From d34515c7c714e03a17a8fc6e7b4ae5bf6be79167 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Sat, 3 Aug 2024 20:15:07 -0700 Subject: [PATCH 01/31] draw lines and triangles using webgl --- frontend/css/index.css | 9 ++ frontend/index.html | 2 +- frontend/js/new.js | 218 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 228 insertions(+), 1 deletion(-) create mode 100644 frontend/js/new.js diff --git a/frontend/css/index.css b/frontend/css/index.css index 8b13789..e4926f9 100644 --- a/frontend/css/index.css +++ b/frontend/css/index.css @@ -1 +1,10 @@ +body { + margin: 0; +} +main { + display: flex; + align-items: center; + justify-content: center; + height: 100vh; +} diff --git a/frontend/index.html b/frontend/index.html index b93b643..0e38198 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -2,7 +2,7 @@ - + diff --git a/frontend/js/new.js b/frontend/js/new.js new file mode 100644 index 0000000..3992ccf --- /dev/null +++ b/frontend/js/new.js @@ -0,0 +1,218 @@ +import { $ } from './modules/common.js' + +const createCanvas = (width = 500, height = 500) => { + + // Setup + + const canvas = document.createElement('canvas') + + canvas.width = width + canvas.height = height + + const gl = canvas.getContext('webgl') + + if(gl == null) { + throw 'WebGL is unsupported by this browser.' + } + + $('main').append(canvas) + + // Vertex shader + + const vertexShader = gl.createShader(gl.VERTEX_SHADER) + + const vsSource = ` + attribute vec4 aVertPos; + attribute vec4 aVertColor; + + varying lowp vec4 vColor; + + void main(void) { + gl_Position = aVertPos; + gl_PointSize = 10.0; + vColor = aVertColor; + } + ` + + gl.shaderSource(vertexShader, vsSource.trim()) + gl.compileShader(vertexShader) + + if (!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS)) { + throw gl.getShaderInfoLog(vertexShader) + } + + // Fragment shader + + const fragmentShader = gl.createShader(gl.FRAGMENT_SHADER) + + const fsSource = ` + varying lowp vec4 vColor; + + void main(void) { + gl_FragColor = vColor; + } + ` + + gl.shaderSource(fragmentShader, fsSource.trim()) + gl.compileShader(fragmentShader) + + if (!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS)) { + throw gl.getShaderInfoLog(fragmentShader) + } + + // Program + + const program = gl.createProgram() + + gl.attachShader(program, vertexShader) + gl.attachShader(program, fragmentShader) + gl.linkProgram(program) + + if (!gl.getProgramParameter(program, gl.LINK_STATUS)) { + throw gl.getProgramInfoLog(program) + } + + gl.useProgram(program) + + return gl +} + +const draw = (gl, positions, colors, mode) => { + const program = gl.getParameter(gl.CURRENT_PROGRAM) + + // Positions + + gl.bindBuffer(gl.ARRAY_BUFFER, gl.createBuffer()) + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(positions), gl.STATIC_DRAW) + + const aVertPos = gl.getAttribLocation(program, 'aVertPos') + + gl.vertexAttribPointer(aVertPos, 3, gl.FLOAT, false, 0, 0) + gl.enableVertexAttribArray(aVertPos) + + // Colors + + gl.bindBuffer(gl.ARRAY_BUFFER, gl.createBuffer()) + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(colors), gl.STATIC_DRAW) + + const aVertColor = gl.getAttribLocation(program, 'aVertColor') + + gl.vertexAttribPointer(aVertColor, 4, gl.FLOAT, false, 0, 0) + gl.enableVertexAttribArray(aVertColor) + + // Draw + + gl.drawArrays(mode, 0, positions.length / 3) +} + +const drawTriangles = (gl, triangles) => { + let colors, positions + + // Soid triangles + + positions = triangles.flatMap(([p1, p2, p3]) => [ + p1.x / 10 - 1, p1.y / 10 - 1, p1.z, + p2.x / 10 - 1, p2.y / 10 - 1, p2.z, + p3.x / 10 - 1, p3.y / 10 - 1, p3.z, + ]) + + colors = triangles.flatMap((t, i) => { + const green = [0, 0.5, 0, 1] + const limeGreen = [0.195, 0.801, 0.195, 1] + + return t.flatMap(p => i % 2 == 0 ? green : limeGreen) + }) + + draw(gl, positions, colors, gl.TRIANGLES) + + // Outlines + + positions = triangles.flatMap(([p1, p2, p3]) => [ + p1.x / 10 - 1, p1.y / 10 - 1, p1.z, + p2.x / 10 - 1, p2.y / 10 - 1, p2.z, + p2.x / 10 - 1, p2.y / 10 - 1, p2.z, + p3.x / 10 - 1, p3.y / 10 - 1, p3.z, + p3.x / 10 - 1, p3.y / 10 - 1, p3.z, + p1.x / 10 - 1, p1.y / 10 - 1, p1.z, + ]) + + colors = Array(positions.length / 3) + .fill(0) + .flatMap(c => [0, 0, 0, 1]) + + draw(gl, positions, colors, gl.LINES) +} + +const distance = (p1, p2) => Math.sqrt(Math.pow(p1.x - p2.x, 2) + Math.pow(p1.y - p2.y, 2)) + +const createTriangles = points => { + const maxDist = 1 + const groups = [] + const triangles = [] + + // Create groups + points.forEach(p1 => { + if (p1.used) return + + const group = {center: p1, perimeter: []} + + p1.used = true + + points.forEach(p2 => { + if (p1.x == p2.x && p1.y == p2.y) return + if (distance(p1, p2) > maxDist) return + + group.perimeter.push(p2) + + p2.used = true + }) + + groups.push(group) + }) + + // Connect nodes + groups.forEach(g => { + if (g.perimeter.length < 2) return + + const used = new Set() + + g.perimeter.forEach(p1 => { + const p2 = g.perimeter + .sort((p2, p3) => distance(p1, p2) - distance(p1, p3)) + .slice(1) + .find(p2 => !used.has(`(${p1.x},${p1.y})(${p2.x},${p2.y})`)) + + if (p2 == undefined) return + + used.add(`(${p1.x},${p1.y})(${p2.x},${p2.y})`) + used.add(`(${p2.x},${p2.y})(${p1.x},${p1.y})`) + + triangles.push([g.center, p1, p2]) + }) + }) + + // Clean up + points.forEach(p => { + delete p.used + }) + + return triangles +} + +const gl = createCanvas() + +const points = Array(10).fill(0).flatMap((_, x) => + Array(10).fill(0).map((_, y) => ({x, y, z: 0})) +) + +const triangles = createTriangles(points) +/* +const triangles = [ + [ + {x: 0, y: 0, z: 0}, + {x: 0, y: 1, z: 0}, + {x: 1, y: 0, z: 0}, + ], +] +*/ +drawTriangles(gl, triangles) From 1a79a5f146dc126839566bbb8bf259d899861c4b Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Sun, 4 Aug 2024 01:25:26 -0700 Subject: [PATCH 02/31] add matrix operations --- frontend/js/new.js | 127 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 101 insertions(+), 26 deletions(-) diff --git a/frontend/js/new.js b/frontend/js/new.js index 3992ccf..effbd91 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -25,10 +25,12 @@ const createCanvas = (width = 500, height = 500) => { attribute vec4 aVertPos; attribute vec4 aVertColor; + uniform mat4 uTransform; + varying lowp vec4 vColor; void main(void) { - gl_Position = aVertPos; + gl_Position = aVertPos * uTransform; gl_PointSize = 10.0; vColor = aVertColor; } @@ -77,7 +79,7 @@ const createCanvas = (width = 500, height = 500) => { return gl } -const draw = (gl, positions, colors, mode) => { +const draw = (gl, positions, colors, transform, mode) => { const program = gl.getParameter(gl.CURRENT_PROGRAM) // Positions @@ -100,20 +102,26 @@ const draw = (gl, positions, colors, mode) => { gl.vertexAttribPointer(aVertColor, 4, gl.FLOAT, false, 0, 0) gl.enableVertexAttribArray(aVertColor) + // Transform + + const uTransformPos = gl.getUniformLocation(program, 'uTransform') + + gl.uniformMatrix4fv(uTransformPos, false, transform.flat()) + // Draw gl.drawArrays(mode, 0, positions.length / 3) } -const drawTriangles = (gl, triangles) => { +const drawTriangles = (gl, triangles, transform) => { let colors, positions // Soid triangles positions = triangles.flatMap(([p1, p2, p3]) => [ - p1.x / 10 - 1, p1.y / 10 - 1, p1.z, - p2.x / 10 - 1, p2.y / 10 - 1, p2.z, - p3.x / 10 - 1, p3.y / 10 - 1, p3.z, + p1.x / 10, p1.y / 10, p1.z, + p2.x / 10, p2.y / 10, p2.z, + p3.x / 10, p3.y / 10, p3.z, ]) colors = triangles.flatMap((t, i) => { @@ -123,24 +131,24 @@ const drawTriangles = (gl, triangles) => { return t.flatMap(p => i % 2 == 0 ? green : limeGreen) }) - draw(gl, positions, colors, gl.TRIANGLES) + draw(gl, positions, colors, transform, gl.TRIANGLES) // Outlines positions = triangles.flatMap(([p1, p2, p3]) => [ - p1.x / 10 - 1, p1.y / 10 - 1, p1.z, - p2.x / 10 - 1, p2.y / 10 - 1, p2.z, - p2.x / 10 - 1, p2.y / 10 - 1, p2.z, - p3.x / 10 - 1, p3.y / 10 - 1, p3.z, - p3.x / 10 - 1, p3.y / 10 - 1, p3.z, - p1.x / 10 - 1, p1.y / 10 - 1, p1.z, + p1.x / 10, p1.y / 10, p1.z, + p2.x / 10, p2.y / 10, p2.z, + p2.x / 10, p2.y / 10, p2.z, + p3.x / 10, p3.y / 10, p3.z, + p3.x / 10, p3.y / 10, p3.z, + p1.x / 10, p1.y / 10, p1.z, ]) colors = Array(positions.length / 3) .fill(0) .flatMap(c => [0, 0, 0, 1]) - draw(gl, positions, colors, gl.LINES) + draw(gl, positions, colors, transform, gl.LINES) } const distance = (p1, p2) => Math.sqrt(Math.pow(p1.x - p2.x, 2) + Math.pow(p1.y - p2.y, 2)) @@ -199,20 +207,87 @@ const createTriangles = points => { return triangles } +const matrixMult = (a, b) => { + if (a[0]?.length != b.length) { + throw "incompatible dimensions" + } + + const result = Array(a.length) + .fill(0) + .map(_ => + Array(b[0].length) + .fill(0) + ) + + for (let i = 0; i < a.length; i++) { + for (let j = 0; j < b[0].length; j++) { + for (let k = 0; k < b.length; k++) { + result[i][j] += a[i][k] * b[k][j] + } + } + } + + return result +} + +const translation = (x, y, z) => [ + [1, 0, 0, x], + [0, 1, 0, y], + [0, 0, 1, z], + [0, 0, 0, 1], +] + +const rotation = (x, y, z) => { + // X rotation + + const xSin = Math.sin(x) + const xCos = Math.cos(x) + + const xMat = [ + [1, 0, 0, 0], + [0, xCos, -xSin, 0], + [0, xSin, xCos, 0], + [0, 0, 0, 1], + ] + + // Y rotation + + const ySin = Math.sin(y) + const yCos = Math.cos(y) + + const yMat = [ + [yCos, 0, 0, ySin], + [0, 1, 0, 0], + [-ySin, 0, yCos, 0], + [0, 0, 0, 1], + ] + + // Z rotation + + const zSin = Math.sin(z) + const zCos = Math.cos(z) + + const zMat = [ + [zCos, -zSin, 0, 0], + [zSin, zCos, 0, 0], + [0, 0, 1, 0], + [0, 0, 0, 1], + ] + + return matrixMult(matrixMult(xMat, yMat), zMat) +} + const gl = createCanvas() -const points = Array(10).fill(0).flatMap((_, x) => - Array(10).fill(0).map((_, y) => ({x, y, z: 0})) +const points = Array(10) + .fill(0) + .flatMap((_, i) => + Array(10) + .fill(0) + .map((_, j) => ({x: j - 5, y: i - 5, z: 0})) ) const triangles = createTriangles(points) -/* -const triangles = [ - [ - {x: 0, y: 0, z: 0}, - {x: 0, y: 1, z: 0}, - {x: 1, y: 0, z: 0}, - ], -] -*/ -drawTriangles(gl, triangles) +const transform = translation(0, 0, 0) + +drawTriangles(gl, triangles, transform) From 178a4f5e6f648f0330bf7d2b3c936d3f3f396993 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Tue, 6 Aug 2024 22:19:02 -0700 Subject: [PATCH 03/31] restructure + add projection matrix --- frontend/js/modules/matrix-lib.js | 90 +++++++++++ frontend/js/modules/scene.js | 197 ++++++++++++++++++++++++ frontend/js/new.js | 246 ++++-------------------------- 3 files changed, 319 insertions(+), 214 deletions(-) create mode 100644 frontend/js/modules/matrix-lib.js create mode 100644 frontend/js/modules/scene.js diff --git a/frontend/js/modules/matrix-lib.js b/frontend/js/modules/matrix-lib.js new file mode 100644 index 0000000..e39e0d1 --- /dev/null +++ b/frontend/js/modules/matrix-lib.js @@ -0,0 +1,90 @@ +export const identity = [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [0, 0, 0, 1], +] + +export const matrixMult = (a, b) => { + if (a[0]?.length != b.length) { + throw "incompatible dimensions" + } + + const result = Array(a.length) + .fill(0) + .map(_ => + Array(b[0].length) + .fill(0) + ) + + for (let i = 0; i < a.length; i++) { + for (let j = 0; j < b[0].length; j++) { + for (let k = 0; k < b.length; k++) { + result[i][j] += a[i][k] * b[k][j] + } + } + } + + return result +} + +export const translate = (x, y, z) => [ + [1, 0, 0, x], + [0, 1, 0, y], + [0, 0, 1, z], + [0, 0, 0, 1], +] + +export const scale = (x, y, z) => [ + [x, 0, 0, 0], + [0, y, 0, 0], + [0, 0, z, 0], + [0, 0, 0, 1], +] + +export const rotate = (x, y, z) => { + // X rotation + + const xSin = Math.sin(x) + const xCos = Math.cos(x) + + const xMat = [ + [1, 0, 0, 0], + [0, xCos, -xSin, 0], + [0, xSin, xCos, 0], + [0, 0, 0, 1], + ] + + // Y rotation + + const ySin = Math.sin(y) + const yCos = Math.cos(y) + + const yMat = [ + [yCos, 0, 0, ySin], + [0, 1, 0, 0], + [-ySin, 0, yCos, 0], + [0, 0, 0, 1], + ] + + // Z rotation + + const zSin = Math.sin(z) + const zCos = Math.cos(z) + + const zMat = [ + [zCos, -zSin, 0, 0], + [zSin, zCos, 0, 0], + [0, 0, 1, 0], + [0, 0, 0, 1], + ] + + return matrixMult(matrixMult(xMat, yMat), zMat) +} + +export const project = scale => [ + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, scale], + [0, 0, 0, scale], +] diff --git a/frontend/js/modules/scene.js b/frontend/js/modules/scene.js new file mode 100644 index 0000000..66ecb5b --- /dev/null +++ b/frontend/js/modules/scene.js @@ -0,0 +1,197 @@ +import { $ } from './common.js' +import * as matLib from './matrix-lib.js' + +export default class Scene { + + constructor (width, height) { + this.canvasSize = { + width: width || "100%", + height: height || "100%", + } + + this.matrices = { + model: matLib.identity, + projection: matLib.identity, + view: matLib.identity, + } + + this.gl = this._initGl() + + return this + } + + rotate (x, y, z) { + this.matrices.model = matLib.matrixMult( + this.matrices.model, + matLib.rotate(x, y, z) + ) + + return this + } + + translate (x, y, z) { + this.matrices.model = matLib.matrixMult( + this.matrices.model, + matLib.translate(x, y, z) + ) + + return this + } + + project (scale) { + this.matrices.projection = matLib.project(scale) + + return this + } + + scale (x, y, z) { + this.matrices.model = matLib.matrixMult( + this.matrices.model, + matLib.scale(x, y, z) + ) + + return this + } + + drawTriangles (positions, colors) { + this.draw(positions, colors, this.gl.TRIANGLES) + + return this + } + + drawLines (positions, colors) { + this.draw(positions, colors, this.gl.LINES) + + return this + } + + draw (positions, colors, mode) { + const gl = this.gl + const matrices = this.matrices + const program = gl.getParameter(gl.CURRENT_PROGRAM) + + // Positions + + gl.bindBuffer(gl.ARRAY_BUFFER, gl.createBuffer()) + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(positions), gl.STATIC_DRAW) + + const aVertPos = gl.getAttribLocation(program, 'aVertPos') + + gl.vertexAttribPointer(aVertPos, 3, gl.FLOAT, false, 0, 0) + gl.enableVertexAttribArray(aVertPos) + + // Colors + + gl.bindBuffer(gl.ARRAY_BUFFER, gl.createBuffer()) + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(colors), gl.STATIC_DRAW) + + const aVertColor = gl.getAttribLocation(program, 'aVertColor') + + gl.vertexAttribPointer(aVertColor, 4, gl.FLOAT, false, 0, 0) + gl.enableVertexAttribArray(aVertColor) + + // Transform + + const uModelMat = gl.getUniformLocation(program, 'uModelMat') + const uProjectionMat = gl.getUniformLocation(program, 'uProjectionMat') + const uViewMat = gl.getUniformLocation(program, 'uViewMat') + + gl.uniformMatrix4fv(uModelMat, false, matrices.model.flat()) + gl.uniformMatrix4fv(uProjectionMat, false, matrices.projection.flat()) + gl.uniformMatrix4fv(uViewMat, false, matrices.view.flat()) + + // Draw + + gl.drawArrays(mode, 0, positions.length / 3) + + return this + } + + _initGl () { + // Setup + + const canvas = document.createElement('canvas') + + $('main').append(canvas) + + canvas.width = this.canvasSize.width == "100%" + ? canvas.parentElement.clientWidth + : height + + canvas.height = this.canvasSize.height == "100%" + ? canvas.parentElement.clientHeight + : width + + canvas.width > canvas.height + ? this.scale(canvas.height / canvas.width, 1, 1) + : this.scale(1, canvas.width / canvas.height, 1) + + const gl = canvas.getContext('webgl') + + if(gl == null) { + throw 'WebGL is unsupported by this browser.' + } + + // Vertex shader + + const vertexShader = gl.createShader(gl.VERTEX_SHADER) + + const vsSource = ` + attribute vec4 aVertPos; + attribute vec4 aVertColor; + + uniform mat4 uModelMat; + uniform mat4 uProjectionMat; + uniform mat4 uViewMat; + + varying lowp vec4 vColor; + + void main(void) { + gl_Position = uProjectionMat * uModelMat * uViewMat * aVertPos; + vColor = aVertColor; + } + ` + + gl.shaderSource(vertexShader, vsSource.trim()) + gl.compileShader(vertexShader) + + if (!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS)) { + throw gl.getShaderInfoLog(vertexShader) + } + + // Fragment shader + + const fragmentShader = gl.createShader(gl.FRAGMENT_SHADER) + + const fsSource = ` + varying lowp vec4 vColor; + + void main(void) { + gl_FragColor = vColor; + } + ` + + gl.shaderSource(fragmentShader, fsSource.trim()) + gl.compileShader(fragmentShader) + + if (!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS)) { + throw gl.getShaderInfoLog(fragmentShader) + } + + // Program + + const program = gl.createProgram() + + gl.attachShader(program, vertexShader) + gl.attachShader(program, fragmentShader) + gl.linkProgram(program) + + if (!gl.getProgramParameter(program, gl.LINK_STATUS)) { + throw gl.getProgramInfoLog(program) + } + + gl.useProgram(program) + + return gl + } +} diff --git a/frontend/js/new.js b/frontend/js/new.js index effbd91..088409a 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -1,155 +1,4 @@ -import { $ } from './modules/common.js' - -const createCanvas = (width = 500, height = 500) => { - - // Setup - - const canvas = document.createElement('canvas') - - canvas.width = width - canvas.height = height - - const gl = canvas.getContext('webgl') - - if(gl == null) { - throw 'WebGL is unsupported by this browser.' - } - - $('main').append(canvas) - - // Vertex shader - - const vertexShader = gl.createShader(gl.VERTEX_SHADER) - - const vsSource = ` - attribute vec4 aVertPos; - attribute vec4 aVertColor; - - uniform mat4 uTransform; - - varying lowp vec4 vColor; - - void main(void) { - gl_Position = aVertPos * uTransform; - gl_PointSize = 10.0; - vColor = aVertColor; - } - ` - - gl.shaderSource(vertexShader, vsSource.trim()) - gl.compileShader(vertexShader) - - if (!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS)) { - throw gl.getShaderInfoLog(vertexShader) - } - - // Fragment shader - - const fragmentShader = gl.createShader(gl.FRAGMENT_SHADER) - - const fsSource = ` - varying lowp vec4 vColor; - - void main(void) { - gl_FragColor = vColor; - } - ` - - gl.shaderSource(fragmentShader, fsSource.trim()) - gl.compileShader(fragmentShader) - - if (!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS)) { - throw gl.getShaderInfoLog(fragmentShader) - } - - // Program - - const program = gl.createProgram() - - gl.attachShader(program, vertexShader) - gl.attachShader(program, fragmentShader) - gl.linkProgram(program) - - if (!gl.getProgramParameter(program, gl.LINK_STATUS)) { - throw gl.getProgramInfoLog(program) - } - - gl.useProgram(program) - - return gl -} - -const draw = (gl, positions, colors, transform, mode) => { - const program = gl.getParameter(gl.CURRENT_PROGRAM) - - // Positions - - gl.bindBuffer(gl.ARRAY_BUFFER, gl.createBuffer()) - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(positions), gl.STATIC_DRAW) - - const aVertPos = gl.getAttribLocation(program, 'aVertPos') - - gl.vertexAttribPointer(aVertPos, 3, gl.FLOAT, false, 0, 0) - gl.enableVertexAttribArray(aVertPos) - - // Colors - - gl.bindBuffer(gl.ARRAY_BUFFER, gl.createBuffer()) - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(colors), gl.STATIC_DRAW) - - const aVertColor = gl.getAttribLocation(program, 'aVertColor') - - gl.vertexAttribPointer(aVertColor, 4, gl.FLOAT, false, 0, 0) - gl.enableVertexAttribArray(aVertColor) - - // Transform - - const uTransformPos = gl.getUniformLocation(program, 'uTransform') - - gl.uniformMatrix4fv(uTransformPos, false, transform.flat()) - - // Draw - - gl.drawArrays(mode, 0, positions.length / 3) -} - -const drawTriangles = (gl, triangles, transform) => { - let colors, positions - - // Soid triangles - - positions = triangles.flatMap(([p1, p2, p3]) => [ - p1.x / 10, p1.y / 10, p1.z, - p2.x / 10, p2.y / 10, p2.z, - p3.x / 10, p3.y / 10, p3.z, - ]) - - colors = triangles.flatMap((t, i) => { - const green = [0, 0.5, 0, 1] - const limeGreen = [0.195, 0.801, 0.195, 1] - - return t.flatMap(p => i % 2 == 0 ? green : limeGreen) - }) - - draw(gl, positions, colors, transform, gl.TRIANGLES) - - // Outlines - - positions = triangles.flatMap(([p1, p2, p3]) => [ - p1.x / 10, p1.y / 10, p1.z, - p2.x / 10, p2.y / 10, p2.z, - p2.x / 10, p2.y / 10, p2.z, - p3.x / 10, p3.y / 10, p3.z, - p3.x / 10, p3.y / 10, p3.z, - p1.x / 10, p1.y / 10, p1.z, - ]) - - colors = Array(positions.length / 3) - .fill(0) - .flatMap(c => [0, 0, 0, 1]) - - draw(gl, positions, colors, transform, gl.LINES) -} +import Scene from './modules/scene.js' const distance = (p1, p2) => Math.sqrt(Math.pow(p1.x - p2.x, 2) + Math.pow(p1.y - p2.y, 2)) @@ -207,77 +56,47 @@ const createTriangles = points => { return triangles } -const matrixMult = (a, b) => { - if (a[0]?.length != b.length) { - throw "incompatible dimensions" - } - - const result = Array(a.length) - .fill(0) - .map(_ => - Array(b[0].length) - .fill(0) - ) - - for (let i = 0; i < a.length; i++) { - for (let j = 0; j < b[0].length; j++) { - for (let k = 0; k < b.length; k++) { - result[i][j] += a[i][k] * b[k][j] - } - } - } - - return result -} - -const translation = (x, y, z) => [ - [1, 0, 0, x], - [0, 1, 0, y], - [0, 0, 1, z], - [0, 0, 0, 1], -] - -const rotation = (x, y, z) => { - // X rotation +const drawTriangles = (scene, triangles) => { + let colors, positions - const xSin = Math.sin(x) - const xCos = Math.cos(x) + // Soid triangles - const xMat = [ - [1, 0, 0, 0], - [0, xCos, -xSin, 0], - [0, xSin, xCos, 0], - [0, 0, 0, 1], - ] + positions = triangles.flatMap(([p1, p2, p3]) => [ + p1.x / 10, p1.y / 10, p1.z, + p2.x / 10, p2.y / 10, p2.z, + p3.x / 10, p3.y / 10, p3.z, + ]) - // Y rotation + colors = triangles.flatMap((t, i) => { + const green = [0, 0.5, 0, 1] + const limeGreen = [0.195, 0.801, 0.195, 1] - const ySin = Math.sin(y) - const yCos = Math.cos(y) + return t.flatMap(p => i % 2 == 0 ? green : limeGreen) + }) - const yMat = [ - [yCos, 0, 0, ySin], - [0, 1, 0, 0], - [-ySin, 0, yCos, 0], - [0, 0, 0, 1], - ] + scene.drawTriangles(positions, colors) - // Z rotation + // Outlines - const zSin = Math.sin(z) - const zCos = Math.cos(z) + positions = triangles.flatMap(([p1, p2, p3]) => [ + p1.x / 10, p1.y / 10, p1.z, + p2.x / 10, p2.y / 10, p2.z, + p2.x / 10, p2.y / 10, p2.z, + p3.x / 10, p3.y / 10, p3.z, + p3.x / 10, p3.y / 10, p3.z, + p1.x / 10, p1.y / 10, p1.z, + ]) - const zMat = [ - [zCos, -zSin, 0, 0], - [zSin, zCos, 0, 0], - [0, 0, 1, 0], - [0, 0, 0, 1], - ] + colors = Array(positions.length / 3) + .fill(0) + .flatMap(c => [0, 0, 0, 1]) - return matrixMult(matrixMult(xMat, yMat), zMat) + scene.drawLines(positions, colors) } -const gl = createCanvas() +const scene = new Scene() + .rotate(-0.5, -0.5, 0) + .project(0.9) const points = Array(10) .fill(0) @@ -288,6 +107,5 @@ const points = Array(10) ) const triangles = createTriangles(points) -const transform = translation(0, 0, 0) -drawTriangles(gl, triangles, transform) +drawTriangles(scene, triangles) From 200e2d40dc95477cf8cf4e80edb89edabe95e89a Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Tue, 6 Aug 2024 23:25:35 -0700 Subject: [PATCH 04/31] a really cool mistake --- frontend/img/cool-mistake.png | Bin 0 -> 410798 bytes frontend/js/new.js | 68 +++++++++++++++++++++++++--------- 2 files changed, 50 insertions(+), 18 deletions(-) create mode 100644 frontend/img/cool-mistake.png diff --git a/frontend/img/cool-mistake.png b/frontend/img/cool-mistake.png new file mode 100644 index 0000000000000000000000000000000000000000..d6423833638720f81c1339b67c0c6bdced1fea4b GIT binary patch literal 410798 zcmY&=bySpH`}Ht0z#ugO0@9#3B4E+oFcP95sdNn> z-8nSh86TeK{e81=v6hQJ&bjY%?Q36q?=#P|G*l?hFr9%wAe6UnDc^-aNCP1dxCDX( z{LkF4uS(z-8TyvKD+EH-MEFM(%S*)!fp9=>D=XahG+7!ojArTgyS%%4{{ifR^B{+9 z`m?(G!_l7IA?Er;#K_)IFGeqSclDtX$g`JfdeobIE)OY?7sd}C1<}1Ddo>b2Ixvb* zXNOibXoSS*MO&k3;=E)oI2fYmME(KAEzvT$bYxVoyx{!0vOES^xDsS=r zfv{ANM51wQtXEOhq_5kt3S*c#$Bh}e#FjQ)lW&JtHa9Md3fI5&!!I>@?D&!%tPEap zdJl20DN%BC*)AX7HDpPa;1a*GlG|L4_C6LFGw>yc2yIlJeK8_>VfkESV04mL%A0yu znkzf0(Mi`Py2aUUSQcIoC%wxiIMv=V9+SkH;y){*aq_2RgvCH0t?~Qp&FHq-Kk9UM zZA(Jb0?@Y|$6}7>PWCU}k26|{>M%?z!^^8v!yo}ibEX;6I&n!#l7|_MpNzAAw10*B zI#ecmnO^x(ARAKYOYieXob79KFvGOfLd9x8y{6;B8Q&=Q$mlb3#=L$S$e8CAWsJvS zrOK0RCt)cR7Z$|9rY}(U!PO`to)mgH z!=}Zye2e2ZUN1&P!=6=N{$qUWtLtXx5B0p`joAP)6r3uOS`3~#BpEtoDizuKkoaXU z$8eD+AO%fW&7rG ze6+c{vg)VnNM&i&NwL7|Cer_Q<8r|JP1W=W^-`d#g_?$j49yX7d;;2mz zlxj-NI_g+6#p~BEr;g(JAn!`Y8ghFLD_l1tOX9^z>N_6yKb8RRRl;X4r^fc)CqA9E z0p=(->qH-~8GPE;@x%4;@9hgLidlwfV+|>WU-z$87Vo?MNla4`a6!?8*X6XapR}{L zsizz72djMzPJWu7J?c2sVZA>7i)SK#dfBx8Wn#J2A1f$&f%oG+v=^Ip4!W|^A_`v- zsbBlW;5~frPtzE!L?u3RB$?Ycx7#4z_Exuk+>P?=z9p{kmPvPI2yf=8B z*AuhrdnPl2fT#!xJqG5Tmn%F)kT&G7?5Y%`weekc`2X1|CkcDfa( zXr`Xe-+`={b=3}3vkAp+oAyqtCyjm1Plh5VHx*x)hRpdG4cDiggwNh%hw_fQa>s7p z?K^!>B8;DTiIy`z@@;KHEYn3_DVbi;(Vttd{-#fFpb$;dRaEbb7eoo|zV0Gzp?)uI z@~tv04F+L!faMNbL6X_$`76(Ra>QSKps1@tHkYR%{+aIqN64CSa7jh+)5@sXweEUf zPN#*Bj7Y{XjC=M=BY~FJU2lKq^>Q@L@J-L_LWers%F^!?3NCh4bj!O{KF^?Lixm%@ zG^COW>!(+doJ;MzdCdN1pKvU7ne!)KjeEl14EG$drHPc^?aC9uGw65v&952tPV;>5 z(9EdF;Brz8O_aHocub?=noAZJbos*H&--^*&q54$MvJKdUWGSz(iiRyzOT{09*gVm zsFM{6Hgigcnhn3(HH>gdFVa(R{&?d3+4(J~)D6$`?Y&mwIGg~XU5QTn`uWpTCvFgib4#OUSMZ+2>bo`nJtd|Z~+Q?TwddQeTkT`Gb>H8_E%&dc# z*pJH`tTm1wp!|1zsK9G-=GkUx0#Izku6HGVt(Aw2mFG_19Bx;kX78nV`}rR!77n@P z=*4fj1FepZVoJs|LsCz?DXxjFw^=w>lT=IS^ck=!heX5}cP`_^-f^ZEVZks&P zJEtp6x;+Cmi#P`lu_)(%-UgA4?IWv_bZbFF^Q&VYjjWM9WcQBx&5U*xJ|( zYs9=;%$&BDM|tNM6!*YUe6@CU+~|2}Ke~N!vktgFSn7J;d;ESsVYTIMie}9RD#ZQ7 zecA50VU2Q9(nfxgj!Xxxbg|QCQo-4tp6RMWp@Z`I?GY^QwWbd!FbDdJMAuadItRQ$ zvHE({5{oEwoSHuEKUl6^boBvr=vib@mlQbjoBgxxMO|qY`Zf`>IipC}(aYYOJgSO@ z#euvLv5raIVg>#_tPr*Nh3IduyD)0<;Y(AqV>00zdX@Q6f;s$KA0%*UiG4Z4lAsS7@PdCiA>J$Uh6LMyVl4qwF%hQgD`|;UG%oDoNmA#4;;?6cX)B*gSxFZUgV2zc5qVZ0-AhAxnt8Q z0=d6JISLx?W&iy7vbA}r)y~iF?WgBj*;wfu#4x#4ky>gumfyeZX}p~8c}2uhwRKvJ z*PI&+7oDDPZ_Tb>&jDAtH><_ADj1&>^Eu_7#POQ*{Wu=KiEvToih``JUm9Pt%t^AW z|87Ha8{c}DI5z7{q>S%RQ3%OTB;x?W!OgaO$fkT~w1wUKY<_y0ITZ#*j1|DQ$t#%+ z3;)1RYK35zkC76eUw1}Ib>esO$4QiMl+DXGjCOHBBP?>^hMLDde=@6#)ZGx$Pkq!s z&KS@_8~4P6Pdn8XV=IJlAc69*)Tb`2Ki)K6eDRz)`pNN|_Db0`S2?c^XRYoi>D`qp zl$X+@wTn>L%)5h>&J_;R@5P)?l!FDxmYE>g9uIU)j%o{sqMemD%p=)w>Ye{cZjio++ZH3Ipv6HRqJf>x3E|v zMyh@V1g*x^EdKu}gy0m>mo?#bw4S?%JI%L+bU;Ncc=rM_Uez^WTN0>#n~TRDy#K;-}WRFWMs$Xo2vneW3jx@V!w7)d!6ar4o|= z{0p=^&%MU@LaZVFVKlD{$FIRX0l@dK&~*Prl9{6`GsF0>A_=a(=TUN*1))RkFr1*#a3zpD2zkOq6+dH$Jj0iN+ay$ieY*3N1yw zye($1$p17MXOBZnn%on;16g`f>jp3j@S|64)4tX?5;CxSUDWPU9yyCjU}i+8oz{m% zXCsP-4tB;>L}-fH?}F%!-d|Z4W#g3bFIv*cFfjjbMd9`IVb~9oI~N3e(F%@K9qEhV zwd^6tv3|YGayk*n&!xn#gKgH+Ge42vSK>oY3+-0EI{QDQPIJYJ2DI=LYuLx8f*k6@ zkwe!x@)(lL!XZYR+jGHFq}ptP9@d;~FUro^SY4@%$mV>=`0=vnqDY*IPqGsygDi%WV^$$G+{qb_VmSj!np{?wE5``2WC}J|jep>Lu%j0C@@xAVvC=L7JUu zaY-a!3~3A~K5%YzP_WpsbkWt24} z!mxhkZr{5^+!moNUI=GdvB|V{w(vU9K+*Zdq%ZbI75PyufhZxPMtMOK!t&5f+kvcA z{v&u;fpd;6C5F^FYW}|A=R!J>Q>ay744aT^D7#&IIML=g&mj1t{c|y>uicK+RkM@Y zgK728rJK_!F2BqMzg-8&)sz&lF>_O?f$b<;MO%Ntm_bjh$PIomjrmm)_q+e*dYI1^ z<*Hp=Q(zUZd6?KmLlxh~BtZYcaONUw68=HxjNzF&%oBT&T9Qj-hnBs)0aH6F0h=nR zconV4BU-KMI+?`6R>8T=Zy8SSYO49f!`*i_^ph)nZ#qUksEekSO_FP>eMfUV#JYP( zWF+mW?KpPdf9hnHvhqig629M0lQFD2;K)I9eeq;>@nt|}7sraQF+gmi{ryXoiKoX$ z?Ch$D*_#8fPuyt0iDQ-Z02B6b+spSL#c4`&eDB^*$VKg(ag&z)Ww%O6eq*4GWul$jsgpZm^oiofZ z+@B?v^Gh#BS!yiFyc)dQT54CSj>lt8x9nXAFA2II7h3i*${;u^LY!fJzh^PwwOvGkMlDYaC6(YW+(it&!_%*O9N@0v=Zj#9ef z?___@NCJ7NW9+%Y`$Z`4$YSAbT%}$ANe?rOsHAYiDhasqHVD0}F?P7#pLzW4eq4>)JuLy^<*uWtnk&j0 z34UKExO+^_FhMStt6%mGm=R+7wu`z2%r3r{w60L zNsyM>VQztR%7zM0J=Y@SCn&QSr3Yn2+un>C!qkr*1ZG8aayWfRKj_o9lB4KiJ|o^gg~F_UVHw4RMuHyE!mlwlLN0(4*-K3E_@jC8v$A#mxW#Oy5#QdL4a!Gj2Qwn-)$n>c& z#0`FxFHetK(MuvUqR$?u9AsvTzBVWSxt8zAP!JBNUsTv+OJ?3xXBEp}9x|Cy*E22b zvXQN?1I$1x>=x~R3uGQX)r>581p}`f3WR6ea^#JWJRDDs z!EALvNs3sZ#s7j}_e>K+B1o@IQH8?a(v~vlABJWhmR(gzQKKUK{dE^u9~IH68-}QZ zr0>$5+jGiFX6i@7psQEl<1-a;w-%vxQtX9lIL5}UQO=l_)=vVue)ZoU-YoOhh*6!R zV@~_XR)v(n#YZXzobj2?5~|}otg+m=Jg9MXT2l3 z2A2h5*GMv1X)Kd!bq{`;3(n@Bz6ZdD+Nob(FvX+}SX%!K<>ALiaxUMt@={Yc%aC1 z$`x@d;TVn!%jrt`4%%)vg?B0=lGkdpet|#1#8;fI`u!5k&E$JkV(FEOt^^Jj+=+;k z+;!VD4LGU)a2Y`oI6ITpNKi}LA77x74kJ*GvBNjw(=!9LrMvWOK2yS#gT3GT&c5(< zRCfFT5jgsqC2u}7@1ZfZrK!=@-p$$7(q>_K_{Y?L(jd|csAZr`+uFU!-U;26H;-^- z9F4{9JvBCR+D>tGby>ZgJmB-*!|=?=X8qVj@p;ORnc=E@aH>6#@uLNg(tM0TwNB#% zJ9}J`MXcZ-V_q`IS-D~5-3O40T_?dwKnB0JE9F)hHBX%^J44>C3SJ>%8xx}FT-*cw z#;%h4L5GQK#I^X&@9l}vef4Cg)G(9X8e&IZ!M7C{WU4mQs%UuaF)WvyPf8931YU~F zQx?!_Gh$QGky$)tkDCjM>*bG%)n?sgA8oVV5q9;aIb#pUOhT&de3FtE^BeSA~|Ws;F?ywx}vkn+38VBBhS^K8gA+M zey5K#(xLAs%%>0-A~UPbpI9Z_tu*HghhOZkg<*f;HI)$E{P{V?-|OTk7KyHSnGzVz z#GkP@F4s;;4(0i{Kn?83wxsXDYQ4kp#T#GqldjaSai$(Nym8r-m)_sc@U&a!uaw*h zv=||IK(h}H)l_BLr}&PJb1sa7QVkpuL2v45b6!kZI7!pn8{=ZO)~)?d&cCo{{hFAz z9bf(XE|tN$o8#UH{hu>O#b?4*W8_Gm&#w3M2ghEGG6Zw7+;NgzTvG5o-y?YnRKZMm zL?b|Wkh0fZ zXRg(dd@dZq&Zi~c^r}e)r1)=lmor;RmTLrL{!`8%_Dhyql#K5kuQKNXx?^WUWKw@a4Z+el zev!yLl{`IQXNtoL$}Ggvrf~3l?_v))S~-671(9{Dn~c5Ly}wDZe8m6y1-8u)35A1| z(%8_tc`bS=OM=}5xY&zv(Sag@@(gXDc;EB0E^->k&%sFO^m*X`G7_Tzm=|ti_ZV$9hpvzdC;jI z?dQ-Vwr0w9ZTt!>9E&oozjPPDGNC&<(67Mu0m+Cqp&fYe6LxN0nR>!Z|%P)P+H?}Mc0uoR&YjcwoOmjI|(JSZ0x0m0(d2Nv0rf9^b7--%gksPRRj zy$_paz_cyP-sG#)L2MnW;9I{fBZ)z|;rD4*q@+6a+nXAK>Qi1hxu5WZoLu49w6*=Zgx#na8DZ?Kt(Xmlcq55N|AF2pnFf&w2()Mgw z{@Xcw!im-bm+L*`2(L#iji0iPucQIDIN5%~)z3`0VjJ^U_9}D3(0-sfgwByY=21Jx zc^-&hUNnm4#%9-HdiAA|zOr&7Uk&cOwNnQI5Pg>R$?NAbD732NjvG;Oz^e4~;Rw&d z!-twrW7=lHE38`F9tu#ovY0Tmn3Ty`^6SKorsRd!2C^jphFcj z%u=)dS?e!KRK!h2KCHOg^?39_;>gL-N+VwmsnO7bhNW1rpY0xYs(Ch4As%M zF_SOGq_il>w40`}+vwW>4XiS)I>&>V)(hM7N=-{kU$u_&iC0bz3v}4j5SWEvjJJk` zXByB9ovFT`r`fZ=U-dhmSM3}Ewf1oD1_D)eDgB0qeF)GV73nsd&*y4<5?KPEwQ19D zWcP5V)&6l`&=U%bh3`?I=I)tfyg69$j9%;KKQ90g3`|b z?R}F-xg4H_%oA+pxIi!$nK5XN^@jl`#JSgda(+^k_ggU%Jk>ug zN+wp~mvwI2)F;MH7yiTZ#RmniRX8tE3&htK-B$o+Q#@5&NRQ2DLz=29@V=(?3aJ-y zL>ZP8CskPCq}r?GL??m*oatBK?sZE;l3|)u>e`;$7P={;zyw9bAtmOw)n1mF9~+Z- zvng(n`!9dj2i4(H$Kvp-10yqZyjacdm9J;mkrH60(W$Q zDlEH3tWl`yt8*O|&Ho8Ba$7O9vx@LJ6xuXEYi<}681Qa=@!8{|*0kXw~Ms^isPLHXJ%gidTpGSORb> znj&&&BB4)3B!=`HICW_Dm!^v$UHtR*vF#6f9ZLZ-4H_za>w*~3b7+#yFrFD0hZ)TP zt+eyxXp<`{*7;9_iWU=p;#UuicLiC2?$xY3Po1R&*pnU_;}WvC;j;UJt}_&id7ns^D$IMHz=LXAH>!Ww;>zhR{Mm%wdgH&u=N8T@BEN zx?{FNC%MgoPF!_8-WY?o1pr{(6?F?`-T%wTi86H9$^A z4(dmF#hX=b5#3kD928BiI30F6nR%BV>qlD)rZp$FS^t?Cpu2fyNXf&P-Qi?u{P6to zX8m5L%VyW!oBD${V@SQ#X{~Bf7I$Haj8y}JC^uknuWhZ$ju!Jf{I%7m8eLp3^RXMo z{cCD-SxCSnV1N@~+7uVhpHMUzlsl}?Tre^8=3g)B0>j4IQk}K7{ug-ajn5*(T2K5% zBC0t{q{*9kW?49+i_v0e&o973ka@y)pPj0qu->jB8Fb?iBzU1ds*1DZURjCQ$d+?4 zLjC7Ohe$$@OCM2S=u=(PyJ8N^nU4AZ6QJ|_MoQc_r7AcGr50$qN`7_m8s=!sB4~i` z8YW5_{m4SbOeQ{EZJrH1cmvVxDzhB*pw=K1d7(G!9q0v@y#?nvaYvH>N`*a9MCdTC z_|QJ_ozFkd_*({_2@1|3&k?yLC?zNSI7bY-|t{G`~x^U&GNy%nZ<1+)Xs z20Wop`M-sWt#6L~c3Voffc%tyP+oVOR~ay@gaa=)tDAsvw&3y(q64x>hr3hSLh0BTuPBjv*G#1>O{eZ;}_i2PhUq{KT93RIeriS1P zk>7r+#65?IS%IY)=O72>3yYA@D}I9W4R^av&*@+bL?U=+yn5VEtl+p%Q`7Nl{?9W( zp~z>kp*w~QdfdCjzNA;&uH!-fMF2r@<3m?66xhjk)CKU#-d2|r#%HFvh`uAn21b%bFWB_1{ zPzWc|2f8hOI0@NA~FKH+9TS^&MJl1nRo9t z8tImeI^x-N8P8Cgm$c*g!mtxr<~Q}gc!896)7QK;{rOjZ5d1afz!f{1A_R{VKO}}Q zS|JX1^2ffF`)?X<^rZ{?oowCw=e2|y^Z6g8yO)Mtq-J@Qbk7o`bOmkWAR!J-+C3xwN)Si@dAw}{r+D-FuKpK}#{l;sursKFPRU7o z+!~-uKm8>Z4QQ%>I0d+_>uTy7aY>q#lgyi)iwqw(S5v}~GgVlf+jG9CsG(AW3Z%rJ zMI6{sug+nAL8M_0svy^JYeY$4w0YfRljfHnqb?%(354QPD3;*xnp0ykVuEz4sOj9D zr_MoLWz1@q`ituBl46kw|7?KEjuArr>MuP%jNakU^H}38CjA=zjrvDYDNj^9a0sSG zIvr33cY@cYZt#=kGC^Qg=%misY6VB#K-Z>0?1b0f6UY;a^$T9(o}Y@%QWb}j{QUX{ z$ZHI8HJ{j^cHaEJ0ed@R@XNK&o8}=I#=$RpRrV@#R)Eyf)Fs@Cf~ZqM@%9IgMe?sC zXCbgL)Y`iSQ*tGozbZbcK|uSFr3{WQ1iP`FlmFZK;p($gv45R9AaW{wKNEy{9~&BZ z9k|eAMont$HE@h)Kk2DE2f96zIPmX_IaF`YfxHRiX)+e5B_La7C5I5UY5QmSWs10O zk29+CN}HW8KYVJ(a7B{fxIMdPDj5p$0Zbv=`9-tEBH72;6i`x1UAtN{5UQT$Ccj9mPs zAB)~nev(G;EYx=W)N6LI~y#7>tm5O7D46;9YbdYdfu|FEjhp}4iLio{E}mL9OC@6qh2fFuRrhbW_VOJJP0RWx zF@blMdU7xe`VI&#A+ScXjL|_g@F07z1!LeV-U-8^8cZW}5xq*z;-et35GZ8ra#MH? z!YHI
r2q~>j!ji33bUbE4ri^gq|h6%uTc!_hLbaE}xgdrQYy)A*S4p1Cunm|u(I%5k_9S^7T*n@o3L*eRLS`L(QQKn_>*v26585Uu;f8t*Jp61UdSo&R z)Ql?F&_b&H#TFC4h@}f>$^Nrz?uHSqUA`C}s$mBTH^>a*+4uMC10H6td3*G}76N%+ zRZ)d9kVyUy9ON1GuZk<4*C4DE2%kViMqL$qGdgqVGm9!%zYzvX_E+^sXON4my?!}x z5vp>}&^fIzH3Y=Zwy7~$IPqI+6HUT!cN^6gTOJn|?7x@5vGOla=%;eF8fj@^qJPVV zoZV>d*l<2od*BjJi%;ie-bJE*LaVzSD@~L6M8+YDl#OxkO_;>@L5p{88Q`i>F2X26JC{roT2qnTcKLsY+@|ov-Co0 zyJ3`=UvvFYdH?Dg5x{hYXG`A2 zPr>Kwq*Fa{zmG_zjON-3QWvHgqkAh z#C;kmHxwG{KdR^OuFB|!vrqR@V=w~a&|+7jM4D25DqLaJEisM@K}>x-`3nX;kB=5HY^KxV)DLm9x0!z zcNF5{Jl^B9A>3_*BtYzALg^LFR`!!?B)80LX(kQWJs;1~Maua~C%R!SMt*(P5fDcR zos7wlBCa7{TqLB7B!JW1zeTAiYefit7^Pkl2rf`n9Bx~VYxyZClpG-Vwd?oo?`;Dh z%mhkBd(3!+43i}OcFeB&<|Qe)x#cuMe*+OO7&)dztWKJve%8kNiQ=bBN$ITqMG7Y9 zN04Pw1h^&J$wgW(-#JByMM45$)l~K(Rw+XLealm0(_1c{Y((8YtCCCistp=n34REW zF~dAkG|R_7<@itA(a+>1KGudMQuvzq;M?V6EIZ6x$O)E3Ft!aQ<&^5lj!auJ}< z$S2HR7PxRFTJTT1+r4xB#4FdWhUE+w0X4kunmY(oC{QK?$bnizp6h@n^?tp-XVFwy^5LRm3 z8ygRHOn-o3iz^gsOC3nmj2t-9e3SiYBHxmc0MSfu#otEy35)f(N^X0gLKbJE-xZIO z{>On0BvP)i{ukiV-WP&g)*UVCLUWU+kaSr10=#&t77;Jx;YS4;jtyB5uqo$(6frqq znDDi_0%oRWo(Xvu048KJMPW`LG-qY`k?wp}695i^b`xlwiRrd6{@IEXZ^O)qJ^n^? zKKrlfoLJRU#;})av~udEwtKKXYD=jVJU?nLb}qA zh9SUN+c7dqaX0${;3%4oX(55fce~6x^^wWMr{q0`jUwx-}e(Xm|;?w|WC%c`GzIS_0PYL(b zZ}??xr*3>U7)zYDzGgr`S4^3r^f3kgT<)>P0)Z5pB;K&qeTG77QBgB|I2qalSyi$? zqIl%M)MgO#D0un_Kn~owz+uz}>&soW2=Pe6SFegKdSm@(`FZ{eIIA*{U^AQEQcACJ z3|PGDwZpm-=Ji9|4fzC&`~7L>;>=G#-4e(BH;c^I1+cG1P<5mjfx z{*JRoDAEiEE>m_nP~}Eo$S#iWd@u62ql_;qb~^;iv|mnJFDQLFFx^=dYy7gYa+QM) zNUn|EGAbN8h@Z0ORRP0Fr@&<8;m+OUcHVV!@T-^t0y2pIA7wcg(?eh>NC}3+Hbu;_ z4)MSPF?-Y+{&?QUrI?M%So&5yd)RiM+Gzriiu1eVuk^aREwn!1M$5mw#+)LMJ4U%p z@p{xK5kf+5*j$jDRTM#B>jdS9M=f@&r|N9W(4k_%JHjjw2(lC^8{qKd1s5ndi=icU zUU$7xGV?PoR*9Ak0Ne@!$i1HufrlUav^BV48kwt*1L;1YRDlkD9vR%JvJ_8Lr)0Yf znZzRi!8*=G&_GG|rO%q_iZ{|hm70V=&@N(e1^@q1Ti$NJj{D#$2;@K5wdn$|Yf~5> zy2EHjDWbKgXpI~(X7H?>l(6~C6Nx!8k_~T&3mQrOba-pE3M&PK9yFNPemK05*vEF` zPz6eiSxN)`PN5#DsDfqlMrjo!Xc#p^s!o*~oOf1JZvxSEhVoiYS3^bwF%^c@J*t{o z+(|^cy02RHu@1~kUItFJm3RT0=O1EBo(|luK>I7A2N_H4h{8iWWv4h9RRR`iZG>0KE7sn7bTg)=1I= zlJ!Lpu2V7MZ+<_%(ec@qc{iBy()HqCW>`6}_DZn!FJav9Jmc&e_3jh8kmin#wgL>@_mkhf^Eapw==Vt9s;s_`7fnW6I#`3kRsRSAuNM z%Gl5+mwNi}qkS-Xy8BgO8AD1HOb81u!X{Y9veAD8xc)(Fh~~96?z-`4TyQ@X;B(4Vy8W z$Hr|#FZ=4oy%N5?1ny7(8-b%QeYKdmQ}W@wtV5|cIW*DmiA<|hL7oy>U7H|NC$9C^;QYcpxP9jx|8Rq+%t!)3ZB6&zSlwdZ1 zL-vxHvgNBMYst1>eAmL^!7LFG-?+(55U;pt=yY=T;dOxwhj*hu2r>Vy^Y|7IK{X_y z#<1?2B4tnoY5{%j^%d)0yC6N}#TtgI{mlmD4XD!^;iog)wfmg^Tl?eztL9-J?PysJ zSt(nA624~)&&sCZ9|;U3iiDQsoh*tyQOf(XTHq=G%YYk4;TNjYQScF9BZV&fU}K-Y zNDCzeHfvsAguw;^OxM7O{<@1mBC#w9YTjs#Kg4G)&Yub7-#dGa?pK)r`ik;|y%{@| z`8@!rfN%$F%N@m@hx+_9p;odR$9pA!Jp+}fI^FIe@awz)+ZC#hiKbn-Cig@8F$mGb zYa=Fh^$b=S#Gg~Iiuj0SQ#1w=DJ_>a?UhY{0RTv=VHe;!APa`(F2VZ^H|no`)#wBX zSGckm$n=C_HS%rW*@qVwlm%Ydc~q`>no_Vl3p0D3Qp>kx7m@Ep^+k#@j4I>_qig@{ z+T?-YLlA3(b&?RUIM{-;+bFhm@tb;r+=cit5QRn9TnxujO{FdahYY_iK?w>8JS@W9 z7rJr=ZT*$BTDGtT&Tbb z-{e4J3xo()n#u=28;ro_mo512N&93le}_qo!9)m7W6^1BmB^1!WvgOnmX1CZ-er-E6uI zP8?|5p(YiH?-h9CG4lE`+ZYhxk#AyzMs!5ga>EGa1g_d$Q+x6Sh@w}&&po==NkX;m zV#g~Aa)-cUBs&MSWB%?j_lsu<{4Ldv9W_RYjTvBe%f5@EtuFT-QliOC$Nc1VNPmv9 z!v)#qu5j%00B=PyaIlKlpw)S#OI>~?N9_g5UJ~Z12cSr#D;;Qn?lnF0bzO25-~~ug zqQw7AzEChie#ze%k-;d@hC|HbblJGJ3kTSM*98YL7!w9P@+b}-Uc#d7{$ju~E7YgP zL@>!w4E=rc5pc`acUqh>KmVIE1;AyM5F^E)yvtv$hJL4G?^v%b{}mIv z9hfWF2(Sm`&C$3n4|vR0(Z4~WU6&VO75(~^Fb_=Y2T!E1n8OT|J>@7@xfa&$Hr6`zG-8`4>xC_Ca+`A`KNvUb8hH;T#A zK74wvqNjsk>6c*y2MOdea0e%cegKppZ-ysRj@ZZx3(N9;E}J0uagEzX9`hc>C2T^` zK}fyzk^f?Q+E)Qv;bBRY7~v;RxrJo$XX)z&Qxw)R{bDY8j>M<5X2N}!^kGWOIg@N2 zBJ(h(#gw&n6xUC_X8*IlK|C$>QdKGCq@9$1Ib`6qU5YVtRb z&527&A!d2hHtjm#jn}D^yawDF#{hRjN2+#PtYmzr`5)JdF0MOU^(A_z5n@Qk>@|^> z)UoV8c>UHVI&!ZI4V`hKV2Ywd%Q{`SqBXD(@bh;zIC5F}rmvGqeI`B%;`RbOO&qD3 z=Buu+?{5TMrKC2Wbzk~r@yqj|-w9lJ=5&EpCVvooXhRiHO@WIIz^h)i)&$w=IEnQlz7 zJz3=GdN!V3&>T!r-&UFMDQE3-$${hR86QF={5`JsJeK|yZR$162SBsXplFm|)Zncy z#sC`})pzGX#<^qft)~;axmx{BI=QQNaEy`dx$F%>QAr@R_{+%dJ)quy%6{lszflJa zbNg|x5wi$KKAv6t)xLa)soSL6QZm^R$2X9hHmQ8wo=CW>=Dg0pAaih!iwWQr-bVxo zcQ7o*m{f>xg)K5_ll$J4{}?fs06^Q)lGxBb>EneKSzI;PNj`ra3DLxLAT1O>wV-Bq zHDQoYM8s}`)@B-f?sq5|W|YLu5@al1lwo|o8U;(x{x*5*Ug_IGq5HDq=jVcl(*79^ zSerdlO*^0QzuPGnWCA?-1-P&ES9E{yTof4F*lsMUU{%zk=V)2y?Y~)oy;v<(^h zvYT6tT3U$#0!k507+0hwY!e2tWGwaO38(^O!=|^pwWuMg;2nxx-PgH(UflJzG7S60@8VRBedkV)cj4X(eNNUaNC zB7_H6)@URP@vcB{h<{tbR-oKiN&0h2x)A?AukEZerCI9>!e!%0Qo()Fudump1rncJ zn*OK}{L`AxD!?UZIo=nplq|@}Ct7+$h=#5v*mYHDQwfY9w%s1lGOTAcr;k3K>S(|2 zQd~^LTHm^DpIhE#;Pj*Y6?`S4Z1e`m9yA{$d>;Q%d&Pp1j;HOM^l^DqTe}R@)C0Rc zwnlluPb@s$_prw?|0KMh5Ynit3v>#E=8`3&ckMhT%QbPG{s*0ZX6`c|O?(=mOMb|( zJ^8z{HZJ*lk2e56{`W zD=#L*m1@e?-mbm?F`@TE0I$PrNeY^I z5!Z8cDTE4REN}yvcU1Fh$-DMd%61^Xff^{4xbOd|S+7h$sTBX?yQA+wsn>XxWbx}P zCcY;(mg=4A7wvI?OvzUuJ@p7Hci2-LqgbHpD7})V(2i***&#FN`TjPYvXR2*m-``4 zx_=CEKvWN%QBm#2M}g@D!3RRV01%Hi!`u093`Vp=kWes+D$mwqp@*uPT<383``oPc z4FbRwsNa0)!NH+rNOpE3>zN@U`8BYyQf71DHh@EdTWpENj~{UF$O+~h89k;~tS}i? zuVgD|v;Fn#zxeJvP>!$Wg6sa)>m*+tg99U>OOMxi$w7&<4Iyp_WWg7BxB)ktF4MDQdH*JgSs67&>gRJI`wsZmT?&LNw`SPUTnmlN6Ut}* z1F%c*)G?V+N(_u_ZOr0I2x8mEB<3KmLBJg-m51-PU=)^!QML^B6hyU9vs&hVvtC0vCSk*O*WD5@>SD5jwZXpBfv=lrcJjjsEkc>YFnuZXL%BO$aUo@@ z)aCu{`c--FL!4L(+esoljckAG(s)PP&z3X88Ouc7S@W_?5lc*56=W6F7Y~GikX=L& z=&3QH#sT?esBi@D7+uX*V`EbaEH*OxSp)f{_oSiYS)J@D)RH#AEH&=#d38ovQ}{E86=v0C;_mF} z`{C|ytOSWb#fFrfY)z= z@PAg5f#9DMopw=LE`LDGk{eDRZAGLaT}t17ywbDuW47zZnPjX*&lgaQ~+#E|dj!UUyT88!k3 z5-y!D#}a6h^_%sStlWs@!?&((=QPW@x%2tv@#?&gEUAA3_TzqT|>vfckw*>yuWWP7k}t-abNdb=bU}^-scQgNXhqj8KZfA z!ttFV&yek}fDxUuWzRJ><|i6=>~gaQcfPa*hrtE?pK(KzN}?hJk5axb{?%yaGJf49 z&p7q{c|#wK1SO-En@WnSU02(Cmx(ZEQjUdBa;JuXCMn7dJhm1?E$6=YGv6U-`2m>_ zuqoqVJ?PtNN)7>IA?ObR&R@@@h*(~(5jG!J?DX_Q>#n0jV|Ja9ILdXsFV_j#_h9+= z%iE%Y_XX{pyzE0N-P{x%{*-J+`V_Qh$&nyVrs0VA>a$&HZRM$d4aRmwBzD)zj)NnY z-C8mhi-;tb<*Vv(J;3^QM-i%eVY>Aaub>Z1y~`7&nP6qM`}A?Tw)-J&Oy%sk)$?m?&j>_W$OxThKrx z+{s#f4Xhc8R(CO7LQ|+~r%3dE{tO!t#tAb?>th>SO(;#jaGV9zz5N#Y^-7+l-`cnl z&6l};oDVm%-b;BF!<8w~!~Nd6;?p*W3G@Kc2EYI>07j5GFK@``k_bVrV~#eAG;3ui z4kesy+rJ4?;2!PTr#Mc|KPr7T9)|H$O20ZZ$kuU%xp14y$;z&7h_>9Ic(F>s&1Tagd{H)9VqTZsP2 z*k!+N!{qLC{r+IGy{JN(GTtDwP)kVVwbU%XI~t<85PeS9y1ygV@{Pl(yS3?iJUYIf z*my;M#>6<*5uPFP-f8BeZ^e2IV^20doMK@zSF3M%%(;^ZLoXDX9X+ zrvo@#PHA02?S5cu)`g`(KVt)yn8P0xGefHg=zb7{&UHGHCfFZYS8fEEBHp}jbH&5G zjzMP-M%QsTc@-eww3;CB!RQEY(%k>Ne$ayRFA)Cyk{VU|#U=IuJYZ*pHg1ClB2{B# z*(w-#p**Tt?u>B$Z(foggx#pK*RL`iinAOUoz<^(gd9_oIBzH&IOa!!sSU3q8yLX{ zT0EN@#Pd7~#od71wX33M4ET**s-Un_KNZ{F5$tGkn+j;Q>$dw`6;Fzi%nFitIb+d6 z6o*C`wetO}L@Vh$<)?E4Ub!RHIAIUaJ*F&@Z+YHaOvkemWiF|BzID@M7`PRRY_%IK z1{%{&zY~I0A{otU@~-TO?y;u#?BEPbzA`BboF7vYVZb!@P*BvxU)9O_!;gUXcg(EC z=ik_qPbNY+|7$-LurQ1nlO1%d?h067kR*MFluk43&2+h*wE9ZIt{sX($k2O$IzK8R zpnYvZWmTNaYq6Xdr4x5Oe6T!fnN+{_?us>BjRTGG5J|YUC7sYK90gTZv>G%W?_V(Y zO?}H(O0elZWBC0tE%HD3HgX#*RynlMn972>u@X|HEqrPWETT( z#>?R5vxh%(S>kzWrx|x`M`_A?i9dBH*1#ukaYe)Q8q9M6R@3XOPqnWG*GScN9p(E@fBEsEI&CkR?U~;r*#oVp30i-P+g7(|ulNp6Q)Sv$4P>xn%H(2tbKw z@`vwk8dv^sVj~4ASl4_7PA(+cXBjEXTgLYTqAsywGSHxj{R0g6WzkeGyWqWs5p(LT z>AMY>CXHihia3zG2t*A2lPvWpy#T8T=?8=~OWDBNMRyOYNN_Fd3@U&kxZpx0c5-Qd zJW2a<|4F^9am!)Q>{+ays~H+SeEp}j7TA6y=OHss?yLIWiWoDH7P~|FX@vF|w4IIN zorMS|ZnJosk=)=t)sB%&FIs&ET&z3iAak7_hyc&p_t?4kOfx09sAiDzSm zUM-%)UO1K}p3Q5f5<&=1ogC0)+ydTW@m)`ZYIhV_0DKIjVJ zDAUDVedM>ECE!jmv#?j=EC7rF!Xv#O>P|P9geUgRUS|58=d}m-dbwELWRqkapY6i# zgbXg+^xN@TWuGo?$~Y(c-|UA5?i&4@_)tx%iNiazN8g-W(crr9=X8%u?KZSmV}^pL zF-sAKI9#;Z@8WuoBL_%+KrL&~5E(^@V<|+N1FVzwm0~5TF<+G&D~T$nY2eR&aW{v? zvJP6M0aRM9om~wO(_xi04o}$hpaZK6w&`iYS6oB|68*PEfsq z+Y)V=54y)#qBR^nNU&hnr_+=2GDNTy|1$^!Qii63N-DUor2oy0EQO(QMQ4E--baM% zXT*d!m43d|Eo3d|K@Jf#<6OWXO$fE;?026R#t*50q9Q;q!{j(n>s~AOhBTG_!4pt; zK$p?BzqT3@qD`sY<=pUQ{~MUWE&1d9zWMYk@D^mBH3gIgJ$)3OyC*6z*GccDH-P7`p0*G?GYqh2u7EAk%? z(|rfSI1BQMgUBLMe0qT_;ph*VNELeUfBC7tvG=R{0BjA7C`~ zT0BS?lwK04D2}PsKsUtpRa||3Enyz;bx=BVHgP!VcWvDtSOJ@Os<6#~+y@ZMkum8ATqcxxKesCVXnBF%iw)4W8)` zz&IB2(^f$DL&Y%V%H~zRc=(#$XE`JnhWg$89Ww+r359)oK_-$;!eu+Ta60oHJGJQe zPU>B!l+3F1+H_AaCx>}ZMBoQROd!wpDdFwkt_laUQwpC=U1OF>C$?yDajCwqG{L~j zM*D80bX(Tg)}z2*+&JMUZED|Qy@A$SOWeko;=`bgM|8X;>cRhYiD!6i_L;1V_)A++ zh|ae=Evw@9v=c|UO8OGhQ(F@QMHT~yzaYKz5w_FAS}!_|Y>zHeJWN-*mU3SD93q+umI;La;K??? zZ@uB$VW4>=VfKvWIhmlQ^siZV;PW*qbY4x?y}~pn;n!q zQbJWGy!NOkzTu`M;~9L>+`L4FosUhFStsV$Fji+NZc*<2233m@ajtFiD7C!gc5paY zJ<$OcW0-ttT^M@2(xO24y1CkbxP|VtHpPvu94wRrFc}@DPoT-r#0$kp#qrjUlksh86`uAfc2-1BG*Ux?{clxMM=Ie%^5832Htfqf-N3s7jBKxP{vhe{67b;&@ zXO%1DTPBtttFMj~oB`x>;IkP{l};XmsNPD>Uk;c)kh@v8+d9Kl@l*!mcOCxY z1(DZx86a(9CBSK+KSu!~J3ap6VANn+xB;cm(IWBP?epwvHCZsZ4YnL2b6~)i)(JdY zLWcCkD*{h(H+OAyqxxU@cK_C`;KT&usU}Cgo1H2wr0ZhZEo4ahzPPYmcuXfL)yJpO z8^2ueLJX(V&Xvx_fZ^UkW**Fa&gk2s|L^`muwioF$}BK;S{x+}^}LklW^S1?2z&zp?Mg^w~s!f%>CskjCm|F)n{ba|_4ztrA9pKf<|z(^+#pEVU02oL`x zd+lM)$A_8HmN;jsT@)pq`%H)OlN zd^vyN?4UAo*^yFqq}*a-{bR`|n@?beQ0CBR0C@4iPAn@O$_ex5+PC1?N8=7v!}UMa zz$&CY-P%2TqN0tO083M4<5E-=-rh|auTp}PZs+g?7j5Uji#jl!6)js1<)wk7Q{_y2wUl|!}uYLoa zwS?jhp#M8NoYfEPt}kT%>8cbf*bcHom5>%FeQav?X`phwvpdwLp9lxgwY0{h^1Z|J z1m-$FV#f4fwKjX+`K2k?fWDGUms;62F?Y z+=>!KKo|9zG|#ZOH~C;a1t0GEYlyb5ie&er3$8E#pa1SVa45k_BHdcKyWZA8d#Ss$ zpN^dg5Jt*=H+=kPqvV)k#G7OGnL|3}|28jXUzg|C%0TtKI+zdq4xsnm59}kVqW2+a z7~nzmw&#MskIQ5*Or+3T6Gz;>rtUNa^ZLl{V#*nQW;RC+w5(oOy^;*q{D|u$P)1%j zLAtIFQDD2M5=y<2#%rQ0>#FLM`94bpeUx$Y{n9}VM^~1Mt zWCWKc-p=kC2yqPD5DCWU4IpnIP(bQ^^uUQZBV}sTt#tV=duROoDI5{8mjJ^m!(D9CEGhV!#7e2ii(PUY;K!e-sk=IF6R~2 z;&2V$7QcMkb<%Wo;_G!m88xQvta;%eK*Vvi#2NT&hJHdIZ))Qh>2EJe)$VusbLA*I zjJ$lzgnDyRm&;!xW)o3lVoQFHe>`3ULi>U#d7U?M;uy=Y4tsFws8sgLqk9*v@TB6) z-QvJ=_KTyIQ~N_F-Xsw{e6_WK4Pt>Yu0EryvJ99Ch+{e zl!IXR-ksbE)@rYylu4rH5F%E~jyMU8$8{dJqeK2-* zwilX|W+GAJ8{g`ZM33?6+zbJh4*gen6r-3-hj%+96Og>GvZd#3Bvl{gHQ%EZ7Y}BT zfVu8hB~t~8bski7Cl)tHC8WYbRq1i#ANJWyx=D8r$K9wFz->fpMX(y6N<&;Fjb;4> z9J+$~l+$^a>3QFkv|nX*vl4NTK-M|~V9Djr{us)JS-HSLOj7z}1Zh)<%M7v{i)}I0Y^{#1)P@V?bzI(d%juzq+E*7+a&Qj zI!$!Zl#QfB&W~K!HJ?J~pMH}|V&|n5W7v9{2KH1bPHIZgu?gZiki%v<(%wn;^qw=_ z+F2Q80wZ{*^irRDr(Y^f7U(_-G!dgQ4DI;@q_aU!j4U1TbLE2l$!o|iIsF*C(b zhP+{pYCgK*U3b*1)4Xzc9}|jZPEnTaeY?saR*Cs)@!l57995C;4-QbgQ#X4v;m?lf zEQ9Y5u3_v)mKaya!1KP71>Pw0O!8sk)p)jCnNQ~!dSH6^T`2kr)Y!N!J~aMU_5!(f zQOvJ&!M-N<-bomZMj*}iYCq5C$)6ZGzU5>6B3mKB6w77Su{}qBFffq4MZN#?r}ZMk zZq4OZ&1joD9^G9M~M@5K92}Vx%T#btrc`!^#Nm?%{`$aN;ZKYX# zi-W-VebL&0ptc7}dW$B1y#V3YA;IuB58-16y%8}6dInW|sEUGUhF*C}q{$4uc4UIA z03yRYQ{2G_ThBn+_@`9a3u9y`;pdjmU*H?rc$;=NZs_Qei3l+mMb@@=Wi{z`BQ}Kn z5nptEF*s$}y{bH=OH5O7KDoU6p_M@6a9PD`Q7tJw^B%bDy#*iR8V7Q<8>xA_H&I`Fa zSq2m$H@1u&dR$mTv!!-tcB)C8!_#{-m|pJ_IG2G2OTzoR4&q@J3rWURI)X(gVE+U>$)ysw`>!MXuWCNJy=M&aqoPdVOg{@ zjx}rvH*BdHHPn1m)cn$ZdG<;ycFk;`&B16Mwq#Gh(UMzE1hOL#^4lf{-t?!UneIMZr6%iYK^xaS|$vvxGGS5)-gtsf_MFZadqnu3H6@#{nAlA+>0#de?cJg+3S7< z-W=rw?_>dgv1{BEw)qef--PRyWr?)h?&?ys59=En;ih0%$v)bsh%OiHI5!ql{`|}1 z`6i;y@~-FQk?U`(2e}Bgb_kPX@0*i)IeC+c^@)cL$B8`@mY^1Nj15b`c-petty+_E zdR?lx5|!U6IXVXS*pXGOqyJIHC>1mvhUDc^4^MvnUj*@F3OWpNe9iE zeZW@VDve*h)pt8epH~Y|8Bi}Q!08IYQ=1QWnnMwnf-S{#4su#5wk;JY_}LADL94zO z3yAYJT~d2Lp3do=rY1Kw=0)DuWo8Srl;W}Z?^<}Nh#OX?j5Q3eQ1CHX6Sl4SzFQal zzfVU_MLb*lYIyskqf|R<51aHrJo8LNou@GWt0hgj0ZzLTOC~;4fcO{sFh*UEM(?)? z`jhW;$t?$!=aEfM&frox@5?Bs-!5;u1TrS0_DeALe$m;&)XM|b$bUs3Pa z3vJ2@l7o+@Y?2pBqhD`)8u^X;a?Tk1H5|K;kr5;)9K|8xs(_3h_48&{P(M=fAPL}; zLaGh@{K>+g|JSZsO#&iZuf2+`(wUUfitl6cyKKU5=NJinG8ik+abvYc-Iv(6Y?Ta4 z=jWdMx{){ig7GwFh*W+);1;WYd+vLiRvhv{Gi56P?ppoT_wzmD97Uh0<^mYT<&`+{ zQrg&3c#NU!o;U7d6H&M<_?Ie_RUgCdUd7^gd@;X7?E5ZeZvUb1y<_aQ1=8a{C;Bg_ zF&wD8))Qyxc}xv`+d!o>##bp=gl@JhR^1jj(7M0C&i)<;nsQ}!L7xl_juVtAq*f6# ze(^!BWUH!bU;$nA`k~LN(P}tWFndUaefMu_5Kzm~9k&p^Z+_3A0whU%Mq=#J7CKfI zls-Mkw0@w+kVoOiwf8LkwHF88ELwAmns-geFL1H2ar~3OjxPfhma|k#7y3?L8se_& zJ4bRgM_&+*261dT_V5bg3fen;nbz~PQ^HDUGYf^1c76CXdXWCINwR&lsw^P&`}7r0 z#(Ruu>D=+(blwhqYC{mGjV3*+L9q>AWr?$@s8QKJluK#{HTXCR>e&wHX|JF@BDwVH z`o-Nm2b@R4EklC|-bX1=YCan6NO)u%uM%Y+L21(Oy6h9MsM?1y*wB&4KF2!vaZszr zKnJf5Sw~YZL_Q{a3f{fqzc5RDdl}h&S9*RT5jMBX7W)RVf6g^G4XnfmZjpOEwF2Z+ z5C`xz8$EU-Q_qZH$Q0%->pS)|aseF0j3)#|j>4<0*=QdE=IfSfa&%?ct7IQq>=@5Fk#A|*vR&1s9Ig3>CDJyU9!XUwlERvS1g#_B5) zA3G8C$)@SnO#LVPOsoIlKHe7N98Y2Xo@awQeO``j3poNJxOT$k6{FbE^zw!Hm+{T# zAv>?!%wO9kl;-E^^45w4MF0Ucdh7Wu@(cFKIdy|6FjXFQ-llmx=@9vM!S%3!3FNbt z{LINDP3>NV;BFiJ6=~Pthq0f9+0++@nRh;Rx-guas-_j@Cfr)g(}@RomMeX57_pI_ z&Kp%xq7Ry8v<`f*lyU>y$3s3};oMiNUvjFE4m5*iJyzRV5+R3CydpB}4f+1Blr6}g zS&-A}OFmbnZaOE}@xg*N_1P%qNVITX2akH9MDi;!n#H3-B7AgP;?M|t4A`zgq43Se zv8vuJ=aRJ~H}K9D!*Wv2(Ymx2Ws3dpA#YB8Kn39>;DDMQ0L%0(`QwzfX9QTpqk9aj zha8`$zyxN(LJPW<$`N9PM?NSz!}F5_BDZpEB<2z^_ z*=OH+210(O5c#Rd4IwsG+!wd2F9|g^Z5~-NbUTX(_oGHFC&B_WE}dVW+2wPL-$McrLPS-PY<}J`P5L`H8K#7v zQ3ao~*WuXcnR~1l)>QTCl-kf2)D4E@JD3s@;>2fme>1ThA%uJ@gQj!_1`piZxNh`f z$NI6y33bn&=c3jHh9t%V{@ob&ppt#7H6AE`}c?@zRn)w zrd4^;6X?f-El00FV?b@fEIr>oSmckOv1)PT56@!pw%!Rp#Dv;b1fdH1^T0QY{I<63 zwZDUoyQzex2xWBa;_p1CA%0-m9q7WtjZLpbhUt)*e!i5C zY96DFr1%Uk2)Ty44TXJuY6z9M+-&xSYWm&QLkwDp;UA52r2k>X`VS!B@4(l~hoBhE z8dI&SxJ`y6lr2s-d?}B((kXd^?+ADcI4$aACv|aS8#998Gy}I?!^ngzYhOjx%G2s6 zuBAiZ;`l=`=!GYSf8K)x@Ip!rn!}PyXWLPdEv0EZZ`oRk``@8pPD0eOm*(DftzGtn z=(hj7WNYNeoVtl^xWK!TugP&!Pj+jV#M=U3F)f-JMvC1QoLJ(ZoURm$uABT@yt7n{ zA)g~4m1S&|7Iq`ygBfL%%*g-^5*XD&q$(uKRN}z|N_szt%zJe`|=X=7%l?=P+tpt%^1xtyQe!^$+Ad z!f0DCBRnl!{)R;=hC6N?V-OEn?0QD0XBgJJGV1grcQ=tV z#{D}W@InxD({f6;ISGo16|ixsZ&sI^Rd||kS_yEKiy5nfe<%&OvUmS)SI zwg{MaBNLOseE)nEQ)Ny8SpGgf4SwIE<->Km*txf@x*TU_0x3h!#?3TT4GCw!Zb4tuPHcrUZTNm!p;q|Qtp&aR$gDZV=C-H7{dHPbRjS}KZG zRatslIP575kQt9bhu+U4ZCx6_W8N!S={OY(3+W5l#(|RiB_zp#491~jO)8Y3oN%VT zo>RW0HCJ=NRzz2GIH}B6D+V!hO$f$@;QrU4Z(oO0<0!zxgac<0w+Y7;KPg-9e5W(? zIc0{>LFeuEEijIK9+PVGlFqQQ7^Vr)cqJ;BE3UG&JqLowU* z;uK!|K1&NJ=Hs(;t9EDr)8S1-<^GID*oEnN4tvJ<8iP~sjv8}m-i~hg~vTWu1M!*zA+{Oh@_r7N?RD8!gvx2S7 zPa^z4;NIstZB4HYt;*&(yLCFpc|_nj9y? z)}1qw&(Tytu~*Gq&wmdZsQ=~vV6*j?+(_ivPRj?t@oYD`%ZuVFR1(kyo>5&bU7;R$ zU96cNzEsuF;NME*v&u8Nc#R5sr+=2+S;{o3pkY z9GtQhm2dFI2_fupLyPD{FW)@$y&NoilO)ivI4pmDPwZk!_Ry)n^fJ9AQl4H?jU@M; zw~=jjF`JISc6!Hh;BJ*9*X5<41oh%>&)v=kXBj5y#iP{7o%gF(>_hq#hfVZeJ*!nW zF4wMhRma+Tnl4*fO6UrXvq$@1b(eY|B2WEFirWB{J6)HtOoQ;26|dy>la&7>n~cBV z4Z3%yIWS^v?WVk>(07oP=0}2fgRNKe{ZCmP3>vU*aAQNiU`*mY!pZi^=b7JpO!v_6xO|B5wEVkHe0Hhe&was_5J%_a;_?gY$2v$Mu17X;LXUa=9&7 zD+b%zsL@O9_*^-FKkRKIk(1SYevczDK)|5qnXx;CQ!(db&D3b-mZ_#ka&qTQCdqZp z->#!04d5K-(!4(leJWK5A@U-AS5A8fLd>5f4ST&rGhW%vY;L2FGLR z^4p*k9B<|F)8Bx|5c~M~#QEz9&eCC+FaxSxaP8q*&na?(C5f|4_r1TCYwgqr#SV+a zs+Fv~92j{@s;#bKYD8e(ljD3fs_#I6j$y@*%SLLSn1t^@ z&~K?e>KWM1EEQ0yfe8hh`9PQ(#|i5oZAYRSC@_Bq{QZ`*ekZ(Dh0?14f0kOZgs>cg zBhc4-9l!W4J;CoU!;W3Xe=O-65C&M$I$lyj2&(Dw37ex>Aa~aV8-h|u_oB8U-kzbM z2EO63%kiyqi&7`9%J}1bdOgu6N}sY7=;TVp-fNcxPENjwAEJFs((!bC-9Nv{BK*qJ=Lo&kA#qb z^QIbZ;e1Rcb$APN%f|pa+ZKA%7yA5gfvJVqwrt79Sw4Eyl>GYNrNHlD)Uaqfj2p}E z<~dMt;xAaWjG7}$uc}IA+Z)*`DN(h{PbY#~q$CQDzAI5)qur3A_$FOJbHG<8k7{b( zV==_5!!8%5@zSBD%iAJRQk74X3ywRn^4!Spq z4$B64D13+B!yzN|VW^AF>LNWoCzv9BENL+*G8xG>h;$Q#)-T`48Pp z%|EvI4KkVc08yxbF@G(pxxN~Fn~Z*wo4fFCv$TGC`k$tF<2%HODIMZu?Z@-`5>^>o z((HGureyZ}do73gg@a6=`VtA1I-U|8fP5IJ%63Rn`gwmC{TSXj{(-TeBMloDyhVG3oT_zLxI4zF+aiRn`3u6xA?=2&pMR z0OX)Zf*MafHUxAa_Cu|^ZsVoOS2748n%dhJDe3*u{S{Rl1oj4M+L2l^a~KmjW;%Oh zEkW(o6&!1`YKNcfC!V4n{1};lN472dHpi`Khf>U?XY)jOAC72j?XUn)ih)TLxJeD; z`}A|-$*qB-Zz)GT2v#JrIv6HBNd9pYuBK-t;ga>WyDM70PzKR(NLx_ja>;jmxWw_eXlTjSt-XeC#eTZvQ!pyD>P66{NOZiffB!t9^3waA+C4H z%r#K=-rhdsy7~;W0-YCV1{UqAK_7tGeh=3!PuG;jnrgbsi3+#RsBmF9KLl)VAa{QA zR^Veq@3B=xgc4-gFwMJ?8Z(Ru_lfQlYwZ?MPr{Un;^KN?vPEnN?EmAx1aL55(XTLI z%-F%!T5)|cZ*l1YUwtN;DgP|J^t@iGY=BXrF=rB{#H&b-n7jS45UEhk^vF<+dScE5 z6+ka##?aY19;Uc1Ax#l<@A)ecjh9+6D-$vx*59=fT9QsY&mQ;S$*YQDe*5_%fv>Ug z`fVAg(CiYR3;LvCCnV)b&*u%ML?{JWAg1lHpfou5*zIr59DP_~Jli=1H8FUb4U32= z%|CU*tn)9Nv2x{t(B@nJ`;rU(>3XlG;Cmn`uT(&_GI|(X-hoc0Dd7kL*{3{xhe#^= zOvENtT5~oDdz<(*jKQ67r`2}QOayfBhJ&C-6KAo&c<}3ISk-(AC&*{oeb&Mnw@|ct z0~9~Fu%Sd6*7gqwpeZZXJ&XcZp zfBQD{GwhlP=u~==DxG821R5g?0Qx3`w4qEcbXSWhD0VMs(|HD>F7_rmWXUPU2d?%0NA-Fj*wxZsoH%#ZG z_AinR4b}R%Puul9nGHy_`*WjT>%@&F!VG0bH0Anv1gsw6`Z=K({GJqK8w5`ycfKZW8(%AAuWqLq?Yd*AfaTzHOd7od)WM5?i$#J$L*UJ-79`h zdA4el$40=eP1o3uoPGjRQru?DeihF}S_Z0ICl8NjJS8||!dUHywJ$BGg=CmHa z>xVawF+Ww?d?|QMv)|?nhCMjcDGK_MivIabd+~zC(6Aux%gHc>6zBVrcU)8S>=u0E zNE=pX52+sV zQP^MSAw9HtfRuljXIigReq%cju|%N{&DFsBz$O5E%))ZN9H&xv1@T1n-TSzk;#OOU zY)>^C+aXBMs+4`#MulTsdQ(u7(em%Re3Zdix z7>LDK?woXX&JbI>Tm_p3uv2(pIa^ow6TN@1bVwh@yCZq8-2wCFDU1r9qomx%4 zCe`J$y)IL!5o~BvNOZhM-r>Cj*b?)N;Q&E5cggux=2|_0L}ef@jZ1L;0hgMOd1i4T z!cCXwrG??Ty!AZaQ){-}Y^1{S^1IR{I(II^5%1G(G#=@+1ReVi8m25fNJq(uH!_Gz z2bQ)VC*MqpwN1X|J#>11oKa<2e)B7*?WAg*^4wvOkf>h&s-;rV4KP zhJ3hI7UtLwoo>gM^K(lk+hRmQ8e4EQdRp4}y)VuXXYSy~h5Mn?Jx9M4qQfB`C7RK* z7-cE7R5sp=J?fwa$JwnJy6OQRqc2ebTlWtCScQk5I$=9~t+s?{#hqigKH=Jmx!))A zfL@6Bme-(RsU?D5s1IiXDz;S+F>(AU?pJ#3%~FjUOZFd^ubPOUVx>L;4=phUSCX1T zgFG-Br@m<-=-?+j*C*5+UbY>SfqdlDU^}EPzV2|YW$6o@q+7H$k-t|J+Xh=-_t%d; zxN~|ofJwJaLfI!>^ZmuZ^AU2?aoYCh@Fm1Tk{FMf*TLSs2!)YE*m!ltXv1DbKNDA7 z?-AYlQ~(SD+57C@#PQ)+?2nkFM+Ny%*$Z)cb6pw*4eOxS32(2$wA4IP(7DGlq5KD` zNy5k18>T_&#vb*y$ipMcK^3eau^BW|RM;z+3YJRqG|-EP@K9XMXq1hKT%Eob!>?d3 zlp+&$fqLSeWBj{8@`|GwwbKlgA-rtrtZ8N>PwK~c$DWst8s?-YCzH;;O4B~^a4mLR z{VV+a^2m8djrD&dK2l|_5j8~Tpg=5asQ?-9R^u_BJ7_w8?s*UX;TWo*XyD6-a3Kj) zxH$%Z0;$FdjwQL>6;ZpRR`&wP?#_d>xC7&SG_~cNWyi+gk}>fe>we;W6buhO$rw)Z zf>(vRJP{((Y^dSSA3f-4pPRBAGh~xKVlxu2vtM654qbjpmUNLU zF({Dq<34~<;2Fz=JhqTkZqml`alSQgEP3dw0;r>FRKeH7dWOKD`iM8Jgp-NeKcA4E z?Dk|<1laob+-JyF z#v9q(3O5(KpOm0k#ayrh1G4F82TCy(2>C0zgJLNp&R;oAP6HomG2q>V5bnGyEfj@~LM#mX1J#4ZQ zzLho3NxnowhKaq2*71Z)Oi9Cv)a&l=+a%41CYBJGdGh*H(RhMBdTgP7y51PWuG-{R zUtX>E=Uk2u#POf`rx*C38=h*1aKTVe>tjL=qTPYPCXDE1^Gv;E!4Hk?p1YF|)d3BT z8Qhnhr6oX9+ajjW$dlxYMUsOd6^|o9siaq`Gs?^KJb7$ZjoU8-*6H){*Vuj8OC_k$ z`~}Kfp{4Iyx_6j6G_Kg$2OAdb$$lC*hl)B!(;41>8qw0LLc`}UFO50xWu<1m!+_f_g zPYUZsZ{em5Y6;OycpA;Wul>aAH{ZMj*I%Q+cnG@Zk+TM*nLjc9#5 z@`)E(s6+<;=gQoHuWXaGdW&n8yg>XkDC?1)FBxP06S(9ca0SF6`mey%R}`i>0W|0C zZd>^Jngx1iRADf7n#KpEgd?1^!31pE3N}4VIUDKd_OA~~hD zcYt}TlNy%Z6(e`j30;z~Hbv@f6E^kGZSOofE+js>U{O~#gHv1M(<+IN4-w3d)7~;y z!f#WpFBWjT`GeHoJ=8O@V{c&bNHAgyjIuC2msS{q)a zA34O(R|0a-=N|*dBvsf@@^OO#$)&tQDBmQ9I#OScwD!GaVO~HE-(|o{>T-hmsJm-l zqUcR7_5iat<~gP={p8#mL1I%HW>0orXLf#B*qq(~co+R2usNpKM8wF>pIr3q`ao3> zr+h-px81LHKU(QA>rhN_J+vd|TP?D2TAS-=5*rfbL{H2n{G8rDce55G8@1_UPI5Gk=UR5}gBad!TuZY~WW%+4C~q?od$ywZD=ItU9!=d5_=!Lpb$pKM*hHwERw(pA=U<+q+eT^=^nNw&E-#*h6^qF}jr$cB$oJ9C z+p+(P?S_`?Ll&h=<*9IK13wGf8<=$I@3>KHB=@tks#B{Sy`S&D2z>TEdgWTR zNSJ|UGJ$%bqqcsCY}!EMyZQjB^u`P%@nurIg-PM{16^f^PC2-R`Gzu#ZdSk9OZ^yQ z`<2w699ka&O0oe7B%$+xDF=bF=v^zF)ibYL_1&O~f`w&PK(AfGEcf@xb?9(8epY6` zAO&LkNalr+O9|UsWEXbK%j?Ha`t@e10(5Ioe(!|%b$AR1CkWA3Osu zXT@;+L^NU_b5|Lx`qsp&PAmt|dgEhu<#rX~p^Ns8gc+9BTr}M*T#zRV$`Dh-godBX z3WdOkrp<=KX?|lc49cp@$La_kW2F7K-y`9ww)VdxNb}65d&K_SXt}EQ$=iRT^`v%x z{LTPwPO;#rSug@c(xOL#DIaiK0RK{;malz3U83u4db75OCddA?1%pr@&krL^!UNk# zHG=N1q)FKs!#~zE)9&&|F%As=c81a@&)I-?C19Wye=&xXV=33}eI#8y{Tp;`6iT#L z>n$f5s5BT_kv;s;S$w#zL_k8Q^HP4iNv&jiTj^P`Avb7*#(jZ_&f-IPB}=lUkgszN z-I3+VHsP5Bv4U>z$AxRUPCoD|YE)g?!G9-S0(YiNIR+;%x+ZR$B&{RlKBNksbe({A{;t;VgrydyyGI|qhf zD(WvRrh(kl9%y8&d}GvDf$W6GuA33VZJwo^S7u-YEpHvK)@sI>=8EjKQph4Ih-^-UM&zBBbRJHu z?h4JY$R%mx{bEg4R$M!UsS{CQxp*9C3vd{A^uryVU_o&but{IW2dfO-ua=;D=C5>c zur=DT{8kXOWE|svijlnlfGwZUM(n!)D-`J&uzlzHJRbu6HgDlN@D0t(k5JX?h)zj4 zg>?iTpNSvFFjbzTEA8oue7aKNcoC1TBNoE0J=x3q^=tk)sk!9vAva{I(SM^|v$T~> z=QO^ndmq{1FZOdM5)dY_lbF}W>gE7Z(D2)fwy_wr6fCQ&#)L5=bgB71s7Bo-B|Hva z&rjmP^}E=tZARpuYd*Sl3sVy_@Bz+!9MPhEpW9CJjueci)yX^Ba1KfMO#n zz>6z3Lyx?w`-8>sw$W%!u03T}Nc+Rx@rLu|hE$sQyZDCn37{^CG#aO{BmivBXM!emd5p+NCM5QpYYcI0K2<&}8!kR}NZt8H>rohooFbptjr)CWfCKv+-mi8UwsEz(b9KX^ zIY3=}bGdZp>d|^8!y|%AM!>L_rJbYYcKpRW53vRyAIcu_25I~Yr(Z`HyM^|}4tvz^ ztrKn8&1axlXoM)4zP>b2byS_C*G7t!dyDqTD5)Zsnc`f+uw@#VevD{069zGqK2lFo zj;W0RT|v;PKbZ!nPMRlQTlNd{7mqDk8OkOB)A!Dh#>CCsjjoK3t2%RGH|A-JuA;9t zl3yacV<{F-?!p2c0|ta^px-=8XW@kkzH_}_wpX_BT19FkMs=6cN`PGZYxzw#OsMv` z4ylqvaPJPrQ-e>aLfbw{QLuV~a?Q}--z_!6zkw?F{ZAoF2+b)5xl&t~qJ9`wXAY|+ zvUxrRA1NQ|NP|HrLiWaVTv_s<%b%qp)W5U6Uyl8S#Wq#{VyN7nox=XcgciC`XZ`*S z8cYHGkvz8SFr6Z%)rl9elkL=)0^ks3imI%SXfX{p`eRD>gzX}g?pJg(l-1K7gaK`f z$jCOC?1H@m8|44CRfgRx`p0g$x0UF|E_H3cJZ-_Ozg0`CPX{SaRFamh*GTxc23L9m zP*JvlW*l^m@zdcUMk{0&(0{!;By<>^EFIW^g%r^FOK*l+P;D8#VP$bXPqm)8W^_7H zb*I}e7G)^dB;VfPkW&D)E#XN_Iq*3@?~QplXm3J*PBT5^G+{nm%2--czGUr3OtT!5 ziib|qOdlNFqKq|Dph)V4>;Xk=f7G0(ZB zanXOD^kx*=JT4(5-4x)^*4?qY4vj7tk{5d<2|y;sr(#pN`*>bU13MV%H)sfX+jOP2 zL)7@$AZ4AKZ*i3S>q)M;kUr~lyQtG-^(_inxuK0){!ALlXP8j--1l2ljM5a$_TGHq z9vaj$jsB=3M%N#+jh3qXnJLDZ;hL{*)4-^&gu(l*a8KWd(jj-`PJ23@!#Vl z1M~on1Lr1vHeFKBR>@CF%dI^lN7ITZxaM5n`T__?d7K1(U>xMLA#IRCYK>$=L|&ZQ zDr;Yha*gpem_Au6u3A+ylr3=0TPYdgl|R(!GZn6~1-)bhE_MR8(B+R^Zvv)#UelJy zh3?*|OOX#tnbPy`Q?~L<@X<^8PNrc1hN9t;puas~$6_b7MC@Ahbd4J+?<9lthkhkd z$3k2}KM$H^AFo5!FU^DCs%nTslPuOB{Z{E{QBr$z*KW+_U65&Xhq_(Kdj)anfe6KUgg zR1hVqyCP6q80mDVqkawo+Ku}x+4F zwwDG;+@Y1Xim6_h!pFzf`C?<1BVzRIdPTL*w{v~TtwxZy$I6GtG06I!BHw?w;PLZju9v6(W9A>yV!&=tL5}_r%m3km zAF;=W1{`7soct(fbCcP?ztjXw3gq+Pig&#*1xBkfJNAWtTGi%uv(=$(fl4QS zFv&rqZ?cOu;kCfwBlfC+%`899|Hsu=Mn%1Se-i_PG)T8dh;(-e z2na}bs-%D*-KnCafPm77NHcWDAPNG)fOL-_(j7zd9E|(>ujhq#Enj%o_srR6pS?e^ zPv3lCVortx*KUkoumsPm)i{zApn&m_L7;M7%)i>bx##ZeM10g9>|5@^<*-dz{%c{x zu6JH4?$nG^0qZ9R-hlp)&-(2h{UxLpdQV z#1!yWU>>)^yX`QiY-8^2+>@g(w|FQ{UOd8@WBOGfPvAAC++3MH1A_UriG-v7$-UQD z*&J%%EA=_IsFk**>AD>Q;mV&`^PCAWP=3;FOyz4;N;mDjo@V1yUxk9=XGt8XdZCc7 zK$zT!XtGZZXg(=988kS@jEP(rdW3U!y6_SBs(?&_!hgH$S?=V2(fs`3?`VEnFU#lL z^rN`Lz!nn*f?*ijC2;>lT17UiA}zxPd^V;LkKvvZWeMg?vTosrg52lNjBEO+!Q{E* zN`}&n6;8n1eB^qyJLAcmFqT)iCG_ToRdVZ1<5Hrdm-ULm08*Z0^yO`t%46a~9^J1_ z7jSsAvb3kL1XT!!kDP}j_Fs7Z{4wGptg5)r>HTJL%Y^s{z}&@CL`J$<5{bsB1ogzAXTBmtZ z?c7Cg4ux$N9ro23HgS>l`Mq^=!_&O%Qz4s z8K00J#TTLP%OIitEevQK-nqYCtEIJDX1rzE-U_(%-euI;CsJmxI3G<`%r1@M!R9fn zWh^h15pJyi2mO@-VhqIc{cwQ0+WzjtQ(Dng&MF5c(KkgDXYbZo+X@q>15SAuopFJw z?uV;RkF4q>2o(E+sPI){6_dD{)+D~I`vcOj zO`|*Q8>NrB@1(W;(kdK<1}K`n*Cn_}z7zgiErlJ5$=#|pU&Uv!c9QA0pQ}uKgcaJG zmk7E;`txtaTPH01kkB|#cz$om%Qhvz@E^`6{3q&SW=s&K7N5`tb=B-eic4_>M?6r< zL;-$4o9MddEGT%MT*}ssbf_7e#MAk5j=>KT@Imqr19A(eOkVPtwIxiH1~9DDmz9K1 z0chB07nY);MVzk8JK2j#kHYO?-;$`qb9XhCd83 zvx&V7uI8KZy3743pL3LD7w}E4a=gD!+bZ!n!X^0SkK&UFUhVcMqxiaAnsFX-RS>^C z%^v9fyc_6fzj#xzj?jJz-VF>7aK(ROdY|<{x20*>H*G|!TCFNcpp}8 zYCkf`|6n!)xz`Ll45TOT(BLMSN@)hCiL8NO+*kt;budWbUjgVqb25EI{o*%^@ZeIi z>JaJj#pQf$?vu;q8t~XT2JWRWhkr~CLbsP`^N>m?c$~HHB`!jfkUujf1>p$?|6Gqq z__}s}Q3v~3@Lxr;zyj$2Nj+r$F~Ebb(&~3fSyVr$CN0{F^q5`9B??N_cy!i@ra2Fx z{kzod6^bm3awF5lJ!19TUy3!7fvE8|_d|&!k65)@r2($luriq#U%)aI%!odi1&`C$ z6%M#P|44*9y;@bQN!t5_y3kFU{FiEaGVPX3mO<7z6{sva z_)vWLA;LFJB)o0*jUyw-zE>GIXrt}4X7PHY8}$}=zkxfjqj=7bWzg6J*Q9&l$QX5q z2{a363HBVzUnTUP{yS%tf6iHP2LNwP34VjOi-MJ5Q1?elghu%|zppv##HGV{*z;uTRPs|s=6U$0+MV3oUbmd@-T?ygB18(>4RyC(=-~3hIxtJbzMRIGd zdonm>UBgS>s}bS0`PCdVHVzKm&4CnEb~YS*tF?LUTFK)VwEo zpqHr7%aAA0Up4(;=o>n6-;0)H12dt9Cp)25OmmL)T;ZNtQ*O7ZJETh%D~*QLrWZ3r zvk)<%^o|+HBcpfDM>f;=wpc#~9E?;*d~|zme@tC;_4#gNlX?m#y$%6og|F%r*;$TE zfwFVHJ@`^idffv!Kxo@MV9uJzFQ|8u>~|c>P$y;kDsFoRX-9UKL$bO=V`kEgMGQsm zf0y;~Y+ZO`V;0;xv@Mi0qlNwUvX+&9VXcDOPD5PpJ>$=W0sI0i(^pofm>t!haJ)fm ziIX0Z*j6{|X+|*VNoyHrqk<{c9YAe=9KZ>nhZzNBLDoJuIw}QZEZ*0 z@Kr|UBa14QdD4sme@eD0)osu|ZEriy%v={+KK*t#QKPaso)>yfbP*Sv%~0k*BXqDT z%b@C1wAEtKHp?a#fx^6)w8b**s^b5bBHz>Spwow{$-&;*qCLJ6gXr=QXiV9-I)r$) z9uYzkY=N8gt;e>Nmz5iRJP`L+RY@t#!8MW&Xns=}{sgs6WX4>(_g>qiy!?8cIruL3 zzGuFG^5wQ(lgl300o^e!OZOf`El`cag4?+0W=G&-=hYnclaOTnBj;+J0BnGLVv1Sn zjE{k)Q;w7?bc)$id|6`}HP&e-Zoi~65Zn4=WJx+<++H?I=wJZ!%;=w6h=lYLaQ`iU znf&)fYC#ew|3iS7ix_~8rjL$Ri8~A<#Dct{7wnFi0{QxwisL*X!Nouf6U3WEAeEH` zJ;QiO7Ftp1#E``rW4w!^vG>-lR3SlIEiySRa`ODnhhyg0dsMPccWlr*_|rG6#ihOb>;w>a5d>>P0@VCl;HKDd4^x4&U>&(Z4oi_kyUS#$xUrgQ^~5(BTb+ zz@LN|nlkUW!jAE-mNEyHvOG&0_2^#U`nMqX!EMziSBj0a{}db5xuEp~n~Dn|Oo+C7 zMAsUO0}v`xU{%b;XeSBp3t5u$;$U*PlAr{&5n0P6+f24wa}E;8)qQfKg@t-iDp08T z(tda1d?csotxir2DXX#Zp$MWo9_C8TZ*pRjs(fJ7hKWWOu!Dwb z4cOO>q_KhUa{gc;|z|maEutQ9N1@F6$$S=UD>4yQ@ z3BTxMm*y)E7E6r5Y;FpXkti-kow0>N{D-5lmt9Lg%AkOTxdW9BHW|#uWF@%iSxy&0zQxD8VWUdfdfD-Km+=%rsv+*ng3@V z)%#Qba;pl7eF9mSRy^f-SzMmqHHOcG>I`}H%Elrj#@~KM9;cUM+dTwu-!_AF-L-EI z$1vN86%RCER?k!6@iM7buo%9{%34T`Q>pz<5OcyNkwTG+r1^{^;TLN5kJVdspE_7_^r7|h)#wlEJFCBCiS9PzL-{Yg;j*#1`&*lF% z7#JX2fPU{G=z{?UP#g2q*uIacC@u!?!eDnS$(f`+K7dKqI$NBjG?A4PhVGT}mCH*S zhf8|!kd_i~Fr%3-JV5xDCbi#iu!NS_IO_MJoXs>-dmVirfB#&5FnH@lGZn;uD#0(X z--ku}9f17}iH~Np^pnF3d;(*ASSkt+f}@m77JZuD;miTEu^l(Y*x$#p4t{?LQV5)O!x-+ z%iHE5&NiM7-E{`on%~t1#?T!n4DLi4sy#f7Dpik?;&!;Rd}4buwwW!9%)esOk9hp` z=OxJ=_E$aRXWYi&a2VkZG90@4pbdcmB9wpYN{Zy#I-@ie2A@R9`P8s<{j={kMg7Jd z*avpA%LoDW=nQ5OIQkG+7-F%-krJPklD@);ez{~-AG=t&ELBWut!;8!^HV?*Q;}tM zLDhVtiT~Z7OJAj$Y)ao4p$qM52;y#{Q+4AUPn$dHKBs#n4!&pG;cz7lBts zv!eP8s%R|N(AbH9X}Y<{lbH5OV(B4^<0LjsF*nhsKX;$ z&G{tDuPU#cW+BcVlkU}{2>|(wx15InF+81&xRV*I5P%W*s3uBv_TNS8`(Gf2`9P_- z+=Bz?8-R9<3|RxUgTnvvA1%;)CGRa>FAl>j3GEKo-zDNnyQ|JL?msa3`Wuat7UAQk z|Fi%HN!#uf1{CJ4jgL&fHN}wU1aiD(-7=9psWhV?gVg@4@^Vhrp!0MA!ZqSr<%Y*I z?Q`Gn1DtT{I&6z0j-}`=(q&~(ISvi2ZTGG;PQVso(_yN*^X4m!#2`YZ;5q8#5?PtP z%j{A|APf?t{ zDZbKi$_X`&Rnaz0Yci=ATeP&0**8cR4lj;b@b#V>gov%%;Op7i=XM*FWxqp1mG*=2 z4IVx5~pj_Ko9W}ZP8bmD;qSs?bgcZs=v;7qr{ZjY32%Qc_#H$V4_9+WMnKW4LLI$E~obcuLPzlgR+0wV`kZ!<=_90{a6!0Q;I zmj3%k?nxc$xL2VzfHa--qC1SGhGU>F27vJ;LO1map&iIO8;D8-+la zt1GS|N-j#u5AfK#@~$?(ms+ct-Hcl7zDqPk??k~2d08_gHE80QvPHiP8rR|;$clr4 z{6uApK#A?NzV)RMC^P2_LCN9_2^O?IT3|fqhg1q(KU(btlv+46>CN^kEl=5nlTCw1 zJnV;f)0K{#E?@->v}q$9j$i)EqCk$7yzay_E>JL}bcKQfO+6AB1r15xDzu}q(kOBx zg0=5!p&OrIhm8pN7JLiL&<*3dSF`)onKu0ZA+lASQnI#-f*)rAG{rW!4mF-s_&GofKaOYFfAhV{R7m1oOtH6jFpz z7zUN?rM+Kt!>$Q@KH2|RCTj2L#G3f7POr7K$|3j_kACq6UQt0vznusbT2g%7gA-|M zKCbJQi(<|rKTQY@Bn=2KcsHO<_PUmjFA09tH?OBLzb|Fqgr;{|i@cf~OZ&r&H9iOZ z)wsbX$vV}yiM!r&jsNhB9>CtW$Tp4jhx~j2;x$j5dipd#;=U>CSwIPvGwCl4cz}%M znRjU!XTYI*jTs?4vrYe}&2966r!rYnr+)AK>+%BFmQEXTUY|K`a2eq?u1)6fD_hhE zyc0_xu%w?~=2TvN-~#p>`0#AGqf8IxkMTA#;dmD_Ryn14SsE8RbH`n3{uo3IB1DJ6 zxM-3*`lq(ZHgB^sf_V%*0b>aUNYPf%Rm%Zhcm9VVV^RK}1=&ZrVsA$}k3?H>SV-DS z(YhPkuQq?F8~}>mj89-CHH#b=0;}*n(q4|@@in2xi)wF07n|(@?P8f;E|MYR+f>0S zbO#1c)LG+L)^uc2#@vOFX~Cr#oU*t-r5M}R&%}0%lDa?NoB-6W)WuK!+2eW1RSw?Y zUT49ZI(bvqedOK0+KjYYTEiKG_q&M2v#xPzC5I9IoI=&mrL3O(nh$!>wGN^PkQR5j z!g+{6*OH45`J+M{^m>Tqqai_$lRRIuaD|pe{Rnz*lfxNaJsP@VL{RCGto$ZBy2o|= zmQah5vz63?+3Ih{U1+Sj#76D~J)ABXUwidFB3)EZ)jYfnX&zvlEf&Qe-j)DqMVwKcDN&iybmnf)ANH-!*^v^%pNeDPz`z!_{dOJDNv- z0V4!dgP0Vt8GgSA&2p{7>(VOq9)|@vfI!B$ND$S??>zJ6jqho|*?O-e z)vWlzxrOfiLV09YmQ?4C;N_N2sNz8kR#(kvE63Mx`0BzvZxkj^Z&R5JY!n4zJ43Xg zl;C%=925aRd3bbLw1_A%*O#bhApdkGuHo9JzzSCDq<)sFpk}s&SrA^m8rNNLTqL`7 zi=?nF^fu=tN7gO-pWnJzb_J4Lw(CA@oJwSNPtNPYW)YE|Z zcaNvS;lOR>ODr}ZksLI7ybyOm6&JLRbGc12jU%Vll!8pr=PMZ3nc( zfZC#;5mk%rjXBp11aC&PIA!?vB{54Yn5zzMgVLl(VA+&j&KzHb{jB8MR(5Ov@8#R*o0gBV{l`@D zN+HeLci-+RZXYFfg?xrC z)NFn_-Sg8tfLai{Jk141|_vf{cx9?vivC+5e2vD_4J zY&F2985=-aoMxEX0|OMt9F>aC#TE3-U#c)5cNbMw%{4Q-&5GJTxtx6$-HvIyi0PT& z16cHxD#y>~kC)@1jh8eG~*T6)4pv z(bN5X73rEFjD6m56l8WE$%__nbQ$9MX$Z12@Z6n)gOw8>=NIn{#c0@aG?nrZmy-2CEOnOq-_Zi)4B((m@HTEPIU8 z5=0czWL`>_Vse_l_@?MYT(8f4xBJ78JQB=~y1aD99+eQik}>YF)s_BnXRb>X_WvT1&%rbjcGMu$0^!>u8oor=gBs=H9ZxSX3;tCrzv*? z+@)}OGTX^Ct1C9ZadG>zC1d}))lcjybjIhx#Q>nT*(<5VcZ~TlNnCL*_^j}Jv=G0O z+ea_l+uWC}>gnNH@7#cc$Di(~BvC`B?d+D|&Y=d_5Fsz&QNfW-337{c(E3?zJj=7Z;p z6}HfYSpX_g-4x&tY~BlQ$z>36+}_BgZ7$nUAyw)gE9Q#)y@>ALi_mUh>7{{4)kd$3 zaX1o>yNV4Lg}1T705b{hjH2MX0yT4!I0I|?Ver_Z?J`b;wFt(w{`?^@NYL*5tSjr$ z#ltd&!$-@0{aX}W4yE5Rw|X!8ddHiHsUcp&i8XO1_l>Xd1((54E0PX&-^+SH#sdAY z9uX8QAYamDwq0~?eYUmd&v||WC=S!F4MHA!J7|wp8-%Lms30HvsX;*vHiu~*OuF+u zo9GttX+g%b;D)#L%0_-(ta@G&YVmU^g^25t%F!GU>dUG`%=45|2VY^2N6vdjf;icI zwM-P#J(sS6%Ix84;R-PQf-zXxNvv+AQj9ghIavsdLtkD!EH=xR4gDl%SRqTYzOffy zf&#G{qjED#0*Bptiu^KuRWvq}2@M3uS~+I;&;K(r&vc?~Qxs!`WoaxxjqUR~s{$xQ z!8uUsIKKhVHac0!&YhJCKNCrusfJx+aR@?d-sL>iq82;A4e35}b_?$M;~5{3;K1dpS6}_mV8)LwBPSHKUL=;TN?$8sYHK6T<(-7c@qx z$!)#9a`I}@sVNL~{-_)nwyCknp$%9tf_?_+MN$|*q!i(mE1kA$biT?2`2H53SaVVe z+aA8s3nRZ)B6(E2iyO4UYyPk&I4K=LqGlBwXU{M*?D9K7swE<~!q8Bco9CVK4ZlaI zwjB#J7{te&9#PNR_@*g8nGW7s!U2< z@y^59uFI^(QSDWPx7Xg&oQ+}a-ElVAuKP(2!H!0`Ew z9G{11m_?Bm;AZ=U4~*?GVe*b~EZT1ZT6*Sh_FAf9`sg&{e>kG#nkOBCpOujg4!8X5 zdc?XR$r^X|7?Jb9Bv!xJfP3@IuuzqDWVuo&u29zSji+vMcT<^E;si?}lr<`XQRXu+ zHCwrITzJ0&xbN#D8@CuzsVA3r7r=^smrmT}Vvrb28X&TWIsf&DDaZ!Gk+r5lxKOK-|tA!;I8vN5(6) zPM^!y1o_Q3h!)?}v~(V6uZ4#C`?u^-7wW%2JwNd8bnCe_DBQ_Zo*P@TkoO3Xdi{Oh7IQ%6I$6O z6#964Q$jw{@DR*sEKFRD z1h~VLPN1HV1KvufEB8u&@&T0K>J-NOuN`T7YcdqVe}8Tff++!7oG`p1(z7ce@boZ( zis9H7byH1X<=O{!)9Vnz+m>=V^p59tzB8ltgkNy{?q84N>ahy|Q%aim+_!GobvUiM z4Sc`8=QiLP0IEmo8dnYDy9;gu7Y zVK;eoRd+N~EH{jo({F6I*(2WQFU1>b$-1$SgE?faTdy>>*ew?KR30wqUQ$>38BeE( zkL*VOh*vtGj?1EV2_~+$B*I`nE*r$@8H?BJ>m`SX9GZ7L;Cv@`{5*a~ZG zSfN(+b1f2o6x)-m_-KjOG23SZ|2U?=ox-u`WaZ2>&M!w_8UyFm>J@!v@&ZK0qiE5` zKy+z{A=BRT#a*Z%*BL-6r^9x9am`^T@pj)ca4}5pKi_tU$YUy(Y@l4LI(D4d4g%$$-dzvOc~?90RCGYV+vqqUEP z-6aJI*r9*Sup$&Fw2xNPH|zcX2S;YO9sMK*aET*kUAG6*QPb;1%!x@>OFZpxI7!Oe zXV{z#yyfp+vJkCui|yjADx<3w|Kj~MnP=>o0J&+Z=O6p|%Yg$CN$CE}N&ritOB|OI z!gFDSw*Jz4t2iS3KOu?jw=ahx!SP$yoX(n|^D>lCjwQ!MbgGWN9I~w*$E*QAb}7-u zr-r?H9`Eo|#mg^}4%yvLL1DIniJMf2&ZnM<1K}_kBS_w#b=X&dhl{Z|?I3f3Ydny! zo#;@cMi(`>!~t0H0`}MzGhd5#sEi0-+2M6e1^(g>{HQ>^5hjgcG}q6pY&q?g**GS7 zI3mvcrf}KFn@!n4WUuvXQj_c|yU#z2SOq?>aqgKCEy@2lhPhpYIaUQ~f)_85z&kZu zB@fIsGvKM>E|EEcE5fymhD*q z@%%@XlEw%*^ylPq{E<3|O1OCr2C<_RY+ai!i2a<4Sf=9929LO(2Bw6=L4_uA1Lxb7 zAblCk$)C+!P}!6m46bTK-wta~Nk?~%FX!RxPWUp>#Tt4L?wQ#?@$&l9k{jX|>|Q*d z&!{mLWj`g~?WmX){lwrfR)N+K2O5~WB`pcU$h-Kz9y;2(u5A`gMl@#M=HzWFDSG08 zIT!cvj`eKO?czqXUogQ$fCK)z4h~S^_=Od%>;TpsxRd zm`kB`0`lkfhjV{kf`DIAN~= zNH1FYH2%zp8ywFf$=-h@#i8&>9Ig&)Q}TC6pg}n{e>K4h#rpC^p5g&Nm8x1BWBY0}0(`b_91z%yY72#Cg?GBT8E8bk-ykdrvc(bbR3g$jqimNypolb3)=U%kAd+-OmsWvD5Z= z{gE-yiTv^wUw(khgu7FnDdDm_4coDgPU7VBD~sNh5){e2t(3Ot4l|!(=EWkgZXZ)_ z^Zme%7@losAp4IKZ3fz3+lPUk^svA+VeBwUG(hF5M0(@B?!zg=5~5ic&$&54L7!TY z8P3{JDx?t#nUM2?>y*n>0sVmLJ$a>j&9dvyUwc0nbzSPl#=rm}MB2J%aND#;%HyyO zHdDp2xkOkpmNhARIVy1jqTvIZOEe$xCZ;M{$lPrVapb>-ixCm1D3B>Jnx(0ew5pnJ zXej4m; z)pSATa8vWrpEHcDd2FLwWJM6CxuN!2!7&(3WsEk`bt0I@%bmvC&nbqJj>M zr(d=e6Djm{aEi${!nS0|O7%(KcZ&q;cF2^ITviqC1;#{$GZ?AUc$Z0YJc}9plrei` zw=(syLl>RKED12CdLY+@7Mg99lM%i|7(_2H(PEigSC8I3T;Q0sN9eZR;Dyy)CxaMd z+I4p7ewqB(Gb`9h4jq2jkAYpuw7q#z7U&pF{o}9B`h8Uw8eawn*m7kO90RQhC$;zD z)gWZ+E;pvekL{str@P+9?`_saUp@#hy2nV&Yn)&zSZyfnmHJU7k&Bp&6e6*PbU9vv z@3r3Qksd*`c$u~wvgR%to-X0Nqp`y+traz1kla@cqqF#bgNW6u<@}O z=k!j&=1{ts~GS)^seU;>Z_T@!?gjS&%eE9&Dcv(LHNS->NmBM_Il1sOgC+* z6DAT9en`G}e8RhTR^*}W`O5OTWpMJdFDzzD*A;EhY1VW~30pE05PBDF4&Pzs@<~~g z(wgd8eg5W|PQ3cEoeP=_3;k-|u6sRw_j0^`$>5~-%x>JE*?2CJmEuzUh+l&4frAnr zh9gSoWo~MXhC(G^n7}{zY$f;ZpBA8W%N_XSK*DmpOhX;~i)M7N5*~iyW-36|^ff)S zL=q9ne2%cR-6GN6?%*S)`y@g21O)Ry=D|3Hl2++kEPd>J$PC%HAzKxz5@)S#Gd_=a zZXB)+O$YvKL%!8I4tEQ^P)&92?=W^+R9y{X2IlZv)tW{lECv}2!s1W{k4$)gh+Ps zc{z@&BpIO@abD%;9+GL@%I=PPCv3G(oS!<_r>e=GOfink-WWww>B@@il=oE7v3nsB z)0KQL)SlQzu%F9(=vBVPT1d+)1EF^;?P?HSAyY#RrpWttqn;~6wIx}_TFJKGS-=I+ zCl{mOvLwWsAybDD-;?#~o+uf*C%?S*(%vr+_nC+2&3pM<`;~M;ug_J)}Mz`IIc0;4l<+y0aJPCSL8&!&|%4y@&_(0{gRuH#Nx}(~^JQ*_hGcI2}dJ znSd$TXs+OYVMhbZ5v8W4KCWw_nSc9KT`;tOn+zOfOw4v6SkPH}+|I(~W!K^yZDBiwM%vGiGS0_o27z*15mm?lXY34eQRt0qv)DqsdY3(;Lp5NCrp(4tX z`FuF!EbaSI4Dao42G+h7yhy~&vPsfR6)7D?P8JRq5*;-hyGr!_(DP==63qX8@`d7L zTfrPOcjQ+!KI9X+f;tj1?v$DXa4VCV1?#8U`eS$#Y^sXIk=z+q--IM8 zNya#28K!Pr;R4v;LdLcbwanBXM&%e!|$R%h?L%Jd9V8qj@#2Gm=*IaDpd9$8n z%Jb?{nD~w&c)<8v-9CdMybaCO%?AUmlBv8w?Ov@+73&lg3bX&IEb`C`<^8`~)%H2M zm5Dt_t}p(VTrJ492=nyvlOX?RE!VZUHSXJuL}IpwwR^3}wSdVl%sBWE^CdI9`it9O zy4dUC7Zn>K&-#`TeV?#Hxg+XkVGLw}`Or{ZYlLd}4b}X)I2z^Tm%G(lSDaP-sq*=^ zY3?w1V4y?6&w8ObPswmNVN4eF1IDy+Bus9w|ED#^2l#hZP2%xE?opX47D;l?>fV5} z?nk$7P5U-vQU9tE;RRN-8iEo_^RcQwA+aRh1Z>p#nL*d-r zrN)z040HK5!f0CYcZ8y+L#^7anmn^-S+WZ@&DQazf1KdOEN1)LS6SiH)!wl0JeaOF zCZt*3Ia9zPnplD@$F%AmIKl#-G9yq9)y9ioNxRo1<9@skk>s6e2L@Yu>HNf|U~fvv zQ|XIXhX$z?&#~n2Ln)rlEb135`LEH+^HoY?&f-$C+M+pm&BQfeyB@D95csMVNfHj} z%&Pb2IKS}Eo?Mvv?46!}6OhFdoo&cr@1y&tAOAsveKBX5}^%C zer&GD2Pa~@mX{;3H+=2}Y#dj%yg^d&Bo+BbfOo_kf_s0L8#9#WB{(`#9o%J2BW?pZ zu#U{$DPYKGr4y=N%$A;cxGt)YV7QU{`dmq=hYHQWXgV)@3|6M_V?8Cz0QnEi9|CDO z!x0~XkiDu+#86lUvB+Z924MyN(MM_?MMe5$7s7oQ?OJj|u3UHoy=W~Oa@twUZ}rnH zEd_7q7j><{x_M_Pk$Wp9Z7f%NV?S}vrfO)2g&=6tzlkR;xzAgi*X0sj&P4ph67^2) z((hDOPgS%@zbVi0T$1;IvLp>Wn>D&b8qNv^Q11|K$$>=vQj;5JeT8Ce@1bgK(VMX; zz4*rguU?*_d)GC!MS+XNPvB3va_|h@s*yNSZhH#WOn^1A^*wMH53Iui)Ywkgp?ej` zPP9NG%o&0gB1++#A{j-GlenGpR3lmLXTK@hx|uoz9m>FnJXuB+zb!2x`iV$lfX#iq zj@)xFg~<;@qZ*!Cr&P6?POr|ERTMo+bnfq-3f6b9u&@cn{?_GDyYlxW%@-Vkyr2s# zvNrN1t#41vddMJ8nmejK^ZEKdGUcwfy)>YoEYu6k-(??4*dO9-x_G! z#ycV+4yY~e*~lx7!95*ch)5DNdV?K1tV#L>bgiLQLspIYa@vfhOg2R*80Q`b3PFN& zzsBvtdbLqLm7zT)TNLP*vt{JO8O4gn>$pCr2ryaHF1U~$G4b)H8VhVo>P1}sDyW3_ z8A_(irXa%s&``%avbfSIDcHeytxV-RzWgk{`m0n^kV;-+c|45b^T%Yd+)d(ZeA&T7m9zGjkV z1cQZ-t+wlmNO5BItkX%HSh(1J;AP)R+Q7rl=FeUGRqQYjd8U!W`L2m)4J}&F8=FV-XJDVHtIsbUah%BO!Bm-iwXDm!A~qT z_oq0{C>(1&NIgG)4ONy9#7~dHo_3bd-vBz|9?bTT;9x7nTmRRuPqiWW2q_#c*~Or1 z06Goee<0Y(6wPbuZ7Yu?)DJXUTHKJ$Va74r&(a_3D2!d=Dll=r1ow~v<7IQeg54dp zoT^|o2Vl=X@U38x)L%84D%Ck|`k>=MbE=N`Znh3R`_JTY^?i!s*kMbQpqH)Tfpz1t_|2uV(Q$XfQhrUObFpa(a1Rzov(NvZ%27Isr3& zGIqXTn9aflvpELqb050iEpx`kEH@Xu4>W?(r^~u%^K1LqR#FqB4ynmi*A%c0l;sA? zBJD<}f}IPbka?*H<)sdC`79m+-y)N#{=~Vn1<{>O#x`xln*HgDNUiMnXrd{e-zNTD z<(tv5cl|0&FKC?3%=k#i3&}{|@QxJO1RFP2Kcj@T`J`&w4{78etn!R#@>LRkS@d3> zEnSwdbHAb8njT2}2>T8L9riX7N_7AF-+o{gZ0hsukIbh;S`xJBBUdLGbKK#lM_n+(F#9LcMJZ$ z-Zr1PKa!88IJQav_o-AOs|+lJ9v;}tKat;!W82gpNXhdH8ecpVvwbfr)JlRAY~l}mjGK5u)YRC~ zp@iWZ+{NTHT^r*T-GlcN*lhSdHOZDMr@&P-X4OgFK55b`SJBLuB6mRf>)fn2aM}Kn z$o>9)T<)7sR$^amw`%J9`tADTg*}I)yk<3Ri0juXZliL^<@Fs;O?Iop;Ixjkqt2LN zp6k3%iN*H!h)r6bcOq_4g~6R0*V|0-+AzlhY)h#L=47OC3KO4|&qZp)+ZKmRh17Gy&9s^1 z#h{nhK=9SEXx_wWZf%?eOqN^!=o%?8H1xsIgcb8`9S)XTmZWchkQ$+Hi=p=XurTkX z4leFAQN6HQ+a|rWyvHW=FWpLjLSuWZT1|N?6G zW48i+wP0JbtrZ&03YoCBS$EYv@WSjsIeWRcEvOm?#GZ5=-i!63>8gGW z39|#@L{_+UdY|4C4Zjj`@Fdx%Q&X*JTAv;3C0a>5cVer_PMG1Vv4uq2O`O=KG;{iN#o!abISZ7D7WfjpgN$_r_kGXzMB7$ow4h z4(@Hy8lH8zf^c+*`qe2Zy8j^v=Y$*$AUo=sf1otx8{l27VUm;=nVNuavn@TUY~Q?i zB2w-^J*{`o#{U~L0WBGCb)oK{pVn;G_hfgpIVKI=&kIzl>2FSV46vX#ouBpHDsbw2 zL{`&ghxLPhNj3Gu1GS6DC|_K^%9h=e*@d5xymZT_zV|o^HkYRBII=WTU&zvaKYhSb z@Ys1S!D&~N@q%E}tSLOr@X4xiDbO2i(L>HMm&NVYYH-Js!wCZ|r>ZZ+b&J_xZ`Dbo zHz5g{ef})W{=GazSSus>?C@}~r0}ebL-o;d6^WlLjnqi# zhG~NNM{-E(W$Eeo%-q3602-5o%bGAAU_#EMIfE?yBWo_iualk$TeBxZx-1zU9q(33 zMLDePjPq;vu62g{B3feHsNc2Wf zWdXzj9SrL)Y&!M!uBhTYJ)`WsBN@yhS;=BT)N^Vyxl4#lGb&OH#{t-Z4O9K~AMh$p zIbzL9>Yj}8v@Fy9#cb|w3BxuF;<|-5P>acX36R7@3bml6i0Z>Z%2!mDo?Rx0&52r!#O+O8Zq+SjQ4Rtuvf^BC>eqX2`Lmht=&8@V)ds#nxlQO z?q-P;k^gjCVQR1F$So}L&2sb9z9S#2SZrL5-%fyMLz_D#PUh&!PxBA&&(L%m+4V;c zxx1N@8kJ5pWdg$t$1J7$mb-sVvSnA!DWQ2tx`>@9SUK2qw-$xoC={(>)SV&J16&k* zC#B1%u~{#OUw&FP>|rY!U&!4y?vo(6oYzdL9s1OXD(Kq&R0z+no^}`fMBP4glL0y8 zYHXh>vf#u^nZ&J>*7-oTh&Fur!N?4kvv4fO;QM8=#fN zJ+Wwc1yHUQ9BuZP2@9U%TsjHbdj6L@CF~C!il3^#qR_|nE5E_e^>Tsgw$97<_vCbr zB(_^cr6$m_^}N=FgrQ7fII-Raj{}n|?Zg*!hm_m=$g>j5Vtk8G{6qemVes3RFuO0_ zYK~c7w8Hi(XWi8*4f8S!H(GLAR{9|?w(Y`0R?hNh1Vg7}ch5=E!`GGub||~hwC1jl z-yQJ$j^=v&WcdEZ4tv~FRNPNfg>Pv9in;~qhj{Jl-um~ReFC_Jm!pB=j40_6Mg-Ek zkaL;y!$;1TTNl5~rPtmZ-r~&5#=ekqeS|ixE%G+6w3DCJM2}+`_|oE3!E2q=IEUZV zxqaqnGuLnD-H)4M)iS~rJLIA|z1^lRjpM{+y4X$8J+;lytE>e`M1M(dc`G@O^PEVT z$6)qkdfY*#X@U|2F$6jbJcF$Amc*9FBX@3#tfe=q1#r;wKQFC?6vclt_hKaTEW|7%TY5wx@$SYEKah6Ik^!zF8!@N zyj3(1uVm;+1JBiQ%Jw^;8f3adrld0eL5Epx&~T3eC-c)vHNcqrzxX2PjqfM<^&iG# zh2~VU=A4Rn%On3EQ{Mqih5!D4T^HA$**mk$jF4H8QTE=65VEo}E)5Zi@X4N8*?V6V zLiXM_viH2W#{aGH{r?=!>2&J2@AZt=^Ljl`sf`9I=~uF&Zoy*Sat8^BlnLwe*L5Bq zM|(0YJ(RnI2BlBBugcW&RusejC7-*GzzoG6P`CKhh5AHwxe#=-2aD#hWiv`kAjQky zXt@pI8-=}C^>+ni^mfWzDw1Q)1Teo@rWD6io-i_EUt#_y-WUR&VlBl^iy08! zy;xdc&wVPTR669n#_F<}0YhZ+L|YW({I?SDf$`6$zn=2^1g05I4#WL5nr%||ixiqF z*0DZ&&4J9YPq8w9>Vsgeg1I3n6pUB`FmJc-9Mq_}js&MgyAR9%iWR^&{!f{)6VNwA zbN*pAF9CSl`2FRmr+j%KJD7WuI9iTnoKcj8fv)xX2{Rb-zU0V*WxNPMvBy;{$^bsc zeTr`}C+A3C3vrO|=z2!sepT=cg!WG6M(q*&+9=2uyqX;hIYI3N8I%s{CE&v zA=!aoWN?u^!zm7g=RY*Iz7g5c)D|A&gay_=Nd5cev_6~?AO9ExiXir4>obTYtS})? z5Wv%v3-d>yNq&@{oAuUf6ND&;f7N42+xj-}!3#N)r5JmAjrERVLRRQK;W<}Rfu9aG zTdP8=`%PCw-uczb`6p)vt&NMQ42mWm*iVE=e&#J#ZLZ?V-IP{J$jrwoI&q{?lZ>X}$IhrQflWeTs;(1z{!{@#bq<=$vBW$DU#OFf+ zAR0^$NI^^ssq+T?WB2wOzsm4b9;qp8flt0=snJWYRzUr)(*8bK)g;Q0yx(a2A7Nwn zWuND^o3VJY^IS_I9$2OGW>aAGp<>iKTiFNN-(1~4=?keH=!1kWpURi`hVCi=_f35_ z2kdVv%nU#6d_Eh^(eleWgZs6ExXhJL4)3&8AC~CiA5}W9>dq*|??F*AG`5(y&mDH! zn=;d3ohOc)&(5awa+M#}NDsw`q^LQ&YcyOtNZMEJ+uPoDLTkSshHQ+P_j*LkaeI_grEhZx}Wj4jQYs z+gLP~=n`UoXYBN&lKfEtN4ZIo8h=1II*_g#%hPx$xx_1U+5bF84pn1j8%SAGhbfMJ zfN1bu2ni;}7%~Au`e&tb_T-IC=mS!iYcDvwnqkXB_olrL} z7xbr2aj8^LwmqPYvxY3ZUDCH`%B{H7?Kh#CniJ#o;1O=q672{E%X`gO4t2QMF@6uW&P>RTTOv+Toq5PM2FB+wS1XbMxTUo<|a8 zL2(L}cM=C{a+3GGr4(mB04qKD`%c>L-S-JIA7kC7vlGLNwt&XgOs6|qsbnkQff#w9Ex#!$qFZcrxuArsxbw5+wKuvN+&r(=po^K7 z6dwy2%8g74#qoe@`-Bs`PX6O1(AJ)j`@w+Q@eI!@8C?G%R;+%@?HEx)uKg>bM76l@ zMG4(_hJP|*V@8xUr+tX->Ff3RdsK|q6@SWZ9|WD(gL@MWQVgRNuXz-1B*MdFkN5GZ zsGeHX7utGM1$Zz4TUJuvJUO}LqcCbw`ph1Ghldqz>R0F|3%p%)1tY6e6E9pEP(eRZ z=P6yt+beNR_Qk(|XxNq1GQ-^tR75~P($;e?T;}?isHHf%LTAQw zp1Eac`ga8X%tWJT@44xm%3EtIy3f_8T$T(xUQe{Lh1O8T9hMTv-Gzmd^GezLGt4!W zXh)3)D#*ST@l3wElMe6b`G`CBsMh+bITbvXgc*&*L3-KsmH~eeAG7p9c^CzsguFEY&fV;2XaJ@~8TPRw`AU%| znXOvFIQqrOoA}b*5TSRC#q%92Gd~q;Z#JVBzii<>N5^}ubt&}rm5=_9Cq+YH3!zND z1Kh9ohDkC1{#(mQ%W+eYB)3vgQC(^xt|ytLpEG*4*HO;(2OK&loJYO<%j^>0s~49C6la>%IGr3!wM1&NM_9WXt8Tw+{Is z{kC7h0mp>{*40DnivdOX`nhv}q+N_+kKRYwPsKcuvBgL|?0=F7f?jC$ClN~8?}uTj zuRkK6q)k~o>pPlhmK`KHhk|I+py+eb;!Dq{Z6h63EQ0ZC__1!6K=EaI(tZ8r^=z81 z?t+^;%hmi<%WPd2bWo!)DzqEsk!k|l&xHz2@YrV|gly=hq%&C! zw@&hz1DVDgANJB*#dPh(azAL&N6I*~;H!*yXuPO9TD5 zBwyn7&XE~F4)Q>i3=E73y4j~WUSZho9gf(bD9*q(mK)?@$WDR}={fZPM-qFwC zn@fw=$fgGKI9#JQ$Tyz!yb=tBBv8{C~02}Gu9&jMjfqo z2&i;n?atpS1EwG*GiLB3Qa0jVOMkp?oRq&HbzmUii}MJ*~bAvVN#q5UtR|`*=?1?{1!_$^P4hcT zdlbJf<$_+GgH)TfXp6OUe@sZX9^mGmoQ?q>Zf^qwfzN79du2)~s0%Asa`#5P&gs31 z9&o?&nonlf^-7l4l+(N4M#*@-mM(n+;J4&F&=}Gh%V>I`tIK;O%6yfH+~xr^do5NbzW8x0fhrX(tvIGzpy|Z+2sUX5n`Ah-uK1+59%KgmQNnp z2I7$ho|PP|C+v#+cQI=%{T_$u*6Cr%cfh?H0j2d@Sv7)yGxdDV$ar`-1)8z^Y-Lrn z8zfyGdI^PgWNgNrJ*9iSus;^nJhrar5omU9O9b_*z5i3jo{TycRK^AgptIiGghg*= zeV__wdct%XE=Pi|7iJrmes%W{dUp;F1$>jZCRG-6QW{_E9gJk_O}KjNO-$Pek(YU0 zNUGEM=eR06P-Al0ibwDN`uMMbtH3n?bL5J4fs5+mXx@#gpo4!B-#p)a>Oy7+?qu|s z2t&o^qO75!u4f*_h=)M*^bT7}@WlVX?OQe}Rh5}N%O$6Fs^I;6GlJEH9D)m- z@rOn@P$j%A`-q%z-?7F%VEt^k(f&3w<0|3zHT_O-W7^yWWo*yqG`{aGcBpe5r~JI) ze7=+DJs&ljo6Volq|a|Z|Nm3z4EHEM2&I<2z8^TLw#DJM>h)t+X|ECDQmVYzBy=P^ zhkidyXCf&}dl+^iUtx=!T4=xtd=Iscwt6nzW-ZN&)~&j+U)i%Cz_*F_j%iDDem_c9 zF_jAIt6LySQp+@+IhUH!G%U|qEt2p3I~1updNz_fc>EB$_e>BceoI%DFeKOC1cA<^ z(yj0$E497XyS>_NaPUk0cQ$#zm3!gVe+gQvZ=cKTp^CYf+a*rU$m5FnMw|C3cN=`l z5bH9zfj?h^@-!$}v`xJFOL2NuZB|K9qeqQUlP zmML}JS7)Ln;Uk9|hV-b_aDxMDEsI;TQ9dKqA7%;fY0+Gao*E!IY_|^atM6JpNRk2BdWStdR%@)iGn+V zRmes55c_Gll?uzhguqM`_<;8Y76{9&v@z*~7#+~*i|R|Ipo`shwWh$GDRxZ{t>9+8 z>jwHIZekW(x?`g~Ue=slwHy`lREiOn4--B`_;dHFx&Ug76OR2XZo!ZT^Vclx=g&l+ z9E=aFpbvg{JkJ7L=*bz%hy6;4Uwp*~YWxeES+^s+o_?PV#G)U)maYfdedFZNGlB@x zCi(2=cj&LJWAN!W_GL&F0>NRZGFKgT9EZ!h@zF9o;?PRsi{6((rv~zJ3&|6~yDsYzsju>*MSiFDDu#6q2JhN8W3JGWC z)4fJ2Tj5+rV;|kETy;PPv7M!wI4m^y{W*cW|6O?$0LU7uZ9mQ1XQ>c~X_l?o`&qnD z#DL--@5yPtKrIYXoT_%WNF+%{P5g!!? zaZ;48e^pn|Z% zYwdov(JUQ^(3@5!s?}ppdghm<6~i4i+~f-O{rvPlP~f^e0DPJm*6k0QD(UXqG(su! z<(ZD+a~lrT8Y0+|*vR3i((Q(jlVVh!HZCHn%~$_H0orM!J>t@KZ4V9Wg)yI=1i z7sz;@;C;tTYpVyc$er&C|E;Br4A68K;UK)wUUYv*0U3m#t0JYA?WgQ?6Jq9+N*w70 zAim>z?g`38Em;Jdi)OMeCzkc{+khF3OE#OPw^%S(vu6v_0f9Hk z|8bh1&0HEa5B+5F)Aen-OOXKkUhfT56;Bvli>8s#f8T$d-`vE8c*<=)Osk}K$%8FF z5uwS(UJ-~BPYOA$1Dnu-fK%R?_GX;_g@S!uc(^uRSobcw)~RzLRmNT<{_!XkG5b!f zA+}+hb?K@*%Y>o)PK#v_`1Yn)Gb&87Av4_K-l?Sx<5U@#V(`U9XN?qm zkANevkisN`txF9zw+4^xhd%Ge(&;EK*NepQEyX`5z!IQ)-W^H=uIbOLW9*hNgyoIvankFc{n+!zVG9ueGi7@5xm2{jUA|FcR2~Mgou=Yd zYR?2VGp;E%?3K|iCrmT^#?ZhAsRz!Zj$Zbj4_XguC9n-6`HEG|mW1y^!)Tmn6wbV- zz#O;ln+ts7Co0dFKe6Yr!KV(J;NhMiF`09B1dY{kgZxwVzS`IHbmuF^&iT_ssi$t} zZ%wHhE%oBu(~qbyeHk#N1fV)On`XbxeC1(%A5Bf~-4#lCeorz`6hHaMhtud)(*8Hl zUp56$W2kTSr4|J6i~v?DPyHduB&DTFv9i9o>kQHH1OUMdg3gv(E`rb7nwCT|K^8Jl z;)m+IK~_v!bqj||Y*pLB@aCJCLHX^HCOMaq(-}}A3u$2`{Pvo!n$UWw(2}Sx`PdOf zrObt&p-NS?!{D~ zU|7-rsl@z2Ccf8IjdM=I<>~W$X}BX1L=Bdbs2BdEHJ=tEX(ZO+CET&;aP@S}0AI5Fma8n*5D;^B-Ls9`osN&Ymk)U8t}WJqsW z@}V1c$XswO*Dl*dzEOKVj)1-+yx}}~bmyen#t(Y)5JGZnx7bdZoT%2d3W}TaM_u#l zf^17>ylcKWb!9=SW*U-^h#MpGiyghiGEqyTM1D{M7+#RxVJn-z^Wm-0O;k>zTwykU z#_Q&Qv2#LVCKtIs-6f@>B(VPreQZ_q7*=rFOqemo@}Ed>$K3|O5|qdz0#>SWM5_ob zzv5>=AHY)du%!e20y;Xfh+YvHl+n4FSJLX8F;l56=*JVsDi4a9oQzZOJnNZBLU0uI z!bXbg+un1|En5ga+)=83<@=TMtL!Ax*rpQ;{ph1;8ZFh~F2Z~$Pje6%G5h!q!IuoD zp1e=4YB&+PVbaIr&0Uy+Oa0$pKgx=8AjgxU)6|I)MXm*QEE@#+GMz!^SFsk8XkL~IN8M+5Tbog;EsbL?(WM0jyjA<7rB4?;+wN>e` z$;-i@sjHk@sg|)PpPD=fcm#;W3aH;sUABR#(gy zCOnc}$0M?Cjxh{m`A8vv^We8J`fZDzapfZ{v#DgIk2J3f;|yR`xkm!?15o#;Gc<r$& zt4?_r`Eq|=XnI5w@0iA9F})+c6Hi)==#j~PXx5VIV#o3PX`j##B-Vr1GcmY@k<}VO zO3A?-a8ukMzayfmT0CO@1Rj0qZCu3l(dFmGQe{uF7Oo|=iwS|g(jm?Ag`b0iwew4< zE@CuNQHN^bjV#+I!yY^y;=jp7mS@)j1%KCbGxh*SkX=d#u!vkQOwgsJaX2ZTsNp1Z zmi4S*@wCqAY)r_sC=$2Z1q!*5!B0*xB{JkbqBNZ~4`#Y7glw0{;bEhhGC8UJ!Awo@?s9 z;DPil-&de?3LaTPL}i2sK6Hy|^XK`^^4X9-;43u~a3i8LfOVfk1CJvqGSdWQsBu&& zm@jw(fD%EwTZDWBj=FmD*N)%nX34-xrLngJ_JB}Sb?(=*K$Kbz2K)8QYb$ZrzUaO< z@R_%?nBgQfMY5v7$cJXyw(yG3OB2KM9pHkN67td{HBrnbXGHxq%#;e`U~L?(R-{md z===1ete-*1@MSQRyMFsuIk%=Nh^YWP;CJz(vKCJX(Jc{zjCFX{WWr=5HsE%pXI?5x zx$7e`-aydy4V%9XuZjPsu%$*KXaQ&qk_0qFUUD;q#i}=KE(IhKe<&n>TJp&OQ zEuU@qBa?EN@m*+`SBgCW|}5-#3O9e|vK0B_ae4*$9Bicn(ETrzfqd?7%7!h$TDid-A9mWFc+ z_N*~4q~)}z9r+2IhR4n8CYLbb>ZH}!!fZ5iC7 z*34Vu#Y@v_^EFj-YuVphe7Powdbt)1*dDd2F;uQor{l+i5vc;F_feOA1ao7FqSxH- z6ZaoNHa`_0KHYUM93JRfEEOiuTqkV+jO|1NXCT)!6TD6H{mgj^Pq&Jr!fAW_TADX# zmkR5;?T0&Mc0XjNh4G+JAvlmx7w!iCungt+_&0D z$VBuCd#9A)|6F`kQpm;JxS$KBpxSkB_W|T=3(GX-)j_k4rO1L?ANQ_cZs?1^yXzcI zbe&0zNvNZ)M?e{@*PBl%YY>s0<{ns%zDX!Yc=Y)Y8+26rZI~;TFCEQGRuWiZduuKy zKzU1c++-nZ<1{s&7M5Iv7+L9+j9A+%UX-w@tV-hq764-g*>kk)Z4AX7Z$jE%OD#;~ zP^nrfW|a_KYXl|}8LL);WBB>fNRi~44BBz2kp&_$GF;WA?p0L_pgyzQ-c7m^W^3qn z0Tw3rBTtDkSP7;Wq-tV({DiCq4JkR4d@v}Qdyx!H>_@}I8!uEN`H(sWIcP)*>#uy8 zs7GF862EG-O8~oNuasr`a|jZcBceYY1p9B#Q}o@fc=uNA&aJlATozOM1R%fJi3vP< zBL|?%CE=8B2WN;|rz38QEfz?lS>9r9&}CxD+;>xyjL}7qib_3FJs27q@{^TELbR(9 zq1dHhpgv7!DU8oEV|NRjSLVmZcR-gk@Y-d@zw6E_yG-FKyw_yAct!`x7HKsPHl!w! zwx}?z)Tf0f1%YUTqrHp$C0{qcNMw%nNOS1CuVZAhL|Z@2J>Om4mPh3KB5B$^Co`2C zG+FH?0Qg$FSgcE#TIOCW&*p5OUsQ!S2cRD`oKKGe(%v%PA$Gw2*L!28^IMI7j?Vk{ z(dpv`qp{KOPwG|X<6nT3Tjry{J4|z(Gbz-hEq4+WD=#&0%G7-~c=5LDPeV7UY}&CyCAOR3Q~1)%&CQSTFFfCB zRcpbn;CMytyti_SYM{YRSQWIbTq`54OiSYo48O%JfO08Y;RhC zYQXy5rDr(X822lf=g5RS%8HRiH!dVj*5uW%xtR~>Yl8dXjTU^TzbhHGO;n=q4tV2( z|HK!Hpax2w41~F<5z}X8o21VXP7Mu+i1?e^%c(3j_^%Ml0{f6VREo4kL?O@?AR9Nv zhT&*b>0Gm$&C=$4Qx2XjpV^Zh+@~<=uo|5#A=*WM{{LK!a2ZS$EYCELnZHE)jjJRa z+yS%BCF7M?j$l;I6-=7dpZec6r?+TVrB*S2k00{rmrEp0S#R?0y=qGU^&;u4u3?F0 z$FYadexHeG#6h@6qa!OWpDuWwOdO-y(NxLW9|0B+6GHjfykHA|{dpCi5tw38a1g6q zSdTNHLN&E zEtB;5|BRB-n5H>j$~Or~i98O%H9uOpoL5=)F|s$+;^WAOGfobwWoE?zbq*XTC!a+q zcd7pyYnDPn&aISpAIH=|yci#HnDltN7ojTYz+xCpI5*xLDcgL$u~t*ziyt&UUdCZC zJX7Fve6tCIYktu)_oujcsVMyiO7c?!SR5p+tlo#T@TQu8T~fK0uYumV+<1ieJl|qy z=QCX&HGf4Z1Tx(7cW_BVb$F`cfVysemU3xD*^4eg)3)8tUHex#lbi}DcFlBlJyNLO zgaGHbOfr`kXi(|`(|7zoi+z_qw$ma!@CL<(uZd}(kCePV5IDeRVf+;Bs9#yjed$|4 zo~Ugu%UlhI-h#fDwPl8#Px%+lS@QMq*skN+%NBlGch^k^sGif_j*HCiLOzwQq@G|ZfJ*PGIx zKqtI?unAuIBd}lKQsjdPbS)~lfg53-F%m5uEtkO*5$^bTr)+BzvWhd^L7_wxqoJru zl?5p~0nzY$9zT8|By0TOdN!HjtB;)mUmUP1&f&QRnZuMg^a!O!zz+}QQ1{)M-F0`6 z+~iZ9WwK955x@~B&>me(frn8U;{;u|2}gO}5Z*dlA6%Wr_PMx)BmUEbL~7Z%B16IB z`oxHXG9sjx#AT&cjaGp4z*NhEH@7S)z#K50ELr_FA4?K?Z&{M6{_AySOa$QB{+CGk z?R8N0drB&~XRnQ0v)&YG*-AF*uE){RE ziprFLyj^yk|0@iuWB>r-qVMi!<7M(r#oR6cWDy=Y)6UIOJ8}P17GZ@8Kd?GNDB8zA zqssV$>)HL|-EzT11%11r59sUzF)NJq z7pYs}w%BM2iSMm3w1C1fSITYkT4TOQ8LcLW7I9uWRyu_{!R#-0Ts<#* zvro?WyngyU27OKTeyGOt&crkYHydfkNl4K@d?q^Jb{z_RPobI@uo)Q66$xhF!Fq5C zVQd?CYHnzC(B8kMMtIuQt4(Ut(f_m1OIun_8O>m3b{2Rg1^i- z`2CgS^_v2kCwtvHiL2h1a^3P4$=D6b`%ANp&Ql@5fhx=9P+ZWZfSLdC%QugadUUum zgb@n9$(J#oUIj4wtz$)O_Rnwh#J%i^_p8zd7AOS4)0e`PCnoWWFhlVxpF{zkK(GYK zPtY_-Mcm$0O@2B-N#x6`7p)L53x41}ikyCX#+1wO@m)Q^Z#;mV`>S6R0`jO-j(YiKVb z)zRw*ICc*dES<>;-I8v|ugTtzSt1L%3g^o;vHL%Z4jL2>hdi7-vnm`orNvqjC2m5i zX_D1+`;${)U30?kiia&(6GLAIL_&{G%sEQlu*0R9BPtnRr<}ALr3~YT)pR~T9*>tN zF!k+eG;Q80&uK2`?Fv9%Rva>CUpdQ>=N~13RY1cO{vbsO7T|G`vk}5T>DUTfX!(T@ zDN!(t>Bx%r5NGDr)YqAxE9*(-P#DfV9e_Rju8U{$lR2v3!mu$ZjyVlQXj-n|Yi*vy zDqJJ-B_pF+RBzC+{3jMbq53($Kg8r3p*VIoWvrTp2%0c^;juh>KbDE0um zw5`P@$c~nc`PlYNRsY&j1J3MD1lsIot6#<}sqh`2NgtySq~yFG`-k*D2dmWsds^C1 zTgk%LAr^guer<;_vPl98F%8%(i*xTB-dggJLmd>XX+Al@U>V5SUMA!5%Eh~A!{6oe z1i8!A+5>?D6K=3zB>0Cl=m;Rd-FdXmv?+;~YqBG{WJ*0Dj63@{NLIJt5j>xEQjFu6 zBL>E8kph9l3E27@=90Xi!LqU-qqWyB7M|3%?V#?(ts3&;g%0(z66DXq8*qjS?M1KJ zDQjkRQn|d%fcFcfb~s_8@8UHE&R`!$ZV^E>j#K{Ie69T5hnF8dh35CHSX%RYkL3CW zx^nx(!))Ge87HTOR^LwvJhiDBE#-xOPHQ*=!$#ze*YT;S<=_paRl)#>T5+%Ps(B5l zYsG(?03}NTw;9U!Z*_jNHF()n%z>wdy-$iInH{pygiPtJ7CJju%K9R)&@;FPPTD_( zpZz&JcAv)n9r*mbFs|CTqvfEycd1~Bv&u4iFFmY^gXV5ILdI!qC>RNi2(a@pZ8Xm` zV|XZ>Ht;E3T{y<1!P+-ewBFXX!|Rkoos9UjD=2(3JPnR&Vo^_D`d}Ncfa+|TZu3&? zeeN$vF$NHqB!@{-`$Klp5s8$vh$l=YWQG%?PtsN`MzjDS^U$ETJpc&`?uoJv0DcJi zSEmpS)P2Gvc9lINeDuD%>MFd8K(DkgFgE1wS)W(0W;$-!^NhpyV(na&;$^MZ8@Us z$i%PLItLYL`FcA*n}uioUmcmlaN2OqBP1l5q_`EJdHKLWug!6|WG zQG0$|{@mwy|D&V31<2S+Fj|jzwxk8`j4Zpn=>PfsvUe zj^n@RHyR@RA1V*jretfgw5xU>n4f;7*@-Ro$B{p0R6gMmjJY4Z&Qv&joO7|Qaqt4i zV}1#Ulhi+_mP;Q4c>xOi4DJ0vqI$>x8;cxY&lc$2K)a`O^B2C_Kj5!APm+65FE9Gu zE|c`F=lYX05}`JH`nC)e5xC@W0t;QY8G@1O-LBq}UGhx^;nyI(c{!=hH&k3s7lc7+ z!%e9~y-d&rxX_p(dY2fxAGlBZU%j#Ba@iPv;%9nCW>UoDDvvfCprz=i1PYd{m)F4K z)SJR~wD^kTnx8g-q@Y@yJ=bTMvH_)w%dbTOfVAC3fLh}p2(b#$7$SokoMQ(H zssQQ2YL(yisQ_d?bW;GSCftHz;s!}UImwtlz+^#`(q)uYg*c1`ZpmreAh)`T36Mho zJK0)<+d;R9W8VcuEDB`gc6Ou{s-b9H5)=UxO>v4t@4?yoIZIhD(ehDk&K?dCl-pGs zR|V^*4A!@^$;AMOP@Gpv;?;t9Ru|NgBdFQSMmsoYwH?S-?sVUfJ)ff`Ac#+O-o&3u zYj&<+EeZY-)0+Y@JY@wS>A?&javmrBi;)s&E)5e88S}LjvW}0n<<4=Ia78@WA936HSI;x)YIV<>YVVTjKRju zkc}hz1pe#hrp?Pu@GuC|=Iiu^y#_`jPzxg4saZ(r<(wA69%>7hRmU4^+Cf?wl!E>8}yK?Cb25Zzv&cS$hvwht4FYP_U2MMGwp}u9H zpBkWJgaWp>Ot>%T65cD=--L`4Hca*?sp{1F1+ZA|*W3r+1e%2xJWOzi|32G^B!}$f zfraORmi|gYW%8xY)H9a$E>bZ!@6s7`oxkJaovX2N=}H@;tl4p_l+c4j_(pg-y=Vox~(s#6D(Gtdo22F=oo-Zf?zHUf*^OLPE zl|8zn_KWQ(-+|k8n6CO{K;7$2NC>_(gxF57I55iE`^w|l~e zT`09C?-ZN%-C7#N`6|@3E4!20=A#lvTUT?f97o@A3@n=RD>@-imtF3VO!tXMpz*?$ zkCVMAZlT#o$cfqcEb>h?_FQhTwKQD2w9b#^lcUqsZ>V${y=v51W+qxktfVSt0N8KH zWR~)d&yvXe_k3+loAHo9VmS0>y~^Fd;v^3;L%Gyw&f0hE2XR<^JcGbO6Ay|Q4cgsk z{k_tIHiI=f`OM;dTOL4fs^2}>YKR9?z-w9)J?^37Oulj>T z$Ao~Mpyq72b%vDodkR{-Jm?_c8n_<+gakblm#3`rMSj~+i0rxS@F5O0Q5iH+;c~TR zqM@BepXcb@ejq&V*+XEgGJ0oft@$BNV2FEkRS3(Bpfn#AB!d{2f? zQeMakrmP1CKlxzRR54|GVm`WCH92EoO9x9yy8lDL5^vt4qF+ZuZ`j=dhT!ad4+V;Q zf4BE&Z1F>#miIXSt0?+i0!(&FAXRmA{6~7?&jm&Go%oA+!EUwN1`>Gogu(2xfWrhH zZs@&Wd6$VBhOB?Cu6CZS@= zuwQx86Rc z|B?(-lI%U-gq}0==tb*&=)SS_&Fz6e>Q-Rnj>`FYY0~4^m0G*LFxukTce)EQk!faWhb&RSHy0G-QdPRcR zOzGYr=t+`}`P>(I|Kh%JZCUiR^Uu5kAB`mR*Z0}(I6+wV$ZE!!*dx3Y;>KJ)fp9Wj zlYm!y-sh&Mxqk#qaIhTIh|1n;)&W@P`35FO!E)X`i<2|vxg1LM1n^9liUTpv*MD=p z8$}QiXSy!dE5C)py`V|JAKHXYJ7?OP(8mBn?rj6gxcHZ{_cr~{m?5Yg?pS|>dyj%K zt6ka%uk$@N6ZNBkRZhq&n{=J8mJKgT!b+V$_nPd;(gzF*{Yril7V|1^Gkc?iK;Bv+ ziX7;q02%E!%Do>`ZEk(Be*OAXiXc@R@!WgIZlA!O@+}niy_BZX;6rqJ~n2QvMgx3+Nlc%0_};c%RW0kWnmLto`d}s(bv4Ub#vzA|Djf~HnTPzS@LQ6=Toa9H;QTQWi^sYOEuQ&R4Nbi2m~A6jf-hTg<;Jo{l3ZT4>vLNp@gT}53Smf&fK+m60^YI%I5TY!? zY+)KKwy;!EAT4*@T0^I$y;Zx7y)3P4lF1m-as>=#34y*z!SYKpV{N%sZ0k6vWGKo( zmLAS690|sq_W!(;kOL|03sDsYk-m4274Qdt+!wwhmQ4i|ZaL#f&~|_gap|e$9YoU1 zdG{Il$HB5JCE$LCCU*Y4ewx3#TyniR=z{y>1eSB$vAXQH$_1#v=qo~e9&%2{wj~E= zPmQ`IC=GXImkaKvrJ*GNf%kPPOG*#ya9^kYA_7@qd}@T07r#0xN;!7&v7F;I>Mw^P z;mT#QxCjQG47ST}AG<6q+!De?_|c~E^R~;ED3X zrLtRRS9RSi&>rLiOXUHt$Qy;1txAtapHlI1aZ@t-2Ym4FUyKgq-J4T`4DVr_Q_pVl zWcNHEJNjA75*N6&CSv>LF9XUh?h-%mPnsX-8>~L)qz3Zrm5vHlPq~>^i_%bKW z36o4|>=x*69*$a9SxxXP@~r|4tUNoV)a;?a&-%KM?!RT0 zTw|#3B28aSVod^4jiRI;k}Gom-#LT3>swY3DJLf`z%)s-Ba<4vDwhseL=!2_bF4>HAPA+w4KWh z7ktj5;t=LR4_oqDczM0%*+H~$E-i8S#~kxull)n+!X))FG=m@V_)qlt8Ct(J~9@CXS~>4AHlFvJ)^4le9(Y zg|mVCerxd>su2chKdp#W^kxF18Oj{mg@27^#q9;(f`9I9VorU_(0g=o+I+EOkHFDi z2lnc6iDRITK&G5u)?Y~E0L)IHB#nECBr-Iv^U z7fuUmV~ZZ|30R9>W>7|Uq=)I!O9xa>gs8BUs3yN?E= zQC$-@vS}gBEcIuP_K|IXU)dcqn&PvxSQzwbNhC7k4${I`DjwTWEOIDBCR<=a0hadeXYq=q69) z)*JnvF^>8#9XCeY3y}}ufCsbMt3Y_Q!}yh`d0%H#*xu2c=|~zcmrd+2413i5EpFYg z{Jk}IMlYl7V@gQ<$MNKttH!#XR^e`rRZQ1QdAaqO6B_s+xA0YX2aL-URoM^hB6+Z2 z@^j26OTQ(O#E-lRx%ZFrc~MYoC}lEP+77BLvqm zesSdSw_9^|Px*5UaiQ!8F?Ti!i6u|1QcWXK7x#jjiX~A&cM9HJ-DXeEedM))kDTb7LwXbGHeRV*d9LMjPKzcoV>pE=w%)|pKNdbL8aNy zbYa*RZ7lcrMQf3JQq`(Ga{JBmVROp8=4yk2c=gM5CPiQCh!>PCr)Bhv1=4kQ&)Eit zqY3CCn{>79g3yB38BdrS7qp~(yE4m;^B+HZMgJO5?%sWdn^V5$7v=mTEvp?+nHdpb1dP3L|6#q62%ZncEUgOQ{BDiqVE zpJB*za^f%c207}#Rks_DO3zIQNAKF9D#Lij^6#1%^*xvZFzU0JnU!)Z0=S{m%(NNo%3C5|-ZHfvdFp69Xt@9#&#KR3P>Tl~&5@kXq@;dXXLedRZ9 z=xdpFD*rhAv*MZzi2;^b!?1uiJYnKy&G?DVV|AzB}AIikGr5h@i#! z95!%eBO~{ESoJk6gNm2J0gg%G&Daoa$gOWkPa(tEGNGf73KR&i&dV#n&dvd$gejQ5 zd`D&~rwljud-3T-mBr?@*2r91aWaqpHh^^TyN*&G2eOU`Mkb(i-a2SF_~b(d}-?ElQ5{KBI-&_ zmHus5(cPigR+HpLW9ctj3J_k1N)WLK^A5|Sl9cN0z3kNX@83gn1Qf_%zrTI|yo4|| zwweIO^YO0|4NE1CT=XAwbaJ-y0*^j8dRnYMX^jNeApMp;n}NKiaQH$Jlb+s+plEu^ zVQVu1wtt9F&8G#m*>vDhh*pb-w9+ORCsgDiJlwI6-m-}0eq?uH_xsT| z9vJ#`3xO~x#1aY5+HxqL1oY^DA%N*(f7>TL}pVXz#*@mOOk{gl-A1m10tC!eqN% zoZmFnT9=H>m$pF1;=~q*XPk!{43E$LKohS*JY_j>G+xTvaeyp$2 z%;=kHDU9k*%0MguNEFsOmI#L0egrvQVoqo6o+PFDjl@BflsTgeBz*5$ANzOs5K9igp>46KM;g z?PTAcjn_QIuq!Dk2?+_Y>Ro!I%kSGSV8CjGI)ui=tIvVg=i;`TWqMZ^EBmFnNeyqh zQBWT_&R4G6QJhz7m&(8QTp!3^-EOFl+TQEw)8iz$%l_no$P|*!9}#Gh5kc4z4QG^K z!BTv9_YJN%IfB9H6z53oSXp^9YW+Fv_Af?D;YtXO5=^z{%?i|Y3ZC;%C^Zlah6fsa+nwc)f#3i8lGsFv!B>Y8*rU1CUnk!V zYP^;jYuvk%YyN8rMGtIs2;9YKhz}s04Mbxk#C!-wJxpJ(QI2*A+{Jda+`|%T+y1go z=%!`EWB#fu_Zv28*j$`9VZwYj&y}-&Jq1|Pe!TFr2oCAo+${A7!yds$lD)0?_gD#% zqJr2dt-6Jq%+ni59LeHr(ko2eM)~7*_RFIKcvpvZr|1lSNtIoMiwMpY@q7JLyBUa2 zGf3kq?BBnpNjy->{w7naU#uH7)BK?OfoijHx60)^dxFUj?)o-4Z`i|s&-byt)|8w= z@6CIYSqTa z9P7Rw8rPf7wge6)C(LOf!46a9gz>0fc~95P>LvbqYMhZe#Yp}!U&s$bToH@JmMv+1Ggue7lX~`Fhb7`D(ww>TMeeuu&`<5 z?YjD!Yb)uP7;f!rRpYvohiaxG9@dt;wPKT|H>AN|H@_9TucnnlJ(_XHx|Ce=rOo>86h5-R2Q=CJxG^^-a9^+{&|6D5 z3^VcTSZht$a-(MKm%Go8$Vmt2YcJ;qiWgzeX8R(#{m;b^Kn^KDqjimU1lt@tFD-ef z^SzE>IL7}=Ky!(Ov$p(PCG4s1E>~?4$;Kt^A*m0ExsAqU3v4(Pq*=GaNbMQE2n%TkSU6u-9Uv?k@-It}mhYKl8o< z7u>4bw8pJCQS~G{m(rUF+9@T)9v%@iVzC~770TkXq3pq%F4pdrn+InEF>To_n~OO# z%$mLT%@>1lnwKiCrHl05Ai+K@A3xMlBR7=%e^h;CRFv!c^)PfuNvD+3Aqdh)2qGbk z5<^HR-ObRQN(o4(G|~byG!g>RAt{|h*TDOrp5K4HYt32u;e7GFuh@HE`??=)d{;H! z?_~ZRO_r4D@>5Ryd7c}5-hIAfKobe(fypR46v#jDvF?Um&WMkXwo zsYQ`T?ftj_Hu{n4OVF23%obDt#Q=(}IbTTr0)&w$oOCL!Q5XM7dys%ht+V9`n@vx&`di2@9q(VGUL?Y*O2#!uT^Z5Ae z!PvX~_wqR$Z7|KJ^xV=uj>RkaDbWq0_w_Gj43f9>&4+HQ0^tp!p}zYW<(+((+ncA4za zYidTg>eB=*duxZGO%Pr}?BuGdq;Nsny}E1>QM2{4^K$Dy6J)Tna5!-~rFrBw%Y1IudU zu4V|G7!Voy($4+Y*QY-Jmv2~q0xAgTmsVj1w#Nq|j`(YE&egVBehrK%Vld*k$juLsc3Caw5J|6;RBG%)E7??5JZJ3T+p% zZ9mtu{p+zui8;q^bCjNIAvj3Q>KS%?i>*m(|O`SoH9al=)Mgg z7Ut?H#eKvBQ0EYpieyQ+{TU9Uaww4jWr|}bvYXOeTXbUX!@rWd3`sjWIw+`Umq%Jm zL0*0+OpD9jjm5RkzVMAo%0~dH*sgqwhXLE*2!|aCp6TPe73_Bcz-;dEKVYW+@o$`2 z0>Dg>geMe*IDq;SP^1v&)Un$d(pGDl&p9YS-8N{9HSwSO8Tpghr~`Pf$1ONRt+b3av>qxXtq+}uWT(#M$oysYw3vd}UGDpn zK9u4Chu+ldsnKk{whoR;%;|0Lk(-qunxcyx;Gj&1V9A5LNbU#Cc_OqyTdW2il3$9f z+7AwRLqbCOMv7ke(V7^EHn{6vb`Y0JaHJYF&M;H+Af0{}LE?>r3ZWAT!tM5ZjWqb2 zbnwMRqrr08zZfJyx8(2X1W8NVqgxu{i8gGbYP{J9k!|F*?@bqB4F-q$F`5Pmrkj!` z;q(re&5flg;z1FVxL}byk!s7V&cA8s7Cv04AYEy~t;9z9l9fAovR{+v1)BEXlX+|` zok5@Y~UYPX@gli9t*q#b-Hrao*2$W}in^0fmQ%4IT_c55YnXB8I zaH&*W4VksG>A6w9LIe&W;k9KXwt!+j8y6rnUdi=<45k+35=d&$pnp$2niQ$$FjgUh zv$UD16;PRDy;+e|c})J2f|8Qqzf#puz<_dBwRl5OxGpjk-xQCc8m5BIziwZoJ9FTeQ{K6F7M**?{gqJl0Ds=gc2>jn#4f4RWw zbcOuDlt-=a)B{ieV;YhbpMI(k=mU7yW?sxBH!~9N20#Y~KSB`)F`+0@nZzPlt!xD* z=3Fr>qr`U4UN*C+1K%xldDXzNE@S-Dcn;HC9*hYTaXtQHU#;w7bq%7a#hOw6cX<}> zB-R_yM$)csFc(Od!IXvc^?uSl?LPM8LjA99FvyHZ6gW-tE2Vg5;?HNZoa;&bkR3kJ zGu+zO1XE}b;BbhgBniKXuHC0hj^)aAmMMNrjJ|DasJD+ixt&$(|$hI5UpD*8&0POr_gx8&`M`IWuE-wu#&uvm?c zh4uzLE)A_Kp3}j)Ecn(EeyC{#i=WOi;v*9(E58%4;mdug5HZwnx<3PWqdA1Ao=V*( zM1*68oH(D)Xc#Yov1}+Wy$H90PG7Kczr|I6EGdD|>{xy|8XtdaVoZfQ$r6;Zy@y!ZTw zlkhHk69+&|=iw+}wuSn=1z~7n*atxtk_2T${Xiqc;ypGT9Gr`cA0A zE&TUXotaw2xsyv-0U*ccYpXB*L(QG+I#mO!xxAr-Rb!eEHC0e3d)4BN{SIyqoPz0p z5&rORgooi_w^0quV{-t-lCQBGDMB;l4I=*vfLtdvZdYUDkM!y^5t@=a?p!uvsg*VQ zKXD=%C8`*jP6?GQ(W7G3I1u&fIMZO@2T<0&k-+wY(7|AWV9`iEfXH^RzwT3LlX7@9 zp3%ojtj^gEXS_fizO=f^=Zg$uJOKEk^DVM5rPWeXlKoA*s%bfTz6o}h2@$|{9pgiL zopKJ!%(-c5OqrP)x>8MzjC6nC#%KE-8b0xi=?&7V(l$ghH|pg<4}+ul)XmrWQQD)N z87v)%k-NNvzFEEsDC!sVyy~_!H4>#Tfsw3O&C{8{4ehJkcu=?3SFJHuOe&A6Mt*b< z`0qldVv=kw@zA3XR$AWWEl-aa{Vv1dKpVO{|M)G{;#@V2J765^&ljRQK#x8LVB@a) z_c+0YezH#BSy&eN!uH^Kl|wr8z}o)ruCW>9?4^5PSj*lpmt zT9f|&08ztQ7RfMx8)e5|y|;8Xw4Vek-uvb5y+u#D4Mz23=wis5!pe>wUU~7>oWFM< zaneF_$)gSOok!+QTEx?*VJGurxgGWmCP9_zZz5xEx^MdyGS&zp^b`lW2T9VHmGITi zXB;y)yBZ2rc&Oy|jM)d1r!P$>9C`{wUiR@1Dx$ipo*c|+iU&t+Rxw_$UFH3ovYu(^ih1Pp6ju5=U8-&2%^|B zs^{|Zd}3lzYEc-tA70oqc!zS4^|fc)aI_dm@4u{jeB=mBu83NknxkL6Pz& zEKT>r>gAPMD2*?1UZQ6jffX1lb6SS2nE#ZJsMw%($x2lexyLb!bucTKJeq{#8Wx?` zF5j6KmqQF?er7G>JkeP=JbqnvspK<3^fV@}rOflCwK3p1`9`eLhFj_V*QBJH@7}-r z@&@h4=fTDWCyPGdbKPQFI-HoGxdb@mN_mKg6P z^^c_Mu>4W|2%oH{5(jWV?P#z8TornUtBRr5Bz}ZM%vrq@+0k&*&A2ZlchJFHpJ7TD zYnWktBm$iggWGR7DI114^e$L{P<>}H48|C~hbHpv9#bWwQYQaozR8PEB6TeD0ZA@5 zH6_`T3JO(NsL)Sz*wL^$2-Q~{d0EG)g<5)o6UiVz7DNF(dZfDC`-$l!5+g=#!}=Z( z`t6&+a7PJ}hqQ(dw%?|i2qE^=x=O4^ra{Z2Oc{<_j4x=B46VoJNLk=e~@eM zDEp$oJY#PPZ1T-S?AP%R3e|nX>Q|g(21GT-xx|W+?EbrpJ?5emibKi6$MonUk~__% zaR_x1N=ZEzo5CEqTM=CrT;OXXTl=Ddzx?;TcSPy*NbV5*hlA(0B8=Ib6gacjko9;d z_rg=g1By6Zg~ftLb{}4D^#PS4>b9(9!j9`j8%JNs+OsJFrCZKvxHY7$?z}Mad}=i| z{(l|y{$IQ{7F}Y9rQJMN{wRU0$>FKE50(6a*cT=2ds%{$A;TCYd2N2|pQiDCetlQL zx5Xp<9l}P^3qV;SG#pat&%<{ijdoJ#V!$EtO>|`D$EY+1b_ym9Rg-theh;5$oSQ=;n>_ zcD#{ z>#Sk@Ec`iK{GnT7 zHxZ8HXYqyhB6Q-Hlg|=yE+d6}i3k?XD|^fX{y;i?5Zx(GfCQ16asTb4m?JdN3XkY% zWA$d{HrdH`9NH8J)%9>&j_&FKH3iJArOC6^(izG|;Yfx1#^TjB~wZ#3=@Ar-bRgI%fwQQYtUKL_byG$4J>7 z@R@!d!Am!Th`VapW6KWwra}H@rL3>Wjth8`cwNR+n@EtH8%JmrVe^p*96J9Md@pg5JNoK~s%C?OXIcs*`tpt>@U^m8uS>ZN4ch#cS z4v&OEAz;zY;bX}s*+8V1x^W5kw0;*q`zfRd$IrkQA>{Z?S;*>$BsHURwkc$fydjO3 zGwPVMKhi7(a!Ru>tz9wVFe_}B}8bIz_=@)z-_x}Uj@BhLPUA}TE23@3zQ`a3HIS7Z3 z8`7)$Jfv<9+c3O4YE#^{0xTF^BBOtle`H{l6a&*m=qX1YMNuh_1jEyI@AI`cmv7jU zD$^mSz@pb0#RSU)wjoZ=DMNrHs0_C6O(S4V8udxIpV3}iLz-W^jY10>Ri;!pqz)}s z>7LvO?EQL&Gq>~ZMGTM6;14stt9DLMg*|RUmtkxRta*ESA2klG?q){&*td0(r;}Y) zPgrr%;_I$N+7IqpwevJ^1XSl(R;@eLgcYfRt(<8Go^2BwDqV)MGM)<4k(PGicyzNx z{0-wOAdC$?jw`~x(p8=}dmLr9Y`Ulu3UBGWr4SoDPz zLD~oXPa6wO@<@@qEY(}iK~#zwvufo}58tRg0_4ErY&N`m_l)iBU+vNUBf_N~f4iY} zaF3xEUM#Xkg6NHl+^vMu_yY#_69)}x$V6U{U{_(RrhS`S5o29u#*3>_>5@2KVRkt% zB`SH=}fv?&$q!zx3<$f z1<@!w;3L^v5uk7coHPd)EQ}9)B|S{nAZfgbcude#rvZvVrKh{7)Xefj*LMQJ&*|yI zhth%GQM-+za~Hs1`hCo1un{NOQFuT`S$h&PlCxU!dwC3&7~YQ8yG-jcHV$Iof0O++ zDrtq>K>~8?L#V}v|K@(nU;c>sSSDJpHKgs~-v*xh1uc%R>!{pB_!=1953-8Vas&=_ z*(wuJYmS=hpAU&vjF;+$qlZ0EDY~O8Y5q+5>&l z(hs=YCZt1rc}j3C-q>S&IzZ=g7z zCnYtxkQuPqGxCEOoe#{FCz&=~6GL|6xQ)-$S_Aw_zLr?ieKTXY)u#)Fv2AqK@PXJK zoPuJdPL$#gIMpKH+PzLHYQHZz`ouP7RI&?3VEE4%?Z*M?%;r9d*WaGiP8JzldVhf8 z@sPRuMAZ9Bvf#JKpOO`pce2FDPf3n7sXDD4i+$DWQ0)Jvu3;rOe|u6$4ny#w-&smD zz}!lDHaADl6FuKSzh?Y_>`8k<6ebh@2!i3w|9t|VeAB1HVDpskxAQi+k)jPw8B`K4{Ze< zh(|VjKcL)}xCDaFiW?}y3j+L6}kdw3a#(~=oo@{;GQz%cGN-M<+|XKLWxBn~Tw z;T;9T)8FFexiasvbz%W5>u@|ba*#0G{-m3|agk9QLCciaN_{VVbp)>H0Az1hn+=aN zElA?eIRYFZ$_Itjr`D%x@N=5z$n+?s2RGOl?pRK9Z*F3`K$VEI4Gsyo%VJS_%;?vc zrbO(P`jix>c5|_i1;q9g%mG$tU6vP=)Wh%gP-k9JZ=R?5o&45U$4+iS?yWvoQaXQD z^hy~#1(b=f;LiKloQ8(S+Pcagq>t_5EcL37mn+%(bS#o*dXZZA7n4UzY6+$XvbPb- zAGNBziK_C~U#_0`mHDmX5?+g`CwO4J_rlr`{TX`Nvg;U5z6P`PQRu?M3#NgE@K>1I zUx+5h|4Jx}e((uQP8Hg+vU4A;gf;CVmcRFG=E#tz`@CtQR_V6+%QDZakHQFbd6+WJ?I#@^VaikGIw(!sCfIo>=CA`#UbqyMfmOCH?l5^DX!{e_Uy!Rb4vGnT`hB;@1H)MZZ zQ~G9x3xdL+LGrOZc5L$TqIJ=;LR8^R1@34$5+GBvk)Kpc(q_xaJ6KEOWC0r9K4S)u z+12~DW_&uNjX9K znT?iUV0Ayti}HfYg~b13?aSNdt#%%x^qXmch~%!6tDW&ge)B7|S|%E&wQu|lhrc)g z+|&k#`#FREj-1e{1RwknD|PReHV~G&zwme>C4I1!rBANg)SY6D#Z>)m-;cD)-K;8| z>`m|z&r2Ok-s7{y5dmo`EH>AoBFPVSMi2ox#OYHJFA<`BR$R~c17!{&5=V5-^<-2z zBa9nqF=8s{!pZ8tnh;%5!Gq^+*(2j#w9imMd-4MNvt$}(3Zz*pyeY`n(Jbyjk1wjss-0JQp26V za_Y*O>ug4(%YuhFtu@k_WX5ns{+fH49&MP%O|gxlW(4-*QMU;zH~BA1-_W12?r$r# z(X_=(IY-x1Ne`~69!K2-w;{K`J)!(rk;ivZ#+D~E!H{^!+tAw}Lt*-wLUUTFFK>7C zcIC07-i}pvQrU|FQ&w*_BZDqq?6SV-2%Kw|OM)oH9|nqz%8A*(bR14`;U&us=+>GhpUu1P zudFUDnghJXdzPv*b9M3XCjRLg(LNLFlp;}af#?anH&sg+_kgn%w4K$h!V>efrdffC z?vV=gEZ*lbt)hsKWCt8hU`(CYXe!0IP$v0fMc2f^DvMjONC2)!0O8EUdpSv(ZG!iQ znphJ}Ef1yqv`cOvgw{KM=E&enveZoY)(|Thtbt<*&G#LFX)L6+k0FXTRxG7)#QKg= zjP+M-l)~_|6E3U|wW|%9&rEiQSYG=a+jU^U@H-CjfjOX^*sn5^g_Vk8Q%(wwogacn zAMv<-FBpL_1}`ApWMcmVs{#Ul!#*C}fO_{eTZHu3>aQ61sDOZ~(Ha8wOO2{}tqs6ti>*z<0N?xgQ@nuHaPsEh)*V z--s_H$%U&t+8=fv6VwiIQvxYMX`|#ElJ3!%L6`wn6&n-NR998Sm!2*b4k**j?@~x} z%D=g6e62_3R4G}gKANzr8uiAE6aCoH9*%yDNBP4Ci`Ia4V`D3B@J$U^4M*(FzVBN2 zjTv8S=B+1P{`O1wvj-!e;dNDKsANy3Dj=)?< z0SLBea)IBaTY}bB`4~0xdRpuu<|8XF!wz_B^67VN)0(r>_wmxoqmqFPmHL~72lv>A zZUiDX?NnD5kjt?DiNU%W{{s8ndv>(Y=5NiZ!p-Zv`1`_~Y2hLc$26+ggY1nPf7+pm z4}qgbRHPK{D6Vdb;Q`ruUNV-q%+NBUC4eNnQiCepxgT^Zy<4}vCNObB5A}O7!quzL z$V@HYzguo?+w%qHWh?Io6m_LU*#*j51qFOXGk*E6(?Rh!>hJv^W5sRqn>0j!$arvd z)*749MrY$}&yo@W|D$gIh`CIB0p7qgq34l*5y5DW*pFbnzNdFOupHwHuqA@tf_*1dkc#KAnJnYACkc`rnt5c_K+7D8>GE&&+C2y`t$ z*rW0!<5YseTd)iwC2YE6^RAz=BUqm2f0K|>wp1X*L*6po#dj%bxhi4qWBvcU0Q#|B zZu60%^>g8oo00B3$c!D6=e^(hOFoZ&EOhu?%VcD9=YDbIQ!~YPrU#kg@#ymlDv^2NiYcpgfkgAWW2Y`6>$K1|Kvl^ z@5jQxPoQ2Px3P9wujo_c1KlWCuj?sOZc&bSIl$Jcut){U`&wC*KIuGme|OGuvnmL> z-1u= zT|eY%r4qpQC`K@5?8K_-r_+E=9>qtpzzs$MI#W+#q)w&HnP5%1Ro8N&h&-4c{SxD9 zxVknNxAqj13@Z3(3cOnx2NjR)lGK+ie}d_aaV-+wN3qbkhfnUkdbsu!W}a@rG27-x z3EH2z(#r7(K@v{g1n*i-YyY6hVmhWX*FSGLpeB!-PAT@LQT8A+LdCQGC@^uTZN|?w zYGaDW)xxFgwk^Wx>r{2ERGeVp-@33N%>)pjU{K?Vn+yzgMnW| zvZ@v|z?A5HC^qWBlvV7~$02C7Aknz&14z^6OZUqkg$`L)e)@U9m9qaRu_;QAYtsHM zZKcN{xKK&?OUSvu3xpQ`EcXc-k*~Czl`ww-pENtK{~4UTWOjE13mS z-bYkbt(bBKkSj1Ss@mAul;!^D#5BQ9tVf$O!FNzmBF) zTf1`oXv_7R0|4OFu#_uggy>^Dd~K|}`X&zT(zlR+YqoC$R=IfJG0XddfRlaB3T)k8PO`w?R1Qs zB1|+I9n*nvyWzmub+M8XcbmU&xCh2V(*Al;_A8CosenE5KmoN z>79(gLIfvcs(qF)aTS163NF)njueSX>iOBI-^KTqu#W;(AijF~G!SK%dS;~6Uw*aP z7sE9y`*`rsXUBsZ`&+!i_`^%Lt#h0^W$@g+e`VuTt5$2e^YI1Km1SMp-fWQanawiP zS{-G!wNhE|!t(qs*XFF|TTW4Kr?9VDuVmTR*BsNnIJS<^jLy4lTU{>GbX1-BmXlX3 zoQvSoiUf^}sI`6i?=CR^>JTMVWrUoqQ;ir75I;(Qar79YWr?m68fOwZ?5e4t#r|F3(qISP{N%hF1c*4u)hd#nfr~KLM!bV$H)ofu+{g;@L43YSS}|H@=72eQ{|v}( ze3_!=+2R<2EuHphWbv5hZudw+Ld$Nb1zw`wyYxf=H8@*A1(9jWQ^yrd5pXsD0AeZM z(lo`mF~x(2?V#xn;B%LIS2J$WKPTqhkOHfIzcNOXa%foTM@`*eGiRy#w)?X!=oG_O z7lwe&ocy2Sm}8v%XIk9(#Q)I~=k5njj939Q&D0YM$00dGe33(nh~aWaxV=~@q>$g$Hp89$V%=W1QipFu)_dbY z)}Xvs6Yvikh{ANt$P5kP!ArOe)$V4i>Q*|Dz!;iOW!YC((VWcmnhKBA?ete2$*R$- z8JC{k<`2)7)KP*FVDpSLhyB39oBcw-1MYWo#AEx+bDn!&jukpw9=@9{?GmaVSE|h^ukfLD6iQDn5^QwF z$JM}nkNE!V(&Y;YyR38sO7=Ze2>D;9dlY*Al+J3QSZkMD%e@xr;UvPJ*wiYNAe{v8 z-Hl=hm;=10DC-|om?UVSI_!uA011}r4*@zF|gD9_{fyXZU2H}{EVxxTaN zhR&taj{Eb9S}NlU5K?Mq<=QiDQaMo$ase0v^nDkrU7PQx5l^}J$)l*=)w&Dp?@U1? z^xptI1-;}gBDSkOU%lA+Zd~#<^J@Oiy<8M)B-}03ZFQ??7KI+xb$YX$D95S7)9yJL zaKeSV#HFHcvFlingsFq1}T%7hB$#9oJ)GYlY`jMRa+P0>yY~ z=DaC}4+mRDGvv{)AF9)n`1Y;5ECBASGTSZCmD`#3AbFvxAf?)N@d@E8=9OkmA?cMb zJCW^ZAadU$@MCKJHtFvvE%y$KSzZ{O+3lX@yA4_#rO;-cOyw{Zcuio#7=b7`(m3kP zcPjTI^O9mZoH?sfJSMgIWC8d|wtD7>{JC^fo=W<^T<7`D?fC(|SF!WFXFjHS!wMJv zqleT7{ac^lS&MKh{t>9gr!0lU{dm8USA|n*IQoXkdL#U1$1)%z)FE3 zz+12atn=Php866y?5&0XZ^a(c^UTp|#C&!wson%++Zy!1pL^DYF!AWkgc`a=g}z%% zM*MX;v3kLu;{ADx@u67_f(tq}KIc!i$%Ep?mU^|ptbq+9ouyahYM zBtwx>C(%kMpdknd$bxzQY6v6te`zdX!)36M`JrGv&fc8kBf4KlMQ)$Xavr9)dQ)Xe zoV=UfSx%dMUpOP$BX;Oo>=$$pIS3X z86PgU2q3oL`~ZEDzH96oOj1N_=P&1>0szCuT?NvpW`6sK3#c?~xUt5J_5fqetH`UB z)-urmw|w)8-%v3^95Ql$hW#!GpZK6Idz-|Wz$uqd0SwJkE>P7B|kO)5h znJ?B)W>jc1mq*UNIJ~^Pm3lh}zz^oOQOW(99w{n%??pT-Wl!yDzgu}(p82ymQT}bei9Pr(N8a}q zf7fVOzwiRq@#)X_9`vyr~%`ZWXTcQ?L3>b530ih;xT;Pxr`gxfQX@vpGuHgjzNpX@a1?w<&HOX znrP#PzWSy$N7*71`SJAt>}iFvn!$bb>yAD0ZtPVDlPEy!=lmz z?bZp^sj}6qjjF1KvGVk_0M0QDwki@&;MLs>NJ_GKg~g5~ji2DlMVyaSHR;T+Lpa&n z)`VxCN=@?WQUDtxhYm$o4A2*8zEqroJ=iG(MS&-Z(0Q|t%iRW#9%Kt5A}_1Qjh0r? z0Z*FPo!DlHctJ@^dm{30Q$aRRis;W?R`%k1;($+A7>=tC7#bvc*|L3{^aeGrQX__S z(RBReQy#BX2uKRYUVQgxkzz3UZ6Zo}-o)x%iv%<_PTlTScF9!)=|fUrd4_8wnhBvw(a1-O+RwE5}t7j;1O-J^pgI^+y$8_Gl0MGgwQ`h+zr|IV~TN^9_ z4F-S=nB_-S(tAqy8XX#Uu%T5b_Bc_1+;caUW|u=gf2)uD)|m*xcR=*hm{0$rY8|M;|ao7hx$s*PyF*Uxf3T*_sB0-CGbfJV%5HG zEENAHDTr0A7#pOjD8A;a-fs$agtCjwO`>k4XMiKNw8ig^ys8$_DUYj65DM28sGMHTc4J^2WplET$V3Ft9=Qn+*VzRdF2$5 zoR7`zwi)X3j<-EAvh~Ot$bfkxaFk(C=9rVSLsv2$9!CB&HrzLSExp_NOpcAFUbo2$ zLd2DxZYL(&du1SZ=Sm)yW8TWE?QbKk^#-3NrVUnfjMFam@XS?*4keD0(@JsK&L?i} z>CftLC--&k`|o01-M3SDaI{WolyKJ3^;1k0Wb}VCrk5QNFgEweWYQiPfF3HDxuG&Fmoas82{|wRCGub*0NuM#kSn8r=GT6 zhx2#^K`^^h_80VkqH_1MMEmP)z>>N1+ligdm{vC$8?&3eO$4I2?yl6Urh9<_-OQi* z%cu8p1}j!Q!-H+3+$%iFua$m zm71L3zL68Zrt>D6#c+`obLkjvV6S))jJ;T#$xlBBLOQ;{VmsJSzP&)r&rWv~MpHuzL2pJb&+4Pm zt!zJx9D&ib>4crS>?Q?sK%LR~RfkGTjXt3b!$d}4%Qu*I-hKms8n9TL^{Xd)`BNO= zryP;L6)ZjY<7jf4EY}V%Jv^742QaL5%uaNZ&k4Nb+9R=g=pD$r^z*(Sq!XQ;+_9^8 zkNkA|nWGIZyr~Eh3NX4ix5@v`Qups!hJ}@)1EHD_ueAou;N6{va;rZT#i?dq3K%w+ zM8XrZ8kC|cXk~;jRlk`SV04^;wXZCNXMyHjvKBg*i9hcLFg1^(`q_ z=7HxzCl|ib0rbI<2$-h4UH{5T7EzA%5Vx6gEmkSfXALG9+xXJyx#?B}{B%_mF@eU7 zOnW(nto>!VupWD(mG4!jNXC6TVm9E-YwA3Z8Xq8esYB-2<#Y8-y*IHnEv(zoi+o65 zc8&E`21^h=Hgq5K6cE+bXpyrA%XT>Pe92u}z+1T`)mn{%t*Pjdh;@s#L_B!kQ1@}{ zsP6S`kfmF^?_jG;X5|9Uju1|9-(z|K8~`FB7Edt~+bdA>p}>m#-PuxoGN1nApOobd zJ)`Lc%&64bSmq*Tc_{YXQ9wC3IR31<5`LuWK7n2yLfYv1TSix^SaX@DZsaBFWa zjHmHM%!C`T-CicE5lw;(Zf{F_F1c!npiUMS$UI^wN>+XuIv^qGrW?vSH1@84Y$L6h z^U_8b)YKxasn=R99)d)-Z*70ol9F+9`nnLcWNyp#wBq|3=v`mBN`S=b`WG6bI2Kx} zMFLhS{7~L;g51P@JD42AB=__HT~1(F)tUf)BIza0ebX(M2W7f<90+}@E_K!Int8rW z{rbDG|{w`6BE2fe(wb~h^GxUUUS)wYPGAJ%Cc)~ z_meE$+X>;24v_ZEOc}W;yl&yk^>qE4AUP!Q-x+A<8-K>TEqtsTMXDEA=B+~E(YX1+ z<+O!7ncY5x`yU6}6p|J5tR4k$JgA{n9|}+Td9g}@hxFdTkdomSo5Q^dwr>U~^M5aT^}>w64iLUsu7GM`Ys zdVVYDJyy}ndp-jbyv=k6Dm-Uzyh)9Q{ z#xy>Fe*)nyENQ$0WyishHea^*l#yGH+@9Q(DTjuc=n7 zCbd7@XhvOXoiNQ4^;~A0gt-Mp*0Tc&Tg}$?{*%~;Kg=9;4d0xG#Z+VMd=>WP3~`e{ z#GHC3F#FHPp5>e!wOoJes@PW_`E~;clx+GpKUOVmCR3UHZbV9vdf}NSx9uzBaTza; z_#72HCT|Qh0RFf?N^(xs!v-4g-Q$IO_Bduf%ddYaoo}BlSlUe1OH^P&wY0Qk44CT5 ze2AXb*8P<1cQOJ0F)INVL@5IRZtrDEAUBPO zbRCK*Ad(@r_!+KDV=kSzz&l@#wtVa17`7A$@}#PYKGkW=;1|J&AU=q^&Ws% zjLlw_l{CH+0-vl4d_S*M03^2l`5awz z99_8o8ZeQ6HwJ{4$o|vOu6oz-Dk1m z>CBb8kDvc9oJk_yHM&)j>m{Gw1==Klpdv9(!^4?eR8)Lb%oPz*HFhv)$^1SR0R3T#@xbd z>LnqT9SGqm3e29vcc1)JYvC#g>1!-mTbJ_^rKQ(>W0(PSfCX3eJz##Ak-8WUH=C@L zt454UZm)Hc0H|hK_D%`{e$ldDt^f4o9KpHTRqi>LGXodWfKMt!uRH!zyMq?l&zJXj zOl}L1+1ucX-V=>32E}}0a&FCl9Gi$o%Ntjg^yZJu`Gl5Kam!>8trL#|M1a+3Aezu; zR;W!h7vOSl-x*`C;I8On&D-L(fwjYhdQDa@)P5x51Fg9UXw4aQg8X`>z&y-ksF0g=_KszoRD5e|%mdI!cUyfgqSofVn)PUygT5n#t5V zh60A+TsH`7qSWzakOiqA00yK(1}*!5&TDj-_OanOGZ6!}`b->=h9L9&8r&ZTWRmO4bp*D+;w;r{q zp5IU!!_>R|Y+z=t&?jJH>0E0s`>R0r&5>jfNTw(BJ-<1}i-?5|ov-JjA|i_Mu)jww z+worlfAYj`8}PaEa#_Y|yX(@qUUZ3(;e^2C74AmhUEj=I>D(yWbFOJ_XFfx=?o2k|JZWzBpw*keGj(I_q+cJW`&`~+y* z?Bq~d6J=oO#smOBX4&z4H$A`#HREoqo&BWt_{ALowUAGq)MJ|?VM~dU{f#pH3P$ewNsdsAX#s=BO!-Sq#w03kac z>BYh^>m|d0c2mm&enicW{Q5mTg;>z-Z=|A)VEv<#C9?U_yrabolOSLR#8H-L>YVDa zv(rHhbyay}PR1y=DPHM|rL3i&dda}9cLbzGf@tiSX;N|IIWDV@76me4vf(_Y3~^+H z@Z1)e%-)tU(4B1j!DYfHL!`?e{0HE;Z>?{Rhyd#=e_(k@>VL~Z;h~>45cR z?102G#FG#vN6(;tPZ4G8rZ;EZ*^x@4r|^3D@{T@w?=GkpcTQfCc0xkAglrvhp>p#V zg>Kp^Xe!_h0>i6G&sp|aN*P2MBmDd;9-gj5{Xm5m2FX0Ddny63V_=`=(@FjHN1{~+ z17L~c7J?-t#CJic+$zA>=ZzD>o@z2xFw$=k9l1aE#Fwtrv1Lb^Y+9(A zj$x{rv(?sVz}lBRe-CIq`0d_Yi+tQln+I61+K~q}z1v{X;>>N98}R8#?;=k6vV5J5 zhY_xBl(D0AwOF00{?yLYq(7ihdza0iu=e!5xZsS0i$ZN5akuyspR#3ZwBMk&O%UiZ zk(DO+?14(%nuR{HPS`g11ik_@-y~Z~+p4inyE!12?nKuLHK=YFO1pZ;t!jOY#+{RzCc zR1pC@28Jkp>Nqqmaq<UqYeS8}b{v zF3v7S>qEQ8R9p{$p_M34%StWkdq5Prmx!GskUq+;y z1b_q<%KSzNXq%2|TC$%+|FAl&0A1yOj2T0Q1&yPNs69AnaYM}E2K(;6>49+f#&MZz z^!5s`i9B+Dm(y^k`@P(rlLN;_=lu=b#hIiJS&|A`quS+Os~R5~J1XG5oW;fdOYj9LLW`J7>68kBhsN95|L` zk*@Qjn?znm7DrQJ4bv;4w*z8i1rt)t_FwpVT8I&Dz$}`<-{qo z-G6yzkTvOUcCw&NVM-Ff6U+*Tr+!{z}5#OkC`~a_mOs$1up<5Fz+x2*S z_EjC}iwE;!bkcf($f}SOfAI=pH-xk-zNO77kox%&rA(rf6CGKWY474aT2& zg#hazRU0!}=t?P(H?W~9*0iqHm=f2Jdxh_P7PG$`UZ1fDJm8X(hM#XwPAYdldl#oG z$qa=B@Vdo)0S!+~huD0c<>i-Hd4UT!Fv;E!h1gJq!>GI&%U@_DI zy%cnYOb+JqKRL=txB8=B@qsFU&$}L@D75p`F(|>De3O+em_3y|M$+ws29h%?A`viQAi7z3%3IpwG55uz8A_T~c8t4Kpl1+CsF0eV@0jR=@=A+iuW2w8k?_`>`}M zc!R_YP9s^MikYB_ewKc$Ge7DgSlPFA0NQ|@!cIptY+Ii)Z$$7M$cq5kswsp4pe{Ldb|_+B(kS6M>sGuvXA_;1et z^;z+6O#}0tvR@Gb2(X`RLqZShite>kQ25_ieBUa-3GwrP2HA=0#hKHG^NnwsV#3I= z4}Vn|>hgaff;lR-Z?@R`%t6;o@hxbG`Le*GALHO?F?cYNEHwOF%Be>pxkq z^zQcVfW{XTRBA>@L(UiNThN6Z?s|LZvB5KS()qFnj?L1{M&VGeK)3@450bv?aFT|sES{&TxHPsbdC%CX zlk)q#l>#%Mo8gw~7dI52Z+&d(oxoo(r{Pd#qB!udWqsKH^ze-AZp05lBm=8Zcz3V# zis(SjAT;S->)%~5G{~QJz4QeoB`*;*Y|8O(8P{USSX~Qt82!WNj$~ADlCzVOd_eyK z#!GWc=0AIU{*D}jyqd9x%(G~VD=hpw3B4+nyTh%0nA{yL&6MCa-&||6))h4|GI8ug z`^4@xi_o-?6Vv4asod3*yYUpeNgvyTG4>H$SL{r#X>52Xe)=`XbWCPg6$^{l2UzI0 zZlx|m=TrKvTO=46_FBI(>>eeBc!NJoG9wdUO6qrVsYfBsL8!j^$^I<%lRYc$IU9Ly zr)9^L^67_cVM7W1n-HMk`2g2Jx9Ekf=k>VjvSXUw);;Nk>P-Rd1)qN@&B5gE^;0e~ zLY!-K_AiVqCHm(hB)@$`+=llzJzk7bAcM4z^_~k_oc{C2N^CDu^-xN@+s7HV%cE~Y zw+ol`FA_%0zG6|lz@{KHaF>Oe^@d}yB9=@){aP=(ms=m`aq&K^wF@q#tI&4Lly2Xi zI&J>GqCR+?cEhkA|24}#!y4bK73$4xK04!yamxv9OJ6f1Xd)l|5ma~`lNUsT`*)=* z<&*Ub&V^jrQIQ>or-Fj%u8WIx1Ghz7f#*q!hmNI#9C)|U6b9}VB<)k5*oC=^DmTy7 zOcdzVa_y2`c!jy?1{|~%P!pIm2HJLYGxLvQC8myaQY`ycJS?hRbU~aJ4x;3g4N=6)DosWU$_0xOo zaI1#2$Kj*bR)www)weV+EX9b-}r^flCZ}8-f%YI|>mr;ZTN6T%B z?Xm}S;MI^G>xVdQfk@FgxXHhP?1*zoPmgmDHAG6NGd{EvJ7`y-Kq91AiU|%4LP|<% zW^LWfd5V`>dz(EiE=-=A-1zD*DZu$k*3HdLU{>b$-#g|qduRPEnW_ww=V?*9;Moa? z-$@{n`jv{20PwP4!%EZ`W_H3|O6e>V78iDP-?fN9O+bA_8q*AM7GU~X&;Z4QlQ<5$ zHU!>c;7;enw{JzFA34I--bDvjcs~`arHUKx$eFfP=s_ORi1;!a42GresDh(1u{u7j z(&y7lB+*rq6{hb#-t$LC(D=Yv45MPhvK8DB`eO zoiVrx){49#?2Q-09jRxHT76Wi4Aq4JDtLLviNj76dPO9tfAux&+uB_nvjN^=s*sb< zcFgK!kmF_EXdLcKmvke3QvW*fnwndxvHr1dAFGgQLgXU{O`;TXmELGV_ZmMK5)1Q& z?i5bYpC^>*@Ffn)?XFGtUec}a9x7nNj=(&x=HVnA@1NdgM|D75%85^~xw|^fLTXME zaLy_$L>n9&v{2KPi9E_q5rKw0L#e5(#Eqt=JQ@@|a5Ky$fbVNx|K^buzt6y!S%eAC z4}VlSua{zbjRKjUpEt9#Ogp*z*Q2~NIA#_54^?hpM@$KYcZ;0z8p8^F<(Ug9d~As0 z@O|d8-IM@n0W8D}C$C@md_|9*j5qANa*cPK8b-7>WVa`8-IlIn5vq&k+xE??XRJ6$ zmfthIv9zgZr0A$9q!?;J?a>Qk#v~6mTAG94v4TNO`Qixac6d)tMheH!veV>$(Z41Pl}&7T-gzn&axM{I7k&KIeTyyTfYFWL_Nq9DJhneus@>(wy?UG z^FL$~juke0pmV26_pTqa?15F#mVqo4Z(C5Hj9+GHs(vikL@!2|Gh#6oo_`{+t44!~ z2#J*1e>>A?!Bf_=5@v1>wLlj?J6(53M2e zV{g7GtDZ*^bZ(Tdi9p{C^~Ek zYxGMEXPgKz9naj=#{KMscU%`pYJyY1jx-j@BU^Y1R1Ruk`j>-q?*lG<23w}7zMNbd znP28;NJkI4ED}HKhZ=-!uWSgS+RG>kW;H$?EtfENC8HTQr$b8C2HT`UlNkhXkqYpe z!@38eozJ%D=kn)8IoYsML<6eD4_+Ts*QGfIx!1Ws6GU?Q+$vrgb!IaST*9xt8C?j_ zg&l^SDI$#0qIyfX?K%dtsOCOruO{1pW8*ew6W53BvNui8rxwSl1YO4FF?CaQ!!{!v zEICZ7jlpZCUH`EzNuhTdj1Zn&=a0R4X8O>?eicaT4V4BfJZAOqkc#emlCgc`)8T-0 zEl$7jKi3vD|F5U)(18T&6FXou>1jw%sdtd4UrB(qp75m`6@_fF6e}`Xr~(Pbs2ZBg z+RfJY(B8+Rw%U)EyB3^kC3ePWdBLAno3l{bUUuVk5cb$r8DTl#N8dB?tFHUXEg@o( zhoeZbeCZ!pZz$I8meGY9*GAdUPy|*y##lWnI;V2y4doKi^E;|H@V~`H64cs)k9T*H zRpOvU(ZQc)+*LES*`>JKx8pN|&_81eaE`KNY5x=#I`^JnapQb2H+qDzREynJM_hvpuF-9NFnABzH3p^XOx~Mze;1p7x(mnF{Qmjd~%XU&73|?M)qhh%i zkLV)5W@nFAPVi?U8J^0%QR z*ZIGxY+^{{??amuLG_5(tt7nAW+373X}vPebZvOZpE@qoW2ed7UkWXi?Krl<%<7hV z_#wk$L|bws2s_9aST>T{{0c=X>`PMTsNN_XWv&s*3aUDy2AY^N<%!xu1O+eTExKCU zW9TAReDPuRBUwR<-ZuTe>*?vBLC#~wVr zpLl;$V?*l+MKMO^;}$pjL|Ic8xq2#W>_pq=$CA8Q2VRGXDl}8VyBa;Lk@=Q;y+*HJ zWyG#q<(^C#13Hgww^CA5LN{SbE@UTWIjN_Zd9VEduJXK{>&E;4e>IyF#o$! z9&|m_#C2=4@6{NnHrdeTG@phD``Wq&Un|18Q@J~%?RNQc=Ab^Ab^emZ-Fek{#)LhU zojaJ93|;(;H>w#DIruJWa9Xg#u_QyPAJ1SrFTPEA-=MxD>&3_bN8G1@TqFFZ{B1El z@^RN6uu!nx>&4G9bg#|D_AF3a6MP}w6OTq*JL!cISMzKTBiAhum7)==biA3CWvOSwuZ^R%EhcFmH5DsQ>jvv4+~wJXoxL{BY9OOm`7A6 zKi1ra(Yyxk2zX5t=z++EzfNKOu9v&yI(9d|hPW|#W_h0Z(foWsceiz0&zbKhZd+13 zXU{v1Z;L9{TLPGZ-Z<@asFuo^+1Wcu+P$;obGwH`9s1k>bLde>kc|7qWo_!46=UCAXtzD~4Q@+lR z1~!v5y?PTlPTjV8s=xgsN4=^~EJ?-Z@SQEQ7oUOn_YcyOtyR7U4dq@2_66R|UTACV zbm3TgoFG7#GGLWzi{9WhU}K69OJCWjdlqLO%+$TdiFL(F)z#S0*;nP`k@{;YV;MaM$yd^QGjmlJVM6 zn88)k%D9|xzWM^E_woYq<0!8jIkOaFlsJb$M&n=rUn;&w>)Ni6{lz^P*GGUcFH{iuxlzker*(~n?KLLY&poOj~X;F z4FhN?J^ekA;9r_3(M0BN1`K8NjqunY;GVEFtVe>wZZ)x>DG@EP&B-TAImn8F<46is zs@ZU}kbMv&%RsoizwuE2Srf$if%ld6fuuIKNbOfT>uYm-9Eczn*;_$v1GB0|lee%2 zx%+&!%k2hd9(5Sr(dYR+dX7FAFj)2L0zMtf1~CZ_{Ja;i3>#;#2QbQL5>I-wp&@if(o40r7MX8Yjt9stP|xuq|6ri_b1MtR*w#|IIn#*@YA+XG8~RU<*${;+=}twhcNh*g(j zRo|#;%8O(6>zLRJQ3eQ&=%|KdgVMkE=m{mggio^YG}e_e99umFdhVxqTrAPVBz45y z*vUBY5fmJejwOX(1P=G~rb(D6`WO4887al=s#MF#9vl)!J8jE7Rj99TR^mKOzPnwZ z8$%(0god!-?!BEz25M4=NN6^Ic)+Id`*>LNB=QXhpDAdt{2sDA$(f1bh(Y)HR|f=wM8 z8&A+ghmQKBiOhxq6T)^6XeSQ_voBZJE{s{izzsX+@sHQ(ngq=|Sw&C&>XZ^^|5QZ8 zwvGneRt1_U30n{7%J7^Ib9l{Jr3htBb6dq*Ww zVJWh|BPdc{WXg(1uG4}xVoWW))_3ih9)`iMzt zRO%GLpIh@c^>WHaUQ-{zZ_;FP<=R@EP^R?qV++uhnu)C@zj$6$#e$L+v1Y(-sdZJ9 zi?Htga`QX3fBZd4VmEh+BfSr)VbXd2Q%~;jqh&T#cXPPePUEg}Z$D8LOO;mWE(Y+9 z10Nj|Q_i(imEfJ@9969|XPQ5PO6}q`93tgaWA>|?_rZXq2s?q{c1jdarUS>d|7R93 z!j=`2(nWDPXd;6XwKWB-9lFORVOTEQUy3pAjGEprI4=o%P8NSYiOYUGU|@JQ^s&W9 z6q3SYZIY6QrUHQhPtz5RqPAgsJQ?0;7`Q0V`#>kx{TE1Vud8fmW}XBcC)u4amuRvBMzJw zW|~X*R9n<cA2v~VrCcgOi`DvfzQJLo} znKJr(?bk?Z438OcQ5Q0;GtJBktRL6e(K$#vB?+gHt>Lt3Hio}8$1BG$P_L9NRkd;K zss-4Gs4wuKI?XhDmo+m-${K&B^2x7O#lK9(=o9(SqsCYUnpZ@}fY*=OLOaeA{b3Ea z6YyN^I`=Gmyf&B!#k>hEAGVj01|aa>_(Xb9slYxPzL`0pbUFoY70AOq4r~ zt6u{gDpIhpR4$|>p04o1LT@LDa-@idop3=XF{E>l8;z#KB`3G{W z3c>m+pj<$cpBHTmW2>A9xU)*YCVqgu8Bw_Z0?qqWh#s^h@5&vdj9ie}VQcy!u43$eDB^Gmn|HDw=VGxZ?`tXLS zBtY1r+%bcND9ke*0$_M48F;bgo#w1F!Fk!WRnIHY|E4z$m|S9abamM43|zj_k{DMUE)< zKBhi2kO|EnKYyE1h0#kZb{SK`kp2+o)~5u(cFT$;d}I)zytp|BM@*@nTYR}zzELS} z@58#%bEG}iXjt?Oy*KIsDd)Se>$g&8_sVZn4g0JXuR{QW5rp>fj)!umn_imz(kT4f z9(91b*x%n5s*3tA|Fj{!TA;Pi zDn(1#;Wl974r-mIAht7I78y@df;aNx#S;u%koi9%>NNeaW={kf+h%1lSlbB7p3?|A zaeU8i{kUFs=)(Kh#TeK4+xL7ZYJK;2+W5v1vgmxyQWuC9an2X4yqn)Q5k&WKD!*Ot z6CDde=1K=l$|JS0t4XTsib0+#dOUYzzDk1|dRJ7I4_XiAyR-oHtJ;7rPux>VsGjaZ zO|^idN3wXM36R-TmMJw9CbX<*>rhzjT9HPYQM>SCt=qmN_rVR zh7C#-#aSh0L!quqwYsU+EM@ZQbQHmFWWQIHS}0`fE2>g~EdOZ6Fq>@*HCrf^CTof* zMA~`uC=~jV*6$X5{?iZX{MXBc5DNK~tjzjKLutb!!DX>tL!+u6WR-WE^4u{}{Aqz} zU=ZW zXNU@{e6)j_$t#hnEq2j2)HYD|Mz<7t{`$n@FkV6pMa&enE~Kb#Ep z0_+c`jcT&|bburrIMCF-=j$V(LSjVHU^UT%hPF$|yvUq1ntyShtx<#j>1ZfTV03aaaAU)y%Dl_$xYBGrLovM1IA3bhJhG+Gg4J)ZF>5HqI$x1x z2HiE3=X!H;(GA+Cg*5K!FPpD~`lq*mReEj`hPWX(oc8Q2&~0>P%2n<2Qa7GZU|0zE z%1wu(HgR*86H4vsi5d-xD72a!RLR_=!^`>EvduQ4a;*fy=uF%n_H> zqU~x#uP0xdkbzI8oJ6`o@5qq>8syHrEA$zLs9^&CrV;#EZN~ zRF&O0<|UJ9)3Nn_44+#diWfhQ#`qApkdSf35l${*MXyr--3o{Mn#X|6>JEMQD~Fw| zwuz3m6S}qgD!hBfd26*&yogg$IhFq~i|lf!O-5zEn2WUgLFS8k?pqt3nW-a}o8=`b9#@yfkvDeCG4#BPl44 z$6-t2_bVy4EbdfLHJTA(3-pF^3~wLNav~Z%<6hukQ@3LfDTJqX1SX@YtCqgRrwM6K zPbaIbI3azJ0q6c52<_D+dhKp*B@Wv?J0WPEl z`%Q(4sw$!;;(vrhQPgAe!Jpx!MNPIjtUcM>&HfXGQE`yjqAbT^hv`+Y}rhxbKEF=(Az`4oku*Brf=$Zbm=N?|y@ zqf&i(T2pcj4bgXuD4Q%Ur<_7;CWeRDb^%^E->nLrKwm3Q<~2*y?z{O{0zXk3K?+~K zi3eGGS$&rs(4E60!tC4z44SLtoluaFYF2oP;>>(K{F=n8s_V$D7~>D~jgBY3S^`Fl zbZ^xplj>0q`cl0kNP_kC7a@$~-#b=J*Mc$uu z%t9>GTB!|@zACR=<3@uuoC`~OeUA;nuEogn+tldu{#u?i&rLfl3(YsQ2|QEnS{N?e zg~auFwh_w+5Y=5M7*Q=P;$O}c{pQf8h|nq#$>oE5nM8DN(j_2b>yts7>!ki~&XleP9e5iL(T#1GC;-=D%&Id!6&&-7!5f=6E@Hyz_CDbrp zy@I|ZX#NDC+Vbi=`BNu>z^?4D7uWrSzou9ky0{1BpnV|Vm+|9Y)xA9#Bh-KBvZI3Y zX-*~|2Jt5H&P@x5hvy%ON7pP3B{paPQ-n&4Z`C29`zT$7;(cP%6zPgZy~ zB^K+!c7t?3eN_quOthfL)WZ%D-oubM^WB^{xA=<^k#SS~g)U*{G0hgCGHQEGs)SE5 z1$tNw(IdcieM0Mj>_J{ny02<&m1&tFHQFq(ZhcX*#uig>Lz_(r6w8x7TE8I|@MkN zU*44}$tWZhSPh!KaN=)m{1xWnJm>jL19CR1V2mkiV!RB=C?;=X&#XLW8GE zr?u))xhJ0y9|5_)|BMHP~$mnkB7Zh012UUJ&6+82kPtqb+tjG2eJj|h2fo3Fz3AlJ33 zoMMpqmK){W88Yc_CwnNjP2QKf9ufOPDML*P4i}Elk?UW&6Z%CPZ`SkeTn{TJ*Bj}& z>7H@EOndjZGs@wOi-g)^==jd8L$d_l=f|mv%hDjiG#LxvSul5yTkD5H0(HVv_j~Lt927<{CZ&P_6Ww)3)n~mMbg^eo zbRK}Y>{Whqo)C(dA&NMe^}dxK)1kwI){8)7@BmvmYhLPdYj_|Cv7z;eJKp#DPVOkM zdjiCq3J=gNBLWhLdg%QpUtibx&}8Vmd3|lF^1!|KLA3o84S<`aLdC|;z;!f5=x&kE zt1*Y}zPV~?Dy*2YOX7$3`HDIL)+xgjK2Q|ye9ZAJ|BVb5Id0!d^^4D|SVuN9!Xq)) zp#Ai6s+ZHYakD4v{sD`(Ai`L8pf$WGex8u8bn!)f2#?yE?-)F#gTtAyYmvBnB!}|& zocsxji(|uXdcMTH{dw-8IGRHFKG)YX+sj_dl|$CFmrv6a%x{C!!ZIIoJT22riQ$n_ z;dE=dlVBIhj8UKw&DQI(^Rna3@1fa36Y3PI(Xzt8Kd^q zFL*=A+b0%Aj<0f+-xq2-fjLV5WAQq#=N&H&mz&Gg{ik*OKF|z$uHpxJrrYdqZ?nf% zI2GHqH~t#Lug4#-G&3P?v4$CFt4eYe!GZOe^qJHU`ZMRngk65}mnR!w1c`5D;mU zpPYu7kdrvx(r2Kvs zqu9XB9ua-{?E|#(0Q3Pj3Woq_RzlN=BtTfuE~7&tz2kTA_H^rrpEcoC@mTZU@{cYo zgr9X*tnTTx@OrIgugc_&g>U>s)@3lm1t&7uet#79a+Adq+YBDxWt(8}?qljJ8lJ3^ zX%wLA5Vc7<_y)fou@wG2T}wY2khx%utgl9iYDtnO^l!q8mKWpM<@Ys#DmK0sW-`5p zE_o1Mdp?V-Uzmc^@*X;L>IYN~A0LZpS^flU(@DKvE6U}x=_DSE>h!NTabZ5YH|8N} zT*Wbi{VrT2*&5d{iN??LQ&(%{Fh-F78X2?W&igM0E63KtVs@bwSgcLy6BqH=d7oP2 z;cLnLv<9yR<64EeP7+ZH;wK9&Fgu{BP(n}nJ0pqdXlxY(gsOlEFGxpFBv546Q__j( z1YOiALsVEiCgH&ytV`}>5K%_<;Q)WCIL~-u3kG_W8ia2|<-@O4*kkEEn_At|8S6k> z=AKWFtsYIyY^4>tBb~3L`<@li^^}egDUDSvqwaI=;i*&wAj?dyzja5R=f}HoXOv;h zH>Lnemn&(k&i`>vHCZQz)}9!wDv_y)HAIOEXRUSf-iHq1+6ZJ{Gqj zYh5(0bX8JEuFKAr=zs7yX^FWST_6wUtlLDHZ#iy%`%mPT zNd7m~7^=48wq_xeIb#7YUH}DKxA}~J)i4gbE+=@xfAN67-+a}9114qhCsW4+-(~7*UoQ+x0@_Np7rH6d z6we01<}qcG@CW0EN$dO5^KY7ZG-Tuor(l{<;W;*JciIdl@ zFe|4&+V~a~$s!I86%wotyRTL5C+X-c|*2CH;bo7Npul&9q3=f~gl@H^XL`((>ax!ny|o8+v#>_BtJ zy)*S9WqfiWQmHeCpGQX6c{7y_+%5DLP`28XBy}GV5sFC$xZVx6Y2r2mddtk*+>cro z0P?F{Bd@SxtJ|Hs_!d&UOXhzCmHlr)Wv3gFWZM+mpC6c~@O?&8vh;CDculQzYlRY9 zRor125ZvYaG%5CzPZ49l6@BiY=@JcLGsK4ty`a0e$ES$s>It4hjRTFf$CGGtF1PS{ zcZ|G5^0@c5)UsOE=Xcg=-2nC^YF-pmboqZpTykz3D)+AcT{C@YyejC>jM8&{dLRfnmX%;*H#Db^}MGnFcodHJj$=`S~; zefjzo7I(sKvJ6L17(-kSg;Es<#`okLt>@GdyV=|3C1{XGIhFWSr|^Yv1{+7Q1dQ%H zpLD7e7IW+kA4%ZpxSeND0GX9xQIX(zw0P~vMm7kptLZ1!T3P<`S~lN zdrmc>5#HbbW$+C>|FNxnQl{i|PZJX_sjmFA$n_uB@4KQ$NU$J?UwuAH;p6w3crmBG zR+crxW149-#LBWFCl03^BWDLK-r`LNiVMgt-$g$xdmu-o??kZRD-Rt$VN6K@&51%DnLoo#<0iHon*Fe(yWiy-2nU>()A;@eFLsOX zu7(u74_bBV@dH!-h^&4ZYDU$bo_BrN(SvHTyxeI_OOY6UQInmD+o8_p#9Fazo7{;@ z@~_t6qIDI*qoU2n7Qex}qK`ito_!g}bCol8*dHBN()L>Y2<%#9%`Lz5>0wji1jSfb zO-DBXD1)}se`AzizkXFPuPGbl9n~Xv;ZHsGJD&a;vQM*OeEh3`9bo-GuXg>7{Xu~t zJ}|C7_^?rrI5`Q2Cz!Y?OMn)_f~61;7f3O;ZYO4k#E&~;5F&-Bs1SJD4)l$7`@YTR z<=v9RtAHZ z)fky@d{yjZHDt}fhr->+_2wJT)?!w+AU#o@aHqV1fpVl^`)4rjPzB~p49~>))4B$i zUO_lB?orl;n9gmjgp6_|et*X&|M}%=d@oAOFLQ{D_EL{^&&kwIqr0r!hSO0%;l8`Z zAWj}qNsX@KAU3so!>!R(#<4k=-5eIN7b6G~^E#YkqNDd{v@AQfBa)-9p0aw8i5%RO zQYt)qEHDKgdUg7EvPmGs&EHII!}CWc0rrgk=hA4w`ohHpu5h=ihej!zaJQ_70GD3_ zi4(>Z)PbL?fIqaTzf=t@QndU-yF<{hMub$*d$$eCqnDVavl|6`|1gG)?#*?V77wNn zjue0ld>R9(ZX8jPj8T2oEU=ks7dk#(^~@j6#^fYQ(&n%1lnl>i)7|b;9cO-0ymo9t z#%Q>P%*HS&H4LTTG<&~)S&Nvga%MF9X5P05q28g{@)`RVGxPdA%8%g3$`T0321JF)v+>F?z_*0_qos#6E=>7aQ0ct}kjb05;8 zDk0J2r`@dQ^7aL?7tr(`Ut%peD!;E+0RAn|>5}pKeyda|)I(2KVyb=!<&d8h?|zvo zww5pBll`HYO)`W=bp%1QL9vxP{&u`lT2b28_EM_g`kF{N<4)Cz_mX%sl(gLc)5ALD zS@X|g6)Cgt?^~BYp_|{Uik!I|J$hjBEYz`kQQJiJ0rdA@Hb2Gq2l`NCU{8~ZL0*|9 z*T3D~59A(i_W<3jAW1(XZir30t8AoHNh}U({AQscR@*^_^j_5)JWV=Z%XOTPv^zBM zp$DO!-iL{_sSz!SjRHN|7m7eM@?nfQ*Wc#CzWkPUg}k%0!JZG|>Y0OWOa?jNW>n~! z^48b21UdbBrg;uvgVxgLK#$e1JEs7xB}+*L%-!9)9Am*re!5KoIuO3}fqEdRL~&UI z&mQ$a+OKr0oQ)*aR?^9o)wg8k+cf;*U8>lD-SgEhsiic+L1dr@dUdnQ{xGfz3{*#r zvgtiWz@tH-6L8BRFK55U3hBoe?_9LGX^&{X(e&j|B$ShrpJoAa=FYVM+1O&nZt&Z4 z&ulE7hdcO&-FMq&b?`ZNT|YA4HkU^K_&Gt9c$4^+Ahn^KTTVE@ybl&!tp0of&PZo_aa>i_Pl0-5rF$iKW(Oo3%# z(i9)?u;gT=qkquu0XiS7cxdlW6sc~y*cBG~Rw5x%GEH_I?tE%^b(m1hPb45Vu-_i_ zc%!i))UIj6nbm=>E1UZ0JssJpIJQy2M4>d41!G8f1tc8fMO@}X?eM`+B8f78!iDt`<`PPxdr&5Df zc&lqup@wLRudB<5xF__q>di?Z%ZFfJgYPU zPhT&fFSmPP;Vr9Ol2!7>hRWpjn#u8-p2F%LX2 zE?Xj7hIW7^4G1TEU6zGd%uK!m>H8kJQDOtzccjIR09Y%hxsEa~b$HSE{Z&9%0sY?O zo%^ez=S{JT=giUP@RFB6#wwp#U>=bkzH&o6Wm)bO#{)TNfK@H`oSmHo;~aP}VP3~X z2gGVk;BNrLS)E?mIJMaDKnq!7ecaSDJe%H{1F*9scK+`ahaI2tPt0^Q1WJ}9UDNvp zV5^@|=y?}DF)BsmK|-hG!$Ga0x5cIg6EHT1_cArYC4nc!aG3ZL3JhP{za|o)FDPP@zlRdaY_@qiyb73^eTMtTI|SO|PBk zACyupSE`^|rWstHY2Y@tOk|tf{Ww}_#|43#pnGxTs|h&HKvRJGJXPg*~u-s{Y_kr;}=AwX- zu-+{Lx|#{s+Ou+_Ym{kn`H=!cw?fW&xA+6GZ%kj~!q8x$10TQ$s@)Bj`=DbVN4wNK zk-YMi8nT82bVG!T(i>IZ;8LWow8|hYl`9eO@%w@l1+k;5*}i@CGM0-hLs|=ey5&h% zI_YI^uq<`=AYr37vp4I*g%q$qR{E!~oUE8&>KE-Nn@lngl$C(X+AkWz9T9YqH@pF# zS>Jv+djOA%>3e;^fB@0HRh%lRv1Fgi54BfO(xEIyXqe2G)jz1QOQ{IPe45PE%H42C zgr-vui}ZWuF*rPxc=J|rlV@C`rJ+EN?3bz1)~y41(}Q2}YJc;sv4lW>%G6@V_fci_ zIE{cIl(aI~@X*gw{25^mF#7@p-Jkx-n>MKaF=_e#)sNt%{k-bcjuOA~7li73Mj;e) z)WmOL2ff`bdTG{&S{dW_D}uPb?Eh-;VIx+*PVjw=3J2)SuCd{QE4Zs}*rlyGsncj# z?Yb1NJJSx+43OSmq_GFF&e~L011Ml0eKV zkDAxTM>hUM$dcKVS*&fE&8NpnW;_iykyN z?sXP!^+L)n_@@N`BMOO&;s@@Rw9!Ek9qY_1?#pvSZEhq>UHRWMnsN2MiFV>MqKXhO zT*f|~&FGviWe5K}JwP6R1$3Fx^F#bU4}WYf9?sEPQgz5&58_--Gu9P}_lfK#F(B;$ zN~)!m3BlH8i2_35#2whPjF{X!6MC8^4Brn$eY1LjC+Ijru@3oBoFHC4am^74a z{I@M(nI5xuh#%{Zr+>Ya@kz=>xXq_iCF@nZ#Jy4 z>bpHCY|!w%XF(zbD-le$MTt{sm5Zd>ENU!IXT<~|rmOk8L?7J{0mmNQZwga(H$UOM zrBQBUoKqmT7h3DU!y5mrA1!!1_w~J5<+5NtS)ng%?c6>XGnW-g+V%N7!0;h46L5^H zmstb3KRdTi@Rq;W-K0hS=;UMJ?l%~Sw#Uwo$pj2|BnzHlUz3&_O%s|Dm5XA$?B^vk znU+|;l9?26^x38B zOwK*&zuuLn;~%&}u|8LbfE|*)+ff42Iaavk#qCedh4`#2URdBOD)_nGhqEW?kL#x{ zyRFqnJf@HEU{)si>#58Yj=co5bI&EoKQ@BrAHA<80Ti+BSU~Mqa+KMO7;@zP&JXds zWCP2QL!X|Rj5DO+CO%uskbb0zvC;fs}jE?k1D@O08y0v2v*oU#;A1f?mZytp7$INK&Lp8E1r2RUOgFU@cKRJoMY83_=| zGU0S!)e1`lzngCHS~Bt8yoR-0)SVgwi8=Aba^ukZjn8^5)LzQud68GL&?wDSubB`A zv$N`;v%A-#C(nl`h?^gIS2rX}kT>N@!q!Q)e*q%?H_ITlp1~D+VW0B3nan2h1i!}^ z>Jn(52Nx|Sn?x>I7R{M_CfhCriP>=9Ss~H>y0v|3^_$U=48S^@(THctGFY zUaodnipiPP$%!eDIKhg-sh^qgJSW4t z!2_n0lO4oX0$i?@UYike@;NW|X&q)IwF5v5e>wu!BAlfnA>!Mh(-{g=%-sl9?D_>q z6Fze~+fNIG;(ISq7tVFx7UuUAUYcLp=J6KA`^pDwC%nD`l?=hR?xj9y?l2wip^P&u zPsE($e7PeK;HqljCk{TS5c2UuQ#`&IVVrQBpm#=*%v~aZN-Z~j`{X$r0%(r^2RK>(=5z`N0601HB#$mQ zXKS&iPclU?{zj*sM{0n@5|l~h8xkaU7p$|zrC(^={Ec+qJ^RM zy}{{pdXW80WX8JZVZ#3Wdp?{oRQ}bDJH34ZAu-=(9+gC1Oq_%nQ%JAbu{>bIF@RjpT>Do2ToGmc>`lF36 z05hHUtpkeeeIgQlowyRviZr_k#(?}oe9#4osD(Lg6Q9OG^fK?_#$cYJMxScob39Ms zEBjZ_7*?dPn(P8JfU3RY{T~q_{#Rb_3lpsW^i&MCoF+2><4#K5fAcAk|JGOU%t4w~ z8jS?W^(!^LX5PkT0rIOBu>l`BVYf zr>P9qBY-OENMv>DSAj4&#zkGEcC@R`o0gd?Mjc>t%8%Ti0dc^7HiWs8kuQCI^WirS zO3_L`;<|-SDVY9+@O4$`7J~kcnsLG=5{9Oh*73=Ygwo#TUV^vOXV}wc*NN31kMlE3 z)xM+9(9jTkG(~KGMezLN6{;uUrDUSWo7Xd^QkPjq%ea8A* zdK?siEGKSXh1I7g8d4nx_IbDt%vZW`Wb|IP-)h5)8=LsEeLGAf@~t31|H`nTx4|^@bj8{MO%S8aRJpPAFn4 zEp0Ca&qmk;U#*;Wt*31wR=63P!6@8TmCA$t>SMi6W-~z_9DU+i!56gX+BDoo)zvSp z{xXrAbj74~CP3BPrAc+%9m3>88hSV)UIE|TVDXDU+i|+L#?$xY)^!e6C_Bf*t#u>SO3fd-ZbhGyzp$-j8>SN() zjq_t8eQh%=juB2EK^)*d4<-)Us7vgGlVPg}H04VX32so07HGYy-Z+0}m`#kcgLlB@ zPLeTX&gxIz>}(f@n38_h!+inS?H3{LVZ^S9j%w*s|AtNQT274fGHslFeSs;JR&Alv3)lm_m5- zf=Ra9o$^8H!6yMZF-DpWP<>V0>=w-*8zP*&LVt;TEsd*5NvNQO&dKGKKBA*ez_-UL7C0wX?}H-Se{*-r_C_>;XD%uG`I=8TUf zu0zB43ySCr4@aCRPT|e_y&hB1r z2Hur<|6vkFCMQ*Yj&*{$&gg|J0Eg(PBy2i73gzDAJuCZ)jbVUwvJ{$yY*8O^LXy!^ z<_PQlKSF=?2nqW?0Mju)xat_OdaKnGVWbrfHr3DGwG7gHY;TcgLSaOzN)^GbXe+Umef9#7lAr1Y<&M3TC|d2Fu^o7DP9wwo_ko0{P}bUxnrb zmHrlz)23k+ZSTSgXmp2*ScgJ1?f~&g0?EE3{iuc4W&!^k(lK<@Z@h~^$)EnrDTVzW zd+p`VHOVn*aQ*aDoUZEJLc;p%l}I38*#ROq%e0wUd0cZ(*sC=e*ay?Q9+P+GDmyGv z=PMs#>%ug?{U-cpH^%$K@Z~t7o)p!Z3+N5ZC3k6WE7H7~yH8mH7c7pRU9>6};uLbf zY~b-(o^OYE!&x(zBs7y?i^#UzyPj5N)1|%K?0d^8!G)D33cxw=g9`FDyy7zv`_sF& z1pH1PLz~fSe6x)-{Yi)f{dwRQK`=TvIG8OekC$3mQeckghEN|qEO~06YL&RnSV3C8 zmnu)ME&2no2owaY0v}nPL(M~cYp(=eU`mlo{9BWF6^<6Teb|KhWED=!4NU{DuuD&`b%eDLZ zp}V^UM7mo_DT|VjkP?vY?(P(kmJ+2K>3V4ChKKG@x*L8M=Xl<4=9|HP9B0(~zOTL4 zUTf`jq1|>e=yd=}^`dNBO55!con`8s!KFptvJUGfo8CE@XlV%Kj>`KHYoffmL~4UF z_3^k72SKfY6B3;j9^fo+y%iAr?fSp-zU;vNt3^&)dx&kTsZ8hMVwhCZoJmZCFW3wm)6ET#*eKe&Ne*h`&?q|$Oz zy3K8Ofvvn{3@5QK$!n2-~tiI?J6xAz5;eeKN8$CVj*Eqe2>&~@>!?6&HJt;3SY#B z#g|9VC2hW|U;9a|?BhS<^+l@NHU9EwxW3FutLyXMx!M@x%U_E2EyP^*pz7Wc3#b%9 zyUi9#G{!FJ`yG?3?>Du>cA8kvzIo^f&RSxe(|W_9t|Qqhf!D9VuE>+Ci*3YBfV>C~V}&3nQv_pTV1xnV z`&|-id9ovN9Je2o2)M(T9TKx{9a;SN=XYO2lS=yygA+Nz#4}xZi0I8-d&SMiv)o?$fVGbXV1-qGYnRr+%<5nh z(btTIt!)=E?=Y+66PpR;D8+AftyiW^J69mM`s}#Cv*TARDmXyouYHfDo4Pl-zXX;{ zzYCDoGwA)1sn+$P`y<-d?%~4GdHeqO+mEAUa$SsR@%|>2Rq0$LyQJU$0l4m>=rsp8_<`Rgo=Zex(KPiV@%K!H=nN`6(aq$gt&z!t6h zqEG+s!Qmou5B;T55#K)Edk3aGb(yjcI{FbIr`oMhvx@xH z%mJj&)~j)5$>$1?s# zEjSAI-3=1KHia=6Vdj1;etHcD3f5&CC8j1#Y_HBt4SEhwzK(Qnw%!(!+M8=P#a34K>y4$tq7 z)cpn?a{wug)0YYw2L+4HU}nG*#$UdB)<)bqC)~VGM11R4x8~Js8`EQU)fLn1_vgjB zIq?2E&#af$pK)?FxUTv~)v@Vs@Q4g^5Km^j66w% z&UHV$Nf@oawP({=lJ-Z2j1jLenrQs-D%$JV8=`nWfe#K(qosfN0!K8kUp44E83|JyqwTQVMMfAtg zUf;g@)B*lgOf(;O#KTnSK7O_r)p+iCy>CrFO8wmF4S#{Ro{QB}SRzqa#^a?sPwEV$ z4TlIE3I1rnM`5aNI9y$!zqZ<#9TUOP&s zbL1|2#>b<*sg}G2-N-Me;EBN3N1^aA)f%)15&84u0W!Ehh%ay&;dZmm^(}F`{kw-L ze#@wQBuHtjycRJA#RFDrOJAa>-CY%C5iGuEvdO1Ohj!N9PS;>qYo>P^z27t zt$CN2<$vmr9{(sA{`%(K!xz&yGu}GYYz^hI0&GS;Of*; zhKfpKzu;TmTKqj#J!D(~#=YOi+6x|J@;)Po=lC+=!a~}h_^8G7Dl52p`x`%-?)paK zo3G~|2mpZUjj@b3&*yf1Pux-+SFF^VRLgxQfo+i4ibMg21{&GuFvlzW2Qlxqv^4wD zCKbzzymwO-sj2VB&7GzhCn(y0UNQ>`eEA-csE}1jtJ|n_ChCW;+|z(HY5a%WAZE46 zj`hfEaCpm2_vw!9ij~f?!>!cOjvK7~eo@_b3eovcJlFIhOSqd*2ALC3o!_!Nv3wt2 z&wl0y@-=79a8x(>+RREDROYW3E&DC=ip9w5XNCKMmx9mz0p;&f>Wt9-Y()~@bW$=GL?eahiCEsc z{kKU%{fz9P%DFJdOi5U~-g{qoHC{!iAC5~%$Y{1AzBL+;T>2MhKdJUmX!Y_P2q4HY zMszuIs?e#7j=~TCy}V{QOW?fHA%!g#@w$g#LA-VwzA&l%lF82ew}~}!3ckvzX?zx@ zWAlM{0NV4HV8jQ*m&Lvy2P~9+J9-VCa_OOslT~`FpBC}_(uHCpUIE8^I z91^?<_B?m)_z?%l-Ok>83Uarn6aKNIM_l-M_?>2p=oz5q`VrrWOI^Gqy`vJ?Mq~xX zk?&(>W1A1}cSbL2Cf9;{#ANW`D|(MKKK(M@W5&;xB#(bt^ns0YjJUnt&6n~ypVIjf z5dI$_<0WOXLnRb z?$D`*l1=zx+&PRkj|ha+EHS(^Xotq#6xw;x>oI_0glc|M7EG!od)sCw=8pNP0pZjm z5rgLtZfAdSNPtX<;Vi3FDp+nw{%&qD#BGoR-os z{mCIE1q2EsZK!cdeAd#!v>a z@~NLMIGQSOv;$6GJ2KNj=0CBIrn?T5erUdNiuet82M&x~)~P=i!N4=>Zex%@@lqI# zQj8#e>W*DsXYoqsl+?XX16`}#m}btR9S$Hc&-W3GK5FBihs|?nme{rvLv+ECU8N6j z>U6><@e+bTtHIbA?DRx=P`usX;7#z~*vZC~ZKI!a^6OTJk++(QKL%@b8>=5Qgu%(^j3+`N9xM;jFa&t`zOq)}m}ZL-WaMTneHBgGy4UJhY`f<|5>9 z&K){4rA{5U&gHmsLaIJkhz}d#wvr59pq4zbB*Zxv|9ag#Y;_C}EZ`r&01A6T+h)I0 z#(~siGEHq&f`dgpI-{q1T5(4HiJ?qnC0!Sd^6}-He`C?+#Qrry1~$@oFFp!*g-9T6 zmsCgx8)@GY1(t-b1ltH8KPJ`1nK{uj*e3h|2_{D>kH(Lcwxz156_q8MLNGz7T-FD5 z1nb5hp-I{yVn`i;S5X80hc|YvM!R_L(fY6F*g&JvHsuGdyrk->rh)G~6*pcb;v^dPy2qlN3Y}Z~F*zIx_`FBfxxoKy!B?u@-;YC&lS^+;gWE`-nD8&Vhjo z!shA;CmR!8F(5-Lj{m|_BLONyO%Eg4$V?1GUf;X?+ITS;Icl&vlBYI~YBJEbCATIR6qWFY@SIe=l+}kjdf77;uE?j|7+zV7IG|R}5F`AQmzN^Oq-WZU%noCe`{h zBwmqhsQ^ElwKG|9Qi**k3Tj~Q`*$11WE#Np3}(<-ai~PaSt!?g`P#GG=wEmtnk|%I zRs0#Un@z5Ao(89*cJX8NazKKF`#e2Ryx47O+0_sTgEe?^I%Dqt5&_W)PkT6%wZU`< zI2gS94|C2mL79mU&+pY;-0Pg5_G1r^5MsNp*ss|Fk<)B6r^p2GmH12GM(E6VH?#Mp zi9%8MZy0eIeyzO~1M$8_k=OZ}!>&k_6WtaT$QB7+h^_SA2kCvgF2&(2@)2QUM?>y` zKQb%93eGv--pJ#FtimqkVO|!$04Q+pPQUwa#7_M8Lp%zu@JIVr+wY9GbK+Mw#zpP$ z9I+7Jb-&3UWr+3s*Z~rkkGSK-HtOd{gOmn?v8{3 z?@{0&QQhPtQ!^$kXga78x3d{54n9}H)zkRS3v&1xzpY)H;U4zSI(%?nBscVvsvxe= z+hN{Xn$C22UEEW4{TR}Nhp^oQ1SQ~4qAOORs8xO4ha+7t*1B@*C4&l-;lu7DX~3!r zo;z=c^vt7rMaNzIwH-Z1jS{qeN(;cUfAtVeJl#I=Acj05@)29|1Q3YZtMpGj zVMl77j1f})TH{Vz?z*>0^n6A5yT_=;$$-qIxSv_=DKtNwkgku&AULp4LxUqu@T<94 z(B}P-8=rtc3X0I9q4=>wuv_rrrdWvhW*WZ#@`AFC!uM(>O5RK4>XUe)?5 zqEFrFENef1bZ3ZS5IRR(-XR_AM?^_~&dcTKT|l6gTCh}@=6+~hYem}Q5{D`n^0xWu zzT+U$}KbQ|C=!M%Ek+TT8Iq04~IIs**Go($sY$_r1B z4SmFdp^Wecs){Sq_MPQwTg)X6iK@-tC~rAW>Ag4x_6ht}KKsF+hncx?eZ9YQlNP74 zbFv8yLGuLH4fU1gF6=hBn_tvBIVBtqPvy2>?ov#nAP29n_pL9W9Uk>@8Xj*9$av+z z-#DBm#|<&*%-QI=5@2GovKE_NBqnmAAhb6xdqE&wM^mG!V}b1Z*4)@H^j|@;IoIbd zqH;>Y?C?!XEW4V{7g*2#hH!Qe^*p|NO%K+2Ib5tun{=#GxYp30gytLOi1>3N^UmWn znjJoAbnJU$UrE%!c^n~4j2z)_N2^RR<@kIQhC-NeH61$3H(X#fKU!Ig($|-u_^a-R zh@Ta@P6KCr~A(f0IA+YTHEFpS!Oav`|gdr zXN$>(CRc|sv2|5!md_p5BAf1dj#jkLq-D+V68P~uctK3b!rQV1Uj3FcKKb3zl9m?g z*pGN$J(ekZEqd`-aFS8v{EZl0%8_j_+g6iPB)Zp=B7_GX^H!TJsjZ~pVUcITHRIFJ zP2eHYKR&DC>z^|0!rr_?X zu4MB-+hqZ5&iO^^9r+Uc!I!6gE)AtF{{{J~!>b&VFh0;IYnfWDh}=%v=Cm*czVan| zm^7~B0YRGLFP+4%@ec1+<~LlZkeH^p5iM8q=0d*ppq1lTX$K@!g>!c1cnf^X^;^hz zgJAW-?-o)P`C-W{+@tz*scK4>*M+z>r!)27*(!oP@0H#k6bPUAbW$m!g+qFR+ouKe zLqSgq*j%fx<)kd4z>d^{&+YALBe5+l9&E#N7q|QO^ke`M1&LgKEi+{vxRNtA`VO0~ zac1c$gCj_81tEa)bkVO6oe40^b`icJ5PSm(Q%o-AGtK#zp?f?SlO%>hwU+Oq;j|fYs#pt6{H_QeT!QU8)Pgi zvs#WM^w+CjXZR@J@l867E|^&4UHTjLLOXT+63y}bVm&<@(s(I+*`2(W7I8fk4ZpGK zrvg&$)u&t0Lp^17hq61hZYYq-?V1f;-8YUr9XQ}>-6{*WKPF_z38iR7Pyz9NO^urQ z!BB%=u~;vZYN9djvW{?j&3o5qWj<^^bL#suU&#JjPmL6ula9s$TLSuQRLc$~=rw}( zm#GBB0*B4<@! z-)*WCS|4UF5mb9Gc-|*3!>cJ+#4=E+zkOI-O;=_M7vc0SkJ?uMl`qB-r{N0S!K=)= za<{fY5_Y^omT*5PX8!ic`DMq|F7g>8znN$eV? zIbKv;-le3ABD@>n*3VtOBk^Lb8dbsP`sbZiPNu1;u+?6kc+D5;eBD;s~O2EXt>_diZh{+%y zJ`@!Zn6PfW^jQh5_uZG@{IwCy>Xx&7qdBhX`Tk0uZZ9I$^P?m)4O{i$xn)RLTG&ON{MDQoAAS=R^R{U zkt#B<_qlyYBan_&3ODsn5>0HwE9&@-v2A9QGl@d%1cLKdO3KL!{;5mr;`XK~!RIY! z&3lMd`YmSE?WAvcCnRI9mu=jnhN`K@i%Z9l{CkE0d7xJKE~~DNOk(lK!Qx6e_1H0- z7ILz?g#fYmV?trXShjoTFu?Mb$`)1v5u0_l92-fP`jXw)rSs>#AojSy@2!0(I5F|e zS-W#B{-8!0bSobRz;|{riKKU4)Y9tk^wrHWkT|~Y+SKscwUI-iF_4T6%Wc9ZlW;$7it2<>xx<;S_ z=hw>q#MP%(eH;Glw>58xe|_~ewxL+4V}yqU+mM~B^9=tmz^-F4 z+^|)USR;t>6=8YjaQvTFa9kp4WD>D$8XWP~({ex|^_KEDMbz4Y&5dDbePzUcNtc|q2Fjp6e)CC?sXuicCsTE0IA4ai0 zD5+wJ5r_eSUIgG#ClvPex%R7wF?V2h$Q^Q`#Y1Th=*c$C(lEGdop58-@DOc&lK8@T z-$ruJ$Fh-HQ*<4ad>H>ZP8eA?@6}DJC{yy0-?dRj9K#y-13?JEOKJs!J(|Iw(vFaE z(w6h6RgNcG@1&l_%KrYU{0yP~zGC)dDR8yPU@Lq#=EIh{RIgSqPnVbM?6 zTX*0E?2RLRnpwtVc=h$hZ){_1;SfAqj@lp96I_tIS|V0S9@c5_1ijT|VzE<2JN(PAGps{d zm?ZoOgR{S1M{@UI=2^4Wmwwif&L=wKT$bhyH2IqG$TM$U@iZKNobF zPmzDEn>r8(F=ISPR_Zua-DVyyF02flV9Dac#fH-GVSH`3YTvS1mQ<1ItM01nOfIGz~i3m&C~S81#pMG%Ba)Hn8`U)DC{`posIb21_tt7UGQ#5r%^ zBr1}NiZwVu^l50lO<~#;OCYLcq?^1&RAG|Hyo*7L);pC_F_N!7e?(ctyHzwj8mR$b zGg3ao!DO;yB^0UkiHgjvb!a$p_U4Rk7E5W-+gbUbb#`<2%eX@3hfj31Oze)_w<|yM zA6yx)jB%L;gsX^h-yY}=7Qey>&bg((KFqJ%6DP@Kxvh+ik7qsX4>MUaP7@4S=m_s6 z(je6`HP?GP*r^-4{5&2#rBxQOSt$_J6Cc$G9<>yG8z=rh>};uT;B)v;7(4iAm8DhO zP5qhDd%g$1^KSJ_<{nd)ve9nD1AvuQaI+k(&Ypu%UV-WSL*_n;b}e5H`(y=qDFI6u z-D}H~D6>o}84~(YTszU&D^26Y1M#_|E_Ngp$(riwKiyM&^2~SW&U1|jsl;#0Y2% z#x%TrF2VALWeMlvI0}CxZRFc1KZdMxl)mc}SMNS^#%K}-qwSM4zk~sd!s_1{4CkDX zH!RyP)e!y4ZuyDvZFBu&@9;3saSQ>Tql@cbn#0)Co)7Vd-6d_G41tzbzqbbu8Lyt4 z8MJv4-}(z0I=6$}pprOq9<|f3mY+#e`v)$5^qFEs_gDNG+USHjTT%-@=IX>yn#k2Q2_0zL{Rd}5xFtQ9 z#nRr3+*_Dq7~k;6n)vBx?hkdUx&gdS0zp@&e`abRlq!-DTIKBQ>?JZ%%j87)0dO*u zKWa>9L?VP~G7O7vQz=ZQb-RX(&5#9i+KtN*xWBM-#-$c(C^QM3m&Q79rc0e?IMdq$ zEr6nS+oApwl0Jmg(-?PI?L(v5Iq{yRXUv>cU%2p`Os!zOx|m`I>FZP8p&C(gIwCB})N}7{pP~x66KY9B}UV{NtnS+bF3G@7;ed@yd%F~!%nz6DZGDeJB&^5&eD z$;{>Hv7wbZjzR(rna)4x;D3eCu%1rIco}0?GTGQH>+@ggraI4m2h0c@uw`^>fbUE6 z{h8nyUzE*qCeCB0hB=m~%h0F2i1{dVPDnClEJ#XL-ctEpWhl(hPh56Xc8bqG3Yqn;(u< zN)Q7-qD|wplkKe-1+Qz*VFMr$ZE+m!J?!}czt2UGAf1RgfZ&mkl%JSX#v`iH_s(1 zRv&Jpz_g~4?o4SLG@CwU6|p?MfPHbnp1KE;bQ7eX9-Qa-Ji zsQ`fHGc{Gr^e~mPMG2mNRB5Iz``C<`$Sm$b?B#$5_@eJ!7iY5ID4jaavA_Wdy6et& z@oZsiq~Qmgz-s5*KFxHD;^6J~@jhX3 zHndCrxi*J8qHYdRpI#DkZ)^M6Y?uIk09qT8BZ^ z{zS4O-{;>-bJ7mbWNOc!Z<9u!N{N0o_!QFQB{Y=f`rw>l?%1W_yUWPH;nhML(NGGy zx1Ud2VLN=94Vv1NVZxWJ;0=S_k!}V*(^A#LcT@iH>sZTK=y{f}w@psd| zdVAwx?sR(l>gg?jrPP;8L)UV?<>3PK1~LbHpM_W>OA)c354x()NQ$?Y;ytx*Eb3oo zNqhR=mzz4`3np>(u?j#q;-963n#$7 z5a>1H<*uXOmw3}SBGzwAgFGnejEr&LEg6BKsz0+(%Nl@Cfg5R;_`UcUvPQ`p%9>-9 zG}DWmi67>)HMeyngIVXDy5ps#F93}M6Rg0wesN~#-Q(Gh(=TYF@)*M(e?T zRR~PwY!}B!lgEzSC=f8Gb6FRfy*sZutcpY6zyI7KT)&*hdR{tuno9Han$gEM-w~nD z02?~rLR466ke%uAlj8lttUu0_Cv3v2@tXnCne6$Bomc*RVnNak9Ph2 zvbH(vl`c`@4^#_TIf?9VwQ!F!LlX;%HQ4CNo(IZPDm-!%$|tT=qq8g-c)tP$2o&~0 z`JQ(8PA+n)^;2IPj?R1uaU`f###g@vAB(#(WQOCqF`ZB-0w<3C)--KkYP-ADQhsP9 z2RsVZX#Q;Rn~wy%Rp9L6K-u7dKQS9*&~i4Nd|nW+;&Niw_uINwnh5Eq>Oc4t+@;5x zC$l7m0HS)n&>blH6`+ihG2~JIn~#oY_apo6&6fvv8;6v1@zP~!|I{`T0pfCh`x|Q6 z^Au|iXl@wQ8yEet75S2uwVF-^rhh6e*khFh{}_$@3fS2b`qxl*|%KL~U=FQ{+iZ>O-Fc^S3ijTf_0 zsv8#TMW|?$>(PUukSX;&a_JDOOPwS`9)n06q~A$oSL67K{2#PdB%Q9PPO88O26k6t z?F@tl{=rX$4PPgeZf7S@)!$D=yq_wKCVX-U=a=u#osO+VY>_Py_HD(1V^GBp%zCyT zNyS^V`ZKTtk5$JJtX&(QyDdiU(6oYq-H&3xqIg@e9+wTnV7Vknh2;*tOSX$kK=g^A z!w$BJbi*Is1A~b>ucZQ%wI>*gG#*;kJQMK5q8?Y8bvA%{u7NOIeZLv?O~D8^Q+#A__NH6 z)9Sn-LN)WPr>wtrXV0!kNiJ^SbkChdRkR1x-Pqy4D9%I2aMCs!gtY&GJHsT-WPTuZ zyg1^BIv5Zes|qeMH;Ps1lJj0pOv&o-F+Fxxxt zK3k2O0Jn>EzPx8U?i!}J3F1>+p@uKw(C;eZhmrMj=tC}S2SVJ$Y>_~(>(C2Fut8|n z%E-Sf#r)y_*O63Wlw^FfCP0G*PbZ0q_QHdsona8HiZ{W*{ zBmIUii(MiV`u=<&#ik4!4#8nvS?run@m#y68T<5nYF4juys^#h4{9z@n-Ch&;wx)S-E_qu5sA#@$K;XEB zr7FC!GXPl^Pm-V0r9X3L+kK7tt~k}m1Ru;%E=TgdA=a*_I65}_xP)^T`-1TO%k_{q z+DMp~x-E&_xX?zdOUF%2ZBL2o+saz^?TIUKQd0Mt^KUL5r5=Fs-4J!;tIQLaIH@_I zcQsUU8|+;zK-6yUlVb_EP!e5yls%&xBvsRFwU>c3b&Mj2eCH0i`$Tix%!7l8iIPAA zZQEy){yp$R=zeN5c1v!lAh)!4m!U;mcF-aBz!8@PhgOxkR}l749960#srBA5K@x zDMS0X=wEb7vs&+mK@O9ML`9tR!$bgnR>A`i|KZa5EeU*)9wQP2dOW>)deG6Js9nL= zlNkPn0kKr<=j4iaMW@2!e+nbu%Tf`s=o5C+ToOaz`rDTdT`iGNW2x0kkt~G?AGpfM z9g4U0sz^X~aFHMhW8Y*eGeh<*<+xx0@AHvhgY5WFN#1_too;t;DU1d}@KD4pkGp)|5TXCobaEQ@N%JjAOqZ^S+Gw@kv2w z3i%xx6wGT%<@IgxriLLDc&;{%oO>Rd;&s!JrzeoL)#X!^>U4a9{>GvEG+4(nNIH{_~0S)g!z&TeE~68=`V@*{E|)E+pnHIuXP2$g%jsv1(2) zHKA&eBYaqgS+!cK6FDz$*1@G?exr~Lj&uwx^5{7?#8bWe7t>ZBx4d&wBU&UxV+uIm zWnI0QIJk0~H-MI%k>QHajBTGQ@YkbSx(rPh!Cg}0Pm@HhmWtR@8C)B}8r^sy92NCH znt+s8v1E)12~0?tih*vyTU%SdLx)1x=nkk{=KRDEJj&K}9LP6K->Z`NQs_DjqCPS$ zFl!r(+4++C*B-V~5&Yj9CGw5>1T>qyq$o*S6)OVj=H(B36S~^!!fK5H7-Ms5FSe97i?94;>((hQ;l20 zD~Moc?`PMH)w#M3W-LkpA3ZH9(ZB2&3BxS6wBS|HC-ie7DSPgTcp)BRDdazMZO(4D z>s3wysXchVq|xQw=Z0>X5`-$6PFCZD(AP%9SC{wl zffw(~>m~2m4pDBAXk_8$#DpaOl4FSkk00&`>bKu$;nA~BiJ#N;5J~xyGORi#4fsx> zXOahV$C|aM$e#L{{wwO8Z zBf6LFf86Cd;y-uDR#M{o7Jp(*dW0?|d2o_Fg_NKo$&2!qquVjZd*fb1@Y6Otf-nge z?{`1sMQ5XXRQL4#^6%aPb>2Z-JGOFEAskSaFP2Fyt!l5gKnVBjO!82=H}O!Kw}N%G zfrGV7M2oNZ;P#=v8=1QKAfom9{D(wUW8udT5vhmc@bK{Ib166OVV;LE5ph@3*fHG*8w2Ns zh_4|+70al9CJ$4ZAuhLP&9I0Ao*q2Qr}C+*Gkh4T21F1x&iB!!{rBP76s{8mYNpoK zlNKhu8i7(|opwkvLwrLCo2xMbD+4 zwvI{l{qi4hEIXzbu~Lyt-5A}t`f9)=tq;j-DkXN>-o}+!`osb&i@ER<;>nNX=NPri z(K2Eu+%_^9rMn~N9<1DL{%%9@+Ik6Fn;@7w%(d++zE)7XAgS~347f+9eT2#_aW-M1ezHPsQS=@s$d3|j3!Xrcu|Cfd??8s!T+;!}{My+wM8=p~cI+hoI( zjfhsKdwZ%(vJDijfmmcLy_St_*8{CejEgRxmXQ-`hycgT19|-iXDgEoO7#p#et@>N zqnH$xGC9-SAh!p5@9CtRIB&VA(ibt?QS3 z!`;ATQ7k$nWxFJ&Y~Fl_Ir9Y z2Dy1XGpg-Zbiu$;%*$L`Bl!iffae?s{4ct*_B%xt7n?>TtP{s_-!hvLHP(Z3Uz;rspDxI;DJ z{#RNeLOS&Q%S;5&TX8tuNWm`+>vVg{pe{e)WrgW~_G22-;j_ zRD*Aj)ah1mcCFjcfDk~y9XK7uC3=3ThEE;g>Z~v#;rf0Arkg0BHJMMaSS~b9$2%wp z3u1S(yJJ%tw34>Z%G(%%k@R;tafzOnoHt6)Tgo@%M$X@clfVw!A!cdk(<=cIy-4^n zHtTvK=k?v4Pu@qM^VP!EFXe&ej zVEc30s~@4pAo0c&@A!fOBjK0}YY4*+xQ2RM@mGI)-s+B+guHg8mUtRH&Z%tG6jRD>@$Xi?L2T6bqmeWfxS8aXr#`<3K{zW+*D_dT}H zFpGEtp0A1Il?naBbgGDi1#L9OyRbrG9% z-n7x>c@6_6xsh-{m3sKG6MhB{IE4m`Rb1e zB;l63Yw6H!7PAW9CsC;Cyn?hftEg-!R5o`V zSnD4C&`cV<$e}SyIe}~XHc#$Zbt*6IO?XO+x=j;#)2u^&zs~p_KV8Jh7%hvr=DE+6 z%lv%M%%s-T@uNL{MmUYjiGa6=e2pX>oE-ynWdC2@jrwaDA% zWE`@dw_nnvqd;_VVBii{uPbSA76;NT6Dg@fF9F8 zN3iCmKeFDS&ryzLVJJmBF2DV}ln?86dQs9oL~}2klA4Nv&RF2sS|Mb^IMWLYJCjwF zwA??_y{*Fa@oRjeMob)~ai-3+Cotge?=OO&Y{>k*`{>)7DW7eSAYQQCG+792d{3P7 zb))FYUPJcg7a{;mE?IErUqM;jnqTNcTB14mX5&GVaOZC3O+ha}t2{8~7#f~pOgyV9 zC&W;5I78T7=6U)k!dE%<5uV~B{uJdiG^1tV(>Lk%b4)kzZZB-Np5Nh08d)QLbm)UX z=6zjf7Gm*(<8W^FD^{zAwU%12Xa#m^Gzgz9?XpAWTB#yf-oGzzB7Zw$XRM0B(5M2m@#cAPV zn#ID8B}9Q)b0FHJZrCN(49qPwdiUMLf(Kq9`|ZtJ&7KIn4c;>SF%q_vU?@9rny*RA z&ErQudKykDJfQLYP}i;sgAY%HWI16| zRz$P8-dWDK=w0dLeN%AAizSxU$sF)Bx1}%25AIh_eRl_$mB@X&_unqCl1L#s(?f=S zo(#!~UkuSW68kzh+}(9Az5v)*OG^v4nKiO2gxq2N(&|d_B>Vn*E7A?mu)PfixN0Pl zecy@}?{Aw-n)v%6)55u4JyPd-u0c!dYCa9R)24z%2;dhV3@!@j~SX#&N^aF=oJY32t@WBH#P67 z^_!y7&5gKhl2|HP1UA{LCS%8Y^3Cnx-4NT;$-)5+i&R{qlw3KUfb!V?Lf!LkbiEBSXA!fW|i;9 z5T_D6az4+4M4ArHj5~&5%q8s1jRNvg^b93gK(|olrXBwo?jC;*rip;4rS; zNVb3+xFXCUX}?tE%MwaJOEva;eZWiWgi+pfooqdS%Nhsny(Mqpv(~TMGnub{8Ugsf z1|J(N1U4F}@;&)gtF|@g0foAiRjG^ta7a{mG(wA?Rqy^LL|0c$fVWj3P8rL zJ|rcB65(mKpLhWFXFRdLk5PJg5K2jqOWK;@)*_HT<^6s>e;^{bhC*KLabD%(7YEU; zE~%37Y4~-r5Gt|s0-zFze(jJh;yW?Q|AtXss{cJyJ?&paa=69-`%wbRoJN&1(ZR>e zvp-tnx`s}>MC_vQS3>WfE9sB12R?jYbKG^!3W{Tv@2}PIxxT>oD43aKftZE*+`eEA zxRbZtvB9jvvADEy0@2ujZe0<5TPa70&a&1?d-ausLw^eX;PL9-yGFj2bpwyBINHF( zAUAn6`rsBN6+@CmEK9k6+UWkxt&38P`2H0Utj-6iTYze;(_I+Z-(ZuO`zsWHf;t-> zQ{&d6?L7_v`SeM-+`i}uuccUa>M>RGHV%B}C5?#wy<)SqO)FMhNmT#}KySfuerChH zNGXc;X%Nd8X^HyLE|4-``y;n%rnE<}z*9tv#f?c|JgC3v?)S`hU0hfJKD?o=G+5t` zFycke$ZdB94BdSO)cEu23W8g>EvH<*;UMfHn2JwW*6jfkaFLr=RQ|xrysx?b$iAj} zgvsCA%!YhJN*MnuBejhO)wS%l4-Q=ISjQ;m0rKUKPlk#1C4s~!>V07c98mfnTxrSa zRIX)MpKB}d1yYpN+kx$alz+AlTx&$v!oP_uMCmZPz%3aZ7-=>*vnwok;wK?=gsg<( zbiNgCQQpt^bb-Ot$%Y}I)5Lj3=gbu>bMJtsEXEAPWv3CBEt(LeQ?yq~aB|lvzqpYI zi0DB^hDsW&+z^GFf?@#SNe|F5AyUl=mRZLLa)&Wgp;_A_9Kc)E%0Hx?9nn-CzzuZG zcz^esXJ2Djk2HW$2MGzuMW*q^S&Tk#kumA%lteV>W@t4YUx+~@T2Q25)2v0f)ysPEb)8y?Xk5d-+Lox{h+tobSC^fkbFtg#MO(WZ+7*1 z^NYdB`ddp6%hdIHiZ(2;`*E_*U4;?2w2gBG!jwOSv+l7Y?~pCc_Eok0x8Iqwa-;rl za?02PB#LUd-?iRr+hZUR;BGJjDrCuq4s4>);&tFi@*wcK>wlP)6g}J{uurrA1J;Ol z1(j)kO=rl8Q29RMiqv6anJODHZ5FA!-cDy$jugb#BBL&$#%fhSM5Y|I=KTvk2=XfsQ#p^8ExNxL^iX1)>e$p2A_B~77D{{Ru&iMhg^3Bg;gajd0Pcg_xzIEF zR$XytOCQYpw?{M^U1YxkrbJPFFxga9+K(_#YXB8AADwZTo9I%1l6cI1F9mjD9XJS4(lZBaC2U zkl7e$&k2c~-4ZAF0dpUN?NDsav*(F{F41%QzB)33q&z_Rs~Ta7O{($p)}+~v_rU$P zrJ!%KfMzL&(=RILf@U!dZ@!2aRxL9E>`#6SaH$mOCxCd#1EbVS#(sq*;4R>2^nhzAxF&-7#_)Mc@27^{jE&s~y6AeM zsOjac{2x(Q9Tw&Gb%&w5OFE>xyGv=2kZzFfp}QNAkPekDk(TZTi9zXBhVJHj_1^pY zp2r7g{?K90dH30Cuf5hj{22)(8x(BVdkw(=?Hn@Qq>uvS+w_{{KLY2hTZBK7DL`wv zT)g+BOTYOdoJHo?x7|9U-Tda=|9B2^mn$gt-|CMT5$I7O*a!%RiUL}{$wNOE^*ixu zsv+RwOvDbhrmWwhD^V*JcDw7Z%{(5^3g3m4up?Do1k#Pt{tD0xQ1b$3kulUe0*w&E zN*igMoH^jY z+O8N)<5=iZ0+-bh3}|hV1iF&|WxwK84HkS&L_n};vK z78t>18vg^W5nslT!Q#FlA=*xc+j?sbHz#OI3=Boq@Pd4>QYqjI*6 zI3AdMSdhY?d!Pdq#JvMDnJsw__dWxE`YZIQ7Fd3{&$}1EWkBs+xix>OowfEYA`=T}DaWd`(ANK`$p>|4k*BEXE@I|c@cyKj(+x$lv-t6T3X zdX11CqX#9?vV=?MyFogP_=7LD&z-0Vy-K~NugOc|&;*S>=^Ckf&v`rVXx&9n` zbUA|)Eug;&r}E{4gW~Fm1oc`wm6~-u#~U$v4ZUu8RAj9=AQPN(s?u zO#}4VG2W$^10eavvjww7OK?STg#x(}H?faf^lxFGUWO2_)nRg?i?;f~j%pNvKG3eQ z7$f9OZ7vWmxwLok0H?|aR&I9Jl4t0bH)VvB4#I%*N;fv3AI~wa2mlozsoo0AmnX!a zuI7dGXvV3g;z@e*#R0CUW@5D1Q=W;oIn=Z$hkh18daSeC@@_JBwO5g4gdy%+1Lq+h!(xT zRfV(m=B;vT)4xhNz=M~AYb^{<{F5-Fn$3y)rI_Us2+T1f3z*ndso#KhV2gYRLTV%2 zXodUZ-bzDf@x*O@vJ5gtm~RH!IipL2_hYVpa3oUQucyo@<;y(@|0qKe1MgO6{-r>; z@&8tc0NpC2pnJR-Ma9USnb{!rZEKxX7Nv0y%#ahl1~6}jIuBpUexzJ$kRRQjiAG~* zQA9JK<)mT(rJOcx4GzTt!bt0dry)pyTmNvE?`GGmTXrD*t3c6vtW%?1NdTbGfoh$=b31<6K zBx0Sg?x{C<@8*em-$rCaT}m_cS~@FY;?OV=p<_w!BK&)O*_npLbO%% z5gKC_Z9NFupMIiG&h6BA^VxbooWrhvsY{5^$*ln^{`G4UC>w66dl9J(nR`Lpmgv!O zXF(5rVd$4ZF;n}e*FjHXFZ^&9RK-nGQ4FhyLh|p&Q{C|Yp_-(}m`aiU;hO9~CK4X~ zZGY4$fc)q+Yi8yg-<-g2+GDHVU3E8Llh1&Fr%mmEXAZ^qFRpXN%cM) z5FdHmGDkN51>AySoN@Wa-bf!Q@3sZNW`<7?X!fmTE9GyQhX+!fiTr`-OJ5Ao9cNj+eO#?5R1~=b{1tLt1g`0B}t&APQK`^ z669Dk<-f>>j@Bwmc+yz$U>{YATB&m3fD^^=iflm-*3{TQ)cyS3HM2!?9^mK!#NWmK zR>F96sFv?Y{iG*rb4#DdBylDu6+^g0CQ^$~LEv@Jz|1DeB-3}?MJ~X}KxoghR*}|c zv14AHTf4~DWU{``m*OXRx`*=ah(Ytpg90q*GT6M2F+W`y08~W4AHXL2RT}dV`$Xj1 zsSu;w%U!9rpu%jKsRFZo3VU(WO^NB8J*=3Alo%;Xs5y&R_@9P6#M- z;w&mE2n8uJiLLe8GsFsLQkfg>$E1WG`VPFHUd|rKN!kwLK5VZgHg%~)#z5Nty-Ek* zYj?Us`=q2GB&%0DH+T))wsHX@RB=8K$mHSNYYxL8A?j^KlVV(mxz=Scs9=JMYsj8U93$1+ecmn%KZ%y^c zmOj4X2Sw=x53&YQSI5_|J)*s~*yirv@JLi^_I!Fa{E-K!Q?Y6$bIH7Et4-*JCq5pg zW2QwVzp&xrNruGkF{u?h1yBI$1-FcEMXTX)cdroPW#7t|al{hSx(bDKy$k*h$9C*3 z2B<9@fxps)Fgiuz>+?m?L78_|Ejl3!m@SUq0yzhso?OEv-qKBx)d{QZ`(pq|Y^tDe z552{=OY+r6HUWqHXUa6fS!04jT-2|*Uoh5&0%8m8PNN8yPwjV4DJJ5fia{5pOJY^P z<+w%LpNR5WdKB&{$SAcwhw6yaYY2DZx$n5wH9c8M0-awdP;BwpF8G>Pl&S6%!VUmS z(2sEn7IYdt>i~`LJ-B}__~0e|Tc)CH@C;_sW`&!Y3%LD2=}w(e2T14pBbz6|oj@Na zO%7(lfWccA|0CDk_fx_^pa?a_v?(Pt1ZqdmPF}!rwMgJw_@?eG+C#Ou3d3FJ6+;3&RH$Jy~~;ce9v5^QCZdVN2%P~A2GKV7mc1aj+-_! zm0FgaE>A?|KwQWp%i%hJ zpM*smi7V#p1iP-+J2;X0KaZG^R)i>M)_rzi%Zwsq1hL( zLl;}tWPn|E<&C*|{DteDrt_d#ru3CGtGp?E*)+jBS7clgslUe3IB%vNn$N&v(ZSKH zZ5Gbj+X%fIs-f)8tyy9gR2QzQsxpl~c|U1_G{uCOOd_Hs)ZbX(7Wj!{Xiv?w>x)F5 zuvtFZGmuxHWy#V6H5pSt}X@I=laBS88k8zrAamK0j=vN0ENTgY!IOYNT&fM3_b)MKjXFnXt4*Z24^2QI z_`RbhVg@)NGzt-X61u*jg~x^Gu1{#tqs6n;ft<-nK*M^gZpRieOF~>}X^z}tpigKb zdR0^46p+g?v6$c*XP4V-Mhn>1h;a23@B+jFlZG+H-au}Z9*m=B10VQpKrYZ4r5lGn zwXv`ENWlwFfc=g1Fp?cLjrz6qX0zu)lu-5bw)oRiZc-tYd)=#T4MKXw)S-`aFrB_R zs$*hC@FF$(jSNEL=EV$F!c}4Ye`E@q8 zL#i*QmG9AoA1(_zGsQ*(PFVpQwTBi;T7FI656R84a&{8Ak!kc|Yg|3trZSw61T0hO zk1U}sY4s@g)4CEOpJ;2ZEA8Jp!wD2Koe(okAd<78@0Aq@8a2Gw8{cFg{91*A!2u@I zjOluhmi3Q{F*8Q*361_A$yA78cb|jx01BXCykCB|ud;V&La0T9a7790uWJ_@cLyqF zBL@#UAs(*w^qTD1Nd<@g4e*J1X67}0-_W+zD5u??&H8OX#UuOJO^*IG|09qX`#86> z5YVq`Sd1fg)w^ z0QUsc#+|w4sSyrHxGKL3(uP87rESw*v}ec+Up!}O>FAq1yzs$g+nlh4Zef`bgj95B zM69VwV?31Bntq5E21qPWP;D?UES)IrnpGpV>($Vq|F)XgX@%lg0=|_0d_!@&?K*U5 zjWo~LU=!aV35h;1y=##2nnZwo0=?@ti^~DF1x9K{S$b{p^n}nd0jXsxB?tkEE)~cB z`f$uNZ~((@p6>3qeBg%f8bR9@`T~Q&8l6`GB@Z+(JE^9kgOd1UL>}cN84l3@kO#CA zsI&)8s3~_@{uw9f-cd~xnkm-c%!e)#*J?#U@^;&@eEEk_#-KBLqNfM**Z$Q#?@xdH zW=tIc<yIv=8s^bWJ^S)Lsv*Bc zK(7M}@nj__zt2c7a_3PB&cQdv*-PUtM9N?@GRd!zZ#<*ANm68Z4hD>GKvGRdZ3(oB zoWS@^TN^LN2#8LNx-G+2V`X$lYsM}GW=I7A#&!Q)4;BK<8UqY)PM-RJKf5s{R zqZBqLz+A!pEVlh3YJFoD!EhBQOMn-iah2}BOqogQZ2&ZvwiJMcH}^WZULV|MFi-!N z<^?F;f&)1+qDbN*n(x%ubkVG_kuLB$g4GIIs`#ynZPOG-=}{_}v7E_qW(A(0G&0up zitWU9^W(H@4UrN8Q1Ua?7wy7c@ZO}EXNAJ0eqR$yLg$)o5kVcn53Z!%d%M+&ZBxhN zNbko|!-+^!CEf?6?yc_2Bg%*5*Y4-bKJ$Z1SQM0T2unAH~zoWdA{7b?r?Oop^~T75J6@r`=YC+@sP$W(r8 zUJtCqWN;(4-?q~BeVb}Dve8uhi?+ZtTdC3|Yb^ePC%*@j6#}{A&(wf(raP)aGCuD$ z_MgE5Vj`Urq_tn%KDEq90lV213s`|nf{D0jp95&=bqvT{=V}nJR3cz>`0E9d}`T}fyP@9 z=NC5h7nYuWk{8}%A9;X8%*5P))+R%;=lc~sEx%N5j0HRSaO3iw;-FL%mdFn5;Z#O1wGNt49FXu_n+9xpnteid&_g2*S4A54=N z3u`FA-sS`#wV_MK?Lnr}lKfcE$rh&zhd?gMEZ#v*(i?B?grDpR$kPoH{ZE5D0p(U?u^oH!t7Mp4}}nC8ECHT?1KM!suIh(LjG5)M@@GPh35Ibp?!vx+g-}>lrg| z`z2Aoet1q`o_Mfl`_RXMS4@C+9(F|wK!y(;7?7^b7 zn+{F4aN0CHymj0@vNy2z@imt{_~9T>@dOB`Fubs7b5%y$WcNWeVQ)H(*BRK~-Co4% zci~mbDIsDk#k78NxcNHwNXV=~b>vTu{*$O+|By#nWH;s>K)edT+HtuQx_t~n=nd%Y zM|F=aj4*eUuEWNE)ycgxK0a>SR*dNg`TDzPj21v-5!3fpJh{I1h-3N`*QA1w66$1)LXeHh<=5~?KK>=pjWvFmNbc}gA8z8TgV>h zXCL6#h3CEP_G%@S%m;*3*YNKw7J~JP`!yPB(Vo-T`&<4w!o9a7$2>#i)5E;Jswcs8 zWz-Sb$4xeJ5%8k$QC9kRbwP%;z=WJ!mo&87+bD9$dc3;urEpVvTb6dIvVwnQTFRKh zf3J0S1K~IRs$P4{VHHxTHr*Jp8X@oYGWpf^@hW5mwItBX{Jf;tl##StK&S9)%PjqU zEEORwW|`zKXn)z2#M#QnSCV8g6kD{h!)Yvf zOl@r{%tZtVNErTppzbGD+ZSfp@z3EB&@oRhScVgD>u|W|jk*vo*I#<;_8BGm$Tq`W z@vQ*o2heXkL&68@9g+w3hrctuTFHN~L6m&O&}ejt9^D)n#QYQ9z8Uur?{8&Y=E-{o zz#r*?_i^$)fJeZpiTOK<=$Lf3Fwc2R3+gIiWDNsnIS-(A@;;vgwfW6q${=(cr=kO? zR`bEMq2jzxjqCUfzH3r5PqO#!S0htTK5DNhw7t~Pkcu)XO4OP6O$Q}8$)t;5&CvU` ziVL$fKX{a7g6~FU-~>)Nie-5_e7j8>V=g>7k(5TE5cyl1rj1rtW7%z*Wz_w?L#;MI zqDB#SxRwt&V4vB$O?wefkHdzo|J~Zgmv`vg3g?D%XO#>HpJ47t?8%2(9zs4)0A-FL zFz2||gT`3=p?nFWOM|8R*OtIHD)l5SmVcrOW#e7(HTs9Y2)`%(5bbf;f9b&)vIz|U z28vW0e(uNJe;1Mt_kLMRz$#G|M6$vk&s#AG0s%sE96h`>nP8+i*zBRrc@LAiEXE;q zm4V5ieYyw@s=C+gs!5VN=R(`7+(vdepcSwjBa(&!J%X&>aO^yIQ_|+g=$Q*l=L6(O z8AOZe&ViJqIrDRzKSuPWJnq3ZvnPcsO13?5ZLb7K@0N7z(BuQ)RI&Z;w6@-82I}fD zLRYEC3ZQAYd@{+5gJdK75ox}0I1Ud z(t#_lZeVotqE!Bz_Rn#wl`nyaeO7Ro(#o8W54Aa(CjtSCJ$N>Ez%tcjg^ z__~oHTgBTlX_uH5>q2Iu3Tv17ANPQ`vJY!u>TcQC@NU1sT=0^_ybzBMlsTYhH?xx& ze|H6_CI7#z9pdt!Ab~HvRX=~GT?E*i)z5F3WFX-hZeanjIw^s#t7YHP65|VBrYzD% zQ$*8va(s$!k|NH{)#x+wdKyug#bh(=1e$26$M$lgr_{e`3z2LGy0(Ajm{JCs{F%tn zQ_&+2tz-{(mH4vxrdfoI^1w6K0L;b+AFih7M!|m}e|<6Bg|^mi?cF9D{fu z@F%!<`Eg*5l;snD+nCV5QdKQFNf(){^ICTW z)%$E!f^y`X7goRst#KH-6adaXyhhU30S4KacoMw(ubtiM66l{!9sSh1k{vbdnr5>K zVQ;@uNm9t_Pq$3?W@>?|R9pAlWOy_l)eIZ167dwQW1Nma=6t-}wvxO?N{#-a_Boj- zRdSy|@`An|IgzZ)h9nofbKFXdDB2coECRxBkQyR{!?kS4bGx|7sMNKR9I{CtM}(xvVqtVKf}s=4jojM_78hau{vsHh{Qc=vggM0x5VKcp+* zYnm{+93b<*eykz&x_toM_EFlTf57Lxgd7k*+pyoPzVD>Hl7vV?pn`=TfKJIxFd1rd z;7u?bbpySXXb3aae_mVxYUDpJLnt^8fLH7NPj3o2)pTn;*;9Bko2P8|P@LBDaEA}Z zq<`x;*sK^%D|(EHiNSv|sOuGn@5X-0ReB|k&BUwH-J^+S!r7I{H+5Mpz@b;`d#H@P zbNK8KI{m(bBZ2tw81X!?w#gVZP(}3wm-cLO$8|5Ry^U-)diz$joi1Yb=(Ctb zy~gvaPvk!Z8)bjL^3IJoYeU>TnpJm9CT=9;NcWL+1#|(+_=KBrHy?q4A0oQEAdPGY0>N+If4_DFZDwQtA-@?RvnW#7#1SJd#XE zdcyD8WdDjM?!u^aCia;crN|oyE>e6a`AOgO#G`%ZzKh1VA>PM!B&knFB7 zP6;NRn=cQ7O>x=+zM4_SQ~h=zsV{V>&x;VyhW=&K>hyA2f`;+_ymJl2IX|wGXOiP{ zE!@Nll?|`MH18^*}shyE>J)(7-KK9w)s0 ziWFawpI7Va(GAb?G;W0ER0a8`Syq;01jU<8MsZx8w+Jg3dQ`)>@w> zBIkv|k{T*dJbk4HhfPG}O!-J;>-7ni*uhZyo?*_szCZI-b(;E?p(_dez4k5+@DQ-5 z(SDU_ZkQ(TzJHn72Os~)s0<_61dMsqZ4~@DRcC;|o;yq{2!ck~PAd>0yO8FoPH&Rt zF{g;HDVoH`t5<94WE@BIgYk>dLrDp)3BEJSy+{f@rIjg7iWO;!9s;l}A6K|LQP7Ac zd>}ntXBPwSE|RCrSIaE4F0Y;+8HWPfV!CtUduO;@iMsfOz$1V z{mSBbuc{Ztzs+AZ0ra~XPN2lw_+}X}xfFpOiW2tx&%g=8=mnW$djsN7cTpdwnU-in zsahD6b}Z~kVJH@3Qy%^c8(ls3CQ+A)X6dVP)6-*mH;a42EIbz_4r!i(B=o{0&+0Qm zT6XA>P0;Ndwuieuza+Ef5nY z{1;2Tpld^6#y2^Q)}yr6ZIvTpoG!t<-?)Zlqv53n+e8Zvpx2A1Zr$TKZxHWVnV+O&`crjFZ2Py5FMa(w?_!aH;QbS z!x5`3Fsy>-H+c2xf9F^H`V%M7-^!Xptw+*17asup9G3cop+E%ORm_9+<{UvO`ecgPxX?gYV@iTV@Oq@?aeSh{HsGPKPtMC*Y*& zTf|fP#=eegxBFU7dZA?NQDm^6PkJh?Yw)Kwx##?X0Za<4CI;!*mhqrbi4$6J&uxmp zTYftI(J8k$__LrxMZV>AWI8m|s0{A<&-1_6Vn7D0hW~P>nq|c9Fj2(!2!?v*u>C}~ zQwyK>UqVZd#QQ}g93yPdn}I=cu6KKj%QBfhvFRw}F^ZouaYVKj#fQ zrM&|cccg(;{GduIw}H!q3*p$L4&8xjAKmU9P$~EO%gPXcM)SnYgli9)kNd!A4Se*z z#N}o9I1ks+D4$v6u%EZ;u+!wmP+KAhtr zi-)rNhu~*>OlS&(*rn+&qq6NQ#4ssYziWP4dsw(7kNNk$p1uv)KZYCNXv*QjCLzZ8 zlR{Y3Xs+}4FLFN9{@IZ>h|@+5p}U9Kld*e5?-YbGEyf?`A^|W7NR0@Txj|Ne_##{rmUE%DWz6K}y^O zX?jX&Ho|&&Q~Mli%H0jC)zpAr-jJw(-0_SEypRjrWv{1l+_bnZiL*u$J(@y!AQ}Gp z?MuS3no>x@gR-vlSy}>|G5OGk|;$Z!hNgPtL#4GH1^=})o&;M_u z1u$85A@A6L|1LkQ4Z4|Uf7D%vIVdJmn_v4go~zmIHZZqPRSJ!rX*H&gImIE>s|n0(+KSaR&v0V}mg$ zWOkXENtZdVuI^=nVTAE)Vd?r(t~8$;*x+zX;n0L^Ah*lzwS3hp*#<*GKQ@$fbRl3X z%8lg%*^++bbaJ6|L9iZnb}#3eHZSKqaTk0#V#}%1H(EMuDD%62Eh@sf5Lf*85Tv9! zz(oJ&`C3L^89B-jDDnwZWXE0LPuf`LSo=~rqV)B-x00=5fa@1Ztme&SieC#$As-lf zB0@Q~UsB@gg{oiM;GPH}e#ONsksR*zHlWE58#>Rkpgm@qS{*bIXgRZj#8y2D4fJ~E zqitFmv6{(B!!Mzdha1nr7b5`ZEv6BnJ6^4;ciZdr>EA?_Ci@^-cXD=L~O>Ex` ziv0G+x%*b|&f?=t%Czmc%8|Y+&onY|;ti;dkie6O6>au4qIx(S+WM-C$jiS-2axsb z2>&cggHPNCX-mj4&LD`muG}{*?kjDgk?;|E=S_>*Fs8TlEh#zlTKPF>AEuaYW!YrI zeYaZwtF>Y@AV4H#j7PoFwSJ&6jXV4Po}MS0C(kEU`>}0{@fsQR{;W!u?w+JFK)>*7 zaSRja(JiFWq+T{5E}O7Pcdpr#G)570?E2yUlAcyqQEV61O)j&mXAS)S7dOlwk-uX` zn2@1Hm)smdl8Z0mdEn2j?p$D1P2jcNMu=OD4LN*Wwe#6elnuGx2rDi3x#kVXtQhAj zG3^~t2lW1aAL_f{HXl2{%{&P&FTm}03FrMdcmooH*4T6g3Vq(l!41hrpls=U^s9IJA>wei zEdZg)=k_q4#o*#%dU@bWUTHzJPS@d!X7QtWd*u-DhPY<< zTjV2I#y<)KJ%VSQw@N^YH2k_W>yGc$?nKNfc+{i1EVvFF41G=rb(YOrs{hRe_$B0y zs1mk>z0dFQ-Nqx@;@ELJ7+d$NS?9oijGi_Yuf#%+qU}`vC zMjMxn7JSUJW|5@3ci2XuJ@tr+_7-f!cA4Z~br#koSFd(${c16%1?Afd^N5SD!};es zD~iv8vcYY_I@L!Ko_O@mdbSmOrL0!ULbsBSobE4n)O;lu;!;h-n7?LS8|qZ;JT}N( z{mL$i?r=TatS0t|r=r}w0Vuf!q_1q0JYhe2K06<-5@{B*%x1>gwV+iM6av(Tg{VoT z#*`Y1FJeobp}0zIZN+`P4?!L~Uv7Sl;T7RygzE|9lr>fFcIA`atuaUW%P+5qYgJqm z__coMOA9%@NEh>z{&jcpnX`W=)*-GY*k^xZy{Q$L`!{g)A^ztyZmiaY#uR80nOuN? zughek)J_{nTEm}rVd317K!Q#D215Y_QjDj$(~_Svi9zer&=-!fFv{!YJQY7hA)BC3 zq1{$ztVVbmJ#ws^I{YA-ct~W-ir!f7#g3c%ul%A;hW}$1v_%sRYB|Oskho1JoBRBFP|8`u&=`j)pD}I0)qGBt(LhK6I-{E zCLzZc(xs|Qs!6)(JSqBt-Vd$wC%8vqG%@mpLzO5n8Bf$?=W=uzRWo!GyGdvPx$e}R zE5ukE3Q?r6n84Ecbo}FEb&)ogC~usSn0eHD#61g6>7EpIiW3N&=s+OHrUVyP@KgK~ zBOaBiR14374{j=oIZ^9doHylT<-Mb|pm z{$_4GdFuD=Q8>ck(UyirVufho)#WfQ-*^DU>B!34VtJbFD~Ut8~Bd1Sf$X zly47?Cy8L`RbljqLN4&1hkD#5{RURHn!UtcGueXlQVc_k6un~RK-WivYuD^JUXUVx zaB?u2h?9%pzrEN#F`B>3)->K0Mu*g~Pc1~ktR<8)VB-}4n|3i}Wo4x#gCz>#qyoi~ zVy015#6&_)l}JYqjpo0=LumR;0^}5(Y^t{d?g~rM@ElR;7gIHg(5T@CvB?LwreElG z7Ho3d&#r?nk3wasB*MG9yCZ2cwr?Nm+k+x!=Lu+?qrDA3Va6r-K{`I&za~{)wTY}s z8{4>AzV{IJubM0nDI8zJvr)3jijykmBqZhz1E13cwFU~BJla-f%L625#bZC2iOR+MciaAwbO z7cQKy+E|?QtJIcoNOy=yjaW0st1ULy5@P9kPW1TB`btC492yxEgA#ls?(90B)792~ zXc9-3A%H!%|IB2-B&YP(#a;go>pEvUDoX$LZeMx$c}UgZGH0hjWh3)sdOr&>cKbOF zrO17<-hb0s&qDt;9r|);Y>s_ih9Udy(g9`R1af3#8-2!tA0Zwy2!jxb^Omn%+q(|H4-PIyz(JP}X=?7orF z-&)-|WnanHFdRt8LKmO3oQP{J_N!o(AMT(45zTZ-*XI-`-NCcuxx_N(M(C@lX!oN0 zP)zszRA_}n5nU7Apu3TBsi=Cu095z-ybQd#@u`T3D>FpD!5Y0j-M~jpNy_otyhiPO zoCv+rlmg$kFUK$WZc91{Q`RaNJ7O0U%}p~-QtJ%!0(Y%rO2&@gB8b8GJWmDQdX2|) zZS6A3wgkxoJW;V7Lfou*LvwtvJ)FeFPEqAhvNkF3%g|HS$U1(Dyi7QQJl&dYZ^ZY}F-@jxX0mzr;Kl(tsNld?k;E1sRjlve z>go4gM`$p+ltNHAux`mUdgO3l2s3XwNAL*&o|-s?a?nTAlMZ%AzURQ*t)7o}JDHOM zN0O}n3j4w_VyUs$89gHnVR)j2{CrYL*+VzTAmVnBWp$M{9ms_31+p&-P8a0fZ$x$}$4|5*^V| zbDCA?B!lrdMDi9CxcPGxCmZfq_~#cZ^u+dkl6*RR<*B%m&5m6J7u*FdjDnLXw=q?O z#J5rnalyhLZtn>IY~;lTkJ6yZT2kj3fRJmi(Vnot#vuxjIkDxYUe-iqiMQg!CS-$K zVTNOk+)bO`^5c5tEd{KTo7vz7NLcg{xA7opK!f2Ioycd(tk9oTMSi8CQ=|ui>69`a z!ke_msa?fM5-jsSD-9a44DuK4IPb=DO(;mPmk;ASA7pwGa%l_)Y}vpDoNCQIJ?K&A zslW3kjidj8JrK&V?wCh^C@-zZ#(00G@X_ZW7AM$@m(1lRn9W`e#Ps2eKG@9zEOkGV^wVAiZOp z{Z#L8)gH@elU3#?cndZe4GcOJ~@QV6(DX zzbN;rbu*XcQpR{WrLR3w2?JMkMzu*IL;iwZcA3Z?S0Nyx;se|;093H*H#hRu|JW0m z<^|q7yTPs<)w5?kB~NEF(T~yur`um(S%{l0)^Jhy3&`@C%_#dqtJW6uiEk?;4JIxc za53lV%7cs-lNYsLBbttz;JHj+69nLzjMVl?+CNqak2y`!2Gmd91V2f@=vohcH5g~r z<#hdQ;A|A3ytFiv#hL9VYUTSY$MDruweaP}1291cx(*RIIA@da%f=-s@nEsk^d#|^>(-d( zBO@`@rqNP%$FNj?NjdUHHAgctDvG<-3gq2c>_*UK_6X7oXxHs}D+h2aU+8|jjdO&9 z#3Y0g7qS*Yw;nO+*SKtKtW(D5ryG6}$Wz?!^Go*DJV9#~fy#>V_L#;W=G?J8g8CM< za|C8U1&t{9073$7OR^L@8&KiZY;j14mQ<}?C3_6J7rr`sk)SZu0o%B3~5 z%04ltyU)Dd_rebHYj+uxhwz@YH-?M0!46YjTK3cHkRq0|QD(cMq+e6mzr?Wj%<+yz z31SpArdfv)cBfXJqfEV{Bj?_u{g}Dx0hBtjCX}JA(h+VHkV|%JvoQh<3i*Ay^q-yc z$-wRhR4{+%dW1VZ@HsBC(}R|dV-NcF|E49eXrx92CGXJ`hAnmKc%N}n-SNy~mnCyx zXKwK-nUx27XUpnYS!3zQS5FcKpZE>donLl>IDFQ@m!$}q^!PiC;Stms-Wl4R=_)+dc+>zvYz9R;gj#6S#j3^HKDa?*V9j;Z z{+xV+cV<#5G@L9w8UMeDCuIK^4{Q+e!X~NRy)z*+?q9tL{01&HqHWEmNl8dbqXH=r zkLjs7(_k{By*bKN`eEr%jp=5bC8iup-p^Ed3U`rSK{O79wx^<&xxHh!*9SO}u)Ny)JMS{ zm}%piuNs5bPc3`?k`H@1jzsZsT@htqkqk)D!L7iz<8@*OlU+M^ah)eEag_} z0=07AO7|TyHiZ~~VlvR1ulcZlJ4WD5I8B=Gr&?q-`-7LSJm8f<0RrE&>bc%@y;IIu z*kv_Gjjkk`>W-P~C)YJO;YLWsR*`u}|Fyk(oUT^zS&afyIRH48!JoZfZn&ZJ7*eIZ zIh4>TW-+%n&l4u>m4r9E2RNL<09nzWf?q9wWZMOf>2fFUmB$ZJ3<)e-z35S=t4!Vv zq;;W-X9xDf9EY30r-!*L8#>VKd$moP(Hx-->%hpt^-bqHp~Lno83XBXEasC>~2#iq&TzzV&+ z)MDc}ynQL&+kia7c)SL#%XK1grb64!%Sp?|p!g)DFZV~4+pW49UA=HvpFZUmsHru_ z27?7*BoO-T1!tQ?Ng0UwNjBB}XAl8ohe0&d+yGj1M>*N667P>7n`;}OQ4Dm#&7lKR z9d*mbf}-j2fnt-ypuSh!mcBgEpZtwkj?FsET5{REg??!kJh^l-?)&rV1XvJ0eK+MW zJhPrq{vtknCy-fBymB5|Tqm3z*o+Evwr&%h=_$*emc0%KTY^AMRUMd3H66=FFa9lA zRsYdqxT@9hw14+Pt~oMJN~jRr07zuvu-(wfFovGE=O8Lp%HD|#uXn7OdN?{Y#^b#b zlBh}<${LSJ-@hpRKx=r3`Nx3_t zvG8z4jj#tMKoD{P6vFa%C#9qJ!B~&fooV1mUY&&+l7$%zT`_+|Q2ojcb6^wBo?#I% zGbW*N9coQ;&YUsAq(bEKW0AAos4GgsA0_C1U2@=XxvkD>l!)9ofaLr5yMV-9yJ7XM z6kGLXxw-F8?=^1o@zUF!Nr|aRzk&0D5u#8WygbolCTgk*6tscDa%_zz{}U$D z8vT5Wht8DRzx?1%!wn@_b?VZ7>Iw#s{$`Uel+9YRsYiJ%wHr;+Q9eqiA{RPO)ji`s zL{jfyLACfE3{+no3{Fu&99YEM4^w=v9+){EMQW=vP8~==PktIX9Fe2kjvIGHz2pF_ zkDXbH>7W)v6>|#`-}l#}A7&)@dX`SuXR-@<r!!a{Y)GF zrCbOb@=+>xq|N7iIQsvc&94_rM6tvn!DlZ!4pz%Jhm-?PpQd4TwBvCX^o9_n;uBkd4xa4nUn1c2CvV-gJa>UguDf zXjJL=Fd4bVXT>K~jugt7X58rpa|e!d5a=6Mv}KXyV8iEgD$2L7)H$q+3iF*=OBV(Q^-fM=yKZ23sjKbf_1rGEGhvi4ohhzMS_sEvHjUYs{vXLzhO{njP6K|I?#-2+5}+NbASxw&d>2Pa$$(<*u`p{n|D46 zyRmAZu36oZsT;rhHvHlN_fvtM8%Qsa-M#ICrGUt--iBMl*cqI`CRL20Oib6$K+Ibd z>^3rmYtJG=zF++=G=BI8sD}txLXrTw=oze?J4vDE2p2Tpi6I60FgO*kT82Bv6t@^r zJ8>be^&ck1%Yq^jg{`;#gblke&gTdZI&n}fpT_;+v!#`T&g$sV-xBKjE!EGaljeIR z4IBcTSPvy#I&I=Xvq1(F7xPDST~A*6YHI}@oE13xROiGYz=K$HVp|F< zr04%^kL&-mL4;~(xEG=jeZ3(xGqKmKz~sQ`XkZO7lCaD+QsG2BlwU}%Phw)Bm+b3c58=T;mHx_VH%)X%KWKWzKkkaTQtnkHg`bSy9< zOi^iMumo){@x6mvQ7~L+nqQSKoNbTbvzQ78hs^hzFq$E@$@zg}1gMa!H^bv&r@iCB zStKL`{gVFe+b&)^yq6IzNmd=R<@`;eh6`V9OfbD1mrXiQRBs_L_w}(WR&ygdHJ~uI z8fQ0F#Gmf6SE7$66J=|uyB!skh6YmicFm|uCIG=y_nhzVNk4FPj5ru*O?Gi^$p2CG)=^P^-}mq^bazQf3DOPHA)u&)v~+_sNHarsqXN=lAl(f!G}0(t zLkL5MbpKxX_Vaz#L2lkfv;feBK zGlc)!U~CZkkK%1GeaKJ6avN?b4Xy}dMMHhap9WeYxQX>MdWFQR)WY-r5c55T2Q+dd z0tlpLR-Az*?YHN8g*g(Z*@$XE+uk-ea=TOY*J- z1X{PP_a^hcOuE2^8xT5mLooNb2TN@L)~ZIvn|RZ(5c zWtnTT2Zzv$36q|FSbLT3$xm&S!TF|aJ}$sn8CpVRD(Z1)5p*6YeKwR>19BcH zj>Efxw*hguTRA;2>W#L1n!gvbY?D6lMy*pd;v)J9L)0l6*#yGsE#p9yC}AO~{a^>t z*YcSNevE?t?khkVXayNKhx7+_Xra7UX3HDd>bsYPNF+=>gOu>~arLwvfE zRvV*Xyv}?Jh8yw1aJ^vHPL)lM@vd1hBnXAdk1KXZMJkIPt6leyntueI>NUyaGaGEy z+&1<>R0B4Y-y!n<=^D}G#x*b;Gr;$v6hpC+m*rjk$0`mj{>+nJ<-I);|F}vejVnqu(7)W%og3TRAuP|S z7Nzixqgsbive9%F8gUNEUAvO`fmTInB2dFXtbX3#sT$xSdoX*64M-J`j#>9&3xK69 zT;O-9U*QK<+QJyGVfOQD!wJg#{NccY5gKc zUCrQS*-4ODYDPOAhVT}YI5ennSRt8ZzCoyk)XVBEE6ei^fPFV71?B1#`{AM z|Ijo55(2%XLgn6n2nJS6m>+k_{fA)<9$yqb55Dhy#pAw~em?bHn6Zm)+h6Qa^}Jz2wo4lduK zpMR?cwS!Adj0!}mBj*U`>-9k6x3%G2THw@xTeo+2P*I!_3iWF{Vqk{ixjkOK_C(po z_*t&n+{2j?EvMsu`@|tGqqXm$vSp!0?MX#LN8OwD3v;C=LHsota;;lubfe;Cmy^^o z;8)@R%0943P^9{?MNG$0w;QVH%6ZVL`A1yVd?8PRm{n#jfJmPZkm(&Rz z{=~812Rq5GB$_ZOp^jv#QW}Js>Ue)6Z9yFOgoC`Y{vflu7HMB7W#S$d6yNqZ`Wo?@ z-`x#k!fm2CfB_f`KMOprY!YUxIGGbrn{A#;+9XI*SQpIhgaf+I?XnC^FB6&_@afK6 zkcOaSnPHM6Y<{we^t{YIIO~T}?S*t!#Px*FTIDMY`pX%8%4U)EEy^za0pb>#XUL&>*zkPQ z@cxR;G{Ccc+SYZjKevOHLt)Xggl{))Z=8TI8SVIO7Vzec>j(Q+JCs{oH@iaD!2l9M zb+9dS;en_u+#olwL|Yn`4A&XAJ6zWsg$hOwlX z4|40_cq?{1=eJu0FnNHYs6i~XF~qkVVewpDT9q|50?nGGnoS<%^?m{CK&tm26bUm^ zJ`VpWD<0neX#oZ$Eq;rsA*%p{@e+mZ!pP?s`gO{aJfi2&&vNKOUcGpnFC)uCS45oB zHGZgk)=Nl>P@CBA1>TnS*VXr~$`!XpbU!4L!5yA`2&e2RM(Lfy_tj$?@Nn9=1 zaR`3q@pZILD6{xY^5-WvZ85)9k%@Gq#_B`~G$4$NYhIRA$gaSdNR~T=Q2e^G5P4XB z+879YdAC&xbJGg9_(dp+E*>Ohwn0O?kDn#F#5onvt?|Ff_3wL$4|&Xauxt*%lCjJb z3_zka0ExD|`7OtD;^geieQeXvTy*rR-T1R{)(T-fbpvRfs1xozJ^G9**xPSj25k+@ z+yu=!kzKg4CvFyLsh)B}8+m;9+n?(6$Bn&ILw%3r%OJI^(e;@KR-8x=a}@QPRE`x= z*JG*Ch%#=Y(>h!k?%eZgrVmq`Coq1JhxpHs-*Bf}PK_*Z+;>2Q#KNOD!#gOY%*Cb6 zLA$%&qR52^3w{`90w5g?;Sb+a^I)!fgi%_U$EOV+Y@;5uw$T_Q<9D^}ILQzBNa)Q7 zK>r(!`Iw)K1J2d~DdJ1I43c7$@sU?Luh<%!`N@EA)hzrB2k4*9G`~XM=P7R}6Hx)A zDw*1OJT%vb0;zWuAHJh}e*Jk*Wun{UpzYGjLjtox8?z@2F?%HZA%{bOcY~g?yn!Lc zQkmq(OQV+p1^-vHiGeELgMTo;?~6O~ z>m&)JR6z^33=eJlDZ}!PnRr^f_ZinpnW&i#rYqOr+MghSfWwgXcy%Hi*noBs@=-P~ z53!!)DTXa#GB-e3d54>y{?82dQFs8w^Z6v%i|+zOyjlP|ppnMWK(|A2TJeYXM?4GD z;U%r!33m(}S5}kQTdPEmY7cs`(14uv>)KM+%gd!svuP`>ocAoe*Q^|LIZHC?%tSuP zq`4=%7q3YF?@0l1+@o@adzEuTpi6W++ahFTo-E{s-hqUEnDtOM)UX{X3P=K}Xld~V zHKq{=LRt#@5t8QZc&&tIeS;A*__LOZ;k1XY2T$zA9})e&tetyxsQd2j4FD53M7VGQ zk>PcME@>ENniq&=mjx$!#EaNBXM>l2m4gcX%Y!%c$cpRAI;sp(8|w%$25%iGs_&$5 zPfp%KROxbl26lDI?u%>>dw8O5ZV%4G_(n(%=x7u*41;;9F~>2hpX*o^RyNU0GlM%T z>2ijAPTLy}{8kp&;Bc28tEsuWMv_l?1*zVCe2~^Y1?&!SHG5Et>%L=3j|7t>=JZ+k zzoYd{iinv!wI41W$?z7B*M`;g6Ugm;&ckw8!LgY`!=S%?;_EoBZBjh>hNN5a*|lit zM?{Gdi$sg6DdjquE}^zY3k(a?Cz)A!baM$P)AY3B+xT&I<)rJiTcbNHQQow*8)nSm zkQm{<|GTwP45{4D^D&Qs4dN(PaMz3oI*9)6&wCasE~L6;=zhlF;xXA`@CyEc6hq^u5u&E;Zg-JD%%$xe+Op z;>fD=?cV@)=h;?6dbSHAyq^~o-=YJ0(CCFo_gH}MT$(g+?!Iq)L{LEYub?iEndPcE zJn7uQ_^GmRgNtzsHzK3N&l~Db+9JXX@@-b$z;SI}^Ze~ifB+PNi<8*3bDS8P%;La8 zo4B+4Z!+@2I9E*5MA>;P;UcD5mM}ez@Hby57GF_?vjr{Uw?2c-lF`zw;-}?6yUT}4 zjs{6BOb@=3#!U2HbIE9j-zLTnBR0Ce-0gpfJbv18WeJZO$p-nchPWwK6) ze@}gA z1H#Q`i4`^uYOOz?w8Vuze3V~u7a*fjQm$72Y)McO-F*-9Tjj;_6M6qk%xo3<}3chfj9RjOVk4q z>anmrEOquIC@+r@kC4z0*phmdj5g0XnJuS;B8hQ5D+udBCsj@}d9fsn*IB#cAevS% z^oDmy&K7GdaNAD5acuZrI@^Q8wa7eE`jzV>&4G z1MJ5j^ea!ENXMnOPaR&RR_XV4DY=goQu{+fCa%sMA}W2qKxLJoy7ZN)y`!El3=Vu_ z_r10RHEj{&@m-uGW$VCs0M?bfWkP^eD*3AhU~vTcso3PjIToA(U>HxeCYjMpe22b7 z*7vsd5`tnQDnyEuI*-N)Y=IukVumfXah93^E#uiB+e-*;0Kkan2(GsQI+^HnWkYUA zF&ZcmRx3^4h8zmqI?^6=%21p`Zm+<++x(Msfy)z zt;xCkAM7b*h8%S+{ynu;jMGTp{_KA9^<%tpTJ%fhtBhMn7B8pQAIjaXLk}Zd6!%=E z312bCUVpKx`HLzESLB4(B&U4UW<-X+qA4hn)gqDX@$uoJ>l)qp#z%(I`hT*1O1hz( z$-f=*@_;@z>B5S8T@3jlmcO~$$c!0~<7%HqC!+w_&wug#xxsZU zv8S1abf2Qk3CF~$X#%T-9(2eJ7@=jsfO2P}w_^=V@wcn0!lY}ZE4w5e$#UV2VJ8+u zx`FWUE{qmiYO-B12?w?_P(@jiB@?bEJKi2@&EL|EwUwH!6E+l52NWl4Px*0x(jx*q zNgx(vANRG@Z|Px=KznFBFQ3TE`|)UpTPh2TZW?5BM-X7*2O<>Q;TH(IPm6fszJvC* z=YydEZ8k&mZYUv*3UXIQ@A2>q0vfeT2)Y3dpH*jOqq?-U@EDFuxYSNbPgeZTS|TQL zDZu0Jv+cy`f=n1AhZn!QdoFlxqxBktQ)MbMyO!Jo@3WME;14bA6>x1!`Z3KoJ!}<< z8!y&$%8NO~JTE3 zQ_FC7*sTn|*wihl3zWX}dIy|Vi%q{&w`JY=a`ostqpqD18)AsXhlmN`FypIVTqzG7 zkYH(D>e7+tovx^o?q(1`_X#n0n#|f)WJox}VeT|V^5k9yX>e^NCt=l6dQc1gxvzo> ziY+ojxDUf113KIax+au4FcfS+DV=$H^^5+SlO}C|D$R}K(6Mz3(}5fV@w6l+;KLWa z#q60ru!d??|BxPSHGZYaIy$#Kf;#ek{aNt(Ofu@*YT@k*@(Bg)&wHvDF)(SqgH#c7 z=d!z7K50|@s22X<{`+y^9xlAh@Q0)qCR>yCMlJ{f;Qdx&VhY60drB{+rZrToFnJrfE4 zr@C-_@a^3Mkyy4W70C_&}wRo||YP9|J5*%T64#@S2c~V9-;c9R1Fi889u=)CUv$rRXGtqW2)W; z+P4SVQa*3po881JKjD6EYlNb*GjJ97SHx}%Y(I&MD{Aj%57H9|C%4x*kSxBr{t{S8 z*_$X;E9SKH(iuZa_jLTIX}xw`)l~a179SPB7?qD_*#Yvh#e$h9gGw0Hs+5*0E|=P@ zbLPtIre66pii-fY$~PVvovn5z3;D#%P!9QVkqJTt#Et5HZ9Q~wxpTvSF;S&$ri!o` zHBMWA?As!+Gn@JmtAIu^%f;rRH}xH&CY=8xAiw*O`NsY>;Ysj>yvsX6d5sB-H@P0!DZY83i%9)EYX@9Nxl@{s*)gmavBaKg?PG&L_B?|A0H`)93^< z$eAxKz;lkRXjB?lq)YNKZy9cYE4nLJ_;>v6*!JcE7*1n%+oQ*EN?soNdv>i<0=krc zz#VA@*vDampXWo?b9z)?(c}Ch?yPG$p;ba;w|Omk9nGs*$RsbMI253c2kzV&vvNN0 zBj3C7UPi{>%R`07Sw(~u8O9W1dP;%4dd|5%q^His544l^UMd8mmFCXKYv)TX z`>BE`gYY|DYDcbj@n)UuLT0sPq$w&;Y@{r%70L8JO05!M*k4l}AyRS8{HxR~`Kuuq zbQ$7_Gntj$cW&S5vuAp2j(R?zSoF*ORuZgt5Tu<;EdOBEVhZ1#)AwUNQ_&&e%QZt^bGN^X>vYG+_z=Tt59=$Kp4`#y z59uLl=|L4X{)B-`_Jfo?y%bARE<}E8ry_XUv|UYB+Yg^7J4>6|!>V>5W{exOr>}NV zLGumAN_k=T(6np^Vj_ zzpMk|#xq8oQn*G`b3NPbtLrCAZ`MPlqL#vUv`oz+_?*jUgoLjLT~N5lZ8)z}y$}os~a+44j%zGD{W#-Cku&tNW{e@HsS1vR2G&N+07K z*?oj&`td9+1YhY=3EE3vuSbgdT?vLDTdX~MeFM(&Ev~>}<>W5@zg$7^Dm5P9;S~4; zq8fr*-Q-^}*lm*Ifd|N9Z)hua7j`!;Zs;W(>W#$&olHS#()@9otG__OBWiJJEBPMT znElK1FqDC{nW}P5ajq&RQ3?S%+biLF*)Awh8=)6AxE{OkRZ08Zv8NEZ8udEG?M(Qm zyj+-xt3(jpZ?>a0#yn~&66)Kk`0C*wzmw2C!I+5)*^1Vh7#RUIGrH%7cwEF{WYXUr z8QZK(qqyUu;|mRA8kTA;T)FLuEM1|F$OK|$v;7n8c6Fou=d-lJMKnuIyLYjwIMU5= zE6%8Uu)+^8r3=kot4YfA#2M*K&q>0)2=DnmrbCvBtzm88*@vV)=0JW;E!&@yDpxx) zBTS1Fy{rLH?0fqPY18Z559HKUTp{iA;ZgtFfI5iRjsXY@0CHD|_>|50|6%JYrP)aD zdf4>v5}l~u4rt_j+5_rn&XD)vwh`^W?M3YS4aOOM$uA}!67R|-llO65^1-*gwvf|h z;Qmi=JKJYv5K#1i3qrGf1Y|N!MDb8#`Aw#b1g+_F?w4>Ea<-IKL>J66F#l%gpLT(_ ztHKg@<)iIAg|4EdRKwFGj3=l~H-4WfX&Qp)0(6jnL?=mPPJ-isArwRejAxx5wAH{G zCRr4c6j&j_4|+<|_(6Ymqm{h2!1caX>9ML3HWt2+v#D*~eA|7BaseL1* z+!XhOU{+VS3o-Z5gl}~!C{j=N0*byxGauX(MlLM|sIdFU6#=IPJF4B>58NnAW5gXx zoVgj=a#O#4hrHMG>=gjP%b1%hoMxI7y}$-{S(c4~S$xtPdA7g7i-MJy$t-3IRUYP= znt(7h;_qffAX>!(`vw!4|Gfa<>N<7_GydBG>8XRWfTZii3d+Tdq7=;MOv`LPvM@DW zy6(HO$4UOK`)w<~fVyXfq80Dx7fH)g-STNC3SEZkL8v>0CPSLMB)M|$I)PfV-owL) z-_b?WD{x?AdY5K4X|D31G4Q7159(a}(sIw93C2Fvv{kla^_^tQci@`>9FMI4Yi={e%3 z-LFgn*@jqq0C-Zs;Z($%FY6g>Le-B^@lY%8qG#l@%W0<5 z0|xJ$9RPXg#>VcF>JsTZ_D%#KK+{48;J$3i8M)EvhOO>OOGC8D7++KGRqJO})UOTZ zTf4eV04>qTH@^qbFbY71mCc|(PvL!Qvc}O}Ka?5>1^Q_s9|g2a1!?)RM%7wFMY9fo z4`Crm@Xmyv{X09!?S{h%Gc;rt&~pLeIuai08mO00GSi&9c|vTsA^U^*;lU$e4ef(F!e-I^HAyPx~R8xO6YDz7mbO z+wkP&WVM{umZK|m&nlXd!TCn7P}<|(Qt*LdWj;{GOi+yP)k6<66uU?OEbN_T4>Okt z2gr+U-OG*9jNk2?=g~b09UB8M#|8c`m*{z?8al3zIo)kDAZ`?20(kN)+?Cmvr3ybl zHRNkwhxyjxV3T;64X?S&Rw>}-Xe;?VH%UFElj)(N8a%3({xmZ-gQ(1&X5i8@wDL#K z_|$6y*n7N$WDhDmPuXHjP^8_Kc+BwI$FhL;4Ev6@LbbMIA)Dz_9Q6ibY|LGeP(aFK zS-?*`<`?fD^&Z?fa*{U#c0p#5?ScKgjgcbX4n|ObHt4csQ7ac$KG_Ei)jj}dZE1aa zi9xbJm?ZP9n1L0adfW%s^GKT8ndbn2->2JO=r42bU%bWvxbl4X!#Z^dxDyriYlT!F%@^TVtGl!7>~W>6ZkpeGKKlJuu>mo6X#ngG3|P&CLhU@}t;iMQi6GLY3|#V6eKXkg*=Ur&Od_W3^R&mD`*%0;SV`8+!Yw9`{Qn9DU*>^eZZ3feA5%X z4T761xka7Rz&Rt(ObBI#4`D;kdo`Tirn=Jo^=}A0%#->{?E!7IJvCfFB&V4ph7Q{B zt0Dw^kwWQ>iPL5zNchUX>&(L@#eoK7fR%^dz*592aVBl~LdQ>Fqpf9b4MY0R5%VaH z;b(l3?R9xcI%Ocg(xj#Fxsl{SC_L$GCZFDg)#B4;fc&onc}9n{(Zah--u#eGsy!OF z7O`0ulI8)X53M;A+E5GCg$enr8QwqPSVf3(!1&@@PLvK2nop17(o?@xzO}}~`Ie_k z56$gwOfbYrnGU4v)3M-;ss$yD`@(RkQ$PZAmq|C|W#q1FinaOXOOL|%5pHh$h!^tE zL81nqkoJF?_Z9iSkF^6DOu~o!(*uU|EhL6m6besCZvlp5=*4xd-a7#Q?NhW*W1>K% zL>siSshowMqx!t6bK+xkmOtb4x>{8%|7?L+P_t7#?xAa%OuYljAU2%Yo zgm*2?1#MD(R_>5ACYQ+T8UUU9K$vo~0Au9)+t!WXJ0t^~mM13R1+7}|eS(>9Hl2%{ zc2KFpDuAgYo6~R0BKmR~#hPkKw=3_dcj38g+Fcq3PX@4fR+A4qpU1jC906`P$z01- z=PqVg_z*Z04>)0shltx>*B0_?0o7UHOM7(UbbCGKOe{gp6+ zXp{oz2(yWa&n@g_tOLA^Q}axh<>j0qPQ`lU>ASGTg+1nmW4l48i{l z0)xfQGywZA%x;yxz9GX#0N!f8x)pamJ^TL~E9TJS&X;1+XaLl<;^<3OgYz9wQ0p)` zUvpLn)V|*F)DRF73T`Fm5r>WRl1p1fs<;XBF22Yxv zNAN?3HEhol*AD>M-WTvV;aK*;E)6ofd`g~SOyg1!+mXSx`V7}4ujqAA?wc}s9ZPyo zVYJIgf}6m2tpF8=H!dX*kHtxSO6gYsQhuCIz$dF?B@I1@|7KKDhXFYb5qC4`XY{ng zTTob#G^`W0Hj5$D%*l~oal~dHKua3hLTuUOT=+~M-n{(7GTNLZu~d49wj@KL^L|9~ z`~+3->hic)+uk%*E{gr$qe8t|`}kI$ccuJ*vg#?YrNlL0m|1&@3=GOUW?%)$t^`~( z2y}Z;ne;Z|9jumX+b5ELLe>Za=)J+a7hYe9U-SZsNHFN_+JmZZRRDmK7rLe6;y5Bn z3xs@2?;|b}#6a1(}s*q@zM3s$A*PBMWPff0sLT@CQ` zyDLd^=XkljceF32j~qwU-gG3CUh-mdpCS1hdmHiwr?gYO1ku!7 z`Fbb*>0&Z{A?*=c5qr9rmGx<1^HX*if?;C9$Y??8m)~>F#>MAj6WSBXkYeAOJ+%Os z$57)`r1py*tE^PHpy1X5ziy5*_cbzKzT!vuQJ_QG8U_%!)n_}89p^M||7dosDV5JX zJtA;PhV7OVVGT<@|yoA=kE!YNqHoweRa`KpU4Zvz8*Ya5k5P+Q3rjNYAD3A2{~f z+eJuR5PjxJU-sFEE3qAdux5UM?}o+WT+;;j>(0 zLO1;zyI~^ZX!8ooO)~(Ck{E&hh;E;&bL`BP^6OebulCrUT*FStK`AH#3Htek6Uwwj zm-EM0I9W&qotYozSbYwCqX`d}vghjH?T*-t!(w^{h|}w8;?c761tz93tYM#}Oxb;J z^Bf@%7~wLC)*q75iF{JpzyN|lUCoU;2+)Uqc|a-Cn`q_AwAjslk4CnN9K4pt z%42wh77C)+UD^EBz(4{H?lXB;J}xvfie-DF>`sjDbk>*O?M-uxFW9|NCa6B>wkGQ%=a0@bsw)E z)P0{gFgWXGA3mXOA!`k;cbvn3zp3~7{v#Sa#u97e>Ma8#&%Shm^AXW_38iA`&vud? znI{CGjSE#m0q22f@X+heQEI9Wk92qj+3uck3e5x;u!=vhLKUt0eujDe-gv%!7_em5T)*j+XKm&E+YZ7V!Io)^08Fhgb)4*vs`iuHNt>iBEW7 zDbcf0NfazDzlze2XVs#dq;qq-=ck6v*C9T!*B4lTa4Fn=Q%pOqXyA$mud5Afo~c6H z(0laHEk1UDv{%Zu3@vd3kX*J+Wl_E;xI!MHc}Lf(b2MpD@J2J|xo-0qSW9VXY|;1H zDbzA_>^kfM;Es~qj)ea@dsXl*Hx#f)^NfLAJCk$%Bx9SG$PhgW^l4LC)u_q-r6QHx znf=H?LY;W}{5#4~;^uUSjB#Ief-~NNERcK@L8xie8SUOFw{se#;MCIT>8q$aIfnr2 ztEy;ty|Mpx%g**x3dEAQ>ppzfzi=sooEr~P;Cw%oW)5N>FPzU8!tr4(a?$Yrg2iG( zgC8=guai{nm>u`e?Txbx*= z#Piktjc7GZ(s7PE47nV35k1=vwtep|P`rMB5M@sxILR`*4jw|BguV@plpN{kvs!Y!DgFF@elNe7zoHl5~<5Ol5V(%g%i zp=T%GcErQ<7=xBeI-l>n|0zNrDxj#5%kl2j(w|>eA98s7I%MX~s-NjKOb=e-Dar6} z(FBW<#60|^f^OUTOs0aJTxAqjoT)N$O2RAXrN1lqm9w+_XF>V9QX~VvJU}~@A(br` zJ(p+GwMl{F77H~ei;5w&g?*t*Qq6OgPLR5*#F0e~`9m2VwTT6t!tCnLRyW1)7IN+7 zQFD#{c)o43QsHd>(526aDo&QEN=S>JZI{m%#K;-dLIpB}$SNlju=&((n zVwKVPbMVC1pFwOt<%noIs!`DZ+J;K+S0SM5_h!jyq;|D4zrF>AoLCc_du7#RNj+v5F=*08h?~O}AW1Yo_$|rQ&cyhCR+i(P)o6?Kq zW$zEZ8lzxRnhDepNp#A~cWS*7;0S+#R(5elgW}d)NLi!oLfGyW4X2S1HQ(PbM!=Gc zVC2Gl_@ocxv1l!~2gG?uW907x&93e*#9Vm(+h?RH_jIjM;E_pYR~Ig6 zU&0!(38hI2->6`-HIWG=VeRR@{|}kO2z}wPlTx0~2&QR7Z@d|a4BPqPh)kMtr!amz zw>`_^X_;eM&2#;xM&lT+M7sj}yIFAfND2`cJRm(eSx$!qo?Bz+n_EuXt=JGw*5EhQ z63dGO36D`gJRct))!l|xdPAGC zhKC8!pRx)PS*}EWYIS|k)bbTFTzj**JAHfXS!NEMcU$Ie-$v1W#UX#S{EKqxNIsC} zb{~JZ?O((5yXGm*ze253L$!03tX)-QYLA}NdgNeOjXWj|0cNuMrqyhFvebMcxze)3 zEhXC6f5Rq47DOawl^NN$rI+sKM!OU0o#jyqNhXv)q~lefhz6z(J+x>(3MS zPw+n6=o&b&{&`C+Z=EjLHkCS~m`qY{g8;$Jk^mMQSMREx9w_uJEv&> zRr(ktm;!|DXAsE>WyIO+RDSxd<3L3(FITAVO}rzu0$@S^(^+Lsq-5jWD^m%)BS{Ud zZi*mm?6&W|9X3Ue!z?xNi5m!@?!kew&GHH-V;qB>w>L);1i9Jpuqd#3)Djl)X=P|M z95A7&SBSXM5Z9CUH_E(C;SSy%apbeoHwIAwv>lB;`!2&<<~ zzftgjP)`(1GkniDWMy4$?plqxQvRkHQ&Of6 zX_EE49_Sz}RuGSf5LC)ruZACd&HD-N3t&!I-_EdOH@KA){=>7(k{ic4QWa{t4zmt4 zX8W*ZexJOXK|((>e#Y}PJ#%Yz8ztPby($*@EIP*by#;BSNL7`F=={`dJ?d>#Ac!Hm zQ7T`ujWK@Z=;rmyHvN#{y@Y*`4}@q&Pf^p3I}XEI4lj0<{|G!FbZG2KR?X~uh6h9#;h8SeCuBw>0vZd)Uhhbc+*d^jp9zGkZ)h@dsr>!<)SS8JbiI^VI$2;feMOz zo@>kKuq~Jk#K{79AjZ&rPuTq9|I$)O_J3&!HZwo)C@z!OGh7BS_x!m7O zqs~I9aADMwDYRG*0(R53b79Ic*U$TR`^_A-saCdE?!!Eio*G>w8)K_3O#WG=kcewq zP>ZBcQd92af+M}`giy5Efe6%Fad2UbyR8suOIVK~QUU;!j_r;{BhO_00666b?<;vb zozXvI6kR+u9eh_`h|;u4ttXzc^v8L{S-im9OmE%~8XJsmu#-5-xMv zW$NRnypc?^Mt5gHrTB)K9N=8z{3CrD@0FNLP#>1>aHyN2wyDmmyEdXbX$qKb7f^+X zTlu1UG9KjBx-&e*0{)s%B7+v>)NA~sv**CAR*ygd)~|t|8|VY?MV6pa2fLw?2B_1u z^e(b~FvQ#Hx36hJTT&kqH#B^U?CQquC9ouBsxU9bZoy-!0C&^Puvo%;2BYn8FL_Gb zcWDZ?&v|sv7H{Sj%q#Jo4PeMlN+!ksx?z^&U)0p#H-8(a=j?iEwkaZ>PKI^rV`j!> zDmqlc;SRt}Y}kyPC8wmnvpl*F?8=D5XIw279&^H8LX~5t&Co&F+=Xx zo>spT6ci6x#f+abKk#=6gO>5bI^iu)iF%LM{4E$oU+?AUDY0@I-vfopSz`4M{Sj2@&>N|07I&paTSYy^140;rNMFKZEt-S}zC?OrldotjWH5~hG`;9cOve*V8Y^Bo^_EchWTNJSfr3cS09*)zQkF_+^ z-28;AkA7CUX2wRFkLd$uA@8d@pJu(kb18rz=r2Db{1@jV>qe;%@>|F3-^UNT5=({3 zm)?_Kej1ybi*aO_t*fYLKwvhN?RTy=5v)Fre(qqaSt!+6Sb zK%BH5;<3l~-CK<~PFLtB-?zz|X%~H%B+4Oo{m6c*jlO&!ZJ_bDm%PIx%s{d#1gI!) zW4>7cpGba3o*3Xhy8QkCAEku|rRa|X`Z_TwFm1R&brmzXr&87u+Jz}%9>K4sJRr-) z=bmN2lnQh(TK(igH<0&q1U`=$9|hTAWy3vL7d{ZA@KxJmlm<*}l|`_&7#NqEErqes z>o#(}@XDuD((tJZ2Bsg|;!WRXb1ZwAuEf!kmY_I|P8y6ST?IYTd?1kamox1bLR>ON zJ%dJqqqD+70X3g|-(fCW5dPxZb!85f)yUe82s5b${ttdvM!4Ir-#k?iB37Iz{CO|{ z+7Kex^OG9K=ZKZSXGe0Xzxkk!BniksTHvlf&hBF|jimu--mfg2ndo@bq#>V(uH_HI-g98&433US0+tDVOt@Gtj3-%M zOi4(cks@Co_WMTRfjK}}Onfii-$_SR?pj1%L(!s&Nj$F1e zh&$GIQ^%o>=YIZJZSoSN!6)XswJP7*B*S{_X^1yt2h}2%4h*)v7z>M3!j`ZA_F|F^ z|2@tb+301wj$ho++QS3U4A4gR&ocB(bUw8E8ET|~RL?!fF=|5Aw)aoT0)WC%UGx$c zB8#83y4p>3Q8+5R3@*~Z&-5a_6A3#0TGPu(0wQN1e?X8vgmUErl3!4>CCl~pA_o4! zg&#OQZU6XIB#tU|%htY>dJ!^-af%;8%lA=|Jzlm?UT}_y&n9){EV>Vn`Tt2seg^AC zQjmkpn} zX17}SRgy6s0Qn~-?Ppj5jyxJfTRAeUxLK|4&692aLifT#_kZF1^ZE|9au3o1HCMiB zns01n!0m?}oGBtUEJFGdW4@Z_hD|oG;k-rsguxSZkKm+MNz3zM?L5V5-*L7+TtT!( z&dhVAx6Oy1)2w7$P-Oad%w2x@NvLAmm>0GvBcoi>0`5Njt(kjXcQ`QDTWLYQr`N60 zItiVey#yqKv2=8u(_{Pwi51%fKX1;PyuDF^neThmvOEU(JE!fZ{zj05RX)B$w)7=Q z6Z_9VtMW9Tn8nyEDyk(5Tvz6b-ME%;wm<-)s`?XSg*E(OI`;-`NfMRI+3~{D)2|GA z*=9#}+Z-5vHxu}q<~=>lq{_ow`ZM9=b3>x{0E3Y))ETB!*DRaMFuom*L4b!jBnLnF z^%$>}q4i-j@Eg(~-V`9d)Er<1aYv|74wzG?E{trq+~g@zaadz%AILe0DW4JQEeC8L z*U|$Qz6QCi#t=59qsBG;iOBB!*k&ZmJjb4~ru2dK;2KgE>jo<%?dS=$q6RrI)^<&e zA$~WZU0(~G30;-5(STeZQJY|a09VP}Rvm>Ceoiu>sUB$_ywF={D5I!~O#I>1Xb{_n zxVIHIpLTDvD{y~T4G%~jbtts@j*hM{`J3#EH8cPl8Wl$gp3#b+4Ud<<*rH`yuhzHf zWm@Uxau)Z<{ixZEe^l|Aj4V~~60mZ{veJqya(e4}PF00PO3&ow_yA6X zd}(xOzTN2{&(YD5Qr%kde9}B#*Ii5Tizw$;rpN9Dqs9e{P*yg{H@(~(VO`$CftLp4 z+yU0u@X1PgjUrX)3aJ1Y^K2{Z!_c79f;ZpIJ$)zFh+C-k5%XoVKr5Sj*woWxf5St@ zT?AaJK|~ynW<{1r184kf#!gjvc4}VnF$D(3}zyOmJoL@p3!bOoibi`^hg`HHw04@&B zC;G~s$#x)#MRI)IUqJbk{|IJ7)c6owYNSvrk1o%>wfcBVf!o>iX0B=K$~|aZhl~SU zeK7rxJ?Ju~cP~BJo>HbXto>G6JCH!bh_<5;S@9v8tDQ=C^k5caDh(r>IhP7Vg0Ce> z-u-l>HA2>?H2+eM+%j6$h;D~@=}A4}%iH4+48RWW>wbpPdMEI1F=fJ+HLbiul-GQWaoubdo1N4(@-3-V+&Q>m}wqU&$Mrw-!$E zv^l@bBPa;OKm09{E#>nzweGqY@igoO&-G=gle$Lh`}lHYwDk;kAJ~!iLG_UWJVn&G zUAgQc(%^H+n2E_1NI1ca>kC#(CE)KIu;K|?gf^buTn?E%cr+gQw%mfd%4?8BPlA%C zV$zUsnrXC5cA>Gx*#VJ^HSrHfPF_=BTtRmI`@|My5`RnLMVp(qcN+gQ)hPK_=!1Q{ z)R+Nr-pFm&rn{;UgXw_Ok|@GKc%5X_u#DB)Y5{>C>DjVbR}bUGV{=V&mHK zoANuxE~Ly92<3EJU3Y3t@z5grgWUoR0K_OL4iRK4(U6RHPJeauT!J>|{p+P}GnpLN~BXy2* zE^|wcwcQnr58scN4(U#+GsaNXzU1(ZUyuktq+5+_d^L z>~j>I`Qs zTDqkhrKLf-yBR=AY3UrKrF)2Bcpv`v-ru{H^I^WQmh+tF#NPYtLn!+hXWiI$N`IRo zpjOo5YXVCzxi88%{~=DU4tMq7Z)-~N;q@e^NZGUf8N}gYYf6`w ztmB?S(<`EXN_m7OIx%x+;=l0oX8xs@Debf*xI}DOQylEO`a}(^v}^$QbJO(OhQXnFs!iVk``7WP)(-sL zSET+Z)XqBhUt+gtzL|Yv#S^ei`vT)U_s?)%iA5w&8yJ9xE`3@&qQ|r~NaIo7&!O{M z$KdT;kvNW_hT9HbA(lv7Qmfg?xQXGEV;FqSoVRQ!lG}Qxe5=UCLlx^PSMEy8e_(s z89+YGFDAi7tC9Z2pHgOR4Q9f2NnjA~<%*r} z9+!7pu{>D+jvuj9JvWu|mt+#O$^}+i779tGS=t0h3u@w<9(G{m3ShJ7erKlkjsgQg z6N3>=!`b_!85*)59jyGhcY=O4IXBkRm!Riysp>jq-iLeKM{H~ zE0&T25q5(bviA~0Jy-+T=onsiQoRd8opD~^pvs5?%(lWkp<&=skkz&_<||c&s)Xh9 z3zboPHEnK)(s_^QA85xUE{L!tpffU^#l;?l(!Oowvdix3!?v1}-uAnlqa*i*bOMI< ztDt5ezM}dVgU9`CZSVZ9FJ#!;);Vs3+Wto|Ym@&kx2zHNt@`HQ9uG~Jyn5pCSbgvD zAC7>C?u+16yT!)qPDe>HfY+G3_z<+R$uL~qSbH;3)V)nsP^_?i| z-I__zQqo~y*GT1 zUkgSUQ3mDG0DP3bd=O7EzrhoOGq>QeP=~e=Wv%pkx&BMa z29k_+VdG%J*FG*_l6zIT`~edN0yYFMM)st4I~i~zD3P9n={oX}mWsk7a;J!{hQl<9 z2oR?iSSyu`C|gHy?(|`VX!j&WL;G2_Y`ZtAI`#k_WmO*eVu4Ovo&L|)022F7w?usn*{+47iaD5VPeipYTGn8Sppp z#C^@FfdVIC`xg@jH-!;vmk4*9e;kCj{_z_tGto_C=!gZxB|}^Pc6C=Krx+X1KH#A{ zJbSlRXNm28q_u8 z-FV}*gl`JEv$%VR6HG7A8GGsNwT*0ogwRu(orTGeyO3)>bi!nA^}sPD3_0ns?DIMJ zs*;)iT}!V=j|W%{afr2qZ2ENYN56S=anF*1(~*t0a0n9oCx0W~qxsAXbOtYe&#kp# zymRqy7d!gtUr9rRrNaNEGB^9)ie@q>?cHP0YAmYzizioF>T*NE(^IF|5121-5k`9$ zrw6EVt0^^ljFZVSfY+lv)7R!c*kE?^to3<;sw<=9I_)FGQ%+2|kacOM!acOc<=%*vW$w_f}4-C1a+4=s_e750Qwj4YKpU!4|UKx?fvR>^!;r4>*UQh(ibqaLQu>;Rln>gvn}HahG58p+h9(Qk{lxYoeMipZjBI3)n$5{|1MK1cB_2e4>CDuvy*9Pyko!0j`2gelR( zh=Z6h`viB*AJ^|XKD+1$RK6yTJ(P;fYLIv#_(fC64xF{QT(w)WLM?D^;|Q zFWTHMx@N8ONOW?!^ZcYxJUpOntY~HQT16I1Z}eueWzd01sd-Mki4tp(V`hXwlxVRi zardiE-}#(++858JNH4MW{oPf}*Cq*k76f1)Lenh_v+PEG$X>aOLmL|HFYf20|6%Pn z3OKnv^u8$Z!Tb#$&&y==X-!ne#v?Qq z7-jd)ay~G^?^9d{8bhP0ndOX{HD^iuPlyq1#WW1qx-&S_o84k%0p&tlm(Y(mxEi|)=sHTYCGHrTuhbI;4o zNN>&CXS^=U!vefv_PK>&ScA_rm&(9J=mpw)`fA=W)js_uuhMW2PJ38eX~~Och3cHi zJ4+#pdrfcu7@nrRiBZnfY<<4ez|jc2zz@_Me&X>w!8{C5H!ea}`X7 z@NZ=3fK|2nj~}~t2Xs(Ds_k27gDPmtM+FR;F^81sD?GGNLrV(QW8Op(_pGi6F}0j+ zUx^)069UyGPcTry*2ixNCNS;}FVFIHxFOwycVeM;DyCulLV%@9=jNIuOm(Ts$q?W? z2kAd|cgq0lv*u%260X}B|2Af6uQJC({?%=1vknV*z_*q?OwUjsKF#H4PixXFOLPO8 zol56{o=xidRPA`<9{#9u-X-R4qU%)`{M|-8i(5^~HH%48FKpIk+*nzzAoSH1n1qe_ zI8RQ!l)kjbV@i5ES(QC!EsrPl#6|JX<$+C6$H9}~)y12QgLTqF+F{hxhIi+mLjx~a zlR4LOz){(=&m3T!16~XQsFO6zAiSFr!da7_9r*MGvr>Q zLg)#;Fpbxs2vL}gXmnBWf!5)%7Vj-FN)9+$c^ieBTCRCmo%W5+x{5j+h^yXm=?%>7 zy~k;^_><##)PJ3$AXxlG0a?`fPR9?(Xv75!R~~5kb{BcEYg!XVR!m;^r<7!e0v)j$nsmH2jk5l3!I`9^230SP>=RRk_Ct#5Xr1(>sr-S8V0RcIC5=J|7Q$$F2t0$Hv@S~ryr2aU!ID_Ry z{z~P@rs*kEF)rHrB}*Bp1(eKe#?cHjm$Y$N_m<|dCW|o;&!_DQU+3VitJJ{5PWyA; z3W78|s!y<~7?t$rW{!^WVlVznQa_mQ%hdnR4|8huD~ub_!L>HG63spdEJWYD} zh*#A^el^*>o>3&NzVFAM?XV{ZaXc(vBtu5rYg@V+KAaqi)JV0K8`?+6Q$q7)#`Gg? zbJt)(Q4BQpyXs(s$@YYwz1WPOUByA*g7-^4QEk_1O;Oz3DPrt(3X@*^X@g{!tYP+0+}5Tk+h{@r8~F!**wV8>RV>U zou%IqQ=e?E6;>_S#%|#)P!D`iHS*+w_oU6t7gf3#vgm2SR*lN0hBoT#>8DDVeV5bT zJhpjoJr=_QqKu>FKNJ*~^_U$o+VOHo`LD@uxBLSBN51q`0Gk6t86*vmW`6GU2ievX zWgmft3%eT?74?v!Ku#K_a|;6F!k$Hcafp^)F8`f!l;@$vcMWN1Abvf^r@fsp{Dbw4 z3dg68u(ROx21?^qvo!|cFUr>IDccH9PH5f4+%m>a)CswT-*?c@q6uzXPC!K>-*`uO z8QsotvnN>%rQR%)7WxT=oG$$&`TWD<{wA+Wk4Cqi1-kiFg4MjXUm?)7lX@Gni7sv# zafWEGGrmCuLHOOqC|U2v9+}^>Y?Vg=xq}Jt9OS=_wlyV=%Ty{wG=IKyZ<=fw-Ur*3 zbu|_#qlL0~%(<;r?{U|MZ|z-kHd>%1o%Q`JOL%yKEewDl6gAf@(}hKZ@*O94GJYbU zsd5kV$Ir3R$^{OI0rLxmBmx{wk2*1{@P%g7%*{*tBRw@w9@9kp@xl5&+-kx{u1*Q@ zuH-uO{j9^_;2DcBB0KEMhmlnTtZE%k94!Z?PjPjU&%UV~_$T`gm`x(}#c0o$2)1(W zUo`dcec5<~XEfF$B>=I$vI4>dFu0M6B_S*p(jb}(QX^W;Qu>0kQ)=-VbQ$BPfvJJU zOUM4F$>EL%_~BFLMueTVvBXMIbMH}QA)_7ZhN7_-e%|DAZr2h4YCtK2dW}?#SLb#M ztc2X5e-~0eG9b)3lgQke`;D?MeHTZT47r@ZPsa?_HL&O2Kjl9t_oZ0sJRw2NEEDaJ zy~5xOcJFAy$vpa-_^;yaYs#blCPe3c=DyX(T@!SwT&Hbk*0=KMy8CNd-sphC3LzQu z+3nfY1p|UQUr907_f=4>-U+tq#n-rT(nM)fsO3dQkufvc^g!v37ay6VJdrwS9paRC zA|A`o+#C9ICXsGz)XdH|jv)YEa34=*JXb4c=8vKz>4>%trBgZ=&?v6T%)S~OMJ3UK z_&H%~@&TB#INy=UdlLGPP+DykPOZ1DQLR1AoRI3O=7u-pB47ni#piRkDFLP%heWjd zQsE^OMTECQlv8g@p+Z#vjVB&4TbvYZF#^PMmFh%iM5FoHTx|)tQ&d-HI5;9?fMkx~ zMAymWLB-bZk~~{Hp6rO;_mi0{$TryjlBG!ibCTa_#@CAJg0)rhDHB>>33H(uxA;;k z05B-`@8G+`fN}<8Yd8eT-NzRR7;p`W6aqH>4#;&Oz^`Dup%ACc-~ZX~isa+|1lOai ztDh0y9%6-svp$?GBtR1FvMwGf5jRt3V6>LPP?Ai#Fm~ogh#ug#j*kc+gn(|2)i)Md{K;P{Tf(+EGu^3YlPyWjpK3XDTZyI6X5b^V5m@9@mi`zpN5 zVUr={iTfTckn21?qBySOD?w8J7ar8ENZ{td|7{g)3`<9L11oAP)o;uI8RRb3a1o=A{s{tw4$`$Lr*}`lNT!Cta;Xl z_KKyzPdnr?HPk8m_7fdVvhLHZ@UEOc+3S1YUX#iCZ3RG?WPRuy1^iT3_jLV(xkQ%w zPlfN{qe`>a8A6Wa(p5>qKqC@fB zEBN)9i(B;mTnsHD;4`Zwudbfzvh=s6WHzCnF;+!mBcP0e@~&&8Xp(nVMJG|PyPgk% z1iUxb3NM}&*hDV#5+$bZ1&_bpP2#BUteX~yRhD(TZubY?@5=bGT>1BvM+ZkXMGRO6 zy6=gEmC+q9ZwLAV=3y&M_M>lk4_yw*Wz$dNeib8{iLaQX&HTIRaoqUmgxqp`mH!7j zwSTWhGN=55Z+rf&1|ZF4`xWabUw7JOR6s#}I`XK9iThl@D=@-AHGJB&!;ii<=&D;m z3bZ;*BDEV*vww6%5rv@oo-Qkg^6NS0`?;P8A4qNxf6b$v5F4Xr+f*3;#NDPnrz%kZ zd+-cNS!TRW_!n8|7#e?#-Q0RE=oc%xB^Sy~MJt{3n9g6(KmcLNpEC@; z923;y^+w@gj#QC3K#W_t?$n8z|D>c|pe9rn0Z*Ch*2Aj^fHOP9Q8}d#zI)4!A$5-< zr~S1@7hzUqpn+CXZYFY z0hTQN)G(D#NR^@?w?@dv`62SEIoEJ7PhPH#7R8hUId-efmAB_Yco8|AhggS=|Bhnv zg<&67o1|ULHlDRF^{Z=QV!UqSDj?zj(aQLRno*Ye#NT8=VCyzgQ{h%FvPT{TkP<)T zp-RayAQ?&q+HS^ABW99_y5;B?^d*ZqM?2KQsNYiEqY z4|xag?10I8RM6P)D8ba+C2z?*+n+WvkDZcPv}eUtVdk#cs!Q2}XXY1PZtn2Z^psqnHza zT&TzLzT7XlZTfF)`x|?2a``XQ#z*v>l2*F9uqN;4(J1N>#yHnZa8X79_y?n=m2dH$ zgmabds$B9A0oYRALlY}_PYL+0_;(YyxZG{A$VCp(4NH(fOS_=5oG}1r%Jy-9w3^M= z64z+gQ<~6a%#&&?D%y>BvwoB|DZI<}N)aAzM6K@Vd`e?IXt%iMMS|BfvQB(SDtu`G znaTCi2s54{QtlfcU*UJ)lm1e0ioB4EvKh~#j;=+K+wQrGv|x!v7f7#e7)X|K16@*= zJeQLOkTJ$!^>h-`jXf614sX)k&C%95P)1D^rcfeIx6Vd`LvFvy743WaCtp6kV)n%{ z@}>?DfC}HvKSu|F4IFizk+D8mW_FA*SUpmUvIY^!uTl?SbdRPrbDDX(oo>$HgK};R z$xgV|ft?QiUl>pA?2mo`XGjWI1m!C~ zd;?11n;4G7$j2!lx?Vu`w|^02a@m){L|k?+8Wv%8iC~t_dlFd3D~`h_d6rjJ;U#iG zEadQ=k$H-R$HZEER2n*LOoW#WJq zVAJ@7rjvy#hcJzQbUI%J;&1Nz82?$PJSCQi>?U7vZ!JOxwqO#ihNP=>1=PIyzzo1A z(61)I0&;kv*5vH@rCfLQ$CH|_n5t^-uVgqrI}MF`puNB!_v_Vr1)LCo$%sr&TT(W> zJk10Fi!_&#-ZJ}5fbPX6DwzJr+)bkMburunk7WE7Tznt|`VkhI>+=Rhx{4#x$IZKy z1Ru@;Hk0KC2{sDl<>n)!e7|fSBQIEpqok*`C?BJ~ed8L3Dy3L``KOYk$*0)@EIW{& zO^yPpl?EVH>DRIn^-#&^mSmAdE+-kjeL32-Q+0C3k&x?E7hM235tZ7xL>8pDnZO!3 zOdK|+!(S;FwnaEHowP1>l3#d%y=k(`P43nxQL`ZbJI=o}HaR~|KZ^~UwhcK{7 z&@C5Abj9ji`pNy%D+%CCazpbxzz)n4PoLksLuwm9LBR5 z+`%BUklfGP?w!JVKt^*94h@u49OCV~HmCJPJY+~ETGZUeM^pWPnMtVq)cNRE9}E}{ zbNDr+^OyqV`)%Fnx5$1~_ElzDzsRw&BPcY^kS$TK9nkJDRJf?*d~GhY`91ZOk zXNcF)QO&7%xm|K(ha1Ei!@bf3aY*5D76*%tYu{o4l$39ZddvZl#zUT~v(4_i8JLZl z4kQKgCi2xc?3>lC>S=$!2TpTK@;RpO3wZSAXMm^1VS`G=ZQrkXp0`(F+Cm$(%P$M6 zp#j4>XeUX!Sg|}_l9NFIK`MhmWqBh&DI#wE%=nQW7uxf>Cp#Ir_YMa*n}`g@&5%1_ zY?h6J0z<)(Xzwt_jH?0cWk**U+yC}jBL9O%U-$qd^WPAVgcJKYMdOQnSNg?S2g{+@p2Vvqhh_q!V zal8Nts>n6y7wlnUnvQ)y;mHdO=qiU`-U_*QOSuQEqtilv-!gqhh97bW{ld6dyR)JC z>H0DQ-f?DlVFnl`?i}v*0~Ej(oId?_fI#g#>?{7J?@)rDGIfYM zdB7Ryymb$VH(E~w?o{w}zmc)VuRXqpX|Q+-RtQ zZ(}}#@F)qEeT$^kAGN{4z2^Q3%Pz{To^QFrahacSZ(I|C-NgKdL1aw4K>3%?{*K>H zi3bXTdr1A1@Q1Oa$?ri6!%ui5ukdxv7A``lH6wbx+UY8Fz8@7mc~_u=zrRfOiMn zVID{Te5CpKT`VyKQe`ZxSk^vNrD6!Lbg~WI>d40w18qz(^;@m?TtG#WkP7T@4S``a zZ7xU$@{p1c+N}G5ft*;^jfQD>V^c{~Gt0P@OyUXbbDvRs+PvBVc4CJMH1L zu?Fb^+vsz%8PL`uNeGZH2e{ISwvdE`_}_k56a}2s9*_C3ThGjRtVr9~{cW;8X_3II_s#w=_9$i~gm55robpnJrlQ?ed?FqE3MjVBy@Z%7kL3V=lMBpo6K} zQzKrL?Z_1+$HkRR5kGED0}CWQU*3gi#X8WOvRFb#x${`J_rjm`>H@{16Fa!be^?j! zL556|kyii4@kizUgwB@z7C|CB|Z&WWcB#97V>zz?IS;5&X#_fW}A6D z?qSFB-feg)w%_TiDO2|L`o(@&8B8`C<%X$$K3jr@4|x~0^C)wNRu@d<0U0#>?OS!<=QMa9Kznb?U{Afyu1I+56t)#cuIp7T|%gq(BF@UKfqJA~SSCevZrn2T~ z!#ZwfiAP2f{<7HA9P0{=jp271APGB#46K_)AT zC|Q0IKPo=Mv(L6tiHy-V2gDSZ-lR{7_lS$NOMz`Qvd>rVeRJ}j0RY~ zydd%Wlrhxwa_1h5y#pUM(x6p>fsu9_4OCRcP5!sZ3Ekl;p%K;KHN zuBMFn0Wy63k8Fptj85;slSkQZXr}5DYJ2(20&@QHMR~^$;yvn93(rS12``?rW-6Y2 z&&>?=9gUj+Xks!2<&ZZjRX2bjB9B6TFADmR7boG-wIb)nDE^3-zjEy-0ew1je9gcH zK+yvz#C{0A7Of19MZKr7zUS4(dg$f=^_;~0@1PAXo5cZk8UU^kf1qBtkuwV}F>UXa z959_(L^cMBQ!9-tdxDAdc9{Ru0$`nOf08hTUgvy#BYnu!#R&qcWO8T#2JOjgh-2lO z&fqxz^YyD$xTJ7Z`~dUyo#!XmhKKH%Z+%nsFK!w_LP6t2h%Dq(jGRcp(%Nb7{?r(X z^H)l0rqS0^%*FFPrd>s7oun_h9{|joUEEA}*_fUWuF0i2W>fSMgtJp_Ry8iy>fDG!Y+@BJLBQ0y>1!3$vd2EI5j zAULE)J!wHFg5B2h$9)6HhZQK}v60X`xle`jqM!DYBlOphnzPbUQ6@j0kBi}uKK)+e zKrUofm-wYfhzlVhpv%(aGqvS0l|%@f-NZndVyAfQt6(i@B7}tBsVNTeXw~|Nr1)af zYN!ml&;rsXsCE=?a3dHrU&EBpZB0;8=hJD_q`X-xUzuKR={a1jGO>wySteHAx1m0O zj9t`XV6hsQAYsnAJQkazeaQXYEd5T%!Wh*Lb{c?yQY?HH^kUd^#KL6gSDi2N+eauM zl<0lL{#sp4-&Noa{u9yi!TY*Z7u^)}Nn({p+joY@U#8f~!_uy|6H{sqp&LFoU{Mvg z*MtO?e^)LWd8EgWpO+m;+KTZB;b2|wWA0Tg>kRF-X{I8 zd^!EEd|5^aTlB6@hLh3UctQZFm7@x(xkJv%2jHe5-kncASRoe+JEy#|4*&R-X?*C` zJ3i%k97FI;p3v)BlN;x4NP>+qOHL)A9Nrpxtu|<ldwsbD?4NZH@8GWe75>)x z4cI;D*Fm8BhV^`G zGo1+poLApx(8IuB+})KkG! zs_uIJ4KAii_;|l}cv$aStc?}5j#(C8A~8fAQcej0gvX)x9S|Ep^B5w0-T8bRC()W=OpF92lemE7Z_X1Lh=nikQOgXuJd&ioh} zNVNYOxK9fNehsL)HDPJaSb^B2vp4Pg&5WsR$4dz=pa8%@0IyChTp|{6RDH*-fBlJz z>=;`!8GiHP(ys2s*ACs#NfrVy{4y|5!Iz{`t z(0ZVnmOuT7qN_n#TsGb1Dy)Mh7I2u}Cb0s&#CiK9&|a^tE7HivOOUcQzoVm?i8I7>=-U|c_& z3QherS9u*-VLI*mAWTuoj$_HOHKZ)iAED5a;Gkjr4V_CE4Fl#%$DO;dcs(@*V%cUF z!ao_om1H<;^>x|kT-nXSf97UI`!9UJ55v_STeflmIPcvfn{!>5iSj>hxXW~a9-Mz_= zY8vdW{Zj;c*O47e7_yLarp(dl^0zQsJDDK>?gRjj(#_H#d~8x{4ZL+2trBy>F(eRJ zsbM||KS-hp1x%HE|d*8zk-MwsV+S)r-#)yvo1FY{rj3V-% z0^}t*C`VkUe}9S_KzuHI$fmQken3A;rdfX2?QB^jCrEWv=bPu#n~&1=lVTi!Q~Nx9 z&>iYd13pH$8i76JOMocHXGu5hvT}g&qF2?u5E!4Hq@?HX9aZuJxQe`m25>O`!9il( z;7%_o)Po*GSH{Gx=3%c`rAr8a4~*60-is*bzTXM{UVNa=n>q!c<6z~6Q$`Sq%*m_* z5?4JZAfOS|8e)MVmUTG3j*^4Wn&*Ibvk;>4t8_OC^*}+52VLk@tCTk#>2okvpWw5DassLVHfESJUO4o+{=Z)!?3$xcfcj-UH zyDh4sWbSRt#`KC--Vf?Y8EKFa2F+Orx*bvWAJWMUB;x}pHQD>=;L?)HA1pNwdS8uH z_F%u2?W_zr_{h|HhJ^d4u)3Bcw%%{sTtJv{w zkF%}k-*1SoaA~Uq{Gk@Ri||nJFp*cNamxRSet%L0-us8V{BQLmgp3CxTQS<-*=G~j zj}0*y-Ae)F0CA0K_4Bt6ItokNq&MhE$=HR^t#A>pNT!^lGT%|<-#KV=YceCj3-7Yd zZXQDnz??|>Qc)o8%Nq{R$?VI&cWQ@-Sn?W}K@YS8)2tt^`dzr1R9i$7iWJ=VX zapWYaN1WFvh(*4I=e4v^0XQ-+!5Rb$FbL3{G%*N@!vn~&yh&8cj+b%=e<#kzqddWS znqrx8J=$YNvSw_s_~=C^^Ix9rxRwOKQA<4r3&r&Q%QjM@qL{_jGuTeyA5f(K&7iPYan{%G6#i_cqPAV2^+ z7=VeVhF?leCf6wJ>kmtag#Au{(X0H(=d<-C0Jpt|GnTyru`i7 zNkQ7e{a^kUI3MEvSAJB9iVSftZJrmQb8()Z5rRAXr~qscB#mHh;zv>c!u>7W{4!53 zv2HVo$y%UR%hB|+MF$$#{d4u$kQyBwz6N5P0!Ah}Z1J0BvHA&l0L z1IwL{9Sjaly*X6KA-?hWb0inaLkI??P4QHNY`RzcGu z+zob@1!E{uoi1s0Z94S!_8Rtt@3oiiiWD`TX)SlY&At^cS|vJ6M%^92uanAn+`$&( z(dnp=lqj(rOuA)aA1CC+d|g2GlF~COI>%idIa%qj%xm?mO?!K;fzy=-GT*fvN_eQ- z?d9#QrvSonFTziHqfl5#@icPQguwYW5~1@>i|xgUP_2k8f)g%KwPgt2PYSxE>~#yW z7JqeQTBS*#F1)Hpf%#>HWq|3Dgzb<>bsM_s47Sn^*17rR4>P2BTgF+#Re`m&J z_N>}_e+&&GXP;#TE0N2e7U$WsV}PXrnAPCXl_1bSFOS5!};*olF*Ogth87K8Lryfx^SUA zu^)8~{!nYOm37P;lf^NApA)HQ$VYxkT#TSU!TpdfjG%5);M-8ZV~QX(^%IKZm%CO* zR}~}|IB&`?mF_W!qy$t?#-EY|xX)n6ma^xX=Azp)QCZun>)eF$AdS@=p^v{@s(9r2 z*D(6%=@v#wYP|5u_Yb<^r^TAA%L{X^dCg&>U+Yv5l;?l<9sd2LKkvvY13oeImGV$} z;skV*m74>c?Km+X^P;<}OWI5J9{Z=WtjA$=|9ydD8ykwH{{(6b94YVXyS{1y3nh zgKX4iAN?tMwTsdGtmY%?T=(jf>%X48kHIH=U|Xdw-|Wvwwey5K_2m7qI#tn~r67^K zu>6dR{5pi~r{ELsfz2!Ejng7L+V80Nwx>l(tHW>9%^-fZve;%_4D$>2W!&gh$GYXE zl_;+pr`CC$K;g6I?T8tQn`@zJE7nc-}LO6{dxiqJp>QG8FEu*azQvcXZC4pD>s_Wv>3ea0n%#U;)tp zF#>$!7DzV4l?>D+FUd|I6r;9SoeAtJHqIQrqr#}PU$LLh#fj}Ct$)V%>w?&nWU3NY zEoc*$b9KR7;E=rGT0OF2MQGu6&Zm!7t<78&uCAKJXn_(p9eI+~`TK^O6rX4>1~@vy zPBBzb)N%m69yomnl8mI)?|c~>b0l|IzolLzu;QhEUoB*=lS>IL?%bZ02dVzN9V9C1 z+7k=*hF$H_nv`+gi;ix6hh;YI-l*FhBu;3vOIO><3Ujjfqx!#QTq+*Ddg}xPiPCjR z?dv=44Uevns-L3wUOZ+^>1tz|+@w_cLK_t(plei5Dxy0dad-&HV>=eYnEQdb5xMks z=33%_KE7at*{?p}RI2A0qysuX^v7R(I1*+|M2Vu$nfSff_7>mq#`KWQC2*pPktJ}b z@9DMDa`-AD-!rs|W=7w$&vdAE!*AdAjgeHy0F9CkswyUblDAr_1j+e~PAI;a}tNrrlBXAJJK@wxg)t z_I^O_#^xwVmF@M5m^hB2PV}_vW7H<-&A?i+vZ1HjpmNW3YP8Q0Q^7NHtnZ>$dzPD4 z!Wsih)YP6_%$HOu$cXu(toSYtWm(kO**6#!!829H%Dk_-QKd`=V(C6EHjbFs{a?1| zt}cH9{wF#xempJYGIzWc?W$dEF7i`dQ@lgIJY%Q7c-moXW1SgThB;`MF58qR{!~(v36Sdv> z&7~LC`}QfP4o?u>we6z0&M&P=(ZJgZISw83tz%p{mMD_I$+k%d+Vrcp#%-4uTjy2+ zU|x5&ic`ML>tGmd;Z0^~w7Gw0yL;Vj9Ri`|zoLHi#sZm)vodHLutM<*vg7z@|9gNo zE@sSKKv$HhWN+!IiMoKhn&mJU> zMeZZZ5rGkYS=QUR*=4nw1C>n_pNDI3^Wo87Tc4nJecPKI7n&N#y%&|23pR3W5<2;d zRVXPo-N0^5aN{|D3!mMy`;^{hU1hcCWxV{u$fOg;%~am>p9;Z7st9`iP&T?vg=Kca zDQS-44Foy|+5G-Lc( zF0xH-eAC%mGxa1?F*Ka@yY2${u77sGuKTW1pF#S!`-G{*;`K5=1N%Dtik`<^JZ?c} ztH)Aw_AjsAFgup0pI&JJc`P+Oi{(lD@s$Pxg~v_jU+RkB>Gt?=&VHI$HM^`up>ca-OXf|g!688?=~ z3vQefM6JZ8?3<3`S&@yugiO`qaDfFL-FrrE*$*GE- zotiF?X-hky!k8r>R<38{wA~=s_-S=^>h-&xOKR;8hFDWc3X(F%OL>|r{BZ2IKQMhk z-q9A5;ohBh7VAWIJ*SrfuPJZr8q2(}iuIUfH3YvG;mzHeBMZ zT`*xVGn0rhoUQCwkrDkmFZT_oz-sDD^^LFN8KHf)`0@Aq)#4Xd-09rbI&?DM=|e3TchQz26UDFD0GP02#KV|6HCS3IokMC!MYsBL!_qWF?2gH)kUjIEx zt^tY9_?=fxCSz#EYXHi@Ut%&|YTpnRo--?r$-R2UPUCU(cV#4dF*UUgkNXV2d{X;% z+N7$EBK%nS-t%$}3jWI_vVIbFny>FRzE|&>ICfz-$l73+>vjtaVN7UWitjk3VMQJL z^-U=#Tb+VHS$~RpM9cUo@;P~hk%?z1vG9rm;+OCld{~+2DyeowWKN?8f~xr{JG4|CR593>fZN} z?798#lE$3D@wYmf!4g%4zuud;XYHxIwS|`q6i$bj5Gg{4QnUO@-bn5h?`$K_ZivWk zbuV1x#lqb7J2%h22y#{GcH3yXeB6GbdUO2p9RI@kH;&p`TDBxA$BtN)nla7gWh`vjk7-b`d!}D<8|*`o9TPGA$>t zX1;E6$K%Gt_v|z2I&fK(ie0WGk-cHA9z|*{#=jpaa%=Ol>t2?WF3?3m`J;RGY23x+ zo5f+E$c^#jz_@p)^a~=rf*_1Eq#ona?N22Sm(;b{$XJkJknfV8%}4#VmJcGVw#v-a zt%li0HEv;#ddDI)W0NCH$k^cOu|OqNBK^o3UNK;2FigR*d0=hoij;(g=9{faIAtND zihioT|Cyc6_9Wia!y;2_oP5KdGvBo$UO||YHRb1*u@^LL4UHEsuJOJGIY>a}J{QxS z7{)2yjlUv2>GDL4qQBQUQkx!~9O!HvFJS70VvF>6nu4$s$*ByVO)e4$j0g zh-K#3*60Gx!nOCpV%>y}V#|R=6N)0*KefBMJtDwIq*%>0TKJzKu-no64GV^pHrrDV zs)QCPIVV3XO(`}C;Js!S=QRoDl?TOUQ&ru*@qI~I7V}&|orRgVn6U_HCwBDq;2N-y zJ~bI>q5zV>{G(O&Zn_a&Az|1J6VT>?vfoloiP-v8 zwo~{VUK!>7VPME6&%lzT_XEdi-_!l z&X@5FTtvcB^sDQoU)OHb&$cRD>@U%CM{7!qcow$}n=fyZ_{n^Oz`J;_dLzX??xDEC@MR~uMgew!n>8f-OT%?b&MCA^ljKBl()Jj!IqxZ z2w0G64#-3=VX+8BH%~z4_ z3!8mpS^p?w|K)h^#mi80P-d={>t0k1(NP zJ4>Mg+Q4A7Y38^C-}TQ6*I3j(=jNzhi9 zU^I`Q{1YDidwSxQ1wKjJlD#$Oai&=4_e{b5`M|l$5)HY*OL zxsJu%+k>cna=uzOR#Fv;PiFJyZ)}DQwx1HZX;{OP@9Vl9bl~nCW9-kQkabRql?-NU z2_&!gGo%@JJT(Z$d=VmB{-V$gj%?fUQ57CT?bKM zkiI79KP|vNvA_*Dly}9`BwhSEKobS*M)wdod|M5XzvKMv{oAf8ze(+! z?FI0UK{Y}0>x@1R%U5SwyXi3`()9)^lc}#Q-06&~Z{SOV)|50N=wHUkWa(vwG7(G~ zxZNo@u#~d3<88;_TlFEsScDc&Q&N|;T`#iRwPw$}Dq2HC_XN93l;0DB}dzWSJ;q`rgbLY-I zGy4zB?C$J&&J&+_zEOcY7hhcTWgo9C?iADR3+udpBH1^woy5#oX) zFrH}zg4xru-2x!Cx}TuSnY9msQ<{}sF2Fo1@JM^PDq9gQ9OaVS#s`CBpO{HKOv0RE6sf2 zTj{4{5utZSc9*Ba!Wj;i)w_?2XYIGXd;?pIJyz$fi4xM<;?dwhUl0jDU9_@x%>P6& zE*@I7zAlWyfc6*P(FU{2qfEEq|77~Co^2l^P!edw@Z?|UhZ6Ly_-QlakIaL_x$sC> zP){CsT99KMh1vM5k3XOSlvG5PrWEG+xg_w#sAIKBeI{~H5)mq3c8VZ8jlQl`gzLZB?AZpuw*gGDarN0lJ@dZIR{cmOT^x}pnzDRme#tH zM&3t@-hduv!QYUFCjSsgn1irPIx_hEbg-vN*T(YCZKH1Se`d|~S-WT9fxsyF< zlk)S2wO~svyTSA7iAQ$lVeK~$E`3CIlY|18zFf8`qZku7TzrzwJw0`r9 zbveBk+j{15a;3|1$4Y3j7K+(BHR4!+)+15 zieS&Uf%orWzm#&4vK(k?8e7A@Jb`&X__=>0ay}=LsdZ@`se}$Gdq@|uh;Q82^1rU& zR=WX3AKt=zJoEwoqTAR2op0?wsONW;ezy_x#n}Z=JmdBifg9rl`82-9Ng3?mtEO6U z8WQQ5)vDBjZ=+jSn~?E>8@cHrzo&p34bxzZT^nJt%=Su`T>reL@$eK92TH?UV(GQa zfe@@*ODff>PRv-c7M|#RM|$t=8~~?*&b>Du5dX>y)@VM!HtdnihLBuLQ&5sKF4KU- zK4-<-o|gxR7Q=s4!gobl@#_pm8eHU%4Y*ajmV3~GHXGoER)IzdTj&RmU24&?#`p_W zyj8r^SRb=nR zMSyP>0Tot8dLSMLwM234@;k>ea$)Y-g0`fPOe61N1cW<=50j&=YuO@TkHusVm^2rM z>5M=l@Cr$kZ0R*cp;@{6*zp>d4!woV^Py~)L9{=n8~e8B_!ux6Vr)1Fs==3uCGo}C zIBYb2mh56kM#Z-Z(jT}I*A&jLOWyws*E z)SJW||AvFg2U=Qu;4}>J0H3I|g>ehR66gDuUFA2Bsbaqbx5(||yu_KEDdX^L652B>sG|K2acPS{x$}X9 zW0)Y3|5O&F9Ze5&nAB*9>PxLk_V5ocq*k+FGaz8zj0dF#dXZ(|=n@?%JvB!P>nAiT$ z6^2cN#a5pt0^fgI0g8Dd-#rl{59;H_?&U6}Zey>aK;tFbe}MvR0RDgDi@vIqn&Wtq8Y}* zx!7TNb>Ubnd29ltgMgVwe2XIvWd8AG*Lz1=Oq z%U?b;wP{w2>ijYo{9dsW)25(RpWY!m3qA!vHl zdku1B(&b&IU?z+_E*`xdjK7;}1NnV7{~nydfVtIv1EqEQwawz3Q z$O0)N2OJO`j`$)pi+I4r$JYxizO0e|i|Bq?f4c|mw#+o}oevH#8#5!jP?Zn(--sae zF6QYYXDR$c-Cc8do<4I9n1uDhsQ`WRIRi#S#~&Ko%aBOw$_k>MWzEZQoj=q`xWq(c zit?nRvu(I6{hyDDy#`tYXMV0*B{Bjn;@S?s-yTK5O1hAZ5909io?f}FSJOso8Uxb8 za5+5ZvJth09-Tkp&L%)crCq2`30rw?{JcTTp#nZtX{CX^K+}k)o^U`j^PTBsod*28 zc2xYUTMsmRNrSi%oBcf9qVRlloF_YD9b5WsptN>=z!O6f-&qpwL9C%}<*97n%F$m| zg|!6MXYp`HtivthS7_(AbYG}rOw50LFga}d^FmaI-t~*uEzr6Kc4noVkAi`2af*t+ z&Y*Lg3+Va#^PJ8<2$NQ4u0HO1^=y{ZFPQ&HwPOw&HQOqg(RHJ-=3T5F7O=J8*00&i zK&Ot&GQ6!zFPI#1BrxV7!CNi<*7eoGarNhMMq^yPhP6Ak>)>N?_aYoD9OaGbH$;9= z@y_dC3h{R^_XtRH&`WDC_f!V!!`aFJV6WFWJlk-YcDcQXzhq4dxus=&_ve#&?G3pe zdQ|P*u7dZ*&|)D~K5Gp8W&nX!F%vzGPqNK-Kly*5wUflm^^sqkUX z&g0-G-XXZthATBZf8qS=Oyz=}m9kv0va8sxmWsPRjzaoVxR&|KF6yh9Po$jsypm)T zwQJ48A9!OSJkS?rB*!p=R>f1XKt7l zh`CVom8jbxo1h1cq1{aV8wR=tl}V1eA>BM3;);ciA|0$9fC2p%Ex8t|3`gOL8-S8bE;X+giP3L$Q_$X3cu{ zrIW5CMmkU5A=`+^ocYb0!|^m`D&BS&UddKs`Q2t5;A~^S*gwxd@gX}}o0l#72<;Yo zb640C|3nX)otXMH4iqdA#UH_aWfMV5+kMoG zPl_$01)2{fFRAB-fcq>rKW*4AJOU2pvHP3EkHyn_!aAtlBdpsRj$|gwC8d!W_PM#* zn*_d<1)f0Oe&Kt|VUq})A8*!{R7&x&;f1QBiGhg+x;_NB#}nJ+D)KzfZDbXsPOoK= zBjQ|~JmkKzZGhw+kF>OxKk^(_8l?+7&JU0|tUfmj-EL|IWC4|{Bz{&S7;}8hf{J&h zH$jmY`&|>9Z!UIr{mV^J;$o8IxK7(c+Aw2wGPU$u(Cn`aJgcOjRxqW?osWy-6pPZdzWqct%Pn+oa(!_V2 zDx^&pZqLY`19|<)byO}^f91wlmcRGG;rw;|<<*z(-1=^9&h-pvTX-8fZkIyuTkuuU zsew-Zylf{b1m2g9i9mhz>!b@${82k7?UoG1`}{G@$J2@U+ud?-PcNP=`o?SRBsSle z%)WG)Hmq;NO%RdHA1p)&tAB2evB$VJ$`f}@i*uB5?#7z%{Jt^`tgtS==m_ynhV^J8 z9a6H=CTw4~G*firzZo1;JL&1-_~hujr`n?J?T0~a>UJ`Jz=D7D3v$9p9%$jkymMv2 znI$d8uhI9H>Ux%{nFt_!uB;2ZgZ3Sa9rGsP^-4ITFB1XopBveGb9nA0s#@hN468SU z|K$9|jcoV+rCkv&@vvh*@LI>^kYLEpBGNV6*9G&RF>JpXKdmV8uGXtHe>CC!WED@b zcW%X=$inz;O5Id(5bae$8u5NvflZbf_!ISU)I(q~&_*P<^sN9PChBI@d+ge1PH)Sk zZ4#9*XpBm`GSuQg1hJXqbAVRpU0hWG7YL=e@QSCnD8BEQA+)3YR1CufACX@(zKT<- zuvB(ca-ofL;Rtz3*YJ#IkGh!`WTZ>dihNF|vTW1>)Y)HdZCU<2F%aG$S7@Nt?9V>d z_FFA28!P!RlmBsmLcdn$(%(WgUjVEvvS02ni}=0Ne7Rn}**_4(qOFFBR(aO;@st9LJo@25Vs%;Z!3_d$a9`*!Ioz)f_-A=9pSlN_ee4=H2E z+a@jU0Q5}2qlt2whE-0Lt6KD-v|;^rn&HYKY8krQQ^n5w zZ1x@M%VYgip!_B;vtf+)s2-(}DH6`2zGZmZ{Aa!VWMS@nX=5Ugb#N3EX%vzGNJv4tkMgh z39Qgbppy$Lk-3ilcBmiA)p#cT1S<+~c+!9Q8wt0gv@c#YT)W3&ZPDmAUw_>P|1&>- z(WoywO%;~kAAaf`)^in}$*qla5QdR$sI$pi=*lG{ZrOnm!+Nngwo~74xKgoCN*wQ9 z1;;~tdqfZOwNN&fOTKGpE3LePZq(+Si)t0R46>;8@p0(H6R7%CR$WG$&q*l#9OoyN z$ge`A7kY0AS=jYHByn;%Sopg`(nyLm@%O@Sp4InB=J=9OQPBusJlGl>r7CFanAjR5 zi^ALYTu?AXjxD>2*nDKb=RziUIO5H(3xf7FIf+RgQi`%OKs0iTCAV?KI#tLY>a%F2 zolS=t66C?oSoIINvDQE{rq#?g1rTM_cTa^NAstvLAT{MiQ?sv5yaXSCvwHx7W^0Ei zhQ6W@hc#hEZe^CuGy>Xitv&{JOs0H~?3*YNH*MkJsMsyoF_;+McMO7NmA-PRE-Ke7 z!lttf@`9he0-#vYt$v#?*>oipFxsh#dUKsBTb(GZv~H5y`X>%oqlcfM8)CL12Qnid zpVqe5D8jD$D|<9>A#oifk=W^m?CliF2tuIQCFvwp_-JAOj=g!%?f}IVGO2J=60gYg zAZSDnc~yFQA&X48C@44I+|xSUZvqZ%*Q_`d;wKcy{KXK6ORc**JBye&=6Q`l z2GTG8{g*;F-T`pN+ELXv$8R~$Xpa`IqB_$)WK006w6gw&OOedgDoOn!|({bMMug~YI9 ze#aMb7c}2mU!bhlQh0GrI3{-1^9WcpZFNi7M3fsNDO!dCO5=Q$oXNOMQ2@~puLO+w z9pMDNB;lm~YOi4RNBZT*Th|XnT0elteAcgJN8Az9M#33&vo=ALscv^eXJ4n?3>Sf} zC0G<+iT6FSgoeVs58bt5;XVP}%EbQWmzOH9sJFQaUoO*_mq(^`6S%CE$7Sk}ew+UO z4QQY#4#J4j(rab`DI9Z_Wd%<(=Gcp-IGu4WrETgY;vVF#yl(@8=6OR73!YoU~#eb|KHZ{rxu zN>8lYsxFZ{+duP?ZN=h^qWlkK`vPL-__+}Wz^lp}29xC`EWoJy4+GN^bQP^E|Luam z#0|ah8R|GQ)ATIbE&!7gQ?pfgF6=gDHxLFS+#|})68q?TN-0KG;o%30D!MWOpOHsb z@k*}Tk+0cBU}R0{5Y`Qz7>K9_$h%qY4=#DwUKkY_rj;C8j%y`c<4T7GWCHv7*+dj* z+b`>xURVMPt%&Hk*d?)*=hr`*ibGgwUR}SbdH(u znIA?`ib!UQcl7@ufGA+KT^GxxrPHQ_s16QP`l61Wc_8!SOta`)h*PvVe?Gped(`dTK8Mf| zSg^ARV9Y3ldRi|vC8R314G?%rgk`McU)wOE6(c>e5`&+bgcK~phzoqycp=qw1Bat9 zrEs8^59~f-+V(KVqgh0Dd_!N6S%g*T{XBr$c6FLqn1ukJ)jpvm_PG7nrEA3H+o-b) z`k|0;EOMysX8&LMgc(H@XzH{B=CSI^#)1rZMGu*#46-`JQmO1(YJST<#rzLh6R3Pj zL1D`Nx~^gy1jjg3{U6!l*C=UT5SmF|;9mF^&7P1C;>{y(bA)}J0awWK{xl=l z+HsM$tf_3dP;{_8G$KYYEXu{q;9UPxNk~~zwF=>iq8 z4%CM*fmnEjbA4*D!lzfuy~}?shh~cJ=@Byam=6EdD;;bJu~g=ZOcoiw=$P$t63>hC z(I}glM*w}67IJA)#uw!Mf|8yv5*=e-Cw`9FH;H?K z>w~+G8WH1R*dhR+0(ATP{KAW{HoMJBNL#v|p(`$p=(P&pVy)lSGJ-PHiSRt_0H^h* z;uG}q673}Hv?XZA$#(=$Gp3QhzLG!qUpql~+#+&3ogWqU^Yn14hM(R-m(B!Ptrdu(&u$4d_oF!;>)( zb_K>);P`KVQJ|1P@V$-3!PF%R=(AQK(9$j;u=SxYgZ{yesl(Q>6FSCvU{-dp67DL_ zqC-lBC@wFUx7tHB6U(F%PCh8(Dva+W`Mlri>P<&xiN5NXrT9ntiv_*>=o`G)2DjX7 zTFi2CMhGp`f#9h=odCe)!|dllFW(JrgZemEJTA|!6^qsGek^F-d?lSn1F8+6(|9ho z^H>#sj@}&5$|i?CdQgld(uXz4VTCPaFJzI6ErfIxoVMR^gg>*WD5XuwhbXUwwQ;)T z=)N7tpK{b#j&5HK2!40Y{8U$bgTNm_&<<#asr5>jW%ATduoqFVvHSM1w@s)BfS??F_L$tK>P=%+cQs_O72ajmOM!^>3py_RSij1h2*z=1q7^~K$0@^#Me!7 z`zt=P&kZ9)>FuS`zUkg_>7x65wR z@X4bq)@TlB94uNJt&j#NF48NNm6iGQTcw=wX!bDsl*AJ6hvEWTSdT#b!`EKDI!M0@ z#*xY+I^*zmc3>mi{wO;KeKYlL>zt(375USXnSa`euBzNW1G?xw3rD;L^U@QhcB)Gb zDf{I+Cw1X?xYGu}USHnZQpjCn`X~4?h-KzTJ_lheIH?@Z0J>AXtyP`mS_!OPrVWQQ%Z6(d$X8x z<4hpovFDyIn1wwY*q{N&BC+TiKsmQ7{;Q8`$E5U+|lJ& zGJEm%^;&tS-JZ_)TU)*@>_tydpy?|#VCVBpT7W!cDGYm&7vY3+1L1id1U=4kYzz8{ zCJXWS`Z~vIW2@X^pRGk%9V0$7;~cy70$W;Aoel7CVAGNE^4Sh$*DDjUT!Ws`-=0=5 zJGN+CDjk|audW>2*DBfuvof$tE?;|DekIr( z3jomnUeS&4Hv7`Wa>AfU+JD4BUFFO`-(!v3xSUoKFYtYP*^GEqCIB)!9b@z*>fx>U z^xewD9>5!H4`>uES8S4&|7I(L90A*Y8;*XZ!2F0+_0pM`| zQ#E-|F-T5CvYG!dBnS+onvLWc(e+`s@GJsyj1;jnrp#YM@Ig`tLaef71=d&QbojEg zG;QkEYUZ_Nc+9%s`xXGggD>n~G%DeY*5)4OIaUrYo~N;)SrrgAl&t0kOw;>mz_xz# ze`K`?nxJ_mQP;jF8cK9g9608AEp6nR+{N?zsA+SyQiv5%oe7Y8uTI5$<=Fk-d|-iP z2Ue;{w6#>q&GI6ueOgyCsxwX7M0(rjQ88y`uapoRCzB-9Z1{7OS-L+|-AicukUp!J z^?ot}l=<=rmbHA2?%VTp_@$vsVRb#DjM}5xfl$KUc}8*2tG-vXW}bgs2Wa}w;vb6} zhvNiXjmx2rD4HdS@+m--d?KKtt>3q|^1*grd<^cRr&}LuwZG;~TShg=M z3IDnIvEF`xq22+`P=98}e@g+WIf{PTY73NRqK75;*pAh&2pgyf8V;gzt>9k-<_E5rcPDNap^*du!yFnCXp%uUS|LN&+K zq~7nR`M#`ML9dmxNmYw}@gpDg<8g|_r}9Hdbo(l&abVTRj_Bu4K%O~D-aBwfjAPW+ z^EN4;MtWv?-4d=)u#;1z3~hu+F-Uo32Qt)3YH9_7T&$mk-l2!8ZC+(FiE2$3D+pv%cV3qEfi6LL`o?0SQ1u3fk)GH1p@Uk4U;=@w zD9Ujy3sXtB=3{y;gcBhP+A@BxkYIb|Y+s&@I5Cb&ZBa;=)v)=QJ<1o3r}UWv3OO37 zgu1fQXjoKUjHD9kfe~>RuPwgeG#WEn6KdVo<``O4xbb^AlLl%%x}XVHzI&5#t#b;o zV$sUhXBS>aPBRdH8=v;0KL*qzQ1%?lz4YSjmnS?JjC25WcC6P)jl`h?q5-#t8EuOu z0o)2VcdNF`zH4Z|kXrGZdSJ%H^HoM32#tCw#G`P^Bff`O=8{rk+e)Q|X`GE{712## zcQQ%rWklQZLAhnJ9>|rgUffX_>UpYnU+osps=a_nNdi{Y+*270M>HpkGzTH=HU>n$ zK3x4G-G%D?5-?MJ^PiAJ>ibFJZPa*>L5=g`OWvIqk1uC_pVTR6@sU@ktcG>^tyR24 zcT=V0%l@k^XfwR8NR^Y?XNguU8$%5$^I^7oU!Inzio3Dx))q77jcrRI=`mPjD^x)@ zQufKMcJl-fty_sb&OzZpy5v7z7nx=G0w6}=ggo^ZQz5knq_W*OtPK~U|{9FISf1GZ!)|oo2o;JuYa$quVuaGRLPLL zzr$22UgOo<8E1m9jslLb_Ap!#jsE^|LohhU7~j43SEN4mk5DvMd`HpOc&@N5OA?s_ zzITh0ZTt=Nh3gF1BGfSpb?msE4OgG#Wqhtmw&@7NV@5Xy?#%1Tu5n*=3eFR`-0`Dk z_{ex=6ITVLtcU1xFa%PBw!fa;0{+e8{KF@@(DwHzMLp6|YDLHgjSGIGbJNy-hy-SX zfEm8FBgt5NO^xL~u*|Z!&%?D$vzgWd{!K}t1GBSF7wYZo z?);Tnx|ch%rAm}TI)eH(wQCeaFUv;&1jVfER}GYmB^fps%4?%(zr`%hGjMKRK;Gc# z8|lRdt8dN)nqlJ=JTqjUr)kN)!8>j(0NKt^t=u5UN+DhR!J#~@c(GP8OBbhmUOs&_ za%E#o_S)_};vlGk4I|erFL{oqx@N~WKu(p2Zg=O%)1*A8;K-#ZMQcy9SR?Ew{i>S?ioomY+V!Z0FvohPH3 z{$a%YS&BHNwO*e7y%+V!Zq-Ti2y2nsZz%88iVSK1u~e$c%{L|vCI_kZvAnDlpW3jX zAd+yCif_thbGeI_XYF7BM<5ZG?aUOL3K14L?2*#<`|i_vIJjs}^Sn z>Q?DfXSn;q2_&vmWBz1OzHt0b3IZ!oY9ybUd-I!G)jR<$M#5w9~x5Gwu*Fav)EQx4b# z!0p7EIOaDA{4|KU-fZTPn21N!K0h_TGG8F_o$|24qxcoGm@JhGpj>S`hHbk(JJ z1=g+|;QIe|P}*oI;_qI5gF)-b6mvLF-e_IUeZ>UKOw9+s{|&E6j>vA~i@3h3jjq@I z!CkHvj5uxU`)>Uo8F2o|h4%V$m8P=mUu#%Mi7ys#a7hA~?NUW-e`JzHzSN|(C|30O zG)Mr6)|)JkBwRs^&s1h4#aC6Szlcr!1(=9(wTT$Fi+*TUSm?(9$qXym<3Q2e@JWH0 zLpG#i$E~fQn5-au+OU+T+N&1;?;Rp=pMQMMKbM`nYqj5s33z1oYWW&RcT3rd{DC>` z1tC4<6E{8_?E@a)ThwHjRy2&AZ0KwFM*zE>A`6r2sQgH$eN(NxFgHq5aFXVtYGjao z)787qkP9hFU=8{y8Cm#;4B?M0oA*Y$R8!*31_{9+QkUs83?OLrBO+WyUMpUgO-p^C z69(~58U?XS$qTHD6(5Ws+@s>fU0((L^w;XXAYepelU&8G%+Oweors6?++8W5cc#lB z)2sT4Wpxk`sJi;dnarg=q*y6wa^XwekDBTO}iuXo={AxcXb2xgqKCHwc~p~er$73!Xs#lT#os|| zC>jPG5te8t8|wLePFMEMMa!aMG{0|wgK9aA{#f9FV!DhvMmB4oSkYI&<46M7$~PtF zbjrT6DK}}({nLjZZtfl#{+fceq}&@eF5Jrg>>la=T4wN?^XeuE|C<4w$pB4WVOuX# zsCTHS{FY(&6rfAZ{o9-q1v4cH@JbjP;zSA!v0R)1$;~#bQ&Vnm8`|mw|6medfIiD4 z_PV2k?Frzvnr$#&cOZjwP$2Z8Ekp*xUb6vg;u{lM3E*t4?oOE=0=hk=+E+C$g)MjG zviJShjqDj^>kSuAu=xfaQ=>PO_xU^f^YU`Q=Bno!G@YOPL6L;zsb*2hbr%U><~_hn z?{IW|@tOFeKFffEJz@t;CB85;QgWb%1p;F3*Xcfun8K&E>+rUSL3+{Eiy-s4y3jCe zVqt_ktmnQQi(^L_QoBeQVW~73UhJ?=fz%C7u2gLn^;*Jx5LAKHHt8U=9Q*6-#x9nS5HRlLc@J2fFH8Co!!CFaX{A?oS|&1_GkdOyEN=;4fVNWl||S5k&UH^C*Tv8KKvUQ1qK|u zcp^s_#vn3)pn#h2lQAnBHEsHc<(0U_cc>pwIxx?z>Fa&bWQ3M#DsY$oCsD|CqbxZ?SR&kO2{B*0kuT#7@$G^0!`W^3o~Z zkS~-E7RWWVM#KQ;F>Xb#yN?LH+i>vhBfI<9rlcOkfH^H<2O|~5zUg}M98H$v>R~%7 zAP$-yAO!-4Wl1mF*)DXjo-IQap-gguOE<*Xl83p#h#wM+G5wr07?1kTv6?En*uAOd zs&6l?E=w*%3gT}eVl-@$>JC~QkX-$V8S^(C3!SK71owVbv6OErv(HAZ+xjoUqe&h>zN@i*)osLjyZRv#TjcbP00@ah|8f~u z$aM97%vTe~Tf4Q_EK#XhR}#i$?YOL*$9#nWPU-Mj{-4o%t#l&$ce_%U=w_t#4Tv1zzVbgMe`}5|mogsfLEVR?}mo z2F8?RsDatD?Ob7SA;+~4$SufVQe^U4fi?-YPt3FKI(g(s7up=H0i`eS1ns&8Eh8HZ zI4t)pU8hDE=&de+o=Xr0i6(4g9a(9VAVfs=%*$wJ1o(IQNvfS_6{x>ZVbKCs?;KW# z#Ef!A9VL{xkyC4RPjndJE>UQHhvOsko@tm&&dqJqj1@$gFgmOZK*2t zb=3J(qq;q#)Xd2N>DQm^Wv`3oCk*euIB_~YfjlihHiJJ?o<;4k2EvZVu(@jG zKhZyse3I}zqX0LWB*ZRSc;Tgpq0vQh@sf`fy!c!3Mzu$FsKr|-8>%)W1MeB0KsEFV z$r(y4#2JncmQFvwy=t@w^R*MZRH{Q9*@zH$WXp7?&%IXTxw8{}7KvN(TjIzxld^9v zzd36dXs7`3@<=C$-I9Z#!!{DFv?CGcm#&I{yYD=DmhJg*(WbfPe6mK)^Z9QI(SA)x|#XNvpuOkK_D{vb-wdRmFPR z+OKfG7G>b_Hef| zd#a(Zu50EoPkNf+Z20=uh`R&vawwv#2+q_lKB8spC3KO@0-U972<9wTtJ1dnjjnew zrF+3J8P?LuXSwvOjaNr&ZVHSApy-H3-k@+?%3svam!V(qOX~E3Z%uC+cQW@>O4V8Z zggNd{SZGrhoVFkezD;=jeg(6^9qQ|2F`6_uzb2cp1E(G`tB|NGXq1Hf0d3qY@VJEb z=3!HMNC(~upV4kK{P3+dy!d?6OxDU9;jSw%UV$dz9?$kfNOES#VcG=-?Pd7#(9GFh ze!fH@_Xyp8Uwir;vP9sLvv1J}&AjPMJlW0WS?olu7Wcem>;%0k%CvQsnq;8zLxYXRQ`wLPxWs-j%0Gk(dP_zza*E-5u(_vry8KLZgQvC$^?tKA@^;!o@uVr)DPZQSQ^FK z_V_>ASyC%@O5pH)_31g;4Mz{rNeZl=hfn*9#5tnzeWb0RDk&E_#;q#^Iv0DM*47ch zG~ihsLwwR^$PxVKO=s%Q6K9sMkd4r2d~sn8NVn6T%DpuiXg5bib%sfRpBXR)ebbSY zNiXVUjLrPG;C-p=*#EDF&PbcuSsBIl7{ign`P=@avaIR0~76%NxdI~-*ffYnobHmZ=2KUN+4EiHwdB&cHF zxTuWT<0A*)wdPsPJC(DQ&%!s!@A9vdX`l{9d$HZ3OmN4Gs~=9}3yAIW%B9{NP?M5q z6T|@6y_Dwz0Fs~LUYRt-BuH|#1KAK$R+q^BrFkFWbCg;l)DnjKxnf_;Tw4H4hW)!~ z0_dBX*gmiaGQKty7WP@M|M78?xitOF8w~83%Tg>C8Vi8N54*`G!q|_#F7YmwysqNP zihoNCea<5o$nh9oc0q!wk7>m?_gc7U&d&wX9MuYSEvH7i*%`)?whYGRr+=wG*ZY{t`#Zi zN*|8zzqS>2I$vKtquFb&weiWR+tcK6^=ECmp_{BIeE+P{x0J0q`SXXs<0{&lu1Xty zYjZqXH)3vy61nRPNWRXN_`MSWT5v6+;LsR|r0%(ggj+RkM@OlPeJ)<*>ox@~zuqBA zW?jZP>U8yPE=OBmN*fv3T1K@F!TWu9v>4E4s2&L3w~W*-w>j8pc3Bi*PSSz+-Ciy9 zkQ<}q<3C((cgM=hXA4IsleL|24o@2G{ue7PZoU}&AfxbhG_l+6;LT`jbjp^C7i|tm zyK8>bcEE?)?RZhn98Bz(6#LRyY|{ya38Uuk>YhzG^JV?ok}mp#wbWlt;qH1anEK-lu+Sr}o%AMdk)W_fl|vqt zSvcW2u#HTI^rY3jYdc?=K$u5n^}_?ev7e&|A2~P+!S@t|4df_#JDTXo04_n-{&n0i zjy+;cIlxp+Yc$2O5)xZ%*cP@kIvpi3`&AvW4MP9T?~cfA9a08NOZUCy+|V9IY$u`v z{o91yYoEdy_`G&M%=41Al5GEgHK06-+p-&WPQX%C$AHduZxjTUQ_&Uq%h#@@9sL!B zv5(U9+(U6YxL9lrN1`^?P3yuzF_)f`UZfFB+4h38h3_y75Yh=Th;~u{D%Y_MY;T#d ze#^yTq&_0lmnbQNVzmdH#ok(FbuI~1A5l%rdmztzL5gee$7+fQg#)%#{F~*H1TRDrN z3wYB%YPEV0FpF#Lr~Jkb4S;*x?b0&H2G4K7fTmc0IA660NS7N3hFmb`W`4`EF>nu{ z@XMK3mI;`}cOwPh;N4P&#%FRI9cH>b+nQtmLTF=N=&C@|Vw3@4(Rk z9$&}BUi|JgZpqj`op0GDLs-TH&|b6TC=xVa2&ThF1@AW^bQW+x3qdj2lB*}c@fVQ2 z)etpF@K$x;W=K~Q?T>_na?pUfV^J%fe+6QVU_Dmtd#@IXBsMS+(*bJc&$n@K_c$r) zg%^hildE)DN_Djs!;6+(P>q)opYx1{%VlQ4$nRb2%*QrVXt>Ncv+uv-mmCa@ngCnR z@FioG6Fz+!eFV6$V?axWVRO&v?ygwSO$EumL_mQY6QrO4QP%? z&IT?Vt6$OZX%O;TUcadQ`QoGzL$n zA!+GLob@^A$ER)IHk-#_GZ_N0qn-vR;5LjC;Y=7+D;(*aXm`8BKildfOtZBvkZEP( zI68WWT1en$CxVcvQqwuSzN3n=0efaF&z!#k2UDJT0L!a@@yAVk2r$x9riyubOj0Rm zpM74K+$rzWUqzZ9{aW8I+-*j>Ewwb+9i`{dJ>ri+q5s|=p@aQ9b_s)6LT52)%fTZ9 z%ELuZkIuCd%t#yZ#DUseUH$1}R)MhfPNrNvNm3HBH!_6Z!s*WA&cSw2#Pm_LTES(L zi!F0{vga0HnKHl0P%9`pEG>HP(bR`>+m z0jpq;?w#U}bJIf~R6Zk&*og2HE9{oU{*;o?bA7*hewIlt#Cd2|)i>`Fq`^u7PJhyd1IWe$ac+IUzwJy(=GdS+wi)a&nIH>voR9?~)JF!exl!1fe9Z z_3ij@9}g$p7o=|%Gxy{iu79+=-&w18^s>eAPF|B;yCcklt-FyK$IBhKZpkF@5Q_oW zEo7#)UI=-ZgpN&!8Yx}ZWo04@Y1oUR?9q#zGdOl2+P8i>Ecv15FBK6MgBk4G{2oZl zRk=;`?S;4d@R3%*gA2A~Py4Vx3PreVx^C*+pyHyU>j&T${+ugsal#whpY~~}J3lvU zx;napU-FzT5jflpU!3LREy2ku!n{vKV%M3tIS0LK&J;)Ayq_7Bcxf;izg56uz@G9O z{-UXzUDCdOb*Wfeh@lz6U{{uToeCEFHTLptjZa}@4#bfcg(!e10xxPop4w#XDQ9<5 z#XeEZ$*Y40^}IfcwY-^YIfc5S8cT<@&Na(jZhqupmt@B^ut|Wm3KE3=m6tPV)I6kc!-E{H z0}Labtyd!=JBoY<^W9OgR5Dr5V$RS&KDSfsN4%1f(3&--3{M0LxMgd`Q}?8w-X^iO z60X+dv2e7UUy#}Zy=0re*!U4kID?r`5gi)2?@X$$-{mG=d&Oc4|7EjyeL4SDV(*0{ zikRs*dGmUqTZPFoj@ViL=mypJ6&hu(o0VK@$3<|2EA`YsKS;JeziRF3Cru@d z_$L;=@5GGQ|7ii>-6xW7{)sJj_u+S+I8d}2w9_75h6`emRGA0i*l6xMmHvODcH+@~ zB2h5>>U^TD07|Iosd2^np7`<@xCHih4oL76@o>vQ@7gZiD)ISQeVmQEF2~O_obil@ z(lRwn$i6d{ouTykiEZC$6<^t%UcLL$DjImC4Nbd*C72oFuk~e-{+P;^7b_0Z{{_VJ zgKGr%!}qhCbjh^RZ+G*}kSk>ByW8}=EhS0^%3iK0AH^+fdIRb~*iC@RyTqZYGEu6C z#!F|#gZVR|vVGb!?=R|*qBZSZ$z#c@v9X=43HF95{M#pip)}a#&^o-@anI!OZ`NKT z*c}eEOk(pHwTDCtNqZlyKMT#bzFNP6vlPk5nGGSdlD*2mT=B*<3%|QN5$VwiLyvM0 z`+b~#KxEi%-W1+WTB*v|K!jytqH+Y%zva$syY!N6+O`_e($I*A%ueXS_v>pDSB7n+ z^xb&TOD*SwcFkYqoO?e`BcgTk>0LwYf4MVYm^oN@$&xsY6`9DtTSq9aTyY7S{yj0# z^<0m`7=G;964ot74J*3T3S0U_FuRW`(&+JZ{3!Cby?nr-M`qtMn4Wc5rRX=C*PB1e zlUkiFtZTgmtRr1~_Gmc_t(|hz)luqi{3(Mqs7TeejCzMH z83G(n6`PE9{_be}i+FAX3ImFm6ztqSce!b@R;c|`WQ|VIG*U!}^5cAHGBxmm3 zI9@jO@hB^#W!@8}VF8%BIoy}-30b#@5Q@)<7;Mc)M*DMH^hDEp^Ud3Y68#t5M*jw7 z($M+EMJQGt_mkGE9>q`w5pu8Bu>-+$&KB9ywKPtmh=7K=W8;wa%i!^;H6c8EarWD8 z$u2lqLWdV7`Q7EQ@#;S*Q~v5WnT;4%x@tmaiAZ1)KYK67VE+gTxVKnjpL0K3HH3h-7A5nwzC29;*xTxL*VL? zA@2ITs%?zPxQB3}c( zP2Z4k1mnSSal`e6)5 z0;*(w6daZ-k$5eBcA@XFmn}axxw6w$DrtO85^!bb+$fp88$1^{@AjIl`WP-ZIa>+A zN_DkiWqDMP;RZg6@ByX1HT1)6g`lDg2`5&2URbKJ0B;oih}=K+JGFm?m|S`q+FN1F zz*)+t4`b3t!nnCFK%Po_rW(IuetsQLG{=4%9C&SIx<{dBMe6(f6mGhH8TsNxiB2n~ z?`ZQ54~qBAXeW{Ta-+w-UVZdCm$*L)DFe+hbk5oM5Ebc$ld%ujVvpxA4(WQ$6B@P< zdw*k-+wF%EitEp(C0Hb!%WP(&I3MRrW}(SkY)l3bjf}r=G-}r8+jM^fJmiTIo0@A4 zBCOkd5aZ4L9tnc)Ag$Umw$5&}D~&LU8?|<_kBbg9JX?eBuf8m^i`}W-2WN&(Ph=XC zlRn>AOjI#`dY^;=^P^T8w!itl0;^1n@09t0htnuqk^KUttTWiZzc{P`pPUSALRa{` zh?Nt0l!!-B4hlWD#m%&E5BT*w%!95qH(&KS`mC!>MF-{Z|4{apL3Op?wkIJF+&7Y7 z!Ge2mcL?t89^9Qx2(EzyC%6;b-Q6Lse#| z#+dV|7{B*e^Shr1A3ybs*wB_gMjNN2ES^@7wx8*Bxt3>brw#uoE#2OQL}r90YL>*z z8Vn>5N43e~=zk_yawV6)%db5dejuy$AKb&$L&(t^%o^HxTlz7>%TT?>t48d*z2aHC zrvOW-mNW4i`l$}YSyw})v=NrmYj%&jA*4**;?+I1Pbondd3PQZ0nC`uhym0 zH+FMS)}|q_B;}Gm#~+Q`|HhT1PHmrtLk1bpWzirvN%hL2zHg0QVzQxl^j&lwk6vMJ z-*ldl)Rs9i{ArzUkZM#Vt0VV7TLjPM(|7Fpa%5s}dM-7ZQk0ZbTclt*lx`Q`a)o;Z z)E(K*SBc;Uh=g@6g*MdqWuCAc>n!!HVnE@=rJXSiI#r(qC3fY>cYb@ zR$~4sAE1E19wqnz^!h{--<8Xa_C@}zOqDd2y)$C?zE*F#`?tAjNb(D-^Mjfn1(UtarR#ZiHK zM0Cmkwa<`k&Y=zyVyoEfA&zPn{7gA3e0TeC%JGL+DI_jcdaqlTQSQMg@FG(JaZg7e zoMH+wE3rmPF#r1T=-@UNdIoU%CpfHbl^$i_X<~@duo8Ywao}e_>k;xl^R3Ow|gTUnvvwq znI9T*bZ3PRqZ%uZ#VvJD!erT^mk}cP#{6zySLF^q@LqFuVx{G1=Lr9}-cr2}5T<%n zkI3bM3Zp2#GZAU?m8P$ssQlTUnR6Qij!V2yS3gSMHGQ;8YS^2@gn@>An^e6oOkS)Y z<|?VTb3T`2Cc!mi9cMjf-QWaQ^H92ff$b$bABp0=mRrtytmzjf1#btC!A+{?VyL%zl204ho~G83Z!Bfes(>^6wk%1spz`4aXZMgc>Z@ zKc(8Wt=0Qy+6h?b#@blx3ahLAFa@b)(k13gxAZ!M$*KE~=7c_)GMCaIw`au)(*$g& z((FWLEP0srj?MLgxz;w-${vx3j& zuM>{hSI$n%<}R z(#RY!^E9{5NaPK9%5*b4eQFk5l(@V5*fijLGr`fS1ikN(YvN~5+!SW&U%&Ee*j!t0 z@GMMi+G(`WnyreGZ{ck6eywRTFo^DMyVk`qpx=|aZR5G2t9Y^{poq;cB)uDmxmQsz zl<&f@T=}gl?M-+(5f=0JqQ%?1spUVmh@Iw+LA|pvGKO*}_;%QldsBGoxJSYLHt&Fc znF|l@`m0v9Z9#o?Ft|e?e09|T#@WaD&ZE0oYR+jS)PXetyHTIi%y4i&qca?gKNnY0 zg3U`N{_TBN)q6mWyymrFnEly^S^F;`*dZV89zz*1#7dg@$y&~(V?pA|LFu=R_UON5(A_Gwipr+>=A3 z@)4n}ewYG`pEgo@jrT6;7w)s$T+5)&ew}=pfLg*bkhX#HARezlav2`y@=X*h)axFI z@2)WK4OY0=MVy%&NkxhHCDX4HH)m_30&SXeX#UdcYeocJxoW22?hjr7eG6N)WnMjN z?Ca~U;tqj7)fmcTz(!3Oi%;!&$~J?Lc$zD?u3yMqPC+of3D%=_rZ$Q*b0c}$v*!Lt zX(?tQChasw;fD>@skL%yTx5waMEFoPLL!!H}Q1X_tJ*{Q39H zBbm^c{@7ugKQl4uQP%p8H-2)IEfZ_|fq%5=TOG~s|=sWyU-bB8-e&SC;WcB6R zRUv7KYm~@8vU0d8-PnnUp65^b&;Ce-J!FPq>flNne5Y)t{bZ_30ki{epS!rLGW!`I zKg6$L-Iquz^IG!v%?;+AVRv*}L8uobq`Lmyl z8Tgg|b#M=)=d~hKI<2T_j^dk@s|{x04%cc|b=0X?x?s=w|4*`+&X(^^6^*@!oHaB) zaikif6z?7R$(~gD_#O%e^9BXK(|pg%C##`B(=)ucHmET}J-$~uaAnEkwPf<{PK-q& zgP{rScLHFk4Tl#JDGe*sK@TTe$Qn1GrK-He7(W~ed-^+f_90GJis8VUKQ ztoXNr22O2ptjr0ifhFES%k#VsDmnIg>{VLpg9jKw07%~Y`aMVyl~iMcIk`1%gPRol zy2a-i-Ona$-2sC%1CTC_0Pf&+XWaOj<5z1gp?tx%Vys|v2IZZXJ610Z z`81!<;?N)u2Xg0Q<;iyxMiWH3qLK)q-NLH6INuMer!tg|CqoXC>Zx6W`#alXm0< z$d#K4JkcNE@XW&=ZQ%CFq5L|Q=?`0aoq+nLv80{#DO9;ub~2rE0vCKHP4{a4RsfX$ zijYNE$8q@NNyZx~u$r1F11`gQCY4}j*gLYeDZhUR+-r3dKmE@wAD8cT-rN5i(GbaA zH!GDoO5m&5+RxW?xtuO#+_`9%WaYk6imC@Gy=G>n7e-Y zOgKup4E98R#9AzVX0_xSV>884R5H z{lg{|gky!;kdnFzP3$-*ESr|Z*3{Ve?I**>P)(>z0OFTMKzL>21S3RIK3E)xoi@=` zDm+?6l-HRU4D_JQu}nH$H-STs-kRJD89QYpkC575P{7&B_r5-DNS{a1X^$+TpMjcW zXB0lxY$beFoOP-yq(Rmvg_?k$pY|pGa)0cQPhV0QoKu!aW!|O02C_6eZ=Yrz{aXEP zvg%qAW{+m?UQTvMsh8eL|Ds_3qL7`$A+-&B;jZp*2y9#;V)4+A(xf`nX9lD;S>I=K z(sAtO_u@3J&I3m; z(^M;Ha|5XwGp#kWMngcWw7&k}9&@y{Po=5b`bEg+%u-oBfmz_5N|tXZGptD)vciW^ z8S~}PL-0HGrR}G~*Z90b%Sgf&x^JF&{0q5Sm)sXv)~=heL;tpXP0T}E;&SZIVfP$R zKCaA5ducK?SMQNEZCkqEVJ~{$91JGGE;2dfK1R4>VW$#jS)J>pNy``PwzjH{5|{m{ zitNmmgnA3xYZgOYddhww_i~&zfC{_`J!~1?GPQuX7(2qz__%ft2tDj;5j)%3+W7D4 zq`Z!WI+E;qmJojuq#@=)!kUj-?&zwV4{fT&`~tm+;qZzp?LRGI!aFER zWlXWu)l|ow^>Tsvmk#SMAAiteib4n7%ZJeevd&(@i`z^DComUou!jpXoZ26`Wu|7d;V9E-mS{WvReV&s^unCBcvtX!jc7Cc5gh z1!YSrHyX~@p)??%G`NphZ^LbUaX@7`iGEde#ya?ZXTm&lFPoX=GE3cT^|{-Bq&e-q zE#6DTH_q{3UR@s*-p21VF9~SX>MeHv4lVdK0Pgs6?{Sj$6%{zTcVyFe&SEHrDA~>8 z-vU^VO~!7Gn5nl5p9J)*rxbV6sCbz;ik5|B5tjF1GYUnsi)R1Hzp40$W2PWj&5a4 z70(#cSt3ph2VsGntd6M-#SG32u-fccovmXOvt2l<24o_NA0(~!v$LaD(MTphkJmCq zOjG;UU!TGgxWw!%#@z-H!2e);s7Vn#$%IgI#FVWEwMT$kS(j5{mlcMo1m z5-jn*5x!Y5CO;1Uf#+|R2TuHOc7%u=k&hHli87>AR ztO&n^8}HE7zw!HA1^DO56-ykhNsKMupBVPPyRV(r^_k*P`5;1`f-`dp2M76$;O$3T zF;Usm1|QRgzNL3r#ckmivev+NW`Im?olpV?I%}iFH>ZB;}&sh1Xm zgU__|xwtXFRGx<~uCAu>k6n=ISW(H=VPv8xQCS;%Fuzhc-_9%8DTu0vb%w{m4Nc{# zV#d7on|!>SCO^;<$M-kY8c^3A?`1O^3`6KRr<*`X_v)e*w0N@3TYxt!Vj!Q}2u}AR z6Wa+MH9mNxN6IAlfHSc>;9EO`iH2~@+H2S(1R$|)c@rYGAyn1-0(4Tc#>~_gFb1+G)ki(&RHF}NUPj3AG7s%)$g#yBa>v7@2B*4e_DCq z-YYj_`nV$X$rO1rt=-qDq>ZFij7D#Th$W(G;FCT+YE8yN??+5J0lCCStj6DdipyFIZkbninTCa?$_T_# z?po}%rVsa>)Wz5O*V>sOM*j8Snis72PGd+s`dt}(Ol3KMq{9tE7q_!dEr;BMklgUlua0PtVVMK zSvS~9jR9OnZ4!+2$Zp&LBNT{z-`7e|Vut1`2%mB+h@`5e+{5;XCUrO0y z5q{+fylLMXuV$#MHHvbG=brw2B9=>bx+osMVpKC;n#%l~Vq8~E1ed0}1~3w6g}B5Y ziNESArLImlj<_LI`Qq!iC>k#&qar3iPPlFN4h~FLn%ydAGuVA7C2?A7XXxI%{^+LD zCYVF4oI_kNIh6`5YVZl`^+ReFT7d2c^J%`l>4$k8ixzg$^@uo8%Ux7aj9HU7CTBU= z`XLCL_Kj@URFr-zV}b^HOPDR*w=P=pC3rJ{dRm~@;HH`HpDqf3&S@uU=H zu{>{{FRZDGz{D(ddzNnSs^bsU+AR64P4%wDzGBVg{VjsX>0lE*s)ZO68CyO7(LXD; z?tnlyLi;+{gn@ul?zah$eFu7B!TxL6x0*w@At zu&hvu7lWk+Bu1565t~y&M=WLK@-0<->~{^V!SnI~OwbzchX*ET%gAh=4e7_TmUEzM zJ!QTmtS{>+!a;-w5E9@p`Hh>>!W;~g1M^c*ZHkI$%+HAH;90-X6_(H-1%afThK3~I zkRwqg-F%E~%Pd65tk*1-X8LYwVinjwD;bDoqqP%*;c;>YF|gdrl@-Z1<95C0{?W}Z zIQDZatNVA@sZT-9*?~ZZMb8zQIplRB!?DizS^0K1q37I6%(sbcX+SdFg%>#qTIYRG z%@SVPwu=HAp2NOzA|e<6yW^GL7BGT*VqQILEL2`XOgfZm9s-l@r`O5v$klffPoGwcL*K$=+^I_LxS6}?Gsq~5HjTqun#d~xI z!qozlp1)p5fMg-c01nu9=TD2_uPUs;mPjoGsFg;0u#qS9Q!|0W2%{aJ1^axlaB(vY z`QJB0;<&t8IcPx8e}Fe)ZPrp%7%b61&7gH>oozRW7)5zoK$4zwt5S#vW@-C&@P*{f zofX+T1p)T_$c}{8$}wqH&vE3gopWt0Qh2hz+ChThIY_=aS#g%7x^yc{!WzFQ@EE*e z+N~qc%Tov1pZxMCe)>~HHN?;f($R$rQHB{3<3qM}a>ED_7~n`@R1n80*`hF_G^ybR zqWV5<{L1)%cj0F|?CM)FYx{Z(P{tOl?i3wFPC;PKP2GKpM|DP9CQJZS7u0xjTdnc= zfif9Xe52Sil};oC@AQbVj`>N2BhWlxHp0*YAF-qj$>GWREKcbw9REH$G=&C zY!o??it6SvBrdiN%(d5evBv6zVrb`&W<_M;ym7O^Yw_#lRP|LglL+#pRylu}0pBft zC8dl;BXxnN`8!H^Qvjfu@i4|S)9-PP9%g{J)w4^w7Kcn77-NvQ?eD%+7{{x5VJG%ps;4}>l zYG(tNWe)zciP)3DYf>k)TU+W!z0|=WtklKSbk#i2HWLH;Y{4BWe+YG_oW0Gt1tV<@2jMArb@=k3audM$dr&TewhWVL?7u>N%M-;I;h6QB zzqyj@8z3Gbj2b|FhmY(zi%eyyiilzyTd0&3-i`4p%5z1ihz zod#&WIV(0=@+PoyyZzH@3$0+EcSk;B=sQuf0`{Bnvp7QvIHqle@A66I+=s7w$sBzH zU|s>br!OgzG8N}0#IJU=;=y@jcSm`8qJU@Piemmx%}D%pQ-d#h0N?X_aiccBnYGT- zSC-BF7mdl_IVRYSr=~eKEN<**mP#ApiH6Na1jebvyr$9=CDX9Dju@@s7cFpwN(qOfcv{Uz%EA-xCn^A{KBy~SId4e zMW&Q}>K9$^7f2`Y1uAppCPOsNe=g@!@~>->-i7!|UrLWTYxKX-8@n-{oM?Fa3wpx^ ze8DBTqVI3Ra}C|<9kP*^VxH7SP)id;1%-?F)E9qQ6AgpPhFxx0a6)CnyA5`&0PQL! zub!P5E9qI9VLg%TH)_HHAYgb|{BJi^^-uLyLu;e}E*;cFqy4mN(2XDha`yz1YF|i{ z@NCY)bFzqXv-;J;Qij#LvO!<-jco9hEhAQ9{MxYHU%mZ&Ey@W1n2{&9d!)7nO7fPA zA$hHOcFWeld#nL1RQ(?_v0a~F%V>!uMrsO^M%eS0g8Nk5K3&S!bO&}A2ISD7USsfe z6CG{2Mt8J%;IypI@41_Aa(|4%aK&Be98S>EJ<`9urJ zHLe}MfVhH+NI4I}g0s8kxZ(yZ9$HaTn_N{)b}RrpoTX9%Zpnje&|HoHQEj!3h@T2B zSvJ)_Z~JTTvcN;l&t64rIYF|Z`oFg#`kl@=V8*3_9ETb$-0f|>fp+jo)1p!&onYSr zbzcQ0B0PW>n;UAL8N^y^o}U)xUXeYKSn_{3JH9+v5^8dYA9W1@4zKbKLZE1(>_{k_ zKLt^=)3oMz#2kTKUNbkPn*SVuA%m^ZtBk)EI1_Yn>*RfQpe-0E94e@;^&m7DiagTm zJvw)vxk;3Kr(m50I9vU1`lS^UJ@-U9ER!w*i*`v;Qxl*h4r~*&R9c#7!l6OEn zc_oN*EMsy+lYlH+HqKwL45c~RZX>yYh%d}5Gar$^(jtKM7rEm(|GESpkD4UhY<&+a zI(gMcwhFnoxOH?`^Zb&4GO~RblazgecC`E?e45>dM?G2iE`-wgbK)JzHXyiJ{g=4u z=;ZMi_`k^ep#kBp2f-@l%R@H8P08rKe=QPpcsIb(Hu$LiFEIZ9RJ9UiE%I5P(>S8V z&?KPTy~bmS5!U1D6dKxz5W1KbS^CQd$;P1PMS9f8EKE+geCxFe?8U%wBu&3tQgy>% zX+YS&S|ijh_{O~3p{r7Ra^Ls*(mSFX@AO(uRZ{OkSp(&jxIf?m&UppctQ$pk<%u zLA<>=qfyf}YKt$mbla%YL2v{ita{!=955syU0 zAS3tN@Hp*0{LO@z|?9Fm#}VoC61?_mm{3TNA^%InAMg?(Fn4cUkMNQ*Vle z_bq8tne1~gX_N->rKxA~aIAH98YX!=)MqUKEMj^cJLNCIN37|-yO$N-+0hhVngmQe z%a*_Sdl6h%bG&))xz=->w$R$SM`ZfiRD3BHjvw^b=a2Yv|pOt zpr0u|m}a*joU|uYF~I?!Tj&T3WL4{B?Dqbym)E^e)kjX)^+< zsWnZt2bp#RW(ilvi)C0b>QgR$U^cdJxu5R`SHNmX{4KZec%|jWgGZ%P9f9okS4g>4 z+IXBkxUWEmN39<9)>d#93VUML(S{bV9ljmo^l&(oxxLp_xWGwy^j(ZP$Q76|^9}1n z$|v=@dk_?jCL3u7fj`;i={hf?yn_BGJk&tz$Du|+#T-AXrkr;KgxX33=Z1eJGZ@#3 zJFgT^DhvT_+0RjFqQ{aNKNR(O_lrUu3#~E``;pYoqT~3+ zAgCc~cnyHzB7F5w|Cm?T3pf~LkChh(vcUu(OpKBIh6;gR8>+le$M)p88Bk`R;%W8` zXfE_Lp%Ssf2HF%h`KvVe#QZk-ParP~pc2~Jz!+32H)xpzvklbeq9KX0y6LNJNjjR) z`5uk0>Xh{;gT~^6)+nq8bVl-gi?s~l3pjdV6vKU!@I3HN4|}1RIosBI_T7vGZkMi2 zR^_Ijn3D>xMNAI9F1(4TfxnwzUThEJCoCnqz`X`tk52xry zH;=?y2BXvzo$8IJYF>5sjF>FW)R zk&qZ6&m0pt%fDyyP&)6LisBUVXm=uA9d<4L7QA|=@R?=5q#H-;sxHxnM8;_EivXuy zhh3W(jQe?1;xDiJclP&CySvlEEXVs}dq_48N%fEKdLF}WdJi{!cityK@1u`x%pM{) zYYo;uoxpAKb+)eolPT+xSav-zMD$)niFf}A$gQ&`@l?|DM3*r6me8np07jpBrj5CV zTq27Oc~iOCl;r=W#&^E5o$>xf9;;qVPLS3>MxE}+7T@OIek`3U&Y_|4KMgJ^p(|2i0O^xP zY1~28BI)3fm0;91ja!-Dlhoh)=94xjUHn(z0&DHLAoeBjIDx->K>WUj?9K7qI} zZ8fKblK%z*PIcp;X0Jy}4vqINm=BOB)6ePkh@CKBqycJN7z);CD8ig!GbLENJe^+8 zMCqVYx=Bb5UGYf7cwYE`A(QnD80G^Z1&s*VSH%|Q-KbzaSDEt%aQqI8$f3LO6&w&y z06?(>)%7@0p98LO9hL46E_G#Pi5rNL@MssxmI25m?@cVeDZyvd?40TFj$xcXcI9O;R-vxvR zvTA9K{*v}a>wz@#vK3HFiT;V=e_~#oTR z7%uHOb?M_fip8>nE?&^~(T{`1bH)DFY58Lu=5V=Z*VIIu-gf5;)t+@EJw~UA`?-Jo z<{r}{)u)&|Ht~OX4USt3g2p0kszeH*QEcSNQHNRpRk&7O@UKU zww3yBn!iy<$kAK6<4gJ` z3@m?qvg&yugsqf&-!4|wY7hfI{WI;@n_v3N`G1Q>@q=j1mW@|{ZA_ry~# zjsWK`;lHfgIxHSeQQi~_XU}Q6Z`PYO{jB9-taVXs95dFr{bw*Q-maV3t(7Gxpco6n zy05!I;hBL5&)8yD!wW~?Se`G76*X}z`XM7n(!}^ zCX5rT7iXAdC?(fs4KJ1Z`@rjFG1P0P+tQYbJ_}9NnNr4`S9Tx=eZaRfYb-P}d4M}@ zSY;Gne;|{4E0!h4cefGsr#{^3SsCNjx!2sciG*)t*<8RtNY8|T+!iH-o3oyiO~4wl zGx7Y*DKRz=pD3Xn>Obtl>2ZdwqHm+hw#%FVX29X=f#(r~qaW%?8ytJpX?NM%VtQ#<1JhMb)FEQhSE`w^A+L zg?z==b+!)?UYjBvdWm+!2v6++6Xb|swA4*?>he~2bM&%uuwG8hf{zASsvmEjNG6fzkc@WuWOdL5m?&0JcvNP zm0NYfP>Na3<$;B~i2@d5$Q_zwrkG^Y6p*tJL!9|U(a5+FoYw}szBi(*IP(E04U8*6 zc3A^L!{^*JWuyfnOF~-%9xaL$X)+c;h^>_g^}%+M>uiJHCN=-7tK0?H{$t^6O^p|| zB8FNr{ygUu9Ubr-O$p?R^W`Sq28cu%jy&K2PfLg)ae)>lY+I9{)9Hq=3FWJjWT6IZ z#&cboc0Dsd^S7J&+VX)372z{;LP>n4B3=Z`8SaR7n*|4R#(jssXwmV&u z^2qDI4Q)RQ2ACED%GBa-0`zKDH71!h`Qtm3<&Um1skkLp19f2bYy}I-82^_j|38@| zM)qGC$Ze!<^(boQ|9zSpAoOsgvNUK9MutiR`+gzfiDZoAwoRoUJ^NM^Lb#TqMCV!y zp#rpu(|m}349Z01k)j4(`7ofxVFjI<82XHwY_lWQ5Nl3+rd6r6&(zceg0|Z=uSJOB z{bYU^$e&b$F~OGi*V#mWBD(HD3nr?Yl6Ok_eV*!*p0LuxbwR(J8OmH9qdG{G?Axff*NQd zFdK3TCDuveKHiLViEUi!hM#sh^&E!NC<}{~ z(2~;SqT1`uW^g!2v+=6RTJk`7wr!YWtALkK{$*@mcf9@AO9Yu2AJGI29(sN+&b^zQ z?4jYOF2SQ?Bg7=g_E4k!aG41m@TecloqHhsd*-7w8d-#$AZ`R7yfL!KUpF0tOp|bI ziOj>w7`>rNpv3fL)|#7_qI`IQ#G)Ji{P+Axqp z4BCZP=H0Cf3Vh?_J7LJ58J>;gE0}rmhRKTgtiKEVYhDVlV}a+u%JPS!>E2q!)L1S6 zW^x~g-OonO^S)c#uXxiJIgXU*9`=>y0C^&)(BgQ)Qbnx=FsJwC;x+&(%{+UuU>t8K z!xlmY8=BT_0v=*56K@TI(UVX=XAgTY^+JxtKgryj6WA$T@9$`dTk`ivYtL9qfXJ#E zlAqkeWP+C<@>FPo*RvC+3C|D6U$UHtxD0+5k+z^6*R@OMGxl-J1A-}04HdQjo)rKBo^HI5ej7{6!)rs5c zoQM;t4*}(6#OmgFX#Y>?UT%fEa-QM6u1%Y_6DdQRQ*kMcItH+_hz2BnBcEchA?tsm z8*;<cT`X^B*JKg=b<7 zs8jA5M;>oLRL;@G^*ZZ{eEK2UDA~AkXpU2BnY6i>v7mSP^U zX;zN&RCVNy>Xo9THxdY>GEty)H>eWnv5OCWmT13eVbFQN7_e1MKzXC4f~%fa?V3S*yRww*)19G}?O}%)r{z!+Z`W*U=Gkd0i-} zunoa~Os^kVvg!~G>%z#2*ZJW^89-8Olbtq~DfyQ{I?znW3O2q7I)_05+) zQ59($XDnRn9xIHz4WOU8V=kkK5H;5Pa=|<;E=0fcMDo~M)K;XhdxdF-vUG8^RmJKA zf$Q1~6knz14}#uaU5>g+g1uhLZEvmlsMq@zUOBG)Yb+w*fG;+7d3{WHE(pU_Ug$R+ z5Imjue+N%fl&IOUr8@R)J2Z$Mi-8meeeh~5?-KmJgG=J!n5SWK@s#)i=ZINTHl8{w zzPSPak8hdFt_pePXLp1LpOr_gIduwUF zS;A&leEC97;O3J^Yu>t{_+!a444Hyw?y)$V7)k;p>?k}&Z(hAPoetvAvud1aUBccG%&S^#TW+udPbr)A3bzu*@GlA)&DnGwgebGDh8wDYDQn<3UtYeZ$-H$589jeX zW{`3&8#Wkc1t*~_Oxvu-> z47cu7E2uG%E4k|CGSCQ?*dDfxRY;{z@Bbe2RIf|paWI$wQ_(Q>=(Zf1PAVHD^z1*$ zTIogsL-F0}w6J5g+cQ^PIdzoHh@8sH=(3_*x?6p(Zu-7R&4?UFAl`Jf z!K>K*kcSAiC-?PE{ym`rl8S(fb@3YNuBUwp$TZ2`jk+VhrSN_5Bc;ZRTyXi%h6Mf{ zR1T!he5NDU|6RQ5|L#4GvjY93z$NA(e?GC|_pX%;S!zT?P3oT9+rE?X% zOxQ53PD_NNEuTrU?V(-yj6#^`latfJE|%;7mZyA9&V$O^O}^<0<1F0Pd(RZqYdS|N z3!IPHA(%kk06ZyV+4mRdPu@N!IlY?zt;??vJTG#OC2`^;A751;Ly=wd+P1$Fp zNp@4{cp*g6dJa)~$vVDiXEkc&KGldiF6CUJwzzBkvpr*aKY!56?TEF&@V?^>%--CL z+=Dr+xhPrnAZDN})P?V!3t9-R=G^2i&(Q%)d=~6HEgBUDklU0xa&@8`RJCTe)aVqB zZxfOw5&ZjLvL6#+N zaT7L1Bm{aZ^qAZAC_Vi#fhP?48gy|ov7dZ%_M-2=F<5?uhXRr*48*t*5~dHMpiJ5g zzA;S$tMbVZP@11$X6`Rw=|ng!=!ljZ0{cV(w@Mu+&@q%7Q%u?Mof0Ul{>XO{ znIebOr=$U%v`F&bYU^%$kEk1cwpV%=O%93v@N3Htn!4Z6_td7(bSsTu3a#Foft3scZ`$#X?+Z~Alim3~%1V_U5v!uSVpe6YodLr%^@@0nX zys6&%^`yH_V=0Myt_AU@*{McPKX@pE6aK>fyaQOcU&|b9&4CH#A?V=x!A1DDEo6Ry zn~xDHI&kgBir2vG4r0opCRr=n=X!HDbn_nnaUQ&d_HFTt7I&fsHiW0R9w%!Jt5>jx zI8^hAy<7|iaXUE$ehATsrrv(_7x>}YCi-c_E2u$WZ;bkI-Kp_qWSh*Q*Y@on?AJ#% z)Fg0s+4tX9LO;6N0k1Hil!bG6L}r9Ird;K4hN|+8tSO!D#|VIyUsy)bxPcdFPXf7t zJqI&0fTj70z+Zj-`vF1%Kuf2RuQ`5WPPaK#7c&g8vO=6V6aI`4(Xla`B?J3RCd0F< z*Gm{(o|`9~txY)`VoZvPKfA}v@w-R^Z!)v}6k2!i=Y|`5U6f^n zPqDBA0eA3qf@BA#S8%_q6Bfgka9H?5MewPqHlx`6TQEH-?a%L0XUM4~TrrFUpk|iD zTw7l0vJfCrGYAPn$PvdMuZ;y=U-+i&7DGnPR63`D0S>(T11q~nj?yB&=08-Zw#&_Q zkW={e1TEj@wiEYX*ENv zlwp%oY-MdVhE1!&Z}edYes;)j&mE-R6A23_QZ-Nk@C(HYjU2Al?-$MVSrc9$b)%>3 zq7`6QU?Q<_@NeIg@gB5Tp7u&*7@aS1)$HZVqmyx8+D3$^zPn%<4lp?Kad;*vjnV3x zSiNVre_nx_7#J;sF&LAp#UP==eXOLFc|gRoFIYm7K!mXb6af#)^sGXOs*lH@qHWj9 zJ4g9h%jm$K<~Uiev=xgH<8m;o%X7ZVZb$Xm)C=OA=)nYuAlBR^%l^8abp-#*l=qlz z<}FA9i{#?EXZ{gL*iR_{;P*pFZyGJt04q8gHQ{~kW0-sYRSXZf#@r3+a5O~(H2vc3 zlFOQXN_RpDY#xFw8|+C%<{h7`fqU3hxEEYtx$qsl)bNjtRQ=Q+*zE4ftvz$*az zdK7{=OZPp1eLeq1cyOVOR}LS34@LD(Rq!r(D0Q{}C&Dv%uWZ>O{D;%#UF5q64e_-L z-nV5_azpO2lygy=-!ik;+5U_MI=1y0v(rN=%=-TE?YeP-1o(H}`}z6(YX5xsWrBVw z5>p!;&nZlhbi1*F)N+EyN{b(5qIQR)j*In~U>#}s_bO%kfc)AJ;Gl&Y;!wMLjA91R z`(2k-0*PGUokMx0$ZA8PB_6bQY8}5R13WaAhL|y$9n9!;1bX)6hJ1I+9p?PL)TE$n z4*G>uyTfi>j+ey;Cuu#d;OaCZ%3Z`vFYZllu1#Sf8cifcRkujGar`AOpT?IN|0r?S z3dwNo!-S0rZ4f8qtE#yBFPlIortcI2w4(57ZGQR5r8J-ZthVp?zJ2oA&B%Uz$A~N$ zcymRNW3iqO3*6PztZDL8)hdSS-a`_vt*z&+@2^PD$|%p_=WzgzItJ5zEU730WzuXs zi(k&IHvct%1qLsiuB?=ZVp^u0myHW9G(w#G?wcYqaN0fLv3$E4eX%*`DE=WPw(SaaeL z7|#iCYiOBIgHHb>1Dj5_osId{+QqZ%Onc6XI^3$u3Q5j!EZbC3)1i$80Gj(WBh5Mz zaY@P`a7xN4_-PPcW)`bWGCXPOY1E^4Tf|ZwU#ZJ|yLBevC5j(lI{`Pa(PwT22FOk} zH?;VZSl^2&iwnJ5B1D3F9kn79Qc?m`{&??SIG{}`-wa0nte3x@@+Rgc$Bj3js?8J# zWW<~@9Ws6M`A97)m`S~pJ$r6vK4!f@NcViS_SCY}wEc+;1|b%onPSlH@nK2um=1RB z?xO6a@M$pZ5pir0b?RBKO=5cWk#aJ_H-r>gcggPaa~?^OXVel7T@yt`TJ^HqOQvy- zt46i|V^FWN;w!7o{K*G>X~1x>1QP3NzvH_rV+`)!s}#r&e68|kLHPgx*ncOj|3`(E zeVse*{-wlj_9Gq#s0`Wf{J^MD5{GJuAx@7yM$A7X#8OGVJ|Cs~RR_tZQiF}k7cj=! zpahcOcZ^+d`Mf0)xe9aDwa+mf66kvhI=E- z;jgGNSMYaJm^6r~GQ1-b&$#LpD?)9KUxk&OjMG#)(=*Umt@Qj}CZY3PA7!q*BDPro zJnD+}3w2Oo-tYK^QTx;qi)-HDkKnwwr-1XFDyiu;ORI zwhJQzzh$=c%slX1@CuRd{32Zzkp4^uPY2lQSvTU!7?!s6e*kQocsqOSJ@Pb-H=}9| z1dbX3*W|YQts%>q9k6}}UZhu0A9X|8fs-r`M}M$eZZL z?B+v4-9^Sy`{G@AR1@9B_En1o&L+S6XaA0}+V{RvTFl_1w2AFKu8ewH(>qJ+X(7cK z05vFdX&&TK5uZ-W3Vy$aGx}%S1x9So8`;+H2`If{*9j;ZXFzhPv``kybLj+_;IK;b zpK@2Cohdl@TJ_rezf*Mo?0xxfj<6;IfB&BpUAM2Qz6X%+oYDHnEE)U17<S}^z_wpNCOO$;b>-QZ7&kEp zoycdkyeymWJrEJ*7eFrk6rOfzI~|DOXG-z%1t0-rx3zlTtXY^@;TlKV@M|_Ow+0l_ z1o8+7vc6H|Ve0WuK8^^$rEbCl`c`KGlsQ04Wx^B8z1oOxbbjd>8D4fuOPYbT`T7AN z4*^Y*_0Mr5q2%4mFTgdac+AW z03%lphLzD@Uyobe(}Zy!6z=aiG=-<@?yoz)B zs*2$1VAjpCq;ScRa_0EcRWW#a_NL_SiL!r#!$D8IEz-aMkC%yU!S}1GW^@W*_S zw{YTQg;oXIaG;v|XPa<#;(TlTx zak8E>jJ!%lLK>)fW--HX#r;SwmpGC7XGu)5HBfkotFo8MW|av)5h`Ki;EgRv?W7^@ z#4Yz$Q}+|OsIoKHnhYoXqW*zSgbhvV|f0>1~Qvh%6< zu#J4_eZfkFL+ibi(SmW4rV`0dx5PteK?66Kff%&7a46089^Iu%+YvJWy5AqC<8VhmYebp|2`w6Yt#9c}`rHs}&!PMKj^xDtK3QU`YuHS%WON zZkM4lUq|;Fw|3Q%rl2a^A)H>P_*2Mk*5jH!ZFlWi>%H4}xR3bAVUz{3Yb5)zCFT}`}44N*_C_OYK!9&88uC>1lSw>!vjxp~+KJ)PVkeV=qYKzKDLhg25uPAXw;v6Ls z(~0woI?Rk;p3gE6ZxO>L6}YMq<&~sg%R(<>Pi(9@8X2x7?a=G z<>OG47>_YJd7K7UAK@4Dlg0`5RLYDax1aqNQ+XYta2iU+)toPg@~VjCdyNMSvu|0C z8VxUDxyC4IaleenjVKKzS}nJmuTpcBFXwr-k~&W-)>r$jPKbyI*Y1;#K~5Xl6qggj zjY(y6GvAAUjahCsJEX{AmLP05Ov`Pz*h(y?DtqKlx z?a`=p!n_!BD}Qxvtf#({b689nCKlg7CE}_wpQc{#+G6ha9ppdt3_*dj=0QsdDRXJr zD(0z9O$(pQwXEW* zGM>fLq8stM{9hG6`+MG=5W7#~ul2}AuNo~gk;7(s?b0-EeQQQcyKi}?0oD0;5tjS9 z@c3Nt^WD|YOuFd{SCU7Uq%lJ4MTLsn?W|Gs^JCqEK@de<$nBL`5$3X)E#CiD}ZnVWwgvm$Jhifj5%1WUm>%3^{ErHV$4<&mozTioualPDm z+t&hk8+p7Ik5?wx6ii>vvvr9rW(KcHz3IBf$tKkgs0OV#XpznIwS0k>@Vn@J$P1x+ zm?O;k51{!juZD;fnWz<+3UhL|y-C7mU{(!qUCmrt=J!!7(}pNRP0YoVPRMgsvIVMTMZfE`0S!acp;FLO*dIuwU1Vh7P}mVfJeL^svUJ zY$~t#_$ADkObfmP*pC&t&MLPq?tR@_89gW%?-6Q@1MDULR;tpqS=CmFTmz?@<{c|8 z$&j-jN?J!@ipQ)q!nka^8HsCJsOz_sU&b4r6AwBQ@FITyoZ@mpy_BQ@4afRmrFxA5B&l$X& zpknKJQD%W2kGa%&g#RRAmc0|`Vn#26tytuF5V}|WEz6mOINe-++Ha~TBhkLZ7d7LS|Ca9X#F0!z)QBh>g%)xUb&9Z=oDT{c;{%K*W5W6Qd+&QWBDyb2_ z95rogNQq`8^y%(lH3L?U1}_}r_^>w;h3gCi>!6ERg8r>|Ns8#9Z(a0Z`vi9DUpUuMSrb7nd}k{8Ak(ezotBTi+eN& z-xb~M2YY;JuM8XPa|cB51R)QFbd!lz+WAV*_*_`I70LP$0oGDVeZ4DVVnyT6x>n1^ z%~+y8KH!`0K-Z_Su3!b!uM^yG5FHl8?B`G`F5gQ_z`_dwkdB*Zsw8Zv`_~F@kBm8O z6)^D}yo>`*{uQ+Yr1OSZtc|8|w&^#F@rVq8c98U&uF>|k6Sg-<;D58 z9XmQl3!Ox;@wxF1PdEx}NMVxL49)tCWEse zTYZjbiuBJp^jx_%%`^&uV6NwDzM5_PB(^$YCvN4RE=5>5FY@fOfKrevXRLZ4k*_nQ zf@N+FEsl@Er_basCeF{caNf;0;;g%jKH|DG^SVxqYVD^MhR)FcJjmgqOi<06v?yn# z%qYvG>UIAA-;o^Y`&%;#p}FlgD7q{|;pD+0fJipUu6+K(B6t0Cn{>BO1n=B-%nowM zWz@|~cZ?1)8A+IgjDM91u-`H$(&uDq9^T*X)Au)w=nyNTq+5X=1i@>^(r(n|O=<1R zukU#A4iQETYz4{H17XAD9$0ET&ABgr;+$k?zfv(1xhEU8TXt2g&5?1_YMt43pUNLo zyMKv$xx2xR8lXl0yDE@_fh?whkcQPwsH?JX;XDZi|3sNskXS!UoU*smuL~Ql;4Il> z(1cLPtBn|qbwQ2ima)SFqjUx={q!zyV+evv*qawyp7>5{BWXP8X*h@$c3gn3yM|j} z`EfmugZhH|wwhq}L;y3Dkm)^!(nbBZtm!+|>H8~1a zUZx6;k~v0(s{zX|!|WGbu)Sp;Vb2uq7EjJM0?=VhbH(=a@M(9dy15b?g){em~DR|lFqQe2S$14<*7Y6p|R$L*9Na*@lsRt!>dkj zk=REGNTAl}hWtGYSDdaebu9f$ZDt8CzQ361340a6_F?%JikuR{f?u|FV3qp^2heD< zB54^&)yq7QEbDK5ESLwCE?P z)OSUww!`XF8HxsH{yW zB;)TPYS~L(%;;9sU+q0QLBam6-lcA#?Fam=^~uGT_}(M^XZBeKfrXp@t&TA33bbrx z8f>dhzmh|?Dm%IU9H_}=Znrg@V|bszbIME zbf#f~%`>4|;NZsy^)|Mk!6^yT4waw@I4f2wJXb+^)T@hcX)AXQV)2RzR%MhsoJaBC z>&BZGHY49u<2xD`#})5>=rI>gOm)u#tH|>S3t;6X|Ev9eOE1W}MX!CWJuAUGN9xtY zce7wW;CxwX?+gMCriK+gNosflVm2`<(s4{N%hHidiNT1|&Ge0dIj?$BKMavU#JgN8 z%fNUZ`7qAnIb{X*iDx@tUhY{Vrfi{>xsVj!@+B$MtcYtDLE;UfN9wUnnD?u0FI`dl z{5e*)Be-HznxMQvR}RI!maV}M-PM}PP-D$pV~j(cw3fkihsq(UMY2MOrdRL#7BHkt zH6&D5iJwaqT4gyH*zyYDgQ4piOim#%m6^XBiyUR)7otBg(epNGEj?&-HlW8Ba>(Y? zplKLoKwN*IagCEJY&=bzhdzK2&T3fyc>fNw6n5we$>7)f$q$s)d2-Upf&0g{H7tRL z>RNY=1aZq{i%?P-+Smy{GDcGH9r@BtjEs7mL2kQyp!E?T`8Lk=7x#BLc?G^tiNyNa zhk=;Ef5-b^Faoc#(nbQ$L^`p|`;h4{vayEjVZBw^ckO3xf;KWUW`FWL=h7~I>@1_a zvBX|c_amAiaFM;~%+mYOMZMuFp81t3G1H?lyO!$Vb&&QWA{`9qVTs-y{Mzy>u>6fAT@= z=zb!b+b0T+tB_2+^*@15k`dtee+=Djfp9*3?>`et|08sdHm4*1UqaW^rD{e$i4&pZ`_uv!ZVJrjzUI3+4XT~`4w!txUwJa12ePjM zl^B%;+Ji7z*;-agh|_!=(-z5#*qGqin&@l6OF{3XC?ULNme9)G=h9Z+RkK93^8@SL z$Tj|>*4HHpnyoj%meSbhz)1X;a4*k_r*82+t;|Ii@&&t;rnjApsIO@fcaJ|_HPY@I z?T5w_=$^Aa^{+cC(5Vi*vM`JC(kFEZgJ~7oK&R2?8ox6wXip8sx0_yEj*vU9KIF#>B8eal-6hkxA zoa&hgBZEt8tuuHoIic=``}NU8=rwgb^|pC!o-j(9fn3nfaoOP*a;+Pe_+jv7Z^K31 zWsnVvhQ{f_bt4#BsW1;1ts%$F;;ol*2w{5+x=5QJr`#5(GtAjnt_%ZS`@2VWwXKg# z_)5VETbi$0%QF&_a4!Q4&=%#~gkSZE((%ck|DGv)sn!_U*J zK>Ga$#>B z@HO#9!c^f}`@-ukgd_rYA(z#{L=(b^oK?0UdVRx!Xmb5K9c>HAC-#{>a?bE3CXvcS z^M^w=gm(7{s^EMN6oYe$8UiaYkcU%mUYP#o;b-B#8&>RnLp5x_ZE2us05^!}?X6GG z#)I3d1@REeL{6AQ{qWQL4>J*uH1lZ_bEh;NLe=eBXYS?cj?#ci00wkU>Dl;WO z7C{5|$L!10u>5HSlj=W>)Z(NBrk2jf&7Ce9uC~*~qJG`E)qv7I_}FNJnDB>3ASc9| zHQi!kQ44`uG5&fF^=y+wdFs}qhELIZF$Du+B;txYww;LOi@Mx15DfQRl!vn1Pn*MV z6#G(&1aQD$#cuWpl`eabdIR}n^7}?wx+k)m1&jGOA@s{7r7N@P!)kLAA>r=d(M*)? z4smtfmW@`U#$_k*n`z}d9&h;5{si*S;>xF~O)cKM(Pkzh#H|VN0 zchjEIX=!>Fpdp0`&Bi8*^A~fvQ=;2OA5wQ2tp)=UVefT$=(~x9dWHGm;!jm)Io<`& z)X?gP6&@!l+CVmLyintI=zd*OCFEtsb&hH0`dHGE$c@m)8Lf3O{KN%QqV=GCqZ`Xn>2+wA5`bq8A zoy1a+KTGp6x@>Qy#?>Szu?dmhy?=)9{`0#}ppR&T65~}PpqGz27v68i2 zL3vS^{8}M&0n|G%zEf;dsnjMPt{EhchnPu{pkK+UUC+LlPBohz*RNL8uPiwCH!qjy zfR>&!Tu=Un%CPaT;i$%uSt2)ZkE+e8kL4)Q!e-jkSmEDdc3b{*;}N7g?u-s9Y|tTk z<#uohJm=L%QX8-q_XA4&9PXj2wk%RfxCD~+NTY^bSLKd-COQ~;Lbwa|&pVXxlPhL# z+f$Oq`X{Fk4{6I`wcc?7!F9-jTC)15DHa! zR9gUSm_I1v4C@&*K{p`}w3M=p$>`{%oT<+EwIsxnAzHwZ8(LDJ zr26Dw{c@?y8l9f=vC-g7|M$k=>Br>jFK_<$Z!qrUBU~MYXx-P;40EEA`T^Qf_F&+g48$jbkPr z;-8xqk-6R1`jzk1s4nq2`x}G(nerXX!L$@Z7dW9UYC2jdeL6ahv^zzLcmrLQ_N7z1{#6rQLDm677oxxiLbyrIwgxIvP2d?)=k~p2dSibhOgY zPd$ZE!}t6jL{(4ImflKz{^M)hE+|tA7ayZf{zPOxt@v#HeZJ*a9I-FECrjzwB*5|o z|A-3WJwHQ8!8%4>^iMlwSm@a}^ehO=#GvsJx!Piu8ebQ@JFcc?Mg-uW5LL#Y&CkmZ z1rmi&wg%@Tx$FX-gEf~tw!bTGKE3Pl&~K`TK(=SkgV@loBp5Q(soq}Z*XZ^t2bdXkFgXy#CVzkDqJQBHr0*}LJ z?6Ic{nTCb_4?vD7UI8W;B8QyJ_z*cvD=E}TBv-X28E7yFD8Ba*N&8Z45PoYnT+>kH zY*3oZeGbHEnfItBa3ts(1Y9G`(|?s?Yw_OF^gHxtuK4+P0cS$;kmdt`5qpI2-oOFE z1!6gpVq+!HCXA@x_3gCsAfx4-r%!vxnsMtj6L+-lazjq^P7YPG?K-2l5pv&p{`L<+{QN|kr(sldqq+mW(+C?K__R~|XxcxBsX zDn7S~R=a z3cFALdOG|!qKDorFiYs)BQNL8S1CEK>i`Q?wBxj*LOisW4-)^YlehsoN<cl5vm! zgHB=@IGz*b%uDsqXV6`p;c-8L7R;AIYiTHS!fiAgxG|lWSrHQdVu&3Aaf9+C#|YF4 zA$@eGydk5i_pjyCG5unl!N_7a2K5FXU44Ee0_Y$qWsM{at|w$(_n2-x8)N0>-S;F? zib(6#gX^7RerMirSE=pPzzZ0;8?AZcY-QsFcn5nj-eyrtafk}w7M>Twtg1Op-_Wde z?at+{>SqP1s9bbx-o7|@%OYmn-6VG&L+HhDXA31XZ*=6+Y7;+fnOPBC` zt~vR_?jNG@_2+tlcvpEgI|$T6vH(C*?U-H$ub?i#80|!`kl3CT1+}X@p~3|PaFbBo z)c@2jEFfz+eBX+H8^_1l8+GM^(JU?ain3e#0OZ!6`?y_XtjM`@ZBu)2N3}u$#IFsr z`)cn9{O%haMhp#GCH7v%iGdF=aS@Itl8qtnyJOzSSscQ&j*lpM&A2|)Fu$i~tAo6%4Yb4v1i+Zma&*Be*OI&;nxU*|Sa1wBcTXj0C z+Hnpv=0wjFIa%GeD&9Io?*rrcZe|`E^${VWp$a^Kmsuja8Y-|E%uL??bMqEkl`fUW zxGtuo>8y+ag6KeDLllq%2aZfJp)%C1Md}nLgEY1z)Hx!5zBX2Lk9zxO>nHvFNVAaP z$M{F3l3V`w8zpsW7s+*OT1CU}QO-7F*>5mt6*(%-BxZ{UiJZkLJne3e^PUM^O)@Cdoeun#}%f zFk(;0yg*3GVzp?c?q3fE{n`X49?tax8 zI09Jv0u3XJUl;;+>AZVBg4~sm@~}>*L2a~mrI)_;i2RG3F9o162s}%l}pgXdNT}${cfa|5vA4+ zQ{c#6?+Ti(rB?c9MMVFeg@N6kE&GVe=vZa@5=*0wzeF7^_+u zFwi$%#`95jU8HK*o;#yGS1s!IeQSj5ritL&PIITq^(f)9tgG>SH{%oRaCzM1r!nFP zVP&Fm9KF{*NZI`@5)iS<>q$9D^h!eIR;Owx1t0H*6()dasuSodAs$M;Gy}8O3Ozf% zqwu7pT8o?L=i$;fTkeb|F&d4Y!$1nbAn%;EbxXP5xAd~gF9Y`sraZ5EkY{n8)1FZlbD|2X=u zA$ul!xP2kJQdh+J0;0nd;*V7SaE-AJywOh~Wr}D0B-)c{Bir9ENMyr{4!;BPwgv9x=0$NzA=`Tp%*2@ZFH5GfAB&!l zIq;3$p@b*E#+NLY0(TUpue)x$s*JPcRWKJpKl^{H9b%qmdPK88#KF{FyMbo}acsX| zB_ee>WAmOJvmXV%Wxu{nXJ%x})wfiOI9Wc|Tc4w@M|P_}v;^G`9KH3v z($f0_NA09(JnVABZT=_BpuQ=kO26A=s!%a=u~SJBdslX(uqFDp@G^wGbyaxzhJBhZ z7tyP4(syCYj=n1R2O6xt?Ll@Xx8{6p*yp_aDWv+24mGfF=ykwg>AAvjbYxm6s!6Bx z>y+Nn=JHJx(_R~8f30Q0aVJAF={nquh{tXDaZS+OiuZ$!&U2k&CFr_(?65%$+c&!D zke2r}OAz@xaiyZ)&aefAiw&P7AgS2!?K9E-$np$N`27K~b0pjyvHOixB~Avdg4^$^jTYbX$k%=z{?ofkmlf(K@zCp7YVYR_f>$1yWF7~q_^TPb zJK9t_JtfCegFD`H=PUdBZe6ug?m&N+&&zwo-pbb~*GY59k96Huo6?S%>c!taec~~w zums<$G7+?YZ=PG*rG)`CJu2ze+;grxu9OR~U4)vi-luOv5npW^LJ?Z<&f(@tVZsF+ zU8!^pJOXzSoli+<4sGCA9C;$;ytq|AyDLjSJGyZ9C3YgXJwg*F(zu`5&|o~!oUG}u z__Ol5GXRPHNMOrR$(?&d?K z9JanEd>lyiv>g~$Yb_e%?LH6>(#J{B$KNImO*%sB!yu-otSR9{3m0hCZ(ubXoSrO{ zYN5+#L?Ra}z3C=dF7&#SaKWi8o0^qhf7@CW`ossP{=?YpS>}da7Mz&n zw7dC<_>xfGuv&EQTksS>ub_CNm2OKo&}Q6`Nt=A#x4*Cr~gTuA05 z4gZPN6H@Uo`EK~gBgm4f2^;vwpi3n@)8@o2wuR_NaFf=APvlY7q)#+ih~-Hb zWt-h^*6Gjxh`1# z%_+u1h)VF>Gijk8rc@iF^id1n_Ib(dN7|jX%-mORh(ojDzzg-)%NeQ&1f%t$py~NO zUdDA0S6GK!7h5>-vZswh)L3uAg(2hqcdi%a0kC|oWapd}rLZ_+gW>IHB|#y~;;?6~IyO`1^&E zVLx*~x%}IWseOLo*UJ_)@tq-WTytScFd-qKB7G^QCiYZ!h+1YTmL|zmB?25APO?qj zqn?WJ8f7HQZ}*;B(qr=Sa&z$9B6^i_@_!DB2ZxUVCX201S5=i8YH3E-uQ(Lmov#G9 zF|*(|)xos`k-_CUjP^5a-@SqR&F41NqgtUfttEP+zk=|uoKbOGjhT_F=AOFc$A4$~u z8tcUnClKgO&fnlQ)0nh@PtJUw9IH!q)1uH~faSxjF<&1G*jB{wlTsd*#PmaK=lPqG z7I`Vb7UUAFN&I>@!sXP&ZZZ*UxR_2(q8TIGj+j&3%Q)BXF*Ub>gjuL^*+0GycI zx19=CwRhb+tMLpzmAo7^*kKj0VP`Z0>x`}EP2*<;Pdcjw;3bbtS`3^F1_iH@B2NNK z7?X=)if_BWb7&QUGVZQ{ZQ!^3HN+42lE2TAy*WKUrr=lkU*pZ%gIzglZwNJ~B@4-$ zn7@plm{e-bL!c4Gk-}5%Y*oGu3TEV<b+gXd?MYz4G1B@j?YF52ANr3iwcm$+xi9+e{FC zDB$Rl+Ud+%ZKiEtLDKoz8^IBj5>K9pfa)&D_H@7y-TGJ^OrC+jMEZSsr!}5+ojp;2 zQk378!w9~$eO3&7PSlNaN?&zm`J@iXo^825j%c}GiAWG3U8L(4&K-ah4-j5)7BX3a zfq@nt+A~xrA*w;ZF~RXskJ&o&Fj^Nv$wm);k81jDY~z?{d=H??n8mkFa22wy&2K=*q;18jl>`X1`CQfo0^oaS&KD_IyuB8CQ>6!ic`%eoO%X0MtAzcx3OjGe6 zcf*NkRAR59Xq_L`6L$c0o%%HGy}QHI-c9MI#k5GS7ht4|2oG5b$jL#9ce-5~Qc0>;&y?WsA+2`@bpAB3}wjHfH zHXOz%g=My>42#oT03W?k=^{f@ZYzmo%j?L>=#_yNDHZuPgsa@X-rSNnlY_%7aN(a( zAW$TA;VM|S-HvU#ObD1Zu2c{kePQ3f_t5?cP|`b7@aP7WdAmKpzGH8vIXu=+$Z+NE z$evBnO3QCCyd8fIX3BKUZ-ku%Xpo=DmbnnxRZtFTVK^^E{NREpcp4S0Y5!aCI-xBp5tRy?ecHVw)%{tq0^b|1!l2? zs9MdMR_nnCPxV~x`GW>F2PbCLIvq8#pr#4}uaNs+(e-x!o8J z5HYwoWc+wSjN~RMnl96L+1ZEgIEZs>s(~(FF#=SB0r9BAAlQ(?s>5P zd4I)UH&xKIH4;)xL)0GzDG@4-_IPaZk}#fhN9-8+Vc3Y*Y9 zTog0|yMIxyW3`szTEW0l@1z1OVBFQ_S7vf(9?JHsL;n2;CfM;m$er&iTO|mB)-&#I zlUjl(H$zFsW<%{CHn`D$AFM{~e4V$rycV1W479m>Lf;#gLrd)^24TRK_LS8Be%!Y3W8_`72;%gg{)hhEh2a!} zviH5`YrCz8u-nc3lLCh6eQ#71h{0*8Nuuv9D5^Fef8PWJJHJB;zg~z`zbzkP9AE32 zyC~PL-(&N6_Vpdv8%>pNkmMfoxLaS>JN3M+EoNq$qs}3Adu3^xsTNd-%7hF?kl#jUK{=370t~Zksil?~yMxIhicY z0}|S#2_Bh^25d3$jHWd_-MObe!ACtDu||1!1I%{)x@%1P18||RHdbL0a8z*qRlSkw zAOrYjeYUaNtjv%NCDm3BTxOxWoR^&M^n}ODCJT_II!l3e+5McHy-A^Pk&BQ^IK*j) z9=vyIAV%Q$+pESW;r?0e(LA{tG0&us3kC{1OA39EFZn_^1 zwR+XF7TEp-`wwoPK!n{8_3I`}kw8ooK@|+9R{@G!7{G$|)a7%=$85#j{Xgm{8DC8_ z?Ek`!zt=;tmhJ!DG|7!e^w(?l*X}SW=8lcFD`*=4Adifbx$e#$uM<9ZGsnZONa z$;xR_nM$o{x$!%t{uA!GkB9*{L7;|f=N2FYK)?OZ^^qY0Ahr%f6tCGAmMQv>Sup;! zHAeSk_DM^-dchI?%_d9NsmiR0!0%|{^Q_=_+QzJbFd(YW%T>k}Fs-^E0vgAakt*M3V5J876Jqs=`T z$1>5Ck6s$WwP&I=j?S%}0`3RTBllrUPDjfqXF-VuL-KWKip+zJ=Q(a3!-&Ik$tXu-hmlPnFZ8nc;6uco394B*G%FdM))fq-hRD?NPP zs{^tX*sE@WBB+2K*(OyJ|5e;vsQ$dx`|a1qYzwJVWEGS%owcvPptoB+V71Ka*JOYV zc3c4S0k(Louf3u91|BKP_w9VaRN{(2F%nw!sAZ}Th<9tx4Ynqi71DA0(iiv^%UX15 zNrb7f%oG9{lp04uyN!4+c1c6?9|MK)3%=m)7KWqHRA!%; zh$`t{V?-hF`cc3@5oOig5A%;{}jdd=49Z^aA={kO1Fy z$>YKTUxMYi0#HRU^se0u7-mAVQejw%y@&ayh)P0))r(H6-{F9CRxuyHDjyj-extME-*^M9rnPBV*Yp=NUR-*R9)QK=&})D} zpqqpC^Y8GP)Bkf;aP-(Vigb-fpkm1?#@KiRWKGV*m{+ z?&cvrZEhWR0bkUiblcyV>$Q3n6$#@wW7_Or)h(U)sBupp9zLQ6LgFrj@oMnerfCuJ z9pHd>W%JqpbN$$=aP#O4?#GFSWX19=g56*Fwqi)bBtQ9$CE={%7$Hu7X{3OQG=!^8 z>|MAD5d2H)*X0fGsI1s}44e4XQ%;gBUD$gZ1LA-ZrZCq;@BvGbAe(BwjT74X=l1!yYiw4Ziu5}dV$#)uav zmwY%PF+9BF;$ob{4nA5L1J#%m{StW!dG75cYwaoT(|G8}`^nmi62(mYb9G&CJTq1( z>Em(VkKxer;}Dd6;Lo`sA~ejAoazYW+pFH?t6!r8?>AzKW@>nqNFCp+kAgL@hf9!< z>a6E)|1w2aBjcIS@4XUm{6tNIh@U=NrucV_+@pBYi5~2Fnxuj5S+s2>aKt|s)3S-A ze9n54^yh1EkuIcr_FFjarK9^t@rNga6=wG6F$_VbFO3S+SkVhTdOtEKJ+qJifhLq( z@#+Pl7dq6gvhi6jV5Br_!0^)Ns{SXkF$Tuh9$>&q--2)C79b-E$o&MY+^ z+wfY;WBrj|dPdaU8kjKWslxok^sT>GmxhLV#xdlkW9X4NSY7lJf16lC(BqxT5;@jo zX&twhc2dP~^TKNogaz>{H-qtD$p_l-ESw7XWrWj`E2#O199nfF~|(VDNin0O9UcQe?7kM%l<Q~h+ibhj){&FpL-DiIo&6>wuns-nh2sE4?_ z)SkTA&Mco560X$ysL_aq4!6$3oqt{eoqw%Wp3LH9x?RYER@cG6-?iU2V?97Qq&tg~ zu)Xw3p!OpqgarKMctw0MEIe4kA6e9%O3z>Bwv#?lVWSzpySeab^=-}CMV9PVf>n#am8ZjchwS$~xtg$#&9I06Ijpnm zFt{B$h{i~2Cujp=dHtyKyU}~I2pA>i^mGx$(`yyG7^d;%fls7LIc2j+wvF?xf6y6R zTC(rKvrEp~&Rvn@$!5v&QfOP<_8SF-9eW&qAa5VEW+f^}y^yIYBt1V;g*D8z`2NtX z3|DZnuiY0EL<|JlA`ZS(J@@Pu*z1V?g$t$EUvNy3ARcN8GTw1(zDDP+FF?JdeqABX z;BiOcD4fT0_g2o}=O=~xbmBYp<OI2s9V-)+vse2}A$VN}Cn{N~*W)X+5rH%l2 zoH4K;|SowLs=1_Ltldug1VhaxM@SMkc(%e{=zkCbtn6)ek{R|yYK(V*3 zOD?`q{F-I}C`^y*^YX8KK2VQpL&d=Uh>*G0qW#|)!PFL^FC@7;^--aL@05s&tt(A@k#9YR(+9jXJ&WtmjWnBW#{ zmPEzmWgI2;5HZ$~;u}CsLCj{fGlM^jx{Wq`30(znHsJFjQT~AvO5TVHU=6@=zEGwA z23_c0Z}{k+ddkfl3$a6p*ZRlWiaLf&VR0p60kQOFK5y^WjMON7*IjG+JL zt(7lKy3J3mu>U{}RNhFJ)HVEak@B_=CuV+c(^VILr@#EQKLcGt@PHqpJfrbg8TSqw$598ElH}7y567R;`zUC z(eDlp!hCecc&M5{H-9zQ_P=C(|@NX!7#08QvUFUUs-NYN7 zX^+oz#HjI_Kc}L#E?e@h)Z0~mQa_gQEoyB-klnt3t~11CAP+e7!YxYpW|uWnZyc=l z2>^Gs`o}#Dl-nVZizPj^-_E3s#VGb4k8XVt|b{b4%*`t3sqGcPg1v)Z}3z?>))93mvw&5+a zV?-&8KovvP-(Axh0%qvw_;e?;BRaO3Bf8XCL z!@1J3<%OmR2T~?={^j3w-B6GZRp$O&(xp-NF-W)cu97;OraA7q{J_v_-%S?BJ1d;$ zE6<&GLajml0N_gALfFdadv$J^n{ko#@t&f7c^6i=C6=p5Xq}@S`y_*CK+}U5B!c58 z{xLtiJeuXV+oA#1>RW115|yh-)X?mu_=oDxS1ggsk_CD2n8{B9P=e+?{ZkonXFdsEYnzB``m=_82_5 zEJ5gPGV`GO#j>*Qgs{=KHu~_qxL^5ww<@EFDK_c+>Q=jTwA6x=f$GF?olUG5b7daP;I#Oy$~J=dqy28;C5 zp)SVaoy6xqI{ylP@ALDQ5NrSQY*NYleA36o%7s6AEk1t@eu$84Yj#jP%kg%q0Po?k z;537|E&2}#o5wP3?p;)u!~p8v!c`Ax-0Bp4sjGXX(AnFNivDupDYL@6N+Q5TB;)NJ zE`FBaFPEb{S1zlVM_ZOPV9$=amvY#T=YMAl6!i#PWLZzor}cqe^;1&kQ6CI@;#j{t zU^NEt{)OYLX?2!TlC5Z*ar++zy~RlSUC6IF<&2)AFWh;6L>Ihxp>YrZbW2M|(hR(U z=qm29e2BF1!s4;N4XcPrVW5Q!S`RCZ;2x?^D`NBEuC)58VDdbT9 zOkgLeyMo{6YwO9Rmp+caR$wRQ-{1?K>&oN#R$pi(K|0m6-~KwsQ`1gt9a-7TSOY#% zf2eTsQsxEiwd8@X+uZr@$Nk2RN$;@Q7-@dsrm9VS%kkftaTf7a? zT;3OxAXWa5`_~~hz#Hr+@@eM};^0-BjIU41#8J%2W6hS+kFk*8En9ek+C1n&NkV5K?yqyeV6<&SQO}k@e6a&l%78yY zS!}V;5*rI35=)KE5rCnHT;m$DnlGy<9NIL1?LpWPl|R`mRLQ%!nk7r~fKUYW0fXwg zz1Kn`eLuHhQg^O7Wb75>|Eb@XMqpLHSimTk;?tIK#_4z51#uU z0sm@qeR{mU#-*v$o3GayksTYnFsM{qZh_thJHwhn_e%l(Cu44=($+MCst=Jg1#6rO z^wWL(a|#LruT1j&>t8pC^hwbdj&8s>NKL*$@49%{sYOA)+OB-Pjk4k%`@0O0S@#S<<5h;t=g z^6O))Th9fY+jnDTtv<1NU@b*oKH@X0UJ&v@kxJ8&Fg04;|<+$kl?9M^B~(~+&R zNu?U4$SF41`+G*gE~dls_s1>Uf|p_Pn&?LiS#Fr_qi4SN0gILzmhp2oxQwk&>8n45 z)Z!@4B@W1xx{c6FNT;-17MHV&K;6Hoku3L@uent&T!DV6fn`MKSTO3opFN0DDm_so z5O(p*gm?RZoj8|dv8uk|ZE#4)qSup&{N0}=cm3zSSB8p+4xr@8s+0Q1)JF#G2em>i zr{$62)#2%{J=YTO!=TD1evRRZ;S>Ra9{eUdv_%?CTtv@pPKj<9fp*qG1wW9}?@zwl zpJJCs<>N5w2w)ebc?7_+>VTdA5FlT4>s6N>L>%XVsxne4lqpW~S9JK%8*C_ebDm7X z;LM@87AWdIzP!Pjin;27ZR{rsstEdXs+Rb_82ihpxYnf$6mFd079?0B!JXjlBsdA~ zPH=*|yN6&QK|>&DV@+^(cMa~1yK`6eKIeSzH}0Ri{$dHO6s zN5Zc!n=xeorRh(Es_v+gbZ@L2?(y%|9}*Qrr_V*t0s&)vlf3H%l|Abv z8I8WqKKBC7z$n<^?9Bu=Tfu|@l~}UJ#f?nSAhHC%vuW^niR@l;5ir5Ng5LtE(Z4aK z{+GZWQd1`|z07Em#E!jr*F5me#nVUjX0fUW-Wjz6zc}%^J9yZm^}hvp^I-wKLIVy{ z%xtJ(32OOqcCqC1fIng|f)#nrnYc`Rg3nKa=(x*zHKs3-X&aw>U2~y-UhsJBA2I$s z$}(NOgFFA-%+_5BY;nYk4~>$h`M~rtx|Mz31oCU(yi~UgFHY`-TxXRC;bQY3Fie*C zK7n)Zv613;GxP~yi@BNu8p`GQpf0foA2h=QkKQId+NVwpzAxq1$P&8~ad9m;ku*;69)p0i05qku1bum@+3Lbix)9|RQO4N$YkF!UGkRPjlLR@`M zRydNBUq)+c+-)c`iu^Swe(%Fkr%Aucf(erNMi>L6jESeGcKmhYc*6{m6lomoh|}LB;>=$m}UrdCcIjfzX)alwY0~20-QKO;PmKeIUManzVlm zImiIQAb$_)*`EK=$o`+9AOSUmBv&7QIyC=xph6tb_3$r|^z(5>`c`%b_WMm6tdm_! ze}Ko%C1hHefk7$7g?SPZ=YL{6K#R5W?hGy|T8->TdntF+mZA$CvjmJWoIoSY#YHWG z#H%|?W{Dj1eSa#hhEHV@33iEoW@3uG_gEq#ZFi~_fHS|lh&FK+}kalw%77o=j0BkR{}mJjjHK#l2$7opYS`&uZVF}WVo1;l{O6nSa0Q3K-&xxf94 zESm!;(06QHK7E2=4lhv`FC7lALoId`A9n~&T{ajr7%xWrJmUYF5Q{&&(9js41z!v> zP1#HT)JnR~3xH6{Fp%+|gHlSE8Kk1`p}A021aq*r?-xlZ7)g|V$`-?TMdM!n+c&49 zlBC;Le*(6l{VTD6v2;s4V?9|00N59m9kqwdM1#N#22xXCm_8eSD^c7TvQhng`QRoz2faxt#IYQrK-pQV_KJfxe$1LbC6S5PNn4$gww*MtmA8>)vI0EjEQ2K%t z;Ay#ieQXNszO4B^=MbzHn9sq&(g879etG{`i&>cIr1D0mlww9~i?ur+kly|#h5txz zQ)P7{Oh#m~LeN9oj&MvAQmFUBTR@3EB&3w}Ge^pX`i)^VqD3DcBIplJ*_(aWaG0vy zfm0#_B*b_^C77#W#n2z{f|s28ZP1!N>hxp9@H0Px4KP*ay3H+ggiz z>cZxL`N1i@!tJ_j*;kbK>@^#|GrCsULI6()mb>w>)zw1Jv}>nrz~<}hRC?#ne`wS? z%?m60U;Q+VCXmWz!4X;;yRruq=l7m@ZJ&n~uG?DmKas0X4U%l|BU2uhXAITt(gEk1`7Gtl+7x1;KTm8B!`6QxY(@_U4 z1BP(w=X%L;Td|{H#^?nV4wc0I)K_u)3*n>2qJ&eS z9yp$X4)92CE!JNjrk-)P1rOEl00^PsBJn$&k-iFl?A)KjPqQoqD{0z-O&_3Y2GanW z3fOy=b|XYx)13@FZN|gp&Xi3|fa$O1;q=dn$NxB!l1#EK_h<9~wSdKae?}*P zE}F+cON31EuDsXE-8wJcd#HD6jRB@QGWm3p*d4hjRSzAL7MVfG#yrhvPEQVY;?y#C zQ1{-qChjFRv|fj#IsY{(k@UxU27ufdbfSD$w`ZV0x5H^*$<9LX)!lSo(WHdUwQbL@ zHCudpn4fbtZ!t>Iv72TBa&H%U#QyIs%TJsB?A@! z@f&X>s)Vs)nB)NW{c3H(w|cAaa*qKstqR4Gqw6@sR)z31Z7oVXG!+6}CJ^ZhxsFg8 z69D;cnUWL~kDXp&ZBMuyJua9SubM`jd&A{kzepH?cN!9-L_iyQ)P16`rLsZla5spA z0AjT&+ZVU;19b$SiCV~Gn{S*K=s*msoPN_FYuT$!}sV*W)i2jE-!{%i{R9;90 znR&07P`ZH_b8{dcvG51(^wAUy2-4lk%IIgMT3cD`?{y~kO4lLLR0(i}F#W}Z`4!6- z6)*4&@nwH8eaU8h@7*B1`CC`sTIQ8(yB>ozB1Vg8B0XJp&YieMbeq+}Vga8Y;d&URA z6oa{WpKsifawq=^_OzwFc~O|e4Dp+xiZ??c9}TXIQwex->&=Qo4hE|Uq$RF~;c-4? zUbg6p11(JT&m*`(oU+e9{UwtU_nttTUauvC5%v)7pdKw+hDLzvo6Gyy`p`olu6}qp z5pD|(=~TA%&nw;gTIfgEl)aSrvC$PCT3GrVS9^I} z=y(su0nhA!zr=1~)2bKg-@!ah9{>b|Bx`WIip=Ly_Co_Z3dbT242we_{VfNk`C8bKMG9i~p-Xx2#f zId-ngq`*?nN1Q~VNAWxY-F9wQD-IZ_ZU2`Pp4ng=~KgMm)mk(aRnZ? zKuf2LwV4z&(j!lG1V$Dq9()Uwn9kDTI)k|@HaY!{*YlSR_auLOWB?-p=0M@wZ1)QB zw#opf139vj&!bz;D6&X+@zT+vnY=qCve(%p2=If9QT0~|2 zX4}{tFSVw6Xpws@o8fZ}j~mF1F7{BpOph_JHKOIlb;o`tIGz5OP7vNMYWQ)7dF#_` zNdpe*mpn-ms4@CE#&U<4Evn5<6Cr$)KGS<(%-LVL;IFeArPVnRxK8(cjI!U7$+i`1 zm6@UlrPsU48rs5sHAiw6X?{VLHSR}Agr%-w#AZdox=V?v>5dOCMP zJfAij&e8uQJK}-io|rjIHG^8b#uS?KsvOTpC-ynJnJ=Mwqj_c6hwOROP%XK*(+#;3wxJ)xmt$B2dW=d3p(U?X*ob1aP zUS9bo!3lY6ByQs#j@R~&S#l7Kc~`v3ZxxHyTDfEbiF?JUArf9Y5!xGw`?%lQg_uw( zK2ITn;67`;KBZrI#5X4L#hvT@`|OB;T0l*~mD(sOoG{~G7EVNa=BtG?f~DbNZTn#+ z-1?~7A-59(`9r&gsf}TtCr05_e^NgZi(5xT{3t|9ICNR^h$t#p)h@&*H&32<{o*Y4 z7sf{sWlu${^!;6MfRONU2uiAN_Tr}P;x_L%7lXCj?ZFv8be!s4^y~!|KXj0FN;}?= zj2AyX46Zo3^K_C1>v`8!Y=6mg6_|NEEg7B+r|I{O?aj9PPNL8kz1t3VWIM`PNzymK zit=tf_810~&u;YQ4dAEp#BC_z9aHIq~In!XzKhX|~62u2h z*sPI&D-+uq0(4NsKdGn(wjSF^96U|YOzd_Hk4_3J0r$D2R(R-`-mM8zrBRGdS-@pp zMgRWn$V=BIzL6`B#lf6wwZzeP3t31#lN-d8l)d~tr^)zY?X6iiS|IWK1@W~?__Ktq zaSwaSyYfTs%{tiop5(UhM%HKQQewp9P+w^+%4E3V!>gMB-)WccI6R)TQ4M&wjUOqNqK2k`zSY zz1ukWePTA8vA`WxkFwKr7~y@i(4fIv_m)UApfY|;=4+bZvR2t$rv~sL{Iw2U5lZ#5e51A{(Y8rZ{SZzx-uhHV)-0- zqT78N_2w{7T)$(LBsK5$ujWC#DEN<+Lw zO0F3&NJ11X+$_WlsLK@aHZuxR$0hvFji*0zrcjA!x_io_?G9X}SCD5d9N?iX=m^>W zbKnQCde6)~6^{g(QEXm+=NGn(Mem+7R^um>rKNyl02XPpo+WJSkWOr;a|gyQ*&Mp+ zB)CfxwjqkUSGEJoL$)P^PIosTbdXdj)XdH?F3@s(X|)U#pZT##!(SV&C+Hwqr%Rpl zBK|TMr{hQo-{GE?Z_oT=DCw?kI+9aw06OOUT*AJK#*bxI+(3)1cOBL-NE1H^-=a3I z{$}_V@FrlP%wJ$SMA6g00cJ!ZGJCOl)0kj(X|D*XAS}`TrZ0SH>NLaOy7R7mjD9H( z`3MPu(04ctXH1!S0*gT}1ApyiPuRGxLpy8vrDkhGwxJjB#|W`|V&N1)XEnd!7{{vil4$Bz~c z#ElK{ie^;|G>Gx8GCt%-D;cyAuTgtPDE{?N;eZ#~$)NaUi3Z|xEGEyZEEVxNFYfPh z6msH_?HJpW2j~tQs5eW1?z5WekSIsYKoHu9r|!}C)& zW6vE9(K?t5=zqx}E|wjXotxfmEWX3kAa#LVHTW)K8mEHfbw2{tv<*K2$aMjN69Q8T zvE5U~W#9Z6@m#)Ir8t-qh)?mkL6$6-jbK><7kasX=n-1ZvUs-y2`vq_U^07qzm?+f zq4o=x@b=+AWfH+!u|CmT7T3>(_<}{fWg3}nRP`4(Z-dEldAItU*?2WO; z>Qmw)aHBZaI!gHU{mP>s%x;e`C|LPET8G4{*3k!Qc#xu;Ykj^fV&($%xFMuJctwjv zq@!#ulwNM_qL41KhI>y{nWpLNwAm~C$ zBuR&|dUMVlJsqig9`k7Ojk*6mq$i@(kp?>Ksnd3^qzVjLw+U4AzI4|Gc9bqRKkx5(d0-Q^Hb-XJdgHv6=4f&!o;IC^urTYCG;XE@UW6pF z)I3oQPdG`$Tw5%?`aNv}_azL$xFf59m4+D0)YF&PMeMtjtJwz@Q1xAzux;%V{k}{I zQ8Zl684G^O5MkG3XBj2~1B#nL;W_1ZV zcZg^Z8V1T?mC;!yle zhdxf*BYSDvK}5(#3wfRa=%l&MAA51R3NtrGl6aZ>U@3sV3pf3aqN4*C0jXyAVF!fV zwE|LER_6lI1wO&<#{>Mt7z!A~I`#1ohIBnneo73PTh8&cXbsnC7%V1*2`drq-gZ;G zDaNc+sjt}KXtr7aKf#}2i(Z(NK;8}2lP?mOol_-*OlQ9Ak2QUh^WvxXjX&JN>D2QG zd>Lh(_=p)bhlr%w?I)xp4{4m=@|QERQ!+Bbtta9JzNRkl-BHv7wgYW&gjWmnhEjHB z7*>y`Iv^yV(K3%nHpz#Ro+zk#Oy6ZNp2zqg;lsrt-t)z%wk4_yim1~D$g-6aee3!q zVR<8V>%&HzvKrJ+YNFIvWprszC_m))PYhjx`u>E z^92@B%D;)I*S@e=U{i%{x~1=PVJO$pFxU0DOWLf};q?dBj{7d5N|b$&YF3wXhDJIG zW8~q`BIBXTeHZI4{QRP)A&^#(O@Q z-czX{>l*zizoh19J9;bmf$FzRhU(jPL=#9$d}DWtf!TYXpH3qYBNBET;h$P!Wy?&I zO@s6vqF0LBX0c(uYfVbiRwYGbrN&3O0;NwKHcHYz+xmS};EnI|cDiO&a!x`|k45TS zk>9{2sN3LP4hL84^0{7f;(pI0^gmlpR$b1E+?e-`Y92&W2r&INNfa8kCu7n~Y=;}> zc1p7o7r3nKybhxev~Qx~K#Lz+TD~$^j2P3)C?tS)uaHhwtl>L|L4zB=bHuN@Ae`6+ zp#X6JUQ$1QWD(IYb@)2H53Ex_Yk zLAse86=x9#fxw-To|j&nAXpq6xc*)yw#AWvzP0@*e}hsiK8O^B!wKQOG2d$XP9xpN z59?fDSOn^HD;$4yk1#`Vx?~ZlN(8DUviXW`O;N5O>NyFHl;m(Z#`v=6O6`>D$8fTh z)*6dlcCYH8FAD4LxYeDko1U^9nWKzfOAtMbX%qeDas1#5cY_(J1v4HDIr=ni!c%Uz zeF0#e&=16PiimVz>nT#?B<(BeWexo=w#3q|A-$XSxDh#vNR6G9h7k-Z-+DfgU01xP zmGLg`HT%@|K@Q~>Q~s=R86~a%g5}n*u74IfY@cVLIu?I6zvXO~FZG2yeyjf^eF@)i z&|Thfo;{+5kimsnNkWZP11_0Jj0)I)8NA@alY_`Rm!gSZsx~_oR)#pya9BD%d=gzp zQA>l6XfNA7{jn0GqgDsw)}-3~JyeftIrInjc9X??M_E8OCqis*B%ZEvQv%KVF;o%)S396~mQ_{}=x z4LMQBWiTmKsE!OWDuE0+!7=r8$n@m;-F)ma+MFUSZhKz?E@()`RjYfo^g4kzH5p2I zW^VGJYR;UvXh9Gt5DI~X2Uxd-QNCmRig~r%eY_zK26wG?JO%Sp{Awp~dGW})jn_cx zMATV1Xxgz~=bIC|rWYYWK&Q+c9o&CU7Z#Y(6#PA3X-~^u)Rx0Fd;u=RAT9P;?;m0lmF& z*6YU$Vn#7tsfcLRNCZ1`WVL0o=)gD1EmF2l7WWJlU9J&1S4tks2zvPXB?->7niC@+ zqW;$mWj;{Q;@?lTHrB`h>q)_u{$AmS$NYl{H4MY=2xqW=#@puG=kYRh2s{rWK#Nw7Mx2eUGuig(0KH;dV^WXD@xL!r4Ks?UmJ7+oq7Th>q7l6s&KJuu>%Z$g+wNo7Tn8oBmd_ zLNFZGeZS~n#(D5+<35DoTtQY(n9eaqH*3dzZmp8I*PA>~*o3LKQkh<`j}E9ZYCin9 zb%4seQz%2;r9sEHivbj4`woRDq>&EM3WV_$ zK?OU{=r@x10vWoGLalSjO9+J|s(hk&P_SmT1q5yTS~hSwj+2{w_!k%M8yw!p;|Em2fr31 z@s0k`%b8yex-*Tb1M+DvRT2{b!Skj$HETvpsESIl<9gicSIl(F@swGjPpiMomG6Td3%mAGg|ee<9E@hOc6esOS)UVD z1T~Qx_7D6~Luk8eoZX1x6M<{nJq@F2ysBTc35?5knw{R_QS1_htyhans0rlM`(-_+ zGEs;PZU zoc`*yFAHf59`3Xj>XP~egvE8Nr!2H061}rs6$e*Znx7~H?rKYHRgGBFD6#Qf-Qb78 zYI4Mj=w4GYm|Nso=r6Kf!SB1^%o?`0iB_o%Dip~GKLrK*98DPSSE(3REA516Wqvcw z%HW}Y-*j%%5HeWT9K!)Z2MW~ksI`n%1zd1H%HL7B)$)4wls&0Ku(~v|C!;!)B{@Mq zYLzORW%0ICcyRLeimxjqO#;@2AQZJ`@Uk)L3AUhx>KK1kog2^(i%RDAbzOYD^I$8X zE8QKl)bW`P$ATn_7*d$gV^h zurzSkb(o1CHf$3huo|pHrQrl^7!+T&va79w=gmhX0JoLrTUIlc(~tD~D4T9VaRKb@ zoIOd0G$CG~EpaH1IiAJfE$fXF$4%w=OZDAf0RQvod&h}Sg!6$%e6Fyn?5+#d7!5%s zD<>_Kmc#u%J%8*ERq$OxzVkBSdqrBbHD^xx%0-R z=B{Q_#v)1p4&n%0Tbzqvu-`!tMRQlA{rel|jM|VqjKCw#40w`YVq*%EoTxUySv970 z_7`*QE~tDs^>`oqo#tJwSIl*>sT<))Z+BGbG}oUY;Lid95|>c3<8Zatc(n)a3pU5> zH23vrPAnJXB?I=C@c>ORQ_^%Kjsk*nSBi7&(fnf(zrXZ4p)!l{+Gen(wdNvX&alrn z3(A%?M%Ln!v;`CbfCYmn#O6Gil7}4=s0LJGNuuVF<{uz{!v5&dil=Lc!pSc4!GEG` z?+*}+`UH)Y(xMP-9#xcXiQJL9G_re-QSxlglp@2jDO<4o3=q z?rI!M!?2UdU)k#lqXEAfO(93GhtRuhWr1xD)m>-x92lT>(GC0FZWBF|IsS5!7_Y!# zTln$Ft3>WRJ_GnmoGriOW& z8r6O+anv9@b#Y*_g+*4`xFPPC!vkc28T#kDhvz zgjDm@&OxgM8Oeo&T(yhZ>@-Q{qN%ZY&RY;?HWpnFiZ%jmbxb3jr3^Kn?k*pt^nk+i zN)ZI-;F(K0fskIVJ2`k@?XA2;uno%4vdTdu7-|uWk>?7YGDcfV zKi6Mz*llg0lv{R2Ud{O|Vs3XM%*cfkm$ci&|&s}i}U&bhY{M4AO@VZrO zv}>hSF{dLTs4WE!ksTGyW7-=|L2b^_gsSwZT*L?g)n!rv)x?hh)$n-}mREkW%?~r&j%Fh4DYW!sc}9N$*nCfotSFL$ZXn2Ea}s?FBeKIXu% zAO08fd+mU0Zx@U&fx+^^!QQoOcl|c?(ZF0aV}6FC&g$nII}>M{aJ{bg9BI>_bkuJ% zuXT}sqwfOI(z7Mjx5Xl#bq@_+5=ITdNwsj-+x7teWCu^R5Tob}FJ8AuRM0mEs*HDcd zxIrnz22D<*FY9oTHK^bW1&p|1EaK2T2MlT*eM#}e-z-5q9%b!N`$dT3il`Cd)#=~I z3t<(#O%$FARSG}k)?Loib8bqi$?_uIm(kN96Fqd=sr4J8((k48+Nl{E?-Q-mw(;qM;`Qf6SdH#y9Xe;9!&s`Z*410dD{VPZflOiin_V;7wci+X=xhP9G7P!yJ;=IMdp(e_c$ge*8}7Tp_v| zy?WCvdDAu~rz=EBbDxcI_uW4DRz(6;Xz6?tG6-j-O?u$W zlmy(?(T~KU$Oaxy6K~=x|FcMu;bX0AcWpGf{c1#IhtthGIx4K#m>)RJXZPpvnvH*c zKw3d($}?7{PmygGdWVx2Yq>FVy)61<@eZ-N(x&If0I)M5Q6vcN_o2_Y|5!^7s#&4q zoA%zVKiCXoe~}+ANd4A5p_i}Hg?{Wivy_p-)NR0|ZerQAJz<;SwwlF7vfYs>R+2u3 z3-<5}nC??h&@vJ)6=MD|Y4;Q`?k0e}*W^1kKl;YXI7Z+Lcd~Eger)hs3K}(ES#faQ z*kCqY1f}6LzllD7zVbCguDz|s9x??o!<$Sc#9)BazbpXEm~bG=C$I3GlMywa>rsHh zB5&A8{IH6w9iYyt5f-S_wmlPXZ<^ZTJv;4Ue60uUZtGe8{~T%TdB{OX zPjq-cUg~o1rSBiG{Kz*2t z@b?)dMKl6kC7BY2z-A^ElOepM5u(5FntbL zjYqUgjFgcFO@ZQrHL}3&9ix0q&a`!9!-w3i*i8Rk`+#{?n2~=rmcMu6FzYg1Yo;Gg z`e(t%vd<~ZrOWR$0^ws;bfwn~UVMnL6IBGM2G4Bx7Vo9XRLwIHk2N8^s2W-C{$z3k z-XwG>#U!bD_B3B2TcrT1K(Aw3&E|lYk&<(ABur7mvTDSjJjU%Ofv>UfUktRm=c!Fa zI8|oVZZo*HDZc(C9AW;yv4CS`0?<(xMk@)%Y>~S?Md^BJc+umB`E4T0rQd~syC3@p z)g7aEC^=}$S0?oIDel?+BPmvNCY{EFE>TIMR7niUK#?YgKwPE^{5fXM7ah#ydN#vgo~S4F{Mfnn>1K@KR zU@8Zy1V}-~pfb&vdT=UgJIyh9J20DO1}G(r58uK%=;s{kuDR+EMNcpB(*f}fpb$8H zVI2F@4Hr6bQf*IcjBrTr5)BY&#kDg%@0&hboD(*hOy6t4HI~i#`v*`&9P?wua$hfQ zp?pZ2ru(e-nfQ-rbn^8##Gat~C;{meT$vR&zk}tUGp*!F(uh)fR4mGD)M6G@bHlF! z+|gUagglPAq;25)nLppGWj`f;ckz#1B!`vmU90_Zm#xDD=>#szjemG%+^KwuS;=p| z99qc62?oZQhir*?V6y4SE(^iu;r##K@%C$y5L=kBDV7sTK(1@t|4#miwkro2BAf(+ zov*+awNtaM)neDC^1_p!lf{_C{SdnseCBHWSc-*SHmP7=!;d@R)q0Bm9DB!zLcfzl zf)i~h`DbeV6d3i}S;((J4WU01(|HZ5+C)QW;u{HloW)uYyE=iLT>T-%V_1Vr!+@_O0Uy z-uq|<@kX{e=-2(vuBB44b8bc?8GZ`F@*LZgS6>1)ebx7QiT-| z{bbJif5_Zyq=$`8y=0{QiN`QR0MewD9LMPxhZGh1=9FH}8lNwHvTPB^uMZrN^l|75 z4s)&&-`^)-3PWQGcrUThfz0$HSXDUG({ahh8RL&{gE3(}(B7v?9J;!uH_yYDkujw& zfzY$_CAMK1&bXrP-pl*=&Ce@Es>gzwZ{07`|LX<7X_6Yp(Tz*p>U8qUguCLzq(Tf* z1r-#&`>NfH+_O=Q@mKV-Bx%gFhuz}?A$WDe0$L?P@yE@Gip~8qEQ=q)hn06C4F`x6 zPUxy{wK%df41K zn^}{cQki6*bq1W|Z6%a!8Kru%w%i^M5bMy8S9LK)#JlplwM_E^zkZcc~-QqoJC+E%Pxqn2{g93EWwg7gea9Vg$| z%FL2D`~2PPYwuG&H;tXGbm#p^!6!W=5CMZ54>pyTA3$xEHC&OEBEAfS&m~p} zV3J+~6g^b|?Y(GFX|M6ihh6yaK>#qq+|Wdq;Bz7>^A64h16^$r zsO@7NIO`(CIrNQJt|m))!a$JShPfSUe5;Sx{>xCgiRoL#X@X;z25s|*(B2?U^a zeDU^?l;plE zKg#9T3b31KLtEW1Fs=h}f*&yOOJ7YRqf&JUYO#NSD@NjQ>iD=tcB%|4ek-|?=8|!>^!au*%2PoUUjoisgT9ggE zSEP3Oni6Ed;V+$}G0WC>IFdVUXELe6%gMa?lTH#?am=gboZ;tcMHnD3Ec?DjM?l4d z`XqtA_NxB1?aPzJ%BQ1C&vhjgaI07XP~-#snJbbYal*fr6@=$KINzt6ol1P6OC9I+ zEPQ!~x745BB38>;1-$`c1%+Wu=;wW4ba8+b<05k4loQ&TC-Lo`u+8f~a#04<08xyN zZ4eo8B|_UZ0mRI~VjVVn%M&%*f)}p)(bBvQ@cQ%Hv1j*BdiI3zaC8(zSq#ST`045C z|D&Y12>{%rgQpH#B@+G}9ezi>hm_DSBw5z!ve+~xG5)=V9>)~Hz;{^ZGe>EQya47A zD}DT>ptM)Vhj_E^%C3n@x@ka!D6pFSx@`>lfjP19y3>M7B<}$03?4H4uZZC)oZ}yT z_WLFG{|hZ;ZFxK%5b~KqZ~`h!*BvkGnSkg>444vZo5KCrf2CM(QsH}?i0rr zyJLiY#kbT=EiE<=f4iU`ZpXQk#2Wb3&>*4712I|76`@H7EMWa@vYZCik|LkVO0M&K z_U6vB$obAQFAJsCH%L@jy#iHBJ42c(hc#N2mUg?hMrM{sjROX3o7BKCpvHx_cuZxB zZM4KTBI_xRC=Ka2ypvn>)Pb-JAxqW&^c5~YHASfOD9)43tkT2W{#lzbo8^oEccsW8 zZ8FJyrVbAEtlm8eWzpjqbufME62|j8{4>KA_WBx~--v0xoszp6g1q49DX#5SF(Q~r-H#2r`)O1;> zE{_PXjJ${gg(Rk!Zy&t~u84A)-n*bEB&Z^eU`P6+hK8Mco;WBTmfS!E;#iKS_zD5l z`Bjh+7WiWDK-Ui7b4|JNr5PD|pb2XQLPnpOTYpi}>A$qpZq=@+@@nnmw0tqddEE-o zPYaGBB&eqz0EdRt!9w-|b^DVG;E^#e|D;j(C{2ah+Yw2Z|5r@d12KD?^hi{SxID*d zineVRX+$~3S3^Z!fXmo)c(^bDBVU*&lmp$v^2U$9!H)n?>)}A~??9+rD#kT3-PP`; z^x-!3#iI^DY~=#7eb6Bst-nAJu3%o&v_oG*UCwl;*bKt~yYWhkpXZ=hYnV*>-5H>< z^z`PfQjc#`)VDhr8EO zRY=#?XGj3}a=oxCKtegGG`c5tUuy0oLjwKYC>1(MTYSb70)q1T!0s5coppX>BnV@^ z68QIEFE5XQ>wjwNQvtslc!-J?ryfec9ukVyxT+Djd6m;kuE-52u89O07TkRF>8kO= z;gnFzQ|Dsxhf-<|+p@KUffW@MQeWs5xAsT{8|_eNbvheVUQ>cDPUKkEs5fPY^5 znypo(4xOv|d>}7Toph1`eK7=xHVB=?psLpRY5W~cMZ>#-1229Y3`p(f{2a4o%#lOY z$sv-7fqunQ*bQ!Ucmo?U`f1&yKUGQjWCO&#Gzq;yxlg}l+nt-J@4>%(lew=sU8e@$+Yl#u9t=mnC`XzHjW zVwMFp1cIn3wmjB(zjZcgv9WTCq1U~$A#XLY;O~q&1`wqLGVL9k!R}P?KF{lQQ_9c*d=>rivyXhHevTkrqgXUtl7mzYQ5H#gdMe)mRiF0R;3$f>AEZK3LJu)sdz@ zt)IWuNMBI%dayQ`&0-yVo$JO^1Z~vCR}TZJVy+S)LlOCJCDIm$K-}bv6K8`k{(%4} zl_YLEExvFc_>N|$qZAM{=a2ZYA$7Oy!wqG9a}x=uB=-&YeEg2uE2WYpqx)d@Ubc}P zo*e;*CE#=ZwToS37oHA0`*wfp`p0+MyMtj$vi!!^m)Me%IIvw%8zZZ}+w3e}6?U@3 z%kHXL1G~b}Ms5)d!uIXya~TEOwZQHzZux*)(hu9YsjWHXh@$efTC9q_aZAcee%k6UYl$<#UuV?A zV?_!_FRO|ET9h8lyeZy@y zbmb3^Ro!>9jM=XT=n`;L20#TLgwfA8jx-1im6=!f+ly=T*^oV?P`Ba5d)cxDNL&KZ zCr&oebhn>Kj329);ZyBF(~>Wf<>+t~x)Wc$B{^ahvOLO$V{mFuU;}}+8=9x942_t! ztOg<-V*lPR7b|VsD7@TGogfg<5Kq?GXHNqVmj?L3^*5Lxu=siQSJe?SO8QDL^&KtF z;myg@5U2j5fv9TF0YY_A!Zhwa(up1iL#@a>W&?w zL;>;SLfR1xE~ZxZX1=dh?|A@bBHV!lFLm9LbMZeRHIyslNGvL94{>>k2})2AVVjtz z_Ie8wTo-X9VTR>c&mKBw*fAnX+HnZsTC%5nla13+eFIbKgwpUL(7C6h>|^jtd&z30 znteaq1(y`GU=2XPjGgK#Lc(+?if*onE5Tc1o(xk`>NyJbVqv%cF|$+XMKB2cn0cf8 zS3^|#Kde_)%EsM%d|0b)+e7F1ZX*=iwxv!sln;w1G2l(Y-|gF(j`59=Bhj>0$U6BY z=8s_TO6qV4-OFftZDOSEi=9Fl-y2hV)eOBW89wRm93MNH%;PbzAiSy5LKP^yCKP95 z)goNy`Bm3SneGLN5^`G^2N^mJ>~wXF?D2GZ$4pG=*3~(Xw&I6jqmzO@VYrJL>({Q; zH40T#U{cY-6?&DZ@^Px)33mv~*jL46xrHCeCjBsE9m2QTe5C=b>B&W{w=Q-c4e{T8 zNrYE*rvPbp33grvZB@dTQ^vG*kH`r-Ai$-o_HO4JM9ozgP}H26gX zAn?;ihx0#I7#{?40`xSX{9HT~QeZ6c2hKNFcPO;4_sayri_jc67LeEO*yil0lZknf zb?&V}DfljcJO$yejT}dj?Y;#CHexM@CFtMbg2d^P$G1SsQ=N#b73BB2*V3!`%hEUQ zCoRuQjUzG-Rr~-AGROCi{gE=8n+PbI1X$;EP!zgX-=B{CnxQg;PYc0{cK<_>)}I=y zB=WGuO^o%*Fzdq9sru)zz`+R{UH9JBFyjDsLlqg!P7XyU?L#(-@a)EatSMMrTunnPad~%+R{qB~v{8-&0ws{RUnq}g7^9eH%B+-uI2F?x z!iTAw{gHt=1cx_)F986n;9_R$Y$&EnT(nGIs!sn<--k~M25TJAkzs4{F>cdx!qz75@A&-Z{MTGZKe zS#gE=Gsgs|s`PspbIt!l*INcv*>GW_o9>cE8l_u7Kw3hiyHn}z-gGM=-5t{1jR?}+ z-Q5j)^W8kp`@Y{fGw0mH48L?X1J}LQx?-)S!{LOxAP7Pa`0TJKjg5u~#oylua3bKH zFlVuMWym%TnpP(Oeui6u&WD`|Ba{jX4>D6-Hv(M002uVuKffXKL#1Y?8(Y-WVWA>L zt_O>B`pE!y7d7QwyV3(9+{W!l7QWC`JAahVgeX&i;G(sL!N+s6cDuZ;MtzZFGJ7L3 z%(Cz&uYiPrinOZESuUC|GS1A_zdlMqQ^9u7k>dj3A_IFJ*zXU@%_<(UcYJq^|1Xqe zkgnl-M6j^~yQzdt-wy??OO#PDGrJ|x9j$J*<}wZLBUG`FeT$!=0}@%rX#-!g$z$2j zesVXiU;$Rj(CUxv>Ph(M=D&QM z&95}v++Z$!jO!k@RWgi~5%$ClVK;a*nyLSqmH$k{Z7`~mq0jJ1(tLpFETM46_dS3r z3QYYSj0GtUz8w=wwl578=_~&U)6etTfMApbUM3F)#|Q&!_sotJmgwTb#{)-LmWCzP zb|L;(#8;tO9#Q0ATe3eYCIk0N-{yoLJAI4^!gN5aBlv)&Q@k4BB8I$NBvNBvTSG?_ zrB=Vij`%ZIy#A*7&Cr0LQy_ECP{?Y6$7p2oqye+V+j5EoNTC!Flz^rM!@n2gfR5Yo z*&9GNUp|%?1Wcc@P`jCb8-gL9A1L*WRiC@<(pwTbJe3r!t(!v>0cfx?m7b&LWO2Y` zarg`tU>bAKPJ(qy#!K=v!-UMf>uPuo29vr!;#9GG1)U@!d3woFQ0P| ztTDo0d}H>bD7Msg%-^?!m4=X(Eb5cqGIT_u;2y^y1lMC4-rWYVkn&T_K z)C<_-fDnmWg`hruhWedz3wx9Amu&y>ONnbK1P{dwZKuQa<1MvLFU+q3&tI>fJJt0e zjO{lE0K%GFjQ~1ip^oO`$T7f?bk_$&EI>Y7z5JGHQw})PQ&j~O5>V&=3pLD@6#mt6qjA-Qsy$;CZTXPvIWqOO-b!I_Vt5rpjXI+8 z*`yXBv;zCYx8r5ieDr;szQ17;d%hS| z-)h55P@8RY!jv{IF0WnvGGGur5A&2GLj1;&&1%l_*{UKYu*|9Yz=Ne_Go?_Toqvu?WR0b`Tf4*sln z5&Qt(`bd_{6ITn^#bc*Z!?L-v+GmG)0TO(}oSON!=I$944_pG;Wmf z;T{~N@FZhDPtP2^0svjxF7J#2t2Cp8+7lszI;{{S6bTbMOj+s{{J!y+ z(W-+#UaKn%NHIBo=}n?6)%rlctEd8fl~5dd?SK?TmJMTF}>w6V)Sd zBaI?6U>?bYBRToot%TYe9MPq*;ZHob<&GHEI7!{e$f*$|YB-IR9lk62d*VDK1btG- zJCf5)zHglYLje_RBDgS6so+gp)V=#;=0_<1Pe8}GnxGH1Av5yX4do^Tc5(n#0z`QD zuFu#(bWWqRAWv=>VV@}f0@)85B=i6}7dYc&QSroK=;zMcSLtEpO$#|{P5S4JKTIb8 z*okFJ7dzFcsO;Pwl|>WM?o4T!p#-~=0uUUCSZE#aIN@_kY%Kq_kCa_=%{f5Dn4iIeyd8k6R=jz`gulvA+KhQd+2+qeC>Nbgt!iUiKF!5 zqMZV(ch${0Mu~maZg^ zv90RC1(HQB=tGaE)L!cq1i&4iP(M#6N6LWw-K0$E*C8aKHlds!ddmp#x_6`z{S1e7 zMG8;qPe+H4aoqIq{Ysp%MHPhdmi1pljp2Yw0cR`N$?QA5Ly*bn?`v=&NQ>$i=@qJJ z4#&qq1VYAc=K*B#p+V8(CKBPfrxsCR)xit^V1V!Wr8BC1Vgxw%Q0wsQX|orGatw+7 z@+uk;6?aJ10dV34e84i=OQ3Refe|`M*c^?j$qDNOh_@FFmL3KHcrOim;FhVOU0b9N zBeZJ#IXc%wFXh&=1>yRIiQ1j$?rsF>d-x&Pa23R4uSTtF2V)$6w^b`FQK+Z_a;cYE z=O0vQL4}4#AL@%O$^Y;Us5w#emOSd=JBnQ1N5T+Y$b2RF#iX=Bf&r`;I{zph$cmbM z<28I?s0g$W_jbg<6uGBA9rXm|r%nVGo6-Y|F3tt(*|x>41&sw<$y(9+=pw%Y^=gNn z3gmOWr+)6oMbUY8*GLOn0kgQPEDZdBHA2a~d#6#<%~Zu<9S01XyOAwx|2o;uc^&P+ zo@eKpB6CgQh-|n zW)7bQ&vg1)%cU($#H5p57z>u5uwXnSfM<7mJ@BoSegVUXHDKnKuzB6J#S|;7g+}=8 zXg6;s;M7BUMC(^DV6_AlIfi59gNktjS^||<>+?Fa<20XPE77L_!n`J8U`Q(A-u3v@ z0=Z4r(x**JvTfidLJ4q0&%B1CcbqIO^oT~OS*`>jCMC536z7%BB#qd1jPsDHO`V2r zGf|pfE5&}Gy{EMPd>=M28AQ8Qr-rZUZ?vm5^pXfe6v%)L4>*fNJqMC%zMt$4|LX;a za6k^_iK-O``qShj0u;?s7G6gzi<3;=IHfDy*${Q`F@8j2iRnv=_;i!lTb~Rd>`!aW zzX+p`b4HE3#2?2xhY<92(YCr&2LIAk4()gs+5S9Ts0w>cKB>D2&&<}L-*i_(=y}bW zHJ^Pvg#W%%Y|TTwCFEe5PYZ+A00SUQarK4#w(zCiu*v7#3f)%UhrDJ1OxjkrskVd} z%%KnFatRpjOVN~0S&gk_G%u!qW-7+=scJ#XtM7Zk1+x0%?2d-JJ0g*hj>-_5`r;h16 zF+RWSD{NsulNywT9N;Kuh$bJGEYyq~xI6=Vy*Q&i+YuGAZoDwA37sf*bcl>*>3qeT zL)9_cV0|^uQ=>dv*=(3Vsgo&9mrEbdriKR8Y<&B`TCg_Rz>va z_$fRaoU}@11^Zn1#OBvEGSEY|CaT|vL@J~@d~1}cFO^|8G|6uS*K0svBOy24J!thd z*`xHFfKy$&%x&b&oq-jQ+DNUM23nKtKpc=degY8n*FuaU=V?6 zC6udIibL{OM>@bmu*9D&c7qTse6(>FN%bnQt7#86P6-HuHrwo(y*#r^0Cm~`pQc43 z&sgFW&iB&Snkm?6LDvt*cy**TpUt2cX0Sz#v&f4xt0520+Z9ao&(6ecr~Bfko*wzT z!4=5J!dwkKfODoR+McJ^j_h34dD&H$!h|A8{22qHC1j8TyzEsn3@Mc6*WbYJy1Y9y z1%Y6+D%cGrNzvM$Eg&xIK>ykgI7l`=yb66bS#praDRM5FEzY>W8u)C*J^YLoPGBzL zXOx87sH{E)dJ&!;6(o!wQYVSLSLp$ldD6Z#`FCkpyL8Jko zM6Hj-hiJgcsV(vYOn0b0foVc@^JUkv+G~YHQ*>&p4*Eel$8_@W;IX0)3Le#gSJvjy zb?`u_Kllh&^LrTuu1yq7=;a3|TwHb2n-R0i0Mj3iqrim5{(Q$j^W5X%a{BAobz|#; z95oOThX|GSIk}KH3T1qq?YZHg1yLYGbMIDj#v40AloWtfCbZT@*Mw@DcYQz$``bJ# zm;`YK3kX3$dNhCg&_n`S4Q-mT%aR4#lrV$%J(96WFEo;#QK&Rak6TWvw<6w+!V!t3 zd;0P3j}|a$cm*j0Rj_d<07SWiw$fy3db?xzfhq&7LXOH^RSCIc;xZq4b2R<;UoPIX zcO9@;+al{|BV8u)4&vG*{s&7(PHP?%JU|+biU<=H9$CVllA(;66>+x2nF{$*q#<%| zExn&}Z;VBz_ay^*VJtF%IQqB_bGfD``T3&Rq9)>viB3FI4{hpKcT7bWH}W@jpINO_ z-}K{HD9a&f44f;KzDQfi%)TfFd)jJ)VUvEn2Mri#SZsjX9KuuGfi{kzxMuGpPrApg z=^1k@Lj{Nq$v(+lYo>@eO>g}7S2Ir*_$#fYr0b7IoYfk<|6i?Ok!6PMeuL~1$n65RqQ_l z{?^;%7}p*ze(SIP+zq(z6oIWK8EBpwzPvy3ExGBU4djfVWj*EmpBfEgwFYxr&pHXs0-)q5d1ZKgCndz*z;MqmQ%`aPZY_mJpPz-X%}%>07N$>k?=Mp zuFd^Z$ByF)upUP4=>!Gnw1AKt5=xQv1P7pTnNXy0HT!eZ;@DB~{0yZ`8QWocn_BCz zj}yKYe-MqOn8>{dM8S&$)qD3KxfWUB%^!Cl)KgQ!uz_qC+PlxH;;S}I{)oPS77g&! z5vw|B6z#?uLohPhc(M!dDD2}2{{9NiP(AkXsR^G?AAxHn2ze{R3;CxFyX{;dPaV54 zcXqHqV&=F}fzplY<2>WIYQptmh-}P&;P?pi5r}jn)L>S|I9ryT}+9veyO+e8j~DXi0XrO-kG{SF?Q+Alfwx zF!6hjDw&N1yxC}<{_&kXU@K9``YDAEU@-x?A{?gP-`P*mC{%%Jgmj08W zBfFs83DQ~ok@{J@dONJbTEIT0*jg!sH=!#N|3!*Ee~l6`&34Kp>-Q3hKSa_=gZ~dr zj~~GXdTgZvEE>;NJEnL0SMuj~SDQ10u{M(;=jDrAobx|<@vqau`QE_OlrC;sViNkj zo<=<2vR=fQl+JxU6hLdSHnA^3OlI%_w1D%%a~K2bpnUtPkN0XrF)yT$;+O5hFOrZX z61&ZLKLC-SWBdPF|9%hHL6`w5aqemvSX+_g<3^tAlZ8RF2(gZ^2_*^Yh?n@oSe?#* zd>C1xG_*h{e9cQcmsf5AH}|VVxnDogm8+=vDDUlJwTtn;-auW``S6phEX(O8R+wmK z8FYM!VcWrh)gpKzO{^^vXMz=l(*9 zvMkuNjDnWvxBk5SrEr-}4=^8q_&9j}{5DXB5cW;zDoGRd{nE*(c!F>mb+p4D>Jw@V zyh|KEX+Z0?MFXxvT8&JcX*-`Z3>zz2dTOyXWTh1fYxe0h&M-O0DZtWWf3M!17o)%p zzTrQ69_ini@>=EfnHv@SyDk6)Jb4_r3w;PTnx$AD7! zAXM0FS+4_o^f38JSS;!OzG2=h=PFOJF&1YTyBClZk8+FoETdi-5ag4d04g@3mIOf8 z)oB=)TTKez{bVPpLqs-Y&4Syl0Y}|Bw^F?7lf9Ze1py85y>9G-_~u3|z|hDcla#8x zkYkpO06VQjAY76kZXipEjZU;oSCR_A7BG9`_mwzQb_=>m!~KnV+uM$tArhn%?ok&R z%a$p2FFa2PO~_z11h#_2WtiOB?+c>@{hXik6w!hV75E;3?E zl|YmWeK_*1`zR5g`%ja99mOHP?gZ_4?o{zKg?coN=r9Hx!>v|yr6Rs8k=m9a?yu%^ zXmNZ|T?0PM3$i3>rgLdEZ?V9%$S>!5Vdtf4Z8@6-F~_ofEbbIQ(iFIYP-5_X?I* zi1oak=S#$e=X1oU4-RE#2wQb{CxyRlhvJa4LWe*OwcVHZCaB ze>zG7lw;B2HS2ca#H8LeKsnBOWgp|QXL{XV-QNu`2tkjgsqZ6;+{Hc$#2Gf&x~wZX z_0eCc<@VYvI!x_7L>(YQ!}sgb`+gBbc`)@Wy#HMqIDM%KwcN?MN|PMLG3U>2sc*tY z@6bB_qK`|yQ zD?R|9_G*+6M^-EwzRum>9ol|4r_&7d7Fo9fZCPGOfjbU~m7Y0IPQ>TK_5h!owC0v-aW1Fn4WELH?wgLJ z>ZJmtJM7k;t8RDfT~wS`o?A}ZuToB&_^?0IQNjGgrcAa^&K!+hL-*e-FQTk&gG~Lcz4?ErZ#>M*;s*J{}A{COZmuK zQnI3DqWx92qi7z5>^lgs@@-dw=lEgL4H`SK?Kp}raO62GNUa|+=4s5P>?)_K`EYQr zxx=o8CpoAut_bWidenq=ZP(hGH!Kl~2r{vQ_A?9q(knH7car#g8e`-TNh&$Yqjip$ zE&NRxo(g_l*09=j@KEaM`S7uhLk9%*4mV)?C>{kW025*7yCX!VkSEFKvlAg$A*~ zUz5&WcXRbAM9PuBO&l5bk?6o7*bn#h=b)(cH?oI;JpNt%h}ub^cW-DT==JUcMLRJS z{A_vi%v`7t+nL~z^_+ctvg1B`ro>~d3&cBZwxemvLPQdlHyP=1I4c=gns{qOOf?O<~J*=Y~W)e>~TL&RN3<{*$)~EvZ z72TbVnw0KJR>a*e1Tl>SH-0oMc2J(J^~MU1_rzpYk7iWf_?LfkgKFjAG|)sQomc70 zOtfiqmmOy2RU(@2c@^oJzv^L%IOA|#nEMrbrTm@QGjV(q4ihj2ZQ5j-czYTf5U8rw z;TY{H+T8XY?GKtgL}2H)uZRX%dJ}Gx4z?M853uW)bu^?`2%K|$O|^koK38TztdHM> z$YC?B-LrqIo8d;geYkK)Tbxv6CNB-_?OH*X3KO1#&GQiyu9g{&J}Km(puiZg zz$yHvD#UWpNo1g1R`Hw0r-R6NW0h$r>A2skh3*UZHZef2KiEUSjC@57(&%OY37Kr`_4^3+Ketrw=! zUfYX`RDzCju5?_y^7s@wDe`WLi_48!y}Zi_IoQEGaXSwE zIA^M&DKw=g##6SM4SjW$+uZ?Fc2|LX@Xs7b*>Uh)N%4r0Z9J3Nw6usAbajx=Uw6!)P!!rp5-vFtM6Vqs!cr3VPKjq$s8T`U^Ao+uO%*d)=1HYa z?03HL>Z(~ObNw*jdbZx(5So+zinaOZ8STBzykk%;RN%0|l*4%!FSdnlzeOuyR%v&} zMk8B|XXcSw*g`sd3XXyQv}DM5sl7T~wXh7MCgx?>~Vzb=RVF=IZzbL%TQ&iaVw9UsD>We3l8^0c46}6_qJmr(=%XFnw8RjG< zdQFmg3I4#v8HC-9?RO2fsnX%zu5#K|qBX+J^GPVUlZnY#d|z_Q`$y(tpPwcwa;&31 z(=NoS!_0LG+gC);b3cQCJW^-~V|1m{*;LQeYWBXr7}!hOmD+SaHcS9RwAO`0vE`4( zTEqeyrP5GF4AG>zdca7GL{ZZDVF|6r9$Iq_WwgS+UM=&J<3tGlv_i;aoOK${#AM z$E=>T|Dh7o{k<0{hQzzC6jzogA+;FsO@8z)Bm=WyB!3Tf)J>IHNGs^Bi*Va)=1KDB znGb$fFv_PlsuC@i`iTW7Mb|_)^`R~wG(fD?1}V^-S$~CjzLJgT$o@g)P(_M9*FY*6 zoHwo522+QNQFGSL};p_d0u)>R!SF~La>%#!z+>vJDiYukzSqBbT&_<#j;%&H9P104*n zH!5x`T9xo-cDxZ8cF?HIPGh`RD{m}eYE;jDpP*c5A2x<$uxaPx+X>u`{&6qx&7sGm zpjT?{5Cba6m6vD@_WRXBF=x*t1pUHY2}cjAyhY7bzD)5cX5eVh0IwIAqTRQGnumI? zxwhnB1%*?WfsMt#h4t8I2k9LKTIYOUO6k1}V<;?r%pQBTy1q@hF6(C}+Em58>5itupB7{`kP!{)WwaO5;( zIs2cD=33_c)76|Bn>Si`$Hfpuhm`(>4U{I)%?pENBwHLyCION=v zlU9z~;!yGB6>h+rDz^FF7Xo(o&w6rqOO>T?QFzME4P(t{+rK^*YIsa5NdW!%-;cDK z59Isp3;tY>s9%g%f32%b-)F~?%8^if**h=H%%sg6ay)oY-WSY&z3oH)hW1qvIsS7p zxLJPRRC~kyib`aQp(m zu~&Q(zpVmfw!+sqBdtMp#1_nD&aOoRY_N=G6ALC<+5nRXMt%)~^cr&{(O3d|#o3}* zkxfmu)%PDBL>0M^IS6GX^zlds#;)w&clmEETM)41;f5wm)WsFxNA`lX<|KQLmw;r3 zu>xl6ES?@A@$$iK9L0dhris)NO<8-21Ekap_N*V}4X7_KY3|7P@|>DC?b|cgWBwUa z{o)6>x-uV;5uCreDp>RxGU#NfO)0x?@t!T;9tDlI8Zf_}Q53#vrKcZr0jI7*RbA!h zpS!?+^tcf_p_Vt&C95Uhnm2#2B95Bm9~%11$=8-pBQ|(FPtXf8WyTC8xDZ&me{foE zkgTdmEsD>K#Wo0Bj14{Tf+a-y?8C3SjoFOKq6r`;5}AHQ>37Y-r?tU}fjK=yUoQzg ziVey4Xo4`%&`bj!v(T=t&{`+k;HOyk#^2=4o#-ms?ZhXU>cHT1v0Qj195w;>)}!Jm z|CZ5OPdTKX6D|3MyS_tx?&TbNGQ|+~oh3u@B8$#oKBp)?yke|YEa&{%jmPHnuzvV|U zMgtx1Rx9$o47tykzOmm)U=IDaSWP{z9r1*;=D_l8UEuS`kZ0s2FbH?M=E!C zF;2S5I}QkCin`d&6s0O?BO3=$```!dxhod9$m8&`iLOq2Ul8FnQ9#rc@sy$pzRkHZ z-L_5Hg)3!?9Yitk3r2mv4K+CzLPp=quV<+UbYsRW?D?r~z8et@(K!E%bJt%O*$H|R zD<$!46}Q6V8P>{c)S8-#gZ$<33%tImNASdg+UesvwvlLA6U{0^gz<9ve6L>@>kVZ; z(n@`WsxN4s3?H!g`628d$Xb7W0f9Ad2k!>tJGu*3FU*N6r>mPRz@}pbaPER~i$AQh zK1aB~DJSE7)7D^bR?HV_YW(L(duoKOjF844sm8Qf&z=(uRft8*tqX*1OU*uYRP(abw2&}Tw-6z~~M8M9{g)lNg4S3&5-VevQU4dEsk*&!apr_(WmzM#mzDa`!Jr8J zVRG%6-Ee+kagLe{8&v!E3lBBI)=hr35K`_mMQjqsk`M))gzFDje7`YZYBgxxjRPwi z{rx4qM|M;<6=a{uSv*#&sIuC3bSfbyYUW~_aD(+_wvS!~CH0|NOYIyPD_p%fDznX0 z4Yd>V7;Ef25;L+Df^2PT-9vabjdy9%F7)Ykd-=uyE^{@cVo~y!g3-ne3dqAY@mh&B zp5bl2+4i-RWuL*DP`0%aO-Th^d7yIMjb7!V;zwCHKk^qcnboo%HxR3jHQ!adgJy2V zM@``M=Q{wlk*GOm4%+q)UDdbd)Ro8fy_?tl?nx1-`Cef_MeFBJFzi)V$L3WZ@k6U- zZA-s+V#Jrms}Ub~Yh7;4GC3u$l;@K|`;b82YZ?weD}Am`*!4s3?G`vF+OSa9hvboU zNfLN_N>}I&{65Al<@1UEZYfH5dSq=N!BVpI&fN&K!Q5)Tz&OrUnK5!0gW^VKxSzvM;k7u5f%d}Efdo9ULZ zGU<69@)U>qc967_GU`5c6dVh*(o5`oWA2)>gKj)fb`XHju&DC;BIC!xl_!Qf1|@jC zFn%!76&4(X@cvx?=))hEqifr8v^EM&1x9O?6@8a7AKiaSrXK7+0EOexLK0eRE!p#6 zGbbSVKJ!ZT6m-$0?}}E?5uKuIIB$N(GCfBNvrkM4TxthlBRYHVb{>n6I)2OKKXb!`3_3!|gu ziy@W!67w~_o8k6z#BqbroeM~B{`L#8)S=7Y$Di;sNC)+{2Hw8i3fTiWTX_b1TR2DQ zW@5}UNRBW>W6(~bEkuKc8{o#+WTHA>AQ??~6Ln24rctF-AiG_o3PC1|l2`rbzGO1a zPO6c#xr$!dt?{vIPu4&dipiX3BcbFdQwwbvOZ$jh!gGBUn#dm$wqJ?>!e#c36k*fV z(!Tk>UH~=BU(u|T*jti$bu_}1jAa2I69(!zBD%voaU*;L!pu7sw|I?&Y=N8ckg_lP z4Q~_LO@B=vSG38S8Q$zVKVJR-w#z*nebwYQbt@Lv*F`Tk#8`CJBn+3NvbXI{Vw;)^ zk)k|u^F*q-9h$J0LL#q_MC}p`;pXPJgd~SgSE@bjw-jPnZuF#+BklJs$MoPzA_6Yc(nMiv=eHS3kWqrhHAFq4_G#=DnF`m5Md zhc*7)LK$!-1UMP%DNhk1lA6!GrV+@BI9;mwM$^`To?Bk6qR1ZQdxl%MG^G?eSgsl@i6sL^cF2F% z^VS`RvsCD_6IA_U40@GT;uQ2}gm@Sd2l77TZ@1ARdY>NCv{4NMA9$Ny5+>>Xl-LB! z4%dHQ;T%OnIf@i*lUWmG{DYHElXEeOjw_AYNv=0nMld$9yP7dHgChSK4gz3OEg8|U zGt{E#hMCtIMOuv+2A|XO-M1){WOu`0cEcV%!B&Q$Ewb1@Naqi&Wai0Dc9BD z*Jdy)@3yM3VNXf!sf4*>wwu~U$6KlipCiB#ca}Tr`ynOpYf+^S$N&mad{Z%1&^jr_ z*SZc7@3%2JN=ZFSFP^e|i1u2>LT*KE@=t92&r7N(e$BErx_8iuQ_}@kGZfF0^hFjyVQd-IVW8I?42hafJ2eZoBeO z;UQ}dt3QTgCagyRx|b$`?zPb~^gd|j7^D*mNdBbel;P=G0hW#q-zVmfBng8ET*ehV zg{9rucmn!Xu50EG8g3mY@J&kg$}>~bAJyrc>iJ>J+}NZKuhOW1LsgK_xjk@*3_a8PqJ4L zXbuu*3ShlND4@}+)MoqNC}wrgEt7inz2(*wv_o|`CAss5wTmeV_U)vDUj1@I^}`Fm z!9GD(7u>-vco>h;{^&wiHCu$F856G`V*R7pUk;PbFqc92kftWL#wmRQA-omye)MMY zc0~}=`wF|nR*z+qG5$tHf#~ss=xamd__H5aVQsHR=?w2e*pf#0obektp^Na$ej!Re zSBKH@N>UOfjV#(3^oQf%+9WWy3HjFJhr18mY4jz*VZxyI={xTsgFg%DQW%AM?WM1? zfu4X;=x8M0LCp}GS*`OxL{;t`J2E=uDbr#e2%X*D&OdBb>d<~r1^!bs*$|02aGAzA zF%6E0UCepxw}J99oYLI1T8;cSMTJnS@cw$V`|~x9-;Y(xU!4m-C4s>yZp5w}AMWv&dI+Q{V22Eyq~lXdwlh zb^%NN@8OEn%QzSEJ5o!j(d4rVTkk4h^}!c|^ojIdR>ytcoj|kY?K6z9nTjm1&l{;7 z2Kz%wK>w^6>FqR2|Mi(S_%z^RlcEqfaNumMJN4j;A+Goxy1((y$w(-m^*mQzOpHO!Aj#;k2774F$TvT=J5&Z9|7`D1#2kL%{< z6(|Q!pX$g!CRIKqY||a{cYdO4xIWeSenPUHqFip+G8dUcZ?)P^=G&FswP4M)R;j~e zGgQl;1Hnx0cCqY$D`58q0H}exH~J=w;~pkVXp3$_lLgWASwOn4kZ|l_*3V;+fb_9E z&;;QrEF8bGjsHLdf0QIDm#c!j;mUXC;$D=k9nCwk+eW!IT7t5_@G^K%*;{aN33sCT z{c~Tq@Xu9U&5Rl!kx$+-gud};cvFk232h$4gJ9eAT~(Z!$5;q&iDuVq26qkJr?q$o zs6Lfg-58V1po^gfzLV~Z_(>S4^=<=IVDx3EMM5LrKWN*H+lI?B(gP!F4QOsI?80TV zdy@FR13L%f6yRE5t)t!b)7Hc{Nn7vr=?o+SHq*4|l~4ec<0tf@$ODgqTjZlS?c7$R z756;Xs~+W9>GfP2s9KrNvm-}y%=Djeh}HX=K&S zM@#d^8t$9tVX#N}Q4Dpla64S;f}SL0()~JmjZj+t;RNfwVH&8nLcy!x^W)p&YJKE+ zDCKC>Sg=AoJ2SRhD|tej4>1h|g(1)~1J#|O>d;8+gJgOk0%-73)q+QSHea{M7+?JJ z?O#5CG~0I1H}fF@kQZ#*>n1VHB8&BW&hBmbu%|tVM8nRJ7uLz=LE;O;%Vy0oO2DT& zNlBkYkNS804ZtsdhqgU|2EL2GkEA+Pg_~-%kr5J-z5TT;R0{E7xcBx4Sv2;&3Hgd)9%bS7DAS>}F4HHf>YS>}V?dELKcjsCLTBQ1xd z7e){2+|iEaqE2f^=qdGLNi)OX1e{VS8d!WqGA*O`hj;P^RY}J`R6jPW4$wt+JwIa1 z7S`!x9c*QmhITd4<+ZFVQE-j(q&M7jz)U&})wV0K76vP`qeCe65))GEITr@43A{=c zq%<-&5AzW|3#5o@mSvSD%s7bRDDhOGwQ+teVK437Z?28_-G;K^+PmLW9b%vzT}dZH zr5^2ANnJ5}oLC#%%BJZo^m!>Y>)6^FP+nlyLGM;Gsel&h>b3;v7tRp8YmpWiwxz%Q zB>uw7a0RRCj6!7C?A!sgQKf{ZTKgU|xt}?{sLGb7$MlsyryO?PInNbnd(FJ^JHC8= zH3=>MS<-y#ccPqkRua)U3Z1U0wYJH%j=)pF0^d;rq%+Sc)~+gwad^&W%g^GM;rTx3 zWvai2uoyRN0dy&0Pt|W{4o%)i%JGg?FirxyeXtkkd-Zem=K>9)`g)2})y{vHWKep5 zQ80KD5pLLbw<%Ne@tQ zJHmbUnQ+$R`(e;|E(;}#ZxG`eC4C9rmkQ=_caK7+>+)+Vym`6VvX;oGGDy;PJ2WI& z=xjUFi`bX!qsv)%MtI2{8f#;xMr2yau=aPC<3+^nXXf0}>gz>S2cLvWT5*GGUkjXH z|4xEBa&j-+sWFayHD>$z{Ohz{gGIPo|MlooQRKL0X@*{Hd#pDDqL@TOLXS;V9hJ<8 zEZ>&x+<{^7z3Qnms$X|!Q5H?eh@Z{$bn&6-yZBT&9G&o1;dn^lXEd@z z!-R?oX9!-`6(!Ex(>aVnp5(*j9|9Q4Y!IvnJ*ESS4PmTS0gHZ4@4;*g-?pPic}Z~; ziJ|JAqS1vd>-g+o_XuK} z*WLuOiwPO5%yi+d#?C}HCou&U)q`g0sbmK0d9pF6B%bZ#-l{WmY`}NJ06N$}FK5%Y z$Vh2ExAh4^VaiOZ+8n$LRzN5f=FrYdVgY!WzbEnCvpO3U#QI~Bl9iuOyTZ_Wy{y?p zZ=f+x_CMDw0|5PDAfGcl2M{9_1{tBgt3^oC-ev?9^aVgS3e>^f&Je85@`v&)48+os zn%s$3ZhsjT(pvAS+tjZe_7*-dd#-Z+v3+ei|CsnU3hBL4RNiNdLZ0ivLJ~vrD5R)a zny4zuGJ$J%J9Wq-Z~KG|+uHgSiEX|P z?Z@dEI!xJ4^isVV62!H!SxhPEb!)A(r0?p|r4>Oo7^U)_WA*tzpjcNlDk2Y&?=9OK zgU=zGdF<(naQ)sVzqL%#iP+)wIufTpQ~=aaUa&I#sFdr_hO566hZMjf-09i_?>-ph z%-7sv6GIv3?aqP@9sTRNOuG-$i*q#v3-1C}ZVssMPxZf?nk!c^EF{)XPP3JbIot5t z(NJhVazr#f+;#P7zDl?hjTnTt)q6B4*QR3$8rHGvLO|!FS4U)A-wJ``RYd{2$(QY0Ayg$=+Vm%<0eoa-01tgwd$7=W)@0ExKZJ(5Pmvn*F!Iu{tna z2N1$pKchJ?*O^fr1`kde)D~1VL)<_f$^sK>$&broh(t_orr0q zGsN+Eog)YC`!N@0E@e^wa18Nsv`+N-q7}|{X)p3J6vo7gfg;nBthp(Mj@wRcZ|v{y zwp%Z{)T@mx&C75_U9M|% z&E98O4)Hj`&L@bx=ZX+On`~BwLL;8=P8&2~a#7Ih_nHSypI7f#%CplixQc52`t#}q zm=8T#OFUTzDrkQmQA{0((N9S1_~agEjan*tlZnJ+tO2-4n4i}!EM}`oavQ$bqflN` z4L6Uyf$v!|;xNGZjsQd$&RQ2}R=u6hm9h)Q4(ZWLu$PGP9;64UN{n{1^@Goo0)!J>CUwUYp+ZYIYwR z?i+(NF3R72qZs7`I#$c}wu0hxk(%16U++H(c0_f@A{bFbjeBc;SUx@AUU5%9=!XiH z`V{52OtHFux$6NxiF8oGAHv>Elx%x-;;yC|%s(dB@8yP|cP;GCGxDa@qIMemmOkas z9J9D8-J^oUzP}G}H|G*CSZKs|m(?>zjp}l9Pur8v6~k4$Gufswir$^tW8F_^oA%2U(?@DDNLW%8o9<*RTAxy8D!ufnfr7=(y~c~ww5EX zxEPRt0M>cx=a(i8+Vfm^z|EuSaQF%s^%MsgEi`*urlj{jy!{H**M&#SYca+6giZi- zDe<~c>-k33H<)kxZHFd(B!p1I$H{M+z(UPCxl4`D5?>*~-XBy@I)UX)@LQLi>fjrE z5a+jV+Pqhu0ZG>0V$dN5l0JjO-9zJ}{|tegYcE4!Ul?Gp>83^$BK1iM*}&q}Mr!cy zkzUvFH~92EI%rwdN%<0SG^qX=fj2>`Hrlyo8&DJ{=Ps-p`MHn-;j%tUi@$4T*Xbvq zH>u+dkxlr`l`KEm5Iw_>Jk42FU`>@STpL$TE*GGH_)<}9z;aVzCrOE)6m$vL!K&^D zzsqux8(o>(4|jVjAEp5nQMWEdS7_9|>{ktMEr*!R7LO(fE8Q(2udLCFd$RQURH_eU z&g3#%&GQ+&ar^XyCR7Od>B8!M_6h`b=~*RNl(+b|5q0TV@Tt_=KBU&WaK$&YeemEd z{AHVdtvcgcfc4xQ&SSM&Zf)kV>=0GS9DZ=;;f5P`!X^cyA#LLNTnZ2`0t(%LM0i%R z;Jn<57P8D6pFO^7SGZZ`T|ohT3b_z7JKhktw?nnLCQ}rzPe>ML5-OrPIp;7 zsgq|?Ma1YmEX9miVo(~<`%6;EZR9qKTtRV$kwqJXraFS)b@wAA4B!p!<*e-icCygt z%IQ!0M-!dXSRuKI8}2e@A*q-LsqoHun1z)E3Bg#p%)gu0?kExgcd(edpU9p>grH!d zUY(dBt3MB|wg-gU5GC}>45~767G(OwygDljJ_J#6$vh_i4Mo5&|K~h_Uk@^?^8s*r zMP9-HO>yP8M%mzAO>Qala+;oAW`$SkE{%O(aw3mBh83_vFaeDQN~R^Q5*O`h(zlC9 zDL}iA%V6@P-!9&@LhKi!+U-UB=DqL3J+RHW{Vn-uoEfMmcG^Tfb8Mr$2oEched|$V zCQqK5O7QJB*yF?F#hd}9QRUKQGX=he(}5d7;KYN=GZ z#w*C*UYsL;k@BN1>QKXQom#1@wha-Y-EHKaK(hu6o#iD+s=ulHcG(1qI#gjagO6^j zNq5*Og-nzb?!I3TgR8gb{)FghH`o|Y#>n#H`5;rl1D%VF+YMs*$4frI=Jvy!irni= z1lYOxw{Z2z`~;GDdvR5gDPcnCLrPp!rN<^aM85VPELKk}Y5PV*4CZ7-bj{l9_NrdB zla%MY?z-Wm4h7}L(r|S=9f;YCW|E!5IO?_5xNPEHF{$-uqRkN|>&)`c7;1!)z!(7$t4B@ve zS>^2)i1~Vxp_$;VIMRnicV6eV_q+NH7n)z;l4H2H^P%0NjqUolm76(9hm&3BDgb@=3EM=QdU# z!&VE8k}Nt8vQ&omJ{YvyrjIrX@r3uH{eW;&b^af!-ZHMLurbz$9@<0b3gAnXMgj9{?plP4QkHv%1`C_m~q`!c7RM(1qafCX-oV6cI&yqxg}G zUjERJI08SS%DJ>MPGzHA^Xx&Nfr^J9=^zQ=-)V1t zaw4*ik2i7Gni_Zkz!XV8+aB0$t6$HM`u>`DHOXW4c7la6jZ*O5W3uK2x^{frC1026 zJ0y1Uija(jQrNA;G2`j-Sza8ox|iIDP)go42?&h}MqJk}fSdfd_XQqM$$ni@15yV- zf-329tcH@&w9k*Xn|^9NRrS*6XKC$SGhS;C@D>6Rh5Q=3%(C9Hw)d?nO_M@TT68f^ ztdr8XnDc`z_S8(G97EMK|^Vj z#ig=uB3BPASMgwXQYY!^7hHM^cq1ZezI0&Vg?fv!TO-tzb3g$`uQ^0uXxo02Lu=O! z`#>>i=cJ8Jh&t`(#e;|#nd>OZ_qTD3JKJE6TDdwFuw0Lc2gtx(Jhg{q|EtCq zoP6bxM|!p{_9yx=gNgdctq$BJ&4iqG?|>V28yN4aiE7XD8QLI^=33@hR3bS4eX7%4 z)Izc*ZiXvSeBaV zXJg9C^gj)b6{p8?r2YGBJX_FGU-flGz}18oO!j9#{)VSOGKB>d`T->C1Zo0NliFy; zG{C@)zW%MXinWy#%I>i#2Xz&|zl(TKWQZF&6(3Bv(|eGQY-^2U=8Xxj{q=AH(msN} zW=@5nk9Jl^n^sD1foTAWgMBTT*x^9n12$!y+7PS(tf4H5h6$g&VuLJyV!H{E0@C_h zX}G$?$=qtc1z5F_@<@zcOVKGAo;3 z$HAYJHX1-^5;i6`L~4(K=`rC@1|2;b?n6U3AU{XAN|wT0=mG|EuK=>@&=i8872_Dd zx6IU{KLJmyO=djYmc-_MjQ>i;ISyGq4lYCLSrpQF_mr)b`4BwpeUJX?J@DZ(6ilAj z42N|uAul+;9sN0H{vbE4`9se=~lrO4*&kqG~#|Qgh0H$hu zm@nDHmh)h8^L-lur2Rt;xs(;5;eRA*z*@Jz^2T9QUA(GYYmJoqORxkEHs-T^Vtnv- zwOpgp9$HU*S7s-&o`*xu7;8Bt06-NRT&7@NZgy>d*+bpHs(5`?$3Fz>Hw(Qu> zIls?sx$?xBE4F2D)Z;NQ;7E- z(|*ANS{!HW#W-xy$6~R@3|_BkByzpQ#ZnR`W|$1FcxK;)}}&HE4WWUeOP zO_9RAd)3pIxmWKQH?8i}-<56k*K+K$HZHLyp5eYRT^Gd`fSOiq^|mHtI5t(aypJ(= zK`0%C8u%YuC?}SOGAb^QO$HyH#U|iW)6~Oc!3Nwf5Q!}Tr~BTFArl|Oe(EjevQxuT zohBL$rnZ!ergfXXF3WfQvkF-Lz``(K2;h_dVJ_|VK26_-Uw@Hvi^PlkBQ^DElh0DH zD8OgRXG5MrR0|m3Eca8`kMb8`Ijz!0NxGNWWC4#xD%&=5RQXI^5Z?b`@Myks znXNzT8dAD@W9om7npwSmReiYa7?9eKNG&jCCT`SNUH*IdxWt~>pvqvfSG>2|-R}Y} zPXGc1Z^MEa=Lh-M8GrnCGsmVMClr4r%wW#j+qEnJosj1mHFLx5J)yzIZN;t3CFr<2 zAdxJ#NtYUw6s3fxBB+WyB9cPe&JIw@qG4eck*`B%71|9_ld*))GD5lI<}0&bCcy_3 ze7~t3-M<5Er<_mPvN|~(j%@xG{h@ucP&DhpN}RHu2T`E%_Z!#Nr#wZudv^XfJ|OcV z#`1?MX@vbccY-?X>VLfef&mgF6y92QGoaNl|=PGPM4 ztV^md`};M~Qo?>P*pI$|o6NlCEu+;XvSd~5#&A^*FoJ#IRlc3THoz=MrvLOjWvfQ^ zWnpBxZ){15 z($9RD0;aJR<~%dwSL89b0)V^+2ylQqC3jz=d~$xZHb(001S6Xg>e%#rPsE-ZbnD~e z%xld=^r|(~HC2dikmSbxJgbB1L2O}s4H18aFr6hid@?a~WmiBMRQWGqGyq}fWEfqT z*0!8V{u$C)WKw0#sPd6Qb^eN_HtB21>kQC5$iv0kDFJ=xAnwcp|T*O!Dx@A+vW4)-ryVgHQ3wF)vmZf2;F zMy8fCeEtRU3`up2$4_6-ZFxzE*Tlt!&(BG~CKlDzIj=r4GsU6UVP`@3lLwF8x@IwY z%Dgb%M+QjhM38+%ut(60=z_>W!4WI?k73iFxVVvD-wOG@7cuO%zyO9DWMey@6igHx z*5J6KZ+% z?P~GC=y-1li9CwyQq2;74<><9fmK1_mJ%{X9 znUK4t#?i+ZKo%G%?&L#Gm1Os&Ou#d4Xq|E683P(ORf@uvMwM5d#5kf=(K}pM;CYot(IrLJZGg`VaG)l zSsh#VlKrw1YVe61%Z$$ZVc?yuZs4G7;K6RUN@4$`V*SdfE~dl0eLMPAeV5p9(q$oH zr?<2aFz%li;MlUeB9BU&F{wduJi!EVH&_bQ)#T%M{f*C_7{m0jgLZroEmOgpfBfGN zc1qc&8C@@kNB@$72BX38c{K`{lz`CW%xc!+b4YgzbNPd^t2MOAeqKXu6Q#qx7?{LSNgg`%;^@6PTCoN5{-{}ts1$+RHco%kYZ z^x#DR<0qPeP@lwQc&Q#N4VzRZF1t1n47&MrJN_J<%kRO6u;Zp~D+ROBrp>E= zW{|bXthgo%VJrx=MLS5PI{2AtAvPg|I!w}QiuI{>|EtI0p89gkp0M;04=%!JJaQ&f z;5IR!(Zb<@Zm(-o&x|YUSzv;~|_k#-xG)0&12HMu?@MBYN;@lFRe!KrJ0p zP?9|g6N`I{5x+7<)Ex8`G3%NUXJgrVW9EG;ufBKo*D+WoblhqD;()Bm|I);0Zvq(k z*>M)?){EuGms4!~!p9yw<+E>CmF1q9ec`=uAs|%B0R3*1DyV=(E9m=Fs%!R`^EK-`D-2 zuVkrlb!h;Sf$TSm^|5k|u0csfTC(sbg=P-JN;=hgu_jjUO}+OBo-e}&!Le> z$Bd$}L1V@7DZkqwHlPg0Wh!FXB5mF32*DjJ#MWR0RU!R)`;t23h5=QD;`m?_e)u+M z@7(76c^#AMN?!4!wb7Cy@WQwhD3H4Zs{c>QLTvX0`dp8fyx#iHZNX8XC@!8lip~G1 z=7h}e7x>BfC|u6RurL8P;+5SHP#jAeo%>4BZjp*PTmBlhODJFI#Dw|WN|_GwB2=SN z>#K?!eGFi&--9mfq!UG;FenC}TkAAVj@C9f#P28ASCr>P{T+RCCJ@IVemzn-d^2cz zz=3j-&Mq%iw;#8uuXu9+5_hb}{sdjEms-F&_uwcIZ}v(32V`*^>N5pLaK}B-expwD zDPU?Vi7gyLHcyw_X!)U0Xz1uY@ojl#pj8jF7>r_w@87LWy2>>Ii>Ln=h_WGjfc{s! zhI<#UuQ0{%f~)jANXTI~iSAd2Brd%k=F^XN9Z`uTWx}()@q;OZXGiD6BfAw6;lB|l zVF6~Y)czrlOfP;=gv6BZl;mdSEMuZQBI2XGVdoDe5-!7wsFslpkgt`Map8X>KbpTX zAgqaF=P8O=a=!>S6k|0oWbr$dS<#$jbF;1x2Px(e%as|$Rc2Y9r^})2 z*dfP9?Hd2>G!G=;?-b7kTwc#t_M_aeu>ED|(L?^Z072>B*zp_o(gVZI!^c*9bmu^3 z&SYy&uHV`c@G^4luEe3msWJ1h4_odHnVjj{$Wuk0pyp`QMvAh(MM|}?3S^&T6}_C7 zvDjrx;csW_p#Lqw{5C5LlAa2UZ+oG}+ZK=0jQi81}^q7-jj5}EJ zWfh_mv2t* zhGD?as~V#B0U1Ki#I;Be^v`j`ne=eYVCiItx4CW$sciQEzbXk5~7^2tFmGLpZI!%$fTfV=|mMP4X zQe<(t?OQ6!4r&E$C)W)RJ`^2opQM4uUVY@xPAC@Dl&@#M?$pXT_@xBluxpXxlNv zxat}MTH3%=WqO*(2P}U;LpRJys?i&~fPYPYyPZvGbr~7LVvC`8wIW=zLL{57Eh3w$9C>5yY(k7q(K}A_6-ol&xs#VPkw^{+Wwyp?SG4?-=4&GyOU_w zIWNc&nziw^8kjo*ufM4LW&m7}_NlORN(#7)4&lBe$4~fM%>m)rUMjR*#?;a+>V-Zn z8tT)`VNorVq3Mn36%@z>-*QsJ zDfyX1-pS!w*dP9Vf(Xs&$wkBEmONQN3`UaV0RElFqATo7hOt9RLc<{Y?C|VYuAg(W z;#g-0SZBpQx@TFXYZ!ev^{xre@mXv)6D7kRXd>_5&Fg-1!3>#PnUM`ud=95lLdAq8 zTiGwn;4iH?aOmL-&+3|tU-+`VK{eSGAiG0FTbw zuyUO%JeyQ;gZaF%xw$M)TGZg#tGaFaEa{r8FH_`*n49zD}R>xSp}QMA*;OE zon*!zva!3<=57vqQM7Tcc5Za2z=e7Mb4L{iZx`Z?qu{pcP52||L%SHOU(yYMeTZ1% zC=(3X;|<1kCvF#DlaX21$IxRwo0#|f+BGYzjgBB#CiF-6OmvPL5?LJl{EQ*a)@q|p z`V9RY>d1~^bge1c{5)Zj_3j#;fh7tf&YM%RM48fGYsJ|Xht|6hFGxdPj z$LU<-qV7GQ8N6Q}DyhP|TdtN22*CdwWxZFj2iWJH>o9x`&@Yk1fN35$qvAT)eZLoH4V;Hdewx6RtNK?Sppbu`&-hCB#k><(m7k2ISE6lrd}#`b zZ4fj>gBSMw4kT|T9_|PL`_`R79h$qwO5O3rCrr~|6l6udQ?>eXS zBq3H~e!F6{?=~xhMot0ef7PSFoM;``0oJpxf|!Zf&Lpz zbyT;g-?8y?luQCI>Jcx@IG$MylW4K2zo}y|FKJo^TrLwf${$OXz4*}WHL=+A$OG1imyc=h5EdvY;B*vzgRW)L|z-}1`{wb|5wAqe;Sh26>>&opM+ z_W$90*Da4a7Ckjh?=n^ba3`fV*B<}AF2%cw^%b~`DtzaA-YogLscGYr(5_q&ui@xk zshR;Y2-esD+5QWgZOF!=7~&;vWpLE+)Uf5NK&#E~f3Bq_Wkwk-dv6Wbznq~-%Irwo znLc=g@HK3!iz5DoxTJDwvF+Mfp4Sr<%2ox?x#iFBi}{|Nu8cvCcr?J_g3!}&x2>~X zvQoz7aAmkzv63c#*hfL13Gt)%O6%2bHyHD_T3=JsI+raQ*=oK3^3lwY`;L7ms5O9F z?{$gU=k)k{-Gyyyx_f7x%XIm7DUY8cPs;T+%|R3}nxQI-AX(4zxemeWBg=fcrVK=O zhJCQ6^r<|TYk7{LQ@|h5E7An&T6XLH}_%K z+PsGuUF(W|yT7;jQ2zuw%8~w(RS*y8e6#@ zBx=A-bq(<IxqfI0IZJuW`$F{L(VU+(AoF|`tx1JLM9 z4#D4Ozv<6e)r6G`Z$v+whZ_3gJq?Xn(2+9#lCe<6M2xSD%(nYCjy}hdH6BgAEN025 zYOHUKG{}H>7m!WXP@bEp0s3FKa7VlfAVHhXhA`(6+nP6$SED?bd3c@6Je>bAr)=_s z4WCW)xF-{)h$DziTGz5#+*|N%YgwXq2}}U~e1Kf)dQlm_xNN(EB|Un{U<Ujg@% zV){4W?|01k5Rv zJ&ZIMLH?hD`}?1Q>jUJ_R8V&#UV?=a@t8Y8Do>-J8@slcSn*Yb9CKMie>v{Rj;HM) z<}>>;w5|!M4%5)ve(nHE>QWOkFf4JK;f9Tm(!y}HI;{rg0(qI*zt+T~`{?R;DpXmz z{~~n%yobC2n&uHuoT7GW0=R722<=Ix3UeK zV=eW*jeRa4n|^YS7=GLH3M+e`bYZa53nuK^JX@?=3bt$rU!iqTg&5fE-2L1^SH>{! zV4z=zso&_UKQpNdb5?yMJ0e`h0(B1GpCVJK*XO*A6v=2+^D$C^bF-u@3-G*i2ax@U&9y z%LclByT|U(x|ap~v3A(>g3HSz?ZSZf0ugakxH|fVN|lMU!|nHrBk8&>Swt1JGP^=_jcTo$0iW9)Ions5Id2`B&_dtYH@dD8j;HQgi8w!MLc=*1ij_ z#LZ#NV_X;zY6K?H${W^49LjeX$vh;D@!mg4Sdj0e;Sp=ll%!k-X1)QnGB{6k1D(_1 z+m1D|qqSzYVeAX0R&fsl+`P0A+MtZkwJ*r*W6%>HIew>HEF!8fHA z{^4Za;uKX$;-4nDb_N)@>7WDT;Pxjhv$e{s*rYjD2*l_B_w-7+Hm2YwmrwWfd(sE# z=z^c+pw&>=)t6_!vKIpY!l^jxOQjrKVKLCtLEIS5Md{Y+!ZnS2;6b~X8aDgSk@OJI zfB5LDBuC~)eJ)36FGjTcaU1T5+R9P_d951iyF8^CPO#+Za}e-0d80gn{BtqiJ0Mi% z88H2cw)&h)*c#S1=TKwy_aC)Rzz?ER-9OuJ0s&XQj#NE>MQ#dZs(C*d;lrqz|46%g z`=K0Q{FFe_=f0i}Q6o%vI%qzo?*;6Om%2kO8xf}4urqOzlv?%d=IUOSK zH~@J?BJosvzG2Os25-^IApKZ($q0QC>qAcoJBp|Iy9BwtWP%KeB+iy_?uGz%t*^j} zjzgUy0S0EgQ&1Pz!ND;(K8o!9taVD)E|r0uiia8tx+h@6v2qHG>(ccFG)OY!CPijVZ<^*%1nq=G0xO9_!gX=}4Ecrkd&EQr?U>G{Q&hz>A^_qIl@4Om#<)^Pk4 zx+6p3_)uz=$p`#tiKl6{vtadr>KSYya#W_CYbmKBh)5b64vZh9u`hqiE?jq4DW4s1 zcy0dI2qTUFI6SBUQSNNC z?a)`M=&~L9syPHb#E?u}L&FR)>fzd{hhs^~LpSRPNQCBr$wxsx8V(Zs;lezZZ=0{> zk03(L)%r+U!&{ir(wWyv`;;aS?W>r`DtJNR#cu}I8wcvKW_FKT0y(SGC-r1o2P9NI zaX>cty6WQES)MTKP!hllutV$R@^MI826!ky9~J)%8?hQO0#B)>GOL@0UvB_vhDWV) z^QiFVT+dQ$d*gK1Z-#dK-+J1Pc+ZbDCL@sl%Mud z{L}R-K`U$0qmQq1wpJ4|%U)EX*o*~2IhyhhoMJ+9K~SF}>akJX+_`VLM*=|Z9(~Oy zBU2LAP+U)TtSklMClKNlttpD5x}ThJ3iZAKyg}js#lP<<=lkLjMm|LP^VbOmh%~2W z9KN+I;vi!7!7`UFECeq<{E&%z_X+D$8{A+QCFyA;yr}VI2^Hm06%QACZzEJg83z7_VE#%^N&omr^^Z^07!?{slq(!NB zZwCx}qsvJN3P5ZS$W9DlIe4r@*$RGiD0)sSl9CRyc@1z1A73l*>ti-;v76umDZ!HY>^uO@oh z-ELpTVUPH+*)645so&MrsbQS2P7w-5SMdPq!0S3nl7 zS_6CAqS8^Ic%^9cCG=X~`i~)h_wO;h)I!F(%+bSPMi?s84$S94tQC`6*`-|h~zoDwVHxgxR*s3a^HYlQ#>}Uxm+JIAL zJI@i>;Tj%`5#QT-=BSgR-t`Ls#Ru0BAJ+Hed$bEq+?}fb;+a@9`n=9 z#F=*(*y=G0yf8Gu;oKBO1mRECM@wHLQ&$-)P~GmsEChwoGJh4BL-KmM$Mp<-Acr8! zb5BD9d=$d_Hg6?@fw$L=cx1gQ2>kTCAC|mWN`cl5a0)+m=0$Y@K3QBjqqv}-mOouz zZ3jGZVz;3CTU{Wb-I{dH{FY4TUaP<08;>uy6LT=ncMn71Zya<;LDEl!afcvlO+q}< z=Ch?Y^O*eTi)fOW=53~s2Bg<+6tMvj5k)JB9~%R*o$kk`j+r8!!qIQwlMdkdy7dEt z(-(aj_?aH#*x(*vkm1bs@o1@k+KD%({w7BM^$W&Xj8JyA{_v6+W)$6-(|Rc+4%?|U zgqys_pWSe4SvW+Q~y92ICxX$ zxfT&zFLk*}p{_|YvvQa|(Eiu`BDXJx@o-3OXS0mokM1vnGyGhB+9hp$9zjky2u#)>jXwWPj^MsFr&?{cp=J;vT)= zCK1t=6j9tlzZuBYt`FxjX(=a_gyPA={4n~!h|Bvbsy@Kl7}Jg4W_P@#j2$|`D#EG7|RcCAy&tw zq(g$WYt{9zJvO~JzRlso=ZZ5v5)SeB%;=s*^e;07^^?1P`_ajI$9~}f zZM)JOuaL%#bM;^2JTdNjh^4=PMz-HLxnIK-1q;GWC8xcWX8IH#ivX)%JbB0$7Q_)`04UiT3mgk)rwvS5V2dWOd>o3Cd%5)lDL zdCdQM0cxJ?3Kf9vN|6)j6^qHeJ)bI6wy2!wA(%CI_k6~)sxHX}h;ZYUS#6sp7UxM+ z9{F^iTQGVuOnPh(P1*hicEBgUY*Ast{|wBbAk| zM3t5^5WFp?fUWj$lU zj8qt?`U6FRjWjXKDxaiN$Hjk#N%i3$lI>X*&UR`gK6w7u89AKN>oPVx_|#YuNt3Po z`#O5C|IQ#a;^u76LF>dz?AZR_40tBF4hsapb(Dcm=|$ko?M z?z*ETL~5Y7_Of=m$odxzbyy9R%d8W?w4Yaq1qmS@LYDPTC1#>qp-J!R2zKKRlO zyH9hG2vy}(#tJYd;Q2jWkh|hNS(+b ztR4FTe7!>}!Y8?TPHAlXpw6@m+V6US^e|6~7kqlJshrEgji+Tg;Krakq~(Z!3xqao zQep23aXs@}8`D<3s{K@zkz)|bjbn@C0+^;J;}h<2U^g@}GII6fcG}}sp3%;x7Aeb! zWvh)w5*`u(O{Rxu=>QZ9^&eW$%kx}j#fZ?PEK$(d05Yq{^QXW@h>R%y51%c_dS}|}q$_AuR{ZvmyU6p1C8>-weg>d>T$|4<{ur_>b5 zR%SUG5!pRdTyMNh+2?ozoPC7zOS;GK$#x|EoMTsE(oeTj^xV4|oynoA z0#lKsEcK(GBnmRw*Zfz67R}H~R(F7*jMeY2i4hwP*bPLQeyXL{z%neNrR+)4fJ zkP@{4CxeOjGE;XMz*>0ihs#hwj{z6a7NQdpt&_iPBcn4}EUqnF+1R-{{N zqjf_^Ykg;flecYqn)(m#CAs5=!6z+?*ErmIE1#(81)xNI+_~4L)=hGcJd=Fa0qyd zOxwH~=@v~y31GAuU+;}KtY`gqrJZijeFg8v=CCUhB;k0 z$@2(p1+&X6-b4^+T`z1#z9&(FFIT-Yb~dn=^X&oFXy4rWq1^k1wA_`-RQDhh47D95trm+qSwGUY*N*YlSN`l1}iVP{Rc`{h~Wj&tFZD1l|KcnbE8euwZ>+ z=nvzniPDaUhq(#%Z$ll;Kgefn#YWa5oc9QgG<7JE_C3gy0E(;CA`mwE=?i@ytF4^` zACIWjsuXd4DyV%n!!qWe;o5GXL>%k{?x%{1SrsG`U_Hy<&W&+aBCuFTpr0r$jl4jp z<hd&}W9RwG;ut>SzKhW4Ad=Y8TM9frp=B+b5&6vU&H85AxE zi4C1o6Wc-j4qEBWiNhD5Ax#Ej5bXQE+&SH?HpWVl8Bxd1(v4uh4cHU)ZeL>m6ex0G z62?q|vN?59rZ=C?bymp~xMb8}u1EZL#0@ z_)&GXgx4Cxg!0cxGnHw!ri0{HYVP7y^eM^l62lQw>td^V1O6AqPN2U-*9h5^<^1GZ zX1nbv%uB6d{(rhVD2b_t2BbLwpO?A3VW7V&FpjXQQmQk%|AFy`(v%9zrU9KOI$klq zOz*W3Q4ddkO-RN{!D<4~8kg2RV3=jYV}(_wuu+#-Z7ts#oT1ur>U*B>42$fu^PHVK z*JO6*p$jd)Pj(!;*kb6(YC&H#estKjlgr0%e_R{)6giVL$i2E44RfnLO*Cr_m=K|> z_?|%ns_;>NWUxGW{I)tkjd(+pg_+*BapPx=y6W;H=H8?FqBYcQRV!UzULc~U0TVca zPL`a-{t2Uwn-@K_Tw)L$8!VRpHB2cK%9oK-OJ6pT{T{{c%g8+tHqo(O z(!Q96MWA59VC2Tn+s=LeK{fTQQ<{LZL-B)1uz;!w9#z%USyp&J?SBcJq^@HzqaY$ z1vaWlte4;c-o`C0s8g*O$xjd}Q@(_=_worMLX++N*X8c?BnjepefAOY{@mk{=jG(J zin^VtL6wi`EBC{~?tZPFD|{Jd$Rn&SK5BjYs^tsA-`y&4BK|Dfj=nbTTA8r3t5!qU z8?8?yIC%cz0yl(7Y==t=(K1I4R*}F%zRk`2^4qHXK$A@Vyv&rRHH0VP9&?g^>Pmk> zN#0EJV+t0iD*pBL;fF-05Eg`26@=#oUY~%(7ih2F=7^LG3-#7m?pkqdXs?A2)2 zOG_d#)!JOA*M*8QReYmdvx^3GP+hG})A;C&e*Wp6%?vL<@3r>JXnBAaNo!zcp39B2 zSxi!3AY`NMqH1evbWRQh1nElv8r00Ehj=a0&CPX@v5V2(#&mM`51vvgs&hW6vkt07 z&pIlpubo=%&zzWH#n$QO7N4Tm*;x!Ojn?Nf)0zBcS@TIGH+9*~ln3BO zB{xzJ;mu2eYIBVXO1z^TG#V0b4frD|L)%`gNZ+@f;+U2z>We^1Uw-7qr}{G1dZ*zm zf&yzZzov9U>Dt}7>4(nT2Zqf%4?U@?M04lzXveA6zhfYG6%$U7x-Io=zgk3y9E^W- z{w{JtyMUWt*VGr;)>ENki}#}qW)rC=A5^eYBN=twC$)9sS6j94gh9X1*?cJZQuccD zsz-(>8$W89Ee$i#o=o4j#icKbMDZ6IelTBe50=c}ZxoRcjPdj!qGqQ%rV@>Ir@xoe zk~EZC3qt@j9d>~2LIBl*_n>kU0K)#%HNc|U)J_>P?tB)LNeO%1z_d~=}6A;Sd6lV6h6c3Q`OK?vk79p)Wt6@5`&8$6@A)25rm-Qgl;CPoYRvN z(;yS(m#2fU^%T`xnNB+M+vpb4VQxKz9xm7)S7m6p!GmOs%m(txVNB8qnEiNW$z zXxD5lr37A0%m7Ik-6&i4Z7@f92?akvp>=JWd_uDr5=kC((G)W-OR+c)xI4`oBjmx1 z+rKUqe(KcpRotK9`!zdUYU;?iBBGUhy`|_6UR&p({sDa1nI|pw$_7N(`3ZLc4X$bUp{ro4=n>qGHUVvr zxH!bFMG5pcc90+^s(cUXQOt$EPeL@&>)8>=@Pnu`i_0=v4q7UP0$3gjalSOeHAX^- z7uF`K;i|-*4-lERnYqVOrupdL`LFL?)OrgUSjHc)BusO4JiJ+HtRC>>-&TRCMM|Y2 z^9#|LLPRw*PzMkxFWv<1@R0s~A&8(It%w(EOls9#`QdT^AO7Ad z8IZ-D&eaqL?{rghsHrCZbN>b-%xpjay+b;bBUCJNJi7{YPTPLa=5}LrSi7DG<@5Cs zxUjMIbmGr;p^X!s(BSP59zHff8$M9mco@1^rhA73t_u5e0sc4;b9ui!KXuPK__mIv z{);Blds3CKW&2`EZ4!}F!-LN%degg5VRqx6lQcAfV3s#y?xJxgzTD28=D=tGDXH!}=^4MxdyIenWdHBYLVYwA%f??2^p!9J`Lo_*`^{A->uB_q0m=bSXDsXE znH1ub#MQblH|y*Kgk6=U#UEm#Xq|m7-mVLkrI>G%GycT0aGMM3&}X=Z*e{toW}%^38bb!{wC(W=KA4l({% z-v?<)U`!&(l8_#PKUz3*#F6)9@R^l9Co8OyxQU?yOd!7XN_{O8-w+hB+ zC@32BzMl*}i(CZ4LoB4OjNEp0u4TejuNHl4Hh}DZ{I)W%B!zv@RN-ifKYBDT<9Gw> z=L(0!DyD%MoWbOm@pKlLWVSa}{{^$ha}dlxdlV?FX1m@vccH z20VTF{W5K82=^Nr#y2!z68-QG2XAWHd7X0?1r66~6qUwZNSoKFQ zQfLz4-)4VGBhTt9pmey*KEF|lpSP}!Pchry=dVMkm7tPh>fASPn1&U^8G)bFaD zzUB*RVX%BfrZ_@3aIyw|A9|+zYB(16a1XQT5uWlmjSL*@h^QuJ#DQcw{LfDa93FSB-7_3P+w${tSz2E(Udm$(lR zS8TD`9+o-9{l^|-XZROBba3<~`Colph-8EUgkj(_M)7W1-*Q%0W`KkCb+PQ`UpVY; zrXgG@*8yNT+ZLP_X0Y7R;>G2XbuGdmKQGYcMUAK_6O%FNiD$UE+VaqT8`H!?iKbG+ zHf;WfJBuuVph=z~oggEv(yUHwZ=N=<4`Nyz8A51|fruM_f;p z^=;b&W0ag$(&i;lO=-!L)du+7U1{R+2~qCzlU$pQ<>Q$8SWIcuWoah#{PnV*>!Z53 zT72z4HgadS`a}XldM8+S;#T*v>Mr4@MNXINI5GP_-OWxF(_nVYga|%A3d(EKu#>38 zMBvubcKa1ksnOM?PD6UkfaCOLQbI!0*+PYaVVuQUb0p{y2wg*o#d7U?q_$-ZtfKW4 z#ryhP&gYIQ!LqMEj<#*^@pCQkiWC9p-g$n`Sa)LwdaWaw1u6@@^ouXGqA6uyt2$y@ z;)RYFOk>f$;mG@PB>-5rRwebE=UhrWKnaUyQ1}M+ymn%`J5}5#boALbe)ufz53Cxf zuH<-DMGynHZYpNSX`j^B7o+P;wSRCBkuS-UVx8G&u0w@&{ifCI6Q~2IvJ}l#NUur! zz|k~yy-DgVtpB#$r=JAuGkp*YT^Ap?JZrNfO8^VW+*j0Q+_ozo7*Nm%3kOcY0*_YI zv2}KK+^bz8z;QS$(7{?bVGlNX{=1=CyqjjU)%%lo@7SE_$+PC6`2Z^vJboF6FN3~- zUQG9Z%gl(lxNe^E(nC#x=T>cOEY>1f;D&&h6N7H8MCcc*2;713ZO)sF3 zFz3P`|FoDH*6kT@Eq*0f#TWk|iF;zo6`aERE5kB>!>)SUNy}?Vw@+YJp)A}0FLvOp z23?2p!6}r@0w|7YnuGn#{iRfe`5qdJgTp-Guxx5Zx62TX}lL( z-}Q^8H>+o5txRJ*$SbRgDw!{|>Z;Cwo+lA~X>)}(_29+ucDQg+Y%B6k2l6OG#I4|Fcy zVHn!P z_fMsKm@v+n_`(PAm~;iB^g&i@)%{Yd-|2C8-|!tj*Y1}JNkTbp4Z}p8h$R2yjAQp! zC|`%MAWF3>l9sznAse51>vX3)kJ1*mQRx`BQ%QbX^K(xp%7OVg9FGJWyL!ukQY& z`)SDZX1C5AIL`1D@bNOHz}#xLx8S3`;1Qgjy~|nmR1@34sv=mx3$*fRYvk z4>*=!10^eMpg%Lo$H7JXJ(HdxrBmWz~Xaqt#aNq0H-@ z=X(ZBDkJgJ68XnQf;?AI+o_Jpq3foEOtZ)ithR!4rt+^tqKF6TK2-`Extc%xR-4TC zkf*JiynW;29rBmMNiAO`(-x>#8irm`bg*|@ZFN5W-|kE6KO>tM#rZyau-my#tO*K1 zG-`gFz^*{^%?6Y)gmNcZqD`N~YkElj(9k9wG+&U3eo+4N=bg>S9ENSK=o2v}=0Oz3Fmmt-F~#;7y&1_{`&143HswBLcUx9p;7@cpNA3MWW6JMrt(g0J ztEdiJ8coM_LzpXk4|I7zPRcWC&au;rTuz)}o$qS`9ENw6U%!3(IrrvB0l*kNU0s4x z?leyN@aV-5R{c2@lE_V5)oZ8)oUvv4rLA5zL4(g>cPl;hNH)nYrkFDbcouE0y|Biw z8x{t(<{sBnKW??T5vw$*JG6dwV+G0p3&*IfsMx93t{9(tNpZZb;wdt?)L(_4z-PFP zm~EBrbeoS7U-o_)deK}Pt_PO8P-Ck{^XhZDlD1?-5PQ}^Gb)) z6#KCDwHxlEAH$&^$DPG{QT{ky!rGcCL^SZ5Wu@uAz@xg8jsWO41$Mf=`PzP;4+le> zO+&fl1fqJ{sVizMzQG8DOD?h_f7~Kwx3Lff8sog1E(#uYI#MQ2$OHb2C|g=#d0SCa zkG`6PtV(gUR-O0zCV&R_>KeTDKM3ACp1X2!gIh5tBxAow9eoj|%i10O3bQ8-bLN74 zS8$ET5UGp_+4ADJ`_3BrV8ygv*KrzqPQ^pGlfl@J5q4Mt&>}i1hbXmpma2>M*}uYprA7fEDZGj*4P?)cc&-L)nxg-SGt94oaIo)a z>n^JSL03D5At&jtq+VQoksrWwIQ_W1^i!ojiroO>z$Y^ir=C3s&FzB@={p?IQyA5_ z=coLy7T|nj&_h>J=rvkn39`8sEa|g&CvsmM`ZO?RdVQ8C4HgVpWtkAIW5`+siPU5s zPSJ@Wrc5i)wJc&ggZ^G$HC}Y6y@AYUD0MXM66R3C(eZ!d8NFGc7oGLk0sUP|0ZJvj z#zS1KDV@HT6*NDA-ib`@%;yf!|A-_w|Jz7a(XroJK~Q4^5%lT3h&X(}k}2U(S3##R zUeXpV7zvfikKFIwq&!}+Ajv2EwC)<1*^m)(vVkBuplmMO@vYjOnUsoCB;Fu$!HE=E zvWCta$V%)q^5N>W$;qrz@1#-f#>SlXzw1s8T7mpQTkkyPeHb_9Ky`MriMUiA;`nv^ z(w~Sh@8km@GeKT3X5&o-vy&JUTJGqSgPAx?+uIGAA2L{nJ{j zWhk1`OIu{7ZA^xmWr#R;zJJjz(%eMbd-)O~!7IEmR^i-X z3rcwj;Gf0)>7K1NDQlsjgUfKzMp;6I1AN8)9{yGmz##XW%Ckv{S9+n9Wp?hWi}I6J zts&Y)EMHYGQyA;tO@Q2BrzuwR$`?5JbxgspkE$=>?Nyr|O$r!fb35SW;PL5ibst}}lqJ`}^{5YZo}&dL>~m6b$9=~^Ll-WzMu>&+E>y&8t*GriBV zU08Bm;a{F_Kv!2~eD4?EE&)Q#_ujLyp}ecR>PxTduh?-=ykS2^t@T~~^1R-0q>_}T?9QF1f^xDJyEuD>sCua%#GN!YP@5XG#i?|O1iYH*Xiy>!zLQ2aN|9Y2 zK^!}XkmC@$AST=-)GPVKlo7hyJd5~9jV`cdm!}wS>ryTP@1&J~QuJUcTbgwYC?%?o z_mu%;a~>}$Rsy#-{G-)*jtpZT20Nw*{OiGs`fZJ9ik@!B6gxmVEj>gCzkFUU;sl|8 z9YT5*IJwoW=gYc9$^WNmDb7~?W2ZX z1LHrZynv?UT9oR4q4%QXfBRM<1-pgyQ>QR-R z7U*keo6wC|8mqe;(>LMQRGLc;m$xuF`pt9(o+;w7!x&&HLCX#xRu-Bz;8hBy+i4Ea zDB(^yEKF21K4(h-s=+^|N`R9M$7eR|sT_+wq@i8qOMz{r*)xP#_y=AmqjKM~?F%i0+9D&}(eb1A7z>U`nVjF^36Bz4z$H{PcQH05 zCjlT8Y`isRMlf3NBtdrpvA?LP3Hva1EqdBx#iA#Q8o{B+sT0_}{$k89L5ekG0Jn3I z=={opdSLi!M2%?Q-cpDM+(M?6B=Oc0N>Kd(H zE_UkL6MR4hd+_!lA{I>_c>5-L7%LpKj_u&`WMxg+ zl>T&uG(<#om3>H7%}qREtzQNb-@J1NMyTZFsJngm&ZQ&-Zb$L#s+$%8dMw@%KBJ3? zUzPIkI{5Y9xq%9?5b@}0ZHHKI>Kfx=KIE?QSOLBfW~jLCFk>759P7a2Z~s^_>kI2d z5FJwp(1Ov{QnS^J*C;+mPoM!w?pMwq2RrHhNJfMLBQKL2`d+BUTuXp7FYBz2=$JU| z^K487er5HCUhX{N%8Uj7aB<4=vn+{?OiFLvj79<5zjZx3#?I2*p4Mtt8mgqI^pkqR zexq)xi<0figZ9CUsZLV8m{=>3`HQVIUM2ia5-nzYHeSHF9JZDKht-{>V!pQpKas_# zi77zUdGK2``>;1QX(C|;Sk?CK>3(?mlbjJd7rwP$j$jzbGJWObr~<0!nMXnf^hRl1 zu^)K79xHrhq->4<^ssF36g%BzVSx3&fGxmTt?B$0Yl7mLJaVz*`y)^l8BqWx0ads% zCichVUl>7?GF{k5{8Cfto~tAgedzVs@k~o;^J?7L<>z2Y5cCqB@53toStUtKy7s(Z z=U!i~f>wEK#16>`lyw3h^6<_=uPX4YO9b~1@WTK>qrH~?4&}cd<0Hs7t}?Ps0unWF6-&MY8)A*^TJM9bNzCBs$SZumU zL$pk9ebYkk9p>$;5Gq}+nt4U6(?}=L3RnN)q1sj&b(E;?;6V2UfzhiA{>I&66@liU z5!ob;-qv(*A*Olp1HLeG-YuQm#8m>IR|RwVsM`vz{P{6*+-?)z4i}Lc4Pf;Fm;M_> z#DF9%92|GvA~R|z7ex-IjX?{y)#xI*mPzVun=z;>c3E)^6oQRl)M`rkC^&T?q0&VfqRN?|BffcbD4T>zq3{L^n@#TXJZe zBVbY)^ll>*=-98b&|w<80S=?!CNP`VV^e|OvBwm`oylYIhIzpTlromd0q|#QSKO;u z|ANa*uD%92Z1}~P_2EBScK|Mj3RZ>sH`@Ijwf?hkplS`;3{<5$+^0(hN zRn4hZ^}9On;#rhmd;%y|L*R=_DjLqx*itd5TocFy1j9OZPj2uOmx z`Z2d3UMzsVwR2IpRzdp86%a%pzWUXZqhw(a=Z>+mvWcAT;{o_Od2V85b>#PT^>-ld zK0jl09J8p3sFx1DWCmCv?!fMnKWn&0)dQdb^L;*x$9vxI@+uh*)!W+p_J;Ds>K=?> z$gttgMUb~Zj+~o(3T<8I7rZEF^?Czz#8ie}qU!=n?wlsiN!Mee^NG9zV57x#&_alU zGIk$Xg&9GrGQQ@Dxwl0J7VH>j7bPG!pMI-DuIs?il_UNpG$2C&)PzR}987ClDGZ-; zcViQGeNqkA$8O*{StYIqeh6C%*AnIk^C`!cm$8>_Y3|YS3V0Z|)%=(j{XBPB&aCr| zUGCF~R32Z+mV4-c5>YCpq}5cuu*_tsf@ECWnt@D2ky*nSQ6Cm+j2m67sEC z?AMtGuJ{UinNE;IuQSA*jz-jpuOA%RFE;8xaSQ#UO03^yU8yJX01XuaLZ_pb5suNK zeP0ae)q;@_$f?36!INfSmx>A!u2YHM(+H>^Ud1o~aeU{Eml+QmkVdH^u>7%O0}jpz zLnImJRSA751iTOAATK-rjsT+DSy#sURLapF=4#~ewqxGb_hv+B-bOIX`;ja7XVMw^ z1)0@y{ZK0kkGo--!)w+k!qV%?6z6{O%J*|+%%-gCuZ z<|j=VV|>@3MMU?#+*FWM_J8zw|3xG;sF$SgN|XDpxC*zPn*tKFIkZzL*roJm>1yUlNdy2{x1$jLlx>@ABQ)PGxph zQUE${lHkGKx9dv9bze4)!;1aKQ9$|6SCc@?fIIlEzlwt8t^u?_)ErOIJa;ZGWQ`oC z7+9tPAqk*IW6z30V>^XHfB?r<(x`O!a;xDz8o591@eX>x>muzhX-`UmI}7WZlhK2fc{=h1hhJ5LNcw#1aoGZD=KJm)&W)8 zKbvf8)^< zZxQxA@%3@yW`r98h?iZW!9-tXIsR1BZR025oyW5sUhw>Z`#HnJKNkmij%4-8OdDRC zaa4_Ff7luZ86cwCo%w3ww7{Z0|0okh9?@SwBawOVHrkC3%+GN+yg)_wNOhV*j(bm! zg8cF>jR$u3QOB$87=6yLt}HZ@=&$6seroc`0bu&eoHL4g%AYe&YLS-v zq#^p4nTws?JO?_?HdCccZ<|u{9TKmSc4tIdBgHbAczAdve;A8^c5qx}wZY)lv#j0v zKO9zbGuBS4A5aHA2@He~(!4IOiEcFC^aqrg?Q~aD0P$7{|B9gg*#XCKh_=cqqULNl7G*fzE(X{kaj)4#Ka zBY&##5#Wq9>@;fzTLW>Oq~IvP&FuVuHQ?2P^3WT7aXiT4H7|myNtr9(@FfJHA9vA#&eBNjj`%3p&6<5x zqE1=^DE9Zjtg+7#8g(NFOXr9#sT0L>RpHvNY%uyW%ZrS#8o~t~h{3OEAm`CWgtvIC zY{}Rbj2MIFB}U>0ONL<>RyhD#Sz=)t5KL~=$u3ZEpjrSiuD^}3K~<9&EOa5i~1 zP16stGhOtsr}ffUT;^|Yto{P9vfM1+kJGR|-V+hu2_oDJ?goU_6Fv;yD+B}bSbSC0 zmArP_<*HI9*G*fc7=F&oc)1f~Q>t1i5Ez9`_;| zbNZ$Z2zRcscSL5s(dqh#=S(i6dFY7WmDJ`&KmRGUP%kJIo)?1q>)oKx$zJLoR}=3D ziW9B?lo%NP4WUL~?4cE3anV)?$lgWV835-NC$pE|IOx3B)u21NAwZZiog{H|lD#Ur z(S6$3-BXU|qbgx<-L#?lhDOgmGc)v-0AfKU^D6&mLsjBS-(k7?+&XG0Y)WVIc%GZv zs8ttCwBYm@d`?0Pp6IXQyUs@2Tj8~-NPKj>0M!5-Y|({pb^HJ(de!H3yShwPMbk?B z#`=UbWv>*PTzoc5KVovSiitIzIL2&u0HNn*2T{qj^U22T7Ir%Pn|JCRi_d|Z_Q6iM z)rXC6{>BXuL7ecVK*vw3JH%}P{OibBFN&5{Z+ervSaFjylC z4GCH7)SmyJdC*1f|8Y$1fq9GD%m7IR(E&#yXzOZd;3R_JH0%trGiix3Afkk-ED%D& z`s+kI_q{4+1$|XaZ59w!j0G_cG8V^wKh@R;06L~UKxK1!s|^P~XA zdrQKVZivupj0CA55pNMaXKSr&OH+Ju@I=J#K&p0Rzpxw{gCw#6F7r;HXIHC!My~i{ zqwcv_!}izGmrPrL$oxb%@&2I!lPIQ1#pn}1?>xwbs#Cjf>9LEu(?d;$1o<-MsZaRwGVTEw0TJFwO7c(pEPR&vlY<3*iTBUDt3 z#0g)UnPtw5ta;rQxz{2vQlXVGn0V)*oaQp6INcyV*~SY|J5FwQ%9$qVNo3k$;v`jx z1fZs_Umo5&%TXv@9{QhcfcQHooV&nAQ2`qiv3DJQ?*B+2 zZ&B57m*xE`)U1R6V)8vV&Qrre$;Kg_MGxSMTTT3~P}oq6rZ`za`?#EnJf-X@@z=5O zV@zQCAgjwr8ikby``|&`>KhkO0z!AvUcj^#<+7{!*W)WUqx9d;YcKX4vE0Vc)R0(?Iu4b&(B;GUoJxY0Xz-~oLs zo6GH5zvHZnP*wo2Eb=B1|1n(M{W5#=uj?ig{F_DJ0UvJ0V?iD<5u&*Y zTtvK-n#>OyU+-;+Mj)V)_7DJz4Pb-1^qC&%U5CGx+dBe_2~16VH|~^*etqkA#p05E zu7NgTA5zX2A;IynBxwUXaR6djfcN^rmztn5qR?VpDKK!W`Wtc(M6NCW@ts-F=Nr>X z-%$RdM0Ap2mN`=_$m>5onsbRWZCu={JsVP|(rjL4|nwLWnULz^3`qNz+4QJ=@I zgV(%O^SSw122f+CE9cTU0M6M$Tw&(d7ya?4cdmc&1XvEy?K&BovaF}~9O*8i|0&Ud zXYW72USuRPtL&w+mN9&n=zMpBfo}=ZmYvLcCR9lP&~3;h+S+HLmc`uJNmxW6>~WoY zqA2`?siL)Y7iKb#ge`SwKGFR?RGC>Rg_+57zC!Xx|I4t$>VZ{~6~-}h&{hoE;{NkU z&=z%Jh+@!u&>^4&EYDI=ys@848DRS%EuAu|%!ZZuH^UY=mpuP7@s9 z^nm~@7#aK`7B=rwN%-TG3Grv`bH&FtVk?BMlZUF0X6Z21eQ1sg6AC+?iLVY0U@L?k z`RWW-7?Kittkieisu$BPmI{eOdUadIgF1JIqc5$+J6G=IxP6ipemi9L7?|+0MYR9c z87>EYS{BhTPMvVEXy?CpdF2nF`pESzK9E`oRoGX>*I1oMd>ZtGMC?RUj2(U`h6%fY zU#_{UAirC)6f?p2oKfhL0^kI#=2y78iyAj4Y`hQi2MFONj(4~T<$KYBRJUI?{w9o5 zK#=FgZ`&Px?OJ3oRMBv=Ui6Sf$oc}I?V&vR4LKhkFbwt?l+p@9D#!QK9MGd0HsNTI ze`JT2@L>;scEO&Y;yZi_2t!P2BFnp&o+6x2$+PSo!(;&_?oYw zfHi_#)6uz17=5|Sd?WCcC?D}2V4&VAzWLLA2-Agg0H-I;54AY~d@n#;ISKkLGmT(? zu$Z9%PZ6Nz4*5mB>ndT7RcKs02{S~rvYZ8QsD#z;aubD9Vr(O|E1xg7eN%H^&DJBN zPJ?J9EK$vY%+vEb7(VNZ-n;m|U(CZpCIJP`;vavDxDRs;gkWxYSIJBJ$ z49OjAIQ=W0fqYJr1Y$L7@rAuC|8`uf#IIyxlW?SW+pSn2;Ccf5*YBWzZlw9U<6{op zG33}aKmqs-X#C%Oj}Q7}n4pqHH%o0&q783zF9v)ofzN58t{gG_ufFeZ*nfJd=AT_r=S$Tr?Hn$V*IBdHo8B}jqAm?s zP+G;wP_e`0{LHoh>bG)MP&65HPXF-b;Vf>Jxq`k-Ofq=OiE(WA(~*hIweFtlv8|#g zPR6}kMV-2h3OD6IqtmZ`D;J%oGSz=J?k%Oi$krPe7OS>)GI6)->d>3k4e((uS4}Um zQss@7<#HXftFb83YkYm}QYNuKR!8}d`#{U6u2bCp=596>zGuSgTR7U;oESjYBp&?v zaI0YBnFDCRt``zVH@^DHJ`XwJdSA?YLN=QnlCHOJj$JGDX*)5bCGI<#z_d42tNkFa z&mGx!AliG93^t&OcN@UwDgRbi4v@9lsUYRQzk?&8b*SPOp8M}XHS09CjM-$FqrWV< zJDZ-vv?)%EHEf~s22U#QrI2+;2e!c_6T)Azs#fN-_%k{C-WjliOhpv10rCl$h{8~n zzxVAromUtx-~x#>sALi30%$0b5V20)&3!wo!Ld;3FJDJ_ObET@elpeJ0ERU{ngf8& zK=WJ;fX)tmMSV|_KLE`QeqF^c0G`lydKbrt7)yuI>eY;6G$Svv}BX5tbRbY1P zo#&z8Yc-7r4PA0r(k#6xsRSv+xv| zSTqpPMDW1gd3lK2?7Q~n*FJz`O}Jguoodm_e>pxqi-7b&r1J6Pze|xh?P31SXiELG zG})0affNE;5olRtq?o6ZMVaMSyaUT2Qp7zb8JL-lb+*uHRv)Z-$4(BbS~&E~eeFTx zh+=N``mOp0O(eL}t%u{TT%X3uOKx2|kkf0Ke*5x^-h7n}u;0;)H8P?0)3He6))Gwb zf2pM-KnyK)p}oBNUOHt}(|9)KbKF^o@~}O24*X(eABaH2{)faqzG5Q^2Ebi>!M1ZkkEa-lhMS5EU?0|(TEm!|)}T7dm%iFhLGpJY$bMpETIQd8e#G%83r znSb_8*9CngS+qk&X1-#=q<;#fAkY2buo?4V6y(JJALD&Y%FJa|3Y01EsSh)v8p;p$ zT%Y^C3FGeiWPTu75%!d*>(3Gu2;+k~Qz1*S5lBnP*Q5Uoj?jhgb@6|;$2R_>IH#eu zQ8aU3$xd?~z?PyMD+$0Uz_}TL!t=+T;e3gt@5ntA9g)&+c@bHY_Hj*E_1#Ak-UKEN z-1Df<8q?;uN+7DLw+n)k(KlSn0-8lMlIb!?PfW`)M|ZVs<9h73`Tt(KD(iFC?o{zy zy77^tQtUaVLenUo^4gkiwd4IFe$M!A@1x)4Vnqqm*9kt1(Spox zd*;CThaN|jQ1D1}0*`tFG1@iCVKTU`+dNS^f{bXcO&lb6q*|B;wx5&4)C}5F)*ne> z;JrR3(*m!ZxbM!1Plm7sSPL!7+8W*>JQ*Ni@lpe_W@djct^+qqHY6!jZvP3`a+f;a z&dUwm&5D7}>KDDT+-#wEaUi5wsp4B zq{-x7znewK82g|(JUJ=f=ltJVkTH7eKL#sCWcev>wLew_TB&FX;`61m^0IwuE&YXR zBD2*S8RoU+lH0a44Po7EclyZc8bUJ8f5iUZ!tYyk_>YD+<+?|NqMih~&#(X6a zYU-H1B!w1k?0;B94(h|8@2AE05>f=D?oz7ZwYZGM3ZH{Fdl<`QmHI#t{JH)St1r<& z4tk&Sshy$+s=_}&-1WVPaW0qp$ix%^dUP0IWUb~mb>5GQ1JZQBlrgb}n$2CtRze{+ z;LAipMrQfOJG|%0&_e9UiRPGwy%>pH5ovvoh~ z38rP-&`tOrhM8(QF11L`sp&sVGFAAE)##Grtdu*T=ar%`<_YmnP%GYkRCmQrms2RD zsLe^-c3Ak>iq@+4d}V%(x(n~aK)rLyU!uMjzNXm4&X67)=bcB-pvIOO-ql!R;FAt@ z4p{Oau3hbbqAki>^V?fNeT zV6crw3jp+x_#l_|*S&^{#yuZmgcqAN@xywwmy1Q)H&Zvh>cNRcqZ0>Fo0kTRu z$TKba=ud2?8hz^z00JMQUy zi;D&#&`GM}PRP^n2f7s=tMuoOMKQa@l{72i$faVvfVf#O}b$E};GkdIs z7;^FH=Y_(z9+&OE;u6p?I0N2%8q5rRxV|7Cj?QQduu#^0qzMsXu`$q#XvrY01Aa^Z z=PVi;W6`<>v4oU{2SuY1g)a!mK1+2H^t-ZaR1c4wkM;01CM!JcsgsC)fu-L{Mk7H zCHkw1j{&%j{of#E-M5o^B5>k?Ne)l%vQlQ!{E6fMUOOv4TytUiml2vO_ebsSH+(X; zf1QBd3S`X7vpvMLv&&@Yu`-~5HFF=s7~QRopAZL1y2tSwe?P!s3XD4eW|5$k#xW*? zvT52!Cz(#)>*cy~~s?(2(ESf%Dgt_jWJGBF$ zCCA^2*Po^1Yy5=}5|0tE_ZGgoR6js7btZcCf<93_DbYZkxMu@Cq6r1+<*Giy%iLYl zjRuF)MqnzCYjSGWv7gsf@y4L*pN3#^S^=nTK>sjv6Hk~RhdU4qJNU*(r7ifNMBZq@ z6@7bS4g?**2JiaBlUk2Mj0U4WSa3qsEVQNM;-qMlt1$m+ zri(K4L))OHhgLCOniu;}uPb8Bl;T86a|%D3QA@WI28xXR(_$5&X6tbYWizFkO#`H& z^l><+tn`A>o#k`{%a**DxxoD2DXTY2^rHN5m&mPo4e&Ap=Yg)L+v>x-2rzqP3Aau> zo7#IZtg#WK*}c{H+>q$b^7nP_E>?+3XpzR}GKE1C!0Y3{-yCyNriW{3H_537#J7Q} zYEm~zi|CDF1ZBVgSF+q~09C;WRWgcv*Z@;}UR+*5VTKk^dzfMeVkc#2^RL)DJZRCv zEyyIVNL(iA?Y-mu$kQRN5Q3C~!)b#Vvi;1M3zGNowMhZW#mx+2zz&+ivkL$iDH}~$ zL%!KY7H-2eww5G-kp{2=zQ^TiQ4YLH6+w6boFa_%_LT>mbI_%+H?YR3zA!M;6tV?8 z3i#``-U@M@i-y4y>zScL_H(YFT%``Cg7m4V6c+a5cm}3g@)ZnJj!XWQPx^+2P&JUB zjk@5VYIHF$;QZ0x+!<;pdLerd$%XK;YV55H8>twf?06Yzqy{1=f~Ox|rmE{pVqaYIXz3iYhQyROBtuRiZ2`Kp_o zuQ-|+M=SBjqPKqgemITRV!Kc8I-)armQ8lIgcUzRwmZN7I5q?NqoG4cyCPiT9y2&- zySIg~M|N+o`zYLfghKcnPCNL`0M; z+K&~~jT1Qb^hwJ%XQil&)Ss-Z)jqJ}yF4zz!k@om(yO*Pt}rA-X3#w`KFocaHpx># zF)uSlkeQw-XYsQvgzoMsOHnB7EJx4He-cAg+p@N+gKIJpNpI`g>2+1OMTK^O(AFs)6;%g8)Zvpy4w{4 zz?*C_QC4N`{T)V7Tex}hDFu|~8(H;tzB~QoVY1{(z_%fk%9ILG-m($`n9 za%PCj1}WilBEYV*%tZ`uHVWmmJmZgG*C*<6N=yi%-sHRQ_aD&v%kh!J=)VPXcgsPe zM+o|=h_}ci>~E}^{o*VDg!86}v z3YtL@N9h=Qro+;{)}Nr0P$ZW)~rd5g8rCGCsQ@TeF>m{e2r9!7(`F zD`dLM&wIz+9yrI19K&l{%J4NbvioB^IQMskoht`1jr+CBgAialHLKhxv;7A2l(Rxl zYH+%{SwG>;ISp|LOt)nqbPwcrG5J@0^gUsivud%;J;?gMpSW9{TD)d)#vo~b%I74f zEFFH`0D1?Wk*H`d9%Auzz^9;&-ShZYoHk zy;}4#Uyt_8y9qK0^uqE>n@^Xr)q&`k9{G+Sfq!s_zNz2BKzvdw!dOL0*0%$wgEVt! zGx{E6e$U7({O7!1U74fmLfrp5`O(dNdR>huIOA+90~qi)X{eLmP(>Bwv7YQi7My-6 zYbd7K@-U@Q?r|6@Kx4*w1(EjY`By*ZV=J^9YZ)`D&1!V*=NNmEJ4$inPAQ3PsMc4;{E5XoB7hT=+3U;h6b|eO3A-Y6!W*-pVLRqU4tpAD5ECIQ~(& zIBzCluIk5$a!IT>;aUCI*p2TK@4?%d`}yv3z5LH__{o(7EQGb(`#i=%_I@*p^bV1{ zX9lfLIDZ3f2+ay6WLb;vE|v_^y_VMmO)X-9=x`j(k_Aq(hBJ5-UV!I`)kgO7e0QcU z)XLGgkF1hFF1oAm!8a$cR@G}CIkE^YundxdM)&K|tP)wsz16XPm`2SE1I7m<@G?#W z;tQfQAEz;V^VCS0s6lnGVPem_h3kZkkQ>Y4+VaR^w4pN2>r!^ZmG7LmvH@ld?ZaZE zkc(*wMU}1rd{+i-Fx!pm#^>iWk80V)FcTxtX1U|-T)46z1N3?oa?)3QES}TS6dmmLa za9T`0kJ{?%`X3Gy%2z5EQh#Yx(|`zNLQHg%5k8mN0S4el>36?;N_%WZk})6+fjQO= zX?SI>jY6u1jo4t4R6TBuQB){FQZBtviV3*KKH}F{`jsb8rpbg>FoOFDQ;JdNtE&!khp#K%8{bPiEQ zao)MLFjJUdhX5t8L&TzoyRB6?XeI8T=iA&4T_9F3!2qzeEvOPvfmiFhr%FUuYo(HV zW56{Ej0(OpIO5c|Mq^$^i46#uPoGeIH}#itL{KK6X$sn-u6P2YNWAieAF=f%3n_y2Z5@v zrI)+0UMGOTT#3{EiqULyw%A8?f1ek)Ok|rzOcS^LNd*_^{XSpSB?=TA>@$YH;U6E= zw0Np?+1O*Z?!LEZPY>QC=?__GfbM|fe-U{p z5LRi#%idy|kKOX}`J*n;$I@Uu$BxR$?V>_k%UoWUPBrgJY~g?apWv)WO<$ zrKpG-bn>r4=!%O_EhLYnv86$ktd$*uCvLmR=q>ziZC>ZlYgcT80?AaZ{1y!Z&xhPa zrjorr0w%f-(f80y2myXAwi8SE_|Wgn#0+lT5enrO)9_kfAP6D^=r#5%LkS)*Y0CNM z+3=;*1ZYL&@`r1BmE)Re{W0Vv=wy6LKqj&}TfB)Iy&w zMwQ+b(z`?lI=q=(QjRkvDT>=Qj#sB>!$E4a%S-mNC2;^nuqj7B;iT>*)Wab3%iLDDCo? z(z%|h0$qBsnt?}JJprx9CqxB0S_}0e#mc-CWt7)fzq^E<9XbA(%44tF&e#Bywx)|l z`blvyvBd^URb}-5MgsrY7Gl@Gm!|MJ^WEYakp%Q{zTa`B6L~Yj(S_sh;9vt%9?e^c zd48L(o_@lihiy{Vk)kJ-n|M3_e=DKL56;(SE!qr~`$n(p_9>n2=FumnGs_%4qFMf$ z(SnAsI@{HiM{MVm1t-5!HkakUxXiWf-GBPNAWjp7kGdsheWIW=dDK=En=d!(d%0@k z&ae}ICOn+cZd-c->|wV<{A=>o5v1?fN<6)W9^UWE?W3ak#-0B5O#cB~_Ke4qn5Duo ziT}hmGYIwos0zlJcLqsAf#=ohV@C z%MT?$V&lv^lD`td8+lQ7(`~T^+fTl-gFX5UCucljW1#aK?1k!-_g$|yRj+*K4Kbvl$DZd^Cf;+$CKb< zpP1Km^x0a;jd}hgKVfqHhl@W`N)WwOQLK+CLcP^`+b!@k#I4oux#U~QUOlvTE_(QMWvuvDw;yw9(Et%|($B2vJ4 z7#aT{KIxoYP1raxZ?xV=gtgaV^f`g0@Q&J{bc5mGz{dt|ocr()xTgju_ThDLD81Cv zhUBCZuznaU^rht{Jd{#$b1&;7*Jz;mn5qF{Y)V0S#IFyij^8&ZVj&yKF`B9UJQmRy zl>}j9ypQm%=(gK0XP9<(L0N^>ReHcrxfF%PZ()zcDrVrY zmD)l*qQ^h7aL?uN8O<>_hwOEnd5e*0t=??NQ5I^3tuv#XC@lH?IQlkH zwD~ig40YXhx7@Y9_0&Ay5V_^NbKEgS+*MJ@)Y>EdrQC0!^|DM``n-ab^7VQp#%{aU zyxYC8S;?mVbiow93OQF{YASMOAJ$`(XMFSMm&NF+y-QSjp95Gc7Df~Dw|VE;ey}Da zN4=n>icgb-6i{5D!kBcFyQMWD*F1=NRy>KN?M%>6^00_1Dj~trkLXbWMezu*)Id8) z$D_jXA|e*BYFM(?+sJ&;#`QEuqv0P2qjvAx3 zc#YIcT}>m3l=`jq`;lPyBn8P&>-Ol(EtJA}4OZAaYP|8366ceWXI&kJo zLZI0HeV~9^mbGjj(QO@wWb=7f_2La%uPu0dVmEzQmgVjgYgiOP7;g42Z4puOr0Nkg zKTh=;jjN(+b+4t8lXFDd;q_kadqw37d4V_3W%Rz2Q&s`wt>I4;m9&>oE>aLK$-PBO z`Kzw+uc`>eM;*wwFkmvZL8Kr!B1U4aC7=0N;oTs8Ggydrh4#J{E9H)PCC+*=m%NDz zAl|B~-#_pB&0{e7w6I~dK&=pZ+ z?*=BYWcM|MGdU1@cp}MiO~{tL*c`7_B`0+hmo6(!*iQKwrSy85a7NI7vrp)jt<@Ty zH==!mb-{U|yNk0m3w}QBkA{h~B=~3T!w9q2F8B@ZvDO=W#^Sy3B2<4>+ROe2SSo=l@3dv#DFvQhI8Ul63%1Sk%` zrOU!JKxx3oY$NqW_QQv2;F$i)BU=|JZ3`v&d+&T}oTbUW+;Tp;IXC=EA)+Uw-^!9Z z5rUBP7tmxh*1-aMC=w9hKvoVKxiCz3`?seaGA)g=P4VQOZ* z0`wD}Zt8P6><<&>766wbP0}0gNx(FE)wCaJX;GfhVMYo2FE7;KTI_&ZgSAU+Wvmom zMdOb?ej&Z`0j8lBve^TXBGNVYya|000FTAd(oBDKz0c z^H2FwBJ;i<4?1MG`=MJaSyOW?tzV0^S)61@=4SJpvezp*%rg3K7m9y$vi~^GV{WpF6&B&nJbMp-cG9R$(~e?kfrL8rtvEr(H1`2r3|*oyQfN z7_DxRQFW#3YQke2Fc=hEi)eL9_P@<#1wbsuHnm>`+>HT72 zIDwL-A|`<)tBK^KL6b7EyHSgs zhQDPA2^z{or5DDokf$?Th3eJDGD7<+&mvw5ArdxnO|Rd7O zSDgP2-1gsAH-AI?J%sEercu;D>f@YwI!@mb{)Nfy66RdgG-@f-1b5=OX~=%62HOr+ z0)NBAN+%7wI`!pXMmVE&yDFT=`;Z+UH!Ztiq-$l*k*B$Db2Ue6OiI;8s9Cw(E2zDb z9Xnjca{FU(+4OJ1v{HKkZAVl+Jq?(@J$-sIi9N(n`<+}=F#4#Fc*H&;SuNHfQd=qm zogzsN2*vxg>kALpCz(DnSGb}*S9Wv!jHgU!py{2Qk&?vg3xqwQH?_0rjk@hv6-$6FD(-l3uH;v_E<@{G}=AV{D)n2wC!d2Y;N z&BM?K1Vzt7w;v)EU)RK()lCSx8Z+2gu2DKkC4ie=`fY+{o1^#N-9U`B`BX76ayQ!A z==XFT@qdUq%do80r|l!%B^}b;-7O)hAl=>FUD7QnDUEb@NOwp#NW)Ec-|u4Y{eRx| zMGimdV$C%(=lPqtW`r6;9t24F@; z9_peHJ9n=2@LlYDi&RT8-{Yr6hoEVL5R^?q-Cy_6hXWCRtaHgXMHQ%r+%EprR-Mzl zD)R#8Vg4S03%TkkKh{^v3dyVg>HZCAw8spKWTDaqNKp`~s@)!bGi*o}!TWx9GDm54 zdvj#Pa?iF=sF!K?N6`Blo}JHsx^HoimgXgs;WNEOO z3w^WXK<&6{H;e6(GIDDBMoy*}n_W=->-S=!@yEn3dBu5LK@L0@SWYA*IHBsk-q;~8 zFwi}+IbNcjB`~+Gr|o&5yq#|@pcU}+YvVT{4v1cw?pD@=N@BnuD#%IjiqDl}QUXp% zDZOzGzoh{`Lxd}(+wo`}isBt2ux1Lboa^7A`yq)W7DiIrI-xu<+lV}Q0# z>>&&|mOaGOD#uCrOyp;t_MEf-C+>*73mN@;O8Q?=Z<3#exHQcLT4);R{;UWZD=6Wo zDRAYRbce*>cq&0LshzFia z*m4qvN2(!3AEZrZB^vT>FXI^Z`@sB$gAA3u$Jv^pb{surf|(T+VYof_po-*-q#!V#D1i*E^D0WdbCH+!R&7O_8i9u_zsQR#6trewxqBk_N`pBJz(9 zay~A-o}L7-KtA2SJ@vsX5N|&{^B8?856&%8fZr<00$%6=&M?I?f+dD^WoFlK;5dDOZD(!(XLxVb9&`-opZH^2i`GF4+|p!MN^ss&1%V0uFZ#(wDyi%eNe zL{6i@yUc_QH|PZ5?0xtli0ktLIa_=2xh~38-)17IZKEzUI(p%RDw7GP=$_kSa8q;P ztRJeML$5ftJbfZ_iIk|%tD&`P@a z^t}97tYBANbD&cO%m->mqPI=JdA@R8R-; z?IV8)78`6?F+WP1?{(t?#?0vVj8s;DW4SPPq{}WUU7!iZl9!Hu65iG@t0hcA!d`O6 zKYlDYQ5_;}B5{7^X4`AXu}JbWYHP~A??n(DD94Eug%<-{w&xj7HD5DqV}COfH#Ye- zVbzmmd@E3_G5=8-?q|<}pvQ38XCX((K#01WbgEiraUY3HpcD0Nx@P0zpZhv15}S32R8``n$Nq%!NI}(E;^u-E$cHd zob>v`MV9wY@nRuH8+o3y;t1smY`0bQJ`jT9+KiQ`9yZY}7E|Svbu45N&DY z9iSzY?oHyw3Ul45&N%LvkUbSlG%^vJe<fhh#5G_jk z?WI=2P6?Qc)NuXmpZDGS>pahGDc)|LO-5p8u5jKk?fXduRvs=Ilt?Q96uFNJVWh zXj_f?*IoB?m7cl$K?n0u6#=d!2`d@K4b}!J6Z7iIn0MOOyO@M)n={@xFjcJv#0zpEjCTReUBpfMdn$e$ElYHu;g|I zX(B{u*Ani!YDlPlva<1ip=!?9Up<~E_gOOgHeZQm{JT068y+!-1-%_`8K1o1zd_#m z->(e`N>@M41=^v(TiXCOVfv4%@%pd0o&^Z#8oTyOwIRA~ZV&&f#F751#O)F6K%3yq zN2OQeOOYcjICpxidP%|+?*SCGnC5QV9cL{K1K;+?^;%@New16RU~3+G{HofH@BBp> zp02@?m2u|&UVi|+f8dPRd{gbvtvd09skPa5^n{DG!tcrM5Xxp$pQV&BAjZ?&^TAiy zgz1=t^`T0cXyP;x&9NGZBvK4K*T=e!Eo zJo3#*ppG>nrJTI#{(Q56r2<`<#9$u7>cgxFW=(c>3SBZ|A6+9^Z6gPyR4kQe-HRIR6bJ1^ z{c0oFJKGau;5dG4906U6m(-GSx6{+;WsuGr4&24&?X)AQ1r4c!}lQlU6dD(LtViL=0*FIwaw@ANlN0Jh99WGqs!| zHGLajwkLg8?CW#SUAot$TWx^B{hdy_5KB3W2|Sf}$Q;y1W{MeP3w`cy>q#}S)}2lz z;*gDT2k}#p%RCO zwIdcqpv{!cDYc68M1ir|M#?ZLIfM!f$p3t=95}@w{!x#r%6{TWb@b($o1*(q>K+oJ zV$o@i(cZ<6WxSyev+cCZq%M}>_c4z8&~L^rVDV!7YwC55HT$F)#A3pn`gn3#XISfW=2V zc)G8*Dol-9Tj#>sM6h(|Z51K;pu)lk6(YMP+ljeJS74ZLF%<8i1{TtxwS{%7{;^~8 zjHN_7TU}SdkQd!e1H6eDN<80N9PHfv*c6G(h31a?v9)t$)$aS+57VvU_vRIIRl~;; zjo6Et-F8|l8~9cq2U74IX=VpUM;bw=IWzTddt8*#xY;JPS?+g`?#JQ$w)IxI1Vhe~ zKuuANeFkW;{`b6qPO0X*qV^5(2}uoE|934sH`BK^g+dL(MqWAKmNG2Vgq1{!Te>H& zUm*Sjkw}f8>WJI&6Ie|l#>s~w8F|=4S)5~G`Qhu;?97`SvR2{9O3<6#1IV|em);n8 zRnd9sE-r@PVt5@a(#KL-prPhdQ~v$s^O;&i2fx(uq;V3OEQ2-`pj{`+hWyy(fEIs; z>5I_gs0|;>6yez2ij>x6kUfTi|Kni&&TgRK$z0{!HLB>r*AqxYT9*A#k^>^_iXOJj zUPPYb_5(Pi&Tb&5hfDUkm;(NWiN^zH1N%2jT^k8LK8t9@CgJA^J>__g+O5FC_p~S1;Fi@(XgV{~vts)$We%p712c^?nPk;-xXH8eGhAr0>}%DQIY z-e{*>Yj`@$XYFX95HQk>_;9wz#4}^imKod5-ZMOznI!Iuc-`g-Na&ak9q{R; z3E(Ed;1$>}STI6A^A8ZAe=3)0Z~TrO!a# zwvHN57!D{!Yl}D9A*#}#kfi8x{R4piuFTgdL2u`l0f@Hll^}S90Mun}1;jk#0XGGQ zY;{Jt^Q`s#PC(GjJ4+Gv(p!_bjnRB`zfA-yX7|L3H>_+Yb;NLW;cJVI<88Ys#R8F2 z?pX~&U&pF+5)!&l#ZSc}O&uP-QCSSC{c%TcjJUr47nzjQLpy$xN(|)TO!3X&Fe62+ zE$4&eyst54LpeJj>>8gDTMzF#>qc+wf*^vjGrT@SDnqXWrtVGao0AJXIGqs3+uPf9 z;XYR2;``ZGVDriJE(^>i)u?`tTuN7;)}XwIwud7)s>OUpD1ZrKp$}D$bPdaYEzPJ} zbkWfnmo$9-sSfmsu*~aE#63ugHpt+2FMBgW_R00XY7Gibi*WYKp=4AUAAXm6CV;qj zDQbcFfwhm0bJ4q?`aZ6i<-7*^+0Rs{QCg0RHrjyEm3TMoCDe81`E%K75i^W9rStur z0=hPdwbhIEoIi0RR7sny+*9!|Jya9wSD~-vo>SjWv32@M#`e)mS+Vp*32^9|kP zJShy8+q-y)vYG>bRpd&AHUe3FCN#m*rhxq`g9`AQ%gfz#uh|uVc!Pz86;U3OsmcQV zjRj3b&{E^$JjHm=U@y=X;LME73+V|~=m{8Ng;v_G?bf|#F58jDZ<6`GxSFqVttT_*Ddc3v3iJXrTPA z(P}kntVEd@ExZDMbI=iiRz8dUM|elqTamMa zc6pfh`~JL-2{Bl^=N}TG>L>y(=A4C6*}2=*6s9*mR(u_&9CG&|}bMX!z zp}D@y{$qH|Mwlvfm)ePv zo0|7Ec{^oy?>VuyDyL6A4|Mk_@tlWhqzR9PO(E?3G7E{VyF9TKR$E{ zGj6{Zcm=0HRzHSEIyD4g)-xq9*_Q7RF(|UHuQP|*5pGSLu-i3w3J;woG3UTFp|E>^ zNM~q@-WA+GbwGA=iP7U-1c2BgZC1GXHtK$b0ouHYyV(+8$%6!!YeAMgZEFaq+!RkU z2kIAakfsgfaZG_PH@}@kguGmytp-mm(vE*FK2 zkH0o-?a_A+0Hw4iGq;{`9tF|TtOo1?MzGN6Ef5?002{jU4;xz2E;Tz`3EJglT|+=y zUxs0*>n}4y(E}tHl{=-m0xn~=r^Qb;zGL*Gz|{`*IF*=T;Axz&tEWpRt79IEEyTxb z&N5@cZ3y$71vz9*#}W(4ddi{rtsvI&@q(p;2&=02{dwwoinQa}6<1-r+Id z1!pf3j)!C30eql!Xyen)S6ktKv$ApDa>mjEp_Qtal zMSJ|tNWl5cq9lvqWFMRF@07IJAV#Ode~D0u+SA}BOuby^LMi7ZOU57#y^QvfD!M4J+;0|?^9{@5JI zf1`;ihB-uabsK4t3$7!RGPo-N$NkOgGxxW&yyv=xoI{_cRkkTiz~ag?tNjnjpB zK&Sh`ye-R`XAnz$!N(CL%ud8abI*(AVKkMtho%Pta35qkc_N$=0NQALNPcyH z7g_n4IM?dO6_M-tZLrR>_IaB()AoL(0s{k0u&L#ZSMs^h+ZkpOT%`^?foAJP2W$WT5{Qi=+s`bo$ z4Dxz?dQ?T~x6_&%0Xf3~~pw({UO zw*`KW+*y!*Eo%Shw& za+ty}r;P&?)6A2{mf(Ln>N?*;ARF0b*ZC(Go~3k_dUOFt4pL2 zNbBIU$8xhdLFhqQ0ii|WC5Nd;@J$^bz5!NG74rKQVWW=wpF(9A+AR9v8W(U3Lnp(z z#PhV^YI&fP3Sq%25!4}bh{5O2M1VtNJL#A-fp=d%8iWr^1SV{ zSPt-#r>5P=5M#{Az_Mmow2*+y3i@$5SR7^XG;ayk+1UAQC4%hF7^?=Brvja;wuIdn zQcyJ%w{XoLH}@D{<{V#-6bHevF^TCl-XZUgx$vHXFRP2Bk|(1u74h$sW3S@aY8+lp z{Q(%c4eVSE^}oK|@jvWtAKpAe)J79d0Q#?)k%Iu*wvc75r@)q2jB7bP$#F)WMQ{7+ zTaPjkCXbZYFNh^6hA;|8R)lUh0mZaGgSj?VMp&;&GUHX3J69B(GN=F)WPA%cBDlBM zjDha=0==jGShu(Z0tX>l;Q6Ya!~QRE&ok^P=bky7M&Qn2Ju_xFI(Vg3^JZ0?c<|^^ z&7KR%+7X_M@{IZ#HAUA1T!LcR2GT2V%)jXLw<~_@A(N3&PcDR_QuFn~hNnZ8@6M`<&-jk zc#TLEm=R6z*Y&9Qbb47H$I#tzqgSnTN%N~=NCFA~cIo?-%A+khuv9n?)5|=3>nRGl zDuD&{FrB#x0UlGG5|||@EydI%6l?p`>GJE>^hte@6;M~&$}I%LTyl6S7AlD$vY$<8 z%!TXYhtcunjP4AbaP^rgL>3;fzRo#bK3!72G6D{&LGn*sK8;_e#Zo5mpwkp`r)$;e zLQVr>sM6A)c$TsXk3mGm6Jbdp?YOvzFNDy(8e_0AqL-OIEZ3zs=wDN`s-|x13s0<0 z?rYrqQ2n?d*S(B2S7EG}nvHGNMb^tish^Q_+Q_l!IzIFa=u8Fxlq-%QcvWkD05%XQ zOs1j_qca1)nVr^VyA7Gqv%;*NGou`M}-7Y!Uk&r-We ztbT3#>V^xsA9|jeScReN@i)(2x6UB`FI2YvMeT|c`hD>Hi(rg^7Jfzb+9;|ENsKn= zrx7qqN`ly6Le}=%%hgt%bGS&4PgT76lnj;y`ivYjUr0u5V>JE6Go~a_cVW~q-k*Q6 zPn|~NYMbj+@?_>``kIvl1prF`)*L9Z%Z!M(*p$_!%8$##q%FP{5KQXJ{X1CuSMNic znNSJ)`PL-&a~ff`p5c%|hAQZ8k-bp{e8>HOLm{ujV<3iYW1m9(d&J+19FS4 zzB57jY5B^kiZj4$zK_PMELdX;MZvhY!4B=U?sY(eX|mw|9}9r=K9zm_0$rfn$AT$z zk_lk%CZz5r6}{|k(O)_XaH(G0k^&7V`(uwV{s;v5RGZk>1ewecuxr0(f{o@$7vD zcU5>DV$m`S+6CGqe;sNEg@DVr(agKkE0cD8nCk#NVmRKPLpATGFk0j1D?(+;b!aQ% z=OXE6KB#J@Xi06AepAgFYvW+_2C>JU2*Qf*Sq_YI(fL$~8YqaiirC$?CnO|(=Kgrh zV)Ts}Rdbv8CxGJ7%@Wl72qAwf)!@l^-R|*{Nz~!}=w;4##b%`oH1txDDfLoFZ86HB`mRj(=4z<{x_Q^E%h*~h(~j7?XaO;!RxemjW=;@> zk0*MjKghlJqId8M^H+2hjx7#v!+MMoAzUs4;J}-Es4`ECR>@rZLFMozU_%J(zSQB} zG{zC)t2e5VvAB*pJ>b%G!S(q}`Oh~gO}h8(ytISjq7o=2eLQ{Er#Ej-qkHF_;{Q>3 z@&v0t9^Nc&Ml2PV5Nfn0C8%N*Qn#pX2>l_S++0@&39WJFJ{yI&W04#hyTp^-6<0o#tU`c%Siiv2z4+vG-`9_5*;p+J}E~ zT>8zB1CyAr0q7%)7%a8iTPK$fT^PkuN}oU*{Av4B1cuEzVx%QW^s3|+htz;Nc$e!W zXHvS2!3=#RcF}Thxm4is6CUryD@Az$k$3m8<1@D$;C+)Wa{;8DAd@DpIB?|bsD9#p zwh1=XL{K)criPTBml9lAVFpSyEl1(q`!xh9{RW1l{o9@9gB)h@1>`@a8bzGywWn|j z@^YJYk-y*Cw%9*XKoy|3VpbhOwcSLAwGiGn;rZ?uvPP1$5nj7s))Wsrcf{p|=8fO~ zIqGeZ3;$8{=RqXZEq}j$F|AEy7`Z<~q|U&c!)28cI}g|3WfL>apBz$0)1W?8gp@8@ zKKQg10qH#UA28^K-36wg)p&0P^SUd8dj zVRsN4m>r`7NHyP&1B-KUN31qGsokx&ge?r>C zFsOf|Y7W$fyT8c+r>o{@QdJZMzFs|Izz^gQrtUTaRpjS5f|ta=9qYttFPs91mT?UX zgRhYpie>uFR`Y)ss-7Aeyj~C6UHt(cDL!RWnzOz=R0d(Hu3IX5?E?#uj@? zK^Xo@nSdJ|=`4v@2jeMd63-%yJbIz#dcu<$NB-o3%{3_7#^Uv3;ToW-c0AVM+T2cz zfF%@e{;|qyO?1YsKdcybkSXtIDy~v@y}a%i(=R+$=3p=_WynD zzyC#06_NDBhnEJ75c-PBESw+jceZ`Vu3)S?2|159V579epg$_C8aVrPds5(J!d0IO z3O2g84Z$u)5gsS(`_@A;@Q6zajJEmZ zyg;Df=ykRJlPc1ITj*T0q+;YOq`4IxJ)X;)R?{rAx2i4li9UE-L2Ms7$~|+D+;i1G za{Zdw3HAMB@I`19hYYD(vnes3CPE*d#!vNWFb_YtLkiC=yt`NqPcNSEfD_rb`n6_- z9ysCOMj9rxUed>eIT{z_pqY7n6`=JW_z#6!i4*1&VyLdg?-bHw`}B*owd>Xb4FY78pmk?{B{6(O#CB0= zDi08g?2hUYe|lGHOjjIz$SqCqHOk0%aXyR=V7Qf874a?cr*h{0Y61|mnjymQu)?Pm zuT`?!R(}B)RTgVQjQFj~=cfH(odmK!sRlrItgJpF`&Qi3oCyQ%GgJQMcSHd1$p7#i zXT19_sgAWi6p}ve&lj}RW{cZT>7|XSbR0KLpw)ndc9vrp;|787Q znSZej^90L#gD0XqZODtLCw(0%Sc&(b%@CIj@kTC(Q;{axqgcXKR9!+`g<4B3#l(Kn z6%^%Wi%-aviRLq{9)G&2sa1EGNJ*mXcK%QU3pxSkS)ZD*09AK&z5}2}bD%9OZmf;8 z;BzYGyG|Rq`fFOXZEPdBqpUwBTU+9qt?lJxH}x5Etl7E}b&1>QHxUC0>`>VELZ8Fc zrbk;xk}(mk$=W7HXBwVju~#mf-htK>Je}iCRw6yZ(74SPh(-+jmW?$dJ%O|y?MVe8 z_a$|-TiaANLRQkm&WC5;0R45^61+1qWchP%vhp*) z^0#7b{oZbB$-WSHSf*U!@ocKW=CA!`_pue&(4@C>y8|2%%P#?IdM=-_LOyeTD;m~l z1lXG4)Xr5%2e|FV>Ml~D;P#0QlXubL8*+~a{`MkEXr_fz$${d_)v=tP`1S^)H&%!& zN#lOh98ngJS_S~J)hs60HsRJmtKyCmUAA?p)IIy*rTUkG`!WVpAnlYLSi5}H4dEQC zNT+C_0{~3Yr$WXnk(~WY@V-;o>U$A^?!F_0`bZabCUhq-f+hYK_-AX(!~-(pN@w(s zFf$FO8BFUgC@lXkCa2o$vDSyFREn#Pknt=B2xOvxK&HTwBx_+Ce!dnwqM$!OZ>APC zHHTrd3GXuNq%)A3NIw`7&ScCW58Hwzu7R|l)UV(-_Q1q-L$<0ur0)pH?i480&dq+T)0ye6-yPjK0*cgm-`M+S4zN5J>G2^0{7iVdi8_kt z{?ugytjb+!`dyoqc1KktO`u%ueP_1;`9?Sm4#NHG5ndc(p1}77P+`95z1HQyOl*ty zb<5$6{ps8mCX##DJQ}Km;dy$qlbsBVQg4bsl7a;dl`(tqwAwiZBu@=x)WX=!`TF+1(k(=(*i+O(@MW4&rIo{3(FEJ%8CYD6RXXhVdU>! zqZVVsMJM%4Kv;komth%uTmYPovj6XN%$)+ns@m_U@o=VRFHNHcMz5m7*3tdoCXxbk z6*TM4W~oT%Rx&4G2u(Gw>Z!?CNM%O0o%)OVft{2B*d*F=Bw-#=N}uT?ZO$6U=oAU+ zT=?qe6&i8)$BjiafDlT~x3?xqHuB!jB~Y#eeE5(>HP*+Tb{4wh#I4J7n$UN=k5AIp zA;rjz3_4ZpDg&Is9Tj|BBT#Qr&=hCP>N?Q@fWxrEGPM#vlDBgs^Fy;F-2DmUdWUZ% zHTNa75M&{#zDa-&o^4vDB_NF8q8%HpkJGY79Jn%*!BPWr3xztwJuFk`S@^*Wwz|R4IN(FSWvZA@bdEG)& zxNF(YqZmtclur-5ARUoXC>i%9Y1aqLKXaEkhMAS1 zhtkK72fYKPW`a_o5p;?2oT_`$Nh-*?SnM?^-zIb*HxF_?B(o*K5CQ-07Pil?dC|QL zp)nrKy^DjZb_R9z(6D@yB|3Im%VzFohffA1A!pb-9ij1ehue3t|DcW?w)k+|BnCHk zYR+2>G;ew}5dM@t(s;UaKko0Lfjt}0V9xNO;dAlUN(!~n$C9`buFB#>sA-g1&q~%c z;lcUAa#m7^z)5Hz=d@FXqX$iW4rez7@lH#-%5-0}#Y!Nm`Ponb01QCu6_<37;MGaa zdF|ZF+-)p?4{uVY9`mSJwkoOIF&-44bK!+s_7i;!X5bW~;B64DDTdr)TGY<}k$@k7 z6-oaLPx~k$0b!)h*cBwo`+Hj@?maS$r_aa=fAe378=%I@i#cKXGK=-i^^m?bo0dKv z4FzXR{7Pfo<$Xlx*H-_AQxkHwH|-9Q=ta? zob!Q`$fETys+Q;L$%R3dxor@N>(0tr;Kt@o$u=t1 zXCY(^8Z}oT6#_^prJ5O)Yu9J)5Ze9Lhy}`_PRYiFwRy9#)59t3wnR=O9DlJ$z6gI= znJ*(YC2eTPWA(rQPxKn^01|j7B*2G_N+iQx8@Vz9oRNFuocO+uMdyy{kL#_^29vLR zA@MH$3TH#8{C0;R6z*8y*5_~h+Mj#Hi?hwW7$ffPrrQ2C1YE?(myq#iA8I3nXppeT6418=d zRg8-ZHq&dH;23k;0MJMI_uyix=+?-`Is1p+^|PX<{c}@8Ae4ZZx=(h5T-osfW($Ve zV&hj5B}9z&$wFbg2JW*0fjA%R@*#@9L)a7gc%N(tP{80U!DI<+0EB0JVAz%&u(Ib{3hZ~?Fqpk}{qSg1vn@-ngvN9XNdET$FWZoE^jS-rXW5e&lzJPo_K~U7=kS~Os?YiN zq06Upgvvn3YI%lEcccj0h|oxWRp84m|Kqd3WR;gkhW|27*qV{Yb7V7i+2k{d!ed@{ zo>%jv+*`9UWA>tLKBsoc3iH>15*`(0Ti%WU%It^nDcFzO6 zEkZ4gFq`R}GBb~C2$#*73QiaAZE2}KXk7TamUb51o8JW1ok)SNJ3ALJ7bE~DFFe|P z{TCkcke^J;`;7QdfSG;loKbh3;OtdQyWW^ayQ7dasAi;GVV>*%V#zyp_iLH;xOeDS@mx%rr(1tD$dw>GwKr9`{ z%?fTTimaR$->D2aUS*&?!v+8iKQEV8Bv3&Dm3!(g1+W2u)qhS<1x=CdX^Igzwq#b* zL{+%N6XKa5g1OWHJ4qCdsX}xAT^-6>2U?d{-s}$Zr;`?bdtG$MyL4xO@`2{c!lKVU zJpaSjAN2CWHMYmzQRDH1qurP`7pm0-%XjxYmkVr~3f&XoP5~>-e&2@RYJ*Fa>O> zrb)b0YV1&GyRpWPvsqytt$F-!Q%8k4XxhxNVoI4%OQV1MzGGY7$2CuOYFs3X#!qq; z(|KFH&w5qNJE9k2vg3@;NWHK8ae#Z#F-)m!*CEQ+u~7r8Ri9uFj2e&v`-}Rj2hBaJ z$9T6Zw3khn-NAtJ_l7+J&5*}L^Cvs(nU|{;sYBdCtuMxGi}DSd22)cn&RUT_B=m`_ zv}G#74lg}{T~8I9#fyhHPHSCEf+>9dgZ?6lw`jEiSXJ8Hbu8>2ZKQ6A@1)vjl7QCK z^jW|9qiFGgwNYfy#5I+@#wED!ZqLw3=ceP;yR@x%0e{@0AYow0f>E1$ah{ubydhI2xaKBNvZDjA~~-pXYViV0O{we?=how(iBALbRA+F9{N zZ_c(^ZzcDIvpALF*3wq53`v6$_iWEnYXR4ZUn;6=H+(r~hS%FpJ{s0~S{T8)gJ9jm zw5on|v!VS7(D7CkxliHC(yFU2?u(j2s42JF|R?j@fnhmsa~@ZqOf1 z{RvaWK#c`cna!;Y+(Td6DmtK5q%PH+F5VfeNi>c=!G|JU#-{2}LhQNzg3v%1M%Bbf z28>y}%B=fjTMGl&j+Q9LRmn1UE5?bmG~#d9KK)#T?@A-+S4PRABDoZmIN`#9eqGF0 zn5mE_L%tNzLad=+SHI_~n_!5S5<#=ci4RL+!@Pc{;m62nBHwx9@)a)*2Bq;O8#{o_ zbU$A32R`6YEVHbQnV$+sJgJ@(+!mqZuB?RkiA(EHN~k- zi|*Jm!e43Uq>;U1+{+H#u=Ri@ga+B!_RywtQ8cnRt7do7p8R)*wRhOCvBQLLrODph z!6Cj|B^Vpy9>+@Gm`etg##H9`ofe39`|sOxK^RH{;q3uD?FRs+QGj&08;Yr3ak|+; z`t2$1=s~o_8D>4!{hR#9;0mr?1D1oGH1F9C8H|yvQ zMPm7@UxRb0>E3sR(axDTg^Zpv$&JpE+PqJ*9-ZT%k+3bcx1Z;^QP(m@IC6L|*=`PI zs|ugg5t`nZv6t?`%-7$Rt@cOM-mG$aqD8Xju9%uM0<6G3$Af`R+uMMr=H6lv2Z9p# z?!T_%5xrNQXN}p#`i)QSxxo6J>(%+*gW)d+&Xum{sVub_*t@fGOSer8btX@cd?x@X*x%RD>k;AD&W$UVA`um{h z*3Vm2ge|>%EAGIcGLwsGIFYiBjZEf|V34Q%*PAJ4Z8T}WJ9w{8<`*bYU&+g zXjvm7z($>fEwo5rF9}y~$(`K^m7{9UY0|L-qNneWTm7)cI*gG2yu_okB`_sea96zR z(ac|PS2+A(C@()_k~@B~Y5(=PrPSOOSh4#{x)}c1PgIHnGaxim>$NVdP7vI^ujvI+ zo`2rpiWcG>7>dBS&N&DNE2VkH-VE|yHE=|u#k_xZL67fox(Jh8Zd=j3W^s}?QpIhp z9Bn^{e-5LJTCWM;+!dSfyJ8F+g&ceK37x_wOIdGBs@vd25;c+7)y!H?y$_{fANjD~vZTlw@UGcgG{)G?@ z5mfhe>hL3wD2E*~68%e6_$#CQ*96Ie&XB##T3y{t2qt z9aW(!C+5pE^Re@kf!U2c8oWdnY%QE`F(gxUdEK3gWWR}c7R}MH*FNLfI%I~9IfD5j z7{yPk#FLLqaoIc+hqc|ZCHSek3OL{1%0*0+si#?ue;x0N2~+u&eHp4=|F!W9Q%Dr- z;o>my$P&!v!|%ey@%a!!7M}x{R=WeMgV(IP+ryu~*g0z=#9RDSn`J;6UBCs+8Tszq z8vU#EhU#Bedw)RTQ-5IZ`wP|3Z%FphmH)<~mf7s&HH#*lzp4TK=I(51y7vH#XZw8V zQsQ}6Yp{{HE+VLs zEDmm8eN6sXHl9dvSzK7a5eP3VC+&q}pZmC;gH}Ct_=fKUirvX6FcP9Urt2}e4+sy( z1y;}cSx2=5X`|O8wYN=8`KcKUZ7Rr$#0pEJ#Kn$65XfQ{f_<0vEbf(TZ~yZFuC%bW%&LrGry;IW{ub`Zs`Ht_Xy=!}a}M zEU&ea$WuwF@RL%ZVGfq4w;d?gTrRF<{ZUA7!Bw$y|IHlBBg`wf{Y2)lm5WeLUXwCU z`|SOW3_36sX3B>kmqFaZFXo52nLJtbQ<2?BA-j;aS3y43l)o~aiIsh%ygKa0i7@cj zj|f>?>QPSeTZFA+kF20k_NtFsIUCY{e?fNhKu2_N4gAQM*hIQN@Q{Q9ej{FXAh8)v zXPr%`F5iH~0lbznr%NJyTb(W?9^INwp8JAu&T*x` z1_9l<-KE@x*`QZjznLE_(Om$%o~}eOPqJMZb+$E;x=y!%)J+2hCHib#D3SUE4Z&bk zrgtI+WC^%m?zGSVcmBkSJ4R8u;cvgJi#y*TqP;zF8xC4N9H;*#s4|6`&jq}i7{R`_ z!q2v^14h*s#y)CePCN_~pa0A|1~U+<3b(R>o_R(EX;?VJ@K&QC^nych7RotwCl&0> zBxAB#cZxh6#^?C_dfDM0wp<=-EP*RB>zrQbF-hd6Jax_GPW9CZOdi?|hox@~QjT*O zai6OOPW2O8Qj9B~c)I&~-vh%ByS!aecup&6vohwNfz;G_phZ#T>S;(N@IMw{C8uWO z@MG;3HL5m@6<0&6+uF2aZ+cTpvp)#CCNgBX5#j9{3Y%7C@ln`92iZ-$WGp6=3MKDR zZFodD&sAX$+fy-+$?AWk>`MN|n`X3bcf8**dFh!A%rPPuYGYq|Solc@(}X3~UUd(+ zF~3B%iIze)0N;hzr${;jcttNs4=2Q&M$d*U)Ad$+4)PLBT;Eu12I8wo-YbI3rAW|y z*VoiFt$|V}(9~l! z3VY=4p$;3=s5RDwP#SZ?z<}+~R99+}?4(K))#B35*&I9YB-lH9(<7cs30NN2#D6g7 zsf0|mdSyhV_mIYymOy?6ONUv?<`kmzHa*wDGESx63Qe4KTeed(>j}$yEf99zH6OP( zGxbccYd(5lnzbWBO(&>}U?})7M7b2K`Hgx;^}w6n^4)={Ze*9Y3y`;5HfG-rYC;Ak z+fjZrvuv&|SaJTa(L(l`rh&A_R?|%LK@O(}V)k~&yR5ZLLLr(NwMVO*OpA1>2a_K? zxJdVU+r9o_`mtT@D~onK%8cu%$KMvMO&@&T(V3K;p#TNo^wV_t;}$)C<-6G#@#j^&nH?+iV4bJGb!c0TxYIS7%bY(zJB(DB!|pHX-d$2 ze_$e)6gYMrKljHwR**jJ`qK7GD5a`l=_~+@u=ky@_FRHc*HE5L? zv4$zu_(zD3sbLqeDfeW?>#dmpCo=#`nu*0Eb5<}knVS2Tw8~(KWUy|9F>LCnsr$QU zA7zRz=h9$mkJHH<<9;EAow1$|rQAk-I$fj^EPJTCT5e!w4WTwlfmCA!A$}@d29&f> zHk(h;i+x9rTq|UATcwZX1Mh@4c>4{@@`tg)?#%HvgzU8K_Ef)Sj(yhN%!+zy z`sF+wz*qQZr}7WVmuVV$mZ&m3tK(PI)1R?T?q6H{KtfG=g{dJ&s4n?$kG&?ge3M^cIp^pHKrMC>#f$& zxy$xY#1Pl+n~n*6g0ViOV+7jv#elVsqXJ3@chi#8GMhMd8CL zRvNg&{hIx94ntOi@z2FF>O^)zZl1yxJEzNQo9A=Y-L`iOmaA{o?eImw_F^ycUH6c> zw8rg(>HW&H6OsP^W9lt~x&W86Vl(>5!7{knZm8kS+n~2I=nZ?k;JN zuK&$B=b88Y&FBZm83Xp-y=oUyA35^t`3*ubb(!^>D_U*)5i$j0nV2WXgmrvhZ;Tiv z4*Q*8tkk!9)g-qD(O_)sbquexe^8LfMcYwGZa0KnB(o64`g&8EX9}0OKAo8krE_;Y zgxes?RYCb;7F#>C1SjgZ4SQ*8e$7jbI2dBPb+S<1hhY$9$t~geHDf(pV9-$V)?Cw= zi%EL!t!8}V=i3WA?ayy@ypb&)QErafU|qgb<7>_6*8616o6;8tv9Fc~y?*+R3O(Qa zuOfbgP7#_1hJMy4sP4STnTtqaIQv2Cs23Po8=1w8pKl)5SKOl^#8>AljW|2>)97zl zM=h7-xoX*C?Bst+0nBF7eLHCd)m|f?O&Oo&Ss^^uPO8h3-YP~(*U&ywe{=4o5670W z>miR2b&wA*wA-20a`)TNFb%{)cH*@Obcf0D6s~!wqcZzhW0^juri9+dD`PVsiWW4p zcOLYcKh33W<)HX_Y^`&5KypoC7^YTq-QG`T3Dqjle5MHQmZ0+f{&WCEMe2?u5VIp*+B@K2Y&B)gW%X}nSLn}89o_mLgvH2YVS(e-eAk% zs>kac6W)mFRt%rHA-ThjAwP@^dK7o3=*L+1T#ZylZY4xKi3+xlc4iy_jv;~19t&kX zB7s6`PegW9IsDcuIde>mj5?zTq$qH_c4sWhExVR>OQ(+`PR@F_@ANXGV(#;QQi*cQ zud!%ks{FTU5WP?C!ngYGScc6Y!-PXJO=Rl;JJ-DvbSn6PRp6KO^Dh+{HJ?X;RvlVv z&K0eBDpqMBgzsq`NKEs!R>uZL(%^_6#{J(NyRriPKeSa1Ohe|8e5|8jtYR+7-Y7|y zOpbr^duDu0sV~g~3+tyg_Kg)7!$N{6;mY4v-#-+m7i+Gxku3e4m?KQj{LBrTLfs}{ zpqXnIFm;u>kjXS9K`hSF>XrtW8(HlqRvpx!IkDifI0nsh(@)AlSa+M z6PDmIly_*l0eSxIX1$?j9n;(W&%!bW_*}KeNsr5fIX53(+e!Sk^(60XsZhN`dOovu zjm(JRm$hp*3kQ*L>bXOd>&D0-!^?x%vL21T7q&V42az=bavRCxD)mA%j;(KtnGOpm zws&;=4BN4sf`nIX>QY}mivU8Qkd(Hu?2zo730t0M`4Sq1{Ul1XK|1`dXO2OX;V{kP zk+!l9S2vpu$_CtG19gJus9{~Ec$ISN)7+{N@?ogz9U3>fl5PWA8{%Htmyd03qO)Sd z<0FFT|Hz_Z2xM%J;`+|kHpCtUDoy$T7uSJ@Df0ufQ9d0xTK)@#1yS+w z#pm%{1QocBs-+#K5__$=uaD9;e^~Hvqy@eBDXrDK=U12pMQ|1Hh=<+10!40pMH}%Szd?t(`tB7984OF!EtXCXGxYJ-TK+w2d zK;ZPaG3}=I@v6xLmHAWl=lRNsAFnx7@$S@qV{2Hq82ZPr5~%YeZuAKG>;G2rUwIJD z+3KD7q1C!@@NYz$8>*eOvp~+tm3MPH>B8{2Ia=r%P3K;y)DLQK1uH}!cZ9s&;XpOo zL~^`Sl#1d0$r5l2QX+tzXvB?fU7(IiZ!cU2ecUovh^phCUk$>YZeW6Hf8QUPx zA_jSSGfCrBlgbi@!|%H03M`2B%U>R=T}hX!bNk$rk(pCOA0{24eUl%hYH*f6N%r1r zE9r8)e9L%LbV<cJ#xL*`x=2w#zS0m?}PIb~4(wg9Mxz}!8nYd9KsPb+oibqS1m)@D^|zDk z^8*)!?5_t$&Hi$8_n)d4uvqsbaL3<8+8(& zsMMfGf7lwVHRf|jAWuy=yP(uQk(%k|VW&@`Ux(bo!-m`}R*c$l*}&DAQRqLV)9vHjxfqmbDEI^QSt36@>JiAZhp(IXQurJZ8Ax zTAA9zPM1Jdi$dFK!xYyo>e6C;fAOBXRB@F#+Q{JT`c0+h! zd(t*a9U$np-u+>WBFI?pG*0WbUIhWCh7InP30x3|yRAzMUq+{hgC@sst{+b6$R}W) zgGiZqD{V08!(Qe-R-V&w` z8(W$sNE83K*i->-);Fc4*$&n3kf2(*MP*{!NST5tVKhWrbl-UA{ou!KZzL8}d z*0Sx6jB(v+pE_X*pf{l@&84__29hL%Pdvom*?eUeoCygbfBAbK8%8%2?xm!?UI0r- z1z{DlH>2iBC=dB3HzSzgN2S3aRALf zi`;*Z{R7M9I@LI&MJcdB`bn{f%7%|Et!N2G5C46iK}2)%SfO+@UJ-GEx(QSp#ar=W z6hwXk2_f=7VQhj<0Vuu1f~#@y59lOb99DS^+X>{|pL>UGOgs87t#cn=iO7IdPse$j zuz51~zI%OxYeO)o^%D)p@kKz&1gdQug1lWr1+^Mi|rcR z^UTGKyt8!Da#k85T>!RzLVFLNS0Y6`qs6lau>_A4f0SpF0!yg9uN z9T#m{qy2rNa9TtkojAnKO=1!s%M-`X*N(av3iONDB*44}T@Gh^jcA0Z zZK{+f**zAy`TWi9BOnA8nq63WYROvXzBwU1O-Vlgv3)tl)jJc zf4%DrTIau`VB@qc>>NIO{qE2MURY|bQ6ti@jb8*0wUhObua;d{S(# zFDF9MUf59wZCsR86*%QGs)P`EaQ`$M@YzT9asZo?k(-IbNwwA6!r@4}?i%GgI+@!i zNoQ#U8Fk8;fkvWY`h*efqmwn)GVK7@25uUgI#D(CvP;onJ6mO`8>_ga&9lJJFx9MX z-RRN$3D{hg0nXVhhev*Lv@tAWA`Kh!$ya;PgTf6i2Y+7@k4*rR2Vo+Ro(z zlmMrJfR3qmvM+|8-JWe8BM)Uba~gy0?Hu)EwH|u49pqdGqWllInih4puSk^A0;;7d zn+fpj#U>vCcoLU*pI-#M`TcjGW+&eqs_lrQL9p8{D4Lz$v0Cd6kZ4ZqSOSn#)iglF1TW#&B=}1ESE>sGqL^c=q^Af-*?bh5>R7cc~0B{0HEUEY%bejcW9%dSqz>` zgVTDjqGoxj!6%c7I+6VTBMjdew)yA2H%Qh$%XXVA9&Be+(&|2jNBHBgjSlY*Xn%8CI4TcPs6y%~) zAu@nh7h)H;43~-+BBCewF@`O&fq6*f?^&L1SvS~paqnGOtQ8!shX{t{9$jK`>*(I< z0RG(Go*C9){{Z}X+tpn3m#m<|7+P*}x1+YfWPY{`o5{j0PhFHD2@eUrVVLjsKT29@ zhBB<{|9i-})lx@QopHcAjQWbI0_)CPo_@N&y<9hns)cTJr~UQj&mE6b8n#zz=4SXK zVJcs&@kC7+&fPqmCh?&!cDP5Nx4?cwY0!>(;$?CZuRcDk^H|0g^VR0$m#40m2*(=b zhU@pMb^~s=dXHi8Z~4v2?Juc$?<1owLaaQYyb*}nATrnb4utYYuJ}a|Yte#yS|Oj; zx?estse9hk)>vG*6FPH^rgLgDa5IWp2xdk}`+3mAoCH$_Sf)}uJRM;2%~ZK5AGvzK-3m~O@QBCJ zpl8!g1moPqE7i2pmc2Qf6bHdG)_k^sUB9k~&4H~VUl&m)7-5hiu~s?oU*=lPW-K%i z%JIVugE*?YGFfFDMd;@5!VC4n>IOEtoyBzNTcbK2wW-$!4CBrhcLOEpCU>MF-mKvO zYn4Pu(hqU2dAi)y!eI|9ID}e53Qw>!?Uu8^G0@^nG`N=0)bbdbauQG&UnL^0bDRYFn-Mo3!-r zU$Q4}k~;hDu)N~BBAH_73~e#}OLr6v%iIg7z5b^yLD!PFaXXEJ|^an=#@F3J-wfw2T4AU&kHk9}p41yYvcN9CK7DW^<| zM$*CRQ_oq9L65|H185js_e3;iU#S!8NX(lOl19?dwh`IC9#oTj;#+PtJ%;#+SH)Zg zPzJ~bBXYBX=zx5*w-3D|v)K6D5EDa8`kQ+(|6%y__*EvhTjLNrS+k{GZB7~xqs$#5 zy7MU0pshYiAHr$28~=<{VGDI=NN7`I<6Un*PsD38zdU-(`I&>GAD}KOe|Y;Bk-9sL z6O9w1P*-a?BDYruLx%ti42<*8d#eq*G51K2z2D^zwEY@6m*zzsr8Sv+w-CNincuAb ztabihkX0~#Unl+FR<&k8%V)VFC=#^Pb;4k$;fcW>a8J5s2F3Q-DYU~?EplfY6F@36a{%`<~0&ly%V+1ZqIi>7|g1tIB?YE@m_f1t6gcP1urAJL$yURW$hF?E% zG*WC%g`>IC-uybepVeTOp0g{i|G0EfNt-Im%k|Y+x<1RO)-vzqiTg z6TTYuMgyN$S=F!quZ{H*;prcYNUHOR7B6klBdH%sM8qepW*Qwq-ZAq&uX3!@BYj}( zlPd|6)Uwe174+-L0rR}>8*Sz8OIhXVICZ3c5gg`mha>oEEEr%xUo-hh6N<3&jlKJT ztTe{%KtK-Nc&6v@lCqI`SQ&C>1BpCPkq#!J9H-)@q(W$dI)@rL89n3vJ!OLKzn9Nz zi`oamSwhYpNkGbTRZC1yun&tiWkt;2S10!_G8}aw1U{O$JI_4FmW4`>n&s1gySZ_;Lq< zwfGvUCjDaY*d6dB!*=S+A2Kl)$!!sJK-YsxgaJdEaI=ye&-b7DBV=Pjdk*Q_NP9`H z_7Ys)@4p2V-)8oPT#K24au&r>fI6D@(+AiM{E9##VQonl30VBI|C9qf7gIOSyns6S zeVyC?C>aPerT|*2d~EqpO?#sV^=B=kylpnm9d^u>>2__BO)SpGE z69@h00$;(K4637}oU8Y4&5U?QFS$1P zvqTSCZnA>mJ@$oD=zsB7(0|=Vv>fF}F64apPsw(bedV~+-|TG#Tg}hv?%vf&#uRAP z?>E*zCRv73e8z^m^A&nS%zKak;@8!ql4p0nb}m>Y{S4To?XdlR9M$REu~xh@M{xe+ zLt;nLb%30f2PAm*3V z(JvOhvYcp(0MpE{kCft4_vG{9seh;yeF*A53BGn{29M77ct>*@HS7 z9`PZYWUQL^Zz=^v5BV0&SM+jah{`8>@zhnQOvK`kI9$3x^BIBQimH`2e%WR|g9 zT~Xx`XXYI?(pM{L%w1_pd3X%Yew7L7c>dgWm-*#q>A~n*A(Z24S{(k_Acti9RFX<= z-BGS3OCNRJB~D1lv#z`YFDNE4NxJv3NT3rhnGye|kw85vnOm0Iqe#Dbts zQ^~Fj;9t!6d=g=SttaJ1g`81zRz%hF!B*kH;L|=3z>C|e7J16h$%U&2Zr8pVy6gWU zU=TtL#m1nb2s3DtM|CPKKnmTc5rs2B_)>T69lhoOhE=Aw)6=UMh1|JvR-$P8QK*Me zHk)PWuc%K-o}-%2uk7&m&Fd2Fp>ysi^d@dmU`=|)e$0a-RKt$xEJFc$8m^l-Z=3!T zlLGSZ?V2gdNSkP-|MLP|vbnx|0{tB<-Et#&T}nOfQT<3%2j=v&)(2Ka?ab^~p9qWL zCA*9*$5#VQ=#lb?-5(!>$QOgTh=Jz4V2SuI7L`<@{~Gf!s?u&xhUMpFpVd7Fx6`Tc zONiE$$2KU?^IUEBcUL7c$I?vBQe4h6SIHR?Qxp2c#r222^qg4dmLy0^#PgPAik+8{ zgxtR$ROi(0#%LfDAEN$Siej2ZccP2`qe4)&#Ozow5JXaO5CggEMVRWzm!58U&oTxjj~WzF*!X$ME2TE9 z3tyvqqdx7UZ{0enG^$yV>XLursi&72W9fO6NSsBY$K!ij zqzUy~wRq+VGaDuu{{!)yAp2tU@`N4(B%FM=qg zZ1Zi;GJB;oWS|&WmU9{r&;M#4=WEb!HFX=q``Xr+`z;n5ii06~Ig;SishHr!zHBEI zp+;D}VX`V?(6yN4$npLB3w0o_~T z(!7_^IR#bxKP3*rk?t={zCjkxI-jrA-*s*mt0OFJ44MyCY_P=i=(jCr<>fwva^X!} zZid#Jb9wd~dxN5dP2t85-*L_tmP%O0A9#%=n3T1p^raAqirW49+=(!eTb09ZGyF~? z#lY;_tmwB&FIP^BA?U ztbu6v6GYXzs+`CcmrJA7o1L5U1)g%-{ zI{6_&4Hd+UuJiA`JF39JBprc&6e}||Y^YtN&BGc2A^nZpuM&|IQwtxMV3$(PRD%A? zoP4Gm97!1VL5xF|MbpABb9@@bO#GYSZV;Qe`k(;rJ>XJ&kLc0}6Wyb0rjXi{tMML3 zNi@JGEQTN21rJJ9P?g46n-;;zT8P+przh&~HZRo7u*~*Ti#FaVh9zS0>+G;44xE%X zRx~bVx>E_Yxe6K7@^ilMH1B)syKe9|D@d_u09rvgj2fs&q(2zurZ=n!?db7EMAsa~ z))b*c|3K(dk#D+?d-4p_vsq5ARZAQCLVb?0rWo_$0|pG~0IynR{zLk8Qfj0{JdU@c ztEE?(?bMG)?g1jo8=0wjW9JL<#4P8b9PD;xFwX-?AwwaKm5;nWNF`7cl)uKv0+E#k zc`54#P6PJv$=iEd3F5kZRE4F;*OeQN!mo_D%iRl(^i3aTuUaMDPqJSu7l>Tzu4C(| zA-znrHAM&xun2zrZLTMc?!@sOeB$@Ovh`?C&5Ne{b;k<&Op3M;oB*gD1qfb|D+i3k z$PwE@^I6#b3qIhReW!)H?JHaF1(u7xs!3={P!;i&uzlO-VtGFTgUj^L6{LOyLW;jv zE(=SUOJh8-6ZODsRsVH%`nJ;xgW~KSqOcGn;1mnzA!WE6fY(vazqB#zUvEqgRNnzr zT2LkMQ~d9yZ%^#pMBwPeLIj87gd6)G?U_i&2vGo_H`tgJzMja9KGLswD6+>%RbAN8 z;I4g<+2t2?bVjq@T%n{5>8P}@b+@6J6@LRXsYna%zSa1KD8Wax_DNdupd9ew8M3q0ocs)&JheOWmVG zDt;Wlr~IBRZh=9FU)D=M1?XjhKZL*lc>rkdkhXY21#r_R*|XtW-d-)y^RrJ|P`X0! z(@Nqqy<6F;P@y?;`Qu5e)8&q~J1#Vj+g|m>?d;`7=R)7uD{|dn4;;8Q9(l;emwqdVp{!_pUH$j}D17%Vd)Nm*PbdqYP!d`%uc1Wf z((&$Hy8L%adW?)TPG{zkD;U+%vxa=dEUE$QWnq$d5lPO@z5vxSYD0~L;62Flu*xr8 z6&F-mv2cv-Fs!~HfMtu_81I#mOfc~pahY(E6f>}5fgHKtm~}n$J)l$z>lf{)tCRj_ z%)2Vs>XLe65y^C{Z*Jy2PY4&}MYeyqO)1(CWa8AEnHs!`O>|ZA->5RVz7$Zw6z>?f zI>HnLcPZ;~&T7AtHG6871D=^b3^5GLVF0e#1>%@1Y8Pl?XDjq6Z_HAtHZ-%25)Z`j z#ZuOP*w;{sh$%q{+&B0&$u?C-l&9>u=abjPN25&EQ)6_4E7Qs><_U+sqe``jnXE@}06Dt`BaODE}{$oM7bQ*z7jQ3B3{qQ+L?okrFd4S!uiLd`i; zxCI}mZKl$`up#$ii$84UmyxJ8xKzq9OY) z5G8DCX4w+)WU^Y+Jc+Rc884r3jau1-j-HrHnEFpefsKjwrFh5wDUx=G(*|jSWjP

e3xX%@S;q#mDPDCa$srlB*~x!5_cp?>d9DNt_Mk0u3xL z^*wg!TP&z#EnGvVSAV*kY5~1W!A-H&wbD^Tey(hx^3C|^oNhcP0{=gc$sK&N#620f zgXa;VLFQJsW%tiLYxs#vH)0lgCLs5br>GW?3iE2miuGqGIe0hE0N?mVoYZk|T&7#Z zw*wZ&;$*$m>tu^N^8sndGLft?HI^Fnq9Y`tIry)N?Qh@;zZ-q;%u zAS{{zDSS7jcFRwFPL~HBnPnxcCoH>P2LCg`b#?t;j>DNX`yx_jRi1RscAGjYo4Ygb zu+TK6Kc~2Ty{dpn5S^s`w7T9e6^DKPYCe>!I3>$+(T+c)BZWefl)5B^%6)9JqIP`D zF1Pobk|?$>$!V_KM`<47;CYy!|7_At+e{rPVSF6Pf8k!HfbDbL=q@ivwhHC{?ZnElKI+#QlTss$FNRS|RZ2LGPr zQ~U8(P#oSrmDGMcmQLPeY!7LYneX0K^%_nqXOGNH-ov}A(p{iHK}1nCdx!2pKO{A3 zZTKB*SKf<7>2zl@w-Br0^;_146F3W{=w9P0uwR+1li5pst&@9`(YFNoo1M)fqkWC~ zN>F)9I5wO1kd%%i+Wp2fMg_X;mF8Ldc6U6gYTqRJxjxfs2G0HvZ9pi!ycE!zb!41eDiUYQV5ymwVmL}e2rnSq+PaTiuOC=4 z^Y#(p=-&|zLEg1+*OK<0I}ua1FhpGAMeLla$|ROcKDVBmO7U{N($u$$?)KM?gEHl! z+;oSAp9Vf#pJUS-_0c#%oSlyl8$U$VR_pg6IUYq1L9|{roW5G#cARMU+N}r+T*f@W zWLdr6MyGeD&A{&U!M^QJ>bqrbwC@Y896*|YwfF4=F)IEhu-{K`6_wUg$lhqMHfSuBhXnGsO@M5qAC=zqiBNM*SHh%yH#JeBdrASj$%<+di!KOEZQ?ck**MuQ*c3BmIyB0Z1wU>V?y|=k z)_L@%Rr=Tn(;jv?4n?b=VkuLBhqiV9t|~8TeYlXH-k`O0oR&A)2FFR%w6X;xJ4z_Gh=+e@R=@l#b-}|7a3H*JUQM zHsdfPKAn%Ke;k><B>SetM|!avbA!hIb(>AD(6L5tVuNx74}T~FXhE99B*5c4z2hnJmvt?tN|Mj zP*HE>zhDTNsYVJMHIJ4i5q|PVgl&1LyG}jKAoRqF-s5~SPqBM(iIk%iHqi7B5u@lQ z96Sf__8@Qtz2>DF1b3W_)!QF6Rj3o{_fP5d`rI5V)XYCmtyLQ%gK7!n)#2_g3r)UK z5h0j=-@yl0wNDr}+ym7S8!wrH=AC6b?C{}m{vou*=z+y%^uN=Yvolmh-(4T|H8s<1 zbr9dsn5b8;teDq#a+tQNz4+R~&W3a_y7e_HZm}QT0o5XQSfyLX+qx-?yFSES`H93z zFVpo~ZqP=OMKP9N>DIw0&5W8!B+NrY{Cmb5#f^v#W+O&c48P2W%RN>1Exm*1Qk&pB znq0MKY60+hpQ}Xh&4Y)BMVotz8fs23z(-k;ErIM?x32fURo2%z&xf&3?c0O!15H-0 zg>G)@CnEmW3)jqP9Syk5#w?h|73eEu-#JfK1mWz#At-yu=nbay!yQ<+l_lt<`zXK0 zf`922t(dy?J7;6?HDl2`)p~GuXkKnt7pqb80jsVXnV6Lkw#&mHx}>yWycgD8ChWjD ziY+ugG1ZanrTS4QL_5ZKf-Q{Wsdma6!*cm=U!zn5V(Bzmus~yQx^IP@)-mytN%+eT zOkXAZYF3>?SH+`ZcgDGfTtnZ6iG1sx3y>Sz(Zz52U3=>5047b8=0 zj6a=?9`zrj>V-V{1~P_X+f5Ks3kXM73g*D`{R%x6mTx|9%C(k<17rl%h7HcI0mJ$0 z1~I@}19A7~(n0UtY(xPA6!40JjtcA#XmBuRL60+}zakn%io;<`7VUsj%#KHgzZUj` zY;C0>2y|koar2Jru13A}1^fljl@A^tWI!ppHzGe>ak01=iGN9E=3a>e*0!S#raRhZ z58RxasK&?*b>vGt?sp)`nnI_s!7~(B7!wAE@rt&&+^c3I_4^$!xfHDDdAEnFx0EI7lhRpKqHPf6`2*m z@iIvpehx=OPiOFr?yJ%4GE8qDf_n8@xz(QfK;A}$yy#f({o-M_Y0xyI77>#TYRC+k z*v0XFq`8RS>8+WgcDp_jfD^b4V9a92NhhaX2#AZfp8Q{D%YZmKmlO@Dmtj(Q*L6eG zI)@Q>xUsA~^5QsV)kJ>-lriT@`C5w-gMQ7k&DwlyR2`u#*^f`(4oDOjC65<-Rif@c9SyV$U9G1##9(TAYbTP3j)63U;p zn7TRaG0FLOv>Iyn4$;P0zejW0WO;-CQ+sx_Juar5$fWVqumO!;MXH@jR-%Kw{cBkD z*y=}Oda^yWZwX9F^cXuED}?H--xI<2$cb=g^)RD=jmH@GLm-Wz_7PnyNDwS{^05ns z$k@FvUkRqxJ$GmHKe*Slk1+Q$ZgZJ^T(*%GlV;at84ltH=*H$zHZqlTEgl7IM=PU( zqlp=-UEP7QT_QeOqJ}JXDn`tb%xsWg78W@=tS&7a-%GM&&g0H{8F(&o6@UK2%;$3Y z(I@e%JUXBzZPolJ z=?6vY1AHwTyHfqE#c(#QJ17}QQio$xhhtXKOEs!(3|g)SUR1ph!9rOO+ze?lFeV^} z0xjzovU_<7=J&43TvcWZ()l`I1I)B}=uqHY@Wi zPNdyVxumOB+lOl;{+wfuu!S7)X8fkkWB1Y!#5!EAM~y8A6Y;YCN@{!rdkLvb$^S^Q zJ|^D3d(sWIyGheOu*5a|oy0JS#l%Gd0g@#P&?Y?~$%wAWP%hnG6Bk|`pNYfJ9hzQYx|bp2v<)mb|m_T{_H@B&iLXs?85#N-FfQNax*{c z{uKVdZVu0>b7-9??XOb0w|~v*&R#nm_+g~JixE8I-hypcL(r39a>TUOT(qZTlzQci zD*teOPUAC0NB{>jY${}=_<4x;>ZJ5@_{cPZ?T+5;5La$CxB!m2hj5l>TA@B=Xb1e0 zx1z7U*+EUU2xz=XItVr5%4=IS$?3>)dT-$C(z_lV*A5Y*p9;hHUU=gV2X| z+Xi2`J%fVgnKgAywfXH<%i)=)rAg2Kb~9`+biA6snw@g(l=OG0BKaya)^P*5|)Tip8@#VR>-ZQi0#?}bv z2`~z#KF9w3sl3~A2TCiLSxDdKRT5)_D2%647|UDlONh5|;Zw2r0&@0%ngZ*A7!D^n zf9TYzt<-;>o^I6gtO)4@vBF>_+hLWRe^O8FWVOel8FlK^VJQ?^4bS*9eu_Mjo=wc< z1hM(2yzim(@V7aNC9DbVCdA`8N;?_rfYU{8Jd2GKKzX3~9CG;re~MWF;uPj1C3E=I z^!U$Zo#;Ua0u?t%u7AsmLXTscz<4Nr6ieFJgXQB`DS9WIoJ>42elCi(XfAn)AYqHk>iiacykfRsrt-AJZl+sT6qBoM+5hQK~P7^&c533!v zA?vqK8FXK~iv1N}7DUqsHDkMaZ`-`~vC6p4QdT;g1x0^dS^p#TU@{I9z-1pFHq} zZXde$7cEv+TZE=}U87n9v)D>90;8O#fs}Y|&X0jQUdU%OvP{~ngq=F|e%uBH`$gFQ z>}b`MTx$xdlgFW-KR4l&@Un}f|2dr0Y5Q&%W*!{9%J4SUXoB?s>GIA!e3{*McgjH4 zb7*Knjr6GVG?%Y=x@z#t%cbv!1Hiv;A+xbxTYWLxRr}Vx4x|z=VS@Cg6b2SUcvL%kpajJd+@z;ZtBzks`uD3PwHS2|W1)cf17W%Rnn1ZB@ExiQcN<1O!;|lJ-xv2`{ox9N6m6yMa?D#* zqC+ai-T|yHmm9Y8+hRB^RE=n6b|EtkB~*rof}$KL4M#Yr{)|E2noI|c zKw*{Rs^c9CU=U2TSo11;G`E9P$E%2p^c3uSdDli&1>BgJPJc=0oIWSf$(#>UqZHQ` zjYgqOOKtXgWg4mx?{aiE@M1IFlGpU;>_8)VDImGXBiOmGbKS`7>?4-HtG*5Fk!tBc z@t)y?rTTd@WaA>x$n)Wl%t-ut+8W*_=GVU*G_XHk&Gry2VYTYpN%3f*&G%A4Mks&T z^~;BT!qKnnXJ(mH*SiXwMz$>ei$Z?_mJE#XBu(~#LG+BjXT&TcXJx)~>fw=hk#{L@ zcdp-qH0T8!mA5kf^xQ0dGxxjN0r;`}QA|9g1HEP)?!H_sF!w{C|AZ%pUx4Z`srY*b zWet|R+-Dxa8l+Zem4|4?k1qfK3RdN|_*j5FM<<_}}ifJm7!i!THV9|;>QZxG2Zt}Ww9GnG~fZGH;y>OW@w%eiCIvh9&X z;XQEVd-9nQ{w!>AY9(gk3t);6cxFJ33MG3J#qkhv0qAH8RNeK@mqC|#O(`oV^|bB7 zW5!2Y&Tot#M#)^?f~^p&naXt|bNUb0#}G&Jm45wuWEaobhqZ2z|E1nv-5Za1_bqo(R)}dgfHhW2SC0i8eeH$B@0QfM;c&+~_;rk%W+HXBULEmSy+d!HyLP?y?Dzw5T9Trra-SLbbC0^GXDqCJK zs^aHy$OOETagA46#!7TW1aX)BR=yAHAWyXaCP$cE*n%`ufQYX}w)Kx=XeY@{X(z`? z+66DdawPU)lureR=V?KSqHhF$^m6LQb0w)FF-1ykCnP*sqv4Ah^HU#xY7xx&)Wx2;}JQQN_)xAo59Y9ErYqvG&ESBcFS;;bI1i$Fca(_d2bXM z4uh4d1j34Q5$2mcVGC_%YKP?h3ve*mi} zbXY$HtXI*C=t+mR1CGDCx|3>{Yew1hR*U8|`ENt?y*WJa6HVNR>^KSQ`scJVhcm3l zxzHUdJc=}WJ80%tl(YjYmBwv8_TWRwdFCn&w@0njPyJJ_@`>&;Xi#jg_7MA3vS`Cr zVWB3~9QzW3U0IUgR`S7rl=--8oH9UUi(wa0y)&k*|^!KlPf1b|+L9wmjMhF=LHENqwMCKZiDGLSOw z0^j#NTUZaLxRh1mP?zZx@M&3ty#X8Z?tdo=FAtwfW5W68HQH!+TRIyCO5{5y-Rr#s zBH!?wS0GA1N%oLi!5`k?ff!j|T5+`p-FL22I`hTJTGr7%@I|~JG60)jx<{T6;u*nu z9GP0Yodr>ZR4)1KSQOuRCHkz~h{Pk1oL{hk6AQ^TOGtnL2b9_9HEK|{t{+1>bqD&j14M2) z9wFKNwu5nC>6f0)%xWxoD0Pq_e$84*T4@ay-ektolp3De4GYEdr@3{a_ z0<8}#ZD5*YNvn?gzL6|hX zFgq+d`I{UQp2h1bs^su@x==A+M#W)H{q)8g@+xzR?fZ8MQddiiqHIA8{P-4l*D`X{ zxI=^;mEXHc2*_*&8b}O?U>+zamamJ+yxhJnwXP zlL=DN(jS~M;M}Ft$+x(B7{^CAT7!^(x!|WF=_GOtx0{4d zEB(=MZih2|x8A=Om9#+*i59w*4=gF%BM0s&2%B7aKe(Jn8i`rqx_-$OPz+nAj$Sw1 z1k?FfPS~>~vZ8v6;jJVDOhAR^uqqn~_3u#(*CBB5CBasmOuHCC?`ursfV)%N(Et8D zP34ieXKS|Kbu_=+r7={MxjZ}vnk4(hRj`|v4w?`C;?S@U3>)c0EHqyJAkXfa0KH{sjN!oHgFi$GDGN zi*NNv5#8Q($5Ya@i#i8Qj^dfB-K*PPqy1+8eLl#pB~Vyw!1*K=P6ffZ9>PZ!Gf%|S z!7FVgl{(keX##l=VcL(1+mkK=ez&}5HsUpGAjA=xS3ocV%r6OgT~6u`cu{)i4q+Yb zXM=?09QSaxy*E%WU^}!NkvvI@ny-DW0hd<*1g#+N5Gt;|*O$QgL7Z%woZzz1>}M&$ z3y22w52sN&j|_b=9AA7+>Ks%1Vl@)|^Gx@fYLVSm8(|>={IO)z*|W7aThaL#A_tE# zzjNF$D0i5+W*XF+uIajb>wl{`!7VH> z<}mPaZ-2YJ2mA?IG5UT}4f0kdK4n(on`9?rIk!BR9nQDunFk*`=B%9$Q;-ZZq4vG= zO!;Fxw-|dF&qv-#x!Xa>`fBlTZ-ui!jH|XeGR?^nwBGHe`dGA=My>qS!bE%hTr^T* zcnb-x6N@fJE>S(MZM_^P6A4$OTP;7>Gq|CK_L7p)m#qCip58jDs`q*SK6H1(p;17( zyIV;C1?leY?r!NW1(XKq?kHLA8K8~5WxaWrpz)*mmXb_B;sipCoauJFj>LaEv%@D6$0CQ zCa&wbG9XkK9jz8R!P;^i0hZG%SE${+iBHxzM#?(~mwT7__y9ux?W?xMkL(N3s<6!CxE7;VOjQRW(9_9Tf4rJu`dLbwS0NhV9)inY@h}L6oyWxf2xcJf zni>KSUBjTeG^&Q;SDRzGf$|0Ra_W8C!TJ3iZ5t zBC{RIwf#0q!DG4l@*f5XGeR{D8;s;2%A3^i*#>e=;vgd{pGtX``m5 zp0BsbY--aX#79hUzuXy{v_raE5&2(&a*+fQR4{BWQ*h*VrhOvyN~{(bzkqGBkvZI4 zAh+>$SNEn{i4$EyH7xk)Wpfuj_I<&X@;gMR+A+NMY?2#TtgNrfQ-Sy{7ed^*TSegr zO8SJW>!{Dm%s?cm_1F1mT(wJG5*##=3P$F%dI2wfICFVuAbaKk_oI>qhTh7&6d&ae z6sSg0w!6JHnJK4`O9S;!f{PZ+@+%y(i`NWkJ?*>G&nU`z@)Zi6D4n$>W?JG_nexj* z0a9O?GSu64f;O+4>Y_Tvs4x)w-J*>ajz^Y<-q#|-kZw)xFeov6OJ4sr(Wy+xl&AZv z&?&jWoL+Ke{x_k0M8e>{fzPw%W*4vj1BVN4htfv4EDzjzvP#A-v%~x*{*F`-9SA!l z3S+U`8{P!AlXbGKjzs5_l1()DXe+DG$||)IWgdv5{LjTNPRKqDH++3cg%z<5k~X8M zD2=S&^5Tm%Z!zHJ0p0YC|t z_hQ|)-dug!??V@hPfD2|Rp`u=lp?3xP#W&bXE~=H9BP`R{}0FPBoj(&nDKn>OC0dN zX%vflh2Y5fW&^ecyv)rD0M0Dl2Cz0dc29*uv%Q3cE8Wc9}7WE0QY-iljH1wJY zcr~i6Bg2=S{RV-TzTCu*6x~MZGE5lW1>$MtM>tGdyw{5u?m3={^Wo0w)fv7iQpH7gg217-TZ`ypjVH- z#RI3mOZ60wbpuud2?S*tYBXT}qY+tu{W5mo;l!NEgIL7hc2SF|WM{jW@@UNh)`q_@ zwF}vk!B`Yi38J?`EAd9`YEn`(#B6;y{e+FH^`+oL70pR4|vSZ4F#VLN{08WFpr_Y)GR%FkH@bhr&i`8~oU!EbF9KK@_4t2czW z!wMW#QRKu@fzbB#3OGK0-3Ysl4XR`ZlYF}hledGH@pHi)gicOJ{+>N|8+1U1Ok`6Z z(!$KQ^b~I+j9})zJuN3+0R$C>XS_xx;*%!sdQFIic4M{Zz?nJO#Wnjp%BVMA9Qjs> zpj!SR2qyN06lv^y)`7J@{#z=QOx5VyuOXceVx;8|9ms;a+wA9pUG|&;<*|jEgf4P$ z5lh4SgOlk6&x-}hS5d%gyY|sS{O~tu&BFW5u>`iBP}hAfy~2b+4<(TYfxqoC!%x3# zJbZbzAg#-tn{<#v09=uC@+et9DztGvW9FdTv3&I3X?HuYDNkeA140VH^YEfBn_%Fu zPP@NGZ5COI*|SiQOp%Fy^&;LRsOnbDG;AV;mo<~q#}2v(54^i~@SlqE-)O;vk+3jB z>YJkaeEM<9Cq84AZM^oq6$l~L2iSwfaw-XQQJlt5yL7^`OE97b1-KtugAaPtdsi*m zuAr6Erz__n{Pr;-%SA57$C{ z_HiX?x!nemkt(NYCpi-`5LTO_XR8^NT1gp!`{x#*FC}|wUx)QjZ@SKVd}EJKZsR-I zifmEX<}0H$4Hzt+D$eW0MNohgky)YFF(>FU%H7}V^yTT6~|RI!?9D?mTVHU_V9a&G?$jf?Mey5L1GSX5VIv;1r) zoDS?PEWZS*y84T5O$~w^N{otgPvzAJ=$J_ZOxEg1DI{TKHPw@edOJm!QvTQ z3aj_`9MJlNvbt%K8{M#$+r$*3u350yARwx!rV!avjal1f--Cb>@1zKqGIz6dbIW}j z(Hs3J(CK#0w$*+JB?tPG@vXPo+k11>rG zowlkD-qI&kos(@@OoJ{O%w9+mTjlbhdn)q(XHgv4}I+MpsV|6f%fUe6^UwudJ-3H`c|p% zWtzX>G(6*R+irLAWRmsfjxZ&wt(UQ9r3gm?hfWbMp@|-bHPV_o`vawi3ihMjk5uB( zR9g7U*kjW9P2+xRh^pLt*Oyo)Ny49^i1MD1Y!co@klj}|epEAYEuRhEQDJ>_Lh=kOM> zg?by3_NyKiN!oPk?pNHy#)tXwnQ>8QBOyjpNTFXR?ZwN=6$MNNdEm#I&fm4@7xkp~n>3 z9iQyz2&Tv^V zhl6SI3($wqD?Dvc*X5-VpeXCD<;PbcVdKIHN1WL+H!OY0+?F}F#HA6mEGjC0~8y4*>a z1RdF*;JFu)hqwAoMO(tq{@kAuSp=N|0sPO0(EnPe3+(5X_CDZ{1f)X1c8Y&iit%-- zwiSWIuQoyawY%pYDb0saOLX&HoPPyI56w$+VUC(ob(gn#j&;DqxHGhNA>QcblRHP)N? zG#8tZfLN(f7{#~LW2PPY_i%czt$+X!V}Pvep-CIN;)ePwN_CQpwE1`8i#6#1i`vM( zWghutK6zd$+`?ygmt5rfko197KZyuWOTRIa+H5tleuLb;kYA9RhaxyY)r z_XG+`UOxd@Y-Tj|d;e(xfwIywMD_d$A-DK+P+E0VxeI-& zaK$w@?8%lbEr81fp&_JN1nZ%R^wtg&VuwlGt4}?%VjVm2Y%g4;HB-29e21(jJmmWM zP?gTFW(sLT%T!ddh4k@+?QPd35%Xdk-?b4zvJf87@`L~?g5vZ2uanu!*b=X`OCro$ zK8-VAJOauc-)8H??{dhh@0p>3YyaBfG=73<81>)|!?(L* zrt@9SS|6Kf0MeWAx_kt?=0Upa`r|o%!gbkJPvrcoy!jfC?R*$R{)n?eG;L zr>0Ae_%T#GgR{eYJbEu5%jDv5ZqxY-MhfE*jP1uMb3aJ2&LZkoIO?8r`DRwP@a>B_OMeAe!q@}WG36%42^7Mh_KMg4 z0%~;}U;xSj)G4RJ@GJ#pL(q)0e#vXratmpLTiy)^a=vZ5;JWmmQn3poIb4x1G+$35 z={~l6)OakdqdR4$Zs%9rr0(%x`7Nx|m!K6#;rb1A3QwgZ(lUn!9$ps2D^}DGrF_BdKDKq{nu2}gFkuPk!w)}B#CQ4P7Vx9L?jED><-EEetc7F)%wbei@3;!=T z5Z%ivzC17F>a2-9fAta={i9b4kaHqGhYK(fA@5bvX(LFxb$H2AtUDEp6=U4<1)=kwBngrnBOX~z{-{AyCy1VKW>7Gb}< zvMcn&dOU8aMDg|J&)r_zGpZVPfw(v%xoAS`z3UJgvL0Lm&J}I~{~++9_qK&pDZBO| zQ5u);u}gN&D(yM(B^6 zgU;|k4WAspY=NRd*{?lB7YmB<6E!Ug%YjuS)wbLNE6CFc9tErq+K_GBiv_Y1%{5mL z3=K$WmB*%D?1hPjv0kv4I%dOyA=td>oQGtLlk!_V&0&UZ==DXPsmAzBPrq6j344(y zRA`Nk8Xc4oZKX{^cR^Q6lfEG-eyD;Q7zA(U-^`2n3Mq7Ti-<_g+&$u|)^) zEb~~unG>ou{iz5Z6b%Odn z$Ely(+M=ib%9NTEB<?VhhmJWcKH5MaIRGVELM=7n<3k$J z;symTvlYCKFRc{5G=C#HWQ^W{vWOS6lK*S*9Ifd8 zu>caf??&@6f?;KTeL!d9C61#?iRJ=kvHqSkS@MX0-g8Kr{KkREq2gbP=~s#WhQ~4n zqMi3@O5#o0w|Y@3^kNwd+D;*qlC6P#&p}}s5;=`K_7&Cj)XUKvTNKn_9`&JRgzH@H zhN>=y3=tV>qG6PK$VV{j=xc541&yY-d~Evhk2!UFCJjIHKES;K^&mMsBllL5+TF5< zn!Mhqc4V)7f{E#?d%wnA33q$i8;g|Wn%b(<5%}JOoi+NHun?hK;etg_X5*A=9B}H&1Sl``PqhOB%gl4gGWLu_5{wpJO+y%Q7p76U=GreR3wjg+s1yj! z-pxIf7moHN6H{%93&nXC@$1I0z;}yaYVyXaQ+Sx;{1oS{UG=C#RaarVY$I~k z-C;`Mp8TP36kBT=m`DzEPLo@kQ{S;*QSO%uGMoBV^Ju=%#&!1tfFXNbo9Snos4@by!R;gGWg^F%yZ%vUUK7-^K1rNepp4+ z$sM1T$@RB)rp;zNjf}g9I_Z7C6CU($Otlb=Y|Q

diff --git a/frontend/js/modules/model-utils.js b/frontend/js/modules/model-utils.js new file mode 100644 index 0000000..cb91d68 --- /dev/null +++ b/frontend/js/modules/model-utils.js @@ -0,0 +1,165 @@ +export const extrudePoints = (points, layers) => Array(layers).fill(0) + .map((_, z) => points.map(p => ({...p, z}))) + .flat() + +export const createTetrahedrons = points => { + const maxDist = 1 + const groups = [] + const tetrahedrons = [] + + const distance = (p1, p2) => Math.sqrt( + Math.pow(p1.x - p2.x, 2) + + Math.pow(p1.y - p2.y, 2) + + Math.pow(p1.z - p2.z, 2) + ) + + // TODO: Optimize by improving points datastructure so they can be referenced by index + // Create groups + console.log('grouping...') + points.forEach(p1 => { + if (groups.length % 100 == 0) console.log(groups.length) + if (p1.used) return + + const group = {center: p1, perimeter: []} + + p1.used = true + + points.forEach(p2 => { + if (p1.x == p2.x && p1.y == p2.y && p1.z == p2.z) return + if (distance(p1, p2) > maxDist) return + + group.perimeter.push(p2) + + p2.used = true + }) + + groups.push(group) + }) + + // Connect nodes + console.log('building tetrahedrons...') + groups.forEach(g => { + if (tetrahedrons.length % 100 == 0) console.log(tetrahedrons.length) + if (g.perimeter.length < 2) return + + const used = new Set() + + g.perimeter.forEach(p1 => { + const candidates = g.perimeter + .sort((p2, p3) => distance(p1, p2) - distance(p1, p3)) + .slice(1) + + candidates.forEach(p2 => { + const p2s = p => `(${p.x},${p.y},${p.z})` + const ps2s = (p1, p2, p3) => + p2s(p1) + p2s(p2) + p2s(p3) + + const p3 = candidates + .slice(1) + .find(p3 => !used.has(ps2s(p1, p2, p3))) + + if (p3 == undefined) return + if (p1.x == p2.x && p2.x == p3.x) return + if (p1.y == p2.y && p2.y == p3.y) return + if (p1.z == p2.z && p2.z == p3.z) return + + used.add(ps2s(p1, p2, p3)) + used.add(ps2s(p1, p3, p2)) + used.add(ps2s(p2, p1, p3)) + used.add(ps2s(p2, p3, p1)) + used.add(ps2s(p3, p1, p2)) + used.add(ps2s(p3, p2, p1)) + + tetrahedrons.push([g.center, p1, p2, p3]) + }) + }) + }) + + // Clean up + points.forEach(p => { + delete p.used + }) + + return tetrahedrons +} + +export const drawModel = (scene, tetrahedrons) => { + let colors, positions + + // Only render triangles that are on the surface + + const triangles = tetrahedrons + .flatMap(([p1, p2, p3, p4]) => [ + [p1, p2, p3], + [p1, p2, p4], + [p1, p3, p4], + [p2, p3, p4], + ]) + .filter(t => + t.every(p => p.exterior) + && ( + t.every(p => p.x == t[0].x) + || t.every(p => p.y == t[0].y) + || t.every(p => p.z == t[0].z) + ) + ) + + // Render solid trianlges + + positions = triangles + .flatMap(([p1, p2, p3]) => [ + p1.x, p1.y, p1.z, + p2.x, p2.y, p2.z, + p3.x, p3.y, p3.z, + ]) + + colors = Array(positions.length / 3).fill(0) + .flatMap((_, i) => { + const green = [0, 0.5, 0, 1] + const limeGreen = [0.195, 0.801, 0.195, 1] + const darkGreen = [0, 0.2, 0, 1] + const lightGreen = [0, 1, 0, 1] + + return i % 3 == i % 6 ? green : lightGreen + }) + + scene.drawTriangles(positions, colors) + + // Render Outlines + + positions = triangles.flatMap(([p1, p2, p3]) => [ + p1.x, p1.y, p1.z, + p2.x, p2.y, p2.z, + p2.x, p2.y, p2.z, + p3.x, p3.y, p3.z, + p3.x, p3.y, p3.z, + p1.x, p1.y, p1.z, + ]) + + colors = Array(positions.length / 3) + .fill(0) + .flatMap(c => [0, 0, 0, 1]) + + scene.drawLines(positions, colors) +} + +export const centerScene = (scene, tetrahedrons) => { + const Xs = new Set(tetrahedrons.flatMap(t => t.map(p => p.x))) + const Ys = new Set(tetrahedrons.flatMap(t => t.map(p => p.y))) + const Zs = new Set(tetrahedrons.flatMap(t => t.map(p => p.z))) + const width = Math.max(...Xs) - Math.min(...Xs) + const height = Math.max(...Ys) - Math.min(...Ys) + const depth = Math.max(...Zs) - Math.min(...Zs) + + scene + .reset() + .translate( + -width / 2 - Math.min(...Xs), + -height / 2 - Math.min(...Ys), + -depth / 2 - Math.min(...Zs), + ) + .scale(1.5 / Math.max(width, height)) + .clear() + + drawModel(scene, tetrahedrons) +} diff --git a/frontend/js/modules/svg-lib.js b/frontend/js/modules/svg-lib.js index 587520b..f037c1a 100644 --- a/frontend/js/modules/svg-lib.js +++ b/frontend/js/modules/svg-lib.js @@ -125,3 +125,34 @@ export const svg2bitmap = svg => { return bitmap } + +export const svg2points = async svg => { + const bitmap = await svg2bitmap(svg) + const canvas = document.createElement('canvas') + + canvas.width = bitmap.width + canvas.height = bitmap.height + + const ctx = canvas.getContext('2d') + + ctx.drawImage(bitmap, 0, 0) + + const points = new Set() + const bytes = [] + + ctx.getImageData(0, 0, canvas.width, canvas.height).data + .forEach((byte, i) => { + const y = Math.floor(i / (canvas.width * 4)) + const x = Math.floor(i % (canvas.width * 4) / 4) + bytes.push(byte) + + if (i % 4 != 3) return + if (byte == 0) return + + points.add(JSON.stringify({x, y, z: 0, exterior: true})) + }) + + console.log(bytes) + + return [...points].map(p => JSON.parse(p)) +} diff --git a/frontend/js/new.js b/frontend/js/new.js index ab63f7a..6d17d69 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -1,190 +1,49 @@ import { $ } from './modules/common.js' import Scene from './modules/scene.js' +import { svg, path, svg2points } from './modules/svg-lib.js' +import { triangle, invertedTriangle, arrangement } from './modules/gates.js' +import { + extrudePoints, + createTetrahedrons, + drawModel, + centerScene, +} from './modules/model-utils.js' -const distance = (p1, p2) => Math.sqrt( - Math.pow(p1.x - p2.x, 2) - + Math.pow(p1.y - p2.y, 2) - + Math.pow(p1.z - p2.z, 2) -) - -const createTetrahedrons = points => { - const maxDist = 1 - const groups = [] - const tetrahedrons = [] - - // Create groups - console.log('grouping...') - points.forEach(p1 => { - if (groups.length % 100 == 0) console.log(groups.length) - if (p1.used) return - - const group = {center: p1, perimeter: []} - - p1.used = true - - points.forEach(p2 => { - if (p1.x == p2.x && p1.y == p2.y && p1.z == p2.z) return - if (distance(p1, p2) > maxDist) return - - group.perimeter.push(p2) - - p2.used = true - }) - - groups.push(group) - }) - - // Connect nodes - console.log('building tetrahedrons...') - groups.forEach(g => { - if (tetrahedrons.length % 100 == 0) console.log(tetrahedrons.length) - if (g.perimeter.length < 2) return - - const used = new Set() - - g.perimeter.forEach(p1 => { - const candidates = g.perimeter - .sort((p2, p3) => distance(p1, p2) - distance(p1, p3)) - .slice(1) - - candidates.forEach(p2 => { - const p2s = p => `(${p.x},${p.y},${p.z})` - const ps2s = (p1, p2, p3) => - p2s(p1) + p2s(p2) + p2s(p3) - - const p3 = candidates - .slice(1) - .find(p3 => !used.has(ps2s(p1, p2, p3))) - - if (p3 == undefined) return - if (p1.x == p2.x && p2.x == p3.x) return - if (p1.y == p2.y && p2.y == p3.y) return - if (p1.z == p2.z && p2.z == p3.z) return - - used.add(ps2s(p1, p2, p3)) - used.add(ps2s(p1, p3, p2)) - used.add(ps2s(p2, p1, p3)) - used.add(ps2s(p2, p3, p1)) - used.add(ps2s(p3, p1, p2)) - used.add(ps2s(p3, p2, p1)) - - tetrahedrons.push([g.center, p1, p2, p3]) - }) - }) - }) - - // Clean up - points.forEach(p => { - delete p.used - }) - - return tetrahedrons -} +const scene = new Scene() + .project(2, $('canvas').width / $('canvas').height) -const drawModel = (scene, tetrahedrons) => { - let colors, positions - - // Only render triangles that are on the surface - - const triangles = tetrahedrons - .flatMap(([p1, p2, p3, p4]) => [ - [p1, p2, p3], - [p1, p2, p4], - [p1, p3, p4], - [p2, p3, p4], - ]) - .filter(t => - t.every(p => p.exterior) - && ( - t.every(p => p.x == t[0].x) - || t.every(p => p.y == t[0].y) - || t.every(p => p.z == t[0].z) - ) - ) - - // Render solid trianlges - - positions = triangles - .flatMap(([p1, p2, p3]) => [ - p1.x, p1.y, p1.z, - p2.x, p2.y, p2.z, - p3.x, p3.y, p3.z, - ]) - - colors = Array(positions.length / 3).fill(0) - .flatMap((_, i) => { - const green = [0, 0.5, 0, 1] - const limeGreen = [0.195, 0.801, 0.195, 1] - const darkGreen = [0, 0.2, 0, 1] - const lightGreen = [0, 1, 0, 1] - - return i % 3 == i % 6 ? green : lightGreen - }) - - scene.drawTriangles(positions, colors) - - // Render Outlines - - positions = triangles.flatMap(([p1, p2, p3]) => [ - p1.x, p1.y, p1.z, - p2.x, p2.y, p2.z, - p2.x, p2.y, p2.z, - p3.x, p3.y, p3.z, - p3.x, p3.y, p3.z, - p1.x, p1.y, p1.z, +const triangles = + svg() + .shapes([ + arrangement({ + positionGrid: [ + [1], + ], + /* + positionGrid: [ + [0, 1, 0, 1, 0, 1], + [0, 1, 0, 1, 0, 1], + [1, 0, 1, 0, 1, 0], + [1, 0, 1, 0, 1, 0], + ], + */ + spacing: 10, + triangleSpecs: { + width: 200, + vertexRad: 10, + sideRad: 50, + extrusion: 70, + }, + }), ]) + .renderTo($('#svg-target')) + .fitContent() - colors = Array(positions.length / 3) - .fill(0) - .flatMap(c => [0, 0, 0, 1]) - - scene.drawLines(positions, colors) -} - -const centerScene = (scene, tetrahedrons) => { - const Xs = new Set(tetrahedrons.flatMap(t => t.map(p => p.x))) - const Ys = new Set(tetrahedrons.flatMap(t => t.map(p => p.y))) - const Zs = new Set(tetrahedrons.flatMap(t => t.map(p => p.z))) - const width = Math.max(...Xs) - Math.min(...Xs) - const height = Math.max(...Ys) - Math.min(...Ys) - const depth = Math.max(...Zs) - Math.min(...Zs) - - scene - .reset() - .translate( - -width / 2 - Math.min(...Xs), - -height / 2 - Math.min(...Ys), - -depth / 2 - Math.min(...Zs), - ) - .scale(1.5 / Math.max(width, height)) - .clear() - - drawModel(scene, tetrahedrons) -} - -const scene = new Scene() - .project(2, $('canvas').width / $('canvas').height) +let points = await svg2points(triangles) -const points = Array(100) - .fill(0) - .flatMap((_, i) => - Array(100) - .fill(0) - .flatMap((_, j) => - Array(5) - .fill(0) - .map((_, k) => ({ - x: j, - y: i, - z: k, - exterior: [i, j, k].some(n => n == 0) - || i == 99 - || j == 99 - || k == 4 - })) - ) -) +console.log(points) +points = extrudePoints(points, 2) const tetrahedrons = createTetrahedrons(points) From d04963a18806781b24026a2d7d95e7d2bc314686 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Thu, 19 Sep 2024 02:06:30 -0700 Subject: [PATCH 17/31] improved model generation efficiency --- frontend/js/modules/model-utils.js | 72 ++++++++++++++++-------------- frontend/js/modules/svg-lib.js | 11 ++--- frontend/js/new.js | 3 +- 3 files changed, 44 insertions(+), 42 deletions(-) diff --git a/frontend/js/modules/model-utils.js b/frontend/js/modules/model-utils.js index cb91d68..1c99f4a 100644 --- a/frontend/js/modules/model-utils.js +++ b/frontend/js/modules/model-utils.js @@ -1,6 +1,18 @@ +// TODO: fix this so that exterior is not always true export const extrudePoints = (points, layers) => Array(layers).fill(0) - .map((_, z) => points.map(p => ({...p, z}))) - .flat() + .map((_, z) => points + .map((row, y) => row + .map((p, x) => ({ + ...p, + z, + exterior: + !points[0][x - 1]?.[y] + || !points[0][x + 1]?.[y] + || !points[0][x]?.[y - 1] + || !points[0][x]?.[y + 1], + })) + ) + ) export const createTetrahedrons = points => { const maxDist = 1 @@ -13,33 +25,35 @@ export const createTetrahedrons = points => { + Math.pow(p1.z - p2.z, 2) ) - // TODO: Optimize by improving points datastructure so they can be referenced by index // Create groups - console.log('grouping...') - points.forEach(p1 => { - if (groups.length % 100 == 0) console.log(groups.length) - if (p1.used) return - - const group = {center: p1, perimeter: []} - - p1.used = true - - points.forEach(p2 => { - if (p1.x == p2.x && p1.y == p2.y && p1.z == p2.z) return - if (distance(p1, p2) > maxDist) return - - group.perimeter.push(p2) - - p2.used = true - }) - - groups.push(group) - }) + for (let i = 0; i < points.length; i++) { + for (let j = 0; j < points[i].length; j++) { + for (let k = 0; k < points[i][j].length; k++) { + if (points[i][j][k] == undefined) continue + if (points[i][j][k].used) continue + + const group = { + center: points[i][j][k], + perimeter: [ + points[i - 1]?.[j]?.[k], + points[i + 1]?.[j]?.[k], + points[i]?.[j - 1]?.[k], + points[i]?.[j + 1]?.[k], + points[i]?.[j]?.[k - 1], + points[i]?.[j]?.[k + 1], + ].filter(p => p) + } + + group.center.used = true + group.perimeter.forEach(p => p.used = true) + + groups.push(group) + } + } + } // Connect nodes - console.log('building tetrahedrons...') groups.forEach(g => { - if (tetrahedrons.length % 100 == 0) console.log(tetrahedrons.length) if (g.perimeter.length < 2) return const used = new Set() @@ -95,14 +109,6 @@ export const drawModel = (scene, tetrahedrons) => { [p1, p3, p4], [p2, p3, p4], ]) - .filter(t => - t.every(p => p.exterior) - && ( - t.every(p => p.x == t[0].x) - || t.every(p => p.y == t[0].y) - || t.every(p => p.z == t[0].z) - ) - ) // Render solid trianlges diff --git a/frontend/js/modules/svg-lib.js b/frontend/js/modules/svg-lib.js index f037c1a..d0e1af4 100644 --- a/frontend/js/modules/svg-lib.js +++ b/frontend/js/modules/svg-lib.js @@ -137,22 +137,19 @@ export const svg2points = async svg => { ctx.drawImage(bitmap, 0, 0) - const points = new Set() - const bytes = [] + const points = Array(canvas.width).fill(0) + .map(_ => Array(canvas.height)) ctx.getImageData(0, 0, canvas.width, canvas.height).data .forEach((byte, i) => { const y = Math.floor(i / (canvas.width * 4)) const x = Math.floor(i % (canvas.width * 4) / 4) - bytes.push(byte) if (i % 4 != 3) return if (byte == 0) return - points.add(JSON.stringify({x, y, z: 0, exterior: true})) + points[y][x] = {x, y, z: 0, exterior: true} }) - console.log(bytes) - - return [...points].map(p => JSON.parse(p)) + return points } diff --git a/frontend/js/new.js b/frontend/js/new.js index 6d17d69..9efb269 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -41,10 +41,9 @@ const triangles = let points = await svg2points(triangles) +points = extrudePoints(points, 5) console.log(points) -points = extrudePoints(points, 2) - const tetrahedrons = createTetrahedrons(points) centerScene(scene, tetrahedrons) From 6a0e78948fcadfa50a1d3f82a8521f8b2bb7af25 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Fri, 20 Sep 2024 01:32:01 -0700 Subject: [PATCH 18/31] improve rendering efficiency --- frontend/js/new.js | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/frontend/js/new.js b/frontend/js/new.js index 9efb269..cbd0aed 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -17,7 +17,9 @@ const triangles = .shapes([ arrangement({ positionGrid: [ - [1], + [0, 0, 0], + [0, 1, 0], + [1, 0, 1], ], /* positionGrid: [ @@ -29,10 +31,10 @@ const triangles = */ spacing: 10, triangleSpecs: { - width: 200, - vertexRad: 10, - sideRad: 50, - extrusion: 70, + width: 100, + vertexRad: 5, + sideRad: 25, + extrusion: 35, }, }), ]) @@ -41,7 +43,7 @@ const triangles = let points = await svg2points(triangles) -points = extrudePoints(points, 5) +points = extrudePoints(points, 2) console.log(points) const tetrahedrons = createTetrahedrons(points) @@ -50,6 +52,21 @@ centerScene(scene, tetrahedrons) drawModel(scene, tetrahedrons) +// Limit rendering calls to improve efficiency + +const timeBetweenDraws = 30 +let lastDrawTime = 0 + +const canDraw = () => { + if (Date.now() - lastDrawTime < timeBetweenDraws) { + return false + } + + lastDrawTime = Date.now() + + return true +} + // Tranformation controls $('main').onmousedown = () => $('main').isClicked = true @@ -58,6 +75,7 @@ $('main').onmouseout = () => $('main').isClicked = false $('main').onmousemove = e => { if (!$('main').isClicked) return + if (!canDraw()) return scene.clear() @@ -80,6 +98,8 @@ $('main').onmousemove = e => { // Mouse-wheel to scale $('main').onwheel = e => { + if (!canDraw()) return + scene.clear() scene.scale(e.deltaY > 0 ? 1.15 : 0.85) drawModel(scene, tetrahedrons) From ccf953ec4d1ce070750155437f7314f73a911243 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Sat, 21 Sep 2024 01:21:16 -0700 Subject: [PATCH 19/31] add the interface --- frontend/css/index.css | 136 ++++++++++++++++++++++++++++- frontend/img/bars-black.svg | 39 +++++++++ frontend/img/bars-white.svg | 40 +++++++++ frontend/img/triangle-flipped.svg | 42 +++++++++ frontend/img/triangle.svg | 43 +++++++++ frontend/index.html | 46 ++++++++++ frontend/js/modules/model-utils.js | 2 +- frontend/js/new.js | 10 +-- 8 files changed, 350 insertions(+), 8 deletions(-) create mode 100644 frontend/img/bars-black.svg create mode 100644 frontend/img/bars-white.svg create mode 100644 frontend/img/triangle-flipped.svg create mode 100644 frontend/img/triangle.svg diff --git a/frontend/css/index.css b/frontend/css/index.css index 4784f3c..9e860c3 100644 --- a/frontend/css/index.css +++ b/frontend/css/index.css @@ -1,5 +1,19 @@ +@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap'); + +:root { + --black: #101510; + --white: #fbf5f3; + --gray: #c2c5c2; + --green: #008000; + --dark-green: #005300; + --light-green: #00ff00; + --lime-green: #32cc32; +} + body { margin: 0; + font-size: 16px; + font-family: "Manrope", sans-serif; } main { @@ -9,9 +23,127 @@ main { height: 100vh; max-height: 100vh; overflow: hidden; + background: var(--white); + color: var(--black); } -#svg-target { - opacity: 0; +#svg-target { opacity: 0; position: absolute; } + +#show-controls-button { + border-radius: 50%; + padding 10px; + width: 40px; + height: 40px; + background: no-repeat center / 20px var(--white) url('/img/bars-black.svg'); + transition: 0.2s; +} + +#show-controls-button:hover, #show-controls-button.selected { + background: no-repeat center / 20px var(--black) url('/img/bars-white.svg'); + cursor: pointer; +} + +#show-controls-button { + border-radius: 50%; +} + +#triangle-grid { + display: grid; + grid-gap: 10px; + grid-template-columns: auto auto auto; + padding: 20px; + background: var(--white); + border-radius: 5px; + height: 300px; +} + +#triangle-grid .triangle { + background: var(--white); + border: 1px solid var(--gray); + border-radius: 5px; + box-shadow: 1px 1px 1px var(--gray); +} + +#triangle-grid .triangle:hover { + box-shadow: 2px 2px 5px var(--gray); +} + +#triangle-grid .triangle.selected { + background: no-repeat center / 80% url('/img/triangle.svg'); +} + +#triangle-grid .triangle.selected.even-row { + background: no-repeat center / 80% url('/img/triangle-flipped.svg'); +} + +.row { + display: flex; + flex-direction: row; + grid-gap: 20px; +} + +.col { + display: flex; + flex-direction: column; + grid-gap: 20px; +} + +.outline { + background: linear-gradient(45deg, var(--green), var(--light-green)); + padding: 2px; + border: 2px solid var(--white); + border-radius: 9px; +} + +.controls { + position: absolute; + top: 20px; + left: 20px; + width: 400px; + max-width: calc(100vw - 40px); +} + +.number-input { + display: flex; + flex-direction: column; + grid-gap: 5px; + max-width: calc(50% - 10px); +} + +.number-input label { + width: fit-content; + background: var(--white); + border-radius: 5px; + padding: 0 20px; +} + +.number-input input { + padding: 10px 20px; + background: var(--white); + border: 0; + border-radius: 5px; + max-width: calc(100% - 40px); + font-size: 16px; +} + +.pill-button { + color: var(--white); + background: 0 / 100% linear-gradient(45deg, var(--green), var(--light-green)); + padding: 10px 20px; + font-weight: bold; + transition: 0.2s; + border: 2px solid var(--white); + border-radius: 20px; + text-align: center; + width: 100%; +} + +.pill-button:hover { + cursor: pointer; + box-shadow: 2px 2px 5px var(--gray); + background-position: 25%; + background-size: 150%; + border: 2px solid transparent; +} diff --git a/frontend/img/bars-black.svg b/frontend/img/bars-black.svg new file mode 100644 index 0000000..5a6745e --- /dev/null +++ b/frontend/img/bars-black.svg @@ -0,0 +1,39 @@ + + + + + + + diff --git a/frontend/img/bars-white.svg b/frontend/img/bars-white.svg new file mode 100644 index 0000000..e95c3fd --- /dev/null +++ b/frontend/img/bars-white.svg @@ -0,0 +1,40 @@ + + + + + + + diff --git a/frontend/img/triangle-flipped.svg b/frontend/img/triangle-flipped.svg new file mode 100644 index 0000000..4494ebd --- /dev/null +++ b/frontend/img/triangle-flipped.svg @@ -0,0 +1,42 @@ + + + + + + + + + + diff --git a/frontend/img/triangle.svg b/frontend/img/triangle.svg new file mode 100644 index 0000000..062517e --- /dev/null +++ b/frontend/img/triangle.svg @@ -0,0 +1,43 @@ + + + + + + + + + + diff --git a/frontend/index.html b/frontend/index.html index a2603d8..c708ec2 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -7,6 +7,52 @@
+ +
+
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ Model +
+
+ Simulate +
+
+
+
+
diff --git a/frontend/js/modules/model-utils.js b/frontend/js/modules/model-utils.js index 1c99f4a..a846226 100644 --- a/frontend/js/modules/model-utils.js +++ b/frontend/js/modules/model-utils.js @@ -164,7 +164,7 @@ export const centerScene = (scene, tetrahedrons) => { -height / 2 - Math.min(...Ys), -depth / 2 - Math.min(...Zs), ) - .scale(1.5 / Math.max(width, height)) + .scale(3 / Math.max(width, height)) .clear() drawModel(scene, tetrahedrons) diff --git a/frontend/js/new.js b/frontend/js/new.js index cbd0aed..60e3645 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -17,7 +17,7 @@ const triangles = .shapes([ arrangement({ positionGrid: [ - [0, 0, 0], + [0, 1, 0], [0, 1, 0], [1, 0, 1], ], @@ -31,10 +31,10 @@ const triangles = */ spacing: 10, triangleSpecs: { - width: 100, - vertexRad: 5, - sideRad: 25, - extrusion: 35, + width: 50, + vertexRad: 2.5, + sideRad: 12.5, + extrusion: 17.5, }, }), ]) From bc1cf26013b54db2a3f06fdee99cb0ce712f88f5 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Sun, 22 Sep 2024 01:24:09 -0700 Subject: [PATCH 20/31] add functionality to controls --- frontend/css/index.css | 28 ++++- frontend/index.html | 11 +- frontend/js/modules/scene.js | 2 +- frontend/js/modules/svg-lib.js | 4 +- frontend/js/new.js | 183 ++++++++++++++++++++++++++------- 5 files changed, 172 insertions(+), 56 deletions(-) diff --git a/frontend/css/index.css b/frontend/css/index.css index 9e860c3..ffd4ac0 100644 --- a/frontend/css/index.css +++ b/frontend/css/index.css @@ -32,6 +32,7 @@ main { } #show-controls-button { + border: 2px solid var(--white); border-radius: 50%; padding 10px; width: 40px; @@ -40,7 +41,12 @@ main { transition: 0.2s; } -#show-controls-button:hover, #show-controls-button.selected { +#show-controls-button:hover { + border: 2px solid var(--black); + cursor: pointer; +} + +#show-controls-button.selected { background: no-repeat center / 20px var(--black) url('/img/bars-white.svg'); cursor: pointer; } @@ -49,6 +55,15 @@ main { border-radius: 50%; } +#show-controls-target { + clip-path: circle(200% at top left); + transition: 0.4s; +} + +#show-controls-target.hidden { + clip-path: circle(0% at top left); +} + #triangle-grid { display: grid; grid-gap: 10px; @@ -60,7 +75,8 @@ main { } #triangle-grid .triangle { - background: var(--white); + background: no-repeat center / contain content-box var(--white); + padding: 10px; border: 1px solid var(--gray); border-radius: 5px; box-shadow: 1px 1px 1px var(--gray); @@ -71,11 +87,15 @@ main { } #triangle-grid .triangle.selected { - background: no-repeat center / 80% url('/img/triangle.svg'); + background-image: url('/img/triangle.svg'); +} + +#triangle-grid .triangle.selected:hover { + } #triangle-grid .triangle.selected.even-row { - background: no-repeat center / 80% url('/img/triangle-flipped.svg'); + background-image: url('/img/triangle-flipped.svg'); } .row { diff --git a/frontend/index.html b/frontend/index.html index c708ec2..f368aac 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -22,7 +22,7 @@
- +
@@ -30,15 +30,6 @@
-
-
-
-
-
-
-
-
-
diff --git a/frontend/js/modules/scene.js b/frontend/js/modules/scene.js index 14d0da4..1759b9b 100644 --- a/frontend/js/modules/scene.js +++ b/frontend/js/modules/scene.js @@ -108,7 +108,7 @@ export default class Scene { } reset () { - this.matrices.mode = matLib.identity + this.matrices.model = matLib.identity return this } diff --git a/frontend/js/modules/svg-lib.js b/frontend/js/modules/svg-lib.js index d0e1af4..2ac9c41 100644 --- a/frontend/js/modules/svg-lib.js +++ b/frontend/js/modules/svg-lib.js @@ -137,8 +137,8 @@ export const svg2points = async svg => { ctx.drawImage(bitmap, 0, 0) - const points = Array(canvas.width).fill(0) - .map(_ => Array(canvas.height)) + const points = Array(canvas.height).fill(0) + .map(_ => Array(canvas.width)) ctx.getImageData(0, 0, canvas.width, canvas.height).data .forEach((byte, i) => { diff --git a/frontend/js/new.js b/frontend/js/new.js index 60e3645..5a9a3a8 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -12,45 +12,150 @@ import { const scene = new Scene() .project(2, $('canvas').width / $('canvas').height) -const triangles = - svg() - .shapes([ - arrangement({ - positionGrid: [ - [0, 1, 0], - [0, 1, 0], - [1, 0, 1], - ], - /* - positionGrid: [ - [0, 1, 0, 1, 0, 1], - [0, 1, 0, 1, 0, 1], - [1, 0, 1, 0, 1, 0], - [1, 0, 1, 0, 1, 0], - ], - */ - spacing: 10, - triangleSpecs: { - width: 50, - vertexRad: 2.5, - sideRad: 12.5, - extrusion: 17.5, - }, - }), - ]) - .renderTo($('#svg-target')) - .fitContent() - -let points = await svg2points(triangles) - -points = extrudePoints(points, 2) -console.log(points) - -const tetrahedrons = createTetrahedrons(points) - -centerScene(scene, tetrahedrons) - -drawModel(scene, tetrahedrons) +const renderMesh = async (positionGrid) => { + const triangles = + svg() + .shapes([ + arrangement({ + positionGrid, + spacing: 10, + triangleSpecs: { + width: 50, + vertexRad: 2.5, + sideRad: 12.5, + extrusion: 17.5, + }, + }), + ]) + .renderTo($('#svg-target')) + .fitContent() + + let points = await svg2points(triangles) + + points = extrudePoints(points, 2) + + const tetrahedrons = createTetrahedrons(points) + + centerScene(scene, tetrahedrons) + + drawModel(scene, tetrahedrons) +} + +// Triangle grid controls + +const toggleControls = ({ target }) => { + if (target.classList.contains('selected')) { + target.classList.remove('selected') + $('#show-controls-target').classList.add('hidden') + } else { + target.classList.add('selected') + $('#show-controls-target').classList.remove('hidden') + } +} + +const getPositionGrid = () => { + let isEvenRow = false + const positionGrid = [[]] + + Array.from($('#triangle-grid').children).forEach(c => { + if (isEvenRow != c.classList.contains('even-row')) { + positionGrid.unshift([]) + isEvenRow = c.classList.contains('even-row') + } + + positionGrid[0] + .push(c.classList.contains('selected')) + }) + + return positionGrid +} + +const toggleTriangle = ({ target }) => { + target.classList.contains('selected') + ? target.classList.remove('selected') + : target.classList.add('selected') + + renderMesh(getPositionGrid()) +} + +const makeTriangleGrid = (positionGrid) => { + const rows = positionGrid.length + const cols = positionGrid[0].length + + $('#triangle-grid').innerHTML = ''; + $('#triangle-grid').style['grid-template-columns'] = + Array(cols).fill(0).map(_ => 'auto').join(' ') + + // Rows are read backwards to match the drawing coordinate system + for (let i = rows - 1; i >= 0; i--) { + for (let j = 0; j < cols; j++) { + const cell = document.createElement('div') + + cell.classList.add(...[ + 'triangle', + (i + 1) % 2 == 0 && 'even-row', + positionGrid[i][j] && 'selected', + ].filter(c => c)) + + cell.onclick = toggleTriangle + + $('#triangle-grid').appendChild(cell) + } + } + + renderMesh(positionGrid) +} + +const changeNumRows = ({ target }) => { + if (target.value < 1) target.value = 1 + + const rows = target.value + const cols = $('#cols-input').value + const positionGrid = getPositionGrid() + + while (positionGrid.length > rows) + positionGrid.splice(-1) + + while (positionGrid.length < rows) + positionGrid.push(Array(cols).fill(0)) + + makeTriangleGrid(positionGrid) +} + +const changeNumCols = ({ target }) => { + if (target.value < 1) target.value = 1 + + const rows = $('#rows-input').value + const cols = target.value + const positionGrid = getPositionGrid() + + while (positionGrid[0].length > cols) + positionGrid.forEach(row => row.splice(-1)) + + while (positionGrid[0].length < cols) + positionGrid.forEach(row => row.push(0)) + + makeTriangleGrid(positionGrid) +} + +$('#show-controls-button').onclick = toggleControls +$('#rows-input').onclick = changeNumRows +$('#rows-input').onblur = changeNumRows +$('#rows-input').onkeypress = (e) => e.key == 'Enter' ? changeNumRows(e) : e +$('#cols-input').onclick = changeNumCols +$('#cols-input').onblur = changeNumCols +$('#cols-input').onkeypress = (e) => e.key == 'Enter' ? changeNumCols(e) : e + +// Initial state + +$('#rows-input').value = 3 +$('#cols-input').value = 3 + +makeTriangleGrid([ + [0, 1, 0], + [0, 1, 0], + [1, 0, 1], +]) // Limit rendering calls to improve efficiency From 4528a3ded72c4439b26fbaba1ec38a80ac818d60 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Sun, 22 Sep 2024 01:56:10 -0700 Subject: [PATCH 21/31] fix rendering --- frontend/css/index.css | 5 +++++ frontend/js/new.js | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/css/index.css b/frontend/css/index.css index ffd4ac0..c1b2db8 100644 --- a/frontend/css/index.css +++ b/frontend/css/index.css @@ -27,6 +27,11 @@ main { color: var(--black); } +input:focus { + outline: none; + box-shadow: 0 0 7px var(--lime-green) +} + #svg-target { opacity: 0; position: absolute; } diff --git a/frontend/js/new.js b/frontend/js/new.js index 5a9a3a8..1c005f2 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -12,6 +12,8 @@ import { const scene = new Scene() .project(2, $('canvas').width / $('canvas').height) +let tetrahedrons = [] + const renderMesh = async (positionGrid) => { const triangles = svg() @@ -34,7 +36,7 @@ const renderMesh = async (positionGrid) => { points = extrudePoints(points, 2) - const tetrahedrons = createTetrahedrons(points) + tetrahedrons = createTetrahedrons(points) centerScene(scene, tetrahedrons) From d27623ca07eb4d62b44e9fbbfbe8b6d8050971d5 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Wed, 2 Oct 2024 21:01:42 -0700 Subject: [PATCH 22/31] Deploy static site from new-approach branch --- .github/workflows/static.yml | 43 ++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/static.yml diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml new file mode 100644 index 0000000..e1e4e05 --- /dev/null +++ b/.github/workflows/static.yml @@ -0,0 +1,43 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["new-approach"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + # Upload entire repository + path: './frontend' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 From 71f00efed54182e783db02c6538126e0203427d1 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Thu, 3 Oct 2024 23:51:37 -0700 Subject: [PATCH 23/31] add triangle models --- frontend/res/triangle.mesh | 990 +++++++++++++++++++++++++++++++++++++ frontend/res/triangle.stl | Bin 0 -> 57484 bytes 2 files changed, 990 insertions(+) create mode 100644 frontend/res/triangle.mesh create mode 100644 frontend/res/triangle.stl diff --git a/frontend/res/triangle.mesh b/frontend/res/triangle.mesh new file mode 100644 index 0000000..7464fc8 --- /dev/null +++ b/frontend/res/triangle.mesh @@ -0,0 +1,990 @@ +197 + 0.000093 0.015815 0.000500 + -0.001175 0.015188 0.000500 + -0.001411 0.013752 0.000500 + -0.001411 0.012270 0.000500 + -0.001411 0.010788 0.000500 + -0.001411 0.009305 0.000500 + -0.001411 0.007823 0.000500 + -0.001411 0.006341 0.000500 + -0.001411 0.004859 0.000500 + -0.001585 0.003391 0.000500 + -0.002077 0.001996 0.000500 + -0.002848 0.000734 0.000500 + -0.003865 -0.000341 0.000500 + -0.005082 -0.001181 0.000500 + -0.006366 -0.001922 0.000500 + -0.007650 -0.002663 0.000500 + -0.008933 -0.003404 0.000500 + -0.010217 -0.004145 0.000500 + -0.011501 -0.004886 0.000500 + -0.012784 -0.005627 0.000500 + -0.013934 -0.006525 0.000500 + -0.013906 -0.007939 0.000500 + -0.012665 -0.008617 0.000500 + -0.011320 -0.008040 0.000500 + -0.010036 -0.007299 0.000500 + -0.008753 -0.006558 0.000500 + -0.007469 -0.005817 0.000500 + -0.006185 -0.005076 0.000500 + -0.004902 -0.004335 0.000500 + -0.003618 -0.003594 0.000500 + -0.002275 -0.002974 0.000500 + -0.000832 -0.002647 0.000500 + 0.000647 -0.002627 0.000500 + 0.002098 -0.002916 0.000500 + 0.003457 -0.003501 0.000500 + 0.004740 -0.004242 0.000500 + 0.006024 -0.004983 0.000500 + 0.007308 -0.005724 0.000500 + 0.008591 -0.006465 0.000500 + 0.009875 -0.007206 0.000500 + 0.011158 -0.007947 0.000500 + 0.012479 -0.008600 0.000500 + 0.013799 -0.008092 0.000500 + 0.014014 -0.006694 0.000500 + 0.012946 -0.005720 0.000500 + 0.011662 -0.004979 0.000500 + 0.010378 -0.004238 0.000500 + 0.009095 -0.003497 0.000500 + 0.007811 -0.002757 0.000500 + 0.006527 -0.002016 0.000500 + 0.005244 -0.001275 0.000500 + 0.004008 -0.000460 0.000500 + 0.002962 0.000587 0.000500 + 0.002158 0.001828 0.000500 + 0.001631 0.003211 0.000500 + 0.001411 0.004673 0.000500 + 0.001411 0.006155 0.000500 + 0.001411 0.007637 0.000500 + 0.001411 0.009119 0.000500 + 0.001411 0.010601 0.000500 + 0.001411 0.012083 0.000500 + 0.001411 0.013565 0.000500 + 0.001268 0.015026 0.000500 + -0.000000 0.015818 -0.000500 + 0.001224 0.015108 -0.000500 + 0.001411 0.013659 -0.000500 + 0.001411 0.012177 -0.000500 + 0.001411 0.010694 -0.000500 + 0.001411 0.009212 -0.000500 + 0.001411 0.007730 -0.000500 + 0.001411 0.006248 -0.000500 + 0.001411 0.004766 -0.000500 + 0.001608 0.003301 -0.000500 + 0.002117 0.001912 -0.000500 + 0.002904 0.000660 -0.000500 + 0.003936 -0.000401 -0.000500 + 0.005163 -0.001228 -0.000500 + 0.006447 -0.001969 -0.000500 + 0.007730 -0.002710 -0.000500 + 0.009014 -0.003451 -0.000500 + 0.010298 -0.004192 -0.000500 + 0.011581 -0.004933 -0.000500 + 0.012865 -0.005674 -0.000500 + 0.013977 -0.006608 -0.000500 + 0.013855 -0.008017 -0.000500 + 0.012572 -0.008612 -0.000500 + 0.011239 -0.007994 -0.000500 + 0.009956 -0.007253 -0.000500 + 0.008672 -0.006512 -0.000500 + 0.007388 -0.005771 -0.000500 + 0.006105 -0.005030 -0.000500 + 0.004821 -0.004289 -0.000500 + 0.003537 -0.003548 -0.000500 + 0.002186 -0.002945 -0.000500 + 0.000740 -0.002637 -0.000500 + -0.000740 -0.002637 -0.000500 + -0.002186 -0.002945 -0.000500 + -0.003537 -0.003548 -0.000500 + -0.004821 -0.004289 -0.000500 + -0.006105 -0.005030 -0.000500 + -0.007388 -0.005771 -0.000500 + -0.008672 -0.006512 -0.000500 + -0.009956 -0.007253 -0.000500 + -0.011239 -0.007994 -0.000500 + -0.012572 -0.008612 -0.000500 + -0.013855 -0.008017 -0.000500 + -0.013977 -0.006608 -0.000500 + -0.012865 -0.005674 -0.000500 + -0.011581 -0.004933 -0.000500 + -0.010298 -0.004192 -0.000500 + -0.009014 -0.003451 -0.000500 + -0.007730 -0.002710 -0.000500 + -0.006447 -0.001969 -0.000500 + -0.005163 -0.001228 -0.000500 + -0.003936 -0.000401 -0.000500 + -0.002904 0.000660 -0.000500 + -0.002117 0.001912 -0.000500 + -0.001608 0.003301 -0.000500 + -0.001411 0.004766 -0.000500 + -0.001411 0.006248 -0.000500 + -0.001411 0.007730 -0.000500 + -0.001411 0.009212 -0.000500 + -0.001411 0.010694 -0.000500 + -0.001411 0.012177 -0.000500 + -0.001411 0.013659 -0.000500 + -0.001224 0.015108 -0.000500 + 0.000025 0.014352 0.000500 + 0.000004 0.012904 0.000500 + 0.000000 0.011432 0.000500 + 0.000000 0.009951 0.000500 + 0.000000 0.008465 0.000500 + 0.000000 0.006968 0.000500 + 0.000003 0.005425 0.000500 + 0.000021 0.003646 0.000500 + -0.000686 0.002003 0.000500 + -0.001503 0.000708 0.000500 + -0.002466 -0.000514 0.000500 + -0.003444 -0.001869 0.000500 + -0.004933 -0.002725 0.000500 + -0.006260 -0.003491 0.000500 + -0.007555 -0.004238 0.000500 + -0.008841 -0.004980 0.000500 + -0.010123 -0.005720 0.000500 + -0.011398 -0.006458 0.000500 + -0.012649 -0.007188 0.000500 + -0.001769 -0.001675 0.000500 + -0.000266 -0.001400 0.000500 + 0.001138 -0.001166 0.000500 + 0.003703 -0.001956 0.000500 + 0.004986 -0.002747 0.000500 + 0.006274 -0.003497 0.000500 + 0.007558 -0.004240 0.000500 + 0.008842 -0.004981 0.000500 + 0.010123 -0.005721 0.000500 + 0.011395 -0.006464 0.000500 + 0.012621 -0.007228 0.000500 + 0.001557 0.000407 0.000500 + 0.000754 0.001896 0.000500 + 0.002569 -0.000924 0.000500 + 0.000018 0.000294 0.000500 + -0.001173 -0.000510 0.000500 + -0.000000 0.014353 -0.000500 + -0.000000 0.011432 -0.000500 + -0.000000 0.009951 -0.000500 + 0.000000 0.008465 -0.000500 + 0.000000 0.006968 -0.000500 + 0.000001 0.005426 -0.000500 + 0.000008 0.003649 -0.000500 + 0.000756 0.001965 -0.000500 + 0.001567 0.000492 -0.000500 + 0.002552 -0.000875 -0.000500 + 0.003699 -0.001949 -0.000500 + 0.004985 -0.002746 -0.000500 + 0.006273 -0.003497 -0.000500 + 0.007558 -0.004240 -0.000500 + 0.008842 -0.004981 -0.000500 + 0.010123 -0.005721 -0.000500 + 0.011397 -0.006461 -0.000500 + 0.012635 -0.007209 -0.000500 + 0.001135 -0.001073 -0.000500 + -0.000401 -0.001097 -0.000500 + -0.002165 -0.001130 -0.000500 + -0.003632 -0.001979 -0.000500 + -0.004973 -0.002748 -0.000500 + -0.006270 -0.003496 -0.000500 + -0.007558 -0.004239 -0.000500 + -0.008842 -0.004981 -0.000500 + -0.010123 -0.005721 -0.000500 + -0.011397 -0.006461 -0.000500 + -0.012635 -0.007209 -0.000500 + -0.000683 0.001956 -0.000500 + -0.000000 0.012905 -0.000500 + -0.001365 0.000433 -0.000500 + 0.000145 0.000440 -0.000500 + -0.010763 -0.006091 0.000001 + 0.000714 0.005824 0.000000 + 0.008090 -0.005370 -0.000002 +406 + 1 125 162 192 128 + 1 56 196 133 167 + 1 163 123 130 164 + 1 75 53 157 54 + 1 82 154 46 155 + 1 106 145 107 190 + 1 56 72 196 167 + 1 170 158 74 54 + 1 110 18 111 187 + 1 56 168 72 167 + 1 16 185 113 112 + 1 104 105 190 24 + 1 157 180 148 171 + 1 61 129 60 68 + 1 136 193 117 116 + 1 116 12 137 13 + 1 158 170 157 54 + 1 159 157 148 171 + 1 194 161 193 136 + 1 145 144 190 24 + 1 128 162 66 127 + 1 46 155 45 83 + 1 51 173 149 150 + 1 193 181 182 161 + 1 135 169 168 191 + 1 146 183 97 182 + 1 14 114 183 115 + 1 135 169 191 194 + 1 138 14 183 115 + 1 135 158 169 194 + 1 146 183 31 97 + 1 60 59 69 130 + 1 172 52 77 149 + 1 51 173 77 149 + 1 51 173 78 77 + 1 181 147 96 146 + 1 106 145 23 22 + 1 51 173 150 78 + 1 146 183 138 31 + 1 30 98 184 99 + 1 142 27 141 186 + 1 33 147 32 96 + 1 139 30 183 184 + 1 30 98 183 184 + 1 31 183 30 98 + 1 27 186 142 187 + 1 30 183 31 138 + 1 158 170 169 194 + 1 180 147 160 148 + 1 160 147 180 181 + 1 8 120 9 133 + 1 27 101 186 187 + 1 119 10 9 134 + 1 136 135 194 160 + 1 27 102 101 187 + 1 158 157 194 160 + 1 128 127 66 62 + 1 147 181 160 161 + 1 168 56 133 167 + 1 26 188 102 187 + 1 128 192 66 162 + 1 47 82 154 46 + 1 135 191 168 118 + 1 196 166 71 132 + 1 78 150 51 50 + 1 82 178 155 83 + 1 26 188 103 102 + 1 139 14 183 138 + 1 94 34 149 35 + 1 128 61 62 67 + 1 46 82 155 83 + 1 172 94 149 35 + 1 47 82 177 154 + 1 149 52 77 51 + 1 26 188 143 103 + 1 115 116 137 13 + 1 178 155 179 87 + 1 129 163 61 128 + 1 194 135 136 191 + 1 112 17 186 111 + 1 57 196 71 132 + 1 158 170 74 169 + 1 26 188 187 143 + 1 125 162 3 126 + 1 43 179 44 156 + 1 168 134 133 56 + 1 139 114 183 14 + 1 15 140 139 184 + 1 12 136 117 116 + 1 196 166 167 71 + 1 108 21 20 145 + 1 159 53 157 171 + 1 42 86 43 156 + 1 17 142 141 186 + 1 162 128 3 127 + 1 89 154 39 153 + 1 89 154 40 39 + 1 89 154 177 40 + 1 193 136 161 137 + 1 140 185 28 29 + 1 89 154 153 177 + 1 86 87 156 42 + 1 42 87 156 41 + 1 86 87 179 156 + 1 69 68 130 164 + 1 87 88 178 155 + 1 69 68 60 130 + 1 181 146 182 161 + 1 196 166 132 133 + 1 75 170 74 54 + 1 180 157 160 194 + 1 180 170 157 194 + 1 57 196 132 133 + 1 125 162 128 3 + 1 139 30 138 183 + 1 183 137 146 138 + 1 59 131 69 130 + 1 173 172 149 35 + 1 126 1 127 2 + 1 79 50 151 174 + 1 28 185 141 186 + 1 93 172 173 35 + 1 193 116 137 182 + 1 116 115 137 182 + 1 197 39 38 153 + 1 174 91 92 37 + 1 79 50 174 78 + 1 150 173 149 35 + 1 181 147 146 161 + 1 43 179 85 44 + 1 100 185 28 186 + 1 197 38 39 90 + 1 38 91 90 175 + 1 140 185 141 28 + 1 76 53 171 75 + 1 95 147 180 148 + 1 170 180 157 171 + 1 177 154 153 47 + 1 145 107 108 21 + 1 82 47 177 81 + 1 166 196 167 133 + 1 177 47 153 81 + 1 170 75 157 54 + 1 67 66 128 192 + 1 67 66 62 128 + 1 169 158 134 55 + 1 123 6 164 122 + 1 135 168 10 118 + 1 27 26 187 142 + 1 102 26 187 27 + 1 195 143 19 188 + 1 114 113 15 184 + 1 114 15 139 184 + 1 132 131 70 58 + 1 124 125 192 128 + 1 150 173 36 174 + 1 174 173 36 92 + 1 151 150 36 174 + 1 178 155 88 177 + 1 80 175 49 152 + 1 16 140 113 185 + 1 135 169 134 168 + 1 176 90 197 89 + 1 151 49 50 79 + 1 197 90 39 89 + 1 158 169 134 135 + 1 80 175 79 49 + 1 4 125 124 128 + 1 76 159 172 171 + 1 139 140 29 184 + 1 48 81 80 176 + 1 76 159 171 53 + 1 43 179 86 85 + 1 146 31 32 97 + 1 127 1 126 64 + 1 121 8 7 132 + 1 43 179 156 86 + 1 56 168 134 73 + 1 83 45 84 179 + 1 176 89 197 153 + 1 124 129 4 128 + 1 197 89 39 153 + 1 176 48 153 152 + 1 176 80 48 152 + 1 48 81 176 153 + 1 11 136 135 191 + 1 140 113 184 15 + 1 117 136 11 191 + 1 45 44 179 156 + 1 55 56 134 73 + 1 45 44 84 179 + 1 26 143 187 142 + 1 155 177 40 88 + 1 158 170 194 157 + 1 155 177 154 40 + 1 188 143 110 187 + 1 110 143 18 187 + 1 119 10 134 168 + 1 146 97 96 182 + 1 166 120 133 167 + 1 70 165 132 166 + 1 143 26 103 25 + 1 181 180 160 194 + 1 119 10 168 118 + 1 136 193 191 117 + 1 70 132 165 131 + 1 94 95 180 148 + 1 106 23 145 190 + 1 87 41 88 155 + 1 185 16 141 112 + 1 173 93 36 92 + 1 174 91 37 175 + 1 106 23 190 105 + 1 125 4 3 128 + 1 135 158 194 160 + 1 65 127 66 162 + 1 7 131 122 165 + 1 7 131 6 122 + 1 163 124 192 128 + 1 65 127 63 66 + 1 85 179 84 44 + 1 121 8 132 166 + 1 133 8 166 132 + 1 133 120 166 8 + 1 121 8 166 120 + 1 136 12 117 11 + 1 129 4 5 124 + 1 181 95 147 180 + 1 119 168 133 167 + 1 131 164 69 130 + 1 65 127 64 63 + 1 17 112 141 16 + 1 65 127 162 64 + 1 17 112 186 141 + 1 11 117 191 118 + 1 181 95 96 147 + 1 187 142 111 186 + 1 111 142 17 186 + 1 19 110 143 18 + 1 49 151 152 175 + 1 19 110 188 143 + 1 163 129 124 128 + 1 49 151 175 79 + 1 197 176 153 152 + 1 163 129 130 5 + 1 163 5 130 123 + 1 18 111 142 17 + 1 169 55 134 73 + 1 176 197 175 152 + 1 176 90 175 197 + 1 197 38 175 152 + 1 127 126 3 162 + 1 127 63 66 62 + 1 189 144 190 108 + 1 90 38 175 197 + 1 38 197 153 152 + 1 18 111 187 142 + 1 109 108 144 189 + 1 109 108 20 144 + 1 180 94 148 171 + 1 174 151 150 50 + 1 138 14 115 13 + 1 108 144 190 145 + 1 174 50 150 78 + 1 195 189 103 188 + 1 195 103 189 25 + 1 195 103 143 188 + 1 195 143 103 25 + 1 194 161 136 160 + 1 140 16 141 185 + 1 75 170 157 171 + 1 158 74 54 55 + 1 53 75 157 171 + 1 193 161 182 137 + 1 124 5 129 163 + 1 159 94 172 171 + 1 159 34 149 94 + 1 157 180 160 148 + 1 139 30 184 29 + 1 124 5 163 123 + 1 159 94 149 172 + 1 63 64 1 127 + 1 123 6 130 164 + 1 52 76 172 77 + 1 29 30 184 99 + 1 77 173 172 149 + 1 25 104 144 24 + 1 131 59 70 58 + 1 89 177 88 40 + 1 25 104 189 144 + 1 185 100 29 99 + 1 70 131 69 59 + 1 70 131 165 69 + 1 106 21 107 145 + 1 57 132 71 58 + 1 185 112 141 186 + 1 68 61 129 163 + 1 87 156 41 155 + 1 140 16 113 15 + 1 168 119 133 134 + 1 134 119 133 9 + 1 144 104 190 24 + 1 144 108 20 145 + 1 48 153 47 81 + 1 68 61 163 67 + 1 29 100 185 28 + 1 52 159 149 172 + 1 132 7 165 131 + 1 120 119 133 167 + 1 173 36 35 150 + 1 173 36 93 35 + 1 144 195 25 143 + 1 144 189 25 195 + 1 9 119 133 120 + 1 155 83 179 45 + 1 71 70 132 166 + 1 121 7 165 132 + 1 71 70 58 132 + 1 87 155 179 156 + 1 6 123 130 5 + 1 93 94 172 35 + 1 82 155 177 154 + 1 173 174 150 78 + 1 169 158 55 74 + 1 135 168 134 10 + 1 166 121 165 132 + 1 196 72 71 167 + 1 196 71 72 57 + 1 168 169 134 73 + 1 169 74 55 73 + 1 37 174 36 92 + 1 159 76 52 53 + 1 37 174 151 36 + 1 164 6 130 131 + 1 164 6 131 122 + 1 38 37 175 152 + 1 181 146 96 182 + 1 38 37 91 175 + 1 178 155 177 82 + 1 155 179 156 45 + 1 18 143 142 187 + 1 144 189 190 104 + 1 195 19 143 144 + 1 176 177 153 81 + 1 165 164 131 122 + 1 23 145 190 24 + 1 11 135 10 118 + 1 57 196 133 56 + 1 89 177 153 176 + 1 121 7 122 165 + 1 105 23 190 24 + 1 148 159 94 34 + 1 135 11 191 118 + 1 25 189 104 103 + 1 144 195 19 109 + 1 57 72 196 56 + 1 76 159 52 172 + 1 146 147 96 32 + 1 95 147 33 96 + 1 114 139 183 184 + 1 148 159 171 94 + 1 127 126 2 3 + 1 34 95 94 148 + 1 95 34 33 148 + 1 163 128 192 67 + 1 138 115 137 13 + 1 61 163 67 128 + 1 194 161 160 181 + 1 127 126 162 64 + 1 106 21 145 22 + 1 183 137 115 182 + 1 183 137 138 115 + 1 27 28 141 186 + 1 27 101 28 186 + 1 147 95 33 148 + 1 19 110 109 188 + 1 29 185 184 140 + 1 72 56 73 168 + 1 194 161 181 193 + 1 15 114 139 14 + 1 183 137 182 146 + 1 136 12 137 116 + 1 28 101 100 186 + 1 97 146 96 32 + 1 98 31 183 97 + 1 68 129 60 130 + 1 175 152 37 151 + 1 155 41 88 40 + 1 29 184 185 99 + 1 131 69 164 165 + 1 175 37 174 151 + 1 108 107 145 190 + 1 140 185 184 113 + 1 178 155 83 179 + 1 68 163 130 164 + 1 175 174 79 151 + 1 193 136 137 116 + 1 189 195 109 188 + 1 144 19 20 109 + 1 193 136 191 194 + 1 130 163 68 129 + 1 195 19 109 188 + 1 161 146 182 137 + 1 80 49 48 152 + 1 144 189 195 109 + 1 80 176 175 152 +384 + 1 1 2 127 + 1 1 127 63 + 1 2 3 127 + 1 3 4 128 + 1 3 128 127 + 1 4 5 129 + 1 4 129 128 + 1 5 6 130 + 1 5 130 129 + 1 6 7 131 + 1 6 131 130 + 1 7 8 132 + 1 7 132 131 + 1 8 9 133 + 1 8 133 132 + 1 9 10 134 + 1 9 134 133 + 1 10 11 135 + 1 11 12 136 + 1 12 13 137 + 1 13 14 138 + 1 14 15 139 + 1 14 139 138 + 1 15 16 140 + 1 15 140 139 + 1 16 17 141 + 1 16 141 140 + 1 17 18 142 + 1 17 142 141 + 1 18 19 143 + 1 18 143 142 + 1 19 20 144 + 1 19 144 143 + 1 20 21 145 + 1 144 20 145 + 1 21 22 145 + 1 22 23 145 + 1 23 24 145 + 1 24 25 144 + 1 25 26 143 + 1 26 27 142 + 1 27 28 141 + 1 28 29 140 + 1 29 30 139 + 1 30 31 138 + 1 31 32 146 + 1 32 33 147 + 1 33 34 148 + 1 34 35 149 + 1 35 36 150 + 1 36 37 151 + 1 36 151 150 + 1 37 38 152 + 1 37 152 151 + 1 38 39 153 + 1 38 153 152 + 1 39 40 154 + 1 39 154 153 + 1 40 41 155 + 1 40 155 154 + 1 41 42 156 + 1 155 41 156 + 1 42 43 156 + 1 43 44 156 + 1 44 45 156 + 1 45 46 155 + 1 46 47 154 + 1 47 48 153 + 1 48 49 152 + 1 49 50 151 + 1 50 51 150 + 1 51 52 149 + 1 53 54 157 + 1 54 55 158 + 1 55 56 134 + 1 56 57 133 + 1 57 58 132 + 1 58 59 131 + 1 59 60 130 + 1 60 61 129 + 1 61 62 128 + 1 62 63 127 + 1 136 12 137 + 1 10 135 134 + 1 135 11 136 + 1 13 138 137 + 1 142 27 141 + 1 145 24 144 + 1 141 28 140 + 1 143 26 142 + 1 144 25 143 + 1 29 139 140 + 1 30 138 139 + 1 32 147 146 + 1 33 148 147 + 1 149 159 34 + 1 35 150 149 + 1 153 48 152 + 1 156 45 155 + 1 152 49 151 + 1 154 47 153 + 1 155 46 154 + 1 50 150 151 + 1 51 149 150 + 1 53 157 159 + 1 52 53 159 + 1 54 158 157 + 1 56 133 134 + 1 57 132 133 + 1 58 131 132 + 1 59 130 131 + 1 60 129 130 + 1 61 128 129 + 1 62 127 128 + 1 137 138 146 + 1 134 135 158 + 1 31 146 138 + 1 52 159 149 + 1 55 134 158 + 1 158 135 160 + 1 158 160 157 + 1 146 147 161 + 1 146 161 137 + 1 148 34 159 + 1 147 148 160 + 1 135 136 160 + 1 136 137 161 + 1 159 157 148 + 1 148 157 160 + 1 136 161 160 + 1 161 147 160 + 2 125 126 162 + 2 64 65 162 + 2 65 66 162 + 2 67 68 163 + 2 68 69 164 + 2 68 164 163 + 2 69 70 165 + 2 69 165 164 + 2 70 71 166 + 2 70 166 165 + 2 71 72 167 + 2 71 167 166 + 2 72 73 168 + 2 73 74 169 + 2 74 75 170 + 2 75 76 171 + 2 76 77 172 + 2 77 78 173 + 2 77 173 172 + 2 78 79 174 + 2 78 174 173 + 2 79 80 175 + 2 79 175 174 + 2 80 81 176 + 2 80 176 175 + 2 81 82 177 + 2 81 177 176 + 2 82 83 178 + 2 82 178 177 + 2 83 84 179 + 2 178 83 179 + 2 84 85 179 + 2 85 86 179 + 2 86 87 179 + 2 87 88 178 + 2 88 89 177 + 2 89 90 176 + 2 90 91 175 + 2 91 92 174 + 2 92 93 173 + 2 93 94 172 + 2 94 95 180 + 2 126 64 162 + 2 95 96 181 + 2 96 97 182 + 2 97 98 183 + 2 98 99 184 + 2 98 184 183 + 2 99 100 185 + 2 99 185 184 + 2 100 101 186 + 2 100 186 185 + 2 101 102 187 + 2 101 187 186 + 2 102 103 188 + 2 102 188 187 + 2 103 104 189 + 2 103 189 188 + 2 104 105 190 + 2 189 104 190 + 2 105 106 190 + 2 106 107 190 + 2 107 108 190 + 2 108 109 189 + 2 109 110 188 + 2 110 111 187 + 2 111 112 186 + 2 112 113 185 + 2 113 114 184 + 2 114 115 183 + 2 115 116 182 + 2 117 118 191 + 2 118 119 168 + 2 119 120 167 + 2 120 121 166 + 2 121 122 165 + 2 122 123 164 + 2 123 124 163 + 2 124 125 192 + 2 163 124 192 + 2 125 162 192 + 2 181 96 182 + 2 162 66 192 + 2 66 67 192 + 2 72 168 167 + 2 168 73 169 + 2 74 170 169 + 2 75 171 170 + 2 76 172 171 + 2 176 90 175 + 2 179 87 178 + 2 175 91 174 + 2 177 89 176 + 2 178 88 177 + 2 92 173 174 + 2 93 172 173 + 2 182 97 183 + 2 187 111 186 + 2 190 108 189 + 2 186 112 185 + 2 188 110 187 + 2 189 109 188 + 2 113 184 185 + 2 114 183 184 + 2 115 182 183 + 2 117 191 193 + 2 116 117 193 + 2 119 167 168 + 2 120 166 167 + 2 121 165 166 + 2 122 164 165 + 2 123 163 164 + 2 95 181 180 + 2 67 163 192 + 2 182 116 193 + 2 168 169 191 + 2 169 170 194 + 2 169 194 191 + 2 180 171 94 + 2 168 191 118 + 2 181 182 193 + 2 193 191 194 + 2 181 193 194 + 2 181 194 180 + 2 172 94 171 + 2 171 180 170 + 2 170 180 194 + 3 126 125 3 + 3 4 3 125 + 3 5 4 124 + 3 6 5 123 + 3 7 6 122 + 3 8 7 121 + 3 9 8 120 + 3 10 9 119 + 3 11 10 118 + 3 12 11 117 + 3 13 12 116 + 3 14 13 115 + 3 15 14 114 + 3 16 15 113 + 3 17 16 112 + 3 18 17 111 + 3 19 18 110 + 3 20 19 109 + 3 21 20 108 + 3 22 21 106 + 3 23 105 24 + 3 25 24 104 + 3 26 25 103 + 3 27 26 102 + 3 28 27 101 + 3 29 28 100 + 3 30 29 99 + 3 31 30 98 + 3 32 31 97 + 3 1 63 64 + 3 33 32 96 + 3 34 33 95 + 3 35 34 94 + 3 36 35 93 + 3 37 36 92 + 3 38 37 91 + 3 39 38 90 + 3 40 39 89 + 3 41 40 88 + 3 42 41 87 + 3 44 84 45 + 3 46 45 83 + 3 47 46 82 + 3 48 47 81 + 3 49 48 80 + 3 50 49 79 + 3 51 50 78 + 3 52 51 77 + 3 53 52 76 + 3 54 53 75 + 3 55 54 74 + 3 56 55 73 + 3 57 56 72 + 3 58 57 71 + 3 59 58 70 + 3 60 59 69 + 3 61 60 68 + 3 62 61 67 + 3 63 62 66 + 3 67 66 62 + 3 68 67 61 + 3 69 68 60 + 3 70 69 59 + 3 71 70 58 + 3 72 71 57 + 3 73 72 56 + 3 74 73 55 + 3 75 74 54 + 3 76 75 53 + 3 77 76 52 + 3 78 77 51 + 3 79 78 50 + 3 80 79 49 + 3 81 80 48 + 3 82 81 47 + 3 83 82 46 + 3 83 45 84 + 3 85 84 44 + 3 87 86 42 + 3 88 87 41 + 3 89 88 40 + 3 90 89 39 + 3 91 90 38 + 3 92 91 37 + 3 93 92 36 + 3 94 93 35 + 3 95 94 34 + 3 64 126 1 + 3 96 95 33 + 3 97 96 32 + 3 98 97 31 + 3 99 98 30 + 3 100 99 29 + 3 101 100 28 + 3 102 101 27 + 3 103 102 26 + 3 104 103 25 + 3 104 24 105 + 3 106 105 23 + 3 109 108 20 + 3 110 109 19 + 3 111 110 18 + 3 112 111 17 + 3 113 112 16 + 3 114 113 15 + 3 115 114 14 + 3 116 115 13 + 3 117 116 12 + 3 118 117 11 + 3 119 118 10 + 3 120 119 9 + 3 121 120 8 + 3 122 121 7 + 3 123 122 6 + 3 124 123 5 + 3 125 124 4 + 3 106 23 22 + 3 85 44 43 + 3 85 43 86 + 3 86 43 42 + 3 21 108 107 + 3 21 107 106 + 3 63 66 65 + 3 126 3 2 + 3 64 63 65 + 3 1 126 2 diff --git a/frontend/res/triangle.stl b/frontend/res/triangle.stl new file mode 100644 index 0000000000000000000000000000000000000000..486ed0327e72bbd1e3396bc2a1e6323d0505a58b GIT binary patch literal 57484 zcmbWAdAJnC`L;_UIfx+=Bkl`=f(zh=3w4HRAfhOsASfWBAiE$a;DT&NMNL9b1k@PC zxZsMrMxkanEn+mHxPV49iVDU(C~l}f6Ti1>x@PX0Gd=Y6@z;9|bw5v4ch8(z`gyDS z#pg|&G-c$7mZK(3Jhx@H@gpaU7&)o^5giWgaG3i4`8R!AQgy+$7p`3T%d0QVOx*Do z`t$Qw9@99km8yGW>cYa~O5Is=-(v-?F8FFzw`FTCX-H71a8=%MrGEX+?BdG%Pit-79bWJtK_#UYTz^|} zRwUM5(ps;tKr6Lk)9sJCqkEe<#vHU=!Gi>q{B@9MX^zncR-l!-ct%~(}fv$nThUV&EX-%a`!J?{B@sF^x)ru85}CEtTY+s}vUiz?7cozS;K(c?NZ z+59wNhV>vprIJTIz|BpyYA-pRye!L54g^%q$W(mt^=xYb-7k0L?uWMbdX?$p8aIjry-P%NmAv}?edfoFQ>-otDkT&1-oH;*qJ5(4J`b5y(k^@dDer3=MAJTAaUnef76v{ z0CGO24}Q`d+hU^iAVH;MqIU3;x)NO?qO0V!tCyPY^Ut*&B7qf6_E&PPPF!zf2ksYJMyljyN) zx1xum8xqH1lq2Y^)M0NI-upNY5<7M{r0C&jr7~}~u*b>~%`wUmk%v=K>WeAO?D?of zblh)`qKBg`;dva6QI3c_oOeSH5~uB6Q}l3jLy!I#<%r0`DK$L0B!ZzI*GBL9qwCnw z4GE1=j)***Qgvcd)8~pFjxG`Ix;hu591(dq@9M;LlkP8iIJzM*52G9rc{uOt#P@If zrRd@4hQ!wx<%r0`c~>VsoVu{+;pm10N4YxkaNa&Kuy@{^-fm7&mxQa6iJg1rbtT#- z*6+K*9KGpM>p_Cv$;8e3uF#cepE%&W=gf@R=UWdF^iC!|ocNrcS%FR_#&&#Jk3Q`z z>qpurmUMjCjEYB*;A~4o^jbpV#&PTP0|RKoTqqJ3i1JI!(jz3?9$z1EVTcQUd1oo2NM zR-l#Ivb5bJ1+FgWfB(+8mH&CsdXS*E??K{-`**H=x&p1#sK#xI9{03und_6k-+GXs zlJ7y{_ibC&R-%1k*6|1B?mcy`^&ml|5)nP4NDMjtpxS#X&`LeL(;mfjtlQ?u+|UPx zSPv3ZDtSa#JBcT@IkNW53bazaF5kK6vG9~Gxu(~&vK}O;
}f|CBDZO)AhzJve2@ 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 JFi;YY{|BV3W3d1L literal 0 HcmV?d00001 From 7632834187a7f6bf201178a2681cb4f96125a9e8 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Fri, 4 Oct 2024 01:51:51 -0700 Subject: [PATCH 24/31] add triangle json as a reusable template --- frontend/js/modules/model-utils.js | 4 +- frontend/js/new.js | 3 +- frontend/res/mesh2json.py | 64 ++++++++++++++++++++++++++++++ frontend/res/triangle.json | 1 + 4 files changed, 70 insertions(+), 2 deletions(-) create mode 100644 frontend/res/mesh2json.py create mode 100644 frontend/res/triangle.json diff --git a/frontend/js/modules/model-utils.js b/frontend/js/modules/model-utils.js index a846226..ba815a9 100644 --- a/frontend/js/modules/model-utils.js +++ b/frontend/js/modules/model-utils.js @@ -126,7 +126,8 @@ export const drawModel = (scene, tetrahedrons) => { const darkGreen = [0, 0.2, 0, 1] const lightGreen = [0, 1, 0, 1] - return i % 3 == i % 6 ? green : lightGreen + return lightGreen + //return i % 3 == i % 6 ? green : lightGreen }) scene.drawTriangles(positions, colors) @@ -165,6 +166,7 @@ export const centerScene = (scene, tetrahedrons) => { -depth / 2 - Math.min(...Zs), ) .scale(3 / Math.max(width, height)) + .rotate(0.01, 0.01, 0) // outlines are invisible if viewed perfectly from the front .clear() drawModel(scene, tetrahedrons) diff --git a/frontend/js/new.js b/frontend/js/new.js index 1c005f2..be876c9 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -36,7 +36,8 @@ const renderMesh = async (positionGrid) => { points = extrudePoints(points, 2) - tetrahedrons = createTetrahedrons(points) + //tetrahedrons = createTetrahedrons(points) + tetrahedrons = await (await fetch('../res/triangle.json')).json() centerScene(scene, tetrahedrons) diff --git a/frontend/res/mesh2json.py b/frontend/res/mesh2json.py new file mode 100644 index 0000000..ad44b50 --- /dev/null +++ b/frontend/res/mesh2json.py @@ -0,0 +1,64 @@ +import sys +import json + +def usage(): + print(f'usage: {sys.argv[0]} meshfile') + +def parse_meshfile(meshfile): + lines = meshfile.readlines() + num_points = int(lines[0]) + num_tetrahedrons = int(lines[num_points + 1]) + + # extract points + + points = [ + + { + 'x': x, + 'y': y, + 'z': z, + 'exterior': True, # TODO: determine if the point is exterior + } + + for [x, y, z] in [ + line.split() for line in lines[1 : num_points + 1] + ] + ] + + # extract tetrahedrons + + tetrahedrons = [ + + [ + points[int(p1) - 1], + points[int(p2) - 1], + points[int(p3) - 1], + points[int(p4) - 1], + ] + + for [_, p1, p2, p3, p4] + in [ + line.split() + for line in lines[num_points + 2 : num_points + num_tetrahedrons + 2] + ] + ] + + return tetrahedrons + +def export_json(tetrahedrons): + outfile_name = ''.join(sys.argv[1].rsplit('.mesh', 1)) + '.json' + + with open(outfile_name, 'w') as outfile: + json.dump(tetrahedrons, outfile) + + print(f'written: {outfile.name}') + +def main(): + if len(sys.argv) != 2: return usage() + + with open(sys.argv[1]) as meshfile: + tetrahedrons = parse_meshfile(meshfile) + export_json(tetrahedrons) + +if __name__ == '__main__': + main() diff --git a/frontend/res/triangle.json b/frontend/res/triangle.json new file mode 100644 index 0000000..fc21a48 --- /dev/null +++ b/frontend/res/triangle.json @@ -0,0 +1 @@ +[[{"x": "-0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.012905", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}], [{"x": "0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "0.002962", "y": "0.000587", "z": "0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002158", "y": "0.001828", "z": "0.000500", "exterior": true}], [{"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.011662", "y": "-0.004979", "z": "0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}], [{"x": "-0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "0.002158", "y": "0.001828", "z": "0.000500", "exterior": true}], [{"x": "-0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "-0.010217", "y": "-0.004145", "z": "0.000500", "exterior": true}, {"x": "-0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "-0.007650", "y": "-0.002663", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "-0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}], [{"x": "-0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "-0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.011320", "y": "-0.008040", "z": "0.000500", "exterior": true}], [{"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.012083", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010601", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}], [{"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}], [{"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "-0.002848", "y": "0.000734", "z": "0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.003865", "y": "-0.000341", "z": "0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002158", "y": "0.001828", "z": "0.000500", "exterior": true}], [{"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}], [{"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.011320", "y": "-0.008040", "z": "0.000500", "exterior": true}], [{"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}], [{"x": "0.011662", "y": "-0.004979", "z": "0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012946", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}], [{"x": "0.005244", "y": "-0.001275", "z": "0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}], [{"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}], [{"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}], [{"x": "-0.005082", "y": "-0.001181", "z": "0.000500", "exterior": true}, {"x": "-0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}, {"x": "-0.005082", "y": "-0.001181", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002275", "y": "-0.002974", "z": "0.000500", "exterior": true}, {"x": "-0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.010601", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009119", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}], [{"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.004008", "y": "-0.000460", "z": "0.000500", "exterior": true}, {"x": "0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}], [{"x": "0.005244", "y": "-0.001275", "z": "0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}], [{"x": "0.005244", "y": "-0.001275", "z": "0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}], [{"x": "-0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.012665", "y": "-0.008617", "z": "0.000500", "exterior": true}, {"x": "-0.013906", "y": "-0.007939", "z": "0.000500", "exterior": true}], [{"x": "0.005244", "y": "-0.001275", "z": "0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}], [{"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}, {"x": "-0.002275", "y": "-0.002974", "z": "0.000500", "exterior": true}], [{"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "0.000647", "y": "-0.002627", "z": "0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "-0.000832", "y": "-0.002647", "z": "0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}], [{"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "-0.002275", "y": "-0.002974", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}], [{"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002275", "y": "-0.002974", "z": "0.000500", "exterior": true}, {"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.006341", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004859", "z": "0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}], [{"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "-0.001585", "y": "0.003391", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004859", "z": "0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}], [{"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}], [{"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "-0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}], [{"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013565", "z": "0.000500", "exterior": true}], [{"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}], [{"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "-0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.012905", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}], [{"x": "0.010378", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.011662", "y": "-0.004979", "z": "0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "-0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.005244", "y": "-0.001275", "z": "0.000500", "exterior": true}, {"x": "0.006527", "y": "-0.002016", "z": "0.000500", "exterior": true}], [{"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}], [{"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "-0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}], [{"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.005082", "y": "-0.001181", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}], [{"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.002098", "y": "-0.002916", "z": "0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012083", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013565", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}], [{"x": "0.011662", "y": "-0.004979", "z": "0.000500", "exterior": true}, {"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}], [{"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "0.010378", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}], [{"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.004008", "y": "-0.000460", "z": "0.000500", "exterior": true}, {"x": "0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "0.005244", "y": "-0.001275", "z": "0.000500", "exterior": true}], [{"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}], [{"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.003865", "y": "-0.000341", "z": "0.000500", "exterior": true}], [{"x": "0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012083", "z": "0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}], [{"x": "-0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "-0.008933", "y": "-0.003404", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}, {"x": "-0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006155", "z": "0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}], [{"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013752", "z": "0.000500", "exterior": true}, {"x": "-0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}], [{"x": "0.013799", "y": "-0.008092", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.014014", "y": "-0.006694", "z": "0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}], [{"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}], [{"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.005082", "y": "-0.001181", "z": "0.000500", "exterior": true}], [{"x": "-0.006366", "y": "-0.001922", "z": "0.000500", "exterior": true}, {"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "-0.002848", "y": "0.000734", "z": "0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}], [{"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}], [{"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.013934", "y": "-0.006525", "z": "0.000500", "exterior": true}, {"x": "-0.012784", "y": "-0.005627", "z": "0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}], [{"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002962", "y": "0.000587", "z": "0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.012479", "y": "-0.008600", "z": "0.000500", "exterior": true}, {"x": "0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}, {"x": "0.013799", "y": "-0.008092", "z": "0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}], [{"x": "-0.008933", "y": "-0.003404", "z": "0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013752", "z": "0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}], [{"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.008591", "y": "-0.006465", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}], [{"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.009875", "y": "-0.007206", "z": "0.000500", "exterior": true}, {"x": "0.008591", "y": "-0.006465", "z": "0.000500", "exterior": true}], [{"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.009875", "y": "-0.007206", "z": "0.000500", "exterior": true}], [{"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}], [{"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}, {"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}], [{"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}, {"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}, {"x": "0.012479", "y": "-0.008600", "z": "0.000500", "exterior": true}], [{"x": "0.012479", "y": "-0.008600", "z": "0.000500", "exterior": true}, {"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}, {"x": "0.011158", "y": "-0.007947", "z": "0.000500", "exterior": true}], [{"x": "0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}, {"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}], [{"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010601", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}], [{"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}], [{"x": "0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "0.002158", "y": "0.001828", "z": "0.000500", "exterior": true}], [{"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006155", "z": "0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013752", "z": "0.000500", "exterior": true}], [{"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}], [{"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.009119", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}], [{"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "-0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "0.000093", "y": "0.015815", "z": "0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "-0.001175", "y": "0.015188", "z": "0.000500", "exterior": true}], [{"x": "0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "0.006527", "y": "-0.002016", "z": "0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}], [{"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}], [{"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}], [{"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.008591", "y": "-0.006465", "z": "0.000500", "exterior": true}, {"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}], [{"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}, {"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}], [{"x": "0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "0.006527", "y": "-0.002016", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}], [{"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}], [{"x": "0.013799", "y": "-0.008092", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "0.014014", "y": "-0.006694", "z": "0.000500", "exterior": true}], [{"x": "-0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.008591", "y": "-0.006465", "z": "0.000500", "exterior": true}, {"x": "0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}], [{"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}], [{"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}], [{"x": "0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "0.002962", "y": "0.000587", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}, {"x": "0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}], [{"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.010378", "y": "-0.004238", "z": "0.000500", "exterior": true}], [{"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.013934", "y": "-0.006525", "z": "0.000500", "exterior": true}], [{"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.010378", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}], [{"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.010378", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}], [{"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002158", "y": "0.001828", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.012905", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013565", "z": "0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.001631", "y": "0.003211", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009305", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "-0.001585", "y": "0.003391", "z": "0.000500", "exterior": true}, {"x": "-0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}], [{"x": "-0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "-0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "-0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "-0.006366", "y": "-0.001922", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "-0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "-0.006366", "y": "-0.001922", "z": "0.000500", "exterior": true}, {"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007637", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.012905", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}], [{"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}], [{"x": "0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007811", "y": "-0.002757", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "-0.007650", "y": "-0.002663", "z": "0.000500", "exterior": true}, {"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}], [{"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.007811", "y": "-0.002757", "z": "0.000500", "exterior": true}, {"x": "0.006527", "y": "-0.002016", "z": "0.000500", "exterior": true}, {"x": "0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}], [{"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "0.008591", "y": "-0.006465", "z": "0.000500", "exterior": true}, {"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}], [{"x": "0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "0.007811", "y": "-0.002757", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.012270", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "0.009095", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}, {"x": "0.002962", "y": "0.000587", "z": "0.000500", "exterior": true}], [{"x": "0.013799", "y": "-0.008092", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}, {"x": "0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}], [{"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.002275", "y": "-0.002974", "z": "0.000500", "exterior": true}, {"x": "-0.000832", "y": "-0.002647", "z": "0.000500", "exterior": true}, {"x": "-0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}], [{"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "0.000093", "y": "0.015815", "z": "0.000500", "exterior": true}, {"x": "-0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.015818", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006341", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.007823", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.013799", "y": "-0.008092", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}, {"x": "0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "0.012946", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012270", "z": "0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.008591", "y": "-0.006465", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.009095", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "0.009095", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "0.009095", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}], [{"x": "-0.002077", "y": "0.001996", "z": "0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}], [{"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.006366", "y": "-0.001922", "z": "0.000500", "exterior": true}], [{"x": "-0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.002077", "y": "0.001996", "z": "0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}], [{"x": "0.012946", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "0.014014", "y": "-0.006694", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}], [{"x": "0.001631", "y": "0.003211", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.012946", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "0.014014", "y": "-0.006694", "z": "0.000500", "exterior": true}, {"x": "0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}], [{"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}], [{"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.009875", "y": "-0.007206", "z": "0.000500", "exterior": true}, {"x": "0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}], [{"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.009875", "y": "-0.007206", "z": "0.000500", "exterior": true}], [{"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "-0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.010217", "y": "-0.004145", "z": "0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "-0.001585", "y": "0.003391", "z": "0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}], [{"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}], [{"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "-0.001585", "y": "0.003391", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "-0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}, {"x": "-0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}], [{"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "-0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "-0.012665", "y": "-0.008617", "z": "0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}], [{"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.011158", "y": "-0.007947", "z": "0.000500", "exterior": true}, {"x": "0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}], [{"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.007650", "y": "-0.002663", "z": "0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}], [{"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}], [{"x": "-0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "-0.012665", "y": "-0.008617", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012270", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013752", "z": "0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}], [{"x": "0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007823", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007823", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009305", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.012905", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "0.001268", "y": "0.015026", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}], [{"x": "0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "0.014014", "y": "-0.006694", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006341", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}], [{"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006341", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006341", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006341", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}], [{"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.002848", "y": "0.000734", "z": "0.000500", "exterior": true}, {"x": "-0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "-0.002077", "y": "0.001996", "z": "0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012270", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010788", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}], [{"x": "0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.015818", "z": "-0.000500", "exterior": true}, {"x": "0.001268", "y": "0.015026", "z": "0.000500", "exterior": true}], [{"x": "-0.008933", "y": "-0.003404", "z": "0.000500", "exterior": true}, {"x": "-0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007650", "y": "-0.002663", "z": "0.000500", "exterior": true}], [{"x": "0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.015818", "z": "-0.000500", "exterior": true}], [{"x": "-0.008933", "y": "-0.003404", "z": "0.000500", "exterior": true}, {"x": "-0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}], [{"x": "-0.002077", "y": "0.001996", "z": "0.000500", "exterior": true}, {"x": "-0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}, {"x": "-0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}], [{"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "-0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.008933", "y": "-0.003404", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.010217", "y": "-0.004145", "z": "0.000500", "exterior": true}], [{"x": "0.007811", "y": "-0.002757", "z": "0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}], [{"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.007811", "y": "-0.002757", "z": "0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}], [{"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010788", "z": "0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010788", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}], [{"x": "-0.010217", "y": "-0.004145", "z": "0.000500", "exterior": true}, {"x": "-0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.008933", "y": "-0.003404", "z": "0.000500", "exterior": true}], [{"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.001631", "y": "0.003211", "z": "0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}], [{"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "-0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013752", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}], [{"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "0.001268", "y": "0.015026", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013565", "z": "0.000500", "exterior": true}], [{"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}], [{"x": "0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}], [{"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "-0.010217", "y": "-0.004145", "z": "0.000500", "exterior": true}, {"x": "-0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}], [{"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}], [{"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.012784", "y": "-0.005627", "z": "0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}], [{"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.006527", "y": "-0.002016", "z": "0.000500", "exterior": true}], [{"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}, {"x": "-0.005082", "y": "-0.001181", "z": "0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "-0.003865", "y": "-0.000341", "z": "0.000500", "exterior": true}], [{"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}], [{"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006527", "y": "-0.002016", "z": "0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}], [{"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}], [{"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.007650", "y": "-0.002663", "z": "0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}], [{"x": "0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "0.002158", "y": "0.001828", "z": "0.000500", "exterior": true}, {"x": "0.001631", "y": "0.003211", "z": "0.000500", "exterior": true}], [{"x": "0.002962", "y": "0.000587", "z": "0.000500", "exterior": true}, {"x": "0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010788", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}], [{"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002098", "y": "-0.002916", "z": "0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}], [{"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010788", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}], [{"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}], [{"x": "0.001268", "y": "0.015026", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.015818", "z": "-0.000500", "exterior": true}, {"x": "0.000093", "y": "0.015815", "z": "0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009305", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}], [{"x": "0.004008", "y": "-0.000460", "z": "0.000500", "exterior": true}, {"x": "0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}], [{"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}, {"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}], [{"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}, {"x": "-0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011320", "y": "-0.008040", "z": "0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009119", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007637", "z": "0.000500", "exterior": true}], [{"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "0.009875", "y": "-0.007206", "z": "0.000500", "exterior": true}], [{"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}, {"x": "-0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}], [{"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}, {"x": "-0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009119", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}], [{"x": "-0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "-0.013934", "y": "-0.006525", "z": "0.000500", "exterior": true}, {"x": "-0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006155", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007637", "z": "0.000500", "exterior": true}], [{"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012083", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}], [{"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}, {"x": "0.011158", "y": "-0.007947", "z": "0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}], [{"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.007650", "y": "-0.002663", "z": "0.000500", "exterior": true}, {"x": "-0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "-0.006366", "y": "-0.001922", "z": "0.000500", "exterior": true}], [{"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}], [{"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004859", "z": "0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.011320", "y": "-0.008040", "z": "0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.012784", "y": "-0.005627", "z": "0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}], [{"x": "0.009095", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.010378", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012083", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}], [{"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}, {"x": "-0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}], [{"x": "0.004008", "y": "-0.000460", "z": "0.000500", "exterior": true}, {"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.007823", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}], [{"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}, {"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}], [{"x": "-0.001411", "y": "0.004859", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}], [{"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012946", "y": "-0.005720", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.007823", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007637", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.009305", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010788", "z": "0.000500", "exterior": true}], [{"x": "0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}], [{"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}], [{"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.001631", "y": "0.003211", "z": "0.000500", "exterior": true}, {"x": "0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "-0.001585", "y": "0.003391", "z": "0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.006155", "z": "0.000500", "exterior": true}], [{"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "0.001631", "y": "0.003211", "z": "0.000500", "exterior": true}, {"x": "0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "0.004008", "y": "-0.000460", "z": "0.000500", "exterior": true}, {"x": "0.002962", "y": "0.000587", "z": "0.000500", "exterior": true}], [{"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009305", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009305", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}], [{"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}], [{"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}], [{"x": "0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}], [{"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}, {"x": "0.012946", "y": "-0.005720", "z": "0.000500", "exterior": true}], [{"x": "-0.010217", "y": "-0.004145", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}], [{"x": "-0.012665", "y": "-0.008617", "z": "0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.011320", "y": "-0.008040", "z": "0.000500", "exterior": true}], [{"x": "-0.002077", "y": "0.001996", "z": "0.000500", "exterior": true}, {"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "-0.001585", "y": "0.003391", "z": "0.000500", "exterior": true}, {"x": "-0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006155", "z": "0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}], [{"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.007823", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}], [{"x": "-0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}, {"x": "-0.012665", "y": "-0.008617", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.011320", "y": "-0.008040", "z": "0.000500", "exterior": true}], [{"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}, {"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.002098", "y": "-0.002916", "z": "0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "-0.002077", "y": "0.001996", "z": "0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}, {"x": "-0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006155", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}], [{"x": "0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.004008", "y": "-0.000460", "z": "0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}], [{"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000832", "y": "-0.002647", "z": "0.000500", "exterior": true}], [{"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "0.000647", "y": "-0.002627", "z": "0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}], [{"x": "-0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}, {"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}], [{"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "-0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "-0.001175", "y": "0.015188", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013752", "z": "0.000500", "exterior": true}], [{"x": "0.002098", "y": "-0.002916", "z": "0.000500", "exterior": true}, {"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "0.002098", "y": "-0.002916", "z": "0.000500", "exterior": true}, {"x": "0.000647", "y": "-0.002627", "z": "0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.012905", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}], [{"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.003865", "y": "-0.000341", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.012083", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}], [{"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "-0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.015818", "z": "-0.000500", "exterior": true}], [{"x": "-0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "-0.013934", "y": "-0.006525", "z": "0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.013906", "y": "-0.007939", "z": "0.000500", "exterior": true}], [{"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}], [{"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}], [{"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "0.000647", "y": "-0.002627", "z": "0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}], [{"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}], [{"x": "-0.006366", "y": "-0.001922", "z": "0.000500", "exterior": true}, {"x": "-0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.005082", "y": "-0.001181", "z": "0.000500", "exterior": true}], [{"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}], [{"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.002848", "y": "0.000734", "z": "0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}], [{"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}, {"x": "-0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "-0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "-0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000832", "y": "-0.002647", "z": "0.000500", "exterior": true}], [{"x": "-0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "-0.002275", "y": "-0.002974", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010601", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}], [{"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}, {"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}], [{"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.011158", "y": "-0.007947", "z": "0.000500", "exterior": true}, {"x": "0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "0.009875", "y": "-0.007206", "z": "0.000500", "exterior": true}], [{"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}], [{"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}], [{"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}], [{"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}], [{"x": "0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}], [{"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}], [{"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}], [{"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.012784", "y": "-0.005627", "z": "0.000500", "exterior": true}, {"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}], [{"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}], [{"x": "0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "0.007811", "y": "-0.002757", "z": "0.000500", "exterior": true}, {"x": "0.009095", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}], [{"x": "0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}]] \ No newline at end of file From 9ee9ebefd710abd15ab7d07b2c8025fc716aa3c3 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Thu, 10 Oct 2024 01:03:52 -0700 Subject: [PATCH 25/31] use the new model in conjunction with position maps --- frontend/js/modules/model-utils.js | 43 ++++++++++++++++++++++++++++++ frontend/js/new.js | 34 +++++++---------------- frontend/res/mesh2json.py | 6 ++--- frontend/res/triangle.json | 2 +- 4 files changed, 56 insertions(+), 29 deletions(-) diff --git a/frontend/js/modules/model-utils.js b/frontend/js/modules/model-utils.js index ba815a9..399417b 100644 --- a/frontend/js/modules/model-utils.js +++ b/frontend/js/modules/model-utils.js @@ -97,6 +97,49 @@ export const createTetrahedrons = points => { return tetrahedrons } +export const arrangeModel = (positionGrid, componentModel) => { + const bounds = componentModel.flat().reduce((acc, point) => ({ + min: { + x: point.x < acc.min.x ? point.x : acc.min.x, + y: point.y < acc.min.y ? point.y : acc.min.y, + }, + max: { + x: point.x > acc.max.x ? point.x : acc.max.x, + y: point.y > acc.max.y ? point.y : acc.max.y, + } + }), {min: {x: 0, y: 0}, max: {x: 0, y: 0}}) + const padding = 0.0 + const pivot = {x: 0, y: 1 / 3.393} // TODO: calculate the correct pivot + const width = (bounds.max.x - bounds.min.x) * (1 + padding) + const height = (bounds.max.y - bounds.min.y) * (1 + padding) + const offset = {x: width * pivot.x, y: height * pivot.y} + + const flipModelIfNeeded = (componentModel, i) => i % 2 == 1 + ? componentModel.map(tetrahedron => + tetrahedron.map(point => ({ + ...point, + x: -point.x + offset.x, + y: -point.y + offset.y, + })) + ) + : componentModel + + const adjustPoints = (i, j) => flipModelIfNeeded(componentModel, i) + .map(tetrahedron => + tetrahedron.map(point => ({ + ...point, + x: point.x + j * width, + y: point.y + i * height, + })) + ) + + return positionGrid.flatMap((row, i) => + row.map((col, j) => + col ? adjustPoints(i, j) : false + ) + ).filter(t => t).flat() +} + export const drawModel = (scene, tetrahedrons) => { let colors, positions diff --git a/frontend/js/new.js b/frontend/js/new.js index be876c9..13fdbd9 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -7,40 +7,19 @@ import { createTetrahedrons, drawModel, centerScene, + arrangeModel, } from './modules/model-utils.js' const scene = new Scene() - .project(2, $('canvas').width / $('canvas').height) + .project(1, $('canvas').width / $('canvas').height) let tetrahedrons = [] const renderMesh = async (positionGrid) => { - const triangles = - svg() - .shapes([ - arrangement({ - positionGrid, - spacing: 10, - triangleSpecs: { - width: 50, - vertexRad: 2.5, - sideRad: 12.5, - extrusion: 17.5, - }, - }), - ]) - .renderTo($('#svg-target')) - .fitContent() - - let points = await svg2points(triangles) - - points = extrudePoints(points, 2) - - //tetrahedrons = createTetrahedrons(points) - tetrahedrons = await (await fetch('../res/triangle.json')).json() + const componentModel = await (await fetch('../res/triangle.json')).json() + tetrahedrons = arrangeModel(positionGrid, componentModel) centerScene(scene, tetrahedrons) - drawModel(scene, tetrahedrons) } @@ -160,6 +139,11 @@ makeTriangleGrid([ [1, 0, 1], ]) +makeTriangleGrid([ + [1], + [1], +]) + // Limit rendering calls to improve efficiency const timeBetweenDraws = 30 diff --git a/frontend/res/mesh2json.py b/frontend/res/mesh2json.py index ad44b50..50f0fe3 100644 --- a/frontend/res/mesh2json.py +++ b/frontend/res/mesh2json.py @@ -14,9 +14,9 @@ def parse_meshfile(meshfile): points = [ { - 'x': x, - 'y': y, - 'z': z, + 'x': float(x), + 'y': float(y), + 'z': float(z), 'exterior': True, # TODO: determine if the point is exterior } diff --git a/frontend/res/triangle.json b/frontend/res/triangle.json index fc21a48..37a2ca2 100644 --- a/frontend/res/triangle.json +++ b/frontend/res/triangle.json @@ -1 +1 @@ -[[{"x": "-0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.012905", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}], [{"x": "0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "0.002962", "y": "0.000587", "z": "0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002158", "y": "0.001828", "z": "0.000500", "exterior": true}], [{"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.011662", "y": "-0.004979", "z": "0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}], [{"x": "-0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "0.002158", "y": "0.001828", "z": "0.000500", "exterior": true}], [{"x": "-0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "-0.010217", "y": "-0.004145", "z": "0.000500", "exterior": true}, {"x": "-0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "-0.007650", "y": "-0.002663", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "-0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}], [{"x": "-0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "-0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.011320", "y": "-0.008040", "z": "0.000500", "exterior": true}], [{"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.012083", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010601", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}], [{"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}], [{"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "-0.002848", "y": "0.000734", "z": "0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.003865", "y": "-0.000341", "z": "0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002158", "y": "0.001828", "z": "0.000500", "exterior": true}], [{"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}], [{"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.011320", "y": "-0.008040", "z": "0.000500", "exterior": true}], [{"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}], [{"x": "0.011662", "y": "-0.004979", "z": "0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012946", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}], [{"x": "0.005244", "y": "-0.001275", "z": "0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}], [{"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}], [{"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}], [{"x": "-0.005082", "y": "-0.001181", "z": "0.000500", "exterior": true}, {"x": "-0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}, {"x": "-0.005082", "y": "-0.001181", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002275", "y": "-0.002974", "z": "0.000500", "exterior": true}, {"x": "-0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.010601", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009119", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}], [{"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.004008", "y": "-0.000460", "z": "0.000500", "exterior": true}, {"x": "0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}], [{"x": "0.005244", "y": "-0.001275", "z": "0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}], [{"x": "0.005244", "y": "-0.001275", "z": "0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}], [{"x": "-0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.012665", "y": "-0.008617", "z": "0.000500", "exterior": true}, {"x": "-0.013906", "y": "-0.007939", "z": "0.000500", "exterior": true}], [{"x": "0.005244", "y": "-0.001275", "z": "0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}], [{"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}, {"x": "-0.002275", "y": "-0.002974", "z": "0.000500", "exterior": true}], [{"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "0.000647", "y": "-0.002627", "z": "0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "-0.000832", "y": "-0.002647", "z": "0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}], [{"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "-0.002275", "y": "-0.002974", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}], [{"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002275", "y": "-0.002974", "z": "0.000500", "exterior": true}, {"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.006341", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004859", "z": "0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}], [{"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "-0.001585", "y": "0.003391", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004859", "z": "0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}], [{"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}], [{"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "-0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}], [{"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013565", "z": "0.000500", "exterior": true}], [{"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}], [{"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "-0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.012905", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}], [{"x": "0.010378", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.011662", "y": "-0.004979", "z": "0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "-0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.005244", "y": "-0.001275", "z": "0.000500", "exterior": true}, {"x": "0.006527", "y": "-0.002016", "z": "0.000500", "exterior": true}], [{"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}], [{"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "-0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}], [{"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.005082", "y": "-0.001181", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}], [{"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.002098", "y": "-0.002916", "z": "0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012083", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013565", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}], [{"x": "0.011662", "y": "-0.004979", "z": "0.000500", "exterior": true}, {"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}], [{"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "0.010378", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}], [{"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.004008", "y": "-0.000460", "z": "0.000500", "exterior": true}, {"x": "0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "0.005244", "y": "-0.001275", "z": "0.000500", "exterior": true}], [{"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}], [{"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.003865", "y": "-0.000341", "z": "0.000500", "exterior": true}], [{"x": "0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012083", "z": "0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}], [{"x": "-0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "-0.008933", "y": "-0.003404", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}, {"x": "-0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006155", "z": "0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}], [{"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013752", "z": "0.000500", "exterior": true}, {"x": "-0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}], [{"x": "0.013799", "y": "-0.008092", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.014014", "y": "-0.006694", "z": "0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}], [{"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}], [{"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.005082", "y": "-0.001181", "z": "0.000500", "exterior": true}], [{"x": "-0.006366", "y": "-0.001922", "z": "0.000500", "exterior": true}, {"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "-0.002848", "y": "0.000734", "z": "0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}], [{"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}], [{"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.013934", "y": "-0.006525", "z": "0.000500", "exterior": true}, {"x": "-0.012784", "y": "-0.005627", "z": "0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}], [{"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002962", "y": "0.000587", "z": "0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.012479", "y": "-0.008600", "z": "0.000500", "exterior": true}, {"x": "0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}, {"x": "0.013799", "y": "-0.008092", "z": "0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}], [{"x": "-0.008933", "y": "-0.003404", "z": "0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013752", "z": "0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}], [{"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.008591", "y": "-0.006465", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}], [{"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.009875", "y": "-0.007206", "z": "0.000500", "exterior": true}, {"x": "0.008591", "y": "-0.006465", "z": "0.000500", "exterior": true}], [{"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.009875", "y": "-0.007206", "z": "0.000500", "exterior": true}], [{"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}], [{"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}, {"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}], [{"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}, {"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}, {"x": "0.012479", "y": "-0.008600", "z": "0.000500", "exterior": true}], [{"x": "0.012479", "y": "-0.008600", "z": "0.000500", "exterior": true}, {"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}, {"x": "0.011158", "y": "-0.007947", "z": "0.000500", "exterior": true}], [{"x": "0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}, {"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}], [{"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010601", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}], [{"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}], [{"x": "0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "0.002158", "y": "0.001828", "z": "0.000500", "exterior": true}], [{"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006155", "z": "0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013752", "z": "0.000500", "exterior": true}], [{"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}], [{"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.009119", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}], [{"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "-0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "0.000093", "y": "0.015815", "z": "0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "-0.001175", "y": "0.015188", "z": "0.000500", "exterior": true}], [{"x": "0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "0.006527", "y": "-0.002016", "z": "0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}], [{"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}], [{"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}], [{"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.008591", "y": "-0.006465", "z": "0.000500", "exterior": true}, {"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}], [{"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}, {"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}], [{"x": "0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "0.006527", "y": "-0.002016", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}], [{"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}], [{"x": "0.013799", "y": "-0.008092", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "0.014014", "y": "-0.006694", "z": "0.000500", "exterior": true}], [{"x": "-0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.008591", "y": "-0.006465", "z": "0.000500", "exterior": true}, {"x": "0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}], [{"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}], [{"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}], [{"x": "0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "0.002962", "y": "0.000587", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}, {"x": "0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}], [{"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.010378", "y": "-0.004238", "z": "0.000500", "exterior": true}], [{"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.013934", "y": "-0.006525", "z": "0.000500", "exterior": true}], [{"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.010378", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}], [{"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.010378", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}], [{"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002158", "y": "0.001828", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.012905", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013565", "z": "0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.001631", "y": "0.003211", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009305", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "-0.001585", "y": "0.003391", "z": "0.000500", "exterior": true}, {"x": "-0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}], [{"x": "-0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "-0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "-0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "-0.006366", "y": "-0.001922", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "-0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "-0.006366", "y": "-0.001922", "z": "0.000500", "exterior": true}, {"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007637", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.012905", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}], [{"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}], [{"x": "0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007811", "y": "-0.002757", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "-0.007650", "y": "-0.002663", "z": "0.000500", "exterior": true}, {"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}], [{"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.007811", "y": "-0.002757", "z": "0.000500", "exterior": true}, {"x": "0.006527", "y": "-0.002016", "z": "0.000500", "exterior": true}, {"x": "0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}], [{"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "0.008591", "y": "-0.006465", "z": "0.000500", "exterior": true}, {"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}], [{"x": "0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "0.007811", "y": "-0.002757", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.012270", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "0.009095", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}, {"x": "0.002962", "y": "0.000587", "z": "0.000500", "exterior": true}], [{"x": "0.013799", "y": "-0.008092", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}, {"x": "0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}], [{"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.002275", "y": "-0.002974", "z": "0.000500", "exterior": true}, {"x": "-0.000832", "y": "-0.002647", "z": "0.000500", "exterior": true}, {"x": "-0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}], [{"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "0.000093", "y": "0.015815", "z": "0.000500", "exterior": true}, {"x": "-0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.015818", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006341", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.007823", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.013799", "y": "-0.008092", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}, {"x": "0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "0.012946", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012270", "z": "0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.008591", "y": "-0.006465", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.009095", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "0.009095", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "0.009095", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}], [{"x": "-0.002077", "y": "0.001996", "z": "0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}], [{"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.006366", "y": "-0.001922", "z": "0.000500", "exterior": true}], [{"x": "-0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.002077", "y": "0.001996", "z": "0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}], [{"x": "0.012946", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "0.014014", "y": "-0.006694", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}], [{"x": "0.001631", "y": "0.003211", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.012946", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "0.014014", "y": "-0.006694", "z": "0.000500", "exterior": true}, {"x": "0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}], [{"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}], [{"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.009875", "y": "-0.007206", "z": "0.000500", "exterior": true}, {"x": "0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}], [{"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}, {"x": "0.009875", "y": "-0.007206", "z": "0.000500", "exterior": true}], [{"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "-0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.010217", "y": "-0.004145", "z": "0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "-0.001585", "y": "0.003391", "z": "0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}], [{"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}], [{"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.008753", "y": "-0.006558", "z": "0.000500", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "-0.001585", "y": "0.003391", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "-0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}, {"x": "-0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}], [{"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "-0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "-0.012665", "y": "-0.008617", "z": "0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}], [{"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.011158", "y": "-0.007947", "z": "0.000500", "exterior": true}, {"x": "0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}], [{"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.007650", "y": "-0.002663", "z": "0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}], [{"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}], [{"x": "-0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "-0.012665", "y": "-0.008617", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012270", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013752", "z": "0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}], [{"x": "0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007823", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007823", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009305", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.012905", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "0.001268", "y": "0.015026", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}], [{"x": "0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "0.014014", "y": "-0.006694", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006341", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}], [{"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006341", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006341", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006341", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}], [{"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.002848", "y": "0.000734", "z": "0.000500", "exterior": true}, {"x": "-0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "-0.002077", "y": "0.001996", "z": "0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012270", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010788", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}], [{"x": "0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.015818", "z": "-0.000500", "exterior": true}, {"x": "0.001268", "y": "0.015026", "z": "0.000500", "exterior": true}], [{"x": "-0.008933", "y": "-0.003404", "z": "0.000500", "exterior": true}, {"x": "-0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007650", "y": "-0.002663", "z": "0.000500", "exterior": true}], [{"x": "0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.015818", "z": "-0.000500", "exterior": true}], [{"x": "-0.008933", "y": "-0.003404", "z": "0.000500", "exterior": true}, {"x": "-0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}], [{"x": "-0.002077", "y": "0.001996", "z": "0.000500", "exterior": true}, {"x": "-0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}, {"x": "-0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}], [{"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "-0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.008933", "y": "-0.003404", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.010217", "y": "-0.004145", "z": "0.000500", "exterior": true}], [{"x": "0.007811", "y": "-0.002757", "z": "0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}], [{"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.007811", "y": "-0.002757", "z": "0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}], [{"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010788", "z": "0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010788", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}], [{"x": "-0.010217", "y": "-0.004145", "z": "0.000500", "exterior": true}, {"x": "-0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.008933", "y": "-0.003404", "z": "0.000500", "exterior": true}], [{"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.001631", "y": "0.003211", "z": "0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}], [{"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "-0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013752", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}], [{"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "0.001268", "y": "0.015026", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013659", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.013565", "z": "0.000500", "exterior": true}], [{"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}], [{"x": "0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}], [{"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.008090", "y": "-0.005370", "z": "-0.000002", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "-0.010217", "y": "-0.004145", "z": "0.000500", "exterior": true}, {"x": "-0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}], [{"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}], [{"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.012784", "y": "-0.005627", "z": "0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}], [{"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.006527", "y": "-0.002016", "z": "0.000500", "exterior": true}], [{"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}, {"x": "-0.005082", "y": "-0.001181", "z": "0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "-0.003865", "y": "-0.000341", "z": "0.000500", "exterior": true}], [{"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}], [{"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006527", "y": "-0.002016", "z": "0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}], [{"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}], [{"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.007650", "y": "-0.002663", "z": "0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}], [{"x": "0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "0.001567", "y": "0.000492", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "0.002158", "y": "0.001828", "z": "0.000500", "exterior": true}, {"x": "0.001631", "y": "0.003211", "z": "0.000500", "exterior": true}], [{"x": "0.002962", "y": "0.000587", "z": "0.000500", "exterior": true}, {"x": "0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}, {"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010788", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}], [{"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}], [{"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002098", "y": "-0.002916", "z": "0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}], [{"x": "0.001557", "y": "0.000407", "z": "0.000500", "exterior": true}, {"x": "0.001135", "y": "-0.001073", "z": "-0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010788", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}], [{"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}], [{"x": "0.001268", "y": "0.015026", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.015818", "z": "-0.000500", "exterior": true}, {"x": "0.000093", "y": "0.015815", "z": "0.000500", "exterior": true}, {"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009305", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}], [{"x": "0.004008", "y": "-0.000460", "z": "0.000500", "exterior": true}, {"x": "0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}], [{"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}, {"x": "-0.003618", "y": "-0.003594", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}], [{"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}, {"x": "-0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011320", "y": "-0.008040", "z": "0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009119", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007637", "z": "0.000500", "exterior": true}], [{"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "0.009875", "y": "-0.007206", "z": "0.000500", "exterior": true}], [{"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}, {"x": "-0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}], [{"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}, {"x": "-0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009119", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}], [{"x": "-0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "-0.013934", "y": "-0.006525", "z": "0.000500", "exterior": true}, {"x": "-0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006155", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007637", "z": "0.000500", "exterior": true}], [{"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012083", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}], [{"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}, {"x": "0.011158", "y": "-0.007947", "z": "0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}], [{"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.007650", "y": "-0.002663", "z": "0.000500", "exterior": true}, {"x": "-0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}, {"x": "-0.006366", "y": "-0.001922", "z": "0.000500", "exterior": true}], [{"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}], [{"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004859", "z": "0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.011320", "y": "-0.008040", "z": "0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.012784", "y": "-0.005627", "z": "0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}], [{"x": "0.009095", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.010378", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012083", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}], [{"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}, {"x": "-0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}], [{"x": "0.004008", "y": "-0.000460", "z": "0.000500", "exterior": true}, {"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.003703", "y": "-0.001956", "z": "0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.007823", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}], [{"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}, {"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}], [{"x": "-0.001411", "y": "0.004859", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}], [{"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012946", "y": "-0.005720", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.007823", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.007637", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.009305", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.010788", "z": "0.000500", "exterior": true}], [{"x": "0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}, {"x": "0.003457", "y": "-0.003501", "z": "0.000500", "exterior": true}], [{"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "0.000500", "exterior": true}], [{"x": "0.004985", "y": "-0.002746", "z": "-0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.004986", "y": "-0.002747", "z": "0.000500", "exterior": true}, {"x": "0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}], [{"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000754", "y": "0.001896", "z": "0.000500", "exterior": true}, {"x": "0.001631", "y": "0.003211", "z": "0.000500", "exterior": true}, {"x": "0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "-0.001585", "y": "0.003391", "z": "0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.006968", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.006968", "z": "0.000500", "exterior": true}], [{"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.000001", "y": "0.005426", "z": "-0.000500", "exterior": true}], [{"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.001411", "y": "0.006248", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.006155", "z": "0.000500", "exterior": true}], [{"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}, {"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.000021", "y": "0.003646", "z": "0.000500", "exterior": true}, {"x": "0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.000756", "y": "0.001965", "z": "-0.000500", "exterior": true}, {"x": "0.002117", "y": "0.001912", "z": "-0.000500", "exterior": true}, {"x": "0.001631", "y": "0.003211", "z": "0.000500", "exterior": true}, {"x": "0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}, {"x": "0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "0.004008", "y": "-0.000460", "z": "0.000500", "exterior": true}, {"x": "0.002962", "y": "0.000587", "z": "0.000500", "exterior": true}], [{"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.004740", "y": "-0.004242", "z": "0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009305", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009305", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}], [{"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}], [{"x": "0.007308", "y": "-0.005724", "z": "0.000500", "exterior": true}, {"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}], [{"x": "0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}], [{"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "0.012621", "y": "-0.007228", "z": "0.000500", "exterior": true}, {"x": "0.012946", "y": "-0.005720", "z": "0.000500", "exterior": true}], [{"x": "-0.010217", "y": "-0.004145", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.008841", "y": "-0.004980", "z": "0.000500", "exterior": true}, {"x": "-0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005720", "z": "0.000500", "exterior": true}, {"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}], [{"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}], [{"x": "-0.012665", "y": "-0.008617", "z": "0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.011320", "y": "-0.008040", "z": "0.000500", "exterior": true}], [{"x": "-0.002077", "y": "0.001996", "z": "0.000500", "exterior": true}, {"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "-0.001585", "y": "0.003391", "z": "0.000500", "exterior": true}, {"x": "-0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006155", "z": "0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.000003", "y": "0.005425", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}], [{"x": "0.008672", "y": "-0.006512", "z": "-0.000500", "exterior": true}, {"x": "0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}], [{"x": "-0.001411", "y": "0.007730", "z": "-0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.007823", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}], [{"x": "-0.012572", "y": "-0.008612", "z": "-0.000500", "exterior": true}, {"x": "-0.012665", "y": "-0.008617", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}, {"x": "-0.011320", "y": "-0.008040", "z": "0.000500", "exterior": true}], [{"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}, {"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.002098", "y": "-0.002916", "z": "0.000500", "exterior": true}], [{"x": "-0.000686", "y": "0.002003", "z": "0.000500", "exterior": true}, {"x": "-0.002077", "y": "0.001996", "z": "0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}, {"x": "-0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}], [{"x": "-0.010036", "y": "-0.007299", "z": "0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.011239", "y": "-0.007994", "z": "-0.000500", "exterior": true}, {"x": "-0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.006155", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.000714", "y": "0.005824", "z": "0.000000", "exterior": true}, {"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}], [{"x": "0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.004008", "y": "-0.000460", "z": "0.000500", "exterior": true}, {"x": "0.003699", "y": "-0.001949", "z": "-0.000500", "exterior": true}], [{"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000832", "y": "-0.002647", "z": "0.000500", "exterior": true}], [{"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "0.000647", "y": "-0.002627", "z": "0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}], [{"x": "-0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}], [{"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}, {"x": "0.002569", "y": "-0.000924", "z": "0.000500", "exterior": true}, {"x": "0.002552", "y": "-0.000875", "z": "-0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}], [{"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "-0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "-0.001175", "y": "0.015188", "z": "0.000500", "exterior": true}, {"x": "-0.001411", "y": "0.013752", "z": "0.000500", "exterior": true}], [{"x": "0.002098", "y": "-0.002916", "z": "0.000500", "exterior": true}, {"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "0.002098", "y": "-0.002916", "z": "0.000500", "exterior": true}, {"x": "0.000647", "y": "-0.002627", "z": "0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.012905", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}], [{"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.003865", "y": "-0.000341", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.012083", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.012177", "z": "-0.000500", "exterior": true}, {"x": "0.000004", "y": "0.012904", "z": "0.000500", "exterior": true}], [{"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "0.000018", "y": "0.000294", "z": "0.000500", "exterior": true}, {"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}], [{"x": "0.000025", "y": "0.014352", "z": "0.000500", "exterior": true}, {"x": "-0.001224", "y": "0.015108", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.014353", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.015818", "z": "-0.000500", "exterior": true}], [{"x": "-0.013855", "y": "-0.008017", "z": "-0.000500", "exterior": true}, {"x": "-0.013934", "y": "-0.006525", "z": "0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.013906", "y": "-0.007939", "z": "0.000500", "exterior": true}], [{"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}], [{"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.003444", "y": "-0.001869", "z": "0.000500", "exterior": true}, {"x": "-0.003936", "y": "-0.000401", "z": "-0.000500", "exterior": true}], [{"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}, {"x": "-0.007555", "y": "-0.004238", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "-0.007469", "y": "-0.005817", "z": "0.000500", "exterior": true}, {"x": "-0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "-0.000266", "y": "-0.001400", "z": "0.000500", "exterior": true}, {"x": "0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "0.000647", "y": "-0.002627", "z": "0.000500", "exterior": true}, {"x": "0.001138", "y": "-0.001166", "z": "0.000500", "exterior": true}], [{"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.010298", "y": "-0.004192", "z": "-0.000500", "exterior": true}, {"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.004766", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.004673", "z": "0.000500", "exterior": true}, {"x": "0.001608", "y": "0.003301", "z": "-0.000500", "exterior": true}, {"x": "0.000008", "y": "0.003649", "z": "-0.000500", "exterior": true}], [{"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}, {"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "-0.000401", "y": "-0.001097", "z": "-0.000500", "exterior": true}, {"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}], [{"x": "-0.006366", "y": "-0.001922", "z": "0.000500", "exterior": true}, {"x": "-0.005163", "y": "-0.001228", "z": "-0.000500", "exterior": true}, {"x": "-0.004933", "y": "-0.002725", "z": "0.000500", "exterior": true}, {"x": "-0.005082", "y": "-0.001181", "z": "0.000500", "exterior": true}], [{"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}], [{"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.002848", "y": "0.000734", "z": "0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}], [{"x": "-0.006185", "y": "-0.005076", "z": "0.000500", "exterior": true}, {"x": "-0.007388", "y": "-0.005771", "z": "-0.000500", "exterior": true}, {"x": "-0.006105", "y": "-0.005030", "z": "-0.000500", "exterior": true}, {"x": "-0.007558", "y": "-0.004239", "z": "-0.000500", "exterior": true}], [{"x": "-0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.000740", "y": "-0.002637", "z": "-0.000500", "exterior": true}, {"x": "-0.000832", "y": "-0.002647", "z": "0.000500", "exterior": true}], [{"x": "-0.003537", "y": "-0.003548", "z": "-0.000500", "exterior": true}, {"x": "-0.002275", "y": "-0.002974", "z": "0.000500", "exterior": true}, {"x": "-0.003632", "y": "-0.001979", "z": "-0.000500", "exterior": true}, {"x": "-0.002186", "y": "-0.002945", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010601", "z": "0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}], [{"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}, {"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}], [{"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.011158", "y": "-0.007947", "z": "0.000500", "exterior": true}, {"x": "0.009956", "y": "-0.007253", "z": "-0.000500", "exterior": true}, {"x": "0.009875", "y": "-0.007206", "z": "0.000500", "exterior": true}], [{"x": "-0.004902", "y": "-0.004335", "z": "0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.004821", "y": "-0.004289", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.008465", "z": "0.000500", "exterior": true}, {"x": "0.001411", "y": "0.009212", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.008465", "z": "-0.000500", "exterior": true}], [{"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.006024", "y": "-0.004983", "z": "0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}], [{"x": "-0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "-0.013977", "y": "-0.006608", "z": "-0.000500", "exterior": true}, {"x": "-0.012649", "y": "-0.007188", "z": "0.000500", "exterior": true}, {"x": "-0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}], [{"x": "-0.006260", "y": "-0.003491", "z": "0.000500", "exterior": true}, {"x": "-0.006270", "y": "-0.003496", "z": "-0.000500", "exterior": true}, {"x": "-0.004973", "y": "-0.002748", "z": "-0.000500", "exterior": true}, {"x": "-0.006447", "y": "-0.001969", "z": "-0.000500", "exterior": true}], [{"x": "0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "0.011395", "y": "-0.006464", "z": "0.000500", "exterior": true}, {"x": "0.012865", "y": "-0.005674", "z": "-0.000500", "exterior": true}, {"x": "0.012635", "y": "-0.007209", "z": "-0.000500", "exterior": true}], [{"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.009951", "z": "-0.000500", "exterior": true}], [{"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.006273", "y": "-0.003497", "z": "-0.000500", "exterior": true}, {"x": "0.007730", "y": "-0.002710", "z": "-0.000500", "exterior": true}, {"x": "0.006274", "y": "-0.003497", "z": "0.000500", "exterior": true}], [{"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}, {"x": "-0.002904", "y": "0.000660", "z": "-0.000500", "exterior": true}], [{"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.012784", "y": "-0.005627", "z": "0.000500", "exterior": true}, {"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}], [{"x": "-0.001365", "y": "0.000433", "z": "-0.000500", "exterior": true}, {"x": "-0.001503", "y": "0.000708", "z": "0.000500", "exterior": true}, {"x": "-0.000683", "y": "0.001956", "z": "-0.000500", "exterior": true}, {"x": "0.000145", "y": "0.000440", "z": "-0.000500", "exterior": true}], [{"x": "0.000000", "y": "0.009951", "z": "0.000500", "exterior": true}, {"x": "-0.000000", "y": "0.011432", "z": "-0.000500", "exterior": true}, {"x": "0.001411", "y": "0.010694", "z": "-0.000500", "exterior": true}, {"x": "0.000000", "y": "0.011432", "z": "0.000500", "exterior": true}], [{"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.011501", "y": "-0.004886", "z": "0.000500", "exterior": true}, {"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}, {"x": "-0.010123", "y": "-0.005721", "z": "-0.000500", "exterior": true}], [{"x": "-0.001173", "y": "-0.000510", "z": "0.000500", "exterior": true}, {"x": "-0.001769", "y": "-0.001675", "z": "0.000500", "exterior": true}, {"x": "-0.002165", "y": "-0.001130", "z": "-0.000500", "exterior": true}, {"x": "-0.002466", "y": "-0.000514", "z": "0.000500", "exterior": true}], [{"x": "0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "0.007811", "y": "-0.002757", "z": "0.000500", "exterior": true}, {"x": "0.009095", "y": "-0.003497", "z": "0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}], [{"x": "-0.011398", "y": "-0.006458", "z": "0.000500", "exterior": true}, {"x": "-0.011397", "y": "-0.006461", "z": "-0.000500", "exterior": true}, {"x": "-0.010763", "y": "-0.006091", "z": "0.000001", "exterior": true}, {"x": "-0.011581", "y": "-0.004933", "z": "-0.000500", "exterior": true}], [{"x": "0.009014", "y": "-0.003451", "z": "-0.000500", "exterior": true}, {"x": "0.008842", "y": "-0.004981", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "-0.000500", "exterior": true}, {"x": "0.007558", "y": "-0.004240", "z": "0.000500", "exterior": true}]] \ No newline at end of file +[[{"x": -0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.014353, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.012905, "z": -0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.004673, "z": 0.0005, "exterior": true}, {"x": 0.000714, "y": 0.005824, "z": 0.0, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}, {"x": 1e-06, "y": 0.005426, "z": -0.0005, "exterior": true}], [{"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.009951, "z": -0.0005, "exterior": true}], [{"x": 0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}, {"x": 0.002962, "y": 0.000587, "z": 0.0005, "exterior": true}, {"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}, {"x": 0.002158, "y": 0.001828, "z": 0.0005, "exterior": true}], [{"x": 0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": 0.0005, "exterior": true}, {"x": 0.011662, "y": -0.004979, "z": 0.0005, "exterior": true}, {"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}], [{"x": -0.013855, "y": -0.008017, "z": -0.0005, "exterior": true}, {"x": -0.012649, "y": -0.007188, "z": 0.0005, "exterior": true}, {"x": -0.013977, "y": -0.006608, "z": -0.0005, "exterior": true}, {"x": -0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.004673, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": 0.000714, "y": 0.005824, "z": 0.0, "exterior": true}, {"x": 1e-06, "y": 0.005426, "z": -0.0005, "exterior": true}], [{"x": 0.001567, "y": 0.000492, "z": -0.0005, "exterior": true}, {"x": 0.000754, "y": 0.001896, "z": 0.0005, "exterior": true}, {"x": 0.002117, "y": 0.001912, "z": -0.0005, "exterior": true}, {"x": 0.002158, "y": 0.001828, "z": 0.0005, "exterior": true}], [{"x": -0.010298, "y": -0.004192, "z": -0.0005, "exterior": true}, {"x": -0.010217, "y": -0.004145, "z": 0.0005, "exterior": true}, {"x": -0.009014, "y": -0.003451, "z": -0.0005, "exterior": true}, {"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.004673, "z": 0.0005, "exterior": true}, {"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": 1e-06, "y": 0.005426, "z": -0.0005, "exterior": true}], [{"x": -0.00765, "y": -0.002663, "z": 0.0005, "exterior": true}, {"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}, {"x": -0.006447, "y": -0.001969, "z": -0.0005, "exterior": true}, {"x": -0.00773, "y": -0.00271, "z": -0.0005, "exterior": true}], [{"x": -0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}, {"x": -0.012572, "y": -0.008612, "z": -0.0005, "exterior": true}, {"x": -0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": -0.01132, "y": -0.00804, "z": 0.0005, "exterior": true}], [{"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}, {"x": 0.001135, "y": -0.001073, "z": -0.0005, "exterior": true}, {"x": 0.001138, "y": -0.001166, "z": 0.0005, "exterior": true}, {"x": 0.002552, "y": -0.000875, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.012083, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.011432, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.010601, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}], [{"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}, {"x": -0.001365, "y": 0.000433, "z": -0.0005, "exterior": true}, {"x": -0.002117, "y": 0.001912, "z": -0.0005, "exterior": true}, {"x": -0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}], [{"x": -0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}, {"x": -0.002848, "y": 0.000734, "z": 0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}, {"x": -0.003865, "y": -0.000341, "z": 0.0005, "exterior": true}], [{"x": 0.000754, "y": 0.001896, "z": 0.0005, "exterior": true}, {"x": 0.001567, "y": 0.000492, "z": -0.0005, "exterior": true}, {"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}, {"x": 0.002158, "y": 0.001828, "z": 0.0005, "exterior": true}], [{"x": 0.002569, "y": -0.000924, "z": 0.0005, "exterior": true}, {"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}, {"x": 0.001138, "y": -0.001166, "z": 0.0005, "exterior": true}, {"x": 0.002552, "y": -0.000875, "z": -0.0005, "exterior": true}], [{"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}, {"x": -0.001173, "y": -0.00051, "z": 0.0005, "exterior": true}, {"x": -0.001365, "y": 0.000433, "z": -0.0005, "exterior": true}, {"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}], [{"x": -0.012649, "y": -0.007188, "z": 0.0005, "exterior": true}, {"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}, {"x": -0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": -0.01132, "y": -0.00804, "z": 0.0005, "exterior": true}], [{"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.014353, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}, {"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}], [{"x": 0.011662, "y": -0.004979, "z": 0.0005, "exterior": true}, {"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.012946, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": 0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}], [{"x": 0.005244, "y": -0.001275, "z": 0.0005, "exterior": true}, {"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.003703, "y": -0.001956, "z": 0.0005, "exterior": true}, {"x": 0.004986, "y": -0.002747, "z": 0.0005, "exterior": true}], [{"x": -0.001365, "y": 0.000433, "z": -0.0005, "exterior": true}, {"x": -0.000401, "y": -0.001097, "z": -0.0005, "exterior": true}, {"x": -0.002165, "y": -0.00113, "z": -0.0005, "exterior": true}, {"x": -0.001173, "y": -0.00051, "z": 0.0005, "exterior": true}], [{"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}, {"x": 0.000756, "y": 0.001965, "z": -0.0005, "exterior": true}, {"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}, {"x": -0.000683, "y": 0.001956, "z": -0.0005, "exterior": true}], [{"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}, {"x": -0.002165, "y": -0.00113, "z": -0.0005, "exterior": true}], [{"x": -0.005082, "y": -0.001181, "z": 0.0005, "exterior": true}, {"x": -0.005163, "y": -0.001228, "z": -0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}], [{"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}, {"x": 0.000756, "y": 0.001965, "z": -0.0005, "exterior": true}, {"x": -0.000683, "y": 0.001956, "z": -0.0005, "exterior": true}, {"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}], [{"x": -0.003444, "y": -0.001869, "z": 0.0005, "exterior": true}, {"x": -0.005082, "y": -0.001181, "z": 0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}], [{"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}, {"x": 0.000754, "y": 0.001896, "z": 0.0005, "exterior": true}, {"x": 0.000756, "y": 0.001965, "z": -0.0005, "exterior": true}, {"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}], [{"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.002275, "y": -0.002974, "z": 0.0005, "exterior": true}, {"x": -0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.010601, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.009119, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}], [{"x": 0.003699, "y": -0.001949, "z": -0.0005, "exterior": true}, {"x": 0.004008, "y": -0.00046, "z": 0.0005, "exterior": true}, {"x": 0.005163, "y": -0.001228, "z": -0.0005, "exterior": true}, {"x": 0.003703, "y": -0.001956, "z": 0.0005, "exterior": true}], [{"x": 0.005244, "y": -0.001275, "z": 0.0005, "exterior": true}, {"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.005163, "y": -0.001228, "z": -0.0005, "exterior": true}, {"x": 0.003703, "y": -0.001956, "z": 0.0005, "exterior": true}], [{"x": 0.005244, "y": -0.001275, "z": 0.0005, "exterior": true}, {"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.006447, "y": -0.001969, "z": -0.0005, "exterior": true}, {"x": 0.005163, "y": -0.001228, "z": -0.0005, "exterior": true}], [{"x": -0.000401, "y": -0.001097, "z": -0.0005, "exterior": true}, {"x": -0.000266, "y": -0.0014, "z": 0.0005, "exterior": true}, {"x": -0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}], [{"x": -0.013855, "y": -0.008017, "z": -0.0005, "exterior": true}, {"x": -0.012649, "y": -0.007188, "z": 0.0005, "exterior": true}, {"x": -0.012665, "y": -0.008617, "z": 0.0005, "exterior": true}, {"x": -0.013906, "y": -0.007939, "z": 0.0005, "exterior": true}], [{"x": 0.005244, "y": -0.001275, "z": 0.0005, "exterior": true}, {"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.004986, "y": -0.002747, "z": 0.0005, "exterior": true}, {"x": 0.006447, "y": -0.001969, "z": -0.0005, "exterior": true}], [{"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.003444, "y": -0.001869, "z": 0.0005, "exterior": true}, {"x": -0.002275, "y": -0.002974, "z": 0.0005, "exterior": true}], [{"x": -0.003618, "y": -0.003594, "z": 0.0005, "exterior": true}, {"x": -0.003537, "y": -0.003548, "z": -0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}, {"x": -0.004821, "y": -0.004289, "z": -0.0005, "exterior": true}], [{"x": -0.008841, "y": -0.00498, "z": 0.0005, "exterior": true}, {"x": -0.007469, "y": -0.005817, "z": 0.0005, "exterior": true}, {"x": -0.007555, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}], [{"x": 0.000647, "y": -0.002627, "z": 0.0005, "exterior": true}, {"x": -0.000266, "y": -0.0014, "z": 0.0005, "exterior": true}, {"x": -0.000832, "y": -0.002647, "z": 0.0005, "exterior": true}, {"x": -0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}], [{"x": -0.004933, "y": -0.002725, "z": 0.0005, "exterior": true}, {"x": -0.003618, "y": -0.003594, "z": 0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}], [{"x": -0.003618, "y": -0.003594, "z": 0.0005, "exterior": true}, {"x": -0.003537, "y": -0.003548, "z": -0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}], [{"x": -0.002275, "y": -0.002974, "z": 0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.003618, "y": -0.003594, "z": 0.0005, "exterior": true}, {"x": -0.003537, "y": -0.003548, "z": -0.0005, "exterior": true}], [{"x": -0.007469, "y": -0.005817, "z": 0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}, {"x": -0.008841, "y": -0.00498, "z": 0.0005, "exterior": true}, {"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}], [{"x": -0.003618, "y": -0.003594, "z": 0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.002275, "y": -0.002974, "z": 0.0005, "exterior": true}, {"x": -0.003444, "y": -0.001869, "z": 0.0005, "exterior": true}], [{"x": 0.000754, "y": 0.001896, "z": 0.0005, "exterior": true}, {"x": 0.001567, "y": 0.000492, "z": -0.0005, "exterior": true}, {"x": 0.000756, "y": 0.001965, "z": -0.0005, "exterior": true}, {"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}], [{"x": 0.001135, "y": -0.001073, "z": -0.0005, "exterior": true}, {"x": -0.000266, "y": -0.0014, "z": 0.0005, "exterior": true}, {"x": 1.8e-05, "y": 0.000294, "z": 0.0005, "exterior": true}, {"x": 0.001138, "y": -0.001166, "z": 0.0005, "exterior": true}], [{"x": 1.8e-05, "y": 0.000294, "z": 0.0005, "exterior": true}, {"x": -0.000266, "y": -0.0014, "z": 0.0005, "exterior": true}, {"x": 0.001135, "y": -0.001073, "z": -0.0005, "exterior": true}, {"x": -0.000401, "y": -0.001097, "z": -0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.006341, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.004859, "z": 0.0005, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}], [{"x": -0.007469, "y": -0.005817, "z": 0.0005, "exterior": true}, {"x": -0.007388, "y": -0.005771, "z": -0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}, {"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": -0.001585, "y": 0.003391, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.004859, "z": 0.0005, "exterior": true}, {"x": 2.1e-05, "y": 0.003646, "z": 0.0005, "exterior": true}], [{"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}, {"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}, {"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}, {"x": 1.8e-05, "y": 0.000294, "z": 0.0005, "exterior": true}], [{"x": -0.007469, "y": -0.005817, "z": 0.0005, "exterior": true}, {"x": -0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}, {"x": -0.007388, "y": -0.005771, "z": -0.0005, "exterior": true}, {"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}], [{"x": 0.000754, "y": 0.001896, "z": 0.0005, "exterior": true}, {"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}, {"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}, {"x": 1.8e-05, "y": 0.000294, "z": 0.0005, "exterior": true}], [{"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}, {"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.013565, "z": 0.0005, "exterior": true}], [{"x": -0.000266, "y": -0.0014, "z": 0.0005, "exterior": true}, {"x": -0.000401, "y": -0.001097, "z": -0.0005, "exterior": true}, {"x": 1.8e-05, "y": 0.000294, "z": 0.0005, "exterior": true}, {"x": -0.001173, "y": -0.00051, "z": 0.0005, "exterior": true}], [{"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.004673, "z": 0.0005, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}, {"x": 1e-06, "y": 0.005426, "z": -0.0005, "exterior": true}], [{"x": -0.008753, "y": -0.006558, "z": 0.0005, "exterior": true}, {"x": -0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": -0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}, {"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}], [{"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.012905, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.014353, "z": -0.0005, "exterior": true}], [{"x": 0.010378, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": 0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": 0.0005, "exterior": true}, {"x": 0.011662, "y": -0.004979, "z": 0.0005, "exterior": true}], [{"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}, {"x": -0.000683, "y": 0.001956, "z": -0.0005, "exterior": true}, {"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}, {"x": -0.001608, "y": 0.003301, "z": -0.0005, "exterior": true}], [{"x": 0.000714, "y": 0.005824, "z": 0.0, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}], [{"x": 0.006447, "y": -0.001969, "z": -0.0005, "exterior": true}, {"x": 0.004986, "y": -0.002747, "z": 0.0005, "exterior": true}, {"x": 0.005244, "y": -0.001275, "z": 0.0005, "exterior": true}, {"x": 0.006527, "y": -0.002016, "z": 0.0005, "exterior": true}], [{"x": 0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}, {"x": 0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}], [{"x": -0.008753, "y": -0.006558, "z": 0.0005, "exterior": true}, {"x": -0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": -0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}, {"x": -0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}], [{"x": -0.004933, "y": -0.002725, "z": 0.0005, "exterior": true}, {"x": -0.005082, "y": -0.001181, "z": 0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.003444, "y": -0.001869, "z": 0.0005, "exterior": true}], [{"x": 0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}, {"x": 0.002098, "y": -0.002916, "z": 0.0005, "exterior": true}, {"x": 0.003703, "y": -0.001956, "z": 0.0005, "exterior": true}, {"x": 0.003457, "y": -0.003501, "z": 0.0005, "exterior": true}], [{"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.012083, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.013565, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}], [{"x": 0.011662, "y": -0.004979, "z": 0.0005, "exterior": true}, {"x": 0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}, {"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}], [{"x": 0.003699, "y": -0.001949, "z": -0.0005, "exterior": true}, {"x": 0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}, {"x": 0.003703, "y": -0.001956, "z": 0.0005, "exterior": true}, {"x": 0.003457, "y": -0.003501, "z": 0.0005, "exterior": true}], [{"x": 0.010378, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": 0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": 0.0005, "exterior": true}], [{"x": 0.003703, "y": -0.001956, "z": 0.0005, "exterior": true}, {"x": 0.004008, "y": -0.00046, "z": 0.0005, "exterior": true}, {"x": 0.005163, "y": -0.001228, "z": -0.0005, "exterior": true}, {"x": 0.005244, "y": -0.001275, "z": 0.0005, "exterior": true}], [{"x": -0.008753, "y": -0.006558, "z": 0.0005, "exterior": true}, {"x": -0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": -0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}], [{"x": -0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}, {"x": -0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}, {"x": -0.003865, "y": -0.000341, "z": 0.0005, "exterior": true}], [{"x": 0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": 0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}], [{"x": 0.0, "y": 0.011432, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.012083, "z": 0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}], [{"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}, {"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}, {"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}, {"x": -0.000683, "y": 0.001956, "z": -0.0005, "exterior": true}], [{"x": -0.00773, "y": -0.00271, "z": -0.0005, "exterior": true}, {"x": -0.008933, "y": -0.003404, "z": 0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}, {"x": -0.009014, "y": -0.003451, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.006155, "z": 0.0005, "exterior": true}, {"x": 0.000714, "y": 0.005824, "z": 0.0, "exterior": true}, {"x": 0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}], [{"x": 0.000754, "y": 0.001896, "z": 0.0005, "exterior": true}, {"x": 0.001567, "y": 0.000492, "z": -0.0005, "exterior": true}, {"x": 0.002117, "y": 0.001912, "z": -0.0005, "exterior": true}, {"x": 0.000756, "y": 0.001965, "z": -0.0005, "exterior": true}], [{"x": -0.008753, "y": -0.006558, "z": 0.0005, "exterior": true}, {"x": -0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.014353, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.013752, "z": 0.0005, "exterior": true}, {"x": -0.001224, "y": 0.015108, "z": -0.0005, "exterior": true}], [{"x": 0.013799, "y": -0.008092, "z": 0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": 0.014014, "y": -0.006694, "z": 0.0005, "exterior": true}, {"x": 0.012621, "y": -0.007228, "z": 0.0005, "exterior": true}], [{"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}, {"x": 2.1e-05, "y": 0.003646, "z": 0.0005, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.004673, "z": 0.0005, "exterior": true}], [{"x": -0.004933, "y": -0.002725, "z": 0.0005, "exterior": true}, {"x": -0.005163, "y": -0.001228, "z": -0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.005082, "y": -0.001181, "z": 0.0005, "exterior": true}], [{"x": -0.006366, "y": -0.001922, "z": 0.0005, "exterior": true}, {"x": -0.00626, "y": -0.003491, "z": 0.0005, "exterior": true}, {"x": -0.004933, "y": -0.002725, "z": 0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}], [{"x": -0.002848, "y": 0.000734, "z": 0.0005, "exterior": true}, {"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}, {"x": -0.002117, "y": 0.001912, "z": -0.0005, "exterior": true}, {"x": -0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}], [{"x": 0.000714, "y": 0.005824, "z": 0.0, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": -0.0005, "exterior": true}, {"x": 1e-06, "y": 0.005426, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}], [{"x": -0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}, {"x": -0.013934, "y": -0.006525, "z": 0.0005, "exterior": true}, {"x": -0.012784, "y": -0.005627, "z": 0.0005, "exterior": true}, {"x": -0.012649, "y": -0.007188, "z": 0.0005, "exterior": true}], [{"x": 0.002569, "y": -0.000924, "z": 0.0005, "exterior": true}, {"x": 0.002962, "y": 0.000587, "z": 0.0005, "exterior": true}, {"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}, {"x": 0.002552, "y": -0.000875, "z": -0.0005, "exterior": true}], [{"x": 0.012479, "y": -0.0086, "z": 0.0005, "exterior": true}, {"x": 0.012572, "y": -0.008612, "z": -0.0005, "exterior": true}, {"x": 0.013799, "y": -0.008092, "z": 0.0005, "exterior": true}, {"x": 0.012621, "y": -0.007228, "z": 0.0005, "exterior": true}], [{"x": -0.008933, "y": -0.003404, "z": 0.0005, "exterior": true}, {"x": -0.008841, "y": -0.00498, "z": 0.0005, "exterior": true}, {"x": -0.007555, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}], [{"x": -0.0, "y": 0.014353, "z": -0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.013752, "z": 0.0005, "exterior": true}, {"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}], [{"x": 0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": 0.0005, "exterior": true}, {"x": 0.008591, "y": -0.006465, "z": 0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}], [{"x": 0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": 0.0005, "exterior": true}, {"x": 0.009875, "y": -0.007206, "z": 0.0005, "exterior": true}, {"x": 0.008591, "y": -0.006465, "z": 0.0005, "exterior": true}], [{"x": 0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": 0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": 0.009875, "y": -0.007206, "z": 0.0005, "exterior": true}], [{"x": -0.001365, "y": 0.000433, "z": -0.0005, "exterior": true}, {"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}, {"x": -0.001173, "y": -0.00051, "z": 0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}], [{"x": -0.00626, "y": -0.003491, "z": 0.0005, "exterior": true}, {"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}, {"x": -0.006185, "y": -0.005076, "z": 0.0005, "exterior": true}, {"x": -0.004902, "y": -0.004335, "z": 0.0005, "exterior": true}], [{"x": 0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": 0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}], [{"x": 0.012572, "y": -0.008612, "z": -0.0005, "exterior": true}, {"x": 0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}, {"x": 0.012621, "y": -0.007228, "z": 0.0005, "exterior": true}, {"x": 0.012479, "y": -0.0086, "z": 0.0005, "exterior": true}], [{"x": 0.012479, "y": -0.0086, "z": 0.0005, "exterior": true}, {"x": 0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}, {"x": 0.012621, "y": -0.007228, "z": 0.0005, "exterior": true}, {"x": 0.011158, "y": -0.007947, "z": 0.0005, "exterior": true}], [{"x": 0.012572, "y": -0.008612, "z": -0.0005, "exterior": true}, {"x": 0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": 0.012621, "y": -0.007228, "z": 0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.009951, "z": -0.0005, "exterior": true}], [{"x": 0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}, {"x": 0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}, {"x": 0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.010601, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}], [{"x": -0.000401, "y": -0.001097, "z": -0.0005, "exterior": true}, {"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}, {"x": -0.002165, "y": -0.00113, "z": -0.0005, "exterior": true}, {"x": -0.001173, "y": -0.00051, "z": 0.0005, "exterior": true}], [{"x": 0.000714, "y": 0.005824, "z": 0.0, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}], [{"x": 0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}, {"x": 0.001567, "y": 0.000492, "z": -0.0005, "exterior": true}, {"x": 0.002117, "y": 0.001912, "z": -0.0005, "exterior": true}, {"x": 0.002158, "y": 0.001828, "z": 0.0005, "exterior": true}], [{"x": 0.001135, "y": -0.001073, "z": -0.0005, "exterior": true}, {"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}, {"x": 1.8e-05, "y": 0.000294, "z": 0.0005, "exterior": true}, {"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}], [{"x": 0.001135, "y": -0.001073, "z": -0.0005, "exterior": true}, {"x": 0.001567, "y": 0.000492, "z": -0.0005, "exterior": true}, {"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}, {"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.006155, "z": 0.0005, "exterior": true}, {"x": 0.000714, "y": 0.005824, "z": 0.0, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.014353, "z": -0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.013752, "z": 0.0005, "exterior": true}], [{"x": -0.004933, "y": -0.002725, "z": 0.0005, "exterior": true}, {"x": -0.003618, "y": -0.003594, "z": 0.0005, "exterior": true}, {"x": -0.003444, "y": -0.001869, "z": 0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}], [{"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}, {"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}, {"x": -0.003444, "y": -0.001869, "z": 0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.009119, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}], [{"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.003699, "y": -0.001949, "z": -0.0005, "exterior": true}, {"x": 0.003703, "y": -0.001956, "z": 0.0005, "exterior": true}, {"x": 0.003457, "y": -0.003501, "z": 0.0005, "exterior": true}], [{"x": -0.001224, "y": 0.015108, "z": -0.0005, "exterior": true}, {"x": 9.3e-05, "y": 0.015815, "z": 0.0005, "exterior": true}, {"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}, {"x": -0.001175, "y": 0.015188, "z": 0.0005, "exterior": true}], [{"x": 0.00773, "y": -0.00271, "z": -0.0005, "exterior": true}, {"x": 0.006527, "y": -0.002016, "z": 0.0005, "exterior": true}, {"x": 0.006274, "y": -0.003497, "z": 0.0005, "exterior": true}, {"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}], [{"x": -0.006185, "y": -0.005076, "z": 0.0005, "exterior": true}, {"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}, {"x": -0.007555, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}], [{"x": 0.003537, "y": -0.003548, "z": -0.0005, "exterior": true}, {"x": 0.003699, "y": -0.001949, "z": -0.0005, "exterior": true}, {"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.003457, "y": -0.003501, "z": 0.0005, "exterior": true}], [{"x": -0.001365, "y": 0.000433, "z": -0.0005, "exterior": true}, {"x": -0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}, {"x": -0.002165, "y": -0.00113, "z": -0.0005, "exterior": true}], [{"x": -0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}, {"x": -0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}, {"x": -0.002165, "y": -0.00113, "z": -0.0005, "exterior": true}], [{"x": 0.00809, "y": -0.00537, "z": -2e-06, "exterior": true}, {"x": 0.008591, "y": -0.006465, "z": 0.0005, "exterior": true}, {"x": 0.007308, "y": -0.005724, "z": 0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}], [{"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}, {"x": 0.006105, "y": -0.00503, "z": -0.0005, "exterior": true}, {"x": 0.004821, "y": -0.004289, "z": -0.0005, "exterior": true}, {"x": 0.006024, "y": -0.004983, "z": 0.0005, "exterior": true}], [{"x": 0.00773, "y": -0.00271, "z": -0.0005, "exterior": true}, {"x": 0.006527, "y": -0.002016, "z": 0.0005, "exterior": true}, {"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}, {"x": 0.006447, "y": -0.001969, "z": -0.0005, "exterior": true}], [{"x": 0.004986, "y": -0.002747, "z": 0.0005, "exterior": true}, {"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.003703, "y": -0.001956, "z": 0.0005, "exterior": true}, {"x": 0.003457, "y": -0.003501, "z": 0.0005, "exterior": true}], [{"x": -0.000401, "y": -0.001097, "z": -0.0005, "exterior": true}, {"x": -0.000266, "y": -0.0014, "z": 0.0005, "exterior": true}, {"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}, {"x": -0.001173, "y": -0.00051, "z": 0.0005, "exterior": true}], [{"x": 0.013799, "y": -0.008092, "z": 0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": 0.013855, "y": -0.008017, "z": -0.0005, "exterior": true}, {"x": 0.014014, "y": -0.006694, "z": 0.0005, "exterior": true}], [{"x": -0.006105, "y": -0.00503, "z": -0.0005, "exterior": true}, {"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}, {"x": -0.006185, "y": -0.005076, "z": 0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}], [{"x": 0.00809, "y": -0.00537, "z": -2e-06, "exterior": true}, {"x": 0.007308, "y": -0.005724, "z": 0.0005, "exterior": true}, {"x": 0.008591, "y": -0.006465, "z": 0.0005, "exterior": true}, {"x": 0.007388, "y": -0.005771, "z": -0.0005, "exterior": true}], [{"x": 0.007308, "y": -0.005724, "z": 0.0005, "exterior": true}, {"x": 0.006105, "y": -0.00503, "z": -0.0005, "exterior": true}, {"x": 0.007388, "y": -0.005771, "z": -0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}], [{"x": -0.00626, "y": -0.003491, "z": 0.0005, "exterior": true}, {"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}, {"x": -0.007555, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": -0.006185, "y": -0.005076, "z": 0.0005, "exterior": true}], [{"x": 0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}, {"x": 0.002962, "y": 0.000587, "z": 0.0005, "exterior": true}, {"x": 0.002552, "y": -0.000875, "z": -0.0005, "exterior": true}, {"x": 0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}], [{"x": 0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": -0.000266, "y": -0.0014, "z": 0.0005, "exterior": true}, {"x": 0.001135, "y": -0.001073, "z": -0.0005, "exterior": true}, {"x": 0.001138, "y": -0.001166, "z": 0.0005, "exterior": true}], [{"x": 0.001567, "y": 0.000492, "z": -0.0005, "exterior": true}, {"x": 0.001135, "y": -0.001073, "z": -0.0005, "exterior": true}, {"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}, {"x": 0.002552, "y": -0.000875, "z": -0.0005, "exterior": true}], [{"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": 0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}, {"x": 0.010378, "y": -0.004238, "z": 0.0005, "exterior": true}], [{"x": -0.012649, "y": -0.007188, "z": 0.0005, "exterior": true}, {"x": -0.013977, "y": -0.006608, "z": -0.0005, "exterior": true}, {"x": -0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}, {"x": -0.013934, "y": -0.006525, "z": 0.0005, "exterior": true}], [{"x": 0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}, {"x": 0.010378, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": 0.010298, "y": -0.004192, "z": -0.0005, "exterior": true}], [{"x": 0.0, "y": 0.006968, "z": -0.0005, "exterior": true}, {"x": 0.000714, "y": 0.005824, "z": 0.0, "exterior": true}, {"x": 1e-06, "y": 0.005426, "z": -0.0005, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}], [{"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": 0.010378, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}, {"x": 0.010298, "y": -0.004192, "z": -0.0005, "exterior": true}], [{"x": 0.001567, "y": 0.000492, "z": -0.0005, "exterior": true}, {"x": 0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}, {"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}, {"x": 0.002158, "y": 0.001828, "z": 0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.012905, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.013565, "z": 0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}], [{"x": 0.000756, "y": 0.001965, "z": -0.0005, "exterior": true}, {"x": 0.000754, "y": 0.001896, "z": 0.0005, "exterior": true}, {"x": 2.1e-05, "y": 0.003646, "z": 0.0005, "exterior": true}, {"x": 0.001631, "y": 0.003211, "z": 0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.009305, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.009951, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}], [{"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}, {"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}, {"x": -0.001585, "y": 0.003391, "z": 0.0005, "exterior": true}, {"x": -0.001608, "y": 0.003301, "z": -0.0005, "exterior": true}], [{"x": -0.007469, "y": -0.005817, "z": 0.0005, "exterior": true}, {"x": -0.008753, "y": -0.006558, "z": 0.0005, "exterior": true}, {"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": -0.008841, "y": -0.00498, "z": 0.0005, "exterior": true}], [{"x": -0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}, {"x": -0.008753, "y": -0.006558, "z": 0.0005, "exterior": true}, {"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": -0.007469, "y": -0.005817, "z": 0.0005, "exterior": true}], [{"x": -0.010763, "y": -0.006091, "z": 1e-06, "exterior": true}, {"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": -0.011501, "y": -0.004886, "z": 0.0005, "exterior": true}, {"x": -0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}], [{"x": -0.005163, "y": -0.001228, "z": -0.0005, "exterior": true}, {"x": -0.006447, "y": -0.001969, "z": -0.0005, "exterior": true}, {"x": -0.006366, "y": -0.001922, "z": 0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}], [{"x": -0.005163, "y": -0.001228, "z": -0.0005, "exterior": true}, {"x": -0.006366, "y": -0.001922, "z": 0.0005, "exterior": true}, {"x": -0.004933, "y": -0.002725, "z": 0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}], [{"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.007637, "z": 0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.012905, "z": -0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}], [{"x": 0.004986, "y": -0.002747, "z": 0.0005, "exterior": true}, {"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.00474, "y": -0.004242, "z": 0.0005, "exterior": true}, {"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}], [{"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}, {"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.00474, "y": -0.004242, "z": 0.0005, "exterior": true}, {"x": 0.004821, "y": -0.004289, "z": -0.0005, "exterior": true}], [{"x": 0.006274, "y": -0.003497, "z": 0.0005, "exterior": true}, {"x": 0.004986, "y": -0.002747, "z": 0.0005, "exterior": true}, {"x": 0.00474, "y": -0.004242, "z": 0.0005, "exterior": true}, {"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}], [{"x": 0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}], [{"x": 0.009014, "y": -0.003451, "z": -0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}, {"x": 0.007811, "y": -0.002757, "z": 0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": 0.0005, "exterior": true}], [{"x": -0.00765, "y": -0.002663, "z": 0.0005, "exterior": true}, {"x": -0.00626, "y": -0.003491, "z": 0.0005, "exterior": true}, {"x": -0.006447, "y": -0.001969, "z": -0.0005, "exterior": true}, {"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}], [{"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}, {"x": 0.000756, "y": 0.001965, "z": -0.0005, "exterior": true}, {"x": 2.1e-05, "y": 0.003646, "z": 0.0005, "exterior": true}, {"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}], [{"x": 0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": 0.007388, "y": -0.005771, "z": -0.0005, "exterior": true}, {"x": 0.00809, "y": -0.00537, "z": -2e-06, "exterior": true}, {"x": 0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}], [{"x": 0.006274, "y": -0.003497, "z": 0.0005, "exterior": true}, {"x": 0.007811, "y": -0.002757, "z": 0.0005, "exterior": true}, {"x": 0.006527, "y": -0.002016, "z": 0.0005, "exterior": true}, {"x": 0.00773, "y": -0.00271, "z": -0.0005, "exterior": true}], [{"x": 0.00809, "y": -0.00537, "z": -2e-06, "exterior": true}, {"x": 0.007388, "y": -0.005771, "z": -0.0005, "exterior": true}, {"x": 0.008591, "y": -0.006465, "z": 0.0005, "exterior": true}, {"x": 0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}], [{"x": 0.000754, "y": 0.001896, "z": 0.0005, "exterior": true}, {"x": 0.000756, "y": 0.001965, "z": -0.0005, "exterior": true}, {"x": 2.1e-05, "y": 0.003646, "z": 0.0005, "exterior": true}, {"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}], [{"x": 0.009014, "y": -0.003451, "z": -0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}, {"x": 0.00773, "y": -0.00271, "z": -0.0005, "exterior": true}, {"x": 0.007811, "y": -0.002757, "z": 0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.01227, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}], [{"x": 0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}, {"x": 0.002569, "y": -0.000924, "z": 0.0005, "exterior": true}, {"x": 0.003699, "y": -0.001949, "z": -0.0005, "exterior": true}, {"x": 0.002552, "y": -0.000875, "z": -0.0005, "exterior": true}], [{"x": -0.004933, "y": -0.002725, "z": 0.0005, "exterior": true}, {"x": -0.00626, "y": -0.003491, "z": 0.0005, "exterior": true}, {"x": -0.004902, "y": -0.004335, "z": 0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}], [{"x": 0.009095, "y": -0.003497, "z": 0.0005, "exterior": true}, {"x": 0.010298, "y": -0.004192, "z": -0.0005, "exterior": true}, {"x": 0.009014, "y": -0.003451, "z": -0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}], [{"x": 0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}, {"x": 0.002569, "y": -0.000924, "z": 0.0005, "exterior": true}, {"x": 0.002552, "y": -0.000875, "z": -0.0005, "exterior": true}, {"x": 0.002962, "y": 0.000587, "z": 0.0005, "exterior": true}], [{"x": 0.013799, "y": -0.008092, "z": 0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": 0.012572, "y": -0.008612, "z": -0.0005, "exterior": true}, {"x": 0.013855, "y": -0.008017, "z": -0.0005, "exterior": true}], [{"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}, {"x": -0.002275, "y": -0.002974, "z": 0.0005, "exterior": true}, {"x": -0.000832, "y": -0.002647, "z": 0.0005, "exterior": true}, {"x": -0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}], [{"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}, {"x": 9.3e-05, "y": 0.015815, "z": 0.0005, "exterior": true}, {"x": -0.001224, "y": 0.015108, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.015818, "z": -0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.006341, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.007823, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}], [{"x": 0.013799, "y": -0.008092, "z": 0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": 0.012621, "y": -0.007228, "z": 0.0005, "exterior": true}, {"x": 0.012572, "y": -0.008612, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.004673, "z": 0.0005, "exterior": true}, {"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}, {"x": 2.1e-05, "y": 0.003646, "z": 0.0005, "exterior": true}, {"x": 0.001608, "y": 0.003301, "z": -0.0005, "exterior": true}], [{"x": 0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}, {"x": 0.012946, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": 0.013977, "y": -0.006608, "z": -0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}], [{"x": 0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": 0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}, {"x": 0.00809, "y": -0.00537, "z": -2e-06, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.011432, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.01227, "z": 0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}], [{"x": 0.00809, "y": -0.00537, "z": -2e-06, "exterior": true}, {"x": 0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}, {"x": 0.008591, "y": -0.006465, "z": 0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}], [{"x": 0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": 0.009095, "y": -0.003497, "z": 0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": 0.0005, "exterior": true}], [{"x": 0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": 0.009014, "y": -0.003451, "z": -0.0005, "exterior": true}, {"x": 0.009095, "y": -0.003497, "z": 0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": 0.0005, "exterior": true}], [{"x": 0.009095, "y": -0.003497, "z": 0.0005, "exterior": true}, {"x": 0.010298, "y": -0.004192, "z": -0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}], [{"x": -0.002077, "y": 0.001996, "z": 0.0005, "exterior": true}, {"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}, {"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}, {"x": -0.000683, "y": 0.001956, "z": -0.0005, "exterior": true}], [{"x": -0.00626, "y": -0.003491, "z": 0.0005, "exterior": true}, {"x": -0.006447, "y": -0.001969, "z": -0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}, {"x": -0.006366, "y": -0.001922, "z": 0.0005, "exterior": true}], [{"x": -0.002117, "y": 0.001912, "z": -0.0005, "exterior": true}, {"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}, {"x": -0.002077, "y": 0.001996, "z": 0.0005, "exterior": true}, {"x": -0.000683, "y": 0.001956, "z": -0.0005, "exterior": true}], [{"x": 0.012946, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": 0.014014, "y": -0.006694, "z": 0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": 0.012621, "y": -0.007228, "z": 0.0005, "exterior": true}], [{"x": 0.001631, "y": 0.003211, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.004673, "z": 0.0005, "exterior": true}, {"x": 2.1e-05, "y": 0.003646, "z": 0.0005, "exterior": true}, {"x": 0.001608, "y": 0.003301, "z": -0.0005, "exterior": true}], [{"x": 0.012946, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": 0.014014, "y": -0.006694, "z": 0.0005, "exterior": true}, {"x": 0.013977, "y": -0.006608, "z": -0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}], [{"x": -0.008753, "y": -0.006558, "z": 0.0005, "exterior": true}, {"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": -0.008841, "y": -0.00498, "z": 0.0005, "exterior": true}], [{"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": 0.009875, "y": -0.007206, "z": 0.0005, "exterior": true}, {"x": 0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}], [{"x": 0.000754, "y": 0.001896, "z": 0.0005, "exterior": true}, {"x": 0.001567, "y": 0.000492, "z": -0.0005, "exterior": true}, {"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}, {"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}], [{"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": 0.0005, "exterior": true}, {"x": 0.009875, "y": -0.007206, "z": 0.0005, "exterior": true}], [{"x": -0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": -0.010298, "y": -0.004192, "z": -0.0005, "exterior": true}, {"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}], [{"x": -0.010298, "y": -0.004192, "z": -0.0005, "exterior": true}, {"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": -0.010217, "y": -0.004145, "z": 0.0005, "exterior": true}, {"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": -0.001585, "y": 0.003391, "z": 0.0005, "exterior": true}, {"x": 2.1e-05, "y": 0.003646, "z": 0.0005, "exterior": true}, {"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}], [{"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}, {"x": -0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}, {"x": -0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": -0.002165, "y": -0.00113, "z": -0.0005, "exterior": true}], [{"x": 0.0, "y": 0.006968, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}, {"x": 1e-06, "y": 0.005426, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": -0.0005, "exterior": true}], [{"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": -0.008753, "y": -0.006558, "z": 0.0005, "exterior": true}, {"x": -0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}, {"x": -0.010036, "y": -0.007299, "z": 0.0005, "exterior": true}], [{"x": -0.000401, "y": -0.001097, "z": -0.0005, "exterior": true}, {"x": 0.001135, "y": -0.001073, "z": -0.0005, "exterior": true}, {"x": 1.8e-05, "y": 0.000294, "z": 0.0005, "exterior": true}, {"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": -0.001585, "y": 0.003391, "z": 0.0005, "exterior": true}, {"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}, {"x": -0.001608, "y": 0.003301, "z": -0.0005, "exterior": true}], [{"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}, {"x": -0.001365, "y": 0.000433, "z": -0.0005, "exterior": true}, {"x": -0.000683, "y": 0.001956, "z": -0.0005, "exterior": true}, {"x": -0.002117, "y": 0.001912, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}], [{"x": 0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}, {"x": 0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": 0.001135, "y": -0.001073, "z": -0.0005, "exterior": true}, {"x": 0.001138, "y": -0.001166, "z": 0.0005, "exterior": true}], [{"x": -0.013855, "y": -0.008017, "z": -0.0005, "exterior": true}, {"x": -0.012665, "y": -0.008617, "z": 0.0005, "exterior": true}, {"x": -0.012649, "y": -0.007188, "z": 0.0005, "exterior": true}, {"x": -0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}], [{"x": 0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}, {"x": 0.011158, "y": -0.007947, "z": 0.0005, "exterior": true}, {"x": 0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}, {"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}], [{"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}, {"x": -0.00765, "y": -0.002663, "z": 0.0005, "exterior": true}, {"x": -0.007555, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": -0.00773, "y": -0.00271, "z": -0.0005, "exterior": true}], [{"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.003537, "y": -0.003548, "z": -0.0005, "exterior": true}, {"x": 0.00474, "y": -0.004242, "z": 0.0005, "exterior": true}, {"x": 0.004821, "y": -0.004289, "z": -0.0005, "exterior": true}], [{"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}, {"x": 0.006105, "y": -0.00503, "z": -0.0005, "exterior": true}, {"x": 0.006024, "y": -0.004983, "z": 0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}], [{"x": -0.013855, "y": -0.008017, "z": -0.0005, "exterior": true}, {"x": -0.012665, "y": -0.008617, "z": 0.0005, "exterior": true}, {"x": -0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": -0.012572, "y": -0.008612, "z": -0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.01227, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.013752, "z": 0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}], [{"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}, {"x": 0.000754, "y": 0.001896, "z": 0.0005, "exterior": true}, {"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}, {"x": 1.8e-05, "y": 0.000294, "z": 0.0005, "exterior": true}], [{"x": 0.001224, "y": 0.015108, "z": -0.0005, "exterior": true}, {"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.014353, "z": -0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.007823, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": -0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.007823, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.009305, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}], [{"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.012905, "z": -0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}], [{"x": 0.001224, "y": 0.015108, "z": -0.0005, "exterior": true}, {"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}, {"x": 0.001268, "y": 0.015026, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}], [{"x": 0.013855, "y": -0.008017, "z": -0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": 0.013977, "y": -0.006608, "z": -0.0005, "exterior": true}, {"x": 0.014014, "y": -0.006694, "z": 0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.006341, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": -0.0005, "exterior": true}], [{"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.006341, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}], [{"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.006341, "z": 0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.006341, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}], [{"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}, {"x": -0.002848, "y": 0.000734, "z": 0.0005, "exterior": true}, {"x": -0.002117, "y": 0.001912, "z": -0.0005, "exterior": true}, {"x": -0.002077, "y": 0.001996, "z": 0.0005, "exterior": true}], [{"x": 0.0, "y": 0.011432, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.01227, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.010788, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}], [{"x": -0.000401, "y": -0.001097, "z": -0.0005, "exterior": true}, {"x": 0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": -0.000266, "y": -0.0014, "z": 0.0005, "exterior": true}, {"x": 0.001135, "y": -0.001073, "z": -0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}, {"x": 1e-06, "y": 0.005426, "z": -0.0005, "exterior": true}], [{"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.009951, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}], [{"x": 0.001224, "y": 0.015108, "z": -0.0005, "exterior": true}, {"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.015818, "z": -0.0005, "exterior": true}, {"x": 0.001268, "y": 0.015026, "z": 0.0005, "exterior": true}], [{"x": -0.008933, "y": -0.003404, "z": 0.0005, "exterior": true}, {"x": -0.00773, "y": -0.00271, "z": -0.0005, "exterior": true}, {"x": -0.007555, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": -0.00765, "y": -0.002663, "z": 0.0005, "exterior": true}], [{"x": 0.001224, "y": 0.015108, "z": -0.0005, "exterior": true}, {"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.014353, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.015818, "z": -0.0005, "exterior": true}], [{"x": -0.008933, "y": -0.003404, "z": 0.0005, "exterior": true}, {"x": -0.00773, "y": -0.00271, "z": -0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}, {"x": -0.007555, "y": -0.004238, "z": 0.0005, "exterior": true}], [{"x": -0.002077, "y": 0.001996, "z": 0.0005, "exterior": true}, {"x": -0.002117, "y": 0.001912, "z": -0.0005, "exterior": true}, {"x": -0.000683, "y": 0.001956, "z": -0.0005, "exterior": true}, {"x": -0.001608, "y": 0.003301, "z": -0.0005, "exterior": true}], [{"x": -0.000401, "y": -0.001097, "z": -0.0005, "exterior": true}, {"x": 0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": -0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": -0.000266, "y": -0.0014, "z": 0.0005, "exterior": true}], [{"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": -0.008841, "y": -0.00498, "z": 0.0005, "exterior": true}, {"x": -0.009014, "y": -0.003451, "z": -0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}], [{"x": -0.009014, "y": -0.003451, "z": -0.0005, "exterior": true}, {"x": -0.008841, "y": -0.00498, "z": 0.0005, "exterior": true}, {"x": -0.008933, "y": -0.003404, "z": 0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}], [{"x": -0.011501, "y": -0.004886, "z": 0.0005, "exterior": true}, {"x": -0.010298, "y": -0.004192, "z": -0.0005, "exterior": true}, {"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": -0.010217, "y": -0.004145, "z": 0.0005, "exterior": true}], [{"x": 0.007811, "y": -0.002757, "z": 0.0005, "exterior": true}, {"x": 0.006274, "y": -0.003497, "z": 0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": 0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}], [{"x": -0.011501, "y": -0.004886, "z": 0.0005, "exterior": true}, {"x": -0.010298, "y": -0.004192, "z": -0.0005, "exterior": true}, {"x": -0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}], [{"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.011432, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}], [{"x": 0.007811, "y": -0.002757, "z": 0.0005, "exterior": true}, {"x": 0.006274, "y": -0.003497, "z": 0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}, {"x": 0.00773, "y": -0.00271, "z": -0.0005, "exterior": true}], [{"x": 0.00809, "y": -0.00537, "z": -2e-06, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": 0.0005, "exterior": true}], [{"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.011432, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.010788, "z": 0.0005, "exterior": true}], [{"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.010788, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}], [{"x": -0.010217, "y": -0.004145, "z": 0.0005, "exterior": true}, {"x": -0.009014, "y": -0.003451, "z": -0.0005, "exterior": true}, {"x": -0.008841, "y": -0.00498, "z": 0.0005, "exterior": true}, {"x": -0.008933, "y": -0.003404, "z": 0.0005, "exterior": true}], [{"x": 0.000756, "y": 0.001965, "z": -0.0005, "exterior": true}, {"x": 0.001631, "y": 0.003211, "z": 0.0005, "exterior": true}, {"x": 2.1e-05, "y": 0.003646, "z": 0.0005, "exterior": true}, {"x": 0.001608, "y": 0.003301, "z": -0.0005, "exterior": true}], [{"x": 0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": 0.00809, "y": -0.00537, "z": -2e-06, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": 0.0005, "exterior": true}], [{"x": 0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": 0.007388, "y": -0.005771, "z": -0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}, {"x": 0.00809, "y": -0.00537, "z": -2e-06, "exterior": true}], [{"x": 0.00809, "y": -0.00537, "z": -2e-06, "exterior": true}, {"x": 0.007308, "y": -0.005724, "z": 0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": 0.0005, "exterior": true}], [{"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}, {"x": -0.001224, "y": 0.015108, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.013752, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.014353, "z": -0.0005, "exterior": true}], [{"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}, {"x": 0.001268, "y": 0.015026, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.013659, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.013565, "z": 0.0005, "exterior": true}], [{"x": -0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}, {"x": -0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": -0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}], [{"x": 0.007388, "y": -0.005771, "z": -0.0005, "exterior": true}, {"x": 0.007308, "y": -0.005724, "z": 0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}, {"x": 0.00809, "y": -0.00537, "z": -2e-06, "exterior": true}], [{"x": 0.007308, "y": -0.005724, "z": 0.0005, "exterior": true}, {"x": 0.00809, "y": -0.00537, "z": -2e-06, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": 0.0005, "exterior": true}], [{"x": -0.010217, "y": -0.004145, "z": 0.0005, "exterior": true}, {"x": -0.009014, "y": -0.003451, "z": -0.0005, "exterior": true}, {"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": -0.008841, "y": -0.00498, "z": 0.0005, "exterior": true}], [{"x": -0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}, {"x": -0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}, {"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}, {"x": -0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}], [{"x": -0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}, {"x": -0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}, {"x": -0.012784, "y": -0.005627, "z": 0.0005, "exterior": true}, {"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}], [{"x": 0.001135, "y": -0.001073, "z": -0.0005, "exterior": true}, {"x": 0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}, {"x": 0.001138, "y": -0.001166, "z": 0.0005, "exterior": true}, {"x": 0.002552, "y": -0.000875, "z": -0.0005, "exterior": true}], [{"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}, {"x": 0.006274, "y": -0.003497, "z": 0.0005, "exterior": true}, {"x": 0.004986, "y": -0.002747, "z": 0.0005, "exterior": true}, {"x": 0.006527, "y": -0.002016, "z": 0.0005, "exterior": true}], [{"x": -0.003444, "y": -0.001869, "z": 0.0005, "exterior": true}, {"x": -0.005082, "y": -0.001181, "z": 0.0005, "exterior": true}, {"x": -0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}, {"x": -0.003865, "y": -0.000341, "z": 0.0005, "exterior": true}], [{"x": -0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}, {"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}, {"x": -0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": -0.012649, "y": -0.007188, "z": 0.0005, "exterior": true}], [{"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}, {"x": 0.006527, "y": -0.002016, "z": 0.0005, "exterior": true}, {"x": 0.004986, "y": -0.002747, "z": 0.0005, "exterior": true}, {"x": 0.006447, "y": -0.001969, "z": -0.0005, "exterior": true}], [{"x": -0.010763, "y": -0.006091, "z": 1e-06, "exterior": true}, {"x": -0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": -0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}, {"x": -0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}], [{"x": -0.010763, "y": -0.006091, "z": 1e-06, "exterior": true}, {"x": -0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}, {"x": -0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": -0.010036, "y": -0.007299, "z": 0.0005, "exterior": true}], [{"x": -0.010763, "y": -0.006091, "z": 1e-06, "exterior": true}, {"x": -0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}, {"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": -0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}], [{"x": -0.010763, "y": -0.006091, "z": 1e-06, "exterior": true}, {"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": -0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}, {"x": -0.010036, "y": -0.007299, "z": 0.0005, "exterior": true}], [{"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}, {"x": -0.001173, "y": -0.00051, "z": 0.0005, "exterior": true}, {"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}, {"x": 1.8e-05, "y": 0.000294, "z": 0.0005, "exterior": true}], [{"x": -0.00626, "y": -0.003491, "z": 0.0005, "exterior": true}, {"x": -0.00765, "y": -0.002663, "z": 0.0005, "exterior": true}, {"x": -0.007555, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}], [{"x": 0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}, {"x": 0.001567, "y": 0.000492, "z": -0.0005, "exterior": true}, {"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}, {"x": 0.002552, "y": -0.000875, "z": -0.0005, "exterior": true}], [{"x": 0.000754, "y": 0.001896, "z": 0.0005, "exterior": true}, {"x": 0.002117, "y": 0.001912, "z": -0.0005, "exterior": true}, {"x": 0.002158, "y": 0.001828, "z": 0.0005, "exterior": true}, {"x": 0.001631, "y": 0.003211, "z": 0.0005, "exterior": true}], [{"x": 0.002962, "y": 0.000587, "z": 0.0005, "exterior": true}, {"x": 0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}, {"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}, {"x": 0.002552, "y": -0.000875, "z": -0.0005, "exterior": true}], [{"x": -0.001365, "y": 0.000433, "z": -0.0005, "exterior": true}, {"x": -0.001173, "y": -0.00051, "z": 0.0005, "exterior": true}, {"x": -0.002165, "y": -0.00113, "z": -0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.010788, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.011432, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}], [{"x": 0.002569, "y": -0.000924, "z": 0.0005, "exterior": true}, {"x": 0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}, {"x": 0.003699, "y": -0.001949, "z": -0.0005, "exterior": true}, {"x": 0.002552, "y": -0.000875, "z": -0.0005, "exterior": true}], [{"x": 0.002569, "y": -0.000924, "z": 0.0005, "exterior": true}, {"x": 0.002098, "y": -0.002916, "z": 0.0005, "exterior": true}, {"x": 0.003703, "y": -0.001956, "z": 0.0005, "exterior": true}, {"x": 0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}], [{"x": 0.001557, "y": 0.000407, "z": 0.0005, "exterior": true}, {"x": 0.001135, "y": -0.001073, "z": -0.0005, "exterior": true}, {"x": 1.8e-05, "y": 0.000294, "z": 0.0005, "exterior": true}, {"x": 0.001138, "y": -0.001166, "z": 0.0005, "exterior": true}], [{"x": -0.004933, "y": -0.002725, "z": 0.0005, "exterior": true}, {"x": -0.003618, "y": -0.003594, "z": 0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}, {"x": -0.004902, "y": -0.004335, "z": 0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.010788, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}], [{"x": 0.002569, "y": -0.000924, "z": 0.0005, "exterior": true}, {"x": 0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}, {"x": 0.003703, "y": -0.001956, "z": 0.0005, "exterior": true}, {"x": 0.003699, "y": -0.001949, "z": -0.0005, "exterior": true}], [{"x": 0.001268, "y": 0.015026, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.015818, "z": -0.0005, "exterior": true}, {"x": 9.3e-05, "y": 0.015815, "z": 0.0005, "exterior": true}, {"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.009305, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.009951, "z": -0.0005, "exterior": true}], [{"x": 0.004008, "y": -0.00046, "z": 0.0005, "exterior": true}, {"x": 0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}, {"x": 0.003699, "y": -0.001949, "z": -0.0005, "exterior": true}, {"x": 0.005163, "y": -0.001228, "z": -0.0005, "exterior": true}], [{"x": -0.004902, "y": -0.004335, "z": 0.0005, "exterior": true}, {"x": -0.003618, "y": -0.003594, "z": 0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}, {"x": -0.004821, "y": -0.004289, "z": -0.0005, "exterior": true}], [{"x": 0.005163, "y": -0.001228, "z": -0.0005, "exterior": true}, {"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.003699, "y": -0.001949, "z": -0.0005, "exterior": true}, {"x": 0.003703, "y": -0.001956, "z": 0.0005, "exterior": true}], [{"x": -0.010036, "y": -0.007299, "z": 0.0005, "exterior": true}, {"x": -0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}, {"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}, {"x": -0.01132, "y": -0.00804, "z": 0.0005, "exterior": true}], [{"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.009119, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.007637, "z": 0.0005, "exterior": true}], [{"x": 0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": 0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}, {"x": 0.009875, "y": -0.007206, "z": 0.0005, "exterior": true}], [{"x": -0.010036, "y": -0.007299, "z": 0.0005, "exterior": true}, {"x": -0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}, {"x": -0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}], [{"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}, {"x": -0.006105, "y": -0.00503, "z": -0.0005, "exterior": true}, {"x": -0.004902, "y": -0.004335, "z": 0.0005, "exterior": true}, {"x": -0.004821, "y": -0.004289, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.009119, "z": 0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}], [{"x": -0.013855, "y": -0.008017, "z": -0.0005, "exterior": true}, {"x": -0.013934, "y": -0.006525, "z": 0.0005, "exterior": true}, {"x": -0.013977, "y": -0.006608, "z": -0.0005, "exterior": true}, {"x": -0.012649, "y": -0.007188, "z": 0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.006155, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.007637, "z": 0.0005, "exterior": true}], [{"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}, {"x": -0.00773, "y": -0.00271, "z": -0.0005, "exterior": true}, {"x": -0.007555, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.012083, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.011432, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}], [{"x": 0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}, {"x": 0.012621, "y": -0.007228, "z": 0.0005, "exterior": true}, {"x": 0.011158, "y": -0.007947, "z": 0.0005, "exterior": true}, {"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}], [{"x": -0.00626, "y": -0.003491, "z": 0.0005, "exterior": true}, {"x": -0.00765, "y": -0.002663, "z": 0.0005, "exterior": true}, {"x": -0.006447, "y": -0.001969, "z": -0.0005, "exterior": true}, {"x": -0.006366, "y": -0.001922, "z": 0.0005, "exterior": true}], [{"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}, {"x": 2.1e-05, "y": 0.003646, "z": 0.0005, "exterior": true}], [{"x": 2.1e-05, "y": 0.003646, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.004859, "z": 0.0005, "exterior": true}], [{"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}, {"x": -0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}, {"x": -0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": -0.01132, "y": -0.00804, "z": 0.0005, "exterior": true}], [{"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}, {"x": -0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}, {"x": -0.012784, "y": -0.005627, "z": 0.0005, "exterior": true}, {"x": -0.012649, "y": -0.007188, "z": 0.0005, "exterior": true}], [{"x": 0.009095, "y": -0.003497, "z": 0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}, {"x": 0.010378, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": 0.010298, "y": -0.004192, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.012083, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}], [{"x": -0.004902, "y": -0.004335, "z": 0.0005, "exterior": true}, {"x": -0.006105, "y": -0.00503, "z": -0.0005, "exterior": true}, {"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}, {"x": -0.006185, "y": -0.005076, "z": 0.0005, "exterior": true}], [{"x": 0.004008, "y": -0.00046, "z": 0.0005, "exterior": true}, {"x": 0.002569, "y": -0.000924, "z": 0.0005, "exterior": true}, {"x": 0.003703, "y": -0.001956, "z": 0.0005, "exterior": true}, {"x": 0.003699, "y": -0.001949, "z": -0.0005, "exterior": true}], [{"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.007823, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}, {"x": 1e-06, "y": 0.005426, "z": -0.0005, "exterior": true}], [{"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.00474, "y": -0.004242, "z": 0.0005, "exterior": true}, {"x": 0.003457, "y": -0.003501, "z": 0.0005, "exterior": true}, {"x": 0.004986, "y": -0.002747, "z": 0.0005, "exterior": true}], [{"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.00474, "y": -0.004242, "z": 0.0005, "exterior": true}, {"x": 0.003537, "y": -0.003548, "z": -0.0005, "exterior": true}, {"x": 0.003457, "y": -0.003501, "z": 0.0005, "exterior": true}], [{"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}, {"x": -0.010763, "y": -0.006091, "z": 1e-06, "exterior": true}, {"x": -0.010036, "y": -0.007299, "z": 0.0005, "exterior": true}, {"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}], [{"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}, {"x": -0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": -0.010036, "y": -0.007299, "z": 0.0005, "exterior": true}, {"x": -0.010763, "y": -0.006091, "z": 1e-06, "exterior": true}], [{"x": -0.001411, "y": 0.004859, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}], [{"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": 0.012946, "y": -0.00572, "z": 0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": -0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.007823, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.007637, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}], [{"x": 0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}, {"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": 0.012621, "y": -0.007228, "z": 0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.009305, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.010788, "z": 0.0005, "exterior": true}], [{"x": 0.003537, "y": -0.003548, "z": -0.0005, "exterior": true}, {"x": 0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}, {"x": 0.003699, "y": -0.001949, "z": -0.0005, "exterior": true}, {"x": 0.003457, "y": -0.003501, "z": 0.0005, "exterior": true}], [{"x": 0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}, {"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": 0.0005, "exterior": true}], [{"x": 0.004985, "y": -0.002746, "z": -0.0005, "exterior": true}, {"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}, {"x": 0.004986, "y": -0.002747, "z": 0.0005, "exterior": true}, {"x": 0.006447, "y": -0.001969, "z": -0.0005, "exterior": true}], [{"x": 0.000756, "y": 0.001965, "z": -0.0005, "exterior": true}, {"x": 0.000754, "y": 0.001896, "z": 0.0005, "exterior": true}, {"x": 0.001631, "y": 0.003211, "z": 0.0005, "exterior": true}, {"x": 0.002117, "y": 0.001912, "z": -0.0005, "exterior": true}], [{"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}, {"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}, {"x": 2.1e-05, "y": 0.003646, "z": 0.0005, "exterior": true}, {"x": -0.001585, "y": 0.003391, "z": 0.0005, "exterior": true}], [{"x": 0.0, "y": 0.006968, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.006968, "z": 0.0005, "exterior": true}], [{"x": 0.000714, "y": 0.005824, "z": 0.0, "exterior": true}, {"x": 0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}, {"x": 1e-06, "y": 0.005426, "z": -0.0005, "exterior": true}], [{"x": 0.000714, "y": 0.005824, "z": 0.0, "exterior": true}, {"x": 0.001411, "y": 0.006248, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.006155, "z": 0.0005, "exterior": true}], [{"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}, {"x": 0.000756, "y": 0.001965, "z": -0.0005, "exterior": true}, {"x": 2.1e-05, "y": 0.003646, "z": 0.0005, "exterior": true}, {"x": 0.001608, "y": 0.003301, "z": -0.0005, "exterior": true}], [{"x": 0.000756, "y": 0.001965, "z": -0.0005, "exterior": true}, {"x": 0.002117, "y": 0.001912, "z": -0.0005, "exterior": true}, {"x": 0.001631, "y": 0.003211, "z": 0.0005, "exterior": true}, {"x": 0.001608, "y": 0.003301, "z": -0.0005, "exterior": true}], [{"x": 0.006024, "y": -0.004983, "z": 0.0005, "exterior": true}, {"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}, {"x": 0.00474, "y": -0.004242, "z": 0.0005, "exterior": true}, {"x": 0.004821, "y": -0.004289, "z": -0.0005, "exterior": true}], [{"x": 0.002569, "y": -0.000924, "z": 0.0005, "exterior": true}, {"x": 0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}, {"x": 0.004008, "y": -0.00046, "z": 0.0005, "exterior": true}, {"x": 0.002962, "y": 0.000587, "z": 0.0005, "exterior": true}], [{"x": 0.006024, "y": -0.004983, "z": 0.0005, "exterior": true}, {"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}, {"x": 0.006274, "y": -0.003497, "z": 0.0005, "exterior": true}, {"x": 0.00474, "y": -0.004242, "z": 0.0005, "exterior": true}], [{"x": -0.0, "y": 0.009951, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.009305, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}], [{"x": -0.0, "y": 0.009951, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.009305, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}], [{"x": 0.007308, "y": -0.005724, "z": 0.0005, "exterior": true}, {"x": 0.006024, "y": -0.004983, "z": 0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": 0.0005, "exterior": true}], [{"x": -0.000401, "y": -0.001097, "z": -0.0005, "exterior": true}, {"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}, {"x": -0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": -0.002165, "y": -0.00113, "z": -0.0005, "exterior": true}], [{"x": 0.007308, "y": -0.005724, "z": 0.0005, "exterior": true}, {"x": 0.006024, "y": -0.004983, "z": 0.0005, "exterior": true}, {"x": 0.006105, "y": -0.00503, "z": -0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}], [{"x": 0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": 0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}], [{"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": 0.012621, "y": -0.007228, "z": 0.0005, "exterior": true}, {"x": 0.012946, "y": -0.00572, "z": 0.0005, "exterior": true}], [{"x": -0.010217, "y": -0.004145, "z": 0.0005, "exterior": true}, {"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": -0.008841, "y": -0.00498, "z": 0.0005, "exterior": true}, {"x": -0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}], [{"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}, {"x": -0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": -0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": -0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}], [{"x": -0.010763, "y": -0.006091, "z": 1e-06, "exterior": true}, {"x": -0.011501, "y": -0.004886, "z": 0.0005, "exterior": true}, {"x": -0.010123, "y": -0.00572, "z": 0.0005, "exterior": true}, {"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}], [{"x": 0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}, {"x": 0.010298, "y": -0.004192, "z": -0.0005, "exterior": true}], [{"x": 0.0, "y": 0.008465, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.009951, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}], [{"x": -0.012665, "y": -0.008617, "z": 0.0005, "exterior": true}, {"x": -0.012649, "y": -0.007188, "z": 0.0005, "exterior": true}, {"x": -0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": -0.01132, "y": -0.00804, "z": 0.0005, "exterior": true}], [{"x": -0.002077, "y": 0.001996, "z": 0.0005, "exterior": true}, {"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}, {"x": -0.001585, "y": 0.003391, "z": 0.0005, "exterior": true}, {"x": -0.001608, "y": 0.003301, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.006155, "z": 0.0005, "exterior": true}, {"x": 0.000714, "y": 0.005824, "z": 0.0, "exterior": true}, {"x": 3e-06, "y": 0.005425, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.004673, "z": 0.0005, "exterior": true}], [{"x": 0.008672, "y": -0.006512, "z": -0.0005, "exterior": true}, {"x": 0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": 0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}], [{"x": -0.001411, "y": 0.00773, "z": -0.0005, "exterior": true}, {"x": -0.001411, "y": 0.007823, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": -0.0005, "exterior": true}], [{"x": -0.012572, "y": -0.008612, "z": -0.0005, "exterior": true}, {"x": -0.012665, "y": -0.008617, "z": 0.0005, "exterior": true}, {"x": -0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}, {"x": -0.01132, "y": -0.00804, "z": 0.0005, "exterior": true}], [{"x": 0.001138, "y": -0.001166, "z": 0.0005, "exterior": true}, {"x": 0.002569, "y": -0.000924, "z": 0.0005, "exterior": true}, {"x": 0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}, {"x": 0.002098, "y": -0.002916, "z": 0.0005, "exterior": true}], [{"x": -0.000686, "y": 0.002003, "z": 0.0005, "exterior": true}, {"x": -0.002077, "y": 0.001996, "z": 0.0005, "exterior": true}, {"x": -0.000683, "y": 0.001956, "z": -0.0005, "exterior": true}, {"x": -0.001608, "y": 0.003301, "z": -0.0005, "exterior": true}], [{"x": -0.010036, "y": -0.007299, "z": 0.0005, "exterior": true}, {"x": -0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": -0.011239, "y": -0.007994, "z": -0.0005, "exterior": true}, {"x": -0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}], [{"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}, {"x": -0.010763, "y": -0.006091, "z": 1e-06, "exterior": true}, {"x": -0.011501, "y": -0.004886, "z": 0.0005, "exterior": true}, {"x": -0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.006155, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": 0.000714, "y": 0.005824, "z": 0.0, "exterior": true}, {"x": 0.001411, "y": 0.004673, "z": 0.0005, "exterior": true}], [{"x": 0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}, {"x": 0.002569, "y": -0.000924, "z": 0.0005, "exterior": true}, {"x": 0.004008, "y": -0.00046, "z": 0.0005, "exterior": true}, {"x": 0.003699, "y": -0.001949, "z": -0.0005, "exterior": true}], [{"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}, {"x": -0.000266, "y": -0.0014, "z": 0.0005, "exterior": true}, {"x": -0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": -0.000832, "y": -0.002647, "z": 0.0005, "exterior": true}], [{"x": 0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": -0.000266, "y": -0.0014, "z": 0.0005, "exterior": true}, {"x": 0.000647, "y": -0.002627, "z": 0.0005, "exterior": true}, {"x": -0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}], [{"x": -0.005163, "y": -0.001228, "z": -0.0005, "exterior": true}, {"x": -0.004933, "y": -0.002725, "z": 0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}], [{"x": 0.001138, "y": -0.001166, "z": 0.0005, "exterior": true}, {"x": 0.002569, "y": -0.000924, "z": 0.0005, "exterior": true}, {"x": 0.002552, "y": -0.000875, "z": -0.0005, "exterior": true}, {"x": 0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}], [{"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}, {"x": -0.001224, "y": 0.015108, "z": -0.0005, "exterior": true}, {"x": -0.001175, "y": 0.015188, "z": 0.0005, "exterior": true}, {"x": -0.001411, "y": 0.013752, "z": 0.0005, "exterior": true}], [{"x": 0.002098, "y": -0.002916, "z": 0.0005, "exterior": true}, {"x": 0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": 0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}, {"x": 0.001138, "y": -0.001166, "z": 0.0005, "exterior": true}], [{"x": 0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": 0.002098, "y": -0.002916, "z": 0.0005, "exterior": true}, {"x": 0.000647, "y": -0.002627, "z": 0.0005, "exterior": true}, {"x": 0.001138, "y": -0.001166, "z": 0.0005, "exterior": true}], [{"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.012905, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}], [{"x": -0.003444, "y": -0.001869, "z": 0.0005, "exterior": true}, {"x": -0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}, {"x": -0.003865, "y": -0.000341, "z": 0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.012083, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.012177, "z": -0.0005, "exterior": true}, {"x": 4e-06, "y": 0.012904, "z": 0.0005, "exterior": true}], [{"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}, {"x": -0.001173, "y": -0.00051, "z": 0.0005, "exterior": true}, {"x": 1.8e-05, "y": 0.000294, "z": 0.0005, "exterior": true}, {"x": -0.000401, "y": -0.001097, "z": -0.0005, "exterior": true}], [{"x": 2.5e-05, "y": 0.014352, "z": 0.0005, "exterior": true}, {"x": -0.001224, "y": 0.015108, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.014353, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.015818, "z": -0.0005, "exterior": true}], [{"x": -0.013855, "y": -0.008017, "z": -0.0005, "exterior": true}, {"x": -0.013934, "y": -0.006525, "z": 0.0005, "exterior": true}, {"x": -0.012649, "y": -0.007188, "z": 0.0005, "exterior": true}, {"x": -0.013906, "y": -0.007939, "z": 0.0005, "exterior": true}], [{"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}, {"x": -0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}, {"x": -0.002165, "y": -0.00113, "z": -0.0005, "exterior": true}], [{"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}, {"x": -0.003444, "y": -0.001869, "z": 0.0005, "exterior": true}, {"x": -0.003936, "y": -0.000401, "z": -0.0005, "exterior": true}], [{"x": -0.007469, "y": -0.005817, "z": 0.0005, "exterior": true}, {"x": -0.006185, "y": -0.005076, "z": 0.0005, "exterior": true}, {"x": -0.007555, "y": -0.004238, "z": 0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}], [{"x": -0.007469, "y": -0.005817, "z": 0.0005, "exterior": true}, {"x": -0.007388, "y": -0.005771, "z": -0.0005, "exterior": true}, {"x": -0.006185, "y": -0.005076, "z": 0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}], [{"x": -0.000266, "y": -0.0014, "z": 0.0005, "exterior": true}, {"x": 0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": 0.000647, "y": -0.002627, "z": 0.0005, "exterior": true}, {"x": 0.001138, "y": -0.001166, "z": 0.0005, "exterior": true}], [{"x": -0.011501, "y": -0.004886, "z": 0.0005, "exterior": true}, {"x": -0.010298, "y": -0.004192, "z": -0.0005, "exterior": true}, {"x": -0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}, {"x": -0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}], [{"x": -0.004902, "y": -0.004335, "z": 0.0005, "exterior": true}, {"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}, {"x": -0.00626, "y": -0.003491, "z": 0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.004766, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.004673, "z": 0.0005, "exterior": true}, {"x": 0.001608, "y": 0.003301, "z": -0.0005, "exterior": true}, {"x": 8e-06, "y": 0.003649, "z": -0.0005, "exterior": true}], [{"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}, {"x": -0.001173, "y": -0.00051, "z": 0.0005, "exterior": true}, {"x": -0.000401, "y": -0.001097, "z": -0.0005, "exterior": true}, {"x": -0.001365, "y": 0.000433, "z": -0.0005, "exterior": true}], [{"x": -0.006366, "y": -0.001922, "z": 0.0005, "exterior": true}, {"x": -0.005163, "y": -0.001228, "z": -0.0005, "exterior": true}, {"x": -0.004933, "y": -0.002725, "z": 0.0005, "exterior": true}, {"x": -0.005082, "y": -0.001181, "z": 0.0005, "exterior": true}], [{"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}, {"x": -0.002165, "y": -0.00113, "z": -0.0005, "exterior": true}, {"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}], [{"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}, {"x": -0.002848, "y": 0.000734, "z": 0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}, {"x": -0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}], [{"x": -0.006185, "y": -0.005076, "z": 0.0005, "exterior": true}, {"x": -0.007388, "y": -0.005771, "z": -0.0005, "exterior": true}, {"x": -0.006105, "y": -0.00503, "z": -0.0005, "exterior": true}, {"x": -0.007558, "y": -0.004239, "z": -0.0005, "exterior": true}], [{"x": -0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}, {"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}, {"x": -0.00074, "y": -0.002637, "z": -0.0005, "exterior": true}, {"x": -0.000832, "y": -0.002647, "z": 0.0005, "exterior": true}], [{"x": -0.003537, "y": -0.003548, "z": -0.0005, "exterior": true}, {"x": -0.002275, "y": -0.002974, "z": 0.0005, "exterior": true}, {"x": -0.003632, "y": -0.001979, "z": -0.0005, "exterior": true}, {"x": -0.002186, "y": -0.002945, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.011432, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.010601, "z": 0.0005, "exterior": true}, {"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}], [{"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": 0.0005, "exterior": true}, {"x": 0.006024, "y": -0.004983, "z": 0.0005, "exterior": true}, {"x": 0.006274, "y": -0.003497, "z": 0.0005, "exterior": true}], [{"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.011158, "y": -0.007947, "z": 0.0005, "exterior": true}, {"x": 0.009956, "y": -0.007253, "z": -0.0005, "exterior": true}, {"x": 0.009875, "y": -0.007206, "z": 0.0005, "exterior": true}], [{"x": -0.004902, "y": -0.004335, "z": 0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}, {"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}, {"x": -0.004821, "y": -0.004289, "z": -0.0005, "exterior": true}], [{"x": 0.0, "y": 0.008465, "z": 0.0005, "exterior": true}, {"x": 0.001411, "y": 0.009212, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.009951, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.008465, "z": -0.0005, "exterior": true}], [{"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}, {"x": 0.006024, "y": -0.004983, "z": 0.0005, "exterior": true}, {"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}, {"x": 0.006274, "y": -0.003497, "z": 0.0005, "exterior": true}], [{"x": -0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}, {"x": -0.013977, "y": -0.006608, "z": -0.0005, "exterior": true}, {"x": -0.012649, "y": -0.007188, "z": 0.0005, "exterior": true}, {"x": -0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}], [{"x": -0.00626, "y": -0.003491, "z": 0.0005, "exterior": true}, {"x": -0.00627, "y": -0.003496, "z": -0.0005, "exterior": true}, {"x": -0.004973, "y": -0.002748, "z": -0.0005, "exterior": true}, {"x": -0.006447, "y": -0.001969, "z": -0.0005, "exterior": true}], [{"x": 0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": 0.011395, "y": -0.006464, "z": 0.0005, "exterior": true}, {"x": 0.012865, "y": -0.005674, "z": -0.0005, "exterior": true}, {"x": 0.012635, "y": -0.007209, "z": -0.0005, "exterior": true}], [{"x": 0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}, {"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.009951, "z": -0.0005, "exterior": true}], [{"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}, {"x": 0.006273, "y": -0.003497, "z": -0.0005, "exterior": true}, {"x": 0.00773, "y": -0.00271, "z": -0.0005, "exterior": true}, {"x": 0.006274, "y": -0.003497, "z": 0.0005, "exterior": true}], [{"x": -0.001365, "y": 0.000433, "z": -0.0005, "exterior": true}, {"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}, {"x": -0.002904, "y": 0.00066, "z": -0.0005, "exterior": true}], [{"x": -0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": -0.010763, "y": -0.006091, "z": 1e-06, "exterior": true}, {"x": -0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}, {"x": -0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}], [{"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}, {"x": -0.011501, "y": -0.004886, "z": 0.0005, "exterior": true}, {"x": -0.012784, "y": -0.005627, "z": 0.0005, "exterior": true}, {"x": -0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}], [{"x": -0.001365, "y": 0.000433, "z": -0.0005, "exterior": true}, {"x": -0.001503, "y": 0.000708, "z": 0.0005, "exterior": true}, {"x": -0.000683, "y": 0.001956, "z": -0.0005, "exterior": true}, {"x": 0.000145, "y": 0.00044, "z": -0.0005, "exterior": true}], [{"x": 0.0, "y": 0.009951, "z": 0.0005, "exterior": true}, {"x": -0.0, "y": 0.011432, "z": -0.0005, "exterior": true}, {"x": 0.001411, "y": 0.010694, "z": -0.0005, "exterior": true}, {"x": 0.0, "y": 0.011432, "z": 0.0005, "exterior": true}], [{"x": -0.010763, "y": -0.006091, "z": 1e-06, "exterior": true}, {"x": -0.011501, "y": -0.004886, "z": 0.0005, "exterior": true}, {"x": -0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}, {"x": -0.010123, "y": -0.005721, "z": -0.0005, "exterior": true}], [{"x": -0.001173, "y": -0.00051, "z": 0.0005, "exterior": true}, {"x": -0.001769, "y": -0.001675, "z": 0.0005, "exterior": true}, {"x": -0.002165, "y": -0.00113, "z": -0.0005, "exterior": true}, {"x": -0.002466, "y": -0.000514, "z": 0.0005, "exterior": true}], [{"x": 0.009014, "y": -0.003451, "z": -0.0005, "exterior": true}, {"x": 0.007811, "y": -0.002757, "z": 0.0005, "exterior": true}, {"x": 0.009095, "y": -0.003497, "z": 0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": 0.0005, "exterior": true}], [{"x": -0.011398, "y": -0.006458, "z": 0.0005, "exterior": true}, {"x": -0.011397, "y": -0.006461, "z": -0.0005, "exterior": true}, {"x": -0.010763, "y": -0.006091, "z": 1e-06, "exterior": true}, {"x": -0.011581, "y": -0.004933, "z": -0.0005, "exterior": true}], [{"x": 0.009014, "y": -0.003451, "z": -0.0005, "exterior": true}, {"x": 0.008842, "y": -0.004981, "z": -0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": -0.0005, "exterior": true}, {"x": 0.007558, "y": -0.00424, "z": 0.0005, "exterior": true}]] \ No newline at end of file From 54d8d9fd9e3089dd94161ee7f9d532435a8c1fd3 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Sat, 12 Oct 2024 11:24:19 -0700 Subject: [PATCH 26/31] elongate the frustom --- frontend/js/new.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/js/new.js b/frontend/js/new.js index 13fdbd9..92231e1 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -11,7 +11,7 @@ import { } from './modules/model-utils.js' const scene = new Scene() - .project(1, $('canvas').width / $('canvas').height) + .project(2, $('canvas').width / $('canvas').height) let tetrahedrons = [] From f38d98c4e9a310ebb0709ea564c89f9115346c69 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Thu, 24 Oct 2024 13:29:34 -0700 Subject: [PATCH 27/31] adjust padding and pivot --- frontend/js/modules/model-utils.js | 13 ++++++++----- frontend/js/new.js | 5 ----- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/frontend/js/modules/model-utils.js b/frontend/js/modules/model-utils.js index 399417b..ba96ca6 100644 --- a/frontend/js/modules/model-utils.js +++ b/frontend/js/modules/model-utils.js @@ -97,7 +97,7 @@ export const createTetrahedrons = points => { return tetrahedrons } -export const arrangeModel = (positionGrid, componentModel) => { +export const arrangeModel = (positionGrid, componentModel, padding) => { const bounds = componentModel.flat().reduce((acc, point) => ({ min: { x: point.x < acc.min.x ? point.x : acc.min.x, @@ -108,10 +108,13 @@ export const arrangeModel = (positionGrid, componentModel) => { y: point.y > acc.max.y ? point.y : acc.max.y, } }), {min: {x: 0, y: 0}, max: {x: 0, y: 0}}) - const padding = 0.0 - const pivot = {x: 0, y: 1 / 3.393} // TODO: calculate the correct pivot - const width = (bounds.max.x - bounds.min.x) * (1 + padding) - const height = (bounds.max.y - bounds.min.y) * (1 + padding) + padding = {x: 0.01, y: 0} // TODO: don't override padding once width and height is included in the component model + + // TODO: include the pivot, width, and height within the component model + const pivot = {x: 0, y: 1 / 3.093} + const width = (bounds.max.x - bounds.min.x) * (1 + padding.x) + const height = (bounds.max.y - bounds.min.y) * (1 + padding.y) + const offset = {x: width * pivot.x, y: height * pivot.y} const flipModelIfNeeded = (componentModel, i) => i % 2 == 1 diff --git a/frontend/js/new.js b/frontend/js/new.js index 92231e1..c0c4b30 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -139,11 +139,6 @@ makeTriangleGrid([ [1, 0, 1], ]) -makeTriangleGrid([ - [1], - [1], -]) - // Limit rendering calls to improve efficiency const timeBetweenDraws = 30 From aed7d8c56fdf295e1ae0de1da121ba7d4bafa7c2 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Thu, 20 Mar 2025 14:09:05 -0700 Subject: [PATCH 28/31] relative image links --- frontend/css/index.css | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/css/index.css b/frontend/css/index.css index c1b2db8..4d244ce 100644 --- a/frontend/css/index.css +++ b/frontend/css/index.css @@ -42,7 +42,7 @@ input:focus { padding 10px; width: 40px; height: 40px; - background: no-repeat center / 20px var(--white) url('/img/bars-black.svg'); + background: no-repeat center / 20px var(--white) url('../img/bars-black.svg'); transition: 0.2s; } @@ -52,7 +52,7 @@ input:focus { } #show-controls-button.selected { - background: no-repeat center / 20px var(--black) url('/img/bars-white.svg'); + background: no-repeat center / 20px var(--black) url('../img/bars-white.svg'); cursor: pointer; } @@ -92,7 +92,7 @@ input:focus { } #triangle-grid .triangle.selected { - background-image: url('/img/triangle.svg'); + background-image: url('../img/triangle.svg'); } #triangle-grid .triangle.selected:hover { @@ -100,7 +100,7 @@ input:focus { } #triangle-grid .triangle.selected.even-row { - background-image: url('/img/triangle-flipped.svg'); + background-image: url('../img/triangle-flipped.svg'); } .row { From 5bb278bd961148d806e5fcb7a7f47635223b9443 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Thu, 20 Mar 2025 14:24:14 -0700 Subject: [PATCH 29/31] fix triangle json path --- frontend/js/new.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/js/new.js b/frontend/js/new.js index c0c4b30..3ffe735 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -16,7 +16,7 @@ const scene = new Scene() let tetrahedrons = [] const renderMesh = async (positionGrid) => { - const componentModel = await (await fetch('../res/triangle.json')).json() + const componentModel = await (await fetch(`${location.href}res/triangle.json`)).json() tetrahedrons = arrangeModel(positionGrid, componentModel) centerScene(scene, tetrahedrons) From 747b313185c4366fe3d562a17f36c9b5c46e4717 Mon Sep 17 00:00:00 2001 From: epituch <32016786+epituch@users.noreply.github.com> Date: Mon, 31 Mar 2025 17:02:56 -0700 Subject: [PATCH 30/31] Added nmesh file generation + script to run server locally --- frontend/index.html | 83 +++++++++++++++++++---------------- frontend/js/new.js | 104 +++++++++++++++++++++++++++++++++++++++++++- server.py | 24 ++++++++++ 3 files changed, 172 insertions(+), 39 deletions(-) create mode 100644 server.py diff --git a/frontend/index.html b/frontend/index.html index f368aac..66277e7 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -1,50 +1,59 @@ - - - - - -

- -
-
- -
-
-
- -
- -
+ + + + + + + +
+ +
+
+ +
+
+
+ +
+
-
- -
- -
+
+
+ +
+
+
-
-
- -
+
+
+
+
-
-
- Model -
-
- Simulate -
+
+
+ Model +
+
+ Simulate +
+
+
+
+ Download Nmesh File
+
+
+ +
+
+ -
-
- - + \ No newline at end of file diff --git a/frontend/js/new.js b/frontend/js/new.js index 3ffe735..ff1c4ee 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -13,12 +13,25 @@ import { const scene = new Scene() .project(2, $('canvas').width / $('canvas').height) +/** + * @typedef {Object} Point + * @property {boolean} exterior - If this point is visible when rendering. + * @property {number} x - The x coordinate of the point. + * @property {number} y - The y coordinate of the point. + * @property {number} z - The z coordinate of the point. + */ + +/** + * @type {Array>} + * An array of tetrahedrons, where each tetrahedron is an + * array of 4 point objects. Each point is an object with + * `x`, `y`, and `z` properties representing the 3D coordinates. +*/ let tetrahedrons = [] const renderMesh = async (positionGrid) => { - const componentModel = await (await fetch(`${location.href}res/triangle.json`)).json() + const componentModel = await (await fetch(`${location.origin}/res/triangle.json`)).json() tetrahedrons = arrangeModel(positionGrid, componentModel) - centerScene(scene, tetrahedrons) drawModel(scene, tetrahedrons) } @@ -120,6 +133,92 @@ const changeNumCols = ({ target }) => { makeTriangleGrid(positionGrid) } +/** + * Onclick function for converting tetrahedrons to Nmesh file. + * I haven't stress tested it, but it should fail when we have around a couple + * million tetrahedrons. More efficient approaches will have to be considered then. + * https://nmag.readthedocs.io/en/latest/finite_element_mesh_generation.html#nmesh-file-format + * @param {Event} e + */ +const downloadNmeshFile = (e) => { + $('#download-nmesh-file').innerHTML = 'Generating...' + // Delimiter to use for point -> key generation + const DELIM = ',' + + /** + * @param {Point} point + */ + const generateKeyFromPoint = (point) => `${point.x}${DELIM}${point.y}${DELIM}${point.z}`; + + /** @type {Array} + * An array to store unique nodes (points). + */ + const nodes = [] + + /** + * @type {Map} + * A map to track unique nodes by their stringified coordinates, mapping to a node index. + */ + const nodeMap = new Map() + + /** @type {number} + * The index to assign to the next unique node. + */ + let nodeIndex = 0 + + /** @type {Array>} + * An array to store tetrahedrons as arrays of node indices. + * The inner array is always of length 4 and contains the node index for each point. + */ + const simplices = [] + + // Generate nodes and unique indexes for the node map + tetrahedrons.forEach((tetrahedron) => { + tetrahedron.forEach((point) => { + const key = generateKeyFromPoint(point) + if(!nodeMap.has(key)) { + nodeMap.set(key, nodeIndex) + nodes.push(point) + nodeIndex++ + } + }) + }) + + // Generate simplices + tetrahedrons.forEach((tetrahedron) => { + const tetrahedronAsNodeIndexes = tetrahedron.map((point) => nodeMap.get(generateKeyFromPoint(point))) + simplices.push(tetrahedronAsNodeIndexes); + }) + + /** @type {string} The content of the `.nmesh` file as a string. */ + let nmeshFileContent = '# PYFEM mesh file version 1.0\n' + + // TODO: If we aren't including surfaces in our file, do we need to include it here? + nmeshFileContent += `# dim = 3 nodes = ${nodes.length} simplices = ${simplices.length} periodic = 0\n` + + nmeshFileContent += `${nodes.length}\n`; + nodes.forEach((node, i) => { + nmeshFileContent += ` ${node.x} ${node.y} ${node.z}\n` + }) + + nmeshFileContent += `${simplices.length}\n`; + simplices.forEach((simplex) => { + nmeshFileContent += ` 1 ${simplex.join(' ')}\n`; // Format simplex in NMesh format + }); + + const nmeshFileBlob = new Blob([nmeshFileContent], {type: 'text/plain'}) + + const a = document.createElement('a') + a.href = URL.createObjectURL(nmeshFileBlob) + a.download = 'generated.nmesh' + a.style.display = 'none' + document.body.appendChild(a) + a.click() + document.body.removeChild(a) + + $('#download-nmesh-file').innerHTML = 'Download Nmesh File' +}; + $('#show-controls-button').onclick = toggleControls $('#rows-input').onclick = changeNumRows $('#rows-input').onblur = changeNumRows @@ -127,6 +226,7 @@ $('#rows-input').onkeypress = (e) => e.key == 'Enter' ? changeNumRows(e) : e $('#cols-input').onclick = changeNumCols $('#cols-input').onblur = changeNumCols $('#cols-input').onkeypress = (e) => e.key == 'Enter' ? changeNumCols(e) : e +$('#download-nmesh-file').onclick = downloadNmeshFile // Initial state diff --git a/server.py b/server.py new file mode 100644 index 0000000..c9f1728 --- /dev/null +++ b/server.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python3 + +import http.server +import socketserver +import os + +PORT = 1234 +HTML_FOLDER_PATH = './frontend' + +class CustomHTTPRequestHandler(http.server.SimpleHTTPRequestHandler): + def __init__(self, *args, **kwargs): + super().__init__(*args, directory=HTML_FOLDER_PATH, **kwargs) + + def do_GET(self): + if self.path == '/': + self.send_response(301) + self.send_header('Location', '/index.html') + self.end_headers() + else: + super().do_GET() + +with socketserver.TCPServer(("", PORT), CustomHTTPRequestHandler) as httpd: + print(f"Serving on port {PORT} from {os.path.abspath(HTML_FOLDER_PATH)}") + httpd.serve_forever() \ No newline at end of file From 1f6015c8aeb8b23ad73194967065864da8368042 Mon Sep 17 00:00:00 2001 From: epituch <32016786+epituch@users.noreply.github.com> Date: Mon, 31 Mar 2025 17:08:09 -0700 Subject: [PATCH 31/31] Formatting --- frontend/index.html | 86 +++++++++++++++++++++------------------------ server.py | 2 +- 2 files changed, 42 insertions(+), 46 deletions(-) diff --git a/frontend/index.html b/frontend/index.html index 66277e7..7e1ae46 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -1,59 +1,55 @@ - - - - - - - -
- -
-
- -
-
-
- -
- + + + + + +
+ +
+
+ +
+
+
+ +
+ +
-
-
- -
- +
+ +
+ +
-
-
-
- +
+
+ +
-
-
-
- Model -
-
- Simulate +
+
+ Model +
+
+ Simulate +
-
-
-
- Download Nmesh File +
+
+ Download Nmesh File +
-
-
- -
-
- - \ No newline at end of file +
+
+ + diff --git a/server.py b/server.py index c9f1728..9f29865 100644 --- a/server.py +++ b/server.py @@ -21,4 +21,4 @@ def do_GET(self): with socketserver.TCPServer(("", PORT), CustomHTTPRequestHandler) as httpd: print(f"Serving on port {PORT} from {os.path.abspath(HTML_FOLDER_PATH)}") - httpd.serve_forever() \ No newline at end of file + httpd.serve_forever()

zrQ%=?5x$x44(A(s0v@SNxw5vzV3Rc-Dp6l zt!qsc9P97PtTa3KmBPzF*X6@G$cDvz@vU?bz4u5-z8d1kv|POtQPjYpe&CCzk2{~BAC2_hf7We9S!@}h@2N56tDD- zmUWsaGOVQRtM5JX4~}3lO__lsEb zUTXOdL`s90emd4QPxCRz7+-$#J`xyE{--0oQ-n&zK=l@?TOl-MJcyl!32Z-@-=DYK zZBzZt%{#@s_{C1OE3Nzr;WzXnUwhdP!t{Hrzou+|Z;QMIIu`g(Z>H&$d()ePTYsP9 z!~`rL4V*Zu_6jL>;01>FQc_kTB>jf|`8!Wg0a}d{OR8C5MH|)ChgnN_-mZEv_E{{1 zTE}n;6&|UxxhOL~nWV~w1?*9dxoPduyNHWmT#eHc~z}IUa{HgQK z4yth|KYd_@CQdG1a3G@FJfK^o#UU!W-?8npO!;RCMl1+0Jh(1?K=^0ogX#9a|K}cuOjYdAmF{ z1_v_7J_IA?*h%|Wv@<&k?VUQ?0^AL>j#l=jXag!-c5Uxp(=7!0t=iN(l+hj(SS?XQ ztGV=L(K#+5xIxB2{rj73P;`5=^scMJpKu^{>~QaEC;~26z57-Jj$!8gHhrC$P72Q3 zK5?neXE(bc19Doyg)y9+hE^EB%W0JZL?v|4MM9b+T=fx4D3NNVsAhG@HW*%F_Mzmy7gV{ib4_pur6u6w~K^KTpD$pP>^p!x&X}Tr@5ubl{SLbT4 zh2VzCOwk5UjB`rxhLO~C3{yo!!7&kGQZ55v+hV>dgRgTTDokG-j#>sVJ7O0Hok30q z1l#-U*yIZSU4;B$PUac#MXbAgCY;iaz#~6*2G5G)4Mlxl6WJ(v`4KrUuqR9;#Dl!& z&t4+hK7RjKJ^obgtz}tVxpi~zaVyDf4%vH{cClWl>06}uUmVfA`Jm#unRiG7HWB?e zHq9}>l#TiG68jcxo*Ew5E99RqfninJE!ChzKs}Is6A6tYvXJE88)&Gjg>j?>7y#Nb zh!gFXW$Z!|@^Tf;|NZru+zoY| zaL8YrcR#p)JdIc$=PJO8l=C0+A`ZEaulx>tTLF9bleULg9vRvhFb){B9Fd=>wqiXTGiUpzqGYl>> z4A<~7RmJgEYr9+7Xr_0&WlRo$Z}WDnZb{X){Nn|8f=dLo#g1u1F~7sjG!Q|b8{pkh zzUy#bhyv+HGF8vAIqAv+jXkCF+Cp%}gNw!KT&c z-eEg>)}$%Jo)Gj-npn6PM7$2gKIK&)4hE)9n_af#cBn{k!4!6CC}3(H?p}5yJx} z2l2<2og-*eScu^}+e+(ik3m%~-$(MnSBCp`yTk&zGIC2RRUlx5^ooFGoI`Hy;(9GT zi3}cuBTZpD8COxO(To=M$kU72->MIw{pbDGo8T22kD^I?PDFvgx(fyzdEmUCXNUKV z*D`@o?DBv$B{`E=CXR9sOQ5xqN4p5}Sc5ks29m8SPE20rd0p z&{eTx#$4(kk?wqvqD&(}zr7?3gU692i>@$^abB2?lNYY$*VfFesd}I3(IeeS)c<5; zk8+$he}B9vXXh(kQMa9>sw>c${z>YC2VI< zt+iW;xxy5n{ulzrg#7&nZ~+x88g?zQ!@0&w!D**vf*a|- zJo9e3qu6^JS1ZS6f%!tmmaxky(BNLObi85#frh*Cz2 ztXS}SuiWw3k2ymQ072gT5vVibB$kvm-KbC&?eJ6X5`I3_fg`|mJzTh>auoYKw0Mp5FmIagbI5Ppr*>H&`V$e{z25oU{}kPANCU9!e-h-LdCBh{TfXg@ks`Erd{!wt%eHPr84pYV?_D(muy9K zT@Ru;x%84D${sk5@X}Doe>4=8Q%b_y1-x>4{2o&Iaa>PbMa8EES!Y(o&*{yA@!u62 z$SgdD;$7+U=TiIwF{3b(5Az4STQP&A?ktom0T=Ty*(!xL2DoQ`^a@AE$6;(LGZ|Jk zUZ|}-lM(7we&~Hhq$Bw`imO1F=HD=(z}!9b92Y5jBBhK4_+BG2^m9Zmxy(NKr!|qn z^H?ZR&lcEY6|@KRwx33B?(T$USq|{u3Em|%Q@~+eq)+*Q${s8-II>)1|M&T?6bl|D z5?R*>?|+h5ycIuyKOK*kpi2b&lvP zbxX?OKG%}o=eqA=A&;uin5eZ`%|eN6+L7T>NhMf+-h&%N)X9ZjS0N5@4!b+VyU=7! zb(%$1xdGCLn4`@_aHC(>po#aEts@wrK+d5Zc6mpA|HUT2{+YSibgH$Lvzry=wh}?1 zN0f(Jb_sT9I+A+?bGL!_n@f$br?mrf*+kkCjUyByQNY=z34BN&CZmVT4ItWLsU#!P$ZUO%|ol*M;a zgx!DXnE}?oD}z8>o?B{?1cfdZm*fH0QS>#}>lULWeDOENePnE{0SY6;6w^_3r)|zf zy)l{R#grP9XHVTGI|Ycee7@C#5cwy(`-iDGAD$DAl?m4{8;2xu_^8unmX2K$3KSXv z*(doj1qu)TvEsR+NiQjuqLXaL@M%}E1>B%iX#F#n=Rl~CQ-Zu>NYznpYW`zf^B6nW z=cbB{6uPeX`5O$i4WaYX*Px4QVisfjG`|QgB(>b%(4hHr)Qg2J_he%$LBnVN*zSMO zfBmvTo4@vr!f>RV@u4=)ZR=-4u#8@Cmujl*Zm+YPZ0G2ksgMwPNKo3kxD0NatS8FY?K*%HmXgDdOn&8y{$)c*XOx z`F3TEvDf%z4vgq=g};Fyd|S2q8N=g-onnhOL3U3R^&PFGK=mqtiNE>WKM_ZLGoD5- z+j7hFkklmne_hW1$}^xqBPSHWl<@6P{vAmVj{?Ozn|MJGq{W8uEE*0E2<=Icfg!2P zk_O+&ijbfhFE%6jnC&s4ikb3<;#{N7hD2Nk2tkfdY^;OqLM2l!snfG&UIC|U_cXb( z{innO1-DEWl}0UueX=#d8tkDGSD_=-0r>w+yfbD*vQdXc4Qql^_2Mvez3$4_hTn^bVS>-U4We(ZtdX7`TEU zAa*uLbjib*{>_PTNAW&ExD%VgMN9UCb5wgzId3n)#oDr=FnTsY%_<>W%&a&SbjydY z>(dwsBp8};B?@0Cq|^gpJV2PiA_~vD$*u6gfLQu&l^Ab~)Q1o$o0a2FBbV0fHthI9#_h_A%8$Tj)I`90 zmk=ad{%Pv2r*w0YYX!^nn}=f8l?~@Vhu3mv;Y(^~MX1O>l)8)1lXRXib1m;I{& z7-S$(NW+CKvJaXvua&~=+X1x!ogw17$@b$V0bF#(V5(ZkPya(k8 z{`NPCafJyYj7mG*-CLNKfJobFZ}P_PwjPBK6YK$5~q`{oGNbq@$d8|Hj8pj;6i~+-3n;mFeG0nJN z(dUoE^i7S*qIyBq7KBm!#!B-eYP|);n^X_1*>!VV0&u)?)=7nfUH7%s$opXql#8Gj zz-&+9qYqGQOt6(uMPt=>9yr|B;q02hu_7D}u#g%TL zwFRn>!Q~_|V+v?=$G`}O04NF|B>|-xHYs=JkQ234=Hdt#DzZlk)tVfnPjZXf`J%!w zN?()I@QYOlT0gBjuZYF9X?Cj0S@Qr) zCi(O3P9{_o0#^Ny3!BvLJqN;9h`B@uumiq-y@|B5y#Lk32m=nSlL(n#Ca_TJ2=`fn z*F1>zRQ%o)76mT5Fd|oL;kfF!BYzcjQxIrl9y|2C;Y0mjoSw4B#dP0mT)ez<2R8Qz zh&Q*0#0`zpd{>pDQBwL&fqcke;b#G(>d##e(2))^0yPLq<)hK;p7P_3{Kr62SZE#@ zdf~jlPe7e_Qw@=chnrlwu#@zYvBqu# z`ST!#DoILg3T6ir`j-D<2O-On@t6W)bykRrZ#~risc&6z#B<-`A3YvkEbOy`oX`PY zqc!Jihc28mu_uC%n%`yP(U!F;`k7zx=H}X*MlWcXWCT>4Dve`>J&B8*Z8Sv4p2@zp z>oijj!F(2NqR;&Q<(aK( z=}aYRKnD;PU+g2L;@^Tbdg4a)I992gBk9!#B@%u&v1S z@b70kZ2Z%M8#>#3V2?m6@Ey(2K1h@^%#%B5I}BK(A<$oS*WAY>(OQoUOwz3$hmy2$uMy9R?d2u{3>Mk4qahgA? zId&PIYRNMS^0irbTwq(^WT>m@hjp>B_(i5I-ZeK^)LBcc6c;=w<0Wik8QT_ITE$vD zCK4lU!=GPnZb8EnhXmgDWAa26N=+jzViXV70oFVHssSfPGQa$Wo%K5(r88?cmJDNH zOaGunB)kg&()RS`bhsp1!1n%!kfid`@ZKl#4tJ!U6|EN14YQUs^r?HpU~yr$mBo(AxO4jm<=_& z!q)kzRKb%mHskRVw#!sC1b~A5S5K+%bWu23MEFE&cUT@SSr(2L&s0dV?ReaHUw*Si zDYkz>JssJm123lmm{v&@zQk_JtDk$wiPyG@Zeb7}(5&tc8>^CB1HWT>88rmoO+o>K z4u31KKPY`+t@7~?-Y#>oI0ABzzOru77t{7H?K+ zy}AP4%8i-kB>KBAxn&z$r`f0q`3~V+>Js}1?|{mAZ{l#TBS74PKql&o?14?y4Q-L3 zZ|(W6DeP9esWT~XBNB3!liE#ureOUCQ{7Lqb|v~|tY?0^@k+`0EVB-)$+u8>Ha}}= z2JL7emAvE|;0OTt0*sWpQ)o4zK;@!dh=hc{OaZezku5B;cNp`qdNfq zLuquWuOtZ3f?#lJU&U_y<$C3xQDzY<@vg`Jgx|2AdRhnL>!Oje;Zh|^2N~$)wkW@Z z;=;oWI~ZQdM3kS5PDeA%NjoFjCGPS!V7nZ|ElXsNzv#$bYCN1;-na2V4!SoJAEt zi(Pn$9U-+B!fJ~~zFu@FH11$;)<=I5tjUhcxK*3IIL$SaQ(t)K${hq;poTv~MC#X@JU?f=@)rUz1pik|^e6mJR? zuLOe~cMMd8yV;` zL2=&P{^jVzx-uECG{Kl8s!}g{rc#ynX{d+yzCN)l#*gE6BF{(+A?3B7e`3P~zribm z$;8=?UveZN0C9$LR{NCK6|(yn(I6Zk1!3$CWFW}=wK5o zgPOMCBQmJT{IK3may!*{kZBOoGEU^T6un)>hIh$Fae0FZOo#y0oaiZDThUq>J@K$o zQoaT8cgydvdjjedDCQm3;D)ad=QA0;s-%<^BP^2QF%L4Lo!bVP|JwIKE7(&#;x}Cj za8BT&$pIOQrBz(2*lWMbg+i=Rs$&RaXUc(|j}usAAh#+slsrw|LdXcaCMg3wC3zWk zHI`P6NJZF^xZL3+7Ab4WD_=oGxg?6=xbs=)u{zl`)s*%iKjaZY{R_|aoM%vD!j(od zFzFA{uCC!3!3S-J{ zT3sQPfC-LnRZB+38vjU;H#v4GE)hTS>-U=J^4o$kH0K$`uPpTqP-V zsBF&hh=}MFi4q(Rp3vJyCcsq9=3jJqZPoyH{@99<7Wppa=zZku2jN|?jKfTeANzw5 zQ07di55fTEgPcA)50dkD)kG)sCoGEB0Qqf^{s5tRcE|o1b6NyV4d^!WC2+ati^PQL z4`d@jLm6{R9%<4pI#_3Gb=1C70?Hxme`nb|YumT&sPt4~bH8G1{v(KALKNchwq(5( zb8>=x!(xY8XtDH22d2E@3U+OTVr*b{qfh{52(INwLQX693IV44aU1NTj>AC6-vdH%6OB&<{A{pfh0s;QA1 zqZ++G+s|nx59P$Tu`x~sd|NJCWG=2~cz46gBLfbXTghC#f5UL-WdzjgNdVX-TH?j0 zO#%Cq_gPMB4jH$^QG}nMQhquObatjxPeK7`3-H+x`=0<7+{$fm5*!a>%pR)ra~R^s2<#RI*!MGd*v^Nw>x=20POM%~xi_z9cM4iZqU z{VVZ(#_X$mu%B&x2jAw048UsqYWhKzg*IWUah-XoewmZ=kCy-e7z`kMypAhapFr>t zao{bGqN9X7C+4Q&heupBGAaj+6&WgN08W|>0}On3(Fs1GGPf|lqGbPiy&ypf36iPS zzS>Ry)X6Od$5?;Zno=lZQY*%q`d^2H!Mv!1(C4?&Az%P)X|9P2cJ^p;Aqy#Op1oJI zL}iY*ip_M_=SikdWv|!_!)GE{|+)f@9Jv zcq0#TTjF-hG##F@oJOBK;Q_eqQ_Cm1;|~dkK5j%n2bg}l2~c%F{|rbv9vA>)XO(>j z2C6%UqjsZkJ)8zued-^qkfwBuysCpo+hsHUfP|liWj82j*LrhUUS_D(ZoSG3kP=ia zK11EdpVFI$rUCz6I|xuJwEd}X!D1##a40X%P{84>;AU^4)W`43R;RKkw^5l5#PA?B z2CGJeN?hvXM-jUG-AFQLoqr)fnFiSX=1;DQ5Xm>I`GT z#?K+2^&?BjN3)M>*kKPSc-3y-I#fRs{8aYopj?X*PUqT@5#6{fLQPp|N9E|q38>h2 zUoRq<1SZwM09XhTJ%5zK?XZhj2Usfx`Mb^=C}cigWOKb6Vbr*L@N=weg+j)95l{jF zbmum0NnEn8GW0GddbKFPa4w`vu0kH-AB(dVDqD3I9kNb)&cIRbmwGKc$p79SPI~t4Ek~%>g33LCwD!!J+ET|$JdH}f7kn+ zO_eUUobai|`4t&oTMEOb4OYJrq4Kh?bm2MkQ3L%K+OHkT+$H)3q@OxhXMVx}94fT7 za{1+yb<*?^jxW?>aC+{(CV_l3v1H%ZcOnL1sNTdXr6G3}#;q9fCy1R%qvBco;)X3Szh4s=XDAPzbK_b@SsGyIpvdql(qB<2+?3hpp zVfAsnt5>vt)9%mYHzgi61FA7vFb^0U(F6Y4x&CaBnBzL-m*$e$X!6vMx)v)Pi(PRq z>$*O4VQw48LkRn<$|@urV=fq}=7v0Fj4Sl@YHboOOi+qO#9OCaj0mdvp?UIJ->X6o z1malk(7Z+Fm6!vh=eTBm*o{{d3KZ-g*7H3WFp4S+bnPryqXd~^R4d`tSwYu^-BoVc zeQt^!^-!XRHFIWxY@rn*d6%>2BK&!?`z><;ap2B^QUb~*?ufs(*lQn@)a{o)g5{jIofHL9_)@6h=E~bVD?uWAZ_($kZa3CDiRZ~TL}$M zX>N-PN0xR%E>)Y=1KTC+2yrx?kZy8Y$YJ78dBx>YbLor#Ti9vg_+bp=bDBwgYykO| z{s<9hvjwq`^$w8V-zL?B{QklyOi>JB6B@-+bKkP;`lADhY-T{cc}^Qm)gNzwi;t7u zb%mk~8rQICy)T4OfyypU6qr!H2#3ChCfX2&TrV)o`#CJ`zbEiHumman^^hx9N@vlz zd6L86XF2ShvLok`xIt)(b+$fW%^tGR`DC-p4a}ov{HFX*ZH{kFJ1F{yImx@G^-i!1pyw zKts@d2;=)wF9aCPw~y*d;Ef?NCkTQ;p%7l^KOuw>t!VEwX|gclkgM;OL@`iR73?N2 zJf8;`Y{J(aUVMWD>XiT)o%bhH4JT#bd~QJQMF5q(#J%6hCLnXE*%Ve}wWRfb_-PLZ zGbZH(4`1~)?$J&6zht3X4#bvDhpq|dBn=8o&wMN!wqNF!ll~S;&FNLY|68|RUV0!3 z)&ek&@k4%}kXf8St5u-i7Cc5qI}WS1aW=u_Xc(h#QMr7vB_LtIP|rJ2pE@@qEz;s* z*AMRzZ`}G5)2#Fk;mpIK7`3^5=n82QQ5aJuW2U0u)-QM4^cdy zaB`}{B+4>a@5glE~#ZrU{Rzc8AKfxhe^tp2M5AfSBG0Px$hM3_Pl}qXX?^Us04BVhd9l zfGH^Be7X;#pY~o7Z6B6N(B~EtL+@Uk(SSAp1Tri&jJ1jr^-#<|9~28@B;ScIWM_Z< z&Zg6@3rql)EUC+yebhIr3Z0O9O9K_!YqGV}lIwtP7YGcZ#A|0dhj;tWwr{{eJqhHo zp&jt-2_y?r1hJV)O8}Hh9ssdatFr-9kua$7h0@`cJb_DHfgdAoBHC0+P3p z)&r5^_=k_k!_>$?$>?ld>`OadzJzCuJQw{!wJWLotcE9V=2@f(rpYMcXpOu2cVXZge-QHnFAt0I@t5yQlTK@^Sr>2r6NaE@osE|@N5^U-) z`QB+-;s$BqPNUWjY$Ijy6$!9$cNB9-q@USIh^3ve~Ioz?AXNHr+RWS z?!;uD*aab&3JV6!&_+KyX;0za0Qwc=4Pjmr_p>$@HU5uZ|S6)-p*xruCfwR)cUDLE%6BJ*4(Lns z(2k`$C3<9cXHaScYFJH_(CR9b+3)f%q9PX%fQ24_xNYu^B}Q>#70pH?oFRIB^8rAJ zY1%m+tUmzESJ=T=rHixxIWS8P%oiH1qi=ckSu0*&?Hp=jheKD|56 z1kce=oYe&^X_;Q%kC4#;Mz;*69`WJGMdthNbT;WuYa-mp9?d^SJq1WIlAyC`K=S8g zQBCzhUM@|3yQS!3H%67KrCrZf#eZ5PpHDNS27Q?hb&o$ya}#h5b$5V>~`b12_#cs2obf@3X{5kSa>styuE$8+t} zrX}+-g01_gr52@={A!t|BWS|}i0o}!f7eR59`OIs^p#;zwcpn?2uesxhlF%UHzFV<2HlNxH%NC&H%KTgG4znq zAt2pdL&E^W%)H0v_kTaY#Rs@J*PMOtd+oK>-kUltIc7TGLsU0PZa~^cWNdXz(bX^Y zF@L8BBV1r}C7>CXAv|$ck(E>czYJiB7b8Xw>aQ4|%m&JFn-THJh<)aV7ST;HfDLc$ zKZ?G}VTj9d+0hq#d*022Zk0_jxsV`lZ+SgP;Q9?wY7t!_>N>^U9*{*@e0R=Dz|@u9 zYpi|y={>@9Q6g}YA{}2TLF$8;R!F04@q<8H`7Z&A%OKhLs(A3Cjb$^y9iXUew$u)n zk3Mr^Csf48FB-l~&c639{5ouH6ITn^gQ9yY4^hXX z$s*FSr|Gd`ePDge;sbftw@6?TNFT$)-421A%0TzQ%P)lUL&ax_MFJ8;C!eIxx?b??!QO|HVtgKtX_)xjk%; z>lGt)Vf{A-jP_sU-0wDrZWIXtbnmXvXc_>_FRk$VeEszHeTW);9ZwF$=#kW4zVzxL z9)q5@#RI&#W}oMTn#$4Lh$G{Fjn$igidu{ z2nzok+OkS#60FgRW^S5`J38aaBy=qncWoi6D#eccjw;f=%!#5e5euxwp-`|~fB+>y zR8zM2GvIt(xKGbhTkeZDJoq=zsO7hJvP_adneH7_gW{?<(W=@am5APlIXab2bn#JY z#!HQk1yRm`LbZb(pERjY*b(pQ+{PCVSpg=knAQT;+aWaUpa8Z|f4&e5|6LoOud==5nx{Y5jS6?6SuiC@4__?kAH~g5 zqnvbOJdHFnFvE%fTFqyJv=o7N!y7I8yDSe5JlrkUfT20vGwpn<+$c9rC?+-wumeXBoW3v&d~zc8jiv3Yu4|iP10Lpk2ucz<&g|rGVf2OpKV!m$dBVzU z{*A$Sd=$|MlilO*Mh)bSe2Bu8>ep{i{7+1ilau(r$S3aBhpojJ$0JAbsQC+~oc5BE ze0ns#5%$&?Zd6NtM5l;P)w-i?eaBLeC3xj-@RqM z_%rR4msgv%fHMG?E2Wh0h(~nL2c-LdWsqq5*4+4fd6x=bIA-lf%xYV0A{;VUJka6@Q&6-Ls~ofDQSJWh zp_BZt^-h-R0RlX=_!2lGZzxq2l^D zVm15;u^szucI=+D8YzdTQ?1cmOfkJSMLmDTINkz7hX9~M@AhMt);=P`o2J5PpI02! z8Y4=hzy1yuzpfp&z`hbK8_p@7U-YY?uvru{K7hkI2L%0t99+v89Cn%YLZ0Qjd3kE- z88(ws*>S4;;xgA)3Pi)mF{COmmX*LDy?77Zr0{I+S=QGwzWNE zE+Ve?^|$95P1J(BdZf~kYp#1|Ijmsz#4=l(Y!>5u_EYp#;$q)eFel-d_`(1R^@56MEfQ zmN-(*F%f`@TCJ!*i>y~a`b9FVk~$4xe?CFc(@T=+mA#{VH+T|oNtf^bup<7umgdj` z(dF|~yi(#Sr~q{%JP0Z$)8*g1#l<0Vo`(LRCAX?DugrAK)(k<QZ9ta6fypU_)qhr+?dG6muN_Xm zq#*tCr(rwy(-5Cx!|x2I&o9ic^a9K^_JjB)dunOFdj`b^uT#@|eNM1yIBdkUP;wPq zEQq!Ud9xHlPjB%eL-wk<%pGkxfGQFn*vH%h$jL?Tf!5u_P4M&oe#|e?LCU-$iIuJG zmGhJ*Ypm75F7|wu*}vt=#MC-=nCzmut>445%jNxJHF_Pu z2(;w2zw|OnKsS~`aUNR*bAYN077(1@RWSsF$EoS&og!~9{k18IR-Pd%l zvN!~0oqi1B<^!?USV8%nOh;VPwoC)z~^KBZcyC{ z=;(YNfAsxS3*&i>L%T_ppD>d zsk-OT$%Hpp)_rSvF5yodUJH$j|5uGfV2wpQruF8hZJUxN#x{fUh|*$5DRYQdPm%?0~9UnU)h zx~GJfeUT;;A!yzYRraM=ND7(954Y$0Ldw0bv zr#)NH(Kbm$Qr5MJnsvTq0XMm7bVy2IfbxU>$0$j(KhGW69LC|#tTgoB#-6k{d_!o) zOy^aoYAHQ>pm7zMl8xV8%^ZpO`CBEeYr<2s%4zeT0&-JG31d>+f8pC-f?@Js7?Z@5^aMm~_PO9Wc@1E(hFv#okO9G~(YenaAuXiZFz24v z!v`aZWerl?tmykfC%L2ceWe~N)U+77-dI4q7AUvhtlQrf=+IXAyHpxZ* zlj@q1@9=U&tKVMkMG$#f=Ix?sp@#3ia?fX)Xb3dZB4@$X2u)Ye;%@&6dy-W+ds|Th zK2)&j{hXEm%^xcd^BUR8Ka4q}DN3vdL59*->*>9r^`j>DuvM&YXbH>AztwTsL*33hA(Ml{T$Oy!6{%=l%AuT(ZTSob}6L^WGzmQMZs}z;>>y zm2{UNV6@@5Bn^3j`rGvUQ5Fj{yiSd`7|0y^DISu06664OmzYdfE-PjGrm7;#)+9C1 z9gFS#2%_~e=>E7|wgvl6?k)y3B~g%x^q8-;6Tfw~{MEaHPx%8iiHG+qQljY(`sh?3 zwbrq3-DILVLt%T7QB(h#G5Q`biGX0*yF&J1Ot7`mRgm^el9+tgIq(g)V^Mpw-mbEs zGUV%t-!EqMj0EF#AG2{hjDw`0)W>HZvz~_Sa{KNnRwbr+j<9MJ`5LF)BQvcB^tE_{ z)+MmJ7>y;aiv0FMp{RxlMRs@{fBh=?r{iSGd|nvBYM#n=omh_QAp9<+#DU-Dx$DO} zkS;G+tzF|fUO6Rkp$vZahX%CdXWtkr2tg&FOztraGvCo>NtNI9YjGuk@ zCV*An{MPN(Zaw3+sI$)%eu@Q2%XT_3)^{gOd~%2{q-TQ}zf-FG3Z!3@*G})F{G6-k z&#UG~sPCjp9!-Hq|N0~L)%OXd@Fla8lnEDol4hE2BUFlDad6uE1-t)+aGoYw9T3yh z*a*m0&=nVQ9)Y~%LP8Np&%My&PX`D1I!L8|nOeKISCf!b?nRp$9`-2bH>PzFInPjk zLN9Nyd)fB}TUU90cSqh&?#zP~Ilf0o87*%9lqd;+Pxb_C zD~(QtZ85Z8QdoIasYdoJengVg2Ol)N-xo-+>=7*F{!u~LCxNK6{<(R<3v+k(Z|wzb zIU0|T#2;{g1_+bwoEy%TXh|N$Ibwwzdj>x8!`y6f2}S-i=6V*{8-dS2?w(AMHhMm` zL~2wdyz{MDsK9^+vxSXc+sbB4pYh!6W537jp_27ROOqo8o6Z%c-D0exTDh*jON-J1 zvk=gb(e3K~x; zq<7LarENKZ{#!f@!FZM%?4xUNZ2=Q3aSD3Wg&7%=0I9TXlST+_^ZGCH_7%je-vUYY zo%x(MSP0V~qZ0Vv$@{*ji*(yszCGDXSHAS)R&OFgxHZzn#l+iPW3g={m}_0OnM3>h z2vUD4NNd@vHQA^&9rzj30rqX=%|>2)i#l*ScoVtO#kRoR^U_RL)ch`kSvQ|-M5!M0 zTsLfSor-izU3Zh@B35Aooxo;jX^?S5X)^+4(THJCye0tj7TF4~y6Yr8^^Gl;dL#+h zzt)6>lSDI722Zz0VB43A$e6|Zn`+4Swfv>OcTf4dZlE?}GtIAe4X!B|0c-Qp@(l%X zYmD0bX(^SpOQb5+Td{3Y#J+eLtXmhjpJx>?S%4*hg=6!2ccFVp;l)yko;DBO0;4N{ zt)j)BQz*zA$3-7k%UPSU7V-i@)*w_k4-fuC33uDXoGY35b804)Y{vr%{x&MKEjHG>YCNPMA=W@ zYkM9leybn(S18+`aW=VUJoH=Ffsgl5kK-tSNs`-NvC^qpeYoDW#F_o{8#yz7{J`a3 zv!TCV66<+?kOVd_Xksd^kj!tGhvU83!vs@s>Y;Uh=lSEjBg)0*`>5H${!N6lZ(r5Ibj!16tG>0 zW!7FemzX2_KZGG(!moq)0#EJ=#XHYl2aG+!pVALB((I2ej2J>yNW?a;nDJ@Y5qfCu z;_u8~;v?o|)gN+FMXqZjDST%LBN4lVO=et=&qEWW)j(w%xV>%GU4;2sEF3hL8~JR# z=MSbjPSN|7Jr$G`P|Bx?N*9t~c8#lKmWH6$Dtn(P0hxGK%9sfXZJlaG55CgN0AEnY z@Q=GZ9BVyz1rSP58RIunt{Z|_I-qV%i9cb2~AiGBTkJG9TFopQT z^-L^!H!Um%jNg3`OiM!L*%lKc?-8ve&R*az!q8wLqW|v&7+vd#vve~0EnplFAwM90 zvHvGZoVJeO*$d>X$$_OjXTaHq{Q>M8#QcqU;OO^@POLK9>9!ID*E|wM{lw-Kzm=BP zO<7n)c=#F$9oAo>TS2WJhqN0!s%V7Z{kvSufOnry57v@z=8E|n0KtNnk4S; z4UqW&2_()Zw3KS+?(6v5)DZ#xpjWBIPVZxSCjD=+ZW#(3P9i_YHf|UBlIc`4eSuWe zokaxX0!t&YT;1Qw%d32`fHf2FHf&jqw-+T4HN@xkFF&3r`mbv zt%Tu!PaXT$4VOKW^)j};gOj1dOYqkZMze!cIS~u68 z*0TLblQ1RH;xm;+5U!gb&&uqY!8-b>tol-{&ImVBPt)Afp6qSW%`q20oN}6xYY?SN zH6j|zXQen7EakovNLFR(xBfQzlt*I;sBz3CET@o5fsHeQ50em9KhJb|q^pt@+rt(5 z(+-`O#Kne&Os>?f2AIyJxQfjSHLK=Hz&xLxC#0iv90g7!!qT zxqy24!Z5e?JH4ykW9U>=ICqF<6Heb?TjamghLXLQt)L9#TOfYbW)AkyaoCn1ISNVA zXY8JBX4i5wrc}lHPT{|CivA6($#VvMY;65^SxfWIz9+*{ z_IfHz{iNN6jmJGcs7ob z)laOLPgC2acw2_dw(o#%hE-C4RL|%5+NSfD0)T|X2?;~Y&v83lHVfnrQ8DCjyMv~p z$RvG>qNpwx^|krxB#yF-?Q!#MorByBWPjSI4es{SG6}YFvk$nNhKD7HBx%~N0xPa+ zl|DYmP?6W+$BjBy|4`W#HJg1F2gib|JPdP27CsE)Jy=(KBy zO0nV>?dYJt(P#~DHa-T38^TDiXC|qWVb2I?WS#f#)z2N_eabblG2j9oMQ{$a;j7bq z=UE?olpeiU$f}dVY&}rb9@VgH>ji=XC5&6=ruj1`a&@_B>U$of5gBLF43e&O6qMQ|qJcfYJ7fvH6~h;6GPvF7^3%2y zl&{({q{K!#n!kR2!I8X5C~b6^>_lDk=roPlxpVaLQubw_bsdkYdw+96MAB4q_XEWD zmH4Z%Re`}nq_Z!*qP3jEMUv8p%K?9DoPZH;T_Im+9(G{ozns4cp!~tV@Z)Fq|7e|% zN<-hO_SO0WtY?P^%tI5sPfLR1j!@+@iRe6@<;6u*d!ql#^BrN_eDRkSSwKyDHbUwC zAH;D25YDzVOvFpt=Uc*trw&02T>18+Q;=`c91WMASEG_a3jO^%?G;kFB=6FWKv^lB zTH2o}N~0O#9}Xvw2w|_+!(Agm1Q3?ThK#W^$`=DAgu$^&vZj9YG!|{3HKK$y%nm}_ z7PJpN?`9ZoQb_`859M)W-LyZ7m1B+tyfrFmHc8RTaNVOJvPAVZ>@KZOS;kf{>3tr= zwOL8wG9_y7bwod(sS(>$1^0FY} zuO%3&k#f8Y-7T-zoN^u*^d2$gpg)R)pJ~FBs6YprN$a`gf?8%XlftOe!?x`uUJlC& zy9%h-$AU%VFD`SgKHvbWk`kOHw)R{wZn#`U`^jt)ghip|`}|(c2?6a;(LcH;eR^3{ zb#}|#t?!eFyJ^lqGIzUZR5Y!DXdg1lhq_*kKJM=WOH#K@LxJAtuS`e9`j*|=-i_FJYj` zKDdfHdVb7+o)}SjU!ZWTx261W_-Oxd&%#RLZs`_2QiB_ks5yzlH3dW(wZ+)&QN2xU==GjD_Q^f0 z2cl5Aqi6hnSAV+Bw4Sti8L~|mO3Jdt1dJ4TcAGp>=4)q6pzFs{d^+Hc{JlxTvmjVX zapH#QH9P{U0bsnRreU{$alYwaeQl4GNH$-w8l?+z6M2_Vp3Zq+GS$d&iON%BwS>GD zsER|c3{S5W**n{+{^8Kg<1U(J!l&mK1p&E<@N4s6Y9frLA3~#$uqyhVj_PIoOh47> z0_Sj4o@i|r8-#9Z{{T=A5Al&zM*d`;0mjmh5>i)-ot#g4;@J2tR~rVu|4yS*ho{3z zeYqHmPg0eb@u&OpLT+$?Wm%}#+I&PetOggEa+)xQ73LXFb-jCPi7fa!*Q*FM>P@ap3#6seZB4 zR6<{JH1FiTVaHe)=aus7CNq}5j2et?+#TlcV9ShIr=k3=^qop5W;&Dl40K*C=Ssvm^!9Wqc7dIZ2_(?slQiOxR(GsjE=ioUmhP$WG4{9ovvh+_47HhmMTg#p z?G0@LF-wZ@$Fhz|Q`}4FBqgYTfgDZZLQzAcW`h-R@WkkDj$95EUzM)Vx8+^6fw_}z z#2YIT=s;S?>n2LjoGuPVgK-unaTww3X$G3zUe(k1$QNJTJA~RrmdWtQz;(XIltcl&pevpt$1j51TE?=EnH{kWKiOHuXys zj(Yg7Mi>UKN_8n^hlHvc6+=)Q&p8caR_<^3@vT zNzor{MS8$@YK|ZX8eyp>H6XKl@3l{MXOh@@<$}?Zu4G@OrrDtCus%@#T5^c|9bW=e z41!vW0dKQ66GtFR2_JF*j32SK~B60hCvIte+697(_}4}AEP z4)zh{DtReAP6k7`(gERh-Kn*v|7E>ebiM$78FgQw48eQ-yqr}=X6qVbFYE?ZmE$(- z7K6(G(5ItWGzB+ck;38V*1_*CogLDpJQ}HOoWNTV#o`0WRUQxp;|2c!aVf00b+S#) z156M$@!n|~nDt@eP(CwcOqVi@eGo>bChHpiT8mfNn_N(O`r9(wLfXHBAXij(c+RW> zus=W@%=%73i<-D9k`8R|P9?X*@f3u|;4u3XKkd=1PV&rBR?Y(BHuNl2ddKU2aqDaZ z!ojq>_(cCHHys<41&c?BXw_X}1q`Vh#KSThFgd#zcNpUn=k817!5Rbxf5(EuC&?JY z_Z*LH6}3GYhl?5dq@m1+<{!2Cxt{u|scSyZ#f{r$#y18UIv3#a%FWSS`!5+)cs2{f zUB*>vHnTGf`c^g8#s>p$`A!3iBhRM-;jA5TieoW4^KHPYGj$;JeWC}6j(RxwMY&Bh zL~O7(aeIc{Q|u>bm|AkqC#8DFoezdF4f;uO@w#4{ZXHoQW1%*W30p31KQ+eQuZwvf zgqdjWn)mWcm0E9_Itu{)d*pC?H?+E8@`>q)?d&;@I-5h0X? zc>VdXf8_(pMP|3^uuBkxoOS9udW(}hUG@$3^zIQ(H>T*1lZx{N7;R_>2@?zpX7gH~ z;tI=#fBN^Mx@fc0`^RS~R3k1&Q$G?2$BqjhMDMp=Yy>S@qNzVlMeiV32d}ZqM0Zom z>8rqf#^P}{Ptt>2MCEV>pKz#(@~Fz*H01lDx`CowmmegBf{kT(bY^Uk{(%kdGJfF5 z^iCg2ji5VQ86$zE))#wuEPDhNtAJw6%&lx9RP8`Y4~N<61zFq#oEzX2GhLBX?ZP&% zd2-b&4`bHTXh_G(h5;=UN9{e_lN5s@aVSIWxgD`dh-Y?$w<=)j)2!tGAD$7q0O$Wl z_uP?M7Hzq_r^b3oE1hxp?)@EUnIVpClA~!9KEpG|)i4h5aZ8-u{ zs0l!?Cm+pwc1pH-KXUJ+e{@WiJJ*nA8GO>5pCyiwA&H>?-Y6yyc9xT}MhMLa)e@ja z#}YRNPT@v(uR%aBxPCsfi`#%N4gqogM%9-@E`n7k=4}UI;dTpDEJm;GCVEu3_reR+ z?@#I7@@qq{lCew!jzO@yoSfgteAfnD%{NAG3MJ&RCcoCB(aL%(=wcm9ph96i>-pc`DUCS%Ja+bEqpxjnu`?R%Oz&J6#auc56~!dD44`b+ z-yHaw=cWHUq*UO znVw}xY-VetLq`WJUMaisD%)1QDdXwe5XV{srv0@}7q>Nx;7$4!@r?f_3qk!E^nUk( zK$KbT32I3M?@Sl;I1|eHhT`Xfhm`F2aMq;1ddf7+%NMO2+9}47Jdm zm&(~7VZJloRoI@ODFaOf^^f-mpR5%hQ6M+}gDDdu&RfO>L)+k+mN9prDi+T7xBk!; zms94JzkKz>fgQNgEv3nJ+Vbn58Zt;xcw=08M_C*hAmb&7tnljrTHerl9+HG8K;~Zt z$HgrCKT(z}zR;Ok^;ki|k(E01d17KZ<`X(Rw#!i^VMkLx(E~E8P?9hJ{+_nQ{;~NkX%eq3664@!f{?D@cNqD>IO@tXnr14+ zcHSw-2+ix@pLrQCSvX?15b?caAwhtR?tURiU#>1vr$~@RG^%yEzhy0np#aqCs9Y;w zNxY?wN{;=puQ86yZ9Nw+){c>d)BUT6ERUNd);63E%{dtuUL8sTsH$&6pA6!xW|K+S z4oqwom|vtHx^&%!zld&n0(eBCXNUoVM^cvrL_~djl?BHJ;`pb{uq`V7xKyXOI(c5% zOszL-UVSE0TH-A3*~y#JgF55nZ6v@VqPc4Ct|U$J!KNLl&_n}Wg&F+-3&6XxWH3<# zXyknGe%wcK!ToooL!?KbCkKLd$uBBRc;u`({g2scT?hG6uM>aj8~KtO8W}TD^ zBT)-cY1c3adjBbQlGjNikSA1HP$c30% zmSyM6#mggshn)Z0_c_1i?1@&D(PmIRSFspR!*;{zsPir2(3QW=_ABtLyZYMv@L=2g zd+=luES|b`epim6KXjc7aP#m#{`&eLJ*RBAXT&tDvJ=a+*Lc|GzYqaIjxQqT-^qhDtVu|&0-H4@ifzGW+3y+K%W5` z*T&C=$psVtdUgI2pGYRX#E`xK9S>j)l{4`R9I<*I6w)y~Wf&B$u)7HT423nd}9jD1tV-Dl? zz=LcV(qz-Z_C?i52|NcopI`n4v^e0cZ`$WE^I%3T97onKix>*4dk{4}kUm2JPgC!G z^AA=w!ms`)JcNMRiJ80EpnKDvTWog!Xx943!cCVSoih8Qn%>9i{61;FXm?cdWV2qf z!VP67#pKhl(qoCMNi>&{YN$H1{$r`{AzB|^CDQhT zgBjt;w&j6J;6zi#uX_<43Iw-0)8wF;m!pn8^@(79{UX2ZxQa{FWdm;fJyzr`t(-hl z@;j5+XN%=>yk3LUOD~@BnL-Mo63xrj z$_ohEUjSSDFB#jr%&jZVZRP`#f7tvr<%M~tVrhA85>KF@lU*CnvnR*x8?k7bB=v(Y z!J=m!nRSm|88d>}38S9t#zTBjs1%qk87p-y!(U`%)%8H2DfOA1-Y-+!(}dfMkH2K7 z!r<1CB?${&*bHZ(L>(EdeG`zBkq zrz*gS)Jc}s4-g<%@D*_a0rV>Ee;L`sc^TX+&G6>xmcJSS^N^rpDYuMU=5r;9 zMN&oZKBrPMr!qNLCBV?!rk7*Usd( zk$UbV{Jt{u{#(GZ!$$En_9UPfxq_+9V=h>=N57tnMJ<;_V<%Z&08XnURwP0ff192* zm6G4uiV%n2+ES^29lXBRB})GMe#W{?_n};6*EPqJGi;-k;$(ZQ(t@h9xKz?OtE$^> zr31h1@tQH}7SPHO^S7g>1XYk6F3~fphQHauv?+ttQrd|V4T?z}BGJ0Md}oaYIYMHt zttMRLRhB$$;?H7=o9T}NqPfAM>wmk_Sw{h;tjzhq<~%ZxcA#@jyk24MnWMP>jbE+6 z>H~>{tq`Wq7%+kDU)WuQbrzL&2AD!+9nB|vTF0ccPdq$xPA(I4B)C~U^#RIGqU*|q zwGqUHHJLEU58KsMe8dz*INyYR{yFff$}@2kAi)J-eY!pcIq92~8i=Lg*^zw0vpG?# znd~q30JJvFPd7(7<5RA2nIT4s%N|eaJJMkh-WG6mpaH7T0*r`5P^bku#|5-6c7>rN zh&*lCF9y|W>0h~E+)g@XIOV;r4y+k5empg<3xIi|u&}V?`uq>>a{rIN1E>y)m$Y8N zWUB9}pRI-^VR=7fmk&D*rJQOs0K0oBbfh*Um>UKf00t4@N^B(-Om=V680uTC$?kRh z1~%MT)YenFFr#}Wg#mvGa0*|6jTyx06H^!CXn7V?rr`RWpm(P;rjcsGZy@saL;KEi z+ZvHV|EVz@+hGa!)K&hP@F_0!#mrZLiSYzB-DTqXC}f`EU^eRW#Ny8sn?|~5(D~!` z77G4l40%_GcE=PGhV&*;2s#1CGDTI;Yt-dwY6gokl1@0RHe)LE9G{sxod7;yi#C`= z8r-5%XlPLlopoqW8ZSE(c?iXMvwREKPIxXTwj)R|-af$-$(st6qvuK>YV%^?CdsSA znZ{c~e3|i@xVSZ0c~xSygIIf3ZXer2k6Cyxoed2Sem1wQkMD%mP5%6aMb=6Rb!!nd zP^RPj6S+wO>whByD136=nXO0M^_e4_^^2pv7(>LHoTD!BEsWDjuZ`Fr_JsH06Z7;6 zzR!cKV;ibkOv9Ph7@hYI9i=A#w(q5YdD(jo( zcp7!eDmIQBY!xMB>#;%2ep{y@Tgi})1nupJue43mp$9~}E{5%)IlFg* zLTeeQfcE?)S_%|=g5J9y3q-Bqs?7t=d;aF{D?Ghe&Qqm-)Y zjgflp!{JAtyRFFGUX}%T{_1tX@}#bCzQT=j8f8GltIuO}nN@3T*?OhFd&&v;gZiJ1 zuAEX6w_|c`(xDsqwX+zuV+t39f?lBl>NX{Q;7y^yS_p}YVio&b$M_cuI$%hR-P6gZY2qDpyaRpSb0sZ5FcC zGQ%Av*d1I;y@7&VA+6&@JLI!U#Q~yQ&HN>!^hVDNFu9EbM9pKE$?E^Vzw?ww|( zZWa{C?+EWMcAA3>baGb>2!Vpn&ZsS-VC*q0quN*3`NoBT4THSkTPs5|3=iR9 zsL8CS6J;)#Sr>H>1}*X?0aB8j;x zD8>>cNlM86x7FsO%~x+%O%8Qch?KC;yPcj+dAIZw1&K1lEaf8nYXVioURAEwm_1hC zta?S*dmY7nW5O+;SB&GMp6PNA%KlWaQtm!SN2`sq>0iEdC5MyZq$*}s06BfCiNVt5 z)_1zpjCVzn`jSqM5yaICC+%Mb1CY;RJ=G&GU5jQS@Px?bY*wa)#~J1FaXy-CtgWAn zw-at6Zr!;V&yh-6pk$C$bvO5s{vqE~K(6t0rs{Ld0IS23i&Co_JLA{&+w? z(W?_;W#k1HV}Fr299R$Q_X}JocAb(uISG>G=8v(@39xrB#8EN+^{tdg_npr#RY>rQ z#GrGRZkpa+Pg-ryPeTr4^JY(ae6K9l{r>EFd5tFRF9C6twB;0he%~CvW?WZ4N>b%R z)lQq_;4ObABGzuLw%;YHc%%RMCE|baiOz>4`VW%=?m+SUXBXbG#iM93Y-EY*j+-a` z>45tw-?#5y3e6*&Ui&qv5ZA^q_}E7p3c05TbDkRKJhB`PJ&~$YViLC^%0T0!$fExD0 zK~uAXgniPmB`>WIuVcn~u%eU?1|Y0-cmGDEe5>6(oiTF$M-B%cBG&(t$On8Ip^DFi zR~c08fZyp7)fvRyw}218S@*zUWQYurwod1IDs49zHsm5szPL7tu9ivU&Q`5SsY>l` zMiLN#27Md~n3fc>pH{YKp9Ax|h$3n)@D`2c?E>BMANM4HTB@`U`XE~nI!C5Kll<+g zU(464kf=mkgXCrzceaD#G^rRTL))qy1UFmDAxYKb8~RQ>EMbBV#XFqKrbQ(yW1h(G zld3Ah?E?THj&OlZ@1x}ZhM?21YmrOXDqSp|+U1C_-pZ3p?}&vbqh0*us?0=m3tEj@ zcpvk^L*ds2i<6JZK6{B{SJy#OT$AkQc^dz!RvzW)N3+yf#nr(sJ=xTKEh1!n{m8_M zL>~~!=X7*5LF-PkrezFNM4ZHtodo#-^*I81ijsUNf@+aNw>+w1H<_j+*vJlA>vZ5k;Ipa&~EXqO%T(Iw^gzIsT%D% z@+<69-1uHP26xsh^e)lskjf&!Gh-{L%=~=f<^{l&Yd5<0%FG*>mfE=&ngsZoeyba* z*8waT#~&UYR3gon6Ml0&8&g!nk`kbw43@c{bM$&N<^hs%QHMkH2vwSui}$*ztBTuB z`W`Q>YvS<=Xm7}ABz66pwew$kj)}`KWhr9OplA;%JUdFtKPaeaejL<@2UC=HbnK`i z+dpaVMoY2VwKhtk7GTwQy>&(6cw4qMrXnN1zjye& zsyuYoNGrBOq=c%26Lhdb3-G<33+8olREfhk%~!30dkN6v0W#jJoU2bppOWE13Asl@ z$M)II;)9Y`muJHiq0^-HsU6JGglJdTWo~EWZAtK-`dM0|%07x& zl4pxdej6A}?s52Gu z<-BLlNg{hliHiHfDjs9ZRXpW|n9r9SH`z27_Q`H>6ed|@`C5Xa{ksi=3K1QiNZ(@$ zz`i1hJkFnz*P&iO(h*WYon_=W4 zHK*%FLr%YFJI*RZuJFu)A?)#KIuBTf)FDW@iti~;1>uui>HIl z`OjXrhgAF8lh;9TJhlCV+`l>0(EgmRcumpb`nA<*obR0KGXK-P7AD|p@NJq%4SHnW zSgXY{l8`|R_+W$t$InTs>X^Ddd>nP)TV}2)m9dq`G^R^7dM>-3>$yw=W^m3Va#@6Lf2#vuw zs$~V&kS4fw@Qt`yYQV{2x@U640(TpMLk+Bt92?WHwnDVSBa>$T%sFgIB(h4)@)ug| zlQKqFqs*Nz$Cg{anCl@9H7P4RhWTCqCHBdy4b9QfJR$fB zi$cWd>&kCxfo%bR!5`uMlN}eu?{!8ESaf#uMDc^vx&%!X(QVe&fQM%S{PV{NWLwy1 z+^#>Nk(Lps1IAS1i2?q8>;k7*P%}d^Ih_x6H}K{&9;nOs-}#E9$^Q&UoP__UMrS;) zr8wDD)Idhjox%B}10Mz_T$AXe;oA$50{FpydmwL0*%|KdRTM8;o&iCdIz>2Et0R&p zrzGBc?m^_ZX{}2FAdBB|B%#(wm-L=WY`&w2b;_#N2Aac{P9S%EYtX$JTYTD3ex8E3 zT8V@{OO|@dxFyhPQa4Lh9SdCFzP88pBg?_oeemONkY6#x>pqNW!?>Y2X0&5o73G!9 zSictjRT}B=MSkQ+Nxxt1Exx$P)%0iDL1*mXySC$+?WLSr4+D$e9kPsB^jYcK$DWUH zqDc6;L~(~qoBu#w&9XMV#hvxnkQ{=ftyFt4?-0L=?{=xToS5@AlxUTzq|FqV;0KnL4bp;)FJ1?;8Y%(4?pKm5y@$#etoSokg zA7XqCT(`t|+`&mUcph7ydVblZx5CYw+Mngk4Km!~JSSJAQ^9=``3b+cy#XRe>sP<} z6Y}Om-O4XajgSO`+cJeBrmHv|Iv$0|j?=7yb58QALy=z{olif=1bozK!MS@LLpY*P|8`Ik5kmphxs$ZNClf;CMLU3YwApP4WMhb#Ogwu0P20=2oeVWD2 zdna-36w-Lb&hTKd8|>q%4$qg0RtX|#&d8KN)$ZlkQ)8S{0Y69^s4zdx7qxy|-{;IGApw@g zJ4USkMNsevdEV`tE3EKc$MkBV@pZ>SJ2RcYuw_noUa7@8q`6*7d(b`$F!{du5b;@^ z8P1q=1!FoFXG+iXm-7nOD}b<%xcd-ivKm}k|0UXp9Poh0xGe82DGI8f2 zJD6+SP(BVPBAdrFU}k<%>_veT2GW0YXuSUSyJe`7iR=SKb(hc%`RGuHN|rIGT!DXIvOPZG0#@2SZzDRxx&jUxXw zq8%KtC7vtMTT{7PtRMD+%A>?RYflX~O=91@Bb#$W&Ab-}=p zSG-V;r`VXQ8=*piNHb>-eZhN^MY6)xeK}W_7D%&>Whe~Yv`Azm%^z@GVx^KyK9{W* zX<11qq_67V#*vu+e?+}iRFwVqK8#3rcL+$AbazV$C|yG%-3`(WBGTO=-Q6)DQX)BY zBb@^b@!tCUzVH8l13hppmix2sYhSUq{d++h1A=M^rj`DNc_jgPPnkK~@K8<P6o3 z39O{WJS6!-Gp|!pBz9nFH<7~_H@KYw>_{tfK40(t1`9I#rWR#@JZ~q7D3AES(Rf3p zFN6gxkNFmT2zMr8>unaljm`U$a>er&RdMRr&zx#k_F#?3;FEylPyQpTcDH+5eH%5D zyAYGK&C_23Y?jO${Byg-c6G+(GwDvBRTypGlLs4ehLoOd8DQ1kiHWrZiBQzvO^zoUroDdF zBc*M_ciDP|pJ)cWEN`AhZ8+f+99US`(VV(9NQp8dX&%cQx|2nVC!N7PYI#Ye>a81D zS&6({R9uSVWr7bg0~Al?1TH|Fbwalnh*C`lsrArpUgvD3p89FzB?s=?MZ(<$IAD{y zY?CW|JG}7gF4S27&}^CgF55w;BarrzQfN((c7JLt)dzG~=>w@ozPa=sW2)rj5+}nS z1#4enxT4sUF|M1Kauf=Hd2qQ;$T(>J@NPW<`{I!CNf?LvWC1mA1yjzDX5KiV9jnY` zXdBleSHte(9(y~i;ct>anF!7(rmWdup2}{X0Z{G`9r-$Yz zkFFz#kgmg{Al&rN*Wl~4c)BOYzO|tC>;>>>b=iBiyZdtA5j?;0exF`J0&%TZEnMKx zBJBIXt)DBbkTEr(@&p}R6v6Qy`CB(U)iB6>+02P=ub6mylVR_;L9IBxwtnB+(?OIA zM2u6H=5*4$jcmpV5X=ZdN=bQL^Zp-SG0o%fg#H&c159w1TEFw}+x~83&rFd+9Pd_~ z*bj5i^$!St5(ii=ioVQps3!^12-O?2GBc6AG`xlHQGB={W}>-klYhsC#nD2?g!247 z1}v^|`!R!vAbevX{PRtFP}c%9+^P#z(x=B>fhEgza9yoX^>r>SIt%ry>V$uBFI_YS z7|@A_--<&4EtAXpB+HHBVK0;owqlthBkm=&9Vq*HsBq|a9o)@YYaU;o3BJn7NTGdC z7K^Bl8W7rj&p?N;j&L6mS6sG`E%e$=aj_mPQvQBOnBb! zm@LRFzxQ?m7>N#H!hbrJv*z4x_uy8|%_jvMQ{eTU+=yi7Qox6^V#1A^EJsElb;}s|6uq#fo8*o4VatySdPSHqvPGhT7qxI6v?3=3 z__F|y3a^vXm(Jh#%rs{Bl+oYTz)Wvwz?_t1RGaTc@mQlrAc*DHsi8hP$q&do0fXX+ znH`z0@`XR_j9@CjDMCxiAN9sDA0KFi7|sf6C@%u?sPFD^)$Z<@EvQD`J+}xG6!+?8 zRKCk)PZm-ZULeQjONW&b{Emy<8PjRT$rh%g9}3#&Mp$0~8$;)p&4oFQ1X1pAQOX`= zoG3P@dWKs+#eP~ferOt+`WuwdO*S2!RlXg4$~(IcsIfk4DUl>&v;n@4XS8-8G9Px8 zb!vQaL+d7i00bY(rOWlGZwaj0Ex!~hJ#gor0V0FB)Dc>SNjKvFt)Z+JdP{L4(UKSX z?E1MI^Fp*-;vJY*6$tN=B$8ZpEd{u|^3aRfbx@txGwfY+T+FHaI{fz6?4hlb2oR0e zTGcMqZ0wgsW`--ue=e99&T~X4j-N?FZG2iBqK=+_+FJ ziz))7faTJX)r;rmR*{bMPI zh{}JRT;V^1Kbl;kEb4$%OKlF3FI@2*aq!g3Cf&v;T%6rOABpBgWR48eBU}9vl=J zR^12J-TB#v*0Df^#Ih{`#L1ih(%N~}1yRuOn=nG12zcfvKCgV<`RbGnuehgTB`Msd zdBFdCKiIg@`l}R^EEE6UXL>-wYvDv%=)j24m8z`U6u@@ z8+m+p(P+>1{%gIr-BR~4yo;Xjwm8R=iiEGt#4fRoqWMh=X zxF}V6aV!54L;g^YwSU8j`h$8W4#l-!)l*kHr+YJ}vS7#HTPK01nzY{~%zvoACwC4~ zvq&uD=3nwQiZ@H$F6jd*5#XyqwNqQ4nu)ae>E*JD_iZh+Dxge$&2Bl3*53Y{uT5O( z=EKQd+SvBD6%)D?RhRwb>OAp~(cV;)Hyi?fdVC&0`Iq%8o=+8jXKbj5)3GwL*3bCk#bI z1JhR-91d66_VF|&*gEnm1Zw3zdYvGzPeVn2jy>j>(wcQ*R%K^m?h z@aD!Kp~P`;{p9;`rrL2M^@zNfMf2Fr=9AdPH66v>FfQOZ52NqdO0^|Z&5W#!ygVSt z2v+fBof&X-2pK)Q249QRhHf-uV#A6^<&2T+5oCk#N zLbHIpmh!YF-NhDR0{-aV^n_JWbgQAMe{CpS<;!r%C27))eWPCCrwie@goJz9NMO); zvDWpc!+&!xZ++|e@_gh8s`;GTIk_i6OcdNH`&fF&`&1K}lHJLxba<1xhPaHWF)LrP zxc_TW!0i&FVzoQQl9AK=Btz&2vglrAi~q8y!wssmk3(ELaBAdB+vJ3j#^VRg_w!Wq zHgj1P)gzxfSipUWl*NHLtSB#esqD{whE9GKVwC}QI!FVm`db%FxEJL-M)OWRp9{(y zf)}VJTiYrQC?IoR$xB7*_=9h|KTFr*h=Xeu=oF3ZX3&;iAUP@Mo^n`y z6J3peURX>Sa~swp9DIZ%L{vu{{F!52AnlVg)BX<&MB^=GSLV(3V8A@ffoLHDuDUxO zIn;#upQ)e=s%b&S(O;w;p|zR33ZHqE!0Jr^y=Mp9o_4Eh$gNnJoXI_;`ZMgULk++? zS)4dy$O%j!>~|;)Mdi>?v!; z3Ev(0^f1vRq**8eKo=9|%*QO@hd>09cY-UYOAo8UjHksM%b0P<@H15Bzv5Py)DVCC z2Z5xg6V&=^Ddm?K(dBaOFa+Lx87SQxx? z=ztw`$Uvg;z65y4y(g!C9ZFANa2MLo4WJ@j9C`wU5;zaTpT`>Bm0difSW5yq{fzF@0PPpRfX^>5XQm z8Db;cpW$OqpNv#!Z)kdy5;#fFUQ){F1Q1I7W5ewsTS2^6zp5QuqArG#QsQ@Dql z9(J(&>EO8#Iip?Y3=X;OOIA;VR#>PdY*iFYe^Y{%t{@LXF?m&iw6~DSh_w^7+;ti| zQW@-*#XXNrPXTbzcR)H=HR;v^9rU%RLJNGloptjQ`S$FNdUt1lGYwR59L1a~GoATS zEM{cE0! z(NW*c(Dd@GJ6P}Jy{vA+pHn3TkDCvA)*?5bQFqH3Fv++H?y9QcQi1Y)wu9j+wwx>r z?BPf|?}L~dODDgY6P8UVCW*_$43zUcB+dX?C=?nX3;YF_JB}9~NRa>`c9(Ydm*i_{ z5I(Q5+AhGDRHrb7$BtK{GUAG;KBPOJh|Ea9+geybb=!8+nn(!>6zKCH}O*EXFjMcZvyvDR=fHsgp2 z3;!62GAPH3`q!rSvHoKRrO(->)JUFO4!{$)T?yuM&&vvUfmZnOMCWg`WhJi8r-%4u zuKW9CLF#wXg3eQi$Z< zi9U^1c2F21$I?-WNPkd4IT(J4`3HNh+(d`5gXS=*pG<#$!=Xktrtk6G>`XeUof9FN z9C?8Q5)W&6lFZ4lv(|OJ#?v-}Ky-VO%$!SOgW`oxGnF}gM4W#v_c&;Kv5|+i7*2xn ziJO()n!nG*68fJPpyVXG8T@$&MXHh=jP zDxc1wlKNA7Xl)y$SZGexpa}FN>8K!T#n%b9|E|a6Ngi-1ce~w7CW8v>SnW34W@LQo zfBwx=cUmGcc0M9dwQb`9tE6m5t9cfsM%15LE>JeG5sh-$B3rZuyZD=L=fapby;w}F zONc9(!)or}yK$xtYfMh#K%z~m343;bhgk6!&Ai%Qb`(%rM6hz4jVo5hRvY60O#iNw z(1Hw+*?VbX9+(_7giND*0H5jnxxH5JO3m1&$rbskFoyZD+`1_*A-Kc=+VWTEWOSlU z>gC<>LE?6A)DW1O(rvS(FSV_&X`NgtReLy}9pI!Cq^YE7UNLQJz}BUykG)tXikfO> zxIz`mNp~Is!5KyO{$s=4WuQH!|1D;qaQllp4bMW*Z-b7yeEbb(1E9~{JVhBv^7R&D z%@(h`EzDmbL=G`1quazSzI6CyqKRVrrxroLFS8W&^N=P4=R(vcvx&x~f3p~qCZOHY z9LzH%?gDStAcH?Pw!kp*g;*(9jwf^H=}8c}96&V6Z7>PpbU77+vO#k@vN!xsps+{Y zJpP#@$70I8oU80pul@9~hbCkX* z?@px-{7;R9cE2aKyOK+9?Q-+%M8CpI+qTP=yys#kI+jj;B(t+=?CKg{LleXtG_rM* z3R%>90ZUO5U=&xRxs6r#PYMox!7@N7+)X1(4RwkreG|h={yZ;B?3iCB!OrG9E;#Ah zk|?t73+XPdnw6X9*t~n%lNulhej!Zcfs+tkl}Lo~5Ez*fv`6r11#C)O5G%o{NyRa9 zt}63x=J8T}O+fV^5Vxa!=NHih^(6k?yRh|(S9j{$wr#pme}wzF@$$Kiq)f~jXVD8} zQQV`#Xc1(j-uAHKq9BDG?&Zb0eW}hnmabK4=m<=;8RG>#`UTr4%zIpYPw3WT#KSj# z0Df;c0&xSlIBUM>eQ2Ppihfo;lM$|0PfJ#KQ1_HdVzWYdY6U@A%-6E9&Ca;$F9CB; zjK^`EUI=IHA^bINnZu3=eQRRw@OvUm@y|Rx3T(wAi*?@z>Ph4tQfp%efd7KUf=Zm2 z8TnGxVQxnQj*{+L)XyO!x?!t9hnDv(GmTHBDGPdBSdQF=#AWPW5UWm;16s%mqb=l~ zO6AB8I^=fnLVg${A&*et z^3R7HxkI9)N1Ieb7KNi@E>{%n*F1ghpkr|>a;u<{Ax~3>Pd}h6s|#RPv4k>lW~>He zyo<5d{{bYd|C^78SSdQ1oW(#3jYQ4nD*L>$$>`>YqRCQxb%b0lgy&fc(5QaQ%on2g z6Ovn7SNzAehq}@IX0y%HgLR6mG$Oz{_)|fDX9J3t+0gcT?NPYB9<}Jvap#{yTVZvN z5hjIQW9>f0Z~V9O5~Cclm?(T?2J2SYN~A~QkmvCn3aYepU1r?~k0aL_jAL&;MEIGS z*K4IxE()6EhEo69xkP>T5AmDV(BMF|<6uS_Q}UYOZoSjWYUm^*EAmR9B0q1D>Tr{5 zILWh)b$|A+wE0a8UfOYM_*?p$xG_Q?T*DF6Boya_PH}Bj zZ}hYN^MgL^rV(z;tvXk_nSPse6K&;WNI^bM#C?_jr=E3T;wv6MR#TCK-9Zy2?u_le zKIArf7xbRM=Ng}fa57_g|1+2a&&+L)X9zJ;xv1eeN^ke=*P5)SojNPNaJuuwSXx32nGzn1h;oCBittkQ zrG~rv_m1!HBUtynjU(r}Ar? zO!Z1jb3)8KnUoL74QvC`R?uWu64nL9Iyn%3Qe zx_>vHDE!cMbS~z9#wZOiM0{y2;lmG^cd{OhSEiWjz3_(UH1RwPfy#Qb_*4CA6YQpR zhvO}mZk454`Ff9eP#xz!J_qs?dAG@7%*-!>oS;#{HhuNzFr#BUMA zk`cBhVv9O-eUSw$1$9Dc zb(Wh99w&b9T&lQqL?sN;@`YFFx30M~&_mr%7FvTGBS^J3=1UKd+Jg~m)u&5I7H=NRt9+1zsXcduTcx<)F}S_ZJS?#^-x-F%q13z)RS6;P6`FFWzzRP)J#rH%nL(n5F#i zUF7@zexu>9{@;wHa41GcGu7leCOTsuHh#4kmQ0}Y4}8tXZKVz$4IZ=FkqU56yE}9ZhhVSr6?StRPDUicaoNOqULtY9XX@RL1*7hSkNz z`hOBC4dcMVML}S4V3}>1@NBTQqTczh*d?MF0%!j@9SgkqK#8pOCM~gp*Jt=)$I{#j z7bKVOh1;Ek@VA1FC|h?AmhnS-mw_>tn~za`WgKSV7TcfO?*AiQFos`{16uc~>|`;f zUzIwNea)PcB>8u0`ou0sZJ zw*|KnOA0sQ#gmWI&7UVq#`ZEc zaY6?oNS0MP*R8(ISdwK5jf(CO^?EGjaH;;bY!9x+MQ<(l1E@Zscb`Gdy3X)<^K^GSi*j?&2b>4?ITcI(^zHDUHxH*D z#wNAgJI|WH-BeUaWhR^u1o0hqN9B;xJ=XEY*0ivN9=E6zi}fFBcPG>tnG@8f&bBK& zcu>l0>>>Vuj5P*y#!tn3w(cqBHU!;w+lDYAMh6bssv0h8&^T*;TEED*y(4cIl)dY# zr-wV#&YPD#sZOraFE31UXKAlRl1Dy9P>t#v<1KWGExfiRxRe9F2UbS+M#9MlN|%e- zt=9dOJnh_XfnF~MF#j=)8`lGD-jnd{&z0o7pmWIM-inRQ5o}w0X~L%H_$U8g4#7U5 zt^+(ZH6lhgoC!P-xW?=y>9KP5Fm+5G*DRW9EL087WG*v7@KC=Dn)3dk*U>p1_y>7Q ziSn=150wPIB~6tgH=u0%S1fq853*?kBHPu;K(tMg{~4Kf4bL3k7wa{u<>~g zj`U5q zo{bZtC8Ut!n7Z5=_VXTNQC08U(InDi+`-1iYT;ArnEq4<*-ZJtFf{RBuaAlNIsNlL z{1Y>e<~iM}y;P>dN0j`C0P@Q8BVWnb6{r(s)mYG0HJYADXt7ln$=#aq|8r5kWWfOD zOWvy6ad`a$ew$$K*tElVpE)U#hi-E#<*N39WD#&ZCT^|6bJJhG`<P3CZ7Mz?y`%$bj8^1a53&eSe{C2DOU{$(S!=ZUt(v2C^s600$* zvi01aNaI}KEN1A_Dt*>(`nZPd4K{;%ikVr1Rh0X455wr&*4$nc3TNA|>U!MuFWWPohInV7(dpnSYFol+`9Qw__O!-)IzwJ%=p+_ytCDC>%l58g zPOr!6VTq21i-V^WSco#L2sCASFYEGirp=b&q#j|dx}xLf^;}97;P^6oh>U<)lWQ52 z2?9kG)?tkSTHU{B=3#%K8>subD*AE~MPNF!lpg;uZWFs$G0y2%58cxY z{bJnez++2)l10J(m{Sy;QCEW}$A#`d5y}c-m9(i}EZzvpjrK7FpNURNS3<17EVy0^ zjt-se=6s_TzwnG_qApcQ!}&=eUj)@$1lhG$9A*ayw6ydtb1aChkFy`Q7e9IA)XUKF zbDItmq;57DF(K`7jb1tAt;hqQ-8U7AlSNI}{A#!!af~Fu@%=LR18DX{0sI}So*YwP z(Pdr@C!kKg^5byN{*K0XlNwF6lq^5>|MoY08~qtL{a*`z#~W?HTb(i&_59GKqlh$6 z(iEImv8BJGVt+~CA*U`9=tf>`pBt?@{vl1h3CqgWkVlBhz1u#ms-omWw0iTS4Ke_(*Y%1S6mG9sc=$;4<=6}$g!;?h$Mp3{_2RvO(~@jX(-U*z zgHxx%g+CikiccjGMPD{s9kacLU|bKHPWtsG3hVJE6kIzs{1y^VX1KiS?n$#=y^5vbRsrLZpAL}Y#JVGw^g!!Fo}*B-aI5~IPP?~GIZ*wIf5qDtF_NAGtUQ~ z*_}9(VQ&*gAYo(Hu=Cc*g47MO#A9&w-a$+T@1{^p)`y?BJ}(B{(g))Z?Y`hSyiJ=l9qIr^C}~fo!`itNu$BIx zF^K5W%!w6IS7r4luCisDhq5imjy|*1yAJ_ z-w`*2?CVg$yjI;5+O|q{eK^R>(PmvhfcHpicNAB1zz2~4k?k(}95fZaH*e!4&^;r+m}|5b20*Z)F5 z=P|p>TaR+)e)p;sIgUoN> z!Mx}lrN{WTx4n;DOugqa_(j5l6(wc@X!uxQ#*xRN{bGM#w0WMD%r9))_mLeBE=Xg6 z{S7Q;RJm)%_~TKbGrJwgIi^24%#uA@@wKj)Qxh|slYd(t`X|w7 zS5G0dvTH|+Fy^gg+-Cd%9-8BU}G-HHUa@EjQ^)~ta{oS^E zO0Ru_Y5DSZg__@|=4_+ufqHh`UZo=l(jp-0B`d91?r(!8oU}e4Y={zR;PEDut}wp%9C>?F$dhJp{efq*J0^#) zs4{IDhhxYq(7DWe^2eo`DW&bDi0&hZ> z)pO&t-jl{G8#V?Q>ZqgF92L67ir&dLS&)H7UAfOi50NbB%@0`9no7rb<3Td`m}4df zJhPT*!`Z}XSwafa@^i4|5IrWjMIC))yfFx{weJujlCC#8N@=YM-|?hPdLy@C*BU{t zvx4#)H`Ku*g4>EbvoynnXQk64iSYTB^G+E;#p%e^n(KYEn#=x+R?tsSnTdjSi6g9e zF{-bv%#95;%BmeXimkkm6RW<2(gLT?99E`oN#*lwiT#LE4E5_0~3#N zV-r5mb~_opn6u0|e3d|-Sr+dx=xXuqYcj2~r(!GE5h;UHCBRc&J{{;mWNw^Omp8IK?3v9EX#MuPvnx@}Y^iwQ#*3Q0Qa(z{mlp{vtjnG|i=9VE%I2Fw0vzz<*!*>F^ zL-%Mkka=+H!ad^%#6`n0WD1v42xj>RSD>T3@2=1;HtG~WiLkiol+ z?QBwvy?pxP)bo*nu$ge-dGQh8+lESlyqHa3EAw#PZqTe3%CB;nTRQKECd8f$9aqeB zUmi-=iZ0#uoN&?A@=IPPeN<&N^$LVG%f`ec_(44KIJ+IW%)R3D;GHq+W%Tf(5q6F( z>x1%2mNkja1MLdPIr4(IRB!9wB#njRpuStws6#N_n(}Z5R*xd6p?ME?uPaH#tg+w$ zljD9N&dgfw4e=-XrBll>AViV#xTRi~#mQGaT+hab@@Vyp-o4-G!U zCuI1iAl0aD;N0<|1Y1Mc`iEnSJnl-vk~3cvMHy$g&r>ltI~&}6I}_dCbKhACi>eyv zkWbGPzOVQI%$%2;q}=LOgAFau?!(pUrS3BSx)4Ibg@G%OAUM&w zz*!D8$bVE{0@xP|eoNz}bE&@-A2W~gKlD=IopBa5EN&~{)?nU26nH|rqCI*dD%{R9 z?({Uo*LL@jD14}NcT~VmV_{{NqHzb35CGq!L2fm_6lS55jMXxqxOl&cZJwr}a-(#Z z2#xLWpbdCQ{u5QHh3Ua!S7}TWoUWpV@!G#C&;%=?#G3*wGRjld$Ls>tfP)cW!hg9L zCGPpo5023G%ctP?d;H0FB2 z9szN+#XZ)N2mbtyF?;gvR5TB4>>XziHE~l)lwi5fIR#wk{mxV&r=A#ceUIa@};uL>P{6vKa>EjU-OrnAM6MYMZORG=r(#N)dlcxs92u{k<<2Zh;bcw4+88*Wf zoZ7*ApxqJK#Y*7^NO;bZ0N2&)ZtsU|Y~oh9kR)%)D|H^^{1*uByu&VT>YY2P(EBLg z3|;qLz@=CcqWK1o*y8Go7}!QPzVq*9%I#>?(9`Uk@p~$b?0Q}^=IJs|i82zYcaa?w zRWpkj7-aXF1W4?h5G#tYlE$2`O@A0;-dbekbzUT2L7{$wYZlxGw_Ww10i?^^>(-EJ zsji#j5%W4|z*zZaF2`fD#q}10dE4)iMg_K?>3vb@o$HNf4mW~uWrR)=pPT=X0VC|l z4Q`nt1Y2mZq2tIYjqAQm!}WmT7<~y8e3mLr)@VsamU&IC+f5v23GNUE_z?w71+trp z{{Rc)bOfH*c}~h3HY0W7 zFX3sPArev!%2L$ZJ}M73AplP80=(Zrj@2*|v;nN(1$nXH+XwuKy$7$H$xNrJjkGjD zU^94KB5J&|C3+=h{^_p`c^%J6K#6E_p? z!<6!7!I?Bq)x3kIbOC*N?CVq5Sg3XLd%mqfI&mvP@+TP-tj~5Ow?_G>QdpR|0b>o> zcZWQqVkzbb%28}ioLZ|K;#4TrH~}-Rw&;DyA%JWo{jj1@aPbb&Xr4KsOg5EmW2V0! z(VdD$vo!p+!`qqb)h3nt)7wt<;+Dv2FR!|FF?6_TWX{zqT5ynLYiDzZB2pG)QxL1* z%h#ml-!XNpb?5~^&n8*48G@zs=#kM}T1EPAzJRTZBS~!6De9})791xIb$xzT%583G zNm~2bvdmq>(-7l!jI248i|ephRkGtjq3002zaB4gR6reh=%|%{@-3jdZ9vHL@zltf zBueJ!h@{Kugx*hZOwCjHf=siP4m1B!T_l4lz4WthG#KR{)n~l(f6-^aX#m z>~uHsmosC2O^%jX$ z*)65@2B!KsLtAmxXoCM|wTF9kxXGjMvG^NAYlyh|N+wSHIO@4L9c7Y0h8q0mPHi?N zkrh>#-bUw=P}wEL#DOT7;8Rc6DP-AiudAW{$w4v4Ki4iGuC^oC@w=)H5r9P6-ZPE2 zA)Wz3HO1XI?(XA3XPeiZeOdHOpxmb0GFB`|h6E{V=nNwaWLrQHAoDf)_n@*s-&$f1 zq4N($c6K6|L`NQ=Z1_G`H%AF+W#UG)P%KLyc4}W~=Ny#Vp0;Wx3j4eSM#O8DS%vR5 zc9fhhoC)*obxB00`v|DoUe&udU2_WTHqFr3y8X89$j3GOT)5@a7c;+HC~>@w;9m*k z(&5EQYU)18b0kK2_lUobZ~$bX+nlu6sUaHRmLCEtUMEvjw^k(jN*h^Gk>AAhYlnE3 zJaO2}1L&06bw|AhA$!Z(ifLeB9=zY)9=rd82^beej3hdy^I=^p6i?uR(jBL##ZG5r z2MHof*U4=`=lK_Z1rC^eUXs00&5@Sg(j<{tK7qLmVK$~zKk;eHgu9wAD6d-6Th=Q|lj$hXfniBu=)kUigJP)KFEk3i@WJpSv z5?yZ;>5FB48V=@dG+umrNR3($^ruWKObu(=SB};9gEfogkk8E&Hb6)(b+GG9{i1i88SRkNCi^v^0IIQRbwn`_To);zD#pmnIu2wkG!R>Guq z+2C+rw0n|OP~xWFJU4o^6jA?d`!cGL#M0;vPNBOLV*fjLH=6)S)T6b^_tUPCB0211 za{=ky@qQC5AGFe*QeA*5MWO;)paJAcXMx>fTVPQHD5~ETHv3a3ht|d$7~Z|a0~iMb z40HK=-5jh2Fe=hjvwmT^7cGP~2@=iqc%HWa(;)OjM{K+`C|B8v4r43;;0*e^eiP&G zW+E8(3B=E2a7Zu}Ey?LjN(#K~5kU*-}(=2^W;vwb1 zPIrx$kFe5ef%CsVRb6YFH(f1R2cEu;`x|X7;?_e9vtd(>TQ5bzc0d&8I-#4KG5wZj z$aJ!5vA5JZF98h^L4x4wDyfnMpg1mGTFyMWWpJlNvh<_rCir1ac^%rg98%hHZs|NN zZ%yo!={$Xfd+j{j&idGn0Y_-wg=3yAb8e9I?)9H!zvlldL^f=F^?5YEAD33VWkcg&L`pR;> z7|!zjNMN1L5=IN! zrrSKyadFjgnm>sEyH4cu;hRAzgQBDr`!?CMu8^&X>Q@KF2-7-K)Q_@d6sV{|Cp}$shbaRA zk}%bS3nljWYaK_ldGwtN8}V;$qnlv$XX`w?xg`kIsyw(5iwMdtKf}v#qyCQN>r`Bj zXF|uZpmFEH(9&l6f1m>S{|CwMItzuK!!B2pRvVW<1gcb!J;E<5sXtsH+1ay3JK2}- z%*=l9B^oH>H0@pDhfArX3)=uSDv@+#b7&(AN`h-$N~*|AT9ac}wvf;u$$rGty}luZ z1k8yuV`LS+5tNP6X+S>!=xN2?YDTXYX7xSRK9g}_rY4-Og_gPE?C^r=PS26Rzp?ojf-{mJ^I| zEiYasBdDY4r_MD8ra}P0-QB2lV2*RD{N#H-UH<8u9Gj`EzYFvIg?Zg)ggK)2mCL6y(ZF+H%Y8Cs z0dpn@VDd`gmRFCr(1h8E0>N<2Zg7fpmCKyyS(`Nx@;-ix1YvxtJVwrb;ubDkoq_2M zd7_Y<<@8pE#l&k0Gq!oqFaGry=W`3ye;Ogx|9PZE=AB~l{Y70k>j-YyRh$fb;Pq9krTrB4^fdDPP2mwlxwUnJ9|7$& zPrPP3>SJXYj4$!7%&~2t38v32cAjfORh*Q35JP(8bD2aiI=#`Sj5HXys@|t}W0JXf zN6D%fJvsFXwG#8)oyrh7daD}guk=%GfnP(9e@pQuAcC)!VU@B=;Hv&IRAliym=dn? z_6BX~uZ4$r;0a!v%!Lw9a5ZVjKgqRR1+bHlT>?X8+ohC!GMR{yXUikyd2bV0Y6R1g_{%5<=i4-{!n3gY+ZI6UTQh7F2GGCi==5~(pH<0w4bt+OI|%{MP+ za*5CP4p8g>0>x=1LxBQ+g7dS$DHJ91rnUTp|knKGFFH&KunbkFWn+S22t;k3sG zVtl_i-Cmc@jt@@{y@%qxe|#$LZqV0uN8@UdQZ4d+xbD_WRti1A z&3P!UcVT~eTP__)tKQ14(mGy`RDJXfM{Lw%-2K~8<&>*ZES)M_CnY_5kW^IPOde4H zdFxb9kUQ6Hx=lc4%kz%s62vPsG_>EB_r*gnPU}Dw2fFnuccrNF9x~)G^!+)3m<8ZC z6Gx7(XAD4BT}*BZ-9Cmk<}AuTRJfeNCYpuryEFjZ1aS~X7A8q5EI0U!S&dU&OXq~o z(OMP+YAtUr5`ppJ5NPjamKGQla6PgYaazW$TfTrNjuz}IiKh*8c6RvuV}OvR6l%NQ z5r6L)8-BM8!+HLgz04ytWqR%ryZAW0V)X=pfK#~ zfRSbEGN3YL`(uzXqF`RkyB*&GQncQ*pijTLe|-;fIemLRe{P_J-1Qy3!W7ONw_Eh* zRjF+m%ok^G1$z+mnors)VAu`A5#T}hI(Xu*apimJ;_JFcn{&Bu+B%pLQsxDTH2dGS zZxv&4tCMj>_0U%EdhCTC|CTTECSW|DJZ~yutf_kjYo^*Kx1@~DUZ#Qs4iBY&(1Ek_d z4V|Ewx7Uw#rRDqq)qYk?GJv@0XSCYBUv*NPX?VY(>|=WLg7%qJI*B&9s2`D6l6RLN zw(z*du&;*HSPAfl%6(aylwEH6S{%Pam90JCVlJlU01^zgJyxbrb~i-Bh-TwN<`#D? zIwWyKp9wG%n7Ok}pb*@|2@yM8Cqv*sd3R?&wAH@AZV&&N$VD&h(Vo=lpn3C6XB%w1 zv&}&F-4AzL%!gy*?(yDrxS}=k5@>`m&_oTm`uGMyF3}oTlvVU2p}uYD6Y5&bA8c~w z-&(eswb6^eE%x|$)}LPsAK0p?1(ym8|8@^t_zs5$NSie-Yh!LPp0YVx*&Krh=hO)^ z?Z0q>9;s9fmR8k|EH_|8^|t}BRk8wPajP_gYddTD6BF1cyy5*v?^0d8GNwi+YzIen zaJi``@(Dxlou0H!S_8sE5{~o~t%skQUg`o386am>T>JnytL5{pp9ah2%n9qFoJV}< zIp;YDSh-cYo~6PdHeX4_xAo$bi<_i%Xl+W4MmjBw0w8MsezGkU5FIkCVg^c%=>bY_ zb0C66rL5GhM+8PA!o-%G#SjjqixbnG+!h{0=C!4B$Vpm_D(U5S5wlnZDOru+ghkd{ z1TxHlBf=I~jWWF|Pd*hx^)&xU5uk$q-K7SS?;j@a7=6RHpYU@Ug7S765*#E%Q->DV zzQil(NmOkAUi}>>2XckY!LD}YOvGhC@$!3a@My1eu>u@8oG{?fWJet@wC%I zHAy7fe15~I)Na4s%$eQ)zL83S9{!_QJ@mjWH@6P)Z2GFpz>s-2ZXtOXZyiP9r-uY> zU6eV517{wB{IfN253Qx?D$XY(q2ux+s7W-5yYf>Oy`#a>SP4*!f6xb%0D;G{uNk%7 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 Math.sqrt(Math.pow(p1.x - p2.x, 2) + Math.pow(p1.y - p2.y, 2)) +const distance = (p1, p2) => Math.sqrt( + Math.pow(p1.x - p2.x, 2) + + Math.pow(p1.y - p2.y, 2) + + Math.pow(p1.z - p2.z, 2) +) -const createTriangles = points => { +const createTetrahedrons = points => { const maxDist = 1 const groups = [] - const triangles = [] + const tetrahedrons = [] // Create groups points.forEach(p1 => { @@ -34,17 +38,28 @@ const createTriangles = points => { const used = new Set() g.perimeter.forEach(p1 => { - const p2 = g.perimeter + const candidates = g.perimeter .sort((p2, p3) => distance(p1, p2) - distance(p1, p3)) .slice(1) - .find(p2 => !used.has(`(${p1.x},${p1.y})(${p2.x},${p2.y})`)) - if (p2 == undefined) return + candidates.forEach(p2 => { + const p3 = candidates + .slice(1) + .find(p3 => !used.has( + `(${p1.x},${p1.y})(${p2.x},${p2.y})(${p3.x},${p3.y})` + )) + + if (p3 == undefined) return - used.add(`(${p1.x},${p1.y})(${p2.x},${p2.y})`) - used.add(`(${p2.x},${p2.y})(${p1.x},${p1.y})`) + used.add(`(${p1.x},${p1.y})(${p2.x},${p2.y})(${p3.x},${p3.y})`) + used.add(`(${p1.x},${p1.y})(${p3.x},${p3.y})(${p2.x},${p2.y})`) + used.add(`(${p2.x},${p2.y})(${p1.x},${p1.y})(${p3.x},${p3.y})`) + used.add(`(${p2.x},${p2.y})(${p3.x},${p3.y})(${p1.x},${p1.y})`) + used.add(`(${p3.x},${p3.y})(${p1.x},${p1.y})(${p2.x},${p2.y})`) + used.add(`(${p3.x},${p3.y})(${p2.x},${p2.y})(${p1.x},${p1.y})`) - triangles.push([g.center, p1, p2]) + tetrahedrons.push([g.center, p1, p2, p3]) + }) }) }) @@ -53,21 +68,22 @@ const createTriangles = points => { delete p.used }) - return triangles + return tetrahedrons } -const drawTriangles = (scene, triangles) => { +const drawTetrahedrons = (scene, tetrahedrons) => { let colors, positions - // Soid triangles + // Soid tetrahedrons - positions = triangles.flatMap(([p1, p2, p3]) => [ + positions = tetrahedrons.flatMap(([p1, p2, p3, p4]) => [ p1.x / 10, p1.y / 10, p1.z, p2.x / 10, p2.y / 10, p2.z, p3.x / 10, p3.y / 10, p3.z, + p4.x / 10, p4.y / 10, p4.z, ]) - colors = triangles.flatMap((t, i) => { + colors = tetrahedrons.flatMap((t, i) => { const green = [0, 0.5, 0, 1] const limeGreen = [0.195, 0.801, 0.195, 1] @@ -78,12 +94,24 @@ const drawTriangles = (scene, triangles) => { // Outlines - positions = triangles.flatMap(([p1, p2, p3]) => [ + positions = tetrahedrons.flatMap(([p1, p2, p3, p4]) => [ + p1.x / 10, p1.y / 10, p1.z, + p2.x / 10, p2.y / 10, p2.z, + p2.x / 10, p2.y / 10, p2.z, + p3.x / 10, p3.y / 10, p3.z, + p3.x / 10, p3.y / 10, p3.z, + p1.x / 10, p1.y / 10, p1.z, p1.x / 10, p1.y / 10, p1.z, p2.x / 10, p2.y / 10, p2.z, p2.x / 10, p2.y / 10, p2.z, + p4.x / 10, p4.y / 10, p4.z, + p4.x / 10, p4.y / 10, p4.z, + p1.x / 10, p1.y / 10, p1.z, + p1.x / 10, p1.y / 10, p1.z, p3.x / 10, p3.y / 10, p3.z, p3.x / 10, p3.y / 10, p3.z, + p4.x / 10, p4.y / 10, p4.z, + p4.x / 10, p4.y / 10, p4.z, p1.x / 10, p1.y / 10, p1.z, ]) @@ -103,9 +131,13 @@ const points = Array(10) .flatMap((_, i) => Array(10) .fill(0) - .map((_, j) => ({x: j - 5, y: i - 5, z: 0})) + .flatMap((_, j) => + Array(10) + .fill(0) + .map((_, k) => ({x: j - 5, y: i - 5, z: k - 5})) + ) ) -const triangles = createTriangles(points) +const tetrahedrons = createTetrahedrons(points) -drawTriangles(scene, triangles) +drawTetrahedrons(scene, tetrahedrons) From d55f8f3e8a264b3fd242163e39c31c7c00282e52 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Tue, 20 Aug 2024 11:12:11 -0700 Subject: [PATCH 05/31] fix translation --- frontend/js/modules/matrix-lib.js | 8 ++-- frontend/js/modules/scene.js | 2 +- frontend/js/new.js | 71 ++++++++++++++++++++----------- 3 files changed, 50 insertions(+), 31 deletions(-) diff --git a/frontend/js/modules/matrix-lib.js b/frontend/js/modules/matrix-lib.js index e39e0d1..676ce00 100644 --- a/frontend/js/modules/matrix-lib.js +++ b/frontend/js/modules/matrix-lib.js @@ -29,10 +29,10 @@ export const matrixMult = (a, b) => { } export const translate = (x, y, z) => [ - [1, 0, 0, x], - [0, 1, 0, y], - [0, 0, 1, z], - [0, 0, 0, 1], + [1, 0, 0, 0], + [0, 1, 0, 0], + [0, 0, 1, 0], + [x, y, z, 1], ] export const scale = (x, y, z) => [ diff --git a/frontend/js/modules/scene.js b/frontend/js/modules/scene.js index 66ecb5b..0ffc7ce 100644 --- a/frontend/js/modules/scene.js +++ b/frontend/js/modules/scene.js @@ -44,7 +44,7 @@ export default class Scene { return this } - scale (x, y, z) { + scale (x, y = x, z = x) { this.matrices.model = matLib.matrixMult( this.matrices.model, matLib.scale(x, y, z) diff --git a/frontend/js/new.js b/frontend/js/new.js index 1f03e21..24aaf01 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -77,17 +77,26 @@ const drawTetrahedrons = (scene, tetrahedrons) => { // Soid tetrahedrons positions = tetrahedrons.flatMap(([p1, p2, p3, p4]) => [ - p1.x / 10, p1.y / 10, p1.z, - p2.x / 10, p2.y / 10, p2.z, - p3.x / 10, p3.y / 10, p3.z, - p4.x / 10, p4.y / 10, p4.z, + p1.x, p1.y, p1.z, + p2.x, p2.y, p2.z, + p3.x, p3.y, p3.z, + p1.x, p1.y, p1.z, + p2.x, p2.y, p2.z, + p4.x, p4.y, p4.z, + p1.x, p1.y, p1.z, + p3.x, p3.y, p3.z, + p4.x, p4.y, p4.z, + p2.x, p2.y, p2.z, + p3.x, p3.y, p3.z, + p4.x, p4.y, p4.z, ]) colors = tetrahedrons.flatMap((t, i) => { const green = [0, 0.5, 0, 1] const limeGreen = [0.195, 0.801, 0.195, 1] - return t.flatMap(p => i % 2 == 0 ? green : limeGreen) + return t.flatMap(p => Array(4).fill(0) + .flatMap(_ => i % 2 == 0 ? green : limeGreen)) }) scene.drawTriangles(positions, colors) @@ -95,24 +104,24 @@ const drawTetrahedrons = (scene, tetrahedrons) => { // Outlines positions = tetrahedrons.flatMap(([p1, p2, p3, p4]) => [ - p1.x / 10, p1.y / 10, p1.z, - p2.x / 10, p2.y / 10, p2.z, - p2.x / 10, p2.y / 10, p2.z, - p3.x / 10, p3.y / 10, p3.z, - p3.x / 10, p3.y / 10, p3.z, - p1.x / 10, p1.y / 10, p1.z, - p1.x / 10, p1.y / 10, p1.z, - p2.x / 10, p2.y / 10, p2.z, - p2.x / 10, p2.y / 10, p2.z, - p4.x / 10, p4.y / 10, p4.z, - p4.x / 10, p4.y / 10, p4.z, - p1.x / 10, p1.y / 10, p1.z, - p1.x / 10, p1.y / 10, p1.z, - p3.x / 10, p3.y / 10, p3.z, - p3.x / 10, p3.y / 10, p3.z, - p4.x / 10, p4.y / 10, p4.z, - p4.x / 10, p4.y / 10, p4.z, - p1.x / 10, p1.y / 10, p1.z, + p1.x, p1.y, p1.z, + p2.x, p2.y, p2.z, + p2.x, p2.y, p2.z, + p3.x, p3.y, p3.z, + p3.x, p3.y, p3.z, + p1.x, p1.y, p1.z, + p1.x, p1.y, p1.z, + p2.x, p2.y, p2.z, + p2.x, p2.y, p2.z, + p4.x, p4.y, p4.z, + p4.x, p4.y, p4.z, + p1.x, p1.y, p1.z, + p1.x, p1.y, p1.z, + p3.x, p3.y, p3.z, + p3.x, p3.y, p3.z, + p4.x, p4.y, p4.z, + p4.x, p4.y, p4.z, + p1.x, p1.y, p1.z, ]) colors = Array(positions.length / 3) @@ -123,8 +132,10 @@ const drawTetrahedrons = (scene, tetrahedrons) => { } const scene = new Scene() - .rotate(-0.5, -0.5, 0) - .project(0.9) + //.rotate(-0.5, -0.5, 0) + //.project(0.9) + //.scale(0.1) + .translate(-0.5, -0.5, 0) const points = Array(10) .fill(0) @@ -138,6 +149,14 @@ const points = Array(10) ) ) -const tetrahedrons = createTetrahedrons(points) +//const tetrahedrons = createTetrahedrons(points) +const tetrahedrons = [ + [ + {x: 0, y: 0, z: 0}, + {x: 1, y: 0, z: 0}, + {x: 0, y: 1, z: 0}, + {x: 0, y: 0, z: 1}, + ] +] drawTetrahedrons(scene, tetrahedrons) From b2f7a8fe561709a8ff1988cf8404c6946c2ee9c1 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Mon, 2 Sep 2024 01:51:14 -0700 Subject: [PATCH 06/31] add translate and rotate controls --- frontend/js/modules/scene.js | 6 ++++++ frontend/js/new.js | 31 ++++++++++++++++++++++++++++++- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/frontend/js/modules/scene.js b/frontend/js/modules/scene.js index 0ffc7ce..458d2bf 100644 --- a/frontend/js/modules/scene.js +++ b/frontend/js/modules/scene.js @@ -107,6 +107,12 @@ export default class Scene { return this } + clear () { + const gl = this.gl + + gl.clear(gl.COLOR_BUFFER_BIT) + } + _initGl () { // Setup diff --git a/frontend/js/new.js b/frontend/js/new.js index 24aaf01..876e17b 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -1,3 +1,4 @@ +import { $ } from './modules/common.js' import Scene from './modules/scene.js' const distance = (p1, p2) => Math.sqrt( @@ -135,7 +136,7 @@ const scene = new Scene() //.rotate(-0.5, -0.5, 0) //.project(0.9) //.scale(0.1) - .translate(-0.5, -0.5, 0) + //.translate(-0.5, -0.5, 0) const points = Array(10) .fill(0) @@ -160,3 +161,31 @@ const tetrahedrons = [ ] drawTetrahedrons(scene, tetrahedrons) + +// Tranformation controls + +$('main').onmousedown = () => $('main').isClicked = true +$('main').onmouseup = () => $('main').isClicked = false +$('main').onmouseout = () => $('main').isClicked = false + +$('main').onmousemove = e => { + if (!$('main').isClicked) return + + scene.clear() + + // Click and drag to rotate + !e.shiftKey && scene.rotate( + Math.PI * e.movementY / $('main').clientHeight, + Math.PI * e.movementX / $('main').clientWidth, + 0, + ) + + // Shift-Click and drag to translate + e.shiftKey && scene.translate( + 2 * e.movementX / $('main').clientWidth, + -2 * e.movementY / $('main').clientHeight, + 0, + ) + + drawTetrahedrons(scene, tetrahedrons) +} From e94b4b50cd06de63de5ef8e53ffcd98b5c9da745 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Mon, 2 Sep 2024 15:16:37 -0700 Subject: [PATCH 07/31] fix rotation + enable depth sorting --- frontend/js/modules/matrix-lib.js | 2 +- frontend/js/modules/scene.js | 4 ++++ frontend/js/new.js | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/js/modules/matrix-lib.js b/frontend/js/modules/matrix-lib.js index 676ce00..e15fdbc 100644 --- a/frontend/js/modules/matrix-lib.js +++ b/frontend/js/modules/matrix-lib.js @@ -61,7 +61,7 @@ export const rotate = (x, y, z) => { const yCos = Math.cos(y) const yMat = [ - [yCos, 0, 0, ySin], + [yCos, 0, ySin, 0], [0, 1, 0, 0], [-ySin, 0, yCos, 0], [0, 0, 0, 1], diff --git a/frontend/js/modules/scene.js b/frontend/js/modules/scene.js index 458d2bf..e4ad76a 100644 --- a/frontend/js/modules/scene.js +++ b/frontend/js/modules/scene.js @@ -138,6 +138,10 @@ export default class Scene { throw 'WebGL is unsupported by this browser.' } + // Setup WebGL + + gl.enable(gl.DEPTH_TEST) + // Vertex shader const vertexShader = gl.createShader(gl.VERTEX_SHADER) diff --git a/frontend/js/new.js b/frontend/js/new.js index 876e17b..60fd7d2 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -175,8 +175,8 @@ $('main').onmousemove = e => { // Click and drag to rotate !e.shiftKey && scene.rotate( - Math.PI * e.movementY / $('main').clientHeight, - Math.PI * e.movementX / $('main').clientWidth, + Math.PI * e.movementY / 100, + Math.PI * e.movementX / 100, 0, ) From 4e40310d97dc28f08e4aab455ea93d2b1c79ca68 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Mon, 2 Sep 2024 15:39:09 -0700 Subject: [PATCH 08/31] add zoom controls --- frontend/js/new.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/frontend/js/new.js b/frontend/js/new.js index 60fd7d2..87a25ed 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -133,10 +133,6 @@ const drawTetrahedrons = (scene, tetrahedrons) => { } const scene = new Scene() - //.rotate(-0.5, -0.5, 0) - //.project(0.9) - //.scale(0.1) - //.translate(-0.5, -0.5, 0) const points = Array(10) .fill(0) @@ -189,3 +185,10 @@ $('main').onmousemove = e => { drawTetrahedrons(scene, tetrahedrons) } + +// Mouse-wheel to scale +$('main').onwheel = e => { + scene.clear() + scene.scale(e.deltaY > 0 ? 1.15 : 0.85) + drawTetrahedrons(scene, tetrahedrons) +} From 397dac421f7e76b69e7be7f25293f17935de1080 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Wed, 4 Sep 2024 00:30:38 -0700 Subject: [PATCH 09/31] accommodate aspect ratio --- frontend/js/modules/matrix-lib.js | 12 ++++++------ frontend/js/modules/scene.js | 19 +++++++++---------- frontend/js/new.js | 5 +++-- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/frontend/js/modules/matrix-lib.js b/frontend/js/modules/matrix-lib.js index e15fdbc..3bedf22 100644 --- a/frontend/js/modules/matrix-lib.js +++ b/frontend/js/modules/matrix-lib.js @@ -35,7 +35,7 @@ export const translate = (x, y, z) => [ [x, y, z, 1], ] -export const scale = (x, y, z) => [ +export const scale = (x, y = x, z = x) => [ [x, 0, 0, 0], [0, y, 0, 0], [0, 0, z, 0], @@ -82,9 +82,9 @@ export const rotate = (x, y, z) => { return matrixMult(matrixMult(xMat, yMat), zMat) } -export const project = scale => [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, scale], - [0, 0, 0, scale], +export const project = (scale, aspect) => [ + [aspect > 1 ? 1 / aspect : 1, 0, 0, 0], + [0, aspect < 1 ? aspect : 1, 0, 0], + [0, 0, 1, 0], + [0, 0, scale - 1, scale], ] diff --git a/frontend/js/modules/scene.js b/frontend/js/modules/scene.js index e4ad76a..6234f6b 100644 --- a/frontend/js/modules/scene.js +++ b/frontend/js/modules/scene.js @@ -9,14 +9,14 @@ export default class Scene { height: height || "100%", } + this.gl = this._initGl() + this.matrices = { model: matLib.identity, - projection: matLib.identity, view: matLib.identity, + projection: matLib.identity, } - this.gl = this._initGl() - return this } @@ -38,8 +38,11 @@ export default class Scene { return this } - project (scale) { - this.matrices.projection = matLib.project(scale) + project (scale, aspect = 1) { + this.matrices.projection = matLib.matrixMult( + this.matrices.projection, + matLib.project(scale, aspect), + ) return this } @@ -128,10 +131,6 @@ export default class Scene { ? canvas.parentElement.clientHeight : width - canvas.width > canvas.height - ? this.scale(canvas.height / canvas.width, 1, 1) - : this.scale(1, canvas.width / canvas.height, 1) - const gl = canvas.getContext('webgl') if(gl == null) { @@ -157,7 +156,7 @@ export default class Scene { varying lowp vec4 vColor; void main(void) { - gl_Position = uProjectionMat * uModelMat * uViewMat * aVertPos; + gl_Position = uModelMat * uViewMat * aVertPos * uProjectionMat; vColor = aVertColor; } ` diff --git a/frontend/js/new.js b/frontend/js/new.js index 87a25ed..774dfb0 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -133,6 +133,7 @@ const drawTetrahedrons = (scene, tetrahedrons) => { } const scene = new Scene() + .project(1, $('canvas').width / $('canvas').height) const points = Array(10) .fill(0) @@ -178,8 +179,8 @@ $('main').onmousemove = e => { // Shift-Click and drag to translate e.shiftKey && scene.translate( - 2 * e.movementX / $('main').clientWidth, - -2 * e.movementY / $('main').clientHeight, + 4.5 * e.movementX / $('main').clientWidth, + -4.5 * e.movementY / $('main').clientHeight, 0, ) From 81f6403c40e7873d22e816ab5b06e3b56ce6c7cd Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Wed, 4 Sep 2024 22:18:02 -0700 Subject: [PATCH 10/31] fix colors --- frontend/' | 213 +++++++++++++++++++++++++++++++++++++++++++++ frontend/js/new.js | 30 ++++++- 2 files changed, 239 insertions(+), 4 deletions(-) create mode 100644 frontend/' diff --git a/frontend/' b/frontend/' new file mode 100644 index 0000000..21fe46a --- /dev/null +++ b/frontend/' @@ -0,0 +1,213 @@ +import { $ } from './modules/common.js' +import Scene from './modules/scene.js' + +const distance = (p1, p2) => Math.sqrt( + Math.pow(p1.x - p2.x, 2) + + Math.pow(p1.y - p2.y, 2) + + Math.pow(p1.z - p2.z, 2) +) + +const createTetrahedrons = points => { + const maxDist = 1 + const groups = [] + const tetrahedrons = [] + + // Create groups + points.forEach(p1 => { + if (p1.used) return + + const group = {center: p1, perimeter: []} + + p1.used = true + + points.forEach(p2 => { + if (p1.x == p2.x && p1.y == p2.y) return + if (distance(p1, p2) > maxDist) return + + group.perimeter.push(p2) + + p2.used = true + }) + + groups.push(group) + }) + + // Connect nodes + groups.forEach(g => { + if (g.perimeter.length < 2) return + + const used = new Set() + + g.perimeter.forEach(p1 => { + const candidates = g.perimeter + .sort((p2, p3) => distance(p1, p2) - distance(p1, p3)) + .slice(1) + + candidates.forEach(p2 => { + const p3 = candidates + .slice(1) + .find(p3 => !used.has( + `(${p1.x},${p1.y})(${p2.x},${p2.y})(${p3.x},${p3.y})` + )) + + if (p3 == undefined) return + + used.add(`(${p1.x},${p1.y})(${p2.x},${p2.y})(${p3.x},${p3.y})`) + used.add(`(${p1.x},${p1.y})(${p3.x},${p3.y})(${p2.x},${p2.y})`) + used.add(`(${p2.x},${p2.y})(${p1.x},${p1.y})(${p3.x},${p3.y})`) + used.add(`(${p2.x},${p2.y})(${p3.x},${p3.y})(${p1.x},${p1.y})`) + used.add(`(${p3.x},${p3.y})(${p1.x},${p1.y})(${p2.x},${p2.y})`) + used.add(`(${p3.x},${p3.y})(${p2.x},${p2.y})(${p1.x},${p1.y})`) + + tetrahedrons.push([g.center, p1, p2, p3]) + }) + }) + }) + + // Clean up + points.forEach(p => { + delete p.used + }) + + return tetrahedrons +} + +const drawTetrahedrons = (scene, tetrahedrons) => { + let colors, positions + + // Soid tetrahedrons + + positions = tetrahedrons.flatMap(([p1, p2, p3, p4]) => [ + p1.x, p1.y, p1.z, + p2.x, p2.y, p2.z, + p3.x, p3.y, p3.z, + p1.x, p1.y, p1.z, + p2.x, p2.y, p2.z, + p4.x, p4.y, p4.z, + p1.x, p1.y, p1.z, + p3.x, p3.y, p3.z, + p4.x, p4.y, p4.z, + p2.x, p2.y, p2.z, + p3.x, p3.y, p3.z, + p4.x, p4.y, p4.z, + ]) + + colors = tetrahedrons.flatMap((t, i) => { + const green = [0, 0.5, 0, 1] + const limeGreen = [0.195, 0.801, 0.195, 1] + + return t.flatMap(p => Array(3).fill(0) + .flatMap((_, j) => i % 2 == 0 ? green : limeGreen)) + }) + + scene.drawTriangles(positions, colors) + + // Outlines + + positions = tetrahedrons.flatMap(([p1, p2, p3, p4]) => [ + p1.x, p1.y, p1.z, + p2.x, p2.y, p2.z, + p2.x, p2.y, p2.z, + p3.x, p3.y, p3.z, + p3.x, p3.y, p3.z, + p1.x, p1.y, p1.z, + p1.x, p1.y, p1.z, + p2.x, p2.y, p2.z, + p2.x, p2.y, p2.z, + p4.x, p4.y, p4.z, + p4.x, p4.y, p4.z, + p1.x, p1.y, p1.z, + p1.x, p1.y, p1.z, + p3.x, p3.y, p3.z, + p3.x, p3.y, p3.z, + p4.x, p4.y, p4.z, + p4.x, p4.y, p4.z, + p1.x, p1.y, p1.z, + ]) + + colors = Array(positions.length / 3) + .fill(0) + .flatMap(c => [0, 0, 0, 1]) + + scene.drawLines(positions, colors) +} + +const scene = new Scene() + .project(2, $('canvas').width / $('canvas').height) + +const points = Array(10) + .fill(0) + .flatMap((_, i) => + Array(10) + .fill(0) + .flatMap((_, j) => + Array(10) + .fill(0) + .map((_, k) => ({x: j - 5, y: i - 5, z: k - 5})) + ) +) + +//const tetrahedrons = createTetrahedrons(points) +const tetrahedrons = [ + [ + {x: 0, y: 0, z: 0}, + {x: -1, y: 0, z: 0}, + {x: 0, y: -1, z: 0}, + {x: 0, y: 0, z: 1}, + ], + [ + {x: 0, y: 0, z: 0}, + {x: 1, y: 0, z: 0}, + {x: 0, y: 1, z: 0}, + {x: 0, y: 0, z: 1}, + ], + [ + {x: 0, y: 0, z: 0}, + {x: -1, y: 0, z: 0}, + {x: 0, y: 1, z: 0}, + {x: 0, y: 0, z: 1}, + ], + [ + {x: 0, y: 0, z: 0}, + {x: 1, y: 0, z: 0}, + {x: 0, y: -1, z: 0}, + {x: 0, y: 0, z: 1}, + ], +] + +drawTetrahedrons(scene, tetrahedrons) + +// Tranformation controls + +$('main').onmousedown = () => $('main').isClicked = true +$('main').onmouseup = () => $('main').isClicked = false +$('main').onmouseout = () => $('main').isClicked = false + +$('main').onmousemove = e => { + if (!$('main').isClicked) return + + scene.clear() + + // Click and drag to rotate + !e.shiftKey && scene.rotate( + Math.PI * e.movementY / 100, + Math.PI * e.movementX / 100, + 0, + ) + + // Shift-Click and drag to translate + e.shiftKey && scene.translate( + 4.5 * e.movementX / $('main').clientWidth, + -4.5 * e.movementY / $('main').clientHeight, + 0, + ) + + drawTetrahedrons(scene, tetrahedrons) +} + +// Mouse-wheel to scale +$('main').onwheel = e => { + scene.clear() + scene.scale(e.deltaY > 0 ? 1.15 : 0.85) + drawTetrahedrons(scene, tetrahedrons) +} diff --git a/frontend/js/new.js b/frontend/js/new.js index 774dfb0..4248d93 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -95,9 +95,13 @@ const drawTetrahedrons = (scene, tetrahedrons) => { colors = tetrahedrons.flatMap((t, i) => { const green = [0, 0.5, 0, 1] const limeGreen = [0.195, 0.801, 0.195, 1] + const darkGreen = [0, 0.2, 0, 1] + const lightGreen = [0, 1, 0, 1] - return t.flatMap(p => Array(4).fill(0) - .flatMap(_ => i % 2 == 0 ? green : limeGreen)) + return t.flatMap(p => Array(3).fill(0) + .flatMap((_, j) => i % 2 == 0 + ? j % 2 && darkGreen || green + : j % 2 && limeGreen || lightGreen)) }) scene.drawTriangles(positions, colors) @@ -133,7 +137,7 @@ const drawTetrahedrons = (scene, tetrahedrons) => { } const scene = new Scene() - .project(1, $('canvas').width / $('canvas').height) + .project(2, $('canvas').width / $('canvas').height) const points = Array(10) .fill(0) @@ -154,7 +158,25 @@ const tetrahedrons = [ {x: 1, y: 0, z: 0}, {x: 0, y: 1, z: 0}, {x: 0, y: 0, z: 1}, - ] + ], + [ + {x: 0, y: 0, z: 0}, + {x: -1, y: 0, z: 0}, + {x: 0, y: 1, z: 0}, + {x: 0, y: 0, z: 1}, + ], + [ + {x: 0, y: 0, z: 0}, + {x: -1, y: 0, z: 0}, + {x: 0, y: -1, z: 0}, + {x: 0, y: 0, z: 1}, + ], + [ + {x: 0, y: 0, z: 0}, + {x: 1, y: 0, z: 0}, + {x: 0, y: -1, z: 0}, + {x: 0, y: 0, z: 1}, + ], ] drawTetrahedrons(scene, tetrahedrons) From 5ea78d58aad754ebf91f1b77abca7075305480b0 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Thu, 5 Sep 2024 23:05:01 -0700 Subject: [PATCH 11/31] fix tetrahedron generation --- frontend/js/new.js | 55 ++++++++++++++-------------------------------- 1 file changed, 17 insertions(+), 38 deletions(-) diff --git a/frontend/js/new.js b/frontend/js/new.js index 4248d93..c0e0a1b 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -21,7 +21,7 @@ const createTetrahedrons = points => { p1.used = true points.forEach(p2 => { - if (p1.x == p2.x && p1.y == p2.y) return + if (p1.x == p2.x && p1.y == p2.y && p1.z == p2.z) return if (distance(p1, p2) > maxDist) return group.perimeter.push(p2) @@ -44,20 +44,25 @@ const createTetrahedrons = points => { .slice(1) candidates.forEach(p2 => { + const p2s = p => `(${p.x},${p.y},${p.z})` + const ps2s = (p1, p2, p3) => + p2s(p1) + p2s(p2) + p2s(p3) + const p3 = candidates .slice(1) - .find(p3 => !used.has( - `(${p1.x},${p1.y})(${p2.x},${p2.y})(${p3.x},${p3.y})` - )) + .find(p3 => !used.has(ps2s(p1, p2, p3))) if (p3 == undefined) return + if (p1.x == p2.x && p2.x == p3.x) return + if (p1.y == p2.y && p2.y == p3.y) return + if (p1.z == p2.z && p2.z == p3.z) return - used.add(`(${p1.x},${p1.y})(${p2.x},${p2.y})(${p3.x},${p3.y})`) - used.add(`(${p1.x},${p1.y})(${p3.x},${p3.y})(${p2.x},${p2.y})`) - used.add(`(${p2.x},${p2.y})(${p1.x},${p1.y})(${p3.x},${p3.y})`) - used.add(`(${p2.x},${p2.y})(${p3.x},${p3.y})(${p1.x},${p1.y})`) - used.add(`(${p3.x},${p3.y})(${p1.x},${p1.y})(${p2.x},${p2.y})`) - used.add(`(${p3.x},${p3.y})(${p2.x},${p2.y})(${p1.x},${p1.y})`) + used.add(ps2s(p1, p2, p3)) + used.add(ps2s(p1, p3, p2)) + used.add(ps2s(p2, p1, p3)) + used.add(ps2s(p2, p3, p1)) + used.add(ps2s(p3, p1, p2)) + used.add(ps2s(p3, p2, p1)) tetrahedrons.push([g.center, p1, p2, p3]) }) @@ -147,37 +152,11 @@ const points = Array(10) .flatMap((_, j) => Array(10) .fill(0) - .map((_, k) => ({x: j - 5, y: i - 5, z: k - 5})) + .map((_, k) => ({x: j, y: i, z: k})) ) ) -//const tetrahedrons = createTetrahedrons(points) -const tetrahedrons = [ - [ - {x: 0, y: 0, z: 0}, - {x: 1, y: 0, z: 0}, - {x: 0, y: 1, z: 0}, - {x: 0, y: 0, z: 1}, - ], - [ - {x: 0, y: 0, z: 0}, - {x: -1, y: 0, z: 0}, - {x: 0, y: 1, z: 0}, - {x: 0, y: 0, z: 1}, - ], - [ - {x: 0, y: 0, z: 0}, - {x: -1, y: 0, z: 0}, - {x: 0, y: -1, z: 0}, - {x: 0, y: 0, z: 1}, - ], - [ - {x: 0, y: 0, z: 0}, - {x: 1, y: 0, z: 0}, - {x: 0, y: -1, z: 0}, - {x: 0, y: 0, z: 1}, - ], -] +const tetrahedrons = createTetrahedrons(points) drawTetrahedrons(scene, tetrahedrons) From d95509010d0fa5497c6be42893756bdd69e6d2c9 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Fri, 13 Sep 2024 20:15:45 -0700 Subject: [PATCH 12/31] remove unnecessary file --- frontend/' | 213 ----------------------------------------------------- 1 file changed, 213 deletions(-) delete mode 100644 frontend/' diff --git a/frontend/' b/frontend/' deleted file mode 100644 index 21fe46a..0000000 --- a/frontend/' +++ /dev/null @@ -1,213 +0,0 @@ -import { $ } from './modules/common.js' -import Scene from './modules/scene.js' - -const distance = (p1, p2) => Math.sqrt( - Math.pow(p1.x - p2.x, 2) - + Math.pow(p1.y - p2.y, 2) - + Math.pow(p1.z - p2.z, 2) -) - -const createTetrahedrons = points => { - const maxDist = 1 - const groups = [] - const tetrahedrons = [] - - // Create groups - points.forEach(p1 => { - if (p1.used) return - - const group = {center: p1, perimeter: []} - - p1.used = true - - points.forEach(p2 => { - if (p1.x == p2.x && p1.y == p2.y) return - if (distance(p1, p2) > maxDist) return - - group.perimeter.push(p2) - - p2.used = true - }) - - groups.push(group) - }) - - // Connect nodes - groups.forEach(g => { - if (g.perimeter.length < 2) return - - const used = new Set() - - g.perimeter.forEach(p1 => { - const candidates = g.perimeter - .sort((p2, p3) => distance(p1, p2) - distance(p1, p3)) - .slice(1) - - candidates.forEach(p2 => { - const p3 = candidates - .slice(1) - .find(p3 => !used.has( - `(${p1.x},${p1.y})(${p2.x},${p2.y})(${p3.x},${p3.y})` - )) - - if (p3 == undefined) return - - used.add(`(${p1.x},${p1.y})(${p2.x},${p2.y})(${p3.x},${p3.y})`) - used.add(`(${p1.x},${p1.y})(${p3.x},${p3.y})(${p2.x},${p2.y})`) - used.add(`(${p2.x},${p2.y})(${p1.x},${p1.y})(${p3.x},${p3.y})`) - used.add(`(${p2.x},${p2.y})(${p3.x},${p3.y})(${p1.x},${p1.y})`) - used.add(`(${p3.x},${p3.y})(${p1.x},${p1.y})(${p2.x},${p2.y})`) - used.add(`(${p3.x},${p3.y})(${p2.x},${p2.y})(${p1.x},${p1.y})`) - - tetrahedrons.push([g.center, p1, p2, p3]) - }) - }) - }) - - // Clean up - points.forEach(p => { - delete p.used - }) - - return tetrahedrons -} - -const drawTetrahedrons = (scene, tetrahedrons) => { - let colors, positions - - // Soid tetrahedrons - - positions = tetrahedrons.flatMap(([p1, p2, p3, p4]) => [ - p1.x, p1.y, p1.z, - p2.x, p2.y, p2.z, - p3.x, p3.y, p3.z, - p1.x, p1.y, p1.z, - p2.x, p2.y, p2.z, - p4.x, p4.y, p4.z, - p1.x, p1.y, p1.z, - p3.x, p3.y, p3.z, - p4.x, p4.y, p4.z, - p2.x, p2.y, p2.z, - p3.x, p3.y, p3.z, - p4.x, p4.y, p4.z, - ]) - - colors = tetrahedrons.flatMap((t, i) => { - const green = [0, 0.5, 0, 1] - const limeGreen = [0.195, 0.801, 0.195, 1] - - return t.flatMap(p => Array(3).fill(0) - .flatMap((_, j) => i % 2 == 0 ? green : limeGreen)) - }) - - scene.drawTriangles(positions, colors) - - // Outlines - - positions = tetrahedrons.flatMap(([p1, p2, p3, p4]) => [ - p1.x, p1.y, p1.z, - p2.x, p2.y, p2.z, - p2.x, p2.y, p2.z, - p3.x, p3.y, p3.z, - p3.x, p3.y, p3.z, - p1.x, p1.y, p1.z, - p1.x, p1.y, p1.z, - p2.x, p2.y, p2.z, - p2.x, p2.y, p2.z, - p4.x, p4.y, p4.z, - p4.x, p4.y, p4.z, - p1.x, p1.y, p1.z, - p1.x, p1.y, p1.z, - p3.x, p3.y, p3.z, - p3.x, p3.y, p3.z, - p4.x, p4.y, p4.z, - p4.x, p4.y, p4.z, - p1.x, p1.y, p1.z, - ]) - - colors = Array(positions.length / 3) - .fill(0) - .flatMap(c => [0, 0, 0, 1]) - - scene.drawLines(positions, colors) -} - -const scene = new Scene() - .project(2, $('canvas').width / $('canvas').height) - -const points = Array(10) - .fill(0) - .flatMap((_, i) => - Array(10) - .fill(0) - .flatMap((_, j) => - Array(10) - .fill(0) - .map((_, k) => ({x: j - 5, y: i - 5, z: k - 5})) - ) -) - -//const tetrahedrons = createTetrahedrons(points) -const tetrahedrons = [ - [ - {x: 0, y: 0, z: 0}, - {x: -1, y: 0, z: 0}, - {x: 0, y: -1, z: 0}, - {x: 0, y: 0, z: 1}, - ], - [ - {x: 0, y: 0, z: 0}, - {x: 1, y: 0, z: 0}, - {x: 0, y: 1, z: 0}, - {x: 0, y: 0, z: 1}, - ], - [ - {x: 0, y: 0, z: 0}, - {x: -1, y: 0, z: 0}, - {x: 0, y: 1, z: 0}, - {x: 0, y: 0, z: 1}, - ], - [ - {x: 0, y: 0, z: 0}, - {x: 1, y: 0, z: 0}, - {x: 0, y: -1, z: 0}, - {x: 0, y: 0, z: 1}, - ], -] - -drawTetrahedrons(scene, tetrahedrons) - -// Tranformation controls - -$('main').onmousedown = () => $('main').isClicked = true -$('main').onmouseup = () => $('main').isClicked = false -$('main').onmouseout = () => $('main').isClicked = false - -$('main').onmousemove = e => { - if (!$('main').isClicked) return - - scene.clear() - - // Click and drag to rotate - !e.shiftKey && scene.rotate( - Math.PI * e.movementY / 100, - Math.PI * e.movementX / 100, - 0, - ) - - // Shift-Click and drag to translate - e.shiftKey && scene.translate( - 4.5 * e.movementX / $('main').clientWidth, - -4.5 * e.movementY / $('main').clientHeight, - 0, - ) - - drawTetrahedrons(scene, tetrahedrons) -} - -// Mouse-wheel to scale -$('main').onwheel = e => { - scene.clear() - scene.scale(e.deltaY > 0 ? 1.15 : 0.85) - drawTetrahedrons(scene, tetrahedrons) -} From dd448e85710ffb8330ac2a365393d9a7e201dcf8 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Sat, 14 Sep 2024 15:41:54 -0700 Subject: [PATCH 13/31] center scene + fix clipping --- frontend/js/modules/matrix-lib.js | 2 +- frontend/js/modules/scene.js | 6 ++++++ frontend/js/new.js | 23 +++++++++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/frontend/js/modules/matrix-lib.js b/frontend/js/modules/matrix-lib.js index 3bedf22..cfae9bf 100644 --- a/frontend/js/modules/matrix-lib.js +++ b/frontend/js/modules/matrix-lib.js @@ -85,6 +85,6 @@ export const rotate = (x, y, z) => { export const project = (scale, aspect) => [ [aspect > 1 ? 1 / aspect : 1, 0, 0, 0], [0, aspect < 1 ? aspect : 1, 0, 0], - [0, 0, 1, 0], + [0, 0, 1, scale - 0.1], [0, 0, scale - 1, scale], ] diff --git a/frontend/js/modules/scene.js b/frontend/js/modules/scene.js index 6234f6b..3d7a1e3 100644 --- a/frontend/js/modules/scene.js +++ b/frontend/js/modules/scene.js @@ -110,6 +110,12 @@ export default class Scene { return this } + reset () { + this.matrices.mode = matLib.identity + + return this + } + clear () { const gl = this.gl diff --git a/frontend/js/new.js b/frontend/js/new.js index c0e0a1b..3fafb6e 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -141,6 +141,27 @@ const drawTetrahedrons = (scene, tetrahedrons) => { scene.drawLines(positions, colors) } +const centerScene = (scene, tetrahedrons) => { + const Xs = new Set(tetrahedrons.flatMap(t => t.map(p => p.x))) + const Ys = new Set(tetrahedrons.flatMap(t => t.map(p => p.y))) + const Zs = new Set(tetrahedrons.flatMap(t => t.map(p => p.z))) + const width = Math.max(...Xs) - Math.min(...Xs) + const height = Math.max(...Ys) - Math.min(...Ys) + const depth = Math.max(...Zs) - Math.min(...Zs) + + scene + .reset() + .translate( + -width / 2 - Math.min(...Xs), + -height / 2 - Math.min(...Ys), + -depth / 2 - Math.min(...Zs), + ) + .scale(1.5 / Math.max(width, height)) + .clear() + + drawTetrahedrons(scene, tetrahedrons) +} + const scene = new Scene() .project(2, $('canvas').width / $('canvas').height) @@ -158,6 +179,8 @@ const points = Array(10) const tetrahedrons = createTetrahedrons(points) +centerScene(scene, tetrahedrons) + drawTetrahedrons(scene, tetrahedrons) // Tranformation controls From a08eef6d9cc431a85445f64efc07c7669a9bd511 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Sun, 15 Sep 2024 16:13:08 -0700 Subject: [PATCH 14/31] resize the canvas when its container's size changes --- frontend/css/index.css | 2 ++ frontend/js/modules/scene.js | 15 +++++++++++---- frontend/js/new.js | 13 +++++++++++++ 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/frontend/css/index.css b/frontend/css/index.css index e4926f9..09dbd2a 100644 --- a/frontend/css/index.css +++ b/frontend/css/index.css @@ -7,4 +7,6 @@ main { align-items: center; justify-content: center; height: 100vh; + max-height: 100vh; + overflow: hidden; } diff --git a/frontend/js/modules/scene.js b/frontend/js/modules/scene.js index 3d7a1e3..14d0da4 100644 --- a/frontend/js/modules/scene.js +++ b/frontend/js/modules/scene.js @@ -39,10 +39,7 @@ export default class Scene { } project (scale, aspect = 1) { - this.matrices.projection = matLib.matrixMult( - this.matrices.projection, - matLib.project(scale, aspect), - ) + this.matrices.projection = matLib.project(scale, aspect) return this } @@ -122,6 +119,16 @@ export default class Scene { gl.clear(gl.COLOR_BUFFER_BIT) } + resizeCanvas (width, height) { + const gl = this.gl + + gl.canvas.width = width + gl.canvas.height = height + gl.viewport(0, 0, width, height) + + return this + } + _initGl () { // Setup diff --git a/frontend/js/new.js b/frontend/js/new.js index 3fafb6e..5cd71e8 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -217,3 +217,16 @@ $('main').onwheel = e => { scene.scale(e.deltaY > 0 ? 1.15 : 0.85) drawTetrahedrons(scene, tetrahedrons) } + +// Resize canvas when it's containers size changes +setInterval(() => { + if ( + $('canvas').width == $('main').clientWidth + && $('canvas').height == $('main').clientHeight + ) return + + scene + .resizeCanvas($('main').clientWidth, $('main').clientHeight) + .project(2, $('canvas').width / $('canvas').height) + drawTetrahedrons(scene, tetrahedrons) +}, 100) From 62dc81d926fccbe5cfee841736681adfdbada84d Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Tue, 17 Sep 2024 00:01:51 -0700 Subject: [PATCH 15/31] don't render unseen triangles --- frontend/js/new.js | 107 ++++++++++++++++++++++++--------------------- 1 file changed, 58 insertions(+), 49 deletions(-) diff --git a/frontend/js/new.js b/frontend/js/new.js index 5cd71e8..ab63f7a 100644 --- a/frontend/js/new.js +++ b/frontend/js/new.js @@ -13,7 +13,9 @@ const createTetrahedrons = points => { const tetrahedrons = [] // Create groups + console.log('grouping...') points.forEach(p1 => { + if (groups.length % 100 == 0) console.log(groups.length) if (p1.used) return const group = {center: p1, perimeter: []} @@ -33,7 +35,9 @@ const createTetrahedrons = points => { }) // Connect nodes + console.log('building tetrahedrons...') groups.forEach(g => { + if (tetrahedrons.length % 100 == 0) console.log(tetrahedrons.length) if (g.perimeter.length < 2) return const used = new Set() @@ -77,61 +81,57 @@ const createTetrahedrons = points => { return tetrahedrons } -const drawTetrahedrons = (scene, tetrahedrons) => { +const drawModel = (scene, tetrahedrons) => { let colors, positions - // Soid tetrahedrons + // Only render triangles that are on the surface + + const triangles = tetrahedrons + .flatMap(([p1, p2, p3, p4]) => [ + [p1, p2, p3], + [p1, p2, p4], + [p1, p3, p4], + [p2, p3, p4], + ]) + .filter(t => + t.every(p => p.exterior) + && ( + t.every(p => p.x == t[0].x) + || t.every(p => p.y == t[0].y) + || t.every(p => p.z == t[0].z) + ) + ) - positions = tetrahedrons.flatMap(([p1, p2, p3, p4]) => [ - p1.x, p1.y, p1.z, - p2.x, p2.y, p2.z, - p3.x, p3.y, p3.z, - p1.x, p1.y, p1.z, - p2.x, p2.y, p2.z, - p4.x, p4.y, p4.z, - p1.x, p1.y, p1.z, - p3.x, p3.y, p3.z, - p4.x, p4.y, p4.z, - p2.x, p2.y, p2.z, - p3.x, p3.y, p3.z, - p4.x, p4.y, p4.z, - ]) + // Render solid trianlges - colors = tetrahedrons.flatMap((t, i) => { - const green = [0, 0.5, 0, 1] - const limeGreen = [0.195, 0.801, 0.195, 1] - const darkGreen = [0, 0.2, 0, 1] - const lightGreen = [0, 1, 0, 1] + positions = triangles + .flatMap(([p1, p2, p3]) => [ + p1.x, p1.y, p1.z, + p2.x, p2.y, p2.z, + p3.x, p3.y, p3.z, + ]) - return t.flatMap(p => Array(3).fill(0) - .flatMap((_, j) => i % 2 == 0 - ? j % 2 && darkGreen || green - : j % 2 && limeGreen || lightGreen)) - }) + colors = Array(positions.length / 3).fill(0) + .flatMap((_, i) => { + const green = [0, 0.5, 0, 1] + const limeGreen = [0.195, 0.801, 0.195, 1] + const darkGreen = [0, 0.2, 0, 1] + const lightGreen = [0, 1, 0, 1] + + return i % 3 == i % 6 ? green : lightGreen + }) scene.drawTriangles(positions, colors) - // Outlines + // Render Outlines - positions = tetrahedrons.flatMap(([p1, p2, p3, p4]) => [ + positions = triangles.flatMap(([p1, p2, p3]) => [ p1.x, p1.y, p1.z, p2.x, p2.y, p2.z, p2.x, p2.y, p2.z, p3.x, p3.y, p3.z, p3.x, p3.y, p3.z, p1.x, p1.y, p1.z, - p1.x, p1.y, p1.z, - p2.x, p2.y, p2.z, - p2.x, p2.y, p2.z, - p4.x, p4.y, p4.z, - p4.x, p4.y, p4.z, - p1.x, p1.y, p1.z, - p1.x, p1.y, p1.z, - p3.x, p3.y, p3.z, - p3.x, p3.y, p3.z, - p4.x, p4.y, p4.z, - p4.x, p4.y, p4.z, - p1.x, p1.y, p1.z, ]) colors = Array(positions.length / 3) @@ -159,29 +159,38 @@ const centerScene = (scene, tetrahedrons) => { .scale(1.5 / Math.max(width, height)) .clear() - drawTetrahedrons(scene, tetrahedrons) + drawModel(scene, tetrahedrons) } const scene = new Scene() .project(2, $('canvas').width / $('canvas').height) -const points = Array(10) +const points = Array(100) .fill(0) .flatMap((_, i) => - Array(10) + Array(100) .fill(0) .flatMap((_, j) => - Array(10) + Array(5) .fill(0) - .map((_, k) => ({x: j, y: i, z: k})) + .map((_, k) => ({ + x: j, + y: i, + z: k, + exterior: [i, j, k].some(n => n == 0) + || i == 99 + || j == 99 + || k == 4 + })) ) ) + const tetrahedrons = createTetrahedrons(points) centerScene(scene, tetrahedrons) -drawTetrahedrons(scene, tetrahedrons) +drawModel(scene, tetrahedrons) // Tranformation controls @@ -208,14 +217,14 @@ $('main').onmousemove = e => { 0, ) - drawTetrahedrons(scene, tetrahedrons) + drawModel(scene, tetrahedrons) } // Mouse-wheel to scale $('main').onwheel = e => { scene.clear() scene.scale(e.deltaY > 0 ? 1.15 : 0.85) - drawTetrahedrons(scene, tetrahedrons) + drawModel(scene, tetrahedrons) } // Resize canvas when it's containers size changes @@ -228,5 +237,5 @@ setInterval(() => { scene .resizeCanvas($('main').clientWidth, $('main').clientHeight) .project(2, $('canvas').width / $('canvas').height) - drawTetrahedrons(scene, tetrahedrons) + drawModel(scene, tetrahedrons) }, 100) From b7ba668f5ab3b07f1c6fc27847db1815a3bd58f6 Mon Sep 17 00:00:00 2001 From: Madison Hanberry Date: Wed, 18 Sep 2024 03:55:14 -0700 Subject: [PATCH 16/31] begin integrating svg into new approach --- frontend/css/index.css | 5 + frontend/index.html | 1 + frontend/js/modules/model-utils.js | 165 ++++++++++++++++++++++ frontend/js/modules/svg-lib.js | 31 +++++ frontend/js/new.js | 217 +++++------------------------ 5 files changed, 240 insertions(+), 179 deletions(-) create mode 100644 frontend/js/modules/model-utils.js diff --git a/frontend/css/index.css b/frontend/css/index.css index 09dbd2a..4784f3c 100644 --- a/frontend/css/index.css +++ b/frontend/css/index.css @@ -10,3 +10,8 @@ main { max-height: 100vh; overflow: hidden; } + +#svg-target { + opacity: 0; + position: absolute; +} diff --git a/frontend/index.html b/frontend/index.html index 0e38198..a2603d8 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -6,6 +6,7 @@ +