From 9970343fe5c8226f25234addc6b80836c092fe1f Mon Sep 17 00:00:00 2001 From: ShevAbam Date: Tue, 7 Jul 2015 15:57:41 +0200 Subject: [PATCH] General : cleaning and optimizing CSS General : responsive design General : reload button now spins when you reload block General : update jQuery plugin Knob to 1.2.11 General : optimizing security (config file esm.config.json is now in the conf/ folder with an htaccess) CPU : retrieves correctly CPU frequency for Raspberry Pi CPU : add CPU temperature (+ option to enable/disable) System : little correction for getting distro name Swap : fix if swap is disabled Services status : adds protocol TCP or UDP for checking service status Services status : new option to hide port number (see show_port in services section) --- README.md | 2 + autoload.php | 8 + conf/.htaccess | 1 + conf/esm.config.json | 65 + esm.config.json | 53 - index.php | 9 +- js/esm.js | 121 +- js/plugins/jquery.knob.js | 361 ++-- libs/Utils/{Config.class.php => Config.php} | 5 +- libs/Utils/{Misc.class.php => Misc.php} | 72 +- libs/cpu.php | 31 +- libs/disk.php | 3 +- libs/last_login.php | 2 +- libs/load_average.php | 2 +- libs/memory.php | 6 +- libs/network.php | 3 +- libs/ping.php | 2 +- libs/services.php | 44 +- libs/swap.php | 6 +- libs/system.php | 4 +- web/css/_src/_config.libs.scss | 45 +- web/css/_src/_mixins.scss | 41 +- web/css/_src/frontend.scss | 83 +- web/css/_src/utilities.scss | 38 +- web/css/fonts/OpenSans-Light.ttf | Bin 222412 -> 44716 bytes web/css/fonts/OpenSans-light.eot | Bin 0 -> 20620 bytes web/css/fonts/OpenSans-light.svg | 1824 +++++++++++++++++++ web/css/fonts/OpenSans-light.woff | Bin 0 -> 24196 bytes web/css/frontend.css | 2 +- web/css/libs/_classic-box.scss | 38 +- web/css/libs/_labels.scss | 23 +- web/css/utilities.css | 2 +- 32 files changed, 2486 insertions(+), 410 deletions(-) create mode 100644 autoload.php create mode 100644 conf/.htaccess create mode 100644 conf/esm.config.json delete mode 100644 esm.config.json rename libs/Utils/{Config.class.php => Config.php} (96%) rename libs/Utils/{Misc.class.php => Misc.php} (51%) create mode 100644 web/css/fonts/OpenSans-light.eot create mode 100644 web/css/fonts/OpenSans-light.svg create mode 100644 web/css/fonts/OpenSans-light.woff diff --git a/README.md b/README.md index 5369588..2f53447 100644 --- a/README.md +++ b/README.md @@ -23,4 +23,6 @@ You can download the last version [here](http://www.ezservermonitor.com/esm-web/ The [documentation](http://www.ezservermonitor.com/esm-web/documentation) explains all the parameters of *esm.config.json*. +Changelog is available [here](http://www.ezservermonitor.com/esm-web/changelog). + **View more information on the [official website](http://www.ezservermonitor.com/esm-web/features).** \ No newline at end of file diff --git a/autoload.php b/autoload.php new file mode 100644 index 0000000..6487133 --- /dev/null +++ b/autoload.php @@ -0,0 +1,8 @@ +checkUpdate(); ?> @@ -169,6 +168,12 @@ $update = $Config->checkUpdate(); Bogomips + get('cpu:enable_temperature')): ?> + + Temperature + + + diff --git a/js/esm.js b/js/esm.js index 40ed93b..c40d875 100644 --- a/js/esm.js +++ b/js/esm.js @@ -3,11 +3,17 @@ var esm = {}; esm.getSystem = function() { - $.get('libs/system.php', function(data) { + var module = 'system'; + + esm.reloadBlock_spin(module); - var $box = $('.box#esm-system .box-content tbody'); + $.get('libs/'+module+'.php', function(data) { - esm.insertDatas($box, 'system', data); + var $box = $('.box#esm-'+module+' .box-content tbody'); + + esm.insertDatas($box, module, data); + + esm.reloadBlock_spin(module); }, 'json'); @@ -16,14 +22,20 @@ esm.getSystem = function() { esm.getLoad_average = function() { - $.get('libs/load_average.php', function(data) { + var module = 'load_average'; + + esm.reloadBlock_spin(module); - var $box = $('.box#esm-load_average .box-content'); + $.get('libs/'+module+'.php', function(data) { + + var $box = $('.box#esm-'+module+' .box-content'); esm.reconfigureGauge($('input#load-average_1', $box), data[0]); esm.reconfigureGauge($('input#load-average_5', $box), data[1]); esm.reconfigureGauge($('input#load-average_15', $box), data[2]); + esm.reloadBlock_spin(module); + }, 'json'); } @@ -31,11 +43,17 @@ esm.getLoad_average = function() { esm.getCpu = function() { - $.get('libs/cpu.php', function(data) { + var module = 'cpu'; + + esm.reloadBlock_spin(module); - var $box = $('.box#esm-cpu .box-content tbody'); + $.get('libs/'+module+'.php', function(data) { - esm.insertDatas($box, 'cpu', data); + var $box = $('.box#esm-'+module+' .box-content tbody'); + + esm.insertDatas($box, module, data); + + esm.reloadBlock_spin(module); }, 'json'); @@ -44,11 +62,17 @@ esm.getCpu = function() { esm.getMemory = function() { - $.get('libs/memory.php', function(data) { + var module = 'memory'; + + esm.reloadBlock_spin(module); - var $box = $('.box#esm-memory .box-content tbody'); + $.get('libs/'+module+'.php', function(data) { - esm.insertDatas($box, 'memory', data); + var $box = $('.box#esm-'+module+' .box-content tbody'); + + esm.insertDatas($box, module, data); + + esm.reloadBlock_spin(module); // Percent bar var $progress = $('.progressbar', $box); @@ -72,11 +96,15 @@ esm.getMemory = function() { esm.getSwap = function() { - $.get('libs/swap.php', function(data) { + var module = 'swap'; + + esm.reloadBlock_spin(module); - var $box = $('.box#esm-swap .box-content tbody'); + $.get('libs/'+module+'.php', function(data) { - esm.insertDatas($box, 'swap', data); + var $box = $('.box#esm-'+module+' .box-content tbody'); + + esm.insertDatas($box, module, data); // Percent bar var $progress = $('.progressbar', $box); @@ -92,6 +120,8 @@ esm.getSwap = function() { $progress.addClass('orange'); else $progress.addClass('red'); + + esm.reloadBlock_spin(module); }, 'json'); @@ -100,9 +130,13 @@ esm.getSwap = function() { esm.getDisk = function() { - $.get('libs/disk.php', function(data) { + var module = 'disk'; + + esm.reloadBlock_spin(module); - var $box = $('.box#esm-disk .box-content tbody'); + $.get('libs/'+module+'.php', function(data) { + + var $box = $('.box#esm-'+module+' .box-content tbody'); $box.empty(); for (var line in data) @@ -127,6 +161,8 @@ esm.getDisk = function() { $box.append(html); } + + esm.reloadBlock_spin(module); }, 'json'); @@ -135,9 +171,13 @@ esm.getDisk = function() { esm.getLast_login = function() { - $.get('libs/last_login.php', function(data) { + var module = 'last_login'; + + esm.reloadBlock_spin(module); - var $box = $('.box#esm-last_login .box-content tbody'); + $.get('libs/'+module+'.php', function(data) { + + var $box = $('.box#esm-'+module+' .box-content tbody'); $box.empty(); for (var line in data) @@ -150,6 +190,8 @@ esm.getLast_login = function() { $box.append(html); } + + esm.reloadBlock_spin(module); }, 'json'); @@ -158,9 +200,13 @@ esm.getLast_login = function() { esm.getNetwork = function() { - $.get('libs/network.php', function(data) { + var module = 'network'; + + esm.reloadBlock_spin(module); - var $box = $('.box#esm-network .box-content tbody'); + $.get('libs/'+module+'.php', function(data) { + + var $box = $('.box#esm-'+module+' .box-content tbody'); $box.empty(); for (var line in data) @@ -176,6 +222,8 @@ esm.getNetwork = function() { $box.append(html); } + esm.reloadBlock_spin(module); + }, 'json'); } @@ -183,9 +231,13 @@ esm.getNetwork = function() { esm.getPing = function() { - $.get('libs/ping.php', function(data) { + var module = 'ping'; + + esm.reloadBlock_spin(module); - var $box = $('.box#esm-ping .box-content tbody'); + $.get('libs/'+module+'.php', function(data) { + + var $box = $('.box#esm-'+module+' .box-content tbody'); $box.empty(); for (var line in data) @@ -198,6 +250,8 @@ esm.getPing = function() { $box.append(html); } + + esm.reloadBlock_spin(module); }, 'json'); @@ -206,9 +260,13 @@ esm.getPing = function() { esm.getServices = function() { - $.get('libs/services.php', function(data) { + var module = 'services'; + + esm.reloadBlock_spin(module); - var $box = $('.box#esm-services .box-content tbody'); + $.get('libs/'+module+'.php', function(data) { + + var $box = $('.box#esm-'+module+' .box-content tbody'); $box.empty(); for (var line in data) @@ -225,14 +283,14 @@ esm.getServices = function() { $box.append(html); } + + esm.reloadBlock_spin(module); }, 'json'); } - - esm.getAll = function() { esm.getSystem(); esm.getCpu(); @@ -247,7 +305,18 @@ esm.getAll = function() { } esm.reloadBlock = function(block) { + esm.mapping[block](); + +} + +esm.reloadBlock_spin = function(block) { + + var $module = $('.box#esm-'+block); + + $('.reload', $module).toggleClass('spin disabled'); + $('.box-content', $module).toggleClass('faded'); + } esm.insertDatas = function($box, block, datas) { diff --git a/js/plugins/jquery.knob.js b/js/plugins/jquery.knob.js index a23a1c6..163847b 100644 --- a/js/plugins/jquery.knob.js +++ b/js/plugins/jquery.knob.js @@ -2,7 +2,7 @@ /** * Downward compatible, touchable dial * - * Version: 1.2.8 + * Version: 1.2.11 * Requires: jQuery v1.7+ * * Copyright (c) 2012 Anthony Terrien @@ -10,7 +10,15 @@ * * Thanks to vor, eskimoblood, spiffistan, FabrizioC */ -(function($) { +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { /** * Kontrol library @@ -80,43 +88,41 @@ ._draw(); }; - if(this.$.data('kontroled')) return; + if (this.$.data('kontroled')) return; this.$.data('kontroled', true); this.extend(); - this.o = $.extend( - { + this.o = $.extend({ // Config - min : this.$.data('min') !== undefined ? this.$.data('min') : 0, - max : this.$.data('max') !== undefined ? this.$.data('max') : 100, - stopper : true, - readOnly : this.$.data('readonly') || (this.$.attr('readonly') === 'readonly'), + min: this.$.data('min') !== undefined ? this.$.data('min') : 0, + max: this.$.data('max') !== undefined ? this.$.data('max') : 100, + stopper: true, + readOnly: this.$.data('readonly') || (this.$.attr('readonly') === 'readonly'), // UI - cursor : (this.$.data('cursor') === true && 30) || - this.$.data('cursor') || 0, - thickness : ( - this.$.data('thickness') && - Math.max(Math.min(this.$.data('thickness'), 1), 0.01) - ) || 0.35, - lineCap : this.$.data('linecap') || 'butt', - width : this.$.data('width') || 200, - height : this.$.data('height') || 200, - displayInput : this.$.data('displayinput') == null || this.$.data('displayinput'), - displayPrevious : this.$.data('displayprevious'), - fgColor : this.$.data('fgcolor') || '#87CEEB', + cursor: this.$.data('cursor') === true && 30 + || this.$.data('cursor') || 0, + thickness: this.$.data('thickness') + && Math.max(Math.min(this.$.data('thickness'), 1), 0.01) + || 0.35, + lineCap: this.$.data('linecap') || 'butt', + width: this.$.data('width') || 200, + height: this.$.data('height') || 200, + displayInput: this.$.data('displayinput') == null || this.$.data('displayinput'), + displayPrevious: this.$.data('displayprevious'), + fgColor: this.$.data('fgcolor') || '#87CEEB', inputColor: this.$.data('inputcolor'), font: this.$.data('font') || 'Arial', fontWeight: this.$.data('font-weight') || 'bold', - inline : false, - step : this.$.data('step') || 1, + inline: false, + step: this.$.data('step') || 1, rotation: this.$.data('rotation'), // Hooks - draw : null, // function () {} - change : null, // function (value) {} - cancel : null, // function () {} - release : null, // function (value) {} + draw: null, // function () {} + change: null, // function (value) {} + cancel: null, // function () {} + release: null, // function (value) {} // Output formatting, allows to add unit: %, ms ... format: function(v) { @@ -130,12 +136,12 @@ // finalize options this.o.flip = this.o.rotation === 'anticlockwise' || this.o.rotation === 'acw'; - if(!this.o.inputColor) { + if (!this.o.inputColor) { this.o.inputColor = this.o.fgColor; } // routing value - if(this.$.is('fieldset')) { + if (this.$.is('fieldset')) { // fieldset = array of integer this.v = {}; @@ -146,33 +152,31 @@ s.v[k] = s.o.parse($this.val()); $this.bind( - 'change blur' - , function () { + 'change blur', + function () { var val = {}; val[k] = $this.val(); - s.val(val); + s.val(s._validate(val)); } ); }); this.$.find('legend').remove(); - } else { // input = integer this.i = this.$; this.v = this.o.parse(this.$.val()); - (this.v === '') && (this.v = this.o.min); - + this.v === '' && (this.v = this.o.min); this.$.bind( - 'change blur' - , function () { + 'change blur', + function () { s.val(s._validate(s.o.parse(s.$.val()))); } ); } - (!this.o.displayInput) && this.$.hide(); + !this.o.displayInput && this.$.hide(); // adds needed DOM elements (canvas, div) this.$c = $(document.createElement('canvas')).attr({ @@ -191,7 +195,7 @@ this.$div = this.$.parent(); if (typeof G_vmlCanvasManager !== 'undefined') { - G_vmlCanvasManager.initElement(this.$c[0]); + G_vmlCanvasManager.initElement(this.$c[0]); } this.c = this.$c[0].getContext ? this.$c[0].getContext('2d') : null; @@ -205,21 +209,20 @@ } // hdpi support - this.scale = (window.devicePixelRatio || 1) / - ( + this.scale = (window.devicePixelRatio || 1) / ( this.c.webkitBackingStorePixelRatio || this.c.mozBackingStorePixelRatio || this.c.msBackingStorePixelRatio || this.c.oBackingStorePixelRatio || this.c.backingStorePixelRatio || 1 - ); + ); // detects relative width / height - this.relativeWidth = ((this.o.width % 1 !== 0) && - this.o.width.indexOf('%')); - this.relativeHeight = ((this.o.height % 1 !== 0) && - this.o.height.indexOf('%')); - this.relative = (this.relativeWidth || this.relativeHeight); + this.relativeWidth = this.o.width % 1 !== 0 + && this.o.width.indexOf('%'); + this.relativeHeight = this.o.height % 1 !== 0 + && this.o.height.indexOf('%'); + this.relative = this.relativeWidth || this.relativeHeight; // computes size and carves the component this._carve(); @@ -253,15 +256,15 @@ }; this._carve = function() { - if(this.relative) { + if (this.relative) { var w = this.relativeWidth ? - this.$div.parent().width() * - parseInt(this.o.width) / 100 : - this.$div.parent().width(), + this.$div.parent().width() * + parseInt(this.o.width) / 100 + : this.$div.parent().width(), h = this.relativeHeight ? - this.$div.parent().height() * - parseInt(this.o.height) / 100 : - this.$div.parent().height(); + this.$div.parent().height() * + parseInt(this.o.height) / 100 + : this.$div.parent().height(); // apply relative this.w = this.h = Math.min(w, h); @@ -302,25 +305,21 @@ s.clear(); - s.dH - && (d = s.dH()); - - (d !== false) && s.draw(); + s.dH && (d = s.dH()); + d !== false && s.draw(); }; this._touch = function (e) { - var touchMove = function (e) { - var v = s.xy2val( e.originalEvent.touches[s.t].pageX, e.originalEvent.touches[s.t].pageY - ); + ); if (v == s.cv) return; - if (s.cH && (s.cH(v) === false)) return; + if (s.cH && s.cH(v) === false) return; s.change(s._validate(v)); s._draw(); @@ -336,8 +335,8 @@ k.c.d .bind("touchmove.k", touchMove) .bind( - "touchend.k" - , function () { + "touchend.k", + function () { k.c.d.unbind('touchmove.k touchend.k'); s.val(s.cv); } @@ -347,7 +346,6 @@ }; this._mouse = function (e) { - var mouseMove = function (e) { var v = s.xy2val(e.pageX, e.pageY); @@ -367,23 +365,21 @@ .bind("mousemove.k", mouseMove) .bind( // Escape key cancel current change - "keyup.k" - , function (e) { + "keyup.k", + function (e) { if (e.keyCode === 27) { k.c.d.unbind("mouseup.k mousemove.k keyup.k"); - if ( - s.eH - && (s.eH() === false) - ) return; + if (s.eH && s.eH() === false) + return; s.cancel(); } } ) .bind( - "mouseup.k" - , function (e) { + "mouseup.k", + function (e) { k.c.d.unbind('mousemove.k mouseup.k keyup.k'); s.val(s.cv); } @@ -396,26 +392,26 @@ var o = this.$c.offset(); this.x = o.left; this.y = o.top; + return this; }; this._listen = function () { - if (!this.o.readOnly) { this.$c .bind( - "mousedown" - , function (e) { + "mousedown", + function (e) { e.preventDefault(); s._xy()._mouse(e); - } + } ) .bind( - "touchstart" - , function (e) { + "touchstart", + function (e) { e.preventDefault(); s._xy()._touch(e); - } + } ); this.listen(); @@ -423,10 +419,9 @@ this.$.attr('readonly', 'readonly'); } - if(this.relative) { + if (this.relative) { $(window).resize(function() { - s._carve() - .init(); + s._carve().init(); s._draw(); }); } @@ -456,8 +451,9 @@ this.$c[0].width = this.$c[0].width; }; - this._validate = function(v) { - return (~~ (((v < 0) ? -0.5 : 0.5) + (v/this.o.step))) * this.o.step; + this._validate = function (v) { + var val = (~~ (((v < 0) ? -0.5 : 0.5) + (v/this.o.step))) * this.o.step; + return Math.round(val * 100) / 100; }; // Abstract methods @@ -474,14 +470,19 @@ this.h2rgba = function (h, a) { var rgb; h = h.substring(1,7) - rgb = [parseInt(h.substring(0,2),16) - ,parseInt(h.substring(2,4),16) - ,parseInt(h.substring(4,6),16)]; + rgb = [ + parseInt(h.substring(0,2), 16), + parseInt(h.substring(2,4), 16), + parseInt(h.substring(4,6), 16) + ]; + return "rgba(" + rgb[0] + "," + rgb[1] + "," + rgb[2] + "," + a + ")"; }; this.copy = function (f, t) { - for (var i in f) { t[i] = f[i]; } + for (var i in f) { + t[i] = f[i]; + } }; }; @@ -501,14 +502,12 @@ this.PI2 = 2*Math.PI; this.extend = function () { - this.o = $.extend( - { - bgColor : this.$.data('bgcolor') || '#EEEEEE', - angleOffset : this.$.data('angleoffset') || 0, - angleArc : this.$.data('anglearc') || 360, - inline : true - }, this.o - ); + this.o = $.extend({ + bgColor: this.$.data('bgcolor') || '#EEEEEE', + angleOffset: this.$.data('angleoffset') || 0, + angleArc: this.$.data('anglearc') || 360, + inline: true + }, this.o); }; this.val = function (v, triggerRelease) { @@ -517,10 +516,10 @@ // reverse format v = this.o.parse(v); - if ( - triggerRelease !== false && (v != this.v) && this.rH && - (this.rH(v) === false) - ) return; + if (triggerRelease !== false + && v != this.v + && this.rH + && this.rH(v) === false) { return; } this.cv = this.o.stopper ? max(min(v, this.o.max), this.o.min) : v; this.v = this.cv; @@ -535,23 +534,23 @@ var a, ret; a = Math.atan2( - x - (this.x + this.w2) - , - (y - this.y - this.w2) + x - (this.x + this.w2), + - (y - this.y - this.w2) ) - this.angleOffset; if (this.o.flip) { a = this.angleArc - a - this.PI2; } - if(this.angleArc != this.PI2 && (a < 0) && (a > -0.5)) { + if (this.angleArc != this.PI2 && (a < 0) && (a > -0.5)) { + // if isset angleArc option, set to min if .5 under min a = 0; } else if (a < 0) { a += this.PI2; } - ret = ~~ (0.5 + (a * (this.o.max - this.o.min) / this.angleArc)) - + this.o.min; + ret = (a * (this.o.max - this.o.min) / this.angleArc) + this.o.min; this.o.stopper && (ret = max(min(ret, this.o.max), this.o.min)); @@ -559,60 +558,75 @@ }; this.listen = function () { + // bind MouseWheel - var s = this, mwTimerStop, mwTimerRelease, + var s = this, mwTimerStop, + mwTimerRelease, mw = function (e) { e.preventDefault(); - var ori = e.originalEvent - ,deltaX = ori.detail || ori.wheelDeltaX - ,deltaY = ori.detail || ori.wheelDeltaY - ,v = s._validate(s.o.parse(s.$.val())) - + (deltaX>0 || deltaY>0 ? s.o.step : deltaX<0 || deltaY<0 ? -s.o.step : 0); + var ori = e.originalEvent, + deltaX = ori.detail || ori.wheelDeltaX, + deltaY = ori.detail || ori.wheelDeltaY, + v = s._validate(s.o.parse(s.$.val())) + + ( + deltaX > 0 || deltaY > 0 + ? s.o.step + : deltaX < 0 || deltaY < 0 ? -s.o.step : 0 + ); v = max(min(v, s.o.max), s.o.min); s.val(v, false); - if(s.rH) { + if (s.rH) { // Handle mousewheel stop clearTimeout(mwTimerStop); - mwTimerStop = setTimeout(function() { + mwTimerStop = setTimeout(function () { s.rH(v); mwTimerStop = null; }, 100); // Handle mousewheel releases - if(!mwTimerRelease) { - mwTimerRelease = setTimeout(function() { - if(mwTimerStop) s.rH(v); + if (!mwTimerRelease) { + mwTimerRelease = setTimeout(function () { + if (mwTimerStop) + s.rH(v); mwTimerRelease = null; }, 200); } } - } - , kval, to, m = 1, kv = {37:-s.o.step, 38:s.o.step, 39:s.o.step, 40:-s.o.step}; + }, + kval, + to, + m = 1, + kv = { + 37: -s.o.step, + 38: s.o.step, + 39: s.o.step, + 40: -s.o.step + }; this.$ .bind( - "keydown" - ,function (e) { + "keydown", + function (e) { var kc = e.keyCode; // numpad support - if(kc >= 96 && kc <= 105) { + if (kc >= 96 && kc <= 105) { kc = e.keyCode = kc - 48; } kval = parseInt(String.fromCharCode(kc)); if (isNaN(kval)) { - - (kc !== 13) // enter - && (kc !== 8) // bs - && (kc !== 9) // tab - && (kc !== 189) // - - && (kc !== 190 || s.$.val().match(/\./)) // . only allowed once + (kc !== 13) // enter + && kc !== 8 // bs + && kc !== 9 // tab + && kc !== 189 // - + && (kc !== 190 + || s.$.val().match(/\./)) // . allowed once && e.preventDefault(); // arrows @@ -622,20 +636,20 @@ var v = s.o.parse(s.$.val()) + kv[kc] * m; s.o.stopper && (v = max(min(v, s.o.max), s.o.min)); - s.change(v); + s.change(s._validate(v)); s._draw(); // long time keydown speed-up - to = window.setTimeout( - function () { m *= 2; }, 30 - ); + to = window.setTimeout(function () { + m *= 2; + }, 30); } } } ) .bind( - "keyup" - ,function (e) { + "keyup", + function (e) { if (isNaN(kval)) { if (to) { window.clearTimeout(to); @@ -648,7 +662,6 @@ (s.$.val() > s.o.max && s.$.val(s.o.max)) || (s.$.val() < s.o.min && s.$.val(s.o.min)); } - } ); @@ -657,11 +670,8 @@ }; this.init = function () { - - if ( - this.v < this.o.min - || this.v > this.o.max - ) this.v = this.o.min; + if (this.v < this.o.min + || this.v > this.o.max) { this.v = this.o.min; } this.$.val(this.v); this.w2 = this.w / 2; @@ -686,30 +696,29 @@ this.endAngle = 1.5 * Math.PI + this.angleOffset + this.angleArc; var s = max( - String(Math.abs(this.o.max)).length - , String(Math.abs(this.o.min)).length - , 2 - ) + 2; + String(Math.abs(this.o.max)).length, + String(Math.abs(this.o.min)).length, + 2 + ) + 2; this.o.displayInput && this.i.css({ - 'width' : ((this.w / 2 + 4) >> 0) + 'px' - ,'height' : ((this.w / 3) >> 0) + 'px' - ,'position' : 'absolute' - ,'vertical-align' : 'middle' - ,'margin-top' : ((this.w / 3) >> 0) + 'px' - ,'margin-left' : '-' + ((this.w * 3 / 4 + 2) >> 0) + 'px' - ,'border' : 0 - ,'background' : 'none' - ,'font' : this.o.fontWeight + ' ' + ((this.w / s) >> 0) + 'px ' + this.o.font - ,'text-align' : 'center' - ,'color' : this.o.inputColor || this.o.fgColor - ,'padding' : '0px' - ,'-webkit-appearance': 'none' - }) - || this.i.css({ - 'width' : '0px' - ,'visibility' : 'hidden' + 'width' : ((this.w / 2 + 4) >> 0) + 'px', + 'height' : ((this.w / 3) >> 0) + 'px', + 'position' : 'absolute', + 'vertical-align' : 'middle', + 'margin-top' : ((this.w / 3) >> 0) + 'px', + 'margin-left' : '-' + ((this.w * 3 / 4 + 2) >> 0) + 'px', + 'border' : 0, + 'background' : 'none', + 'font' : this.o.fontWeight + ' ' + ((this.w / s) >> 0) + 'px ' + this.o.font, + 'text-align' : 'center', + 'color' : this.o.inputColor || this.o.fgColor, + 'padding' : '0px', + '-webkit-appearance': 'none' + }) || this.i.css({ + 'width': '0px', + 'visibility': 'hidden' }); }; @@ -735,6 +744,7 @@ this.o.cursor && (sa = ea - this.cursorExt) && (ea = ea + this.cursorExt); + return { s: sa, e: ea, @@ -743,30 +753,33 @@ }; this.draw = function () { - var c = this.g, // context - a = this.arc(this.cv) // Arc - , pa // Previous arc - , r = 1; + a = this.arc(this.cv), // Arc + pa, // Previous arc + r = 1; c.lineWidth = this.lineWidth; c.lineCap = this.lineCap; - c.strokeStyle = this.o.bgColor; - c.arc(this.xy, this.xy, this.radius, this.endAngle - 0.00001, this.startAngle + 0.00001, true); - c.stroke(); + + if (this.o.bgColor !== "none") { + c.beginPath(); + c.strokeStyle = this.o.bgColor; + c.arc(this.xy, this.xy, this.radius, this.endAngle - 0.00001, this.startAngle + 0.00001, true); + c.stroke(); + } if (this.o.displayPrevious) { pa = this.arc(this.v); c.beginPath(); - c.strokeStyle = this.pColor; - c.arc(this.xy, this.xy, this.radius, pa.s, pa.e, pa.d); + c.strokeStyle = this.pColor; + c.arc(this.xy, this.xy, this.radius, pa.s, pa.e, pa.d); c.stroke(); - r = (this.cv == this.v); + r = this.cv == this.v; } c.beginPath(); - c.strokeStyle = r ? this.o.fgColor : this.fgColor ; - c.arc(this.xy, this.xy, this.radius, a.s, a.e, a.d); + c.strokeStyle = r ? this.o.fgColor : this.fgColor ; + c.arc(this.xy, this.xy, this.radius, a.s, a.e, a.d); c.stroke(); }; @@ -786,4 +799,4 @@ ).parent(); }; -})(jQuery); \ No newline at end of file +})); diff --git a/libs/Utils/Config.class.php b/libs/Utils/Config.php similarity index 96% rename from libs/Utils/Config.class.php rename to libs/Utils/Config.php index c9140c6..212a227 100644 --- a/libs/Utils/Config.class.php +++ b/libs/Utils/Config.php @@ -9,7 +9,7 @@ class Config { $this->_checkPHPVersion(5.3); - $this->file = __DIR__.'/../../esm.config.json'; + $this->file = __DIR__.'/../../conf/esm.config.json'; if (!file_exists($this->file)) throw new \Exception('Config file '.basename($this->file).' not found'); @@ -47,7 +47,8 @@ class Config } } - return $tab == $this->config ? null : $tab; + // return $tab == $this->config ? null : $tab; + return $tab; } diff --git a/libs/Utils/Misc.class.php b/libs/Utils/Misc.php similarity index 51% rename from libs/Utils/Misc.class.php rename to libs/Utils/Misc.php index e2fe7cb..a86312b 100644 --- a/libs/Utils/Misc.class.php +++ b/libs/Utils/Misc.php @@ -4,6 +4,10 @@ class Misc { /** * Returns human size + * + * @param float $filesize File size + * @param int $precision Number of decimals + * @return string Human size */ public static function getSize($filesize, $precision = 2) { @@ -23,6 +27,8 @@ class Misc /** * Returns hostname + * + * @return string Hostname */ public static function getHostname() { @@ -32,6 +38,8 @@ class Misc /** * Returns CPU cores number + * + * @return int Number of cores */ public static function getCpuCoresNumber() { @@ -52,6 +60,8 @@ class Misc /** * Returns server IP + * + * @return string Server local IP */ public static function getLanIp() { @@ -61,6 +71,11 @@ class Misc /** * Returns a command that exists in the system among $cmds + * + * @param array $cmds List of commands + * @param string $args List of arguments (optional) + * @param bool $returnWithArgs If true, returns command with the arguments + * @return string Command */ public static function whichCommand($cmds, $args = '', $returnWithArgs = true) { @@ -89,14 +104,61 @@ class Misc * Ex : echo 'cheva'.Misc::pluralize(5, 'ux', 'l'); ==> prints chevaux * Ex : echo 'cheva'.Misc::pluralize(1, 'ux', 'l'); ==> prints cheval * - * @param int $nb - * @param string $plural - * @param string $singular - * - * @return string + * @param int $nb Number + * @param string $plural String for plural word + * @param string $singular String for singular word + * @return string String pluralized */ public static function pluralize($nb, $plural = 's', $singular = '') { return $nb > 1 ? $plural : $singular; } + + + /** + * Checks if a port is open (TCP or UPD) + * + * @param string $host Host to check + * @param int $port Port number + * @param string $protocol tcp or udp + * @param integer $timeout Timeout + * @return bool True if the port is open else false + */ + public static function scanPort($host, $port, $protocol = 'tcp', $timeout = 3) + { + if ($protocol == 'tcp') + { + $handle = @fsockopen($host, $port, $errno, $errstr, $timeout); + + if ($handle) + return true; + else + return false; + } + elseif ($protocol == 'udp') + { + $handle = @fsockopen('udp://'.$host, $port, $errno, $errstr, $timeout); + + socket_set_timeout($handle, $timeout); + + $write = fwrite($handle, 'x00'); + + $startTime = time(); + + $header = fread($handle, 1); + + $endTime = time(); + + $timeDiff = $endTime - $startTime; + + fclose($handle); + + if ($timeDiff >= $timeout) + return true; + else + return false; + } + + return false; + } } \ No newline at end of file diff --git a/libs/cpu.php b/libs/cpu.php index 73a5409..9665c87 100644 --- a/libs/cpu.php +++ b/libs/cpu.php @@ -1,5 +1,6 @@ get('cpu:enable_temperature')) +{ + if (exec('/usr/bin/sensors | grep -E "^(CPU Temp|Core 0)" | cut -d \'+\' -f2 | cut -d \'.\' -f1', $t)) + { + if (isset($t[0])) + $temp = $t[0].' °C'; + } + else + { + if (exec('cat /sys/class/thermal/thermal_zone0/temp', $t)) + { + $temp = round($t[0] / 1000).' °C'; + } + } +} + $datas = array( 'model' => $model, @@ -57,6 +85,7 @@ $datas = array( 'frequency' => $frequency, 'cache' => $cache, 'bogomips' => $bogomips, + 'temp' => $temp, ); echo json_encode($datas); \ No newline at end of file diff --git a/libs/disk.php b/libs/disk.php index e897818..f3da378 100644 --- a/libs/disk.php +++ b/libs/disk.php @@ -1,6 +1,5 @@ 0) + $percent_used = 100 - (round($free / $total * 100)); $datas = array( diff --git a/libs/network.php b/libs/network.php index b63d990..c24fcd4 100644 --- a/libs/network.php +++ b/libs/network.php @@ -1,10 +1,9 @@ array('ifconfig', '/sbin/ifconfig', '/usr/bin/ifconfig', '/usr/sbin/ifconfig'), diff --git a/libs/ping.php b/libs/ping.php index 9ea0ec8..dc8121d 100644 --- a/libs/ping.php +++ b/libs/ping.php @@ -1,5 +1,5 @@ get('services')) > 0) +$available_protocols = array('tcp', 'udp'); + +$show_port = $Config->get('services:show_port'); + +if (count($Config->get('services:list')) > 0) { - foreach ($Config->get('services') as $service) + foreach ($Config->get('services:list') as $service) { - $host = $service['host']; - $sock = @fsockopen($host, $service['port'], $num, $error, 5); - - if ($sock) - { - $datas[] = array( - 'port' => $service['port'], - 'name' => $service['name'], - 'status' => 1, - ); - - fclose($sock); - } + $host = $service['host']; + $port = $service['port']; + $name = $service['name']; + $protocol = isset($service['protocol']) && in_array($service['protocol'], $available_protocols) ? $service['protocol'] : 'tcp'; + + if (Misc::scanPort($host, $port, $protocol)) + $status = 1; else - { - $datas[] = array( - 'port' => $service['port'], - 'name' => $service['name'], - 'status' => 0, - ); - } + $status = 0; + + $datas[] = array( + 'port' => $show_port === true ? $port : '', + 'name' => $name, + 'status' => $status, + ); } } diff --git a/libs/swap.php b/libs/swap.php index 522660b..e3cc980 100644 --- a/libs/swap.php +++ b/libs/swap.php @@ -1,5 +1,5 @@ 0) + $percent_used = 100 - (round($free / $total * 100)); $datas = array( diff --git a/libs/system.php b/libs/system.php index f569d30..015b1dd 100644 --- a/libs/system.php +++ b/libs/system.php @@ -1,5 +1,5 @@ 1 { + @for $i from 2 through $length { + @if $get != null and type-of($get) == 'map' { + $warn: $warn + "->#{nth($keys, $i)}"; + $get: map-get($get, nth($keys, $i)); + + @if $get == null { + @return map-get-deep-warning($warn, $get); + } + } + @else { + @return map-get-deep-warning($warn, $get); + } + } } -} + + @return $get; +} \ No newline at end of file diff --git a/web/css/_src/frontend.scss b/web/css/_src/frontend.scss index 341aa75..2369695 100644 --- a/web/css/_src/frontend.scss +++ b/web/css/_src/frontend.scss @@ -52,7 +52,7 @@ nav[role="main"] { #appname { float: left; - width: 120px; + width: 150px; text-align: left; a { @@ -231,6 +231,35 @@ table.firstBold tbody tr td:first-child { } +/* --------------------------- */ +/* == Reload style */ +/* --------------------------- */ +.reload.spin { + @include animation(spin 2000ms infinite linear); +} + +@-ms-keyframes spin { + from { -ms-transform: rotate(0deg); } + to { -ms-transform: rotate(360deg); } +} +@-moz-keyframes spin { + from { -moz-transform: rotate(0deg); } + to { -moz-transform: rotate(360deg); } +} +@-webkit-keyframes spin { + from { -webkit-transform: rotate(0deg); } + to { -webkit-transform: rotate(360deg); } +} +@keyframes spin { + from { + transform:rotate(0deg); + } + to { + transform:rotate(360deg); + } +} + + /* --------------------------- */ /* == Load Average */ /* --------------------------- */ @@ -239,3 +268,55 @@ table.firstBold tbody tr td:first-child { font-weight: normal; } } + + + + +/* ------------------------- */ +/* == Responsive */ +/* ------------------------- */ +@media only screen and (max-width: 1024px) { + .column-left, .column-right { + float: none; + width: 100%; + } + .box { + width: 100%; + margin-right: 0 !important; + margin-left: 0 !important; + } +} + +@media only screen and (max-width: 550px) { + nav[role="main"] { + #appname { + width: 135px; + } + + #hostname { + margin-left: 0; + font-size: 12px; + } + + #update { + margin-left: 0; + font-size: 9px; + position: absolute; + top: 47px; + line-height: inherit; + } + + ul > li { + > a { + padding: 12px 0; + } + } + } + + .box#esm-load_average { + div { + width: 100%; + float: none; + } + } +} \ No newline at end of file diff --git a/web/css/_src/utilities.scss b/web/css/_src/utilities.scss index a08dd0d..0dddffa 100644 --- a/web/css/_src/utilities.scss +++ b/web/css/_src/utilities.scss @@ -6,8 +6,7 @@ /* -------------------- */ /* == Fonts */ /* -------------------- */ - -@include font-face('OpenSans-Light', font-files('OpenSans-Light.ttf')); +@include font-face('OpenSans-Light', font-files('OpenSans-Light.ttf', 'OpenSans-Light.svg', 'OpenSans-Light.woff'), 'OpenSans-Light.eot'); @include font-face('Entypo', font-files('entypo.ttf', 'entypo.eot', 'entypo.svg', 'entypo.woff')); @import "../libs/_icons.entypo"; @@ -15,7 +14,6 @@ /* ------------------- */ /* == Misc */ /* ------------------- */ - * { padding: 0; margin: 0; } *:focus { outline: none; } @@ -37,11 +35,6 @@ img { border: 0; } .debug { border: 1px solid red; } -.u { text-decoration: underline; } -.b { font-weight: bold; } -.i { font-style: italic; } -.r { text-decoration: line-through; } - .text_left, .t-left { text-align: left; } .text_right, .t-right { text-align: right !important; } .text_center, .t-center { text-align: center; } @@ -65,9 +58,6 @@ img { border: 0; } width: 66%; } -.m-l-10 { margin-left: 10px; } -.m-r-10 { margin-right: 10px; } - /*pre { background-color: #fafafa; @@ -83,32 +73,6 @@ img { border: 0; } .w50p { width: 50%; } .w100p { width: 100%; } -.w30 { width: 30px; } -.w50 { width: 50px; } -.w60 { width: 60px; } -.w70 { width: 70px; } -.w75 { width: 75px; } -.w90 { width: 90px; } -.w100 { width: 100px; } -.w110 { width: 110px; } -.w120 { width: 120px; } -.w130 { width: 130px; } -.w150 { width: 150px; } -.w180 { width: 180px; } -.w200 { width: 200px; } -.w220 { width: 220px; } -.w250 { width: 250px; } -.w300 { width: 300px; } -.w350 { width: 350px; } -.w400 { width: 400px; } -.w450 { width: 450px; } -.w500 { width: 500px; } -.w600 { width: 600px; } -.w700 { width: 700px; } -.w800 { width: 800px; } -.w900 { width: 900px; } -.w1000 { width: 1000px; } - /* ------------------------ */ /* == Scrollbar */ diff --git a/web/css/fonts/OpenSans-Light.ttf b/web/css/fonts/OpenSans-Light.ttf index 0d381897da20345fa63112f19042561f44ee3aa0..758595ac118d2bb0e762c613fd9be58c02b1b5db 100644 GIT binary patch literal 44716 zcmdSC33wD$)<0ags<&*NUenproz4PerJE4L8W52k3=l&Ega85AK@o6c6cGUtQ9%ug zh=_s^t2z-75mDTgVH^kII^v95W-`v^xIj{TzjLd*(+LFq=KcTQ=lhc9c2`$d*S+`L zbI*QG2}}?KJ6?1`@z9|YM$g~;`Y=IY{ctw*${|+_6>^1t;Byr|r(Zd4?D+iT1RS#! zf)MramE$K4-ZAy=`voD!g72RhJHE)bW5re%J|Dv8X)_i~UwpE>YKI`iCgL|A&$#gh zchoy^-w8t8_xS#@+QqXMjBhM@S`f_nf*{VCJ^lK{IFEZ-9>lw8_WYH#$w$+0f6JqS zuqk%Vtm!kO?s^OTKmH89?>z@6;;%8_w~wE}=d3vkZdh^X*~yOx!VaAvNW14RnlXKR zb6E}bvr%w9Tcp5U85{f33Y0DiS_ z{ye{ye)&tsY~HM;3k6f~?$jIg#c+n1mh!tz6W$TtVfV4E?0dAcVwJcX?L+a8;%>Vx~8ZU4vJ zcB5(kRk(ZjANS?|`tPLM_9NhS_M9j$NL1lPsDpAS{2$IxX)^| zJJHsl-G#Om?Qz_1C$4=G_uPf{6xwdIr_r84+k@}+qCJbY4{bkMBii$52ha|p9YQ;d z_9FT@g7y;HQMBVY_ZsfcgaYA^;1Y7q*9kq)d}zJUO40vi=bMBwT-OJ!AKE&ce-Ld8 z+E%oO&>lvsL)(UHA4Pi%Z9CfIxc*g~e+};pcdJJqdfYP_EeGHCKr3L;=&uR=HSzw+ za8(~Pt*<8Z)r7v9&{q@sYC>O4=qq&ZCVuY^alcQ{>_R+#X+_Jz6{VPA+4&aStwrdI z&;9V;AMFktuSUBQZ4KI8Xlv0P$9J!xeT3hCiWVClV`zNqa8+01c@^Ig9B;<&;xS(< zS|;#;M$%P}AK{u$(NX}F$$-k_3wkWYuP?)x%JAL?tsmxesZnghwU44bhPEB;aa>O$ zdkya&;{KnY#R>814}ujf3u{A=(V$WXsMG-}b%078pi&2@)CnKqx=+!D@>y9pd_yy9 zU&RoFXeSIoA49PkSE3C=8-X?sce)C#0>|U=J^}9&@m`79SK)mUMp2D+4ccV1Dd?xG z9dW7o@5FtdME|?coapf6*a z^;(Z!>(OgHdaXyV_2{)8xY7cQZNUy|!47J{4r;*;YQYX_0aa-NteOC;Ccvr*uxbLV zngFXNz^VzbY67g90IMdzstK@a0<4+T^l}QWxdYg<8tqQBHE4IC ztwp;uhSXu!b(nP>W?hF_*J0Lmm~|ayU58oMVb*n+bsc71hgsKQ)^(V59cEpJS=V9K zbr;Z54Lh)3&_C^Iq8=UB^-^m=Fw=nww15hnv zMTL6~QF@}W^es_sx`HS-L9z*u#P85PK@<6y^^iZJg&5H3c)==2LKc2&5DJANtd>vc zC78j<2jH6_pms^ZFk!fmDvZQ`x-bU+8NxVWyx=#A|0sM~<8ifPGSa94!81G^Hj~8ARUWN4a z8vd(2X8d(JvIyenv7_9ArDE)8 zyoRMVHvhWW(>q9K^lL7i0V4FSL(euL88dDMtcGL6-}3iS!Z(2DSmA5Dj>44;-$}X* zmXEd3>Fe}<+$KYNm);j@S&K;&V zr|xLC!=3C-cW1hD+(qs_?rYuqJek?8=X4xOarn&+RuQ~ba9iAo?$qG5W#Mbt`Sa)h zbNG0{HV6`ZGSoQ=9yQ|ynN>9nHSF-IwPNX`poJxrJuk0akKub;MizB_U2E5Ec;MmfPww2c`>Ch*JiB+_{^#mtrQ!L;1BVVCdGV#A!qSJw z`OFtze{#cI9E0D$fkrh=}cqe%ZWGVl;M7LZ%uF4~qPb!dg`Seqd z*KOnd0lzWxp8B6o^mtO-r`H1v_|b5T zZDMe27#}W+&-c1d2Rrw=t45Ab@yKja)p|^5xOctRy?*$5?{pdoO^04-JQi9880NJ>-Q%kIr5wXIj{F9poRtqA%tjuv z0CD&$T|5yZcdxIg^44JV-oYt&W8T4le0fDx0Q>&(8G{4N&G06>XUIvjQu#=6M`yl_ zvw#a;3J60%;Xp0ou{(!gi_X+f1m!Ubg$fgj`UQ--YK?b%H5Ri7_|JF-1zWxw#=d#$?V@q8!ai9LrOpW2`pC zAeNO0ib=HEp!NZrbhqHx#KiXQCK7G7RO*5 zG`~LJROnvT`5UDe!KBNR4L&BDie%}uBBEc>q8QPW!Q8Aw;oXRC6sALu#XYG9hPGyv zr$6hC7yW^@e~6a0e^4K#*zez?j}#$;T_psPG1q`IA<6Ie2aM=1V2X*waihSJjd6Jm zqBS)w%jH)DeRG4um6(#{@-+gs^p#{u&!DgL_{tC!9fz-&44h0ptt45Rc`BqLYTGBohu2EDg~KF*tBq8seO>xXi*|t^CzNuXK%zUxQyI z@?YVeDWUtMhVGL_*EFPuuFRnGQn^KxXp$ByL4jz0VW&U2JefdW;<01hD2qe#y7 zEAcoV>kGs?=zM%!6!5yJNRB$Kc->D9Zm#1DRH%*nN; zGpEB~bb3n)ncb1#vYHtiz)E`M?|K^&97QfdCMNhv7=D~s|Q4@$%7xgZOt@rVafSsgHHc0c60({s2rhK*d_#EjLd7ubY)?y_K=zbiG=VHUKEGa+!z(_ zlH#z3ahP7n57VV)CikT6uf$pbKZ{}o6bv{tSd$ ztJaC1|K*<_{^_s({PggPY}ug~UN{FrcXk9j@Wr?P_~=i6{rAT&yug;SB?mc9-F&`9 zzgB+&IF$!FajOtWBI=Ni7bOeeiY7>v5KJ!PF!984)FCpI4=l>JZ~(;NFwUYlaMlT! zl;Pc%Z?!!iEv095v+$|MVd_>_axOl|POF>**py^hZ6LsLuHUQ>z z_peuv&;RX9n|5A3n|(EG){Wxt$KEw>;)B;tU3LRt#fVlj9jDb98l?`BX(sDJG+NQK zydXIyQcP4BKgDk=)FbR4_-(9^C~*8^avX=K(cY|>wI5k*n5}5FFmH}nvF-jP4{m40 ziyo*Gd$K6@+xi2l|Gc24sq^=;H?({9$2~s@-IF*6zi0GmMb~~$e}c_w5sh8}ul<)i zP`B;=MXY$c{=jo;PxWW~_j!gr$o|Y28O3RwbHtretHA-iEMAbMA|}TdDHd&brFzLP zWxMotV+_l+&#|-3x%X$YElzdWkGH(scYp!Gy=$?y& zvpTP?9{aLFkOjz3euWvDWxX#TFrrODbW~n|33SLLB2!?$(Whn6r$m9P=zM{wX!ry#I^Vrj3is{7Oz**G?w4PoO{ zS}Z2KiMj2?+@ggNApjLwn;Qf$X2J|(ie%ksMFO3P#egIo2|-305Q_$XGSYCsioDid zrDmpolWnZ5iH&!wpXfHS?q^5nx^I3oKJ_bfgMOe8>4;w>LJQ(BR1!?!gGBPc5ty7* zBpXhHx;F=`2EsaPA`sAEr9%TDU^3Q6Nf6L0E0d$F4ThLlD<@?B5;g#=5aisLtI;xe zotz%$61Ha7odfo*JNR_(gP*_r$pgpLb&|P?ZQa|rt9tdWHCNQV*RWar=bP#(-835C zRIHPL@pTgx3xQl(C9wKHGL6q}Y;KH=$xR0HiZx-V-Lb1qD_NkukhZnp*!Txn&rqMV=mdSecGti;a` zKx&P-1DM9Mj80=Pd=nJt7ktS zI3wTJ@Z{!4r|p06rU&|uxctiTFW29FIN6ZU`0$A@h-P68mg$djyT?=w7Xu>A(1IBX zF;QY1$-|0Z1OtY!X(s^&QjKB)8H?U=uY$q!`k^K)K*s?>mwd(+g|W!)n8bg`t1)3UK=>OH1FO0Pae+A6(5_{)|&RGH@-Lv zu#03f*Lgt)5+N(q2mv@M^OQ7Tn2zrNLvz4D2Sx}-7H@(MQ?wAV%jL8oiD-k5M1D7b zZO4SW;oY5NwKeMEEC~ke13~eof$Ix#_E?R*TWnc=pUa7DAxQopCV^xKr49&>K^!x) z)!SIw+f&C3pZ%lyH*4Ie*A|@k=HI{lqk4Y9j6Jox4m577eQu7ph^4VLM_g4Y>Z9tu znwfw3?HRR=jelX$i50(n`I#ftTeSVX0JxQbbu)lo2VjWQ=!hcFhA|d#f)9-naF&Q@ zfL=2%TObA6b}bXD^_A0xpM5|N*Rdq51e_fDlYmneypMB&kV=JkT?9>#D1}dh3ASI7 zMb4(}XTY(cNXh1>lnf0cMV>UrAZnJ z?>R0{hvgs=q|Fel(^*&)TDiOai96@MyzKCwH*P=nXxpjJT54Z>X4hMfojFujFmU-j zPu{!d{*BMF<*VNqI%?02*F9c&bm!uI!^a-E>-i7g39NtkiS@T^n|S3uaqZA~SN9qC z@VpiGY#=y_!XnH+7I=~jO0-A_#1NiXfgW6p&H;KPrpJ&Nok-{bN(9+C1@lg^z*qxi z#HWyq1InYM0N6^L8KfrD+8ASXCQ5wbR;bQ$T$!9`mCa>J4oS&I!RZJB0jwp#=Cp{w z@?6p~e1hF;W+5<;6j+E)hDATWdEbZ29#TI)F{dhTrTa&gXo(&E&cb*9TwA|$)^oF` zJiTE15$TIhndKq%)3?+!>Me(pE6wq27OR{#`^+Ee8>_dBUiRMgr)a*MSL+JEtF5qy zg}F6}LeVjpqK&2~n|wjb0QN!fNU?X|*jBFolYGy4_qd88Z)PEJaOv}!nv%jo>T484 zj3L3kdI^zTm`*pwasvbeC1S&p6BMtAx=>;zz%e==bOLzWTa#Gq;m$^-4UQ+_#i@0u z{xqF+pHD)J?t@^rplOR(G-R?@ur~zIMQ0RqE|MBs-$H0TI_UtpA zS9+7%Cz3-_4+%VaT5MBMP)Oms2Rn#vGD>P>pH)<_he`4wKGvbHD2DD9Nu}tkkws5q zGuW1E)tvs+7d*$31N<%n`t3X+kVANu37ZVZvs5Cl-HK%EX~kk`Zb-Je&3TPk8h|Vo zE}TG1Q@R5@7AwG$nFBP-vMN$4-ji&BSZ55VsGy`~T5SP?B?BL12^LM-`oSG$7L8^x zjd`Jf4AeAL;&~ciy_sbTw~Rgb`>a8eFDt(yqhjQ&YlaPY`tGso$L%J$On-B+`}KW8 zYOlVksQ09r>E`U4ADuL||B5lIwt92VdAZOgLO<e!a1|dh^Ytz}BJ+#;MHSR$F;g zjLw#rQ&8;h$G261AKR*DnKGaZdX`CucbYSM;0xMj$uw(Dj&(MtgLJE0ZBLc-!gg~> zPSQug{lzSArcQKP1dp$Gsng(f3k=`5Qy6KgOFm*7&o;4<4bN|zvM*8^iolUcUR?57Z~sn?%#X<-&QJW$e-|GPD|jJ@Ti3`uxXV zsx9-U%$)T~{X2|xSBulo9<)P%$ovDgCWRh%Zq4_G*D4B@aOoCGh~3|UCL__kPhu-&y+7cfofdCuZm`8W zVB@rgWdNFri%%sM3P2(Wk5SlM0l^qc`$uP$4TMR(IAb^F06(mRD;lcYzK8Yy{pmg3 zcgX7B)Yn)K<~&rl`6Kl`b-Vca=WN0Y<0g+&cc{Nr-&A)ORr|S-OC&h!vjJxl{AQO0 zp$uVMgEGL)WGf#}6hIqg;VOV0LxYYYC>9d=LSW+~$@K$XLU(qOZD3Q`0`)d^{ZIcA zH>t0v@2daSA5iaCpHS~p*H()gSRV!&#HfGiJM$k@f^6h;>We#=-iz+xmdxs|_PumsZgKhJvvj?wjgCi-p_WJIe zpRW)CiG1xNR=m;fNF-s;PW`2X7C&SOOCW8Cn{ll$<0`2@V={jQbWw?f5eZhsXdr}+ zPsCazz~*HKj>kevgn|U+OxD@DKp87+s8)l=E!=*PP5kWdN4p<=PyJlo&jz#0-r1;* z7E}J9{;2L&H;Es8&L$nHnp~xBQ{Pt)s10SJIIV3~HCxN)M*H+%eEkM$aD=siFQ2T3 zRXv(RQfgnl7_6S?lVdC-4PqS?BZM=}umD{F4g}I9J=T-8QswN~tx!tamW%7oju20_ z_0(XA{#Xh6lLSx1x&`%cMZ(>vX;vY+^CEba}snJizhSp(3mU#Rjclu+*frllm6J*5$dLtARg;>V_dPY zf^vM4O<_2MOi!_V^4$8w^ zZEciv``Vrf!+`G@eTWh(fG`I-gA7cB5HJWxe1}MSU=7TN98U>TPu9|2IJ|lm=zGfUq#1!o$$j6t-CTl>{#}O_XZAuKt6bu9S zDj>x`Ueaa<4xkwbyqKal!D&6YT{IX(L*49HQ`={Q+CDd#Fru@11MCG8Zn)*_5&h6x z?l?ytZ%!X{KVW?EA)A356&#%rqqFeQ#bb2w7R7*3ML{GX12Tdi_zD`ViU=UfQKWQe zBU2;@CLHR_pHo5zr;Vvrnr?`iF}roUDHfyoN8?WE@YxZ1+qXBijspJ!{nkI)*@gqC zb6Lq5g{>R3;ehE}%!VU@%LHvW0yZp(1A<2*-)K_F*k*MBIQ%Yk9^1kut8b`#*aX&}^1DFQ5WC9#? zc#Oabz*#Md3*D3P3+lY$0_$s#qT`~tc$Mq`W$Oq#Sb4B#zy&V~z}C;%=-ukqo{V3D z;>YT$-s&zkLc9bl9{?=lgaqN5;O-7$p^^Y_#+o^qi*4uLP&s9@k8Jd0%p-;gUar_+ zlviRPe-L4b20EBQ$z>B!@h}^Od4UY@%#*}4p@RTDnOT@_+jh3`CUq@5SFRV{d+Set z_uKD0@J@bPt$1tOYVp)lPdxoF$^MY(e}J5kg$ROxmmp5G!9p?@5chh$kn`{G4l$K~hYa!!K z1hO?iB*`>5NkvW<$xh;4wEaJg9}M08$eCvud*`>$XCK(T^H|@zo_u!SSoPnZtKa9= zUjEcw;}=x-8r`sE*U2$eqqg3D)tvEt`Yzfy^WbT||D%D&xqv?O?;;V!ILQ*o&A^7?|)sZeu~|y z{#i6h^{rz*`0F<(q$90kTGcOE8v4bb4sHS1;lRf*$vn*!O+*duZdh6cMF?#^tDhyf z;D>=Ay?`yAkml&i?qAgQS+)K^YuXn}MsC-Qf|(ijL{yT2WSSIqw-5kV$_v;X$>ep$ zUd)5?2elvGWG1Kb4aa~3Omnx{Fe!K^$t(P7|G$@V`xc`a2PouMX zIT~iQsAEcE!q0j+`PkuCSA92%U+%zp*D)AJaXtn=c<=Am(0McVv>bm-FWW4#9hc|) z{a&1o!EGBvW*}EHf7S6a^?__?)WodA_9CXdT@4n(^ z;9gEjPPFF*a5oBu@ETy>gQ5w+2fM5+fG^um2k_&FPq=yeC!st}jEZ%-C>SZ;l9<%N z^~}ocBE=^mGRc*ka?wk)>&dE!g-gLcH^S@!K_9w)3XYSeR{0ZvI-5i#_>L-<0-ios66UTPDn>nTBtp<7iu${Vm@W?qE zCSCofbARLbOL#=_3^A}NhUE@2=yL8ITf~JcMI=Lzj!PRoqe#>sX(NiU7Io0|5Y;y? zQ2VmKEK|p+!^E@Vk+yrqrENpobmHDNY!VGu%g~33WE*1`S0$iQ6t}+`KtrO5hQOXG ziy#_;c2L~YN_{bGy=81K+qY0nx(>5CBe`2wwY@7A;NBG&{|MYW3Lf^L`~iB!Euvg( zj4qnOL9VodBbdA|dUlQTwRlHix) zV{$>Ifza;pV>|~it_fcm`cM5CL=khX5_{^(^kiSMYI6;nTrn3yyC^8D?+;<`%~Y4E zOU0hjeXWZnS8FqVd%jiuK^k*@7-VV}`5?h$o2hX>nz52FmaOUf zIyWLKERY4E|J&lp#={w#9hUtDQ(TOTOA(nckp~0^SX-H5B3z0tljE!q_5r3|Spz9t zBJ4%7dV^LP9xl+kKQo$H4U0N=^0s>(+L_((T!S(^$yBlb#vOs{Ze3dc_R+77Gtc9) z-Y{(2_6d~}4!_=3u}%l*=qM&m^#&XqqP? zB4h?fa3-H$0_Fq9tP|l#2^OyY!TGOvvDqL;gUVnca;jB{=1z=sat9dW><)4VXo`g+ zo^jK^<}HNT$p~LQiEvP649){Hbdqtvb2oqa&A&gr;c)M$)a?BS1C8pV$95YW>dLAS z6Kf``U#KnWKh=+?RqYZjKb-#gYu5B>8>RxBTaGnbqnm)a^cMnlnuHmXkoaPeER?`! z0F{rVI!HTEO%c388iQcKctNH$^8uu{cG&@gBXdTku$qjJt|E7{tgTXr9YSZ`K+ zr+=`ves-4N$>$+`2Y5OVIaaIf0VO6h1>i@c(_|yNKNsXQCT_x1oW4-Z7tvwxaky2v z0%ju^Ljy9CPQw%j4?rMA)9i!XLK2+a3SrJ+r$Yz1895fk zzzr@((YzozV*(|mJbpzJJuwk3=%u~$z|+;$u5n{;n9hXr!VIaoPxgejUQDS>T30u# zvK1ynvN0B@4xIt;?heUmpzwkaun_9@*MW5S0%m>;vv6*ak`FtvuSju6L252iO7$3V zISk0Bm0q#U4Ly3rz=kJ)4uP}uup?5BpGZR}MK6oe2g~84MY1S`IE2SIkX1-C%Cccb zgK(-3C{lT}WVR%l5Vus?pCoKV?AWnnzI<%)EHdV}tt8VVA^-sXV!4#&F87Br;Upo$ z6?9y2?^SPXC6Cjn1v){}fN8leqqrwHj}i9-HI97D?jRN53tg~bdC$HZuAO^Qp4XR6 z{-XMQc|>~O0b{2eRgOUCR8M?y9UIN|-L*BKo*MtiZ|>f_<*qxnyt4Sg6z6E)g7LXe z&wuiD=N0C~cRhC8kTIdCSMjEM_Pw}$>ltRPsS;nfZNvK28#a)GkRc;L(3!DM9f)|= zWR)0yz(jC{p^?)(C#M(=PV;DsQp7F3#wKYP{7*6waN*5Q9KF z&}ls|LvQSVcs*NMvwrjO=RwM>8)~Z5>)Xo2S9WcA{WHyuA__34FtW=!Zs56BuqDoKhs}ukixm>c+8Iw>Ink9KU4c9)Vo-t9otEQZ8AES2^hTPak)kf* zvDgC48Nh#7u7kEI3G|YT7!=l)%fbVxxuV}gGgd7dSIVNb;i#(}vfh36yS4Wx8O!;& zw7rToL5!mV5C~d-$-ZKs0TB=4)2De84+>2iae)3#S$iCBSKgpo!p9V zvhbb)_mm$mX?Dupp4G!f7bj zJ(IEFx{`*afk4eIzj=Dctk!2A)eYQo)udOZ%shG$2>ABn_aAy4`uaD_{^lnf5rg{z z^RkhZgyzL$m_znI`}D%(t+GX77my<$j<`TJB8*bb~0~h zu}b7#3CAjd!;o_TPA^dtq_~V_SkA;R&IsqBA#eKlhB>b{HopF5W8-nr!=mAo`T(Y` zAJkLpnYic7xpQZ}_~}RR#{;0(qcAq&^N^il2?IdNH3Z^g(s^(SYhOEz1nH2{i`8jpt6c%xT#3#-6>0<%6Pw*;zsTBR`*F+i$w< zC`)D0Up0TsSnPj3{wYMm#UC(!i*SX8tL@tlZgSZ62xFtkrmp#oAdk}m@I7ZCsFN8s zx)YL;KR9SRvL2WaZM^*9`B#j!4;j88pd0wwis|NStu2kgy)pqZXBGPQlBAbO7$Bin z&bYZ)l%?6X0JWffD+2?_2Dmi)R94~`&LdakFyRB5wWmj z-2zM}>^kto(`z1n^3Kao9Fn(Z?^w6y(UtN8cU}I+_dYI~S21r=#p2$5C(avv)4hYM z2Um@mSUa#};{4(FKSs1H>3oa0Qa=A^vr-C2UpDWwO-MYduF0t+@@hFXdFJx{}HxM*yWTeE+ zjc1sIOvW?KvoqP9E@eAVAbk7XNSjc+)Z6ux5%O;r4jK>t0OEak* zPiVQ8Uv9^F$1!XsoR2zoctF-a>gl{0`Yku9!LnvMcDUb%Ejc(HL)jaN$u5}GlIRtd zFIT&DOHM2k4vNO;c%)W@OAAi$}&C&$sJf^WqV5u;f7UfL{?yeb{ z<%LJz8_y(f#@zb;c0=EkGu5YtSq!FOyJxB&&H2uiWpEb!s|K)L|Cfb-87)54Ht(;a z2C)=z@wr#TrV*P)Y;HqX9AI6F^?RMKU!)C-mXAD87qMY!1}x2nRm#?@YnCFKbtQhED|khZ}v{xKib}BU#TgCBdUYrNFv#Sf~W!UMzMoq*e$Y^hj3E#M^cd% zXDU!oiw;g!!W+8{ctcaBxcFSMdk+vxYrnoO)zITw7kHv(y ztKZbz&IEDtIcweg-p)!(@vKige6AIkYc=K?Vei7e*U`QQAtM{gFWbAsHEnyvCU{0S z43wU!8rWJ@rQs~%)5Q(2Eu~S06=fR1!of8bFi9RiO^OTUu$(5(D@oZgzJMcz>sJW1 zC1n_ab69h*LdBi}S%_JAc%*EC>bt~qYPIKk%4NAXBhw&;nWtwXSr3qk?N($y` z_XQ+AS1BEHjrUO?rJy8oIhN*1p&%p&#zU=wRRwAlO_lO%5EKYuFSmrmKAJ0pJy8E) z8&^)6K7G>78|n`)So!r+$D2`4hYh}YmBZxt&1%+j_B?&{wyo;UnbXB_x)bVi+aBWU zzet>e_^$q-`z1X3%mmfaUPKlxjFX7FrsbL_*joU3l?Z>YOvde0lhB~urs*f8); z(sv-+iG*}U3b5m1ey8-i7@mF?%k%D{k<1eZCl+Y{v6Odbq`W&|LpTNwd&7>vEDE@D zr1eje{>3BT&c3G`aPCz;?+?JYPrxsgCM*cjQ*QiBOt!d>@vJKNB^85?f0FzpN^n$# zq!|xh4(~3+H?o9M-Ww7bl9CB)lbq0@Im+57{K1LPYS@;d9o+6gRstHLjS{3Hm^Wv2 zc?@Y%IpPN=4p*30-=)mCyK(j13m=QEIDA5E{+8u=>UWn;@c*afi=X>UzU;l< zr!xo}pc@EJ()HB84ZK5SCe9!v12$#m3&hfXLnKe5!6?Kch}!8_3|Leb78Pg+mCl60 zV=4{|o@b6F0Sz$)7Z|%PiDsh%>&7c$t2NZLlJOJ(~jBOcOQFs-QBMe`Vqayy3GW=NDyw&JkgrJP4YKdtY!i073HUJ zYizea-NoZCKUoA@FJ%om(iY-r+t@TgIscfA6W~+<|xhsjWu^N z>{!N7Ja#w+8=hw~yZyk{oqK(&R=suKtg6Z}@76!}g!h`Yqwm_}U-6q`_Z_aR{L>qg zw`UA|P_C#de`Lp1GX`EeX2vz8g9aB4UpH&~hMb~>S1nspJ}xtP(#YOd49F{ASG#{! zkNFjAH>XP(gT@RS*nMgFfN>*yuEl`;IK4|6r9Tcom=!f{cm#tS>u)s12z`+|Yyp1( z0D~Vxu4CAXWWDA(Hp7^s1uXM?LrPT6rmai|Y+Q!BynG*)cj;ndIQ~vmU}^c{DrYzn27yEKYMcRp=u^$U2D1}-WtK7|cz+_2u3pvHKj$WIbt&vms`FRj4;={9` z(A#u=UzRNtx~h+$P3>C6%(vLocc{Ip?)=?Jb?5OZ3M&o-SW)0v^~CeCdNRPe{qgYf z`Pns-?|ov+{S%hf&VBJ+@e}?lb>};;tGj=9l2yMEP~Q*G59?XsAw_-f`QQEAYka{= zdk+WlstTx5#~8^Y4$;4fJ?;^fLo4AD5Ga}hA|2i!9O#I!X^s^a2%C#1<&)`lZiZ>#DgIMNvClc&L zMAWo|Q_X`kX2%oPjv8|H0?)FgUk*u{aO1U$tB3ZlzOL$qo21WX&PEpc=#f2#U)H4d zA2y+8YVQFvCztCD2$jVADui350_hp}_~7C|6uC>X8-s5ZtYm|&$cD}|z@^4PDy{Kr4ow0-ojzpecJGmEd8^ZLSHMEkZ!q{X+~K6YiMx}42X zA7+Q9Oxj1hft^2VfIq`f%jIY;??>cIYW7qK9&-cv%8)7`3LB(l;uoMRl$VGYF)fr0 zEDuqU@x%p!5pCEgp@=r@l1pSI(%#qn4ncg^Y)u>X-*(&n{kPq*r~0O=D{o#gsd~9? z$DL0l#~W@t3%m~W)Y%7$-i!$I%V|y1wEHPbjv--y~nHnVK0j##{6yN zeWR}&UomL*szpT;uAZW{lJdud?qZpEJI3ZkZJB_JC?C1lGND=Ejg(4SP#DJyr8YID`_!^-3LiOZ@6)LcD&%!I2)Uw+k?p;K4P z9y2eYVD}xHFo%wD1;`oJb%-l4gyRah^MSk&6jwkg>(EAxY~Aop$s4ow&(VE^n1W(! zuYFe&T*zi@hQ6JM3RIeB*hXj-VW;8-W2Bx!)kuUagXm;f4iRt>vQ}}sF$uJ0kbH!Y z!dewDlP`vV(aB!L^Q3a2CLWlv{yxoW<$G({jCFoJ8HOY5R->nsmQ5a`*6_7kqPFTP z3=UxZFo73D;W2wAPJd0PBY}iVtPj*4j^@ZW*MjjIp+q9<7~>~{A4R_+4lan?c1v$R zQEU1q{DW&<}EM={&vn%Lx%dfTqn2Sx9UyIj0FlPC;@+^`*TLks{KqJwq_ z44{K%5*V~N29!=AI!MMnN_-;AswEa^p?N&)5cxwMk4QRb3Dubx`sn6+AKS5MQ(g7@ z@6TMYV5V-_PPu;96Ak;GK}MQs^{Q0>8ff4!@OW>C$CuirQs!jY+S@R2c2=Uk%kseK z>EIbQm(9ylSEi`T^V$#TK05d_1^r?Uqd4GxhVX#q-;@)A(bF;hMsrd$(spEB3OVvprA_&8%;5!PZH6Q&D&0Y4*^x z+i$N107^`TjEGe{*O#KJ{?$*sqV2?(fBtjKXLrtwEdmz=vgmIP!XR5fOe94h!!k{R zvKHbAD5NA16qFPaBXUBi?lfs~ZKZ=krt<)V^lVJmo=!8j({ytq(F{hK#+cZo6pEZh z7H)8!3D)Ozb}2C_9cLBBV*=q{yl~nVrT#I&xi92%7ca&PE`R{LD09#uzCqA8ao&)N z8h~ZO9|V+31|*98foyP!FuQ2%1`Plhk?&W!0V4{10e?4|us<&;_==1u%O;c?@Lt@RRMP z*sA1|60!An1IlzSi{MHDmVs~nOTKh*H0zpM{Y68(8#^Fgmn^L9&5NNS_VfsKnUoE? zTRLbfV%t2VtL4PNt^&z{&`wL?g>RSQVUQQ2!~j?^mWJdQFLEw3w4BR~qDC)2;+ee} z@c0JwX83tYmQb9ObQxn)JV?TXkb%TzRD6+hU<~7FLKGqbJ~=?_&-`#)#UqFcVIh9s zK<45ci{b{jLn~)Qx6y0LuSl;LJH2}NfL$AIonM~4Xv>&G@3V!PaW7@){Ar6yu9-eP zKKs_kCywpEeC#a`7p9CYcE6!J7)*9WKqLsz3FGzPC05X$3$g`mJX#(cxZT*!C^m__ z4B>3SaJ(Q=2Rr5so(aYeS~}$q8f${_gy#yviG-13F<)#f5t)l2!+%$qi&9wBxG;yY zG$?y?&Shjr+hvi+u{e7z1N6p-MI*Amb@lm%+gN?65+iQXJy2M9f*2ogq;W=8HsN%Mu3ujy(J$FL!xE`71X@vuXESu3 zf5DJr@Ko5v}boHc$Kk>g6@K!(53 zrdfSb00B>t9DiDIz|w<|C9?me!O}w((?pp6z-Y7pgD&xk#DxyVpbPQqSO@D+r-WIt zBEnikykDD38lMZ*<(k=XE^@k`@|`26lvSkINYX*A3Ctt~ zUa*Tko4V}ADbsJbVfx^aBL|m{L_XGe6+G=H@b-8_gCHk|EMl_YM|Q8q*(sY6?t(_M zC6>55LTHdm$`5($H?rDdPeYaoXOqSfFNzYmwirzAM3Ng63}oWKU>j}{gH$bw8>Izp zkBH@M$Hdufel`2gES3deT@GfL2D6zFFhMy`j$qzzH?p--=5J$$PUx+J)t|I9r8%Xzf z@j4mR zP2j#nrY{6itc|9*YirXUU>=e4+cql5E5b_?W)ieE2v_~TJf@Ix8abvfLcAh`E+EVy zg*9?aNxuxIWUjSd0!}EPcLAIt8A#-~Mn~|DFuXc24YEaRFoPSaf>cPr^ljIN04#s~{q%wDiLd`~un-=s)A(uunH%MWzgf#zwLG1clZ5XY7I>8e? zMB!y1*nnSq?LB z9K3p}<^c)m$`M`wq*}-U^IH+^ncu6HD1xB@T$o)z=g5-XMZ6}5Yms89l+^=ylMC{|pJQu@V zcPLE)*Zp8j0srcbYU-M-(Vp2%^(-uYB?%%Hn1dZ}shCI) zzIlS#&SZz^4xy{N#vjsfnAV;HoriBjInWj>yc9}mcd%-^8_dCgfOGO#pg=%}oME&=MgSQqTmuyL|afN zBWRkYWMR#D6J(5`N_phDv4Jr*NKuKXrAsOhkDs_?qIEmR_~n#qW(aQeU&_6fMun4_ z{`cn-;x@lxK1YM(<(KAzS~MZv)Nwx9U91mGC?N2i)`yHGq4l8%%U`uV6l&D2>iqJY zS|cdgub5Ulox^?%%`F9d&4mat)MdQ@_b4DD(XV*084HV)6uhBkZm<$raK0q__ryko zhn!-|vvCNwQwU4_IF;2C;#*X_GesibQUn~7LJu}ydLE}Y7C|F7c#X_#?|KvdGIZYU za%=t~tX!S-Ceksqy-IQbX-nNHs^>z8A@HReENmM4CunIDECO24l!$DRs*!`koOWmt z1@llnJ3vb-TlQ=A^aWDEFGGfTB87!tgvOpo83H+Q49-^FF2F&smqsyH6jC->E?Zv4 z9%hg9QRlF&ebnpJxn*pNZZ3U%m_E+IxBLaD7s5S#3pAM&_-_D7%3veYEsIOLOcN7Ya@R_fUEYk^8wEhTra(KWx#qOniEu>VuJ>{l@IrO^;XOoxi|4d>A6#eqzVci)*@;Q@W z^YEE2M8hvk$Tv(1lkNY@V++yfPGfs9M2{~Vn?5s4f;)^Yr*I7HJ*}QE{X*gP=by#V%`qB{vvZa5V6rk+NioR;HwD{@4n7i z@KAG54VJPm$@oQC@QTQtg%{?*w_6dz8S!D`VMJ!Uq=pw=lNG6!3+Y_J%sKA92sp@+ zjIiOx=vaXgLwRjXEr*V>ZpB#Cmq)23?y>@{Ko%X$1dx-o1bT?x$Oi0G)TI_t%blva z{6uwK)O~E9R@VhSRmA=eL4IeikmRamY9n!(S2HJqp9A|wG1)gzL6^xT94C9hz>SPZ z5(a`wK>-d?bV)X9^b8TnN^hLX?S&n#OCf(Vf*+OaV!RiCZCYIES-hg2(F%eF$_9BA z)={Mx#;JhOfs(phat&IZkgOf9L_#i5t(Ya5p|qOkA-4;qZk>GT$ngzV^-UWwXzn!y z^7d;VFB#lDnr=SJ@|AIq^LSGsVp9Bf^ zCE+0T3-4m$^O11yQANsMfe-#)fe*cc_;5hO2mYK0n^nm#AhY2A95Eur@Jj=wID$?5 z5@0$oj38_fSDl1h>;aUE-42^l(3Lb23v&EQG0Nb!SA*ymss_>M?O{rT)}IXDZZLio zyQmkEv6Fk@DKZp3cewCafsxZT#A9o!7&y7?1R*vTzD-gj@1wPLke;ZA|T`J zuCyMde2euf1(~^6=?JCR3ySXsxWS3KEF#gh^e%Dx_$A6q)OIPn54}X;3Ejxff_v-W zh*}gn4IdHDO7y8f=#6;52&hwG>TU$}p8m#sjY*flc0wGdb0v<_NE{{B+ymSiwNokK z-H$_mm-RUiN33LnlJSsBrLYIY{Ww<|g^DY73PW}LpFrRXB!NpK@z_Yg;L=$9y9f~h zI+3=&S95q4BSQF4XLw!&dZbJCg0sC(5&7Ji+`ls{d%_t5eXOE)wo{Y3SZ`fw$+9AlBJCyM8n}YM?ye z9BAsL!m(g9Lx!IoID=Spj-;~H&l4$o`x<=-SyVK}hcA5=S)yHEL`32;4(eRQMCV!* zh$0jkh;o}Ugr)=wuNdxtL`M%-$t48~^&ktZ4R{C>p(kQmlz6J)@3#i5iM+V6!=|Lb z4KFA?vT$`ORds6+@F*I(y2vIMBZ|R?FL=N(FD5O=T`XkSO(_vnk%MZA@Dv}n#66%9 zpwFfP9qyX5t#9AF?!m{h_wQ%=@dplPBJ>VDkM{>PNLh-g@}aeb?QzV9%>B zesV-SB2M167PZGbbpcbbK+OlI)PH|9PVJRgP~ANhPg}Y9se3}?;lz>C&^3^&9IWq> zOK}U~3NPs-#)QheP`*ea33)J&faX$xPl%i(vs3at<%^^sW9Wd{o{*N|&L&`FBGHOJ z(ZY_Xx#mBj1WdaS!|-Ff0cT~}byOkEdNU?BmQDzM;bHMUd_&G^5s!O||4E$_M-OIb*7+_~(!~ z_W#j2hD5GQ%<*JMLGEIXY+r<^1sXxMi9&1H{g>BLGfZ8$mSlwruO+ve{7=?0Qj)sF zTni$^sIDsQV7?I&luny3csb!Naq~waus4I)I1F)Kjg99cQH9ue=ZZpwd;_<`fZWa= zuy4e4L@;$K#X_2H5#CcN3?QXU!Q(w_4KcPPvePLB#H{?cC5OVUpm1W$CBRe}$*8-6 zlUN?fqs8-ogwJmZ_IL-MAD|KT`GIKhLML7L{4#@k?cj`X{j#$eyugbn%)`C^61+Du z(Ro$Ja2Xl$Cu;X5dqvpSNA|0ELEP5QXpdb!m#bBcfv@QN8+eJueaY8{s9K6*rjIZov3LyZTr>T>@J43eQ# zCpgilRN2M6ebDhQ@b>XokPEzhPQHBa&d}s7E#>KKGtF8%CXfRR`S<{zH8az;B=9eBDegA;6tF9QeZo=%@3A2sY*V`*FoCu#B%1EfcNjn&t_0JV>NO`o)3N)NR1#te z_@<4h3uBK#vJ8}({BVgFErHJs<%R@uJTX-(5Q7pJ4Tc0W5w(c2F-ms?4=PEBBjirN z&IM$;R$>lxC@sUf)L1$fozZ>LSxe!z6RPP}2An59Z)Vun)UgtcR^x}fx)GIV$nipz zXz+kQ9(k+P`VWO>Q@OK?6{CsdvllB%vpB?JyDCp3#dYAZ|C?iP&w;pjNgd`0@y@OW z&rU}$PtH5TEkM1nj9&@UMk^B&oXi94aG-SC=J%FpYMarpW-PiTO6i zA)l~1=%FGUqD)tMWGD21aAl*$%LH;SETNneT^n93L81#l*dIJ9NA;xu<72?KfM$eZ?c74e(*k! z4%*S_7jM&dcKU_V?x`*pclwn&$mxgYp$0<%3GW(inl@t2VpQnbe`DpaDJ$oU5i@EY zY&^bU>V1u`57Q8B&Ml?u9{8SWb=55Cv*MAT-?~YBrTWLVEfwd^99<6n&Fch#j@!V& z@zg)^Y-;6>A~LW-CEzct6hu|v$#2zQw%QZ1NS*jfach^u7X&Lj#v?teHxQBvg7q}35Yv|wVJ=dxe$Fx1gSx~ zUWBR=k-0}@?Ncdp&k8T05=8+PS}D|DnCJxt!%mZJj3haoXRE(Gg3`cmNOgyR|0Koy zLggWE5k-xl{0;@gU$XL0yA!di8bl$VVpp|@+7%7p5wEKU8QXzK4#ZN^YLH2X*QBHR z%ambA6&f{6A}^ijgpmwU2xR7ohO|w%L{SKe9%a1b6g-p$IbbNA3*a~EqvI_)>|M}I zXd%W+7S)?!G%i&;7S-GJ%6`>h64aGH9=&*3z2E;#^pwLHIF*RVu^yB?9Axnk%!{%U zk-u=!s!w2NNvD;LJS@z(5I;!|+xb;1a{=yjwLUR9Y5I~-y1NnUL z9`V|NaR?FNW~xLS&@*imJhw=TmrIMn1Gi&&#bAWRhl(FN5kG=rw3O9K+?!IRc?xhG zs+sVp64a!Jf)jL^waD@Bjo zj;ECP##|@2Pr}^z}phM=Mr6@ghb3&F~I387uo_Q3&oev6I<=5CL}0X6f^1I zm)Pl&0vIYixpYa7;4`^MvP*E;Je{j4Q?>ujr7!iN0?XnT54}~kka>>%vCSa99?;4x zKl)i|-!~r7ielCuIJ~d%xHLlCxNGyadX44YvjNY7`Tpy1Uw_R@FRxwwoAp|q%>R6S z=I0+DdFj;eXg~0H1&Z0F2n;;iC$eroJvS%Gj|bZF!X-|`Uf{V?cu+kml*ncam3tr) z4?TfB7>2?NxEhc*1L-6kB}@OC7gM;8Cr-QP|q8OuXW`6b-Okw@vb z)USoqCqdN5qgJW>a2)hzB6G1694jFn7@|EM4+Q{`K##{3(z0J9Q;DT?DWYFgAXzRn0Y=wlrQ4<2sV-N-7uejbAx;{;M zh2eQgz%$hH<@Ik&!6$v=(GZY3jEMP0@lukQ>A{%>JQ_XCJtJ>W`V}$Dq*IGo!Zowh zw}SQSLiaL;?8bJj+2dW^Wk~QY>d)13{J=ML)&5DSi#KK)TkfS0%zODU_`~$&=`=ltN{kp zo7Y*@U_*6=VhCd~2HLkVdW^wD7#jpW0OsdUFU4R&kZVQfH^gPtbZZA;4J)X1{6_r& z^%F#brMQH{lAaG3+?g6cdBHkVdHpYX4?#TKdpqbOdMCX922X%bk#=Cdg#r@tX)R-Q zc=S7e3qBLD5v3u_IH|n_A14>-p8V#j;lr=07&fdzY?*Y;)XIs|CK$4F+0igg?{vg`s^MxNq8?1&BdIYVGC+dbC7z>LhVysX&Oh^Wa(iFtdW8|~B zl1QbVv@AbfErB)DLrmFULXVh7?F9bE=@ixZVXyNV03KBMLW%{RFt0sTgDT)rg0P+l zppGxBRt6|o|0kmG4`7E{0_-tmCJAviKz;=>?tP9Z7G+(39z)vLj@q9upPZT1Scv|j(VvJzCj_ zMWjTGlr$t_h`chRNQoE*A0;1>8^Tl+Na59QQxYJXz>FX$o?J{kt4tQGvKMJ?!3udX zT7^7le>o+ksE}vlyqG_Xik@6zbUIKHpFiRt_=E###6F#F-=SRQ{f=@;}7+Q91><^Vv^8C4|;5fjS9md86qo5)mC_jW6j5sJo`60>c`hQxx z7NDrEGyLDjK3JAFE+DT36nQSY%Nv2nGmNo>5@Iy9rYQ1I6y;@&ub8Nv7$vcpNjn+K zq=s=UP3bP7*3zjlS{pU-Rc$6Q#yZB)#Mq3}X&A?f^!x99^mHC9#*ZxmkuoEzRNE*?%3y3P#0Db}92 z-^gPPAGts-z{to{SE2_5Z}u?Kj{}GwrO=vx&H+jBJ)$AaTe}018@YjhALXVb%)TVO zti*wc#vV}E4Zr>9vZg->2NBAmih>J#jtk)yV<58$ks+`t^xGptu!n5;H*;B>%6pRG zm;ia1#0n4DZav3aiwkgvM)6;_H`by0y)1a!7!Rr-$!~}u@xYlr-?vPRC?U@BxcQ$P zTSC}6*6}~)aL8e^B8M=3vp|so{BV3*Pz+p(d^gtlkz5$=%J?$H;^7&*jz-GpH-_*H z3|q@o(K6V(>LmU$mriEvUWn?7AA4QElWs`iDH+z1OV?Ds+=*H6$j_X)V&DK1*XR+> zej95!1B+|k{w^^7GbaW%Y(W>j8~W6lRXfV)3-K2G@8Tn4Di8s}E$R`^(>7f)Wy`y%N8dqfbOW>=o|LwUskkOj zr2?!KH{w`}aF9yHS80)O13sGuDGYgSfcF4v0E+?1fR_O;09FFl0a~~`U>?&RkQP&} zAq4eKVKmEhM!rK^bo+pp1CYkO(iYvjbVdX%+#RWq`B*re(ci$aW5AKLMefru%E^n+ zwu4Nla|nKA$q+~BawXr10``E9UDU^Y22MvG7D#hP?#bQo`&B?o{7}f;5t$y>JL(l*aw*$q+SV5@zDQh z=^kY>ExB<1^N?eWa1XeGWuVD^AL#RdO2B47GMABKz+1OarQc6=XtPr4plTdzVcBz@ zOe1%tmGqL5=b}u}MTrV8$LN5rfYvDT?xAGl&l5j`kEsr-z&k#(0p5T_$bK%%eJap* zjNE5kD0*OBXducX??M;v0AB&t=>{pyqX*W-SU|tla+-B978G4TXL2v($8w(n^harl zq6_GOb>RW%;4*Zv0{Ab0FY)}OV^j~Ui?P6V#%btcEU+#VT>~4^Xp7-Blwtem#u`Ak z5H9@z`4~|iEUw4+xCAIr0rw&#Y{cMc!q|Z>JOH;B)fl1GLLx;fa1`SNHpGDCkW$>6 z-hjOJa$V63TQE}vw+lJV#dWO-av(VqHV4q}!T(z%k5H^Sso&M8xm~n~E~#9qle(mX z(p7neTrStiJLO*auFj_0q`R#z*7q5r48?{c#ysO{<6FkV#;e95uX>Z&RBC$5bjLf# zyWP9j9BQsIuQKm3|J8iQr^08a&o$q8-yObJ{3`r@>^IaC;JRAAXsII7!(Tk%`N8h%FTC=Q|twS+|F9CvL-{fwJ4d*fr{8{_-p@6OsV>uN$x!v4gR#LmRSN&ZQl zNj*syl1<4~$pa~cDf?1=Q#aUxZ9lgSre&l(pLW(h!@kpg(h=y`=S*_;rRS#)Wprm& zXX&#xW!=uM%f6JeI;T75WG>}a@5V zk<)W3=3FbvFIrV}=po+^iY^v?UQETI#f8O7inkXZFEN%>lysIH!S{Np8Q<4S@0Z1w z^_B;hUwm{sw90e)O)BCy+wl>R7Rkcdh@7f^f@ug>u!4+-q0|acX#qZ*S~XgPrfvvgdgKbB~^bOHZK zO?aoi2_CYW;00(I{Ki-TwMf^3T8ev{)wB-$bE!t;TIp8+Cp^hI0I3?~z=*M8*FX!t z4b+TwtW*NJ6}9=7+iL=~3UYcJdCNdq;hnJ-xDC|2(e|rxtbsbvMlI?U;pkGObRB+M zQ8E?q%`I5r&#wdRH7mSuFYVu2WBgg?E9Yv{dTa%!HicWyc|HA39n){mv9Vk=DZH^9 z+Z7ow4=WYERv@nh@%|>tjOD=^;8N>=m!O6fby+6dTD#ISRZC5Z3|Ts@$gjn5mg#cv z&f022J57+CNA7LlVX`!*))DKu9a_qR=Y=$QRpze^XBe*wwhh*=O|g=dDEYtEYX`4v z6D%K=dILCNuDH+K=1S<2Ekw11Hl?H$e6p-mt7u0#mQ)eisYN+8HNFm8=tRvraR&QC z`~9FTo5E`Ycx)cmk2d7Y!~1z9*fm!PdoEK(1h+Za9v;~EQ|RjwXrIRek0`b;JJo%lFL71kG1t$;QvA8q*wT7#S>B^#q$PpmI0o!u#-Or_mO#ct2H0- zL<JfCbgDzrM(5r%8Fwidg89YQDrOSd5 zGkGt4P5;6_z+UjYFE)4(8U^9C0la`wA6{QbQA9dJ`0;)kClN9cw^+3w3#;1 zb9laY3s*XWSe^&Pw3Y|2pyt#utF6^I}vy^9HG1-g(!VP^SafI4nxPPCcE8Us^TKMhP8CDQ%x7A zYdDv&6BRV9)JIw=2dtC>&d`o$YB)>7*&5E#u&2EuHSN&abvR7*O${Bb%j#;|8r4J2 zausKm%Viy{ElMJ@yo7Oiv0dp0u+k4;r60fxZ2=bMHO(p3nL0pU?T+ ziBLjFAU*_=lsRzVr&LahdormlJ$Qa^Tu-gRiGUUAjyS#-#~o{?+<{LJp^1f+`iS$q0zXkW(r&dlGYyW21UcyJbO^BE1Z z6TV|JAu;jOW{jQo?+5pcB&5R%+|!dV+|iJ2AAK_Jm(hmazZ10zCkT0?zvWZ8|8DSa zw=T7Otd3Mw;aE*Lb{2oQPqnt?37m?&bxC?&9VtJ_drki2A7y9w1Eh`wkusvdoko&K zM&Q;I@)hB6l^0ggF1VsnY*V;!KGNIs?~!rznu_DJyvQpAjuWmB?k6{~566QUR!O&h zLkFOwz>gzjS3gbc+ob`4KIPtM3^EWjojy+-zO7s*ORJV_JQlfB|B zGF@?$%%^L}N-lvEqxBJLNDZ#lg8G@Wc) zd-!nNe}a^7hk%pg0Y8fr<614lJv%3m)|>nkQZJutA}L%GiIdlIjvQ0;A=71i?y~U74SvS zhjF#7-(sB`f$NUw-*4BK0}rt{X8ke9W;x#g9)*lxTmzF6#;dF`dBK>~zP{4ed(VF^ zUk}H16{Dj(_uaifsQ;QQZ@}r@y)uz3Rc^xi0Y8%iUq8jyKg#5i$;LnSkXc!7?&@VZ z2L1m3?U}qYnPWUA)7dBYO!k=kx9_=`fO9?c#QE0W7!NR>XME>hTN|tmG#+vlFU+FR z=+o$z*j_0c=>Ktj`!tWj%*+emy5-kT_YEj^Q3AJ2lWFz!h7k7y>?rj>Gl&q6<0( zaw*H$apBE-~ zkMjKtS4@vFT;Z91TrpfLMv!AF9l4;g;d>^ot;AT&CHz9NRq5!DfRC7N*h1zDtAMjn zz{e=)Sjf4en238rdWmVy}WZVJ;3JXui{?F5M-6vq92%?i*txYWHQdi00uUP zJTGv??(xgR-F=&U5K;`UMsCa&(l`<>x3eUZ^~?sc#uJhWxaP}^Bi};r?NNup#xVZ? zegmfi-|0vWzlrQ6H>9JSB>Mu)Uno#~4*k2H5E{6#o3zHh?`@S*68ko1<#z%yT~DN2ML!O^I5>@OhizTerX) zYndp^3)92QrhvbcXJK1);GZh+;6fsBj+ z9FP(4sgvmjCZBD(?F8;)F#3At%YB=?13nWS!%qkMM*SPt2CcI_fNB3_cF@%XIO3^w&wTs3Ao{BjEaw3{x_F zyPQ~*jOR7L#bxjg#wjL(Za;$#tH?}dU;H@p^K$h3T{;?SEJoJ~5 zj9|7@_SG;SlyT?&|g8XKz{`7C$#H0?uYg=bk+r~9R3i-Bg*x*3uGlZ zEo)iCzlebe(Lvkm(KnGLL?lThhYTW%2=oDsrOC9CE~XFD-L#4ROk24yE{!|My~e%4 zea`*LQ=aG5yn%P}b^HVTZvFuO4*xIy10g^t6h;g83+shb!UaWO1dYguSQ+tJ#G4WS zjrc1v->$V=?Gg4UdyGBF?y~o^_qJ!+r`hM)7u)yRAGaTLC>()~Acx%%<%n@~b&QJQ zqQodelsPIiDk3UADkrKUYHakIw*;xRwWYNcklO)qE@>ohlXqz+>Y`PExRE{$h;MSi zGQ_U};*S6^X@htLAbya4lz)1c~Syu_U4~;`NBPB7OnH z#2#q3+3hmK$@X*~#PFNh_rl((Kln*6P-(){$g>-3|IKe-(G(A^7+puKtmOBLuDR0#O7vJl(287(fofu z`@h`PU%~NzsL^|tB9}yy(DKlbf${&*X*izYKl-PhR{YbIJI~7*Eu7*v@tgTA{8oM& zzn%QR?;t<&JIPP5(EsIkkze^nejWc1jRALeqH(k{ji+5`0_{o@X%g)Qj(5@SG=-)j z2I)c5X;0dV_NIMkUz$PPv>zQrb7@B!O-pDg9Y*h=Wz@s(rX%P`I*N{_6_A%IT205$ zv2+~2ht|*ubRwNZC(|i(Dy^l{=yW;*QO&({7M;yM%GJ;vbSG_~yJ#c7mw${tO83&o z=sx;5H-Vc-|3iPE*XWP*I{gW}{9pPD{gwVkf9EFA8}twE5pDywk=w*==C*KKxoz}M z`WL^Cdy{*Mdz(AYy~ADL-sRro{>5G7-sdiHA8;S?kMmFP+5CQvaFnm*r}5MI8T?HC zUVawWfnUpY=Tf+l+$cia1BaJ;%1TRy77r;ZEXdCroI5CIV0KpKfd2j58GZZo?$tBB zM_Ou1x1_|b30*qH#zc2?MmZvbEheKuAE4E!RZ3AI@Ej#w>`k;HtBH@co3bmNSYE?Lg(iY9xdy$PKVZ#G3YAWovvtdW8}EIM!LNt-EAYO z(cYW%W>YxrP3JS6_T#jCNEyDb&2)O~O+U)t^X2bCjC>G)1BU~5$WSq8?O9FPvuoOB zW|+g_N$4`DN$guwc_UyWfy2|6NORAi9qqFX?PFFWA z3+N_AWla?4Pt=DsWk29)GFH^ko&Z%|dUo;ProbV?%bK|8Y5kb(a)oQ@u04pZA0 zJmBvy6QBji0frq8hKBm%Zc>GVrX@qlyvKG@6?TNU6XQKiTm`#w+JD7b%C0Q&UunC& z!U@_A9$Hq{Bt#Dynod>P*T?9 z&IHEXl|ClPI-HbpD6rl0}fvY4#8vN7YDA}hki zK<>ub%fcK@ZVxEzah8qsFt!7R;;vvi{9#$(m6Ec-L!E<%l$U|34v&0=U0{zBqO
    !k&#U&i=je*`$nCp&5a2`7C4H{=MyGG>rI11B|9P zd)C-Y-#B)B$3t;j-N~F>Y5eq~@?|>=M)zE~~(w z1K2q)E`u4<+sm9|ogQb6y~$lv#!$r2BV*Zz3>oKMsthhEYk$-ZSwItU;IfQ4A2OS= zC)M zaI4&Ew~h+H|YXRz}b-t!_muXOfrqCph5FM-?@HBo$)3@>v)B<-PZgw+{;WR&tisni+2 zPH>-Amt;F4hZeU+7H5}57G*DwbmZ7e?UXN#%;8HT_}0k6{IbY`{Nl*`>>-h{u9(so zLvm!at7B=1E4WnY;!8!0$;&N_9GrV!WNvoP$Uv95RDt^iT#MwXfzRNd=6P`t9-ouF zEOKD>hDdF8ST>jTLN;}}qDnis!b*c&)>0ESlp0-zQiGw;z(pDs8+I8k7zBf1ouSph zi*O4{sf(1>lEvg{@)Hq^gf0o93VNJAbhu<_eEi_!%2rqsb3VeZ}T!o+rPH|;fQr?c0A#D-tng6Gslln$x#haPe+}Kx)60a>Srf) zZgK8)9(BIreBb%C^F~Ky$KZ~gJ8tawSjT5Op6ht2#|?-piK~d47PmC+;kX|<59nOdd2Hv|omX|<(s_U9 zqn%H6ez)_toqz4z8gGnu#3#h}h@Tn1B7S3hWBkGR7vo=#e?R_8m*6f%T`Idw@3OGV z>MmQm?C)~4%dLcg31ta233C(HBy3MO*wxx~Th}MMzR>lxt{1z0)%Ev8F)=7HHZd)6 zKw@EHMdGx?`H8C%wUN>qm2Uq{rpcX?=ed-w!>*TI7hPYuesi^U*K|+sKEC_X?)$sH+Px*E zOUlHQohheMT2qawA*r2Hd!^>5j!K=Dx*&C3>gLp4sV}9zn)*)a2dV!~%SaoTR+zRh zZDrcpv^Ub;OS_RK_2|cO8FHL_W{n7Mi($A*9pZ-nHK|PQ6{I%DJ zUeEV7_b%$axA%qKANEP=)1yyKpHKUI**B{1%)T#YXfyg{EXcU*&TwyVH}})`i|m)! zFQZ>kzp8$R`@P)X(!WFhj{Q^n_wB#C|DOYT3>Y+^d_diRhX;H<;OhZDW~OCkWImAj zV^&m_D{Fk#qghX8J(Kl9*4eDLvMy$Q3S%0d?aCgLy({~|K=r_qfqMpiozo+yA?K%@ zKL(WzdSTF~xz619+_||Q57rD09b7p0{=x6$De?mHlJk1z_0Oxxo0j)p-pBcx{G9x` z`9}+AL2<#Rf^Q153fC1j7O9GYizXCJFPd9aU-U@P??VcQ+%shSkU2vhAM(zS-;2fK zpyJr#9>uxEBZ{XKFDl+xe6aXv@jJyo4K)mP4J{d3H}urduS%jyR+Q{7dA_u?bY$t+ z($%F0OOKac8m1d|&#+hS>3+|1Wu3|%@F-!hDm~A5-t=7c{8?@&pILsO{N3UD;fceC z4}WF&jS&+@yfWg05#NoB92q|{ZDi%h)gup#e0${eQ5{E(A9Y~VucL!T&l~;LKmV&# zRn}C_tz25As2W&xtm?I@kE*_^`nj5`?omCv`u^%o)i=kKj@dKjud&=%?O4m$^sz-_ zE62_lyKL;kxI4xn?SJPL_;ARY*v0}!>nZnHUnbkAb-uvjRzOxR@HqD+i z`}~|Pa~kG+a$m@OQ}26Wu66FTxeMm5p8NJZ{k);`w$J-+evkRH=RY(5#)3Wz7A$ya zp>1K!!rvDyShRZ4hDGNV{jsQZaredZ7N1%oF3Dd~x8(Jurllj6o?I5RtZ>Xy|#QukQhvAUP)UakA6?)$o1 z^}71-`h@z7`l9-(`kD1B>o?WETz~xm@__k)2@kxyHfZgnwZ|V+Jvi{e!Uqqp3tLyW z?ze|ZA9`xNYJK_o$JhVyaNfh4AO7GG>m#!sS@_7s4IMWmZRourf5WH^(>5&Iuwlc# z4aYaUx#6=7*EjMTZ5!h@_S%@garDON8<%g~xbg9gCpW&k@w1KJZTxGKW>eUv_)UE_ z6>h5BG;`C+O`A9E-}J(!cQ<{t>G#dzX7lEV&7C)=ZXUR~Z1cp;3pPKvxpDK6&97|! zVDopITeg_CL~TjlGGNQlEn~LK+H(JvOB*G-FkKFkK01F9BULZb^X-lOql73_qy(xf*V6%PPgOo4GZ@H|#lkTd&b<`8iq= z=MGfycn%k!qg2E38gYn66G$@RNpOZaJ&`@qyVH3nlE*7_Ts6-FY-qwdkF$PQM)qBiMtYO_JF6*Pf?mZ0zmr6Ae_ip{QIg+jE5 z8V4V0$`*B5xA19(vk$oGiHTTed|6q3Vww=KY!(~^28i)iYrGgB*s$%Dn21#+ z;?E>69_}bm;r-55O67&)1V&-a7Ex(+ro_a=rUV7KOkKH@?x|@hE^ClY853&?3Q~4Q zmzqi~K{k^p@|RzIddP^6-Gkrrtbf4$V&jl=+Z<~TUuvAXXwAH}EyrgpnlqOkU-?AP zwePsNi18hhX>*sd`-UypZ#n&vI-|U=Mhfk}V_s=(Cn+vq0e5QH)EIiscpr8Rrni1C z3fLXgkRafs3-$*FyJM3Qx+ZpT*kTo0V$zx%u?dM{a<_=ios)RIJ~2s53|3i`p&diO zmH5XP-DP6!_5zt0$%14FawVI($2g-zg++8m#bAxD z`KGliH$U`1{T4b0r_Qi58`iGg^ho`hEmCvyr3yY?;7+_iXB~h3`Qu;w@ZZla|L4EW zpFRIPvai#hJMqO2zkYJ{yPx^ko4F7IP<=isD^_8@+)hxNM~1i)LV_*U9IFw9) z0~F~!Y@w!(f+aeUHwqR_h*^`8=g|lejyz9?1h#_BmNTalcaM)jQ462ya?si`S4O6EWE#^C<$Q@gi6`@nPbl|IAl6&Vjx&8jma z9(r=hdq2_FmRuSyg|D8QcA`_!v|S4pOq{Wt&a8WRa`C{`x$BgyO>cCzWm(J!%%V11QriRFHLx1*NF0=#lA^^Gu^K zGBI@`s}ipkVRsZuC+W|)LkC@?S7I|1x=2m*0UCCrtk}{`kZPtZjb<#BGa0EfhAZCw z@bnE0G^zHHZCp31rtcg&Cb?RP6fR9ZKwrgk`{22s`k%|I@mvvw1Ns0#efzmCJQ+Y4 zIaFMjj9jcM$V@-o{%|c#YS=KHJy`ln>iGoSK))8`r{)S_$BTdfxLejR}5~qx`9j} zfDHA(w8i`G3`}uYN6=3>Qe2GDdtk*fu_ve`!EP-kV1{OhM`XP21-DyLn$KMAVV0_Z z87bU{=$YFib5aMl4jYUdhnaYuGn0%Ac_OdiQ^+#6r{!`DXJ@7pH^3^*MEo2HDbyl{ z?&P+ZiB1$rNU++P?@=pxL%xTHN?~H=1=;r`BLoQCWp*W-sr(6+z!@R(hwEQo|MuFq zzcimd^6ZOGJ@w*?2e`}9V(CG;kj|!y=rn1$v`#uGy+DhwtCLBKq$a@s8UQ%}a5Tj3 z)`LWp>ay0_I>LG=#HJgC^f&P*Pig2m53Gb&=c312Z^MXkX}k=tpHN zQ;b#%r=(VgAT&>*EBCJGdvMKjkEcF&`P8S6oR!w_`ZBudz|p!ts` zCM^c-C>aIJ5aIBoN;YKo}~&oeBbIf+I>cRmrmYa;CVvU!p|7&Vc7HKKW47ap`;M=H-1Q z?~VBU-(P;#(0J_9Qx8lzI;~sj&-35>Oc=HLM5q{abj$gxL#w+aKlAAN9TiV)nDwCnlk z%`K4(qw9cCBlx5P>FJI%@?k-|Iw(Yl2q%I09;B3Pw$K8P&FdQ6iABb{UONwIPZoeS z=>K+j1Em9*vy;k&{D%fe-`$w^z72HU8mrPRdBMxA_yar2z0Sj8borb?Ls$kIg zKcpW`0eP=XIsfgi@BCY8rI+^}JGy<`(>2xmxmp@dSDv($g-JW4gH>bx^Uf8ig$}*- z&Z#F(mTxSmJ%1lCJO#9l1cpTt@3x94k0qRfS3w^sV4S!D4-e|f{20s>iyx&93f*a? zw16vbKF1$v*{c{H=Bl(glc%1~rws4*4G4KOpE%uZEEnk{~LXJox;XG}-Q_!mxVb-$F6-cW6lGQKDb|T;iWy(4h||j zdH=H?y?JK&tJ!(`XHVEQ?AF%0ExYR$Y%d*nkgub>X5YsdhIKgBRY__m`k4-6Pzz_ehP(O-gf56CrYrRZM z0-d6FrO?1I#PZUxQpOT7f^M^P`Fu@T{9OAVG}x#c^ybvJzWnR8hd!DmIU7zM+B5d) z@gpDSbEPZNf)k;`^agC3533k|<(o3Cu_AuG#k96;V*O^zB%3b=x@^FTiW8kt zU6~o zFZwKTsyWRY)vo}Xa+1*5>Jd4a;0^B7S5P>YJ0Q}i;0HkFrRd=*-NX?(~Qgr7+jS}mr+bo{L1 zVyQ;<6z+hSDmaA*h{eB!IM54nEuRK(@f_4fRMU;4rIgRT- ztR3ypwFawQi0dSThN4U~#%$IWdCWpg)DTaM-|uENDL4_9xxFj`JuF^I^ZU|18)UWU zIVBuzYg?=xJ$UT!oW75*F03nxp1QH{xqo%+H=>6-D{`hc{*Io%!&BJjzJkS@oUuho z_Hzd_$K5j|G1XI5sh2LvJ`aZ&sh7A%U6L^7OOq!wVHMzWBYMM<)U;nikxYCx7ZreYP@yv2e!5ChpQ#(zVGW z$BaF5=uJxFq@;+N3E#i)GVQqYHEF{&=_P4*$L`fdbUmb((5+t_k)D-yt$T=;Q)d{; z2syTCA)Hs71Q+T_Z?|1g=#(OKxQ?pSL{u6LI$luGJdcW{N|Zc2#Ws_D+Zh5bKvKm2 zsLyetkBJqP{JNGyZ%^m)`f=`=Ehg zhh0|sR@n=3A|K&3hz@93yUFOd0Mr%U#iywzf1d$lGh1XkDdiZN*k_REsin$)` zZ6T0NAaKMO0LAMB57RMbk1(mT>? z(!RuU7k!Y9y-Z7mk{f@$ z`6?gTGLUxdnq`XG!oijsZ?*iVQl?5|i*Td%& z-*!I`yLl(0DdTuYOBT1GWip#*!)P`OsHupPZ8E&ZKxHtZfl#Fo)`5f$hSw-)wZ=S; zRuF=K*xQ6H7RjCvjk*5k-LS?1J!15+Vy}=klA{M^7@aYnM8Q*+h+&F&Nc^26$DH}qP!f-AeWU2&m0+~n*g=Z zF``$&z+c8m>%z(`RHZn5Ggn&Y;|^gTo~9!y?hce_vJ?-fG;XCUe8MqWy-LgH4d*9QcsMc!gH!`tITt&-Oh zWH>Wi-mEOMGVP(2k>a4vAS;6y@Vd}}qzX;~{zd(3%tXX>Wx&4na zZM{_5t6Y-!w0o_wHCCPG)%=$20B!{ebClF3vomd z2&~ELmYNit^ce(3`f~h#K6vjNaA`ra^c4+nRnN^LQZ=^WaZtz&sk#8Qu+t zbQ{u=2(ffpC~Kq*nT*`!5d)XZ19Va3$ zk%n)tI{k5i&&B{WAO`;l1+%0gDQ7ypCiR;Mw`=_rsTX&kWf*spJK6FeH=`xnKVv#( zRFN)jE7JaOa8ybTezitT6jaGGLw^_g<%Az5fKVap8A%ULl|m*+wprXJ-rl^p4Rs%p=lKL3v^mrCeC z=@`wGPKq~2{dE>kxg%qZ@-!YE&fjFL1A*MdoO683zr9?>_zQa#m;Liok%#R;#+V74 z9M!d(--h{-(s#Hp@i72U^0nA!)L%$ykut8Ekgj0yeyrQfv6{er+lV~;K6663vxA1}-}yzUo4C;o%`sDpg1z9}~?Ht1e=Y$DoVU z!Hd@Eti)yc^Js(eRko&3HR(>zpF_h=4@{$8CG)QTuVasYlkPP zv~!n?LyDdw#}H@bVRy(%9PphY?Yt($V9@D!XOzY)!ZrcypllB@is3mPu^rIJJ<5vS zs|mdbPBzP15D3_n%onyOmB^Obpyz!tyOCS^)wjQXcJGN)b%(yyhrLH)aBee&Bqv)GbL7#he{E3iKKq7Yh!#n(vX^GGAZ2G;D3n>+iht{D#Ff7Q7at zq_r0Wdu|x$7U3Cz)c{cXW&K~E{bYo5Y;fNIz6OMV*#|R4v8rE)YQc9`uV1@*!vR32{3!iF$;YSv-TYtf z{Hc*^Cy&@Mf9Fd^u5qsgF9=~Pfu>8peN%MhT4;QEr*Oe|;p~f-K)rAv^pY3}>h*C) z23Rag4nhujw*~Q5EyP00G_S=%b37J<*Ib)e2n1~U=qcApFe!!#cBViaQrjpCJD%H0 zs^5I`k;lu+ZAFFmRzjP7-)!T*?-^b4`U_#hLe^{>3%!saSrBTKkT_V#46?*MP#4)# z=-#nwVCN7j1cpR*6#Kb_SY?M~gF~%UrVT<0yh8bqk`LgO%Ahzy@<5Nl5EK{NXOJh> z7{?9r#2JFR4Dtkp-4xa!jRtMzlb^{O8|@j}z2 zUM<&XK0SEL6=?8Y%Q_kI4x4 zOKoN8t2S%aPAxdRbq;b=Wnvn^WjC4lgLUiAK3iR_Q1&@dM`v(n_HI1)dCL>sStkQiHxiM|GmW87QXA$T&Ze*&Eqck^MTkn#hY+8d6<7 zJtNZTjLZ-+XxED5t_j`2hOG^fMSiXhIs=i4Srfnl3WJ^(QQ)Me8bS>UA4=uAAiqcL;~bbm*g|h;%~Kl}e;@4odvm1f zBh}SP`Z-r6CAF;QqW4G(MN9K<5?;WmF_)&nwg`m94bX4E0OiX35pG7u&qBvb=)sWI}#Y!B}@2@Jt< ztPhzt5@fWw6lRyaiE7^#qL7Z5VcjS9Qts-N*5-ZZjvhVt+R>wDIfryZx>QHG{n+G) zlP*d(uiUzI&H~9f106bP=0_$XScr7@$>efv7c-6qkv>Ts&`|JCUKPT;b z>By6olO?%jQk59Ly$LC|YtnDh$7O$BrkCHlW^et3;R#UcWXi}^G)Nr~pbO`9yu+?G z5m93Z2ovED!7>HjhLP!gKNqzD$w2fLJlI@mzT}Ju2uu9>tB~>!@NZ=m3@NxhTlK=^XIR>_wo*R0}vWnJP@E( zYc!nM6rdqm11vmK1YmAIL~U3DEm?lKJtK2fS%ra_gX)h|m*ACyEkcQYwCUPW#;dQ~ zSBZH_;K7t(9w&>XwIm!>b!M9o-O(FMXTvq*Rd=w>-LW(rhqhQcRxXTdvw7@L55B4wb zUsg~$E+eIMGN21-y~fQ|WWz%Daz_|+fq^PcrNI_ykY2Adpgz(JZ^ED;Ik$aRxromd z%t~;WsLQ*I(agsJi>ELn4Jxs$uqB9I8kLY+8ecPG1OhIFPZ(^wR|?J@49o(VUk zzlOCGEo3|22jFjUc<;nalH4|(QmLUPlg1JlpjDX-TB|I_K9TZ8XMWZIE&TDf*TG^U zOm%hZUw*Et#4JvPW4TtyXmRh|_{!&8*{w614$!q6tGdD;e-JZjA;E!gLDU)!icy24 zyBZ1@sK`i0CB<#!%barPUifmTTZ0bXD~%XOLwa-&KWYCTW6S7 z!Zx1b0G=O4^5C0=YSd;Eej&@MQX-$Dw}v7T=TVFhWYzNl0jdy_+CWsYl5(+d9A#uo zYj|ge-SPe>D=cgSIh9JbDHJHf66oz&WG;kVw{;Y)3BOcHZ%jPYCs6DacBTAMj!{(Q z>>DF}%zc=hH=vXGG!IA{5csTE_WzOtP~v8Xpx=} zm0A&4;k5!asI*=ny%E4|Ee|pel3MD91+PP(|}b9g{bgyS}-bS6>1ZTg@j-gG3W!K#eAmNTaL_T1Tq*VOs+sP zh`|=l3JPWE=*y*z`({E1vGeF}#z`T)iYDcyXZIZ7D##eB!>SvkZ>yG4!i~6P+BP}W zI?R|f_EQIg1F<__j+Osy><+Fs$gz8lhuKW8pV#K?cu@e}Xp7zX^5#Fel`RLj50U<_ z&)}aZ%V;iRv!Kq8t4Hh{PSV_=p&F#~P=%-Dl^Q-WB1EInYE8UgHhBYSRzTY3H_HAm zTe1S8Ze;@2JvIfqye4C`75<}%Rn1}_j;@@u?(AdV%$rPW>K2q$ReHk4jpc`L+Chh$ z7mB#5Y9w&u#d5{O8tKBaC03PX@q9o?JHWkS>W)pylHs&@ z#0W9uj~}s$9IRp!RuREg!CSOp2316a&0-7V?U91T5*Vlp3)P|w&bP_?H>;qms23F? zFuk!U%=EKW$;)uERnY=ZWu<3+{h_o*|l?N?EJ+Rm1W6t+HL$KMfvtk(w;Gu zT#;~IdV2fj;oR8qfU1_O!M=YVh;0{lF!l?Bc(Yz>UP5Zc#o{iJ7v1WB91#hDk*?75 z$*&k$>7!hGh{z@d1~16Qd~2vLreZ40>X`}7($ zHLOd|KJJQc?i_d?9N8zWp*hg%%u8i;??^oGya7~YA(IxhgFfp4YI?CLGcF|7dAma5 zLlnMSyu}gRYqwrjOlYf%xConZ9{JaBGTPlsrR>lFrqdQKL`JAl7l^z|llrv!UA16F z6>7MWgu#>d7{lygNnw0N*tD=EVSHFvxKbI8;ucm8HgdXmQ^{M^28XS^=7w9+-OMVj z+Zh!(WOh2OPOkjK`ST}=^~)cMynp-)Z@qDJ`Rb`Vb;U15(5N52qw$VI`_f8WzhArh zSI-eW-UclS5HobcF91c5LU(6D)xm%tTv4cW0oDl79!Uc90fn9pdc86*FgV{6s8k6` zrBL8evU)%{gz|NX{yI^geUVv_u{z9(%>1afGqsBZVQ%P->;gWnIehB;ix*#c?&Y(=Cangh+KgW?T=k%1_NfxKEZdV{{uqg;&lRd*S9 zqBNH!N{eWibchy9hbBl*W3T9G z8YC6Z;UYG#S@U4=G`h%{+&+DN1*EUMZl8hbU#01Ud4HlI(KG z8+AVY#57ck(DHQ)GRW8^Yvxx$t0j@Xq{y9+64p7QM@VnpETS%&7quZ_5z#7lMsMEA zr-UW&4z=1a$fG8X*g+l#)A8^@88h0_!F;z}0A_a>MOkUPud*F(ppSe|AqWNAs^Hq3 zwHR!Cq_N!&s5X>`A>dy>wrp6zTZf+B?Hs-;|NeEZ`<9%3=)|yLU%Wb^Vc4-vdk!Qo zUi|t)V>3216_>fUHV&!g6Nc8uBu*VNYo)s=D%3MLHLGvDd(F6~#&(`uylQ z;c5N)cOA55dcT64jJO%@zD2powrLEjMG70Ar#Opzw~4*sqt+|1wG?R9@kS+HQMvO4 z8YWEaU7TqD7g`i)ce^v_Lb+2+>Dp=7uwm>2I3#0QuZfw^PF504Qc!J|$m_dC#007I zfk6?9v{cMzGMcWKel}q%&Y+Fd{-kZy3V3xw8z}4X2F%*(VWuVTM@)BeQ@{2hf8LRoA|<8|2{Eia&%Sm zs@LhLH(7gG+Vk!OY0ue_hiTH0BQ){IlhXNTo1_azgv=KYoH!C+mhjC-@BY<&Xo9p^ zzD3&e<~eEKyBBErt4E~wj@aqF3vCQ{Jz5*+F$IBqhtTL4#=X=`acde#qZhYn}=V)r*F(cdx{MsAJ*~vma zfqw!S_5hOL4&p^k04HeGY9T-r^ad#7(RfRMX{=XnD=HsrQyU+s#E<>RT`^7RD@lE& zxA3bzseL4=kMt%sK-R=d8>LP0bXC~xugt%xrFucnHKTmO<+gLk28v21#3;2>Bq}l# zqZNx4>l9BbPAM)c)ObOP)eia$u~)YOa@b=iNof**=XiWcx(F~*iR- zy9}9}c5^!Mx{eZ-o9$D>WB9+AkvlhSc+I(~bbEfzk8}U^#Mq1L8k&XwlN-5DM|uuE zUN|>OnnP=(E&Q|v(kuTLKhoBlBC?y}I7lV-KafrRyZsMAy!9JPX)~KwkKaGK3fW~f z1WvcnjGusHZygvi)KqQ74qS%om67e=t%JhzC%Tv}YfD4cKecGlQ%@~gw!eJdJ;UbT z=P92fG_H93@f9l`-?wu3q6H&IEL;K_)}peAy(1FK!7{bngQ?&lfnQR%Ty7Siu(1pu zgoopFCYyklAM}x25VZpeXoxno0Es~jjI2a&zZ#(DsDqo;a{8BrqekXWp3-g3<^>Og zrVf>Ur>D5wf*w2LZYgGUqCPa*s0bn2NDHcD#ORK^ z#ZqV;ZLPKPT5FgU1(T`{j>rI&!>6h6Cf{vm)@#^N^eoprw<&w)?NLLAh8C3ElRsccLG~!b z!*}jbp@bD1iNX@~ojX+QeJXgYN+(@2XkF;qj!)HO3*Q$$pJeKO@E*3(W5~Yf5!Jww zyCdb88dk`r2@MGh)&(H44n|~c3o{}|X7tC_a&Yb43-$-tUfJ{#9Wuf8Fqq2stm-u`MfDxAcK*n;^brLtLB!yhE;S3qq6HN)38;`E0zy44kF9o;XXq7r z)LZG{prf9cdCPauok^V2B&$nfs>>l1kNIkhyZEEGKKYJ|l$ym8e`WJ7^UYh7{X8Do zgG&2M-i3sm2?lUE=8Z?r7iCyD#(txg7z2nHfQse-)IF;BFat@H{hT{yWQFX0qQ<7V z;Ha%xH8(RfqHjU*nUNL!pO8KuGge!s>Ct^u*r8d`m?IDV&I$NjYFOC-j^H-}wHg&~ z7vTgWkKj+Z`JyTI4vjLFjv7&=3%!tt?ePtqv-*D9ynGf@WW%;Jz_w_ahI5;Zcq0h! zRv=WAElMDMQT1-=#9NbIO9B~H7*W7T7j1kn4w6#Z7Cp$G&T^m z*9vdPJEgannV>1sX6Y?vCTI#LN^|1b@4&@NbHi?b1$}xUFES07iXroVBG3soE(6S= zU$S;jYrcK645eZ0Q(y{0Zlk zGr1V-IWs&AXnma)6V)@EQ4vGpQ~qYeY*=M^MDRb1po8(t%<_m1ca8}2&w{IhcSOjY zBdq=rWFm>g2+dKRiOe6t7p0R_-@YD}6;EQvL4Ntk z8?kr;UDve*Y~|c7r@8UBmeM0*~S81eIAuHQOy2?oJILW>ruSet#5BOK6By zRHCNaY*1z>M=NWU>y*2cr<6)9b~6OE+LY(P>l&;y7-c!_q!4>@cf_I0RzWMFyb)wX zTEJoV6=E~m-Y&*&Y`mi!8GKP}9SSC~C5nLOs?jA84&b2IWj(>Ot=zYdJBKpn|3=Vk~Ty6A@h`MtG zqk|WYiSjd;M0S#gq`*ea!T(PnOxO#p8sRpf$_hnR$m@<)FIHbx^J)^3$Tm8?A-#=a zwfMPEn#SeOtv#h0x~Zo$L7JFOH%b%I@fyPxc36{6x5yuKb5Ho5@=Ebb>w(CnI7z9y z8}=oT66|0h9W+Ft(iqHevT!O$aD*7lD%AZL14KT+G1wCz@FDFBSJ^KF$nTW555K*? z5C9r`6De}Vznnzjjj=SyWk=DbjmDsa(_7SfZP&2e@{_Er^}EK&Ikl&1>svxso@a%v zx6amcU#@)Pc5Ul@_w`!*I)0`U<*jqK^xk>_g^|6Uy!GouR^uwY{-mH8CmjSg$Q6Pz zt$X-roi0;>2KuRR_lVi#XYYuxe;5H;ulJ7dD$cf97$v>4Oq543iSiQLuUpe)NP5eV z%qDT(rLqff+K$q9N|AllAuQ&YZE764)ik+QIRDX2GK4p}`9z#L{ z67Z6cy{ko$ni3jgOzvt;j?3{R6QeDs%@Jj?{y#g(kZ_CF)UpjP@5_d8(tP0v(k!fa z!WSUOTg-CQ!k?)h(knc--^AewO%0=WCH8wfYsTDysf#Q6<>vN#V8!}9)fZkoc~&9R z*SZJAc1h}=Ft~csfE`apM@))Inlf?dyutU}H>~%Vp6Qi6M~TO4EZ+2T7#h-5YjVQ{_cKU}AS-<7W?-*H{>hHnOu7C$9lPrUQ` zS^sr1@l7Jz;1qcP;}b6g%l#v0(Z9SSI(bJxW-&r!`^ZegrIBUsK`G&!&K4nb?;fA1 zQU!)P(a0;s~zFj?=!rDCoTY}vqyQ9FUdv}F3*~seKLd;g9JysEmZBtg{CaY*v zD*IG*n>lW)k3qrA?erRxcPMd%9dDidPh!N*GN!C1i4{$;G<~}&IBNfYIC~GksLHH; z{J!_zxzl?~pCpq;LI@#*4jGUVNC*&PB$N;m4G=(#C`DueK>-mFQB*)h7STmTL>3jx zilSgabXg1QvWmT}1zp4>bNM~zy)%;u>i2#BKf5u>%;ddqIq&J`ITDhS6)Ru51h zmOOClmVJguj@*fN)So^Zul7zToYXC4QY=|cI-p+h?7P@c#Iq?64f}~?Qj+>?443+p zpY|Q6g>uk>B3$$UKdIE{NnQB<0w}?tgzP_fpH(2nkN3NEd0$5-t&QK(uAO6d?Hqxx z{ck*XDxbkm8a1kyaB5__=oqu{`qy!vSfGBaeZm^~#Q9es%PpOsfVAJLeZm?2#5Wk@ z3qB9+DJ}dH#G5?YOu%`r!F>goKD#cBo#~kp&Y{pMkcwDB01{-9T3s$8~N=)zq&gd4kR4H2qLAs1>h}6p>QcKmFC0hM2v@yh%;=)P1a5h$I+*x#tLfY^ zdv;e>v$ai4y?gWsUmb~iNyxoCCHF@sqON*GiYG|UHRp+I8^+AMvSU}3 z7-+m5**Ry*!>8+S-T$(drqkFuVA0*bQliex>-w(U^z+ec#Y2;R`S|&T;bGP7pdX&! z!0CfR!Jv-^>HH$s=6Bv-(9GXYiJtETf6pr5Lc`yucX^+mzczjg-lu!15eU~ADAvwr zFon-x!AE=qjRJ9R$y-#3d+QO>DdROkm*%qD9S&V)hDk7pPQj5ZB3DOr7?4Y9h^9CF zCRaz(7l>K&eBfAGkyB5hu4q0HOT0=&8qwditRkeX%|}Af&O?trENy;1nnc0zq*iAguUWf1AML8N?LBz)*7L8`UKg@%4+aSZYQ&`=t{wLZcRVJC%9zP zmEsd5y%jcAyHA>6jE8_1X#VuUiXnRzX(?&QR8=(p;IG(2q>M;4V?pbXFLC+>g zD={tPjjO|?7mzpJ4H{8PXpmsCC-vx&+sh}Ld>Oe=i9|sk(vR0mFoA6L++b1<$lats z5(I5hQZUyWgy0Q2-1#Hx+;N8hrWws6*Tih6H!G4Jsq=J3Q~Cm#N%P{B_P#K^yo+d+ zYSfCXY|wikO79np06iLEM*2k7AB+%@sgVm2n?nHS z!{@-piOJdsF-@G$L3a$FpgHK-IEK4L&q({DSyT$UwJ~D$;RWkpm0Ys3#OMgn({@UdVUM6)(QW45 z4%}wVV}&%W&OJi?G~H&dAF;6r7U3?&sD+QfZ?iT+m0;4&$##P!$~^X3_EybhLBY2vtw=5kg%@pnIl`FitGf<`9hTy*2{v9F0Ib z2SbTwQ63vZ9Y{6g+8DS4{aJwT+y%222bA%@8y@{ToSJ-wub%=C`c7**=AGesoqjh) zu84fXhFAg4H4`rtl!9O5pY9O6S8ixc4WZsL&}7UOLGnv>hsA7n7|jkBVpb*}(kjNF z#?|e1Fh5+9MSkY@I{+pQCuS^w#1-3wqD~x0vUw=hL4FPnIf7r{v2ybJgr9J$N*TT% zr<(HP$EmvfxV)}oxBL*Zsb}b`zWo5zn#*JA)f-r<`U(6z$)u}t4ZJSY%j$4T$cRoc z7>#CE3Tk3~Uav9HZMK+4*EuYfMCb`dZz5tqLZTxvJyA+T2?oFW9FQV<`Du<(J)BQ8 zE}uO@PGM*hw`vn&-a*DVYBbACb?|Z9k)>`cH&3IR6F2;{Dvq z#(juL7kNXY5MP8s&fkGgjN{rbw>$8OYdM85TlAzMrNwcaM`&Y=1^7~zyK?>?IN$S} zM`&Y=RUgyF(8rH4mU9Vhj4Jg%+89wT!N&-5TGz&?BG4J47CAb`By|{7`h$2dhM=$s z%_Q$~)nUL#CHk$@Uj33@CI72OPd7t*-nghISmP-;Nl+(CL7CW^qhxOk9ZEX6x!4E!dP@8qkRWnfSAQ^N1;ah>J!>} zqql>qB{Yjr>>K$+#3GE@HOJL~gc5)?^q^;o{e>0$nFrK?ROx`%i3=)Xe*|dwdZZ7r z9xJjYQvaa-ftjM^50QHjr8`Zv)KX0UFXay?Ab(YT2kXabBR=^eT7|ISd|g-C5Z2%% z^!i6I+i}__Kt1c|T&;MC$5pV-2=B%iw4PzKv(wdqERU}ee@ClV-{q@6PEXW5i9g1t z5!>p=4CnuhcopE98-2CU{3=3z!9SC)qM2p|Z8DUl2^ z3+Nd+@gIW&ADV{_wi;5YwA8~3p2=Wtfw%Dov&6d#4mYhR+|wi#<HfTr94yEuSxC zM)m{#cZzp$|GTh2INg;(HM^Y4FK(9$3mW)+?3CM}PoOerBXIhBJxZU5jg!p9-_d!F z|DETdch@HEc`*+!P6E7@HsSK6k8@7S2xfs5dRny zN;5&pBGXFHIi#dSi^t(d&aVmCDSE)WM36e7I2AFb%ZVS}FD)wVEWHpiLft)eU{(2# zaljD~Ko8Re01|Wyd0s#bs0Vf)0xiiN%qH0pNJCzu)9QCR86^dJ-B>f6X4OKeAz zSlVUOW8XtjkaBYMt;U#{4 zVl4WpjX>IpHbRw!j}X(xwGoKov=J_59*n>}DO?zlCC$g+G@y-fagF9{$>&5sI>UTkkY^l7A16NFCy{cx3--KJm znc=&{4INYF4jpm@Fg`wKi4Jxv96XcRdZz{tWOK=99O~ohQT1hY510zASs##VU@LS- z1?7xTUx$?2)9=qM_GOq%zSLZ~w6_BVY(3$_xAzS6gtgkUr(!M4x57|GrbSYgk_B?2 zD&nYDI6fPhFR#F0S9{S-o=kP0>25o7VyP z1VyZ$f6j|o#nO-3|NHqzzy9*;TQ8!RRpZg}CeD*eiAuqf8Z{b=*{;N`&vN>J50=62 z{~G5JU1TQEKR{y`Ax>rzU;%28@H+mEOA~l#fBQsmC7brdn3YLTD4kE#v&!>}Far3J z=9a}69Ls~xx=&=*5iPt&R14=7N_^I}+N|H@BNRqC+XW-Ait`cesMjBiz$)(MBNWF* zfCmbAB3K{hz`f_Nt1-74ypGx^ypAW+>%zDE^$VX^c|H<-j#)1k%$Zf*$e)-SeWD56 zAJ`xm8Tt!xc>_H!5&Mj4C%k$oJx}a^{yP3V6L@zn-y==isXQOiL(S0@Qk~Q;F16_| zA+?8NtAOO8A&@|G4rOquDC+cPn-0)F073@*lEGlnp^V7_K}>}aTCHTKY0dAmmd;E! zm?u$FA~j)@utxRX8R{0+tYMW%iPOR(#e>tt!5p(BTDO%76q!QgQCZM)C`B^ayeX+l zAkCgCpmHA!E&+HNA<=9=QMkdLfLgnRsOtz`(xe2(F`k~PT}W**+!jHySFDbUCPq16 zu?nwl8>0nXNc(wxV!c-6wNc#5`fG(<>XBOY!=;OOu@@_%eb=I+6vggGGzc1Q<#ZfL zTEHi`my_%H+>6Pof8^&G^Rn|1xP;I~7%S}3Mu_E3Xd{p(KpSCfkdF|P&)OVFerqFC zMJ0U9GpLO~5<(lHiu)3nJ4#d92=By37|%x_U#m6=k`S7=mf~*O7~?SpeL|ZCeL@?B zy^gp8x8k}*Zy*G|Za3#ru%5U@za1+Er;EkP@T(jb8wa0yOB*9L^Hw1vWY^;{D6$73n^5!ygm^6sPo^e?W?^hnL>-Cvr0v1%yyJlg z=7PNK^`|)00!Dlu-29C0b!68K4`ta!w>woZI1^KK=>Y^3fK)94NI~%dd)Jq&m{G?B zoYpuEC*p93V~H2yJrE;OBH5XswxZ*A@2tK&v2N6SRAZ`N+_L79zE#8aO0@&CZ+rD% zpf+{&wjC4OJGTDWJ;`+vJ)hFkIS2uH!n}h(;3Or zb9k!O?*dK~+#u|nza#+_K^%#OD>mfw!G3CcN*yoI2ZeIcA{8Y*0LT!~XFS{ku9ueS zD-Ew6E_R!LG<@gVSBRyDmAx0a36t(-8^ z(>{hh4`y({IkN_R4?6m@S9&*(oTP@NnZqh7hJ`9B-=BBCWAJt)i|MqO2zG`LZF&d; z;PqZbdo#3XU}-11O=(e&e0}+-9zFWmv1~DKxV;~OGZ1hE!Ay z98~o`BIzhCy>9DcE8JYFo}Pa7)zj;*Suj=G+6u@#EyI!X2{0KR={Uo0xtJQ|XgmXh z^NEKdpIFLoximC-%R6n7Es;-X8DvsnbPOIbJx*NO~othW)pbV17 zHF&jC@4~C_{W4YnY@}9TBUz~m3su093CZFnJ<1wQ@^UL0I8X&;%p0hQ1=@Vna0ZER zgREf4x^9ib_l&%@X-+FL(l6R~(V`a|m$zIsHEwhZjcyk7fW<<=0s!u;Mzel7z@9O9 z)DVbX5sb;9nEZH()VjO8v2xeQt7cB%4umgRQvce`Q+J4D=IEMi}8egIt#GTjv)`+eE=NPY!b0!v8E!O zcp>{jfy~T6NH;f%Ov2{NA4u8CO3cJhbBT6>@ETvRV+AD_%;k@WJUd3c_f~M~9a5p& z+m$ZimtaB}Jd*XGGlu{~B`W|MWs^+;SY|q4Z>~g5GE(so;g212aZi7ow5J_Vc0}a+ z`0`2RqoU!zoBEZtVpo%~mUmDAnuyUIKEKiAHzg7X>ELl}U(g&v(4swk)wbb++pPv~@?J>kz>1dHZ$SzIF8*%BpWxX;}x{tp2 z>T4m)kmGn#x(oD66>q3*u~<=NZ?HOL6ursIofpzC0$Cd8&GPV1&I953t~du?{}JT5 z7F4*W74V6+io9#QGkOg;87eCavHkR4-O`<#T)hvDLIofFqx+A4h?1M2fxvqX{h~%4 zaQ;rps&_&3^Q`&{YAL|a-pAjR1Nj}XxJmqP!mseZLGG>gH}nZzCI3W0*H75vJ|Vt> zPvpXvuupsPZ%2VI=pjBzFH8J$LtcIS0 zRlEs1ZoINz%waGXvGPk)n5u&1uaX$i0!vB9_EFU*(9f?2q>n3H7ZOK<^f?@!qSl-Lus~pcSRk* zYT`AnE^Qhu>*vm9!1IoLkILfN6KVi?~KRQVju~`NT8&a5KbnPDM+H$Rc!9M z+m-ry>;aec(D@beKWa24e}Q=rx~Y?DrgXqt1RS*ja8sZ!@`Kcbo5o0?qjL{}{6%xe z{$_Nst8Js!K9Sum<12)fg^@v39Iw&>%<(J{Ob2cZNih<-vxo!%IP_%$67PXGj%C7$ zL92_a&&R%ZRyl$^am?} z^5}Q?(-Do8{P3|R<=gTBCqCZBfB-GXR*-rb)XHeJKqNON&eK7=#siuRNet-%l8R-5 zJSatZF{Kk{m6W(qVT{7<0*OkJ<&qNdWOD%l3awMWKWuJx9a4X~>1L)pk=<KQdtn zxaN8sR5G%)(@~)&FpuAe^gBPm{E{VyMY0g|FZ0^;645=9YT-ZP>xe%E?nD9!kn0yK zgZ9gHC}dvYH(cbP)VDcV{Zc*E{Pp+#X8-qJHv_Tut7P^vO1X^e6E)-GccnW!X1)6{ z`w;EPeo@;oGw>nZX=pSV0_?ej6q6G0N;U-$Hi;=P!%`F@P-F?3Kf!1KSbZ|bl+`?3 zzvI;fe*rS1$K}T@$RHFWK=os;Xz>KfDedC|IF^*yuD<`*e}`XXciynEayu(H!uql) z=-99+{Q7$b)qm+)f#2T#vHF*1%j*}s)4uU2>#+l@=9RbA9lPtxA7k~OBaNXa(bNF& zm;bRgB}#X^e&vsCee(BjQ{by%f5N#atOo2KQHPSKeqN7Ur5gVJ_1gQ7a~nIB=gs3S z{QXth`vLxbEQ@Ftmqs+cCXH&iG=i0$5PbqZArI#A>NY;YC6KmUT4@?Sim5cj%5Ct_ zqXQ?tVzi)FT>Hl78`tmM4M_4Q zpKChv;en^-?w0X+`v zWOF9|`JQ##aFt)VBoxAe0BC_| zbC=M6(Nq5Qra=Yjz!}W4RHd7l)*|fiz<7 z3b=!~KL{W`RFr`PZLrHe4A?%lNW&I!@V(bPbI0_*E-Ae7zKiEBYk7Lt=278~PO2Rr zhzr+0c>5hwieG=^@fW2>>h8bn+O6FN)%MT7yryRUoN4QKUG^k~3_L1K>(0Z0IKGfYUWcqYY!Q%9x_$}KbW@U+>jjTWxf>2pmw#38$Dia(w zz^lc8TH~W>L>iHZ8b^Bel5>mu4I;ko-T*7YiYVn=^L%+S#O*i#W#^uIDwkie`kB{0 zKKI_6Pc+KEubj0grT5gaJ2rka$XK@bhHZiDno!I1BbfO@b)K{m z5%esIy}I0Puh*U_0oz2fr^q?kiHP6>VE~^4))bUjjgMX+YKeBCPe9fJ=may36vM!B z;`k!uMj9gZRWc5U$IxZ+)QSPCR^7d9K(Dfft9mbJdHbo7DK|X!<}5X=d%m{fTlFvM zr(0W>jZ4iKPP22mJMf|{WK(eW=>Rc(EtzmbzC5rpQmAVb;lV~ne&IV(T zI0whQwh8E8f!+^_!)~*i)A@XH%yfDih;6iIr3MnxdiK63>5+zHIlWFjDGz^O_Qm;@3TKbmtJ>EW6qv_2LZjJNEMe}n zcf%aLL!%v9!9uMk@Zy)i* zMDbq7R<-SBcHL&la_GLP3oC*-&C?g&c~4WX0r{SsSMI;{c)ls?mU%1xR$#0hSO4c` zLO9_02Z)y{q?=*Yhyu!lWay==DuV~$YZjZ!qx1VLUbo5Su%WE(H{gxDOgh5$NX|#& zdRoe1U(DUq4-UJQI8 zphu>9O)2OV19w`$mk6gJ;Ne_^!72eKI|hoXiDoX2qv<5rRI2R(wxQn-AJM)hQ0$A+yPXxV0DD2*)3N8pCmuii z*Kucm5S3rm4_WH302L3`9#v1j{mqxJv2I7dBYN^cpB;}GxrFW^zl3Uh8~Q)HMTZL| zeh6bLKnpx_=77;H|&zCoP{G!6J=y$(^F^ufu-2mbop z!K94FK-y29HmFG#hj+aC4^$U8mi=qZ)nDAIzK9Gx4VRWsUlX7TjS1xd!NHVn1yFh- z8rBH1TguK-;8bxSKi=U;w=xJC@W@!|3Tev_bCKJ_^)q4)*a2r2Qf>$Y0%F;Z)=EfL z@ra7v32lg2hI5E0E`>~PJ3793%$skq`YO zZu-}fQ)gY`ZbbgS`0sx8*W1l%p4{_|uh%UL*O*tJ)`Xq^7B|l%S8<%?Zs=U)^Cv6z zbS%c6E@dSo2K`B>u})O%iQt0(G#h0*}AU8+Y{hMqu4WUuHA22&!l z+2Mz_``jkGTS`ezLhDYuJsIgqyt=FN1Ry8k_MaCDM-BicB&P>hyE^a@oCl7E4ny*M z^o2jGp-lZm1w86`^}mh(dQ)+=^>Z@a*MB;-B%t0EJLuA*I93s0I$p^5DV>OMM z)k=1)X0>YXch>OmUFCN1X8b+8v%(I{0(NiAvgY})+&YI(6w$Na;9THrOyHm2!gG=e z|3tPS8IZ+*Fm!s7b%8V=kVAYvM4i0={;H^R0p1VTEunO6OIk1Bu}Nklh_S>%Q_<`C9sfl}^ z-2UXt*dtm2&uC!N`3e>Yle8$mR>Oh$!{f)h9VU{OQ38mZYz7Kea*_mC47&siSCVXA zFI+5M*#-xTEjE4LZs0=iZMq=Alj8clW{6-sM?8|D<7b6+XZGJ|iTI}aLp@Ta_g&Bv z5v$;tSjgN`D02(HU+B60KX_WA-RUp}vdzJRh4Wu2r*Upc;K8U94ha6_WT;Dm?3J=@ zwk-1P`Teq2PA2pZuToJ5ST09g_eU@=%^wME4HQGXOw-Yb5hFZ?GehUMNTNU=m&=X1 z3ZS-;RgaSmDyKU>LvrI4qpHU)XdKdaaL?gY!>0@pt6pmRH9Y3|*Isz`Uwhd@$3D>2 zs=DxbRh^eO#n;TtVhI3@mpmK(?EXjZzlBzT^VJ8j3Ku+gwV@)vEC4*)4!}*>U?JC? z$xgo07wm7@k@vt;J`GN*WN{hXX#N>-7<2e39Awl>851lKsY3a*+JeB*BK0AWRmgK+ z{IwkmIUFu(ZWiC3@%*bVJo~|3srcDrZ~RL<5iUfNy(QueZ9DIK4Aa#z)#$Fcp{WHF zv^lg`bygJ6dXdtNX`2pC;YKAZ})TIbE0iyt9B=dZYYAnb0^vU$ZgPYOggKm=r-@y4+qb9jy@sw5i+#< zqGj-64U|hw9&s~#CRZSt}YG?bdZh#iCIk?S$oOJkJ9Cx+0YCMAt?u2W=+(y0Y#C%Uc!^h^f@( z2QmyPeg;X8mSNQHj|{==3HFP?eZ2)8weAGfAXz;dV(hUuc%#i8Sr_jf;?>7Fj6KZW4YGMZMh7*#2JA ztlK}bidSq_)#`*dR?=qT>uoe*^RppsyXCX$%i+9FBB$RO;lfGcpE4M8bOIqg4_N@R z)oMfEEM_)2U>KWhPMzCjv`7k!7r}|H_ma(w&E%+nAWFhW?_}IGNAg!LRr) z^cEaA3yQ7bz01VPX0dWvc#nA1>hQMa@YdDhSK_hoAn`E&8W47fpM{g@3p1+*6)K26 zWK$P$(VHYVv2P}ChAuZpB&6+%I=c@i?(-Rf!PGHzLD;ad{(@1i)aiJP_bxefUKy4Z z&*SGFM&d=K5vGI$=G;EGT+&y7C8$(CQ`IvMOnblK=ohCyI(hmZuRVRoyn}NFyvB6L z{v$W29}iPTsh_-hx^`xdUXO0OYg@ziO-nbIjUB(`FfI4Brcf?K2n>rg{29Gxy6sciGlhx31PcxwEhByD9bG40;4(xcg z?c3;`KFe?HzQ~P@)J$lYWRba0w?mWA2e|UU4nQ^uKqi4QU@?n&Bv2W2aXsGR-Hn`~ zQ{ow&BR^7k)4FgWSl!=NhX;#ag%P6Dj*!+2i6T?|lUpbXB`^ULZFa#0$>1F#;cvtl z8Kcq@Bp#z4p4mpiqElM9Gvu8!!ryh9QZ}No;-X%IdtW+zet+>eq`{-%?W($TAjHA@ z;v4L>$PWA_mKclF;%;_{=|%1?I2i8g6LAWiR3ywLe=I~wyaIlb5*(Nd1!qK%2>e>@u=G%SN7I9ghSU5au{x}0KA$h{ zb(h!{IJRyj=4%#!@-H*av002`gMWi(6U)}Ton2TDTocGb?&R6q8r$~}%WhDMVmuo= z0#BJt(K9Fd>LiQQs>a|nxLu-bw-{s#+Ca+8fflTI2A8#5Z@@-$RAARHf8Eizu3lB7lOJ@A_pjZ-qRXrOVC{mpz$$sKrX5?-p(5m3iimVHf zVl;J(Hv1z*vx^fQkBf*QTAF_FueUXe_tO70F~mg?mvs7*7~igS|lw{SX) zs4TT*qOWbNORmPdyFQ05G~J=-!)PzjJC{FdTVvuSNju$JIzS+R_rV1#Nh0J1@I=rwoQ|(kBO_&|tIhyztW?vYp~*x$l4h_;>R$FF zOX4!`I7{d9?q_Jw;Uy&UCXuj%0!=%uJAhe9@UZ$x3cC%6g#)NufR>e*Ap0>h`7QK? zk})$`wun|7w#8mqXNk-!reejm(9j$^=SJ){Xh$IZ~j9%95{ZITV>} zU927w7@%`4QAHvZ561`#D4lXwN_tTdR4`M}Kc((h|EYeU?iba@=4Q6t%_^A(SbP=j zH!)LN8#AfD{CZA36X|xm0l7lFfj8?19A@fyd_;YSU4o9s15tfUJ&zH@l|G5w6!h>F z(96zjVxm(K0k@6TITB)+=;7-Lc*;EEJP>vskHIXu4Co+_Mz5NZ6*HdiO)3jZJAjbLz<9=a`q;_lg_SUb~y^Y#Spk6;Iv0d;1RX zWsXoHSHt2O4wftmOF$z*B^h3?Z0Z@6;ASBV-?;n<_009S{lw?}@Wa>zANGGzs95&+1&2Px<3TE^S;|P4+$kyUQFV?KW={#E zATpGa0*7z%s5*={)@&1<@nJpmWRMF45{xrZNV*`(-cW*0QF-Z%#g&rKfi2HH< zpx#`sNh_%otKfNKaA*s91sQ*6e+Zu^pI$^T5j!B^2V3CNCUF_HHN;we}?IpRevEzlt@-?^1 zqIu)b>Yjw}BAWg2zp-;Hzat>s5dK8Hi{wB2I2^x1A><3JPoWGz%#Z8!NGvfTy;K63 zIP4ay3@Ca#^m?7aDVlXi(n0!~-K4it><5J>q^tZ!uc!M>7rcv3Pg=gX@G^E{vD%Gw zEK_ZlskUXTO)Xf=PN2}_2hl-|hQ!?PN&ZzJdcr?oZo@IxzVQ6!P~_N|E!r|XMw=%o zTbGyX$j-^hMo2LykORWW$?==bI=H$W{xp=s#vI;pUY9t!;WU#TA^Tj4s-YD`gn$s# zDAlqFxUSDuvfMR)8h_Kc>^(d8J@w+^D^4A5d9448&6nK%z`gh0DYm>my*WErU3L4) z=Xxt?>*n0Kr(0%Iad7F?t#fKM+Tl0A4Bxy5C$2NXZ)eh>fw)1kDOx z{3R0peHrW_k0Rc%YMLBgg0Mr!cgLg;+Yd?BzjtKd$Z(qcj_J<80{=S>QxW?la-W=q z=b}WY7oL1gn-`cY8KF4qnWTp{uQS0Y6byD*PxBz5`#aiv%rGlKzoR8;qG-AytX_UO z4(&|%I2{%pAJLKL{8?!ip5%z=^LAh*AxD{c?Gi#tc0HO8(sTHQ{;fVQ#+*MOYH3%a zx-9L|wR3Y*-NDv%S>hn+6SNVY{*qymf}V+v$j#dGr=c6Ph>|^>j52K*#UEb5 zsUVUlI_)N%BeKV|xZn77L8sZ!rLolrq7nzEloE6e6ZZ~b{nys}iq*eQR8P1wJd;+k z0og5&Njcd3BW0^PI>e41%>z5Y7dk$I39sq2bjzvMJ`-C^7m1%VGnCh9fNb-SbIMGT z*{<+&=Sof&g+e=e(*8(?#?dE=`x+a=Rlti-gX~oMA<+{4nPW##6bc;;AuFo+9VRLu z{AHcIeLpaR|nHPZGm}jwjQ)O8O>OWeFqU<0e-74sk5p+Z6M!Ut4 ziZ)aTv|U)Hd_lN}L*#k{LNGuHZ*PIn6MO>o=E9-t5Pop>=_7xp{`lXE3r=IrS&j>_xsXf!XZt(F z&NkdeWJgj@Hmqo}b}r!kn>kg$mJ-c+a(bD}@O~L&J4*bzuzO6qtH{RXk68lp=BAF7 zP2$?d+la4&>H^Z~jsWOxC!Y8np5P{1N>4hC%Vh#LlPz{P@55&|8{Fs|@ITm6k&b+{ zFLV#MS;dqa*EQ~IXllCb(3KB94EnqMrfWxz2`>jpIpQT+YZd~!_ZES3t6M14sKrN1LDrsJn zO}wA4%LBc)2k;)a579`B1*+Bht?H~&aEWo;RFo=v4%~;?2fAFNmsG{E=+BI zW1}`b@P5p0!Gbx{!(U-q*t@9CM>8BA%0)2@W~ZlF{@&aS_V|hYfsGZ}u((Mj0^E`& zG`NXfdCQ&Az0xML=;}GsL7SvGEQIEegjwWRjK&1X>`H)zWk$vk^*6%FA?*SAT-3}{ zP!I$BJ)I$zazW4ru&dx{fL+CdtGQJ9Le>gvo^o&AvU?7HErxFwXF88P(Xu_Y-$NsQ zhKcf-C(S#h^w$#;Uw(a1oj*tYNc~m)2`!0epAe(`7V{(93fSAfv8^ymw4*PxjI*F3 z0LfdFyQM|AB{08OasdSCA6rS(2xc@N?B$MT|k+@NV-!Q$_&$i=3Kr2LU2&4k(v_9-_&?>sXdC;tiF;Qod z6a1ppiOb-08q5rx3rC@jJtBi}#B@#LOcQV&a(hGzD!B?xI1#uZnaZxEtbFqgM;>A? zG{PSIV&iRWn7aMCwd|dgyB6O5aQh+lDjRs^Tz0TEs@HOyN$9nxs=EMn7c`L!`9err z+32*^Ptxmy9)A*0Jsb{KVo=V_NpYkn0Tyg@o!{+F_X-YgI*?U_bVqu6IuQ5LyL6f+ zlQy#VG0-i|y&Z{cLGt|uZsoVoTQS&`wYU8Sfh!8WvXVF4?gGTsaRWzS!CjL|sg95x z<11e9BiH@xQQePZ_ZHAtGTi}(+l~BDS0d_79KaN?I|2^e0S9PbvGS(AAgllF4iLFR zS&rn8QWAJ16-^Q6|403iCH^?%{sE~2H}!n_A5M7j*NOjp>YimiHhYlJA|hkGSCW6C zH|g)sPdxck=@fqo&Ws~MaP6X&Ya0(?9fTYQ*9ZN6{u})MKOz|8Gm#$Q_?xkixgzPI z3Ouw}OFCkFJyT=>p?;%R);qj%W`^KLZ}=GJhUW$M->y#}?r25o6InJ<4VBxP2^V@V zxROSGAF}lkRf&3`$rg+7^PHem&r**)1$Mq&J(7Cq&GWL8J?U57l*4{z_AMLxU2}st zcf%I-Stzv&)cQlD)V?VO!pGI|^B0b}Bv<323Tas`;4;^Q3KMiN13X3mz*!;tq_kAG z*#U;mVuxsS+3Z$e#YY4oQ6@P8K&9~&+H}>T`M{WJ)Lw?vC$Z@6oc$4&d-%ZHN7XyR zX#6f#G_izRHubyaTJVA%w`{%t&!R1ShJI#$r#a7EQgLYx&N3NN6SoWJ@D)ExqRt(h zI{%?jXDX-87{-Z)3k%DIv_G<3*6{Z=Y#-7tpgWOH%Oi(6fZ~zA)DXnh`kAU-+6{^>?J*2}zxh^D?>egzb=>+l<7!3;0f#N*{T}R`r z4%!d*7X%tKhXEkUv6ra%iAPotE)qJlxN58p8UCy|WCb7;qec3#8P0~H zm3eU(59ovQCv7#RXhk%q1zr(Nw4lc);DDsLXed0`-)b~E+9Os&2SU#@1WZ5-7bEGK z$GWLhm=dh3CG?-GuGT)S|6f0?=by$JFgAS}wSCa$z)?EXIa1a66GE;q46|5=`QSVH z1tdH!Fmx4tB0Hy?fA=MqGr?H^+(}@&Nr#vPq+k&IAtN&wbg)U`|1aak#4tTE!`wbR zWk}!6lHOD>G;M@gI^?;M`6gek9-SCBf}W2+4OP%<6(d9`5E8|Yq*@HZ1WQHJ(A1Dq zcfh0m@_qvgUWHW*SAS(C!gq+mgQDB}2_=uii;CH%rk3;XZnyT`X4Ae~EZTRYu^i2} z3g{m}Bz0Yh9vf~lqKdD}N_;MVFh|Vod#`y!+R(hFAQpb9dbGKQIj{48dtom`)I#!_ z-pr80gz&J=V56E|0X+>dl-9{oO98>Mq8pPD{ed-GG8^-Ur46&IRdJiOh}kALswbK| zcdheTdiWjiETeh+?GCzir8=oZ%9iG2iC_ z3X&--n3a|3t$M2t8j&`y{-{3JW~RCNe=|jIbdu4T;sw#dX2hoJbW-D4K56xCCp(sK zWr8}Nt;aVuf@RaUd(k3$d@5EN#dBrG*@DU&1D|!?CbT`d-47E1DWtz_0oC z$fo^b!syWxs>{o(#c%5-*VkUsK=qqDpoRN|z3?w0#S!=2$soJH!=2Iz{=N15R|cwU zG;wXBJE~6!XJdM(q|du+@6I!igacHjZ!mm3yTI0HI$F)mzFj>KfkABvlaDJ ziV_SSeea~CAzA3_OrBBr*+^lBD+;)>kSASpB1l4WUO^QtS{(-3SdvA~D_S^yn$rPi zeV13^x%&NgPE2Yz)KuRviJjWK{)Rhmy?NbTY$0AcM6cYwe$D1h>(<_-c67YcAQgy( zoo}qZYtzkZ?~=uX&#-Hrdiv?7KK|y%e|`A%j~)Md`e}9*Ykl(I$KU+)&(mN2Amz5< zns*4DFaP*2yo`OlLE6P+UN4CVrS`k1)lVWh1Sg1&r|f0k$1Wvgl@v5Lk_>uXq|GUH z`zGE1mU%&6)A(+t7zN$%*umH+(EVhL!XiEJI!B4Lzheh~uiG8XZYT09sWLnV9ZTu- zWwx7UsUqu1q=>O3B!yt;>llho5Je@LryMr?kLRxhnK-!PoqDMN5k6vjm|3e-DBcA` zL6^`Y=&*58tS4~vTM|J&42x? z_)B=6I6Hg?TUxEY!wRb9{`KK|0ael2S3F0U8yaFjXCr?We0dJ|zZ_0)YK|c)Z% z4AG0(A{3<6sG=g0%r5$(D-@{-!w1+lwpG2nvjcgT9^_Ksz3S>{6Y`qs_p0|qnvm}! z4FpJEI?9moAd59eXbJU0?|PR$)0>ud;mGqg3`ZS%{m7JEIr|({%q-Ug$tCKS5)H0Gn zfC@<-S7$9tT9))!lC&&oL(=i2?~~3a>4YRl5;75zl6=|OSZ%i6=KzXSbj_Xqu~trQ zzd23fj$i>4+{St8y&l5LjGCK>5KB1HoYKDduPb7cO2Iv!c4KE%5&0vB)DdalJazlJ z3F}6Es(zKf{}EY!cwb;dgh-SZ8Sr!pMr%E~!wn~bq48I6s-&q3YMMh;rCDB+JCsm-%a9^^5LWI5? ziwqX0s7HRkn+Ke|aJ-9?9!{##ZC$qE#+mgkQ% zlcg4TYf^Gp+pTxree<*GC$;K{8?Te6%xYbO+oZQnx$ThKwVtvQE;o{e z!Xskb{HM;>5zQvHQcYBA;yNSP72uZ=nxis1?t~@SDDqP?J5Cuajm=U}F*J(b-FMUK zZTGIb>2B3`+4TC$n;Kp&U?+8sFR$*Xgfuz(-2cs2?hjhEmna^OaYR-l7yNr$>Ts7C>n_SoHn4;#GeWdRWh7y*M50Qm42mK5~@WpN^lnU>W-I-cU7-^azc6I$xXffJn_+MgPWM{o`=uhe2W@>K;2e4 za@LA&Tdxz>F>mRxYt*ku8}Na z`1I?zL-@2*75VfH{L|OKQ+na2OYv#yJDej9hOdrBUX0J`@wbEVx90t_BqGfwI`$-d zn&_Iw?iLvvHadJIW$>kR85?^`F+m%+Hc*_19#V~FvoA}M(B(caH#I5UDCqTQ;icE3 zXOL}VokuUAKakMX>CL4qZgbpjg9XF)4de$Bp3zJZ6r!f1VUV2L%jKpm=XEgb_ybR@ z{dnWC2E%Pz2d^q#zMS2#MLoaczVEx|-aKu=)AN>ljvaW6^||-siV@#_mXX+068=Cv ztCoB=1(`j{k`?RKv$vw^9{xLAX&~(&-@-%{fFdKfa#&2jmVy#yKx9>lr69u5h1qtw zlbA4NM?ytWScc#cjpIc}`<-IXQuR7%vATGmZb{q9{<`4Z?eEHIkafpZQD?)`c;r;j zBk=)tw;-qJkSqr5i5tOAePuwjB#SUmE-9jmvf26wZ4_blYn6VzsXM!eQBHDUk zgzWQY(2-^ZtajuoAT2}(lN2s7y#d)EvO!_M;sVzv(UCavJ7grCIs$ItKEcmDW^GiQazUE0!e>6rP02VE_jW?#E#?&CME z-aB{Ek{0^jFlYAcISU)6FIX^r`hv!5u5Q9k$>_6i5cWG-@`NmAug>X3zNOoyNAFw+ z#>nLXA4O)W-%Hnn@YN%wEly;lW%tbQ(S7>#4Yv*J+k5muc_UkCnPgeBtzCTOdEj2M zbmElr*g^Dv6A;(U6J~{Mk_~9E`Q7~4*@5c1YgT29_g~u3THasXFnD1770KNP3=Yw+U}V6%+J{x1!zyQlhDjhgr`}<*noYPbvK<}* z93nhyGQ!H$b>G9~Cp%B*n5nVR%AdM}O0f zL^EZiTuP1PUw$gS!j~wnt6ZYK%Ifb{jbhrZqnEM)>h>+Hjh#~8$!1D58(GbYbJere z>Oo#7KMxL?pnM2^QJ8b!-az;YUy5GY@CQM4(BwkrXEJ{OGsLmM=?Zl(fzuhm=~6_d z*U3h5_kdLZZp4J#99%#})QPfCc0qSVO*^LIPZl&v3)zds>?L(@F}qb=tFC1W#Sg_# z!ztkme4iWM6y5^429Y6c0Io=mFdE`aFI0-n+%~7zm&Lt4j$Vht-~ck;dfgf176aeV zWR?LzY_po=<@(>lTI5B&6do-R#i~2DStr_C=3Oz{GSMrayy5mMCfCnazrdJ0Rzp60 z3n4F<5Q4K=A?V{;7Z7LSdcQjwJwt(ml0Clfh(UKYEz{Z&=+fK1TYVd5xJ^DLHsT(l z8FI*k%qGcfGA_rRDNE|~x<>E+4(Q_5=T~A3 zAOpg>2L>dK0bom-3im?94Y4k!ZVsZ(dROlIG1ynV|C*6og4W%>Ch5B%+!0|%b_{FBpP zvR6N%XC;bb#Em*aYI6#R-s;UpuzDwwQB0ECWs~#@s%&*eyEEVvolZ%gCZ$Kbk7SdP zcF?IHKtCfRjWD<}O35b@EbZM_QJA=K#U!1A`J!zmx|4_~RgPMEKaLRhLgNZN`#m zA$-Ku4=%su!8SGc;#)y|-AxPcP)|;rd)eeEORkn$R_=NFz7s5E-1z>FuWr3leel|8 zlbbKEn7b6zBn-ys(7q_30~G%-1e0{|YYFM1L_VYVLKrs#EAuiy7O90|NWDWGBY7rX z)bSpqZVBJr*FjArb^C-;Qw@Gwp_Ge~Qky3uACfme!>NPTv5ozI#vLiGyxbqy+R3QbV)gdA-H*+ypFHQXk zAUj?pj6y!$WMQ^&wQ!xVR`_>l@|6wO&X}`c!R(3UHC0AaR(4*u;Uf%QFEZ1577rR6 z8fu_yTe9MOiAkwx>A}Jtz5DhXSYFjIWA?IDiR*5Cs3Gn6*C72o*(G)jqnHu55W3yLM& zgh6jMN=T?58uc5@psr(Dmjt3%`l6^azM?lQ|0x*DyCBI?!-`(ey~%pc{Z*Lvg3k8R-0*1TY(K5FW0Rkpi+}AeGDkMKG(~r!(vPbuUJ?GXRUoxymR({dI zF~!-FSbgu5g2dXTv*hPl&v}Oq%~Rhx^sC5t2wT=CNg_*=%W< z5-HS0++!1Wc#+dGN;+uIefbTBva0tJCnENT{u`cD&AZ|Rr6Z~TCw(uzLA zuN*T_{ZCo>=pmuelf*P``+$CNVoRYflk!6=o z?KtzqL5ICCnAwmf{>Ge76uaxVREYvwFuMN<9HTxe}`AA4-b zqJ`Ogi+vS=X;XW*%pRwTd;0a3{{GU2o$7PyTazYru+%Fqzvn^72>g?Q2mxEUPbe9= zb*P~;INiukM4_mFADk{73fYke%!PTQDlBmPSOQ#gB%dZ zyaUith7WZsiW@i^86pSgf`h+=b8<&-k6|*n@?894_^w5Bm+6`*Qu2WyI!&_O>D%2W%`}E^?tvYq;#?7ES z_!N~y{WZ|>fjEl{fCX#?5HBdhBAT;+K#$VQa~8%&KJhG$1)tE`ykiUj$?-tM#TZ$5 zM=wrBNh5if8p9{0O{nzY-HhpV0g)zv&xf(2AHjozZdSv|u9%{Z!`~U7ki;Z-B4Afw z*O#C|qVW6*?v+jppr!CjJQH;M+M)uT&J@*6CM7hvxuz43}88foM578))Gxy}YhL3*}_Kn6*9 zU{76|H9yc&+*>_6qj_0sR%%{)k3RCUCsw&G+B=7BoZ$&RS3+VSdnD}njS2d{+qk~IoMfF9$i5x;^D0In&W65uk@N!ckOoe!~>*o%U0TNj|^F}o*>n`t%8 zpFO+1hJapxYUBs>Rh!zbeio@(yMxuUschrt-dk>RZQ30?p#G@7qW*=|u)!!?n}D)4 ztb@FIPsv}v*FcD_86JzEw>zCFK*Z96D|sxE-4rsR63hh5uK2vr&ShwxEBI3An(=ku zI3j>pWRUQM#M1|Fq^|Yj`d~%*DCshbxw)abW7o_3_rH8(KYFQWz;E|Xv;)_sgf%z1 zZrzcy_QXf+?H`>!2d^i(ieUGH*!?6S6bb+Z4-R*?!(mEEmJ#MNR@O0QO>#b^I++fI*=ktuXy?KpK}-NmykmQB|K7PlSE-)DUN?%SX14jgyi ze2eSB#}dP>9qOkn^}MvFqw2&rUmTO3#mp#n7nILHM;jZ;F?j(u=hy4KEG^BOk)GhQ z1wtmz=sNUBGX(5DZ!-GqBuC^0PpH#o$i;-Vtq1`V!@@Kp%m~`f5E0a2Bc7TYQ903N z2k?n|8i$R|xZGk4Eu3ECQhGnR;MEtAvK-oZ$18BDUuzzA)fMg~H%@VOY}i~q@$jqE zVW;C}`J`%w9fXXicAlFQ9)wq(;jb)ce}Zm8#{~I<^JZws=+M;O2ei+^9{DNtGGzm7 z8q+?r1IFwd6sPte;T1{Cn!UswI_hN)nZ}#yCR|k2v#@vHIg53tZ_Zl0&)%gL$P_B- zk~2|Y%fpbU{MI7MB#`2yCLJu8p& z=tZx{9S_WCzT%0)|Gaq1jIwD(1;gi$`o~x5nP2AJQzch!o!6$GId^jO)k6!)rxeY; zzxK1r@u-Y5RI^!Z=pmN6IWw_7D@9$YKBR6`n+i%x3)oiH3NEoCHCUhJzg_+0CG}Z# zi>4Lmo`OV920~Z1O-N31>CmR$@38C1qP4sHN@|Kt5R!d%#qKicq-3N|`Vr;A%7{C} z0oh=+8dXCFM6a6?x6h55QMW{~pgyh$y5pI&Y}aEm)WtL3&YiAgPS~`o`R&`4eS7O) zdGB)3HnciNMcqjFZ!PNI$3DQ4*&E@%sgw2rZ?Y20FrFmd2Je}C23&&BcqWH>`7Hz& zkB-a=nlQr;0B4#DXhJw&(EwPX5FjxOD2+B49HQVrwYDP?rvvAJuTLutMYrbPW&{wH zke0a63x(b?6` zdFizyr{tCG?>w~g-c6C2H|mft1P<2_LRl@!+c9(CW0r*C<}&{*f%%p^_uz zLYB=o$!Y_rn_#n>QS}s?Paz%lgVV8Y?EXXLNYK}hOi|9Lf8>#B*n>WCs z9XsXM9=~~2<;HXo61I+S5i*K=A*?wW$b^4m@02$=6CNCe|8RtE59~T0V)2!zlw|j& zX$W2`Q~}84wWs^NHnb9OT1K_Zbgpr3K-o}KFoIK-e9kzG3n_rRn~qj=wOve-P<{x) zG;kJ&1x~NPYojcGuJsw?{qyA|edX3A9T9-DeB5&O>PI!E8IOz}YW)t}ropw3qL$>)Rz?C1;H@mS` z#}QAz1*e?UOdB#3d{&!V!y!8x4*Xbhb28JMIEzWO*wWqZG?eD2qf%+W88qJk%EC)- zLAohG(uWYi`uZ4sI+OTI@PUa(>idO5kB_zPFbZW>C%1~Sufb5IyX zcQ&=8Pta%SH|SgRy}Cu$-F}ZphOg2c$n-PHu_n+z(LkZQN@oG>hI^<*W@|V&nFh)> z@$6Y2T-Lhg!?q8Mr@+i@`_DvbaVS9v9LfHg|KO-LaWOTE7g@6=T!wWZ&}Ug<*#$pD zA+o&&FP(fZ^ z!KjuzinwwFhf1)Rian_xyU@qn&zigq+fDYN3OC}=Or|2(6y!|EQG-fOPRL`=2#DPLPzd$SLv$Rf=Q4Y09};9zsiqN(RR+7QvfCmD zprQ1tmb$g`*7aVsv}AVC@>LaA%v;-M>Y7=`eMlV`E6z|GCK=b*`kk}R*e#|knT&0G z{^Ui*HqmtP;sI8%bW*dCkSrUDt6{$ykybaJn&SzU2v|9CBw{WyBUl&;-8lzVKdQR_a=WXo0;n$$=(v{;vpl|MwT0?4UQ%Z~>%B$_a z7Y`DV539qjz1fJ1Pi|=Ih{*3$&YMLvp0U1nM+DNjRxSsjKTF7^bt)(w#$J4JV!X>v|bi2P2~l3p^haK!zZk-C8+>Kht{jcI9UM9;Q{5sh-BtSmCRC0f={CVK$xD#NF# ztSo25i0GJ>5o!*qdF3R!r8DRAxhm6U<6yKIg(fdmcUzPZ18zViHjYCeFP=M@!r_M4 zI$7X}$OLvao$VhIhIu^Eh|YYNZf0<`wtMbxH;&wS&4Gyv7K~jps`t4~6COL`*1Pt< z_4Q-M@Xpe0qh6YQ$^)a%z2uBl1IxqNq3U_VAAQNJf5a;@7aDw1{G`k&?){eV7p^`d6iJ zl8S*2w=Xllq{@48efT)*VP%rArDQLO;m&#(i1I{g(IJqM zEX)K38|>ypfei8rQ{W^X=bzcS;J-(~j2qWv4ZL#9k`>c09uO`M z(~8q)HNHN1_~@atPkSqN<@MY5|L)2z#WYSy3pHM;PhNh(B%p5i)ZU+=v_|ggxi|hY z!#iMbypK!HZ;QyT*|W}>pYESO@7!5jO91B@s3Q+D&6cu%C{e8#|GovLRcHS#vahnR z_pb<|^csrjzyPGL}=j9jIDzW_8^r zkaOb%PUfoqNb|$@zXWwesgV%y;Z6lq>*8^X)A$3tmR}pMq41U$pX{n*pZ@*xFaGiE zXJ7n7y{zs2htsXv>B2R~$gG`s?zsBl{fAbM9b6sAs-wDkVPR>Wl&(oysnV-FD<^0RA|?X!zqqi}0}H#9TI?lsCM+$o zI1_t;PTk1GLr|O?S}sD>;-wPOi72q*^--8C2xo{_#y$W)MxM?)#!JRmfzcxaXxjCX zs2732$k72*Q>!}`{NXS9`0@Hz|NQMdgPCYfx zxWL$pn&%INCX5RKANlA!FecQibVA5@l-9ZY_=9SzdI#1SG1nQ)DJ(&6CzrWSmr`EF z>qMAKv1Nn{OK6=XyyZ2&4gYbSNY18(z&VU)3#~502fwhnPV$ySc$rqU^_^$^qlTqF z{lVM&++)W2p8He#sx3GAM~w2{eAkv+0>g&}ZrLmseq($XY8oCAWncYGghOM-gp7B; zdj7jmQ&Zme`}Td8H)KdIGGJLR+lJUHr5Ix5Ez-q}BODp^)#E4h35O??#|JC9)!vqj zv@@o*3>$WeG~PSDV7%fOKfZ4C)yQslW6z@L{@(8Zre zO+bjQW=dELA(Hwi&P8`->XC^}%#Ze2@eF*~h@=Svg8xC$zms_OsJ|8xy^$MNTSL9k zfUt}bpwH}#8bC%2-$EvxeD{poMos?p%;(?UwdudO|F-V=M82YJPBK6uLe7P2hE5(@ z(yw9aytde^OP4MgGjLEtf6<1Den`Um&#pm)8s9daFg96lnKUQVkK-%B?EK>4!}?|w zc>0gF+vhIHu89&A@Lj=a;vbQ-Fi4sxt#2Gx-MeXIPK4^{rez?U+Na;hiD{E3O&mOU zKvUD$K2j8!0^aDiQN~gdN_@bQ#~DUNSr_ELok- zRlOdmh!wCzVh7;4BZ{1i9$+`Bvrn98D+NVNy8{$r*Ikhri1k6Ahl~77h#r(+^RO!+ z6ld#-KYe=oz2~i*SU7R?x@&iCTQL8;^R{ij^rCSS^CzyH`>RQxzj29YPFwx(M1V?! zT#HuUdTO{6{U!DA<9K%p>59tcihqCg^_N43e);v6KUOqXt~ZQFjPH#jmc10sLcV-v zhR)%vVSVd?ZHFU)ZH`UZhS*Tc20Xv0ad2koDbMRb2tI^?ULKW+@y2ji=b%RE?gzMCRyN`QxOL?Czj804r+wa3z>|li%?&;>jCJoOz zK7cqtIPs^}|9^65TUJhR*1gov8GpIfIbrJm%DHV*a~@oZ{~pZwsp&kVPhsw(e{JyN>5-T#+LMZ6zO3w-vl-MeI;fLv6(O4Wx_Z0ZEl=7ti zy9>%vUq#fl!~gjI{H^5JSvS<7R>03X$JI>}T(vL92|=z2;_9FGlv}nY(a}Etzx&Ju z*#O*sAV^i#sEVB36F^N>EyoW}tzUJbHn=lcEfnARl${TA%8Xuu-td#)nwmM1U?~m8 z-_RPXzsNnc|C~bOVdK{O#h}*{F4!$_!ai^OR_l0LybT}hf+J$`;|cF8zQt4-3^r9o zV+NANaqch^oe-SpedENb+z~BQmy2u-`jeQ489>4NDM$iuYD%u^xt0``JSw~C6ZM=3kOO4h=}%*TwYyu!dYh1 zR8;kG3LMh3qoWeEg@JD>V zf8u`QaJh*7%{W*g`aU;dzo@M=4tXsvlmQpB?mNWDYCs7n*}Hzs8umlVe&D0zyML-Mtss={jbQ539Vpt!;HeDO+}R z|C}K|p&Xe|`z$wNUz80CunrYeC!(A30_oGnelU$~@nM4oPny{>HK(kw$d&C+FRzRC znYEy8&Z!eekFhz^vy005)D0dsX5!SDa~62dKd-zfN9jXJbROv4KGk`>dzVx%m^w*m zOWtdn-#mNvwE3qFjw@s6UI@>P8Q;ID>6G!+^T&^$U#&R2Cx+VpJN5%Jy;Qhz6NU`DL;9|_c}M}q>E1eKhT%IbEswjJ_>T@A1nUB|4RLc z|An0#5&wVlGa9n{uc_zT##9eF#Wp%^|MW$+@ri#}&YClAiB)`W9aBB{6zdqv+4Rq2 z(Qf}#`*!Y@7TJ_DaUd-_k`(M8L=wrL`xzNYU$ zSVhy5e=F}LuabWoS^R5rr&ibZ88~%r8;Xk%udK1HviuSGwJtir0Uuv4obIfb&T8y0 ztag+_CtEw>;X=~WSp#k~Xi7Y6In+`{^{D+&S?Ke9r@^RT!h`5cH*(y-FH9y`Gtm43pVA_VD{c)#>BnGLiMt} zbuXNy`04Kt$5!~pkEmNawEY%uuSq$$z|MoJ!Y{QABdsRQYwVwwpBdB~jx@UkQ7F_- z@Y(FXU_PARd0T?pgEF}xs0w*bdZSlyTKs7Fs1;Gc=v0Mo-hpO+7<+|+o}CpsOde0L zI#@f=-JlvCeRMF1BZ#G!z#2yfF<5~}rWbv=-@%&eFSyL?c_904+2ow!p0{w}eCHG# zk4$txxQ{CQnOzVpyOyrIdBL<<^Kc}AI@oSdZ?$}fv!l5bc*$sP?cbxrfBiVrb$IAr*HZ93}B^D`%psdFGYz@h2H z=PRC!sUO<1rA^#tOc51Fk0uJCA9!ltpNzk#mrXu$1krRVhmLCTTQ|_2mg+_YtyJ|h zTRNw4aL-tJB4#eRg%f29Z~zFA^^a7MuL_Uap#F}Ir69EKmAZ!1&Dk$XP9H4B`;UYi za?UcS&?Br4>Le;)g;DWvma!#SWbjwN;xdC*|Hk5+*zqKV)zv2^3VXYfjH`1*l6pd* z-hD3c9z!uHgzc=VKU4A`6p2rqU(JKj>9nLNR;MH2%k_AW1%>qMG@mmUb?+%i0_MTI z&9D%>;N1T>WsQs2fzGw2NDMqWc;#b>^Bk)7*yXn5#2m4MbdaQcaO61%f zIsA3O@ps88qirtL_;A5yEJ0}|vqFaI!EqNm^pfPUH`w84M_W6KPeUUzY$}o@>B&C4 z6CmaR3CxNZsQLexF|uvT7NxM`R7IW9F;(6+L*7B>GLiAg)x%w=A5fk~wU;Fohr2v( zi-W3$Lj3Zz@!CvHbwdc9wty3b#hny0GTGte@8)Ed#M`NSm^jb4Y4+BwRCL^!(`;D9 z(Pr^?TJ<4AQa54MxyT5Lq*F159O3ZffEg`l!jR|;k(=Yol}EMYDoz~=nhvGn-JS0T zN2dH?kQ%HT^g@p>%8KTb6_or`h-24bT~#~!E;;vQQF6QSuYcdL__8(oUPoH(kLS)r zv9uW-JA<2zclX1;wXN^j{X`Y~g*H(f?3jT0QMETsc@q&g_$eEUd^R~VGfT3$s9K?l z8o#QVofXIiYO*~VDt4l2Y1c{im?2LP`-_yLl8s)PU!gL**VLzJl-eKWo^JNB;5eFmTs^nMtTYi^KS^6{a=DY<7?4PIDmk zu1Y>xqzBOXC=LD2f*B64UqM+9$wRG=d;y=Uh}rO|xn?i*WfQmm6s$x{8mQ?#G-h zD6ove**=`B_IuoVz)_Tj`t!-eq(llw_X_Xb=X}C^X%(qD@7vC6tvzX_cO%O4?N;p_ z-rb4D5bEQE+`iw#t7}u%Amf^HeTN~2iz@KAf7rY)eT%<|yEmvuKp8L2TbH`gcM3;X zP-zEggAR|^3bwR5(LxL73>`kS8k6AsO;Q8aN7t=jf&|>WCM<|ks!@BrTBx(uv`+3g z^jurp-SVJIJMN#sR)qRs2T}$)?03t}9kTT<;hI>M?he1Ckh&F*z5f|}V;eTx&YfH}ZSEoAmf zAj0HIb=xXKZN3|*Xcm6~F62GNO0j)I0u^Gm@h@Qj9cCp&syI)b%t}$i&H~3(n&kAM z(5l7m^dgdoFS$gnF2BR8>K@d~ImujT9(XZrUy)J^THwHtK%3(T6Gv=n7QU6J5Vn1t z@n-Ydv(J{F5Ce~hGGp?yXpJ-EZBcVoqAgET~Zvr(RWGT(#@iW56T1c2RDJpiK8hxV_GzUw~EeDp&T5NwTa>a$l zWN~=8F?+}CUs=Zd;SbG*&v;XAHTrbiD3{!AtWtl#{E+u$L1F~>dT?Wr(}f%OY~nPc z&E=++=`sofSey#__t|aKN6+MHWTK^}Lj)v5ft^_W))q3VED^?w@q~ErZh7$9jt3Ye z7W5J7l&NyEWWhyF3B6BHwgk-_@$E$40*C5$S)6EGprHx5Ent@3PQIE9kDdYr4q^KEAU8yDp#y+tX@{{OeK&7^+=LGF^=3>%^iQE&o^AkfPE&hxH2OiE)k?PS>zbQ878pVq#+yXTY%^L8p4`N8Ff& zKqi<6j229~!jPqi8_ zHyCESfrNIk#(@(T?1)nIIF&UrWMp&mE=0V0qmqVApkpUW72@rJ%6WIigi~>O>?kOM zw%1C+j52fLU`chg6HLv5yjsXeClbWn#@^0`3(f7p1Pa)avY|^HGTcTtmS?%Cp%sE7 z?sT;vUxNjozFPKSK0=qN^?=s$f-gw6N4H;FH@ReFbY0%^#%}O=8bLorV z#j&?QR<6#j>nD!0eg?hb|Q;sDq!?=v#DUAvrH5Aln`ZJ_Z!zFSsMoUT&h;(ljEeU<^UNCuoOS#2##@`ja8Z8g_?*$_8`zQxOXk>^x!Ggdsbhwq5a7*71v>>t%+*i8UCNXy5^0=8F#erIIwr; zPN!P&VRAVwMS{0=Xa*s7He5L24N!gwv5yD5bC#jWNe<;Xiqvil1@ib@rg_pobt4`QvOO- zzg%m1g~)1CjZFCD8#+SQ&%bi9{4rLScr)zkQH^Di;>NBRo+B?(jU8zo3j&pHRFX&M z1}C}@tLRN2Jg~6o)hDq?=sN?003wGOu)7HQf@?*fnCFA%8Chb0v45WN9L`zLVN<1` zea+CB$PL*za{!K+((a3U#K4+t#J?sS(`~5 zU7D$+Y@))1uCFcZf($z{w_k2GUKX|8kkV|-7q>Qd#|pS=Dcc3Z8zZ#WaJf;U1*O$6 z6Q|n-+ra8UrDT_;*#B4C4H%AOpkTM*J$rV&F~MkBB)&FISt70xH!d&+n6|+K9nJDl zc~8gn^5PCKyO84GKRdr})Uw3JZ;71K$>Y^ZIlD%-#n0osb9>U|fxpofLV zAH&o<68q0~7# zrlA2eOQK~W;{k7$)2N0!EYUQV1>0PYqX&mX(O--ig(c%;{+6o?}eSeT<1fD>% zHj$yFWgtRqQ@uFrg9D9zKQit;J$T~hXVj%Tkg2mcN?EHXI|MCjUEZTdP{MfZ)+dPj zy=LKC)_`Vm7AsO8C7{ZhrsQPLvM#ho<<>q`&%6cm|D;!$K` zuaQ(Ui4PdEs&Q_dEvxCNZ8WPK`pOrgoe|k6DP)q(iyUfh7W?py<{)>A^)!#X{^(@55`q%#|9(ICL**W7NG$aH1;F@L|`?a>1`R&1q} zsOW%gM`NcfO8{k!0s(hg7A*6Ga-><)lwk zM_XslX4Vo5uD)p41Ox8vj`p!bAKq$QK{nDLyav2&1$SG_J+}KCIk=O(}Gf%0@k#-^lp``}#I?6w) zL)HY6Cj!XvB_k2l&@vW}B@R4%ekjhy7kcPve;UVLC^sbrO*e9G`6bQH!Xghf6)kvwmNC_0dL*Vih1G;#NtZG*uu|-oSS6ixqY6K~Rv5gnegkIFU0SJCLGZY+rc}xQtMPAn^)jsW z#*Cx;_kP&^5BcCT)2};s+NPCT_PFJ{wx){$xH6WVc}iuh-x}-3!fJf~`Gk+Y&aRkR z7E--$KK0a_L_cUxqF*5*_UASZD)nZENNm$ZQGPC6Tk_{yw zVM$50Gq=cDL_`ds{9S^Krdo&RI-w6vPRaj5OK?o_|A?BiI}YdmPl##UBhIXmuRVdD z(9=XuT00^xCBf1RoS*SnTz1)F&j?}dT8SlC62#`#Q<7f-l9rSd`b3ehsHw&0#mOqv z?kptB{(rt|#2L}D;XhC}oFs2(_EWE)oV>GgO!}e+-Ps|L@#TLeF>F}$1d-F(hDARQ z)26i!vQ2;|cRP$2n_MRy7Bi@3hA(;k8wnwnG2GAcH9Uc?Fc^Y<&PmXu*Wi^uh;ME# z_TdqHNZ{ecbHeKMVPBh@jo6AK8%fU&VUh8*@W7$xNo;J{JSBt?vv+g3@|S{L*{Ewu ziAmi98=@8```%pJF{-W#3Ca_VZ;xNGc>R)>{)EuR=Nry|GAx(h>KNlhI`7M<({exU z!+VKzM4y~+Vv&`gDecgUx%5rOjJ3p!HT3bJ3EOa#!)C*LJtE*nzNEY7e1Cqrm~1-d z9(Q&uEwZ7f<80Z!(#R79qNsJ(MXS$<&KZ9F?SK7b+5{+29R4x#jlUY-{{Gly{m;rR z`^V=Wf0d0{BFbT*TK7Tt+lm!gMcFZwX%U_b*^-rMZkLpz4EXsnlx`iVDcnc;92O-j z5z~a@aD5@#0Ad4aR^LK}@>?(QT9`)T8BSg7?S=lmX9nNxBp1=J08wx-|0M{5ap_@x%1P@%4bN zczp^EoGM)@+0FT5epE^z$%!&{KE$5+0|*OL{q6^&eay0^^%uQ%FySEFXgq4{4&4f=5@dCEjh^w$xEJZ&J6E56=DC+&X!;3D#Cyj+HNG>B*R>9M=RNUPY6`_z+F-c` zSn^1xHTHH{OkOfQsImin8~?8^)UKS>i7IBPpK+tIg|5DUS$U+>8)J4Gc~Ko!(~oL% zV=n*y9H}%T6I*632T_pmbjQt0FHbmA3q>MZL)JQeVEjSlPO~>#hN6`;Z)(lQeO|15E2Sv6JLI1ML`Guv|1} zk3B;g?-|nEUBiPvJD)Cl26JXT_6*Bs_uMm3Q!a5xY)kbPg%{qs16T?oYST-1dp$wP zfi4R!J9ZCNhYQg@B)w+HiVwXnC9BU{mAHjPJ71(mf;s)dTcj}u^+Wqk8&E3I{AW&k5Vle+W(CLO*3&8r^05nTVw}C zC!`FBAl$>&bW3)Y6wrJ=haB*@(S)z_oSze@nC z#Bk;hRbJLS^~oiV&k-X<%dN(z`;b-rsajiP6nr9dcYFW8SmuvBt0H8qFgAWVu(>1|tE-=8#?hd){lyfXR?_ z>?T~gUB1DXC4BYh#E0_}wPw3gI;K+R$A+a44MTqXn{X_9``TwdRNV5*ds{ZnpL*Nc zJD>J;%(@4qF5fqPdeHdkYLWK&gd^YN_L>^WKlbfw`<{3U{KHrzYQswiegU;_Pf)ue zMQxK3ptk&HqJ%X6bCcSYNotdK5jG%3F>OGMa+pWydK%8O0x^nUD^QvbE0E92rAC>E z9TAE^;tAvm&|Hpxo*1PrH5cw4Prd0VZ-Ad!jF;0madRBVFpWd?-!tLsjHG8GN!zd3 z{eet~F4~nzK7<@_vX0Iklj&nk1Cw-R4Qt+|NQ-Dx68F1er2%|{nK-Y-kY>w)&sw~?bpq6oW0EX@O{pQe#xf3 zK4@#6Em4WwU^c2+;CO=sTah|hHb_W;gIhd1n3;(ULnitVqs)KuydTYtCTV`?d(KnE zJbM_BsMtxqH^dgh!hZ3`*B{<6^}eZ(zW%`%7o&sBO2s91D(}8^^T*4FwN(_q{rH0q zPml*q8A-N1c^rPQUIA?HAZ&}V5}k5{?e0%XDc5eY)Z&TPi8sX9O1ACIex=C~n5H}e zIAddirUfaQnqv@6c?@YjN>30)O;M+ll&An@*+iq@Oqt20`*;*ZE=!F9E`@I$qaaV5 zxfG#p(n;kh{^C)nbA`Oxj5W}2Al6`&*YLknZ=s*FESPUmm0l;lg?@)*f#0Gk6{)uj z$Eb^V#V?qn9RDe?;!cU;PR7i|e=$c{Z?3p=6sn53lQI7kjRMS9nwZZ?V&3ev3Cx?l zHpSRG8S^I6fHNL}=fNWY^YkSkymsQu9D{I%G-_H+Vji71Ge^NWS7FX$lC&T(N_h$= zJPMt2P0VBx$Vl($mBI;8_&T1;J`*R>AfkIFRiJ*Z8Owidm3hMSoJ-6RsX|JhQ9w5T*0Yo=wSX$E@V`HNW|s z&v%k>kpzhVK<5YkXUE+ouj%--wH5tHo7*|yWAeUb7q5DMV%6XBs#T?v0>F&L$E*G< z@yxBP&r~InT6Z+D?rh5cwV=^GN|DM=-Itza&COBL1K1Eto7-b}wUzYdi7=4{f%(XG1QZHnqN2Wn}is&aBAY-_KnV znC83q*3Rrm%(j*_+|0(f%@5NHhLhW$o`K0)GJ^QbaVq)v;LIQrB!j{9tSlq}W_i+) zrj{N^^THbauM-9>dA=O#N2$={mNYfvWCrE3X;TM8DkH7SJ2NTIO3pZyQHg!BdKG^! z#$k6O+)_r6QtGf%*8PE?-Htp(Po__GXHXGVH*(J0W+~P#)5ON>B=MJ$?o*?jokUp3 z2UPOJ#+?`(O3qL29w6$B4`oW2XSzLrL^xRlGtoN*DU2DJn5U9~HpysD>&XlRY$M>R zcIqQqod0#6iCKvgr@OCPtZ3R9Jm-4j0mPBIhK!O^rce^tnCt;{95AX&BOA+|X%;k} zbaSZDrFwLMeh^N-&!y=S>IR`)pX7mK$4P0GiR3Ky^L09OOltcJP27P=36Eh>h|(O! z`H7fXn}`~Ziuab9===b|od$V1ht{r|+L6PkBmqP1Zb{h>?$ogdsY=aEMHJNK(d~&@ zjl`^?_z2IG&WHb-rsqLcWpa8rXKcEhx_d}YoZm_jHttJ=+8!3=2uQA2!l)BVjKlIQ zafBjnM&ZPc?>Gd9ss`v0g86+9%xSP|`#0ukejHH1<|UBsa3Ukc0dIr@t#TCwRrHjE zt}|mLWYUrtCqx6K&CG69K$m&Swotiljxp`aAKQwEA@LG0TRm6B3SK(EEz?pE?0?igPLY5%Ejx8l;UtuvU|N@yEPj#vtnkj zI_!!wUqTNqRPRFd1=E$8nje+gfG0Plml2>MF}Bb|iwkMy=y*`a#Xw1*t^P0yCNACT4#tNL}8}r*=Uw>En>(9OZp}g)Gj`rQU5uE|@cfY)A zm;9x%W7EBx*P9kN`lY19s;YqZqTJ&v%S5_SIArsMl*-<4rw23D%xn}MkkCp=@;Xbh zQQ{|%4O857Hz&R&jN2~JoutmhVJh^j!`#i8(gjUEOolp6lLsl!gjNNMQ69E%OWbOm zebJQ*E@|C<-%mrV3;y}>H(!6e;}L;447$3{n6-L^xZ>E=zrTOuW--EenJ^GCi`|un6yT5>oVc}Y%sQFhxCld;b%Cm#A)i1mJ*+rJh-i3vw-VCG>AZ5!V zH^}%Z$THRm=apA24UKLo?P~0HwIZ23W;!G@621sXhR58^1BP4`lZ%MMbPn=qog}SF z;e-}Do_+R(gAZIeXUD?&g>S5W_Weya{`S^1=d$%HmbY!+_RQ}cwwL4=X5Dr3>RSel zpD?lM`QKc(Gv8YByL*0jK7oL0l!8=GsC&1d9g*{UR?ZNYl%Cj zELvSbL5U|otHXCh?u|1SaEN(JLQO3tCv2X$`gf`bH8C51H9FU17WzyrDG$|1^aKI1 zGslwFZCH5S&6i%d^3IY8znXII?%A^z&GWkAQ>TC3`oPu;t{I!|xm-?fo;!Q`{HBTF zikq)EV`b2qxomOk!aky}Nxvc2U330STGK>)V`hP3MN&&+Uu;O64woG%U5KaUp{^m$ z>G-iN@%S73AeZ0oDo86Tz-PQbb=gO?Aj!LnQIpI$>t^>utUxW~?$E9VOCT2wogV2% zKC}~2-n-+L-`<4C^T(gQ`tchtJ$}o=C(o&WNmvg4O`Ub!BL&v*wqK$82h1X|@mIg( zx<`#;Cfsp=R?v*^`rV*P0eNq{?t(0&n#m{&fWlcgBj(L7C_r?opddRfvnb7iovk-J zFrp@8J7H8Gd1lU2=JH?5+$t-GR0oIXQ3@RBO4>g8FdGcdTn$26c|cWbtypK0u&1O1?iAr8jSO_ zgvufRG)`2W%tKA;vlEwHJm)X2xZ-HrWB2d=UHc!ASX((qEdAw8qCk93ivGnvh>6`Y zY@rut0ehL?(Mru_@e61wmp_P^3B*##bDqerO%rKoM4agf2E0f!@+Nf0f0&=?K__jP z)DUpPK+518-q>m^ySVjt_io?bu>czYBP>4Xs51`Tb`xRnsRIXI-q1m%Hi0?XVa|mX z2;tkFpDQwuX=Fz&**pnq85;qo6UX(OswHboi>14g?sQnOnT~8mxT*NGzgd%*LtKS1 zAM!R^Wh)#$?-(c~_o$foVcW;Qh)j5KmhmBK;Fbx;Kff^Asj(Dc{ z7$#@R>4tDlWKv{m>yI!v2s@ zt{OIF$iF}R^k3o%nicIvQS}e8BXpW1`bvt+uVw_&(!9tC6ma(m#S4w;O<|9Vr>4FE zB*}ixLh8Y8np$WSuDb5qww-rBxr-74+sl7_GvfR(C!YMn{#TTD=NN*Or!UUi|vyLVvpY z(ZAgBY{&cCp8xWv_h0*F`)$TgsDJ;}i#xYHs7^ljp&92-J?D;f8*ZO<|6R9jZa#bb z;pcC9p}-n?7`EjMQ~{q%-WG8wY)j~8c-nJ7ORD8xn(s%eK(E8=^Jn8@Qh<`h1wJp- zvR5%xbPy#egI)G92{oMxQ4+892u#z$H+S$z#zV4(VCg$C^_`^?TD5(J8*> zx1^gM?lDniSdYkMa+b@wM=#s+Q!@m1C1X#wz7%uRC)lUeYV7IOmtu|zW}@fW%l|Qa zHfEflP5l_Y3B&=HBPj1g~UbnDXICaN{v(4eH@!LHJ??faS|T;)VeyyS)CfE z$GW!QD~hP9Z0kYyg}A?$>Hg2e6Y#lX3}H`= zVeH||DjtJ)N`d5pW9~Kfh;qa&&;uI3LH7sn{k6s(%O<{$s0iJ+v?h6z;~I&Iir`ta zoxwO}e1qnQ=V^|X`Q~bKQ>z6H>UoY6%_r2I<~mcoI?OSMBX|sDxy6hJprUp+&Z=jQ z;8DO?z%FxEQHlaR$GPx-FwTWPHx6@_IiD4&acX+ZhjhLtKwYa!OsbhdDH;h>+f5_MvuFfq*?i_rGnjOe5r%RM2i$80UrsW@ zQ0(~ebEFrVIt$do9Kbo|96C8C^#wEM0BeEgKw2%qIVnwQjsdM^j)667G1p;=ZgLi+ z)y#E>iGSl+m`p?KF!oUYCv$`z{EmJ~=I_z{1iwEG`H)$6_XCDWKB`#`9suTLwE_Gv z#k{X><@@MxWRY2h@jS~%oM+gncOL+zWtI>8COx4(jS(Qj!6c@*OA=G-Op{s?#eDEY zaZ<)Gh9%6@BF+G{+IWPNCh0lCP}GO!5mHjxbA+M4;SmbE&w;4La{#px>o5~IfJt)% zq84*!=Q>gpH)lcA;xRCTMdmD06z4IRTD%T1@gF>k)K?7Hx1wK^IYM{rQ@1Ab-ApYL z`((k=*{D*9&PEXx7co^5r-g8z^d(Vo^6|f84fs#3XKLYjro}pQhN;d(W?YgiSo|hG z(HFl2TBNj@IR<@cc?^7M6WxtcRgdkhqz z3gZ|gbtsNoa6ker+-%{Fch0_K=p`*JmkhgZx{!KBt5!{&Gt~0U6|23|Crz5}y>iu% zx~5-vSJ21o*qfOD(_P==cDkLu|M(so-iRXO8NsgaxpnB0ajT+e+}Pzc6VE!|+dQ;? zVl_*xKVnavFBLYT%L_W|nkT4TJkf z^UI2ACeJX=>RhgM(K(^hE=wzllw@0*>`l*ht{JmfinV@V^8%wq(xAq)+#;_XRZ=}g zLZXA10nOV~B%$Czk&^F^!bhw4_vUBw)TVQRunJUP_daiWmy4=oobu&*Y~)Wy+C2_b zcA2749vRWtKYK#fNcXgHky9J`heij-q|Lme%S;EAMa$Nnxi}JytU3F<@m(g0nO=pN z?y&BY(lFO>qtD@yg&dFrR$vS*;`dt3M&1=TiV{W35NwN!QiZjwolUPhHg#l7bWfi$ zWx8iVp7Byqb!=71!ir()J3pL0di3c(h(NC~)AiaFCB$#ZH#*EW`aMnrB%H!)r8ipl zdNq?qoo`IBw9@6>9fybYT3o!Uy0ogc%d0IPl&q}QXVecg{%XEC`95^F(y`l)Hs;Jy z7pihjx+h(z>1ukWmhXvr8c+*+FDhgcbD+=|uT`&}j@73412m|mb0=NrU{tKJ4%Y@Z zv_>LD{U*%V&}AalRp(?@Oic@yHh?)s8KKl{OwOk{I7uE1 zI%UP0Ul1*5C{PNL=%1df1PH#U#-C_+Iw(DO1j1>xb|c9-J$a4{wzM%FwH0uT#EGf`?gGaw$3h2kBT&t5dS^(rZ=WD)KUZ^&N;9SD z#}OmXxUH?ZUqw-$bAD`E)UfRO(`S1pJ8A5`$m1L(%|OkFoW?Y#Y{#)t4X0vJF%t3G zMA)%!A844a{+2%`-4^LHQhtj6$73~sJ;U%IX%f1tJK#$d&NQ1tP-=*IDv9O>3P22y zO-nt@EfJiR4YxWy1;%^*#r4f<`Hh=Axu1;?$m%!yGUi|(pC)BUWsT`N_u-^|?PFUU z5ydmMMafEe(-N^(5SELnb9*?HjwatGN6XZlACJ8KuOHug?}zs1AKM}3@80?QU2CddiMr#Sqc12G6xK`XWQ9gY6 z{Ut*;HHlnvG-U@?k|_;rMAbgDlagIN)LT+fQZ&P(jcxHn;x@Fnp*BF15iGz9>w zg!3{pQ!6daAKOwI(Y#|@w2~CMJG(S=3ww2qdL@$cI9_~0=!;dsUBA6y`)=yjd1Tw< z!_z+a@RRp9Z`t+cL)R|Yxv=jqzFqm!`-<(#C$g;>J8wVu@ub2MR;^kjX14>3*vZg(56q6`xP>*h-b+uBWHFM!kt2 zODI4G?BbgNhj2U$w5qe(XLRWDn-{hl+uZixSsm>q#${sFQ00gAkhoFwdcF4z9Z}%& zQsWj?QD-7T1kb!z$;r?%G8M#!B>z}==B-Ho8P^glwYtW(Si9q|(+LT#HM{2VNrfcF zKx4|2QtD*qSHfj{@xy}Whn#!g%)MXy`PoaaAJ|{s+p)QFlbreI10Nr)D4P?nc=@4w zo`^)`J7;yYhhUFg2HQAH*>%)83iFH__bVS`o>r12^cDm9sOLRWJ>+pM3VCSglnHsr zJL3grnj%DMYWsd=N5@v+4 z`NL+Cdkyt|#8EA?S~-_eC{?|;8AlGzol>!);NK$C>m2#gc`twR(+fAez0?SA-t+L? zXa8=_^xueoqEN=gPh>Z{J>qQ9JZsKJuf8wvi|>osZ$AF;&Z)PIUHZxrtSy9)%79eo zTU(+tt}IQHKd?--?8BL|7$m1xMO9U0tf*HxY(@>8sH~{66zNrItEtZPmsRyDilAnI zQ2JC9m#NSh)zxoIM`iq2%*!2wI}h_fBSOk)t)2QB9|Jl@1~Ey+0fKq5P{Kj*DRqd% zU-2*!yl+`~&EVN{cMe#z@E7anUUYi?gc+wc4>)he=pwP@1FJf5)dxpbHLKQ7ln16Q z${$y_VnF}0NXz(fXBUnstc%9_l^53xHw<~!AB?&3;f}lI868n^-Jy=HL|+Y6uujpv<+Q01axI4amg>;^m0lI; z=$ji%&p{_O7dn#^;}ntCf)oK1OzDhsF1e@Iq+s;W$Nef4DruxC>=BbxWNdq>d*pg3tgC~ME!aT1=j58iHpHP#lIRzHgEaFFcLb8g}Wa7qW zvG$?1{M7G_mrReLNS#}tELH4dCG+=eQl+dCA0K}kzj=*Sqx(otu!+eX2aew+*>(uK zght>rc7hhNmEMSd{||8S|KxXizIPpF`X=qHP29kjnb`Z=lepOnkK~XPZm=g;nt>zw zPe{_Pm?TD8FF~cW#<#rF8jo~-^uJ8EC zql|%eh6X{{Gr)#?Iz1y#p=ab4nu9!xephbg`}6sFG5>T4!&S$>#!uJq{dEklV0ab7 z>lp4}$XqJF%GZbZci&<7F0Dm=kFVe7>ks()L%#lqpZ_yof6DM%zVjW!?+GdndS21^ zI*qTLe9io$`1no+-^pf}!!VcchZyG3N|k)RF5v4zzAobHFkhE2Eaf{9zAoeIa=z}x z*A;x-o3AVRx{9x(eBFny`|@>+udDgGhOg^*R{a?EXE=~yBf}vKhcO(*a16t73|TKJ ztdW#vzB7g4REEqiPaqR81m{s!60#HHkE; zCXq(f;DaVe8dZ}>qiPaqR81mY)g+QN4c(v#l1A0wi6clFRg*}gY7%KwO(Kn|Nu*IV zi8QJvkw(=d(x{q58dZ}>qiPaqR81m{s!60#HHkE;hI}@Hq)|1AG^!?%M%5(JsG39? zRg*}rHHkE;CXq(fB+{swL>g6-NTX^JX;h6hswPOIYJxPXCP<@dtWh;V8dVddQ8hst zRTHF9H9;Cx6Qof!K^j$Kjj9RKsG1;+stMAlnjnpe+G-3*qiTXQswPOIYOGN;K^j$K zjjFLm)mWoytWh=AsG1;+stMAlnjnp;3DT&VAdRZAM%4sqR85dZ)dXo&O^`;_1Zh-F zkVe%6X;e*+M%4sqR85dZ)dXo&O^`;_1Zh-FkVe%6X;e*+M%4sUnKh~=NTX_kX~7y* z6Qof!!I)=_s)?`o4rx?PkVe%6X;e*+M%4sqR85dZ)mWoytWh=As2XcjjWw#q8da0$ z(>O9|R81z0s>!5LHP)z_Od3^_Nuz2qX;e)njjG9{Q8k&llr^d*lSb8K(x{qD8dYPB zs>!5LHJLQ3CX+_hWYVabOd3^_Nuz2qX;e)njjGAt6J(95u}0Mt(x{q38WkH^hNMw7 zg*2+BkVe%M(x{q38dXzBqoM`{VVgCorjSO}6w;`gLK;<5NTX^BX;e)ijjAc6Q8k4$ zs-}=e)fCdGnnD^?Q%Iv~3TaeLA&sgjq)|16G^(bMM%5J3sG33=RZ~c#Y6@voO(Bh{ zDWp*~g*2+BkVe%M(x{q38dXzBqiPCiR81j`swu3OSfgsJQ8k4$s-}=e)fCdGnnD^? zQ%Iv~tWh=As2XcjO(Bh{DWp*~g*2+BkVe%M(x@71R81j`swt#V)1*piH+fEv-vQW* zVT@r7!#LLEk@|sN9;qI0^hmTKk3=i-NLTSQH#5A2;jIjBV|Y8mI~e|oN7%&hPKKKq z-o@kmfuDJa;VTSZW%wb(j~M=$;im+Jo1vGXk6}8)Vw$ZeW!Q_x7rhx)G3>)I#;}GV zQOYBTQXawU5+it=Hqg-{7BF1Iqb=rVmhexP^7Vxb*YP-a@-uhwPq*>)ZoYn!;U2#8 zG>^9L_%w`6`q?Ai=bwJeFobRk>cqPND8D7iqetNt70AK%};Uf$m<@>w%n!Y<8`EiC%@%^Xy{xkf>y?me7 zB0tO5`x(B#@C|;3z9Sy_@BCZ;VE9jl9sE;Xo#LWr6sD#^UkZ=HG*trhq!Og}Dw%ve zlHq8EV;PQTcpAe=41dA!bcQVq&tN#6A!AQr>?yMehsxOu=P;bd@EnE<7@p7bS;TM& z!wr~^SBis=V9)`~|Bu(fQr18A+{d5PIr|U=gdKX_m#n(^M zHCByhuxh%duZhmGsk3bA63M16k! zl1*JA+0-SHOl1*JA+0-SHOGloP*U65?*f@D(%#xPr!OMWbOAlcLf$)+wyHg!R=sSA=#on=#J+0$@nmQ7udZ0evLJxQ{u3zAJ;5cldVn>x#;&a$bqZ0anVx=gaEvux@z$)+xoZ0a(} zrY@6g>N3fuE|YBPGRdY64#9j_Hg%a~QN3fuE|YBPGRdYc^XgbOb(T$?WfN6^=oywx zon=#J+0+%1Og=AA#NH%qaWK&m2Hg$z$Q&&hfbx6u0c-1WoHHM{lvKUfBuu@>>0NJ5y z;;v$ronlDM!?^CxkiKZekQ(~w%?xj0cq_x(7~anC4u&Kh#gGnq{w0R5FnpCE**wLN z4uWL!6hk@yAsqz041EmK8Ip7qvvd@L^D!&t{9@+(VsJkF)=|FS&d?yp99S&d=yzqZ zmx{rMcoGyLIGW*DhT|EY#&8nDUobqKVGF}E7*1zsjzf4ZW;_=&o{JgJC6WhkFOhVH z#dy91_2!ySs2y;b*xgvsHHvKMfMTEH`!dwwyu83f7OZSN@ zBFq&L=86b&MTEH`!dwwyu80VJ3v)#Tdqesy;))2Qi6C)B1o|A1xgx?`5n--~$ix*9 z=86b&MFhJExE5$qQT5?4g9M<7UC5rNjiTbL^%%oP#liZWQ> zD`AO~{ZkI?5iG)=a>ijf>wUqN(%6Tp2yq0oaOF6HloYzv$Ybocol=E7un3JoRldG7Mt5~mAF(+3s zCs#2iS1~77F(+3sCs#2iS1~77F(+3sCs#2iS1~77F(+3sCs#2iS1~7}$r4sk#hhHl zoLt46T*aJR#hhHloLt46T*aJR#hhHloLt46T*aJR#hhHloLt46T*aIm#dl;HI&5hS zNoJ$G(kQPq$}5e6x9L7VQ z@J@!C8Q#U?ki173OHsyBl(7_LEJYbhQN~h~u@q%2MHx#`#!{5A6osT<97qbmUNkVW_UKkISl79L>@kVx`5&NG#^MA z!6ghgU_LR{PADSyG8khSjIj*HSUbg7JH=Q##aKJVSUbg7JH=Q##aKJVSY~6aonow=VyvBFtes-4 zonow=VyvBFEYUHR=om|Mj3qk85*=fSjlF^4hC; z?bW>YYOEdiWjnn^b~2nocd$Bw`3wsgh8dPHj4&)`Si!K8VU%HChSh*IO#K?BehpK< zhN)k})URRc*YLV(nEExmx*Dc_4O72{sb9m?uVL!fF!gJg`ZY}b8m4{?Q@@6(U&GX| zVd~c~^=p{=HH?88#y|~YpoXbm!_==~>en#!Ynb{qO#K?BehpKK znEEwL{Tilz4O72{sb9m?uVL!fF!gJg`ZY}b8m4{?Q@@6(9|zvn!Q1YI)Wm^3x~6Ya z95`GANctqsx-rhWG0wU%j(haXFld7~yz%tp2!>4zM=_iLy2K^gBgEm2r)OxV5QjIO zu4%szhc}+yNSqLt$m)noQyG%&5tpVhoX&G2Uws^uB6vAN^3}&dDT3sykF!pWvrdk) zPL8uqjhd-a-Zy7$w@F9jf8PeV@ z4u3wu#~AKr_yj}RhsNR0C-@XY+ReqKXLxnw)sMrgPndk3ulMuy0lt2Lujv~Rhi{*r zq@73{9)7we`!EhaKV6fR7>Bo?t`9T(BSVVc#o_HINM77Hy!`|}U`SSF96o=#L$+lc zo`1Tg9Zekmf4csZuRr7Kqcn42WoT#UVo1B5xbV<3{B4R0ov+CvjSD|tlU*7Y0lp6M zZ)GtI5f30bK#-yXagGke5gnj+k-WzR$$MOoyrak@!&-*)jgE_f#35oZ!$yV_BZwnL z0IVWLK#;y}aYPE}K6z#1;uzoQASlc9Te8AXWk{A)oGq(3JneWd9|tH*X4ZOi?7K$9annu zHF>Aw@J`bRQNHfO*M0dq#@FPXj>9`m&(!gCKZgAo4rJKKa0tU;3~3h`S6Ev43y$vK ze4q9Rab+A|(@r7IU-P)aQq14cS*2`=Q{BF}a|=&rW_b%w>T4f;W!6GXNi z;N=Y0F(7hN96el=^?trEQ^BER03^OcY7-5KW^LVC$VI{*T z!@dlw0qZf(I{Tq4{mSl1R#&KU(*kk!o zFVqm1w4#ZbWI-v3^YHi~Y)w`UVbz6FDrq!`O@R%1i(+ZApcf;1bU9wxxbjGHFT2J!=T&kuCl%0NBFBwkWtEm;6tSE!~Pg{68mA$wb&(2oL4j00;a%LFb%fx zWINaac7k1CH`oJyi(I}9_Jaf9AUFgb0lxzdgGa$*U=|z&Pl8?}-6iETo(9LjGvt^9 z$3gw)j-HvK%;$K`_HSdq2m5Z&vBWM#EPgV? zelNCH@OG&OIei=U2e7we-;3?l<6Vkp{EXLCb}6c{{rlLS%k0wkIHTuiyYxNI_y^#J zKEP;9?P>+OSGe2YXNT41G z)FXjkA$K!r@M9uMP;^KyM&@LqtzpUdL&SfgcNl|DOQh! z;x41rBcZsXFdC3!~K|fqEoRk3?YgNN63vX!S^-9tqSVfqEoRk3?Yg zNT42x!0M3*tR9KL>XAS_5~xQ4^+=!|3DhHjdL&Sf1nQAMJrbx#0`*9s9tqSVfqEoR zj|A$G&=@LiQI7=bkw85XikFl->XAS_5~xQ4^+;%rqhBdrQoR%}*|vHl6fZf&>XAS_ z5}Nhcwt6H`j|A$G&fe+-K^*_wq5ILYF$mOtEqLhw6RC&9|pY>pjz5!^oUT+{;_Il<2l(6 zk?#Ft)zU^k?_m5SVxg^z6NaxrLwt(JUQ!RxwdXG&tY*)i}HEdVIb~S8Q z!*(@nS4$zC*SEobZ~z}r0#!*J%jyy>{;wru;;K}#eNO^0eAsi1TTV@ z!Kq}5VL;~U@)!5@Kdf;Ye)gWj1|Erm3CXIixs(s+meDuq-{X^quVNZW3c)lx{? zZkg3mNZa1ARxO1zI<~2nLK?kGty&6c^e(k(DWuW6)T*VBM#me~nt>V}byQ0;#i2CQ zZ>GJ`{;Q>#PWg!6EX~w2(oEwcevdTMw!fcN(^IOYnYO*JvRay{ze+QeBF(h@TiBjE zS4%UU{vPbR!8j@RV29Z6#eN_5`?0rSe*k+s_Py9Uuzv^JdlIUpna<_+v8%wHU;?ZL z{{Z|DNZsk_)zVDA;Q=!v&9wa|*mc++#eNW^-=P52QTiP^P%X{$udD{u(oEZqORJ@s zwyg}+(oEa*N@=ET&oQf|nYQ2N(0fy>rI|+Wq^g!?8oiUMTAF#TY>(7qS?I`WkJQ8X z`=H~TJ;XVCh;#N3=jhdsm$dx#eHF#7Ld+~329zlX7Y52N`W z#_>IBpUOoo)95ID52NQEMxQ;5J9`*$_Au7$VXWE1D6@z0We+3E9>$bCj3#>+NA@s+ z{NL;c`$K&JS=QNCzif>BBKQvBeWc$<`hBd(-N%aDePw3&K33%JlkWLRuV394d=RX5 zirT;N55P^*OGe&*UxfEFfB&%l`{BK1AJ(o?q3)tJzC*Z|-1n0EUUJ_{?t967FS+j} z_r2u4m)!TN_br$0CHKALzL&L~y@7MzOYVEgeJ{EHk#he+*&iu)p>j9AL-+u>KS1se z@T&*-RUNT(U75$PI*k`bN6vM`%yq=Hb;PT6#H)40t98Vyb;PT6#H)40t98Vyb;PT6 z#H)40t93-1bz0f;n;l`+5nI*~ThbFEVb;LGxQEIJT>2%M4>WE(Ih+FE2 zSn7yX>WEVQ6h8kHKK~Rx{}etSB>h3sA0+)j(jOvSCppQR58?fX@cu)1{~^5p5Z-?X z?>~h1AHw?&;r)m3{zG{GA-w+(?|vB<(FpdrQ*ZlC-xZ?JY@rOVZwww6`SfElGPzG6PC7 z_enDANzww7w7?`SFi8tc(gKsTz$7g&NefKU0+Y1BBrPz>ye7$vCdphT$t)&G%S_TT zleEkvEi=iSBFUU0Nh?jNKZ-H+N23)!NxMxlQ%EvLNHRM}G9ySvLqEeTAW8h6B=S!Z z^CyY+lNz)9jN|+yEk8-iPtx*}wEQG3KS|3^((;qE{3IW-rxn%Hit1@a z^|YdTT2Vc%sGe3-Pb;dY71h&<>S;yww3&L^Og(L;o;FiYo2jSG)YE3_X*2b-nR?nx zJ#D6*woy;psHbhz(>Cg95A}Gz9^cjDyLxtH*cs_^uw`)#JNIVf#_o*4|t3uN`xsee@`7KMLEA!uF%E{YggECTUAUS(CKI z=s8G}q6nk+r!|%RF1A}^QTCgg69-Gr{FmS&nb9L!E*|pQ}CRE=M+4r;5h})DR@r7a|)hQ z@SK9@6g;QkIR(!tcuv7{3Z7H&oPy_8cy5K~R@!qbJh#GgD?GQtb1OWz(wz=QKR0;W-V@X?RYp8+C7^?rqe)jk>o{_crR@M%~+}dmD9cqwZg& zj{gmO7W^CVxiZIQ&y_hgdrqsqi$d>4eok#^S(pHKlkW9_=gRhgO{6q~Eno_41=C=L zC#SIUV8N)iq4%q87_0n@+J=$5*zxroJHDO^YDll;SKf{MoZ5`>U%;Om)n<&2_Man$ zd@kZIiO*@3&-k05cOyTiH9h0q;631b!S{n70Ph8V2mC$oDZgKB#`rYoJ?ic7)(&s& z@YW7*?eNwPZ|!B~tzA8FS!mwcwaV=j^VZHzxpsESwQH5zDdw$RJ<(5^w{~{QwX;*M z9p2jEtsUOl;jJCs+TpDo-rC`)&p-n@YVxwJ@D28 zZ$0qV18+U>)&p-n@YVxwJ@D28Z$0qV18+U>)&p-n@YVxwJ@D28Z$0qV18+U>)&p-n z@YVxwJ@D28Z$0qV18+U>)&p-n@YVxwJ@EE|cv~!cLA)975+^T+6Js;j0;a%LFbz(D zd9Ywq?Sv}7-lOsxy#wb3mEZWApm%(|pz<5<2JZpi3%(!pPOukLexrASy`b_hmmQ{@ zhbiY_%6XV_9;Td!+c_XCLM4qnv$|vyXE2QO-Wf*+)71C}$t#?4z80l(Ua=_EFA0 z%GpOb`zU805BBQS)M(>fx=qriQdn7Vi-!^)W zM20;Q8Le;I_8y6h*0+t`BavZ`M20;Q8TLqI*dvi)k3@z&5*hYLWaLMe*?S~1@}_O? zk;urWw!KFp!>lT!6>{6&BazWMxoz)}$Y{0Pw)aS6v}SJGdn7ViGdFsVL`G}oM(>fx zXwBT{JrbER?~%x`MCh#7K z470gR;5`x<=5(3Bdn7W<>@tD(NMr)i41!rGVGDa1l}W&3A{%l z6L^nAhCLD)_DE#(1x@AA7c`^yNMzU}kztQShWTTLJrWuANMzJ6^o;t2(R(B^>K(Sd zM42yFZNen!1Ue`SwEMt#S&_ef;agKT?`L`MC{w)aS6^cBe|-XoETdXGd# zeag1?NMzKrYk3>e_ER5bGkOB$}=FS=B&Y39vju~_&O21+HOE&i~QHvi}JowE9;(+YzVtlip8yKk5CX50E}U`T*$zqz{rlNcte@gQO3U zK1BKu=|iLslRixPFyE$!`8GYwx9MTNO%L;JdYEt1!+e__=G*iz-=>H8Ha*O@>0!Q2 z5A*)vx8KjV>7(Rwlw6LI%TaPUN-jsqk`y93_{d z*OZF2~5_7`YrHmt*8|j9jwhk|mcc zxn#*DODE+@$41i73b zmlNc2f?Q6J%L#HhK`tlA-dlw3y1Wt3b-$z_yW zM#*KATt>-dlw3y1Wt3b-$>k)uoFtc%aydyZC&}d`xtt`IljL%eTuze9 zNpd+!E+@(5B)Oa-7oA?OUUQ0EPLazgaydmVr^w|Lxtt=GQ{-}rTuzb8DRMbQE~m)l z6uF!tm($8+QKwt|vQd9EzC$=h?qlRWM($(eK1S|iFH^RcDcj4G?PbdL zGG%+2vb{{%UZ!kQDqDk20rq#ODdNK^;=?J{?Wc$mr-%}#G&l4!{th*zxuMbDp{9u9 zrdV^HV$FGqHRmbToTpfGo?^{;O0z;g@9)=BL`PG^MN>pXQ$#pZ#5PkzHB+oSPZ6<9 z5vxoQrA!f@OldBu@@Ot;^!Mwjz~8T@G?z5q?_4xzbh^J^Pif95)SOX&6?^)X*fTn! zm|{epVl19w6rN)Ionri*V&t7-%$;JionoAwVuYPyY@K3Mor?PV^;Fc~uctI;H2V9s zPRCTg(3x#Ue0L7t<>5aM|9SY&!+#$B^YEXC|2+KX;Xe=mdHB!6e;)qx@SlhOJpAY3 zKM((T_|L1^6$(e*yjr@Lz!c0{j=?zX1OQ_%FbJ0saf{Ux5Dt z{1@QA0RIK}FTj5R{tNJ5fd2yg7vR4D{{{Fjz<&Y$3-Din{{s9M;J*O>1^6$(|1|th z!~Zn=Ps4u^&WmtfgzX}17h$yst3_BX!fFv#i?CXR)gpWr;j;*zMffbjXAwS&@L7b< zB77F%vk0F>_$6k%hA+RaeA8EQ8} z?PjRm47Hn~b~Ds&hT6?gyBTUXL+xg$-3+yxp>{LWZid>;P`epwH$&}asND>;o1u0y z)NY2_%}~1;YBxjeW~ki^wVR=KGt_Q|+RaeA8EQ8}?PjRmEVY}ZcC*xOmfFoyyIE>C zOYLT<-7K}6rFOH_ZkF23QoC7dH%skisogBKo27QM)NYpA%~HErYBx*mW~tpQwVS1O zv(#>u+RakCS!y>+?PjUnEVY}ZcC*xOmfFoyyE$q%NA2dQ-5j->qjq!DZjRc`QM);6 zH%IN}sNEd3o1=Df)NYR2%~88KYBxvi=BV8qwVR`MbJT8*+RahBIchgY?dGW69JQOH zc5~Ejj@r#pyE$q%NA2dQ-5j->qjvK|2=hb;^P0^qmd%%W?RUP+Yrpf-H>1A^&P(NN zd+m2#vplExo8Y`wb&UR&I&_mA|FVv-UgB+V6beZ-VpEF{5Lxc_Nwlh`*)IYo2KIx72yf6OHcy z{VjDq>TiPcn(rI^O>kawe51dm&TC$8^f$qI>6qRx9W(k{>O5<|uMuUvMwIoM?yUQI z*=vfg`h|aheV_hY;I*;`z&h}w;N$%DCidTJ=lN^IW3Lg3E#QjqU#Gp*B6McFA!Z{AiBOlbbW#7 z`U27Q1)}QUtol~zzB7L==y(=mrj>gOVByTpjTQJ$!n3k7RhUoycWr8 zk-QekYmvMb$!n3k7RhUoycWr8k-T0fuZ!e$k-RQauZ!e$k-RRF*G2NWNM0Ao>mqqw zB(IC)b&neF&C9kXGb(OrXlGj!8x=LPG$?Gb4 zT_vxp+AquX9xH?JHXf30lv--@O5^8ud@SuogLuo>;PY92lzTWz}MLUzRnKt zb#{QSmtCeLSB-(cpsfe~g0>#~D(L@PS!W0MIy=DE*#W-J4)FD8!henWf9}@V0lv-- z@O7=GI>rCDvd#|h^=KV7wT^xa+yA$+&JOVPsQ=$~J?j6{UuOsSIy=BO;B5omHsEc8 zo%0*;wgGP&@U{VO8}POPZyWHo0dE`dwgGP&@U{VO8}POPZyWHo0dE`dwgGP&@U{VO z8}POPZyWHoQD)vY;B5omHsEa|FmD_1wgGP&@U{VO8}POPZyWHo0dE`dwgGP&@U{VO z8&UJN0dE`ZoZo=A4S3stw+(pPfVWNcvPa7{)ys@={dSX{wMoy~q-SkvEOWZY`b~{! zw(ZSLjb-PA{sy#3zuTnWZPM>H>35s-yG{DtCa3Cca;n~@&NTMh`aqwmw@I(uq*rdz zD>vztoAk;}dgUg)a+6-UNw3_bS8mcPH|dp|8W~j{jf}?k`Td-#w;625_NjWCI@8$b z{}9~N=;ePfPf;q{v5Q!>1*DTEeF#d|JY%C45@KrzLz^!lxyC zTEeF#d|JY%C45@KrzLz^!lxyCTEeF#d|J{e$||!?Q8wDArKo*cQluo_@M#I3mJ}&1 zmg(*-wKv^K2fA%<;nOXAx`j`-@aYyl-NL6^_;d@OZsF4{e7c2CxA5r}KHb8nTljPf zpKjsPEquC#Pq*;t7Czm=r(5`R3!iS`(=B|ug-^He=@vfS!lzsKbPJzu;nOXAx`j`- z@aYyl-NL6^_;d@OZsF4{e7c2CxA5r}KHb8nTljPfpKjsPEquC#Pq*;t7Czm=r(5`R z3!iS`(=B|ug-^He=@vfS!lzsKbPJzu;nOXAx`j`-@aYyl-NL6^_;d@OZsF4{e7a?y z>S8kekC;&ZZz$AEMEKjFW+JjR6A@}ABGgPosF{dRGZCR?BErA7?U{&B|9=+*ZYM&u z6QSCPQ2)&&{9RE0Un5(3E|i`NrRPHFxlnp8l%5OqO<$;Q`a*rv7wVh7P~Y^0J>Uzx z;V>vYSGx3EsJ<^$-xul|x=>%wh5BwT)OT>9P6-g|+qdwB(d|U2vt)%8;JZNSxl*W$ z+llOLp!8g}`o2(lE|i`NrRPHFxlnp8l%5Nv=R)bZP<=lL+)jkjbD{KHC_NWSfrG&9 zMEC%x|9qGIQSd=6WRX{C_R_0zAseY7pm_I)%S(! z`$FltPT87_%w=7qxdw6 zPowxW>b|e{*r!qVeW86C#ivnx8pWqkd>X~4QG6Q3r%`+w#ivnx8pWqkd>VD%52Eh- zLi;p|PowxW>b|cO`!tGAqxdw6PowxWich2XG>T87_%w=7qxdw6PowxWich2XG>T87 z_%!OiA4KtK)O}yJeHwM&7uu&$d>X~4QG6Q3r%`+w#ivpCeLZQPM)7GBpGNU%6rV=% zX%wGE@u_Ze*Ym$5p9)o4qrO(_3Tu6n66%|j&@9~{&z=)%RY$0m7NJ&kgj&@RYE?(5 zRUM&Lb%ZUTR&`{zf@x4Yy_KR>9bq0U808DSU%oJERYz!LxI;V}cZ1{-XjMlkTGbJ1 zRY$l1{tKv8o!}1fZ`7)eP~XmkTGa{e@JfPEt2#oh>Ik)}Bh*TQ@E%aBIIGtAMu(c&mW73V5r4w+eWx zfVT>GtAMu(c&mW73V5r4w+eWxfVT>GtAMu(c&mW73V5r4w+eWxfVT>GtAMu(c&mW7 z3V5r4w+eWxfVT>GtAMu(c&mW73V5r4w+eWxfVT>GtAMu(czc&uLV`OP!S7@QztblM zDCNVTN1Qu74;6kyyxr;9sPJRpx4>_M{onvN2o8Zq!0&*=;8E}xm<30{li(@vyWnYX z3_J&Z51a=74*Wj&3ivAc8u$b70=NiX1U2_p`89_XUZ+Ms1m6UIYz+R5{~G*T@K?cK z17XG|2I#MFLd0?>5zC!EF(A0pGvDA&pBNzgE%3L&I2eMCWbTY^1Gj@ZB}^%fZSK?# zE~7{PJ3V(6I;y$Tb7!G;uL(Z{Ql98Xu>Tm;nuGp|kD~a`#I& zZ6)5X#QT+azY_0Pmf8E2c)t?wSK|FjykF_H2>sRGuk?8lLVLf`=S2wZ{Ysw~A++}^ zyS4?kdw6>_VM!E&MP~-Vf@GYo+K^ zXQ9qu7d{B;^k&)nuyuN~>?F3%V3)0Zl|t+1U1ip&ySxG~bX&bkEATFx&R`en40d4) zm;zhDG}y-T?O+Gk33h?qU=OG>*!3Qr!7kJp?7{(1XRyoG8SFxx!7kJp?80I2D5x{o zm7+7)g*t;>s597wI)h#KT~KGR%hnm}LY=`b%z-+CUAE3(7fwEVj;ISNa_GtJpe&T`4+)U8pnIg^QrhV3(~k*o8WSUFbRN zUFr+A-@w)x?6QA^tuxqV-@yJc_J&Iy{44O6z+VCH@H6T=dY)O*UFt!$D@fNF?6Tj5 ztuxqV-^s5kLG7AWiuOngbq2docU}v%dse93vqJ5j6>9gaP`hV^{{j3U@6;LWO3@kY zLY=`b)EVqT+Nb)gIAor6mwK+#bq2d|li!w%5uL#ut=%?oxku$`k&p;xyUn`}(V*HQPFaU8pnIg*t;>s597wcY`{EUG_cLI)h!d&R`en z40hrBv2_N!Y@NX_)EVr;d$Dx}yKJ4oF4P(9LY=`b)EVqToxv{D8SFxx!7kJp>_VNv zF4P(9!aoH6$aR;7IOPFsoxv{qPq1|cyX=o*KM2x`nO)u`h4EjLr0WcJ*^gku67$Ww zq&ZHfFH3oB{~6Ed40hRGRk%wkWczInKLwKqz)ypp0skEQEcl=KmCj%f?$*d<)Jbl^ z-BM$tPI6Q0v8Kh*v^bg;N7LeH8uw)BuO5ZtXj&Xii=%0AG%b#%#Weyp=oz<}IGPqm z)8c4aT%)1Wt!Z(MiMFk2@iJ>#98HU(X>l|yj;6)Yv^bg;N7LeHS{zM_Yxd#ySkvN~ zeHg82+}v^bg;*NE&CYg!yli=%0AG%cHosL)|1w>IGPqm)8c4a98HU( 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�EmCkTbFLSmkLEp0Z#MZe}-v*+y;3D#YuZpx*5 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/css/fonts/OpenSans-light.woff b/web/css/fonts/OpenSans-light.woff new file mode 100644 index 0000000000000000000000000000000000000000..c68ced03ddfb6b50e75da2e230113350956359f1 GIT binary patch literal 24196 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 literal 0 HcmV?d00001 diff --git a/web/css/frontend.css b/web/css/frontend.css index 09f5cd1..fc5d8b3 100644 --- a/web/css/frontend.css +++ b/web/css/frontend.css @@ -1 +1 @@ -html{height:100%}body{font-size:14px;font-family:OpenSans-Light, Verdana, sans-serif, Arial;margin:0 auto;color:#4d5157;background-color:#fff}a{color:#99aec4}a:hover{color:#a9bbcd;text-decoration:none}::-moz-selection{background-color:#7994b1;color:#fafbfc}::selection{background-color:#7994b1;color:#fafbfc}nav[role="main"]{position:fixed;top:0;left:0;right:0;background-color:#99aec4;height:60px;width:100%;padding-left:5px;color:#fff;font-size:16px;text-align:center;z-index:2}nav[role="main"] #appname{float:left;width:120px;text-align:left}nav[role="main"] #appname a{color:#fff;text-decoration:none}nav[role="main"] #appname a:first-child{font-size:24px}nav[role="main"] #appname a:first-child span[class^="icon-"]{font-size:30px;margin-right:10px}nav[role="main"] #appname a:last-child{display:block;font-size:11px;font-style:italic}nav[role="main"] #hostname{float:left;margin-left:110px;line-height:60px}nav[role="main"] #update{float:left;margin-left:100px;line-height:60px;font-size:13px}nav[role="main"] #update a{color:#fff}nav[role="main"]>ul{text-align:right;list-style-type:none}nav[role="main"]>ul>li{display:inline-block}nav[role="main"]>ul>li>a{display:inline-block;padding:13px 15px;color:#fff;text-decoration:none;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}nav[role="main"]>ul>li>a:hover{background:#acbdcf;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}nav[role="main"]>ul>li>a>span[class^="icon-"]{font-size:30px}#main-container{overflow:auto;margin-top:60px;background-color:#fff;padding:20px 25px}ul.list{margin-left:20px;list-style-type:none}ul.list li{position:relative;padding-left:12px}ul.list li:before{content:'';width:5px;height:5px;background-color:#99aec4;position:absolute;left:0;top:9px}table:not(.no-style){width:100%;border-collapse:collapse;border-spacing:0;font-size:13px}table:not(.no-style) tr{border-bottom:1px solid #ebebeb;border-top:1px solid #fff}table:not(.no-style) thead tr{border-top:none}table:not(.no-style) tbody tr:last-child{border-bottom:none}table:not(.no-style) tbody tr:nth-child(odd){background:#f2f2f2}table:not(.no-style) tbody tr td,table:not(.no-style) thead tr th{padding:6px 8px;position:relative;text-align:left}table:not(.no-style) tbody tr td:last-child,table:not(.no-style) thead tr th:last-child{border-right:none}table:not(.no-style) tbody tr td:first-child,table:not(.no-style) thead tr th:first-child{border-left:none}table:not(.no-style) thead{color:#898989;font-size:13px;font-weight:bold}table:not(.no-style) thead tr th{text-align:center}table:not(.no-style) tbody tr:hover{background:#eaeef3}table.firstBold tbody tr td:first-child{font-weight:bold;color:#7e848c}.progressbar-wrap{width:100%;background-color:rgba(153,174,196,0.2)}.progressbar-wrap .progressbar{text-indent:5px}.progressbar-wrap .progressbar.green{background-color:#7BCE6C}.progressbar-wrap .progressbar.orange{background-color:#E3BB80}.progressbar-wrap .progressbar.red{background-color:#CF6B6B}.box#esm-load_average h3{font-weight:normal} +html{height:100%}body{font-size:14px;font-family:OpenSans-Light, Verdana, sans-serif, Arial;margin:0 auto;color:#4D5157;background-color:#fff}a{color:#99AEC4}a:hover{color:#a9bbcd;text-decoration:none}::-moz-selection{background-color:#7994b1;color:#fafbfc}::selection{background-color:#7994b1;color:#fafbfc}nav[role="main"]{position:fixed;top:0;left:0;right:0;background-color:#99AEC4;height:60px;width:100%;padding-left:5px;color:#fff;font-size:16px;text-align:center;z-index:2}nav[role="main"] #appname{float:left;width:150px;text-align:left}nav[role="main"] #appname a{color:#fff;text-decoration:none}nav[role="main"] #appname a:first-child{font-size:24px}nav[role="main"] #appname a:first-child span[class^="icon-"]{font-size:30px;margin-right:10px}nav[role="main"] #appname a:last-child{display:block;font-size:11px;font-style:italic}nav[role="main"] #hostname{float:left;margin-left:110px;line-height:60px}nav[role="main"] #update{float:left;margin-left:100px;line-height:60px;font-size:13px}nav[role="main"] #update a{color:#fff}nav[role="main"]>ul{text-align:right;list-style-type:none}nav[role="main"]>ul>li{display:inline-block}nav[role="main"]>ul>li>a{display:inline-block;padding:13px 15px;color:#fff;text-decoration:none;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out;-webkit-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}nav[role="main"]>ul>li>a:hover{background:#acbdcf;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out;-webkit-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}nav[role="main"]>ul>li>a>span[class^="icon-"]{font-size:30px}#main-container{overflow:auto;margin-top:60px;background-color:#fff;padding:20px 25px}ul.list{margin-left:20px;list-style-type:none}ul.list li{position:relative;padding-left:12px}ul.list li:before{content:'';width:5px;height:5px;background-color:#99AEC4;position:absolute;left:0;top:9px}table:not(.no-style){width:100%;border-collapse:collapse;border-spacing:0;font-size:13px}table:not(.no-style) tr{border-bottom:1px solid #ebebeb;border-top:1px solid #fff}table:not(.no-style) thead tr{border-top:none}table:not(.no-style) tbody tr:last-child{border-bottom:none}table:not(.no-style) tbody tr:nth-child(odd){background:#f2f2f2}table:not(.no-style) tbody tr td,table:not(.no-style) thead tr th{padding:6px 8px;position:relative;text-align:left}table:not(.no-style) tbody tr td:last-child,table:not(.no-style) thead tr th:last-child{border-right:none}table:not(.no-style) tbody tr td:first-child,table:not(.no-style) thead tr th:first-child{border-left:none}table:not(.no-style) thead{color:#898989;font-size:13px;font-weight:bold}table:not(.no-style) thead tr th{text-align:center}table:not(.no-style) tbody tr:hover{background:#eaeef3}table.firstBold tbody tr td:first-child{font-weight:bold;color:#7e848c}.progressbar-wrap{width:100%;background-color:rgba(153,174,196,0.2)}.progressbar-wrap .progressbar{text-indent:5px}.progressbar-wrap .progressbar.green{background-color:#7BCE6C}.progressbar-wrap .progressbar.orange{background-color:#E3BB80}.progressbar-wrap .progressbar.red{background-color:#CF6B6B}.reload.spin{-moz-animation:spin 2000ms infinite linear;-webkit-animation:spin 2000ms infinite linear;animation:spin 2000ms infinite linear}@-ms-keyframes spin{from{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(360deg)}}@-moz-keyframes spin{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.box#esm-load_average h3{font-weight:normal}@media only screen and (max-width: 1024px){.column-left,.column-right{float:none;width:100%}.box{width:100%;margin-right:0 !important;margin-left:0 !important}}@media only screen and (max-width: 550px){nav[role="main"] #appname{width:135px}nav[role="main"] #hostname{margin-left:0;font-size:12px}nav[role="main"] #update{margin-left:0;font-size:9px;position:absolute;top:47px;line-height:inherit}nav[role="main"] ul>li>a{padding:12px 0}.box#esm-load_average div{width:100%;float:none}} diff --git a/web/css/libs/_classic-box.scss b/web/css/libs/_classic-box.scss index bbc886d..80cdadc 100644 --- a/web/css/libs/_classic-box.scss +++ b/web/css/libs/_classic-box.scss @@ -1,28 +1,28 @@ @import "compass"; .box { - background: $classic-box-background; - box-shadow: 3px 3px 0 rgba($classic-box-border, .6); + background: map-get($classic-box, background); + box-shadow: 3px 3px 0 rgba(map-get($classic-box, border-color), .6); margin-bottom: 15px; - border: 1px solid $classic-box-border; + border: 1px solid map-get($classic-box, border-color); padding: 2px; .box-header { - background-color: $classic-box-color; - height: $classic-box-header-height; + background-color: map-get($classic-box, color); + height: map-get-deep($classic-box, header, height); h1 { - color: $classic-box-title-color; + color: map-get-deep($classic-box, header, color); float: left; - font-size: $classic-box-title-fontsize; + font-size: map-get-deep($classic-box, header, font-size); font-weight: bold; - line-height: $classic-box-header-height - 2px; + line-height: map-get-deep($classic-box, header, height) - 2px; padding-left: 10px; text-transform: uppercase; /*text-shadow: rgba(0, 0, 0, 1) 0 1px 0;*/ &:first-letter { - font-size: $classic-box-title-fontsize + 6px; + font-size: map-get-deep($classic-box, header, font-size) + 6px; } } ul { @@ -34,20 +34,20 @@ margin-left: -3px; a { - color: lighten($classic-box-title-color, 10%); - font-size: $classic-box-title-fontsize + 6px; - line-height: $classic-box-header-height; + color: lighten(map-get-deep($classic-box, header, color), 10%); + font-size: map-get-deep($classic-box, header, font-size) + 6px; + line-height: map-get-deep($classic-box, header, height); padding: 4px 10px; text-decoration: none; &:hover:not(.disabled) { - background: lighten($classic-box-color, 20%); - color: $classic-box-color !important; + background: lighten(map-get($classic-box, color), 20%); + color: map-get($classic-box, color) !important; } &.disabled { - opacity: .4; + /*opacity: .4;*/ &:hover { cursor: default; @@ -74,12 +74,16 @@ table a { text-decoration: none; - color: $classic-box-color; + color: map-get($classic-box, color); &:hover { - color: lighten($classic-box-color, 20%); + color: lighten(map-get($classic-box, color), 20%); } } + + &.faded { + opacity: .4; + } } .box-footer { diff --git a/web/css/libs/_labels.scss b/web/css/libs/_labels.scss index 726cb7e..5136300 100644 --- a/web/css/libs/_labels.scss +++ b/web/css/libs/_labels.scss @@ -2,24 +2,17 @@ span.label { padding: 1px 3px 2px; - font-size: $label-font-size; + font-size: map-get($label, font-size); font-weight: bold; color: #fff; text-transform: uppercase; white-space: nowrap; - background-color: $label-default; - @include border-radius($label-border-radius); - - &.success { - background-color: $label-success; - } - &.warning { - background-color: $label-warning; - } - &.important, &.error { - background-color: $label-important; - } - &.notice { - background-color: $label-notice; + background-color: map-get-deep($label, types, default); + @include border-radius(map-get($label, border-radius)); + + @each $name, $color in map-get($label, types) { + &.#{""+$name+""} { + background-color: $color; + } } } \ No newline at end of file diff --git a/web/css/utilities.css b/web/css/utilities.css index 07e5e94..bd76498 100644 --- a/web/css/utilities.css +++ b/web/css/utilities.css @@ -1 +1 @@ -@font-face{font-family:"OpenSans-Light";src:url('fonts/OpenSans-Light.ttf') format('truetype')}@font-face{font-family:"Entypo";src:url('fonts/entypo.ttf') format('truetype'),url('fonts/entypo.eot') format('embedded-opentype'),url('fonts/entypo.svg') format('svg'),url('fonts/entypo.woff') format('woff')}[class*="icon-"]{font-family:'Entypo';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone:before{content:"\e600"}.icon-mobile:before{content:"\e601"}.icon-mouse:before{content:"\e602"}.icon-directions:before{content:"\e603"}.icon-mail:before{content:"\e604"}.icon-paperplane:before{content:"\e605"}.icon-pencil:before{content:"\e606"}.icon-paperclip:before{content:"\e608"}.icon-drawer:before{content:"\e609"}.icon-reply:before{content:"\e60a"}.icon-reply-all:before{content:"\e60b"}.icon-forward:before{content:"\e60c"}.icon-user:before{content:"\e60d"}.icon-users:before{content:"\e60e"}.icon-user-add:before{content:"\e60f"}.icon-vcard:before{content:"\e610"}.icon-export:before{content:"\e611"}.icon-location:before{content:"\e612"}.icon-map:before{content:"\e613"}.icon-compass:before{content:"\e614"}.icon-location2:before{content:"\e615"}.icon-target:before{content:"\e616"}.icon-share:before{content:"\e617"}.icon-sharable:before{content:"\e618"}.icon-heart:before{content:"\e619"}.icon-heart2:before{content:"\e61a"}.icon-star:before{content:"\e61b"}.icon-star2:before{content:"\e61c"}.icon-thumbs-up:before{content:"\e61d"}.icon-thumbs-down:before{content:"\e61e"}.icon-chat:before{content:"\e61f"}.icon-comment:before{content:"\e620"}.icon-quote:before{content:"\e621"}.icon-house:before{content:"\e622"}.icon-popup:before{content:"\e623"}.icon-search:before{content:"\e624"}.icon-flashlight:before{content:"\e625"}.icon-printer:before{content:"\e626"}.icon-bell:before{content:"\e627"}.icon-link:before{content:"\e628"}.icon-flag:before{content:"\e629"}.icon-cog:before{content:"\e62a"}.icon-tools:before{content:"\e62b"}.icon-trophy:before{content:"\e62c"}.icon-tag:before{content:"\e62d"}.icon-camera:before{content:"\e62e"}.icon-megaphone:before{content:"\e62f"}.icon-palette:before{content:"\e631"}.icon-music:before{content:"\e633"}.icon-music2:before{content:"\e634"}.icon-new:before{content:"\e635"}.icon-graduation:before{content:"\e636"}.icon-book:before{content:"\e637"}.icon-newspaper:before{content:"\e638"}.icon-bag:before{content:"\e639"}.icon-airplane:before{content:"\e63a"}.icon-lifebuoy:before{content:"\e63b"}.icon-eye:before{content:"\e63c"}.icon-clock:before{content:"\e63d"}.icon-microphone:before{content:"\e63e"}.icon-calendar:before{content:"\e63f"}.icon-bolt:before{content:"\e640"}.icon-thunder:before{content:"\e641"}.icon-droplet:before{content:"\e642"}.icon-briefcase:before{content:"\e644"}.icon-air:before{content:"\e645"}.icon-hourglass:before{content:"\e646"}.icon-gauge:before{content:"\e647"}.icon-network:before{content:"\e649"}.icon-key:before{content:"\e64a"}.icon-battery:before{content:"\e64b"}.icon-bucket:before{content:"\e64c"}.icon-magnet:before{content:"\e64d"}.icon-drive:before{content:"\e64e"}.icon-cup:before{content:"\e64f"}.icon-rocket:before{content:"\e650"}.icon-brush:before{content:"\e651"}.icon-suitcase:before{content:"\e652"}.icon-cone:before{content:"\e653"}.icon-earth:before{content:"\e654"}.icon-keyboard:before{content:"\e655"}.icon-browser:before{content:"\e656"}.icon-publish:before{content:"\e657"}.icon-progress-3:before{content:"\e658"}.icon-progress-2:before{content:"\e659"}.icon-brogress-1:before{content:"\e65a"}.icon-progress-0:before{content:"\e65b"}.icon-sun:before{content:"\e65d"}.icon-code:before{content:"\e65f"}.icon-screen:before{content:"\e660"}.icon-infinity:before{content:"\e661"}.icon-light-bulb:before{content:"\e662"}.icon-credit-card:before{content:"\e663"}.icon-database:before{content:"\e664"}.icon-clipboard:before{content:"\e666"}.icon-cart:before{content:"\e667"}.icon-box:before{content:"\e668"}.icon-ticket:before{content:"\e669"}.icon-rss:before{content:"\e66a"}.icon-signal:before{content:"\e66b"}.icon-thermometer:before{content:"\e66c"}.icon-droplets:before{content:"\e66d"}.icon-uniE66E:before{content:"\e66e"}.icon-statistics:before{content:"\e66f"}.icon-pie:before{content:"\e670"}.icon-bars:before{content:"\e671"}.icon-graph:before{content:"\e672"}.icon-lock:before{content:"\e673"}.icon-lock-open:before{content:"\e674"}.icon-logout:before{content:"\e675"}.icon-login:before{content:"\e676"}.icon-checkmark:before{content:"\e677"}.icon-cross:before{content:"\e678"}.icon-minus:before{content:"\e679"}.icon-plus:before{content:"\e67a"}.icon-cross2:before{content:"\e67b"}.icon-minus2:before{content:"\e67c"}.icon-plus2:before{content:"\e67d"}.icon-cross3:before{content:"\e67e"}.icon-minus3:before{content:"\e67f"}.icon-plus3:before{content:"\e680"}.icon-erase:before{content:"\e681"}.icon-blocked:before{content:"\e682"}.icon-info:before{content:"\e683"}.icon-info2:before{content:"\e684"}.icon-question:before{content:"\e685"}.icon-help:before{content:"\e686"}.icon-warning:before{content:"\e687"}.icon-cycle:before{content:"\e688"}.icon-cw:before{content:"\e689"}.icon-ccw:before{content:"\e68a"}.icon-shuffle:before{content:"\e68b"}.icon-arrow:before{content:"\e68c"}.icon-arrow2:before{content:"\e68d"}.icon-retweet:before{content:"\e68e"}.icon-loop:before{content:"\e68f"}.icon-history:before{content:"\e690"}.icon-back:before{content:"\e691"}.icon-switch:before{content:"\e692"}.icon-list:before{content:"\e693"}.icon-add-to-list:before{content:"\e694"}.icon-layout:before{content:"\e695"}.icon-list2:before{content:"\e696"}.icon-text:before{content:"\e697"}.icon-text2:before{content:"\e698"}.icon-document:before{content:"\e699"}.icon-docs:before{content:"\e69a"}.icon-landscape:before{content:"\e69b"}.icon-pictures:before{content:"\e69c"}.icon-video:before{content:"\e69d"}.icon-music3:before{content:"\e69e"}.icon-folder:before{content:"\e69f"}.icon-archive:before{content:"\e6a0"}.icon-trash:before{content:"\e6a1"}.icon-upload:before{content:"\e6a2"}.icon-download:before{content:"\e6a3"}.icon-disk:before{content:"\e6a4"}.icon-install:before{content:"\e6a5"}.icon-cloud:before{content:"\e6a6"}.icon-upload2:before{content:"\e6a7"}.icon-bookmark:before{content:"\e6a8"}.icon-bookmarks:before{content:"\e6a9"}.icon-book2:before{content:"\e6aa"}.icon-play:before{content:"\e6ab"}.icon-pause:before{content:"\e6ac"}.icon-record:before{content:"\e6ad"}.icon-stop:before{content:"\e6ae"}.icon-next:before{content:"\e6af"}.icon-previous:before{content:"\e6b0"}.icon-first:before{content:"\e6b1"}.icon-last:before{content:"\e6b2"}.icon-resize-enlarge:before{content:"\e6b3"}.icon-resize-shrink:before{content:"\e6b4"}.icon-volume:before{content:"\e6b5"}.icon-sound:before{content:"\e6b6"}.icon-mute:before{content:"\e6b7"}.icon-flow-cascade:before{content:"\e6b8"}.icon-flow-branch:before{content:"\e6b9"}.icon-flow-tree:before{content:"\e6ba"}.icon-flow-line:before{content:"\e6bb"}.icon-flow-parallel:before{content:"\e6bc"}.icon-arrow-left:before{content:"\e6bd"}.icon-arrow-down:before{content:"\e6be"}.icon-arrow-up--upload:before{content:"\e6bf"}.icon-arrow-right:before{content:"\e6c0"}.icon-arrow-left2:before{content:"\e6c1"}.icon-arrow-down2:before{content:"\e6c2"}.icon-arrow-up:before{content:"\e6c3"}.icon-arrow-right2:before{content:"\e6c4"}.icon-arrow-left3:before{content:"\e6c5"}.icon-arrow-down3:before{content:"\e6c6"}.icon-arrow-up2:before{content:"\e6c7"}.icon-arrow-right3:before{content:"\e6c8"}.icon-arrow-left4:before{content:"\e6c9"}.icon-arrow-down4:before{content:"\e6ca"}.icon-arrow-up3:before{content:"\e6cb"}.icon-arrow-right4:before{content:"\e6cc"}.icon-arrow-left5:before{content:"\e6cd"}.icon-arrow-down5:before{content:"\e6ce"}.icon-arrow-up4:before{content:"\e6cf"}.icon-arrow-right5:before{content:"\e6d0"}.icon-arrow-left6:before{content:"\e6d1"}.icon-arrow-down6:before{content:"\e6d2"}.icon-arrow-up5:before{content:"\e6d3"}.icon-arrow-right6:before{content:"\e6d4"}.icon-arrow-left7:before{content:"\e6d5"}.icon-arrow-down7:before{content:"\e6d6"}.icon-arrow-up6:before{content:"\e6d7"}.icon-uniE6D8:before{content:"\e6d8"}.icon-arrow-left8:before{content:"\e6d9"}.icon-arrow-down8:before{content:"\e6da"}.icon-arrow-up7:before{content:"\e6db"}.icon-arrow-right7:before{content:"\e6dc"}.icon-menu:before{content:"\e6dd"}.icon-ellipsis:before{content:"\e6de"}.icon-dots:before{content:"\e6df"}.icon-dot:before{content:"\e6e0"}.icon-daniel-bruce2:before{content:"\e6ed"}.icon-github:before{content:"\e6ee"}.icon-github2:before{content:"\e6ef"}.icon-flickr:before{content:"\e6f0"}.icon-flickr2:before{content:"\e6f1"}.icon-vimeo:before{content:"\e6f2"}.icon-vimeo2:before{content:"\e6f3"}.icon-twitter:before{content:"\e6f4"}.icon-twitter2:before{content:"\e6f5"}.icon-facebook:before{content:"\e6f6"}.icon-facebook2:before{content:"\e6f7"}.icon-facebook3:before{content:"\e6f8"}.icon-googleplus:before{content:"\e6f9"}.icon-googleplus2:before{content:"\e6fa"}.icon-pinterest:before{content:"\e6fb"}.icon-pinterest2:before{content:"\e6fc"}.icon-tumblr:before{content:"\e6fd"}.icon-tumblr2:before{content:"\e6fe"}.icon-linkedin:before{content:"\e6ff"}.icon-linkedin2:before{content:"\e700"}.icon-dribbble:before{content:"\e701"}.icon-dribbble2:before{content:"\e702"}.icon-stumbleupon:before{content:"\e703"}.icon-stumbleupon2:before{content:"\e704"}.icon-spotify:before{content:"\e709"}.icon-spotify2:before{content:"\e70a"}.icon-instagram:before{content:"\e70c"}.icon-dropbox:before{content:"\e70d"}.icon-evernote:before{content:"\e70e"}.icon-flattr:before{content:"\e70f"}.icon-skype:before{content:"\e710"}.icon-skype2:before{content:"\e711"}.icon-paypal:before{content:"\e714"}.icon-picasa:before{content:"\e715"}.icon-circles:before{content:"\e719"}*{padding:0;margin:0}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cls:after{content:".";display:block;height:0;clear:both;visibility:hidden}img{border:0}.debug{border:1px solid red}.u{text-decoration:underline}.b{font-weight:bold}.i{font-style:italic}.r{text-decoration:line-through}.text_left,.t-left{text-align:left}.text_right,.t-right{text-align:right !important}.text_center,.t-center{text-align:center}.pfixed{position:fixed !important}.f-left{float:left}.f-right{float:right}.column-left{float:left;width:49%}.column-right{float:right;width:49%}.column-33{width:32%}.column-66{width:66%}.m-l-10{margin-left:10px}.m-r-10{margin-right:10px}.w15p{width:15%}.w20p{width:20%}.w33p{width:33%}.w35p{width:35%}.w50p{width:50%}.w100p{width:100%}.w30{width:30px}.w50{width:50px}.w60{width:60px}.w70{width:70px}.w75{width:75px}.w90{width:90px}.w100{width:100px}.w110{width:110px}.w120{width:120px}.w130{width:130px}.w150{width:150px}.w180{width:180px}.w200{width:200px}.w220{width:220px}.w250{width:250px}.w300{width:300px}.w350{width:350px}.w400{width:400px}.w450{width:450px}.w500{width:500px}.w600{width:600px}.w700{width:700px}.w800{width:800px}.w900{width:900px}.w1000{width:1000px}::-webkit-scrollbar-track{box-shadow:inset 1px 0px 3px rgba(0,0,0,0.2);background-color:#F5F5F5}::-webkit-scrollbar-track:hover{background-color:#EFEFEF}::-webkit-scrollbar{width:8px;background-color:#F5F5F5}::-webkit-scrollbar-thumb{background-color:#959595}::-webkit-scrollbar-thumb:hover{background-color:#6B6B6B}::-webkit-scrollbar-thumb:active{background-color:#555}span.label{padding:1px 3px 2px;font-size:10px;font-weight:bold;color:#fff;text-transform:uppercase;white-space:nowrap;background-color:#bfbfbf;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}span.label.success{background-color:#46a546}span.label.warning{background-color:#f89406}span.label.important,span.label.error{background-color:#c43c35}span.label.notice{background-color:#62cffc}.box{background:#fff;box-shadow:3px 3px 0 rgba(205,215,226,0.6);margin-bottom:15px;border:1px solid #cdd7e2;padding:2px}.box .box-header{background-color:#829cb7;height:35px}.box .box-header h1{color:#fff;float:left;font-size:14px;font-weight:bold;line-height:33px;padding-left:10px;text-transform:uppercase}.box .box-header h1:first-letter{font-size:20px}.box .box-header ul{float:right;list-style-type:none}.box .box-header ul li{display:inline;margin-left:-3px}.box .box-header ul li a{color:#fff;font-size:20px;line-height:35px;padding:4px 10px;text-decoration:none}.box .box-header ul li a:hover:not(.disabled){background:#c3cfdc;color:#829cb7 !important}.box .box-header ul li a.disabled{opacity:.4}.box .box-header ul li a.disabled:hover{cursor:default}.box .box-header ul li:first-child{margin-left:0}.box .box-header ul li:last-child a{border-right:none}.box .box-header ul li.active a{background:#fafafa;cursor:default}.box .box-content{padding:6px}.box .box-content table a{text-decoration:none;color:#829cb7}.box .box-content table a:hover{color:#c3cfdc}.box .box-footer{background:#e8e8e8;padding:7px}.box .box-footer span[class^="icon-"]{font-size:14px;margin-right:5px} +@font-face{font-family:"OpenSans-Light";src:url('fonts/OpenSans-Light.eot');src:url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Light.ttf') format('truetype'),url('fonts/OpenSans-Light.svg') format('svg'),url('fonts/OpenSans-Light.woff') format('woff')}@font-face{font-family:"Entypo";src:url('fonts/entypo.ttf') format('truetype'),url('fonts/entypo.eot') format('embedded-opentype'),url('fonts/entypo.svg') format('svg'),url('fonts/entypo.woff') format('woff')}[class*="icon-"]{font-family:'Entypo';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone:before{content:"\e600"}.icon-mobile:before{content:"\e601"}.icon-mouse:before{content:"\e602"}.icon-directions:before{content:"\e603"}.icon-mail:before{content:"\e604"}.icon-paperplane:before{content:"\e605"}.icon-pencil:before{content:"\e606"}.icon-paperclip:before{content:"\e608"}.icon-drawer:before{content:"\e609"}.icon-reply:before{content:"\e60a"}.icon-reply-all:before{content:"\e60b"}.icon-forward:before{content:"\e60c"}.icon-user:before{content:"\e60d"}.icon-users:before{content:"\e60e"}.icon-user-add:before{content:"\e60f"}.icon-vcard:before{content:"\e610"}.icon-export:before{content:"\e611"}.icon-location:before{content:"\e612"}.icon-map:before{content:"\e613"}.icon-compass:before{content:"\e614"}.icon-location2:before{content:"\e615"}.icon-target:before{content:"\e616"}.icon-share:before{content:"\e617"}.icon-sharable:before{content:"\e618"}.icon-heart:before{content:"\e619"}.icon-heart2:before{content:"\e61a"}.icon-star:before{content:"\e61b"}.icon-star2:before{content:"\e61c"}.icon-thumbs-up:before{content:"\e61d"}.icon-thumbs-down:before{content:"\e61e"}.icon-chat:before{content:"\e61f"}.icon-comment:before{content:"\e620"}.icon-quote:before{content:"\e621"}.icon-house:before{content:"\e622"}.icon-popup:before{content:"\e623"}.icon-search:before{content:"\e624"}.icon-flashlight:before{content:"\e625"}.icon-printer:before{content:"\e626"}.icon-bell:before{content:"\e627"}.icon-link:before{content:"\e628"}.icon-flag:before{content:"\e629"}.icon-cog:before{content:"\e62a"}.icon-tools:before{content:"\e62b"}.icon-trophy:before{content:"\e62c"}.icon-tag:before{content:"\e62d"}.icon-camera:before{content:"\e62e"}.icon-megaphone:before{content:"\e62f"}.icon-palette:before{content:"\e631"}.icon-music:before{content:"\e633"}.icon-music2:before{content:"\e634"}.icon-new:before{content:"\e635"}.icon-graduation:before{content:"\e636"}.icon-book:before{content:"\e637"}.icon-newspaper:before{content:"\e638"}.icon-bag:before{content:"\e639"}.icon-airplane:before{content:"\e63a"}.icon-lifebuoy:before{content:"\e63b"}.icon-eye:before{content:"\e63c"}.icon-clock:before{content:"\e63d"}.icon-microphone:before{content:"\e63e"}.icon-calendar:before{content:"\e63f"}.icon-bolt:before{content:"\e640"}.icon-thunder:before{content:"\e641"}.icon-droplet:before{content:"\e642"}.icon-briefcase:before{content:"\e644"}.icon-air:before{content:"\e645"}.icon-hourglass:before{content:"\e646"}.icon-gauge:before{content:"\e647"}.icon-network:before{content:"\e649"}.icon-key:before{content:"\e64a"}.icon-battery:before{content:"\e64b"}.icon-bucket:before{content:"\e64c"}.icon-magnet:before{content:"\e64d"}.icon-drive:before{content:"\e64e"}.icon-cup:before{content:"\e64f"}.icon-rocket:before{content:"\e650"}.icon-brush:before{content:"\e651"}.icon-suitcase:before{content:"\e652"}.icon-cone:before{content:"\e653"}.icon-earth:before{content:"\e654"}.icon-keyboard:before{content:"\e655"}.icon-browser:before{content:"\e656"}.icon-publish:before{content:"\e657"}.icon-progress-3:before{content:"\e658"}.icon-progress-2:before{content:"\e659"}.icon-brogress-1:before{content:"\e65a"}.icon-progress-0:before{content:"\e65b"}.icon-sun:before{content:"\e65d"}.icon-code:before{content:"\e65f"}.icon-screen:before{content:"\e660"}.icon-infinity:before{content:"\e661"}.icon-light-bulb:before{content:"\e662"}.icon-credit-card:before{content:"\e663"}.icon-database:before{content:"\e664"}.icon-clipboard:before{content:"\e666"}.icon-cart:before{content:"\e667"}.icon-box:before{content:"\e668"}.icon-ticket:before{content:"\e669"}.icon-rss:before{content:"\e66a"}.icon-signal:before{content:"\e66b"}.icon-thermometer:before{content:"\e66c"}.icon-droplets:before{content:"\e66d"}.icon-uniE66E:before{content:"\e66e"}.icon-statistics:before{content:"\e66f"}.icon-pie:before{content:"\e670"}.icon-bars:before{content:"\e671"}.icon-graph:before{content:"\e672"}.icon-lock:before{content:"\e673"}.icon-lock-open:before{content:"\e674"}.icon-logout:before{content:"\e675"}.icon-login:before{content:"\e676"}.icon-checkmark:before{content:"\e677"}.icon-cross:before{content:"\e678"}.icon-minus:before{content:"\e679"}.icon-plus:before{content:"\e67a"}.icon-cross2:before{content:"\e67b"}.icon-minus2:before{content:"\e67c"}.icon-plus2:before{content:"\e67d"}.icon-cross3:before{content:"\e67e"}.icon-minus3:before{content:"\e67f"}.icon-plus3:before{content:"\e680"}.icon-erase:before{content:"\e681"}.icon-blocked:before{content:"\e682"}.icon-info:before{content:"\e683"}.icon-info2:before{content:"\e684"}.icon-question:before{content:"\e685"}.icon-help:before{content:"\e686"}.icon-warning:before{content:"\e687"}.icon-cycle:before{content:"\e688"}.icon-cw:before{content:"\e689"}.icon-ccw:before{content:"\e68a"}.icon-shuffle:before{content:"\e68b"}.icon-arrow:before{content:"\e68c"}.icon-arrow2:before{content:"\e68d"}.icon-retweet:before{content:"\e68e"}.icon-loop:before{content:"\e68f"}.icon-history:before{content:"\e690"}.icon-back:before{content:"\e691"}.icon-switch:before{content:"\e692"}.icon-list:before{content:"\e693"}.icon-add-to-list:before{content:"\e694"}.icon-layout:before{content:"\e695"}.icon-list2:before{content:"\e696"}.icon-text:before{content:"\e697"}.icon-text2:before{content:"\e698"}.icon-document:before{content:"\e699"}.icon-docs:before{content:"\e69a"}.icon-landscape:before{content:"\e69b"}.icon-pictures:before{content:"\e69c"}.icon-video:before{content:"\e69d"}.icon-music3:before{content:"\e69e"}.icon-folder:before{content:"\e69f"}.icon-archive:before{content:"\e6a0"}.icon-trash:before{content:"\e6a1"}.icon-upload:before{content:"\e6a2"}.icon-download:before{content:"\e6a3"}.icon-disk:before{content:"\e6a4"}.icon-install:before{content:"\e6a5"}.icon-cloud:before{content:"\e6a6"}.icon-upload2:before{content:"\e6a7"}.icon-bookmark:before{content:"\e6a8"}.icon-bookmarks:before{content:"\e6a9"}.icon-book2:before{content:"\e6aa"}.icon-play:before{content:"\e6ab"}.icon-pause:before{content:"\e6ac"}.icon-record:before{content:"\e6ad"}.icon-stop:before{content:"\e6ae"}.icon-next:before{content:"\e6af"}.icon-previous:before{content:"\e6b0"}.icon-first:before{content:"\e6b1"}.icon-last:before{content:"\e6b2"}.icon-resize-enlarge:before{content:"\e6b3"}.icon-resize-shrink:before{content:"\e6b4"}.icon-volume:before{content:"\e6b5"}.icon-sound:before{content:"\e6b6"}.icon-mute:before{content:"\e6b7"}.icon-flow-cascade:before{content:"\e6b8"}.icon-flow-branch:before{content:"\e6b9"}.icon-flow-tree:before{content:"\e6ba"}.icon-flow-line:before{content:"\e6bb"}.icon-flow-parallel:before{content:"\e6bc"}.icon-arrow-left:before{content:"\e6bd"}.icon-arrow-down:before{content:"\e6be"}.icon-arrow-up--upload:before{content:"\e6bf"}.icon-arrow-right:before{content:"\e6c0"}.icon-arrow-left2:before{content:"\e6c1"}.icon-arrow-down2:before{content:"\e6c2"}.icon-arrow-up:before{content:"\e6c3"}.icon-arrow-right2:before{content:"\e6c4"}.icon-arrow-left3:before{content:"\e6c5"}.icon-arrow-down3:before{content:"\e6c6"}.icon-arrow-up2:before{content:"\e6c7"}.icon-arrow-right3:before{content:"\e6c8"}.icon-arrow-left4:before{content:"\e6c9"}.icon-arrow-down4:before{content:"\e6ca"}.icon-arrow-up3:before{content:"\e6cb"}.icon-arrow-right4:before{content:"\e6cc"}.icon-arrow-left5:before{content:"\e6cd"}.icon-arrow-down5:before{content:"\e6ce"}.icon-arrow-up4:before{content:"\e6cf"}.icon-arrow-right5:before{content:"\e6d0"}.icon-arrow-left6:before{content:"\e6d1"}.icon-arrow-down6:before{content:"\e6d2"}.icon-arrow-up5:before{content:"\e6d3"}.icon-arrow-right6:before{content:"\e6d4"}.icon-arrow-left7:before{content:"\e6d5"}.icon-arrow-down7:before{content:"\e6d6"}.icon-arrow-up6:before{content:"\e6d7"}.icon-uniE6D8:before{content:"\e6d8"}.icon-arrow-left8:before{content:"\e6d9"}.icon-arrow-down8:before{content:"\e6da"}.icon-arrow-up7:before{content:"\e6db"}.icon-arrow-right7:before{content:"\e6dc"}.icon-menu:before{content:"\e6dd"}.icon-ellipsis:before{content:"\e6de"}.icon-dots:before{content:"\e6df"}.icon-dot:before{content:"\e6e0"}.icon-daniel-bruce2:before{content:"\e6ed"}.icon-github:before{content:"\e6ee"}.icon-github2:before{content:"\e6ef"}.icon-flickr:before{content:"\e6f0"}.icon-flickr2:before{content:"\e6f1"}.icon-vimeo:before{content:"\e6f2"}.icon-vimeo2:before{content:"\e6f3"}.icon-twitter:before{content:"\e6f4"}.icon-twitter2:before{content:"\e6f5"}.icon-facebook:before{content:"\e6f6"}.icon-facebook2:before{content:"\e6f7"}.icon-facebook3:before{content:"\e6f8"}.icon-googleplus:before{content:"\e6f9"}.icon-googleplus2:before{content:"\e6fa"}.icon-pinterest:before{content:"\e6fb"}.icon-pinterest2:before{content:"\e6fc"}.icon-tumblr:before{content:"\e6fd"}.icon-tumblr2:before{content:"\e6fe"}.icon-linkedin:before{content:"\e6ff"}.icon-linkedin2:before{content:"\e700"}.icon-dribbble:before{content:"\e701"}.icon-dribbble2:before{content:"\e702"}.icon-stumbleupon:before{content:"\e703"}.icon-stumbleupon2:before{content:"\e704"}.icon-spotify:before{content:"\e709"}.icon-spotify2:before{content:"\e70a"}.icon-instagram:before{content:"\e70c"}.icon-dropbox:before{content:"\e70d"}.icon-evernote:before{content:"\e70e"}.icon-flattr:before{content:"\e70f"}.icon-skype:before{content:"\e710"}.icon-skype2:before{content:"\e711"}.icon-paypal:before{content:"\e714"}.icon-picasa:before{content:"\e715"}.icon-circles:before{content:"\e719"}*{padding:0;margin:0}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cls:after{content:".";display:block;height:0;clear:both;visibility:hidden}img{border:0}.debug{border:1px solid red}.text_left,.t-left{text-align:left}.text_right,.t-right{text-align:right !important}.text_center,.t-center{text-align:center}.pfixed{position:fixed !important}.f-left{float:left}.f-right{float:right}.column-left{float:left;width:49%}.column-right{float:right;width:49%}.column-33{width:32%}.column-66{width:66%}.w15p{width:15%}.w20p{width:20%}.w33p{width:33%}.w35p{width:35%}.w50p{width:50%}.w100p{width:100%}::-webkit-scrollbar-track{box-shadow:inset 1px 0px 3px rgba(0,0,0,0.2);background-color:#F5F5F5}::-webkit-scrollbar-track:hover{background-color:#EFEFEF}::-webkit-scrollbar{width:8px;background-color:#F5F5F5}::-webkit-scrollbar-thumb{background-color:#959595}::-webkit-scrollbar-thumb:hover{background-color:#6B6B6B}::-webkit-scrollbar-thumb:active{background-color:#555}span.label{padding:1px 3px 2px;font-size:10px;font-weight:bold;color:#fff;text-transform:uppercase;white-space:nowrap;background-color:#bfbfbf;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}span.label.default{background-color:#bfbfbf}span.label.success{background-color:#46a546}span.label.warning{background-color:#f89406}span.label.important{background-color:#c43c35}span.label.error{background-color:#c43c35}span.label.notice{background-color:#62cffc}.box{background:#fff;box-shadow:3px 3px 0 rgba(205,215,226,0.6);margin-bottom:15px;border:1px solid #cdd7e2;padding:2px}.box .box-header{background-color:#829cb7;height:35px}.box .box-header h1{color:#fff;float:left;font-size:14px;font-weight:bold;line-height:33px;padding-left:10px;text-transform:uppercase}.box .box-header h1:first-letter{font-size:20px}.box .box-header ul{float:right;list-style-type:none}.box .box-header ul li{display:inline;margin-left:-3px}.box .box-header ul li a{color:#fff;font-size:20px;line-height:35px;padding:4px 10px;text-decoration:none}.box .box-header ul li a:hover:not(.disabled){background:#c3cfdc;color:#829cb7 !important}.box .box-header ul li a.disabled:hover{cursor:default}.box .box-header ul li:first-child{margin-left:0}.box .box-header ul li:last-child a{border-right:none}.box .box-header ul li.active a{background:#fafafa;cursor:default}.box .box-content{padding:6px}.box .box-content table a{text-decoration:none;color:#829cb7}.box .box-content table a:hover{color:#c3cfdc}.box .box-content.faded{opacity:.4}.box .box-footer{background:#e8e8e8;padding:7px}.box .box-footer span[class^="icon-"]{font-size:14px;margin-right:5px}