Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
awstats.pl000066600002306100150771457610006612 0ustar00#!/usr/bin/perl #------------------------------------------------------------------------------ # Free realtime web server logfile analyzer to show advanced web statistics. # Works from command line or as a CGI. You must use this script as often as # necessary from your scheduler to update your statistics and from command # line or a browser to read report results. # See AWStats documentation (in docs/ directory) for all setup instructions. #------------------------------------------------------------------------------ # $Revision: 1.943 $ - $Author: eldy $ - $Date: 2009/10/10 12:36:38 $ require 5.007; #$|=1; #use warnings; # Must be used in test mode only. This reduce a little process speed #use diagnostics; # Must be used in test mode only. This reduce a lot of process speed use strict; no strict "refs"; use Time::Local ; # use Time::Local 'timelocal_nocheck' is faster but not supported by all Time::Local modules use Socket; use Encode; #------------------------------------------------------------------------------ # Defines #------------------------------------------------------------------------------ use vars qw/ $REVISION $VERSION /; $REVISION = '$Revision: 1.943 $'; $REVISION =~ /\s(.*)\s/; $REVISION = $1; $VERSION = "6.95 (build $REVISION)"; # ----- Constants ----- use vars qw/ $DEBUGFORCED $NBOFLINESFORBENCHMARK $FRAMEWIDTH $NBOFLASTUPDATELOOKUPTOSAVE $LIMITFLUSH $NEWDAYVISITTIMEOUT $VISITTIMEOUT $NOTSORTEDRECORDTOLERANCE $WIDTHCOLICON $TOOLTIPON $lastyearbeforeupdate $lastmonthbeforeupdate $lastdaybeforeupdate $lasthourbeforeupdate $lastdatebeforeupdate $NOHTML /; $DEBUGFORCED = 0 ; # Force debug level to log lesser level into debug.log file (Keep this value to 0) $NBOFLINESFORBENCHMARK = 8192 ; # Benchmark info are printing every NBOFLINESFORBENCHMARK lines (Must be a power of 2) $FRAMEWIDTH = 240; # Width of left frame when UseFramesWhenCGI is on $NBOFLASTUPDATELOOKUPTOSAVE = 500; # Nb of records to save in DNS last update cache file $LIMITFLUSH = 5000; # Nb of records in data arrays after how we need to flush data on disk $NEWDAYVISITTIMEOUT = 764041; # Delay between 01-23:59:59 and 02-00:00:00 $VISITTIMEOUT = 10000 ; # Lapse of time to consider a page load as a new visit. 10000 = 1 hour (Default = 10000) $NOTSORTEDRECORDTOLERANCE = 20000 ; # Lapse of time to accept a record if not in correct order. 20000 = 2 hour (Default = 20000) $WIDTHCOLICON = 32; $TOOLTIPON = 0; # Tooltips plugin loaded $NOHTML = 0; # Suppress the html headers # ----- Running variables ----- use vars qw/ $DIR $PROG $Extension $Debug $ShowSteps $DebugResetDone $DNSLookupAlreadyDone $RunAsCli $UpdateFor $HeaderHTTPSent $HeaderHTMLSent $LastLine $LastLineNumber $LastLineOffset $LastLineChecksum $LastUpdate $lowerval $PluginMode $MetaRobot $TotalUnique $TotalVisits $TotalHostsKnown $TotalHostsUnknown $TotalPages $TotalHits $TotalBytes $TotalNotViewedPages $TotalNotViewedHits $TotalNotViewedBytes $TotalEntries $TotalExits $TotalBytesPages $TotalDifferentPages $TotalKeyphrases $TotalKeywords $TotalDifferentKeyphrases $TotalDifferentKeywords $TotalSearchEnginesPages $TotalSearchEnginesHits $TotalRefererPages $TotalRefererHits $TotalDifferentSearchEngines $TotalDifferentReferer $FrameName $Center $FileConfig $FileSuffix $Host $YearRequired $MonthRequired $DayRequired $HourRequired $QueryString $SiteConfig $StaticLinks $PageCode $PageDir $PerlParsingFormat $UserAgent $pos_vh $pos_host $pos_logname $pos_date $pos_tz $pos_method $pos_url $pos_code $pos_size $pos_referer $pos_agent $pos_query $pos_gzipin $pos_gzipout $pos_compratio $pos_timetaken $pos_cluster $pos_emails $pos_emailr $pos_hostr @pos_extra /; $DIR = $PROG = $Extension = ''; $Debug = $ShowSteps = 0; $DebugResetDone = $DNSLookupAlreadyDone = 0; $RunAsCli = $UpdateFor = $HeaderHTTPSent = $HeaderHTMLSent = 0; $LastLine = $LastLineNumber = $LastLineOffset = $LastLineChecksum = 0; $LastUpdate = 0; $lowerval = 0; $PluginMode = ''; $MetaRobot = 0; $TotalUnique = $TotalVisits = $TotalHostsKnown = $TotalHostsUnknown = 0; $TotalPages = $TotalHits = $TotalBytes = 0; $TotalNotViewedPages = $TotalNotViewedHits = $TotalNotViewedBytes = 0; $TotalEntries = $TotalExits = $TotalBytesPages = $TotalDifferentPages = 0; $TotalKeyphrases = $TotalKeywords = $TotalDifferentKeyphrases = 0; $TotalDifferentKeywords = 0; $TotalSearchEnginesPages = $TotalSearchEnginesHits = $TotalRefererPages = 0; $TotalRefererHits = $TotalDifferentSearchEngines = $TotalDifferentReferer = 0; ( $FrameName, $Center, $FileConfig, $FileSuffix, $Host, $YearRequired, $MonthRequired, $DayRequired, $HourRequired, $QueryString, $SiteConfig, $StaticLinks, $PageCode, $PageDir, $PerlParsingFormat, $UserAgent ) = ( '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '' ); # ----- Plugins variable ----- use vars qw/ %PluginsLoaded $PluginDir $AtLeastOneSectionPlugin /; %PluginsLoaded = (); $PluginDir = ''; $AtLeastOneSectionPlugin = 0; # ----- Time vars ----- use vars qw/ $starttime $nowtime $tomorrowtime $nowweekofmonth $nowweekofyear $nowdaymod $nowsmallyear $nowsec $nowmin $nowhour $nowday $nowmonth $nowyear $nowwday $nowyday $nowns $StartSeconds $StartMicroseconds /; $StartSeconds = $StartMicroseconds = 0; # ----- Variables for config file reading ----- use vars qw/ $FoundNotPageList /; $FoundNotPageList = 0; # ----- Config file variables ----- use vars qw/ $StaticExt $DNSStaticCacheFile $DNSLastUpdateCacheFile $MiscTrackerUrl $Lang $MaxRowsInHTMLOutput $MaxLengthOfShownURL $MaxLengthOfStoredURL $MaxLengthOfStoredUA %BarPng $BuildReportFormat $BuildHistoryFormat $ExtraTrackedRowsLimit $DatabaseBreak $SectionsToBeSaved /; $StaticExt = 'html'; $DNSStaticCacheFile = 'dnscache.txt'; $DNSLastUpdateCacheFile = 'dnscachelastupdate.txt'; $MiscTrackerUrl = '/js/awstats_misc_tracker.js'; $Lang = 'auto'; $SectionsToBeSaved = 'all'; $MaxRowsInHTMLOutput = 1000; $MaxLengthOfShownURL = 64; $MaxLengthOfStoredURL = 256; # Note: Apache LimitRequestLine is default to 8190 $MaxLengthOfStoredUA = 256; %BarPng = ( 'vv' => 'vv.png', 'vu' => 'vu.png', 'hu' => 'hu.png', 'vp' => 'vp.png', 'hp' => 'hp.png', 'he' => 'he.png', 'hx' => 'hx.png', 'vh' => 'vh.png', 'hh' => 'hh.png', 'vk' => 'vk.png', 'hk' => 'hk.png' ); $BuildReportFormat = 'html'; $BuildHistoryFormat = 'text'; $ExtraTrackedRowsLimit = 500; $DatabaseBreak = 'month'; use vars qw/ $DebugMessages $AllowToUpdateStatsFromBrowser $EnableLockForUpdate $DNSLookup $AllowAccessFromWebToAuthenticatedUsersOnly $BarHeight $BarWidth $CreateDirDataIfNotExists $KeepBackupOfHistoricFiles $NbOfLinesParsed $NbOfLinesDropped $NbOfLinesCorrupted $NbOfOldLines $NbOfNewLines $NbOfLinesShowsteps $NewLinePhase $NbOfLinesForCorruptedLog $PurgeLogFile $ArchiveLogRecords $ShowDropped $ShowCorrupted $ShowUnknownOrigin $ShowDirectOrigin $ShowLinksToWhoIs $ShowAuthenticatedUsers $ShowFileSizesStats $ShowScreenSizeStats $ShowSMTPErrorsStats $ShowEMailSenders $ShowEMailReceivers $ShowWormsStats $ShowClusterStats $IncludeInternalLinksInOriginSection $AuthenticatedUsersNotCaseSensitive $Expires $UpdateStats $MigrateStats $URLNotCaseSensitive $URLWithQuery $URLReferrerWithQuery $DecodeUA /; ( $DebugMessages, $AllowToUpdateStatsFromBrowser, $EnableLockForUpdate, $DNSLookup, $AllowAccessFromWebToAuthenticatedUsersOnly, $BarHeight, $BarWidth, $CreateDirDataIfNotExists, $KeepBackupOfHistoricFiles, $NbOfLinesParsed, $NbOfLinesDropped, $NbOfLinesCorrupted, $NbOfOldLines, $NbOfNewLines, $NbOfLinesShowsteps, $NewLinePhase, $NbOfLinesForCorruptedLog, $PurgeLogFile, $ArchiveLogRecords, $ShowDropped, $ShowCorrupted, $ShowUnknownOrigin, $ShowDirectOrigin, $ShowLinksToWhoIs, $ShowAuthenticatedUsers, $ShowFileSizesStats, $ShowScreenSizeStats, $ShowSMTPErrorsStats, $ShowEMailSenders, $ShowEMailReceivers, $ShowWormsStats, $ShowClusterStats, $IncludeInternalLinksInOriginSection, $AuthenticatedUsersNotCaseSensitive, $Expires, $UpdateStats, $MigrateStats, $URLNotCaseSensitive, $URLWithQuery, $URLReferrerWithQuery, $DecodeUA ) = ( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ); use vars qw/ $DetailedReportsOnNewWindows $FirstDayOfWeek $KeyWordsNotSensitive $SaveDatabaseFilesWithPermissionsForEveryone $WarningMessages $ShowLinksOnUrl $UseFramesWhenCGI $ShowMenu $ShowSummary $ShowMonthStats $ShowDaysOfMonthStats $ShowDaysOfWeekStats $ShowHoursStats $ShowDomainsStats $ShowHostsStats $ShowRobotsStats $ShowSessionsStats $ShowPagesStats $ShowFileTypesStats $ShowOSStats $ShowBrowsersStats $ShowOriginStats $ShowKeyphrasesStats $ShowKeywordsStats $ShowMiscStats $ShowHTTPErrorsStats $AddDataArrayMonthStats $AddDataArrayShowDaysOfMonthStats $AddDataArrayShowDaysOfWeekStats $AddDataArrayShowHoursStats /; ( $DetailedReportsOnNewWindows, $FirstDayOfWeek, $KeyWordsNotSensitive, $SaveDatabaseFilesWithPermissionsForEveryone, $WarningMessages, $ShowLinksOnUrl, $UseFramesWhenCGI, $ShowMenu, $ShowSummary, $ShowMonthStats, $ShowDaysOfMonthStats, $ShowDaysOfWeekStats, $ShowHoursStats, $ShowDomainsStats, $ShowHostsStats, $ShowRobotsStats, $ShowSessionsStats, $ShowPagesStats, $ShowFileTypesStats, $ShowOSStats, $ShowBrowsersStats, $ShowOriginStats, $ShowKeyphrasesStats, $ShowKeywordsStats, $ShowMiscStats, $ShowHTTPErrorsStats, $AddDataArrayMonthStats, $AddDataArrayShowDaysOfMonthStats, $AddDataArrayShowDaysOfWeekStats, $AddDataArrayShowHoursStats ) = ( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ); use vars qw/ $AllowFullYearView $LevelForRobotsDetection $LevelForWormsDetection $LevelForBrowsersDetection $LevelForOSDetection $LevelForRefererAnalyze $LevelForFileTypesDetection $LevelForSearchEnginesDetection $LevelForKeywordsDetection /; ( $AllowFullYearView, $LevelForRobotsDetection, $LevelForWormsDetection, $LevelForBrowsersDetection, $LevelForOSDetection, $LevelForRefererAnalyze, $LevelForFileTypesDetection, $LevelForSearchEnginesDetection, $LevelForKeywordsDetection ) = ( 2, 2, 0, 2, 2, 2, 2, 2, 2 ); use vars qw/ $DirLock $DirCgi $DirConfig $DirData $DirIcons $DirLang $AWScript $ArchiveFileName $AllowAccessFromWebToFollowingIPAddresses $HTMLHeadSection $HTMLEndSection $LinksToWhoIs $LinksToIPWhoIs $LogFile $LogType $LogFormat $LogSeparator $Logo $LogoLink $StyleSheet $WrapperScript $SiteDomain $UseHTTPSLinkForUrl $URLQuerySeparators $URLWithAnchor $ErrorMessages $ShowFlagLinks /; ( $DirLock, $DirCgi, $DirConfig, $DirData, $DirIcons, $DirLang, $AWScript, $ArchiveFileName, $AllowAccessFromWebToFollowingIPAddresses, $HTMLHeadSection, $HTMLEndSection, $LinksToWhoIs, $LinksToIPWhoIs, $LogFile, $LogType, $LogFormat, $LogSeparator, $Logo, $LogoLink, $StyleSheet, $WrapperScript, $SiteDomain, $UseHTTPSLinkForUrl, $URLQuerySeparators, $URLWithAnchor, $ErrorMessages, $ShowFlagLinks ) = ( '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '' ); use vars qw/ $color_Background $color_TableBG $color_TableBGRowTitle $color_TableBGTitle $color_TableBorder $color_TableRowTitle $color_TableTitle $color_text $color_textpercent $color_titletext $color_weekend $color_link $color_hover $color_other $color_h $color_k $color_p $color_e $color_x $color_s $color_u $color_v /; ( $color_Background, $color_TableBG, $color_TableBGRowTitle, $color_TableBGTitle, $color_TableBorder, $color_TableRowTitle, $color_TableTitle, $color_text, $color_textpercent, $color_titletext, $color_weekend, $color_link, $color_hover, $color_other, $color_h, $color_k, $color_p, $color_e, $color_x, $color_s, $color_u, $color_v ) = ( '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '' ); # ---------- Init arrays -------- use vars qw/ @RobotsSearchIDOrder_list1 @RobotsSearchIDOrder_list2 @RobotsSearchIDOrder_listgen @SearchEnginesSearchIDOrder_list1 @SearchEnginesSearchIDOrder_list2 @SearchEnginesSearchIDOrder_listgen @BrowsersSearchIDOrder @OSSearchIDOrder @WordsToExtractSearchUrl @WordsToCleanSearchUrl @WormsSearchIDOrder @RobotsSearchIDOrder @SearchEnginesSearchIDOrder @_from_p @_from_h @_time_p @_time_h @_time_k @_time_nv_p @_time_nv_h @_time_nv_k @DOWIndex @fieldlib @keylist /; @RobotsSearchIDOrder = @SearchEnginesSearchIDOrder = (); @_from_p = @_from_h = (); @_time_p = @_time_h = @_time_k = @_time_nv_p = @_time_nv_h = @_time_nv_k = (); @DOWIndex = @fieldlib = @keylist = (); use vars qw/ @MiscListOrder %MiscListCalc %OSFamily %BrowsersFamily @SessionsRange %SessionsAverage %LangBrowserToLangAwstats %LangAWStatsToFlagAwstats %SafariBuildToVersion @HostAliases @AllowAccessFromWebToFollowingAuthenticatedUsers @DefaultFile @SkipDNSLookupFor @SkipHosts @SkipUserAgents @SkipFiles @SkipReferrers @NotPageFiles @OnlyHosts @OnlyUserAgents @OnlyFiles @OnlyUsers @URLWithQueryWithOnly @URLWithQueryWithout @ExtraName @ExtraCondition @ExtraStatTypes @MaxNbOfExtra @MinHitExtra @ExtraFirstColumnTitle @ExtraFirstColumnValues @ExtraFirstColumnFunction @ExtraFirstColumnFormat @ExtraCodeFilter @ExtraConditionType @ExtraConditionTypeVal @ExtraFirstColumnValuesType @ExtraFirstColumnValuesTypeVal @ExtraAddAverageRow @ExtraAddSumRow @PluginsToLoad /; @MiscListOrder = ( 'AddToFavourites', 'JavascriptDisabled', 'JavaEnabled', 'DirectorSupport', 'FlashSupport', 'RealPlayerSupport', 'QuickTimeSupport', 'WindowsMediaPlayerSupport', 'PDFSupport' ); %MiscListCalc = ( 'TotalMisc' => '', 'AddToFavourites' => 'u', 'JavascriptDisabled' => 'hm', 'JavaEnabled' => 'hm', 'DirectorSupport' => 'hm', 'FlashSupport' => 'hm', 'RealPlayerSupport' => 'hm', 'QuickTimeSupport' => 'hm', 'WindowsMediaPlayerSupport' => 'hm', 'PDFSupport' => 'hm' ); %OSFamily = ( 'win' => 'Windows', 'mac' => 'Macintosh', 'linux' => 'Linux', 'bsd' => 'BSD' ); %BrowsersFamily = ( 'msie' => 1, 'firefox' => 2, 'netscape' => 3, 'svn' => 4, 'opera' => 5, 'safari' => 6, 'chrome' => 7, 'konqueror' => 8 ); @SessionsRange = ( '0s-30s', '30s-2mn', '2mn-5mn', '5mn-15mn', '15mn-30mn', '30mn-1h', '1h+' ); %SessionsAverage = ( '0s-30s', 15, '30s-2mn', 75, '2mn-5mn', 210, '5mn-15mn', 600, '15mn-30mn', 1350, '30mn-1h', 2700, '1h+', 3600 ); # HTTP-Accept or Lang parameter => AWStats code to use for lang # ISO-639-1 or 2 or other => awstats-xx.txt where xx is ISO-639-1 %LangBrowserToLangAwstats = ( 'sq' => 'al', 'ar' => 'ar', 'ba' => 'ba', 'bg' => 'bg', 'zh-tw' => 'tw', 'zh' => 'cn', 'cs' => 'cz', 'de' => 'de', 'da' => 'dk', 'en' => 'en', 'et' => 'et', 'fi' => 'fi', 'fr' => 'fr', 'gl' => 'gl', 'es' => 'es', 'eu' => 'eu', 'ca' => 'ca', 'el' => 'gr', 'hu' => 'hu', 'is' => 'is', 'in' => 'id', 'it' => 'it', 'ja' => 'jp', 'kr' => 'ko', 'lv' => 'lv', 'nl' => 'nl', 'no' => 'nb', 'nb' => 'nb', 'nn' => 'nn', 'pl' => 'pl', 'pt' => 'pt', 'pt-br' => 'br', 'ro' => 'ro', 'ru' => 'ru', 'sr' => 'sr', 'sk' => 'sk', 'sv' => 'se', 'th' => 'th', 'tr' => 'tr', 'uk' => 'ua', 'cy' => 'cy', 'wlk' => 'cy' ); %LangAWStatsToFlagAwstats = ( # If flag (country ISO-3166 two letters) is not same than AWStats Lang code 'ca' => 'es_cat', 'et' => 'ee', 'eu' => 'es_eu', 'cy' => 'wlk', 'gl' => 'glg', 'he' => 'il', 'ko' => 'kr', 'ar' => 'sa', 'sr' => 'cs' ); # TODO Remove this old array for an old way to detect Safari version %SafariBuildToVersion = ( '85' => '1.0', '85.5' => '1.0', '85.7' => '1.0.2', '85.8' => '1.0.3', '85.8.1' => '1.0.3', '100' => '1.1', '100.1' => '1.1.1', '125.7' => '1.2.2', '125.8' => '1.2.2', '125.9' => '1.2.3', '125.11' => '1.2.4', '125.12' => '1.2.4', '312' => '1.3', '312.3' => '1.3.1', '312.3.1' => '1.3.1', '312.5' => '1.3.2', '312.6' => '1.3.2', '412' => '2.0', '412.2' => '2.0', '412.2.2' => '2.0', '412.5' => '2.0.1', '413' => '2.0.1', '416.12' => '2.0.2', '416.13' => '2.0.2', '417.8' => '2.0.3', '417.9.2' => '2.0.3', '417.9.3' => '2.0.3', '419.3' => '2.0.4', '522.11.3' => '3.0', '522.12' => '3.0.2', '523.10' => '3.0.4', '523.12' => '3.0.4', '525.13' => '3.1', '525.17' => '3.1.1', '525.20' => '3.1.1', '525.20.1' => '3.1.2', '525.21' => '3.1.2', '525.22' => '3.1.2', '525.26' => '3.2', '525.26.13' => '3.2', '525.27' => '3.2.1', '525.27.1' => '3.2.1', '526.11.2' => '4.0', '528.1' => '4.0', '528.16' => '4.0' ); @HostAliases = @AllowAccessFromWebToFollowingAuthenticatedUsers = (); @DefaultFile = @SkipDNSLookupFor = (); @SkipHosts = @SkipUserAgents = @NotPageFiles = @SkipFiles = @SkipReferrers = (); @OnlyHosts = @OnlyUserAgents = @OnlyFiles = @OnlyUsers = (); @URLWithQueryWithOnly = @URLWithQueryWithout = (); @ExtraName = @ExtraCondition = @ExtraStatTypes = (); @MaxNbOfExtra = @MinHitExtra = (); @ExtraFirstColumnTitle = @ExtraFirstColumnValues = (); @ExtraFirstColumnFunction = @ExtraFirstColumnFormat = (); @ExtraCodeFilter = @ExtraConditionType = @ExtraConditionTypeVal = (); @ExtraFirstColumnValuesType = @ExtraFirstColumnValuesTypeVal = (); @ExtraAddAverageRow = @ExtraAddSumRow = (); @PluginsToLoad = (); # ---------- Init hash arrays -------- use vars qw/ %BrowsersHashIDLib %BrowsersHashIcon %BrowsersHereAreGrabbers %DomainsHashIDLib %MimeHashLib %MimeHashIcon %MimeHashFamily %OSHashID %OSHashLib %RobotsHashIDLib %RobotsAffiliateLib %SearchEnginesHashID %SearchEnginesHashLib %SearchEnginesWithKeysNotInQuery %SearchEnginesKnownUrl %NotSearchEnginesKeys %WormsHashID %WormsHashLib %WormsHashTarget /; use vars qw/ %HTMLOutput %NoLoadPlugin %FilterIn %FilterEx %BadFormatWarning %MonthNumLib %ValidHTTPCodes %ValidSMTPCodes %TrapInfosForHTTPErrorCodes %NotPageList %DayBytes %DayHits %DayPages %DayVisits %MaxNbOf %MinHit %ListOfYears %HistoryAlreadyFlushed %PosInFile %ValueInFile %val %nextval %egal %TmpDNSLookup %TmpOS %TmpRefererServer %TmpRobot %TmpBrowser %MyDNSTable /; %HTMLOutput = %NoLoadPlugin = %FilterIn = %FilterEx = (); %BadFormatWarning = (); %MonthNumLib = (); %ValidHTTPCodes = %ValidSMTPCodes = (); %TrapInfosForHTTPErrorCodes = (); $TrapInfosForHTTPErrorCodes{404} = 1; # TODO Add this in config file %NotPageList = (); %DayBytes = %DayHits = %DayPages = %DayVisits = (); %MaxNbOf = %MinHit = (); %ListOfYears = %HistoryAlreadyFlushed = %PosInFile = %ValueInFile = (); %val = %nextval = %egal = (); %TmpDNSLookup = %TmpOS = %TmpRefererServer = %TmpRobot = %TmpBrowser = (); %MyDNSTable = (); use vars qw/ %FirstTime %LastTime %MonthHostsKnown %MonthHostsUnknown %MonthUnique %MonthVisits %MonthPages %MonthHits %MonthBytes %MonthNotViewedPages %MonthNotViewedHits %MonthNotViewedBytes %_session %_browser_h %_domener_p %_domener_h %_domener_k %_errors_h %_errors_k %_filetypes_h %_filetypes_k %_filetypes_gz_in %_filetypes_gz_out %_host_p %_host_h %_host_k %_host_l %_host_s %_host_u %_waithost_e %_waithost_l %_waithost_s %_waithost_u %_keyphrases %_keywords %_os_h %_pagesrefs_p %_pagesrefs_h %_robot_h %_robot_k %_robot_l %_robot_r %_worm_h %_worm_k %_worm_l %_login_h %_login_p %_login_k %_login_l %_screensize_h %_misc_p %_misc_h %_misc_k %_cluster_p %_cluster_h %_cluster_k %_se_referrals_p %_se_referrals_h %_sider404_h %_referer404_h %_url_p %_url_k %_url_e %_url_x %_unknownreferer_l %_unknownrefererbrowser_l %_emails_h %_emails_k %_emails_l %_emailr_h %_emailr_k %_emailr_l /; &Init_HashArray(); # ---------- Init Regex -------- use vars qw/ $regclean1 $regclean2 $regdate /; $regclean1 = qr/<(recnb|\/td)>/i; $regclean2 = qr/<\/?[^<>]+>/i; $regdate = qr/(\d\d\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)/; # ---------- Init Tie::hash arrays -------- # Didn't find a tie that increase speed #use Tie::StdHash; #use Tie::Cache::LRU; #tie %_host_p, 'Tie::StdHash'; #tie %TmpOS, 'Tie::Cache::LRU'; # PROTOCOL CODES use vars qw/ %httpcodelib %ftpcodelib %smtpcodelib /; # DEFAULT MESSAGE use vars qw/ @Message /; @Message = ( 'Unknown', 'Unknown (unresolved ip)', 'Others', 'View details', 'Day', 'Month', 'Year', 'Statistics for', 'First visit', 'Last visit', 'Number of visits', 'Unique visitors', 'Visit', 'different keywords', 'Search', 'Percent', 'Traffic', 'Domains/Countries', 'Visitors', 'Pages-URL', 'Hours', 'Browsers', '', 'Referers', 'Never updated (See \'Build/Update\' on awstats_setup.html page)', 'Visitors domains/countries', 'hosts', 'pages', 'different pages-url', 'Viewed', 'Other words', 'Pages not found', 'HTTP Error codes', 'Netscape versions', 'IE versions', 'Last Update', 'Connect to site from', 'Origin', 'Direct address / Bookmarks', 'Origin unknown', 'Links from an Internet Search Engine', 'Links from an external page (other web sites except search engines)', 'Links from an internal page (other page on same site)', 'Keyphrases used on search engines', 'Keywords used on search engines', 'Unresolved IP Address', 'Unknown OS (Referer field)', 'Required but not found URLs (HTTP code 404)', 'IP Address', 'Error Hits', 'Unknown browsers (Referer field)', 'different robots', 'visits/visitor', 'Robots/Spiders visitors', 'Free realtime logfile analyzer for advanced web statistics', 'of', 'Pages', 'Hits', 'Versions', 'Operating Systems', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec', 'Navigation', 'File type', 'Update now', 'Bandwidth', 'Back to main page', 'Top', 'dd mmm yyyy - HH:MM', 'Filter', 'Full list', 'Hosts', 'Known', 'Robots', 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Days of week', 'Who', 'When', 'Authenticated users', 'Min', 'Average', 'Max', 'Web compression', 'Bandwidth saved', 'Compression on', 'Compression result', 'Total', 'different keyphrases', 'Entry', 'Code', 'Average size', 'Links from a NewsGroup', 'KB', 'MB', 'GB', 'Grabber', 'Yes', 'No', 'Info.', 'OK', 'Exit', 'Visits duration', 'Close window', 'Bytes', 'Search Keyphrases', 'Search Keywords', 'different refering search engines', 'different refering sites', 'Other phrases', 'Other logins (and/or anonymous users)', 'Refering search engines', 'Refering sites', 'Summary', 'Exact value not available in "Year" view', 'Data value arrays', 'Sender EMail', 'Receiver EMail', 'Reported period', 'Extra/Marketing', 'Screen sizes', 'Worm/Virus attacks', 'Hit on favorite icon', 'Days of month', 'Miscellaneous', 'Browsers with Java support', 'Browsers with Macromedia Director Support', 'Browsers with Flash Support', 'Browsers with Real audio playing support', 'Browsers with Quictime audio playing support', 'Browsers with Windows Media audio playing support', 'Browsers with PDF support', 'SMTP Error codes', 'Countries', 'Mails', 'Size', 'First', 'Last', 'Exclude filter', 'Codes shown here gave hits or traffic "not viewed" by visitors, so they are not included in other charts.', 'Cluster', 'Robots shown here gave hits or traffic "not viewed" by visitors, so they are not included in other charts.', 'Numbers after + are successful hits on "robots.txt" files', 'Worms shown here gave hits or traffic "not viewed" by visitors, so thay are not included in other charts.', 'Not viewed traffic includes traffic generated by robots, worms, or replies with special HTTP status codes.', 'Traffic viewed', 'Traffic not viewed', 'Monthly history', 'Worms', 'different worms', 'Mails successfully sent', 'Mails failed/refused', 'Sensitive targets', 'Javascript disabled', 'Created by', 'plugins', 'Regions', 'Cities', 'Opera versions', 'Safari versions', 'Chrome versions', 'Konqueror versions' ); #------------------------------------------------------------------------------ # Functions #------------------------------------------------------------------------------ # Function to solve pb with openvms sub file_filt (@) { my @retval; foreach my $fl (@_) { $fl =~ tr/^//d; push @retval, $fl; } return sort @retval; } #------------------------------------------------------------------------------ # Function: Write on output header of HTTP answer # Parameters: None # Input: $HeaderHTTPSent $BuildReportFormat $PageCode $Expires # Output: $HeaderHTTPSent=1 # Return: None #------------------------------------------------------------------------------ sub http_head { if ( !$HeaderHTTPSent ) { my $newpagecode = $PageCode ? $PageCode : "utf-8"; if ( $BuildReportFormat eq 'xhtml' || $BuildReportFormat eq 'xml' ) { print( $ENV{'HTTP_USER_AGENT'} =~ /MSIE|Googlebot/i ? "Content-type: text/html; charset=$newpagecode\n" : "Content-type: text/xml; charset=$newpagecode\n" ); } else { print "Content-type: text/html; charset=$newpagecode\n"; } # Expires must be GMT ANSI asctime and must be after Content-type to avoid pb with some servers (SAMBAR) if ( $Expires =~ /^\d+$/ ) { print "Cache-Control: public\n"; print "Last-Modified: " . gmtime($starttime) . "\n"; print "Expires: " . ( gmtime( $starttime + $Expires ) ) . "\n"; } print "\n"; } $HeaderHTTPSent++; } #------------------------------------------------------------------------------ # Function: Write on output header of HTML page # Parameters: None # Input: %HTMLOutput $PluginMode $Expires $Lang $StyleSheet $HTMLHeadSection $PageCode $PageDir # Output: $HeaderHTMLSent=1 # Return: None #------------------------------------------------------------------------------ sub html_head { my $dir = $PageDir ? 'right' : 'left'; if ($NOHTML) { return; } if ( scalar keys %HTMLOutput || $PluginMode ) { my $periodtitle = " ($YearRequired"; $periodtitle .= ( $MonthRequired ne 'all' ? "-$MonthRequired" : "" ); $periodtitle .= ( $DayRequired ne '' ? "-$DayRequired" : "" ); $periodtitle .= ( $HourRequired ne '' ? "-$HourRequired" : "" ); $periodtitle .= ")"; # Write head section if ( $BuildReportFormat eq 'xhtml' || $BuildReportFormat eq 'xml' ) { if ($PageCode) { print "\n"; } else { print "\n"; } if ( $FrameName ne 'index' ) { print "\n"; } else { print "\n"; } print "\n"; } else { if ( $FrameName ne 'index' ) { print "\n"; } else { print "\n"; } print '\n"; } print "\n"; my $endtag = '>'; if ( $BuildReportFormat eq 'xhtml' || $BuildReportFormat eq 'xml' ) { $endtag = ' />'; } # Affiche tag meta generator print "\n" : "$Message[7] $SiteDomain$periodtitle" . ( $k[0] ? " - " . $k[0] : "" ) . "\n"; if ( $FrameName ne 'index' ) { if ($StyleSheet) { print "\n"; } # A STYLE section must be in head section. Do not use " for number in a style section print "\n"; } # les scripts ncessaires pour trier avec Tablekit # print " # This make the browser sending a request to the attacker server that contains # cookie used for AWStats server sessions. Attacker can this way caught this # cookie and used it to go on AWStats server like original visitor. For this # resaon, parameter received by AWStats must be sanitized by this function # before beeing put inside a web page. # Parameters: stringtoclean # Input: None # Output: None # Return: cleanedstring #------------------------------------------------------------------------------ sub CleanXSS { my $stringtoclean = shift; # To avoid html tags and javascript $stringtoclean =~ s//>/g; $stringtoclean =~ s/|//g; # To avoid onload=" $stringtoclean =~ s/onload//g; return $stringtoclean; } #------------------------------------------------------------------------------ # Function: Clean tags in a string # AWStats data files are stored in ISO-8859-1. # Parameters: stringtodecode # Input: None # Output: None # Return: decodedstring #------------------------------------------------------------------------------ sub XMLDecodeFromHisto { my $stringtoclean = shift; $stringtoclean =~ s/$regclean1/ /g; # Replace or with space $stringtoclean =~ s/$regclean2//g; # Remove others $stringtoclean =~ s/%3d/=/g; $stringtoclean =~ s/&/&/g; $stringtoclean =~ s/<//g; $stringtoclean =~ s/"/\"/g; $stringtoclean =~ s/'/\'/g; return $stringtoclean; } #------------------------------------------------------------------------------ # Function: Copy one file into another # Parameters: sourcefilename targetfilename # Input: None # Output: None # Return: 0 if copy is ok, 1 else #------------------------------------------------------------------------------ sub FileCopy { my $filesource = shift; my $filetarget = shift; if ($Debug) { debug( "FileCopy($filesource,$filetarget)", 1 ); } open( FILESOURCE, "$filesource" ) || return 1; open( FILETARGET, ">$filetarget" ) || return 1; binmode FILESOURCE; binmode FILETARGET; # ... close(FILETARGET); close(FILESOURCE); if ($Debug) { debug( " File copied", 1 ); } return 0; } #------------------------------------------------------------------------------ # Function: Format a QUERY_STRING # Parameters: query # Input: None # Output: None # Return: formated query #------------------------------------------------------------------------------ # TODO Appeller cette fonction partout ou il y a des NewLinkParams sub CleanNewLinkParamsFrom { my $NewLinkParams = shift; while ( my $param = shift ) { $NewLinkParams =~ s/(^|&|&)$param(=[^&]*|$)//i; } $NewLinkParams =~ s/(&|&)+/&/i; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; return $NewLinkParams; } #------------------------------------------------------------------------------ # Function: Show flags for other language translations # Parameters: Current languade id (en, fr, ...) # Input: None # Output: None # Return: None #------------------------------------------------------------------------------ sub Show_Flag_Links { my $CurrentLang = shift; # Build flags link my $NewLinkParams = $QueryString; my $NewLinkTarget = ''; if ( $ENV{'GATEWAY_INTERFACE'} ) { $NewLinkParams = CleanNewLinkParamsFrom( $NewLinkParams, ( 'update', 'staticlinks', 'framename', 'lang' ) ); $NewLinkParams =~ s/(^|&|&)update(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)staticlinks(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)framename=[^&]*//i; $NewLinkParams =~ s/(^|&|&)lang=[^&]*//i; $NewLinkParams =~ s/(&|&)+/&/i; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; if ($NewLinkParams) { $NewLinkParams = "${NewLinkParams}&"; } if ( $FrameName eq 'mainright' ) { $NewLinkTarget = " target=\"_parent\""; } } else { $NewLinkParams = ( $SiteConfig ? "config=$SiteConfig&" : "" ) . "year=$YearRequired&month=$MonthRequired&"; } if ( $NewLinkParams !~ /output=/ ) { $NewLinkParams .= 'output=main&'; } if ( $FrameName eq 'mainright' ) { $NewLinkParams .= 'framename=index&'; } foreach my $lng ( split( /\s+/, $ShowFlagLinks ) ) { $lng = $LangBrowserToLangAwstats{$lng} ? $LangBrowserToLangAwstats{$lng} : $lng; if ( $lng ne $CurrentLang ) { my %lngtitle = ( 'en', 'English', 'fr', 'French', 'de', 'German', 'it', 'Italian', 'nl', 'Dutch', 'es', 'Spanish' ); my $lngtitle = ( $lngtitle{$lng} ? $lngtitle{$lng} : $lng ); my $flag = ( $LangAWStatsToFlagAwstats{$lng} ? $LangAWStatsToFlagAwstats{$lng} : $lng ); print " \n"; } } } #------------------------------------------------------------------------------ # Function: Format value in bytes in a string (Bytes, Kb, Mb, Gb) # Parameters: bytes (integer value or "0.00") # Input: None # Output: None # Return: "x.yz MB" or "x.yy KB" or "x Bytes" or "0" #------------------------------------------------------------------------------ sub Format_Bytes { my $bytes = shift || 0; my $fudge = 1; # Do not use exp/log function to calculate 1024power, function make segfault on some unix/perl versions if ( $bytes >= ( $fudge << 30 ) ) { return sprintf( "%.2f", $bytes / 1073741824 ) . " $Message[110]"; } if ( $bytes >= ( $fudge << 20 ) ) { return sprintf( "%.2f", $bytes / 1048576 ) . " $Message[109]"; } if ( $bytes >= ( $fudge << 10 ) ) { return sprintf( "%.2f", $bytes / 1024 ) . " $Message[108]"; } if ( $bytes < 0 ) { $bytes = "?"; } return int($bytes) . ( int($bytes) ? " $Message[119]" : "" ); } #------------------------------------------------------------------------------ # Function: Format a number # Parameters: number # Input: None # Output: None # Return: "999 999 999 999" #------------------------------------------------------------------------------ sub Format_Number { my $number = shift || 0; $number =~ s/(\d)(\d\d\d)$/$1 $2/; $number =~ s/(\d)(\d\d\d\s\d\d\d)$/$1 $2/; $number =~ s/(\d)(\d\d\d\s\d\d\d\s\d\d\d)$/$1 $2/; return $number; } #------------------------------------------------------------------------------ # Function: Return " alt=string title=string" # Parameters: string # Input: None # Output: None # Return: "alt=string title=string" #------------------------------------------------------------------------------ sub AltTitle { my $string = shift || ''; return " alt='$string' title='$string'"; # return " alt=\"$string\" title=\"$string\""; # return ($BuildReportFormat?"":" alt=\"$string\"")." title=\"$string\""; } #------------------------------------------------------------------------------ # Function: Tell if an email is a local or external email # Parameters: email # Input: $SiteDomain(exact string) $HostAliases(quoted regex string) # Output: None # Return: -1, 0 or 1 #------------------------------------------------------------------------------ sub IsLocalEMail { my $email = shift || 'unknown'; if ( $email !~ /\@(.*)$/ ) { return 0; } my $domain = $1; if ( $domain =~ /^$SiteDomain$/i ) { return 1; } foreach (@HostAliases) { if ( $domain =~ /$_/ ) { return 1; } } return -1; } #------------------------------------------------------------------------------ # Function: Format a date according to Message[78] (country date format) # Parameters: String date YYYYMMDDHHMMSS # Option 0=LastUpdate and LastTime date # 1=Arrays date except daymonthvalues # 2=daymonthvalues date (only year month and day) # Input: $Message[78] # Output: None # Return: Date with format defined by Message[78] and option #------------------------------------------------------------------------------ sub Format_Date { my $date = shift; my $option = shift || 0; my $year = substr( "$date", 0, 4 ); my $month = substr( "$date", 4, 2 ); my $day = substr( "$date", 6, 2 ); my $hour = substr( "$date", 8, 2 ); my $min = substr( "$date", 10, 2 ); my $sec = substr( "$date", 12, 2 ); my $dateformat = $Message[78]; if ( $option == 2 ) { $dateformat =~ s/^[^ymd]+//g; $dateformat =~ s/[^ymd]+$//g; } $dateformat =~ s/yyyy/$year/g; $dateformat =~ s/yy/$year/g; $dateformat =~ s/mmm/$MonthNumLib{$month}/g; $dateformat =~ s/mm/$month/g; $dateformat =~ s/dd/$day/g; $dateformat =~ s/HH/$hour/g; $dateformat =~ s/MM/$min/g; $dateformat =~ s/SS/$sec/g; return "$dateformat"; } #------------------------------------------------------------------------------ # Function: Return 1 if string contains only ascii chars # Parameters: string # Input: None # Output: None # Return: 0 or 1 #------------------------------------------------------------------------------ sub IsAscii { my $string = shift; if ($Debug) { debug( "IsAscii($string)", 5 ); } if ( $string =~ /^[\w\+\-\/\\\.%,;:=\"\'&?!\s]+$/ ) { if ($Debug) { debug( " Yes", 6 ); } return 1 ; # Only alphanum chars (and _) or + - / \ . % , ; : = " ' & ? space \t } if ($Debug) { debug( " No", 6 ); } return 0; } #------------------------------------------------------------------------------ # Function: Return the lower value between 2 but exclude value if 0 # Parameters: Val1 and Val2 # Input: None # Output: None # Return: min(Val1,Val2) #------------------------------------------------------------------------------ sub MinimumButNoZero { my ( $val1, $val2 ) = @_; return ( $val1 && ( $val1 < $val2 || !$val2 ) ? $val1 : $val2 ); } #------------------------------------------------------------------------------ # Function: Add a val from sorting tree # Parameters: keytoadd keyval [firstadd] # Input: None # Output: None # Return: None #------------------------------------------------------------------------------ sub AddInTree { my $keytoadd = shift; my $keyval = shift; my $firstadd = shift || 0; if ( $firstadd == 1 ) { # Val is the first one if ($Debug) { debug( " firstadd", 4 ); } $val{$keyval} = $keytoadd; $lowerval = $keyval; if ($Debug) { debug( " lowerval=$lowerval, nb elem val=" . ( scalar keys %val ) . ", nb elem egal=" . ( scalar keys %egal ) . ".", 4 ); } return; } if ( $val{$keyval} ) { # Val is already in tree if ($Debug) { debug( " val is already in tree", 4 ); } $egal{$keytoadd} = $val{$keyval}; $val{$keyval} = $keytoadd; if ($Debug) { debug( " lowerval=$lowerval, nb elem val=" . ( scalar keys %val ) . ", nb elem egal=" . ( scalar keys %egal ) . ".", 4 ); } return; } if ( $keyval <= $lowerval ) { # Val is a new one lower (should happens only when tree is not full) if ($Debug) { debug( " keytoadd val=$keyval is lower or equal to lowerval=$lowerval", 4 ); } $val{$keyval} = $keytoadd; $nextval{$keyval} = $lowerval; $lowerval = $keyval; if ($Debug) { debug( " lowerval=$lowerval, nb elem val=" . ( scalar keys %val ) . ", nb elem egal=" . ( scalar keys %egal ) . ".", 4 ); } return; } # Val is a new one higher if ($Debug) { debug( " keytoadd val=$keyval is higher than lowerval=$lowerval", 4 ); } $val{$keyval} = $keytoadd; my $valcursor = $lowerval; # valcursor is value just before keyval while ( $nextval{$valcursor} && ( $nextval{$valcursor} < $keyval ) ) { $valcursor = $nextval{$valcursor}; } if ( $nextval{$valcursor} ) { # keyval is between valcursor and nextval{valcursor} $nextval{$keyval} = $nextval{$valcursor}; } $nextval{$valcursor} = $keyval; if ($Debug) { debug( " lowerval=$lowerval, nb elem val=" . ( scalar keys %val ) . ", nb elem egal=" . ( scalar keys %egal ) . ".", 4 ); } } #------------------------------------------------------------------------------ # Function: Remove a val from sorting tree # Parameters: None # Input: $lowerval %val %egal # Output: None # Return: None #------------------------------------------------------------------------------ sub Removelowerval { my $keytoremove = $val{$lowerval}; # This is lower key if ($Debug) { debug( " remove for lowerval=$lowerval: key=$keytoremove", 4 ); } if ( $egal{$keytoremove} ) { $val{$lowerval} = $egal{$keytoremove}; delete $egal{$keytoremove}; } else { delete $val{$lowerval}; $lowerval = $nextval{$lowerval}; # Set new lowerval } if ($Debug) { debug( " new lower value=$lowerval, val size=" . ( scalar keys %val ) . ", egal size=" . ( scalar keys %egal ), 4 ); } } #------------------------------------------------------------------------------ # Function: Build @keylist array # Parameters: Size max for @keylist array, # Min value in hash for select, # Hash used for select, # Hash used for order # Input: None # Output: None # Return: @keylist response array #------------------------------------------------------------------------------ sub BuildKeyList { my $ArraySize = shift || error( "System error. Call to BuildKeyList function with incorrect value for first param", "", "", 1 ); my $MinValue = shift || error( "System error. Call to BuildKeyList function with incorrect value for second param", "", "", 1 ); my $hashforselect = shift; my $hashfororder = shift; if ($Debug) { debug( " BuildKeyList($ArraySize,$MinValue,$hashforselect with size=" . ( scalar keys %$hashforselect ) . ",$hashfororder with size=" . ( scalar keys %$hashfororder ) . ")", 3 ); } delete $hashforselect->{0}; delete $hashforselect->{ '' }; # Those is to protect from infinite loop when hash array has an incorrect null key my $count = 0; $lowerval = 0; # Global because used in AddInTree and Removelowerval %val = (); %nextval = (); %egal = (); foreach my $key ( keys %$hashforselect ) { if ( $count < $ArraySize ) { if ( $hashforselect->{$key} >= $MinValue ) { $count++; if ($Debug) { debug( " Add in tree entry $count : $key (value=" . ( $hashfororder->{$key} || 0 ) . ", tree not full)", 4 ); } AddInTree( $key, $hashfororder->{$key} || 0, $count ); } next; } $count++; if ( ( $hashfororder->{$key} || 0 ) <= $lowerval ) { next; } if ($Debug) { debug( " Add in tree entry $count : $key (value=" . ( $hashfororder->{$key} || 0 ) . " > lowerval=$lowerval)", 4 ); } AddInTree( $key, $hashfororder->{$key} || 0 ); if ($Debug) { debug( " Removelower in tree", 4 ); } Removelowerval(); } # Build key list and sort it if ($Debug) { debug( " Build key list and sort it. lowerval=$lowerval, nb elem val=" . ( scalar keys %val ) . ", nb elem egal=" . ( scalar keys %egal ) . ".", 3 ); } my %notsortedkeylist = (); foreach my $key ( values %val ) { $notsortedkeylist{$key} = 1; } foreach my $key ( values %egal ) { $notsortedkeylist{$key} = 1; } @keylist = (); @keylist = ( sort { ( $hashfororder->{$b} || 0 ) <=> ( $hashfororder->{$a} || 0 ) } keys %notsortedkeylist ); if ($Debug) { debug( " BuildKeyList End (keylist size=" . (@keylist) . ")", 3 ); } return; } #------------------------------------------------------------------------------ # Function: Lock or unlock update # Parameters: status (1 to lock, 0 to unlock) # Input: $DirLock (if status=0) $PROG $FileSuffix # Output: $DirLock (if status=1) # Return: None #------------------------------------------------------------------------------ sub Lock_Update { my $status = shift; my $lock = "$PROG$FileSuffix.lock"; if ($status) { # We stop if there is at least one lock file wherever it is foreach my $key ( $ENV{"TEMP"}, $ENV{"TMP"}, "/tmp", "/", "." ) { my $newkey = $key; $newkey =~ s/[\\\/]$//; if ( -f "$newkey/$lock" ) { error( "An AWStats update process seems to be already running for this config file. Try later.\nIf this is not true, remove manually lock file '$newkey/$lock'.", "", "", 1 ); } } # Set lock where we can foreach my $key ( $ENV{"TEMP"}, $ENV{"TMP"}, "/tmp", "/", "." ) { if ( !-d "$key" ) { next; } $DirLock = $key; $DirLock =~ s/[\\\/]$//; if ($Debug) { debug("Update lock file $DirLock/$lock is set"); } open( LOCK, ">$DirLock/$lock" ) || error( "Failed to create lock file $DirLock/$lock", "", "", 1 ); print LOCK "AWStats update started by process $$ at $nowyear-$nowmonth-$nowday $nowhour:$nowmin:$nowsec\n"; close(LOCK); last; } } else { # Remove lock if ($Debug) { debug("Update lock file $DirLock/$lock is removed"); } unlink("$DirLock/$lock"); } return; } #------------------------------------------------------------------------------ # Function: Signal handler to call Lock_Update to remove lock file # Parameters: Signal name # Input: None # Output: None # Return: None #------------------------------------------------------------------------------ sub SigHandler { my $signame = shift; print ucfirst($PROG) . " process (ID $$) interrupted by signal $signame.\n"; &Lock_Update(0); exit 1; } #------------------------------------------------------------------------------ # Function: Convert an IPAddress into an integer # Parameters: IPAddress # Input: None # Output: None # Return: Int #------------------------------------------------------------------------------ sub Convert_IP_To_Decimal { my ($IPAddress) = @_; my @ip_seg_arr = split( /\./, $IPAddress ); my $decimal_ip_address = 256 * 256 * 256 * $ip_seg_arr[0] + 256 * 256 * $ip_seg_arr[1] + 256 * $ip_seg_arr[2] + $ip_seg_arr[3]; return ($decimal_ip_address); } #------------------------------------------------------------------------------ # Function: Test there is at least on value in list not null # Parameters: List of values # Input: None # Output: None # Return: 1 There is at least one not null value, 0 else #------------------------------------------------------------------------------ sub AtLeastOneNotNull { if ($Debug) { debug( " Call to AtLeastOneNotNull (" . join( '-', @_ ) . ")", 3 ); } foreach my $val (@_) { if ($val) { return 1; } } return 0; } #------------------------------------------------------------------------------ # Function: Return the string to add in html tag to include popup javascript code # Parameters: tooltip number # Input: None # Output: None # Return: string with javascript code #------------------------------------------------------------------------------ sub Tooltip { my $ttnb = shift; return ( $TOOLTIPON ? " onmouseover=\"ShowTip($ttnb);\" onmouseout=\"HideTip($ttnb);\"" : "" ); } #------------------------------------------------------------------------------ # Function: Insert a form filter # Parameters: Name of filter field, default for filter field, default for exclude filter field # Input: $StaticLinks, $QueryString, $SiteConfig, $DirConfig # Output: HTML Form # Return: None #------------------------------------------------------------------------------ sub ShowFormFilter { my $fieldfiltername = shift; my $fieldfilterinvalue = shift; my $fieldfilterexvalue = shift; if ( !$StaticLinks ) { my $NewLinkParams = ${QueryString}; $NewLinkParams =~ s/(^|&|&)update(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)output(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)staticlinks(=\w*|$)//i; $NewLinkParams =~ s/(&|&)+/&/i; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; if ($NewLinkParams) { $NewLinkParams = "${NewLinkParams}&"; } print "\n
\n"; print "\n"; print "\n"; print "\n"; print ""; print "\n"; print "\n"; print "\n"; print ""; print "
$Message[79] :   $Message[153] :"; print "\n"; if ($SiteConfig) { print "\n"; } if ($DirConfig) { print "\n"; } if ( $QueryString =~ /(^|&|&)year=(\d\d\d\d)/i ) { print "\n"; } if ( $QueryString =~ /(^|&|&)month=(\d\d)/i || $QueryString =~ /(^|&|&)month=(all)/i ) { print "\n"; } if ( $QueryString =~ /(^|&|&)lang=(\w+)/i ) { print "\n"; } if ( $QueryString =~ /(^|&|&)debug=(\d+)/i ) { print "\n"; } if ( $QueryString =~ /(^|&|&)framename=(\w+)/i ) { print "\n"; } print "  
\n"; print "
\n"; print "
\n"; print "\n"; } } #------------------------------------------------------------------------------ # Function: Write other user info (with help of plugin) # Parameters: $user # Input: $SiteConfig # Output: URL link # Return: None #------------------------------------------------------------------------------ sub ShowUserInfo { my $user = shift; # Call to plugins' function ShowInfoUser foreach my $pluginname ( sort keys %{ $PluginsLoaded{'ShowInfoUser'} } ) { # my $function="ShowInfoUser_$pluginname('$user')"; # eval("$function"); my $function = "ShowInfoUser_$pluginname"; &$function($user); } } #------------------------------------------------------------------------------ # Function: Write other cluster info (with help of plugin) # Parameters: $clusternb # Input: $SiteConfig # Output: Cluster info # Return: None #------------------------------------------------------------------------------ sub ShowClusterInfo { my $user = shift; # Call to plugins' function ShowInfoCluster foreach my $pluginname ( sort keys %{ $PluginsLoaded{'ShowInfoCluster'} } ) { # my $function="ShowInfoCluster_$pluginname('$user')"; # eval("$function"); my $function = "ShowInfoCluster_$pluginname"; &$function($user); } } #------------------------------------------------------------------------------ # Function: Write other host info (with help of plugin) # Parameters: $host # Input: $LinksToWhoIs $LinksToWhoIsIp # Output: None # Return: None #------------------------------------------------------------------------------ sub ShowHostInfo { my $host = shift; # Call to plugins' function ShowInfoHost foreach my $pluginname ( sort keys %{ $PluginsLoaded{'ShowInfoHost'} } ) { # my $function="ShowInfoHost_$pluginname('$host')"; # eval("$function"); my $function = "ShowInfoHost_$pluginname"; &$function($host); } } #------------------------------------------------------------------------------ # Function: Write other url info (with help of plugin) # Parameters: $url # Input: %Aliases $MaxLengthOfShownURL $ShowLinksOnUrl $SiteDomain $UseHTTPSLinkForUrl # Output: URL link # Return: None #------------------------------------------------------------------------------ sub ShowURLInfo { my $url = shift; my $nompage = CleanXSS($url); # Call to plugins' function ShowInfoURL foreach my $pluginname ( keys %{ $PluginsLoaded{'ShowInfoURL'} } ) { # my $function="ShowInfoURL_$pluginname('$url')"; # eval("$function"); my $function = "ShowInfoURL_$pluginname"; &$function($url); } if ( length($nompage) > $MaxLengthOfShownURL ) { $nompage = substr( $nompage, 0, $MaxLengthOfShownURL ) . "..."; } if ($ShowLinksOnUrl) { my $newkey = CleanXSS($url); if ( $LogType eq 'W' || $LogType eq 'S' ) { # Web or streaming log file if ( $newkey =~ /^http(s|):/i ) { # URL seems to be extracted from a proxy log file print "" . XMLEncode($nompage) . ""; } elsif ( $newkey =~ /^\// ) { # URL seems to be an url extracted from a web or wap server log file $newkey =~ s/^\/$SiteDomain//i; # Define urlprot my $urlprot = 'http'; if ( $UseHTTPSLinkForUrl && $newkey =~ /^$UseHTTPSLinkForUrl/ ) { $urlprot = 'https'; } print "" . XMLEncode($nompage) . ""; } else { print XMLEncode($nompage); } } elsif ( $LogType eq 'F' ) { # Ftp log file print XMLEncode($nompage); } elsif ( $LogType eq 'M' ) { # Smtp log file print XMLEncode($nompage); } else { # Other type log file print XMLEncode($nompage); } } else { print XMLEncode($nompage); } } #------------------------------------------------------------------------------ # Function: Define value for PerlParsingFormat (used for regex log record parsing) # Parameters: $LogFormat # Input: - # Output: $pos_xxx, @pos_extra, @fieldlib, $PerlParsingFormat # Return: - #------------------------------------------------------------------------------ sub DefinePerlParsingFormat { my $LogFormat = shift; $pos_vh = $pos_host = $pos_logname = $pos_date = $pos_tz = $pos_method = $pos_url = $pos_code = $pos_size = -1; $pos_referer = $pos_agent = $pos_query = $pos_gzipin = $pos_gzipout = $pos_compratio = -1; $pos_cluster = $pos_emails = $pos_emailr = $pos_hostr = -1; @pos_extra = (); @fieldlib = (); $PerlParsingFormat = ''; # Log records examples: # Apache combined: 62.161.78.73 user - [dd/mmm/yyyy:hh:mm:ss +0000] "GET / HTTP/1.1" 200 1234 "http://www.from.com/from.htm" "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)" # Apache combined (408 error): my.domain.com - user [09/Jan/2001:11:38:51 -0600] "OPTIONS /mime-tmp/xxx file.doc HTTP/1.1" 408 - "-" "-" # Apache combined (408 error): 62.161.78.73 user - [dd/mmm/yyyy:hh:mm:ss +0000] "-" 408 - "-" "-" # Apache combined (400 error): 80.8.55.11 - - [28/Apr/2007:03:20:02 +0200] "GET /" 400 584 "-" "-" # IIS: 2000-07-19 14:14:14 62.161.78.73 - GET / 200 1234 HTTP/1.1 Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0) http://www.from.com/from.htm # WebStar: 05/21/00 00:17:31 OK 200 212.242.30.6 Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt) http://www.cover.dk/ "www.cover.dk" :Documentation:graphics:starninelogo.white.gif 1133 # Squid extended: 12.229.91.170 - - [27/Jun/2002:03:30:50 -0700] "GET http://www.callistocms.com/images/printable.gif HTTP/1.1" 304 354 "-" "Mozilla/5.0 Galeon/1.0.3 (X11; Linux i686; U;) Gecko/0" TCP_REFRESH_HIT:DIRECT # Log formats: # Apache common_with_mod_gzip_info1: %h %l %u %t \"%r\" %>s %b mod_gzip: %{mod_gzip_compression_ratio}npct. # Apache common_with_mod_gzip_info2: %h %l %u %t \"%r\" %>s %b mod_gzip: %{mod_gzip_result}n In:%{mod_gzip_input_size}n Out:%{mod_gzip_output_size}n:%{mod_gzip_compression_ratio}npct. # Apache deflate: %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" (%{ratio}n) if ($Debug) { debug( "Call To DefinePerlParsingFormat (LogType='$LogType', LogFormat='$LogFormat')" ); } if ( $LogFormat =~ /^[1-6]$/ ) { # Pre-defined log format if ( $LogFormat eq '1' || $LogFormat eq '6' ) { # Same than "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"". # %u (user) is "([^\\/\\[]+)" instead of "[^ ]+" because can contain space (Lotus Notes). referer and ua might be "". # $PerlParsingFormat="([^ ]+) [^ ]+ ([^\\/\\[]+) \\[([^ ]+) [^ ]+\\] \\\"([^ ]+) (.+) [^\\\"]+\\\" ([\\d|-]+) ([\\d|-]+) \\\"(.*?)\\\" \\\"([^\\\"]*)\\\""; $PerlParsingFormat = "([^ ]+) [^ ]+ ([^\\/\\[]+) \\[([^ ]+) [^ ]+\\] \\\"([^ ]+) ([^ ]+)(?: [^\\\"]+|)\\\" ([\\d|-]+) ([\\d|-]+) \\\"(.*?)\\\" \\\"([^\\\"]*)\\\""; $pos_host = 0; $pos_logname = 1; $pos_date = 2; $pos_method = 3; $pos_url = 4; $pos_code = 5; $pos_size = 6; $pos_referer = 7; $pos_agent = 8; @fieldlib = ( 'host', 'logname', 'date', 'method', 'url', 'code', 'size', 'referer', 'ua' ); } elsif ( $LogFormat eq '2' ) { # Same than "date time c-ip cs-username cs-method cs-uri-stem sc-status sc-bytes cs-version cs(User-Agent) cs(Referer)" $PerlParsingFormat = "(\\S+ \\S+) (\\S+) (\\S+) (\\S+) (\\S+) ([\\d|-]+) ([\\d|-]+) \\S+ (\\S+) (\\S+)"; $pos_date = 0; $pos_host = 1; $pos_logname = 2; $pos_method = 3; $pos_url = 4; $pos_code = 5; $pos_size = 6; $pos_agent = 7; $pos_referer = 8; @fieldlib = ( 'date', 'host', 'logname', 'method', 'url', 'code', 'size', 'ua', 'referer' ); } elsif ( $LogFormat eq '3' ) { $PerlParsingFormat = "([^\\t]*\\t[^\\t]*)\\t([^\\t]*)\\t([\\d|-]*)\\t([^\\t]*)\\t([^\\t]*)\\t([^\\t]*)\\t[^\\t]*\\t([^\\t]*)\\t([\\d]*)"; $pos_date = 0; $pos_method = 1; $pos_code = 2; $pos_host = 3; $pos_agent = 4; $pos_referer = 5; $pos_url = 6; $pos_size = 7; @fieldlib = ( 'date', 'method', 'code', 'host', 'ua', 'referer', 'url', 'size' ); } elsif ( $LogFormat eq '4' ) { # Same than "%h %l %u %t \"%r\" %>s %b" # %u (user) is "(.+)" instead of "[^ ]+" because can contain space (Lotus Notes). $PerlParsingFormat = "([^ ]+) [^ ]+ (.+) \\[([^ ]+) [^ ]+\\] \\\"([^ ]+) ([^ ]+)(?: [^\\\"]+|)\\\" ([\\d|-]+) ([\\d|-]+)"; $pos_host = 0; $pos_logname = 1; $pos_date = 2; $pos_method = 3; $pos_url = 4; $pos_code = 5; $pos_size = 6; @fieldlib = ( 'host', 'logname', 'date', 'method', 'url', 'code', 'size' ); } } else { # Personalized log format my $LogFormatString = $LogFormat; # Replacement for Notes format string that are not Apache $LogFormatString =~ s/%vh/%virtualname/g; # Replacement for Apache format string $LogFormatString =~ s/%v(\s)/%virtualname$1/g; $LogFormatString =~ s/%v$/%virtualname/g; $LogFormatString =~ s/%h(\s)/%host$1/g; $LogFormatString =~ s/%h$/%host/g; $LogFormatString =~ s/%l(\s)/%other$1/g; $LogFormatString =~ s/%l$/%other/g; $LogFormatString =~ s/\"%u\"/%lognamequot/g; $LogFormatString =~ s/%u(\s)/%logname$1/g; $LogFormatString =~ s/%u$/%logname/g; $LogFormatString =~ s/%t(\s)/%time1$1/g; $LogFormatString =~ s/%t$/%time1/g; $LogFormatString =~ s/\"%r\"/%methodurl/g; $LogFormatString =~ s/%>s/%code/g; $LogFormatString =~ s/%b(\s)/%bytesd$1/g; $LogFormatString =~ s/%b$/%bytesd/g; $LogFormatString =~ s/\"%{Referer}i\"/%refererquot/g; $LogFormatString =~ s/\"%{User-Agent}i\"/%uaquot/g; $LogFormatString =~ s/%{mod_gzip_input_size}n/%gzipin/g; $LogFormatString =~ s/%{mod_gzip_output_size}n/%gzipout/g; $LogFormatString =~ s/%{mod_gzip_compression_ratio}n/%gzipratio/g; $LogFormatString =~ s/\(%{ratio}n\)/%deflateratio/g; # Replacement for a IIS and ISA format string $LogFormatString =~ s/cs-uri-query/%query/g; # Must be before cs-uri $LogFormatString =~ s/date\stime/%time2/g; $LogFormatString =~ s/c-ip/%host/g; $LogFormatString =~ s/cs-username/%logname/g; $LogFormatString =~ s/cs-method/%method/g; # GET, POST, SMTP, RETR STOR $LogFormatString =~ s/cs-uri-stem/%url/g; $LogFormatString =~ s/cs-uri/%url/g; $LogFormatString =~ s/sc-status/%code/g; $LogFormatString =~ s/sc-bytes/%bytesd/g; $LogFormatString =~ s/cs-version/%other/g; # Protocol $LogFormatString =~ s/cs\(User-Agent\)/%ua/g; $LogFormatString =~ s/c-agent/%ua/g; $LogFormatString =~ s/cs\(Referer\)/%referer/g; $LogFormatString =~ s/cs-referred/%referer/g; $LogFormatString =~ s/sc-authenticated/%other/g; $LogFormatString =~ s/s-svcname/%other/g; $LogFormatString =~ s/s-computername/%other/g; $LogFormatString =~ s/r-host/%virtualname/g; $LogFormatString =~ s/cs-host/%virtualname/g; $LogFormatString =~ s/r-ip/%other/g; $LogFormatString =~ s/r-port/%other/g; $LogFormatString =~ s/time-taken/%other/g; $LogFormatString =~ s/cs-bytes/%other/g; $LogFormatString =~ s/cs-protocol/%other/g; $LogFormatString =~ s/cs-transport/%other/g; $LogFormatString =~ s/s-operation/%method/g; # GET, POST, SMTP, RETR STOR $LogFormatString =~ s/cs-mime-type/%other/g; $LogFormatString =~ s/s-object-source/%other/g; $LogFormatString =~ s/s-cache-info/%other/g; $LogFormatString =~ s/cluster-node/%cluster/g; # Added for MMS $LogFormatString =~ s/protocol/%protocolmms/g; # cs-method might not be available $LogFormatString =~ s/c-status/%codemms/g; # c-status used when sc-status not available if ($Debug) { debug(" LogFormatString=$LogFormatString"); } # $LogFormatString has an AWStats format, so we can generate PerlParsingFormat variable my $i = 0; my $LogSeparatorWithoutStar = $LogSeparator; $LogSeparatorWithoutStar =~ s/[\*\+]//g; foreach my $f ( split( /\s+/, $LogFormatString ) ) { # Add separator for next field if ($PerlParsingFormat) { $PerlParsingFormat .= "$LogSeparator"; } # Special for logname if ( $f =~ /%lognamequot$/ ) { $pos_logname = $i; $i++; push @fieldlib, 'logname'; $PerlParsingFormat .= "\\\"?([^\\\"]*)\\\"?" ; # logname can be "value", "" and - in same log (Lotus notes) } elsif ( $f =~ /%logname$/ ) { $pos_logname = $i; $i++; push @fieldlib, 'logname'; # %u (user) is "([^\\/\\[]+)" instead of "[^$LogSeparatorWithoutStar]+" because can contain space (Lotus Notes). $PerlParsingFormat .= "([^\\/\\[]+)"; } # Date format elsif ( $f =~ /%time1$/ || $f =~ /%time1b$/ ) { # [dd/mmm/yyyy:hh:mm:ss +0000] or [dd/mmm/yyyy:hh:mm:ss], time1b kept for backward compatibility $pos_date = $i; $i++; push @fieldlib, 'date'; $pos_tz = $i; $i++; push @fieldlib, 'tz'; $PerlParsingFormat .= "\\[([^$LogSeparatorWithoutStar]+)( [^$LogSeparatorWithoutStar]+)?\\]"; } elsif ( $f =~ /%time2$/ ) { # yyyy-mm-dd hh:mm:ss $pos_date = $i; $i++; push @fieldlib, 'date'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+\\s[^$LogSeparatorWithoutStar]+)" ; # Need \s for Exchange log files } elsif ( $f =~ /%time3$/ ) { # mon d hh:mm:ss or mon d hh:mm:ss or mon dd hh:mm:ss yyyy or day mon dd hh:mm:ss or day mon dd hh:mm:ss yyyy $pos_date = $i; $i++; push @fieldlib, 'date'; $PerlParsingFormat .= "(?:\\w\\w\\w )?(\\w\\w\\w \\s?\\d+ \\d\\d:\\d\\d:\\d\\d(?: \\d\\d\\d\\d)?)"; } elsif ( $f =~ /%time4$/ ) { # ddddddddddddd $pos_date = $i; $i++; push @fieldlib, 'date'; $PerlParsingFormat .= "(\\d+)"; } # Special for methodurl and methodurlnoprot elsif ( $f =~ /%methodurl$/ ) { $pos_method = $i; $i++; push @fieldlib, 'method'; $pos_url = $i; $i++; push @fieldlib, 'url'; $PerlParsingFormat .= #"\\\"([^$LogSeparatorWithoutStar]+) ([^$LogSeparatorWithoutStar]+) [^\\\"]+\\\""; "\\\"([^$LogSeparatorWithoutStar]+) ([^$LogSeparatorWithoutStar]+)(?: [^\\\"]+|)\\\""; } elsif ( $f =~ /%methodurlnoprot$/ ) { $pos_method = $i; $i++; push @fieldlib, 'method'; $pos_url = $i; $i++; push @fieldlib, 'url'; $PerlParsingFormat .= "\\\"([^$LogSeparatorWithoutStar]+) ([^$LogSeparatorWithoutStar]+)\\\""; } # Common command tags elsif ( $f =~ /%virtualnamequot$/ ) { $pos_vh = $i; $i++; push @fieldlib, 'vhost'; $PerlParsingFormat .= "\\\"([^$LogSeparatorWithoutStar]+)\\\""; } elsif ( $f =~ /%virtualname$/ ) { $pos_vh = $i; $i++; push @fieldlib, 'vhost'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%host_r$/ ) { $pos_hostr = $i; $i++; push @fieldlib, 'hostr'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%host$/ ) { $pos_host = $i; $i++; push @fieldlib, 'host'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%host_proxy$/ ) { # if host_proxy tag used, host tag must not be used $pos_host = $i; $i++; push @fieldlib, 'host'; $PerlParsingFormat .= "(.+?)(?:, .*)*"; } elsif ( $f =~ /%method$/ ) { $pos_method = $i; $i++; push @fieldlib, 'method'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%url$/ ) { $pos_url = $i; $i++; push @fieldlib, 'url'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%query$/ ) { $pos_query = $i; $i++; push @fieldlib, 'query'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%code$/ ) { $pos_code = $i; $i++; push @fieldlib, 'code'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%bytesd$/ ) { $pos_size = $i; $i++; push @fieldlib, 'size'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%refererquot$/ ) { $pos_referer = $i; $i++; push @fieldlib, 'referer'; $PerlParsingFormat .= "\\\"([^\\\"]*)\\\""; # referer might be "" } elsif ( $f =~ /%referer$/ ) { $pos_referer = $i; $i++; push @fieldlib, 'referer'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%uaquot$/ ) { $pos_agent = $i; $i++; push @fieldlib, 'ua'; $PerlParsingFormat .= "\\\"([^\\\"]*)\\\""; # ua might be "" } elsif ( $f =~ /%uabracket$/ ) { $pos_agent = $i; $i++; push @fieldlib, 'ua'; $PerlParsingFormat .= "\\\[([^\\\]]*)\\\]"; # ua might be [] } elsif ( $f =~ /%ua$/ ) { $pos_agent = $i; $i++; push @fieldlib, 'ua'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%gzipin$/ ) { $pos_gzipin = $i; $i++; push @fieldlib, 'gzipin'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%gzipout/ ) { # Compare $f to /%gzipout/ and not to /%gzipout$/ like other fields $pos_gzipout = $i; $i++; push @fieldlib, 'gzipout'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%gzipratio/ ) { # Compare $f to /%gzipratio/ and not to /%gzipratio$/ like other fields $pos_compratio = $i; $i++; push @fieldlib, 'gzipratio'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%deflateratio/ ) { # Compare $f to /%deflateratio/ and not to /%deflateratio$/ like other fields $pos_compratio = $i; $i++; push @fieldlib, 'deflateratio'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%email_r$/ ) { $pos_emailr = $i; $i++; push @fieldlib, 'email_r'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%email$/ ) { $pos_emails = $i; $i++; push @fieldlib, 'email'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%cluster$/ ) { $pos_cluster = $i; $i++; push @fieldlib, 'clusternb'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } elsif ( $f =~ /%timetaken$/ ) { $pos_timetaken = $i; $i++; push @fieldlib, 'timetaken'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } # Special for protocolmms, used for method if method not already found (for MMS) elsif ( $f =~ /%protocolmms$/ ) { if ( $pos_method < 0 ) { $pos_method = $i; $i++; push @fieldlib, 'method'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } } # Special for codemms, used for code only if code not already found (for MMS) elsif ( $f =~ /%codemms$/ ) { if ( $pos_code < 0 ) { $pos_code = $i; $i++; push @fieldlib, 'code'; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } } # Extra tag elsif ( $f =~ /%extra(\d+)$/ ) { $pos_extra[$1] = $i; $i++; push @fieldlib, "extra$1"; $PerlParsingFormat .= "([^$LogSeparatorWithoutStar]+)"; } # Other tag elsif ( $f =~ /%other$/ ) { $PerlParsingFormat .= "[^$LogSeparatorWithoutStar]+"; } elsif ( $f =~ /%otherquot$/ ) { $PerlParsingFormat .= "\\\"[^\\\"]*\\\""; } # Unknown tag (no parenthesis) else { $PerlParsingFormat .= "[^$LogSeparatorWithoutStar]+"; } } if ( !$PerlParsingFormat ) { error("No recognized format tag in personalized LogFormat string"); } } if ( $pos_host < 0 ) { error( "Your personalized LogFormat does not include all fields required by AWStats (Add \%host in your LogFormat string)." ); } if ( $pos_date < 0 ) { error( "Your personalized LogFormat does not include all fields required by AWStats (Add \%time1 or \%time2 in your LogFormat string)." ); } if ( $pos_method < 0 ) { error( "Your personalized LogFormat does not include all fields required by AWStats (Add \%methodurl or \%method in your LogFormat string)." ); } if ( $pos_url < 0 ) { error( "Your personalized LogFormat does not include all fields required by AWStats (Add \%methodurl or \%url in your LogFormat string)." ); } if ( $pos_code < 0 ) { error( "Your personalized LogFormat does not include all fields required by AWStats (Add \%code in your LogFormat string)." ); } if ( $pos_size < 0 ) { error( "Your personalized LogFormat does not include all fields required by AWStats (Add \%bytesd in your LogFormat string)." ); } $PerlParsingFormat = qr/^$PerlParsingFormat/; if ($Debug) { debug(" PerlParsingFormat is $PerlParsingFormat"); } } sub ShowMenuCateg { my ( $categ, $categtext, $categicon, $frame, $targetpage, $linkanchor, $NewLinkParams, $NewLinkTarget ) = ( shift, shift, shift, shift, shift, shift, shift, shift ); $categicon = ''; # Comment this to enabme category icons my ( $menu, $menulink, $menutext ) = ( shift, shift, shift ); my $linetitle = 0; # Call to plugins' function AddHTMLMenuLink foreach my $pluginname ( keys %{ $PluginsLoaded{'AddHTMLMenuLink'} } ) { # my $function="AddHTMLMenuLink_$pluginname('$categ',\$menu,\$menulink,\$menutext)"; # eval("$function"); my $function = "AddHTMLMenuLink_$pluginname"; &$function( $categ, $menu, $menulink, $menutext ); } foreach my $key (%$menu) { if ( $menu->{$key} && $menu->{$key} > 0 ) { $linetitle++; last; } } if ( !$linetitle ) { return; } # At least one entry in menu for this category, we can show category and entries my $WIDTHMENU1 = ( $FrameName eq 'mainleft' ? $FRAMEWIDTH : 150 ); print "" . ( $categicon ? " " : "" ) . "$categtext:\n"; print( $frame? "\n" : "" ); foreach my $key ( sort { $menu->{$a} <=> $menu->{$b} } keys %$menu ) { if ( $menu->{$key} == 0 ) { next; } if ( $menulink->{$key} == 1 ) { print( $frame? "" : "" ); print "$menutext->{$key}"; print( $frame? "\n" : "   " ); } if ( $menulink->{$key} == 2 ) { print( $frame ? "   \"...\" " : "" ); print "$menutext->{$key}\n"; print( $frame? "\n" : "   " ); } } print( $frame? "" : "\n" ); } sub ShowEmailSendersChart { my $NewLinkParams = shift; my $NewLinkTarget = shift; my $MaxLengthOfShownEMail = 48; my $total_p; my $total_h; my $total_k; my $max_p; my $max_h; my $max_k; my $rest_p; my $rest_h; my $rest_k; # Show filter form #&ShowFormFilter("emailsfilter",$EmailsFilter); # Show emails list print "$Center 
\n"; my $title; if ( $HTMLOutput{'allemails'} || $HTMLOutput{'lastemails'} ) { $title = "$Message[131]"; } else { $title = "$Message[131] ($Message[77] $MaxNbOf{'EMailsShown'})   -   $Message[80]"; if ( $ShowEMailSenders =~ /L/i ) { $title .= "   -   $Message[9]"; } } &tab_head( "$title", 19, 0, 'emailsenders' ); print "$Message[131] : " . ( scalar keys %_emails_h ) . ""; if ( $ShowEMailSenders =~ /H/i ) { print "$Message[57]"; } if ( $ShowEMailSenders =~ /B/i ) { print "$Message[75]"; } if ( $ShowEMailSenders =~ /M/i ) { print "$Message[106]"; } if ( $ShowEMailSenders =~ /L/i ) { print "$Message[9]"; } print "\n"; print "Local External"; $total_p = $total_h = $total_k = 0; $max_h = 1; foreach ( values %_emails_h ) { if ( $_ > $max_h ) { $max_h = $_; } } $max_k = 1; foreach ( values %_emails_k ) { if ( $_ > $max_k ) { $max_k = $_; } } my $count = 0; if ( !$HTMLOutput{'allemails'} && !$HTMLOutput{'lastemails'} ) { &BuildKeyList( $MaxNbOf{'EMailsShown'}, $MinHit{'EMail'}, \%_emails_h, \%_emails_h ); } if ( $HTMLOutput{'allemails'} ) { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'EMail'}, \%_emails_h, \%_emails_h ); } if ( $HTMLOutput{'lastemails'} ) { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'EMail'}, \%_emails_h, \%_emails_l ); } foreach my $key (@keylist) { my $newkey = $key; if ( length($key) > $MaxLengthOfShownEMail ) { $newkey = substr( $key, 0, $MaxLengthOfShownEMail ) . "..."; } my $bredde_h = 0; my $bredde_k = 0; if ( $max_h > 0 ) { $bredde_h = int( $BarWidth * $_emails_h{$key} / $max_h ) + 1; } if ( $max_k > 0 ) { $bredde_k = int( $BarWidth * $_emails_k{$key} / $max_k ) + 1; } print ""; my $direction = IsLocalEMail($key); if ( $direction > 0 ) { print "$newkey-> "; } if ( $direction == 0 ) { print "$newkey"; } if ( $direction < 0 ) { print " <-$newkey"; } if ( $ShowEMailSenders =~ /H/i ) { print "$_emails_h{$key}"; } if ( $ShowEMailSenders =~ /B/i ) { print "" . Format_Bytes( $_emails_k{$key} ) . ""; } if ( $ShowEMailSenders =~ /M/i ) { print "" . Format_Bytes( $_emails_k{$key} / ( $_emails_h{$key} || 1 ) ) . ""; } if ( $ShowEMailSenders =~ /L/i ) { print "" . ( $_emails_l{$key} ? Format_Date( $_emails_l{$key}, 1 ) : '-' ) . ""; } print "\n"; #$total_p += $_emails_p{$key}; $total_h += $_emails_h{$key}; $total_k += $_emails_k{$key}; $count++; } $rest_p = 0; # $rest_p=$TotalPages-$total_p; $rest_h = $TotalHits - $total_h; $rest_k = $TotalBytes - $total_k; if ( $rest_p > 0 || $rest_h > 0 || $rest_k > 0 ) { # All other sender emails print "$Message[2]"; if ( $ShowEMailSenders =~ /H/i ) { print "$rest_h"; } if ( $ShowEMailSenders =~ /B/i ) { print "" . Format_Bytes($rest_k) . ""; } if ( $ShowEMailSenders =~ /M/i ) { print "" . Format_Bytes( $rest_k / ( $rest_h || 1 ) ) . ""; } if ( $ShowEMailSenders =~ /L/i ) { print " "; } print "\n"; } &tab_end(); } sub ShowEmailReceiversChart { my $NewLinkParams = shift; my $NewLinkTarget = shift; my $MaxLengthOfShownEMail = 48; my $total_p; my $total_h; my $total_k; my $max_p; my $max_h; my $max_k; my $rest_p; my $rest_h; my $rest_k; # Show filter form #&ShowFormFilter("emailrfilter",$EmailrFilter); # Show emails list print "$Center 
\n"; my $title; if ( $HTMLOutput{'allemailr'} || $HTMLOutput{'lastemailr'} ) { $title = "$Message[132]"; } else { $title = "$Message[132] ($Message[77] $MaxNbOf{'EMailsShown'})   -   $Message[80]"; if ( $ShowEMailReceivers =~ /L/i ) { $title .= "   -   $Message[9]"; } } &tab_head( "$title", 19, 0, 'emailreceivers' ); print "$Message[132] : " . ( scalar keys %_emailr_h ) . ""; if ( $ShowEMailReceivers =~ /H/i ) { print "$Message[57]"; } if ( $ShowEMailReceivers =~ /B/i ) { print "$Message[75]"; } if ( $ShowEMailReceivers =~ /M/i ) { print "$Message[106]"; } if ( $ShowEMailReceivers =~ /L/i ) { print "$Message[9]"; } print "\n"; print "Local External"; $total_p = $total_h = $total_k = 0; $max_h = 1; foreach ( values %_emailr_h ) { if ( $_ > $max_h ) { $max_h = $_; } } $max_k = 1; foreach ( values %_emailr_k ) { if ( $_ > $max_k ) { $max_k = $_; } } my $count = 0; if ( !$HTMLOutput{'allemailr'} && !$HTMLOutput{'lastemailr'} ) { &BuildKeyList( $MaxNbOf{'EMailsShown'}, $MinHit{'EMail'}, \%_emailr_h, \%_emailr_h ); } if ( $HTMLOutput{'allemailr'} ) { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'EMail'}, \%_emailr_h, \%_emailr_h ); } if ( $HTMLOutput{'lastemailr'} ) { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'EMail'}, \%_emailr_h, \%_emailr_l ); } foreach my $key (@keylist) { my $newkey = $key; if ( length($key) > $MaxLengthOfShownEMail ) { $newkey = substr( $key, 0, $MaxLengthOfShownEMail ) . "..."; } my $bredde_h = 0; my $bredde_k = 0; if ( $max_h > 0 ) { $bredde_h = int( $BarWidth * $_emailr_h{$key} / $max_h ) + 1; } if ( $max_k > 0 ) { $bredde_k = int( $BarWidth * $_emailr_k{$key} / $max_k ) + 1; } print ""; my $direction = IsLocalEMail($key); if ( $direction > 0 ) { print "$newkey<- "; } if ( $direction == 0 ) { print "$newkey"; } if ( $direction < 0 ) { print " ->$newkey"; } if ( $ShowEMailReceivers =~ /H/i ) { print "$_emailr_h{$key}"; } if ( $ShowEMailReceivers =~ /B/i ) { print "" . Format_Bytes( $_emailr_k{$key} ) . ""; } if ( $ShowEMailReceivers =~ /M/i ) { print "" . Format_Bytes( $_emailr_k{$key} / ( $_emailr_h{$key} || 1 ) ) . ""; } if ( $ShowEMailReceivers =~ /L/i ) { print "" . ( $_emailr_l{$key} ? Format_Date( $_emailr_l{$key}, 1 ) : '-' ) . ""; } print "\n"; #$total_p += $_emailr_p{$key}; $total_h += $_emailr_h{$key}; $total_k += $_emailr_k{$key}; $count++; } $rest_p = 0; # $rest_p=$TotalPages-$total_p; $rest_h = $TotalHits - $total_h; $rest_k = $TotalBytes - $total_k; if ( $rest_p > 0 || $rest_h > 0 || $rest_k > 0 ) { # All other receiver emails print "$Message[2]"; if ( $ShowEMailReceivers =~ /H/i ) { print "$rest_h"; } if ( $ShowEMailReceivers =~ /B/i ) { print "" . Format_Bytes($rest_k) . ""; } if ( $ShowEMailReceivers =~ /M/i ) { print "" . Format_Bytes( $rest_k / ( $rest_h || 1 ) ) . ""; } if ( $ShowEMailReceivers =~ /L/i ) { print " "; } print "\n"; } &tab_end(); } #------------------------------------------------------------------------------ # MAIN #------------------------------------------------------------------------------ ( $DIR = $0 ) =~ s/([^\/\\]+)$//; ( $PROG = $1 ) =~ s/\.([^\.]*)$//; $Extension = $1; $DIR ||= '.'; $DIR =~ s/([^\/\\])[\\\/]+$/$1/; $starttime = time(); # Get current time (time when AWStats was started) ( $nowsec, $nowmin, $nowhour, $nowday, $nowmonth, $nowyear, $nowwday, $nowyday ) = localtime($starttime); $nowweekofmonth = int( $nowday / 7 ); $nowweekofyear = int( ( $nowyday - 1 + 6 - ( $nowwday == 0 ? 6 : $nowwday - 1 ) ) / 7 ) + 1; if ( $nowweekofyear > 52 ) { $nowweekofyear = 1; } $nowdaymod = $nowday % 7; $nowwday++; $nowns = Time::Local::timegm( 0, 0, 0, $nowday, $nowmonth, $nowyear ); if ( $nowdaymod <= $nowwday ) { if ( ( $nowwday != 7 ) || ( $nowdaymod != 0 ) ) { $nowweekofmonth = $nowweekofmonth + 1; } } if ( $nowdaymod > $nowwday ) { $nowweekofmonth = $nowweekofmonth + 2; } # Change format of time variables $nowweekofmonth = "0$nowweekofmonth"; if ( $nowweekofyear < 10 ) { $nowweekofyear = "0$nowweekofyear"; } if ( $nowyear < 100 ) { $nowyear += 2000; } else { $nowyear += 1900; } $nowsmallyear = $nowyear; $nowsmallyear =~ s/^..//; if ( ++$nowmonth < 10 ) { $nowmonth = "0$nowmonth"; } if ( $nowday < 10 ) { $nowday = "0$nowday"; } if ( $nowhour < 10 ) { $nowhour = "0$nowhour"; } if ( $nowmin < 10 ) { $nowmin = "0$nowmin"; } if ( $nowsec < 10 ) { $nowsec = "0$nowsec"; } $nowtime = int( $nowyear . $nowmonth . $nowday . $nowhour . $nowmin . $nowsec ); # Get tomorrow time (will be used to discard some record with corrupted date (future date)) my ( $tomorrowsec, $tomorrowmin, $tomorrowhour, $tomorrowday, $tomorrowmonth, $tomorrowyear ) = localtime( $starttime + 86400 ); if ( $tomorrowyear < 100 ) { $tomorrowyear += 2000; } else { $tomorrowyear += 1900; } if ( ++$tomorrowmonth < 10 ) { $tomorrowmonth = "0$tomorrowmonth"; } if ( $tomorrowday < 10 ) { $tomorrowday = "0$tomorrowday"; } if ( $tomorrowhour < 10 ) { $tomorrowhour = "0$tomorrowhour"; } if ( $tomorrowmin < 10 ) { $tomorrowmin = "0$tomorrowmin"; } if ( $tomorrowsec < 10 ) { $tomorrowsec = "0$tomorrowsec"; } $tomorrowtime = int( $tomorrowyear . $tomorrowmonth . $tomorrowday . $tomorrowhour . $tomorrowmin . $tomorrowsec ); # Allowed option my @AllowedCLIArgs = ( 'migrate', 'config', 'logfile', 'output', 'runascli', 'update', 'staticlinks', 'staticlinksext', 'noloadplugin', 'loadplugin', 'hostfilter', 'urlfilter', 'refererpagesfilter', 'lang', 'month', 'year', 'framename', 'debug', 'showsteps', 'showdropped', 'showcorrupted', 'showunknownorigin', 'showdirectorigin', 'limitflush', 'confdir', 'updatefor', 'hostfilter', 'hostfilterex', 'urlfilter', 'urlfilterex', 'refererpagesfilter', 'refererpagesfilterex', 'pluginmode', 'filterrawlog' ); # Parse input parameters and sanitize them for security reasons $QueryString = ''; # AWStats use GATEWAY_INTERFACE to known if ran as CLI or CGI. AWSTATS_DEL_GATEWAY_INTERFACE can # be set to force AWStats to be ran as CLI even from a web page. if ( $ENV{'AWSTATS_DEL_GATEWAY_INTERFACE'} ) { $ENV{'GATEWAY_INTERFACE'} = ''; } if ( $ENV{'GATEWAY_INTERFACE'} ) { # Run from a browser as CGI $DebugMessages = 0; # Prepare QueryString if ( $ENV{'CONTENT_LENGTH'} ) { binmode STDIN; read( STDIN, $QueryString, $ENV{'CONTENT_LENGTH'} ); } if ( $ENV{'QUERY_STRING'} ) { $QueryString = $ENV{'QUERY_STRING'}; # Set & and & to & $QueryString =~ s/&/&/g; $QueryString =~ s/&/&/g; } # Remove all XSS vulnerabilities coming from AWStats parameters $QueryString = CleanXSS( &DecodeEncodedString($QueryString) ); # Security test if ( $QueryString =~ /LogFile=([^&]+)/i ) { error( "Logfile parameter can't be overwritten when AWStats is used from a CGI" ); } # No update but report by default when run from a browser $UpdateStats = ( $QueryString =~ /update=1/i ? 1 : 0 ); if ( $QueryString =~ /config=([^&]+)/i ) { $SiteConfig = &Sanitize("$1"); } if ( $QueryString =~ /diricons=([^&]+)/i ) { $DirIcons = "$1"; } if ( $QueryString =~ /pluginmode=([^&]+)/i ) { $PluginMode = &Sanitize( "$1", 1 ); } if ( $QueryString =~ /configdir=([^&]+)/i ) { $DirConfig = &Sanitize("$1"); $DirConfig =~ s/\\{2,}/\\/g; # This is to clean Remote URL $DirConfig =~ s/\/{2,}/\//g; # This is to clean Remote URL } # All filters if ( $QueryString =~ /hostfilter=([^&]+)/i ) { $FilterIn{'host'} = "$1"; } # Filter on host list can also be defined with hostfilter=filter if ( $QueryString =~ /hostfilterex=([^&]+)/i ) { $FilterEx{'host'} = "$1"; } # if ( $QueryString =~ /urlfilter=([^&]+)/i ) { $FilterIn{'url'} = "$1"; } # Filter on URL list can also be defined with urlfilter=filter if ( $QueryString =~ /urlfilterex=([^&]+)/i ) { $FilterEx{'url'} = "$1"; } # if ( $QueryString =~ /refererpagesfilter=([^&]+)/i ) { $FilterIn{'refererpages'} = "$1"; } # Filter on referer list can also be defined with refererpagesfilter=filter if ( $QueryString =~ /refererpagesfilterex=([^&]+)/i ) { $FilterEx{'refererpages'} = "$1"; } # # All output if ( $QueryString =~ /output=allhosts:([^&]+)/i ) { $FilterIn{'host'} = "$1"; } # Filter on host list can be defined with output=allhosts:filter to reduce number of lines read and showed if ( $QueryString =~ /output=lasthosts:([^&]+)/i ) { $FilterIn{'host'} = "$1"; } # Filter on host list can be defined with output=lasthosts:filter to reduce number of lines read and showed if ( $QueryString =~ /output=urldetail:([^&]+)/i ) { $FilterIn{'url'} = "$1"; } # Filter on URL list can be defined with output=urldetail:filter to reduce number of lines read and showed if ( $QueryString =~ /output=refererpages:([^&]+)/i ) { $FilterIn{'refererpages'} = "$1"; } # Filter on referer list can be defined with output=refererpages:filter to reduce number of lines read and showed # If migrate if ( $QueryString =~ /(^|-|&|&)migrate=([^&]+)/i ) { $MigrateStats = &Sanitize("$2"); $MigrateStats =~ /^(.*)$PROG(\d{0,2})(\d\d)(\d\d\d\d)(.*)\.txt$/; $SiteConfig = $5 ? $5 : 'xxx'; $SiteConfig =~ s/^\.//; # SiteConfig is used to find config file } } else { # Run from command line $DebugMessages = 1; # Prepare QueryString for ( 0 .. @ARGV - 1 ) { # If migrate if ( $ARGV[$_] =~ /(^|-|&|&)migrate=([^&]+)/i ) { $MigrateStats = "$2"; $MigrateStats =~ /^(.*)$PROG(\d{0,2})(\d\d)(\d\d\d\d)(.*)\.txt$/; $SiteConfig = $5 ? $5 : 'xxx'; $SiteConfig =~ s/^\.//; # SiteConfig is used to find config file next; } # TODO Check if ARGV is in @AllowedArg if ($QueryString) { $QueryString .= '&'; } my $NewLinkParams = $ARGV[$_]; $NewLinkParams =~ s/^-+//; $QueryString .= "$NewLinkParams"; } # Remove all XSS vulnerabilities coming from AWStats parameters $QueryString = CleanXSS($QueryString); # Security test if ( $ENV{'AWSTATS_DEL_GATEWAY_INTERFACE'} && $QueryString =~ /LogFile=([^&]+)/i ) { error( "Logfile parameter can't be overwritten when AWStats is used from a CGI" ); } # Update with no report by default when run from command line $UpdateStats = 1; if ( $QueryString =~ /config=([^&]+)/i ) { $SiteConfig = &Sanitize("$1"); } if ( $QueryString =~ /diricons=([^&]+)/i ) { $DirIcons = "$1"; } if ( $QueryString =~ /pluginmode=([^&]+)/i ) { $PluginMode = &Sanitize( "$1", 1 ); } if ( $QueryString =~ /configdir=([^&]+)/i ) { $DirConfig = &Sanitize("$1"); $DirConfig =~ s/\\{2,}/\\/g; # This is to clean Remote URL $DirConfig =~ s/\/{2,}/\//g; # This is to clean Remote URL } # All filters if ( $QueryString =~ /hostfilter=([^&]+)/i ) { $FilterIn{'host'} = "$1"; } # Filter on host list can also be defined with hostfilter=filter if ( $QueryString =~ /hostfilterex=([^&]+)/i ) { $FilterEx{'host'} = "$1"; } # if ( $QueryString =~ /urlfilter=([^&]+)/i ) { $FilterIn{'url'} = "$1"; } # Filter on URL list can also be defined with urlfilter=filter if ( $QueryString =~ /urlfilterex=([^&]+)/i ) { $FilterEx{'url'} = "$1"; } # if ( $QueryString =~ /refererpagesfilter=([^&]+)/i ) { $FilterIn{'refererpages'} = "$1"; } # Filter on referer list can also be defined with refererpagesfilter=filter if ( $QueryString =~ /refererpagesfilterex=([^&]+)/i ) { $FilterEx{'refererpages'} = "$1"; } # # All output if ( $QueryString =~ /output=allhosts:([^&]+)/i ) { $FilterIn{'host'} = "$1"; } # Filter on host list can be defined with output=allhosts:filter to reduce number of lines read and showed if ( $QueryString =~ /output=lasthosts:([^&]+)/i ) { $FilterIn{'host'} = "$1"; } # Filter on host list can be defined with output=lasthosts:filter to reduce number of lines read and showed if ( $QueryString =~ /output=urldetail:([^&]+)/i ) { $FilterIn{'url'} = "$1"; } # Filter on URL list can be defined with output=urldetail:filter to reduce number of lines read and showed if ( $QueryString =~ /output=refererpages:([^&]+)/i ) { $FilterIn{'refererpages'} = "$1"; } # Filter on referer list can be defined with output=refererpages:filter to reduce number of lines read and showed # Config parameters if ( $QueryString =~ /LogFile=([^&]+)/i ) { $LogFile = "$1"; } # If show options if ( $QueryString =~ /showsteps/i ) { $ShowSteps = 1; $QueryString =~ s/showsteps[^&]*//i; } if ( $QueryString =~ /showcorrupted/i ) { $ShowCorrupted = 1; $QueryString =~ s/showcorrupted[^&]*//i; } if ( $QueryString =~ /showdropped/i ) { $ShowDropped = 1; $QueryString =~ s/showdropped[^&]*//i; } if ( $QueryString =~ /showunknownorigin/i ) { $ShowUnknownOrigin = 1; $QueryString =~ s/showunknownorigin[^&]*//i; } if ( $QueryString =~ /showdirectorigin/i ) { $ShowDirectOrigin = 1; $QueryString =~ s/showdirectorigin[^&]*//i; } } if ( $QueryString =~ /(^|&|&)staticlinks/i ) { $StaticLinks = ".$SiteConfig"; } if ( $QueryString =~ /(^|&|&)staticlinks=([^&]+)/i ) { $StaticLinks = ".$2"; } # When ran from awstatsbuildstaticpages.pl if ( $QueryString =~ /(^|&|&)staticlinksext=([^&]+)/i ) { $StaticExt = "$2"; } if ( $QueryString =~ /(^|&|&)framename=([^&]+)/i ) { $FrameName = "$2"; } if ( $QueryString =~ /(^|&|&)debug=(\d+)/i ) { $Debug = $2; } if ( $QueryString =~ /(^|&|&)databasebreak=(\w+)/i ) { $DatabaseBreak = $2; } if ( $QueryString =~ /(^|&|&)updatefor=(\d+)/i ) { $UpdateFor = $2; } if ( $QueryString =~ /(^|&|&)noloadplugin=([^&]+)/i ) { foreach ( split( /,/, $2 ) ) { $NoLoadPlugin{ &Sanitize( "$_", 1 ) } = 1; } } if ( $QueryString =~ /(^|&|&)limitflush=(\d+)/i ) { $LIMITFLUSH = $2; } # Get/Define output if ( $QueryString =~ /(^|&|&)output(=[^&]*|)(.*)(&|&)output(=[^&]*|)(&|$)/i ) { error( "Only 1 output option is allowed", "", "", 1 ); } if ( $QueryString =~ /(^|&|&)output(=[^&]*|)(&|$)/i ) { # At least one output expected. We define %HTMLOutput my $outputlist = "$2"; if ($outputlist) { $outputlist =~ s/^=//; foreach my $outputparam ( split( /,/, $outputlist ) ) { $outputparam =~ s/:(.*)$//; if ($outputparam) { $HTMLOutput{ lc($outputparam) } = "$1" || 1; } } } # If on command line and no update if ( !$ENV{'GATEWAY_INTERFACE'} && $QueryString !~ /update/i ) { $UpdateStats = 0; } # If no output defined, used default value if ( !scalar keys %HTMLOutput ) { $HTMLOutput{'main'} = 1; } } if ( $ENV{'GATEWAY_INTERFACE'} && !scalar keys %HTMLOutput ) { $HTMLOutput{'main'} = 1; } # Remove -output option with no = from QueryString $QueryString =~ s/(^|&|&)output(&|$)/$1$2/i; $QueryString =~ s/&+$//; # Check year, month, day, hour parameters if ( $QueryString =~ /(^|&|&)month=(year)/i ) { error("month=year is a deprecated option. Use month=all instead."); } if ( $QueryString =~ /(^|&|&)year=(\d\d\d\d)/i ) { $YearRequired = sprintf( "%04d", $2 ); } else { $YearRequired = "$nowyear"; } if ( $QueryString =~ /(^|&|&)month=(\d{1,2})/i ) { $MonthRequired = sprintf( "%02d", $2 ); } elsif ( $QueryString =~ /(^|&|&)month=(all)/i ) { $MonthRequired = 'all'; } else { $MonthRequired = "$nowmonth"; } if ( $QueryString =~ /(^|&|&)day=(\d{1,2})/i ) { $DayRequired = sprintf( "%02d", $2 ); } # day is a hidden option. Must not be used (Make results not understandable). Available for users that rename history files with day. else { $DayRequired = ''; } if ( $QueryString =~ /(^|&|&)hour=(\d{1,2})/i ) { $HourRequired = sprintf( "%02d", $2 ); } # hour is a hidden option. Must not be used (Make results not understandable). Available for users that rename history files with day. else { $HourRequired = ''; } # Check parameter validity # TODO # Print AWStats and Perl version if ($Debug) { debug( ucfirst($PROG) . " - $VERSION - Perl $^X $]", 1 ); debug( "DIR=$DIR PROG=$PROG Extension=$Extension", 2 ); debug( "QUERY_STRING=$QueryString", 2 ); debug( "HTMLOutput=" . join( ',', keys %HTMLOutput ), 1 ); debug( "YearRequired=$YearRequired, MonthRequired=$MonthRequired", 2 ); debug( "DayRequired=$DayRequired, HourRequired=$HourRequired", 2 ); debug( "UpdateFor=$UpdateFor", 2 ); debug( "PluginMode=$PluginMode", 2 ); debug( "DirConfig=$DirConfig", 2 ); } # Force SiteConfig if AWSTATS_FORCE_CONFIG is defined if ( $ENV{'AWSTATS_CONFIG'} ) { $ENV{'AWSTATS_FORCE_CONFIG'} = $ENV{'AWSTATS_CONFIG'}; } # For backward compatibility if ( $ENV{'AWSTATS_FORCE_CONFIG'} ) { if ($Debug) { debug( "AWSTATS_FORCE_CONFIG parameter is defined to '" . $ENV{'AWSTATS_FORCE_CONFIG'} . "'. $PROG will use this as config value." ); } $SiteConfig = &Sanitize( $ENV{'AWSTATS_FORCE_CONFIG'} ); } if ( ( !$ENV{'GATEWAY_INTERFACE'} ) && ( !$SiteConfig ) ) { &Read_Ref_Data( 'browsers', 'domains', 'operating_systems', 'robots', 'search_engines', 'worms' ); print "----- $PROG $VERSION (c) 2000-2009 Laurent Destailleur -----\n"; print "AWStats is a free web server logfile analyzer to show you advanced web\n"; print "statistics.\n"; print "AWStats comes with ABSOLUTELY NO WARRANTY. It's a free software distributed\n"; print "with a GNU General Public License (See LICENSE file for details).\n"; print "\n"; print "Syntax: $PROG.$Extension -config=virtualhostname [options]\n"; print "\n"; print " This runs $PROG in command line to update statistics (-update option) of a\n"; print " web site, from the log file defined in AWStats config file, or build a HTML\n"; print " report (-output option).\n"; print " First, $PROG tries to read $PROG.virtualhostname.conf as the config file.\n"; print " If not found, $PROG tries to read $PROG.conf\n"; print " Note 1: Config files ($PROG.virtualhostname.conf or $PROG.conf) must be\n"; print " in /etc/awstats, /usr/local/etc/awstats, /etc or same directory than\n"; print " awstats.pl script file.\n"; print " Note 2: If AWSTATS_FORCE_CONFIG environment variable is defined, AWStats will\n"; print " use it as the \"config\" value, whatever is the value on command line or URL.\n"; print " See AWStats documentation for all setup instrutions.\n"; print "\n"; print "Options to update statistics:\n"; print " -update to update statistics (default)\n"; print " -showsteps to add benchmark information every $NBOFLINESFORBENCHMARK lines processed\n"; print " -showcorrupted to add output for each corrupted lines found, with reason\n"; print " -showdropped to add output for each dropped lines found, with reason\n"; print " -showunknownorigin to output referer when it can't be parsed\n"; print " -showdirectorigin to output log line when origin is a direct access\n"; print " -updatefor=n to stop the update process after parsing n lines\n"; print " -LogFile=x to change log to analyze whatever is 'LogFile' in config file\n"; print " Be care to process log files in chronological order when updating statistics.\n"; print "\n"; print "Options to show statistics:\n"; print " -output to output main HTML report (no update made except with -update)\n"; print " -output=x to output other report pages where x is:\n"; print " alldomains to build page of all domains/countries\n"; print " allhosts to build page of all hosts\n"; print " lasthosts to build page of last hits for hosts\n"; print " unknownip to build page of all unresolved IP\n"; print " allemails to build page of all email senders (maillog)\n"; print " lastemails to build page of last email senders (maillog)\n"; print " allemailr to build page of all email receivers (maillog)\n"; print " lastemailr to build page of last email receivers (maillog)\n"; print " alllogins to build page of all logins used\n"; print " lastlogins to build page of last hits for logins\n"; print " allrobots to build page of all robots/spider visits\n"; print " lastrobots to build page of last hits for robots\n"; print " urldetail to list most often viewed pages \n"; print " urldetail:filter to list most often viewed pages matching filter\n"; print " urlentry to list entry pages\n"; print " urlentry:filter to list entry pages matching filter\n"; print " urlexit to list exit pages\n"; print " urlexit:filter to list exit pages matching filter\n"; print " osdetail to build page with os detailed versions\n"; print " browserdetail to build page with browsers detailed versions\n"; print " unknownbrowser to list 'User Agents' with unknown browser\n"; print " unknownos to list 'User Agents' with unknown OS\n"; print " refererse to build page of all refering search engines\n"; print " refererpages to build page of all refering pages\n"; #print " referersites to build page of all refering sites\n"; print " keyphrases to list all keyphrases used on search engines\n"; print " keywords to list all keywords used on search engines\n"; print " errors404 to list 'Referers' for 404 errors\n"; print " allextraX to build page of all values for ExtraSection X\n"; print " -staticlinks to have static links in HTML report page\n"; print " -staticlinksext=xxx to have static links with .xxx extension instead of .html\n"; print " -lang=LL to output a HTML report in language LL (en,de,es,fr,it,nl,...)\n"; print " -month=MM to output a HTML report for an old month MM\n"; print " -year=YYYY to output a HTML report for an old year YYYY\n"; print " Those 'date' options doesn't allow you to process old log file. They only\n"; print " allow you to see a past report for a chosen month/year period instead of\n"; print " current month/year.\n"; print "\n"; print "Other options:\n"; print " -debug=X to add debug informations lesser than level X (speed reduced)\n"; print "\n"; print "Now supports/detects:\n"; print " Web/Ftp/Mail/streaming server log analyzis (and load balanced log files)\n"; print " Reverse DNS lookup (IPv4 and IPv6) and GeoIP lookup\n"; print " Number of visits, number of unique visitors\n"; print " Visits duration and list of last visits\n"; print " Authenticated users\n"; print " Days of week and rush hours\n"; print " Hosts list and unresolved IP addresses list\n"; print " Most viewed, entry and exit pages\n"; print " Files type and Web compression (mod_gzip, mod_deflate stats)\n"; print " Screen size\n"; print " Ratio of Browsers with support of: Java, Flash, RealG2 reader,\n"; print " Quicktime reader, WMA reader, PDF reader\n"; print " Configurable personalized reports\n"; print " " . ( scalar keys %DomainsHashIDLib ) . " domains/countries\n"; print " " . ( scalar keys %RobotsHashIDLib ) . " robots\n"; print " " . ( scalar keys %WormsHashLib ) . " worm's families\n"; print " " . ( scalar keys %OSHashLib ) . " operating systems\n"; print " " . ( scalar keys %BrowsersHashIDLib ) . " browsers"; &Read_Ref_Data('browsers_phone'); print " (" . ( scalar keys %BrowsersHashIDLib ) . " with phone browsers database)\n"; print " " . ( scalar keys %SearchEnginesHashLib ) . " search engines (and keyphrases/keywords used from them)\n"; print " All HTTP errors with last referrer\n"; print " Report by day/month/year\n"; print " Dynamic or static HTML or XHTML reports, static PDF reports\n"; print " Indexed text or XML monthly database\n"; print " And a lot of other advanced features and options...\n"; print "New versions and FAQ at http://awstats.sourceforge.net\n"; exit 2; } $SiteConfig ||= &Sanitize( $ENV{'SERVER_NAME'} ); #$ENV{'SERVER_NAME'}||=$SiteConfig; # For thoose who use __SERVER_NAME__ in conf file and use CLI. $ENV{'AWSTATS_CURRENT_CONFIG'} = $SiteConfig; # Read config file (SiteConfig must be defined) &Read_Config($DirConfig); # Check language if ( $QueryString =~ /(^|&|&)lang=([^&]+)/i ) { $Lang = "$2"; } if ( !$Lang || $Lang eq 'auto' ) { # If lang not defined or forced to auto my $langlist = $ENV{'HTTP_ACCEPT_LANGUAGE'} || ''; $langlist =~ s/;[^,]*//g; if ($Debug) { debug( "Search an available language among HTTP_ACCEPT_LANGUAGE=$langlist", 1 ); } foreach my $code ( split( /,/, $langlist ) ) { # Search for a valid lang in priority if ( $LangBrowserToLangAwstats{$code} ) { $Lang = $LangBrowserToLangAwstats{$code}; if ($Debug) { debug( " Will try to use Lang=$Lang", 1 ); } last; } $code =~ s/-.*$//; if ( $LangBrowserToLangAwstats{$code} ) { $Lang = $LangBrowserToLangAwstats{$code}; if ($Debug) { debug( " Will try to use Lang=$Lang", 1 ); } last; } } } if ( !$Lang || $Lang eq 'auto' ) { if ($Debug) { debug( " No language defined or available. Will use Lang=en", 1 ); } $Lang = 'en'; } # Check and correct bad parameters &Check_Config(); # Now SiteDomain is defined if ( $Debug && !$DebugMessages ) { error( "Debug has not been allowed. Change DebugMessages parameter in config file to allow debug." ); } # Define frame name and correct variable for frames if ( !$FrameName ) { if ( $ENV{'GATEWAY_INTERFACE'} && $UseFramesWhenCGI && $HTMLOutput{'main'} && !$PluginMode ) { $FrameName = 'index'; } else { $FrameName = 'main'; } } # Load Message files, Reference data files and Plugins if ($Debug) { debug( "FrameName=$FrameName", 1 ); } if ( $FrameName ne 'index' ) { &Read_Language_Data($Lang); if ( $FrameName ne 'mainleft' ) { my %datatoload = (); my ( $filedomains, $filemime, $filerobots, $fileworms, $filebrowser, $fileos, $filese ) = ( 'domains', 'mime', 'robots', 'worms', 'browsers', 'operating_systems', 'search_engines' ); my ( $filestatushttp, $filestatussmtp ) = ( 'status_http', 'status_smtp' ); if ( $LevelForBrowsersDetection eq 'allphones' ) { $filebrowser = 'browsers_phone'; } if ($UpdateStats) { # If update if ( $LevelForFileTypesDetection < 2 ) { $datatoload{$filemime} = 1; } # Only if need to filter on known extensions if ($LevelForRobotsDetection) { $datatoload{$filerobots} = 1; } # ua if ($LevelForWormsDetection) { $datatoload{$fileworms} = 1; } # url if ($LevelForBrowsersDetection) { $datatoload{$filebrowser} = 1; } # ua if ($LevelForOSDetection) { $datatoload{$fileos} = 1; } # ua if ($LevelForRefererAnalyze) { $datatoload{$filese} = 1; } # referer # if (...) { $datatoload{'referer_spam'}=1; } } if ( scalar keys %HTMLOutput ) { # If output if ( $ShowDomainsStats || $ShowHostsStats ) { $datatoload{$filedomains} = 1; } # TODO Replace by test if ($ShowDomainsStats) when plugins geoip can force load of domains datafile. if ($ShowFileTypesStats) { $datatoload{$filemime} = 1; } if ($ShowRobotsStats) { $datatoload{$filerobots} = 1; } if ($ShowWormsStats) { $datatoload{$fileworms} = 1; } if ($ShowBrowsersStats) { $datatoload{$filebrowser} = 1; } if ($ShowOSStats) { $datatoload{$fileos} = 1; } if ($ShowOriginStats) { $datatoload{$filese} = 1; } if ($ShowHTTPErrorsStats) { $datatoload{$filestatushttp} = 1; } if ($ShowSMTPErrorsStats) { $datatoload{$filestatussmtp} = 1; } } &Read_Ref_Data( keys %datatoload ); } &Read_Plugins(); } # Here charset is defined, so we can send the http header (Need BuildReportFormat,PageCode) if ( !$HeaderHTTPSent && $ENV{'GATEWAY_INTERFACE'} ) { http_head(); } # Run from a browser as CGI # Init other parameters $NBOFLINESFORBENCHMARK--; if ( $ENV{'GATEWAY_INTERFACE'} ) { $DirCgi = ''; } if ( $DirCgi && !( $DirCgi =~ /\/$/ ) && !( $DirCgi =~ /\\$/ ) ) { $DirCgi .= '/'; } if ( !$DirData || $DirData =~ /^\./ ) { if ( !$DirData || $DirData eq '.' ) { $DirData = "$DIR"; } # If not defined or chosen to '.' value then DirData is current dir elsif ( $DIR && $DIR ne '.' ) { $DirData = "$DIR/$DirData"; } } $DirData ||= '.'; # If current dir not defined then we put it to '.' $DirData =~ s/[\\\/]+$//; if ( $FirstDayOfWeek == 1 ) { @DOWIndex = ( 1, 2, 3, 4, 5, 6, 0 ); } else { @DOWIndex = ( 0, 1, 2, 3, 4, 5, 6 ); } # Should we link to ourselves or to a wrapper script $AWScript = ( $WrapperScript ? "$WrapperScript" : "$DirCgi$PROG.$Extension" ); # Print html header (Need HTMLOutput,Expires,Lang,StyleSheet,HTMLHeadSectionExpires defined by Read_Config, PageCode defined by Read_Language_Data) if ( !$HeaderHTMLSent ) { &html_head; } # AWStats output is replaced by a plugin output if ($PluginMode) { # my $function="BuildFullHTMLOutput_$PluginMode()"; # eval("$function"); my $function = "BuildFullHTMLOutput_$PluginMode"; &$function(); if ( $? || $@ ) { error("$@"); } &html_end(0); exit 0; } # Security check if ( $AllowAccessFromWebToAuthenticatedUsersOnly && $ENV{'GATEWAY_INTERFACE'} ) { if ($Debug) { debug( "REMOTE_USER=" . $ENV{"REMOTE_USER"} ); } if ( !$ENV{"REMOTE_USER"} ) { error( "Access to statistics is only allowed from an authenticated session to authenticated users." ); } if (@AllowAccessFromWebToFollowingAuthenticatedUsers) { my $userisinlist = 0; my $remoteuser = quotemeta( $ENV{"REMOTE_USER"} ); $remoteuser =~ s/\s/%20/g ; # Allow authenticated user with space in name to be compared to allowed user list my $currentuser = qr/^$remoteuser$/i; # Set precompiled regex foreach (@AllowAccessFromWebToFollowingAuthenticatedUsers) { if (/$currentuser/o) { $userisinlist = 1; last; } } if ( !$userisinlist ) { error( "User '" . $ENV{"REMOTE_USER"} . "' is not allowed to access statistics of this domain/config." ); } } } if ( $AllowAccessFromWebToFollowingIPAddresses && $ENV{'GATEWAY_INTERFACE'} ) { my $IPAddress = $ENV{"REMOTE_ADDR"}; # IPv4 or IPv6 my $useripaddress = &Convert_IP_To_Decimal($IPAddress); my @allowaccessfromipaddresses = split( /[\s,]+/, $AllowAccessFromWebToFollowingIPAddresses ); my $allowaccess = 0; foreach my $ipaddressrange (@allowaccessfromipaddresses) { if ( $ipaddressrange !~ /^(\d+\.\d+\.\d+\.\d+)(?:-(\d+\.\d+\.\d+\.\d+))*$/ && $ipaddressrange !~ /^([0-9A-Fa-f]{1,4}:){1,7}(:|)([0-9A-Fa-f]{1,4}|\/\d)/ ) { error( "AllowAccessFromWebToFollowingIPAddresses is defined to '$AllowAccessFromWebToFollowingIPAddresses' but part of value does not match the correct syntax: IPv4AddressMin[-IPv4AddressMax] or IPv6Address[\/prefix] in \"$ipaddressrange\"" ); } # Test ip v4 if ( $ipaddressrange =~ /^(\d+\.\d+\.\d+\.\d+)(?:-(\d+\.\d+\.\d+\.\d+))*$/ ) { my $ipmin = &Convert_IP_To_Decimal($1); my $ipmax = $2 ? &Convert_IP_To_Decimal($2) : $ipmin; # Is it an authorized ip ? if ( ( $useripaddress >= $ipmin ) && ( $useripaddress <= $ipmax ) ) { $allowaccess = 1; last; } } # Test ip v6 if ( $ipaddressrange =~ /^([0-9A-Fa-f]{1,4}:){1,7}(:|)([0-9A-Fa-f]{1,4}|\/\d)/ ) { if ( $ipaddressrange =~ /::\// ) { my @IPv6split = split( /::/, $ipaddressrange ); if ( $IPAddress =~ /^$IPv6split[0]/ ) { $allowaccess = 1; last; } } elsif ( $ipaddressrange == $IPAddress ) { $allowaccess = 1; last; } } } if ( !$allowaccess ) { error( "Access to statistics is not allowed from your IP Address " . $ENV{"REMOTE_ADDR"} ); } } if ( ( $UpdateStats || $MigrateStats ) && ( !$AllowToUpdateStatsFromBrowser ) && $ENV{'GATEWAY_INTERFACE'} ) { error( "" . ( $UpdateStats ? "Update" : "Migrate" ) . " of statistics has not been allowed from a browser (AllowToUpdateStatsFromBrowser should be set to 1)." ); } if ( scalar keys %HTMLOutput && $MonthRequired eq 'all' ) { if ( !$AllowFullYearView ) { error( "Full year view has not been allowed (AllowFullYearView is set to 0)." ); } if ( $AllowFullYearView < 3 && $ENV{'GATEWAY_INTERFACE'} ) { error( "Full year view has not been allowed from a browser (AllowFullYearView should be set to 3)." ); } } #------------------------------------------ # MIGRATE PROCESS (Must be after reading config cause we need MaxNbOf... and Min...) #------------------------------------------ if ($MigrateStats) { if ($Debug) { debug( "MigrateStats is $MigrateStats", 2 ); } if ( $MigrateStats !~ /^(.*)$PROG(\d\d)(\d\d\d\d)(\d{0,2})(\d{0,2})(.*)\.txt$/ ) { error( "AWStats history file name must match following syntax: ${PROG}MMYYYY[.config].txt", "", "", 1 ); } $DirData = "$1"; $MonthRequired = "$2"; $YearRequired = "$3"; $DayRequired = "$4"; $HourRequired = "$5"; $FileSuffix = "$6"; # Correct DirData if ( !$DirData || $DirData =~ /^\./ ) { if ( !$DirData || $DirData eq '.' ) { $DirData = "$DIR"; } # If not defined or chosen to '.' value then DirData is current dir elsif ( $DIR && $DIR ne '.' ) { $DirData = "$DIR/$DirData"; } } $DirData ||= '.'; # If current dir not defined then we put it to '.' $DirData =~ s/[\\\/]+$//; print "Start migration for file '$MigrateStats'."; print $ENV{'GATEWAY_INTERFACE'} ? "
\n" : "\n"; if ($EnableLockForUpdate) { &Lock_Update(1); } my $newhistory = &Read_History_With_TmpUpdate( $YearRequired, $MonthRequired, $DayRequired, $HourRequired, 1, 0, 'all' ); if ( rename( "$newhistory", "$MigrateStats" ) == 0 ) { unlink "$newhistory"; error( "Failed to rename \"$newhistory\" into \"$MigrateStats\".\nWrite permissions on \"$MigrateStats\" might be wrong" . ( $ENV{'GATEWAY_INTERFACE'} ? " for a 'migration from web'" : "" ) . " or file might be opened." ); } if ($EnableLockForUpdate) { &Lock_Update(0); } print "Migration for file '$MigrateStats' successful."; print $ENV{'GATEWAY_INTERFACE'} ? "
\n" : "\n"; &html_end(1); exit 0; } # Output main frame page and exit. This must be after the security check. if ( $FrameName eq 'index' ) { # Define the NewLinkParams for main chart my $NewLinkParams = ${QueryString}; $NewLinkParams =~ s/(^|&|&)framename=[^&]*//i; $NewLinkParams =~ s/(&|&)+/&/i; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; if ($NewLinkParams) { $NewLinkParams = "${NewLinkParams}&"; } # Exit if main frame print "\n"; print "\n"; print "\n"; print "<body>"; print "Your browser does not support frames.<br />\n"; print "You must set AWStats UseFramesWhenCGI parameter to 0\n"; print "to see your reports.<br />\n"; print "</body>\n"; print "\n"; &html_end(0); exit 0; } %MonthNumLib = ( "01", "$Message[60]", "02", "$Message[61]", "03", "$Message[62]", "04", "$Message[63]", "05", "$Message[64]", "06", "$Message[65]", "07", "$Message[66]", "08", "$Message[67]", "09", "$Message[68]", "10", "$Message[69]", "11", "$Message[70]", "12", "$Message[71]" ); # Build ListOfYears list with all existing years ( $lastyearbeforeupdate, $lastmonthbeforeupdate, $lastdaybeforeupdate, $lasthourbeforeupdate, $lastdatebeforeupdate ) = ( 0, 0, 0, 0, 0 ); my $datemask = ''; if ( $DatabaseBreak eq 'month' ) { $datemask = '(\d\d)(\d\d\d\d)'; } elsif ( $DatabaseBreak eq 'year' ) { $datemask = '(\d\d\d\d)'; } elsif ( $DatabaseBreak eq 'day' ) { $datemask = '(\d\d)(\d\d\d\d)(\d\d)'; } elsif ( $DatabaseBreak eq 'hour' ) { $datemask = '(\d\d)(\d\d\d\d)(\d\d)(\d\d)'; } if ($Debug) { debug( "Scan for last history files into DirData='$DirData' with mask='$datemask'" ); } opendir( DIR, "$DirData" ); my $regfilesuffix = quotemeta($FileSuffix); foreach ( grep /^$PROG$datemask$regfilesuffix\.txt(|\.gz)$/i, file_filt sort readdir DIR ) { /^$PROG$datemask$regfilesuffix\.txt(|\.gz)$/i; if ( !$ListOfYears{"$2"} || "$1" gt $ListOfYears{"$2"} ) { # ListOfYears contains max month found $ListOfYears{"$2"} = "$1"; } my $rangestring = ( $2 || "" ) . ( $1 || "" ) . ( $3 || "" ) . ( $4 || "" ); if ( $rangestring gt $lastdatebeforeupdate ) { # We are on a new max for mask $lastyearbeforeupdate = ( $2 || "" ); $lastmonthbeforeupdate = ( $1 || "" ); $lastdaybeforeupdate = ( $3 || "" ); $lasthourbeforeupdate = ( $4 || "" ); $lastdatebeforeupdate = $rangestring; } } close DIR; # If at least one file found, get value for LastLine if ($lastyearbeforeupdate) { # Read 'general' section of last history file for LastLine &Read_History_With_TmpUpdate( $lastyearbeforeupdate, $lastmonthbeforeupdate, $lastdaybeforeupdate, $lasthourbeforeupdate, 0, 0, "general" ); } # Warning if lastline in future if ( $LastLine > ( $nowtime + 20000 ) ) { warning( "WARNING: LastLine parameter in history file is '$LastLine' so in future. May be you need to correct manually the line LastLine in some awstats*.$SiteConfig.conf files." ); } # Force LastLine if ( $QueryString =~ /lastline=(\d{14})/i ) { $LastLine = $1; } if ($Debug) { debug( "Last year=$lastyearbeforeupdate - Last month=$lastmonthbeforeupdate"); debug("Last day=$lastdaybeforeupdate - Last hour=$lasthourbeforeupdate"); debug("LastLine=$LastLine"); debug("LastLineNumber=$LastLineNumber"); debug("LastLineOffset=$LastLineOffset"); debug("LastLineChecksum=$LastLineChecksum"); } # Init vars &Init_HashArray(); #------------------------------------------ # UPDATE PROCESS #------------------------------------------ my $lastlinenb = 0; my $lastlineoffset = 0; my $lastlineoffsetnext = 0; if ($Debug) { debug( "UpdateStats is $UpdateStats", 2 ); } if ( $UpdateStats && $FrameName ne 'index' && $FrameName ne 'mainleft' ) { # Update only on index page or when not framed to avoid update twice my %MonthNum = ( "Jan", "01", "jan", "01", "Feb", "02", "feb", "02", "Mar", "03", "mar", "03", "Apr", "04", "apr", "04", "May", "05", "may", "05", "Jun", "06", "jun", "06", "Jul", "07", "jul", "07", "Aug", "08", "aug", "08", "Sep", "09", "sep", "09", "Oct", "10", "oct", "10", "Nov", "11", "nov", "11", "Dec", "12", "dec", "12" ) ; # MonthNum must be in english because used to translate log date in apache log files if ( !scalar keys %HTMLOutput ) { print "Create/Update database for config \"$FileConfig\" by AWStats version $VERSION\n"; print "From data in log file \"$LogFile\"...\n"; } my $lastprocessedyear = $lastyearbeforeupdate || 0; my $lastprocessedmonth = $lastmonthbeforeupdate || 0; my $lastprocessedday = $lastdaybeforeupdate || 0; my $lastprocessedhour = $lasthourbeforeupdate || 0; my $lastprocesseddate = ''; if ( $DatabaseBreak eq 'month' ) { $lastprocesseddate = sprintf( "%04i%02i", $lastprocessedyear, $lastprocessedmonth ); } elsif ( $DatabaseBreak eq 'year' ) { $lastprocesseddate = sprintf( "%04i%", $lastprocessedyear ); } elsif ( $DatabaseBreak eq 'day' ) { $lastprocesseddate = sprintf( "%04i%02i%02i", $lastprocessedyear, $lastprocessedmonth, $lastprocessedday ); } elsif ( $DatabaseBreak eq 'hour' ) { $lastprocesseddate = sprintf( "%04i%02i%02i%02i", $lastprocessedyear, $lastprocessedmonth, $lastprocessedday, $lastprocessedhour ); } my @list; # Init RobotsSearchIDOrder required for update process @list = (); if ( $LevelForRobotsDetection >= 1 ) { foreach ( 1 .. $LevelForRobotsDetection ) { push @list, "list$_"; } push @list, "listgen"; # Always added } foreach my $key (@list) { push @RobotsSearchIDOrder, @{"RobotsSearchIDOrder_$key"}; if ($Debug) { debug( "Add " . @{"RobotsSearchIDOrder_$key"} . " elements from RobotsSearchIDOrder_$key into RobotsSearchIDOrder", 2 ); } } if ($Debug) { debug( "RobotsSearchIDOrder has now " . @RobotsSearchIDOrder . " elements", 1 ); } # Init SearchEnginesIDOrder required for update process @list = (); if ( $LevelForSearchEnginesDetection >= 1 ) { foreach ( 1 .. $LevelForSearchEnginesDetection ) { push @list, "list$_"; } push @list, "listgen"; # Always added } foreach my $key (@list) { push @SearchEnginesSearchIDOrder, @{"SearchEnginesSearchIDOrder_$key"}; if ($Debug) { debug( "Add " . @{"SearchEnginesSearchIDOrder_$key"} . " elements from SearchEnginesSearchIDOrder_$key into SearchEnginesSearchIDOrder", 2 ); } } if ($Debug) { debug( "SearchEnginesSearchIDOrder has now " . @SearchEnginesSearchIDOrder . " elements", 1 ); } # Complete HostAliases array my $sitetoanalyze = quotemeta( lc($SiteDomain) ); if ( !@HostAliases ) { warning( "Warning: HostAliases parameter is not defined, $PROG choose \"$SiteDomain localhost 127.0.0.1\"." ); push @HostAliases, qr/^$sitetoanalyze$/i; push @HostAliases, qr/^localhost$/i; push @HostAliases, qr/^127\.0\.0\.1$/i; } else { unshift @HostAliases, qr/^$sitetoanalyze$/i; } # Add SiteDomain as first value # Optimize arrays @HostAliases = &OptimizeArray( \@HostAliases, 1 ); if ($Debug) { debug( "HostAliases precompiled regex list is now @HostAliases", 1 ); } @SkipDNSLookupFor = &OptimizeArray( \@SkipDNSLookupFor, 1 ); if ($Debug) { debug( "SkipDNSLookupFor precompiled regex list is now @SkipDNSLookupFor", 1 ); } @SkipHosts = &OptimizeArray( \@SkipHosts, 1 ); if ($Debug) { debug( "SkipHosts precompiled regex list is now @SkipHosts", 1 ); } @SkipReferrers = &OptimizeArray( \@SkipReferrers, 1 ); if ($Debug) { debug( "SkipReferrers precompiled regex list is now @SkipReferrers", 1 ); } @SkipUserAgents = &OptimizeArray( \@SkipUserAgents, 1 ); if ($Debug) { debug( "SkipUserAgents precompiled regex list is now @SkipUserAgents", 1 ); } @SkipFiles = &OptimizeArray( \@SkipFiles, $URLNotCaseSensitive ); if ($Debug) { debug( "SkipFiles precompiled regex list is now @SkipFiles", 1 ); } @OnlyHosts = &OptimizeArray( \@OnlyHosts, 1 ); if ($Debug) { debug( "OnlyHosts precompiled regex list is now @OnlyHosts", 1 ); } @OnlyUsers = &OptimizeArray( \@OnlyUsers, 1 ); if ($Debug) { debug( "OnlyUsers precompiled regex list is now @OnlyUsers", 1 ); } @OnlyUserAgents = &OptimizeArray( \@OnlyUserAgents, 1 ); if ($Debug) { debug( "OnlyUserAgents precompiled regex list is now @OnlyUserAgents", 1 ); } @OnlyFiles = &OptimizeArray( \@OnlyFiles, $URLNotCaseSensitive ); if ($Debug) { debug( "OnlyFiles precompiled regex list is now @OnlyFiles", 1 ); } @NotPageFiles = &OptimizeArray( \@NotPageFiles, $URLNotCaseSensitive ); if ($Debug) { debug( "NotPageFiles precompiled regex list is now @NotPageFiles", 1 ); } # Precompile the regex search strings with qr @RobotsSearchIDOrder = map { qr/$_/i } @RobotsSearchIDOrder; @WormsSearchIDOrder = map { qr/$_/i } @WormsSearchIDOrder; @BrowsersSearchIDOrder = map { qr/$_/i } @BrowsersSearchIDOrder; @OSSearchIDOrder = map { qr/$_/i } @OSSearchIDOrder; @SearchEnginesSearchIDOrder = map { qr/$_/i } @SearchEnginesSearchIDOrder; my $miscquoted = quotemeta("$MiscTrackerUrl"); my $defquoted = quotemeta("/$DefaultFile[0]"); my $sitewithoutwww = lc($SiteDomain); $sitewithoutwww =~ s/www\.//; $sitewithoutwww = quotemeta($sitewithoutwww); # Define precompiled regex my $regmisc = qr/^$miscquoted/; my $regfavico = qr/\/favicon\.ico$/i; my $regrobot = qr/\/robots\.txt$/i; my $regtruncanchor = qr/#(\w*)$/; my $regtruncurl = qr/([$URLQuerySeparators])(.*)$/; my $regext = qr/\.(\w{1,6})$/; my $regdefault; if ($URLNotCaseSensitive) { $regdefault = qr/$defquoted$/i; } else { $regdefault = qr/$defquoted$/; } my $regipv4 = qr/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/; my $regipv4l = qr/^::ffff:\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/; my $regipv6 = qr/^[0-9A-F]*:/i; my $regvermsie = qr/msie([+_ ]|)([\d\.]*)/i; my $regvernetscape = qr/netscape.?\/([\d\.]*)/i; my $regverfirefox = qr/firefox\/([\d\.]*)/i; my $regveropera = qr/opera\/([\d\.]*)/i; my $regversafari = qr/safari\/([\d\.]*)/i; my $regversafariver = qr/version\/([\d\.]*)/i; my $regverchrome = qr/chrome\/([\d\.]*)/i; my $regverkonqueror = qr/konqueror\/([\d\.]*)/i; my $regversvn = qr/svn\/([\d\.]*)/i; my $regvermozilla = qr/mozilla(\/|)([\d\.]*)/i; my $regnotie = qr/webtv|omniweb|opera/i; my $regnotnetscape = qr/gecko|compatible|opera|galeon|safari|charon/i; my $regnotfirefox = qr/flock/i; my $regnotsafari = qr/android|arora|chrome|shiira/i; my $regreferer = qr/^(\w+):\/\/([^\/:]+)(:\d+|)/; my $regreferernoquery = qr/^([^$URLQuerySeparators]+)/; my $reglocal = qr/^(www\.|)$sitewithoutwww/i; my $regget = qr/get|out/i; my $regsent = qr/sent|put|in/i; # Define value of $pos_xxx, @fieldlib, $PerlParsingFormat &DefinePerlParsingFormat($LogFormat); # Load DNS Cache Files #------------------------------------------ if ($DNSLookup) { &Read_DNS_Cache( \%MyDNSTable, "$DNSStaticCacheFile", "", 1 ) ; # Load with save into a second plugin file if plugin enabled and second file not up to date. No use of FileSuffix if ( $DNSLookup == 1 ) { # System DNS lookup required #if (! eval("use Socket;")) { error("Failed to load perl module Socket."); } #use Socket; &Read_DNS_Cache( \%TmpDNSLookup, "$DNSLastUpdateCacheFile", "$FileSuffix", 0 ) ; # Load with no save into a second plugin file. Use FileSuffix } } # Processing log #------------------------------------------ if ($EnableLockForUpdate) { # Trap signals to remove lock $SIG{INT} = \&SigHandler; # 2 #$SIG{KILL} = \&SigHandler; # 9 #$SIG{TERM} = \&SigHandler; # 15 # Set AWStats update lock &Lock_Update(1); } if ($Debug) { debug("Start Update process (lastprocesseddate=$lastprocesseddate)"); } # Open log file if ($Debug) { debug("Open log file \"$LogFile\""); } open( LOG, "$LogFile" ) || error("Couldn't open server log file \"$LogFile\" : $!"); binmode LOG ; # Avoid premature EOF due to log files corrupted with \cZ or bin chars # Define local variables for loop scan my @field = (); my $counterforflushtest = 0; my $qualifdrop = ''; my $countedtraffic = 0; # Reset chrono for benchmark (first call to GetDelaySinceStart) &GetDelaySinceStart(1); if ( !scalar keys %HTMLOutput ) { print "Phase 1 : First bypass old records, searching new record...\n"; } # Can we try a direct seek access in log ? my $line; if ( $LastLine && $LastLineNumber && $LastLineOffset && $LastLineChecksum ) { # Try a direct seek access to save time if ($Debug) { debug( "Try a direct access to LastLine=$LastLine, LastLineNumber=$LastLineNumber, LastLineOffset=$LastLineOffset, LastLineChecksum=$LastLineChecksum" ); } seek( LOG, $LastLineOffset, 0 ); if ( $line = ) { chomp $line; $line =~ s/\r$//; @field = map( /$PerlParsingFormat/, $line ); if ($Debug) { my $string = ''; foreach ( 0 .. @field - 1 ) { $string .= "$fieldlib[$_]=$field[$_] "; } if ($Debug) { debug( " Read line after direct access: $string", 1 ); } } my $checksum = &CheckSum($line); if ($Debug) { debug( " LastLineChecksum=$LastLineChecksum, Read line checksum=$checksum", 1 ); } if ( $checksum == $LastLineChecksum ) { if ( !scalar keys %HTMLOutput ) { print "Direct access after last parsed record (after line $LastLineNumber)\n"; } $lastlinenb = $LastLineNumber; $lastlineoffset = $LastLineOffset; $lastlineoffsetnext = tell LOG; $NewLinePhase = 1; } else { if ( !scalar keys %HTMLOutput ) { print "Direct access to last remembered record has fallen on another record.\nSo searching new records from beginning of log file...\n"; } $lastlinenb = 0; $lastlineoffset = 0; $lastlineoffsetnext = 0; seek( LOG, 0, 0 ); } } else { if ( !scalar keys %HTMLOutput ) { print "Direct access to last remembered record is out of file.\nSo searching it from beginning of log file...\n"; } $lastlinenb = 0; $lastlineoffset = 0; $lastlineoffsetnext = 0; seek( LOG, 0, 0 ); } } else { # No try of direct seek access if ( !scalar keys %HTMLOutput ) { print "Searching new records from beginning of log file...\n"; } $lastlinenb = 0; $lastlineoffset = 0; $lastlineoffsetnext = 0; } # # Loop on each log line # while ( $line = ) { # 20080525 BEGIN Patch to test if first char of $line = hex "00" then conclude corrupted with binary code my $FirstHexChar; $FirstHexChar = sprintf( "%02X", ord( substr( $line, 0, 1 ) ) ); if ( $FirstHexChar eq '00' ) { $NbOfLinesCorrupted++; if ($ShowCorrupted) { print "Corrupted record line " . ( $lastlinenb + $NbOfLinesParsed ) . " (record starts with hex 00; binary code): $line\n"; } if ( $NbOfLinesParsed >= $NbOfLinesForCorruptedLog && $NbOfLinesParsed == $NbOfLinesCorrupted ) { error( "Format error", $line, $LogFile ); } # Exit with format error next; } # 20080525 END chomp $line; $line =~ s/\r$//; if ( $UpdateFor && $NbOfLinesParsed >= $UpdateFor ) { last; } $NbOfLinesParsed++; $lastlineoffset = $lastlineoffsetnext; $lastlineoffsetnext = tell LOG; if ($ShowSteps) { if ( ( ++$NbOfLinesShowsteps & $NBOFLINESFORBENCHMARK ) == 0 ) { my $delay = &GetDelaySinceStart(0); print "$NbOfLinesParsed lines processed (" . ( $delay > 0 ? $delay : 1000 ) . " ms, " . int( 1000 * $NbOfLinesShowsteps / ( $delay > 0 ? $delay : 1000 ) ) . " lines/second)\n"; } } if ( $LogFormat eq '2' && $line =~ /^#Fields:/ ) { my @fixField = map( /^#Fields: (.*)/, $line ); if ( $fixField[0] !~ /s-kernel-time/ ) { debug( "Found new log format: '" . $fixField[0] . "'", 1 ); &DefinePerlParsingFormat( $fixField[0] ); } } # Parse line record to get all required fields if ( !( @field = map( /$PerlParsingFormat/, $line ) ) ) { $NbOfLinesCorrupted++; if ($ShowCorrupted) { if ( $line =~ /^#/ || $line =~ /^!/ ) { print "Corrupted record line " . ( $lastlinenb + $NbOfLinesParsed ) . " (comment line): $line\n"; } elsif ( $line =~ /^\s*$/ ) { print "Corrupted record line " . ( $lastlinenb + $NbOfLinesParsed ) . " (blank line)\n"; } else { print "Corrupted record line " . ( $lastlinenb + $NbOfLinesParsed ) . " (record format does not match LogFormat parameter): $line\n"; } } if ( $NbOfLinesParsed >= $NbOfLinesForCorruptedLog && $NbOfLinesParsed == $NbOfLinesCorrupted ) { error( "Format error", $line, $LogFile ); } # Exit with format error if ( $line =~ /^__end_of_file__/i ) { last; } # For test purpose only next; } if ($Debug) { my $string = ''; foreach ( 0 .. @field - 1 ) { $string .= "$fieldlib[$_]=$field[$_] "; } if ($Debug) { debug( " Correct format line " . ( $lastlinenb + $NbOfLinesParsed ) . ": $string", 4 ); } } # Drop wrong virtual host name #---------------------------------------------------------------------- if ( $pos_vh >= 0 && $field[$pos_vh] !~ /^$SiteDomain$/i ) { my $skip = 1; foreach (@HostAliases) { if ( $field[$pos_vh] =~ /$_/ ) { $skip = 0; last; } } if ($skip) { $NbOfLinesDropped++; if ($ShowDropped) { print "Dropped record (virtual hostname '$field[$pos_vh]' does not match SiteDomain='$SiteDomain' nor HostAliases parameters): $line\n"; } next; } } # Drop wrong method/protocol #--------------------------- if ( $LogType ne 'M' ) { $field[$pos_url] =~ s/\s/%20/g; } if ( $LogType eq 'W' && ( $field[$pos_method] eq 'GET' || $field[$pos_method] eq 'POST' || $field[$pos_method] eq 'HEAD' || $field[$pos_method] eq 'PROPFIND' || $field[$pos_method] eq 'CHECKOUT' || $field[$pos_method] eq 'LOCK' || $field[$pos_method] eq 'PROPPATCH' || $field[$pos_method] eq 'OPTIONS' || $field[$pos_method] eq 'MKACTIVITY' || $field[$pos_method] eq 'PUT' || $field[$pos_method] eq 'MERGE' || $field[$pos_method] eq 'DELETE' || $field[$pos_method] eq 'REPORT' || $field[$pos_method] eq 'MKCOL' || $field[$pos_method] eq 'COPY' || $field[$pos_method] eq 'RPC_IN_DATA' || $field[$pos_method] eq 'RPC_OUT_DATA' || $field[$pos_method] eq 'OK' # Webstar || $field[$pos_method] eq 'ERR!' # Webstar || $field[$pos_method] eq 'PRIV' # Webstar ) ) { # HTTP request. Keep only GET, POST, HEAD, *OK* and ERR! for Webstar. Do not keep OPTIONS, TRACE } elsif ( ( $LogType eq 'W' || $LogType eq 'S' ) && ( $field[$pos_method] eq 'GET' || $field[$pos_method] eq 'mms' || lc($field[$pos_method]) eq 'rtsp' || $field[$pos_method] eq 'http' || $field[$pos_method] eq 'RTP' ) ) { # Streaming request (windows media server, realmedia or darwin streaming server) } elsif ( $LogType eq 'M' && $field[$pos_method] eq 'SMTP' ) { # Mail request ('SMTP' for mail log with maillogconvert.pl preprocessor) } elsif ( $LogType eq 'F' && ( $field[$pos_method] eq 'RETR' || $field[$pos_method] eq 'o' || $field[$pos_method] =~ /$regget/o ) ) { # FTP GET request } elsif ( $LogType eq 'F' && ( $field[$pos_method] eq 'STOR' || $field[$pos_method] eq 'i' || $field[$pos_method] =~ /$regsent/o ) ) { # FTP SENT request } else { $NbOfLinesDropped++; if ($ShowDropped) { print "Dropped record (method/protocol '$field[$pos_method]' not qualified when LogType=$LogType): $line\n"; } next; } $field[$pos_date] =~ tr/,-\/ \t/:::::/s; # " \t" is used instead of "\s" not known with tr my @dateparts = split( /:/, $field[$pos_date] ) ; # tr and split faster than @dateparts=split(/[\/\-:\s]/,$field[$pos_date]) # Detected date format: dddddddddd, YYYY-MM-DD HH:MM:SS (IIS), MM/DD/YY\tHH:MM:SS, # DD/Month/YYYY:HH:MM:SS (Apache), DD/MM/YYYY HH:MM:SS, Mon DD HH:MM:SS if ( !$dateparts[1] ) { # Unix timestamp ( $dateparts[5], $dateparts[4], $dateparts[3], $dateparts[0], $dateparts[1], $dateparts[2] ) = localtime( int( $field[$pos_date] ) ); $dateparts[1]++; $dateparts[2] += 1900; } elsif ( $dateparts[0] =~ /^....$/ ) { my $tmp = $dateparts[0]; $dateparts[0] = $dateparts[2]; $dateparts[2] = $tmp; } elsif ( $field[$pos_date] =~ /^..:..:..:/ ) { $dateparts[2] += 2000; my $tmp = $dateparts[0]; $dateparts[0] = $dateparts[1]; $dateparts[1] = $tmp; } elsif ( $dateparts[0] =~ /^...$/ ) { my $tmp = $dateparts[0]; $dateparts[0] = $dateparts[1]; $dateparts[1] = $tmp; $tmp = $dateparts[5]; $dateparts[5] = $dateparts[4]; $dateparts[4] = $dateparts[3]; $dateparts[3] = $dateparts[2]; $dateparts[2] = $tmp || $nowyear; } if ( exists( $MonthNum{ $dateparts[1] } ) ) { $dateparts[1] = $MonthNum{ $dateparts[1] }; } # Change lib month in num month if necessary if ( $dateparts[1] <= 0 ) { # Date corrupted (for example $dateparts[1]='dic' for december month in a spanish log file) $NbOfLinesCorrupted++; if ($ShowCorrupted) { print "Corrupted record line " . ( $lastlinenb + $NbOfLinesParsed ) . " (bad date format for month, may be month are not in english ?): $line\n"; } next; } # Now @dateparts is (DD,MM,YYYY,HH,MM,SS) and we're going to create $timerecord=YYYYMMDDHHMMSS if ( $PluginsLoaded{'ChangeTime'}{'timezone'} ) { @dateparts = ChangeTime_timezone( \@dateparts ); } my $yearrecord = int( $dateparts[2] ); my $monthrecord = int( $dateparts[1] ); my $dayrecord = int( $dateparts[0] ); my $hourrecord = int( $dateparts[3] ); my $daterecord = ''; if ( $DatabaseBreak eq 'month' ) { $daterecord = sprintf( "%04i%02i", $yearrecord, $monthrecord ); } elsif ( $DatabaseBreak eq 'year' ) { $daterecord = sprintf( "%04i%", $yearrecord ); } elsif ( $DatabaseBreak eq 'day' ) { $daterecord = sprintf( "%04i%02i%02i", $yearrecord, $monthrecord, $dayrecord ); } elsif ( $DatabaseBreak eq 'hour' ) { $daterecord = sprintf( "%04i%02i%02i%02i", $yearrecord, $monthrecord, $dayrecord, $hourrecord ); } # TODO essayer de virer yearmonthrecord my $yearmonthdayrecord = sprintf( "$dateparts[2]%02i%02i", $dateparts[1], $dateparts[0] ); my $timerecord = ( ( int("$yearmonthdayrecord") * 100 + $dateparts[3] ) * 100 + $dateparts[4] ) * 100 + $dateparts[5]; # Check date #----------------------- if ( $LogType eq 'M' && $timerecord > $tomorrowtime ) { # Postfix/Sendmail does not store year, so we assume that year is year-1 if record is in future $yearrecord--; if ( $DatabaseBreak eq 'month' ) { $daterecord = sprintf( "%04i%02i", $yearrecord, $monthrecord ); } elsif ( $DatabaseBreak eq 'year' ) { $daterecord = sprintf( "%04i%", $yearrecord ); } elsif ( $DatabaseBreak eq 'day' ) { $daterecord = sprintf( "%04i%02i%02i", $yearrecord, $monthrecord, $dayrecord ); } elsif ( $DatabaseBreak eq 'hour' ) { $daterecord = sprintf( "%04i%02i%02i%02i", $yearrecord, $monthrecord, $dayrecord, $hourrecord ); } # TODO essayer de virer yearmonthrecord $yearmonthdayrecord = sprintf( "$yearrecord%02i%02i", $dateparts[1], $dateparts[0] ); $timerecord = ( ( int("$yearmonthdayrecord") * 100 + $dateparts[3] ) * 100 + $dateparts[4] ) * 100 + $dateparts[5]; } if ( $timerecord < 10000000000000 || $timerecord > $tomorrowtime ) { $NbOfLinesCorrupted++; if ($ShowCorrupted) { print "Corrupted record (invalid date, timerecord=$timerecord): $line\n"; } next; # Should not happen, kept in case of parasite/corrupted line } if ($NewLinePhase) { # TODO NOTSORTEDRECORDTOLERANCE does not work around midnight if ( $timerecord < ( $LastLine - $NOTSORTEDRECORDTOLERANCE ) ) { # Should not happen, kept in case of parasite/corrupted old line $NbOfLinesCorrupted++; if ($ShowCorrupted) { print "Corrupted record (date $timerecord lower than $LastLine-$NOTSORTEDRECORDTOLERANCE): $line\n"; } next; } } else { if ( $timerecord <= $LastLine ) { # Already processed $NbOfOldLines++; next; } # We found a new line. This will replace comparison "<=" with "<" between timerecord and LastLine (we should have only new lines now) $NewLinePhase = 1; # We will never enter here again if ($ShowSteps) { if ( $NbOfLinesShowsteps > 1 && ( $NbOfLinesShowsteps & $NBOFLINESFORBENCHMARK ) ) { my $delay = &GetDelaySinceStart(0); print "" . ( $NbOfLinesParsed - 1 ) . " lines processed (" . ( $delay > 0 ? $delay : 1000 ) . " ms, " . int( 1000 * ( $NbOfLinesShowsteps - 1 ) / ( $delay > 0 ? $delay : 1000 ) ) . " lines/second)\n"; } &GetDelaySinceStart(1); $NbOfLinesShowsteps = 1; } if ( !scalar keys %HTMLOutput ) { print "Phase 2 : Now process new records (Flush history on disk after " . ( $LIMITFLUSH << 2 ) . " hosts)...\n"; #print "Phase 2 : Now process new records (Flush history on disk after ".($LIMITFLUSH<<2)." hosts or ".($LIMITFLUSH)." URLs)...\n"; } } # Convert URL for Webstar to common URL if ( $LogFormat eq '3' ) { $field[$pos_url] =~ s/:/\//g; if ( $field[$pos_code] eq '-' ) { $field[$pos_code] = '200'; } } # Here, field array, timerecord and yearmonthdayrecord are initialized for log record if ($Debug) { debug( " This is a not already processed record ($timerecord)", 4 ); } # We found a new line #---------------------------------------- if ( $timerecord > $LastLine ) { $LastLine = $timerecord; } # Test should always be true except with not sorted log files # Skip for some client host IP addresses, some URLs, other URLs if ( @SkipHosts && ( &SkipHost( $field[$pos_host] ) || ( $pos_hostr && &SkipHost( $field[$pos_hostr] ) ) ) ) { $qualifdrop = "Dropped record (host $field[$pos_host]" . ( $pos_hostr ? " and $field[$pos_hostr]" : "" ) . " not qualified by SkipHosts)"; } elsif ( @SkipFiles && &SkipFile( $field[$pos_url] ) ) { $qualifdrop = "Dropped record (URL $field[$pos_url] not qualified by SkipFiles)"; } elsif (@SkipUserAgents && $pos_agent >= 0 && &SkipUserAgent( $field[$pos_agent] ) ) { $qualifdrop = "Dropped record (user agent '$field[$pos_agent]' not qualified by SkipUserAgents)"; } elsif (@SkipReferrers && $pos_referer >= 0 && &SkipReferrer( $field[$pos_referer] ) ) { $qualifdrop = "Dropped record (URL $field[$pos_referer] not qualified by SkipReferrers)"; } elsif (@OnlyHosts && !&OnlyHost( $field[$pos_host] ) && ( !$pos_hostr || !&OnlyHost( $field[$pos_hostr] ) ) ) { $qualifdrop = "Dropped record (host $field[$pos_host]" . ( $pos_hostr ? " and $field[$pos_hostr]" : "" ) . " not qualified by OnlyHosts)"; } elsif ( @OnlyUsers && !&OnlyUser( $field[$pos_logname] ) ) { $qualifdrop = "Dropped record (URL $field[$pos_logname] not qualified by OnlyUsers)"; } elsif ( @OnlyFiles && !&OnlyFile( $field[$pos_url] ) ) { $qualifdrop = "Dropped record (URL $field[$pos_url] not qualified by OnlyFiles)"; } elsif ( @OnlyUserAgents && !&OnlyUserAgent( $field[$pos_agent] ) ) { $qualifdrop = "Dropped record (user agent '$field[$pos_agent]' not qualified by OnlyUserAgents)"; } if ($qualifdrop) { $NbOfLinesDropped++; if ($Debug) { debug( "$qualifdrop: $line", 4 ); } if ($ShowDropped) { print "$qualifdrop: $line\n"; } $qualifdrop = ''; next; } # Record is approved #------------------- # Is it in a new break section ? #------------------------------- if ( $daterecord > $lastprocesseddate ) { # A new break to process if ( $lastprocesseddate > 0 ) { # We save data of previous break &Read_History_With_TmpUpdate( $lastprocessedyear, $lastprocessedmonth, $lastprocessedday, $lastprocessedhour, 1, 1, "all", ( $lastlinenb + $NbOfLinesParsed ), $lastlineoffset, &CheckSum($line) ); $counterforflushtest = 0; # We reset counterforflushtest } $lastprocessedyear = $yearrecord; $lastprocessedmonth = $monthrecord; $lastprocessedday = $dayrecord; $lastprocessedhour = $hourrecord; if ( $DatabaseBreak eq 'month' ) { $lastprocesseddate = sprintf( "%04i%02i", $yearrecord, $monthrecord ); } elsif ( $DatabaseBreak eq 'year' ) { $lastprocesseddate = sprintf( "%04i%", $yearrecord ); } elsif ( $DatabaseBreak eq 'day' ) { $lastprocesseddate = sprintf( "%04i%02i%02i", $yearrecord, $monthrecord, $dayrecord ); } elsif ( $DatabaseBreak eq 'hour' ) { $lastprocesseddate = sprintf( "%04i%02i%02i%02i", $yearrecord, $monthrecord, $dayrecord, $hourrecord ); } } $countedtraffic = 0; $NbOfNewLines++; # Convert $field[$pos_size] # if ($field[$pos_size] eq '-') { $field[$pos_size]=0; } # Define a clean target URL and referrer URL # We keep a clean $field[$pos_url] and # we store original value for urlwithnoquery, tokenquery and standalonequery #--------------------------------------------------------------------------- if ($URLNotCaseSensitive) { $field[$pos_url] = lc( $field[$pos_url] ); } # Possible URL syntax for $field[$pos_url]: /mydir/mypage.ext?param1=x¶m2=y#aaa, /mydir/mypage.ext#aaa, / my $urlwithnoquery; my $tokenquery; my $standalonequery; my $anchor = ''; if ( $field[$pos_url] =~ s/$regtruncanchor//o ) { $anchor = $1; } # Remove and save anchor if ($URLWithQuery) { $urlwithnoquery = $field[$pos_url]; my $foundparam = ( $urlwithnoquery =~ s/$regtruncurl//o ); $tokenquery = $1 || ''; $standalonequery = $2 || ''; # For IIS setup, if pos_query is enabled we need to combine the URL to query strings if ( !$foundparam && $pos_query >= 0 && $field[$pos_query] && $field[$pos_query] ne '-' ) { $foundparam = 1; $tokenquery = '?'; $standalonequery = $field[$pos_query]; # Define query $field[$pos_url] .= '?' . $field[$pos_query]; } if ($foundparam) { # Keep only params that are defined in URLWithQueryWithOnlyFollowingParameters my $newstandalonequery = ''; if (@URLWithQueryWithOnly) { foreach (@URLWithQueryWithOnly) { foreach my $p ( split( /&/, $standalonequery ) ) { if ($URLNotCaseSensitive) { if ( $p =~ /^$_=/i ) { $newstandalonequery .= "$p&"; last; } } else { if ( $p =~ /^$_=/ ) { $newstandalonequery .= "$p&"; last; } } } } chop $newstandalonequery; } # Remove params that are marked to be ignored in URLWithQueryWithoutFollowingParameters elsif (@URLWithQueryWithout) { foreach my $p ( split( /&/, $standalonequery ) ) { my $found = 0; foreach (@URLWithQueryWithout) { #if ($Debug) { debug(" Check if '$_=' is param '$p' to remove it from query",5); } if ($URLNotCaseSensitive) { if ( $p =~ /^$_=/i ) { $found = 1; last; } } else { if ( $p =~ /^$_=/ ) { $found = 1; last; } } } if ( !$found ) { $newstandalonequery .= "$p&"; } } chop $newstandalonequery; } else { $newstandalonequery = $standalonequery; } # Define query $field[$pos_url] = $urlwithnoquery; if ($newstandalonequery) { $field[$pos_url] .= "$tokenquery$newstandalonequery"; } } } else { # Trunc parameters of URL $field[$pos_url] =~ s/$regtruncurl//o; $urlwithnoquery = $field[$pos_url]; $tokenquery = $1 || ''; $standalonequery = $2 || ''; # For IIS setup, if pos_query is enabled we need to use it for query strings if ( $pos_query >= 0 && $field[$pos_query] && $field[$pos_query] ne '-' ) { $tokenquery = '?'; $standalonequery = $field[$pos_query]; } } if ( $URLWithAnchor && $anchor ) { $field[$pos_url] .= "#$anchor"; } # Restore anchor # Here now urlwithnoquery is /mydir/mypage.ext, /mydir, /, /page#XXX # Here now tokenquery is '' or '?' or ';' # Here now standalonequery is '' or 'param1=x' # Define page and extension #-------------------------- my $PageBool = 1; # Extension my $extension; if ( $urlwithnoquery =~ /$regext/o || ( $urlwithnoquery =~ /[\\\/]$/ && $DefaultFile[0] =~ /$regext/o ) ) { $extension = ( $LevelForFileTypesDetection >= 2 || $MimeHashFamily{$1} ) ? lc($1) : 'Unknown'; if ( $NotPageList{$extension} ) { $PageBool = 0; } } else { $extension = 'Unknown'; } if ( @NotPageFiles && &NotPageFile( $field[$pos_url] ) ) { $PageBool = 0; } # Analyze: misc tracker (must be before return code) #--------------------------------------------------- if ( $urlwithnoquery =~ /$regmisc/o ) { if ($Debug) { debug( " Found an URL that is a MiscTracker record with standalonequery=$standalonequery", 2 ); } my $foundparam = 0; foreach ( split( /&/, $standalonequery ) ) { if ( $_ =~ /^screen=(\d+)x(\d+)/i ) { $foundparam++; $_screensize_h{"$1x$2"}++; next; } #if ($_ =~ /cdi=(\d+)/i) { $foundparam++; $_screendepth_h{"$1"}++; next; } if ( $_ =~ /^nojs=(\w+)/i ) { $foundparam++; if ( $1 eq 'y' ) { $_misc_h{"JavascriptDisabled"}++; } next; } if ( $_ =~ /^java=(\w+)/i ) { $foundparam++; if ( $1 eq 'true' ) { $_misc_h{"JavaEnabled"}++; } next; } if ( $_ =~ /^shk=(\w+)/i ) { $foundparam++; if ( $1 eq 'y' ) { $_misc_h{"DirectorSupport"}++; } next; } if ( $_ =~ /^fla=(\w+)/i ) { $foundparam++; if ( $1 eq 'y' ) { $_misc_h{"FlashSupport"}++; } next; } if ( $_ =~ /^rp=(\w+)/i ) { $foundparam++; if ( $1 eq 'y' ) { $_misc_h{"RealPlayerSupport"}++; } next; } if ( $_ =~ /^mov=(\w+)/i ) { $foundparam++; if ( $1 eq 'y' ) { $_misc_h{"QuickTimeSupport"}++; } next; } if ( $_ =~ /^wma=(\w+)/i ) { $foundparam++; if ( $1 eq 'y' ) { $_misc_h{"WindowsMediaPlayerSupport"}++; } next; } if ( $_ =~ /^pdf=(\w+)/i ) { $foundparam++; if ( $1 eq 'y' ) { $_misc_h{"PDFSupport"}++; } next; } } if ($foundparam) { $_misc_h{"TotalMisc"}++; } } # Analyze: successful favicon (=> countedtraffic=1 if favicon) #-------------------------------------------------- if ( $urlwithnoquery =~ /$regfavico/o ) { if ( $field[$pos_code] != 404 ) { $_misc_h{'AddToFavourites'}++; } $countedtraffic = 1; # favicon is a case that must not be counted anywhere else $_time_nv_h[$hourrecord]++; if ( $field[$pos_code] != 404 ) { $_time_nv_k[$hourrecord] += int( $field[$pos_size] ); } } # Analyze: Worms (=> countedtraffic=2 if worm) #--------------------------------------------- if ( !$countedtraffic ) { if ($LevelForWormsDetection) { foreach (@WormsSearchIDOrder) { if ( $field[$pos_url] =~ /$_/ ) { # It's a worm my $worm = &UnCompileRegex($_); if ($Debug) { debug( " Record is a hit from a worm identified by '$worm'", 2 ); } $worm = $WormsHashID{$worm} || 'unknown'; $_worm_h{$worm}++; $_worm_k{$worm} += int( $field[$pos_size] ); $_worm_l{$worm} = $timerecord; $countedtraffic = 2; if ($PageBool) { $_time_nv_p[$hourrecord]++; } $_time_nv_h[$hourrecord]++; $_time_nv_k[$hourrecord] += int( $field[$pos_size] ); last; } } } } # Analyze: Status code (=> countedtraffic=3 if error) #---------------------------------------------------- if ( !$countedtraffic ) { if ( $LogType eq 'W' || $LogType eq 'S' ) { # HTTP record or Stream record if ( $ValidHTTPCodes{ $field[$pos_code] } ) { # Code is valid if ( $field[$pos_code] == 304 ) { $field[$pos_size] = 0; } } else { # Code is not valid if ( $field[$pos_code] !~ /^\d\d\d$/ ) { $field[$pos_code] = 999; } $_errors_h{ $field[$pos_code] }++; $_errors_k{ $field[$pos_code] } += int( $field[$pos_size] ); foreach my $code ( keys %TrapInfosForHTTPErrorCodes ) { if ( $field[$pos_code] == $code ) { # This is an error code which referrer need to be tracked my $newurl = substr( $field[$pos_url], 0, $MaxLengthOfStoredURL ); $newurl =~ s/[$URLQuerySeparators].*$//; $_sider404_h{$newurl}++; if ( $pos_referer >= 0 ) { my $newreferer = $field[$pos_referer]; if ( !$URLReferrerWithQuery ) { $newreferer =~ s/[$URLQuerySeparators].*$//; } $_referer404_h{$newurl} = $newreferer; last; } } } if ($Debug) { debug( " Record stored in the status code chart (status code=$field[$pos_code])", 3 ); } $countedtraffic = 3; if ($PageBool) { $_time_nv_p[$hourrecord]++; } $_time_nv_h[$hourrecord]++; $_time_nv_k[$hourrecord] += int( $field[$pos_size] ); } } elsif ( $LogType eq 'M' ) { # Mail record if ( !$ValidSMTPCodes{ $field[$pos_code] } ) { # Code is not valid $_errors_h{ $field[$pos_code] }++; if ( $field[$pos_size] ne '-' ) { $_errors_k{ $field[$pos_code] } += int( $field[$pos_size] ); } if ($Debug) { debug( " Record stored in the status code chart (status code=$field[$pos_code])", 3 ); } $countedtraffic = 3; if ($PageBool) { $_time_nv_p[$hourrecord]++; } $_time_nv_h[$hourrecord]++; if ( $field[$pos_size] ne '-' ) { $_time_nv_k[$hourrecord] += int( $field[$pos_size] ); } } } elsif ( $LogType eq 'F' ) { # FTP record } } # Analyze: Robot from robot database (=> countedtraffic=4 if robot) #------------------------------------------------------------------ if ( !$countedtraffic ) { if ( $pos_agent >= 0 ) { if ($DecodeUA) { $field[$pos_agent] =~ s/%20/_/g; } # This is to support servers (like Roxen) that writes user agent with %20 in it $UserAgent = $field[$pos_agent]; if ( $UserAgent && $UserAgent eq '-' ) { $UserAgent = ''; } if ($LevelForRobotsDetection) { if ($UserAgent) { my $uarobot = $TmpRobot{$UserAgent}; if ( !$uarobot ) { #study $UserAgent; Does not increase speed foreach (@RobotsSearchIDOrder) { if ( $UserAgent =~ /$_/ ) { my $bot = &UnCompileRegex($_); $TmpRobot{$UserAgent} = $uarobot = "$bot" ; # Last time, we won't search if robot or not. We know it is. if ($Debug) { debug( " UserAgent '$UserAgent' is added to TmpRobot with value '$bot'", 2 ); } last; } } if ( !$uarobot ) { # Last time, we won't search if robot or not. We know it's not. $TmpRobot{$UserAgent} = $uarobot = '-'; } } if ( $uarobot ne '-' ) { # If robot, we stop here if ($Debug) { debug( " UserAgent '$UserAgent' contains robot ID '$uarobot'", 2 ); } $_robot_h{$uarobot}++; if ( $field[$pos_size] ne '-' ) { $_robot_k{$uarobot} += int( $field[$pos_size] ); } $_robot_l{$uarobot} = $timerecord; if ( $urlwithnoquery =~ /$regrobot/o ) { $_robot_r{$uarobot}++; } $countedtraffic = 4; if ($PageBool) { $_time_nv_p[$hourrecord]++; } $_time_nv_h[$hourrecord]++; if ( $field[$pos_size] ne '-' ) { $_time_nv_k[$hourrecord] += int( $field[$pos_size] ); } } } else { my $uarobot = 'no_user_agent'; # It's a robot or at least a bad browser, we stop here if ($Debug) { debug( " UserAgent not defined so it should be a robot, saved as robot 'no_user_agent'", 2 ); } $_robot_h{$uarobot}++; $_robot_k{$uarobot} += int( $field[$pos_size] ); $_robot_l{$uarobot} = $timerecord; if ( $urlwithnoquery =~ /$regrobot/o ) { $_robot_r{$uarobot}++; } $countedtraffic = 4; if ($PageBool) { $_time_nv_p[$hourrecord]++; } $_time_nv_h[$hourrecord]++; $_time_nv_k[$hourrecord] += int( $field[$pos_size] ); } } } } # Analyze: Robot from "hit on robots.txt" file (=> countedtraffic=5 if robot) # ------------------------------------------------------------------------- if ( !$countedtraffic ) { if ( $urlwithnoquery =~ /$regrobot/o ) { if ($Debug) { debug( " It's an unknown robot", 2 ); } $_robot_h{'unknown'}++; $_robot_k{'unknown'} += int( $field[$pos_size] ); $_robot_l{'unknown'} = $timerecord; $_robot_r{'unknown'}++; $countedtraffic = 5; # Must not be counted somewhere else if ($PageBool) { $_time_nv_p[$hourrecord]++; } $_time_nv_h[$hourrecord]++; $_time_nv_k[$hourrecord] += int( $field[$pos_size] ); } } # Analyze: File type - Compression #--------------------------------- if ( !$countedtraffic ) { if ($LevelForFileTypesDetection) { $_filetypes_h{$extension}++; if ( $field[$pos_size] ne '-' ) { $_filetypes_k{$extension} += int( $field[$pos_size] ); } # Compression if ( $pos_gzipin >= 0 && $field[$pos_gzipin] ) { # If in and out in log my ( $notused, $in ) = split( /:/, $field[$pos_gzipin] ); my ( $notused1, $out, $notused2 ) = split( /:/, $field[$pos_gzipout] ); if ($out) { $_filetypes_gz_in{$extension} += $in; $_filetypes_gz_out{$extension} += $out; } } elsif ( $pos_compratio >= 0 && ( $field[$pos_compratio] =~ /(\d+)/ ) ) { # Calculate in/out size from percentage if ( $fieldlib[$pos_compratio] eq 'gzipratio' ) { # with mod_gzip: % is size (before-after)/before (low for jpg) ?????????? $_filetypes_gz_in{$extension} += int( $field[$pos_size] * 100 / ( ( 100 - $1 ) || 1 ) ); } else { # with mod_deflate: % is size after/before (high for jpg) $_filetypes_gz_in{$extension} += int( $field[$pos_size] * 100 / ( $1 || 1 ) ); } $_filetypes_gz_out{$extension} += int( $field[$pos_size] ); } } # Analyze: Date - Hour - Pages - Hits - Kilo #------------------------------------------- if ($PageBool) { # Replace default page name with / only ('if' is to increase speed when only 1 value in @DefaultFile) if ( @DefaultFile > 1 ) { foreach my $elem (@DefaultFile) { if ( $field[$pos_url] =~ s/\/$elem$/\// ) { last; } } } else { $field[$pos_url] =~ s/$regdefault/\//o; } # FirstTime and LastTime are First and Last human visits (so changed if access to a page) $FirstTime{$lastprocesseddate} ||= $timerecord; $LastTime{$lastprocesseddate} = $timerecord; $DayPages{$yearmonthdayrecord}++; $_url_p{ $field[$pos_url] }++; #Count accesses for page (page) if ( $field[$pos_size] ne '-' ) { $_url_k{ $field[$pos_url] } += int( $field[$pos_size] ); } $_time_p[$hourrecord]++; #Count accesses for hour (page) # TODO Use an id for hash key of url # $_url_t{$_url_id} } $_time_h[$hourrecord]++; $DayHits{$yearmonthdayrecord}++; #Count accesses for hour (hit) if ( $field[$pos_size] ne '-' ) { $_time_k[$hourrecord] += int( $field[$pos_size] ); $DayBytes{$yearmonthdayrecord} += int( $field[$pos_size] ); #Count accesses for hour (kb) } # Analyze: Login #--------------- if ( $pos_logname >= 0 && $field[$pos_logname] && $field[$pos_logname] ne '-' ) { $field[$pos_logname] =~ s/ /_/g; # This is to allow space in logname if ( $LogFormat eq '6' ) { $field[$pos_logname] =~ s/^\"//; $field[$pos_logname] =~ s/\"$//; } # logname field has " with Domino 6+ if ($AuthenticatedUsersNotCaseSensitive) { $field[$pos_logname] = lc( $field[$pos_logname] ); } # We found an authenticated user if ($PageBool) { $_login_p{ $field[$pos_logname] }++; } #Count accesses for page (page) $_login_h{ $field[$pos_logname] } ++; #Count accesses for page (hit) $_login_k{ $field[$pos_logname] } += int( $field[$pos_size] ); #Count accesses for page (kb) $_login_l{ $field[$pos_logname] } = $timerecord; } } # Do DNS lookup #-------------- my $Host = $field[$pos_host]; my $HostResolved = '' ; # HostResolved will be defined in next paragraf if countedtraffic is true if ( !$countedtraffic ) { my $ip = 0; if ($DNSLookup) { # DNS lookup is 1 or 2 if ( $Host =~ /$regipv4l/o ) { # IPv4 lighttpd $Host =~ s/^::ffff://; $ip = 4; } elsif ( $Host =~ /$regipv4/o ) { $ip = 4; } # IPv4 elsif ( $Host =~ /$regipv6/o ) { $ip = 6; } # IPv6 if ($ip) { # Check in static DNS cache file $HostResolved = $MyDNSTable{$Host}; if ($HostResolved) { if ($Debug) { debug( " DNS lookup asked for $Host and found in static DNS cache file: $HostResolved", 4 ); } } elsif ( $DNSLookup == 1 ) { # Check in session cache (dynamic DNS cache file + session DNS cache) $HostResolved = $TmpDNSLookup{$Host}; if ( !$HostResolved ) { if ( @SkipDNSLookupFor && &SkipDNSLookup($Host) ) { $HostResolved = $TmpDNSLookup{$Host} = '*'; if ($Debug) { debug( " No need of reverse DNS lookup for $Host, skipped at user request.", 4 ); } } else { if ( $ip == 4 ) { my $lookupresult = gethostbyaddr( pack( "C4", split( /\./, $Host ) ), AF_INET ) ; # This is very slow, may spend 20 seconds if ( !$lookupresult || $lookupresult =~ /$regipv4/o || !IsAscii($lookupresult) ) { $TmpDNSLookup{$Host} = $HostResolved = '*'; } else { $TmpDNSLookup{$Host} = $HostResolved = $lookupresult; } if ($Debug) { debug( " Reverse DNS lookup for $Host done: $HostResolved", 4 ); } } elsif ( $ip == 6 ) { if ( $PluginsLoaded{'GetResolvedIP'} {'ipv6'} ) { my $lookupresult = GetResolvedIP_ipv6($Host); if ( !$lookupresult || !IsAscii($lookupresult) ) { $TmpDNSLookup{$Host} = $HostResolved = '*'; } else { $TmpDNSLookup{$Host} = $HostResolved = $lookupresult; } } else { $TmpDNSLookup{$Host} = $HostResolved = '*'; warning( "Reverse DNS lookup for $Host not available without ipv6 plugin enabled." ); } } else { error("Bad value vor ip"); } } } } else { $HostResolved = '*'; if ($Debug) { debug( " DNS lookup by static DNS cache file asked for $Host but not found.", 4 ); } } } else { if ($Debug) { debug( " DNS lookup asked for $Host but this is not an IP address.", 4 ); } $DNSLookupAlreadyDone = $LogFile; } } else { if ( $Host =~ /$regipv4l/o ) { $Host =~ s/^::ffff://; $HostResolved = '*'; $ip = 4; } elsif ( $Host =~ /$regipv4/o ) { $HostResolved = '*'; $ip = 4; } # IPv4 elsif ( $Host =~ /$regipv6/o ) { $HostResolved = '*'; $ip = 6; } # IPv6 if ($Debug) { debug( " No DNS lookup asked.", 4 ); } } # Analyze: Country (Top-level domain) #------------------------------------ if ($Debug) { debug( " Search country (Host=$Host HostResolved=$HostResolved ip=$ip)", 4 ); } my $Domain = 'ip'; # Set $HostResolved to host and resolve domain if ( $HostResolved eq '*' ) { # $Host is an IP address and is not resolved (failed or not asked) or resolution gives an IP address $HostResolved = $Host; # Resolve Domain if ( $PluginsLoaded{'GetCountryCodeByAddr'}{'geoip'} ) { $Domain = GetCountryCodeByAddr_geoip($HostResolved); } # elsif ($PluginsLoaded{'GetCountryCodeByAddr'}{'geoip_region_maxmind'}) { $Domain=GetCountryCodeByAddr_geoip_region_maxmind($HostResolved); } # elsif ($PluginsLoaded{'GetCountryCodeByAddr'}{'geoip_city_maxmind'}) { $Domain=GetCountryCodeByAddr_geoip_city_maxmind($HostResolved); } elsif ( $PluginsLoaded{'GetCountryCodeByAddr'}{'geoipfree'} ) { $Domain = GetCountryCodeByAddr_geoipfree($HostResolved); } if ($AtLeastOneSectionPlugin) { foreach my $pluginname ( keys %{ $PluginsLoaded{'SectionProcessIp'} } ) { my $function = "SectionProcessIp_$pluginname"; if ($Debug) { debug( " Call to plugin function $function", 5 ); } &$function($HostResolved); } } } else { # $Host was already a host name ($ip=0, $Host=name, $HostResolved='') or has been resolved ($ip>0, $Host=ip, $HostResolved defined) $HostResolved = lc( $HostResolved ? $HostResolved : $Host ); # Resolve Domain if ($ip) { # If we have ip, we use it in priority instead of hostname if ( $PluginsLoaded{'GetCountryCodeByAddr'}{'geoip'} ) { $Domain = GetCountryCodeByAddr_geoip($Host); } # elsif ($PluginsLoaded{'GetCountryCodeByAddr'}{'geoip_region_maxmind'}) { $Domain=GetCountryCodeByAddr_geoip_region_maxmind($Host); } # elsif ($PluginsLoaded{'GetCountryCodeByAddr'}{'geoip_city_maxmind'}) { $Domain=GetCountryCodeByAddr_geoip_city_maxmind($Host); } elsif ( $PluginsLoaded{'GetCountryCodeByAddr'}{'geoipfree'} ) { $Domain = GetCountryCodeByAddr_geoipfree($Host); } elsif ( $HostResolved =~ /\.(\w+)$/ ) { $Domain = $1; } if ($AtLeastOneSectionPlugin) { foreach my $pluginname ( keys %{ $PluginsLoaded{'SectionProcessIp'} } ) { my $function = "SectionProcessIp_$pluginname"; if ($Debug) { debug( " Call to plugin function $function", 5 ); } &$function($Host); } } } else { if ( $PluginsLoaded{'GetCountryCodeByName'}{'geoip'} ) { $Domain = GetCountryCodeByName_geoip($HostResolved); } # elsif ($PluginsLoaded{'GetCountryCodeByName'}{'geoip_region_maxmind'}) { $Domain=GetCountryCodeByName_geoip_region_maxmind($HostResolved); } # elsif ($PluginsLoaded{'GetCountryCodeByName'}{'geoip_city_maxmind'}) { $Domain=GetCountryCodeByName_geoip_city_maxmind($HostResolved); } elsif ( $PluginsLoaded{'GetCountryCodeByName'}{'geoipfree'} ) { $Domain = GetCountryCodeByName_geoipfree($HostResolved); } elsif ( $HostResolved =~ /\.(\w+)$/ ) { $Domain = $1; } if ($AtLeastOneSectionPlugin) { foreach my $pluginname ( keys %{ $PluginsLoaded{'SectionProcessHostname'} } ) { my $function = "SectionProcessHostname_$pluginname"; if ($Debug) { debug( " Call to plugin function $function", 5 ); } &$function($HostResolved); } } } } # Store country if ($PageBool) { $_domener_p{$Domain}++; } $_domener_h{$Domain}++; if ( $field[$pos_size] ne '-' ) { $_domener_k{$Domain} += int( $field[$pos_size] ); } # Analyze: Host, URL entry+exit and Session #------------------------------------------ if ($PageBool) { my $timehostl = $_host_l{$HostResolved}; if ($timehostl) { # A visit for this host was already detected # TODO everywhere there is $VISITTIMEOUT # $timehostl =~ /^\d\d\d\d\d\d(\d\d)/; my $daytimehostl=$1; # if ($timerecord > ($timehostl+$VISITTIMEOUT+($dateparts[3]>$daytimehostl?$NEWDAYVISITTIMEOUT:0))) { if ( $timerecord > ( $timehostl + $VISITTIMEOUT ) ) { # This is a second visit or more if ( !$_waithost_s{$HostResolved} ) { # This is a second visit or more # We count 'visit','exit','entry','DayVisits' if ($Debug) { debug( " This is a second visit for $HostResolved.", 4 ); } my $timehosts = $_host_s{$HostResolved}; my $page = $_host_u{$HostResolved}; if ($page) { $_url_x{$page}++; } $_url_e{ $field[$pos_url] }++; $DayVisits{$yearmonthdayrecord}++; # We can't count session yet because we don't have the start so # we save params of first 'wait' session $_waithost_l{$HostResolved} = $timehostl; $_waithost_s{$HostResolved} = $timehosts; $_waithost_u{$HostResolved} = $page; } else { # This is third visit or more # We count 'session','visit','exit','entry','DayVisits' if ($Debug) { debug( " This is a third visit or more for $HostResolved.", 4 ); } my $timehosts = $_host_s{$HostResolved}; my $page = $_host_u{$HostResolved}; if ($page) { $_url_x{$page}++; } $_url_e{ $field[$pos_url] }++; $DayVisits{$yearmonthdayrecord}++; if ($timehosts) { $_session{ GetSessionRange( $timehosts, $timehostl ) }++; } } # Save new session properties $_host_s{$HostResolved} = $timerecord; $_host_l{$HostResolved} = $timerecord; $_host_u{$HostResolved} = $field[$pos_url]; } elsif ( $timerecord > $timehostl ) { # This is a same visit we can count if ($Debug) { debug( " This is same visit still running for $HostResolved. host_l/host_u changed to $timerecord/$field[$pos_url]", 4 ); } $_host_l{$HostResolved} = $timerecord; $_host_u{$HostResolved} = $field[$pos_url]; } elsif ( $timerecord == $timehostl ) { # This is a same visit we can count if ($Debug) { debug( " This is same visit still running for $HostResolved. host_l/host_u changed to $timerecord/$field[$pos_url]", 4 ); } $_host_u{$HostResolved} = $field[$pos_url]; } elsif ( $timerecord < $_host_s{$HostResolved} ) { # Should happens only with not correctly sorted log files if ($Debug) { debug( " This is same visit still running for $HostResolved with start not in order. host_s changed to $timerecord (entry page also changed if first visit)", 4 ); } if ( !$_waithost_s{$HostResolved} ) { # We can reorder entry page only if it's the first visit found in this update run (The saved entry page was $_waithost_e if $_waithost_s{$HostResolved} is not defined. If second visit or more, entry was directly counted and not saved) $_waithost_e{$HostResolved} = $field[$pos_url]; } else { # We can't change entry counted as we dont't know what was the url counted as entry } $_host_s{$HostResolved} = $timerecord; } else { if ($Debug) { debug( " This is same visit still running for $HostResolved with hit between start and last hits. No change", 4 ); } } } else { # This is a new visit (may be). First new visit found for this host. We save in wait array the entry page to count later if ($Debug) { debug( " New session (may be) for $HostResolved. Save in wait array to see later", 4 ); } $_waithost_e{$HostResolved} = $field[$pos_url]; # Save new session properties $_host_u{$HostResolved} = $field[$pos_url]; $_host_s{$HostResolved} = $timerecord; $_host_l{$HostResolved} = $timerecord; } $_host_p{$HostResolved}++; } $_host_h{$HostResolved}++; if ( $field[$pos_size] ne '-' ) { $_host_k{$HostResolved} += int( $field[$pos_size] ); } # Analyze: Browser - OS #---------------------- if ( $pos_agent >= 0 ) { if ($LevelForBrowsersDetection) { # Analyze: Browser #----------------- my $uabrowser = $TmpBrowser{$UserAgent}; if ( !$uabrowser ) { my $found = 1; # Firefox ? if ( $UserAgent =~ /$regverfirefox/o && $UserAgent !~ /$regnotfirefox/o ) { $_browser_h{"firefox$1"}++; $TmpBrowser{$UserAgent} = "firefox$1"; } # Opera ? elsif ( $UserAgent =~ /$regveropera/o ) { $_browser_h{"opera$1"}++; $TmpBrowser{$UserAgent} = "opera$1"; } # Chrome ? elsif ( $UserAgent =~ /$regverchrome/o ) { $_browser_h{"chrome$1"}++; $TmpBrowser{$UserAgent} = "chrome$1"; } # Safari ? elsif ($UserAgent =~ /$regversafari/o && $UserAgent !~ /$regnotsafari/o ) { my $safariver = $SafariBuildToVersion{$1}; if ( $UserAgent =~ /$regversafariver/o ) { $safariver = $1; } $_browser_h{"safari$safariver"}++; $TmpBrowser{$UserAgent} = "safari$safariver"; } # Konqueror ? elsif ( $UserAgent =~ /$regverkonqueror/o ) { $_browser_h{"konqueror$1"}++; $TmpBrowser{$UserAgent} = "konqueror$1"; } # Subversion ? elsif ( $UserAgent =~ /$regversvn/o ) { $_browser_h{"svn$1"}++; $TmpBrowser{$UserAgent} = "svn$1"; } # IE ? (must be at end of test) elsif ($UserAgent =~ /$regvermsie/o && $UserAgent !~ /$regnotie/o ) { $_browser_h{"msie$2"}++; $TmpBrowser{$UserAgent} = "msie$2"; } # Netscape 6.x, 7.x ... ? (must be at end of test) elsif ( $UserAgent =~ /$regvernetscape/o ) { $_browser_h{"netscape$1"}++; $TmpBrowser{$UserAgent} = "netscape$1"; } # Netscape 3.x, 4.x ... ? (must be at end of test) elsif ($UserAgent =~ /$regvermozilla/o && $UserAgent !~ /$regnotnetscape/o ) { $_browser_h{"netscape$2"}++; $TmpBrowser{$UserAgent} = "netscape$2"; } # Other known browsers ? else { $found = 0; foreach (@BrowsersSearchIDOrder) { # Search ID in order of BrowsersSearchIDOrder if ( $UserAgent =~ /$_/ ) { my $browser = &UnCompileRegex($_); # TODO If browser is in a family, use version $_browser_h{"$browser"}++; $TmpBrowser{$UserAgent} = "$browser"; $found = 1; last; } } } # Unknown browser ? if ( !$found ) { $_browser_h{'Unknown'}++; $TmpBrowser{$UserAgent} = 'Unknown'; my $newua = $UserAgent; $newua =~ tr/\+ /__/; $_unknownrefererbrowser_l{$newua} = $timerecord; } } else { $_browser_h{$uabrowser}++; if ( $uabrowser eq 'Unknown' ) { my $newua = $UserAgent; $newua =~ tr/\+ /__/; $_unknownrefererbrowser_l{$newua} = $timerecord; } } } if ($LevelForOSDetection) { # Analyze: OS #------------ my $uaos = $TmpOS{$UserAgent}; if ( !$uaos ) { my $found = 0; # in OSHashID list ? foreach (@OSSearchIDOrder) { # Search ID in order of OSSearchIDOrder if ( $UserAgent =~ /$_/ ) { my $osid = $OSHashID{ &UnCompileRegex($_) }; $_os_h{"$osid"}++; $TmpOS{$UserAgent} = "$osid"; $found = 1; last; } } # Unknown OS ? if ( !$found ) { $_os_h{'Unknown'}++; $TmpOS{$UserAgent} = 'Unknown'; my $newua = $UserAgent; $newua =~ tr/\+ /__/; $_unknownreferer_l{$newua} = $timerecord; } } else { $_os_h{$uaos}++; if ( $uaos eq 'Unknown' ) { my $newua = $UserAgent; $newua =~ tr/\+ /__/; $_unknownreferer_l{$newua} = $timerecord; } } } } else { $_browser_h{'Unknown'}++; $_os_h{'Unknown'}++; } # Analyze: Referer #----------------- my $found = 0; if ( $pos_referer >= 0 && $LevelForRefererAnalyze && $field[$pos_referer] ) { # Direct ? if ( $field[$pos_referer] eq '-' || $field[$pos_referer] eq 'bookmarks' ) { # "bookmarks" is sent by Netscape, '-' by all others browsers # Direct access if ($PageBool) { if ($ShowDirectOrigin) { print "Direct access for line $line\n"; } $_from_p[0]++; } $_from_h[0]++; $found = 1; } else { $field[$pos_referer] =~ /$regreferer/o; my $refererprot = $1; my $refererserver = ( $2 || '' ) . ( !$3 || $3 eq ':80' ? '' : $3 ) ; # refererserver is www.xxx.com or www.xxx.com:81 but not www.xxx.com:80 # HTML link ? if ( $refererprot =~ /^http/i ) { #if ($Debug) { debug(" Analyze referer refererprot=$refererprot refererserver=$refererserver",5); } # Kind of origin if ( !$TmpRefererServer{$refererserver} ) { # TmpRefererServer{$refererserver} is "=" if same site, "search egine key" if search engine, not defined otherwise if ( $refererserver =~ /$reglocal/o ) { # Intern (This hit came from another page of the site) if ($Debug) { debug( " Server '$refererserver' is added to TmpRefererServer with value '='", 2 ); } $TmpRefererServer{$refererserver} = '='; $found = 1; } else { foreach (@HostAliases) { if ( $refererserver =~ /$_/ ) { # Intern (This hit came from another page of the site) if ($Debug) { debug( " Server '$refererserver' is added to TmpRefererServer with value '='", 2 ); } $TmpRefererServer{$refererserver} = '='; $found = 1; last; } } if ( !$found ) { # Extern (This hit came from an external web site). if ($LevelForSearchEnginesDetection) { foreach (@SearchEnginesSearchIDOrder) { # Search ID in order of SearchEnginesSearchIDOrder if ( $refererserver =~ /$_/ ) { my $key = &UnCompileRegex($_); if ( !$NotSearchEnginesKeys{$key} || $refererserver !~ /$NotSearchEnginesKeys{$key}/i ) { # This hit came from the search engine $key if ($Debug) { debug( " Server '$refererserver' is added to TmpRefererServer with value '$key'", 2 ); } $TmpRefererServer{ $refererserver} = $SearchEnginesHashID{ $key }; $found = 1; } last; } } } } } } my $tmprefererserver = $TmpRefererServer{$refererserver}; if ($tmprefererserver) { if ( $tmprefererserver eq '=' ) { # Intern (This hit came from another page of the site) if ($PageBool) { $_from_p[4]++; } $_from_h[4]++; $found = 1; } else { # This hit came from a search engine if ($PageBool) { $_from_p[2]++; $_se_referrals_p{$tmprefererserver}++; } $_from_h[2]++; $_se_referrals_h{$tmprefererserver}++; $found = 1; if ( $PageBool && $LevelForKeywordsDetection ) { # we will complete %_keyphrases hash array my @refurl = split( /\?/, $field[$pos_referer], 2 ) ; # TODO Use \? or [$URLQuerySeparators] ? if ( $refurl[1] ) { # Extract params of referer query string (q=cache:mmm:www/zzz+aaa+bbb q=aaa+bbb/ccc key=ddd%20eee lang_en ie=UTF-8 ...) if ( $SearchEnginesKnownUrl{ $tmprefererserver} ) { # Search engine with known URL syntax foreach my $param ( split( /&/, $KeyWordsNotSensitive ? lc( $refurl[1] ) : $refurl[1] ) ) { if ( $param =~ s/^$SearchEnginesKnownUrl{$tmprefererserver}// ) { # We found good parameter # Now param is keyphrase: "cache:mmm:www/zzz+aaa+bbb/ccc+ddd%20eee'fff,ggg" $param =~ s/^(cache|related):[^\+]+// ; # Should be useless since this is for hit on 'not pages' &ChangeWordSeparatorsIntoSpace ($param) ; # Change [ aaa+bbb/ccc+ddd%20eee'fff,ggg ] into [ aaa bbb/ccc ddd eee fff ggg] $param =~ s/^ +//; $param =~ s/ +$//; # Trim $param =~ tr/ /\+/s; if ( ( length $param ) > 0 ) { $_keyphrases{$param}++; } last; } } } elsif ( $LevelForKeywordsDetection >= 2 ) { # Search engine with unknown URL syntax foreach my $param ( split( /&/, $KeyWordsNotSensitive ? lc( $refurl[1] ) : $refurl[1] ) ) { my $foundexcludeparam = 0; foreach my $paramtoexclude ( @WordsToCleanSearchUrl) { if ( $param =~ /$paramtoexclude/i ) { $foundexcludeparam = 1; last; } # Not the param with search criteria } if ($foundexcludeparam) { next; } # We found good parameter $param =~ s/.*=//; # Now param is keyphrase: "aaa+bbb/ccc+ddd%20eee'fff,ggg" $param =~ s/^(cache|related):[^\+]+// ; # Should be useless since this is for hit on 'not pages' &ChangeWordSeparatorsIntoSpace( $param) ; # Change [ aaa+bbb/ccc+ddd%20eee'fff,ggg ] into [ aaa bbb/ccc ddd eee fff ggg ] $param =~ s/^ +//; $param =~ s/ +$//; # Trim $param =~ tr/ /\+/s; if ( ( length $param ) > 2 ) { $_keyphrases{$param}++; last; } } } } # End of elsif refurl[1] elsif ( $SearchEnginesWithKeysNotInQuery{ $tmprefererserver} ) { # debug("xxx".$refurl[0]); # If search engine with key inside page url like a9 (www.a9.com/searchkey1%20searchkey2) if ( $refurl[0] =~ /$SearchEnginesKnownUrl{$tmprefererserver}(.*)$/ ) { my $param = $1; &ChangeWordSeparatorsIntoSpace( $param); $param =~ tr/ /\+/s; if ( ( length $param ) > 0 ) { $_keyphrases{$param}++; } } } } } } # End of if ($TmpRefererServer) else { # This hit came from a site other than a search engine if ($PageBool) { $_from_p[3]++; } $_from_h[3]++; # http://www.mysite.com/ must be same referer than http://www.mysite.com but .../mypage/ differs of .../mypage #if ($refurl[0] =~ /^[^\/]+\/$/) { $field[$pos_referer] =~ s/\/$//; } # Code moved in Save_History # TODO: lowercase the value for referer server to have refering server not case sensitive if ($URLReferrerWithQuery) { if ($PageBool) { $_pagesrefs_p{ $field[$pos_referer] }++; } $_pagesrefs_h{ $field[$pos_referer] }++; } else { # We discard query for referer if ( $field[$pos_referer] =~ /$regreferernoquery/o ) { if ($PageBool) { $_pagesrefs_p{"$1"}++; } $_pagesrefs_h{"$1"}++; } else { if ($PageBool) { $_pagesrefs_p{ $field[$pos_referer] }++; } $_pagesrefs_h{ $field[$pos_referer] }++; } } $found = 1; } } # News Link ? #if (! $found && $refererprot =~ /^news/i) { # $found=1; # if ($PageBool) { $_from_p[5]++; } # $_from_h[5]++; #} } } # Origin not found if ( !$found ) { if ($ShowUnknownOrigin) { print "Unknown origin: $field[$pos_referer]\n"; } if ($PageBool) { $_from_p[1]++; } $_from_h[1]++; } # Analyze: EMail #--------------- if ( $pos_emails >= 0 && $field[$pos_emails] ) { if ( $field[$pos_emails] eq '<>' ) { $field[$pos_emails] = 'Unknown'; } elsif ( $field[$pos_emails] !~ /\@/ ) { $field[$pos_emails] .= "\@$SiteDomain"; } $_emails_h{ lc( $field[$pos_emails] ) } ++; #Count accesses for sender email (hit) $_emails_k{ lc( $field[$pos_emails] ) } += int( $field[$pos_size] ) ; #Count accesses for sender email (kb) $_emails_l{ lc( $field[$pos_emails] ) } = $timerecord; } if ( $pos_emailr >= 0 && $field[$pos_emailr] ) { if ( $field[$pos_emailr] !~ /\@/ ) { $field[$pos_emailr] .= "\@$SiteDomain"; } $_emailr_h{ lc( $field[$pos_emailr] ) } ++; #Count accesses for receiver email (hit) $_emailr_k{ lc( $field[$pos_emailr] ) } += int( $field[$pos_size] ) ; #Count accesses for receiver email (kb) $_emailr_l{ lc( $field[$pos_emailr] ) } = $timerecord; } } # Check cluster #-------------- if ( $pos_cluster >= 0 ) { if ($PageBool) { $_cluster_p{ $field[$pos_cluster] }++; } #Count accesses for page (page) $_cluster_h{ $field[$pos_cluster] } ++; #Count accesses for page (hit) $_cluster_k{ $field[$pos_cluster] } += int( $field[$pos_size] ); #Count accesses for page (kb) } # Analyze: Extra #--------------- foreach my $extranum ( 1 .. @ExtraName - 1 ) { if ($Debug) { debug( " Process extra analyze $extranum", 4 ); } # Check code my $conditionok = 0; if ( $ExtraCodeFilter[$extranum] ) { foreach my $condnum ( 0 .. @{ $ExtraCodeFilter[$extranum] } - 1 ) { if ($Debug) { debug( " Check code '$field[$pos_code]' must be '$ExtraCodeFilter[$extranum][$condnum]'", 5 ); } if ( $field[$pos_code] eq "$ExtraCodeFilter[$extranum][$condnum]" ) { $conditionok = 1; last; } } if ( !$conditionok && @{ $ExtraCodeFilter[$extranum] } ) { next; } # End for this section if ($Debug) { debug( " No check on code or code is OK. Now we check other conditions.", 5 ); } } # Check conditions $conditionok = 0; foreach my $condnum ( 0 .. @{ $ExtraConditionType[$extranum] } - 1 ) { my $conditiontype = $ExtraConditionType[$extranum][$condnum]; my $conditiontypeval = $ExtraConditionTypeVal[$extranum][$condnum]; if ( $conditiontype eq 'URL' ) { if ($Debug) { debug( " Check condition '$conditiontype' must contain '$conditiontypeval' in '$urlwithnoquery'", 5 ); } if ( $urlwithnoquery =~ /$conditiontypeval/ ) { $conditionok = 1; last; } } elsif ( $conditiontype eq 'QUERY_STRING' ) { if ($Debug) { debug( " Check condition '$conditiontype' must contain '$conditiontypeval' in '$standalonequery'", 5 ); } if ( $standalonequery =~ /$conditiontypeval/ ) { $conditionok = 1; last; } } elsif ( $conditiontype eq 'URLWITHQUERY' ) { if ($Debug) { debug( " Check condition '$conditiontype' must contain '$conditiontypeval' in '$urlwithnoquery$tokenquery$standalonequery'", 5 ); } if ( "$urlwithnoquery$tokenquery$standalonequery" =~ /$conditiontypeval/ ) { $conditionok = 1; last; } } elsif ( $conditiontype eq 'REFERER' ) { if ($Debug) { debug( " Check condition '$conditiontype' must contain '$conditiontypeval' in '$field[$pos_referer]'", 5 ); } if ( $field[$pos_referer] =~ /$conditiontypeval/ ) { $conditionok = 1; last; } } elsif ( $conditiontype eq 'UA' ) { if ($Debug) { debug( " Check condition '$conditiontype' must contain '$conditiontypeval' in '$field[$pos_agent]'", 5 ); } if ( $field[$pos_agent] =~ /$conditiontypeval/ ) { $conditionok = 1; last; } } elsif ( $conditiontype eq 'HOSTINLOG' ) { if ($Debug) { debug( " Check condition '$conditiontype' must contain '$conditiontypeval' in '$field[$pos_host]'", 5 ); } if ( $field[$pos_host] =~ /$conditiontypeval/ ) { $conditionok = 1; last; } } elsif ( $conditiontype eq 'HOST' ) { my $hosttouse = ( $HostResolved ? $HostResolved : $Host ); if ($Debug) { debug( " Check condition '$conditiontype' must contain '$conditiontypeval' in '$hosttouse'", 5 ); } if ( $hosttouse =~ /$conditiontypeval/ ) { $conditionok = 1; last; } } elsif ( $conditiontype eq 'VHOST' ) { if ($Debug) { debug( " Check condision '$conditiontype' must contain '$conditiontypeval' in '$field[$pos_vh]'", 5 ); } if ( $field[$pos_vh] =~ /$conditiontypeval/ ) { $conditionok = 1; last; } } elsif ( $conditiontype =~ /extra(\d+)/i ) { if ($Debug) { debug( " Check condition '$conditiontype' must contain '$conditiontypeval' in '$field[$pos_extra[$1]]'", 5 ); } if ( $field[ $pos_extra[$1] ] =~ /$conditiontypeval/ ) { $conditionok = 1; last; } } else { error( "Wrong value of parameter ExtraSectionCondition$extranum" ); } } if ( !$conditionok && @{ $ExtraConditionType[$extranum] } ) { next; } # End for this section if ($Debug) { debug( " No condition or condition is OK. Now we extract value for first column of extra chart.", 5 ); } # Determine actual column value to use. my $rowkeyval; my $rowkeyok = 0; foreach my $rowkeynum ( 0 .. @{ $ExtraFirstColumnValuesType[$extranum] } - 1 ) { my $rowkeytype = $ExtraFirstColumnValuesType[$extranum][$rowkeynum]; my $rowkeytypeval = $ExtraFirstColumnValuesTypeVal[$extranum][$rowkeynum]; if ( $rowkeytype eq 'URL' ) { if ( $urlwithnoquery =~ /$rowkeytypeval/ ) { $rowkeyval = "$1"; $rowkeyok = 1; last; } } elsif ( $rowkeytype eq 'QUERY_STRING' ) { if ($Debug) { debug( " Extract value from '$standalonequery' with regex '$rowkeytypeval'.", 5 ); } if ( $standalonequery =~ /$rowkeytypeval/ ) { $rowkeyval = "$1"; $rowkeyok = 1; last; } } elsif ( $rowkeytype eq 'URLWITHQUERY' ) { if ( "$urlwithnoquery$tokenquery$standalonequery" =~ /$rowkeytypeval/ ) { $rowkeyval = "$1"; $rowkeyok = 1; last; } } elsif ( $rowkeytype eq 'REFERER' ) { if ( $field[$pos_referer] =~ /$rowkeytypeval/ ) { $rowkeyval = "$1"; $rowkeyok = 1; last; } } elsif ( $rowkeytype eq 'UA' ) { if ( $field[$pos_agent] =~ /$rowkeytypeval/ ) { $rowkeyval = "$1"; $rowkeyok = 1; last; } } elsif ( $rowkeytype eq 'HOSTINLOG' ) { if ( $field[$pos_host] =~ /$rowkeytypeval/ ) { $rowkeyval = "$1"; $rowkeyok = 1; last; } } elsif ( $rowkeytype eq 'HOST' ) { my $hosttouse = ( $HostResolved ? $HostResolved : $Host ); if ( $hosttouse =~ /$rowkeytypeval/ ) { $rowkeyval = "$1"; $rowkeyok = 1; last; } } elsif ( $rowkeytype eq 'VHOST' ) { if ( $field[$pos_vh] =~ /$rowkeytypeval/ ) { $rowkeyval = "$1"; $rowkeyok = 1; last; } } elsif ( $rowkeytype =~ /extra(\d+)/i ) { if ( $field[ $pos_extra[$1] ] =~ /$rowkeytypeval/ ) { $rowkeyval = "$1"; $rowkeyok = 1; last; } } else { error( "Wrong value of parameter ExtraSectionFirstColumnValues$extranum" ); } } if ( !$rowkeyok ) { next; } # End for this section if ( !$rowkeyval ) { $rowkeyval = 'Failed to extract key'; } if ($Debug) { debug( " Key val found: $rowkeyval", 5 ); } # Apply function on $rowkeyval if ( $ExtraFirstColumnFunction[$extranum] ) { # Todo call function on string $rowkeyval } # Here we got all values to increase counters if ( $PageBool && $ExtraStatTypes[$extranum] =~ /P/i ) { ${ '_section_' . $extranum . '_p' }{$rowkeyval}++; } ${ '_section_' . $extranum . '_h' }{$rowkeyval}++; # Must be set if ( $ExtraStatTypes[$extranum] =~ /B/i ) { ${ '_section_' . $extranum . '_k' }{$rowkeyval} += int( $field[$pos_size] ); } if ( $ExtraStatTypes[$extranum] =~ /L/i ) { if ( ${ '_section_' . $extranum . '_l' }{$rowkeyval} || 0 < $timerecord ) { ${ '_section_' . $extranum . '_l' }{$rowkeyval} = $timerecord; } } # Check to avoid too large extra sections if ( scalar keys %{ '_section_' . $extranum . '_h' } > $ExtraTrackedRowsLimit ) { error(<= 20000 ) { #if (++$counterforflushtest >= 1) { if ( ( scalar keys %_host_u ) > ( $LIMITFLUSH << 2 ) || ( scalar keys %_url_p ) > $LIMITFLUSH ) { # warning("Warning: Try to run AWStats update process more frequently to analyze smaler log files."); if ( $^X =~ /activestate/i || $^X =~ /activeperl/i ) { # We don't flush if perl is activestate to avoid slowing process because of memory hole } else { # Clean tmp hash arrays #%TmpDNSLookup = (); %TmpOS = %TmpRefererServer = %TmpRobot = %TmpBrowser = (); # We flush if perl is not activestate print "Flush history file on disk"; if ( ( scalar keys %_host_u ) > ( $LIMITFLUSH << 2 ) ) { print " (unique hosts reach flush limit of " . ( $LIMITFLUSH << 2 ) . ")"; } if ( ( scalar keys %_url_p ) > $LIMITFLUSH ) { print " (unique url reach flush limit of " . ($LIMITFLUSH) . ")"; } print "\n"; if ($Debug) { debug( "End of set of $counterforflushtest records: Some hash arrays are too large. We flush and clean some.", 2 ); print " _host_p:" . ( scalar keys %_host_p ) . " _host_h:" . ( scalar keys %_host_h ) . " _host_k:" . ( scalar keys %_host_k ) . " _host_l:" . ( scalar keys %_host_l ) . " _host_s:" . ( scalar keys %_host_s ) . " _host_u:" . ( scalar keys %_host_u ) . "\n"; print " _url_p:" . ( scalar keys %_url_p ) . " _url_k:" . ( scalar keys %_url_k ) . " _url_e:" . ( scalar keys %_url_e ) . " _url_x:" . ( scalar keys %_url_x ) . "\n"; print " _waithost_e:" . ( scalar keys %_waithost_e ) . " _waithost_l:" . ( scalar keys %_waithost_l ) . " _waithost_s:" . ( scalar keys %_waithost_s ) . " _waithost_u:" . ( scalar keys %_waithost_u ) . "\n"; } &Read_History_With_TmpUpdate( $lastprocessedyear, $lastprocessedmonth, $lastprocessedday, $lastprocessedhour, 1, 1, "all", ( $lastlinenb + $NbOfLinesParsed ), $lastlineoffset, &CheckSum($_) ); &GetDelaySinceStart(1); $NbOfLinesShowsteps = 1; } } $counterforflushtest = 0; } } # End of loop for processing new record. if ($Debug) { debug( " _host_p:" . ( scalar keys %_host_p ) . " _host_h:" . ( scalar keys %_host_h ) . " _host_k:" . ( scalar keys %_host_k ) . " _host_l:" . ( scalar keys %_host_l ) . " _host_s:" . ( scalar keys %_host_s ) . " _host_u:" . ( scalar keys %_host_u ) . "\n", 1 ); debug( " _url_p:" . ( scalar keys %_url_p ) . " _url_k:" . ( scalar keys %_url_k ) . " _url_e:" . ( scalar keys %_url_e ) . " _url_x:" . ( scalar keys %_url_x ) . "\n", 1 ); debug( " _waithost_e:" . ( scalar keys %_waithost_e ) . " _waithost_l:" . ( scalar keys %_waithost_l ) . " _waithost_s:" . ( scalar keys %_waithost_s ) . " _waithost_u:" . ( scalar keys %_waithost_u ) . "\n", 1 ); debug( "End of processing log file (AWStats memory cache is TmpDNSLookup=" . ( scalar keys %TmpDNSLookup ) . " TmpBrowser=" . ( scalar keys %TmpBrowser ) . " TmpOS=" . ( scalar keys %TmpOS ) . " TmpRefererServer=" . ( scalar keys %TmpRefererServer ) . " TmpRobot=" . ( scalar keys %TmpRobot ) . ")", 1 ); } # Save current processed break section # If lastprocesseddate > 0 means there is at least one approved new record in log or at least one existing history file if ( $lastprocesseddate > 0 ) { # TODO: Do not save if we are sure a flush was just already done # Get last line seek( LOG, $lastlineoffset, 0 ); my $line = ; chomp $line; $line =~ s/\r$//; if ( !$NbOfLinesParsed ) { # TODO If there was no lines parsed (log was empty), we only update LastUpdate line with YYYYMMDDHHMMSS 0 0 0 0 0 &Read_History_With_TmpUpdate( $lastprocessedyear, $lastprocessedmonth, $lastprocessedday, $lastprocessedhour, 1, 1, "all", ( $lastlinenb + $NbOfLinesParsed ), $lastlineoffset, &CheckSum($line) ); } else { &Read_History_With_TmpUpdate( $lastprocessedyear, $lastprocessedmonth, $lastprocessedday, $lastprocessedhour, 1, 1, "all", ( $lastlinenb + $NbOfLinesParsed ), $lastlineoffset, &CheckSum($line) ); } } if ($Debug) { debug("Close log file \"$LogFile\""); } close LOG || error("Command for pipe '$LogFile' failed"); # Process the Rename - Archive - Purge phase my $renameok = 1; my $archiveok = 1; # Open Log file for writing if PurgeLogFile is on if ($PurgeLogFile) { if ($ArchiveLogRecords) { if ( $ArchiveLogRecords == 1 ) { # For backward compatibility $ArchiveFileName = "$DirData/${PROG}_archive$FileSuffix.log"; } else { $ArchiveFileName = "$DirData/${PROG}_archive$FileSuffix." . &Substitute_Tags($ArchiveLogRecords) . ".log"; } open( LOG, "+<$LogFile" ) || error( "Enable to archive log records of \"$LogFile\" into \"$ArchiveFileName\" because source can't be opened for read and write: $!
\n" ); } else { open( LOG, "+<$LogFile" ); } binmode LOG; } # Rename all HISTORYTMP files into HISTORYTXT &Rename_All_Tmp_History(); # Purge Log file if option is on and all renaming are ok if ($PurgeLogFile) { # Archive LOG file into ARCHIVELOG if ($ArchiveLogRecords) { if ($Debug) { debug("Start of archiving log file"); } open( ARCHIVELOG, ">>$ArchiveFileName" ) || error( "Couldn't open file \"$ArchiveFileName\" to archive log: $!"); binmode ARCHIVELOG; while () { if ( !print ARCHIVELOG $_ ) { $archiveok = 0; last; } } close(ARCHIVELOG) || error("Archiving failed during closing archive: $!"); if ($SaveDatabaseFilesWithPermissionsForEveryone) { chmod 0666, "$ArchiveFileName"; } if ($Debug) { debug("End of archiving log file"); } } # If rename and archive ok if ( $renameok && $archiveok ) { if ($Debug) { debug("Purge log file"); } my $bold = ( $ENV{'GATEWAY_INTERFACE'} ? '' : '' ); my $unbold = ( $ENV{'GATEWAY_INTERFACE'} ? '' : '' ); my $br = ( $ENV{'GATEWAY_INTERFACE'} ? '
' : '' ); truncate( LOG, 0 ) || warning( "Warning: $bold$PROG$unbold couldn't purge logfile \"$bold$LogFile$unbold\".$br\nChange your logfile permissions to allow write for your web server CGI process or change PurgeLogFile=1 into PurgeLogFile=0 in configure file and think to purge sometimes manually your logfile (just after running an update process to not loose any not already processed records your log file contains)." ); } close(LOG); } if ( $DNSLookup == 1 && $DNSLookupAlreadyDone ) { # DNSLookup warning my $bold = ( $ENV{'GATEWAY_INTERFACE'} ? '' : '' ); my $unbold = ( $ENV{'GATEWAY_INTERFACE'} ? '' : '' ); my $br = ( $ENV{'GATEWAY_INTERFACE'} ? '
' : '' ); warning( "Warning: $bold$PROG$unbold has detected that some hosts names were already resolved in your logfile $bold$DNSLookupAlreadyDone$unbold.$br\nIf DNS lookup was already made by the logger (web server), you should change your setup DNSLookup=$DNSLookup into DNSLookup=0 to increase $PROG speed." ); } if ( $DNSLookup == 1 && $NbOfNewLines ) { # Save new DNS last update cache file Save_DNS_Cache_File( \%TmpDNSLookup, "$DirData/$DNSLastUpdateCacheFile", "$FileSuffix" ); # Save into file using FileSuffix } if ($EnableLockForUpdate) { # Remove lock &Lock_Update(0); # Restore signals handler $SIG{INT} = 'DEFAULT'; # 2 #$SIG{KILL} = 'DEFAULT'; # 9 #$SIG{TERM} = 'DEFAULT'; # 15 } } # End of log processing if ($UPdateStats) #--------------------------------------------------------------------- # SHOW REPORT #--------------------------------------------------------------------- if ( scalar keys %HTMLOutput ) { debug( "YearRequired=$YearRequired, MonthRequired=$MonthRequired", 2 ); debug( "DayRequired=$DayRequired, HourRequired=$HourRequired", 2 ); my $max_p; my $max_h; my $max_k; my $max_v; my $total_u; my $total_v; my $total_p; my $total_h; my $total_k; my $total_e; my $total_x; my $total_s; my $total_l; my $total_r; my $average_u; my $average_v; my $average_p; my $average_h; my $average_k; my $average_s; my $rest_p; my $rest_h; my $rest_k; my $rest_e; my $rest_x; my $rest_s; my $rest_l; my $rest_r; my $average_nb; # Define the NewLinkParams for main chart my $NewLinkParams = ${QueryString}; $NewLinkParams =~ s/(^|&|&)update(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)output(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)staticlinks(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)framename=[^&]*//i; my $NewLinkTarget = ''; if ($DetailedReportsOnNewWindows) { $NewLinkTarget = " target=\"awstatsbis\""; } if ( ( $FrameName eq 'mainleft' || $FrameName eq 'mainright' ) && $DetailedReportsOnNewWindows < 2 ) { $NewLinkParams .= "&framename=mainright"; $NewLinkTarget = " target=\"mainright\""; } $NewLinkParams =~ s/(&|&)+/&/i; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; if ($NewLinkParams) { $NewLinkParams = "${NewLinkParams}&"; } if ( $FrameName ne 'mainleft' ) { # READING DATA #------------- &Init_HashArray(); # Lecture des fichiers history if ( $DatabaseBreak eq 'month' ) { for ( my $ix = 12 ; $ix >= 1 ; $ix-- ) { my $stringforload = ''; my $monthix = sprintf( "%02s", $ix ); if ( $MonthRequired eq 'all' || $monthix eq $MonthRequired ) { $stringforload = 'all'; # Read full history file } elsif ( ( $HTMLOutput{'main'} && $ShowMonthStats ) || $HTMLOutput{'alldays'} ) { $stringforload = 'general time'; # Read general and time sections. } if ($stringforload) { # On charge fichier &Read_History_With_TmpUpdate( $YearRequired, $monthix, '', '', 0, 0, $stringforload ); } } } if ( $DatabaseBreak eq 'day' ) { my $stringforload = 'all'; my $monthix = sprintf( "%02s", $MonthRequired ); my $dayix = sprintf( "%02s", $DayRequired ); &Read_History_With_TmpUpdate( $YearRequired, $monthix, $dayix, '', 0, 0, $stringforload ); } if ( $DatabaseBreak eq 'hour' ) { my $stringforload = 'all'; my $monthix = sprintf( "%02s", $MonthRequired ); my $dayix = sprintf( "%02s", $DayRequired ); my $hourix = sprintf( "%02s", $HourRequired ); &Read_History_With_TmpUpdate( $YearRequired, $monthix, $dayix, $hourix, 0, 0, $stringforload ); } } # HTMLHeadSection if ( $FrameName ne 'index' && $FrameName ne 'mainleft' ) { print "\n\n"; my $newhead = $HTMLHeadSection; $newhead =~ s/\\n/\n/g; print "$newhead\n"; print "\n"; } # Call to plugins' function AddHTMLBodyHeader foreach my $pluginname ( keys %{ $PluginsLoaded{'AddHTMLBodyHeader'} } ) { # my $function="AddHTMLBodyHeader_$pluginname()"; # eval("$function"); my $function = "AddHTMLBodyHeader_$pluginname"; &$function(); } my $WIDTHMENU1 = ( $FrameName eq 'mainleft' ? $FRAMEWIDTH : 150 ); # TOP BAN #--------------------------------------------------------------------- if ( $ShowMenu || $FrameName eq 'mainleft' ) { my $frame = ( $FrameName eq 'mainleft' ); if ($Debug) { debug( "ShowTopBan", 2 ); } print "$Center \n"; if ( $FrameName ne 'mainleft' ) { my $NewLinkParams = ${QueryString}; $NewLinkParams =~ s/(^|&|&)update(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)staticlinks(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)year=[^&]*//i; $NewLinkParams =~ s/(^|&|&)month=[^&]*//i; $NewLinkParams =~ s/(^|&|&)framename=[^&]*//i; $NewLinkParams =~ s/(&|&)+/&/i; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; my $NewLinkTarget = ''; if ( $FrameName eq 'mainright' ) { $NewLinkTarget = " target=\"_parent\""; } print "
\n"; } if ( $QueryString !~ /buildpdf/i ) { print "\n"; print "
\n"; print "\n"; } else { print "
\n"; } if ( $FrameName ne 'mainright' ) { # Print Statistics Of if ( $FrameName eq 'mainleft' ) { my $shortSiteDomain = $SiteDomain; if ( length($SiteDomain) > 30 ) { $shortSiteDomain = substr( $SiteDomain, 0, 20 ) . "..." . substr( $SiteDomain, length($SiteDomain) - 5, 5 ); } print ""; } else { print ""; } # Logo and flags if ( $FrameName ne 'mainleft' ) { if ( $LogoLink =~ "http://awstats.sourceforge.net" ) { print ""; } print "\n"; } if ( $FrameName ne 'mainleft' ) { # Print Last Update print ""; print ""; # Logo and flags if ( $FrameName eq 'mainright' ) { if ( $LogoLink =~ "http://awstats.sourceforge.net" ) { print ""; } print "\n"; # Print selected period of analysis (month and year required) print ""; print "\n"; } if ( $QueryString !~ /buildpdf/i ) { print "
$Message[7]:
$shortSiteDomain
$Message[7]: $SiteDomain"; } else { print ""; } if ( !$StaticLinks ) { print "
"; Show_Flag_Links($Lang); } print "
$Message[35]: "; if ($LastUpdate) { print Format_Date( $LastUpdate, 0 ); } else { # Here NbOfOldLines = 0 (because LastUpdate is not defined) if ( !$UpdateStats ) { print "$Message[24]"; } else { print "No qualified records found in log ($NbOfLinesCorrupted corrupted, $NbOfLinesDropped dropped)"; } } print ""; # Print Update Now link if ( $AllowToUpdateStatsFromBrowser && !$StaticLinks ) { my $NewLinkParams = ${QueryString}; $NewLinkParams =~ s/(^|&|&)update(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)staticlinks(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)framename=[^&]*//i; if ( $FrameName eq 'mainright' ) { $NewLinkParams .= "&framename=mainright"; } $NewLinkParams =~ s/(&|&)+/&/i; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; if ($NewLinkParams) { $NewLinkParams = "${NewLinkParams}&"; } print "       "; print "$Message[74]"; } print "\n"; } else { print "\n"; } if ( !$StaticLinks ) { print "
"; Show_Flag_Links($Lang); } print "
$Message[133]:"; if ( $ENV{'GATEWAY_INTERFACE'} || !$StaticLinks ) { print "\n"; print "\n"; print "\n"; if ($SiteConfig) { print "\n"; } if ($DirConfig) { print "\n"; } if ( $QueryString =~ /lang=(\w+)/i ) { print "\n"; } if ( $QueryString =~ /debug=(\d+)/i ) { print "\n"; } if ( $FrameName eq 'mainright' ) { print "\n"; } print ""; } else { print ""; if ($DayRequired) { print "$Message[4] $DayRequired - "; } if ( $MonthRequired eq 'all' ) { print "$Message[6] $YearRequired"; } else { print "$Message[5] $MonthNumLib{$MonthRequired} $YearRequired"; } print ""; } print "
\n"; print "
\n"; } else { print "\n"; } if ( $FrameName ne 'mainleft' ) { print "
\n"; } else { print "
\n"; } print "\n"; } # Call to plugins' function AddHTMLMenuHeader foreach my $pluginname ( keys %{ $PluginsLoaded{'AddHTMLMenuHeader'} } ) { # my $function="AddHTMLMenuHeader_$pluginname()"; # eval("$function"); my $function = "AddHTMLMenuHeader_$pluginname"; &$function(); } # MENU (ON LEFT IF FRAME OR TOP) #--------------------------------------------------------------------- if ( $ShowMenu || $FrameName eq 'mainleft' ) { my $frame = ( $FrameName eq 'mainleft' ); if ($Debug) { debug( "ShowMenu", 2 ); } # Print menu links if ( ( $HTMLOutput{'main'} && $FrameName ne 'mainright' ) || $FrameName eq 'mainleft' ) { # If main page asked # Define link anchor my $linkanchor = ( $FrameName eq 'mainleft' ? "$AWScript?${NewLinkParams}" : "" ); if ( $linkanchor && ( $linkanchor !~ /framename=mainright/ ) ) { $linkanchor .= "framename=mainright"; } $linkanchor =~ s/(&|&)$//; $linkanchor = XMLEncode("$linkanchor"); # Define target my $targetpage = ( $FrameName eq 'mainleft' ? " target=\"mainright\"" : "" ); # Print Menu my $linetitle; # TODO a virer if ( !$PluginsLoaded{'ShowMenu'}{'menuapplet'} ) { my $menuicon = 0; # TODO a virer # Menu HTML print "\n"; if ( $FrameName eq 'mainleft' && $ShowMonthStats ) { print( $frame? "" : "" ); print "$Message[128]"; print( $frame? "\n" : "   " ); } my %menu = (); my %menulink = (); my %menutext = (); # When %menu = ( 'month' => $ShowMonthStats ? 1 : 0, 'daysofmonth' => $ShowDaysOfMonthStats ? 2 : 0, 'daysofweek' => $ShowDaysOfWeekStats ? 3 : 0, 'hours' => $ShowHoursStats ? 4 : 0 ); %menulink = ( 'month' => 1, 'daysofmonth' => 1, 'daysofweek' => 1, 'hours' => 1 ); %menutext = ( 'month' => $Message[162], 'daysofmonth' => $Message[138], 'daysofweek' => $Message[91], 'hours' => $Message[20] ); ShowMenuCateg( 'when', $Message[93], 'menu4.png', $frame, $targetpage, $linkanchor, $NewLinkParams, $NewLinkTarget, \%menu, \%menulink, \%menutext ); # Who %menu = ( 'countries' => $ShowDomainsStats ? 1 : 0, 'alldomains' => $ShowDomainsStats ? 2 : 0, 'visitors' => $ShowHostsStats ? 3 : 0, 'allhosts' => $ShowHostsStats ? 4 : 0, 'lasthosts' => ( $ShowHostsStats =~ /L/i ) ? 5 : 0, 'unknownip' => $ShowHostsStats ? 6 : 0, 'logins' => $ShowAuthenticatedUsers ? 7 : 0, 'alllogins' => $ShowAuthenticatedUsers ? 8 : 0, 'lastlogins' => ( $ShowAuthenticatedUsers =~ /L/i ) ? 9 : 0, 'emailsenders' => $ShowEMailSenders ? 10 : 0, 'allemails' => $ShowEMailSenders ? 11 : 0, 'lastemails' => ( $ShowEMailSenders =~ /L/i ) ? 12 : 0, 'emailreceivers' => $ShowEMailReceivers ? 13 : 0, 'allemailr' => $ShowEMailReceivers ? 14 : 0, 'lastemailr' => ( $ShowEMailReceivers =~ /L/i ) ? 15 : 0, 'robots' => $ShowRobotsStats ? 16 : 0, 'allrobots' => $ShowRobotsStats ? 17 : 0, 'lastrobots' => ( $ShowRobotsStats =~ /L/i ) ? 18 : 0, 'worms' => $ShowWormsStats ? 19 : 0 ); %menulink = ( 'countries' => 1, 'alldomains' => 2, 'visitors' => 1, 'allhosts' => 2, 'lasthosts' => 2, 'unknownip' => 2, 'logins' => 1, 'alllogins' => 2, 'lastlogins' => 2, 'emailsenders' => 1, 'allemails' => 2, 'lastemails' => 2, 'emailreceivers' => 1, 'allemailr' => 2, 'lastemailr' => 2, 'robots' => 1, 'allrobots' => 2, 'lastrobots' => 2, 'worms' => 1 ); %menutext = ( 'countries' => $Message[148], 'alldomains' => $Message[80], 'visitors' => $Message[81], 'allhosts' => $Message[80], 'lasthosts' => $Message[9], 'unknownip' => $Message[45], 'logins' => $Message[94], 'alllogins' => $Message[80], 'lastlogins' => $Message[9], 'emailsenders' => $Message[131], 'allemails' => $Message[80], 'lastemails' => $Message[9], 'emailreceivers' => $Message[132], 'allemailr' => $Message[80], 'lastemailr' => $Message[9], 'robots' => $Message[53], 'allrobots' => $Message[80], 'lastrobots' => $Message[9], 'worms' => $Message[136] ); ShowMenuCateg( 'who', $Message[92], 'menu5.png', $frame, $targetpage, $linkanchor, $NewLinkParams, $NewLinkTarget, \%menu, \%menulink, \%menutext ); # Navigation $linetitle = &AtLeastOneNotNull( $ShowSessionsStats, $ShowPagesStats, $ShowFileTypesStats, $ShowFileSizesStats, $ShowOSStats, $ShowBrowsersStats, $ShowScreenSizeStats ); if ($linetitle) { print "" . ( $menuicon ? " " : "" ) . "$Message[72]:\n"; } if ($linetitle) { print( $frame? "\n" : "" ); } if ($ShowSessionsStats) { print( $frame? "" : "" ); print "$Message[117]"; print( $frame? "\n" : "   " ); } if ($ShowFileTypesStats) { print( $frame? "" : "" ); print "$Message[73]"; print( $frame? "\n" : "   " ); } if ($ShowPagesStats) { print( $frame? "" : "" ); print "$Message[29]\n"; print( $frame? "\n" : "   " ); } if ($ShowPagesStats) { print( $frame ? "   \"...\" " : "" ); print "$Message[80]\n"; print( $frame? "\n" : "   " ); } if ( $ShowPagesStats =~ /E/i ) { print( $frame ? "   \"...\" " : "" ); print "$Message[104]\n"; print( $frame? "\n" : "   " ); } if ( $ShowPagesStats =~ /X/i ) { print( $frame ? "   \"...\" " : "" ); print "$Message[116]\n"; print( $frame? "\n" : "   " ); } if ($ShowOSStats) { print( $frame? "" : "" ); print "$Message[59]"; print( $frame? "\n" : "   " ); } if ($ShowOSStats) { print( $frame ? "   \"...\" " : "" ); print "$Message[58]\n"; print( $frame? "\n" : "   " ); } if ($ShowOSStats) { print( $frame ? "   \"...\" " : "" ); print "$Message[0]\n"; print( $frame? "\n" : "   " ); } if ($ShowBrowsersStats) { print( $frame? "" : "" ); print "$Message[21]"; print( $frame? "\n" : "   " ); } if ($ShowBrowsersStats) { print( $frame ? "   \"...\" " : "" ); print "$Message[58]\n"; print( $frame? "\n" : "   " ); } if ($ShowBrowsersStats) { print( $frame ? "   \"...\" " : "" ); print "$Message[0]\n"; print( $frame? "\n" : "   " ); } if ($ShowScreenSizeStats) { print( $frame? "" : "" ); print "$Message[135]"; print( $frame? "\n" : "   " ); } if ($linetitle) { print( $frame? "" : "\n" ); } # Referers %menu = ( 'referer' => $ShowOriginStats ? 1 : 0, 'refererse' => $ShowOriginStats ? 2 : 0, 'refererpages' => $ShowOriginStats ? 3 : 0, 'keys' => ( $ShowKeyphrasesStats || $ShowKeywordsStats ) ? 4 : 0, 'keyphrases' => $ShowKeyphrasesStats ? 5 : 0, 'keywords' => $ShowKeywordsStats ? 6 : 0 ); %menulink = ( 'referer' => 1, 'refererse' => 2, 'refererpages' => 2, 'keys' => 1, 'keyphrases' => 2, 'keywords' => 2 ); %menutext = ( 'referer' => $Message[37], 'refererse' => $Message[126], 'refererpages' => $Message[127], 'keys' => $Message[14], 'keyphrases' => $Message[120], 'keywords' => $Message[121] ); ShowMenuCateg( 'referers', $Message[23], 'menu7.png', $frame, $targetpage, $linkanchor, $NewLinkParams, $NewLinkTarget, \%menu, \%menulink, \%menutext ); # Others %menu = ( 'filetypes' => ( $ShowFileTypesStats =~ /C/i ) ? 1 : 0, 'misc' => $ShowMiscStats ? 2 : 0, 'errors' => ( $ShowHTTPErrorsStats || $ShowSMTPErrorsStats ) ? 3 : 0, 'clusters' => $ShowClusterStats ? 5 : 0 ); %menulink = ( 'filetypes' => 1, 'misc' => 1, 'errors' => 1, 'clusters' => 1 ); %menutext = ( 'filetypes' => $Message[98], 'misc' => $Message[139], 'errors' => ( $ShowSMTPErrorsStats ? $Message[147] : $Message[32] ), 'clusters' => $Message[155] ); foreach ( keys %TrapInfosForHTTPErrorCodes ) { $menu{"errors$_"} = $ShowHTTPErrorsStats ? 4 : 0; $menulink{"errors$_"} = 2; $menutext{"errors$_"} = $Message[31]; } ShowMenuCateg( 'others', $Message[2], 'menu8.png', $frame, $targetpage, $linkanchor, $NewLinkParams, $NewLinkTarget, \%menu, \%menulink, \%menutext ); # Extra/Marketing %menu = (); %menulink = (); %menutext = (); my $i = 1; foreach ( 1 .. @ExtraName - 1 ) { $menu{"extra$_"} = $i++; $menulink{"extra$_"} = 1; $menutext{"extra$_"} = $ExtraName[$_]; $menu{"allextra$_"} = $i++; $menulink{"allextra$_"} = 2; $menutext{"allextra$_"} = $Message[80]; } ShowMenuCateg( 'extra', $Message[134], '', $frame, $targetpage, $linkanchor, $NewLinkParams, $NewLinkTarget, \%menu, \%menulink, \%menutext ); print "\n"; } else { # Menu Applet if ($frame) { } else { } } #print ($frame?"":"
\n"); print "
\n"; } # Print Back link elsif ( !$HTMLOutput{'main'} ) { print "\n"; $NewLinkParams =~ s/(^|&|&)hostfilter=[^&]*//i; $NewLinkParams =~ s/(^|&|&)urlfilter=[^&]*//i; $NewLinkParams =~ s/(^|&|&)refererpagesfilter=[^&]*//i; $NewLinkParams =~ s/(&|&)+/&/i; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; if ( !$DetailedReportsOnNewWindows || $FrameName eq 'mainright' || $QueryString =~ /buildpdf/i ) { print "\n"; } else { print "\n"; } print "
$Message[76]
$Message[118]
\n"; print "\n"; } } # Call to plugins' function AddHTMLMenuFooter foreach my $pluginname ( keys %{ $PluginsLoaded{'AddHTMLMenuFooter'} } ) { # my $function="AddHTMLMenuFooter_$pluginname()"; # eval("$function"); my $function = "AddHTMLMenuFooter_$pluginname"; &$function(); } # Exit if left frame if ( $FrameName eq 'mainleft' ) { &html_end(0); exit 0; } # FirstTime LastTime my $FirstTime = 0; my $LastTime = 0; foreach my $key ( keys %FirstTime ) { my $keyqualified = 0; if ( $MonthRequired eq 'all' ) { $keyqualified = 1; } if ( $key =~ /^$YearRequired$MonthRequired/ ) { $keyqualified = 1; } if ($keyqualified) { if ( $FirstTime{$key} && ( $FirstTime == 0 || $FirstTime > $FirstTime{$key} ) ) { $FirstTime = $FirstTime{$key}; } if ( $LastTime < ( $LastTime{$key} || 0 ) ) { $LastTime = $LastTime{$key}; } } } # TotalVisits TotalUnique TotalPages TotalHits TotalBytes TotalHostsKnown TotalHostsUnknown $TotalUnique = $TotalVisits = $TotalPages = $TotalHits = $TotalBytes = 0; $TotalNotViewedPages = $TotalNotViewedHits = $TotalNotViewedBytes = 0; $TotalHostsKnown = $TotalHostsUnknown = 0; my $beginmonth = $MonthRequired; my $endmonth = $MonthRequired; if ( $MonthRequired eq 'all' ) { $beginmonth = 1; $endmonth = 12; } for ( my $month = $beginmonth ; $month <= $endmonth ; $month++ ) { my $monthix = sprintf( "%02s", $month ); $TotalHostsKnown += $MonthHostsKnown{ $YearRequired . $monthix } || 0; # Wrong in year view $TotalHostsUnknown += $MonthHostsUnknown{ $YearRequired . $monthix } || 0; # Wrong in year view $TotalUnique += $MonthUnique{ $YearRequired . $monthix } || 0; # Wrong in year view $TotalVisits += $MonthVisits{ $YearRequired . $monthix } || 0; # Not completely true $TotalPages += $MonthPages{ $YearRequired . $monthix } || 0; $TotalHits += $MonthHits{ $YearRequired . $monthix } || 0; $TotalBytes += $MonthBytes{ $YearRequired . $monthix } || 0; $TotalNotViewedPages += $MonthNotViewedPages{ $YearRequired . $monthix } || 0; $TotalNotViewedHits += $MonthNotViewedHits{ $YearRequired . $monthix } || 0; $TotalNotViewedBytes += $MonthNotViewedBytes{ $YearRequired . $monthix } || 0; } # TotalHitsErrors TotalBytesErrors my $TotalHitsErrors = 0; my $TotalBytesErrors = 0; foreach ( keys %_errors_h ) { # print "xxxx".$_." zzz".$_errors_h{$_}; $TotalHitsErrors += $_errors_h{$_}; $TotalBytesErrors += $_errors_k{$_}; } # TotalEntries (if not already specifically counted, we init it from _url_e hash table) if ( !$TotalEntries ) { foreach ( keys %_url_e ) { $TotalEntries += $_url_e{$_}; } } # TotalExits (if not already specifically counted, we init it from _url_x hash table) if ( !$TotalExits ) { foreach ( keys %_url_x ) { $TotalExits += $_url_x{$_}; } } # TotalBytesPages (if not already specifically counted, we init it from _url_k hash table) if ( !$TotalBytesPages ) { foreach ( keys %_url_k ) { $TotalBytesPages += $_url_k{$_}; } } # TotalKeyphrases (if not already specifically counted, we init it from _keyphrases hash table) if ( !$TotalKeyphrases ) { foreach ( keys %_keyphrases ) { $TotalKeyphrases += $_keyphrases{$_}; } } # TotalKeywords (if not already specifically counted, we init it from _keywords hash table) if ( !$TotalKeywords ) { foreach ( keys %_keywords ) { $TotalKeywords += $_keywords{$_}; } } # TotalSearchEnginesPages (if not already specifically counted, we init it from _se_referrals_p hash table) if ( !$TotalSearchEnginesPages ) { foreach ( keys %_se_referrals_p ) { $TotalSearchEnginesPages += $_se_referrals_p{$_}; } } # TotalSearchEnginesHits (if not already specifically counted, we init it from _se_referrals_h hash table) if ( !$TotalSearchEnginesHits ) { foreach ( keys %_se_referrals_h ) { $TotalSearchEnginesHits += $_se_referrals_h{$_}; } } # TotalRefererPages (if not already specifically counted, we init it from _pagesrefs_p hash table) if ( !$TotalRefererPages ) { foreach ( keys %_pagesrefs_p ) { $TotalRefererPages += $_pagesrefs_p{$_}; } } # TotalRefererHits (if not already specifically counted, we init it from _pagesrefs_h hash table) if ( !$TotalRefererHits ) { foreach ( keys %_pagesrefs_h ) { $TotalRefererHits += $_pagesrefs_h{$_}; } } # TotalDifferentPages (if not already specifically counted, we init it from _url_p hash table) $TotalDifferentPages ||= scalar keys %_url_p; # TotalDifferentKeyphrases (if not already specifically counted, we init it from _keyphrases hash table) $TotalDifferentKeyphrases ||= scalar keys %_keyphrases; # TotalDifferentKeywords (if not already specifically counted, we init it from _keywords hash table) $TotalDifferentKeywords ||= scalar keys %_keywords; # TotalDifferentSearchEngines (if not already specifically counted, we init it from _se_referrals_h hash table) $TotalDifferentSearchEngines ||= scalar keys %_se_referrals_h; # TotalDifferentReferer (if not already specifically counted, we init it from _pagesrefs_h hash table) $TotalDifferentReferer ||= scalar keys %_pagesrefs_h; # Define firstdaytocountaverage, lastdaytocountaverage, firstdaytoshowtime, lastdaytoshowtime my $firstdaytocountaverage = $nowyear . $nowmonth . "01"; # Set day cursor to 1st day of month my $firstdaytoshowtime = $nowyear . $nowmonth . "01"; # Set day cursor to 1st day of month my $lastdaytocountaverage = $nowyear . $nowmonth . $nowday; # Set day cursor to today my $lastdaytoshowtime = $nowyear . $nowmonth . "31"; # Set day cursor to last day of month if ( $MonthRequired eq 'all' ) { $firstdaytocountaverage = $YearRequired . "0101"; # Set day cursor to 1st day of the required year } if ( ( $MonthRequired ne $nowmonth && $MonthRequired ne 'all' ) || $YearRequired ne $nowyear ) { if ( $MonthRequired eq 'all' ) { $firstdaytocountaverage = $YearRequired . "0101"; # Set day cursor to 1st day of the required year $firstdaytoshowtime = $YearRequired . "1201" ; # Set day cursor to 1st day of last month of required year $lastdaytocountaverage = $YearRequired . "1231"; # Set day cursor to last day of the required year $lastdaytoshowtime = $YearRequired . "1231" ; # Set day cursor to last day of last month of required year } else { $firstdaytocountaverage = $YearRequired . $MonthRequired . "01"; # Set day cursor to 1st day of the required month $firstdaytoshowtime = $YearRequired . $MonthRequired . "01"; # Set day cursor to 1st day of the required month $lastdaytocountaverage = $YearRequired . $MonthRequired . "31"; # Set day cursor to last day of the required month $lastdaytoshowtime = $YearRequired . $MonthRequired . "31"; # Set day cursor to last day of the required month } } if ($Debug) { debug( "firstdaytocountaverage=$firstdaytocountaverage, lastdaytocountaverage=$lastdaytocountaverage", 1 ); debug( "firstdaytoshowtime=$firstdaytoshowtime, lastdaytoshowtime=$lastdaytoshowtime", 1 ); } # Call to plugins' function AddHTMLContentHeader foreach my $pluginname ( keys %{ $PluginsLoaded{'AddHTMLContentHeader'} } ) { # my $function="AddHTMLContentHeader_$pluginname()"; # eval("$function"); # to add unique visitors & number of visits, by J Ruano @ CAPSiDE if ( $ShowDomainsStats =~ /U/i ) { print "$Message[11]"; } if ( $ShowDomainsStats =~ /V/i ) { print "$Message[10]"; } my $function = "AddHTMLContentHeader_$pluginname"; &$function(); } # Output particular part #----------------------- if ( scalar keys %HTMLOutput == 1 ) { if ( $HTMLOutput{'alldomains'} ) { print "$Center 
\n"; # Show domains list my $title = ''; my $cpt = 0; if ( $HTMLOutput{'alldomains'} ) { $title .= "$Message[25]"; $cpt = ( scalar keys %_domener_h ); } &tab_head( "$title", 19, 0, 'domains' ); print " $Message[17]"; if ( $ShowDomainsStats =~ /U/i ) { print "$Message[11]"; } if ( $ShowDomainsStats =~ /V/i ) { print "$Message[10]"; } if ( $ShowDomainsStats =~ /P/i ) { print "$Message[56]"; } if ( $ShowDomainsStats =~ /H/i ) { print "$Message[57]"; } if ( $ShowDomainsStats =~ /B/i ) { print "$Message[75]"; } print " "; print "\n"; $total_u = $total_v = $total_p = $total_h = $total_k = 0; $max_h = 1; foreach ( values %_domener_h ) { if ( $_ > $max_h ) { $max_h = $_; } } $max_k = 1; foreach ( values %_domener_k ) { if ( $_ > $max_k ) { $max_k = $_; } } my $count = 0; &BuildKeyList( $MaxRowsInHTMLOutput, 1, \%_domener_h, \%_domener_p ); foreach my $key (@keylist) { my ( $_domener_u, $_domener_v ); my $bredde_p = 0; my $bredde_h = 0; my $bredde_k = 0; if ( $max_h > 0 ) { $bredde_p = int( $BarWidth * $_domener_p{$key} / $max_h ) + 1; } # use max_h to enable to compare pages with hits if ( $_domener_p{$key} && $bredde_p == 1 ) { $bredde_p = 2; } if ( $max_h > 0 ) { $bredde_h = int( $BarWidth * $_domener_h{$key} / $max_h ) + 1; } if ( $_domener_h{$key} && $bredde_h == 1 ) { $bredde_h = 2; } if ( $max_k > 0 ) { $bredde_k = int( $BarWidth * ( $_domener_k{$key} || 0 ) / $max_k ) + 1; } if ( $_domener_k{$key} && $bredde_k == 1 ) { $bredde_k = 2; } my $newkey = lc($key); if ( $newkey eq 'ip' || !$DomainsHashIDLib{$newkey} ) { print "$Message[0]$newkey"; } else { print "$DomainsHashIDLib{$newkey}$newkey"; } ## to add unique visitors and number of visits, by Josep Ruano @ CAPSiDE if ( $ShowDomainsStats =~ /U/i ) { $_domener_u = ( $_domener_p{$key} ? $_domener_p{$key} / $TotalPages : 0 ); $_domener_u += ( $_domener_h{$key} / $TotalHits ); $_domener_u = sprintf( "%.0f", ( $_domener_u * $TotalUnique ) / 2 ); print "$_domener_u (" . sprintf( "%.1f%", 100 * $_domener_u / $TotalUnique ) . ")"; } if ( $ShowDomainsStats =~ /V/i ) { $_domener_v = ( $_domener_p{$key} ? $_domener_p{$key} / $TotalPages : 0 ); $_domener_v += ( $_domener_h{$key} / $TotalHits ); $_domener_v = sprintf( "%.0f", ( $_domener_v * $TotalVisits ) / 2 ); print "$_domener_v (" . sprintf( "%.1f%", 100 * $_domener_v / $TotalVisits ) . ")"; } if ( $ShowDomainsStats =~ /P/i ) { print "$_domener_p{$key}"; } if ( $ShowDomainsStats =~ /H/i ) { print "$_domener_h{$key}"; } if ( $ShowDomainsStats =~ /B/i ) { print "" . Format_Bytes( $_domener_k{$key} ) . ""; } print ""; if ( $ShowDomainsStats =~ /P/i ) { print "
\n"; } if ( $ShowDomainsStats =~ /H/i ) { print "
\n"; } if ( $ShowDomainsStats =~ /B/i ) { print ""; } print ""; print "\n"; $total_u += $_domener_u; $total_v += $_domener_v; $total_p += $_domener_p{$key}; $total_h += $_domener_h{$key}; $total_k += $_domener_k{$key} || 0; $count++; } my $rest_u = $TotalUnique - $total_u; my $rest_v = $TotalVisits - $total_v; $rest_p = $TotalPages - $total_p; $rest_h = $TotalHits - $total_h; $rest_k = $TotalBytes - $total_k; if ( $rest_u > 0 || $rest_v > 0 || $rest_p > 0 || $rest_h > 0 || $rest_k > 0 ) { # All other domains (known or not) print " $Message[2]"; if ( $ShowDomainsStats =~ /U/i ) { print "$rest_u"; } if ( $ShowDomainsStats =~ /V/i ) { print "$rest_v"; } if ( $ShowDomainsStats =~ /P/i ) { print "$rest_p"; } if ( $ShowDomainsStats =~ /H/i ) { print "$rest_h"; } if ( $ShowDomainsStats =~ /B/i ) { print "" . Format_Bytes($rest_k) . ""; } print " "; print "\n"; } &tab_end(); &html_end(1); } if ( $HTMLOutput{'allhosts'} || $HTMLOutput{'lasthosts'} ) { print "$Center 
\n"; # Show filter form &ShowFormFilter( "hostfilter", $FilterIn{'host'}, $FilterEx{'host'} ); # Show hosts list my $title = ''; my $cpt = 0; if ( $HTMLOutput{'allhosts'} ) { $title .= "$Message[81]"; $cpt = ( scalar keys %_host_h ); } if ( $HTMLOutput{'lasthosts'} ) { $title .= "$Message[9]"; $cpt = ( scalar keys %_host_h ); } &tab_head( "$title", 19, 0, 'hosts' ); print ""; if ( $FilterIn{'host'} || $FilterEx{'host'} ) { # With filter if ( $FilterIn{'host'} ) { print "$Message[79] '$FilterIn{'host'}'"; } if ( $FilterIn{'host'} && $FilterEx{'host'} ) { print " - "; } if ( $FilterEx{'host'} ) { print " Exlude $Message[79] '$FilterEx{'host'}'"; } if ( $FilterIn{'host'} || $FilterEx{'host'} ) { print ": "; } print "$cpt $Message[81]"; if ( $MonthRequired ne 'all' ) { if ( $HTMLOutput{'allhosts'} || $HTMLOutput{'lasthosts'} ) { print "
$Message[102]: $TotalHostsKnown $Message[82], $TotalHostsUnknown $Message[1] - $TotalUnique $Message[11]"; } } } else { # Without filter if ( $MonthRequired ne 'all' ) { print "$Message[102] : $TotalHostsKnown $Message[82], $TotalHostsUnknown $Message[1] - $TotalUnique $Message[11]"; } else { print "$Message[102] : " . ( scalar keys %_host_h ); } } print ""; &ShowHostInfo('__title__'); if ( $ShowHostsStats =~ /P/i ) { print "$Message[56]"; } if ( $ShowHostsStats =~ /H/i ) { print "$Message[57]"; } if ( $ShowHostsStats =~ /B/i ) { print "$Message[75]"; } if ( $ShowHostsStats =~ /L/i ) { print "$Message[9]"; } print "\n"; $total_p = $total_h = $total_k = 0; my $count = 0; if ( $HTMLOutput{'allhosts'} ) { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'Host'}, \%_host_h, \%_host_p ); } if ( $HTMLOutput{'lasthosts'} ) { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'Host'}, \%_host_h, \%_host_l ); } foreach my $key (@keylist) { my $host = CleanXSS($key); print "" . ( $_robot_l{$key} ? '' : '' ) . "$host" . ( $_robot_l{$key} ? '' : '' ) . ""; &ShowHostInfo($key); if ( $ShowHostsStats =~ /P/i ) { print "" . ( $_host_p{$key} ? $_host_p{$key} : " " ) . ""; } if ( $ShowHostsStats =~ /H/i ) { print "$_host_h{$key}"; } if ( $ShowHostsStats =~ /B/i ) { print "" . Format_Bytes( $_host_k{$key} ) . ""; } if ( $ShowHostsStats =~ /L/i ) { print "" . ( $_host_l{$key} ? Format_Date( $_host_l{$key}, 1 ) : '-' ) . ""; } print "\n"; $total_p += $_host_p{$key}; $total_h += $_host_h{$key}; $total_k += $_host_k{$key} || 0; $count++; } if ($Debug) { debug( "Total real / shown : $TotalPages / $total_p - $TotalHits / $total_h - $TotalBytes / $total_h", 2 ); } $rest_p = $TotalPages - $total_p; $rest_h = $TotalHits - $total_h; $rest_k = $TotalBytes - $total_k; if ( $rest_p > 0 || $rest_h > 0 || $rest_k > 0 ) { # All other visitors (known or not) print "$Message[2]"; &ShowHostInfo(''); if ( $ShowHostsStats =~ /P/i ) { print "" . ( $rest_p ? $rest_p : " " ) . ""; } if ( $ShowHostsStats =~ /H/i ) { print "$rest_h"; } if ( $ShowHostsStats =~ /B/i ) { print "" . Format_Bytes($rest_k) . ""; } if ( $ShowHostsStats =~ /L/i ) { print " "; } print "\n"; } &tab_end(); &html_end(1); } if ( $HTMLOutput{'unknownip'} ) { print "$Center 
\n"; &tab_head( "$Message[45]", 19, 0, 'unknownwip' ); print "" . ( scalar keys %_host_h ) . " $Message[1]"; &ShowHostInfo('__title__'); if ( $ShowHostsStats =~ /P/i ) { print "$Message[56]"; } if ( $ShowHostsStats =~ /H/i ) { print "$Message[57]"; } if ( $ShowHostsStats =~ /B/i ) { print "$Message[75]"; } if ( $ShowHostsStats =~ /L/i ) { print "$Message[9]"; } print "\n"; $total_p = $total_h = $total_k = 0; my $count = 0; &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'Host'}, \%_host_h, \%_host_p ); foreach my $key (@keylist) { my $host = CleanXSS($key); print "$host"; &ShowHostInfo($key); if ( $ShowHostsStats =~ /P/i ) { print "" . ( $_host_p{$key} ? $_host_p{$key} : " " ) . ""; } if ( $ShowHostsStats =~ /H/i ) { print "$_host_h{$key}"; } if ( $ShowHostsStats =~ /B/i ) { print "" . Format_Bytes( $_host_k{$key} ) . ""; } if ( $ShowHostsStats =~ /L/i ) { print "" . ( $_host_l{$key} ? Format_Date( $_host_l{$key}, 1 ) : '-' ) . ""; } print "\n"; $total_p += $_host_p{$key}; $total_h += $_host_h{$key}; $total_k += $_host_k{$key} || 0; $count++; } if ($Debug) { debug( "Total real / shown : $TotalPages / $total_p - $TotalHits / $total_h - $TotalBytes / $total_h", 2 ); } $rest_p = $TotalPages - $total_p; $rest_h = $TotalHits - $total_h; $rest_k = $TotalBytes - $total_k; if ( $rest_p > 0 || $rest_h > 0 || $rest_k > 0 ) { # All other visitors (known or not) print "$Message[82]"; &ShowHostInfo(''); if ( $ShowHostsStats =~ /P/i ) { print "" . ( $rest_p ? $rest_p : " " ) . ""; } if ( $ShowHostsStats =~ /H/i ) { print "$rest_h"; } if ( $ShowHostsStats =~ /B/i ) { print "" . Format_Bytes($rest_k) . ""; } if ( $ShowHostsStats =~ /L/i ) { print " "; } print "\n"; } &tab_end(); &html_end(1); } if ( $HTMLOutput{'allemails'} || $HTMLOutput{'lastemails'} ) { &ShowEmailSendersChart( $NewLinkParams, $NewLinkTarget ); &html_end(1); } if ( $HTMLOutput{'allemailr'} || $HTMLOutput{'lastemailr'} ) { &ShowEmailReceiversChart( $NewLinkParams, $NewLinkTarget ); &html_end(1); } if ( $HTMLOutput{'alllogins'} || $HTMLOutput{'lastlogins'} ) { print "$Center 
\n"; my $title = ''; if ( $HTMLOutput{'alllogins'} ) { $title .= "$Message[94]"; } if ( $HTMLOutput{'lastlogins'} ) { $title .= "$Message[9]"; } &tab_head( "$title", 19, 0, 'logins' ); print "$Message[94] : " . ( scalar keys %_login_h ) . ""; &ShowUserInfo('__title__'); if ( $ShowAuthenticatedUsers =~ /P/i ) { print "$Message[56]"; } if ( $ShowAuthenticatedUsers =~ /H/i ) { print "$Message[57]"; } if ( $ShowAuthenticatedUsers =~ /B/i ) { print "$Message[75]"; } if ( $ShowAuthenticatedUsers =~ /L/i ) { print "$Message[9]"; } print "\n"; $total_p = $total_h = $total_k = 0; my $count = 0; if ( $HTMLOutput{'alllogins'} ) { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'Host'}, \%_login_h, \%_login_p ); } if ( $HTMLOutput{'lastlogins'} ) { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'Host'}, \%_login_h, \%_login_l ); } foreach my $key (@keylist) { print "$key"; &ShowUserInfo($key); if ( $ShowAuthenticatedUsers =~ /P/i ) { print "" . ( $_login_p{$key} ? $_login_p{$key} : " " ) . ""; } if ( $ShowAuthenticatedUsers =~ /H/i ) { print "$_login_h{$key}"; } if ( $ShowAuthenticatedUsers =~ /B/i ) { print "" . Format_Bytes( $_login_k{$key} ) . ""; } if ( $ShowAuthenticatedUsers =~ /L/i ) { print "" . ( $_login_l{$key} ? Format_Date( $_login_l{$key}, 1 ) : '-' ) . ""; } print "\n"; $total_p += $_login_p{$key} || 0; $total_h += $_login_h{$key}; $total_k += $_login_k{$key} || 0; $count++; } if ($Debug) { debug( "Total real / shown : $TotalPages / $total_p - $TotalHits / $total_h - $TotalBytes / $total_h", 2 ); } $rest_p = $TotalPages - $total_p; $rest_h = $TotalHits - $total_h; $rest_k = $TotalBytes - $total_k; if ( $rest_p > 0 || $rest_h > 0 || $rest_k > 0 ) { # All other logins and/or anonymous print "$Message[125]"; &ShowUserInfo(''); if ( $ShowAuthenticatedUsers =~ /P/i ) { print "" . ( $rest_p ? $rest_p : " " ) . ""; } if ( $ShowAuthenticatedUsers =~ /H/i ) { print "$rest_h"; } if ( $ShowAuthenticatedUsers =~ /B/i ) { print "" . Format_Bytes($rest_k) . ""; } if ( $ShowAuthenticatedUsers =~ /L/i ) { print " "; } print "\n"; } &tab_end(); &html_end(1); } if ( $HTMLOutput{'allrobots'} || $HTMLOutput{'lastrobots'} ) { print "$Center 
\n"; my $title = ''; if ( $HTMLOutput{'allrobots'} ) { $title .= "$Message[53]"; } if ( $HTMLOutput{'lastrobots'} ) { $title .= "$Message[9]"; } &tab_head( "$title", 19, 0, 'robots' ); print "" . ( scalar keys %_robot_h ) . " $Message[51]"; if ( $ShowRobotsStats =~ /H/i ) { print "$Message[57]"; } if ( $ShowRobotsStats =~ /B/i ) { print "$Message[75]"; } if ( $ShowRobotsStats =~ /L/i ) { print "$Message[9]"; } print "\n"; $total_p = $total_h = $total_k = $total_r = 0; my $count = 0; if ( $HTMLOutput{'allrobots'} ) { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'Robot'}, \%_robot_h, \%_robot_h ); } if ( $HTMLOutput{'lastrobots'} ) { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'Robot'}, \%_robot_h, \%_robot_l ); } foreach my $key (@keylist) { print "" . ( $RobotsHashIDLib{$key} ? $RobotsHashIDLib{$key} : $key ) . ""; if ( $ShowRobotsStats =~ /H/i ) { print "" . ( $_robot_h{$key} - $_robot_r{$key} ) . ( $_robot_r{$key} ? "+$_robot_r{$key}" : "" ) . ""; } if ( $ShowRobotsStats =~ /B/i ) { print "" . Format_Bytes( $_robot_k{$key} ) . ""; } if ( $ShowRobotsStats =~ /L/i ) { print "" . ( $_robot_l{$key} ? Format_Date( $_robot_l{$key}, 1 ) : '-' ) . ""; } print "\n"; #$total_p += $_robot_p{$key}||0; $total_h += $_robot_h{$key}; $total_k += $_robot_k{$key} || 0; $total_r += $_robot_r{$key} || 0; $count++; } # For bots we need to count Totals my $TotalPagesRobots = 0; #foreach (values %_robot_p) { $TotalPagesRobots+=$_; } my $TotalHitsRobots = 0; foreach ( values %_robot_h ) { $TotalHitsRobots += $_; } my $TotalBytesRobots = 0; foreach ( values %_robot_k ) { $TotalBytesRobots += $_; } my $TotalRRobots = 0; foreach ( values %_robot_r ) { $TotalRRobots += $_; } $rest_p = 0; #$rest_p=$TotalPagesRobots-$total_p; $rest_h = $TotalHitsRobots - $total_h; $rest_k = $TotalBytesRobots - $total_k; $rest_r = $TotalRRobots - $total_r; if ($Debug) { debug( "Total real / shown : $TotalPagesRobots / $total_p - $TotalHitsRobots / $total_h - $TotalBytesRobots / $total_k", 2 ); } if ( $rest_p > 0 || $rest_h > 0 || $rest_k > 0 || $rest_r > 0 ) { # All other robots print "$Message[2]"; if ( $ShowRobotsStats =~ /H/i ) { print "$rest_h"; } if ( $ShowRobotsStats =~ /B/i ) { print "" . ( Format_Bytes($rest_k) ) . ""; } if ( $ShowRobotsStats =~ /L/i ) { print " "; } print "\n"; } &tab_end( "* $Message[156]" . ( $TotalRRobots ? " $Message[157]" : "" ) ); &html_end(1); } if ( $HTMLOutput{'urldetail'} || $HTMLOutput{'urlentry'} || $HTMLOutput{'urlexit'} ) { # Call to plugins' function ShowPagesFilter foreach my $pluginname ( keys %{ $PluginsLoaded{'ShowPagesFilter'} } ) { # my $function="ShowPagesFilter_$pluginname()"; # eval("$function"); my $function = "ShowPagesFilter_$pluginname"; &$function(); } print "$Center 
\n"; # Show filter form &ShowFormFilter( "urlfilter", $FilterIn{'url'}, $FilterEx{'url'} ); # Show URL list my $title = ''; my $cpt = 0; if ( $HTMLOutput{'urldetail'} ) { $title = $Message[19]; $cpt = ( scalar keys %_url_p ); } if ( $HTMLOutput{'urlentry'} ) { $title = $Message[104]; $cpt = ( scalar keys %_url_e ); } if ( $HTMLOutput{'urlexit'} ) { $title = $Message[116]; $cpt = ( scalar keys %_url_x ); } &tab_head( "$title", 19, 0, 'urls' ); print ""; if ( $FilterIn{'url'} || $FilterEx{'url'} ) { if ( $FilterIn{'url'} ) { print "$Message[79] $FilterIn{'url'}"; } if ( $FilterIn{'url'} && $FilterEx{'url'} ) { print " - "; } if ( $FilterEx{'url'} ) { print "Exclude $Message[79] $FilterEx{'url'}"; } if ( $FilterIn{'url'} || $FilterEx{'url'} ) { print ": "; } print "$cpt $Message[28]"; if ( $MonthRequired ne 'all' ) { if ( $HTMLOutput{'urldetail'} ) { print "
$Message[102]: $TotalDifferentPages $Message[28]"; } } } else { print "$Message[102]: $cpt $Message[28]"; } print ""; if ( $ShowPagesStats =~ /P/i ) { print "$Message[29]"; } if ( $ShowPagesStats =~ /B/i ) { print "$Message[106]"; } if ( $ShowPagesStats =~ /E/i ) { print "$Message[104]"; } if ( $ShowPagesStats =~ /X/i ) { print "$Message[116]"; } # Call to plugins' function ShowPagesAddField foreach my $pluginname ( keys %{ $PluginsLoaded{'ShowPagesAddField'} } ) { # my $function="ShowPagesAddField_$pluginname('title')"; # eval("$function"); my $function = "ShowPagesAddField_$pluginname"; &$function('title'); } print " \n"; $total_p = $total_k = $total_e = $total_x = 0; my $count = 0; if ( $HTMLOutput{'urlentry'} ) { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'File'}, \%_url_e, \%_url_e ); } elsif ( $HTMLOutput{'urlexit'} ) { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'File'}, \%_url_x, \%_url_x ); } else { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'File'}, \%_url_p, \%_url_p ); } $max_p = 1; $max_k = 1; foreach my $key (@keylist) { if ( $_url_p{$key} > $max_p ) { $max_p = $_url_p{$key}; } if ( $_url_k{$key} / ( $_url_p{$key} || 1 ) > $max_k ) { $max_k = $_url_k{$key} / ( $_url_p{$key} || 1 ); } } foreach my $key (@keylist) { print ""; &ShowURLInfo($key); print ""; my $bredde_p = 0; my $bredde_e = 0; my $bredde_x = 0; my $bredde_k = 0; if ( $max_p > 0 ) { $bredde_p = int( $BarWidth * ( $_url_p{$key} || 0 ) / $max_p ) + 1; } if ( ( $bredde_p == 1 ) && $_url_p{$key} ) { $bredde_p = 2; } if ( $max_p > 0 ) { $bredde_e = int( $BarWidth * ( $_url_e{$key} || 0 ) / $max_p ) + 1; } if ( ( $bredde_e == 1 ) && $_url_e{$key} ) { $bredde_e = 2; } if ( $max_p > 0 ) { $bredde_x = int( $BarWidth * ( $_url_x{$key} || 0 ) / $max_p ) + 1; } if ( ( $bredde_x == 1 ) && $_url_x{$key} ) { $bredde_x = 2; } if ( $max_k > 0 ) { $bredde_k = int( $BarWidth * ( ( $_url_k{$key} || 0 ) / ( $_url_p{$key} || 1 ) ) / $max_k ) + 1; } if ( ( $bredde_k == 1 ) && $_url_k{$key} ) { $bredde_k = 2; } if ( $ShowPagesStats =~ /P/i ) { print "$_url_p{$key}"; } if ( $ShowPagesStats =~ /B/i ) { print "" . ( $_url_k{$key} ? Format_Bytes( $_url_k{$key} / ( $_url_p{$key} || 1 ) ) : " " ) . ""; } if ( $ShowPagesStats =~ /E/i ) { print "" . ( $_url_e{$key} ? $_url_e{$key} : " " ) . ""; } if ( $ShowPagesStats =~ /X/i ) { print "" . ( $_url_x{$key} ? $_url_x{$key} : " " ) . ""; } # Call to plugins' function ShowPagesAddField foreach my $pluginname ( keys %{ $PluginsLoaded{'ShowPagesAddField'} } ) { # my $function="ShowPagesAddField_$pluginname('$key')"; # eval("$function"); my $function = "ShowPagesAddField_$pluginname"; &$function($key); } print ""; # alt and title are not provided to reduce page size if ( $ShowPagesStats =~ /P/i ) { print "
"; } if ( $ShowPagesStats =~ /B/i ) { print "
"; } if ( $ShowPagesStats =~ /E/i ) { print "
"; } if ( $ShowPagesStats =~ /X/i ) { print ""; } print "\n"; $total_p += $_url_p{$key}; $total_e += $_url_e{$key}; $total_x += $_url_x{$key}; $total_k += $_url_k{$key}; $count++; } if ($Debug) { debug( "Total real / shown : $TotalPages / $total_p - $TotalEntries / $total_e - $TotalExits / $total_x - $TotalBytesPages / $total_k", 2 ); } $rest_p = $TotalPages - $total_p; $rest_k = $TotalBytesPages - $total_k; $rest_e = $TotalEntries - $total_e; $rest_x = $TotalExits - $total_x; if ( $rest_p > 0 || $rest_e > 0 || $rest_k > 0 ) { print "$Message[2]"; if ( $ShowPagesStats =~ /P/i ) { print "" . ( $rest_p ? $rest_p : " " ) . ""; } if ( $ShowPagesStats =~ /B/i ) { print "" . ( $rest_k ? Format_Bytes( $rest_k / ( $rest_p || 1 ) ) : " " ) . ""; } if ( $ShowPagesStats =~ /E/i ) { print "" . ( $rest_e ? $rest_e : " " ) . ""; } if ( $ShowPagesStats =~ /X/i ) { print "" . ( $rest_x ? $rest_x : " " ) . ""; } # Call to plugins' function ShowPagesAddField foreach my $pluginname ( keys %{ $PluginsLoaded{'ShowPagesAddField'} } ) { # my $function="ShowPagesAddField_$pluginname('')"; # eval("$function"); my $function = "ShowPagesAddField_$pluginname"; &$function(''); } print " \n"; } &tab_end(); &html_end(1); } if ( $HTMLOutput{'unknownos'} ) { print "$Center 
\n"; my $title = "$Message[46]"; &tab_head( "$title", 19, 0, 'unknownos' ); print "User agent (" . ( scalar keys %_unknownreferer_l ) . ")$Message[9]\n"; $total_l = 0; my $count = 0; &BuildKeyList( $MaxRowsInHTMLOutput, 1, \%_unknownreferer_l, \%_unknownreferer_l ); foreach my $key (@keylist) { my $useragent = XMLEncode( CleanXSS($key) ); print "$useragent"; print "" . Format_Date( $_unknownreferer_l{$key}, 1 ) . ""; print "\n"; $total_l += 1; $count++; } $rest_l = ( scalar keys %_unknownreferer_l ) - $total_l; if ( $rest_l > 0 ) { print "$Message[2]"; print "-"; print "\n"; } &tab_end(); &html_end(1); } if ( $HTMLOutput{'unknownbrowser'} ) { print "$Center 
\n"; my $title = "$Message[50]"; &tab_head( "$title", 19, 0, 'unknownbrowser' ); print "User agent (" . ( scalar keys %_unknownrefererbrowser_l ) . ")$Message[9]\n"; $total_l = 0; my $count = 0; &BuildKeyList( $MaxRowsInHTMLOutput, 1, \%_unknownrefererbrowser_l, \%_unknownrefererbrowser_l ); foreach my $key (@keylist) { my $useragent = XMLEncode( CleanXSS($key) ); print "$useragent" . Format_Date( $_unknownrefererbrowser_l{$key}, 1 ) . "\n"; $total_l += 1; $count++; } $rest_l = ( scalar keys %_unknownrefererbrowser_l ) - $total_l; if ( $rest_l > 0 ) { print "$Message[2]"; print "-"; print "\n"; } &tab_end(); &html_end(1); } if ( $HTMLOutput{'osdetail'} ) { # Show os versions print "$Center 
"; my $title = "$Message[59]"; &tab_head( "$title", 19, 0, 'osversions' ); print "$Message[58]"; print "$Message[57]$Message[15]"; print " "; print "\n"; $total_h = 0; my $count = 0; &BuildKeyList( MinimumButNoZero( scalar keys %_os_h, 500 ), 1, \%_os_h, \%_os_h ); my %keysinkeylist = (); $max_h = 1; # Count total by family my %totalfamily_h = (); my $TotalFamily = 0; OSLOOP: foreach my $key (@keylist) { $total_h += $_os_h{$key}; if ( $_os_h{$key} > $max_h ) { $max_h = $_os_h{$key}; } foreach my $family ( keys %OSFamily ) { if ( $key =~ /^$family/i ) { $totalfamily_h{$family} += $_os_h{$key}; $TotalFamily += $_os_h{$key}; next OSLOOP; } } } # Write records grouped in a browser family foreach my $family ( keys %OSFamily ) { my $p = ' '; if ($total_h) { $p = int( $totalfamily_h{$family} / $total_h * 1000 ) / 10; $p = "$p %"; } my $familyheadershown = 0; foreach my $key ( reverse sort keys %_os_h ) { if ( $key =~ /^$family(.*)/i ) { if ( !$familyheadershown ) { my $family_name = ''; if ( $OSFamily{$family} ) { $family_name = $OSFamily{$family}; } print "$family_name"; print "" . int( $totalfamily_h{$family} ) . "$p "; print "\n"; $familyheadershown = 1; } $keysinkeylist{$key} = 1; my $ver = $1; my $p = ' '; if ($total_h) { $p = int( $_os_h{$key} / $total_h * 1000 ) / 10; $p = "$p %"; } print ""; print ""; print "$OSHashLib{$key}"; my $bredde_h = 0; if ( $max_h > 0 ) { $bredde_h = int( $BarWidth * ( $_os_h{$key} || 0 ) / $max_h ) + 1; } if ( ( $bredde_h == 1 ) && $_os_h{$key} ) { $bredde_h = 2; } print "$_os_h{$key}$p"; print ""; # alt and title are not provided to reduce page size if ($ShowOSStats) { print "
"; } print ""; print "\n"; $count++; } } } # Write other records my $familyheadershown = 0; foreach my $key (@keylist) { if ( $keysinkeylist{$key} ) { next; } if ( !$familyheadershown ) { my $p = ' '; if ($total_h) { $p = int( ( $total_h - $TotalFamily ) / $total_h * 1000 ) / 10; $p = "$p %"; } print "$Message[2]"; print "" . ( $total_h - $TotalFamily ) . "$p "; print "\n"; $familyheadershown = 1; } my $p = ' '; if ($total_h) { $p = int( $_os_h{$key} / $total_h * 1000 ) / 10; $p = "$p %"; } print ""; if ( $key eq 'Unknown' ) { print "$Message[0]"; } else { my $keywithoutcumul = $key; $keywithoutcumul =~ s/cumul$//i; my $libos = $OSHashLib{$keywithoutcumul} || $keywithoutcumul; my $nameicon = $keywithoutcumul; $nameicon =~ s/[^\w]//g; print "$libos"; } my $bredde_h = 0; if ( $max_h > 0 ) { $bredde_h = int( $BarWidth * ( $_os_h{$key} || 0 ) / $max_h ) + 1; } if ( ( $bredde_h == 1 ) && $_os_h{$key} ) { $bredde_h = 2; } print "$_os_h{$key}$p"; print ""; # alt and title are not provided to reduce page size if ($ShowOSStats) { print "
"; } print ""; print "\n"; } &tab_end(); &html_end(1); } if ( $HTMLOutput{'browserdetail'} ) { # Show browsers versions print "$Center 
"; my $title = "$Message[21]"; &tab_head( "$title", 19, 0, 'browsersversions' ); print "$Message[58]"; print "$Message[111]$Message[57]$Message[15]"; print " "; print "\n"; $total_h = 0; my $count = 0; &BuildKeyList( MinimumButNoZero( scalar keys %_browser_h, 500 ), 1, \%_browser_h, \%_browser_h ); my %keysinkeylist = (); $max_h = 1; # Count total by family my %totalfamily_h = (); my $TotalFamily = 0; BROWSERLOOP: foreach my $key (@keylist) { $total_h += $_browser_h{$key}; if ( $_browser_h{$key} > $max_h ) { $max_h = $_browser_h{$key}; } foreach my $family ( keys %BrowsersFamily ) { if ( $key =~ /^$family/i ) { $totalfamily_h{$family} += $_browser_h{$key}; $TotalFamily += $_browser_h{$key}; next BROWSERLOOP; } } } # Write records grouped in a browser family foreach my $family ( sort { $BrowsersFamily{$a} <=> $BrowsersFamily{$b} } keys %BrowsersFamily ) { my $p = ' '; if ($total_h) { $p = int( $totalfamily_h{$family} / $total_h * 1000 ) / 10; $p = "$p %"; } my $familyheadershown = 0; #foreach my $key ( reverse sort keys %_browser_h ) { foreach my $key ( reverse sort SortBrowsers keys %_browser_h ) { if ( $key =~ /^$family(.*)/i ) { if ( !$familyheadershown ) { print "" . uc($family) . ""; print " " . int( $totalfamily_h{$family} ) . "$p "; print "\n"; $familyheadershown = 1; } $keysinkeylist{$key} = 1; my $ver = $1; my $p = ' '; if ($total_h) { $p = int( $_browser_h{$key} / $total_h * 1000 ) / 10; $p = "$p %"; } print ""; print ""; print "" . ucfirst($family) . " " . ( $ver ? "$ver" : "?" ) . ""; print "" . ( $BrowsersHereAreGrabbers{$family} ? "$Message[112]" : "$Message[113]" ) . ""; my $bredde_h = 0; if ( $max_h > 0 ) { $bredde_h = int( $BarWidth * ( $_browser_h{$key} || 0 ) / $max_h ) + 1; } if ( ( $bredde_h == 1 ) && $_browser_h{$key} ) { $bredde_h = 2; } print "$_browser_h{$key}$p"; print ""; # alt and title are not provided to reduce page size if ($ShowBrowsersStats) { print "
"; } print ""; print "\n"; $count++; } } } # Write other records my $familyheadershown = 0; foreach my $key (@keylist) { if ( $keysinkeylist{$key} ) { next; } if ( !$familyheadershown ) { my $p = ' '; if ($total_h) { $p = int( ( $total_h - $TotalFamily ) / $total_h * 1000 ) / 10; $p = "$p %"; } print "$Message[2]"; print " " . ( $total_h - $TotalFamily ) . "$p "; print "\n"; $familyheadershown = 1; } my $p = ' '; if ($total_h) { $p = int( $_browser_h{$key} / $total_h * 1000 ) / 10; $p = "$p %"; } print ""; if ( $key eq 'Unknown' ) { print "$Message[0]?"; } else { my $keywithoutcumul = $key; $keywithoutcumul =~ s/cumul$//i; my $libbrowser = $BrowsersHashIDLib{$keywithoutcumul} || $keywithoutcumul; my $nameicon = $BrowsersHashIcon{$keywithoutcumul} || "notavailable"; print "$libbrowser" . ( $BrowsersHereAreGrabbers{$key} ? "$Message[112]" : "$Message[113]" ) . ""; } my $bredde_h = 0; if ( $max_h > 0 ) { $bredde_h = int( $BarWidth * ( $_browser_h{$key} || 0 ) / $max_h ) + 1; } if ( ( $bredde_h == 1 ) && $_browser_h{$key} ) { $bredde_h = 2; } print "$_browser_h{$key}$p"; print ""; # alt and title are not provided to reduce page size if ($ShowBrowsersStats) { print "
"; } print ""; print "\n"; } &tab_end(); &html_end(1); } if ( $HTMLOutput{'refererse'} ) { print "$Center 
\n"; my $title = "$Message[40]"; &tab_head( "$title", 19, 0, 'refererse' ); print "$TotalDifferentSearchEngines $Message[122]"; print "$Message[56]$Message[15]"; print "$Message[57]$Message[15]"; print "\n"; $total_s = 0; my $count = 0; &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'Refer'}, \%_se_referrals_h, ( ( scalar keys %_se_referrals_p ) ? \%_se_referrals_p : \%_se_referrals_h ) ); # before 5.4 only hits were recorded foreach my $key (@keylist) { my $newreferer = $SearchEnginesHashLib{$key} || CleanXSS($key); my $p_p; my $p_h; if ($TotalSearchEnginesPages) { $p_p = int( $_se_referrals_p{$key} / $TotalSearchEnginesPages * 1000 ) / 10; } if ($TotalSearchEnginesHits) { $p_h = int( $_se_referrals_h{$key} / $TotalSearchEnginesHits * 1000 ) / 10; } print "$newreferer"; print "" . ( $_se_referrals_p{$key} ? $_se_referrals_p{$key} : ' ' ) . ""; print "" . ( $_se_referrals_p{$key} ? "$p_p %" : ' ' ) . ""; print "$_se_referrals_h{$key}"; print "$p_h %"; print "\n"; $total_p += $_se_referrals_p{$key}; $total_h += $_se_referrals_h{$key}; $count++; } if ($Debug) { debug( "Total real / shown : $TotalSearchEnginesPages / $total_p - $TotalSearchEnginesHits / $total_h", 2 ); } $rest_p = $TotalSearchEnginesPages - $total_p; $rest_h = $TotalSearchEnginesHits - $total_h; if ( $rest_p > 0 || $rest_h > 0 ) { my $p_p; my $p_h; if ($TotalSearchEnginesPages) { $p_p = int( $rest_p / $TotalSearchEnginesPages * 1000 ) / 10; } if ($TotalSearchEnginesHits) { $p_h = int( $rest_h / $TotalSearchEnginesHits * 1000 ) / 10; } print "$Message[2]"; print "" . ( $rest_p ? $rest_p : ' ' ) . ""; print "" . ( $rest_p ? "$p_p %" : ' ' ) . ""; print "$rest_h"; print "$p_h %"; print "\n"; } &tab_end(); &html_end(1); } if ( $HTMLOutput{'refererpages'} ) { print "$Center 
\n"; # Show filter form &ShowFormFilter( "refererpagesfilter", $FilterIn{'refererpages'}, $FilterEx{'refererpages'} ); my $title = "$Message[41]"; my $cpt = 0; $cpt = ( scalar keys %_pagesrefs_h ); &tab_head( "$title", 19, 0, 'refererpages' ); print ""; if ( $FilterIn{'refererpages'} || $FilterEx{'refererpages'} ) { if ( $FilterIn{'refererpages'} ) { print "$Message[79] $FilterIn{'refererpages'}"; } if ( $FilterIn{'refererpages'} && $FilterEx{'refererpages'} ) { print " - "; } if ( $FilterEx{'refererpages'} ) { print "Exclude $Message[79] $FilterEx{'refererpages'}"; } if ( $FilterIn{'refererpages'} || $FilterEx{'refererpages'} ) { print ": "; } print "$cpt $Message[28]"; #if ($MonthRequired ne 'all') { # if ($HTMLOutput{'refererpages'}) { print "
$Message[102]: $TotalDifferentPages $Message[28]"; } #} } else { print "$Message[102]: $cpt $Message[28]"; } print ""; print "$Message[56]$Message[15]"; print "$Message[57]$Message[15]"; print "\n"; $total_s = 0; my $count = 0; &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'Refer'}, \%_pagesrefs_h, ( ( scalar keys %_pagesrefs_p ) ? \%_pagesrefs_p : \%_pagesrefs_h ) ); foreach my $key (@keylist) { my $nompage = CleanXSS($key); if ( length($nompage) > $MaxLengthOfShownURL ) { $nompage = substr( $nompage, 0, $MaxLengthOfShownURL ) . "..."; } my $p_p; my $p_h; if ($TotalRefererPages) { $p_p = int( $_pagesrefs_p{$key} / $TotalRefererPages * 1000 ) / 10; } if ($TotalRefererHits) { $p_h = int( $_pagesrefs_h{$key} / $TotalRefererHits * 1000 ) / 10; } print ""; &ShowURLInfo($key); print ""; print "" . ( $_pagesrefs_p{$key} ? $_pagesrefs_p{$key} : ' ' ) . "" . ( $_pagesrefs_p{$key} ? "$p_p %" : ' ' ) . ""; print "" . ( $_pagesrefs_h{$key} ? $_pagesrefs_h{$key} : ' ' ) . "" . ( $_pagesrefs_h{$key} ? "$p_h %" : ' ' ) . ""; print "\n"; $total_p += $_pagesrefs_p{$key}; $total_h += $_pagesrefs_h{$key}; $count++; } if ($Debug) { debug( "Total real / shown : $TotalRefererPages / $total_p - $TotalRefererHits / $total_h", 2 ); } $rest_p = $TotalRefererPages - $total_p; $rest_h = $TotalRefererHits - $total_h; if ( $rest_p > 0 || $rest_h > 0 ) { my $p_p; my $p_h; if ($TotalRefererPages) { $p_p = int( $rest_p / $TotalRefererPages * 1000 ) / 10; } if ($TotalRefererHits) { $p_h = int( $rest_h / $TotalRefererHits * 1000 ) / 10; } print "$Message[2]"; print "" . ( $rest_p ? $rest_p : ' ' ) . ""; print "" . ( $rest_p ? "$p_p %" : ' ' ) . ""; print "$rest_h"; print "$p_h %"; print "\n"; } &tab_end(); &html_end(1); } if ( $HTMLOutput{'keyphrases'} ) { print "$Center 
\n"; &tab_head( $Message[43], 19, 0, 'keyphrases' ); print "$TotalDifferentKeyphrases $Message[103]$Message[14]$Message[15]\n"; $total_s = 0; my $count = 0; &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'Keyphrase'}, \%_keyphrases, \%_keyphrases ); foreach my $key (@keylist) { my $mot; # Convert coded keywords (utf8,...) to be correctly reported in HTML page. if ( $PluginsLoaded{'DecodeKey'}{'decodeutfkeys'} ) { $mot = CleanXSS( DecodeKey_decodeutfkeys( $key, $PageCode || 'iso-8859-1' ) ); } else { $mot = CleanXSS( DecodeEncodedString($key) ); } my $p; if ($TotalKeyphrases) { $p = int( $_keyphrases{$key} / $TotalKeyphrases * 1000 ) / 10; } print "" . XMLEncode($mot) . "$_keyphrases{$key}$p %\n"; $total_s += $_keyphrases{$key}; $count++; } if ($Debug) { debug( "Total real / shown : $TotalKeyphrases / $total_s", 2 ); } $rest_s = $TotalKeyphrases - $total_s; if ( $rest_s > 0 ) { my $p; if ($TotalKeyphrases) { $p = int( $rest_s / $TotalKeyphrases * 1000 ) / 10; } print "$Message[124]$rest_s"; print "$p %\n"; } &tab_end(); &html_end(1); } if ( $HTMLOutput{'keywords'} ) { print "$Center 
\n"; &tab_head( $Message[44], 19, 0, 'keywords' ); print "$TotalDifferentKeywords $Message[13]$Message[14]$Message[15]\n"; $total_s = 0; my $count = 0; &BuildKeyList( $MaxRowsInHTMLOutput, $MinHit{'Keyword'}, \%_keywords, \%_keywords ); foreach my $key (@keylist) { my $mot; # Convert coded keywords (utf8,...) to be correctly reported in HTML page. if ( $PluginsLoaded{'DecodeKey'}{'decodeutfkeys'} ) { $mot = CleanXSS( DecodeKey_decodeutfkeys( $key, $PageCode || 'iso-8859-1' ) ); } else { $mot = CleanXSS( DecodeEncodedString($key) ); } my $p; if ($TotalKeywords) { $p = int( $_keywords{$key} / $TotalKeywords * 1000 ) / 10; } print "" . XMLEncode($mot) . "$_keywords{$key}$p %\n"; $total_s += $_keywords{$key}; $count++; } if ($Debug) { debug( "Total real / shown : $TotalKeywords / $total_s", 2 ); } $rest_s = $TotalKeywords - $total_s; if ( $rest_s > 0 ) { my $p; if ($TotalKeywords) { $p = int( $rest_s / $TotalKeywords * 1000 ) / 10; } print "$Message[30]$rest_s"; print "$p %\n"; } &tab_end(); &html_end(1); } foreach my $code ( keys %TrapInfosForHTTPErrorCodes ) { if ( $HTMLOutput{"errors$code"} ) { print "$Center 
\n"; &tab_head( $Message[47], 19, 0, "errors$code" ); print "URL (" . ( scalar keys %_sider404_h ) . ")$Message[49]$Message[23]\n"; $total_h = 0; my $count = 0; &BuildKeyList( $MaxRowsInHTMLOutput, 1, \%_sider404_h, \%_sider404_h ); foreach my $key (@keylist) { my $nompage = XMLEncode( CleanXSS($key) ); #if (length($nompage)>$MaxLengthOfShownURL) { $nompage=substr($nompage,0,$MaxLengthOfShownURL)."..."; } my $referer = XMLEncode( CleanXSS( $_referer404_h{$key} ) ); print "$nompage"; print "$_sider404_h{$key}"; print "" . ( $referer ? "$referer" : " " ) . ""; print "\n"; $total_s += $_sider404_h{$key}; $count++; } # TODO Build TotalErrorHits # if ($Debug) { debug("Total real / shown : $TotalErrorHits / $total_h",2); } # $rest_h=$TotalErrorHits-$total_h; # if ($rest_h > 0) { # my $p; # if ($TotalErrorHits) { $p=int($rest_h/$TotalErrorHits*1000)/10; } # print "$Message[30]"; # print "$rest_h"; # print "..."; # print "\n"; # } &tab_end(); &html_end(1); } } # BY EXTRA SECTIONS #---------------------------- foreach my $extranum ( 1 .. @ExtraName - 1 ) { if ( $HTMLOutput{"allextra$extranum"} ) { if ($Debug) { debug( "ExtraName$extranum", 2 ); } print "$Center 
"; my $title = $ExtraName[$extranum]; &tab_head("$title ($Message[77] $MaxNbOfExtra[$extranum])",19,0,"extra$extranum"); print ""; print "" . $ExtraFirstColumnTitle[$extranum] . ""; if ( $ExtraStatTypes[$extranum] =~ m/P/i ) { print "$Message[56]"; } if ( $ExtraStatTypes[$extranum] =~ m/H/i ) { print "$Message[57]"; } if ( $ExtraStatTypes[$extranum] =~ m/B/i ) { print "$Message[75]"; } if ( $ExtraStatTypes[$extranum] =~ m/L/i ) { print "$Message[9]"; } print "\n"; $total_p = $total_h = $total_k = 0; #$max_h=1; foreach (values %_login_h) { if ($_ > $max_h) { $max_h = $_; } } #$max_k=1; foreach (values %_login_k) { if ($_ > $max_k) { $max_k = $_; } } my $count = 0; if ( $ExtraStatTypes[$extranum] =~ m/P/i ) { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHitExtra[$extranum], \%{ '_section_' . $extranum . '_h' }, \%{ '_section_' . $extranum . '_p' } ); } else { &BuildKeyList( $MaxRowsInHTMLOutput, $MinHitExtra[$extranum], \%{ '_section_' . $extranum . '_h' }, \%{ '_section_' . $extranum . '_h' } ); } my %keysinkeylist = (); foreach my $key (@keylist) { $keysinkeylist{$key} = 1; my $firstcol = CleanXSS( DecodeEncodedString($key) ); $total_p += ${ '_section_' . $extranum . '_p' }{$key}; $total_h += ${ '_section_' . $extranum . '_h' }{$key}; $total_k += ${ '_section_' . $extranum . '_k' }{$key}; print ""; printf( "$ExtraFirstColumnFormat[$extranum]", $firstcol, $firstcol, $firstcol, $firstcol, $firstcol ); if ( $ExtraStatTypes[$extranum] =~ m/P/i ) { print "" . ${ '_section_' . $extranum . '_p' }{$key} . ""; } if ( $ExtraStatTypes[$extranum] =~ m/H/i ) { print "" . ${ '_section_' . $extranum . '_h' }{$key} . ""; } if ( $ExtraStatTypes[$extranum] =~ m/B/i ) { print "" . Format_Bytes( ${ '_section_' . $extranum . '_k' }{$key} ) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/L/i ) { print "" . ( ${ '_section_' . $extranum . '_l' }{$key} ? Format_Date( ${ '_section_' . $extranum . '_l' }{$key}, 1 ) : '-' ) . ""; } print "\n"; $count++; } # If we ask average or sum, we loop on all other records if ( $ExtraAddAverageRow[$extranum] || $ExtraAddSumRow[$extranum] ) { foreach ( keys %{ '_section_' . $extranum . '_h' } ) { if ( $keysinkeylist{$_} ) { next; } $total_p += ${ '_section_' . $extranum . '_p' }{$_}; $total_h += ${ '_section_' . $extranum . '_h' }{$_}; $total_k += ${ '_section_' . $extranum . '_k' }{$_}; $count++; } } # Add average row if ( $ExtraAddAverageRow[$extranum] ) { print ""; print "$Message[96]"; if ( $ExtraStatTypes[$extranum] =~ m/P/i ) { print "" . ( $count ? ( $total_p / $count ) : " " ) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/H/i ) { print "" . ( $count ? ( $total_h / $count ) : " " ) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/B/i ) { print "" . ( $count ? Format_Bytes( $total_k / $count ) : " " ) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/L/i ) { print " "; } print "\n"; } # Add sum row if ( $ExtraAddSumRow[$extranum] ) { print ""; print "$Message[102]"; if ( $ExtraStatTypes[$extranum] =~ m/P/i ) { print "" . ($total_p) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/H/i ) { print "" . ($total_h) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/B/i ) { print "" . Format_Bytes($total_k) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/L/i ) { print " "; } print "\n"; } &tab_end(); &html_end(1); } } if ( $HTMLOutput{'info'} ) { # Not yet available print "$Center 
"; &html_end(1); } my $htmloutput = ''; foreach my $key ( keys %HTMLOutput ) { $htmloutput = $key; } if ( $htmloutput =~ /^plugin_(\w+)$/ ) { my $pluginname = $1; print "$Center 
"; # my $function="AddHTMLGraph_$pluginname()"; # eval("$function"); my $function = "AddHTMLGraph_$pluginname"; &$function(); &html_end(1); } } # Output main page #----------------- if ( $HTMLOutput{'main'} ) { # SUMMARY #--------------------------------------------------------------------- if ($ShowSummary) { if ($Debug) { debug( "ShowSummary", 2 ); } #print "$Center 
\n"; my $title = "$Message[128]"; &tab_head( "$title", 0, 0, 'month' ); my $NewLinkParams = ${QueryString}; $NewLinkParams =~ s/(^|&|&)update(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)staticlinks(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)year=[^&]*//i; $NewLinkParams =~ s/(^|&|&)month=[^&]*//i; $NewLinkParams =~ s/(^|&|&)framename=[^&]*//i; $NewLinkParams =~ s/(&|&)+/&/i; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; if ($NewLinkParams) { $NewLinkParams = "${NewLinkParams}&"; } my $NewLinkTarget = ''; if ( $FrameName eq 'mainright' ) { $NewLinkTarget = " target=\"_parent\""; } # Ratio my $RatioVisits = 0; my $RatioPages = 0; my $RatioHits = 0; my $RatioBytes = 0; if ( $TotalUnique > 0 ) { $RatioVisits = int( $TotalVisits / $TotalUnique * 100 ) / 100; } if ( $TotalVisits > 0 ) { $RatioPages = int( $TotalPages / $TotalVisits * 100 ) / 100; } if ( $TotalVisits > 0 ) { $RatioHits = int( $TotalHits / $TotalVisits * 100 ) / 100; } if ( $TotalVisits > 0 ) { $RatioBytes = int( ( $TotalBytes / 1024 ) * 100 / ( $LogType eq 'M' ? $TotalHits : $TotalVisits ) ) / 100; } my $colspan = 5; my $w = '20'; if ( $LogType eq 'W' || $LogType eq 'S' ) { $w = '17'; $colspan = 6; } # Show first/last print ""; print "$Message[133]\n"; print( $MonthRequired eq 'all' ? "$Message[6] $YearRequired" : "$Message[5] " . $MonthNumLib{$MonthRequired} . " $YearRequired" ); print "\n"; print ""; print "$Message[8]\n"; print "" . ( $FirstTime ? Format_Date( $FirstTime, 0 ) : "NA" ) . ""; print "\n"; print ""; print "$Message[9]\n"; print "" . ( $LastTime ? Format_Date( $LastTime, 0 ) : "NA" ) . "\n"; print "\n"; # Show main indicators title row print ""; if ( $LogType eq 'W' || $LogType eq 'S' ) { print " "; } if ( $ShowSummary =~ /U/i ) { print "$Message[11]"; } else { print " "; } if ( $ShowSummary =~ /V/i ) { print "$Message[10]"; } else { print " "; } if ( $ShowSummary =~ /P/i ) { print "$Message[56]"; } else { print " "; } if ( $ShowSummary =~ /H/i ) { print "$Message[57]"; } else { print " "; } if ( $ShowSummary =~ /B/i ) { print "$Message[75]"; } else { print " "; } print "\n"; # Show main indicators values for viewed traffic print ""; if ( $LogType eq 'M' ) { print "$Message[165]"; print " 
 \n"; print " 
 \n"; if ( $ShowSummary =~ /H/i ) { print "$TotalHits" . ( $LogType eq 'M' ? "" : "
($RatioHits " . lc( $Message[57] . "/" . $Message[12] ) . ")" ) . ""; } else { print " "; } if ( $ShowSummary =~ /B/i ) { print "" . Format_Bytes( int($TotalBytes) ) . "
($RatioBytes $Message[108]/" . $Message[ ( $LogType eq 'M' ? 149 : 12 ) ] . ")"; } else { print " "; } } else { if ( $LogType eq 'W' || $LogType eq 'S' ) { print "$Message[160] *"; } if ( $ShowSummary =~ /U/i ) { print "" . ( $MonthRequired eq 'all' ? "<= $TotalUnique
$Message[129]" : "$TotalUnique
 " ) . ""; } else { print " "; } if ( $ShowSummary =~ /V/i ) { print "$TotalVisits
($RatioVisits $Message[52])"; } else { print " "; } if ( $ShowSummary =~ /P/i ) { print "$TotalPages
($RatioPages " . $Message[56] . "/" . $Message[12] . ")"; } else { print " "; } if ( $ShowSummary =~ /H/i ) { print "$TotalHits" . ( $LogType eq 'M' ? "" : "
($RatioHits " . $Message[57] . "/" . $Message[12] . ")" ) . ""; } else { print " "; } if ( $ShowSummary =~ /B/i ) { print "" . Format_Bytes( int($TotalBytes) ) . "
($RatioBytes $Message[108]/" . $Message[ ( $LogType eq 'M' ? 149 : 12 ) ] . ")"; } else { print " "; } } print "\n"; # Show main indicators values for not viewed traffic values if ( $LogType eq 'M' || $LogType eq 'W' || $LogType eq 'S' ) { print ""; if ( $LogType eq 'M' ) { print "$Message[166]"; print " 
 \n"; print " 
 \n"; if ( $ShowSummary =~ /H/i ) { print "$TotalNotViewedHits"; } else { print " "; } if ( $ShowSummary =~ /B/i ) { print "" . Format_Bytes( int($TotalNotViewedBytes) ) . ""; } else { print " "; } } else { if ( $LogType eq 'W' || $LogType eq 'S' ) { print "$Message[161] *"; } print " 
 \n"; if ( $ShowSummary =~ /P/i ) { print "$TotalNotViewedPages"; } else { print " "; } if ( $ShowSummary =~ /H/i ) { print "$TotalNotViewedHits"; } else { print " "; } if ( $ShowSummary =~ /B/i ) { print "" . Format_Bytes( int($TotalNotViewedBytes) ) . ""; } else { print " "; } } print "\n"; } &tab_end($LogType eq 'W' || $LogType eq 'S' ? "* $Message[159]" : "" ); } # BY MONTH #--------------------------------------------------------------------- if ($ShowMonthStats) { if ($Debug) { debug( "ShowMonthStats", 2 ); } print "$Center 
\n"; my $title = "$Message[162]"; &tab_head( "$title", 0, 0, 'month' ); print "\n"; print "
\n"; $average_nb = $average_u = $average_v = $average_p = $average_h = $average_k = 0; $total_u = $total_v = $total_p = $total_h = $total_k = 0; $max_v = $max_p = $max_h = $max_k = 1; # Define total and max for ( my $ix = 1 ; $ix <= 12 ; $ix++ ) { my $monthix = sprintf( "%02s", $ix ); $total_u += $MonthUnique{ $YearRequired . $monthix } || 0; $total_v += $MonthVisits{ $YearRequired . $monthix } || 0; $total_p += $MonthPages{ $YearRequired . $monthix } || 0; $total_h += $MonthHits{ $YearRequired . $monthix } || 0; $total_k += $MonthBytes{ $YearRequired . $monthix } || 0; #if (($MonthUnique{$YearRequired.$monthix}||0) > $max_v) { $max_v=$MonthUnique{$YearRequired.$monthix}; } if ( ( $MonthVisits{ $YearRequired . $monthix } || 0 ) > $max_v ) { $max_v = $MonthVisits{ $YearRequired . $monthix }; } #if (($MonthPages{$YearRequired.$monthix}||0) > $max_p) { $max_p=$MonthPages{$YearRequired.$monthix}; } if ( ( $MonthHits{ $YearRequired . $monthix } || 0 ) > $max_h ) { $max_h = $MonthHits{ $YearRequired . $monthix }; } if ( ( $MonthBytes{ $YearRequired . $monthix } || 0 ) > $max_k ) { $max_k = $MonthBytes{ $YearRequired . $monthix }; } } # Define average # TODO # Show bars for month if ( $PluginsLoaded{'ShowGraph'}{'graphapplet'} ) { my @blocklabel = (); for ( my $ix = 1 ; $ix <= 12 ; $ix++ ) { my $monthix = sprintf( "%02s", $ix ); push @blocklabel, "$MonthNumLib{$monthix}\�$YearRequired"; } my @vallabel = ( "$Message[11]", "$Message[10]", "$Message[56]", "$Message[57]", "$Message[75]" ); my @valcolor = ( "$color_u", "$color_v", "$color_p", "$color_h", "$color_k" ); my @valmax = ( $max_v, $max_v, $max_h, $max_h, $max_k ); my @valtotal = ( $total_u, $total_v, $total_p, $total_h, $total_k ); my @valaverage = (); #my @valaverage=($average_v,$average_p,$average_h,$average_k); my @valdata = (); my $xx = 0; for ( my $ix = 1 ; $ix <= 12 ; $ix++ ) { my $monthix = sprintf( "%02s", $ix ); $valdata[ $xx++ ] = $MonthUnique{ $YearRequired . $monthix } || 0; $valdata[ $xx++ ] = $MonthVisits{ $YearRequired . $monthix } || 0; $valdata[ $xx++ ] = $MonthPages{ $YearRequired . $monthix } || 0; $valdata[ $xx++ ] = $MonthHits{ $YearRequired . $monthix } || 0; $valdata[ $xx++ ] = $MonthBytes{ $YearRequired . $monthix } || 0; } ShowGraph_graphapplet( "$title", "month", $ShowMonthStats, \@blocklabel, \@vallabel, \@valcolor, \@valmax, \@valtotal, \@valaverage, \@valdata ); } else { print "\n"; print ""; print "\n"; for ( my $ix = 1 ; $ix <= 12 ; $ix++ ) { my $monthix = sprintf( "%02s", $ix ); my $bredde_u = 0; my $bredde_v = 0; my $bredde_p = 0; my $bredde_h = 0; my $bredde_k = 0; if ( $max_v > 0 ) { $bredde_u = int( ( $MonthUnique{ $YearRequired . $monthix } || 0 ) / $max_v * $BarHeight ) + 1; } if ( $max_v > 0 ) { $bredde_v = int( ( $MonthVisits{ $YearRequired . $monthix } || 0 ) / $max_v * $BarHeight ) + 1; } if ( $max_h > 0 ) { $bredde_p = int( ( $MonthPages{ $YearRequired . $monthix } || 0 ) / $max_h * $BarHeight ) + 1; } if ( $max_h > 0 ) { $bredde_h = int( ( $MonthHits{ $YearRequired . $monthix } || 0 ) / $max_h * $BarHeight ) + 1; } if ( $max_k > 0 ) { $bredde_k = int( ( $MonthBytes{ $YearRequired . $monthix } || 0 ) / $max_k * $BarHeight ) + 1; } print "\n"; } print ""; print "\n"; # Show lib for month print ""; # if (!$StaticLinks) { # print ""; # } # else { print ""; # } for ( my $ix = 1 ; $ix <= 12 ; $ix++ ) { my $monthix = sprintf( "%02s", $ix ); # if (!$StaticLinks) { # print ""; # } # else { print ""; # } } # if (!$StaticLinks) { # print ""; # } # else { print ""; # } print "\n"; print "
 "; if ( $ShowMonthStats =~ /U/i ) { print ""; } if ( $ShowMonthStats =~ /V/i ) { print ""; } if ( $ShowMonthStats =~ /P/i ) { print ""; } if ( $ShowMonthStats =~ /H/i ) { print ""; } if ( $ShowMonthStats =~ /B/i ) { print ""; } print " 
<< $MonthNumLib{$monthix}
$YearRequired
" . ( !$StaticLinks && $monthix == $nowmonth && $YearRequired == $nowyear ? '' : '' ); print "$MonthNumLib{$monthix}
$YearRequired"; print( !$StaticLinks && $monthix == $nowmonth && $YearRequired == $nowyear ? '
' : '' ); print "
>> 
\n"; } print "
\n"; # Show data array for month if ($AddDataArrayMonthStats) { print "\n"; print ""; if ( $ShowMonthStats =~ /U/i ) { print ""; } if ( $ShowMonthStats =~ /V/i ) { print ""; } if ( $ShowMonthStats =~ /P/i ) { print ""; } if ( $ShowMonthStats =~ /H/i ) { print ""; } if ( $ShowMonthStats =~ /B/i ) { print ""; } print "\n"; for ( my $ix = 1 ; $ix <= 12 ; $ix++ ) { my $monthix = sprintf( "%02s", $ix ); print ""; print ""; if ( $ShowMonthStats =~ /U/i ) { print ""; } if ( $ShowMonthStats =~ /V/i ) { print ""; } if ( $ShowMonthStats =~ /P/i ) { print ""; } if ( $ShowMonthStats =~ /H/i ) { print ""; } if ( $ShowMonthStats =~ /B/i ) { print ""; } print "\n"; } # Average row # TODO # Total row print ""; if ( $ShowMonthStats =~ /U/i ) { print ""; } if ( $ShowMonthStats =~ /V/i ) { print ""; } if ( $ShowMonthStats =~ /P/i ) { print ""; } if ( $ShowMonthStats =~ /H/i ) { print ""; } if ( $ShowMonthStats =~ /B/i ) { print ""; } print "\n"; print "
$Message[5]$Message[11]$Message[10]$Message[56]$Message[57]$Message[75]
" . ( !$StaticLinks && $monthix == $nowmonth && $YearRequired == $nowyear ? '' : '' ); print "$MonthNumLib{$monthix} $YearRequired"; print( !$StaticLinks && $monthix == $nowmonth && $YearRequired == $nowyear ? '' : '' ); print "", $MonthUnique{ $YearRequired . $monthix } ? $MonthUnique{ $YearRequired . $monthix } : "0", "", $MonthVisits{ $YearRequired . $monthix } ? $MonthVisits{ $YearRequired . $monthix } : "0", "", $MonthPages{ $YearRequired . $monthix } ? $MonthPages{ $YearRequired . $monthix } : "0", "", $MonthHits{ $YearRequired . $monthix } ? $MonthHits{ $YearRequired . $monthix } : "0", "", Format_Bytes( int( $MonthBytes{ $YearRequired . $monthix } || 0 ) ), "
$Message[102]$total_u$total_v$total_p$total_h" . Format_Bytes($total_k) . "
\n
\n"; } print "
\n"; print "\n"; &tab_end(); } print "\n \n\n"; # BY DAY OF MONTH #--------------------------------------------------------------------- if ($ShowDaysOfMonthStats) { if ($Debug) { debug( "ShowDaysOfMonthStats", 2 ); } print "$Center 
\n"; my $title = "$Message[138]"; &tab_head( "$title", 0, 0, 'daysofmonth' ); print ""; print "\n"; print "
\n"; my $NewLinkParams = ${QueryString}; $NewLinkParams =~ s/(^|&|&)update(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)staticlinks(=\w*|$)//i; $NewLinkParams =~ s/(^|&|&)year=[^&]*//i; $NewLinkParams =~ s/(^|&|&)month=[^&]*//i; $NewLinkParams =~ s/(^|&|&)framename=[^&]*//i; $NewLinkParams =~ s/(&|&)+/&/i; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; if ($NewLinkParams) { $NewLinkParams = "${NewLinkParams}&"; } my $NewLinkTarget = ''; if ( $FrameName eq 'mainright' ) { $NewLinkTarget = " target=\"_parent\""; } $average_nb = $average_u = $average_v = $average_p = $average_h = $average_k = 0; $total_u = $total_v = $total_p = $total_h = $total_k = 0; # Define total and max $max_v = $max_h = $max_k = 0; # Start from 0 because can be lower than 1 foreach my $daycursor ( $firstdaytoshowtime .. $lastdaytoshowtime ) { $daycursor =~ /^(\d\d\d\d)(\d\d)(\d\d)/; my $year = $1; my $month = $2; my $day = $3; if ( !DateIsValid( $day, $month, $year ) ) { next; } # If not an existing day, go to next $total_v += $DayVisits{ $year . $month . $day } || 0; $total_p += $DayPages{ $year . $month . $day } || 0; $total_h += $DayHits{ $year . $month . $day } || 0; $total_k += $DayBytes{ $year . $month . $day } || 0; if ( ( $DayVisits{ $year . $month . $day } || 0 ) > $max_v ) { $max_v = $DayVisits{ $year . $month . $day }; } #if (($DayPages{$year.$month.$day}||0) > $max_p) { $max_p=$DayPages{$year.$month.$day}; } if ( ( $DayHits{ $year . $month . $day } || 0 ) > $max_h ) { $max_h = $DayHits{ $year . $month . $day }; } if ( ( $DayBytes{ $year . $month . $day } || 0 ) > $max_k ) { $max_k = $DayBytes{ $year . $month . $day }; } } # Define average foreach my $daycursor ( $firstdaytocountaverage .. $lastdaytocountaverage ) { $daycursor =~ /^(\d\d\d\d)(\d\d)(\d\d)/; my $year = $1; my $month = $2; my $day = $3; if ( !DateIsValid( $day, $month, $year ) ) { next; } # If not an existing day, go to next $average_nb++; # Increase number of day used to count $average_v += ( $DayVisits{$daycursor} || 0 ); $average_p += ( $DayPages{$daycursor} || 0 ); $average_h += ( $DayHits{$daycursor} || 0 ); $average_k += ( $DayBytes{$daycursor} || 0 ); } if ($average_nb) { $average_v = $average_v / $average_nb; $average_p = $average_p / $average_nb; $average_h = $average_h / $average_nb; $average_k = $average_k / $average_nb; if ( $average_v > $max_v ) { $max_v = $average_v; } #if ($average_p > $max_p) { $max_p=$average_p; } if ( $average_h > $max_h ) { $max_h = $average_h; } if ( $average_k > $max_k ) { $max_k = $average_k; } } else { $average_v = "?"; $average_p = "?"; $average_h = "?"; $average_k = "?"; } # Show bars for day if ( $PluginsLoaded{'ShowGraph'}{'graphapplet'} ) { my @blocklabel = (); foreach my $daycursor ( $firstdaytoshowtime .. $lastdaytoshowtime ) { $daycursor =~ /^(\d\d\d\d)(\d\d)(\d\d)/; my $year = $1; my $month = $2; my $day = $3; if ( !DateIsValid( $day, $month, $year ) ) { next; } # If not an existing day, go to next my $bold = ( $day == $nowday && $month == $nowmonth && $year == $nowyear ? ':' : '' ); my $weekend = ( DayOfWeek( $day, $month, $year ) =~ /[06]/ ? '!' : '' ); push @blocklabel, "$day�$MonthNumLib{$month}$weekend$bold"; } my @vallabel = ( "$Message[10]", "$Message[56]", "$Message[57]", "$Message[75]" ); my @valcolor = ( "$color_v", "$color_p", "$color_h", "$color_k" ); my @valmax = ( $max_v, $max_h, $max_h, $max_k ); my @valtotal = ( $total_v, $total_p, $total_h, $total_k ); $average_v = sprintf( "%.2f", $average_v ); $average_p = sprintf( "%.2f", $average_p ); $average_h = sprintf( "%.2f", $average_h ); $average_k = ( int($average_k) ? Format_Bytes( sprintf( "%.2f", $average_k ) ) : "0.00" ); my @valaverage = ( $average_v, $average_p, $average_h, $average_k ); my @valdata = (); my $xx = 0; foreach my $daycursor ( $firstdaytoshowtime .. $lastdaytoshowtime ) { $daycursor =~ /^(\d\d\d\d)(\d\d)(\d\d)/; my $year = $1; my $month = $2; my $day = $3; if ( !DateIsValid( $day, $month, $year ) ) { next; } # If not an existing day, go to next $valdata[ $xx++ ] = $DayVisits{ $year . $month . $day } || 0; $valdata[ $xx++ ] = $DayPages{ $year . $month . $day } || 0; $valdata[ $xx++ ] = $DayHits{ $year . $month . $day } || 0; $valdata[ $xx++ ] = $DayBytes{ $year . $month . $day } || 0; } ShowGraph_graphapplet( "$title", "daysofmonth", $ShowDaysOfMonthStats, \@blocklabel, \@vallabel, \@valcolor, \@valmax, \@valtotal, \@valaverage, \@valdata ); } else { print "\n"; print "\n"; foreach my $daycursor ( $firstdaytoshowtime .. $lastdaytoshowtime ) { $daycursor =~ /^(\d\d\d\d)(\d\d)(\d\d)/; my $year = $1; my $month = $2; my $day = $3; if ( !DateIsValid( $day, $month, $year ) ) { next; } # If not an existing day, go to next my $bredde_v = 0; my $bredde_p = 0; my $bredde_h = 0; my $bredde_k = 0; if ( $max_v > 0 ) { $bredde_v = int( ( $DayVisits{ $year . $month . $day } || 0 ) / $max_v * $BarHeight ) + 1; } if ( $max_h > 0 ) { $bredde_p = int( ( $DayPages{ $year . $month . $day } || 0 ) / $max_h * $BarHeight ) + 1; } if ( $max_h > 0 ) { $bredde_h = int( ( $DayHits{ $year . $month . $day } || 0 ) / $max_h * $BarHeight ) + 1; } if ( $max_k > 0 ) { $bredde_k = int( ( $DayBytes{ $year . $month . $day } || 0 ) / $max_k * $BarHeight ) + 1; } print "\n"; } print ""; # Show average value cell print "\n"; print "\n"; # Show lib for day print ""; foreach my $daycursor ( $firstdaytoshowtime .. $lastdaytoshowtime ) { $daycursor =~ /^(\d\d\d\d)(\d\d)(\d\d)/; my $year = $1; my $month = $2; my $day = $3; if ( !DateIsValid( $day, $month, $year ) ) { next; } # If not an existing day, go to next my $dayofweekcursor = DayOfWeek( $day, $month, $year ); print ""; print( !$StaticLinks && $day == $nowday && $month == $nowmonth && $year == $nowyear ? '' : '' ); print "$day
" . $MonthNumLib{$month} . ""; print( !$StaticLinks && $day == $nowday && $month == $nowmonth && $year == $nowyear ? '
' : '' ); print "\n"; } print "
"; print "\n"; print "\n"; print "
"; if ( $ShowDaysOfMonthStats =~ /V/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /P/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /H/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /B/i ) { print ""; } print " "; my $bredde_v = 0; my $bredde_p = 0; my $bredde_h = 0; my $bredde_k = 0; if ( $max_v > 0 ) { $bredde_v = int( $average_v / $max_v * $BarHeight ) + 1; } if ( $max_h > 0 ) { $bredde_p = int( $average_p / $max_h * $BarHeight ) + 1; } if ( $max_h > 0 ) { $bredde_h = int( $average_h / $max_h * $BarHeight ) + 1; } if ( $max_k > 0 ) { $bredde_k = int( $average_k / $max_k * $BarHeight ) + 1; } $average_v = sprintf( "%.2f", $average_v ); $average_p = sprintf( "%.2f", $average_p ); $average_h = sprintf( "%.2f", $average_h ); $average_k = ( int($average_k) ? Format_Bytes( sprintf( "%.2f", $average_k ) ) : "0.00" ); if ( $ShowDaysOfMonthStats =~ /V/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /P/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /H/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /B/i ) { print ""; } print "
 $Message[96]
\n"; } print "
\n"; # Show data array for days if ($AddDataArrayShowDaysOfMonthStats) { print "\n"; print ""; if ( $ShowDaysOfMonthStats =~ /V/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /P/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /H/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /B/i ) { print ""; } print ""; foreach my $daycursor ( $firstdaytoshowtime .. $lastdaytoshowtime ) { $daycursor =~ /^(\d\d\d\d)(\d\d)(\d\d)/; my $year = $1; my $month = $2; my $day = $3; if ( !DateIsValid( $day, $month, $year ) ) { next; } # If not an existing day, go to next my $dayofweekcursor = DayOfWeek( $day, $month, $year ); print ""; print ""; if ( $ShowDaysOfMonthStats =~ /V/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /P/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /H/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /B/i ) { print ""; } print "\n"; } # Average row print ""; if ( $ShowDaysOfMonthStats =~ /V/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /P/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /H/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /B/i ) { print ""; } print "\n"; # Total row print ""; if ( $ShowDaysOfMonthStats =~ /V/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /P/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /H/i ) { print ""; } if ( $ShowDaysOfMonthStats =~ /B/i ) { print ""; } print "\n"; print "
$Message[4]$Message[10]$Message[56]$Message[57]$Message[75]
" . ( !$StaticLinks && $day == $nowday && $month == $nowmonth && $year == $nowyear ? '' : '' ); print Format_Date( "$year$month$day" . "000000", 2 ); print( !$StaticLinks && $day == $nowday && $month == $nowmonth && $year == $nowyear ? '' : '' ); print "", $DayVisits{ $year . $month . $day } ? $DayVisits{ $year . $month . $day } : "0", "", $DayPages{ $year . $month . $day } ? $DayPages{ $year . $month . $day } : "0", "", $DayHits{ $year . $month . $day } ? $DayHits{ $year . $month . $day } : "0", "", Format_Bytes( int( $DayBytes{ $year . $month . $day } || 0 ) ), "
$Message[96]$average_v$average_p$average_h$average_k
$Message[102]$total_v$total_p$total_h" . Format_Bytes($total_k) . "
\n
"; } print "
\n"; print "\n"; &tab_end(); } # BY DAY OF WEEK #------------------------- if ($ShowDaysOfWeekStats) { if ($Debug) { debug( "ShowDaysOfWeekStats", 2 ); } print "$Center 
\n"; my $title = "$Message[91]"; &tab_head( "$title", 18, 0, 'daysofweek' ); print ""; print ""; print "
\n"; $max_h = $max_k = 0; # Start from 0 because can be lower than 1 # Get average value for day of week my @avg_dayofweek_nb = (); my @avg_dayofweek_p = (); my @avg_dayofweek_h = (); my @avg_dayofweek_k = (); foreach my $daycursor ( $firstdaytocountaverage .. $lastdaytocountaverage ) { $daycursor =~ /^(\d\d\d\d)(\d\d)(\d\d)/; my $year = $1; my $month = $2; my $day = $3; if ( !DateIsValid( $day, $month, $year ) ) { next; } # If not an existing day, go to next my $dayofweekcursor = DayOfWeek( $day, $month, $year ); $avg_dayofweek_nb[$dayofweekcursor] ++; # Increase number of day used to count for this day of week $avg_dayofweek_p[$dayofweekcursor] += ( $DayPages{$daycursor} || 0 ); $avg_dayofweek_h[$dayofweekcursor] += ( $DayHits{$daycursor} || 0 ); $avg_dayofweek_k[$dayofweekcursor] += ( $DayBytes{$daycursor} || 0 ); } for (@DOWIndex) { if ( $avg_dayofweek_nb[$_] ) { $avg_dayofweek_p[$_] = $avg_dayofweek_p[$_] / $avg_dayofweek_nb[$_]; $avg_dayofweek_h[$_] = $avg_dayofweek_h[$_] / $avg_dayofweek_nb[$_]; $avg_dayofweek_k[$_] = $avg_dayofweek_k[$_] / $avg_dayofweek_nb[$_]; #if ($avg_dayofweek_p[$_] > $max_p) { $max_p = $avg_dayofweek_p[$_]; } if ( $avg_dayofweek_h[$_] > $max_h ) { $max_h = $avg_dayofweek_h[$_]; } if ( $avg_dayofweek_k[$_] > $max_k ) { $max_k = $avg_dayofweek_k[$_]; } } else { $avg_dayofweek_p[$_] = "?"; $avg_dayofweek_h[$_] = "?"; $avg_dayofweek_k[$_] = "?"; } } # Show bars for days of week if ( $PluginsLoaded{'ShowGraph'}{'graphapplet'} ) { my @blocklabel = (); for (@DOWIndex) { push @blocklabel, ( $Message[ $_ + 84 ] . ( $_ =~ /[06]/ ? "!" : "" ) ); } my @vallabel = ( "$Message[56]", "$Message[57]", "$Message[75]" ); my @valcolor = ( "$color_p", "$color_h", "$color_k" ); my @valmax = ( int($max_h), int($max_h), int($max_k) ); my @valtotal = ( $total_p, $total_h, $total_k ); $average_p = sprintf( "%.2f", $average_p ); $average_h = sprintf( "%.2f", $average_h ); $average_k = ( int($average_k) ? Format_Bytes( sprintf( "%.2f", $average_k ) ) : "0.00" ); my @valaverage = ( $average_p, $average_h, $average_k ); my @valdata = (); my $xx = 0; for (@DOWIndex) { $valdata[ $xx++ ] = $avg_dayofweek_p[$_] || 0; $valdata[ $xx++ ] = $avg_dayofweek_h[$_] || 0; $valdata[ $xx++ ] = $avg_dayofweek_k[$_] || 0; # Round to be ready to show array $avg_dayofweek_p[$_] = sprintf( "%.2f", $avg_dayofweek_p[$_] ); $avg_dayofweek_h[$_] = sprintf( "%.2f", $avg_dayofweek_h[$_] ); $avg_dayofweek_k[$_] = sprintf( "%.2f", $avg_dayofweek_k[$_] ); # Remove decimal part that are .0 if ( $avg_dayofweek_p[$_] == int( $avg_dayofweek_p[$_] ) ) { $avg_dayofweek_p[$_] = int( $avg_dayofweek_p[$_] ); } if ( $avg_dayofweek_h[$_] == int( $avg_dayofweek_h[$_] ) ) { $avg_dayofweek_h[$_] = int( $avg_dayofweek_h[$_] ); } } ShowGraph_graphapplet( "$title", "daysofweek", $ShowDaysOfWeekStats, \@blocklabel, \@vallabel, \@valcolor, \@valmax, \@valtotal, \@valaverage, \@valdata ); } else { print "\n"; print "\n"; for (@DOWIndex) { my $bredde_p = 0; my $bredde_h = 0; my $bredde_k = 0; if ( $max_h > 0 ) { $bredde_p = int( ( $avg_dayofweek_p[$_] ne '?' ? $avg_dayofweek_p[$_] : 0 ) / $max_h * $BarHeight ) + 1; } if ( $max_h > 0 ) { $bredde_h = int( ( $avg_dayofweek_h[$_] ne '?' ? $avg_dayofweek_h[$_] : 0 ) / $max_h * $BarHeight ) + 1; } if ( $max_k > 0 ) { $bredde_k = int( ( $avg_dayofweek_k[$_] ne '?' ? $avg_dayofweek_k[$_] : 0 ) / $max_k * $BarHeight ) + 1; } $avg_dayofweek_p[$_] = sprintf( "%.2f", ( $avg_dayofweek_p[$_] ne '?' ? $avg_dayofweek_p[$_] : 0 ) ); $avg_dayofweek_h[$_] = sprintf( "%.2f", ( $avg_dayofweek_h[$_] ne '?' ? $avg_dayofweek_h[$_] : 0 ) ); $avg_dayofweek_k[$_] = sprintf( "%.2f", ( $avg_dayofweek_k[$_] ne '?' ? $avg_dayofweek_k[$_] : 0 ) ); # Remove decimal part that are .0 if ( $avg_dayofweek_p[$_] == int( $avg_dayofweek_p[$_] ) ) { $avg_dayofweek_p[$_] = int( $avg_dayofweek_p[$_] ); } if ( $avg_dayofweek_h[$_] == int( $avg_dayofweek_h[$_] ) ) { $avg_dayofweek_h[$_] = int( $avg_dayofweek_h[$_] ); } print "\n"; } print "\n"; print "\n"; for (@DOWIndex) { print "" . ( !$StaticLinks && $_ == ( $nowwday - 1 ) && $MonthRequired == $nowmonth && $YearRequired == $nowyear ? '' : '' ); print $Message[ $_ + 84 ]; print( !$StaticLinks && $_ == ( $nowwday - 1 ) && $MonthRequired == $nowmonth && $YearRequired == $nowyear ? '' : '' ); print ""; } print "\n
"; if ( $ShowDaysOfWeekStats =~ /P/i ) { print ""; } if ( $ShowDaysOfWeekStats =~ /H/i ) { print ""; } if ( $ShowDaysOfWeekStats =~ /B/i ) { print ""; } print "
\n"; } print "
\n"; # Show data array for days of week if ($AddDataArrayShowDaysOfWeekStats) { print "\n"; print ""; if ( $ShowDaysOfWeekStats =~ /P/i ) { print ""; } if ( $ShowDaysOfWeekStats =~ /H/i ) { print ""; } if ( $ShowDaysOfWeekStats =~ /B/i ) { print ""; } for (@DOWIndex) { print ""; print ""; if ( $ShowDaysOfWeekStats =~ /P/i ) { print ""; } if ( $ShowDaysOfWeekStats =~ /H/i ) { print ""; } if ( $ShowDaysOfWeekStats =~ /B/i ) { print ""; } print "\n"; } print "
$Message[4]$Message[56]$Message[57]$Message[75]
" . ( !$StaticLinks && $_ == ( $nowwday - 1 ) && $MonthRequired == $nowmonth && $YearRequired == $nowyear ? '' : '' ); print $Message[ $_ + 84 ]; print( !$StaticLinks && $_ == ( $nowwday - 1 ) && $MonthRequired == $nowmonth && $YearRequired == $nowyear ? '' : '' ); print "", $avg_dayofweek_p[$_], "", $avg_dayofweek_h[$_], "", Format_Bytes( $avg_dayofweek_k[$_] ), "
\n
\n"; } print "
"; print "\n"; &tab_end(); } # BY HOUR #---------------------------- if ($ShowHoursStats) { if ($Debug) { debug( "ShowHoursStats", 2 ); } print "$Center 
\n"; my $title = "$Message[20]"; if ( $PluginsLoaded{'GetTimeZoneTitle'}{'timezone'} ) { $title .= " (GMT " . ( GetTimeZoneTitle_timezone() >= 0 ? "+" : "" ) . int( GetTimeZoneTitle_timezone() ) . ")"; } &tab_head( "$title", 19, 0, 'hours' ); print "\n"; print "
\n"; $max_h = $max_k = 1; for ( my $ix = 0 ; $ix <= 23 ; $ix++ ) { #if ($_time_p[$ix]>$max_p) { $max_p=$_time_p[$ix]; } if ( $_time_h[$ix] > $max_h ) { $max_h = $_time_h[$ix]; } if ( $_time_k[$ix] > $max_k ) { $max_k = $_time_k[$ix]; } } # Show bars for hour if ( $PluginsLoaded{'ShowGraph'}{'graphapplet'} ) { my @blocklabel = ( 0 .. 23 ); my @vallabel = ( "$Message[56]", "$Message[57]", "$Message[75]" ); my @valcolor = ( "$color_p", "$color_h", "$color_k" ); my @valmax = ( int($max_h), int($max_h), int($max_k) ); my @valtotal = ( $total_p, $total_h, $total_k ); my @valaverage = ( $average_p, $average_h, $average_k ); my @valdata = (); my $xx = 0; for ( 0 .. 23 ) { $valdata[ $xx++ ] = $_time_p[$_] || 0; $valdata[ $xx++ ] = $_time_h[$_] || 0; $valdata[ $xx++ ] = $_time_k[$_] || 0; } ShowGraph_graphapplet( "$title", "hours", $ShowHoursStats, \@blocklabel, \@vallabel, \@valcolor, \@valmax, \@valtotal, \@valaverage, \@valdata ); } else { print "\n"; print "\n"; for ( my $ix = 0 ; $ix <= 23 ; $ix++ ) { my $bredde_p = 0; my $bredde_h = 0; my $bredde_k = 0; if ( $max_h > 0 ) { $bredde_p = int( $BarHeight * $_time_p[$ix] / $max_h ) + 1; } if ( $max_h > 0 ) { $bredde_h = int( $BarHeight * $_time_h[$ix] / $max_h ) + 1; } if ( $max_k > 0 ) { $bredde_k = int( $BarHeight * $_time_k[$ix] / $max_k ) + 1; } print "\n"; } print "\n"; # Show hour lib print ""; for ( my $ix = 0 ; $ix <= 23 ; $ix++ ) { print "\n" ; # width=19 instead of 18 to avoid a MacOS browser bug. } print "\n"; # Show clock icon print "\n"; for ( my $ix = 0 ; $ix <= 23 ; $ix++ ) { my $hrs = ( $ix >= 12 ? $ix - 12 : $ix ); my $hre = ( $ix >= 12 ? $ix - 11 : $ix + 1 ); my $apm = ( $ix >= 12 ? "pm" : "am" ); print "\n"; } print "\n"; print "
"; if ( $ShowHoursStats =~ /P/i ) { print ""; } if ( $ShowHoursStats =~ /H/i ) { print ""; } if ( $ShowHoursStats =~ /B/i ) { print ""; } print "
$ix
\"$hrs:00
\n"; } print "
\n"; # Show data array for hours if ($AddDataArrayShowHoursStats) { print "\n"; print ""; print ""; print "
\n"; print "\n"; print ""; if ( $ShowHoursStats =~ /P/i ) { print ""; } if ( $ShowHoursStats =~ /H/i ) { print ""; } if ( $ShowHoursStats =~ /B/i ) { print ""; } print ""; for ( my $ix = 0 ; $ix <= 11 ; $ix++ ) { my $monthix = ( $ix < 10 ? "0$ix" : "$ix" ); print ""; print ""; if ( $ShowHoursStats =~ /P/i ) { print ""; } if ( $ShowHoursStats =~ /H/i ) { print ""; } if ( $ShowHoursStats =~ /B/i ) { print ""; } print "\n"; } print "
$Message[20]$Message[56]$Message[57]$Message[75]
$monthix", $_time_p[$monthix] ? $_time_p[$monthix] : "0", "", $_time_h[$monthix] ? $_time_h[$monthix] : "0", "", Format_Bytes( int( $_time_k[$monthix] ) ), "
\n"; print "
 
\n"; print "\n"; print ""; if ( $ShowHoursStats =~ /P/i ) { print ""; } if ( $ShowHoursStats =~ /H/i ) { print ""; } if ( $ShowHoursStats =~ /B/i ) { print ""; } print "\n"; for ( my $ix = 12 ; $ix <= 23 ; $ix++ ) { my $monthix = ( $ix < 10 ? "0$ix" : "$ix" ); print ""; print ""; if ( $ShowHoursStats =~ /P/i ) { print ""; } if ( $ShowHoursStats =~ /H/i ) { print ""; } if ( $ShowHoursStats =~ /B/i ) { print ""; } print "\n"; } print "
$Message[20]$Message[56]$Message[57]$Message[75]
$monthix", $_time_p[$monthix] ? $_time_p[$monthix] : "0", "", $_time_h[$monthix] ? $_time_h[$monthix] : "0", "", Format_Bytes( int( $_time_k[$monthix] ) ), "
\n"; print "
\n"; print "
\n"; } print "
\n"; &tab_end(); } print "\n \n\n"; # BY COUNTRY/DOMAIN #--------------------------- if ($ShowDomainsStats) { if ($Debug) { debug( "ShowDomainsStats", 2 ); } print "$Center 
\n"; my $title = "$Message[25] ($Message[77] $MaxNbOf{'Domain'})   -   $Message[80]"; &tab_head( "$title", 19, 0, 'countries' ); print " $Message[17]"; ## to add unique visitors and number of visits by calculation of average of the relation with total ## pages and total hits, and total visits and total unique ## by Josep Ruano @ CAPSiDE if ( $ShowDomainsStats =~ /U/i ) { print "$Message[11]"; } if ( $ShowDomainsStats =~ /V/i ) { print "$Message[10]"; } if ( $ShowDomainsStats =~ /P/i ) { print "$Message[56]"; } if ( $ShowDomainsStats =~ /H/i ) { print "$Message[57]"; } if ( $ShowDomainsStats =~ /B/i ) { print "$Message[75]"; } print " "; print "\n"; $total_u = $total_v = $total_p = $total_h = $total_k = 0; $max_h = 1; foreach ( values %_domener_h ) { if ( $_ > $max_h ) { $max_h = $_; } } $max_k = 1; foreach ( values %_domener_k ) { if ( $_ > $max_k ) { $max_k = $_; } } my $count = 0; &BuildKeyList( $MaxNbOf{'Domain'}, $MinHit{'Domain'}, \%_domener_h, \%_domener_p ); foreach my $key (@keylist) { my ( $_domener_u, $_domener_v ); my $bredde_p = 0; my $bredde_h = 0; my $bredde_k = 0; my $bredde_u = 0; my $bredde_v = 0; if ( $max_h > 0 ) { $bredde_p = int( $BarWidth * $_domener_p{$key} / $max_h ) + 1; } # use max_h to enable to compare pages with hits if ( $_domener_p{$key} && $bredde_p == 1 ) { $bredde_p = 2; } if ( $max_h > 0 ) { $bredde_h = int( $BarWidth * $_domener_h{$key} / $max_h ) + 1; } if ( $_domener_h{$key} && $bredde_h == 1 ) { $bredde_h = 2; } if ( $max_k > 0 ) { $bredde_k = int( $BarWidth * ( $_domener_k{$key} || 0 ) / $max_k ) + 1; } if ( $_domener_k{$key} && $bredde_k == 1 ) { $bredde_k = 2; } my $newkey = lc($key); if ( $newkey eq 'ip' || !$DomainsHashIDLib{$newkey} ) { print "$Message[0]$newkey"; } else { print "$DomainsHashIDLib{$newkey}$newkey"; } ## to add unique visitors and number of visits, by Josep Ruano @ CAPSiDE if ( $ShowDomainsStats =~ /U/i ) { $_domener_u = ( $_domener_p{$key} ? $_domener_p{$key} / $TotalPages : 0 ); $_domener_u += ( $_domener_h{$key} / $TotalHits ); $_domener_u = sprintf( "%.0f", ( $_domener_u * $TotalUnique ) / 2 ); print "$_domener_u (" . sprintf( "%.1f%", 100 * $_domener_u / $TotalUnique ) . ")"; } if ( $ShowDomainsStats =~ /V/i ) { $_domener_v = ( $_domener_p{$key} ? $_domener_p{$key} / $TotalPages : 0 ); $_domener_v += ( $_domener_h{$key} / $TotalHits ); $_domener_v = sprintf( "%.0f", ( $_domener_v * $TotalVisits ) / 2 ); print "$_domener_v (" . sprintf( "%.1f%", 100 * $_domener_v / $TotalVisits ) . ")"; } if ( $ShowDomainsStats =~ /P/i ) { print "" . ( $_domener_p{$key} ? $_domener_p{$key} : ' ' ) . ""; } if ( $ShowDomainsStats =~ /H/i ) { print "$_domener_h{$key}"; } if ( $ShowDomainsStats =~ /B/i ) { print "" . Format_Bytes( $_domener_k{$key} ) . ""; } print ""; if ( $ShowDomainsStats =~ /P/i ) { print "
\n"; } if ( $ShowDomainsStats =~ /H/i ) { print "
\n"; } if ( $ShowDomainsStats =~ /B/i ) { print ""; } print ""; print "\n"; $total_u += $_domener_u; $total_v += $_domener_v; $total_p += $_domener_p{$key}; $total_h += $_domener_h{$key}; $total_k += $_domener_k{$key} || 0; $count++; } my $rest_u = $TotalUnique - $total_u; my $rest_v = $TotalVisits - $total_v; $rest_p = $TotalPages - $total_p; $rest_h = $TotalHits - $total_h; $rest_k = $TotalBytes - $total_k; if ( $rest_u > 0 || $rest_v > 0 || $rest_p > 0 || $rest_h > 0 || $rest_k > 0 ) { # All other domains (known or not) print " $Message[2]"; if ( $ShowDomainsStats =~ /U/i ) { print "$rest_u"; } if ( $ShowDomainsStats =~ /V/i ) { print "$rest_v"; } if ( $ShowDomainsStats =~ /P/i ) { print "$rest_p"; } if ( $ShowDomainsStats =~ /H/i ) { print "$rest_h"; } if ( $ShowDomainsStats =~ /B/i ) { print "" . Format_Bytes($rest_k) . ""; } print " "; print "\n"; } &tab_end(); } # BY HOST/VISITOR #-------------------------- if ($ShowHostsStats) { if ($Debug) { debug( "ShowHostsStats", 2 ); } print "$Center 
\n"; my $title = "$Message[81] ($Message[77] $MaxNbOf{'HostsShown'})   -   $Message[80]   -   $Message[9]   -   $Message[45]"; &tab_head( "$title", 19, 0, 'visitors' ); print ""; print ""; if ( $MonthRequired ne 'all' ) { print "$Message[81] : $TotalHostsKnown $Message[82], $TotalHostsUnknown $Message[1]
$TotalUnique $Message[11]"; } else { print "$Message[81] : " . ( scalar keys %_host_h ) . ""; } &ShowHostInfo('__title__'); if ( $ShowHostsStats =~ /P/i ) { print "$Message[56]"; } if ( $ShowHostsStats =~ /H/i ) { print "$Message[57]"; } if ( $ShowHostsStats =~ /B/i ) { print "$Message[75]"; } if ( $ShowHostsStats =~ /L/i ) { print "$Message[9]"; } print "\n"; $total_p = $total_h = $total_k = 0; my $count = 0; &BuildKeyList( $MaxNbOf{'HostsShown'}, $MinHit{'Host'}, \%_host_h, \%_host_p ); foreach my $key (@keylist) { print ""; print "$key"; &ShowHostInfo($key); if ( $ShowHostsStats =~ /P/i ) { print '' . ( $_host_p{$key} || " " ) . ''; } if ( $ShowHostsStats =~ /H/i ) { print "$_host_h{$key}"; } if ( $ShowHostsStats =~ /B/i ) { print '' . Format_Bytes( $_host_k{$key} ) . ''; } if ( $ShowHostsStats =~ /L/i ) { print '' . ( $_host_l{$key} ? Format_Date( $_host_l{$key}, 1 ) : '-' ) . ''; } print "\n"; $total_p += $_host_p{$key}; $total_h += $_host_h{$key}; $total_k += $_host_k{$key} || 0; $count++; } $rest_p = $TotalPages - $total_p; $rest_h = $TotalHits - $total_h; $rest_k = $TotalBytes - $total_k; if ( $rest_p > 0 || $rest_h > 0 || $rest_k > 0 ) { # All other visitors (known or not) print ""; print "$Message[2]"; &ShowHostInfo(''); if ( $ShowHostsStats =~ /P/i ) { print "$rest_p"; } if ( $ShowHostsStats =~ /H/i ) { print "$rest_h"; } if ( $ShowHostsStats =~ /B/i ) { print "" . Format_Bytes($rest_k) . ""; } if ( $ShowHostsStats =~ /L/i ) { print " "; } print "\n"; } &tab_end(); } # BY SENDER EMAIL #---------------------------- if ($ShowEMailSenders) { &ShowEmailSendersChart( $NewLinkParams, $NewLinkTarget ); } # BY RECEIVER EMAIL #---------------------------- if ($ShowEMailReceivers) { &ShowEmailReceiversChart( $NewLinkParams, $NewLinkTarget ); } # BY LOGIN #---------------------------- if ($ShowAuthenticatedUsers) { if ($Debug) { debug( "ShowAuthenticatedUsers", 2 ); } print "$Center 
\n"; my $title = "$Message[94] ($Message[77] $MaxNbOf{'LoginShown'})   -   $Message[80]"; if ( $ShowAuthenticatedUsers =~ /L/i ) { $title .= "   -   $Message[9]"; } &tab_head( "$title", 19, 0, 'logins' ); print "$Message[94] : " . ( scalar keys %_login_h ) . ""; &ShowUserInfo('__title__'); if ( $ShowAuthenticatedUsers =~ /P/i ) { print "$Message[56]"; } if ( $ShowAuthenticatedUsers =~ /H/i ) { print "$Message[57]"; } if ( $ShowAuthenticatedUsers =~ /B/i ) { print "$Message[75]"; } if ( $ShowAuthenticatedUsers =~ /L/i ) { print "$Message[9]"; } print "\n"; $total_p = $total_h = $total_k = 0; $max_h = 1; foreach ( values %_login_h ) { if ( $_ > $max_h ) { $max_h = $_; } } $max_k = 1; foreach ( values %_login_k ) { if ( $_ > $max_k ) { $max_k = $_; } } my $count = 0; &BuildKeyList( $MaxNbOf{'LoginShown'}, $MinHit{'Login'}, \%_login_h, \%_login_p ); foreach my $key (@keylist) { my $bredde_p = 0; my $bredde_h = 0; my $bredde_k = 0; if ( $max_h > 0 ) { $bredde_p = int( $BarWidth * $_login_p{$key} / $max_h ) + 1; } # use max_h to enable to compare pages with hits if ( $max_h > 0 ) { $bredde_h = int( $BarWidth * $_login_h{$key} / $max_h ) + 1; } if ( $max_k > 0 ) { $bredde_k = int( $BarWidth * $_login_k{$key} / $max_k ) + 1; } print "$key"; &ShowUserInfo($key); if ( $ShowAuthenticatedUsers =~ /P/i ) { print "" . ( $_login_p{$key} ? $_login_p{$key} : " " ) . ""; } if ( $ShowAuthenticatedUsers =~ /H/i ) { print "$_login_h{$key}"; } if ( $ShowAuthenticatedUsers =~ /B/i ) { print "" . Format_Bytes( $_login_k{$key} ) . ""; } if ( $ShowAuthenticatedUsers =~ /L/i ) { print "" . ( $_login_l{$key} ? Format_Date( $_login_l{$key}, 1 ) : '-' ) . ""; } print "\n"; $total_p += $_login_p{$key}; $total_h += $_login_h{$key}; $total_k += $_login_k{$key}; $count++; } $rest_p = $TotalPages - $total_p; $rest_h = $TotalHits - $total_h; $rest_k = $TotalBytes - $total_k; if ( $rest_p > 0 || $rest_h > 0 || $rest_k > 0 ) { # All other logins print "" . ( $PageDir eq 'rtl' ? "" : "" ) . "$Message[125]" . ( $PageDir eq 'rtl' ? "" : "" ) . ""; &ShowUserInfo(''); if ( $ShowAuthenticatedUsers =~ /P/i ) { print "" . ( $rest_p ? $rest_p : " " ) . ""; } if ( $ShowAuthenticatedUsers =~ /H/i ) { print "$rest_h"; } if ( $ShowAuthenticatedUsers =~ /B/i ) { print "" . Format_Bytes($rest_k) . ""; } if ( $ShowAuthenticatedUsers =~ /L/i ) { print " "; } print "\n"; } &tab_end(); } # BY ROBOTS #---------------------------- if ($ShowRobotsStats) { if ($Debug) { debug( "ShowRobotStats", 2 ); } print "$Center 
\n"; &tab_head( "$Message[53] ($Message[77] $MaxNbOf{'RobotShown'})   -   $Message[80]   -   $Message[9]", 19, 0, 'robots' ); print "" . ( scalar keys %_robot_h ) . " $Message[51]*"; if ( $ShowRobotsStats =~ /H/i ) { print "$Message[57]"; } if ( $ShowRobotsStats =~ /B/i ) { print "$Message[75]"; } if ( $ShowRobotsStats =~ /L/i ) { print "$Message[9]"; } print "\n"; $total_p = $total_h = $total_k = $total_r = 0; my $count = 0; &BuildKeyList( $MaxNbOf{'RobotShown'}, $MinHit{'Robot'}, \%_robot_h, \%_robot_h ); foreach my $key (@keylist) { print "" . ( $PageDir eq 'rtl' ? "" : "" ) . ( $RobotsHashIDLib{$key} ? $RobotsHashIDLib{$key} : $key ) . ( $PageDir eq 'rtl' ? "" : "" ) . ""; if ( $ShowRobotsStats =~ /H/i ) { print "" . ( $_robot_h{$key} - $_robot_r{$key} ) . ( $_robot_r{$key} ? "+$_robot_r{$key}" : "" ) . ""; } if ( $ShowRobotsStats =~ /B/i ) { print "" . Format_Bytes( $_robot_k{$key} ) . ""; } if ( $ShowRobotsStats =~ /L/i ) { print "" . ( $_robot_l{$key} ? Format_Date( $_robot_l{$key}, 1 ) : '-' ) . ""; } print "\n"; #$total_p += $_robot_p{$key}; $total_h += $_robot_h{$key}; $total_k += $_robot_k{$key} || 0; $total_r += $_robot_r{$key} || 0; $count++; } # For bots we need to count Totals my $TotalPagesRobots = 0; #foreach (values %_robot_p) { $TotalPagesRobots+=$_; } my $TotalHitsRobots = 0; foreach ( values %_robot_h ) { $TotalHitsRobots += $_; } my $TotalBytesRobots = 0; foreach ( values %_robot_k ) { $TotalBytesRobots += $_; } my $TotalRRobots = 0; foreach ( values %_robot_r ) { $TotalRRobots += $_; } $rest_p = 0; #$rest_p=$TotalPagesRobots-$total_p; $rest_h = $TotalHitsRobots - $total_h; $rest_k = $TotalBytesRobots - $total_k; $rest_r = $TotalRRobots - $total_r; if ( $rest_p > 0 || $rest_h > 0 || $rest_k > 0 || $rest_r > 0 ) { # All other robots print "$Message[2]"; if ( $ShowRobotsStats =~ /H/i ) { print "" . ( $rest_h - $rest_r ) . ( $rest_r ? "+$rest_r" : "" ) . ""; } if ( $ShowRobotsStats =~ /B/i ) { print "" . ( Format_Bytes($rest_k) ) . ""; } if ( $ShowRobotsStats =~ /L/i ) { print " "; } print "\n"; } &tab_end( "* $Message[156]" . ( $TotalRRobots ? " $Message[157]" : "" ) ); } # BY WORMS #---------------------------- if ($ShowWormsStats) { if ($Debug) { debug( "ShowWormsStats", 2 ); } print "$Center 
\n"; &tab_head( "$Message[163] ($Message[77] $MaxNbOf{'WormsShown'})", 19, 0, 'worms' ); print ""; print "" . ( scalar keys %_worm_h ) . " $Message[164]*"; print "$Message[167]"; if ( $ShowWormsStats =~ /H/i ) { print "$Message[57]"; } if ( $ShowWormsStats =~ /B/i ) { print "$Message[75]"; } if ( $ShowWormsStats =~ /L/i ) { print "$Message[9]"; } print "\n"; $total_p = $total_h = $total_k = 0; my $count = 0; &BuildKeyList( $MaxNbOf{'WormsShown'}, $MinHit{'Worm'}, \%_worm_h, \%_worm_h ); foreach my $key (@keylist) { print ""; print "" . ( $PageDir eq 'rtl' ? "" : "" ) . ( $WormsHashLib{$key} ? $WormsHashLib{$key} : $key ) . ( $PageDir eq 'rtl' ? "" : "" ) . ""; print "" . ( $PageDir eq 'rtl' ? "" : "" ) . ( $WormsHashTarget{$key} ? $WormsHashTarget{$key} : $key ) . ( $PageDir eq 'rtl' ? "" : "" ) . ""; if ( $ShowWormsStats =~ /H/i ) { print "" . $_worm_h{$key} . ""; } if ( $ShowWormsStats =~ /B/i ) { print "" . Format_Bytes( $_worm_k{$key} ) . ""; } if ( $ShowWormsStats =~ /L/i ) { print "" . ( $_worm_l{$key} ? Format_Date( $_worm_l{$key}, 1 ) : '-' ) . ""; } print "\n"; #$total_p += $_worm_p{$key}; $total_h += $_worm_h{$key}; $total_k += $_worm_k{$key} || 0; $count++; } # For worms we need to count Totals my $TotalPagesWorms = 0; #foreach (values %_worm_p) { $TotalPagesWorms+=$_; } my $TotalHitsWorms = 0; foreach ( values %_worm_h ) { $TotalHitsWorms += $_; } my $TotalBytesWorms = 0; foreach ( values %_worm_k ) { $TotalBytesWorms += $_; } $rest_p = 0; #$rest_p=$TotalPagesRobots-$total_p; $rest_h = $TotalHitsWorms - $total_h; $rest_k = $TotalBytesWorms - $total_k; if ( $rest_p > 0 || $rest_h > 0 || $rest_k > 0 ) { # All other worms print ""; print "$Message[2]"; print "-"; if ( $ShowWormsStats =~ /H/i ) { print "" . ($rest_h) . ""; } if ( $ShowWormsStats =~ /B/i ) { print "" . ( Format_Bytes($rest_k) ) . ""; } if ( $ShowWormsStats =~ /L/i ) { print " "; } print "\n"; } &tab_end("* $Message[158]"); } print "\n \n\n"; # BY SESSION #---------------------------- if ($ShowSessionsStats) { if ($Debug) { debug( "ShowSessionsStats", 2 ); } print "$Center 
\n"; my $title = "$Message[117]"; &tab_head( $title, 19, 0, 'sessions' ); my $Totals = 0; foreach (@SessionsRange) { $average_s += ( $_session{$_} || 0 ) * $SessionsAverage{$_}; $Totals += $_session{$_} || 0; } if ($Totals) { $average_s = int( $average_s / $Totals ); } else { $average_s = '?'; } print "$Message[10]: $TotalVisits - $Message[96]: $average_s s$Message[10]$Message[15]\n"; $average_s = 0; $total_s = 0; my $count = 0; foreach my $key (@SessionsRange) { my $p = 0; if ($TotalVisits) { $p = int( $_session{$key} / $TotalVisits * 1000 ) / 10; } $total_s += $_session{$key} || 0; print "$key"; print "" . ( $_session{$key} ? $_session{$key} : " " ) . ""; print "" . ( $_session{$key} ? "$p %" : " " ) . ""; print "\n"; $count++; } $rest_s = $TotalVisits - $total_s; if ( $rest_s > 0 ) { # All others sessions my $p = 0; if ($TotalVisits) { $p = int( $rest_s / $TotalVisits * 1000 ) / 10; } print "$Message[0]"; print "$rest_s"; print "" . ( $rest_s ? "$p %" : " " ) . ""; print "\n"; } &tab_end(); } # BY FILE TYPE #------------------------- if ($ShowFileTypesStats) { if ($Debug) { debug( "ShowFileTypesStatsCompressionStats", 2 ); } print "$Center 
\n"; my $Totalh = 0; foreach ( keys %_filetypes_h ) { $Totalh += $_filetypes_h{$_}; } my $Totalk = 0; foreach ( keys %_filetypes_k ) { $Totalk += $_filetypes_k{$_}; } my $title = "$Message[73]"; if ( $ShowFileTypesStats =~ /C/i ) { $title .= " - $Message[98]"; } &tab_head( "$title", 19, 0, 'filetypes' ); print "$Message[73]"; if ( $ShowFileTypesStats =~ /H/i ) { print "$Message[57]$Message[15]"; } if ( $ShowFileTypesStats =~ /B/i ) { print "$Message[75]$Message[15]"; } if ( $ShowFileTypesStats =~ /C/i ) { print "$Message[100]$Message[101]$Message[99]"; } print "\n"; my $total_con = 0; my $total_cre = 0; my $count = 0; &BuildKeyList( $MaxRowsInHTMLOutput, 1, \%_filetypes_h, \%_filetypes_h ); foreach my $key (@keylist) { my $p_h = ' '; my $p_k = ' '; if ($Totalh) { $p_h = int( $_filetypes_h{$key} / $Totalh * 1000 ) / 10; $p_h = "$p_h %"; } if ($Totalk) { $p_k = int( $_filetypes_k{$key} / $Totalk * 1000 ) / 10; $p_k = "$p_k %"; } if ( $key eq 'Unknown' ) { print "$Message[0]"; } else { my $nameicon = $MimeHashIcon{$key} || "notavailable"; my $nametype = $MimeHashLib{ $MimeHashFamily{$key} || "" } || " "; print "$key"; print "$nametype"; } if ( $ShowFileTypesStats =~ /H/i ) { print "$_filetypes_h{$key}$p_h"; } if ( $ShowFileTypesStats =~ /B/i ) { print '' . Format_Bytes( $_filetypes_k{$key} ) . "$p_k"; } if ( $ShowFileTypesStats =~ /C/i ) { if ( $_filetypes_gz_in{$key} ) { my $percent = int( 100 * ( 1 - $_filetypes_gz_out{$key} / $_filetypes_gz_in{$key} ) ); printf( "%s%s%s (%s%)", Format_Bytes( $_filetypes_gz_in{$key} ), Format_Bytes( $_filetypes_gz_out{$key} ), Format_Bytes( $_filetypes_gz_in{$key} - $_filetypes_gz_out{$key} ), $percent ); $total_con += $_filetypes_gz_in{$key}; $total_cre += $_filetypes_gz_out{$key}; } else { print "   "; } } print "\n"; $count++; } # Add total (only usefull if compression is enabled) if ( $ShowFileTypesStats =~ /C/i ) { my $colspan = 3; if ( $ShowFileTypesStats =~ /H/i ) { $colspan += 2; } if ( $ShowFileTypesStats =~ /B/i ) { $colspan += 2; } print ""; print "$Message[98]"; if ( $ShowFileTypesStats =~ /C/i ) { if ($total_con) { my $percent = int( 100 * ( 1 - $total_cre / $total_con ) ); printf( "%s%s%s (%s%)", Format_Bytes($total_con), Format_Bytes($total_cre), Format_Bytes( $total_con - $total_cre ), $percent ); } else { print "   "; } } print "\n"; } &tab_end(); } # BY FILE SIZE #------------------------- if ($ShowFileSizesStats) { } # BY FILE/URL #------------------------- if ($ShowPagesStats) { if ($Debug) { debug( "ShowPagesStats (MaxNbOf{'PageShown'}=$MaxNbOf{'PageShown'} TotalDifferentPages=$TotalDifferentPages)", 2 ); } print "$Center   
\n"; my $title = "$Message[19] ($Message[77] $MaxNbOf{'PageShown'})   -   $Message[80]"; if ( $ShowPagesStats =~ /E/i ) { $title .= "   -   $Message[104]"; } if ( $ShowPagesStats =~ /X/i ) { $title .= "   -   $Message[116]"; } &tab_head( "$title", 19, 0, 'urls' ); print "$TotalDifferentPages $Message[28]"; if ( $ShowPagesStats =~ /P/i && $LogType ne 'F' ) { print "$Message[29]"; } if ( $ShowPagesStats =~ /[PH]/i && $LogType eq 'F' ) { print "$Message[57]"; } if ( $ShowPagesStats =~ /B/i ) { print "$Message[106]"; } if ( $ShowPagesStats =~ /E/i ) { print "$Message[104]"; } if ( $ShowPagesStats =~ /X/i ) { print "$Message[116]"; } # Call to plugins' function ShowPagesAddField foreach my $pluginname ( keys %{ $PluginsLoaded{'ShowPagesAddField'} } ) { # my $function="ShowPagesAddField_$pluginname('title')"; # eval("$function"); my $function = "ShowPagesAddField_$pluginname"; &$function('title'); } print " \n"; $total_p = $total_e = $total_x = $total_k = 0; $max_p = 1; $max_k = 1; my $count = 0; &BuildKeyList( $MaxNbOf{'PageShown'}, $MinHit{'File'}, \%_url_p, \%_url_p ); foreach my $key (@keylist) { if ( $_url_p{$key} > $max_p ) { $max_p = $_url_p{$key}; } if ( $_url_k{$key} / ( $_url_p{$key} || 1 ) > $max_k ) { $max_k = $_url_k{$key} / ( $_url_p{$key} || 1 ); } } foreach my $key (@keylist) { print ""; &ShowURLInfo($key); print ""; my $bredde_p = 0; my $bredde_e = 0; my $bredde_x = 0; my $bredde_k = 0; if ( $max_p > 0 ) { $bredde_p = int( $BarWidth * ( $_url_p{$key} || 0 ) / $max_p ) + 1; } if ( ( $bredde_p == 1 ) && $_url_p{$key} ) { $bredde_p = 2; } if ( $max_p > 0 ) { $bredde_e = int( $BarWidth * ( $_url_e{$key} || 0 ) / $max_p ) + 1; } if ( ( $bredde_e == 1 ) && $_url_e{$key} ) { $bredde_e = 2; } if ( $max_p > 0 ) { $bredde_x = int( $BarWidth * ( $_url_x{$key} || 0 ) / $max_p ) + 1; } if ( ( $bredde_x == 1 ) && $_url_x{$key} ) { $bredde_x = 2; } if ( $max_k > 0 ) { $bredde_k = int( $BarWidth * ( ( $_url_k{$key} || 0 ) / ( $_url_p{$key} || 1 ) ) / $max_k ) + 1; } if ( ( $bredde_k == 1 ) && $_url_k{$key} ) { $bredde_k = 2; } if ( $ShowPagesStats =~ /P/i && $LogType ne 'F' ) { print "$_url_p{$key}"; } if ( $ShowPagesStats =~ /[PH]/i && $LogType eq 'F' ) { print "$_url_p{$key}"; } if ( $ShowPagesStats =~ /B/i ) { print "" . ( $_url_k{$key} ? Format_Bytes( $_url_k{$key} / ( $_url_p{$key} || 1 ) ) : " " ) . ""; } if ( $ShowPagesStats =~ /E/i ) { print "" . ( $_url_e{$key} ? $_url_e{$key} : " " ) . ""; } if ( $ShowPagesStats =~ /X/i ) { print "" . ( $_url_x{$key} ? $_url_x{$key} : " " ) . ""; } # Call to plugins' function ShowPagesAddField foreach my $pluginname ( keys %{ $PluginsLoaded{'ShowPagesAddField'} } ) { # my $function="ShowPagesAddField_$pluginname('$key')"; # eval("$function"); my $function = "ShowPagesAddField_$pluginname"; &$function($key); } print ""; if ( $ShowPagesStats =~ /P/i && $LogType ne 'F' ) { print "
"; } if ( $ShowPagesStats =~ /[PH]/i && $LogType eq 'F' ) { print "
"; } if ( $ShowPagesStats =~ /B/i ) { print "
"; } if ( $ShowPagesStats =~ /E/i ) { print "
"; } if ( $ShowPagesStats =~ /X/i ) { print ""; } print "\n"; $total_p += $_url_p{$key} || 0; $total_e += $_url_e{$key} || 0; $total_x += $_url_x{$key} || 0; $total_k += $_url_k{$key} || 0; $count++; } $rest_p = $TotalPages - $total_p; $rest_e = $TotalEntries - $total_e; $rest_x = $TotalExits - $total_x; $rest_k = $TotalBytesPages - $total_k; if ( $rest_p > 0 || $rest_k > 0 || $rest_e > 0 || $rest_x > 0 ) { # All other urls print "$Message[2]"; if ( $ShowPagesStats =~ /P/i && $LogType ne 'F' ) { print "$rest_p"; } if ( $ShowPagesStats =~ /[PH]/i && $LogType eq 'F' ) { print "$rest_p"; } if ( $ShowPagesStats =~ /B/i ) { print "" . ( $rest_k ? Format_Bytes( $rest_k / ( $rest_p || 1 ) ) : " " ) . ""; } if ( $ShowPagesStats =~ /E/i ) { print "" . ( $rest_e ? $rest_e : " " ) . ""; } if ( $ShowPagesStats =~ /X/i ) { print "" . ( $rest_x ? $rest_x : " " ) . ""; } # Call to plugins' function ShowPagesAddField foreach my $pluginname ( keys %{ $PluginsLoaded{'ShowPagesAddField'} } ) { # my $function="ShowPagesAddField_$pluginname('')"; # eval("$function"); my $function = "ShowPagesAddField_$pluginname"; &$function(''); } print " \n"; } &tab_end(); } # BY OS #---------------------------- if ($ShowOSStats) { if ($Debug) { debug( "ShowOSStats", 2 ); } print "$Center 
\n"; my $Totalh = 0; my %new_os_h = (); OSLOOP: foreach my $key ( keys %_os_h ) { $Totalh += $_os_h{$key}; foreach my $family ( keys %OSFamily ) { if ( $key =~ /^$family/i ) { $new_os_h{"${family}cumul"} += $_os_h{$key}; next OSLOOP; } } $new_os_h{$key} += $_os_h{$key}; } my $title = "$Message[59] ($Message[77] $MaxNbOf{'OsShown'})   -   $Message[80]/$Message[58]   -   $Message[0]"; &tab_head( "$title", 19, 0, 'os' ); print " $Message[59]$Message[57]$Message[15]\n"; $total_h = 0; my $count = 0; &BuildKeyList( $MaxNbOf{'OsShown'}, $MinHit{'Os'}, \%new_os_h, \%new_os_h ); foreach my $key (@keylist) { my $p = ' '; if ($Totalh) { $p = int( $new_os_h{$key} / $Totalh * 1000 ) / 10; $p = "$p %"; } if ( $key eq 'Unknown' ) { print "$Message[0]$_os_h{$key}$p\n"; } else { my $keywithoutcumul = $key; $keywithoutcumul =~ s/cumul$//i; my $libos = $OSHashLib{$keywithoutcumul} || $keywithoutcumul; my $nameicon = $keywithoutcumul; $nameicon =~ s/[^\w]//g; if ( $OSFamily{$keywithoutcumul} ) { $libos = "" . $OSFamily{$keywithoutcumul} . ""; } print "$libos$new_os_h{$key}$p\n"; } $total_h += $new_os_h{$key}; $count++; } if ($Debug) { debug( "Total real / shown : $Totalh / $total_h", 2 ); } $rest_h = $Totalh - $total_h; if ( $rest_h > 0 ) { my $p; if ($Totalh) { $p = int( $rest_h / $Totalh * 1000 ) / 10; } print ""; print " "; print "$Message[2]$rest_h"; print "$p %\n"; } &tab_end(); } # BY BROWSER #---------------------------- if ($ShowBrowsersStats) { if ($Debug) { debug( "ShowBrowsersStats", 2 ); } print "$Center 
\n"; my $Totalh = 0; my %new_browser_h = (); BROWSERLOOP: foreach my $key ( keys %_browser_h ) { $Totalh += $_browser_h{$key}; foreach my $family ( keys %BrowsersFamily ) { if ( $key =~ /^$family/i ) { $new_browser_h{"${family}cumul"} += $_browser_h{$key}; next BROWSERLOOP; } } $new_browser_h{$key} += $_browser_h{$key}; } my $title = "$Message[21] ($Message[77] $MaxNbOf{'BrowsersShown'})   -   $Message[80]/$Message[58]   -   $Message[0]"; &tab_head( "$title", 19, 0, 'browsers' ); print " $Message[21]$Message[111]$Message[57]$Message[15]\n"; $total_h = 0; my $count = 0; &BuildKeyList( $MaxNbOf{'BrowsersShown'}, $MinHit{'Browser'}, \%new_browser_h, \%new_browser_h ); foreach my $key (@keylist) { my $p = ' '; if ($Totalh) { $p = int( $new_browser_h{$key} / $Totalh * 1000 ) / 10; $p = "$p %"; } if ( $key eq 'Unknown' ) { print "$Message[0]?$_browser_h{$key}$p\n"; } else { my $keywithoutcumul = $key; $keywithoutcumul =~ s/cumul$//i; my $libbrowser = $BrowsersHashIDLib{$keywithoutcumul} || $keywithoutcumul; my $nameicon = $BrowsersHashIcon{$keywithoutcumul} || "notavailable"; if ( $BrowsersFamily{$keywithoutcumul} ) { $libbrowser = "$libbrowser"; } print "" . ( $PageDir eq 'rtl' ? "" : "" ) . "$libbrowser" . ( $PageDir eq 'rtl' ? "" : "" ) . "" . ( $BrowsersHereAreGrabbers{$key} ? "$Message[112]" : "$Message[113]" ) . "$new_browser_h{$key}$p\n"; } $total_h += $new_browser_h{$key}; $count++; } if ($Debug) { debug( "Total real / shown : $Totalh / $total_h", 2 ); } $rest_h = $Totalh - $total_h; if ( $rest_h > 0 ) { my $p; if ($Totalh) { $p = int( $rest_h / $Totalh * 1000 ) / 10; } print ""; print " "; print "$Message[2] $rest_h"; print "$p %\n"; } &tab_end(); } # BY SCREEN SIZE #---------------------------- if ($ShowScreenSizeStats) { if ($Debug) { debug( "ShowScreenSizeStats", 2 ); } print "$Center 
\n"; my $Totalh = 0; foreach ( keys %_screensize_h ) { $Totalh += $_screensize_h{$_}; } my $title = "$Message[135] ($Message[77] $MaxNbOf{'ScreenSizesShown'})"; &tab_head( "$title", 0, 0, 'screensizes' ); print "$Message[135]$Message[15]\n"; my $total_h = 0; my $count = 0; &BuildKeyList( $MaxNbOf{'ScreenSizesShown'}, $MinHit{'ScreenSize'}, \%_screensize_h, \%_screensize_h ); foreach my $key (@keylist) { my $p = ' '; if ($Totalh) { $p = int( $_screensize_h{$key} / $Totalh * 1000 ) / 10; $p = "$p %"; } $total_h += $_screensize_h{$key} || 0; print ""; if ( $key eq 'Unknown' ) { print "$Message[0]"; print "$p"; } else { my $screensize = $key; print "$screensize"; print "$p"; } print "\n"; $count++; } $rest_h = $Totalh - $total_h; if ( $rest_h > 0 ) { # All others sessions my $p = 0; if ($Totalh) { $p = int( $rest_h / $Totalh * 1000 ) / 10; } print "$Message[2]"; print "" . ( $rest_h ? "$p %" : " " ) . ""; print "\n"; } &tab_end(); } print "\n \n\n"; # BY REFERENCE #--------------------------- if ($ShowOriginStats) { if ($Debug) { debug( "ShowOriginStats", 2 ); } print "$Center 
\n"; my $Totalp = 0; foreach ( 0 .. 5 ) { $Totalp += ( $_ != 4 || $IncludeInternalLinksInOriginSection ) ? $_from_p[$_] : 0; } my $Totalh = 0; foreach ( 0 .. 5 ) { $Totalh += ( $_ != 4 || $IncludeInternalLinksInOriginSection ) ? $_from_h[$_] : 0; } &tab_head( $Message[36], 19, 0, 'referer' ); my @p_p = ( 0, 0, 0, 0, 0, 0 ); if ( $Totalp > 0 ) { $p_p[0] = int( $_from_p[0] / $Totalp * 1000 ) / 10; $p_p[1] = int( $_from_p[1] / $Totalp * 1000 ) / 10; $p_p[2] = int( $_from_p[2] / $Totalp * 1000 ) / 10; $p_p[3] = int( $_from_p[3] / $Totalp * 1000 ) / 10; $p_p[4] = int( $_from_p[4] / $Totalp * 1000 ) / 10; $p_p[5] = int( $_from_p[5] / $Totalp * 1000 ) / 10; } my @p_h = ( 0, 0, 0, 0, 0, 0 ); if ( $Totalh > 0 ) { $p_h[0] = int( $_from_h[0] / $Totalh * 1000 ) / 10; $p_h[1] = int( $_from_h[1] / $Totalh * 1000 ) / 10; $p_h[2] = int( $_from_h[2] / $Totalh * 1000 ) / 10; $p_h[3] = int( $_from_h[3] / $Totalh * 1000 ) / 10; $p_h[4] = int( $_from_h[4] / $Totalh * 1000 ) / 10; $p_h[5] = int( $_from_h[5] / $Totalh * 1000 ) / 10; } print "$Message[37]"; if ( $ShowOriginStats =~ /P/i ) { print "$Message[56]$Message[15]"; } if ( $ShowOriginStats =~ /H/i ) { print "$Message[57]$Message[15]"; } print "\n"; #------- Referrals by direct address/bookmark/link in email/etc... print "$Message[38]"; if ( $ShowOriginStats =~ /P/i ) { print "" . ( $_from_p[0] ? $_from_p[0] : " " ) . "" . ( $_from_p[0] ? "$p_p[0] %" : " " ) . ""; } if ( $ShowOriginStats =~ /H/i ) { print "" . ( $_from_h[0] ? $_from_h[0] : " " ) . "" . ( $_from_h[0] ? "$p_h[0] %" : " " ) . ""; } print "\n"; #------- Referrals by search engines print "$Message[40] - $Message[80]
\n"; if ( scalar keys %_se_referrals_h ) { print "\n"; $total_p = 0; $total_h = 0; my $count = 0; &BuildKeyList( $MaxNbOf{'RefererShown'}, $MinHit{'Refer'}, \%_se_referrals_h, ( ( scalar keys %_se_referrals_p ) ? \%_se_referrals_p : \%_se_referrals_h ) ); foreach my $key (@keylist) { my $newreferer = $SearchEnginesHashLib{$key} || CleanXSS($key); print ""; print ""; print ""; print "\n"; $total_p += $_se_referrals_p{$key}; $total_h += $_se_referrals_h{$key}; $count++; } if ($Debug) { debug( "Total real / shown : $TotalSearchEnginesPages / $total_p - $TotalSearchEnginesHits / $total_h", 2 ); } $rest_p = $TotalSearchEnginesPages - $total_p; $rest_h = $TotalSearchEnginesHits - $total_h; if ( $rest_p > 0 || $rest_h > 0 ) { print ""; print ""; print ""; print "\n"; } print "
- $newreferer" . ( $_se_referrals_p{$key} ? $_se_referrals_p{$key} : '0' ) . "$_se_referrals_h{$key}
- $Message[2]$rest_p$rest_h
"; } print "\n"; if ( $ShowOriginStats =~ /P/i ) { print "" . ( $_from_p[2] ? $_from_p[2] : " " ) . "" . ( $_from_p[2] ? "$p_p[2] %" : " " ) . ""; } if ( $ShowOriginStats =~ /H/i ) { print "" . ( $_from_h[2] ? $_from_h[2] : " " ) . "" . ( $_from_h[2] ? "$p_h[2] %" : " " ) . ""; } print "\n"; #------- Referrals by external HTML link print "$Message[41] - $Message[80]
\n"; if ( scalar keys %_pagesrefs_h ) { print "\n"; $total_p = 0; $total_h = 0; my $count = 0; &BuildKeyList( $MaxNbOf{'RefererShown'}, $MinHit{'Refer'}, \%_pagesrefs_h, ( ( scalar keys %_pagesrefs_p ) ? \%_pagesrefs_p : \%_pagesrefs_h ) ); foreach my $key (@keylist) { print ""; print ""; print ""; print "\n"; $total_p += $_pagesrefs_p{$key}; $total_h += $_pagesrefs_h{$key}; $count++; } if ($Debug) { debug( "Total real / shown : $TotalRefererPages / $total_p - $TotalRefererHits / $total_h", 2 ); } $rest_p = $TotalRefererPages - $total_p; $rest_h = $TotalRefererHits - $total_h; if ( $rest_p > 0 || $rest_h > 0 ) { print ""; print ""; print ""; print "\n"; } print "
- "; &ShowURLInfo($key); print "" . ( $_pagesrefs_p{$key} ? $_pagesrefs_p{$key} : '0' ) . "$_pagesrefs_h{$key}
- $Message[2]$rest_p$rest_h
"; } print "\n"; if ( $ShowOriginStats =~ /P/i ) { print "" . ( $_from_p[3] ? $_from_p[3] : " " ) . "" . ( $_from_p[3] ? "$p_p[3] %" : " " ) . ""; } if ( $ShowOriginStats =~ /H/i ) { print "" . ( $_from_h[3] ? $_from_h[3] : " " ) . "" . ( $_from_h[3] ? "$p_h[3] %" : " " ) . ""; } print "\n"; #------- Referrals by internal HTML link if ($IncludeInternalLinksInOriginSection) { print "$Message[42]"; if ( $ShowOriginStats =~ /P/i ) { print "" . ( $_from_p[4] ? $_from_p[4] : " " ) . "" . ( $_from_p[4] ? "$p_p[4] %" : " " ) . ""; } if ( $ShowOriginStats =~ /H/i ) { print "" . ( $_from_h[4] ? $_from_h[4] : " " ) . "" . ( $_from_h[4] ? "$p_h[4] %" : " " ) . ""; } print "\n"; } #------- Referrals by news group #print "$Message[107]"; #if ($ShowOriginStats =~ /P/i) { print "".($_from_p[5]?$_from_p[5]:" ")."".($_from_p[5]?"$p_p[5] %":" ").""; } #if ($ShowOriginStats =~ /H/i) { print "".($_from_h[5]?$_from_h[5]:" ")."".($_from_h[5]?"$p_h[5] %":" ").""; } #print "\n"; #------- Unknown origin print "$Message[39]"; if ( $ShowOriginStats =~ /P/i ) { print "" . ( $_from_p[1] ? $_from_p[1] : " " ) . "" . ( $_from_p[1] ? "$p_p[1] %" : " " ) . ""; } if ( $ShowOriginStats =~ /H/i ) { print "" . ( $_from_h[1] ? $_from_h[1] : " " ) . "" . ( $_from_h[1] ? "$p_h[1] %" : " " ) . ""; } print "\n"; &tab_end(); # 0: Direct # 1: Unknown # 2: SE # 3: External link # 4: Internal link # 5: Newsgroup (deprecated) } print "\n \n\n"; # BY SEARCH KEYWORDS AND/OR KEYPHRASES #------------------------------------- if ($ShowKeyphrasesStats) { print "$Center "; } if ($ShowKeywordsStats) { print "$Center "; } if ( $ShowKeyphrasesStats || $ShowKeywordsStats ) { print "
\n"; } if ( $ShowKeyphrasesStats && $ShowKeywordsStats ) { print ""; } if ($ShowKeyphrasesStats) { # By Keyphrases if ( $ShowKeyphrasesStats && $ShowKeywordsStats ) { print "\n"; $total_s = 0; my $count = 0; &BuildKeyList( $MaxNbOf{'KeyphrasesShown'}, $MinHit{'Keyphrase'}, \%_keyphrases, \%_keyphrases ); foreach my $key (@keylist) { my $mot; # Convert coded keywords (utf8,...) to be correctly reported in HTML page. if ( $PluginsLoaded{'DecodeKey'}{'decodeutfkeys'} ) { $mot = CleanXSS( DecodeKey_decodeutfkeys( $key, $PageCode || 'iso-8859-1' ) ); } else { $mot = CleanXSS( DecodeEncodedString($key) ); } my $p; if ($TotalKeyphrases) { $p = int( $_keyphrases{$key} / $TotalKeyphrases * 1000 ) / 10; } print "\n"; $total_s += $_keyphrases{$key}; $count++; } if ($Debug) { debug( "Total real / shown : $TotalKeyphrases / $total_s", 2 ); } $rest_s = $TotalKeyphrases - $total_s; if ( $rest_s > 0 ) { my $p; if ($TotalKeyphrases) { $p = int( $rest_s / $TotalKeyphrases * 1000 ) / 10; } print ""; print "\n"; } &tab_end(); if ( $ShowKeyphrasesStats && $ShowKeywordsStats ) { print "\n"; } } if ( $ShowKeyphrasesStats && $ShowKeywordsStats ) { print ""; } if ($ShowKeywordsStats) { # By Keywords if ( $ShowKeyphrasesStats && $ShowKeywordsStats ) { print "\n"; $total_s = 0; my $count = 0; &BuildKeyList( $MaxNbOf{'KeywordsShown'}, $MinHit{'Keyword'}, \%_keywords, \%_keywords ); foreach my $key (@keylist) { my $mot; # Convert coded keywords (utf8,...) to be correctly reported in HTML page. if ( $PluginsLoaded{'DecodeKey'}{'decodeutfkeys'} ) { $mot = CleanXSS( DecodeKey_decodeutfkeys( $key, $PageCode || 'iso-8859-1' ) ); } else { $mot = CleanXSS( DecodeEncodedString($key) ); } my $p; if ($TotalKeywords) { $p = int( $_keywords{$key} / $TotalKeywords * 1000 ) / 10; } print "\n"; $total_s += $_keywords{$key}; $count++; } if ($Debug) { debug( "Total real / shown : $TotalKeywords / $total_s", 2 ); } $rest_s = $TotalKeywords - $total_s; if ( $rest_s > 0 ) { my $p; if ($TotalKeywords) { $p = int( $rest_s / $TotalKeywords * 1000 ) / 10; } print ""; print "\n"; } &tab_end(); if ( $ShowKeyphrasesStats && $ShowKeywordsStats ) { print "\n"; } } if ( $ShowKeyphrasesStats && $ShowKeywordsStats ) { print "
\n"; } if ($Debug) { debug( "ShowKeyphrasesStats", 2 ); } &tab_head( "$Message[120] ($Message[77] $MaxNbOf{'KeyphrasesShown'})
$Message[80]", 19, ( $ShowKeyphrasesStats && $ShowKeywordsStats ) ? 95 : 70, 'keyphrases' ); print "
$TotalDifferentKeyphrases $Message[103]$Message[14]$Message[15]
" . XMLEncode($mot) . "$_keyphrases{$key}$p %
$Message[124]$rest_s$p %
  \n"; } if ($Debug) { debug( "ShowKeywordsStats", 2 ); } &tab_head( "$Message[121] ($Message[77] $MaxNbOf{'KeywordsShown'})
$Message[80]", 19, ( $ShowKeyphrasesStats && $ShowKeywordsStats ) ? 95 : 70, 'keywords' ); print "
$TotalDifferentKeywords $Message[13]$Message[14]$Message[15]
" . XMLEncode($mot) . "$_keywords{$key}$p %
$Message[30]$rest_s$p %
\n"; } print "\n \n\n"; # BY MISC #---------------------------- if ($ShowMiscStats) { if ($Debug) { debug( "ShowMiscStats", 2 ); } print "$Center 
\n"; my $title = "$Message[139]"; &tab_head( "$title", 19, 0, 'misc' ); print "$Message[139]"; print " "; print " "; print "\n"; my %label = ( 'AddToFavourites' => $Message[137], 'JavascriptDisabled' => $Message[168], 'JavaEnabled' => $Message[140], 'DirectorSupport' => $Message[141], 'FlashSupport' => $Message[142], 'RealPlayerSupport' => $Message[143], 'QuickTimeSupport' => $Message[144], 'WindowsMediaPlayerSupport' => $Message[145], 'PDFSupport' => $Message[146] ); foreach my $key (@MiscListOrder) { my $mischar = substr( $key, 0, 1 ); if ( $ShowMiscStats !~ /$mischar/i ) { next; } my $total = 0; my $p; if ( $MiscListCalc{$key} eq 'v' ) { $total = $TotalVisits; } if ( $MiscListCalc{$key} eq 'u' ) { $total = $TotalUnique; } if ( $MiscListCalc{$key} eq 'hm' ) { $total = $_misc_h{'TotalMisc'} || 0; } if ($total) { $p = int( ( $_misc_h{$key} ? $_misc_h{$key} : 0 ) / $total * 1000 ) / 10; } print ""; print "" . ( $PageDir eq 'rtl' ? "" : "" ) . $label{$key} . ( $PageDir eq 'rtl' ? "" : "" ) . ""; if ( $MiscListCalc{$key} eq 'v' ) { print "" . ( $_misc_h{$key} || 0 ) . " / $total $Message[12]"; } if ( $MiscListCalc{$key} eq 'u' ) { print "" . ( $_misc_h{$key} || 0 ) . " / $total $Message[18]"; } if ( $MiscListCalc{$key} eq 'hm' ) { print "-"; } print "" . ( $total ? "$p %" : " " ) . ""; print "\n"; } &tab_end(); } # BY HTTP STATUS #---------------------------- if ($ShowHTTPErrorsStats) { if ($Debug) { debug( "ShowHTTPErrorsStats", 2 ); } print "$Center 
\n"; my $title = "$Message[32]"; &tab_head( "$title", 19, 0, 'errors' ); print "$Message[32]*$Message[57]$Message[15]$Message[75]\n"; $total_h = 0; my $count = 0; &BuildKeyList( $MaxRowsInHTMLOutput, 1, \%_errors_h, \%_errors_h ); foreach my $key (@keylist) { my $p = int( $_errors_h{$key} / $TotalHitsErrors * 1000 ) / 10; print ""; if ( $TrapInfosForHTTPErrorCodes{$key} ) { print "$key"; } else { print "$key"; } print "" . ( $httpcodelib{$key} ? $httpcodelib{$key} : 'Unknown error' ) . "$_errors_h{$key}$p %" . Format_Bytes( $_errors_k{$key} ) . ""; print "\n"; $total_h += $_errors_h{$key}; $count++; } &tab_end("* $Message[154]"); } # BY SMTP STATUS #---------------------------- if ($ShowSMTPErrorsStats) { if ($Debug) { debug( "ShowSMTPErrorsStats", 2 ); } print "$Center 
\n"; my $title = "$Message[147]"; &tab_head( "$title", 19, 0, 'errors' ); print "$Message[147]$Message[57]$Message[15]$Message[75]\n"; $total_h = 0; my $count = 0; &BuildKeyList( $MaxRowsInHTMLOutput, 1, \%_errors_h, \%_errors_h ); foreach my $key (@keylist) { my $p = int( $_errors_h{$key} / $TotalHitsErrors * 1000 ) / 10; print ""; print "$key"; print "" . ( $smtpcodelib{$key} ? $smtpcodelib{$key} : 'Unknown error' ) . "$_errors_h{$key}$p %" . Format_Bytes( $_errors_k{$key} ) . ""; print "\n"; $total_h += $_errors_h{$key}; $count++; } &tab_end(); } # BY CLUSTER #---------------------------- if ($ShowClusterStats) { if ($Debug) { debug( "ShowClusterStats", 2 ); } print "$Center 
\n"; my $title = "$Message[155]"; &tab_head( "$title", 19, 0, 'clusters' ); print "$Message[155]"; &ShowClusterInfo('__title__'); if ( $ShowClusterStats =~ /P/i ) { print "$Message[56]$Message[15]"; } if ( $ShowClusterStats =~ /H/i ) { print "$Message[57]$Message[15]"; } if ( $ShowClusterStats =~ /B/i ) { print "$Message[75]$Message[15]"; } print "\n"; $total_p = $total_h = $total_k = 0; # Cluster feature might have been enable in middle of month so we recalculate # total for cluster section only, to calculate ratio, instead of using global total foreach my $key ( keys %_cluster_h ) { $total_p += int( $_cluster_p{$key} || 0 ); $total_h += int( $_cluster_h{$key} || 0 ); $total_k += int( $_cluster_k{$key} || 0 ); } my $count = 0; foreach my $key ( keys %_cluster_h ) { my $p_p = int( $_cluster_p{$key} / $total_p * 1000 ) / 10; my $p_h = int( $_cluster_h{$key} / $total_h * 1000 ) / 10; my $p_k = int( $_cluster_k{$key} / $total_k * 1000 ) / 10; print ""; print "Computer $key"; &ShowClusterInfo($key); if ( $ShowClusterStats =~ /P/i ) { print "" . ( $_cluster_p{$key} ? $_cluster_p{$key} : " " ) . "$p_p %"; } if ( $ShowClusterStats =~ /H/i ) { print "$_cluster_h{$key}$p_h %"; } if ( $ShowClusterStats =~ /B/i ) { print "" . Format_Bytes( $_cluster_k{$key} ) . "$p_k %"; } print "\n"; $count++; } &tab_end(); } # BY EXTRA SECTIONS #---------------------------- foreach my $extranum ( 1 .. @ExtraName - 1 ) { if ($Debug) { debug( "ExtraName$extranum", 2 ); } print "$Center 
"; my $title = $ExtraName[$extranum]; &tab_head("$title ($Message[77] $MaxNbOfExtra[$extranum])",19,0,"extra$extranum"); print ""; print "" . $ExtraFirstColumnTitle[$extranum]; print "  -   $Message[80]"; print ""; if ( $ExtraStatTypes[$extranum] =~ m/P/i ) { print "$Message[56]"; } if ( $ExtraStatTypes[$extranum] =~ m/H/i ) { print "$Message[57]"; } if ( $ExtraStatTypes[$extranum] =~ m/B/i ) { print "$Message[75]"; } if ( $ExtraStatTypes[$extranum] =~ m/L/i ) { print "$Message[9]"; } print "\n"; $total_p = $total_h = $total_k = 0; #$max_h=1; foreach (values %_login_h) { if ($_ > $max_h) { $max_h = $_; } } #$max_k=1; foreach (values %_login_k) { if ($_ > $max_k) { $max_k = $_; } } my $count = 0; if ( $MaxNbOfExtra[$extranum] ) { if ( $ExtraStatTypes[$extranum] =~ m/P/i ) { &BuildKeyList( $MaxNbOfExtra[$extranum], $MinHitExtra[$extranum], \%{ '_section_' . $extranum . '_h' }, \%{ '_section_' . $extranum . '_p' } ); } else { &BuildKeyList( $MaxNbOfExtra[$extranum], $MinHitExtra[$extranum], \%{ '_section_' . $extranum . '_h' }, \%{ '_section_' . $extranum . '_h' } ); } } else { @keylist = (); } my %keysinkeylist = (); foreach my $key (@keylist) { $keysinkeylist{$key} = 1; my $firstcol = CleanXSS( DecodeEncodedString($key) ); $total_p += ${ '_section_' . $extranum . '_p' }{$key}; $total_h += ${ '_section_' . $extranum . '_h' }{$key}; $total_k += ${ '_section_' . $extranum . '_k' }{$key}; print ""; printf( "$ExtraFirstColumnFormat[$extranum]", $firstcol, $firstcol, $firstcol, $firstcol, $firstcol ); if ( $ExtraStatTypes[$extranum] =~ m/P/i ) { print "" . ${ '_section_' . $extranum . '_p' }{$key} . ""; } if ( $ExtraStatTypes[$extranum] =~ m/H/i ) { print "" . ${ '_section_' . $extranum . '_h' }{$key} . ""; } if ( $ExtraStatTypes[$extranum] =~ m/B/i ) { print "" . Format_Bytes( ${ '_section_' . $extranum . '_k' }{$key} ) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/L/i ) { print "" . ( ${ '_section_' . $extranum . '_l' }{$key} ? Format_Date( ${ '_section_' . $extranum . '_l' }{$key}, 1 ) : '-' ) . ""; } print "\n"; $count++; } # If we ask average or sum, we loop on all other records if ( $ExtraAddAverageRow[$extranum] || $ExtraAddSumRow[$extranum] ) { foreach ( keys %{ '_section_' . $extranum . '_h' } ) { if ( $keysinkeylist{$_} ) { next; } $total_p += ${ '_section_' . $extranum . '_p' }{$_}; $total_h += ${ '_section_' . $extranum . '_h' }{$_}; $total_k += ${ '_section_' . $extranum . '_k' }{$_}; $count++; } } # Add average row if ( $ExtraAddAverageRow[$extranum] ) { print ""; print "$Message[96]"; if ( $ExtraStatTypes[$extranum] =~ m/P/i ) { print "" . ( $count ? ( $total_p / $count ) : " " ) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/H/i ) { print "" . ( $count ? ( $total_h / $count ) : " " ) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/B/i ) { print "" . ( $count ? Format_Bytes( $total_k / $count ) : " " ) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/L/i ) { print " "; } print "\n"; } # Add sum row if ( $ExtraAddSumRow[$extranum] ) { print ""; print "$Message[102]"; if ( $ExtraStatTypes[$extranum] =~ m/P/i ) { print "" . ($total_p) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/H/i ) { print "" . ($total_h) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/B/i ) { print "" . Format_Bytes($total_k) . ""; } if ( $ExtraStatTypes[$extranum] =~ m/L/i ) { print " "; } print "\n"; } &tab_end(); } &html_end(1); } } else { print "Jumped lines in file: $lastlinenb\n"; if ($lastlinenb) { print " Found $lastlinenb already parsed records.\n"; } print "Parsed lines in file: $NbOfLinesParsed\n"; print " Found $NbOfLinesDropped dropped records,\n"; print " Found $NbOfLinesCorrupted corrupted records,\n"; print " Found $NbOfOldLines old records,\n"; print " Found $NbOfNewLines new qualified records.\n"; } #sleep 10; 0; # Do not remove this line #------------------------------------------------------- # ALGORITHM SUMMARY # # Read_Config(); # Check_Config() and Init variables # if 'frame not index' # &Read_Language_Data($Lang); # if 'frame not mainleft' # &Read_Ref_Data(); # &Read_Plugins(); # html_head # # If 'migrate' # We create/update tmp file with # &Read_History_With_TmpUpdate(year,month,day,hour,UPDATE,NOPURGE,"all"); # Rename the tmp file # html_end # Exit # End of 'migrate' # # Get last history file name # Get value for $LastLine $LastLineNumber $LastLineOffset $LastLineChecksum with # &Read_History_With_TmpUpdate(lastyearbeforeupdate,lastmonthbeforeupdate,lastdaybeforeupdate,lasthourbeforeupdate,NOUPDATE,NOPURGE,"general"); # # &Init_HashArray() # # If 'update' # Loop on each new line in log file # lastlineoffset=lastlineoffsetnext; lastlineoffsetnext=file pointer position # If line corrupted, skip --> next on loop # Drop wrong virtual host --> next on loop # Drop wrong method/protocol --> next on loop # Check date --> next on loop # If line older than $LastLine, skip --> next on loop # So it's new line # $LastLine = time or record # Skip if url is /robots.txt --> next on loop # Skip line for @SkipHosts --> next on loop # Skip line for @SkipFiles --> next on loop # Skip line for @SkipUserAgent --> next on loop # Skip line for not @OnlyHosts --> next on loop # Skip line for not @OnlyUsers --> next on loop # Skip line for not @OnlyFiles --> next on loop # Skip line for not @OnlyUserAgent --> next on loop # So it's new line approved # If other month/year, create/update tmp file and purge data arrays with # &Read_History_With_TmpUpdate(lastprocessedyear,lastprocessedmonth,lastprocessedday,lastprocessedhour,UPDATE,PURGE,"all",lastlinenb,lastlineoffset,CheckSum($_)); # Define a clean Url and Query (set urlwithnoquery, tokenquery and standalonequery and $field[$pos_url]) # Define PageBool and extension # Analyze: Misc tracker --> complete %misc # Analyze: Hit on favorite icon --> complete %_misc, countedtraffic=1 (not counted anywhere) # If (!countedtraffic) Analyze: Worms --> complete %_worms, countedtraffic=2 # If (!countedtraffic) Analyze: Status code --> complete %_error_, %_sider404, %_referrer404 --> countedtraffic=3 # If (!countedtraffic) Analyze: Robots known --> complete %_robot, countedtraffic=4 # If (!countedtraffic) Analyze: Robots unknown on robots.txt --> complete %_robot, countedtraffic=5 # If (!countedtraffic) Analyze: File types - Compression # If (!countedtraffic) Analyze: Date - Hour - Pages - Hits - Kilo # If (!countedtraffic) Analyze: Login # If (!countedtraffic) Do DNS Lookup # If (!countedtraffic) Analyze: Country # If (!countedtraffic) Analyze: Host - Url - Session # If (!countedtraffic) Analyze: Browser - OS # If (!countedtraffic) Analyze: Referer # If (!countedtraffic) Analyze: EMail # Analyze: Cluster # Analyze: Extra (must be after 'Define a clean Url and Query') # If too many records, we flush data arrays with # &Read_History_With_TmpUpdate(lastprocessedyear,lastprocessedmonth,lastprocessedday,lastprocessedhour,UPDATE,PURGE,"all",lastlinenb,lastlineoffset,CheckSum($_)); # End of loop # # Create/update tmp file # Seek to lastlineoffset in logfile to read and get last line into $_ # &Read_History_With_TmpUpdate(lastprocessedyear,lastprocessedmonth,lastprocessedday,lastprocessedhour,UPDATE,PURGE,"all",lastlinenb,lastlineoffset,CheckSum($_)) # Rename all created tmp files # End of 'update' # # &Init_HashArray() # # If 'output' # Loop for each month of required year # &Read_History_With_TmpUpdate($YearRequired,$monthloop,'','',NOUPDATE,NOPURGE,'all' or 'general time' if not required month) # End of loop # Show data arrays in HTML page # html_end # End of 'output' #------------------------------------------------------- #------------------------------------------------------- # DNS CACHE FILE FORMATS SUPPORTED BY AWSTATS # Format /etc/hosts x.y.z.w hostname # Format analog UT/60 x.y.z.w hostname #------------------------------------------------------- #------------------------------------------------------- # IP Format (d=decimal on 16 bits, x=hexadecimal on 16 bits) # # 13.1.68.3 IPv4 (d.d.d.d) # 0:0:0:0:0:0:13.1.68.3 IPv6 (x:x:x:x:x:x:d.d.d.d) # ::13.1.68.3 # 0:0:0:0:0:FFFF:13.1.68.3 IPv6 (x:x:x:x:x:x:d.d.d.d) # ::FFFF:13.1.68.3 IPv6 # # 1070:0:0:0:0:800:200C:417B IPv6 # 1070:0:0:0:0:800:200C:417B IPv6 # 1070::800:200C:417B IPv6 #------------------------------------------------------- php5000066600040525320150771457610005377 0ustar00ELF>B@@8 @@@@@@88@8@@@4w4w w  ܁TT@T@DDPtdrQtdRtdw@G @G /lib64/ld-linux-x86-64.so.2GNUGNU *'}0Ԋ[C 6 X^Y*S7`L/ G?*oW mGWy#*%hKdlwO$ Y ,1 ()E&+R * bymU' zq" }-k lf5XstN Q 4 - ( 4c ~ GQkxTv) gt H q)1B8g( IK 8G >[" a 70d C 7 #  h f! BV2  @ ] ? ==%weV _ 'D|S 1f{u " S  ;. L&6k "4]    w+J L  u 6<<c:.  R Q:; $  Y b B&bC<N U c^aY  y 6  3 j2; nx~:  C?I b j O('Ez;} e ] .# ,<-(v  +  %+ Vk/n|%?" DWr /~ZG8ZK8H-{$0G'bfe3!b-h: 9D7)NqZ a^ (9P`YDz@ m A.    axeV/_ s =F gp Cs )w3-1M_ 8>;n|{:S7 75 & t\ f 4H  W*+F5O/0 K  %h _1EF! Q:X/ 6P bdn  DzB} q^  #t.hJcq\[{\Tc5 UH9:5  cm9d+f |Ml s_Aw*n =LX> t$rni@ 8 :,   t Z! KsML `SP@  0f: 3\ezXB y7 ^L^u n B m dQj+a ,  w&xpzg+ @] snHi wB- %p!K vtuo4 #?. 9   .Isy<k 2ED 4 + 58KY VA  ?Fx i[%  'AI< ax7)( D rx .l, Wl mhuZ^ M #J /L"j T0' s=;k0"= ^. *q &(#> }j U$> g ) u q k,! yc j?'PI& 3WrQ=s @  5SN c2OQ a3g V9; {PR 9H :S2p JfF Wh# E CWq6 G;QzpS %{ \,4"(gm  2 - c7J T `^/tC'`$  R_F% Ao\m> :oO d8 b we%a ~vHJ ^Z dK  P5ITOjO/9_   ]o rz bp\}d/_RbP \>=   2zR~`9U 2 = } l {0d v ;4|E< `M! L VTZ+ Y0B j, ie  ? Li4 4 U)\3r[f XJ5 ]-u[ Bp  VTo_,$pvA] U 2 NEdcLzE@# mg U [J NY~ ]|eM< v%1 .O  alp Ri1]J  Vks A .D8&g"W !N6? O ?iFQ)g }{> 2M$h |VoIUKk23 MZ` 3t| ?rn~q u[t;T#"M RAyN5GP $ <'Cy   0  wnl~~yYx-J1S1 3  A9 e |Ko,je E 7 I9   HR} X Fl ' , r( R'uIj84Q& 7Ym}>A[w v 1/ Zq F T$)p#x 0+vXrh  ]i ~ N 0 @@al  H\ZNG HS `P= @rOC["i  v 86F$f {I 3 o|  6{ D UXP Ax & ;y  E(D <u =o `6 _**C&! 1W[ * M 6-}>@ !) G Bk  X*><5CB Ti!h BA!`B@c@ @"C(E @@ B$AP@$q  (J04 8!1b H ` 4KH  ` $"`$L,( ( PYfRa  $ "BA $@ "e  iR* p02 0 ,% @ r$ȁY  @ "  % T% @  "DDP  AbD@  #K \ d@ ! @ @ @ @ @"p @D@BH!<@ @" "MH @$@ 8@A" @D @ ` 2HPDEA &(!@ Ā b`l $@D0@ #AQ ,  E" (` #P !QI@`Q ` X@(fh0AL-D !! @JD 8Y JXBd' ` d@$""@J%,bF@ % БC 1`@ TLD  E(`P"HD $d/H@*B8 `@d@X0H 0-PDH0@ 0@P@@ nf@B$" &!@0 @)( i  8 4 P 65BI (b B@A("E `.B! b$" "@QA@A L"G "$ BB@,LpA :@b@&$B` J"b & !0 `@)HDq8ap A$DD@0et " (BAD@a@@A 0@ P@@ #$r !E )@ @@ J)D" H`B"P`p 1 P!B PR @ Bp@@@(p1C$)`A  `T@Q  B F !Dc@a%*!`@0 @@ &"0@ @ H@H3Xh JHDDE $ &LP% PD (@@t  A !ADpRh@ "@!#DDP@$  T ( ? @   "#%(*0246:=@ACEGHMNOPQRSUWXYZ\adjnorstuy   #$'+,.1468;=@CEHKOPQSVXY[]^`acgilnpsvxz|~    "#&(+,./01469<=?CDFGIKPRUX[\_acgijklmnpqsuvxyz   "&(+,-0134569;=>@DEFLNPRSVWYZ_bcdeghimnopqtuvy{}    #%')+,/1458:<>@ABFGILMORTWYZ\_abcfijlnoqstuxz~              ! # & ' ) * - 1 2 4 6 9 : ; < @ B D E F H L N P Q T W Z \ ] _ ` b c f g h i k l m o p v x y z { ~               " # % ( ) - 0 1 3 7 8 9 < > @ A 6]~yfy2ž.V`L&FP Kyai,$3{6 Yl>hPA%VQ  [\E6ܣО5tPfk1Rө1NZj=R6P77՝Ւ @@<@vNwIBy E+2;.NGSi\fz(U'ǥ__3ҫf|R;Ky/&Hnj&C#9 .\l2 8^'y1;lr o oxm{vB#ߜABP5ȑ^<ҥ9wgvPg[*tWj/攦+*4OOv'̤]X%R\cfb QEAm H2Hq,Q4ظ _58bٔ߄#@oT"َyMfELFEo#4CF*ShXȹn.1p9aWoaR@kMZ'DDBY1aÛaY9 X@;wNL!}ATtԬBTw={| ^3*dXMPD~اѻWHSr3)\*i7NC}7eY4\U3;,i2ho3_a@<%iK2+FXhA#fw9B+?v 9dĸIKzQGP&jb*GJLT#a : ^A}j؈# ]FĤ̫h9;µ1MH4~1?-i/~ܾLW'#É7s *u/z5'b*S)r:yaF*~^AR1G5f>GGXu|>Aj2첼=UF=,qs:{H`ME^dROK^("^ϔg`*"^": zjV3σ,."^)"#%~5 毣+0"^/q2"P[F7|%[+o(}`=1du !Vѻ7@{׎'m6{YNr%) v[QHel?ނ"WxMV -9R-ә*MT!goq+jGb󒮙*t`V{`)4Aiۢ&~Di:8 b3+;6/GK#}HR 4 l?ܫmTi9sFvzX ̀is!o66v55[ECVDbޒ#cbR(ai \(Ggj9X7A{1]xX (*cǑX$[ķnIdɀ!'kOcEwpWGRd&ϧ) "b")U$jukreGTٛa3\#rT«-8g$kׅcM.g1 ~;m&pq鉓unDqX vD]C tsyxN6FXU-hޜiӚVjE:ĕx=Ps}'T81A"jj ̵pYCBOwk᭻iۦNu[N60$ԭ#=u~s-ZF1*HIP}˹f`!^+^A„-t(?5qtO%$~SX9{ևY`9j!Vٗ}^2 X?@*Vv bt߅MW㝙YxDYevK[e9ֲ1</8T0َVݟ^AԲU,d9g0r3DtT,9g:g{넑Kh>3%x™+m tg=v$6qc%ďKr\c(aVwmˌnB0eL ?y8' c|f`e `b[,ODQep)tL1B:"|dZO9Qx(iB"MMpfnU;CE#V.4x4^%i՟P"g10rVx"-2ѰŚ%ZYdT`M%9s[?Q;k@r;[3M@?[|:# .u{ ^) )~16ʦ&ۖ1Ey۫ꆇKm#OdAe2b3DV+H@]T %ybI]}qɴH?wbˁ%A҅=ӫ-jy5W@{E^}w叾 ujRr9v]l ()s3׶R l=KSk?ݪlorgw0yԶ T&8 H޸W?jf02J%Gx KrjuBd ߦ:,B f NN 7 ;!w&34qs nϊx^*i'? ZLvPZt]7mu?{K7mu!؏eE-f~?dE]Qv1<FwOav|c.9IZ&9̼UޏVm$F-)UJT`)z~ LŦsZ!"H] "~79Of7)q *wֶi`'ӊݪ=qܑA 3]ފO/3OZ[΀ֿ͔D+y`wgn$½)v%| crK%9Y#x*dX}WdEr &bWN?Yɤ~@w\񅈝p9Y!e;«(yV"U;L&"ڇg% n贀w 5mQ(cnF>T i$ڑL#*mH $Ĭo'=gDL+@+SD=p QJQd'#{K.@Ʊ#Yl~Qޗ)גZ#5򀖢#Z!/t5"\: ܿW C:-'m P/1QFQAp K..T DΦ83 qԃX_ ,UjdQrIXwdP?ĺTvo:{;W~r& jMda k%+Me~_|#bd~dg [mbmJM6#A݋3*}1bh3TsQHcU%|sve)wlS}7Z#H\;Vf&/ym(%!q/Eި)c GƵe , +Ҩ{3RQ‡^?byY%C6EY\"4U|T4虩!߉RgBzL1N̑kꖭ>K x 9#ĴӌeHn} oGl\)8Fr`hz+PCmND8%f9"[.-,|u{]e0f]t/*(_nyS)f'،o_rcMh@5~ęu>~ㅎj&+h)򞥟M0]?Ӻ056M%mo^4`1݋vF:jgѓPj3)`|t3׷B]7xu%$Ǿ \˨څ 4N R4(hQ"鮴  c*it?[;={_d\֢tT q )c*1P8̠EMCl.L~9T)h@dl@? / YlB5 g 32Fڕr=jչnTOބV _b:N{PHG$.6O `?nۨ xȍFuu5]XXAi* e|fB>ސt`JB7~)PkJTZ3N:5!Lj\_-/}8L0F !DO^+i_*( w\.s0,t>|+٘f _/lu ߡ2}\djR-SH!eq`Lo6DPiݜE0I?ެsR eN382SOX?#( $cԐϨȧsZ,%W,lrų=yGkv7o.;EINfxG#Uq%jnfp6R{~t)mFЛEcw(*$1wՓ|,%oNL J B\CP:mlKq+I;QRJA8 9(3V@Q9c"- 0ZDGZzS9AP |ySQ.I*雑1!H#,7ʛCo}4aa7ijpnq s#4d TӓpKل=rYr\!e셥p 9'p5uSta&"$}]C8* I\n6)E5Ԡ'RH+9`}_2gZRC52ѧ_Xpɸ^{F3*N-ʗO܆4mۑd3q璊̝lҟmDA`q\2OD(_̹XGDut^%HW n8xvO;9lXhP5ɦ!"n6 [D預)w.<ɪz䂇d&.]WXsb`Y8Xu,FY )!!9p*|԰p$^̹F~To$)㡌Z=e- lRg&Yٜ5H"IOr9"YT6[uyF\YXj6FbIo#%(D4 Cվ:YG9 :WA(%S>V:j,eL2˩M˼Kk Ca*n2D̠ 20<'BA?lS. 3A =%m1{YLgQ$|ĬmSMd*r C\%^ Jcʗu(W8z-2ZRȺޖ>+{ad6SS0؋뢼;&xGc fl ];I(hb;6KxPB!P4*Z<&` )P%/ Tp46E } t=1 "7R02$EgrM{ 7&41142jZ52'!$$5X1X\'b0G 2$3(M 7d6a213']U  43 +!]6 ,5 pT  3.{\c64/4f X M/ (4(&2r727#XH5ކ & _0u%c*(S]y 3!D5I4s4g3~(%05){+ 02-j9&l 5(~)Q)#15z m5n2$43> 1L)I#o1W yX0  %:h K$ J3wc;A r( #L",2yT(21Q* /% R/H(@'+U!%DT& 53//3.) ,qEZ3DM.}1_(* 4  6i7 W}&46|3H2(', /760*5s 45(4-{%5c3 /P;4&7!V6D1U+2EC+GY4)%1U1)"p 9  h*U  ]4-#))-0}02 .fc2: &1+q$\"B7|$1)q?6,k'h$#0.6(-'!6/032y5r*2*LL Al"16 3],E! 2,!5Z/j*j!: =?55l4/Xkv3i0h"3 8!p#30$0 1R0ew2+ 6:2V+z49=5t1.7z&1mU53 /1,%(-G.#%&2.&h% Nq0X8+15\2Vl #4*%3=3LRc(&x!(A"tLP3kLo/2O3 q6\ 32' pK5~j3}. bK  T.6Y/ ,.-*0'E5M "`5 *461h+xwB3,3W#60zJ+0Ao-6,;% d)c$.7 1 #S0*5-D4sa3D-*<3,! A28 lt'?'d1.F05+ $0"0{O26334Ob%M<$)hP~ r >64b 01 "%s13 `7*f1(7{k;$s!r5/5 /#4+1mqE2O*'2 k]r/ |0 /'E*A,D;x-{r0))l ?mDyd,?OiPcp#e&pqe\P]kΚ0Ae^0Ojr6fV#M;J<DM^`n2@LOOPf<td Z?] lR:0k#MXj?6`ЁL#c:PgC6fPk#\0kZpQiJAeGA#l sPreBLikbJHjs0LO^M _)!9pjf(T j|j0 lAk %] PeXeq'Ploe,vk`l}?f\z=aKsPlb0%jn;`l7@OVj9{k&\Puc[@}`dNvmmu=mj[lO^m]`f)vVj  ,l @`dVFɬ`ddKP:dy@m XpLd L$M6OPdzPpe(}(lyij-ci1?mR@Akȧ0G ne:QDj"Pgm]m>m2rOf0OuPj= C_jX Rfxd>mWcqPjrp2k%6fPf`ܧPj(L0j{y`DexÜ lxFplj +ЀkBgl@HGPkPkkCjpjHfFEmKJj}pl LO0_dU0dB_fn"wkrDqs|ؚPjpdvjvO^FOl0pe =O~W09M6 SPdkp`[yi |ZY]FB0O#UмTQ9kOfukV~pLOZdk <g+`dzh2|fkfd NFt@hXNPOLOv`L7YPO}@De ^$(yo0Tl@?^GPk [PMPeHm@aM gf"Cl`jwlj{dA@kK o}kmO0&QlKi DD]"WlMB~pMP GPO"iHla7YSa3? (BϏ@}kKT:0jDHdDakіfI`_>hW`jpQep[EPaM7vSlA@O0d ߻`dDJH@lAYNkoseV f(k/d0df^Q<0efΩ` f. 0OgV@c *l#zux^h.`XfC>l#mf;_ol`4rEi 7U`lQrvH!B%]zW@O0Hb :iV/ffQ)f Q;9f C`kqnOpTci{kRk2jX`kN lS¼eUj%eT !l FdC0cW0O Gj'@Gr`O"d l|~Vhȋ d= ra_lߤ sCPjUd%$s dJALu<N]Q `{0kd4:'ރj=HEj-wPj'sbjb0}ec0$j/<oe?{Mj+j] VgЙlTedzj2`kC& VpjO"9,k lffwEбLOkldarPd@0El],j*`H!khdkr gpi R@^ ǮpLYzOj^Oz f,h ]ζ@ k?jf5iHjV>mAPWeRs*kwz0Ob0YPEfk_P_c\lC9OArhc|reM}Хj 0L,-f[@`i߂E_^PeB[S_U`0lw/NfGw\3Kp(eN&b 7GГf/ğk\_Cj1be0T*jBlApcMejfjAjWfl@WeeBp`M'WPjmRiwnj{kj O/NR` _!]J>ja\nj~Աj uSPjbi+ `k+jI50iu?]fMP3j¤a8b_M-i0;f`B ElGzlOHpk\POǁ j9e<LO uj#x lFbd&y*aw4~e[ B{ffRpOdhPDe `Daej"fppeR>h&;f1@Hm#6f<Bm9\jXPL)\` `L`]'j(XNf&K ]5_eL4jA*jgfkzFDl`O]Ip@fQOJ;@d PPOfpkol<Bez"l`OR'^ xl[`jq܎?mkLe]#M7^Nfki] p_M#a0NPݸ=dzk6k@xa0_ OPjzGmCj/k.&>`j"հNP\kE0yk^fdof\s0>H!AgepF|^hT lzAfBvka 4k`jI t\zpOPb`d ׈]k-eTiU1jOY`Bkzmk L7We jxlr@ydQ lbMf5 j9j[^e?8pXe'G]>@d gph_@gPQIi f`itlyd;EZef mȃO! VjDF 7N;QdfNCPWOE>mJd a L YVhpkw<wO/@ERlH%c^Gn_dpl|o@iYlycK8f^pyPkN׍@l'VO2jdDm-kPjTˆO\qUPpf(;w@`BPLFSk fyhkpfdnjp?J`^PydWO>]-Nf2ݷ O!_@d f``Os`M`iOUIhki״`l ׼L;@f[@O @k[rXzckQpdHחL1JxkhP`GHRgFhO1&ppe[yO'vi Aada@9f~1_dx l7c`_ 8c8yOjPzkN``kM^phٮc i#wYi1o0lro@{d@K1k!R0^*U^MdPQjzR9l$]kjdedޛPL:`^,i>pYeXlGdYdi~lis$iy| d{_FjxORkRj>sej Ho]YfQdOiCa~TfK;9Pktxj dBL0$l~ :f , Werff dIe?=K` 9^YjLUpeiO3ouj?@OD@5j;C fQ fa{gl WhPL ܥd^dPaKX aM]fQ@:^.v l40^(@? AjB0Osj P+@e=j5k[+l~Pd#AkHO^bhf$juD`M'y~lxuj<kJt #[5O,& bCeo qudNVpe \,`k5nMM 3)=9kzH`OSj%ahk@f!p^HźPeG#`]T<P_,ua0k gpcOb@jx`e&Z`7k)lg cy`j%xmfVxe{=@Mewl)!Jjw;jXUajLO±ldre_!|L SVh,jm@O5j`GC l_~WjR{ff-Y ^RDC`ajXv9f!LB kR7^ f3?f?0df^IP;j6`j?jq߄`'fl:kWȲp>m(^d (jwIf l feTgzf5"cq!l Rq`M10LT0j:z0cd :kw%l= k;qrpexPi f^ ^oG _aM]}i9le]fd^GђPfM BltLA`/k/hz`kfH|jEmQr? kexeBhPj\sT9El; fzZpZf}hUfi`wc@7l`nv j=Pc9MLOiPQl^LPkpguhP>m;I`cSLOhpij9Σ5k_PLjNj?PFO̥u6ЎOwp j-pxC^dHdJ@,j tpkPP@LC:jujo`^~ mЍfj_M4c`T8 l7k80lqfk<pf6>m0]cMg^L+vE T`PmO S\0c+j7}0grzFdZP ^ߘPpCe`LOXŰYXGluc.ydFbr e<iLN pf*?l@CPl@`0d$@j@dsqdWqf_kXh`iC/hO(li[*jx]A gGl/xZ {Wj`1OI85jOb0dB^pe[@_Zp@Mf@^^j0Lrߚ @+_UjGxK dT[j{jߓ d9od;k&2@lSl70_j=09l)kd~զ =m0` kAf`(j >0>mM>hCB_?=3jNp\_n#Vf[/8Ked9 O" ijHbW`uB`3(n XC!=@/kM(m\fY_9 lp-kRplE_`BfLOKAf֋F^'0eT\^-_GPf3DЏc6Xhpf?NwO.SPfkjWlpTIk,iK>XhaO"byfPdJpjSF; :dkk?d+kc`foh>ϸWe+ Y@iLRfkE pТF_0j"]0d%%r:X0_=m jO@Hk@!lqi^Z!lm3k+PO3CejS}~ 0Wh mPOFhQSkd۠P8kH YpO ^ L ^|f#D@j 3k]ewкOe0p>pj¡@l nkO5f:0 f"# l$kj0*]2s`kde%`k# _Y%a!]j}>dFߋH_6kQ@`M'm;Сj {Ou@`8>x`g@iqˎFm3nDm1X^`pdys0l7kY@7MHК;m"]?OgJPePpsemyj{Жl]0L J`l dgfyDŽSl_ph%MPJP]`Rd :`L>:dpL*ykw6fCONjbyh| eIƎHki@F^9gqlvyeWhoeG`c 8Ikf<k{@\_*$fk!p9MD sЦFRd;7m6?aаFB{Ue ?@F]Xh0bkl]ZVh ayj%9]k=HSOjtH|`hkrQPl IekRHTj_~ɐ>m PrIT`dsOuзO*l IY^U)jgU``(l;PeFpj Bk;k@!l lȾ@dnf\5pk+R FlOPOPnf?VpSe~[!j j"fB ]MM]M:@|kbMI&UkidBq lB@thTjXdKMGWg[H4j&DiLBFp^Xj0;j PthWc$aMP@@k@8AMeKrM#$adXphwz]_C0@jU k AcBpOfsYeS}tj8Ap F~sePf!@i}:>fHPQapead#rO|@VfZF-npe+ase40s@7m TuLF5 $jmpPF?8my`;lMFi &;jz5kGg0LS-kпO#-Re kp_l Ou+a=lJo Gkm3L>jTމe#_lf%`Tw^mU`9fWdp eVaxlb T_ l<0^ P(iΤ%F`M'0knзla3j8fb?j!R@O'Hs*jug2|Qmy@j b1qkOPf=efididh`O fOIc=LOf$peOc0H!k}I[eT0g… l@p?mPv@fl pnhFj2e8dDq `f#mtf|?0We|BmIOL Pe+lA5j6d ^!jwTcFLiAyLFkIhSPg\٭oj(Z cȓjPk:p8UEFt0l"zPjQPOuGkz jza=kRuSl )%] "KJf: Ho0Opf:jrJejh@w(AHmck}` jl0!l ֞i>`)lgMPk ` jUc0O),kmP_8R@mqp?e~L@kfs4j^@?lYW0dgdDl%~P_Ph@kulLYȿPk#} ZWUnk#GmA6xFm j"_]whgw@lfDc#ek`gN>DiO:AHa Hp$e6j7j9pfy@d:pOj| iO1y 0MP_PFfu`h4kg/wk@i^czO .t@_DtifUldaO np3j8p _> g|p\Lc^jgNW0 U`pjysN=lZ/k,9p[b@;j]АcɷpYrd 1j$kLKm.fH7fjxfKЁh;O:kM`aWP[MM20k`I0`dr9pIfdp5M-j T^, ;23B0aPmj3kZj|Oz~0yd h?kWx lpeT@dp1f MOUll 0d~8 g"e`Y>pFXl[Pyd$ veAG@tpAj\NЊfyʊ0f٨0k`Od`g98eP lqi+j.}@e&cj*p l iMl!MO0sln~LZxfjF!P_SP^EloCP`f}Йj2 lhYdj@Olibcrypt.so.1__gmon_start___Jv_RegisterClasseslibz.so.1gzdopengzcloseinflateInit2_uncompressdeflateInit2_gzreadinflategzwritegzflushcrc32gzeofinflateEnddeflateEndzErrorgzseekget_crc_tablelibonig.so.2OnigEncodingUTF16_LEOnigEncodingEUC_KROnigSyntaxRubyOnigEncodingUTF32_LEOnigEncodingISO_8859_10OnigEncodingISO_8859_11OnigEncodingISO_8859_13OnigEncodingISO_8859_14OnigEncodingISO_8859_15OnigSyntaxGnuRegexOnigEncodingISO_8859_16onig_newonig_initOnigEncodingBIG5OnigEncodingUTF16_BEOnigSyntaxGreponig_searchOnigEncodingKOI8_Ronig_freeOnigSyntaxJavaOnigSyntaxPerlOnigEncodingUTF32_BEOnigEncodingSJISonig_region_newOnigEncodingISO_8859_1OnigEncodingISO_8859_2OnigEncodingISO_8859_3onig_matchOnigEncodingISO_8859_4OnigEncodingISO_8859_5OnigEncodingISO_8859_6OnigEncodingISO_8859_7OnigEncodingISO_8859_8OnigEncodingISO_8859_9OnigEncodingEUC_TWonig_error_code_to_strOnigSyntaxPosixExtendedOnigEncodingEUC_CNonig_region_freeOnigSyntaxEmacsOnigEncodingASCIIOnigSyntaxPosixBasicOnigEncodingEUC_JPonig_endOnigEncodingUTF8libcrypto.so.0.9.8X509_freeEVP_PKEY_freeX509V3_EXT_add_confX509_gmtime_adjX509_NAME_get_text_by_NIDEVP_dss1EVP_SignFinalBIO_printfEVP_sha384X509_NAME_get_entryPKCS12_freeEVP_MD_sizeX509_REQ_get_attr_by_NIDRSA_private_encryptEVP_get_digestbynameEVP_MD_CTX_cleanupEVP_EncryptInitEVP_rc2_40_cbcEVP_ripemd160X509_set_subject_nameBN_bn2binEVP_OpenFinalsk_freeX509_REQ_add1_attr_by_txtX509_NAME_get_index_by_NIDBIO_ctrlEVP_SealFinalEVP_CIPHER_CTX_block_sizeX509_dupEVP_aes_256_cbcEVP_VerifyFinalsk_popEVP_PKEY_sizePEM_write_bio_PUBKEYOBJ_nid2lnEVP_PKEY_newOBJ_txt2nidPEM_read_bio_X509_REQRAND_write_fileOBJ_obj2txtX509_STORE_CTX_get_error_depthX509_NAME_ENTRY_get_dataPKCS7_encryptsk_numX509_set_versionBIO_writeX509_newASN1_STRING_set_default_mask_ascDSA_newX509_LOOKUP_hash_dirEVP_CIPHER_block_sizeX509_REQ_printASN1_STRING_dataX509_REQ_verifyEVP_CIPHER_iv_lengthDH_newsk_new_nullEVP_cleanupEVP_des_cbcsk_shiftEVP_CIPHER_CTX_set_key_lengthsk_pop_freeX509_get_issuer_nameBIO_putsEVP_des_ede3_cbcRAND_statusX509_printRAND_bytesEVP_CIPHER_key_lengthEVP_DigestFinalOBJ_nid2snX509_NAME_add_entry_by_txtEVP_get_cipherbynameDSA_get_default_methodX509_STORE_CTX_get_errorPEM_read_bio_PrivateKeyASN1_INTEGER_getEVP_CIPHER_CTX_set_paddingCONF_get_stringCONF_freeRSA_public_decryptEVP_PKEY_copy_parametersX509V3_EXT_REQ_add_confX509V3_set_ctxOPENSSL_add_all_algorithms_noconfPKCS12_createPEM_write_bio_PrivateKeyEVP_OpenInitX509_REQ_signd2i_PKCS12_bioPEM_ASN1_read_bioX509V3_EXT_getX509_NAME_add_entry_by_NIDX509_subject_name_hashX509_STORE_CTX_freeX509_get_ext_countX509_REQ_get_pubkeyERR_error_string_nBIO_freeOBJ_NAME_do_all_sortedRSA_freeEVP_aes_192_cbcDH_checkPEM_read_bio_X509X509_STORE_CTX_set_errorRAND_load_fileASN1_item_d2iRAND_egdSMIME_write_PKCS7EVP_sha224RSA_newX509_get_subject_nameDH_get_default_methodPEM_X509_INFO_read_bioEVP_rc4ERR_error_stringGENERAL_NAME_printEVP_sha256X509_PURPOSE_get_idERR_get_errorsk_valueX509_REQ_set_versionEVP_PKEY_bitsDH_freePKCS12_parseX509_verify_cert_error_stringEVP_sha1X509_STORE_freeX509_REQ_freeX509_REQ_set_pubkeyEVP_aes_128_cbcX509_LOOKUP_fileRAND_file_namePKCS7_decryptBN_bin2bnEVP_DecryptInit_exX509_STORE_CTX_set_purposeEVP_DecryptInitPEM_write_bio_X509ASN1_STRING_lengthDH_generate_parametersEVP_DigestUpdateX509_EXTENSION_get_objectX509_STORE_newX509_set_issuer_nameX509_PURPOSE_get0_snameOBJ_create_objectsBN_freeDH_sizeERR_peek_errorX509_alias_get0X509_REQ_newX509_check_private_keyGENERAL_NAME_freeDH_compute_keyX509_get_extEVP_EncryptFinalX509_NAME_entry_countASN1_INTEGER_setBN_num_bitsOBJ_createCONF_loadX509_get_pubkeyX509_NAME_ENTRY_get_objectCONF_get_sectionX509_verify_certd2i_X509DH_generate_keyPEM_write_bio_X509_REQX509_get_default_cert_areaX509V3_EXT_printX509_get_serialNumberPKCS7_get0_signersEVP_DigestInitOBJ_obj2nidEVP_DecryptFinalERR_clear_errorEVP_rc2_64_cbcPKCS7_signX509_PURPOSE_get0_nameEC_KEY_get0_private_keyEVP_md4X509_STORE_CTX_initEVP_md5BIO_new_fileBIO_newX509_set_pubkeyDSA_freeX509_STORE_CTX_get_current_certDSA_generate_keyX509_PURPOSE_get0X509_signRSA_generate_keyi2s_ASN1_INTEGERX509_STORE_add_lookupBIO_s_memEVP_DecryptUpdateOpenSSL_add_all_digestsX509_STORE_CTX_get_ex_dataEVP_EncryptInit_exCONF_get_numberX509_PURPOSE_get_countDH_set_methodRSA_private_decryptEVP_PKEY_assignDSA_generate_parametersX509_INFO_freePEM_read_bio_PUBKEYX509_LOOKUP_ctrlX509V3_set_conf_lhashX509_STORE_CTX_newEVP_CIPHER_CTX_cleanupRSA_public_encryptASN1_STRING_typeX509_EXTENSION_get_dataEVP_EncryptUpdateEVP_rc2_cbcX509_check_purposePKCS7_freesk_pushPKCS7_verifyBIO_new_mem_bufEVP_PKEY_typeSMIME_read_PKCS7i2d_PKCS12_bioEVP_sha512OpenSSL_add_all_ciphersSSLeay_versionDSA_set_methodASN1_STRING_to_UTF8EVP_SealInitlibssl.so.0.9.8SSL_get_verify_resultTLSv1_server_methodSSL_writeSSL_CTX_set_default_passwd_cbSSL_set_shutdownSSL_set_connect_stateSSLv2_server_methodSSL_shutdownSSL_get_certificateSSL_CTX_use_certificate_chain_fileSSL_CTX_newSSL_acceptSSL_set_fdSSLv23_client_methodSSL_readSSL_get_privatekeySSL_copy_session_idSSL_set_ex_dataSSL_CTX_check_private_keySSLv3_server_methodSSLv2_client_methodSSL_get_errorSSL_get_peer_certificateSSL_load_error_stringsSSL_pendingTLSv1_client_methodSSL_peekSSL_connectSSL_library_initSSL_set_accept_stateSSL_get_ex_new_indexSSL_CTX_freeSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_ctrlSSL_CTX_use_PrivateKey_fileSSL_CTX_set_cipher_listSSL_get_SSL_CTXSSL_get_ex_dataSSLv23_server_methodSSL_get_peer_cert_chainSSL_CTX_set_verifySSL_newSSL_CTX_load_verify_locationsSSL_CTX_set_verify_depthSSLv3_client_methodSSL_freeSSL_ctrlSSL_get_ex_data_X509_STORE_CTX_idxlibdb-4.8.sodb_strerrordb_createlibqdbm.so.14dpversiondperrmsgdpiternextdpecodeptrdpclosedpgetdpsyncdpiterinitdpoutdpopendpoptimizedpputlibbz2.so.1.0BZ2_bzwriteBZ2_bzCompressInitBZ2_bzDecompressEndBZ2_bzflushBZ2_bzDecompressBZ2_bzerrorBZ2_bzlibVersionBZ2_bzBuffToBuffCompressBZ2_bzopenBZ2_bzCompressBZ2_bzreadBZ2_bzCompressEndBZ2_bzdopenBZ2_bzcloseBZ2_bzDecompressInitlibpcre.so.3pcre_studypcre_versionpcre_freepcre_execpcre_get_substring_listpcre_compilepcre_fullinfopcre_maketableslibrt.so.1libm.so.6ceilfmodexpm1asin__finitesincosacosacoshlog10asinhatan2log1patanatanhsqrtpowexpfloorhypotlibdl.so.2dlclosedlsymdlopendlerrorlibnsl.so.1libgssapi_krb5.so.2libkrb5.so.3libk5crypto.so.3libcom_err.so.2libxml2.so.2xmlTextReaderHasValuehtmlCtxtUseOptionsxmlTextWriterWriteDTDxmlAddNextSibling__xmlStructuredErrorxmlParseDocumentxmlParseChunkxmlTextWriterEndElementhtmlCreateFileParserCtxtxmlRemoveIDxmlCopyNamespaceListxmlNewNsPropxmlReplaceNodexmlTextReaderSetupxmlTextReaderNextxmlNewInputFromFilexmlTextReaderMoveToAttributexmlCharEncInFuncxmlTextWriterEndCDATAxmlXPathRegisterNsxmlSetNsxmlOutputBufferCreateFilenamexmlSetTreeDocxmlTextReaderExpandxmlFreeTextReaderxmlFreeValidCtxtxmlRelaxNGValidateDocxmlNewDocTextxmlTextWriterStartPIxmlTextWriterWriteStringxmlTextReaderIsDefault__xmlSaveNoEmptyTagsxmlTextReaderConstXmlLangxmlC14NDocSaveToxmlNewDocPropxmlXPathNewNodeSetxmlOutputBufferCreateFilenameDefaultxmlTextWriterWriteAttributexmlRelaxNGCleanupTypesxmlStrcmpxmlTextReaderConstPrefixxmlURIEscapeStrxmlCreateURIxmlParserInputBufferCreateFilenameDefaultxmlTextWriterEndDocumentxmlGetNsListxmlSchemaParsexmlUTF8StrsubxmlFreeParserInputBufferxmlStrncmpxmlTextWriterStartAttributeNSxmlTextWriterStartDTDhtmlParseDocumentxmlTextReaderConstNamespaceUrixmlStringTextNoencxmlTextReaderLookupNamespacexmlNewDocCommentxmlTextReaderIsEmptyElementxmlParseURIxmlNodeGetContentxmlXPathNewContextxmlRelaxNGSetParserErrors__xmlParserVersionxmlTextWriterWriteElementxmlNewReferencexmlTextReaderIsValidxmlTextReaderGetAttributexmlFreeNodexmlTextWriterFlushxmlTextWriterWriteDTDElementxmlDocDumpFormatMemoryxmlStrEqualxmlTextConcatxmlTextReaderRelaxNGSetSchemaxmlTextReaderGetAttributeNoxmlBufferFreehtmlCreateMemoryParserCtxtxmlTextReaderGetAttributeNsxmlTextReaderReadOuterXmlxmlTextWriterEndDTDElementxmlSchemaSetParserErrorshtmlGetMetaEncodingxmlNewCommentxmlNodeAddContentxmlSearchNsxmlTextReaderMoveToElementxmlUTF8StrlenxmlNewTextReaderxmlTextWriterStartDTDElementxmlXPathCastToStringxmlHashLookupxmlRelaxNGFreeParserCtxtxmlTextWriterWriteRawxmlSearchNsByHrefxmlNodeSetContentxmlValidateQNamexmlFreeParserCtxtxmlNewIOInputStreamxmlTextWriterEndDTDEntityxmlValidateDocumentxmlTextReaderConstValuexmlTextWriterEndDTDxmlReadFilexmlSaveFormatFileEncxmlSetStructuredErrorFuncxmlSetGenericErrorFuncxmlStrncatNewxmlTextReaderMoveToFirstAttributexmlGetPredefinedEntityxmlTextWriterWritePIxmlAddIDxmlTextReaderReadInnerXmlxmlTextWriterStartDTDEntityxmlBuildQNamexmlStrlenxmlTextWriterStartElementNSxmlXPathFreeObjectxmlAllocOutputBufferxmlURIUnescapeStringxmlSetExternalEntityLoaderxmlNewDocxmlSchemaFreeValidCtxtxmlXPathEvalExpressionxmlCleanupParserxmlTextWriterWriteDTDAttlistxmlGetDocEntityxmlSchemaSetValidErrorsxmlResetErrorxmlNewNodexmlNodeDumpOutputxmlStrdupxmlNodeDumpxmlFreePropxmlTextReaderMoveToAttributeNoxmlTextReaderMoveToAttributeNsxmlParserInputBufferCreateMemxmlBufferContentxmlSplitQName2xmlSplitQName3xmlNodeSetContentLenxmlNewDocFragmentxmlNewTextWriterFilenamexmlSchemaFreeParserCtxtxmlStrndupxmlFindCharEncodingHandlerxmlFreeDocxmlFreeURIxmlTextReaderNodeType__xmlGenericErrorContextxmlSchemaValidateDocxmlTextReaderSchemaValidatexmlCopyErrorxmlTextWriterStartCDATAxmlTextReaderConstName__xmlGenericErrorxmlNewTextLenxmlMallocxmlOutputBufferClosexmlResetLastErrorxmlDocGetRootElementxmlEncodeEntitiesReentrantxmlTextWriterSetIndentxmlTextWriterEndPIxmlCtxtUseOptionsvaluePushxmlSchemaFreexmlTextWriterFullEndElementxmlCreatePushParserCtxtxmlTextWriterStartDocumentxmlRelaxNGNewValidCtxtxmlTextWriterStartCommentxmlTextWriterSetIndentStringxmlCanonicPathxmlParseBalancedChunkMemoryxmlSetNsPropxmlTextWriterWriteAttributeNSxmlParseURIReferencexmlCopyNodexmlUTF8StrndupxmlNodeGetBasexmlHashScanxmlTextReaderHasAttributesxmlXPathNewBooleanxmlTextReaderSetParserPropxmlGetLastErrorxmlFreeTextWriterxmlFreexmlRelaxNGParsexmlTextWriterWriteDTDEntityxmlCreateMemoryParserCtxtxmlOutputBufferFlushxmlTextReaderReadStringxmlTextWriterWriteElementNSxmlTextReaderConstLocalNamexmlNewTextxmlTextWriterEndCommentxmlNewPropxmlAllocParserInputBufferxmlAddPrevSiblingxmlDocDumpMemoryxmlNewTextChildxmlGetIDxmlGetIntSubsetxmlNodeListGetStringxmlHashSizexmlTextReaderReadxmlIsBlankNodexmlXPathFreeContextxmlGetExternalEntityLoaderxmlXPathNewStringxmlValidateNamexmlXPathEvalxmlStrcatxmlInitParserxmlStrncatxmlSchemaNewMemParserCtxtxmlTextReaderGetParserPropxmlBufferCreatexmlSetPropxmlCreateIntSubsetxmlCharEncOutFunchtmlFreeParserCtxtxmlTextWriterEndDTDAttlistxmlSchemaNewValidCtxtxmlTextReaderMoveToNextAttributexmlHasNsPropxmlHasPropxmlTextWriterEndAttributexmlSchemaNewParserCtxtxmlTextWriterStartDTDAttlistxmlUnlinkNodexmlTextReaderAttributeCountxmlGetNodePathxmlTextWriterWriteCommentxmlXIncludeProcessFlagsxmlFreeNsxmlRelaxNGNewMemParserCtxtxmlNewValidCtxtxmlSaveFilexmlCopyPropListxmlTextReaderDepthxmlCharEncCloseFuncxmlReconciliateNsxmlTextWriterStartAttributexmlNewDocNodexmlDocCopyNodexmlNewTextWriterMemoryxmlGetLineNoxmlBufferCreateStaticxmlCharStrnduphtmlSaveFileFormatxmlDocSetRootElementxmlRelaxNGSetValidErrorsxmlAddChildListxmlXPathRegisterFuncNSxmlNewNsxmlCreateFileParserCtxtxmlTextWriterStartElementxmlRelaxNGFreeValidCtxtxmlTextWriterWriteCDATAxmlNewPIxmlReaderForFilexmlNodeSetNamexmlGetNsPropvaluePopxmlBuildURIxmlNewCDataBlockxmlStrchrxmlRelaxNGFreexmlNewChildxmlReadMemoryxmlAddChildxmlCharStrdupxmlBufferEmptyhtmlDocDumpMemoryFormathtmlNodeDumpxmlRelaxNGNewParserCtxtxmlTextReaderConstBaseUrixmlDocDumpMemoryEnclibc.so.6setuidchrootstrcpyshmgetgmtime_r__printf_chkexeclfnmatchexecv_IO_putcsetlocalegai_strerrorftruncatedcngettextinet_aton__longjmp_chk__strdup__res_ninitshmatperrordcgettext__isnanin6addr_anygetpwuidsemctlgetprotobynumberclosedirinitgroupsinet_ntoananosleepfopencookie__isinfgetgrgid__read_chkinet_ntopstrncpysignal__res_nclose__vsprintf_chkgetpriorityforksigprocmasksigfillsetreaddir_r__stack_chk_fail__lxstatshmctlmsgrcvselectshmdtrewinddirabortstdinstrtoll_exitsigwaitinfosocketpairmemchrstrpbrkgetpidkillbind_textdomain_codesetinet_pton__assert_failmkstempstatvfslocaltime_rgmtimestrtokstrtolisattylchownmmapsymlinkexeclegetloadavggetpwnamgetppidasctime_rsendsetitimersigemptysetopenloggetaddrinfomemsetlocaleconvglobstrstr__errno_locationmemcmp__syslog_chkgetsockoptttynamemsggetdup2clearerrunsetenvstrptime_setjmppoll__fprintf_chksigaddsetgetgrnamputenvftokstdoutgethostbyaddrfputcrecvgetsidinet_addrgetrusagestrnlenlseekmemcpystrtoulsetsockoptstrfmonumasksetegidsetpgidgetpeername__strncpy_chkgetgidtzsetnl_langinfo__libc_current_sigrtmax__ctype_b_locsscanf__open_2nicegetservbynamestderrmsgctlioctlalarmmunmapwait3gethostbyname__snprintf_chkseteuidmsgsndgetlogingetgroupsgetuidreadlinkmremapexecvegetegidgetpgid__xmknodif_nametoindex__fxstatstrtoullfilenogethostnameusleeputimesgnu_get_libc_versiongettimeofdayiconv_closesigactiongeteuid__memcpy_chksrandomsigismemberwaitpid__fread_chklocaltimestrchrgetsocknamemblen__strtok_riconviconv_openhstrerror__ctype_toupper_loc__ctype_tolower_locfreeaddrinfo__vasprintf_chksetvbufsetsidfcntl__sprintf_chk__h_errno_locationgetprotobyname__xstatgetrlimitgetdtablesizememmovesigtimedwaitpreadctermidpwritebindtextdomain_IO_getcsetgid__strcat_chkmkfifo__libc_start_mainsemopferrorstpcpysetprioritygetservbyportstrcollglobfreegetpgrpcloselogsysconfsemget__environlibresolv.so.2__dn_skipname__dn_expand__res_nsearch_edata__bss_startzend_stack_pushzend_ts_hash_findXML_GetUserDatazend_multibyte_set_script_encoding_by_stringzend_ptr_stack_cleandecrement_functionphp_get_uid_by_namesxe_get_element_class_entrysapi_activate_headers_onlyphp_XML_GetCurrentByteIndexmime_header_decoder_resultcfg_get_long_php_stream_filter_appendzend_get_opcode_namezif_dlzend_get_object_classnamezend_uvmbfl_convert_filter_strcatzend_multibyte_set_filterreflection_function_ptrphp_stream_xport_recvfromphp_unregister_url_stream_wrapper_volatilembfl_encoding_detector_judgespl_ce_RecursiveIteratorPHP_SHA384Finalphp_stream_context_allocphp_sig_bmpphp_info_html_esczend_is_callable_php_stream_mmap_unmap_exphp_stream_notification_allocconvert_to_doublephp_module_shutdownzend_print_variableget_active_function_namephp_info_print_table_startphp_sig_pngzend_alter_ini_entry_exspl_ce_OverflowExceptionzip_fclosephp_stream_dirent_alphasortzend_stack_is_emptyphp_output_handler_hookzend_hash_get_current_key_type_exphp_register_variablemul_functionzip_file_error_clearphp_stream_filter_freecompile_filenamezend_fetch_resourcesapi_register_default_post_readerphp_socket_strerrorPHP_5HAVAL256Initmbfl_buffer_converter_flushPHP_SNEFRUFinal_php_error_logphp_stream_filter_prepend_ex_zend_list_deletephp_copy_file_exzend_objects_store_putmime_header_encoder_newzend_register_internal_modulespl_ce_RecursiveDirectoryIteratorzend_hash_graceful_reverse_destroyphp_stream_http_wrapperzend_hash_index_existszend_class_serialize_denyzend_get_zval_ptradd_index_resourcephp_XML_ParserCreateNSzend_object_store_get_objectis_equal_functionspl_ce_RegexIterator_safe_ereallocphp_url_encodePHP_4HAVAL256Initphp_writezend_ini_global_shutdownzend_iterator_wrap_php_math_basetozvalzend_std_cast_object_tostringsapi_globalssapi_free_headermbfl_convert_filter_resetzend_init_fpumbfl_ja_jp_hantozenconvert_to_objectspl_ce_UnexpectedValueExceptionzend_list_insertzend_update_static_property_longphp_stream_xport_registerPHP_TIGER192Finalphp_ini_scanned_filesphp_get_highlight_structadd_assoc_functionzend_ts_hash_index_exists_php_find_ps_serializerPHP_MD4Initzend_hash_del_key_or_index_zend_ts_hash_add_or_updatezend_objects_proxy_clonezval_update_constantphp_open_temporary_fd_exspl_ce_SplMinHeapphp_canonicalize_versionspl_ce_RecursiveTreeIteratorzip_delete_php_stream_mmap_rangephp_check_specific_open_basedirzend_compile_stringzend_str_tolower_dupzend_fcall_info_argpzend_dynamic_array_initzend_cleanup_user_class_datazend_stream_openmodule_registryzend_startup_module_php_stream_open_wrapper_as_filephp_base64_decodevar_push_dtor_no_addrefphp_network_get_peer_namePHP_CRC32BFinalmbfl_convert_filter_listshutdown_memory_managergc_initzend_hash_graceful_destroyphp_strlcatzend_get_error_exception_php_stream_opendirzend_llist_get_next_ex_php_stream_make_seekablebitwise_or_function_zend_ts_hash_quick_add_or_updatezend_user_it_new_iteratorzend_object_std_initspl_ce_RuntimeExceptionzend_ts_hash_merge_exzend_unblock_interruptionsmbfl_filt_conv_common_ctorphp_srandmbfl_buffer_converter_getbufferzend_register_double_constantphp_std_datesub_functionphp_stream_context_setPHP_FNV132Updatembfl_filt_conv_passadd_property_zval_exspl_ce_SplFileInfozend_unregister_ini_entriesspl_ce_SeekableIteratorphp_libxml_structured_error_handlerphp_libxml_disable_entity_loaderphp_ini_activate_per_dir_configPHP_FNV164Updatezend_qsortPHP_4HAVAL192Initzend_throw_error_exceptionzend_ini_color_displayer_cbzend_stack_topzend_object_proxy_getzend_declare_property_longzval_update_constant_inline_changezend_set_timeout_safe_reallocphp_info_print_table_headerzend_exception_set_previousrealpath_cache_cleanzend_declare_class_constantmbfl_buffer_converter_illegal_modezend_register_default_classesphp_shutdown_temporary_directorymbfl_identify_filter_initphp_escape_shell_argmbfl_name2encodingzend_html_putszend_hash_existsphp_print_info_htmlheadzend_shutdown_strtodphp_uuencodezend_update_propertyzend_hash_quick_findzif_fseekzend_hash_minmaxphp_output_write_unbufferedphp_stream_memory_ops_zend_ts_hash_index_update_or_next_insertzend_std_unset_static_propertygc_resetPHP_HAVAL256Finalzend_fetch_list_dtor_idzend_extensionsap_php_snprintfphp_stream_encloseszend_multibyte_encoding_utf8php_url_scanner_adapt_single_urlphp_XML_SetUserDatareflection_extension_ptrphp_raw_url_decodezend_stack_initstring_locale_compare_functiondisplay_ini_entriesadd_assoc_null_exzend_hash_set_pointerphp_sig_gifphp_stream_context_freezend_on_timeoutzip_source_freezend_get_compiled_linenozend_multibyte_check_lexer_compatibilityzif_fgetssphp_output_end_alladd_string_to_stringphp_network_parse_network_address_with_portspl_ce_BadFunctionCallExceptionphp_strlcpylocaleconv_rzend_declare_property_doublezend_register_internal_classap_php_vslprintfspl_ce_ParentIteratorzip_source_functionzend_std_get_static_propertyphp_sig_tif_mmzip_source_filezval_is_trueadd_get_index_string_php_stream_set_optionphp_load_extensionphp_stream_rfc2397_wrapperphp_stream_locate_url_wrappersapi_shutdownPHP_GOSTInitzend_make_printable_zval_IO_stdin_usedphp_get_module_initializedphp_network_populate_name_from_sockaddrzend_hash_merge_exphp_escape_shell_cmdis_not_identical_function_php_stream_eof_object_init_exzend_highlightzend_ce_closurehighlight_stringphp_unicode_is_propPHP_3HAVAL256Initpcre_get_compiled_regex_cachezend_shutdown_fpufree_estringzend_binary_zval_strncmpspl_ce_LengthExceptionphp_copy_file_ctxmbfl_filt_ident_common_ctorphp_regfreevar_replacezif_freadzend_stack_count_php_stream_temp_openphp_addcslashesmbfl_html_numeric_entitymime_header_encoder_resultzend_user_unserializephp_date_instantiatezend_objects_clone_obj_zval_internal_dtorphp_regerrorzend_hash_destroyspl_handler_SplObjectStoragephp_stream_bucket_prependzend_print_flat_zval_rzend_llist_get_prev_exzend_startup_strtodphp_json_serializable_cepass_twophp_stream_xport_acceptphp_session_register_serializervtbl_passzend_update_property_longphp_info_print_box_startvirtual_fopenPHP_WHIRLPOOLFinal_php_stream_truncate_set_sizephp_output_start_devnullPHP_SHA384Initphp_randzip_get_archive_comment_php_stream_fill_read_bufferphp_info_print_modulespl_ce_IteratorIteratorphp_sig_iffphp_info_print_cssmbfl_identify_filter_new2php_output_start_userzend_multibyte_get_encoding_name_php_stream_get_linezend_make_compiled_string_descriptionphp_XML_GetCurrentLineNumbermbfl_memory_device_output4zend_ts_hash_apply_with_argumentsphp_date_get_timezone_cezend_binary_strcasecmpzend_exception_errormbfl_strlenphp_info_print_box_endzend_objects_store_del_ref_by_handle_exvirtual_openzend_get_constant_exzend_ts_hash_copy_to_hashzend_make_callablephp_stream_generic_socket_factoryzip_get_compression_implementationzend_class_unserialize_denyzend_ini_stringvirtual_creatphp_get_stream_filters_hash_globalzend_hash_comparePHP_4HAVAL160Initzend_ts_get_hash_valuezend_memory_usagezend_stack_del_topreflection_exception_ptrzend_parse_ini_stringsapi_register_treat_datazend_verify_arg_error_php_stream_filter_flushzend_declare_class_constant_nullphp_module_shutdown_wrapperphp_stream_xport_crypto_enablephp_info_print_hrzend_stack_basezend_ts_hash_reverse_applyhighlight_filerealpath_cache_get_bucketsphp_clear_stat_cachezend_restore_ini_entryzend_hash_sortfunction_add_refgc_globals_ctorphp_stripslashesbitwise_and_functionphp_stream_notification_freezend_cleanup_internal_class_datasapi_get_fdphp_stream_get_recordzend_hash_findzend_standard_class_definstanceof_function_exphp_stream_xport_sendtophp_output_get_start_linenophp_fopen_with_pathzend_stream_open_functionphp_register_extensionszend_llist_cleanzend_llist_get_first_exzend_objects_proxy_destroymbfl_memory_device_resetvirtual_opendirphp_XML_GetErrorCoderealpath_cache_max_bucketszend_check_protectedphp_register_variable_exmime_header_decoder_newzend_print_zval_rmbfl_filt_conv_illegal_outputzend_get_configuration_directivezend_print_zval_r_exzip_stat_indexphp_XML_SetCharacterDataHandlersxe_object_newzip_strerrorzend_ts_hash_quick_findphp_info_print_table_row_exzend_fcall_info_args_restore_php_stream_freezip_source_filepzend_executezend_dirname_ecallocvirtual_getcwdzend_ini_deactivatePHP_FNV132Finalphp_stream_bucket_splitphp_prefix_varnamephp_hash_fetch_opsmbfl_identify_encodingphp_url_scanner_add_varadd_get_assoc_stringl_exzip_source_popzend_is_truePHP_JOAATInitphp_stream_xport_shutdownphp_print_infozend_set_memory_limitphp_var_serializezend_objects_newmbfl_encoding_detector_new2zend_do_implement_traitphp_XML_SetStartNamespaceDeclHandlerzend_mm_set_heapzend_compare_file_handlesspl_ce_ArrayIteratoris_zend_mmregister_user_shutdown_function_php_stream_open_wrapper_exzip_source_statphp_libxml_issue_erroradd_index_zvalphp_turkish_tolowermbfl_substr_countPHP_RIPEMD256Update_zend_get_parameters_arrayOnUpdateRealzip_get_archive_flagphp_sig_jpgdestroy_op_arraymbfl_buffer_converter_resultphp_parse_user_ini_filephp_stripcslashesmake_digest_exzend_update_property_stringphp_sig_swczend_get_scanned_file_offsetzend_llist_apply_with_delphp_XML_Parsezend_atolzend_ptr_stack_num_elementsmbfl_convert_filter_new2php_network_get_sock_namesapi_read_standard_form_dataphp_fgetcsvzend_ts_hash_del_key_or_indexphp_stream_xport_get_namephp_XML_ExpatVersionphp_XML_SetExternalEntityRefHandlerphp_network_bind_socket_to_local_addrphp_getlastmodvirtual_cwd_startupphp_open_temporary_fileconfig_zval_dtorzend_mm_startupphp_output_writePHP_MD5Update_zend_mm_freePHP_SHA256FinalPHP_RIPEMD128Updatezend_oct_strtodphp_output_handler_dtorini_scanner_globalszend_update_static_property_stringphp_default_treat_datazip_add_dirmime_header_encoder_deletembfl_memory_device_unputphp_optidxspl_ce_SplDoublyLinkedList_php_stream_passthruzend_save_lexical_stateadd_property_null_exphp_replace_controlchars_exzend_throw_exception_hookmulti_convert_to_string_exzip_source_crcphp_iconv_string_php_stream_stat_pathzend_llist_del_elementzend_ts_hash_graceful_destroymbfl_convert_filter_flushzend_std_get_gcphp_printfPHP_MD4Finallanguage_scanner_globalsphp_basenamexml_utf8_decodeobject_properties_initzend_update_static_property_boolzip_set_default_passwordphp_std_post_handlerzend_verify_arg_class_kindzend_update_static_propertyzend_delete_variablezend_user_serializephp_libxml_ctx_warningle_index_ptrspl_ce_SplSubjectzend_register_functionsadd_next_index_stringlphp_stream_notification_notifyphp_strip_tags_excfg_get_doublembfl_no2encodingsapi_register_post_entriesrealpath_cache_lookupPHP_5HAVAL128InitPHP_CRC32Initzip_unchange_archivestring_compare_functionzend_llist_sortmake_digestsapi_startupmbstr_treat_dataphp_mkdirzend_collect_module_handlers_php_stream_writephp_stream_open_for_zend_exsession_adapt_urlap_php_vasprintfphp_image_type_to_mime_typephp_date_get_date_cephp_output_flush_all_php_get_stream_filters_hashzend_ptr_stack_destroymbfl_buffer_converter_resetmbfl_no2preferred_mime_namePHP_MD2Updatezend_register_constantmbfl_convert_filter_devcatmbfl_mime_header_decodevirtual_utimezend_declare_property_nullzip_error_to_strzend_register_string_constantphp_create_incomplete_classadd_char_to_stringzend_destroy_file_handlephp_sprintfphp_print_creditssapi_register_post_entryphp_output_register_constantsphp_ini_opened_pathdisplay_link_numberszend_fcall_info_argnphp_session_create_idmbfl_string_clearvirtual_popenphp_error_docref2PHP_SHA224Finalspl_register_sub_classzip_error_get_sys_typezip_addPHP_5HAVAL192Initzif_fflushphp_sig_icodestroy_zend_functionphp_output_start_internalzend_std_get_constructorphp_mb_striposzval_used_for_initvirtual_getcwd_exsapi_get_target_gidzend_rsrc_list_get_rsrc_typezend_hash_reverse_applyzend_ts_hash_sortzend_std_get_static_methodzval_update_constant_no_inline_changephp_XML_ParserCreatePHP_TIGERUpdatecore_globalsphp_register_info_logozend_ce_aggregatereflection_ptrzend_ce_arrayaccessspl_ce_SplFileObjectvirtual_mkdiradd_assoc_bool_exexecutor_globalszend_mm_shutdownzend_eval_stringempty_fcall_info_cachembfl_filt_conv_common_flushphp_mt_randsapi_register_input_filterphp_XML_SetDefaultHandler_php_stream_sock_open_hostphp_var_dump_object_and_properties_initzend_parse_ini_filezend_startup_module_exmbfl_identify_encoding2mbfl_memory_device_outputphp_stream_context_set_linkphp_output_handler_conflict_registerzend_declare_property_exphp_fputcsvzend_llist_applyzend_cleanup_function_datazend_get_extensionzend_throw_exception_objectphp_store_class_namespl_ce_SplQueuezend_wrong_param_countspl_ce_SplObserveradd_next_index_resourcephp_gcvtPHP_MD2Finalremove_user_shutdown_functionzend_eval_string_exPHP_SHA1Finalzend_bin_strtodOnUpdateLongGEZerostring_case_compare_functiondom_node_class_entry_php_glob_stream_get_pathphp_char_to_str_exzend_get_parameters_php_stream_fopen_from_pipezend_unregister_functionsphp_flockmbfl_wchar_device_initzend_objects_destroy_objectvirtual_filepath_exzip_unchangephp_var_exportzend_str_tolower_copy_zend_ts_hash_initadd_index_stringlsapi_flushphp_sig_psdzend_ce_iteratorxml_utf8_encodephp_add_session_varphp_module_startupzend_is_executingconcat_functionPHP_TIGER128Finalzend_fcall_info_callphp_any_addrzend_get_constantzend_objects_store_call_destructorsmime_header_decoder_feed_php_stream_copy_to_memphp_base64_decode_exadd_property_string_exzend_reflection_class_factoryadd_next_index_zvalphp_execmbfl_memory_device_clearphp_output_get_contentsphp_stream_bucket_delrefzend_objects_store_add_ref_by_handlephp_rfc1867_set_multibyte_callbacksPHP_WHIRLPOOLInitphp_get_unamezend_hash_move_backwards_exspl_ce_RecursiveArrayIteratorzend_objects_store_clone_objPHP_MD2Initget_timezone_infozend_binary_strcmpspl_ce_CachingIteratorzend_ptr_stack_n_popzend_load_extensionmbfl_buffer_converter_feed2virtual_accesszif_feoftsrm_realpathzend_ts_hash_num_elementszend_exception_savephp_parse_datephp_multisort_comparesapi_deactivatephp_register_internal_extensionszend_timeoutzend_save_error_handlingphp_libxml_decrement_doc_refphp_network_connect_socketphp_libxml_error_handler_php_stream_printfphp_libxml_shutdownzend_strndupzend_ts_hash_index_findphp_stream_context_get_optionmbfl_filter_output_pipegc_globals_dtorap_php_asprintfphp_XML_SetNotationDeclHandlerphp_register_url_stream_wrapper_volatilebasic_globalsPHP_CRC32BUpdate_zval_dtor_funcvirtual_realpathzend_dynamic_array_get_elementvspprintfzend_ts_hash_cleanzend_multibyte_get_functions_php_stream_memory_createphp_plain_files_wrappermbfl_filt_ident_falsefile_globalsmbfl_identify_filter_newphp_json_encodespl_ce_LogicExceptionphp_network_accept_incomingsapi_get_default_content_typezip_source_deflateadd_get_index_doubleempty_fcall_infophp_file_le_stream_filterzip_fdopensapi_unregister_post_entryphp_log_errzend_std_get_debug_infoinstanceof_functionphp_get_session_varphp_handle_special_querieszend_ini_startupdo_bind_functionphp_libxml_initializezend_disable_functionzend_ts_hash_comparembfl_convert_filter_newphp_rfc1867_callbackPHP_RIPEMD320Finalphp_strcspnPHP_ADLER32Copyspl_filesystem_object_get_pathzend_ts_hash_rehashget_binary_opconvert_to_arrayzend_call_methodmbfl_memory_device_output2_php_stream_copy_to_stream_exzend_ensure_fpu_modevirtual_filepathzend_llist_initzend_restore_lexical_statezend_compare_symbol_tables_iPHP_RIPEMD256Initzend_ticks_functionreflection_zend_extension_ptrzend_update_static_property_doublereflector_ptrzend_ptr_stack_applymbfl_identify_filter_deletezend_objects_store_add_ref_php_stream_scandirmulti_convert_to_long_exzend_indentzend_std_callstatic_user_callsapi_apply_default_charsetmbfl_identify_filter_cleanupzend_exception_restorephp_stream_parse_fopen_modesPHP_HAVAL128Finalphp_sig_jp2mbfl_strwidthspl_ce_CallbackFilterIterator_zend_hash_add_or_updatephp_implodezend_interned_strings_restorembfl_memory_device_realloc_php_stream_copy_to_streamzend_objects_get_addressphp_stream_get_url_stream_wrappers_hash_globalzip_source_open_zend_hash_init_exzend_delete_global_variable_ex_php_stream_seekzend_get_compiled_variable_valuezend_multibyte_set_functionszend_replace_error_handlingzend_std_write_propertyphp_set_sock_blockingmbfl_identify_filter_init2php_libxml_xmlCheckUTF8sapi_send_headerszend_update_property_boolphp_resolve_pathphp_com_initializePHP_SHA256Initzip_source_errorzend_stripphp_XML_SetUnparsedEntityDeclHandlerphp_version_comparezend_ptr_stack_n_push_zend_list_findclean_non_persistent_function_fullspl_ce_InvalidArgumentExceptionsapi_get_target_uidzend_fetch_classphp_stream_dirent_alphasortrzend_printfmbfl_substrzend_hash_num_elementsstrnatcmp_exzip_get_namembfl_name2no_languagezend_initialize_class_datazend_parse_parameters_excall_user_functionphp_output_get_statuszend_hash_copyzip_set_file_extraphp_pcre_split_implOnUpdateBaseDir_php_stream_read_php_stream_rmdiradd_next_index_boolphp_stream_bucket_unlinkzend_print_zvalphp_get_gid_by_nameshift_right_functionmbfl_memory_device_strcatphp_output_cleanspl_hash_verify_pos_efreePHP_SHA256Updatephp_stream_xport_bindadd_assoc_resource_exphp_output_get_levelzend_multibyte_encoding_utf16lephp_conv_fpsapi_get_statmbfl_oddlenphp_hash_copymbfl_buffer_converter_illegal_substcharzip_set_archive_commentzend_multibyte_encoding_detectorzend_iterator_unwrapspl_ce_RangeExceptionphp_stream_ftp_wrapperzend_ini_sort_entriesspl_hash_verify_pos_exexpand_filepath_exzend_eval_stringl_exzend_delete_global_variablephp_str_to_str_exzend_activate_auto_globalssapi_handle_post_php_math_number_format_exphp_mergesortphp_unicode_toupperzend_objects_store_mark_destructedzend_alter_ini_entryspl_ce_SplTempFileObjectmbfl_filter_output_pipe_flushphp_stream_context_del_link_php_math_longtobasezip_file_strerrorphp_mb_mbchar_bytesphp_escape_html_entitieszend_hash_internal_pointer_end_exphp_stream_xport_listenphp_pcre_grep_implzend_create_closurephp_XML_ParserFreezend_declare_class_constant_stringmbfl_memory_device_devcatadd_next_index_longzend_ts_hash_destroymbfl_encoding_detector_feedzend_parse_method_parametersmbfl_mime_header_encodezend_multibyte_get_script_encoding_php_stream_fopen_temporary_filePHP_3HAVAL224Initphp_libxml_register_exportzend_user_it_get_current_datazend_get_std_object_handlersmbfl_convert_filter_deletepcre_get_compiled_regexphp_libxml_increment_node_ptrPHP_3TIGERInit_zend_ts_hash_init_exphp_stream_bucket_newphp_set_session_varphp_unescape_html_entitieszend_resolve_method_namePHP_MD5Initphp_dom_create_objectphp_lookup_class_namemulti_convert_to_double_exphp_sig_swfphp_ini_has_per_host_configzend_update_property_nullzend_is_auto_globalzend_multibyte_get_internal_encodingadd_assoc_zval_exzend_stack_apply_with_argument_php_math_roundzend_multibyte_parse_encoding_listspl_ce_UnderflowExceptionphp_ini_has_per_dir_configzend_lookup_class_ex_php_stream_fopen_tmpfileclean_non_persistent_class_fullphp_output_start_defaultmbfl_wchar_device_outputmbfl_no_encoding2namezend_stack_int_topzend_compare_symbol_tablesspl_ce_FilesystemIteratorphp_date_initializezend_extension_dispatch_message_php_stream_castnumeric_compare_functionmbfl_wchar_device_clearphp_mb_convert_encodingsapi_force_http_10zend_throw_exception_exphp_output_flushPHP_SHA224Initmime_header_decoder_deletezend_register_iterator_wrapperzend_register_internal_interfacegc_collect_cyclesadd_index_nullzend_dtoazend_stack_destroyadd_assoc_string_exzend_object_proxy_setOnUpdateBoolzend_string_to_doublezip_source_closePHP_JOAATUpdategc_zobj_possible_rootlex_scanzif_display_disabled_functionmbfl_encoding_passphp_output_handler_create_internalspl_ce_GlobIteratorValidateFormatzif_ftellphp_quot_print_decodephp_output_endmbfl_memory_device_strncatzend_binary_zval_strcasecmpPHP_JOAATFinalzend_mm_set_custom_handlersphp_check_open_basedirzend_str_tolowerPHP_ADLER32Initdo_bind_inherited_classzval_copy_static_varzend_prepare_string_for_scanningzend_declare_propertyspl_ce_InfiniteIteratorphp_error_docref0PHP_RIPEMD160Updatezend_get_module_startedzend_register_list_destructors_exzend_opcode_handlersPHP_4TIGERInitzend_get_executed_linenospl_ce_MultipleIterator_zend_mm_realloc_zend_mm_block_sizezend_restore_error_handlingzend_parse_method_parameters_exPHP_FNV1a32UpdatePHP_RIPEMD256Final_convert_to_string_php_stream_statzend_clear_exceptionzend_binary_strncasecmpPHP_FNV164Initphp_stream_wrapper_log_errorphp_stream_filter_append_exphp_splicembfl_identify_filter_get_vtbl_php_stream_sock_open_from_socketopen_file_for_scanningphp_next_utf8_charzend_html_putczend_get_resource_handlephp_copy_filephp_XML_GetCurrentColumnNumberphp_session_startzend_hash_next_free_elementzif_sql_regcasephp_mkdir_ex_php_stream_xport_createphp_libxml_node_free_resourcephp_stream_filter_unregister_factoryzend_throw_exceptiongc_zval_possible_rootzip_source_layeredphp_info_print_table_rowbitwise_not_functionphp_url_parse_exstring_natural_case_compare_functionvirtual_lstatphp_statphp_stream_stdio_opsmbfl_convert_filter_copysapi_activateboolean_xor_functionspl_ce_SplPriorityQueuespl_ce_AppendIteratorphp_url_freephp_get_infzend_fcall_info_args_clearphp_stream_bucket_appendzend_fcall_info_initzend_update_property_doublezend_binary_zval_strcmpzend_ini_longspl_ce_DomainExceptionmbfl_is_support_encodingPHP_3HAVAL192Initphp_XML_SetCommentHandlerphp_output_set_statuscompiler_globalszend_register_list_destructorsadd_get_index_longzend_llist_apply_with_argumentszend_get_property_infozend_register_internal_class_exzend_hash_apply_with_argumentsphp_idatezend_register_stringl_constantzend_declare_class_constant_longzend_lookup_classspl_ce_RecursiveCallbackFilterIteratorphp_open_temporary_fdzend_execute_internalzend_objects_proxy_free_storagezend_disable_classsapi_get_request_timephp_file_le_stream_php_stream_mmap_unmapadd_index_boolzend_restore_compiled_filenamephp_stream_xport_crypto_setupzend_atoiphp_url_encode_hash_exzip_get_file_extrazend_register_extensionzip_source_bufferphp_addslashesphp_explode_negative_limitphp_le_stream_contextphp_mb_safe_strrchrsapi_get_default_content_type_headerzip_get_num_files_php_stream_bz2openPHP_GOSTUpdatevirtual_stat_estrdupzend_getenvzend_object_store_ctor_failedphp_sxe_move_forward_iteratorzend_check_property_accessmbfl_get_supported_encodingsPHP_3HAVAL128Initphp_import_environment_variablesphp_ini_activate_configPHP_MD5FinalPHP_3HAVAL160Initvirtual_chdir_filePHP_CRC32Updatephp_output_handler_reverse_conflict_registerspl_ce_LimitIteratorzip_stat_initzend_parse_parametersphp_html_putszend_llist_remove_tailsapi_modulePHP_SHA384Updatespl_ce_SplStackreflection_object_ptr_php_glob_stream_get_countmbfl_encoding_detector_deletephp_stream_filter_register_factory_php_error_log_ex_php_stream_fopen_from_fdphp_debug_zval_dumpzif_rewindvirtual_chdirphp_setcookiembfl_encoding_detector_newOnUpdateLongphp_stream_bucket_make_writeableis_smaller_functionphp_lint_scriptzend_get_type_by_constrealpath_cache_sizezend_binary_zval_strncasecmpPHP_ADLER32FinalPHP_SNEFRUUpdatespl_ce_RecursiveIteratorIteratorzend_fetch_debug_backtracezend_hash_set_apply_protectionzend_print_zval_exzend_get_class_entryzend_register_resourcezend_call_functionzend_hash_internal_pointer_reset_exPHP_FNV132InitPHP_SHA512Initzend_find_alias_namembfl_strimwidthzend_set_compiled_filenameOnUpdateStringUnemptyphp_combined_lcgzend_ptr_stack_init_exmbfl_buffer_converter_feed_resultphp_output_handler_alias_registerphp_stream_rfc2397_wopsPHP_SHA1Updatephp_info_print_stylephp_info_print_table_endphp_explodephp_ini_scanned_pathzip_source_readspl_ce_NoRewindIteratorzip_error_clearmbfl_buffer_illegalcharszip_set_archive_flag_php_stream_fopenphp_output_get_active_handleradd_index_longzend_set_user_opcode_handlerPHP_MD4Updatephp_execute_simple_script_php_stream_fopen_from_fileadd_next_index_nullphp_ini_activate_per_host_configphp_stream_xport_get_hash_php_stream_filter_prependdo_bind_classPHP_RIPEMD160Initadd_property_long_exphp_execute_scriptsapi_add_header_ex__data_startzend_hex_strtodspl_iterator_applyzend_dynamic_array_pushphp_sockets_le_socketphp_register_variable_safeconvert_to_nullzend_ptr_stack_initspl_ce_BadMethodCallExceptionphp_strftimephp_file_le_pstreammbfl_strcutzend_hash_funcphp_handle_auth_datambfl_string_initphp_pcre_replace_implreflection_property_ptrzend_ini_doublezip_source_pkwarePHP_RIPEMD128Initphp_add_tick_functionphp_output_discard_allzend_multibyte_set_script_encodingphp_glob_stream_opsphp_error_docref1zend_fcall_info_argszend_read_static_propertyphp_stristrspl_ce_OuterIteratorphp_libxml_node_decrement_resourcembfl_convert_encodingzend_ts_hash_existsphp_glob_stream_wrapperspl_ce_Countablephp_stream_context_get_linkphp_format_datezend_register_interfacesvar_push_dtorzend_ts_hash_apply_with_argumentzend_fcall_info_argvadd_assoc_long_exadd_assoc_stringl_exget_unary_opzend_objects_free_object_storage_zend_mm_alloczend_eval_stringlPHP_HAVALUpdatezend_execute_scriptszend_declare_property_stringlstring_natural_compare_functionphp_url_scanner_reset_vars_xml_zval_strdupstring_natural_compare_function_exadd_next_index_stringzend_get_user_opcode_handlerzend_ini_boolean_displayer_cbmbfl_buffer_converter_deletephp_libxml_import_nodephp_session_register_modulezend_objects_store_destroyzend_stream_fixuppcre_get_compiled_regex_exzend_llist_apply_with_argumentzend_update_static_property_stringlzend_mm_startup_exmbfl_filt_ident_true_php_math_basetolongzend_multibyte_set_internal_encodingzend_compare_objectsPHP_SHA512Finalstring_compare_function_exphp_hash_environmentPHP_4HAVAL128Initstart_memory_managerzend_get_closure_method_defzend_objects_store_get_refcountzend_do_implement_interfacephp_stream_socket_ops_php_math_number_formatzend_ce_serializablezend_function_dtorconvert_scalar_to_numberphp_unicode_tolowerps_globalsis_identical_functionphp_request_startupzend_hash_move_forward_exzend_hash_apply_with_argumentzip_name_locatebitwise_xor_functionphp_header_php_stream_allocspl_ce_ArrayObjectphp_pcre_replacezend_multibyte_encoding_utf16bephp_base64_encodephp_register_url_stream_wrapperzip_fopen_index_encryptedzend_object_store_get_object_by_handleadd_index_stringphp_strspnspl_ce_SplFixedArraymbfl_convert_filter_get_vtblzend_declare_property_stringzend_user_it_get_new_iteratorphp_fopen_primary_scriptadd_functionphp_getopt_zend_hash_quick_add_or_updatePHP_CRC32Copyzend_multibyte_fetch_encodingvirtual_unlinkphp_sscanf_internalphp_sig_jpcdestroy_zend_classphp_XML_SetProcessingInstructionHandlerphp_stream_xport_connectdom_object_get_nodephp_array_replace_recursivezend_new_interned_stringzip_closephp_array_mergephp_stream_context_set_option_php_stream_putsphp_char_to_strmbfl_strposmbfl_filt_conv_common_dtorphp_output_discardphp_verrorspl_ce_FilterIteratormime_header_encoder_feedphp_request_shutdownphp_quot_print_encodezend_register_class_alias_ex_object_initadd_next_index_double_php_stream_temp_creatembfl_filt_ident_common_dtorphp_stream_filter_creatembfl_filter_output_nullzend_hash_add_empty_elementzip_set_file_commentzend_file_handle_dtor_php_stream_memory_openmbfl_memory_device_resultvar_destroyphp_ereg_replacephp_mktimembfl_buffer_converter_newphp_request_startup_for_hookzend_ini_register_displayerphp_json_decode_ex_zend_list_addref_zval_ptr_dtormbfl_encoding_detector_judge2php_stream_locate_eolzend_check_magic_method_implementation__libc_csu_initvirtual_chmodphp_libxml_decrement_node_ptrzip_fopen_encryptedzend_llist_add_elementreflection_method_ptrphp_strtolower_php_stream_putczend_locale_sprintf_double_estrndupphp_output_startupzend_hash_update_current_key_exphp_stream_temp_opszend_objects_store_free_object_storagezend_register_ini_entrieszend_cleanup_function_data_full_zend_mem_block_sizezend_get_compiled_variable_name_zend_hash_init_zend_hash_mergespl_ce_OutOfBoundsExceptionzend_do_fcallphp_date_set_tzdbphp_pcre_match_implzend_llist_countget_zend_versionzend_is_compilingzend_read_property_php_stream_get_url_stream_wrappers_hashadd_assoc_double_excall_user_function_exphp_unregister_url_stream_wrapperPHP_WHIRLPOOLUpdate_php_stream_mkdirphp_strtrmbfl_no2languageadd_get_index_stringlphp_var_export_exspl_offset_convert_to_longphp_libxml_switch_contextzend_resolve_pathconvert_to_long_basePHP_SHA224Updatephp_output_handler_startzip_fopenphp_output_handler_create_user_php_stream_memory_get_bufferphp_output_handler_aliasPHP_HAVAL160Finalspl_ce_SplMaxHeapzend_copy_parameters_array__mbfl_allocatorsspl_ce_SplObjectStoragezend_hash_get_current_data_exgc_remove_zval_from_bufferzend_ce_traversablephp_strip_url_passwdvirtual_chownmbfl_filt_ident_false_ctorrebuild_object_propertiesPHP_RIPEMD320Updatespl_ce_RecursiveRegexIteratorphp_sockaddr_sizezif_fpassthruzip_statspl_ce_OutOfRangeExceptionzend_llist_prepend_elementPHP_RIPEMD128Finaldiv_functionzip_error_getphp_regcompphp_info_print_table_colspan_headerzend_writezip_get_encryption_implementationzend_fcall_info_args_savezend_llist_destroyphp_register_internal_extensions_funczend_objects_clone_membersap_php_vsnprintfzip_openphp_dom_object_get_datazend_register_module_exzip_replacezend_errorzend_ts_hash_mergemake_sha1_digestPHP_FNV164Finalphp_dirname_php_stream_readdirzval_add_refphp_str_to_strzip_freadzend_destroy_moduleszip_source_zipzend_memory_peak_usageexpand_filepath_with_modephp_getimagetypezend_fetch_class_by_namezendi_smart_strcmpzend_strtodzend_get_hash_valuezend_update_class_constantszip_file_error_getphp_stream_filter_removephp_XML_GetCurrentByteCountphp_strtoupperphp_output_shutdownspl_register_std_classzend_hash_get_current_key_exPHP_TIGER160Finalphp_XML_ParserCreate_MM_zend_bailout_php_glob_stream_get_patternphp_default_post_readerzend_get_parameters_exzval_update_constant_exzend_block_interruptionszend_objects_store_del_refmbfl_name2languagePHP_RIPEMD320Initphp_url_decodesapi_header_opspl_ce_SplHeapget_active_class_namephp_output_get_lengthspl_ce_DirectoryIteratorphp_uudecodezend_std_get_propertieszif_fclosezend_user_it_rewindzend_do_bind_traitszend_freedtoaadd_property_stringl_exphp_unicode_convert_casespl_instantiatephp_unicode_totitle_zval_dtor_wrapperOnUpdateStringzend_stack_applyzend_rebuild_symbol_tablezend_message_dispatcherzip_get_num_entriesphp_trimreflection_class_ptrap_php_slprintfphp_output_handler_free_php_stream_free_enclosedzend_ts_hash_copy_zval_copy_ctor_funczend_interned_strings_snapshotzend_objects_store_initphp_get_current_userzend_multibyte_encoding_utf32be_php_find_ps_modulephp_XML_ErrorStringphp_network_getaddressesvirtual_cwd_shutdown_safe_emallocphp_strip_tagszend_object_store_set_objectadd_property_resource_exzend_llist_get_last_exzend_error_cbzend_ini_shutdownzend_do_inherit_interfaceszend_do_inheritancespl_ce_EmptyIteratorrealpath_cache_delzend_user_it_move_forwardPHP_5HAVAL160Initzend_update_static_property_nullgc_globalsPHP_SHA1Initzend_llist_copyzend_unset_timeoutzend_declare_class_constant_boolzend_fopenPHP_GOSTFinal_php_stream_getcis_not_equal_functionphp_url_parseadd_index_doublephp_regexecphp_handle_aborted_connectionzend_output_debug_stringzend_object_std_dtormbfl_name2no_encodingzend_update_property_stringlzend_user_it_invalidate_currentzend_register_long_constantzend_get_closure_invoke_methodadd_property_bool_ex_php_stream_flush__libc_csu_finizend_mangle_property_namezend_user_it_get_current_keyzend_check_private_php_math_zvaltobasezend_exception_get_defaultzend_hash_index_findzend_dynamic_array_popphp_mb_mbchar_bytes_exphp_output_get_start_filenamephp_var_unserializePHP_ADLER32Updatephp_escape_html_entities_exzend_is_callable_exzend_user_it_validphp_XML_SetElementHandlerphp_dlzend_cleanup_class_dataphp_replace_controlcharsphp_sig_tif_iiphp_network_connect_socket_to_hostPHP_4HAVAL224Initphp_stream_filter_register_factory_volatilezend_compile_filephp_spl_object_hashmbfl_no_language2namephp_output_clean_allphp_mb_safe_strrchr_exphp_mailzend_set_hash_symbolphp_stream_rfc2397_opsphp_output_handler_set_contextzend_class_implementszend_get_executed_filenamephp_mt_srand_zend_get_parameters_array_excfg_get_entryspl_ce_RecursiveFilterIteratorzend_get_module_versionzip_renamezend_multibyte_encoding_convertercfg_get_stringzend_unmangle_property_namezend_is_auto_global_quickphp_logo_guid_zval_internal_ptr_dtorzend_reset_all_cvzend_declare_class_constant_doublephp_output_deactivatembfl_buffer_converter_new2_php_stream_bz2open_from_BZFILEzend_hash_rehashphp_XML_SetEndNamespaceDeclHandlermbfl_convert_filter_feedmbfl_buffer_converter_strncatzend_ini_string_exmbfl_string_init_setphp_network_freeaddressesphp_output_set_implicit_flushzend_do_delayed_early_binding_php_emit_fd_setsize_warningzend_multibyte_encoding_utf32lePHP_HAVAL224Finalphp_output_activatephp_request_shutdown_for_execphp_output_handler_started_safe_malloczend_get_compiled_filenamezip_unchange_allzend_compare_arrayszend_multibyte_yyinput_againboolean_not_functionadd_property_double_exzend_ts_hash_add_empty_elementzif_fgetcPHP_RIPEMD160FinalPHP_HAVAL192Finalphp_statpagephp_tiff_bytes_per_formatrfc1867_post_handlerreflection_parameter_ptrPHP_SHA512Updateshift_left_functionzip_fopen_indexzend_get_closure_this_ptrphp_libxml_increment_doc_refzend_hash_applyvirtual_rmdirzend_vm_set_opcode_handlerzend_declare_class_constant_stringlphp_ini_get_configuration_hash_php_stream_filter_allocphp_default_input_filter_php_stream_tellzend_hash_cleanPHP_FNV1a64Updatezend_binary_strncmpmbfl_memory_device_initconvert_to_booleanzend_get_zval_ptr_ptrzend_startup_modulesreflection_function_abstract_ptrphp_request_shutdown_for_hookphp_stream_xport_unregisterzend_ts_hash_applyzend_mm_get_storagephp_get_nanzend_hash_get_pointerphp_module_shutdown_for_execmod_functionappend_user_shutdown_function_php_stream_fopen_with_pathphp_unregister_info_logozend_cleanup_internal_classesphp_get_temporary_directoryPHP_CRC32Finalinit_op_arrayphp_raw_url_encode_zend_hash_index_update_or_next_insertzif_fwritezend_object_create_proxyphp_stream_from_persistent_idphp_output_handler_conflictzend_zval_type_nameincrement_functionzif_fgetsspl_ce_RecursiveCachingIteratorphp_turkish_touppersapi_initialize_empty_requestphp_stream_userspace_dir_opsPHP_SNEFRUInitPHP_5HAVAL224Initzend_ts_hash_minmaxphp_libxml_ctx_errorzend_std_call_user_callzip_get_file_commentis_smaller_or_equal_functionsapi_terminate_processvirtual_renamephp_check_open_basedir_exphp_remove_tick_functionphp_stream_userspace_opsphp_hash_register_algoadd_get_assoc_string_exvirtual_file_exmbfl_buffer_converter_feedexpand_filepathzend_merge_propertiessapi_getenvzend_declare_property_boolzend_register_auto_globalzend_hash_quick_existsDB4_8GLIBC_2.2.5OPENSSL_0.9.8LIBXML2_2.6.23LIBXML2_2.6.28LIBXML2_2.5.9LIBXML2_2.6.5LIBXML2_2.6.11LIBXML2_2.6.3LIBXML2_2.6.7LIBXML2_2.6.8LIBXML2_2.5.7LIBXML2_2.6.20LIBXML2_2.5.2LIBXML2_2.5.4LIBXML2_2.5.8LIBXML2_2.5.0LIBXML2_2.6.0LIBXML2_2.4.30GLIBC_2.8GLIBC_2.4GLIBC_2.7GLIBC_2.11GLIBC_2.3GLIBC_2.3.4                                                               (ZH5 ui ;7 ui ;t ($i G0 ui ;ӫLUثLdsLЫL  L+/ii :ii Dii N Xii cui ;ti m5($iG`'i  u$& ,8@0HLPXhpvF $a l(H(PX`xZP qe086@?PXp xzd    @HhxFdMS @P#`[p9avzZ  f (8(H `>AvH$ A   8HXY`Gx\ ^ a( t9jtv@PPhx< 8 R .? (@Pe`pHx>^N  (0UPh!p$S^}(@*HJP`9pux4  !6 @8P:X`QpxE O0SPh px C jkHvw`zo 0 H P ` h lp _x    P  h 9  B  K ( 0 8 o X ` + p x     ? V  M    &( J8 P h p x  :    Q    e  !( 0 #8  @ H  X % x   ;      J  N x ( @ \`  h m U S  i v x }(>} (8HXhj: ( 0w8XhV/  f8>KH>UX>h>Hx>>>?>">H>S>7>Z>??(?f8?H?X?h?x??-??D??i      (08@HPX`hpx !"#%'()*+./0123456 7(8098:@;H<P=X>`?h@pAxBCDEGIJKLMNOPQRSTUVWX Y(Z0[8\@]H^P_X``ahbpcxdefghijklmnoprstuwxyz {(|0}8~@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@H P X ` h px !"#$ %(&0'8)@*H+P,X-`.h/p0x123456789:;<=>?@ABCDE F(G0I8J@KHLPMXN`OhPpQxRSTUVWXZ[\]_`bcdeghjk l(m0n8o@pHqPrXs`uhwpxxyz{|}~ (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx      (08 @!H#P$X%`&h'p(x)*+,-./0134569:;<=>@A B(C0E8F@GHIPJXL`MhNpPxQRTVWXYZ[\]^_`abcdefg h(i0l8m@nHoPpXq`rhsptxuvxy{|}~ (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx      (08@HP X!`"h$p%x&'()*+,-./0123456789: <(=0>8?@@HAPBXC`DhEpFxGHIKLMOPQRTUVWXY[]^_` a(b0c8d@eHfPgXh`jhkplxmnopqrstuwyz{|~ (08@HPX`hpx (08@HPX`hpx (08@HPXH7:83H5Z%\@%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%h P% h @%h 0%h %h %h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh %Rh!%Jh"%Bh#%:h$%2h%%*h&%"h'p%h(`%h)P% h*@%h+0%h, %h-%h.%h/%h0%h1%h2%h3%h4%h5%h6%h7p%h8`%h9P%h:@%h;0%zh< %rh=%jh>%bh?%Zh@%RhA%JhB%BhC%:hD%2hE%*hF%"hGp%hH`%hIP% hJ@%hK0%hL %hM%hN%hO%hP%hQ%hR%hS%hT%hU%hV%hWp%hX`%hYP%hZ@%h[0%zh\ %rh]%jh^%bh_%Zh`%Rha%Jhb%Bhc%:hd%2he%*hf%"hgp%hh`%hiP% hj@%hk0%hl %hm%hn%ho%hp%hq%hr%hs%ht%hu%hv%hwp%hx`%hyP%hz@%h{0%zh| %rh}%jh~%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%hP% h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%hP% h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%hP% h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%hP% h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%h P% h @%h 0%h  %h %h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh %Rh!%Jh"%Bh#%:h$%2h%%*h&%"h'p%h(`%h)P% h*@%h+0%h, %h-%h.%h/%h0%h1%h2%h3%h4%h5%h6%h7p%h8`%h9P%h:@%h;0%zh< %rh=%jh>%bh?%Zh@%RhA%JhB%BhC%:hD%2hE%*hF%"hGp%hH`%hIP% hJ@%hK0%hL %hM%hN%hO%hP%hQ%hR%hS%hT%hU%hV%hWp%hX`%hYP%hZ@%h[0%zh\ %rh]%jh^%bh_%Zh`%Rha%Jhb%Bhc%:hd%2he%*hf%"hgp%hh`%hiP% hj@%hk0%hl %hm%hn%ho%hp%hq%hr%hs%ht%hu%hv%hwp%hx`%hyP%hz@%h{0%zh| %rh}%jh~%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%hP% h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%hP% h@%h0% h % h% h% h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0%z h %r h%j h%b h%Z h%R h%J h%B h%: h%2 h%* h%" hp% h`% hP% h@% h0% h % h% h% h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0%z h %r h%j h%b h%Z h%R h%J h%B h%: h%2 h%* h%" hp% h`% hP% h@% h0% h % h% h% h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0%z h %r h%j h%b h%Z h%R h%J h%B h%: h%2 h%* h%" hp% h`% h P% h @% h 0% h  % h % h% h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0%z h %r h%j h%b h%Z h %R h!%J h"%B h#%: h$%2 h%%* h&%" h'p% h(`% h)P% h*@% h+0% h, % h-% h.% h/% h0% h1% h2% h3% h4% h5% h6% h7p% h8`% h9P% h:@% h;0%z h< %r h=%j h>%b h?%Z h@%R hA%J hB%B hC%: hD%2 hE%* hF%" hGp% hH`% hIP% hJ@% hK0%hL %hM%hN%hO%hP%hQ%hR%hS%hT%hU%hV%hWp%hX`%hYP%hZ@%h[0%zh\ %rh]%jh^%bh_%Zh`%Rha%Jhb%Bhc%:hd%2he%*hf%"hgp%hh`%hiP% hj@%hk0%hl %hm%hn%ho%hp%hq%hr%hs%ht%hu%hv%hwp%hx`%hyP%hz@%h{0%zh| %rh}%jh~%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%hP% h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%hP% h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%hP% h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%hP% h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%h P% h @%h 0%h  %h %h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh %Rh!%Jh"%Bh#%:h$%2h%%*h&%"h'p%h(`%h)P% h*@%h+0%h, %h-%h.%h/%h0%h1%h2%h3%h4%h5%h6%h7p%h8`%h9P%h:@%h;0%zh< %rh=%jh>%bh?%Zh@%RhA%JhB%BhC%:hD%2hE%*hF%"hGp%hH`%hIP% hJ@%hK0%hL %hM%hN%hO%hP%hQ%hR%hS%hT%hU%hV%hWp%hX`%hYP%hZ@%h[0%zh\ %rh]%jh^%bh_%Zh`%Rha%Jhb%Bhc%:hd%2he%*hf%"hgp%hh`%hiP% hj@%hk0%hl %hm%hn%ho%hp%hq%hr%hs%ht%hu1I^HHPTIuHuHǀ{uHHHtHÐUHSH=uKHHHHH9s$fDHHeHWH9rCH[fff.UH=g̔HtHtÐHaH9HHGHGG ÐHcG0HSH HtH &HC [fG0f.H\$Hl$HHo(HG0H}(Ht Hk(H} HHE(H\$Hl$HfATIUSHo(UHH](t G0ǃHE8H1HHSXHPHS`HPHShHPHSpHP HSxHP(HHP0HHP8HHP@HHPHHHPPHH@XǃHHHE0Ht(HU(HH9|$[]A\f.AD$0;E@}fD[]1A\fSHgH{&H[u_%DHH=}Ht[_%HhHe1H`HH\$Hl$HLd$Ll$8H(AHo%HH?*EItH521'HLeH]Le(CHEHE HH\$Hl$Ld$Ll$ H(H\$Hl$HLd$H(H57Hl$IHH{(sHD$H8G<WH5"nHH@(8HD$H8G<dH52HH(HD$H8G<IH5x2H Hʒ(HD$H8'H;|HD$H8=*Hx H5(2ID$8H Hl(uhHD$HxuZHHxRH=JH52AD$@HH.(u*HD$HxuAD$DAD$H@1H\$Hl$Ld$ H(f.'H;tQHD$H@b'H;tQHD$H@}'H;|tQHD$H@HD$H8<*Hx ID$ HD$H8d<*Hx ID$0%HD$H8D<*Hx {ID$(@HH\$Hl$HH<*HHEHPpHH?tH\$Hl$H@H52H\$Hl$H٬'fU1SHH51lHHT$_(t_HD$H5CHH(X=(H;*HHtH[]f.H5 2_'H[]HCH[]fffff.SHHH<(H[fff.H\$Ld$HLl$Hl$ILt$H(HG( Hh(j%HC H@H@@H=H{ :*IID$ HHHH}@HtMt$ nIF@HEHHt IT$ HBHH Hl$Ld$I]Lt$ H$Ll$H(H211k!ff.H\$Hl$HLd$Ll$HHIIHCHPpHLLHPxt H\$(Hl$0Ld$8Ll$@HHHPHRHtH҉$H$ HT$HT$HD$i%H@@@@HT$HHT$HP@RHH211r!8ffff.H\$Hl$HHHHt3H(H8HCi%CHHl$H\$HDfSHH5ж71HHL$ H\(t|H5VH}H<$ttHH=aHt?X%HLt$ H<$h%H8HCH[H $H21a!HCH[HvAWAVAUATIUSHگ1LHLl$:(JfD1<fAWLL藌(HD$L0HLH,(H} g%1HH@@@H:(MH5 2H_(E H5}7H,ȺH\(HMHtDH52A Hd(LuL>IAD$<I<$@H52 H ^(f.H[]A\A]A^A_Ð f%1HH@@@I69(L}LPLLLf(@ID$LPpHfff.AW1AVAUATUSHH5D`H8HL$HT$ LD$,HD$ HD$D$,Y(H|$ HHHD$HL$1HDyLad8(EE1Hl$ HH@M4$tH5>2L;@tH5$2L@tH5 2 L@tH52L]@tH52L;@ tH52 L@@tH52 Lts@yH52LtVtH5}2Lt6@t>H52Lu&fDHL$AD$HQ<tufAIE9OH8[]A\A]A^A_HD$AL$HPHD$q<209u@ 9uI4$H/*(DM4$LH*(fH52L?|$,jH211u!HCH8[]A\A]A^A_HD$Afff.H\$Hl$1Ld$Ll$ALt$L|$HHl$ IHD$xHD$hLl$pHHD$`HD$XDŽ$L$H\$`@'HD$hL<H2MLDHD$HH\$H$1W(L"2*H@(Ld$XHM$HD$8LD$@HL$HHT$PL$LH$HD$PHD$HHD$@DŽ$4HD$8D@EH2L11!H|$8H{ 5H{8JH{0DH{ Ht1H{0Ht1HD$`HCHD$hCDC@C'H$H$L$L$L$L$HHD$PHC HD$HHC0HD$@HC8Hc$HD$h!HD$xLtH2MLDHD$HHH\$LD$H$1FU(3HL$XL$H l1IDU(H211i!HA'@H|$p/*H$I/*IIu HǹHIIE Hx@Ht¹ID$@IE H@HHtID$HLc I~ HC8H|$xHU/*Hx HC0>DH|$h HL$XH211!DHL$XHT211v!HL$XHl211V!UHH21SHHHLHP(t_H<$.*Hx HHt21KH} Ht$ mDL$ Eu+HCH[]DHi21!DHCH[]fDUH21SHHHLHL$*P(t&H|$+.*HH@ HDEuHCH[]DH=HH-*@ HHE C$HU t+tuHcB8HC(HBHHC(fDHcB8HC(HE @PC8HE Hx@qHC0dH921!HC9ffff.AWH2AVAUATUSHHHLdH%(H$1HD$\HL$PLL$HH$1N(JH|$P,*D`0ET$\H@ T$$|$$HT$HHT$(1HT$`E1E1E1H\$8Hl$(HHT$0trE%(H|$W*Hx HHt[H4$H} 1HD$DckHHHPHS@<CwIDckH\$Hl$Ld$ H(fDHɼ21-!DHCHP'fffff.H\$Hl$HLd$HHLkHD$HLL$ HL$(H2HD$HD$H$1U=(H|$(R*HP HtqHL$ 1H HP HL$HJHP HL$HJHx HD$(DckHHHPHS@<CwFDckH\$0Hl$8Ld$@HHH211!HCH8'fDH\$Hl$HLd$HHL[HD$HLL$ HL$(Hv2HD$HD$HD$H$1<<(H|$(9*HP HtpHL$ 1HJHP HL$HJ HP HL$HJ(Hx HD$(DckHHHPHS@<CwDDckH\$0Hl$8Ld$@HHÐH211!HCH 'fffff.AUH2ATUHHSH8L:ߠHD$,HL$ LL$HD$H$1/;(H|$ ,*Hx IH ޠHH|$t$,HT$LI脸H=ޠLl$HHLt hHD$HL-ޠt DHEIL$ HsXHSXHqXHAXHJHHHJHHHJHHHJ HH HJ(HH(HJ0HH0HJ8HH8HJ@HH@HJHHHHHJPHHPHRXHPXID$ ID$ ǀHH=aytIT$ HHCH=ayt IT$ HBHCH=ayt IT$ HBHCH=ayt;IT$ HBHC H=ayIT$ HB HC(H=ayIT$ HB(HI|$ 1%I|$ [ID$ ǀHD$ De]HHUHPHU@<EDe]H8[]A\A]H211s!HEEH8[]A\A]fH@HL$1HPDHH$DHY21"!HHEEH8[]A\A]ID$ H@ ID$ H@(H}'2kHeH\$Hl$HLd$Ll$ILt$L|$Hx~IIHl$ t8HHD$ HFHD$(HFHHD$0H uH'E1HLg)DP0IEH3_9V:_A}IEH$IEHD$IEHHD$H }H.'IG H$H|$oH9H\$HHl$PLd$XLl$`Lt$hL|$pHxSl9V:SlA}6IEH$IEHD$IEHHD$H ,Hd-'IG H$HPY[*LLHLP H9M|$4BH'5H {'|$4so9V:oA}IEH$IEHD$IEHHD$H <H,'IG H$HPHz'vIG IUI9H}mAm9tu_796V:_7&A}IEH$IEHD$IEHHD$H H+'IG H$HP V: Am{A}IEH$IEHD$IEHHD$H tH+'IG H$HPfH~'Hxy'IG IUI9HP\LfDHHy'IG IUI9HP,fD79u}F:7uqA}IEH$IEHD$IEHHD$H  H*'IG H$HP(IG IUI9HPfDH=2A}IEH$IEHD$IEHHD$H H7*'IG H$P<-H/x'IG IUI9HP Hx'*LLHLP IG IUI9HP(fHw'IG IUI9P<fHw'DH\$Hl$HLd$Ll$ILt$HX~AIHl$t8HHD$HFHD$HFHHD$ H BH:'E1HL)DX0EH5_ 9r@:5_u}H@ L l@%HӞH@IayH HHJHHHRHP@L @H9|H\$0Hl$8Ld$@Ll$HLt$PHXD5~Nl95bo9r@:5PoH@ L`N@+*LDHLPH9u|$$yHHD$z'HD$bDHu'|$$r@:5Ml^H@ L`fH@5HଠH8t2=묠t HH΃tBHɬH [H211!H&2H [fDH qH:21辤!H2DH=\2HR'u|$uDT$E~H<$H+sH$af.SHH=ԫHtOH5ëHHtK6HHtHH[DHY211 !HH[f~HfDHD$~H|$Hfff.AW1AVAUATUSHH5{2HhHL$HHT$PLD$@R (y4ILl$ L|$0"ADŽ$ID$HLHt$PLt$(ϧ1HH'HD$82L$HMD$@ILLLHD$L4$PxHD$8HHHD$\HHD$OH52HHH (HD$0HHHt$H52HH (HD$(HHHt$H5=2HH (LD$2L$H1D$@MLLLL4$Oo&HD$8HHHt$}H5Ӎ2HHv (HD$0HHHt$MH52HHF (LD$!2L$H1D$@MLLLL4$O\HD$8HHHt$ۈH5Y2HH(HD$0HHHt$諈H5A2HH(LD$2L$H1D$@MLLLL4$dNHD$8HHHt$9H52HH2(HD$0HHHt$ H5ь2HH(L:H2Hh[]A\A]A^A_H5)21ɺH (1H52H (HD$\HD$DHCHh[]A\A]A^A_fDH5Ƌ2H߹G (H5‹2H. (fH521Hߺ (H521ɺH (H5Q2H (DH5|21Hߺ (H521ɺH (H52H߹o (H52HV (H5 2H߹7 (H52H (7fH521Hߺ(H521ɺH([ffffff.AUEATUHH52SHHD$pHL$8HT$@L$L$HDŽ$HD$HD$xHDŽ$HD$xHD$pH$1HD$8(tv3H211Ν!HEEHĘ[]A\A]@H2HcHDHD$8H=21Ҿ,($H=21Ҿ($E.H=Չ21Ҿ(D$xH|$8.D$xD$(踋IID$HADŽ$Ht$@LYY2HL$`HT$hHD$HLL$P\T$(LD$X$L$H$JLUH\$8HE>L$`XL$p2f.fWf.H(HtMEfH=21Ҿ软(H|$8D$xHt211!HEEHĘ[]A\A]@EHD$PHEEHĘ[]A\A]@f(L$^f(詒Y 2L$X(fLxH|jYHHHH?H H)H*D$pGDL$hDHD$XdfD,H|$0Hم211*\Y 2D,Z!EHD$0EHEAUDE1HH\$Hl$HH:H(HmHCr %CHHl$H\$Hfff.H\$Hl$HLd$Ll$ALt$L|$HhHD$(H IHMEHtՇHDLMH5JkEHL$(L DHIEiHC H=Hl$(HHt HD$(EH-cHt D`EuML6)Dh$HAAE1E1AAHD2AE1AD$E1E8@H@L1HPDHH$DH#|21!HD$(H@DXE3H{ 聆HC 1DHC L`HM:HǀLeH1yHHH{ HSH{ L蚎H{ ћHC HǀH\$8Hl$@Ld$HLl$PLt$XL|$`HhD$DePE1Lu@E8pfH@(HD$H}0De8cDm$IsfDH AHELu H=m2AHT$(LDxHC fL`(HǀDHh(E1Hl$HǀD$E8fDqI'E1IlqHCff.UHH5 '7SHHH(HL$HD$HD$HD$H$H-(uHD$Hxt1H([]DHL$H5D2H-(uHD$HxuHL$H52 H,(uHD$HzuHD$HHH|HHD$H@BHc%HHD$HHHD$HLPQH1HcH&o踽!HD$H;E1E11HHHD$HRP|$$wWHCH\$XHl$`Ld$hLl$pLt$xL$HĈHL$H HL$HKL$$KDHP>'fffff.H\$Hl$HLd$Ll$H5(~2Lt$HXL HL$,HT$LD$ 1HD$ HD$D$,'tGH=H莗Lt$ Dl$,HLd$)E11MDLHqu5|$wNHCH\$0Hl$8Ld$@Ll$HLt$PHXDH $H HL$HKL$KfDH@='fffff.ATUHS1HqHT$H5OmHD$1'I~L`HǀHHt$HnH1d'HK(H5lH\'HK H5|2HD'HKH5|2H,'HKH5|2H'HSHsH;DH5|2HH'HKH5q|2H'H H5a|2H'HSHsH;~DH5M|2HH'HSHsH;H56HAH'HSH_[H56AHHL'HT$H1'Hi|H[]A\HEEH[]A\ff.ATUHS1HoHL$H5-@mH$H1D$'I|L`HǀHH4$H舒1H~'|$Hs(Hw'Hs Hk'HsH_'HsHS'HsHHC'H3HHl1'HSHsH;BHH'HSHsH;BHH'HcsPH'H'{H[]A\fDHK(H5;z2H'HK H5*z2H'HKH5z2H'HKH5 z2Hx'HKH5y2HH\'H H5y2HHl>'HSHsH;AH5y2HH'HSHsH;AH5y2HH'HcKPH5y2 H'HEEH[]A\ff.H\$Hl$؉L|$1Ld$Ll$Lt$HHEHD$XSmHL$lHT$`LD$XH5N8lHD$X1't Dl$lEu@HCH\$xH$L$L$L$L$HĨzEIW ADŽ$ID$HLHt$XH蹏ID$(D$ ID$ D$$ID$D$(ID$D$,ID$D$0I$-lD$4IT$It$I<$)@D$8IT$It$I<$2@ED$<HǠ2D$@HD$HHD$HD$P@@Aj$IHD$ HD$HL$HT$`HLhhH9HtHu#H1LHHL$ %AIHL$uLHL$wEHL$H9u(L$[Ht$XH19@HtHq1LHL$8 %HL$HCK@H|$XHeHD$H‹@D$@HcHD$HHBHD$PfDH|$vHL$W@AEDE18H\$Hl$HLd$Ll$DLt$HH5gv2HD$ HL$HHT$PLL$8LD$@AHD$HD$(HD$PHD$HHD$@HD$HD$0HD$8HD$0HD$(H$1HD$ i'KwI;1IEHADžIiLHAHo211X!1L~~H|$ t,Ho211 !!)H|$ Ht1Ht$\LkoLIuDt$\EuI,,CH+fHCH\$`Hl$hLd$pLl$xL$HĈÐ1E1hLH軅AHr~2EJcHDLL}HD$(HEHPHw HlHD$(IEHD$0IEHD$8IEHD$@IE(HD$HIE HD$PIEfDILbHT$ Ht6Hu xt1H,tHHD$(txHHA%DE1H\$Ld$HLl$Lt$L|$Hl$HXLd$Lt$AH$H:Y`II1MLD'vtH$H $H&s2HIľ1ǭ!L5PMLXLL1҉LfLIH{LmHDžHIL6sL$t$H یH"H|$LFHT$|fH|$IDwkqHL{@LLP{Ht$LslHIrLrEu#D|$EuL+CHrHCH\$(Hl$0Ld$8Ll$@Lt$HL|$PHXf.H50l1ILLD&'t s1HLhHǀeHH蹈@^Il^t$Hffffff.H\$Hl$Ld$Ll$H8IArHuTǃHCHLH6HsHH_IfLHE1貁HSHsHL$H;IAB9A8v@Af.tTHqDH\$Hl$ Ld$(Ll$0H8H1z2EJcH El$L`pfDpIċCPA<A<A+C8AD$AA$CPAD$H{@XNID$fDHHW)QΠEHHHH?H H)HiҀQH)HKh/HPFHHH?HHH)ʅ҉y1xAMbAAAA)EiD)ADkE1H ȺQd)9u)iҐ9PA5DD$@Dl$fDD+DkHKH*A HHHH?HH)HRHH9A*AAAA)GlmAD)ADk DkoDk(@[HsH;|6AD@HSHsH;5A(L+H ףp= ףLHLH?LHH)HHHA)HSHsH;p5AnIċCPA<A< A+C8AD$AA$CPAD$?kE$HID$ųDDD+B4 )iA)D1DAD)AAD1AH[j2E)A A)1>!fE1E,$@+U1SHH5+lH(HL$HT$LD$HD$'tX|$H$l2u<tWHt$HD$18tHCHH([]fDHf211~!HCH([]1_HHD$ffffff.H\$Hl$HLd$Ll$ALt$H(AIlEHuJLHO|DHDHοHHkHH$Hl$Ld$Ll$Lt$ H({ǃHCHLH2H\$Hl$HLt$Ld$HLl$HXLHD$HL$(LL$ Hj2HIH$1Hl$ Lt$'tH|$()Dh IEt4x$tFHCH\$0Hl$8Ld$@Ll$HLt$PHXDHq`211|!뻐1HV'HL$ H9'ID$(p(H@ E1HcH9OAHD9w m$1HH@@@H'HL$ H5^mH'HT$ H=i21ɾ H5mE1HH'ID$(H5$:7HPHH(H@0HHc 'ID$(H5!i2HPHH(H@0HL,'ID$(PHH(HH0HL f$1HH@@@H'HL$ H5]mH'HT$ H=h21ɾ H5mE1HH'ID$(H597HH@0Hc'ID$(H5-h2HH@0HK'ID$(HP0JHH8H5k2HA'HHƱ' E1t$1HH@@@H'HL$ H5\mH'HT$ H=g21ɾ H5mE1HH 'ID$(H5+87HH@0Hc'ID$(H5;g2HH@0HY'ID$(H5j2AHHP0JHH8'HH԰'ID$(D;hr@AD9hwHP DHcH;T$} V$1HH@@@Iֽ'ID$(H5[mLH@ Hc 'ID$(H=f21ɾ H@ HcH5mE1HL'IT$(H567LHB(HR0(HHc ^'IT$(H5f2LHB(HR0(HL'ID$(H5i2ALHP(HH0*HLHH8J'LH'ID$(E Eu$1HH@@@H螼'HL$ H5OZmH'HT$ H=me21ɾ H5mE1HH'IT$(H557HHB(HR0B0HHc 5'IT$(H5d2HHB(HR0B0HL'ID$(HP(HH0B2HLHH8H5Qh2HA'HHT'{ $1HH@@@H腻'HL$ H56YmH|'HT$ H=Td21ɾ H5mE1HH'ID$(H547HH@0Hc*'ID$(H5c2HH@0H'ID$(HP0J fH\$Hl$HLd$H8H5"lHL$HT$LD$1E'tKtVHT$t$H|$DHH IH+CCH\$ Hl$(Ld$0H8HC11WHHD$E1HA5DUHSHH}HbmH46H5b21rHH5\21q|HkH5b2Hb2HE1qHH5b2H¿1qlHH[]d!@OH\H(H=|Hta1Hffff.SH\$ $߃(t1K|t H[H5{HtDH= |St|1H[fH \21=t!1fNHfDS1Ҿ H=S37H HKH<37H$H99 HrH$Hٜ1DŽ$HDŽ$H$x1HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ HDŽ$(HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$0HDŽ$8HDŽ$HDŽ$HDŽ$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$@HDŽ$H$٢'Hy譴)H=HƹHHH5MHH=yH _2A H{H5HH5`2HH ~e'H=yH _2H5`2AYe'H=ZyH /_2H5`2A 4e'H=5yH u_2H5h`2Ae'H=yH a_2H5O`2Ad'H=xH +_2H56`2Ad'H=xH (_2H5`2Ad'H=xH _2H5`2A{d'H=|xH ^2H5_2A Vd'H=WxH ^2H5_2A1d'H=2xH S^2H5_2A  d'1Ҿ H=^2Hw^2H$H9H؜H5H$DŽ$ HDŽ$H$H$811HDŽ$HDŽ$HDŽ$HHDŽ$PHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$DŽ$pHDŽ$xDŽ$HDŽ$HDŽ$HDŽ$hHDŽ$@HDŽ$HDŽ$T'H]v()H=HƹHH=?vHH5\2Hd'H=vH5\2d'H=uH5\2 td'H=uH5\2Wd'H=uH5y\2:d'H=uH5a\2 d'H=uH5M\2@ d'H=iuH5:\2c'H=LuH5$\2c'H=/uH5\2c'H=uH5Z2c'H=tH5noc'H=tH5[2 Rc'H=tH5[2 5c'1Ҿ H=[2H[2H$HH9HF֜H5H$@DŽ$P HDŽ$`H$XH$11HDŽ$hHDŽ$pHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$xHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ HDŽ$XDŽ$0HDŽ$8DŽ$@HDŽ$HHDŽ$PHDŽ$(HDŽ$HDŽ$HDŽ$`'Hsѭ)H:HHH=yHHzH{H5HuHNH{H5\H=Y2 HH1HY2HD$H99H5՜H{H1D$ HDŽ$ H$1HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$'HkHpH5}HHpHHxH=pH1='蘫)H=1HƹHHHH5H=pH7HhHpHH5HpH5W2HH^'H [f H$HD$fH$H$fD Hc$H$fD HC$H$HIfDSH=Ҝ豁(HU2H=V2Aع 4&HU2H=V2Aع 4&HYU2H=V2Aع l4&HU2H=V2Aع L4&HU2H=~V2Aع ,4&HdU2H=jV2Aع 4&HfU2H=WV2Aع 3&HFU2H=DV2Aع 3&HT2H=1V2Aع 3&HU2H=V2Aع 3&HT2H=V2Aع l3&H=U2Aع1Ҿ4&H=U2Aع3&H=U2Aع3&1HmmHn[ÐHΠ)fffff.AUATUHSH(ާ)HH裠)H{ Ht HwxtH(H[]A\A]fD $HD$H@@@H{ H5LmH<'H|$b)H{ IUID$ Ld$H5a$7E1AHL$u( ;$HD$H@@@H{(8H5lH蹨'H|$ߦ)H{(IUIE H5NN2E1ALH$( $HD$H@@@H{0H5LlH<'H|$b)H{0ITIE H5mE1ALH${( A$HD$H@@@H{8H5kH迧'H|$)H{8IYRAE0IE H5TM2E1LA H$( $HD$H@H5M2@@E1HcS@LAH@H $( h$1HD$H@@@H5L2{HA@LHE1H$I(8@@@@@u@Hn)fffff.ATUHSH 耤)HHE)S0HŅuH H[]A\ Ld$i$HD$H@H5Y_@@E1HS ALHH@H$L( $HD$H@H5k@@E1HS ALHHR@H$( $HD$H@H5o@@E1HS ALHHR@H$( b$HD$H@H5l@@E1HS ALHHR@H$D( $HD$H@H56@@E1HS ALHHR @H$( $HD$H@H5 7@@E1HS ALHHR(@H$( Z$HD$H@H5s6@@E1HS ALHHcR0@H$<( $HD$H@H5BJ2@@E1HS ALHHcR4@H$( $HD$H@H5I2@@E1HS ALHHcR8@H$( R$HD$H@H5I2@@E1HS ALHHcR<@H$4(HC Hx@ay $HD$H@@@HS HR@@HH516LE1AH$ ( $HD$H@H5H2@@LHS E1AHRH@H $s ( 9$HD$H@H5H2@@LHS E1AHHRP@H$ ( $HD$H@H5gH2@@LHS E1AHRX@H$ ( $HD$H@H5&H2@@LHS HE1AR\@H$m (H H[]A\Ð &$HD$H@@@H@=fffff.H鎗)fffff.H\$Hl$HLd$Ll$HH萞)HHU)H{ Ht HmxtHH\$(Hl$0Ld$8Ll$@HHf f$HD$H@H=K2@@HS $Ld$IHT/H56E1AAD$M,$AD$Ld$H$L (HC I $HD$H@H5H2@@E1HS ALH@H$ ( s$HD$H@I@@HS t/H5I2E1AL H$@ (} $IHC 1HLHcX8HHHH؍L +H?LII)JLHH)H)DA11A)1AA)HE2衂!H\$L-L+CC.DHBHHH-HAEc$AEIEDHZ@f.H\$Hl$HLd$Ll$HX)PL(I$Hù 1HLHH9)LHZ6'H5;`HH1R)DEH-ALHHHl$(D$ [9)DHH\$8Hl$@Ld$HLl$PHXfff.H\$Hl$HLd$Ll$HX )8L(I0$Hù1HLHH8)LH5'H5{_HlH1蒟)DEH-ALHHHl$(D$ 8)DHH\$8Hl$@Ld$HLl$PHXfff.UH@SH($Hù1HHHH"8)HH4'H5^HH1)H(H[]ÐUH0SH(-$Hù1HHHH7)HH4'H5x^HH1菞)H(HT[]ÐSHH HtEH{(HtEH{0HtEH{8yEH=)H[X$SHH SEH=)H[2$fSHH HtNEHf=)H[ $ffff.S$HtH>=)H[$DH0?DH\$Hl$HLd$H(Ht!H\$Hl$Ld$ H(~uL%{^2'HLC&tL%`^H2'HL%&tHi)HH^)HS Ht|Hx Htst4tFHS 1HH9RGBHrHHHD$LHD$Hx HwHHD$tLHD$Hx H?211V!f.HH=]Ht{$H=]H]Ht'H=x]S$Hh]H=i]HtAHT]1HDH\$Hl$Ld$Ll$HXI )0L H0$Hù1HLHH4)LH1'H5{[H1H蒛)EEAĉD$ HPHDHHHD$(4)H} tGCHC HHu HHE Hx@HtLk u IE@HE H@HHtHS HBHDHH\$8Hl$@Ld$HLl$PHXfUHPSH(=$Hù 1HHHH3)HH0'H5ZH)H1蟚)H(H[]ÐUH8SH($Hù1HHHHr3)HHG0'H5(ZHH1?)H(H[]ÐH\$Hl$Ld$Ll$HXIP)@L H`$Hù1HLHH2)LH/'H5YH1H™)EEAĉD$ H`HDHHHD$(2)DE EtE$C C$t?t*t%DHH\$8Hl$@Ld$HLl$PHXfHE(HC(fDHE(HC(E8C8HE0HC0볐H*^;L2X;L2\;L2fAWAVMAUIATIU1SHHL$T$pD$H$HG HG(HG LnH@HH1HHSHPHSH@(H@ H@HPHD$,HH*^sK2L$H^ }K2XeK2\eK2X iK2YD$@gK2X WK2YL$ H0K2L$ Y6K2XX2K2X\$HY\$mHT$@D$xYK2J2X K2YT$0:H J2H$T$0H$YHHT$PJ2HHL$HXT$@YJ2YL$ XJ2T$0)T$0J2Ht$H$H|$PYYL$ Y$X%yJ2YXYYJ2,)T$0HD$$HJ2\Y$\$\f(Qf.zt,f(L$ d$0`-HD$d$0\$L$ Yf(HD$\$Yf(YXQT$`L$@YI2HD$Y I2\$X I2XI2f.r\hI2Ht$HH|$PHD$\$Y"(D$@Ht$HL$`H|$PY\I2T$`Y$Y$XDI2L$XT$hYH2'd$h$Y$D$@L$Xf(d$0d$0L$Xf(YD$hYT$0YD$@XQ%9H2T$0Yd$x\$YoH2 gH2YXH2L$@\Yd$0XG2VE G2d$0HD$YX^ IH2X IH2tGH2T$p^D$`\T$pG2HD$L$ YD$p[D$XHt$HH|$PG2Y$u&D$@YG2"f(D$@T$0YrG2EIT$0HD$$H$Y$YL$ G2f(X\$XY^H*XH,H f.G2f.aG2wWzUHH$HIHHHH:LHĨ[]A\A]A^A_f(HD$L$ 1T$0.YF2L$ HD$T$0H$f(H*^F2\Xf(YYXH,IH*XH,HA$$AMBH*XH$H,HIHIH ףp= ףHISI?HHHHL)HHHH)@Hu-HtHG2Hc4&HL)HHHH9tH)G2Hc4HPHHIHNH ףp= ףIHHHH?HH)HH?H>HƒH)H%I$I$IID@H40HHHH?HH)HH)HH)…t HҸHDH[Ð1ffD@HuMHH ףp= ףIHI?HHHL)HHHH9u2HL)HHHH9tHE2HcHDfH9E2HcHDffffff.@uMHH ףp= ףHHH?HHHH)HHHH9u%HH)HHHH9t HD2HcÐH9D2Hc@H\$Hl$HLd$Ll$HLt$L|$HH@IugHH ףp= ףHHH?HHHH)HHHH9tHD$A+HH)HHHH9tE1D$LkD$AuALH ףp= ףLHH?D$LHHH)HHHI9:LHHHL$L$DxEHDELHHAHL$DEL$AA9 @~I|$T$D)n)9A)ƺ$IG|>DDAD)@HcHtHHH\$Hl$ Ld$(Ll$0Lt$8L|$@HHAM(t_AuT$uQH4fMfDD)A@7HH)HHHI9D$H5I9bHIHGffff.H\$Hl$HHH-H/HHHHH)Hl$HH H$H@H)fffff.Hx#HwHxH;1H;1DHFSHH v 1[fDH~;H9[H*AWAAVAUATUHHSHH=B2Hj+H=B2HS+H5T*HL%D*E1E1fDH +u*EuHMH*A.D$ ztAII4$HuEuZL%)fIt$Ht0H*u$Eu Ht5MH*A.D$ zt#AII<$uEtML%IHL[]A\A]A^A_H=OtAH*L%A2fAL$ Y.u zE9|$tII<$uE1HwH1HtHBH@SHHuH;ayH{ay-H{ayfBH{ayfWH{ ayflH{(ayf r=2f.K0u!zF0f(fWfTfVK0{8ay{PayXH{@kH{HutǃH[Ë H;ayHCHC HC(HC0DHH=ayHDH{ayHHFH=ayHDH{ayHCHFH=ayHDH{ayHCHFH=ayHDH{ ayHCHF H=ayHDH{(ayHC HF(H=ayHDHC(cDFP=ayDH{@CPH~@1HtT$H4$H4$T$H{HHC@qHFHHtt*HCHWF8=ayDC8HH4$0H4$fffff.AUIATIUSHHI$*H==2H@HHSt@At?@at9I ufD1HSI${.t(HI$H[]A\A]DI uHːHI$H[]A\A]ffff.ATUSH/E< <,< <;<:%2)HH$LH$H$H=ayHBH$Hx 8HLH5e2fDH=$2HH$LH$H$H=ayHBHLH5nd2aHI8YHLH5f27H=F$21HHT$LH=ayt$HLH5e2fDH=#2HXH$LH$H$H=ayHBHLH5c2H=#2HH$LHL$NH*f.A 2zH$H+D$HsH*H$f2H$@$^U0H$U)H="2HdH$LH$H$H=ayHBHLH5c2fLHHLH5b2bH$HHBH$ULHHLH5b2"H$HǂH$ǂP H$H$ǀH$UfDH$HD$8HPHayHT$H$ mL|$@Lt$HMII݉HHH$+@(H= 2@XHtӉHLALLt$HML|$@ayH|$ {HrH$B<.%A?fsEfHHl$PsHT$xIH$Hl$P$H52HLHD$xHD$hHl$`HLT2AHl$Hu@AD=u&@/@9vFfDADHL9S%u@A8u@/@9HuMI)@HI H%>IDCDu@Wڙ@F@ @@ t @ HLH)H $u@WR@l@da@Ym@dd}Hu@At @aLH~v@Yt @y4GHoHu@E"@)@@?@EDHE<@50<)Hu@O1&@D@H7 @I'@OuHu@Wx@Nw@O?+@U @VUHHl$Hu@/|@(ē@ "DPqLE2 fHu@A~)@)@A*Hu@S@)@@@SZHu@TM@)s@@@THHl$Hu@(@ aHLH)H u@W@F@ \@ t@ fHu@O)@A @)@A)fDHHl$Hu@9$@(77@  Dr fHu@U6'@@f@A@:Hu@N&.@m@nHHl$Hu@/rl@(v@ 8oLkC2 fDAA8 tJH}LH)H?LH)H@HHHuH7DC uH@/@2%b@3f@9HHl$H}@mQd@1f@/_@0Hu@/@0f@9fHu@/~@9@:dAHu@Ey#@)@@ @EHu@L @@f/@I* @LofDHHl$Hu)@QH=52@Hc4H<>Hu@R@) @@c@R)Hu@Eg@)@@3@EHu@V@)@@@VHu@Io@)@@@IHu@O_@)r@@@OHHl$Hu@T@Ut @urHu@St @sHuHu@U.&@D? @) @@@AHu@Tk@) @@@T@Hu@Ul@)@@@UHu@Rl@)!@@@RHu@Dl@) @@Z@DHHl$Hu@@@At @a)Hu@Yt @yHHHl$PH$xH$IHD$xHǀHD$xǀHD$xǀHD$xǀHD$xH@HD$xH@ HD$xH@(HD$xH@0eP HD$xHD$xǀrHHl$Hu)@Q,H=32@Hc4H<>Hu@E@)8@@@EHu@E@@ @C!@E}Hu@N5@)x@@@NHu@E@)@@a@EHu@S@)@@1@SwHHl$Hu@C@Dt @dHu@A@aHu@OR@D@H2@EfzHu@XP'@w@xyHu@Tf@)@@^@T\HHl$Hu@(R @ $gD#Hu@A@*@)@AfDHu@A"@)f@AHu@R6@)f@@@R-fDKHu@C@)f@@P@CHu@T@)@@ @TvHHl$Hu@/@(&@,@-qW@.fL:2.Hu@O@AM@)`@A fDHu@R%"@Ef*@)m@@V@Ef)fHu@E^@)@@@E)Hu@U @Ff5@O]@Pr@Uf fHu@Cf@)@@@CJ[Hu@U @@f@A@U fDHHl$Hu@.@ /-@ @  HE<@<)Hu@U!@D@)DfsHHl$Hu@.q@ ,@)E@,zf.E1L82@#@I0Hu@D"@c@dHu@Nsb@)@@@NHu@I(c@){@@@I Hu@G c@)@@@G HHl$Hu@G@Ht @hsHu@Tt @tHHHl$PHT$xH$HǂHT$xHBHT$xHB HT$xHB(HT$xHB0W @H #@E@Hu@Vh@BY@Oׂ@Pp@V Hu@E@)1%@@z@Ex Hu@N3@)w@@J@Nl Hu@TS@)@@@T` HHl$Hu@Gf@H@hD@i@(@ZfD@`@ivHu@G!@f@gHu@Hb@)@@Z@HX Hu@TFd@)K@@*@TL HHl$Hu@@d@]@ @)f@q@:fD5@nXLH) @p` DAX}dHuuHnv@,J@ % @jw@Hc4H}Hu@`7,@e}@aA,@euH~v@P8@CG@PgHoHl$Hw@.@SCD@Tt @t>HHl$Hu@.@DD@Et @e=}Hu@Mx@mnA A@q}@:;@n67}Hu@c+@d@oH~v@Vt @vHoHl$Hw@.L@ޕ@ t @,6=HLH)Hu@ c@ t@ 6@rf@sfDA@t}Hu@U+@h3}Hu@.f@ ݄Hu@/@0&r@1@9Hu@,h@->@.Tu@/F@9f:Hu@/(@9HHl$Hu@/Ut@9KtA u@/L@9BHHHl$PH$IHD$xYH$ǀLl$xH蝼IELl$xH臼IELl$xHqLIEU Hu@9`@-q@.7@/&7Hu0@C H= )2@Hc4H<>fD@^͆@_W@`r@zhHHl$Hu@/@,@.D3ǂLl$xL$H$IuPLL$(L$HLLbAE8$tH5L32HL,E1@/@_@@M@:&@HfD^ @M8uH}@O_@I_@OHw@Nt @nHnHl$HFǀH$Ll$xL$H苞IELl$xLH負IEHD$xH@HT$xHH=ay4AfD@)Ͽ@-D@)@@,fDjfӶ@t@ @ifDf{@ @*@ fDf郶@u@HHl$Hu@M`v@.&@)`@-f3A @MA fDWHHl$P腔HT$xH$HZXHT$xHZ`HT$xHZhHT$xHZpHT$xHZxHT$xHHT$xHT$xuǂHT$xtuHH۷鐲@,!@.=f[A@06HDŽ$Hl$P貓H$IHD$xDEJ2ǀH$Ll$xL$H+IELl$xHELIELl$x@Ie@Os@p@.f[@U@fC@U@f+@S@6@TfD@WuH}@Et @eسHw@E!@C@DH~v@Kt @kHoHl$Hw@S@DAuH}@At @aHw@Y@yf.<)fDbf@wff @)L@+fDf@D@XL@AfDRAH~v@Tt @tعHoHl$Hw@Ut @u}Hu@R#@r#AS@OfDA@H^@UfDAH~v@Et @e@HoHl$Hw@St @suH}@Dt @dlHw@At @aTHnv@Yt @y@A<@v@ t@A}Hu@Lw@.}Hu@Mt @mqnH~@|@t @ PHH|$PHH$IHD$xbǀHD$xH$HH@HD$xH@ HD$xH@(HD$xH@0Ll$xjIEH$<.<:xLl$xHMuLN40LMṳfHu@/@0<@1O@9fHu@9F@,_@ u/Hu@/v!@09<@1O@9LH) @pw@Hc4HHu@-9`@/#J@9L_AGfHu@9@-@ @-Hu@N@AK fD @1fD7Lf@0fDHu@.b@/@9Hu@,r@-uH}@2D@/LHHl$Hu@n@@/vU@9bHHl$Hu@n[@/v.@9A@nuA}dHuAHnHDŽ$Hl$PH$IHD$xDEz"ǀH$Ll$xL$HL蓄IEHLl$xmIELl$xHWIEHT$xHH=ayHu@9:@-KU@.th@/@@5\Hu@-ˁ@/G@9HHl$Hu~@pO@Hc@9M@IuyHHl$Hu@,>@9M@IuRHHl$Hu@,>@9M@Iu+HHl$Hu@ th@ @ HHl$P.H$IHD$xH$ǀLl$xH݀HIE1Ll$xH}LIE訢]uH}@Ct @cHw@Tt @trHnHl$Hv@.@NN@Ot @o&uH}@Bt @b@Hw@Et @e(Hnv@R@r }Hu@O:?uLE@UEb@APb@UApIx@N*@L9@NHoHl$Hw@.@De@E@e@0HHl$Hu@/)[@V@ @,@/ffHu@.[@/@9ݾHu@,˾@-Z@.A}Hu@Uj@P+@UH~v@Gt @gmHoHl$Hw@.@TI@Ut @uf}Hu@St @s9Hnv@T@t}Hu@R@Nҩ@E۽H~v@Bt @býHoHl$Hw@.A@Q@Rt @rw}Hu@Ut @uH~v@At @ayHw@Rt @raHnv@Y@yE@oD@sfD;uH}@Et @eHw@Pt @pڼHnHl$Hv@.v4@S@Tt @tHHl$Hu@.t@T@ .@,Z@-Hu@/@0t(@2v"@3!@/O@9@AUHE/v 9!HDŽ$HD$PzH$IHD$xH$ǀLl$xH{HIEzLl$xHxIE@nY@jfD@mfD}Hu@At @aJH~v@Y@R@Y$HoHl$Hw@,M8@.@/@9DfuLE@Uv@Av@UApIx@N/@L>@NHoHl$Hw@. uH}@Et @ebHw@Bt @bJHnHl$Hv@.@Ft?@DfD;uH}@Et @eHw@Ct @cڹHnHl$Hv@.@6Q@ ^@,@.If)uH}@Un@P}@UmHw@Gt @gUHnHl$Hv@.}Hu@Et @e!H~v@C@c~}Hu@At @aHnv@Y;@RJ@Y¸fu}Hu@E@e}Hu@Et @eH~v@P @pf@fDf@SfD0f@OfDSuH}@Ct @c Hw@Tt @tHnHl$Hv@.CuH}@Ot @oHw@Vt @vHnHl$Hv@.p@N@O@}@MhuH}@At @aPHw@Y@Rt @Y.H>/!~@/@9 ~@/@9~@/@9ٶ~@/˶@9~:H~v@/@1@2Hw@/@4u~:k~@/Z@5P~@/B@98~:.~@/ @5@6f ~0HnfuH}@ t @ HLH)HHH7@*w@ UHfDuH}@Ufz@Az@UvHw@N*@L,@NP@-@<@.fD@/QHu@S5|@J`fDh@DfD@FfDtS@AfʴuH}@Uax@Plx@UHw@Gd@gUuH}@Et @ejHw@B*@bNuH}@Et @e1Hw@C@cHHl$Hu@n?@/x@9w!HHl$Hu@nq?@/P@n}dHuPA}Hu@E0v@A?v@ERHLH)H u釳@ot[@sF}Hu@Et @e.H~v@Pt @pHw@S@/uH}@Ct @cڲHw@T@tuH}@Ot @oHw@Va@vR}Hu@O3u@H@AZfk}Hu@U@dL@a-D}Hu@Lw@. H>@Mt @mnH~@@@ αfDA}Hu@US@H7@U;AuH}@Ot @oHw@Ut @uH~v@R@rݗ餒Hu@.?M@/@2fD&HHl$Hu@n<@/u@1 AuH}@Et @eYHw@AN@a=?}Hu@Tr@Lc@M{@PdH~v@Rt @rLHoHl$Hw@.ʱ@H(@It @iHu@L@lHHH uɯA}Hu@Et @eaH~v@E0q@CE@DGqHoHl$Hw@Nt @nuH}@Et @egHw@St @sOH~v@DHHH uE+@,L1v'@- @.lL1/@A0@tYHuLH)Ht$HHLH)H$fHHH}Ht$HHu>DC@uH@22@/@06@1fJ&HHl$Hu@/@24@9KHHl$Hu@/@9@:zAHu@/o@5-@9[HHl$Hu@.t @:aAHu@/&@5S@6dNH}0'HHl$Hu@*7f@@ @ f@wH}MI)L-HH u@+H@ w@ t@ tAzHHl$H}@mA@1w@2t@9DHHl$H}@9J@/#@.HHl$H}@1@/LM1@0j/HHl$Hu@/#/@.Hu@/@5@6BHHl$Hu@/B@00HHl$Hu@*L@|@ p@'uH}MI)L0HH}u@@?eH@'fu@ v@ tDi@l@*@tfD @m@r@sf:uH}@U)@DD@AHw@Tt @tlHnHl$HF< JH}0eHHl$PfH$IHD$xDE%ǀH$Ll$xHeIELl$xH(hIEHD$xBǀHD$xHH@HD$xH@ HD$xH@(HD$xH@0Ll$xgHIELl$xgIE H$8:l8JLl$xL$IuPHHl$H}@m@1@2:!Hu@/s@4:!Hu@/'#@9D!@:U@M@@SfD @T@WuH}@Et @eHw@EY@C@DnH~v@Kt @kwHo@S@D@SHQHHl$H}@9@q(@rL1o@se@t[@.'@,fDHL{1@@dHHl$Hu@-@ @ ݏ@ ӏ @9@@TfDHu@/@10@2qW@9|Hu@. @dx@efc@z{@u@|@vfDc@zXK@d@֧@efDc@zL@/@b@0fD;!HHl$H}@9:@/O@.'HHl$H}@1@/L1@0HHl$Hu@/@0@9HHl$Hu@/g@.uIH}@/@5@6U@9@fՕ@m@@nfD[@z8@ @f˂H51HjL@fx@gfD@z郂@l@z @ZfD«@`X@l@HHl$Hu@/@((*@ EL+1 @ZW @@$@9L1@铓@r @Z@`@r HHl$Hu@/@(*@ LBXL1 !@Z @@%@9)L\1@HHl$H}@m@1#@/L'1Y@0HHl$H}@9@/L@,L1@-u@.@m@ߜ@nfD@z{@s@@tfD@zXK@tȦHHl$Hu@-@ q@ l@ bD@Z@A @@fD]!@9L1@逑@h˘@i@zΪf@f@/@gfD@zk@s@@tfDj@z;@ @)fDڇHHl$P]H$IHD$xDE H51Hf@a@b@z~@t@'k@ufDf9Hu@/֞@9fʞށD@Z@@@fD'@9LQ1@@wV}@.`f@q@@rfDR@z}@c@'@dfDR@z}@g@@hfD"@zpc}}f.a@/ @9fDLC1@ڎ@Iۋ@a@7@bfD2@z |@l@u@mfD@zܧ|@w@&@xfD@z{|HHl$Hu@/V@9HE@A=@v@ t@ApHu@Lw@.pHu@Mt @mpHu@v"@ t+@.wpHu@ @t @ VpHHHl$POH$IHD$xǀH$Ll$xHMIELl$xHPIEHD$x*ǀHD$xHH@HD$xH@ HD$xH@(HD$xH@0Ll$x:PHIELl$x$PIE H$<.t<:Ll$xHOIE(H$8.Ll$xHXAE0zD@.fD@q-@rfD-Hu@UX @)@@n@UHu@AM@)w@AnHHl$Hu@Q@Rt @rnHu@Y+@yAn@Z@@fD/@96Li1@@`a@a@zNfn@Z@@@fD0@9L 1@@q*@r@zfm@_@@SfD}@Z@_atfD{m@e@@ifD tHHl$Hu@QY@.6@)\@-tDm@o@-|@zfD{fl@o@sHHl$Hu@V>@.^\@)t@-sfl@o@8sHHl$Hu@M>@-vZ@)'u@-5sfSl@k@@lfD8@zT#l@r@@sfD@z$k@i@@ofDw@z(k@r@f @r@rHHl$Hu@N>@.R@)$@-@rD[k@u@qHHl$Hu@FA@-]@)s@-qD kHu@.F @/fJ@9ƍ;AAfD@HDŽ$Hl$P"IH$IHD$xǀH$Ll$xL$HLIIELl$xHJIE AȦHHl$PHHH$flg@ru@zxfi@t@l@ufD@ziHHl$Hu@S@-7@)Er@-UpfsiHHl$Hu@.@ w8@ Յ@ ʅf3iA@HHl$PH$GLl$xHIH$`IIE@uoHHl$Hu@M,@-A@)rq@-oh@_@@CfDm@Zؑ@_@EofchA @HDŽ$Hl$PFH$IHD$xUǀH$Ll$xL$HaHIELl$xHKHLIELl$x鞜@m @ns@zg@/@0fDWHu@/@0x@9HHl$Hu@.t @:A@.d@)o@,@L#1@x@sm@t@zf*ffHHl$Hu@/@4I@EfDm@UfDAH~v@Nt @npmHoHl$Hw@Dt @d7h}Hu@ADI@h@zfjff@q@g@rfD@ze@s@@tfD@ze@2L1@9Hu@//@9-xHu@/%x@9xH馣@s[!@tfq@z\+e@@@w'@/fD e@9d@l@a@dfD+@Yc@dfffDk@_@@NfDv@Z@_akfD{d@M@ @HfD5@MTk}Hu@O[%@iC2kH~v@Nft @nkHoHl$Hw@U"@S@Ue}Hu@Tt @t6H~v@Ee@ee@t@@ufD@zc@.@4vf@t@mfD@rDj@t}Hu@UG@D~@E~@U jfDw@,@@-fDj@.L1.tHHl$H}@9@/E@0qHu@/2@0@9fDu@ @fYf@d@@efDHHl$Hu@,w%@y @ L1 s@@@/@9fL1@zs@opaY@s@tfD@u@r@sfDJ@zXKa@s@@@tfDJ@zLa@sL-1m@g݋@h@w@z0`@d@'@afDz`f@q8@rfD@s/@t@fI@ b`Hu@D.@dk@uDfѭ@h?f_Hw@Ut @u_HnHl$HF< އkEf.@,@@-fD;f闂@`S@afD@z[_@u@pfDHHl$Hu@/@(E@ ?hL1 p@CDs@@^@C+@rz@zfD f^HHl$Hu@/@9@Ufs@ 'Ls1 pHHl$Hu@.@/@9HHl$Hu@:@  "@.XZ@c@dfDW@z]@mU@nfD @z]HHl$Hu@/Q@.ٳ@2@9Lo1HHl$H}@9@qLG1a@:}L01 @U@ng@ofD@z؇\AD@,g@-0@.|L1.En@ aL1 *n@ FLy1 n@d@eHu@M>@)@@\@M6Hu@B@);@@[@A*HHl$Hu@D:@)[td@If髆@ xL1 Am@r7[f@nfDW@ofD@zPC[@d7@mfDR@zx[@.f@ zwfZA}hHugE!@vc@znfEH5\1HT-LGBHw@Ct @cEHnHl$HF@I@OfDEH~v@Nt @nEHoHl$Hw@T8N@D:@Tg@uH}@H=@@hȋ+@@CfKi@9בfH5iU1H%Lt@);@@@,@-fѵ@9=HfD鱵@h&Df<@=@A-@v@ tfD鰒@`'@ZfD:@Ud@GU@DfDWUff+;UHE/9HhHHl$PH$IHD$xǀHD$xH$HH@HD$xH@ HD$xH@(HD$xH@0Ld$xHID$Ld$xHID$ Ld$xID$(H$鋗@G9@L@M@R:@@w@/fD@f9@/@@@fD9f+c@)zB@,fD:Vf9@_Q@NfDbp@Zb@_@E@fc9@f@`fD]f;9Hu@/@9ެ@qfD@rfD@sQ@zcfD8@f&ff?@Zw@IfDaHHl$Hu@, @~@ T@)e8DA@.OZf頝Ld$xL$LL$(L$HLIt$PLAD$8$LH5l1H8@O@R>H~v@I\@i>M@hD>f~@(@ (L[1 H-B~Hn@/B@2@3yHnHl$Hv@n@/y|@1 HHl$Hu@q@r@sA }tHum!'|@F<fwE@DfAH~v@Et @eAwHo@C@cA@JD7!@MfDAH~v@At @azAwHo@Y@RL@YTA@9@_'C@UfD]@Z J@_'fD @ho@ifD\@o'@P@AfDt @P:AG@)D: f(@aw!@dfDr@f@nBfF@jfD@mfD2@fAHu@/h@0Ph@2 h@3hu@/&@5h@6t&}Hu@/b&@6X&HnHDŽ$Hl$PH$IHD$xSǀH$Ll$xL$HLlIELl$xHFIEHD$xH@HT$xHH=aySC@o@sfD>H~v@Et @e>Hw@Pt @p>Hnv@S@->@mD8@`fDBf@c%@dfDÎ@e$Hw@Kt @k$HnHl$Hv@S@DuH}@At @akHw@Yt @yjFHnHHl$Hu@9@(@ L+o1 +@,@-}@.ɚLn1.+@n2@`V>fD@p8f9Hw@Rt @r9HnHl$Hv@.3}@)"@@Rf(@EBHE@l@dfD:HHl$Hu@@(@,y@.?@/D+@m9@`fD9f@d@`fDz9f@+8@(fDhHu@@@Zv@`ֈ@z@ȈHE<@@`fDM)f[>@`@ZfD_@RU<@O!HEzHu@@@Z~@`}@z}HHl$Hu@/f,@,}@.}HL9+u@@y@Zv@`y@zyHI9Hl$H~+u@@@_w@Zv@_tfD}@`@}@zfDvfD|@Tf/@ZB.@`fDf+.@ak@dfD;%fj@Zb@`fDfK@Ji@MfD$fQi`ff@Zf@`w+@Zff@zrf@gZf@dHHl$Hu@M@-F@)@-f3HHl$Hu@n1@/F@9#@dff@z2f@Z@`fDf@PXf1 u@)j@@fDfcf.;ff.jf.ff.Jf.@Zf#@)f@@f@Z@`fDf@rH HHl$Hu@9Z@(`Z@ 4ZhiL=1 1@)g"HnHl$HFf.HHl$HEH~v@Pt @p&GHo:knH~@/Y@5@@9EH?:8wHo@/&@5m@6=0HoJ|A|@3@9D^HHl$Hu@n@T@n=A @9HHl$H}-;Hu@/@2@3wHHl$Hu@m @1@/[DHHl$Hu@-t@/\;@2]@I;@rwfD3fiHHl$Hu@mf@1@TfD1GHo@)o@-D雊@kws@`fYf{@/E@@fDZf飵@_w}@Df@Z@_fD@lװHHl$Hu@.wl@ wF@ L0 @  @ 鉛@cDwb@`=@髉@)fx fK@Zw{@/f@@9wQL0@@d"=HHl$Hu@@wt@,vV@./@/D@@ fS@_wSfDf @)҈f鋑@_wC@Af@_飈@`x @zfD\@)@- D;2f@Z"@`fD f @_wC@Df@Z @_fD˅@sfA@cP@`fDif鋅@yHHl$Hu@AD=@.@/]n]@/ @@fD"fG@/@@fDf@_wS@Tf@Zد@_fD黄@hD2@zfD8f铄@swc@`ffs@)"@-fD-fK@Zwc@/f @@(s@tHHl$Hu@Gwl@-w>@)@-Dۃ@_7ff黃@/@@fDf鿮@_7@HfDH@Z@_@5fS@/@@fD2f3@_@AfDt}@Z @_Չf@` [@sfDX@zAf6@DHE<)Y@.t@/{ft@yt[@zf(ft@)tfK}@`@YfDY@_;{[tHHl$Hu@AD=v@-@/UL@.VL@/z@@fDsf@_w[@Tf@Z؞@_zfDsuf[@n@_fD@` @)k@-fDifb@Z@/fDi@@b{f P@)OfX@_'@AfDA@Zz@_@VfO@Zz@`fDOfz@^wk@XfvK@YfH@ZhzAHHl$Hu@.@/@9鰫@@fz@x@_fD@`u@Zy@`fDNfy@`N@afDguHHl$Hu@Xwt@-wF@)7W@-EUfcN@y @zfDtf!@/U@@fDNfcy@_@YfD8@Z8y@_@TfM@.@:fD(D}Hu@/p@9fHLH)HHHs>@O@9H@/w%@Zvx@`fD:Mf_x@z*xf@`f x@/S@@fDLfw@_w{@Vf`@Zw@_@SfL@PB@AfDt @PfBH顣@x@`@4fSL@uw+@`frf3L@ptfDB@vrHHl$Hu@H@-@)T@-RDKKf{T@AznH~@L;@.^H~v@Mt @mFwHo@v"@ t+@.(wHo@ @t @ HHHl$P)H$IHD$xǀHD$xH$HH@HD$xH@ HD$xH@(HD$xH@0Ll$x!+HIELl$x +IE H$.t\:tW u?HH$@ 2&@M@mfDf tfDPLl$xH*IE(H$.t :zLl$xH 3AE0H$U@aw{@P@af }Hu@/q@9gHMI)LHHHt$Ho>@Ow@@9w%H@/wHۥ@pff@Af@afws@Pfp@af@/fO@@fDHft@_wC@If ]@Zs@_@OfH@pf=@h1@`fDQofsH@Zq@`fDRHfq@Zs@`fD@zps@)PfGf.P@Zs@`fDGfr}Hu@/N@9NL@/fDmN@@fDGfr@_ws@Tf @Z`r@_@%NfCG@rkHHl$Hu@Rwl@-w>@)O@-MDF@sws@`fzmfF@/M@@fDFfq@_ws@Sf@Zq@_aMfD{F@tlHHl$Hu@Gwl@-w>@)O@-Mf3F@rws@`flfF@/L@@fDEfq@_ws@Hf@Zp@_@LfE@s0lHHl$Hu@Swt@-wF@)?N@-PLDkE@gO@`fD!lfCE@/ L@@fD"EfGp@__@TfD@Zp@_KfDD@Zp@`fDDfpDf.[M@Ffm@Zo@`fDbDfo@Tf@) fL@^@_fD]@`@zjfDٍ@Zo@`fDCfn<`w[f{i@@H@ZfD~i@`H>@z@fif3>@`">@zfDif >@_Df=@e{HHl$Hu@L@-v@)wF@-Df=@Zf@`fD=@zfs=@/@D@_fDVDf)D@/D@@fD*=f+h@_wk@Ef[@Zh@_CfD<@@fg@tw;@_fy@`Hc鑽@dw[@`f*cf<@uyHHl$Hu@@@,vb@.S<@/$CC<@ebHHl$Hu@M@-wr@)D@-B;@);fD@_@AfDf@Zf@_@Bf;@/mB@@fD;ff@_@NfDZ@Z|f@_!BfD;;@`*;@afDaHHl$Hu@Qwl@-w>@)C@-Af:@mws@`faf:@/A@@fD:fe@_ws@RfX@Ze@_@EAfc:@naHHl$Hu@Swl@-w>@)B@-AD:@qws@`ff9@/@@@fD9f#e@_ws@TfX@Ze@_@fD9@rZHHl$Hu@Xw\@,v>@.g9@/5@fS9@swS@`ff39@)"9fA@`wc@Yff@_?8@tHHl$Hu@GwT@,v6@.8@/?D8@yf@)8f;A@`@HfDC@_+?K8@/?@@fD*8fOc@_wK@Mf:e@Z,c@_>fD7fC7@s9fTHHl$Hu@M @-@)?@-=fD6@)6f?@ Lۋ0 qH@/=@@6Da@_w{@Lf@Zxa@_A=fD[6@)'f?@^vK@_fO@`@z\fD@kw;@`f\f5@@@ZfD`f@l@\HHl$Hu@E0@-@)G>@-U@-q1@^wS@Dfv<@Ef@Z(`@/qL#0@F@@ֵ_@d@_fDq@`X[页@/;@AfD4f_@/];@@fDr4f_@_@FfD@Zl_@_;fD+4@_@BfDja@ZP_@_:fD3@eqHHl$Hu@L@-^@)o<@-:D3@ew3@`fYZf{3@aw[@`f@)_7@-p5D.@mws@`f Ufk.@/55@@fDJ.foY@_wk@Sfŷ@ZLY@_4fD .@nTHHl$Hu@/wL@,v.@.MA 4@rwZ@`Tf-@)f[6@^vk@_ft@`f@zGT@s'THHl$Hu@Swt@-wF@)5@-4f#-@@@ZfD.Xfq@/3@@fD,f#X@_@TfD}@ZW@_@u3f,@),f;5@_wK@NfhI@Z`W@_@%3fC,@aw3@`ff#,@mw[@`fRf,@bHHl$Hu@D@,vj@.+@/2+@n8RHHl$Hu@H @-@)?4@-P2Dk+@)Z+f4@`@EfDX@_2#+@rHHl$Hu@C@,vB@.*@/1*@s@`fDf*@)*f[3@/e1@@fDz*fU@_@IfDG@ZtU@_@1f3*@`@DfD)@_0*@tHL0Hl$Hu@AD=@,@@ p;鑪@h@`fDaPf)@dȤHu@AY@aHu@YY@yHA!Hl$Hu@AD=@.wV@-SYA!/@iOHHl$Hu@Fwk@-w=@)1@-/@(@/t@_ftfDX@/e/@@fDz(fS@_w[@GfE@ZS@_!/fD;(@/7@-fD40@.9d@fw@`ff'@gHHl$Hu@G@,@.'@/.D'@9fGHnHl$Hv@n@/@9os@ (L[|0 8HHl$Hu@N@-@)/@-f-f&@-wK@)f/@-b鱧@^wS@Sfv<@Tf@ZQ遧@/XcL{0@:8@@VsQ@sw{@_f c@`L)@/ -@@fD"&f#Q@_w}@OfB@ZQ@_@,f%@tcHHl$Hu@9@(@ w0Lz0 Q7@nw2@`L{%@ PLz0 7@oKHHl$Hu@M@-@)-@-+f%@-wK@)f-@-`ѥ@^wS@Dfv<@Ef"@ZO顥@/xaLy0@Z6@@vO@dw{@_f@a@`?KI@/-+@@fDB$fgO@_ws@Nf@ZDO@_@*f$@ecHHl$Hu@Lwl@-w>@),@-*D#@mws@`fyJf#@/e*@@fDz#fN@_ws@Mf!@ZN@_!*fD;#@nIHHl$Hu@Cwl@-w>@)+@-)f"@lws@`ff"@/)@@fD"fM@_ws@Df`@ZM@_@U)fs"@m2HHl$Hu@Aw\@,v>@.?"@/)D+"@cwS@`ff "@)!f*@`w3@BfZ @_(!@d0cf@bHu@EO@eHAO?ADA+xAf@ZL@`7!{L@ZFL@`fD !f/L@` @zfDBJf @ZK@`fD fK@) f[)@ZI@`fDz fIADVADC!Hu@/@0t)@9vA!Hu@/}@9wHHl$Hu@AD=O@Ww|@FwF@ Dv#@Dt@F@A@t@ t@ tfD@M@HfDt@MftfDf@hwC@dfw#@Yt@d@=A@ @ft@htfD@twC@mft@rw@R@TfD@W@ww;fDpf@9w~AADr@y7nHu@/v@9.HHl$Hu@Vw=@D@ @/%@9rP@D@Pf@h@cfD@X@Y@A@9Hu@/@2BHHl$Hu@T@9@ @0WVfQf^Hu@/@0t@9vDHHl$Hu@Tw]@9w/@ e@0UfDA@t@GwS@D @f@g@YfDwC@Wf@YV@L@HfDff@d@ffDf>@Hw;@FfufDa@e@gfDf@M@RfD@T@t@lfDfv@M@RfDfv@ XLp0 !-@-@) $@- W!@^@BfD@Cf@ZFfD@to@ufDWHHl$Hu@Qwd@-w?@)w#@-!f@/`WLo0@B,@/S!@@nfDE@_wk@Rf/@ZlE@_!fD+@@fE@bw;@_fV@`@њ@qw[@`f@f@cVHHl$Hu@G@-wj@)S"@-d @r?@HHl$Hu@C@-@)"@- f3@/@@fDf7D@_@HfD@Z D@_fD@/@@fDfC@_wK@Df:.@ZC@_QfDk@gw3@`f)?fK@cw+@`f f+@hf>@dHHl$Hu@@@,@.@/f@zBf鑘@`fB@ZB@`fDrfB@i'>HHl$Hu@N@-wb@)@-#@)f@_@AfD,@_@/@@fDfB@_@OfD*@ZA@_@UfsAD!@/a@:L@Pw@Aft @P`A@aDftfD`HE<5t@)@-D+@/ws@.ff@/@@fDf3>@_wC@Sf*@Z>@_fD@_Zfn@rg@`fDLfkbf@/J@9fD@Df+@Hw@Ffrf@Hhf@MfJff@hwC@cf0@e@gfD@:f@t@mfDl@rbcLl$xHIE H$<.t<:[iLl$xHIE(@i@)@`@HfDw.@_@3/HnHl$Hv@nȫ@//k@1@wftfs@hHu@T-@tHAHl$Hu@AD=@.F@--<`@)g@-uf @dws@`fTfs @/=@@fDR f8@_ws@Yfxz@Zx8@_@f @eHHl$Hu@Qwd@,vF@. @/D @x@`fDf @) fK@`@RfD :@_;[ R f @Zf7f3 9w9z:u3J/v*5w%HJR/v9wyZHQDH5O/LHD$ HL$HHD$DPRt"H@ t,uHfH/v9wHH9j/v9vLHD$`0HH@ LHT$H$/HT$$HDŽ$HxH|$XP/vn9Tu`HHH|$X<yKHHHH)HHH0HDB<x@L@H,@H|$`L[HHD$HH$@D$$LfH5;4LH$H$HPH$q@ǃH[]A\@SPuH}uH}uH}uIcT$8HH)HcS8HHDHUH@XHSXHUHPHUHPHUHPHU HP HU(HP(HU0HP0HU8HP8HU@HP@HUHHPHHUPHPPHUXHPXffffff.H\$Hl$HLd$Ll$HLt$L|$HH@<IHH9~HAD$<HHŃHD$HD$HD$(HD$ HD$L$ HLl$0LHLHH1H1HHEH+I$HEH+CID$HEH+CID$HMH+KIL$HU H+S IT$ HE(H+C(ID$(D$pEu$HHHL$HL$HW)QΠEHH)HH?HH H)H*,At$HSHHHHPHZ(H9Y(r[f.~fff.+m%ff.SH (HA11a%CH[ffff.;vff.AW1AVAUATUSHH54H(HL$HT$gC%Hc|$P"HŋD$E1HE1L|$mfDIcH$AD[AD$D$ 貧HHcL$ BD AD$D$ 蔨HHcL$ H$BD AD$AD9l$HD]~-IcH ADBDquIcAAD9l$D IcDHDcDN"CHHF>"H([]A\A]A^A_11E1fffff.H\$Ld$HLl$Lt$IHl$HHxAbH=;IHD$@*a%=~S eH5&ݛHH=1)o%HT$LH5H=D$Li%AHL$@H=DHur%uHD$@D9p DHL5t>H\$PHl$XLd$`Ll$hLt$pHxfDH=a\m%뀋Dt$0҉|HD$8IEHD$IEHD$IEHD$ IEHD$(u AË́HL$H=E1A0DH$%C;tH=l% H1IUHPIUHPIUH@IEfHl$؉H\$ЁLd$Ll$Lt$L|$1HH1AI1pHIt+1ҾHM"HHLHLpp11LD1_pHIHtHGH;xrVH;sMHtXH)H;xr H;r?HH\$Hl$ Ld$(Ll$0Lt$8L|$@HH=;"DH0;"fDH\$Hl$ Ld$(Ll$0Lt$8L|$@HHDI|1ҾL"HIHtMu?K LLDLD$xoLD$H&k11LfDH%4LHH1LD$ILD$fAWAVAUATUDSHH5Ta4HhHD$PHL$\HT$HLL$XLD$@HD$PH$1H>%Ld$Ht$HLt$@D|$XL1HL%HD$PLl$0HE1LHL] HT$0HuxH|$8H$411H;f%H;o9"HCHh[]A\A]A^A_DLHCHh[]A\A]A^A_@HH(%Hl$8HD$PHHT$ LLfHcL$Ld$(HMH\$H Hf.HIA$tv\IL$uT$At$HIL$T$@Dxt@ƃ0;D$hHHH.HHxHJHx H9IL$fDHH\$HUHEH9 A@H(LIF4(D9t$Ll$HLLHH5"HĈH[]A\A]A^A_fDT$TJHc‰T$HHD$HE"T$HHIǃHcTHT$HHLAD5"L膦HD$HEHD$ ]En1ҾMcLF"HIcHIHL4"0fN42L;t$X&HHT$D`D9d$HT$~jElHT$0McIcDB#BD#Ht$0)IHcHHHL$H?HL$HLHt$8HT$BTbHc‰T$1HHD$HE"T$LHIƃHcHL3"HUFHt$8H3"HH3"/fAVE1AUIH54ATUSH HL$HT$LL$I7%AHD$H8G<<tluaGvXG ~C"H@HT$H HHHIHHH I@@HHx~HD$H8+$'C"HHD$HHCHD$H8G<<tku`GvXG B"H@HT$H H1H0HIHHH I@@HHxHD$H8*$B"HHD$HHEEH<$Htt$u H=4h1rB"DAHHHIHIHSLAE5B"MIEAEt!HpۛL;xL;Mt!HJۛL;xr L;rL1"Ht!H$ۛH;xr H;rHZ1"Ht!HڛH;xr H;rH41"H []A\A]A^L1"mIEAEXfDHHftwu?H=h19A"HHHtwu1H=h1A"HHA"HgH@"HH(w$uHw$ADE1H\$Hl$HLd$Ll$ELt$L|$HHL$0HT$@LL$8LD$LH541HD$84%SAHT$@EAAH:DDDG<0<urGvjG ?"H@HT$@H H1H0HIHHH I@@HHxHD$@H8t f.H:$HD$@H8Hl$H7DHt$LH|$0W?"Ht$IH@"HT$E1HLHIHRAw|VLA."L."AMcL;CH\$XHl$`Ld$hLl$pLt$xL$HĈH&HCfHL.."HC땐u`GvXG B>"H@HT$@H H1H0HIHHH I@@HHxHD$@H8U&$HT$@H:fDHCHl$H7DHJXDH|$8Dt$LM|$E+<$AMcLw="HD$HD$8H811%1&H9|VfDHD$81H8%H;t$wUHHIHHHH~HtL9}L9}fDfDHD$8)ITAH8%@H|$,"L,"L~,"EAf.Hs$ w$HD$8H8Hr$lfffff.ADE1HGH 4H541HU1HSHHH9_vNW1I1.fDI1D~t)HH9]H]DBv@=A~ʅ;UtHsHUHUH[]ÐE =A~EtH[]AWAVAUATUSHHL7HWI9IFrf.HHH9LxHI9sH9sx9u׀8]uH-똒E)L%ᘒMcHt0fLLHœuB|-tVII,$HuAtXKu CDH}rHHC1H[]A\A]A^A_ÐsuCAD$H[]A\A]A^A_ADSHHHGH9r0DGEHrH rHHCqH [fHJH9v_<[uz.uH.HHH HsH9sHQH9v9.t<{uCHqHHS[fDGa@y]uHH [fffffff.H\$Hl$HLd$H(DWHEu HO(HG H9}1HCH H,HHK(H\$Hl$Ld$ H(f.HpHH?H47HL$vL9}H{J4HT$/HHT$tHCLc HK(DKEuC HpHK(HHCHCXDH\$Hl$H۫HHcht$=v?H\$Hl$HfDt䍃=w运H諑HAWAVAUATUHSHHG8D`AT$PG0Lw8A9McnG0HI~HHIH HHIFLu8I~ H HEIF ~011DHu8HIH~HF HH D9uLu8I~IF HL)L1H< Lu8IcAD$DHEAIA HIŃ)ѺIF I^SHC HCHCL}HEIWH9v.H=4LH=4LI9D$ spA?^_A]x-uTIL}HSP-C -L}HE4f-uNDeEuE HnHUHUHL}I9A]IOH9s-[tXHDHUAHEH9s :-:EDAHKDc AD9}HE|DH9s<:<=uIL;}L}r MuEH=mHEHEIA<]t<-uUuEHmHUHU=HHK C HUHEH9PEuEHlHEHED}EEfIL;}L}r"D]EuEHlHEHEIA<] <-L;}f˧MfDIL;uLusAHDJuM)L%ꐒMt7L-ސfDLLL u C<4 IMeMuDMEuEHkHEHE}uEHkHEHEuEHJH9:=z]HHUbDUEuEHEkHUHUIE1 fD9]HMHSP-C -L}HEDI9sAIL}<]tDmE=HjHUHUDeELu8AF(tnA~AAxeMcM fIAxIHACtHBD(tDD9tHKI C AyLu8A~D\$ Etcy=@!@({ t#@HK0@u @{ uLu8AF(tCH B k Lu8A~HcHt3DCL 11@A D!HH9wMcfM~Dk IO$'M9ssMI9tbE:k u\Hf&M ESH3DCED18t-fDDE8u HH9wH9I M9wIHHM)[]A\A]A^A_IIcMIMHt#Hs@0S HuMeA<$u8DJ|(LsHSHCDL辑MdA<$tbLkL覑H{ItHHst4诳HCHuDEEuE H#hHUHUDHȩHCfHEHUH90HJH9@::79].c1ҾPHlHEH[]A\A]A^A_EDmEuE Hg1HEHE1HJH9z]H;MHMs z-HA8vDuEuE HgHEHEED9fHEH1ҾLHEH[]A\A]A^A_11EtE (HH9w1H`HU8HczLBDJHt%1fKH (S HH9wIcHIDH9HE8hM9+Ht$1@KH (S HH9wLu8I L9M~IL9L}D$ A]IL}HSP]C ]L}HEHHgIFHVIF fRAnHE8LxdH--HU+D$ Xffff.H\$Ll$HHl$Ld$H8HG8A@(L`Xt\菠HIcDhuRI,,AվH}uHC8PTUPTH\$Hl$ Ld$(Ll$0H8fDHcD8D9tL#HkHHH#HHCD,$D$]D$L#Hkfff.Ld$IH\$Hl$Ll$HLt$H(I)HLo(t-HG M4L9|DHGLH{ HHHHL;L;{fHH3H HSH9D[EuC H QH HKDSEuC HQE1Hk(HHCHHH߾H$HL$GHL$H$HHt@HHHL$ HHA:\Nz)AfTA?,@ IGH;CHs T$蔌AOHT$DHHAH9v9\ufHHH9HpHH9vH9s߀x\uـ8}u@DKEuCH PH HKH8[]A\A]A^A_H~T$9BD{EuC HMPHHCHH1Hk(HC8HHHC8@PH{(~y};HE1Hk(H x)FHH{H1Ҿ HwHC8HHHC8@LHk(HHSH@AWЃAVAUATAAUHSHH|$tn u[HxIſHø Ht'LHHHD@H9v7H轍H[]A\A]A^A_LoI9rI)뢸L9rH<HD$0觐HHD$(HD$8FHl$LH\$HHl$Hl$D$ D$@HE@HfDHH@PHH9uH1 CHCHHSXHC CDc(1CHCLCPHC`ChHCpCTHHCxHD$8HAHC8JAdHD$H;D$|$ uD$ HMHD$HD$1ҾHMHD$8D\$ LcXHPEHS@IA1fA|$u`HC sHtTVH~DDAB<0BHc{J7H1f. H9AIuHD$8H|$(H4HC0JHHClDT$ ELKE111IA@H`H$toHcChI9~DChHHIHE1HHHHpHʁ|H,~H8tH<H4uH0HHHD$HD$H;D$rSCTAEPD$STAD$MEA;utDKAAADHHC AE~OAB40@:4uHHcsAJ >HH H1f.D:HHA8uA9D$AAIAq,HHHʁ|HHH0HDtǃKHIQ11HH%|H=$2H=(H=uHtKH1HCpHT$HEHBHZeCHt |$ uD$ H=zJH|$H|$DL$ 1E4H|$8D$ !HMHEICh/HHHxҋHHHC`Sh~/HcHH4HEHH|HuHH9u|$ LKH9HLHHHH PHF|$ uD$ HD$(H=JIH|$H|$HCfCh0ChRAWH9AAVAUATUSH_AEAAEf.HH|H,tHrH bfbHHgfHFH9[]A\A]A^DA_DH@H4fDtffD~NH8tNH<ufDD͉HFD!݁D AE!AA "H0[DD!A HFH9MEHDHH HLHPAf.DD!A HFH cH$fDJH(D͉ED!݁AD AE!AA AdE[%EHH 0AHADD!؉D$0HFAH,H|HL$H|$Ht+@IIL5H,H|HHuDt$A AADD!A HFQf.AHO%HHHB 1HaDD!A HFDDD!A HF8@HHFf.HDDD!A HH1H,Á|HHDHFD!A wHD9HFADD!A HF1f.AHFaDAjHFEAWH9AVAUATUSAEAHD$f.H_H,H%|H=,rH=fDbH= @BfRH=@H=@WfHFH9[]A\A]A^LA_DH=@|H=4tVfD~>H=8tFH=@_4I9\$ )HL$sSHHL$pF_=H=ft&H=I9HC ID$(H9zAD$ID$ H9uAD$f.I9\$(u{ jHD$@(UDI9G@8+@if3HI%HIH|HHu=DID$ H9jIl$(H9fv{ u HT$B(u>H9HL$qSHHL$p_H9HL$qbDHT$I9HBfHH,(HUEs?2; "HT$B(S H8H<H4HI+T$HMLHID$HLL8HLLL$HID$L<(1AD$Il$(f.AD$T@Hl)L0HMH,ʁHH%|H=DHH)LL$ILHL%HI$HPH%|H=HuHD$HID$8H0H9HHLҁLL$MH)HLHLLT$HLT$xHl$LHAAIcHIL$HQHAH9LH)H)H9,I|$HH9HA IcH9tK H1LHIH9uHHH4,LL$LMLHLLT$HLT$HHށI HD$IT$8LHHHHD$fDHI+T$HMLHID$HLLxHPLLL$eH.ID$L|(1Hl$LYHI9ff.AWAVIAUMATIUSH(LL$L9I$HHD$LxI,H%|H=H= fDrH=@HLQHȁ|H,U'H$H(DHD1H([]A\A]A^A_H=@:H=0@xf.HHL9HH=LH=P6I9\$(fr+@ u HD$@(u*HL$tlH@HL$P>@_4I9\$ )HL$?lSHHL$pF_=H=ft&H=I9HC ID$(H9zAD$ID$ H9uAD$f.I9\$(u{ jHD$@(UDI9G@8+@if3HI%HIH|HHu=DID$ H9jIl$(H9fv{ u HT$B(u>H9HL$jSHHL$p_H9HL$jbDHT$I9HBfHH,(HUEs?2; "HT$B(S H8H<H4HI+T$HMLHID$HLL8HLLL$HID$L<(1AD$Il$(f.AD$T@Hl)L0HMH,ʁHH%|H=DHH)LL$ILHL%HI$HPH%|H=HuHD$HID$8H0H9HHLҁLL$MH)HLHLLT$HLT$xHl$LHAAIcHIL$HQHAH9LH)H)H9,I|$HH9HA IcH9tK H1LHIH9uHHH4,LL$LMLHLLT$HLT$HHށI HD$IT$8LHHHHD$fDHI+T$HMLHID$HLLxHPLLL$eH.ID$L|(1Hl$LYHI9ff.AWMAVAUATIUHSHHHT$8HL$0HGhH_PHD$ HG`D$HD$(H9w tFD$I$H1HP01XHD$0IHALI<$HmHl$HHD$@HD$I9D$(AtD0|$ W|$qI<$E11A Ait=@~7HDLt$0I<$IEHLLI<$AHAJ|$H<$eHcT$HH<$Pu|$_|$_At$AIcPA_AHt$0IHL5I<$HfDB<;HD$HHDD$HD$HW0H|$ H9HqHD$8H9D$aH|$(HLwI$Ht$ HHP07wHL$(Ht$0II<$ELHD$HDt$@AAWA,@At(H<${dHIcH<$PuA_uA|$tH<$LdHcT$HH<$PG(AAoPEAI<$E11G(oLAAD$I<$fDAD$@fDHD$HH[]A\A]A^A_@AWAVIAUIATIUSHH(L9LD$~H<H$Ld$Hl$HH$SHH1HIH;l$IZHHHJHD$JH|H,\HLHL$efDLD%HHH|HHuHLIWILLHKLD$HLHHI2I9uHIT$HT$HT$H@H%MdDHID$HRL$AIJ|HDHHD$I)HL$MLLHI9uHL$MLLHH;l$MIH(L[]A\A]A^A_fDH4;eH,fDZL fDIWILLHLD$HLHHII9uLD$ILLLHHLD$L-DLIWILLHLD$HLHHII9uILd$MHt#MILD$HL$LLHUI9uHLD$HL$HLHM?LH+KHS%HH IH8tH<fmLH+KHS%HHLLMcf.AWAVAUATUSHHHT$XHL$hHGHD$P?et!H[]A\A]A^A_f.8Eu@HuEAHx0 Lh8L`@I@(HDAHD$X*1HHIHHLHL$8L9|$8qHD$PL@`Mt~L9|$8LviLt$8ALT$8M)fHII9vG8MuH|$PHcWhL9LHL$LD$D $LT$LL$LD$D $LT$uH9l$8OHD$PHT$8DD$Hd$HDL$xHDŽ$HD$pHHD$pHDŽ$H$L$H$DŽ$DŽ$DŽ$DŽ$D$ Dd$@HD$`DL$HLLAMMDHD$(D$0f.L9$AtE'9T$0HL$(IDσ|$ HL$(|$ 11A At*~'@H|$pAALL}3|$ T$\HcL$ HT$Hu|$ _|$ _t$AIcHA_AH|$pAщLLL$@L9|$8DL$0H|$pELLIDd$ H|$PG(Lw8HDD$XALo@HD$XHD$hHHHT$ HHHHL$HH|$ H9|$HQHD$PHh`HtZH9|$HHv@HD$HLD$HLT$PH)HHI9v :MuIcJhH9H9HHuH9T$HHT$PH|$HHL$ DL$xHDŽ$HDŽ$HT$pH$H$H$Hz0HOaH¸ HHD$pDŽ$HH$H$1IHH0DŽ$H$HH0DŽ$H JH$HH0DŽ$HHeH$H9s\Hl$`3H$E1MLHHH+H$H9s"HSMLHHHuH$HHt$ >fDHD$p@(c@XP@GDHD$p@(XL@D$xHD$pfDD$xHD$pHD$PPxGH$H+$H|$hHH+$H_H$HtVH$HtVH$V1FH|$(MMH$IH|$XHD$PhxwHLt$8Hl$`fH$HH$MLLHHtH|$XHH$HD$pHxpt9fHH$HHHAHHL$pH;ApvHL$Pqxu D$yH|$PHH~H$jH$H|$`E1MLHH}H$H9v\Hl$`3H$E1MLHHHCH$H9s"HSMLHlHHuH$L~L;$H|$pD$ 5AWT$ 'H$H|$`MLHDHt$(Lt$8Hl$`_HD$pHxpHHWHH$H$T H<WH|$PH$H HH$OTHT$PzxH$H+$HL$hHH+$HYH$HtTH$1HdH$H|$`MLH2H|$XH$H+$HT$hHH+$HZH|$XHt$XHL$h1fDH$H<H<H\H\HHH9CH\$pH9SpsHHDH$"SH|$XH$H+$HL$hHH+$HYH|$XHL$h-H$H4H4H\H\HHH;T$XH\$pH9SpsHHDHD$pHxpHHUHH$! H<uUHT$PH$HnHeH$R ~AVAUATUHSHH@dH%(HD$81HI?u @9t HyuZL`LVDHT$8dH3%(LRH@[]A\A]A^@Hp1HII>D$1AUI!%tDIULDIM)IIOLvE1L%R> IE,$ExcI|$LUuH$lD2H1IICAUI!%tjDLHIAL%hfDH"32H1II܏AUI!%t1];NS?et[DH_Ht;EuH{HtOH{HtOH{ HtOH{`HtOH[OHHGHG HG(ƇfHIH=BÐ@=Ð1HcHHy҉%=ty%=Hc%AH%uAH%ub`fDfHc%u;9Hc%uAH%u1ÐSHH5h1HHT$D$$t|$CHH[fff.HH5(i1HT$9$t6H=tH=~C#HHD$@HD$HHfSHHHG(Ht@HG(@H[HtHt$!Ht$HC(@H@H0ATI1LUS?$H=H1{#HH~fDH5UiAHH$HMHH5c#4AHH$HcM H53H/M$HLD$H=1F{#HH !H@@H@H5Hk$MH5jHL$HcMH5 lHL$HcMDH53HL$HMHH ;hH5TiE1AHF$HMHfDH hH5K"4AE1HF$I$AD$f[]A\ff.Hg[HVDH\$Hl$1Ld$Ll$ILt$L|$HIAHDŽ$_QHILt4H8HHH5*4'9/LgDHH$1HHH=$.FH3H= AA1ɾ1%IH$1L芻IH$H$L$L$L$L$HE[HLJMKE1HH$HAу)H^kH1kf.L11tLLHý$CHkHL%@L- dME8MǞIIE81H\$Hl$HLd$Ll$H(HHu1H\$Hl$Ld$Ll$ H(fKOHIt{H8tm11HKLIfBMtYH5D31LpIHNjLMt4H%HtHWL HPH9HPeHBH531HHI>f&fDHHcHffffff.H\$Hl$H=#t1HHl$H\$HHtH5iHHtˉBHHtH(H)HCH^HCHPfffff.HHcHffffff.H\$Hl$HHHtJHHtH{vHHl$H\$H.SH~3HcH@H\$Hl$HÐH{HHt RPHCHC뜐H{HtWH-hhUH{`HtUH{hHtUHEHHl$H\$HfDHHl$H\$H7fH-hSHHHuH[HW(HtBBuHW(H:HtD$THS(D$HzHtCHW Ht)H׉D$?$HS(HRHz 辺!HS(D$HzD$詺!HS(D$H׉D$蕺!HC(D$H[SHHt(HXHt.H{0tHC0H7H[HHt z tHH[ffff.ATHUSHH-ձ3IH{H{XHLc0PHJuHC@HvMtAL{wCHcDHH{@Ht{Pu H6H{gD[]A\ff.HSHtwG to tjH(tt[H{{wHcKH Du H{XH}uHC@H[[fffff.H\$Hl$HLd$HHtEHo HtLetGH9]tQH{(@tHHl$H$Ld$H4@H$Hl$Ld$HDLfDHEfffff.SHHt1H[f.+2$HH@HuVHvHL$H=9$uHD$Hfffff.Ht,R8OH= $H=5HÐH ku11i#1"D1+L1Hffffff.H5fu?=MQH=A HRE5H=^A111$#Hfffff.USHHH=v3AعPr"#H3H=`3Aع!#IHH=U3Aعq!#H=R3Aع "#H=A3Aع!#H=23Aع!#H=#3Aع!#H=3Aع !#H=3Aع@}!#H=3Aع_!#H=3AعA!#H=ݪ3Aع #!#H=Ϊ3Aع@!#H=3Aع #H=3Aع #H=3Aع #H=3Aع #H=3Aعo #H=w3AعQ #H=k3Aع 3 #H=c3Aع #H=Z31Aع#H=O3Aع#H=D3Aع#H=73Aع#H`1Ҿ H=3H3HD$H9HD$ HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ HDŽ$$HH\H(HtkH53H%(HH3HtLH=uFfH5W1H= >H=FHH1[]@= ftHH1[]þ H!HD$ff.H\$Hl$HH8HGSHsHL$H=E1AHl$$$H\$(Hl$0H8Ht+HF8Ht"L@Mt!DH4HH311OfDD@4HHs311_Offffff.SH1 H`HHHtHHKtyH`[ÐH$D$D$D$ HD$PD$@D$DHD$HHHD$HD$HD$(HD$0HD$8H=HOk#H`[fAVAUATUH1SHHH|$`HHcHT$: pHc@HHT$H: uuAH=hHH`LcMdL;%YHt$HLkEH|$L%/j!AtH[]A\A]A^H=H51TH=Ht#!HHHH[]A\A]A^DI$I$1H!HHHy1@LcHjOIMNvI$I$H=;1HBM2!H+HH@t.tBH HDj11LE1nHHHHHHT$@HHAHL$HLD$PHL$H)H$LL$X)z)r)j)b)Z)R)J)BH$HT$Ht$H1D$HD$HD$0D$0HD$ 6Hfffff.HHT$@HHAHL$HLD$PHL$H)H$LL$X)z)r)j)b)Z)R)J)BH$HT$Ht$HD$HD$HD$0D$0HD$ Hff.HHT$@HHAHL$HLD$PHL$H)H$LL$X)z)r)j)b)Z)R)J)BH$HT$Ht$HD$HD$HD$0D$0HD$ Hff.H\$Hl$HL|$Ld$ILl$Lt$HHHQH9tAHHLH\$hHl$pLd$xL$L$L$HĘH)OtH= Ld$XLl$PLt$HHD$XHD$PHD$HLd$ Ll$(Lt$0HD$@_ 6!H NHD$XHH@HHHHAHBHAHBt:HHL$HT$"HT$HBHT$!HT$HBHL$ HL$軺!HD$PH@HHL$MHHHAHBHAHBt0LHT$HT$LBHT$臺!HT$HB Q!HD$HHH@@@̌$HHxH|$HH5 \A $HXH1H|$HH543A Զ$H`HH|$HH53A 訶$HhHH|$HH53A |$HD$ L|$@H5KH=+L=H `?#HHH8HH|$@OG<<zH#\HH5Q3HHD1H1LHD$ %#L%#L$#H|$@HD$L$#HD$fDH1H5Ҡ3H1yGvSG [!HH@HD$@HHHPHW@GG<GH|$@st 蓍#H|$@H7HH0H|$HH5N3 $^H|$HH5)3 $H|$HH53 ٮ$H|$HH5 \ 辮$D$T$A11AL$Hj%H1HD$,HHT$zpHT$HD$%HL$HT$HmHHHHAHHQ1HL$Y HHL$H/fDHiH5B3H1#H|$@}H5ԟ3H1H&H5_3H1nH16fDH=t1HjH11SDHH=u HDH=<"#H=t H=&"#HsHfDHDYE11cH=Htb!HH=HtF!HH=HHHt^#H=!H1H@111119Pfff.SHH5g31HĀHL$PH¨$H<$HT$H$HiHT$ HEHD$HYHT$(H5HD$HIHT$0H%H>HT$8H:HT$@H6@HD$8Ht@HD$PH HD$XHHD$`HHD$hHHD$pHHCH[ÐfU1SHH53 \HHT$HH$虧$tuHD$HH<$HtHGHD$Hxz!t$HH9~7HD$DCH+CH$Ht H@H[]H!H$Ht H@HCH[]f#H<$_fH\$Hl$HLd$Ll$HHHl$HL$HT$H5~31I蕦$tDD HT31H1A%HHt 8l8t'HCH\$(Hl$0Ld$8Ll$@HHH}tҋt$H|$1 H}I'xHc"!HULHI0xHcЉCL#ACL">L訡!HCff.SHH531HHL$ H蒥$t'D$ t%H<$HtGHHCHH[H7311?HCH[f.H31m?HCH\$Hl$1Ld$Ll$H(9IHtQsHc躲!MIŅ~+9LHͩ31A1?I4$HcLu6]M,$H\$Hl$Ld$Ll$ H(H!3Aؾ11>HcUI4$L(6]M,$f.H\$Hl$HLd$Ll$H53Lt$L|$HxdH%(H$81HgH$HT$hH$Ld$PL$HD$PHD$pLD$`HD$pDŽ$HD$H$Hl$ Ld$HD$HD$XH$1膣$$H|$`HIE1D$pu2$H|$hHT$xfHI\D$xLt$h$LD ;$AL|$XLDD$8"HLLD$OH$!:$|Hcޮ!11LHI 8$DD$8A9LD$P11LHc-D$pLl$|D$HL$hLHL L$|LHHcL$@I44L$@"L$|HcAKL#CL;|$XtL!|$OMtL՝!H}:H$8dH3%(H$HH$PL$XL$`L$hL$pHxfDHo311;HCfDHcЉD$8HHT$@|!HT$@1HIJHc$Ht$XL3DD$8,H|$P!fL!HC1HiH,<H133@!ff.H\$Hl$Ll$Ld$ILt$L|$HhdH%(H$(1HigHL$|HT$XH\$pHl$@LL$xHD$@HD$`LD$PH563HD$`D$pHD$HD$tD$lH\$ Hl$HD$HD$HH$1$<H|$P*HInH;D$tAiLt$HLHHLD$?H$6T$||Hc衫!11LHH/$t$tA9LD$@11LHN3D$`SDD$|Ld$lE~HL$XLHHD|$lLHIcHt5it$lDD$`OHcDAuImAEL;t$HtL諚!|$?HH7H$(dH3%(XH$8H$@L$HL$PL$XL$`HhfHcHHT$0p!HT$01HI>HcT$tHt$HL/cH|$@!QH!IEAEfD1H H)qt$pHM311L$07L$0fHT$hH[HIh!D$hMeAEAEfHG3117IEAE@H\$Hl$HLd$Ll$HxHD$OHL$HHT$8LL$DLD$0H5t\H$1D$O$H|$0R HIHHl$Y D$@Hcڨ!LHI HcT$HHt$8Hj1HT$@LHzt6|$OtGD$@L#CHcЉCAH\$XHl$`Ld$hLl$pHxL(!HCl$@}HcG!T$@HLI襍L!kL+C또H311;6HCrff.SHH5nh1HHT$D$谛$t.1Haz$|$H5HHڿHE=H[SHH5mh1HHT$D$P$t.1Hz$|$H5%HNHڿHEH[DGHEtfHwHm$ffffff.HHHplm$fff.H?AVAUIATUHSH dH%(H$ 1HD$J#HHLd$Hx3H53LtHD$H8躂#HLHHH-3H53L1VtHD$H8txGG ڥ!H@HT$H HHHIHHH I@@HHxHD$H8HHHtH3H53Ls HE1tLHL`0HHH53H53LRsZHHLd$H3H5d3LsHHH3H563LrHD$H8txyGmG u!H@HT$H HHHIHHH I@@HHxHD$H8 H7Hu H5 pjL1tJH$ dH3%(H H []A\A]A^11LHH.Ld$HЍ3H53Lq HD$H8tx GG Q!H@HT$H HHHIHHH I@@HHxHD$H8L7MyH$LHH]HL,.LH3HHH3H53LpHD$H8tzugGv_G _!H@HT$H H1H0HIHHH I@@HHx4HD$H8tw#HD$H8H?HtH\$HHtHLLh HH*Ht&H HI% LH LHLbL HHd5ڛHH-NHD$H8txHG<G !H@HT$H H1H0HIHHH I@@HHxHD$H8L7HM b@HD$H8tsu`GvXG 脠!H@HT$H HHHIHHH I@@HHx?HD$H8藈#HD$H8H7Lu#HD$H8H7Hf.ku#HD$H8Su#HD$H8>fDHL&H5LVHa3HM11-~H!31-t#HD$H8LH# H3Hپ11V-1H#6Hz#kHm#H`#HS#fDUHSHHD$HHHL$H3H53lHD$H8tpGG X!H@HT$H H1H0HIHHH I@@HHxwlHD$H8uFH7Ht.W9}$HHc#HD$H@H[]@H1[]Cs#HD$H8fH#fDH\$Hl$HLd$Ll$ALt$HH8HH߉3)AH߉1 5֛HIDI$HHL$H+3H53KkHD$H8tsu`GvXG ל!H@HT$H H1H0HIHHH I@@HHxHD$H8#HD$H8McL;7zH\$Hl$Ld$ Ll$(Lt$0H8f.HDHtHL$H}3H53ijHD$H8ox#fH1AqHP#Dff.H\$Hl$HLl$Ld$ILt$HHHdH%(H$1HD$HHtLd$Hm3H53LitP1H$dH3%(H$ H$(L$0L$8L$@HHHD$H8cw#tMHtlt0Hc#H3I11(V@HHtH3H53LhuHD$H8v#tL1&HIHH3H5͟3LhHD$H8tx0G$G !H@HT$H HHHIHHH I@@HHxUHD$H8L'MNH\$ LHCLcHڋ H!%tDHJHDHH)I9HL Iv|$*t?H31MI؉18'fDsn#HD$H8,|$.uLs.L^HtHsLHItLH* t.L)L9k+I؉H3H#H3311& HW311a&f.H?xH v 1Hɛ3HcH#+ s + H\$Hl$H(dH%(H$1HH5MgM$t Hu>HCH$dH3%(uLH$H$ H(HHUHH:HC!CH ffffff.Hv 1HŚ3HcH3ff.AWAVAUATUSHH7HHtlHt{t|E1 HHHtE11ҾHEu,jHHOHtE11ҾHHĸH[]A\A]A^A_fDL$H;L$E1L|$Le$D$ jcHHHH$E1HHHD$ C<C1<)L1$C<M1<LL蠩$H$H8t~GG Д!H@H$H H1H0HIHHH I@@HHxH$H8H7Lf|$(HHHH$E1HHHtpCA<H;ki#H$H8cH;H$H6~31HH1!YH$H~31HH1!)H$H}31HH1}!HCHPpHDL$ EDHCHPpHH`#^ff.H\$Hl$HLd$HHIHIL$E$PHHHl$H$Ld$AHM$ffff.H\$Hl$HLd$Ll$H5%iLt$L|$HHH\$1H%$D e˛H{31H1Aw$HH HHIH 1HL>1HIqd$H H5?3HcȺHb$H $H5a{3AEHQ$;zBnHH5շjH$LH\$Hl$ Ld$(Ll$0Lt$8L|$@HHqt-FfufDH{t !IH@H0$1LHIUHPIUH@IEOc$HCHxHt\ DxDIAAHc肐!IHCLHxIcH5JvkE1AELL $HCHx Ht\DxDIAAHc!IHCLHx zIcH5iE1AELL襎$HCHx(Ht\CDxDIAAHc踏!IHCLHx(IcH5 [E1AELL@$HCHx8Ht\DxDIAAHcS!IHCLHx8IcH5y3E1AEL Lۍ$HCHx0HtXyDxDIAAHc!IHCLHx0KIcH5y3E1AELLv$H5yy3LH$CDH{. v!IH@H!1LHIUHPIUH@IE`$HCHxHt\DxDIAAHc!IHCLHxsIcH5skE1AELL螌$HCHxHt\DxDIAAHc賉!IHCLHxPIcH5At3E1AELL;$HCHxXHtXDxDIAAHcN!IHCLHxXIcH5s3E1AELLև$H5s3LH$1HEEt=fhf.UHH5hui1SHH\$Hq|$t7D H0r311AH$HtHD$H8$H[]fDHEEH[]DUHH5ti1SHH\$H{$t7D 9Hr311AHG$HtHD$H8%$H[]fDHEEH[]DH\$Ld$E1Ll$Lt$IHl$Hh1AHI1HI1LH51HHLt!1H\$@Hl$HLd$PLl$XLt$`HhÐHт31MIL1Bff.SHHXHt HCXH;Ht yHH{Ht dHC[f.H\$Hl$HLd$H(HdH%(H$1HItM~YE1H$dH3%(utH$H$L$ H(HHHt#HHtA$1@ty@{H311@HdH%(H$1tjufHt11t;H$dH3%(uGHH;HHuHp311[fff.ATUSHH DGHAHw HHo3HT$Ht$HHV HHCXCL tX{H11ҾH{XH¾LcXT$Ht$Mt}H L[]A\Ð{H11ҾHID$t?LHOHt$L"tDT$ELhT$t$H0H{XE1HCXjHn311f{HE1E1111H$HIt LHLL4 tPH{XLtoWfHA311E1SH L[]A\L(LH{XL\fAWAVAAUIATUSHXHH|$ Ht$ 蟂!1HD$@HH@@@U$HT$HHD$81L|$0HT$HD$(DHLHI LL7AAtDHFPHD$@HL$HH8Φ$HD$HH8G< <"L9L]HIrHjEIHDfLH LHD$0AOHHL$0H|$@PAEH $kDH|$tMH|$[HT$ HB<1<Ht$HL$@SE1A$$HX[]A\A]A^A_@Ht$0DH|$8F$@ 讀!1HD$8HH@@@,S$HD$HH|$8HPH0?F$Ht$0H|$8D(F$HPHD$@$HL$(E1AHH8X$IHD$ HD$@H:HT$ HBHPpHH?SHf.H(H`HuH[bfH\$Hl$HLd$Ll$H5shLt$L|$HHD$lHL$hHT$PLL$XLD$`HD$`H$1HD$HHD$@HD$8HD$0s$t^HCHT$hHt$PHHukHt HH|$@HtH|$8Ht-H\$xH$L$L$L$L$HĨHt$HHsHtHt$XH|$HHL$8HT$@LD$0]H|$`1P$HHt$8HI-LHHt$@E1E111HIH$6~LE1 }!1H@@@HIIP$HD$(HD$DLAlLH|$0HI)HALHItHL$1ҾsL 1}!HH@@@HD$(0HxrHT$#}!HT$IcLHBE$OH|$0HtFfD{H|$`H5g3L 2}$H|$HHC-AvLfD{#fk#H|$`HL$(1ҾsL B|!IH@@@HD$(0HxAu8|!AEIEH5*t3H|$`Lv|$HL$(1ҾsL< {!IH@@@HD$(0HxAu{!AEIEH5l3H|$`L|$dHWH=f3FH=f3FH=Հ3 H=f3 H={f3 H=uf3 H5X H=ff3 1HDHHU3H5Bf311H58f3H¿1H:f3H5Nf31H]ffff.SHJd3H=16$HMe3H=X1ى$Hf3H=k1ى$~!fkH5e3E1111fHe3H=e3Aع1"H=e3AعR"H=e3Aع4"H=e3Aع"H=e3Aع"H=e3Aع"H=e3Aع"H=e3Aع"H=e3Aع"H=e3Aعb"H=e3AعD"H=we3Aع&"H=je3Aع"H=^e3Aع"H=Te3Aع"H=Je3Aع"H=@e3Aع "H=6e3Aع r"H=,e3Aع@T"H=e3Aع 6"H= e3Aع"H=d3Aع "H=d3Aع"H=d3Aع"H=d3Aع "H=d3Aع "H=d3Aع d"H=d3AعF"H=d3Aع("H=d3Aع "H=d3Aع"H=|d31Aع"H=wd3Aع"H=pd3Aع"H=hd3Aعw"H=]d3AعY"H=Sd3Aع;"H=Pd3Aع"H=Md3Aع"H=Jd31Aع"H=Cd3Aع"H=9d3Aع"H=.d3Aع"H=#d3Aعl"H=d3AعN"H= d3Aع0"H= d3HH=䭛H臼HxH=y3HH=_3HH=_3HH=_3HH=_3HH5H=Q_3FH5c H=D_3F1[H=oc3HXnLac3HgH=)H1)>DAUATUSHHHtHHo3HH߉HcH!H|$ 4H!H,H!'HT$8LHBZHGPpIfDHD$@BHyH316HD$8H@Hc$H$LI44赯$$ 7H|$x DHc1A LHci!$$HT$xJHBH|$p1*$D\$4E~|MLt$HDl$4E1H\$(IDHl$@IcI$A.1I<$IuHch!H|$p1ɉH$I$IA9H\$(Hl$@M$$LHT$8HBH'譑#H|$p;蛑#$$ L=F!&fDH\$Hl$HLd$Ll$HHD$0HL$\HT$@LL$XLD$8H5F3HD$HD$PHD$HHD$0H$1I$tAHD$0HtZPtNHEF311HCH\$hHl$pLd$xL$HĈfDH8舽HHtH|$PLD$H11ҾhHI|Ld$HL,HcT$\Ht$@LT$XHt$8LLfLDoL7GHCOfHHEH)P311kHCff.H\$Hl$HLd$Ll$H5A3Lt$HhHD$HL$!H|$H\$HHl$PLd$XLl$`Lt$hL|$pHxfHMDD$ LHt$|$<趻AtA}McHc/N!LLHIL=!H|$(v #H|$(C>DoL7GHCIHȼGHL311HCff.H\$Hl$HLd$Ll$HhHD$HL$$tH|$CHھJHt H[HJ31HCH\$Hl$HLd$Ll$H5;3Lt$L|$HHD$8HL$LHT$LL$HLD$HD$8HD$HD$@HD$ H$1>$@H|$@HT$01HC|HIH|$8LD$(HgHHD|$@11HHiH|$G.H|$5.H|$H5T6iE1E1薰HIH|$H5jE1vHIHt$ L-HIA@LLHHJHCvDHH311+1H|$ ʴ1ô1輴@H\$XHl$`Ld$hLl$pLt$xL$HĈE1E1E1L7H|$ mLeL]H|$0tEHtH|$(uHPfDH8311E1E1mE1L舰fDHl$H\$HLd$Ll$H583Lt$L|$H(H$H$H$L$L$HDŽ$@HD$(HD$xHDŽ$HDŽ$HD$xHD$ H$HD$H$HD$H$HD$H$H$13;$*HEE1H|$xHtHHH$L$Hg11HIH$H$1^HIH$U+H$@+H$H5\3i褭HIH$H5 j脭HIiD$LHLLHHD$@11ɾL萶H$HB<X1<nH$HHD$8Y$HD$8H$H$H$H$H\$HL|$PLl$XILd$`Hl$hHHIIfGAG E!H@H$H H1H0HIHHH I@@HHxKH$H8H$H{HH5 3L1GH$B<31<HX$H$B<1<HHHY$0H$HDŽ$B<1<fE1ILLLb$H$H81#H$H8fD11 1H$H$L$L$L$L$ H(E1E1HD$@H|$@gL蟯L藯HtH5֚HcMt H$t[MjH$[LӫNfDH)4311E1E1}E1HD$@k@L fDH4311E1E1=HD$@.H$H4311HD$@@H:H:H:"HH5/L1̴H\$HL|$PLl$XLd$`Hl$h$Ht$@LL`HEEnHBHPpHcfDHBHPpHHBHPpH H^x#H$H2311E1HD$@H:H|A31HBHPpHfAVAUATUSHH IHxtHHT$1HHt H|$t HLHt HL輹H L[]A\A]A^@Hl$H8Ll$Lt$HT$f@1<tzHLwU$uH|$1LTHtH|$t HϺHtHL?HB<t$1<t>HT$HB<uH:fDH:HBHאPpHsDHBHPpHfffff.H\$Hl$HLd$Ll$Lt$L|$HHD$pHDŽ$HDŽ$HD$pHD$XH$HD$PHHT$XFHD$H$L$LD$PH503HD$H$HD$H$H$1b3$H|$X#wH|$P#eH|$XH5 ,iTHIH|$PH5j7HIk薙H$IHxH8H$L|$xHR$HD$HH\$ H~@1<FHLKS$^H|$x1H$HthH|$Ht H蟸HtSHLH$HB<1<HVR$H$HB<oH:qHD$ fDH|$ LLMtH5BњL躮f.H$H$L$L$L$L$H1IL聩1zH:*HBHPpHHBHPpHfDHT$H1HH|$HtH;HHL觵H|$p-H$HLL?HHD$ H$HB<y1<H$L|$xHeP$HL$hH$HD$`Ld$(Ll$0H\$8IIHfDG.G T#HD$xH8"@H:|H:H:D9HH51 /L1$Ld$(Ll$0H\$811ҾL$Ht$ LL踚HCpHBHPpHHBHPpHHBHPpHHp#AH\$ 4H:Hu+31`HD$ HBHPpHVH\$Hl$HLd$H81HD$H$HL$HFHT$H5{i-$tiH|$HT$10HHH|$Hsxg1IyHIt!HH覥CH<$Ht0H|$tH\$ Hl$(Ld$0H8@H蘡fDLH|$fu@HCff.H\$Hl$HLd$Ll$H50*3Lt$L|$HHD$XLd$`Hl$pHL$hLL$@HD$pHD$HD$|MHHD$hHD$XH$1b,$HT$P1HCHHI;LD$HH"wg1L(HH4HLQHD$XE1E1HtSLd$8H8H5O)3L\$UE1HD$XHtH8H5"3L \$E1H|$@E1LMLHD$D$D$$޷I6HNLHI0tWH|$h HL$01ҾsL虧HD$0HT$h0HxrHT$(<7!HT$(HBHCLݢL腷L H|$HH|$PuL1H$H$L$L$L$L$HĸfHD$8HxL0fDH631H|$HpH9c@;q#H|$8IeH63113-fDH 6311fffff.H\$Hl$HLd$Ll$H5'3Lt$L|$HHD$@Hl$HHL$`HT$PLD$lHD$PHD$HD$hIHD$HHD$@HD$HD$XH$1+)$H|$PHT$81HCHILD$0Hsg1HHHHL`H|$`fHD$@E1E1HtaLl$(H8H5&3LrY$uHD$(HxKE1HD$@HtH8H53L 8Y$0E1H|$XE1LMLHD$D$D$$腴H|$`H5iI!HI LHʻHCLǟLoLH|$0tjH|$8uLH\$xH$L$L$L$L$HĨf.H331H|$0uHMHA3311sL0fH|$(IfDH)33113/fDHL$`H#311fH\$Hl$HLd$Ll$H5$3Lt$L|$HHD$LHL$(HT$@LL$ LD$8HD$8H$1HD$0HD$ D$L:&$H|$ 1HCHtHHH|$8诛HIH|$@HT$01HItxL|$(蠌HIHLLHD|$DD$Ex DL9LёLA趪AMcCL;H|$0uLL芎HtH5ĚH&H\$XHl$`Ld$hLl$pLt$xL$HĈDH 311E1PL;CMcff.AWAVAUATUSHHt$HL$HT$pdH%(H$1H5 3HD$hD$$$H|$pHT$h1HHGH|$1!$HK HtH|$H5kA\-$l$HH|$H5%3H‰H$aHYH!3HH 10H|$H5hiAH,$l$H贚H|$H5O!3H‰HH8ËH|$H5lgHZ%$H貼1H(H|$H5 !3AH y,$HH|$H5 3H@ H~HH|$H5 3H@ HPbHH@ H8sH|$H5 3H$$HH@ HxJH|$H5 3H$$1HHtH|$H5`kAH+$ E1.!1H@@@HI6$3@L舫H¾HAo#IcHLq#A9 I.!1HH@@@H$D豛HIƌ1҉HA1H#DHˈH#|$AL<@H|$H53L '.$H|$huHH$dH3%(Hĸ[]A\A]A^A_H|$H53L E1-$ :-!1H@@@HI#HD$`HD$ H$HD$HD$XHD$0fHؙA9DH褥HI蹃H聰LD$蝃HeސIVHnT$HŃULƘHHD$x^H|$huH讔H&HD$H@LH|$H¾A̙HLl$H11LH蝖uQL豫LHLHA觗fLDd$$uHD$hHxHD$pH5fk[HHH8>$uHD$hHxHD$pH5z3H HH8~>$uHD$hHxlHD$pH5N3HHH8I>$uHD$hHxNI|$t,I|$t$I|$ wLLWpL}LHCLD$xu聞HItyHItHD$pHl$hH5b#fHHH8=$uHD$hHxbHD$pH5iHHH8S=$uHD$hHxDHD$pH5bkHHH8=$uHD$hHx&HD$pH5jHHH8<$uHD$hHxHD$pH5+iHHH8<$uHD$hHxHD$pH5h3HHH8<$uHD$hHxHD$pH583HHH8J<$uHD$hHxHD$pH53HHH8<$uHD$hHxI|$ t I|$0tLL/nLߗ腜HIdHIHD$pHl$hH5jHHH8;$uHD$hHxHD$pH5*iHHH8O;$uHD$hHxHD$pH5g[HHH8;$uHD$hHxHD$pH53H HH8:$uHD$hHxHD$pH53HHH8:$uHD$hHxYI|$t0I|$ t(I|$(@tI|$8t=LtLlu L誢e5NLGh$HCH I|$0uL)뱋pH81*ID$XpH81ID$ pH81ID$(pH81ID$0pH81΂ID$8pH81跂ID$@pH81蠂ID$HpH81艂ID$P;pH81rID$pH81[ID$ pH81DID$0pH81-ID$(pH81ID$8-pH81ID$(}pH81ID$ pH81сID$pH81躁ID$L訆|H\$Ld$HHl$Ll$H53Lt$L|$HxL$8H$HL$@dH%(H$81L$PLHDŽ$PHDŽ$@$Hl$`1 HCHH$PHHH$8xH$D$HItNH$H|$hH3L$@L$HQH\$u HDŽ$LHuMLgH|$ ~x!A LxLpMDHKH|$ AEȺL$g@H|$ J}uH31Ld$0Hl$8)\@L|$@Ld$0H\$PHl$8MAG<{1<Ht$HL$j$H$\Ld$0H\$@Hl$8H\$HHD$(H$Hl$I@G^G T !H@H$ H H1H0HIHHH I@@HHxH$ H8H$HtHeAH$ H|$ AEȺDH$H_dAG<1< H$AG<1<HH$HDŽ$AG<1<HT$(E1ILLE($H$ H8"H$H 311 /fDI?WI?DxI?IGLPpH$IGLPpHHIGLPpHHiD#H$8EH?#>H\$@Ld$0E1Hl$8IH\$XAHuA9JDH HxIdLEsyIMIuALbuIMMEH 31I}eH|$hH\HHD$XfH$ H 3D1Ld$0Hl$8HL1耖I?H$ HT 3D1Ld$0Hl$8HL1CvIELPpHǐ|IGLPpH(LCH 3L1Ld$0Hl$8#D$fffff.Ld$H\$IHl$Ll$H52Lt$L|$HXH$H$H$L$L$HDŽ$HD$H$HDŽ$HDŽ$HDŽ$H$1HDŽ$#xHD$0I$AD$ H$1HD$ H|$ 1HH$螖HIH$HH$1HHH$L$H:Eg1CHI?HtHHgr?H$H|$ E11tHL苒HIHL4hHB 3| "HS 3111H9RMD$(HAH|$ ~|$(MtLtH$tNEuVHtHmH$(H$0L$8L$@L$HL$PHX@LEtH$uHxmfDH$cLsV@H31E111Sf˂HHHH$HHt$蕑Ht$HcIHHp iaHHDHHHZ|HE1H@ H8ՃHEH$H@ HiQHx赃LHg7H|$htRH$E1E1LHHHHD$(eHt$8H|$(iHT$hHt$(HH|$8]HT$HLH踊H21譑MHD$(E11HQ3111E1nH|$ 4|HU211CCfDH311E11fH211RfDH211ې5;H1fU$HAD$I$H9H@H)H@8AWAVAAUAATUSHH8dH%(H$(1LgI|$(f1Sw'1E1HD$Ld$ vf.B3 L H!%tLDHJHDHL)N,:L;l$H<;LM"vHLHTlHt?M~L;|$pIIHHT$1!HHB0 GfMAUI!%t¾OHD$NDIULDIM)IMvIIHD$11&!LHË H!%tDHJHDH1L)@EKVE uAD$fH$(dH3%(_H8[]A\A]A^A_IIHHT$1c!LHË H!%tLDHJHDHL)HL*3H31B+Iى裍H+ V1)f[bH9EHkPHft HC@HtHH5k3Hx(rtfYtHtHu311I|$(`gǃ1HI311CfDH}1Ll$X$WfDHD$H53HH(HvzH53 Hv^HCP1H8?$HCP1LH8$tDTHc811|H3HHþ11$H 1DL ylH<71DHl$Ld$HH\$Ll$ILt$L|$HH_ tJH3HLP@H$H$L$L$L$L$Hf%tuHԐLHP@{HEXt$}st@sT1L裇xLJH211łEX11ɃHc$HS㥛 HHH?H$fDŽ$fDŽ$iHH)ʍsf$CPL$H{(LrsH{(XGv˸fAu*H{({j1E1fDDyE DsPEDST$ODkLDEtHKXHtH{(1Ҿ7eC`uD[LEH{(PK`;1.oSCLHK8HL$@HKHEL$@HL$@5H9u Hy$H|$p1puCLD$ Ht$`HT$PH$AHt$|$(HT$8HL$0tH{(E1X[DT$ 1AEtECA9t;Dinu T$OSDAHE18 tADm1yH1HAPLI @HEE11@11HH$H|$;̀Ah HI1 LHH 921LHIEHCIEHCIEHCIEHC EuIE I<$nHHEPI$HI$Htx<$H}PsHtXsTPCTAuTH}P1讃H}PHEPHJ1EX1-H{uHK@Hs8G8 f.1fLEhHM`sHUxHuppC13DHi211;~yH{(E1TDT$ 1AEH|$1rHt$hHT$xHD$`H+D$pHH)H9} HH@BHt$@L>I9! I7@T$(DLHL$ H{(D0TDL$ 1HL$Et?Ht$@HHL)HT$PHvH)Ht$XH;O~HH@BHT$PHt$XHt$8fDŽ$H$f$t)HNHS㥛 DHH?AiHH)ʍH|$0mCL#D$ H|$@H9O$H]211A|Nf;H$LHD8 i1fHHpH{(Wsfy YQ H2HcHCLQKHfDIHHC01HǺ BqI$Ht#H$HW2H52誻NH{0LFHHC(I3H/XHEHHH9H2115{1vCLZH2CLTHCLJEH CL\HCL2PHCL>gHCLIHH{(KH{(LHIPAyCPI$HtLL$H02H52LYVI$H-2H5x2L3 ML:TH(211yH}PHEPEXt:CTDwf^CT}CTl1LH@Hp(HcH{(KD1H$H8d"H{01ɺ@ nH$H82" H@@I@H{(1GHHD$HV1L#1Hl$(Ld$ ]H|$jpHbd IE H@@H@:6L<$HCHHLL#H|$rV9|Ld$ Hl$(I$H(2H5[2L覸A~QL H$H8 " H@@@HD$5LB<$LD$HH~2H52IA@LI$LD$LD$I@LE1 H21:wxH21wH{0ZHC0JH{(ENH21@1v1{PH{(ANCPyAFLr##fL1%LD$,1~ffffff.HPHHtY8$t\E1B< wJHA0DIEQA wEHAATQЉEt 8}uHHfD1D{uHHPAff.SHH5p&g1n#tHcJ~CH[fAU1ATUSHH53H(HL$HT$LL$LD$D$HD$#Hct$HD$H,0H9HD$E1E1Ht D EAźf HL$HH='2H9u+DD8u Et\H@2HHH9t+1@}wDNcIAH\@rHH9uՉH)HHH)1 kHCH([]A\A]@\B0B0B0HH1H=%gC17 CHfffff.+$ff.SH 8HA11#HCHHCPCX[ffff.HSHt7H?\H{Ht\H{ Ht[H{[[f[fffff.SHgkH92H521 pXmH5q2H¿1ojH[@Hu$1Hfffff.SH=8职$H=/2AعC@"H=$2Aع%@"H=2Aع@"H= 2Aع?"H=2Aع?"H=2Aع?"H=2Aع?"H=2Aع1Ҿt?"H=2AعV?"H=2Aع8?"H=2Aع?"H=2Aع>"H=2Aع>"ykH=2AH¹ ="1[fAWAAVAUATUHSHHHT$8LgM)HyH$LID$HyID$(H}0:$1ҾL$|$Hc H|$81I0#NyH;1<#HD$pHD$ H$HD$(H$HD$0VujEteH$E1E11H@HL$(Ht$0H;,$Su.HD$8H$AH$E1H8 $H$Hxt$QH;1#H;1L*#bH$HHHL$pHHHL$xH@H$Hxt$wH|$ Ͷ"$L,$E1HT$pL$xE1LD$H}]H2114o$VUUU)ʅEH|$ ;#$paH$HHt$APHD$8$H$Ht$E1AH8$fH|$ V# w HL2HcҋvH;1#L Hĸ[]A\A]A^A_@H211!nHD$8H@HD$@Ld$@DAWHcAVAUATUHSHLnD$ V H}HL$ LIH6T$ H}H L6H}HL$AƺL6DEȅ\D$ :L,$AAAEAUImHAH,@u'D9t$ L,$D$HAIL,$DEl fHED)< t< t< t< Dt< t< t<+H<-HЀ f HE<0tE1HЀ HA<HHcHH9H211E1lH HL[]A\A]A^A_ÐHEHЀ W<.HA EHЀ HЀ TfHE2@0OXt xHE '<.u0EDHE1<.HiAAAD<-t:H0< 먉Hn211jLE1m AfAWAVMAUATUSHhH|$`Ht$T$TH$D$HGHHD$X H sHL$XHAHsHA(Ht$`D$vEۉ$t"kE1HD$pE1+fH$H$HHD$pDbMcIHD$`Ht$XH$\H83W $\Ht$`lj$$\HH$HD$@{$McE11RHcT$l1 L$T1ҾHÍL Hc$ HD$@AH$XLd$pH$HH$TqD$HD$$H$H$H$Ld$xL$lHD$`ADL$$H$HT$Ht$XL$L$TH8E WL$$ A{HcHD$EHD$(HSHT$0 L$P9KD$E$H$t H$AD$)D$PEɉD$h.$HT$p1Dl$hH$HHfDH1H$HH$HI9$t\u+@\tH$H$iH$HHPAH$H(@A;l$Td E[ HS+HT$0kHL$(IcHt$@AHT$0E1*;+DDAH211+gD$cfD$XA9HDlD+,fDDl$h$9L$hHcl$PIc>Hl$H|$@Ht$(HH+T$(6^A+D$(,A.$HcHl$@$HD$pE1H$H!HUE1H$HH$HI9$t\u*A\tH$H$u)H$HUHPHH$HD(D$XA9~HHHc4L)Ht$HcHHL$>]HL$H[E+l$@A.1$)$1@$AA wHC2McBH|$@m HD$@H H$ HD$@Hh[]A\A]A^A_HD$pH$(L$L$HD$8E1H$H$@HD$HH$@HH1H$E1AH9T$xvo<$t <\LM>H)J,*H;l$HK<.H[A\H$@E1IHHAD.H9T$xH$@wLt$8H|$8L$L$H)J,*H9l$HH|$8HLw[H|$8t HT$8*H=&2#H$H|$8IH$H$HPB"L/ $$t H$ت"$H$d $$$H$t$H+H|$8t H|$8 D$HD$h$9L$hNt$hLqHc$ IcHt$@HH~ZH|$@ Hl$@f.H$@H$H$HL$^HL$u%H$@HBIH$@D:Hf$(A9H $gDŽ$TE1HL$8MIL-H;L$HLIHt$8I<.YD$TH$@EHmH|$8HT$ H$@HL$L@HHLHL$HT$H1& H$@HL$IH)BfDHcT$HH$H#YL$HAH$HlH$H9xw H9H$ fDHվOHD$HNH)HM11HL$t H$@HL$IE1H)fHcҋHcHL$HL$8t)gE1MDŽ$TkIMOHD$HNvIHt$HI111 Hc$TI?fDHHHD$H6 E1# 1H$(HH@@@螤#H$L$L$Dd$HIIwfCD-LHIIl2Hc DEPHL$D+AH$(LP#Hc3UH$(AI)Ht$9#D9l$H~"M'MuCD-HIlIHeL$@H$(L$01ALL$Dd$HH8H$LH$0L$HD$$m"*H$@H}-G!G H@HH$@HHH@HGH$@@GGGH$@wH?G H$H$@L@D$HH<"H@<"AL$T )9$+t$TH|$@Hc)H׉HcHt$(oUA.A.HD$@Hc(H acHHcsH|$)Hljt$H H$]DH211y]HD$@=HH1LHL$HD$H HL$IHc$TIfDH$ #H|$8H1HL$N H$@HL$HD$8H)1ҾHc" IcHt$@HI?TH|$@E ALd$@"H$@4H$HDŽ$HT$XH$H|$81D!Lc$THD$8HվOHL$H)HHMHG11z H$@HL$E1HD$8H)L蕽 LD$8H jHE211[8H211[HD$@H211[#H$@$AWAVAUATU1DuSH1HL$DŽ$;H=cLDHI#Ze@IH DIADA uAAp\gH=2IΈT$0L$LD$ 5,HT$0L$LD$ .DHD8 AMĿu-NfDA88DLFLft#<\uA|$It$tFLfufDHcHI9gD8H2Aɾ11E1ZHĨL[]A\A]A^A_ufLfDH$H$1H8"WL$LI|$GazfDAMAфuf+8t0IA$t<\uIA<$uAH2AA<$DLD) HcH=62HD$8H43ID$E1E1E1H9Qnv<:H2ɾ11XH|$8E1O f.HcHAHAHAHAHtAHgAHZAHMA@H@AH0A H#AHHcH|2H2HI9HBо11WE1A:F.QAG:F.@HD$@H$LD$@H|$8H$DDL$(HDT$0HD$HgMHHDL$(DT$0'E1EH|$8HL$LD$ DL$(ܸ H=_ #=HL$LD$ DL$(LHL$PLD$XDL$`Dd$x"HD$hHD$@HD$pH4bH;xr H;HL$PH=_MA0DH$$L$H,211VH2DL$(DT$0JDT$0HD$@DL$(H=^5#HT$H1HDL$(HD$LHIHL$DL$(tHH$H211HL$LD$ DL$(UDL$(LD$ HL$uH\2H߉ HL$PH=]HMA0DH$$HH H$H5H=]DŽ$n#DL$(LD$ HL$$D$H$H 211E1"UH|$8訶 H|$@H|$@B=fff.SHH521H HL$HT$LD$IH$p#t't$H|$Ht H $Ht$HH4H [fDHCH [H\$Hl$؉Ld$Ll$LLt$L|$HHHT$ELl$PDt$XL|$`HtHHt$L|$XMDt$PEHHl$ H\$Ld$(Ll$0HLt$8L|$@HH@H\$Hl$ Ld$(Ll$0Lt$8L|$@HHffff.AWAVEAUIATIUSHHHt$8DL$4HDŽ$HzHtlzB B HH@IEHHHPHW@HGGGI}Kum{HgD$hD$tHD$`t^H$JsDt$L$$DL$4HD$LD$8HH;EHHĘH[]A\A]A^A_D"IUDrH:m HIE1DhE,$H;#D|$4ED$O1H$H$L|$8HD$@HD$`HT$PHD$XGG H@H$H H1H0HIHHH I@@HHxH$H8|$OH$H$MDL$4DHpHT$HDt$L$$H8HHHD$( H;1E,$#HT$(HHt$@H;1#rH$H8cP"|$OTHT$8zEHD$8Ht$P1H82#L|$X$H$L8At~AAG AGZ H@H$H H1H0HIHHH I@@HHxH$L8Au5HT$81H:#HT$8zH:1#fLH"H$L8H "H1^ f"IUH@H"Wfffff.AWAVAAUIH5`2ATUSDHHD$`HL$xH$LL$XLD$pD$H$1HD$`HD$XDŽ$Ӵ# HD$xH8GvXG H@HT$xH H1H0HIHHH I@@HHxHD$xH8G<f<HT$@12d#HL$@H21bNH|$@ HD$pHH IMHRIUH@AEAE<AEHĘ[]A\A]A^A_fDHD$xH8H$HxH211MIEAED<t|GG ^ H@HT$xH H1H0HIHHH I@@HHxHD$xH8@H$HPvS Pݾ H@H$H H1H0HIHHH I@@HHx:HD$pHPvP Pz H@HT$pH H1H0HIHHH I@@HHxH$AADOd$XH8G<<1G%G H@H$H H1H0HIHHH I@@HHxrH$H8DHT$pHxH$H$AE$H$HD$xH0H$H8HtEuK$IEAEAUA%HD$`H8cHc$GH;$|H藬 DK";H|$@v L1F#HD$p1HH8T#H$HD$hDt$H211>H([]A\A]A^A_$uDH H|$P HFHT$PH$HBHFHB(HD$XHt$PH89 $Ht$Xlj$$HHD$8$RLcꉔ$1L J1HHGED$oH|$ D$o$"$$t$ HDŽ$Hc$HCEE1D$|D$LH$H$H$H$HD$@H$H$H$@$DL$LAH$$AHT$pHt$PD$HD$XE H8*L$L AE/D$|$NH$9;H$H|$pDH1E1|$o$L$C$ AHLc4TH$H(D)HD$0M/HT$LT$语 1H$HH@5#H$@H$@T$Ht$0H$/s#H$Lu#LT$HT$@E11AI:=#E9~@D$,,C$ItHC[@H=Z2C萣 CH[H=I2Ch CH[ffffff.SH9t H[H=+2 H6HxHtdH8HL$H52#uGHD$H8t Dx"HD$H8HH52HHt%k9H[ËZ9H[@H5i2HHt2971҉ã HH=%9HtH=9/H9Hffffff.H81HfATUHSHHHU1HHH9v=HHH{p HHCxiHCpHUHHUHCpHHHu'HEH)HEHHEHH*Yq2 q2f.H,HAH}0 M@HE(HE8HCHCpHHE0C HE(HCEu EADHhAS1Ʌ!HHɋS H)HCHHE0H)EHE81H[]A\f\HH,H1DHH[]A\ÐHEu 656H2E1A HD$pH$MHǃZDHXH1[]A\DHƒHH H*XEfDH{pHH)HP"K 656H2E1A D$pH$uE:UA1 HH5\SHhHHT$PLD$HHHL$\DHD$H萒#tHEEHh[]f[tD$HftCfuH=.2賵H=D21ɺ蛵H=$5HHD$HH$HD$PHD$HcD$\HD$'t#H|$(Ht D$@t譍 7H|$(HtVHt$8u EHED$@H|$(l H=w2-H=TfE1苝 EHEfD@ HHHG@H6HGHH=4fDSHH5#2H0HD$HL$,HT$ LL$(LD$HD$H$1Đ#t2H|$HT$Ht$ E1E1 1MHtHc@pCHH0[HCH\$Hl$HLd$H8H52HL$HT$LD$1HD$4#tNH|$Ht$HѳhE1E1 1HHt;H[IľHMcL#CH\$ Hl$(Ld$0H8DHCff.SH!Hv2H5̬21HƬ2H5Ь21c&H̬2H521I&H12H521/&H52H¿1& H[ֈfDH=2SAu@HHEH1HH1BHHt7袜 HHHHP@HHPHH:2H[DH\$Hl$H(Hs1HtHWuH\$Hl$ H(ÐHA1H=ګ2p#HtH@uH#1Ht8t ' HD$H@H@@H-0H-HƉC H|$H50pHCDH|$ "D@H0@(3H=0[0uHz0HS01Hffffff.H\$Hl$H(HH/u#H\$Hl$ H(DHH5ut 1Ht$ 0uD$ uH&uH=/t/tCHprfD ^H=21ɺ߯AH=52躯H=K21ɺ袯101H=2tfSH=2acH=2E^?$1[f.SH5N5H=f2zjH5+H=L2跼HH=N2 5HxH=62 76H`H=26H=2Aع !H=2Aع!H=2AعH!H=2Aعu!H=ި2AعW!H=`i>$1[DSH0\$@t\$@H0[4$@T$HL$Ht$ H|$(LD$L $O-T$HL$Ht$ H|$(LD$L $tH2H=W21u$H0[f.H\$Hl$HLd$Ll$Lt$L|$HhHIIMLL$ D|$pH5gH$H5.HHBhEHD؉Hו"H=21ҾD$, 7$Ht 8AtlLL$ MLHLD<$3$H?,H,H\$8Hl$@Ld$HLl$PLt$XL|$`HhHgcf+LL$ MLHL$3$H+H+D$,xH=)2T$36T$WT$IfT$,HE2H=l21"Hi2H=H21f"fff.H\$Hl$HHH751H\$Hl$HfHa2HH5tHl2 HH5uH2HH5uH2 HH5vH\$Hl$1Ld$Ll$HLt$L|$HLl$IIDHLDA HHE1ɉLD$pHD$PHHD$XH2H$tA"HH*Y2 2f.H,HH;蠒 I$HD$(HLLt$l$D$0:LA/AHt$8I<$1Hѣ HT$8I$H1H$H$L$L$L$L$Hĸ\HH,H19DHHHH H*XI<$w I$DH H]miH11?fffff.SHH5Z1H0HL$,HT$ LL$IHD$H$#uALL$IAH L$IHH.v*H211-HCH0[@H@@HHtHct$,H|$ HL$HT$HuTHD$CHD$CHH0[f.H2Lɾ11HCH0[HCH0[ffffff.SHH5d21H0HL$,HT$ LD$IHD$H$#uALL$IAH L$IHH.v*Hk211HCH0[@H@@HHtHct$,H|$ HL$HT$uTHD$CHD$CHH0[f.H2Lɾ11xHCH0[HCH0[ffffff.SHH5421H0HL$,HT$ LD$IHD$H$跂#uALL$IAH L$IHH.v*H;211HCH0[@H@@HHtHct$,H|$ HL$HT$uTHD$CHD$CHH0[f.H2Lɾ11HHCH0[HCH0[ffffff.SHH521H0HL$,HT$ LD$IHD$H$臁#uALL$IAH L$IHH.v*H 211HCH0[@H@@HHtHct$,H|$ HL$HT$uTHD$CHD$CHH0[f.HY2Lɾ11HCH0[HCH0[ffffff.AW1AVAUATUSLHHHl$0H|$ HL$HT$HwHDD$ HHHT$xHD$pt$,t$ H2pHF\HD$ T$,HHD$0HD$T$8HHT$HDd$81E1E1@HtKL9wFI͹MtL ${ $|$ /fH(D$ MHϺLH $ HIH $tJ8L1L)HT$PH$HD$HD$PH$H)I׃u"AAd^LLHMd8t$8u:Dd$8L9LB,H $S $HT$HHD$H1HnfiH11HĨ[]A\A]A^A_ÃIw1L B8HT$HHD$L8H1붹bffDSHH5g1H0HL$,HT$ LD$HD$}#uALL$MxDHct$,H|$ HL$HT$A/%uQHD$CHD$CHH0[H2Lɾ1HCH0[fHCH0[ffffff.SHH5g1H0HL$,HT$ LD$HD$}#uALL$MxDHct$,H|$ HL$HT$AUuQHD$CHD$CHH0[Hɝ2Lɾ1HCH0[fHCH0[ffffff.SHH5&g1H0HL$,HT$ LD$HD$B|#uALL$MxDHct$,H|$ HL$HT$AuQHD$CHD$CHH0[H2Lɾ1*HCH0[fHCH0[ffffff.SHH5Vg1H0HL$,HT$ LD$HD$r{#uALL$MxDHct$,H|$ HL$HT$AuQHD$CHD$CHH0[H)2Lɾ1ZHCH0[fHCH0[ffffff.AUAATE1UHH5a2SH8 H\$ HT$LD$dH%(H$( 1HHD$HHL$Dpz#H|$Ht$H hE1E1 1HIH1X#LHHE1IcHHA!P#1ɺHL|HuҾLiH$( dH3%(u H8 []A\A]@HEEuSHHGtH8HH?[fH211[@HGH8ffffff.Hl$H\$HH_t1H;Ht HH{HthHCHt H\$Hl$Hff.Hl$Ld$HH\$HH_H;^H;At Dž1EH$AIHl$Ld$HHHHGH81҅IHHcÐH\$Hl$HLd$Ll$ILt$+H8HӉMMHt31H\$Hl$Ld$ Ll$(Lt$0H8f.H=2L<ILM0LHoHItHT$ H 虃 L`|$ IHމ HIEtsH=*1HL蒇HtQ)H=Ø2LIT$LDL@H211C1I}sLr tHo211Lf1u Hrr fHHStzH_HtqH{H3u2H{x9r t2Hu2H[r H{x uHq tH[fD[fffff.AWAVAUATUSHXHH|$ HT$@HL$(LD$HDL$<@H^H3H:D$HD$0H4HCDEσAHD$T$臯1I EM)LMe DH9HI)HH{I9LGIuLEDcu t$ރH|$JHCxHDsCHCC(H9tHH)‰HT$ HT$H|$ E1HTH|$(H7HC(HHC D$DLLd$0HD$@H8HD$<LcL|$ Ll$(L ŋC(LL9sHI)DH E1LHL蒥LHwHC(HHC D$LXD$D$HX[]A\A]A^A_H|$HtHD$0HT$HHfDD$fDHSH_HthD Eu0H{xo DEt0H;u0H[n @H{xDEuHn ;tH[|@H{D[fDAWAVAUATUSHHHH|$HT$(HL$LD$8DL$4H^HtH:D$ HD$ HiDL{D$s1I@?EM)LMe DH9 HI)HH{I9LGIuLDc|$LqHCxHDsCHCC(H9[HH)‰H$} H$H|$E1H%H|$HHC(HHC D$ fDL$ƃ $]fDLd$ LLd$ 辜HT$(H:HD$4LcLŋC(LL9sHI)D| H|$E1LH8H|$HHC(HHC D$ @LHCxCHCD$ D$ HH[]A\A]A^A_H|$8tHT$ HD$8HD$ DL訛D$ fffff.DEuЉ1Hz} f.Љ1H"o fHl$Ld$Lt$H\$ILl$L|$HI1ҿn HHǺ@E@#1H@HD%H#H[XHǃHǃHCHHLC(HCP+z HHCxHCxCyHeHHHHC pH52C`LJMtAFPTH{H#2ƃpcH="H{H{ H1H\$hHl$pLd$xL$L$L$HĘÐ{ HffHHfHb~2H81ffDH( (fH@HLy H52LMA At4ANH211A AH{H2E1EDD$pH$EH=,!bH輧wH{Gh H{ >h H6h 1OHxf.HfDfH<(IFLPpHHL$XH52Ŝ#yHD$XLd$@HHHT$@HPHT$HH@HHD$PH &L`"HL$@HAH>*H211 f.HF0SL|$XIFLPpHH5SZ2LA #uUHD$XHHHT$ HPHT$(H@HHD$0HD$ H H@_"HL$ HAAHGAF< 1<H52LAi#uUHD$XHHHT$ HPHT$(H@HHD$0HD$ H 2H^"HL$ HAAH.AF<s1<5H5RTiL#)HD$XHHHT$ HPHT$(H@HD$0*@IA AHD$ IFHD$(IFHD$0|$4HD$ H^"HL$ HAH H211fDHH.21~t9H1HH21NuH{xd Hd 1fH{xgDI>HHD$C"HD$fI>I>I>[L"H211A HHD$ƪ"HD$dHM211AaHHD$菪"HD$H211+1IFLPpHIFLPpHSHrH{dH{[UDHGSHH5 21HHT$Ug#t"HD$HHH HCH[H\$Hl$HLd$Ll$HhHD$ HL$DHC,tOH<$D;g|5D4HEHEE1HH []A\DDgH<$fDHq211;fDd$EDHRf.H\$Hl$HLd$Ll$H5}2Lt$HxHD$0HL$LHT$@LL$HLD$8HD$0H$1L%cd#Lt$(Ll$ Hl$LLHHt$@LHt$8LH|$(Ht$ DH{4H|$D;g|X[3HH01CLC1L1HH\$PHl$XLd$`Ll$hLt$pHxDDgH|$DDd$0EDH!fH\$Hl$HLd$Ll$H5,2Lt$HHHL$lHT$XLL$hLD$PHD$ HD$ HD$HD$dHD$HD$HH$1c#Ld$@Hl$8Ll$0Lt$(LHL}LuHt$XLHt$PHHt$HL~DD$ HT$0Ht$8H|$@LEDHfH|$(HD$ HcWH9~GH|$(1HHCC1L1H1L1LH\$pHl$xL$L$L$HĘfHCH\$Hl$HLd$Ll$HXHL$,HT$ LL$(LD$H5G21a#Ll$Ld$L(L HHt$ 1L4Ht$1L 4Ht$H|$1HtYuH<$0HHiCC1L1L1HH\$8Hl$@Ld$HLl$PHXH211믐H\$Hl$HLd$Ll$H5}2Lt$HxHD$0HL$LHT$@LL$HLD$8HD$0H$1L%c`#Lt$(Ll$ H\$L L H Ht$@LHt$8LHt$ H|$(DHtvtB1L 1L 1H H\$PHl$XLd$`Ll$hLt$pHxfDH|$D;g} DgH|$/HEHEEfHY211tfDDd$0EDHf.H\$Hl$HLd$Ll$H52Lt$HxHD$0HL$LHT$@LL$HLD$8HD$0H$1L%0^#Lt$(Ll$ Hl$Lj Lb HZ Ht$@L}Ht$8LpH|$(Ht$ DHK$H|$D;g|X-HH1CLC 1L 1H H\$PHl$XLd$`Ll$hLt$pHxDDgH|$DDd$0EDH!fH\$Hl$HLd$Ll$H52Lt$HxHD$0HL$LHT$@LL$HLD$8HD$0H$1L%]#Lt$(Ll$ Hl$L L H Ht$@L-Ht$8L H|$(Ht$ DH[H|$D;g|X,HH`1CLC 1L 1H H\$PHl$XLd$`Ll$hLt$pHxDDgH|$DDd$0EDH!fH\$Hl$HLd$Ll$H5]2Lt$HxHD$0HL$LHT$@LL$HLD$8HD$0H$1L%C\#Lt$(Ll$ Hl$L L H Ht$@LHt$8LH|$(Ht$ DH H|$D;g|X;+HH1CLC 1Lu 1Hk H\$PHl$XLd$`Ll$hLt$pHxDDgH|$DDd$0EDH!fSHwHIB2H5*~21H[Tffffff.H$1Hfffff.H=pH$1HÐH\$Hl$HLd$Ll$HLt$H(;IA11t`E1uDHH%IƋEAL1&M4$H$Hl$Ld$Ll$Lt$ H(DE9CMCD9AL1҉ރLHx Hc1IfDHHr$IƋAuD&IƋA\SA|~gHcE11HAgfffH~HHHDF EFDAD)A)F II9uHׅH<9t[fD[HcH1[HcHHff.AWAVAAUATUSHH|$0HH$Ht$@b"¸HD$@D`EHT$@EHHZ t'HcDHDHHAt8tHl$0E1uEAD)T$8D;t$8~ ED+|$8AWƿHce HIHl$01LUUATUUI}Hu HcHD$@D`DHT$HHt$Hve HHD$`0Hl$@HT$HH|$`Hu HT$`HD$H:Hu f.HA}tDHD$HB3D9T$\AND$P1DD)L$(L$(HD$h1Hx 7Ht$Hd HHD$x|$PM pAt1T$8LLt1D"HDDH1MD9RHD$hH@ HD$PT$\HELD$xLD$HET$D$HD$pHD$HAD)L|$PI҉T$\HT$xHHl$8LD$H$HH$HT$HLLMAD;t$\HT$8IE ED+L$PCt @8D@AD44pHT$pEFɉAD:AT)ʼnDߍBA9v)΍44r91VHD$xH$1$H|$8DD$(LL$ LT$$DD$(LL$ LT$LL$H11Hl$H$OL fDAH1H9t%At))y AHH9uۃHl$u{$؅Hl$11DA4A   1҃ ~ A HL9uMуHl$DAgfffH)A AD;t$\%Hl$0HT$@E;Hl$hHEtEH|$h&H$1H$HT$hHH|$xO LO H|$`O 1HĨ[]A\A]A^A_HT$@z}E1 fD9sAND$PfBL3D$PD)fDHT$hHD$HHR H)HHD$PD AD44pIHB 8vHl$01D}EHT$@HËE;Ic1Hc}H{ EHu H{ A9ANEHcH$1H$H]HD$@D`SfDCf3@HG HH@ Hfffff.SHHHt2h H?G uHGHt=tHH;H[HM H;M Ht@fDHl$Ld$H\$Ll$ALt$H(LcLcIu(LP hD`@ LLHP HHCHA,,HC 1Hc6HHl$H$Ld$Ll$Lt$ H(fDLcLcIu(L^ hD`@ LLHr^ HHCHz}H{HiS1HO1HHCH@ 1HCH@ [Ð?ÐHHHs2H81H\$Hl$HLd$Ll$ILt$L|$HHxIIDgt+H\$HHl$PLd$XLl$`Lt$hL|$pHxLPuL4LHD$8'L58HD$0I~HD$ HD$(HHD$ AL$IHD$0HD$HD$0PCE|$HD$ Ld$8HD$D9DM)@H|$8DLHH|$8LHH|$0iuYIvHL$E1HT$H|$0:H|$(@uHT$Ht$8DH|$ eHT$H|$ HAt1LBH|$161L,H|$1 HD$ IE1rH=r21RH=q21?IvHT$1H|$0 H=q21SHH$@HHZH$8H$HH\$ H)H$L$PL$XH)z)r)j)b)Z)R)J)BdH%(H$(1H$HH$D$0HD$H$0HD$mHHq2HپH81H$(dH3%(u H[Ðff.SHH$@HHZH$8H$HH\$ H)H$L$PL$XH)z)r)j)b)Z)R)J)BdH%(H$(1H$HH$D$0HD$H$0HD$] HHp2HپH81}H$(dH3%(u H[ÐH\$Hl$HLd$Ll$HLt$H(;IAtAIƋAL1XM4$H$Hl$Ld$Ll$Lt$ H(11t3tnE1uDHHI1}AE9CMCD9AL1҉ރftqf1ɺH\$Hl$HLd$L|$HLl$Lt$HXIHIDD$ ¸t*H\$(Hl$0Ld$8Ll$@Lt$HL|$PHXDl$ DkLt$ELA9DLL$ LHHMtYH|$oH|$DLHH$Ht$DLH1Lk1LaH$I$1HfH|$DLH=Ht$DLH1L 1fAH1AVAUE1ATIUSH0dH%(HD$(1gfff))ƅ@4$H\$gfffȃ)) H҉uDu1Lf11EI$t I$HP A1fDLH A HHT$(dH3%(u0H0[]A\A]A^@AE1H\$qW1HO ~/I ~$H4HHHpL9~~1@HHH‹HHڅHEÐAUIATAUSHH8dH%(HD$(1HgL(H1HIAUI!%tDIULDIA)E9}f.A0E9|E~ IA<$ID)A9HD$(dH3%(uH8[]A\A]ÿ ?@kff.AWAVIAUAATIUSHx?LA fL|$h1LH1LHrL#HD$`HHD$(HT$PHHT$HD$XHHD$0HT$(Ht$h1L HD$hDHD$`H|$0HT$@HHT$8TH|$8AufY@HT$Ht$X1H|$h:P HHH|$PZH]HE1Ht$XH|$hLH;H|$h tH)@AFP.AHHxHT$HHD$HANHT$9HD$$H\$( HHAHk~HD$@H;Lp1GDH|$11LH|$(1~H|$01rH|$1fH|$81ZHx[]A\A]A^A_3 fDAFI^ D$D|$IA}AI0AED$H\AN~.AAVvHD}H0Aԉ)A9FHx[]A\A]A^A_Ð0AHx[]A\A]A^A_fL8 V0AI;tS@^f(-fDLD .0AfHLcVHv HcLcGHcG>EJMDEEI)LG JTu}I@D1%f H1 H~ @HHHuDI)Lt  DfD H ~f.IHD1 DHHt A@(*1Ayރ @ADI)ЅLt@({ H@(bH\$Hl$HH(K X@@ H@Hh H\$Hl$HÐAWAVIAUMATAUBD%SHHxD$9D$|PH9&L$11Mcω $IE $HcT$L{ HIv HcLQ1LP Od'D$AD]A)A1McMcA)I1ɉD$IAIO9HIINHH9s%(D(D2HHEDH9rL9s߸gfffAI))A :HD;D$t L{ uD$HIA Hx[]A\A]A^A_99MAAAAD9HH8HD$`Hs D1HD$hD9*HH8oHD$PIv 1HD$XH|$`.H|$h$H|$PH|$XH|$`7H\$0Hl$(HHHt$hH|$`1HHD$0Ht$P1H|$XHDpcHD$(@D$HH8HD$HHD$HD$HD$H|$0uH|$(yHLd$@H8mHD$@H|$hNuH|$X@(HYLt$8H84HD$8|$11HIED$Ht$81D=Ht$8I}11+HD$01Ht$@I}HD$(;DH|$`1H|$h1H|$P1H|$1H|$X1L1L1H1H1Hx[]A\A]A^A_Iv 1D)HcHD$PIcH)Iv D1HD$XHw D1D)}IcHD$`IcH)Hs D1aHD$h`H|$PH\$0Hl$(HHHt$hH|$`1H7HD$0Ht$P1H|$XHDpHD$(HT$PE1H|$`@D$HD$HHD$JIwD$Ht$HC?1|I}Ht$H1DiI}HT$XH|$hLt$8E1MJwLd$@L$HT$(H|$0E1DMmDHl$Ld$ALt$H\$ILl$L|$HhHT$DoLD$(^GHD~HDT$F4+DA߉ƉD$ED*A$1;UHT$( HT$(HJHJ D$E|HD$(E)D9DxDT$ALHD$(D9DME9EODPH|$( H|$(t HD$(H|$1HD$(HT$HH\$8Hl$@Ld$HLl$PLt$XL|$`HhÐAWAVAUATIUSH8L=H?I7[1IwI<$;I$Ll$ Lt$@9MHl$(D$HJLBL:1ҾHD$H@ @ H"I$LpHt$H|$ 1LHD$ 1H@Ht$ H|$(1LD$D$ f.1LH|$(|Ht$(HD$ I<$HHt$ H|$(1HHt$H|$(HlHt$ H|$(KLH|$t9\$1L3L$IwLH|$(N1H1L H|$11LH8[]A\A]A^A_L1I?I$H8[]A\A]A^A_fDL1ImI$H8[]A\A]A^A_D[;\$ O\$ I/HD$(I$XyH!H9:t)GGHW H~ :t1@ÐATIH5"g1UHS1~3Lf.H5^21H0D)9[]A\H5Uj1HAϙH0HH1ɾ HΐAWAVAAUATUHSHHVOFD9ADMAA9EM9DOA9DDOE9L$AM1UE9L$@Hp McIcIҋULcELcKHcMD8LE kHcML9LK A9J|GD)u1HfAHH9uUHHI1AE~KA1IfD@4H1L9t%A4A,))y @4HL9uIHA9tIA)E~AA1IfD@4H1L9t!A4)y @4HL9uHHD$cHD$H[]A\A]A^A_McIcE)IEHp LAHVJ<2 fDHH9HuHp AE)E~VAj11H@4H1H9t A4)y @4HH9uAjHIH1AWAVAUAATUHSHHDfD9gDMgDvD9wDMwDAD9MD1E9I<IcMcIW MDKDSDEIcIcHtMIcHs HcH|H} E9JDt7A}/A1E)I  HL9uDSMHHEB,C 81Ʌ-D~-HH1ɀ ~ HυuH~8k1HH1ɀ ~ HH9uHHuLHL[]A\A]A^A_E)HP McIcEMLAHBJ ( DHH9HuIW A1E)I@  HL9uHHEDSM1G9OwHG ~D8HPt!Hufu1t zÐU1SHH?w@ŅwUHcHc= HHtHH-DKHk E~=AQHLDHf.>H0@:HL9uAILL͋s~/.SH~!H@2H0@1H)9sH[]@HcwUHcD= BHD$UHD$7AWAVAAUIATIUSHH(FLSHHuJA|$~H=xS21@L1HܙHxIEH([]A\A]A^A_RCD$HcHA9AMHIH9LNHLd$k@HD$HNj[t*H|$LHHi@tH|$H&HHD$~QHD$AH$ fDHt8H|$LH@tH$Ht$AH|$DHuȀ|$tDHۙHt$DLHx H|$1L1H([]A\A]A^A_@1LHD$IED;p}DpĐID$ 8fmHD$H=WQ21*HG 8u/'D~WHHG W8tÐAWAVAUAATIUH1SHDuA-t A+IuDuL}A0uIE7A0teHL DHD0ID)DQuA.1ED9DNE1uA1DI$}--EH<++<0u @H90tI$EHP HE~'AHJ\*DH0HH9uH[]A\A]A^A_@DpHPIDA"1fDHD2IDquE HbٙH8BI$H[]A\A]A^A_QCHHlHf>H0@8HH9uHHHHMEHMEAU1ATUSHH5qgHHL$|HT$pLD$hHD$h*#t)Ll$T$h1HD$HHD$PL耦tHCHĈ[]A\A]|$|HD$p|$HD$|$06 HHD$(?fDD$txDd$4D+d$8HT$|T$0LH N$ HLd$(Ltt6HD$% D$CHHLHĈ[]A\A]Dd$4D+d$8HLG B DcHCffffff.AT1UHH5>2SH0HL$,HT$ LL$LD$HD$HD$o)#NP2*L$,YXX@P2H,|$(W5 I1A~ ED$DD$L$,HT$ Ht$(E1L$u8t$(1LF T$(T$(HEEUH0[]A\LHc$ H]EH0[]A\@H\$Hl$HLd$Ll$HHHl$H5\!h1EHl(#tNAH0\iA11AHD,$资#Ht HyޙH9t$HCH\$(Hl$0Ld$8Ll$@HHH@Ht$H8/AHtAt@EuHcD$CHDHHC3 CHf.1HV#HcL$H5rEfHߺM)#H5L2AHH0#Bff.ADADE1H\$Hl$HLd$H8H5ЦZHl$HL$1HD$H&#8A HZiA1H1AD$$+#HHthH|$HJ2HxIH2 HT$HHH*CxHcHC/H;0" HK211HCH\$ Hl$(Ld$0H8fff.HGH8T@SHH_u3H{HtH! H[H;t$dt$fffff.SHGHH8耈HHu ǃ[ffff.HHGH8pHHfHwHI2H5I21HI2H5I21HJ2H5I21脪H5I2H¿1λH饶DH=I2H@H=I2$V1Hffff.H5IۙH=mI2HYH5rșH=eI2U1Hffffff.H\$Hl$HLd$HHIZ0 H=ڙL`HHH$Hl$Ld$1HH]4ffff.H=H2H\$Hl$Ld$Lt$HLl$L|$HHHAM1EHSHDڄt2Lpc|H|$H4HDŽ$GPHD$H$HHHHT$PHPHT$XH@HD$`H <<|$eD$` D$`J# H@HT$PHHHT$XHPT$d@@PWH$yY"H$HBD$ HQvHHvHr'2H81vfDfH@HDfDH{pO" :f.H5S=2L豕u8H|$HtGP1AH{1D]ztyH{XH{ OHG1HĘ[]A\A]H|$Pf!C|HT$P ЈC|H=̙CxHPHĘ[]A\A]@H{/ H{ & H HĘ1[]A\A]fDH}fDHxUffHL<L$HGPpHH5;2L E#H$HHHT$pHPHT$xH@H$H <<tw$$ $h H@HT$pHHHT$xHP$@@P4D!C|HT$p҃ ЈC|HDŽ$HT$B<1<^H5l2LD#H$DH|$P&V"D$d1@HK`H}:21t9H1fDHKpHM:21葭uH{X H  1pDH{X觕D<L$HGPpHH58:2LAC#uVH$Ld$0HHHT$0HPHT$8H@HHD$@H L"Ld$0ID$H[HT$B<1<|H592LCC#1Ʌ^H$Ll$HHHT$HPHT$H@HHD$ H L"HD$H= H92H11,1DH?H:H|$pfDH|$p&T"$ fH?H:HBHאPpHHN8211苫1LS"H$Hp821AHH1NwLS"MHBHPpHrH$`S"H$HH=șDU1SHH5hfH(HT$H#hH<$vYH|$HT$HL$Ht$HcT$HH,H}HC{ CHH([]DH$HM;2HcHH|$HT$HL$Ht$GHcT$HH,DH|$HT$HL$Ht$HcT$HӼH,bfH|$HT$HL$Ht$"HcT$H H,2fH|$HT$HL$Ht$"HcT$HH,fH|$HT$HL$Ht$wHcT$HH,fHCH([]fffff.H\$Hl$HLd$H(H5-HT$1HH$#twH|$H.HL$HH,H$Ht+HtUHCH\$Hl$Ld$ H(f.L{LC CHfHCH{HCk CHfSHH5-1H HL$HT$LD$ #t&T$t$|$CHH [HCH [ffffff.USHH5LO2HHdH%(HD$81HT$ #H|$HL$HT$Ht$Hl$ DL$DD$H52L$H1{HH!%tHDHVHDHH)s8 CHHD$8dH3%(uHH[]f.HC莍fffff.USHH5LN2HHdH%(HD$81HT$ #H|$HL$HT$Ht$Hl$ DL$DD$H42L$H1{HH!%tHDHVHDHH)s8 CHHD$8dH3%(uHH[]f.HC莌fffff.USHH5LM2HHdH%(HD$81HT$ #H|$HL$HT$Ht$Hl$ DL$DD$H32L$H1{HH!%tHDHVHDHH)s8 CHHD$8dH3%(uHH[]f.HC莋fffff.SHH5-1H HL$HT$LD$ #t&T$t$|$CHH [HCH [ffffff.SHH5-1H HL$HT$LD$I #uYHL$Hw9HHT$t$<$H)HH™CHH [H1211 HCH [f.H\$Hl$HLd$H8H5-HL$HT$LD$1m #HL$HwyHH-Ht$|$H)H,)UHItHt$|$UHuH|$HUL)CH#H0211HCH\$ Hl$(Ld$0H8@H0211HCfDUzfSHH dH%(HD$1G='=iMbHLD$)HW32@Hc$t LD$D$'H@MbM)i)ׁfDc~5QL22)BHAAdI)׍G ~2gfffL22)B HA)AI~Hx22Hc8AIt%LL)tHA@A@"AIfAA)HAp HHT$dH3%(H [HIIDAID H12AHc8A@ITA'IqH IIjf.H1Xffff.H\$Hl$HLd$Ll$HdH%(HD$h1HL$/HT$LD$H5-2HD$D$/# H|$HL$ HT$$Ht$(g|$/,|$(G='t$HHl$0HcT$$IH꩙t$|$ L$HT$H?5hHH1MM uH|$Ht H<$Ht HH!%tHDHVHDHH)s CH$@H,211HCHD$hdH3%(upH\$xH$L$L$HĘHl$PDL$(DD$ L$$H,2H1HH!%t*SHH5-1H HL$HT$LD$#t&T$t$|$UCHH [HCH [ffffff.SHH5-1H HL$HT$LD$#t&T$t$|$ CHH [HCH [ffffff.ATUSHH5>[fH@dH%(HD$81HT$H#H $HHH-;H1HLd$ H)H,)"HL$HT$Ht$H|$UDL$DD$Hp*2L$L1H5-2ALHߺ #HcL$H51Hߺ0#HcL$H5gHߺ#HcL$H5-H#H|$$H5=$2LcHL#H[H5,*2HAJ  #HVH5 *2HAJ #HcT$HE(H5)2HAH к #HcT$HE0H5,2AHH к # H)211諛HCHD$8dH3%(u H@[]A\fAWHcIHH1AVH)AUATUSHXHHI?"  IH@@@ 1ILH@@@n"1Ld"K ~JAHC0IcHLAH"HC(HLHy"D9c }I?H5(2L #I?H5|(2L #HcK$I?H5n(2#H I?H5VfA #HKI?H[]A\A]A^A_H5:(2A #@H\$Hl$1Ld$H8Ht$HT$H5hHD$"tOH|$Ht\HGHw"Ht$8H\$ Hl$(Ld$0H8@H'2H11舙HD$H@fDH|$Ld$11"  HD$LH@@@HT$H|$Hc"uUffff.HאH1H5 '21}HT@SH=&2A1Ҿf!H=&2Aع e!H=&2Aع e!H=&2Aع e!H=&2Aع e!H=&2Aع1Ҿoe!H=&2AعQe!H=&2Aع 3e!H=r&2Aع1Ҿe!H=q&2Aعd!H=l&2Aعd!H=e&2Aعd!H=]&2Aعd!H=P&2Aعd!H=C&2Aع1Ҿgd!H=;&2AعId!H=.&2Aع+d!H=,&2Aع d!H='&2Aعc!H=&&2Aعc!H=&2Aعc!1[ÐHH%I$I$IHHHH?HH)HH)Љ)‰x f.ÐH`IH=wvH<7oHhBmHHHH?HH H)‰HiҵH)׺HwHHIH)BA)փ1DG w8~4~0 +&i:2?$7HD1ÐIHWHтH9&L Hbȼk9LHLH?HHhBmHH)HiDZ:I)IAMLHIILHLH?LH H)¸dHiҵI)IQMLHH555IGLMcLHLH?H)ƒ  @NljLAH555HLH?HH)HHHHHgfffffffI)LI?HHL)ʃA@x fQ)i±:D@AHAdAӂ)׺gfffiGHi)HcD ~& ufD1D eDIHHH%I$I$IHHH?HH)HH)Љ)ƒt uWtuffDHKzt Htntitef ttt t1 tttt@HK@~HFtuHf.eH&΅afDMHAHf.DiϓIw4œPIi McI${HcLAHHHIHH Hi@eHH)HL HIH H Hi@eH>H)I AWMAVAUIH6ATHIUHH=uHSHHH< Ht$H?HH H)A-HL$HH9H~IH4$Iw4œPHƓ AHIHH?H H)HHi@eH)H9H4$HHIH4$L"21Iw4œPHH9~pAIi HHHIHH?H H)HHi@eH)փuHL$H4$E4$}HD$IEH$IH[]A\A]A^A_fDHD$H4$ffff.H\$HӉkHl$Ld$Ll$H IMHM)҉H΍B)L‰;A:HcH_!2Hw4œP i HcI $HI $H?HH H)HUI $HHHH?H H)Hi@eH)I $HuHʋ;H$AEHl$Ld$Ll$H fff.HH\$Hl$Ld$Ll$ILt$L|$HH= RHHvCH\$XHl$`Ld$hLl$pLt$xL$HĈHD$@LHD$HD$HLD$LHD$HD$PHL$HD$ HD$THT$ HHD$(HD$HD|$PHT$@HDHD$0LcHAM9|JD$TAPA$AF;HI9AFHI9gAEA)D+D$TPF<8AOHE<$I9|pAFHI91AFHI9AFHI9AFHI9AlHI9AŔE A)D+fAkDD)ҍBHz2A)McB< AE)ȅ.mmH|$0LD$HL$HT$ Ht$(HmDHT$@Ht$H|$PqLcAEA)D+f.H2McHw4œPH $LD$B4Di McLL$@LHLH?H H)‰HHt$HHi@eI)Ѻk)ҍB)LH $LD$AIA)M)ALl$Ht AcujIILl$HEHD$H@A9vTHL$HT$Ht$A|$LL$I01H\$ Hl$(Ld$0H8f.H2HcHDHL$HT$A|$Ht$LL$AIDk;D)ҍBH2A)McB< Dȃ/D$N)HHL$HT$Ht$LL$ID|$H2Hc׃,Hw4œPi HcH $HHHH?H H)Hi@eHֺkHt$H))ҍB)HT$)сtD:cHuBD;H:f.HL$HT$Ht$LL$ID$DHH]OGDH2HcHDD$0)HNjD$DH뻋D$DH믋D$DH룋D$lH딋D$NH녋D$1HsD$DHd@D$)HL@D$DH9HI~H H?HH9vAHHDŽ$l HH211軀HCff.E1hAUSHH5'21HHT$"t!HD$H-=%H=`wHiQCHH[fHCH[ffffff.UHH5h1SHHH\$8HD$8H"t9H|$8tS|9HHUHt)pxP lEHEHH[]HEEHH[]D1`HD$8롐H\$Hl$HLd$H8H50fHT$1"t:HD$xtGHH$HPHT$H@HD$|$HCH\$ Hl$(Ld$0H8@H(HHHH,$HPHT$H@HHD$H w H!H&"|$ufDLcd$H,$Nd%I9t2L9cH@fDHI9vnEDBuHD$x!H*"HcHcHhC HcHcHD$xtHCDH*"fDH\$Hl$HLd$H8H5pfHT$17"t:HD$xtGHH$HPHT$H@HD$|$HCH\$ Hl$(Ld$0H8@H(HHHH,$HPHT$H@HHD$H w H5!H%"|$ufDLcd$H,$Nd%I9t)L9spaHfDHI9vWEDBuHD$x*HE)"HcaHDhCH uaHcHD$xtHCDH("fDH\$Hl$HLd$H8H5fHT$1"t:HD$xtGHH$HPHT$H@HD$|$HCH\$ Hl$(Ld$0H8@H(HHHH,$HPHT$H@HHD$H w H!Hx#"|$ufDLcd$H,$Nd%I9t2L97`H@fDHI9vnEDB uHD$x!H'"Hc_HhC H_HcHD$xtHCDH('"fDH\$Hl$HLd$H8H5fHT$1"t:HD$xtGHH$HPHT$H@HD$|$HCH\$ Hl$(Ld$0H8@H(HHHH,$HPHT$H@HHD$H w H!H!"|$ufDLcd$H,$Nd%I9t1L9w^H@fDHI9vnEBuHD$x"H%"Hc(^HhCH]HcHD$xtHCDHh%"fDH\$Hl$HLd$H8H5PfHT$1"t:HD$xtGHH$HPHT$H@HD$|$HCH\$ Hl$(Ld$0H8@H(HHHH,$HPHT$H@HHD$H w H!H"|$ufDLcd$H,$Nd%I9t2L9\H@fDHI9vnEDB@uHD$x!H$"Hch\HhCH=\HcHD$xtHCDH#"fDH\$Hl$HLd$H8H5fHT$1W"t:HD$xtGHH$HPHT$H@HD$|$HCH\$ Hl$(Ld$0H8@H(HHHH,$HPHT$H@HHD$H w HU!H8"|$ufDLcd$H,$Nd%I9t)L9spZHfDHI9vWEffDH=-1HueH\$H>HH1f.11]HD$1ID$8DH|$Hk5aHHv1@AWAVIAUATUSHL%cI$"~YLl$IĐHcLL"t+HD$P;Ot;KuL8LIJt 9E1HL[]A\A]A^A_fDUHH5xg1SH(H\$H"t@D H11AH߉$1#HtHD$H8 #H([]DHEEH([]ffff.SHG8HHtPH{HtC0 uDHCHtiH{@H9tC0 tMHǾ谱H{@HtC0 ta藱H{HHt C0 t0#DC0 u0H[d@HcH{@DCC0 tH[C@6@NAWEAVAUATAUSHAEHt$@HDŽ$AHDŽ$A_1HcsDHI51"-L11D|$0Ll$8EMEAHfGG H@HH H1H0HIHHH I@@HHxHH8u&DgHA9~1HH8tt蟡!HHH8DgA9LED|$0DELl$8HD$8EAH=`}H-Y}HtOIEHHLl$HEEAHD$0HfHhH}HH?uDEELl$HH} IEL$LHH0LT$F$LT$UD$0HT$@HBH 1E1D$THL$HD\$0HH 1AEHEHL$XH 1HEHD$HH ҰgAD$TAHL$HyfDH s1D$THL$HEAAHIJH[1H|$x11DL$ LT$BHT$HDL$ LT$:MgHL$HA:9gH|$xH$DH5gE1DL$ LT$cLT$HgIB@DL$ HT$XH;EH$IBHIEL1HIEHEt?t$0IB@HHIBkE&H$LLT$H$ULT$EIj8AB$IB(U H|$@L#MtL H|$8H|$8HDL$ LT$HDL$ LT$yAu|@PhA^H1H$H |1H$IAsH|$xDL$ LT$fLT$DL$ TH kfH@Pu{IB@JIELML1HIEHdLMtLH|$8`eH$HdDL$ LT$LT$IBHH$LT$贰LT$DL$ H f1HL$XHt$XH|$xH$DE1DL$ LT$ϬLT$HIB@DL$ I|$0t2EuIzLT$6H$MDL$ LT$IBE2H$DL$ LT$LT$IBHH$LT$LT$DL$ c Ht$8HL$`SE1ALT$`LT$D$hHS$H"LT$ TIzHt$HDE11LT$身LT$IR HLT$LT$|$TAz 1LT$%LT$1Az $LT$nH$IBHIzDL$ LT$H$ÿLT$DL$ H111LLT$LMtLuH|$8!&LאkIEL11HIEHHH01K%IEHHHD$0NHYH1H81A5fE1ADH?AWAVAUATUSHH|$H=voH1E1E1L%^o@IhD MI<$HHJ(L9sHM4$LJ|-HL,CLsHM9rHH1LHHHH1LHM4$LYJ|-HLBHu1ҾO1ANHA1(HMHþOANvLH11E1=HBH1H5t11aGHt`H5h1BD5H1@GH(BH|$H[]A\A]A^A_VBH(1H511FH1H511FHuc#1Hfffff.SH=X̗c#H1H=1z #H1H5H=%ىX #[1fffff.HQOHH5OH"AWAVMAUIATAUHSHH(D$`LL$D$>}L=lHlMuuHhL:MtaHLHT$.HT$uMtCH'RD$LL$HHDLMD$`H([]A\A]A^A_0X#HQH1H11HH([]A\A]A^A_Ðf.1ffff.1ffff.HH:1u>P:}1u2P:r1u&@:g1u1HH׺1YHH齺ffff.SHGH[ffff.Ld$H\$IHl$H8dH%(HD$1HXt-1HT$dH3%(HH\$ Hl$(Ld$0H8Ë`;\sHP1҉bHcЋ`H9uHl$HPH{HvHt$ Hx%H}Ht$j%|$ gT$ HPHH1T$ H9r5MDt%D$ A$`D$`I-D$ H1ID$ Ld$H\$IHl$H8dH%(HD$1HXt-1HT$dH3%(HH\$ Hl$(Ld$0H8HP11ǃ\&uHl$HPHIHvH\HD$\wHP1Ҿ=YHPHH;Ht$ H#H}Ht$#|$ ڸT$ HPHH褯T$ H9r1MDt!D$ A$D$`+D$ H1D$ f.HH?XtHD1uHffff.HH?DXEu HEtH(b!t1fH\$Hl$HLl$Lt$Ld$H(L'AME$XEt(1HHl$H$Ld$Ll$Lt$ H(fDLXuEtHL^AtAl$ ALFAL$HLHqtMB3hAm_H1KPfDHl$H\$HHHXt*H{(E0 u)HHl$H\$HDHE0 tHHl$H\$H+@Hl$H\$HLd$Ll$H(Gt?w3tNHo1HH\$Hl$Ld$Ll$ H(fDtsuHO1HDE1E0 Lot[h!.HHtf1 HEHtGH{(L DXLP1H]kfE0 LoAuh&H먐LHHNH1H81V7*1ffff.HH1HHHffffff.H=i1d@Hl$H\$HHHHCHt HH1H(E0 uHHl$H\$HHHl$H\$H)f.H\$Hl$HLd$Ll$HLt$HHDŽ$HwHT${$H|$@CAADAC0 DEC$HC(HH8tujGvbG gH@HS(H H H1H0HIHHH H I@@HHHx_HC(HH8p!HC(HH8D7H$11"2:H$H5H8H$E11HSD4$EHA C0 0+HH$H@HH1H$H$L$L$L$HSAAlJvtAAKE0?vfA@'ΰBfH(!iHE,H$1H(D=HEHKH1H813'UHSHH!Ht9H=:1 HuWH= 1 Ht\H=1HtIHeHIHZHDH1H1[]=fH=1 HuH[]ÐUHSHHxHHD$@HD$HHD$PHD$XHD$`HD$HD$HD$ HD$(HD$0G0 t L$`L$0H@Hu1Hx[]DHT$Ht$@HuH|$@1Htt$HHtT$HUC0 tH|$@HtHD$)%HD$H|$HtHD$%HD$zfDH\$Hl$HLd$HL'HID$Ht HI$11ID$IT$H8t1H$Hl$Ld$HfHHHl$H$Ld$HcH8HHD$H4$HL$HD$1HD$HD$ 1HH@H8fff.SHH`HHD$HD$HD$HD$ H4$T$HD$0HD$8HD$@HD$HHD$PG0 tL$PHHE11HL$0Hh¸u1C0 u H`[H|$0^#1H`[fDHhHHD$H4$T$HD$8HL$0DD$8E1HD$HD$AHD$ HD$@DDHD$HHD$PHL$0HH1HHhffff.ULSHHxHHD$HD$ HD$(HD$0Ht$T$HD$@HD$HHD$PHD$XHD$`G0 tL$`HHT$E11HL$@Hh1uHtDt$HuH|$@賫C0 u Hx[]fDH|$@HD$!HD$Hx[]Dt$H뽐1ffff.1ffff.H1HHfSHHH{ Hu1H[Ht$覚HHHC HS(HHt$tHtH{ Hs(H[ЪUHSHHH{ HtVHHHC HS(HtHtUH{ Hs(H[]郪H1[]HH?HcHT$H4$1DHfH8H?HcHt$HT$HH$HD$ HHT$HT$(t袙1H8ff.H\$Hl$HcLd$HHH?LHt$HT$E1"HHH$HT$HD$ HT$(tHtUH߉蕩HI*LH\$0Hl$8Ld$@HHUHcMcSHH(AH?AH4$HT$EHL$LD$jt31uH '11H16H([]H 1H11h6H([]ffffff.Hl$H\$HHHH{ HtNE0 uHHl$H\$H2fHHl$H\$Hf.SG0 Htf0!HHHǺ0@~@1HuKu.u!HHSHP1[f0֧@fHtHtfDfH@vfHbfDH/:HBH1H81*1ffff.1ffff.H1HHɧfHl$H\$HHHH{ tEH&u1HHl$H\$HDH{ HHEH{(tfDH\$Ld$1Hl$HH/IH='tH} HHuA$HHl$H$Ld$Hff.USH(HHtJHl$HHHHT$HT$H$HD$%H1DH([]fDH11@13H(1[]fff.Hl$Ll$LH\$Ld$HHHAL'tjH\$HMLHT$HT$HDH$HD$L&I1MtLjEHLH\$(Hl$0Ld$8Ll$@HHH>11@1-31fH\$Hl$HHHHu*H11@121H\$8Hl$@HHfDHl$HHHT$HT$H1H$HD$%HHD$ 6H|$ tH|$ 1ff.H\$Ld$HLl$Hl$HXHIEH/HAH$HT$HD$HT$Ld$ Ld$HT$ HL#LtE1tH\$8Hl$@Ld$HLl$PHXDH 11H181ÐH 11H11@Ld$HT$ HLK#r@H~111k11f@w0H? 2fSW01H H@HH[ÐH8H8鱣HHH8!1Hf.HH1H8*1HH\$Hl$HLd$H(HHt$ E1H8HHtHt:t$ uH{HILH\$Hl$Ld$ H(ft$ f.Hl$Ld$HH\$H(HE1H;!H;Ht$ OHHtHt2t$ uHHI8LH\$Hl$Ld$ H(Ðt$ f.HHH8HHHE11AH8fHǸHt1Hffff.H\$Hl$1Ld$H(HLL$ LAE1H8HHtHt2t$ 3HHIYLH\$Hl$Ld$ H(ft$ f.UHSHHHAAAH8t 1H[](8LA|hI1HH1-ffffff.Hl$H\$HHHH;*E0 uHHl$H\$H؏HHl$H\$Hjf.H\$Hl$HLd$HGHw)H$Hl$Ld$HtcuH1Ҿf IMC0 t, HHHHL 1D>@H1Ҿ IH1Ҿ IH1Ҿ Im['8dHEH9H1H81"t%HL7H1H9ufffff.GGH7DH1AVAUATA1UHSH?H蓝AtpEt{fDEDH}LHYIu8t[]A\A]DA^t A)t4HHcGA[]A\A]DA^FEGE1fDAWAVAUATUSHHdH%(HD$x1Ht$T$ GHl$pHT$PLt$LLd$HLmHT$ fLH C ;D$HtdC9C0KHH LLY T$LSKCC ʃ9ȉCuSfDL$LHHdLH T$HL$ 9ʉT$`D$ DL$LHD$DD$ ALt$(Ll$0ELd$8Hl$ IEL|$*fLLH9HA)t]AIA DAFLH߉uD1HL$xdH3 %(HĈ[]A\A]A^A_Hl$ Hs H}D$LT$DCHl$ Lt$(Ll$0Ld$8[ҹ(ft=D$ HHtfD H1H9u Hl$pH߉D$HH#HsH}nKHsHWD$H1҉C sCT$HSSknfffff.GH1AWAVAUATUSHH8dH%(HD$(1DŽHH=uHHt8DHtHcЃуuH@Hu1fD9BHH=uv3s HT$(dH3%(}H8[]A\A]A^A_É׾1HHH1H1f HH=uHHtOHt9DHcH4H  H׉HTuH@HuLt$ H\$HD$E1IVHT$HD$HL$H<D HT$Cl-H|t-EH 1HHHH9BuHL$EH tOAH J41HfD9ADԉHD@EuHH9HtH뿅|E1E1HLB4(>HH|$Bt((H LtvHtfDAID9wHD$HD$H|$HHtHHt!H@HH H 1w^H 11|H `H9H HuH=H 1)w@Hl$Ld$HH\$H(AHdH%(HD$1H|$DH HuHHT$dH3%(uH\$Hl$Ld$ H( H\$Hl$HLd$Ll$AH(HAHt H=~\PH¸HuH\$Hl$Ld$Ll$ H(@ǂHHH@H1HD,HcHLHw sʼnrቫDr։1Qfffff.Hl$؉H\$Ld$Ll$ILt$L|$DH8HIE&u1H\$Hl$Ld$Ll$ Lt$(L|$0H8fH ALLKsI9uH ELL1sI9uLDHHl$H\$Ld$Ll$ Lt$(L|$0H8U1SHHHH HǃHǃHǃǃǃ\tH ]H[]fH111!ސ@7G@wGDGW  W ЉÐH!1AUATAUHSH(3HuH}1H葒hH}LHiH}1ɺHvH1 HLcM9H}LH#;IH}]H}1ɺHHz1 H[LcM9WMH1LۣH;MH1L輣Hb@H}[HEH(HL[]A\A]fHE11ÁސAUATAUHSH8H}11HC[H}LH!;H}1ɺH%H1 Hm LcM9vuH}LH։H}[uyH}1ɺHևHta1 H" LcM9fMH1L袢HJf.MH1L|Ho@H1覀1H8H[]A\A]fDH}HD$rZHEHT$AWAVIAUIATAUHSHH4$HT$耐H}11HpfDH}LH蹈L9uM9HLLH}1ɺH譆H1 H LcM9vmH}LH^H}UZuqH}1ɺH^HtY1 H LcM9VMH1L*H:fMH1L Hw@1H6H[]A\A]A^A_DfAWIAVAUIATAUHSH(Ht$HT$H}11Hf.H}HL$XHL$H}HIH;L9uM9HLLH}1ɺH/H1 Hw LcM9vH}LHH}XH}1ɺH܄Htg1 H( HcI9LH=JeH7HCxfDLvH=e H'@AWAVAUATI1USHHXL$HT$ HhfH{11kH{ H{@I$Ht 8WHl$0E1H{HD$0HD$8HD$@HD$HROI<$IfHD$0#LH]tH{OIHHuHL|$(E1=L$A1腛HHD$H{1臄H{NL9t,H{1LkH{Ht$HւHH|$ tID$H8T$H{MDLhOH{1LID$H8D$iM`HD$0HD$81HD$@HD$H1I}襃H{1蕃HD$HD$HLLHI}MIHD$H9D$t>I}Ht$12HT$H+T$HsI}蛁HI}1LL|$L|$uDHD$0HD$8E1HD$@HD$HHl$0"fLH%H{LIHHuH H{LI9M91;H1ҾHH$HItFH{1L)H $H{LL)H蓀HYH1ML1HD$HXHD$H9D$tII}Ht$1跁HT$H+T$HsI} HuLD$HL$H11>HH|$ t8L;t$(eHD$ IT$H5[1H{HHeHHD1`H|$lKH1#H111MtI}Ie1LH|$tH|$(eH{1aH{11谀HX[]A\A]A^A_E1H|$11艀H{1yHsH|$H~H8H11BI}kJI$LD$HL$Ho11I$H:H{H5m11V_nH11~H11fHj111LfD1f11SH1H H$HD$HD$HD$Hw8HH{ HveHHD_HHH$H{ gH$HC HD$HC(HD$HC0HD$HC8H<$tH [f1H|$H [ffffff.SHH HC8H["fAWAVAUATIUHSH(H$HD$HD$HD$HLm@11~LE1fHHt+LHfuDt;EtHKH}HHEXH\$H(H[]A\A]A^A_AH@Lo@tHHt LtzH}111c}LAfDH|$HeHHD~LHH$H}HE@HD$HEHHD$HEPHD$HEXAGHEX?HuXH}11|wHcOH`t1H@u1W1 w H1ҋDHu 1HG HtH@ffffff.Hu 1HHtH@@ffffff.HtHt HG@H9F@t 1fH9ufDH9DtH(Huffffff.AT1HIUHStFHtJH5eHu7I\$`Ht"DHsHt Hu#1HL%"HsH$H5OiH=a1Ar"1ҾH=1UH1HD$H9qFH11LD$ HDŽ$0HDŽ$8HDŽ$@H$(HHDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$<$"H=uA111H=w"HH5ZH=H1qT$ Ht$H 1H=ʮE1AH$r"1Ҿ H=1UH1HD$H9DH-H51LD$ HDŽ$0H$1HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$(G""H=୙A111H}Hu"HH5ƢZH=1|T$ Ht$H H=լE1AH$}"1ҾH=Ύ1UHĎ1HD$H9BH11LD$ HDŽ$0HDŽ$8HDŽ$@H$(HHDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$R "H=KA111HxSs"HH5ѠZH=1T$ Ht$H H=ઙE1AH$舞"1ҾH=1UH1HD$H9@HH541LD$ HDŽ$0H$1HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$(]"1HH=u1UHk1HD$H9?H 11LD$ HDŽ$0HDŽ$8HDŽ$@H$(HgHDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$"1HzH=1UH1HD$H9>HH51LD$ HDŽ$0H$1HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$(9"L-H=맙A111IE6n"L5oH5O1H=1LgL=H H521H=LCHH51H=~1'HH5 1H=b1 H H51H=F1HHH51H=*1HH5ه1H=1HH5LJ1H=1HH51H=֦1HH5pFfH=1cHH51H=1GHH51H=1+H HH5FfH=_ HH5Q1H=E1HH5?1H=)1H HH5$1H=T$ Ht$H H= E1AH$貗"1ҾH=1UH݆1HD$H9|:He11LD$ HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0HDŽ$(H$"H=A111HXj"H51H=]1LH51H=E1LH H51H=&1H(H5KDfH= 1sH,H51H=1WHH51H=Ҩ1;HtH5g1H=1HH51H=1T$ Ht$H H=\E1AH$"1ҾH=J1UH@1HD$H97H5H1LD$ HDŽ$0H$IuHDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$("T$ Ht$H H=E1AHH$A"1Ҿ H=1UH1HD$H9K6HLIu1LD$ HDŽ$0HDŽ$8HDŽ$@H$(HHDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$"H=mA111Hf"HH51H=@1IH"H5ZH=$1-H>H5ˀ1H=1L5JH51H=잙1LH H5 hH=͞LH51H=1LL=L5H51H=LLH5q1H=xLL}L=L5H5eH=QLLVH5?1H=8LL=H nHH5#1H=H EH>H51H=HH5D1H=֝1H H!H51H=H HH51H=H HH51H=q|H eHH51H=P[H HH51H=/:H HLH51H=H5bH=E11A1ٛ"T$ Ht$H ٜH=RE1AH$"1Ҿ H=31UH)1HD$H9$2HmH5&1LD$ HDŽ$0H$1HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$("L5L=HLI1H=r!H=A111a"HH5#ZH=1T$ Ht$H yH=2E1AH$ڌ"1ҾH=}1UH}1HD$H9$0H11LD$ HDŽ$0HDŽ$8HDŽ$@H$(HHDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$ "HLIH=1 !H=A111_"HH5ZH=ޙ1T$ Ht$H ǙH= E1AH$Ȋ"1ҾH={1UH{1HD$H92.H5{H1LD$ HDŽ$0H$IuHDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$( "H=tA111H]"H HH5- hH=@HژH5ZH=&1H5H=E111Ao"T$ Ht$H H=蔙E1AH$萈"1ҾH=x1UHx1HD$H9,H;Iu1LD$ HDŽ$0HDŽ$8HDŽ$@H$(HHDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$c"H=A111Hd["HH5J.iH=o1HܘH5$gH=S1|H %ޘHH5Ҥ1H=0[HL٘H5v1H=1?HH5v1H=1#H5lH=啙E111A"T$ Ht$H ÕH=\E1AH$"1Ҿ H=v1UHv1HD$H9)H5Hx٘1LD$ HDŽ$0H$IuHDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$("H=pA111H}ߚX"H٘H5t1H=C1 H%H5t1H='1H59H=E111A谐"T$ Ht$H H=)E1AH$у"1ҾH=nt1UHdt1HD$H9'HH5%ߚ1LD$ HDŽ$0HDŽ$8HDŽ$@H$(H=HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$"H=A111HݚV"HCӘH5r1H=m1H5?H=XE111A薎"T$ Ht$H 6H=E1AH$跁"1Ҿ H=fr1UH\r1HD$H9%H5jH#1LD$ HDŽ$0H$H5ܚHDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$("T$ Ht$H WH=PE1AHHPۚ$"1Ҿ H=p1UHp1HD$H9#H\ט11LD$ HDŽ$0HDŽ$8HDŽ$@H$(HbHDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$!H=A111HٚR"HژH5 o1H=1HߘH5n1H=֎1T$ Ht$H H=8E1AH$}"1ҾH=n1UHn1HD$H9 "H טH51LD$ HDŽ$0H$1HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$(!1Hך H=>m1UH4m1HD$H9 Hј11LD$ HDŽ$0HDŽ$8HDŽ$@H$(HHDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$#!H=܋A111HQ֚$O"H֘H5k1H=1XHޘH5ϼfH=11H5|H=)E111Az"T$ Ht$H H=zE1AH$m"1Ҿ H=r_1UHh_1HD$H9H5[Hɘ1LD$ HDŽ$0H$IuHDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$({!H=~A111HYǚ|@"HݽH5]1H=~1HAɘH5]1H=k~1Hm˘H5]1H=O~1xH ŘHØH5[1H=,~WH ࿘HʘH5gH= ~6H W͘H`ϘH5eH=}H5^yH=}E111Aw"T$ Ht$H }H=NwE1AH$j"1ҾH=\1UH\1HD$H9@H)ΘIu1LD$ HDŽ$0HDŽ$8HDŽ$@H$(HeHDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$!T$ Ht$H ywH=uE1AHHĚ$3i"1ҾH='[1UH[1HD$H9H5Hɘ1LD$ HDŽ$0H$IuHDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0H$(!H=zA111Hš<"HH5Y1H=rz1;H ØHH5|gH=OzH5cuH=!H=wA111H?8"HH5gH=jw1sT$ Ht$H SwH=oE1AH$tc"H=U1Aع要 H=U1Aع舁 H=U1Aعj H=U1AعL H=yU1Aع. H=oU1Aع H=aU1Aع H=OU1AعԀ H=BU1Aع 趀 H=6U1Aع 蘀 H=/U1Aع z H=(U1Aع \ H=U1Aع > H=U1Aع H=U1Aع H=T1Aع H=T1Aع H=T1Aع H=T1Aع H=T1Aعl H=T1AعN H=T1Aع0 H=T1Aع H=T1Aع~ H=T1Aع~ H=T1Aع~ H=T1Aع ~ H=T1Aع |~ H=T1Aع1Ҿ a~ H=T1AعC~ H=vT1Aع%~ H=kT1Aع~ H=gT1Aع} H=`T1Aع} H=\T1Aع} H=U1Aع } H=8T1Aعq} H=,T1Aع S} H=$T1Aع 5} H=T1Aع } H=T1Aع | H=T1Aع | H=T1Aع| H=S1Aع| H=S1Aع| I}H5_HX1[]A\A]A^A_DHHD$ HHD$ڷf HHD$xf HHD$MfHcHD$"fHCHD$fH#HD$ifHHD$fHHD$mfHHD$f HHD$f HHD$fHcHD$fHCHD$fH#HD$f HHD$;fHHD$Nf HHD$Hf HHD$fHHD$f HcHD$QfHCHD$f H#HD$$fHHD$ifHHD$fHHD$f HHD$f HHD$fHcHD$fHCHD$LfH#HD$dfH#Hu 1HH@ HtHHfDAWAVAUATIUHSHx#HHX0A$IH oE11Ҿ HI2."H*#H{1AHL g"H Lt$XHL%HHD$PH@H=O1I$HEID$HEID$EHEEHE HD$HH@Hl$`I$HHHIT$HPIT$Ld$@HP@n/"HD$0HD$HD$lHD$ HD$8HD$(fDHH}/"HLH/"HD$XHD$8LD$lLtHL$HT$ E1Ht$(IHG9"uH㮘H|$@H9x tvGHD$@@L>Q!T$lHt$8E1ALL$W"=DH|$H H|$P HxL[]A\A]A^A_f.U!H|$@A HD$PHD$@|fHD$HHD$@kH\$Hl$HLd$Ll$HX~IIHl$t1HHD$HFHD$HFHHD$ H w~H HLK#Hx0H~SH3HL$(>"tf1H9tH\$8Hl$@Ld$HLl$PHXfD|$$vHHD$T!HD$DHO!|$$wj#LHLfP8ff.H\$Hl$HLd$Lt$IL|$Ll$HX~IIHt4HH$HFHD$HFHHD$H Hh HL-#Hx0IHtQSH3HL$="u:HD$LLPH9t@H\$(Hl$0Ld$8Ll$@Lt$HL|$PHX@#LLHLP H9u|$vHXS!fDHN!|$REDH\$Hl$HLl$Lt$AL|$Ld$Hx~IIHl$t5HHD$HFHD$HFHHD$ H HE HL #Hx0IHSH3HL$8g<"At_HD$8Lt$0LL1uEHD$0A@HD$0@1EuHD$0xLD$l D$H9t111×CDcHI8A~ fLLHaD$,LHvHHD$t$,HljsK CHL܄CHt$HT$,H讓t$,HCH|$HHZHInHufD$,D$,Hm0HCHLL-ayD$,H=111蜖HC8@H|$skCHXHe=111ZHCFD$,H\$Hl$HLd$Ll$HXHD$,HLL$HL$ H8=1H$HL1!t^D$,trH|$ #IH@ HH(HtxH`pI}(IDH|$LH2}tuHCHH\$8Hl$@Ld$HLl$PHXH<111cHCfDIEH;11HH13CDHCff.H\$Hl$HLd$Ll$HLt$L|$HXHL$HT$LD$H5CAf1EHD$o!Dl$Hr?1EAH|$݉H|$ƉD$={IM,Ht$H3IUH H阘HIItHIUHLtMeL(MHt%HHL(o!HLM Ht$1HL胒HtvH\$(Hl$0Ld$8Ll$@Lt$HL|$PHXLd$McLfL9t#H:111~HC룐1LFIfDH911EHCgDL{H1#HIt^HE1L谇HIt$L`1IE(LLpH@(9uDIE(LL-sIE(LpLLHr1HCfIE1hAUDH\$Hl$HLd$H(H˒HH9,HL$L1!t[H|$#HP HtrL"MtjE\HHHLHHEHExt-HCHfH\$Hl$Ld$ H(fDHCHH&811HH1脑Cfffff.UHSHDtkHm0HtZEuH]0HHf9Hu6fDH[0Hېt&Ct6uH{H[0HuH[]ÐH}wDHHk0褈H8pATHz,USHHHH,HL$IH$L1*!tdH|$+#HP HtbH*HtZ4$HOyH}AHu tH0H@t GuEuLHCH[]A\HH611HH1CH[]A\McCL#H[]A\ffff.H\$Hl$HLd$Ll$HLt$L|$HxHD$HL$0LL$(H61HD$(HD$HD$HHH$HޏL1!H|$0#IH@ HH(HI|$(裋H|$(D8H#HP HL2MMn@I9I|$(]A6HCH\$HHl$PLd$XLl$`Lt$hL|$pHxI$HHH5111sCDE1D$:HT$11OH|$ b#IH@ HZH8Pt$,H|$bkHL-HHLLmHxHIzMH01L}LI{HHeHLHL$LH XLA|H6kEHCfH$8dH3%(4H$@H$HL$PL$XL$`HhfuHl$H~[HcT$,H9tdH/111_HCoI$H.11HH1+CBfHC0Ht$0HHtHsHjHr/11ևHCfDL{H5211e:!HCnE18A%DH\$Hl$HLd$Ll$HLt$HhDdH%(H$81HD$,HL$ LL$H,q,HD$D$,H$HL1!t$,H^.1OH|$ #IH@ HZH8Pt$,H|$WHL-HHLL7iH߄HITkMHA.1L {LIaHHeHLHLDeLH9vLAZHfUEHCfH$8dH3%(4H$@H$HL$PL$XL$`HhfuHl$HXHcT$,H9tdHI-111HCoI$H+11HH1KCBfHC0Ht$0HHtHamHjH,11HCfDLYH5/117!HC0kE18A%DH\$Hl$؉Ld$Ll$HLt$L|$HhdH%(H$(1HL$Es#HP(HHT$轀HHT$L$HHDxDp L$DhV{t$H HHH\$ HDYHtzHHt HHڋ H!%tDHJHDH)ڍBH| /tHcƒHcD /D H,THHUH jHˇHHHtHHUHDT$EtDADDEtDADDDL$EtDADDEuDADDDHE1YEDtH,D D HuEH]HtHHYH8UHcT$H91H$(dH3%(HH$8H$@L$HL$PL$XL$`HhfD1Y~HL$PDxDp T$DhH7fH1D /DDEE H}1|HEHt$ HHHqHPHH;{Hgf.H\$Hl$HLl$Lt$Ld$L|$HXHIEHD$AHBHL _\!HLE1 HL$HT$LD$H5,f1*!L$DD$HT$DLHHDMLE1#HItbHE1MtHIt(LzIE(LLpH@B&IE(HLIE(LpLHLHCH\$(Hl$0Ld$8Ll$@Lt$HL|$PHXf.MH1*111[HCfDIR@Ht$1HH}HpH$11 f.HCCE1ADH\$Hl$Ld$Ll$HHԏIH\$ IHD$@HD$\D$XH0X!HD$\HL$PLL$@HH&1LHD$HD$HHD$HD$XH$H~L1!HX!H|$@IgHHD\$\E~H|$HxHEpH|$P蛿#HHtRHrHItH;H$tI$HC(HHdt/HHHaH\$hHl$pLd$xL$HĈfIEAEАH8W!fD $IEAEfSH(k,HHHH}HL$L1!t H|$詾#HP HtH:HtwH[DHH^#11HH1|CH[fUHf,SHHH8HD$(HL$ LL$H$H }L1!tKH|$ #HH@ Ht>H8Ht6Ht$MHtWHx(HtNHt$,HHzHtIH8[]fHEH"11HH1|CH8[]CH8[]DH!11{HCH\$Hl$HLd$HXHHD$8HL$0LL$(H|#1HD$HD$ HD$HD$HItLLhfDE1HL$8Ht$XHT$lLyiI@H\$Hl$HLd$Ll$HLt$HXH[,HD$HL$ LL$HD$HD$HwHH$HHIxHt$,HHLoHH\$0Hl$8Ld$@Ll$HLt$PHXHEHHHA111pCD1҃oHD$_DI~HpLaIIFHI~@LHPH8Ht6T$(Ht$(\HtfHt$,HHH@kHt;H8[]@HEH11HH1clCH8[]H 11=lHCH8[]ff.UH&V,SHHH8HD$(HL$ LL$H$H{lL1!tEH|$ 芭#HH@ Ht>H8Ht6Ht$L=HtjHt$,HHHTjHt?H8[]HEH11HH1skCH8[]H11MkHCH8[]ff.UH6U,SHHH8HD$(HL$ LL$H$HkL1!tEH|$ 蚬#HH@ Ht>H8Ht6Ht$cHtjHt$,HHHdiHt?H8[]HEH%11HH1jCH8[]H)11]jHCH8[]ff.UH8X,SHHHHjHL1!t?H<$軫#HH@ Ht7H8Ht/;HHt]Ht$ HHhHt5H[]fDHEHM11HH1iCH[]HY11iHCH[]ff.S H2HH@@1[ffffff.Hl$Ld$IH\$H]HHte I$H@HHHt8H;HƉCCH1H$Hl$Ld$H@11 ,DH\$Hl$HHH RHEH@H{(Ht-dHHUBH1H\$Hl$HÐH@H\$Hl$HHH HEH@H{(Ht-dXHUBH1H\$Hl$HÐH@H\$Hl$HHH rHEH@H{(Ht-dp HUBH1H\$Hl$HÐH@H\$Hl$HHH HEH@H{(Ht-cxHUBH1H\$Hl$HÐH@H\$Hl$HHH HEH@H{(Ht-8cHUhBH1H\$Hl$HÐH@H\$Hl$HHH "HEH@H{(Ht-bDHUEBH1H\$Hl$HH@H\$Hl$HHH HEH@H{(Ht5XbDHHUEBH1H\$Hl$HH@ff.Ld$H\$IHl$HZHt`Hhh "I$HH@Ht6H68HƉCCH1H$Hl$Ld$HD@11 t ffff.H\$Hl$HHzYHHt7 1HEH@{L@H1H\$Hl$H1 Ld$H\$IHl$HYHt`Hhp I$HH@Ht6H&7HƉC CH1H$Hl$Ld$HD@11 d ffff.H\$Hl$HLd$H(HbXHIte pLHH@THt8HHt$ HH%bHHt;1H\$Hl$Ld$ H(H@11 H111cfDH\$Hl$HLd$H8WHHHHt H.q{It6{v(HH$HCHD$HCHHD$H w8HH H;\L9Ht81H\$ Hl$(Ld$0H8H !|$uH<$p\H|$vH !11 H\$Hl$HLd$H8VHHHxhHt HAp{It6{v(HH$HCHD$HCHHD$H w3HH H;[L9HEht31H\$ Hl$(Ld$0H8ÐH !|$uH<$[HEh|$vH%!11 fffff.H\$Hl$HLd$H8~IHv(HHH$HFHD$HFHHD$H wVH^ I|$(Ht _]HPH9t1H\$ Hl$(Ld$0H8fD|$vHi !HH!H\$Hl$HLd$H8~IHv(HHH$HFHD$HFHHD$H wVH讫 I|$(Ht \HPH9t1H\$ Hl$(Ld$0H8fD|$vH !HH!H\$Hl$HLd$H8~IHv(HHH$HFHD$HFHHD$H wVH I|$(Ht [HP H9t1H\$ Hl$(Ld$0H8fD|$vH !HHe!H\$Hl$HLd$H8~IHv(HHH$HFHD$HFHHD$H wVHN I|$(Ht O[HPH9t1H\$ Hl$(Ld$0H8fD|$vHY !HH!H\$Hl$HLd$H8~IHv(HHH$HFHD$HFHHD$H wVH螩 I|$(Ht ZHPH9t1H\$ Hl$(Ld$0H8fD|$vH !HH!H\$Hl$HLd$H8~IHv(HHH$HFHD$HFHHD$H wVH I|$(Ht YHH9t1H\$ Hl$(Ld$0H8|$vH !HHU!H\$Hl$HLd$H8~IHv(HHH$HFHD$HFHHD$H wVH> I|$(Ht ?YHPH9t1H\$ Hl$(Ld$0H8fD|$vHI !HH!H\$Ld$HHl$H8PHI{Hv(HH$HCHD$HCHHHD$H whH0 ~AAD$LH9t1H\$ Hl$(Ld$0H8D|$vH!1DAD$Lf.HH!1 ffffff.H\$Ld$HHl$H8PHI{Ht6{v(HH$HCHD$HCHHD$H w}HHZ H;;HH+I|$pHt H8iH;TID$pH9t1H\$ Hl$(Ld$0H8fD|$vHq!1DH!|$pHH;:HxH111[Z1 yS HHHH@oV1[ff.H\$Hl$HLd$H(HNHIte LHH@mNHt8HHt$ HHeXHHt;1H\$Hl$Ld$ H(H@11 H+011]Y뫐H011;YH011Yff.H\$Hl$ HHH=1HHEH@@CH1H\$Hl$HÐt !HiHcH8龭"fffff.vH51fH1Hc HDH5z1H5E1H51H561H5>1H5C1H5K1t@H5Q1d@H5_1T@H5_1D@H5c14@H5i1$@H5m1@H5j1@H5u1@H5u1H011;Wff.H011Wff.H\$Hl$ HHH=1HHEH@@CH1H\$Hl$HÐH\$Ld$HHl$H8EKHI{Ht6{v(HH$HCHD$HCHHD$H w=HH蚝 SH3LiLH9t>1H\$ Hl$(Ld$0H8fDHP |$uT$H4$L&L|$vH!11 WUHSHrJHH |HHEH@:HHt@HmH(H߉ƉEgHEHcHE1H[]f.H]H=e1C'CHH[1]1 @Hl$Ld$IH\$HIHHtN I$H@HHmH'HƉCCH1H$Hl$Ld$H1 fff.H\$Hl$Ld$Ll$HHeIH\$ IHD$@HH0.!HD$XHL$PLL$HH0LHD$HD$@HD$HD$\H$HVWL1蔷!H-!H|$H1DusHt$@H|$HFHHH|$P^#HHt#HNHHtHHHHSH\$hHl$pLd$xL$HĈ@IEAEfH-!fD IEAE돐H\$Hl$Ld$Ll$HhHdIH\$IHD$(HH0K-!HD$!t`H|$8?#IH@ HH(HtwH:HT$0Ht$(H%CHt0xt*t$OHMCH\$PHl$XLd$`HhDI|$(HI$H01HH1ECDI|$(^HBCfH\$Hl$HLd$HHHHD$/HL$ LL$H0HD$HD$(H$HLGL1!tYH|$ #IH@ HtwH(HtoH9Ht$1HAHt+xt%t$/HCH\$0Hl$8Ld$@HHI|$(vGZI$HU01HH1DCDI|$(.GCfff.UHg0SHHHHHD$8HL$0LL$(HD$HD$ HD$HD$L1!tJH|$8}#HH@ HtBH8Ht:HT$0Ht$(8HtNHt$DHHH:HtFHX[]HEHm01HH1;CHX[]CHX[]DHi01;HCH\$Hl$HLd$Ll$HXHHHLL$HL$ H`0HH$H,=L1!H|$ |#IH@ HL(MLk/H|$|#HP HH*H}u L9m(I|$(V=:HCH\$8Hl$@Ld$HLl$PHXfDI$HHH011s:CDI|$(<HCDH2Ht$,LHH8HmH01 :HCJfH\H\$Hl$HLd$Ll$HLt$L|$HhHFHL$ LL$H0HH$Hr;L1(!H|$ %{#IH@ HL ML-H|$z#IH@ HL0MA~IF@HI;D$@I}(;kHCH\$8Hl$@Ld$HLl$PLt$XL|$`HhDIEHHH90118CDH011{8HCfDI}(:HCcIvL$HHt$xtH,Ht H@ L;0tpH/I~(tL/I~@tjLLHtBHt$,LHH6HH017HCCII|$@ftIE(1LIG(,uATHF0USHHH@HD$H|$HAH|$@HtA|$pCH$dH3%(qH$H$L$L$L$L$HDH011/HCfDT$|HT$`Ht$HHz,Htxt Hx&)H|$@H50-H|$@oH}@HT$`HE1HIHxD$pL5=E1EHL$PHT$HLHbDD{CfHHv01HH1.CD@sL0Mt-I~tI~HtHt$`-{M6MuA}L}@E1E1MAI}H2L5<AH|$P](IED$pH|$H1D$pAL5_<H|$HH5F0a,xfH|$`H5*0?,VH|$@Ht$HHA#I/HL$@HAHt$`HT$pH$IH}@H D$pL5;Ht$HH:Htxt Hx&HT$PHt$HHdL5p;ME1HT$HHt$PHE1{1HAN"IeAtD$pL5;S7Ht$P1HE1H}@H D$pL5:QIMHL$H021LNTLHLD$<)H02L1 TLHLbD$<DD$H*Ht6H|$b#HP Ht#HHtH9t>HCH([]@HH01HH1 CH([]ÐHCSH ,HHHH%HL$L1h!t,H|$ia#HP Ht@HHt8ztHCH[ÐHzXtHCH[HH01HH1TCfffff.H\$Hl$HLd$Ll$HLt$L|$HEDHDŽ$HD$xƄ$Ƅ$HD$pDŽ$0HD$xH$L$Hg0HD$H$HD$H$H$H$L1%!H$`#HP HL*MMe@H0MtMH$HL8Lt$hH5fLL趴!uHD$hHxPH!011HCH$H$L$L$L$L$HHD$xH$LL$pHC0HD$ H$HD$H$HD$H$HD$H$H$Hp#L1ހ!PA} LH=0HD$0HLhIHD$0MH@tA}CLH|$0H0DHH>01HH1CE1HD$0HD$HHD$xHD$@H$H8Lt$PE1&!x1ҾHc脏HD$8HD$@HD$x1H8!HD$x1LH8_!GHD$PHxuHHL$8IcAH@H)011HD$@)1BIMD$8At2$D$MHL$@Ht$HLiAT$8H|$@t H|$@|MtLnH|$0t H|$0|$8uMu@HCM,L EHCH@uIF DxEaH8DD{謌CHHLHD$@@H5_0HD$0LLh L !HD$hHxHL$XLl$`Lt$PL$HL$8"HD$h1HH8!HD$hHH81Ly!uUHD$`HxuHD$hHt$8E1E1LLHH8֩!uHD$`Ht$XH|$0HHDHt$0H|$@HD$8McJIUHT$Hf.H|$p11IH=dC1ECH4fADE1UH0SHHH8HD$,HL$ LL$D$,HD$H$H L1x|!toH|$ yZ#HP H|H2HttF uTH HHtLH~@HT$Ht9HhHt0HxHC[CHH8[]D u륐CH8[]DHHƾ01HH1$Cfffff.SH,HHH0HD$,HL$ LL$D$,H$HL1r{!teH|$ sY#HP H~H2HtvF tF tAD$,~IH~@1Ht9HxHt$t'HC@H0[fHxHHuHCH0[HH01HH1CfDUH,SHHH8HD$,HL$ LL$D$,H$HL1qz!t|H|$ rX#HP HH:HT$,~avkHw(HtRH~@HT$Ht?HhHt6HnHCQCHf.H8[]fCH8[]DHcOH@\u"t83HtHH01HH1CfDH>D0ff.SH0HHH@HD$8HL$0LL$(HD$HD$ HD$HD$GHt$LLHLHHt$LLHHH|LmLm Hu@LHu@LLd$H\$IHl$HeHH HgrHI$HH@tCH{HƉC^rHHHC1H$Hl$Ld$HfDH=d@1rCH11 蔧ffff.H\$Ld$IHl$HHHtm qI$H@SJv$t@1H$Hl$Ld$HfDHkI$HHCkqCH11 ffff.Ld$H\$IHl$HHxvV1 pHI$HH@trHHCpCH1H$Hl$Ld$HDHcHHtH@HHt HhHu ppI$H@I$H=4d1CkpCH11 rf.Ld$H\$IHl$HHxvV1 oHI$HH@tvHHƉCoCH1H$Hl$Ld$HDHcHHtH@HHt HhD noI$H@fI$@11 뉐H\$Ld$HHl$H(IHP u1 oHH@@1H\$Hl$Ld$ H(f tHh@Ht׿ nHt$ HLH@HHHHt11 =Ho011sfHl$Ld$HH\$H(I"Ht]HX0Ht4 %nHt$ HELH@HHHHEt01H\$Hl$Ld$ H(1 脣H011붐H\$Hl$HLd$H(HrHItZ mHH@I|$8Ht3Ht$ HH;HHt61H\$Hl$Ld$ H(D@11 ԢH0118밐H\$Hl$HLd$H(IHHt|Hu>Hm lHHH@Ht2Ht$ LH}HHtJ1 lHH@H@1H\$Hl$Ld$ H(1 H4011fffffff.H\$Hl$HLd$H(IHHt|Hu>Hm kHHH@Ht2Ht$ LHHHtJ1 kHH@H@1H\$Hl$Ld$ H(1 "HT011ffffff.H\$Hl$HLd$H(HHItZ kHH@I|$(Ht3Ht$ HHHHt61H\$Hl$Ld$ H(D@11 dH011밐UHSHbHHtN pjHEH@St@H1H[]f.H @H[1]1 ПfLd$H\$IHl$HHxvf1 iHI$HH@t~HHƉCiHH/HC1H$Hl$Ld$HfHcHHžu,zHxHk@1HHL1 Ԟffff.UHSHHHt{ hHEH@HH{@HHt@HmHH߉ƉEhHEH4HE1H[]f.HE@H1[]1 #fff.H\$Hl$HLd$Ll$ILt$L|$HhHH@t/1H\$8Hl$@Ld$HLl$PLt$XL|$`HhÐIހ}Ll$t<}v.HEHD$HEHD$HEHHD$ H LH&= ML}HCHHHxL HCHL@MtZA:zeAG:zeAG:yeAG:yeH=a0%LL9}I|$(袜HCHL@LLLHHtHL9|$$H螡 1Ls(MH{@If{~IV`HuHHfjHrLHT$HT$tHCHHrHxHT$tHLfDLp |$$DLGDHa0LHuH=Q0LHsH<1 Fw|$$xHx kH\$Hl$HLd$HH2HItl @eHEH@A|$t@1H$Hl$Ld$HHH}J"E1HE11ɾH11 肚ff.H\$Hl$HLd$HHHItv dLHEH@1H\$ Hl$(Ld$0H8fDH0 |$uT$H4$L|$vH藑 11 7AWIAVAUATUSHJHH TVIH@H{@HHHhHE1E1E11fDH0K|%HL$HHL$IHm0Htu1训HHtE1E111HHHMtdHC PI L9rH1LLHL$gIHC HL$PcMukI@1H[]A\A]A^A_HC OANHHMw(11HL$fIHC E1HL$PLHIDLDcUH1MCzLDH1[]A\A]A^A_1 gKffff.Hl$Ld$IH\$HeHHt} sTI$H@HHmpHt;H胵HƉCfTCH1H$Hl$Ld$Hf.H=d@1+TCH11 褉ffff.Hl$Ld$IH\$HHHt} SI$H@HHmhHt;HôHƉCSCH1H$Hl$Ld$Hf.H=4d@1kSCH11 ffff.Hl$Ld$IH\$HHHtN RI$H@HHmHHƉCRCH1H$Hl$Ld$H1 Sfff.H\$Hl$HLd$HIRHHti `RI$HH@@@HmHI<$"E1HE1H H1H$Hl$Ld$H1 襇fffff.H\$Hl$HLd$HIHHti QI$HH@@@Hm`I<$"E1HE1HH61H$Hl$Ld$H1 ڐH011Kff.H\$Hl$ HHPH= 0HHEH@@PCH1H\$Hl$HÐ1ffff.1ffff.1ffff.S HrPHH@@1[ffffff.S HBPHH@@1[ffffff.S HPHH@@1[ffffff.UHSHHHtk OHEH@{\t@1H[]ÐHHmHHɰH߉ƉEOHEH HEH1[]1 fff.Hl$Ld$IH\$HHHta #OI$H@HÃ}\t@1H$Hl$Ld$HDHmhHHƉCNCH11 pfHl$Ld$IH\$HuHHta NI$H@HÃ}\t@1H$Hl$Ld$HDHm`HtHƉCWNCH11 Ѓ뱐UH+SHHH(HVߗHL$LL$D$L1?!tyH|$xmH|$#Hh HtZH}Htq}t[t$#Ht=HMHt$HHiHu(Hm01HC@CH([]Dt$!D}tZH}Ht HtċUP  HxHUHu HL$DD$%>HU(B<1<Ht$H9_!QH$HHHHPHSH@HHCH (H T$LD$H@HcL9HJHcI9ȉT$H@0@H@H@uHiHH:CHBHfPpH/DUSHHD$ Ho HtH}HtED$ KHH@@@HcT$ @HH1[]}tRH}YHtUviP  HxHUHu HL$ AxoHM(Qt1tl'^!D$ JfDH9H@H/T$ T$ Hx0DT$ H@0Hx0uHH`HAHPpH낐H[011ff.SH+HHHHHL$L1HCH[DHH~01HH1CH[fHCH[ffffff.H\$Hl$HLd$Ll$HLt$L|$HhHYHL$ LL$Hd+L1F;!t>H|$ G#IH@ HL MAD$v.HCH\$8Hl$@Ld$HLl$PLt$XL|$`HhLxHHtHHt$AHH9HH$Ht$DHI)迢L=@HD$HALL«Ht$I|$@HLAH|$AH;I|$(tEHL蜿EHt$,LHH" DIEH|01HH1KCfHHffffff.ATIUSHuf.Jw HHP8HuHË@1vwCwHsPHYH[0HHuݿ sGHI$HH@tEH臨HƉCjGHHHC1[]A\ÿ &GI$H@I$H=d1C!GCH1[]A\1 |fH\$Hl$Ld$Ll$HhHIH\$IHD$(HH0K HD$HD$ H@HL$ @@E1H@AT$91HHm"HT$(H@ HP(@@LhHHN1H8t@HpHHuIWPAOXLH|$hHT$ IGIHT$ H'ؗHIGPAGXDA~bfDuWIn H肜HCe;CH9@HHo01HH1LCCL[IFHH$11Ld$HMLt$PHt$0IAIH\$X2Ht$0LHHAIuH|$(H E9.IF J, m:H@@H@}uHE11HD$@Hu苶HD$8H}HtHT$8HBHUHHMH|$H1辿HEHt$@Hu(HD$8HEH-D1A~CHIFCHfHQ011HCLt$PH\$XMHMH|$HHc01%Hbffff.A5DE1(SHCo0HHH@HD$8HL$0LL$(HD$HD$ HD$HD$!jfD&fD;F| H~tÃf.H~ff.HHH>H\$Hl$HLd$Ll$HLt$H(HH?IIL0 HLt.HCIEH$Hl$Ld$Ll$Lt$ H(@H{"Ht:H@ Ht1L(I}UI}Éƃ+HEA$fDfSHחH{t H{ǗH[>fffff.H\$Ld$HHl$H(A"1H\$Hl$Ld$ H(D9~ݿ!+H5ZHHD`HH@ʘHEHHD$HD$fH\$Hl$HLd$Ll$H(H×HIտIĹ1LHHAD$ HID$ӲLID$`ƲAD$XID$hLID$PID$xID$HID$ID$(ID$@I$ID$ ID$8H\$Hl$Ld$Ll$ H(fff.H\$Ld$HHl$HA袶1H$Hl$Ld$HfD9~ݿ)H5HD`HHH@JH]H.Hl$Ld$HSHsH;H$Hlfff.ATUSHH D$H?"H{Hh H|$"HHP HE ueHsH}IH|$MT (H@@Ht$@HMLH聵HHkH []A\Ðt{L"vH}NHtP  HxHUHu HL$DCzIMf1H|$dHkH []A\HsH}IMd$0 fDH}(G<tL1<tK1H;!Ht$1HM@t|G И* fDY* H։$Bŋ$H+**^f.Z@G fG pffffff.H\$Hl$H Hv1H\$Hl$HfH]a0Hc HDG H x.0f.\HH,H1f.)jfH։$ŋ$KH18H*fH։$ŋ$ HHDH.-~0r;\#~0HH,H1@G HDH,fDH,~fD HVdw$H`0HcHHb0ffDHb0H0Hb0Hb0Hwb0Hlb0HfHVb0HKb0H@b0H5b0H)b0H!b0 H6tHݎHF HDffff.H\$Hl$HLd$H(H5d0HL$ 1Ht !tKH<$H5.fE11ɺHHt=1H3AH#EtMcCL#H\$Hl$Ld$ H(HCSHHAHH)H$LD$@LL$HI){)s)k)c)[)S)K)CH$$ D$0HD$HD$ HD$HvHvTdHHD/H[fDSHHHtdH=`0Hu]HAH9s:LWL :I9A s)u$H AIIuNI9t IJIH9r1[HuHH )`0uHƺ111[N EAyAD HcLH9s@ZLHu@H u0fAIAQ AIHcAQH HcH[H\$Ld$HHl$H9I~WHcH1H,vHH|(%HHD*HLd(1H$Hl$Ld$HLH ~fH11fH\$Ld$HLl$L|$AHl$Lt$H8HIItzHc1ɺ HHt=L4/I~Hc$IFHc+LHL4fAfAFAFLIFDIF +H\$Hl$Ld$Ll$ Lt$(L|$0H8H\$HcHl$HLd$Ll$HLt$L|$L,H8A4;HII}Aκ 1ɃHc*$IEHcTLHL,fAEfAE AEDIEEu DH\$Hl$Ld$Ll$ Lt$(L|$0H8ff.H\$Hl$HLd$Ll$ILt$L|$HxEɉt$ADELc1ɺ MoIAt=N4/I~D$L\$Hc?#IFJc+HL,IEIEMuIED$fAmEefEUL\$L IEv{fAEEt'H$H$D0EeIEL$II B;H\$HHl$PLd$XLl$`Lt$hL|$pHxfDH)Y0HcHDEtAAt Mc1ҾLLD$IELD$H[0HcH$Ll$ H\$0Hc1Hl$H-X0Dd$L|$8MHt$(HIIfD|$ItHL$ L4Lq|$ Ht$(HcDHf.H$McMH$: 1HHI<(u$A$LAFfDHML90H\$0L|$89H$AH$HI$AGAW ИA@$,A@$tUAGAW @$AL@1H$AmIEf.AGAW AGAW R@H=$MdAE IE+AVAUATUSHHHtH{xHtHHtHHtHHtHHtHHttHHtcHHtRHHtAHHt0HHtHHtH{0HtH{8HtHE11J< Ht HI9HtHE1AfDB# J#(1E1<@Bt Ht@HxHt JJ#(AH F;# }PH*HxHtJ#(H*fx wHHLH8HtxwDJ#(HtHII2t9~7HE11J| Ht HI;|HHtHl1H߹DH[]A\A]A^HH\$Hl$1Ld$HHHIHt/H HHELHHECH$Hl$Ld$Hff.ATUSHH0dH%(HD$(1=t)9tUHAH9ft>HuufDH|$aHt$H|$ P  f1H@@@HI E1HMMcN4LHMf} wWEH4I0HcHDAH|$8H0 1@"HT$8LL @AHMD9.LsMcN4uHcLL) 1Dl$PALAHUIcHLAH E9DDl$PcLLZ @OLL #t3E1HEIcLAH0h D9fDH|$H $_H $Ht$PH|$ Hc Q H|$_Ht$H|$ PL @D$Tt)|$LoHH_HL$ H|$XPH H$dH3 %(H[]A\A]A^A_fDH|$6_HL$8Ht$PH|$ A \@uCH|$H $^H $Ht$PH|$ 0 H|$H $^H $Ht$PH|$ Z QH|$h@T$HGhcHL$hHL$@Hct$dH|$ HڃD$d H|$.^Ht$H|$ PH ;dAE1 O 1HD$ HH@@@D HL$(D pAqH!1Hfffff.SH= !H=H5c I&!u%H=G0Aع1ҾW1[fDH=G0AعW1[fffff.H\$Hl$HLd$Ll$L|$Lt$HhHH|$IMMt)HL$ HT$(E1Hߩ!AtOH|$(MD$pH|$MMLHމ$ޘ!H\$8Hl$@Ld$HLl$PLt$XL|$`HhH[01Hپ1`Dff.H\$Hl$؉Ld$Ll$HLt$L|$HhIIMtHuGD$pMLHL$=!H\$8Hl$@Ld$HLl$PLt$XL|$`Hhf.HL$ HT$(E1HLL$Ĩ!ALL$tH|$(LL$(LL$wHZ01H1vDqfffff.SH7H /H5E01݄HZ0H5E01ÄHӝZH5xE01詄H|E0H5E01菄jH[QH\$Hl$HLd$Ll$HLt$L|$H8H$HHT$HHL$@LD$XH gZ0dH%(H$1DL$,HD$0dwpDmEDeAA EAA H}H|$8HH|$8AHEqH=)dH/S JF‰H|$8SpDSHAAH|$8SpDHDEǃ뒃L$pt$pBD$` D$`Ht$8H;LHt$`H;H1I9H|$Pt H|$PLɰH f1H11ULD|$tDl$|Dd$xT$pSpHt$8Ht$HCpHH|$8DHHT$HLD$XEHL$@HA1eH|$86HHl$8AFH=050D$HHHcHl$8A H= 50Dt$HH !HHD$ !Lct$HLL$ H$H|$@IHL!HYH$DD$`H XK0H=40H1D4$A A ]H|$84HHT$8HHT$H{pH)!HAnHD$ Hc!LL$ HT$HH$H|$@IH/!HHt$HH|$@HcHH$H530H Iu*Hl$8A H=30Dt$HH H=30I{pt7HbH|$@LHHH$*HH+fAWIAVAUIATUSH8Ht$(HT$LD$ DL$DgpEDfA CdH\$(HcHLHT$LH91E|$1Hl$(IHDH D9}dDL$LD$ LHT$HLLt$$u1H8[]A\A]A^A_fDHT$(DbAA I|$tY[HT$(AupHH|Rt5| HL9H 20H=101L1o@H8[]A\A]A^A_@DD$(H |H0H=u10ELL|$AD+D$D$1gH81[]A\A]A^A_Ht$LD$ AHT$LLHEEcIHSIHCA5It'H 110H=G01LoHFH=w,H7I9rEH|$LIn7H 001L1lLH 8f1L1CfH\$Ld$HLl$Lt$IL|$Hl$H8H1ɺADmIcHcHLr"D$'ADEDDH=d1DH=ld1DH=Td1DH=<d1zYDH=$d1b]DH= d1JaDHT$0HFD$H%=uVH$HCHD$`HCvE=t\AH )!0H11舾vH !0H111fH;IG@A#}H0HcHCpHv#0L$EAH߉D$&D$'OM(MA~f1HItA|.uHCpH 0L$AA H߉D$HUH9T$HD$IHH)HSMJA>@1@ A<eHH9uAf[H|$vH=0Lƹ H -80H11H;衜Hk#HH)HHHH;H@HtHH9HLeH jfH11uH 0H11]'01 H"Hh HLmH$HDAApEgHx(011NL芪LI诪H&0M11NHCEZH$tQHuL芪u@L-LIRHMAMH'011SNHCH$dH3%(H$H$ L$(L$0L$8L$@HHfDH$H5d茳 tH$B<<HB'0t11MHCQfDHc$H$L訩IMLd LCGEHCL/f.HAH$B$11HI̩H&011LfLȨLgLH茨IAH$1fL$MOA<$DLlHc$H9SH`$0&SA;H$HfA11AD$$A!HI#H}11LHD$,LLaHt$1LIUf.H$H$H$L$L$H5#0H$H13 *D cHQ#01H1A !HH @A DH#011KHCaH$1LH H$3H$H/AA1ɾ1 !IH$H5e1ɺ腨HIHt$ HE1uD$9@L$tEL@H"0L%QMD$8Mu^IID$8qLL薪I0fff.HA$HDHE1$HHA$HDU1SHH5%eHHl$H1 tLD e HS!011AH !Ht"HD$H8e !HCH[]HCH[]fffff.SHHHtHxH;胪H[f.ATUHH5g/SHH0dH%(H$(1HL$HT$LD$HD$HD$D$7 Ht0H!"IH@ HtHxLI|$ ID$ L$H|$Ht ?JH|$IH8 HID$Ht$HŤtPHH@苉"L` H$(dH3%(H0[]A\@HD$xfHL$Hl!011GI|$lL@HtHs"{wCHEEqHfD LH/ !Cf.L蘨HL$H0011FHz;cLd$ H|$E111L*HALd$}"-fHw>HI/H501CH0H5 d1CH=f.S1҉H=0H@HyTH0HD$H9H5H nHD$HDŽ$ H$HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$ u HO"H=HƹHHy0H=}1!H=0Aع1ҾXH=0AعH=0AعwH=0AعYH=0Aع;H=0AعH=0Aع H=0AعH=0Aع 1H@[H3HD$/fUH(SH(HHHHH@H@H@H@ x""HHM H&H11HC B"H(H[]@SHG HHtHx蚟H{ 1Hy("H[ AWAVAUATUSHHHT$HH<$LwL9EnM>ELE1DAHE9vp}-uH} H/uHD$H(AD$A9w'fDA9vH HH)fB<:uHT$D)BH1[]A\A]A^A_MvL94$UH[]A\A]A^A_fDH6H?/DHG%=t6v#=t<=t.fD=t&=uHDHfDHfffff.WS%=v =ty=@tFfD=z=u^ HcۀtH)H[f^F  F HcD^ F F HcDHf.^ Hcxfff.AWAVL50AUAATIUHnSHHfAL)HL9tKHtPD}HAG<^vL\x)AG<v@H0AϾL14@D}EuH[]A\A]A^A_IcL@Lf)jfDLv(RfDLn(7Lt("fDLb(La(fDLr(ff.HO.v+HKH0ɾH813;H0HcH@<O=&<@!HJH,0ɾH8193@GHHd놐{fD(kfD 61HO OHcH$GHH fDfD^x@t> HHu /O H0Hc HWH€`HHO1H`HDWH)Ѐ`HWHЀ`HH pH VH\$Hl$HH?HH}HH1H9uH\$Hl$HfH9fDHFHuV.vG8@uOHH 0Hc4H @HHÐHHHHH501HSHtGH?H0H9t HtH[DH{HtH{Hu[fffff.ATHIUStDH_H9t%H{HkHtvHH蛜I9uH[]A\銜f.[]A\ff.HSHtGH?H{H{(HtHH{ Ht:H{Ht,H[#[fffff.AW1AVAUATUHSHHVL>tBHHH)IADmAŀEVIHfDIE4$AƀEuEBDp uE,$EthE1Aŀu?HAPt-IuWEurf.1H[]A\A]A^A_H=0A HuItMuȸfDG7IG,4Eq@C8@tH501HH 1tI:IH5W1HHߚGDAV1AUATUHSVHL6tBHHH)IADeAĀEu9HHDmAŀEuEBDh uDeEE1AĀu3HAPt!IPuKAƆC8@uV1[]A\A]A^fH=v0A HuIPtMCƄ.uGDG.IFd-EuIH5I01PH誙1AƆyIH5^W1HHyTffffff.UHSHHSH8Hs GtCv`H1[]uHtHuH[]fDCHsDGu2f1ufDHM0HcH@HsDff4t8BR@fD0fDH\$Hl$H@ǀu:HDhu Cw0CH\$Hl$HfDCfCwCAVAUIATUHSHHS BEeLAĀu*HL@HD AĀu ADQ uA/wDHHHu'H501AHBH[]A\A]A^Dc DhL`Aŀu(xHIE,$Aŀu EBDh uHt$1L"H=IHD$D0Et$HEBDp t}EDku{ /tH1[]A\A]A^H5W1ɺ/H1C C0KH5zW1XH5 0HH1:H5 0LH1$fH\$Hl$HLd$Lt$E1L|$Ll$H8HL=.Ix-AJ,EK;4tTJH HH HKHLE1HHCH\$Hl$Ld$Ll$ Lt$(L|$0H8fN,H1K4HI}HH} HH<8@@@ut1@HuJ@u,uIUE1IUEfHtH@tfDHzfD@HUfHMK4LHoDAUIATIUSHHHoHu.fH HkHtHHLuMtI,,ImCH[]A\A]fDH\$Hl$HLd$Ll$Lt$L|$H8H3L8D#EG4oAAHBL HAH$E)8>tED9-D-H$HD$E4AGHHH) D)ȃ~$H5WHD1D$H$D9$HuDE1I JMII)LUHD$D$H$EAJID$I)N$ 1LHfE,$T$(AT$H$<&<(fA<$uAD$Ht$8H$1AD$ L$H$I92IL$AD$AD$AD$H$:.WAD$L$A~ +)/ f$-( $$HDH5 -, Mw)L${ C8@ L$E>Aǀu-DIL$Au HDJ u޹L=WH\$0LILLHuN43%AHDP IMwMuH\$0AWEIAT$ Lk<AU ?1AU L$EuAƀu5 fIL$EuAƀuHADJ uAu)HT$PH=EWLAD$u>L$AEA+ :A& A*@ A%Aǀu6ffDIL$E>AǀuHADJ uAO߀=vsAD$=H$HD$08x?A|$.Ht$pH|$01LHHID$ H$H|$PH$L$MH  HHeE|$H$LhL$x= A|$x2EuAƀu8 fIL$EuAƀuHADJ uAm A\ H$1HAL`HH$H@uAƄ$C8@@AƄ$HCHvfD<< C8@f.HD$`HCH.fDA|$:{H=~tOL$L~H~M\$E1IHL9sH9LLH L@IHMuH01L1H}HD$` HD$(fH$tHL$HHT$@H$HkHN|H$ dH3%(H []A\A]A^A_DC8@H5w0H15&X*@? %?BC8@H5b0H1ۇvfDH\$0L$fDHH$AD$AD$t AD$H$8&"HH$AL$ HH$AL$H$fDA/A^@A|fDD{HT$PIuH=WAD$AL$AT$L$DAT$ tEt@t;t6t.t)-t$.ttAD$ @H$fC8@BHH$DC8@H5/H10tH/LH1zHT$`dC8@H5'/LH1ąL$AD$@H$LxL$P+HBH$Rr@1C8@tH5W1HOH$HH$YA-(E|$L$IL$H 0@Hc4H 1DAD$H$LxL$PH5*/H1莄)@AT$ t~ty-tt.tntiI1L$AD$ Ht$8H$ H$LHH$HID$H|$PL$E>fD"IH1f.IL$E>ADP TAGH5/LH1*}L$C8@H$H|HDŽ$@HaWL1H1qHT$`%H n/@Hc4H DhAŀHADP u EAD$xL$IL$ H$H5/HO|7AD$H$AD$ H$AD$(H$AD$ H$AD$&H$AD$H$AD$'H$~AD$H$kAD$%H$XAD$H$EA|$0H5WdH1j{AD$dH5WH1C{fH52/wH1{AT$H5WsH1zfDIT$`H5/H1zC8@AD$`IT$`<%HT$0H<%uE|$A.KH#EBDrLjE3H@lfDd HpH5WH15nIL$H `HHuUHpHHHHt$pH|$0ZAD$ L$L$@Ll$01IT$`|$lID$ M|$!H$IUH$H AWHIIGHD$xAUIDE$L$Ht$|HA$L$Ht$Dx PL;$A\uEuIAaA"VA7A0fAE0Iu0w# AEIpЃ IuAW+ArgAffAnfDAb^t0DH@H=/։$H$hEwIuAvAxAtuAG IuA!A }EtH5:/H1wHT$x*$A|$ AAT$ML$+C8@H$H5 /H1VwA&'A<A>fDA\A^fDA tH5WH1v1H5gWH1jXHt$pH|$0AD$ L$L$?Ht/HcHH ?J LD$0H5NWH1TvA-tJDL.uH H$L$|$L$H0H$|$DFH IUAMLAAD$OHL$0H:/1H1jHDŽ$7AGHSIIu1DA-DL.uH H$L$H$H0L$H DFu.u H DFuE"wHHHH6AJ IUAMmLXH wʸHH Hu@t/+H$vH51/H1~r`H5WH1crEA}IuL$Ht$AƋL$xEHt$x>IL$x"AIuDAGAG HIDIufAWAVAUATAUSH(H(!H|$ DŽ$ dH%(H$!1HDŽ$HDŽ$HDŽ$O8@/HHD$@HD$HAtHl$`H޿HzӗHwӗHuD$x%=@H$H$H|$ HDHL$8LL$8H$ IHD$X$ D$PD$0L$01DLHL$(D9s$IIO44M.fA}XD9rH LDE1 HT$(H}HHHHH!H94H1HJHH H!H99wHE11fDbH9wEJII)LLt$(HL$HIHJaE1tVL|$HE1E1f.SDH3HHAH)KtIA>uL9H~Ww&HuWHjWfIHL9vsH9IAD$8Ll$A)L 0WH/IDL1|IH5/HHtAd$8HD$H[]A\A]A^H9rA:oH9r IA>uIAD$8lLl$A)L WHt/IDL1HH|$YtAd$8HD$H[]A\A]A^H|$fffff.AWAVAUATUHSHH|$ T$,(xHHI HH|$ H6HHD$0H5%eE11ɺHbHIHt$@HW H|$pHH{FvHHN HT$pHLnH;D$pwLHCYL+AE=ˆ$$$$f$$$AEA‰$$$$f$$ gEHDLD$pHC!B!LHHHH HH)I9HE11H$HEHCtbADƉ$G@7@wfH@w$D t6DC H HH)HCEHCuADHD uHF t AA9HEH$H$1Ld$8ILvHjLnL^LJLBFT JDE1C @D-.DHH IH$JI8D:II0DzII(DzII DzAADzAADzAfADzH$HH HHIH$NI8D>II0D~II(D~II D~AAD~AAD~AfAD~H$HHHA9`Af$fAD:M$fH Aω$AD:AAD}AfAE9A$H HAω$AD>AAE>AfAE;AM$HHAω$AD:AAD}AfAE9A$HH HAω$NAD>AAD~AfAD~$HHAω$JAD:AADzAfADz$HHA9II=Ld$8H|$0t H|$0#aHD$ (HlJqHqHH@ITHATPHU HBHU HhHP HE 1|$,H5/1ҿHD$ H8H5/1HD$ @H8H5f/1HD$ HxoH5V/1|HD$ @HxI1H[]A\A]A^A_DL`ITHATPHU HBHU HhHP HE HH1/IHHD$0AE=AEE1gH|$ (ULIXH|$ ^ULaSHH|$0?_Ht,HD$ @8@T$,H|$ HzHIfDH'f+oH5T/H'HH1f.D$HD$0HвWH|$ A A1H$1SHUH|$0:+@HL$0H|$ H/11fSHL$0H|$ H/11FS@HL$0H|$ HWA11 SH5/HH1:^DHL$0H|$ AHtW11RA)HHH|$ H}IĸMH5/E11HYHH\H5WHHs H6LH1ҾHl=Dk HsHJII)LKI9Dk$HsHJII)LKI9uHP1LD$\D$HsH|$ R;tHL$00H1/H|$ 1QH|$ (R1_\HD$0,H/L0H|$ 1DQkLH/LH/f.AWAVAAUATUHSHH Su8HHWH=AH5z0HcPH׋HH HxuH]HlHIKH;貾(smHH@ H@H{H膾(GmHH@ H@MHCA$LDHRA9IDLHt#:LHHtHA<$uLZATEt-H;H{HAFHC1H[]A\A]A^A_H(HPLlZDHHC(PH;sH=h/UHHH;Q(l1HtTH@ H@H{H'(kHt'H@ H@HHCHD[]A\A]A^A_1H(HOH/1D1HNH;袼H{H蒼HW1HC1HWNDI1HLHHJ4!bODAWIIAVAUATULE1SHHHLL$8G8D$ u3Hv*|u=HffDFHu$HHwE1HHD[]A\A]A^A_DHusD$(E1D$$E1D$,E1AHD$0E1H$H=wJdE1H|$0tH|$0DD$*XDD$qD$ @AHD$0E1HE1E1D$$D$(1E1D$,1A9@HƹH,H9EBHHEDHH9IH AH t1HuAH@LdmLT$MLgHHD$0LT$N$ LH1f.MI)IIIADIIA?ADBII A?ADBIȃ?IA?JADBHHHH9HH^HqHHHJHaMI)IQIIADIIA?ADBIIA?ADBII A?ADBIȃ?IA?JADBH"fDHD$,H90[HAKtD$(H1DD$$H D$ LLT$DD$@AHLT$,AMI)M8 HjfDMI)IIȃ?IA@JDH4LDD$DL$LT$@HDD$DL$LT$HMWH5WL@DD$DL$LT$Ru_HWH5WLy@DD$DL$LT$ u*H5WLiBDD$DL$LT$1HT$8H5&@fL1DD$LT$DL$)BDD$LT$H$H53gL1ADD$DL$LT$(EMD$(Dˋl$$D tH5WL1DD$DL$LT$ADD$DL$LT$aT$(Ey|$$jEH5WL1DD$LT$4ADD$LT$D$,EH5W1LDD$@DD$vMI)III A DIȃ?IA?JADBHDMI)I~sIIADII A?ADBIȃ?IA?JADBHjD$ H5nbL,@DD$AHtD$H)A@1LHLT$3ADDLT$LLGAH5֦WL1?DD$DL$LT$&H5WL1DD$DL$LT$g?DD$DL$LT${H5WL1DD$LT$/?DD$LT$H5bWL1?DD$LT$H5GWL1DD$DL$LT$>DD$DL$LT$UE^H5-/L1>DD$LT$(H5WL1DD$LT$cH5WL1DD$DL$LT$N>DD$DL$LT$u |$$H5/L1DD$DL$LT$>DD$DL$LT$H5?WL1DD$DL$LT$=DD$DL$LT$Q|$$u ESH5"/L1DD$DL$LT$=DD$DL$LT$DH\$Hl$HLd$Ll$ILt$HhE1HD$8HD$(HHD$ HD$AG9uqHv*|u#HPHu HHwHD$HL$8LL$(LD$0HHHD$HD$ LE1H$1u3H|$8)DH\$@Hl$HLd$PLl$XLt$`HhHD$LL$(HLD$0HL$8HLDl$H$AIIIHI8I0fI(H DT$DL$DD$@t$L$T$D$@|$HD$f=Jtf@|$D$D$ffff.=tÉ@|$T$T$fT$D$f.=گtHff.SHH=HHH=MHCHC=RHCHC=lnCfC=TCfC=<CfC=$CfC= C fC =C,C,=ޮC0C0=Ȯ6C8C8=^C2C fD$ D$ fT$D$fC =C,‰D$D$T$ T$ fT$D$ C,=ЬC0‰D$ D$ T$T$ fT$ D$C0=C8‰D$D$T$ T$ fT$D$ C8=TC<‰D$ D$ T$T$ fT$ D$C<=zC@‰D$D$T$ T$ fT$D$ C@=ثRCD‰D$ D$ T$T$ fT$ D$CD=*CH‰D$D$T$ T$ fT$D$ H?H=OH{HC=2H{of.SHH=G@fC@=ꪗCDCD=Ԫ8CHCH=`CLCL=HCPHCP=HCXHCX=xC`C`=bHChHCh=JHCpHCp=2CxCx=C|C|H[fDG@fD$ D$ fT$D$fC@=کCD‰D$D$T$ T$ fT$D$ CD=CH‰D$ D$ T$T$ fT$ D$CH=^CL‰D$D$T$ T$ fT$D$ CL= xH{P]HCP=sfH{X7HCX=ݨeC`‰D$ D$ T$T$ fT$ D$C`=:H{hHCh=5DH{pHCp=]+CxˆD$T$ T$ fT$D$ Cx= C|ˆD$ T$T$ fT$ D$C|H[fD=ڧt4=ʧtXGfG=tkGfGˆD$T$T$fT$D$=ruGˆD$fT$D$fG=KuGˆD$fT$D$fGfHHBzՔLd$HHl$HHH\$Ll$Lt$L|$E1HHE1IH|$L$ H?II)LHLH?J"HH)HHHH?H,H*HH)HHHH?HH)…A+HH*HHH?HH)HRH)EuIct-H|$LHWL)1L AIcI9HHLHHH)H?H|$HHHH)HHH)1H)HEW AIcI9vHLLLHLH)H?H|$LHH)HHH)1H)HW; ADH\$Hl$ Ld$(Ll$0Lt$8L|$@HHfHW1 LcAM9ffffff.H 8E1H9t$IHIuH3/1fDIHA.f1JLHHBDJDBD$8BD$0B D$(B D$ B D$B D$B D$B$ HW13HHfffff.HHʋN8H9OHs-N HcH9w*HwH)1H9wHfDNHcKfffff.H1HOILIA9D 1HL$+f.HcHHH76xMH='tTD9}OAuHHcH։T$ Q@1@qf@qt$yHf.{HHfUMcɉSHHAH HcLAHMHcHHOI9wHLH7HHHH[]ÐHHHFHGHFHGHFHGHF HG HF(HG(HF0HG0HF8HG8F@fG@FBGBFCGCFDGDFHGHFLGLHFPHGPHFXHGXF`G`HFdHGhHFlHGpFtGxFxG|F|fffff.HHVLHHFHGHFHGFfGFfGFfGFfGF fG HF"HG"F*fG*F,G,F0G0F4G4F8G8FHIHňHM9wMHl$0Dl$,HD$XLM=tZHT$HMcIL*EmHH9l$vyLt$PH='3覟H;hH|$^I@HL$HMcHt$8HBщT$lVNfNDl$h|=횗tH|$1H{tE11f.LH;HIĈH9kwH;賾ff.H\$Hl$؉Ld$Ll$ALt$L|$HhH|$NIILLMAMcLNHHCL{u0H\$8Hl$@Ld$HLl$PLt$XL|$`HhLHկHHHtH{HD$(E1E1HD$;DHcHI.mII'ML9{H3H|$LAMLLT$OI9LT$uE=OuIHcHL$‰D$,AQfQl$(pH~&HCHL9u1;H;SHYHtNHE11ɀxBIu1EIˆAt HH9rH9tHHL LȋHxy II@1I@[DMD@|[ff.HMLD$DX8HDLL$M9vI:t LHHAWAVAUATUSH8H|$Ht$IYHH؋-֗L-WHL|$.Lt$,LxIHLI1~BuHW$f.DDE9u@L9tRHH8uDEfDT$.EVfADED\$,E9tt[@9lM!HD$pHt$H|$EL$xHD$Ed$|L$$;H8[]A\A]A^A_ÐfD$,AGfA7D$.@AWIAVAUIATAUSHHXNA1McLHHH$fDHHmt|LuH<$u8J41ҸHH9sP茚HX[]A\A]A^A_fJ41Ҹ{HH1H4$H9w1ҸHH9r{HLE1H<$1H<9I}īHIEHu.됐IuILLLL9OHMHmt DLLEyLnHHD$ CHDKD.E%HT$ H$HL$LL|$L|$ MHD$(HL$HHT$HH\$HD$8HT$0LD$H|$1LLL9H<$M1LFE EI9nLD$I6LH|$LL9uLHHMH9$v}=uAHL$‰D$HAQfQDL$LMH|$ sI}jHX[]A\A]A^A_MImH|$ E1=tEHL$8D HT$HD$(BHH;D$(vExH|$('+MpHT$8HL$HT$0D$LAABABBDL$HUSH1HdH%(H$1WH_Ht2HHCH{HࡱH9u4f{w-1f{ w$H$dH3%(u!H[]DCA=ڒtDT$D$D$fD$D$DAWAVAUATUSH?H|$(Ht$0HL$HLD$LL$PHT$(Ht$0HH|$(A HH=1D;A=DsAVH|$PHH%H=qHT$PEIHHL$HH4@HH9IMHD$HEHN<;A,L HT$L*K.HHL$(LHt$0H|$(H)1L|$ MKDmH$H$H$H$1IH|$xHT$`H$H$HL$pHD$8H$Ht$hH$H$HD$XH$H$DL$Ht$0H|$(A1HMl$J OLHLlL;l$ I9L|$8ILHHIHD$p1ALcAG~AfuPƁ@wCH=̄WHc4Hu+=IDHT$xHH$IGfHI91Y@LHAGAf@HH|$HHt$PHL?HH=HHH4@HD$HHH8HT$HL$/HHT$HL$Ht$HHH|$8L)IIN<8L|$8L9HD$Ht$8E1H$Lt$LHL$@IL|IH9\$vPN4LLKT5AIWƒIKD%H9D$ HHH9l$@wH$Lt$HHI9fg=1IDH|$XHH$7D/=IDH$HH$f=ADHT$`h$=IDHt$XH H$HH$IGI9@o=9ADHT$`$$27=ADH$$HAGI9AD=H$f $HfAGI9HL$HL9L舰H[]A\A]A^A_Ј$$$$f$D$fDCˆ$$$$f$D$DEHt$PK#H|$HL?ˏHD$HL8HD$HL8規HL$HL9$HL$p‰$AQfQ$($HL$h‰$AQfQ$$H|$h‰$GWfW$$HL$pf$Af$H$H$nH$\H$uJHT$HL:H\$Hl$HLl$Lt$IL|$Ld$HXL'IMƹAHLyu,H\$(Hl$0Ld$8Ll$@Lt$HL|$PHX@ID$AHHHHD$%t=jA$fAE=PVAD$fAE=5AD$fAEID$I}IEID$IE%=AD$AEII=؈HD$tRHD$PLL$MLHH 1A$fD$D$fT$D$HT$BˆD$D$T$T$fT$T$AD$‰D$D$T$T$fT$D$#AD$fD$D$fT$D$AD$fD$D$fT$D$1ffff.H\$Hl$HHHWHtHHl$H\$HHMH}WH8fDHHBzՔIHHI*H?AVAAUL2ATII)UIiSHH@H)LILH?HiN IHw1I)LILH?N II)LILH?IH3l>,II)LHLH?HH)HAA~eQEfDAAdAD)A9uD)iҐ9un9~tm9HcLٺQdH)AL%|WAAA)A)ÉD݉iҐD))A1fDHE,J1D9 H)H u݉1~4HH t*A+4HuuEu DuփHLlHL|$H?Hl$L$ D$D$D$ LHH)HHH)LI)HLD$H?LHH)HHH)LI)H*HLDL$H?HH)HRHHHT$0I)DT$ߚHHHt71H@[]A\A]A^@EE۽1@藈뼐H\$Hl$HLd$Ll$ALt$HH(IDH)HHt-HHDHIu)8tL fDLH$Hl$Ld$Ll$Lt$ H(H\$Hl$HLd$Ll$HLt$AH(IHHDHIt0HuCLH)H$Hl$Ld$Ll$Lt$ H({8tLfDH)HHuLH\$Hl$Ld$Ll$ALt$L|$HXH\$H5yWIIֺHL$HdH%(H$1QxHY0HIĉ4$4$A4$,HT$L3H;D$ttA4$HyWL1AH$dH3%(DH$(H$0L$8L$@L$HL$PHXHD3HI~LHމI9tItSMNDAtka11DH:LH$H$A"A4$HmxWL1H'xWL1AA4$HxWL1nAVHAUATUStHHtmLyWE111@L EEx[EIC< DEHtLN ILII@H9w1Et []A\A]A^@u[]A\A]A^@EA@trA uzAAM!IfDIL9vEaEyAA@u;A?IIMEA)E9HҽbHL,HHO[]A\A]A^AtAu(AAM!uAAM!aAuAAM!GAuAAM!-fDAWIAVAUIATMUHH\l/SHH(HD$hLL$HHUHHT$HIHT$(HHHT$HIHI$t6 L-wW1A| tc A| uTH HH9I$wHD$H;XHHD$`HvWHL訢H([]A\A]A^A_HIw?LHHY~yHLvWHD$HHD$`H-vWH;u{u{uHuH{LHuWIHLKHI7v<<I$1ALvdfALwPHHH9I$wHD$HuWHHD$`HuWHHt$LI7I$1ALvALHHH9I$wHD$HXuWHHD$`H[uWH91{HI$XDTAHcHTI $HTH@Hw A|.HH9L@;HLuDDDHcHTI $룀{WOH vW1AHH9wA61II$@A|tQAA|u9HHH9I$wHOtWHD$HHD$`H!tWHA6@1IALI$v:DAALw"HHH9I$wHsWI7dHD$hH d1H}t(HD$H0sWHHD$`H6sWHQHD$HrWHHD$`HrWH)H\$Hl$H@HuuB1H\$Hl$HÐH5yuW1t3tH5juW1HtfH5 d1HuH\$Ld$HLl$Hl$ILt$Ho8IHHH4LHHAL$E1%=== fHuW11H Hu51H$H$L$L$L$Hĸÿ|V@C9fDAL$E1+HvWHbecEH5sWHHE1OteAAL$@=tV= HWd4HecHyvWEH5sWHE1H?C9@$f|HsWL0H1 C8H8cH{dcHuWEH55sWHEnfDC8^I|$0Ru\H:dcHuWEH5)sWHE-DC8HrWu+HccHpuWEH5rWHEH^sWH'H4uWHccEH5=rWHHE1AAL$ F{LH/HkccH5qW1H_qAL$AH Ht邅f1ffff.H\$Hl$HLd$Ll$ILt$ HHID$$HHH@@@H߉CH+C3#sH;hVHI< #LHH@@@ĄLuEEMt$ L謄HT$LL$E1LHLHT$$FHEIH{w|HCubHMt,HcT$I|$ LHcD$IT$ LD$H\$ Hl$(Ld$0Ll$8Lt$@HHfDH@l!fDH]HCxffDHD l!DfD{wBHCfuH&oHk!HRfDH0]fffff.SHHHT$@HHDHL$HLD$PH|$(H)H$LL$XH)z)r)j)b)Z)R)J)BH$H1HD$($HD$HD$0D$0HD$HK HtXLD$(HG`cH|$ HKtWMLD11H|$(HtH{ HD$ HC 1H[@HD$(HC 1H[fff.H\$Hl$HdLd$Ll$HLt$L|$HG8IILHD$@HD$0HT$(HD$ AAMuVEH5?eFH5nW7H\$XHl$`Ld$hLl$pLt$xL$HĈfI D$ u$MtHT$L1ɾLZ*C8@EH5&e1HS81At(HT$(H5Ve1HhH|$@DEH5mWtH5mWD1HAH5mWM[fL$HLH~AC: D$HD$ LL$0HLD$8HL$@LHD$H$_AS8HQmWf.HLHAC8EHD$ HL$@LL$0LD$8HLHD$HD$(H$ D$C8DL$1A HLH-UAS8t2HlWH1H81)S8S8ux1H5kW1HD@H|$@D$D$fC8S8tHlWif.HkWQfS8Att$LHLHAS8?HkWfH\$Hl$HLd$H8HD$G<Iu`MH|$1L~ZS{HT$H b[cH5reH߀:HDH1LH|$Ht K<k4H\$ Hl$(Ld$0H8fH|$?tH5eH1HH|$H H $LD$ LD$H5jWHC H1LH $/fff.HHT$0HH?HL$8LD$@HH)H$LL$H)z)r)j)b)Z)R)J)BH$LGHH1$D$0HD$HD$ HD$_HHHL$8H H:LD$@LL$HE1H)H$)y)q)i)a)Y)Q)I)AH$H$D$0HD$HD$ HD$HfSH?Ht;H Ht H HC H{(Ht 2 HC(c HP @H t  HӄuH([]H*InvalidE timfE e*HEEH([H]H|$HC{fDHH H$HD$9Hf.HHT$0HHDLD$@LL$HH|$H)H$HL$8H)z)r)j)b)Z)R)J)BH$H$D$0HD$HD$ HD$KHL$HL`W11聝H|$跅HÐAWIAVAUATIUSHdH%(H$1HHD$PHD$XHT$PHD$pL$pL5bWHHD$8HT$@HT$h1HD$HT$H@LCGv1H$dH3%(H[]A\A]A^A_IcLH|$H5_W|iHH_WHT$8HHI9oAG8t+1H|$8sHT$8H5_WLQLHSHtHƤ~H9uH|$@AG8wHL$H5 _W1LLnUKDHsH\$1L|$ Ld$(Ll$0HHHl$IIADf.A,$@t5聀H@DP@t HD$@,HHyMA9uHHl$H\$L|$ Ld$(Ll$0DpAG8 |$pHHI9AG8bKH5]WL1L[BDAG8*CDfDAG8 CZH5]WLLtDAG8KLH5D]WcAG8KLH5]W:;H|$H5]WfHH]WHT$8T@H\$Hl$L|$ Ld$(Ll$0HD$80HD$PH|$@HHD$h(Ht$H|$HHHt HH$jHH $tAG8FH|$H5[\WeHiHL\WHD$8`H|$H5[\WeHH\\WHDD$8HD$8UDH\$Hl$HLd$Ll$Lt$L|$HXdH%(H$1$H$H$G9tX1҉H$dH3%(H$(H$0L$8L$@L$HL$PHXDH$L$HLutL$HLL:Ho[WH r[WHT$(HL$ L$LHLLмH N[WH,[WHD$(HL$ 9L$LHLL$H "[WHZWHD$(HL$ LT$pLLHLMLT$cH ZWHZWLT$HD$(HL$ L\$PMMLLHLL$L\$L\$(D$_H TZWT$HL$(8H @GcHEL$(HL$(8H ZWHZWHEHD$ H|$pT$~T$H$T$~T$H$T$x~T$H$T$c~T$tC8uOH5P\W1Ht(HD$ 8tHT$(H5ZWHH1nuYH5aZW1HGuH$HT$0L$HL}C8H$H$HH$D$q}T$|:HEcHD$ H|$PT$?}H XWT$HL$(zH YWHL$ H50[W1Hvtf|$0HXWHXWH5XWHHD1HtDT$6fBfD$4H5XWHA1`H$|H$E1E1ML$E1fCfDDH$H$L$L$L$L$HDHOWHc H@E8AfDGp@HHHKS=5w&<J!H5WWH1Ag*fGpf.1E1fGpxVNHwpH{ E1T@ IH@@@CLAD$AD$HC I$C At$I<$%+HIG o H@@@IOHH$H@H HHJHHHRHPHuXH}P5HUXL$IALHLHD$HD$$FLI}qtH$xH$HD$(cIEHD$(LHD$(;A|$HD$(ID$LHD$(E1 HD$(VHwpH{ 1E1DE1HP FA@Lv <@LB1E1&@LHuPKLLH*IStI9s K,H9UXsE1fDHGpFN Gp<=2CE1I9AE8EMHH RWfDHE1L!L9AE8D$$MMHHMRWDE1I9AE8TEMHHQWjf.E1I9AE8$EMHHvQW:f.CE1L9AE8HQWEMHfHH81*xDHE1L!L9AE8HTQWD$$MMHH;H81woE1I9AE8TEMHHPWgE1L9AE8$EMHHPW7H5&W1L$H$HD$XIEx@H5G.1L辦gAW1AVAUEATEUHSHxHt$HHT$PD$lD$hHHZH9tpHD$lAL|$hHD$XDH[H9]tMHD$XSE1HD$0L|$(HDt$D$HD$ Dd$D,$LD$PHL$HH3tHx[]A\A]A^A_ÐHcHc1HcHcHcHcff.AV1AUATUSHH5/HHL$ H{t?L5L,$E1LDH}LCt0AHAuHCH[]A\A]A^f.McCKdIcDHH[]A\A]A^AT1UHH5cSt7HOL%1H莙fDH3HHTL9u[]A\f.HS~CHf}VH'ZtH=.HFb[@HHft&HuHb[Hct1[fDHa[H*W11CT1H*W11#T1[HqYu0HaHRH[Hia[H=$WDH\$Hl$HLd$HHH5/HL$HT$ LD$,1=tH|$ HHt @<t&<tbHCH\$0Hl$8Ld$@HHH}tEDd$,Ht$<t?1<tIAT$tHCfDHEHPpHuH}@fDHEHHt$PpHt$HSHJHi.H5q)W1=OH~)WH5-#W1#OIH[DHH=_tH=_f0H_H=_tH=_E0H_H=_tH=_$0H_H=_tH=_0H_H=x_tH=o_/H__H=g_tH=^_/HN_1Hffffff.Hj 1Hfffff.SH=hH^H^H^H^H^H^H^j H=!WA1ҹ IH=!WAع +H=!WAع H=!WAع H=k!WAع H=Z!WAعH=J!WAعcH=:!WA1ҹzH=0!WAع\H=(!WAع>H=!WAع H=!WAعH= !WAعH=!WAعH= WAعH= WAعH= WAعlH= WAعNH= WAع0H= WAعH= WAعH= WAعH= WAعH= WAعH= WAع|H==%WAع #^H= WAع@H=~ WAع"H=t WAعH=q WAعH=p WAع H=o WAعH=a WAعH=[ WAعnH=S WAعPH=K WAع2H=D WAعH=A WAعH=: WAع H=4 WAع@H=- WAعH=, WAع~H=, WAع`H=) WAع BH=& WAع@$H=% WAعH=# WAعH= WAعH= WAعH= WAعH= WAع pH=WAع@RH=WAع4H5H=1[ffff.HHHt$ 1X8HHWX1HH=X1Hfffff.AUL-ATIU1SLHH3L/t)HuHWH1[]A\A]DHcHDmIcDHWH1[]A\A]AUATI1UHSHH HHȐ8LcI9Hu1@9THuL-QEH}GvMG <H@HHEHHH@HGHE@GGGH}wCG<tS<t kH}1HLAHtCPH[]A\A]'H}G<u$HhH}GHcH5HRL,H1D8LHu19tfDH9uHH@L,fAHUz<HCHPpHH5WC<1<HL$H5WXHT$HEHH HHRHPHT$HEHRPHE@HE@H}kaHH@HsL,f.HcHRL,HUzH:HCHPpH#H;H;HEH@ffff.H\$Hl$HLd$Ll$HLt$L|$HXHIÌxt1EH\$(Hl$0Ld$8Ll$@Lt$HL|$PHXDH8AwLt$D$L|$LD$EDD$ *fDD$ LHLHLH8HLLH8NfH|$Hxu\PvT P萷H@HT$H H1H0HIHHH I@@HHxwLH|$HxRHLHL@ADD$ H|$HD$HHhA2Hpfffff.H\$Hl$1Ld$Lt$HL|$Ll$E1HIALD$E1E H=xRDt$8D$DHI<$HD$0DHD$H蒶HD$0HD$HH|$HE11@HD$H@H/RH5 R{MtHt$0LHvEtAH|$t D$8HT$I<$ťt$8H|$0|$DI$H\$XHl$`Ld$hLl$pLt$xL$HĈDHWHcHDH=lb1D$8袵D$DHD$08H=Db4|$DI$uH|$0KffDI<$DTHD$0f.L=PMHHLpMHHDPI}A-DHЀ wLL A9u<0H1tBfAL=APMHGLfI<$DDt$1mHt$LHHD$D$$E1L=OMsHGL`L=OMHyGLhL=OMHYGLx]DLH)HHM0I9Hct^m@/5@HH0I9HcHtEt,)@/@9~ѐHkCeA-@-Hqn 1IH@H薅AGAGL=N Ӳ1IH@H^AGAGL=bN 蛲1IH@H&AGAGL="NU c1IH@HAGAGL=N +1IH@H趄AGAGL=MHH@HH\$Hl$LLd$Ll$ILt$L|$HHIHAHP;HHl$@HT$@HPHT$HH@HHD$PH H賙IHD$@y1ɩHuHI<$G<&Et`WvXW H@I$HH HHJHHR@@PI$v+I<$G<0t8GH\$hHl$pLd$xL$L$L$HĘDHGL|$XH8H5eL uNHD$XHxHLl$ HT$ HPHT$(H@HHD$0H LOLl$ HUB<*1<H5QcLuZHD$XHxFHH$HPHT$H@HHD$H =H՗H$HH HDHUB<1<<H5GdLuIHD$XHyI<$1G<_EtrGvjG ҮH@HI$HHH@HGI$@GGGI<$I<$fDsI<$f.EHLL 8H@I<$HHHHGHCGCC<C1萀I<$H$sCIHI1H(XH:H:DOEHLLfL(~HDHD$X1HHL,HBHPpH;HBHPpHfDHXI<$I<$f.H\$Hl$HLl$Ld$HLt$L|$HHHT$(AH@<tQ<AHD$(H@H\$xH$L$L$L$L$HĨ@H|$(wmHEHHEHGUHD$(PHD$(@HD$(@H|$(w"HH|$(A11H0b+fDH|$(@zHHEHHEHGUHD$(PHD$(@HD$(@H|$(vH|$(A11ҾZDH|$(1Ld$PLt$@L|$X}H1H8ȾHLH8躾HD$lHD$HD$`HD$HD$HHD$HD$8HD$ EHLH8蹾HLLH88?HHT$E1Ht$MLH8T$lHL$Ht$`H})u KHD$8H@HT$HH H1H0HIHHHR@@Pw^HT$@H|$ 1AHHL$8T$lHt$`H|$(X T$lHt$`H|$(HfDH|$(HW117H|$(v kH|$(HGfDHWSHH5} W1H HL$HT$LD$HD$HD$D$t+Ht$HtHB<t<tL$H|$HH [fDHHHvHH vH=tHCfDU1SHH5TdHHHL$(HT$0LD$?HD$(D$?<t^HD$(HtHB<t<tvH|$0tHHt@<t4<,HD$(HtHPt}CHH[]fH}tL$?Ht$(HHHH[]DHHHvHH eH=YHCHH[]DH8HL$ H5c7bHD$ Hxt9HH$HPHT$H@HHD$H wTH脏H$ fDH HCnf.HEHPpHHD;fH81Ht$HL$(HT$LD$ H5 WHD$(HD$ hHD$(HHv-HH v H=tHD$H@H8HT$HD$H HHRHPHD$PHD$PHD$@HD$@H|$w'HT$ Ht$(H|$AH8;fDSHHD$pHt$(HL$`H$LL$xL$H5WH$1HD$xHD$pPt7HD$xHHv1HH v$H=tHD$(H@HĐ[H$[HHt@<<?HD$pHtHPtHD$(@HĐ[fDH8HL$XH5Ac1}uNHD$XHxQHH\$0HT$0HPHT$8H@HHD$@H -HH\$0HD$pHxH8HL$PH5#%";H$HHH$ H$L$(L$0L$8L$@H$H$PH$DŽ$X/?:@fDŽ$\&=Ƅ$^6H$H1HHfH$hdH3%(u Hx[]d@UHH?^_`{|}~HqrstuvwxIOPQRSTUVIWXYZ0123SI456789!#I$%&'*+-=HabcdefghHyzABCDEFHijklmnopHhdH%(H$X1H$HHGHIJKLMNHH$ H$L$(L$0L$8L$@H$H$H$DŽ$P@.[]Ƅ$TH$HHH2H$XdH3%(u Hh[]D+ff.H\$Hl$HLd$Ll$HLt$H(@ u'H$Hl$Ld$Ll$Lt$ H(f.wL'E1Hc肝{I1~YHH1ҁHu IcAAI9S~$A$xS<v<`uHtӃI9SfIcAH5H;H;xr H;r7L3Dk$Hufffff.AWAVAUATUSHhdH%(HD$X1H|$(Ht$GH?9H11HIH9HD$HL$O1E1IHL$ fDA$HL$Ѐ<HXHKL9KfD&#H\$ A4$D$ODHHIHHHH)ƃ0H@3HuHLD$ I)M4M9DH| LHI^LL9D;IL9d$@HDHL$(H9Hs3H9xw H9w謉HD$(H(XHT$XdH3%(Hh[]A\A]A^A_fDHjLsHM9scDLhIH1MHL9DHH1H $L̪H $HH1HL訪HHA$uIH1H $LD$MoH $LD$HH| LHH1ҾO1<ANHŻ1sLt$ @OANI)IMvMI11MH11ҾO1ک1HAN1ҾO1跩ANH1A$AyHT$(H: f.U怹SHH(H&@HcwEHT$AL$H?nHH$1H;H;xr H;rZHD$H+CH([]ATUSHHdH%(H$1HHHHvVH VHfG@HH9uHcs}LcCH;HHL iVHNL9r<%A JHA JHI9v<4uH HI9wAA)H/H;xr H;rH$dH3%(H+DcuH[]A\E1 ffffff.U HSHHdH%(H$1HHH{H D$&D$>D$<D$"D$'H$HD$HD$HD$tH$D$HHH@H$dH3%(u H[] ff.H\$Hl$HLd$H(HdH%(H$1HtBG~u1 HHHI@tD$& ueHHH$dH3%(H$H$L$ H(tuw6EI$HD$Hw@cÐIIIIL$LT$LL$LD$&ff.AT UHSHHdH%(H$1HIHHf@x D$"D$'@@tD$&@@ HHMsH;E111AeHCu{t+CH$dH3%(H[]A\@H=bC1KCHfI$HD$HT@HHHHH4$HL$HT$HD$H1W;HcSH47H9DA@< w{1HOA0H9vqDOEQA wbEADA=GHOAH9vFDOEYA w7EADA=HOH9v]0@ wP1[@AA0tDH tSH9vހ9.uHyH9vDAHA@< ?1@AAt1@fD1H9[fffff.AWAVAUI:ATUHSH8DL'McLLHHúL%0H=0=9A @HT$ DLZAt1D$ ft~==u|$$@t^fDA@tiD$ tFd==@|$$u.|$(u'|$,u D}AEH8[]A\A]A^A_fDAuHt¾.LL1HHu^fD{:HCtHI9rEHT$HC4>\$)4L$hD)\{:LctLcO44M9;L19:HtqfDI91 ZvZЀ vAw HI9wكL9H9:HuHI9:I9uf.DH8[]A\A]A^A_HEEH8[]A\A]A^A_DHx=L.LH1 HAI9 @D$$AtF}f~>LeH=VL6H=cLfA@]'tfDJ\LeH=|d.L!3H=VLH=VLofDiHE V9u( V:Hu vV:Hu kV:H \V9NV:P?V:Pt0V:PI_@HE V:HV:P8V:P #LeH=VLxH=VL\H=VL@H=;*L$FH=gV Lg%D$$@?Rff|$$XD3|$$C|$(5f f3-Dfff.ATIUHSGH~7@ t t t t DDH̓v(}w>Au)HEE[]A\DHVHcHE[]A\HtH53VHu1\fDH5 *Ht9H5dVHtt[H5VHW?}vHH]E[]A\H5X*HtH5cHQ<1t<07HcHLH t t t @tހ tِUHH5VSHHdH%(H$1H$HHHDŽ$pDŽ$|{@~O{u-HCH$dH3%(H[]ÐCf.H$|H$pHxHtHT$KE1E11HH$HD$ydHDCVfDH\$Hl$HLd$Ll$HLt$H(DgC<tL<wPfu.HCH$Hl$Ld$Ll$Lt$ H(fDCf.sD9tHfDH;pHIL(MH5?VLH5r.LI|$tHt I|$(@tvtI|$0tfLH$Hl$Ld$Ll$Lt$ H(jH=VLtH=VLtH5.Le{DL {Ml$MtLIHAEBtOt5M9%IM9AEBuAE<-t<.tfH\$Hl$HLd$Ll$HLt$L|$HHIHD$HD$\PBLl$P<1<H57VL艪IAD$E1E1<e1<H5cLOuEHD$PHxt7HLd$HT$HPHT$H@HHD$ H 6LmEHT$\Ht$HL Ht+HT$0KE1E11HH$HD$_y{whHCH\$hHl$pLd$xL$L$L$HĘHpV11{vHutCHD$PHxL8AD$A<I<$CQH:D>LDkfDID$LPpHfHHBHPpHfDAWAVAUIATUHSHHHHBLd$8<1<H5uVL E1E1;uTHD$8HxHLt$ HT$ HPHT$(H@HHD$0H LAxkL|$ E<71< H5VL 蹧11uLHD$8Hx/HH$HPHT$H@HHD$H ,HjH4$DCAt H;:fD{wlAuqHCHH[]A\A]A^A_@HDA t"A tA tA ftA @AEǀ{vHAtCHH[]A\A]A^A_f.H:SH}E1E111L8AfH0IcHHTfDAH< t< t< t< t< tA0&EA+N8E1A-I9A0A9ALHH)HyA҃0I9HcIgfffffffAˍPЀ vZFfDLcHL)HH?IHH)H9HDI,BHI9fPЀ ȃ0EtHHcLLI?IHL)H9HlHH)AAHG:WXt x(HA1NL9HI7H0HL9LIHIL99HI9H,(viGPЀ vP^HWHLTHfADUHA0HE1I9 Et I9t H9{CH+E1HBHPpHoHEHPpHAE1NL9sWz@9HI0Hc9z@L9H0HcHHH9HI9H,*wE1fDH;PH7HEDfAWAVIAUIATUSH8oH7H< t%< t< t< t< @f.A}~Au%IEAEH8[]A\A]A^A_fAEH8[]A\A]A^A_HD$(HxxHHV11h A}vL(uLcJL#fHI< t< t< t< @t< tHt4B<1<HL$(H5V艡E.}N<#$Hc|L9H$s<-t<+u ELeHIL L9@H|$HHH8!HCH([]fHHVt#11%HCH([]H|$t0HVH@H@!HCf.HD –H6V11AH}Ht Ht$H+6CHH([]DHCH([]fDU1SHH5ndH(Hl$HL$LD$Hct>D –HV11AHHt Ht$H 7CHH([]DHCH([]fDH\$Hl$HLd$Ll$HxHD$ Hl$@HL$8LL$0LD$LH5;VHD$HD$(HHD$ HD$HD$HH$1b&D 2HV1H1AHH%Ld$(ID$HH)dH5cH|$0IHEE11ZHI@!Ht$ HtH1Lmf.Dž\!Dž`!DLD$ Ht$8LH4=LcIt9LQMHDžP!uHHIe11L#CH\$XHl$`Ld$hLl$pHxfHV11HCfD1H|$ HED$ HD$ 0Ht$8H4HHHD$ |f.HD$ ff.H\$Hl$HLd$Ll$HHD$(Hl$XHL$PLL$HLD$@H5VHD$HD$0HHD$(HD$HD$8H$1`D ヨHV1H1AټHHLd$0ID$HHdH5cH|$HIHEE11OXHI@!LD$(IHt$PDLH<tgLOHCH\$hHl$pLd$xL$HĈÐHV11HCfDLKOHH1Ge11HCfHt$(Ht>Ht1LjLD$(&@Ht$PH2HHHD$(| uE1HD$(E1@ff.H\$Hl$HLd$Ll$HxHD$(Ld$8H\$@HL$ LD$LH5VHD$HD$0MHHD$(H$1a^D ɼHlV1H1A賺HH2Aj2HeA1L1AD,$uHIHL$0HAHwz@!1H|$(HED$(HD$(ǃ\!ǃ`!LLD$(Ht$ H8HEHEH\$XHl$`Ld$hLl$pHxDHV11HEEDHt$(HqHtG1LHL$hHL$RHHDe1>HEE_Ht$ HHL${0HHHD$(HL$|HD$(ff.H\$Hl$HLd$Ll$HxHD$(Ld$8Hl$@HL$ LD$LH5VHD$HD$0MHHD$(H$11\D HfLSDHDžP!1L_L *HD$ _H|$(HT)H5D.H|$8HDE11dHl$1HEtYD HV11AHHIt_H (HHt2H課HCQCHH\$Hl$Ld$ H(fI$H-e11cHCfDUSHH5dH8HD$(Hl$ HL$LL$LD$,H$H1DtND 5HؼV1H1AHHtIHT$Ht$HtHCH8[]HH>,e1HCH8[]fff.SHH5tY.1H HL$HT$LD$IHD$H$ZCtBH$H~It$H|$:'Hteǀ@!ǀd!HƋ0HH [f.HV11HCH [f.HCH [ffffff.SHH5X.1H HL$HT$LD$IHD$H$ZCtBH$H~It$H|$Z&Hteǀ@!ǀd!HƋPH0H [f.HV11HCH [f.HCH [ffffff.HHi).H5޺V1=H@SHZVH=A1H=VAع 袩H=VAع 脩H=VAع fH=nVAع HH=ZVAعH(H=IVAع1Ҿ H=>VAع H=-VAع1Ҿ ԨH=VAع 趨H= VAع 蘨1[@H?UHSHHHtE>tu~}tu'Ht HǃH!Hj<H1[]ÐHH謽H萲HDž}DHDHlHPHdDž}DfHSHt8H Ht;Hǃ H Ht;Hǃ [ffff.H\$Hl$HLd$HHdH%(H$1d!t h!uCH$dH3%(HH$H$L$Hĸf۸HSHI)1ɺ HL諲HHsHl!u&Hʳǃ@Hp!HݣD$ D8!D'HfD$fD$AiD$$p~LD$~CHT$ Ht$Dq‹;Se{H19fDu諠nHV111_HV11L=HV11H误H1 7HSHtQHH!HtfHP!Ht D`!Eu.;tDx!Eu+VHH81[f,@Hp!Hp!(;@AWIAVAUAATIUHSHHHux fD$d!t1D9mDh!EtHH!DE@1HLD(HtCH)Iċ8!HD,$fD$fD$i+ctqH[]A\A]A^A_x!tHp!LݧHfHL迧H`HD[]A\A]A^A_Infff.ATUSHHt9< < Hf< < HuH*@HH4$HT$OHT$IH?IDHT$H4$H=wr@ tl@ tfH< < HuHIHVH1HAdHf.HB1H[]A\@HH4$蜧HH4$H=wHHdH1HAċ3HǃIcHH.A9HuDfH4$HfD$fD$~D$~H1҅uU1nHfDH4$HfD$fD$y~D$~H1҅u1nHfDH\$Hl$HLd$Ll$H8D8!Iԉ4$HIfD$fD$AiD$Dd!Et9+tlh!u2fL1LQ‰H\$Hl$ Ld$(Ll$0H8@HH!tHDL=fx!tHp!DL둅uҚnu@AT1UHSHHHtHcHHcHAHHt4 tX HH@ t8 t{HHuuI)HLHUHcH~MHu1AHHCHH~{ t>HɉuHDž[]A\HHHHHHHffffff.HSHLJfH+HHDHtHDptHDxt u@Hkd0Hk QHHt HH[1[fff.AUATUSHHHH!p|LH!1AI HA$LH)H~\IHP! HP!xC u uA$ HIfH[]A\A]HH!HHߋpHP gHH9tHH!HAǃD!HH!H[]A\1A]Ht HH!HHߋpHP HH9uHH!HHHH!t=t =qǃD!2ffff.H\$Hl$H(HHt"ref$9 t ttV1H\$Hl$ H(D$AH5_LaHHtH.tāu 뭐$If.HSHtHH5ϰVXu1[Ht=~=+[f.H\$Hl$HHHHtHH5tVu1H\$Hl$HHht^uH5=VHHtH:t1DHSHtHH5Vxu1[Ht1[HSHtHH5ïV8u1[Ht1[HSHt1H HtF.Hǃ H5nV1Hu1[fHXt1[UHSHHHt2H Ht-Hǃ H5 VHHqu H1[]@Ht1H[]fffff.HSHtHH5Vu1[Ht1[HSHt$RH5xV1ǃD!Hu 1[HD;t1[fDHSHtH5Ib1yu1[ÐHtuH Ht,Hǃ [H\$Hl$HLd$Ll$H(HHIt2Dd!EtDx!EH5/dHHu 1H\$Hl$Ld$Ll$ H(DH@tԋtÁKuH5'cLHtHt1DHVH5dEeHUtYHKbH5xdH +HN ǃl!ǃh!HkHI1ɺ H۾LâHHp!3HHp!Dl!ǃx!E]H0cH5VH5UHEHdH5ӫVH'H-ch!HqV11{1H}V1aLI1H1V11=Hp!Hp!%1fffff.H\$Hl$HLd$Ll$HHu5HH$H$L$L$HfDHH5VtHmtHut#H|$H衬HH|$DXuHH\$ H5^VHCHKHSLKLC H\$H$1謢61l$4ll$0D$@gHt$`H$H$mHH@ Dd$ HD$5HGd%A)Dd$ E D$@@H\$Hl$HHHHuHH\$Hl$HÐtH5jpcHHtHftuHHl$H\$ 1HH\$Hl$HLd$Ll$HxH H LJ 1D$LHT$LHHH;Mf H5V1H~H6n^DLEt$eHIE,$Et MBDhtHT$H55VLHB(HJLJLBHD$HB H$1cHT$1D$Hfǃ T$ H%HH T$(H!HHH T$0H!HH H T$8H!H(H ЉEH fEǃ LJ H\$XHl$`Ld$hLl$pHxHt$@ L.ffEHD$@I9t D8(t1@H5V1HtHtׁ0H(ufH(t fu1NDtDhL`D$LEDA1#DIA$'T$LA8u݃T$Lfff.H\$Hl$HLd$Ll$Lt$L|$HdH%(H$X1D E L{R6@HIŋ 1ҾE{FA(D Er{Lt$@1L跲LLDD$<HT$Ht$H|$gHHtOH~HCCHH([]@HV11ӪHCH([]ÐHCH([]fffff.USHHhHFHD$(HL$\HT$HLL$XLD$@H5VHD$HD$0HD$HD$THD$HD$8H$1tk|$\|$XH `V^|$TMDD$(HL$0HT$8Ht$@H|$H跑HHtH|HCCHHh[]@H VHV11謩HCHh[]f.HV11{HCHh[]fUSHH5%aHXHD$ HL$LHT$8LL$HLD$0HD$HD$DHD$HD$(H$1tl|$L|$HH 5V[|$DJHL$ HT$(AHt$0H|$8苐HHtH{HCCHHX[]H VH،V11脨HCHX[]fHV11[HCHX[]fUSHH5.H8HD$HL$,HT$ LL$(LD$H$1 t[|$,H 7V]|$(LHL$HT$1Ht$ A萏HHtHzHCCHH8[]DH VH؋V11脧HCH8[]fUSHH5V.H8dH%(H$(1HL$HT$LL$LD$ |$HD$8H|$?t:cuwG:cukHl$ HY|HtfH|$HHHyHCCHH$(dH3%(|H8[]Hl$ HCfHuHC빐H{V11KHCfDH5V1XHCm萌USHH5Q.H8HD$HL$,HT$ LL$(LD$H$1 tF|$,}|$(CT$Ht$H|$ `HHxHCCHH8[]f.H ىVHV11dHCH8[]fHkV11;HCH8[]fU1SHH5oT.H(HL$HT$LL$LD$ tG|$v|$|VrH5H=2|V_H5HH=)|VLH5ݕH= |V9H5BH=|V&H5H=|VH5TH=|VH5H={VH5H={VH5H={VH5H={VH5-H={VHjH={VHH={VHHJuH5H={VbH53H={VOH5ОH={VHH<Hlt"HbHZAGHT$HAGI뇐AG` AGH@HT$(H H1H0HIHHH I@@HHxwvHD$(L8fE1ELHL$PH.E1ELHL$H.fDHA$HDHE1$HH\$Hl$HLd$Ll$H5ldLt$HXHD$(HL$,HT$ LL$LD$HD$H$1D$(HD$Kt{t$,H|$ HHH<D$t |$(Hc}(0IHU IH(LhHD$ID$ID$u4RILH+JH\$0Hl$8Ld$@Ll$HLt$PHXDHc}$HcU$1HI[T$(9U$}UHt$LULLULUU$1L~06HU$9LLUMt$X@Ht$HcL{fDHkV11SHC(HL$ HXkV11&HCAWWLV@DODG AVD7AULoATLgUHo SH\$FN  NH ȉHL9uӋ\$DDT$D1D\$!D1AAƋD$AA4DDD$1D!D1C DL$D1!1T$D1!D1E‰ 1!1t$AƉA1D!1DL$1!1T$D1!D1E‰ 1!1t$AƉA1D!1L$D1!1T$D1!D1E‰ 1!1t$AƉA1D!1L$D1!1T$D1!AD1A!EyZ‰ ByZ!D AAAA A!A!ByZE ADAA!A B yZA!E ADAA!A A!E ADDt$A!B0yZAA A!E ADDt$A!B6yZAA A!E ADDt$A!B1yZAA A!E ADDt$A!B2yZAA ByZA!E ADAA!A A!E ADDt$A!B6yZAA A!E ADDt$A!B1yZAA A!E ADDt$A!B2yZAA A!E ADDt$B0yZAA A!A!E ADDt$A!B6yZAA A!E ADDt$A!B1yZAA A!E ADDt$A!B2yZAA ƍnA!E DAA1BnA1։D1BnDt$1މ1B n1ى1Bn1ډ11A؋\$A1B1nDt$A1n\$DAA1ЍnA1\$DAA1B0nA1Dt$DAA1nA1ЉD1B1nDt$1މ11ً\$n1B0nDt$1ډ11؋\$n1B1n1މ11ً\$n11AUA $u[]A\A]A^A_GG#EgGGܺG vT2fDLFIHH HH2H HL9uH gVLG0E11HD2HL9uARtDAG?H2HA2A0AA0II9u@QuE@uO@ua1Ht Ht fHtfDHP@tfH@tfDHfH\$Hl$HLd$HH~PHLc@@I<<)HcSLHHs0HHHEHCHEH$Hl$Ld$Hfffff.AVAAUAATIUHSHP@tP@ATLk@AHDI|=)HcsLHCPCPA)McNd%LMt$L9r1ML LIHIEH9sHEL)HM$L9w []A\A]A^@H{@HLD(L){s@kP[]A\A]A^fDHLH|;@WsDkP[]A\A]A^f.H\$Hl$؉Ld$Ll$Lt$L|$H8GHIǍ?9‰CwbCA@A)D9CsWLsE1E1K4D)H\$Hl$Ld$Ll$ Lt$(L|$0H8rCCDLsELLI<>prHLAE?19vDHA@I44AE?9rE1`UHSHHdH%(HD$1Fˆ$T$T$?T$VшT$L$7T$L$8)H5dVHnHH^HKH؋UUUHUHH9uHߺXu@1HtHD$dH3%(u'H[]fx)g@HT `G$G g jGgGrn+hHkAكHy!~[HGHHG@LLWLOLGHw HO(HW0HG8AWHHHHAVLAUATUSHH|$HL$XHD$LGHHT$HT$HHHD$MLjH HT$HT$HB H(HT$HT$Hj(H0HT$HT$HZ0H8HT$HT$Lb8VDNHIL DNL DNIL DNI L DNI(L DNI0L DHI8L IIL9uL|$1fI4I4HHuIWpMpLd$LLRLRLJLMIH=IL1L1MI42MIIIM1M1LHrHL9uLd$E1L`VDHLHILHO$HHO$ HHH1HIH)IIH1HIHH!HH!H1LIH1HL!H!H1HH"L1II'L1O,IHLIIdHt$HHT$H Ht$LHT$H:Ht$LHT$HHt$H.HD$HH[]A\A]A^A_fH\$Hl$؉Ld$Ll$Lt$L|$H8HG@HHIHHHH9HC@w]HCHAHCHA)D9s_LsPE1E1K4D)H\$Hl$Ld$Ll$ Lt$(L|$0H8kHCHHHCHf.LsPELLI<>HkHL}AE19vDHAI44]AE9rE1Xff.UHSHH(dH%(HD$1HF@HˆD$HT$HHT$ HHT$ HH T$ HH(T$ HH0T$ HHH8T$HVHHшT$HL$HHL$HHL$HH L$HH(L$HH8H0o$L$vb)H5]VHHHH@H1HHHD$dH3%(uH([]p)XfH\$Hl$؉Ld$Ll$Lt$L|$H8HG@HHIHHHH9HC@w]HCHAHCHA)D9s_LsPE1E1K4D)H\$Hl$Ld$Ll$ Lt$(L|$0H8iHCHHHCHf.LsPELLI<>hHLAE19vDHAI44AE9rE1Xff.UHSHH(dH%(HD$1HF@HˆD$HT$HHT$ HHT$ HH T$ HH(T$ HH0T$ HHH8T$HVHHшT$HL$HHL$HHL$HH L$HH(L$HH8H0o$L$vb)H5$[VHHHH0H<1HHHD$dH3%(uH([]p)bVfAWHHHHAVLv@AUATUSHH H H|$L$HD$HD$DGHT$MHT$H\$H\$Dh HHD$BHHT$HT$kHH\$H\$DJHHT$DcV^ ^ H AIL9uL|$1AAHH@uIW8MDd$fDDDRDRrDEA AD1D1AAAAAE1A1DۉZHL9uDd$1L]VfADljAD؉E$7‰E$2 1ډAAH1ډAԉ!D!1DA1D!!1Ӊ D1AAD1G,ADHEzH\$HT$ H\$DHT$:H\$DHT$H\$+HD$DH []A\A]A^A_ffff.H\$Hl$؉Ld$Ll$Lt$L|$H8G HIǍ?9‰C wbC$A@A)D9C$sWLs(E1E1K4D)H\$Hl$Ld$Ll$ Lt$(L|$0H8odC$C$DLs(ELLI<>@dHLAE?19vDHA@I44AE?9rE1`UHSHHdH%(HD$1F ˆD$T$T$?T$V$шT$L$7$L$8)H5VVHnHH^HK HUUUHUHH9uHߺhuA1HtHD$dH3%(u(H[]x)_@HdQDH\$Hl$؉Ld$Ll$Lt$L|$H8G HIǍ?9‰C wbC$A@A)D9C$sWLs(E1E1K4D)H\$Hl$Ld$Ll$ Lt$(L|$0H8/bC$C$DLs(ELLI<>bHLAE?19vDHA@I44uAE?9rE1`UHSHHdH%(HD$1F ˆD$T$T$?T$V$шT$L$7$L$8)H5TVHnHH^HKHUUUHUHH9uHߺhuA1HtHD$dH3%(u(H[]x)_@HdOGG#EgGGܺG vT2fDG$G #EgGGܺG vT2G2TvGGͫGgE#f.GG#EgGGܺG vT2Gffffff.G,G(#EgGGܺG vT2GG2TvGGͫG gE#G$-pmHAĉEH9Dd$E_Dt$L$LTVDd$T$L=TVl$Dt$LOUVL UV|$l$\$D|$Dt$l$EAAITDD!AD\$AT$Dt$! эܼAt$IDl$‰!T$AItD! A IvmzH SVDt$ƉI9Q\$E\$HSVLTVL qTVLTVD\$Dl$T$"f.AAދt$D\$\$Dl$HT D1|$D NSA IAIDT$AID|D1ډl$D1ADAH SVEH9D|$EhH|$L$D7H,$D$EHT$D*H|$l$/HD$0HT$D"Ht$H|$DHl$D\$D]HD$HP[]A\A]A^A_fff.H\$Hl$؉Ld$Ll$Lt$L|$H8G(HIǍ?9‰C(wbC,A@A)D9C,sWLs0E1E1K4D)H\$Hl$Ld$Ll$ Lt$(L|$0H8XC,C,DLs0ELLI<>PXHL5AE?19vDHA@I44AE?9rE1`UHSHHdH%(HD$1F(ˆ$T$T$?T$V,шT$L$7T$L$vxx)H5zPVHrHHb(HHHߺpuE1HtHD$dH3%(u,H[]8)Hl Fffff.AWHLN@AVAUATUSH|$X LD$P\$XFn . nH AIL9uDt$HOVL%PVLhPVL PVAAAADE|$Dt$Dl$l$0HL11T$AI41A $ID|DA D AD1t$H56OVE拢PIDD$EAljEH9D|$EgD|$t$HNVl$Dt$L%GOVDT$L OVLOVl$Dt$D\$DT$DEEދt$D|$D\$HTD!ىT$\$! щ|$ yZA $\$IDT$DD!T$AI\DD!A AI$M\Dl$DAH %NVDH9QDT$D|$D|$T$DD\$HMVD\$L INVL%NVLNVEADl$D|$|$DAAD\$T$DT$|$ HDщt$DD 1nA IAIDD$A$IDtЉl$DD 1E>pmDAH DMVEH9Dt$E`DD|$D$D|$|$LMV|$L%iMVT$H-MVHNVDt$DL$Dl$D|$ADt$DL$D$AADI!TD!A t$D\$ ܼA $ID|$EDDD!ɉT$UHtD!  HvmzDH ULVDt$DEI9TD|$Dd$H+LVT$LLVLLVH-2MVD\$D|$DEADD\$t$D|$T$ HDdD AD1Dt$EE NSA IAAIADd$ADlDAD1DL$E1AMHAH |KVAH9Dl$A`H\$t$<:L$s{ A K{sD$CC D|$D; D{[]A\A]A^A_fH\$Hl$؉Ld$Ll$Lt$L|$H8GHIǍ?9‰CwbCA@A)D9CsWLsE1E1K4D)H\$Hl$Ld$Ll$ Lt$(L|$0H8QCCDLsELLI<>PHLAE?19vDHA@I44AE?9rE1`UHSHHdH%(HD$1Fˆ$T$T$?T$VшT$L$7T$L$vxx)H5 IVHrHHbHHHߺ\uE1HtHD$dH3%(u,H[]8)HX>ffff.AWHLN@HAVAUATUSHH|$LD$HD$H_HHD$HoH HD$HD_ HHD$HDwHHD$HDgHHD$HDoHHD$WDF~ > ~H AIL9uHGVLDHVL HVLHVL=GVDDAEA0H1D1LȉA IA I|ȉD!DAE!D A֍拢PAIL9DuHfGVL5GVLHVL qHVEADDHD|ȉ!A׉! AIEyZAIDDDAA IED1EE$M\AH FVH9uHFVH.GVL5GVLGVfDADDEEHDLȉD A1ىE n D!HAAID\DD! EE >pmA IEAH OFVH9uHCFVL5FVLFVHNGV@DDEEEAHlȉD!݉D! ى ܼAIA IDlDD11EAA HAH EVH9uHD$0HL$)HD$DHL$DHD$8HL$D)HD$DHL$D9H[]A\A]A^A_H\$Hl$؉Ld$Ll$Lt$L|$H8G HIǍ?9‰C wbC$A@A)D9C$sWLs(E1E1K4D)H\$Hl$Ld$Ll$ Lt$(L|$0H8oKC$C$DLs(ELLI<>@KHLAE?19vDHA@I44AE?9rE1`UHSHHdH%(HD$1F ˆ$T$T$?T$V$шT$L$7T$L$vxx)H5jCVHrHHb HHHߺhuE1HtHD$dH3%(u,H[]8)Hd8ffff.AWLN@AVAUATUSH|$_oDG H|$@FV  VH ЉHL9uHBVL CVLfCVL CVL=BVDAAAf.DAEA0H1D1LA IA I|D!DAE!D A֍拢PA IL9DuHBVL5wBVLBVL)CVEADDHDL!EAA!D AE yZAIAA ID|D AD1DE$M\A IAH AVH9uHAVLAVL5;BVLBVfADDAEAHIDTD A1ډEnAD!IADDlD! DE協 >pmA IH AVH9uH@VL5UAVLAVLBVDDDAEщEHDlD!A݉D! ىE ܼAIAA IlD11DAAIH @VH9uHD$GDA<9DPxp xDpP []A\A]A^A_H\$Hl$؉Ld$Ll$Lt$L|$H8GHIǍ?9‰CwbCA@A)D9CsWLsE1E1K4D)H\$Hl$Ld$Ll$ Lt$(L|$0H8?FCCDLsELLI<>FHLAE?19vDHA@I44AE?9rE1`UHSHHdH%(HD$1Fˆ$T$T$?T$VшT$L$7T$L$vxx)H5:>VHrHHbHHHߺXuE1HtHD$dH3%(u,H[]8)HT3tS1E1DAAH DFDDPAFDDPAF D@9B wH y?VG$G 1fHH uHƇfLJHÐH )?VG$G 1fHH uHIƇfLJHÐH >VG$G 1fHH uHƇfLJHÐH >VG$G 1fHH uHƇfLJHÐH 9>VG$G 1fHH uHYƇfLJHÐH =VG$G 1fHH uHYƇfLJHÐH =VG$G 1fHH uH ƇfLJHÐH I=VG$G 1fHH uHƇfLJHÐH D)H\$Hl$Ld$Ll$ Lt$(L|$0H8?C$C$DLs(ELLI<>>HLAE19vf.DAHI44AE9rE1Wf.ATIUSHH dH%(HD$1H|$ к$Hv fD$qC uvc)H58VH] HHML H-1HHHD$dH3%(uH []A\v),fATIUSHH dH%(HD$1H|$ к$Hv fD$C u)H57VHy HHiCLHމƒSS S S SS1HHHD$dH3%(uH []A\@v)T+ATIUSHH dH%(HD$1H|$ к$Hv fD$aC u)H56VHI HH9SCLщƁ Kс Kс K с ƃKс KH޺1HHHD$dH3%(uH []A\v)*ATIUSHH dH%(HD$1H|$ к$Hv fD$C u)H515VH HHCs‰ ʋKρ S ρ S  σ? S??% H LS  1HHHD$dH3%(uH []A\@v)(ffffff.ATIUSHH dH%(HD$1H|$ к$Hv fD$aC u)H53VHI HH9ks{A%A ‹C @ ʉS  ʉ ʉS% @́D   S L Hx1HHHD$dH3%(uH []A\fv)&ffffff.AWAVAUATUSHH`Lt$H|$LfDFV  VH ЉHH9uHT$8HL$1HT$HHH uL)4VL b4VH5[3VH=3VH 3V11Lt$@Hy2VAL=2VAALt$HE)McLD\8IFT8Dd8I\8IL< AVL53VD8F#T8M<D!E!D1LHD1FT8F#T8D1D1 BD8Q11DHL2VL1VL%1VD|8HT8D!l$I,Dl8I,LDT8I,AFt8AۃAE)E!D3|$McL%O3Vl8L\$ME1A!FdLo3VE$CMF\8A EMHF\8A!D!E1A!E!D#l$E1AE!E1E1E1A1A G<HDH AL4@HJ34AAAHEEJ3AAEJ3I)HJ3AAEJ34H3HͫgE#H3|$ I)NM1LEK4H EA@LHJ3L+l$`LnHL$HHNH|$X@@@1Hu~uiu_Hl$PHELT$pI@LT$`HD$PH$H|8 HT$PHL$PB`ƒ$ ЈA`fHtHtHJF H|$X?H"fHffff.1 HHͫgE#HH2TvHôB`H2HJHBD 1HIͫgE#I2TvHHôL LBHzÐ@lu1Ht@hHf.AWAVE1AUATUSH`Ht$HLL$HD$8HGHD$@HGHD$HHGHD$PHHD$HFL$T$HD$ HF\$ AHD$(HFl$(t$$T$L$HD$0\$t$l$DD$,D$H D$AHGUAD$LL$DD$EH|$3l$PT$8DD$L$<\$@|$T$t$DA1AA11߉L$AЋL$A3L$HA щA1t$D3d$TD3T$L\$A H\$A LDL$AA ։A ։ DD AAD AAAAD ŁD DE A DAA A LADсA DفA DA DD EAAAD EAAE F,3AAAD DL$E AE EEEAFEF3 F3\3LAED3F3E 3EELAFEAF3 EE1D3F3E,EELAF EAF3 EE1D3F3E,)EELAFEAF3 EE1D3F3E,;EELAFEAF3 EE1D3F3G,EELAF EAF3 EE1D3F3E, EELAFEAF3 EE1D3F3G,#EELAFEAF3 EE1D3DL$F3G, EELAF EF3 E1D3AEF3E,1EELAFEAF3 EE1D3F3E,EELAFEAF3 EE1D3F3E,*EELAF EAF3 EE1D3F3E,9EELAFEAF3 EE1D3F3G,EELAFEAF3 EE1D3F3E, EELAF EAF3 EE1D3F3G,!EELAFEAF3 EE1D3DT$F3G,EELAFEAF3 EE1D3F3E,2EELAF EAF3 EE1D3F3E,EELAFEAF3 EE1D3F3E,+EELAFEF3 E1D3AEF3E,:EELAF EAF3 EE1D3F3G,EELAFEAF3 EE1D3F3E, EELAFEAF3 EE1D3F3G,"EELAF EAF3 EE1D3F3G$!EELAFEAF3 EE1D3F3A ADAFEF3 E1D3D3GEALA EAB3 ED13B3<9ADHAFEF3 @E1D3D3A,(A@HA<E@B3 133 3 D13341@H3 Hl$13@3t$243 133BT5|$Bt5L$T$3L$3T$|$l$H|$Lt$P\$TDD$DL$l$@|$Dt$HDD$8\$LDL$V\$I34H|$LVH8IL=xVMH|$H1H0L1L^VM D$\T$\H$E1E1E1HL$HH$D$4A D$ T$$H$H$HD$@HD$hHD$`HD$(L5GVHD$8HL$xH$H$fD< < Dtt< @jHL$Ht$HH|$DD$$Dl$ DD$E'LkE1A 3< -< DBLkH\$@A H A LIDIcLD< < < DH|$@@t)HH+T$@HL$Ht$@H|$DD$-DD$HL$Ht$HH|$DD$$L$ DD$;LkHD$@E1A ,@;?LkfD< z< rIH|$PtHL$PL)HT$HHtHRH|$8tH|$8DD$3nDD$H|$DD$nDD$H$dH3%(DH[]A\A]A^A_fD; WHL$Ht$HH|$DD$LkƄ$ E1HL$Ht$HH|$$DD$ D;=D\$$ELkHL$H|$LLL)}A|$ E1A ;?HH+L$`LkAHL$h;?xHAH\$`I`;?^HAH\$(I8;L%HAE),L5bH5,Lq!HIEuLHD$S'LL$AH|$(H_VE)MD11L4$虗H|$(H1ҹ=ƅ1]LMtEE1HBHHHS0HD$hLd$HT$ HHD$8HT$PLl$XLt$hL|$PHD$HH|$8Ht$H;MLLKHto oTHK LCH#V11]RD$EH:Hx[]A\A]A^A_H|$8HHT$PEf.LHHHx[]A\A]A^A_HT$`HHT$`Ll$XLt$hL|$HHT$HD$H @HD$HHHt$H;MLLJHuTHL$HH;L$d$H1HH $H $HHH)HT$hHH+T$HHL$HT$XOHL$HH9L$uD$ElHHH $UH $HqHH)HT$hHH+T$HHL$HT$XHT$PfDHHx[]A\A]A^A_@HK LCHV11KPfDH;11ML.IHfHt$8HHT$PHH|$ vGHD$PHHD$8HD$PHT$XH9T$HD$D$H|$(HH)HHAH|$0HH$HD$H+D$PH16DHT$H+T$XD$H|$(HHH|$0Hv$Ld$X LHHHD$hHT$PLd$%f.HǃHD$PA@@HD$8H H|$PtjHH8HL0HHHD$8HD$ Hl$PHT$HHD$`@H1HH $H $fDHD$Hf.HHH $H $L`D$EH26\HT$H+T$XD$H|$(HHcH|$0H$Ld$Xt#LHHHD$hLd$LHHHK LCHV11LMHT$H+T$XD$H|$(HsHH|$0HMDHK LCHV11LHWYHS,H81AW5AWIAVIAUATIUHSHHLD$ DL$,HD$8HFHD$HHtrLl$8HI$HtWHHLK LCLE\H|$LHL,$D$t1Ht Hc1HH[]A\A]A^A_f|$,u.H|$ tHD$8HT$ HHH[]A\A]A^A_ËE\H|$E1E1LLHD$HD$8H$!tvH\$Hl$ؾ.Ld$Ll$Lt$L|$HHHu-1H\$Hl$ Ld$(Ll$0Lt$8L|$@HHHx.HtHh@tg1GfSHH5P`1NtHcVCH[fHW@H),H5)V1DH#VH5"V1DH?f.S1҉H=VH@HYVHVHD$H9rHŋHD$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$vHIH=VAع HH=kVAع H=ZVAعH=JVAعjH=:VAعLH=.VAع .H=#VAع@H=VAعH=VAعH= VAع1ҾH=UAعH=UAع}H=UAع_H=UAعAH=UAع#H=UAعH=UAع1H@[@H[HD$wAWAVAUIATIUSHHH$HcH1Lt$ H;HkLeL;cHr"HH;H1HC HHHLc0TH|$8tH|$8D$D$fDHH HsHnH;ks6f0""HkH$dH3%(HĨ[]A\A]A^A_HHHƃHS1\HsHIcL@HH#HsHnH;kf0\\HkAIID93H;. HkLeL;cHtHLc"H|$8!H|$8fDl$LHH:HsHnH;k~ H40\u00fF3EHk]DDT$LEZHHHsHnH;k H40\u00fF3CHkD\$XEH;HkLUL;SH- HLS/t$PtHHDHsHnH;k} H40\u00fF27HkD|$THHpHsHnH;k H40\u00fF26HkEDD$\HHHsHnH;k H40\u00fF22HkDHH HsHnH;kf0\rHkHH( HsHnH;krf0\fHkHH HsHnH;kf0\nHkkHH HsHnH;kf0\tHk;HH HsHnH;k f0\bHk AmETEuD؃A9XH;'LSMZL;[L@ H3L[@,DHH[HsHnH;k f0\"HkH;HkLUL;SHHLS&QH;HkLUL;SHJHLS'!HHWHsHnH;kf0\/HkH;HkLUL;SHwHLSHH;HƁ1HC脼HH8 LcHC1HHHƃ $LD$HS1DL$?HsHDL$LD$ $fDHHHƃ $LD$HS1DL$HsHDL$LD$ $fDHHHƃ $LD$HS1DL$读HsHDL$LD$ $HH;H1҉ $LD$HCDL$LT$LT$HHDL$LD$ $#HHHƇ $LD$HS1DL$諴HsHDL$LD$ $$HH;H1҉ $LD$HCDL$LT$dLT$HHDL$LD$ $HHHƇ $LD$HS1DL$HsHDL$LD$ $HHHƃ $LD$HS1DL$ܳHsHDL$LD$ $!HCHCN1ҾO1A蟳H1IH;I1҉ $LD$HCDL$LT$L\$ bLT$HL\$ DL$LD$ $LkH;1HCHCNOA1HOHCHCN11 $LD$DL$HsH $LD$DL$OHCHCN11 $LD$DL$蘲HsH $LD$DL$OHCHCN11 $LD$DL$OHsH $LD$DL$OHCHCN11 $LD$DL$HsH $LD$DL$OHCHCN11 $LD$DL$轱HsH $LD$DL$OHCHCN11 $LD$DL$tHsH $LD$DL$OHCHCN11 $LD$DL$D\$ +HsHA $LD$DL$D\$ HCHCN1ҾO1 $LD$DL$D\$ װAH $1LD$DL$D\$ HCHCN1ҾO1 $LD$DL$D\$ 腰HD$@H1 $LD$DL$D\$ HCHCN1ҾO1 $LD$DL$D\$ 0AH $1LD$DL$D\$ wHCHCN1ҾO1 $LD$DL$D\$ ޯAH $1LD$DL$D\$ H-U11W,|OHCHCN11 $LD$DL$rHsH $LD$DL$3OHCHCN11 $LD$DL$)HsH $LD$DL$nOHCHCN11 $LD$DL$HsH $LD$DL$YHCHCN1ҾO1 $LD$DL$蜮AH $1LD$DL$HCHCN1ҾO1 $LD$DL$TAH $1LD$DL$OHCHCN11 $LD$DL$HsH $LD$DL$HCHCN1ҾO1 $LD$DL$íAH $1LD$DL$HCHCN1ҾO1 $LD$DL${AH $1LD$DL$OHCHCN11 $LD$DL$.HsH $LD$DL$HCHCN1ҾO1 $LD$DL$AH $1LD$DL$OHCHCN11 $LD$DL$蝬HsH $LD$DL$rOHCHCN11 $LD$DL$THsH $LD$DL$@._@EHqI+NHt$hN0 />!AT$Xt xfHAHL$h1HCHCN1ҾO1 $LD$DL$蘫AH $1LD$DL$H-H|$hHAUf(1HhqkHHH{LcI,HGPpHHD$}AHU11$HH HsHnH;kr#HHHƅHS1裧HsH0nullHkH$dH3%( H[]A\A]A^A_|$H;\ LcMl$L;kLTHLk[2H1_H虨IL$HL$L&H$H$D$@HT$HD$ HT$xD$4HT$(H$%HT$PHD$\D$4HT$`T$4߈D$GT$lHT$Ht$ E1MLHAHt$(LHYgHD$xH8G<-E1<t$VAD\$@ED$@DT$\E0H; L{IOH;KL HHK D 0ELd$HE1I0 AHkD;=j0HHHsHnH;krHHHƅHS1NHsHDD$H; LcMl$L;kLhHLk{Ht$`HƄ$HHHHHHH)0H҈HuLFF-HH HL$PH{HL)L<9L;{zH<8HLH;L{ IOH;KLHHK"H;G L{IOH;KLHHK:DD$\Et-H; L{IOH;KL HHK HD$xT$4HH0 MtAnALHOJf.L$@D$@|$GtH;L{IOH;KLHHK U.uLd$HE1I0 AHkD;=*.}hHHHsHnH;krHHHƅHS1HsHfL7MAFAf.LLd$HH;kL{IOH;KLHHK,OHCHCN11}HsH|$@-E-|$4H; HkLeL;cHHLc 5-~u1 f.0 Lc;-,}QHH>HsLfL;crHHHƅHS1ġHsH,,L$u1H;HkLeL;cHsFHLc]fDH;JHkLeL;cHsMHLc}DHH;H1HC$HHHLc]}fDHH;H1HCHH@I$H;I$1HC HLI$H;I$1HC蒠HLoH$8D$@5D$@t$4 H|$G<D=+E,1Ld$HIA0 AHkD;=*HHHsHnH;krHHHƅHS1ΟHsHDLLd$HH;yL{IOH;KL#HHK"H$HuLD$`Ƅ$HIHHHHH)0HAHufDHGPpIfD&D$4H/ HH葠L|$xHE1L$L$LH$H\$H*@L9$LHIE1MLHLH#uH\$D$t@IH;I1HCH $HHLH $fIH;I1HCH $HLH $PH\$D$fDH;L{IOH;KLHHK,fOHCHCN11A茝HsHpOHCHCN11]HsHHT$8HxVIH;I1HCH $HLH $BLLd$H$L$lHH$H;L{IOH;KLbHHKH:t$4 IH;I1HCH $腜HLH $IH;I1HCH $VHLH $IH;I1HCH $'HLH $IIHHS1H $LD$H{HLD$H $LOHCHCN11軛HsHHCHCN1ҾO1葛H1HH;H1HCfHH(HCHCN1ҾO1=H1}H;HKLyL;{HaHL{,IH;I1HCH $ߚHLH $IH;I1HCH $谚HLH $HCL|$PONIM)IMvIIH;HC1LD$_H{HLLD$OHCHCN11(HsHHCHCN1ҾO1AH1HCHCN1ҾO1AʙH1HCHCN1ҾO1A蜙H1 HCHCN1ҾO1AnH1LIH;I1HCH $DHLH $oHCHCN1ҾO1H1oHCHCN1ҾO1H1HCHCN1ҾO1轘H1JHH;H1HCH $莘HH $HpHCHCN1ҾO1A[H1HCHCN1ҾO13H1HCHCN1ҾO1H1.HCHCN1ҾO1ٗH1HCHCN1ҾO1謗H1HCHCN1ҾO1AyH1`D$ ffff.H\$Hl$HLd$Ll$Lt$HHUHt$(dH%(H$1~11HHHsHnH;k0nullHkH$dH3%(sH$H$L$L$L$Hĸ@VHUHcHHHL HL[A3Ht$(HdHHHƅHS1 HsH*VH6#fDHH,Hl$`D$HLm@HIHHHHH)0HAMHuHHH{HL)Ld=L;cr%I$I$HHS1YH{HH<8HLs Lcof.HD$Xf(L$ L$uf(L$f(H U1H;bHkLeL;cHr"HH;H1HC蠔HHHLc0f.>t3HH_HwHnH;oM0trueHkDHH[HwHnH;oJH40falsFeHkHH|$(H|$XaH|$XHD$PIŀnHHtxAHUL5Ld$PHUHT$0Ht$XE1E1LD$8 I8HD$0D$DHD$$)3Ht$PH%IL HHXOHCHCN11HsH;HHƅHW1HHsHHHƆHW1HĒHsHHl$`HD$HHuDHHHHHHH)0H҈HuLnF-fDHH|$XHUf(1HhNRH;HHSLcI,H;kr#HH1HCHSHHHt$XHLH|$XHkpLeHCONM)IMvI$I$H;HC1L苑H{H-HGPpHCHCN1ҾO1AGH1IMHU111gdHH3fDHGHGNO11HsHHGHGNO11辐HsH~u HD$X;teHGLOHcHCOHMNvHHH;1HCIPHSHHSlLHffff.SHH5`1H0HL$ HT$(H$HD$HD$HD$ =rtAT$ Ht$(HmHt$H<$sL~H<$HCHtmH0[ÐAWIAVIAUMATAԺA|$UHcSHHL$([DLHH MA D$}HH@HDHHHPHSH@HC $DD$(L$HHHIuMEt,A< t< t< ft< IAuAF{v'HHIHCIFHCIFHCuhHlHlAE L7nHH[]A\A]A^A_HtHklAFHH[]A\A]A^A_DHfDHU11 HlAFHH[]A\A]A^A_EIcITfD< t < t< t< uHAuADd$,AFH5naL3H5TLu IAFMA @IAA< t< t< t< t< t< t<+LL|$8t<-u IL|$8qF< A~ 90 @IL|$8A7@0t1~@  H|$8fWE1AIcH41H9A~AE AE AF@.uAW1E10 wHt$8HωD$HL$LD$!H|$8A LD$HL$D$m~@v A@<IL|$8U Ht$8HωD$T$ HL$ALD$EH|$8AD$T$ HL$LD$A3D$(tgEtb1A8-;D$,}4HcA0 wCPHcI H0 w(;D$,|D$,LAFyAFIAAF@.uqE1AA79-fufD%EMDd$,f ff.SHH5UH0HD$HL$(HT$ LL$LD$/D$/H$1HD$HD$6kt9T$(t/|$/t8HL$HHL$LD$Ht$ HH0[fCH0[fDHL$HHL$HwWGG@Gfff.W1JOf;W|@G;WW}LGHcJA4@ƄyAAAAAA;O}HcɍrA 7AAɹAA?A€AD;wiHcA40€K?@ % ȍ(=D;OHcɃA€? Á;OHcAA4JA?AAAE;OHcDJA DA˃?AAÀAED;O}}McɃGD€uOD‰AA?D @  ȍω ׺볉ω D뢐SHHdH{HC H9tdHc1[DH\$Hl$HLd$Ll$H(fwmH?LgMl$L;oLr$I$I$1HGH?SHLHLk@,H\$Hl$Ld$Ll$ H(ffH?kLgMl$L;oLHLkf H;HLcMl$L;kLr$I$I$1HC詄LHHǃ?Lk̀@,KDƉH;HLcMl$L;kLLkf H;LcMl$L;kLH Lkf?ȀH;H'1HCHCNOAۃ1HH.fDHwHIH?|7>T7с%L7AA!A  %Hn HkHLc LmL;kH.LLkHH;HkLmL;kHFLH LkH ?ʀH;{HkLmL;kHLH LkH?ʀH;HHkLmL;kHr"HH1HC腂HHHA?LkÀD$%I$I$1HGH?BHLBI$H;I$1HCLHH@I$H;I$1HCLHHGHGN1ҾO1A謁H1UfHGHGN1ҾO1A|H1}fH;1HCHCNOAK1HHfD1HCHCNO1A1HHF~1HHCHHHHH;H1HC̀HHHH;H1HC覀HH1HCHCNOAy1HHHCHCN1ҾO1AHH1l1HCHCNOA1HHHCHCN1ҾO1AH1UHcHcSHHHOH,HWHtRt H[]fDEtSHKH5`HtH3QHH}nHCH[]fDHHH[]3HKH5SUHtH3QHHmH\$Hl$HLd$Ll$ H(AAHrmHHAH@H HHJHHHRHPtDA AA@H\$Hl$Ld$Ll$ H(fHE8-IHUHv~Ht8IA8-HuHHUH։SlCHDD1H=[UA-@H40@@(Ƀ|uA-ufDH 1H6CH(f.H}HUpLEH1L迁CfHU:t@HHUHHUffffff.AWDAɃAVAUATUSHHHt$(DD$$D$A APH|$pC HtYHD$pH|$PHD$xHDŽ$HY1HĘ[]A\A]A^A_@ WAAAvAfE1AvA fA A A< 8A< BfB7H|$pi Lt$xMFL;$L^ HT$pLD$xA IfDH5UEJcHDH|$pHD$xHDŽ$N0ҾO1L$DL$0zAHD$pL$1DL$DAAfH|$pII1҉L$LD$DL$H$yDL$HD$pLLD$L$UD w ~H|$0DL$DL$6Q w% fD$" DQafD$"W fD$"AbfAsHJUEJcHDAKHcHHCtuGHD$pHt HT$xL$$Ht$0DH|$@DL$sKDL$HcHHCzAtHCHHs8=fS(GDfffff.H\$Hl$Ld$H HtS tN tI tD=t>DcAwLA?E@tOAE@DeDHl$H$Ld$HCw(Dcf.AE@D eDCЃ vp+A>qA?/DE]DA E@D eDt@D eDE@Hu8DU(yD@DcA?LHu8U(xAHu8U(ffff.H\$Hl$HLd$Ho@DgDG@GD1H$Hl$Ld$HHw8DS(xtLHs8S(y붐SV@HuSHNH9GDс9F@xD[Dt F@[Í_F@~D]vPSƃDvH v+t& ߁Hp8xP(yHp8P(x[~DIi31ҁ6wHPVHcrHpH>Gt7Hp8P(Ci3fDXutH5V1 DED9| DVD9~HuD VEA@H5bVHc D)Q ځpAHv8P(DrfUE 69"bHcOHV D LՉ)iѝA)fff.HN(9GDыNtP!w+FF@v 9א&FD?~ЁfDfFffffff.H\$Hl$Ld$HHwxHٲUHcD$PHEP8GE3AA Є.LHu8U(Hl$H$Ld$HfD=BHUHD$BHEP8Gx =H1~"~~1H}VH )ΉtDAF$!@m%~n%o%@p%@A@f1ҁpDDurE1Hu8DU(=Dvn=RwvH'UHD$BJA@EHAOD)D$A A@DA0DAHu8U(2D#E1=HwVHD$BSV@Hu#F@VD[f.F@ xDHv8P(Hffff.H\$Hl$HHHv8U(yHl$H\$HfHu8U(yffffff.SN@Hu@F@VD[ÐF@Hv8 xDP(Hf.Hl$HH\$HHv8U(yHl$H\$HfDHu8U(yfҐSV@HuF@VD[Ãt#u6F@ VD[D@׉F@ VD[F@ xDHv8P(Hffff.Hl$HH\$HHv8U(yHl$H\$HfHu8U(xHu8U(xHu8U(yfff.SV@Hu@F@VD[Ðtu6@׉F@ VD[ÐF@ VD[F@ xDHv8P(HHl$HH\$HHv8U(yHl$H\$HfDHu8U(x։Hu8U(xHu8U(y뮐SHvSw-H VHcwHs8S(@HDBJNItDHs8C@S(,EDHs8S(D%DC@ _DBHs8@S(nDC@[]A\=t fkDC@C@C@Ϻ^=t[x Hړ;8|} pHs8S(9C@fC@DC@xKHԓ;8}@HaՓHc S(@kHs8fS(DKH|ғ9| Hgғ;:})HjؓHc H9uHCVHD$B Haʓ9Hԓ;)‰HSדHD$BE> P<f^@%"@ @@@@AL"@AH Γ9};Hlϓ9|VHϓ;}K)‰HvÓHD$Bf.Hԓ;})‰H̓HD$By@ ~TE1Ⱥ]ALA^)DAA)эA E A~eQȺ]ALA^4 )AED)DA!]AL)T!F$EE1E@%=.1Hu8DU(xS[]A\@AZE@%= =rHu8U(-[]A\@EMXtHt{@Ⱥ]ALA^)DbuAA)у!A @A\A$`?1E@%=tHu8U(VE@Hu8A|$U(6fDHu8U(fHu8(U(Hu8BU(E@fDAE@%==t?Hu8U(Hu8(U(Hu8JU(zE@DHu8U( YfȺ]ALA^4 )ƉA)DA!]AL)T!F$Eu@A~cA]!QHu8$fU(Hu8BU(E@DHu8U(DA@!fAA!DAB!DAq!DAr!DHu8fU(%D)Hu8fU(E@Hu8U(E@ fHēATUHS9fHē;:W)‰HHD$BEzA$=HΓ8HGēDA)E~;H“11A!H9uH9D9|AH8HDA)E~?HǓ11A!H9u%H9A9H˓0Ha˓+0O`HJ̓HP19tD9< H9uHVHD$BHÓ9H̓;)‰HГHD$BE> h<fw^@r%"@o @5@_@_@AL"@HƓ9};Hȓ9|VHWȓ;}K)‰H&HD$Bf.Hy͓;})‰HpœHD$By@ VTE1Ⱥ]ALA^)DAA)эA E A~_)Ⱥ]ALA^4 )AED)DA!]AL)Dd!AEu-E1fE@trHu8U(y4[]A\fDEhDeXEtLHmy>Hu8(U(xHu8BU(xE@Hu8DU(x[]A\Ⱥ]ALA^)DbuAA)у!A @A\A$`?wuE@%=tCHu8U(Hu8(U(Hu8IU(E@Hu8A|$U(Ef.AvE@%=tDHu8U(Hu8$U(Hu8BU(pE@DHu8U(QjfASE@%=t=Hu8U(Hu8(U(Hu8JU(E@DHu8U(@DȺ]AL4 ^)Ɖ)DA!]AL)Dd!AEWA~#A]!A@!AA!fAB!DAq!DAr!Dff.H\$Hl$HpHt5F@%=tfHv8U(y.Hl$H\$HH\$Hl$HDHu8$U(xHu8BU(xE@Hu8U(xHu8U(yffff.HATUHS9fH;:W)‰HHD$BEzA$=HǓ8H׼DA)E~;HE11A!H9uuH99D9|AHL8H;DA)E~?H911A!H9uEH9 A9Hē0HÓ+0OHēHP19tD9 H9uHVHD$BH9HXœ;)‰HȓHD$BEf1=p8=p> <@^@%"@ @@@@AL"@H)9};H9|VH;}K)‰HHD$Bf.Hœ;})‰HནHD$BY@ TE1Ⱥ]ALA^)DAA)эA EAAE@%=t% v?t:qHv8xP(yf_F@~D]vP w&Hp8P(xЉ[DF@xD[ft ߁Hp8xP(x[É^ʍ A;<t] ^tV!f%"tMvFFfD_]wFFffffff.H\$Hl$Ld$HH|H9H;:)‰HHD$BAf1=p=pA\%> A~<fA@!^AA%"ABt A]eAqVArG2HL0H{+0~3H1fA!-H9urfH9L9AH0H+0~>H1H9u~DH9N9f. E1Hu8DU(Hl$H$Ld$HHY9H;)‰HKHD$BA@E7A~A:AMXoH]]DNfDH99};H9HӶ;)‰HHD$BfH;})‰HHD$Bh@DAtA@DA$=vA$=vqAL"LHu8@πU(AHu8@πU(XHu8U(f Ⱥ]AL^)‰)D !-EEuEй^D!yA!ySHvSw-H VVHc{F@xD[ft F@[ÍSF@~DvK v.t) ߁Hp8xP(yfDHp8fP(x[Dt?OҁJ!sM ʿ^׍?<tp @^th!f%"t_v{vF@tftFffffff.HqATUHS9Hw;:)‰H H @~!<f@!^@A%"@B @]@q@rfL"@Hq0H+0~8Hۦ1ɿ!-H9uwH9i9H~H寓+~?Hఓ1H9ufDH99f.1Hu8U(9[]A\H9}3Ht9|NH;}C)HHcXH5?XDD9Hx)D9HH9uE-9~lA}fw^tYNGlmAF+A^ApHu8U(fD v[tVDHu8xU(fDA$U]=SA$P/@Hu8U(DFuDF4'Hu8A)DU(RAE^DAXE_Hu8DU(EEAA ID(1Glm@ljHu8)AB/&U(Hv8U(p@E^DAl>THv8 U(;jH3VMcB At"fAt<"H |WHD$B\DB f9A~1HcH4R4w9|HRLW9HD9|DE1Df1ҁpDDuRE1Hu8DU(%=DvV=Rw^HWHD$BEuXHJMfH1WHD$BdDD Ad1ɁeAH=7:XD]ALDB ").D]AL^DD)A)AġA A=.wIHZ:XHD$BfDADAHu8U(DwZH8XHD$B9:*E1ȉ)@)>A)¡Fd @A w!H8XHD$B=A^D\ [HT8XHD$B_H]8XD$PF$#A)GDB1A9~EB  HcTV99A}1 HcTV9}AHcV9}fDfDD11A9uЉ)ȃ~ LcFFD9|DfH\$Hl$؉Ld$Ll$HLt$L|$HHF@tBE@Hl$ H\$Ld$(Ll$0Lt$8L|$@HHfDVDF@FDpSg9q/hfZ@JE@ lj}DfFDF@FDDÁpSA9A/AAr9i/`G4i81AiFsNAAAA,H5@XDHA?XHHv8U(OH>McB<`뎁\DfDNх҉Vuu1FÐt;!Fff~ʼnVf͍pSDVA_?AwEtt=ODPAG=~=!ATwEt wEtt=fFFfPЃfFfD9/FfD_]k@}wFD%ED==fDfHQATIUS9H;:)‰H›H,B x d1eA H= 4XCȺ]AL)ƒȺ]ALA^)A)э !H 9|;H;}0) HeH,B!Hq9};HD9H;)‰HƕH,BH!;})‰HؓH,BHRtW9pD9A0f.9AHcH R O9|H;|}H;}r,9y@*@@qHBH,BH9GH;8)H}Hc,PH1X,P,+)͐t 1wrȾgfffA~պ )ʼn|)y0 *)A)ʼnȁŁ ))0 ͅ~=~PIt$8AT$([]A\fDf1ҁpD1It$8AT$(y.fzL@j11.:L~/X@‰)ȃ9 HcA@)¡l(@ fH9|H;rH 1;?H;0f4^@%\ HH,BHIt$8AT$(@It$8AT$(DH5/Xߺ-1HcH2XھgfffA~ h)ʉЉպ )ʼn|)y0 *)A)ʼnȁŁ ))0 fDR)H皓Hc,PH|-X,pIt$8AT$(HIt$8AT$(f1fD_fDcSV@Hu#_]wVF@xD[Ðt F@[ÁF@~D~_]w~F v.t& ߁Hp8xP(yHp8fP(x[ÍH 3;|& ځpHp8P(UH HcQuFu!v_]wIFtFf_]vFFDFfDHATIUS9zH;:}o)‰HjH,BH=K@=<>KHIt$8AT$([]A\fDH 9|#H;})‰HkH,BtH9}3H\9|NH;}C)‰H捓H,B7HA;}‰)‰HH,BDHq;|]H^;}R^\ wHH,B݅f1ҁpDu!1It$8AT$([]A\@AD$XL7@Y@It$8AT$(]SUSHH~@vC@H[]V@H3XHcH@  F@{DH[]F@~D~_]  Hs8xS(WMD_]F@{D!f_F@~D] vRtM y_F@># v%t qHv8xS(QHs8S(D;H[]Ð^HA; pHs8S(9@ftF@fDF@^Ax H膓;|I p{Hs8S(XHv8S(fwv_]fvNt>tNFfD_]fv VFVDFFFH\$Ld$Hl$HH I9{H;:}p)‰HH,BDIt$8AT$(*Hl$H$Ld$HH!9|#H܏;})‰HH,BsHq9}3Hԋ9|NH;}C)‰HH,B6H9;}‰)‰H0H,BDf1=p=p<^A!tD%"@Bt9 @]t.@qt#f1uOfL"It$8@πAT$(@It$8@πAT$(fDua1It$8AT$(~q̀D@!{It$8AT$(7fDfDAt$XL01r!fDUSHH~@vC@H[]V@H/XHcH@ F@{DH[]F@~D~_]  Hs8xS(WMD_]F@{D!f_F@~D] vRtM y_F@> v%t qHv8xS(QHs8S(D;H[]Ð^HA;HEHB~ =hfHs8S(&fftF@F@^эAO<t ^t!f%"uwv_]fvNt>tNFfD_]fv VFVDFFFHATUHS9~H;:}s)‰HNyHD$BAEAQAA~dHu8U([]A\fDH~9|cHt;}X)‰HHD$BAufAb-LHu8@πU(xAHu8@πU(yffDHɂ9};H,9|VHg;}K)‰H6xHD$Bf.H;})‰HHD$B@ TwHȺ]ALA^D$ AA)DAAA)A `f1=p=p=p@ > A1!<A@^AA%"AB A]rAqcArTH8H|DA)E~>H@{11A!H9ufDH9A9AH܄0HC+0H:HP19tD9~| H9u=jH'XHD$BZȺ]ALA^D$ AA)DAuAA)!A DDAt~Au!E1Hu8DU(EDyuXDHP(DArDÀDAo!DLHu8@πU(=fHu8U(f ?AL"YȺ]ALA^4 )ƉA)DA!]AL)T!AESV@Hu3_]F@xD[Ðt F@[Ë~DF@_%v97wt~ ~? v)t$ ߁Hp8xP(y덐Hp8P(x[ÃtW^эMxnH x;}cH SvHcQtQHp8P(3DfDti׾AxH ;}H {HcQ뫉 ځpfFu!v_]wIFtFf_]vFFDFfDHYATIUS9zH v;:}o)‰HsH,BH=k@=\^kHIt$8AT$([]A\fDHi{9|#H|;})‰HC}H,BtHI9}3HL9|NH;}C)‰HxH,B7H z;}‰)‰H8H,BDH9|+Hx;} )‰Hc~H,BHaw9|#H;})‰HH,BHv9|Hv;|x݅f1ҁpDu!1It$8AT$([]A\@dAt$X~L#lb@)‰HsH,B@It$8AT$(-#USHH~@vC@H[]V@H&XHcH@ F@~D=4_]F@荼=_~DH[]F@~D~=   Hs8xS(,"f._F@~D]L vrtm fD ~DTK_ wӉFDF@H[]Dv#_]F@{DDHs8S(KH[]fD@ϸ^ȁ _HZYHcp uH3ZHcHHs8S(f.fF@FD@^A=!v) % pHs8S(pFHYHBe16 pBf~vFNH"$XHc H@_]vFFfD_ w'FDv_]vHft.FfD_]vFFfDFFH\$Ld$Hl$Ll$H(Iw{Ht#XHc׋,AAAAF}It$8̀AT$(Hl$H\$Ld$Ll$ H(f=wCH,2XH,yf1ҁpDuR1It$8AT$(yfD=DvV=Rw^HG^XH,D AL$XFL94)HJXH,1=>HvYH,@It$8AT$(DIt$8̀-`q ʼnAT$(HIt$8AT$(@It$8AT$(mcAUAATUSHHw{HC@HcЃAD&C@C@HHcЃAD;C@HADfHv8S(~f.jfDAE\fDHs8;S($@L1fQҍrЃ w<HA9č|zށE1DAID9c@~A}Hs8S(yUDAUXtxuAtL1@BɃHA9<8~QBЃ vBv׍BqBɐSN@HʃtLt@@[D~ ~fxDF@fD}t{~uF@~Hv8P(yfD눐 ~DN@~ W߃]w~~q fv5t0 ߁Hp8xP(x[fwHp8P(x[N@ DF@TH kT@;|) ځpHp8P(-H ~oHcQuÐSG@Hfu%C@1[Hw8~S(y[Hs8}S(xC@@NʃtitHs8S(@BDJIHs8C@S(Qjf.=t _VNkDC@ftS v.t) Hs8xS([]A\Hs8S(cf.C@[]A\/Hs8S([]A\/=B<tσ @^tǃ!f%"tMA~~ E@%=FHu8U( f[]A\@Hq^9H(h;)‰HckHD$BEIf1=ph=pb=pqAo!*> A1<A@ ^AA%"AB A]AqArfAL"fDH]0Hg+0~8H[1A!-H9uvfDH99AHe0He+0~>He1H9uDH99f.E1fE@Hu8DU('E@[]A\fHa9}3Htb9|NHb;}C)HVHcD$P`Hg;}‰)‰H_HD$B9@ WȺ]ALA^)‰DbAA)!A EuXQH?5DȺ]ALA^)AED)D !-ENfE@%=t @<@^@%"@ @@@@8D$ L"fH)Z9};H[9|^H[;}S)HOHcPD$ H`;})‰HXHBD$ f WȺ]ALA^)BA)у! ȉD$ Sf|$ D$ Ⱥ]ALA^)‰A) !-T$ `f._>!~~%=tCHu8U({Hu8$U(gHu8BU(PT$ E@Hu8U(3|$ Hu8U("fUDH[]@EXHHu8(U(Hu8BU(|$ f.Hu8U(E@H[]Ð%=tBHu8U(fHu8(U(fPHu8IU(Hs8S(t@BDSJCISHs8C@S(fDld[kDC@Dt[ v6t.D Hs8xS(6fDHs8S(DDC@Dx$HL;8}HNHcD$P-DE1 EWEAA AAp:Ht$ :8AfC@C@C@C@ Hs8@S(EATL%EZUSHC@ƒvC@[]A\DIcLD)Hs8C@S(xHs8$S(yfDfD$DtTHs8C@S(df{DC@W߃%W7w IfC@37: ~DkDC@CXHs8C@S( Hs8$S(Hs8)S(zD 0~f v]ftV Hs8xS([]A\0C@*fDuDx@D6fDHs8fS(M[]A\fDC@DxC@fth^x@HI;}5HGHBt$Hs8S(C@m % piǾxHW;}HMHBff.SG@Hfu+HS0%C@1HtH{8[f[fDHw8S(¸xC@fff.~LBZуvFIc LDCF׉V@)tF׉V랃$uV@VP߃]vFf.t u ~~~!wfVVF!FHOATIUS9zH[F;:}o)‰HCHB==fH؅C= v AL$X[]A\fHK9HU;*)‰HMHB=q덃fH؅vf1ҁpD؅1AD$@It$8AT$(z[]A\fDHT9}3HT9|NHGT;*}C)‰HGHBHI;*}‰)‰HPHBDHQ9|#HH;*})‰H+NHBTH1G9HxQ;*}|)‰HSHB @ZC~AD$@t$It$8AT$(Ad$@It$8AT$([]A\DHQF9OHPF;*@)‰HCHBAL$@f.It$8AT$(aIt$8AT$(GIt$8AT$(0It$8$AT$(It$8)AT$(fIt$8CAT$(AD$@AD$@LvHV8HF(HSHvVXu#[Hv8P(yfDy琐SHv"`_w/H >ZHcҋ<~6fDHp8P(H؉[߁xpDSHwHp8P(xg[@H?Z_f.Ht9uǠf1ҁpt tPXtHƉy낐SHv"`_w/H >ZHcҋ<~6fDHp8P(H؉[߁xpDSHwHp8P(xg[@H?Z_f.Ht9uǠf1ҁpt tPXtHƉy낐SHv"`_w/H `?ZHcҋ<~6fDHp8P(H؉[߁xpDSHwHp8P(xg[@H]@Z_f.Ht9uǠf1ҁpt tPXtHƉy낐SHv"`_w/H @ZHcҋ<~6fDHp8P(H؉[߁xpDSHwHp8P(xg[@H@Z_f.Ht9uǠf1ҁpt tPXtHƉy낐SHv"`_w/H @ZHcҋ<~6fDHp8P(H؉[߁xpDSHwHp8P(xg[@HAZ_f.Ht9uǠf1ҁpt tPXtHƉy낐SHv"`_w/H @AZHcҋ<~6fDHp8P(H؉[߁xpDSHwHp8P(xg[@H=BZ_f.Ht9uǠf1ҁpt tPXtHƉy낐SHv"`_w/H AZHcҋ<~6fDHp8P(H؉[߁xpDSHwHp8P(xg[@HBZ_f.Ht9uǠf1ҁpt tPXtHƉy낐SHv"`_w/H BZHcҋ<~6fDHp8P(H؉[߁xpDSHwHp8P(xg[@H}CZ_f.Ht9uǠf1ҁpt tPXtHƉy낐SHv"`_w/H CZHcҋ<~6fDHp8P(H؉[߁xpDSHwHp8P(xg[@HDZ_f.Ht9uǠf1ҁpt tPXtHƉy낐SHv"`_w/H CZHcҋ<~6fDHp8P(H؉[߁xpDSHwHp8P(xg[@HDZ_f.Ht9uǠf1ҁpt tPXtHƉy낐SHv"`_w/H `DZHcҋ<~6fDHp8P(H؉[߁xpDSHwHp8P(xg[@H]EZ_f.Ht9uǠf1ҁpt tPXtHƉy낐SHv"`_w/H EZHcҋ<~6fDHp8P(H؉[߁xpDSHwHp8P(xg[@HEZ_f.Ht9uǠf1ҁpt tPXtHƉy낐SHv"`_w/H EZHcҋ<~6fDHp8P(H؉[߁xpDSHwHp8P(xg[@HFZ_f.Ht9uǠf1ҁpt tPXtHƉy낐ATL%7FZUSHC@ƒvC@[]A\DIcLDB@D Hs8C@S(x/Hs8$S(xHs8(S(zf.[]A\@BO@F(JHs8C@S(xHs8$S($D(WHs8C@S(cU߃KDC@]b  Hs8xS([]A\bf ƒ v{_>wHs8S(@HDBJNItDHs8C@S(,EDHs8S(D%DC@ _DBHs8@S(nDC@[]A\=t ~DkDC@C@C@ʾ^փt[x H:;|k pHs8S(9C@fC@DC@x H43;|u pHA<Hc S(9DHs8fS(DH 4Hc A~tp<A@!^AA%"ABt~ A]tsAqthtUfAL"tSېbfE1=A\E@%=Hu8U(y|f.Ar!DE@%=t9Hu8U(xHu8$U(xHu8BU(xfDDE@Hu8U(x2Hu8(fU(nHu8JU(ZE@DHu8U(w8A:fH9Dff.H\$Hl$Ld$HH|-H9H-;:}|)‰H'HD$BEAAE@%=EHu8U( Hl$H$Ld$HH,9|+H<6;} )‰H{9HD$BgH09};H,29|VHg2;}K)‰H6&HD$B"f.H7;})‰H/HD$B@f1=p=pi> A~]<A@!^AA%"AB A]AqafE1ufAL"DCE1fE@tAHu8U(\Hu8(U(HHu8BU(4DE@Hu8DU(fAfE@%=tGHu8U(Hu8$U(Hu8BU(f.E@~AE@%=tTHu8U(oHu8$U(fYHu8(U(EHu8DU(1fE@DHu8U(FDÀtHu8(U(Hu8IU(E@DHu8U(A\E@%=tCHu8U(~Hu8(U(iHu8JU(UfDE@{Ar!3EDEXE'H SHvSw-H 7ZHcHe7Z_ Ht 9uǠf1ҁpt&fDyPXtHƉ[ytH\$Ld$HHl$HF@Au {DF@DH$Hl$Ld$HnD{Du$ 2 ƒ uăGoE~w=tCCt4H:ZHct$Hs8=S(y|ApfHs8S(xߋC@LC@?Hs8=S(xHs8 S(xHs8 S(xc@THs8x0P7 OS(aHs8E7}0 OS(CC@C@@Hs8 S(fHs8 S(c@af.1Hv8S(yff.SHH1Sc@CD1[fH\$Hl$HF@HtetPt+=F@H\$Hl$Hf.H4Z@׋xN{DF@f u[C@fH4Z@NjxfHcND< Hs8S(y̽녃 t3 tHv8=S(xfDHs8S(yfDF@@Hv8=S(x{DHs8S(xfDHv8S(flH\$Hl$HG@oDHG@GDt-t1H\$Hl$HHw8=S(yHw8=S(yHs8S(yאSV@HuC_>K{\PF@xD[ft F@[ÍSF@~DvK v.t) ߁Hp8xP(yfDHp8fP(x[Dt?OҁJ!_sM A^AЍvD~ pfDHp8P(UJ"s@Lw=ZHcAPufHv8P(DfD ځx{ff.DNEtPv:FFv_>vnvF@tftFffffff.H\$Hl$Ld$H_Hw@HZHc 1!t_<@@tT^@AtI%"@Bt> @]t3@qt(Af1fL"fDx^DZAD$A`DLA Hu8U(=Qv3N9 ;=N)‰H[H{F@xD[ft F@[ÍSF@~DvK v.t) ߁Hp8xP(yfDHp8fP(x[Dt?OҁJ!sM ʿ^׍?<tp @^th!f%"t_v{vF@tftFffffff.HQATUHS9HW;:)‰HH @1!<@@^@A%"@B @]@q@rfL"DHQ0H#+0~8H1ɿ!-H9uwH9i9H^!H +~?H!1H9ufDH99f.1Hu8U(9[]A\H9}3HT9|NH;}C)H`Hc~51f.DBA9DJDEE)D9~H91@A<:D)lj>Ð>=wK wHe)t@H [HB ~ufD@>HÛ[HcP==~f@H=w] E%f=OH([HB=/=Mww`dtsZwu' >f DHї[HcP==MfD@@@HcD$D$D$D$Hz[D$D$HcDB¥Hy[B@@f#f D0 @W=w=#( Hw[HB |D=w#H[HB=l=MÍgw.+ vMHޒ[HcP=-=MÃnYHЏ[HB=~DHcD$D$ D$D$Hx[D$D$D$D$D$D$HcDB¥HWx[Bfff.H\$Hl$؉Ld$Ll$L%3w[Lt$L|$HhHD$,DmDuHD$,E1D$HD${@v/C@H\$8Hl$@Ld$HLl$PLt$XL|$`HhC@IcL@HCH8)uAbAWCDC@Hs8S(xHs8$S(kffD$CDC@Hs8S((EC@{D=w?ODh!DuDMA D^A>A<t? A^t7!fA%"t-{C@kD fHCH8)CDC@CDHs8D$S(ZHs8$S(F|$Hs8S(f+ Dv^tV Hs8xS(fDu&HCH8)uCDC@:f.Hs8S(f.CD 8Gg'E@FO PDQ^A7D$Ht$B?a|$,~Hs8D$S(T$Hs8S($@HI9H ;8}tH HcD$P|=- HCH'()Ef|$,.Hs8S(HA 9|cH, ;:}X)H-HcD$P|kf.H9 ;:*)‰H HD$B|3fH9|[H\;:}P)HHcD$P|f.Dh"Du|$^?|E1=WD|zA>5D$f.CDC@MEEAE AApzDA3D$fHt$,A;zA$4D$`Ht$,FA Ht$,AmAᅵ5D$lA￶6D$HCH8) CD$C@SkDC@GHs8S(*DSHD{@t#HS01C@CDHt*H{8[GЃ v#uHs8S(¸y[fffff.Sz@HGЃ vj#tevZ>r=w=;= O1[@B@zD1[@ JDB@BDw`wUHo[1f.H t0ƥ9upƥ9uHo[Hcҋ[H 9GH ; 8)HHr8Hcr===O1[@B@zD1[@ JDB@BDw`wUH>m[1f.H t0ƥ9upƥ9uH2u[Hcҋ[HQ9GH`; 8)HHr8Hc 7<@^@?%"@? @L@I@F@D$ L"fHEP'()}@D$ !=~%z^8q|$ D``ALD` Hu8U(DH[]A\f.H9};Hd9|^H;}S)HpHcP1҉D$ fDH ;})‰HHB1҉D$  1ҁWȺ]ALA^)BA)Ѻ! ȉD$ Xf.Ⱥ]ALA^)‰A)э!-ɉL$ D$ HEP'GHt$ HL$ ]AL)ƒ!Ǎ? щL$ }@ uDH[]A\DD$ ED$ DMX(H裫 fDD`~@DZ|$ úD$ ) Hu8U(DH[]A\Ht$ HHEPfDHt$ Ha@Ⱥ]ALA^)‰A)э!D$ @ÉD$ 2D$ @!y D$ .HEPlD$ o!PD$ !-D$ 1!6Hu8DU(@D$ A! D$ B!D$ !D$ ]!D$ q!D$ r!H\$Hl$؉Ld$Ll$HLt$L|$HHF@Z_>{\yPo@fHu8xU(y@Dt.F@Hl$ H\$Ld$(Ll$0Lt$8L|$@HHfCF@~D=@7?OP!$CMà D$D$$^T$DF"A@H)[1A9| pA9HuHX[1fDD9H uH[1A9| pA93HuD1tHD; 1HMcB<`Hu8U(h Dv>t6 ߐ1fE@]DD\fHu8U((f.A oAf<aA f0SA!f EAIHu8U(yDHc)HcHHA,>fDH9|sH;}h)‰HHD,B@~xH1{[H {[f.9%HH9u썃wAE@]DfH9|H;})‰HHD,BfEAE!ЄA~TDAʍAxq^OAEA`DLA Hu8U(fHu8DU(qHcHC{[HR P )Ⱥ]ALA)ƒ!AEF)? A 4E1tUXHUHy[HD,BAHu8DU(fLHu8U(AHu8U(fH9y[1DH"D9uHy[HcD,PEE1fE@]DH9HcHz[HR Ⱥ]AL P! xq^O1? A`LDa Hu8U(Hu8DU(:DH[z[D9hH uDEXEHa袛Bz[A9t#z[A9tz[A9HHH@Hy[|LHuy[1D9t7H uDMXE^H`@H9uHcHy[HR t@0tTtXtxt !E@ EDfA!(A!)A!*A!+E1ff1=p=p=pA(fAo!<A@Haw[109| H9H uHrw[19| p9HuH5jw[1HD 9jHu@H9HcHw[HR yDA~/P9E@ EDNfDqw[9trw[9tsw[9E@ ED DA'Y%tA\&tAcA'Hu[HD,BE@Hv[H w[D9tbH H9u@A& "tAG#t AMu$H A McHt[HKTm|論KMk Ht[HA|芖*H\$Hl$HLd$HGDW@GDHL|[H,BHGP+#FHw8S(yH$Hl$Ld$HfDHs8$S(xHs8(S(fxHs8QS(xAC@AHs8S(xHs8DS(xS@fu1HS01C@HbH{8Hl$H$Ld$HHs8S(.Hs8(S(Hs8BS(yʍAxq^Ot(E`LDe 0DÀ@πDe~fLd$L%tz[H\$Hl$Ll$Lt$L|$HHHC@ƒ v5C@fDH\$Hl$ Ld$(Ll$0Lt$8L|$@HHIcLDQPHs8C@S(Hs8$S(Hs8(S(fXDBDMHs8C@S(yDzHSH#s+"=t=Dt =C~: 1=kD=C@DDkDC@HCH#+AEEAE A !A$A$AD+Ax&A$A$D^A=,wH[H Hs8qxS(fD fHKH9#!^CDC@K$^(SHs8C@S(~BD(Hs8C@S(?Hs8$S(f$D DJfHs8S(f.D"PPDH5v[DD4Hu[Hs8D$ Hb{F:C@kDcD Hs8xS(4_]v9C@\D~1Hs8> S($D_]EuD}@E+fDE=AA?AODp!QD}DMA D xiC@C@Dp"D}eC@C@HCP8#FpfH5[1fDHDAx9u^D)D^ƍ,B|!^H5[/D A~ffDHs8S(xC@fC@@C@@C@C@H][Hc#,fffff.AUIATUSHHFh h~@t"vfD@&CvCfDt9% = % = `fD,\~@B> @2'" DDDt:~  f@ D 0l0~t0_@000@ZAa@ thf<Z> N z @j @t uA"t8<f*^"DDIu8IE(H[]DA\A]f/# u@A0A@t׃9D}D\r'i@f\J~'"DD]< f 0@rHv\HD$BEH^\D$BAD@00Dc`@2@@t 0"f -DEf.A\DADf"@@H \HD$A0f.0C0DNfD@ DH/ADA~DA'f A<fH\EIu8AAu@ AED-`?AH\HAE@A]DD$A0 0 00f0@0@J0eDDVfDA\DH\HD$A0@>AU@AED-`?H\HAE@A]DD$A0A~MDAdDAM@fAEDHO\AE@Iu8-`?<0AU(PA'DAE@,AEDH9\AE@Iu8-`?<0AU(fAE@A]DH[]A\A]ADA^DAbDA DADAcuDAeDPփv PH%\HAE@D$A02f.ApPփv P0H\HAE@D$A0PփH\HAE@D$A0AE@A0PփHb\HAE@D$A0oSHHGh@P1tKD`?u+1uDC@HS0Ht H{8[D[fDH~\HcHs8<0S(H \HcHs8<0S(k}SV@Hсu#@@PD[Du< xDu?Hp8fҁP@P(yŻ xDt0Hp8P@P(xΉ[@f.SV@Hu#F@VD[f.F@ xDHv8P(Hffff.SN@Hu@F@VD[ÐF@Hv8 xDP(Hf.H\$Hl$HHvvXu6Hl$H\$HDHv8U(y"ffDHD;xyHu8U(yDH\$Hl$HHv~Xu.Hl$H\$HDHv8U(ywyHu8U(yDԐSN@Hсt^u@Dу@@PD[ÐӅD xDfu tP0Hp8H@P(y˻fu  PD@@[fDu@Hp8ҁP@P(ifff.SV@HuF@VD[Ãt#u6F@ VD[D@׉F@ VD[F@ xDHv8P(Hffff.SV@Hu@F@VD[Ðtu6@׉F@ VD[ÐF@ VD[F@ xDHv8P(HH\$Hl$HoHvFXu6Hl$H\$HDHv8U(yffDSuyHu8DU(x҉Hu8U(xHu8U(yfffff.H\$Hl$HoHvVXu.Hl$H\$HDHv8U(ytyHu8U(xHu8U(xHu8U(fy벐SV@Hu3 }[OF@xD[Ðt F@[ËVDF@wKiʾ wqH5y\HcfDUfvUv6UЃ  U v#C@@H[] UwH "^HcH DC@ SDCD C@ ύ(vx$E%SD Ǎ=whHs8S(QCDC@ ύ(w@ ׉{DxHs8S(fDC@ SDfDC@ SDfDC@ SDfD C@ SD~fDCDC@ ׍($%CD Ǎ=%+>/-w[Hv8S(fCDC@H[]@{DfC@@Hv8xS(y,@DuHv8+S(xf?+SDCDH\$Hl$HLd$HG@oDG@GDt`tHS01Ht8H{81.fDL%^Hw8 ?A<S(H$Hl$Ld$HDL%^Hw8 ?A<S(xĉHs8?A<S(x?Hs8A<,S(x{@L%?^Hw8?A<S(pHs8?A<S(THs8?A<S(8Hs80A<S(Hs8-S(DHs8?A<S(Hs8=zFXHl$H$Ld$Ll$Lt$ H(ËE@E1vDmDL5^Hu8D ?A<U(DHu8?A<U(EHAE@AA DmDlCCЃ /- t> t9 t4 t.'t)(t$)t,t.t:t?DA~DDuDL-^Hu8D ?A|U(DDmDL5^Hu8D?A<U(xDHu8?A<U(xDHu8?A<U(xENAE@AA DmD2EtHu8U(fTHu8+U(=E@]DDHu8?A|U(A?Hu8C|5U(EE@]Df @UHU^]DBHu8fDUfvUv6UЃ  U v#C@@H[] UwH ^HcH DC@ SDCD C@ ύ(vx$E%SD Ǎ=whHs8S(QCDC@ ύ(w@ ׉{DxHs8S(fDC@ SDfDC@ SDfDC@ SDfD C@ SD~fDCDC@ ׍($%CD Ǎ=%+>,-w[Hv8S(fCDC@H[]@{DfC@@Hv8xS(y,@DuHv8&S(xf?+SDCDH\$Hl$HLd$HG@oDG@GDtPt1H$Hl$Ld$HfDL%^Hw8 ?A<S(fDL%o^Hw8 ?A<S(xԉHs8?A<S(x?Hs8A<,S(xw@L%^Hw8?A<S(xHs8?A<S(hHs8?A<S(LHs80A<S(0Hs8-S(Hs8?A<S(Hs8wC@CD v%w2C@0CDfDC@ CD@HމCDCD?Hs8 S(zpSD? Hs8S(MхD offDGfrff.SG@HDC@CDuHC0HtH{81[fHDfNуV xtFFf(̓"wH=^HcH<:f.~tF=F==FDF2=~Qv=B9F1=Y fDtnjFFFƒ0VfzfDfDt tfDfDF!ƒ VÐH\$Hl$HHwMH Hv8@U(ycHl$H\$HDFXt|OyfDHv8@U(xHu8 ?@πU(x@Hu8?@πU(xHu8?@πU(si@Hv8@U(TfHHv8@U(/UHSHw}HFPL}@~DHu8@U(H[]FXt4Nfy@Hu8 @U(xHu8?@πU(xHu8?@πU(y@Ht$ HcH|$ Ht$!\$ UDIHt$ H聘~HF|$ Ht$ӉHEP@Ht$ HA~"HF|$ Ht$蓉rHEPtHt$ HqfH|$ Ht$O.?fHEPHu8 ?@πU(YDHu8U(D>4Hu8@U(kDHl$H\$Ld$Ll$L%o ^Lt$DmH8AHD$ D$A?C@2v+C@H\$Hl$Ld$ Ll$(Lt$0H8@IcLDA?{DH1Q{DD A?w܉t~‰CDC@u{DD A?wP uA?C@D{DH1 >wC@CD v%w2C@0CDfDC@ CD@Hމ1,CDACDA?A HCHE|$Hs8S(y~(SD? Hs8S(Ѕ@u 'fZfDMf2Hs8DS(@gH~Ht$ DLHCHHBHt$ D jHCHHڟHt$ D|$ Ht$肈AH#Ht$ D HCH|$ Ht$蔆A|$ Ht$ޅApH\$Hl$HLd$Ll$H8~@wuV@H; ^HcHЉHv8T$% $ S(T$ $x-ADENDHs8 S(2DH\$Hl$ Ld$(Ll$0H8D uC@f.bFD4 CDfFDH 7HcЃFD9F@F@ ?FD^fDF@ ? FD>fDF@ ? FDfDF@ ? FDfVDAAEDAAEbADACDC@fDF@CD@F@FDmAHs8 ǃ?D S(yBSHvSw-H V^Hc=~'H^H ^;|;B~HH9u@fDH6HFAWIAVAUAATUSHN HF1D9(D;hXD#X I&;UE1AgfffHPI#HP1)i)ݻ&fu(AA)A t[tԉHcIHƉHY^< PH9!IDHPt$I;HPHD[]A\A]A^A_@I0HPH\$Ld$HHl$Ll$ALt$L|$H8~vBA&HDHPDH\$Hl$Ld$Ll$ Lt$(L|$0H8fDVH^HcH@AD$Ѓ AD$ƒv { Dk CH&HPH#HPHxHPCAfu#DDL5^AfDDDAHHA<HRufD#DFxAD$Ѓ F FFAD$Ѓ ~ Dn FH&HPH#HPC8͍T uDDL5^AgfffADDAAHcA<)HHRuAD$Ѓ v!AD$AD$bAD$C CCC@AL$N FDn HF1@H9D+x;8|;xHHPA;fHF&HPHDHPf.N FDn ]HF1@D+x;8|;x~H94t?  ELH}L0Lu>0ELH}L0LU>HHPEPELDEP ELfL>EL k@ Lf0L==  H}L/L=EL`Lf01L=Hc}HH}0e7Ht ELETL|=L?=f. HEHPELHu0=:=ELfDHHP HEHP H}!B4ELfDHv0?<EHK{Ht+~'1T$ HHЃ9v1o{LD$ H1ɾ*HHzLcCMt~A<$IHUHb#D$ fH\$Hl$HLd$Ll$H(F`  ҋCTSLIAUxLLvH|$D$D$ t}Ht1IHID$$D$(D$0D$,D$4LmmMtl~h1)DT$4fxD$4D$0~A}LIAVyD$4LLI|$"1I|$"nI|$"fXff.AWAVE1AUAATUH0SHDH(H_nL$HPHHD$WHEE1f.IcHuH<@HH|$AAHE9E|$LsCMD$ ~zD\$ED$E1fD1EH\$u5fH0A9~'DSEuA>HS{AH0A9E9~l$ DL$ E~ I룀|$tEHT$1HD@Eupl$txuaLp(MthAt(IcH@HH\$fHAH0AuHlH|$HPH(L[]A\A]A^A_fDH0A9w1fDru\$t)Jt"H0A9E1fAE1Lr(OAWAVE1AUAATUH0SHDH(HOlL$HPHHD$WHEE1f.IcċuH<@HH|$hAAHE9E|$LsCMD$ ~yDL$ED$E11EH\$u5fH0A9~'DCEuA>HS{AH0A9E9~l$ l$ ~ I륀|$tEHT$1HЋxutt$tXueLp(MtlAt,IcH@HH\$fDHAH0AuHjH|$HPH(L[]A\A]A^A_fDH0A9u1fDJuDt$Et+DjEt"H0A9E1^AE1Lr(GH\$Hl$HLd$Ll$Lt$L|$HXIHu*1H\$(Hl$0Ld$8Ll$@Lt$HL|$PHXDHtMt̋}<H}HA`1ɉI1HItuH D}HmHu}LHAVx AEL LT HtH H? LH'H_1ɉIWHHHP}1I5HItCXC\?7H 1ff.H\$Hl$HLd$Ll$HLt$L|$HHAu=H$XH$`L$hL$pL$xL$HĈHtHtH~tL$/HL$tLp Mt{L$0t9L$0L$L HߺLHËL$HN}L$t9L$L$LHLdHŋL$HUs9HD$HKH}DJLDHL9uDJI1EAIA)ÃF\D9rHL1L9sj0A46HAyHI9mLL9`LHHHD D8iH9u1H9vH2@lL9tL9 HD$D$H߉D$D$HD$H{LEHHH9uJ1#AGEEMcBLuANEH M HyH9HAHAyHH9rPHHH9rEMHDE8HIM9uH1H9H EAA€AED0EBtHHpH9HHBRƀ@@gEFTL)H9vH@H7ND9sLDyEH90H1@xƀ@@H@H\$Hl$Ld$Ll$H(HdII8HHHuHHl$H\$Ld$Ll$ H(L`(Lh0HH@AuA<$ HtGHs0HC(LcHZ1M68. HHt~ULIau@HC0LcHAZ1ɿM0 HHCt/H{(HH IHP? HHuH{sH1 H\$Hl$Ld$HAC H9 HHD^HHD^DHl$Ld$HHH$HsATHIUSttH?Ht\A\$~/kHcH I<$HH%-HHHDHPHHHHKH@HC1[fffff.H\$Hl$Ld$HH-~TI0HEHHtLHeuHHl$H$Ld$HHEH1Pf.HGf.HSHtHTH[HH@fD[fDGGÐGFfDGGÐffff.SHeHHD:NH[H~fffff.H\$Hl$Ld$HH-NSA0HEHHtDHuHHl$H$Ld$HHEH1PِHI-fHHtH98ufffff.HHH^HtHBHffffff.AVAUL-,ATIULS1Ht!@H]Ht'H{LHG(uH[]A\A]A^H-,fH]Ht+H{LH(uH[]A\A]A^II]HtLsMtI>Ht1fDHcIHtDHD)8uAM EuT D9}@IEAU t)HcɃHIL,HHH9u1[]A\A]A^HMFt5@I}DHPHtAM EuIET 딃fff.ATUHSHHw Dg 2D9}:H҉M ~%HcHHLHHH9u1H[]A\HLEd@H?DHT$PHT$tu DeHE 2딃ffffff.ATUHSHF  Dc48D9}=LHMs ~*Hc׃IH\HHH9u1[]A\Fd @HCLH;DHPIMtDcL{ E 48HtHGG G@ffff.HSHt*H?Ht HKHPHCC [ff.H\$Hl$HLd$HV DfD9},HHcʃ,S H$Hl$Ld$HHQKDfH;HB4PHt DcHS 몽믐HtGHGGffff.Ht7WHGGDHSHt%HHt HJHPHCC[k#ff.')0fi&HGff.W(u@1H IH=H1fDIHtV(u0u uHF HtHtfH5H@AVHIAUATUStMHt/IHE1 DI)tH:]LHLDnL9vE1[]A\LA]A^f.tH1E1HUtHHu8LHLDHuff.H GD@HHHHHHff.H=G!ff.SHHXHtn!H{hHt`!HHt_H[fHCSHGHGHGHG0HG HG(H]HG8HG@HGHHGPHGXHG`HGhHGpHGxHLJHHLJLJLJ?LJLJ?HLJHLJƇHLJHLJHLJH[fffff.H\$Hl$Ld$Ll$MLt$L|$HHl$@Ld$ |$IHL$EHT$L EHELT$L$1AL$@L$ ҉\$DH\$XHD$XHىD$$ HT$XHHD$HT$PuHH|$(Ht詘DH\$hHl$pLd$xL$L$L$HĘuHd@L$Ht$D1H脉HT$XHHD$(T$0uHD$HAHudtH$[ÉD$$D$Dt`H$|$t+I~uHI9f{L$DLHAHD$HMxHI9~H]116kH$H\]11A5HD$HLtLHHH9~Hd]f.SHHt$H?Ht 8HHCHC[ffffff. ff.SHH5DkaH HCHL$HT$LL$LD$H@HD$1t/HcT$LD$HHt$HtH$HCSH [@HCH [SHH5jaH H"CHL$HT$LL$LD$H@HD$1Vt,HcT$LD$1Ht$HXHtH$HCSH [HCH [SHH@HBHL$Hc1Ҿ)HHD$pE1IHD$(>@HD$pH8rHD$pH8H1AAH|$eD9t$$IHt$(H|$1՞|HD$pH8tuGvG H@HT$pH H1H0HIHHH I@@HHx@H83H=DHt$0EHLHt!HP@CCHH@yHCH$H]11~HCfffff.ADE1AUAATIUSHxH\$@Hl$ HD$`HD$XH\HTF%HO%LMLEH5b]DT$@T$ HSL$DHKD$$HD$lHD$HD$`HD$HD$XH$1U|HD$XE1HH8G<<tsu`GvXG *H@HT$XH H1H0HIHHH I@@HHxHD$XH8=pHD$XH8L/HD$`HtHD$$D$Dt$Pt L$0I$AD$Hx[]A\A]fHOHt% H5O]HH<u`GvXG 2H@HT$XH H1H0HIHHH I@@HHxHD$XH8EoHD$XHL(DH踠I~RHI9ZDHHXHAD$I$HD$`L$lE1tLHHH9~H"]11|I$AD$fHL$`H]11FI$AD$vHh H[fD闇ATAUHSH`H\$0HD$PHD$HH#"HKHSLL$\LD$PH5]DD$0H!D$4HD$XHD$HD$HH$16yHL$PA Ht]|$\fE1~QHAH5S]H<8HA2wHcHfDA H9t HDH|$HHtD$4IHt$DHDHHP@EEHUH`[]A\Àf.A f.A@wAd@A T@AD@A7A$@AAAA@A@A@A@AHEEH`[]A\HL$HH]11HEEH\$Hl$HLd$HXAH\$ HHKHSH5 *DD$ HD$$1vt3HmHnHHߋ)Ht,HP@EEHUH\$@Hl$HLd$PHXfDHEEf.UH1HSHU1FHHt$HHrHHHSHHuH[]ATUHSD&HEtmHHDeEtREDA uA'tQA"tK1Ҁ}HtH8t DQ t)1HH[]A\[]A\H=^适HHẢfff.AWAVAUAATUHSHHL&A $t1DA8"tR'tMLHIA$uH}H]IHTHH]HL[]A\A]A^A_IA$DAD$IT$IԄt8t*<\uAD$IT$t8uIT$AD$fDIA$hH}D)躀E4$IE8uDLHIE:4$tLeNff.H\$Hl$HLd$Ll$HH$H$H$LL$xL$H5Ɗ]HD$H$HD$H$HD$H$H$1sLd$`Ll$ LGL?1H:T$`T$ L$dHD$(D$0D$$H$H$HD$h$HɉD$pxoHH9hLD$xM}HT$@LL赟HtUHP@CCHH$H$L$L$HH]11 HCfDH$HD$($D$0fH$D$$D$dH$H ]11 HC>DH]cfff.Hl$Ld$AH\$HHHHHD$ HL$HT$LL$,LD$ H5:*D$HpD$1qt.H|$ HtD$t>H6x"HEHEH\$0Hl$8Ld$@HH@HEEfHL$ H]11 HEEATAUHSHpH\$0HD$PHHKHSLL$PLD$XH5܇]DD$0HD$4HD$lHD$HD$`H$1ptBMcItyIHT$XD$@H҉H89vHEEHp[]A\Ht$HۢHtHP@EEHUHp[]A\H|$`^D$4HD$PH8Gf<tsu`GvXG |H@HT$PH H1H0HIHHH I@@HHxHD$PH8dHD$PH8HT$XHD$@H҉HHHT$XHD$X11H1H)HIDHL$`Hۄ]11n HEEDH萱Pff.H\$Hl$HLd$Ll$HHD$hHL$lHT$`LL$HLD$PH5]HD$HD$XHD$HH$1nLd$0HcL HD$0H D$4HD$`HHD$8D$lD$@HcII?EYH|$PMNLHT$PHH9Ht$L)HpHP@CCHH\$xH$L$L$HĘf.H|$XD$46HD$`HD$8D$lD$@HT$HH:W'tuubGfvXG ^yH@HT$HH H1H0HIHHH I@@HHxHD$HH8qaHD$HH8H/II?EfDLؒHT$PHyHc1HHIHL$PEHH+T$PH1HHItHT$Pf.HCHUHL$XH]11HCZfH\$Hl$HLd$Ll$HHH\$`Ƅ$Ll$@AHH@H$rLj\HeMMMEH5]DT$`T$@HSL$dHKD$DH$HD$H$HD$H$H$1bkH$|D$DD$dH$DD$PE1HL$HT$pHt$hH$AxhH$u6Ht$ DD)H!Ht*H5`1Ho]H5o]1x=H>*Hn]H5lx]HE1LH@`AAH1uH5n]H1EH5.x]1BHyHPH$dH3%(u H[]ff.AWAVAAUAATUSH8H=Ht{RHHH=Ht0H=^H=HHHuHHzHHHHHHH&L|$(H H HH!H9uHkH L%PLHI$8萆uHsH HHt$I$8HL$(PHt$E1A$譞HI$8PE11HMYDDuxH81[]A\A]A^A_@AWAVAAUAATUSH8HH=H2HHHHHOHL$(HLd$ HL$fH "HHH!H9uL{LH-6PLLH8)tL{LyHL$H8PLL{LVH8PLLkL{L-H8HL$ PE1LA$L{LH8HL$(PE1AL$ӜHKHUu]H=k]1fDDDMH= 1H8[]A\A]A^A_H=t HHuaH#1ҾH- H`HHD$It$E1DB|^HT$JIL9wL%H1H߾:`H5HHIPHKH3t]H=j]1fDH\$Hl$Hv1H\$Hl$Hffff.UHX-H=OߐSHHHH=^=H=xi]AعRH=ki]Aع4H=`i]AعH=Ti]1AعH=Gi]AعݸH=7i]Aع迸މuH=, t1L nLH HٱH5H=|1H[]DH=Q+aH\$Hl$HLd$Ll$ILt$L|$HLl$0Lt$MHHL$L$LLAHL$LL$Ld$8D$4LƉL$@D$0,IHMt?5GLV5=LVHT$LLLt=LUoHH\$XHl$`Ld$hLl$pLt$xL$HĈDLdLL-gHtHD$LHD$ HEnHcD$LfATHHUSHdH%(H$1H1H\$@11AIDDd$HEHl$@H_L LHTH|$XHD$ HH$ueHl$XHH=(Ht^1|$TH-v Hƕ1H$dH3%(H[]A\Ð1@HT$ Ld$`1LH$HT$(HT$HT$0HT$zH׫RMH11HD$X|$TwqDHxHpPHDHHt/D$ $f=u%H=V(]H=(^1HfDH=(]H=%(`^1HfUSHHHH={|*HD$H=kbHt\H=;#aHA?tAHt$1HHT$:u(fDH1[]H[1]H[1]1??H[]ffffff.HH4t|H0r]H5H0H!H1@;tHHH u1HHRHHTHHeHH1HAHHtHHTHP\*H81T@HHtHHH\*H81@SHu8=v6蕝5Ho]HcHfHtHtHHdHemH'm1[>&@QfDfDN@E@Cޜ{fHƜfD]"讜KfB薜fD-~fH=V$lHLl1[H\$Hl$Ld$H(I\$0$,tCv1tH\$Hl$Ld$ H(@LH\$Hl$Ld$ H(3AW11AVAUATUSH=Ha]HH$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$$H$H$011HHD$HH$pHHT$XNH$PHHL$`9=+NHP T$|H$$@($H$H$H$L$L$H5f`]HD$(H$HD$ H$HD$H$HD$H$HD$H$H$1GHc$H$H fD H1HH)uHuHc$H$H f. H1HH)=HuHc$H$Hf H1HH) HuH$Ht+Hc$HD H1HH)HuH$Ht+Hc$HD H1HH)HuH$H YE111HHD$PdH$H~Lc$HDŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$M%H$H$1Lrk]ME1H$H$E1E1AHD$hHT$pIH݃ <1vsA cEf.A@MMIM9IVLE1ADHItGIfIcL@A&ATMuIE1HILuLIAP AR H$H|$PH5D]] HuD$hH$HxupH@H$HPH9Pv HHPH$HPH;PrHzPHH$HH0HP\H$H(H$H1HtH@H$H8;HtDH t t D$hH|$PH5a\]HٺuD$p,H$H[$HP$HÅt;I$퉬$tHcHHT+2Dq u+@WH11$f эQHcH4;.@%LD͉CHt@ uπ|; uL; t uJHct3@ HcHTf2H@ t@ tzDA@:LA3@A LAA6AfA$E1ALHZ]11A1H${ $pH$H$x$$H$t% L$T$|H|$XL,Hc $Ht$`LDŽ$ H$I=M+ Md$L$L$Mt>D$H|$HLDٝE~!McC|5 tH|$HH5qab賝H|$PH5Y] MwD$pT$hAA AAH|$HPHt$H1TH$H$0H$H$ H$HEH$H@Htg<H;$tHU<HtHH<MtL;<H|$HaH|$PiH[]A\A]A^A_DE1H$D$E$pH$H$x$$H$t$T$|L_bHt$`H|$XA1iHIHhH$8AAMCM IM9IFP AAD AqM_M IM9IFlMAD EfDILE1E1UfDI1LDD$@LT$8ML\$0Y\IVIL\$0LT$8DD$@fDMM IM9IFAD LAFLE1ADMMr IM9IF:AAD DL$ L$LL$E1ANH$HxupH@H$HPH;Ps HHPH$HPH;PrHzIHH$HH0HPH$q@H$H EH$H H$H$IH$H+H$HAH$H|$HH5%R]躕$>H3SHH|$HHDHӔH|$HH5;Yb}H|$HH5Q]Z|$|HIt#H|$HH5FR 3H|$HLfH|$HH5XbH|$HH52Q]H|$HH5XbܔBI$H€D$p%fIAAMtLE1AefDH$?IL1DD$@LT$8ML\$0\UL\$0ILT$8IFDD$@IL1DD$@LT$8ML\$0UL\$0ILT$8IFDD$@RIL1DD$@LT$8ML\$0TL\$0ILT$8IFDD$@' YH5H|$X0rHt$t"DŽ$DŽ$D$|SD1ҾO1DD$@LT$8ANL\$0A/T1IDD$@LT$8L\$0fDE1H$H5L_HH莵HH5~SHֵH5fN]H1]HŋD$|HtH9D$|HX]H114D$|!ޓ ߓH5ޓH|$XpHt$tLYIAvfMM9rI|$LT$8L\$0E1ALLHH ALT$8L\$0IL1DD$@LT$8ML\$0RL\$0ILT$8IFDD$@tIL1LT$8L\$0MwRL\$0ILT$8IFxH@M]11E1HDŽ$ HL]11AK1ҾO1LT$8L\$0ANQAILT$81L\$01ҾO1DD$@LT$8ANL\$0AQDD$@ILT$81L\$0y1ҾO1DD$@LT$8ANL\$0AuQDD$@ILT$81L\$01ҾO1DD$@LT$8ANL\$0A3QDD$@ILT$81L\$0]1ҾO1DD$@LT$8ANL\$0APDD$@ILT$81L\$0@ fAWE1AVAUATUSHHHt$ HT$tHHD[]A\A]A^A_DL'1LRLR=ۓHc@HHD$(8HD$8H\$(E1E1HD$Ht$1L1SHD$8H8txPGDG d>H@HT$8H H1H0HIHHH I@@HHx4HD$8H8H?H5G]H|$~EHړHړHHD$E1fDBH$H|$PHD$@H@H[]A\A]A^A_L|H7]11׸H‘H$H\$PHtBH9\$PHt$XH|$P1FcHHD$05bǓH|$0L$A 1$5FǓH|$0$1Ҿ +D$,I@hHcM$I<$GPv^<uHHT$HHt$8H|$0H$I$@$gHtI<$HP@GGH|@<HGPpHH]D1LH=B1H@=H$H Ap@<uHHt$8H|$0H$HHT$H@$fHHtH$H8GGH$ HT$HL$ (HL$ HH$HH@H$H@H$H@H$HT$H8HBRGWHD9HcÃM$L$I<$GvWG (H@H$H H1H0HIHHH I@@HHxI<$G<1<\HGPpHHI1H_;:f.HcT$,H$L$ЃD$,I<$GP<"HGPpH@A L1IcH8IH/nH]=HT$aH$HT$H8fDH$HT$PHZHHT$@H߉B&HT$@HBH/"H$H$;fDH$H8H$HHHT$PH?HB196@<`HG@PpHH!1LH: 1H9H$H Ap@v8<uHHt$8H|$0H$H@$m!t@D9D}NHcŃM$L$I<$G<tP1<^HGPpHHK1H9<@A L1IcH6IfDHHcT$,H$L$ЃD$,I<$GP4<HGPpHH18fDHHD$ _I<$HD$ D$,;$fH$H.]1蕲H$HD$@H@mH?gH2.]1XHT$@HB=H{ZzAUHATUS!HL%1]L*]L]MfDItHALHH1ELfAu-MDmHDEHIfAu H1vE DEAMcL9~PHHI9|?IHHELL9wEL9r[]A\A]DL@I9}HHH!HL%!]L]H-]A"A!M@IAIK ALHI1Atfu.K\UL3HHfu H1vA4DHcH9~<@HHH9|/H1HHDDL9w\H9HpH9}@I1II11f.HELYAtD_H9IPLa=]IVUUUUUUUDHpL9/M 0LI?HHIL)HRAH9rvL@L9~HDuHcH<]Hȋt@Q HHl$H\$HTHHl$H\$Q H ff.H\$Hl$1HHtHHl$H\$H1Ҿ@Ht->t@ 1HHl$H\$HfDTHHl$H\$ 1Hnfffff.S1ҾHPt H[1H߾@1H߹Hҁ6 [H H d@AWIAVIAUALATMUSHH(fLD$Hd[LHLE13HHAA[Eu~H|$bE1B<+BD+ BD+ BD+ HchBD+B+BT+BT+Ht$IL9w fDHt$H c[HMLvHI H(L[]A\A]A^A_fHX']L11E1E1H|$B<+BD+ BD+ BD+ HcPBD+B+BT+BT+Ht$IL9w0H|$ ID$ E1*@D$ Ht$IIL9A}AE1Ҿ̃ AE AE HcT$ utA}AE AE AE Hc'AEAUAUAUD$ SA}AE AE AE Hc f1AWAVAUATUHSHHHt$HHDŽ$H$HGwHT$H|$xnHCL$sLL$LϋZnHCHT$`sHT$ H|$ =nHu(HD$0HD$0H[]A\A]A^A_u@tLKHEEt!DLD@8HuH7@uɾLcLLIH$HDŽ$HsHI1HHL$AٍI1D$,MHL$LIH)WA.HT$IoH$HH$HIToHT$~{HT$HWAD.AD$L1AHD$,Hs;HHtkH׾=HT$yHH$HT$[HHT${HT$HWA.HT$L X^MLoIoAD.nHcD$,H,HH H9Hs0HHHrH{(HZTHHD$8T$,~qMLLt$0L|$@H\$PE1D|$,HLt$DAIHE9}%I$LHH$E$tLt$0L|$@H\$PH|$8H|$8HD$0*SH|$0bCtH%]11æHܰE1HD$0LL$0A$D$,H$L$IoL|$XMfIHT$@LL$8Lt$PfDHT$Ht$LUH8HEL$H$A$$HT$ Ht$LUHH|$hL$pH$ΉL$L رH$LLD$@L$HT$8A?AH$8MtH|$9jH|$ /jHIC9D$,LuML$AD$$H}H$A $$H$@fHL$H$LH$TZH}A $HELuH$A$$Lt$PL|$XMt+HLH@HLH,(H)MtL.MLHC(HHD$0HT$0H;HsH|$01 OHIt(H-#HNjLvCuH]11 [H?^11HD$08E1'ff.SH^H@HHD$H$HC@d$HCHSXHD$CHT$(HS`D$D$ HaHT$0HP+HHC0tHC@H@[H\$Ld$Ll$Hl$ILt$HhIH-1LuMt LvL莽vLT_H\$@Hl$HLd$PLl$XLt$`Hhf f1H@HIAD$AD$tMHL`eH-!KLL迄jf.HyLhHHxH>?5IM$2fH#HWIfuHEPfDd$HHDžHUXHEL$Lt$HT$(HU`HD$EHT$0LD$D$ HHE0t)f~.uL0uHE@LDkfE1HE8f+L57^HEH@LH٥LpHSHx(H`fHEP_HEH@6HE8?HE@HѬHfffff.HHHHHgHt$H; cHTuH;Jt HHHuf.HaHHHHt%H; Hu H;Jt HHHuf.LaHLtYE1Ʌ~JLT7H5^b<wHcHfMt A@HL9uHtD fDHIHL9HuHAL9ufH!HL9HqHAL9WDHLL9@sHA L9'Zf.HA L9:f.HAL9f.HAL9f.HHL9H@HAL9f.H)HL9Ha@H鮑HL9HAt@HHL9H!T@HHL9H4@HᩑH@hFHU1SHH5:D*HHT$t5HD$HxuH-HHQXHtztAhHCH[]HcRH9|H^11rH@hHCH[]fH-!Hl$Ld$HH\$Ll$Lt$L|$H8L%쨑I$Hxxt H@Xxt3HEEH\$Hl$Ld$Ll$ Lt$(L|$0H8@H8t1H(I$HPXH@xDhL:DrE~1"@1HA9~I$H@xHPH@Hc 9ͅxA9|)HcAIHMff.H\$Hl$HLd$Ll$AL|$Lt$HL-֧E|$HL$(HL$PHDHD$XHD$PILD$ dH%(H$1HM1LD$ tHD$PH9hPMMcLt$XLD$(HD$0J#HLH$Fp~IE1ALDH$H5IHD$XH$dH3%(H$H$L$L$L$L$HÐHT$0H\$`1HH$HT$8HT$HT$@HT$蒌H^1Hپ1蚙1cHL$(H9HHL9@XHED$X:DH\$Hl$HLd$Ll$HhHD$8HL$ HT$(LL$LD$*SHDL$HL$LHT$8dH%(H$1LL$HLD$0%HcH'HLA$T$D*HOID$XE|$hHt xE1E1I|$pM%I|$xHtLhID$xHIcITIcLIL LHxHxpI$o_vHH@xHPH@;S|$|$]HEEHHBxH@A9BhH$dH3%(sH[]A\A]A^A_t$HH|$0HT$DHL$(E1D$DLT$DIL$M$t$LH|$8HID$pL|DADzh_L(Dpz@Ld$P1LOH@^L11WHEEHHxxfHH@xfHDphHEE1HfHHBxHɉL$E1+1HFAD9d$fHH@xHPH@Ic 9DžxA9|)HcAITH@1HHHH@xHPH@D"D(IcE)IcHHHBx@H *11 fDH}^11HEEf.H\^11軒HEEv%yDADADE1SHH5^H@HD$0HL$H$PHH$XLfL;$`HL$(0L$XHD$(IcHEOHMNvHHH}HE1IH}HEiHl$@H+l$(AH~EH$PHH$XLl=L;$`Ht$(H<8HayL$X1HH|$Xt H|$XMHt HH$0Ht)HDŽ$0AHDŽ$8HDŽ$@H$PH$XHkH;$`HH$PH$XH$XHT$`BH$PBHH$(dH3 %(H8[]A\A]A^A_I$I$HH$`1H$PHSH$XHcH$H+T$(6DHDŽ$XHCOLc NL$L+d$(IMvI$I$H$`11|H|$P,TfI$I$HH$`1NHc$H$PH$XH$xH$pH$H$L$L$HD$pHD$H$Ht$hHt$H5I]H$10bHT$`HBYfIIHHU1HEHL$8HQHHNH}4)Hc)@Lc$HDŽ$XONIM11H$`2Hc$H$PH$XDH|$XFL$0H {bH)11~>DHHHƂH$`1H$XH$PIIHH$`1H$XH$P)H$A1HpHb]H11}@H|$XfHgHH)11}P PTH@H$H H1H0HIHHH I@@HHxH$HxI$I$)I$I$HH$`1JH$xH$PH$XHcQfH $HH$HEHAOHQD4D+4NMcIMvIIH}1HEHEHt$8HVH8pH=]t*D$pHD$XEt$H$0HMHDŽ$XIONvHH11H$`H$XH$PH$PHt4HDŽ$PHt$`HDŽ$XHDŽ$`HFbH$PHH1H$`H$PHH_]11!{Ht$`HFHL$`HAO11HDŽ$XHDŽ$`NAH$XH$PHDŽ$XLcaONIMwH$`11I$I$"H$xyH H"1ҾO1HDŽ$XHDŽ$`NhH$P1`@HE1$=HHA$HDHE1$HHl$H\$HLd$HHu1H$Hl$Ld$HÀ?tHL%Hu$fDHH^t!H9LH\;uII$HuID$fUHH5^)1SHHL$ HtZHcHubHHtHHHPt&H;eHVu jfH;PtbHHHuHEEfH[]fHuH<$HtHH=HHBHEE@H@KH߉E#EHEH[]H $Hx\1 xjHWH¸HtHHH1HfH'H¸HtHHHP1HÐSH0dH%(HD$(1foH8)H5]1 tH_AA  H15H5]1HsnHD$(dH3%(uH0[@]ff.SHЃHHHPHHXtHXTHH@XHGhHHxxHt tHH@xHHx]1[fHh1HH7e1HHSHtH>H[u^D[fffff.SaHHtdH~H{H {A11HHCeHwHCXHCpChHCxǃ HH[H"H)H81j"^fH?TSHH5)H@dH%(HD$81HL$HT$HD$pH|$Ht$HL$HT$E1D$HD$H́t$HT$HHHHL$D$oH|$ Ht xHHAA A t HtHDtHt lHH tHt nHHH; 9wjH; u|H; |gjH; cXH; !urFH; gz4H; -b"H; C HtHH!%tDHVHDHH)seCHHD$8dH3%(H@[@H|$ D$ iHwHHD$HHL$@HpHHwsHH`mHH;HCBdHHH Y1ffff.HcFHÐHفHt8HHcHǁHxHH=t"HHtHHf.Hy1HDSHH5=*1HHT$t D$ CHH[fffff.SHH5*1HHT$EtHcD$CHH[ff.SHH5*1HHT$t D$ CHH[fffff.SHH5}*1HHT$tD$~HCH[fDHCH[SHH5*1HHT$et|$tHCH[HCH[ffffff.SHH5*1HHT$tD$tHCH[HCH[ffffff.U1SHH5Z*HHT$t/|$v@HHBHCCHH[]HCH[]fffff.USHH(HD$^HL$HHT$LD$H5B^HD$1t\T$t$|$=t_7~~] txDuSH]11o@HCH([]fDHCH([]fDt[H]11n@H] 11n@H]11vnqH!]11VnQUSHHHD$W]HL$HH5.)H$H1tL64$Hŋ|$jKUtCu}Mtet@H]11mHCH[]fDHCHH[]H)]11m@H]11fm@AVAUATUDSHH@EHDŽ$(HDŽ$ HDŽ$H$(H$8L$L$ H5]1L$LVH$8L$L$0LH8< H`H@H$0H H1H0HIHHH I@@HHx}H$0HxuaH0L]H$8LH8H$8LLH8`@H$0HxtH;xucHv[ HH@H$0H H1H0HIHHH I@@HHxzH$0H:H$0Hf.3z8;Hɸ`H11$kHCH@[]A\A]A^fH$(H$8H5]1HDnHLYŃu,$E1hH$(LcHLG<k<Q1Hc $H$(H5N]LcHcL$H$(H5]HcL$H$(H5&buDH੐ c }HcL$H$(H5w_AH*D$ H$(H5e^H*D$(H$(H5}y`HcL$H$(H5_L$H$(H5y`L#CH@[]A\A]A^fH8yH$ H$HLH$H$H$?fD1 t%&x8'9H$`H11hISH$(H5u_H*D$.HL$H$(H5P]AHcL$H$(H5%*H$(H?LcAuDE1hAV1AUATUSHH5]H0H$ H$(L$HDŽ$,tWL$L7Qu H+QtG/v87Hд`H11+gHCH0[]A\A]A^H$ H$L$HH8} HH@H$H H1H0HIHHH I@@HHxH$HxuaH0LWH$ HH8&H$ HLH8H$HxtH;xucHv[ HH@H$H H1H0HIHHH I@@HHxH$H:ڿH$Hf.H $(HL9H$HtiG<tq<1販H9~CH9tTHU?@~UHcH8 9HCH?fDH$H@H$bff.AVAUATUSH H$H41HH8H=sPsBHssHsHH$L$L$)fHHsHHHysHHsH=sH-uɿ  H$H@@@zH$H@M@@AH$1@H$HS@HHhH$H8H$HqLGAL?Af.~rH1ҿ77H []A\A]A^S1HEHC[AT1USHH5]H0Hl$ HT$LD$/HD$D$/HGHD$H]HHH=qNH|$ HT$1wH|$Ht$H=MqLD$AHH|$Ht& T$/|$H5HHCH0[]A\fDH7HvoH8]11aHCH0[]A\fDHL$H4]1pnaH|$HCH0[]A\T$/|$HV)H^]pgE1DAH{pA HHmpufDAW1AVAUATUSHHt$0HL$xHT$PLL$hLD$pH5]HD$pHD$hDH|$pG<YE1<5L>A1ҾA~HcHD$ HD$81HD$PHT$ LHHl$ HEL|$`E1GG H@HT$`H H1H0HIHHH I@@HHxHD$`H8uGH1ALHEHME9~81LLu'HD$`H8tÀO蚦HD$`H8몃HEtKH|$PHt$8?bH|$8HD$0H@HĈ[]A\A]A^A_H|$hG<1<HA1ҾA}Hc1HHD$(0EH\$(HD$HHT$|L|$`E1EHD$HD$XHT$HD$@HD$`H8txwGkG H@HT$`H H1H0HIHHH I@@HHxHD$`H8 D$|GHHH$HT$|HHt$XuH$H;H5'`HD$`H$H;HH0A11AHH/E91LHHL$HT$E1Ht$E1HAeHL$HH6"_HHD$Xd1ބH|$X/D$|H^HD$`H8fDHHHT$(Ht$ H|$PSHT$(H:HtH@HH;HuH|$(ݽ-H|$XƽHGPpIL/DHD;fDH/H|$PHD$8H@H8$$HË1k;2, Hy]I11[h#HËj;+ HC]I11R[HGPpHnff.U1SHH5s]H(HL$HT$HD$HD$tSH|$ttwH|$Ht$HHD$u4H|$RDŅx6HcT$HD$HcHH+CH([]fDH|$1\UŅy"jGvG (HH@HD$HHHPHW@GG<GH|$4VH|$%fff.U1SHH5B]H(HT$LD$HHD$H${tRH<$ttNH<$HT$Ht$|$D$7HcT$H$HcHH+CH([]DGvG HH@H$HHHPHW@GG<GH<$_PH<$Qk!{hdfffff.SHH5-*1HHT$ut|$wUCHH[H\$Hl$HH&t#HcCH+H\$Hl$Hf. 1gH]1gHt$fHH&g1H=gHu1Hfffff.SH=]A$H=]Aع $H=]Aعs$H=]A1ҹX$H=]AعH8$H=w]Aع$H=`]Aع#H=I]Aع#H=3]Aع#H=]Aع#H=]Aع#H=]Aعf#H=]AعH#H=]Aع*#H=]Aع  #H=]Aع "H=]Aع "H=i]Aع "H=S]Aع "H==]Aعv"H=']AعX"H=]Aع :"H=]Aع"H=]Aع!H=]Aع!H=]Aع!H=]Aع!H=]Aع!H=x]Aعh!H=b]AعJ!H=K]Aع,!H=5]Aع!H=]Aع H= ]Aع H=]Aع H=]Aع H=^]Aعx H=]AعZ H=]Aع< H=~]Aع H=h]Aع H=T]Aع H=@]A1ҹ H=2]A1ҹ H=!]Aع H=]Aع pH=]A1ҹUH=]Aع 7H=]AعH H=]AعH H=]AعH H=]AعH H=|]AعH H=e]AعH wH=N]Aع YH=;]Aع ;H=(]Aع H=]Aع H=]Aع H=]AعH=]Aع H=]Aع H=]AعiH=]Aع KH=]Aع -H={]Aع H=f]Aع H=Q]Aع H=<]Aع H=)]Aع H=]Aع yH=]Aع [H=]Aع =H=]Aع H=]Aع H=]Aع H=]Aع H=]Aع H=~]Aع H=k]Aع kH=X]Aع MH=E]Aع /H=2]Aع H=]Aع H= ]Aع H=]Aع H=]Aع H=]Aع {AH=][ \fff.SxH=]Aع *H=]Aع H=w]Aع H=f]Aع H=U]Aع H=C]Aع H=2]Aع vH= ]Aع XH=]Aع :H=]Aع H=]Aع H=]Aع H=]AعPH=]Aع( H=]Aع H=]Aع$hH=]Aع JH=x]Aع ,H=g]AعH=W]AعH=G]AعH=V71[fHH YH=~YE11ҾHYHY1HYHÐH\$Ld$Hl$HXAH$tyH$H}EtuNDŽ$( HH3H$@HH$HHI$L$PHXfDDŽ$(H$H}?3ffff.19HAAENLDH IIHJ HBLBIIHHJLINHBIMMI LBILIHHJILINHBIHMMI ILIHILI9\J|H]Hc HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHtHGpH WdHHH@HTuFHBHu1HG@HBHGpHdHRHHTHDf.HBHG@WHD)t H)tH6 ^1HEt?WH)t H)tH ^1HEWS@t [fDiuHVWE1H71H{H$uHǃHǃHǃ[ffff.AWAAVAUATUHSHHVHD$pHHL$pLL$xH{HP$H0¸tHĈ[]A\A]A^A_fDHUHD$xpHLl$xu.HIIuHL0ipLnI|$ I$L)ID$HtAt$(NID$ I$PHt I$PM$XMtWA$` I$XH@IHIVHPIVHHPH *@L=TLt$H WE1LL5IuA1L1HH+H5LLM$HD$I$E11LID$HHD$ID$PHD$ ID$XHD$(ID$`HD$0ID$hHD$8ID$pHD$@ID$xHD$HI$HD$PI$E11LLrIuA11LHƐeMe1HWLl$h 1H1LH u5HD$hHHP JA;L$uH2I<$HcH9uL` HL$xHǃHǃHǃHP(uPHE1]DLHD$`A$`H|$`I$XysH|$`菤f.Hp HE1A$At%HD$xH{HI$XHEH{HE11ɋPH0KDUSHHHwpHHt HH{hHt HChs$H{(HCx%HkHC(HtZs ub HCH@HUHHUHPHUHHPH wa@HCxHǃH1[]fDH蠳HD$S HsH|$ rH|$ H1[]HHCfATLUSHHcHu[]A\Hl+H9v@HH9w߀}/uHt)HLu[]A\AWIAVIAUMATIU SHD$賲 H$H@@@莲HH@@@HO)H=;) HDsq HC@H$HH@@@H$I}0rHT$'HT$ HBH$H@L@@D$D@DHD$ޱHT$1LHH$B1H$H$H$H$H$H$1LL@H$D`H$yL9Ld$`Lt$E1E11HLLPTWH$D$8HD$@H$@H$@H$LL@H$HD$06{kHcH$hH$@H$hH$ H$~ H$H$H$H?ɟ1H[]A\A]A^A_DH$@H$hDH$.H$ H${H8H$+H$H$@H8H$8H$H8p'H$IEH$GH$fH$pfDH$AfDH{k[H$)fDH$v5H$DfATH?LIUHSHӅtzL HH111MH= ]u @fDH3LVDH DQHL9uύH3Hc[]A\DL@AWAVMAUIATI1UHSH1HHXdH%(H$H1葬HPHtМHDžPDDžDL$0Lt$0L9OLLCeLHH$LH,fH诬I$AEI<$HP^H1H$HdH3%(]HX[]A\A]A^A_DDH]HcH1HHD$ D$,pH1JHDLDD$uHT$,DD$LL$ HLH$HHct$,HD$ I$AufDL$0Lt$0LkfHcLLLH貣H$LH[HNI$AEL$0Lt$0L諿fLLLH3H$LHl HϪ I$AE fL$0Lt$0LfLLLH賢H$LH@HO@I$AE@MHMH]1L1{ffff.AWEAVAUI1ATUSHHxH$HL$(dH%(H$h1LL$L$L$HD$ v>H|$ oH$hdH3%(Hx[]A\A]A^A_@H ]HcHDH=7H5U)HD$@HL$H|$8HR]11zH|$8H5m_E111H|$8H耘HHt$@1HHѮH|$@HHD$KLD$HL$@HD$LLL$(1LHD|$LH$qH|$@HtHct$LH|$(LA$1@L$PHl$PLIABHHD$:f.HHLHHD$[HD$I)L;l$IcHMD$HD$HT$HHH$ LH評H|$(H\LHTA$1fL$PHl$PLIIABHHD$0fHLL$_L$HcI)L;l$IcHMD$HD$HT$HHBH$ LHY`H|$(HLHA$1,fL$PHl$PL+IABHHD$0fHLL$L$HcI)L;l$IcHMD$HD$HT$HH肞H$ LHH|$( HL HA$1lfL$PHl$PL+IABHHD$0fHLL$L$HcI)L;l$IcHMD$HD$HT$HHH$ LHH|$(@Hu L@HA$1DH|$ Hy]HD^H|$ 11vwH|$ fH|$ H]1evPH耈H|$ H]+H|$@HtKH|$ H]wfffff.H\$Hl$HLd$H~0HIHtHHHt)ݓHǃ@<Ѓ01HHCPtfCC1hCC CC0HC@H$Hl$Ld$HfDH~P1EnMtH]1L1u븐SiHuH0Ht%1[dHkAHH@HH;誇t[H;H5_E11ɺiuH0u5H0Ht1뉋dH@HHkHiƋdH@HHkHff.H\$Hl$1Ld$Ll$HLt$HIH\$ HL$AHt$H$hHDD$HH|$Ԏv?H$pH$xL$L$L$HĘf.D$HT$AH=B]LH׉H$軡HD$HD$DLD$D裡IH$H$11L$D$PTyuY$@H$$T$(T$ T$Ht$HH}HE1AHىD$0$/H$誐H|$H蠐fDH׉H$ޠHD$HD$1LD$DvHIH$L fDT$Ht$HHK(HE1A$$wH$ HT$H=]HFDLIH$Zffff.H\$Hl$؉Ld$Lt$E1Ll$L|$H8IHt$8T$4LÉtHcE1|/AHtHvEu|@AŅH$Ht$4H|$8H1H$H$L$L$ L$(L$0H8f.Ht$8H=s]kHtHS]H1lp1EJH@fHL$8Hf]H1p1Hf.I|$x0ET$4L$M|$HHt$8LL@T$4Ht$8I$"˟H$(HËt$4H|$8HC(H$T$4P$H$L`pH$z@L$HL$8H]H15o1LfDI$5I$HHD$tH|$1H$L|$(HD$H$HD$H$HD$ H|$1xHL$HT$E1Ht$ H|$E1D$D;|$4L$}Ht$8LDL$L$uEL|$(LLDLkL$H$HHhHnaD$H$HAQLD$81mH$HT$@11D$+tD$X%@E@@DD$4HL$8LT$H$jH$蕋T$4Ht$8LLH$j@T$4WT$4)H$,Eu@@HHL$8H]H1l1tHېHL$8H6]HLHײ]H$誊HL$HL$8H]$H$sHf[HfVL$HL$8H]HLH]*+PH$+H$1ff.EI1CH\$Hl$HLd$Ll$H8HH$HH}/H(/ HHK(HP]LH11=kH,$LLLd$H{pLLHH@uDH9tHH|$1HHHl$ H\$Ld$(Ll$0H8fIHPH{pLHHH۽tH9u&1f.H}跙LHFH1莈{fSHu%fDHtHHt HvH9uuMS0uxH{pH 6dHHRHH@H0[@HSpH e6dHH4RHLH ttrHSpH /6dHH4RHLH tG{0HCPHzH{hH5A_E11ɺ较HCP[S0uuTHCp[H8H{pH0 dH5[HH@HfHCP[f.HCpH]5[dHH@HDH{pDH\$Hl$HLd$Ll$DLt$L|$H8HAIEHItOEu2tQ1H\$Hl$Ld$Ll$ Lt$(L|$0H8@HPHHEfHAtRAt_EtR1HH9H9|LH\$Hl$Ld$Ll$ 1Lt$(L|$0H8jf.I4.HH4(몋HtH랐Hl$Ld$HH\$Ll$ILt$L|$HxH_ptHtqI90A$AD$0idH3HH@HHAD$t ffAD$A$ ID$pH8HuD1IT$pi'H8A$ID$pH8HID$@Ld$8H\$HD$(iH0HD$At$ HD$HHHD$0^dA$ID$pL8A$AT$ H=)ML$(RAD$%Lҩ)=t= L3]HĮ)LDH H"]H1Ke@I|$P@1H\$HHl$PLd$XLl$`Lt$hL|$pHxH0"@HHHoDH=!)11XHI1L}L\I~(LI&A$_ID$pH 1dH@A$HHHHB8lHpH:1A4$t4A$AT$ID$pH01ɉLLE1LrL.L[A$L)H9MD$(H H߫]H1cpfDID$pH$0dHH@HDdH/HH@H+AT$yfDID$pH/dHH@Lt5A$AD$AD$wID$pH/dHH @A$HHDLxM|$@At$ H|$1HL|$(Lt$Zc[fID$pH /dHH@HDfdH .HHRHDfDIt$@ID$pH0fID$pH .dHH@HILL$(HA]L1LL1SELq5HX LD$HHAHDLD$H$nfLd$Ll$IH\$Hl$ALt$HHHT$HH-Htz2HHHtEL5˖]HLu/H9~"LHcHsH9LfD~L5]HLt=H!DLHHHl$hH\$`Ld$pLl$xL$HĈ@HL$\HT$@LL$XLD$8HD$$=uH|$85pA<$.HLH]HL$@H|$HA:H@pH$1QH|$@oHT$HDL'VH|$HHD$0oH\$0HH"H HLHL$\HT$@LL$XLD$8HD$$<OH\$0fDHD$(HD$LHD$@D$\HHD$(HD$HtHT$(HDLDl$TYHt$TH/8/Ht/H|$(T$THHH HnDT$TH|$(HpHHרtHL$@H|$0HO]I11VPH|$@lnHdnH\$0T$\Ht$@H|$(E1E11H|$@,nzH|$0IHL$@H]H\$T$\Ht$@H}HHH|$tH|$@mH|$8mvtދT$\Ht$@HH=bŢHl$Ld$HLl$Lt$AH\$L|$HxHt$HL$DD$ AD$D$rtx]L1*MHL$HHw]L1*rHH])H81$MtHL$HH1{]L1:*H$T$tE11H0HHxHfL1<H$dMHL$HHTz]1L1)Ƅ$.Ƅ$.Ƅ$.Ƅ$L\HHiL:HuHPL;H\H7L HCHL H*HH$itADHuIHD$XH$HT$XLHP H$1Dh(Ht$8VDHDWHD$XL|$hMHL$HHx]L1(ffffff.H\$Hl$DLd$Ll$HHLl$XHD$HLd$PH$Ll$Yt]Mt{HL$I $h ڈhHL$h@u)tW@hHD$hHD$H@81H\$(Hl$0Ld$8Ll$@HHf.HL$fMtHx]HL1'fDH\$Hl$HLd$Ll$HHdH%(H$1HutK1`H$dH3%(3H$(H$0L$8L$@HHW$Hw(L$Hp1@LHS$dvCH}HHCpLC(HHHx]1&PfHs(ҹLSI}kIudHfH0H9uIu|IDH0H9uSIIH0H9u,IIň@AE7II9uH}HHCpLC(Hw]H1%KDII|DAE7II9uH}HHCpLC(HFw]H1/%DIEd@7HH9uLC(MdA$&&脷P\H=])1dH0HHH(kH01HL(>H{bHnaH0=&L$1LH5LX)L7H0H=}S)LP\Td$IMtkH0LH(+kH01HLv=LaLIHL0.H Hj]1HHH01HL=LQ%HH Hnj]H1LR|f8ff.ATIUHSHHHdH%(HD$1^H=j]H@1@8uHT$dH3%(uzH[]A\@HH H$H113HHHu19H$ÅHEuH5]L訛H{t H\$Hl$DLd$Ll$HHLl$XHD$HLd$PH$Ll$uBt[MtsHL$I $h ڈhHL$h u'tGHA8HD$h HD$h1H\$(Hl$0Ld$8Ll$@HH@HL$돐MtHi]HL1 fDAWAVAUATUSHHH$H$HL$hT$LL$PdH%(H$x1HD$@1H|$8HHHt$PDD$dLL$xHDŽ$HL$@HDŽ$8HDŽ$0qH=IHv3HH>3A11H=HLH6H#H$@K,/L5`A@HxHPH)̲HH$@C HpLLuHH$HPH$P$ @f$$f$f $f$f$f$$$ f$ f9uL%ېA$tj1Ҿp0HHǾp@@1@H @b tffDp>HH$HiA$ Ȉif$%$$f fD$vH$@T$vHI)H$0O,/L9H|$@tHL$PH|$@Hh]1 H߾ H$Hio+H$xdH3<%(.HĈ[]A\A]A^A_@H$sH$+1~HH$U,11H;H$H$1H7H$1H:LH+$H$1H6H$0HtT$vH$f$$Hߋ$H$ Ht1r:$:$HHIA3$H9*AFA AV AV H$HDH$HD$H$DHt$0ADD$(T$ H|$@Ht$0INLL$PDD$(T$ H|$HHHPH4$HH|$H$>(H$L)D$`9$ H$HHHWH$HH@xH$HHVH$HHǀH$HHǐVH$HH߾Hǀ;H$HHXHt #HPHt (H$HH|$@t,LH Jg]fH|$@H4f]1 H$HiH8[H$HHG HtiH5H$HiH$HHǀXL$HAit$LH|$P8IEH$H/h H$HT$LPL$HIHHT$ ZHIHT$ tIHcL$L.HHHL$0H)蠬IFL$HHL$0IFL9Ht I)AN$#$ H $! $" 1HH$6H$HL-ՐH אDiLHHD$`AIH$H1LDiHAHH$Ht$`1LDiHǐAHH$H$r$sDŽ$H$@i f툔$sHSH$H$L$DŽ$H$H|$XH$(H$pH$H$8H$H$@H$I}H$H$H$HHt$X.HIo.H.>H|$XH5t]W$st$$l$$1f$ $ $ $$$ $ $ $$$ $ $ f$$$ $҉T$ ɉL$0oH$H$H$(L$0Hlj PppH T$ H>?H$$$$$DŽ$ $ $ f$H$ HL f$ $HH$H$f$s$PFHH /$HH$HHL$0+HL$0H9t$H$$H$J΀<0/<$ruH=\]H0H$HHf$f$ f$$ fb}$sDH$j"H$HHHOH$HH@xH$HHOH$HHǀH$HHǐ~OH$HH߾HǀH$HHXHt HPHt !H$HH|$@LH Ac]@HH|$@qDt$LH|$P#4DfHH@rf.V1HfDHp]HcHDf$D$fA oHDŽ$H$8D$H$@H$PH0AADGA9ANLcLLD$(ٵLD$($IcH$H$L)LH9HG(H$DXH$HHL$8E1ɋ$H$Af$p$HH[m$f;$H$HH0H$HH5Y]HHYH$HhH$H$L$HT$LI|$HE1ALH0lH$8H !L$H/HIcm(HHH|$@t(LD$PH|$@Hb]Hپ1H$8HH$HT$LI|$HE11H0if.$rʉ$$HfD$H$$AA LH&H$nu$uf$$H -f$$ f)ljAfE{f$$HH$ 1He- H|$@tHL$PH|$@HY]1kHH$ELHL%I9kf$$Ht$8H$L$@H Љ$;$sDŽ$3 车H$H@HfH$H HHJHHHRHP$sf$$L f$$H$HA ҉Q$sH$ޢH$HHHIH$HH@xH$HHiIH$HHǀH$HHǐBIH$HH߾HǀH$HHXHt pHPHt H$HH|$@LH \]$sH$H$HHHHH$HH@xH$HHHH$HHǀH$HHǐYHH$HH߾HǀH$HHXHt uHPHt H$HH|$@LH d[]$sH$ H$HHHGH$HH@xH$HHGH$HHǀH$HHǐpGH$HH߾Hǀ H$HHXHt  HPHt H$HH|$@LH ;Z]$sH$#H$HHHFH$HH@xH$HHFH$HHǀH$HHǐFH$HH߾Hǀ H$HHXHt HPHt H$HH|$@LH Y]A$$ $sH$H$HHHEH$HH@xH$HHEH$HHǀH$HHǐEH$HH߾Hǀ H$HHXHt HPHt H$HH|$@LH g]$s+H$5H$HHHDH$HH@xH$HHDH$HHǀH$HHǐDH$HH߾Hǀ H$HHXHt %HPHt H$HH|$@LH V]$s H$LH$HHHCH$HH@xH$HHCH$HHǀH$HHǐCH$HH߾Hǀ0 H$HHXHt HPHt H$HH|$@LH T]A$$$s2!H$HH$HHHBH$HH@xH$HHBH$HHǀH$HHǐBH$HH߾Hǀ, H$HHXHt  HPHt H$HH|$@LH !d]f.$s H$UH$HHHBH$HH@xH$HHAH$HHǀH$HHǐAH$HH߾Hǀ9H$HHXHt {HPHt H$HH|$@&LH |S]$s H$lH$HHHAH$HH@xH$HH@H$HHǀH$HHǐ@H$HH߾HǀPH$HHXHt HPHt H$HH|$@=LH SR]$sH$胙H$HHH2@H$HH@xH$HH@H$HHǀH$HHǐ?H$HH߾HǀgH$HHXHt  HPHt (H$HH|$@TLH *Q]%$sGH$蚘H$HHHI?H$HH@xH$HH%?H$HHǀH$HHǐ>H$HH߾Hǀ~H$HHXHt  HPHt ?H$HH|$@kLH Q]<$sH$豗H$HHH`>H$HH@xH$HH<>H$HHǀH$HHǐ>H$HH߾HǀH$HHXHt  HPHt VH$HH|$@LH `Q]SH$֖H$H|$@HL$PH|$@HJ]1@H8(HH$H>HIHx.HH)耔IFL$HHL$0IFDl$vH$HH$0D`H$HDHX2H$Hǀ`$s L$H IXH$HHXH@H$HHHXH HHJHHHRHPH$Hi H$0DH$HH$0HXDjHB4HH|$@HL$PH J]H|$@1*kfHKHCHx@o HL$PHJ]D$A@H$H=G]$HH$$H$$ $ 1 3LHHf$ $  9$$$ $ $ 9$$ $ $ $ 9$D$$ $ $ 9$f$ $ H$H Ht1H$H$HǃHǃ1H$HHǃHǃH$H$P($ S\H=7)10>HIH$LE$H$1H!$H$8L;L:H$1H@$s< H$͑H$HHH|8H$HH@xH$HHX8H$HHǀH$HHǐ18H$HH߾HǀH$HHXHtv UH$HHPHt i H$HH|$@LH H]fHIH|$@HL$PHiE]H$  H$ ]ށ$H$1HE$tH$8h$sH$PH$HHH)H$HH@xH$HH)H$HHǀH$HHǐ)H$HH߾Hǀ4H$HHXHtv EGH$HHPHt H$HH|$@LH >]S\H=!)1(.HI$sH$AH$HHH(H$HH@xH$HH(H$HHǀH$HHǐ(H$HH߾Hǀ%H$HHXHtv 6FH$HHPHt H$HH|$@ LH =]t$LH; T$dHt$hH$(I$/u!H$(T$dHt$hH8>RrH$HH$8I$E1ALP($GH$Hit$dH|$h`HC H$HT$dP(3EH$HH$4$sH$iH$HHH'H$HH@xH$HH&H$HHǀH$HHǐ&H$HH߾HǀMH$HHXHtv ^DH$HHPHt H$HH|$@1LH '<]H$H$OCH$HH$HD$@H$HE(]H1VHT$@H:iH$HHH%H$HH@xH$HH%H$HHǀH$HHǐ}%H$HH߾HǀH$HHXHtv CH$HHPHt H$HLH$(H4]H|$@1jH$HitYH8!~H$HHG HtiH}H$Hit$}H$((KH8fD H$cH|$@HL$PH|$@H:]1BH$HHH$H\H$AH$HT$sH$}H$HHH#H$HH@xH$HH#H$HHǀH$HHǐt#H$HH߾HǀH$HHXHtv AH$HHPHt H$HH|$@LH 7]H$|$sH$ |H$HHH"H$HH@xH$HH"H$HHǀH$HHǐp"H$HH߾HǀH$HHXHtv @H$HHPHt H$HH|$@LH 6]H$xH$f?H$HQH8H4 )@H81ԇ:{t$dH|$h|H\$Hl$HLd$Ll$HLt$L|$HuJtN1`H$H$L$L$L$L$HD1@W$Hw(Lt$`HpL%D]lP1LHHDŽ$HDŽ$HDŽ$HDŽ$DŽ$fDŽ$DŽ$PKD$`PKD$~Ƅ$fGsƄ$Ƅ$nƄ$uƄ$Ƅ$։Ё%$Ј$A 1ʉȁA3Љˆ$$$Ԉ$tD$kD$jƄ$Ƅ$ tD$kD$j Ƅ$Ƅ$ CL$Ht$ E1LH$PfHPp  `HfP  ҈$$$$$fD$l$fD$nfC$ˆD$|$T$}$H}5ˆ$$$${0*E1H{H{xHt#HCxHǃHǃL%iHCxHǃE$ EuA$ qHE111HǾ H$KA$ [HsH{xL۷A$ uA$ H$H$ˆ$$H}HCHIH$Dk$D$H}H,HCpHK(H 6]H} 1L1mHu 1HiCfTS9tEẢƉˆD$x$CT$z$@t${@$‰ƈL$y$@t$wT$vL$uD$t@$$$$H}HtHs81UdC ‰́L$q@t$sD$pT$r@$$$$dA$ 8I$ I$ #IDŽ$ fI$ A$ H$H$ADŽ$ I$ HCpH{PH;0H;8HCPC0H}.L_H.\HCpHK(H4]H} 1L1&o@HCpHK(HQ3]H} 1L1BE1111HGfa1HddD I11Et0)NHuDs$Hs(H}L0I9HCpHK(H1]H} 1L1ADs$Hs(H}LI9HCpHK(H:2]H} 1L1CtRHCpHK(H.]H} 1L1HCpHK(H/]H} 1L1ZHCpHK(H.]H} 1L11zH}H5/)"HL$H}LHHCpHK(H1]H} 1L1LE1H{X1aLH{X1TH{XH{XƉC%@t$wT$t@$1$1҈D$vL$u$$CCH}LHt)HCpHK(H+1]H} 1L1,Es{`tS0?uEu SD$EHsxHCPC0HID0N$ Lc8Lc@LH}LOI9tUHCpH} H1]HK(1L1H{xHt -HCxHǃHǃ8H{xHt HCxHǃHǃ1H}Hu1ɉ HCpHK(H0]H} 1L1zEH{XHt?SHu1'HCpHK(H/]H} 1L1YHu 1H`¸;E1111HG_D;Lu1Hf]1LHLuV{0t$H{XHCXHCpH{PH;0tH;8tƒ{`uHCpHK(H-/]H} 1L1=H\$Hl$I__HALT_CLd$Ll$ALt$L|$HH$H|$(dH%(H$H1HIOMPILER(Ht$ HH$1ILHDŽ$HDŽ$HDŽ$L$ L$(fDŽ$0);Ƅ$2HDŽ$H$DŽ$:dH|$($$DŽ$H$PHitwHtHH.]1H1H$HdH3%(H$XH$`L$hL$pL$xL$HĈhH0Ht hH8H5b _E111E1HHA1H$f?HH$1N?HH$H|$(HDŽ$DŽ$DŽ$HDŽ$DŽ$fDŽ$DŽ$PKhDHHH|$(ˆ$HH$H|$(L$H5s$HH$L H|$(HXL%A$ uA$ HfE111Ҿ HH$E$ EH|$(HXH$H$xE$ EuA$ H$H$H$HHt)HD$(H.]IHH1JH$]H$[HD$(HXt6H$Ht*HDŽ$HDŽ$HDŽ$H$EHfuDG(E@H5]HHE11ɺ*HD$(D@(EEH|$ AHE1MDH$ LHIHILL|$ +HT$ 1HT$<HHH$0fH+D$M)O4'Ht$ N40AFL$I9wHtHD$(H+]1HH1Et H|$ H$0nf.11H$E1@E_H:HD$(H,]HH1LJDH|$(DDHHZH|$(ˆ$HH$6EHH PH|$(H0IId21fD:HH$0{H5/]<HvH<|H$0zHEH|$ H(LS]H al$Hw*]HLEH=]HEHD$(1L11 :HH$0HL$(HDq(Hq IcA9HHD$(H(]1HH1蓿fDA$ I$ I$ {IDŽ$ f.I$ A$ H$NfH$ADŽ$ I$ &H]1HfHcAKH|$ H`A11AD,$T=HRLHt$ HHIHD$ ID1HItH|$ AHHDHD$(H']1HH1%$L8HtHD$(H']1HH1EH|$ H=]DŽ$<DŽ$<9EH$DŽ${H|$(H5]HHqH|$($E1H$AH$HH(HD$(H$0H5J]0HfH= ]H|$(E1AHHH$DŽ$HH$Y(mEHDHD$(H&]1HH1菼f.H!]1H1mlLd$(A$hyH$HL$E$DE0HD$0HD$H|$1H1:6HIH$H$11HD$HT$H$1LH$׳H$11HD$HT$H$1LH$HtH$LH$L$LLHT$HL$H$P<H -]1D$THL$XL5$HH$D$`A$DH$@Hljш$@$C$B΋$$Aш$D$G$Fκ$EHc$H$H$9$H$u$H|$LL$D$8D$0>LQH$Ht H8WH$ H$ADLH$1D$$D∄$$Ո$$$Ԉ$1THL$H$HH$SuEL;$HHD$(H%]HH1'H|$(E1AHH$HH$H$0H$HHD$(H}#]1HH1许HD$(H=]@($$H|$(E1AHHH$DŽ$HH$#HfD.HD$(HV!]1HH1H$0(H$ HD$(PH$H$HtI $H#]11賷LdH$0H$H}HD$(H!]1HH1^]dZEH|$ `HD$(H$THD$(HX;$H$H$ˆ$$HHHD$(He#]HH1諶{H|$ H$HHH"]11HpHH$H!]11K H$H"]10L$H$H$LI9HHD$(H"]HH1۵H$H$HHD$(H0Ht$tHD$(H8Ht)$tHD$(Hǀ8HD$(hLd$(A$htYH$I$0E'SH$Ht,HDŽ$HDŽ$HDŽ$1I<$H5)E11ɺII$0HD$(H0tGH$11qHD$(H$1HH0rH$?EtHHD$(H$HH0@HD$(H` ]HH1HH1Hfff.Hl$Ld$HLl$H\$H(H_IAHC(HtHGAtAtiEtTHS1HH9|H9|wH{1TH{A舫H+CHEHCDH\$Hl$Ld$Ll$ H(ËHSI4H먐HSHI4또HSHHsHLHEAHl$Ld$HH\$Ll$H8H_ALk(AuDH\$Hl$ Ld$(Ll$0H8Ð1PAEH;LD$111HL$AHtH}@H_1H|$fLd$Ll$ILt$H\$IHl$H(HoIH](Ht H`FHt4ADŽ$E1LH$Hl$Ld$Ll$Lt$ H(DHuHu1H}H}LH+UI9IFtH}I踩H+EHEH9A$ff.H\$Ld$ILl$Hl$H(HoIH1HuH}H}LHMH9ItUHUHE(A$I|$@IL L@(H$]1RLH\$Hl$Ld$Ll$ H(fDH}HU(HE H9~HU( JHE(PPHE(@A1IHEHu@HB0F%@BFHBXFHBHFHBh6fDHB0BAA(HBXA(HBHA(HBhAhubmEHBHB(H u HBHB8HB@HB0F%̀JfHHHtHw(H?11ffff.H\$Hl$HLd$Ll$ILt$L|$IHxHAHD$0HD$(>HHw/1HHl$PH\$HLd$XLl$`Lt$hL|$pHxH5\HUuA$Hv]LL1H|$H趺L论HV 1H]LL1貲AWAVAUATUSH(HL$0Ha^HHH0HQHhHDHx(9H=\=%H}+IiHsH$L$E11DHk(`?H$HtŹ}LeL$I}xL +HAH$I}HLHD$(HL$(l$<H$LHǐ9H$HCHw/H$H$HHH$HD$H$HD$H$HD$ H$HD$@HD$PHD$HH$HHH$HH2H$HL$E1HT$Ht$ IHgD$L$E9~DLLd*lH$HL$(DLHH H$HHhHD$H|$@HQ1O袙HT$HH$11AH$H$ELDC%u}H$rH$HL$(LT$HHH8HPH2HXH,H`H&HhH HpHHxHHHHHHHHH HH HH HH HH H@SHHXHt,HTHL$H5_HVH Hǃt,HSHL$H5z]HH(Hǃ t,HSHL$H5K]HTH8Hǃ(t,HPSHL$H5]HH@Hǃ8t,HSHL$H5_HRHHHǃ@t,HRHL$H5] HIHPHǃHt,HRHL$H5b] HHXHǃPt,HLRHL$H5+] HH`HǃXt,H RHL$H5_ HN>HhHǃ`t,HQHL$H5] H HpHǃht,HQHL$H5|] HHxHǃpt,HHQHL$H5E] H3HHǃxt,HQHL$H5] HJHHǃt,HPHL$H5] H HHǃt,HPHL$H5] H(HHǃt,HDPHL$H5h] HHHǃt,HPHL$H53] HFvHHǃt,HOHL$H5]HHHǃt,HOHL$H5]HHHǃt(H@OHL$H5_HtoHHǃt8HOHL$H5S] HFuHHD$HP8HǃƃH[f.HHD$HP8|HHD$HP8'HHD$HP8HHD$HP8uHHD$HP8HHD$HP8HHD$HP8jHHD$HP8HxHD$HP8HpHD$HP8_HhHD$HP8H`HD$HP8HXHD$HP8THPHD$HP8HHHD$HP8H@HD$HP8IH8HD$HP8H(HD$HP8H HD$HP8>HHD$HP8ATH5N_USHL%LHvQHl$I$HǃHuHD$HP8HHHP8I$H5\Hǃ HuHD$HP8H HHP8I$H5\Hǃ(HbuHD$HP8H(HHP8I$H59\Hǃ0HuHD$HP8H0HHP8I$H5\\Hǃ8HuHD$HP8H8H.HP8I$H5_Hǃ@HuHD$HP8H@H HP8I$H5\HǃHH JuHD$HP8HHH/HP8I$H5\HǃPH uHD$HP8HPH7HP8I$H5a\HǃXH uHD$HP8HXH6HP8I$H5_Hǃ`H xuHD$HP8H`H5HP8I$H5\HǃhH 2uHD$HP8HhH4HP8I$H5\HǃpH uHD$HP8HpH3HP8I$H5g\HǃxH uHD$HP8HxH2HP8I$H5+\HǃH `uHD$HP8HH1HP8I$H5\HǃH uHD$HP8HH0HP8I$H5\HǃH uHD$HP8HH/HP8I$H5v\HǃH uHD$HP8HH.HP8I$H5<\HǃH HuHD$HP8HH-HP8I$H5\HǃHuHD$HP8HH,HP8I$H5\HǃHuHD$HP8HH*HP8I$H5_HǃHvuHD$HP8HH(HP8I$H5D\HǃH 0uHD$HP8HHHP8ƃH[]A\ÐH\$Hl$؉Ld$Ll$ILt$L|$HH7KIIEŀtaH{xtH{HuH:LHx0t?HL$HLD$\H`1ltH|$H?/tH5(HtLELLL0H\$hHl$pLd$xL$L$L$HĘf H5\HHD$r$uH|$D HT$TH|$HL$XLD$8D$HT$LL$HT$@$+iGH|$8艛HD$HT$XH|$0Ht$@E1E11HD$8D$\D$T t$TH|$8覫Ht$HD\HD$88/tTH|$0T$THL$(HHH uXH|$8H|$@HD$(HAD$I$T$TH|$0HL$(HpHHtH|$8誚H|$@蠚I$AD$Uffff.H\$Hl$؉Ld$Ll$ILt$L|$HHHIIEŀtaH{xtH{H}uHIHx0t?HL$HLD$\H/`1tH|$H?/tH5(QHtLELLL(H\$hHl$pLd$xL$L$L$HĘf H5I\HHD$"uH|$ HT$TH|$HL$XLD$8D$HT$LL$HT$@$fGH|$8HD$HT$XH|$0Ht$@E1E11HD$8D$\D$Tlt.H|$8H;|$HtטH|$@͘I$AD$t$TH|$8 Ht$HYHD$88/tVH|$0T$THL$(HHHuH|$8hH|$@^HD$(AD$I$rT$TH|$0HL$(HpHH,,fH\$Hl$؉Ld$Ll$ILt$L|$HHWFIIED$oHD$Pt{H{xtH{HuHLGHx0tYHD$PHL$XLL$oLD$hH\HD$H$1kt"|$ougH|$X?/tH5 (HtLELLLH\$xH$L$L$L$L$HĨ H5\HHD$ juH|$ <HT$`H|$ HL$dLD$@D$HT$(LL$(HT$H$#dFH|$@耖HD$XT$dH|$0Ht$HE1E11HD$@D$hD$`o|$ot$`H|$@1$HHD$@FHD$8H|$HH|$PMQ H|$H(AA1ɾ1~IH|$8H5^1ɺ#H|$8H趕HH%HžHHc袉I,$AD$St$`H|$@ҥHt$(HpVHD$@8/tTH|$0T$`HHHtXLD$@A8/HL$HH|$8H\1vH|$@T$`H|$0HpHH)uH|$@۔H|$HєI$AD$H:LC8M@uIHC8HL$HH|$8HP\1WvafH\$Hl$؉Ld$Ll$ILt$L|$HHBIIEHD$PtaH{xtH{HdfHD$PHL$lHT$XH5\HD$I1t/H|$X?/tH5(8HtkELLL@H\$xH$L$L$L$L$HĨf.HCHx0T@cH5\HHD$ oH|$ HT$dH|$ HL$hLD$@D$HT$(LL$(HT$H$`$H|$@ݒt$lH|$X/T$lHt$(HHD$@T$dSHD$@8/IHL$HH|$8Hg\1btH|$@xH|$Hn1H|$Pt+ H|$H(AA1ɾ1HH|$8H|$8HHt5HcCpAD$I$VHL$HH|$8H\1saI$AD$!H\$Hl$؉Ld$Ll$ILt$L|$HH@IIEƄ$HD$xHD$pHD$hH{xtH{H覴uH@Hx0t|HD$pH$L$L$HG\HD$HD$xHD$HD$hHD$(H$1t($unH$?/tH5(=HtPELLL H$H$L$L$L$L$H@H51\HHD$0uH|$0H$H|$0H$LD$XD$HT$8LL$8HT$`$]=H|$XH$HD$X$$u H|$p$Ht$`H|$HE1E111$$H|$X1HHD$XHD$PH|$`jE1H|$ht+ H|$(H(AA1ɾ1IH|$PH5^1ɺ|H|$PHHHt$xH~1H袞?HT$pH$1HCAD$H$AD$I$H趂$H|$XHt$8HOHD$X8/teH|$H$HHHtiLD$XA8/HL$`H|$PH\1 pH|$XH;$$H|$HHpHH3uH|$`H|$XۍH|$`̍I$AD$HL$xH_\11,H蔁I$AD$HL$`H|$PH-\14o#H|$`EH\11+I$AD$iH=1\AD$1fAD$I$DH\$Hl$؉Ld$Ll$ILt$L|$HH7;IIEƄ$HD$`H{xtH{HدuH%<Hx0tyHD$`HL$pLL$hL$H\HD$(HD$H$HD$H$H$1't%$uhH|$p?/tH5ô(rHtMELLLH$H$L$L$L$L$HÐH5i\HHD$0"uH|$0HT$|H|$0H$LD$PD$HT$8LL$8HT$X$XBH|$P5HD$p$H|$@Ht$XE1E11HD$P$D$|n$t$|H|$P1[HHD$PBHD$HH|$X辊H|$`6 H|$(H<(AA1ɾ1*IHt$hH|$H1ɺцH|$HHdHHcCpAD$I$HD$`HVH87Ift$|H|$P肚Ht$8H KHD$P8/tTH|$@T$|HHH1tXLD$PA8/HL$XH|$HH\1kH|$P跉T$|H|$@HpHHuH|$P苉H|$X聉HE/LC8MjIHC8I$AD$[HL$XH|$HH\1kafH\$Hl$LLd$Ll$ILt$L|$H8AIE?/tH5(AHt\D$PH$HHH$@DAH$H$L$L$ L$(L$0H8HDŽ$oH5\HHD$0rH|$0H6Ht5H9~(H 6Ht$0LHcHH9L2H$H|$0H$L$D$HT$8LL$8H$$9UH$蔇L$H$H$E1E11H$$  H$Ht$8GHH$8/&H$L$$HLHH*H$$H$Hǐ: H$H 15L狁LD$0H5H f(Ht$8HH$$HǂnG$H$HpLH$HHDO H4T$0H$LA AA A DA A AfH$譅H$ PD0D`Հ΀HDH$mhDE1HtDAG2 AH\11#HCU$H$L$HpLHHH$LH#3H$L$H 2HH$$HH$H$HD$8 H;\EJcH$HL$HH\DLL1KH$MSH|$HCS1T$DHt$HH$&Hhx ʈh1f1H97W`1~DfHG@H H@S0Ht1[fHPHtK`uvFHCP1[f.USHxzuhH1[] H=11{H=|HdH=HMH=H*uY~@HqHH8HtEHUHHxHtEH8HHxHeQH=t9|H=IQHH=/aHt#QHffffff.ATUSH=tH[]A\DHH5\HHHHԊH5mr(Hߺ躊HH &H=E1Hr!rH=ZE11HھrH=E11ɾHq5u5HH[]A\H=IHl$rHcaH=+1HsFHD$H8dHHH@L$rHc\aH=ID$1sH=1HttH3AUATUSHHY H+:(H5\1O H\H5\1 H\H5\1 HT\H5\1 H9(H5\1 H9(H5\1} H9(H5\1c DtE;He9(H5\19 D NE;H;9(H5\1 H=H5lU(''H9(H5ZI(1 1L%q`L-^\+ H=\AH-L烽DHHEID\H=\9KLHHID&H=\D@ HH[]A\A]JfDHe\H5M\1 D EHi\H5P\1 H\H53H(1 fH=Ir\H (HHVH9t0DEtH=yH=9y1HDHAHfff.H\$Hl$HLd$Ll$ILt$HxHHD$@IHHD$HHDHtHML5MA L!A~ H~ HfH\F1 H|$HL ?\H \H\HD$0H\IcMDt$Ll$HD$(HI\HD$ H\HD$H\H$1,HHHD$HH\$PHl$XLd$`Ll$hLt$pHxfDH\D1H1,1fDMA L-6\f L%"\H\ffffff.itdH @H&HԏHH@H-D֏H HHJHHHRHP u  OBD HD$EuH Dž EL|$HLH$HLL0D E tv D ޑ1EH;L蓹HHI4$LH1H  HT$IfDLH|$^/fLH|$>/HDž YfDL /D EuM tC uLuH|$.HDž HXHL?H|$.HُHC(H816蜵fff.H\$Hl$؉Ld$Ll$ILt$L|$HXH\$hIEDL$ Lt$`HtHH|$AILL蠳uMtAHD$9ht%MtIH.fDH0HcL uEt91Mt HD$I1H\$(Hl$0Ld$8Ll$@Lt$HL|$PHXDH|$H@uhu`tܑtHL$H5Xg\HHibuHQHړ\L1H1l@H|$$D$ H -ASHHXHt HCXH{PHt HCPH{Ht0K H{\C HCH{xHt#,HǃHǃHCxtXH{(HHtuZ5,HǃH{hHtu(,HCh[fH{(+D蛲fD苲fD{'H{7fSHG HHt%H?H9t i~H+HC H;HtiAd+HHPHti ?+HǃPH{xtH{HXHCxHtHvXHǃHtHUXHǃHXHt*fDfD˰H踰}諰LH[闰HXT(ffffff.Hl$H\$HHH=ؑtBH{HH5UH͏H}Ht]H\$Hl$Hf.H5yH=ؑHT@@x/H\$Hl$H@@yHSiHu\@@|wuFH ّHؑHؑH0Ht t\H{HKt1[SH3H=֑E11ru[fDDבEtH[DNHǃ0덐SHG(HHtfu]P`҉P`xmH{Ht)HH;0tH;8tHC(H;xPtHC( tHH{('H;H'1[fHG(@`H{Huf.H\$Hl$HLd$H(HD%֑twuH=>PHtr 1H@ˆD$|$0{0֑{1"֑H\$Hl$Ld$ H(fDH=P$H聪uD$뗐H=#HajD$pf.D%ՑD Ց҉tՑEt;H=ԑt1HT$H55H=ԑQ1HfZՑ&D1/f E DAWAVAUATAUHSHHXL(HLwE/tH1Hu1LQ51EtODd$H\$IfDL71H\1AuىLH\$Dd$Hu1LL$4L$A9eA1HX[]A\A]A^A_fDA@H}L$͑L$HE(IwH\H@pdH@HwӑH<1҉L$X4HE(L$3H@pH0HD$ L$HHD$ -HL$D$&H}(MOHt$:DD$;D$<T$=EWFHpH0EA@A OLAL$ I41H13HE(L$H@pH0HT$@L$HT$Ht$J,HL$#|$@Pu |$AKHD$@HT$HD$.D$HBfT$;D$: A9G$D$1t$. t$/ t$0 A9G D$9t$6 t$7 t$8 A9D$5t$2 t$3 t$4 A9GfD$=t$<IWH HDIG8IG@HUHH9HEfH@pH0H@pdH@H ёHH sH< < HpQ H $tH$DŽ$DŽ$DŽ$HDŽ$$H$IH|$0 H$HtH$Ht=ؼIYHt HH|$8H$Hlz\HHHBHH$pHHHD$XHiH|$XH5 q\H~GHT$X.H|$0 HH|$8XH$H2|\R@H\$P H$JH|$0 H$HtH$Ht= Ht H]H|$8H$HZ}\DŽ$DŽ$3Ht HH|$8H$Hx\}D$H\$P/Ht HH|$8:H$Hw\4Ht HH|$8H$H"x\` S H|$0H\$P< H$HtzH$Ht=: 軑Ht H H|$8|H$HF|\vH$HH$HDŽ\HcHHHH Ht$XHH HL$X ȉL$`HHD$ht$`HHD$XHK HH: HT$hHt$XHHD$(H9D$hLT$( HT$8H$L$DD$`HL$XLHD$H$HHT$H$pD$`XH|$X H$DŽ$HƸH$H\H$@HHD$XHHL$ H@HL$ HD$8L$A@Ht$XHHD$H$HD$H$H$XoD$Xz H$DŽ$5HHoHH$ HHD$XHHL$ 5H HL$ HD$8L$A Ht$XHHD$H$HD$H$H$nD$X` H$DŽ$HHHH$HHD$XHHL$ HHL$ HD$8L$AHt$XHHD$H$HD$H$H$mD$Xl H$DŽ$HHH=H$HHD$XHHL$ HHL$ uhHD$8L$AHt$XHHD$H$HD$H$H$=mD$X< H$DŽ$H|$0HH|$8$H$HVt\T$pDL$p H$H$H\$PƉfAf AHTj\H,AA1H$H$/HH8H$Hh@H$D H$LuLVHItOLc$HǾ.K.H)袊HEH$H}I9HtHcEHE)EH$H$ie$H$HE H$$B(H$$DH$H0$H$HH$H$HP$[H$/h $hH$HcX(Hh HH臉HH|$0HDŽ$H$HtH$Ht=SH|$8H$Hv\$cH\$PtzH$ˊH|$0H$HtOH$Ht=z萊Ht HH|$8QH$HKu\KH$H$fH$H$hH$$H=ֱ$E1AHH0PH|$091H$H$H$H1$H$ZHafHFHx@o-H|$0HH|$8 L$pH|$81AfH$AfA A$Ho\A1-H|$0;H$HtyH$Ht=9)躈Ht HH|$8{H$H o\uH|$0H$Ht H$Ht=̰7MHt HH|$8H$H r\fH$H\$PHt$cU$ctzH$ՇH|$0H$HtYH$Ht=蚇Ht HH|$8[H$Hs\UH$iq$H}HE H$$(H$g"HAaH$Ht?H|$8t-L$L$H(p\H$H|$811H|$0H$H|$0H$HtH$Ht=Ϯt7THt HH|$8H$Hop\mcH|$0QHTH|$8H$Hn\fDHھ\HۃHTHھ:HƒH;Hھ;H詃H"Hھ H萃H Hھ HwH$H$H$H=8{3u#H$$H$H8VuIH$$H$H=E1AH$~K@H|$0HDŽ$H$Ht#H$Ht=㬑t%hH|$8;H$H}p\5H|$0H$HtH$Ht=THt HTH|$8H$Hl\0LHU.HH)HށHEH$H}@H|$0H|$XHH|$8KH$Hj\EH|$0HH|$8H$Hnj\H|$0gHjH|$8HT$8H$HHj\IH|$811HD$XH|$0 HH|$8HT$8H$HHk\IH|$0HH|$8BHT$8H$HHlj\I`H|$0HH|$8HT$8H$HHbj\IH|$0HH|$X>HAH|$8HL$8H|$8Hti\11HH$IHD$`H|$XbwfH|$0H$HtH$Ht=ϩt^THt HH|$8H$Hj\Hz O< GHDCH|$Xv@$H}{ H|$Xvfff.H\$Ld$HLl$Hl$ILt$L|$HxHAHD$8tHkHHkE1LADHAHD$H$1tsH=]\Hd H=u]\H@@@H¾I]uLIGLH=H\$HHl$PLd$XLl$`Lt$hL|$pHxDIGLHuHL$8H5v ^E1HHIHT$8HtHHT$(iHT$(AHLAELDHH\$D$H$H|$8H/D$(D$(DLQLQ1HHNk\1H1f.HYk\HtH{k\H1H1|H|$8HH\$Hl$HLd$Ll$ML|$Lt$HH$AHT$0L$tHD$0:D$1tL=eE1111HD$yI)QHH5\Ll$0Ld$(HL+H5(Hߺ#2+HSH $H=mAHH=1HAH H=HAwH=H1HA[H|$LLvpsHHk1Lt$ ufE11)1MHH$HD$ dHD$ H0HD$ 1LLHǀ0,sHH:H_HwHaE111MHH$qH|$ZH=˝H=H䝑H=HH= II 1$H;ILJH=Y㝑靑 H=HIHHHHHHH HHHHH꜑HH䜑HHޜHHHHڜHHԜHHΜHHȜH鞑HœH㞑HHݞHHמHHEHH6I1 HH|$kfDH\$Hl$HLd$Ll$ALt$L|$HH$HD$XIAEDL$0HD$PHHDt9H\$hHl$pLd$xL$L$L$HĘDHL$PH5^E1H HT$PIHt"HHT$(HD$ ]HT$(LT$ AHMH$DL$0ELDHLDl$H$HD$ HhyhH|$PHt1 u@1fHDt HERp1IHHD$XI$Ld$XI$HHT$8]H|$8/D$4oHt_LcD$4HT$8.HHD$(LLD$ H)8pID$Ld$XHL$(LD$ ID$H9vHtM$A)ED$Ld$XL#L%~H H|$XE1LHH H|$XE11LH H|$X1LLd$XDiHǐA HD$XT$4H L\ PH|$XH^1H,ݰHT$XMh ȈhHD$XH@8HD$XHǀ0HD$XhHD$Xh6HD$X$H=T$4E1ALH0k7Et&HD$XhHD$Xh@1MHL$HH=DLLl$XDLEIE HD$XDx(H=CE1ALDL$6TD$0t)H$tH$H]\MH11HD$XT$4H=E11H073HfDH\$Xt$4H;?HC HD$XT$4P(1LI$HHHx.HmID$Ld$XLD$ ID$RD$0fH$WH$Hi\\H119DH|$PH!HD$HDLH8?MH$HD$XH$H:\\MH1ff.H\$Hl$HLd$Ll$Lt$L|$HL$HT$ EĉL$(DL$,HD$@MtIELT$PE1L|$\EHALE1ELLT$$1LT$t,EALL҉H$ARHD$HDL$,L$(HT$ EHD$HD$@HH$>uZH$H|$@H$H8hHƒ:5tyxu`1%fH|$HHtfMI}H\$hHl$pLd$xL$L$L$HĘHL$@hfh1D|$\ALt$PMczLLjHt%K>H)H~HpH=8~]yLtLojHtZMI)I~NHpH=^u:H$DL$,EL$(HT$ HLl$H$螞fH$DL$,EL$(HT$ HLl$H$H|$@SfDHL$8H5\HHѓHL$@h1VMt/|$\HHY\t HY\H1L1ND"@SMtHZ\H1L1H$DL$,EL$(HT$ HLl$H$HJ\H1L1AWAVAHOMPILER(AUMATIUSHHhH$H__HALT_CH$(dH%(H$X1H$ fDŽ$0);Ƅ$2HDŽ$HDŽ$HDŽ$iMtIHkHHiHUh uJ@H$MDLH虣H$XdH3 %(Hh[]A\A]A^A_H$MDLHGDH$pf~uH0HHT$(t H;H5 ^E111HHD$(D$l1>HHD$8H$HoE1M DKH$ LHI` HnILM)L$H$H|$8I)ILI97 H|$8H5\fH IELc@ H|$8AH5zHH$Z HDŽ$HXyL%цE$ E E$ E I$ A$ H$H$HXH$bE$ E= A$ - A$ 1HE1H$11Ll$pD$TL$D$|D$hIHD$0H\$ AH H$H$HT$0HwHx訧   H$G$HӃH|$(HDN$ tt0f1H1H}1LH0tH$HxXHt"PH$H@XH$uuD@`EtP0D$|P$Hp(AH|$ ;H$DEH{H{xHt+HCxHǃHǃH$HCxH5H$Hǀ u H1E11Ҿ HH$ H$ǃ H H$c H$G0J@1fDCUHH$1+UH$111AHVH$118t|D|$HHl$XELt$`ILd$@ӉAfDLA܃JHW\1AD1A9wԉLED|$HLd$@Hl$XLt$`H$p H$H$fGG9H{xHt+HCxHǃHǃH$HCxH$Hǀ@ET$TT$TZfH H 8Hǃ MMHH&\1L fH\$ LDLl$phDc(Dt C(1$L$DD$0H$@t$0HHD$ 軛$@L$< < D$@ H|$ H臛EaƄ$HƄ$It$hH|$ H VH|$ s(HEHt$ H|$8HjLcs(Hs H|$8LI9LDc($H|$ Ht$ H|$8H>L$MH$HtHDŽ$H|$8L$HDŽ$HDŽ$L$E1HKLl$HLt$8IL fDp$LBLLHH$LDx$Hp(LI9H$tH5(LH1~YH$LL AD$A $BAD$B AD$ BAD$HAD$WH]H$LLHpxL/I961Hl1H1HHtH$up$Lf.1 011H- HHD$@z H$1HT$4HT$HBXH$HxX 1HH$E1111Q H$Ht$@HxXH(H$1HߋHpXJ H|$@=H$1HxXH|$@H$1HxXH$H{X貱CH$11HxXZH$PPH$H$@% D$hH$H$ZHE111Ҿ HH$E$ E@H$ADŽ$ I$ Ƅ$HƄ$IH|$ HT$pH$XHHj H$H|$(11ZD$lxD|$lEoH|$8MDc(H HYN\1L1=|D$l=H|$8JMtH HL\1L1EH$ ({AcH$H _A11AD4$i6H LH$HHIHDŽ$ID1HI H$H AyD$0H|$ t$0L$uD$@L$H$7DL$@LLl$HEtHt$ H|$8H( H|$8L$Iݮ1HIH$Ll$ I fD41H1HD1LH^tH$uH_XH11HH$LHLp8Lp@H$Ht$8PIH$H$HxXHt"H$H@XH$P0D@`Eu*HxPI;$0tI;$8tH$H@PH$@0@01JH$E1111HLt H|$lLLl$ H|$8?MH$LHLJ\HH(1L1!D\$lLLl$HEH|$8MLH$HH(LH K\HDŽ$H$H|$8LqI9H$HtfHDŽ$Dt$lHDŽ$HDŽ$ENH|$85MDc(H H6J\fDT$lLLl$HEH|$8MRH$LHJ\HH(H|$811Ll$ LQI$PHtIDŽ$PHt$8H$H$MHHDŽ$743Hc$H$H$H|$8H$DsH(H|$8HH|$8H54\п|$|H0H8Htl$TKHǃ8|$l$L$01hTHHC@HS81H|$8!h>H;H5&(E11ɺHH0x L$1LH5M'LH0H=~'LP\U$HZH'H0HH(( H0H|$81HnHHH0HL$8H0Hs@H|$81MH H I\1L1 MfDH|$(!}H|$( I$ [I$ IDŽ$ ?HH(LHgG\D$lH\$ Ll$pfH|$(RH|$(HS@tHҐt h\HS@111BHS@H|$8HI>H$H9C@ML+H|$('.|$lLLl$ H|$8MgH$LH=G\HH(H|$(H|$(MH H\L1bLfqHL$pH9NHD$pH(R|$lH|$8.M<MH HC\1L1֮L H|$(|$lH\$ Ll$ptH|$(H|$8MH$LHX\HH(oLl$pMtH\1L1B|$ltH|$(\H|$8M\|$lH\$ Ll$ptH|$(%H|$8H$@ MkHH(LH]C\|$ltH|$(ҿH|$8ÿM*H HB\2 P\H='1H0HHH(H0H|$81H!HtHgH06HD$8H0Ht$8H|$(H$E1H$H|$(|$ltH|$(ԾH|$8žM,HC\1L1yMtH\1L[|$lH|$(qLQ|$ltH|$(KH|$8<MH Hd.\1L1H1fMbHH(LHA\|$l5H|$8ŽM,H H?\4$H讉H|$8HlDaH|$8H1H.H|$8_H0HT$8H H4@\H|$(0Mt"I]HB\L11HܪHH$HwMfDfCHT$8MH0.H H\LwH|$(萼ff.H\$Ld$HHl$HHG(IH/x`~*htwH$Hl$Ld$HfHHtH;0tvH;8tmH;xPtgHC(H;P$Hp(HHE11 HH߃@huMHH$Hl$Ld$111HH륐HF iu@f.uWW ʉW1fu3Huu G tu Gt1ÐAV1ҾH=_\AUATUSH@H-sUHr_\HD$H9$HM*D$ HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$i1HH,1H)H=cc\UHYc\HD$H9L5PcHѩ1HD$HDŽ$ HDŽ$(HDŽ$0I6HDŽ$HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$蕒L-gL%_oHH]'1IMI$1Ҿ H=9\\UH/\\HD$H9I6H1HD$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$IMI$HH%1B1Ҿ H=Z\UHZ\HD$H9HH1D$ HDŽ$ H$H`HDŽ$(HDŽ$0HDŽ$HDŽ$H0HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ 2H= $H5Y\ H $TH=#H5X\TH=#H5e\1ɺwTH=#H5X\ZTH=#H5X\=TH=v#H5' TH=Y#H5^ TH=<#H5YX\1ɺSH="#H5CX\SH=#H5D'SH="H5X\SH="H5'uSH="H55'XSH="H5@';SH@[]A\A]A^ HHD$ HHD$fHHD$:fHHD$fSHHTH@ HtHXCH[@HAiH]\1[H81DH\$Hl$Ld$HHHHx ItFH5 \1tID$ HxCHH$Hl$Ld$HHhH\\H$Hl$Ld$1H81HT@H\$Hl$Ld$HHHPHx ItFH5: \16tID$ @C%HH$Hl$Ld$Hf.HhH"\\H$Hl$Ld$1H81H鴱@H\$Hl$Ld$HHH谜Hx ItFH5 \1tID$ CHH$Hl$Ld$HHqgH[\H$Hl$Ld$1H81H@H\$Hl$Ld$HHHHx IH1[\tVH5 \1tIT$ uZt&R EHUH$Hl$Ld$HHI[\HfH$1Hl$Ld$H81Hd@HZ\H\$Hl$Ld$HH(HHD$GHx IHhZ\t>HT$H5d^1!t7HD$H= tH=t7H=HZ\tHH f1H81ůH\$Hl$Ld$ H(ÐID$ @CHDID$ @C HfID$ @C HfH\$Hl$Ld$HHHPHx It>H5: \16tID$ @CHH$Hl$Ld$HHeH*Y\H$Hl$Ld$1H81H鼮fff.H\$Hl$Ld$HHH谙Hx ItFH5\1薽tID$ hCHH$Hl$Ld$HfDHqdHJX\H$Hl$Ld$1H81H@H\$Hl$Ld$HHHHx ItFH5\1tID$ hCHH$Hl$Ld$HDHcHW\H$Hl$Ld$1H81Ht@H\$Hl$HHxHx Ht6H5b\1^t HE hH\$Hl$HHIcH"W\H\$Hl$1H81HH\$Hl$Ld$HHHHx ItvH5\1ֻt$ID$ u/ u8HCH$Hl$Ld$Hf.HCH CHbHZV\H$Hl$Ld$1H81H$@H\$Hl$Ld$HH(H Hx IHT$H5'1HD$H}Ht6HtPH=qHO\11衫H\$Hl$Ld$ H(@ID$ hCHDID$ h`CHDID$ hCHDHCxHAaHU\1H81QSHH5\1tHJdCH[ff.H\$Hl$HLd$H(AH试Hx HHT\1H5\1D艹HE HfH5cDE.tHtU\ HxPkPLD$11PHE 1ҁ`HE H@phHE HE HxpHL$Ht!H=OH^11H|$uHCH\$Hl$Ld$ H(fDHQT\Hz_1H816@HxphHXT\fDHT\fHL\H@pHH$ t+HE H<$HM P$Hp(HHHE fDH$H=UHT\1H1肨DHxpO tHE @0HE sHE 1HPpHH(Hy^LHgT\H81-UHSH(0HH@ H HdaDEtHPphGHT$H5'1ڶHC `H-JXHD$%HD$HS BHC PPHC H@phHC HHtGHHt6HDžHDžLD$HC 111Hxp8HL$Ht!H=H^11H|$ݱH([]fDH@pH|$HD$ HC H|$HK P$Hp(HHHC fDHH(LHbS\H=311jH([]HH(H\HR\1H81BH([]Hi\HzP\1H81\H|$1uH$HDKHK(L$H>\H|$1uH$踓HK(L$H6=\H|$1muH$耓HK(L$H}=\117ufH\$Hl$؉Ld$Ll$HLt$L|$HIHDŽ$HDŽ$Ƅ$sHx H@H$H$L$L$H5",\1HC H$H5x]E1H8HH(H${H~$H=\~i=aH$HT$11{zD$)@H$HPtnjH ?\H81H81H$H$L$L$L$L$HH8A|H$L$L$1HD$H$HcLH8 H$Hx]H~=\.H$H=\H01H81fH$2>HHH7HR<\1H81辅H趐H;H/\1H81薅Ls I^HHгI$AD$DHC Hu;\1HHI7H81?Zf.H(H{ H$PHHH"$$L$H$H$\HC L$HH=~H<\11讄H$衏@1HH$膳L$P@1HH;t0$$MH$H$/1Hl1H³uI$AD$fHC H=H;\H1L1׃fH{ PLH0HHt}$LD$$H$H$lA9fH$1ɺx'H$H:\*H$HS 1H=HLH:\H1 RL$I2H\$Hl$؉Ld$Ll$HLt$L|$HHImHx HH5[1ÑH{ h`L0Ho@Mtt"H?H5=]E111轉HI11LE1HHHLI迕H9HC L90t L H,HM&\1H81LڌH\$Hl$ Ld$(Ll$0Lt$8L|$@HHHL$H5[HHHC L0Mthu H|$fGt3H8H52]E111貈HI>H|$fGE1Hw81LԛHD$(MtL.L!HC L90t LA.Al$M4$AD$fDH6H*\1H81螀fH*H$\1H81vH=[AD$1蹛AD$I$pf.1HtTAU\1H薽HIt>I}HH|$HC H]8\1HHa)H81fH|$QHS IH3)1H H8H<8\1Hl$Ld$HLt$L|$IH\$Ll$HhIELL$vH= [lHELl$(L'E1ɉLpD$L,$H8"HHIH|$(Ht HC(t}HH9EtHEHaH}111MHL$(Ht!H=Hu^11~H|$(諉H\$8Hl$@Ld$HLl$PLt$XL|$`HhMt+H{McLLYxI9HD$ uOHS(BTaAaH|$H4^A11AD4$HHy7\LH741H81}CfDHEH6\HLD$(Mt^H3H6\L1H81}H|$(蟈f.HsHL$ HHHHD$ fDLH6\SfUHSH(`hHx HtVHL$HT$LL$LD$H5'12tDD$HL$H{ T$Ht$E1NH([]H3H&\1H81|H([]ffffff.H\$Hl$Ld$Ll$HHXgHx HH&\ HL$,HT$ H5'1D$,Ld$ H=[LH{ Hl$L'ALwD$H,$H?HIH|$HtIEH;C tHC L^H{ 111IHL$Ht!H=gHr^11{H|$荆H\$8Hl$@Ld$HLl$PHX@Ld$ 9fDH4\H11H81F{@LD$Mt.Hg1H4\L1H81{H|$DH91H5\L1H81zYfDATUSHH HD$D$eHx HHL$HT$LL$LD$H5'1諉H\$H52'HHH52]E111H证HHHD$Ht HD$D$D$ bH@@I@HcCpH} AD$ME11I$Ht$T$DL܄HxH []A\fDHyudH\$Ef.H/H#\1H81yH []A\DHL$H4\Hu#1H81YyHL$H3\fH\$Hl$HLd$H8AH?dHH@ H)#\H/Hy2DEt hHL$HT$H5"'1Dt%H} T$Ht$HHu&HCH\$ Hl$(Ld$0H8H} T$HHt$HHuH$uHM iLD$1ɈH$11H} RHL$Ht!H=Ho^11xH|$HCDH1)\H .1H81wH} @t)H} T$HHt$HH襷H$;HE H=:Hk#\1H1gwfH\$Hl$HLd$H8AH_bHx HHL$HT$H5k'1D6toH{ T$Ht$HH;toH{ T$HL$Ht$HHuHD$u|$vXHt$H=v[uCHEEH\$ Hl$(Ld$0H8fDH{ T$Ht$Hǐ读tHEEDH,Hb \1H81>vfff.ATAHUSHH :aHH@ HH{/t h<HL$HT$H5&'1DH} itH} AH} T$Ht$HHӺH} T$HHt$HH肵u/H$u^H$HE hH} LD$111[HL$Ht!H=Hl^11 uH|$HCH []A\@H+HL$H/\1H81tHCH []A\DHH!\1H81tH []A\DH*H\1H81nt@HE H=HN \1H1JtH\$Hl$Ld$Ll$HHHHD$5_HH@ H\H5Ho-t hLd$Ll$HΆ'1IML踃T$tEHD$L $DD$H{ HL$HH\$(Hl$0Ld$8Ll$@HH@HD$H=-[HH=[HuHC H.\HHL)1H81sfDHD$H=[HuHC H-\HH!$\H(1H81rf! HC LD$@H[1HHl$(H1Y D$LKHD$0IH@@@1ҋD$LHAD$HD$@AD$I$H[hHH LhL$H HE1ALHHD$Ld$$RH|$0H\$XHl$`Ld$hLl$pHxÐLL$8LOMH|"HL$@H\1H81,lf.HT$@H=[HH=[HHC H)\HH"1H81kMHT$@H=[HuHC H(\HHx(HD$ vHD$ Huv3H!Hz\1H81VkHC H](\H^DL L[MHT$@ffffff.H\$Hl$Ld$HHHVHx ItVH5[1yt%Il$ H,H0HCCHH$Hl$Ld$HfH H\H$Hl$Ld$1H81Hdj@H\$Hl$HLd$L|$1Ll$Lt$H(L|$AHLHH8UHx H2L$L$H$H$H5'1MMDx H;#DE3LC $H$H=O[H$vL$H=&[LIxHH苮H{ L$$H$LHH,H$H{ $H$HH#t_H{ $H$H$HH˨tH$u&HC L$H'\H$LqH$LL]pHC it1H{ -H{ $LH$HH6H$LHLd$(Mt_ ?HD$(H@I$HIT$HPIT$HHPH @HDŽ$HDŽ$H$$L$$H$HD$8D$pT$4DG0Et#LL:\$H$HpH$E1AL$HH芿HC 111MhH{ -H$Ht$H=ՏH]^11fH$qHEEH$H$L$L$L$L$ H(LC AhHL$HH$\H$1H81DfHEEsHC L$H$\H$LH{1H81eHEE.fDH$[H H\1H81efMHMH$\fDMHL$H#\lfDHC L$H$\L$H$1HH$HH81;eHEEjHҶHD$(OHC H=ӏH\1H1d5H|$8oH|$`cH$H=ӏH[^11dH$off.H\$Hl$HLd$H(AHOHx HH\1H5~[1DysHDEH} hLd$ H5ܧHHD$ L舚DT$ H#\EH} h@itH} H} H5LHHLD$ (HE 111IhH} 車H $Ht#HHxZ^1H81hcH<$_nHCH\$Hl$Ld$ H(H \Hj1H81&c@H} HE H=яH\1H1bH\$Hl$Ld$HH8MHx HH \t^HT$H5~'1qtWHtHU hfHT$Ht@H #H #\H1H81QbH\$ Hl$(Ld$0H8DH."\tH} H#\h@uLd$H5¥HHD$LnD$H[#\wH} itH} H} H5AHHL\$!HE LD$111hH} 貈HL$H#HHjX^1H81ZaH|$Pl H!\fH\HE H=ϏH \1H1`Hl$H\$Ld$Ll$H8dH%(H$1HGp_$HHDhH0DGD9DNMcLE$HcHu(L)J<,H9HGYHfH$dH3%(u(H$H$ L$(L$0H8SHH5O1H0HL$(HT$LD$/D$/ot:DD$/t$(HL$$H|$HT$A$2CHH0[ÐAWIAVAUATAUpSHHHT$0HǀHǀHǀK|HD$HHD hAh ЃhhH-eH LkHE1LHϋHE11H趋HE11H蝋1HH0IHAGChAh ЈhIG HC IXHtQ yHXH@HUHHUHPHUHHPH P@ǃ`IoH1L$Ld$PHH$HD$8Nf.yH$t$tH|$xyHT$hHD$xHtf HT$ xHD$hH@HT$ H HHJHHHRHHPH ?@HDŽ$HDŽ$h$ʃ?@ Ȩ@$t$H$҃5$LH$$D$`D$dT$tHt$xE1ALL$Ht$xT$tH1H̋1H"1LH<H$LHH$HoH$Ht*=xH$]HȭHD$hfDHDŽ$Ht$8H0LHD$@NA111LH|$@@LHD$(HID1HHT$ HT$ Ht$@1HNrLD$(O $}DŽ$L$L$MH$LD$xH#\1HHH81 [H$fLhH0YHe1H[]A\A]A^A_HpHX@HD$0H$HDŽ$HDŽ$HH$CHH$H$H$$HDŽ$2b>H$hL$HH*\HC1H81Y1H|$HH|$HHHSH|$HHBH|$HHǐ1HD$HH0Ht XHD$HH8dH|$Hd1LH0wXH_dHIH&\1H81BY1^ h&f.@hL$HH\H$8.GH$pH87tHH$HcPHHHlH9vDHH9}/uHHHAsL$H5"'HHaH%[H$HM11#EH;cHHD)sL$L$H$H2O1HH1DAD$H$H$HH$L$;IcT$HH$HH)H$IT$bH$bHt2H$H$H$H= HPjtH$H$HPHHxH<tH$HH$J;HH2H8HcH9HxH8wH$HH$hh@ ЈhH$HH$hh ЈhH$HH$hh  ЈhH$H$H  H$H$HH0H0H$Hǀ0H$C5H$HHH$@H$HD$HH$11H[H$hpH$HHHPAA$|(H$H} t,hiHE H$@(H$H$HH;(L$11H&|H$HSH_H$hHqÏ oHH$HH@@@AH$DŽ$H$Ƅ$H "E1A HH@Ƅ$HD$$$H$H$H HD$]:H$HVH$HDŽ$H$bpH$HHHPE1A$&H$H@ H$@(H$@Ha^H$H \HH 1H81AHEEDH \D11HEELKH{ A[HC H=H[1H1@SHH5'1H0HL$,HT$ LL$(LD$HD$ HD$D$,D$(OtDHt$H|$ HL$HT$&HL$Ht,H=H27^11%@H|$KH0[DHT$HCSH0[ff.HH+Hp Ht iu HDH=9E11ɺHޔfffff.Hl$Ld$HLl$H\$ALt$L|$HHx*IH@ HpHDEHǃHǃHǃID$ h@H\}Hn1H81>HEEH\$HHl$PLd$XLl$`Lt$hL|$pHxhjHH[1H81>HEEH\w@HL$ fRL%GH$HH@@@I4$#$I4$L$Ll$`H 3"E1A LDŽ$$H$H Ƅ$Ƅ$D$pD$uH$H$HD$`0D$tLl$HD$$L5TIL趽HCBfH$蓽HE H\HH61H815HCH$H$L$L$L$L$HHߎH[1H815@ PL=H$HH@@@I7A"uuI7H$L$H "E1A LHD$$H HD$VItkLtLlHC@LPH$CHE H8[HHH[1H814L D$E OL%ݎH$HH@@@I4$0!t.L贻H$vaHE H[H $I4$H ^"H$E1A D$pD$uAD$hH$H D$tLl$$HD$`H$HD$1Hs!H$覸HD$(H$1Hl$ D$HH\$@HD$0$D$8PHHD$P|HE iEH$HT$ H5tuL胺EHT$PHE L$11H8H} 1ZH$HH={H)^112H$=H$lLEH|$P|11HE1: H$mH} L讹Et H$蜹H|$P1HE H= H[1H11H$]H$KKHE H={H[1H11H\$Hl$HLl$Ld$HLt$L|$HFHD$PD$HGLvLfL>Ht$pPL-OIt=H$H$L$L$L$L$HĸHD$pHtFH8WMtXIL$H[H5ڎ1H810w@IL$H[H ڎ1H810OHڎH(葵HH6tHD$pH8uL$HŅs@TvH}H1i!HIHD$XH耬D$@1L>!HHHZLt$XHHD$LEHT$D$)ЅD$|M5L:H:1^fD AH|$pHtr^A11AD4$HIHEH@HHL$hHT$|Ht$@HI<< Ll$@Ll$8D$|A|uD$|H=[1;JD$HD$HD$|HT$8H=w_[HMtL9HtH9H|$HHt9|$u19Lt-1%DHHT$XT$Hҋ@HEH@HHL$hHT$|Ht$@HI<4< JLl$@Ll$8D$|A|^Lt$XD$|1L-IL$LD$XH[H׎1H81-MtL8HIH~8<@IL$H[D$E1DIL$HP[Hq1H81--HT$8I HL$PLj'E1ɋwH $D$H?HIH|$PHt7ID$(x0H@PID$(@0M|$(H{0IG@IG8HL$`ID$Hs0HLRCH{0iIT$(+B@B|$Lt$8LĨH{ HL$HPE1L}DMtL07HtH#7ID$(HT$`LP1HT$XHT$8 \t /HHT$8D$|IL$HG[H|$XHL$HH5^]E13HID$IL$LD$XH"[1Lt$XHԎH[1H81W+MLF6HL$@H|$8H."^11Ll$8HԎIL$H[1IMH81*ML5H5IL$H[|HL$@H|$8H!^11vLl$8L)1HH|$XLMxHP[[H1A/1.H|$XHL$ ( |$ H|$X1aH|$XI5MLl$X1HLHуL$HxP(ID$(HLD$PH[HL$81H81)H|$P4MtL4H|$HHt4HtH}4|$5Lu(#H|$XQ41HҎHn[1H810)fDU1SHH5 \H8HT$/D$/8tDHHZ~H=Y[Ht*H=[C1DCHH8[]HL$(HT$LL$$LD$HD$$ uH|$m3|$/uD$(CCHD$H뛐t$(HsCH|$HC-3rSHH iu HC [U1SHH5='HXHL$LHT$86nt$LtfH|$8HD$0LL$11AH$,;ugLD$0MH=RHL$8H[11}'H|$0s2HX[]@H=!H[11Q'HX[]f.KHH蠣~H=W[HHD$iuv@pH8MBHD$8HYH|$HǀHǀHǀH|$8̣H|$81HCHX[]HL$8H=DH[11t&HCHX[]fDHL$8H=H[114&HL$HHT$(LL$DLD$ HD$$L$H;L$LuZHT$8HD$(HcH9HHtGH0H|$ 0HL$8H=dH![11%HD$(H=AHHw[11n%H|$(d0H|$ Z0DSHH5]1HHT$HD$L4t62HD$H=t-H= tMH~ގHu'HCH[HYގDEtHCH[@H1ގtHCfSHH5^1H0HL$,HT$ LL$(LD$HD$D$(3thkL$(HT$HD$t$,H|$ E1AH$7HL$CHHt!H=ҒH^11$H|$.H0[fH\$HH5}[Hl$1H2t.1HH-.ݎDEuJDEuH\$Hl$HH5< ^HHl$H\$HqH5![HWDEtfSHH5@}[1>21HH5*'HH5[HH5[HH5[HH=x̎H55'gu [fHH5l[[vfDATAHUSHHL$`HDŽ$HDŽ$HDŽ$DŽ$HDŽ$0HD$x! HH|$`HD$p HH؅HD$xH$H$L$L$H5G[HD$H$HDH$10t&HD$pHx t{H׎H[1H81`!H[]A\@H$H$H$L$L$H5[H$H1D00tHD$pHx uL$$1H$H$L$L$LD$$F.$H$H$$H$AAHD$HD$hH$CstHD$hhуHH-H$H;$uCHD$hH[hyCH}Ɏ1H81 H$*HD$hH[hyiHT$pHB HD$pH|HP(L$MHD$hHXP[H1H1\ H$$h*$H|$`D$PD$UD$TD$0D$HH$D$5D$4HD$@H$HD$ H;ȎH(+HT$ H|$`H \"H E1A HT$HT$@H$HT$HHD$hitcH͎HHgHD$pHPhH$)$@H$$H$$DHD$pHP h ؈h@HD$h^H|$x hHD$hhfH$H;$H$Ht(H$HH ǎH^1H81H$(+HD$hH'[1HH1M $\(L$ I9lA(L$ZHƎH.[1H81HD$pH=֎HL$pE1AHp $Vu;SHH5]1H HL$HT$IHD$D$H$+tRt$H|$HT$-HL$CHHt!H='Hd^11WH|$M'H [H5Tv[H1N+t HyHff.AWH5][1AVAUATUSHHT$+HD$H8)JHD$H8JHD$1L5_AL%[ L=ժ_H8J*D @HD$1H8JHD$1H8JHD$H$1HH8JH$Hx0HuH0H=[uHfԎHH aLLHLuH1ԎHLLLHuHԎHHH0LLHӎfDH=H[11AH[]A\A]A^A_ÐH=鈏H[1H[]A\A]A^A_@H=H2[11H[]A\A]A^A_fH=H[11AWIAVAUATIULSHH8"H$p"DL$4dH%(H$("1҃L$x"HDŽ$HD$ HDŽ$HDŽ$HDŽ$DŽ$HDŽ$6MfLrIHǎHxHHL$H5 _ LHXuH$L0AV9T$4MH5 _LHX L5юAt#LJ#}/HL$ H$HI[I1XHǎHюH$H$E1ADŽ$0DŽ$HHHǂǂH$8HDŽ$@Ƅ$$p6HcT$4HtlHtHH9v]fDHH9wN>/@uHt@L%ЎH9ADŽ$}/d)HA$2I$H:ҎH$0HHHD$(`H:HŎH$HL$(H|$`HHH0HHT$8߮HЎHŎHL$8HHHt|!HǃǃHώH$ǀI!HJŎHT$8H=[DHł1H$("dH3 %(zH8"[]A\A]A^A_f.L }/HL$ H$HF[I1L$L H$L軨H$ H=[L$Lm H1L17L1$AH$9  H[1L1L1$sAH$ IHkHI,1A11HE1L$ @ҹ LL)LH HO6(HtHLHD$qHT$N42L9uH=[DH$L1"HL$ H$HD[I1HcD$4LHH9HT$"I<ANΉT$LD$;/AFI /H$H@H$@@H5x[T$E1H߉PLD$@LA$kH5_LHcSH$HL$ HD[IL 1M<$Et$L AD$J.H$H5([H$E1DpL8H@@A@@H$(kaH$HL`HH IH5_L H{RHˎH5][L HJRH$L0IHL$HAFA9ljD$DH|$HIcLHHL$薎HL$t$DD)AvH|$HH1- IAF,H$H@H5[@@E1ɋT$DAH߉PHL$H@HH$$iHʎH5N[L HLQH$HHHD$XQA9׉T$TH|$XMcLLHL$LD$蔍HL$LD$t$TD)qH|$XHL$L&,HL$ HA+H$H@H5[@@E1ɋL$TAH߉HHT$XH$@H$hAHL$ H$HA[I1gH=[|H H|$(HoɎHHtHǃǃHBɎH$ǀH|$(H|$(HH8HCH?9/H$HL$ H1@[IL01MENLDL$LT$ AFp*H$H@H$@@H5[DL$AHDHLT$E1@L$DgHH})A$*I$ADŽ$IDŽ$yHH$E11ɉHcH踛1>H$HL0D$4AVAFM>T$)AFI g)H$H@H$@@H5[T$E1L8@AH߉P$BfjH$HH=u|H^1 H$o}ffff.H\$Hl$DLd$Ll$HLt$HhEIIMHD$ HD$(HD$0tHuHt$ He[1HD$0D$(HD$ f9AH=[QHct$pLH=[ H\$@Hl$HLd$PLl$XLt$`Hh@1AL讍HfHgPAM1HHD$HD$HD$L4$ff.Hl$H\$HLd$Ll$H5[Lt$L|$HH$H$H$xL$L$hHDŽ$HD$H$HDŽ$HDŽ$xHDŽ$hHD$H$HDŽ$`DŽ$DŽ$HD$H$`DŽ$HDŽ$HH$1~`[HH谇$H$xH$pI1HjHpH}LpHMp:OH=OMMcMIfDH!HHHT$ HHT$ HXLLL$XHLHD$0A)ԆHt$0E)J<#ED|$ \$0L)A)H<>AADD$(D%L$0H$XT$ DD$(H$PD))B4b%D$XHD$HD$@H$ %H$@H@D@@DpH$PHD$ %HT$ L$L$E1E11LHBH$@H$LLT$0L\$(H$ LT$0L\$(dH$ DŽ$H$8LLH$H$@@HT$8H$UxH$t&H$8HtG<<<|$@t H$XH=_wH0[11H$H$L$L$L$L$HH$pHtH=vH9]11,H$pDF:7OF:(OF:ON|#L9vfDIL9A?/uMIH='HHRHxH/L0H$8H5_ LcGH$8HxH8L}HH$@H5J_ LGuH$@Hx H=a[1E1<"H$PH$8HHD$@H$XHpH8"D$XHD$HfDH=E'HHuH DD$@EH$XDH=9F]f.H$PEH$PD$\HD$`$H$hD$H$P9/tH$PH/\11AH$HE1E11DHHHD$PH$PH$HE11DpHHD$8H[H$ 1HDŽ$(HDŽ$0-DŽ$(H$ Ht$hl1D$XD$|HD$pt'H$XLV{N$ Ld$pA$D$|A$L$XHDŽ$0L#A|/L$PH|$hH1dDd$X$(Et T$|Ht$pD\$@EHt$h108H$ ;H=[Apf.H|$PE1E11DH舔QH$PH$HE11DHHD$8&H$HH8 2IcL$PHtLǾ.LD$(HHb+ZLD$(tHHhHHӼH$8HHTCL$PHlOt$\HD$`EH$HH$t$Ht$HHD$Ht$Ht$83ffDL$PCH=qH [11DL$@E+]H$HL$PHD$H$`DD4$H=[KoHDHHD$PH$8HDŽ$8HD$8HHHxH>BH$8HAN1Dt$|Dl$`L|$hILd$pD$\IHD$8HAE1H\$PZ@/H;HHA/Gl=HzHT$ ~AHT$ AH$8Lt$8IH8DHHHFHMu/HƐHHLt$8H=_ LHHD$@wHHD$8H=D_ cHH$XiHH$PHD$(M}LD$(HL$@H$XHnOA11AtH|$@D)t$8+t$@D$XHD$HD$@H$Pw H$H;D$8bHpH8H$H$PHDr"H5[1H$PHDŽ$HDŽ$H$H$DŽ$Q,|4H=[PIcHH=[$l$@t H$X H=3[9l LHDt$|HLDl$`L|$hLd$pt/D$\HD$`AtH$HHD$8HD$PH$P?/u5MdM9vIM9rA<$.DuM]ILY{PH$H$8LH8>H$8HB<k<EHu[H=Vm11HEEL$PD$DH$`H$HHD4$T$@u_H=[jHD$8H=[ A oH$PYH$8HH$PDrH$XH$XlL$PIH$8L$PHH pH fHL$8H=DH|=H$8BHHkL$PH HL$PH@W[MDHDl$`D|$\LL|$hLd$pHD$`t/A/D$\Lt$\L$0Lt$ 7HT$ HD$`L$0AA[H$P@HDt$|LDl$`L|$hLd$pHD$@H=V[1E1H$XH$PH|$@TH=kH[118DpH8DH$PH$8HxDHc@H$8H$XHH HcQH1ΜH$8AVH$PHcHHcxH$X補D$@H$8H[H|$8HDt$|LDl$`L|$hLd$pHt$8/ffffff.ATH5T'1USHPHL$DHT$(LL$@LD$ HD$8HD$04 )xHHkwA~H+[HHHJH{xtHL$H{HDH:t}DEt$DH|$(HL$LHT$8LL$HLD$0D$$HD$0HD$(D$HD$DHl$T$LHt$8H{HHN:HD$DD$DHL$(T$@Ht$ H8rFH|$0HtHD$(Ht H9hH|$8HtHP[]A\fH=qHL$DH9H|$\lfDEt T$LHt$8HH=)9$H=-hHL$8H[11XH|$8HccDHL$LHT$8LL$HLD$0HD$$2H|$0|$DHD$0~HD$(HHHJuDH=gLL$8H[LD$ HL$(11H|$(HH;|$0@LD$ HL$(H[H= g11WpfH|$[H=fH{[H11H|$8.DLAMAtwA [w-)   v3IA[vӀL\ɐyfDHb[HA .uAy.uH[HÀ/G*/zIA-v.O/L+Dw~efAHI@PGAH:1IHE@EALAIfAHI@vDAHI@IHE@E}`?'HHT$$tE|$6HHtN1HHHu&{wOH[11*HCH[]{_өHCH[]ÐHCfDU1SHH5V'HHL$ HqtEH<$tHHtK1HHHu&{wLH5[11wHCH[]D^#HCH[]ÐHCfDH\$Hl$HLd$H8H5n='HL$HT$LD$1HD$taH|$1HHts1Hu-t$H豋HAFEuaHC!@H(^HCH\$ Hl$(Ld$0H8.HCΐ]HCfDH\$Hl$HLd$H8HHt Ht~t1H\$ Hl$(Ld$0H8Ð 1HD$HH@@@4H H5.^AHwHKH5S[AHYHCH0Ht-AH|$HCJ4 IHu$H}HL$H5[E1A&CKH5]HDU1SHH5J;'HHT$tE|$覉HHtN1H4HHu&{wOH[11蚓HCH[][CHCH[]ÐH(@fDU1SHH5S'HHL$ HtEH<$3uHHtK1HHHu&{wLH[11HCH[]D;[HCH[]ÐHx?fDUSHH5d[HHHD$HL$ H([]fHɻ[11H(1[]fSHH5.[1HHwH$H8G<<tluZGvRG YH@H$H H1H0HIHHH I@@HHxwnH$H8rH$H8HljD$ uHCH[HCH[Ht$ t|$ @H6fDU1SHH5HfH$H8G<<tpu^GvVG HH@H$H H1H0HIHHH I@@HHxH$H8]H$H8HljD$ HhHHt(H`HCCHH[]DSUHCH[]fHt$ t׋|$ @H4bff.UHH50=[SH(dH%(HD$1t[HHkHHtcH!%tHDHVHDHH)މuEHEHD$dH3%(u&H([]@[THEEPrU1SHH5m<[H(iHHH1HH5b[HHH $H5N[HHL$H5m]HHL$H5[HHL$H5 [HH([]{SӝHCH([]ÐUSHH5;[HdH%(H$1uH4Tf1HH5[AHHSHL$AH5k[A H4H$H5t]AHH$H5M[AHH$H5[AHH$EH5[A HH$dH3%(u+HĘ[]#R{HCpfSHH50'1HHT$%t5|$`HHHD$xHCH[fDQ HCH[f.SHH5m0'1HHT$t5|$臂HHHD$xHCH[fDCQHCH[f.SHH5aF[1HHT$HBt24$|$}xHCH[@P+HCH[f.SHH58[1tmHCH[fSHH58[1tWHCH[fH\$HH5|8[Hl$1Hqt*kHHŐt.HZHCCHH\$Hl$HOCHCfDAU1ATIH57[USHtDHPAx>1LEt!H1DuLH~D9|H[]A\A]VOI$AD$H[]A\A]fSHH5 .'1HHT$Ut-|$qxHCH[fNCHCH[fSHH5-'1HHT$t-|$XxHCH[fN㘐HCH[fSHH5M-'1HHT$t-|$7xHCH[f+NHCH[fSHH5,'1HHT$5t-|$xHCH[fM#HCH[fSHH55[1tDMCH[fSHH55[1t\CH[fSHH55[1~tTiCH[fSHH5P5[1NtYCH[fSHH5 5[1tqHCH[fSHH54[1tTsHCH[fSHH5A[1HHT$Ht24$|$rxHCH[@CLHCH[ÐHH8HH1Hw{ HI&H5[1my H[H53]1 Hz f.H\$Ld$IHl$HHHH4xHL$H$Hl$Ld$HfDAVAUATUSH@HIH=)HHƹH-H1HHHHHH=[UH[HD$H9H5[D$HDŽ$ HDŽ$(HDŽ$0H$HDŽ$HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ 1HHpH) H=][H1UHN[HD$H9HYHD$ HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$үH H=[H1UH߱[HD$H9H5XHD$ HDŽ$ HDŽ$(H$HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ 4L-݅1ҾH=h[IEUHZ[HD$H9H5H~HD$HDŽ$ H$HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$責L5 IuHII>H ,[H5^A;1ҾH=[UH[HD$H9H5H1HD$HDŽ$ H$I6HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$L%yH <+[H5^AHI$I<$H5[ Yp1ҾH=[UH[HD$H9SH5 HHD$HDŽ$ H$HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$"L%SIuHI$kI<$H [)[H5^A1ҾH=d[UHZ[HD$H9 H5L H1HD$HDŽ$ H$I6HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$mL%օH '[H5l^AHI$I<$H '[H5&AI<$H5[ lI<$H5[ lI<$H5~[ qlI<$H5q[ WlI<$H5b[ =lI<$H5T[#l1ҾH=@[UH6[HD$H9] H5 HHD$HDŽ$ H$HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$L%%IuHI$5I<$H %%[H5^AsI<$H5[IjI<$H5[ /jI<$H5F[@j1ҾH=l[UHb[HD$H9oH5H1HD$HDŽ$ H$I4$HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$H~H=[H1UHܥ[HD$H9H51HʂHD$HDŽ$ H$HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$GL%}IuHI$I<$H ![H5B^AI<$H ^![H5&AI<$H5{[ fI<$H5k[ hfI<$H5[[ NfI<$H5N[ 4f1ҾH=[UH[HD$H9H5HHD$HDŽ$ H$HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$L%pIuHI$FI<$H 6[H5^A1ҾH=[UH[HD$H9H5'HHD$HDŽ$ H$HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$=HtIuHHH;H x[H5:^AH@1[]A\A]A^@HsHD$;fHSHD$f H3HD$if HHD$fHHD$FfHHD$fHHD$fHHD$6fHsHD$fHSHD$zfH3HD$fHHD$fUHHSH(HHH(HwJHHLGHH11IH(H.0[]ff.HSHt?t[G @tHf+H["fSHH?CC H[ffff.SHH HtC(tkv9t]tFfDH{0HC t H{00HH[PuFfDfDH@{H{ rHH{ ^fff.H\$Hl$HLd$Ll$HLt$L|$H8~IItHqeH;tH[117bHE @$wHC~H\$HH5[Hl$1HHt)H董HHt9H@ Ht08tHCH\$Hl$HÐ$CHH1gHHt8=HdH;tHE[11gaHE 8ufff.H\$HH5[Hl$1HHt)HѢHHt9H@ Ht08tHCH\$Hl$HÐ CHHqfHHtx<HcH;tH[11`HE 8ufff.U1HSHH5*[H&t)HHHt!H@ Ht8CHH[]ÐHeHHt;HAcH;tH[11`HE 멐U1HSHH5[Ht)H艡HHt!H@ Ht8CHH[]ÐHAeHHtH;HbH;tHU[11w_HE 멐H\$HH5 [Hl$1HHt#HHHt)H@ Ht @CHH\$Hl$HHdHHt:HbH;tH[11^HE 롐U1HSHH5j[Hft)HYHHt!H@ Ht@CHH[]ÐHdHHt:HaH;tH%[11G^HE 멐U1HSHH5[HtCHɟHHtQH@ HtH@ t2HU8H Ht"HH1H9JCHH[]1CHH[]HQcHHtX9H`H;tHe[11]HE @ tvH\$HH5 [Hl$Ld$1HHEt*HHHt1H@ Ht(D`CHH$Hl$Ld$H@HbHHt8H`H;tH[11\HE 뙐AEDA5DA%DADADADADSHHHtH@ HtHP:u:[HaHHuEHޚ[11\HC HP:tH _H[1H81i1[D{7H^H1H; uH\$HH5L [Hl$Ld$1Ll$Lt$H(IIE'tNELLHމHIt(ELLHމHtH@@t/HCH$Hl$Ld$Ll$Lt$ H(HCU1HSHH5 [Ht5HyHHHP HHJ9tHCH[]DHA@IH:H4IHH40H9r ʐH0H9vP,Jw;xuHt@ux.tHCfH_HHt5H1]H;lHј[11YHU HJ9;Mffff.U1HSHH5j [Hft+HYHHt)H@ Ht ;PCHH[]H _HHt5Hy\H;tH[11?YHE fH\$HH5 [Hl$1HH达t"H豚HHt)H@ Ht CHH\$Hl$HHa^HHth4H[H;tHu[11XHE 롐U1HSHH5* [H&t.HHHt)H@ Ht H@xCHH[]@H]HHt3H9[H;tHݖ[11WHE fU1HSHH5[H膽t.HyHHt)H@ Ht H@xCHH[]@H)]HHt03HZH;tH=[11_WHE fU1HSHH5[Ht.H٘HHt)H@ Ht H@xCHH[]@H\HHt2HYH;tH[11VHE fU1HSHH5J[HFt.H9HHt)H@ Ht H@x CHH[]@H[HHt1HYYH;tH[11VHE fU1HSHH5[H覻t.H虗HHt)H@ Ht H@xCHH[]@HI[HHtP1HXH;tH][11UHE fH\$HH5 [Hl$1HHt)HHHt9H@ Ht08tHCH\$Hl$HÐCHHZHHt0HXH;tH[11THE 8ufff.H\$HH5L[Hl$1HH>t)H1HHt9H@ Ht08tHCH\$Hl$HÐCHHYHHt/HAWH;tH[11THE 8ufff.U1HSHH5[H膹t)HyHHt!H@ Ht8CHH[]ÐH1YHHt8/HVH;tHE[11gSHE 멐U1HSHH5[Ht)HHHt!H@ Ht8CHH[]ÐHXHHt.HVH;tH[11RHE 멐U1HSHH5j[Hft)HYHHt!H@ Ht@CHH[]ÐHXHHt.HUH;tH%[11GRHE 멐U1HSHH5[Hַt@HɓHHtAH@ Ht8Hh HtoH$‰ƉSHCHH[]f.HaWHHth-HTH;tHu[11QHE 뉐11H-0[U1HSHH5[Ht@H HHtAH@ Ht8HhHtoH7$‰ƉSHCHH[]f.HVHHt,HTH;tH[11PHE 뉐11H-p[U1HSHH5Z[HVt@HIHHtAH@ Ht8HhHtoHw#‰ƉSHXCHH[]f.HUHHt+HQSH;tH[11PHE 뉐11H-[U1HSHH5[H薵t@H艑HHtAH@ Ht8HhHtoH"‰ƉSHCHH[]f.H!UHHt(+HRH;tH5[11WOHE 뉐11H-ZU1HSHH5ZHִt8HɐHHt1H@ Ht(H(H!HCCHH[]fHqTHHtx*HQH;tH[11NHE 뙐U1HSHH5:ZH6t>H)HHtIH@ Ht@HhXHt'HW!HC:CHH[]@CH[]DHSHHt)H)QH;tH͌[11MHE HhXHuU1HSHH5zZHvt4HiHHtIH@ Ht@Hx0Htp8s脿CHH[]fDHCH[]fDHRHHt)HiPH;tH [11/MHE Hx0HuU1HSHH5ZH趲t)H詎HHtQH@ HtH8tHCH[]ÐH(Htደ0s覾CHH[]H1RHHt8(HOH;tHE[11gLHE 8wU1HSHH5ZHt)HٍHHt!H@ Ht8tSHCH[]ÐHQHHt'HOH;tH[11KHE 멐HHHC蔽CHff.Hl$HH5,ZH\$Ld$1Ll$Lt$H(IIEtCELLHHIt(ELLHHtHPBtH$Hl$Ld$Ll$Lt$ H(frH:uҼEHEU1HSHH5jZHft)HYHHtQH@ HtH8tHCH[]ÐHHtደsVCHH[]HOHHt%HQMH;tH[11JHE 8wU1HSHH5ZH薯t)H艋HHt!H@ Ht8tSHCH[]ÐHAOHHtH%HLH;tHU[11wIHE 멐HHaHCDCHff.SHCHC [fff.H\$Hl$Ld$HWIH*;w @HHcLH|HcJ@kHkHcD(HHl$H$Ld$Hw H?1HcSHSVH~ H6YH[@USHHHT$0HHDHL$8LD$@HH)H$LL$HH|$)z)r)j)b)Z)R)J)BH$H$1D$0HD$HD$ HD$HZt3S*;s :HHcHt$H|UHc?kH|$HH[]DH;s 1HcSHH\$Hl$HLd$Ll$H( /wVHB/ H(wWHB/ L wZHB ;t[1H\$Hl$Ld$Ll$ H(@HB/HpHrH(vHBHHHJ L /vHBHHHJ;uHKH5Fz[1LH$CHZH5,z[H1L-ZHK8H5z[LHHID1CXtHKHH5z[LHHID1H5z[LH1H5a ]H1oCH'WH5y[H1OQf.H5ay[H1/CH'H5^H1f.Ld$H\$IHl$Ll$H5'Lt$HH1HL$HT$تLdžHHH|$aHI 軶H@@H@MuLLƉC謶 HC{H=^HD$IƾH@@@@hAFI1Ht$HLrH|$k`"Lm E(HE8H\$ Hl$(Ld$0Ll$8Lt$@HHH1GHL$HM[1H81艚H GH5R[1H8H\$Hl$HLl$Ld$LLt$L|$H8D$@H$DŽ$H$AL$H$L$H5qw[1L( DŽ$Ƅ$1H$HH@@H@葅uH$L$H$Dl$(L$L$H$H$HH|$8HD$HD$HD$Ld$ Ll$0D$@D$PH Hl$`HD$X!HD$hH$Ht$PHHD$pB:H$AtLL L5GItKH$. H$H$L$L$ L$(L$0H8fDAF1$L$HƄ$DŽ$L$Ƅ$HD$8Ld$ 1D$(H$H$Ll$0D$@H$Hu[H$HFHH(HD$H$HD$9$H$HHHGHCHGHCG{GCCLL$H$H5Q&1LOPsH$HCH5t[1H8蛕HfDLhfDILJLBHKCH5[1H8JDHGu6fD苡fDH(H$GH$뻐HHG$LHÐHH@$LHÐHHUL$LHÐHH]K$LvHÐHHO$LVHÐHHM$L6HÐHH}Q$LHÐHH=$LHÐSH5cZ1H^t)HQHHt!Hx Ht[*< f.[fDH DHHtHyAH;tH}[11?>H{ [; DAW1AVAUATUHH5ZSHH8辣 HHH!L` M1HJI\$HH;Ll$(L5&_L=&iDLKL̊&MH$Hq[1HD$L1L#D$H LeDD$HL$(PE1LHڭH;tLCH q[<t<H x[t <LIDHCHE&HeHZHVfDH8[]A\A]A^A_fL ZM=HaBHHthH?H;tHu{[11<Lc fffff.AV1AUIH5ZATUSHHH}HHHX H1L蜀HHHH}Lt$E11fDHxHtMHBLHHp[1LHH1HAHHL$E1LJ PHp@HL$HHuH[]A\A]A^fDHAHHtH>H;tH%z[11G;H] fffff.H\$HH5ZHl$Ld$1Ll$H(H贠toH|HHtL` MtvL-w@H1EI@H5 MHHl$H\$Ld$Ll$ E1ɺ1H(f.H\$Hl$Ld$Ll$ H(L-@IHtHq=H;tHy[117:Le Offfff.H\$HH5ZHl$Ld$1Ll$H(H褟toH{HHtL` MtvL-g?H15~I@H5 MHHl$H\$Ld$Ll$ A1H(H\$Hl$Ld$Ll$ H(L->IHtHa<H;tHx[11'9Le Offfff.H\$HH5ZHl$Ld$1Ll$H(H蔞toHzHHtLh MtvL%W>H1%}I$EH5HHl$H\$Ld$Ll$ 1H(H\$Hl$Ld$Ll$ H(L%=I$HtHP;H;tHv[118Lm Nffff.H\$HH5ZHl$Ld$1Ll$H(H脝toHwyHHtLh MtvL%G=H1|I$HEH5HHl$H\$Ld$Ll$ 1H(H\$Hl$Ld$Ll$ H(L%<I$HtH@:H;tHu[117Lm Nffff.UHSH /w0HB/ Hw1HB U,;t2H1[]fHB/HXHZHvHBHHHJU,;uο OH@HUHHUHPHUHHPH w,@@HߋU(Hu H臨H1[]fDHHD$[HD$@ATIH5Z1USH訛t_HwHHt[Hh HtR1L@zt21@HڹLHЋPHpDH5~\HjHD$DLd$H\$IHl$Ll$H( /wFHB/ HwGHB A$;tH1H\$Hl$Ld$Ll$ H(DHB/HXHZHvHBHHHJA$;uMl$8Mt.Il$HIED$@PALHH轢Il$HPHH `H\$Hl$HHHHt/CHHXuCCHHl$H\$H ~HH@뺐Hl$Ld$HLl$H\$ILt$H8HItF 7H@@H@MuLELƉC(HH>0HCH8Hr Lh L`0@(H@8ƢH=c^HD$IľH@@@@賢AD$I$HHt$H1G_H|$kH\$Hl$Ld$ Ll$(Lt$0H8ff.AW1AVIH5 ZAUATUSHH(HqHHLh M1LH\$tH-N;HLd$H芵HH豵HHL/ukHD$8uL9h@u˿ 聡H@H|$H1IHD$HpHHt$Ht$PLL辡yfH([]A\A]A^A_ÐH4HHt HQ2H;tHm[11/Lk fffff.ATI UHSH踠H@@H@At$I|$p谠HHF?HCH8HOp L` L`8@(VH=^HD$IľH@@@@CAD$I$HHt$H1\H|$k9 H[]A\Hl$H\$HLd$Ll$H( /w^HB/ Hw_HB/ H0wbȃHB LeA<$D(tc1H\$Hl$Ld$Ll$ H(@HB/HXHZHvHBHHHJ H0/vHBHHHJLeD(A<$uI$ HtHv Hx {Eu%AT$It$HdZf ֞H@H}HIHELHߋPHp&U1HSHH5jZHft\uHtH9r>H=BZC1yCHH[]HCH[]fD)sFCHffff.U1HSHH5ZH֌tAHEHPpHL$H5}^H螽tHD$HxtHCH[]fHcHHHtHD H9vHH9w8\@uHtH9sHCH\$HH5ZHl$Ld$1H(H teHEHPpHL$H5|^HѼtTHT$HxtVHDckH H@HCH@<CDckH\$Hl$Ld$ H(HChHHcHtH|1H9vfDHH9w?\uHrH9iH)ȉэ4)s`CHu@H]U1HSHH5ZHHEHPpHL$H5{^H誻tmHD$Hxu9HcPH8Ht-HtH9v!HH9w>\uHtH9r>H=bZC1虖CHH[]HCH[]fD)sfCHffff.U1HSHH5ZHtAHEHPpHL$H5z^H辺tHD$HxtHCH[]fHcHHHtHD H9vHH9w8\@uHtH9sHCH\$Ld$1Ll$Lt$Hl$H8IHt$H5ZIEHt$ELLHHtHt$IELL藺HtbH@HT$HH HHHJH@HBHD$@HD$@H|$Gƒv<w4HEH|$1HPH\$Hl$Ld$ Ll$(Lt$0H8ffAV1EAUAATIH5V[UHՉSHH0E9H5V[1HHUHH5aZ[1H}+}HUHfH5 X[H1E9PA<$EAD$HIl$@AH @HHL H9r H0H9E,PwD;muH<@}.H5!V[Hb 8HD$ H@HUH HHJHHHRHHPH h@HD$ Hl$ H@IT$:H|$ G<BY<<HT$,HT$H4$HDD$,Et|$HH5?U[Hߺ|H0[]A\A]A^H5T[1HHUHE+HfDH5iZHHUH H5!^DH1fDH5T[H1H5[H!HHD$ H?t2H5=NHH5NHtH5NH[H5\HBHD$ H߃xH0NP%HD$ x&H5\HiH\H5$^Hfffff.AWAVAUATIUHSHHHL$>H|$Ht$HCH5CS[uH{H5@S[HES[HEH1;HAS[H50S[HHD1C8;IMt*HCHtI9HPH5S[H1HC HtH@HtHPH5R[H1C @H5^1HcCH H{C%==t=H5R[H1H5R[H1C}HSH5R[1H;GHD$@HHD$HT$H|$H5R[1CLt$@Lk0D{,MH5^H1lK(H5R[1LHUDK(EtYE1fH5/R[LH1,DLMEHHH5B^HI AID;c(rH5_P[LH1H|$襱HT$H5[L1谿H5U^L1藿|fH HHP H58<[L1kfDH(HHT$H5_NL1:H5g^LvUH$H=X>[Hp;H|$(HI(H$DHT$H52>[L1¾}DH5C<[L1觾{fH5!<[1L菾C$@]fH5^L1of.HD$H5+=[D HT$L15L$H|$ L H$H$H$H$Hl$@L|$XLd$HH\$PHH\$ D$0ILt$ IILHLHHgMALLLHՕu$t]H$?uSg롐$H$HH|$Xߌu#HL$pH$1H|$ D$0DH$fDHl$@Ld$HH\$PLt$ H5;[L1׼fH$$DH$HPj:DT$+H\$Hl$HLd$Ll$H( /wnHB/ L woHB/ L(wrHB/ H0wuHB H(H8to1H\$Hl$Ld$Ll$ H(@HB/HpHrL vHBHHHJ L(/vHBHHHJ H0/vHBHHHJfH HtHv Hx GpH5^L耻H3L1LPEHH\$HH5\ZHl$Ld$1Ll$H8HDitLH7EHHt_Lh MtVH.HU0H ZLHD$CCH$HH\$Hl$ Ld$(Ll$0H8f.HHHtH!H;tHA[11Lm hfffff.H\$HH5lZHl$Ld$1H(HYhtLHLDHHtTL` MtKHCIt$H "Z1HD$CCH$HH\$Hl$Ld$ H(@HHHtHAH;tH@[11Le sfffff.AVIH5Z1AUATUSHH0gHoCHHHX HsH{HL$ HT$耉Ht$ 1HHt$tHHt$HtYLl$(D`H8fHD$(u5H9X8HCHHt$ HHH{pLD貗tLHH0[]A\A]A^fDIAFH0[]A\A]A^HaHHthHH;tHu?[11H] fDHrAWIAVIAUIATUSH8vI~HL$ HT$(Hl$>AbMHD$LMuIfHCIHt-HHt$ HHt$Ht$PH{pH苖uHT$H HT$q H@@@ImqH@@H@L|$ LzLAF\qAFIHT$HB8pHxsHT$7qHH LCH8.L@HIpL HT$ H HHHJHHHJHHHJHH HJ HH(HJ(HH0HJ0HH8HR8HP@Ag@Mg8IG AG(pH= U^HD$IľH@@@@ppAD$I$LHt$1L-AnHg pH=R&HD$IľH@@@@ pAD$I$HHt$L1,kHH8[]A\A]A^A_LM DUH5&HLmH]ILeLuHMHPHUdH%(HE1Bc8L1?HI$UԁA\BHHHH)H\$HHuH]3UH=HMHރēE" nHH@@@HELp LLƉCn HCnH=1S^HEIƾH@@@@nAFI1HuHL+kH}|HEAD$(ID$8ID$ HEdH3%(u7H]LeLmLuEuHHDHMH53[1H81RHcmUHHx]Hk]fUHH]LmIL}LeHLuH`HudH%(HE1=HuAcDsIcHHH)Ld$IL|1H=HMDL E3HLH8"L< IlIH@@@HEHx A\$lAD$I$ HEAF(IF8IF lH=$Q^HEHþH@@@@ulCHLHu1L )Al$H}nHEdH3%(uIH]LeLmLuL}fEtL[DsIckHuIL[@H\$HH5ZHl$Ld$1HHy_Ht!HD HL YHL'u2H9[HH$Hl$Ld$11HkH;HHthH@ Ht_8t"HCH$Hl$Ld$H@H HtHh HHCjCHf.HHHtHH;tH7[11HE _fffff.H\$HH5 u:5H2[H11H\$Hl$ Ld$(Ll$0H8@HT$H5VN1;WtL.3HHtFL` Mt=H|$HGHtLHu1HCvHHHtH1H;KH/[11Le ffff.H\$Hl$HLd$Ll$HHHAHt!HCHL(XHLu9H0[H11|H\$(Hl$0Ld$8Ll$@HHHL$HT$H5*&1DUtH1HHHP HHH5)H}T$Ht$HL$H߃萆HD$HH HMHRHUH@EE<E7H*fDH1HHt8HH;HA.[11cHS ;f.HEEffffff.H\$Hl$HLd$Ll$H8HAHt!HHL(HLMu9DH/[H11H\$Hl$ Ld$(Ll$0H8HL$ H5&1HDGTtH:0HHt2Hx Ht)T$ H4$H2uVHEEHHHtHQH;\H,[11H{ DHEE+H\$Hl$Ld$Ll$H8HHIH$HHHL(]HLH$L2/HHH@ H1HHD$1H|$Ld$L $H5u*1ILHp}H{0Ht4D$t-HGH@pHt fH5)HIL1r}H\$Hl$ Ld$(Ll$0H8f+H,[H11뿐H5\1HMR fH!HHt(HH;vH1+[11SHC f.H\$Hl$HLd$Ll$HHHAHt!HHL(HL]u9TH%,[H11H\$(Hl$0Ld$8Ll$@HHHL$HT$H5&1DUQtHH-HHtPHx HtGT$Ht$HL$Hp uyHD$HEEjfDHHHtHAH;H@@I@H|$膨H|$LxxpLAv> IAFw>H=#^HD$IǾH@@@@d>AGI1Ht$LHH|$An[H|$ID$ HD$LID$0BtnDStH|$fADE1H\$Hl$HLd$Ll$HHɉIHDŽ$t!H5܍HL(JHLuKH [H11nH$H$L$L$HĸfDL HIDL` M7H$H5[10tE1~ H$DhI$ HD$xI$ @ELHH$)H:ЍH$HHHD$HD$H\$8Hl$ H8Dl$(D$@D$PHPHT$HT$xHT$0I$ HD$`HT$XHt$PHHD$hH\$pH$tHH|$xH+f}HyύHHt耥H̍H;RH[11Me fIc1ҿHH<H$HT$xH5EHD$x|VH)l$xfH|$xHt*H$tHNIL$H" [11$CIL$H [H%̍1H81@EttIL$H [LHE RH\$Hl$HLd$Ll$HHɉIt!HǍHL(6HLuGҜH[H11ZH$H$L$L$HĸfL HItLh MgHT$xH5Z1-tHD$xH8LLc1ҿLI ;H$HD$xH$H5DIH8TH$L$Ht$PHl$(H$HHD$ H͍HD$HD$L$HD$HPHD$8Ld$0D$@D$PLl$XHD$`HD$hHD$pH$(H$HHHHGHCHGHCG{GCCQH9̍HHt@HɍH;&HI[11kMl$ RHyɍIMH[1H81DHGu6fD'`HDKnH$G:CH$fH\$HH5|vZHl$Ld$1H(Hi+tZH\HHtdL` Mt[1HI$ H5ƍLHRHHՍH;HL$AHH\$Hl$Ld$ H(fDHʍHHtؠHAȍH;tH[11Le cfffff.H\$HH5uZHl$Ld$1H(Hy*t)HlHIttHh Htk1H }tH\$Hl$Ld$ H(HHtHUH5ōtQHH.ԍHL$H;AӀ릐HɍHHt؟HAǍH;tH[11Il$ Rffff.H\$Hl$Ld$Ll$Lt$HH2/wlHB2H/HwFHB2H(AtH:uI1H\$ Hl$(Ld$0Ll$8Lt$@HHfHBHpHrfHBHXHZfH$HH߉D$D$L5ȍIII9u 4LIHH@@H@AdžaLH8Ld$H\$IHl$Ll$H( /HB H/H(wdHB /HwAHB HA$uu\1H\$Hl$Ld$Ll$ H(fHBHHHJfHBHHHJ HBHXHZp 3LIHHH@eLHqDH\$Hl$HLd$Ll$Lt$L|$HHIt!H'ҍHL(<HLuMؕH[H11`H\$hHl$pLd$xL$L$L$HĘÐHL$\HT$@H5&1&tHHHHX HT$\Ll$HHt$@H{pLsWHt$H1Hl$@H5NH襍HIAHIA)DHIcHT$PDD$\DHL|$@D)D$\F HōHH!HōHHtH)ÍH;HZ11H] fH}0HDt$\Hl$@HGAPpDHH[t$\H|$@$1HD$D$\H|$@pD$YHLHHD$HD$(H\$8ؾL@(@H HD$PHH0t\HD$PT$\LHt$@HH{pUuHt$HtjHl$@HHxZH1H81`kHD$PLKH[LD$@HHHHHH81$/LHHHOe&HHH81H\$Hl$HLd$Ll$H$[Lt$L|$HHl$LLd$(HL$@1AIM$Hl$@}HEHHIt6H|$@G<W<tKH9:HH5[1H8H\$XHl$`Ld$hLl$pLt$xL$HĈÐwH?HT$8P7HD$8L(H9d$@Ht$LH|$(3IHaL;(HT$LHL$0I}(LSLLt$ p .HD$@H@@H@HD$0H@pHxu.EHE a.H=`&HD$ HžH@@@@N.EHE1HT$@Ht$ HHD$@LhA -HH@@@HD$0LxLLƉE- HEE-H=N^HD$ IǾH@@@@-AGI1Ht$ HH4mL蘙HD$0AD$(Ml$8ID$ I H=8ZL7H虍HHD$0>T$LH5z&1HLD ^Hl$(H5PNHHIEHHd$@A)I1DDl$,H$D$LD$Ld$(D)D$LfD|$DPg:|$H2gfLHiIMHZLD$(1H81HD$@H`&1HH(H81H9d$@HV|$KfAHH~ZH1H81KfDAWIAVIAUIATIUSH(HtB S+ H@@@H3+HH@@@IEHpHbLLǑHHHT$EHT$H*EHEIEHxps*HHǍLCH8цLy Lh Lp8Lx0@(|*H=^HD$IžH@@@@i*AEIEHHt$1LmHl$H] *H= &HD$IžH@@@@*AEIEHHt$L1HkH([]A\A]A^A_f.IUH\$Hl$HLd$Ll$HLt$L|$H8HIIM膊DkIu-H\$Hl$Ld$Ll$ Lt$(L|$0H8f. )MIH@t&HgH;(uAuHsH=Zt@HHL1PLLH\$Hl$Ld$Ll$ Lt$(L|$0H8L(HHEffffff.H\$Hl$Ld$Ll$HHHHIHD$HǍHL(HLHD$LHHH@ H1HHD$HC0H|$HL$LL$H5.IH(H$1gFH{0tHH|$H0,uhH\$(Hl$0Ld$8Ll$@HHHZH11苵fHT$H5\1H{0@資HItLC0HL$HHt$HrLjJ]DHHHt踐H!H;0HZ11HC f.HDHA/wpDHPADHA/H2DHPADA/HwKDHHAA/DH vLLHMAL@M1HfHRHJHHfHHLAL@DH A/wEALHDHPDHJHHhfff.H\$Hl$HLd$Ll$Lt$L|$HhHIt!HJčHL(_HLu@HZH11胳H\$8Hl$@Ld$HLl$PLt$XL|$`HhHL$,HT$H5*s&1tHHHtyHX Htpt$,H|$L=KIM7L9T$,HL$ H{(LItxLpHHL$HZ1H81Q 9@HIHHtPHH; HYZ11{H] JfHt$ L1HLHE0Hti|$,ft L$,3H=ZL@@8uHiHHD$ HL1H;Ls[T$,H=ZLLH/HHHD$ 1LHL|$H>^ I;\H}0L$,uHU1HSHH5aZHt=HHHt9Hx Ht0H HtHH1[]<@CH[]DHiHHtpHٳH;tH}Z11蟰H} H Huffff.H\$Hl$Ld$Ll$H(HHIt!H$HL(HLu:蕄HfZHH\$Hl$Ld$Ll$ 11H(DLHItXLh MtOH5`Z1~Iu HH~HH\$Hl$Ld$1Ll$ H(H)HHt0HH;t$H=Z11_Ml$ nDH\$Hl$Ld$Ll$ H(ID$8MEHZH\$Hl$Ld$Ll$ HHH!H81H(AWAVAUATIUHopSHHhH\$Pt$HT$ Ll$HLt$0L|$\HC4HD$8HD$HD$@HD$(HLH4jHt$E1LILHY>HH.4HD$HtL9`8ufuCtL9`8fufD@ x|$u>uI$HH<DHx8LLHD$H7I$HHH HT$yHD$@H@HT$H HHJHHHRHHPH @HD$@@HL$@A< tTtLHt$8HL$HH4$6HL$H4$PH|$ pHh[]A\A]A^A_fH|$(љHL$@f.HUHD$@]fffff.H\$HH5\]ZHl$Ld$1HHItdH<HItlHh Htc1HHHHiHHH$Hl$Ld$1HJf.H$Hl$Ld$HDHHHt谇HH;tHZ11߫Il$ ZDH\$HH5l\ZHl$Ld$1HHYtTHLHIt\Hh HtSHH1HHH$Hl$Ld$HgH$Hl$Ld$HDHɰHHtІH9H;tHZ11Il$ jDH\$Hl$HLd$H8H5׵\HL$HT$LD$1mH\HHHX HHT$Ht$E1HHHH8Dg_wUHD$HHHPHWH@HGH}w DgHEXH\$ Hl$(Ld$0H8ÐKRH}DVH}DHHHt舅HH;tHZ11跩H] fDHHKHZLD$1H81[H\$Hl$HLd$H8HHT$HL$LD$H5%Z1HD$tuHHIHh HHCT$Ht$E1HjHtEHDckH H HRHSH@<CwNDckH\$ Hl$(Ld$0H8HD$HtyHDckHHPHS@<CvDHPfDHHHtHqH;tHZ117Il$ HFHMH ZLD$1H81>DH\$Hl$H1HHt?tHHH\$Hl$HfDG t߿HHHHH{>HEH\$Ld$HLt$Hl$ALl$L|$HHIt!H&HH(HHu\{HhZH11H$H$L$L$L$L$HHHI,Hh HH$H$H5Z1DN vEt AE@wH$H8G+Hc1ҿHAHH$H$H$H5"HH843H$H$EHDŽ$L}1H$HD$HHD$HD$ HD$(HD$HHT$0Dt$8H\$@D$PD$`Hl$hL|$pIU8H$HT$x}Ht$`H|$jH$"H$H2HI$HGID$HGID$G|A|$GAD$AD$fDH蠀HUH@H Nl\ELMLBH$H#l\H㧍HEHXZ1H81<H1HHt8HH;YHAZ11cIm f.H$H)HuHIH$H$fDHELEHiZHHH1H81rDE EHHD$h0fHGu~fD+|fDLKH$GXH$H|H5-Z1H8{'fDHELEHYZHH3s^H$pHHELEHZHHfDH\$HH5SZHl$Ld$1HHytdHlHHtlL` MtcI|$HHm0IT$HLd$H$HHzHHl$HfH$Hl$Ld$HDH٧HHt}HIH;tHZ11Le [fDHm0HLd$H$HHHl$H7pAWAVAUATUSHHHHHt$ t!H^HH(S}HHu4uHZH11wHH[]A\A]A^A_HHILp MH|$ 1Mf0An(tHD$8E1HD$(DAt$pCHH}HH8nHH$D(L` L$AHHL$HHH$HB B(HAHB8HD$HB0_H=]HD$8H@@@@H$KH$1HHBHHt$8kH|$(@~H|$ H3E9n(I H@AN,HLL$IG0HD$H|$HD$t HL$A H@@H@I<$H@H)HHt0{HH;H9Z11[Mw fH\$Hl$HLd$Ll$H8HAHt!HHL(zHLmu9dsH5ZH11H\$Hl$ Ld$(Ll$0H8HxHIHX HCuyHT$H5_^N1DCtLcH|$0zLHH|$zHH;HSHL$HHfNf.HS1HHf.f.HHHtyHH;HZ11ӝI] f.H٠H5Z1H8;DC 7HD$De]HHUHPHU@<EvHEDe]cffffff.U1HSHH5MZHt1HHHt1Hp Ht(HH1[]1fefDH[]fHqHHtxxH៍H;tHZ11觜Hu 뙐U1HSHH5:MZH6tIH)HHtAHx t:H}0Ht)cHtHxHtHH[]?mH[]ÐHHHtwH1H;tHZ11H}0Hufff.H\$Hl$HLd$Ll$AHXHHD$ aHHH֝HL$ H!DL1H|$ bHD$HD$ @ & IH@@@HD$LhL/nLAD$  I$AD$ H=y]HD$IžH@@@@ AEIE1Ht$LH^Al$H|$xHD$C(HC HD$ HC8HC0H\$8Hl$@Ld$HLl$PHX@HL$,HT$H5:Z&1Duċt$,H|$C8\It;T$,HHşHL$H80t,LT$,HpT$,LpHHL$HZ1H81Q/fff.H\$Ld$H5ZHl$Ll$ILt$L|$HH\$XHL$P1HtHLHHt8H|$XG<t[<<HTH5Z1H8SH\$hHl$pLd$xL$L$L$HĘÐtIHLH06.H|$X`HD$HHD$X@D$/HD$HHD$HD$H@0HD$ HD$PH8G<u<|ugGv^G . H@HT$PH H1H0HIHHH I@@HHxHD$PH8t[HD$HHD$HD$@(D$t@L|$ E1fI?HtHD$PHH08AI D9t$wHD$@ t"8tHx(HD$HHD$H|$|$/sHH5Z1H8<@H?HT$@1HD$XHT$8H8yHD$@H8G<<txGG H@HT$@H H1H0HIHHH I@@HHxHD$@H8xwH?HT$0pbHD$0L(HD$8H8tx'GG H@HT$8H H1H0HIHHH I@@HHx HD$8H8DH?DIHL;(HL$HAWI}(LR,^L1HD$HD$/HD$DDwH?DyIHHL$HAVLH8+fLHD$HHD$LhD$/fDAmE McIH@@@Lt$ HI>HAvpCH H=3]HD$0H@@@@HD$HT$1LHBHHt$0kH|$0ur+LpD8HT$HJ,HPHHE E(Lm8|$/HD$XHHE0@L?EExHD$D;x(HD$@ t"8tHxmHD$HHD$H|$Y|$/HזH5Z1H8HL$HI}(H5wZ &*HD$HD$/HD$f@HiH5Z1H8h{HD$8H82cHD$@H8vHqHq-LpHD$XHZHHꕍ1H81NHD$@AHxH=}ZLHdHHD$HH:=nILHD$8IMHLHMHZ1H81HD$@H8&HH-IMLZH):H:5H\$HH5lBZHl$Ld$1HHYtVHLHHt\Hx tUH}0Ht6@XHt(HDckHHPHS@<CweDckH$Hl$Ld$HHɖHHtlH9H;tHZ11H}0HnH(9fDH\$Hl$HLd$Ll$HxHHl$@LD$OH5ZD$OHH1KH=ZLl$8Ld$ D$( _E1E11LLHHD$ D$4HD$$?|$4wxH|$8H|$OtrHHHGHCHGHCG{wrGCCH\$XHl$`Ld$hLl$pHxLD$<D$s1aHJH=g^1LmDH7H|$8GyHGu.h@HiH5Z1H8hR{JH|$8@H|$@jHHHZ11HC ffff.ATIH5?Z1USHHtHcHHHX HHREH H3?ZH5Z1HFHSHtH5ZH1EHS HtH5wZH1EHSHtH5aZH1EHSHtH5NZH1EH5ZH1ED$AD$AD$H$I$H[]A\HiHHtpiHِH;tH}Z11蟍H] fDSHHHGPpHL$H5]H$tSHD$HH H HRHSH@CC<Cw H[fDH`5H[f.HCH[ffffff.H\$Ll$HLt$Hl$ALd$HhHIHD$0t!HHH(ZhHHu;`HZH11~H\$@Hl$HLd$PLl$XLt$`HhLHHLL` M?AD$u E@{tgH}8KHU8IcL$(HHHHHHPHSH@HHCH vH4CCF@HT$8H5vKN1DZ#At$I|$HL$ HT$(xHl$ H{^Ht$8I<$HAbhHD$0HHHPHS@CC<CHƐHT$0H9P H\$0H23HiDHHHtfHH;ZHZ11ÊLe {f.HLHE8L$HvZ1HHHH81|$H<7H2HJMD$HKZ17HE8IcT$(HH fffff.Ld$Ll$AH\$Hl$HHIt!HÖHHeHH-uA$^HZH11謉H\$hHl$pLd$xL$HĈDL0HH|Hh HoEu C@-Ll$PHZ1DLSH{8JLce(HS8ILI$HQHT$PH9@x2HH $HHHL$H@HD$RI$PHT$PI$H HHRHPHD$PD@EtI<$v0f.|$H=5HL$PHT$XH5[O1DuH}HL$8HT$@H\$8H[LD$PHt$XH}H1fP@HHHtcHH;$HZ11軇Hk KfHD$@BHD$Pxt\PvT PTH@HT$PH HHJHHR@@PHD$Pv H/HD$PH|$@I$BeDHl$ LHHC8LD$ HZ1HHHH81|$4:H3-fHT$HH5Z1LDgHJLEHZ1莆Lce(HC8ILI$xfH\$HH5 7ZHl$1HHtHHH\$Hl$HH\$Hl$HÐH\$HH56ZHl$1HHtHHH\$Hl$HPH\$Hl$HÐH\$HH5l6ZHl$1HH^tHHH\$Hl$HH\$Hl$HÐH\$HH56ZHl$1HHtHHH\$Hl$HH\$Hl$HÐH\$HH55ZHl$1HHtHHH\$Hl$H`H\$Hl$HÐAW1AVAUATUSHHxHt$H5l5ZlH[HH?L` M2H#HD$ H\$PH9;H5ZH5Z1HuL;f@uDT$,EumH Z1HaD$,fHHHT$ Ht[H\H;HZ11Lc DH5θZH17Ht$`xDH5ZH17LHT7Hx0ZH5oZH1\7HT0ZH5KZH187H5ZH172f.H5ZH16A$H\$Hl$H(H댍HH1ZH{`tatKH5l&&1Ht#HC`HT$ 4$H{hP0EHEH\$Hl$ H(HZ11~HEEffff.UHZHSHH4H{`tYtCHL$ H5B>&1H tHC`H4$H{hP(EHEH[]fHQZ11~HEEH[]UHZHSH(HH{`tqt[HL$HT$LL$LD$H5-&1at)HC`L$H{hHT$Ht$P EHEH([]@HZ11c}HEEH([]H\$Hl$HH-늍HH1ZH}`tatKH5-Z1HE`DžH}hPCHH\$Hl$Hf.HZ11|HCfffff.UHSH(H@HD$HD$H{`tgHL$HT$LL$LD$H5+&1t/HC`ǃH{hHT$Ht$PEHEH([]f.H Z11{HEEH([]UHZHSH(HtH{`DEtmHL$HT$H5w;&1EtBHC`HL$HT$Ht$H{hPtFt$uH|$PEHEH|$H([]HaZ11+{HEEH([]ÐL͍1L@H9tH uHcȃH IHH@HItH5͍I<HI1ffff.H ͍1H@H8tH uHc1HHafDHkISet-CookH51҉H HkIH51H 11OHD$HHL @ie: Lr5L` IMWH} HLANYIL$L9FBD%=H|$H $-5H $L$M9KHt$H| HYLH|$H{8H|$ 1qVHS8HT$ H~}H=ٳZ1ɾ`HIIL$ L9`Nd%H; expireI<$fAD$s=LH $4H $L$M9H| HLXLHC@8t`HM|$M9Nd%A$; pafAD$thAD$=Hs@HH4$ 4M$H4$M9J|=HmXHCH8t^HM|$ M9<Nd%H; domainI4$AD$=HsHHH4$3M$H4$M9J|=HX{PMt&HM|$M9gI; secureNL%{QD|$Mt4H%Mg M9Dd$N|=I; HttpOnMfAGlyHtBD%LcL21L H ZH|$8H1I1GL_HD$8HHD$2H_LM^HHD$DMGMM|$M4$A vI|$ :uHT$Ht$"3uID$HL0MID$IFLLH _HT$8HHT$uHH1LEHD$ HL1HT$LH|HLVHt1ҾO1E1HANHBD%=ZH|$AN1HMIľOvLH11H|$HS110@H|$οt$11H^f1ҾO1bE1HANA8I$H1H $M$-H $H-I$H1M$H|$H0H $H"Z11]pLANy0HMIľOvLH11HD$HZIH1Dd$HI$H1M$[HNd%HA$; pafAD$thAD$=H{@AN/HMIľOvLH11E1Hs@HHH4$/H4$I$H1M$HNd%I; domainHM$AD$=H{HANC/HMIľOvLH11E1kHsHHHH4$/H4$lI$H1M$5HwI$H1M$Hs@HHH4$.H4$I$H1M$HsHHHH4$z.H4$ID$HM[HH:[LI$H1H $M$xH $HNd%I; expireHM$fAD$s=rLAN-HMIľOvLH11LH-1JI$H1M$LH-H $1ҾO1E1HANA1ҾO1E1HANA81ҾO1E1HANA 1ҾO1]E1HD$ A 1ҾO16E1HAN U1SHH5ˑZHHT$D$_t(HYu"H-Cg}ptMHCH[]H-!gH*Ztξ11SYHCfDH}Ht+|$tHEXHH}hP(tCH}褺HEHEXH}h1P8DžHE,HCH[]HZmfffff.Ld$H\$IHl$H(H5%HL$ 1HH$<t}H0fHHu+HAD$VH$I$AD$HtIl$ 1HHc>HtMH.Z11(XA|$vLI$AD$H\$Hl$Ld$ H(fDH=ZAAHھpfff.H\$Hl$HcLd$H(H]HH`Ht0H5%H5Z1P H"%H5Z1O H\$Hl$Ld$Ll$Lt$L|$HhH`HkHt$H5pZHKHtH肴HCHCXHMHSH3H{hPnH{H-LXLt$Ld$,Ll$ H=QZtbHt H0 D1HH@@@IĖH5ZHLL uHD$HxHHH5ZHE1A @H@$HCXƃLHsLH{hPH\$8Hl$@Ld$HLl$PLt$XL|$`HhH@BH@H@HD$H8HHHHPHWH@HGHHGuU訲?H{ƃ萲HCHCX1H{hP8HC5ǃ& HGfH|$ t$,H|$ (HќZ1}P;HD$H8HCXLHʜZ1H19P@Lt$H-ULd$,Ll$ DH\$Ld$HHl$HHL%]I$HtHD$(xtH\$0Hl$8Ld$@HHnHH8HL$(KH|$(u̿ iHTHD$ HH@H HHJHHHRHL$HPI$H8uyHD$HxtkPHD$ PHD$ @HT$HD$ H:HHHPHWH@HGH|$ HGt > H|$ tHD$ HL$ E1AH@HD$ @I$$H8_HD$H8HD$ effff.Hl$H\$HLd$Ll$HXuyHGhHH;G@|OH[`f.%wcHE8HE@HCpHt xCp%H\$8Hl$@Ld$HLl$PHX@H[H|$1HD$HD$:BH*L$H*D$^ F!XMHf.wX`HEhEHHA@Hu HU(Ld$(H8DmPDIA-DHЀ wtLTA:ug<0uw^LL)HRIH0I9HE@A/,0EHHA0I9McI@DA/~A9~LXuDHD$(Hxu6H8HL$ H5 Z-uHD$ H1zu H:1A HU(Hu DmPHLH8unHD$(Hxt`HU`@BHE`@HE`@HD$(H8HE`HHHPHWH@HGH}`HGuqoFDHE`HM`E1A@HE`@HHU(Hu $H8{pLFF7H}`D+HD$(H8BA-tHLHwHHbHffff.ATH=Z11USH@HXH=`މ@p+LHL$(LD$ LL$螗HL$(LD$ LL$RfSHHNtzpt[@HBHRIH轕 H[UHSHH5Ht3HfHH3HtH%uHH[]fDH1[]ffffff.H\$Hl$HLd$HHNDd$ {pt`HpHt#H1H$Hl$Ld$HHEtAt=Au+ffDH)Z11?뚾HZH11?ff.AUL-oATIUSHHHH+HtHuL$tL9u1HH[]A\A]ffffff.H\$Hl$HLd$H(H5%HL$ 1HH$̤H-LHEXHH8H莱IHL#CCH<$HtPHH}htSHEXH}hPL$ H$H=ZHEhAAWH\$Hl$Ld$ H(@t@H=YC13CH^H $H Z1>{vHHC{ff.H\$Hl$HLd$HHKDd$ {pthHHt+HSXHCX1HS`H$Hl$Ld$Hf.HBtAt=Au+HZ11K=뗾HZH11%=H\$Hl$Ld$Ll$HXHJCpƃH=ŽZ1Ҿ?PHHH=Z1Ҿ PHHCpH{ǃ ǃH{H{HC8tBHAHxHt/H8HL$H5IZ uHD$Hx u/Hk(Cp}tEH; FH FHAHzZH11;H{h^H{xH*D$,ZD$QW YD$,HH;Cx}SHCXHT$,HH{hP0:fDCp6rH5 Z1H\$8Hl$@Ld$HLl$PHX1a@HCHXfDH{XHHHCXHψZH1h:gtuƃǃD!DHfH"HHNH{ZH19HZ119fDHLL%8?Ll$H5K NLI$uHD$HxH{H5 NI$LHD$HxHsH8HL$ UH|$ U}pHsH8HH{WHCǃƃH=HxHaH8HL$H54Z HD$Hx~HsH82HiHc<(=\H|LIcL$H{xH5y\ԛH{xH5Z蚞HChI$1HHH)g{@ H{ DID$ID$HH@{H{ H{`L58 wHCxH@1IHCxHIVHPIVHPH{xw <HH@H5NHIAHIVHPIVHPH H@IL$H{xޡID$H{xH5r]AH軡H{xH55Z ֛H{xH5 x\1ɺ?H{xH5Z1ɺ1H{xH5ZH H{xHH5Z轤HsxH{ppi!D{EtH{ KID$ HkL0IT$H)MMD$MHH$LD$H H$LD$H9sI9HI@H9HHH{ HtAHC 1H{ HC(HC0M01IIHC0輴HC HH{(I(I0(HC L{(HVK 7H;K0J<8ID$LH0HL$(HC HL$HHK(tACQA~AH<11H{HھD)HI$HCXI}HI~fD{tOH{ tHA!IAEpHt xAEpUDH{`t H{`{wMH{ Ht 臑HC HC(HC0HgIDžMt$DH{DH{`H5ZHChI$HHQI}H9H{AI8DDs6CHCAIXH+ HC8HC@HCH۠L544HC`1H@HC`IHIVHPIVHPH{`Cs 虠HChH@ HChIHIVHPIVHPI$HChH@ZHCpH@1IHCpHIVHPIVHPH{pr脢H,H{`H5jZ 躕HKXH{`H5\Z衕HKhH{`H5RZXH{`H5MZ1ɺQHKpH{`H5](1qsH{赟IECQADžAHS(Hs E1H81ɃNA}pcLH{fCMD$HZ911H{HھSCQ9HHHHS01HL$`L{(HC HL$Hعd1HCXHIMHC(wOONHC011L{(HC LM0IMw.ONHC01HC "IIIIf.AWAVAUATUSHxH3H|$(Ht$ HD$0HD$8D HD$@Eu lHҝE111Ҿ HHD$`iH *3D EZH{91Hl$PLd$lLl$XHHH8HD$HHT$`HL$0HD$HT$HL$DHD$0HT$lH|$8L4:L;t$@jHt$XH<8"L$lL|$X|Lt$8LHH $HH $Hʾ!L}H|H|$08M~L;|$@LHT$0L|$8|HT$Ht$HH|$S 1H芰E1E1HLLH蓺zt$lHT$H|$Xt$lպH|$0iLt$8M~L;|$@LHT$0L|$8!HD$0HT$lH|$8L4:L;t$@Ht$XH<8!H|$0Lt$8M~L;|$@Ls9HT$0L|$8|fDHL$PH"}Z11)H|$0II1HD$@HD$0LH|$0II1HD$@豬HD$0L @H|$0II1HD$@聬HD$0L>@IIHHT$@1ST$lHD$0H|$8IIHHT$@1#T$lHD$0H|$8fDt$lONIMvII11HD$8HD$@٫T$lHD$0H|$8fDDt$lONIMvII11HD$8HD$@艫T$lHD$0H|$8fDH|$ t HD$8HL$ HT$01HtHD$8HD$0HT$(H ./H } tsPH / 1Hx[]A\A]A^A_fH .H HT$`HD$`ǁ H DH|$`NH|$`ԈHx1[]A\A]A^A_1ҾO1HD$8HD$@NAZHD$01fD1ҾO1HD$8HD$@NA"HD$01|fD1ҾO1HD$8HD$@NAHD$01fDH- u u@H|$`cH|$`H|$0HчHx[]A\A]A^A_H n- uH HN-H 芇H;-Hǂ H'-H ӴH -H PH-Hǀ Hx1[]A\A]A^A_ffff.AWAVAUATUSHxL5,H|$(Ht$HD$0HD$8E HD$@EuA HE111Ҿ HHD$`蘨E EH21Hl$PLd$lLl$XHHHnHD$HHT$`HD$HD$0HT$HD$ D$lwH|$0L|$8IOH;L$@LDHL$8HL$0HD$0HAT$lH|$8L<:L;|$@Ht$XH<8HT$Ht$HH|$ L|$8bM f1HE1E1HLLHt$lHT$H|$Xt$lA!D$lwH|$0L|$8IOH;L$@LHL$8HL$0HD$0HT$lH|$8L<:L;|$@Ht$XH<8L|$8/HL$PHvZ11># fH|$t HD$8HT$HT$01HtHD$8HD$0HT$(HE Eu>A t3A u9I ɱI MIdž H|$`覱H|$`,Hx1[]A\A]A^A_I A HT$`eDHD$`Adž I D@H|$0II1H $HD$@uLHD$0H $D$lH|$0II1H $HD$@=LHD$0H $D$l+IIHHT$@1T$lHD$0H|$8)IIHHT$@1ӤT$lHD$0H|$8D|$lONIMw~11HD$8HD$@藤T$lHD$0H|$8@D|$lONIMw.11HD$8HD$@WT$lHD$0H|$8@IIIIoD1ҾO1HD$8HD$@N1HD$0D$l1ҾO1HD$8HD$@N1HD$0D$lff.AWAVAUATUSH H|$@Ht$1dH%(H$x 1H%HL$`H5}%H藶uHD$`HxX; Y_!LL$HLD$@H nYH|$hH:sZ1cH-T-HHHPH;H$pE1H- Ld$hL`LHH貀 HD$D$$HD$(H|$h辀H}0H} 11A]0H$ H$pLd$pAHL$0HD$86fHHuH|$8HcLD$ L$)˅~NDFLD~*HHuH|$0LD$H L$)˅D=H|$(HHH,HH~HHPH=H**D$$ tuZ^ZX *!Y %f.,H,蒏HL$AAIIHH1L 1L otZA)AA)D!HcA MH9~I9vjDHDAD HpZ11E1-H|$h~H$x dH3%(L@HĈ []A\A]A^A_t 1gDEHd~H|$tHD$D)(LLLD$APL$\HH,H1H$ E1H0 Ld$hLeLHF HD$D$$HD$(HH;Hcx(IHLH\$hHHHLQHLcX ACASL\$HT$$HD$(H+kZ1HDž1HH$pH~{ mH8HL$XH5nZ HD$XHxuHHL$97 HL$Y [!LL$HLD$@HfZ@HHLPL|H$ HSF H{nZ1E1H|$h^|D@HHf(HHtztfHL AHH13@H\$Hl$HcLd$Ll$ILt$L|$HxH-!HD Eu  贍D HD$(EI9Ls>HD$8Ll$ Ld$(Lt$0HD$H|$8HfD8|HH9HD$8wD Eu= t3P1҉ u:H|$( H|$( {HDž 1H|$( H|$(z1H\$HHl$PLd$XLl$`Lt$hL|$pHxH  HT$(fDH Dž f.?!A)DD$ƉD$ϊHIHjT$LHD$8HVDD$u&HD$ HxHD&H;ELcL$tx LL$>HHD$0LH@H HHJHHHRLHPHt$H LL$tvHT$0LLLULL LL$LLLyH|$8H9HE0H \HH9LLW L/y u uL H|$( y҉ Lf H|$(xHDž fAWAVAULcN,/ATUHSHHHY u  zH +HD$( HD$ HT$8HL$0Hl$8Lt$(HD$HT$HL$HI$H;Exq MHHD$0H@H HHJHHHRLHPHt$LH|$ HT$0HHLcHt$L HHHwHl$8I9DeAE!IcHDI9v~H}D辇AWL=[HL$HHCHD$8HICHD$ HxIH9iH  'HH[]A\A]A^A_H H HT$(OH ǁ 2fHA uW tMPH #1҉ tH|$( H|$(GvHHǀ 1GfDH|$( H|$(vHH1[]A\A]A^A_H u LY H|$(uL= H|$(uHdHǀ fH5-HHHڍH9t'H`f1HfHHHHATHgcZUSH dH%(H$1H!H$HHHHH)1I4;HދH!%t¹HDHVHDHH)*HHp@HRHl$ HD7HLast-ModH$DŽ$ifieH$H}XfDŽ$d:Ƅ$ H$H Hc$HKH$D$HL Hc$HH Ћ$H6bZD$$D$$D$$l$1>>H{LcLHBƄ$HދH!%t¹HDHVHDHH)ĚH$dH3%(uH []A\DƄ$H=\ZH&qHAV1AUATUSH@H$L$H$ dH%(H$81H-H$IExpires:LL$ Ƅ$( HHHH)H$H$HHc$H`L$0D$LL Hc$HH Ћ$HK`ZD$$D$$D$$l$1S<H{ LcLLBƄ4)HދH!%t¹HDHVHDHH)٘HH_ZHHHH)1m7HދH!%t¹HDHVHDHH)cHHp@HMHl$ H}2H}XILast-ModLL$DŽ$ifieH$fDŽ$d:Ƅ$ A H Hc$HH$0D$HL Hc$HH Ћ$Ht^ZD$$D$$D$$l$1|:H{LcLH%BƄ$HދH!%t¹HDHVHDHH)H$8dH3%(u4H@[]A\A]A^Ƅ$)Ƅ$oAWAVAUATUSHH"L$t$ dH%(H$"1L$HHH$L$L5]fZArH H$HHD$HT$H|$HHD$HT$D$,HTƄ/HD$@HT$0HcT$ HD$8HT$ LLHZH$HHLLHuHhHT$H HQHwH|$0HHHL$HL$HT$8Ht$Ƅ lH$H+$H;D$ QH|$D$,=DH(H$"dH3%(D$,uHH"[]A\A]A^A_(1H"cZIAHپ11 D$,@SHHHx u Hx1[Hl$H\$HHH;t H{HtlH{lHlHE1H\$Hl$HfH\$Ld$HHl$Ll$ILt$HH>d;HHHh;H$AHHHt HXHl$AIcHH<$H1 }"IAEH|$1A}"=8}HHLp Dh0HHE{HEI<$tLqI,$1H\$ Hl$(Ld$0Ll$8Lt$@HHDAE1AxfH5qaZ1-fD HH_¸}H5`Z1gfH\$Hl$HLd$Ll$HL|$Lt$HH8IL} IL9w11HHl$H\$Ld$Ll$ Lt$(L|$0H8fLuLKT} HH=wHULHEHcЍp/U ~:PHcLH HcH@8H@9/HHD);} |ލnHcLHLHcDH<;sess@_Hc+"ATIUSHHdH%(H$1?HkHHL*"H:i;HCWA$"LHv(Hv HЀ v<,t<-ff.HuL)HHH$LHHHt|LyS0HCB1H1Hƿtu*l$/9l$~9;fH$dH3%(HĠ[]A\DH^Z11SHƀ+HkHq{;<;1a\(s Hr^ZIA111L)1Hyf2Hc^ZIAH11f.H\$Hl$HLd$HL'LMA<$xAA;l$(|QHc1HHH1H9t HtAH^Z11H$Hl$Ld$H@1A<$C(ZH ^ZHA11ff.H\$Ld$HHl$HH/IHyuy*H$H$L$HĨDHuHD$0A$HHE(H|$0HtVuHT$0H1ɋ}HdH1H9T$0tHtBH]Z11H;ee^H=lY1uH1C(2H\ZHA11DUHSHdH%(H$1HHH3HtN;t2Ht 1H$dH3%(u!H[]1HuҐ̐sATI UHSHHD$tH^HD$1H@@I@AHH8Lt7~ E1HAHD9HD$H[]A\DH|$^HD$S HcH HD$sHD$HHT$H@@@@HHHtHHD$\HD$H|$H [U HSH(HD$dsHHHD$H@@@qHCTsHH HT$CHKHtHHD$Y[HD$H|$(H([]ffffff.H\$Hl$HLd$Ll$ HHAHHD$rHH$H@@@IH߉AD$r I$AD$WrDHD$HHH@@@DhMrHHHCHFHtHHD$TZHD$H|$#Hl$0H\$(Ld$8Ll$@HHH\$Hl$HLd$Ll$ HHHIHD$qHHD$H@@@IH߉AE{qIEH0 HT$AEHpHtHD$xt(H|$VHl$0H\$(Ld$8Ll$@HHpH81 qHEHD$@A$fS1HH u H[@HiH|$HDŽ$HHHT$hH1HT$H$HH- ǀt H$tH=WZzH$HXhXH$H$$.$H[fH 11H HT$HH$HzǃHffffff.H\$Hl$HLl$Ld$HHHN IHD$H JoHH$H@@@IXHAD$9o I$AD$oLHHD$H@@@LƉEnEHEHHHǃtHHD$VHD$H|$Hl$0H\$(Ld$8Ll$@HHH=VZ11SHH5ͣ%1HHbt)<$Ht$ %HtPT$ ;uHc@CHH[HUZ11HCH[f.H $HVZ1HCfff.SHH5%1HHgat><$Ht$ uHtpT$ ;^t,HXUZ11HCH[fD811uHCH[H!VZH $HUZ1HCfff.U1SHH5TZH(HT$LL$LD$H`tr|$Ht$蔸HT$;yu/@ HUZu)H|$Hx HchH9~?HlTZ fDHDTZ11kHCH([]fHcT$H)H4$H9HNHxHcHH+CH([]HL$HTZ1HCff.SHH5=%1HH_t><$Ht$ 蕷HtPD$ ;~t,HxSZ11HCH[fD<$蠽H[f.H $HTZ1YHCfff.H\$Hl$HLd$Ll$H5 Lt$L|$HXHL$HT$1I^|$Ht$蹶HT$; Lt$MD`IcI9H$HH)I9J42H9E)HLxDEA|$McHc9jK47HLHBD-DcH+CfDH\$(Hl$0Ld$8Ll$@Lt$HL|$PHXDHQZ11HCfDHQZHQZHL$H|RZ1HChUSHH5QZHH$H$H$L$L$H$1 ]t2$t;H$HeQZ11.HCHĸ[]f hHH@HH@H@H$E$UH$Z11@1[fff.S#HH@ HtH0HtH[mDHa>Z11H1[HUHSHH#HH@ HtkH0HtcHHHt+HxH}ƉCSCHH[]fDH=$YC1[SCHH[]DH=Z11C1ffffff.UHH5=Z1SHH(HL$HT$LD$HD$D$D$FtMH"HH@ HtHH0Ht@{Tt+H"T$LL$E1HH߉$HH([]HHxTHHx8xHE HH0HqHU8HHBHU(H::HH1H8tfDHHHHuHE8HXPHE8PXHu8H|$ HD$HHHE8H@PHE8@XH|$HD$H|$1HXHE1E1"t(t#AID9;HCN$0AD$uӿ HIH@@@AD$upID$HE1HtLHMD$It$(LH$H|$LAI D9;kH|$辢H8[]A\A]A^A_E1E11LLH$;fIt$(E1E11LH$v@HE(H8<1HHtHE HfHD$H@H8[]A\A]A^A_ÐHE8H@PHE8@XHu8H|$ HD$&H@(H8EHE8sfff.ATUHSHHLgX1HGXH w1H&Z11E1LHr|$$Lm0f -1HH@@@IH5ZL Lf.HCHH|Hx%l ,HD$8H@@@HsH{@NH\$8HH莍HT$8AE1CH+C1LGX@HQHtAHHX H9XtHEX1HHD$(HEXHHHPA@01)fH\$Hl$Ld$Ll$HLt$H(IfIDpTEH@ HHHHpHID$(H8UI9IIM LELC(+HCCC.Mt HUnjLH$Hl$Ld$Ll$Lt$ H(fID$(Ht&H8ީ1HLWID$ HE1E1I9;{CC&HDetsL1{EH8CCC H1 f1HfH]Hp}@H1fH11H&HLHICCt#HLCFL1HX<1҅ffffff.H\$Hl$ Ld$H(HH )HfHD$HH@HH HHJHHHRHP#u_HD$DckHHHPHS@<Cw)H|$ߔDckH\$Hl$Ld$ H(@H^fDH|$覔H=:gYC1q(CHH\$Hl$HH %(H@@@HHHOtCHHl$H\$HÐH5Z1hff.AWAVAUATUSHHHT$8LL$L$#DD$HDŽ$hHHC<<t}HL$H$HCH$HCHH$H LL$$H$11AML= $sHE HL0MET1E1t5LH:HHL`XuHP(Ht z 3I1H|$8H:G<vd<f"H$H9|$H<ZHk\H57ZAHE1 gHD[]A\A]A^A_@<wvBHLl$`HD$`HGHD$hHGHHD$pH g|$tLl$8LL$E1E1%MD$$L$uo@H$H9H|$tHD$L(H|$8HtHD$`H9'D$$2H|$8聑#@D$$E1E1Mt|$ {MAuMd$0MEtHu@I|$uI|$H3ޑuHuHUPH2ID$HHt8Hx译uD$4D$(AD|$#DHW{MInE1EHf.}tH}H3>uAIHm0HuEE1A+T$(Hl$8MEHbMeMt0fLةL0ZMeMuHl$8HnE<e}Lt$@v.HEHD$@HEHD$HHEHD$PH <<LtHI}@Hu_IHԦMtLL袧HÿLL9|$TH^DE1ɀ|$#D$4D$(LE1E1AHrZ11AH$H9.$ H]f}T&D$D$#HxL$7H;vH|$8HD$8@HD$8@D$$L$f.H Z11E1(ET-LHq1H}@IID$D$#Bf|$#tiHHt{LL$M9HD$81HtHIVIvHI~(IDLX\d|${HD$81HtHH3HIA~MTAHQLMEINH&Z11DL$MLADL$DLW$i\DID$HHHxDDHDnH{ Z11mA@|$tD[fDMH;Lt$(E1ID$4E1*HxtZMd$0MMcM;.tHu@I|$贌uHuHUPHt4ID$HHtuHx荌uM;.GAf.ID$HHtHxu@<Lt$@H Z11ULD|$4Lt$(E1D$(|$t }TE11E1bfHH3H$HLDL$E1LFHIDL$AMLE1DD$4H Ho Z11A蛬fDLL$TL$$H2YIvHHU@1L{1IL`X|$H[H $H ZHE11H$H9AE1IH${HD$81HtHIvHHLILSD$TINH Z11A耫H5\Y1L蚡Hn ZLD|$4Lt$(AD$($+HAWf.E1A1E1E1AWAVAUATIUHSH8HH@ HGHH;HD$(}tHHELt$(HD$D{TMAELHAID{TuxHL{@ IfDMv0MAFtuHsHSPHIFHHt̅HxuI~LۈuMnMu$fDHx跈t@Mm0MtwAEtuHsHSPHtEIEHHtԅuHxwuI}Ht$euMt,1H8[]A\A]A^A_IEHHtHxufDLL$(E11ҹHLHD$(=u H@@H@LKHE1CPHt$(1HH$ʵHHx`HL``tL܆Hk`LEB@CTLHCTIHxwHZ11HD$(bIFHHIHx)D4ff.AWAAVIAUIATIUSH~tH[]A\A]A^A_ÐH^`HtbHCH-XYHtHHzPI<$HCu HzHKPAHLmHHuEtI^HsEHLDL7H[0HuH[]A\A]A^A_ffffff.H\$Hl$HLd$H(HHT$HL$H5Z1D$D$ t@H|$HuFH@ HteL Mt]1HCT$HLHH\$Hl$Ld$ H(@H@(H8輗HIuHCHZ11kfAWIAVAAUIATIUSHHnHHt7HEHVYHtHHyPI<$HAI]XHttDHCHHHD$tXH@H-VYHtHHxPI<$HAu%HxHT$AHLHJPbH[0HuEtDI]Ht;EDH[0Ht'{uHLDLH[0Hu@H[]A\A]A^A_ÐH(xHMPAHLff.H\$Hl$HLd$H(H5YHT$1HD$ tL1H0HhHH@ HH0HHHtPtH\$Hl$Ld$ H(f.L`HMtID$H-TYHtHH9wPH;H?uHwIL$PAHH@HYZ111H@T$HHHmJHHHH5ZH$8H2: H$81ҾH=ZHH9HHZHD$H9H5H}ɋH1D$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$DHHhHHHԠH=gH1HܮH=gH1n1HH@HEHg1HHþH3HD$fSH5QY1HH t!HHD$HᵎHHP H [fffff.H\$Hl$Ld$HHHH5tQYIĉ1mt1I|$XCHH$Hl$Ld$HSH53QY1HH *t!HHD$H1HHP(H [fffff.H\$Hl$Ld$HLl$H(HH5PYIĉ1tBID$XHt8A|$Tt-HDkkHH@HCID$X@<Cw(DkkH\$Hl$Ld$Ll$ H(HGfDH\$Hl$Ld$HLl$H(HH5PYIĉ1t7ID$XHt-HDkkHH@HCID$X@<Cw#DkkH\$Hl$Ld$Ll$ H(H8GfDATUHSHH5OYIĉ1|t[I|$XHt]A|$TtUD[H@ HtZHHtRH@Hu>fDH@0Ht.xuHC[]A\HC[]A\1@HY1131ffffff.H\$Hl$Ld$HHHH5NYIĉ1t@I|$XHtNHtDH@ Ht;HHhH HCCHH$Hl$Ld$HDHCېHM^1HYHVH3%HfHcaHDH\$Hl$HLd$Ll$HLt$L|$HHHt$IMMLd$Pt H5HcCH H5SYAH H(HZIHH~MtNH|$QH5 YAL HʀHL$H5YA H諀MtH5$YAL H艀MtH5 YLH~MtHH5ZLHHl$ H\$ALd$(Ll$0Lt$8L|$@HH)fH\$Hl$ Ld$(Ll$0Lt$8L|$@HHD;H=ZLH=ZLhH=YLt*H=YLtH=YL=ALH5YHߺ ^H G ZH5YA H=H TKYH5BYA HH-8KYAH TY|fDH5 YLHA ~H=ZLt@H=ZLt-H=YLtH=YLH 1 ZH5YA HW~fAH YH5cYAL H!~qfff.H\$Hl$HLd$Ll$ Lt$L|$HHIIIM% HH@HsMMLH1HHHPHSH@LH$HCH5YHH k{HHl$ H\$Ld$(Ll$0Lt$8L|$@HHfffff.H1=D$HT$FHH5Y1Au D$rHffff.U1HSHH5 IYHt+HEHPpHL$H5_YH.tCH[]HD$HxupH8s CHU1HSHH5HYHt+HEHPpHL$H5YHN.tCH[]HD$HxupH8sl CHU1HSHH5 HYHt+HEHPpHL$H5YH-tCH[]HD$HxupH8sCHU1HSHH5GYHt+HEHPpHL$H5YHN-tCH[]HD$HxupH8slCHUHH5$1SHH(HL$HT$HD$D$tbHCHPpHL$H5Z H,tGEHL$Ht DD$EuWHCHPpH5ZE11ɺ HAH([]DHD$HxupH8uEHEfH5qZHA xH([]ffffff.H\$Hl$H(HHT$H50Y1u H|$tHCH\$Hl$ H(H-[pHHitHCSH5YH1H HL$HT$LD${tBDD$EtDHL$H59Y HA xHL$H5%Y HDwH [fDHY11cH [ffff.AT1USHHHl$&HY111H1HHdu0HD$H8uL%sZoHL;uDH[]A\H\$Hl$HLd$H(H5I]HT$1HHD$;t>H|$HtLGtD< <thHY11SHCH\$Hl$Ld$ H(@HEHPpH5YE11ɺH>HCL%YnHLIy IH@H1LHI$HPIT$H@ID$HD$L@Ht$Al$H52YLH/u]f.H?HEHPpH5YHH( HL$H5YHtffffff.U1HSHH5BYHt@1HGHEHPpHL$H5Y HT(tHD$HxtH[]f.HaH0HH;ANUH5}9%1SHHHHL$mH[<<t4HL@ anyf@ ; HkH[]A\A]A^HH;H1HCHHHALkE9 [H;HkLmL;kHrfDH1Ld$$fDHD$HDH8H}1H}1LtH[]A\A]A^HDHHHsHnH;kr#HHHƃHS16HsHf0; HkH[]A\A]A^HGDHx@ H[]A\A]A^HCHCN1ҾO1AH1OHCHCN11HsH8OHCHCN11pHsH5@AVAUE1ATAHUHSH0HAH\$ PpH5YHٺHut*D -*H|$ HYA1ɾ1%IH5JY1DEM1HH$HD$HD$ϧI}HHLd$(L^HD$ 1HH8T$H4$H蹚H<$Ht H$HD$HD$LI}HI}HLH6uH0[]A\A]A^@AWAVAUATUSHHhHt$8HAPpHT$PH5YHHT$0HѺ HD$ t,D (H|$PHYA1ɾ1{$HD$ H5Y1-H|$ !H|$81腦H|$XH|$(HH|$ HD$HHT$@HD$HT$f.HT$(Ht$0H|$ ,HD$PL I|$ HxI|$ vX 1ҾO1list@(HI|$ Ht$AND$ QfDfB3 $HD$@HLpL-4M,I9J<;HLXI|$ Ht$D$ I|$ HT$Ht$IDt$ Et"HMuL9`LMf, HD$@HH@HLxMHL3N4(I94J<+HLWHM~L9IH1IHHfB3 $HD$@NHHx3HMIžOvHH11E16HHD$@HLpL2f.H^MuI9N,+HAEUNKNfAEOWAEN-1ҾO1E1HýNA1DIH1IHHD$@HLpL12 @1ҾO1jAHvoid@ NHM,$L1N48L9XJ<;HLQVMnLI9(I|$HHt$5D$ NfB3 $HD$@HLpL}1M,I9J<;HLUI|$Ht$"D$ I|$HT$Ht$ D\$ Et"HMuL9LMf, HD$@HH@HLxMH!L0N4(L9tJ<+HL5UHM~L9IH1IHHfB3 $HD$@NHHx^0HMIžOvHH11E1HHD$@HLpL0f.H/MuL9N,+HAEUNKNfAEOWAEN-1ҾO1E1HýNA1DIH1IHHD$@HLpL/ @IH1IHHIH1IHHD$@HH@LxL/THMeL92B+)DB#H|$8H{HcHt$(H|$ LN.HMIƾOvHH11E1HHD$@HH@LxLh.IH1IHIH1IxHHD$@HH@LxL .IH1I8HLN-HMIƾOvHH11E1HHD$@HH@LxL-1ҾO1NHA1[DHM}I9HfB+) AI<$N,-HMIƾO11E1^HfDHh[]A\A]A^A_ÐIH1I(HL DI1HDHHB+)H|$812DIH1IHM,$La,J<;HLPHx1ҾO1NHA1efDIH1IXHV1ҾO1BNHA1#D1ҾO1E1HýNA@IH1IHFHHc1ҾO1E1HúA1ҾO1E1HýNAI|$ 1I|$ Ht$1xHD$@HH@HHxH1HHLiIMw~ON11HHD$@HHH@Hp1HHHHQ!OHtiM}LL9v= 1ҾO1E1HýNAHiH|IH1IHL1ҾO1uNHA1IUNKNOWN 1ҾO1NFL8HADSHH[^fffff.H\$Hl$HLd$Ll$HH8H)HAĉ}IcHH_0 HtjLl$AHDHLuH}hHtBLDHt/HǷHD$HH\$Hl$ Ld$(Ll$0H8fDH蘷1@H\$Hl$HLd$Ll$H(HvIHHItH@(Htxt_HZHHUHPHUH@HEI]H(H߉ExEHELH\$Hl$Ld$Ll$ H(@IE0xuH{tCMt_HLIHeZMHHUHPHUH@HEtH[oI}H@fD,H5ZHE1DH\$Hl$1Ld$HHHHӉt HHntPHLH-HpH=YuHHHD$GHD$H\$0Hl$8Ld$@HHDHFHtL`PMt6LL$L$6'Ld$D$H|$D$$T$L$nfDL`HM[xQLL$L$&Ld$D$H|$D$$L$T$!fH\$Hl$HLd$Ll$Lt$H8Hu+E1LH\$Hl$Ld$ Ll$(Lt$0H8tH\$Hl$ Ld$(Ll$0H8DAHH5YL@fAHHHHuH YH5iYLc@냐H8IAftfH(MH5YL8@&HH5YL@;fH:(HYH5YL? HnZH5YL?DHYH5YL?HYH5YL?fAW1AVIAUMATUHSHHHL$DL$0L$*H=wW>8H=WHD$ =HT$ HBpǂ$$FH5Y1E1xHD$(Ht$(H|$ DMHD$HtH|$(HY1LHD$HH|$(HıY1LHHD$8tHE(xHCHPpH$H5ĴYHuH$HxzHt$H|$8{M1LH|$8HAzHD$@DHCHPpH$H5 ZHJuH$Hx!HD$XD$1fDHE0HH HL$XD`PHD$@AT$4D$0~uL|$P1ID|$0@AVIA9~B11LLAHuIuLL$@1DD$HǃI2A9DL|$PLHtsH}Htj9D$0A}\\$0IAA9~>11LAHuLL$@DD$1ɉ1HǃA9H|$H 1LH$HT$hL$Ll$xLt$pHT$0@1L1HLaH$H8uHGPpH5N\LHHguH$HxuH5̯YL H;{HD$xHxiH|$X,HcHHM1OAN11HL$L $IHD$xLHHcPH0LD$BLD$HL$L $MLQM9;A:H$HHcPI L9HL$8H0K<LD$PBLD$HD$8AT$8HL$0LH|$XLD$CLD$4HD$8AMtLD $D $H5z[LHD $D $HD$pH|$8DHL$HH0!#HD$8H$H|$8HH0=HD$xH|$8HH0H|$8H@$H|$8HfLL$8DD$1IuHMHIF(xvHmHEH`HpHHT$HMHT$HqHHD$H|$(H YH5mYH6$1$H|$(HuYH5Y6H|$@HD$(H|$@H oYH7YHpH!fH|$ HY11;?HYHD$(H5ضY3D AyHL$8HL$@@HD$XD$H8HtHUH@t1JHUHuHD$8AHD$@IHpH|$8HUHtWH|$81HHD$@H|$(H;YH5>Y4HL$(H|$(H'YHqHH Y vHUH|$81H8HD$@AH$1HH0.H|$HHHD$8w+NHD$hHDHH@ AET$HD$8T$LHHL1HƁLT$ZLT$ILH$I<8HHcPH0LD$_=LD$M LHL1HL$LT$L $HL$LT$IL $MA:H$OHHc@HHD$8HƁHMHF111IJHD$8A1ҾO1w1IANA|AWEAVAUIATIUSH(HJH$`H|$H$DL$HH$HHEHCHEHCHE>H$H|$L$HGPpH5$\LHH5YHSHCH MH$H$H$H$Ht$$H$H$H$H$Ƅ$$H$DŽ$ Ƅ$H$H$H$HD$LL$$Ƅ$HMH$HCH$HCH$H$HD$ 6L^L$$Ƅ$HCHSHL$`Ht$LL$1HL$(McAHD$pHD$PHD$@HT$hHT$HH$HD$0HcD$HL|$`D$tD$THD$@9Q}H|$HGPpH$H5äY H?HPH$1H([]A\A]A^A_ÐH$HPt H8D$H$H5YH|$A%H|$HĴYH5?YE11cXfDH|$HGPpH5u\LHeuIH$HPtu0H8t*DEHMH5YH|$A$fDHOH$H|$HGPpH$H5cY HfƄ$Ƅ$tH|$H}YH5$E11c1i@H|$HijYH5YE11;0fDAWAVAUATUSHVHV$H VH|$(Ht$xHT$PL$D$_VVHL$HLL$`D$DHKqD$wHEtHHL$hT$vH HVHT$0HYYHVH= VH$HHHT$8.)HrEHT$8L$wHHKHqT$vHL$hHtHt ?AHEH HD$0H9tJH_HHu 4HHH9rH;ov٠HDH HCHuHHT$0HHDHL$8EHT$PHD$_HL$HHTTD$DH TTtH=+Y H[]A\A]A^A_HL$(HAHPpH$H5:\H-u)H$HP1(HT$(H$HBHPpH5YHٺHAH$HT$(1HBHPpH5&YHٺHt-D EH$HYA1ɾ1HHL$(E1HAHPpH5NYHٺH2t-D H$H#YA1ɾ1IHD$(xH 2SHT$(HnSD-SH-SH$HH$HBPpH5WHٺ HHSHT$(H SH$HBHPpH5{YHٺ HWHRH uRHT$(L%iRD=RH$HBHPpH5/YHٺ HqRH6Ht$xHyHILH@(DŽ$I|$H$x]H$HMxLD$L$H|$(D,$HT$1uD$IH$E1H$H$H|$(LL6"$<<AlHT$(HBHPpH$H5[Y Hu6H$HHHL$`HHPHQH@HHAH H@HH=QHt H$H$H$D=PHPH$H PL$_HPHT$8HrPH@ mPL$DHHD$PHT$H FPHSPHTP~H$HxBHHD$hH|$tHl$hH|$sHEHl$hH|$ `HEOH|$ Ht$ H|$H%YHHӅY11x!HD$@HD$@HĨ[]A\A]A^A_1ҾO1蚤1HHD$(NfAWAVAUATUSH87H 7HL$H 7|$LHDŽ$ H|$PHT$0D$?6HL$(D$$H,qD$KHW&tHHL$@HL$T$JH HH 6{6HT$HYHp6HHT$H 0H%HL$H+HL$KHqT$JHHL$@tHt AH%H HD$H9tQH_HHu;f.HHH9rH;ovIHJ%H HCHuHHT$HH(%HL$EHT$0HD$?HL$(Hc5U5D$$H Z585tH=Y qH8[]A\A]A^A_t$LH$(L$ HY蓅 H$(@>E1H4=4LEH$ H HH$H5YHH5}E1H5[YH HuH$HxH$(xH5YH HѴAH5LHH謴uH$HxH5YH H|uH$HxH5y$H HLuH$HyXH5,\HHu(H$HP0'H5=YH Hٳu%H$HP@H5XH H虳uH$Hx(H5cD[H HiuH$Hx@ H5^YH H9uH$HxH5%YHH E1H5YH HuH$HxaH5&YHH跲OMtIcMH|$H5 Y`H5 YH HyuH$HxwH5YH HIuH$Hx H5ÀYH HIcH|$H5Y1FH$(xDMt7LH4Ht'5HH|$H5~YHcȺxL$?H HT$ 0HL$$HD$0HT$(H0 0H0H$HxJH8胟:H$HL0*H$HPt H8IcH|$H5Y1ɺ .IcfDH$HxD8H$HxnH$Hp$AA1ɾ1xIU6H$H5Q[HHAuH$HxdHY11sH5YHHu4H$Hxu#HHAHwH|$H5YH5sZHH譯YH$HxDHHAH3H|$H5)Z@H$H8rH$HHHH|$H5}YsoHY11i@H8FH|$H5=|Y1ɺ N)fH8H|$H5\fD--H|$LD=-H0C5AތHHrH|$H5|YHcȺ)--jfD<H6|Y11H$(@f.H݌E1HHENCL fD{MH/s$H5q$LWH5s$H H襭jH$HyUHr$H5'$LrW:HH|$H5|zY D@HH5yYH|$A ?D@HH5{YH|$A D@HH5*LH|$AH55LH HŬuH$HxH5zYHH蕬H$HxH8H|$H5*}$D@HH5kzYH|$A H5\zYH HH5IzYH HH$HxwD@HH5 zYH|$A H5yYHH蠫5H$Hx D@HH5yYH|$A0L5IH5$ I8iI8H5[$ II8H5.$ )qI8H5$ QI8H5$ 1H$H|$H5X HH 覅H@@I@H$HH IHRIVH1@<AFAVH|$H56wYL 5H8HH'H$H|$H5RWA HD@HtD@HH5IK[H|$Aqt-AE1wHhwY11HĆY11LAVH$H8lH$H|$H5QwY HH\TIH$HH$HY1HH1,wD@HH5LH|$A tffffff.H7zYH\$Hl$Ld$Ll$L|$Lt$HH'H-'AL%''HH 'H'HAD-p'PpH5NtYHHD ׌H<$H#tY11AsHIHxpH ׌HT$H51DvMvpIHtf.LpPH@PHuX詂HI 1HHI@HT$IH HH0HJHH8HRHP@IxDwg&H-&L%&D-`&H\$Hl$ Ld$(Ll$0Lt$8L|$@HHfHY11;fHx0gDAWHtYAVIAUATUSHX%%LD$@HD$HHD$@D$/H%HD$ H%H %HL$HHD$%D$HwYH%1%vHD$H@E1>Hù1HHCx=Z%HQ%LEHD$@H^H(Ld$8H5rY LH跥D$H53G[LH营uHD$8HxrHD$HxH5 sYLHTuHD$8HxH5!6[L H'uHD$8HxH5rYL HHHD$H5qYLHϤ_E1H5qYL H譤uHD$8HxH5sYL H耤uHD$8HxH5sYL HSD$HCDCC@\HL$E111HHCHD$HxMtH;LUHC85ӌHH5pYLHcȺD$/#HD$ H #HD$H #D$"HX[]A\A]A^A_HD$8HPt +HCx HD$8HxH8莑HD$8HL8rfDHD$8Hx,HD~HC`HHD$HD$8HH84H{`HL$E11҉迏HD$8H{`HL$0HAHH0@HD$8HxHY11 D$@HD$Hx HjE1D$HD$D<%H#pY11  fDH0LLH{PHHxxH}HCPfH~Y11+ [fDHHPD$H fDL(.HChDHcoY11 :fDH1~Y11 fDH8HtKHCXf.pH8e|HCH@pH8M|HCPH=oYHD$8H~Y1HH1( H\$Hl$HLl$L|$LLd$Lt$HHIHT$ HL$(EtHF(x$AD$AAE1HD$4H{ Ht!noD~ }f|$tMtIwHH {YHlYLH$t H$L DH$H$L$L$L$L$HĸHt$(LAeHT$ 1HLsAID$4ADHۈD$11HDD$״|$4IDD$cE$HZH55}YLuHrW1LHH U$HLME1HtHpHHF0PT$4Dp0H~ E1AD$A D$@HD$pH}E1HHD$GHT$hHD$L|$@Ld$HEHT$HT$XIHT$ HT$|HT$(HT$`HT$8IHD$hLL$@DHL$`ELH0蠴HHC(xH}LAHt$H}L~IcHD$`HL$ HD$XHT$(E1Ht$8H}M֖T$XHt$`H|$4IRHD$hLL$HEHL$`DLH0^DMPID$HBHpHH$IL$H$HqHHD$HD$H$HHfDELd$HL|$@fDH S$1HMEHVHHt HC(xtTHuH=S$jHt$(HOHt$ HRDH rS$ME1HL/M%IEHHpHHIEHpHHHHp(ϲHSHt1LHH{ I<1E1H{ ,1HAAAD$D D$Nff.AW1AVEAUATUSLHHT$8Ht$pHL$XH|$HαH=WH=vWHD$0ǀHT$0AHBpdAH5iYH=lYE111HD$`HD$@Ht$@H|$0?HL$XyE1HAH|$@Ht$`HrY1H$IH$H|$PHD$xfCDHSHE1LC0HtLj<LK1AE1H;HL$PHDŽ$LHS$EHL$HL$8H3KDDHtH$DH'H[PHZI6Ht$`H|$@HwfY1LD$XHL$8EHT$pHt$HHHHD$$A1苯H|$HtHT$HHzcHD$0HĨ[]A\A]A^A_@LDLLLL$rLL$HD$hMt LHMtH|$hL֯H|$hHHH|$hDHH-ȌLLD$LL$HHd0LD$LL$>HC8LPpHL$xH5eY HHlLL$uH$HxE1E1HD$hHL$xH5X\HLD$LL$LT$ LD$LL$LT$ uH$HxlMtCH|$HtHT$HHB(Ht xAAE1Mt&LLL$DT$ L\$(bL\$(DT$ LL$HL$xH5 1[HLL$DT$ L\$(iE1LL$DT$ L\$(H$LH|$0HcY11H\H5oYHD$@HH|$@HHD$`MH{fH|$0HD$0ofH|$0H[cY11HTcYHD$@H58oYH5aYHLuH$L(A}uE1Ht$81H|$PHHD$8H$1Hx%H$H$1HxڅH$MH8H$t A} LL$81EL萬H|$HHtHT$HHB(Ht x AAAu%HL$@HhbYHHqHH qY>fDH|$@HGXH5qYA8AH|$@H%bYH5AqYH-ŌH9HH,FH|$XHDŽ$HGPpHIH$H55aY HE1HДH$L HCHHD$PHt H@HD$PHCHt$`HglYH|$@1HD$pA|$I`D$hHD$xH3HHSHL$8EMLHD$$nHt$`H|$@H`Y1Ht$`HeY1HHH5 _YH LHD$PuH$HxHD$8H5(eYHL訓uH$HxH|$HtHD$HHx8Ht贁 AH|$8AmH5T^YH L8uH$HxH5^YLH H=aYH|$8H$HtHxHt:H59^YHL蹒5H$H8 LD$PHT$8D1MHcPI H9L$h>H0K<HL$(LD$1H$HL$(LD$HILBLchOHD$hNIMvIIHT$h11LL$~IH$LHHcPH0LD$LD$LL$MMUL9T$hLA:H$HL(ZLLiHB0Hx8HHL$PARLLD$LL$XLD$LL$H$HLX DPrH|$@H]YH5lYHD$@H lYH]YHpHHH$E1H5[YH LːuH$Hx H5[YH L蛐H5[Y HL|H[YHT$8tH$H0Ht$ }HL$PHt$ HH5[YHH [YHL$8#Ht$`H|$PH^Y1HH$H0HL$(Ht$ -}HL$(Ht$ HH5͘$HHD$(HD$(Ht$`HHs^YHD$8H$H%HxH} H$1Hx@~H$H$1Hx~H$HH$H@HH@HD$8IIL1LL$LT$ HL$h{LT$ ILL$LHHD$8H|$HGHL$HHy8H5PH0H$芎H$HH|$HH$HW(HzH@HH|$8D`HHD$8H1LHL$(LT$ zIH$LT$ HL$(HHcPHcHOHHMHL$(HF1@0vzIH$E1HL$(HHcP@H$H0Ht$ zHt$ HL$PHH5oXYH7HT$H1Hz8B|HL$HH$1Hy8|H$Ht$`H|$PH\1HD$pH$H$E1E11HHcpH8 Ht$`H|$pHR[1HD$XH|$8 Ht$8HHD$莣H|$XHp11LLD$HHD$(LHD$(HH0H|$X\WHT$hH|$xLLH|$pHt Ht$pH H|$PHt$PHHHH5LHt$ Ht$ H#wID$LPpH5XYYH HHD$X‹uH$Hx E1E1E1H|$XH5hK\HLD$LL$}LD$LL$uH$HxMtCHCHHHx0HH$APL"H$HHP HT$x@D$hMtLUH|$XH5l$[HE1֊mH$L ]1ҾO1`wHD$hNIA1LL$H5UY1DHD$XH$H$E1E11HHcpH8xHt$XH|$PHD$`H|$8Ht$8H|$X H|$`Hp11H|$XHHD$(UHD$(HHH|$`T3HIELPpHxH$HB0HxH$H@HHpHWIH$HH@Hp,LHQD$hHD$x7$Ht$`H|$X'H$HH@Hp1HIELHt$ HHQHT$(PpHT$(Ht$ HHǃ͈ H$L($Ht$XH1&HcHHMOAN11HL$(LL$ uIH$LHHcPH03MHL$(LL$teLAHM9wH HHPH@H$H$H$H$H$H$-XH=[YH$%H@@@WoIH$HH HCWH=XHCDŽ$H$WH$H^H$LL$h1AHHƄ$H8kH|$h$$vH4$H$HD$xT$tH5< .H7H$xdH3%( HĈ[]A\A]A^A_ VH H$(H@HHHQHPHQHP  H] HH=B$mfH5AYH=DCYE111>H=|LHP BY9CP:zBY3D$X,H3HtHF(Ht xHHK(HS$H5QYH=BYE111(H|$H1"MHHD$@H5mߋH$Ht$@1H1HHHHHΉ$KƄ$H$$H5QYH= BYE111yH5PYH=BYE111I1vH$H}XHHYH5Y11pH=LHH5PYH=@YE111vD$XI1H{XHtGYH5;Y8 H%H@H=|JY*HpP H5>YH=7@YE111 Ml$0MofDkH$IFpHDŽ$0AFDf A~ M~H$HrH$0HL$H:AFD;2DC ENL8H,HsH{HkPIDkHIIc AUHLrtAFDt Lk0LK(DC$Ht$HHS1L+{DHD$8HaHT$8H] L8A~DXH$0IH$0l7Ht$8Lk0LK(DC$HSLH81ZDH5F=YLqDC EH5>=YH=7YE111H5QLHt$(tHt$(HHC8LPpHL$hH58Y H,lH|$@HLwL6A~DD@H}XHDYH58YQHtH@H=GY(HpPH}XHT$`H5R8YH1H@H=FY>H@PH2HH=YH=.YE1111$vLJs$vL8sH'A~,H$H$0L=HLHD$8H|$@1H H$HL H;YL11Hc$hH$`t$tHD$PpHyrcHMӋLL$hH$H5,YAH$H8htfH$0H=,YhNH=,YMNH$P$HH*Y1HH1HHHHqM)H=9Y1MUI;F;H$H8H$0+L-!HLhHD$8H|$@1HFK$vHp$4LpH +Y11H$H8H$0fH\$Hl$؉Ld$Lt$HL|$Ll$HHٍD5ٍLd$`H ٍL=ٍ1{ٍHD$0dٍD$,H+YHfٍHAPpH5,&YLHYt*D H|$`H&YA1ɾ1THHT$xH5%Y1(tDHD$xPtqHD$0L$,D5؍L=؍H؍ ؍H$H$L$L$L$L$Hĸ{DuH{;HT$hH8IHHT$GHT$HD$PHL$XL|$@Dt$OMHL$8IIHD$`HxfPjT$Hc3HHD$`T$HHH0HNjLHH8wX6 3HD$XHH@@@HD$PHHHT$HHL$ 莔HT$ƉBHL$ HT$Hb3HT$HE1AHBI}HL$8$CpH"HD$xLH8FHD$xLLH8xGL|$@Dt$ODhEeIc2HHD$xDHH0HcƋHL$PDHH8TW8H{4 f2HD$pIH@@@HD$PHPHHT$eAEHT$HB2AEIEHL$pH{E1ADH$%oH!1H8u/H{HtNH{!HCC@H'Y11ÿfDH!8Y11裿fDHD$`HHH&8Y11xHD$xCH+1H ͋HCE111HBHC0HCHD$xH8CH{H ͋E11҉BHD$xfAWAVAUATUHH5oXSHH8HԍL-ԍD%ԍH ԍԍHD$ԍD$H&YHԍ1=$HCHH\$ E1PpH57!YHٺHTt*D H|$ H!YA1ɾ1_I1HAFD=A~I~HtPL|$(L{C-fHD$ HHH0I~LCI~LH DuHD$D%ӍL-ӍHӍD$hӍH8[]A\A]A^A_DM~I(MtHLBHD$(HD$+@HD$(@tHpH|HLBHt$HLqC`AFDttHD$(H‹L8uDI~0Lx(^fDH%YH\$Hl$Ld$Ll$Lt$L|$HxD$8HD$ HD%iҍL-jҍ1L5iҍRҍH [ҍHLҍHAD=-ҍPpHL$H5YHRt*D H|$HYA1ɾ11~HHL$HD$PH5!Y HH輢HL$XHtH5!Y HnHL$HHt$DD$lE~H5!YA HHL$@Ht$DD$hE~H5k!YAHœHL$8Ht$DD$dE~H5D!YA H蔜HL$0Ht$DD$`E~H5!YA HfHp[H5 Y>B HǡfH Y11軸Hp[DH\$HH5LiXHl$Ld$1Ll$Lt$HL|$H'H=~H YHA MH=~HYHA I)H=~Hw$HAIH=~~H$HAIIHYHD$hD$tHD$`HD$HdH(Hl$HH|$HD$H$HD$`1HD$(D$8HD$ Hl$0HD$@D$PTA~tLA}tLA|$tLL^H$t kH$DWH:YEHD$IH$H/Y1H$M $1MEI@HAՔH$DcCHH$H$L$L$L$L$Hf.HiSH7H $H5Y1ݲH$H5xY1ò螭H[DATUSHHHtDH{H{8HtDH{8k{(t.~#E11fDLH{ Iœ9k(H{ 7H{HHt)H{PHtH;HtH{XHt@H{`HtbDH{`H{0t H{0YH[]A\ffff.AWH={A11E1AVAUATU1S1H8H={A111h8H=A|1A11P8L-H$H$HD$HT$M6f.AI8IcHHHH)A|?BHHL$HH)IDL`MtiHHHH|$HYM11L$LHL$H=zPE1AL$bH$sHHH=zH)Ict-c8Ict-HT$H=zAE1wQfH wXH5,YH=zE1A!$abH wXH5%YH=zE1A!$2bH YH5|,YH=}zE1A*$bH ~7YH5X$H=NzE1A%$aH +YH5.%YH=zE1A *$aH YH5/%YH=yE1A($vaHyH=يHǍHyHǍHxHǍHxHǍHxHǍHxHǍHxHǍHxH}ǍHxHwǍHxHqǍHxHkǍHxHeǍHxH_ǍHxHYǍHxHSǍHxHMǍHxHGǍHxHEǍVǍHSǍHPǍHǍHxHǍǍHJǍHǍHƍHqxH ƍHkxHƍHexHōH_xHōHYxHōHSxHōHMxHōHGxHō L%ܾHM1Ƅ$`HDŽ$h H$HDŽ$pH=YDŽ$xHDŽ$DŽ$HDŽ$A$H}YHD$(H9Hl$ HيH$`D$0 HDŽ$@HH$8HDŽ$HHDŽ$PHDŽ$HDŽ$HDŽ$H$xHDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$HDŽ$HDŽ$HDŽ$HD$8DŽ$HDŽ$DŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$@1HuH=YA$HYHD$(H9HڊHD$0HDŽ$@HDŽ$HHDŽ$PHDŽ$HDŽ$HDŽ$HDŽ$xHDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$HDŽ$HDŽ$HDŽ$HD$8DŽ$HDŽ$DŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$@H$8m1H H=zYA$HoYHD$(H9H؊HD$0 HDŽ$@HDŽ$HH$8HDŽ$PHDŽ$HDŽ$HDŽ$HDŽ$xHDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$HDŽ$HDŽ$HDŽ$HD$8DŽ$HDŽ$DŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$@1Hr H=YA$HYHD$(H9H|؊D$0 HDŽ$@HDŽ$HHDŽ$PHDŽ$HDŽ$HDŽ$HDŽ$xHDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$HDŽ$HDŽ$HDŽ$HD$8DŽ$HDŽ$DŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$@H$81HH[1Hrp H=mYA$HbYHD$(H9( HF׊HD$0 HDŽ$@HDŽ$HH$8HDŽ$PHDŽ$HDŽ$HDŽ$HDŽ$xHDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$HDŽ$HDŽ$HDŽ$HD$8DŽ$HDŽ$DŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$@1Hn H=YA$HYHD$(H9) HՊHD$0 HDŽ$@HDŽ$HHDŽ$PHDŽ$HDŽ$HDŽ$HDŽ$xHDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$pHDŽ$HDŽ$HDŽ$HDŽ$HD$8DŽ$HDŽ$DŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$@H$83H=1HYmfH= 1mfH=1mfH=O1lzfH=YAع lsH=YAع sH=YAعzsH=YAع\sH=YAع>sH=YAع sH=YAع sH=YAع rH=YAعrH=YAعrH=zYAعrH=lYAعlrH=jYAع NrH=dYA1ҹ3rH=_YAعrH=ZYA1ҹqH=YYAعqH=VYAع>B qH=EYAعe qH=2YAعf qH= YAعg dqH=YAعh FqH= YAعi (qH= YAعj qH= YAعk pH= YAعl pH= YAعm pH= YAعnpH= YAعo tpH=x YAعpVpH=h YAعq 8pH=S YAعr pH=@ YAعsoH=0 YAعtoH=# YAعu oH= YAعv oH= YAعw oH= YAعxfoH= YAعy HoH= YAعz *oH= YAع{ oH= YAع| nH= YAع} nH= YAع~nH=l YAع nH=X YAع vnH=E YAع XnH=2 YAع :nH=! YAع nH= YAعmH= YAعmH= YAع mH= YAعmH= YAع mH= YAع hmH= YAعJmH= YAع,mH= YAعmH= YAعlH=| YAعlH=o YAعlH=e YAع lH=T YAع xlH=B YAع ZlH=/ YAع +LHL$(LD$ LL$HL$(LD$ LL$Rf{N ff.HaHH=cSH*H=*H=)H=Ht)H=1[H\$Hl$HHLH 1]D1H\$Hl$HATUSHdH%(H$1HT$LHL$0=K|$,Ht$@qLD$ D$oHӟtHHL$`T$nHHL$\HT$PHH=쯍Ht ]H6|$,@@AD$w[HH=HYHHDHt H-HT$ H$H$HEH$`HEH$hHEH$pHH$HBH$HBHT$0H$H$`Ƅ$!tH$`=E1UHH$H$ME11HH$HPH@H$H$HH$D$pHH$@AHiHǀHHHHL$8?HHL$8H|HL$oqT$nHL$`tHHHHtHܗHT$PL$\HHoHT$8L$wD\$pHHEۈHAt"H$11衧H= YZH$dH3%(WH[]A\D|$,|$,|$,|$,D$phHT$ L$HH$HBH$HBH$HL$0T$LHt$@|$,x]KH-I]|rHH!!H=HGPpH$H5hXH/-D \H$HH5Y1:fHx0uHxPDHEHxPZIIA~HcUEIIA9fDA $HBPB(PЀ wpA$IIDD)A9HUHBPBD(HЀ vHwOWA$H=7X1CCHPw(WA$Hw@7A$PPwH7A$P@IcDsL;ACZH5yY1-9HU@H5YY1 9ATUSHPЀ w@<*t|HPЀ vu<*teE1t71fuAHtPЀ v<*tH1u[]DA\H5Y1m8HAfUSHH/H}Ht H}HtH] Ht&H;tHdcH{t H{TcHHH[]fffff.H\$Hl$ Ld$Ll$HLt$H(HHH@@@tH}XHt:H5Y1Ht'CHHl$H$Ld$Ll$Lt$ H(HEHPt+u Hx0H5lX1 7fDHx0uL`PA$t*@Pv< uA$ IA$uHEL`PL5I0LMyHcHEHxP]RIOI0LHIqLbHHVHƉCLHC)qL!q@H=,4X1CcCHHhPHTVHƉC7CHHEHhPqL&VLƉC CHRffff.H\$Hl$ Ld$Ll$HLt$H(HHH@@@tH}XHt:H5Y1Ht'CHHl$H$Ld$Ll$Lt$ H(HEHPt+u Hx0H5LX15fDHx0uHxPDCL5$I0HEHxPQwHcHEHxPaPIMI0LHIoL`HHTHƉCLHC-oL%oH=42X1CkCHHhPH\THƉC?CHHEHhPuHEHHPP1HHHHΉKCHhH\$Hl$ Ld$Ll$HLt$H(HHH@@@tH}XHt:H5Y1Ht'CHHl$H$Ld$Ll$Lt$ H(HEHPt+u Hx0H5LX13fDHx0uL52I0HxPcuHcHEHxPsNI LI0LHImL^HHRHƉCLHC?mL7mfH=D0X1C{CHHhPHlRHƉCOCHHEHhPsfDU HSHHHH@@@tH}XHt)H5X1 HtCHH[]HEHPt+uHx0t2H5X1k1HH[]ÐHx0uHxPHEHhPHQHT$ HHHt:D$ H+CCdfDH=.XC1+CH=H5(X10f.H\$Hl$HLd$Ll$HLt$HHG<HD$D$PH,$H-YH߉D$D$LPYYHPHC1ɺHHPH;E It_LPLH\$ Hl$(Ld$0Ll$8Lt$@HHD<tE1HGPH;HL$PHuHD$L HXHHpHLPtDhLpHHhHCAPpLDHHQvf.H\$Hl$HLd$H(L%HI$HtSHT$uMHD$HH9t8HZHD$HH@H@H\$Hl$Ld$ H(Ð1@I$AE1HH1HH HcHT$HD$H8tHD$HHfDH5IX1}.1fATE1HUHSHXHu/HxHHx0H5ZX1xHHuH}XHXH5[YHHH@1HM@L XH@PHyH d8#1L1ZHH9Itu[]LA\ÐH@HPP:#tH5X1-kHE@LBH DdE111HxHIuHCH5FXHPP1F-HCH5XIHPP1&-h[I]LA\HCH5XE1HPP1,9fH\$Hl$HLl$Lt$ILd$H(HILPUHPAnLLPLLH\LPH$Hl$Ld$Ll$Lt$ H(fffff.AU1ATLcUSHLHJ1HHPPЀ w "<*HPЀ vu<*AtTE15fDAAAIcHT DHЉHtPЀ v<*t%HE1uHH[]A\A]fH5X1m+HE1jfATIHcHUI<$SH1"O<]tct_~[1Ґ2fDHcHHI $14tpЉ1t,<]t(9}$HЀ v<,Hu[]A\H\$Hl$ Ld$HHHHH@@@tH}XHt4H5X1辿Ht!CHHl$H$Ld$HHEHtփxuHx0tH5kX1*DHxPoHEH5OLHhPH\t4H5(YHu\t!DeYA9u E: Yu@HCKH5OLH1\t^H5~\YH\tK|XA9t31HHHHHΉKHHCE:;XuHCffffff.USHHHHHHxXHXH5[<HtwH@HHPPHH9H9tTHtOHPHtC:t;HR8H9u-D.fDHJHɐt9tHI8H9tH9t HHuHHHH[]>B~HfH\$Hl$HLd$Ll$ Lt$L|$HX!HHH@@@tH{XHt=H5 X1/Ht*EHH\$(Hl$0Ld$8Ll$@Lt$HL|$PHXH{t1HOLsMtLd$Ll$>f.wH5X1d'LIRMv0MvH5v $1L軻HHtHxH5#1衻HI=H{H5A$1胻I1L1LHD$HD$HD$PPH0PH}DIA-DHЀ wwLTA:uj<0uwaLL)HUMC0M9HAK/-4@HI0M9HcHAA/~ 9~@E1AL$X"L^FTH0H}AE1LzfDH5iX1%H{H55@$13H5XIǿ1%A-t.HRAE1LHHH'H@fffff.AWAVAUATUHSHHHt@L|$E1HsHFfL-xM8MLM LL$LL${9LL$HL$8PLLL$HD$8HxpH8rHL$LEDH|$HL蓩H{8H{ HkHD$HHH@H HHJHHHRHPH}XHtH5X1輭HlH|$HH'H|$HLH]Hu H[0H{u1HHsH|$HI2HI3xtN 1HH@@@HvAELHIHsH|$HHLLbfIH0HT$0HL$L$HD$0H@HD$0H@HD$0HHHD$HLDM;0'H{8HH9G(HL$&L$HD$HH|$HHL$lL$H|$HH5"$L$H|$HHD$@L$M;0wFL0fhHHD$HD$I<$H5"$E11ɺgHs@Ld$HdfHD$HfL-iHH"$LD$ D$%D$HD$MPD$$>IPID$Ht$L1PXMPLd$HHs@HuH|$HH{0HHs1+H 1HHH@@@(LH轙HsH|$HHl'HGH8*H@8Ht=, LHL$L$HD$HH{8HsH|$HL1YfAWAVAUATUH SHHHDŽ$HIH@@@t H{XHt7H5X1HAFHĨL[]A\A]A^A_fD1H5oX1舩HIDH@H7HxPH*HT$pHt$xIt$(I|$@HT$po=Ld$x[HLGHHD$D$ L`@<]LD$ L$ @<]t<,HuL$ Hc1ҿ|$ HT$hLHD$hHD$hLd$xHD$HHD$8t$HrrHuLH7!Ld$xHD$8LH|$pHfH{XH5X1&HI*H@HHxPHHT$xHt$p葥It$(I|$@HT$x @HH$HHH$9H9>uH[0HLt$(H|$-H$ H$HHx[HHgAHtH$HH0HD$8HtHDmHH HD$8H谼HD$D$ HEHHx(HL$H5X4Lhu5H$HHx0Ht!H$H5 X+7HEH;Hx(HcH5XL1 H$HHx0HL$H5X*LH$HH0HD$8HtHPHkHHD$8HEH5XL2Hx(iH$HHx0HH5XL+5mH$HHx9D$ H$|$ HHpHD$+HEHu5HD$8HD$D$ Hx(Ht_H$H5X2u5H$HHx0Ht!H$H5X+_HEHcHx HVxHHE1Hx HEH$1Hx H$HHH$H@8HD$8D$ nH$HHxD$ H$|$ HHpNHD$HEHtHx Ht tHD$8HE1Hx @HEH$1Hx uH$HHH$tH@8HD$8Gffffff.AVAUATUSHHHHHt%HxXHDHXH5 X1Ht,1HHIHL[]A\A]A^H}XH=XH58ZHH@HLhPHhHLHIH9zH@HtF8tAH@8I9u3[HPHҐt#:tHR8I9<H93HHuMHLI(H0hHI~ HH@@@HYHH0]IcH5X H>Al$H5XL Hi8HT$HLIH}@HT$H1H $H5yXHA H9HtHMH5]XAH9H<$IȶH|$H#赶MH}XH5X1Ht*,I1f1E1H}XH5X1לHuH}XH5X1HueIHEH@0HFxu-kI.H\$Hl$HHGHHHt8v.H5WX1HHHl$H\$HfHXHc HDH\$Hl$HDHx8HtH9tH\$Hl$HH@8Ht=,t&t!HHHl$H\$HxHHHl$H\$HgSHH{Ht;H{Ht;H[;SH@eHǃǃHtH藴Hǃ[f.SHdHǃǃHt HE11[11-DHnHHE1[111DAWAVAUATE1UHSHHhdH%(HD$X1Ht&H@HHHIHxHT$XdH3%(L\Hh[]A\A]A^A_L9tI4fHL$AD$OMcLHIHHHI)A0HD9IuLAA-+@HL1HL$LD$MLD$HL$IſI|=HL[GMDL|$OLD$M)IIMHG11LI1LD$ELu@PIfMe`MuIfM$$M3I|$tI|$HtHMtIT$LLE+I9uMKHE@LHHxHLcHtB H\$Hl$ Ld$(Ll$0Lt$8L|$@HHH=X(HUXHDfI$I$1LHCHHILs`H= X*H-XHDf.I$H;I$1HCHLI$I$1LHCHM~IL HKoHCHIľONIMvI$I$HC1H;HCHxIľONIMvI$I$HC1H;OfDHCHCN1ҾO1AH1fSHH HH$HD$HD$H $HuZH5lXH\H<$Ht莦H [HVHvfDH\$HH5ϧXHl$Ld$ILl$Lt$1HHIΉ -LHI)HC<HH$HCHD$HCHHD$H H螋t$H<$HT$LH\$ Hl$(Ld$0Ll$8Lt$@HHDuL{fLLHfDH|$L?DsH;HT$gt$HH&LHv(HFfAWAVIAUATI1USHH50XH(+LHI+(HC<It4HH$HCHD$HCHHD$H HH{HcsI111H=X~GDH HcLc 1 C H D@Mc 1 C 9SHcAsL%LHI'LL9t\t/H(L[]A\A]A^A_DuLfDLLH |$|$vHfDfH\$HH5XHl$Ld$HLl$Lt$1H(IA)LHI{&Ht{u0AtrLH$Hl$Ld$Ll$Lt$ H(f.H8.u$H5LLAuHLfH5LLLfffff.H\$HH5XHl$Ld$ALl$Lt$IHHI1(LHH%H{HH$HCHD$HCHD$H <t<H7L5E!IhzIh$HHE.hHHމH$6H|At>HH\$ Hl$(Ld$0Ll$8Lt$@HHDAuHRffDLHHC2<:HL|$HD$HCHD$HCHHD$ H Lct$H|$|$$IƋ\$[HNH0tmHcLH$C HD$H$HIH0HT$>7x#L$/LgH/$IƉL*H|$*L}tqLLHd!Lܝt?LH\$8Hl$@Ld$HLl$PLt$XL|$`HhÐuLfDLL {Hc轭SLHIHcY31HcI HyDD΁1D΁DD΁u@HcM7A8ǀu1A|7ǀu A|7ǀudHcM7AD7\AxDA DMcك Wt>WyC40OHcƍAA4HA.AHA.AHA.AHAH5XL1b4DL`L|$$bUHcM7A8ǀ"wfDHcM7A8ǀA|7ǀ:sH;[If.;ff.AWAVIAUATUSHhHH|$8t~tIHIvH^ I;^s=H40Ixsd:anyTLfFypF eI^lHh[]A\A]A^A_DHHHƌIV1蜼IvIH6HHt$ H|$ 1D$,谾DD$,EHD$XHT$PLt$@E1E11HD$01HT$HAAEHD$1ۅt^E9"HtMftLH&L9H|$tMtH|$L%L9|$H|$ 1EI 9l$,L|$aH|$ Ht$01萾HD$XH8DgA9H<H;HD$XH8DgADtHD$1AfHD$XHD`fDH|$7@Lt$@IHIvH^ I;^r#HHHƌIV1譺IvIHHxsd:anyTH8f@yp@ eI^Hh[]A\A]A^A_OIFIFN11 EIvIDfLt$@l$,InLeM;fH'IMfAN:H|$+ HMIľO 11`H|$H Ht$HHs-HTM|$LM9D:IHIvHHL$Ht$Ht$HL$L$0M;fH<1HH -IMfHtB HHiN$8M9J|=HH,HMGBD%DHHlHHD$谖HD$fDLHHH1LIF1IM}ILINRfDH%1E1E1I$I$1HIFʷHIHD$jIvHL$@I$H1薷HH;J|=HH+HH#FD1HkHD$XH8HGPpHL$HH5ÛX H}tHD$PHxtH5;X1wHD$PHD HD$XH8HGPpHL$HH5X H$uHD$PHxtN1HD$XH8HGPpHL$HH5[XHuHD$PHxHD$]HHI>H1IFSIHI$H1M$.HLIFHIľONIMvI$I$IF1I>HIHOIMHG11躵E1HIFHxNHžONHMvHHIF1I>9DH|$8HPLHpHD$HD$wOIFIFN11 IvInIFIFN1ҾO1AI1P1ҾO1شANHA1HHD$HD$1E1wfH\$Hl$HLd$Ll$HLt$L|$HHT$$HL$(Et~uH H4H;EL%BHD$05I$HCHH{HdHMIƾOHD$NvHHHT$11ijL{ILeLHL'MM~L9|$CD=:HsHHt$(N48L;t$Ht$K|=H'CD5I$HL$XAVLuHD$XHMtL_HC0E1Ht"HL$(T$$HHDT$0IELH$H$L$L$L$L$HĸfDHjL%XAI$8[}QHEHPpxA=HLl$pLt$h I$8LIHD$`腴HD$XHT$xHD$HD$`HT$0HD$8DI$8L萴I$8LL HD$hHxuAw;puIHAbuI$8HL$E1HT$0Ht$8MGuI$H[HwxHT$`HI*L9L|$$!D$03HHOHEHPpHL$xH5X HHjtHD$xHxtH5(X1dLl$XH5X HL(@HD$xHH8`IHLDHL$HH5LX HHD$HHL$(LT$$H0Iă|$$=L9tH?H#HL$`H5X HuHD$`HxHL$hH5۔X HXHD$hHxH0LLH(#IIL1HD$賯IMCD5:HCDH@IHOIMHG11pHD$IL{LHT$LI|Hs#MDH5ՓXL HiHD$XHxHL$PH5XH6uHD$PHxjHD$X1LHHffDIL1蟮L|$I.fHD$XHxHL$PH5(XHuHD$PHxHD$XHD$PL%<HI$PH0dbIMbI$9HD$PHPHOANHcHHMvLH11H $LT$íIHD$PLHHcPH0!MH $LT$)LIM9CD:HD$XHHcPMM9 H0K<LD$!LD$CI$HL$pAPLuHD$pL0MtL^M_@HL$(T$$1LI}D>B膭D$0HfD1ҾO1¬E1IHD$NAH0LoHT$XL%<;H0HI$HIEHT$XH0LHHIL1LD$LL$0LL$LD$ILHD$XIޒHHD$0H|$0HD$08IHD$@1E1HD$HD$(Hf.I<,HHL$HL$HLOLH;I LHHtHL>Ht$(H|$ LL|$@D$HD$T HIH@HHpPHHt+MeHMH;L$H#A IGHHpPMHHt$H (H;L$Ht$HHL1HL$HD$ǢIIGHpPHHt$_Ht$HL$HĈL[]A\A]A^A_fH5)X1HHMHOHD$N11HL$/IIG1HpPHHt$HL$Ht$fDHHL1HL$HD$ޡHL$IHfDMOLA,LLH|$0L;t$8|$tLHx H1蛣HEHt$x1Hx WmHD$xHH@8HD$ `fHHHD$LH\H|$t|D1ҾO1 HD$NIĹ1f.M&111LϢHD$xHD$HD$(4f.H|HLLL1LƢHt$(1LGOHD$xH|$ LH0HIH@HHpPHHt+HL{L;|$HD IFLHpPHHHt$YL<L;|$Ht$%IIH1HD$xHIFHpPHHt$Ht$fDH5X1HHMIǾOHD$N111HIFHpPHHt$Ht$pHLDHH|!HHH1HD$蓞HHHIHD$c11LD1ҾO1QAHHD$N1i1L ff.AWIAVIAUEATMUHSHXH$HL$Ht {A$1ۅIT$AEHT$ D$(>D$LL$ HDD$(HL$LH$T$LpA9$~GAuH5}X1sLHHD$HHT$t)HuH׃Z A9$@HX[]A\A]A^A_Ð$u6Mt1IwHt(HHT$ HT$Ht$H9d@H5z#H L@H;1A$~IT$HD$HLt$(EHT$0AUHD$ 1MIT$vH8[]A\A]A^A_H?XHcHDH5G#LYHI CHŋCA}HLDLufDHFLHpHH@pHSHj8S,#uHCxDKEHLDHH@HtBLxPMt9LsMnPMt0LLt!IVH5XML1LsIvHAHCHpHx`uHHHƽ ]fDH~L|$ 1L}HD$(HD$9HD$(E1DLLH0H{LExH{Ht$LtfDH~L|$(LHD$ HD$LHD$ H0E1DLLuHD$ HHH{LH{Ht$LnXtHD$ AH0~E1t E1~AHCDLLHp@f<HHt$ˉHt$FDHSz~DSEqD1DCEt'tH5,X11fmH5 vX1hLHH HLsfCtnHCH5sX1HP1iWZL軈JI]1Ll$ H&fDHD$ HLDH0B1H1LH蛘tHSzLCDHr1nLHHHA@L>1LlHD$ HD$ 1L薗Ht$1LHD$ H0~uHCxLDHuIH@HL@PMHSHJPHt+LHHT$HL$L$HT$HL$L$uIHrLAJHCHpH9x`/LwLHHRH5 X1HSH5sX1LIHLFHSmffff.AWAVIAUATUSHHHH|$T$LgF<E1<MA$%I|$8HH;|$HGHe[RIMAEALHI|$8T$AmAHaDH5rX1LHH|$HĈH[]A\A]A^A_@H5grX1LHHdHHiuM`{It$@HtL$AHHCI|$(H)Lt$pIIL肔HD$xHD$ HD$xHH0HL贐HHT$xLHHHz8HH@Ht}L@PMttHD$xH(HM Ht%LHHL$L$HL$L$$HEHt!H=T#Hƹ%}(HCHuLHPPVHHI|$(LɓI|$(Ht$ LGL|$HHt$H6HPHt$HfDH5|M[HyHpI|$8T$LH\H@LHպHSHLHJPHT$xHHfHUH5X1ٿHD$xH(@Il$8HH;l$u,{@t ttHh8HWHEHuH5L[H蟎H.T$HLHH8@L. I~(HWHL$8H5wX1衝H$HHx0HH$H5wXHT$HHѺ*`xH$HH0HHHPIqHD$@H$H$HHHPH0*I~(HL$8H5ZwX2u2H$HHx0HtHL$HH5 X+œUwHD$8L$0jH$Hct$0Ƅ$HLIfDHIHHHHH)ƃ0HA1HuLqOLL$ M)IIMHG11шLL$ LHHD$LMD$HE1LD$HH0Ht$(Ht$(H3uH$GmH$ HD$v1H$HH@@@IIHL$1H$HHR IHI@LH1 H<H$HDŽ$BDH$H$HpDt$0HD$@EnH$Hct$0Ƅ$HLIf.HIHHHHH)ƃ0HA1HuLqOLL$ M)IIMHG11LL$ LHHD$L)1ҾvT$0HD$8ME1LD$D$HApH$HtLD$dLD$HDŽ$MHDŽ$HDŽ$tLd1H|$@H$tHL$@HHqHT$({HT$(HH$LL$8HDD$HHT$@LDd$H|$8VdI~ HK苇:I~ 1'I~ H$1H$L0ML$IF8HHD$@HPHHpH$HD$0H$Hct$0Ƅ$IHyHHIHHHH)HҍF0HֈuIHOLL$ L)HHMHL$HG11HL$LL$ HHD$HL 1ҾtT$0HD$8HL$D$HLD$IDHHUI~(HsHL$8H5'rX2轗UH$HHx0H=H$H5~X+脗H$HHxzD$HH$|$HHHp HD$8 D$0T$0oH$Hct$0Ƅ$IHyHHIHHHH)HҍF0HֈuILQOHD$PNM)IMvIIHT$P11HL$LL$ LT$(LLT$(LL$ HHD$LL_|$HLT$(HL$LD$MHHH\$pLt$xHL$XHL$8LH|$XD$0MD|$hH$HL$@D$HH|$`fDH InH;l$PL,HT$@r:Lt$`HcƄ$fHIHHHHH)ƃ0HA6HuHL|$XHM)M$/L;d$PTH<;LLHL$M@D$0HD$@D$09D$HHL$:MID|$hH\$pLt$xMH$D$I~ Ht"LD$LL$ BLD$LL$ FH$H$HLD$LL$ E1JLD$HD$@LL$ fDHH~A11Mu~HcI9vpI:,u t$0H$Ƅ$IHyHcHHIHHHH)ƃ0H@7HuLOG-H$Ht H$MtCH$H5}XH5oXHLD$wLD$H}XH5oXHLYLD$Ƅ$HcHt$`DHHHHHHH)ǃ0H@>HuLvF-IIH1HL$HD$PHL$HL6I$I$1HL$H|$PHHHHL$xH$H$GH$1HtH$H$HH=/|X HHt(HLD$LL$ r]LL$ LD$HDŽ$H$HDŽ$"H$1ҾLD$LL$ HDŽ$~LL$ LD$H$H$Ixsd:ur-tLf@yp@ eH$HDŽ$ HHYH$LQL;$H6 L$[H$H{H$I 9H;$W H<8LLHL$LD$IH$HL$LD$H$LIL;$H]H$L$1]H$HtH$H$HEzXH5lXHLD$葫LD$Ld$XOHD$PNM)IMvI$I$HT$P11HL$ME}1HHL$H$HHxrl[HHD$pH HP@<]  D$H D<]t<,HuL$HHcHL$8H$HH0HIHT$pHD$@H$H$HT$pHHH0ӰHt$81ҿRl|$0HD$PHD$88|$HH$H$HL$PH$D|$0Dd$XAIHT$`H݋\$HIfDAID9~pH$HtHxuH8U}~H$1HH8}H$Ht$`1HH8~H$Hx AGHD|$0LDd$XHL$P1H$HcƄ$IHyHHIHHHH)HҍF0HֈuILqOHD$XNM)IMvIIHT$X11HL$LL$ zLL$ LHHD$L|$HMHL$LD$!HD|$xH$HL$`H|$`ID$0MLH$D$H|$hfHHIoH;l$XL(,HT$PJL|$hHcƄ$HIIHHHH)0HAHuH0HL$`HL)L$)L;d$XH<;LHMD$0HD$PD$09D$HLIMD|$xH$H$D$H|$pLD$E1LL$ WLD$LL$ Ƅ$HcHL$hHHIHHHH)ƃ0H@1HuLyA-#IIH1HD$XxHLI$I$1HL$H|$XHxHHHL$Ld$`OHD$XNM)IMvI$I$HT$X11wxLH1H@HP(Ht(LLD$H LD$H@I@H$H$H$D|$8ILH|$0H$HT$@HL$HH|$PHPH=)HHCHt$0HPHHHCH@HHT$HHL$@HHt$PHHujXu H$H$H$H.H$HH@HCP H sHuHCHP'ILD|$81ҾO1vHHD$XN11ҾO1HL$vHD$PNHHL$1 L$MHpH$LD$HHL$Ht$(%HL$Ht$(LD$L L;$3I<HLL$ sLL$ HD$@L$n|$0HL$89/H$H$$H$HdH$$Tt$0H$Ƅ$IHyHcHHIHHHH)HҍF0HֈuLOG-H$HH1HL$LD$LL$ H$RuHL$H$LL$ LD$HPHHHHL$LD$H$1LL$ LT$(tHL$H$LT$(LL$ LD$HrHHHHL$LD$H$1LL$ tH$H$LL$ LD$HL$VL$MH|$pIE1LDH$HJ L42L;$r_IIL1LL$ DT$(H$tDT$(LL$ IH|$pH$H$LDHHHI<0Ht$p L$HD$@`H$Ƅ$HcIHyHHIHHHH)HҍF0HֈuLOG-c|$0H$Ƅ$IHqHcHHIHHHH)HҍG0H׈uLNF-H$HHxqiD$HH$|$HHHpuHD$8D$0|$0H$Hct$0Ƅ$IHyHHIHHHH)HҍF0HֈuILqM)IM"OHD$XN11HL$LL$ JrLL$ LHHD$Lb|$HHL$LD$eHD|$pH\$xHL$`HL$8LH|$`D$0H$D$HL$PLIH|$hIHRMgL;d$XL,HT$PJL|$hHcƄ$@HIIHHHH)0HAHuH HL$`LL)J,!H;l$XH<;LHI]D$0HD$PD$09D$HIIID|$pH\$xH$E1D$"Ƅ$HcHL$hHHIHHHH)HҍF0HֈuLyA-FIIH1HD$XpHLHH1HL$H|$XH^pLHHL$Hl$`OHD$XNL)HMvHHHT$X11pHH1HD$8D$H@H$H$H0#IMHDŽ$II11LD$LL$ H$oLL$ H$H$LD$L>1ҾO1boAHHD$XN1IIHT$XD$0H|$8OII1LH$LL$ nH$IH$HLL$ HHp1HHHAH$jON|$0H$Ƅ$IHqHcHHIHHHH)HҍG0H׈uLNF-3I~ 1pI~ H$1KqLD$LL$ H$L0ML$nIV8HHT$@\HRHOH|$@H$HwHELD$LL$ HDŽ$HHHx1HLIIMgHAHH$11xH8oAG}1ҾO1HDŽ$HDŽ$NGmAH$LD$1JOHLD$LL$ HDŽ$HDŽ$Nl1H$ALD$LL$ v1ҾO1LD$LL$ HDŽ$NlLD$H$LL$ H|$p1HHDŽ$HLqIMON11H$_lH|$pH$IH1H$HHQLON|$0H$Ƅ$IHqHcHHIHHHH)HH׃0H҈uLNF-LHAHHME1ffff.USHHHGH8v;H5SHuHE\HL1 SIHD$LHHcPHcXOHHMHG11RIHD$1HHcPfH\$Hl$HLd$Ll$HLt$L|$HXHGPpHL$H5&4X HeuHD$Hxt&1H\$(Hl$0Ld$8Ll$@Lt$HL|$PHXÐLcxOANIM11.RIHD$LHHcPH0DMMoLM9A:HEHPpHL$H5~3XH#eLMtA4HT$LaIHHbHsLnL;kpHHProxy-AuHthorizatHion: BasH(HxHpf@ic@ HLkHHcT$IlH;kFJ<(LZHHkHLmL;kf( LLk:/MxL$/ff.HD$HxMHcPLIlI9H0I<DIL1MXPILRDHHHHS1,PHkHHHHƜHS1PHsHhHHHHS1OHcT$HLkHcl$HCONHMvHHH;1HCOHcT$HLkCfHCHCN1ҾO1ALOHkH4OHCHCN11AOHsH1ҾO1OANIA1HL1NIHD$LHHcP$HchOHHMHG11NIHD$1HHcPffff.AVAUIHATUHSLLIMc I @HHt$LHH t% H8Hu[]A\A]1A^L HIcHIt5tH9s x HptH)H[]A\A]A^o<ffffff.AWMAVAAUATUHSHHH dH%(H$8 1HL$(H5HVHE1HIt%H5TYHǺE1"LA+H5sLXHHH1 HzHAO+EtKEuOEfAr1H$8 dH3%(HH []A\A]A^A_ELl$0Lt$,1E11ɺ LHD$,1H5V#1LL袤t$,t.1LHcMLT$,Ią1f.T$,9Hc)HI44Hc҉L$2L$HD$C<< tp< @t$,u>1ɺ LH0HtD$0< +< uMLcO44|$HD$;< uH;DD$E1fDQH5)LXHHIH5-XHE1LA[)E#1E1E1D1LHcJJ40HI1~LcHtO44AHD$L A/ML(1|$1 @EDIcX:1HD$IfDLcLt$D)HHcL 1eA9LcLt$Q8HT$HAa8I,@AWAVAUATIUSHHH$H$H$L$dH4%(H$x1HD$H$H$HDŽ$`HDŽ$hHDŽ$ptt+1H$xdH34%([tHĈ[]A\A]A^A_H$H|$xHCHPpHL$xH5W H2\uH$Hxo6H$$HD$XHDŽ$H$HCHPpHL$xH5HX H[DŽ$HD$H"0Mt A<$s 1HCHPpHL$xH5)XHy[HDŽ$HDŽ$H$H8t;肭H$H#AA1Ƀ1讆H$H$tEHL$xH$H9GXH5K[u!H$HPJJHDŽ$HH}$Hc$H$@H$Ƅ$Ƅ$H$HƄ$ HD$`H$HH$H$H$HEHBH=| #HL5ȊH=hFX1@EAƆXHLD$8f} u|$8f%ffE H|$HJHCHPpHL$xH5FXHYL%̊H$HEX1AE $HIthL$8$ Ј$N|$8/I}HtH5m#ޯt I}HuͯuAE f;E  H|$HHCHPpH57EXE11ɺHmHCHPpH5DXE11ɺ HmHCHPpH5DXE11ɺ HmDŽ$HCHPpH$H5w&X HAX1IDe LmHCHPpH$H5u&XH XuH$HxTE1HƊH5Ɗ ЉT$T%|$8 t$H `8#tH #H$HDX1EM1LT$0WH$LT$0E1HcHD$HD$H<$H$MTH$HD$H""H|$HO$D$h||$8qH$ 1ҾOICONNECT HD$@H|$@11HDŽ$(HDŽ$0NmCH$(H$ AL$L$ L$(MJHuIE1LDHHLN$ L;$0QK<H0H$ L$(6QMl$L;$0LOH$ L$( :L$E Ƅ$_1IH0HA$uH$ HCOH$H$(L)L,L;$0NH<LH|H$ L$(HvNMe L;$0OLH5AX HL$(H$ HKOMl$L;$0OLHostf@: L$ L$(M2MHuIE1LDHHLN$)L;$0rK<(H诵L$(f} PH$ -qMl$L;$0LpH$ L$( :L$E Ƅ$_1IH0HAUuH$ H@qH$H$(L)L$L;$0pH<LHL$(H$ HDqH$(LbL;$0kqf Ht$@HL$(H$ HkH$(LbL;$0Ff H$ LH|$HL$(T H;$(tH|$H[HD$HH$ Ht0HDŽ$ H|$HHDŽ$(HDŽ$0KH|$HH$H$xHT$@Q{NH$xHjNH|$HqKH|$H1ҾIKH|$H/2KH=HT$HH5>XD$T HcJpHߺ 9Hc$H5>X H蝤|$8D$hL%TŊ$ $]LCz HH=KHq:L5D$8EAƆ H|$HfA4$HEH5!>XHcȺHtH$t9HL$xH$H+>XH5|KuH$Hx-D$@H$`H2H$hLrL;$pHPOST@ $L$hL$`M<0L}LMN$0L;$pHY&K|5HL許H$`L$hH@Mt$L;$p%Lf:/@/L$`L$hMv/L}LˌN$0L;$pHP%K|5HL&H$`L$h?Ml$L;$pL$H$`L$h:L$M Ƅ$_IDHIHHHHH)HҍA0HA$uH$`H0L$H$hIM)M,L;$pQ%H<LLQL$hLu(M!L$`M"L$hL蛋N,8L;$p>K<L;$pH<8LLL$hDD$@EH$`H)H$hLbL;$pHH ConnecHtion: clH8Hp@ose @ L$hHCHPpHL$xH5X H|KuH$Hx#H$t9HL$xH$HXH5;KuH$HxL5ػI~  H$`H5H$hLz L;$pHHUser-AgeH@nt: L$`L$hMa'Iv HHt$0N$8L;$pHHt$0K|=]H$`L$hH>5Ml$L;$p(fB L$hH$`HH$hL$IL;$pHH$Ht$XH<8ڪ$L$hH$`H'Me'L;$pkLIContent-IType: teIxt/xml; Icharset=L0LhLXLP@ utf-f@$8 @& H$L$hH$`H4Mt$ L;$pLISOAPActiL@on: @ "L$`L$hMm%H$ZN$0L;$pHH$K|5H谩H$`L$hH3Ml$L;$pLf" @ L$hH$`H6/H$hLbL;$peHIContent-HLength: LHx$L$hL$H$Ƅ$_I@HIHHHHH)HҍA0HAuH$`HOL$H$hIM)Md=L;$pH<8LLyH$`L$hH-Ml$L;$p fB L$hHHCPpH$H5~KH8GuH$Hx?-D$ $L$`] HCHPpH$H5X HFuH$Hx*)$$H$MDNH$`H(H$hLfL;$p f0 H$`L$hHtB HCL$HPpH5:U[LH*Fu#H$HPtu H8'H$`HXH$hL$IL;$pH$H$H<8蘦H$`1L$hHtB(L$hH$`H|$HL_HH;$h`/H$`HtMHDŽ$`H$HDŽ$hHDŽ$p.H$L$H|$@Ht$@H|$HLcuHCHPpH5S[LHDu#H$HPtu H8 H$H5#YHI^H=dqWHƹ L(҉T$8&HID$TtI 1LSD$TL ~HIt H|$`t H|$`I HD$`E1|$8LA|$TdD$L$H5F1XL,zHIXH$H$H$Ht$@H$HCHPpHL$@H5X HuCtH$Hxtg 1H$HH@@@HCHPpLL$@H$H5XA H$X[H5c0XL=IH};IL}MH!L9HID$)HD$hT$pM)OLLd$8HƁIMHF1@0/HT$8ILH$ H5'XL|HI}H5'X HE1詍LA @fDBLj<<"4L AH<"u1HHHƃH$p1h&H$hH$`0LHx$I$I$HH$p1&L$hH$`H$H$Ƅ$_HHHHHHHH)HҍF0HֈuLqA-HHH1H$p%H$hH$`fH$`H_ Me1L;$pLH5&X1HL$hH$H$`HMl$ L;$pQLI; actionL8f@="L$`L$hM H$IE1LDHLN$)L;$prKI$I$L1H$p$H$H$`ILDL$hHLH$K<(H耘H$`L$hH Ml$L;$pB "L$hH$`H&H$hLbL;$pf L$hHHH1H$p#H$hH$`HCHPpHL$xH5wX H6u#H$HPtu H8H$`H0%H$hLbL;$pHH5,#XHL$hHHH1H$p"H$hH$`I$I$HH$p1"L$hH$`IIHH$p1"H$hH$`I$I$HH$p1K"H$hH$`H$HtdH$H9$t H$EH|$HFHCHPpH5a!XE11ɺ HCJHCHPpH5I!XE11ɺ H JHO"XE11H5m#HH|$XLH|$X1=IIHH$p1X!H$hH$`I$I$1LH$p!!H$`L}IH1L$hLHHQ1xH$`H(H$hLj L;$pr0HHH1H$p H$hH$`HHUser-AgeH@nt: H$`L$hH7(H$H HcQMdL;$pJ<(H11H->D#II1LH$p H$`Lu0IH1L$hLHHAH$`I$I$1H$pH$`LII1LH$p{H$`Lu(IH1L$hLHHAqII1LH$p*H$`Lu8IH1L$hLHHATH$`I$I$1H$pH$`L<,AEIAE[<,u!fDfDAIAE<,u<I)H$`I$I$1H$pKH$`LIIHH$p1H$hH$`6IIHH$p1L$hH$``H$H5X=HI HY HI H$H$LI<$H$H$"LH|$HHCHPpH5XE11ɺ HEHCHPpH5XE11ɺ HkEHD$HHHH1H$pH$hH$`8HHH1H$pH$hH$`I$I$1LH$paIv H$`IH1L$hHHHQL$HDŽ$hIM)IMON11H$pMH$hH$`H$MHDŽ$h)ON11H$pH$hH$`L$HDŽ$hH}1HHLaIMONH$p11$H$MHDŽ$hON11H$pH$hH$`L$yH$`EL$hMl$L;$pL#H$`L$h/I$I$HH$p1L$hH$`)I$I$1LH$p[H$H$`IH1L$hHHI$I$HH$p1 L$hH$` HDŽ$hH}(1HHLiIMONH$p111H$`HN"H$hLb*L;$pHH5tX*HL$hsHHH1H$pEH$hH$`?HDŽ$hH}81HHLiIMONH$p11HHH1H$pH$hH$`bH$`I$I$1H$pH$`LHDŽ$hH}01HHLiIMHONH$p114H$H^.ZA1ɃA1,$VHD$HHCHPpHL$xH5uX H1+H$Hx$XI$I$1LH$pH$`L}IH1L$hLHH`I$I$HH$p1DL$hH$`I$I$1LH$p H$`L}IH1L$hLHHWIIHH$p1H$hH$`zHAH?H$H$HHƁH$H$HHƁ2I$I$>I}HH5"LjDŽ$HAHHAHHAHHHH1H$pH$hH$`$H$`I$I$1H$pH$`LA H57H@HǹI1HXH5XLHIt$H5}WH{LA=EtL$H5XL\HIt(H5X H{LAE#L$H|$8H|$Xt H|$XH$H5XE1HHtp;HgbH)Lc H5eVWI HAINdt%IH52XINHE1rdAH4H$H5X`HH"H5&#H}tH5WH}H땊H5.# H8 ,H#$DŽ$ Ƅ$Ƅ$TH$H$@DŽ$P Ƅ$UH$H$$HH H$@HH$`H$L$1AHu$tY"HH$H$HXH5l#E11HH|$`FH|$`7M<=HjHA Aƃ DN FHD$XHDŽ$1EOH$McADŽ$Ƅ$H$H$DŽ$Ƅ$DŽ$H$H$Ƅ$$Ƅ$H$H$L$Ƅ$H$6H|$XH=#DŽ$HƄ$TH$@W@H$HH9@H|$XH$H5X@?@?1t ftH$AH@H$HH$ H$@L$1H袛u$4H|$X2D$@f.EG:H$1HHDŽ$hHLaIMCHAHH$p11I~ 1HHDŽ$hHLaIMONH$p11WL$HDŽ$hIM)IMwqON11H$pMH$hH$`1ҾO1HDŽ$hHDŽ$pNA'@L$hH$`II1ҾO1HDŽ$hHDŽ$pNAH$hH$`ZONH54#Hx HH5!# H8'z H$@H#DŽ$ Ƅ$Ƅ$TH$$H$DŽ$PƄ$U$HH$H$@ I$I$HH$p1 L$hH$`HHH1H$p H$hH$`HDŽ$hH}1HHLaIM ONH$p11HDŽ$hH}1HHLaIMONH$p11HHH1H$p H$hH$`11ҾO HHD$XH5?X@  <@;1t ftHDŽ$ N`L%I|$8HH$AH$ID$81ҾO1HDŽ$hHDŽ$pNA# H$`1$1ҾO1HDŽ$hHDŽ$pNA H$`1OL$HDŽ$hIM)IMON11H$pM H$hH$`T1ҾO1HDŽ$hHDŽ$pNAX H$hH$`;1ҾO1HDŽ$hHDŽ$pNA H$`1HAH*1ҾO1HDŽ$hHDŽ$pNA H$hH$`D$hH$`H5WAHjO11HDŽ$hHDŽ$pNA\ H$hH$`$H8 D$hH$1HH8^ H$`HH$hLjL;$pICookie: H$H$L H$L$hHt$pD$TL$H|$@H$E.fDH$1HH8 D$TT$T9T$hH$H$E1Ht$@E11HH8AH$Ht$p1HH8; AuH$HxxH$H81 ^H$HxIH$LHH8 tH$HxH$LHH8 tH$Hx|$8L$`MH$H1L$hHHHN$ L;$pK<HK|H$`L$hIL$H;$pLrH$1H|$`t H|$`H!XH5"E11H1邷HAHH$HLcxIMOAN11IH$LHHcPH0tMMoLM9A:HCHPpH$xH5eK HouH$xHx#.LMtA4H$LHT$@蔠IH$`H#-H$hLjL;$p,HH5<XHL$hH$`HT,Hc$MtL;$p+J<(LsH$`L$hH%-MnL;$p,fB0 LL$h`MLAIƄ$ 6MI`I|$(mH}1HtI$H}1Ht ID$Ml$(E MfAD$ ,A}/!Hm(H/H'aHLIH1I)LH)IVIHHPCD5It$(LtI|$(cMl$(1ҾO1HDŽ$hHDŽ$pNAH$hH$`1ҾO1HDŽ$hHDŽ$pNA H$hH$`BII1ҾO1HDŽ$hHDŽ$pNAXH$hH$`W1ҾO1HDŽ$hHDŽ$pNAL$hH$`鶿1ҾO1HDŽ$hHDŽ$pNAH$`1HH$MHH3H t t t @tހ tـ tԀ+AIAUHr@ ٴ~ A0A H0t1ɍr@ Ar@A~ftx7jD1L3fH$\-aSH$HxHCHPpH$H5W HH$HxwH$D HL*DŽ$_H|$XH5"DŽ$H Ƅ$TH$@*H$HH9G*HD$XH$H5/WAHH$ H$$H$HAHeE11H[W~AMXt x;HA8H'A M.@IJEteHu!PHp+t]-tXHƃ0 H~H5W deA-TfVH) H$H9$t H$HMWE11H5I"HH|$XEHHH1H$09H$(H$ ݸHDŽ$(H}1HHLaIMON11H$0H$ HuIH1L$(HHH馵1HHHуRH$ $(H$$ܯHAHx1LHHH/@HIt$(H,nI|$(rIl$(H$HDŽ$hHLc`IMw\ONH$p111ҾO1HDŽ$hHDŽ$pNA H$hH$`I$I$IL1MIL,1ҾO1hANIA11ҾO1HDŽ$hHDŽ$pNA*&H$hH$`H$H9$t H$2H|$H3H$HCHPpH5AWE11ɺ H#HCHPpH5)WE11ɺ HHWH5R"E11HH|$`H|$`1ҾO1HDŽ$hHDŽ$pN4H$`1jI$I$1LH$pH$H$`IH1L$hHHHH$H1HDŽ$hHLaIMwAONH$p11H$LHH8pHAHHHH1H$p5H$hH$`-1ҾO1HDŽ$hHDŽ$pNAH$hH$`H}(H#H0HHDHcP1E!H0HU>.H^HDŽ$(H}1HHLaIMON11H$0CH$ HuIH1L$(HHH銲H|$HV|$TH5Cv H# H$H9$t H$E11HW=1ҾO1HDŽ$(HDŽ$0NA L$(H$ [IIHHL$0H$01WH$(H$ HL$0L$HDŽ$(M)IMwgON11H$0H$(H$ L镰H$ I$I$1H$0H$ LII1ҾO1HDŽ$(HDŽ$0NA}L$(H$ 釰IIHH$01HL$(H$ I$I$HH$01L$(H$ 1HHHHDAHHуA9:IcHcH)H<:[1ҾO1HDŽ$(HDŽ$0NAH$ 1饮I$I$L1DT$0H$0QDT$0H$ IHuLL$(HDHLH|$H_H$xHHD$HhH$H$H$H$H$|$TH$?uoH$H(HHT$`H5U"E11HH$H$`H$HH$$hHzi~=Eu8H$H*Ht H<~H5jWn@]H|$`H|$` 雦HH)H$HDŽ$L$ HAHEL$L$L<HY1XH!L1 1HLLLHHQVH$LH$LvH$HL$xH5MYHH8RuH$HxH$H5rMYL$`H8H00000001Ƅ$hH$`LH$LHHcPH0H5XLH$HL$xH5WHH8u H$HxuHcPH0L8H5XL$HCHPpH$xH5SK H>u H$xHxuHcPH0LH$LL$RH$LH$HL$xH5" HH8uH$HxLH5WLYHu(H>H1HLHHQ2H}0t2H5 ZLHu01HHLHHQH$LyH$H$HHT$@ L$ LLH5XLH$HL$xH5WHH8u H$HxuHcPH0LXH5XLDH$HL$xH5cWHH8`H$HxupLLH5JXLLLH5&XLH5WLH5XLHt$@ LH$LH$Ht$@H$H|$@薿H$`H.H$hLg L;$pr0HHHH$p1H$hH$`H<8H5 W @t@tf1t ftH$`L$hH1H$H HcQM,L;$pH1J< ^H$L$hH5qWHL$xHH8uH$HxUH$HL$xH5>WHH8GuH$HxH$`HkH$hLbL;$pr0HHH1H$pH$hH$`I", uri="LL$hHu(HRL$`M IE1HLDHLN,!L;$pr^IIL1LL$(DT$0H$pDT$0H$`IHu(LL$(L$hLHDHHK< H\L$hH}0H$` L$hMl$L;$pLr2H$`I$I$1H$p`H$`LH$`L$h?L$`MHu0IE1LDH$hHHLL$L;$prUI$I$L1DL$(H$pDL$(H$`IHu0LH$hHDHLI<H[L$hH}8H$`q L$hMl$L;$pLr2H$`I$I$1H$p:H$`LH$`L$h#L$`M Hu8IE1LDH$hHHLL$L;$prUI$I$L1DL$(H$pDL$(H$`IHu8LH$hHDHLI<HZL$hH$HL$xH5WHH8uH$HxUH$`HH$hLb L;$pr0HHH1H$pH$hH$`HH51W HL$hH$`HMl$ L;$pr2I$I$HH$p1}L$hH$`J< Ht$@ @t@tf1t ftH$L$hH5}WHL$xHH8JuH$HxH$HL$xH5=" HH8 uH$HxH$`HtmH$hLbL;$pr0HHH1H$paH$hH$`Hf" @ L$hƄ$ Ad1ҾO1HDŽ$hHDŽ$pNAH$hH$`H$`HH$hLb L;$pr0HHH1H$pH$hH$`HH5W HL$hH$`H;H$H HcQM,L;$pH1J< kWL$hM1ҾO1HDŽ$hHDŽ$pNA H$hH$`XH$`HH$hLbL;$pr0HHH1H$pH$hH$`HH5 WHL$hH$`HH$H HcQM,L;$psZH1J< pVL$h1ҾO1HDŽ$hHDŽ$pNAH$hH$`\IIHH$p1H$H$`L$hH HcQbH$HDŽ$hHLchIMONH$p11IIHH$p1QH$H$`L$hH HcQH$HDŽ$hHLchIMw+ONH$p11IIbII1ҾO1HDŽ$hHDŽ$pNA L$hH$`#1ҾO1HDŽ$hHDŽ$pNA dH$hH$`tHDŽ$hH}01HHLaIMON11H$p H$`Hu0IH1H$hHHH4H$`HH$hLj L;$pr0HHH1H$pH$hH$`HI", qop="L@authH$`L$hHHMeL;$pr0IIHH$p1(L$hH$`LH5ZWHL$hH$`HMl$L;$pr2I$I$HH$p1L$hH$`IJ H$`L$hHMe L;$pr0IIHH$p1\L$hH$`LH5W HL$hH$`HtUMl$L;$pr2I$I$HH$p1L$hH$`IJ L$h1ҾO1HDŽ$hHDŽ$pNAL$hH$`1ҾO1HDŽ$hHDŽ$pNA dL$hH$`1ҾO1HDŽ$hHDŽ$pNA#L$hH$`d1ҾO1HDŽ$hHDŽ$pNAL$hH$`1ҾO1HDŽ$hHDŽ$pNA H$hH$`HAH`HDŽ$hH}81HHLaIMON11H$p8H$`Hu8IH1H$hHHH1ҾO1HDŽ$hHDŽ$pNAH$`1HAHv1ҾO1HDŽ$hHDŽ$pNAH$`1/HDŽ$hH}(1HHLiIMON11H$p@H$`Hu(IH1L$hHHHCH$`t]Ml$L;$pLr2H$`I$I$1H$pH$`LH$`L$h/1ҾO1HDŽ$hHDŽ$pNA~H$`1HAH1ҾO1HDŽ$hHDŽ$pNA6H$hH$`H$`HH$hLj L;$pr0HHH1H$pH$hH$`HI", nonceL f@="H$`L$hHH$H HcQMdL;$psZH1J<(ML$h1ҾO1HDŽ$hHDŽ$pNA 8H$hH$`YI$I$HH$p1H$H$`L$hH HcQ`H$HDŽ$hHLc`IMONH$p11IIHH$p1H$H$`L$hH HcQH$HDŽ$hHLchIMw-ONH$p11I$I$`IIH5 "LxvH8H5W9_L, LL輵H5XL訵H$HL$xH5WHH8u H$HxuHcPH0L`H5XLLLL<H$L輳H$L\11ҾOHDŽ$hHDŽ$pNA H$hH$`H$`HH$hLj L;$pr0HHH1H$pH$hH$`HH", realmHf@="H$`L$hHH$H HcQMdL;$psZH1J<(FJL$h1ҾO1HDŽ$hHDŽ$pNA H$hH$`YI$I$HH$p1H$H$`L$hH HcQ`H$HDŽ$hHLc`IMpONH$p111ҾO1HDŽ$(HDŽ$0NAH$(H$ 齔1ҾO1HDŽ$hHDŽ$pNAH$`17I$I$HH$p1H$H$`H$hH HcQH$HDŽ$hHLc`IMONH$p11HHH1H$p!H$hH$`\1ҾO1HDŽ$hHDŽ$pNH$`1鍊1ҾO1HDŽ$hHDŽ$pNAH$hH$`I$I$#IIHH$p1RHc$H$`L$hLc$HDŽ$hIMON11H$pHc$H$`L$htHHH1H$pH$hH$`1ҾO1HDŽ$hHDŽ$pNAH$hH$`IIIIIHH$p19L$hH$`1ҾO1HDŽ$hHDŽ$pNAL$hH$`MtKHcPLM|M9w&I1LIH$xLHHcPH0I< ELLcxOIIMHG11rIH$x1HHcPHL$`HkWH$ LHH1u fH$H|$X1HƙHD$X龿1ҾO1HD$XHDŽ$长fH$H|$X1HƜHD$X1ҾO1HD$XHDŽ$kH$ I$I$1H$0@H$ L1ҾO1HDŽ$(HDŽ$0NAH$ 1鮎I$I$HHL$0H$01H$(H$ HL$0L$HDŽ$(M)IM ON11H$0{H$(H$ L锎1ҾO1HDŽ$(HDŽ$0NA7H$(H$ 镎HHH1H$0H$(H$ `I$I$I$I$L1LL$(DT$0H$0DT$0H$ IHuLL$(L$(LHDHHI$I$H\$Ll$HHl$Ld$HLt$L|$HHL$MAAu/H\$hHl$pLd$xL$L$L$HĘHc8HHH?Ht/HWH5WE11HİHE1LeMAE1HD$Md$0Mt.A|$uME11H^WH5WDMMfXMu]fH)WH5WLZt'A^ID$H=W*HpPMd$0MI|$HuHWE11H5WHWH5WLMA衏HjWHT$HWH5VWLwHhWMAHD$DHaWH5WE11H51fDMfMuf.Md$0MA|$uHT$H5WLHD$(t'ID$0HLd$(IMd$0MA|$uHT$H5WLM蓎HD$ tMt$0Ld$ MuDMv0Mt A~fuH|$ ?HL$ LaXMuKyfH9WH5)WLjt#AID$H=W*HpPu)Md$0Mt0I|$HuAuE11H_W E11HܭWAM^H|$(HT$(LbXM}I|$HL5WD|$0MAI|$HHeWH5UWL薎t"EID$L*HpPMd$0MuMD|$0HL$ HT$H5WHyԍHIAHxH5Z1謍HHxHH5Y1舍HH@HLxPI|$H5W1[H@HxH3H5"17HIHxLHkH@IL(tHL;I|$H5W1E1E1ҌHt H1#IMLLLHܫMtLMtLMAl$E11H»WE11HYWH%WE11H5KWHqE11HWE11H?WuE1E11HH[5DuH{"H[fSHH{HtH{HtH{HHtH{PHtԙH{ Ht6H{ 轙H{(HtH{(覙H{@t H{@6H{0HHPH{0HCH{0H6H{0H )H{0H(H{0H0H{0H8H{0H@H{0HHH{0HPH{0HXH{0HHtHZHC0H8ޘH{0՘H[̘fff.H\$Hl$HLd$H(HLd$H PLHHuHD$H\$Hl$Ld$ H(@H߾:HHu 1H PLHH?t1ATIUSHHHnHH+HpHH*HHH0LHEH8Ht H;=HxHt H{AHxHt H{EHx Ht H{ K(u @(C(HES,u @,C,HEHx0tYH莧HC0HEHx0荺H{0H "E11҉HEH{0HL$HAHp0HEH@8HC8HkHH;t"HHߖHCH[]A\fDHtܾ:H&HtyHx踧HHC裧HC HEfD苧HHEsHCHEfD[HCHEfDH@HHC=@UHSHMHHEH8H;H@HHCH]tHH{Ht HCH[]fffff.AWAVAUIATIUHSHxHvHHxHHHHHx(H1Lt$`_HD$HHD$ HD$lHD$(HD$XHD$0HD$PHD$8H1LHx(ucH1Hx(譹txHD$`LHH05HHL$ E111E1Hx(:HHL$HA11Hx(DIuH謔IEHx[]A\A]A^A_DHD$`HH0`@趤HD$PIHD$`HHIHPIWHPIWHxIHP HIW HP(IW(HP0IW0H@8LIG8t+IGHT$PHz HtHT$HT$HB HT$PHzHtHT$HT$HBHT$PH:HtHT$ΤHT$HHT$PHz0t]HIHD$PHx0߶H xE11҉LiHD$PHL$ HHALHp0VHD$PLx0HHT$(E1Ht$0E11Hx(Ht$XHL$8LT$lE1A$yH1Hx(;fDAUATUHSHH(HvXHHHxPHtsHHD$HHHR8HS8HztCHHzPHt蔣HCPHD$HHzHHtzHCHHD$HB`HsXC`HLHCXH{ Ht@1Ld$/ DHD$HH0(H{ 1MH{ 1L϶tHs@HtHH{(HLd$Ll$1̵@H{(1L芶uvH{(1KtFHD$HS(HH0H{(E1L11E1ܿH{(HL$A11fHD$HH00H{(1腵xH([]A\A]DHSXH=EW(HuoHsXHC8H5CW1HsXfDATUSHHH/HpHtI1Ld$躴&HD$HH0Hp1ҴHp1LQtHxHtC1Ig"DH$HH0aHx1胴Hx1LtH}PHtA1I#fH$HH0H}P16H}P1L踴tH}pHt?1Iѳ!H$HH0H}p1H}p1LptH}HHt?1I艳!H$HH0H}H1観H}H1L(tHpHt購Hp7HxHt薼HxH[]A\ÐAUATUHSHHtivH[]A\A]IrH{1ͲH$HH0H{1H{1LptH[]A\A]Ð~ItLl$H~Lv+@H$LH@H$SHPH{色H{LL tCCEDHL`pMt#LnLpHL$PLLt)HSH5nW1H[]A\A]HD$HH0H{觍HD$HHCUH1SHH5wWHHXsHt]H@ 1HxPyCH}XH5MW1sHt_H@H=@W H@PHu$CH[]fDC 1HCH[]CH[]fH\$Hl$H(MHLt>HHD$HH}HT$AE11H\$Hl$ H(DUHSHHHHHH}XH5LW1rHHBt"H@H=KH@PHuHH@H}XH5"1orHHtGHEH 1HxPH[]f:)IXu@:IXtH5qW1辛H.fDUHSHHHHHH@H5XWH}X1qHHBt"H@H=#KH@PHu@H@H}XH5"1wqHHt?HEHHxPHH[]:9HXu@:.HXtH5W1ΚH.fDAWAVAUIATIUHSH8Ht$HXyHHMIƾOHD$NN11HHHHH H[M~L9|$LB3:L_M4L;t$J<;HLB3I|$XAHL$ DHþHD$ HHT$(HzHt 萉HT$(HzHt }HT$(H1HHL|$(nIGHl$(L]HEHD$(HT$HPH2HD$(HP0H\8HD$(HP(H|$ HtHHD$(H8[]A\A]A^A_fDHIHD$8HD$ HHD$(8IIHHT$1SHHB3:LIHOIMHG11E1HfIH1HLJ<;HLHKKI|$XHL$(E1ADH$[fDHH 78ID$XE111H諩]fD1ҾO1bE1HHD$NAHl$HH\$Ld$Ll$IH(HHHIHtH\$Hl$Ld$Ll$ H(LHLHHl$H\$Ld$Ll$ H(AWAVIAUIATUHSHHt$PLD$@H5{ZdH%(H$1HzX17mHIe@HH$1HH5WH1H}XlHI IGHxPHMHOHD$HN311HL$0HIGHpPHHt$(Ht$(HHHHL$0Q HyH9|$HH|$8D;:IGH$HxPHT$0ܖHT$0HBID$HpPHHt$(HT$8Ht$(L<L;|$HHT$8H<HsB;MHD$HfMI}(H~H$AT$E1AH$-Ht HDH}XH5ڻY1kHIH|$HtH5W1ID$H$Ht$xHxPhH}@H$HcHt H$HPLHL$xLHC8H$Ht|H|$xHtmH]XHH|$pHD$xH$L-uWL=lWH|$@HD$XHT$83HCH$HxPHT$0HT$0HBH[0HtdHWH5)JHjuHWH5WHiHCH$HxPHT$0躔HT$0HB H[0HuH$x(H](HuH[(HH WH5WH-htH{XH5W1iHfH@H=QW HpPJH$@(HH]HH5NW1Hgt H[0HH57W1Hg]H|$HH5W1hɒHHD$p 1H׾OH11&Hanonymou@sHH0I~H虥bI~HL$M|${Ƅ$HcHfDHIHHHHH)0HAHuHIM)Ml$ IMMH} LLBD-HD$pHhHT$PHl$pHBHxP覒HEHL$pHHt$PLHD$pH|$pHP8H$HP8NH[0HtHSH5ڨW1nH$dH3 %(H[]A\A]A^A_HHt$HHHWH5N"HftVHC LH@PHuH$@( HL}H$@(|H)WH5mHf]H WH58uZHlfHCH$HxPHT$0:HT$0HDH$@(@H5 WHڿ1DH$@(@H$@(@Ht$@HpEHAWH5J`ZHeuH#WH56YHeWHWH5XHfeD$hHCH5gWH@PHHD$` H$@,fMdH50W1LI~HL$It$Ƅ$HcHfHHHHHHH)0H҈HuL~F-I$H1, HH|=LLDHH}XH5^Z1dHHD$HH5oW1CMl$OM)IIMMHG11覟1Hx@HH ]HIE(E111誟I}(WIH1`HID$L`PLHL$8LHMH< eHHD$HHHH1HL$0HD$HHL$0H :IGH$HxPHT$0&HT$0HHBAID$HxPfIHOIMHG11薞HD$8H(DH|$PtL|$PC1ҾO1`1HHD$HNHD$8PH|$`H5DYS2H$@,RH?bHD$`HxH5W-hH$HNjD$hHCHT$@Ht$XHxP`Hs(H{@HT$pH2H$HxHT$0ڌHT$0HH$H|$xHT$0軌HT$0HBH|$pHt{H|$x{H$Hz0HT$`H1HzIIMHIMFMXI11LD$0LL$ L\$(H|$`IH1HwHLLT$HHQLT$LD$0LL$ L\$(MIQI9HT$hCD:HsH1HHHQHL$hHI9HL$`HL$hLT$I< LT$HT$`LE1AAH$T$`HL$8Hx0LT$$LT$L>z4H|$`H5pWu)H$@, OANH$@,MIL1LL$ L\$(腛LL$ L\$(IMC :H{1HOHHQHHMHT$`HG1181ILC1HLI<2LLT$HHQ<LT$MH$T$`E1HL$8A1Hx0$1ҾO1輚E1IANHD$h*HHT$0HT$0H E11HB0H$1Hx0蛚0@܈HH$1HH$HT$xHL$HHAHxP\H}@HT$xHHIHxHMIľOHD$8NvHHt$8H11͙IwHHHt$(iHt$(HH H$IMHT$0HT$0HBHQMgL;d$8B;:H$HHt$(M<L;|$8Ht$(J<#He B;L$HpID$H$HtIwH|$xMH3wfDIIH1HD$8˘HHB;:PH$]IHOIMHG11荘HD$8HL$L!HT$8LH<H HIH17Ld$8H1ҾO1E1HHD$8NA=H}XH5VW1\HIthID$HxPHMIǾOHD$8NvHHH|$811誗HID$L`PLFLHH H|$PJLd$PfHCH$HxPHT$0褆HT$0HBHL1HƁ2Ht$hIDAWAVIAUIH51jZATIUHS1HhLD$0HzX1[HIM;HI|$(@9HHD$X1HHt$PHHT$HHCHxPXH}@HT$HHlHHxHD$(HMHOHD$0NLD$(-11HL$LD$(2LD$(IIpHHt$ Ht$ HL9 MHL$LAL9D$0A:Ht$PLD$(HHt$ LD$(Ht$ I H;L$0yK<HHL$ HL$AHT$XLHT$(ڄHT$(HBH|$PHtsH|$HHtsMtLsI|$(HT$XAE11E1įHmHtnH5̧W1H:XtfDHm0HtJH59Y1HXtRHtH5W1JE1HLLLHm0HuHh[]A\A]A^A_fH5WW1HWt;HtH5W1E1LHLL?Jf.H5W1H_W#HUH5$W1 HHHT$0HHL1HL$LD$(HD$0ٓHL$LD$(IMA:H|$PdHHOHMHL$HG11菓HL$IHD$0Ht$PHL$HHt$ HT$0Ht$ I<HMHL$HL1HL$(LD$(IHL$LD$0HtH5W1lHE0H2HPH5ܙW1HH}XH5QZ1WHHH5W1iH}XH5W1KWHH¿hIDHT$( HD$XHHLHIGHxPHt$ 蚁Ht$ HFHT$(Ld$XHBHxPzID$HD$XHxHMIľOHD$8N711IHD$XHpHHt$ Ht$ HLMIL$H9L$8C':HD$XHpHL$HHt$ AHL$Ht$ L$L;d$8I<HC'HD$0HL$XAT$E1ALHx$4MLd$XL[oHH ID$(E111H!)1ҾO1ސ1IHD$0NAHHHT$8I$I$L1HL$HD$8艐HL$IMC':HD$XHOHx1HLaHIMHG11A1IHD$XHpHL$HHt$ HL$Ht$ HI<;MH5WL1WI$L1ЏHL$I1ҾO1踏E1IHD$8NIAWAVEAUIH5"ATIUHSHH8HzX1!THHH@HT$ Ht$(HxPQH{@HT$ H HtHPHL$(HLHE8H|$(HtDmH|$ Ht5mH}0OH[HH5~W1HQt H[0HH5gW1HQiL|$ Hu0HHhH[0HtGH5RW1HQuH5JW1HyQtMHu0HH%H[0Hu@EHfDH8[]A\A]A^A_@H5W1HQtHu0HHVfDH5ҠW1HPtHu0HH &fDH5W1HPHu0HH(_f.E1HHLLH[0H/H51Y1H^PuH5W1HIPtE1HHLLH5ΟW1HPuMHSH5`W1L{H5W1HOtCHu0HH0H[0fHwHSH5W1[H5-K1HOutH5W1HrOttHu0HH@HHLLH[0HyfDEH58W1dHu0HH8RH5W1HNuMH5W1HNtMHu0HHPp`zHHE0 1HHHu0HHHHH5"1HrNtHu0HHXH5zW1HHNLHHD$ HU0LMtIHD$ HE1AH01HL$HL}t Hm0HH5)W1H>L}MH5?W1L>t M0MH5ɎW1L>LAEE1LLHM0MtIWH5CW1藪HE0HHPH5OW1sH8[]A\A]A^A_H5[W1H=oL}MH5cW1L=t M0M`H5W1L=WAEIXH5"1-?HH H@HT$Ht$HxP<I@HT$(L,HtHPHL$ LHIE8H|$ HtPXH|$(HtAXMgMH5W1L=tMd$0MH5V1L<tLE1LLHdMd$0DE1LLLHMd$0MH5Y1L<uH5W1Lp<@E1LLLHfH8[]A\A]A^A_@Hhg HD$ IHHHAEIGHxP*hIEID$Hl$ HxPhHEHD$(1AHD$HD$ LD$HD$H{HHHD$(HL(IGHHPID$LHPP)l@H5LV1Ho;HE1LLHHm0DE1LHLHTHm0HH5Y1H;uH5W1H;)E1LHLHH5Z1L:AEIXH5}"1M<HPH@HT$Ht$HxP9I@HT$ LLHtHPHL$(LHIE8H|$(HtpUH|$ HtaUMgMtUH5W1L':t Md$0Mt3H5pY1L:tiE1LLLH Md$0MuM0wf.H5vW1H9pHUH5́W1gH5/W1L9t#E1LLLH/Jf.H5W1LO95IT$H5W1 ID$0Ht HPH5W1YfM0MIWH5pW1,H}dIELd$(H}dID$H5_W1H8H5W1H~8.HE1LLHHm0)fH5Z1L?8AEIXH5%{"19HZH@HT$Ht$HxP=7I@HT$ LHtHPHL$(LHsIE8H|$(HtRH|$ HtRMgMH5%W1L7tMd$0MH5MV1Lp7LE1LLHMd$0DE1LLLHTMd$0M&H5Y1L7uH5W1L7E1LLLHfIWH5}W1f@H5}W1aHE1LLHHm0SIWH5}W1蹢qH5]W1LS6LE1LLHMd$0DH5΅W1L6'IT$H5[zW1GNfH5W1L5IT$H5{|W1f.HaH 'HCXE111HrH5{W1轡1fDH5!}W1蝡H5W1H75HE1LLHHm0ID$0H!HPH5{W1=ID$0HHPH5'yW1H5 W1L4LE1LLH1Md$0H5[W1Lv4tNLE1LLH Md$0%H5zW1葠H5MxW1yH5W1L4tmLE1LLH Md$0H5ZW1L3BLE1LLHMd$0H5#zW1H5 W1L3cLE1LLHUMd$0"1LH2H7H@H=W H@PHH=W HC`H5EY1L1HIt~MtH5yW1聜ID$HT$HHt$PHxPY/H}@HT$HHHtHPHL$PHH|$8HC8H|$HHtJH|$PHtJHmH>H5?W1H/t Hm0HH5(W1H/MH5KyW1跛Ht$(H|$8HHHm0@Hm0HH5W1H*/uH59D"1H/uH5W1H/uHUH5iyW7DC`r@H5[XLvCqHhAE1L1LHh[]A\A]A^A_@C`Le(MuMd$(MH ZWH5}WL,.tI|$XH5~W1/HtH@H=S}W HpPtkC`MzH5n~W1H-MH5wW1Ht$(H|$8HHHm0IC`@MH5wW1贙Ht$8LvPM7HD$XHxȹHMIǾOHD$ NvHHHT$ 11iIHD$XHpHHt$|Ht$HLMIOH9L$ C<:HD$XLxHL$L9HL$LL;D$ H&I<HIH{@HHIBIELHxPL5KILAHE1LL1LAH[0HthH58Y1H'oH5iW1HtRH{XH5iW1HIZH5eW1)H[0HuH[]A\A]A^A_@H5*w"1HH{XH5E6W1-H{XH5*iWI1MIMH{@HHH{IFHHxPHT$VHT$L5IHAALLLHjML5߉LAH5igW1HDH}1HL'H[0HH56gW1HuH5#hW1HtH}1HLDH54V1HWtcH}E11HLDHC@HIEHxP@L5߉IH5icW1MH5fW1HH}I1HL胼H5'dW1AL1LHLDMID$HpPIEHxPٮMtIFH5AcWHPP1葂@H5r#"1H't#H}E11HLSf.H5ZX1Ht;H}I1HLfHC@HIFHxPIH53eW1HH5eW1HHSH5[cW蹁H@ID$HHEH ZE111HxHJR8H@H ԓHpE111HRH_@H HxE111HQHVH5 dWH藾H5~V1HIcfffff.H\$Hl$HLd$L|$HLl$Lt$HhHIIDD$tHLu*H;Ht1*{t H["*fH{Ht*H[ *fH\$Hl$jLd$Ll$H8HVډLd$IHLHxH^u!HD$HH\$Hl$ Ld$(Ll$0H8Mu 1I}XHtLH^t1fSHH8uT9H3HNH Qv qI ʉHHJH RPH[HH1[DATHUSHH HH|$HHL$Ht$]H;HkLeL;cHLcHL$H H; HkLeL;cHFLcHD$H H;HkLeL;cHLcHD$H H;HHkLeL;cH~LcHD$H []A\@H;vHkLeL;cHHLcH;HkLeL;cHHLcH;HkLeL;cHsiHLcH;H*HkLeL;cHsLcH []A\HH1HCHHHH@HH;H1HCHHHpHH;H1HCHHHfHH;H1HCdHHHfHH1HC7HHHH[fHH;H1HCHHHfHH;H1HCGHHfHH;H1HCGHH3fHCHCN1ҾO1AlGH1!fHCHCN1ҾO1A-LfMl$L;nLHLkH;2LcMl$L;kLLkHM H;uLcMl$L;kL/LkEH H;uLcMl$L;kLLkEH H;LcMl$L;kLssLkEH H;HLcMl$L;kLsLkEH[]A\A]I$I$1HCDLHHfI$H;I$1HCDLHdI$H;I$1HCbDLHI$H;I$1HC2DLHI$H;I$1HCDHLKI$1HFH;I$CHLH>HnLeL;fHAHLcH[]A\A]1HCHCNO1AdC1H7f.1HCHCNOA.C1HH,1HCHCNO1AB1Hsf1HCHCNO1AB1HsfHFHFN1ҾO1ABH1fHCHCN1ҾO1AlBH1fH1HFH;HDBHHfHFHFN1ҾO1A BH1afATHUSHH HH|$HHL$Ht$UH;HkLeL;cHLcHL$H H; HkLeL;cHFLcHD$H H;HkLeL;cHLcHD$H H;HHkLeL;cH~LcHD$H []A\@H;vHkLeL;cHHLcH;HkLeL;cHHLcH;HkLeL;cHsiHLcH;H*HkLeL;cHsLcH []A\HH1HC'@HHH@HH;H1HC?HHpHH;H1HC?HHfHH;H1HC?HHfHH1HCw?HHH[fHH;H1HCD?HHfHH;H1HC?HHfHH;H1HC>HH3fHCHCN1ҾO1A>H1!fHCHCN1ҾO1A|>H1fHCHCN1ҾO1AL>H1qf1HCHCNOA>1HH1HCHCNOA=1HHHCHCN1ҾO1A=H1 f1HCHCNO1A=1H?f1HCHCNO1A\=1HfSHHHt1HHWH5yJv HڗHǃHǃ[fSHHHHH[@ATUSHHHu1H[]A\H`1Ld$>fDHD$H9htH{`1?H{`1L?tfff.USHH(Ht$H2Fn VHH3 t0HL$E1A$HcgH+H([]HT$AE11~VH([]SHHH H fH|$HHHH9r!H|ɉHcLHL)HH9r#HL$NuHD$HHD$HH [ÐHT$HAE11UH [ffff.SHHӺH HL$H|$HHkNuHD$HHD$HH [ÐHT$HAE11sUH [ffff.H\$Hl$1Ld$HHHD`AA PA PHHA At*A|$McHc(H3HLH葮L#BD%HH$Hl$Ld$HfH\$Hl$HHH8u?(HHH>HEHEHHH\$Hl$HH1Hffff.H\$Hl$HLl$Lt$ILd$L|$HHI(HUHHJHMAr qI HJCHMAr qI ȉCHB HE;wN3H MWHc4H HR  P PHHE HcIDHCDHHl$ H\$Ld$(Ll$0Lt$8L|$@HHf.HHCfD`R HAA PA PHHEA &H E11DHHC8EfL|$HLLbH{E11ALAHD$RE#HR  P PHHE HcIHCfAWAVIAUIATUSHH(Ht$HHHHIEHIEHIEHHIEPIEXHAEHHPH@AE`H HQHBqH rRH  HIIE8H:HHB Dz JAHHHD$ A A1ҾHc&HHD$H%H ̼1IE E1DH6HT$IcL$@h$ HH1HHHI} Ht$HLHlI,$IAuHB Dz JAHH A Hc$H IE(E11DH5@6$IH1HLHI}('HHI$HID$HID$HID$ID$ HHJAD$(HBHBAD$,H Ar qI HJHH IID$8AriH  qH ~qHR#H [ID$0E11҉H4&#HD$I|$0HH!HHT$HHHT$HBuAH:u'HHH|$t=H|$H([]A\A]A^A_rHHHt$HH|$IIE@H|$uH([]A\A]A^A_H`Hm"HHIE0HEIm0HHHEIm0HHEIm0~HHE Im0nHHE(Im0^HHE0Im0NHHE8Im0>HHE@Im0.HHEHIm0HHEPIm0HEXHB j JHH IE0HH Me0Ho!H HE11I$IE0H83HIM0HHH9Fuffffff.AWAVAUIATIUSHHH|$HGHHPHHT$zHD$@ H~HT$HHB  J JHH ȉD$PH HT$H E1HHBt$12f8V HH1HHHT$HzHBHHHH UE(HHHEHEHP H H HHHcH ITHU Qp qIl$ HHHcH IHUQpDyH  qAH A HWt$H E11HHE00fDAF(HHIHIFB  J J HJHH IDIF ArH qIH AHIIFtX8IH1HLHH}0HHHH AV5@HAF(,@D$H[]A\A]A^A_D@HE(@B H:AWE1AVAUIATIUSHHHB j JHH uHL[]A\A]A^A_f.HH OE11҉HII:/~fD sHHLHD$pHHL$HAHB2 r r HrH3Fz ~v HrHH3IDHAFzH  ~vH HIHA<H\$Ld$HHl$Ll$ILt$H(H}H;LkMuL;sLHLs@,H;LkMuL;sLDHLs H;LkMuL;sLHLs H;LkMuL;sLHLs ~1HHH{HcLl=L;ks7H<8HLHLkH$Hl$Ld$Ll$Lt$ H(IIHHS1,H{HIH;I1HC,HLIIH;I1HC,HLfIH;I1HCT,HLfIH;I1HC$,HL;fH>HnLeL;fHHLcH;|HkLeL;cHHLcH;"HkLeL;cHHLcH;HHkLeL;cHQLcP@LcHCOIMNvII1HC1-+LHH{fDHCHCN1ҾO1A*H16f.HCHCN1ҾO1A*H1fHCHCN1ҾO1A*H1fHCHCN1ҾO1A\*H1fH1HFH;H4*HH8fHH1HC*HHHfHH;H1HC)HH,fHH;H1HC)HHfHCHCN1ҾO1Al)H1fHCHCN1ҾO1A<)H1kfHFHFN1ҾO1A )H1f1HCHCNOA(1HH`H\$Hl$HLd$Ll$H(HHH>LfMl$L;nLHLkHH}BH;LcMl$L;kLs.LkMH H\$Hl$Ld$Ll$ H(I$H;I$1HC (HLfI$1HFH;I$'HLNH>HnLeL;fHsuHLc]DHFHFN1ҾO1A|'H1fHCHCN1ҾO1AL'H1fH1HFH;H$'HHdfHFHFN1ҾO1A&H1-fAWAVAUIATIUHSHH(H9\LqM~L;yLL{HM H;pLsM~L;{L;L{HM H;tLsM~L;{LL{EH H;uLsM~L;{LL{MH H;xLsM~L;{L#L{MH H;LsM~L;{LL{HM H;LsM~L;{LjL{EH H;LsM~L;{L L{M H H;LsM~L;{LL{M H }w)UH9WHcHfDH}HLH([]A\A]A^A_fH}HH([]A\A]A^A_DH}W&H;AcL{IOH;KLHHKD4H;L{IOH;KLHHKD H;eL{IOH;KLTHHKD H;HL{IOH;KLAHK1D4H}Lt$?&&DHD$LHLH8H}1W&H}1L&tH([]A\A]A^A_fDH}HLH([]A\A]A^A_fIH;I1HCt#HL+fIH;I1HCD#HLfIH;I1HC#LHofIH;I1HC"HLfIH;I1HC"HLfIH;I1HC"HLYfIH;I1HCT"LHfIH;I1HC$"HLfIH9I1HA!HLBfHCHCN1ҾO1A!H1f1HCHCNO1A!1HfHCHCN1ҾO1A\!H1fHCHCN1ҾO1A,!H1fHCHCN1ҾO1A H1wf1HCHCNO1A 1HsfHCHCN1ҾO1A H1rfHCHCN1ҾO1Al H1ofHAHAN1ҾO1A< H1fII1HCHL$ LHHHL$IH;I1HCHL$HLHL${IH;I1HCHL$HLHL$IH;I1HCHL$gHLHL$HCHCN1ҾO19H11HCHCNO1HHHCHCN1ҾO1H1HCHCN1ҾO1H1'fATE1E1USHH HL$HT$Ht$+H;HkLeL;cHHLcH;.HkLeL;cHHLcH;HkLeL;cHHLcH;H8HkLeL;cHLcH []A\fH;FHkLeL;cHLcHL$ H;HkLeL;cHLcD$H H;QHkLeL;cHLcL$H H;[HkLeL;cHLcL$H HHT$H{H,:H;kHt$H<8HkH []A\f.HH1HCHHHfHH;H1HCtHHfHH;H1HCDHHfHH;H1HCHH fHHHHS1H{HT$@HH;H1HCHH5fHH;H1HCHHfHH;H1HCTHH3fHH;H1HC$HHfHCHCN1ҾO1AH1fHCHCN1ҾO1AH1_f1HCHCNOA1HHHCHCN1ҾO1A\H1SfHCl$ONHMvHH11HCH{HT$'@HCHCN1ҾO1AH1f.HCHCN1ҾO1AH1f1HCHCNO1A|1HfHCHCN1ҾO1ALH1fAWAVAUATUHSHHHt$(HT$hH9LaMl$L;iL HLkHދM H}H}HH}HHH}PHH}XHH;0LcMl$L;kLO LkMH H;LcMl$L;kL LkHM` H}8HHt$(H}0 H;WLcMl$L;kL HLkHHE0HxHE0HHxHE0HHxHE0HHx HE0HHx(HE0HHx0HE0HHx8HE0HHx@HE0HHxHtHE0HHxPHE0HHxXHE0H8H_ $H;2LcMl$L;kL H$Lk H;wLcMl$L;kL; $H LkH;qLcMl$L;kL $HLk H;mLcMl$L;kLP $HLk $~aHE01L$H84@H$HH8uHE0HH8HE01H8HE01LH8'tH} H>$H;F LcMl$L;kLKH$Lk H; LcMl$L;kLl$H LkH; LcMl$L;kL$HLk H; LcMl$L;kL/$HLk $HD$`HL$L$$E111HIHD$`H} 1L|$hiH} HH$Ht$(HLH8aH$LE1AL$)@$1H} H} 1LhtH}(Ho$H; LcMl$L;kL0H$Lk H;p LcMl$L;kLQ$H LkH;~ LcMl$L;kL$HLk H; LcMl$L;kL$HLk $#H}(1Ll$xH$HD$XfDH}(Ht$X1@H}(H|H$HL I<$I|$HI|$HI|$HI|$ HH;LsM~L;{LBL{HAL$( H;eLsM~L;{LL{HAL$, I|$8HHt$(I|$0HMAAAAH;L$@D$0>L{IOH;KLHHKDH;L{IOH;KLHHKD H;<L{IOH;KLHKL$@H H;L{IOH;KLRHKL$0EH ~aI|$01@I|$0HHD$xHHH8 HD$xHHHx I|$01I|$01L1tH}(1fE1E1E1H;D$0D$@HCHCN1ҾO1DD$ DL$HDD$ 1DL$IH;I1HCHLfIH;I1HCTHLfIH;I1HL$HCHL$HL}IH;I1HL$HCHL$HLIH;I1HL$DL$HCDL$HLHL$@IH;I1HL$DD$ HCDL$eDL$HLDD$ HL$5fH}@FH;{LcMl$L;kLHLkHH}@HT$`Ht$hH|$`tH|$`H|$`HĘ[]A\A]A^A_HCHCN1ҾO1H1HCHCN1ҾO1{H1HCHCN1ҾO1DL$IHDL$1JHCHCN1ҾO1AH1HCHCN1ҾO1A H1&DŽ$DŽ$I$H;I$1HC HL I$H;I$1HCq HLI$H;I$1HCH HLI$H;I$1HC LHkI$H;I$1HC HLI$H;I$1HC HLI$H;I$1HC HLI$H;I$1HC{ LHI$H;I$1HCR HLI$H;I$1HC) HLI$H9I$1HA HLDŽ$I$H;I$1HC HLI$H;I$1HC LHI$H;I$1HCu HLBI$H;I$1HCL HL"I$H;I$1HC# HLI$H;I$1HC HLH;HkLeL;cHNHLcH;LcMl$L;kLEHLk}1HCHCNO1Al 1HxHCHCN1ҾO1A> H1HAHAN1ҾO1A H11HCHCNO1A 1H/HCHCN1ҾO1A H1&HCHCN1ҾO1A H1HCHCN1ҾO1AX H1HCHCN1ҾO1A* H1jHCHCN1ҾO1AH1HCHCN1ҾO1AH1OHCHCN1ҾO1AH1S1HCHCNO1Ar1HqHCHCN1ҾO1ADH1wHCHCN1ҾO1AH1{HCHCN1ҾO1AH1HCHCN1ҾO1AH1HCHCN1ҾO1AH1mHH;H1HCfHHI$H;I$1HC=HLHCHCN1ҾO1AH14HCHCN1ҾO1AH16fDAWAVAUIATIUHSHHhH9 LqM~L;yLM}IUAL$ A|$YI<$L?I|$H'AAADAD$0L$(I}B M}IOI;MLIUIMDI}Z M}IOI;MLIUIMD I}_ M}IOI;ML4IML$0IU I}] M}IOI;MLIML$(EIU I|$1Lt$PHD$XHD$HfI|$Ht$H1_I|$LI}M}IOI;ML IMHL$XIUH I HT$XHxH8LHD$XLHHxHD$XLHHHx HD$XLHHHxHD$XHHx0HA‰AAAI}L$0D$(M}IOI;ML>IUIMD I}M}IOI;MLIUIMDI}M}IOI;ML^IML$0IU I}M}IOI;MLIML$(EIU xHD$X1HHx0Ld$(IHeDH8LMHD$PLHHx9HD$PLHHHx 蒸HD$PLLHHx;HD$X1HHx0HD$X1LHHx0"HD$XLHHx0VI}M}I_I;]LsjHL$PI]IUH I HT$PHx*I}I]L{M;}HsvM}HIMR(HD$PHII}I1IESIELmHLLd$(I|$1@HI}H1IEHT$PIEH\fIEIEN1ҾO1IE1fE1E1E1I}D$(D$0?IEIEN1ҾO1DD$DL$ DT$uIEDD$1DL$ DT$@I}M}IOI;MLIMHIMR(HD$XH fII}I1HL$IEHL$IELDII}I1HL$DD$IEDD$IELHL$II}I1HL$DD$IEqDD$IELHL$eII}I1HL$DD$IEDT$,DT$IELDD$HL$II}I1HL$DD$IEDL$ DT$DT$IELDL$ DD$HL$oDHh[]A\A]A^A_f1IEIENO1A|HT$PIE1@II}I1HL$IEFHT$XIELHL$IEIEN1ҾO1DD$ IEDD$12IEIEN1ҾO1DD$IEDD$1IEIEN1ҾO1DD$DT$IEDD$1DT$KDIEIEN1ҾO1JIE1 D$(D$0E1E1E1I}MuM~M;}L*M}IUAL$ rIH9I1HAIEL.II}I1HL$IEHL$IELII}I1HL$IEpHL$IELII}I1HL$DL$ IE8DL$ IELHL$/II}I1HL$DD$IEDL$ DL$ IELDD$HL$II}I1IEIEL1IEIENO1IEHT$X1LIEIEN1ҾO1^IE1IEIEN1ҾO10IE1HAHAN1ҾO1AIE1ZIEIEN1ҾO1DD$DL$ IEDD$1DL$ IEIEN1ҾO1DL$ IEDL$ 1IEIEN1ҾO1APIE1CDAWAVAUIATIUHSHHXHAAADAD$0L$ I}}M}IOI;MLIUIMDI}M}IOI;MLIUIMD I}M}IOI;MLIML$0IU I}M}IOI;MLRIML$ EIU A1HL|$HjDIMHL$HIUH I}MuINI;MLHD$HIMIMHI}HMuINI;MLKHD$HIMIMHI}MuINI;MLHD$HIMHIMHHD$HLHHx茮HD$HLLHHx51H1LH.LHkHD$HLHHxI} MuINI;MLII}I1HL$IEHL$IEL@II}I1HL$IE~LIEHL$DII}I1HL$IEFLIEHL$DII}I1HL$IELIEHL$DHX[]A\A]A^A_fIEIEN1ҾO1IE1f1IEIENO11IEf1IEIENO1b1IEf1IEIENO121IE7fD$ D$0E1E1E1II}I1HL$IEHL$IEL{DII}I1HL$IEHL$IELDII}I1HL$DL$IEiDL$IELHL$fII}I1HL$DD$IEDL$$DL$IELDD$HL$-IEIEN1ҾO1DL$IEDL$1 IEIEN1ҾO1IE1IEIEN1ҾO1IE1 IEIEN1ҾO1DD$DL$JIEDD$1DL$Tfffff.Hl$Ld$ILl$Lt$IL|$H\$IHHHANHD$DHMHžOvLH11LH^DLHHhH'LeM9vv+:L2DI,L9J<#HLh+I`HL$HHHD$H\$Hl$ Ld$(Ll$0Lt$8L|$@HHHH1LHH+:fLCHHOHMHG11E1HHH1HLTCJ<#HLgH&I`HL$1.D1ҾO1b1HANAOfff.SHGHHHtHpHW!Hu [DH{XH5sXHtkH@HtbHpPHtY:Wt6H=HJu>HCHH5WHP1#"1[F:QWtf.1[fff.H\$Hl$HLd$Ll$E1Lt$L|$HhHPHIHT$(Ht$ L蕴H{@HT$(HKHHxHD$ dH|$ AAACL=McDq $IcfHT$HHHrLeB;:Ht$ J|;IcL|$e $DHHc H}PLuSHD$L(HH|$ H|$(HtLH\$8Hl$@Ld$HLl$PLt$XL|$`Hh@H}PAULLE1zu@LE1cH}PHL$PLQvHD$L(ifff.H?hH\$Hl$HLd$Ll$Lt$L|$HXIIIXH@H@HHHEHC}HEHCHEw.UHWHcH@H}tH}LLHH\$(Hl$0Ld$8Ll$@Lt$HL|$PHX@HL|$!XH{HEH}H I}A1҉ H{1HD$HD$GHD$LLLH8H}HT$1AE1HD$ H{1H{1L~t+DH}H7HEfH\$Hl$HHEWHHH@HEH8g7HHE@CH]H\$Hl$HfDAWAVAUATUHSHHHVHILl$p?H A1҉LLt$P1HL|$|HD$`HD$0HD$XHD$8HD$HHD$ HD$hHD$(/HT$(AE11L1H1LH,t8*VHHD$h1HHHD$pHH8H:HHHHJHHHJHHHJHH HJ HH(HJ(H@0HHB0tHT$6HT$HHL$hHyHtHL$5HL$HAHL$hHA Hxt,Hq HL$0HHD$`HHD$hHP HL$hHyt,HqHL$8HsHD$XHHD$hHPHL$hHy0HtHHL$HL$HA0Ht$ E1E1LLHu|HL$(T$|E1Ht$HAL$VnHĈL[]A\A]A^A_ff.H\$Hl$HHH?HHt4HH{Ht HkHCH\$Hl$HAWAVAUATUHSHHH/THILl$pH A1҉LLt$P1HL|$|HD$XHD$8HD$`HD$0HD$HHD$ HD$hHD$(/HT$(AE11L1H1LH|4 zSHD$hHHH@H@HH@HD$pHHH HHHJHHHJHxHHztHT$[3HT$HBHt$hHFHt3Hxt,HL$8HHHD$XHHD$hHPHt$hH~t'HL$0HHHD$`HHD$hHPHt$ E1E1LLH HL$(T$|E1Ht$HAL$fDHĈL[]A\A]A^A_ff.AWAVAUATIhUSHHL$0Ht$PHT$8RIŹ 1LHI$IEI|$I}ID$HIEID$IEID$ IE ID$(IE(ID$0IE0ID$8IE8ID$@IE@ID$HIEHID$PIEPID$XIEXID$`IE`t 1IEI}Ht 1IEI}HHt 1IEHI}PHt 1IEPI}XHt m1IEXI}8tHT$0Ht$PI}8I}0`PHIE0 1HHID$0HH HHHJHHHzHJHHHJHH HJ HH(HJ(HH0HJ0HH8HJ8HH@HJ@HHHHJHHHPHJPH@XHBXt HzSIU0Hzt Hz?IU0Hzt Hz+IU0Hz t Hz IU0Hz(t Hz(IU0Hz0t Hz0IU0Hz8t Hz8۪IU0Hz@t Hz@ǪIU0HzHt HzH質IU0HzPt HzP_IU0HzXt HzXKID$0H8tdI]0HOHID$0H8I]0H _nA1҉H;uI\$0IE0H$HAH3H8\ I} aHH$L$OIE I|$ L$H$iI} H mA1҉I|$ 1H$Lt$(IHl$PHD$ WI} AE1H1H$HE1AHٺ$I|$ 1I|$ 1LAu}H$HL$0HHT$8H8I|$ HL$(E1Ht$ E1LH$RI} $E1H$AH$g>fI}(ZHLt$hL|$xMIE(I|$(I}(H `h1AI|$(1H$H$Ll$@HT$(HT$`HD$ HD$pHT$HH$IHT$XI|$(Ht$(1H$@H MHŹ1HHH;H}HCHHEHCHEHCHEHC HE HC(HE(HC0HE0HC8HE8t ,HEH}Ht ,HEH}Ht ,HEH}Ht ,HEH} Ht ,HE H}8tHT$0Ht$PH}8KH}0 H6LHE0H{0H}0H iA1҉H}01$ fH{01UH{01LH{0HT$ E1E1LLEuKHD$`HHH@HD$hHH8HtHT$+HT$HHD$hHHxHtHT$`HT$+HT$HBH}0HL$HE1ɋ$Ht$pA$%DI|$(HL$XH$H$E1E1H$st>HD$@H$AE11Hx(8I|$(1HD$@$H$H$E1AHx($ fLl$@I|$@tI}@HL$0HT$8Ht$P[IE@HĸL[]A\A]A^A_fAWE1111AVAUATUSHHL$L$L HD$`E1111HHD$01E111LIIĹ1LHHHt )I$H{xHt )ID$xH{p^HL$H$pdIID$pH{pI|$pH *h1AKH{p1PH$H$HT$H$HD$ HT$(WI|$pAE1H1SH$LE1AH$K H{p1H{p1Lu~H$HL$0LLH8SHL$H$pE1H{pHT$ E1Ht$(TI|$p$E1H$AH$ @H{H]HL$pH$GID$HH{H]I|$HH f1AH{H1H$H$HD$H$HT$ HD$(VfDI|$HAE1H1H$pLE1AH$ H{H1H{H1L*u~H$pHL$0LLH8HL$H$E1H{HHT$ E1Ht$(uTI|$H$E1H$AH$P @H{P]HL$H$pFID$PH{PI|$PH Ye1AzH{P1H$H$HT$H$HD$ HT$(VfDI|$PAE1H1H$LE1AH${ H{P1@H{P1Lu~H$HL$0LLH8HL$H$pE1H{PHT$ E1Ht$( TI|$P$E1H$AH$@H{XHL$3EID$XH{XI|$XH !f1AH{X1H$pH$HD$HT$ H$H$HD$(HT$8YfI|$XAE1L1H$pLE1AL$ H{X1H{XHt$1PH$p8HHT$>DHŹ1HHHT$HHEHzH}HBHHEHBHEHB HE HB(HE(HB0HE0t ($HEH}Ht $HEH}tH}LL\H$HL$ E1H{XHT$(E1Ht$8I|$X$E1H$AL$@LH|$0^ H{`(HL$H$pCID$`H{`sI|$`H 1AH{`1H$H$L|$(HD$H$HT$ I~H$pHL$E1H{`HT$ E1L CI|$`AE1H1H$LE1AH$H{`1H{`1LH$ HHL$BHH@HH@H@HL$H9H8HAHHBHAHBHAHBtHT$!HT$HHzHtHT$!HT$HBzHzHT$gAHHT$HJH HHBI|$`$E1H$AH$L|$(HkH 1ALHJH{h$HL$xH$p@ID$hH{hI|$h1A1ɉH{h1H$H$L|$(HD$H$HT$ I fH{h1H{h1L'H$xHLGH$pE1E1LHH$xHH{hHL$HT$ euI|$h$E1H$AH$D_L|$(L+H|$0!LHĨL[]A\A]A^A_@1LHDŽ$pH$L$pjFH$LLH0UH$H$p1LHHHb1HLt@1HL$`H$pH$hL|$XH\$8Ld$HHD$@HT$PH$PH$HD$H$HHT$ H$XIHT$(Ht$@H|$81WoH$p@H(J>Hù1HHH}H;HEHHCHEHCHEHCHE HC HE(HC(HE0HC0HE8HC8t1HH{Ht HCH{Ht HCH{(SHL$PHs(LH$hHHC(xH{Ht L/HCH{ Ht LHC Hk8HHO=HIH ]LA1҉;1HARHL$HT$ E1E1LH}LHT$(AE11LG1H-1LHHafH$x$H$H|$HE1AH$,f.H{0@{:HŹ1HHHC0H8H}HPHHUHPHUHPHUHP HU HP(HU(HP0HU0H@8HE8t ^HEH}LnH}(LbHk0ifH\$8Ld$HL|$X @H|$01HDŽ$H$pL$H\$H\$0B@H$pLLH0H$pH$1HHHH1HHEtH\$SHH;Ht5H{Ht5H{0HtH{05H[5SHH{Ht5H[5DSHH;Ht5H{HtQH{5H{HtHHt Ho5H{f5H[]5ffff.SH|$H\$ Ht;5HtHH[%5D[fffff.USH(HH;Ht4H{Ht4H{Ht4H{HtH{4H{ HtyH{ 4H{8HtbH{84Hk0HtHC(HtxtH(H[]s4H}Htb4HEH$HEHD$HE HD$HE(H$HE0HD$HE8HD$H4f.SHH{Ht3H;Ht3{t H[3fH{Ht3H[3fSHHtHHt3H{xHt3H{PHtGH{P~3H{XHt0H{Xg3H{HHtH{HP3H{pHtH{p93H{`HtH{`"3H{hHtH{h 3H[3fAUATIH5!USHH8HD$(HD$ HHHH,Hx/H%AA)H5!LPHHx/HD)A9A ~ }: ~ A|$:A ~ }s1 ~ A|$s`A91DHHD$(H|$(b2H|$(H̟!A11A HHH'HL$ HVH5"Jo Ll$ H5{VIEL L<HHI9t@< t < H5'!H HD$L`IEPD)D$IExHc襺HT$ H$HHH2HH)8@HD$ HLHHHcRH)H<$HTL)@HD$ H/VH5!JHHH@H |$4@H8[]A\A]DHcHLH9UH8[]A\A]ÐIcŀ|:|8|0AUDDDHcA|:A|8A|0QD@Icŀ|:|4|4|3AUDDf.HcA|:A|4A|4yA|3QDhH8AL(HAWAVIHAUAATUHSHLcHHL:PHLtHH[]A\A]A^A_fDHHH HHD$8蠌H|$8RHHL$8PE1LAH$iHD$8H]VH5VH@HHD$腍HIEI|$H(LcPLLHl$0HD$H|$0H%u H|$0H0HH|$0tH|$0H56Y1.HD$0HHHu!HHqHL$HI0HtwHVH5UVHHL$܋HL$uHHL$fHL$tH5V1H謋HL$uHQH5@VHL$HI0HuHD$0Hx0H|$0DH|$0H5!1UHD$0H5V1HxX֌HtHt$0H~@HD$5HHHL$jHAHHxPHT$;HT$HD$ HRHHD$(Ht$ HLHHD$(H|$ HD$0Hx0H|$06fH|$0H5y5W1荊HD$0H5}Y1HxXHIH@HHxPHyLT$9LT$PE1AHLIBHpP$LT$IBH5VHPP1;HD$0fI|$XH5V1mH$H@HxPIGxfDH|$0H5V1蕉H|$0H5yV1zHD$0H5jY1HxXHIH@HHxPHLT$ 8LT$PE1AHLIBHpP$LT$sIBH5VHPP1(HD$0SfDEH|$HVH5VwHHHsnIHD$0H5Y1HxXHIH@HHxPHLT$'7LT$PE1AHLIBHpP$LT$IBH5dVHPP1DHD$0oH5KVH1$&H5V1 HD$07} HHHH5VH1H|$0H5գV1rHD$0H5bY1HxXHI0H@H#HxPHLT$6LT$PH|$E1AHIBHpP$LT$iIBH5>VHPP1HD$0I@H5YV1HD$0(HD$0H@@HHAHxP6HD$ HbNHD$(H|$0H5EV1]HD$0H5VHP1H5MV1qHD$0H5V1THD$0H5#VH14ffffff.H*HtHHKHµ!H81`4'fDH\$Hl$Ld$Ll$ILt$L|$HxIH|$HLALcBD-HHcD$,L$萰LHLH/6IcJ|;LHB;:HD$ 6L$H|$HHcvHIt0HLH\$HHl$PLd$XLl$`Lt$hL|$pHxf))H=Vt'uH=V'LuE}!A"IcׯIhttp://wIww.w3.orIg/2001/XHMLSchemaLLHL@HxHx!@ :HT$ LI85IcD1LAD2uLI'MH|$HT$8HD$8IHIWHPIWHPIWHPIW HP IW(HP(IW0HP0HD$t}Ll$8LIEHl$8H}HEHT$HzXHtqT$,HL$8E1AH$L|$8O8~CfLl$8L聮IEHl$8H}HE끀t:@HHT$H TNH1DHBX1ĿHD$HxXLHf.H\$Hl$HLd$H(HHT$HIH褁H{@HT$H#HtNHpH$LHHtVH<$MH|$Ht>HHl$H\$Ld$ H(H0HL sHfDH$HdHމLrHfAWAAVAUI1ATUSHHHH|$ H~XH5|,W2HIID$:HhPH!HPHHEH H|$ HL$8PHHPtH{XH5!1ʂHH~HT$8HEH YH5!E1HL@PHzHV荃HI!87IĹ1LHHEHxPI$H{XH5W1DHtH@H=JHpP+AD$H{XH5 V1HtH@HxP膬ID$A|$I~XH5$X1ӁHzH@LHPPHD$ H8ID$ EH[HHT$0HT$(6H|$ LH HD$0I|$0HxH8 HMIƾOHD$NvHIHD$11UHHD$0LxL LHHc0HjM~L9|$kBD=:HD$0H0HHt$ N48L9t$Ht$J|=H0BD5I|$0HL$(AVE1AH$cHt HۙH[0HtbH5-VLH~H0tH5fV1H{~uHSH5VH[0HufHHL[]A\A]A^A_fDH|$(l^fIH1L|$HHD$0L8L HT$LH|H.H@IIHHT$1蓺HHBD5:lHD$0@H8 HHMIƸOHF11PHD$HXAD$f.ID$H5\VHPP1tHnH kID$0E111HHD$0/f1ҾO1貹E1HHD$NAI~XH5!1>~HH@LHPPHD$ H8HID$bI|$HP8IT$ HxBI<$fID$HxhI$"H{XH5V1}HH@H=V*HPPHurAD$(@H5V1BHEH5]VHPP1H5V1jH=V(HuAD$(H5@V1HxHfcID$ID$H5=V1afff.AWAVAUATULSHH|$HHT$8HL$0L~MEHD$PH$L$L$HD$ HT$(fHT$8H5hTLzIXH5_W1|HH@H=KvYHpPHD$0@IXH5V1{HtH@HxPMHT$0HIXH5 V1{HSH@H|$ H hE111HXP< u@H< t HHItLH誸7H$HHpHtHd LH豸LLH3uH5VHڿ1xHMtA HAHHD$PHEHD$XHEHD$`HEHD$hHEHD$pHE HD$xHE(H$HE0H$HE8H$HE@HD$0x]M0MHĸ[]A\A]A^A_f ƣH$H$AE1HH2H0HrHpHrHpHR1HPHH@HT$(H|$ {fDHT$8H50VLwZHT$8H|$H1LHT$0H$HzHxHl6HMIƾOHD$@NvHIHD$@11SHH$HpHHt$Ht$HHW(H|INH9L$@D :H$H0HL$HHt$HL$Ht$L4L9t$@H< H'B3HD$0HL$(AVE1AHHx$IunHHđ@HT$0BIL"H5TV1LivIWH5VH|$( eIXH5'V1wHH@H= V*HXPHH5"VHOHD$0@ AIH1訲HL$HH$H0HL$HHt$3HL$Ht$HH< &HIIHHL$HT$@1=HL$HHB3:H$H8H1OHLqHIMHG111HIHT$0B `HNHT$0H cE11HHB1߱H$ 1ҾO1蔱E1HHD$@NFH5|VHڿ1H5V1AWAVAUIATUSH:HH(HhHHDHHL$PI}PHH@HD$HHHD$YH cE111HIHD$HXHFH-WVA!L|$f.H[0HHCHHtHpHLH5bV1HwsuH5w!1Hbs  谞HD$HH5AYH@H@1H@H{XtHH^HAHT$HxPH$(H$H5XHBH{X1~tHH@HL$HI}HPPH $(H $HAE11ALLH[0HH(L[]A\A]A^A_fDHSH5V1@HSH5VfDH{XH5f!1sHeH@HL$HI}HPPH $XH $HAHD$HPH.HR8HP!H5VHڿ1 DHD$H5uLcI|$ 8IFH$LIResponseHxH0H$L`M4$AD$H$x H{XH5V1jH[HIH[0HHܹVH5VH=htH{XH52xY1iHIH{XH5W1iHHSH$HHH@H@ID$HxPHT$HT$HHEL$H|$ HpPX I~XH5V1eHt#H@H=zV%HpPEH$HhH$I~H sYHFVH5]VE1LDfHLHhH:fH$HT$ɎHT$IH5@WHBH$1H@HH@H}XdHH@H=%IHpPAD$H}XH5V1dHtH@HxPI$A|$Hm0HrH5h~VLHb'H?tH5uV1HbuHUH5#VAD$Xf.IFH5}VHPP1H|$`AE1L1胹fDHUH5VCH}XH5~V1|cHH@H=V*HPPHH=ՍVHֹ(AD$ HID$8H$H PE111Hx8qH$Hh8IGH5VHPP13IGH5VHPP1eP:#WP:W@:WEAD$ H5VH@IHLH5VLHH$H@HD$XAD$H}:aHIHxXH5mV1aHtH@HxPjI$I~XH5OV1aHH@H@P:&WP:WP:W@:WAD$H$L`0H5V1uH5V1&H}HVH5(XC`HH$H|$ HHJ0LB LH(FH}HưVH5hX_HH$H|$ HHJ0LBLHD$T;D$4 M\H5V1DfDH5V1#H5IV1HID$`HD$`H EOE111Hx`uHD$`Hh`HoyH$Hx^yH$QyH[0D$8$AD$H$L`0IGH5VHPP1;H5WV1#IGH5˷VHPP1IGH5VHPP1^H5oV1ḦIFhHD$`E1111HxhaH$HX4H5YV1}ZHt$XAD$LAWAVAUATUHSH1HL5(Ht$PHDŽ$dH%(H$1MHDŽ$HDŽ$HDŽ$H|$P:H$uHH|$PD$|HH$I(HDd$|Ht$PH$AD\uxH$H$I+H9P|;HH$dH3 %(HZH[]A\A]A^A_@HHt$PE11DH|$|1E1IHD$@D$8 I1MtLD`IcH$HD$0Ƅ$HtHcT$|Ht$PHvH$HHHT$(tHT$(H$H0lHcl$8HD$0H|('LIHHHD$HHD$` Hl$HE/wsdfEl-l$8E6HcHl$HH$1HEH$HEH$HEH$HE$E H|$H1IArH$ƿgIH$肅H$HDH$H$?H;$SDiH$H=xVHxxHPHt$@HHH$HPH)H$H9QXH$ YI HcHDH$訄IHù1LHH=[HI.[IExH$PT$@ T$@P T$@P T$@HPH$JL$`H L$`J L$`R T$`HPH$rH JR HP t$hH$JL$8H L$8t$`J L$8R T$8t$@H1H$$t$ht$pHcHD$XHDT$pE~;HcD$pHT$XDd$pL<hAB IHI1EHH:|$88?BtfDH88?Bu1ҾHcoH$HDL$8E~=HcD$8H$Dd$8L<¿8A貂IHI1EHH:?Bt5D$8H$HHHfDHH8H8?BuDD$@AEH7H IEpE1t$@1H˓H$LL|$XH$Dl$@fDHxpIwHHD$0AVIHt$XHHI[E9HD$0}H$Iŋ|$`H蜁H UIEHE1t$`1H0D9$|gHt$XIcH\$@$LE1HtH {H$H@@@HcU@H}~H$ѢIHoVHt$PHIHHtƀHMtL萢H$|$8N H; H$H|$`1HDŽ$@HDŽ$HHDŽ$PDŽ$H$DŽ$$ L$L$E1111LoE1111L^H$PE111HL$XH|$X1>H$E111Ht$HH|$H1H$@HCH$HHnH;$Pp=0wsdlH$@H$HAL}L;$PH=H$@L$HH$@CH$HL}L;$PH<H$@L$HH$@H:CH$HHnH;$P<H$H0H$HH$@H|$PH\HH\H{xH\H{pH2KAAADAD$@T$8H$@FL$HIOH;$PL4H$@H$HD H$@UFL$HIOH;$PL4H$@H$HDH$@GL$HIOH;$PL3H$HL$@H$@ H$@zFL$HIOH;$PL3H$HL$8EH$@ ~zH{p1L$轋H$Hl$8H>H$LE1AH$$1H{p譋H{p1L/tHl$8H{HHK1蔊AAAA@t$@D$8H$@FL$HIOH;$PL1H$@H$HD H$@FL$HIOH;$PL|1H$@H$HDH$@EL$HIOH;$PL0H$HL$@H$@ H$@KEL$HIOH;$PL2H$HL$8EH$@ ~{H{H1L$H$Hl$8H?@H$LE1AH$8$1H{HH{H1LwtHl$8H{PH{/܈AAAA@t$@D$8H$@BL$HIOH;$PL1H$@H$HD H$@AL$HIOH;$PLN2H$@H$HDH$@_AL$HIOH;$PL1H$HL$@H$@ H$@@L$HIOH;$PL}2H$HL$8EH$@ ~{H{P1L$NH$Hl$8H?@H$LE1AH$耱$1H{P=H{P1L迈tHl$8H{XH-$AAAA@t$@D$8H$@@L$HIOH;$PL&2H$@H$HD H$@?L$HIOH;$PL1H$@H$HDH$@>L$HIOH;$PL6H$HL$@H$@ H$@?:L$HIOH;$PL3H$HL$8EH$@ H{X1L$蒆H$Ld$8IH@DH$LE1AH$$1H{X}H{X1LtLLd$8HtH$8?BtiH$L$H\$8H@E1ɺALHL$=H$$HP8H$x8?BuH\$8H{pHt\1L$苅9fH{pHdH$LHLH8iH{p1萅H{p1LtH{HHtW1L$&4@H{HH4dH$LHLH8{iH{H10H{H1L貅tH{PHtW1L$Ƅ4@H{PHcH$LHLH8iH{P1ЄH{P1LRtH{XH1jH$Ll$@Ht$8TH$HH$@AM H$@!L$HIOH;$PLmH$HAUH$@H$@!L$HIOH;$PLgH$HAUH$@H$@'L$HIOH;$PLr:H$@II1HL$H$PHL$H$@LH$HAUHH$@I}RI}HRI}LH>H{X1?H{XHt$81迃H{XHaH$@H$L( L$HIOH;$PLTH$@II1HL$H$P:HL$H$@LDLd$8Ll$@H$HH$@$$H$@Ht^HDŽ$@H|$HHDŽ$HHDŽ$P^H|$XTLLLDH|$`]H$HI(H2I H ݀HH9L$I(HDŽ$L$HLTH$L$H$HD$@H$Ht$8LIfHI(LNHI(LLHL$āHL$u2H$HXH9~I(HL$8MHT$@E1LH$HHI($E11车DHL$`(ƀH$E1I(Ht$PALHH$`H$hT$|$蛩uGHH.H|$H&H$[H|$HD$8fHV11; L賮DH$[H$@II1HL$H$P6}HL$H$@LTH$@II1HL$H$P|HL$H$@LZ; HHT$P:/fL$H|$PL- HL0 H!%tLd$PDHJHDHD)T$|fDHcH|$HALIcA,,mHt$HHcŃ-fLl$@H{`H#}AAADAD$@T$8H$@3L$HIOH;$PL'H$@H$HD H$@5L$HIOH;$PL)H$@H$HDH$@*4L$HIOH;$PL )H$HL$@H$@ H$@3L$HIOH;$PL)H$HL$8EH$@ DŽ$H{`1}H$H$Ld$@Ll$hHt$8IH$@)L$HM}L;$PLH$@L$HH$H|$XE1HL$8A$$1H{`|H{`1L#}H{`H_[H$HHH8KH$HHHxKH$@L$HM}L;$PLH$L$HHJH$@ H$HxLhMH$@-L$HIOH;$PLH$HH$@AM H$@k-L$HIOH;$PLH$HH$@AM xH$@II1H$PxH$@LH$@II1H$PsxH$@LLd$@Ll$hHyH$@A/H$HLAL;$PH(H$@L$HD<H$@.H$HLAL;$PH[(H$@DL$H H$@{.H$HLAL;$PH'H$@DL$H H$@-H$HLAL;$PH%H$@DL$HE 8 1HDŽ$^yH$H$H$H$H\$@HD$hH$HL$8Ht$pfHt$hH|$@1y H|$@HXH$HHH8tHH$HHHx]HH$HHHxFHH$H0H~(tH$H|$XH(虉H$@UH$HL{L;$PHuH$L$H H$@ H$@H$HL{L;$PHH$L$HH$@H$@bH$HL{L;$PHpH$L$HH$@H$@H$HL{L;$PHH$L$HH$@H$xYH$HHP(zmH$@(H$HL{L;$PHH$@L$HH$HLLHHxXyH$LHLHHx ;yH$HHz8H$@H$HL{L;$PHqL$HHHH$@Hx8uH$@mH$HL{L;$PHHH$L$HH$@HHx8UuH$@H$HL{L;$PH\HH$L$HH$@HHx8tH$@GH$HL{L;$PHHH$L$HH$@HHx8t1H$HHx8:u^H$@QH$HL{L;$PH$H$@L$HH$1HHx8uH$Ht$81HHx8uH$HHHx8SH$HHH8DH$HLLHHxvH$HH@(x$H$HHXH H$@L$HIOH;$PLH$HH$@K {H;HuCH$@HH1H$P{qH$@HH$@0H$HL{L;$PH#H$@L$HH$@/H$HL{L;$PH#$H$@L$HH$@/H$HL{L;$PH#H$@L$HH$@w/H$HL{L;$PH#H$@L$HH$H|$HE1HL$pA$H|$@1$r;H$@e#L$HIOH;$PLl H$HH$@K !H$@II1HL$H$PoHL$H$@L1ҾO1HDŽ$HHDŽ$PNAdoH$@1DH$@HH1H$P+oH$@HH$@HH1H$PnH$@H[H$@HH1H$PnH$@HH$@HH1H$PnH$@HVH$@HH1H$PKnH$@HH$@HH1H$PnH$@HoH$@HH1H$PmH$@HH$@HH1H$PmHH$@H$RHX0HH$@+L$HIOH;$PLH$HH$@HK H;>H{HLLLfH{(HLL:fPDH\$@H{hHynAAADAD$@T$8H$@"L$HIOH;$PLsH$@H$HD H$@\"L$HIOH;$PLH$@H$HDH$@%L$HIOH;$PLH$HL$@H$@ H$@ %L$HIOH;$PLH$HL$8EH$@ H{h1mH$H$Ld$8Ll$@II"f.H$H$H H$@ H$@ L$HIOH;$PLH$H$HH$@H$@u L$HIOH;$PLkH$H$HH$@H$@ L$HIOH;$PLH$H$HHH$@H{hKH{h1lH{h1Ljm2H$H|$HL}H$@ L$HIOH;$PLH$@II1HL$H$PiHL$H$@LMDH$@II1HL$H$PiHL$H$@LfH$@II1HL$H$PViHL$H$@LVH$@II1HL$H$PiHL$H$@LL- Im8H' HIE8H\$@H$DHAA PA PHH$A 1IcDL$0XDL$0H$E?HVIE`DL$0H KE11HD{hDL$01Ll$8L$AH\$@E*f.HH$AIIE9 vVHH@HH@H@HHL$8HHy`P+H,HH,HCH$HHSH$fx\UHCH$ HJH$RPH$,H\$@Ll$8H$H E1Lp P PHH$ 1҉t$pgDL$pHDŽ$EHc|$p1ҾVL$L$Ll$XH$HD$hD$`H$@TH$HHH)H+HH+HHCy+HCH$B Hr J JH$ HC(HH$HC0HLLS6HHCLLA6HC H$B  J JHH$ ȉD$8HTHC8t$8H E11He1H\$@!HH$IG9\$8SHT$@HIHz8H(HF*HILLu5IGH$8tjSIGHHH@H$HpJH$B HHT$()HT$(H9\$8IH\$@HL$hHD$`Ht$`9t$pHL$hH$L$H$B Db JAHH$ A ~sHRE1IEh11DH(dL$H$B  J JHH$I}hH HIt;'AuH$t H$AH$AH$AH|$XAH$AH|$HADH$HHDHHC('xz@QHC0IH1HHH$AGH$(IHLLI"0I(HLL0HC8@B H$H$@II1HL$H$PVbHL$H$@LUH$@HH1H$PbH$@HB1ҾO1HDŽ$HHDŽ$PNaH$@1fDD@EH$Hz!H$HN H;$qHHUser-AgeH8@nt: L$H$M.H$HH0HL$LD$ HHt$0HL$Ht$0LD$ L,L;$:I<H>H$L$H!IMH;$fB( H$ >OH?H$H`VH0H5IHHH@@@@ H$,H$HH$LbL;$?HHConnectiHon: closHHPf@e @ L$1ҾO1HDŽ$HHDŽ$PN_H$@11ҾO1HDŽ$HHDŽ$PN_H$@11ҾO1HDŽ$HHDŽ$PNr_H$@1NIIHHL$H$19_L$H$HL$YH$@1D$8D$@E1E1E1G1ҾO1HDŽ$HHDŽ$PNAXH$@11ҾO1HDŽ$HHDŽ$PNAXH$@11ҾO1HDŽ$HHDŽ$PNApXH$@1u1ҾO1HDŽ$HHDŽ$PNA5X1H$@H$D$8D$@E1E1E1D$8D$@E1E1E1QD$8D$@E1E1E1`D$8D$@E1E1E1D$8D$@E1E1E1H$@II1HL$DD$ DL$0DT$(H$PmWDT$(H$@LDL$0DD$ HL$H$@II1HL$DD$ H$PWDD$ H$@LHL$H$@II1HL$DD$ DT$(H$PVDT$(H$@LDD$ HL$0H$@II1HL$DD$ H$P{VDD$ H$@LHL$H$@II1HL$DD$ H$P2VDD$ H$@LHL$'H$@II1HL$DD$ DT$(H$PUDT$(H$@LDD$ HL$H$@II1HL$DD$ DL$0DT$(H$PUDT$(H$@LDL$0DD$ HL$H$@II1HL$DD$ H$P6UDD$ H$@LHL$&H$@II1HL$DD$ DL$0DT$(H$PTDT$(H$@LDL$0DD$ HL$H$@II1HL$DD$ H$PTDD$ H$@LHL$H$@II1HL$DD$ DT$(H$P@TDT$(H$@LDD$ HL$^H$@II1HL$DD$ DL$0DT$(H$PSDT$(H$@LDL$0DD$ HL$H$@II1HL$DD$ H$PSDD$ H$@LHL$:H$@II1HL$DD$ DT$(H$PDSDT$(H$@LDD$ HL$H$@II1HL$DD$ DL$0DT$(H$PRDT$(H$@LDL$0DD$ HL${H$@II1HL$DD$ H$PRDD$ H$@LHL$H$@II1HL$DD$ H$PMRDD$ H$@LHL$H$@II1HL$DD$ H$PRDD$ H$@LHL$H$@II1HL$DD$ DT$(H$PQDT$(H$@LDD$ HL$H$@HH1HL$LD$ H$PgQHL$H$@LD$ HH$@II1HL$DD$ H$PQDD$ H$@LHL$ 1ҾO1HDŽ$HHDŽ$PNAPH$@1UH$@II1HL$DD$ H$PPDD$ H$@LHL$H$@II1HL$DD$ DT$(H$PLPDT$(H$@LDD$ HL$H$@II1HL$DD$ DL$0DT$(H$PODT$(H$@LDL$0DD$ HL$.H$@HH1HL$LD$ H$POHL$H$@LD$ HH$@HH1HL$LD$ H$PUOHL$H$@LD$ H\H$@HH1HL$LD$ H$P OHL$H$@LD$ HHHHƉH$P1NH$HH$@H$@HH1H$PNH$@H8H$@HH1H$PcNH$@HHHHƅH$P13NH$HH$@[H$@II1HL$DD$ H$PMDD$ H$@LHL$ H=E1ICHHLHT$H1>IH$HHH01HI|HHH蕲MU1ҾO1N>HD$HNIA1, HSH$HHH81HHQHMHT$@w!OHD$HN11=1IHHqHt$HHېfffff.fffff.H\$Hl$HLd$Ll$HH(:I%H9Iu5H,HEIE1H\$Hl$Ld$Ll$ H(fDHtƉH)+I|$IEi,HEHGHHtDHG@H1Hߕffffff.UHSHHHt Hu2Ht!HHtHxH迦H[]H1[]ATHIUHSHu(8@H{HtHLHu'H[0HtHLHXtH[]A\@HH[]A\ffff.ATHIUHSHu@H[0HtHLHtH[]A\DHGHHtDHw(HFHHuH@1阔UHSHHHt H覥u2Ht!HHtHxHH[]H1[]ATHIUHSHu@H[0HtHLHqtH[]A\DAWMAVMAUIATIUHSHHHu6qfH{HtMMLLHHu^H[0Ht=LHHtH{XLLDHtH@LHxP菤uHH[]A\A]A^A_fDHff.AWMAVMAUIATIUHSHHHuLH|$@ATAUHSH HL$HT$LD$H5?HD1*)HL$H u^HL$H T$|$lHT$SCC HދfH'dH []A\fDHtHtHMV11 HL$HD$H xHNV11踞 HD$PD gIċ0A<$A $HLOVI11k HHEEH []A\fDH$ff.H\$Hl$HLd$Ll$HHl$HL$H5@VdH%(H$1IHH$D$D oeH@@V11AH_HItSHl$ 8HT$H9yL$ frf ftbH>@Vɾ11J HCH$dH3%(VH$H$L$L$HLd$A|$v LILd$HHoHAD$AD$I$HCrL$Hu. L€Ll$A}zLH!%tLDHVHDHL)Au.AEIEH<$Hg>EGfHF=c(c}oLd$zcIA|$LnLAD$ AD$I$H<$HEGfH@c(Al$-H >VH=VIA115 HCDLGLd$KfDLGLl$tfDGH<$WfGH<$fKfH\$Hl$HLd$H8H5>VHl$LL$LD$1HAHHD$+taD bHCVH4VI1E1 Hkf;ZD DcDD%Z%H CVH24VIE11蓑 ;|HKwf.SHH{tH{loH[;x5H[fff.H\$Hl$1Ll$Ld$HLt$L|$HHIHt-H\$Hl$ Ld$(Ll$0Lt$8L|$@HHf.H?1Lt$E1AH|fDD UXH|$H!3V11ARHt@*Q?ɉIHc҃?)LHI t9M}MAH;1 H;1Lu1EH\$Ll$1Hl$Ld$HLt$L|$HIt5H\$hHl$pLd$xL$L$L$HĘfDHLd$P1gH;IL|$8gH (E11҉LH;1HD$\HD$HD$@HD$ HD$HHD$(H;1H;1LD VH|$PH1V11A'QHt=P?IHcʉЃ?)ITHsHT$Ht$ E1H;E1Ltqu"LD$(HT$PAHt$8LZ,H|$HH,6"fH;XH;1L1L3ZLL$(HL$PAT$\Ht$@L$=fDAVAUIH51VATUSHH$H$H$L$L$DŽ$H$1HDŽ$ML$1HLHH$HHHH\$HHHH$E1HtH$L AH$HtH$HAH$HtH$HAE$kH$E1HL$tFHH$HGH$HGHH$H fLL$LH$H?BHH4ׂCHHH?HH)HHHi@BH$H)H$L9L$$HHLGnAH$HtLH$HtHH$HtHMcAEMuH[]A\A]A^HH$H$X;y DŽ$HPH=)VAع PH=)VAعPH=)VAعOH=)VAعOH=)VAعOH={)VAعOH=k)VAعlOH=[)VAعNOH=K)VAع0OH=;)VAع OH=*)VAعNH=)VAع NH= )VAع$NH=(VAع%NH=(VAع&|NH=(VAع'^NH=(VAع( @NH=(VAع "NH=(VAع*NH=(VAع+ MH=(VAع,MH=(VAع-MH=w(VAع.MH=g(VAع/nMH=W(VAع0PMH=G(VAع12MH=8(VAع2MH=((VAع3LH=(VAع4 LH=(VAع5 LH='VAع6LH='VAع7~LH='VAع8`LH='VAع9BLH='VAع<$LH='VAع=LH='VAع> KH='VAع? KH=w'VAع@KH=g'VAعBKH=X'VAعCpKH=I'VAعD RKH=7'VAعE4KH=''VAعF KH='VAعGJH='VAعHJH=&VAعJJH=&VAعLJH=&VAعMJH=&VAعNbJH=&VAعUDJH=&VAعV&JH=&VAعWJH=&VAعXIH=&VAعYIH=y&VAعZIH=k&VAع[IH=_&VAع\rIH=T&VAع]TIH=M&VAع^6IH=F&VAع_IH=:&VAع`HH=0&VAعaHH=&&VAعbHH=&VAعcHH=&VAعdHH=&VAعedHH=%VAعfFHH=%VAعg(HH=%VAعh HH=%VAعiGH=%VAعjGH=%VAعkGH=%VAعlGH=%VAعmtGH=%VAعnVGH=%VAعo8GH={%VAعpGH=n%VAعqFH=d%VAعrFH=V%VAعsFH=K%VAعxFH=;%VAعyFH=.%VAعzfFH=%VAع{HFH=%VAع|*FH=VAع1Ҿ FH=$VAع) EH=$VAعEH=$VAعE1[ÐAWAVAUIATUHSH%HHxdH%(HD$h1HD$@IHT$PH޿ ItHD$PHEHD$XHEMt:Ml$D$LLJLEduEHt$LL3HHt-Htv ft~H\V11p I$AD$H$dH3%( H$H$ L$(L$0H8@/Hl$`1 HWlHLmHHL$(fD$`fGL L&CHcT$\HL$HDHH9HOыL$@Ht$0I;>9HAD$I$@XH$Ht$(HHDŽ$D$8HHDŽ$HDŽ$fDŽ$fDŽ$ f$HcT$\HD$HAH9HO@H$Ht$(HHDŽ$D$8HHDŽ$fDŽ$ff$$HcT$\HD$HAH9HOK7(k-n9H VHFVIA11n I$AD$Uffffff.H\$Hl$HLd$Ll$H5VLt$HXdH%(H$(1HD$(H\$@HL$8LL$LD$ HD$(HD$HD$0HH$1D 5HvV1H1A 0HHH|$ HHHT$ 1HIHRDK HV11om HEEH$(dH3%(H$0H$8L$@L$HL$PHX5D(DkDD-nH VH{VI1E1l Ld@HEE_H|$(HDŽ$L$D$LHDŽ$HDŽ$DŽ$fDŽ$ ;L$LL$LHT$ MLHA$H|$8H|$0H|$(H$1IuHHHfG. PHD$8HھH=,DIDpL @$H\$0CCHHT$($fHBMcELu D$LnfD$PLl$P;L$LL$LHT$ MLGA>H|$8H|$0HD$8ILDpL @H\$0=LƉCCH[fDH|$(HDŽ$L$D$LHDŽ$fDŽ$;L$LL$LHT$ L GAH|$8H|$0QH|$(2$V=HHD$8HۺH= VDpL @tH=H߉‰H\$0SCHHT$($fHBOf. H!%tHDHJHDHH)ډЉC^fD+4 #[1D(DkDD-zEH fVHR VIE11h L;HEE:L"-(Nff.H\$Hl$HLd$Ll$HHl$HL$LD$dH%(H$1H5 VIHH$tlD /H V11AH*HIt4HHl$ tw ^HV11g HCH$dH3%(H$H$L$L$HfD1HHfELH$ffEHt$1yA<$H1HHHCXD@HﺀLm*1Ht Ht fHtfEHL$H3WlL1耎 L9A<$PH)1H\f1HHtfE $LffEHt$HwA<$H0Hs.(Al$-|_H VHlVIA11e HCDEH LH\$Hl$HLd$HH5VHl$HL$LD$dH%(H$1IHAH$tiD ,HV1H1AN'HHt1Htn =fHhV11d HCH$dH3%(=H$H$L$HĸAHD$ HD$(Ld$ Ht$H$fD$ LffD$"[n}LB\Ld$ 1 T$LHkfGHt$I|$HcҹlfD$ ZT$}LeBHCDAHD$ HD$(HD$0D$8H"Vt`11c HCf.H!VHV1Mc HCcDLd$ Ht$HHD$ $LHD$(HD$0fD$8fD$ fD$"}LTA3+D DeDD%RyH vVH*VIE11b ISHH5U HHL$tHD$HH8-H[1H[fH\$Ld$HLl$Hl$ALt$L|$HhdH%(H$(1BĨvwAHV11a H$(dH3%(H$8H$@L$HL$PL$XL$`HhÐHVHcHDL5sH$I<$u]GvUG H@HI$HHH@HGI$@GGGI<$\@åI<$G<tsE1<LD$H5UHHLr9H$1L5oHHH|$ HI<$L'L5idH$I<$u]GvUG H@HI$HHH@HGI$@GGGI<$;@賤I<$G< E1<8LD$H5UHHL^Ht$LHDD$L$DHA։1'(k-u螭H VHVIA11 _ D@L5)aH$@L5 mH$@H$1L5pHHvL'HWRpII<$fI<$fHWRpIL|$ LD$H5!HLLHt$LD$HDL$ML$DH߉$A։wDH\$Hl$HLd$Ll$H5 VLt$HHl$XHL$8LL$PdH%(H$1LD$0HGxD 3%HV1H1AHH<%HL$8IHHvH)HD$0HHHHT$PH:t}u`GvXG H@HT$PH H1H0HIHHH I@@HHx HD$PH8϶HD$PHL$8H8HD$0HHH$$AH‹}U/t9E$$DeDD%r質H  VHUIE11!\ HCH$dH3%( H$H$L$L$L$HHD$0HxHHLSVIc1ɺL!AUAEA$  I9uD$|$|$~AEh@( u\AF fH<$蓱HCH<$wH=UC1CHfDAn-TfH UH,UIA11O | Df;I9DT$ AWIAVIAUATUHSHHdH%(HD$81HD$HD$ HT$E1E1HT$D$D9tH߉$T$AAIc:HT$A>HHD$1Dd$Y1L3;AD$HAy1 DAHT$8dH3%(HH[]A\A]A^A_fDLd$ HHD$ HD$(LD$01HhVL11gM H۸tHrHV11/M 3Hl$Ld$Ll$H\$ILt$HXIdH%(HD$(1u?HT$(dH3%(H\$0Hl$8Ld$@Ll$HLt$PHX|$A}1Ha:t&A}1HG:t D$A$1DHuV11EL ]2fH\$Ld$HLl$Lt$AL|$Hl$HHdH%(H$1HHʹ!MHH|$ED$XfBH$D김LB$P1A$wHVEB;AHDDH$dH3%(u8H$H$ L$(L$0L$8L$@HH1fHD$ D$$HHD$ D$$HHD$ D$$HHD$ D$$xHHl$Ld$ILl$Lt$AH\$HHdH%(H$1HHH|$E͉DűCAAA<$AHD,$*CH$dH3%(u0H$H$L$L$L$HĸW0E1(AHGHGGfHE`O`1H6`L`HH=`Ht۪H` `H=_Ht%H=_詪H__t _1HUSH豪D/D4 H1[]fSH1HHSE111HH8/H2LE111HH8p/H)VE111HH8W/HJE111HH8>/HTE111HH8%/HNE111HH8 /HOE111HH8.HUHE111H8.HXE111HH8.HRE111HH8.HiXE111HH8.HHQE111HH8v.HUE111HH8].H~QE111HH8D.HQE111HH8+.HO11HE1H8.HIE1H11H8-H"IE111HH8-HRE111HH8-HNE111HH8-HQE111HH8-HRE111HH8|-HMSE111HH8c-Hx)L=!D1AHI?Y)HN1AHH8:)HH1AHH8)H J1AHH8(H O1AHH8(HR1AHH8(HL1AHH8(H`R1AHH8(H9K1AHH8a(HO1AHH8B(HcKA1HH8#(HlK1AHH8(HmI1AHH8'H~C1AHH8'HB1AHH8'HpL1AHH8'HG1AHH8i'HJ1AHH8J'HL1AHH8+'HL1AHH8 'HN1AHH8&H^O1AHH8&H>1AHH8&HxA1AHH8&HyH1AHH8q&H F1AHH8R&H;RA1HH83&HtJ1AHH8&H>1AHH8%HP1AHH8%H=1AHH8%HJ1AHH8%HN1AHH8y%H>1AHH8Z%H >1AHH8;%H>1AHH8%H>1AHH8$HB1AHH8$H>1AHH8$H C1AHH8$HK1AHH8$HM1AHH8b$H{=1AHH8C$HtLA1HH8$$HmL1AHH8$HB1AHH8#HG1AHH8#HB1AHH8#HH1AHH8#H A1AHH8j#H{E1AHH8K#HE1AHH8,#H<1AHH8 #H=T聮H<$H5HHD$|$^HT$H5xU1HB8H|$(1HD$D$I<$1AH"I}1AHo"I>1AHW"I?1AH?"HG1AHH8 "HA1AHH8"HB1AHH8!HG1AHH8!HJ1AHH8!HE1AHH8!HFK1AHH8f!HD1AHH8G!HH1AHH8(!HIDA1HH8 !HRD1AHH8 HSB1AHH8 Hd<1AHH8 H;1AHH8 HVE1AHH8n H@1AHH8O HC1AHH80 HyE1AHH8 HE1AHH8HG1AHH8HDH1AHH8H71AHH8H^:1AHH8vH_A1AHH8WH>1AHH88H!KA1HH8HZC1AHH8H71AHH8HI1AHH8H61AHH8HC1AHH8~HF1AHH8_H71AHH8@H61AHH8!H71AHH8H71AHH8H;1AHH8Hm71AHH8H<1AHH8HgD1AHH8gHF1AHH8HHa61AHH8)HZEA1HH8 HSE1AHH8H;1AHH8H@1AHH8H;1AHH8HgA1AHH8oH91AHH8PHa>1AHH81H>1AHH8H41AHH8H=wTgH<$H5lHHD$|$vHpHT$H5TrU1H$1H|$ +H([]A\A]A^A_fDH(SHXHHHHH|$1L1w H;貕HD$H1H[fH\$Hl$HLd$Ll$H8JHH%; kHJ[JALJML3EH|$H3 jJHU 1v Ht$Hߺ!= H|$H\$Hl$ Ld$(Ll$0H8f.LJ1IA"A OYQ,DAH,1)fH\$Hl$H(HHT$H5H1|t,!荤H|$HHHH+CCH\$Hl$ H(fff.Hl$HH5TH\$Ld$1Ll$HHt^H7HtiH8HL$H5UHD$H9tv1H|vHHHpDjH\$(Hl$0Ld$8Ll$@HHH8HL$H5LU [SHEED1HH\$vH=RHHLl$ '@HHD$HpshH=$HH$H=HHuHH=GHL芷HT$HBHuHHxtz آ1H@@@HIXuHT$HBHtZ@LHD$HpgHD$LHHphLHg9@HpHhfHBLHphf1HtH5U HgDAT1USHH5UH`HT$@HD$H蹕H|$@HD$HHL$PLL$LD$\1H$>H|$HLd$0HtKHc|$\ T$\Ht$PHHeH|$PHD$@xH;FHZT$\tAE11HHE1AHŐL#CH`[]A\DH=UHuHAH=E胐H4HEHǀ@H96HL$HHUU1H81AH|$HHt2H|$PHt#HCH`[]A\M)t$\1HHcH觱HHcD$\A$E11HTD$\D$\HDT$\H=DD|$\ tYE1fDt$\1HHcH0HT$@HHcD$\TD$\D$\HDU_H$BMtHD$`@HD$hH=#AzH-/H$H5U H8HH;$fH=@$HL$`E1A L$$H@x{HP(H@ HB Hx@HP(HP Hi@HP HR(HP(HV@H@ HP HB(HC@H@(H@ H0@H@ H@(H8HH5U ѿ@H$tLHXLTHH UL$LDHUHH UHEHE01H81YH$HtGH$:HCHrBh$tH/H$HgU1H81~f$MH$LUHL$H$HULDH/1H81~ fDMtHD$`@u HD$hhHD$pHh$1LHcHIHc$AUA$$HALl$hAEH.H$H9U1H81}LHD$p@1ҋ$LHcHlH$IHc$A$$HAYfD$H;.HU1H81H}H=t=HL$@H5DUE1A HD$@HD$HHD$XHD$P$f$?H==5HG(HW HP H<HP(HP H<HP HR(HP(H<H@ HP HB(H<H@(H@ H<H@ H@(H街H *E11ҾHH~<1Wfff.SHHt HH{t H{[[fDAWH5DU1AVAUATUSHHT$pHD$ht HD$pxtHĈ[]A\A]A^A_ÐH=;j;;H\$PLl$XLt$|L|$`Hl$hT$9H(H$ L$L$H$%9Hx$HHT$ H$HD$0H0HD$(1ˇ_H$H$IHD$X$ H$ZMIA<$HH$H$Ll$`HT$8HD$@HH$HT$HHD$P@HT$0HD$ ,LHHT$(HxH0HHtH|$8HHML11D$ DŽ$HDŽ$vd D$Lcd$H$N$ /L\HH)BHuH$Lh Ld$pMLHL$@H|$HPE1AL$uUH2LLI1M8HHD$PL0HnH#LLEL蟁H H$脁H@AVL豻YHt$IIt}tH?1L6H|$Xt H|$X$HT$0HD$ HHT$(HxH0u@ :6u6Hx,mH&H$HNU1H81uH[]A\A]A^A_fDL@EH$蓀%fDH;H@t$H$躐IHD$pHEErH$HU11 PH=pU UIHD$XkUHH]LuHLeLmH@dH%(HE1AuDnHIcHHH)Ld$IL TH|#HMDLH@nu7HEHHUdH3%(uRH]LeLmLufHU+tH7TLUEHUHپLD11f 1DnuIcuHIĉH[SH"HMDLH@辳LE~E=ff.U1SHH5 HHL$HD$茂t\H<$GPw7<tcnHH1!aHH߹ H[]DHU11{ HCH[]fT$wH?HHufDU1SHH5 HHL$HD$́t\H<$GPw7<tcHH1a`HH߹H[]DH$U11 HCH[]fT$wH?@HHufDU1SHH5 HHL$HD$ tlH<$GPwG<tsH1H_HmHtH11HHHmHuH[]ÐHTU11 HCH[]fT$wH?pHHyǐH(IAHHWOH|$$[FHD$H(ÐH\$Ll$HHl$Ld$ILt$HHt N$t$EeHl$IuH;HADΰt!H\$ Hl$(Ld$0Ll$8Lt$@HH ΋HD$H@I@@AuI}pËIuH;E1AHDIAF${@N$Jbff.AVAAUAATIUHSt(1HDLH4D9w[]A\A]A^ÐAVAAUAATIUHSt(1HDLH4Dr9w[]A\A]A^ÐH\$Hl$HLd$Ll$Lt$H(HIAEtHDL Eu#1H$Hl$Ld$Ll$Lt$ H(@HDL8H[HtHEDLeH[Huf.+ff.H\$Hl$HLd$Ll$ILt$L|$HHHIMIƍpH&1HH9HD$DH|$T$ H1HDŽ$0HDŽ$8HDŽ$@HDŽ$HDŽ$HDŽ$HDŽ$hHDŽ$pHDŽ$xHDŽ$HHDŽ$PHDŽ$XHDŽ$`HDŽ$HDŽ$HDŽ$HDŽ$HD$(DŽ$HDŽ$DŽ$HDŽ$HDŽ$ HDŽ$HDŽ$HDŽ$HDŽ$0L$(FMI$tDLH$XH$`L$hL$pL$xL$HĈDHHDHDt$yT$HD$#fH\$Hl$HLd$Ll$ILt$L|$HHxHIIōpH#1HEH9HD$HD|$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ L$~DHI$tHH$HH$PL$XL$`L$hL$pHxfDDHwHD$Iff.H\$Hl$HLd$Ll$ILt$HHhIHʼnH!1HAH9HD$HDt$L$HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ TBH$@I$H$HL$PL$XL$`HhÉHuHD$dwWHoUHcH~AHHI-q@ wӋHcH40>uĀ0tHL)HIx0H9HtgAH/-fDLH0H9HJ@t</k9~aH,fDH@L@H_-tH*fHHHfDH\$Hl$HHHt ^HH@H;HSH@H@H\$Hl$HÐHHcB(HR HH<HGH@LIc@(M@ HNI@H@HtLHGHff.H1fH\$Hl$HLd$Ll$H(HIj1HHL-=HIt8Ht HCHIH\$Hl$Ld$Ll$ H(DH@H@HP(HtHIu@HCHPuIuLHՃwIiHCHCHP ItKATUSHH0Ht$(Dg(Ex7IcHfDH AxHC H<(HGPuH0[]A\fH{Ht{8uC8H0[]A\ÐHsxHSHH|$(H H HU7HH H;H1I4$H= L?H U HUH-I6L?H 1 HٹUHH}H5UH}H5R 1ɺH}H5hU H}H5XU H}H5JUsH}H56UYH}H5:K 1ɺ HuH- LP@H Y HUHIH}1H-H @H5߸U1HIUH}1H3HL#AH HUHH;H5UH;H5U {H;H5U1ɺ eH;H5ULH;H5U3H;H5UH;H5UH;H5vU H1[]A\A]A^A_AWAVAUATUSHHXHt$8HOHD$0NHMvHHHD$011HHHIS(KE1E1L|$HYfMHHLH;L$0HI<,HL$(HL$(HLAI D9k(LH{ H wU1MAHwHHD$HD$$8HD$HHtH8VMHHLH;L$0sjHI<,HL$(HL$(HUHH1LHL$(HD$0~HIHL$(f.HH1LHL$(HD$0N~HIHL$(`f.McILk H ZU1MAIuI}HD$HD$$}7HD$HHtEH8)MHLlL;l$0)HI<,LL^MHLlL;l$0NHI<,C,HD$8DhL @HX[]A\A]A^A_f.HOHD$0NHM11HL$(1}HIHL$(#DHOHD$0NHMwm11HL$(1|HIHL$(9fMPHLlL;l$0HI<,LHHHD$0{HHHD$0IL1|IHHI<,5MLOIIMHG11{1IDII1LHD$0{HI@II1LHD$0s{HIE1L|$H.LOHD$0NIMwd1111{HILOHD$0NIMw111zHI4IIHD$0IIHD$0ATAUHSH (iHù"1HEH"HLL;}HLH.HLfL;f0| HLHyHLfL;f0 HLHHLfL;f0|-HLHHLfL;f0\-HLLL;sLLHHHHgHH5H1_<H H[]A\HI$I$1HyHf.HI$I$1HxHRHHHƃH1xHHHfDHHHƃH1axHHEfDHHHƃH1)xHHBfDHHHƃH1wHH?fD1ҾO1HǃHǃNE1wH1D1ҾO1HǃHǃNE1ywHDO11HǃHǃNA>wHHWO11HǃHǃNAvHHO11HǃHǃNAvHH O11HǃHǃNA~vHHbff.H($H(f.H(1u$H(ffff.UHSH(dHù1HHHHChHHHiH52VH18H(H []f.SH7HHtSHǃHHǃHǃHtSHǃHHǃHǃHtrSHǃHHǃHǃHt@SHǃHHǃHǃHtSHǃHHǃHǃHtRHǃHǃHǃH[RfSH Ht H ChPPv\ vHH[cRH{pHtHt HH{pH8t H8H{p*RHHth,HHtQCh{H^HVHǃCh?H{xHGH{pt H{p&Chfffff.SHH{ HtWC(y ADH{ HHH<8HGC(HcHH{ C(HC(yH{ /QHC [DH\$Hl$HLd$Ll$H(Hu^ 4aHI 1Hx ItWCM,$HLl$ I\$Hl$H\$ID$LLd$H(f.H511轡H5 U1襡H\$Hl$HLd$Ll$HLt$H8H?AI_0IHLDHHPxHHD$t$H\$Hl$Ld$ Ll$(Lt$0H8fDI~(HtHL$AT$H(HtIF HHD$fDIF HPHzxtHH@LDHHPxzfDH\$Hl$HLd$Ll$ILt$L|$HHH?AIz/HDx(H@ HMcLDILHIlHPxHHD$t*H\$Hl$ Ld$(Ll$0Lt$8L|$@HHHHL$AUHx(Lt>H+HD$@H;HHHU11 HE PfDHEHxxtH+HELDLHPxPf.SHH5HH:HT$H$H1SRt.H|$H5Hu H$CHH[DHCH[ffffff.H5T1QfH5TH1Qt!HH5U1H8H=ADHH5TH1Qt!HH5{U1H8H@DHSHH5`T1^Qt HC[fff.H54T12QfH5$T1"QfH\$Hl$Ld$HHH-H5TIĉ1Pt HLH$Hl$Ld$HKH$Hl$Ld$HDH\$Hl$Ld$HHH,H5TIĉ1}PtAD$4tHCHH$Hl$Ld$HfHCH\$Hl$H(H(,HT$H5{VHʼn1HD$PtHD$H|E4H\$Hl$ H(DHH5U1H8H?fDH5T1OfH5T1OfH5T1OfH\$Hl$HLd$Ll$AHXHj+IHc@(H5WTIU DHHl1EOIcE(IU HHDHt|Ld$(H|$ H U1A HMHD$ HD$HD$$&HD$(Ht0HDkLkHHPHSPS@DkkH\$8Hl$@Ld$HLl$PHXÐH\$Hl$HLd$Ll$AHXHj*IHc@(H5WTIU DHHl1ENIcE(IU HHDHHD$ Ld$(H|$ H wU1A HMHD$HD$$%HD$(HtNHDkLkHHPHSPS@ DkkH\$8Hl$@Ld$HLl$PHXDHCff.H5dT1bMfH5TT1RMfH\$Hl$Ld$HHH0)H5$TIĉ1Mt IcD$(CHH$Hl$Ld$HfH\$Hl$Ld$HHH(H5ėTIĉ1Lt HLH$Hl$Ld$HH$Hl$Ld$HDH\$Hl$HLd$H8AH_(HcP(H@ H5KTDHH1>Lt/HCH@HtHL$HT$Ht$HЃt#t>EH\$ Hl$(Ld$0H8fDD$EHD$EHEHD$EHE뷐H\$Hl$Ld$Ll$HH(HI'H5TIʼn1KtLLCHH\$Hl$Ld$Ll$ H(ffff.H\$Hl$Ld$HHH 'H5TIĉ1 Kt HLH$Hl$Ld$H+H$Hl$Ld$HDH\$Hl$HLd$HH5UH\$HD$HCLcLK`HH$HXMH1{JtEHt$LHD$ H|$H5THt8HEEH{1H$H$L$HĸÐHD$ EHEŐUH1HSHHFHv`H\$H&H|$Ht'HH[]fffff.SHH5UHHZLD$HD$H1sItF1H$(|$HH5QH<$HHEt {w'CH[DHCH[H(fDSHHHGHt$PHHt H[HD$HtHHt@HHD$H0 1H[fH\$Hl$HLd$H8HGIHt$PH\HtH\$ Hl$(Ld$0H8ÐHD$HtHHtID$H@HtXHT$HHt$LHuHD$H@tI1uHD$H4$HH1zBHHD$H0$1XDHD$T$HHt$H?TH|$uC1)fffff.H\$HH5lTHl$1HH^Gt HQ#xht+Hx@CHH\$Hl$Hf.HHRUH\$Hl$1H81H7SH5T1HFt!H"xhtHx8[HGH@ @[fDHiHU1[H81u7DU1HSHH5zTH(vFt>Hi"xhtsHx8HGH@HtHL$HT$Ht$Ѓt,tCH([]@HD$CHH([]DD$CHD$CHH([]HH"U1H816@H\$HH5THl$1HHEt(H!xht+Hx8HGPCHH\$Hl$HfH)HUH\$Hl$1H81H(6H\$HH5,THl$1HHEt#H!xht+HCHH\$Hl$HHHUH\$Hl$1H81H5H\$HH5THl$1HHDtH xhtH@pCHH\$Hl$HÐHHUH\$Hl$1H81H5H\$HH5THl$1HHDt H xht+H@pCHHH\$Hl$Hf.HHUH\$Hl$1H81H4SHHxhtHc@dCH[ÐH9HU1[H81E4DSHHTxht>HPxHtHcpdHPp1H9| H C[@1Hx@CH [DHHBU1[H813DSH5 1HHHT$Bt!Hxht"HT$@pHH[fHYHқU1H81f3@H\$HH5lTHl$1HH^Bt#HQxht+HptHCHH\$Hl$HHHRUH\$Hl$1H81H2SH5 1HHHT$AtHxhtHT$HPxH[HiHU1H81v2@H\$HH5|THl$1HHnAtHaxhtH@xCHH\$Hl$HÐHHrUH\$Hl$1H81H1SH5 1HHHT$@t$HL$Hw%Hxht7HT$H[fDHHU1H811H[HYHҙU1H81f1@H\$HH5lTHl$1HH^@tHQxht#CHH\$Hl$HHHZUH\$Hl$1H81H0H\$HH5THl$Ld$1Ll$HXH?HxhHp(Hl$(Hx H U1A IHD$HD$$HD$(HtRHDkHDcHHPHSPS@訷DkDcH\$8Hl$@Ld$HLl$PHXHCHHBU1H81/@H\$HH5܉THl$1HH>t Hxht+Hx@CHH\$Hl$Hf.HIH—UH\$Hl$1H81HH/H\$Hl$Ld$HLl$HH>HL$HT$LD$H5 HÉ1>Hl$HHDmL$I$Ht9IDŽ$HDmHHǀHǀHl$HDmL$I$HHcT$I$L,:M;$s4Ht$H<8FHDmLÈH\$(Hl$0Ld$8Ll$@HHIIHI$1ZI$I$HcT$fHHU1H81-@IDŽ$Lcl$ONIMwBHTmL$1I$I$RZI$I$HcT$IIH\$HH5lTHl$Ld$1HHY<t>HLxhtVHPpDckH H HRHSH@p@<CwDckH$Hl$Ld$HH~fDH݇H"UH$Hl$Ld$1H81H,@H\$HH5THl$Ld$1H(H;t[HxhtfHx8Ht$HGPHD$Ht3HHt+H DckH HRHSH@<Cw@DckH\$Hl$Ld$ H(DH܇HRU1H81+@H}fDH\$HH5܅THl$Ld$1HH:tQHxhtfHHtJH DckH HRHSH@<CvH }DckH$Hl$Ld$HCf.H ܇HUH$Hl$Ld$1H81H+@H\$HH5 THl$Ld$1HH9tNHxh@qtLHDckH H HRHSH@<Cw]DckH$Hl$Ld$HH舯HHHH6UH$Hl$1Ld$H81H8*H{fDHڇHrUH$Hl$Ld$1H81H)@H\$HH5THl$Ld$1HH8tKHxhtfHP@HtMH DckH HRHSH@@@<CvH0{DckH$Hl$Ld$HfDCf.H)ڇHUH$Hl$Ld$1H81H$)@H\$HH5,THl$Ld$1HH8tKH xhtfHP HtMH DckH HRHSH@ @<CvH`zDckH$Hl$Ld$HfDCf.HYهHҐUH$Hl$Ld$1H81HT(@H\$Hl$Ld$Ll$HLt$H(HFH5:TDh(Iĉ1/7tCID$ McDsIkJD(HHH@HCID$ JD(@<Cw.DskH$Hl$Ld$Ll$Lt$ H(f.HHyfDH\$Hl$Ld$HLl$H8HIHc@(HT$H5VHD$1j6tTHD$HxkIcT$(H9aIT$ HDkkHTH H HRHSIT$ HD@<Cw8DkkH\$Hl$ Ld$(Ll$0H8Cf.HhxfDH\$Hl$Ld$HH(HHcP(H@ H5THL$15tMID$Ht$LPHD$Ht3HHt+H DckH HRHSH@<Cw%DckH\$Hl$Ld$ H(f.HwfDH\$HH5THl$1HH4t)Hxht+HxpHHl$H\$H!xH\$Hl$HÐHiևHUH\$Hl$1H81Hh%H\$Hl$Ld$HHH`H5TTIĉ1M4tA$I$sp@CHH$Hl$Ld$HfDH\$HH5~THl$1HH3t&Hxht[Hx@t$x`t.H@XCHH\$Hl$H@Cf.pPHxHs?CHDH9ՇHUH\$Hl$1H81H8$H\$Hl$HHH5H5)~T1%3tH=~TC1K?CHH\$Hl$HDH\$Hl$LLd$Ll$AL|$Lt$HHL$D$xhHL5yՇHl$ HI6TA DchvRHT$XH51LDa2HE1}HD$X@AHD$XHC @HEUDHcH@H!هHMHU11H81"HHl$pH\$hLd$xL$L$L$HĘfDp=HT$XLHHH5 UIIL1D1ID$Ht@ID$8Ht@LcpH芥HD$X@HD$XHC H|$X>ILs(H|$X- HC0HC(1Ht$XHHC8@1AHD$8HCxHǃCpHHT$XLL$HLD$@H5UHD$HCxLDHD$HD$8H$10HL$8Ht$HH|$@<HD$Ht$HH|$@oHH@,L%Q·LkpLI<$輹I4$H SE1A LHD$HD$$H I$Hsp1HHHCx@Ld$XLL$HLD$@H5 1LLDHD$@D$H/H|$XnIHЇLH0 A~Jt$HH|$@HT$8xwHD$8LH0_HD$8L0IIH·LH0Ll$PIH UA LLMHD$HD$$H·HH|$PHHC؇L kHLH|$PH|$XIHInHD$XHC HT$XLD$HH5^1LDHD$H .tCHt$HI>H5U1AH1fHT$XLKxLCpH5K1HCpHCxLD-tH{pH{xHEׇH5U1H8f.HhHD$X@HD$XHC H sp ,9HH@1H@H@H yI>HU111H57UHh·OH|$PLHC·INHXU1H8H1藠L?(jH;ևH5GU1H8|ffff.HḢD$HH$HwчLHfHḢD$HH$HЇLHfHHu̇D$HH$Ho҇LHfHHeՇD$HH$HȇLHfHHćD$HH$H؇LWHfHHˇD$HH$H?̇L'HfHHˇD$HH$H/чLHfHH=ćD$ HH$HԇLHfHHUˇD$HH$HćLHfHHÇD$HH$HƇLgHfHHÇD$HH$HgևL7HfHH}ÇD$ HH$HχLHfHHʇD$ HH$H7̇LHfHHeʇD$HH$H_҇LHfU1HSHH5ztTHv)t9Hixhtk@qt-HQtM1tvqHHCHH[]ÐH(HHH5ЇHւU1H8H1[]@H9HʇH*U1H8H1[]HAHPpHxfffff.USHHxhHHT$H5/j 1~(tFHT$Ӊщփ ~#H$ˇH5=U1H8H[]@HEpt t t4fu-HQ1 THEpHT$f1H HUpH[]f.HiɇHU1H81vH[]HaʇH5U1H88HAʇH5"U1H8H9aHAHPpHLff.H\$Hl$HLd$Ll$AHHHIxhHr@qHL$HT$H5 1D&tdHT$Ht$A<1<GI-HЀ w LLA9ta\EHEH\$(Hl$0Ld$8Ll$@HHL8HHHE͇HU1H81<0uwLL)HDIBA0I9McAJ/2bOH0I9HcNA/59~ѐ*LVFH9DH1LJH~U1H81>fHAHω$Ht$PpHt$HNj$fD-tMLDfLHIfH\$Hl$Ld$HH8IxhH[@qHL$HT$H5~ 1$tdHT$Ht$A<1<1.H@-HЀ wLDA8u <0uVvQE11FjH\$ Hl$(Ld$0H8fLHHH%ˇHvU1H81LH)HHC0I9Hc[//H H0I9HcH K/V9~ѐKH^FH9DH!ŇH|U1H81.fHAHω$Ht$PpHt$HNj$fD@-tHA11 iHHHDfffff.H\$Hl$HLd$Ll$AHhHIxhH@qHL$HH HUHHSHHxhHPpft&x`H@XCHHH[][u3H@xHpH8s+CHH[]f.HP@H H HRHSH@@@CC<CvHa{txHD3HHH@ƇH{U1H8H1[]HH:xU1H8H1[]CFpPHxHs*CH!fH\$Hl$HLd$Ll$HHHcG(HW Ht$HH<HGPH¸HH02HD$HtIHHtAH DkDcH HRHSH@<CwCCDkDc<tC<tHH7H\$(Hl$0Ld$8Ll$@HHfDHp`fDHdH=!UC)CHffffff.H\$Hl$؉Ll$HLd$Lt$L|$HHnH5bhTIʼn1[AE0HLd$@Hl$ LLHHPH@HL$@HT$HHD$PHD$0HL$ HT$(肺HLGD$4<|$T<vHcCH\$hHl$pLd$xL$L$L$HĘIcE(IU Ht$XHH<HGPHD$XHtHHtH DckH HRHSH@<CwDcksfH^Dck]@L@cD$47fDH=gT1D$:(Dl$(Dl$HDl$H$D$IcH'HcT$HHt$@HI葭Lc|$HHcT$(Ht$ O<>LvHcD$(HcT$H4$IL]HcD$A|$TwD|$4w-|$wDkL3CfDHpbfDH`bfDLPbfffff.H\$Hl$Ld$HHHH5eTIĉ1t HLH$Hl$Ld$HH$Hl$Ld$HDH\$Hl$HLd$Ll$ALt$HHHHc@(H5oeTHU DHL$1^ID$H@Ht,HL$xH$H$LЃD$TE0ftnHD$@DckHHD$HHCD$T<C|$TDck[H$H$L$L$L$Hĸ|$Tt$H$H|$@H|$Lt$`HLH=YdT1D$(%l$Hl$hl$(HD$ D$4HcHM%HcT$hHt$`HILcl$hHcT$HHt$@O,,LͪHcD$HHcT$(Ht$ IL質HcD$(AD|$t|$T|$4kL#C$D$TD$HH$HD$@eH|$@_fH$HD$@HD$HD$HHD$HD$PfDHD$xD$THD$@@L8_|$TKH|$@#_|$4AH|$ _2fHhZH\$Hl$HLd$Ll$HLt$HHIMBH LhL߄H LHHE1ALt$Ld$$1H\$ Hl$(Ld$0Ll$8Lt$@HHHl$H\$1Ld$Ll$HhHt$(H5bTHtiHLd$8Hp(Hx H lmU1MA HHD$HD$$HHt,H|$8tLH\$HHl$PLd$XLl$`HhLl$8MtHCpHHXnHt$(L1IHHl$H\$1Ld$Ll$HhHt$(H5%aTH"toHxhHt|Hp(Ld$8Hx H slU1A MHD$HD$$HHtNH|$8tLH\$HHl$PLd$XLl$`HhDHIHnU1H81V@ !HD$0H@I@@HH茂H߉AEn!AEIEHLl$0H\$8Ht$(1HMH.H|$0T1ffffff.H\$Hl$1Ld$Ll$HLt$HhHt$(H5_TtpHxhHp(Hl$8Hx H jU1A IHD$HD$$H:HtXH|$8tH蘌H\$@Hl$HLd$PLl$XLt$`Hhf.HɵHBmU1H81@Ll$8MtLd$(Hى1HLHiH LpLH E1ALHLHD$Ll$$9Hl$Ld$HH\$Ll$H5]^TLt$L|$HdH%(H$1IDŽ$+LxhHHx@H0@xx`fDpPHxHADDŽ$IŃ HqUHcH@H;HLA L|$ ΉxIt7HHD$ ID$HD$(ID$HHD$0H )LMHH$L$E1DLLHD$$ACxIE{`t H{H C`LsH$CPM91$EHECxt1H}EHE$t Le DH$dH3%(H$H$L$L$L$L$HÐH$Ht$`tD$ELl$`Dt$h6fDD$EH{@> HMHC@IH@HC@LH HHJHHHRHPHK@DHLdHC@H8/$EHEf.HE1E1DLHpD$H$H8豘$HEHH?HET@D$EH{@F HUHC@LH@HC@H HHJHHHRHL$@HPDLC@HHD$HAHD$CpA$jjHC@H8.$EHEfHHXL$HnU 1L DŽ$ACHC@L(Dp0HH"hU1H81QHEE?H{@@  HC@H@HC@@HC@@HC@$L0@PLDDŽ$I[fLDuDŽ$I3fLP|$4|$4(Lf UfD諎ff.H\$Hl$Ld$Ll$HHxHH5XTLhpIĉ1Hd$H I|$@D$D$A|$`AT$PID$HD$H$T$ID$@Hl$@I IuHLd$0LHD$ HD$HHD$(HD$ Im AE(AE@IE0?u;HD$@Ht1HҬHtHH\$XHl$`Ld$hLl$pHxHCID$XD$H$VDHDkDcHHPHS@<CwH΄DkDc@HNfDH\$HH5H5eU1NH|HĨ[]A\A]A^A_@H$L$LL$pL$H^UDH$L1HD$pHDŽ$HDŽ$5 bHH$L(6~HLD$L; 1HD$xH@@@HT$pH{H HHJHHRP@HD$x@HL$LL$xL$LL(LL$0LT$(L\$8LI HHHHL$@tLL$0LT$(I L\$8HL$@AL$LLL$E1L\$ZH|$xD\$LEuH$tLcH$E1H$HHHH0Ht$@|Ht$@HvujEH$LDHQH$L(|HL&H$AkLP IcAD$(ID$ LH$AD$,H$AD$4AD$8AD$0|IL$@Hx(H5?\UID$x6ID$@H9hI|$xIL$HH5\U H(6ID$HH9h(I|$xIL$PH5[UH(y6ID$PH9hI|$xIL$XH5[UH(K6ID$XH9hI|$xIL$`H5XUH(6ID$`H9hnI|$xIL$hH5XU H(5ID$hH9h0I|$xIL$pH5,XU H(5ID$pH9hH$zMt$ 1HH$HEIt H$@ID$ H$HHPID$ HhID$ @xH9Hu>|fIT$ HHH<HGAD$(HcHI|$ AD$(Hi|AD$(yI|$ ID$ "H$H|$hyH|$hIyIH|$hH YUHMA HD$HD$$D$L\H$H|$h^yH|$hIQyIH|$hH WYUHMA HD$HD$E1$AH$@HEHD$x!fDID$@f.ID$pfID$hfID$`fID$XFfID$PfID$HfH@HHD$HH$HלLHfHHբD$HH$HLHfSHGH{8HtHGH@0HtH{@tH{@@+zHC@H{HHt HCHChvH{8HtSHG[HH{xtH{xyHCxHtHyH{8HǃHu[@USHHH8HtHGH@0HtH{@tH{@fkyHC@H{HHt HCHChvzH{8Ht$HGPHD$HtHHtHC@@H{8HGH@HtHKXHSPHsHЉC`Ho1HtH[]H{xtH{xxHCxH`HxHǃDfDHcCdC`HCXH{8HtHGPpff.H\$Hl$HLd$Ll$Lt$HH8HtHGH@0HtH{@tH{@fwHC@H{HHt ] HCHChH{8HttHGPuiH{8Hl$pHHGPHD$pHtHHtHC@@H{8HGH@HHKXHSPHsHЉC`L%I$HcpH$H$L$L$L$HĨÐH{xtH{xwHCxH$HvHǃfDHcCdC`HCXU@HCpH HCp{h_Cp u)H{8HfHGP Cd)f.  HCxH@CpHS H Hl$0HHHJHHHRHPH{xHT$x`Dd$xEHCxHT$0HHT$8HPHT$@HPHCx@HCx@H{xc|$D/HpD" ^ HD$xH@@@HS@H HHJHHRP@HD$x@{`HSPHsHA<1<DIA-DHЀ wzLTA:um<0uwdLL)HXIH0I9HFE@A/26fDEHHA0I9McI@DA/~A9~HL$xE1A$fEHCx@HCx@H{xz>DHS@Ls Ll$xHs(H 'RU1A MLHD$HD$$I$H|$xtLsCpbf,HXU1蕕 H{8"@H=HD$x"fDH9RLFFQ=HsXHHT$xHAHωT$ Ht$(PpHt$(HNjT$ H|$xtaHs(H QU1IA LHD$HD$$I$H|$ptHrCptTILrI$A-tSH5sDT1HntHaxht[Hrf[fDHHzRU1[H81 ffff.SH5DT1HH ?HxhH4Hx8HtHGH@0HtH{@tH{@#qHC@H{HHt HCHChVH{8CdHGH@(HtH{8HtHGH@0HtH{@tH{@pHC@H{HHt  HCHChH{8Ht[HGPuPH{8Ht$HGPHD$HtHHtHC@@H{8HGH@HHKXHSPHsHЉC`H[@HqHPU1H81~H[H{xtH{xDoHCxH?HoHǃ#fH{xtH{xoHCxHHnoHǃhfDHcCdC`HCX"@SH5AT1HHxhHHx8HtHGH@0HtH{@tH{@fnHC@H{HHt M HCHChvrH{8CdHGH@(HtHQ1L"H[3[fDHH:OU1[H81DH{xtH{x8nHCxHhHnHǃLfDH9wHAHPpHZff.AW1AVAUATIH57 USHHHHT$8IH8xhHHx8Hl$8HtHGH@0HtH{@tH{@[mHC@H{HHt HCHCh>LCpL9{LKxKH9|LItFHHhRUH1H81qHcCdDI$AD$HH[]A\A]A^A_HcCdH9H|H{(H0HcSdH9H{8HtHGH@0HtH{@tH{@klHC@H{HHt HCHChH{8Cd1HGH@(Ht HcSdH{8H9HLk@L{xL4H{8HGP CdHcЉCdH9H{8HHGPH{8HtHGH@0HtH{@tLfkHC@H{HHt HCHChnH{xtLOkHCxHIL1kHǃ1H{8HHGPt@HcCd@HQHKU1H81^HH[]A\A]A^A_H{8HtHGH@0HtH{@tH{@DjHC@H{HHt  HCHCh.H{8HYHGPJH{8Ht$(HGPHD$(HtHHtHC@@H{8HGH@HHKXHSPHsHЉC`CdH H{xtH{xiHCxHHiLCpHǃL9HHNUH1H81 HcCdH{xtH{xDkiHCxHHIiHǃCdC`HcHHSX9 HHD$0H@@@H(@Hs(HD$0H{ H %WE11AHD$$HD$H|$0hH-HHSxkdHtHSpHcH9H{8HcHHGPQ1HHcCd^fDH{xtH{xD+hHCxHH hHǃfH{8AWH5r:T1AVAUATUHSHxaHHPxhHHx8HtHGH@0HtH{@Lc@tLxgHC@H{HHt HCHChHSxHT$@HHT$8H{8CdHGH@(HtHSPHCHL{XLt$XLl$`Hl$hHT$0HT$hHD$(HT$HDH{8HtHGH@0HtH{@tLfDfHC@H{HHt % HCHCh.H{8HHGPudH{8LHGPHD$XHtHHtHC@@H{8HGH@H!LHT$0Ht$(ЉC`H-HH{8HtHGH@0Ht f.H{@tLfDeHC@H{HHt E HCHChwBH{xtH|$@eHCxHtH|$8eHǃf.Hx[]A\A]A^A_ÐH{xtH|$@OeHCxHH|$8/eHǃHcCdC`HCX@HD$HD$H y7W$H|$H1H3MAH|$`HtsLdH+H{8HGP HፇHZEU1H81Hx[]A\A]A^A_H{xtH|$@GdHCxHHD$8HHdHǃDLdHx[]A\A]A^A_ÐSHHH8HtHGH@0HtH{@tH{@DcHC@H{HHt % HCHCh>H{ t8H{ ~cH{8HC HC(HC0HtHGHC8H{xHGP¸t H[H{xHt$HGPHD$H@HD$HHS H8`HC(HD$H8HC0HC(1HL$HH1HHC8tHPHR0HtHH{@tH{@bHC@H{HHt  HCHChvxH{8CdHGHP(1H)1H[H{xtH{x@bHCxHHbHǃfDH{xtH{xaHCxHbHaHǃFfDSHHH{8Ht HGPt$H{xHGP HtH[H{8HtHGH@0HtH{@tH{@@KaHC@H{HHt HCHChvRH{8Ht$HGPHD$HtHHtHC@@H{8HGH@HtWHKXHSPHsHЉC`H[H{xtH{x`HCxHtH`HǃpfHcCdC`HCXfff.SH53T1Ht(HxhHt0HxxHGP(HEt [H[@[HqH@U1[H81}ffff.UHSHxhHHHL$HoL1/tUH{pHt$uH{8Ht HGPt3H{xHGPuYfHxHD$H9C uHH[]fDHH@U1H81H[]H{xHGP(SHH8Ht HGPtH[/H{8HtHGH@0HtH{@tH{@D^HC@H{HHt % HCHChv"H{8HGP CdH[f.H{xtH{x`^HCxHtHB^HǃDSH50T1HtHxht[Hf[fDHQH>U1[H81]ffff.SHHcxhHHx8HtHGH@0HtH{@tH{@]HC@H{HHt HCHChH{8HGP SdHCxHSdtHCpHcH9H{8HtHGH@0HtH{@tH{@f]HC@H{HHt m HCHChH{8Ht[HGPuPH{8Ht$HGPHD$HtHHtHC@@H{8HGH@HHKXHSPHsHЉC`H[@H{xtH{xX\HCxHH6\HǃfDH{xtH{x\HCxH$H[H{8HǃH _H)HmHT$H5UHHD$1qt HD$HEpH\$Hl$ H(@H\$Hl$Ld$HHH0H5$TIĉ1t%ID$pHhHW9HC: CHH$Hl$Ld$HSIIHDA-DHЀ w H\;t MLA$H[f<0tXHL)HII0H9Ht_EIA/~&EHHA0H9McIAt6D A/~A9҃zffDLNFOA-t$HQHA[LHHH)H@ATIUHSH0车A$HxHH{ Wt:1ɀHCH9tHCxHxAtH0[]A\f.HHLd${HsH{xHL$ H_tA !HC LHD$ H}H9EjH3rH8HL$,H5(UIDT$,HH{xIA-DHЀ wxLL A9uk<0uwbLL)HVIB0I9HcAJ/,4@H4H0I9HcH4q/~ 9~DE1ALH$}H HCxH0[]A\LUE;HGPpHbH؆<H H{HCxH{xH qpE11HCx/HfH8A-t$H:AE1L:HHHDATUSG@HtxH G<t vfDHx G<uXP@ItIl$HHs0HHC0HtHHC8HH[]A\H G@<t0<t8[]A\H'U11a Hx G<uH/HufHGPpHfDLFIl$IQfDSH_(CBu谐H[[*f.HFHV0H#G8HHt#HW0H9u-DH9DtH@0HuD{HÐ1HfAWAAVAUIATIUHSHH Hù1HH I$ HeHC(HH@HH HHJHHHRHP @HH<L5HdC@MHCxIHCpLS@IāS@@@% EC@ID$pHCpLk AEL=xK@H5MfH1HdHD$IH9HfHH9H mIH H9u%I9I9@I9Md$MuAE1H%U11@E1f_ EDM9HD$HHL[]A\A]A^A_ÐID$ HvHC IEH9XL=wL9ID$ @DAHCL-|wHMNEkHE(HKHH5N#U HHD$BHCHL9`H|$HKPH5(#U HCPL9`H|$HKXH5 #U HCXL9`BH|$HK`H5"U HC`L9`'H|$HKhH5\TUHChL9`HChAL-ufDHEbHL9`tK@HL9`tK@HL9`tK@HL9`tK@HL9`K@@ L=u 1HC HH@@@~c@HCXHC`IE1fHCH7HCPO 1HC HH@@@I|$ G<E1< HS B<1<H+lHL$8ALIE$E1E1L-sKL}(HH5mLHH5VLHH5bLkHH5DLPHH51UL5H:.L?DHBHPpHHGPpIf.H\$Ld$IHl$HX/S=H8Ht$8LHH|$8$AH4$HHT$HT$(Ht$ :D$ HT$(H\$@Hl$HLd$PHXH811Ht$($H8fDH\$Hl$HHHH5< THʼn15t HH\$Hl$Hf.H\$Hl$HÐH\$Hl$HLd$Ll$H8HIHIPt?v[HbH5q UH\$Hl$ Ld$(1Ll$0H8H8H@HqH9H]rH9H{ 7I$HC I9,$aC@%C@A HC Dk@@I<$HHl$ H\$Ld$(Ll$0H8xuPv PDD$ H@I$H HHRHPI$R@@PI$PDD$HI$DD$PDH{ DD$6DD$EI$IHC HGH`H@pH9BptsHdH9tgHHh4HHH`H UI1H81ҮDC@ %C@I<$ǙDh@aD1HHI<$ffffff.H\$Hl$Ld$Ll$HXH^HHuH\$8Hl$@Ld$HLl$PHX@H!`HD$HD$ H2H1HHL$ HT$(LD$H5UIʼn1t*7L$ HT$(ALHAHL$ H0XDHD$IEpffff.AUATUHSH(莘Iċ@@I|$ G<tHx G<uxCP@ItI]H&I|$0tAD$CuxHL$HT$Ht$ML$0AH6H([]A\A]I|$ G<tp<H THU11U fDHLfrH ~THU11U @Hx G<uHH(fDHD$EHEH([]A\A]ËD$EHD$EHEH([]A\A]HGPpHLxI]Mff.H\$HH5THl$1HH辺tHHH\$Hl$HH\$Hl$HÐUSHHG@tQH WtSthHx Wu;FP@HtHuHtQHH[]H Wft(1uHGPpHHx WuH7HwHufHfATUHSG@tkH G<tffDtxHx G<uLwP@HtLcMtaECtLH?tW[HL]A\9H G<t(E1<uHGPpIfHx G<uL'HvLcHU11,S []A\Hdffff.SH趔H<vHU11R S@tYuTH{ t!Hft>u6Hx u,7P@tHPHt>HH[H؁uHx G<t1<uHGPpHHHHD$uHD$HPHAVAUIATAHUHSH 裓1HLVC@IH{ G<t'fHx G<EP@ItIvHAE<1<H4aHL$A HT$H5KT1DtHT$A1HHH []A\A]A^H{ G@<t81<xHGPpHiI}tHx G<uH7BIELHt$PpHt$H=L8tIvIAWAVAUMATAHUHSHXD$D$ @Hx G<ߑH@HtHZH4 HD$@HD$8 EHD$HH@@@@HAAtpHD$HH|$H@-Hn\H5U1H8ŤHX[]A\A]A^A_fDHx G<(1<RHGPpHCHL$@H!T1õjCA$HD$@HD$HD$HHD$'fCAHD$HD$H$HD$LL$8111EL謋kAH|$HHD$H@,H|$8HHHEHGHEHGHEGv&}wGGEEHX[]A\A]A^A_HG߯ DHD'HsH|$8GHL$@HPX1D螴tSCAHT$@HHT$HT$H$HT$HHT$(sqHT$(HZ H|$8bHD$HH|$H@+HdZH5U1H8転fDL EUHD$$ Hfff.L !UHD$$Hfff.L UHD$$Hfff.L UHD$$QHfff.L UHD$$!Hfff.L qUHD$$Hfff.AWAVAUATIUHSHhHË@@LH{ G<t)HHx G<$蟍P@ItMnM!H5xS1HD$HD$HD$ YMH-R u H> 1E11ɾ HHD$P uHD$PDž H HD$HH@@@HcS@@HHD$H Ht$LnL;l$ f0x:L|$HLl$Lt$PLl$LLLsL(CCvHD$H{Ht$L~L;|$ f0m:L|$D$@D$EHCH1HD$0Ht$XHD$0LLD$DHD$Xks   HD$HHT$I$AD$AT$Hh[]A\A]A^A_H{ GD<E1<HGPpIH  HT$PYfDH|$P~H|$P HD$HfAD$Hh[]A\A]A^A_ÐHx G<xL/dHs LLQrH|$L|$IOH;L$ LHT$HL$;EHHHƃHT$ 1 Ht$HD$@HHHƃHT$ 1 Ht$HD$H H  HDž VH|$II1HL$HD$ HL$HD$L0HkHCO11HD$HD$ NAG Ht$HD$dO11HD$HD$ NA Ht$HD$LKkMnHU11G I1ҾO1HD$HD$ N HD$1Qffffff.AVAUAHATIUSH@Ht$(шHË@@dH{ G<t%d@Hx G<DP@ItInH(H5XS1DSHH{0t CCHS0Ht$8HHD$8Hx4 Hl$( HD$0IH@@@LC@AE HIEHD$8L0!1HHHG5H L`LH HE1ALHLl$Lt$$蘂H|$0#H@[]A\A]A^H{ Gf<t`1<HGPpHHHH SH~ U11@E fDHx G<uH/p@C@hL HHD$8H8 HHPsHT$8HD$(HhXH HHRHPHD$8HPHD$(PH|$(v H|$(@oHD$(XL$hInIH SHU U11WD fATHUSHH 1IHH蝈AD$@uBtvI|$ G<tsft~Hx G<uZ蝅P@HtHuHC<tj1<tiHSHL$A=H []A\I|$ G<t 1<uHGPpHfHx G<uCH7<ufH;HCHHt$PpHt$H{HfHu\fffff.AVAUAHATUSHH趄Hŋ@@{H} G<t*fHx G<_P@ItMfM H58S1D3tXMH}0tECuxHU0Ht$LHD$HPt 0HCH[]A\A]A^H} G<thE1<mHGPpI^fLHtH SHU11A HCHx G<uL'E@^L#eMfIH SHTU11VA @AVAUATUHSHIċ@@GI|$ G<t(ffHx G<蕂P@ItMnMH5nS1jt6MI|$0tAD$CuTIt$0LCH[]A\A]A^I|$ GD<thE1<uHGPpIfDLLuH SHZU11@ HCHx G<uL/*LcMnMH SHU11? ffff.AUATUSHHLHŋ@@8H} G<t&fHx G<unP@ItMeMH5S1ΤtYMH}0t ECDuNHHL[]A\A]H} G<tpE1<uHGPpIfH[]A\A]DLHEuH DSHU[[]A\A]11}> DHx G<uL'6LaMe%IH SH-Uff.AVAUATAHUSHHIŋ@@I} G<t*fHx G<oP@ItInH H5HS1DCthHI}0t AECIU0Ht$Ht7HD$DckHH H HRHSH@<CDckH[]A\A]A^I} G<t`1<^HGPpHOHLiH SHU11< fDHx G<uH/HjL/`InMH "SH`U11b< 7ffff.AWAVAUATAHUHSHH}Iŋ@@I} G<t%@Hx G<}P@ItMwMH5hS1Dct-Mt}CI}pHt$H1CHSCH[]A\A]A^A_I} Gf.<t(E1<uHGPpIfHx G<uL7hHuU11; L^Mw@M*ff.AUATUSHH|Hŋ@@cH} G<t*fHx G<5|P@ItMeMHT$H51t\MH\$Hx,HDHD$HPHHT$~uHtH IHUH1H81脐H[]A\A]H} G<t(E1<gHGPpIXfHx G<uL'B@Hu0L̿uLf+]MeHU11m9 tIAUATIUSHH_(C@-H{ G<t"DHx G<uxzP@ItImHCBurL hHHUCCtHHYtpHHH[]A\A]OH{ G<t@1<uHGPpHf.HL[]A\A]~{fDHx G<uH/\HMUH1[]A\A]1%8 L[Im,Iݐff.AWAVIAUIATIUHSHL(AG@vI G<t(Hx G<|?yH@HtHZHAG@HI0tuVHHH[]LLMO0A\A]A^A_AI GD<1<uHGPpHfDHLuH TH T116 H[]A\A]A^A_HHL[]A\LLA]A^A_zHx G<pHHHT$ ZHT$HZLH A9uj0uw`LH)HTH}Ƀ0I9Hcm@/,2fL@H0I9HcJ Q/@/~@9~fE11H3C@HݩuJH{ _u"Hx Bv]P@HtHHt$ H}H@ HUHHH{ WW1HGPpH{ W719HGPpD( + HD$ H@HUHHUHPUH@@PHYHl$ H5yT1H0[]A\@DI,RfHx W3Hx W[\HHnNHD$ pH8c*HD$ H5KTH1 kH8HDHD$ H5YTH13H=HEL=ID$IHDA-t"HfZA11HPHH6Hfffff.HH@H\$Hl$HLd$Lt$HLl$H(I[@@IuA:ur<0uwiLL)H]Ix0I9HE@A//;EHHA0I9McI@DA/~A9~HpHD$0H8jH@[]A\I|$ W1 HGPpDI|$ Gf<1<HGPpH 諆 HD$ H@HHHHSHPS@@P^HڼHl$ LfDHfDLFFOD I,9fHx WHx GHHLD7I\$L7ID$A-tHPHHHHH0Hff.HHfffff.H\$Hl$HLd$Lt$HLl$H(AIU@@uHcGHHHHtH|$HD$5HHtHDHfDHHHtH|$HD$HSHHpHtHsx*u H¸Ht[Cx1[SHXGHHt 11z H[fDSHHHtj HǃHtHZHǃ[ffff.SHHX9HHtj Hǃ[ff.HYH"T1H81f_fDH5tS1rnfSHH5`S1^nt HC[fff.H\$Hl$HLd$H8I=z Hù1HMHH HHC`H HHChtI$HHHHH5cHtH1zNHчH\$ Hl$(Ld$0H8ffffff.H81E$H+҇H8fDH(1%$H(ffff.SHG(HHt HHtHaH{0Hti H{HHth CTt5thHHtHǃHGH[h DH{pHt\ HCpHxHth f.H{pHt2G\ft>t\ HHtSh H{@HtEh H-P6\ fDfffff.AT USHH GTwPHHHOH<$H?HHW\AA1ɾ1EIHH{HLCx1Ƀ c SPHCp%HHHt H8XSP~HKHHc€|/HCpHHHw sPH{HHC@qw HHCH[w HHCpHH;H5]THc@pƃǃƃ,H(ƃ"ƃ\H谛1H []A\DL%Y MD$8MG IID$8fSPDHQ HtVHCHHǃDH HǃHTHCH1H81ZKH StHKHHH4T1H81Z|ff.AVH PHPH5&TAUATUH-SH/FH HH:H=W͇HHHQ͇H͇H5XHEHpLSH5͇H HHHHEHHuHrTGH H;H1."L-H;1IU"HH*#LTH \HH3H4TH HH;H5.TH;H5'T H;H5"T1ɺH;H5 TH;H5T H;H5 T1ɺlH;H5TSH;H5T:H;H5T!H;H5T0H;H5T H;H5T HH5L!L5}L>TH HTHH3L~L%I>1I$d H=ˇH5ʇHH3H H LTH oH`TḢHHjH;H1 HHuLTH 'H%THI$H;1IUH;1H;H5T H;H5T H;H5T H;H5TnH3H= LXH vHT*[]A\A]1A^ffffff.H\$Hl$HLd$H(AHAHT$H5HH1DH$et"H^H}p$Ht$ q HCHH\$Hl$Ld$ H(H\$Hl$Ld$HHXI@AHHD$4HL$HPXH5P[1bH\$Hl$Ld$HHH>H5tSIĉ1mbtI$CHH$Hl$Ld$HfDH\$Hl$Ld$HH(H >H5SIĉ1 bt|fH\$Hl$؉Ld$Ll$HLt$L|$HxI1DDHDHD$4HL$HTI111HCMHЪT1= HC1DHT1 HC H\$Hl$HLd$H8AHHL$HT$H5'=HD1HD$D$`@t8.uHt4))HH|sK CHH|$-; H[]A\@Ht; H=*SC1aK CHH[]A\ÐTtHtG8HG0HGpH-H9uHH1 ff.SHHHt[GTt(ru[HT11 1yH{HLKxHJ`SHA/11( CP[H\$Hl$HLd$HHAHdH%(H$(1)H5SHD1>H؆HH0Ų}TH}@HHl$ H HHH!%tHDHVHDHH)sI CHH覱fDH$(dH3%(urH$0H$8L$@HHDH}HHMHCHHfDH}H}xH"f趽fDH\$Hl$HLd$H8AHHL$HT$H5W9HD1HD$D$<tPHt$Hnt$uVH}HH|$HcuPH4$HcL$HT$LD$I>H$CCHD$HH\$ Hl$(Ld$0H8;uP}HcHH}HH|$uPHcH4$ffff.ATUHSHH H5φSIĉ1HD$;tqHt$Lt$ueI|$HH|$Ict$PHt$LL$LD$11nHt$H|$Hu_HtE7 H=YSC1G CHH []A\A;t$P}HcHI|$HH|$At$PHcHt$HD7H9v@HH9w8.@uHv))HH|sG CHH|$6 H []A\DH\$Hl$Ld$HH(HH5SIĉ1}:t2Ht$ L[D$ t3At$P9|:I|$HsF CHH\$Hl$Ld$ H(fAt$PfHcHI|$H40sGF CHfffff.H\$Hl$Ld$HH(HH5ĄSIĉ19t#Ht$ Lt$ HljsE CHH\$Hl$Ld$ H(ÐUSHHHH|$(HD$8FXuHH-نHH9Jt LcyLkzHPCxk9uA$:]t@1DW9uA$:#DWuAE:DWtH}tH}HEH[]A\A]DAUATUHSHXHLcyLkzHCxФ9uA$:¤tfCW9uA$:CWuAE:wCWtHHt- HDžH}tH},HEH[]A\A]fATUHS H5|SL`XHÉ11H{pǃHt 11< HAtUHkyLczU:գuHCx9tBW9uE:BWuA$:}BWtŐ[]A\ff.ATUSH H5{SL`XHʼn10tiH'At;H]yLez@:.uHEx9tAW9t#H}HHt E, HEH[]A\:AWuA$:AWtfDATUHSHLgXGTHcC8HцHHP8, s8HCp~Hcƀ|/H< HC0HφǃHtCxH[]A\H{ptHAtHkyLczfDU:uHԿCx9t@W9uE:@WuA$:@WtHs8Z; HC0?HYɆHH,T[]A\H811ffffff.AVAUATUSH@D'<H8Ht$8H|$H$HT$HT$(Hl$8HD$ HCXHEXCTuHHHT1HH1 HS`HD$8EHHHP`HShHD$8HPhHS HD$8HP HS(HD$8HP(t$ HT$( Ht$8HF(HtH@HtHЋD$ HT$(H@[]A\A]A^fS8HD$8P8Ll$8s8H{0: IE0SPHD$8PPLl$8H{HAuP9 IEH4f.Hs0H|$8RLsXAH|$8E1˽Mun@Q:ݟu诽H|$8ɟGxHOx9t>W9tAD9DA:o>WuA:d>WtH|$8H|$8E1DH\$Ll$LLt$Hl$ALd$HXHƆHIH0cLd$ HL$,LD$H55sTD1LHD$^,t HL$ t HL$ |$, L%Hx0ItkHCH,T11N H\$0Hl$8Ld$@Ll$HLt$PHXLd$ HL$,H5D1HD$L+V@HD$IEXH\$ H5ݕTHڒH9H͕TH1L1+ Ht$ L.H|$ 4' HUņI}H0AHZ'DH ƆH T1H81H.fHD$ HLfffff.ADADADE1H\$Hl$Ld$HHHpH5duSIĉ1]*t/AD$xIL$x9u2q@:5ɜu HCH$Hl$Ld$HfD;W)uAs;W)u Ae;W)1҅H\$Hl$HLd$Ll$H(HIHLX%H=tTHtrEH5 I$H\$Hl$Ld$Ll$ H(f.IxL蔖PLUt5 I$fDt-r xHT11M ^1LI}HMMxHJSHA/11 &f.H\$Hl$HLd$HAHH5sSHD1{(t-HCX%H=t5H{HHtTsPu4 EHEH$Hl$Ld$HfDHxHtH߉EW4 EHEDCTt(ruHT114 H{HfD1HH{HLKxHISH1A/1m H{HƉCPFffffff.H\$Hl$Ld$HH8IpH5drSHÉ1]'t8HA†HH0H{HHt0sPL HPH\$ Hl$(Ld$0H8@CTt(ruHT114 sPH{H1HH{HLKxHHSH1A/1m H{HƉCPjffffff.H\$Hl$Ld$HH8IpH5dqSHÉ1]&t5HAHH0H{HHt0sPL1 HSH\$ Hl$(Ld$0H8CTt(ruHT114 sPH{H1HH{HLKxHGSH1A/1m H{HƉCPjffffff.H\$Hl$Ld$HH8IpH5dpSHÉ1]%t8HAHH0H{HHt0sPLHPH\$ Hl$(Ld$0H8@CTt(ruHT114 sPH{H1HH{HLKxHFSH1A/1m H{HƉCPjffffff.H\$Hl$Ld$HH8IpH5doSHÉ1]$t8HAHH0H{HHt0sPLHPH\$ Hl$(Ld$0H8@CTt(ruHT114 sPH{H1HH{HLKxHESH1A/1m H{HƉCPjffffff.H\$Hl$Ld$HH8IpH5dnSHÉ1]#t8HAHH0H{HHt0sPLHPH\$ Hl$(Ld$0H8@CTt(ruHT114 sPH{H1HH{HLKxHDSH1A/1m H{HƉCPjffffff.H\$Hl$Ld$HH8IpH5dmSHÉ1]"t8HAHH0H{HHt0sPLHPH\$ Hl$(Ld$0H8@CTt(ruHT114 sPH{H1HH{HLKxHCSH1A/1m H{HƉCPjffffff.H\$Hl$HLd$Ll$ALt$HL|$HxHt$([H5OlSHD1G!iH{HCX y @;- HD$0H@@@- HD$8H@@@HSXHD$0H@Ld$8sPH{HAt$, AD$I$Ld$(HL|$0Lt$8蚖1HLH*H LhLǍH E1HALLL|$Lt$${H|$8衘H|$0藘H|$(-HHtPHxHt 9LcxLTL牅4, HxHChHEhHC`HE`HC HE H\$HHl$PLd$XLl$`Lt$hL|$pHxfsPH{HH\$(s+ CHCTtXr GHdT11赹 -HxLKxHASA/11 G@1HH{HLKxH@SHA/11 CPffff.H\$Hl$Ld$HH8IH5iSHÉ1t8HHH0qH{HHt0sPLXH谒H\$ Hl$(Ld$0H8@CTt(ruHCT11蔸 sPH{H1HH{HLKxH?SH1A/1 H{HƉCPjffffff.H\$Hl$Ld$HH8IH5hSHÉ1t8HHH0qH{HHt0sPL XH谑H\$ Hl$(Ld$0H8@CTt(ruHCT11蔷 sPH{H1HH{HLKxH>SH1A/1 H{HƉCPjffffff.H\$Hl$Ld$HH8IH5gSHÉ1t8HHH0qH{HHt0sPL XH谐H\$ Hl$(Ld$0H8@CTt(ruHCT11蔶 sPH{H1HH{HLKxH=SH1A/1 H{HƉCPjffffff.H\$Hl$Ld$HH8IH5fSHÉ1t8HHH0qH{HHt0sPL XH谏H\$ Hl$(Ld$0H8@CTt(ruHCT11蔵 sPH{H1HH{HLKxHҎT$L D$@zT$H5yTL D$@"T$HuHHH]@H}H$Hl$Ld$HfHu˿  HXHCLH@H HHJHHHRHPLcHAt$ AD$I$f@  H牢HCLH@H HHJHHHRHPuLC11L13fffff.Hl$Ld$Ll$HH\$HHIIH@hHHD$H0H0zHT$H5nT1uHL$M1LHyH\$(Hl$0Ld$8Ll$@HHf.H\$Hl$HHHeIHl$H\$1ɺHHCH\$Hl$HLd$Ll$AH(HIH5 PSHD1tBHEX%H HtVIEDckHIEHCAE<Cw#DckH\$Hl$Ld$Ll$ H(H(GfDH}HtIIHH\$Hl$Ld$1Ll$ 11H(`HuPH}Hs CH넋ETt!ruHnT11i 1HH}HLMxH%SHA/11 EP[USHHHpTHE11HH-ПH3HpTE11HɅHuH=HpTE11譅H3H=H{pTE11蒅H3H=8HppTE11wH3H=ݟHnpTE11\H3H= HcpTE11AHHZpTHE11HH3H=4HJpTE11H3H=YHDpT1E1H3H=HoTE11̈́H3H=H pTE11貄H3H=ȜHpTE11藄H1[]ÐUH~H5pTSHH=H=!H~H5oT覈HϫH XH!#H5oTHb}HHHHHHHc"H5H;HBH6HH50HH1躺H-3H;1HU蠺HQH;H1臺H H;H1nHH @HI"H5 oTH芅HUH;17H;H5nT1ɺ AH;H5nT (H;H5nT1ɺH;H5nTH1[]HH HL$~11HDD$Hffff.AUIATIUSHH8XHHHHD$PpHL$H5coTI$AEHH1tH|$Ld$ H Ll$(HL8HD$(H|$H0.HD$(H|$HpLHLLHR tH8H[]A\A]HD$HHD$H8+g 1HD$HH@@@ HD$HL$H5inTE1AHHH@8$aH fff.SHWwH{[Mwffff.H\$Hl$HHHHH xHH;tH\$Hl$H@H;uH{ Hp H$H\$Hl$1H!ffffff.H(HVHwH¸E$H(fH AVAUATIUHSHpdH%(HD$h1A$HHEHPpH5 mTE11ɺHHCHHpxAt"HT$hdH3%(Hp[]A\A]A^ÐHHL$ AHHHk Ld$(Lt$0Ll$@@T v 1HD$HH@@@LH @HD$0LH8Pc & 1HD$ HH@@@HD$ H5NTHH@8HD$0H|$ HV HD$0H|$ H5jTHH7 H|$HL$ L! LHLLH?HHL$GHʼn1Xt%HT$LHcHupH} HEhH\$Hl$Ld$ H(f.H\$Hl$HLd$Ll$ILt$HXIHL$,HHt>T$,HH)MIAD$Mt:I~ \MfHHjH\$0Hl$8Ld$@Ll$HLt$PHX@AET$,H} HL$HE1ALl$Ld$$,HH  F IH@HHI$HPIT$H@ID$?fDH\$Hl$HLd$Ll$H5+QTLt$L|$HhHmHT$(LD$ HD$(HD$ H1H膾HL$ HHtlA<LmpLe Lt$LL5/HD$Ht$ HHPڳH<$LLDLLLtHL$ HT$(HHH\$8Hl$@Ld$HLl$PLt$XL|$`Hhf.<[HH5QT1H80fDHH5OT1H8fffff.H\$Hl$Ld$HH(HH$XHT$H5OTIH1=tH $HT$HLH\$Hl$Ld$ H(AVIAUATIUSHZ HHHl$IH&DH$LLHHHHHHLHatIt$pI|$ ~ID$hH[]A\A]A^AUIATIUHSH( Hù1HHHI]HZHHVH{ H .E111H5H1HMAtLLHHHt)L%HI$H9u fH9t+H@H@uH|H(D[]A\A]fHH}(H5NTtHI$H9PuHǃfDH\$Ld$IHl$HX/[H8Ht$8LHH|$8$AH4$HHT$HT$(Ht$ XD$ HT$(H\$@Hl$HLd$PHXffff.H81Ht$(P$H8H\$Hl$HLd$Ll$H8AHH藺IHMHT$H5fDH1tt,H|$eHHLGI|$ }HEHEH\$Hl$ Ld$(Ll$0H8f.H\$Hl$؉Ll$HLd$Lt$L|$HHHL$|HT$pH58Iʼn1HD$HDT$|EIHBLd$pD Ld$hE H  LHT$`8xHD$HHt H|$HU   HiwHL$hH}ATH+L$pDD$|1H81H$H$L$L$L$L$Hĸ  D HD$`EuH ǃ HD$h8xHPHT$hx:H L|$`HD$hn L5{HD$HLH@IHIVHPIVHPHcT$|HD$hHD$HD$HHt$IHHD$nHD$HxHt$LlHt$hHD$HHVHT$hHH~;NHD$XHLd$(Hl$HHD$8HD$@Ld$8HD$ HD$xHD$0HL$0HT$XLHt$HT$xHLH$H $LH$HH$Ht(HxtHpLkH$H8t HLkHL$@HT$XLHt$L:SH|$ 0SHHT$h:;XHHBHD$hBTLH8MT$HH{ x}HcW H9}ts@H/Ht11Hu@HmHtHcH9~luHmHuH@_H5-&T1H8ǤH[]fH_H5%T1H8蘤H[]ÐHorHEHtHUHPHEHtHUHH9/tRH9ottHGo HtHH9k0tDH}-EHEEZHr MDHEHfDEEtHC0륐HEHGH. fff.ATH5S1UHSHHT$HL$$A|$AD$HH|$HŀqHI9fHMH(I9KHNH0I9&L*fH9H9@H99H9XH@HuAH5iDH1HL=.[yAHT@111= EH8DL[]A\A]A^A_f.M~ 0肯 HI1IGHEIGHEIGHEAG$E$AG E AG(E(Icw$述 HEIcW$HI7H4DU E1E1fDHUAH<HD$UU HD$HA9|ۅHk L11IEHHt@Lk HA9U I(HK@H5DTLdHC@H9hOHKHH52TL>HCHH9hHCHAHC H L=XHHHC0H5BH1H貂HAN+AHC HoHL=5YHPAHC H 'L=YHHf.HAL=Xq0莭 HHH H@HUHM1HEٮ E$@HEE E(Hk HC@Hk E1E1LE1L=TXE1%E1ffffff.H\$Ld$IHl$HX/H8Ht$8LH[H|$8$AH4$HHT$HT$(Ht$ UD$ HT$(H\$@Hl$HLd$PHXH811Ht$($H8fDAUIATUSH> I] D[ E~W1E1@H;HH|$HHT$HPH@HT$HHD$ "D$`fH\$Hl$HLd$HHH|$H|$H4$HHrHIt2Ht-H&>Ht41H\$0Hl$8Ld$@HHfDH5T11ϐHt;HyHx@t,HD$(I $LD$(HHHtD$(돐H9=H|$HHT$HPH@HT$HD$ I$H3D$SDH\$Hl$HHHS=HHHt1H\$8Hl$@HHf.HtKHHt$.yHx@Ht$t2LD$(HHHHHD$(tD$(Hi<H|$HHT$HPH@HT$HHHD$ ?D$]fDH\$Hl$Ld$Ll$HH(HxIH@ H5xRL(1qtSID$ @ txI}tqAt$0LlHtGHDckH H HRHSH@<Cw@DckH\$Hl$Ld$Ll$ H(H5TCfHhfDH\$Hl$Ld$Ll$HH(HwIH@ H5RHL 1莛t11'@BH~HUHAE1H藪ID$ H@H@ID$ AIcH;(}EHHPH:uHI>AE1HHS ?HC @D[]A\A]A^H\$Hl$HLd$Ll$ALt$HH8MHHFH5RHD1qtH} t"H\$Hl$Ld$ Ll$(Lt$0H8@HLl$I蘐A{} IcHHE LLHE11@H$LHH@HE H$H@HJ I+LLH譑tH!Qff.U1HSHH5mSHHT$ptDHLH|$Hŀt61HxH,HHzH?tD HC HHxHH[]HH H5S1H8(_H[]ÐH\$Hl$Ld$HLl$H8H{KH5oRIĉ1hot y{ HHD$HH@H HHJHHHRHPIcl$X@H(tHxID$ HtH;(|BH H5ZS1H8r^H|$H CH\$Hl$ Ld$(Ll$0H8HHhH}tH|$ HEDkDcHHH@HCHE@<Cw DkDcHDkDcfDH\$Hl$HLd$H(H5pkSHT$1H4ntOH'JH|$HHttLHxHU HtH;|L ^L~L\$LT$LL$LD$H=S1DAH SADAHSA;@McH-qG,E + THcۋ\A H9tWHۅtHcD`A~A H-]qMcG,E * ~ Hcۋ\A H9uIIII"L˝L ĭLH-͇LT$LL$LD$Hl$LpDl$f1HSADA@HfDHcA:H@tHc<tփ~HcA|A 9H9u@ADE@HcAA H9t>HۅtHct׃~HcۃA\ ]H9uDIIIHD$AHD$HD$|$8}HS1HHcۈ  uL ? H-xoE1L1DHQSfHۅtHc \ H9uكHuAIA uH$HdH3%(uHX[]A\A]A^A_ffffff.AWAVAUATUSWO W W W O O c[AH 1AA AA AIAAFIEɉՉDD$FD D$FHD D$I AIHǀHBH€ D$ D$ D$ D$ D$HoFB FL SD\$ L$D T$B L$DD D$DD T$DH) Hʇ L$D D$1IA \$DT$)AD DT$AAA݃AAAHÀDDT$AAAIAAID AAAAAHŀAA IB IÀAB B B B AIIB N A B B B B B B LSNLAHIM9[]A\A]A^1A_D9 9fDAWAAVAUATUSHT$HL$Mi MaLAAH@HAAHEELIB HB AB A@HL$ HAH HL|$ H H7B B L5׆B EyLB L L H-dž DAA1ʉȉρ  ‰% ‰% ‰% ‰%  ρ σ A341A3T5D!11Hׁ HA<>TAA <% AAA A 1H@ ىAAHVDAAIEEBB IB AH@ HHA A HH  HT$HvBB B      HL$1[]A\A]A^A_AMM@ffffff.AWIAVAUATIUSHHxu2ADŽ$ADŽ$ AD$AD$A$Ll$PImL҈;HHH9uLLVA<_bH5CSLL1E1DHEA@AP~APEPAaAM҃?LcF E9HA փuE0D$@1DOEA@A@~A@EPAaAMƒ?LcF E9H ƒuIEIMIuT$@IUDt$DHD$IEHL$HT$Ht$ IUHD$(HL$`IEHt$dL|$HIHL$0IHt$8;AD$tAD$AD$HD$(HT$ MHL$A}A0A HT$ A HL$ HT$8 HL$0 L$dT$`AEHt$Ht$HD$AAHL$(Ht$ t'Lf.t0HHH9uLL]D1Hx[]A\A]A^A_< tt<:tAW t҄t΀:tڀ@K~ K˃;aM<@S~ S˃;*ILADHI$2a$00$aKHD$AH|$0IbcdefghiIjklmnopqIL$pL$xL$t$$DŽ$rstufDŽ$ut1AT$H BSˆ$raH ~H HL$(L$pHUUUUUUUUIUUUUUUUUHUUUUUUUUHUUUUUUUUHUUUUUUUUI_HUUUUUUUUIUUUUUUUUL$Ƅ$H{H=µSLCHsHK AHS(HC0=C8UUUUfCƅHDžHAE<$1$tHATuHAmHhhIHDžvAHDž(!H6_:OHl>+hHтRQHHHHhHy!~[HkAكIɼg jI;ʄgI+rn+hHLHLLLLLL}H@HDžHDžHDžH@LLH@HhLH@LI@LLXIHfDL@LH@|H@wLLXLHID$HHItPLLXL`MLhIHDL@LHtuLLLHuHLL`HLMLXH2Hɼg jLXLPHHMLhL@H;ʄgH+rn+hIkAكHy!~[H`HHHLLLLHHDžHDžHDžfLLLHI9wH@H@LXMH`LPHHXID$HH)HT$HI?HhLPHhIHXL`M@@HI@I?HwLL`LPL?HXH6_:OLPML@Hɼg jH;ʄgH+rn+hIkAكIy!~[1H`HHHHLLLLHDžHDžHDžDLLLBEHHH9wH@HXMH`LPmIFLHH)HD$HI?H`HvOL0IHXLPfD@HI@GI?HwLPLL0L?HXk1LPL0MIHhHL^HIHHRI9qH$I$I$ILH)HHHHH)I9 EHھ@LLHIHL9H+Il>+hHɼg jH;ʄgLEH+rnHH9t,Eu@["HDž DEEM}t@A H=SH? H~HEtHA? HH9tEunfDEMEuS@A H5DSH?HGHE HA?42@0HH9uEuM}@@A H=͡SH? HHH@EHA?<:@9HH9uEEu}e@@A H=USH?47@1HqHEHA?<:@>HH9uEME}A @H=S H?HFHDEHA?<:@8HH9uE}Muu@ @ H iSH? 1AqHHH@-IA?FDHH9uڅ}EDE@ A HSIA?BHAHIA?FDHH9uڅ}MDE@Ƀ A H vSIA?B HHH=IA?FDHH9uڅ}EDE @ A HSIA?BHAHIA?FDHH9uڅ}MDE@Ƀ A H SIA?B HHHMIA?FDHH9uڅ}EDE@ A HSIA?BHAHIA?FDHH9uڅ}MDE@Ƀ A H SIA?B HHH]IA?FDHH9uڅ}EDE-@ A HSIA?BHAHIA?FDHH9uڅ}MDE@Ƀ A H SIA?B HHHmIA?FDHH9uڅ}EDE=@ A H.SIA?BHAHIA?FDHH9uڅ}MDE@Ƀ A H SIA?B HHH}IA?FDHH9uڅDEE}MEAA @A H>SLǃ?8~DHAH IA?FDHH9uڅDEMuEɃAA @A H SLƃ? 1HpDH }IȃA?FDHH9uڅDEEMMELNAA A H;SL?ODHHǃ?<:A9II9u܅uE}@ @ HəSH?8AIAI HLS?<:@8HL9uՅua@H?AGHPA40@p+BH;ʄgH+rn+hIkAكLHLLHHLHE1HDž(HDž HDž0`HXL1LHHhH`1L܎L+HHHH@+HtHL1觎H(tH(L1茎HUdH3%(H }He[A\A]A^A_E0 <$ICD5ufnELHHnSAIH1HcH hSDLALDHcIA)DHxI} ;Hx:$H=LjƅHDžHHDžHɚ;H=ɚ;HGHHHh@IF'LLHH)H|$HHH(IB0fH@&HhLHH)H|$HH٭HhHPHLLMLH$H6_:OHy!~[HтRQHHH@H@HkAكIɼg jI;ʄgI+rn+hHHLLLHHDžHDžHDžHX^HhH1E1(HLDH\$Hl$H(HHHHmK9'HHHHH\$Hl$ H(DH=!HcL$HH‹L$tH f1H\$Hl$ H(ÐAWHHAVAUATUSHHT$HD$HD$T$HT$@D$HD$RT$HT$@ D$HD$RT$HT$@D$HD$RT$HT$@D$B B H9vB$H|$Ll$L5SH|$IE8MHD$Ht$1Ґ ȉ ؉ ADHH@uHD$@HD$0XXH̉ 11΍11PHL9uDd$DD$1DL$D$D\$|$l$T$fEȉAՉ؉ET5 1ىEE61DA!AHAʉD!1ىA1!!1ˉ D1AAD1Eč CADHyL$T$l$|$\$D$DL$DD$Hl$D$HT$D$BD$BD$B D$BD$BD$BD$BH[]A\A]A^A_ffff.AWAVAUATIUHSHHDr(E H?A8H@@Lm,E1L@LL)I@HIUHPIUHPIUHPIUHP IU HP(IU(HP0IU0H@8HIE8IH@wHCHHHHNd"@HH\HuH[]A\A]A^A_f.Dm(Lu,HLK<.LvH?|](H[]A\A]A^A_f.EALz,M)L9K<7LFLL*u(D@u(w\ML)ILHI?LMBHL@H@HulLHͧ\HLE(Kt5LH?I47E(蒧qffff.AVAUATUHSDo(HG DA9ʼnG vG$A7AxE)Lc,EH5{SLK<,O,.+K IuL ȉ CD,C S$ Љ‰ ʉ% BT+,H1 ȉ  ȉDHH u[H]A\A]A^A8E)f.SHGH[fH\$Hl$HLd$Ll$IH(IH藁HHLL6H9Ld$Ll$ HFHl$HH\$H(UHAWAVAUIH5SATSH8HHdH%(HE1LIEH=nS8ѹLDLƅHDžAEd<$\1$tHATuHA H葀IHDžAHDžHHLDžg jDžgL}HDžrn<Dž:ODžRQDžhDžكDž[DžDžDžHLLHH LDž g jDž$gHDž(rn<Dž,:ODž0RQDž4hDž8كDž<[DžDDž@DžH=HLL+HHLHLI  LLIH@L LH H wLLLHID$HHItLLLMLIHDL LpHtuLLLXHuHLLMLLHH*HLLLMLHDž g jDž$gHDž(rn<Dž,:ODž0RQDž4hDž8كDž<[DžDDž@DžH@LLLHvI9wHEHMLLHHH?ID$HH)HT$HIH HHHLMf. HI IHwLHLH6LML1HDž g jDž$gDž(rnHH9t.EufD n"HDžDEEM}t@A H=ЈSH? H~HEtHA? HH9tEunfDEMEuS@A H5TSH?HGHE HA?42@0HH9uEuM}@@A H=݇SH? HHH@EHA?<:@9HH9uEEu}e@@A H=eSH?47@1HqHEHA?<:@>HH9uEME}A @H=S H?HFHDEHA?<:@8HH9uE}Muu@ @ H ySH? 1AqHHH@-IA?FDHH9uڅ}EDE@ A HSIA?BHAHIA?FDHH9uڅ}MDE@LH A H SIA?B NH f5H?<:A9II9u܅uE}@ @ H SH?8AIAI HLЄS?<:@8HL9uՅuU@ H?Af? APOA0P;@LHDžg jDžgDžrn<Dž:ODžRQDžhDžكDž[DžDžDž^H1LHEHEHEHEvH1Lv1HHHHHtHL1vHtHL1qvHUdH3%(HDHe[A\A]A^A_E0 <$ICD5ufELHNSAIH1HcH SDL!LDHcIA)DHI} oH:$H=LjƅHDžHDžɚ;H=ɚ;HGH@IF#LLHH)H|$HHHIB0fH@"HLHH)H|$HH蹕HHHLLMgLHHEHDž g jDž$gDž(rnH8HvHpH2H6v@@@pHHxH $HH $Z1H$H $fHT$hHL$0Ht$@H|$H$Ƅ$H$H$踀 uH$H'HtpS11螈H|$$ L H|$8 HD$ xvH?5H|$uf H|$0 HT$ BfH([]A\A]A^A_Dl$,H$ H|$pu$t$,H|$ xHc$1ҾD HD$0 H$H@H$@@@D$,HT$DH$H$H$E1HD$PH$HT$XHL$`HD$hfDH|$p$D$Hl$0Ll$81E11@HL$HMH|$pt^$AHHID9~kHT$D;<}I^LHH8N $I^LH8 H|$puH}.HEH$H0輽f.H|$pH$$~RH|$ 舽AD9|$,H|$od H|$0 H|$ H|$8 L @|$HH|$ H$fDIHL$PMHT$XHt$`E1H8D$ H$H@H@@$;H$H$H|$ KHmS11_H$ L H|$ H|$8 HD$ HL$ hXIHHHPHQ@<AwHD$ @hXH+-fAWAVAUAATUSHH56jSHH[Hl$`Ld$L$HDŽ$HDŽ$HILHT$`HPHT$hHPHT$pHPH@ HT$xH$H$1A D H$H@@@@H$L(LH$Ht=HDckHHPHS@<CvH+H$a DckH[]A\A]A^A_D V H$H@H$H HHJHHR@@P9H}+,L$H$LD$8D$PL$LHD$0H$H$H$HD$_H$HLL$H$HD$HD$@z uoH$tdL` H$H$LLQH4$LLuNH$uH$LHH$h*fDH9jS11+fDH$DckHHHPHS@<CwL_ DckfDH|$V&H}HT$1AE1HD$HH8HD$HLH8UtH []A\AUIH5JcS1ATUSH(HL$HT$LD$fL$11H9l$~{HD$E11AHHHH$@HD$H87uH$HeS1h15}H|$ IEAEH([]A\A]H|$ HD$H8HAEIEH([]A\A]UHH5S1SH(H\$HL$HT$IgHt$HZeSHHHl$Ht$AH}E1HL3f.HE11HD$H}AHuHO$HD$HuH([]fD}vH(HsdS11{HEEH([]fAU1ATUSHH5RH8HT$(ptHD$(HCH8uH8[]A\A]@HD$(Hl$Ll$ HH8M@H |$u {H< H4 Y$HD$(HH8HD$(HLH8tmHD$ HPvHH$HPHT$H@HHD$H _H#RfHH$H*H*Yf.hSI f.7HHHffffff.AU1ATUSHH5DRH8HT$(HD$(HHl$CLl$ IHH8VDHP C<D$<HI$p HC+A,$CHD$(HH8HD$(HLH8uPHD$ HPvHH$HPHT$H@HHD$H [H!NfDH8[]A\A]<uUD$<u1CX$[<u2H*X$C@<uH*$XC%HHH>fHl$Ld$HH\$Ll$H5;^SLt$L|$HHL$XHT$`LD$o1ED$oCHD$XH\$H|$oL5,LD5H6HHHveHH SS11miH=f H=b L H|$0 HEEHH[]A\A]A^A_MIAgLAAE0ɃH9D$<:HcHD$(HHՇDH҇DI$HH8AME1@AIA9IEHH8`A9tHMS11fhHct,H=RHqDH=KADH|$0E1L4M4̃AADAE1HAE0GDDHHQS11gVEIc־E1HT$H|$1 IǍCL|$LHHD$ fDH|$ 1ҾH $A H $HHE9ׅ~PC1H<fDI4HHH@ Ht!Lf.H HH1H@ HuHH9uHL$(AFMlLHfDHHL9H uH mHt$LHvHHtЅ11fDI1HH8IHHG(HG HGLfE1HtLMLF LG(H0H4LF(H0H4HF H0HL9H4Hw(uHG Ht1D@Eu LcƃLH@ HuHD$HGHT$ $ $HT$H9@HyfHHt1DHT$H:@ HD$A9L- H=! H= L H|$0 HEE+HHNS11JeHHD$(E1A1IDAW1AVAUATUSHH5RHHT$Ld$I<$ILc1ҾL M<$IIG HtLfDHH@ HHuAAtK A**X^Y QSYH,A9tIcHAIIH H0H2HuHutHHtIIG(It1IG IGL1Ht HHJ IO(HHJ(HHB HHH9IW(uIG Ht$1fHc@HH@ HuMoL[HLdHHtL" HCH[]A\A]A^A_HCH[]A\A]A^A_fDAVIAUATUSH H0HD$Ll$(Ld$ H-JhHD$( H@HUHHUHPHUHP HD$ H@HUHHUHPHUHPL,$Ld$H+IunHD$(HUHHD$(@sHD$ HHHD$ @HiH\$HXHǀ8H@H0ƀP,Z H|$HfthuXGfvNG HH@HD$HHHPHW@GG<GH|$ H|$H/H? L? L? H0[]A\A]A^f.1@Hl$ H{@W HESHD$ PHD$ @Lt$(H}@ IUHD$(PHD$(@wK H|$AUSH(HD$HH\$HHRH$H@HD$HhHXHǀ8H@H0ƀPX H|$HfthuXGfvNG . HH@HD$HHHPHW@GG<GH|$wEDK H|$H/H> H|H([]H(1[]H|$@SH HHPHHH@HH0~1t|$tHƹ H<$|7H [$f.Kzr1f.=H [@H [ffff.HgHSH`HHDZED$4HHT$ DPEuRD$HH$H\$@HHt$ H}1t|$Tt`H H|$@|xH`[@D$HP@H$@D$D$4HJ@HL$ RT$(hD$@f.:zr1f.,H`[H`[ffff.HHSH HH7H͜ 1t|$tH% H<$|6H [f$f.zr1f.H [@H [ffff.USH(HdH\$H<$Ht$HD$HXHǀ8H@H0ƀP:U H|$HthuXGfvNG HH@HD$HHHPHW@GG<GH|$wED H|$H/H: H|H([]H(1[]H|$@AW1AVAUIH5BSATUSHhHL$8HT$PLL$_LD$HHD$HD$_HD$PH8AIcHHD$8H9HHH (EH)L9HG1HLHICHbHD$PH\$ E1HH8BHD$81H~NLt$@E1%@HD$PHAH8THD$8IcH9}HD$PHLH8tHD$8IcHH9HD$XALt$@McL|$(HD$HD$0HD$6DgHD$PHH8HHT$8LIH9HD$PHLH8<upH|$@HD$PHT$E1Ht$ILH8uHL$@T$XE1Ht$0I}A$ fD1LޞfDHh[]A\A]A^A_fHD$HH8G!<tsu`GvXG H@HT$HH HHHIHHH I@@HHxHD$HH8 HD$HH8H/Icf.|$_t)HT$@Ht$(AI}E1hlHT$@I}AE11BFDH,*H)h@HHHD$89HD$81)H_@f.AWIAVAUATUSDH8A|$,>HL$,HT$ H5?>S1};HE1LD\$,~@HT$ HH01~t!HJHH y9|1LҜH|$ HHHHX HLt$fS|$,AJSHD$ Hs@MH H(HH8uMtVH{Ht$AՅtFAHD9d$,HCAH@LCSHs@D$H$H I?P H[ HSH|$  H8[]A\A]A^A_f.|$,~SAfDHD$ H3LH(HH8uMtH{Ht$AՅtAHD9d$,HCAE1H@HSH3I?IfHHHT$ HH01~t DHJHH y9|1L肙H|$ HHHHX HLt$fS|$,AA4-DHtH{Ht$Յu9AID9l$,SHD$ Hs@MH J HH8PuH[ HuH|$ H8[]A\A]A^A_f|$,~iAA&HtH{Ht$ՅuAID9l$,~5HD$ H3LJ HH8KuH[ Hr@HCE1AH@HSH3I?H[ H4fDHCAH@LCSHs@D$H$H I? H[ HlH=SA118SH8[]A\A]A^A_fHH8S11SAGH|$ fADE1ADAWMAVAAUATUSHHHHT$HL$(DD$HD$ #dD9)ET$#D$AD)9FD$D$H +l$IHD$ D$1H `LOt$E11H[ HE1Ld$8u>AE1L1LH[ HA9HCHHD$8@StHs@D$AH$H ML(fD1LHD$ HH[]A\A]A^A_fT$Aƅl$D)t$1fDMDt$D9Ld$8.fI?E11ALD9H[ }PHtKHCHHD$8@StHs@D$AH$H MI?BD9H[ |H|$(t\Dd$E~RIHl$(\$Ld$8E1HEE11ALLAHHHD$8@ D9LHLd$8u3fDAE1L1LH[ HxHCHHD$8@StHs@D$AH$H MLYDt$D9 ufHDH[ D9|AƸDHffffff.AUIH51ATUSH(HL$HT$HD$´||$HD$H8LYHD$H^HL$I}AH0V HD$HB%z@(xHl IMHD$111HH@ Ht.fHI QHH@ HuHHI H lLI\$jjI|$t{LDHHH;tdHH0uE;CHEH݋PH oSI}HH9Hp@HAHmH;uHD$Hx@L H([]A\A]fxH8HIHYHH81{B5HPTHI}A1fHx@r\ @L05H([]A\A]DA}wIEAE:L ffff.AW1AVAUIH5}ATUSHhHL$0HT$PHD$0.EHD$PH\$(Ld$HLt$8L|$\H84L躐HD$PHH8HD$@HD$A:H9pv_ p虲 H@HT$8H H1H0HIHHH I@@HHxHD$8HHJAJAHD$@HH@AHD$@HHD$8H2HH8HD$8HHhAHD$@HHhAHHHLHkE1ILLLHHD$@Hxtu@E1AHL$@T$LHt$0H|$$HD$@Hxtr@AE1HT$@Ht$(H|$LCHL$T$LHt$0H|$tHD$8Hx"HD$@HO@HT$Ht$(H|$\tHD$8HxHD$@HVH Jxp@fHF11>HX1[]A\A]A^A_f.HX[]A\A]A^A_HD$8HHhAHD$@HHhAHX1[]A\A]A^A_ffff.H\$Hl$HLd$Ll$ILt$HXBH<tR<tH\$0Hl$8Ld$@Ll$HLt$PHXHPAHF11=fRH3HL$(=tHD$( L V HD$ H@I$HIT$HPAT$@@PvH S$HL$ H3H}E1A!@Ll$Lt$(PAH;L!HD$(HLHH;LH;LL,tHhAfff.AWIH5o"S1AVAUATUSHHL$hHT$pLD$HD$hD$!X|$L5JLD5$<H|$hp1L讀HD$pH\$@Ll$`Ld$ HH8HD$HH$HD$xHD$HD$PHD$HD$XHD$HD$pHH8HD$pHLH8-Ht$hHtHD$`LHALՉ Ņt e HD$XH@I@@AHD$pH $HT$Ht$H8It\[HD$X@HT$HHD$XHHT$I?AE11#HĈ[]A\A]A^A_fDL$xHT$PHD$XHH@HD$pH8諿L1~fff.H\$Hl$DLd$Ll$ILt$L|$HHL$hHT$xLL$pLD$`H5: S1HD$pHD$`oHD$xH8AHT$`E1E1E1ɅtXHL$hIcH9HHHH4DA)H9AG1LIDD$7~HT$`DD$MHD$xt$hLH8HL$xHH2Ht$HrHt$HrHt$ HrHt$(Hr Ht$0Hr(Ht$8Hr0Ht$@Hr8Ht$HHR@HT$PH>H9HˆH9tHHHPHWHPHWHPHWHP HW HP(HW(HP0HW0HP8HW8HP@HW@Hv H|$tgH$H$L$L$L$L$HĸHcE1E1HT$`lDHD$hfDL fDH|$pF} HD$pH8)Lc1ҾL臫 IHD$pLHH@ HtHHH H@ HHuHT$`EA)DHHHD$hHD$h1HD$V HT$xHD$H:p@AWAVAUATUHSHhH\$0H|$HT$$Ld$PLl$8HLt$\L|$@HD$HHD$(AfDu+HD$PAE11H@HT$PH|$HHHLHgE1ILLLHu|$$wHL$(T$\Ht$@H|$_WHD$HHHD$x|HT$PHH9HvX HC H@HT$HH H1H0HIHHH I@@HHxsHD$PHBvP B H@HT$PH H1H0HIHHH I@@HHxHD$HH8Gu`GvXG q H@HT$HH H1H0HIHHH I@@HHxHD$HH8Dz HD$HH8goHD$PH8Gu`GvXG H@HT$PH H1H0HIHHH I@@HHxRHD$PH8y HD$PH8nH|$t HD$@AHD$PT$$HHD$HHH1H8(H|$WHD$hAIfHD$PE1AH@$HL$PT$\Ht$@H|$,<]@u`GvXG ƥ H@HT$PH H1H0HIHHH I@@HHx@HD$PH8x @<Q@u`GvXG F H@HT$HH H1H0HIHHH I@@HHxHD$HH8x @HHHT$szAiH,F1121 @Hh[]A\A]A^A_@H H xHH "H H H %H|$lHT$jA^AW1AVEAUATIH5SUSHHL$ HDl$PH$蹗oDD$ 1E~]H$HHxA11 H$J8IHxWH8臶9L؃9l$ щLul$ 11+DEH0I<$H9l$ H$HHPvf P HH@H$H H H1H0HIHHH H I@@HHHx|H$HHEtTTH@H01I<$AAHT9l$ HH<$! H[]A\A]A^A_fH0I<$D @H wMHS11@0H<$Ǒ AD$H[]A\A]A^A_fHA$HDHE1$HHA$HDHE1$mHAV1AUATUHH5SSHHL$ HH$!tjL%4I$taHs~3E1E1DH$I$HAJ0IHD9H<$Ht蒐 H[]A\A]A^DH$HHxtHCsH8詳H/sw DUff.H\$Hl$HLd$Ll$1Lt$H(FHCEIAE@Ǎ<8{Hc! HHcUHHu%Et HcEH_HcE1E@ALIcHH;%1H$Hl$Ld$Ll$Lt$ H(ffff.AWAVAUATUSHH$Ht$(H$L$H5SHDŽ$HD$ H1HDŽ$2H$HHH$[HH}H$Htt t H$wzL=2IT$LuH${CH$H$H?H$L$L$L$H>H$H$H$D$<HL$0HL$`HD$PHT$XHL$@1uH$HH}H$HH8H$HHH8茲H$Ƅ$E1ILLLH8u$IH$B$H$|$YfDH$$$DT$LE9H$HxurPv^ P% H@H$H H1H0HIHHH I@@HHxH$H@H$ $IHL$PH$sKH$ H$HH$HD$<$@H|$0[ 1fDDL$LEHcD$ nH YH$$ H$H8H$fff.AV1AUATUSHH5 SH0HL$,HT$ HD$ 谊1|$,HD$ L(~JA fDHD$ H(IUHH0 H<$u HD$ L,(AHD9d$,IEDckHHH@HCIE@<CDckH|$ Htޅ H0[]A\A]A^ÐHD$ HHxtH@S11$C@H8HL$H51自u@HD$DckHH H HRHSH@<C_H OHS11#HC1fffff.AV1AUATUSHH5SH0HL$,HT$ HD$ 1@|$,HD$ L(~YAfDAHD9d$,~7HD$ H(IUHH0聲 H<$uHD$ AL,(HD9d$,IEDckHHH@HCIE@<CDckH|$ Ht H0[]A\A]A^fHD$ HHxtH S11Z"C@H8HL$H5q1ʨuCHD$DckHH H HRHSH@<CafDH8 NH< S11!HC0fffff.H\$Hl$HLd$Ll$H5ɖSLt$L|$HH(H0H(LXDPLHHL@D8HD$0H HT$8HHD$@HHT$HHxHD$PHpHT$HhHD$H`HT$XHD$ H&T$/HHXHPH`HPHhHPH@ HpHT$hHx1Ot^HD$hH5!1@HD$hPT$\H8H"} HD$hT$\;PHEExv@HT$8HD$0DPLHL@D8H(HT$HH0HD$@HHT$H HD$PHxHT$HHD$HhT$/HpHD$ XH`H\$xH$L$L$L$L$HĨ@H S11[HEEHD$hDH\$Hl$HLd$Ll$H5ISLt$L|$HHR&H0H(LXDPLHHL@D8HD$0H HT$8HHD$@HHT$HHxHD$PHpHT$HhHD$H`HT$XHD$ H$T$/HHXHPH`HPHhHPH@ HpHT$hHx1σt^HD$hH51@HD$hPT$\H8H HD$hT$\;PHEExv@HT$8HD$0DPLHL@D8H(HT$HH0HD$@HHT$H HD$PHxHT$HHD$HhT$/HpHD$ XH`H\$xH$L$L$L$L$HĨ@HaS11HEEHD$hDH\$Hl$HLd$Ll$H5ɑSLt$L|$HH#H0H(LXDPLHHL@D8HD$0H HT$8HHD$@HHT$HHxHD$PHpHT$HhHD$H`HT$XHD$ H!T$/HHXHPH`HPHhHPH@ HpHT$hHx1OtaHD$hH5@HD$hPT$\H8HozHD$hT$\;PHEExv@HT$8HD$0DPLHL@D8H(HT$HH0HD$@HHT$H HD$PHxHT$HHD$HhT$/HpHD$ XH`H\$xH$L$L$L$L$HĨÐHS11[HEEHD$hDSHH51HHT$HH$tE<$ HD$H5HH8tHCH[HCH[ffffff.SHH51HHT$HH$:tE<$}HD$H5iHH8mtHCH[HCH[ffffff.SHH51HHT$HH$~tE<$HD$H5H1H8tHCH[f.HCH[ffffff.SHH5d1HHT$HH$~tE<$]HD$H5IHz1H8PtHCH[f.HCH[ffffff.U1DSHH5ORHHT$}t1u8H1HD$H5H8˪t HCH[]@1HDAE1xSHH5D1HHT$HH$|tE<$=HD$H5)H1H80tHCH[f.HCH[ffffff.SHH51HHT$HH$j|tE<$HD$H5Hj1H8蠩tHCH[f.HCH[ffffff.Ld$H\$AHl$Ll$HxHH@H(HH@HHEHD$0HEHD$8HEHD$@HHD$HCHD$HCHD$ }t|$DLl$0L] {t|$$Ll$L] HcL$Hct$8EHT$H|$0V}t|$DwG{t|$$wH\$XHl$`Ld$hLl$pHxfDH|$D$ D$@H|$0D$ D$@L` |$$eXLH |$D,D1ffDH\$Hl$HLd$HXH5QHl$8HL$01HD$0HFzt(H|$8G<<t,HCH\$@Hl$HLd$PHXDHGHt%HCHHGtH|$8HGHtHD!L HLYB u5HC|DHt$0~HCH_Ld$(H  S11HAMHD$HD$$fPH|$(HtduTGvLG $ HH@HD$(HHHPHW@GG<GH|$(w$Cm H|$(HCLH 2 H|$(ff.SH=RA1ҾH1H1H1 H=RAع H=RAع H=RAع H=tRAعy H=jRAع[ H=bRAع= H=SRAع  H=?RAع  H=SAع H= RAع1Ҿ H=RAع H=RAع H=RAعn H=RAع P H=RAع2 H=PAع1Ҿ  H=XPAع H=wRAع1Ҿ H=iRAع 1[fff.Sts t t t t t uT@Hπ.EfHADOHcII91[@+IuFAPHJЀ wE DH0tA1Gf.-uf.DuHJЀ {A E1DZA tj  AH-AtmHcAII9!#<0CAHXuOH;Az[DZAvAwHAa7xffDfDxH1ۀ:.HzARÃAt[Àe@f.HrH=R(у|><-6fD_HW+uZ0 l-tHfDAU1ATUSHH5RHHHL$(HT$0LD$ HD$ MsHD$ HH[Htw@0zHuXBvP B HH@HD$ HHHPHW@GG<GH|$ _ HD$ f. VL$1HLQH|$0G<<HD$(@<DD$I,_ H|$(_ HD$0HD$(L$f.\$f.H*L$f(\T$f.HH,H$F$\$XD$f.sfH|$0^ H|$(^ HD$0HD$(f.f(\$\f.f.Uz\%R1D$f(f.L$DHH $oDH* $f(YD$\f.T$f(sYff.f(\$\f.HR11 {vH˷ HCHH[]A\A]DRf(fWT$HT$(B<wBH?)DHD$(pH8iA_WDL$I,AH|$0txQ H|$(t hQ H|$(HD$0L'H0A:$HD$?A:$Ll$?D@(D$?A8$LHRAD$?H9yH*f(\L$T$f.cHZH,H$C$\D$f.D$sVfDf(H4B@;(1D$-f.RzXR1D$f(T$f.@HH $AH* $\$YD$Xf.sfpH813HT$ <@ŀzHxfD諰 H|$ YH,HB^H|$0@s`HD$?A:$7Ll$?ЈD$?A8$LH?D$?HTH~Hl?AW1AVAUIH5?RATUSHHHT$8Lm[1LH\$ KHD$8Ld$0Lt$(L|$HH(HfHLH貍HD$0HPH0PI}DIA-D[HЀ LTA:ur<0uwiLL)H]IH0I9H8E@A//;EHHA0I9McI@DA/~A9~LHD$(HHH1R11KHHHH[]A\A]A^A_fH0I}Lau w HD$HAH@@E1@@HD$0I}LHH0蚣jDLFF fw HD$HH@@@@HD$0I}HH0PDHA-DD@A w ANTA:u<0u.v)fE1AL$MI)ILA0M9HtrI/,LI0M9HJXtFA/~9~HNFIA-tFHLHƈA-t=HBAE1LH)HHH@HHHfff.AWAVAUATUSHH- AHt$@DL$4D$0HDŽ$HuH]HMHUHE H$H$H$H$H$H$H$H$H$H$D$4+ $8tX$8A~$8D$8H{RD11fH[]A\A]A^A_EuL="HH5ORHD$XHD$P9H$H$H$L$L$0HD$H$H$15hlL% A$8I$HA$PI$@$I$H$I$($I$0H$I$hH$I$xH$H$HD$xHEI$ I$Ht$hA$XI$XHEH$H$I$pI$`I$`HE@$H|$pH$1I$hHEHc$I$pHE I$xt Hc$1ҾHD$8t H(j|$4AAD$fEwH$0I$H$8I$H$@I$ H$HI$(H$PI$0H$XI$8H$`I$@H$hI$HH$pI$PH$I$XH$I$`H$I$hH$I$pH$I$x$GH$E1HHx7 T$4L|$(E1H\$ 1ADÃAHz@fzHT$HL$HHHT$HL$ HH|$8HHHD HJ HtfHHI HHuEHEG9$\H$IVJ0HxR LIHz@GzHT$HL$Hp HHL$HT$P$H$H$$I$HH$A$PH$I$@A$8I$(HT$hH$H$I$0H$I$x$I$ I$Ht$pH|$xI$H$A$XI$pI$hHI$`_ H|$8_ H$v_ Ht$@HFEL=H5+R,9[HRA11$8[D$4PH|$PHT$XHI$HGI$HGI$ HGI$(HG I$0HG(I$8HG0I$@HG8I$HHG@I$PHI$XHBI$`HBI$hHBI$pHB I$xzL=H|HD$XHD$PH5:RAL=~H5RHpRD11WBH$H$L$L$01HaHD$XHD$P@rHL$ H?(9$L|$(H\$ H$H|$@HDwOHH2H7HRHWHH@<G}HD$@DpHHHT$@HH9mT$4HuH}HH$$H$Aƃ$8D$gEHT$PH|$XHI$HBI$HBI$ HBI$(HB I$0HB(I$8HB0I$@HB8I$HHB@I$PHI$XHGI$`HGI$hHGI$pHG I$x$H$Dt$ODl$(D$ IIH|$(H]|$O@H;u5HH;t&HI}Aօu|$4|$41D$ H|$ 9$LLDt$ODl$(HuHEDH}HwHuHGHSEtAׅ@tHuHf.rHL$(H?{L$4HR11H;Hu&(fDHUHrHuHz I}Aׅޅ@|$(HLLHDt$ODl$(H8tHHHEHDHHD$@A1H88H}HwHuHGH<E3EPtHp@HAHD$@H8LLDt$ODl$(yH;,|$fHI}AׅtÀ|$gHT$PHt$XHI$HBI$HBI$ HBI$(HB I$0HB(I$8HB0I$@HB8I$HHB@I$PHI$XHFI$`HFI$hHFI$pHF I$xKAׅ~H$0I$H$8I$H$@I$ H$HI$(H$PI$0H$XI$8H$`I$@H$hI$HH$pI$PH$I$XH$I$`H$I$hH$I$pH$I$x(D$1E1E~OLt$8%f.I<7AHD9$~#H$HHHx@uI<TW $$H$H$A$8H$A$PH$I$HI$@I$HD$xH$H$I$0H$I$h$I$(I$ Ht$hH|$pI$H$A$XI$xI$pHI$`tV H|$8jV H$]V AAHHdR11DD$DD$D$zEtAVH$H$L=qHHt$XHD$PH5NRH$H$0L=hHH5RHD$XHT$PIH|$@L$H L$lHe Ht$@IH>xH E11҉LOwH|$@HH$AH7L:HD$@L01HHjH81fDHAD$$BHffff.HAD$$Hffff.HAD$$Hffff.HAD$$Hffff.HAD$$Hffff.AWAVAUATUSH(HAHt$0DL$u fDIHpI6HxI<$AׅIHHgHAIID9$Ll$HI<$Dt$,\$_EpI<$HwI4$HGHjtAׅDtI<$1H(rHL$@H?L$I<$ӅIuT|$<HHtN$gI6I<$Aׅt"$IH@IHDLl$xI$HHI$H:PuHHD$0A1H8<Hp@HAHD$0H8 뫉HH)ANHR118D$1E1E"D@I|VAHD9$~$H$HHHx@uI|rG $H$LH$$HHH$PH$H@8H(H$H$H$H0H$Hx$H HH$H$HH$XHpHhH`F LF H$F xEtGCH5H$H$L=ăHt$HHD$`H5RHT$PtH$`HEH$L=H5&RHL$PHD$HHT$`6Ll$xD$$Ll$xD$DI<$Ll$HHcHM4If.HHD$0A1H8ȏI$HxI<$H@Ht|$_u.|$,iPtHp@HAHD$0H8耏I6AׅfDI$HH֋ H$Ht$pH$Ht$h oH1H$Ht$PH$Ht$` WHT HL$0HH9gH E11҉HfHD$0HH$AHH0nHT$0HۺI<$H;H,H(YH81,fff.HAD$$Hffff.HAD$$Hffff.HAD$$Hffff.HAD$$RHffff.HAD$$"Hffff.AW1AVAUIH5yATUSHXHl$@HT$HHGHD$HLd$0L|$8Lt$H8fL%HD$HLH8fDHD$HLLH8mgHD$8HC<<t5HHD$HCHD$HCHHD$ H 3L ( LHЈ H3SI}DIA-DHЀ wLTA:u <0uNvIE1AH$XHD$8H9t |$$HD$HLH8ffDLL)HIH0I9HE@A/:f.EHHA0I9McI@DA/RA9~GLFFLh PLȇ |$$DHX[]A\A]A^A_ÐHx HD$8I}AE1HHH0}fDA-t.HAE1HH|HHwH@fffff.AW1AVAUATUSHhHt$HT$PH5RZDHD$PH\$(Hl$HLd$0Ll$\Lt$8L|$@H8VcH|$"HD$PHH8cnuHD$@@HT$0HD$@HHD$HHPL HR11HD$PHH8cHD$PHHH87d/ O HD$@H@I@@AHD$PLLLH8~m5L$\HT$8HD$@HH@0DH0PHL$DIH9A-DHЀ wsLTA:uf<0LL)HRIH0I9HE@A/,0EHHA0I9McI@DA/~A9~E1AL$訋Hh[]A\A]A^A_ÐH0HD$AE1LH8Ozpf.w5LFFA-t'HtAE1LHyHHIHАATIUHSXKVUUU)HcO IHH5YR~A $  A $A|$@H  JA|$AL$@@ Hc JAL$I? JHuHt)M[]LA\DA $H5R  uCA $A\$H  JAL$B=H< JHA $B=B=H0 JH`E1HcXffff.SHH5@1HHL$ H@t%t$ H<$HT$;HtT$HCSH[fHCH[ffffff.AWL=RAVE1AUAATIԺUHHcSH(M HHD$E1DtpYH=HAGyEt=t8DHcAEuMtA$HcHD$H([]A\A]A^A_DE<=TDtIAE8T$H|$H|$H0T$HEDN u@C: HD$tDHcʉƃ@4Hcʈ3Hcʃ"fHcʉƃ@4Hcʈ=AAt'AtAfkHBfffff.SHH5!E1H HL$HT$LD$D$=t+L$t$HT$H|$HtT$HCSH [HCH [ffffff.1y(R RH܄H FHfDH܄H FHfSHH5Q1<t HC[fff.SHH5Q1~<t HC[fff.SHH5PQ1H J<tQH蘾tK1H$1HD$HD$HH [fDHCH [AT1USHH5RH HL$HT$LL$LD$HD$D$D$HD$;|$) HC|$L%C~ HccG HcT$Ht$HHHcD$1HHDHH@H@H@T$1ILH tJH6 H []A\ÐHa܄L%HHǀdfHCH []A\@H;cH;h6 HCff.SHH5Z1HHT$U:t|$uHCH[HR11kfUHSHH8ԄHt6HL$ H51H9t'T$ HH4$ouHEEH[]DHEEH[]DH\$Hl$HLd$H8H-ӄHtCHL$HT$LL$LD$H5IF1G9t'T$HHt$Jou&HCH\$ Hl$(Ld$0H8H|$)uHt$H|$CtOHt$H|$LD$HL$HR111HC{fD?FAĉH$HT$1H8 CH|$Ht1 H$H8GPvy<tuGG A H@H$H H1H0HIHHH I@@HHx/H$H8ukH-քHL$~$11H $H HA9D$HH HCH([]fD fH([]@H<$0 HCH([]DH<$0 HL$HcR11H|$c0 HCH([]ÿ8@ H`HH1ɾ H=#nHv ff.HՄH5H fDSH1H HHT$H8 tRH|$Ht/ HHӄ1DCHH8HLHAY u|$w>1H [fDHT$H5tR芀 H|$HtK/ 1H [Hxz 1H [H\$Hl$HLd$HHw HH(tH\$0Hl$8Ld$@HHfH҄DGLHG 1HH8AH t.E<<t6HR11 C 냀|$vHy fDH}HT$(1(QuH}HT$ QuHD$(H8uHD$ HxuH(I HHH~RI11}oHMH%R11WIfATIUS~$11fDHI<$H5 A9\$[]I<$A\- ATIUSo~$11fDHI<$H A9\$[]I<$A\a- H\$Hl$H(HHT$H5 s1\1t-|$Ht1H(H莞HCq= CHH\$Hl$ H(HCff.SHH5 1HHL$ H0tH<$蔝HtHc@CHH[DHCff.U1SHH5H(HL$HT$LD$z0t:Ht$|$f/Ht*H(H蟝HC< CHH([]@HCH([]fffff.SHH5y1H HL$HT$LL$LD$/t%Ht$H|$rHt@CfHH [fDHCU1SHH5;,H(HL$HT$HD$D$n/tMHT$H τH"t(L$H=RAA$YCHcH+H([]DSHH5,1HHL$HD$.t8|$u)H<$1 |$u7HCH[fD#АHCH[HP;H[DH5tyQH1n.t!H=R HHHH5`1HL$ H&.tt$ H<$\HH\$HH5xQHl$1H-t7H=R1Ҿ HHt1H HC9 CHH\$Hl$HfDHCU1SHH5wUH(HL$HT$_-tzH=R1Ҿ HHtoH臚HCj9 CHL$HT$H=CRAA $&u{w+HCH([]fHCHs fDU1SHH5͆HHL$ H,t6t$ H<$1҃:HHt*H躙HC8 CHH[]HCH[]fDU1SHH5uH8HL$,HT$ LL$(LD$,t$,H|$ 1҃HHH%HC8 CHHj˄HxxtpT$,HD$ H=Rt8H=&Rt'H=Rtu/H="RDHuH|$uCT$,HD$ rL$(HT$AAH$CtH8[]{vHr HCH8[]HCH=JR Hh H=HRPU1SHH5X!RH(HL$HT$LD$HD$D$D$d*tpZHt$1Ht(T$H=ĄHL$&[tQHD$1HHɄDL$H5XAHٺH1TH([]HL$HR11HCfH\$Hl$HLd$Ll$H(2/HB2/H(HB2/8HB2t$9;t 1H\$Hl$Ld$Ll$ H(DDAELk8M>LcLJDC@PALLH3DHBHpHruHBHpHr2EDHBHxHzH:<i 4 1H@@@HIHKHHDCPH5+RA L3HK8HDC@H5 RA L2HcKH5QL)SHsLHr4DH[H PHH*afHK8Ht@DC@H5}RA LY2M@H5gR L*[H5AR L*fffff.H\$Hl$ALd$HH1H$HH$ H5UHHH$,D&BH$ HDŽ$Ƅ$HDŽ$H$諨 H賠 t^ H豤 HI H1H$0H$8L$@HH@HEEf.H H=qQE1N2 EHE@SHH=R11Ҿ'H=RHC11ҾH=RHC11ҾH=RH11ҾH=RHC 11ҾHC[fffff.H\$Hl$HLd$Ll$H5!Lt$HhH*ńHL$?HT$01D$?D %%THD$0H8txGG 1 H@HT$0H H1H0HIHHH I@@HHxHD$0H8|$?Hǃ yH=үRl HIHD$0HH87 tjL* |$?D HEEH\$@Hl$HLd$PLl$XLt$`HhfD |$?mc`LD |$?D tHEEf.HhSoHDf fDU1SHH5o!HHHL$8HT$0LD$?D$?U#t`H|$0uR|$?ucH3H|$0H& t!|$?uJHCHH[]|$?t @HCHH[]fDC떐Hsfffff.SHH<ĄH<$t$H;Ht$HE11AZH[@H. H HHE111@H;f.H\$Hl$HLd$Ll$H8L-ÄIHI}Ht?E1HىLA$BkH\$Hl$ Ld$(Ll$0H8@H- H HIEE111~?I}USHH(HD$|$Hc1ҿ/ t$H‰H$ H$HT$1H8C toH„H;DL$E~11H $H HA9D$H;HAE11YH|$Ht H([]fDHL$Hffff.SHHH8tdH H|$HHHT$tKHHݿHT$H;H HHHT$HH[fDHIH;HH; HHHH8t@H]H|$HHHT$ht$H5HT$HH@HH5"H8GHl$Ld$HH\$Ll$HLd$PLL$(LD$0H5MR1HLHD$xL-I0HxIXHD$xHD$ HtHt$`4 t IXHD$hLH詰 uKHT$ HtAHHt9HHMHHHMH@HEH:Gvi}wKGEEH|$0Ht H$H$L$L$HĨHh` HD$ H8GHGu. H5IR1j +sHD$ H8fffff.Hl$Ld$HH\$HH5RLd$PLL$(LD$01HHD$xL+tsHD$xLHHD$ Q uKHT$ HtAHHt9HHMHHHMH@HEH:GvI}w{GEEH|$0Ht H$H$L$HĘHGua fD rHD$ H8fDH^ HD$ H8GmHl$Ld$IH\$Ll$HHl$PL$H5R1HHDŽ$HH$H\ L-H$HD$ IXHtHt$`b t IXHD$hHH׭ uWHT$ HtMHHtEHI $HHIL$H@ID$H:Gv]A|$GAD$AD$HO H$H$L$L$HĸHGu fD{pHD$ H8fDLP] HD$ H8G_Hl$Ld$IH\$HH5RHl$PL$1HHDŽ$HjH$Hѳ H$HHHD$ y uWHT$ HtMHHtEHI $HHIL$H@ID$H:GvOA|${GAD$AD$H H$H$L$HĨÐHGu fD+oHD$ H8fDL\ HD$ H8GmAW1AVAUATUSHH5¤RH8Hl$HT$LD$(H/HD$@<"H|$t H|$(G<qE1<L81HcAl& 1IL8Mf.1L81LLI9ItHrHT$HL$ MEHH8HD$$ H|$ Ht9HHHGHCHGHCG{waGCCL H8[]A\A]A^A_fHR11+HCH8[]A\A]A^A_ÐHHZ H|$ GfDHD$HR1H1۱vfDL?HGu#fD; ;HGfPpIf]lH|$ @U1SHH5RHHHl$HT$ LL$ HD$ HBR1H1DT$=I@uMH|$ T$8Ht$0HL$ H}E1A $THcL$8Ht$0H=LRHHOH9tTHCHX[]A\A]A^A_f.HR11kHCHX[]A\A]A^A_ÐnHCfDH|$  H|$0 HC{@Lt$(H|$ 輑SHHHtCމHcKHsH=cRHHOH9u&nH;> H{[4 @H{WDU1SHH5]dHHL$ H! tLHct$ H<$NHHtHNwH+CCH[]DH<$ߌHHuHCH[]fDHwHC CHf.USHH5cHXdH%(HD$H1HL$HT$a tH|$11Hl$ sHt$(HȉD$謇HtgHH!%tHDHVHDHH)s$ CHHD$HdH3%(uHX[]fDHC~fffff.USHH5bHHdH%(HD$81HL$ HsD$ Hl$H4$(H蹆HHH!%tHDHVHDHH)s- CHHD$8dH3%(u`HH[]HR11HCfDHR1ݡHC뚿 'ASHH5a1H HL$HT$PtD\$EuHCH [Ht$HT$Lu֋D$CȉHH [fSHH5 a1HHL$ Htt$ H<$1AHuh t H[H $HɒR1CH[SH跘HOUH7BH[fATAUSH规H{Pt H{P~ H{HCXHCPw/tיH{`tIH5y迀H5PQ1豀H{`Ht!HqH;xH;DHC`5DD1DW HHtf HZ HǃDD#HǃHǃ1[]A\fD gfffff.ATUS7L%I$HtJ.I$}H==URaH=wEUH=?EI">܇*5[]1A\H\$Hl$HLd$HH5RH$H$LL$xL$1HDŽ$DŽ$Ƅ$HD$xD$E$L% ua1HHH$1HHD$ T$x1ILH1 tDH$H$L$HĨ@HL%ZHǀDH;,H;8 HCH|R11胝HCwH\$Hl$HLd$Ll$HXdH%(HD$(1HL$ H5]HH,$:HD$HD$D$ A HZnHtuLl$HDL™ADLs CHHD$(dH3%(H\$8Hl$@Ld$HLl$PHXf..HAmHrHeRH1QHCH $H:R11'HC`蒂fH\$Hl$؉Ld$Ll$1Lt$L|$H8H+ AH{pǃ Hǃ Hǃ Hǃ HH"Hǃ HCXHCPHChHC`LXLP LH(L@0L8LpLhHx8LLLLLLLHHp@HHHH{L@LE1LHPHHHPL L(H`HHPHHXH L0L8HǃHhHHPH@ HǃHǃHǃHpH1HHxtPDHZD`1D6<DHUH@8H@@H@H1H\$Hl$Ld$Ll$ Lt$(L|$0H8ATL%1UI$ SAƄ$ HHuAƄ$ ADŽ$IDŽ$ ADŽ$ IDŽ$I$ HIDŽ$ADŽ$ IDŽ$ IDŽ$ IDŽ$ IDŽ$ I$I$*H=RI$ AعHte H=֊RA1ҹe H=͊RAعe H=ŠRAع e H=RAع e H=RAع je H=RAعLe H=qRA1ҹ1e H=iRAعe H=[RA1ҹd H=ORAع d H=>RAع d H=-RAع d H=RAع d H= RAع bd H=RAعDd H=RAع&d H=݉RAعd H=щRAعc rRH=Rٺzc ZRH=RٺZc BRH=Rٺ :c mH=rRٺc  RH=XRٺb RH=?Rٺb ڮRH=$Rٺb ®RH= Rٺb RH=Rٺzb RH=وRٺZb zRH=Rٺ :b bRH=Rٺ b JRH=Rٺa 2RH={Rٺa RH=cRٺa RH=KRٺ a H==RRٺza H=Rٺ]a H=Rٺ@a H=RAعra H=RAعTa H=هRAع6a H=χRAعa މ蟇މ:މމމ މމމ މމ)މEމ\Aމc,މjމމމމV މ݀H5֓H=IRH5[H=QwH5 H=cRdH5H=SQH5H=akE>H5ϛH=rE+މrL[]1A\ff.AWAVAUMATIUHSHHHt!(HH[]A\A]A^A_fHt  HD$8H@HHHSHPS@@PKHuUI}.H@-mHЀ wsLDA8uf<0uw]LH)HQHK0I9H[/(1L H0I9HJH/~ 9~fDHL$8E1A$V@HH[]A\A]A^A_HDAL7A>0DL @H< t< t< t< t< @t< t<+Hm<-eD@A g[0RDGAXt Ax=HA=EL7ffI}HL$(AWL 'GHD$(H8H|$0G<t$<GHD$01@H|$0  HD$8H@HHHSHPS@@Pw`Mt AT$/H|$0H HH[]A\A]A^A_H7 I4$H|$0HHH[]A\A]A^A_H7 HD$8H^FHGA H<0tAD$E1DPA AgA A~AAHcHH9uAkA3DLf I}HT$(HHW  1HD$0HH@@@ I}HT$0AE1HN,H|$0@<.HD@A AD$A : H|$0 1HD$0HH@@@_ U$HL$0I}HuE1A<H|$0hDPAv A<HA\@-HHT$8AE1HJ+<.u<|$LHA<.D$D$y7 !Ld$8PH:rHR11?vHBHPpHFH}H55RL$ H|$ HCffff.H=VRH11Ҿ 跈Ht8u 1HfDH5QHuDH\$Hl$HH E HH@HHHUHPHUH@HHEH vH| H+EEH\$Hl$Hffffff.AUATUSHHH /HB/ L HB/ D(HB H(HEHt=H8HL$(H5*R: iHD$(LHH8YNHHL$0H5RH8 )HD$0HT$R11hZHCSHSA11AHbHfHCP 5HQSA111AHHqR11YHC.@fffff.H\$Hl$HLd$Ll$H8H\$H5zR1AIHD$H tEMIELfPpH5fRHH H<$H`SA11A&HtI@t(11HH\$Hl$ Ld$(Ll$0H8HpH~R11XHEEf.苒HהSA11AHHpK5]HSA111AZH0t@HR11XHEEfUSHH5QHdH%(H$1u t_HH0-HtkHH!%tHDHVHDHH)sX CHH$dH3%(uH[]@HC=fffff.U1SHH5ǮTHHL$ H豼 tH<$StHCH[]@H<$?Fu[H- ^HHt?/t> HDžHHt?/t HDžHCH[](&H~RHA11GVTfU1SHH5THHL$ Hѻ tmH<$7u611 H=_dEuHCH[]fDC(Z&Hd~RHA11UHCH[]ffff.S=tt[fH\$Hl$HLd$Ll$H8H\$H5:R1AIHD$Hк EMIELPpH5wbRHH +֎H<$HSA11AHtW@t6Xp9H\$Hl$ Ld$(Ll$0H8HpH.~R11XTHEEf.;HSA11AHJHb5 HASA111A H"t@+&fDHI}R11SHEEf.AT1EUHH5nRSH H\$HL$HT$HD$I H|$tx<HWAA1ɾH1BHH|$耵HHxpREu=HcCpEHEH []A\HZHS8Hu۔HHC8fH5>H DD$HL$H5vTHA5 HcKpH5_RH8 H []A\@EH []A\HEEH []A\ADE1S1҉H=GS H@H)`H+SHD$H9H#HD$ HDŽ$ HDŽ$(HDŽ$0HDŽ$HDŽ$HDŽ$HDŽ$XHDŽ$`HDŽ$hHDŽ$8HDŽ$@HDŽ$HHDŽ$PHDŽ$pHDŽ$xHDŽ$HDŽ$HD$DŽ$HDŽ$DŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$ H$輀 H<H= yRAعH<}</w< Hh<H=xRAعM<:G< H=xRAع1Ҿ> H=xRAع  H=xRAع H=xRAع  H=xRAع  H=xRAع  H=xRAع  H=txRAع@l H=dxRAع N H=OxRAع 0 H=>xRAعW$ 1H@[ H胲 HD$fH\$Hl$HLd$Ll$H5Lt$L|$H8H$H$L$1HDŽ$HDŽ$ڳ tF$H$H%W$H9t_H(xR11MHCH$H$L$L$ L$(L$0H8H$1 1HHH$H8tHC|H$H$1H蠑 H$1E1D$L5pRL|$NfH$LJ4(W0uD$(%=@t<AIcH;$IVxHt :L,$ uH$HJ4(΄ @HQH@xHt8us1Hɐ u@H9vR116LHCGfDH$1L,H<\D$#H$1Ѡvh@HD|$H; {2Hf %HH2H5uR1HfDH\$Ll$Lt$Hl$ILd$H8ArHPA HDD/LeH#L苽 HD$ H:HHH|$S H5auRHEH[Iŋ@=2ML =LLwA;K IALU{ HIEu,t&1H\$Hl$Ld$ Ll$(Lt$0H8fDLD AIE@HtAЃuIM H6vRD11IH%fDH=OtR11ҾA \HDEEhA*vuIM AHtRA2D11eIHm%H5sRHaDHH@%HItR1LD1IIMf.IM HtRD11HH$HsR11HuHL$HsRID11HH|$ f|$N&vH HEH\$@T$NHpRHcHH}H *oRH5SAHLT$U I9LT$EJ H}H5@USHH5PHXdH%(HD$H1 t^?HH"Hu_H!%tHDHVHDHH)sߣ CHHD$HdH3%(u?HX[]Ð;8HQMH_RI111HC@AWAVAUATUSHH5_RH(dH%(H$(1H$H$L$pL$xHDŽ$p tcH$xJ1u H$pHtD1eu L$&1GLHL)t4HCH$(dH3%(H([]A\A]A^A_L$H$A LMe x= D$NMO HcfAfEI,/E1MO E@AHE9ML|LHL$H9L$HyL&GHLHbHC f H$xfD H$pfDH$"EwE1fAEH$PA!f@@ LcN ADD)I9LHL$H]L$HHIAAAII AqAy  fuAA I ALHL$`IL$H$_H$PL$HH$xH$PHIL$Hf H$pL$HH $`$_ h L$HL$GHLHHCDDL$HLGHmcAWAVAUATUSHdH%(H$1H$H$hH$H$L$L$HD$H$H5[RHDŽ$HDŽ$H$1HDŽ$Ƅ$ H$Ht1q H$HtS1lq $fH$HAH=fH$h17q $DŽ$Hu+H$DŽ$H E$H$HH$L$H$L$DŽ$dH$PIE H$xH;$H$HA H$P1GHH$P$H$H$PAMDHc$$fff$L$Il-f$f$vfff$tH$xL$XE1ADHAH\DD)HHLyHZR11+H$hyvH H$P!H$PGHHHH$hH@H$dH3%(H[]A\A]A^A_@H$H'HHvXR11Q*H$hHB@H -YRHcHfD$A&DŽ$H 1f.$A#DŽ$H 1f.$A!DŽ$H 1Zf.$AnDŽ$H 1*f.f$A=DŽ$H1f$@ADŽ$H1f.$A DŽ$H1f.$A DŽ$H1jf.$ A~DŽ$H1:f.$ANDŽ$H1 f.L$AE$H1@L$Af.D$DŽ$H DŽ$H DŽ$d1H$@H$PkH$PHGH$HH$1<@L$X$L$dE1$L$X DAD9$LtZH9sUHtPD$D$dHHDLL$$$XHH$tHtH$h] 뙐H$E1D$vkH9smHthH$D$HH߹LHDŽ$L$$AA9H$HHt H$l] ADD)E1H$D$tupzfH9oH@bD$HHALHDŽ$L$$H$HHt H$\ ADD){ H$fDc H$efDQH UR11[%H$hHAH$hzvH H$hHA` ATUSHH5H$dH%(H$$1H$\H$PL$XL$HHDŽ$HDŽ$X\ s$\,H$HH{H=ZOHA fH=qQHA LH=QRH -H=QRHA s H=QHAY H=;QRHA? H=BQRHA% H=ʎQHA H=(QRHAH=PRHA!H=PRHA#tiH=PRHA&tSHQRH11;#HCH$$dH3%(HĠ$[]A\DAfH$`"1GHHHtHCfH$PL$`HCA DHx#HSHHGHKHCHPR11S"HCH\$Hl$H(HHT$H5k1輇 tDr|$H EuHC$@HRR11!HCH\$Hl$ H(fH\$Hl$HLd$H8H5^HL$HT$1" tcH|$H5RHtgH5RHXHt$1HHH/IHvMtHD$DcCHH\$ Hl$(Ld$0H8fDHL$HPR1 HCff.AWAVAUATAUS1HH|$AHcۓ EI')Ic\HcIORHcHfDH|$HD$@:(tbHT$IcA\HT$IcAA9@,lIcGt6HT$McI)Iw&HD$H([]A\A]A^A_fHD$DH|$H(At$[]A\A]A^A_Hc1 fDT$ I|@HcHHD$P;ffff.U1SHH5=HHL$ H t$T$ u$H=PC1 CHH[]ÐH<$HH H+CCH[]ff.AWAVAAUATUSHH5l{RHHHHT$(HL$ HD$8HXH5RHAL|$8IZ AHHuAfLXuOHD$8HH)HHI96HLILHLzHQHD$8| uH9tH)H\$8AAtXLHHHeBHLHHD$8uL^qHD} HH[]A\A]A^A_HD$81ۉHD$NHcHL Dt$VT$T$H $t$HH $Ht$HDP uT$B;D$tHcHt$8D5T$8H|$(HHR LHt$8HsA-fD;HLLl$8MLAD$H9AtvE1EwMcNt5 @D|$AGD$B+AHIHDP uAE;D$tMcL|$8BD=Ll$8|$LHT$ Hr HT$ HBEHT$8HH1H $J H $HHH\$8fD|$.A$f1fDwHD$ H=OP1@膋 HT$ HBDE1H|$(HDQ Ht$8(HsIRHپ1@ff.H\$Hl$HLd$Ll$HXEDHD$HD$HL$,HT$ LD$H5IR1~ Dl$,ELd$ McLL9HT$H,B<t<H1\ HT$Ld$ HLxH|$HHGHfHL$,HT$ LL$LD$H5_HR1} tNDl$,EHHHR11HC)fHHR11HCH\$8Hl$@Ld$HLl$PHXHh HT$fDD$O H|$D$!HLsfffff.ADADE1rf1ffff.H\$HH5PHl$1H| t$HHHC诈 CHH\$Hl$HfSHH5iIRH0HD$HL$,HT$ LL$(LD$HD$H$1| tB|$(HKNRE|$,/T$Ht$H|$ CHH0[H?R11HCH0[DUSHH5mTH(dH%(H$1HL$ H]{ t-Hl$H<$HgHt Hkt.HCH$dH3%(u\H([]fDHH!%tHDHVHDHH)s CHH\$Hl$HLd$Ll$H(HHt.E1E11Ҁ;uKEHAHH)uA t%A t%HHl$H\$Ld$Ll$ H(A tJH@HH| ~t@fD11_Hf.AWAVAUATU1SLHxH|$01LL$ L$OT$H|$ @Hމ‰D$IHD$ L)HH|HD$(螅 H$1I,X HD$hL|$ H\$@Ll$HD$PfD1M9sTA?@88$$H0Lf.H@8t DN u8\$LDL;|$tT$A8`MuhLLLL)HH $ H $T$LH1A8,$IH$D)LdJ 1҃M~VtHcIM9vA<$u$A8,$tJIM9w1bf.LLL)r>|11ZA8,$u"H$EL DLs H|$0t H|$ s Hx[]A\A]A^A_LL$L)$A@Mg1Ƀ@l$8Lt$MffD1M9sA<$uHA$8D$:D$ODI1M9sA<$tLLL)*Ão9tJiHcIffDLH|$LL)MHGHl$L;|$tLH|$LL)MH"Hl$HT$(Ht$H|$ HD$HD$(H|$0HD$FHL$PH|$011xHH6HT$hHT$@LHt$@1I胓 HHD$H|$ L)L4Lt$Iq Ld$hT$HLIHHl$ L)Ll$LI1HD$(YfT$A:$u=LH|$LL)I1HM&H\$@I1 DLH|$LL)l$8Ld$8HMHH $H $HL$HL$uBHD$XLH+L$8H|$LHH $H $HT$Ld$XH -fDtHcIM9vA<$ukA8,$IM9w1놃11IfHcH|$LILL)MHH\$LLL)b11ffLHD$Xl$8L|$8LH+D$ l$8H;D$@s L|$8H$zvH赺 H$LH@Zo DH\$Hl$HLd$HHH56lRHl$1HDs toGAGHSA11AHD$$ Ht8Ht+H|$ CD$ D$! CHHCH\$0Hl$8Ld$@HHÐH\$Hl$HLd$H8H5vkRHl$1Hr tCFAFHHSA11AHD$$ Ht HHu$HCH\$ Hl$(Ld$0H8DHCff.H\$Hl$HLd$Ll$H5 ?RLt$L|$HHD$dH\$PHL$HLL$lLD$@HD$HHD$HD$0HHD$@D$lHD$HD$hHD$8D$hHD$0HD$HD$8D$dH$1Pq HD$@A,Ht/T$ltHCR11a HD$@D HD$8A"Ht/T$h\tHCR11" HD$8D(HD$0A\Ht/T$d-tHCR11 HD$0D8HD$HHtH8GIDD$(DT$(A1H1A$HS HHIfIVHHT$(-| HT$(HL$XHHIHD$(rHLD$(LD$XAAAMHH,$H\$xH$L$L$L$L$HĨD<tt^fDc HD$HH8L7IHDQ11 HEEhf.GvG ({ H@HT$HH H1H0HIHHH I@@HHxw\HD$HH8AHL$X11HGqHI[fDHfQ;@H;R+@H fDHaAR @L(j AWAVE1AUATE1U1SHHt$T$\L$DD$H|$PHDŽ$H>, HL$H$D$4HT$ HH9軍 H$HT$`L$D$HD$(D$HT$8HT$\L$LHT$@D$XHD$HT$ Ht$(H89 H$HHHL$`HHHL$hH@HD$pHxt|$tPH|$8N Lcl$hH\$`t$\HLHkMJ +LmHM9T$E1H9LALI4fDE1HtpLmHM9 HLI9܈ :T$taEu8T$uHLmHM9 L$HL uf.1ҾO1 AN1AfA`DH1HL踉 HPIMImLL9T$AD$L$9L$4t%MH]I9HT$@A,HHL$Ht$ H9ŋ H$Hx|$tH|$8蛲 fDH1HL HIL1M؈ IL9DHL1HL$L諈 HL$IHH|$8~ |$tfDHL1L` It$LLHaH}t$XLHIHeL H0HLL HH3L HHL HHMrN|-M9LMI<,HLM!H]HI9MA AH|$PHL|TLe HĘ[]A\A]A^A_1ҾO1 AN1A1ҾO1 ANIĽ1V1ҾO1HL$ANAˆ HL$I11ҾO1讆 1IAN3H1L舆 IHMA H|$PH1S1ҾO1P I1IMwUOAN111% HcT$hIH\$`tI1LMM HcT$hIH\$`GMIfDH\$Hl$HLd$Ll$H5[5RLt$HhHD$8Hl$0HL$(LL$EHItF1L,EHIHLLD$^ L^ D$MDADH$8H$@L$HL$PL$XL$`Hh1HHH$jHATRHGRH5RfD11AeHD$H9$EL] {1111H\$Hl$HLd$H8H5ZRHl$1Ha t 6A5HxSA11AHD$$ HtHx'P\uXHKQHC)fDHpH5R11HCH\$ Hl$(Ld$0H8ÐHP릐U1SHH5A.RH8HL$,HT$ Hl$LL$(LD$HD$H,$` t_H|$ dQuFH|$tpHQA1AH1 HHt$H|$ 1tHCH8[]HCH8[]fDH-HM8Hu<HHE8f.USHH5PHHHD$?HL$8HT$(Hl$LL$4LD$ H$1D$?HD$Hl$_ tgH|$twH&PAA1ɾH1 I|$?Ht$ H|$(1Ƀ WHtHc@pCHHH[]@HCHH[]fDH-LE8Mu;IHE8fAW1AVAUATUSHH5WRHXH$HH^ tHI3A13HSA11AHD$$< HtHt$PHjKt&HCHX[]A\A]A^A_f1H6= j H$@H@ @HT$P@@H[j H$8H@ @HT$X@@H*j H$0H@ @T$h@@Hi H$(H@ @HT$`@@Hi H$ H@ @T$l@@Hi H$H@ @T$p@@Hii H$H@ @HT$x@@H8i H$H@ @H$@@Hi H$H@ @H$@@Hh H$H@ @H$@@Hh H$H@ @H$@@Hhh H$H@ @H$@@H4h H$H@@H$@@HC<1<dH$@E11AH C<(1< L$8E11AL讓 C<1<8 L$0E11ALx C<1<H$(E11AHHD$H= C<Q1<H$ E11AHT$@ C< 1<GH$E11AHHD$8ʒ C<1<H$E11AHT$0蒒 C<v1<H$E11AHHD$(W C<+1<QH$E11AHT$  C<1<H$E11AHHD$ C<1<H$E11AHT$謑 C<P1<^L$E11ALv C< 1<L$E11AL@ C<1<H55PE1AH$& C<z1<pH5vE1AL$ C<01<H5;E1AL$財 C<1<HL$HH5QE1A$v C<1<xHL$@H5HSE1A$: C<N1<$HL$8H5SE1A$ C<1<HL$0H5ͯPE1A$  C<1<|HL$(H5RE1A$膠 C<j1<(HL$ H5PE1A$J C<1<HL$H5PE1A$ C<1<HL$H5SE1A$ҟ C<1<,H5PE1AL$蘟 C<t@1<H5x}E1AL$b rDH;,H;DfDH;|H;0H;H;H;LH;H;H;hH;H;H;H;>H;H;H;jH;H;H;H;DH;H;H;fH; H;HCHPpHHCHPpHfDHCHPpHHCHPpHnfDHCHPpHHCHPpHfDHCHPpHoHCHPpHfDHCHPpHHCHPpHvfDHCHPpHHCHPpHfDHCHPpH{HCHPpH,fDHCHPpHHCHPpHfDHCHPpH=HCHPpHfDHCHPpHHCHPpHJfDHCHPpHHCHPpHfDHCHPpHTHCHPpHfDHCHPpHHCHPpHhfDH\$Hl$HLd$H8H5SRHl$HL$1HQ !&A &HSA1H1AD$$ HHtQ11Ҿ H['u'Ht$HJ(CH)fHR11HCH\$ Hl$(Ld$0H8fff.AT1USHH5PRH Hl$HL$HT$HD$IP H|$H6AAA1ɾH1! IH|$11/HHHtwHj0Ht.LHt$HՅCHH []A\@HJ(HmHRHHD11qHCH []A\DH$R11CHCH []A\H-Le8M&?,IHE8H\$Ld$HHl$HHH5RHL$,HT$ Ld$LL$(LD$1HD$L$$fO tUH|$ 11.HHHHHx8tLH|$11.H9tiHb#R11\HCH\$0Hl$8Ld$@HHDHH(HcSH"RHHD11H|$thH?AA1ɾL1 ILM1HT$Ht$ HAQ8CH[@HQ"R2@L%MD$8Mu*IID$8H\$Hl$HLd$H8H5FRHl$1HM tOJ"A2"HSA11AHD$$= HtHXHCHDHCH\$ Hl$(Ld$0H8ÐAT1USHH5mPH Hl$HL$HT$LD$D$HD$IBM H|$XH=AA1ɾH1臩 I|$H|$H5pR1Ƀ 'EHHt/H7WIHMc<L#CH []A\@HCH []A\@H-ALE8Mu)IHE8sH\$Hl$Ld$?H(HHD$AHtZHT$H5R1L tPt,|$McCL#H\$Hl$Ld$ H(DDfDDHCff.U1SHH5RH(Hl$HL$HT$HD$I~K tyH|$tQH;AA1ɾH1ʧ HH|$1CHH([]fH-HU8Hu'HHE8fHCH([]fffff.U1SHH5^RH8HL$(HT$ Hl$LL$/LD$HD$HD$D$/H,$J H|$td@H:A1AH1ڦ H|$/t$H|$ ҃ 0CHH8[]fH-HM8Hu&HHE8fHCH8[]fffff.AT1USHH5PDH@Hl$8HL$(LD$0HD$0HD$(HI AHc}SA11AHD$$ HHT$(ՃMH|$0Ht,t&tHD$= H|$0HD$HHT$(H !RHcH 1tMH|$(t-D蛫8 uHD$0HtxtHHCH@[]A\@HCH@[]A\@HR11HCfDH\$Hl$HLd$Ll$H(IAջ8t!Hl$H\$Ld$Ll$ H(fDDHյyAt贪8ͲH/SH11%ffDH\$Hl$HLd$HHH5DHl$(HL$ LD$1HD$HG t\AHE{SA11AHD$$ʣ Ht%T$Ht$ HRHCHfHCH\$0Hl$8Ld$@HHÐH\$Hl$HLd$H8H5?RHl$1HF t_*AHzSA11AHD$$ Ht(11HRtHCf.HCH\$ Hl$(Ld$0H8ÐH\$Hl$HLd$H8H5?RHl$1H$F tOzAbHySA11AHD$$m HtHHt HC HCH\$ Hl$(Ld$0H8ÐH\$Hl$HLd$H8H5v>RHl$1HE tWAHHySA11AHD$$͡ Ht 1H1uHCDHCH\$ Hl$(Ld$0H8fUSHXHD$DH\$0Ht$HL$(LL$8LD$LH5RH$H1D$DHD$8D HL$HHFRAA1H߉,$ HteHL$ 11HGHHtLHL$8T$DLL$Ht$(E1HdH|$8Ht @ H@ t@HX[]fH|$8Ht? HD$H@HX[]f.# fH\$Hl$HLd$Ll$H5oRLt$Hh1Hl$0HL$(LL$ HCH\$@Hl$HLd$PLl$XLt$`HhHR11fH\$Hl$HLd$Ll$HXHl$(HL$ H5D1AHD$ HHD$A GA/HuSA1H1AD,$: HHA@H|$ HfH\O HT$ HL$HHIDHHD$ Ht$L#CHHc։sH?HHH9|aH\$8Hl$@Ld$HLl$PHXHCHL$11HCHtHT$HCSfH1Lb^ HDHD$HCCpHR11HCKMHC4L<< 'H\$Hl$HLd$H8H59RHl$1H$@ tWzAbHsSA11AHD$$m Ht xpP HHcCHDHCH\$ Hl$(Ld$0H8fHl$H\$HLd$H8H5YQRHL$HT$LL$LD$1h? tvt$H|$K Lcd$bHHLHtJ#HpHH)EH|$H訨HtCHt$HfHtyHc@pEHEH: H\$ Hl$(Ld$0H8f苡8褩Ht$L&SIH11dH|: HEEfDC8\HT$Ht$LO&SI11HEETfSHH50P1.> t1Ht Hc@pCH[HC[U1SHH5Q:H8HL$,HT$ LL$(LD$= tH|$ v.tHCH8[]Hct$(H|$LL$11IH|$@vH$@?HCHT$H4$H|$ xHl$H蚪H+CCH<$9 H8[]ATUSHH5'PH@HD$Ld$HL$8HT$0LD$?D$?HD$HD$ MHD$ HD$H$1HD$< H|$տH-AA1ɾL1 I|$?H|$0H5$`R1Ƀ 4HH/Ht$ H~1HGHT$Ht$(1HxNHH=SHD$(CHH+H@[]A\H-݃LE8MSOIHE8BH|$HP11HCft~HCzHRHA11@HL$ HP11H+HCH@[]A\DH=PC1;G CHffffff.H\$Hl$HLd$Ll$H5RLt$L|$HHl$XHL$|HT$pLD$`1HD$hIHD$`HD$Xx: Ll$`I(DEH|$XD$'rH*AA1ɾH1衖 IAH|$pH5]RA1Ƀ >2HI1H Ht$h1HL"LH|$hHt5 L)H$H$L$L$L$L$HĸfDE1AEH- ۃLE8M1IHE8 fDHRL11pHCbL|$hHcLILHD$('HHA$EAA  AD$0EE1L\$(DL$0LuDIcALM)A)LDT$DL$L\$$MD $E1HHH L\$DL$LLDHHDT$u@L;|$([HD$(IcDL$0ADE1ItDHCB|$0 D$OE1H;l$ht|$Ouj1|$'tHHcL)H9t,LD))Ή $C $IcE1HHA HT$(H}DIH)8HHu;1} HD$(DA E1AD$0 IfAW1AVAUATUSHH5RHLd$XHL$lHT$`Hl$HLL$PHD$PMHD$HfD$pwbD$rH,$6 qHD$XHD$xH|$HιH'AA1ɾH1 Ld$PIA+Hl$`D$paDHt$p1ɃHMD$r.HHD$P|$pcH|$XG<H RHc Hf.<ttGG A HH@HD$XHHHPHW@GG<GH|$X.W=HE1M%L+CHĈ[]A\A]A^A_@A~HcD$lHl$`HLt}IL9pM~HHxI9SL:H)裵H:x/uH5iYHǹuH50HH> RL@1ҹHd u1ɺHL :HG$H( R11HCH R11kH#HCLd$PE1AqH-ՃLm8M]MLd$PIHE8G@Hl$`MfDHtLd$ LoHcT$(Ht$ HEDD$(IIcL9tHRL11I|$4vLWz H#MDH|$HL$@HH:Ll$@MHH"rH?Q KHD$XLd$8L|$@E1LH8{R fDG > H@HT$@H H1H0HIHHH I@@HHxpHD$@H8uDwEt1H7McHLMHL$@H DAA9MHD$XLH8R HD$XLLH8R HD$@H8tG#N HD$@H8oD$pc5fDAHYeSA11ALD,$ލ HHD$ 1HfH7HcHHT$XIDBIcH9H;RH11BD H|$XafHXs HD$@LD$`H*R1HH1HRLI1IHHL$@zr H|$Xfff.SH$QH=1 KHуH=BpH@0H@ H@P H=QA1ҹ r H=QAع T H=QAع 6 H=QAع H=QAع H=yQAعܖ H=cQAع辖 H=MQAع蠖 H=EQAع肖 H=CQAع d H=?QAعF H=QLt$L|$HX Hl$ 1E1HdH%(H$ 1טsu#H;HH;5AH;%}DCEt Dc CAD$5KHMcIǸBjDd$C H;'H;(5A+LcIKT-F4hAu"H=QDHT$賒HHT$C Hcȃ= Dd C uIA-D4Aut CDc Hc2 S HCHHǃHccfDH$ dH3%(H$( H$0 L$8 L$@ L$H L$P HX fIcDL@ffnfD^fDNfDEC H;>u9H;3AtAt$C HcЃ= DdC uA>tALu~qH9ts9|ALT$L$ T$L$^ t01A3A 뒁q`f H=iUQC CHH;bH;H;0H;H;H;oH;1H;H;H;wH;H;SH;H;H;H;CH;H;H;}H;;H;H;H;vH;6H;H;H=fC CHH=;SC CHH=PC CHcH=IQC CH?H=ueC[ CHHCHPpHHCHPpHHCHPpHHCHPpHHCHPpHUHCHPpH HCHPpH)HCHPpH4HCHPpHfHCHPpHHCHPpHHCHPpHHCHPpHHCHPpH9HCHPpHHCHPpHfmHCHPpH!HCHPpHHCHPpH]HCHPpHHCHPpHHCHPpHuHCHPpHfHCHPpHHCHPpHgHCHPpHH=&bPC] CHSHH5 S1HHL$ H tt$ H<$HٺH[fSHH5S1HHL$ H tt$ H<$HٺhH[fSHH5S1HHL$ Hr tt$ H<$Hٺ(H[fSHH5JS1HHL$ H2 tt$ H<$HٺH[fSHH5 S1HHL$ H tt$ H<$Hٺ H[fSHH5S1HHL$ H tt$ H<$Hٺ hH[fSHH5S1HHL$ Hr tt$ H<$Hٺ (H[fSHH5JS1HHL$ H2 tt$ H<$Hٺ H[fSHH5 S1HHL$ H tt$ H<$Hٺ H[fSHH5S1HHL$ H tt$ H<$HٺhH[fSHH5S1HHL$ Hr tt$ H<$Hٺ(H[fSHH5JS1HHL$ H2 tt$ H<$HٺH[fSHH5 S1HHL$ H tt$ H<$HٺH[fSHH5S1HHL$ H tt$ H<$HٺhH[fSHH5S1HHL$ Hr tt$ H<$Hٺ(H[fSHH5JS1HHL$ H2 tt$ H<$HٺH[fSHH5 S1HHL$ H tt$ H<$HٺH[fSHH5S1HHL$ H tt$ H<$H1kH[DH\$Hl$HLd$Ll$H(H-AAHHt7 HDžHHt HDžEt+HtFDHHl$H\$Ld$Ll$ H(OH\$Hl$Ld$Ll$ H(H\$Hl$Ld$Ll$ H(3KHH5Q1HT$LD$HD$H$D$ t|$T$H4$HH\$Hl$HLd$Ll$H5}QLt$HX1HL$,HT$ LL$LD$HD$HD$ t-D$,tm$teD H\$0Hl$8Ld$@Ll$HLt$PHXf8nHL$ HQI11HEEfE1H|$ 11H; IMt:I$H@PHt-E1LHt$ LЅtHEEKHQ11bHEEHD$IHD$HD$H$XDHD$IH$HD$=f.Lt$ H=L0LGH|$ 1Òt"H|$ H5RބHHH|$ Lre8mHdQH11sHEE*fH|$ H5}xE11ɺ5HLHHEEfffff.Hl$Ld$IH\$Ll$HHHl$HL$HT$H5*R1I t^H|$11H;HtfHHH@PHE1HHt$HЅI$AD$H\$(Hl$0Ld$8Ll$@HHfLl$H="LWtLu7t$H|$)|uc8kHRH11I$AD$kDHQ11ÚI$AD$>SHwxH¸HtB1[ÐH\$Ld$HHl$Ll$HHHL$HT$LD$H5PQ1E H|$11NH;HFHHEH@PHH|$wH@t@HE1Ht$HЅHCfDH\$(Hl$0Ld$8Ll$@HHHD$LuEE't$H|$)}ua8iHRH11PHCxHqQ11+HCSCp H QH11HC#Ll$H=LH|$G<<t2o HQH11蕘HCDH?Ht$u"Ll$t$H|$qHD$H6QH0fHFAf.E1xSHzH¸HtB1[ÐH\$Ld$HHl$Ll$HHHL$HT$LD$H5Q1EU tcH|$11H;㞃HHt}HEH@PHtpH|$wH@t @u{HE1Ht$HЅu-HCH\$(Hl$0Ld$8Ll$@HHfHCHaQ11HCfDn HQH11軖yfDLl$H=L跀 H|$G<~<uH?Ht$mLl$LEtTT$H|$y^8fHRH11 fDHD$뗋T$H|$oHD$HQHfffff.ADE1SHH5JS1HĀHL$|HT$p0 tH|$ptHCH[@H|$pHnu?HD$HteHT$ HH*HxeH*YCH[fDs]8eHRH11rHD$ Hx?H*H$HƒHH H*XHуHH H*XeHƒHH H*XSHH5S1HĀHL$|HT$p tH|$ptHCH[@H|$pHmu?HD$HteHT$HH*HxeH*YCH[fDC\8\dHYRH11贓rHD$Hx?H*H$HƒHH H*XHуHH H*XeHƒHH H*X믐H(@HD$HD$fD$tMf$tY1HjuTi[Hƒ t uF H(D@u:@t?f$uH1:jEH(f.f$nZԐAWAVAUATUSHH$L$lH$dH%(H$1H$H5wQ HD$@6T$l;$L$HcHIDH8GvxG  H@H$H H H1H0HIHHH H I@@HHHxvH9 H$HH8t H$HH8H|$X |$XHD$@RH$H$H$L$H$E1Ht$xHE1D$TH$H$H$IL$H$IE~D9H|$@1HcL$  L$ HD$@HT$@McAB 2D9d$X1EIc %u|%E|$IcL AT$8HL$ LD$@uT$8IHHL$ LD$H4pwt At$HcH43>HLBDPu@$uDD$TD$TD$PDD$lE1A D$\|$XADAD~Ic 0H t t-+'@Aw9fHcD$IcH$ HT$@H$D9H$dH34%(HD$@-H[]A\A]A^A_ËD$l;$HcT$lH$HlHH}GvVG \ H@HHEHHH@HGHE@GGGH}v6 H}G<tS H}H? x1Ҿ$HcZ HIIHE1I\$H8~ @HE1H8 HE1HHH8% tH$1B L$D$lDDE1DDAf.DD$TD$TE1DD$lD|$HA D$PD$`D$pD$LD$tD$\D;$Lc|$HN<;A?l t$P H$McJHP PLD$DT$( H@H$LD$J H H1H0HIHHJ H I@@HJHxDT$(H$JHH$A%Sv*ED$PGDd$HAfDHQHcHH$' H$HH HƄ$HHAH B<uߋ|$`)tO;L$LT$LMD)9AT9Ht$xD$LE1L)DI|$\YIcH|$@QL$ DD$Hc跂DD$L$ EF<1HD$@AHIcHHT HT$@D HH9uENjD$PH$h ?*9H|$@Hc1҉L$ L$ HD$@*H$ DL$\H$EH0D$`A0u|$` DEƄ$ DHt*H0IAH@(ƅB<HuAT$LA)D;D$LAMD)9aAT9Ht$xD$L1LD)Iȃ|$\IcH|$@APL$ DD$Hc2|$`DD$L$ G<0bZHD$@qIcHHT2HT$@f.D HH9uA$@?9H|$@Hc1DD$ DD$HD$@5H$H$H$Q $H$T$`HD$DxLt D;|$pDO|$pD;|$LT$LAMD)9AT9D$L1D)Iȃ|$\RIcH|$@AWLƉL$ EHcL$ t*HD$@qIcHHT2HT$@D HH9uAϋ$$H$4 f?j9H|$@Hc1LD$: LD$HD$@3H$ H$H HƄ$HHAH B<uDD$`)EtO;L$LT$LMD)9AT9Ht$xD$LE1L)DI|$\K IcH|$@QL$ DD$Hc~DD$L$ EF<1HD$@AHIcHHT HT$@fDD HH9uE@?9H|$@Hc1҉L$ L$ HD$@DH$DT$( H$DT$(H0Hq E11D|$\ED$`A0u|$` DEƄ$ DHt*HH0IAH@(ƅB<uхe ABƄ<-AT$LA)D;D$LAMD)9"END9Ht$xD$L1LD)Iȃ|$\ IcH|$@APL$ DD$Hc||$`DD$L$ G<0!HD$@qIcHHT2HT$@fD HH9uA@?r9H|$@Hc1DD$DL$0DT$(D\$83 D\$8HD$@DT$(DL$0DD$H$DT$( H$D$tE?DT$(DŽ$DŽ$D$`D$pD$`DT$(pDT$(D$`DT$(BDT$( AO" D$D$E1D;|$LT$LAMD)9^END9D$L1D)Iȃ|$\ H|$@AWIcLƉL$ EHcH1{L$ mQIcHD$@HTHT$@HDD HH9uAHcvqHAE APIcHD$@HTHT$@H@D HH9uHHHHHQDT$(vAfDT$(A.H$L$1L$D$`DT$(H$T$p蕉$IDT$(D$Ƅ$-D$LD$xAD$GG H@HUHH HHRHPHUR@@PHExP H}B|$pDT$(ED$pD$puHAGEe|$pDH$0D$`軠DŽ$8-IDT$(mEt LD$xƄ$+1HLD$HHAω$A A0LT$@IcAH5PE~-AfW1ɸf.D$`D)$AVE~9|&|$\aHD$@McB0INFfD?9H|$@Hc1҉L$ DT$(^ DT$(HD$@L$ H$ 茼 HD$@AHT$@McHA-B2EuEt A0Et+H|$@QHD$@IcHTHHD HH9uAIcH|$@AWLDL$0HcmDL$0G<9ED$Ƅ$+E1LD$xAD$AHt$@McIA-B6PA A0LT$@IcAH5?PE~-AIcH|$@'mjDŽ$L$HF#D$E1UH|$@ H$ H|Q119uHD$@+H5PfH5PUH|$@ H$ H޴QH|$@j H$] HQ1E12[H5TQ1Z' H5LC CHAtHEECuA+uI@H MH\$uH=rPC1 CHffff.AWAVAAUATAUHSHH8HLD$L $D$HD$HD$HD$ tH5Q cHxHAEA ECE?HE IŋT$pH<$A$DEH|$xADEAdMcL EHEMHQ1HLH蘑H|$H5QLH#HT$H=P1ɾHHg@I1[L A]DB<G<}L)HvBDMQP_]P>̎I1fD@@L)HBDMQP?QP>2<4MQ+@IyH91AP>[L)HB|MQG_<]BDDX_A]@  IC@L)HFTMYAB<2v2Ey-HtBTIAZ>2hMYL1A'@iHfDvFTMYAB><2vEyH^B\IA{>@2bZHIALBTIAZ>26.I1L AMQfff.IHHH1=ffff.wFHTH9v:@HPH9r,HH)HHH?HHHf;0rvHxH9s1@@ffffff.~% 0tVfDf.uG^vGv܃ t׍`=_vʁ1G^vG`=_v =wbfw\1DG=ZGN E =wft1f1D sAVHAUATUSH-L53|MtaHcL%3|E1fM4$AIMt?Lg-H9uHLHtDu[McHe3|]IA\ADA]A^@HQH11Z[]A\A]1A^D#z Ht^Hy HHtNH,t@:H5:Ht$H=NH, HYHHtH,Ht$PA,H|$@H|QHc H $AA8!XH|$( HpHEHL$ H|$0AT$DCALƄ;a $AA$AA$H 1|H+|HD$XHEHT$8N= Px@fPMAGH$L$D$xLl$(HL$AEAA@HDL$pHL$ T$tH\$XH5$|HH9|$xHD$PD$l |$|LL$PHQJH9L$l\$|HD$@D$8 ىL$`HD$@HxT$8 T$`'"u$AHDŽ$HDŽ$Ƅ$HDŽ$HDŽ$HDŽ$Ƅ$Ƅ$&у?AʀAWA8HhHuHt?]H|$ HrCHL$H|$(AT$DCALƄ;ټ u4$K<'ADd$0H|$H@AH@HDD`LL$HAAHpH|$ LBt$0HL$ED$H|$(ABƄ$AT5L5 9$sD$8HD$@|$8@H|$XLL$PHJ@HL$HAqfDw@Ht$H?ʀAV@D$zDH|$HA у?ʀ?WɀOA8A)XH|$ HpHAHL$H|$(AT$DCALƄ; fDLL$HAA ?ɀAIу?ʀ?AQɀAI@wUA Aу?ʀ?AWɀAOXD$lHD$PD$l9D$pHT$XH2AA ?ɀAOу?ʀ?AWɀAO 0ffff.AWILAVAUATUSDH$H$Ht$D$WډD$$0T$XYDd$XH e&|H$ED$DHDŽ$HD$H|$WHD$hu?|$X0H5+2|Ht$ht,D\$XE |$X  H2|HT$hDÈHD$8HD$`t4DT$$H QHQEHD|$$HD$`HHHHt$8H|$?ALt$ML9t$ I~ H$H$IH$E1HT$(H$ډHD$0؃1L9d$HDŽ$$T$|L$tt$\\$xfDLD$0HL$(LHT$|$$DŽ$rIFH9$L$O'LL)&I7'"L$DyH|$Ht&HHL$H?HHXځ H$Hك?HHLIHփ?ILA;cL9L$DŽ$L$ICHpH@LL﹁I $IDL$\EDD$xE2HT$8Ht$`I|-=Hl$8@$|$$H|$HrT$DuHHL$H?HHX|$X|$X |$X0uNC^vFC`=_v- =wfw wLd$8LT$`DII|-LLL<L$L9d$AD-H$H.7|$Wu@C<#+O L DHPvPvPЀ v<;ID-H&@;q?H$H@HHHpHlAD-&HHI|-HL$;HL$H,)AD-;H|$tIAAD-Ht$|L蠥 H$H=O1H IHL[]A\A]A^A_|$XtxH||$X0H$H|HD$|$$H$JT$$H&|D$DHDŽ$HHD$Hm@IsAKfH &|H$(@L)HIPALʸD[ADH$I|Lf.H HLRHH H41HJHHH HHBHHHHHrHHH40HHJHHH HHBHHHHHrHHHHH NHH9I ]H$B ITEDAUH5QEJc H@AHQ11AD$XjC^^CR I`=_8!}t$XL$L$HHHHHHHHHHHHHHHH HHHHHH HHHHHH HHHHHH HHHHHHHHT$h 1HHL$hHAHH8Ht#PH9u H9LHtZHH8Huރ|$X HA9aAypAyoAys@q fDHLH)H9AD-&LH$HLI|-I,,7AD-;H$HIDH$K\D#AXt Ax1EtHT$$T$HHʺDHH$H7-L$A<$;H=$t-|$X|$Xu1XLH$I)LI\$H)H9I$LLO4o IH (|HD$h.HL$(L$LHT$|$$LL$L$L\$$LL$L$L\$IsHFHTRHH9;NufD;fDHH9s@k#HMBD`O fDC=C  =eYfZfD fC|$X tW|$X0pG^dGw S`=_f)|t$XlD$DHDŽ$HD$H.H5XQ1 fUDSHH5TQHHHD$?HL$8HT$(LL$ LD$HD$ HD$HD$4D$4HD$D$?H$1` t7D$?Hct$8HT$LL$ DD$H|$($HT$HCSHH[]ffff.AEDE18H$Hff.AWHAAAVAUATIUDSHHxHT$ HHHLlL9LDT$D\$菭 HD$(I1HDT$D\$,0E҉T$4u|$4L $|H$|LDI1Ll$(I9HD$hDT$Tl$DL$@HD$HMD\$8AEIIL9A$<&uIT$H9vEL$Mt$LA#Du@HEPvPvPЀ v<;L9LLvDH HH9rL)HEIIL9mLH+D$(AEHT$ HHxL[]A\A]A^A_fL6 IHfDLωL$lDT$AE0L ^#|t L Z#|L -#|sIM)ADLAHȉL$RH@HD$8HL$EELvLAD9d$ AD9AuH5QREH=$QHEA/dIGHPIWL0Md@EEuTH=QAtH=QAD9Alt}H[]A\A]A^A_fDH=Q\LHD9d$ H=QS.fH=SAHH=VQ[]A\A]A^A_fDH=QA4HHT$0HH<HL$8LD$@H)H$LL$H)z)r)j)b)Z)R)J)BH$H$D$0HD$HD$ HD$xHHHT$0HHHHt$(HL$8H5H)H$LD$@LL$H)z)r)j)b)Z)R)J)BH$H$D$0HD$HD$ HD$H@HSHXHHtHH߉[L@[fDSHHHT$HE1A1H(H[fSHPHHBt0Hs 1HCPHt+H[Hs H=Q1H{HCPHuHSXH5 R1vQH[8aHXdH t[Hw H=A1[Hw H=Q1fffff.HHPt 1HfDHXufHHPt1HfHXuAVAUATUHSHHdH%(H$1HoH跅 L5 AH=QH1(Hl$HLd$Ll$H G@t$H|$'HH< E11ILLHF uaH=mCE11ILLH u:AtH|$H=QH1Rf.At%H$dH3%(u}Hİ[]A\A]A^fH=QfH\$ HQH龀1H'HQH޿1f.H|NH1pAWAVAUATUHSHX HHL$@SHH躕 tHD$@HxtHX[]A\A]A^A_H81Ld$8Ll$(Lt$LL|$0b HD$HD$H=4QHD$8H8HHT$HWHT$HWHT$ Hxt|$$HD$8H|$E DEt$H=IQ H|$8DEH=BQHD$@1HH8σ HD$@1LHH8J H HH=6QHD$@E1E1LLLHH8芍 t]uHt$(H=P1H=QADEH=HS%H=S.t$LH|$0H=QH=fQ&DEH=hQHD$8H=x1H0 H=LQDH|$NH|$8e|$$ZH|$M KH|$6(H|$0&H|$膤 |$$D1 @HH@Hp HH@Hx UDHl$Ld$AH\$HHl$dH%(H$1HGH=QAsHtwArHtjAnH}At`AvHtSAmHtFHH$LLEAHQHHD$HH߾H$1*#Hm H$dH3%(u H$H$L$Hzf.UH2PSHH56]HHL$ H$H1D$ n` t!H$8HHH+CCH[]ÐH=4QH1 H=6Q1HH=QH H=QH= QH=QH=QH=QH=QHffffff.AW1Ҿ AVAUATUSH=QH(dH%(H$1 H-Aċ:Et + Z-H5Q1*HURH5БQ1H/ L MuELDk =HIKHtHPL1pLXZ It I<$Hu4 wH5_Q1tZH5URH5Q1L$HL%H5OL I$Վ tH$Hx H5QI$L蟎 tH$Hxm H5ɐQI$Li tH$HxR H5QI$L 3 tH$HxH=>`PH=CH=CH=DQH=H=UH=C}@H=Q1H=QH=QH=H5Q1H=oNH5Q1,H=QHH=QH褀H=QH01EtlH=׎QZHOH=JwSHD;=L%1YDEH=Q:LR fDH=QH=}QL-AL$Lu 11AL5t A1HLL/ H5Hq1L藃 H5@L(~ DECH5ɈQ1@&H5Q1#H5L} L fHH5Q1L` HH$H=QYH=QrH=Q7H=hhNIHLcO H=Q7SHH5QA1HHT$LD$:S t |$HCH[ÐAWAVAUATUSHxHt$HL$LHT$@dH%(HD$h1H5R D$LH\$@vH1H9Y:ur@w9?Di90HT$0E1L|$PHT$ HT$8HT$(~f.L蘿PHD$HL$ LH8 OHD$0McJ4+AH8# D$LD9IcԀ<El$AD9Ic AUHcDAUHc4@l@A ՅxO9KFd-D9|AHQ1ELEH|$10 f.EuHT$HBHD$hdH3%(Hx[]A\A]A^A_DAA9}lt|T< \ 1HD$8HH@@@l/ LPHD$$LL$ HL$(ALH8ʙ N@H\$Hl$HLd$H(At+E~H|$D$HtHEHHEHl$H\$Ld$ H(f.Hl$Ld$HLl$Lt$AH\$H(IeAtGLDHOt4EAB\3f.ttIAG럐H$H5qQHHH$HD$ H]1H$L$HHIEc=u&H$$HHIE==t&HH|$ SH|$ hI DD$/E1H$H$MH߉t$MELt@=tUt$LHuHH$IAGsDt$LH11Hpt=t=t=tlH$$LHIERw:tvH$$LHIEgfu11HL1H$H$D$HEHDHuD1H$H$D$HEHDHsuf|$/MH$$LHIE$t $PH-wgqgggDH$ULዴ$HIEHHNgH9uH$$Lዴ$HIEH$$Lዴ$HIE$~>1fH$H$Hcŋ$LHIE̓_9$D$/$@H@HT$0ƿoHc$Ht$`HW HD$ H$1Hc$H|$ HD$`H/H$-H$+D$ AGAGHD$ InH$HQ113IAG@fЄ1SHUЄ ?ЄUlj )i\.iM iNхɉ ЄЄ zO)i1i1i҉τxt)эN*Y;QH[D1Htrτc1HτuHD$H 1lτfτPτ{ 4τ(HD$H 3$τfff.SHC[ÐH\$Hl$HLd$HH H5DdH%(H$( 1HL$HT$LL$LD$H tiH$ H|$H *HLd$ H|$L)Htr1@H'HtnH׃Q11HCH$( dH3%(H$0 H$8 L$@ HH H(P1@L&HzL7uH7sHt$H|$tHCZ覩8迱H.RH11!fUHH58S1SHH$H$F ta$H$R Hc$HHH7u>H$HtDHB H$EHEHĨ[]fDHA HEEHĨ[]f軨8԰H-RH11,HA HEEfDUSHH57SH(dH%(H$1HL$ HE tH<$/6t3HCH$dH3%(H([]Hl$H<$HBt]HHDH!%tHDHVHDHH)s#Q CHg苧8褯H,RH11,rfH\$Hl$HLd$Ll$HX0dH%(H$(01HL$HT$LL$LD$H5@OD H$ H|$HQ&HLl$ HLHLH!%tLL$ DHVHDHL)MH|$HLL%Ht}1@H#HHQ11HCH$(0dH3%(H$80H$@0L$H0L$P0HX0fDHP1uHC1@La"H[L3tHC_H3uH|$HåtHC1yd8}Hz*RH11뗐u < t< tH@fD Dfffff.H=~QH1Ҿ1g H5~QH¿1Hffff.H\$HH5'PHl$Ld$E1H1Hպ:HIt1HHH,LH$Hl$Ld$H1@H$Hl$Ld$HDH])RH1DAWIAVIH=}QAUMATUSH1HXHT$(1l H=P11Ҿ IHD$HK HHH\$@8HOHHEHT$ D$ HT$DD$ H|$8H11MH$H<}QgH|$@tHL$8WH=PHHT$8HDH|$8H|$88< H0,H|$@Ht MfMH|$HH-kSML11躢H|$HH5RIpH|$HH; HA} H2|QLH1&H!|QL1H HL$@HtHH1HL$(HH1HKH|$@H9ߐ; 1HX[]A\A]A^A_@P߀]wh<:tdHfD< tELEωCHtA u΀|; uL; t uJHct3@ ubHcHT@2H@ t@ tIEAEH|$0E1He"IHD$0S@ t? fU1SHH5ݑHHL$ HH$7 tzl$ ~f2H$H8HBH,( fHH 1H9HuȺ!5)¸5)HcH CH[]ÐH-DT! @FHfffff.H\$Hl$Ld$HH\$Hl$Ld$@u$܋_HLcHH?LIIx1fWE1HPf.ESED9~0ugL9I9t~I**νYA*XH9tFHEIESA vESAvESAwESufDDt/L!A1D9yMMO$"|A1E1ff.SHH5S1HHT$u5 tD$C^PYvH[fff.SHH5͋S1HHT$%5 tD$C^.YVPH[fff.SHH5T1H0HL$ HT$(4 t5D$(D$ u\$D$f.zuCH0[\$L$\$D$跺DHy$tWH~j1HHcD@A w70HH9}AILLH9~`~3HHD@A vD@Aw#7HH9|Hɐ1HfD@AwWH@HrQ11HH@SHH5.O1HHT$u3 HD$H8tpGG X? H@HT$H H1H0HIHHH I@@HHxw\HD$H8u6Hھt H[fDHCH[S HD$H8fH(u fDSHH5.O1HHT$u2 HD$H8tpGG X> H@HT$H H1H0HIHHH I@@HHxw\HD$H8u6Hھt H[fDHCH[S HD$H8fH(t fDSHH5.O1HHT$u1 HD$H8tpGG X= H@HT$H H1H0HIHHH I@@HHxw\HD$H8u6Hھt H[fDHCH[S HD$H8fH(s fDHXdH%(HD$H1~WuQ$LHL2oQH|$@HcD$@Hf1HHAHtH9wH@)k< fH={O1R< HT$HdH3%(uHXDðU1SHH5OHHT$/ t@HD$H8tt;6$ HD$H8HHH+CCH[]GvG ; H@HT$H H1H0HIHHH I@@HHxwHD$H8dHq fffff.U1SHH5OHHT$. t@HD$H8tt;F# HD$H8$HHH+CCH[]GvG : H@HT$H H1H0HIHHH I@@HHxwHD$H8dHp fffff.U1SHH5OHHT$- t@HD$H8tt;V" HD$H84HH H+CCH[]GvG 9 H@HT$H H1H0HIHHH I@@HHxwHD$H8dHo fffff.H\$Hl$Ld$HdH%(H$1GP$<t$`-f.Cf(Ћt$`}f.gmQi*Ƅ$\$D$T$D$u\$hD$hf.zt-|$f(T$0f(\$ wl$\$ T$0,L%jQHl$p^H]?HA$-٣C%I@T$HD$u\$hD$hf.ztE|$f(T$0f(\$ d$@f)l$Pұl$f(l$Pd$@\$ T$0,H9HAt^f(fTf.f Hu@H)r7 .HhQ11eDH=vO1B7 H$dH3%(u.H$H$L$H3뿐苫ff.U1SHH5}hQH8HL$ HT$(LD$* HD$(H8ttGG m6 H@HT$(H H1H0HIHHH I@@HHxHD$(H8uoHt$ HgQHFHH"wmHL$HAH"wWHD$(HH8tWt$HHHH+CCH8[]f.+ fHrgQ11HCH8[]fHk 6SHH51HHT$H") t $D$蝠CH[ffffff.SHH5}S1HHT$( tL$Qf.zuCH[f(WDSHH5-S1HHT$( tD$eCH[UfWHH5bfQ1SH(HL$HT$D$$.( $tPL$f.s_f. _t=D$蚒f(D$ $膒 $E^MH([]DzEEH([]ÐHeQ11HEEH([]D$EEf.SHH5}S1HHT$E' tD$西CH[SHH5}S1HHT$' tD$CH[SHH5m}S1HHT$& tD$UCH[SHH5>O1HHT$& tFHD$H8GPvt6@ HD$H8G<<}HCH[@GvƒG 82 H@HT$H H1H0HIHHH I@@HHxHD$H8eHHH9tFHCH?H1HH)H[@C hCfTH[f.HCCH f.Hg kU1SHH5~H(HL$HT$% tMH|$? H|$? H|$t;6 H|$, HD$HD$赟CH([]fDHD$xuHH|Htw1HɽƃtiHHHHHH*H*f($7H*C$YY kHCSHHHHHu%HHqH+C(DHH*H*Y赞H*CY HCSHH5>O1HHT$# tFHD$H8GPvt6= HD$H8G< <}HCH[@GvƒG 8/ H@HT$H H1H0HIHHH I@@HHxHD$H8eu\GvTG . H@HT$H H1H0HIHHH I@@HHxw^HD$H8 HD$HHCHH[f觳CH[fHd ;Hd fDSHH5xS1HHT$! tD$uCHH[SHH5MxS1HHT$! tD$CHH[SHH5 xS1HHT$e! t* 8C1D$CfT Cf.HH[SHH5wS1HHT$! tD$CH[SHH5}wS1HHT$ tD$腳CH[SHH5=wS1HHT$ tD$uCH[SHH5vS1HHT$U tD$ŇCH[SHH5vS1HHT$ tD$赧CH[SHH5}vS1HHT$ tD$CH[SHH51HHT$H t $D$轃CH[ffffff.SHH5uS1HHT$E tD$CH[SHH5uS1HHT$ tD$襛CH[SHH5muS1HHT$ tD$赮CH[SHH5-uS1HHT$ tD$ՏCH[SHH5tS1HHT$E tD$UCH[SHH5tS1HHT$ tD$ՄCH[SHH5~O1HHT$ tFHD$H8GPvt618 HD$H8G< <}HCH[@GvƒG x) H@HT$H H1H0HIHHH I@@HHxHD$H8eu\GvTG ) H@HT$H H1H0HIHHH I@@HHxw^HD$H8 HD$HHCHH[fCH[fH^ ;H^ fDATUSHĀdH%(HD$x1D$8yDD$8fTCf.\QzSf.\QE \QH ZQf.GHc Bf.GHc эPf.GHc Bf.GHc эPf.GƒAA)ĉ1)ЃtH][QHD$HA9D)؃DD1)ЃH[QH E YL$8fWf.xL$D$@XT$ 5f(L$T$ -D$@L$YT$ $X%ƮL$T$ $XD$@\f.\f.D$@L$Y$X$L$\D$@f.uz %IX̍C,!^L$HL$8HD$xdH3%(D$8 H[]A\f.苈,f@\$8Y\$Hf(fTHCf.HZQsfWD$@f.D$@$X螪f($D$@L$Y$`X%<$L$XD$@\f.\fDf($\D$@<~f($tfUD$@L$Y$~X%$L$\D$@Xf.J@?@D$@Xf.'@\D$@f. %B&D*诒D$H@H\$PHUQf(پ'H߸1HD$wK9 f(fT_Cf.OCf(L$L$L$8v\$8^\$HYL$HL$8JL$D$@f(T$ \D$@|f(L$T$ +uSD$@L$YT$ $@|X%L$T$ $\D$@Xf.uzX܉D)AA1A)AH[VQMcB^fD$@L$Y$膧X$L$XD$@f. D$@L$YT$ $BXL$T$ $XD$@f.@:%WD$@L$YT$ ${XL$T$ $\D$@f.%fA*ST$ $T$ $*$ߏf(fDD$8^f(D\D$@f.[D$@Xf.?RrfAWAVAUATMUSHHHf.Ht$HT$(LD$ D$sz 0PD$fW1IHD$8H|$8HfRQ1H|$8AHtH<$艓H<$HHDHu$MtE,$H|$HD$HH[]A\A]A^A_fD1HtwVUUU)T$ <:AtT$(D.D$8D$4 ttqt HH[]@H|$H|$EHcT$4LMLcD$8HL$Ht$|$ D$(HEHH[]fT$?t$>|$ D$(HH}H]EEHH[]f.T$?t$>1fHD$?D$8HD$afHD$>D$4HD$5fAT1UHH5NQSH HL$HT$LD$HD$HD$ tSHD$E1DMd$H8GPvt9* HD$H8G<<HEEH []A\GvG H H@HT$H HHHIHHH I@@HHxwlHD$H8ft$DEEH []A\fDExH*EEH []A\@H*fHQ 느~GJLROQHLLf.A HA HHL9uHcff.fDAWHAVAUATUSH|$HT$WT$W wDGD L$DHDPDXDx B!xjD1!D1 XAV1!1xD>p $1׉!11Ax AAD:νD!1AhA E)|D1D!1B *ƇGDD1D!D1GF0DP(D1!D1GFAA1AD!1B9ؘiDx,ADA 1ED!1h$D+DDD1!D1G[D1!D1G>\AA1AD!E1A1Ah0A EE!)"kA1DDP4DBqEAE1E1A!E1DDP8A!GCyE1EDx!IAA1E!A1EDxA EB9b%EE1A!E1DDxDB;@@AE1E!E1DDx,G=QZ^&AA1E!G&ǶA1EAAEA1A!B ]/A1EA EEE1A!E1DDx(DB;SDAE1E!E1DDx<G=AA1E!A1EDxAAG>EA1A!A1EDx$A EB9!EE1A!B7E1DDAE1E!E= E1DAA1E!A1EDx AAG>ZEEA1A!A1EDx4A EB9EE1A!E1DDxDB;AE1E!GogE1DAA1E!E.L*A1EDt$AAEA1EA!B B9A1Dt$A EE1F<9H A qDED1D1ˋH,DE "amDD1G 81A͉AD1AD1A΋HA EED꾤D1D1AϋHAE KDD1G`KD1 DD1D1A\Dh(G.pAE1A1EDh4A AG/~(AA1B!'E1G,/EA1ߍ;0AEE1F<9DD1AED1 XEDDD11ADp$ G59AE1E/A1EAAA1AE1G%D")EDpH?)DLfI<<1vHL‰CPSQCSCSRˆCTSUCWSV@7CHߺECEC EC EC EC ECECECECE CE CE CE CE CECEuV1Ht[]A\f.Lf1I<<}u@HLm18HfH\$Hl$HLd$Ll$ILt$H(?HՍ%9ljCHLkHЃ?Ct:A@A)L9LLI|=ML)褕@LHH?w>HLLH$Hl$Ld$Ll$Lt$ H(d@CCofHLHH?kIfDHLI|=뜐AVAUATUSHH5;HdH%(H$1HL$LD$HD$  H<$H5&QE11ɺ*HIL$Hl$LIcHLbHL"AH$LHLkE|$L$HLLH!%tLDHVHDHL)sL CHDH$dH3%(uBH[]A\A]A^DHCCH CHvfDH\$Hl$HLd$HH5yCdH%(H$1HL$LD$HD$V Hl$Ƅ$L$H@HcT$H4$HHLT|$H$LHHH!%tHDHVHDHH)s CHH$dH3%(uAH$H$L$H@CL CHH\$Hl$HLd$Ll$H5FPLt$L|$HHL$LHT$@LD$81HD$8 tLt$8DD$LLd$@My9HCH\$XHl$`Ld$hLl$pLt$xL$HĈDMtMzELD$L D$HD$D$~HHD$HT$dHT$HD$ LL$H8D$f.H,MAHE)L)ILcBDRtDPA/E1E1҅Ict~HD$H\$(LfMtI9~OL LcCDYt+EtE\4B9Bvk1fAAIcM<4AuH\$(HD$IE9LL$CH|$kCL\$CLkfL-?QIcLfDIcEtAT41EAT4AL HcAE9(H(AT4HcADI8DAAwD AIL :HcA tAL41AAT4AH Hc A~AT4 HL$xH5.Q H% H$H5.Q H H$H5~.Q H HL$PH5o.Q H HL$H5_.QH H $H5X.QH HL$H5O.QH HL$H5G.QHq HĠ[HCHĠ[Ð+Ąr r1rqqqqqqqqqqqqqqqqqqqq@H)qqHuq q1qpppppppppppppppDAUIATIUSHHH?ttD H;f~'ID-fDIc$IAUII9uH[]A\A]@GvG 0H@HHHHH@HGH@GGGH;f]+ H;YDAW1AVAUATUSHHt$(H$H$H5LhPHDŽ$ H$HH8trGvjG kH@H$H H HHHIHHH H I@@HHHxH$HH8-G!G H@H$H H HHHIHHH H I@@HHHxH$HH8oL1ҾE1HcL $H1ҾHHD$0HD$8AL $Lt$0I1AED{HcE$D9~IcI <*M0< RDAL$8v`H$H|$0H|$8H)QA̾11րHT$(HBHĨ[]A\A]A^A_@LHHHRHXRHHHHD9$KAE&AAEII9E׋$D9@EHL$8LL$0L-)QDt$0E11AHL$@HL@3U@΃@@8@IctL$AA9VH$@H|$06H|$8,H!(QA11HD$(H@fDHHEH'Q1A̾1DD$L $DT$L\$!DD$L $DT$L\$@K H$HH8; 1HHL$ DD$L $DT$L\$YlHL$ DD$L $DT$L\$0 o SDHcID 9@ƃ0 H@u3DH& $D)^H$McJH8GG DD$L $DT$L\$H@H$J H H1H0HIHHJ H I@@HJHxDD$L $DT$L\$ H$JH8@GG DD$L $DT$L\$H@H$J H H1H0HIHHJ H I@@HJHxDD$L $DT$L\$ H$JH8t@fDDD$L $DT$L\$ H$L\$DT$L $DD$JH8GfDD)ƍ~H9DD9DOHHD)A9A|$L $HcL $H$HD$hD$HD$THHT$xD|$XLDt$\@HL$@D1DЃ@<8Hg&QHcH D)ƍ~H9 @)8H9$Q11DD$L $J{1DD$L $f. D)Ɖ479w PfxD)ƍ~H9lH$L$ cH|$0YH|$8OL$ H$QxD)ƍ~H9H$L$ H|$0H|$8L$ H#Q4:)|D)9|4D)9'@H"QD)11yLcl$HAa IcDNl-LfPHcT$TH$L Q11cHL$HyvH Ht$HHFpHt$ D$Ht$`DIH=OSHH5PO1N tQfxHCH[HC[SHiHtHt[DHt3PHP HHPHH@XH[{6HFH[fHwH(iHH@SHH5pO1n tHxHC[DHC[SHH50O1. tHhHHxHC[HC[HHxhHH@SHH5O1 tHEhHHxHC[HC[HWHhHH@SHH5PO1N t$HgHHxHC[HC[ÐAW1AVAUATUSHH5% H(HL$HT$ D$Hl$E1HcE1IEED$IcAAIcDEĄIc<=uDtEt;Tt2T$DHIT$DHtHDHED$IcLL5AtC< +At$HcHL5H< H~uLHB<"uA1IH=OC1 CHH([]A\A]A^A_D< t< t < t#IcAA=A|5 twAIcDIcADkL;CH([]A\A]A^A_EIcDHtgDHcDptG0 ED$IcAA IcDrFD"IcD`< :Bw47ANvAvwAN|ANpBWCj@AWHvAVAUATIH>HUHSHHHtHH QII1ҐHD}HHA XHT$H $BHAHT$H $pAEA=t~A thHHKvA=AF AF IE>IHpAM)LM4$HIv[]A\A]A^A_1f} uf.HHKvNExFA=AF AF IAA=EB9AF1AFIfDAG<_w HBHKwAG <w HBHKwAG<wHB HKvffD} @HA AF HIH1Nfffff.SHH51H HL$HT$` u)t$t,H|$HT$HcHT$HCSH [DH= OCUCHH [AVɸ_AUADEATAUHSHtAHf.v(H t=uHHwDH~RL EQHE1A L,@D9ADAHIHEtoth=uDt[DsHsEtMEGAwOASw{AAIA HDHEuf.LE[]A\A]A^A?wY 1PYH,H9tHTHDH 0@2uH[]fSHPHD$DHt$HL$LHT$0LL$HLD$(HD$HD$8H5PHD$8D$DH$1萩 t6H|$0HL$8LL$T$DHt$(E1H|$8Ht:t HP[3 HP[ffff.AUHATUSHH5>PHHHD$ HD$HL$9HV@ tg@ uy Hqu@:HH4$fH1Ҁ8 AHEHCG,,DkH[]A\A]A^Dy Hq8@:HH4$,f.DkD$CHH[]A\A]A^AUAATUHSHH(HHD$HDHLcLN$#'L9HHr4@tC@"t'fDH@2HI9v41@'t~@\u\H1H\B0HI9w̉)EutHEH;xrEH;s<@1HHcxHH(H[]A\A] LcHHD$胛uHD$fE1pU1SHH5HHL$ Ha t,t$ t4H<$HS1uHH H+CCH[]fH=NCMCHH[]ffffff.UHH51SHHL$ Hў Hct$ H$H0H9CH4$HAIH9tz>O܀:wMIMt\HH@:HH9uӉH)HHH)1ػ]HEEH[]fDHEEH[]H1fDH]H\$Hl$Ld$Ll$HLt$L|$HHD$hHD$|HL$xHT$pLL$hLD$`H5CQH$1D$|HD$`L萝 HD$`HQl$xLcL9D$$D$|HL$pD$(HD$hHD$0|$$=D$,t'DL$(ƃE}t$()9 HCfDH$H$L$L$L$L$HĸH=NC1CHf|$(9lfl$|}Hc葨HcT$xHt$pHI,.Hc|$xHcT$|Ht$hI<<.HcAkL#C5DHIP11c6HC t.1HL$Hc舩HL$Lcd$$HD$8HL)Nl(Ll$@H9L$@Ll$8vzHcD$(N(@UwL(P@Ic D[DGMcOD @AIH9}A9@ 0@ &VfD@ @4f;A @xLcOL M9EzA ;A 1A DA DBAMcOD!@ t.I@ |@ tv+A8AM@ uMD@LcLcOL ELEu\H+D$tj$2 HI͋$DH uIҸDA/tE.HD$IL8fHHE,AAFHE1HHA DH\$Hl$ Ld$(Ll$0Lt$8L|$@HH@AWAAVE1AUATUSDHHH|$8HT$@HL$(D$tD2H|$8DD$H|$(HD$0D$D H&/HT$(H;xr H;H|$(HcD$D$HD$hD$oD$II1EHL$8H\$0D$L1D$HD$|LPD$PHHHHHD$pH$*DED!AHMA9~YALAlL{wAIcL@AA|Eu)HLkSA9HH+\$8McLT$8L9H|$0L\$(H|$(L\$tLH|$ht H|$hH|$@tHD$@D0HĘH[]A\A]A^A_@AAtAL{H;\$pH{H5 PHL$LD$LL$ D$L\$ HL$LD$LL$ D$L\$MAAfDDl$HEDd$LEAf`AfD>LkHSEfDD|$LEHL$LD$L{LL$ D$L\$M^SHHL$LD$LL$ D$L\$HDX t$EH|$(AD$P<LLL)H3AAAHT$(LHL$DLD$D$D)L\$HL$LD$D$L\$SLkME1D$P>LH1HL$LD$LL$ D$LL$ ID$LD$HL$E)McN D$PLH1HL$LD$LL$ D$輜LL$ ID$LD$HL$A)McN M)LHLHL$LD$D$L\$LkHL$L\$E1SLD$D$P>D$LMLH1HL$LD$LL$ D$!LL$ ID$LD$HL$E)McN cSLkE1D$P>vE18UH5N1SHXHL$LHT$@LD$8HD$8~ tct$LH|$@1H|$8HtV1H\ H$HHH|$8wiH$HHD$HGT$HD$8PHX[]DH-qHHt=HD$ H#HT$ H޿HX[]k H|$8@ HfAW1AVAUATUSHH5#MH(HL$HT$LD$HD$| HD$HxvHP11 HD$H8txGG 赈H@HT$H H1H0HIHHH I@@HHxwHD$H8SH/H=PAHH=rPHAH=cPHE0H=RPHA}ttH=HPHAgt^H=>PHAQtHH=3PHA;t2HP11HH|$Hqq@D HT$HHHu!H81' HT$HHH1^@+}OA:FE1LDHIH|$HHHxE;l$HHHHcHH$H8trGG 諆H@H$H H1H0HIHHH I@@HHxH$H8u_L7>|OA: HP11ZH|$HtuHCH([]A\A]A^A_Ð{[ H$H8fH8 tHD$1HHHH8\ H$H81趙 tHT$H 'Mt:H-H}`HtHH;xr H;ruL%HE`H|$HtuLjLCMCHH([]A\A]A^A_Z HD$H8Hf |H\$Hl$HLd$Ll$HHHL$HT$LD$H5_1HD$x HD$E1E1HH8tpGG cH@HT$H H1H0HIHHH I@@HHxwwHD$H8uYL'Dot$H|$$t$HE1EL1HH+CCH\$(Hl$0Ld$8Ll$@HH;Y HD$H8또H |SH0v%HVP11H0[DWHPHcHHH\$HD$HGHD$HGHHD$ H weHHt$k |$$Ht$uHD$1@DA,1H0[@H1H0[1H0[DHHt$+ Ht$@SHH5Q1H HL$HT$LD$kv tiH|$tkHt$uEt$L$HT$HcHt/HDH9w%8Hu @8ttHH9DvfDHCH [t$HHc HT$HtHDH9w8Hu !fD:tHH9Dv@HHftHH+D$)ƉśCHH [ffffff.H\$Hl$HLd$Ll$H5PLt$L|$HhHL$HT$LD$1IH$#u H|$;Ld$ L~D$!1T$}LHcHHIt$H|$Hct$HIL<$MLct$M9I)O|=Ot5M9sMDIM9w?H9LLHuLpLp1H<$CHI$L)IH&LoLoHCH\$8Hl$@Ld$HLl$PLt$XL|$`HhfoL'I|/Lct$LHL9H9I)MOt5"fDL`oLXoHYM11 HC^L4$MHcI9HD$N,0HlI $HI9 ʈL$ HHE9u@HE;tHI9v1MCIIL)HDHILl$6LHcHH9$IIlaO47MOt5ffff.U1SHH5PH8HL$HT$LD$IH$?r H|$Hl$ HunD$!1ҹIҋD$uWtSL$MHI9Ht$HcH)NHuOI9wA8u \@:tTHI9vHCH8[]fDH9HLHt HI9vDOLY1MCIIL)HHH8[]H!M11{ HCH8[]fI|LHHH9HcLD$H9} H)IIIH\$Hl$HLd$Ll$HXHL$HT$LL$H54P1IHD$p t%HD$Hx=t$HcH91uUHCH\$8Hl$@Ld$HLl$PHXfHYM11{ HCfDH|$N|Hct$HH.H<$u,wt ;t$HkHCiLd$ L;ubHT$ HHHcL$H|$LD$!HL D$ HISkMI)CL+H?{IH$LHcpmHcL$H$HH|$LPHL |HIjMtLj@fffff.AWHIAVAUATUSH8D6McN$'L9H_HLD$ H jP@CHHI9EH<\uI9vUB</Hu7LE1"/~!HA7HAI9HwIc1LǺD E)H $LD$ CHHI9H $LD$SEtE7H8[]A\A]A^A_fDHcHC\HAHCHAHCHAHC HAHC HAHC HAHC HAHC HAHzHuI9T$H $Ht$LD$}LT$H $Ht$LD$LCDQt]Lm@|$ M9vaUHHDxtOT$!D$"ALǺ1H $LD$ImCHH $LD$SHAHD$!AIffff.SHH5p1HHL$ H2l t#t$ H<$s]xHsHCHH[@UHH5PSH8HD$HL$,HT$ LL$(LD$HD$H$1k ~yHD$H8tku`GvXG wH@HT$H H1H0HIHHH I@@HHxHD$H8zX t$,L$(1u+~HD$HHHEEH8[]@HT$H|$ ~(HT$*H T$(T$,*YdP^HEHEH8[]H8 \U1SHH5HHL$ Hj t0t$ t4sH<$vCHH UHEH[]DH=4NCmvCHH[]ffffff.ATL$7UL9HSHs#MHUHI9wH[]A\fSHH51HHL$ Hi t0t$ H<$uHct$ HH$D$ CCH$HH[SHH tNI H [HL$H1j t6D$H|$D$D$CJuCHH [DHD$1ff.AW1AVAUATUSHxHt$H$HH$`L$PL$XH5@P|$HDŽ$PHDŽ$ HDŽ$HDŽ$HDŽ$\h xH$`H8G<tjWvbW >tH@H$`H HHHIHHH I@@HHx H$`H8G<jG^G sH@H$`H HHHIHHH I@@HHx H$`H8fDH$HH8G<tjWvbW +sH@H$HH HHHIHHH I@@HHx H$HH8G<GG;G rH@H$HH HHHIHHH I@@HHx H$HH8H$XH8G<tjWvbW rH@H$XH HHHIHHH I@@HHx H$XH8G<tqufGv^G qH@H$XH HHHIHHH I@@HHx H$XH8Y |$iH$`HB<bj<`<OH$XHx B9Nم9~9ʼnO)ڍL9H$HOHx DxIcHD$HELcA)D`A|$HcpIH$`LLHH0"Et'H$HHx H0HT$K|5H$`H|$HLI|=P))HcJt5H0HcIcADHT$DbL*BHx[]A\A]A^A_fH$PH8Gv^G oH@H$PH HHHIHHH I@@HHxZH$PH8G<s<tuiGv^G >oH@H$PH HHHIHHH I@@HHxH$PH8KW H$PH8H$`/HB<|$|$H$XH$PHH?K:OHwPifC &fDC 9v@HD$H@@H$XHx듐H舤 T1)IB1IH$`1HBf.H|$1HDŽ$X@ H$XHx= |$~H$PHxH$HHxH$`L$@LHH8 H$ H$HD$0H$8HT$(H$HD$PH$HT$XH$(HD$pH$HT$`H$HD$hH$0HT$xH$HD$8H$HT$@HD$H`H$PHxD0DcEC>DD)D9DOH$HE)HxD`A|$HcalH3IcHHHH $H$HH $HH| HcPH0H$HH $HHcxH<9H|=SD)D)McI4H3HcIcH$H$lDH$`H$E1MHH8ى H$H|$E1DH4 H$ Hx@{H$`LHH8` H$`Ht$0LHH8 BH$ H{tBHH$HCH$HCHH$H H|$(o@ H\$(ST$'CH$XkHxHD{D9DN|$DsEEC&E1D)DIfHT$8Ht$@H8~ VH$HytBHH$HAH$HAHH$H H|$H? HL$H;kBH$HDaHt$8HH8H $} A|$HciH3McHLHLD$tH $LD$HcQH1J|ZH $SLD$HcyD)D)McK4H3HcI<8H|=)H$H $HxnydHN WfD$'C$lH$E1H|$EHg tfAD{CE1;H|$(N $H EHT$PHt$XH86} uH$HxHH$HPH$H@HH$H H|$pP $D{D9DNH$XHt$PHH8| ifA|$HchH3IcHHHH $H $H| DHT$`Ht$hH8V| H$Hx+HH$HPH$H@HH$H %H|$xO D$H$PHt$`HH8L{ DcH|$H覝 $HP11;H$`HpH8HD$p gHT$HB@H$HH0pDH;y H$PHH8y 9gH$`HBWD0Hޜ nH8H$(z @H踜 kH訜 KH蘜 (H8L$0Ly H$HH$LHH8z t{HD$E1H$`'ffE1CDI{H ?H +H H|$p H$H8t~GG 9eH@H$H H1H0HIHHH I@@HHxH$H8DH$`IcHT$HqP11H $H$H $HxyH脟 @H8H$0+x H8H$8x H|$x跚 f9 H$H8JHTPH臚 fAU1ATUSHH5AH(HL$HT$LL$LD$HD$D$W UL%-I|$Pt I|$P cH@@I@t$pH|$cAEIEHID$XID$hHHcD$Ml$PI$pHH9HLcl$HD$HN,(L9s@ HI9AD pwUA|pJH1H9wfDHH9MA| pu@HH9MA| ptIL$hH))HcH<sbCHHD$Il$hI9wSH([]A\A]DHCH([]A\A]f.ID$hHCf.HADpI9wH([]A\A]HD$L%lHD$D$Il$hIt$XD$I$pIL$hH9 HCID$h1D[uff.U1SHH5HHL$ HQU t't$ H<$aHct$ HHH+CCH[]fffff.H\$Hl$LLd$Ll$ILt$L|$HXHIMHHt7HIE1A?EAIH)uAIDMHt )L9II)Ht#I|$`LIHH7C&L3MtMeH\$(Hl$0Ld$8Ll$@Lt$HL|$PHXHLHT$HL$DD$vHHT$HL$HDD$MHsOE@u~LA+HLLL)M9HHD.LA11HT$HL$DD$HT$HL$DD$AA?/At E1DLE0DAT1USHH5OH@HL$m D$$eL$I}11E1Lrn H$H$HD$HD$(H$HT$XHT$`HD$@H$HT$PHD$HfDHH$HGH$HGHH$H H|$X/ HHc$HH9D$HD$8>H$H|$H\$8fAD9d$$t6HtIcVH H9L$)I6H|HL$GHL$HI}Lm Ht$(I}Ln bH$H8GHRPHcHHHcWH H;L$H7H\HL$HHL$H2fHT$@Ht$Pѯ HHHcT$hH H9L$DHt$`H|HL$p$HL$t |$tHDH?@HHKH9L$D1HDH!H|$@HΘP1Hh)H=LcI H9L$KH$H|LHL$H$GHL$HHH|$HH5O15H|LcI H;L$Ht$HH|LHL$CHL$HfDHH1HHL$HD$hIcVHHL$DIcNOHD$NHM11HL$1hIcVHHL$bHtDHuyHtHFHD$0@H=N1VHT$0HBH$dH3%(H[]A\A]A^A_DHHHT$THT$0ZH*BHT$0BwH|$X趌 $ HHc$OHD$NHMHT$8vHHHHƁHD$111mgHc$HDH|$Xΐ H\$8@Ht$8H1HHD$HƁ!gHc$HHH1HHL$HD$fHcT$hHHL$@HHHHL$HT$1fHH$HL$H8HcWf.HHHHL$LD$HT$1ifLD$HHL$-HHH1HL$LD$HD$)fLD$HHL$|H|$P膏 HL$HHHH1HL$HD$eHL$Hf.HcȾOHD$NHMvHHHD$11HL$eHL$H1ILfDHcȾOHD$NHMvHHHT$11HL$8eHL$H1IfDHcL$hOHD$NHMvHHHT$11HL$1dHcT$hHHL$~fHcOOHD$NHMvHHHD$11HL$dHH$1HL$H8HcW1ҾO1kd1HHD$Na~fffff.H\$Hl$HLd$H8H5$PHL$HT$1HD$HD$`F HD$HHT$H2VL A|$tx~vFj FRH@HT$H H1H0HIHHH I@@HHxzHD$H0~HLHHH|$H\$ Hl$(Ld$0H8H(}tŀ}uyEvq EHt$dQH@HT$H H9H8HIHHH I@@HHxHt$HD$H(}KDHHt${& HD$Ht$H('fHE*H@DH8& HD$H0HEP11fDHD$Hxt*HP11HȆ y FPH@@H@@HNEHEHD$H0FD FOH@HT$H H1H0HIHHH I@@HHxw4HD$H0DH H Ht$gH fff.AWHkcRAVAUATUSHxHD$PHD$oHt$0HL$hHT$XLL$PHD$HD$dLD$HH5PD$dHD$HKH$1D$oB Dl$hEt$dHL$HH<HIcAHcHH?HIcՍXHcAPHD$(D$dD|$hBD8HHD$8IcH1D1I1D$$f.L9L9Hc|$$I4.LH|$(H)L$Dd$$HcT$dHt$PEIA)LIcH|$(Dd$dL$D|$hDd$$LcIcI9}MLLt$XHt$PI<D'D:&A VHH)H;T$HELcIcI9|L9t&Hc|$$HHt$XH|$(LH)Dd$$)l$$t$$HcD$$HcHL$(1H^L$$HT$0JHBHx[]A\A]A^A_f.|$o0H֔P11 HT$0HBfDHcT$dIcLI9L$LD$襮L$LD$Hc|$$LI4.H|$(H);T$$D$dL$D|$hƒHT$$)l$$LlMLxfDHLcIH)H;T$HZHc|$$I4.L$H|$(IDd$$HcT$dHt$PAA)HkIcH|$(Dd$dL$D|$hDd$$If.HPH|$(H)HH?H|$H1HD$dHHD$8Ht$8]D|$hHD$(IcH)HH?H|$HHD|$oHc|$$I4.L$H|$(IDd$$HcT$dHt$PAA)HIcH|$(Dd$dL$D|$hDd$$Lc)HT$0H=ωN1BKHL$0HAHx[]A\A]A^A_HP1@1HD$0H@Hx[]A\A]A^A_fD|$oH|$XDJD|$hE11LT$XLL$PMc1f H)H;t$H| H9tH}(HHI9ALAHr8uHHH@IcHcAŃHHD$8]KD|$hHD$(MfDIHHI)L;\$H|\H{1D$$FHL$0DyHAWSHH51H HL$HT$LL$LD$6= tHt$H|$2HCHH [U1SHH5~HHT$< tMH|$H,~IHthHHvUHPH11HCH[]H}Ht|HHwf[HHt;H諩HCHCHH[]HHvifDHCH[]fDSH= PA菣 H=PAعq H=PAعS H=܈PAع5 H=ƈPAع H=PAع H=PAعۢ H=NPAع轢 H=8PAع蟢 H="PAع 聢 H= PAع c H=PAع E H=PAع ' H=ʇPAع  H=PAع H=PAع͡ H=PAع诡 H=pPAع葡 H=ZPAعs H=DPAعU H=.PAع7 H=PAع H=PAع H=PAع ݠ H=׆PAع 迠 H=†PAع 衠 H=LPAع胠 H=6PAعe H= PAعG H= PAع) H=PAع H=ޅPAع H=ȅPAع ϟ H=PAع!豟 H=PAع"蓟 H=PAع#u H=qPAع$W H=\PAع%9 H=EPAع& H=.PAع' H=*PAع(ߞ H=PAع) H=PAع*裞 H=PAع+ 腞 H=PAع,g H=PAع0 I H=~PAع. + H=jPAع1 H=VPAع/ H=CPAع ѝ H=.PAع 賝 H=PAع蕝 H=PAعw H=PAعY H=׃PAع; 1[SH=PA1Ҿ  H=PAع H=PAع ֜ H=PAع踜 H=wPAع蚜 H=kPAع| H=`PAع^ H=TPAع @ H=PAع1Ҿ % H=PAع  H=PAع H=PAع ˛ H=PAع 譛 H=UPAع菛 AH=OP[ p SHHHHPHSHPHSHPHSHP HS HP(HS(HP0HS0HP8HS8HP@HS@HPHHSHHPPHSPH@XHCXH[@AU1ATUSHH5I~NHB3  O? HD$xH@@@-?1HD$pHH@@@ H|$x1 H|$p1 H|$Ll$ L A~%1Ll$ HcH|$xIT5E A9Ll$HLӟA~,1 Ll$HHcH|$pIT5 A9HL$H5PAHQ; HL$H5PAH2; HL$(H5PAH; HL$0H5PAH: HL$8H5PAH: HL$@H5PAH: HL$PH5tPAH: HL$XH5cPAHx: HL$`H5QPH3 HL$aH5;P H2 HL$bH5-PH2 HL$cH5!PH2 HL$dH5PH2 HL$eH5 PH2 HL$fH5P Hr2 HL$gH5P HX2 H;HL$xH5PE1A $y H;HL$pH5PE1A $y HĈ[]A\A]AVAUATUSHH5vOH0dH%(H$(1H$H$L$HDŽ$/ H$o1HH$H$~H$uH$HFL-PE1E1Hw*IcTLIcԋ tIcAD AuHHwH$ DsD9;CHfH$(dH3%(H0[]A\A]A^fIcL9D#IHCIMNl-IIcNt5H)HIUE6A1IN<"fAAA DHDL9uIHS D:1N$ @AAADHDL9uD!D!f9H9t{HHHHt5HDHHNL LFL^L&L`LfL`LfL`LfHL@LD6LXHHHH|6M9JIL9LH9uM H|$XsHD$XLL$pL$HL$XHl$HNDIHL$0H|$Hl$HwHOHWHI8H}IxH}IxH}IxH}Ip1Hl6IHIPIH|6L9D#IHCIIO,)IIcO41H)HIUEA1IN<"AAA DHDL9uIHS D:1N$ @AAADHDL9uD!D!f9.L9D#IHCIIO,)IIcO41H)HIUE(A1IN<"@AAA DHDL9uIHS D:1N$ @AAADHDL9uD!D!f9H9tyHHHI41IHHNL HnL^L&L`LfL`LfL`LfHHhHl6LXHHHH|6L9LHL9HH9uHl$0II H|$0H|$X1Ҿ=0HC(|$8$T$8DD$`1DT$lALLHS0HHH1E~"J| 2HH9uf (HL9HC(IFI9EffIf.IVI9UffLf.IFI9EffHf.IVI9Uff,H1HS Hcȃ=Du|$8tHk D\$8E1A1I HS0HCHcH)J1҅~+HtfHH9uf#UfA9t‰|Hk II D9t ALS L$8A tHS Hcȃ|upHcttHct$ |$8E1E1E1Ht$0{H|$H>HCHl$0HD$ H)Hl$81HDHcH)HD$@(1HLfD<:HH9uHCf#8HcHDHtHH;l$8BHC땋KL\$@1LK IE~$LIt  HH9uD!HcʃHcEDETE9HL$0McK IHS(H)HL$AHI E9f;uLc0MIL$H;L$wI4$H9LuMJL5L)H;L$ aHt$@K|5HL)HL$L謰HL$IT$L4L9t$ It$I| I聰M|$LHMiHL$0I,L)H9l$ HL)Ht$@K|5L3MdAD-Ht$(nL.FH{H{ H{( H{0HH|$P H|$PHC11T$ HD$(HP*HL$(HAdIILHL$HT$ 1J;IT$IHL$HH1HL$H|$ L;HL$HIL)Ht$@K|5HL$L!MHL$lMt$IMOHD$ N11:IT$I1KH HL)HMOHD$ N11HL$z:HL$IE1H_H|$HH|$P H|$PHt$(HF,H1L#:HT$0IL)IIHD$ 5HGPp$HÉ|$ HHHt$ HAHl$0OL)HHMHG119E1IHHl$(H=fN1E(EHEAffffff.H\$Hl$HLd$Ll$H50Lt$L|$HHD$HHL$lHT$`LL$hLD$XHD$HD$PHD$PHD$HH$1? Dt$hH%2MEHL$PHT$`D$lHHH9H< H,AMcHD$XIIT$M)AE1McHD$HT$0BL IGHD$ L$/HH)L9McCL+H\$xH$L$L$L$L$HĨHnPD11蒴HCDHnP11kHCzHT$HH~H)H,H9HHnPfHD$XE1D fHxAHDH)zHuL9DHT$T$<@HxI9HT$ t$AMHD$HcHH\$ D|$(Lt$0MHLd$8EHAHHDH)袗Ht!F:48uH9LHHtHxH9|$sH\$ D|$(HH\$ Lt$0Ld$8 fDH\$Hl$HLd$Ll$HLt$L|$IHHHI芊LHN<;{IcALhDdu8uLHH)Hl$ H\$Ld$(Ll$0Lt$8L|$@HHĖ@LH)H9~-1HH\$Hl$ Ld$(Ll$0Lt$8L|$@HHDI)L9wEAMcD$ IGH$fH$t$ HH)MHHtF:$(uM9HHLxHXI9shffff.H\$Hl$HLd$Ll$HXHL$HT$LL$/LD$H5dP1D$/ H|$t$7!H|$HŀLd$ LXHcT$LHD$!&IMA)|$/H|$DkD CHH\H\$8Hl$@Ld$HLl$PHXwtQH? IHD$HcT$HLHcHLI rDHHCHcP@11EHHCaDt$IcH|$D)s CH1DHCAWAVAUATIUSHXHT$ HL$HcFHHHD$WH/HcƒLpD|IHT$uHH)HI:AMFAHD$@DIc\$H$MHT$AuH)讓HItg9l$"H<$E@I1҉D$g0H$Ic\$IH $I<J<9AD$M,$Hc؃LCELtHT$H)H9AH,$HD$McM4M~AE1L|$ Hf.IcT$HJTJtLI) M9HXH[]A\A]A^A_ HL$H)H9HX[]A\A]A^A_Lt$I)L9`AUINHLl$(L|$Hl$4Ld$8EH\$@MHAHf.HDH)RHHt!F:,8uHt$(H9HHt!HxI9sH,$DD$4Ld$8H\$@L|$Hl$4ILd$8H\$@PHL$H)H9H $"EIHcHH\$Ld$(IHAHxH9<$LDH)蜑HF:<0uH9HHHuH\$ILd$(rff.SIHH5f3HpHD$PLL$PHL$hHT$XLL$lLD$`H$1D$lD$hN t7DD$hEt71H L$luMH|$PxH5[N1H Hp[@H%M11CHCHp[fD$hHT$`L$D$$D$DD$8HD$XHT$HD$0HD$PHHx6HA1 Hp[Ht$H|$0HH[Hp[DHt$H|$0HHDfDAWEAVAUATMUSHHHHT$Hc։L$$dH%(H$81HT$uW|HHD$Ht$EIHD$u L%|ALl$01 McLHK vsMIEA}M}H9vA}.M}uA}.u@8w@@)I<>HL$D $HcM}zHL$D $L9wAt@M1H| ukDJH| t9Hc)HAt=؃x6HcT| t'SHcHTH| t ȉyMA\$H?I$HSNAD$H$(dH3%(H8[]A\A]A^A_DA?.L;l$H]Pv)IEH]PH9vAEH XPA:EvH]P11HL$D $踢HL$D $Gf.HSLt$ LaP HLMHH aP+f.L9v<.AL9RMIUAEM}H9vA}.M}uA}.u8w)I<HL$LD$HcD $M}xHL$LD$D $A?.sM9HT\Ps)IEH\PH9vAEHVPA:EvH\P11HL$LD$D $uHL$LD$D $ 11ԇ@UHH5ZI1SDH(HL$HT$LL$LD$HD$D$ tL$HT$Aًt$H|$IH([]AAuDAeDAWAAVAUATUSH9HT$H$$H|$LD$(DL$ HD$HL$T$6D9D$1HcHcHD$8HD$PHD$0;\$ Dt$H|$0HEHT$PHD$XEHE|$Lt$8LEt$E1HH$H$AT.H)HD$@HHD$hCT$`HHD$pH$A6H) HtH<(AtH$H)H9EH|$0t H|$0H|$8t H|$8H|$DDH|$HItHT$HD:HĨL[]A\A]A^A_@D\$EtHHcH|$Ht$H9T$ HD$HH|$(MItA$f.H|$McH|$HDLHHxLHzxM9HHLHHHT$HDD:H|$HĨ[]A\A]A^A_@;IHD$HD8T$wMcHcLO<>HULt$L<$H$L|$HT$8H)HD$0HIHD$CHHD$ ?@HD$H$0H)DHIt8Ht$(HL|MtA$HT$H<|$8Cl=tHD$0H)H9D$nH<$PLHrH$LLL)HIL;t$PHT$8LH\$PLt$pL$L$Lt$`Ld$hL|$XLl$xALDH)~HHt%B:,8uHt$8M9HLwHxH9sLt$pLl$xL;t$PpHT$LH\$PLt$pL$L$Lt$`Ld$hL|$XLl$xALDH)~HHt%B:,8uHt$M9HLHxH9sLt$pLl$xHDl$xD$$L$H$H;|$0HT$Ll$0L|$H\$@Ld$PHl$XL|$8Ld$H\$ @HxI9WLH)N}HH>F:48uHt$H9HHuIL|$H\$@Ld$PHl$XHLt$pLl$xL$L$,HLt$pLl$xL$L$zH;|$A]Lt$@Ld$PLt$ Ld$HLH)|HHt!B:,8uM9LHLtHxH9|$sLt$@'Lt$@HLd$Pfffff.H(HD$0HD$D$H$H(AWEAVMAUIATIUHSHHHD$pH:tmGG H@HIEHHH@HGIE@GGGI}ufCIEpS}MDFHHH@HCIE@CC<CvHH< >@ fDHSLt$D|$EL$M$H$HUH8HHĈ[]A\A]A^A_@HHH@HCIE@CC<CH}1 A|$UI$HD$0AD$D$,HD$PLl$xHD$@HHD$8HD$pHD$HH}1L" \HD$xH8GvXG jH@HT$xH H1H0HIHHH I@@HHx*HD$xH8t HD$xH8OA|$?~0HD$8Lt$D|$sDL$,LD$0H$HH;;HD$PHH;H;xr H;rUHD$PHD$XCPH}1s fDH=fAW1AVAUATEUHH5BPSHhHL$@HT$HLL$0LD$PHD$0D$X HD$HHPvP PH@HT$HH H1H0HIHHH I@@HHxHD$@HPvP P~H@HT$@H H1H0HIHHH I@@HHxFHD$PHPvP PH@HT$PH H1H0HIHHH I@@HHxHD$HH8G<<txlG`G H@HT$HH H1H0HIHHH I@@HHx HD$HH8HD$@H8ttGG H@HT$@H H1H0HIHHH I@@HHxHD$@H8utHT$PHxHD$XE1ɃEHLOHD$@H0HD$HH8 ~HD$0H8HcD$XGHHh[]A\A]A^A_fD 념 HD$@H8G<`<XufDHDs5 ]H`5 HP5 9 HD$0H8MfD1HLt$8Q HD$P1L|$ HH8Z HD$XHD$HD$\HD$HD$(HD$1f.uHt$ LHk HD$P1HH8I HD$P1LHH8 HD$8H@< @H@H@HT$8IHpv^ pH $H@HT$8H2H>H8HvHpH2v@@@pHxH $HT$8HD$@E1ɃLOL$EH0HD$HH8HD$PHT$E1Ht$E1LHH8] T$\Ht$(LH  H@HT$8IHBHL$8HH2H0HrHpHRHPH9Wv>xwXW@@RfHH $3 HT$8H $fDHGuVH$=H$HH$2 HT$8H$H:WH2 iH2 H$E HT$8H$H:fE1ADAWAVAUATUSHH5!2H8dH%(H$(1HG?PHL$HT$LL$LD$D$HD$1s L$Lc|$Hl$Ld$ 1 LHNt=L9$LL)I-fM9v @.@A<M9LHE}LmI9vˀ}.Lmu}.u@8w@@)I<<LmHc_@H=9NC1CHH$(dH3%(#H8[]A\A]A^A_A}.DL9HEI9E:EHCP11mt$sH|$?CHHRMHUHcSHLH9EUH| t ]HUH9wf.HBP11ۇH=P11mHBP11觇Snffff.H\$Hl$HLd$Ll$H5LhDduLH) kHtpH+D$CHH\$HHl$PLd$XLl$`Lt$hL|$pHxDH) M11KHCfDHl$0H[rtHCf.HcL$,H|$HD$1H H|$BJfDH9P{@LH)H9I)L9wELcD$ IGH$H$t$ H)jHH]F:$*uM9HHLHzI9s5fff.AWAVAUATUSHH5ƎPHXdH%(H$H1HD$8HL$HPHT$8^U]lHD$8DHHD$8x]t8uH=P11|f9\$A|ID{EEEM9IcL1HIA9~HcIHA9HcD$AD$!f.H|$8Ht$ DD$AH_LHT$8DD$HBHD$8IHT$L|$8A7aHHT$A@Ht$( LHL$KH$HL$>$jHVHHt$8t$ƃt$A9E1D$A=A9ADL'Hc1ҿILt$@5fu l$EAEH|$0tHD$0(~:A $1L~JHEu91M9La1f.xHPHT$8H]:HBHD$8:]/LH :PHP11OzxH+:P115z^Ic1ҾqIH1fAHH@u[H C9PE[H :Pxfff.AWAVAAUATMUSDHdH%(H$1EH|$(Ht$xHL$ DŽ$xtA9oD1H|$x)H$I!t]mI$@I$HH$dH3%(HH[]A\A]A^A_@f8D9D}JHT$ HcÉHHxCH|$ HHHHHzA9\$@H$HT$xH$HD$PD$DHD$0HD$?HD$`HD$xD$8H|$H\$lHD$X:Ll$(HZHT$H\$x[]HT$IH HDp AMHMHDp t"IAHDH Hڀ:MufI<$11# $9$ VH@@H@@I<$s uI<$D$ D$ %tkHAE:{1I<$@ HcT$8I$H1DfDI<$@k HJHL$x<%t<*P IE11Dr Hct$@HT$0I<$D$@ HHD$ HD$L$HH I%YOA?f I}iHoHǀ 1ff.SHH51H HL$HT$LD$ t'HL$|$HP1:NHCH [fH\$HH5NHl$1H t3KH-HoH Ht/PHDž HCH\$Hl$Hf.SHoH HtOHǃ 1[U1SHH5NH(HL$HT$LD$I tLH-nH HtOt$H|$HH t($t$HQGHCH([]HCH([]fDSH=+PA1ҹ "4 H=+PAع 4 H=*PAع 3 H=*PAع3 H=*PAع 3 H=*PAع 3 H=*PAع n3 H=*PAع P3 H=t*PA1ҹ 53 H=b*PAع 3 H=M*PAع 2 H=8*PAع 2 H=%*PAع 2 H=*PAع( 2 H=)PAع02 H=)PAع8 c2 H=)PAع@ E2 H=)PAعH '2 H=)PAعP 2 H=)PAع 1 H=)PAع 1 H=q)PAع 1 H=^)PAع 1 H=K)PAع s1 H=8)PAع U1 H=%)PAع 71 H=)PAع 1 H=(PAع0 H=(PAع 0 H=(PAع 0 H=(PAع 0 H=(PAع 0 H=(PAع e0 HVjHǀ 1[ÐSHH5>]N1HHT$ t*HD$Hxw"HHHNtHCH[HCH[ffffff.H\$Hl$HLd$Ll$HhHL$?HT$0LD$(H5'P1HD$(D$? tM1Ҁ|$?ƒ\H|$0HD$E1E111H$p AH|$Ht1ECHH\$HHl$PLd$XLl$`HhDH|$0HD$HL$ E1E11H$hp AHD$(H(}w'Ll$ L4LmEEvf.H8 HD$(H(fffff.SHH5[N1HHT$ t'HD$HB<r <<tHCH[ËJHuHC@H< t< t< t< t< t< t<+AH<-p@ ~.A0u(w@Xt@xuHA fA H<0tE1ɍp@ vYAp@vFA<v?HHcHH9 DHCH[HGCH<.HAA p@ mA u<.fu.EvHE1<.HVAFA6 D$AHRHL DHHD$@T$AHLHH0D@A)A) I<$-;IHC8?H:L/H@trHUPB<tq1<tpH5,PHٺP HD$8HL(ID$LH4$PpH4$HHBHPpH\HGPpIHH:HBHPpHDH\$Hl$Ld$Ll$H(IM7H(LcBDmt jHBCЃ wKAT$LcBDet @HBBЃWHl$Ld$Ll$ GH\$H(fWAV1AUIATUSHtiDfHGA~I6HUHH}DPtHUDPuFfDEuHIEtADuA%tH}D)AE[]A\A]A^DAAEHffff.AV1AUATIUSHDnHKA~Of5HUHH}DPtHUDPu\@E4$IEt5AHDuA+tA%tH}DA$ IEH}uD)A$[]A\A]A^AA$H}ffff.H\$Hl$H(HHL$ H51H詵 t&t$ H<$t$ HH8H+CCH\$Hl$ H(ffffff.H\$Hl$H(HHL$ H5n1H9 t&t$ H<$gt$ HHxH+CCH\$Hl$ H(ffffff.ATIUHպSHcr11҅H5lPI|FD/wO.tf%ZɃ Hcۈ A $Hcڃ  II9tOA $HcH- uDAAvDAAw_u~tzwII9uf.HcHtU[]A\fff.SHH5 1HHL$ H t t$ H<$HT$T$HCSH[ATHcIԺUH,7SH0H9IHH50Pr6l@/w<.tNЃ%<>Q@yHH9v8H tL-uz@vz@w_uzwHH9wMtD)A $[]LA\f+HSHH5 1HHL$ H² t t$ H<$HT$T$HCSH[SHH߉[Lfff.SHH?Ht?H{Ht1H{Ht#H{HtH{(HtH{0HtH{8HtH[fAWAVAUATUSHHHt$@輿HcT$:HHHD$ L$~2HI/H9sI1H0HDH N u+t.t -zHI9wAWMo/T$0T$H0L @HHD~u/ZL)H"A)HADL,DHHEDd$E)McOd%IM?HM)Lt1HI#HKHIL9s%I9t+DH߈T$D)AƉ詼DHHE(*T$ IML9tD)uHHE0II9tA)DSDHHE8HD$ HH[]A\A]A^A_MoM9AWLE1 9HD~tIHHHuIFHweu IfbL9MLFMMI)DH)ډ։T$pT$HHE4MMmfffff.Hl$H\$HLd$H8H5NHL$HT$LD$1HD$ĩ tWt$H|$HH}HL$HxcHvEH P11CHEE@HH\$ Hl$(Ld$0H8@H PHcH1H H HtH5RBAH, HKHtH5NAH C fHKHtH5wNAHٱ HKHtH5cAH趱 HK(HtH5QAH蓱 HK0HtH5:OAHp HK8HH5A HI @Lc0MLXLE;EHEH{~fDLc(Mu[LcMufDCLcMu+C fEHE f.LcMSfDL#Mf:fLc8M#HEEH5PȺHɨ @SH7H߉[SHH5yN1HHT$D$谦 t|$aCHH[@HCH[ffffff.SHH5xN1HHT$D$P t|$њCHH[@HCH[ffffff.Hl$H\$HLd$Ll$HXHt$HL$,HT$ H5 1HD$ ϥ D$,HKGHL$ HL$u q b HD$oHL$D$,HcLd$Ll$HHt$LL8} O A H|$HDH|HD$H@H\$8Hl$@Ld$HLl$PHXHD$H9}HHUHPHUH@HHEH LLv4   mL5H|$Hǃ KH  Ht$fDH ǃ {f.L85H|$讟fHH 2H HD$L4H|$f rHL$H+L$ HODD$,11=[L4H|$Hǃ fDLL3AWAVAUATUHSHHHdH%(HD$81HFHtH HWDH; HT$ HH AE1HH]HsHnH;kf0O:L$ HkLd$HcD$/HM|$fHIHHHHH)0HAHuHHH{IM)I,O11A qH;HX HSLcI,H;kHt$(HL$H|$(HkH; HkLeL;cHHLc)gHGPpHIt xAAH;LsM~L;{L%HL{H|$(AL$1A  HWO1:pH;HHSLcM4L;s Ht$(HL$H|$(LsH}1HT$DHt$0HGHH%T$DH{H,:H;kHt$0H<8#HHkHLuL;ssH,(I::__set_Hstate(arLEH}Eray(E H|$0LszMtH5>IDL1I A~_H|$(AL$H8O11A oH;H HSLcI,H;kHt$(HL"H|$(HkHH\HsHnH;kf0))HkcHHgHsHnH;kr#HHHƅHS1JHsH0NULLH5OHk1 HHHsHnH;ksvH40falsFeHkHH;H1HC̭HH&HHHƃHS1褭HsHHHHƆHS1tHsHbHHHƅHS1DHsHHHHƉHS1HsHHHHHS1HkHeHHHHS1贬T$DHH{@OHCHCN11}HsHBHCHCN1ҾO1AMH1nHCHCN1ҾO1AH1DHH1HCHcT$LHHHKrHH;H1HCīHHfHl$PHD$oHHuDHHHHHHH)0H҈HuLnF-=fDHHHHS1<HcT$HHH{NHcl$HHCONHMvHH11HCHcT$HHH{fHcHCOHMNvHHHC11f.LeHCONM)IMvI$I$H;HC1LcH{H}IH;I1HC4HLTfIH;I1HCHLfII1HCשHSHHII1HC觩HSHHl$DHCONHMvHHH;1HC[T$DHH{HH1HC2HSHHQHH1HC HSHH#HCHCN1ҾO1AרH19HCHCN1ҾO1A詨H1LcHCOIMNvIIH;1HCMeHSHHLcHCOIMNvIIH;1HCMHSHHOHCHCN11HsHHcHCOHMNvHHH;1HCI褧HSHHHcHCOHMNvHHH;1HCI[HSHHtOHCHCN11)HsHHCHCN1ҾO1AH1TOHCHCN11A˦HsHrHCHCN1ҾO1A蛦HkHOHCHCN11lHsH8OHCHCN11=HsH+\ fff.UHH5m1SH8H\$ HL$/D$/H$HD$HHD$= tGHH8H$1Ht HT$H<$|$/u)Ht$HH<$HtуH8[]f.Ht$uEHEfH(HH$HD$HD$H$1Ht HT$H<$Ht$HHH<$HtJH(DAWAVAUIATUHSHdH%(HD$x1/NHJ/D!OHJuHPH|$@AL$HO11A dH;HbHSLcM4L;s]Ht$@HL}LsH|$@HMHBLt$PD$oHM~f.HIHHHHH)0HAHuHHNH{IM)I,>H;kH<8LLHHkHFLuL;s( => LsHJ/HYHZD!HJHAHBuHH}HT$LLdO1A>vt$LILIOHD$@HOA LHD$D$H$~H|$8AL$HO1HA 1bH;HHSHcL<L;{Ht$8HHL{H|$8ʀH;L{IOH;KL HHK'HHHcT$@H{L<:L;{H<8HaHL{HIOH;KN<8LA' =>AG HK7H/At$HLOH;HkLeL;cHHLc,H;HHkLeL;cHr"HH1HCHHHLc 1HT$xdH3%(WHĈ[]A\A]A^A_fDHH;H1HC$HHYfLcHCOIMNH;1HCMHSHHtLcHCOIMNH;1HC裠HSHHLHHHHS1tHkHIH;I1HCHL$(?HLHL$(IIHHS1HL$(L{HHL$(fDLt$PHD$oHIvDHHHHHHH)0H҈HuL~F-fDII1HCHL$(zHSHHHL$(fDIIHHS1DH{HHcT$@HHHHS1H{HCII1HCHSHH{HCLc|$@ONIMH;1HC褞H{HHcT$@VInHCONL)HMwTH;HC1IcH{HHCHCN1ҾO1A,H1bfHHIIKDII4DIID1HCHCNOA覝1HH#fHCHCN1ҾO1rH1HCHCN1ҾO1A<HkHHCHCN1ҾO1L{H,fff.AWAVIAUATIUSHhdH%(HD$X1 / HB /(HB HLl$(HO11LA \H;HHSHcL<L;{Ht$(HHyL{H|$({zAt$IL$HLd$0D$OHM|$HIHHHHH)0HAHuHHH{IM)M, HLcLH;HkLeL;cHHLc,H;HHkLeL;cHr"HH1HC HHHLc 1HT$XdH3%(Hh[]A\A]A^A_fDHBHHHJHBHXHZI<$HL$HT$ *Ld$L-LO1LALqmH;ILcM|$L;{L^HL{'HH7HcT$(H{L$:L;c`H<8L4H;Lc}M|$L;{LHL{L'x*@HH;H1HC謙HHTHHHƅHS1脙HsHII1HCHL$RHSHHHL$fDIIHHS1H{H[I$H;I$1HCHLI$H;I$1HC˜HLyI$I$HHS1蒘H{HHcT$(qLd$0HD$OHIt$@HHHHHHH)0H҈HuF-HL~HYMl$HCONM)IMvIIH;HC1MH{H*LcHCOIMNvIIH;1HC街HSHHL6HCHCN1ҾO1AdH1 f.OHCHCN11A,HsH1HCHCNOA1HHHCLcd$(ONIMvI$I$H;1HC踖H{HHcT$(HCHCN1ҾO1A胖H1;HCHCN1ҾO1AUH1gvfDH\$Hl$HLd$Ll$H8D$~uH=BO 1H;vGHԉMH5@MH=OHE1H\$Hl$ Ld$(Ll$0H8WHIOHcHWHrMH5MH=OHE1aHHcpH88HH=Op1>yfH? H HsNHH MH5xMH=>OHD€yHDAHHE1$@WHʈMH56MH='OHE1@OHMHH5MH= OHE1HH5MOH=OHhHJMHEDH?HAH~AOH5MHEЀHMH=POHE16fDL'A|$AH=O 7 HGHH4Ht$IMcA|$AwH;HT$ H1HGHLDh AHxH5MHQMH$H=^OEHE1@H<$qH5Mt-HE1LxA1L DT$E~uH=5O 1H=IFN6 DDoL\ HH5MH=ODzHMHE1H5T@D$HGIHPpHt1IfDLD Lp@LI@LHT$ H1E1HE1DhfUH53N1SHHL$ Hdt t7D\$ E~$11ېH$H<(H9\$ H<$pH[]ÐUHHSH/كHJpH8HL$HsH=sO 1XH$H:*t~Ht$H=]O13HH=\OsHH1[]f.HJHYHZpfHHsH=O 1Ht$H=O1Ht$H=xL1eHl$Ld$IH\$H H/ȃHB AL$ɋ /HB t I$8t@sH=XO 1At$I<$F3H=:O1sH1H$Hl$Ld$HHBHHHJAL$cIL$sH=O 1HBHHHJCffffff.H\$Ld$Hl$H(I~sH=O 1=I<$vCH MH5MH=OHE1H\$Hl$Ld$ H(@WHOHcHWH‚MH5.MH=kOHE1I$HcpH81H= O1fDH?` I $H2mNHH5ֻMH=OHD€yHH JMHEH1D7H%MH5MH=lOHE1HHMH5^MH=AOHE1@H)H51MH=OHhHMHEf.H?HAHAH5MHEЀH`MH=OHE1VIH/EA<EAH=O j0mAHGHH<Ht$HHtEA<EAwM$IPHHW1LHT$ HE1Ht HX AI$HMH5MH=Oz H$HE1H<$jH5Ht!1ٺH衙 mAt$~sH=O 16H=?Ne/H踍 I$H5xMH=yOzHMHE1D$H5cf.D$HWIHBpHHf.HDS Hi5fD1HtH M$AxHWMAH5MH=OHE1CH5|1BfUH5CN1SHHL$ Htm t7|$ ~&11H$H<(Hg9\$ H<$iH[]ÐH\$Ld$HHl$Ll$H8 I/ȃHB s(H;HL$HuH=qOAź 1SEH$H:*Ht$H=KO1!HH=JOuL1H\$Hl$ Ld$(Ll$0H8fDHBHHHJs(HHKuH=O 1H=]O1sH;,H=AO1~XfHt$H=xO1]7Hl$Ld$IH\$H H/wpȃHB ED$EtqsH=DO 1At$I<$2,H=&O1sHi1H$Hl$Ld$H@HBHHHJED$EuIL$sH=O 1ff.H\$Ld$HLl$Hl$ILt$L|$HL- H$dH%(H$X1ItYH$XdH3%(H$hH$pL$xL$L$L$HĘf.Ho~IHFHt|H HLL$0HƄ$OHIwf.HHHHHHH)0H҈HuHnIGFO)D$(gM L$0LƄ$OHIofDHHHHHHH)0H҈MHuIG)D$(T$(H$ HL 9A~f H$~F<[HHHsHnH;kf0r:H$ HkHHpMgƄ$OHfDHIHHHHH)0HA $HufHH H{IM)I,?H;k\ H<8LL H;HkLeL;cHr"HH;H1HC襅HHHLc;VLL$ T$(HHE1ALLH$$ H$F<v1HHHsHnH;k: 0i:0;HkHOHcH@HHHsHnH;kN f0R:H$ HkHHX MgƄ$OHfDHIHHHHH)0HA $Hu\@F"L$0HƄ$OHHIHHHHHHH)0H҈HuHwG-HHHsHnH;kr#HHHƃHS1ЃHsHf0N;HkVH6HH<8LLHHkHLeL;cf(:"H;LcH$ hI,,H;kH$h H$D`W H;H{LHpHHkHLeL;c f(":$,Lc0 MgHcƄ$OH@HIHHHHH)0HA $HuHHH{IM)I,?H;kd H<8LLeHHkH=LeL;c f(:{HLcHl$,I,H;k4 H$J< H;HkLeL;cHc HLc}H$Hg^]HHHsHnH;kf0b:H$HkHHL$0Ƅ$OHMg@HIHHHHH)0HA $HuHH HsHnH;kL%f0d:!HkI|$(oHHH$I|$(E.$L+M LsH;N$0L;cK|5HHH;Lcd Ml$L;kLr$I$H;I$1HC3HLHLkH;Z]H6HHH HsHnH;kf0a:H$HkG<E1<111L$0Ƅ$OHMGf.HIHHHHH)ƃ0HA0HuHHH{IM)M4?L;sH<8LLƉL$bHLsL$HM~L;{"fB0:{L{EL$HL$,L" H$H$H$H$Ld$@HT$(HL$0IHt$8dfH$HH;D$8H0~HT$@HH$HxDLH Ht$(E1MLLH̉ kEtH$H=OtuH$HHt$0LH 0HHHsHNH;KJf0N;HKSOHCHCN11|HsHY@$,H$H߃iL$AE11LLHDŽ$豖 f@L$0LƄ$OHHIw@HHHHHHH)0H҈HuHnF-fDH;`HkLeL;cHr"HH;H1HC{HHHLc}2HHHƃHL$HS1G{HsHHL$H-'H; tHx(H5ÿO葓 H$Ht H$H$F<H3H$AHGPpHHH=| EHcHHHHS1szH{H|HPAPAH$H0HhAIoHCONL)HMvHHH;HC1IyH{HIIHljL$HS1yLsHL$IIHljL$LD$ HS1yH{HLD$ L$?HHHƃHS1hyHsHIwHƄ$OHHHHHHHH)0H҈HuLfF-HHHsHnH;kof0N;Hk0HHHƅHS1xHsHL$0HƄ$OHIwHHHHHHH)0H҈HuKHHHƃHS1JxHsHHHHƃHS1"xHsH({ L$0Ƅ$OIIHcfHHIHHHH)ƃ0H@7HuLGG-COHCHCN11wHsHI$I$1LHC`wHHILsMwHCONM)IMvIIH;HC1҉L$LD$ MwH{HL$LD$ H/E1'HHHƃHS1vHsHHCHCN1ҾO1AvH1HCH/IľONIMvI$I$HC1H;HCHCN1ҾO1A*vH1HCHCN1ҾO1AuLsHL$IwHƄ$OHHHHHHHH)HҍA0HшuHHHƃHS1uHsHHHHƃHS1euHsHiHH;H1HC=uHHvHHHHS1uHkHHHHƃHS1tHsHH$L$0- HIwƄ$OHHcHHHHHHH)HҍA0HшuLnF-IwƄ$OHcHHHHHHHH)HҍA0HшuLfF-HHHHS1tHkHHHHHS1sHkHHHHHS1sH{HtHHHHS1s$,HLcHH;H1HCmsHPOHCHCN11BsHsHdHHHHS1sH{HH HOH$H$E1H$H$E1HDŽ$Ƅ$DŽ$Ƅ$HL$@HD$$< I}H$/H|$@ OHCHCN116rHsHaOHCHCN11rHsH HCHCN1ҾO1AqH1OHCHCN11qHsH&IoHCONL)HMvHHH;HC1IcqH{HH$HC hONHMvHHH;HC1qHOHCHCN11pHsHIoHCONL)HMvHHH;HC1IpH{HQ$,HCONHMvHHH;1HC]p$,HLc^uOHCHCN11"pHsH&HCHCN1ҾO1AoH1,HCHCN1ҾO1AoHkHOHCHCN11oHsHrOHCHCN11foHsHHCHCN1ҾO1A6oHkHHCHCN1ҾO1AoHkH4H$HG<<HO11hHHtJHsHnH;ksf0N;Hk+HcHHHƃHS1onHsHľOHCHCN11CnHsHHGPpH]H$H$HHt$0mD$_U01u HEHPpHso |$_D$(L$0HcD$(Ƅ$O Mw1IH0HAuHH?H{IOL)L,9L;kr-IIHHL$HS1[mH{HL$HH<8HLpHLkHMuL;sxfB(:{|$(LsƄ$UD1u HEHPpH$HL$MoHHT$8o H$H$H$H$Ld$(L$HL$pHt$xH$,HD$PH$H$HT$`HL$hH$H$1LL$8HL$pE1H$1Hx |$_tH$H5O!U1gHT$8Ht$xHn H$HxH3O11UHHHsLfL;cr#HHHƃHS1okHsHf0N;LcUw1uHt$8Hm UHEHT$0HBHPpIH$HL$PLHPH0@~ eH$HDpHHD$HHHHsLfL;cr#HHHƃHS1jHsHEf0s:Lc6McƄ$OML1ҹ IH0HAuHH H{LL)L$9L;cr/I$I$HHL$HS1jH{HL$HH<8HL)HLcH& M|$L;{r%I$I$HHS1iLcHfB :"HL{H O$7L;cr%I$I$HHS1ziL{HHt$HJ<8LHLcH- Mt$L;sr%I$I$HHS1)iLcHfB ";LsHE(H;' HkLeL;cH HLc}rHEHEHPp|HEHPpoHEIIHHS1hLkH`HCHCN1ҾO1A^hLkH0MoHCM)IMwaONH;HC1(hH{HLL$0Ƅ$OH IO1HH0HuLqA-?IIHEH?OHCHCN11AgHsHH|$0ٿ HI H$A4$AL$IT$H$HDH4$Ht$hL$,HL$PLH$ez A$H$H$A$Ht$hH$HDH$HnL:$,HL$PLH$y eA$HH$kH$HDpHHD$HHHHsLfL;cr#HHHƃHS1.fHsHEf0s:LcMcƄ$OML1ҹ IH0HAuHHH{LL)L$9L;cr/I$I$HHL$HS1eH{HL$HH<8HLHLcHM|$L;{r%I$I$HHS1SeLcHfB :"HL{HO$7L;cr%I$I$HHS1 eL{HHt$HJ<8L%HLcHMt$L;sr%I$I$HHS1dLcHfB ";HT$(HHt$`LsH$HiO1HH1%OHCHCN11ALdHsHH$sBH$D$,HD$HHHHsLvL;sr#HHHƃHS1cHsHEf0s:LsMcƄ$OLL1Ҿ HH0HuHHH{MI)M48L;sr7IIHHL$LD$ HS1ZcH{LD$ HL$HH<8LHjHLsHINH;Kr-IIHHL$HS1bLsHL$HfB0:"HHKHeN49L;sr#IIHHS1bHKHHt$HH<LHLsHM~L;{r#IIHHS1hbLsHfB0";L{A$H$.H$HT$(HH0OHCHCN11AaHsHH$$@HCHCN1ҾO1AaLcHIMHCwTONH;HC1MaL{HwHCHCN1ҾO1AYaLcHIIMHCM)IMw^ONH;HC1aH{HLjDƄ$OLH1Ҿ HH0HuLyA-McI$I$HCHCN1ҾO1A`LsH(H$>9IMHCwSONH;HC1MQ`HKHHCHCN1ҾO1'`LsH#IIMHCI)IMwhONH;HC1HL$_H{HMHL${DƄ$OLH1ҹ HH0HuHNF-McIIHH$D$,HHt$HHsLvL;sr#HHHƃHS1/_HsHEf0s:LsMcƄ$OLL1Ҿ HH0HuHH(H{MI)M48L;sr7IIHHL$LD$ HS1^H{LD$ HL$HH<8LHHLsHINH;Kr-IIHHL$HS1K^LsHL$HfB0:"HHKHN49L;sr#IIHHS1^HKHHt$HH<LHLsHoM~L;{r#IIHHS1]LsHfB0";L{A$\H$zGOHCHCN11Aa]HsH-H$HHPH0̣HT$(Ht$`HHCHCN1ҾO1A]LcHIMHCwTONH;HC1M\L{HPHCHCN1ҾO1A\LcHIIMHCM)IMw^ONH;HC1Z\H{HLCDƄ$OLH1Ҿ HH0HuLyA-McI$I$HH;H1HC[HHHCHCN1ҾO1A[H1OHCHCN11A[HsHHEHPpHCHCN1ҾO1AG[LsHH$n9IMHCwSONH;HC1M[HKHHCHCN1ҾO1ZLsHIIMHCI)IMwhONH;HC1HL$ZH{HMHL$DƄ$OLH1ҹ HH0HuHNF-McPIIfff.SHHH6HHtHS[ffffff.UHH5M1SH8HT$(H$HD$HD$< H݀EHEE u HGE111Ҿ HHD$ Y D EHt$(HT$ HD Eu uTH|$ d H|$ P7HQۀHH<$Ht-7HEEH8[]f. uH gd H 6Hǃ fDH  HT$ 2fDHD$ ǃ H DH$HtHT$HEEUYf.EFAW1AVAUATUHSHH5@~HHIHL,$MMu}@IM>MLrLHH$uAnIItRM,$MtIL9LHHu׉A+T$Ҹx1Hĸ[]A\A]A^A_fDUӃfffff.AWAVAUATUSHHʦHcGHD$!D3HD$LkID0kI@@_E|$@-@+@胸HIA.B%uHrtuBftcA,$IIAA]ۉzA$HD$H[]A\A]A^A_Ðu@.tA.t A$.IA$IA.tA$.IHBoDAWAVAUATUSH(u>H([]A\A]A^A_D>t#H4$TH4$HD$>#H:HD$L|$Ll$ML@I$DP H59OHIIFMHEHCHLE]WA<$LMM:.HHIIt.LҢHHIt菶HUHDPLI$DPu0H=OLaK@H4$CH4$HD$1 H豾 1LHD$蝾HT$H)HLH1Mt)I $HDJuH=OLH|$$2H|$ 2$H([]A\A]A^A_Mt膵HH۸DZuH5OHffHDBHD$fH\$Hl$HLd$HXH5LMHD$4HL$ r T@AH- HD$H8t~ukGvcG #<H@HT$H H1H0HIHHH I@@HHx8HD$H8tDK HD$H8O$AHH=NOA @AH-5HD$H8t~ukGvcG S;H@HT$H H1H0HIHHH I@@HHxYHD$H8tD{ HD$H8O$AHH=pOA @HD$H8tulGvdG :H@HT$H H1H0HIHHH I@@HHxHD$H8tfD HD$H8O$AHH=ʒOA D@Hhp OH-Ht!H HC9CH&CH"p fHp Hp XHo 'ff.H\$Hl$HLd$Ll$Lt$L|$HxH=D$<HD$(u0HCH\$HHl$PLd$XLl$`Lt$hL|$pHxfHL$(HT$0LD$Mf L;N40H" value=IAF"HpLxHHO4Lxt H|$(HH1[]A\A]A^A_f.HT$!H0HXH`D@Hǃ`HǃhN1ҾO1A HX1Hǃ`HǃhN1ҾO1A HX1 H\$Ld$IHl$Ll$H(HvHXHtzH`IM)Il=H;hr-HHHHh18 H`HXH<8LLKH`H\$Hl$Ld$Ll$ H(HHǃ`OH)NHMvHHHXHh1IH`HXwH\$Hl$؉Ld$Ll$HL|$Lt$HxL-jIIIIHHIXHI`L4M;hvI@H<8FIXM`HAK I;hJ<0LHHL$IXIAHA$I@IDžXIDž`HtIDž@IDžHIDžPH\$HHl$PLd$XLl$`Lt$hL|$pHxI@AHmIHI>I;PH<8LHD$BAM@IHD$I,L{ADžHH9HL5mOA<IHfDHH9A<xIXH!I`IM)I :I;hrSHHHIh1HL$D$LL$LT$=I`IXLT$LL$D$HL$H<8LLHL$D$4HL$I`D$A<*LsHD$L3ADžD$HLL)HQA<@<:INLHHL$D$HL$D$AHfOHcHA4$ IHHHIP1D$IHI@D$fDHHHIh1HL$L$M`IXL$HL$@IIHIh1IHIXI`QLHL)HA P=ADžLH/< wyL5qhO< H<vs< toHA<y'H_H9wzfHH9kA<xHD$-HHD$H)H< v<@7 <>t HKHHLLHH)H`<@IH9rI IID$' HLAED$EHHH)2IHIDž`ONHMvHHIhW<'<>CHg^OLs t/LsI9rIL9A fu 1LHD$HLD$L)oLsHD$LLHADžLL)D$J<&I<"QsLs@>3H]O@L<:y0HCH9w?HH9Ő*0@<:x@=Lp")AVI^ =HH9xH^O<xHLD$ADžD$=< h< pfYI^AFfsLs@>>H\O@L:@t2HCH9wJf.HH930@:@u@=Lp'2HHHI1HL$D$II D$HL$DIDž`IDžhN11OD$HIXIDž`D$1fIIHI 1D$LL$Lt$CIILL$D$HL$_HL)HMHHI I1HL$D$II HL$D$MLI)IMw}ONII 1HL$D$LL$IIHL$D$LL$IH$dH3%(LHĘ[]A\A]A^A_fHD$hH|$0HMIDHD$HD$lLHD$HD$`HD$HD$PH$HHH5:OHl$pH۴1ɺHHHt9lIHT$pHDPtHT$qDPtHT$rDPt|$s u1 HQAA8cNHD$`H5":OHHP(1茴@1ɺHHHt9HHT$pHDPtHT$qDPtHT$rDPt|$s u1 HQAIAaAHD$8HT$XH$pHfAAAD$pAPPED$tHD$`H5EAHHHH(HM DD$(HHD1蔳HL$XDD$(HH|$@H7O1E1H|$@E1E1HcHD$HD$L$$%`H|$@IM1ɺHHHt9lGHT$pHDPtHT$qDPtHT$rDPt|$s u1 HO}A4LL2MtQI$HtHH@ I$HT$8HP(I$HI<$t$H$E1E111ҾLHD$LT$ht,1ҾL%fLeI]HH|$`PMHL$HH}AAH5JAALDD$(,DD$(HD$HHxHH{H57OH1蠱HHADD$(AcGHD$HH|$0H 8ODHH1\@H|$`HtHtHMt5I<$t.HL$pE1E LHD$H$ HܵE1|$p9H|$0HL$pH6OD1ӹD$pSTORD$t@A8cm HLD$(61H~Hx1 mMMHLD$(HD$8bI<$WE1H1ҾLHD$H$;0D$pRETRD$t`HM6OMtHL$HHLH5a?ALHto1A8cHD$`H54OHHP(1HHAA8cEDHD$`HHHL$XHD$HH=LAE1H|$0H3OD1=&H|$0Hw5OD1&DDf.Hl$HH\$Ld$Ll$IH(HH*HHt H9t"x tH\$Hl$Ld$Ll$ H(Hؾ HH)I,/HItIH0It$HI)HI[RJt%LHH\$Hl$Ld$Ll$ H(3REp@AWIAVAUATULSHD$PHt$8dH%(H$1HT$`L$LEL$HDŽ$xHDŽ$pHDŽ$`HDŽ$XƄ$ H|$81{HIHHH5C5AHFXH|$`H55O?UHHtHi/Hv {sPDŽ$fA|$ ufAD$ PDŽ$Ht)IL$pHMHLHp(D$EL$ H<H H$hHMEMD$HE114HL$pƄ$D$hE1IHdLHHp(蕛D$HbHDŽ$8H@H$0L$0T$LH$hH$`HcE1MHD$HD$H,$XHHtL1ҾH苖H$`Ht.t$LHwOL1虴H$`\HDŽ$`$XH$hT$t5HHD$8DŽ$E1HD$PHDŽ$E1HD$@@H$XHt޻H|$@t H|$@̻MtL迻MtLb HD$t LsPHtQHEHtHH@ HEHT$PHP(HEHH}t$H$E1E111ҾHHD$sD$L  $ H{`HǃHt$`MH|$8tHt$8H{gH$dH3%(H/H[]A\A]A^A_H5+HDCHt;IL$pHMHLHp(tH$pHx|L Ht$`H|$8I1ɺ諶HLHM1`4H$pH8Wv^W EH@H$pH H1H0HIHHH I@@HHx H$pH8t|ufGv^G H@H$pH H1H0HIHHH I@@HHxU$H$pH8蠪H$pH8H,H*H$0H\ YPf.'H,H$8H$pHx7X,H8D$hH$hƄ$Ae$HMD$L HDŽ$ HH߉ƒ $HH}t(E1E111ҾHHD$H$4D$tL$pD$P H{OH5.ALHQuH$pHxD$xE1H\MH5.ALHAH$pHPv^ PH@H$pH H1H0HIHHH I@@HHxEH$pHxtxH]H$pHH$XH.1賘AM,Lct$xD$XD$hB Ht$8LTNH$X H5.OLLH$XLLH5LLH$XQHDŽ$XL'LHH|$XH$pH1MH5-AH膔H$pH$HE1HPH$nMMD$@HD$8+A8QL螵t$@D$@D$@$D$hW+D$EuEH6[HH(Ht5H\-O1LL{~L&LHH|$huY$! ED$ fAPt fEIL$H -O1LLA{~LE&LHH跣|$Xt7H$xHOMH5+AH"uH$xHx HRZHH Ht"D$@uHHL$(%HpHG H|$8tJ|$Pt D$@ H|$8%Ht$8HHH5HߺH|$8|$Pt>H$pH0H5*AH`uH$pHxvH5=H蜢L5WƄ$ IL$tIH$H5+Os uH$HL0A~ t$LHF*OL1E1aHD$8HD$PHD$@!H$HD$hDŽ$HD$8D$@H$IT$HTHHT$01$HT$0H2It$L2L $fAD:IT$Ht)HHT$0#HT$0HIt$LJL#1҉LtH3*OHD$xHL1Lx~LL#LHH|$Xt/H}t(E1E111ҾHHD$H$H|$xرY$?1ҾO1sHCONNECT HH0Mt$HD$(L"LhLD$(IMIxHLLD$(TGLD$(HD$XNMML;L$XLA:H$AL$ HƄ$IHD$xIHIHHHHH)0HAMHuMHL$xHL)N4 L;t$XK<HLLD$(FLD$(IF HT$XHD$PH9T$PLIH HTTP/1.HHf@0 @ LL$pHyMH5d'AHLD$(LƎLD$(H$pHP`PL0f.A K BG:>  M@fD< #< IAE<:uILL)Hc!AE< u"*f.IAE< t< ufDMDIA< t< t Ll$PMMuL9t$XfC( LLHLD$(ٝI9LD$(t)t$LH%OL1H߾1ˢLD$(MtL詮H}Ll$x1ɺLHFHt$< t< tu1ҾH~QxHPt$LHj$OL1`H3HD$8DŽ$E1HD$PHDŽ$E1HD$@1@M>An4DƄ$D$h$1ɾH蚇]D ƽ1H$PHH@@@A IH$H5%OQ u~H$HHxtmPH$PPH$P@H$HH$PH:HHHPHWH@HGH$PHGXĬ H5LL2I|$0H5QOLLIt$0LL1ɺHTHH$DHMH5@"ALH觉5H$pH8Gv^G <H@H$pHH2H0HRHPHR@@PHxH$pH8t|ufGv^G ʺH@H$pHH2H0HRHPHR@@PHx H$pH8עH$pH8?$P4fDt$LH OL111L@ED$ fAfD\H,H$8HH1$8LL0MtAnH|$8H|$8kH5!OLLD$XD$PAH|$8ADLcLuH5 OLHI@|$X@SHxHt$0BHL$(Ht$0H!OIH1LD$(sHcLD$(HH'O11LD$($GLD$(MOL螨BDŽ$fA|$ fAD$ DŽ$PX P荸H@H$pHH2H0HRHPHR@@PHxCH$pHALHLD$(ՖLD$(,HH|$@HcI@M:DAE< =< M2fCH$pHH5`AHʅH$pHxHHVOLL1qLcLHLL$@XyH8;D$hH$hDŽ$HHX1f.AFH3 H$ H$HHH$"HDŽ$DŽ$H$H D$88DŽ$N|$Xt&H$pHpOH5AH|DŽ$D$L% $|$8$&DŽ$H$HHB  ϵH$PH@@@H$HpH$HD$0践HT$0AE11HBH$PI>{ aT$LH$PHDŽ$H)$L$MHt$hH$pIHD$@HD$8$HPHH$HpH$HP D$xH$H$ HD$PH$$H$,$ H~ HL$hHHHE< < H$PHD8 t3HL$hHH辪H H$P| uzH t tH$H5lM HH$PD5, |$XH$HOH5ALhH$pH8GvbG 艳H@H$pH H1H0HIHHH I@@HHxvHH$pH8t|ufGv^G H@H$pH H1H0HIHHH I@@HHxH$pH8 H$pH8?|$xH$H$}$LML$=|$x3$D$L $ t<|$Xt5H}t.H$ E1E11ҾHHD$H$|Hĕ$ *H$ 1HƄ$Ht$XHHHHvxH|$XH5;O)H|$XH5M)H|$XH5O)H|$XH5O)$ /$ I\$(H/H:%HHCIL$(Ht 9/H$LD$XHsL1Hf$ EL$ fA H$MD$H$H1OEɾHD$xI $H1fLH|$xNHIH|$xH5O(uH|$xH5`Mr( IT$HtTH1HHHH4I\$HHH$:#HPHH;$rIT$HSH1HHHHI\$HHH$H;$"HPHDhEQ$Xt0AA3H0H= NwH|$85ADHcD$xIH$pLHPH0HcLfAD pH8E1A11ݗILLD$(XLD$(HD$8LLD$(HLvDT$tLD$(EH5OLLD$(o HD$@LD$(t1L9=@< 1< )< !< D$@H5OLLD$( HLD$(t-L9@< < < < H5;OLLD$(HLD$(t-L9y@< m< e< ]< UH5OLLD$(HLD$(t.L98@< ,< #< < H5tOLLD$(6HLD$(t2L9@< < < < DH54OLLD$(HLD$(t2L9@< < < < DD$E$uH5OLLD$(wHHHLD$(ML9Hx@< t< t< t < @$I9HQs.< HfDFHN< y HI9rN< ufDH< t .< uH< t< t^L9%I9VHF tDPHH bHI9rHT$8L)PIL$HO1ELL9aIL1Ht$XIoILIL1LL$0Ht$XIBLL$0IL.IL1!IVHHLAHT$X1IIt$LD$(HHt$0 LD$(Ht$0HK<0/LD$(M1ҾO1誻HD$XNIA1IL1HL$(LL$0Ht$XIjLL$0HL$(IK<HLLD$(y/LD$(M1ҾO1-HD$XNIHD$P 1HD$@D$@ H5Hߺ H$pHHHcPH0Qx \HL$@`L$@L$@fL$@'L$@ mD$@t$LHOL1赐HD$8HD$PHD$@uHDŽ$PHH8N H$PE111Ll$8Ld$@H\$hL|$xIL$MIH$H$IDH$pHHH8* H$pHLHH8衼 uSH$PHxuMHcPI,L9iH0K<<-L}HM9*fA zMLLl$8MLd$@H\$hL|$xH$L$ ALLT$0LT$0E11A1ɉL虐LT$0HD$(LH$pLD$(HPLt$xOHD$XNIM)IMvIIHT$X11rLIE1I|$ HMIžOHD$XNvHHt$XH11E1$I)HL1LIHHL1LIH$PK< H5 OHߺ1(H O111HR OLL1]LHcHH5MHs@H5s OHWj$\|$XH$HQ OH5 ALqH$pH8GvbG 蝢H@H$pH H1H0HIHHH I@@HHxvHH$pH8{H$pHH8S\H= O1PHHD$8kxMAuD$%=MHLHf.H5ZNLt\H5NNLH5>NL8 H,H:JNu1GH+H:JNP:uJNP:fJN@:WJNL PA qH* AL0iHN11B1H5QNLG vrHAlHwHVHAILLÐH5NHIHIHx E1LH|HHLA$HHDED @u  u & H[]cxDH=N @sqH5N1nH5/N1 C8 H5lN1'H5N1H5VNIHINH5JN1HxNH5N1uHNH5#N1[HNH5N1AHNH5"N1'H NH5IN1 HNH5N1HDNH5N1HNH5N1H5N:H:NH5;N1 HNH5N1fHONH5N1LHNH5N12HNH5N1HNH5N1HNH5N1HNH5N1HNH5N1H1OH5N1HNH5N1|H%OH5N1bHNH5N1HHNH5n1.HOH5|N1HoNH5yN1HmNH5xN1HlNH5qN1H"NH5gN1HNH5TN1HENH5IN1xS  H5,NHNH5#N1 HNH5N1 HNH5N1HNH5N1HNH5N1HNH51HNH5N1HNH5N1HNH5N1jHNH5N1PHNH5N16HOH5N1HNH5K1HNH561HNH51HwNH5N1HlNH5N1HNH5lN1HdNH5kN1fH`NH5lN1LH%NH5bN12H;NH5K1HNH54N1HNH5'N1HNH5N1HNH5.N1H)OH5N1HWOH5N1|HOH5N1bHNH5N1HHNH5N1.H_OH5N1HOH5N1HOH5N1HOH5N1HOH5N1HNH5N1HCOH5N1xHqOH5P M1^HoNH5aN1DHjNH5L1*HnNH5wN1H9OH5uN1 HGNH5gN1 H%OH5^N1 HTNH5`N1 HAOH5LN1 HOOH5LN1t HDNH5IN1Z HNH56N1@ HNH5%N1& H'OH5BM1 HeOH5N1 HsOH5N1 HOH5emM1 HOH5N1 HOH5avM1 HOH5N1p H!OH5 M1V HgNH5qN1< H OH5qN1" H#OH5_N1 HNH5ON1 HWNH5XN1 HYNH5cN1 HOH5`N1 HOH5KN1 HNH5;N1l HOH5{1R HNH5N18 HNH5N1 HOH5N1 HOH5N1 HNH5N1 HOH5N1 H5N2HOH5+N1x HNH51^ HOH5N1D HOH5N1* @WH5qN1TH55O1 [@H5OjHOH58N1 H7NH5NN1 H+NH5FN1| HJNH5TN1b =HH=BN[]3fH5N1mAH=OH22H=O02H=O+2H=OK2H=QO&2H=hO#2H=Ou2H=OJd2H=O.S2H=OOB2H=O12H=O 2H=O2H=OC1H=/OC1H=fO01H=OD1H=O!1H=OXH1HHHtKDH H~,1 HH9}H94uLLHH9|fDH Huf+tH1-tQJ1 w'HH0HcHBJЀ vHHڅHE1HDfSHHHt2HHt*HPHt*H H=tHH HH H[ Ht${Hǀ Hǀ HH Ht$Hyt!HIH H HAH fDHAf.SHHHt>HHt6HPHt:H t-H@H HH HH H[ Ht$ {Hǀ Hǀ HH Ht$HytHIH H HADHAfUHSHHH8Ht@H \jHHuHEHhHtE1H ~@H|HH9 H H jHHuH[]ff.SHHBR+E1ɀ-J1ۀ w%DH H0HcHJJЀ vHHEHEHHItbHK I9tRA8t ItBIPH5O11ۿyH[@E1HbAH?LK H[H\$Hl$HLd$Ll$ILt$L|$HHHIH9Ht?9ReHHPHH H=I4$H4HH D1AF<:HOHcHE ;? Eu\H, +uGH,+u2H/v&9w!H/v9v; 1H$H$L$L$L$L$HĸfD HL$ wHǀ Hǀ HH3HL$ H>NHvH H3HFH y:^QLyL,/+AIG/19(H/9v; HHHELLhIHIH(8 H  IH Ip Huf.y:@zQH=OLyL<7x+VQHA<D@H<7x/':x"HPHI$L@I$@A<+ HЀ 1H H0HH Hx@ vHHVLH)H9GH HD$88"HD$8Ht$8H~:H5rNHHT$HL$ `HL$ HT$H9d H)HD$8y;.HHMI$@I$@I$@fy:QLyM+ /9IAALyL<+x<16y;,HHMI$@I$@I$HCHfDy:QHA,+H/9H/9v:x"HDrI$HLHL@I$@HLLIHLHLh-y:QLyL,+IG/9H/9v;HHHELYLhIHIH(8H IH IHuRf.y:@:QLyL+/9@H"tZLu1Z1ILuI$@I$@I$PH8@HHEI$@I$@I$sjCH~E'Dc1f-/;I$3!CEfI$ CH׉L$HHL$ &jL=wHD$(HD$xH|$(HHD$0A HL$ ΉL$LHA Ht$H|$(eY1h-+D HD$xL8D$0HD$8ACHEHL$8HHA<+1<-GE1p@ Mk H0HN40H A HQH HA Ht8uM D$0\ HL$ hHD$pH@I@@E1HL$ HDLA LLLHLɉJLL$ DT$HT$hHT$HL$X HBHL$@HL$`KhHD$XH@H@@DT$LL$ H|$(LDHHJH|$(HT$hHT$LT$hLL$`1ALHHIBA HT$pHLT$HD$$LT$WH [A HH|$(3WH|$pH|$@1"LH؅LEHMHUx LH)I9|FLH5NH)1L1H|$(D$ VD$ HIHNIDLLЅuLuLuAILu<}u|$0tT$HHt$(I<$;v1HD$pHN1H1H|$pM H|$@D$0A H|$htLkH5HHT$0t$LH|$(#HD$xL8D$0H|$p!H|$@WMHLHL|$0ItT$HHt$(I<$;H|$(XUMIWH5NkI<$L7 HD$pHN1H1}M D$0NfAWAVAUATIUHSLHXHD$8L|$HLl$@HT$LD$ HD$(H dL5>HD$H1H@HLIHIVHPIVHPHT$YaHD$H@<H dHD$@H@LIHLHIVHPIVHPHT$@$umHD$HPLLHLLHHEHP@<;<}HU1H|$Ht @9H|$HWH7HL$(H|$ s HD$HH|$ E1ALP$H0蠠 IH0PDHA-Dx@ w*LL>A9u<0LH)H=DHL$(H|$ ه )HD$HH0PDHA-D7x@ wvLL>A9ui<09LH)HUHy0I9HEI/-5DHH0I9HcHA/~ 9~DH|$ E1AL$s fDHT$(H0H|$ t tbHD$HH|$ AE1LH0 f.Ht$8Ls@Ht$8L[fDHt$8LCfDHNFHNF@f.DJLH)H:fnfD<LL1HX[]A\A]A^A_@HX[]A\A]A^A_@LLLLHX1[]A\A]A^A_ÐHy0I9HtDI/,HH0I9HcHAt/9~DsA-tiHZHT$(H|$ Hr RA-t.HfH|$ AE1LH< HHHHHHH\$Hl$HLd$HhHHD$HH?t1H\$PHl$XLd$`HhHGHT$(HL$ LD$PpLD$HL$ HHT$(H$MIKtH;OL%I;$ t!H;6H5}Hx( A uMH|$Ht H|$HkHHAHEHHE1}'f.HA$ HL$HHT$0E1E1HD$0H4HD$@D$EHD$8D$DHD$$A$ @U1SHH5dNH(HL$HT$LL$LD$%R t6D$HNt|$t*HN11EHCH([]H|$BuHD$H|$0tHcCH+Dc8|H7NH11ɐGG#EgGGܺG vT2Gffffff.BfDAWAVAUATUSH@H|$ȋHHT$HL$H|$H|$ȉD$LT$DJHHT$DAH HL$_ HH|$AjHL$H~@FV V H ЉHH9uӋ|$D$DD\$Dd$Dl$Dt$=yZD|$ ADT$,ʼnD1D!D $1\$ʼnD1#D$ԉD1GyZyZ\$ԍ1؉!1A 1!A1\$AEyZ1!E1DލyZ1t$ D!1AAAB"yZDd$05yZD1D!1B)yZDl$ЉD1!D1G3yZ 1!A1AB+yZAӉ1EDD$(!1B=yZD|$4Dډ1D!1Í\AA1,+\$$yZD1!1ByZÉD1!D1GyZ 1!A1AB"yZAÉF=yZ1E!1D1D!AA1AADEE1DD$0E11DA!B yZE1D3D$1D3D$ʼn3t$$|$ 3|$43|$D1؉A3<$D!EyZAD1AD1A!FyZD1AÉA3t$D1D!DAD1D1DyZADAʋL$3L$(3L$1DD1AD1F!nADAԋT$3T$,3T$ D1DD1A1*nŋD$0DD13D$1D1F8nD1AAAADD|$4E1D3|$A1AGnD\$D3t$ EE1D3l$$A1D\$E1A1E1AD\$AGnAA1D\$D\$AD\$DT$AE1G%nA1DT$DT$EADT$DT$DT$Dd$AA1E1Dd$Dd$EAADd$Dd$Dd$Dd$Dd$ D3d$(A1E1AA,nl$D1D1l$Al$l$l$l$l$l$l$$3l$,1D1n\$DD13\$\$\$\$\$\$\$\$\$\$\$(3\$01D1Fn\$D\$D\$E1D3\$D\$D\$D\$\$ADD\$\$\$,A3\$4D\$1D1\$BnDT$E1D3T$D\$AFGDT$D\$D\$0ADT$DT$E1A1A1E1A1ACnDT$D3T$D3T$ADT$ADӉ\$DT$4\$D3L$E1E1D3T$\$\$AAAn\$\$3\$\$\$1\$\$\$\$\$\$\$\$\$\$\$\$An\$\$3\$\$\$1\$\$\$A11E1D11E1D11AD1Ή\$\$\$\$\$\$\$\$\$An\$\$3\$\$\$1\$\$\$\$\$\$\$\$\$\$\$\$n\$\$3\$\$\$1\$\$\$\$\$\$\$\$\$\$\$\$n\$\$3\$\$\$1\$\$\$\$\$\$\$\$\$\$13L$\$\$D1D1E1D1E1D11n\$\$3\$\$\$1\$\$\$\$\$3T$\$\$\$1\$\$\$\$n\$\$3\$\$\$1\$\$\$\$\$\$\$\$\$\$\$\$n\$\$3\$\$\$1\$\$\$\$\$\$\$\$\$\$A1E1\$\$AD|$E1A1A1E1En\$ADt$A1D|$D|$AD3|$Dl$D3|$D|$Aߋ\$D|$D|$AD|$EܼDt$D t$\$D#t$#\$A ދ\$G47D|$Eܼ\$AED|$Dl$Dl$AE D#l$D!A Dl$DADl$D3d$\$Dl$A1AA1܋\$3l$ADd$EܼDD!1Dd$EAE E!A ܋\$Dd$A܋\$Dd$Dd$D1Dd$l$F=ܼl$E E!D!A l$G$'D|$E1Al$A1A1AC/ܼDl$D|$D|$A A!E!E D|$F,+DA݋\$E1A1E1D|$D|$A1D1|$E1L$D|$G7ܼEA!Dt$EAA A!E Dt$EAED|$E1EAE!D\$A+ܼEE AA!E D|$F\DAl$A1DE1ED!AE AܼE!DT$A El$F<;DADt$Aߋ\$A1A11A1DA1DD!AD G!ܼD!DL$ ED\$A,,Dd$DAE1DE1D AAD!DD$G(ܼEE!D AA\Dl$ADED|$D1AD1E!|$FܼD D!D AA<:AAD13t$3t$13L$3L$A AA!E!3T$E A3T$AFܼ3T$FܼEAEA AA!A!E EEAEEA EA!A!ڍ*ܼE EDA3D$D3|$AEDE EE!A!AD1E A1E1Dt$AA1ύܼADd$E1D3t$A?ܼDADl$DE AE!E!E AA1DAADA AAE!A!D3l$GܼE D3l$AEAD3d$GAD3d$A AA1A!A!AE EGܼAE1AEEA,ܼGEA!A AA!E EDAEFL l$3l$E A!1D1ܼ\$DD!AA ؋\$DEAF\$3\$1D1;bʉ|$DD1D1|$A|$D|$|$|$|$|$3|$1D1FbD\$EE1E1D\$AD\$D\$AD\$D\$D\$D\$D\$D3\$A1A1AGbDT$EE1D3T$DT$DT$DT$ADT$DT$DT$DT$DT$ADT$DT$D3T$E1A1AG bDL$DL$E1D3L$DL$DL$DL$ADL$DL$DL$DL$DL$ADL$DL$D3L$E1A1AGbDL$DD$DD$D3D$D3D$DD$DD$DD$DL$AEDD$DL$DL$AA1DD$DD$E1E1AGbDL$DL$DD$DD$D3D$AD3D$DD$DD$DD$ADD$DD$DL$DD$DL$A1E111E113t$A13L$GbDD$DD$D1DL$DL$D3L$AD3L$DD$1DL$DL$DL$ADL$DL$DL$FbDL$DL$E1D3L$DD$DL$ADD$DL$DL$ADL$DL$DL$F bDL$DL$E1D3L$DL$DL$DL$ADL$DL$3T$DL$DD$AF bDD$DL$DL$E1D3L$D1DL$D1DD$1E1E1E1AA1DL$DL$ADD$ADL$DL$DL$FbDL$DL$E1D3L$DD$DL$ADD$DL$DL$ADL$DL$DL$GbDL$DL$E1D3L$DL$DL$DL$ADL$DL$D3t$DL$DD$A1AADD$GbDL$DL$E1D3L$DD$DL$DL$DL$ADL$A1D3l$AA1D3d$DD$11D1DL$DL$D1A1AE1G bADL$DL$E1D3L$DD$DL$ADD$DL$DL$ADL$DL$DL$G bDL$DL$E1D3L$DD$DL$ADL$DL$ADL$DD$Dt$B5bDt$E1D3t$DD$F46DAt$1D3\$D1Dl$D11D3T$BbD1A1A1E1A1F,)DAE3bE1ADDL$A1EAA1BbD1AD1D1DAAD\$ԉDLd$D1Gb1ӉA A$L|$AHD$HT$D*HL$D1H@[]A\A]A^A_ff.H\$Hl$؉Ld$Ll$Lt$L|$H8GHIǍ?9‰CwbCA@A)D9CsWLsE1E1K4D)H\$Hl$Ld$Ll$ Lt$(L|$0H8CCDLsELLI<>`HLUAE?19vDHA@I445AE?9rE1`UHSHHdH%(HD$1FˆD$T$T$?T$VшT$L$7$L$8)H5&YHnHH^HKH؋UUUHUHH9uHߺ\u@1HtHD$dH3%(u'H[]fx)g@HXffff.AVAUATUSHH5 7HdH%(H$1HL$LD$HD$8 H<$H5}\NE11ɺ0HIL$Hl$LHL#HL<AH$LH L<(E|$L$pHL)LH!%tLDHVHDHL)sDCHfDH$dH3%(uBH[]A\A]A^DHCCHCCHFfDH\$Hl$HLd$HH5̯@dH%(H$1HL$LD$HD$&7 Hl$D$pL$HT$H4$HHL|$Hl$pLHX(HH!%tHDHVHDHH)sBCHH$dH3%(u@H$H$L$HCLtBCHfffff.fffff.USHHHGHtqHNHl$0H\$8E1E11HT$HT$HHD$D$$HD$0HD$8HD$$H|$0tHHHH[]fH\$Hl$HLd$HHH5HL$,HT$ LL$(LD$185 D$,HCt$(L%I$HcHBHcT$(Ht$HxHT$,DD$(E1I$Ht$ H$A} tHt0H\$0Hl$8Ld$@HHH|$ H5TduHCfDHCHN11띐HN@11mH.@H I$E11HQ t$(@AWIAVAUATUHSHhHD$XHD$@2L5>Ll$XDcHLIDvd Ld$XI<$u1I\$H贠LHHD$XHHHH=R11pnHHW :?HD$PH@HHT$XH2 HD$PH5@AH @HD$P@H|$P虱M`H|$PH5h#ML路Hl$@Ld$PHNHT$ E1E11HLD$(HD$ D$4HD$$HD$@HtxH蠪 V>HHD$HHH@HH HHJHHHRHP[ HD$PH5[`OHCH|$PHL$HH|$H-HhH[]A\A]A^A_H8fHHHC1d\Lf..HñHtuHD$Hc~=IcHHHHL$H)L$ Mt;HA$HHf.*@jIPLHa uaH,Ld$XMsH$NH111!@LD$XHlNH111IA$.HްIEfDHN111@H|$PH5!MڱDAVIH5/{L1AUATUSH D$0 1L 3YHHtk1HHl$O Ld$Ll$ 1HO E1E1HLLHY t*uՋT$Ht$L f.H []A\A]A^AT1USHH5/MH0Hl$ HL$LD$,HU/ LAHcOA1H1AD$$蚋 HHP\Hc|$,;IMHcT$,Ht$LHcT$,DE\HLb`HH :H%HD$HH@HH HHJHHHRHPэ HI HL$H5NH`H|$覦HMDE H5NHAHM H5NHߺLH0[]A\HCH0[]A\@Hc|$,螳HIHH>H815蛰ff.U1SHH5*MHHl$H- D HoN11AHӉ HCH8HEgHH ?9HH$HH@HH HHJHHHRHPE H H $H5NHթHHMDE H5$NHA[HM H5NHïH[]@HCH[]fDH\$Hl$1Ld$Ll$HHHl$AHL$H5ONHH%, H|$HGPpHL$H5ONH\ D HN1H1AI HHD γH|$HN11A HItvH|$HGPpH5NHH[\ u H$HxtzEueLHTA}0u6AE0,fHKN11kHCH\$(Hl$0Ld$8Ll$@HH@LHuTA](tpIU p9t|AM,tEI}Hc)HtiIEHH$HHcPIU H$HH0_0f.I}Hc1HffDLpdIH$HyI}HH;H81讹@EIHHEIHH1ff.H?HtsUfffff.AWE1IAVEAUMATIUHSHH&H~tHD[]A\A]A^A_@H$HDŽ$L$HGLT$PpH5]OLH!Z LT$HHWO DŽ$Ƅ$H$5H$H@HHHHHSHPHSHPҰ H$ HD$ HD$@4H$H@LHHHHSHPHSHPƇ H$ HD$HD$Hj4H$H@MHHHSHPHSHPIU@HH$ AAHD$(HD$P 4H$H@H$HLL$@1AHHSHPHSL0L$HP@H$H$Lt$XHD$HHD$0$!E1D$<MtH$HIEH$t H|$0茟H}t>H6N11`LmMt LPLRLmMu|$<u$fDHDPHcRI,$HuHCH$Ht$`1HD$hHCD$hHD$pHgZOD$tHD$`HGPXLўH|$(ǞH|$轞H|$ 賞fDH$HH$L8D|$<D@ LT$2HrH$HH@HHHSHPHSHPLT$IcRp@HDhH$H$H5zYO裢LjfDHqN11E1踿D$<ff.SHHHtN H !Hǃ1[fff.U1҉H=VNSHHHHD$H8HH|$(t HD$HT$(HH8[]A\A]A^A_@HE;PLWI9EqE@aL9tHHLHL$HUHL$HEEL)A)HHU!EE HWHtHHVHR$H81VfDHyH\$Hl$Ld$Ll$H(HHHHHEEHGHGw w$tTEtEt:HyHHS(Hk8Dc0Dk@1H\$Hl$Ld$Ll$ H(@HHHG(fDUSHH(Hҋl$@@H@ssHH|HCEu-HS HK0DC(k81DKC<C@H([]tDHHL$DD$DL$%xHL$HDD$DL$뤐lH([]HHL$DD$DL$DL$HDD$HL$]f.HC NHI H\$Hl$Ld$Ll$H(HHHHHAEHGGGG8G4tVtEt=HEwHHsHk(Dc Dk01H\$Hl$Ld$Ll$ H(HHHGHG(fffff.AWAVAUATUHSHH8HHt$HL$LD$D$,lHcHD$HT$HM L(HD$L2L HCHHHL=NfDA$HIAAEAD$A$ AAEAD$AT$ AAEAD$IAAEIHw/Hs(Ht&HS8L9w'LH $~HC8{$H $II)ICD$,HT$L"HMHD$L(HT$L2{ D$,H8[]A\A]A^A_fHtw3Hs(Ht*HS8I9LH $HC8{$H $II)IvCHNNIHAECs AEA$s AEA$IAEIHC @HyHs(HlHS8I9BH8[]A\A]A^A_HT$D$(HD$L"HSH(C HtrHD$(HT$H*HT$L"C D$(H8[]A\A]A^A_ÐHLHCI HTf.A4$IH@2HI9HCu1w+Hs(Ht"HS8I9&HIHC8HI)ċC$IoSH NUSE=UE=IHHCLH $ݞHC8{$H $II)I_CH7NIHAEA$s AEAD$A4$ AEAD$IAEIHCw+Hs(Ht"HS8I9HHC8HI)ċC$IvHSH NUSs USUD$(fDAWAVAUATUSHHHHT$ H|$ Ht$(HL$0LD$8GHL$ Ht$(@|$HDD$@DL$0DT$8|$HHHL$ Ht$(DD$@DL$0DT$8DBDX@@@7AAIA IAQD)fMA>@ t @ IIAMA>@=H@>HHIIE9HL[DHAA<;@>H~fDH{HAAEEDHT$H;S(M1L\$AB:sAMDH;{(A< \IIE9{Hh[]A\A]A^A_DE1E1E11EF8f@06@A> IIE0E1E11dfDEHCuHu@ t|@ EL;[(wB:<mAIIA @L[AA:;AAA IIAAAIIE1E11< LuM<$HT$PH2L\$XI DkDS4DC8DKHh[]A\A]A^A_AA1A1A1E11E1AA1sHWHtHHHH81@覄fDAWAVIAUIATE1USHLD$H:HnHtCL} @;L` HxHDEHMLDLHC H*I}HuH|$tHD$L H[]A\A]A^A_ÐAVMAUIATIU1SH:HtFD ;Hp HxH H HA7JLHHk X*I<$HuMtI.[]A\A]A^fAVMAUIATIU1SH:HtFD:Hp HxH < HU HAILHHk )I<$HuMtI.[]A\A]A^fAVMAUIATIU1SH:HtFD :Hp HxH < HHA47ILHHk X)I<$HuMtI.[]A\A]A^fSHX HEHCHHtHxH30u[U SHH8H5JAHL$ HD$("0 ¸uPHD$ H(}t1HEH$HEHD$HEHHD$H w#HHhHU1HHI‰1H8[]HXAfDSH5^sNQ~u=v HtYH@ډXH=H[9fD1ҾHH@H@fDH% 1p1[fff.UHSHH(HH5YIAHL$H. ¸u|HD$HxtwHH$HPHT$H@HHD$H tH:|$Hc HHT$HcƒHEH;HcH4$21|$wYH([]fxHcb HHtJHD$HHcRHUHH;PH0HcH(1[]f.HD1@H([]@SH5͖Nq|u= HtYH@H@H=6H[7D1ҾHH@H@fDHE1萖1[fff.AWAVMAUATUSHHMHt$8HL$@LD$HD$LL$`MELd$hL蛁HgHHHHD$xHCMHD$0HD$hHT$`HD$HD$xHD$HD$`HD$ HD$HHD$(H-H|$H5HLD$HL$HT$ Ht$(HXbH|$H@zHT$`L(HH6fHT$hHD$pHHT$HT$xHD$XHT$HT$XHT$ HT$pHT$(H~HLD$HL$HT$ Ht$(HwuHNHcHLH+T$hH|$8EH+HtgH|$@H#ELd$hLHH+HD$xMHD$XWfDHKHN11?Et@Hr|HĈ[]A\A]A^A_HKHMN11EuHt`Ht$HHfHT$`HUH|$0.HD$`HD$HHD$`HHT$hI9H|$8I)ELH*H#H|$@H"H$L+t$`L01fDKL-I9:EHHHL$HL$HHH)HT$xHL)HHT$hIHT$`DHD$HHbH|$`HHJHLHD$HHHD$0HHl$`HT$XHD$pHKHuN11WfKL-L9zE)HHHL$HL$HHH)HT$xHL)HHT$hIf.LH+T$hH|$8EH#)HH|$@H ELd$hLwHHOHD$xHT$`MfHLD$1HL$1HDHD$`A@ @H1HHL$HL$ @HD$Xf.H1HHL$NHL$@HD$`NfL,Et^HyfH4H0H81΅4y@LXHǃyHHKH@N11JLH+T$hH|$8EHx'HH|$@HRHKHgN11fff.AWIAVIAUATIUHSHHLD$ DL$,HD$8HFHD$HHtrLl$8H I$HtWHHLK LCLE\H|$LHL,$D$t1Ht H 1HH[]A\A]A^A_fL$,u.H|$ tHD$8HT$ HHH[]A\A]A^A_ËE\H|$E1E1LLHD$HD$8H$QtvAWAAVAUATUHSH8D zHIZ1MHE<<tb}uTEvL EH@HUHHUHPU@@P:HHXLcuH]E1HWEIcHHI$HHHEEt$MAD$ E|$t&Ht!HH9xw H9wHH=PDLe.H8[]A\A]A^A_fD&IfDIcHxHTHHH81GuDMt!H<H9xw H9wHrEtLuH81[]A\A]A^A_@LHH81[]A\A]A^A_E1I$1fDHD$(1E1E1HD$H}H HD$ HD$GG H@HT$ H H1H0HIHHH I@@HHx HD$ H8HINL9B3Ht$H}U Lt$HT$Ht$H} 5HD$ H8i@QIH1MpHLIH1H $MDH $HHB3<HD$ OANHLcpIMvMI11 1HHD$ H< HHcPH0H1ҾO1 ANHHD$1fDIH1H $M H $HHB3f1ҾO1Z E1HAN@H(2HH$2H$xHfffff.H\$Ll$Lt$Hl$ILd$L|$HxHItI~tCH NH11c1H\$HHl$PLd$XLl$`Lt$hL|$pHxfD.LZI1MttHH IH5 NAL:ntH5NLA$nDE1MtMeۉ]L]TAHEHDžzA@E1MLeuH=aHW)HH1@H+fDLnA@AfDrMHD$ tHT$Ht$ Lz:@Ht$ IHHT$AعH?H|$ H5NLAlH5NLlEAE1MD$<HD$HT$ Ht$LD$(D$0Ht$HvNH11mY68r>H$H#wNI11m]H\$8E1H"s;5Ox.;;{tkAHD9~#Cu΋{ekH=^vNLH$hHt\L$Mt1H$pH.vNH5/vNH=#vNE11]bH$pHuNH5uNH=uNE11V͐H\$Hl$HLd$H8H5dMHl$HL$1H_tH|$v"HCH\$ Hl$(Ld$0H8苦AsHOA11AHD$$~. Htt$HdCHfff.H\$Hl$HLd$H8H5MHl$1Ht_AHhOA11AHD$$- Ht(1ҹH4uHCHCH\$ Hl$(Ld$0H8ÐH\$Hl$HLd$HHH5MHl$(HL$ 1HAA)HOA11AHD$$4- HtgHT$ HHT$t@HL$HiCHHHH\$0Hl$8Ld$@HHD1ɾH1HCff.H\$Hl$HLd$HHH5MHl$(HL$ 1HQA9HOA11AHD$$D, HtgHT$ HHT$t@HL$HyCHHHH\$0Hl$8Ld$@HHD1ɾHAHCff.H\$Hl$HLd$Ll$HhHl$8HL$0LD$(H5^G@1AHHD$(tsOA7HOA1H1AD,$B+ HHt.HL$0AHL$tZHD$HL$1Ҿpt,HCH\$HHl$PLd$XLl$`HhHCHt$(H4ׂCHHHH?HH)Hi@BH HL$H)Ht$oH\$Hl$HLd$H8H5MHl$HL$1Ht`5AHOA11AHD$$(* HtC1҃|$H1jt%HCH\$ Hl$(Ld$0H8fDHCU1SHH5aLH(HT$4HD$H8G<<twGG H@HT$H H1H0HIHHH I@@HHxHD$H8u,H?11Ht+@CHH([]f HD$H8ŐHCH([]fD裠茠H|$H OA11A,$( HtH@@xHIU1SHH5OHHL$ Ht+HMut$ H<$HHt#H8H+CCH[]f.HCH[]fffff.H\$Hl$HLd$H8H5DMHl$HL$1H?HL$HHfyAaHNA11AHD$$l' HtIT$1ɾH贠HHcȅHOCH(H)qN11dHCH\$ Hl$(Ld$0H8HpN11dHCfDH\$Hl$HLd$Ll$H5IoNLt$HX1Ll$Hl$HL$/LD$ AHD$ MHHD$EA-HNA1H1AD4$8& HHtpAH|$AݝHcNA11ALD$$% HHt t$ HThxt$/BfHCH\$0Hl$8Ld$@Ll$HLt$PHX1|$/u7@H{gtuHCDHCHioN11 cHCv1AAT1USHH5mNH@Hl$ HL$(LL$H|$8HHt$@HtiH9CHHP[]A\ÐLD$@Hk1HD袹uH`N11RHCHL$0HT$ HHt$(qHCHP[]A\DHY`N1RHC[DH\$Ld$1Ll$Hl$HLt$L|$HhIIt-H\$8Hl$@Ld$HLl$PLt$XL|$`Hhf.H?1Hl$ E1Lt$,@D$T$H|$ A11A$HjN HtbL HuID$,t@=+P?I 0Hc҃?)HI tA;$~A$AH;17H;1HB1EDH\$Ld$E1Hl$Ll$HLt$L|$HHt$ t:DH\$xH$L$L$L$L$HĨfHLl$HLt$lH;HD$(L|$PH K_H|$(E11҉H;1HD$`Ht$hHD$HD$XHt$0HD$8f.H;1-H;E1E1LLL&Ht$H;1|D$T$H|$`A11A$HmN  HHT$0 HD$htz=sP?Ht$ IHcʉЃ?)HHsGt{LL$8HL$`AT$lHt$PH|$($HH|$XHtYADH;1H;H;蠰H|$(1HD$(HLD$8HT$`AHt$HH|$(뉐AWAVAUATUHH5YNSHH$H$H$L$L$HDŽ$H$1DŽ$ HDŽ$VL$@1HLHL$HLHLt$@HLHH$1HtH$ LmH$HtH$ LNH$HtH$ L/ÅHXN$  H$E1HH8t|ufGv^G 0H@H$H HHHIHHH I@@HHxH$H8=H$H8HHH$H'[NHH?BHH4ׂCL$HHH?HH)HHi@BH$H)H$H$Ht {$ MLLL.hH$HtLH$HtLH$HtLHcEH]fDH[]A\A]A^A_fDHYN11KHEE@H$H$L$H$Hf[9DŽ$ H>HD$(H;AH ZH|$(1E1H;1H$H$L|$8D$$IHT$0HfD$T$H$A11A$HgN HtNHH+H~;H|$(LD$01H$AyH$HtD$$H;1HH;1HST$$LL|$8H;GH;ϫH|$(1HL$(H H$HtH8H$HtH8HcD$$EHES8D$ Ha H@XNIE11IHEEH|$(H|$(HVL|$IH5 KH\$Hl$1Ld$Ll$Lt$HXD$WHHÐt~1LLd$HHLl$Lt$HHE1ILLLHt9uԋT$Ht$LKfIAG@H\$(Hl$0Ld$8Ll$@Lt$HL|$PHXffff.AW1AVAUATIH5KUSH(t|G@HHÐt~1LLl$菌HHLt$L|$,T$Ht$LHHE1ILLLHtH([]A\A]A^A_ÐI$AD$H([]A\A]A^A_AT1USHH5MH0Hl$(HqAYHNA1H1AD$$d HH1H莋H}PtZ ݸH@@@HUPH HHRHPHUPRPH5QNH H HE@Ht!HH5QNA HHH(cHEH5QNA HHH AHM`H5AH#HH+H5QN H豭HE1Hx(t H5sQN HdHHtH5$~NAH讴1Hپ H\uH0[]A\H5QNH1ɺ H5QNHH豁H5NH߉˯H0[]A\fHCH0[]A\@HHD${HD$]H\$Hl$HLd$Ll$HhLd$0Hl$8LL$ LD$(H5wPN1LHHD$(HD$ 苪~A~HKNA1H1AD,$ HH~A~H NA1L1AD,$ HItbHt$ H~1H膵x*HT$(HL$LH荱u1HD$CH.HL$ H\L11CfDHCH\$HHl$PLd$XLl$`Hh@AT1USHH5>ONH0Hl$(HL$ LD$HD$ HD$HHD$:}At}HNA1H1AD$$ HHH|$x$H~HHt$H9H9gHT$ Ht$1HHT$HH=~(H }MHA11BHT$KHCH0[]A\1HtHL$HL11BHCH0[]A\@Ht$BfDH)ƺH舳fDH=KC1CHfAT1USHH5MNH@Hl$0HL$LL$(LD$HD$(HD$ HHD$HD$|{A{HAH\$ Hl$(Ld$0H8DHt$H'HT$|$LcMn8HL$HNI11 HcHEEyfHiN1HEES@HL$HdN11H6cHEEDPHP_f@SM@H@(H@(HT$HP HT$H(HPDHNH=BH1H5?H=N? ]u H?'1HDSHH{sH[zbH\$Hl$H(HHT$H51lft(|$nHHHCrCHH\$Hl$ H(AW1AVAUATUSHH4$H$ H$H5-HDŽ$e$ H$$ rH$HD$ Ƅ$HHD$H$H5KHHD$L%GH<$1AAAD$@DH$Ƅ$HD$DrAT$It$ H<$7$t<AƄ$Rtt2wt*s@trtAff.H9 DH|$(bv:f:w@6f.E1 sp1HHH@@@BHcH8yH tDƀAD$H$H5H$_IcH8H<$H5EAƄ$aDD@H|$FH$H@H[]A\A]A^A_fDAD$IT$ <>HfDAT$It$ H42@H|$ID$8I9D$(tm n1HHH@@@sA7Hv7It$(IT$8H)}4IcHR7H<$H3fDH|$6$H|$nAff.HWH)IH5<N1H@H71HÁHM~wHNHcHHFN@H3NH$NHNHNHNHNHNHNH},NHwNHZNHGNH1NHNHNHNHNHNHNHNHNH{OHNHxNH^NHINH7NH#NHNHIOHNHNHNHNHU{OHNH,.LHNHNHlNH[NHJNH6NH(NHNHNHNHNHNHNHNHNHNHNHsNH_NHNNHANH,NHNHNHNHNHNHNHNHNHNHrNHPNH8NH$NHNHNHNHNHHNHNHNHNHqNHdLHZNHLNH<NHwOHwOHNHNHNHNHNHNHNHNHwNHjNHLNH.NHNHNHNHNHNHNHNH|NHhNHTNH=NH)NHNHNH NH NH NH NH NH NHw NHe NHN NHMH% NH' Nfffff.SH= NA?H= NAع !H=#MAعH= NAعH= NAع H= NAع H= NAعH= NAع mH=o NAع OH=Y NAع  1H=F NAع  H=3 NAع  H=! NAع H= NAع H= NAع H= NAع}H= NAع _H= NAع AH= NAع#H= NAع H= NAع H= NAعH=u NAعH=j NAعH=[ NAعoH=L NAع QH=9 NAع3H=1 NAعH=) NAعH= NAعH= NAع  H= NAع! H= NAع" H= NAع#aH= NAع$ CH= NAع%%H= NAع&H= NAع' H=qOAع(H=qOAع)H=3 NAع*H= NAع+qH= NAع,SH=LAع-5H= NAع. H= NAع/H= NAع0ۿH= NAع1 轿H=z NAع2 蟿H=Aع3 聿H=H NAع4cH=; NAع5 EH=( NAع6 'H= NAع7 H= NAع8 H=NAع9;H=NAع:课H=NAع;葾H=NAع<sH=NAع=UH=NAع>7H=NAع? H=NAع@H=oNAعA ݽH=ZNAعB 追H=FNAعC 衽H=5NAعD 能H=!NAعE eH=NAعFGH=NAعG )H=NAعH H=NAعIH=NAعJ ϼH=NAعK豼H=NAعL 蓼H=|NAعMuH=eNAعN WH=RNAعO9H=<NAعP H='NAعQH=NAعR߻H=NAعSH=NAعT裻H=NAعU 腻H=NAعV gH=NAعW IH=NAعX +H=}NAعY H=iNAعZH= LAع[ ѺH=5NAع\ 賺H=mOAع]蕺H=NAع^wH=NAع_YH=NAع`;H=NAعaH=pOAعbH=NAعcH=~NAعd ùH=lNAعe 襹H=XNAعf 臹H=GNAعgiH=;NAعhKH=,NAعi-H=kOAعjH=NAعk H=NAعl ӸH=NAعm 赸H=NAعn 藸H=NAعo yH=NAعp[H=}NAعq=H=fNAعr H=RNAعsH=BNAعt H=/NAعuŷH=&NAعv 觷H=NAعw 艷H=NAعxkH=NAعyMH=NAعz/H=NAع{ H=NAع|H=NAع} նH=NAع~跶H=NAع虶H=tNAع{AH=+N[|\SHH?Ht JHHCHCH[_Jffffff.SHH;Ht ?JHHCHCH[Jffffff.HBZHHfDH\$Hl$HLd$HHHHwHnH;oHHHkHLe L;cr#HHHHS13kHkHH,(HLcHl$H$Ld$HHHƈHW1HjHsHLHGHGNO11jHsHHCHCN1ҾO1A ljHkH4H\$Hl$HLd$H(H5EMHl$1HLD րH!N1H1AHHHHHuLf L;es`H40HLeHuH}sOXHHD$CH8kH\$Hl$Ld$ H(HHHƊHU1diHuHEwHCOHEHEN11A iHuHE/ffffff.H\$Lt$HL|$Hl$ILd$Ll$H8HAHqHwHnH;oHIHkHHLeL;cI
L(HLcHPMl$ L;kN$ HHLkHiMcKl%H;kJ<(LLHHkHLe L;cH,(HHLcHIl$ H;kN$ HHkHH HsHnH;kr#HHHƇHS1AgHsHH40HkLd$H\$Hl$Ll$ Lt$(L|$0H8HHƛHW1HfHsH!HHHHS1fHkHI$I$HHS1fLcHfDI$I$HHS1RfLcHfDHHHHS1$fHkHHHHHS1eLkHHHLe L;cH,(H
Lc0IcHCOHMNvHHH;HC1IieLkHfDHGHGNO115eHsHrfHCHCN1ҾO1A dHkH&HCHCN1ҾO1A dLcHHCHCN1ҾO1AdHkH2HCHCN1ҾO1 mdLcHOHCHCN11=dHsHHHHHS1dHkHBHCHCN1ҾO1A cHkH H\$Hl$HLd$H(H5BHL$ 1HD$ H$EtRT$ H4$HHwHEHt~HuLfL;es@HHH0LeHЀH\$Hl$Ld$ H(fHHHƉHU1cHuHEf.OHEHEN11AbHuHE_ffffff.AUI1ATA@UHSH8$RH=QJHD$D$@HD$D$~HHHrHIH5r5H rH53H rDHHxsH s<$H|$AHth $~\11fH|$H<H?t茼HD$H<HGHtH?HD$H<?H;,$|H|$?H8D[]A\A]H|$E1HHD$(HHIUHPIUH@HIEH KL.H|$9@H\$Hl$HLd$H8H5@LH\$1HdCt*HT$B<<t*HCM11H\$ Hl$(Ld$0H8Ð{AcHvNA1H1AD$$nHHtfHt$1HH UƅtH|$HHtH|$>tfH1HD$rVfHEE:ffffff.H\$Hl$Ld$Ll$H8HHt*u$HHHcHTHT$HT$z v H\$Hl$ Ld$(Ll$0H8rH JMHc4H @}LcHcMLIHHC,HD$1LL(IEHD$HH8Ld=oL"At$gI<$Ht&H~H;xr H;r !=HD$L uHnMI$HD$HhHD$HHcPHL"AD$$I<$Ht&Hp~H;xr H;r <HD$L HLI$HD$HhHH߉@HD$HhHD$L LI$HD$H8ZVfDH=H MH,ML0LkL$1LmHHH{L2H!ကtDHrHDHL)L4:L;sH<8LHLsHt M~L;{{IN 0HL{HT$hM4L;sHt$`J<8=HLsH M~ L;{ON40IHL{H MwL;sN<8@ALsDH|$HG<K1<| 1HL$RH$HT$xL|$pHD$ HT$(HD$PHT$XHD$8HT$@IDHL$pHLL1 $H$LHH0> 1HtR1LHRH$HT$HH9tHT$ Ht$(E1E1LHR\q$HL$8HT$@H|$x+THT$PHHT$)HH$HT$HH0 [fHHHsHn H;ksNH40HF>A|$HkQLxID$IL f:HHHƊHS1NHsHIH;I1HCNLH2H!ကtH{DHrHDHL)fDH|$`,fH/HHHƉHS1NHsHIIHHS1ML{HIIHHS1MLsH]IIHHS1MLsHIIHHS1TMT$hHL{)@H/HhH|$HHGHt|H ~H; H|$HH$Ht$h葥AHHHsLnL;kHHMH 0LkL$H M1L6HHH{L2H!ကtDHrHDHL)L<:L;{H<8LbHL{HMoL;kHJ8HLkH$M|L;{0Ht$hJ<(HL{HMo L;ktN<8IHLkHM}L;{N,(EAEL{H|$HG<E1<N1HL$rML$'HM111HM1LHNH$HxuPH0LL^uH$HHHHH$H0DH|$h()fL74IIHHS1TJLkHIIHHS1$JL{HdIIHHS1IL{HHHHƉHS1IHsHIIHHS1I$HLkIH;I1HCeILH2H!ကtH{DHrHDHL)Dt$hHCONIMH;1HCHT$hHL{@HCMAI!%t¾ODIVLDNIM)IMvIIH;1HCkHLH2H!ကtOHCHCN11 HHsHD$HCONIMH;1HCG$HLkHCMAI!%t¾ODIWLDNIM)IMvIIH;1HCbGLH2H!ကtHGPpHDIIIIHGPpHuHGfPpIHCHCN1ҾO1AFLsHjHCHCN1ҾO1AFL{HOHCHCN11AaFHsHQHCHCN1ҾO1A 1FLsH6H|$HHt$h HHD$`H=+MD$h4HD$`HCHCN1ҾO1AELkH0HCHCN1ҾO1A EL{HHCHCN1ҾO1A\EL{HF>Hkf.Mt.HHHsHnH;ksAH40HkH\$(Hl$0Ld$8Ll$@Lt$HL|$PHXf.HHHƇHS1BHsHHH1LHCHL$WBLHIHsHL$+HHiHsHnH;kHHkfDHEHPpPAHrM11|HHHsLnL;kIL0Lku%H}HT$E11HcAفIHHH{HT$H,:H;kHHHHS1'AHT$HH{fDHHHHHMH{HHHLl:L;ksHH5MH<8HHHHH MHE״LkfDLmAEA<HHAEAAmAkHCLHONHMvHHHC1H;fHH߈PAHD$ZHD$hA@OHCHCN11?HsHfHHHƉHS1?HsHHHHƈHS1t?HsHNIIHHS1D?H{HHMa@HCH}OHCNM11I?IHH{HM OHCHCN11A>HsH!OHCHCN11>HsHzOHCHCN11 q>HsHBDH\$Hl$HLd$Ll$H8FH<tJPv"H\$Hl$ Ld$(Ll$0H8fE1<A<tcHFHPpHW@L%1~I$HUHuHL$QtHD$MHHUH0qH.Et }A@wn1HLl$?'DEAHHD$H0mA1H?1LHY@EuHD$HH0f.Ht@11軹I$@AU1ATUHH5!0SH(H\$HL$LD$HD$H?D zHM11AHl{HI-DL$E1E1F F*HH@HT$H H H1H0HIHHH H I@@HHHxHD$HH0~uCfDLAHpD9d$~AHD$HH0FPv<t̀~CHHD$HH0DH|$HEEH([]A\A]HH`[H|$HEEff.AU1ATUSHH59LHHL$ HH$e'1H1HHEH=HuLfL;eIL,0LeD\$ EE1E1fDF F(LH@H$H H H1H0HIHHH H I@@HHHx)H$J H0~uLeH<$HuH}s'CHH}Ht zHEHEHEHZH[]A\A]H]HHHƉHU18HuHEOHEHEN11A 8HuHEOHEHEN11Az8HuHEffff.U1SHH5MH(HL$HT$LD$HD$D$twOT$Ht$HH Ht$11H:HBHuH}s&CHH}Ht HEHEHEHH([]fDAWAVIAUIATUSHXdH%(H$H1F<1<Y1HLd$09HD$(1L|$ HD$@fDHt$E1E11LHCH9l$ 1HH~91LH:tHHl$@p8H^M1HhIEHZI}H2H!ကtDHrHDHH)L<:M;}zH<8H1葪M}9IEHIuHnI;mHH0Im1HL|$@S8HD$ HD$HD$F>I]H$HdH3%(RHX[]A\A]A^A_IEHIuH^I;]s]IL40I]fHHHHƉIU1D4IuIEHHHƉIU14IuIEzHFHPpHII}I1IE3HIE2H!ကtI}DHrHDHH)"OIEIEN11n3IuIE(IEIAI!%t¾ODIWLDNII)IMvIII}1IE2HIE2H!ကtOIEIEN11 2IuIEOIEIEN11|2IuIE蚕f.HHH5M1ݤHH5M1sHJf.HMH=H1%nH.H5H=Mu31Hfffff.H\$Hl$1Ld$Ll$HLt$L|$HdH%(H$1uWH$dH3%(rH$H$L$L$L$L$HfD t$HD$0H@H@@Ht$CtH|$0裋_fDHD$01Ld$(Ll$Lt$Ld$Ll$,H<0Hع~1HkLt$ L|$HH(H1,@t$,H|$ Lt$,FHkHsH;H$HHH|$tH$H8 ~HT$H81[]A\A]A^A_fHHHƉHS1$.HsHHHHƊHS1-HsH>OHCHCN11-HsH"OHCHCN11 -HsHf.H\$Hl$HLd$Ll$H(D'wHA9}_LoMcKDHcHCHHUHHUHPHUHPHl$Ld$Ll$ PH\$H(@1҉wHHcH,D#IHC@Hl$HH=MH\$Ld$ Ll$Lt$HL|$HuUHtH:tf.HBHHuH\$hHl$pLd$xL$L$L$HĘ@H=|LHD$8H}H_HD$@H}A HE oH=CYKHD$0H1H@@@@bHHD$0Ht$0H@&.H=KHt}H=HHH2HLdO1LHuHcHHȾH1eHڋ H!%tHHDHJHDHH) H= LHuvD$8H}HHD$@H}HE Ht$0HD$0HH@@@@HD$@H=bOHD$8H}HHD$@H}HE #1HD$0HH@HD$0Ht$0H@HD$0@D$8H}H2HD$@H}}HE Ht$0HD$0HH@@@@I4$1HHHHHQlH5MHHT$HT$u1D$8H}HHD$@HD$@W:Mu}C:MuqC:uMueC:jMuYHH2HLjN1LHuHcHHcHMHHl$HH^tUD ꂀHM1H1ATHHt4H4$HxhH}H5&HCH[]DHCH[]fDU1SHH5MHHl$HHtUD JHSM1H1ATHHt4H4$Hx8H}H5T%HCH[]DHCH[]fDU1SHH5MHHl$HHtUD HM1H1AtSHHt4H4$Hx(H}H5O$HCH[]DHCH[]fDU1SHH5aMH(Hl$HL$LD$HwtkD H M1H1ARHHtEHt$HxHt$H} H}H H5g#HCH([]HCH([]fffff.U1SHH5MHHl$HHtUD JHSM1H1ARHHt4H4$Hx`H}H5 _#HCH[]DHCH[]fDU1SHH5MHHl$HHtUD HM1H1AtQHHt4H4$HxPH}H5 "HCH[]DHCH[]fDU1SHH5^MHHl$HH~tUD HM1H1APHHt4H4$HxHH}H5!HCH[]DHCH[]fDU1SHH5MHHl$HHtUD j~HsM1H1A4PHHt4H4$Hx@?H}H5dO!HCH[]DHCH[]fDU1SHH5MHHl$HH>tUD }HӫM1H1AOHHt4H4$Hx0H}H5d HCH[]DHCH[]fDH\$Hl$H4Ld$Ll$HLt$H5?HHDEHL$HT$LL$LD$HE1D$HD$D$HD$KBLl$MDT$L%AˀAt H|$+HT$1H5n|EHID/+HHHELeEHDžDžB|HHPHEH\$ Hl$(Ld$0Ll$8Lt$@HHH5D>@LE1L%7>@pH\$(Hl$0Ld$8Ll$@HHfD ^1HD$HH@@@HdZH$HL$PMAHH?:6cDH\$Hl$H1HtHH\$Hl$HDHcHcSH3HH`~HcCDDAVAUE1ATAUHSHHHE?LpMIcEI+uHcփADuAE~fH;Av=vuuA HcALV?Hc҃ȀALVEHcADuHcLADHc1[]A\A]A^ u?ȀHcALVHcADu:fA|$McHcPLIHH|DeCD5[]A\LA]A^ËuaSHH5 E1HHL$ Ht,t$ H<$HT$H 7@DHtT$HCSH[HCff.AWAVIAUHcATUHSHH8t$HD$ HIHD$HLhMHcl$1H;l$ vhHD$ L|$,HD$fDHT$LHLD$,'=w |$,u?HcIH$AH$3H;l$ 3w9t$'HD$Hc0HD$H8[]A\A]A^A_1LHc 3HD$Hcl$LLH-{T$A,SHH5pC1HHL$ H2t,t$ H<$HT$H 5@HtT$HCSH[HCff.H\$Hl$HLd$Ll$ H(AIHHH@@@tZEu}tH@HA8uHSLDHCHHHl$H\$Ld$Ll$ H(fDH@UHSHH(HtUHhtNHc?pHS1HH$HHshIHHD$HtH|$HD$*`H([]H\$Hl$HLd$H8HIHthH`taHc?HS1LH$HS1HHD$HHs`IHHD$ HtH|$HD$_H\$ Hl$(Ld$0H8H\$Hl$HLd$Ll$ILt$HXIMRHHHxPHc83H$HS1LHD$HS1HHD$HS1LHD$HS1LHD$ HHHsPI(HHt8HHߋ+.H\$0Hl$8Ld$@Ll$HLt$PHXfD1@H\$Hl$HLd$Ll$ILt$HXHHIMHHHc?8HS1LH$HS1HHD$HS1LHD$HS1LHD$HHsHIHHD$ -HtH|$(HD$(]H\$0Hl$8Ld$@Ll$HLt$PHXff.H\$Hl$HLd$Ll$HLt$L|$HxHIIMMH@Hc?@HS1HH$HS1LHD$HS1LHD$HS1LHD$HS1LHD$ HHs@IHHD$("HtH|$8HD$8\H\$HHl$PLd$XLl$`Lt$hL|$pHxff.H\$Hl$HLd$H8HHAtVH8tOHc?PHSDHH$HHs8IHHD$}HtH|$HD$ \H\$ Hl$(Ld$0H8DH\$Hl$HLd$H8HIHthH0taHc?HS1LH$nHS1HHD$[HHs0IHHD$HtH|$HD$g[H\$ Hl$(Ld$0H8ATAUHSHHPH3H(tOHc?'H$HSDHHD$HIHs(HTHHD$@t H|$@ZHHKHT$LHDT$LHŅ~/H8 w/HIIIt H)9fDuvHD$HLd$LH8H|$tHHt$0LH8w==HP[]A\f.HHL$8H5IHH8]uiHD$81Hst$LH;HcHHD$8HT$LHHcHcxH8&QHD$8HT$LPHHP[]A\fDHH5}HHE1H8HP[]A\fDHD$0HL$(H5iNHH8HD$(H=MHH0HD$0HL$ H5HHH8WHD$ 1HCD$LH;HcHHD$ HT$LHHcHcxH8PHD$ f &1HD$8HH@@@褾HcHHHcHtHcHH5ڣMHcH|$8AHLH|$8H5 GE1HH|$8H سMH5NAmHcH|$8H5MHHT$8AE11H8<dHQM11;yCfDHqHCMH5M1uHtCMH5M1uHH5M1yuHPpSHJKH=q168H={MAع1ҾhEH=iMAعEH=_MAعEH=RMAعEH=JMAعmEH=DMAعOEH=?MAع1EH=8MAعEH=1MAعDH=֚MAع !DH=MAع DH=MAع DH=MAع }DH=MAع _DH=MAعADH=MAع#DH=LMAع(DH=MAعCH=MAعCH=MAعCH=MAع!CH=MAع#oCH=~MAعQCH=xMAع3CH=uMAعCH=pMAعBHHH=ZMAع HeHGHeHHeA1[fATUSHH{Ht HHtJ~;E11fD9~HJ<'I~HuH{t H{RH{ t H{ RH{(t H{(RH{0t H{0RH{8t H{8RH{@t H{@RH{Ht H{HRH{Pt H{PuRH{Xt H{XeRH{`t H{`URH{ht H{hERHHtHt HRH[]A\fAWAVAUIATUHSHHhHHL|$XFHKLHDSHD$EH{EHc;HcHD$ H|$` HD$(A1HD$0HH@@@迷MMeMHD$\LHD$f.LeML FHKLLDKIEt Hct$XHnLuHLEHKHT$LLIEDD$\H|$0PE1LL(L HgHSpHsLD$ HHHD$Pt H|$PiPHt=~B=gH|$Hh[]A\A]A^A_fDHct$XHm]fD  HD$HH@@@HD$@H@1@@H|$H H|$@1HcHHt$pHcH|$HH5ZMHL$A8H|$HH r3?H5 NAHcH|$HH52MHcH|$H,HMHEǃ;ImH.HD$\HD$ImHHCHKHLDCHEt Hct$XH1lMeILCHKHT$LHIcCDD$\H|$@PE1LHHMgHD$H$HL$@H5KE1A H8 HHT$HLA1H8 H|$gfHђM11oH|$@Mf.ATUHSHH HHLd$|BHKHLHŋCH{ tNHc;^HcH$H|=HSxHs IHHD$HHD$t H|$MHDE  1HD$HH@@@.HcHHt5HcH|$H5tMAHL RH|$H .KH5NA/HcH|$H5LMHAE1L1H8 ǃHHHtv=~]H []A\HH MH5%NAH8fDHct$HCi>HH|돐HG0HtHHGHHuDHGPHtMHI1ffffff.HGXIHt H1@fDHwff.HGff.Hw HW(Hw0ff.Hw8ff.Hw@ff.HwHff.HwPff.HwXff.Hw`ff.Hwhff.Hwpff.HGDeH#KwH{HcH@HGH@8@4@HGH@8@8@HGHP8HB@B +Bffff.HGHP8HB@B +Bffff.H ISHtHHt Hy~H{HGHtHfHCH@H{BH[SHHD¸tHCh[DH\$Hl$HLd$HHHItOHeI$HuHQHI$&`I<$HQI$H$Hl$Ld$HÐHdI$fSHHHH(t.HL$HaH{Ht$S(Hx~H|$H[ÐHHtHtHL$(LLHH$C|-1ҾHD$ Hc_HD$1EH$Ld$E1L|$ IHUHuLHHD$ I$H}AHu H()MWID$IE9~OH}uH}aHD$ H{1Ht$(S Hu~H|$(H8[]A\A]A^A_DCD-HHHT$HH{HT$Ht$(S H|$tH|$H{HtH|$H|$@\Ht$H=K-XH5LHHD$(MLHD$(\H|$(LMHD$(MHD$ E1HD$EH|$HgM11۩Ht$ H|$(AIRMH|$ HD$(D9~.I $MD$HuH|$H&ML11舩@H$EHT$ H$E1HT$rH|$HM11;Ht$ H|$(AH(LDLHD)HD$(LH5,MHHD$(LH|$ HD$(E9~?HMLELeL} HvH|$HaML11讨nH|$(H5LLHHD$(HkHYZH{Ht$(HMs~H|$(H8[]A\A]A^A_L'ZH=KLVHD$(fff.Hl$Lt$HH\$Ld$ILl$H(HHHYAH0o~A}EeMcHcHxHLL