League\Flysystem\UnableToReadFile {#8724
  #message: """
    Unable to read file from location: https:/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png. HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:
    """
  #code: 0
  #file: "/app/vendor/league/flysystem/src/UnableToReadFile.php"
  #line: 24
  -previous: AsyncAws\S3\Exception\NoSuchKeyException {#15014
    #message: """
      HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png".\n
      \n
      Code:    NoSuchKey\n
      Message: The specified key does not exist.\n
      Type:    \n
      Detail:  \n
      """
    #code: 404
    #file: "/app/vendor/async-aws/core/src/Response.php"
    #line: 432
    -response: Symfony\Component\HttpClient\Response\AsyncResponse {#20129
      -client: Symfony\Component\HttpClient\CurlHttpClient {#595
        -defaultOptions: array:31 [
          "auth_basic" => null
          "auth_bearer" => null
          "query" => []
          "headers" => []
          "body" => ""
          "json" => null
          "user_data" => null
          "max_redirects" => 20
          "http_version" => null
          "base_uri" => null
          "buffer" => true
          "on_progress" => null
          "resolve" => []
          "proxy" => null
          "no_proxy" => null
          "timeout" => null
          "max_duration" => 0
          "bindto" => "0"
          "verify_peer" => true
          "verify_host" => true
          "cafile" => null
          "capath" => null
          "local_cert" => null
          "local_pk" => null
          "passphrase" => null
          "ciphers" => null
          "peer_fingerprint" => null
          "capture_peer_cert_chain" => false
          "crypto_method" => 33
          "extra" => []
          "auth_ntlm" => null
        ]
        -logger: null
        -maxHostConnections: 6
        -maxPendingPushes: 50
        -multi: Symfony\Component\HttpClient\Internal\CurlClientState {#3127 …}
      }
      -response: Symfony\Component\HttpClient\Response\CurlResponse {#23219
        response_headers: array:6 [
          0 => "HTTP/2 404 "
          1 => "content-type: application/xml"
          2 => "date: Thu, 04 Dec 2025 16:42:28 GMT"
          3 => "x-amz-id-2: txg6fc607e6e2e944d7bf63-006931b9f4"
          4 => "x-amz-request-id: txg6fc607e6e2e944d7bf63-006931b9f4"
          5 => "content-length: 304"
        ]
        http_code: 404
        error: null
        canceled: false
        http_method: "GET"
        user_data: null
        max_duration: 0.0
        start_time: 1764866548.87
        original_url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png"
        pause_handler: Closure(float $duration) {#10435
          class: "Symfony\Component\HttpClient\Response\CurlResponse"
          use: {
            $ch: CurlHandle {#14051 …}
            $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#3127 …}
            $execCounter: -9223372036854775525
          }
        }
        redirect_url: null
        url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png"
        content_type: "application/xml"
        header_size: 206
        request_size: 598
        filetime: -1
        ssl_verify_result: 0
        redirect_count: 0
        total_time: 0.14275
        namelookup_time: 0.00544
        connect_time: 0.007187
        pretransfer_time: 0.027734
        size_upload: 0.0
        size_download: 304.0
        speed_download: 2129.0
        speed_upload: 0.0
        download_content_length: 304.0
        upload_content_length: 0.0
        starttransfer_time: 0.142405
        redirect_time: 0.0
        primary_ip: "51.159.62.18"
        certinfo: []
        primary_port: 443
        local_ip: "192.168.16.4"
        local_port: 54630
        http_version: 3
        protocol: 2
        ssl_verifyresult: 0
        scheme: "https"
        appconnect_time_us: 27022
        connect_time_us: 7187
        namelookup_time_us: 5440
        pretransfer_time_us: 27734
        redirect_time_us: 0
        starttransfer_time_us: 142405
        posttransfer_time_us: 27763
        total_time_us: 142750
        effective_method: "GET"
        capath: "/etc/ssl/certs"
        cainfo: "/etc/ssl/certs/ca-certificates.crt"
        debug: """
          * Too old connection (549 seconds idle), disconnect it\n
          * Connection 17 seems to be dead\n
          * shutting down connection #17\n
          * Host s3.fr-par.scw.cloud:443 was resolved.\n
          * IPv6: 2001:bc8:10::f, 2001:bc8:10::c, 2001:bc8:10::d\n
          * IPv4: 51.159.62.18, 51.159.62.19, 51.159.62.20\n
          *   Trying [2001:bc8:10::f]:443...\n
          * Immediate connect fail for 2001:bc8:10::f: Cannot assign requested address\n
          *   Trying [2001:bc8:10::c]:443...\n
          * Immediate connect fail for 2001:bc8:10::c: Cannot assign requested address\n
          *   Trying [2001:bc8:10::d]:443...\n
          * Immediate connect fail for 2001:bc8:10::d: Cannot assign requested address\n
          *   Trying 51.159.62.18:443...\n
          * SSL reusing session with ALPN 'h2'\n
          * ALPN: curl offers h2,http/1.1\n
          *  CAfile: /etc/ssl/certs/ca-certificates.crt\n
          *  CApath: /etc/ssl/certs\n
          * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 / x25519 / RSASSA-PSS\n
          * ALPN: server accepted h2\n
          * Server certificate:\n
          *  subject: CN=s3.fr-par.scw.cloud\n
          *  start date: Oct 29 20:59:07 2025 GMT\n
          *  expire date: Jan 27 20:59:06 2026 GMT\n
          *  subjectAltName: host "s3.fr-par.scw.cloud" matched cert's "s3.fr-par.scw.cloud"\n
          *  issuer: C=US; O=Let's Encrypt; CN=R12\n
          *  SSL certificate verify ok.\n
          *   Certificate level 0: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption\n
          *   Certificate level 1: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption\n
          *   Certificate level 2: Public key type RSA (4096/152 Bits/secBits), signed using sha256WithRSAEncryption\n
          * Connected to s3.fr-par.scw.cloud (51.159.62.18) port 443\n
          * using HTTP/2\n
          * [HTTP/2] [1] OPENED stream for https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png\n
          * [HTTP/2] [1] [:method: GET]\n
          * [HTTP/2] [1] [:scheme: https]\n
          * [HTTP/2] [1] [:authority: s3.fr-par.scw.cloud]\n
          * [HTTP/2] [1] [:path: /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png]\n
          * [HTTP/2] [1] [content-type: application/xml]\n
          * [HTTP/2] [1] [x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]\n
          * [HTTP/2] [1] [x-amz-date: 20251204T164228Z]\n
          * [HTTP/2] [1] [authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20251204/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=ce833725e04480c0309d3ee0d6dfb1761b4476f8415a263d9752f6854801be2a]\n
          * [HTTP/2] [1] [content-length: 0]\n
          * [HTTP/2] [1] [accept: */*]\n
          * [HTTP/2] [1] [user-agent: Symfony HttpClient (Curl)]\n
          * [HTTP/2] [1] [accept-encoding: gzip]\n
          > GET /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png HTTP/2\r\n
          Host: s3.fr-par.scw.cloud\r\n
          content-type: application/xml\r\n
          x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n
          x-amz-date: 20251204T164228Z\r\n
          authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20251204/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=ce833725e04480c0309d3ee0d6dfb1761b4476f8415a263d9752f6854801be2a\r\n
          content-length: 0\r\n
          Accept: */*\r\n
          User-Agent: Symfony HttpClient (Curl)\r\n
          Accept-Encoding: gzip\r\n
          \r\n
          * Request completely sent off\n
          < HTTP/2 404 \r\n
          < content-type: application/xml\r\n
          < date: Thu, 04 Dec 2025 16:42:28 GMT\r\n
          < x-amz-id-2: txg6fc607e6e2e944d7bf63-006931b9f4\r\n
          < x-amz-request-id: txg6fc607e6e2e944d7bf63-006931b9f4\r\n
          < content-length: 304\r\n
          < \r\n
          * Connection #18 to host s3.fr-par.scw.cloud left intact\n
          """
         …16
      }
      -info: array:1 [
        "canceled" => false
      ]
      -passthru: null
      -stream: null
      -yieldedState: 2
      -initializer: null
      -shouldBuffer: null
      -content: stream resource @981
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -offset: 304
      -jsonData: null
    }
    -awsError: AsyncAws\Core\AwsError\AwsError {#5467
      -code: "NoSuchKey"
      -message: "The specified key does not exist."
      -type: null
      -detail: null
    }
    trace: {
      /app/vendor/async-aws/core/src/Response.php:432 {
        AsyncAws\Core\Response::{closure:AsyncAws\Core\Response::defineResolveStatus():431} …
        › $this->resolveResult = static function () use ($exceptionClass, $httpResponse, $awsError): HttpException {    return new $exceptionClass($httpResponse, $awsError);};
      }
      /app/vendor/async-aws/core/src/Response.php:448 {
        AsyncAws\Core\Response->getResolveStatus(): bool …
        › if (\is_callable($this->resolveResult)) {    $this->resolveResult = ($this->resolveResult)();}
      }
      /app/vendor/async-aws/core/src/Response.php:179 {
        AsyncAws\Core\Response->resolve(?float $timeout = null): bool …
        › 
        ›     return $this->getResolveStatus();}
      }
      /app/vendor/async-aws/core/src/Result.php:69 {
        AsyncAws\Core\Result->resolve(?float $timeout = null): bool …
        › {    return $this->response->resolve($timeout);}
      }
      /app/vendor/async-aws/core/src/Result.php:137 {
        AsyncAws\Core\Result->initialize(): void …
        › 
        › $this->resolve();$this->initialized = true;
      }
      /app/vendor/async-aws/s3/src/Result/GetObjectOutput.php:375 {
        AsyncAws\S3\Result\GetObjectOutput->getBody(): ResultStream …
        › {    $this->initialize();}
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:524 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
        › try {    return $this->client->getObject($options)->getBody();} catch (Throwable $exception) {
      }
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
        › {    $body = $this->readObject($path);}
      /app/vendor/league/flysystem/src/Filesystem.php:76 {
        League\Flysystem\Filesystem->read(string $location): string …
        › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
      }
      /app/src/Service/StorageService.php:65 {
        App\Service\StorageService->read(string $path): string …
        › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
      }
      /app/src/Service/PDFService.php:173 {
        App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
        › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
      /app/src/Service/PDFService.php:260 {
        App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
        › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
      }
      /app/src/Service/PDFService.php:147 {
        App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
        › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
      }
      /app/src/Service/PDFService.php:92 {
        App\Service\PDFService->outputPDF(string $html): string …
        › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
      /app/src/Controller/Front/TrainingController.php:116 {
        App\Controller\Front\TrainingController->pdf(Training $training, PDFService $PDFService): Response …
        › 
        › $response = $PDFService->outputPDF($html);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller$response = $controller(...$arguments);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      }
      /app/vendor/symfony/http-kernel/Kernel.php:182 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      }
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
        Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
        › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
        Runtime\FrankenPhpSymfony\Runner->run(): int …
        › do {    $ret = \frankenphp_handle_request($handler);}
      /app/vendor/autoload_runtime.php:29 {
        require_once …
        ›         ->getRunner($app)        ->run());
      }
      /app/public/index.php:5 {
        › 
        › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
          "/app/vendor/autoload_runtime.php"
        }
      }
    }
  }
  -location: "https:/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png"
  -reason: """
    HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:  \n
    """
  trace: {
    /app/vendor/league/flysystem/src/UnableToReadFile.php:24 {
      League\Flysystem\UnableToReadFile::fromLocation(string $location, string $reason = '', ?Throwable $previous = null): UnableToReadFile …
      › {    $e = new static(rtrim("Unable to read file from location: {$location}. {$reason}"), 0, $previous);    $e->location = $location;
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:526 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
      › } catch (Throwable $exception) {    throw UnableToReadFile::fromLocation($path, $exception->getMessage(), $exception);}
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
      › {    $body = $this->readObject($path);}
    /app/vendor/league/flysystem/src/Filesystem.php:76 {
      League\Flysystem\Filesystem->read(string $location): string …
      › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
    }
    /app/src/Service/StorageService.php:65 {
      App\Service\StorageService->read(string $path): string …
      › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
    }
    /app/src/Service/PDFService.php:173 {
      App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
      › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
    /app/src/Service/PDFService.php:260 {
      App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
      › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
    }
    /app/src/Service/PDFService.php:147 {
      App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
      › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
    }
    /app/src/Service/PDFService.php:92 {
      App\Service\PDFService->outputPDF(string $html): string …
      › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
    /app/src/Controller/Front/TrainingController.php:116 {
      App\Controller\Front\TrainingController->pdf(Training $training, PDFService $PDFService): Response …
      › 
      › $response = $PDFService->outputPDF($html);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:182 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
      › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
    Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
      Runtime\FrankenPhpSymfony\Runner->run(): int …
      › do {    $ret = \frankenphp_handle_request($handler);}
    /app/vendor/autoload_runtime.php:29 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
 League\Flysystem\UnableToReadFile {#20129
  #message: """
    Unable to read file from location: https:/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png. HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:
    """
  #code: 0
  #file: "/app/vendor/league/flysystem/src/UnableToReadFile.php"
  #line: 24
  -previous: AsyncAws\S3\Exception\NoSuchKeyException {#20570
    #message: """
      HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png".\n
      \n
      Code:    NoSuchKey\n
      Message: The specified key does not exist.\n
      Type:    \n
      Detail:  \n
      """
    #code: 404
    #file: "/app/vendor/async-aws/core/src/Response.php"
    #line: 432
    -response: Symfony\Component\HttpClient\Response\AsyncResponse {#14051
      -client: Symfony\Component\HttpClient\CurlHttpClient {#595
        -defaultOptions: array:31 [
          "auth_basic" => null
          "auth_bearer" => null
          "query" => []
          "headers" => []
          "body" => ""
          "json" => null
          "user_data" => null
          "max_redirects" => 20
          "http_version" => null
          "base_uri" => null
          "buffer" => true
          "on_progress" => null
          "resolve" => []
          "proxy" => null
          "no_proxy" => null
          "timeout" => null
          "max_duration" => 0
          "bindto" => "0"
          "verify_peer" => true
          "verify_host" => true
          "cafile" => null
          "capath" => null
          "local_cert" => null
          "local_pk" => null
          "passphrase" => null
          "ciphers" => null
          "peer_fingerprint" => null
          "capture_peer_cert_chain" => false
          "crypto_method" => 33
          "extra" => []
          "auth_ntlm" => null
        ]
        -logger: null
        -maxHostConnections: 6
        -maxPendingPushes: 50
        -multi: Symfony\Component\HttpClient\Internal\CurlClientState {#3127 …}
      }
      -response: Symfony\Component\HttpClient\Response\CurlResponse {#7385
        response_headers: array:6 [
          0 => "HTTP/2 404 "
          1 => "content-type: application/xml"
          2 => "date: Thu, 04 Dec 2025 16:42:29 GMT"
          3 => "x-amz-id-2: txg89165bdfbc914368b65e-006931b9f5"
          4 => "x-amz-request-id: txg89165bdfbc914368b65e-006931b9f5"
          5 => "content-length: 304"
        ]
        http_code: 404
        error: null
        canceled: false
        http_method: "GET"
        user_data: null
        max_duration: 0.0
        start_time: 1764866549.0775
        original_url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png"
        pause_handler: Closure(float $duration) {#3965
          class: "Symfony\Component\HttpClient\Response\CurlResponse"
          use: {
            $ch: CurlHandle {#10435 …}
            $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#3127 …}
            $execCounter: -9223372036854775513
          }
        }
        redirect_url: null
        url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png"
        content_type: "application/xml"
        header_size: 206
        request_size: 598
        filetime: -1
        ssl_verify_result: 0
        redirect_count: 0
        total_time: 0.522521
        namelookup_time: 0.0
        connect_time: 0.0
        pretransfer_time: 0.0003
        size_upload: 0.0
        size_download: 304.0
        speed_download: 581.0
        speed_upload: 0.0
        download_content_length: 304.0
        upload_content_length: 0.0
        starttransfer_time: 0.522245
        redirect_time: 0.0
        primary_ip: "51.159.62.18"
        certinfo: []
        primary_port: 443
        local_ip: "192.168.16.4"
        local_port: 54630
        http_version: 3
        protocol: 2
        ssl_verifyresult: 0
        scheme: "https"
        appconnect_time_us: 0
        connect_time_us: 0
        namelookup_time_us: 0
        pretransfer_time_us: 300
        redirect_time_us: 0
        starttransfer_time_us: 522245
        posttransfer_time_us: 317
        total_time_us: 522521
        effective_method: "GET"
        capath: "/etc/ssl/certs"
        cainfo: "/etc/ssl/certs/ca-certificates.crt"
        debug: """
          * Re-using existing https: connection with host s3.fr-par.scw.cloud\n
          * [HTTP/2] [3] OPENED stream for https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png\n
          * [HTTP/2] [3] [:method: GET]\n
          * [HTTP/2] [3] [:scheme: https]\n
          * [HTTP/2] [3] [:authority: s3.fr-par.scw.cloud]\n
          * [HTTP/2] [3] [:path: /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png]\n
          * [HTTP/2] [3] [content-type: application/xml]\n
          * [HTTP/2] [3] [x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]\n
          * [HTTP/2] [3] [x-amz-date: 20251204T164229Z]\n
          * [HTTP/2] [3] [authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20251204/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=68e452c96e27118767820131287f07aad1792b348766f76d9544a4edef51f591]\n
          * [HTTP/2] [3] [content-length: 0]\n
          * [HTTP/2] [3] [accept: */*]\n
          * [HTTP/2] [3] [user-agent: Symfony HttpClient (Curl)]\n
          * [HTTP/2] [3] [accept-encoding: gzip]\n
          > GET /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png HTTP/2\r\n
          Host: s3.fr-par.scw.cloud\r\n
          content-type: application/xml\r\n
          x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n
          x-amz-date: 20251204T164229Z\r\n
          authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20251204/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=68e452c96e27118767820131287f07aad1792b348766f76d9544a4edef51f591\r\n
          content-length: 0\r\n
          Accept: */*\r\n
          User-Agent: Symfony HttpClient (Curl)\r\n
          Accept-Encoding: gzip\r\n
          \r\n
          * Request completely sent off\n
          < HTTP/2 404 \r\n
          < content-type: application/xml\r\n
          < date: Thu, 04 Dec 2025 16:42:29 GMT\r\n
          < x-amz-id-2: txg89165bdfbc914368b65e-006931b9f5\r\n
          < x-amz-request-id: txg89165bdfbc914368b65e-006931b9f5\r\n
          < content-length: 304\r\n
          < \r\n
          * Connection #18 to host s3.fr-par.scw.cloud left intact\n
          """
         …16
      }
      -info: array:1 [
        "canceled" => false
      ]
      -passthru: null
      -stream: null
      -yieldedState: 2
      -initializer: null
      -shouldBuffer: null
      -content: stream resource @1011
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -offset: 304
      -jsonData: null
    }
    -awsError: AsyncAws\Core\AwsError\AwsError {#18027
      -code: "NoSuchKey"
      -message: "The specified key does not exist."
      -type: null
      -detail: null
    }
    trace: {
      /app/vendor/async-aws/core/src/Response.php:432 {
        AsyncAws\Core\Response::{closure:AsyncAws\Core\Response::defineResolveStatus():431} …
        › $this->resolveResult = static function () use ($exceptionClass, $httpResponse, $awsError): HttpException {    return new $exceptionClass($httpResponse, $awsError);};
      }
      /app/vendor/async-aws/core/src/Response.php:448 {
        AsyncAws\Core\Response->getResolveStatus(): bool …
        › if (\is_callable($this->resolveResult)) {    $this->resolveResult = ($this->resolveResult)();}
      }
      /app/vendor/async-aws/core/src/Response.php:179 {
        AsyncAws\Core\Response->resolve(?float $timeout = null): bool …
        › 
        ›     return $this->getResolveStatus();}
      }
      /app/vendor/async-aws/core/src/Result.php:69 {
        AsyncAws\Core\Result->resolve(?float $timeout = null): bool …
        › {    return $this->response->resolve($timeout);}
      }
      /app/vendor/async-aws/core/src/Result.php:137 {
        AsyncAws\Core\Result->initialize(): void …
        › 
        › $this->resolve();$this->initialized = true;
      }
      /app/vendor/async-aws/s3/src/Result/GetObjectOutput.php:375 {
        AsyncAws\S3\Result\GetObjectOutput->getBody(): ResultStream …
        › {    $this->initialize();}
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:524 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
        › try {    return $this->client->getObject($options)->getBody();} catch (Throwable $exception) {
      }
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
        › {    $body = $this->readObject($path);}
      /app/vendor/league/flysystem/src/Filesystem.php:76 {
        League\Flysystem\Filesystem->read(string $location): string …
        › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
      }
      /app/src/Service/StorageService.php:65 {
        App\Service\StorageService->read(string $path): string …
        › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
      }
      /app/src/Service/PDFService.php:173 {
        App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
        › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
      /app/src/Service/PDFService.php:260 {
        App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
        › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
      }
      /app/src/Service/PDFService.php:147 {
        App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
        › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
      }
      /app/src/Service/PDFService.php:92 {
        App\Service\PDFService->outputPDF(string $html): string …
        › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
      /app/src/Controller/Front/TrainingController.php:116 {
        App\Controller\Front\TrainingController->pdf(Training $training, PDFService $PDFService): Response …
        › 
        › $response = $PDFService->outputPDF($html);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller$response = $controller(...$arguments);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      }
      /app/vendor/symfony/http-kernel/Kernel.php:182 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      }
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
        Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
        › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
        Runtime\FrankenPhpSymfony\Runner->run(): int …
        › do {    $ret = \frankenphp_handle_request($handler);}
      /app/vendor/autoload_runtime.php:29 {
        require_once …
        ›         ->getRunner($app)        ->run());
      }
      /app/public/index.php:5 {
        › 
        › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
          "/app/vendor/autoload_runtime.php"
        }
      }
    }
  }
  -location: "https:/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png"
  -reason: """
    HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:  \n
    """
  trace: {
    /app/vendor/league/flysystem/src/UnableToReadFile.php:24 {
      League\Flysystem\UnableToReadFile::fromLocation(string $location, string $reason = '', ?Throwable $previous = null): UnableToReadFile …
      › {    $e = new static(rtrim("Unable to read file from location: {$location}. {$reason}"), 0, $previous);    $e->location = $location;
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:526 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
      › } catch (Throwable $exception) {    throw UnableToReadFile::fromLocation($path, $exception->getMessage(), $exception);}
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
      › {    $body = $this->readObject($path);}
    /app/vendor/league/flysystem/src/Filesystem.php:76 {
      League\Flysystem\Filesystem->read(string $location): string …
      › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
    }
    /app/src/Service/StorageService.php:65 {
      App\Service\StorageService->read(string $path): string …
      › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
    }
    /app/src/Service/PDFService.php:173 {
      App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
      › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
    /app/src/Service/PDFService.php:260 {
      App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
      › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
    }
    /app/src/Service/PDFService.php:147 {
      App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
      › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
    }
    /app/src/Service/PDFService.php:92 {
      App\Service\PDFService->outputPDF(string $html): string …
      › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
    /app/src/Controller/Front/TrainingController.php:116 {
      App\Controller\Front\TrainingController->pdf(Training $training, PDFService $PDFService): Response …
      › 
      › $response = $PDFService->outputPDF($html);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:182 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
      › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
    Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
      Runtime\FrankenPhpSymfony\Runner->run(): int …
      › do {    $ret = \frankenphp_handle_request($handler);}
    /app/vendor/autoload_runtime.php:29 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
 League\Flysystem\UnableToReadFile {#14051
  #message: """
    Unable to read file from location: https:/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png. HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:
    """
  #code: 0
  #file: "/app/vendor/league/flysystem/src/UnableToReadFile.php"
  #line: 24
  -previous: AsyncAws\S3\Exception\NoSuchKeyException {#21878
    #message: """
      HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png".\n
      \n
      Code:    NoSuchKey\n
      Message: The specified key does not exist.\n
      Type:    \n
      Detail:  \n
      """
    #code: 404
    #file: "/app/vendor/async-aws/core/src/Response.php"
    #line: 432
    -response: Symfony\Component\HttpClient\Response\AsyncResponse {#10435
      -client: Symfony\Component\HttpClient\CurlHttpClient {#595
        -defaultOptions: array:31 [
          "auth_basic" => null
          "auth_bearer" => null
          "query" => []
          "headers" => []
          "body" => ""
          "json" => null
          "user_data" => null
          "max_redirects" => 20
          "http_version" => null
          "base_uri" => null
          "buffer" => true
          "on_progress" => null
          "resolve" => []
          "proxy" => null
          "no_proxy" => null
          "timeout" => null
          "max_duration" => 0
          "bindto" => "0"
          "verify_peer" => true
          "verify_host" => true
          "cafile" => null
          "capath" => null
          "local_cert" => null
          "local_pk" => null
          "passphrase" => null
          "ciphers" => null
          "peer_fingerprint" => null
          "capture_peer_cert_chain" => false
          "crypto_method" => 33
          "extra" => []
          "auth_ntlm" => null
        ]
        -logger: null
        -maxHostConnections: 6
        -maxPendingPushes: 50
        -multi: Symfony\Component\HttpClient\Internal\CurlClientState {#3127 …}
      }
      -response: Symfony\Component\HttpClient\Response\CurlResponse {#19643
        response_headers: array:6 [
          0 => "HTTP/2 404 "
          1 => "content-type: application/xml"
          2 => "date: Thu, 04 Dec 2025 16:42:29 GMT"
          3 => "x-amz-id-2: txgb947198c04964e6e8aef-006931b9f5"
          4 => "x-amz-request-id: txgb947198c04964e6e8aef-006931b9f5"
          5 => "content-length: 304"
        ]
        http_code: 404
        error: null
        canceled: false
        http_method: "GET"
        user_data: null
        max_duration: 0.0
        start_time: 1764866549.6849
        original_url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png"
        pause_handler: Closure(float $duration) {#14935
          class: "Symfony\Component\HttpClient\Response\CurlResponse"
          use: {
            $ch: CurlHandle {#3965 …}
            $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#3127 …}
            $execCounter: -9223372036854775510
          }
        }
        redirect_url: null
        url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png"
        content_type: "application/xml"
        header_size: 206
        request_size: 598
        filetime: -1
        ssl_verify_result: 0
        redirect_count: 0
        total_time: 0.133622
        namelookup_time: 0.0
        connect_time: 0.0
        pretransfer_time: 0.000836
        size_upload: 0.0
        size_download: 304.0
        speed_download: 2275.0
        speed_upload: 0.0
        download_content_length: 304.0
        upload_content_length: 0.0
        starttransfer_time: 0.133185
        redirect_time: 0.0
        primary_ip: "51.159.62.18"
        certinfo: []
        primary_port: 443
        local_ip: "192.168.16.4"
        local_port: 54630
        http_version: 3
        protocol: 2
        ssl_verifyresult: 0
        scheme: "https"
        appconnect_time_us: 0
        connect_time_us: 0
        namelookup_time_us: 0
        pretransfer_time_us: 836
        redirect_time_us: 0
        starttransfer_time_us: 133185
        posttransfer_time_us: 892
        total_time_us: 133622
        effective_method: "GET"
        capath: "/etc/ssl/certs"
        cainfo: "/etc/ssl/certs/ca-certificates.crt"
        debug: """
          * Re-using existing https: connection with host s3.fr-par.scw.cloud\n
          * [HTTP/2] [5] OPENED stream for https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png\n
          * [HTTP/2] [5] [:method: GET]\n
          * [HTTP/2] [5] [:scheme: https]\n
          * [HTTP/2] [5] [:authority: s3.fr-par.scw.cloud]\n
          * [HTTP/2] [5] [:path: /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png]\n
          * [HTTP/2] [5] [content-type: application/xml]\n
          * [HTTP/2] [5] [x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]\n
          * [HTTP/2] [5] [x-amz-date: 20251204T164229Z]\n
          * [HTTP/2] [5] [authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20251204/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=68e452c96e27118767820131287f07aad1792b348766f76d9544a4edef51f591]\n
          * [HTTP/2] [5] [content-length: 0]\n
          * [HTTP/2] [5] [accept: */*]\n
          * [HTTP/2] [5] [user-agent: Symfony HttpClient (Curl)]\n
          * [HTTP/2] [5] [accept-encoding: gzip]\n
          > GET /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png HTTP/2\r\n
          Host: s3.fr-par.scw.cloud\r\n
          content-type: application/xml\r\n
          x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n
          x-amz-date: 20251204T164229Z\r\n
          authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20251204/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=68e452c96e27118767820131287f07aad1792b348766f76d9544a4edef51f591\r\n
          content-length: 0\r\n
          Accept: */*\r\n
          User-Agent: Symfony HttpClient (Curl)\r\n
          Accept-Encoding: gzip\r\n
          \r\n
          * Request completely sent off\n
          < HTTP/2 404 \r\n
          < content-type: application/xml\r\n
          < date: Thu, 04 Dec 2025 16:42:29 GMT\r\n
          < x-amz-id-2: txgb947198c04964e6e8aef-006931b9f5\r\n
          < x-amz-request-id: txgb947198c04964e6e8aef-006931b9f5\r\n
          < content-length: 304\r\n
          < \r\n
          * Connection #18 to host s3.fr-par.scw.cloud left intact\n
          """
         …16
      }
      -info: array:1 [
        "canceled" => false
      ]
      -passthru: null
      -stream: null
      -yieldedState: 2
      -initializer: null
      -shouldBuffer: null
      -content: stream resource @1016
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -offset: 304
      -jsonData: null
    }
    -awsError: AsyncAws\Core\AwsError\AwsError {#3875
      -code: "NoSuchKey"
      -message: "The specified key does not exist."
      -type: null
      -detail: null
    }
    trace: {
      /app/vendor/async-aws/core/src/Response.php:432 {
        AsyncAws\Core\Response::{closure:AsyncAws\Core\Response::defineResolveStatus():431} …
        › $this->resolveResult = static function () use ($exceptionClass, $httpResponse, $awsError): HttpException {    return new $exceptionClass($httpResponse, $awsError);};
      }
      /app/vendor/async-aws/core/src/Response.php:448 {
        AsyncAws\Core\Response->getResolveStatus(): bool …
        › if (\is_callable($this->resolveResult)) {    $this->resolveResult = ($this->resolveResult)();}
      }
      /app/vendor/async-aws/core/src/Response.php:179 {
        AsyncAws\Core\Response->resolve(?float $timeout = null): bool …
        › 
        ›     return $this->getResolveStatus();}
      }
      /app/vendor/async-aws/core/src/Result.php:69 {
        AsyncAws\Core\Result->resolve(?float $timeout = null): bool …
        › {    return $this->response->resolve($timeout);}
      }
      /app/vendor/async-aws/core/src/Result.php:137 {
        AsyncAws\Core\Result->initialize(): void …
        › 
        › $this->resolve();$this->initialized = true;
      }
      /app/vendor/async-aws/s3/src/Result/GetObjectOutput.php:375 {
        AsyncAws\S3\Result\GetObjectOutput->getBody(): ResultStream …
        › {    $this->initialize();}
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:524 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
        › try {    return $this->client->getObject($options)->getBody();} catch (Throwable $exception) {
      }
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
        › {    $body = $this->readObject($path);}
      /app/vendor/league/flysystem/src/Filesystem.php:76 {
        League\Flysystem\Filesystem->read(string $location): string …
        › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
      }
      /app/src/Service/StorageService.php:65 {
        App\Service\StorageService->read(string $path): string …
        › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
      }
      /app/src/Service/PDFService.php:173 {
        App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
        › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
      /app/src/Service/PDFService.php:260 {
        App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
        › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
      }
      /app/src/Service/PDFService.php:147 {
        App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
        › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
      }
      /app/src/Service/PDFService.php:92 {
        App\Service\PDFService->outputPDF(string $html): string …
        › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
      /app/src/Controller/Front/TrainingController.php:116 {
        App\Controller\Front\TrainingController->pdf(Training $training, PDFService $PDFService): Response …
        › 
        › $response = $PDFService->outputPDF($html);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller$response = $controller(...$arguments);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      }
      /app/vendor/symfony/http-kernel/Kernel.php:182 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      }
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
        Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
        › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
        Runtime\FrankenPhpSymfony\Runner->run(): int …
        › do {    $ret = \frankenphp_handle_request($handler);}
      /app/vendor/autoload_runtime.php:29 {
        require_once …
        ›         ->getRunner($app)        ->run());
      }
      /app/public/index.php:5 {
        › 
        › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
          "/app/vendor/autoload_runtime.php"
        }
      }
    }
  }
  -location: "https:/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png"
  -reason: """
    HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:  \n
    """
  trace: {
    /app/vendor/league/flysystem/src/UnableToReadFile.php:24 {
      League\Flysystem\UnableToReadFile::fromLocation(string $location, string $reason = '', ?Throwable $previous = null): UnableToReadFile …
      › {    $e = new static(rtrim("Unable to read file from location: {$location}. {$reason}"), 0, $previous);    $e->location = $location;
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:526 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
      › } catch (Throwable $exception) {    throw UnableToReadFile::fromLocation($path, $exception->getMessage(), $exception);}
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
      › {    $body = $this->readObject($path);}
    /app/vendor/league/flysystem/src/Filesystem.php:76 {
      League\Flysystem\Filesystem->read(string $location): string …
      › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
    }
    /app/src/Service/StorageService.php:65 {
      App\Service\StorageService->read(string $path): string …
      › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
    }
    /app/src/Service/PDFService.php:173 {
      App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
      › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
    /app/src/Service/PDFService.php:260 {
      App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
      › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
    }
    /app/src/Service/PDFService.php:147 {
      App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
      › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
    }
    /app/src/Service/PDFService.php:92 {
      App\Service\PDFService->outputPDF(string $html): string …
      › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
    /app/src/Controller/Front/TrainingController.php:116 {
      App\Controller\Front\TrainingController->pdf(Training $training, PDFService $PDFService): Response …
      › 
      › $response = $PDFService->outputPDF($html);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:182 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
      › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
    Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
      Runtime\FrankenPhpSymfony\Runner->run(): int …
      › do {    $ret = \frankenphp_handle_request($handler);}
    /app/vendor/autoload_runtime.php:29 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
 League\Flysystem\UnableToReadFile {#10435
  #message: """
    Unable to read file from location: https:/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png. HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:
    """
  #code: 0
  #file: "/app/vendor/league/flysystem/src/UnableToReadFile.php"
  #line: 24
  -previous: AsyncAws\S3\Exception\NoSuchKeyException {#5467
    #message: """
      HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png".\n
      \n
      Code:    NoSuchKey\n
      Message: The specified key does not exist.\n
      Type:    \n
      Detail:  \n
      """
    #code: 404
    #file: "/app/vendor/async-aws/core/src/Response.php"
    #line: 432
    -response: Symfony\Component\HttpClient\Response\AsyncResponse {#3965
      -client: Symfony\Component\HttpClient\CurlHttpClient {#595
        -defaultOptions: array:31 [
          "auth_basic" => null
          "auth_bearer" => null
          "query" => []
          "headers" => []
          "body" => ""
          "json" => null
          "user_data" => null
          "max_redirects" => 20
          "http_version" => null
          "base_uri" => null
          "buffer" => true
          "on_progress" => null
          "resolve" => []
          "proxy" => null
          "no_proxy" => null
          "timeout" => null
          "max_duration" => 0
          "bindto" => "0"
          "verify_peer" => true
          "verify_host" => true
          "cafile" => null
          "capath" => null
          "local_cert" => null
          "local_pk" => null
          "passphrase" => null
          "ciphers" => null
          "peer_fingerprint" => null
          "capture_peer_cert_chain" => false
          "crypto_method" => 33
          "extra" => []
          "auth_ntlm" => null
        ]
        -logger: null
        -maxHostConnections: 6
        -maxPendingPushes: 50
        -multi: Symfony\Component\HttpClient\Internal\CurlClientState {#3127 …}
      }
      -response: Symfony\Component\HttpClient\Response\CurlResponse {#15128
        response_headers: array:6 [
          0 => "HTTP/2 404 "
          1 => "content-type: application/xml"
          2 => "date: Thu, 04 Dec 2025 16:42:29 GMT"
          3 => "x-amz-id-2: txga2d3c03717de4404a232-006931b9f5"
          4 => "x-amz-request-id: txga2d3c03717de4404a232-006931b9f5"
          5 => "content-length: 304"
        ]
        http_code: 404
        error: null
        canceled: false
        http_method: "GET"
        user_data: null
        max_duration: 0.0
        start_time: 1764866549.8868
        original_url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png"
        pause_handler: Closure(float $duration) {#10338
          class: "Symfony\Component\HttpClient\Response\CurlResponse"
          use: {
            $ch: CurlHandle {#14935 …}
            $multi: Symfony\Component\HttpClient\Internal\CurlClientState {#3127 …}
            $execCounter: -9223372036854775507
          }
        }
        redirect_url: null
        url: "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png"
        content_type: "application/xml"
        header_size: 206
        request_size: 598
        filetime: -1
        ssl_verify_result: 0
        redirect_count: 0
        total_time: 0.134341
        namelookup_time: 0.0
        connect_time: 0.0
        pretransfer_time: 0.000424
        size_upload: 0.0
        size_download: 304.0
        speed_download: 2262.0
        speed_upload: 0.0
        download_content_length: 304.0
        upload_content_length: 0.0
        starttransfer_time: 0.134129
        redirect_time: 0.0
        primary_ip: "51.159.62.18"
        certinfo: []
        primary_port: 443
        local_ip: "192.168.16.4"
        local_port: 54630
        http_version: 3
        protocol: 2
        ssl_verifyresult: 0
        scheme: "https"
        appconnect_time_us: 0
        connect_time_us: 0
        namelookup_time_us: 0
        pretransfer_time_us: 424
        redirect_time_us: 0
        starttransfer_time_us: 134129
        posttransfer_time_us: 447
        total_time_us: 134341
        effective_method: "GET"
        capath: "/etc/ssl/certs"
        cainfo: "/etc/ssl/certs/ca-certificates.crt"
        debug: """
          * Re-using existing https: connection with host s3.fr-par.scw.cloud\n
          * [HTTP/2] [7] OPENED stream for https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png\n
          * [HTTP/2] [7] [:method: GET]\n
          * [HTTP/2] [7] [:scheme: https]\n
          * [HTTP/2] [7] [:authority: s3.fr-par.scw.cloud]\n
          * [HTTP/2] [7] [:path: /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png]\n
          * [HTTP/2] [7] [content-type: application/xml]\n
          * [HTTP/2] [7] [x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]\n
          * [HTTP/2] [7] [x-amz-date: 20251204T164229Z]\n
          * [HTTP/2] [7] [authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20251204/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=68e452c96e27118767820131287f07aad1792b348766f76d9544a4edef51f591]\n
          * [HTTP/2] [7] [content-length: 0]\n
          * [HTTP/2] [7] [accept: */*]\n
          * [HTTP/2] [7] [user-agent: Symfony HttpClient (Curl)]\n
          * [HTTP/2] [7] [accept-encoding: gzip]\n
          > GET /s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png HTTP/2\r\n
          Host: s3.fr-par.scw.cloud\r\n
          content-type: application/xml\r\n
          x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n
          x-amz-date: 20251204T164229Z\r\n
          authorization: AWS4-HMAC-SHA256 Credential=SCW6XTRHZYNV3BHKVDH7/20251204/fr-par/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=68e452c96e27118767820131287f07aad1792b348766f76d9544a4edef51f591\r\n
          content-length: 0\r\n
          Accept: */*\r\n
          User-Agent: Symfony HttpClient (Curl)\r\n
          Accept-Encoding: gzip\r\n
          \r\n
          * Request completely sent off\n
          < HTTP/2 404 \r\n
          < content-type: application/xml\r\n
          < date: Thu, 04 Dec 2025 16:42:29 GMT\r\n
          < x-amz-id-2: txga2d3c03717de4404a232-006931b9f5\r\n
          < x-amz-request-id: txga2d3c03717de4404a232-006931b9f5\r\n
          < content-length: 304\r\n
          < \r\n
          * Connection #18 to host s3.fr-par.scw.cloud left intact\n
          """
         …16
      }
      -info: array:1 [
        "canceled" => false
      ]
      -passthru: null
      -stream: null
      -yieldedState: 2
      -initializer: null
      -shouldBuffer: null
      -content: stream resource @1021
        wrapper_type: "PHP"
        stream_type: "TEMP"
        mode: "w+b"
        unread_bytes: 0
        seekable: true
        uri: "php://temp"
        options: []
      }
      -offset: 304
      -jsonData: null
    }
    -awsError: AsyncAws\Core\AwsError\AwsError {#21507
      -code: "NoSuchKey"
      -message: "The specified key does not exist."
      -type: null
      -detail: null
    }
    trace: {
      /app/vendor/async-aws/core/src/Response.php:432 {
        AsyncAws\Core\Response::{closure:AsyncAws\Core\Response::defineResolveStatus():431} …
        › $this->resolveResult = static function () use ($exceptionClass, $httpResponse, $awsError): HttpException {    return new $exceptionClass($httpResponse, $awsError);};
      }
      /app/vendor/async-aws/core/src/Response.php:448 {
        AsyncAws\Core\Response->getResolveStatus(): bool …
        › if (\is_callable($this->resolveResult)) {    $this->resolveResult = ($this->resolveResult)();}
      }
      /app/vendor/async-aws/core/src/Response.php:179 {
        AsyncAws\Core\Response->resolve(?float $timeout = null): bool …
        › 
        ›     return $this->getResolveStatus();}
      }
      /app/vendor/async-aws/core/src/Result.php:69 {
        AsyncAws\Core\Result->resolve(?float $timeout = null): bool …
        › {    return $this->response->resolve($timeout);}
      }
      /app/vendor/async-aws/core/src/Result.php:137 {
        AsyncAws\Core\Result->initialize(): void …
        › 
        › $this->resolve();$this->initialized = true;
      }
      /app/vendor/async-aws/s3/src/Result/GetObjectOutput.php:375 {
        AsyncAws\S3\Result\GetObjectOutput->getBody(): ResultStream …
        › {    $this->initialize();}
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:524 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
        › try {    return $this->client->getObject($options)->getBody();} catch (Throwable $exception) {
      }
      /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
        League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
        › {    $body = $this->readObject($path);}
      /app/vendor/league/flysystem/src/Filesystem.php:76 {
        League\Flysystem\Filesystem->read(string $location): string …
        › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
      }
      /app/src/Service/StorageService.php:65 {
        App\Service\StorageService->read(string $path): string …
        › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
      }
      /app/src/Service/PDFService.php:173 {
        App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
        › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
      /app/src/Service/PDFService.php:260 {
        App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
        › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
      }
      /app/src/Service/PDFService.php:147 {
        App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
        › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
      }
      /app/src/Service/PDFService.php:92 {
        App\Service\PDFService->outputPDF(string $html): string …
        › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
      /app/src/Controller/Front/TrainingController.php:116 {
        App\Controller\Front\TrainingController->pdf(Training $training, PDFService $PDFService): Response …
        › 
        › $response = $PDFService->outputPDF($html);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller$response = $controller(...$arguments);}
      /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
      }
      /app/vendor/symfony/http-kernel/Kernel.php:182 {
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
        › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      }
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
        Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
        › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
      /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
        Runtime\FrankenPhpSymfony\Runner->run(): int …
        › do {    $ret = \frankenphp_handle_request($handler);}
      /app/vendor/autoload_runtime.php:29 {
        require_once …
        ›         ->getRunner($app)        ->run());
      }
      /app/public/index.php:5 {
        › 
        › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
          "/app/vendor/autoload_runtime.php"
        }
      }
    }
  }
  -location: "https:/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png"
  -reason: """
    HTTP 404 returned for "https://s3.fr-par.scw.cloud/s3.tousformateurs.fr/https%3A/static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/2b50.png".\n
    \n
    Code:    NoSuchKey\n
    Message: The specified key does not exist.\n
    Type:    \n
    Detail:  \n
    """
  trace: {
    /app/vendor/league/flysystem/src/UnableToReadFile.php:24 {
      League\Flysystem\UnableToReadFile::fromLocation(string $location, string $reason = '', ?Throwable $previous = null): UnableToReadFile …
      › {    $e = new static(rtrim("Unable to read file from location: {$location}. {$reason}"), 0, $previous);    $e->location = $location;
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:526 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->readObject(string $path): ResultStream …
      › } catch (Throwable $exception) {    throw UnableToReadFile::fromLocation($path, $exception->getMessage(), $exception);}
    }
    /app/vendor/league/flysystem-async-aws-s3/AsyncAwsS3Adapter.php:154 {
      League\Flysystem\AsyncAwsS3\AsyncAwsS3Adapter->read(string $path): string …
      › {    $body = $this->readObject($path);}
    /app/vendor/league/flysystem/src/Filesystem.php:76 {
      League\Flysystem\Filesystem->read(string $location): string …
      › {    return $this->adapter->read($this->pathNormalizer->normalizePath($location));}
    }
    /app/src/Service/StorageService.php:65 {
      App\Service\StorageService->read(string $path): string …
      › try {    return $this->uploadsStorage->read($path);} catch (FilesystemException|UnableToReadFile $exception) {
    }
    /app/src/Service/PDFService.php:173 {
      App\Service\PDFService->convertImageToBase64(string $imgSrc, string $siteUrl): string …
      › ? file_get_contents($this->projectDir.'/'.$path): $this->storageService->read($path);}
    /app/src/Service/PDFService.php:260 {
      App\Service\PDFService->formatHtmlForGotenberg(string $html): string …
      › if (!str_starts_with($imgSrc, 'data:')) {    $base64Src = $this->convertImageToBase64($imgSrc, $siteUrl);    $img->setAttribute('src', $base64Src);
    }
    /app/src/Service/PDFService.php:147 {
      App\Service\PDFService->prepareHtmlWithHeadersFooters(string $html): array …
      › return [    'content' => $this->formatHtmlForGotenberg($contentHtml),    'header' => $this->formatHtmlForGotenberg($headerHtml),
    }
    /app/src/Service/PDFService.php:92 {
      App\Service\PDFService->outputPDF(string $html): string …
      › {    $htmlParts = $this->prepareHtmlWithHeadersFooters($html);}
    /app/src/Controller/Front/TrainingController.php:116 {
      App\Controller\Front\TrainingController->pdf(Training $training, PDFService $PDFService): Response …
      › 
      › $response = $PDFService->outputPDF($html);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:183 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /app/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /app/vendor/symfony/http-kernel/Kernel.php:182 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:38 {
      Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33} …
      › $sfRequest = Request::createFromGlobals();$sfResponse = $this->kernel->handle($sfRequest);}
    Runtime\FrankenPhpSymfony\Runner->{closure:Runtime\FrankenPhpSymfony\Runner::run():33}() {}
    /app/vendor/runtime/frankenphp-symfony/src/Runner.php:45 {
      Runtime\FrankenPhpSymfony\Runner->run(): int …
      › do {    $ret = \frankenphp_handle_request($handler);}
    /app/vendor/autoload_runtime.php:29 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
%PDF-1.4 % 1 0 obj <> endobj 3 0 obj <> endobj 6 0 obj <> stream x}JԂ(28hiRpi"VSAOHStspu+.c(#ARx@?F[V[G@`*dK$O.K o@6`O,f'˘O asx0A6vf 8{c7%opZ:u Q 0Q٣F *Ԑ(SDGACAajgrx]s PxM cvhO> stream x}/`Om1qr u`"ՉyM]םD4>n2j5ctVAF醷^ٚT'_`9N a0Pr'3}ټ~ ;x7WTJd!1 8zgeJL"[Tq~;P-U=gof^56culdyfR*o5LioN`$PѠSUPume%.S$iC pNэօ:\t᢫wͽS‰DQ^&spq,FZ:EyIJ ejVZV9HAͽd,}N9I41u xz=$FFFvҏϼ endstream endobj 5 0 obj <> stream xGGG@1>Ph endstream endobj 9 0 obj <> stream x]i#Tk|IigYcyºaxz86Q>9p5߂ n02ry)O5K81\.?A@L8[]zA!#O8)/=3ԣ.Vb/ Y 1}CPgdx$/z 9 o.DJPi4vNNDbWwK7F>N:(t bYɿ˿{NY4 juqI訵 :ZņK,K7FkN.0q>p YZXG0頸o,=3v2BOf:奿Xly8C,e盤XW|.Vb斓f[RY+MbnL(==0 :fRUtPfv"9F6\ҟƑ+XQ@sMKjM{v]>mr~\R?b2dAZ..ڱ;v]>ל >c'E`vpRF~|F^m^< |?~e:~Q`]w3t F(d6?K.~O5swqȗ^ 5%< 斸*Ey)D(i: S?l'5Pռ$suLj'(n@aD|#Rj3q,zRJV4ƞl™q=:G?Z)]õhL 2OܮPi X5^*LH՚zҧW.jg?W݊m{F[/O" D5_7JM*oEEyO+X;jUDZ _{Xk )CwsgxFJD ca?)Uy]jƈ>,V~V ޸Seˡ4oުZ*SVA;^nh?R5O]Ϲ#VFV%0uHY.X( $p6vuK#a[~IY)-i ‰~g~E2'9Ī7z`MbI UJGt2Kאk{ct&V`y&)YIBq{G~ T#r|M]zWN"AX'WMuU+8&>]&}4c.ڕ\̨! gl52,t2zФ)&l]˺&* %WUx>Hug㍅3/ԏp Sf|`"0yX'ˉ牄}3ݯRRMĴ&yj(2c/,)]ACǗkDjWfYto2vsOOL]z/ĝ.qDf1S쌚XKK]ĭo5}cu]8ӻ:.0} *_s+E=jzjen@W Uбct3WH9ՑE<ч57^5{եʝObǙ)|ۑÛ\3Ɋ+1\*V;ݸlJ^7]P?m޶RL|,yxfL֟Dmlw*nqݻ/,3O!E.욪hX)n.fFZ}(q{եi[MdoJT].bĭĺ3M.%<G0,dwTH-vtIw䵸-U)ыB "ZBw*ϥڭULYܡ1z\TE>9D4'W&{7|*'+5RzF~3 =^r'Gt r:fI9f*}kmֺ-/d7)v)ɱuıLNu,'NC8jV bdVn$fKTQ[ڪU&cIY:(o'˲2#5 g?V%$]Vky7rhgW70򘑯GsqwcqpΡ&JF-rnuc.g:s`j铄>[joH$TwNf SR(jH͂o9)RY>RgjTma0`j7W@v D 1]JImB׮'OOW:N/oЏ[wSwRD; kk'u'Z ;U+U߅_kZЈZTR#5|t?_ Og6?Вׇmk+%a{'1rWM7>6mK*D:ډ7XآԞV*?^ՑsC(R*.]m'۶:^GOZ>۽3.1믊Gi2zo) h]lNi t/NGgL'x 5wy~2!IօZrZ-c3nnFq = %AA%^&5*zV\[AM\LR ʔIbe'}"<=L&C(0OF hR,X['%#gf`i1nPU m'I_(XB z7m!~pzQ%$Q!ѥ2#IKp)kI+]J V$qm YR7Zh#N_c+so ֕H^ȉ+D[2rCbLK$ZOe iWj4rp5$Q?v s^jUVK$=l6IϤ?cZ5#3dt=Gc:{j&||?3PpjF SUWenؕ6L+{cQw kNGG(V׫j{og5RhU!B'<?Kqp.h'tF!I-\"^+f7P+5ݱf׺$i+)h rv:}pM~1I`x-2i,d&c(Ń!S:cklukoG8}\f1~#[TE`{ ziE]21PS`9@bRm~Yٛ:߽a1L[K%ˇ^1L?,H~Ab` OvKV^h7.˛0{Eq,빡E/-`p?~OFbFEKd{ST[>;y͢?{I2ibZ/F"&sĽ-h֨*u:ܪYGi++d\O j+)Zu$Fmw;-h! YA D&3q9ǒBjO.7`\%tm$$oC?űzPrlIqp&磛+Yb晿˙^t@ /eKAŠ^$*AĮS:_58dolZO}Q:j!GO䗁ʙT{4Vp"A] #i}"U ˉj4l}-7~ВyDԾ jF6z_|8w)`S.IMQAuĎ[yҺ'*L/эi98qNM`d(cc1u_B0"W# :TcIǸe^td02w &|Nb (eQdAG& cA@2PYjD~t <߽'t 570"+7@ > stream x]뙣: \K@KKn@ .r?,<@2k!ǒ,W ќ=_@G>^P%N.hnnB@iW ^Wut JM«8o :7C? э.x/A29)@8AV C.P*nwASXqHPXLa<$Uw1p.9%a]1AVqȥޟs)+,N7LLizx.CjdB0žttH=;{YbPG@AUEʪܔ5R_-0@X9YSY#ڃ)|̏l 1F{9JGap$1NYhs cf]wPTMݏ?_Bk.U tGSں|0 㺻!OZ?Sv8=޸ʧ7>1jpӿa5+N$M =C". y9& <=Q!X%Oq8̧ Dʐ$X}uj94Lv*̝a/W'K?OPaJYnf g楶E"͙[3K:uXk|l4|櫝!`lR0L,祫2׹3^ebk]c.¶)uر8F(_P@cA֘~z c2˳0*+_/2MhcLSx{9m\P`g25T.3,l%„vy gYeg'@F#K(. T8K06casq2i8w0ȗ7qy:yu_37hx!:r ?9`sUa!`Gܨ5 y[]aXo _PtDzVh͌O},6/iQ; GH[xyz\*uӘu`#ea^- SkW&bV2k:Ly`;Ѝ{Q\aG"%( Hw(hI]@s4IDM>8yɱp@E3BsZB8[<|WT~,~{!0ٹ^\,j\.(9[6İ, Q:_ظ~x,GM A߮=zvn~HDp%4,H /tCAC}B]{EiX" .!O00K6tQ*||tOL nt0w[g!?{wN/`+dX,%\OiȞ˕tx2,Pe!uDto>'TH\ ԻXcgAݒ+`t' Gr#;G^g3g670r|}eJ;(C/f2 Q{ ^D&Y䩁>)`lDÜItY)lH8Q.jpٙ>pW5pVѕf`sT.WDVxFQM3+"ryDCZpGMՅjp9Ci;2C0\$-"Gфe}E,ga2av @â d,SeC8`f-Սd} M?z&LJh頉PaINPAd؄9 %+@DOoly,Qa/πLn۩|/ qMs1 g`E&$Cx8R6a!0~]pnN˥ق9Ӥ mn`AB HHbEKm֜.:5~YO ci- n{ $ccBɎ%ѽ)@ ˲(Po84Wm_ ?z.5|ʹ2'0B,I4w7@T'1w 6D&Uo;:Z9%=.9m2aoU>ZO L3WF, }r綄o5cLcH vpΦL(t9x,@dL˕崗\>&TQ;eIQ!_|skM%VVl _ʼ2c uw/-wؘu67ڨ>>> endobj 15 0 obj <> stream xZK6ׯ9jrnu0IXd7 ArUcFz#mtH?L0C"巋TU8I 'L^~ ?&09.?ŗOw/~4/_ﶳvm yvAzn)o)|X7I RzRh@ ȶR"7z+3 mPƭ_61˻MZM\d%~X5~<F ʼ^}҈7 @;u-c%yc?3(,懼~'Tr9䢃Hz 6@Jǿקwן}zZ_`|=Pָl 7{쩱b*:[a6'+%5H 5Io! JZy]jTxtM΂rP3~/{uT{t_LǏ~t5yy5Wjibs6veЯ\,T 0w GM@-7 ^3se0Tu cu>rM.55&&aK(-H*o8>CI'3$UIU1~K 1Q-%k$޳7_pʢ fsl tNߎ1GF dQl$,a4 omF]4yHºWY0"\^eTN3r)i-ž6Uwk9 L+jy'P:#tLogg( ueA|>;cDb^vhS"8AMǝ#oKvFu6߮6I{*[ljs"?L&$luJG c@m=vOtٿ '`MBɏN6"'ca(龖:(:sW,:Bvg]D3=@'X^E}%YX*F0?$13;>vkg<0^u=Q[Je vOdϩZPoYµ-V; vlZwƨ7nxfKo UX-=Nv&臎ɳlwO0eai(s;嵼3)S^V(@N`YKa\KD$QjBȯ&l_7W5;v]/H9"id$A>+0=}Q%>|('䞻hFGm1D듛Ovwv-R9MMdugLWm6f!`C_QάFq= (Og"YcK=HGlvţLe3=_eӹ>0]'N;Ufc0=d$e>z-@W{CԹc^`OcZuDKR8 BI:)9e6Uz]l_+ɍ/ endstream endobj 17 0 obj <>>> endobj 18 0 obj <>>> endobj 19 0 obj <> stream xݜI%S٠"=: {FdM^d$QU{K|sŖn?,S9}lN?rR4t/8~xuTkϜ-挎x?}qŸfR谇M |mz_wy7%%YZT2y9tمlm&ۛ|x|fVW!g Yc(1!cSclϔϏt;(v< kZ"䋉0LJo^S c yd{Z Ë-Li0ÏK+-]K:JuشP-˯[2mﯾ~>>|4|~|q|n֗/_Q7}4n<}'t<ݍ\љhF֝>lA"-uI]*%|zF::#J>͉baH\TkjyYhk? ;K:<=k{)*sNc]8FD6VʫQK Gcg޼m܃95w;!/:INjo<땫ྷa!7_Ywcdo;Xًd\bY6% )]vJSt>MOϧ)We1>T!gRr]@1Tepg>UיxژCx %B]oN1c ġm׎3{Fm]]qŸii -t~ӡ,yVl?vkvq:hs{z*Ct*q(P͠iWu͠@wO@b5≳=0P-4BmU%}4܇N2'Z}(Z x_(R54,0_FXS.Ihk2:^E͉Y#QfN)5 *Mノ[ Q&kT)?Ǜͫ/UqXX7a6%i(W+<(UJəPΌ7K->RiPZZG-~PMSbD`XN-b?.7ؘ?,wߧYkB ޔV-7V(}1=n ?һ&M[Un)4u 7ӱLfbs,n2GfOgѣS)&S}Rj iP"9H5QUTesC?z>!1oW9ք+sX1ڙB9,ޘcMܘò9,$c !sX19,2ʀ9֤9px$T#Z'Kn9]% scZӍ 2H sXݏRPa7XS_4xeKksM9|] B?u;sO`91Yb@䗘3ʜ+3t0ƣtI]/?{Isܻǥ=.)qYa*{\VW;,٥8+*{\o.gIXiz :u%{P 1NH+{\Pc { 58ўPwX;<)MG {qt)h))Ӟ01KQ ("{_ž] 9v x*4vk +('s1j|#RFaXb,r1n ǰvRPFa:|+,AքN\ \ ԂB Pb`"6~o^vR ԑ;ؑjb60XֺŲփ0X!QqJ~Tܶ w7)"$H pc\^!=@>CM@p!Qb2 KnA\~G9QJ~U~C ʏ~VXJ|U^]@!Pb_G"?K~ijhcOgn /_Ʋm,ܲ#nlc6_VE6AF [pIBO$ȱю(YT.@x͐aXza[fTuW'D =7bxˍX X`.lWUζ&tA ^mԂ2atLXϳ-[-Fic%mQVFYamTQ@c:!mC1V%y k VAJ!@(Ђ Qf0Ҟ-BJJ4"hD*ш)D#RFhؘh%B4yTICI!vݞ1J41LLX/-n 1a_C_NZ}(si_~J?O17-/enJ^B,M~KYY,TR]vW$/) 'Kh@ "@^ D?IPuQ 5Sa,8N^LYp+) x8 7P87kfZ(R:យBѯԂd1LXsL BC>v!6vC6[w>kvIq[Y`NYA*, NBŬ*=d]2r"T+ Z]HNCPO@GeY|TTazTT(* ,TYM R 5@EeY;P1LK J/h-~ Z |tkuYԂ,+,TEl-Ls4ے6EcJ nK, n,Bn,n\<)HBlS' = > D;P@fQ 5Cam,V%jl+u>msl+%l+w-V%zV%^uKHkպ%l+& u 5l~%vrB0(Oh㢊q}ё=P'^yQ^G Bk9Vr=t?QShrT9J{r9̨.6+!z܌â=7^T Evz>ssWYZ\M]O`}|ӎCKvY߅XSV/)Ov4Ɨv.61V(kbt4A4^k,ŏjG03S5MMG;/!!|,d8s:oTU86^a#W.94aZz:nY=3UmnUUΫr:)z7#u s:`(ۧUX4FcJWs"hm>&HٟV<5'/|ɚ/^|*>w/I)[1/j>= endstream endobj 21 0 obj <>>> endobj 22 0 obj <> stream xY[ ~sUHQ% `;qt_n6/ˈ3 c](# I@s,%NO'a0sv_~=Oy \'C>Vas$Cy~ӫ>Da}:QUԆ2a N)q :=2 `#rAڰ !`d I$q I8@D2`aGrJ.m0吂FN3Ⱥ_T J!;JzRrG'ݔ<%ϱJ{*˩ 4b^%zQ"yܦC=a=wGb?6 0e"PJŭAQ{b/U''@X# neO\Lԋ+[yKڳIͳ.Zw]Էmj`ņ - 0yτeNӫB~;a##t *Oנb``^8q (m]}u@t/y.eX}]zDx6ks?d~Ɋ{S7;~!72dސdu"7) aRڤI>)U IQ}e5J R[M,bL`M .`70amnj`Pła!c8f2&dvL 0>C0 0jid;L&<+f2֗Iɦ֏U5sXMP6L6 LXaqcX:[qc LY~?=3,T/].LsnBIk톜4u΀ UąB P mfpcЩ_pJbөb d""݁oWB-._տtuUm-$=pڮ\?Cy9S $)Y*{\AWCslCU1ԯ3Hn(1y3E/oLbcf<2$M$O*__:㿿^ngx޼q&r_KP^Tp;ynWc@)LH+ALش ]R&_DlQVQLI9:b87n-z/kȡ]X/ܺ_hXe`J2tND/%`4ϸvQX# X0_a`dɖ?#ɚ\BǞ4Nfn[n6>F.mkǐ?kM#|M+>*캋 ҬyWٌS*,=[%eZPGXǮzتS}[4-UoG6U_x-[2[_} 8 ڵW=ξ "\4utPLioz_ng.WS=\?/zVQO,})LPJZkԫP+T@N}rux}SuQ}qدϓm> /XObject <> /Font <>>> /MediaBox [0 0 594.95996 841.91998] /Annots [14 0 R] /Contents 15 0 R /StructParents 0 /Tabs /S /Parent 23 0 R>> endobj 16 0 obj <> /XObject <> /Font <>>> /MediaBox [0 0 594.95996 841.91998] /Annots [17 0 R 18 0 R] /Contents 19 0 R /StructParents 1 /Tabs /S /Parent 23 0 R>> endobj 20 0 obj <> /XObject <> /Font <>>> /MediaBox [0 0 594.95996 841.91998] /Annots [21 0 R] /Contents 22 0 R /StructParents 2 /Tabs /S /Parent 23 0 R>> endobj 23 0 obj <> endobj 24 0 obj <>>> endobj 25 0 obj <> stream x xTE7owB  aGLhEp#W+ .8Emd8:q@%("*n_3>:UΩ:ԩSu.`'L9Ƌ| qg7Ln-rMΚ~̞]|.@Z~Yr_9mv8 Z9M~cp\0E: o?ʝO̝rtXh\糖y9 @֢ͮï|ysϘsA @Ug=]4sZV7оd2oK݀{'`? FMgj0(:0~&8PpЃ1v|}bQqdxV?C_qj^pﮚt7J@po'!B@R{ SI) .Ո0yK@ '2qYe8Xϱb 01` b b)mP 1`p fa|(v=e-LC147k5̙:ˇqB8{ѨF5JR:j4,2j`sÈAKyВ=8nt#Gtd_{(;/ I&a6nwVC5N~)q; w6ᏸP;Dw0P(7/ű.x~fKQG7§w״7j!^nӱ߅]Z~NuA~/[?U//UU?fhYQEܜpfH f>Jq:6l2ʒhx6')4sX'b\%681MGS~Ub T1]AMQVb/7839Įm(~==YOӖpK(TT(E J).ZPTH6ƢBl2BļM; mB6Ƙ?8qٍsǦMonlH Z c~^bz>&(4Xl*]sM܎S"sOjqs[XHny/1[Ts7Yʭi-VXv͚Jwz[Z|EE1=mĘ:IEM3cPa0-73m+19f`EiEݮiEô2f0b6ԢPszs2n"-1Jzg%K¡irlvOJ119Jdyp9J㚶!6I.Y^5\67st(ES94?ie1>;gt7'Oeb6)C_QG!.cc"?͏I'ܙpMb|m5gO&'Y31L\Ӷfn\<5kkwh\ۺ656񚖘mSa+9H݇bm7+c~ 10&yDA^$~2ǂǷ(p3\[YxKx'\C>8jOKzHyJL8 Z; a5Lăx o7&\׹רA괧C(5:a8n6biL-Ä'OBg F 87>$rSlXx84aOPRXOH9Lx]-^DDv xɓiTn)SqƋ'UXI:QH#oQ?]IWruhX[ C>".J#WLW;Ǹ7x,،eB2N[ݤ[^/D_m |Wp~2ͤSi;OMn •Zq8!qcW'W r0q x Mf?%sdYJ"7ߓɫSˤciJsJz)D璘W.}~F.:{vpv>/GS9& 1LA!a0n+^*^.e` $%bm#$܀^<ǰ //+A %RM&&2@N" ȥd55I% T4BL:.Z}n/ҷNO\pc9܉\[]m^^p{~^|Uppp+*!`H32nx Vī7įvF H(?YyaBH]* DUd&qQ%"beٜFiP@m('crlSoÛh9XG9@ۓXߥUjEDa b|A=w&<:{`>.jܠŴ˴%3Q=)$ߓ.8NB ?zC֢{+|S#٤q¹:aehq'`?1ëLUfI['u$Yp)]W#vr/)$)P&SL.#=|d{b%Ut R܂_7|}t X@fy'`> L#0QیU/YĎ $܇}hCHGP&hUt1x.B*Ƒi3LEyb swFZ/w[Uƹ{l)jӸA& % XrMEKDZjskpkɭ.n-W:ڞnC$L}\y lVrg#Anw6Nâ쥝uvG<(EkHіw[,+(3rOGqD$N. *8*wUlb]mwnD:9muIfȖuufnYrg`ݲȥ w7D.ݨբƹR=kio̍AuzkzrJQ塄c*pF3%L` 5XϭF w5(Fq[u .rn]W;+t |ݥA6.r8u;St4_ZZ[RPܲt6@ǗڻesvΛ >Υq&u \l\Dw0雬?_P;zds1WF?)}mY Hߥq}nA-t'c>t A;`{B qn K펌JԡSZMO# A6}Yҧi/2O^t }c,!}4}nFXu ]vڵvîS oPW})u7A]}U]Qv *kǠv$;cPY;C'11$2]jT[zuAwPm:mn^ѫT[lPm1"6ؠbjA)5Au]jT[נںt.pK׍_z ip>JؤËAR^J@C2%yh9rB˱c=-ǣOrzh94Zf6q^|T|JDj3L57蚯UuI$2XsQLQPZNiFUGey5n v |sd15D7e9HIͪ%Rv'^d;]Ut+GtEOf6~Y3< tƵޞ@PuKe+ZWٕUUik7KT=je,tY "-=iz],D]_?W69a.u^<IdadaC$zrǞ J|^4HdZFL0i0ì 6`v=v¡B !{~վ>{8~;!}tj!iw"] 2BP=ѤD-}lo,[qo[ W;oPE(оA1"7B Fq)FiQm?G9Fk_רD5վF5ʵ1WJ=sV}q־xTkD-hퟨ8m&`z܀Zmj0u>ǓP}cѠ}Ш}&LԾx2Ѿ}8NФ}h> JLL1 S~dz1M 3т瘣'b9Nl33ǧY mh>\>ũ8Qx>ZO'kb!N>izm^|cg`=yYXXA;i{Ёӵghc>r=>gic>yh>>z|!>EXXJ=^s] m.y.\]L/.\ J\q!JC\UڇXNC%ڇFeڇk}Wh}X+>ܠǿj܈phf[V;n5 jv\};N>]AwǍMh^ܪp>؀;q~a#~ a7<{=ãbO{kwzب8Nh/327e|%}@{_k|K3ح#8?;^ثS% 3%$"4|~D_ug>kݧ3ӿ}WO>O|>ݧ/uӿ}OR_>Kݧǧ[>}ۧuާ>ݧ>ݧo'//ǧO?O?O?Odx2; kJ$@4$pQ4QD(qLLyt t2?II>L($29DI4JIqr Ȁ,IF,d Y51$^xY$I0/0,CFdyA`o|LQ6Ld6d4|}E%YdYCe Aw[Gc!014fl6%s#x3FY0Vh4ȂU2LrX!ʆK_SGuXaXaq `mLVbbXFd2&,f, _xoꨯSrSԂ>a>!9ljC0,r5-fYX)LFܪȧ޿>sڠov 0Tv[ Dv8,QfY$M!m6MH_N'Q/dj5LmЇ;l!c. r]n'\NkDM6aIp8Mv~`h,uR`t^/u^WəLqRRFRRRR,NS/聱__S:Lmן dGvР,JH.ɯ.(dDMٞ'Rjٞ5=KR`7W B MvV/ ʁ1pTV)e5n닋 Gnȧ|cqㇵ҇7;Pe5PSYVoqM15u֌828lԑ[->韴I3]'LXŐUMBlB a¸ #j*** VŲ* Vգ~c~KӰ|[BLF`R)H4n),7iDMUUƍKKEZ˸qVU$X ;rS_Q lDĄ(I8US FO%ܓ$2|)5jP[3Pc?T3P3$9CC {H=Cz\'lJ[¹#DOʼn{|h\Lo<ᬮ]BHCnrRZm"_HLaD՚g{L ᔶLy' ЛTN/)8?I?ޏZ{ft i%ZnO,rz=tӷw͛}yէ+'!_}BBmO8޹qRNUcU_.5FO3JZEYCig<rǤ;͌?e&e>>}NfF~Cd(3T&z}@e'_+7mLH+M<}][R:{rGөlKgLW*8 (J6x8hef鉚7NLA hi_A?=yɬ"kk"5g5qEZHzՌnTՂ%GufMӛ#UCևttGYYQYQ g슬Re A͇r]!2fAK")O9xācy 8--ƭZvhgsI"Js`XR] drGzh U@q Ž VeyB~Y(V{'yZ<*=)*5jJg( 9 {tm2z?P3q 1_6jY5%T΍1CQVZ9Gsrrs7'.U.|٩ N޿r)55g5-Ğ>~Y׼ ̡rs7n^2q3„u8IE) DxT s|6%(gM&N2DLRbQ-?'[os~Gd)~R*Cc[Ap @fzJQ pZ7 A B 6]'r(b׋}ɩiq6? -j%E9Hr\COAXý,lsԬ:K^(/,/v\`.'.2{1ȩkUgeHC6N*.`gf{Ҋr*lySBRrCmOϔѩ e$q:Fo0Q,F)NP#%9wKF FN$ 䩅~:8`x|5zq8pzW ž9=!dX^}1 ]| {/ǵQu{Vhaqw%w;w|q#{3>q =5B"-1h{{ZC\۫L|S˗]brrqmG͟VoZnKX}\!f?AʜAs^wJj0[IT fΊrE(9T%gL`~ŲVi6n4.S&gLIT֙3rnlOˇ5a ֎s t_Y] F+ͦrT3<.PfJ9'rWH.[^ޕ8%ETz{TqOI䂸J UÚ`*I-rqD[:6D4F֑.#D"_j@}yWMFMbnN8e٩|Hv!oټ jUd{S&6\:"[#n:Sד>>AI;:3uTڋNۡڜYm;W-cGJO^m9|$G+VxA!.-+8(aܯ[h[񊉝)_|ɱ Hhx*i-~ W?=zlxivW/Y:gVGG-PlFLDra~fh׵#%py.(wv+ g I)VvH^%;y흕ta롏W9["2W`Xm/_̏GdH HiB'p\ꤴc߳+',seί761T`q{ ~O!_A ^0cY,5RR3Y?=$P͚XmqqҿK IT-fACj6kC/ yl1&QT{8].S)_γ4h&U'jLh+!Nd/-;|U:G+$s^D"1Gw#l=uq[QQ<.xCl`闗lpUVT&gi&7SVZW7qىOMvt_}g5mI,rrŧY j,?︩'kUZ_896e+i&^srk.ͩZzIp8hSue19083גh(ZƦ6MԛeJ(A..7$3H=r963iG'{ImvLx@rg<Y5-4,4.,-NZ[Ъ_W:v rw^٬&KI$IuF=O[pu`M=r-j6s7.k{Z~hHJr<3b^l8+=>n¶ZvA-٪_jǝ3:9.ST_jE:BVBe ;KBea KhXb4'UvNݑ%D޼ m1ձbY:oW1m"_$?t6n% !<Infi{CvN-rZ-Τ&. :ǸqĬFDoՒCl\l'$ӛk%d3bt\kfղذظؙCkK(T>$MPit_JQ ̽毾K$b%P_}}Oܳu^>oT'obPxMf$E&c S3l6l'[ƝK-ͭGݪrܺ5du鵪fuNYdk()ssҕ30R46-žc)N'orL"Bd;iD2NX>ϰ$bJ!_I<&7'0\>5US3l>}+}Iz{\NL- S:>C_ezՌn/8^օjXf.Uoު2jQ+kުZ=9H qs!Z#Sl\HSk/*>y4~4 ܥs'Λ}RM !3Fq7O$I1ⵓș_ ÃZZ^+'HS>8qXSl[S\d3SLXG aC<,c}(ej48#NxbMɡSP m)#5C5[᫭e5եۡ(L_ϕzE+aGU}ԏWk=w9Ӯ|fsMz;V|>EJնөli}s40 s%q*\Ւ=;veAXKgl^YaӔP<5^g&fb*0[rbzx_uMdN¼pt49 dw>"0w2`51uܢo(7|~ ph2I\5,+ Co}x?;NeWY%iCMŮ٧/,e`3Wɽ2RoyҰSMq'uRz+S,+{ߺTBz۷].k;-lbn;#>·Mb"|'^:+wwE ՈI5,2wE#df"@Mq9)S]:'Fm:r$YUDw3|]>_[wMJVMM͝s"rge.Z [dP#S%CWm{eg%[>Z?nSp [{"VlZ8R^|?kn?ZU@,QeX(:3ݤ˚4#ݤIM׌Kz-}hQm@cFPsRbJlz&Ko3%LQ-)& )((kix0;ih?tͶCDv͉eD}ٵ]]k{i;=OO/߹ĸgOJH:h> ctmsy>X vx@VBP9o(CN^t~].\5`/U#kV,WXT$kN$lYqkʜ}Q\ V 6D̓?5hua#ȅBhX> 33~rOڰ8 dCx/1$q?½+L&IǛkmA#ZW.ʶ2w} UsJ ڦ ӥ!*IꂞzOA71߽N<' F?2Bwy"ȋ"h1oK:jem _[ee9^^ȗzs|)ָ*a^1Φ|1>B{3e r\Lz'/8<;~W9Gz7{u Uכ5gُ#?;pC6o"I+Q9:`4Kit9Y\mʈck~EڲΫ\|Y%^Wg܌,]F'"d=^6w*./xѢpOS>/[ )!U$FfES=/o̱HcN1&l WO;s oGi>zzmlL޽ٽU"N#DK(8#t X3jv@Njyn+GA HwK/JoKD"k`<À!$f!挆szv;K3S--Cu*kovyѢ+DfE{-mW]tzmikeϙ"@ I%O"[Q+핇ݵ]nk}ڣإ<|:61Vxx隰$:Mǡ56Ba} &{]?Ix'0*)sH5e^JgU嗗#:cN6LkK_@1c+"C &|FPes*FSPP1jtal:tDRaUv]x0"Q=htWUUF\ YϢ3꠾* ^6BZu\: n+l* RVy TSUZJ*X>yd 㥌2?wBϗT:dQ줦jI˩B>^jK}J0|<#!Q?yoS#1,v{|/ٹh]qcEQB0jb(bJwc_oc~H> d8.Aʰ20a(c@#OݷnC`\dTEg2A$-O6${ 9}xNt6]b1j-zOYӹ-qlͩ–LtJw㵈2h{0QOkMEN6^y֩O"@&o(W=6cCl!N`T"e'dG)Gpsbp|3ZWLh*=6ϟ 0Z-][j!tk㷟ۃtn}qVw#DE8+Z~XaA&^40odPtm'#v0D-0D|*6ñXgE=W/Oa&TU2l'.1|:**hd3c58@̇ȋiW? vh{*_Wws@|"5g!% /BX0쒠t\p՗r?^ZLF1h endstream endobj 26 0 obj <> endobj 27 0 obj <> /W [3 [277.83203] 10 [237.79297] 11 16 333.00781 20 21 556.15234 29 [333.00781] 36 39 722.16797 40 [666.99219 610.83984 777.83203 0 277.83203 556.15234 722.16797 610.83984 833.00781 722.16797 777.83203 666.99219 0 722.16797 666.99219 610.83984 722.16797] 68 [556.15234 610.83984 556.15234 610.83984 556.15234 333.00781 610.83984 610.83984] 76 79 277.83203 80 [889.16016] 81 84 610.83984 85 [389.16016 556.15234 333.00781 610.83984] 89 112 556.15234 194 [277.83203]] /DW 750>> endobj 28 0 obj <> stream x]Rn0+|LH)5EЇJ^b,4z0,3;.lƚ? Ʋ8ڨ"|s,Mcc' f7'=]`ˢw;Y[W~``e5,{FvLβ}0nx84j0NBu]%?ҫ#;-y!D"łPEB%,FH&s\^h' I.9PxOf>ɉB,"Ru'X֬D9RQY)2e=`gLXnrj9Y endstream endobj 7 0 obj <> endobj 29 0 obj <> stream x |7鞽gL&3=d #   TT$" n\ܮpD(pD\QT2Y=C<|LvTSN-2x`N ݛ # rϔe`oq3&ѿP㯙5>@WtŌIӮ{g@πzX+{e'x Ӯ+0fM= No0 7^12 4 43tlv"~vD< m=2~M)SxVǬW6Q(CBssu9_}r\G3>Z?7eDf$p:N`=8.C$’`pf0#1P+1WCA1:c6b&[z a"&a8BrQp%cqfYOsn xLg`&k/cfhxf?Wa<:BA?-!N=S0qC@\n3XWv%&a2fk5]k3iϓZµ[YȾm蟥Ϣ7q _|=*zK 1pQl>F-Hv a'Fq3E1M؉'i[StXcY<(ú( #.ja'Fb q}^ ڦϢDž|=zT(|=XLv6S}\Nܢ{Y>_~p} y"-#dYRalK)vŚm#[˴FbUZ5KX㱺2^cXu8NsX%3C jHaՕW}X>r尲gI]3sƥst`Qf''N|f"b߸ISKw)pM3d%A0:Nt- #Bթ3TPud۩%TIkpm]tťHUv;*'wP<1U^5<\5ttR.۪gReXѷˤҸVb68ӌzBBVr?. HC(PZZpZng>{%\Ո8U#F/Yb8jX`Lj7K\nMٷ&3QJFTat tYgauK+-P.+rxfn_2$Ԧ;2ɤ[Є >idxK@+կX9 7/kɕXN‹<臇q#b0v 0H8<`nBī~Xb,!;EA"\AVRQS̽c &z老 xl- F ^G1NMe:]0 BL^':؀//&zϽWiħG:d$mOGYp%nǃ؉OHDMtBOzP2L!3ufr+YI7&LZ;.LD:. t?9#g\\>wWMfss\{;Nr'97A>X~(%0FxC\gM-%t?]ŞqX+.7:l+؈'pFEK }  kmt@stiwr1z}iwn"1vNq9gT仌B'ҷNg"7u&4E;HD1|4ӧ!H߸d6JpBZJ Y,RL~Tpbl@nTq-nd? w܈/W(^Zs @gNpVR˭}O {Bпq0200S]B5.D.F>,A'lMH77E)nJujn 1T}Z &Wa0)Q8wV΃9TA΃N9r,0C*7`.͹6 BwJX͹\.s"ūr<G9 8h6P~;;ڜ*-U/=08zO1B/zCC{z:zA V1:яы~c#~c#0ҏG C!@F6E7kNH07d#vwq[`~^)]D!NY2utf}С  t?XM#Nk?r?r }%Et?bt?ۍJA0A4F{[t'<5-|oj HwWA6W2}2݉NsAnAnE'V [1n2:f7N{K%Aڈx\BlJ0;80֣8tQJYȊc C)) En]ZS\80Pd”PdPd2xDq>bN^lTkQDE^!ZZo<_ 2V>?Daq04D pi( ~ 1)^HlhKv4DHC.i! )%hq`Tjl^=4^44[i{HZ*FCqF{O=, }<:WPG_ 8X+GX W*}:̢eltE1fc>4:;(ֱNNf) }E=h(%yO28hnvdK_̿bE! A<.k-+ 6F^ v $E^Kw_ba)9Iqd0A&ba6 ~OP)% ܦ>;%$IlR4]Hl ĂMy SZTe Ĭaۃc l _HQuau6/ R|`{h81,A&:+jqU,;!1(fSKdLA$KTLbS'@3kq2LSϮ((.DUѪ}HU|xT]ď'aC*T//JxYAU\ri:Bm  jc3-3YS^^h~@ui\pgij+WǟͪUS}l&?6XPSI~jjdFPo3",,0:(R E2EK~dt9,ެ#W5:0u9h4MGiK+ߺ\݀].wH~~Hħd#>w5LwWCP BP P_lWD<_9/h 5\<8:z|8:@=Ξ3JI(Rz e(QOj?+U =P(WB/DC7GFwGA#BCG1գ>Q\*U"Sbb wP#P6 R1Rãpڌj VE b4͸Co1oQ그Lcqoao(߸o0577Kopƨ_c'VW2+LA5j*S4\~Ş_ag`%fb%fa%5</0W_LQ~0Us1Mjsܠ1]0C7az5hfGp3}nB\"\bU6\AKp)<0b)M꧸ O O C7pnQ^ܪ} ՃXAu7~M|8&~ o☆G87 >QD݅pP݅qH݅T݅ngH:T|?>OΌOڧ}|W_ɧGZ}3|gi>?ÚO?Ƨ|aͧn?O?CO?ЧO?>|;}קo?>|}k?`#AJ8]+3AEQD Q'NE(AL/x(RqNNw;YH؟T=-m8 #QxZ6Ҳ^/z=QL3b(r8#Nj(@SNiHSk|M4GSJ6Ӳ3 zzѨ7 zCԷ&-/ g[6٘h 9=w|b66QqHZ[``3bXc( X 儂9!Bbߟ[~v-π7#m{Qgw䴑i*o؆㹀1Z>"lڭ@+ϳ"'PA8*5aY@iʄ/ ŦF9wk΁UlԆ㹀1V!L+!J+\^^~~^0ߊ|}/з瀾'U*//./*+wQ^^^*wFSF./?#G7tvQmظp<h(NC^g%Gtb>s@p0 I'zo|bXŠ hOVTt. Bܐ-Dm;p 5sKJ #֦_%;gz_]~ vt6+hn= sA@! %St3NiRJ\ດ:.?'ɡN =b<+l%YNXe$fWY.'s qY1n9Ά*zUt."$Bme]JtNԹdB֠[. ɡ[ȯ-'ޮY⥿'IMh; 2]z`X+VqY-A a2wz ._ӠEIj]B޴=Il~o~kd78Ƽu"j^Z Rjڽ{% {afp'(MgPnGk@ W_yf#[ Wǚ,:j3،xfy:Cw'{Tq%oAF6n)?m!C`U.um۬[hJE 3fpq9Uj55.s.Vwzb݃ utnCglcpi@/~yV-f K@<MMڙLYL]v&j!w]2Յ"q gK]}M>S>oݛg k^“Ϗ]T?H&}EHdwW.bcq'm0>p1t*?.I~Ļp $K1+&Cg/@x(Iyd؋|& Y.5l)`F-~[jLv'ұ2Oޑ85%r]Hs+slm";yd>5pdw֮]1~M;>b/qynyqA0Rw Pvm4/2Qk2a) 9E%32c c4^$a0@an&]6L.DDqho׏U+Ti#D,/&Hyc^Du[xz2tH{֝3XmjR٣eM)=v."̐LG;ꅳŲ)1 #!x/<>"XX4ʥ ovݮWLyy/C7Qzݼ7zq c]ے?v,43źګMM+MϘ^7 q9;L:N FNd6x'dE%Y=:fϳ;]>AxQ `!Abf1.B]Vf,B9ђ K5}[[ /(8VP!!kM>Vqօ'Zo fF{ԜPŌ%Q.0YYlQSھccNS55 b)5 Ƥ&d u!%W]r+}W_ݐB>m:yS(Oo WM,77kI ӎWLMfJzגEBI=N=e:-jN'c!YV[b'K/Zyfxca>72zf^} +fRhx.{ i---Gz5ۣjmNr|dԱ@'6 Mfֶ5LB\גb"ۯ]wCWݼaQK=s}޽HT7d,zd:OxaI[ڙ5_,g۝0ESYCKN'e㸍KU]}ćk7d5\0p0VMڻF0}]$<#7򳥙Y9=w` Y/o5-2yÞP5  @{ń@IG{(@V='褘\Po)"+URkܽ[s]WE];j63vhm7JC$fLt9u9ѥښ2/nfw&~ݗ/:yWLY{NYW<оÎ۶ d۲Ɉɷ2v[OkϮI3G>+ _=7)|o^`J3-o_(Gn[ :WX=.02*v)CRlP&lgylm`S֪Z[Fm v@6uFjٞ]==i<6hR6m!Sk7>oHWiNe7\@xju812\79H$g_&m+WM;^feHΠ<t*xx^l>dYNSgFvdRڼ{nfO B$ɓ:6nn|T6JB Iȓq'O,zěy g47-NMzt&hrr›T!TD;% ImjQ[b ٿYhSH8d 1f4+&-\6{IVdeirTye-0i]]gn}Š۟X-ʧ63[#P" Xx:%*(6 jY˱Rx{ʼ`i~G~ʲYY,._ΖWG:GFfLf`þ{Ȳҿ\q MkOײBk=Y&@Vbglm}YImH:qvkO~N-CXֶ\ifa/r^2әuy2A\NBvE,\(Q8NJ^謆<Q Đ)$$Tmaz[ЩBKvQ_;7֏g} ?3E\W$rH8k mut(bVBnq\E=Bopń}ўЬ h4ڑa\|5N_byW)Ն PjdoK*m035*EI1<\gax jg U{B;Uvf)(B[=}{Nhj+{e^@h62{Vg}yvg}Ii*,,Jڧpn* B/u,*r,jwB CpG!,rpx_c@HmY-Ɖaضng[aLda3] ]t] Fqx}}NX/忑Oyg^=T) %O֛v*!,-ܶfzdD%}nnICd8WS zIRDSS $G|vYZ ۄC/\(27F+jؔ"3gbfmf^$DH{DlyެQ==/IjڳP {O,"Kf65SrN~i-tV 2j4S1-2f'\{>R]_cβ, E]-iOI},C q{Z٩b)Sd2)iuJ%8!iNMt ̤sH 9f0 J4HMt$,((4A1@ΐ#_T:A]sޯTj+|#U.[?>Y5.ѹI=IvUqx;D,ڷ)tiBʢ2-0j鐾)5k 6&Iȝх%Kɑ/$?=`_8х?tBa0 Uuv#]RE)9NENUD11gQ+)hrJ^ʡhpVhght11 f)?%mGXq*Z32bvq*réGpT869%+͊uΤgՔJsN6<N,ޟo8>X:8e3ӓ24z3MW-ͤJV61U Q%ўޑQwxrFQD"H5toe{ɶ jkg:dyV2%ŰH8msI6ydd.2<=G7FF#Kr)%H# fx1*emVUKKZ,xS;{D)>kNlj5pRK_ PB6[uWH3{jKܰڋ:ߚ]h'nRy,?]w>KgldUfx\l :ú|S.TxE.. #Ӆ녥R~sܿ/ /tZȿ"|;?RFz+Hvkt(eT"w|(J3b=2sv[.9|e 9RN@" Ooȧb$ƌgàB;Ye(l%멓f10sV#Ftm6Rdrݞi[1)?/}'38|-_ܯ~?yd~4y̥-Xmd M/'`cj&Fb7y ~px  M"\ڍbB zԞP+tV^ОP[I}rO+} *ÍcYZn>`~ƚ~e*[L&fulVդgҐmm$xzǗx,Z-R byXWiri]=qNM4o+GJ'JB#4n Rln|Q[vFԞQ9Q9oմ9|{GH"6+ctɎ7ߵwPK.RmQOc W\"iksޟsL֥FeWR61(B2xn<_ܼ.\ߗ(^U?o8W#v9CsܮpNKr2N1O\k|u<'>wxyNya-WXW9Q9#9Q'2 ٍB(d#3r# nN3# '}šD#4ڹsY>|]-أ+G{$u͡]thIqԚ]jϮ'w=hyk?;|Șɫ^9{EBu3Ǣxdg;GW9)WP/O;ZpofΞ_1@<:'hz%uN!&d#IPhziC)LWn9R?]i:Yd`^<~3D|ĻvJKRB_ Ʈ:3Bk7QCܴ=fRC.ԲgeN[ PKJl孋Ė^u'$O{+trɓOE_sO6nxv _{ sl@'kd*2ՙnn/7m35Q^$ DRAOb(Tb7H\K4XXJURcS!-6  zzcݚr&{ξ^9/ٛzabj:VCBQo',4~g[vë]-#/kZԆHIjXBh%: W[ M'4̸:vrc(4AGG$qR^0xfgȒ>a۳Z5vXSN%io/3["|7q k1іId"?Ej2>^bZEq~>!h]:'ooJ ({o[WuR]ݕtg@ !thH!@ :,QȌ:n#[Ȍۀˌ('(.bw߭nyfx[Y*ϭ{9ۗj kU!BPl$(]u88$ H+GpN8IR@$HG9$I[.MDSDb:7=a;ܫd ×'J_Ңޥh./(Ç&m`d9<Dς ZgeB:m1hv4$w08qU7B㿲Bb|yժ%e @VS kz=}s5=׭'‰2BdpANZW8b|?eD ~WM> =8:4a4ANu[]%UW'A_cꔔnڪ[TZWKcg$S//U֏VJv5'ZSO䘚-l[t%-G q$VtzfU-BUFm-ovپ6Ah<4  BI tT\ P KJ= -Z->J#?D#z`b1bk2{4>O]$ڤҽB:"lR އ4Xj0d9+n"P]lTO$l%cF_}Gnm[DB/͇ͬ[6o{뚟[;aM gtug/:~Vi(kǴ2v0yHr9UO&n?CF̸XIw{oMIFo;@'T<EIޯZ9jMy"u ul$ϠȻ )?&@E0VS 1"P66H@ttC:Ё3}CLî& +[e}PP Px_wwyW핗u/e˟ePC,}q׮wy@01%/x͉op&;&kV1Ki+η6Z&.:܋~Qt/a ͒ɫeBXX2`1,,!0 嶐@P.DXU~~A@_K1QPbߣ"r`O*SJEWj2IܢM^b=%߿p<;7WX{kGa 䟇hͮ'|'o М?C("R\)Qzz49ٸ͡rF#cgiiڷiK~ԋn Kݍ^FIαTV4gS |2 lÊriowIR5(s3$^`Ģ`)d!nļ㩓h`Y䠬tS_?&JzFbR[I]/a%B P [Йw&6A+go`t5y _@ӠZ֩RA_|T>!e/7-2!њA Bd@0TsA*a8:;+ Z}nE+QF,k>x;m~Swz7wxzwRnΌg[ ܰ]QAkyMA+s1ԥd=18$\kN@6()b3cyp`Z|P|-vosvݤ9E36(~nD =E]UKl h%VA5 *@n wuݳqO| ImSj篲]+'?xW%ziɀT zY[ur[:9AM M$O3a [mn(jq0M$ fھ'&*|w1K~MF6x|]%hm oz/R#g r^7S*hz ;Jl\iTQ8u{g&5VI)BnP]8n PS\j.@5d 8-F<@(L!'{L>>賕<ǂ@/v{ 5Hh\*u V?L̑05aqA}I4r}o W~{\][۵9`ŃsɾO`){z@W À JQIQ U)dS`wUbYI䪒ŁQk]] fbP |SS'*QW=٨4W+3·%9EC5m`ˏPMI~)tPL o5wZ%K\9.*v⊥ٸicNPSW.̩̉\ZgMkFQr_䭈e ",7qB/v ޤ]QuH?~!/po=+#csbkC;&XFGp}b &jTR܎SZ(0+QΚ]QB!)\%T?K| T&lOGI+%( Y}4v.UD*4EW}+Wȣ-W? \]S0},1\ii7hQn~ۤIU-KЦ4(q8<@=AȞ6KV8/(fj`eF#\i0*K3& ǁ;_7W@e,VJ.'@=?©h:;ނ6nގ`Wp] #cֳ?[vpÿ ⏃=W(Su)S<òawr8!nű,LbR"Ci\' 7N Q32aH?zl*zzO&3{_xt꘺v O61_-xT~w0w{)zAԆo2xYrH/P,_3_`Rz]MwK88Ua>(tf0ͶnPF=81'44MIJYV0>)˒r TxZF2G8/G$(D(iB(c/Dsw|D*a( k_uXlӫVzMW7U,X@.\g`,P2Y(RyJX($Đ B`BW i\"Nh0"j QexoѿoԄ!0㍹Q%̝=؅=zz./D/'PƳi$*S]HibHL}վZ J,y=գqiףZw-f/m=.v&4cK@̟B ԙņjH23] {4wdcrTb X4,9&9FG(!Ϣ!܂VMn}F,͗K֬Z_ݮO\ 6ޔ zE*+@79Uayui0^*Z%X،ٱ\2NASDefJ]ײqalVQ.>2Xz(8Q1pY& jx|"'J5tehIRƣ Yh&$mA`3mNYe[ !` X8 +KXE/&| SVvWZ]DN7%-`hh;N"`أ+,  fo˃רPnnA|߮89Kp7M84;/kpe/A\2-Bɾv&7ݞq%X>_o7P2`w!3mhkJ((𱛪|c=?ŧNQ3@d e?\ˏOpPazPR02`?cx=W4 {\^~=b=Po; Tbw+ 5\uX}ǒ g7={Tl%۷/Ycٳg|N>Z,~.F~Azt%Xj؉N@b&E`D-p"BwAD$aE䧿.پ[;1c3xց1 ⏀8Bt#y25F8/t#G' qδV\:O.+$0K݇]FV{u"sN`a]Hlʽ~~7d~ [ \;lcw4@P92<_z "%w5J Ԍ||=̛  >%OXt;E@97H*y " l>R8 $ASH@G:Nônw26I^GoTOuC&Uv§BT+r2!A3${:c536#/ڿ?htD2hr7P1=/fdw(,9IhV( ?90BR!(|ژYy"c[u۽@ 5Gw pk,&qdD!75p!cA0G7A5޶dKmwm%G6c,'8Nߤnv1^^wuͿo+Yzӵ6?8mҡX<6Qo5 qTJZ&0X Hg>~ΓFs7J&2e NK=yRz0 endstream endobj 30 0 obj <> endobj 31 0 obj <> /W [0 [750 0 0 277.83203] 8 [889.16016 0 190.91797 333.00781 333.00781 0 0 277.83203 333.00781 277.83203 277.83203] 19 28 556.15234 29 [277.83203] 36 37 666.99219 38 39 722.16797 40 [666.99219 610.83984 777.83203 722.16797 277.83203 0 666.99219 556.15234 833.00781 722.16797 777.83203 666.99219 777.83203 722.16797 666.99219 610.83984 722.16797] 57 60 666.99219 68 69 556.15234 71 72 556.15234 73 [277.83203 556.15234 556.15234] 76 79 222.16797 80 [833.00781] 81 84 556.15234 85 [333.00781] 87 [277.83203 556.15234] 106 114 556.15234 131 [399.90234] 169 177 556.15234 182 [222.16797] 188 [556.15234]] /DW 500>> endobj 32 0 obj <> stream x]n0E /Ey%DBHE*(R18 7 xY |.Wy^1M_;ٳ98lh(T;8^&m+mҽ"-s4@p72GU{5wlW4LoEe"Yv&]X, <Fwz]6Ox,'K(O-qw#E ZP3.=ZJ3jfl AIKGyQPH8?`ܒ{BPڠLg"3Čj!(|F!!2}X^>֤}av~{EG8ӪZ?k endstream endobj 8 0 obj <> endobj 33 0 obj <> stream x x7ٗlLfz22 YH v$.  *^]Q.CX"^r"(\T\@kq_gx?}{&UꜮsS[@${wnHe+G3@z;yNmvt#|1y|i]; F@sMݴ9ץ? "j i.OdـmS[F}OZkcD_]|P= pgϝ\[յo'D.9S7 oٺ H ͛Z'{  (, L6!BD6A :'@=}eK{W{xW)o؂I4Iا,ѿ_Mjv@d-@xPHR,5Ԫ^Sxnak" I G<f q <ȁ"$Db .P(xL a!nlFKlJґ ` 0G-f`6u dY,OL8hi=~U^:.r;yPNt5ijm==:r'???oxC㇦߹׊⋖+,'Npr6v~p;npnq]%N];׋;CWuCfjL`k8L=q„0|7. &13PhTCf`.\Br1\|\:LU> c0ӰQyHᘁɘh\\ow<.kPɘ= 0]Mc.Nk1u eJyfMٝ-0s1 :i a(?7Qdš\t f60󕻘-TLQu3mZfMV`݄_r ;` 87oxxp|Ʋ<-Ʈ?z0^nSWq*1SlTcN{=oj^ñ{HGxb\݄* X PA7Q beL^ŭMX7(e,׳Ji1RU;޸ *EҖWx.S݄/}7 _\@7!1o8 blbJ|UM\~:qq(0Kq&q 6b-§UkFWJ4$"\t~Eϰx3#}CM73*E 7a*opcOjU\^"\ZTn)bUIJWƊ&᪪*YCCjVYUHb`.}iU]yMD;"CVWEĚoЌDni$As@3/+ lD-؅x Na܄{*Lkc0p/I#ã'h/˸CXe0"1 sq'&/DoE!ZԑFRKG~Ob=ܘ/#',L}x= 4bÃ\5Oi/Ddb(`;"-\{R6 =QU$w:W0BXA> zr\f{" p76Odd<؅xN艉Drr#L$$ %@SPPM~BShΣ{=@үϜKB\WUqszn[>^r\a^(<+$QԷhymm}e'#nxC FEX'ddM&,"ȃI%~.9MAԣ-H:^EzC#N93g2Kjn*7[E79wyS /' Gυ)N5G\U}VQT`'^<}FsKrny|"},Ln8-F.&iHՏ##p{+t==GqIw6n:"LO h"C8#jQ|눓ҧQDO^s\=YН׬&!2l #'NGG`; Oq+fЊ&Si y&|#\OZUN^3U4lak)J8H54} pc9~7=@ ctb,G ;d82iq܋\ޏ{0 @n8r< Gx, p[خG&T|o)< Oõ=Ȓc|؈SXdYc2LBC,Ou_W+`Vb,J?aG\ps NRy#VyWc-?-xR-Vs49991sbΉ*v Ή3 &9 G9gJm\%[NVۮGҲ11^bizf,6Tgm89@Q9@^ 8;"SKœu[j0w(G0>#MFK@iXn3Yrz{ p=A?` =3=RzM8@4==Nc~ 3#ҏ0~{G8M?~D?H?d/%fp)~H?H?`GAQzTn sw)@(;3)XQN=}Q6)00Ff۵0Dz=Q0jaPA=FzklGG~-->HMHbrG/J4:[U8kJ&}EIߠP?4y}UUd@ߖj-t|t=I`݃5tTtMiOhTҧᙾppܰĢ`ao =XܰĢms7, K, ^X237,(8aRnXbQpܰ4r\n>|jp," 4CC^Q::vg _>56ݤq i|4N%7ƥ4^ECC1L_ EK# oM8"Hf@14F44OIʕd@fWԿ\@3a9YɅ#N4e[Fi,߫o܁җ5e/G6}5e/_qh/2}*)Z%6dL)XBSp@44bn[e=eepC1{H쥅p8X-KwhG#.ѵtMɾ()o^G$i"4(x4,͇> mE)k&&vNϞ/=QJv{WOO>ws쨆4v4%tȷyB4%6nfNb%Y15!ʓ7&8wv_j_!!;}|%1vN__(fxzzJFpzR=RGT>u:ImX5Ƥ1htF5T-*؁M%DųW`γ(P\HWA+"ɨZ !0D7(R1PED=ʭU) E((YѲ$ Xݙ˱Uj`)R;QM<uoȺMU\U?];rl%U1PVUU%:H]r Axctw.%UZ)tiZBF!lkjBР484˶)4FSh9MdBmzG!B2$;Nr{'ʓ8EwUU.6L m&OdF55 "WKU `Փvj*0,29P&m7w_l+&:1<__yj% ;?w**gϺwЅ } {V!{V!{%KgAQ[5T5xb,F:ʚ$ X7@Q~~I%, ?|H$$'/4?!G# HDO!琉9d)q/d琍|YMyȖ@>r(P>-E!(B=/ OKGQ((G)F_; D?; BDe/r gp \ .S `3!iP⑸D>QT>*1J<`*V\r++!#QQטQr+hkLXkTc5RI\j0^jq/\+0UW W+p &_bOG%f* D%f)l_b`u"zL?/-X 5BSܦp|˱H>^>A>q V&܁ b܉Opȟ` ʟ`-q7n*ǟp| *}X&:X)X)]>Jc<?䏱k䏱k(1-q$?SOOc6xF7~<?f%+?E<"xD>&b6GcN%~O!' OY_F=3xw7%ރgwтwwlK.^""?U'^QW$a|c|C>7S>7|-D|oc|EEwOo]%~/o},+CC~m|W8|`|'|*I))3%8(/K-!y?VVi+3J-ޓwx_~&*P~~ 3 ppA:qR~2NɯOӿou>?_O|?~ӧO|O?| ŧO(>OtO?O?ЧO??>|;}ק<|zM7 co:CZR1ҨbYtJ+J9ҨT**Nbq U9 .I"XE?ySw8F Vf/CBF uWEjJ j5x5S:]u@BWMl"y3u5oqZVSxk;|LWxh}y3^$ofFNZ:yuZ=kFz[{Fͨh hx[麞KK1_H ɛ31z z]kԳ^.ZV|Lxj;yn&I7xY,;Ϳ7᷼ ϛ*FMBKK?rDS'o|oa2 fg6р.W:^gNJ'ZD]|v@]Zz1.7]쬑WTM3MF,&`6uMm =zCo\[Wq0/UrY;k303,ќx3&X "e`2M7d4AcPZD]2逺<|~`t]()Y31VlV fѥZd6U9f3&ح֮dui|;cN"VQr7N V'`igلtN͢^("tfh즋LDKK bISZ1tmКdY{^o΢dXVsf"bSV"XE~E尹cXaoVբvf㭣ghH쀺bS܋ bӳSZ:5&DogcR`ެtM#"כLY^/In=E ]8"XE}fvz3}BBl(:C@M`TwV Iɒ$J o%IBB(%w.ZH].*J}/U4xpngF@s!BNNV|FVȾIbeii)ii iwsqZZ) inE.7uM4_ӛ&\۫/#߇esХ {rKiFFnf"]nncU4vN30B dKX0yzՋi^z]2wѢW뀺_]u8? _t)#̫IJѿ"_^^|lꦋ]iv+0M"Vє)JM31q饃`Ec/eХܢBqEEEz*oVѢ ]__thE)Q.l'OA)9RGI:5 QNRn7 -y+$+i+!-VҒBI[IoI[<.H\˅NnI! C T"k %3UOz[QJ,9 \A[kX> Xn&j(FI67i$/lQ7]N$㞳eRq۹V\+JKJKzj>y*Jv/> DBw難mVZ‹vߞoA{T Zzl9??!K~z0=p:"m[JB7,=a8du&s7ߵk@0DL:2ÉupJI-ԁ !?C9' ~@ړDw`{s9oZ ";D4QI78qX0Wt~uU]+&zzj u뮣ht6h@~@+jvҀ6 X}E\V\u}Ci+X=cGDk\j*Ly},b0V]>ІMyD|7zɾI}%lIh^^Pyݣj232L1`!vn)3n 4IɢWTM>| ۫5*>57G^1J6B,Qax􅰙Py ? t)$(l(\򴙦GluV\D<۪8ֶ+,^a2-2^.B5f )ӧ ?HQT*J 3Oo|[&~zйK~鱉͛LnykfU jsO gChA=Xn\n-WX&qcř)mˍl'=i > F&0AaIvλHévG=ֆI\JꆠbAY()jJs)Y\^Fa!/64*6ņO!U] H%pB׵FW^^@&=pٓR6 D~)xU8}}u O'l8b IMp2ܜ6G7bnMHg2L 6OL:=l`&9l'v/IQiإ%P Z]m)ή[œ+4Bbq/V WwWL:=os}raU/}ͫX㙻mϏHꎽ=4A}}sozwq6 ?B pDRˤ q,nzfu4_LsDsaQGӥgm GhK"&1aMR6#;DEv"aۦT\cⰮ99׹;4u[(>vH*nfWv:^*5P+oXBfMjm̡j:pmkļ'MX̜9prMjT3҅7UE6CxFԅM{7jx-gs9Z(c{96kH2L\)D%'Vח ?:BI 86;=h:s_xTRH$<)^@v|ͤzRwdSZֆ^301Ty{Ђtf\ yED"A"ں͎j.Շya Dʚo7陛?JƊ7\;l{uYD1">iwퟷo.{^,Z#* KZKU%"~oIx#o:IR Zר jHjM6Px Z h*Nua-4/ÔPL D$LUscFc<'|~E}5ˋf5]nTSGލ1xluUlu'p[KO%b WhwE/W(>K,5ݻBsHED?"=r;o4f ̫<\ {V~lCO}`H'Ohe^F'u\#.,!pd:3J5NF'7xPx{Ҹn|x'Oɖd.CÒ|ۮO.JzAӃ OSlp6ӨqSbt#\?ۄϵ7leB3g(-Y&FD%=n}u&OƆb!.Q}7]9.^<ɖd5*Mr[4 ^J5q~JKH0=-U8J5IzrP]bpZ;\>W]2\l+a]dcb6S|}$yܞD24{Ԥ@˘Ü'-AR'"G'^ߏTm߱I: KJ5&iXéE)liY>noFF}{[WE+3hs]Ӣ5}ȕX[H,'d `=G¶XK{􌥁X썥.wl!(KZaq`"(V kT)F8xbeS#WV!Lb*g 엟 e./l 4IMg1 U巯{#4fB3D Ԭ$ а|1T]/4.20jTF L 72p4*+5L9 Acay J5N7M&-6Znn$M Z6,}37 }Xk&u"tP#4 YUB%(vݙ9Y WiiIrضb2XwaC#(cXE0"ceV׭wM~eؔ[;Mij^}57I>o XHX'GbDoiw.2|a@)諭V=ӽ{ZjhyJj I*P-鉤^}fH}TL%CLsϖ(+{D'5!\Tn9X΍b6L,V@VP>P6يզ?3XmJj?me"7G+#sRv-nF{3|=Uߴ޾ܸaok]h6YB{[sYdv#(B3\H!fD}<|hxkT>ηF3R-,/Ss66-N6(&O(Ҽ.5]Y(+;٭tN7T獓^[tlI۩S̔OvVT׷&쨢iF .Tn9 RhlOW2e-/i`i$|#k޾r(QLq^w93?L!.tdt_U謹"\{YEg/_D>{ Ͼʑr tIsD0S\J}RRJF$z/)ock̏+^R;e&PX,}r."ٜݶ>o[߽{Ϳ=`sBskF~_Ⱥ=߱( 7/38aslXgMB! AcLͤ3Cavn0,7|J9S$\3g&LY(+a-68@ѫ]^1s)% Bzħ.USuǭg? yyg[uA-bIdǀC |saJ&}y}[LXfE9?@9Bny4iyP Ͱ(4c( 4\٣oQ՗wyc|R?CDbS=~WΈTU͙4}Ob"5-(m(MϐǷሁhgQ<ܷ|!Q8'6-1'f'$2h .WW`7 d H6sCO!!zPOOY٘y4 7Ceҭ{xԊ%(-8]Ǭ+Ot{^Z.:$3q6:y|3IC/uY6>sy3'2AF(yM4;=?9{N1f΂<2Gv?Uf>w+]&0k߾s OM`߾z7m|âiS&F %O/g[+/({\j,WԮnF-c3INۨ]/::yiU*AT4z~[㼪?S?%b~}^r_,~V=^9>YVn߾ׁ|Qf +Tڸze[aQlk- )pݙo|z g' ,Q.-f qcpi!3|gCX,'٦٭o+U^^xޘƟOj?q $H+Ir\Q=zJMTw;F֦mHiN۔Vyz+mmIp"h^ a+#!15-Jm_ҡgJVnQ>y`\ZNxEvmd%mKIlOEneٕS9ߴ,Uؾݲܧf.}l8S-1ֵGUs}}&n6 {aI. !^RYDЄĐG,muĀk ,v<Դ>*ed l{.HGݻ3<~߽>T!zgMjob[* cx+zMJJ_31׭K _M>R_KwHӥy[=E"}AnYNY{b=>׽B\׻&վ=vqqވm$7 ؈)g+vRFw-wBҙО=F0:JD%kHaIFQG}c^zs96.43Pw7rʧKͯ>]&S/Zd72u9{?=>q} IV(Uػ%:Y"6X괁{D(VhE~sv`Xfgy$ÊݔllQ':h;3 󎾪Usj[zp5Oi_cdxQf6%g7KN3lw9|f2Hb='z}YlͤY׬o6  M($+tpWAW' yA/ɇCgBr.-H[b+ .o(Օ(P;u{G9y3dO;w@D9 CXЈc>3Ks[rQ'G`=|tա8hU(NNxbŰUFBʚ2T]S$ax&ei@@9&m?>*v,Ў5i#$;1r̳g;V2K*1uܐCp< |7bqp!&|u|) O{őm۶3EfRTTLAm.kt TvuoT|fxGN4w6miI߿G>{w9,mHmxr$~K?}@{AI@(uR0򌂐 2@pDxLô ³a+ C° ofe64Jy񸖌0GL;hb9jDM6$[Jo?>8h^~IZۇB'S/qi)}=IyP]A^L cjŦD0 Ze=:сtص jCvh_Ҷ= 1::JX>oT fM?)-嬎DzB6.V2Lg /z70f71xHЅMJ CfזITot:I73?hS^m+DRwOh;QT s W( cf9eG J=nͨdsѫ* u0\oT1@H Z0, q9^ס& oFY܄7^؋cv ;9)pB8F΂3 )|MnqRBG@&a"SIP TpΠA0&A( BE /MC_TU`=r=Эb/R_蔍D*r$"[93߳1!Q+-Zf坑`#ɉPjmKF;3> FS5X謈,bWdC[ ѫH$W|/Mttٷ'1,阶WRC69\M*,"Z_@" C'Իm}ۘZݍNg5B љ fV%Lp4fBL{LȄ@mBIEtg't6ĝF!POکߘ ;Yr#VwK1u:bʇa~<{W Sk5ͩZG--S^@ L;"{Л@`I`Bќ$@K4TDUL /nΨSqtdMyh?46hs`gֆY jw::;u4444d@u;@@)t;5;]Lle6Q\=V,L5$Kx8ÑSG1$GbF/w|WʐL\ϱmh`@j崏I#?>&ܗò޽9hv.@43J'84:eܗ#̈́hw`jxH{,8?զ42[a9tD q#8kh*q ֨.o.pKu endstream endobj 34 0 obj <> endobj 35 0 obj <> /W [0 [750 0 0 277.83203] 10 [190.91797] 11 16 333.00781 19 28 556.15234 29 [277.83203] 36 [666.99219 0 722.16797 722.16797 666.99219 610.83984 777.83203 0 277.83203 0 0 556.15234 833.00781 722.16797 0 666.99219 0 722.16797 666.99219 610.83984 0 666.99219] 68 69 556.15234 71 72 556.15234 73 [277.83203 556.15234 0 222.16797 0 0 222.16797 833.00781] 81 83 556.15234 85 [333.00781] 87 [277.83203 556.15234] 101 [666.99219] 112 123 556.15234 131 [399.90234] 177 [556.15234 1000]] /DW 500>> endobj 36 0 obj <> stream x]n0~ C1R$Qi"5W줉HΘXIMENvi-M6$tl݉͵j]K "M>Oro3n[)«nCW2N*eNxk=W6eKnޜGGfhilm.$RdZE 2s?5ߵeyT)|:2)A9h@1Se etdJLqĔ,;-TL[;(uϿklgB>cH`|, A0G9Dtxc\Q{y1( T/ =c)d/!/²ǞøKþ endstream endobj 11 0 obj <> endobj 37 0 obj <> stream x{ xTE޻ӷ;IooH': !!&#& YAQHDapGGpQ؀aAPd5(.A\zܛy߼oo9UgsNսu@  XjmH1C+G=з`wŒzDT0qœYeIg\P'6 @R-ϛ,|j@=e⌹o'\RW;qGޙeiwʔZ TH2c܂3'V,gέ8Ψ? g6bi  j@&AM0 PĀp '*'a(,!_T% ߫x4 otLWМ@;r(JE@0&QZAuJJjoif"^s$R֠act D-&`fbu3W>K%K_߾h͡oѷW AZ)i7 3ow߄e ylHr?W>|+=WF"(yHp+J#Q@Q"Ei(`CLV"@11ԡM"~`Yz!wz"F1QF=0S1&$Bϋ\mRtx"*0E/nD#eXYtL@/(kMK[&b4fb:fi!.Z_!ri1G61d- M +#ݟֳGϛIvDgnZb&cJ9J^X#}5a<8C{jŰw5aV P&,b⅒Z1<"`d$de1#Fؑ1|WJ P^.ӆRO۝.e)bԈesՔf:mNZ]DSX LPkYZ !#,𔖅Ra[V;1 ڪL[F-;#AHwGVvEOhE0_5g9Nzǝ^^j?`-& _>S>rlXRmy.~(-h K KJ}yR#*ʮ" 5`"씤%Ԣ / A-\yE-- x壢Z1JXƕaJ+*%NEAU^ љ>3eGRRa=iD_ԗ՜8΄Uaf Pl]Ӱ>NHs*;!%LgSa 6a=ނxq/Cx K0 @)%vx .XqnfX}X}XQl6qס4Jv7[_{u@&`v+>f"ո0Yـ B36qF#Vr!-pzEQ?8Ald>W=5pp")X$ nE5v E3B+6b#"x^q=Nt ǻdٱ0=!CX&?Ht7<2>a# #1$M$7.8y"'):69tNkhm ?s*Nx.ą:n7 s;1 ++x-yj;JrveDP5B5RR-SmTU`#c^ޝreMx;} Dn(-3zYOSsi2 xAW3?7јFDοLURV"=';&*1J#JG"@nZhQ/%~2<Ũ #aX\3܊khd܍,2_)(Sq2MOަSKփJl$p8FBJI fc7!t7}ʟR"S07v4'1Gp/sލ{F&6†͈Fda%VA\LEux4ɊR/Q˞Cl2c+b1q,3dQ獨G>!rb ݭ2h _x%6|"P-G"}x@2x\6qmFײ\=)c${St JZTt nK=u*J%+9%zͥm/e[%TQ=J*NA{ Mpi۪m*:ݶR3ՀBͫ!:ݶp)9o[m2u밢Ҷ5D  T\e8BPjZw밲jl롃mP:lUTmm^\PU1HHXdB¥lcԶh41j#-x)zvAFQnl  f4f헶|iۦl4fx}΋.e;Y4wLKٶ"$LZ82= vL$9jp խ&*.e ;QN'`87łݣ^l'!IQ$`LD~G-"bT(ł#SiF^E.4+JK4(XMR{! |P^3 աTC^ȊFYY# '_,mbҥlKhE#ZE~;b'9+ggE&gpΊq8+VqV(e9dY[9+Nɜ gm]p;en􀜭V캫Б]tHX~X^pjz6{ۊ-{8 (9 } FBj.a.SFKy]/j+ǃp#ƑV)P.wšbLUŗcXCa+=Qz #XuoGIzJzazD&="zA:Koq!OD2")(~ ~gyM2ό.o&D %Ž^^x@B{1E ݋zJ}La9݇ttM8["-t'ijttF}P=[}\.}V.w7d}]oבAhMrXGȤCA.b&.t+V [1n2J&Ntut vmŗ2~  J|beU* (%{E (Jw@P(9(i(q(@P^G_JIuFz=zc<^/ִ4W {7I(8i#7慤4_CIHs4o!Ύf\A6/h#;H 4H4f#:$KFe2ZW,+^wYaXlnQ7P78ln>cr.H.a{ץu{f۱n2vȤQCc7FEgyvlq<ۡa|v-&#&&cM4J9'3M\#7,3Rnn& N/ 91 ObI4ig6Mb ktˣxYOyշUO@O"y/\|j gIZc\bl6Ik'gKg-OZ]:#%3#jz!յYE79^!.EV9uSfu1i$htu v.q:ǻM5*r^*ʑt6z;]dsSԓ$27BU*UU}UUʭrU 8Y-czVV+ռ#At$$=2-P ҮswJ#˕HyxgF{"D;rlX@rW GTlT8_Vr-!wWAEe0hQt ݕ 2Vd.4 ,'& %tbѕ`U{3M;rtVBUB](+,*1DmY&$TUIQN[%%Ir)ܤ+y5Y'ڦҵ))UD,d/[Ve,!4K2BY,+]ENYIȘD2"K΋,ko2.Ñs2#UU5 ɺUOY]&|)pxQ\;*z?akUO?aWKҵ.\[+m_-Z7hDvu-9_Wbld,[kP?aJAR]R]R] kPUR݅Q\RY` m9a3 t3 l Y̊1, 3Q6y?kvlʦv5555͚4k.oҦY@y8mtyhʵ*UY8X#u)L+m]FB;/(HeMT%,h[֑`*.T^Aif*g5?i:gCn6hH=5;JE0+7s4kD~բޝ0`=%mJU>oUmvRFihCl~LAG0tЎtt6M^MWkP_ ۤ A-L,AAt(Ԏ>r7ڵK:ifHՇ1WU[-n7ǐS3V2pȠ117x{&-37;Vx{L1C꼓zqܐؘvci>{0"S{FNeBt|N-/_d(R閍S*[FaD!R̫)z ɳH/ꗖL4G1+ZjNwn?j?&tڑ*j/jkڋBmy{Hw~CGwK,Iw_]_NN=Kwk 4Ӑg6$-dM3LMbJÎg OٟѾk=ޏ?C]j!.OO҇ǨSso27f^Lɶqq=g=1E1bVŰŪ51'c'g}qN eڀjuDA!5}}k| _t%y{mˣHkKL٪ܭ.e*΄O P邎! 69/3`2発Fk45Jr͕T'YJ-YjX=>NyyPkO&Yew,]gύ4䗝̘ͬ:q_W|~Ѱb ˪l wk/5/.Gp =fze׃`;p`WpFO\Β֚anII^mkѩ4l}~fv^o߮r13 HA@ qzΛ:FbLINA"!*ROBkrih΄@퍒yL!&$7PJ):+U>]~ &|q_.ySw|{gy9\m5p:*Ɵgl,hZGXj,4.V TVɉr_YiljRӲbp"l:/[Diĺ˒%)iْ놫8=);+v 3 Rh*h(YHH' +Sm|F>yrlN/;OO?$1Ev#,,c}b=qIC? S}LyJZmbφfb]0)NCL{o{^oXYaa۷yԻWvN-XSB*ı o B Ol NWrXA>MO֔ DonF/SB`߂!JkRVQV'+B9ߒc+2[Z3JCQ D$^T*ګӹ:Ev^ku*SKQIMfVT}Km ڥ@bRLfKC 7™]h΄Bv9:-/%ՕAhhxx OBUBn߬x+fy,}rƯ<پu-n$9G;v}} I"|wv`@ a­DK$~Ԙk)M)h5=:Y%4nyPt t Ӎm(o|k17&-=$tnZt2޴©EW_S8`@kxc NTTرWE/DoIF>9.9_s4eLr]|ݚR}>UΠ:lz%BhmjMZW6LSOLNMO3O5RRSzMMM13+9#=HgO>cu%1Iycթ^wx^+!DN>>ξƾۮ4]ve_f-JD>$T {%RXdK8c&WuDW^:8RX[=BnUEضy{H# iRӲk(1Ř|D p>ۅa4ֺ|Cc[-E+ f$yq>`bNlJ UI$ cЫ{jHTVi .@4… 9OB \KO9}5jZIk:ZKn?7{ /727M?bLmcqOekJ/ؼ! |dۨQgb6%x~UWUi);xV4om[ek$/{|v7h Jd$٫'L.ӔըUͪ**QZVmSQ)U4Hߵ&6]zm;] ݀S9ϔ%-m5~IZQM&i\D㧧vۺ b=[%=N',%w-ghC˭wDMpHxk6c-FiqiǒuEOb-:%&'Ckʋl0 h4f戆 K+ϭmR/ = :x!`4PJT+ԜR 0M քIŝ#;"՗c2YaW^pA^gnȻds芎uw4r;h/ol8"%JlotIN!}!scC:`u FFİWab"ft~Er?_ːBc@w"}bga w(A}2o1E!Na0) v ˰%@);Nb c;Nb$c GrwTJ e#ë07 bkɾA5FoBpd_cרUkU+L@ 1}:\;$T/1YSb_b*a'0 5K\+e_bƳ)zLd_u 4b2M2)sT9`c;<`qcq c&;Pώf46,a3Xbk-ͤo p zv c.;Řǎa ndGт(M&vwfvwc;eXȎb9#naG#øWa;CXc%Z!<;!<,Gq7;UXa5Cx A<>F'Lj/clScl<>x}W#íx}m+ #G؎5l^CX>2|Cul/z;;b'^b{ bۋ2܃l/l/+|W؋aClec ?ƫ=|=k=xxCxal7bۍcxg2lNDZx ~ػ ]]Fvv$>b;qJc~e=>e ww# #l~Qʰщ66ocrLbb?_t 1|Lo 139-ccrL?&cG#rL?"#1O1}cc\LOߧ?ڧ77~L_^ endstream endobj 38 0 obj <> endobj 39 0 obj <> /W [0 [750] 17 [277.83203] 35 [1015.13672] 68 [556.15234] 72 [556.15234 277.83203] 80 [833.00781 556.15234 556.15234 0 0 333.00781] 87 [277.83203 556.15234]] /DW 500>> endobj 40 0 obj <> stream x]j0yY޻$E+4m·/I.&sN3lFI ̼E T2#8JEv'ӄMnũQL~(k68=3oFjӽlτ8HQӯ݄@TVr/ۿM#Ğ0 .h:5"c Ŀ4uuGQ9cs(N> endobj 41 0 obj <> stream x| xTE[uo=N'۝N:K'$$@$7da5A# QTQp㾌DGI;,cq7D8EEHן }7ϜN9u:uN=U B8%'++NW576{jpKZehFk:⇄퀶Py~cse~\|`cu/o XΟ8[b @sm\)/n ͥЗ/Z41a̿&֣͝I]xhiQs )MK6quX. @ =ccӁPP‚ B,3@[IJSC9B_;|:\6^T@^lX6]i܁Ɓ%'jه? Oߓ?yt R5MjƮkѾz⣓Θ4G]<Z? E/Ž^\.eXhE,E阋%h,BxaS佧sEheh\YM/1 0KXyhAI͟Z:`a9TWM nDIM1 ^T(ŖrN̋)JippeHd,Ek2Y%9ӑ7gb3xHlF،gS=Gq?k'~5b3 !ƃ E?w@OJ*r3JF,QT3,;+HM'R'1r:6l2b:FJUj a1;6p ao7\uL۠yOy$~I$xKP{ïT2cR_ (xoUxcz+]+a W]2meCEv/gga>_ߴ8Gʑ)ʰ_QW9I >_]vV ?&l*"(W̄abƻ{uY]koX0!hxnmXh6_v.?׮96AX[Zŵkx]jOq\W ԪUaƱYSֆ0Y]pG.u1k/hhkØ|;Y7ܕ޵Skpi"qk'_/{Olv<2sO)"ι'#KxrC;Zh="ǡdgUL\֕7ǹ~Xj{~0i>HupϓS-LO`0ɧ<VYDhJo5aX72Ǖ^1+;^5Ŭv90m5]'jU'jN7}Y[e(. 3[G㿨__=_=iFrm@lVqn ǖ t R{Rj a15,I=',L?@UaK~\ND=E)Žp-6QOaP=5,hkOW5][VmXafN(}tmSeÉU7օ- l#Qb;p?uOvotEN|Gpo!`zq옊; )p`ē n$K'8C r5n_70 0 - 08Ј؋o܆'rN٧^_e(cOčbjn+nf$!kie@~I8>\ո #J ^(W= `c!a-6Eb#5}#rvj"XOHO l4{ϓx%#>:'Z~ÞF zyI79Lu4NMN0AUxJ,Lj类S4j7Do!{&@*܂G$[x|dA#I3N@%OW't"]Djz>Bwt}O?*!Y(  a!">-b@&'3DSTMQ=z\ꈺD=Gݤ>Zs޿E G;FhQ!lxt(74$ŤTlr.K&kȯ>#y@54iB\z-]Co[@}~#8 9Ba"nn6 7!GԊN1I\*.~Xu!Փ.kjv9 ԏQk 554oj6DI{΋#It#+Iaƭb#_T녅BcZm!;P@J5ͩnnz" $^|TXz@+Iw1BKtzy B\Ʌ2\IJIr-JCT$:2B!Wsp$+>> +H܉:QpB44Bč-VgzJ D$wc Q"hq9{|.1;] > ~ȊX6 q&GxR:cGr\+0].cE~ mx B ` I& <(V}H(@E`0 S3b-LDAt2v L$%asl\f@p(xt AH+[AYPݞ=<3zS"WXU:hց(eYXȯui7[sCLŕWSf. $" 0[X$a0Frْ"B2 ey Eli̼2P.`D4yw @]n%4CV vd%#Ovyea*ڄ X`YXخ*D8  A8kp"kފFk90th%ܬXkCY@HG J~WX\a-jX$Ja- k+a9eha"%4q)yBjϓ,;7:: ]B3& ͠+o!Sq%Õu],XcKHHx$! fA/=<: _)}.Cgȓ#uNG Iz(AA.$.^wh'J!}49h' {^HyIYL{0gRgcs䕥ҧSHDߦO!}v!}vv<nn;OmvxN69c;K59NG8ܐn)BH>B[=LO$($چ}Fj/⍴Jʮ"9UΖ7ٹo7[-ЛzP/ŢpY/mbmA54)h ,'k(\)]tu.+DojRoI.QX%]&RTe@^,)$eFV!V9SsDӪ9G3F3J$k4]kZ&AjjZh-vȱ1Λ-Y մzRY)OVǐSDŽG#69\kjΩLu0>B06B?:LN:JmU?p'pzwVO oԅ8KMH㤮S;^.v ~5s9'uz#\@oTD6VVlzT`"/tZ*+6Kj{e( IRelI!FHJCQs~I)8)RO2R==./1A1|geCx%]U+ܡ4̚=ƹ L3zb3ZynEpyx4[7U[3jҲ.եVUmʥ|nbL]m 1Kh>;G\+ !&X6DŽ1JUvYvT-U| cU?'B .T.TMQ˧JXn1kTPrAEsssr$Z~.]`3PΜR.4vFS*Pv (6tPQ\PAZ9IZY54MݦR[.J_e92]֑ʯ_Z:r izBݾ(r{OekۓךښZԖږVmܞW8(;` sϭĐT?S3?ˏP(;5gNudĈ#{ _>gp~w8J1Թ_ B Ku8 iDgQ~ˢCϢA  #&abaU6XqƎÎX#@N8؏p~@<\x=fÃ=Ⱦ^$ľG2;e"[ϾE)[)8[d E&1ξAɾ07AC¾p!E>rQ0EQ<5Ͼ(F#Q(1@1 Q̾D)F/!}2` F#(WpJTBfGP2vg*x, 9B%ըbW 3瘀qsLYsԠ}If1b=S1`lLb=dvucTvb: 8}<34}F`bab砞}8}y> vgfp!C $vc.;agф c;%}f\>F .bc/c,B.Ea1|9p\v+ ؇ q5.c_CWc dz`d`-VWpo5܌kY7nj֍V\Ǻq5l?nl?nZw`-:7܅~܍~܃~ܫ~75{(x=nc d!*a# Gq/+=aF<DZz6{؄߲=lVp;aػ؂G;تm{O`#{ZSPR/}m!Dk%Ky:$i>&U-8tz '٘ѣcx==xzz>.{\C-/()#b6G`%3/r ΰ!Vp pK}e4>UFdJKzKbbga]bއvBdXZUZk?UGzR.$n$nxX#zbڊ BZZ爳5jQ ,m9v6z(hwgϏ;ATo'6=\xO8cVњ젘B^snr|!Ng`Ig|VmMfFh0&Ѧwe"ԐVBOJ!%}y<1vGkϵv!vUXh2"Xۊ5MҭٷId'q%SdqٹDzl7:ə':,e[OGbxjXt(#rp>Ma~<ۥC\K.`YAD_b yf.u͚ }DjTmVtι\*Ysw kQ4֖jh6i]LH7ʱ|Qגk]>D-o_|,dޒReAbRs:6}ĚW4vyHCvѼz Ecg\4eVуnmvu$>}dƍL|Sm X&UNpګ6kdB%j174x<<*%<RpOww7[qO[}^'?o?<+CA#+6κk/<ЦK[ЦiMd5mhðYe5zPcahG&5nmp06q\{V]a|Uفy :6wgs j1Ρw3V_Ԇ'CX'%o5˘"RP -J9BS,k2Z={D'C6CfH>9R]/B[Q#h-Uhܡme{L6Cn T2f C$s !NI&:g:9g|m{'XK  KKJ{[qN`O}0ڊD9@9qij?9P*,,*,Oaݑ-d. {gZHH~ccx~jUO%~RT[|K {ohտJ,VU_?ToQmyQE)s]+s7鄍}').J83ڦ;ը QQ b:2v=:D(?yccb;}ZwSIdP!`oBHV"S%{zK>`Y|Fټԗ1\ Uu[}<r -.{=kў J{K{޴@s>eɏsBvMV/ 7zM+ W7&\:ܒB&['Z>u庱+˛\$6(Eɓyx`l~qpK/|/Ȥ u:{]ZG󳪍#^f11c6ѕ20J:b 4=tx$?SųdNĤ &NWgf.tn-p!Y->mc{D=@XmNeŷXDZ[\^+1/ G3SpHj 9 |VPTw)zҧ/,J5{,B|vьnqK?qI>py~-oܹΛMi DhQ`]rU_R qj!$!W_A+ +dL5dXQVVC8cOFw 953؟ΐ݉ҌUJJ5n^+$j,VkZBbb MO6[6rR2 (ǝr1ZC!Ԑ"*"7A$3#"cr|Bȑ٥NY BNwʩ!'?_NIin99%dv7sSwUs>!'J!A;#_I%.O(wݲӪ/"Y$'d%r-ĒO|8Uj՗e1>Aeg֒rsNNbHx48pEY<ڋ/^\' bl[/o3bζ#1x['}@ZJߞsZտ\ٝߧ;\-}qQ=n\xwL~kY(כ O^<-=1gV~ڝ7>z'%;_M8E ew:^]BKմzj&*"oJMKh6Yڟ/ ́/^SbQ{%=|;I}UKڕD!g #w-pH4tL~ڬ6Iۢ&.=@~|WyclԂ^I[4$B|T\AeS?> endobj 43 0 obj <> /W [3 [277.83203] 19 24 556.15234 39 [722.16797] 51 [666.99219] 68 [556.15234 610.83984 556.15234 0 556.15234 0 610.83984] 80 [889.16016] 85 [389.16016 556.15234 0 610.83984] 178 [1000]] /DW 750>> endobj 44 0 obj <> stream x]Mk0 :bY!@`Y@j+aqGlxWkWͥ1wlCr8Ow'n8hâ~p˱Wͥ]fccA-;{ߜBko~ƃ`e {ƫξv#iF/k)>ȍζ:3 +dhԿezչNJ(ER(y4 2#eJ#)3Q(D"R|K(b#uDD͢#z䇂LjgdyեJE=+Ρaa,d׬ܚd endstream endobj 13 0 obj <> endobj xref 0 45 0000000000 65535 f 0000000015 00000 n 0000022706 00000 n 0000000282 00000 n 0000000687 00000 n 0000001289 00000 n 0000000319 00000 n 0000044138 00000 n 0000070065 00000 n 0000001492 00000 n 0000008062 00000 n 0000091117 00000 n 0000102562 00000 n 0000116584 00000 n 0000011901 00000 n 0000012081 00000 n 0000023033 00000 n 0000014548 00000 n 0000015140 00000 n 0000015320 00000 n 0000023358 00000 n 0000020378 00000 n 0000020558 00000 n 0000023676 00000 n 0000023746 00000 n 0000023865 00000 n 0000042822 00000 n 0000043068 00000 n 0000043746 00000 n 0000044282 00000 n 0000068591 00000 n 0000068832 00000 n 0000069640 00000 n 0000070204 00000 n 0000089752 00000 n 0000089993 00000 n 0000090678 00000 n 0000091257 00000 n 0000101603 00000 n 0000101844 00000 n 0000102209 00000 n 0000102702 00000 n 0000115560 00000 n 0000115806 00000 n 0000116205 00000 n trailer <> startxref 116729 %%EOF