@echo off setlocal EnableExtensions DisableDelayedExpansion title Archive Media Compressor set "WINGET=" where winget.exe >nul 2>&1 if not errorlevel 1 set "WINGET=winget.exe" if not defined WINGET if exist "%LOCALAPPDATA%\Microsoft\WindowsApps\winget.exe" set "WINGET=%LOCALAPPDATA%\Microsoft\WindowsApps\winget.exe" if not defined WINGET ( echo [SETUP] WinGet is not installed. Installing the latest WinGet... powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop'; [Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $ProgressPreference='SilentlyContinue'; try { if(-not (Get-PackageProvider -Name NuGet -ListAvailable -ErrorAction SilentlyContinue)){ Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Scope CurrentUser -Force | Out-Null }; if(-not (Get-PSRepository -Name PSGallery -ErrorAction SilentlyContinue)){ Register-PSRepository -Default }; Set-PSRepository -Name PSGallery -InstallationPolicy Trusted; Install-Module -Name Microsoft.WinGet.Client -Repository PSGallery -Scope CurrentUser -Force -AllowClobber; Import-Module Microsoft.WinGet.Client -Force; Repair-WinGetPackageManager -Latest -Force } catch { $tmp=Join-Path $env:TEMP 'Microsoft.DesktopAppInstaller.msixbundle'; Invoke-WebRequest -UseBasicParsing 'https://aka.ms/getwinget' -OutFile $tmp; Add-AppxPackage -Path $tmp; Remove-Item $tmp -Force -ErrorAction SilentlyContinue }" if errorlevel 1 ( echo. echo ERROR: Automatic WinGet installation failed. pause exit /b 1 ) if exist "%LOCALAPPDATA%\Microsoft\WindowsApps\winget.exe" set "WINGET=%LOCALAPPDATA%\Microsoft\WindowsApps\winget.exe" if not defined WINGET for /f "delims=" %%W in ('where winget.exe 2^>nul') do if not defined WINGET set "WINGET=%%W" ) if not defined WINGET ( echo. echo ERROR: WinGet is still unavailable after installation. pause exit /b 1 ) "%WINGET%" source update >nul 2>&1 for %%K in (Microsoft.PowerShell Gyan.FFmpeg ImageMagick.ImageMagick) do ( "%WINGET%" list --id "%%K" -e >nul 2>&1 if errorlevel 1 ( echo [SETUP] Installing %%K... "%WINGET%" install --id "%%K" -e --silent --accept-package-agreements --accept-source-agreements --disable-interactivity if errorlevel 1 ( echo. echo ERROR: Failed to install %%K. pause exit /b 1 ) ) else ( echo [SETUP] Checking %%K for updates... "%WINGET%" upgrade --id "%%K" -e --silent --accept-package-agreements --accept-source-agreements --disable-interactivity >nul 2>&1 ) ) set "PATH=%PATH%;%LOCALAPPDATA%\Microsoft\WinGet\Links;%ProgramFiles%\PowerShell\7" for /d %%D in ("%ProgramFiles%\ImageMagick-*") do if exist "%%~fD\magick.exe" set "PATH=%PATH%;%%~fD" set "PWSH=" for /f "delims=" %%P in ('where pwsh.exe 2^>nul') do if not defined PWSH set "PWSH=%%P" if not defined PWSH if exist "%ProgramFiles%\PowerShell\7\pwsh.exe" set "PWSH=%ProgramFiles%\PowerShell\7\pwsh.exe" if not defined PWSH ( echo. echo ERROR: PowerShell 7 is unavailable after dependency setup. pause exit /b 1 ) set "WORK=%TEMP%\ArchiveMedia_%RANDOM%_%RANDOM%" set "PAYLOAD_SELF=%~f0" set "PAYLOAD_ZIP=%WORK%\ArchiveMedia.zip" set "PAYLOAD_DIR=%WORK%\app" mkdir "%WORK%" >nul 2>&1 mkdir "%PAYLOAD_DIR%" >nul 2>&1 powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='Stop'; $lines=Get-Content -LiteralPath $env:PAYLOAD_SELF; $m=[Array]::LastIndexOf($lines,'::ARCHIVE_PAYLOAD'); if($m -lt 0){throw 'Embedded ArchiveMedia payload not found.'}; $b64=($lines[($m+1)..($lines.Count-1)] -join ''); [IO.File]::WriteAllBytes($env:PAYLOAD_ZIP,[Convert]::FromBase64String($b64)); Expand-Archive -LiteralPath $env:PAYLOAD_ZIP -DestinationPath $env:PAYLOAD_DIR -Force" if errorlevel 1 ( if exist "%WORK%" rd /s /q "%WORK%" >nul 2>&1 echo. echo ERROR: Archive Media Compressor payload extraction failed. pause exit /b 1 ) if not exist "%PAYLOAD_DIR%\ArchiveMedia.ps1" ( if exist "%WORK%" rd /s /q "%WORK%" >nul 2>&1 echo. echo ERROR: ArchiveMedia.ps1 was not found in the embedded payload. pause exit /b 1 ) rem ArchiveMedia v6.0.13 analysis-performance and payload-integrity patch. rem No CALL/GOTO labels are used so GitHub Raw LF line endings cannot break execution. set "ARCHIVEMEDIA_PS1=%PAYLOAD_DIR%\ArchiveMedia.ps1" "%PWSH%" -NoLogo -NoProfile -ExecutionPolicy Bypass -Command "$p=$env:ARCHIVEMEDIA_PS1; $s=[IO.File]::ReadAllText($p); $before=$s; $s=$s.Replace('foreach ($entry h (','foreach ($entry in '); if($s -eq $before){throw 'ArchiveMedia v6.0.13 payload repair did not match embedded source.'}; $workerPattern='if \(\$storageType -in @\([^)]+\)\) \{\s*\$AnalysisParallel = \[Math\]::Min\(8, \[Math\]::Max\(4, \$logicalCpu\)\)\s*\}\s*else \{\s*\$AnalysisParallel = \[Math\]::Min\(24, \[Math\]::Max\(8, \$logicalCpu \* 2\)\)\s*\}'; $workerReplacement='if ($storageType -eq ''HDD'') { $AnalysisParallel = [Math]::Min(8, [Math]::Max(4, $logicalCpu)) } elseif ($storageType -eq ''SSD'') { $AnalysisParallel = [Math]::Min(48, [Math]::Max(24, $logicalCpu * 3)) } else { $AnalysisParallel = [Math]::Min(24, [Math]::Max(8, $logicalCpu * 2)) }'; $s2=[regex]::Replace($s,$workerPattern,$workerReplacement,1); if($s2 -eq $s){throw 'ArchiveMedia v6.0.13 worker patch did not match embedded payload.'}; $s=$s2; $before=$s; $s=$s.Replace('$children = @($analysisJob.ChildJobs)','$children = $analysisJob.ChildJobs'); if($s -eq $before){throw 'ArchiveMedia v6.0.13 child-job patch did not match embedded payload.'}; $donePattern='\$done = @\(\$children \| Where-Object State -in @\([^)]+\)\)\.Count'; $doneReplacement='$done = 0; foreach ($child in $children) { if ($child.State -in @(''Completed'', ''Failed'', ''Stopped'')) { $done++ } }'; $s2=[regex]::Replace($s,$donePattern,$doneReplacement,1); if($s2 -eq $s){throw 'ArchiveMedia v6.0.13 progress-count patch did not match embedded payload.'}; $s=$s2; $before=$s; $s=$s.Replace('Start-Sleep -Milliseconds 150','Start-Sleep -Milliseconds 1000'); if($s -eq $before){throw 'ArchiveMedia v6.0.13 progress-poll patch did not match embedded payload.'}; $tokens=$null; $parseErrors=$null; $null=[System.Management.Automation.Language.Parser]::ParseInput($s,[ref]$tokens,[ref]$parseErrors); if($parseErrors.Count -gt 0){$msg=($parseErrors | ForEach-Object { '{0}: {1}' -f $_.Extent.StartLineNumber,$_.Message }) -join '; '; throw ('ArchiveMedia payload syntax check failed: ' + $msg)}; [IO.File]::WriteAllText($p,$s,[Text.UTF8Encoding]::new($true))" if errorlevel 1 ( if exist "%WORK%" rd /s /q "%WORK%" >nul 2>&1 echo. echo ERROR: Archive Media Compressor payload validation failed. pause exit /b 1 ) set "ARCHIVEMEDIA_PS1=" "%PWSH%" -NoLogo -NoProfile -STA -ExecutionPolicy Bypass -File "%PAYLOAD_DIR%\ArchiveMedia.ps1" set "RC=%ERRORLEVEL%" rd /s /q "%WORK%" >nul 2>&1 exit /b %RC% ::ARCHIVE_PAYLOAD UEsDBBQAAAAIAMxzRV19t1YxKwIAABcGAAAQAAAAQXJjaGl2ZU1lZGlhLmJhdM1UXW/TMBR996+4 ilTWSiSjvEyatIkODTGJQdVO4qUvrnOTXOHEwXaa7oXfjp2PpS0NAp7wi534fp5zfN+hyBSoJGEG rVSCS2bJSoSFFhntEB4xJg7vVV5qNEZpxuoMNUJNRYo2wj3CbVFJeHv7as4oAdRaaYk7lDCHKQO3 mhT3q9WX1XXnBmSgUBb4jpPkW4nRYPhQGMulhGBRlv0H6gASrXJ4JKGVUYl9DTbDAnRVuIOLdrd4 Ap5yKoZI7anklcH2354sXG5hzmbMdwvB8uv6403QNVTWJvu1HV/lmZYSpeEygSBGSbm5CWAyeQAq YHpxHOxiBrHqfPzqIsaYUIEx+AJgKMUFCRrTmS/xnK0HeE/GOUyWWqWa5x9IoplslqpGvc5Qys3V ps8eHMb+E/vzSQ9YHNzgypOo8XtFGuOoZ8rRCw7mmmzWSyRqieiZ7+gNQ4oHOqODwGGIey6s242r tfAHLgSWNiy5+MZTDHmqEXN3ZYY7oyotDq9Yh/cZ9o4VcirR4x7bcrklVUDi1Op6ffEatHWsr/+V wlGhH0hzBK5/FfxfiL5F7bfYTU8e9yhtNTc9dc53W9mha6EqGTehtwh+4tme0pFR0QPTkfYjLt90 w7GZjVFp5sGZSXdqA3llmpzkRxaC4Tk6WGWMGly1L1MsoX4cjtTjdOOwmAQQflafVKr87pTh/SBc Py0gvN+jqLxil0qSeIa755Ib91a8cMY6YKyFtU36E1BLAwQUAAAACADgc0Vd30YLEMA5AAAy9wAA EAAAAEFyY2hpdmVNZWRpYS5wczHtfX9327ay4P89p98BR9G9kRqLlp2kt1fZ9FWxncSNfz3LSd9d x8+XkiCLNUWqJCXbTbxfbP/Yj7RfYWcGAAmQIEU56e07e57bE0kkMBgMBoOZwWDwf//3/3kU8d8W XsRj1vnAo9gLA/Y3p/vtNwOedAZJ5I2Sw3DMs5cHbsLj5NtvmntRFEb9UQIPTyI+4REPRpy9ZI1B Es4b337z7TePWCf3x94P9k47Z++P+q8O9thg7+xs/+jNoFAMoB+6tydu5Po+9wHmMwHulHegEUQn mQLG09Afs00WLpL5ImGJG13xxGGvvCRCHJkbcTb0kpjNecRiPgqDsQOQz1TVre4PXYD9fZf+8A1B oMfw95I9V2/0Wn/b7uK7p8/NWvSYaj211Rrs0rvtXFv0mN5sPU9rPWI/PnvOJvOYQYmYzULRD+wU 4v/Wu5q+nseHCz/x5r4HfYPaznNZde/WixMvuGI/n7zZ/Plk7w2beD4Q48ZLpl4AdOMs9n7nzPdm XkIkGoVzj4/Z8C7hnUkYdfCLg6BOjvTKzB0lC9dngEcQz10c7TvWcv351GX/g20/725uP3/eJohz 6DSPlgDUjREKQTuGpmEYEs/3mTdzr+QAwagseZRA2SRkU+ha5zdoxUvu2LMe/MewC9jrn+f86t/l m5fs789t3FX3j4bm1L3Zu014gEwdA8ifWt9+g0PRcJ5OosYGfLrRDX2Oom35+ZQ+xyPxfhxc0SeP JvQ5mcCnAuJ5v9HD6+3n4nM8os8ZF4VnYSw+ZSOBfB7gbwUklJDn8mXkqk9RKbrZlp8+fcYS0zjS MIllC7dPJzAr29T5k2mYhCXd/3UuuvUrUFy0Lvs55d5IfRF43PDhnL4MZ/OswUS+hU/xxV3KJ7/e +gqFR+xdEN4EbOmNebgJXJC4XgAMwlOkHHaAPIq8/Pr1PAqHHFkEuCjmzF2G3jhmvrsIRlMs4SUI EtiXjcPRYsaDJN4A/oKXS47fFmMv7ISBfyc4egNARZEsFYxZSMw5d+MYBEu4uJqysZu4yHcfEL8y RrkS5H56Jaiw/f0z+SnG3J0txaeioBunBMnINfSuBQ29awFu7C1vxZel/Ig6M8Etk2fi0cQXn1ee NtBT1f5UITDlSzFi3lJy3ZaoN9tOJPttywcIWAGapUM/U8wwu5blwrH8lL/nz+QnV59XGiBVey5L q1ZvJbPH4nmwSOgzvJrJTw2b38S76KloOZrJj+VQfAnFRItngoyJxBCbUiCWoSi7jELFtwLKjRyh m0R83j2bKQadAGvh2sZ+iTyQjANOv1rnMayJwdVF8ww4tc0+iSZEmbdhnLBGo/jo5cuXjCow+NZg ndcg0q+Az4LxTugDz+7cucG339wbzUKZmZt0XoE0jlvn+0Hy/bOLJv1KW/UmrCUesc4VZ1tnr+AV i3iyiALW+NTtHW3fszPvFbSYldwU5e7tIN7YQLwpgnhTDuLQBuKwCOKwHMQ7G4h3RRDvMhCqsHz5 qpGn54D7MIRAen/MI20YvcTnKUWT6E59xb/+eNw5u5uD9tOPYz4b+ndH7oyzwV2c8JnzixeMw5vY wZGKs0rNsef64RVIinNbQUdg8CqCJzzapbIXvV7Ab1rtAhBnl8ejyJtTD5CHENtiqcE0vDniNxLy IklE6SRaaIWJyFoF0XSrzTr8txJURZFTHoOuATgev2vr1NHIfr5/7Jy4yRQKveHJ64Xv46+sOaI9 H+PDtnMWebO9YNxqfGxoPZbjKD9GbjKa6o09Yq9BGWRDd3SNywAsGHHoc+YFoPo5aVXxpTmH3rdO uTsW808OMjXckh+PG4/bGfMpduj19uMjwP44+mUK03cwd0e81Zy3NXZsBvA+x3Vl3Z/nO2uyJBA2 9Je8s3fLR4vEHfo840tktA0mf55fXDSx+9h7gJzwSK5E7XRAmqPZGB5B852dcDbDRY1gsI6mp7MB LH5B4t/twHrrBYo7iDOgvt5L+OkMwkUEKn1G1xvAhScHXnANTf0cekEH+8maPFj2Do53+gf9k5Pd /lmfNQ69URTG4ST5CBwFSH3ESvFHQqmRtXoGpoSA0TkAeoO+LwBmDRkcJ5FrYS/3gV3Lazk4CNhY jjVAQ+AucBaMjaAjcBAr0NZotDlDXuSxou7U88eicdGqAtR5DcStJjf7bM6eQRglnePhrzA5wK6K E1ozzjwcNZz4PBhDj3IzWGKjj5V8dN69SLudm0467+a5cD+IE+h/5xei3gmQAZTzjBH3xykbAhNG HiAlxKB18ZPAUCUzCjuOY1n3/sF9P7wRUP7KxPDBgBAI0O494OH9MXzht2B8wGdM9IQv7mjE50ln LpDtuFcR56T0Ze9iYl7tlcbrB/3B2d5/7J/tHO/usU7AWdcYcdQBb1hD4jNxoVUyTxRmRs8A3P64 7aDhlTC0TXvMgN9IB8IkO7H+Hlmz2nL0+jVqUBrFZYkUv78yWYZ1pqCaXg7dANXmDohZny/BWObI f7hO+u5y4rGOxxojJPbL0cuhD/TqxS+fbndvt37o9qKXT7sN9s+s451JBD2Ke0v2lHVG8KGaR3gk 947eH7DtH4UM/MyOF0nniFhKn5058sLq0i2IPpxJpFqfhL43upMq9bkXJBfNX7xxMt3Qn7zlYBgm 6tE4XICoBFrNY/VIqUfCSlZPFQ13oAsjUOtSWemHwdUAWkfD+/xQCO5D97Ylm2ayQblANMGCjxIq rxX3grLic++W+yguFFpUjH2X/hbFlUh6xPrBXUJWjDsMl2DcsK2/4wh1f+h20DezdInrh+Et82Kg 8ngxEvyIJeZy8WsGnI9jWFHQuIfVL+tj5yohgKwDfKH1hZ4DhLZChKaGRJ7UsGfkkhD1NHDw5vuu OWOamT/mZTZAQnXpGQ4XvQ65QGwVUj+MVnq4GF1T6QZ1u2HIN0CZ59H/vhT7rQdh/7ftNZA3C2e4 w3ML6usjM9itj4tRNkNlsNvILY5EQZhVxBrPnpfR6DtQLWUDBV9UEavVpe+zmfAWbWhGrAzTwPcS 0NsMBxjIZjdgb/c+7Gz2P2yRwR97M893Iyb9Ro6CBYuNcg2S0xAm2Ab5vyRiMJfc8a+LGH1PPoCO sP/kH5PaqqiGz2OBmJpq+HR0EN6Q601IF+cspAf7wdKNPDdIWm1dt8oqdEDf+KnVcJdbaHAqA50s 9nbbVHjfcT6HHkAvbgL2v56zw+FmzKDXm9h92bWYTaJwxoYcxQfSzedx7N9J1MfMvXK9wCkbxi2n +zw3BufzeAQ0CWchqSUXP2koHRkiRpc4WZmUQ8mrKSWeEpqnuPS3Mhw09V+wqvKGltSjMlqlV4KZ ZSXJ29pryTPytfxZsh7jigTMmS3Fp1DWMLWrjQRRnKQNfqV1r9Hd7DY0Ta3rdA2TVxQk9Y01/rP1 cfyk9W+9jw58tv+tvZn73WyYEzLQJ/yhVAG3LnTr0FZi+yJvEqYaUKYmgnENz00dsrkEcF2nqxFE wu71zqK7EzeKJRlAfYn45KK5NOymZU4ZJVDFMTjlMBm9JUfleuBONE30NAwTTTMiY1JRxGqI6aBa srqoZmv4mCYUlc3pD/toZFL13AtRRX8D7aMZsB9MQlBQ4Fu+yjswsHVVJJI4Susi33uWNc4IXs6w SevvehHNG73/8AymcBiRntpKiyo9ZejGvFAH28Div3jJFERM6vk0qgsA8Y2XkCmFfTJ4s0GqXQO/ fgJuQi0ZFhxqkDyGihOoLPmi7WXR+2iWPXrTxx2HhlbWjr+Grw5hzCcuLD/ixwNgGGtlUSDszebJ XUsflLbNgNVM54yFBDI2sy0r3iqpqTeo4NxnW3Bsl8/BYIFFwUMXG22BGG5N1khL3DEQE6Nr2sDD TnYCaKCl+xWkXVRp6WbdlsaUdCwxaV+yQzeAj4i1BLQ2LrIzL47hl6NMUpZ6EVh/PldPeUTLeMCi Be5n4TJOi5zy+Cn76KXFv8Iakwm+dPgtb2Se/IID42PBfyHxjj++uXMDRzTx3cfvvvuoASTPcVNt VpS1T2+/KgIZROm7TscttRXRJJQPqHQ6PFbrnzW0RhqsIb9IubE2fb8ujRFaO0VlbVp/ZXpLbO7X IrqcE6LcpuoEqIdc+RhwQ3aB/oQFaFIIA9774QgW13HG6IfulTe6Lun8jF7a+OwkCq/AzkcpF3/c x61YAajz3Uetkto8aX7K12nd/vB9+768JjFhRg1RZBXDadAc7XvDeKM4cO2OP7DzDyaAjStydJA8 oAFhN26cG/8MaDUr6C44wVU9ps3VRr4EMVxPn0K5IhpavWZK/HQ9OZ5zUKVR8M8wGmOTCW8bfBlz DD8Q76wLDUaT5BrbcthOOJdbswQxVwDwBPqPwLSRZbwgCZkbiG3bCW170D7uNZpMuHJIfERp3CR2 gduIXjrcbQc4aO6D/l6zVSYKY1ORrEju5DDyrqDXPqMtZndC1iQYZ9L+jBejERpL+faJpOMwVQYR iZ1p6FEcjbaB0YCHYSyQZOdbm9sXDbWbAQzAbqboeW7p1ZHlhKVJduY2GJckMtKBo6Cel9KlrNVD q2WLbJYGjgmoX9JDwRqSVA2msVw6rGLvKYYeaRrrS3PXjTVb1J6JBDVJbVGrogYbHL8/3dmTY6tj Id/LQQc2mMsxUqMDhQ35k6KD4OWsOwrFzpECo0x+hzqXqT1l+xNZF+kt7RHuqBiGgu6zrzc1DoGT EDjHSJ2eBktN5lU0ksyi6X95Oisi7e4NzvaP+mf7x0eKkpn2KqiTQTHJo89jK5FsavAe+mBiTeaW bYxlY2JskG2srqnhW1p1QPiAujp3Iy8OA9y6jMY4P/evgjDiO2BbSBlt8/vLbS+c5EUqgHxaxCSD x96Egt5wxyIvvxz2HrhVly06p5rSxMm74Y74jdzdwn+Jt1JLjhWVf9xVgUby3nhdzhzStoT8y1C1 RCqIvsuyBmvmS+5mpOnp+Agu1r2aJqdmQMvxVJKmWEIwuG3WyJXprRuNbzCwbMwTKZusy1CxHIqu nfkCDT+xuUo2jzcjhQVDG0Fjebp9KZcE0O0+o4txD8S/2sKjXTGA8mY1FDKQUWJEIVo0pbCM9aLV 2Dl534OF6QkIiBTVzq9gE8LDz4yEvFH+TVb+TUl5wPdqvhDBKbZiuNJYfJtN6RzdgWnijSneMgt4 2MFOEVFj5w0HkeiNnAOQdkpSZPEOUtopDJQvLFh6Y8/NhJ3wmF4GS2hV+U21X9vfP5O/2kVKfmJF XJ3+eNxqXralG9CKA+gY3C+g8JsIWSIE1HdsHr/bGjedbULmFtGRa0eMOLVXYpz5L62Iu7Px58gF /goK2LuzSYq9+o7Y4/d/PfY4afcnDAZujIF76YT1UDiOQHz7HJ2JImYUQ3NQs4PnMygzVfMX9+0B QOx8+01q5hi8oo1aSgJZLsdG+pimFFJFMx7Th1wnILr1ykj49cgnTD8VUaP2Z1+qvf0swAGgUHBD AZp14/6Mi7BhLC42649CWIh8UGhy4RqqSWXmYg3TM21BDspkBQwl+/idJTDgTcR5kFUYQp+uDc+Y AWIRuEvX89H8s8DadaPrN5F7p2lXYiRyaBq+fmtPG743vKWdmhXdTQtW7vRlytYiJtM15Wm18YQq SBAyCY1NZJiK8BRMsItOLrxArrW0J7Xju6BsvNT2G/KYplsPODGE+t3/sNUo7KqW1qNp0hC7HoVC qLNqFIM1d+/DTsOkBjzEqFVWsGIHuU24XrGBVqGz7XJW0mGnBwt+DYdxT3oU0uMGup07GLlKf2hG iwBDc8jNvuu5oEnCjBnFDh53uEF6wKo2SNwoOVJLW07lQGABzDFqoClMQzw54d0WPdAr9V1Y0+FD oOoc7Z0BnRYzZZRP3RhsziFqHIkHnbpjuC3ITnAVH0w5SFGxu7c59+YcpzgLlzyagr1J+6sIE/TN RRTjxoQZ9ATQoSgAxL04EMocpBPrJ7CuDxcgW87CwbWH4XddssVjNvXGYx4gJyPUmPQDMI35LGZL L/aA7TcYcRMKH9x9nUd86YWLWOm1Qz514UHkkM6xmB1TMGQsSbaX9Vq+yHQLvbhzSv3hg8VwLHVp j1QWGSRplBVWwn6AkUQx4VhS8JT884M5HwGVd024MFnjfHkLndSOUfbqQhwdgWEjZ5MWcY5lU0sA zS3ZeS68Uto+FWt8B0uT3nZbxZ79MgXhYVngbRZnavHDBNeihEh6XjrE7DFuFLUMbt6oZ4FJH+69 QqygthmbaWJUaQ1UFR6l7hnXhwVifNdBhh+DEPV+B8ExoQBqtLYimPQxHR24Ex4i5LORz2FuSwdN tvPyiN1MiV+Fb0nzI9GsovgA3DMiPm5h/AG/dVFTYbhbBbMSj0u05Y67Ht+nhVn99Int3eIhmViE 9X6q3re7TPf8oPMvWF8FBiqmZPcb60Av3+G7dB7eiBnYmG4NXjopfIsZUQgnzk6g4O5cV9+5y17T DmL5azq8AK+3bK/V/t8ntp1/rf18EJVX9LUEqLZjk0550AgXGOZIkXM5XxJoC8J9QMs/qD6l5vAp 74xgWiToqVDeA5TXG6hc+wtCg+N+pfJsOHVdT5mOCZDJH+EF5cJJk4srRFQ7b3Ao+F8salD9GKkg XG2gceNU7Jyv3HyXqOjRMCvdNBXbtbRTW+K6yayjPnTjLkZ7CP1KcYKRPbcYbez6HeVNipE2izmI HortYzOeuHh6iaFMjDdQ8nnosAqAYBgF+0iEDFFUFdAElkVxlo8iq1C+yYN+UvGC5f3t7i653HmA 40T6xAIPYTEfeRwhjrhHMb/olcejWSzm/BpZ1o1xYX/BBoPdzaMPh9AiNCIrowYRsXkY+ri2++GV N3L9nfkiF5S5BYO8Fyy9KAwwjheepi4Ymie40sdAdPeK0yCA+v0+uMbDZTAXtAMdzUg4oExpiN9w UEp9kpr6TACycJ3zfud/up3fL9q9fGgO2K2JsHuscTnAqYknj3Qg352kvzu7EfDfgaiuwJgb7aBt GgdAYtwH00B+JpC7+Lyq4nwKfAX0VijIn/Z6+bh1U4fIglsunV1Q3kYcg7bxUIl6jlg6R4vZEHpz XwiCF65rCa3zmpbrrZwgSNHt0MkG9dM55GPPxWEvLCU5nkhxKVa1nUGB/40jKI+QDgiOJQjP8FWI PR/QJUCMzbzfpQoO88XRHfo6OjIIEOYVOhAUt9LXGJXJicfHWjhgU4kB7US0Hof8w4YxYZ5tMG02 tdtFh+wKeNvPTIA/GADZd2y73bZtPGbrUi8bhvyy1s7tgel07dkGL1c+FYk3YXQN4qln7ZGwsWKQ NjStUYtGXa3V9NA2ecHgswNqQA43fP7kSUb3CU4tVeS86V2sjpHchwX5No1I9LIX6ckMejHJxXHh X6o9yBJV2kRW64AHV7C+GHGTUFk8tq4nv2OUwVjG+yTaboSkHe7Gko+NjmmnejRKbenf3Y3cGzqZ Io/cglksj8eSsr0hFgGKaIeVAOGCFqLvdKc7IVAb1zU2xyAw1ECarhzJn8Mho9DhdAgLvrVOyr9q wNCwxFqX8rfwatPjjJxqcNWAqAK5yDqh+ovjhBllqaQirlpYckfJmwsMY+oZJ8zV2YDCwWtZOHci W4VcFk4fy+K5Y8lq/1jFRchSgtqqvxMVKyPfyp1/+TosOI5UubyXJe13ksukoGgkqlnC/mUEr714 Lug/g46pFUqBp4H2Era1sBmSn0Ee7JYDVlHzEq6tqBFd35xa8jKk0beihiUAXla+hhmJmstJdgRd Bbu4I6kqCC1cPoUVyPXolIk6cCwRVUHPIOYOrEdDlGciYzAaWh0SPbUAwpwUWgxw84YOtsATRQI6 2KI9gNnZx6P3/f5O5kLRNSpj5nRkGoCYJq6pUikCnfZ/aWiPrcTJEwjqqCwXaShI2fmR3Pysg5II YNVeXIVgws+0OatRXEiB4OqtG5/pmTTspSjYdQfjMXfkdsiYdulouyfgMjlDGpErNBXK+qHJZPQo oy0g7UDMgYAGAKr66PLjkcPOKIxSJFUAXgjNc4ePGCefnwC8QD2KxdKZST5q9NnR6TvfG6L5zW7c CF/K0wk+d68pSUOQhDpUcsPIg7y4EsCs2wQWCSi2qTMEm2jp8RtyjYuMIU5OKyQyCF3KTFtR9Czk TnanRJ7EmhMObUdYFlvFcsaKsWF/r6Cg2SwhrSjZJwcjHnCAcVhRdjCFcZRFSR8qFm8XH5V0O6Xg BJ2Y7hhXOXkSvHv7+rXUsm0vd39olwGUq+bk0CXFTHNclv11b3e6G/jvFv27Tf8+3VhZ6TkV/J7+ /dvq4n+ngn3699Xq4rtUcI/+fV1e2ph1+T8VkgUkPAljadyhwgkPhPZQSUYx/9XegDkQ1bWEFBM1 sUE610H7ZzZ3WGlNPBECjJD3m1RDyCLZKvs1I/5Ys19alJuorni1vQoreWpaVCpQpLoumn3oUvZD IMhM8vXUXXLclpu7d34IYtWn8XRWY1GfNmqumY73mrX+/pBa3a16tTJSXiGL7HalrEgJTE//tmI0 23UYZWQkKShljFVj2ITxeeutyW5Y6SB8yNwTrRGjybOnBGldzmvG/ArdXdK8e5lBjqc+AyHcGabA a2BlQkNkttdARoDIJLumFYlxrzWeKFxGnvSXr0NXoVuuPYai2tqjKDTbh7V286DWkLw/tTLybFBv Nwj5DcJlg0C3NcJ3ttYYP1M5pzP1rRZR1OQmaK9WL0nt1yDdFCDd1IOU15RbEjYeQFaSReJNj2rA 1GJFHi4yYrE5m582bLvOPMG6Ats6s+Icte4LZJkB59ei+gZpffj7mALLQe3bITd90l7ZszVfWR5b Hk084fb/VKYZY66geB7GVn4v32izpvqpbUfld+0Kh6dNdxVmI3TZxEV3E27JoMmBJojY6ZVxZRG8 pjMF5PRyjAREUP7k6M0GAyxC6QK2ZkUkYz/bKo4WsCiKvWMdXLyYow9gTHkWVRrEqJdmTyQA+A64 yg1oywUsLcxvQDvRWuZFDcvUkNVNI5V+jrL05RP01TaVqpNhKRpX7Dmk4+rN9OxYsqY49QOc/hpM RjR4Wqm9tZ5dk3olRO4QaMyhBBwlpU2xSMVVfo6vJbIq7C8aJtxhFYZ8pWlFI36mZYfYft6tKE6s IrLIkYsTOnaSPaqoCNwl/Q6YWwY3B1Zorq2W0VhniESwDS9+ajjAYFNDbXUCfaUG+gUtnRhNPdCs eyT8+3LSGpPew53YMIJXMs3q3KX9O4f10bteBZMkhZIGIlcGCBkNfKKAMfgOnE87TjPuBnEV2BtO GSFk5qI5SiuRHuUFWwQkTfQWEDKGLoERF4RJFdwh7hXzWcz9JR53cK+FqBK7BRrICosoC8LMMxtN oC8YZjk+apxXLsF6vCySFiNnaarI0dsTZKm1lIsZjWCcvtCxnz+vVbFk2uUS+H2h1rNCP1itPlQP p30kTXG52ueBbsVXXjJz55YVQryQoWB19dSN2qpxjZL1eFB8ebo9nM/70dVwhSlc/bpioTOXpcid T71RbCHbG/lKrq20zrY0StdQqmtiYWBC7VNj7wNozOfjFs6sDYYuv/YX82oNtbQCtXJldW1jQcYR jRIL6U/hsRtckWcZmbZLvZeMqfiujqE0pJHaxbCel/oscQ7C0TV8jVs1SYCIbtQrW8bsNKbYrnR0 o6l7DCvSF4L9gjlUYx6ty8UYLmIkfOsP45Y2DM6ACrRrghsu8LAggsP06ufqBJRq5rs1eIFoeLoI EhCrzn4ANkM4H4DB4I147By6UTx1fTQYw/ldTabIcZiDgerdjXXqUu/WqPEA6EZEQw1mqFewR0r1 KWYmEfEhdzI+5E6468Wo4G8tLqTeRAtvcKre4diKUa5fWaByK1ERjnwhNPDnmpikxqs+n1BdffXm tI/6zozPwujOWQ8iLfliZM6pr08I4+/YMzya8PRChdfoJsvaaFdsltZXjQpqEkvHfD0A9/WL1yx6 /6esgtrq8T7w1fqhCYD2H6lIromxjm3NVfuhWmz5hnsFt30d/xlaHH+SA63cFVFFEAJUFUGvEzqz 9qqtARF9gcc9oIm/puFMWaRWx10kYQdDyTE8XvjoWOMvN5//Mm3ggd1J2Guo9LQmaEvaX9z2SsNJ ZbtWCUXBteTqaWkYfi4JXMXj0iImXaUaByO0E4NxD6h+/NwooT61oQL/wY7ebtf0b1HF8+5FPfeW KL118fWcW/V59d4MU9mjpM7pmUZc81xyq+Q8ilniG+nFcPRQQh2iSJcmDunMvMCbLWZQD5jEpwNB wmO6dP0FfyHOnNk8L49jAyT6bin9tH+nuWbJASMOClX4ZfFGHGvISjrLBEnF3CiZbHXMaLHOVk2c dK6cT257RBvXcS++aNKkbdonjVj6ZVqBlobhOhPHAheQJzLRrUdd+2yyJKYsYfgUy7Lomzd+OET+ oahuGcM+SO58Tua0H7o1a+4sfGBOdZYtjeSVj8tgUBpN1WNLwE+7MrgnJRXqYi3cKOiyTXRKOSsc Y2vrXCVL7tor6tdeUMrDKjMOKIsgpLdaFKEev6zJJIyh9iZ3wv35oizOMNcbc5smJw4s1K/omcqI WdqtEym0oGRF7+QmlNhctmxqvdBu9TKuCivvYAHnNAt3Lut6pTukPPt6dTVaqc/C8IAOKhcyoj/r /v17W0b07a3vi1s2OFT6WNEBRaqsP8O4Q0Og6xiUCEmD+fKBpLZxohhMed5VXer27J24zu2FOTLI i3mGzk0w2zAVEKOdyRq4ZQG0lZ3GPwUV9yZ+PnkDFmMkwpPhN47MLQ6Dlvze0vB9KfKWBhprihrt I52q+Vj8qtBgCqz/OSYK/jULve8s1fUMwHQ3l3ECwziL5S+5RHfCCfs1prRF2gJeWJ9XKLSq/dpx sOpsQEvDXaYA+mdAuWEkRdGF3MHXFiBEIor7FFAc1cPP5pExyod+SSepaPJQPWqk7DBYidZMFcs1 ZSUkRTriWuo0QXRu6m8YiwrTqi1jI8g+PYgmKgpSiPPnJdVlFH6uoru8uqTrOi6zpOal22zVqcsj kbqcOIcao9Bymbt8xa5P9AUpzK29XZnW3FprZarz0g5o6c/l+YZc+vM1XQxVUilFN5nNX5tnKapw tOVZj7Q86wJaW++CbOBB8UAVGqVgvaGXXEZ6dvxyrs8OkaizMyaItdTJ7JQGCRchML8MGyukr4DU eCFTsdCsSjmzpMzKYLES9Fst45Tad+wH0OyBeavba6858k26PXMgRfn60p2qN9oVbKU3kPpAVtLE PFyEEZQGolasKN87iTfXHTXaRqaFdcnyIHX2C9VaM7pHP5h4k7tkqHJF+vLLguxOrAddHlSUjrYb cBL7LULFyoXLcBLLdUJrTeyH3Cm0ZqeM+4Jq96m0VkWXvgBJ/SKh2jiWVapeaCb2W4gqEMZ7hqbl 1xGV4btGtXJJYF4IlKl7lQe3C31+yC1B1QTJ7vep35f8KdKaV/EUelM4T0xrAWV7W9GDNRBQpb6D rj6rkOCV87sEU0xW98dgurX+WpMOKzSx1r1K5jZTfDh/lh0gJb8FZlOqluraYrFiQU6dBiJFX5XZ lfdr9OnqO7rajXV+VO6AJzILTeNhI2toTfoehvnC5yaBV1s9RMjVtozp3llFjgJJpJdnyP3wRrsA TU1wINNKf8/XNFqy3pzy2eL2D+hOhHDRZXN48qzxNY4y1Fr01mXbEtZazQ4aMVTNZis3hw24mzAh 6M/pbmDSFXEF3I8a0Qr1DUFhrf8HcojWQZnUJh1nGF0xlenEN4+WlGnLv2v8ASdW6u6PP2LvA+RJ PGG+6cEa7XtjJnxYI5XMv8fm2d4BzTCnhuNwrTwx+JceP8CdT3qXFcXrtZhelPxa2i3lgn+194Kj sxK7clyyEnKktJy84kyXViTnAxOHIvQCeQsDHQ4mnqDFZa+FA0x/nSlKWakPOv9npYy7+/DvzFhV yeWhP7FfWigAWu8t7GvGpCRi9iRLo8M6Z8AKeC3lAXrcLamUOn1MXYMsoLla1dllLbkN5rRL9Is6 0u0xVPVe06XD+A3P0MyNdFBC5cSMrBEPhD2uw6VcrfAlbue8xapKpYXdHONRZwKaNpGzpCXiNbEW reU3Z3g04kKT0UxfEFYb6JFDDDZZDt82qk7dvOYkMkPR5TyYT6iDc2HpJXcyT9TvGEAww0RfeoKj ButgHxYxa6SN5cmDqYRPBJaqiyna1h0vSlHYGfh47qxz6Pm+F3OQIuOYbaljOtlF6mq8gAvB6BBO lVM+4iASO5j4iP4xUiF1fnG9RE9GZ2El1OfkENjutUhZVBBEAZAXXJuZpHMBSw8lc8odAgzoDWF5 D0UyxBX31WcJ1XI0VFwNw5nPOJZLoXlodl9EjfAxpSqzwWyjNkrDhDEqxYRmIoNWdi1X4sbXtW5D kMuClrFYu29kFYRdjx640Z107m+YlyvIJUhPj8kj+00o2DIwvgsjiC15cY3my65zyM7TpAT2guJo 4VaPlhyXVjwt4R3l29Vzr4nVUQERK+SFmTsp3R9JS4m7NtOESXEikx1mN30aGT71DJ2EgLbOUvV3 /K4iUzeWMO/S1kczzfIPQFoKWk6mq1ukdtO2VEEjr1Gc1LjsU7WQq7l3W0yBqWUALqn1ar2bQi1Q hJv6zKXMt0hcPbtd5M1IerbOR1M3unjsPG5Xek5WX8abNic2RfTWG9h6wzS1m/FiMvFuZYbKl3r2 yWJOE5jfV2q326iH8ncr1152b1X2sGNUa+TV1eZI3dQArWgJZNXAtxrZmJwjMhdqZPM+9hpMm7ZV iLrQUHzyRFvxUl2mBncbNC5IGLrVwmy2cfz+7OT9GTvqH+6xneODg/0B3l11ujc4Pviwt9v7Z0AZ JfWmz/PT5qItS03063LpIRghCjnN7mib1xybwGXxi5RvsyyBadq1+LqvTMiiEOprujiV3U2NpGLh XaWWq6yj+4Fxi9SGzNaYTN0kjQKZcZ5QJCMGK8aYBRiDk8CWhgFh6hoV/06BhCUrXIymsOKzHZCv 8qg6MNPO8ck/WKiSP8fyRlYf2lB5vujg+8hdxDzOoAUck1jBOsQoGe3+5jHlHI74HLMRi/RgItsj nhrFg/CDd/sndNEhgHY0eVmZgZ78NhqtU/1zfocKZxY/s6F7WzbM+KecwDWGroEZ+RvrSBltNIte 2dxYp+4PGhCUaMiNmOxhXhUkVgn1CYDVoOBCm7vOsMwyFToKTcAqI1XehKZbdMUrqIWBmd2TpgzM 3MK1vhWbjU6VJasRJI+42BVlRmJUxD9/kmgH06RDM3i9h9ZN/bGWb9WNE1KHRWlV2HhcYVbnFJlf VhjZueJvV5nc6eZLWuV1pQ1eFEGr7HFFybTCh3r2eaHeWU17/XwYhr5W76iW+Z6v1S9Y823dmCgu TjYjOXd3Z/6RUCBJRNM+8yhTpunGnkjcVgtydAHzDXhrhDaWY7m05h/c98Mbyy1NU67uszCuusAV Wdy3kl1tgSi8YO547Ims7XLpuBKLhZfebcHTtMMgP4YRXqcFlk/lRUryjJpU9MU1UwUKGhLRQrnc YwBTSYb0hqMhx6ZzeXlbLWl2fWaH3I0XmrdCEwWdwWLWdvAfW+bqJGRTIKrPe6g9CAlpTVkt7vNE BlQXJbbE8bqOaEZHsa1fJ5Ra4HJFpIQpttsJT9L3IpG1WsXHmcPAZpztqHT+ifb1lXtlsTQTHs1Q YmvHeeBphtfe7YjP5cooQw/NbPr4TMnfOrmZxbKjJWcWht5E3iWe5iTG31qBqpTGVIBnl4yJErlr onSfWa3kxmlxjOj994Xro58jLf9z9tDQbXFYXrlaT/JDpuvCk0UgBlpnm4MQxEFLiUnBPPnln2SV 5GWMOjh7hfaG8GCwxqdu72j7np15r2D2ZiU3Rbn7alBvbKDeFEG9WQ3q0AbqsAjqcDWodzZQ74qg 3hVBqUqy0KtGyWGCdDDQNSD0jQN3yP1U+WuKh+3SS25K3ss4ZLxEOf3L+oLadsN6g02myuaqnLw9 Pjtm5RV1TdesePSG9Q9O3vbLGtRCvAsNliMpVOwckh/2d/eqkNT2Ds2Kp3uH7//DXkfflzPq7B1h 6LO9EqnzNsqj+dGouhyoUEWOsHMWvgdF27zVp96JlZTJhKDHBUfIhQMv4BmnoVG+wXKMt5HqTq9o Xcl+9/Gi8QLfqbdj7ot0EaIa6zBRIX8qA5ldesY09ledtsxPAbh809O4gvb8U/f+gn3aumfnn7bh G9gr55+e4qNn9yx2QR2iuSzQ2GCSBK2CZFTdaNtfClLY3xG+7fbKayZLDkjoffa/rM9PoNN/dHdb HdXhdrVGteaZkHo97LJXX31U23WPlOrWby+9FS6zuIUGjPnQr3iwwHsPg7ATzsmANnP97VIWLCYv 0HIZaFrzMEInB+naQMmI3yBBRAZB6YHKH/ZMHOWsQF8GCaSin0DoDqjRVVjiqWG7oJThqfFrPUWn m+1YyBEPigV1s72yoG6cFz0l6u+VTTNPodJzC2gcYmmp165Ee0SpEduoPuSUaWfiHl3x07qRaMrl jCJqNWlZ8WuXPbcqJLL9Eiau699PHG3w2mvdSpY2Ybl+TFesq7cKyhBoxuIOlrqbBaVwcMqVeMBF G09Yw7m8xGuA0E6Cn3QOS++D3G8U9DiAAQaTRIAi4PV2HC2L+CDdREJvT1xYv9Ghjul5LprkQ+Jj 49lhOKYbnuqezdJuJ4CGda9USzaommmvqmx4qdLaKUK5aaQiZ+7raM7S3OpHVxo95MNMYxFOn6IQ nLm3p1VBlGcyWtcW54lpaAYikn1F5eeO5XBn033QVqcJgiRLozPqLRvtF+q36n6hyUfsCNTk/T7r f9jaxEBTulwpTRiL8cid36TlSalqyd9/48Z49y4NVR6eumXJx+SQ7PTsP9jzbgeMAczoqK6Vdiyq nHFZc3ZteslpVdlLOgmcaB1tzP9mO9+RVkgWAdeLL6a/VZaPRnrp5TCqLD2juG2w3fVKeHIS0Kys GANtPdfvuL/pNbcq67i/dfDYCzqQ9Uo/VFaae7eXk5lJse5W1+eNdj3t0xgm7db6/x6n/8rjtP39 s3/NOP33MN0tls+2u/O1x0keXL38LV421x6lGEypdRENllvbD8bSnU1WYSmXDb3J9NG/AFPke98b 3tJJlTXJiQFki9kDR77mLK1GaR2+KtEAhoYGkCpCZ7bzMtmUc29x8bZVlIpRWU1QfXAfwlZTakUl RojrnIX9KHLvdF3Grt3tB8vwGmwjctW3ztGxP+OgS7cOcQsKDYuXZIi2L2Tb5xcXTdADF3R1AihP liBTLwZL/Q6VRXEzp4oZi65oM6mydhYCCaXl3Hh8/jFuXDwujcF/3HhMGQqpSiTdBPBwgz3+2HiM KQvhR61UblWB8Ah+3eh0RQu8c9OlQDaBq9oaQcyYQF6nmsjN8Jg9tiiX0nnhoqtHaJWU2apzg6cV 6T5fvOaJY14Xyrgxxedi5+VxzMKbIA9w7LlXQQhW2oiJw1KoZLrQSND5nUfQGgXzpzdS81svn/y7 Gfrjk6zRl6ypGV3Zi1wlaxmZlISss0a95Baz+Eol4iCa/qTzF9v+8a9blkp0WAEQ1ZNsPDAPnwRV yNlBwWJGEo80Xsx6e73syE8tumtebtA5hxh+c8WrhV9FBsJSMpuDtkICSsFSx4m1B/yxI6mLpCmW kF1iIncY9rqQGgRNWfYDXhqQZSkpAlKzikJSjIlWz6do4ah020d596o2fkoEBb60uiWUv6mju+Z0 b4VVvFRvIv1pOBj7UX8iJfTdrU9lRx0fsb6WXJKCLBx2AIwSj9w5Rl0kcZaa6AXD4LbI9RLxAp/d 4tuSLLrNYXirBEAign5ofxN+iJAelASNFPyPDS1wNIX9Y6PigKg3O1RCTmX/S0n4z/IzVkZGzapy E8/He3GAIKPfw7iyqDy7SX2uKodpH8XeBMaUJivwpER2ETn0ahQMJ5PKUrGLewLBVWfiomsUaN+D /xqVdZRHJlOxtAiBdlVVwbZinak4aGumc5JZaapu4hBrtplDM72uO8DElsCllLAN1AAvNq7gHi48 f1yR9Pmr+E5LCUJpwl4LnoL1nO4HePnYm7SuEt7ybja8aXtj5gX4FVk//UHp2dqPe7aiU/FW/aB6 UHSCiF6qLZpLl3KIXlKg6csxxx2emMtCY2/pxd7Q55fDu5fbVSeXEWtDL2YdQ6dYdfNpo0NRqx1U vS6HeGFGRL/98MrnS+7jD0oV1thYBciDsulcX1maUkbFYKRAA1urgS/xpih9tFbW+E3A3l4Fm9io 8hqeyvO3kZNqEatnin4ICrsir9uioDd5+umfgTY5KABMSFRNu/hnIOYbvY1StetrnWCtDrL405ZP PV7jU3mOsi+YD19lLjQ6QYhrWRTiWbjqknVnDBrmdGNat7fsdRv1Srr/trLgJZjPLljOLtVYXXw0 decwtnGN4pQnhPIAVEMNlxPfvSKIT/BGvBjP31TVqZiu1dkj1pqo8t4+cQbbD+PYh0n2QqRbTjM5 My/ALX1gabwZnHI+/Wnr2H+hdaAu/z9k1ag7D9aaCw+YDw+YE3JeiFVp1cxQhQkTzBC2suxQlN3a /uG6BuJrT7uHr5T3X3NWkrGt1Mwew90AkR2YPBsAEb1MKnMCHjEAo4j7EzYCjg4TNuQMFhE6oSKS e/xp85UHI+l0zO1ZZ4HEMCtKjiYUoE0mEtiXbR/rfz+11hAJa836/JwvTOt1Zq513lqnZpt9rmbv XOD4J0VWsYV+2a7KSpKO5+cvA6MVBRV5Hl/S+Sl0qutvtEwgjXZdaChM8oAo92BdAEMLABI3tSGk YicPRpNBNYHRJKy8XWnlkthS8NINiD9egknln3TZzUxwpbr/zvHhYf8Iz5eSai9dhKDxo85/iCm3 xcFUVWCF7l9bwTcCm8u1668mtb5EYtkh/rdi/9UU+xLtuqZsq5gqiX5mrkae2Xp+GUwTmv3A3KCl fhl6m/7Aen+UX8aQe8tJXuLp/Vs7B996a03lBFxzpakcW+1kY/XYrlyWSDtuf93kan/uWlhzHL5g gay/OH69hfHB6x8tNCoP25+9+KnTNiVoS5RVHjk8ZshEXjNxPFNtvtW62qEY+Uhp8VtnPE5EcLHN 1MDvFEF9wN2JPe+qxHLvdk5nDtX2OB0SwHjN7BBBmmCpPIZEHMh9LQ5WlmXsUMubLdeH9POthGCP uBY4uDNONHipXRqwh1sftitmNZQ3rHeDGDhZihj5ibw4DOwZiirdTYeV9qLp/9S7bnWE5kK781Xg p5EtAH7nTv7nYyfQQysPnqCoB1t46uK96b53bR4eYf1oNPWWXKSnwrD2iR/e9PLwslMnMtyCj2V+ KgzlwOca1Sn9Bh4MF2EgwiWcJQDJw9bPz8i9tpi5bOxNKAYATOwOHfLOcCbPnItHOKgFUBXlFMiD xqvRhpxTQpKZl+BcicVZFnQm3Dlsf6LwQ5yNPkRabDSGQ2/kgWcc4FIaWXEPm8i3IYN9xmUHdVKB Ks8Dr8pBIu72SaeJuK++VI6kbvgasqTC85GCsXBsUY7ACLwWCbTQXLDCWzUN/kudStIerDqalK4L f+jpJEng0iuJ/+XHk7KTZitPKJm4t624WNPRWMObvrq37osYr+R60/8POK97sIrLbCFhX4vv1KHP 1/39g73dC/api+c+t+4vxCHPzKVoO45qZ0jb4dTT/LmWMnYspmE9dG9VwgnKEyKYVTk5Dt0AqIGK ttOXqVeASCfenPswj2Su0pR6F2mOCzNJhhBrBeDpirHjBiPurw+oqpAIlrBn5bAOeDF3ZzPSkowW MokYxoaeD8dIqol3eesJUVZ1LM14MliAMYEnDy1ZTpotYcGmICgI6rUXePEULz5lZ3unh/tH/bO9 XT0eShVoUAofTF25IF0scnAghaeqKXULLnsdpVknjUy2n5CISobgWk89ILhNNI8W0VoASCQrAHrW FsH4q9xub914CupnzvNWI4NnW0+7GclsPIQvUvR8GXrjiwIyZrB4pKwKnGLNOQ8w59uZTGT6U5Zc J9d7oQwVQKtsgBn8yww+YJveviTa0VP0gKjTe5NQb3R8xMXUxYpPSiSr0I/Uq0zn1OQrtVksYYpt rYiwnAtYF0ch5cJswlgR0HCPnOx5oYqOkVFHeyFEQA4RxcwpHo+YSBSsHYkfgzAccnmI0OeThLkq U1Sq7ksNHZVwdV7eQo1K1IxUSq2GeN2jJYW1MKEAYdQWCV7K0yptmAIpB/VEmUYC8CZmKhBrlSHY CkDEfT8at61KA9ZqvA/mZmPUC4G/BdRGvlNFVq7K23CvcCwuCXb0skxSLBbrHGEp0bNBqWpbtl5h JGkcdoYhh55ISSZvlJ2EYTIHiZBoNiOI716apnKs7DVcrGM29xdppknFhDL7JWVUIzZN7VkwMCk5 peRaLcmW9HXJnMiSNzlYtZjHmhuioGSGWvncNnqWMSA4PVaLxy1IFXnd7Ael20jR19OjdazwZG2V KZCqn4wSFZ9sACjkeGnpzWk3zelzU2RqVzcbFi9qzV4Z6ZI1wBgb3S1LINdqDLCkRtDe0db9X6zk zGAiFVVXq1PBaBe/lmKwQ7c799gTAwXm4xZcZMOk1dFxwXQnnQyddp3Udzo+Bi4y7WA6heoJUxub E43UmpXjNnEtl1xH9Hvz1JWzFqlJ1+rpNKzFsjbMNBAP49uH8a6dfw0eLrhgVvOynZ/ZMpbra+8P YuycEWjrloXJdbz+JeyuG3q5O5hzzGkZ56IaNzB4za5MrcF1JlyN/0ogl3GiDb9NWzuvvip3mnyX NqI0O5HUUikIpSJDxyl/zYi1Z7UnAdiFGQAhvsR0qJ4NljY1YaaN1h8yQ6xIP9GxXjFVbOjLSVPs wYOmT1ky1jIW6BoJE40a5eOEyb9awHs0SNUrrMjlyn13HgvfQWrF74ln2dszkYmImEs+cs7CxPXf AsIyT2TKWg2geg+I3sWPbfwgkos8ysXawCPq4aEXLIDu2pOBuMAFr/3RSag1UQa7ClbOVJHd1bRy rdtt4UoRwo72WjSiu9J/oEw5N0GfayKsObxSPtDTwohr1+IQ4ZHaLfKzywjNke96M5lWPpA7xJvi OjZqkY85ntLiAfMSNvbGuLHpkItjESS6YOXoJXgDwz5XXgLpJjUv/BDpw3NZgTOrVZwCF8Dtds2n 7kZn69k9GHYb30th1bxyECzmheo1cPZfpSqMMpvy+ku5WVeEL6/W6WGMkQmnzJWZGUyV7TYpBuog vDKzXWnXkTT0rcFLKh47yW0iZ2jTp7oZ+SZ2o5/itaDO4Pj96c4ebaNPst3k3b3BGeYzpqfmDnF/ 52z/+EhWkPvu336zd3p6fNoDJsCn5Iwmdm38ZAgf3FBFfxAeMDR3CNJudz64/oKLbojoNrTZ3p+9 /kGtXCsSbwu/tMAvNzIomVqxTR6l3mYdkvCpAyK9DL818nM38rmxK0bCYDfRA/Ya/u0xymWWjswK P7meQlsOw+r1wYLzvYWs2V0TwvjVjO4VvqFGpRsh1ec09zHdqbyO68XCCK3G6SJgGVCHNIdwwlJT iNHAoLAUJ+Ll1vkL9mn7XvGK6CVKxdSz46x0Hm3YkG/X5xzNjZRiShd4ZN4NN5e4vS6la2av7/s+ TqC8/SexyRw0+rY9cbfpDcLYAad8+ZebA+9UTII+CkxG+YmFxgiH8GLQoBaB8PLcMaEld0a+N7p2 CuuI/vOELizbC8jbFMI6FwJBdNCOY8N2584FZIXrvHXK3TGBA/n2/wBQSwMEFAAAAAgAzHNFXbii csIqCgAAOBcAAAoAAABSRUFETUUudHh0jVjbUuTIEX0ngn/IIPwws4u6G4bLAvZGYG7L2jAYGNZv jmqpGmmRVNqqUl/21/zgT/Iv+GRWqVvdc1nPRMyAVJXXkycz9d9//+fcpnkx1Xc6K9T21l96f7a3 trcuTTsudZKWRfp2Sv2zg7HyfOKXXHkqPGVGu+2tpPcHv9FFrtM3RxNjaVbUr9oP+Olt7bwqS0cP ZqbtU67Lko6pmFBVOIdj64eur6tGvw6vrxtrxpre3SxUPQgP33/10m2lXvWdeoXdm2eevLLewR6f k6LKZJrS3BSpPt3eIvqOLkyzoElRaicvT/mtcZqePn56vLgiVWd0efX0fHt//nz78R6+lZm27oxg Xqqd0xmZ1jctogIltvBe1+TN2h2WATPJmdamOipTVtObbjy1dZorBCsbBIMedVMqHFuzxtQ6qj7r 3V/ZUNQUbrEuY4vXolZlOGSDPDyuywWpideWXJvyxUlbdtanVitfmFpi9qjT1jrkHhcaq522U2j0 eWcDeau1nLzUXqcI78XDp+HNwydR77XDEzVVRakAJ7p/ub28PR/e1l6Xw/O7S8qVzWZsmq5Tw9EU UQ9WT/Dz6u35y94uK63pp6uXi+7Hwf7RwRmVxXi+f3TIQWezoJ4mCPFYpW8i7JODwW3DmTigRlm8 0yX9asaOxgvK9ES1ZUDnS5FpE7HwMcRCz5FEh2Cw+EHVHMTMyFF4NjZTTXujH0ZNDLArfkd8oUvR 3sn+aM7vEv1bW0xVqWtPYzOPIsItn+NOjlCe0hHdjYeOkh8JOEXF0KE8iMeP99dPfxgcbp7/0D// dNk/vb95dm+wJv3Hg0OaNI7wyvG7OY0Lb5XX8f3VvHAedUR3Dwc01qWZraRzaFLTFPB7vPA6Qc0n /EO8+hFZsYQbSRSJw7VXRc0ZDkGr2nkIGkufcW4bg7IFYqKM8/MLUm1WmJWuMwA9NVUDqDKylm8D kEQa39rb/4HeVn6+KFsIEidWVVDN5jBQm5zLyhovyKdKe5Upr2JpBdhnAZu58cZ9CyW/Nq+7eJRy RcPh2gF0nPqH+5tYsLO8SHMCYS1o0Ag5sbDee2Go1Leq7ElIF/RO1QtqucqbYg4Uq7LJFf2Z9g9H w/3Dw/fr9q6nQ/ys9RTJQALwnw9R+vnh6mYzyz8/3Az5ORSADLKFWARi4QI7GJ0czff3jtZgXRZV 4f8ACH9n5NlhbepEZDcSSREN5ll3lP1QrTcJCAzydba7rC2Qeq2ZspRd7IpTXcqVE2foN8St8As6 Odylg1P87QJsLJTAzqgZgUSZsitzduozfyTfF8CJVfR4/kuPbaOXfb5OAtCHbW11al5rsfUPbjxq Z0rmU0ChzkB2cinSMN+tGaSpKcuC0eUkJBUgmoLEFmgivUwGVSG/ICXLDYhzbqT8Yr9paz1vwNI6 KxfRgsZwT/RAfikyILJFAIS95SFHHSWPZOqhtAy5eA1KX3MQJvrQffrDwr+0tQas7uccze2t24r1 qdr3JobtLclacIX9HEqqGYcAFBwguJzrld8lyAFq3WAF2KJOAgRF1DfDvtHlY8hAQkYy0WvMg7UG DFkVNDDEq6bUfpWpEJwggo1RlBUTNDAAqVwknMNVIx6sRw53wISESQoeFnZ5rLMD9JY7idz21vQD Ls27wEkSirlIkgtMXQhGCgOtcnng0d+1NVGVNHqdRehdyyUr6UeMZyAscG5s7aj5khptEwFEHMP6 g9UEPrRwucDUBX4gM6G8yCQRHA5QBaoRGqsKRUqCgc6Jg00nwkzALV7saNmI5pi+p08//QP/YjAp E8uF0gZqRrcuGuUc3jWjvREMfLc34t7yfpeBAuzBDPYCPDgtTOuAGGS4mDAQHp//SYej4xE9F5JP 4X7EeNCzhEeM0AhZiuMSDArEIj59FmaPmD1HP/DbEFaJVfDYhSKCDD0HmUMkWp5i3HSaGaHsc2ML 5jjABtwBzFCkWpQE/NZMbDMeldXaXPn1OoMrAMO0S12XLiBD1VCIAkItWCSKs5ZBGgah3kR+xbLO Uw53mMRAsLrL3+GXQdi7viSpZNp12yWFnRJ7ahl70TY0hbYKlMuz4so6ZucAxtjN/oSjjjqZ4uZz DoaAPdqdggu44zJEmCUYBDvnWbYTmunO3s5S0zv3/pR2LmCSFh9phrgCwUokZUJ4gx12VlaG/4+Y w/DHbJ6ts/TZl+f9/lAhcT2iQFFruxSbACfYKN5dMMWGhQWp8zONxG2SGaOqT1qhhW0cetO6WWe6 FUGKBOkdrrdTCI1yl5CMZJpJN0xKYQvoesmKLLu7jnlAl9JzupVhbUNxasK7RVxNML8pjEZLGvzy ohKFd3vdRvtY9n/OK4ZEsBn7MLGmopNjdmJvNGIjpkdnhO1GhrPuDvB0crjMyWA0OPhSXrrc3PCq xBbCtDIWt5AGCq2GeUMFJxbSypDAV82FtnpUceWuZk0OS1xPVouL88biYqJkD5K7TsasOlieLk55 tuamj43o8lKSpKamQGS1fuMpHc0A2nZR6695OPf0dDm8f7nTKzUT5TjGg/ur58hChom7bnn4kUT3 qN52OyHdaJ9c5EWZ3XpdRQIMy7p07hmVipHVbZz8NeANjxF63p+Gy0VgNUG7viLuzAvigVEmNsFq RHRVwSYeUzE1D/969zB8vr2+hulVJyZUpOJ8WNO+5vS0cGzkpVX8QQKyrPO7IVTStOu1TwcRYmJy ZRxmW37ponZrA6BDAwgDSKC1IWjLJtNCtpfPKg+00YF2rVo4VDaOYnHkTmTMKDAqdazh6Olvtw9S NKVWcQ2vULretBzjwRKzx9/CbOBrBX2vlouICRC4WDYLrppl2rrhnOeeNabeBcu2XIExSWEGH8ou hx3TvTEOue+sKrQriuitylw/X8veJ3UqF3KcQUnvSieHYr6baflOACsty3Lh+KQ0hrMIRFnbNr4b AWID7Qc8kYDHmYlHW7YGLFG2mdSBDGerzyaev3LNODyRqEo98WsxB0OHNiKDs+vL63OWkkNOCuGs 06PQy6vGL7/OGBnlnWYe8DrO6KEB6FI1TGMeIeuIeBKHOBe+YCzzf/Kt/AdxvGzK9pjw0Rq7ZCbf b9iRsfClCTOIaxvAMN7o1g3e51EmYSG+v/naxurDmuqwt357UQXkxKDlhjopOTT12oa6UTNcDJwf /ia2sWa7s88qr+tgXDGby2nkQCUsSB/2ZdYTy5Nxy4O8QLdPTOC9B1nAMSTHVRx2dv6E43gFHZjz VrMT52Zv9LXkJN/qZV17hhrpTwldSd2tlhGZ1ZfT5LK/M8Z3u9El/CJDbzfdI2x8SnEa3oHspCa6 rvk+fo7r2m3EWodXVFsmOx9OMzN0W6miC2/L7y+w6yMAiFLRaExkOrCkFKiMaTXaW1FKP8/aVPcw 3dtmHITr8DHyWduKBw9m3rZ23fqynFOwfPdnFilHdrYrx2XZwv06C12AEYLO+zk7JBIJzHBpW0oL ZPL/H1BLAQIUAxQAAAAIAMxzRV19t1YxKwIAABcGAAAQAAAAAAAAAAAAAACkgQAAAABBcmNoaXZl TWVkaWEuYmF0UEsBAhQDFAAAAAgA4HNFXd9GCxDAOQAAMvcAABAAAAAAAAAAAAAAAKSBWQIAAEFy Y2hpdmVNZWRpYS5wczFQSwECFAMUAAAACADMc0VduKJywioKAAA4FwAACgAAAAAAAAAAAAAApIFH PAAAUkVBRE1FLnR4dFBLBQYAAAAAAwADALQAAACZRgAAAAA=