From b5ede75e9e800e6c821a15e65aa00ed280149351 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Thu, 6 Nov 2025 14:10:16 -0500 Subject: [PATCH 1/5] feat: delete old price-feed-docs --- apps/developer-hub/.gitignore | 3 + .../v1/api-instances-and-providers.mdx | 18 - .../v1/api-instances-and-providers/_meta.json | 4 - .../v1/api-instances-and-providers/hermes.mdx | 51 -- .../pythnet-rpc.mdx | 21 - .../docs/price-feeds/v1/api-reference.mdx | 25 - .../v1/assets/Push-vs-Pull-Oracle.jpg | Bin 593194 -> 0 bytes .../docs/price-feeds/v1/best-practices.mdx | 118 ---- .../price-feeds/v1/contract-addresses.mdx | 28 - .../v1/contract-addresses/_meta.json | 14 - .../v1/contract-addresses/aptos.mdx | 20 - .../v1/contract-addresses/cosmwasm.mdx | 38 -- .../price-feeds/v1/contract-addresses/evm.mdx | 199 ------- .../v1/contract-addresses/fuel.mdx | 17 - .../v1/contract-addresses/iota.mdx | 28 - .../v1/contract-addresses/movement.mdx | 27 - .../v1/contract-addresses/near.mdx | 16 - .../v1/contract-addresses/pythnet.mdx | 37 -- .../v1/contract-addresses/solana.mdx | 42 -- .../v1/contract-addresses/starknet.mdx | 17 - .../price-feeds/v1/contract-addresses/sui.mdx | 34 -- .../price-feeds/v1/contract-addresses/ton.mdx | 17 - .../v1/create-your-first-pyth-app.mdx | 26 - .../v1/create-your-first-pyth-app/_meta.json | 6 - .../create-your-first-pyth-app/evm/_meta.json | 4 - .../create-your-first-pyth-app/evm/part-1.mdx | 548 ------------------ .../create-your-first-pyth-app/evm/part-2.mdx | 301 ---------- .../docs/price-feeds/v1/current-fees.mdx | 35 -- .../docs/price-feeds/v1/error-codes.mdx | 13 - .../price-feeds/v1/error-codes/_meta.json | 3 - .../docs/price-feeds/v1/error-codes/evm.mdx | 33 -- .../price-feeds/v1/fetch-price-updates.mdx | 166 ------ .../docs/price-feeds/v1/getting-started.mdx | 38 -- .../docs/price-feeds/v1/how-pyth-works.mdx | 28 - .../price-feeds/v1/how-pyth-works/_meta.json | 9 - .../assets/EMA_Price_Aggregation_1.png | Bin 101808 -> 0 bytes .../assets/EMA_Price_Aggregation_2.png | Bin 115792 -> 0 bytes .../assets/Price_Aggregation_1.png | Bin 32395 -> 0 bytes .../assets/Price_Aggregation_2.png | Bin 29841 -> 0 bytes .../assets/Price_Aggregation_3.png | Bin 40252 -> 0 bytes .../assets/Price_Aggregation_4.png | Bin 70151 -> 0 bytes .../assets/Price_Aggregation_5.png | Bin 58381 -> 0 bytes .../assets/Price_Aggregation_6.png | Bin 68561 -> 0 bytes .../assets/Price_Aggregation_7.png | Bin 66164 -> 0 bytes .../assets/Pull-Architecture-Hermes.png | Bin 49644 -> 0 bytes .../v1/how-pyth-works/cross-chain.mdx | 36 -- .../how-pyth-works/ema-price-aggregation.mdx | 53 -- .../price-feeds/v1/how-pyth-works/fees.mdx | 22 - .../price-feeds/v1/how-pyth-works/hermes.mdx | 41 -- .../v1/how-pyth-works/oracle-program.mdx | 26 - .../v1/how-pyth-works/price-aggregation.mdx | 71 --- .../price-feeds/v1/how-pyth-works/pythnet.mdx | 28 - .../price-feeds/v1/how-to-guides/index.mdx | 12 - .../content/docs/price-feeds/v1/index.mdx | 26 - .../docs/price-feeds/v1/market-hours.mdx | 28 - .../content/docs/price-feeds/v1/meta.json | 34 -- .../price-feeds/v1/migrate-an-app-to-pyth.mdx | 16 - .../v1/migrate-an-app-to-pyth/_meta.json | 3 - .../v1/migrate-an-app-to-pyth/chainlink.md | 10 - .../docs/price-feeds/v1/price-feeds.mdx | 40 -- .../price-feeds/v1/price-feeds/_meta.json | 3 - .../v1/price-feeds/asset-classes.mdx | 30 - .../docs/price-feeds/v1/publish-data.mdx | 64 -- .../price-feeds/v1/publish-data/_meta.json | 6 - ...erval_and_Crypto_Exchange_Fees_Table_1.png | Bin 97289 -> 0 bytes ...erval_and_Crypto_Exchange_Fees_Table_2.png | Bin 237002 -> 0 bytes ...ence-interval-and-crypto-exchange-fees.mdx | 32 - .../pyth-client-websocket-api.mdx | 349 ----------- .../understanding-publishing-slots.mdx | 63 -- .../useful-resources-for-publishers.mdx | 20 - .../docs/price-feeds/v1/pull-updates.mdx | 64 -- .../docs/price-feeds/v1/pythnet-reference.mdx | 16 - .../v1/pythnet-reference/_meta.json | 5 - .../pythnet-reference/account-structure.mdx | 100 ---- .../v1/pythnet-reference/product-metadata.mdx | 133 ----- .../v1/pythnet-reference/schedule-format.mdx | 111 ---- .../price-feeds/v1/schedule-price-updates.mdx | 27 - .../v1/schedule-price-updates/_meta.json | 5 - .../guides/gelato/dedicated-msg-sender.png | Bin 246570 -> 0 bytes .../assets/guides/gelato/deposit-usdc.png | Bin 75644 -> 0 bytes .../guides/gelato/storage-pyth-config.png | Bin 223809 -> 0 bytes .../guides/gelato/task-creation-gist-id.png | Bin 181889 -> 0 bytes .../assets/guides/gelato/task-execution.png | Bin 205906 -> 0 bytes .../schedule-price-updates/using-adrastia.mdx | 45 -- .../schedule-price-updates/using-gelato.mdx | 132 ----- .../using-scheduler.mdx | 21 - .../docs/price-feeds/v1/sponsored-feeds.mdx | 35 -- .../price-feeds/v1/sponsored-feeds/_meta.json | 7 - .../price-feeds/v1/sponsored-feeds/aptos.mdx | 38 -- .../price-feeds/v1/sponsored-feeds/evm.mdx | 275 --------- .../v1/sponsored-feeds/movement.mdx | 38 -- .../price-feeds/v1/sponsored-feeds/solana.mdx | 67 --- .../price-feeds/v1/sponsored-feeds/sui.mdx | 42 -- .../docs/price-feeds/v1/troubleshoot.mdx | 16 - .../price-feeds/v1/troubleshoot/_meta.json | 4 - .../docs/price-feeds/v1/troubleshoot/evm.mdx | 44 -- .../docs/price-feeds/v1/troubleshoot/svm.mdx | 27 - .../price-feeds/v1/use-pyth-for-morpho.mdx | 71 --- .../price-feeds/v1/use-real-time-data.mdx | 38 -- .../v1/use-real-time-data/_meta.json | 13 - .../v1/use-real-time-data/aptos.mdx | 94 --- .../v1/use-real-time-data/cosmwasm.mdx | 40 -- .../price-feeds/v1/use-real-time-data/evm.mdx | 119 ---- .../v1/use-real-time-data/fuel.mdx | 194 ------- .../v1/use-real-time-data/iota.mdx | 236 -------- .../v1/use-real-time-data/near.mdx | 347 ----------- .../v1/use-real-time-data/off-chain.mdx | 20 - .../v1/use-real-time-data/solana.mdx | 384 ------------ .../v1/use-real-time-data/starknet.mdx | 182 ------ .../price-feeds/v1/use-real-time-data/sui.mdx | 216 ------- .../price-feeds/v1/use-real-time-data/ton.mdx | 148 ----- .../v2/acquire-an-access-token.mdx | 36 -- .../docs/price-feeds/v2/getting-started.mdx | 6 - .../content/docs/price-feeds/v2/index.mdx | 24 - .../v2/integrate-as-a-consumer/meta.json | 6 - .../integrate-as-a-consumer/on-evm-chains.mdx | 155 ----- .../on-solana-and-fogo.mdx | 284 --------- .../v2/integrate-as-a-publisher.mdx | 8 - .../content/docs/price-feeds/v2/meta.json | 19 - .../price-feeds/v2/subscribe-to-prices.mdx | 136 ----- 120 files changed, 3 insertions(+), 7022 deletions(-) delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/hermes.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/pythnet-rpc.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/api-reference.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/assets/Push-vs-Pull-Oracle.jpg delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/best-practices.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/aptos.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/cosmwasm.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/evm.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/fuel.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/iota.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/movement.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/near.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/pythnet.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/solana.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/starknet.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/sui.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/ton.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-1.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-2.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/current-fees.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/error-codes.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/error-codes/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/error-codes/evm.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/fetch-price-updates.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/getting-started.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/EMA_Price_Aggregation_1.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/EMA_Price_Aggregation_2.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_1.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_2.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_3.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_4.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_5.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_6.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_7.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Pull-Architecture-Hermes.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/cross-chain.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/ema-price-aggregation.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/fees.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/hermes.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/oracle-program.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/price-aggregation.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/pythnet.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-to-guides/index.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/index.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/market-hours.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/migrate-an-app-to-pyth.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/migrate-an-app-to-pyth/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/migrate-an-app-to-pyth/chainlink.md delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/price-feeds.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/price-feeds/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/price-feeds/asset-classes.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/publish-data.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/publish-data/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/publish-data/assets/Confidence_Interval_and_Crypto_Exchange_Fees_Table_1.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/publish-data/assets/Confidence_Interval_and_Crypto_Exchange_Fees_Table_2.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/publish-data/confidence-interval-and-crypto-exchange-fees.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/publish-data/pyth-client-websocket-api.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/publish-data/understanding-publishing-slots.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/publish-data/useful-resources-for-publishers.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/pull-updates.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/account-structure.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/product-metadata.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/schedule-format.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/dedicated-msg-sender.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/deposit-usdc.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/storage-pyth-config.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/task-creation-gist-id.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/task-execution.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-adrastia.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-gelato.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-scheduler.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/aptos.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/evm.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/movement.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/solana.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/sui.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/troubleshoot.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/evm.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/svm.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-pyth-for-morpho.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/aptos.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/cosmwasm.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/evm.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/fuel.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/iota.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/near.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/off-chain.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/solana.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/starknet.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/sui.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/ton.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/acquire-an-access-token.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/getting-started.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/index.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-evm-chains.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-solana-and-fogo.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-publisher.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/subscribe-to-prices.mdx diff --git a/apps/developer-hub/.gitignore b/apps/developer-hub/.gitignore index 3edbc4f043..6b360ee01f 100644 --- a/apps/developer-hub/.gitignore +++ b/apps/developer-hub/.gitignore @@ -1,3 +1,6 @@ .env*.local .source dist/ + +# Ai Migration +.ai/** \ No newline at end of file diff --git a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers.mdx b/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers.mdx deleted file mode 100644 index 1f071b2cb0..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers.mdx +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: "Access Hermes & Pythnet RPC: Developer API Guide" -description: >- - Streamline integration of Pyth Price Feeds with Hermes and Pythnet RPC. Choose - self-hosted or third-party instances to boost development efficiency. -full: false -index: false ---- - -# API Instances and Providers - -The following documentation explains how to get access to an instance of Hermes or a Pythnet RPC. -Developers may need access to these services in order to use Pyth Price Feeds. -Both services can be self-hosted or accessed through a third-party provider. -See the following guides to learn more about how to access each service: - -- [Hermes](api-instances-and-providers/hermes) -- [Pythnet RPC](api-instances-and-providers/pythnet-rpc) diff --git a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/_meta.json deleted file mode 100644 index c7c060d649..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/_meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "hermes": "Hermes", - "pythnet-rpc": "Pythnet RPC" -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/hermes.mdx b/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/hermes.mdx deleted file mode 100644 index f06cfac13d..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/hermes.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Hermes: Open-Source Service for Pyth Price Updates" -description: >- - Experience real-time Pyth price feeds with Hermes: an open-source REST and - streaming API. Use public endpoints or self-host for reliable, decentralized - data. -full: false -index: false ---- - -# Hermes - -Hermes is an open-source service that listens to the Pythnet and the Wormhole Network for Pyth price updates, and -serves them via a convenient web API. - -Hermes allows users to easily [fetch price updates](../fetch-price-updates) via a REST API, or subscribe to server-side streaming -updates. - -## Public Endpoints - -The Pyth Data Association operates a public endpoint for Hermes, which can be used to test integrations with Pyth -Network: - -URL: https://hermes.pyth.network - - -
For developers building on **Aptos testnet**, **Sui testnet** or **Near testnet**, please use the Hermes Beta endpoint:
- -
URL: https://hermes-beta.pyth.network
- -
- -For production deployments, developers integrating with Pyth Network are **strongly encouraged** to use Node Providers -for maximum resilience and decentralization. Moreover, Hermes is designed to be self-hosted, so developers can run their own -instance of Hermes to fetch Pyth price updates. Please note it is not recommended to use the public endpoint for production as it has rate limits. - -## Node Providers - -The following node providers offer Hermes: - -- [Triton](https://triton.one) -- [P2P](https://p2p.org) -- [extrnode](https://extrnode.com/) -- [Liquify](https://www.liquify.io/) - -## Self-Hosting - -The Pyth Data Association provides a Helm chart for running Hermes in -[charts](https://github.com/pyth-network/charts/tree/main/charts/hermes) repository. Please refer to the chart's readme -for the configuration values. -You will need a Pythnet RPC to run Hermes; see the [guide for accessing a Pythnet RPC](pythnet-rpc). diff --git a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/pythnet-rpc.mdx b/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/pythnet-rpc.mdx deleted file mode 100644 index 9e63db6d5a..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/pythnet-rpc.mdx +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: "Pythnet RPC: How to Access and Use for Developers" -description: >- - Use Hermes to configure Pythnet RPC. Choose from trusted providers like Triton - or P2P, or self-host a node for secure, reliable data access. -full: false -index: false ---- - -# Pythnet RPC - -You will need a Pythnet RPC to run Hermes, which you can obtain from any of the Pythnet RPC -providers below: - -- [Triton](https://triton.one) -- [P2P](https://p2p.org) -- [Blockdaemon](https://blockdaemon.com/) -- [Figment](https://figment.io) - -Alternatively, you can host Pythnet RPC yourself, but this is discouraged due to the potential high cost and maintenance -involved in operating it. If you still wish to run it, please contact the Pyth team for more information. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/api-reference.mdx b/apps/developer-hub/content/docs/price-feeds/v1/api-reference.mdx deleted file mode 100644 index c93bbd504d..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/api-reference.mdx +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: "Pyth API Reference: On- and Off-Chain Developer Tools" -description: >- - Pyth Core’s API reference covers EVM, Aptos, CosmWasm, and Hermes. It provides - interactive documentation and guides for both on-chain and off-chain - integration. -full: false -index: false ---- - -# API Reference - -The API reference is a comprehensive guide to the various APIs -- both on- and off-chain -- that developers can use in their applications. -Developers can consult this reference to better understand what methods exist and what they do. -The API reference is interactive, so developers can try out the APIs from the website to better understand their behavior. - -The following on-chain contracts are documented in the API reference: - -- [EVM](api-reference/evm) -- [Aptos](api-reference/aptos) -- [CosmWasm](api-reference/cosmwasm) - -Hermes also has interactive API documentation hosted by the service itself: - -- [Hermes](https://hermes.pyth.network/docs/) diff --git a/apps/developer-hub/content/docs/price-feeds/v1/assets/Push-vs-Pull-Oracle.jpg b/apps/developer-hub/content/docs/price-feeds/v1/assets/Push-vs-Pull-Oracle.jpg deleted file mode 100644 index 45193c04e50b1dd5484defdb5d56551de2ffc6d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593194 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

hvsc>&t%+M z4oVVE7LJ{q8V_1?jsoj1{dbli3B11E32Dy;>6h1O+Nt9&Atok1>YXwt(d^0!2gT;F{1|<1cC8h&TL|jzhI5i$SRB!Z%=6xtz@u}(v=*yUWkg6stbY?+ zmblw7=N_;rb9kkGl5IRPbxunF3kweQ_EPS04o2S_O=aLY_0E1tmA582wd9%L79C|w?e`r*vVJO7C8y7gUSw0r>uyzXVEV`sCbB$i|Do77Q-5__0`cgkEEq_`lFMlTf} zjb3(nTJ<2qZ`5mc(ncpeCDq@kXwG%dtvYDBWltf*Y!M${f?LEPVy6JeyuSZ7XKAWH zoo}V2EEmGVXKhF|JjJ+HUHj9bbuRs5jZ?FF;7fDP!OIBq!ZM7 zQ>lne-X;$4FtvhOLk|H5(ukv0#Jx?Eg4~~|T7CUT*Tj-v$J5H;MupYiM~}TgcYTcy zHUFVBS$=H*n|VrAq9o04vWC{dJCQH1IELQYlJQg=ZYv^}kp*^;+#r#~q;aQN!4%gZ z19_?8Be+c9M72?u^*K9tP+mps1@tpMbJ=Chq#z?QUR$$0%+=xg81dxKT+^*pu(R{TQw80eX+LIYyB{rh%`Z$VFTbJhSt32Ef6=4JMBr9Q z+r^}^UUhKNDG%A21z;v>v+*~?`st_lPk)Mv{e!}@d2L!E>A1*YS%Ma`1Skhgr^Go^ z`GpQ%PIzoT-yd#_-rZ0MKIX_y>i4Y1Y(JcewDlM-dOuMgs5wr=fkC_D zpB5-5<~(U#kqevW>53cmtDY})QbLbY`+W9#_s3uD#jHh+Ri0NTPwOgACGpPwzPcGl z&>AO{WQ(zZu=G#F{mWUURhrqrdm2f!k}U#XBsB8cReRG)pF_^v-L%7~ zuxBP0Y}2xoCA6Mw&OQgEh$%#O?I3(YW6*qvG9>h>fWu0Lb4Uhdo)2P9wB1#v9Isch zD$U|kX3j$qElstx0sh=Is+{+XkQd?SqXQBE-Q{1bg>w;k`_4gYh%=>budI}C!!@&e zYCR4quLH*rr=%DAlNpmXK>%E!l0~u)j4Of5igPq}nFH(cBL)0$83TEFIwmGD%J&c2 zo=o{lIA1`?#3t4%dpZ3*H*L)G)hk93Qukc8^2fra9})i3g8c+1M&x6FT#=wCq2*WT z_cqJwL!=0ZT;ZYc$}_%f*qDa06s`!%k`mFV78)VuZSp}2_^a0A;ViIKp*n&l&?Zym zDqxW2w!6AR4eoezPm3s&;hWnoH+;z8eW8MTsPz?HE@L+J!?A8IzY*7ISYvGIhokl4 zWUPT-lUKR_aH%V^(y#Sc!JqX8!eh~+Mguf9f!Om=AuO1FaF9_VAD6q1mmkGW(LpJb zVVa%GxBsqx0U!U#ot2tF`!!>Q+w&>{I}10rW1KvTI2zw5zyp{rl^rb9%kLVf?F;eK zHJ9h&*K;KovgQSgZ`KgLE72ZE{0?W761BzI*KsxLkbwlT1mv5l)#yWgPsgZMNUibG zVPn~s)-4f}slI@uNK0N>9MvvwLT-vI3d3Bpw#}jB2Jdwr`3AYufB8TXsdM8^7D@6B zQ|}^idtMC8de`%IIz4IXrG0)^YGUZu=|;Wp8vT;ZRUozx1}x3TY|ZFO<%rttlBSOw zbP+d%59W=Kjap~S@)^>X3IK6Q((OsII$<>PPXXr1ROaZAZAVGfyDK2jAr)nPpEL?SQ?^9fb!#fp^jqa|;AD?ZIy+9rj6 z*G6-xP)2VN%U-8&RCnC)vO7?WpZv8YVja(E1+LYNgX2ckR z09tx4f^)6yg$YRYhel(Ql~^mO&HInDP<6VP(*&bw;SU;j%`lJfNp0_S zax|6-10Vr-f4VNB90!Qx(&6B^<*`1Kub7C2QZOG)4|ElGNozvKg&(+L4zStI zhd(ZA-s-$q-WXa5gF+>pwO*&Ezm6a$jsBLL0>|}EwxFjC|L|kgm=P&mPN}9-(SvoZ zh87G!%Ygxv)MV_MY$OF!DAp^WlO-ROk&kaork5D;6yIgFPuQlS zSLLB!3J5jQGK|!m=9~$lIB5uJLe1r(hsT4`ZMy>s(GzDE$@2l;Rop26yN@OdD(Zr4+-nOrSi}c; zdKl_=YPL1~mVfU?@A!oKQ?K9f2*u6dX!O9)A665+UYc$zwdEmQ3c+=EU%22M9Fn-* zS)Hm53&NYH-oo%py)qFA=J;x0gm-lUy`;tGE1sUe>a2A) z1T0_p81F;O!_6i_1hG@eJh=h8ZMo&DJz$W%g{3Yu)Z!G=cK+OdCUo0KlBN+&gG{$x zADuV!&wG!*x=7p3i~RXfwywQ7z9hb7Vq(HA;?pMwm$VmM9u@7JTO~QqRBT-RoweC4 zexln6AKx&GWWg|w;NXy=7&&QGN6*RN)I0H0%2e@?&?I-pitf~%p~DHO3SZ6P zQHT4_;7%(mIg@+m6ll` z9}{e3!vbkyXZsDf0j+)@rUR%AF2*IXtP4_#X}|pE+9FY$CR-EeVoa|MxhZvHsY&Kr zAq~j*aFsg&dc{Q*@jPC6o|!Rd$-mZLv+L+^%wyJFMM*C+z4EgCsuM!#r;afHeBHG? zcYJZstz28F+am{$=->82(dau4@SC|hif@|TYHO@#rlmdJ+!Pb%sF#6TSMtVP2MY68 z@HJKc39>scTv7%P&t*^akD&F>acs4B}gg9dytd@(#H0EFrHy{g|^+7A{sRi*8$%$#7S1K%UUkrwNE>=N2g>FD$YN%HVFHDzYKN7Gxf0BorIg(!pJB0 zZ|#Qs-t2k|#?Zr#(_^OJ8FYBA;uO6Xo+Oy>z+ z$E2Gzbnd-uLGy#-L9G{6ol*0|(VoCVgA9|$hY^%_VTRlLi4qYnZ?g_na>?UbK=?&= zt87g|#nI{7h5VS!ryD5sfALU0?9msIn@p>hxf$^@%|oURx0920?#Xk1x8M!>kI z$NuOzjT@pKfxgACunfy(X;PmoQO&`|`RYD2$I@X41v+(QaN)TfQ%}z`wXi3vw$7Nt z;M6IP_ipvP&YQDRMyX|TNCVEIC%h4h%agY48GWUQh|gT!*$!|77FPoI2DSlq?LF=6v;D8GN)#t7RHwL@8aIVV zNQo~sajuOtK#GQ}T@;{e9^l~TOTl?Iu5MMD8l~q~&=8*oc(1(C5nuXwlyaGG?%NZTa|eYKO-WNlcC^O{|vEz!Mx!EkG_3iJzP+dzd*X( zevrJP!aR&DxuT(r3;oaws(;aQGiS=4iG68fIY0;#J^K1ADJ6_h??;C1SUq$NIbGbs0P!>K-B+sZHQ-0eO@fr@19WL%d_)p?2@1wrl{g zs2+en7LanhKs$4^4&F{UNWGE{RpGF3oyuauu)~zJBZvn*XLEvs1w@aPKqaF^Y?fS$jO;gv z4JoRIj3X2_wg8iIwLC>_F#|arHh;Y%Jg{+Qe#Prn+ERto`GRCi>yJkp4s!7a%nZdU z{AVs(G($Q>E~Jg_Nb;B!RhFZza;p2sUQ_}@Q-+-zn}lbVF<4fb44dlk%qT=B;B8wj371nOwAqd zK@p__kK?9PsWcm*Sye0Vo|ztZRP23}dC&wLzS><5W=`xZK@i5a_ zEQq&t_fc7CC_FjkuF-MK^`;CvA$)cTHnA6^HI}>EH@DukmZYZPGmbA$5r)AfwKb5r zrxxoQipsLC0X^-+U-@HZE`KrRdj8UL51U7#rd2%g^EIDrx_=~&64blfY;wK|M3d0| zKiSZ_JklQVPzEde8Z7`H2u!nN-ky%iHDqy<7kW4DkZpjCs4(EKHn93E=yogmJ2*af?lt~sM!h)$ZUPi#F9FSvb71e(Zj-G`U`DMu{ltb-iBTX})_GWY0m zTanz1ASv~AJ5L<+aX}EuKD?nlzSd3%=NsS5w6N1(Af^z+{04*0C+Td&H*U9hen_&z zF1xWSvxw=&jzXwlY3vAj?Q|o_vaV(D8|SYhpJm(?I)U4I@V#HGNWC^_Bdt__XP%IW zpmoW_Hvs#C&!PS>;gV+%qF4$Wc|EMwYfsL}tScHND>PT7)?)-BF_7T(f(1LRl;!TO9UHAt zA}XKHgod47r;_w~0&-94mOgW(*K{;WROH>gZ>1C=nB3XnHlDijZKvU?v-$YD`PH=Q z8r!9}qoJ2)d3vVr&?_oxj0P`pue)e_-Z{%(&xb49#TIlWTB>>DLj&3GE3Dn`ln1fU zr5%ah&zP;UB`7_8fEUJjCMNmAfApC->^g(cyBd!=;qgQseKAemO`f)S@Z`0(Z07bhMvvd3_eHb=s3>rwy(urz3xDaY#e3oLc8p;iJ zkV1I(Xcb`gm(ji3Gi_3u-EaYqdp^0xmYO5Tt<;7n59%+dgx>Csb}ht!B@20|eN#&e z=BVN-9U=`InJfl&_B@F6YO_&kG|^>ryb!NW0<@>%OGU$aVOmScEhpkEqhJ^!yA(Xb zpv(4AG|rA|7Nyc3{KxZfahdr`{C?)SWr??q04L?7JbI_#n^2zh!vj*mU5_@@Ov zy;Ex5FI5`>0cU6(CD(XGK7N;yUKD~aa9H(dj4vykx8J4lRG<3qoCIa&gbcrD+ld8t ztg)?|xCawtZ~f&zuk=qkO8@h`|IZ6wE^0LaU?VZ0cQqYZ&vbYOH8gnVd@HA+PsqYp0g{pR7%<&CfSa!pK_?2k1 zLxxskz`QsmzN}+`X8)NB1yK5wDl)FmeM!F3boC&O8hB{y|n0*cSCMNGt9 zdN&ncdiwY$Wxbp74h^as8Z8q=o_IxeD^;Pa5xbQk{+7ZX#e1%y!J{qiT7|5xA|g(n zsCSSkoe;um#VKG{;^8s!Fwk*#B^nU=q`3I#1|pYRQp#(jD83PJxDVvdA|3S zl4;}xLRwc<^C^?n0?3!f^7dW5c8giXSLN&78%K%qg%OfvqXo-7pam2}&5lxr&7Flq zVM06Wr>DvdS4Dy0#S$^mdoW}7%~0c+w_rcJfBg|sS3~jxRviPqrP-3YadS3b!-$2;uY}OI4FMh1zHBCLn%KcaW91MLIA2lL4S$&-u<0vif^Ew z+w!Sr)h?Xgi?&r3Q+4%(YFe4T=6ukCa_H8tkqL&zO}Td+lv$R9aR|)IMY*_KvoMqm zWJPg=xT-QCkQjeePC0#vVWdU1z6KsCEYIr)>)BI#Z1m%3o~>@5xk8a5=}`!;uVp`o z>#ZxP38YmJ+#(!dE2}v?@!1h<;Rd9Ln5>E@>uI)3&(fN*6c5sIQN5DL570}-ild1= z<0zgWHhLz^GT2I1j2p=O8@iEvXBn?hG;9YEn$D$x)))3*w?2jaEsNU!V+5r@0m)nC zqpT_0^erf4ICf6fZs(^tneG3Jz4wf2I^o-Ooo8k&7f^WmJe z&tB&fA6P6_%D?@7_kCSy_fi7nF1BW41`4E-hSGFuYE&c5xcE|PaBzyUWy)i|O8c!+ zw-N(#G5o@+HLEfVUYTBOA%#I>r{oh~-7}tIf!xV~N3lC~PG& zKO`c@<57QDv#DBO;2T2txnH!mFEtJ7VD*2F{Uxk?9wH~FHTu^XQqWn^+57aH8_%3p zVML!#N$5{mik}AMz2p2+YW5rQZsjXuTzjXO$N*QOFI8R^iPG#I;F!k=ft$hEJkb2q zo!m0R&f7E=MMhSf66p_ZwO-^rU7_cf!*4slqxZ?a4=y-%4C`L61pQj|VJb`G$i2jQle=xL@c1*4qw> zwLxOqz5tU)lu&~XVUe7W8FkP@ns+|u+(guv;gyHKYN4hh$Mv|kdw$M(*`7O*JW){c z4t5=u1luedjEcTbRcNeaWpu;MZPePA*9r{A+JADrZ)M>$xHvzwG3bfrtY;9q*?|N? z{2EMm!a#9pF=dow#P(x00k;|AyTKp{J>Q(+oPFfSo=5-rirvngZw5lVt~Q%Kf1P=F z{IMRjVHI#tyIWNmun}dmZH)b|apdp%mZsVsUh)gpzPrKw&du%nY~*V8!n$+sM6Icx zinnGE=Jjd9$Ve#1%>hJ6@xCp-c6f0-9BBGl z>+Kz7reoXk&WR@8D5gdZm@VZ6gA?_x99kd$lY#r%EIvD^D(S}=A|9wFK`z!Xy|bJ9 zk0i(K^;4-ys;bSS>n}Q0J_kA1yQc<#5~{j9!U*#DapiAPR@X-2D#d66>nA@@Wulgd zNPPYszJnRBu3V>A_talN-ctba;y>+ku30X&v{=sG@qcntrl3gPYh1ohOGYxTL|6A5 zdT1coUPbIyLlIWEVN?D^NXnzbQ%g(<2c-`NK@4OJ&~*X)zs^V=%-o%*odKTB5^9%~iPULrU$O;D%}X}Fcv_KhWb}O#yzCjdgY+g|-)uFJ&nQ zg;<4@*8|r$h(;T{{l`@(J1o@p2r1hQ*qcxxaN~Sv&+41Gc4qFEE{6Edq+$glGVk%N zomq5-mLbu`3aR*|U8la_B|d}WcMgIxL@bYG8TbV&sg1PN%CK;X7>tmWtv=W)6utt~ ztx-maZW~`Cgmha?0K|&C(rCMsgzxsSVt_MCJo335A_sR|+|6{a>OgORJ4WxjJhfm`$N6kDrwy zY1t94kq3Ckc>b_vutBZi>jJD-Txlv2@Jd{ZOC>#j8UJ+f=dOq0*LsR>m7tkJ<*qc~ zW*QO@eS>Cle;RQIae)t ztXO^CRkY8sIttDVaBbb@c4X|)$b^+?sb$e-oB}wg846@Vj!&U$=J|&0aNtqr|A7u|^_a-zwGGqW^%W)=F^8KsOV&;n^vAlA5inWLK! zw%P9=%(vXljWz6I9)?GN4wJMvt=I0Z5PQL=LUMMblJeDNC_6?DYS+YxK@hPyJ|{IWd8=SkRr zP&&-H$k{cJVGpUa2j{uy>r7|!MNe`hFKMAr`k+L&Y&e6_;+MF7$-8(zuT%Ay8?Gwe zuDVc%$W+Fw%kAVAcLzViSvrla$?SSaJby<*R$%m3DOfkTsO5fEP3oiSs&$`Q+`N|R zkZZe@2HZ7bL#VmpJunWzkIGlfb3N>=jTA&iM-{?+2roBI#)@{M-)FmzRbW7jrv^pe zzs052dU!h^hvbRza6W!K=j6>#7^m+QF<2|hvg4xEvGM_q12DyrP@?+m&&%#DDp6^k zA~22a;3j!(JTkhm`(gqhs`u2ECLwf=C*kk9>M9HD&gx!04Z^}knXA-6BPDP{QID%) zsIR4v|8ts$^I=&PQ#YQ|rqRmj0VH!g9w}$)`llI1V7G~k>@a^9vcHfko2Z^PXP`2N zG>q5qi&*Gq7(|b5Y`o(nSSdQ<;zErp70f{R^?I!(Y=v_GYrVS(T!E ztrcnp`{XEJy6KTs);qCGWvan8FRv>0me0TR9UOf~(+zHA(o~JX!Lg*D1}PV-25)Ss z_2f{PgD^{&Q;p(f6&89tXK>17y=rX5+c#9v#m^$QAKmb72IdA#gpti7j~)QqX^iHO z0B*F~!xm(>6!jQr9^V@|i)oRv^}M25>f{g{tOxRe#Cm03aIK;lCE1GR%PS6(h{|KQ zDy{J(OW^%w%3-T4O5Ldtx2#H`ey!#9X2u()Q@sSnH4zFu{bHhA1`MpKj<8inYGt)9 zp~{%Qodymrq0Alov9dB{z-&+$6;h^ry8R&gg=p&?&ZO;lhP(PZ?|wLz(SQhyeW-X~ zQ61oNyCLr}!GCSSiP=p5+P?W^(itzPz3gpwLQ-@LdL=DV={u*zhW195})H-P^KQ}K0oE0 z_dCeS&I+u-fqn(Jl)0Z!`LEaGGjfh#z!#n=68d%fDEVX)BD-|Z9dGRM5EEJPW;}(x z)2d-hUMgh=SgxKQe(>O|6&$~JGb>2&y?XF(caYD^bFDfY2UY12`U{u(t!pNnl=`Qr zInCeV6uXhYi98;#6q_whH+f2nmoS24(LUt>IgaynCAWBMV`d*OZi-z}&7oF_uIVzR ze>3c1ZZmY*&U>n%mjsIbNpgLUFa>|a!jd+YnPn2x9XSC8FG3kCaZ$ERR2{2lnzV`V zKyXM-&M+r{G`Y8)s==!@SsemrOabFMqwtBN?e*=Sw&Mb!`H-cUs>dIXu`$Zo9^Sq? zy|39HW>MburZwmehl_HO*CzUzSFx!~n74{q&8-~esGXWle9!wiQF7l9K$B*g$;cq1 zLPE@Tb7}JaJRz~{ewHD)c|5!y3VclyO`Edv`dyqaT?01?W((&vC*8!ZOZDpE2Z9cc zhC^;>U~`OBS9IVSt3`W5zaA{rx|*RWbwtm|RgTGF*wd}>J&25QqMKDPFTRJTMl&$^ zW>IeOWIO$HT`%?NBzpbF(1JwSnr@|B+vkM_IkmNY_y&0rbHLP-Y=BKaPRH|S;C!CctDqG=EUrYoYo@sBrq!#06829+gxhC;ThRu0%fnQxoKulGwSUS zC4`JqsExEqPn&2$^$*LQOPUK8kh*F)OB4Rz8EGdrg$l`b#1n-QY~@l6{GtddEAScJ zZ_RZ$IDOBTd)x|ua++#vV9kS=5hifCnC(s)ro@sgW%R=xSM z30iLVyVsvV_O)%E7}17iIow9)jVx^{z+41Sq4NTH1(48;*&;bn90JiV3W#a{!ko8NrW!X7kes^4D%y7`A|KEUUfKt=h{11qqZioafi!gEx90-C33Ht!vKP zd3x+81zA;1treA)Wg#@pnyyt=bs-RUFRl%meU?VA;0nRr1Sgm}+LLkr%z}y#dd0W$wlU&01q$c9bdNknDD;EFy2P4ghH1{Ky5tAGb=lU|2 zQ}|lFUZ@+rW^V{PC)BG6a{~*wFpXoUtyEZ04$mbsN&^}hEd9tRJ3s1Em{;X0}XZb*+C9ib`fx|hg?3SpDziX&F~0t!T*B44r` z%XQyTM*tOiGZg1Y3|TvzarNDo1;=Z?ugcWdq?RmI+KRw!a)wE>s-c3}c~M6FI>U9T ztlTh@xTmdqkBCE8MNzqS3ut0V&rih}-Rs8rMUt1O`%fs}e%Ei`BbpTBZe_{OvaZnC<`{Y2wVy`B(Jt)Ih zA{qzo3v)w|W@Y5EG~Oa-{&wW_0dP-M7GTL4wNL%<<2(SkkeAm1_JkS-yC{A}Fc>_; zfs2G%FP;E>$z6n_RB)a?uI2ldJDlFFv)j0xT)9N37j~q&-V(;_r+!_XR2gZsZ)z>B zs&UM*V~r`spjUj||E9uUm9H>?wzqC(kf%XLL|pE_-Q&_gJERC z*P$KP`KNc~hzLKeZ#)W}yzOLJjhsVT)Fane*iwsGbvJrS*(2J`vKqmro2G41xe|f! zm1hkY;>52VZmC*HK%MDe@UhoMe6$tt&J@K-<=o%Cv`Yq@EV|w^8s(#@gw%Oyc`v{% z63Rv#>RIUSE^%}2ME}0x=g3GB}A7RT4kHQpS(TKQY5Pr3_ zO`oc@yoKVPbY3r^e;(gJ@9fFGJPmbh&w7)UF#D~C2dZpy^zp@MF}&DB=lfT6kA??2 z!!cdDUfEe*z6tJ~BShMau3f-Zyd6%5#a23;R5d@@4U*U2gU+UB$}-Tub>(o4sj zQbaJ1(R}#HII`K^trTZ}CQdkOQ5T#U`(Q%c&SvH_Ij0aB9tYSNJIsE z$%mlyBJW+dC`HS%GJsuvxQs6HdyObQ+!8Ww(gSvg37*>}8K>KE?Rw!`E#S{d!*vxu z9caFtz9g!k)OCx{r!RCIlHy!4Tov?ATf2ST-dSsR*%=s;l<4`|^XQqX<1Rrd0*$@- zoMHyfH|Ky#tQ0<|4M;T9Aj_JlVJ9wi(E|oL|4h>BdOgmXPywY57`V-< zb;sIwmUs=Gqt-|{T(moJuqV2KFD877uj*RCV5(LoT+l>(QdO;DXw9I7|71nfH33{Q zWQ|)YGf$aK5t1?;>>=u0vIoL_90FwDd%Q1zA+;=6x9JNb3QXUf; zR*KoL&l;(^jH|BPRelr}HB?u#yImBSv+L4^!;Ve4HKg$m?BG_qTO4+exou~0z4dY# z*CNwI5kH9SU^aRg9yO4@x)~362f-cHPeKWQOVn8jm?jEZ`$(Zyl#^s zuK#sL%>IOkQ#)?{y`sd5C9nq0a>4z=Y@j`Eub2m^qtYscTY0)Wl_2nXD}Qn&%;@u< ziCUp57fb1=z{^Sd*Hqe+(_)gn@y1@CJxi}Lj#j3+joH0%o*2c0n5rDvW9jLbh=Yep z416rt9&0OfFaQ@?=L2^(%pe(gADV2rZ)=Q8JcWGY*4Jqx;=~lsyEQ)X&-sC4!xNa^ zwScLq%Ry7Y5m__#xBogbdAeO{{_%)09K$edZr-)=KK-&DkvE;}NNK)^#3{GGtkoT% z12b7K^=Gh3Iyl`tHFN&1W2yZQ zwm&CX7)tupzja!UN8D%#^)yKj8WC|FPZhFqxUCSi-DtOj8&YiL6;T0A*Vk%6EIH4` z!+z()6$w@Ve>Q78N2|2+x$3MsX+=fVH+?<8cy zSQH;fLV8qzcb)u~0~|-c!dEeTzfesSN@r)F8%&-~Fw#I>C~k23w69mAMTKM#8Syj0 z8a>cXpUBURj}6=ozGq*qDmVt#RddnUp(jIn&2vUplF9QTE8onle^L7-Dple?fA@I7 z;kc+Hzv_SayZpT6;|lKRssyliOgYfN*Oq6siyV*5Jo$u< ztsi#&wGlRZUDT*EA%?!$tnK$Pn0{(I+dE?P#Qmd`+VOM#xe-{;PPD`P8tzhPOlM@K zz5+*i@Y}Yjx2}(mlypxkI*%vHfA6k1ut_%eI(UWu?ODU-#dv9Nb7S6tM;3Ef7idE% zZu+d|{Ziq0`Fix-z!$5<3y00hTeyaE|2w@ZWvdx;$MO%DXZqY|>?Z2%%EIuj)XU3a z`)#is?0hAxUjB9FwwA4Nv|_4$>hC*Es(0qOx-Z|4-3d;pP!*Iu*Mc8f|4JVW47;YX zqAB%{ougVU3K+}N7dEjPtzFRQ2hG6vP!tHHzwvV0qv21WL{Zu=r7FaLB1^Vf&C5vp zquT-eq=)q-kx57onJ>3;IXyNV&6(L5Nl)qZVou=>mPScQ(QAGKPW=l#*PZ%{l%|5{ zYGuocp+gfc^i+s0nM|Oe(8y;T&OXoP@>G$MCNOM)u)})R7lPItXj*1pheg@60Z040 zA9vMIKR@_{y3)qyC6Uv@OyEJyLC@`03wT)?62?i<%iE%6<{F{0H|OZr$|dB9O0;4M z5lN$Eo0tHa)r6=?NRy0qS23X+AtR5B!f1S5-r~P;7;FRp9OmNhO3R3Btr%4u&0=k= zS?}{<0g%+=Bel;H`c-GQ6UaL|1uXSF(cOC zt3{M)yj3|)mwa3AhuHjdFH~8@&oJRj@krnK#(QZ>yd&N7;by&Cz!HF~=*Dy-&hx&s z!J5nEmDutMR0U&K>-|*xB5eW=(0w8|bb!re9VfgI+$L@f(**Z3iidu=zGU7R1$iHK zfBbs%*E_~iQ=`8xXHdV*ZR*;us_x2|XnA3fI3k+sd1Dj=Q+re6w zuKdeq`UhX%9qszUQPm+vuuWWwfZ9lRY71cxKuusdrGi{xwm^H$t>U*KD@_F5T?1-j zjcG3j++`V4M%m`yo%>&os|Vr#{gC_ofArD#|K>S{VU!U$veGla2rhc_WV|jk*7x{s z|GBL6pilff(ee9Fo_4F#2rVsCYT84w)x+@bvK10M2^9f*#I7zH`=_|}G{?Tlp=H0= zxM2#o*5d^;HlcV!K@<8keupENMsT@S%ayf6-w9wBjLqQ3_cx&^Ix3*DA(xtC2e$XV zQ=9+%@laCSU8gv#l&&_0niIz8xY#e?VLZJTjnCYdCYUa3o@9li)$Xa$x3(i0u6Zu6tC zsQ<_RxcC9o5~+&*Z(3~@_6~o+QWg|WwNZyQt8~Y{Q*Z!Ko<>FE0W z+*KR!EYQqNMq%Wtd^>q^s_e(SRdtmbZ87;ds$%)mXAw&C(bn_WBw_@4HZe6~J56P@ z*C~^hK_KGF$8#ZuuzulI0X2hf2(n{h#`0~j0I@56$bRkAr^npH9J-#f+1ajpB3J$- zz;X7eW4~ZeobZrQX?0iSNm-Kks?dSM&wgR_Eryb}s(Gk#(+@O!wv{lrMab*}9faMs(M5sL`TUJ=Yl z*Y2A26mq+ju7mz%z3Nup)ZIGtLX}8`v;MrAHYh*i@%rN@Wok0FLot;*{ za8)aX+xyNG-ePQdNgE*5MCZn4bT82<0QO#Vq94bmV-ax~)RGC2r-WS5+>-1=y|1L` zB=v`!`(o|h_&0&;VgZTD>$|suA}+tgjJGzq$iFkwQVudR*S3f?f2jLKlJREPUTal5 zJq#?Cc6&roJgDAD=fKiZ2)eAw20m)OZ&8?7EOBXTA!KJ>q1<)3v^7Q?3XP67PCf9L z5?Je0HeUE%JK3V@IeWVB&V>#+^ve*9TM_k64lBL-Jeo>=hRig-&?gD4X!nPy_F_ZonS{KjED4F}Po1~(XbxFmUxwtGK558y3V#`za8w`j%Y>gkB! z{ZaM7dtJhA*DN^gRh50k!;~;u=5<9p&cl1CFNHNaH1Z#@8Czxx*e)tOHg8JuGLn#> zo7hM7JnB=ISX$`$vHb^2#LOq{*}?lSbslHaRgx4QteS81!O%sBj!u*DDd|QhpRutL zVDQf_SSoa}FZZbp#B|!$^-pEuDBKZh*nFl^tL^+mlfm{3iU>UDc!p-qD^Pu>cCgb& zzkZ$m$Ac9$@t~EEkJb*qZiKyU(EHg%sW915Dswp8Rn>OK%~>&|RZVa6PM3Nav!<&e z6azpiEjq^w2gjTg8TiI+mwLOo%Ds=d+4&RffeJT7`_vjWr6pSk8%+td(t zJAptWE+yj7grb?AoH;w!qEP$!JS)KO**=h1bo)2`>rP8+wJa2!xWsj-tm(EfX*lF( zcAf8FbR5dMPnDosW_pvVgv}b`{yGy+k8aby9_{hx&;WHJOaU27t6w5|qGRa7J>+p) zxFZpP1}fKtjJ=t__0WdACr{0@^wPc`gfr^ibVOdfhDhx)?x<>%u6hC$Tka=ZO>V z7_`%n&iDz&!!>{7#x45ieK{^S@ocVDMO}EO%9Oa9v=7FZu&7${_TDGUA#X+dJMSFx zsWuf2pK4Yf`LH^tP`;M_tS)udWJzT)&A`P0ozQ&F^@tox*b6)YnKmRhsXBmj!B)Y# zd!8{3(vyh?<>#_jTwhJfRet0!&U6mL^z-;)HTq!UtV)@4YQ1vK=N`zDTcgA=OInUS z##^mW*(Jj61J{mc(xz$B?*I=3g9X-r_ZtL~QUNgFFZ+d>-&_~IbViNQdpdJ^z0;_G z)u)ayW9GC}PlA&IIt&6gL!Dk8r=8vWLI1M%O%kU5I&5_-K1(b+MoKU?YzZN_%ion7 zX>w!LR9`D;D4{CFw|yF)ZbIf{Td&V?tYs6xgG?$#xxsAc2L!+kX%?S}>Yy3w`0Dpb zEcZ0(JXo;bpvMP&`LjX6_eqexxaO#mX?rKvQ}kYPVx>P`_PhmLdn2A&H2ddf78NCB zrnV^*9}-X}Y-VA0aK6z9#v8A!#15?T>@aY98Kh#jj3TiXxNU{Rvt?0{^Qy}g@Bk!H zLBv6fycF9lE3`1x+#kEb_Uxuao~umR{$4$N!9QHfvQ7K*6MKt;tUnQ8$3k}pndJ7M>rhCzuGxb} zO@g*8;9l3QG#_?tu@=N&(Wu3wvXTjgL?F~$jL>Fl7zi?2R{z_J?imu0%~k-G4is&` zy%R_pK^ciQ^LC9Wnhh~^(ZH^;KCX;a00}-E5d=dJ&=cZJA+5Q7Lq(5XVpE?kkY>3U<#8uW*d9fGjYJ^Wo2ZMOo-j16(zv_ zHT?tpPXo|=_W=7XXQ$}O0VEHhHd?Ur+Um{XMEcv`A2Qu;)ZKkXe(=e+OVMl4ECr^- zE)~>{Qs7mo>q%=nR&jfZV^r=aMF$GAYu!f5XG{sO`~9Z$R5nfxii$VkL=4AAAJyic z`u%%BZ|LVRg1Y)k?NQGZd{z7T7%@RY$BeyByM>02&>XE|AxSPV|` zZUbpa7}yFZJ@8zi(1>J09-+0hJq`@koz`d#m~LzP_RUCp<)=8cbX4NZTZogvF=f=CeUu+;qRG=HEKLjJIiRR zn2-(3#kt0xEZj7gY6rlpZt~7gJ<_qVSc|#UK$N7`1e&JRKLm%}t4qBO?CAFGi<2CR zqN>XV?N@xA`>>c|cI5Y~(XYZ+`0+>e?K$fIZahdndALf+^?WhUS`Hsn{rJmq{`Vcj zW8Uuk@C0Mkc$+&+8;`KyVnR*4m-uKAQow}=c&n`rF;;f$Ui+43R@(dKmT=&UBXqFT zj4mPZ8Uhjg**A8oB`#j74(BgO9;o$W)uv9{A^;mg5nL5rB;|tlD95Hl4cMdP&i<0Mttwufk`oX_>D_+P( zqzr|Jj!21vohvYvPEgf%*B|`$z{9>g;>S4`&A=E&nG1+T@Nf?PQ-Jg(`f(wE)`Ogh z+CqXe^7P7^D zg}~WuF0@3!RvqA&$=GT?HjaUOm8$nqc#pEE>&9bCNbL>pufLm_CnO_NRv!&1O}ri$ zA=a8%OS|1>IZ!Dde_eGzC7}q~O~evW!PyJW1qm<*)e0YtCaL=JIsy}0wsF7JN{Rl*8(sG@hYa<);|aC62OacldQV0wkE=mttF` z;Ou*BsBbut(1rRja7T8W%KMD5V_X~B->g)ZHUq=>^-!#w4+?Yx-{^hAF)qXej`M7z zhQUlitYD%m6Ho+Fo70LwuC19kkunkTpRfr;Sqe)0xEGj>iV+Y)m{9uit2$~f$7<^$ zdgg*&D1PmOrb?Wf<;82S0t&zU;+4?ko7m_?cTugp#Y>HmlbPxAi+r(HF7lK$%=8Nl z?MCjv8eZv8WbmIJBqpNq8})hilx;y)s`(?fK;%?1#Y`I$EsiLc71?8+$o?Dk?&ys*<2bxo8}la#!8cwjnaVxRylEy$Wv1 zdI!l{z|ssy+FdPan%bU58gNNCr`vEG6+<<=crv?QAohFo{q1fpuXE>CbSMi)R1ft} zzrrXS|5Ev~1O6oBxww?A8tI-`OHLq(mZiuEyUkAdH+QHL7XLcV=31)%-mQQC(a?EK z&6h^bN3$3vBXmkRks9`_l7;XTfzHT+npCZ+6F5}cC@s>Bu)+uB7V|-DdA+@lrHHEW ztSg^`4PWRDUH>gmB2T*`4}bDTvh}8SkW+guy|k*SOX!E*)fb8IWd%$`+TLM#Q&&tw zl%j`B<}zJ)zGOL`>rToH1PK~q$s0h>%|Iq2=UAuUc*y!RivJev#TdUemu>Km+psRO z?N?02= z5KwtNZa~;YuSV%~6(0=ldn0hsK~A@5lLpaiw9c9kUZ=zR>4ul;^>Sl%cU>@Wk$3iE z{ct&z8sMz7qF$5!s9MM5^q)9Cu429Cd%Mm8O?mELOlI@0Nd#igVoE6UGEN3>VVuyGopoG#rG;l;Q+(CYo)i!%y7zp5*ZL#aSDM&!(&A zZoG-hPMg}*aWMOLeoBSA-EqM9_lGk)bsdnt5nF!m~0XrxCvNmYSe!#(c5YG^vrA_?D z(ySlaK4e?ubSFZ7r@-IO{L$4rm$IrJ|DGJ`)`;I3t+~m|H!F6e2;6ktfb;i+xH>#E zpi-lhbyQ-pPx@eNo(089=+kgXd0jhZoo$aZr;k2pL!9Iu*1nMm2M!TsQkqqt0GblkwaysQWi zQ$8*mp3coVhSWdFO~qA?IGz4Eb1@s_j?!g3Tk~W5@is7aCip-`<(kKBw%y(9v=;NG zN($XEXOEh>=M=T;6gBv$x`tU34X4uR42Bi_8FSvZdu@9s(6Wp`u8k#6IQ#%KQYO7D zRe4$3-}v7-h9N)Q zfS(|jH2vY8enMs%^wADjPh~Gaxul0_to2p~i+v6CObE2s+seuIl+udvn;?&LxAKQj zBL1siNBKuB=}QSpo2YlG;kcLlQ~tP*xpL6e0A^Et*PZ<@ZKX_cftj`aRmE9XX5E*rkd+c^^gNa-c{UpS+yje zp>Vh!v=ToBn96(r^v9c36$I)^$BpW@_l98W!f$erZ98HQw3^yg++jCro=vXU`_oF? zEa_Z3xS3*k<|5FqCs3o7dd$}eKt>J)P!qwQ<+V`#4SQ4dCz?&!V+~2L2Zr})yGFb$ z%gV`?l}KrYZg0@KPhm&cyZu(z{09B5NA@fF5Bh6OQp%cGPGR(6%3Mcmt(C2zUB9MH zqmZ$al_p$=3YmKFhDR(McrKH!r0Rx!ky8<6-|^uA6QsWzRd2c0b)ml@jJ1q$C2gVWfWFkTy;P)XVzP6OK3lRwRfu_?7T9DMyXO7!=nod(UvTD+WPlmP_hAE!(~IA_N43191UR)e7Ch zp#z|*f*ImeOXoFH`mF9w1*$sNmcYvr?CUR|M-+`;%{#49xv(>BT(b~la9!rIGAU88$5>nGyWFLM!qd5 zUJ0|SN%jmLPBRxR`||LgUVm)<0ts9ha~=y)rxdzWNA|j4YihN+sc+&y@1Ck#FPn?0UKN#6=cZ^)b5^L&zhWOycS%k zv{R|KlaQf>)NA^))(d(~*a-tbQH0Cw7tQ5BJTx(|RUTQoH%Vn}0OBT~a+g ze)I#<;~rN$17$nyLPRMf0TKJ{zDOi8z^6k*Ri869_g-ZQblfnIg7O4lu6Ksw8a) zt@thjiG8TG?2FNz3>qRX0tN!^kQx%t$4<1AKNScx5252~v)t$_TM%=--oScN?tD`6 z7l-(XQ8k#Hx>=ewXR%51C*2=AwsPArRsztwyXL({r-<&T-IiA^8sdxUqdtJbvcUDSLL<XH8I|OPly{7z(dn{Tp~_& zL707PZLE}$?cWA#QsfJfdI_(TnJ~?vKlw;w-hH~~vC)zkZu9d-snf()iv^_xaAv@{7%$9@ujxm?gz%hkK+gEC z-(pO5^5JI$p}wlqwS&2_aG%!QlE0=c@HO_lt4sBf$_~a z#2_iMpP&SOEd6CVulELeUxHyx1K!MF0eK5q3M`& zY^J>ScE4R@pizL9yj})#d95GqM=erF8G>yFIa!m3E3Jcbcb-j%!~dyV=7UL;yYri-;PO?%^JmI1aQj|X9Q1XHXSN(*0#w=A!}S(XPD@m z1pXiDlPmXDj?Ii@@b20-Dogu|_1DRv?|Sy|r+Ma@X5ABGsqmm;QucfanZ#+mA$@KF&#*s(fZJbY2Emk^mwA z=sNxRys08q^#25bQLO)y5w`XJ!Y{G|UsfxG+Pp5f=Ko`3ek@?Pt_$3QZtTVAjGnQw|_(i=iX+W037H_z9L+V?c2 z`qBQVIL_T%Z9w2c5X|!J5);guGv^J^LA3 zo<;S^>!d=2*s}3fW5QGUtqo=v&c-MOhku3%pyFjGZ3A3S32|Sm%uuPHd=uac!a<7c zH1FYl;hj@f+b;L;0~z4=wO(!cN>V znA8s_b`gNSozV{Ihp-@@!$NNk_#R6qn#>T$oDf?GD0^c9+(OX_1W>-P{~ps+d-2i( z5J{9P9B9N8oI1KP_NleUV@FPowfjv)htjo5|3xJ6E#{Qyad|biB`i_9Dud=Cmu^%} z80b#l>9qvMn(~9Ja_)?X|3O1*lE0L;z88BSGao0vaHS(-l0;B-862La>%^tc>j1bU za|&3~reUUi%h_2EEaIA*cP-CcY+^ki(a277$RmAVZXIUWsCZ5>fQBvVC15RMRbGhOIa2M& ztvO}T@Zdy43_KzX-Ts4tW1@)}s)yXuHgsjA-P~%07%IGE8n?1W53P3@{_(QnjMQ$N z8+RZAECPxfi35l1aJwfSD6K0EY}NHIU8vQx3L}e?YtOrk2Dp$&l3xaVWimH(sB~@F zavAW_lnEP^5WL{yNK+e$&DjvrfG#`6^!&bS(N*uZ7xg<1F!KtywG*TpVmjhS-&Hf~kcakt{-`v(q(awg zEWoFKo{IEi@iA}Tb=Zae*sVF+fBF4@6;Uy+b~g|kX;nPBQS_Q?sEM86HI?;(z-2+0 zejzsw0^sN8Z1E%^4Pg?2?753`QfYb8{7t!xKacN?kFTkKJG>4`(u7nRdW2zw=Ci79lwWeAH%)td+A zF5JJ)ICoc1$>PyF%YPi;8dKV?cDnzjL8-TB7Y+d#&B2U(+rQi9`Po9*kob9p zP`d+uZ#%f9@Krh8P#1D3%OES6myq4*#YzXG`Rct5XYV$alqEk&*P~o|LQVId_!Jrp zRh?UEnY(?*>f&{#V?61sQ02%iKaCAdJ#_UDP61-FUTc4{y*^GePN1%!n|vVPaUxgSE{v8ZEXSOAqOp!@b+Dtk z8axS9$bxP{g(GDS;`RyS31+PL#oJIIV3xwv_|_6kQwU~aZ@ryrarF1Rp4A3=)J4Yt zUXg*qK}GKYV37u}1c8cBnWD4(YmnUOKgSX&b3Ll=J@)g*S9>;f#yz|=hLesU)_qvh zf?(+Gx2g%xJ>NdbIB~n3Bjuejdwid8XnL!#XC4vcZ6A-UdN%uc&_BrSP)n)OZlhfaPZM3)_(5cjNh6{9Nm+j24ciT$SNgx}uq7 ziBzXCOfU;I9XYAAXGt~vN_1yD2y)#-K zqAOR9U1Hstb=_S&^3hopEwlWt2@SXpA!F(Mkj=_}WA8nqn$G)vUGIB}4&*EEesb-}-&a=ek69JP|HV-}h}=S`{8E^ts$*Sl(OB zmL}Dkbzfb90O=GoU73qC-L_rZ1l}y5Rvt*iNEH>ils37`Kl1a%CanecSqOFXTFAniXo zXOeHsiCKZqyh4{?t~7=4+m=6n9!yZXww8}zMX-G;h|Dz`QzXzRqf7& zk^644g1Sufqxo=Wlqp>AJ~o&)l#-uTVBPEmGm{$>w|uY}6(9M`^H-6hXQU2leR5(i z*tHHx1A|`Yw$<8lc6xrU9)(`%EV~>y;Ew+hH(2{+MTPW={rpQ-S{`8#Zes=qPs{3> z!6AtZ0KWqfF~aE;xGXwhbz;@PV6d@PhmGy(0U8G=)xAS+Hk<5XpANdd>(}d3WL2oJ zwpGsczl!I!*Fc|yT={-vby?*dBTK)7S=jUC+S?1)bi4giTQN5|xSQeVED|oXZ3XL| z-xTIvkL*G>;habyiDa8u=(GXY5v|*PkE5>ukU4TPdT=m@#W;u_A>~bQF9br^=A1}^ z1TyKZ-$D;Y)k52hPG_$to_nBj<-OAP9L1Ee_@Rigynx^&c{x(|{2J<|3j>|l#J_bD z6<3EWcDum@nw~B8Rl)5wLG&3YT2^pnD~Q@+8Wugw;E&THd}#DSXgmz^{;9CQF6m+t zN5iVgY;`Ru<^BHahZ2fu252!tZMbH@S{{-ItkSF- z6h&T;m|aTHumsU`UUovao`?3?PTy*XnBadQ&x}7kveJI+8vk*aqWaz@&?Y5b$LPjS z&wIdnWr-HGU2Anh@dlEDgsswzNyTgSVqN+!3KLT_GL5aEvw3BV<}E=!TB0QLJ0vL6 zSNzI(HPcD}!+)$pg20d{FvJm-XIC(y{Y&rS(_fi532IIv6UFp&H%pIyJSlY=h?lAC zXRO^pAMK625t(*JrtVyr_jhdcV=&Zxq-!NK{}Dx2z$08l}F`HV61eB|${o#1LYEZCn@} z4ANTVKn!Dp!yTJFkuZmSy+k^-P|?3aK`x?iEh6=F+zo+T>9&(-15=K}EYmRg&7Wyd zls_L(Jz@Dn^qG4%?@1{+4{@{2EA3O=y2S7~Uj9xxFT+9X=6MxFlT=YqP6QLiUht(6 z6+)%Za`F25fMRNQlCDG}>L?2UV^N3g66GnG{YNN9T=GtJl zTBQsJk%kU7U}sB<2P^4Q>-gmEiDI*HC$)CE5O5@*u^7oc??^END%-!19-)#*SCD0L z<0MqK8$Rifljn4Gpq0hmE+c^Sb0lUM_0}sn0|)9QPy>(bX}wy*r^CypnI;5qQ;I`hua>(?iHAOn}|-gn%sSs2AS{| z=H#1C2k{^0PmRWdI~43icGew}J3^L{v*mg|-X0WM+uz1`OiQTCvbO8S;la-xOWkt{ zuA2fpMz7b6pItRi#cHWzyt<4(X|QQg^+OfXbd@ z&dbdS@%^*SZw5@KgEeXt^bKNG^im8gSHFXI$VvrRCWqelee?T7 zv3lTsq(av^spGgKjJo%#r?62*AzyQufz(qfomc-w+;DVWMVvlTQE-~Y1{iy#lx0dA z#yBc5zk0Gl5L)99;2rUmK#S!Wv_L!ZP||U1*-uxK&U7~Rw5bMGTzmGGja`ft-gV^H z$UO2=J$~h4py=A6YqfmGtUf(za)Kvjp1(x$S=qdyi37hFSX1%vD5Mdw$K*DP>6KUFR|1A4!WM0;gV;F0ELhMP#p~#wn13xvjH>%^wxgzkU`g7X3fG z+%4&!w-1yLH76|K&C`G7%akzmQn{}2Ch~ndfs`zzj(ZtD|H=&=*1PN$WTcic$^;X1 zVLwZF=64eBAUTmbUqtd%yXq}a>1|W#F;cxlg-w?uG~AQ<=I9C2KwEE#QGy_^f7XVh zKMToIVWCRIRg!!3hzZJ}&|bO9NSPFhy{(Bb(6=KxJ?g07>A1|rf5O)~pB7pa3hi7Mq)*p+nrDP)*%<;Z3EXV$=+$9BS|C+ITA+m^T#jH zb<5<19(U`Qx4!}* zT|DRZ;q8Nw%jj~pI$EuYm7E=zuZ5+G^TyQN9u=!sM$p}v0-eGnds{1VCS2wTM-5#vSa&t+=ILL;BNe>Cs86S8Mc#y-f`(#A&)((LiN zx874bU>{bJIo=my)Zf;;@|$l`QoObN#_ti4ANJh&2A}CrH!IPNp zRi3wC3O^s z%;h?~k>neJwDR__xOUh?VjB$34(+$;IBeKnpBxJ|kZth&S@NVmVZzu_f?GX1KI_lG5y{4yRp#Bz<>|33AN4FbQb zpt?XuNAB~I(fWRZnGW~;X>xOj8b{rAIv64`)q?Bi8Pr3@$#@r+JdU+W>Z~hxL=!*1 zSl>}Zu~|EcI1MR}NpcKIKV+>KUX8z;LMQE3hJ{BUK`bl&#VE&&jgYLTn zAm6B#M?9Ii@OI=^9}kD0KImXOJ9hNzX{5mV7XK6slr!9D&Omu>`&&S8L8|6+$cKFS z7>=V`Wo9X9Xm!}Z6jwp_*)LQ+m@yi8hi46Xw-VsWT>BmBdisaYrciOs&N zTW-I|7uU5opVnzH`fZ+vLz$c!#r4C3<*RMtHRO);NJ#Gco8Mo8*#5crd4JdLCHby$ z&tb>;OspMk7&XZMv|RLd7!0Lhm1zy6EfFYzYkmYX)XW+xOsc8UTIGY;3ZbB334xU2 z&;JHmP%i7$n zQSGcI>7jew{FTV+9#3J_i%3QFB=4-*sH2z?<+0@4EW?~hEf@FDkcfIz5y-Veq8Drv zy$GT#C2qY>x*V&9+JoC3&@d^GL;^?m2+lLexjugluAb|5>6Vm#>J{66_MdC4mGljW zNyVGXDk;^DLW@O$Ggl|_VO@94pt&W%!&>9{hfjbJ*yi^)D2J6Py{4;PS=NpjOwt3v)K``7q!@nQV&fHw zLb?LAYLU#fHIgXMyc%9>GecJ(uMo!eW<^qUAd89rYQ0<6tXzHWB77~ySn$kXK7KCn zV%{CktC#n~ZgJoLs_*{G>1g-a4GQBTeB0KaU9J2EY|10CtH4@q7;l=NK-h6+MR3Od zU4o_V-2w5$BiIRzS+@U7fCm9e)ue>WGwus}ebs2{@TU0dJ$J!+SIgh0JePQ^HTUi# zyUNxR5w#TiB5Y6PckZ~L$yYq?N~OyMYC^=I&L*CZ8aF2DW9=mU8DzfPz) zb&X%+eNjpm+r#e7V>>JKxYSwgOh6wt@4k8zu_PbZRbJgCK>Oav%XVi1WbLe><$>Sg zR_iZxe?GG}LW?BMML8nGS5LM$)gyX_LGcD-?`1-m<(g=Z2uQ)><9AmH@U& z$(SWdqlpWXQG)~C>m@Royr&3BHMvj{3KBy{6vl250JUv=iPV2d-%g$Sju%4W?`xP& zW|2Ju)vR=5He>=e&QS-0?8l`&sSJGr?_rSpXxwp-0eG`3%ZgrsW9ncNXj`i&A3rWT_}dYv z4IL6yfl4v5H^yFqNe0^vpO*r5Er|3V%lW+UKsaN_zX7``HrC)Qc}%010(Tm!GA;Dq z&^DlZvaaAm#VUd%XMBa*pO+^V*ux&d?#{t?ZB$N?xDmU%}d=~VD%6tCj)yjvphK~B$c&sT@J ze{Q6ure}t+Q#=)N6wlhwuncG9s3o=+GbiPtIR?)N?}gKK)?CKMD|*PZc~>;O9;@J; zyw2ST+*y$ArI(J^n}=#4L>xX(k%fDZ^_|bXFU%~%1pm0)5?nf|LYwdio}RQ=Itr3XZvZeG%7Am${U&XOmwFw+(fUjhE*xprUNEw~BNxK5T?t&0(=RP5oNubNqbf`$ zOw2xE>P{Et6NpO%<_Z{rK-pPY`M)0Ke{?-`yi#5f{LE|-5sb@~wN~yRWA$$MU&Mcy z-Dh-01b&gI6Uk#3&Fm^)w@4j(y*9pfjYKV+0t zy0aa31O^epm_fJh5|z?IfY6vtudbgg%ofD)nYbAUCD*1;BBdZ^_W|{&8yvXAFQPQDq3jAzWU?*yi7-Y!(k46z^)R~R1MOa`V^SfjI4tB8uV_&~jUy}lpzX3$X^?|R}? zQ!G7gu5Km~o`=|7ndS9-aa(*%xxws|Gb|4sd%zy8A(mKcIKM(e zNsp-EUxZZ-ZXJ>oYU;m$ZhIc|`KuN=h*|lCfL(L!7DF9;!-osg%Oob^9er=4HR?m~ z&G~(+!?Jmo4*bP{9Wapl->1$5`BvZ;AZ7>|3V|FrUT_wh$2@f4B6+QGkoVFyps;}7 z5{TjWnFtjXud*%-szl+pG~2O(6-2^$;=+qQ)w&h`a8}*$`HZ@;0amfEotrw-MD12B zTx)sF%oW{8iv%zq-pj|yJ%$*#X*kjZ>;5QqJ!LxU%s0P<98$G^uaIvmY1BderkJki z`O2&D#HCkR2i#^X2Uusw-a{yn)rK1uVe3O7eZd8mbd8yNHg`6rK5Mn>R-)0pel*1d z5|krHV@|4uZ=^_&3|<6*Ll)0QlY5W1Qc@^_#{AXy0|SHWn$E5XSEp0nrVncvwHQft zc?ZwF*2}|8xYUFd2r8XF@jlmvI|Q?0iWt?Ud349pn0K`$39bi?F3DUoDvflaH7w#( zgjFK<t8)|CDal>=f5n*9jSdM!~x#rVbB=vLiuxJ-?8WvgSfcO>MGqz~m8QT24T!*f zdu00sbw8(|YBYTn@3M&DMiVi&x4xP_UI7ZvQtr^u-S`(pNF_J zSMe8ps}c*B2fF7pq0s#a#LvN(`TBdkK^%%#8oyWtb1yRT#Okeu@))H(Vx>^uk3cJr zUVwm70V?Fvyg*SJCc*$Y>#f59l29*Ojge#*$YCRtJ4!?K%Q`{B1e&Vy0 z@9GkI!2g_*KT$DZHtxI&yat$R=m#S==J9@NU6WR_#7KJen#uhJsi@Ix{HoD>YyRm?;kp^If z_lSu^mDjy`ve#A4WlQSXWZ>hQ({u=LvO`|!+KWTu>lHkfzl^ol_*Iy6vr+5C1n*#g zU4?0{m%>DzZ;{9aw7WF?w(3aXM3gn~cJDpjv`I*C-5~eM_3@iL2KxF(79zfg+iq%@ zjNLn{yQfvJ-?bZSTb`aCkU3ao2`vYo1KnphCJD^MQq8gPmwv(4Uyprsv))Rzr&8<- zOT_VJ4btHRxXpkPg+MKnY6^V6sh?(;;XqAHpzAL%fn&|YrHwTt5HK}fijw@8xfu{A#&?RnVUD|+Lkf$m3&?^;i?SUz7%=LAMpk_ySWkE#y; zJ{7^A*%x2smo&MtOQ76-Co_k>GXUuEoiCZYy50-Sn})TJtx}2=%G2v%(Iu02LLaMm zEHQh|Sv->ZIyCO&sm?f$BERqRJ$Hv z{qCjEba~wqj{PG`%L&aXq%QB&fXomnB96M7(_*GbCpd9w)(nac!^DE-2_&DG9CZ7j`hhj?!qZMEz#AaiPklX>}S=J54bOB$8 zERg7ZS2`tTfpo(yF6~Wc^%O1Dg^Roo4x9Dxip5WWcPHy#*Z_8gB{Z2A`$C`>?x}B0BF?<8`{T(ms410;5pU$^LXw~}GFJAM{`{gU*^ zLMO|AelI+}RM0bi>+#Klv}ZX+_w^ID%O-NXzvZ)S zkDI#Ar>7x|r^5cacIPkoAiJAG{Cl@X#~mL?eD#BAr!*Hn-*?p#or_nyvVJf*_FZ=u zD?xq@TVU-L#xoa;mG~|6%Ebbjyxd+~GC~9_(jl$s+UnPX0P2_!Z*5G(*J)~fZ{$PH z+T^0Huuu36j#1ELS#s@59PT-8E6~fwpyse~--{{kyc^}A z78fY*doamV?kGCB=!RR@6-G%eGay3Ckua{GG1IBZ`RcR^`Uo2pe+rRE!tM4mXI?0c>t`RVs*i2p`<;6 z)H@##^TK~EBrQ@iryFA6`1^yWpYEEKok^NgldryMo~ZowkCC)y^|bczWq+D1Igwn5 zR!FRjKkyY&1T{9MW)Mn>u?EY96-2M#i-?HGsLNp$^wIi@5ps`%^YcC`4Hq+uBp0=l zQl^J^xN=ZhQP>xLgyW44?Q%6nWLO-QT_Y3z9p*s0Sj<+oNpoo1sd`fAxmr^DQ^Hvk zu@2pXG6Jz|kg5F~Sv-y<%rM-A>?_ydwrx<= zW9+PYBGU5_qUl`G*_GR-9Ve36WyZ*u-N9u7n_*bhUA5C(wU9^HuGO(&U)9kfZ0f8+ zflN}^2C*ot2We-@#p?3GSGsRc7WOoS&Ez6U+dOF_gu`sA3 zx9z!i>K)eO3uMPs(%{Ade~a40CTltI@SU2$JoJjLS4IoVF>R;VfVy?0A#wEW>Ph|y zbh;{eF#@vK-5VnnE3@9*l3yOMxVJpXK6)lHecHYE$GT1m$K!hHTwz)ZR5rtprY zehvmo2Xo}nzC{RsBWch(y5CmVN#`?4@8GbrOu^{*HGAyMS5xYI%EE(+YTA-33w}rL zo#q)SEKby~`mTmUT6$7AI^0myNXFH1KpQ_0D3%!l)m~#t*75WvA82oC)xEnuGR!40~!R zk53#MzKpcd6aA93ToW{85|$P}G*rJQJa!9%yD@XfBkd4JZxJF^c?#0s6px2A*C4g{ z<|;c)THM8_a-i0prUXjv`DP((GuV2rXD3xWs_1!OAo9s%7Fa9;aqHQ~k>a0c0xi?c zv?qU>a$g88Bi$I)AN`Tzn}1Z?k;* z>Z5KPL;92O0a!2T^k&)@4XUoWvxUFc50gDS9cI8fRVn0yd`R7Bpuhfsn%kgjPPpAu zI?xn|Y63e|yRL9-8QZ@kI4%_yc$>%3yW zsJ!fr?;H;?YEo^P^N-6C94VtB=`HjO#mqocZj^GpO-DsZ5wX&^sFT0({%UU9B-oWa zZ}D^V>C@j`PrkDbtD>yl<>H;Yz0)3Ys|nefJ{HDdy%~PfJckLmd}eUqrItf~l+q~k zTnxW`oCOS$oZOJ6$dy8D`KEmZlf6s_2C)cefgyLX=e zGgFrVR38iyQZ}1cDY*<>r{C6;B+`0h@DU|~lclzpRNZ{*jW^>NsKdZ7XVG^JUUWxr zg0-_+8wZ9p))#Ci;8&!=^Mcsx3v!n`J|=Pg1cX|h;HQN9o!9KuR*Q`z=DR8;D&`TC ziZb#Rj+|RFNtkURRdnhfhWLjM?-(!3cNtowj$pd} z`i0MKjOX>L2Rm8b$G;Oh@^>Z1De#LyF}K(QxX)2sKf3JXog3LnK|8#g%gylvf!ait zxKI5%Fm?H83?q>@p%^bG4Uy8M@*A665w>V3ceBkq_TTX1&_<)lMM`uI)i!=E-s z7&hq88zgwX32Ej9JlaGyaw1owX23jDu~TM9$%#AG6qQq^RG#8^@yCve@Vm)wj|?^l z9ijp{Q|FHfb1+1*P)=9f21m*3=W)u2n8yzjeYvANgk)9zl_{jFF83&AL5@)bQky zHRH#g@QX5;i()PnO0#6TGUHlN;=xCAcJho5Ii(@@=w2$*=xYJ*{i8hphOwy^t_eBs zM8+u>pliFY=Hg|0_s17#a;oreKfCo`O}hML;6-9<@VZ1+w5Z2yUhD#2lvt&F{dy|5 zFUAgo@>54qBY-wdS0onm1<3s;a}>d1htGs_qdYr~k z6?kU0F4AcLrG;1|hJe^~IPe_WPC7d%*$znHzy?NE)S{Gw$dkj#a&nMTNlkp7OP|D? z*lX5+rs1#r`Zc?@wB^5MTmO(_(X^ES3GrjM4#u^!tEyRhMUV4Y>>;D$n`~q&%dU)e zGfx{FDsv%#C$@l-G!V({T{VYp1hkosCo+b5L<-DxOF?M7y_9+XKu@^SWoUZ(;#lhU z)#L>OP2Tm6ZDaX$@_6YZ|JSY(bz)gY{v;1zvs7Cm3!3~ygdQILL%a2cZI@U`F;#hl z<>yDs>;I2K6Q_;gi5Le2JLY+5E!-@`k~c%y?SGb4leD%1m#w#qZ5m2-Hxqem(|S@j2~HPR zbno(4@mfy!XEt>#{?{USL=HTNjxD9uKtPg(-V&*|cbZ|k{zN4jMz4+AVd{Ny;b{5y zAp@7~zq-S9T6=&Vc z+-_-Mk6F@(5XHbRq`+*T2*6j`+QJSJ;`1v#k{~uP2oS`6hi~q)7+&i1a5k>Rca-)1 zIfx(rZeVnwGOj|$dUbj=AN3rwb^Zp`fOF%%8k&D4Y}Hxuvg(&%ab>1o9-?~1_eiDG zb49y$*{6`|LnqUiKu1!e~b*xaPX8aPrW;L4NUE@YF z0*6}qQFd4(G|Ec513DgHFN+|FO8H`_!~#=}ye(>WKlHV~p}AOC1~ug=@@Df3dc=Yj4R zO0TD>tZ!$)n(-Xt=)Z3}WK`yJ*>TN`;@ECFqPq)}_Xsf?-+%GTw#Mw-Ws`c^)~ z-xWZiMW7)1^g20r{PX?*GVrJO_hxTVuUXbL-uTIugr4fUJ*pR2%kI*FPei=N$rO_g zcT?S8Is_wZTkLr*q$DjEPD&P_Tg6ZkbHlmtl(I}ZE22~oq|+=?WzpDVyrZ5q(2^C; z=nVB~fNi!V7a$+lYyMCdo%db?sIXj*M5-sy!;$>K=XsO zd(m0-*-@`y;o4-4?o#4-VP11-s)s4o+bF7pL&LR`CH3vMs+X&$nnL;D%kRy^0~sY ziAe?NbfLIW)|vyG>;Ol02@9#A$WGw!FnANJg`+H`hEre=B-{qSOp`UqyS8T}2Hkq! zo8NqC{5Bwt^}ytmd9zZGb3H~YCR`h zf|^9@4zCRBHX1NoMq}oV-RQ&lz#iC;KQ(Frm;=a=HosIY-uZV3NpNqAYkD|-Qkyk* zOjSkRYe$Zu^*DviZT?cRd`;NWD7C)!VE8?-n3#9v%k0|0X% ztQJF`>11=mW7I*;tLXw@VajV$*EQt5L>uwX>rwq%PD!bpl2&HFK&lf zV-f4$geF0wo^+zD5x)#5DIFPT=&VjA4V5*CfW^!Zgjq>#m`T;kpw=^{P9mi8Uj0a$ z4!*SNM(o%`)aO(Hi1Ib+?cb-4f4Q^oIF(j;Fh~zwHq3KB0>^w1;%gro5q+;nE2Pe-Pcv2n{m3^Q$eCF2&e!0xxN`pEsDwbav|-_ojQfO z#zr@J`5*J@%Afd#B?tYId0YR^8y4zC^~#N_>Q4sYD0Qn9e@qhGz8zE}31ym460at{7REM`dv>SbLUO&vhLgOZ4iyfkMmP9SdBWsqw3QqGuBXhM9i;rGm(XF zrev}=j!>%1N%}xOy@!^VXO_}>J}7QkSg`j%J8v&=aZA{dk8YqR#MAgjN|DT~+oSD2 zJ!~du$ae+a?<7VJHJ7L(-qvwRONz_Iagk%4k2 zxDhJ(jZXihCMWn>9ehl!+JH7MH&&jU^F2&{(IVSsl3H>htqBj)LhZ|*OauG7ZRQu`xL2Otu|Oy<9lOVmXy^KnzrWTzz>>t z+=4*coJ8`O+r9cV+6D{@GXx+dwe^O!0c=t>Zk^r{g;$z*`|jnd1+Ax_c{!av+nH`H zVD+J3d#}(eTITS*0hzR}d1zpoHPadnQ(7JRQD;1e&ajprU3Dyu&BT-GKvL$2M^(UY z=5`ds;iT<}Ole#TwJg6OxgWBSj0FqH1@n;Jsgy%WiMf1jPF&NoIri{_#<6?xtS)c> zRqrlk$s*eL7qLre^*?VkSvsy$t**<9DEvWh@3zqMR+8Er^sigb?E4&UHWugvg2jaK zfPKznuK9^{D7YWo`UkBC?h1E+LBvc0K9jl4cl8?El9SS7A-z%0O6nfP>vb$d4M8f) zGB`68A&(z~zcTp1z}}+$1k((F+eOTgxn3if!ys~@cE=4*imIS1DCp&m_-fC%wsT?S zX_g33Cn7)+G+Bi_o=AaTzj0Vlm`SxaO5^1HztLNSQlBuO3sUZc!R(F_o-c- zmcu#h->1Iq%TE3Kl&%p=24ie*!Z0d{-c0RJ9ev|Er=ByX1L}+Fn!`W4KO0?xy}P+! zZai8Cwi{@Pyb`hAGr6sQHFGBqsr{Y#HTp`LQkM0(bTV?|z`Uz=s=vY2b zOEiIPwm(OfCyxY>=}c1Bxv35 zsc{Ib5(QOHkQ}(n;S#w(sKNE&60O|Su29z^Ctluadtq&2@pGm{qs@%sWUo=%57%%1 z*O7MW?4R3D5^PSZ|9y(AvGlgsI``$iU;~h(RKLU^_uKmx;)wrK3$8kq>V`RZj&rh` zxeB@+0x(Eve*uEEeT3-#okGpj@c5fu3N@BfyOEF~iOW`pM#$^StqbmKq0JQx4J;_Uf<(h~B&+piSA-gH^1;7hjMmr>H>IB5%!I1x74|AoXW zuG;OD|E*(Xwdk7diimBS=O?KL0e5Ch_--HQt$`f(Ri0IVQ5wUU@&MgQ|^Fu!15?I`Uy?0&0%m_(7?e)ZxC zAVYuJY(lUTB6bG2zvmYIq7BPTcj}doglceQKh^2&P!IrzbXs}^A`pm z@%G~_^06Sbs-tnK&Z@6B6EIxGO)rn8B&5!z-k>V>nkO@GaHn>lVCK1@|Yk+Q&L=%IIp2v7^)xZ1fs=x3-%FvTWPxZ6lDDEG5K;d7vW%;i5ck zq$tl8fNgcS@}a3Q5?k{VW(aUiE|&*Pcp(NSt-9jnml-pwQ&RiaQZ@}zowXF?az447 zUubx%BbpnsXIeE{2~@RBqt!2}E^CHNM~=?rJ`I%>Fqy;AKX1nKhf1rn3lL^yEVLSm zOf0L{;yEfxhJt2oOc#f32M>T^KI4jz31;AZ3_|{p9?v z{*FpQ0_Ln*^+Kv;s5LUiNr_IKk;BSj#7x)oPJGGv&E1ZwNUZ-DT|t=`X&%*a!5EN8 zZYdQERL)$Rj$;%zGLkt0PuqSXEobZkyvpTOe)uy8PU-h@$ffk(AV(RNL%c944fYluk`g=d%9`i=ii)sEGA z)90}Gg2U>!n~7YzmTbe{dZ7HiUbTQ&wZl4AWW%l4i|VNXEPFe-;X{yIavQ`ZdH~rn zw5}F?MtQm|PI|2HT!}0he%=-U*YM^@PSBZ?28v3{@j`RmMfrv(_ z2>1>{ImojInr8=yBgCw?&SnTC3gwzougn9XiGQC`&Uqo)N2LR-cLiTs95<|TMb=PS z+wMxG%v{@A?5_utMBSy0iPnmzZO0wBk1PL$^9a^5`Gc{OzUzbj`&8LQ;ZKW|D=)k3 zrc%N%%O+P^4^~=(iq952YdjchnRprfqrz^pC~$M3tjeftkS?aRge!jcr;f3<{O{!( zZ|tkCtP38z=rZ9*FhjDP*LR(b@JTXdMS}P5M1Bsq)g{`hl0UD4b<4d zVM<347_$C#&u?j&?n9?c+i-Lr5(^{o5F0K&ZuQTd=%HIKkIE7tw_<$@MLzqk6W)|P zj&WE@x_hXja&wJX^SzI=3vD!AQNq5*xz37EI9hG_Gx6@LJc4sJgLZRpk_L^kBquKQ zDt9#I9vJMe^KW@e2nqtwqo7+jxKE}oBzx27Xw4`A86vx7q zcH6_=$ZU0>budW-=6qF_xL$6WTAg(UBXDCLL^)^~397!9{Gm0n*hu?9u7)OSMSoMhP% zg3;!7l^1&Bs&N%_$4*n|K*>5dUP++9mt2EMYK1WSx>;s!F$Q6A%-X>f|9qX91PkyE zcXn?tEc$H_O-dQ?M^-|Z0mJ95jf$*RsN5lYlTEI?%1#^1UbdQd$MG z@QWn|f+MP3m>x)Z70^xt&v{LK=vLVMWk{yU?rO}q)8h*H#i`EWbqV!qm&U@d)dFHwWsCLNAco)>}3|G$}BuDnQWA6}8Je+(PHuOLP ze;3D=l59M~uG_lytFreyL273X&UnY6EiOF%bMwocJri@|TJ&~42xeT8stz+yYYhCR z%)wAVu=|-kT({MNlW?&STqqc+VN&q&rEi8r+J>JvG$3GhL zZ8jyA?QDBvEDd_`l0oO5DcK9710FpZp*g9p36_-^jXSS%J+8AYk)ka-892+FfCN9f zQrwNVUa98CI;CD;a@2Pze? z+a20Nf`CvR>inZQ2ATyOOY!t{?U$E=+OP1NFDJ{*juuWImA^^P!ofwDd6rg2*tgZ| zps(zk^m%yDe@G+EkIRI8b~NuWTOmdGfkvUD$wWG}B+Q~oVj7qPX`e1O0>$6<{YAv1c{L2Vw8($EdJln%?)r?j^oF8etT*!jH{#wIJZB zC3L!9(JYZsuo2@(EF}>A3HfCNnvq~9{^aQ&_)K)ozK1Du?Fm-8Yt-?2TY$mUPI`Kh z$Mpz{6wZVGnjdA?$9?@7O3Iz#BH>;c8wtNP*VbhZWVDtMO3Xs24eexNGg#yjD?%p# z31XwkggtPUjnNgmfv{)Ghjj_Po8PFUCtOYaSh@T}T5)>$_-f0byi;+J+RaM&sFH7A zCGoG{Tbjss&V{Wzvh~VeRmASR%1DaHY+`oI}yF7@l+q~VE#f+ox+^K-}dAu**^VB_Y ztAK@Tt~+wmwob-u82YC0+ft8h&-+f>A_5EJokNqLp{HKH~*(Nj8!P>zu-f_f9 zd$^AY5Yldu&p5GsO}IH3(|ZyZv9*IlY?qKW^COP?w~dci3c?=OR)pwssiN42%1#4f zF7Ik*^g7mz(i?|fFc|!Pr9wgEj4@2Os$1RJs}^(eBl)(n5p3Ix;KW>;d^FR5F@u;> zfdIjCFg>ToUs$a^DA71{Y@X5H!MtSf{OMm$ow{T}ew$kV6{T*xN>INP(OzQ4b6K7=`oO6nUb z6gGXL8oE~b_9F{-#>~nJ6&ts_Fp7n{0HdCm>2y3g8}QP=OVQYtqq|M~eyYLPY%eOf ztkQl+N2zJ2?eC_2!4$oP19e*GxObRRM9^)(vBQcoIhheR($`tkUnD^~I)mm$AbIuh zF2}&kENL-eVVlOotA=GnWoHAD>JSIxV>5&tev?kOGELkkX0A9J|c3aX3;yq zWqSLhwyfMIN`FtT39g5XzI*WQU5_pUc~0T7LQb5=Jz9hGE>&NI)VqB?6%a_bM!jd@B#x)3VAL!&t~fBXXGYt%HXf zRC3;xLI1>(JPRp+_lBB$7SnKdjd<}tUSd`G$y}m za2wI>+HlCKqw`ISkFZ?-dNvH19T-x6Sqc%K#p*WHS1a$T2v+)L&tPB>ZzeEWyJHmC zB*4cm%BMvt5x&@Okm^48*NLUv#I1kGL%-ymOJ5Rb6GpiUJdR|19>G{$Kn@V&iolv%A&t^b%UmJ97Oz=wcq!o zRg>uNUJXO>iHY&D|JmQ35J+Ul9k#d98fP7iYj=>fn&qtjN!&nmJ@Vdlj zN-0tbOps(P62%m(JmK|)r;Lq(W>>$T8XNz;??axcyOyhVJNPW|kp{f;{qhIN$wvyI zg|<#D4*Js{&l%3#6DUy(e1cWSE>_!=XDKVt7ATICmCjWd*oJKbjKp>v4d*EvNonRw ziDt^-dBl<$HQ> z$Qoa*fx_c!_M6+Zp}gATQJ;Xk=|LdgzS6-MzIS&ast(%sWC-kJYPJMpQHBLOXuP8r1z>XBWXyrYD)JxS3-i zRg=JktPS^__e{!4trOVS^^CAu@ zl^DaP{sRh#as_#zqw)VZb`J;ZE!;i9IUHZ)%qNI!cm)Fxgc9O z3mzqQSf8&-THjJdCm&?76)iNSmJR)Np7h=%qWb8*P2!dYYsqJwZ2C43Wnv*fq1vVs zR1C8T)WJ|H$@CmVZ66#_32%(b>bc)m4uML#73{}$yj`+V?H;MN$U6?8T$2y*fm6*x zl0|&`&tzDRdJ^ezp0N~S(bYsIn5iRSF)d9eNP)q%Qn|^Nk_|m3Zo{h2zHBB^louqn zC!DHla|5*ay{lIyhmFp?bH`2!t1LG|oT`VyPCOF~vZ38{R>#B=JJH6RS+rA_Z84nf zAmPR5BuXG(Y>1P^Z`;ZCgvb(*icmnV&&l@jn^^=b;PUAPT*Zo^&M=2JhC#%oaXtO@zHQ0Bgw_J@> z%%r+MEO)q)bm*&Cd(>G>7Zh}a32NjJOR(8n>)n==$z;`Sjkp4~0TVj|(jZOl9_SXi zNY*%6K4e&b+BdA(caX<)mp6*~pMHPHT5e#&ga+^~|A?UYF9KNR!Ukw6ZGPjNzOqHv zczr`b)-NXE%S5%YFMBjEy0*dyrGY{p!6U#;FXx}ria1WNEe9IxNz4qk1QoQ}!sTibfdG3>QG^6lHo8?h}fJVH!vp0t?$&$+w*Am|x->BP6z zzVgo2H1V=>aa~VUPWa;}joe#QUb^P!uHtGM)(}*^9H4b80<%@OVXHf)B@&WTwH2yV zoM>p32TXUyY_{0+u>{wAo%$gyBT2O~l0dZfG=M9-5uvCEzu)y@T`zc;HHzIaCkAky zkjA`icP`97_ipf}{zQ_sw7XLDaW1&B%F`OVI%yC-_pb`KEZ+kkF^WVl z=FJ7I$K;ZadHKP`BrO6iVLh9%Ah`;VjU2mBzn|K^vRL-J&djb!q>Rx*C;VKPSewFF zrIL%4?T(RamY!Bm$Tio@Aw?ge+Kz&mVqyb_YBACB*qU0+E3xNn)yln;Oc{jLs!G%Q z4D4XAwOu)H?hLY}{=}OFtfO`;1+}eroj$!`z5X=Simuekd$W=uX~Q`?R$8gFUtjgk ztyIi%BepDfcUCioI$a_Z$Xd#cRYjDVTGMK32JwiO4hgSfDIBUGkLkbyyt&7;QNGLd z>M~XPGXCJzL&K$e8{vM4j`kM9oY&3CNBUFWR`Q+eP(E7^J{J#dTDO-wIVf2X11w98 zc#1*PyG@-;UH(B-Fb5htg)Iu&FQ@7rmGV$6)N8J26f-6vJQcS)i~zw)3Y(qt#`BiW zmP>f`s(&3ax4zu!8|cWp5&lFXq^w}}E?m{J;wWQ&b@kycO%?NG@ky|thB7try1d{| z`_h-n{1g*)dJLAwiqttUsJJpyGW7U;_8J3Y=?g%8g^buv&eb=!io}om#7Ux)A0Ybu zqCL5vX)ZboMv94+<0&uz3GIL2p!U`fJ#rN0LzoX2&S6>pVF%@u%=M z-0A8pzP#}mq~joLCwauS9IO-*<<<%4qLEP(Z#~xI`~RMey0Bl~YVmMN`_G~95GUS6 z^67WTAw|CTUKiG{`Q{GyIz7Vjjn99)T;e1)zvZj~1wZAwWfM7dsGvfxkYKvzT-MGi z)JcVD?yusDmus_-3eFD+Jt+#_qV@*>En!dPP0JL}cRE;C@?0 zOBUZx8GW|<^fX6a#rN6O5uv#d+m`Y0OSb~u6^W~EzwQXl7q}uiL(aLFi8u4qN2T7t z0udN1!(}V2?BY1+1_or25u2pKa)NT>2+2gO*@u{TI8{N=}S9#YuyT6bP=`qqZO1j$BHWdz*?a9{H^|QBSjX>Z@hvlOp z10_VxXl%(5ALYK!Slo6$WG#*=3fHw6Bh~~}>eXDyD}mYH;^u>2eB{8RkeU@yHP5> zz5dPWZ5A@)yPG{5ac<5!H=+*3T_QH_MEzTb*ZuE0{D*mN*W$i6CAYrp?|u2CP4|pv z6914$bq%d<^!jkC-1hJ^f9DMeaX###0T!>+x~)59EDe+(IMf6a-)+r zqrR49mcd!?!=$C8<%$rlXlYQwO5X*8)>Y6svL}(|2%D1f$6`kq5XkcxcI@si%mL2O z<6xQQST5wo9;Hr7O1|ooH-`D>s+N zl?5z)4Nzqu57y0Cw#2%IYvSsO?dw>!B?+@rn;M;%h;5?51mBs2Lv1^J(0(I*ujoz! zNx}$X6v-B$(;mwKu%N*!WI)%kcmXgVxuY@1$9yqEy6I{<IVTQX`JFNK+Fd(2WI-l7%PNcWvpQ1JRL1;6VZO#&6enmMyaS=IgD zy4@?xq}ILTg>8K{)5d7_`d1>7TV0$7TP=F1I>mLaX)8{|J9Nk>u_Pw8mnE7j0O(|* z+3N|$kkT<$zhjFE0*7N*1PbZ`pPt1wn*!R0yn#bYws9}!G_xkb`CP>}?^JQGMlo0K zL`rAvbtz2Mv$9+&&|;3U>^e!VMsF7NE| zTSs0>)7g+M?%`c!-HHXS@nClpylmioPx2hW?pTl?$W&|tY@a`{cREXJ3Z z_lYxGl6N{l=C#v$#Hef+)KG(JgR#@Qrhg*>mh~&U#8~sPZ+c8o$Q|0vtWt}dEOcG> z5PYW4%MVbG>WcW33ZvH3ta+q;v>V#L*Ka1liN4MPuNS)J>)ng|9?0#dG#NQ62BdM|e(WiC>=+e-L(Z=eRZ?LrtT z3g>=#BId(1$cuEQFQ!D6WL;?A*0r89e#^cqtb}JC8XP_yG3Hj{;-m;uHx3!fC9=+k zeLr=(WER)T>j$$`%Oy|7k4-`W2T}L_)!ie{Jgu z%8rt_UYUF0hhN>kexRNRCM!(^SAP6*xgUH*yOrW4)zWq5m!irW;j-s`VwJb}E>`U- z5ApKpgupG&Ags20Hlbw>Woa67g1qEG@&FGM*<~XlhX80x-L@tw;yzJK%;kZ zXzbnf`XlToR-{V!c4p)_SmpYgvMu5vOy?hAUpr0ow*u$%Yl>E9a^%Y}3icFHb*qX_ zqh22lobP_~wg5SEe867n!Is;ru%Y5Q#CjKOr9n8YVr9j<+heucLfgT=j_8#ytuvf$ zi7P73_T(`Zf{f{4h-Hh`Q6K2${P5qB>5)li7qj}CW+-dNEADUmH=?F9j#Z9p@duWF zL%F0Cv)-F-QLiDpM?sxY%;e-8Qo;d>=iVo}#oktj&-{ML+Behs`S@$@*_QSfZ9Xfm zIxVl2E7?C!!Y+H=j{el;*|B;^wgkavP7?HT zorukkRL@}LiM2GA6rd&&aiJ0JdmnbrWw>9}wf^*^H1A?Np&XK=7}Z|oy`yz&UdmYq z9qD3SIxAY^Tc~%Wy!5i0!30AXfT31UuwS`XZn7>vEXun=S}qow3$m4Ydv)sYa8*0( z>#3g>k1roP{Lq#Rlteb@iK9IEaqI-yY9ppFJmVu!@SIEPx{PLpmjtYQiMmlSWdA^j zhp-q-N^C$YhF{q>_DU&9J{#PKqsZ>c7U|9-$?HehKB$?YfbuwrfNrBFoD8AEm>Xxo zvv;jmZ9C>t%rsqzI~1pXe#F-9W`Nq(FM{87PW=o@dSIAIv^6z1GM~Gz)^E|(QU9ma zO00@Wvyb?KmoF?38jOl;f%;;(Ksa|%2qDmpfYc1J9b~CEm1%q8Vm1w6F?*YJed%!F zbo|Vgh1!lc^JRd3d{=uz2&LkpzSBmtY>1ld_0za#p@ef~v$-u*b!;yb+(z|NqLF)0 zxbTbIn`d3)T$X)!$f8^0q-ICzKG?6>!1!l8Iu0d?M<<*lJd4t|S+O%VXl2(43al?o zKP)pL!DoigLOXDK(j6*+w5{mU5uB9Ahz+yph9M-&UT!{ihnPdGjbjTaIXNfBT77PD z)U;SbkNRz*6=<67 zzdhltyV|c!t3>T&iBn!ET%mT7Ji zw4JbbEy+4Hya879%~K_jp>&ayD_u!k9yyYUK->0@C0xQN!=s$SP1W4r@mToV_F+69MMLA&wQ4}z7@{bx*j5!* zRrkpq9O@OguuUWU#B_v@t;v^+`L-$+%htgmCyN!+G?^1MzkZkDlAkia0mxgUCSqZ7 zm_y!FUUXhZ^x!e6C0?7vTRusQa+1Z2`y9v}aNX299)|^^OHA(Q{ytnk2;TL#UYEFI zlNOhj{G4RGK45iZ7qF7LWAU!GB})s*y_K!%B)$R@P6b+M)d$v92c|M&KV!2Yo`Hf) z!7D{kyWwQK49Xk;RQ9??S+x4+Su9|2o8Bn7PanOzkjSg^jcjcFs#iAPEdT27ZFw~z z1gxhA{*^3%k`TGlayv&Ws5Uc7Xtl^<2!cK1oIXj~_zTM1RIY`{hm#_8ttypEVL?ACIR@@qCMr57q8Z>~sbjRCkc{PEX+*CQs_zpRa1qVh^f~9`!3nRH$}cmCiat zd2mL_6Rm9ZqfKE4Jko}gvr-- z@+mE>whap^jMayiyx^sqB0|V$5k--dxqV;pwJuEn(;|FwrS!`k|tF zm=@gVB5h!iUy|2OvuVR4Jpmon7OBHhl+dUHx5^TNBfy~Rwl6UB#ZP&eDa0OPla!;p!{T8|@akzOwjhnr#vENpY0cRj%W^VDf()L$Ws zp3@6^>2*yJhd~EAm!@rxMWU+6m4u@+O$Ns$q3^D%16kDn`E};Y^Y|^jZ3duECvW9- z@nu8_0ar>^l$ZP!0J|~>`0RJ)%;r>{|L61nfBnh#&-t~*sKt;I>ou-kZ06la+5GRP zG){)DC`H~SoMf#uXLh2${`(b%oe5JKFaLdH{C@jh*-hz`@Uw{;Y0GIg_dCbXYgF6* ztan|mg~MZEIh$jyf!qrNs;+d?*?jBJM62cur+fXHs~b+k#O~3)L^LX7!wZ+)wppF; z`r4O=UL^I<3kb2mam5xeKSO#WdJcCNyeOAU8>pWnO}shmH_yOy5uu$`I5=-6l<}h+ z<)13qtuAs^r9;$iud8oX%FS-fPtv_!*QS)0Mm|V%x|$Z=1_o`Gx^8Zdnl6t6NE#f~ zu?HZbElH!aR9v;CUpg`tLM&j^D`=VxD+Vuz%ic!ihqE(|r-_~viRB_gGzN{we3kQs_UsP@KRg_T;)mx~$3Kj(sV zBCf`4`ETjIE%fXv4V3Ruw&YvaP~ET=Yk^C&RWrRS%!&k3X8W%^-L5bb^ZmW0v8e7r|i6u7QO4bV1|c$bs>>6yDtsF#V!Ay%q_42Rv}%JgPZ zRTPrr;?uBEfgZ)|KJi(mZ|yX(Bp>(&J2D_GAPKOJ?$&B-PXFaXAvO#Qf^M;bN-7&*CnDoWD&+< z7c0%oPkfyD>FaRiQS{*9Wwra&5#F`u??V;Y9Ql{jn>IvW{Woeyr6l0hTY_G;2OI)_xpI5`{z z*Cz=|KnAvvwBWmwAp_+27V4UeI=tp%tx>D5$P0_7jlXRZ%{_lDxafmJ1mHXEt;7|m zc6K*qH8LxaT#gN~C;#}3R`KhIlHoafL{_y|5hfhG0Yp=wIN67}*@vYJJKy5%F%?w5 zFjVN6SiZ2OY~D1YvGi%6$FU&p@QUR>dex+BT7!N6+2KFlY$qO(uw4Ia6Rx3%(RuIM z_e7!j`>6;cH+(7xW?JKUd2TQ*xg3ZGYLG7o1Y*$!=2^gA#}oz-*o+n{EiSG|0;CN2 zmbm$)(r$ey&|n%J10-s`2ADht2+uss0;oJBM4c)bnC_(rD2r;ZQF{i=@o`Rf5MXrn-<=e~%I`{~$cb=Q5|MiiK} zBLTU6B4;lu@0c76T6D4Ksy*qogQX2-C1wh>OR|*XCxk4T7cs&c>J$iGj6;Ff>*H2o z>TwiEA2|+9M3JJ|>}}09)rmTuMtorGazq=g@@Fqe0;%3hbr_!eK-4WEEEDj_e75MS z^YR)p3tr4ws?J|YTNxM~3GtXFWy&YOoG`{P7z}_HAxfrn^HfiAk)%|0B5|QdBQLH@ zKT!9-%rjiar}Tpm1Pq;P8RIk}OI`@8SSB)ARl zT)5^gs`|QZYV4-CsPcMYmw#{2#1Cqmauqu?h_}K5sq_o%ud5T)kszT~DgS`jZ#(sp zQ3*7B@d*r^NJOd`Awrm3!u@=eFYt;k)qptiI1OeX@*rr<#O;dd0ii-(s!*{(1qyT& zth83D5ARl2b4+d1|1vi}`a9L%v3>US-76awS6aROkTbe2_!}QLB)s>a-p5 z?-4XNPK94%;;pMcwyk4r`-+O(giiP#RrA9NiLwR*O(a`hos;Tf0?TGvdmM=-^$1P7 zE7lNe0a__ouinyDc4`f_?TFlUa#vm8Wa1+O763 zE^@%xre>^GPnrcX3mE5Q+Z=FrH~U2=b2?+>NdNu}`~#6A|It@$;i!lGUVF9o$=A`J zKnbhnH(t&hd`94$Et6F&j3t{l6{5#Vt@%WuYPilbJv}R7 zONe7D^WyF`jvxpy*krH9)xJQzol}6v2L?#ZPG@)T6I_QFy&=YS4cRu8y;KQr#kq%G z-@c!E%U{;4?*H~l*L583_ooCo!ZJ;gdZqt;!m|`VNs0!c`~d8os}jp9xGh8R7;^Sc zMUtncq*lBzje>jeTBWUAEQgkq;EEBbl~Oa9CD$r^Jke_kmprx$gBZUx`qpZhdTUc*M1_uQkWGy09`X z^sI>Lngj5d9b+G-kn<(u>JOZotM|oL93hs`y)v&`z=HF6BFT8Y)!ppLqrF}3$qp~n zocz3(d@MKrrCB_GD&nxff2FR-qku8c$meBjsM7Pi7&Ra-l~dY~br-cKuHZbY&~UXa z^mJH}`>t);c%8Xsg94y=3|R^H&pa;^w_)@ZVVu3IykZ(qEk{HI@g>V>Z*SMKcJq*X zb>y>dvEv@Zdezuq^|^hEL+n8m&xzbORq=Glb|7`8!C-OHcw|j}Ju7i95tq;>(XWjv zDEzCGfEzyg{~dw*#OT zz?_85wYUVewQh!w>udiR0oAP`WG$Dp0fd!fr@$6_F}XQMfz2`!X79JkLZJx-Wy)tS z{))8M?V8azk6(jK;3}p|(CSG7*lH;w+U|$v}i{ z7vv@qvx22w`jnls!%IoyrJ_vHxa59IGDX$1Kx>n#<1ZixdCu!*pps+;(j@7V05Pzc2(Z&}u~XVF_W-+U z$pnGu%dT}*VS%y{2qaP(oU9Ebo^N9qjLyDJ;|HIN9+{hWHF${&3S92!PWS-WGE04X zUI&FM4+U@YXy>J0A;~E)%#bxB#o}_pt?LG^|CM=WUeoj2 zE7cyl)I9hf!(-+=GPAlLAI8d(uq*>zaJT&YMbs_FjvjZ(A8U4Bn=%G_95uzo!UNIcEN3pMHRq%nSP&1?7RoqJ zjk6t&C7~MtA!q!xTT0K=4rRRizPEcN$*+72qG4hPf0if-(9)cY$^J&qdnT+)3Qg(e z_WifWWI@^w$9;TZa~)Go9oXZa^8|S@Tj9%H=|1ChJI8M3V$wCe)K9{_R?2ICHyP{Q znZNYohyB|rD|OV?;SsV@yE-$DkmlX^3r{qjG^iL#&8aG%t<%~Z`O()?*zJc7-A}Ie zH?%+!sr9K2LUCUzJD6dNar_QCPmHBSz{VWyPlBjTSGUU>5g`W7)WR_uO$C8!&6j!U zy}n*sIX~4Fb%uZA)!XrRQl{BrO+V*!F4vF}yhcMpUG~AU)jJ z&>=AJ4WJ?QiIT({K+L)w^}IqaTKTo6%uyNZ-yTulw^z;M!!|X{i9@8IYt@~370Bz? z-&LeSZ*xCU>ouB+pdF+ zc@UE+G>;Ng@BV%&2-VN^y!0;bpW?s_D=QJ`{~HhM8!hZLMjhev%K6eGe~5zVJ)8gS z<%|GP&tPV=XV!0tF|$je^yr!aPDz&K*k9rLyw%8r2#-Uq&PgimI%%g6Xasb{>_gYF z$9z#}N1h&^9;s*rT>lsv=C>)cb#dA6*aaK4+H^%Xn=G#OWWskOnZ z`9bTqx0n!CSV^)NHXplb2(@9Y^(gm-yhPXDiOotkz6OPasVz)0!gL1Zw_@p0U7{xu zK8+f)@Ey#X#UAG|K0nHKsZc3JEq3<3#+5V4Zv30EL+_IX+_OzOyC6Ma&%3fKgMT98 zhR1FdWUJy08P^KJ0N^221!gX^yvzg$m4WR7cMnYpk~ke2 z$uHvxewVEbuF>GP{VJA%ICRK7r<0p)aUf6BIkJ#RK*;ox%{z;UNIY>@4*UI7^4hA- z^|0hF_rT*{XhEx?frp#1lTgGk z=`FnYBfX<3(Rk5r`(Z}vw{4(zjJ_N=(0jC0LqBNjj$AK_4Ym7L-DIbScIGvmGhU2p zQ1~YfZP7arHI-!rSjvY*R%}dIl8t!-MZDMLypm(hNDg2$Gr1kV&>$N;-94%vkcRv` zur_P+K%P~eDz>a1tUEN%leND!QFa~dGwHHa5wBsW$*wA_W=Ewp3DLPlEBa=3d*>UJ zkBdXg^R(MfoshF@kW+Q7zE{vI#10KKw}ST1sk+y9sW#WtoaD(c;rF&6FN|cUMZ(K0?lx|Agipaa#LGX?Q*HI*N?&}dW`@zF>vY3x zQ2f}1g3+NP`5Q?nAM!*;y`h5bGdJRrm^D$Z%JqViMcis`U@T=Q#7<~I0F+>t>;P&4 zH-|~T0Iv=c2fKT;f`VY&qvdaTaXRBA3?eamT!!1zx%v|I{zX#sP%6KFi_>U^S#^c< z<$DKt=MeaYFDb*T`jU=p67{bZ)~dNo( z!{8-s3^4>^m(T+i-^_+ES&}a>VJ)^uxn35y4!l1+DJU6>OIB;El)UV&IYVqSN(ixQ zY){!aA|;>qk4M+}Vb%)o?w6gj&y-?)^PGfraQd^!U*i3F}2jN&-wE;TS5JnPVxf&aA0Pq*qD^ zG=N0*A|s-ktj>&SSR59h5H>IeL_jIRtlTTK+diTe7JBJkFYn9qbU#D;U$-l($tS^e zm=TJPVP0s3*@YlN%R-P+fyv^S=sUzmS z9@Y|3O*6eI*5W^8s`LI`P@z%-%(t*AA2KssU5*;4D6{bs7Zl?RCZrNd9h9bYJ@Sc5 z@j*}(nB%k*z!=X9(a04LUkL2M5s97zDP)KNv`JuLcdtQFWlLA0-{FJ4v}mj0kM)z+ zt9DGlceX`ThubtJM?TZDbH`o8?G1$_O#afS3^4P5>23$H_TLMwlo_~imFlr_rO6Cp z6mKjJ6{Q(;_boV*z%fbLz?iJ6*t!6s^$3Ya`m=4;+VYY9l70~hmd2r-Ynl!I4P#V4 zr>^3jow?>Er%@{upNA8k*ja*!Qe+nwvRyE&lNDC&+A8)aZ;zA5)vF-qd^pn4jce>C zXAbbbpYndm2b4A%H&3Dp;$MDH}*2LmCu^51WU zhb!UUhWgN~(@CLMGnYSz$y$Cb?H`bb+mA$0K~zwp;nC`e=A4TXQgg4ZX|=?O6THTC zOpZj8PWZPM;}2jpPDe$LPCmPTsJ+`-dXjdG&*e5TPQAhU&r{0Qvt8J)Q!z! z52kE;(esic=tv&D{hHacKD+m?s@oUSCK_!chi6?LP))kFZawM0EmG|xJXW=&Xl0IB zW;q(#%p-A0U~G3AzaU8P8q%7}qbT)5V7AiabsVG3fbl$evbzb$``Ualt+&ya9r^j6 z9vfv}S0Zy<+;!`Q9FAoVay~8A1jJt(u2J-QTo%TU!Bo#lIKik- zUXxOr5j-D4HYd(YX~Rj%7ThA?Ak4fPqYY4EG)uEopRa!o_8u$cjuobOvq)}bPM_cM zO`;#E`Tl7;PV7=34@sw(j9``~G1YJ%U-F&bN>j9>r`Xba|76?O&065QshV1Tf|cM; zUg`JBsqP3ls4=Okafw!R`(fHhP)r z<=vJZ;|jVAG0%-k(vM$#@_X=-U5z@PEgf;MvwPX&jav(Ldfi zLviiO3gQ1S*I4jD;JYoM2KPGh(Wf#W@b9T8T+ z^%)PYz8<6F*)lys&NQ{^#RdZ-ZOPuApk9wMEeuMq6(q`O3f}h^SY|p2Inmz>S%2GR1jf2MPq$V?1(CIqJEu2jhspP%+d*w7 ztTSqN+A3xEHwJY`qYn1*42K%ytPpvslZZ!7eA)^3N|DiGsxdrcfv>=1r`_mMqwxWU`U$4+UfUW6)A)}wo+ zfnMZ=Y9VABEH4Z(n_l~eI*qQn`Zf$M2v&-3#$tOwmNu9h0Y59uxjCpB0&`7r_@96M z6M(|-q3{J!@$IPeD%l>if=@7>Ui{J|0K-tZi2{YQ|8P#ud zy{JEzbB(&ySz99-f)`P5MysmpzQ|RWJ>{(hs>kFs5M0vrK4h`1u_^5z7cS(08rgSz z;9p=p$Z_^piZc;Ufk3GsLoF^%R|PD-+dU7$6K}J*)M_FQBd3cJVm|1+>wpw@26UU-x{nPnqB&ucQiBKwEy=1Jof*^ z`!XtmIlmRqRIK&(Fg*QVZK8F%DZ8)NZO=ICMEAWP-H;7~Q-see` z@29>77>`A8R@WR%>vra;+t+fwDzHO7n+F>8#edxi#FrE$jWY~T+A`5cdGVHSz8Y zV2#P!k+a@6cl`IpdhX`u6VthRo!MU8EI}x_x@XC|Kl)**PVW#R$vBya?}z)!&5d4f zRr5+i3<&D+Ch$*Wz~4*VnU%j?7~ya}aN;cBI-ZujqEY4+Blh6A-7 zcZ`*ap1(Z2YQ?mZYir0&@ZL`yEzj`T0(NUMbFZ?tOf0Uv5nljm)E?s!H7hly6ivAW zR$f8#a+8p4h;JWTaJ7D3Bk}JE%Wsy?9zE5L9ty-V!`*Y+5Qpbd&z(JJdq(pN%aoD% zb3XIFpZL90LhzH5y+UHw?O5Mh6U$};?GIUirnjcU~C%k3#05lp6|{G9dzjxy0A=# zXm6Uhy509?5tYs0o&~wf|t^3_=DdZXyd27%pcj;jcC^?|9IcKaBCUAJ2Q~VTrTgHI?S!BU3UHD zvu*fl_x&rPcKqND8Rl-X5hL&(`8|ZAnXy@Q7 zLke*K0z_5klkmuhVO;Oa!%bFV_Xmt0msNfc8Bn10J0_viPJdxvd&2Io$}Le1JF#?z zv`c*|>P;EQKoOaQ`ZK@qX~54g%EJc+IOX=S%3YyZXpyL9gNp54I}4dlEU@a*WGum7 zOY~^Tzfs-5uT@(3u6-7)+u%i|tw#>iLT-`Q?H8LwKEc?ldQZ(nFOSgROq$uP5t40( zbKP5hk;cJyzMLP)bXW%5q160VY6Xwg$n&lk<=8*|1AZ&?;%AEa`U46zq&-IkhYkv! zkU^sUWXnBsMRzh_=nr+qw)w<~xeixAJjK=PdJW&N`KjW)T(7=yct;^IB%o)^0UQul zJeEjA_&46{$zg(8ag%}|@Gp3xe1W)4kCqj-duzXD4H&}^r_tUoHb*Ad=si)aJn@VX z&(7Q{J*i$`U%dDq$hn3;Cex=UVIBMrCK6Y%XkT9>JZMw7Br5XzDPeco{6JShR!9)t z%;}LUUsr{9p`cye^IA0Q4A;l1NleL{>^Pp-Z+I||qNpzTs%^JMtc67fs|ec7kK^); z2InKVzPqJ)ORcNKeztY1Egoei?7g0lT9-Um4NAiOLuSA1jv=2gg+HbL+xngq;AtcqK@MjU`5mqmp)PIg`Eg zV{}tPJLn>>SLe?qr;M}oP&<76?``w{reWX z)+v38hOdMaiAj#PeLSJX^vKfX@djHdWGT?wyO{_DHDZ(S4c?k@tCr_Uxj9Um)tGex zxNi4z;bu-7EjawePPjbUJ0f~O);+tWx;HQ(OVLkkswd;t6eCP?Uzo|2P}!s zaQtONZ?c(Y78ci1_X0mJ4aW7w3$V4p2?nTOe?I$g-7BTNORf=6=3=r1H?H92OTWUw z%KScA&4@V-=|@cQ>~TkA`B)KlVwE8!(Q)(inXn~RmLg3=l4E$!WXNMQ<&yigB1cX0 zX7XxGHmS(epaLCa7qqDYG4HZ!u1T1_xjD0eijoxU*D9B<4O@ZqN)t8Z633d-SqqDs ztI$xu&bSxC@agM`SbM$5kxA(6?wJJ(4E4=k#MS&a;{G!#&9rUf#WT;;^l>bSv1FoA zV~Zi!>yyNiMARsvv0x?;A!3USyUsI7j0H8;0D{hFL`B6|P{B465u&0-5wW3T?-=ZT z_Wl0D5tvRODK|$lz~|K=Y{1tmQY#3u6i<( z5+ej+rR=?4<-ZLW>j+bOSSkMgZKqqPX!OaGWmDO#jvseAS2JyHzx?#RNw>0oU>o^i z+*SQkZi|$eGxO${f1xx?Px9cxBOtk9JZZ+0X9W^~ogs&VtiHy6YmdnU1|Wqfv!tn^h+)=^H#rpB#(Ql^axkN0?o(k&(~ zKAEM-FD}S=#7c)|r}n&EyGg|g%&9(%E@`OO0UDZ=GzDsC7jC!2p5aNj&=3(3ZoU7U zg3r9zMTS6HGdVYmuCZIMEjNnHpE0cI$)jU-6ACr@);})Is@{?Ord{f7)|-#`XO8>_ z^M<*oc@B+ih6}r@F-N&kclV-p>f7As>$cgnaXJd$0EW1_^uVA@WGELZ*-xLJOyr!- z>4As!TbY1C#A-duX#}XFab>8KAHW(0jW>!bI{5Kv(`D2mHYuW zwH=F{rktwikb>vy)GBdKYeSs-FKc|#8ms`mQesZ7tU&hUq6Qay^`fvvzUi*6d2brG zWVX=zU$yP-o~@5w6W46^P-qvMC#HsF?tGY?n1w>bmMj;#`iyQ>D++X+EhTj((6vY*WZ;=P|hXL=fa8RSo8bN*wec;|;Qe?Lm%gL2p`{X>@g4v~<>6C_vN7HOp-8 zn&EvB4W++(Ndn?jKvKso{OWe~8=c>Hv>?{bE_ulKEq#;waM@*SwZ3lqGGGw_0YB3~ zWIB>}wVBg)ZixaUbS7;wZq^UUT@9MQb+8Hjn-I|1Tl4MWgq*}j&^{#ZT82|jNhBZ% zPv{knCredDEOkJOu!#e6sx6be_f&h_wLd z!a_XRhQ0FLaBFI~j^6qYzMtsD%BaY%zYfjyAO+>h>JK;t8F$o01(-b|*s7&`_=J6? zU22+}$138vz1*X>jHTIjJ_|}@KfAO%J2tpSQy(S?-+iO>6ceyZNzosa!v?9=`61nb#M^r<;aUuQT%b&f#ZOkN_7i7!*l3`a=F zgu#ViJL#YqK>x)~H#gi8Pl?cFr;e2_kejZi$+z?|Y|>_eYfYnP>n&R&_gal!z6rux z^YW;!^Ltp&?Hbr!mD!U!(ap8ep(m-2$mzroS^2tGxq3#ykAf5O%fqQnQrxj76St$$ z5&_gX6cr9|Le=EvRTQa%{hoq!nU?+Kd^`~BhQd!7Zq?R3athe&PhFa-uCtb_+0SDH zMQUmOENmPM_^K3C@t>EUn$v{Nq$2sk=-Y48!Yy;r()sorq{Zuj2;rr)X|ZofM$Mwz zVt62y0d{~%z?K0GcOoSb&stpoyB3xuvVvIXSM3fDFg{5PXCwv$fdsNc3c|5wvdd^S z+JbseuWOj{c%-$&^?|^D4M9M{t8eT&<@XQB#FH%iPAoA!MM)#^xBKJzn&j1=WV@cv%LvGRV5ALMJYFL zZU9w>W9j4M+`2Y^A**)`(^?pq{pZvVq^tj&`f0c1Amnjwq^n@$_{s^>X{B*&3${H_ zVPSJ&*@OSia$u#hIIulDw%&=p4UZihGEk?6$ML$43}=+k28ZXWBq~h;pshm1hlNRPFlZ7{o6DOg zQq&1)rEEm(?WUqc>MU1GNu40zlM13kNC$S~%sErE4nC;R#JEpy^6J#KzFcPe^d75@ z4gR)vcEelMxuE;DUQrI(ldgL4GxSHa{C4~B{b(^qqZTpbau*)%wLw12h|^w!*)MYU z9<%;c)s||vJP*}7RJ54gmCWp&MI)D+f%Wv7iGlFR;P4Uqo}DLww1hB&n@}SPbFrY8 zQc2jO#K%yr!hnA;`aB`+19VzgH8$|>_`9cTWo|}20EnY!m>?4b*8S^;kx0)phct#9 zK~`4Pj_~2m_f;}&Z9%rOe~dXD=2Vi)Ma;GbbeOv=l|i6Z>cL*~(?nI$9uBP>D~|$G52w8%k-_vF%b; z>&2CoE$w?1k?eaJ*60gw?a;Tr2#}kaMUXh9sD~Qs>PySzsACB|KWJ^RG7c&UmPS&+ zAXjHV(g$H3G(im+5PyU|CUJR2(xegEX1;K_`yv1xR}o*33r;uxEDOvD=dTsmi~l+0 zZtN$xHL^OjPBHyhezOUk_Smy!$@G)5cssM65SnW^1WUV;myj}dQ%R0_$KxQy0Mh^$ zCR2o_7*5L7$s{%koJI=mmH`x6G<9OxQbBmkLDaNbhmf>x{W9CZUh!4g#AeYO>Ce7_ zaW#7htA43TL+@Z#>l1llS5yM2tu&#`39zcwRq7P`S5fQAwxX`GDh~kNoR0_EZtrYd z(xKC)a_~sI!3EjofLd377g#NY=G5~2`SEM9oi~La&x~P8E0XIch-K>D4aKnyZn1UD zoIf^k=#BrDE>B&$^HJyXKc@teM?{N(c&(dmM^KLw|Ko}ZkE18hKyvPVfdS~z_Cn6cNIcM#Zc=Kltey0%x<70YWk8%bI} zKAjzRxv$z}Tsg3={yk2{>U(AHQtmXv*=(1RJ!GIiI_4PDHTUC-b|FB-s(8fm?} z&P-`B(AprUWTY_Y&Oux|XNSVlB>ZNFvNtq^C;nZjKRm01jutWcbtTPIUdAN7bs85_hOKicng77|ag% zg?Y}SBDj4md=i*~Vo*^b0DqX4Zll<;c6AG}!l;apD9@O=xicU$S>7gL|BSmc^m~do z_M;Q}S~&8JuOD94NB;-Z4&6S9W8=W-zV$AVGgJ8UPYF4`ibJzHi}b`ril!t{m@ zoffG(4tm8iHp!cR-nUswp5({P!yg@-+xn}0BeW5TLojlqL5ejR9~W`= zZV)2byw~ed@a=jmA{ch zAfY7;G#2|dO5|Vcw)<3C?inWKlko(?u||mrbGO%+5;0?u?>Rkgc875>W8?c56(e~i z{*IhmF*jAbvpID3SC`i|OHGY0Y%gI%6@JYr`|3Vu8P)lKIC~d2OIgaA>UmHVMsv_J zFK2ripC-kVS5GsGUI>NsK*=MHjNtNGJ=h`zgil;fo!B|vOg+qc@?PMU+Qz#ZeDBQL z*KNMyJTSRF1T>`4T%^to@ON1RMG{twyw}U`cP?mO0X;-ran$>}##-F-$Yn87PJ--f zp5^96#3IN|FnbIof+Z4{->S0_E-U4R0_r{H88vD;F2FW2JOxr6fcwAAJgRv+%3`YUqD?zh z=i3M~maw6MVb$Dv8MSYrq!vDv>V%hF$05icd=f84m! zoSM&>EbSfYy`t6nMs2ymjSdHrPBrqfoUMDpBARqry*?DAz;X_48zp3FB(Jb~+!8yW zhAbOP2Z4o${?YnKgv|1Rv+GeuGEo82MJ?1hl5Ten-6^V3uE zQg;>wsiebm&B)WLbx=k`Pg9E2!|@e96n;qO8Bxk}0KX>^qzB;{k|6fROG(0YJ_7{n zTE=nh!XWm@S6r^OTKM{+)z`27{lCi|^WuHitv`d;_kTOVU2$e~T}_=hNk7z((R+gP zJV6f^|3CZXzv`jWy83iQu}S{gPqVwHOuqk`{4{gg$XPPoJNq>;)jdTIJ8@X)DD7A2 z6MU1ve1N@ujt@`S>2))LGxIxOP-hr~Z|7`}K;j_L$C2%gghC$xHDNyplLwi`RZRwO zs7X!fxDM^i|3nbg{B7XmrlA6v9v|JsbAB>HW-*zw0o`uT)ZK0*brxV6lQ^l0df=u)A8t(K-wEZe+6OBk?Ko@X zB#S4GE=68Scj)PKQk1!X@bcP~(XG+A30i$c77e;KR##TI|6E>9@@f#P7gbJY zmATEzj2eXElqYfdd$V(`2H6Y4{N<65V_(i=y$Qoe8oh|$G_+}SsqFM>E_>0?YL#3W zbd*ENnV=(*=m6%PT6SXK2uh+F13vjyV!Saj)+=5H&JPw!^~jWfjgm#H(`B2$CpU}F zY1=ByIFtPA|310@z50J`N7NVh7nQwv&|A>_Q#-vrywh5I*mo=QlYagZE@i;~!dR-f%LeX@<*(2T6I7 zH<`*NCSr)C^)YE-fLD#}DG!ni(c|)AUfQ0>!f;3cpyZ9l{R(6~dYhKadM(Uadk63I z`3qmZoqu>6-jP;*`qIxkhoEuq?`3`-@zQTe^(fTvP`zSno?nUG-+;2Ino z7NXZsBSH?vW(yVs5T%l=xqT_4hab!gZH(Tv2o8r+Qv>e}2+tGRPd{PKCS@q5ek zTFjzeeWiPzE6s0}54KztxcHREa8e+^un;CW0igD{G~%`tRM(TLEJ;L4fi9fyrSCKjX2cClWFMcTgONgDNtkK@|E`PrbHw;isV{8)^T_ST-#OJ^5t(xv zqyr{pW6ek7WK`kpKU5^o<{(2{ABpCFp*cz)7dMls^*gQ}SI7{b!elB1L!s8A(YOEt z*HV-(4_3@sX+R7@o!JNsYX%q48+)}?q_K_c26#Mx(U>;)>Dr!GuFGa~7QPK3{zD$A z;eNM4GvqZINzu!Cw(%ftGO%tZhvdldK2smjlH1Ulb7Y_@nCbgZpFO|XK1Qs&USRJS zVW;AyyJxz;#M%nt2JQy0TyQ&h=&3YQ-vEWbu#vLC&Vw9bFF!h_eJtKa{rV@*>P#Wu z=KQllv0t+HtGf*)(Vpmw9A$)e<{j)3>XFa5aGC_4)09~nskRq7N=oh3S}|kyC@3X_ z0aQYAzn{?))fCF^X&fa?84`Wc%#+B+jv|h|Y<8WzU|y^78qo2ui9l(!BvSBIVc42yUYD;URPwl(VvB zX}y>zl$hQpY{Ot-b})Ms3K3)>zqPvE>(R93*k%(qcO0s(CNfD&*i|{vd9p%1lo`Ep z^)J{#=b^5V^#j586n4+p_^YY)M{tjCaWN9JGE@Bi4G$C7hKVST+rBicjO)ukpXKTX zrg?)SX!a)>+A774*{s;UD^t_EwOxaLg^6JMCOcTT*7A+SVFp~5T5#HOm9J~bUFEW- zO?~j*ez4emb;RGj6jxDUX{@2?pBZq)EjG|N<){Gg+xbJyLOsMx z1M40m++jw(PK;{q1d5zkFv}yh$Q79!e?s3Y=RAoKkiPsh9yx=%`Jgm{E9Pr;Kbs$K z@U3Y8V+9nd#E9JUcY&7?5mvO-ofNUPQ;le0`K68IMiQOj8Fp?B)mkprUt{(AQqZxm zlWd#H5(Qb(R^M!g#{q#MX(vlbBQ5Bmt589Ju=gaN@*?@nzhydjAr%(t#(}mYrxRLi zpFelquzm21c?q0_O)xAkiLDCA{ivFC_l~IL6Zy#qtb32GGku+3&qr5}<(* zGyOWu^%_b1fHD>$%7=Vto=7IJ_wvu`R|$Ok98OaJ(sd;p%Lgu<9|+3vqv6(lQo#tI`1|~VUC3%Z7*DPKuxMO4G-6p<>GUvHwbd>iP{zuv z2(7?kEAY1I=l~$#on{72vktA68WFMx0zaZ+kPKc!T!V>UqZ>EnV0$iVqJ+K*L!* z9w{Vj0*|3HI|6~<+%jU67b+pf{d>WZpyb%4NkjG?Aj{Xfw|1VKA3#na`ll9UJwSP! zefrEP(&b5(t-AlZ_xv1bVreX;;voxIAG`(qO_z7>H>BebDbE+@D<9JXgj()Y8grRe zMx;_vC^RKL-qJcqL2H>prT7wh(O~nqG~Cv9=zgB>cr5ZDa1MSg*!NMipw|4-v}{1K>v;}fg8Xh(eyB!PW$f$odG!XugLSEH0G&2H{Y)VmId6w| zsyqZN@~!hxV?xHg+ zSdXWTYkw0UEX923hcTwU<|Gw3z%C&2rG#N z6VAQPE&+L&Lg3b}UdSYr$buBDqbDP5U+l{9Gxi)lDy&~!lbtzt=3mm|m!=<>{n9OA z%glN<*U&5|cqnVX(rRzLv-`gC&^3&RsmpQyLZJC|NZ5CL64xUD-KTt1NV@qdT@$#u zd`s6E;N~J|hHNk{ZlgOMVqWO+HKpx3UKHb{EY6kAuzd1*ttYtruxNn$qQt@7qO!j# z(C#CM;9{ZF(_F8oRSsKw;Hzk5Twe`!N-8H555g!-4Zt>5PLC&WP!Pf_*OMj_#SxIQ zktY4}(NwX^GJtHF5f>F*UBCBqWcLwpdMe9TN$&~Hzjx~1jf7NK4Jf+&@~}JS`Lx|7 z_XEu{JnvuP+SkNXT5(@SddH4@`B@$47!1>YTt1rC;<|4El`ue&SZL`EXMv(WHG)Ib zz~_uKQ5dPsmf{Xa5J<$?Ewo(MiIq#s*HEvHC@KmH`1iV@np9+h)r_4!?N6p^q~=X0 zbGP$FpKKU11_=#*^m>n&9qG6`8623qw!#k^E3o=u)UN7Mv#+yN*UT$x;p6-yA`PX! z#l~zJjSYBAT7h72Iiq|Uu|z_ILKiCh)hB9HFkygs9#NPIkJz6nC!+@%#(HL`G3WJ! z9wK_c<<5OOMCHav%M-a|Pn_-6?B(KHqM#o*SY3K({u4weJU%KlAb*EAClRvOwZ`&W z_1xy+*eHDJ$P6j0rKyw-r!ZL)1y?HU4J`Yftl!+;N?`oeF%c5{_1*a+ zw~>ENNd@6_>^l(*t%AQR-@F>qk7WDm+{`*tGu)V~{PSjm;?nnue8qmA38vVI(NR7Y zh28GDv^vQM06Yv*JP=ryZx3LbV#7d(3d;eG!AuMVTb7JPfk16~L8Hk*+wJC7Dh6A3 z!t%6Ia=SHz-CB=Dom_M?i?E9!2njx)?m#_V9lXV7{IT6_@70Sc8B}Q zzmop={3BC9s>O?HMr{$e>dIQ2KSXv2TB855zRUovVkWgs`sM`er+>dVsk^xYtm=5? zUQ@70`&}EdNHQ<11^uLi5r{hK(CaXyX_n~11Rz8FNWLKn855Y;?LI*fhOUmYgOY1y zDODDbz~#kz`G0s+^&hbt!#}MeQ$QqW)7yPfTm0#Y312%+O`S~er>iEuvA(AXD!(HTCzHqLZ; zc0E1?h2Kb4?N;LCmnL7(=n;5hZ=c6=EtzS=wDh;W{BnVot8~8$cRgvDYD`VTv)6Td z5k7c|Q$LofF-i$CkCRl8aJGyXo@$z8>GN3^A4{={FgVlW-3onyWBB4bz^ed#3^Wd35%wz+T64lxhg*ebo9B z3F($BR$Qp~Ns(JXC7;!A7SUrNv$vbMwhlJCdX&>Q)9J_g)rsdi@xBtRrswi68r;>E zLhfQRj65a9X4j=_2G?BPU0V~ty(L>mC%uQpv?gZv#gx#^G)Y}(L5S|0+AE$zYF->6 zv5zBbllCy`;jwAsamr*`5Y<3wHqBOwC;W2xI$Qej`0R=p zM=iGyPHBP4L6YB~zRXFNW2@@-V`IK+-l^B8b>J&_#OoR{4f+N# zOfA#yanDP1O}LG<)vc!~@s8n+F8rDzZ|T0>&6|D$!yDh9mdCwzFasn<$i>|^;+ z{E6G^_rI;&vR_eb_r_gq@v)BENJB6MHY(LudSobxUz$J`d05=)fd-3bwCO-BUG(~L z5S<|xG1(6{7cH?kEjq*Rob7)b{}*TO{odA!t#XFx^QCWpHmoku%ILY>B&U>;d@G(< z^Xu#XII6%N5bc0%*aD7tV}T##I%%CY7_i`e-V`!6%-wP;!k~qTiMz|V?R+^qjHz2m zzaZQ?J?;ZM`k(RULp_G zL8D%s)9A)8rKVZRk!!qK5H}j~ROmi7ikTDkj1)G#V)T0!@(;tt$;m#%O+y0vIaN6f z1ZE?PdN&~$Pn1ty|HV^hqt%Q8FbIO!X1W~bY`6cc`#k2-N2;!jS5ulH5@4?v~XSQOaN?usJk_V3vi?U4w zQ)%&UgG0c>K|fwS7p~~D7V)aSd|+=pw5=s4-Ji$hBX0V3JEjl zBI;hA+{KGyB<@_RKmfpO5^tR+clK<5_~HZjGrKGg*Dvo?p~ z9bzYS6t3RrZrzFe&JIqYo}QniYPLi%(ID7Z4%B1@qd`NdNhaY~eV2QW$M`p4(w?-^ zN&9iG0};aw*qsq>X$$_i=o({C;sUP@vpz!W&ZHe?-qlnN%0hB45%5E@TUybHeJrV8 z(Sh~7$bDx!!BdN)o)t(C=BO)d-bx(-Lv+P&d z$`Ty#QdLJ8QDd8q3Q-Iog|fB|u2B?Py4P)N-fp^xQh7Pzv)*&dpl9WzqFel02XLpV zBewtYPHj-yt!FhO<;0)Km3dZn>=w8_R<)O%&+$)!+Bc0C1jnd^pvu_$L{$vwMUROQ zVT&E1&G*V}yHZw&E<~xBFdNVzI@P3#sqelO6v)r1Qt=(z3qOd@ze{fWmDsL_a!8*3 z{CMzYLdwTk;a$vX^m+g656@aruikhUX@S(zszPFFaEA>VjWkbqwSDW&eiMDAQarv8 zp`_j*Wq%_X+Y$~32m;Q;N;X9^b!ZxSnF5e|@Tr3=v>>wD>~#2&WSH_)pfSBbw)#Xf zATZhK;Lvy&Y!vPACK~y}uBG4jcjjH%eRY0*mwxoUwq}oKJ}hNxZHJoB#$ILGZ>_fm zI1Y}q*_G10#(6LxF&b`|l*pkKjSJg8ufVXvPeq94X|xG7l~r+A?99kh7ZPI`uun)o^_Iq5&M^T>R-?h@#z-)m`)eGDW znqOfXe%x-j5Wn~_1wL*#oKt2GT`?tit8H^rCTlgMEr5 zVqpMmF_B{*WLI_Eg*+o;^dcFCHH==Xg(mX=3PR(tP!9T=`-h#uEJBY?KRS)d~ovwTwrp;aZnOP z#U**U!PyR+l#V4(qSSi$CVN{?8(U5Y($ZMijM%8mjo>1Z*Ujt-d>wP}m8THZMB=vWu&}w+35T6`E=+&phj?eHU6WL4bxqrB)M|W7s`X*^9y)v&q;kAR$FLqha>q8g^XQPhwmh}S>$rKP=ng_Pz2C=4* zvQyHC7+y!EHH9BK-3$dgq}n;sA=}eIpmfNbyBQ3-e)k8_nZWU{UuQHUt5j;o=plX* zqKd)W<+DAG3FE}g8{K8HAF|tTrnb9lzUr7&zkfaV!TDzc(o9KaOwCYjB^(}g^{e1K z-O)Vys+EZpBHR_ymzp|EQANjCez_M_Y4MV(y&Caggso0GSfqxp?g1GCPt%IjN&lA) zM@aaV#g+*G{0ZMGV0FK1lj@Hr0VzsnFIimT#oO&n{kKi`uO8#4+ot2ky1QnCgsagN zZ4PrHyzV&DXY6pS9rd7DTG6bs(D2#u%b{g@RObpT@D9($-?dtA%-D~KQDUA|`=6BYr84h^F?Z+{z+%jT z1SKx+wxQh8xl#YUuc!X?CG3)p;a|P*d#{6@l(D$%?>}slt{BG49{gwKvuFcS`we?+ zw5Ffg{`QMsRqH*ZZ?^oXF#EzC>s~ZyvFnkk>{y?bqCNT=5M~nXTmo+2r zKNjT5)e?ihP6`;BxFU+X(oNfL3(Zv;5!t1}sIe*6*YjWc{3u+A8+pYoPR$9n39*Sv z1gxMR$H?N~Ax#R>WCp8h7&wZHoa@1Amc&>K4aJxuc6x{`e$otNj;Z}vcO8KA{^WLF z7B5?x#B!!$+8;L6rRB+(A*bojF7HH_m(#t9uWqO zgZJwBJ9)By=r(7u%9hg+YredP`;|-ULaM&DD+shwt;@T-LacV+(hF z1dnH!mPSwh=+T~*uIsAaaBFCMc^P_TqT>Y?AGYjm>M(s1>Mi)gGYxsIC_z0yyYkzx zWo-#XKGAXS{fhZm{qPaX?-}nAP~N;-{VPQ z0DO^sa3h~UZ0zwk?#zF!uv(duAE0%pJ?deh{;sF~LL>kZR_U%O6Dac4_4KaOT|(D7 zc1DTnZV!hB-D@$K=a3`sU&@@%yY2Tfbg2ghbLKk(VxC?U8V3-+-9FZF1$w~V9gV@{ zUrxLFWWD91gZ%$KfB(HY`}j=bc!Gd8uxoMtzEXdN~N-wr-$L|IRddDOc{Np#yD*8(ijw17O-5lg3l zA72p9NpwEF{d{pKsO&KhBU&n9iAxFM#qwACGhiZy0|{dzuvkP#xj-9&j0LmRh8 zH6-`fIT_#Q^P<$Ei6XxY5M%5{yDbL8BAb>t<}L+3~4 zI~j>y^b_YoJkbxT$4}++FH=m#kUf5ss`_pO#6T~bjYuRE^x|2_SCFv7#&lchv7*p5 z#e06MZNULC1IS3q^33g^$t@UtzoJghT< zAOsFjwm0?7;RiElb5I!2EJIiInJOt4sqLe z?9_~+Xne%rZ{btgW&_VC!A|7&^4hK?rjcTGC9fcOx*AM4_r_;szO?^x-x=y zNskM2ZHsAnQ7JHii7w9t6$DOX@jfb{gwO{$pEWq}lJ`6J~Gc<$b$v+sKAmwrXR7WfMxfpLx`H-&!_S*ko6tUo6ey zb;H%a8yUM)o!M!amt3@PJJ`?bNxyGotN%C!HQ4Ke-yVdlE?`%AhLiS7Nt3ckcsLJZ zDuXEPku>54Q7TVFrosr$Wv}|FzT?aGPkWok4?}+boGF`dFV-79|2DF9%ge*yT1b?} zl*sY)D|K42nraT+tDAB9`NH}n!=X0%jqM-ael2iMLKJo-50LMn_qs#OBPseJ=J>7- z=z9i{I>HqfTp`Txa0ocK%D6eyrubl;oCS-hJQzsP%;c}{O0+n+02l^sk* z=L?j(r#8&*tmZuCpMhUWs(wu|f(<&kkzVE<+7)o@tL`DFKD_?R#6nGm6n~nxL{**h zO2maO6wf~4jp0*5S*+dzvAI_0I!R!j?$LI`cIn4$%_$3GU4cTiy;eX$GIUS1w<}n_ z?6qF+$j4azMU~{@E1e5;KhKL2&kkFo{T+8A1UhiF<#p*hy5&|sMA|?R+cML_Xs8_& zJPnK>QZ|W-FNi)_q`UeHDfq&Q9xxcB%U4j0NWdDVcEfoe?Us@@&fc3neHYc((XAWG zw)*xeGBWP=$(E*3g17hqZD`386Q=rURLrz@H%BcssYjs2Ss59bew%A>TE{TMa=LVv zf(M3=y;mMDxJ*RAp3}<1EP00bT^}O4Fh&S%OShIw`JDe&0HJyLst#WQR}UXsyzROj zFsUOrd;>QeV|rZ6wmN$ge&4N;8?Nz7#Y1|_Mi@`lFpVQ!vC-7;HcwQx_ zEh|ZLCUIJ`5Y3YSr4J;sjoqb|R|S_Da$tEx=_n;meQ(+z)M(JvxJAKUrLhf-DQ?XB zKF@krH1#Z$@+*+0?Kt-cri0{Af`oD9;9p>|{2bfr*40{bl8&&+|!pc6_6J&&J=eb9rF({a8Qcit z8zT*pWNM)*gK8Mo0c<3JFfmdf3G%V{*b<&fR8K51BFzAmwO%ujAufOv;P&ROd4J@_SNK-sxk;s6o}9A~GqE0zd`jyL>NIdNkC+9|KMTKfYlSN8ZYjmqxK> zT+IG+0eD-HsNq^5vK+CWHZ?-9H&U~%l8t76f2{{KS9tYMDg~Q)-i&587OvQJT;!U1 z*t^6Fb*b4}?WFlo=emkwT;U;-0!e3X&}94gUbZh)l}P~us!Wg|nSzK1>RVBp#@1ot zz6iOmWjSld>3t&eTXonPe9sr(dRNr)HxpIS?<&3=KrGUeI)lC?Yc!2cZ43k%u$x~r z;UBR5*WFcwYl_Tr3A?5Yz0pNh#9$O~P`%m-94lFU-=FOx?)|dhZ2HHY z^6NWnyTV@vGNZ(%A&TtZwQ!u7TQpZ`0W8Q)f11&w3ndd{<-GilCGcW|vV?4dCeWTP zrKl&7R&9PbKBzTe77t9xwM5Kxrp~Y`%fDtC9)2j%>;3cB)>&Rwl1s;Bt`(K4+03bl zu)*p`WX(7kG~BKE5sWLaW;%Y?ihoC;GR&P=M&4srKJ6q&?wWufr-y0ZV;~3 zCp@_yVBWQu%=EWay`n%0RAc3O1{!862%N9fygi-v)qY~+zvWa{kk=#4&lm3=2P>}Z9hkvbbudtIfD*a+k zqB9&f zD|&XO2k$H^uWs188AAmV*MCcLqF#zLfg*Y?Da}QLVUD0_feS)emOvpC#GmYMHTaKG zN@*2#P)P|XzM10l9O-TFIC1iA%+8$5(xB|s={4_aY{=1@^PRE%W?!u*h7}b(dN6mb zCZf@8?_{8IsCHxyfp027(u1YySA4@1>_W%euuUOEOgV;F4Z^cRA(n??!#=OYN^B{0 z4zN8Xk$}LLC~#Z6>rmQwMAz>x;QyQ|0{fK#TP-op$Ld~nVT1n zlZ~1se_k%Z`Ge-wM0R7wZR-4%yhPIvTu(eyTI;B~O+^-*Y4Ezb@}J-QGu1TyIW;LO zYV7zszB({&Aiq1bq+Z9$$E9be5Hr-{kF9cuVs|vRILh8RA7Nzb4X z-cW1hMlK~GN`*=INsz>L9Q!6NA;dE--2vKr{!1Y4u_=&Uq znkC0FD9W=OT_T8VDGcLN|jdKxywQW)j4Sh zBosLRO6YEhaqBam%dus7bOA&}Wl#xy_SnLhz^e2o&MWIU#kUR)t*GY(znR?!;o?2# zg1=Ne1@Dm-zIi*$yo54E5H+F7uY)8`o3CGtsz}j^|3f;P#VJng98-XV>k{7vynL@$ z33yGn<*wk9QAlYkXFHdbOU*g>(xc8tYbUpK?#9rb&2$pU%mjWTy|(B9+j02NH`|^= z8_{!G=|vf-rpvLGNLH?x(M`X31R{i&xO;m(G6zIr?HBqMgrE(N$v##9x()Ks>l_;6VQ zXV$zSgv&yN$DJg!98_(mFST`g5#`p?nGPB8srn+Hl;zP34u)!rU{ECs!3c$H(jD8 zU<61MQ-lyTHXu<1SP0PtF}(`YJHE<%Gxy8<=FH5=%(>sa-?`Qwuzy=?Yp?b0wby#r zyPo%X`ttm@mv;!&5M^d2PJ*l2+9(zPY<7_dR=;~*5_t18IPz=F!KKIFJ+PPJ-M0_E z%~gckG_t4EkN)szL-39R+bNXrb*Q;s`t-VLeV*;bS2lpgE$EShxR=AN(3L4aaWMea zY=tl3Dbyea&ZM<-+b~u1K`XR_CAh?6HIG108)p}a6=ha}XR(P^DdO6}|FVK@@(`P= zsU248Zl2NZ?Amrhb(@>Q!vNo;k2=dtgd3u)NKYut)}QG^x9n3}8v)Wj#v#M*>lgxH zTVgfgCns^4hv}&XF?5>sow?2ju&f}b23TEuG})035C&93tl|tMxDvR~TZZ<`9w02h zJQ$A07jdD{>y?;=?7&C4Ib->%BG(=dkH`pk@?BoPG|_HqpyPdmUq)y#_!gi_-nNn< zwIWIcOUX}E`zMtEEH

#!*L}%tp1a%>K&DBB%5Ybz0ZQBfBQ-L=J8`8iH+@}j4kA`rR&zSv9 zYB?75!u|<>)H%vnHni8`vpqHZttSs1d*xE>1)i;a6tsouvOjkH3TPd?i*H1-#s|&qtI54cK=k@@Kg1Bu6z}ttg z-v)!xZuB6-@+r>XnqRCiPBsqq6C#+8*?%*%$}%#!38MwZ+Ja!}h{AImhp@Ojk&lCy zl$02xAz3GD=InEH6)S+FIY1+Nb8E|^fKbpoo^he+M#42e&Qh*=i7N&;AXvSl^0Zsh z>Mc&yNGw>`_AD+VqDGi6G#C;KyH4~oF%s#xUnSxj6a0D~)V0Ir_uwUaq?V2s!H;|( zfan}7p5@%rM)SY{0Et~obP^%IxP3UrgM-ud%$r-oY`M7hCIhtNwtTiWcMef}RzJNb ze`^|J+Gac@<6Xbe(5Tbkfz+>YL>;cgruwo=eZwB&;uX>r{e4BX z1420H4<3D*>!yngN3bPMUn{0&U~m1m&3KNY1#%7@O(ma8SV~)zfs!7@wIq(8f7ykU z_mF!a5kIH>q8n;?Mj`o0}D?!>LX`09&u?DOl_bKkh53t7fh z{$mr~eTCl^1x-pxgopRr924q$R2)poLO?^RF6bhcnUFDn0F9BLqe0CJc1W8fs(R(i ztv8DH0&GQG1u1%=zk^WA!t)bv)Z}p;JYR~R?EnpZI4PqbbBe^&QXh+S`?t7+CM}o7 zoZ}VqzyDD~(Qtn3hI5VggfjY3%H!P@RM>@5u($lfa=I(n03|z;pXp7T@`wj=)uXYL zh;fgJ>LPrm;wr>OT)d=Lk^^j%L_J#Goz-j-FONhj<&g7uXX{F8b!Cl~BV4_y@C3at zeHw+w`)=7g^3ue0dOKQ?U(G}kzwwki?07wSeQcybaqZ6bE291WKfyR~%y1;gmN$fG z71yJ_JwWjYWGBWe;#YZlgn2!9m^lm%go7f1(>z{Xa{Qntv(d}rpJnDB{%yRsh7!Ii z$PG5V#@9rMND;_+ncNNp`Ol}@5$zPT(B{1cRVf5iU`)hnO`5&-js@H%C#xF1%I_K1 zL+%A+b0C@4hMH4wAic?f6@aMsPT=Vi>y4W#p56xoa}&dZcjcJN`Fh&h*WHxF{g3_b zb*CBnP881aRfYRdu4z6`^K->n^0&I#B{p;4?k|=AJaykVKk>G^c1X*lU5r?b%6(Wt z=koWYmJc_W@8Na23UtHZ9`E}(iGrz9#UWGkz!tuNocYdMh^26784F!FBB1|R6u z+I~^#4|?jZJ>Y=1<%Q8skNc`7$_as_+eINt&3EYAu7D9KAN*R!B-o=p@9Ja8iY4FD{UX@uEWHY!MnI4 zTcd|;xt19ZWb+S;{OEbWGaopdzcrnI+k7nJg}`mMT~*z>P7_{&vx1vk|$ zh8bCwcY{kAhKX;@IzDDkJj@JM3|l*+JgucZJvHww$ikTMuZCR6-kUgwM^@Wj;jBvq zrst_S&z}lnu#Vr%QMwloJL9C1g*vm0hkiJ#_Y>`AiJJG#=wX3xw~LFCrY?*oA3#-usDBj<&i9K{rQUTQWZS!0hNLk!0pW73+4jN^TKPGB>Z)P)x}}o(ec; z1U=rOwl$QmIwu~+p|5nMTL*EXQLgl7W*usi1!vy|F-A1+f?XOmz3)2vq|3y*_>%aR zngpL|1yedkG&)3*E$pUq+qRXnZ4A!d*bu0P`qb!a?MADb+2NW&mD6B-$MT$YE|Qbf zGjjxpE}}jUXm$Zou>@nkNac1&puR7J9m1#%O~;tCFSh7tsm)vT^u$>p+}=2S z&sLOPjdO?HN+3?`e;LB2^%4=r7sP(D(lfHGX)RRr)spPJ0?JSJshq7?y*II#b&eHg zXnS;np1i@Ir)tMo>d=C+&{w~{C=y~^S>WC8P z(<$RBAlJL~GKB$gIVlWO*!#-qFFNIK$6!Tj;^g$da~o{%<1(qiq-G}Emc<{cx38t8 zcXHKt7Xl2Veu&i2E5psI$GF5BdI;yQ_+inDyqt>>d-B=DJ#C%mnBXe+krN4360Fb*5PS$bqo{{UY|~R0Fg%U6)NEVH)c=U)o7rcvfZ01ncdE z(4j@8^@_g?2534L?KJsSyXStd+2$IMJ@lp3cl5ev=U)s_U_KXXGd;Oq!PO+hAn)B1 zd#5ot*~vzD_3|z0nThG%2Q6JTCHW5-3?fii3u0A`ze2ep-UH*} zHme(D0kH9zt|;rZJpDGKqNf+l9i0|iUz&`@3 zvR^uq>hd26{mNgXGn1o6puBZNE8J}eRnm!mx4d|U!9fqo7m(E~-zd4IMMbjR6v?Z8 zKae23X4uT7kKDlKl3`k3u8Rz<&&jnv)4LzEYVj014XnoIX;akpH@WBU-+i??Y-rW8 zn{H8>^J8#-_&17{y|Z|Zcubio*j2*U<6VS z_RIL#PyU`+X+5H~-uQ=YE*$s91;7;-(lDnd^;pxMNHeoi{+Nk#2{9M<5Uy_EYSF%; z%k|^GY;e|JSO2ozx* zUpl_XVflw0ORe9UU29i%p4S_F*WTB@HOYvq`&X>W|872d8e`FvZ6THDHR;A<9m~xB z8QeVS?Ar*Gl!gT@Ir|4S87S5_p%5^Fnp}A!WfhNe${*zg%YB;Yn0@fvtEXny4UJz3a=D_TiV8_!O)`%6ZnLy4uW`%+c?$>(iz zAWKRU_*otw{WcCH6Yd(pNu^uB?uK}HNtQOYz|`b8&=|OsC^nbe)+^}(d>67MHyr){ z(wv_4(SG_4#9*M@t)Jm@ZwR-Vy;G_MO&pE zyCnzaGELwc!`#Bxu9Wyfk{Czfn51nvKls{?6Vys4y>Ost*8D)Hu!H3^s#3)nP3-0m zTA&|rY952o++1>jOlWV>X3;@vF!+2_(B*kCX^iIcNs;_t6rOi|a2UPF|k8jG9$EN!i2t?@nbZZRV{$aG9Sv@LOyim-(CKuK%J8`M+Ov#i!4l zIb2iaQv1pr-hVsC>OCCkXzbA5jU1PTPZeqB{DOP>GS*dF4 zpuNPm)tA!31>U)rM$GsQIra3fTcR}*qg-rRqXdumK?EmROEzccV6~!#qam_@$F^Jd z4wwU*^OO(Q+gU0-D(zs36ksv6an9Dd*&|?@tL+g2w4yFg6?$7`Bna2+l5qZ@9v1H* zLQ#JK>F)!e)v1V;oilQU-X7j0@RBGnf2JT&{tPaec=|NwbawYKC`URbDL6@l=xsz(J04wCHi5fZ_tz3 zUfb>)>qo8vj}JQKGcOt+d?R=1<*y`SjNEXKicoR=!_n#tei@Y;%^2SQs2*P~=v;GVe9_%9cmCj}r{%o#W3})Dy_I4+=3_v>exA#p=C|WG zvEm#j7OB@+a4fa)ZZ@x7rDbk%w5z?PeOvGSG5K%vVgI8l|J(2QZ}&`cNc!Hd9TiUY zM{z4U9a$Ni1RR&jJ03Zk9jlE!|Fa~0Uj&LK+AjV$CAE2YET9GsNa0XCRv%04KuSHM z1V~4pPE}fFbb0;uZ)@^*IrDkF@;6XM{Rfu*-!i@bo!-YkHVby9fO&9VJ^JW`!v}L= zz>!04OIhJKEXQfyLe3P0Pp9-&tp68|M}K~j|6}FS%d~{5yOE6bdO*uEAEzO zJsp@t-PQGlX#1wU3wl}a^r<#p(U$uVyZ^K)j~D8OQf?vNuXl`3-GLn58|3g*@1rWR zC7D&KpH6L?l$WJj9Umr&0|8vkQtc;eW1v?C| z;E)dCTZEYof#q~;ZCHuI#$`n~R|}x%!v-4g;?Xu|pe|&YL-z3fd0i zfL)+14W_>o;Z?W+M|o!j@}kbGMV&4}e>$~ay%1dv$cs96UsmowaXzn2h|QvJaJJ8 zb|rY}90s+?|Ieu-w@^atPG?7JCkgU8)pQq`e1YG5E8T1V>2o11M3o8DB^n>ID4iM2 z$u{BW%+?D(@S2X)|!;kLzsylZ(hD1)HDTkNjA;w5`Mk40y~~^);iY|Y zQCxG~x(j3S_wNpWdu#qsl0V~}G(=;P(UKIYE$-vBmL#O6-jL;J8e>^wZu+3c{ZzU{ zv&vsgW6RCQ3i+ryiE?ef^;dRhKa~iZwMA9M{si8X3wCW?WP45rbq5*d4|qg^<6!v! z9q5#%7j_}8o#0Hd#}Ccw@0nzen_rkQb1;Y81w|s4hHcJX~_<4G>1S`{((b9*$(U~)=*O_n^k^B8j zr_-S8BcH|=T_?@$)qs0&GEX;&9&&I|-hfCTQu9;Yzv*%MAUn~oBaF{cEW4*T&Oy+! zEjV0qm92s~bjCX%H+68!&j@u}Fu}Um=#gDDYC%*Eeg3b<*Z!&rI48gGZW7xy zZ+J%*%UItGxp$5Gm(ZT#0LAMo*m>2FFgwQ=9hF2C%CAOE5JKP;SB*_+8*sIf zJc+bUZlXbVy5wUnY7H*l^=H|XLlAYG6|59WFnh|ih=cveE!h<3h~q+(X)dk>+7jgw z_{hodi*Xu;|6aTQYv)flgnXbjVY|vE%R@e$D*A0LuW!fc&NCjMGmIPl_M9Z4GkPDT za&lf;9wA8BA0dLuh{`fG>r>BDKqP!eQxk)#jjU|-nl9Cj(c?87>ij5N+0FP_ce zLuW@=RSWM*<=I_emIWa0-p`Jp19dr$xZ{=nJv|;`@0~O#z1&;w$E#Dv@o#)9%SaLd zrCG|MSLv-YFl}GuXXj;VyLT;>t46ld+QxA#au0#W$_sn6SQH6~(kz=y15yhW_M`FA zxB#VYe%^{eF)oW^!QoCK{wc-vpjx>$n`;? z&nUjRc(IKRY}S+zxjb3G8)Cvy0}{n<_U;$;0Cc$6eRqn^b^ZFscK+Rt_4+-FtD^H` zPeNY_wP)?nr01UWui+k)AG9#8z5^qOw18e2@{8?lxSDcl_B_o>~hR+SY z|GTyJzw<*E!wJDJq6$?N1#5|Lu*~xnoyb>4?g9xG7t1b3asvg31T}{-KcXQ!lVIXB zct>SPQKHawC`kA^lW_(Cm7C>-m{||$_i!*l8gU2=glYSmGs!!`AtBE zhn*v_M})EQO8_Rgn}a%zi+`z2wX!Y6#U||!IFdNz>?&>42GN;f`QueKb6Eg^< zXP#N;g}mJ@4!Gc)yx$G0&Yawcl1-p*YzO`LF?xPYKzIA%1Hy*0hIefM^u%HoJgVzd z{zjBb`*`}y#4j|J$ENcN!M)y5okw^rqi*Kl>333jjrR`+G+tD6M$DFv^!V-Tr5Qck z53Bz*M1ONPPAu%@P3FE*HgQa&jH6AmQM@XqWNUZno7~6iPuG5!6Kc7!ncm=`(lT=b zxl%B@wEV>f?!JkekxL?<8}<1~{r|iBF-{_yBAq>#@!9t(c^3DrA+TeLkYrlw5vjP) zvtE&-nB!NzyljdnQz(qI8Ekp=uir?<3S|r3s{GZUd!#YBfI4x@g>G6DSerX2_}b=V zR?@&yrwA&tr4uJ%DP{>&0npYFHepFij?}MJ1%$h8?*>pg|UhgJ8;G1 zU{|~h4lbci8KAY9@3Y90KgM{dA*}R~!?<8VE&z?*MD%_0+XCAwVDtP)J>~REN0q^g zb!%_4FI_X0^F()+KV?-m0%siPWn*_A&we|hYmV?rJ>gN6@7b)A7P?M7lr-dE?Cpm5 zi9Ad$c#rPIc3=*6dz-mGB*l$gLKDOa(U`f}4!n45;0iSUP^;Q{nv;T0#7<)3*wg~v zN47S9awg$NmhWe@=lU)AT#7%o;OV$&_L6|CRabnnbm^z>JKXo@B+x*c4C?)(m+u_N zgk#c61ItujZZ$EJSwM$0agbT_I^7_(YaF+owPoc8$@I#X%nFO~?6Ibxto*YCXTR>XDb4s!mBdRXKW}XE{!mnd zx~9_T!|W-uS?2ajn#vLlzl2Qa?H}_FSO}acWVjTPBm$F%#;kf>gUfcjh>vrlN&eaU zn?#6uZrx-qHYIBaa0Cf-EQ%__0~at@bRx)f;}1jnzl`?2)X!t)=h^M^l>ONc`RrVM z_833=_MaClpI2f3!P2s5+2cJaRh@S`ZBBJ)s_)F3S{qrmgCA<+v}5;->>EE*tz{%g z%b{=X;s&;mr)6aL_Sg-+nx_r2bbcO~O|AMS7FHCwv}%V_@99nj&6i_vUf5i8oFQy8 zY+Cg4Lz3_=#2P{UmZJkWA2%m85qTlHM^W};1{mJxzld@q+!}@&3BP(9dV1iDo2!XS zDBAk_w|UIr#iJ zP973Oe?2yEUfD_qs9wQBm&~y8S=zY8|syxN{! z9H(mPL6iupeu3ay285c1w%y$yLH zghB`uB8*>VAv!0s$=P=F#Ck8urE_Qlhld`H2OK-`#FgHdAs5B9?JhU z8$%X5iQntKeoq=*d-PjoKmsO*1T`X`tjyqIUbGfiHJQq<&@1(>;TrpJLVd-ph4}VNkb#Z%EJ2M7idd6+x=m!K6!6oT&jYv zl3B*C3iH^k#LU&6l2l`OIQN4YOM8y4RkyQy?<~&Umh2(BD?J=*XvS6O z<1NfD$|`jP`CpI_AE`-vID)sv^ILc~p}$$@$TG&n#9FM?KO zYf%DFZ~YPX(4Sk8d@lXj0-r7L*#e&}@Yw>NE%4a_pDpl@X8}D^Nej1$nuLUhOLy+v zW(0!-ZXpOo6;AawZ9+8W6nbKD|Sjs96mNFO?IZzmZ?G*0EE+dMH+%vyVCPn)$oO} zuCC;HY<)X~eu0x?Dn;p|t~i zm+6X|VYfZD$aH}#uR7p*botm4T=jZt1e968THBG;VZMjuF=?PREa)%8q4{FZwqIO0 zHoG}`*SZ$zjk6O4-kg55WUT!v+{-h3TDe=N@8X(Lc3Jf6S-aukj=9xqzf21i=*EI= zID1niECbzh(gm9?5t8t*B?1=*@ou3!y`qTuDpJE+FRRK&zOl8jw<0# zVv!8F5<*Dl@h^G;6T0G+@iCB-T@U46$i-4{r*DEkCfeQ==P1=H+~?X$=32@>z_AEky3H5I@gy6o5vI% z4cf?{-XzPzN^4pzrtFuC~r(ze6Rxdh#LB!@DJDnJ0V#vzZ7XWq}NS(@7h zUF-ySP8h*U#o8ZytK@;ck9lVMA@01`qor=&xJ8=L|P_O2^XniEll+@YZbxIi|ZK**0DT(pCE*5%M$YSem z)W)+G(GZTaPxB((KQccFvLx_SISC(4D+e7|yH5{oX z10NWHf_T;RPf|^urL1?dc6iwlm*`2~o&Fk1n;~2xO3YN_zGK}|H0|P}B{LmdC~x-N zIe})3P2vYPIt61iiv?{Uy>F8`H%nu>@Jqpw0=DO=6RS;0=z9?N*R!J?J*71{n@&up z76Tr~a!KhA>TxuhDZ8;J`od+}HJg(os~>xWwaBftLM@-K(?IEhZ5 zPL+_Z12E%b-%RVzX}qA-7$2G6CEk*^vV~sneCJi%GyQGUEo>}J^v&Z;Ye-y*5AxxV zv?6m9u|)4bKM9W)#m{P4k7A;?tF7C`B+1by!2rF>?V8@qwHQf>@>1|Ra(N+2XOVuI zL*g#>fHi|f@!g^o2)VJkNhx8O&H`gLM6a%PNbur}=xG&=v^VgPDwW`dp}j*JPqhlf z_M-I=@rJ_{NIhya&y1U2Ty0yQBN!muRWnpFsSKjR1oC1y_bW~{)3*lmrZnBKY~ErT zn<`f74^%CUg?ZTr$pppN2g&*Fz)WDi17&i*Co0;*PQL%$0H-AL&eliyI~Pm(ru>%e zO}TpOtfTCegxeX~owpX`O%%TtGCp<{Y=+sRjGJB&jRu)Qr01@Z>zYvl1>Tk?f;Vz> zSO!*R#c>QlEEbK9W{G%cRno=yW(HSngW=NXY(oz(B)x_3!kydy$i?cL?ptw+ej|%2 z=ozb!Hewkc;YDidkI4bN*H*d*+wcuh-VZDMiB?s3DX8BHbabU(-V9i6D}d!NAh+L~ zDyF#NU38Y*sfmu)^MutyJK6W$*Z@%#Pwjbx=^Juc)$(*wXFNyvM)H~`!AW#Q!i|)K0E>(wvA5At$4mzWX4zomzu;d%hH^s{JyTn57nfl zOQ`0X$ocwKLd%-8Du_p71WJTRnCj~Ms_V3AkJ9uY)k(ELcW1B{Ill{0XbSnzTt~&g ze)2yL_85IBUlyy_ucSe}{y-rE{-ox%y?og1cgnGy;?l%$0{p6&u|aWBc^iurMEu2k zwjsR;KFbT%n&veG&PRU$Fo43~XDVPAcMONm96%9|6v*q^y&@YD_xtnJbG_HezoQL) zdZxlE(K~#oOWCU-OQ6cUcC>($A)d2S>+L=S^-AC?i-tnW3WxfMzs$6m>u79!I`wO0 zoYKY49ZA>d)`D?*6{6umPN=A0SfNub-&%iH_ zn66b#FbAwaOlvDM4Lm*{gJuDNHsU%X(`$Yl&O#M^qj(?$z||5#L*x-o&Ia_9=ZX|A zt|#5Mo0oi4JnkNu@x?X0mnPrOAT_Lc%HAY6D0k%hq@(R^cFbL4jr9i~JdX^#eHP7u z>dX?h`0Bk6!s|neTCGHt;nAEARe+OpMe|UPUq_>YdxE{tWNyJYM)dA_&LQat`W_wq z&F@C}{P{o50vCP`yVkOQCu)b2A37=T<8N^SKIZ>)imM=hI-FrN1m&O8QvbcuiX{5p z`_aCrZ2w}at$op?R>)B0k55?4MhFx$Ql4 zAT!cilN|I-+kRiY`f+(}a{z_qiSrnl7O2&#;Irk$|APg}W4fCu>Bs;0*dlYC; zj{B$L%|@jnp-6$zn0g&OGPQiu<8;eJ;@kFu2k-4` z+@MgQYf>3~25onhvgUy%U{6qnA{J2^OEoWz^UD8@>t<5v)d8ohT`zJqkMAR#xD?kF z4o3#bdL5f{xc*LD1Xl6RR%J@2Pam zwND--T=+@zl`nMF{+UP|k(tspezgi!8yS3qOLO7|Q{j$#$SjX}#-WFCl+`q}pskG~ z*3hH8&BjjCv#r!W+#skah72$oHt}&*)VQGOD_3r5_Bn8qYwMkL#V5A}K&nXgtZ@Xrm|9vRje86AOl8@p$ov z2`XTqwSMR{C!c7ZqP>RjWRJy{#8E*E4T?um5kpJe_R}emy2C26Rs9=Xy~Vw~5m-u< zSO>+Wa${rVw}Kq4*r%x-Fv&Ul<3XUiuf&6iiJaw0-wcA6XD~+)Y5O*UW$TS&ab@Cr zfj|-Ql4-32NzL5?9Jag;7e5j|X?+yh*Pu0+_VPdn_Cvr0EOyy?Yfdfkg%TRvbyZQhq3A~(u~bny4&Tyia#W>ywYV}g;~ z)=X{?sLgzlw!PK{qAaGa6+Oj6gvI(Tiw+(vPz>i zyYzOejej`M)(s7>E7x7$SX6OI2PIY;%+yVz5{3|+r8R@vT^DFi)9D??6USW_Qs+(* zj?ts#m`pV|KH_1b#n}WAIA9(bVBtRwFI%SrG|} zkIgkYd2~3x?=h-J;>PLpy&FH4IfO{tQY!lMh|s!&DC8N5d1r;KHKD7b>MuRB`zGd< zJF_HXVy412MIJWp1SF|d_Q*1gB||pP6#q&La!^a^VCfsmMAn3xFjzWym%?Jf4PG8z zuKAcr$F)trqD`DQb_r#`kwD4ROVh|x(e_CEHoU>!TdxFVZ5BzdzTA2c82DjG-B2TM z%B~bt8-NA17pk|ySbCx{DR$fkZx=PUU`yz1WhDy{T)JCLFc{*qEQNU9Wb zF6}LX5~67n1lBMnF90rq%2mT}#*W#4td3hBVda*(ihbO~P2SSnHrgyG8f(^B%T@AT z%r#d?Gf;CU{@@w;D9%I7!=xp&>Z76Jb*1i`W%=y6IHbo9K6BSAjiq<1tuBc|zpD>B zsG69)bP4wnrC_BNz)jo-2yPFo^{BXV#nC_@8apR7BS@EzBS_DsGC%YvCIs$^lPY*- z)bv~o$%s8XOmDc5OPI!$bp_)Pi?W&yz$;#9f_JH?PEx(AWL}bex?b#UTz$#a(m?|m zK|z51c324XebX0!+!t>#>w>n&8&F!+ZfF*k*K4H&4E0j`GQ>?)EU7?&2~#UchcLK z4QCIy>SE2jrc z`f+z4D<93dr3(N6v6}Wdn1pHM0^dmhbvz3!{C(Sz=3$k(Y9ffl{yh@TpgC^dy8c5{ zjACoxY;|r&R^Cf~gtQnXXM4+>^k!$-fmNYXA~YF$;K^DRiGN} zf=8_4QR>`@N7u-v&K!zkvW3yOPp426{1sHIuD(x#mEp(s7hkRk%vh(J0nxT!^zj>g z7jQ-It1~x}n%t!~Y)We2$w^!YQED^UK%lc0l7hSFs2nlUmF8LPPpF2=w9`1ksOpnk zz!nV_nnl+JyybDgdw-0OQg35VF6>o}k@&-$HxjM43}@EP-HKDX@Ss!S&8Jfj2&V;F z6{%M!CbgMC(awn@G8h#rR>x>EGP!Bg&v7uWB+|D~o)EKBTjq(N|Iz^WL^n7MN&s5a zDPAA6rcfUrg5h^!TGoGbT1CESObWWc=H~PicV)jI&CtngK%cLNQ(yyVR#&-`y-buen%WJta z$J_|iEMumz+)g&kSI!Ao}Q%ugyxe$ccqnLm0m zuKsoOAid1l$2Tnv&62dFn)Th5WyHdP?UOrc z$`Jp0UxqLQqQ%9LUZ2N@7_BbeH3LGBAP=B5L-?RNZ)B~ziX7hB^Wkkz!{dY*9%cE9 zZ%G2ryV(y;CmGJHc%Fadw6EUYw0JqcOtvb+NMlX7|DZTtp_*h8ym*&Tix?(X`isl9 zK>*w!c1~H&dP`s%M~bmzbu4HM@0snvt%dVw&uu(x5h0__)t&9U__JW{gP)KUSEyC; ziC)uelB~m4P*=K^cjbP`NetV#6@%m!;q?Tb9$&e)D6+|{IG4=h0nZ>WdtvrIp z;(!{MM1J*Ljp;w}#1r?7`}VTZq>eXnx#3)Sx2vDA z)b4l-rJ*j!#-i>GmS`BL(K0Hf&f1iex!0Dsd;7KpSt&CC>ODZ^KAaS{9^dNwDHj*7 z=t+Qzm2PH)UEbp;uiw;J@6VKY-1x|m0lS2+WI@nw3fxK5Jj64AvEVwG7{Rc!RV{V2qTV z0GW489lS}!<+D8c4D;YQFEm9$TPiV@dU1j1KdWL3(l^lHWEeg3cxf)NJc$kB=dBCq zRP^@IB1Q?R_{?>8IaF7fBX&%U^rwew43>74GrBg&^GTRF&3D_LVP=Y{$%w|RELqBp zhTUDs!4n00a##tjhueCK9pfTV4o3%C-C^?CScq#oQl z1_M@nLx&r^P2d|c5|EOYQ)9>{g5tZDT`X%Z=uLFnIyAiqpKh7qHYgReU7KDKBsZ#P zA?Z~TjTg@>+KiAYz!jtS80N`4>Q)OeMS8L>dGW^3JR{!|EuXXTwvEJQ7(tbX9~F@x zhrQeIGPwZ4wv4|%0uGm+u;DX|mM(Riv0QsF3msbp^yR44Gv!R`vecEVDJ!khg0nCcs%5 zZ3l~SRv?S{AlH2LUU3(xv%XNWKhmf{oh7)8O(X<-ZyT7ju={JRujP_+Us^ysg;nnj zT7+F)eXGXV4|}b z4}zNMg26ZXv4E8fHZ)6B;Y4W8`)D*whl@)E`2m<%?ifTF*|H`CA-DEgJ2Ndw%qC#^ z=HXbiZ*5u7#F$|M`2zItoV`1DVOlHO5>4>+>ZkJ5Z#9n1v_O9=Kgn3nX^e0d&MD&q zR0muMt+*1w;RE&9CF|SX%T07VK&%&;J$`KRp&`^Jfz`gq>UOD8>nQC!pDo{+AeG^I zFy`g(R&mt$-pqT#%Due-Ujjj(rJ_s)TtHs}X!`26gO?vx6ea4nt8BwvywRIm+rM!b zk9o&!nKnnD?KTGYJS(pxFX7=Msg&`rhX;nV6Nh>M4Kt8ee3xvj%)0ex=h|UNDei*Wie<-d*K#z>njSh;2e(7jWT+6ZV1Dt@5*!FzU;%R0 z&yf^{yjHH(6!=z65YdGpoxGx7gVjCAx&zVN40sZyU#xvd>qtaiQAwEj zmdn4#SRN(uBKUyM_X%RObV_4s%V)I!e|1r`%(0vqIG$e|vzSc;Ky4IpOK4^p zlh=x~uNl2Zvd9dvsAt9^nvZXWhMxZVB{(7Ptf>zl(uP8&0gl9+e1|E!YHN!YNH=@= zT;6JcT~XSj5B=ZK9L)v+jD)#;jq@qHWuqKTM$<5f?8QwR0Fj5`2(qx|cxR%%d(*99 zYZ}##M$d`ZTuh8t^cIK)xfuH6$7Oouk_G^Vq{vTSqi2yMyqZ3$Z|OpaZ?dCj@VOCFY21JXLVeVlTcvJf~Q$R1@2J+FKzp{*TfWq!>(=~i!q%I0*^+m(%l3S#{1qF3n(Og z!wh-0sdGa?aoaIDOe48mMCMWwRew6v2RKZa(AW`qAxlyV-T<_P?^+ibLxc#ya@p-c zRside25Zn-&bXwwWDa&Q0nj0vn5?@fE=m3d-9NOqc__oat!07*OoL z>fW~MS6Vqdw6B;wGTH|L_0VdX9xl*?ZW&tLpB8N7yYh4z`9p`@Gj~_+4!6SDGOUe# zfxyyOQE8E_mTFB6#0<}og5$N)r+tiZ3C=IZVbDu7+8kV*Z>@ceFIJfb<`Q1yxTnf{ zbO4v=s#QBPM>MF<5uuB~X=Y?PRJiy&7G1GxjNw-bt=;7-8Ld!x_Jn?k)o%W_xVEe7 z)^5mFTa3-Ly`snj^}Tm>hltq-ulJl<@qGLh&E=pKr~LXd2sby$KXVRCS>yz-xV7*J z0y(Abv*-aUbuy@j8^}!rsIxdB)_t5B<#@Bn(IGEpm~`P->H@0p(bu(ahGbUHmTo#5 z+WVFioQ?I#Ih{6FJpFBd;S$UZaqR|BD%t?zz4oZlQCLlG5@OrD^wyxbx+{>*@wqZf z;vU5mXI65YZ5IhttO%C@m!B;U)eH<6;!=xYy-BgG&8JpQg-<3lR473LQo zT@oZ&-nzY6TpDiWPL^zNzLwVWXgH!A?yQf`TRDUfG3g9EUUXII( zw%1V7Fan1u_23Z@10IICcy#9fVDG(y(!koj;q1M;*-c-AMvZNwv9}QHb(2`4qQ)rp zvVjPSEr`ADrdm)FJBWHmBPuAyUa)M8f(0>(*wIxiv4F7~TR!%gcfP;x_pj%fc^`Ce z#&JeGUYv8TU%U7dq97pt+*)*}HWa9XSwajzrrw14@H=fNe_ACKE#P=;bF$g|NHSGj zC2UqlgQl*7?e{N2$IXdk>n6MfDAp``F1pCj0sglJHe&|A>$xoonFbGZ%Hc1V|03Me z8g{Cd9!!4|{W$6tSHyW?txKDh?`T}ZAVXr523rw?ab%Vlt zbz1gVp-CUs)~k;_8gGPF$g`=o+99k3F+Gx3hCkC|EsNEz0)xwM6YdAo1M>aqU5+15|~ z3u4LFMw^V(agWePKXNKEe(yHS%y0Q_#|<-cr?VFQp44D1uch7Nm=iU$nAM!TH!%8S z!tWScMhOeF3vMPW5|jwYE|w@B9DpK9!!XOmQH=D((18$^14}@_!P-5XAs_Du3yT0| z^n5$Rkc#NX=(%socd|GKGQV>Is;k3mD7lv|Jqrjo4vRTdRrGdVj7I;GIljrPy|@6dD;{mhb7&+3lVCi3 zdZfxkC%OtMo7eBHV71=uPP=CsVq!ft1**qvkmbs-^o{Yx7MYlUpsp^u4c=CJmp}I2M7YwnHAvGwO$%6X z{!P@n&De92Q4BqrDIh{UNF#@9q_N7g>sOtIo|*1Cm|sch)=q5-N;HK(6bKmcGZ(0# z7;$B5Zbj|)>4tqfb1iKu^+De)u|)|=^p#&~Cx2}tE}$WyCB%u5&)n5&fndC;^IRg? zhgfLh)Q;as*rr!{vk{Hw7(-5@eLe5Yxq0#) z1{s{_*D7dk$7n;>*FWlYfqH%SHZQNWtp`*Btsjh^>fP|dNe+4_y8T7*#5x?cg9 z$Uoe!#Q4uc zE0zpT7-i)0;W39X2bP#K2?P+A;ZLLwUr+Q_Kffp}7rwX02{GGWaNK31L{4``YaRfj zg8~sp*Y&QNj>3Lm^&h-+NxgG>61euVt~itpG8JOo&9pF8tI5w$%4<|}ZxmLhxSRID zrCU~s(r9rI2y-<1FiTqv0%;=>NkV2?#Db=^LiFk4$)Rf@-u7zzo0!?X6_9yW{5iiJ zr6a5B8(u*>h&5-gce-?jISP@`YW%Tjzh*g9^Qc)Dj%9c~Z;SlCkbULZqbB{Pad5a= zTJZA%HL5Akl7uaN5?-4Zd4GIQpLnX z-Y?d(8C#5Bz^*>YKsA|}X8*M~PQeo`?WP4=t~POezPg(01`b27njSt>^=J$DW$}gK zS;D?f5j$L&oQzFO;%8w4!E`V}2j8^}NK7>pd1W2ealsnoz_RvKp~9oIieN^mg_B&v z{R*H2WW{`~46g)i)iAT`sRUH#Q#DLAuD?xR9+%U6v&b8&R(d$=KJ#$T>sPerfHJp+ z;cFSD=*tf27B2qQWEO3yupQNta#Y2!$|y4 zI81Dy@KAq(h_FHwJvc*s@K`|7?Bj{TWW+E@XSrjX;AHsN?Ho< z7UDyCod~3~;mT|WQ6QQ)=0bMclF!t)6&i`IeY|30>}Rkn_aSsfmWZ}EzT{t^Eu7)` zBOmJK$0^?HdtBoJD_cakboJ??0Lix^7}B~mY1cb&*~yTKwqP#GI@B%@N5J_Om6rmA zV1eZr@RE#9{!k}~3TumNAw#S+tu>e+!EO)`AHtAE189Ja&Vj=pb~UD^D+WP<_~X%@ zo6QncVGR}ZwdXeeW1+n@qz8$~Pa1ryf~S-2)f?t=n$>PDK}|C=ckmdV(cWe1#r#>Z zn#pNAAda}>fj+;YN-Qacm$Jjs<#!a=L@cgYGM4E}W(C7pgB)oh|023P2p$v% zL!mm<4Rpn!&gNVxpyhN6kUA8Ulm3hq5q3pT+xd4psat%O^q}w(&du-_CqqsDAtJV|#o4 zJe>8>x{l--{@Auxn>$hX*_sv~^k6F9f5MqpzI@F*+Z&*>^x$Oc4Vn&IISEMMOfJj% zoEpl52Il_Wy1%}pmGNX~>+-EgY!{q+cR9U!fF0R;s+DIK$g;Ekip|AtA^>1hP%dU( z-VY$457OnR)lv8&>BNL)h<)OqNtY>TeuLfd>Ky)S*8EYa@H>6##Sf!{ou3vQ@N2?> zOZncDrEiAx&yAW;5FXpO-uZw%vFRLDOPf`>xh}0cuX<#(l6C`^3@5W&ky*aXtrTKI zaVMR6fKxMdVKZ$;k+VZ7-_GEYKOoESRF?fm4HjS%0Rk;2>^rdf*{oiVqmJ$TSN+(F z)k_C1&g0^}sot2=pRhDCP3C%64UPAKnf%o6)w^y|v|zhH=FNv1QHu*tD-G+9>PJhX zD2@ERah0GJnAA{=5CifzX<&zbwHQZ1nYakChAjJ)B7q61m=J^*XXsOkyuxq)uYpSc z!~WiLd4CxRt_Q|%MSsspr8s^j4!SRe>(WPHF4wMad))P$Y&Jqj52uO_u_^*0`fkg< z7!)0b-OPUeqL@0?>)I0RyUr@7SPSwJyI6)AO!4@3V?DUc%ZF2qn$t-#r5KJ5U-Wiz zV*laafdmihCu)UFvQe%f6-9bAQm)cu!;bJ%P;A0-I(GKSGlK%j@0I;C!mXA`Ws}+K z5(QbOdueZqB2oq7w8pO2?Cfaj;X-z{1Jo016Pkk!!^X}f4bJfh4K4y<@!&zx)WYb!M|b$m#2G~VpK*$D=lkPC<5Z8o z+Z6jUJ@~gREpGYP^gwwtzB*3o*zF+xB>z}@<4Vj?-bv=3I`q_FA6}VXiJjP`IOnHS zAP|NTv#C1aiByy$V-!?NF$hC{^b^~QQ)!wK9)wBOrKg0g8krd~!|77hPe|q!1$Bl$zC018;!(+ma1@K9*fHsI4> zm7$LJ`-3aJ+*j0-gsL_ns)UU4OYaqpy=%Ist$D=$d6&Gi?Vos~1>103iZ?7EVtX1Z z7(>6BCZQ}+w92OPOum8Mp{!=9GUkp7kN+u;{Xz?)|x4`=v^bRE|9%cddz}Y%~Sa37fiztqW3HrWk z%Xf)^O7Nx3^pxIaSKw?P-}Wn3r2-F1gKy6;rHs-CC}Ys%MlES5YDg2(DUHqT26gD4 zgaHNgAJ)Q?)SPOAD|2)CC>iy0;#@(Y*ccclmfn%up1SAbe?J!6(%A}W7w^Y&H8po#0Tb_Z-J2A zTH91C;4?OHEfj4PmehKGDpf!OHCT|F1`eb@nH?L@gYH4P~ae9IUY49aeH;NV0{eCAMvO$CIn`DX6t)4riMQ`#>+{$ z8Wl$^|7%UAi=9^?Q9XVs!XR5yqF$JmUyHK1_~#N@Tc$>HI;KdtjOC)>t~&pO;m{VH zkBdZh#fa6yNTFL9A>W%=zS(+Kx)sG3;W7)FO1tSctNg*&R&A!A2`2!tV@a** z6%2DDrW{kDOe!F*3isq1x-dL5@b6~6w&yT3>BjRZ=0)M29;uTp0hv*)jy-~WY~~{eJ&#c0*)90 zcES-?X9-+4ZIv+xCa|5~$1&Esy5NQYacGo0wObnLp}nHQ)B1X^$)L6@TY5_HX--~f z+~l;r+k>X;cE#dXig)HWDF9iTca85v*6ZS*U%sYG@Mn$;Y(#A)i}9kpl@u41v0bZ* zUEqUVh*`{#5Faoy6j|9FcOv9_xO7cp%wmv4LR7dJ9HjPUMW$xoY;?`GTfFeKF1c$k zEYF_y|saVw@SE`i}9AnCM!Z8G?zRyD~ISu3`0Dk zrXcS8PGyoPhs5Fc_4?`BK|ju;PS|FEL+F~p}%jl!He~}f3#B*WW1?< zKW+smGxOj$aJeY0+A7~`Zgt0g?-BeoVfnyx>D!rutYTv(MWeRYvwi>b(C$c~>DorT z_FB1AtONu8yFtiu$FCtaj9l*&PE5^fTQO>>x487Abe{cp{lPR5GeZRmjxa%tbce%o zI=j_s>PUEOgow!-i0?a|rJ7Bfb(?8_sEzbGR4yWb={_$%jZGN5G&Hju zP+52Ym^qaonThA#s1-04FmRgv#(ug370^a4>;uT^k3v1q<=ZSK8yVV~dYa zdNB86)j_@v&fch9GcNOl$R1#BA2KQ@p15oR%{@o?Z?yk#x zcT?pUfvqb$C#4gc+7gMR7uUSJl}>ikwMcnj-)6Y+T~u;)2ONPc&?SUJ1eR%+%X6_Q zM~C&n0b|yv{Arjt6kRW1=(5{9((* zrcHXz`}bmkAEpP6G~}M;bV{$l)nDIP>}^EI3QL?Fn3|4^aFbZj!{w{$^}*~3L@cq4 zPdc#cYbhY(jNn{05SZ8%gbAXA(Y+EVNEk?r^L$XUAgOqi5f9V$KNJsji_UOKEd6Nx z6qChhOJAPMXmHYQs?Wr|$Z?hOqto08Eex?smp z%X$O0%kz3lJ zN0V8cEa7TC4VhD(>?>pXs`^69h%MEcFrv~Fk*r_jx7%DGU=ZewJZ2)hwG{CzM-Y!y z4=QLb02qpO$Vo9ZzMc6X*444|A>K9zYTPXtT{zX>du%>kdgKiAm12Jno1+uYmD`-^t_`0TsSjavJ#9Bzh-iG4*yS3u=@^4(pP;?gTP*?^N0Lx+7U zYbRZ!T|qM>wpjp>vYmvG#HLE-hQj44RYREVXb0F}3o30^rFZ_=c+ptA(MhZ(;Dp9* zEcv@e^0&2^sI%tqzqiL9qJ!7BdK7;G&)fHi(yCmdqP+nrPT?>7)_jhz>5Fig#+B zj2(v#7>7`PD0zDvOxr1hLh8Pqd0EdpfmF3TYrRiI zdumZaV8-yF7ho_;mww&{ZG#=@e6=2VU%B`~oW zJS0fB6SD^Z9F_&zp-?iA7GrzY8iHFTDi_I>;h^$js~C7hNY`?)$eix?@_ z@;T)MM43+-S^*4*UrCgB+^nA#;QLZ!hO!VwpFT{9A=-6GIjAC+~b+eYqW zitSe{Y-$IN5y9j7y~T^~JVD8rn0nWf71hEpZ}E*wk^6HM9WjFUCsa0fxZ4LgJP`9Y0ntY9(_KEZMQD?eIryu22c65 z)4#7|K|X)&xb#v&Gw)$Hm`{z+Oc%7wTK*__#Ye-^6K#|g&xuk=rcufDkiaDJ6uF$3 zpD>9->rUh*FnEb`8k`tbZfcP48lf4dh%3kP0p(dB2-`&yrJ1{f;pi5B#M@V3)wB-nfqG65$KSK^3r95$)zU1lrzF4)V*%n9Q3z*NCa6aE+!G5)zdmU%Y&15?2#BL(uk7LTYM zu;Jn;^8BpGObXX^c>+v1TkaAn0g09#o+VVqIw`S*;Y|cYu~CiuU=p-I9G;7UFW3-> z%OUQ#@`S=-$B~koQi-xLU25S;1V#1Q{H0`kQ4dXBw9Cq}#ecW^wRX!xOJI7y%B>7h*|8Mwa0}>S zzUsF#=fptnP7d}=0l|=6@D9yOQpdSAkQ5fkrOK5NQOtx=v4hY^tm9lGxc%)B=e~E$ zz`V-ERaMPwNT7C_>WgKy_bJWUhNj6`HNBUd{Ir37eZ{ZdqR(a|${LEQtMDEvRG1md zzwy@S(^g{S*##$dz~#I1r!@V?4ACZm4DIC@z8oCTE}c)&MiK(;hIH6EM82_Emjf)& zWpF2)jj!kmt%#Whx&L&A=8TrV4KesA<(CP=zh+IiQw8ojJf5n}zW4jG7($3tp)ci8 znd;U%D3kqLzieobr<%<~6}-JcWqMJBjDvjy!$HD6SPUFp4?%(WCUIz$(MX?F=;~5g z!WTRm=nke8f*b<(Ij`LEq8!g7-I|L_?7PxmHTugJ1IRP3N+|(h#rj*3*VmqJ*?M<0 zh8*77!8R)|0N$m|WmS_Dh;MwmRemleN zqj{yxk0&qrkJKx>YoZ&%WQVabHoFe)G(Rd*nLW<(3uF!rY7ZkdLG9(63fMKa055hc2RBg~aaN_0O@K{Y^MZ>+s$LY5lr%cEeKQu5dXYvdMiAt`$1;cTq zaAZ-va5Ra;A0w_26>Gc5oOd!bki%k6V|9}dVx;{Yb@*a(xJ)Q&eoVhj=*b+%EOz|y z0v+)Ozy8jCGW=!s_^t7geEdeXmM&k~rEr@3?M%YZ5UOpZc&##dTLS-IWvXhG7VFoN zyIClf(z&}Yf7_*1?M4fDelz9mg=DT{HReJ4WWyt2)%=gvivo6)0u7a--DbA6DL#yb zM*pFkpZrWzrbdwgCid3+JGn?wk@9Ei3Q;K+6WC>=hi-%Bn@-9IxO0e5`BxXas1fnX zCB6GO9^|s<{cEo~YiulgA05=yn&$RXS26ZiM$_KqHQ#|V?9kcJFBRJkQ_cP@mDAO} z=~`(|@@HuvzHy}`Y4?!yMv#Su%g3ynYS1}xD@kD;B&U|uHq+H&K(KT{iz2NrVNhyO zNpg+czE<_m=MgD%%)^z@j*cVvmvuyMi;b<@m!Teq~df>^Fhc%r(uxiMHWbo@rZpwIpUCdNhL!QzKgT{sYpOL& zmCHt*Kzfq+224PEm^9x$(Gk+E@5LgqEj){M?Gl>>Y&`@yizbM)t*q{%{q|9g=hVl2 za#kPjV;K2gUv~;*v)C6>7aC35GZNoCi<$rI-y$6^`KCFd+2!n*i{jN?eI-tZO~3fN zq~6i`U<$ATOYkn3xIx2(&~&4fSi1aD=24A~v@xFrQf%2QQ4=)0OIto#@Z6 z)o*P+hdaJA>7uNlv(j4pWl1(E+Rq^P#ydeJqlM02Q5B($)!jhkSgY?ZY$wC9INt8` zOwrg;FgKip<3Z{j4r=*w4KtZgpg%c!q1_2#Pr;UiD|Rt zF;yK|8N3zB-akh9^~A-07uT9g{i#VnZDdCbZv{RQ;58VD<-CiBS9+1b{pHlBMW`v&yB>PIzaQ)TQ}>07fm9 zC+MTigCW%%)7|0Kc-pj@zURDnc1F*pj+x`Fr;qA@2I}zMyR{Y}NsZ3$MAf5*^+o=w zF}UpZ!^aBOyNTr8QTde4_H>?@{LPg~>(|v9ewudfV{^pG+}v4ffXF0c6^6k=s zZR0%|qti<;#0#B4cQc^mqCvQ_)Xg6F?e(N+`$LHbP~ z&Ay}Xr<|^0%9q^6oDv7p8`_E?#D(JL>SjrT28*;l7a}^DSWS{nrvw3d1Q!eSf(V7`p z>Tjn3@QdZ1?CMVgc#`8UC=2$nM$ubbb&BO7JJ{O)pWTR$VRECL)F2-2Xos$yC#hxI z=1DJ!q-LiS2bR;awM%ND7SFidi(?*i!lG6j>ihV3~*0@X|E>NP$W z)mIDpTmPVH%~wB8W?neG$WT!jjx`=;z~gd^iAxn!|7?E(ZfGC9*}>( zzbRV!LqWjIQ4%IP&6`#DM`%7&x)i_U zP0g~KkTo{H*jERfym;Nty4q12+vpM+&^{HoJ{vH~UfuNw@OAx^c>dAWTA8p~^UU(U z!utm5H|?m^_ihF~D?hm4^83t!`K^bS+>;p8rjNIdZnphR(7q6kgic(Tj28Az87P}$ z3-fl5#`a=VqoZ}lH+@SHI-F`SLL|-O+nJDEHhGCZ7TpG=&v)@*F-*Z-bNj>1@5_wU zBW|d_?n6C$(ziA`5nHL4%?XqSPB&iZ*+|<^=$_72&go*@byFJ9gxslEyM|eIt9J?W z>Ag7=`pKT8m)rn{v(PpXR6Z?4iGct_2W>?;>Fh~vSGSO zozaPW$JZPf&Ky}vdQ0f$ye;%g=#dEh1LhB;cejZS>Gq9kOH?2CwKrVik;MPpsjyZy z4X82d8g=Y%qmVkH5uHu|4I36vkSRi{5)j3Qg6WaPD37%qV0{M^&9~0kdR5L*UU? zyegNU-CuEmWxjFI`A1OCA4R=BW_zy7Mj8rx-qjVzr_XHGn+g0$=X?PhP^>g$c@|qb z6I)=uhaJ6 z|Ecl3h~vms_OH^PEW0?c>n;$*n7w*jo<_Ie^Z>9^DS;&EgDnM$%<;LMyOx^5J{VKC z7J_sYIjnJa`R%te57(Zt6x+vg*q6ROdgF%g=U6^s?NwZ{2ScA6^bPyVj$x>w$GjgE zpK{JqVub`N@LksoI^&RU=v-{p>msd!ZLZ_=*c@CbcYL?b8Yq&~XsbtmNU)(*vK#iKu(tLgQp46x_veNQ;P8$;6h-JTn#?ecEY7*A9H%|=8`M_ z%~@@(?JGH)x**Yna;&(n`FMs1k*gfK+Ye}{V2ljdxARZHf@Un8J`beIFn7E8yBL?h ztAP)Z7_$x1zy}0AaLsq5G}+lbuxZR7DFgS{@00I3zZaeuUjo)Xpm8SOn$e5?h6f*% zs}#vyGi)o@PWi*z03(PF5eTFLe^4p%&WmDO1Z` zAn;B^wS=KS05|ckm#p!gK$owr{SyB&(v#XA8q_Eg;v$7v;&E%3amEu-X$Q* zTYg%*vJT}p-Rz&Z+Rq%>{P^%C6J)X+5f?Hn%D<--pJk%^amPRhCg%~uWNPCCj>XeY^}I?C+PNk zQNd=;TzRACpPy-6TuzU=^U;KCC)alqN1TdrtYX*dJCcYA1wa81AQe#Cj@^gNnw$1< z>DEFJTS)`M@%*wvqtDJ%yA{B$S06B3XQ1_uKWJ)EGfSykU^hGDXZ%~U)qfK&OitRY zyA0c@U90!pnh-I2Q{$gwEnDna!*>w6+4o&<#zfpt)y*x+EsPgy(Wat@FmlV`e0Oz` zJYTYoSl#}T$oHXU_UA0=hJEN=2KjF*^nk$qa<4tzWcW76#EZ{l3Nk}InTeu_57(`EKPoh)Bt2KMc-Z*o66^L8O9w3kX1fKPp7k-MENvs z_?N`bb4Oh|bIgCb+y8z1_pQM9j`~nm<&M1$&H3_bzu-d1$wWu3d}t8lda&^8Y>oXF zz4D=|4^vgTqR;C!>+5HZ7bCOUmsY&Wy$;ATItLbml15jTKui3CG-@|Kky-n77a`#m z%Ew=(w{PRU%l`2CcIK)Ehvy#>+Y{mSPU{-JBkR_QC1k9L&t9#EF$=wmYa8pN z=)V@Pa|Lf?q7t<}t`F`yet3fmf9-VxdQs@!msIbI?@TePEmiO$Nv*&+`P*r*N@iK( zbunDz;Pbp{4IVp%sDx!4KOq8X)HEa2?n#6#gjie8j|b(1fxukwU=ez$FSRe}4}R%< zS9isPPYEd4p7zcjEvBSe@Dmh`i@u$i*9dVBit;&JgC5fm|9vI)zrXqaW(Cex>skIf zRgf>K`<3aT`6j;Uz5M0<>^Co57r2qKe#zCx6yaB|xRA-~mbZOu;_)+$=2)?3!pYgRo1Mn@ai0i$DM{FccU63{X^oK@oM z>NIBSVLWp|o%8LCQ(QRe^cr14wRyAgK^aSDMdC)U4?K_Q*xMxw9hJYptC(EQcn!QZ z6n)~4x|l3(?HZNt)pj?32$}*pLe&a!hnS}0Uoyd=&~iFIX`(mRnQ+o4BjCs~6rA2H z9>nkpmj<2QdPSbP931Hn)K-1eDG)wjs`lO<{Lu7+_8c7mI5xk%2m8VRq(xf|KAC@D zG{I{P6q}NWCX15fjD|ZydE_xE)dnqF4AGxTi5EiOL z`9E?|1@9)vul|^vp!=byb(RI_MF|=fdC^iw1VzgmG zJC{({YZbUK6s(+@3dHjQUDtgFetT$g4K!|1G0)mFYAR{8wCXJn3wlLLZ|L>q>gnZc>Lo>v=1`N0wN<+! zh8+1;lh35>@&rZ<5+2+bHlPjrI57)qC&EM-;S9ZPsvaT++*K3!HF=yy=Dc&&OM9Ib zGMBM;#f`{Xldpud{bVgs@7Xoxzf!X@ll*ec1zJY(UMcr(oN~2S28tx+9~-LdFBx77 zV#-`tsl+3u{v}*S^=n4yG}?*uOWbBY{P1`?wC8rOXt*^Y*Ru4*yi0>^NFj>nc)&dS zzTl&D@k*3lM8?uk0DFK?Y7GfBBM|4MWuOWKKA709)U9a~ZbAbuRoxy)3IMa_;AI&5 z+5{~9Yc;?qW$G<4|HbF!ov~Od-!aKonKc_HS;>~7Rkkm7==KzFw%^51-80vwI=+r+vModVQufEZ#^XBz&SsONI>GjfqcM4ql;Fc zZKGEb9MTXbS2mS)jc>OHd?d(8N9lm0F;{Xi|Nf^K|KsEKhm#fGce`maQGcM)?(_T+ zo7wNju~VP@KZ@=%?xaP}XsXytr&~9+SG)Kayfm)aO@@@!x!20BP49>EQ>yIrmxhO| z2TX~|DMTa*Aeu{uA~^s6Wk6?@W-_XnNHNvq+gf96U`0`l{OC=i%!D;;cgmHIpR(6sql8h1!Q#6%u$4rkbzYVoYKI06Y+41HNA6^rHUZrTq)AY}@v z`K`L4pBG4jvi#uLpsZ1-1FKqN}acMQO^3qYgJs{ZNrl~zPp&JNHLi6K4 zMLp{Sr&oA<_Qx-w3eX{tfcM{tMUD1b;ET@u>vKf;u&$9w$lOBJgWi<6ICY7lVy%JK zlLYM_8|--2pi0!wDn+!bkr@^F>A!5I@$%~Pxz}O0Q;!s;>m}d1mAyfZW_0?JSLIqG z3|sALL0E!x#Bzwu*hTQhj;b9D$qI*8_%l5fY2qe>DY`2R9kYXnn-GV8s_uUu|KnER z2ijb?VYA_19w{Cvv`bGp;_ar+hj1N}7N-Hf{A3C7qOr!LflW9W zQe{wcb4&!@iWztkRlS32503 zOrv^>`D+PqSNt?*dt8Dd2(R>qR*glgYrU);;1Q846IG&ffOSyl;IQAypkxNFQV?ts7C*y zTT`U)nkPxXE9zW3T^)K3uxGoii4>|t?6ZV@3iG>G>Di8^gUi*kmlB7&PTq*wnW_2dTU-OI=Zp5%X5~TW(JCA zTAJISvV2oCjyum503_fc^GtzU%#t<(jbYjMhi_}kaqT(wNl$t3?0PYoMxCk@||`T=-VL%+aOn>^iR$7k*f%riyRJCG(YdimU4(c(z1d<<06h~@d>3HUgYj=?z7)>#J3m*i zuUEF?4^rQLu4Rt>ah$i}+mlc0HxQFZ&Z26)T=_F|;d`uwNNbv--*NcEHUB@|U&?m# zMrp5630^?`*XC8K-`#pqrGDBElb)G!@sLcmEv1w+drU&*aHO5kj^+D z#q6|JBiUg{ViRVmN{k;Il0Xl{z(md6>)r+f^1aTzD$J?&X+>%YOSY*b>-TwRMaJCJ z9}fdhzFYpaCiuLnWCos}s;IB!!{IBP!@{8an6Q*xTN79nkXkVKf=`SI+TjP?zY@Y} z7wNPs;oUXs%h+}d51$|TZZq!OBBk+{XAt)|r=a=q;>dU2N-qk!maN3-T5^9=8w|MZ zpI!y7WClFO$v&d{Vm)Pd|^;B>%VHP)3_T0YjfBZzJ zDJJdAlWYqysT^~c?|2Hk4-nbPnzxAR>lx-Z@}9p*h^tJ=6L{O97m00z2rF&Y@>Pt| zzFpK2s7xH%P&c=E#j{OW;Cc)QpF5qfEKIPofVlC5UXjHh#xT@ z8X1p#Zd26D=SnN;_pIf{ByIg4=gOT=$~_EXSrgGN4pjB`p3AQVF0nf5_FS(agYP_x zigrz~({~~YD~<$*+FJt%69j}9+S*7hdB#_aCS~^aV03`*$L=3EGe>6v0aPT zqjGk*^M#hF@teus-a4LMwGkH@7fNqqV{P*4wkpWRUp(j!26jgrFzpt}s=AlcBR!>n z$?ZKg)Z1&fV-EH1A|WG6!|CG4kiEK=WQae@v7nXC#4t8I__?-lIXJEuRDfsPp63!( z*hO%;09FSAb5PxGfGjS8AwWxm*IplBI}YLAZHke=#*iRUt;?4>RS+C?s)Q8i($A?L zxzTy&sOPF?OOA z;n%Q3SVh;vDzLHXoChiKBCz!L!|yS`pB;V=hYy9F`kuPnI8&OMZ!*QYjRoc-*71^Biw@HA zd)GP(JoO?^$jr`vlY#?96odZq4GCKzK_stn-Br8bGI8tnATZec9I<=?yZb)x!$dXM z`tuaIqc=@VGJ$T!-Ne$iU?shw**Tw4qhuL{k!d80IemSx&PZGN^&I#5Zy*|fLP%(S-i-Qroh`B;LhK71pyR*ROPCX22Bz$)O2!*9bZHXa)(T*Ys8;X824lDGyhd5SL2x zrU&#z^YTC(XhGHRfIg_UU0!D{X>WbNDMrE$gYXjv0y-q~nWButhUyl_{-&>QKl#0i z4l&20>^)5 z$b@vq{{<0%RCL>ea1mW5n+&wz*J>Tk^227xga2_?*8hD$|Njd7$8G$NX(7)Tk2J^Z zJ%t`mTzHP__GsP2csp5DnsKLe8S9bH%ygc#@$)rQhcbF5%36qf0@Y$c&EBsqb1LwM zdh_|#*aESTu6QFY7$@^EGAVEh%V|tlolQ7t^Si%8sM~`iY%_nDVie)yex5o62_w$E zc1^E`wnM7CmmdXV;uiU;N5e&-tNQ}ku3cOUrJ5dR$3D+CGOvVeUj#kTJFG8kJRfMd zrd!2*`t&sy^tuHW6r6VWcA}Ha?o-e;dnoUvoBcXo3LQm$@r5y^=-Fr4+z4HWP_rZ? zH9{Qh6Y`lj-hpkLB7Lwx9&J+vFc)xu@zL_h@+N&-?s3xS~% zs`QR;=2`FithcOZt@n?+?sM;2{6oUYO3psNz0W?sviJ8ht!r>jrY;_O+|WMRdpFpHL)1F*`U@W5apk+)}l_muO^wg-br~l;T`K#_}p5s5(g( zY9KS!>Xrb!ff@OF#=Pg~deR@w2ch7@w;wDbHTEdhocf*H?!!lR^SEY0hEG5-=Lxm3 zx$U@Zz$)Ki&<5oTw`{jGy3=xp$gV`wvD1ixa!gic77DrQIZWteP^X6H3{aANUO#o% z`Ws0XIMAeDFc3>$E`D*?h3UWcL{Pot^6Xs%2(A%r{Y1$pNU!ud5jNj zn+{y!xuJ)wfgJR@_p>&77{Kd%U{md&K}NE%)Q*A4|6xz#oFnJrt+7Ks0R#SePQ_vo zHZKhch+&)6Y1g{iB4Y73NiR{WzK+)Neri?H#gpVgvfVgiXLj+fQwFnw!1Qp71Z{^A z^NVO&m00gRQviqVJ5Xu4L`Z z){g4ZRr>beUHzW3{^h;x8*|H3lGX_m2is|(LfE7+)Wb~jbg_Ox53A8R__D-12McHK zg{fuZ0`}+e5J48QVw(nfDzD7;UH4n9(Ft`1^M zEhxR@lsNL2P0TET`u*aSZMe&Of!zHt!4`DO0duPFLeic19E_t}d6 zHJ~x!{1ouRl?wIkTT|-iUN^MOynAoO+x<@L-6tSV`Y_MR`q>cJlk3}5fEwn;SxRa^>p@_$SO^RnU@W5xjj&wE zlWP{2_|z*>ASo@^3I|l{0_P^gTwZL`!=4{#jSY0%3OaXt&!dK9H^RV%cWKbyOvy~K zwA!%_h#vf4b}v|6Yy9Wqt}G={{T%ENr=wfzu1UXwXnmvjM(DssAO}-EQg0L(!ZbIe za@F$~4dgHDI1l=Km;IqW^OO+pNK4{oJ)lLz72&Sdr&9 zdo&kH-->V*v$~u$Gb&%eOwizp91G|pzc0gcPp&MU(+=g0n-Q`^2%H3-Q_g(d;7}wa zD>|iTnM!v+Sz_u5gHV9Zt_4^tE<27p+A%O-f8HxWZ)<@gMMAZSa6H+Uo8X6WcS6Ta zpnB&RvUvsn`QSNy^RH)t|6iq!?+$AHCUauegzFrLwZxmVL|o_i^O)5io0va8V+WLz zZ0(G|-qyElnpk~JEFW$))YSHJ);gYlzrVC)C$(j!vFT3M;Ctt@$m0Qu6R`v%lQPFG~gvkxTn0$O5GFwZy$WG!Cv$ zX=rK=Os0ntVRd=yAUI&dNnNVfZK`w&xg6WmJLVv* z_S3i*Pb*H49qw_{jU^vO_sqLctJx(K9u8h66h|15T5a5{kqz;~J7uLn5C}lgY&A3v0_rSwUfiAAYBhu;#U{ew2f8igN-#oN!+}H$rVB) zTupuA^XIW|I1|6>^dJ45_S#D@jXrT6DY^dzgWACN8&-8kdYU~X?wzifXl7NW_Lra*X6o79&Vm{KQ!8fiai=@i5dQK8i zeTHtOLSrPgAyN@@{`mBX6PgM=qk zZOAyUU{z7a5)VWGM}AbNRvbRT0uJZs)`lL8qraPClEpeN_NkGZ(RxvqXe!DW3<5wL`V$ikz${<+B2u9SpxOM~Wy@IY%4FOQve zu=zcCjpBGYQkbr3bzBlRf8Dyg#-_?Ju#7tgTFRowB8}f3QyI~8CF6}+Ks=ca6%A^U z5(9*$%eWC0Cd4}ZjWIOWw`~RFa2>dk5OKl6FWzf*8oc^N zn%+|KN~04(l8QhYjQSq|`8@zj6d??p^{b1usvc`xtDY}crIGgjO>uQp4#2alxX{N_ z-7^t(dt`fy>KnIRKe=jV6U1&Ot6ByHRSRWPgSboBflb=__>qN_fvyHx)7{Ss?@%o6w34**dlcF)s&gs%xAasunPkg1 z1hp9zKa?NEx5o`6Tpvo^l_m`i=l?vO_kHH;J!v z;^7W4m&M+6_eeX&WtUSn0RX-=bRreV%h$`J2Qr`2r0z|$8Yjh~M+r02G5gc|6fU_h zFW4maf#?t8qDs9^^;SgVv^8IMfLs| z!?xp8sP(H^3%BVIs3BZ6DXd9h6g_SN zp+vO^4_vMocxu*`CXA2L4l(QpiXUz7=UNQlOK4Xge|g2raqD*!QFuLFqfly|)WRAm zl+_#(o_eBERELStgZl88v)Oq53~*L|#}?PmT$pZ#A=K7IXHx4?Jq;;}v_ zKj$B(HSczbh^BF2BGE=)&$PNP)QxZTZV$HYCw2d;U&Cqp{vQi`gZp~MM84SmYMt2e z;|ZoSxrsjlbb_z=;Cggs<-M+dlxg{aL!dp zRGaT5$PFE(U`3$Z)PTsX@v<;QVO8Ud#)0(0-OG?E=<8sa+v{(`O_UyOU_8qSw+rM5 z1UwHkAi)1l4P`@E788+-311m9)Ynpv1a!kQplA3kT$ zPi1{QZRZ&|Sxd)jDIDvt>~*$uVlARUa*4>3`iaq3M@lLSN=sk&7=9_`%+BuT=sK35 zEDQ7k%)g%DMTXUSO!z?q%+03^(g3lQ08c6>mJ*Hw>R&-G=69nxaqN6XU==$$EbZQe zzlBaNr&}8m#E!1~<+>FrOituVqUE-7b3LSA>7&1c*R|RV3+>>|D|}_KQsA{lmu(~6 z`O)m{3~Qf#RY$UgftXqkbrZ|(Nlm!3;#{;BTcj;;T(YsNms`FXDEM!s}X$L59YU)O_Y1cmfFlcI?m%^F_s z{7->81)XL&Pjk1Y8R^qJ`)T#yw9<20zdEhToz@ypE2#goMt)jBJ*}XgR!~nXsQ>5+ zYV)XGw04>~5gPe1&!gKA%1^1a`KV=75`juNGufiV9xLtS`hw8Lc4hjChqC zPYv2`=6k}2m_|J_L!NBgBimjBkzuAwzOyP*$%Ks z`}qSK$Xr;C$J9oMOUuy6-;$KGpuFd;WqN^t1gC@-$a?K!c0Z`ZOw6Q1#i2EzG;HN* zp|kccE7chuAPZZNGrwU!2nYb^@rp%6p73+k1eiGKI4o6~t1gckp6+ka%-_@GS^D+A zUK#dJ{N!TSq!UT=R)5ZGz59|L%etxK;A>dGlKqS{B4eay>id1N*^2h$=eklT=KiwBxL;}7Qz+j zu+x?lD2L2qkS8GEpGylp7HZI`JgvNZK{-`f!ms}lhIZNoMh|x<{tGA~Nc#iBuF^Bo%)lGi*J)?|s2aTCg zw@U74_HjEV@;uwP#W$i0&ADfQD-FQqxg_1f)2dU$ma;R#zYh zl;`fc^x3HAr?$S4dWv>tKc3Z0j8;N9n3j1tc=cImT;#B3h-t!sItqq<@79+Jas}?@+2> zX37k8i1A$|op%?aNxLC{^Uz?pl50B+puOK={PC`0{QkoP20d zb@(wWd_`8VpX|&B=XDO~M<-5udZ0=}>PJRVBdGCL0X8HMR}K#e0X7H0pcSuN{OgOl zK?e#sU=w%em$fxL(knBTUca^wQ@JFT&)s*gpP+v4Yju z$ffNxtm-9=Pei)qN@wNT+ai{|`$=fLSK>5}i0!nP!Nj#n7%c{kYQ!3c!0}?f%(=bX zCj+~`NeuouvxxQGt60yftf*92ThF-T`YNxv?Lt@4YDLRLqJO^qyF((E|8`VC3O6AR zvvyrbTFl3DLlNTR6AAoqI1H}E<{{bJT1tkzZ}j?TUri!4$e}U5BAaL`d=oVO_rC`0 zwRrf8_Y`Wt>iu@nYSiJYOMSzQujS0V6Io}mEdUHYjbSwXPR>xb^Li^g#X$poveuAh2UrU+KsKs|Fo=}!2znHqIOV2hw-gU6DJaI}@d9Ee zG$*k0(U-y^78?9s{O6r==8Rg}$7qu@BfqQ9g`!o|%TGp6SUH}hUC_#*;Y-p|3Dq%y z$+D?`P-S;aUaNJBTBv~@-^>V`tTDW{_;%7(q?eF6Jkwv%ExX9Nb9Rt~J1Nsr3DbXG>h zTVum6Y89eozentZENnS72L_^8#Kq79^GV{o#lO*I>y zIdpe)bRg$B6{)s<@lEr&jrT3G>25+3!n7&BynCxz3Z91wBcWwXAAS*@D=%Z;?(C6N zguMW{PoCEnD2`0r#`GvV`nlf7i{7e5ID8();6e;7I`)|2 z^~Ca$b%TULMm!;_32;GUu z&K=)&h^YzFJ-C~=ADTTq_GEV11@P-y$;q6C<1!t|ggiqut2r`ND;*x66Vx)hG^}!d z1k$Skd<_<&&+r8b@`}ZGg~wlrwm0b%zg|oVlgvqLz)T0Kb?bT4W|+(-NC{gAYdBt6 z!pbg~>F2k)P%>$sBgP+LGiTrP)~iqFNptf(UCBrzz16j|QlAvML3@gTpS4%&k!bs4PURs-B(qlk z+P8|!bjnf=88o_6jY_)PMbnUEHmuqe{J^$l6%dAYY%C8;vV?Pcd2P21VHIH+Kj64L zcl4(Ii9_j*@%O81G{>)JG(H`#hrcL@7J#G;&o}aUET0TugPVkaJ1kbXjjMYlIowab zZ{mGX<6`97)_yL84zH_T0QKrcAFO{~^xz77N)(y5hG#z*)YH?NlzQGUVqWLdQS`;w zw_Mu3W2GljJ4&J5D|)2 zcLd)wJo(Zynw98b_YprG5u%fQv=U$U^$a+9W#N9y3t6plO)Gk28(-p1@l=*nknVTs zWe!buUwSyBQa>nVaE1xNMH;+G+VPK=kF3?MEmJDO-FBSvJ+r`$9TqtxsyoTAcmZ>p zP`oQG`9#%`P{QD|2MkpMMKvMNovtKAl7gSleGSsw>U7hW{$*Rx%||IC7^2q4X(zeH zAx9MIt=|L9K_#T)l9#7*%S)ZE60rA*vssCy7s+odWN@j#AOl&vTm4FnRi5u`*iYMl z<(Eqth`dR%{xvA5qE9C$xU1wFoSHP9#qv6Cikd@*;@z zJ<+X8#*OS4Kh)QlUQyQ6Zxq;lyMS;s(8|=`GCW3>;0TQfUi$*M{E|_Y;B)Nffjdi2 z!Dew0sY7*30mx@u*1KwE`>!;Xl-tg5(JK6AC3PKfNU5-lcdVu;S;iLz?yx*N>`n-k zQL*THWP?<>J3(rK08pA^cFF*ae9Z&s=HZ9<#a$lnN!~uQ-qK@!?UsE@wgg!@xnO3k z&HY&JWPnr?{abP$aVeC&+Vh1$Hb`II-61^QKRAwbEwUd{sGoMF?7SJ2QF>I(^Jlci z=256F`RwG7EKtEYh(qyuJ#}!-v%5vlyUfE(FexpuO|<5J#=)cdm;+K}%i;RVKD*GvUY24@)$-ZM6WLryy)=Ki zk*w#Vka6%inItQkY+y}O>qHA(4gOR2VQHCiQIZHg5K*R7qz5W`fQu`D$i?A2x*}(=0iFY1r)qJ@97nA%v;)8Mz<)uLxS=1mR#N$>nRWYh+h-K#UrSc%) z>lqKT!C>j`FUx>c5wVOJ-^YjSmzgrZKY3uPU0LL3-sT;BqZ17EC6^pIR+aza>-76w zBDkVz*N&?2JZil!_NNM_g>8Q|FF*w3-9Jy{)lAlxjN~B9TOrcE=+@AAUd`Qt$hm8g zl6h%@zMJ|f^MVrV;ik^0l(KCyPc+|Q)gqlkLS14fC(QEMGUAm;tD+|9tu2I zT&VRpyupL|IFWg_B9d3RyCU6yxMi>=@Wa4N#V7W$Q)IEr=YzxiLJ3E}fmQU|724u) zNp!d0l#=Zc%;4U{XqI-*r=CU5q4^pgAG?tda@<6&#+wHurLn?aPKzvCY$BY?{V(mq zG)m08+$z%Ap3EZQqqT>~BBx%tAf+N^nPNrhPEN4=k(k;Lv)Xcq#@G4auc59sv7gF5;0a@ypNl2eLe`gpJq9hEdecl;_d#$?k#pr01x$;x${Vq_Ykhni2fK=2UN0vJ zTHLZVCF9+Yc+x1vXNXlk!2uKWWn<;Z&iV~;_~aRefs=8Rh7qIjVDy3=XUTeV<-Mc8HX9b(X(BOm?Dr6x7ET z1}xKC!!(|4hLVf2%OeqLG#7sfr$#BgpCaHl>DrI{G$dMm_um(UE)S;EW2JSjogkgr zWx?eQL5p*}m8h}zE`tnf=g#eiB8TbMKyEs+MUevsN|uZoxSxdIIw@Tj3JdYLjl>oOM&{ej*_v`mw-XiL?AJip zS8X||KTGwJEX%?bWlkVGEMd|zys_Dd=9cOOrIFF#S1Z)@h#WxXz3+ac!Tm~x?34=K zosg3E{2V?ZtQ%W0eoRV4a;63~?y3p8Z1pw_q*iV7mDM@~4lGJ~vUz}dkLicKS(Usx z1=4T^SEvPFw52lkoz4fR8hGxc1Cnp`?!~cpUYXPWLep7gsWuJPEr!y<)u7Jv#3Sd$ zLd4Ev{1>H$tf>1VxCSUK4&Tqqv))LM)@-HWa`#a=f_TshOEK(Hq#m^KU5a}Mc$MxPQid3N6Z@S<#Lr$bM+1iRYxec&_rvH zwcTo5_QWbgqbMO*8rw#gkAgsCbQ(0x3r{{VSwQQV3sd2)&hw5mxqIE~5%4Dvt+V{E zC3C$N3*tY`BuYKCsUjVvH|-46a$icsd_lbN90GbV8v`Fl$L-#kgLveNOUvM-<>H%k zO=wD&M78E*2(>X`9rVoeWt(GtS~(Sv5UwUn%Z4Z_&A#TL+G1~4vHN_it;SsN zihTn}O-C$YrOX;hsIviuEXJ{qA0M#WfVz_KEe~{Zu<}qWhh3i!uU&jEXzy*_19#$d z$$7m8Uu>V>#OT5!c|%5*AIYf=tRz%7)sRMm@6^t5>9dntRs*2|s~{H!Kn;`(=9_EE z*=T}HuO@M~>)o!;kM&m6x&?=%zxz)6aq7HNnDn1uwd#~kzyk*l z`5!^db#u3(X|Rd1QjVcOP^m>yS&OZ|R?%l%6 z+#>Pxa?s0}>@ClVp@)IJPjfgSgNTYCf+Dsw%?m_WyvYt!sH%NigxGN}$3Q&ei<5*g z(o#AHoa0K~xo}kwZR`LAx{~g`^Q~&?|^Rt94gKciAPC9ujzw2UVG~eLY zGda;-@&aGa2o8KbbAM;nY*y{rKebW+)yXdYF}Jo5y%2ozXpLhKm!%vf%N+<>CxZe? zQOdZJoRv@i?GgHAxiH1iM^aC=&(PJ=r}r1lIi1FW%z#aXXUb z;hlYN&P9-AC);gl#L*=;(z)!4d4b%3g+Eu|$dDeDVZ%p_>>#o`SCevy{dQl^2%rgi zBQ$1y_~)#XOp}`%xBQz_eFao3?CRb|-MG>2^a=32Qh|+se_E)(`wxTBaANf+H5;n6 z?cjizXgPW`2}&z_1dpuRAdQTYU@`$FFEC-S5;QK~7+`N=CO0rB#0fTMGj-~ELz7E}r zxf6D=8nC=*+4!cGjgt1-tx7YgMt1(YXq{xa46@=iqWkXUinUQ(QB*czr^=TfGoEC+4C0ys`Wg&ufXv_ zHE{lDVGX9bxsh|)zQv1ZKAe}6%pQZz<44ixHW(|wYoT=Q<>dI`I9qJ?|)LEqqT&6mV_ZAxrghhK|xkU zk!2gyk=2WrKP`{brKG7Ux=0`(mHnfIA5m|YZ&6LA;){C2&b=GWzV`M?g+Yfrvr4NA zDB{;M!XVxrVunX90m1+Sd3k_NhHLoEAeg@WK$-S1wiS%V#{?DXd_9wvJW5=Be)NH} z-sYVa&hQU*{*y5CY;Vgl@a+zLt}(E(3a3)pUHY;;ut{Ff+nb#-a_PA0&gSE>F4)gC zPhY^mPsh1|YM0lwl0O>pB(?4Wj6V;*wNpO{pevot&3B{Y;zklJ2jN0@apg>2`xmj@ z>LmmyP|Q~ZAF)PXr5-Ouu$nS!3tnPEXvSZ@p3xt^Zv!fn*HVZGPnLd<4eN8S!uas&=Q#U-fJlOL{G4=D-fMlPGT zMj@;LB%ZkmUfy2pGaMgD9m4iiMdG-CI07`$Bqt*LWGN;9#L>7hknd|gBXWK$Pm3z1 zxpT`oS5Yu>d9FIHjIY>v%u!+y`nt{zv5=;_Kad$;IP?gKre|E^w4p9WDKx z7>^Tdr#!Q#ZM%KV!@}TEQhLC%d2}|RbnZ4D?zM^6mDJV)^oroiDv;nn1I|!yvc#{` zK^M!f%cCn%UN`%b8@|0L8dH9!R0=b&>*0z1KV<7Wh=oUD8 zx7|#+A{>P8wGrUpqlL&wNkAS3U#P!gLlYXOI4{`&kW$fN7)g!Ld7}PukA$|s!q+pV zJ@NH}9%87~vhQoQqV(ies&8)AEyoCY+-(81`H)QZb-jKlwULDLjn-H-x{Aklx*k+C zEE?_bHY~Q7$c++;<5z|Zt!53|ti`iiE%kVSb0(HmaafRfzgTFu9w3(1EJxi+nAUcd zW0@{nDmuJ!?XYNI>iwp&d$*n{;#qQRq53<4#0YY7((%f6$nELEkF;gHs8R~EXsmZi zinQlPpsblL)+psTP+9&(*JK@`5sb_RA@-;wPpGx~xS}InyW+bkh7gMw!O(2&*QwT= z2KJ(k{69BK7*}uEE?u3~35XhNQq|H~cQi0o*S(2#=?{YV$)&$39@SxnP1>*11gl;|M3mrfcdfPfoV{V) z<0{VsQ;Y%WbZI}D8uguHLGNrCj;uNgb~KB+exiHRm<<9oDMm|YPfYtzp+I0mzJ3u= z)u9kMr(PiKZ;&#Vgk7VC(7%i)>wMQY*tafRo!#iwvJ!{=<+h%4LuisU=@+$=d+P=E zB@my{CkpSdD`g7)BNn#crmhjqO8!Ws;@xm0(!^e_pC6K=1~Qqq@a4)N+Q|}EG;+a~JdV*|z7$l061VLL__&o4R^f#Y?3RYx76eHQvok)GT?_Q4uc1R3b{QS-%d*THNKJ;H+#{B5`mnEtw+LNw63vrp(wRyf01A+ z)dOuUSJqcS<~_FCk-k*%Xwji5W9pytw`$=c>Ven%HGb>FKTeFp$Vu^Ip7brq$i%?_ ze2>UG4&9&Xy(uw~i=8c#S)>Lw4TTOKMz0lc;|n?}LWFO&Q6ho)ez zi>4BhaQ;vITzcjCdULpZo7S6RKV2`$mtpTCS}$#>H;(lIRMxFV$8%yH@$|6%Sjlp=?}zT(aR&)Yih{9E1%Nh0FrQv9>8=?1Q14>hTb&(gLNV?>z^YEPIXHrqIa_nsH zMkT^C74TVQ!_UK~x3n6h*3WBe%ovr{u#A?I+Vq?jv&mkF%PSqj9oNSf08tnYyEz6f zW~0CLj>+`GpY`qcN!=J_&sJ48_^39R$bLTL+0ZCKK74tIuxa`hW+bfuwe7h>%<|yR zs(PBL+K>cM;d7`?=#cCy7sp%JVYd2p7KlL4if+8lRG4}Rn;*HD$9rjM5XTJJ9#}63 znA*pQsrpu5 zV60w8A8n3RmR{qsU7D9n1B4PGMb?oLDGzJfKSztkpjHA=3VR{}2!;p_BYnF7O)JAx z>Kv@|#<6uac|7L|*vZ#0(p+E;-;`{!YPaTrq%Z1lFY1aw*nLs8`EJKo!u1z%6}@RJ zctgt{zKmqq@5wby9VvMZLIb3u)a z?a-`$VYV@@qAixl-)q~wf=0(u!+@4D6`FAy;{^7|aCvTSajW6pKsWToYH|`lezS?KmOTfl?>nOaALTF75YJN_66UY(^G~$b4&dj<_&DmSisClLjVn$YuU-8UCN4j z(#L}BP0D_Pckitycu%Ju=9@1^J`sLx>b4hNH*7!BBqN_hN{<>Tunm|jVB-OESg@=;5l4{2LyB2kPY8;WHi(XN&r2Tv zOxySBv%V~dm3zTxU<@*+m3&2uJiPFA#-`Js_kUpA|aQf?SrZa z*OmGvxzR{R)q&V9>Yz}r9oJv!2)poTbRu$lJMyYD3!~a=yIv0haeH{Mf8988;=a9^ zF{7A>n_+}5B~Izz?rG?fcpFK5u_g1!yGJc1sXkMx!~4D%+m~b{vhY#2sD}g*xmpuv4`^>G31pj`bJS*{2sGuaZZCbS!AOG>ELBD(gYE!XAlQ8(eL^iOw zC7^|8Xx|(>K6k*Zc6xJNvo>#(MbfwhX0Wp0C_W=Ves_5Yt=^nQ`8Xbr9Rm3$3t+=Z z<~_^klVH0aDSblYk91QOv+{o#ZYIqrsJ_*|OiR>PQEGE3yOB~wGJh@y>C`Lh0(rzQ zdk=V`|~sxtd|-5uEre2>=w8ZsKkg z5~&-jh9m&ghImLKbMOdj$_wN)C0X>#C-s#zZZ$=y)^qi$`FgVZ%6ql6mzW{V4*$m% zpok)CYs2HFi-HuBel*M@_)uZv_iB_~E`AgFkfCH~U7E{=`s7q}i>Tb$(lW8=PG-Rh*g4wSY_Rz|tA(B+Wvwe(>s@|+%|4JYjr)_29L8Je&bvJ8 z-iQM4>FlDwjFfgiS)*`;UjW6n$~*OO9k+glv|X^NE$Wi{T|Q!k638xB9L1}FR-xR5 zXOlerdJ&pt(g}g~Ak}_hbT_b{31sqa8Wmf!WefAbY%|5o;$UE3yC zUQzarTc%aLcN(!~UgFPLe$Q>3qC})ZQ?z7ofW>Bj*}A^>;uTM_d zgqf{=D-_Tm1u0Wl9t_jy)-d$2F)C9O0a<$Gj&Sk_9!arFd3nGXjfTW+xe4}z;P0@9 z?j4HBUc(xeubGaH;tzv`kaaH}9j;g|AyyqmQeY}S3}!v8uX)b*c6O-jI`E!^nA_EF z1d~e!oCbzSwo}>pQwwqH9&x+X_U23gdZ85}TNt!$?@3>c-L9E$Lmlh+&o7;rzW)LA z;lD~7{!@;hE~5R%nOV(X;SV_A&Qbe}^taoeF3(gWb;1{~Gs|nc@`x|J73_ve9S3I> z3FU+?8M}L^Gz%l7hv+&(9%3P|;<4duEm&@?>q*W&L0BK}C*RwNiSR7c^;lZWUN{M8 zHYs{Z#7%}q)0|riK?th4pt#b9Y~70T68SXGl~z@S9@wN=F`+BLM@T#Cy; zX;tfr!%hOr5=7GBt!-Vd$|43T)OIOUu{=z{i1Z>^bG@_2ZiI%#ie-?5lT{O=a*rX7 zKD^c_VTO71P(k_kcP08kSi>0Wc3J!0xH`MRD>DU>q>B%-Rvr5mC9CV^s?!ulG#_Voun1p?g zUlhSMx9qLFklc|HZA_ld&B)NT`_A#t2km3{N_)w6g!_KrjQHdD#Y&p*9_KxJ6SkVC z`U;e$kp%95w6TrA>YQ%9NDvZ-T}x#4=EcUMCmZfy*o4(?*;qD}8?YSMP^RK?4-c*b z+m3l6NMmM!)h@x%x}$BbQ|M+qbrhV|HN`_2a%~?+g8hG46J;%Khpj&PrYJJlE;rv< z){$d!lZo2p#4QdJ>UQTEqKfKzt%U1&^n49>3iM?{zU1^y%-DagwM`R$aMuUnLEg5j z@7xGfVdYSthD|?Fk8LN7d&G~f;O@*i6?}U)qgy&hEyFW2(4?tz#q=lY-3yv!sSY!T znQ8*7Mx9;-XzanF=Y)lIO9V9P>lqO->(7hhsk4-tA$}vDQy!xn*x4&{O`roK3@1x?M$3mTPLW==q#uDDCy?z6THSQ)aR!7LMy9A_Zll7A!^?y#ujS|~NN3jrXXbdbYc)H|G)WA4SHog|Bl{?aNDS&o)@w8T|7I#pa4zRoUB zi;i=^LeYP7UNo+<^IIXm{)xJ$`!NZa{zuhkKfT!}%1}4daqawro}$n8IEtX;7Dx!= ziMySRDS!r}NV;;d*y+MIdbw(L#8J!?l$V#s637${lZL>H9Gf!d%3q*HbOG$kBDY{h z=qEb<4m~<}LVR89;AXa+ReVvPEJChGgfc1|7#`R_A~)4efMmfQrblJwMs{8t0)~^9 zJHP-+ApKrB3*`g`&_TTVak%2W%}o8o%rNk?i<_&HR!a!l)d}(I525P`uBD`%KGu;! zRIb73BUXNq*?}f$e#xiIAn>q;HEYmTa*Qy5)h1PcapiVG5boBVEJLj1L)61x#^RWk z$Y=k9y*CeMGyV6+JD-_Or_*UWYOA8A6ty>veVw+JLBbHBme2-4Y_&w}=F^qfYEL4V zQbA&=H5Elmh$Wba*q0$FVyS)CZ_aXk&-s0R*SXI5UgvzzIp6E}=ea!cxZ{4^&vQTb z`*puxulLedbm}JPF4|7*inTv}n+s{Nj?wR^1nJI>go5uh+wL z^KVw3&opma7K>gUGhH^qQOeDW>)tz9h$x7vX7Gj1WvmA!PCe4mk?=-sWyIB4bWpNX zd<14Bi~{2wR&>F@>#DwvWFm%>AMk12I|3Z9YIJQ!Y^bDyoLaC(2dN1A@>36^&V@bX}_U*37_v|JO4}M*s zXaP?h0W!i%YJ2sDhOg}JZTudmVweZSrNpSH3|vfqQ$rrIwoXlTLT5xtNlWgd#Py<& zxn)b_tYqhUsNJOrO{mehaz4+(V95o=?#neLc>tqj5J5IQ^}Gb#gD+>MCNiAe4e~6v zkt@ye&au59Ok621DeQ{9!m^b#gcJD$DU*-3<_cIGYUC(a9V!>{4<v)O4PNfVB~E z#INsca5TO%86>iia%{h%D%}Sbm3|c*JL^Xn*MdalWIYm7?R4(-;2M$z{oE_Jhz&>X zd^u$TtM|fa=5d6f?~^)U8gJg@uX8mWXwKB8Zo#JG1DW8gTlG392qMTpUUAi|k%ZX#VQ1sxq_@_boGe%+Aek0;=Zi z*l?T{KPMuPVN+l0sG5?Gu~HuZccpNB`gBH$PMSPP$zVvefjlp)Q@QEe#GRPuaUD?ooYsJTvrHl%0vt6tgtwYFa9^oqw zAFryIw0=w1jPD03%udF*uLq1Q=g!Y2!G3D2tz_x>lk=T8ie=0FhhNUTEsf*#94NYK zh9Tt|1x^}gGVVwLD0@zl3aqx2yPeV1;16T##qObaGQ_@4voE9HO-vS zI4INZTkvT{J{W|XsEjwbq==Z*7Ou$Y^{l_Qd$=0=DcI~FM4*XrAg^>RU*=QSZC&pV z-5o*7yL(BsdVAtO=|G19J@%~x?erskjdY{7%?0+%2cTM0P&-+&>U^>DmotTF%|VJm zj_V#tw=H4x869o^M?MMrs=|!|MgBtuPYZ5$yi|Wvs8{mTRID87&a#tZUo*Y^TWFS7 zNIJ=G-*(OlOb%uk@`|k6hKB?Q&@sH6~B zl<4b-Y^Xz>BWl~CyFq=hiELTeZyX%LDaRB{;a}IfMq#w)^D2}L3POE};nI(Te3tdZ ziB-KOs{}`9moy*3lfP)?s7KFb$Cn9`)oZMGHDMMTfq7pLHV|gTfOn?<%X7rOsrxfa zVZ-9bjc&6I|7!?d4&#vA+JLYFH|aO+`K zP4q0?wn$%X8>x)Wu53o2=@yK3`Q#9p0Jdf>&fKq_0@ILN$XRCrbclMZB2xr5Gppbn zQ1c_*qIUcuef2|7tcTAX;zji=aWwGTrlDvl{7=l;DEpr3y37trA{y1NiRf+}XNqXj zV>Jt2C~cHFtIxX_g|i!dF(Jsrbqccn2shmXAVh<$66nNh6we}F{XLye?fK;;n@0fv zrhaHxM_}u7UF@`SYfRa`IQh;GSHQw%h38*Qj+p)+tm@(KH@|t+*t3`YQ{XSVzt~UN zw)-v0ibM$}b>kMh0Z3+(QR zH+QULya>FUiM?(@e%JTX^d92Jy-b)`sj_2J-rI1(GoP$Zg!m;rZPUZ z9k0g=FTa4c_4@~cJnoykE}yd*Z?Nbo#$w|VzzoYW+8QSOQ?x7KYA<{{Q4Pv~I)SW2 zXXImh9xRM-KqjCQTV7fb+Bt=8#V}7Acgvp6q~;_ByssBb8abOzGl8lN4TS@axBXM} z(~Y~FMxORO=^+!8zt?NaIe4XV$26GVH|Q4KY+_CvpwXhijU#76%^&k z=#Lp$@|=e&Hi3%lhVMGfIRm6s=OP3!=}#e<=Zo5Y?H99^yDXU2MNH59TTCk`pCD9q z$ceK-?s05n80m9dEk)Jk@UChgsMG$^6n!#w>wceI*Zke?b~0in3V}vENG(DW@B<*o4bA!^)_r63Tm^> zSlu-Ak4;uJ0<5mN^M2KfBq1U944FRyn*ho+>ALrpWkhZVKidlWWnVpOaQ4b8@VO*D=gB84!vl`_ z3Kj5D8jGiftp)u+m|AA%o`PPM=KyUsDas3KT+NaWt-cV-d+&f0Q_O!P^%#HF8 zx1-6ZcsKNG7wAyCc4i0g2jfxetV6v3Z(o-N@R;(BAE-fa@#y*r83F(t;fct&Ee~Wa zcHP=bfk<`~R|W08M?=*>mh^<_B;}%G-4L|Jr1{+FnABgf5UW{8T3YyJSH)D`7Dr-4 z#N>%q4noNyk&J`;Oafl?OhZYRhdYPU^L_n)%l<7jmCp8BVoi{6#1I*TFPjMkwh9JA z#pGkx>nI1K`G`a=1X&*!H;gYp@M?j&vIz9^6GKDabCZ)}6pz!L9AyKo11-i(=q4t0 z_MH85YeJO`>L47Y(&SPO^>MzZy3Z4&BDL#5s;yJu;F!ZYKQNZYXqS`{h1lvhm%wgl ziPQW{)+Hh5p3gcHyJ~GR+gmt6%X)QY{WNcdh2`ucw!LjNZmeX|o zx7>fu_xNw1XKJD|Vvr91nD$h8v8~tm?Tn?3*yUF&HRo|}r;Qj%6pl35mJyP4_LbY_ zaAxFmcF3*+nNs$-bDup@RX9+|P4D+Cizuwvo^hxbs#P7wCO`s1iby!z=pHfZcu4^I z=V}|IMK;D(Js-yz5*^Fp;@Vd>yPQQ_8_ZwSpM0ox_gcJA=ccHi*Yhb~Xe^v^^Qrl| zYOpxK)Yx{;dJ*XVb=HihOaXg#wB5|`=Q_0PE1)T?5yd0O+H8?zWZY<*Ajp>qh>OJ% z7@tW1Is&f2P~8>)2OEyzt9dy9LLTi2{_UDuP>J={KCd;odf#i?m z>z+nIZUb^pA|3L<2S`cZfF<&E~^k!*#T=v>ndX$SXF^-trxO7%a+% zr=7_doRU(LvSs$jg$KiWGOV;=%TCSCA$~A|AzPDFPlL332>M~d5okTkszrcWuM`l& zoe&S=JPuAmQPi85b$5Dj)pbIxRaZV`@%FY5I2jioqkaKj@52J6ywsF}3wc&)+PY*j zX**TV(Rg%D3oMpM<+e|tph==oa0E~{07vjOG+|#tkVxBX#`5Q05B)D^R(9V}_qJR9 zy*yD-Zsl*CF3I<VoVxU z)zzZ!*BG#GKA6*l8I~_q1!p zl`eMqd%+Xd@^KVf*+}C(qH7Y+@;o2A-OGJeOTffSLBWp_iH*_D^sfK_Hrzz))dOQ*wbG$ z%=yJQSFD*#%XYy|YQCI_So6Ku(4#A3fqt;+Thux30Hf)I?5j7AXifIVM%M^IzkBxN zqHLv4s{Pru#9aE^ug+yRAF$7@Czq{Vu{z5&&lrjZf>9H3?Rz8=CzuWbea7bU-aip) zP6=($@nj(&zuIbC5;phUR60!R-d6wCODT!Yt)w|YsZr9#{AE=_c7s(Ba_hmJsqo%i zKe9)8mQ$J=ce27!E(&7I7HUd2l~$=<*uMvS(;)HMK+E!Y<$n`BHT&&%!h;)U&xU>+ zxPZ~gKvPUwKKe3Zt~11~xpMHUGOcUdlfl#GHf1FW-XKdkY#1B~bFa0h+F2Re)T*Ur zgI%69BO93lLwp7WcJX#?YSPs<%n%HP=4)t~kG5>Py%jrkbhT|aPg4`x9f!P~KW-B@ zArShJH{XL&O>Vz@>RRr*JZ8aGZt)Q63?yEFnp+!f5AJ5l=f{TVW9DM(quUn0oFQR$ zQ7eW%hb){o+fTmUubyK()PS8>v)GZ+leRFmZ#YN-dl!58hr*qZA1ceNM})e^OMQW+ zqPD%j-8g#(>$onBn3VSEO})HMqt7+3%5;3Wj+I(w^OHocxCtb-sK5gm1hwB>izSOm zW?Y0t*ujA_Og`}l4!?nuN&VVFc45tX4eQlsBIiV^&i;|!9iS9YxmP6RU3;j8=>Xj7 zMr?ul)$1Gf-T>Z5+dZH@oO37<4<@RwD@6UG3d@cXS8Ol3t6szp0NWP5SR_jN?o$kz z^Aq&fh`x1d7>`Z`U!86p+@}8!MzO>lhIh~MMV?vsYw~)LQ20|hpR6k^G1I@=<7;c} zdPZ6(>BAdYvSZ-ZXLrObzwNf~YG@iA2^xPbPb~^vR~^{30~9fhia7uyp48dqu+qqW zvol7hW{i&|FqS;FMzd^cYc@YIYYpJfbAnIp>ty5LSN&SwIQyMsju%SZ_Bpxa>NF1# zmh%5huok}7eRKZSWEa$E)zvo+(pZ*3RL3vd4>**E`ohaaOGxs>5;|TUw{^%kRNK=@ zhw7AIC*)zL=8g3&2+m73*BHqyDvVDQ_SKW)3o zFGt(i>7BA1o3=_&mUw*fH6tuUWNMCSa&VCY+<9W5jPIC}8BaW@=N>sAg^5U24U% zO0Ap3XTr>2aNc1oD$6>{5v5?(pHb-f@Q$zu)3V5~?URZM>izcKctN!8qVAMLA4NTU z`pFjE#*#n0PYN^W<5DuN9+URTGTVe!ajl2#c4Pfzf4y1kcmnb}-P(K>J9-;ft^YkH zpTzB5VPc8e^A(P!yIEXGFdRxKX|IgdMPB-e)=3G- zTLG;a__(LUxlF2DF8!>|vSP}2NSl|Dy{k%R?$&-LO-znfJ+Qc!(`kd{sq5H?lrDhgy>qF$$QsaTSR?k7NZ}aE~zXEiRr;i*Q+9@>V>GH}?a$FpmI{5T7 z4(v~!DG47``g}RFdHfdXjJ)SlIL&hEBVyYx0~h)#GC-Q0kH7 znftSQp!zW0bi_9iUYpA%M3&VJXJn41DFQW9oHNIKf23DwsMe)a*%ZDW`dl4dPH?OT zF1D%l+3NX1c%d-A+SWk=e4=v`Vsi{>McZsWCYT?fMi#&)<6+e;J~~4#%SU-p3!q0Y zznmG50Mw{O>Zl&OjIZU*zk__^#ogBIsO0U=?slnq*XUEXF+n-IO7wy#8rhk0&*O26Z)Zfow@a~Q@U{Y4ftSw0|cAE z(jnre#az+zec2O>FFJ#Z-YE1pq`iax=t!0fD4d%Ut*b&iu9fj5wK8qCXl`MWqIZVt z+mR4HX#vcx^?b!0K|uYvixst9eaMszB+9_a0ZBlR zVPEzjt?O+)YZ2sq^{Pmu>|d`cHleYNMy;wEh=FG=VjtH>+1|`5$kn0V)#_W_x#N== zk6Xs;7-|VY8P`frBz`i|2(W`Tccs(7Jf?s&J*|+y%fn0p>SJShE12(;z2y=IIY1WF zF<*OK%wuNLJznp1O`Y;`-$r6lUA6AZhs(PCVEcpu<*u8yX}HYDG9`<#%)nZ9zLEn4 zEM!%=;&V@5UaR53@L<_hHJ=ehB#D;-K;q&_q#z)$DQ0?YMv8CnHBb#|GX&JyX6c4& zYix1Kv<~k3Pnfr@=D+uyJY*>yT_n8~(R;yB>S}CDot<1XM*q6}gR`7v!1U*lZ+Y|H zXb~^Fd&l+0q|?jV2=iUXMyP9=gJM`Ee>=F{D|QQk-`FX+lfQa*dH`cE=u2hms|L<-1BuuKMdJo|j` zIS(2VpL_Wun_vXdA!;sj5{xy?Rfx!V)8i}DIm6EqqG9dPra#ZtYluq+dW2nos;G92b4kE`J#3Qm$z6?_N>~Qj$~p%X>!r;kah>N-L?f z&~HdLD-b~?PI>@={DI?r7dOE=TDkSut~N+Pc?by~q#K3O+M>Av7ZX~`w$D9?j@A8X z>>c9Gbkget8mj$~{ER{HMp$OU@Wrc~;Q~#&R39s&f#pk99lrU~k+=jmy|?9m7OXGS zO1Pv{$H?H#9g0-FRn-+RidKAJ2xnr11i0D<0(TuqU5!ncmqEWLp5#tgfvITA@(O;c z#_AM^ZI{TTN=42&>i_!&mHRIb>dXKCpqj;L1~8)LKKjlj`8S?V8M~N%-!V9N{AMD# zfws8}9$gvAY6s2$y!4=qiH>LbUp>_AVxs9CM!ew?3wN^nbhfh;fX_Jj;mmlY(@b z<#(^kyqz3fhqact%|+BgZ1;TfHTXJyn!MxXm_-f~V~Mql597D;Z?VnD<{`zr`D-b} z-_Qz}zzWQv%0#l_5)8N40ySO(BlY~kl5$*30WvR!pMSnrtV$xUDQWkTkc*qwknY2$ zy^b{wDHXx`PXaV52~2PK)XEesF`@J3uNBemwY6?MQf5VMMtJ(Sw=mZ9PhjTYI{z+coo{s|;Fb(-Ba1(4@?@sW6t~knN0o;lTa* zPZ0-Pus{-`<(jL%yS-q7gyCz28#f25et4{jF>ZdGu~)7lD;2T5T1%TZReWN#&cxw+ z{I%KynALtf`6-#-sqcrrtHc~!uOz}i+auUW=OFol4!}Y#uJ@P?TBRGW8KTym&KW9~ zAM1ub<*l#2>DP^$m2K_GyO`s%h*R{K*8kich1a;zHPLy$es}OhiqprNk{3ptZLWeoRt=fT8dpojPPLkj1me zsKnJETmzMGm3O}L&>!K`$#Jg+SR7`I9oqO1?@DgR=OKbqFTGkDEl+LiPPc+74?S{A zvmPrY>Y*TNP(TZkfr68W`lWMux*jZ-fj=sKS^Gs)by`R%Ie?z}ZhUo;&mO5~L9Qlk64(i4GDyX8u1>c)9b1N_CDY#dup-*qFQs+n$()c!w$5kC44S#Nt z6+b8O9A*VYK?U0QoER*y$OumDav z^9pmQn`!d>XsK1IwUNKi+A9P(WHsYH#D(W}MYBTAvz@QVimI`wawOR(8=4<3i9cfk z%tb4;sX}r1892ZO0kH9iuc{(14$mI-&NsD}8`F@dl*as~U$xyWrqT(owO zRy}^O=%l5wn`Y(18q;{t(cC>z;+0#x&1+9t*X79UzpU)TWK%4Y(Iq_9a=ETb!3lI z`?no5QoEZXQ;A0P#_nX@Hm&?@!WA^7&j5i(||YgCr-vqC6kfE z=bUMK9UtE1m$quu}%4|D`O0(uv(pOjQ~NMHLi z>?{QAULN-d9!*_tZ!n3*#xn(Yd38c7IySWJHY7t^IV^^eh5mAMHJpzTQsjq~Do zeY^VHU;!!m^%AV|?aPCLq!rYbe%0MsC+BI#(vyg4z2|82!6Us_CY&mZ^;jQm^}DFN z*1HWcxNhL9`T;`7-M=I(&t6FA@gpUIZI&HJFdlp`=ceM`y_~(+xT)*Zay$YE5L6Rh zYyb$b5ZwCqHxe3o7@!9Z}~-FpKKq*5+18c9izD zshzlm4@p^4nBA)lR5Hpt4;3`3C&u-%t#oDN+VsL0n)SAsw<LTJ4N^@3j@Djgo3>ROLnliY)U;_;}WEw(slbEbBEddQynZ^*ih&PnD%hrQ=B&j7iW&HVOGp2fQ;FYklND=EURRpoG`wB_pWS1MZUR8<`&0Cyc;`fD z2{DKC-WNNXh$jLQ_j3sTTZa|;#~-V!z(aK*ejJ8itxtuw$Nr19PL)a{8}q3!;@ul5 zro+#>C&HV0(>evM{e5?B>u$h9!jEnHUz|ntpxCenJt**lTrE;5d;7Ed5HE~i(B^}H zs|kLen{fQ|yO*)3<9w4nbb7q2>0;ZW?g=NiSFNj2EVwvAbq`*LJUU z5gkwD+V7x~ayzIAZ^BV697m`1s?{r|b0-#T$4U*kdfOgBLy(0$SrDR0GXenPFh!B= z9tiEh8cGR84dOJDgT)douWlKmY1a;(Ct-`Ok|fb4=i7mLDkyYG1spF6ut1#+8I5A2AM-*SrarE%a_Tf^AF+nNHN7_u6g_!>Q=Jl4Of z88@V{Zp4|LlX$`G4}5Ox6_3vMrhr0gAx$JHGC#K@DREu3eSra&+)lK7O1xDrU$=AAS zYgeS+{(!Kmp=LQs*bh5q1W2~)5DJLZ7HzSZd8sxcK17MxnzV!tra|~|6Ijl5D5=&E zK5hhQm&A?`0c(*~dZCZfQgvUA>sF8BGWRCygWh+;5q-y`y9Wb1p?mG$^_LiNu*>dQ zPNV$So_HA!-!}vn7T5aZC^yYb$j^1{p_PY1sO3&%HFjc!hK*scVX*Q3WKTJjj3<(+ zf%Lxlq~hdc@dxdMsOz~!1kpdIM0TB<=496PT(aiI*r4v~v3uT>YL`$~^uw#c(l?`; zVGl)oT+M8)<5)ds^3sGFbJvZu*C3TimdaTMa8dY z^eAyd7Dx(Yel>)YAX}4$GOTVKkns95qLrXqHhztYUe~9NI1a%P4{VKA>#;6Tu0iz| z=uB(pg$~zz57)*LQVDrEkeMLydURO}iAkq+c`PYIV28CVTQ6Q%kE6B2c?(96VY{Y( zQK9v0o1FqlgEj=@pU2TH)=cvBehD{@qxyY~N?vR(47W!nX)aG1M_(J?8^rW}9(k`Z z{p}8JM={lX5?<=#KO+|Nz-%Tdir9$|j&LEpI zD|~hhhvNt^g15J~)s$Rn!FVs8v|E4y@?lfay&A^ayTN|kM{aHIwR9%AU&yO4V7UAa zFKt;qEr1jdDqqcx{A;PY6?RTDNb`*fS@FW7HjYoAShjroaf)ie?d2DeB1b#gB;VIE z{i$?eZ`s%-&;5J1Vrz?W!?7pI^D-p~ybK*aAfOcimvJpZm;F&$GMpICqDr-qBN<^t zDIkDt6E53xhRTR>2ns;>g(kN!UZ=%$DE?gE&L;|e;;CXkadd#=XUDm*|_cz zzRAuKB-LjspI9s3v4Z;NJ+l(=e&agt&DAOlnhxHTMB>(0c=SDu5e?JImz3Qs00{Dg z`9z(QZ%f9ip;~z^{9r3fA`k=-)1WteFCtg++kXPZ_%DBj^3!K7yfRGXviqtrZ%!UK zRqqigM`MTf4=8(0MF$cT`TsU$m|*8LV(#S0;ePYw}|{tIX@lw|0yH=xBWaF`M*Wvf6Dp)OCt{~qna1w8D%Y( z)whC>LB+jV>eS$WtbD0raP?!`PRR1z){b;&%jM;zVv$wwEd zt9{3_*h)=CJPJFXK5GqPRUBs3#aa)c!y98hP@7ZpG7B3VYr@A35gwL&pYqNF4X*T5 zd_d}+T$0pYx9P%~VLtpv{9pg>HiWZUZt+A^tmc#`T}dD0TFNyI&4z3zbBuM3h54fz z_cNJNO={nm$Cq1-6$;Vyk`-uw_E&Zjo=Sz!*`cfA|7x|V5aQapxa!40b)$^)2Rx#z z5@7iNJ;xbsByJ(0jqK8HPa2vt+%wZ%Zy`mktPdIF7d-#NzN%Y25K}fzff@?m4PG;K z6EZs>Rw+mpDmAJ>n#M}4bXMvPRqE;{%xp7WTS1Thdw})tM*Bab0f|M`0bWHeBONyM z?-LKJxC2(^tA%wkIhp+w=fYjv%n|pRzf(k5rq-E_U0AJ=DtC=CYdqZ(5FT!A3bLr|;0chj-$az!r-$X5#P<^TSlfy2N0 z9q07e4fhTDvxR>cbEv+R-m-JOsY9wN!9@0@ZJd4_F2RAFUFJ&}EkJ{zg(}`Ru5AnR z^;dGKiK)oNrxc}(4Gf7$^3F%#OR$7?4Uj9^DHx#%GM0^hhs$^6kBjS3^9a!le%vc{ za-po#gBpo?VCBQr8UBYl^;X^EJI>+q&a2k~Rc_gKE4#=$LmRTnx2{{s+6cbt$n6|I z5i-7u8ZQAANoBx}RX~f|p(IiX%Y}eI$bJ~lIov7w9Hgf;p$Ab@WQ;ayk&0^rH5s4a zC5w5peW1^ySX4{nSK4VHQbFR~zb^I~x(YN5_G$Hxr!yf}3E7U#@+!kx-PNVa4)aM~ z`@hyRbll6ooM|_1&2=py4?>JOj+T@i@g7W`;C>=G&}!3>#f9TJ<@iN99nf~7?_B=& zI-l+_=iFq$2)vxFw0)b9l3eDZFtCp@AXfI)v0)S(MyRI+ltjqk!yUt)%FqAl%ep9 zolvy!AWg6^)4A*l*i!axNwN!Ah?7rRb-;K{Bw>i*2fBT(=HYt55Rm`&Hj8f^baDhs zOPFoc)rLZSx?McpRal)w-JP0xsCDzEC|A>-o{&?!Ras}q6rECe*|cQNfjrKA z??AV$fs)>pZfOVl9mla2HCQ%Cltc{E4E(5dxw7A9usF%*e;VYffnkVu& zZd@Kr4{}}EW5cGPHY78qAw=JsqE57u#w~+irkJ|hM_VdIW$9$%GMwiKcrm_$B(r!*}J(xh&!BT$Jz{LkhkjVfL^-L6-7M zdjv~(QO)@sVr+OGM`*XibU zRs5ZPUE+wRU+?^Kh9_YEhb9Sw^t65GPL6q1Rq*5 zmXc5d+lJsU=A$!`Ahb%}*C}+gWnU>99IUafBjpJO`el|244Etp0e5yLEm9f1aQUJw zWZqb2Q22`jbwbiiuZ}_8J9e5<=dt-2_EEc0a>4fr-_Ex_9JvvcF)PsS*cc}9wqW?D zobAZ9AM5MxTf)TbpE-&>9qI`}iDd^4fI~jDF!^ywf-DhEk|0N1be$R3Qahm(Y{)iT zVTpO@s2S<;C3kJLe>nqGb3gmz-;d_kY13BAbDN50@^>XXlhZo?be+;z6Etsj+kqB% z+}bVUIfFC|K%08k1^I1zhrD!_o6@NS7Qj|As3~aGH<}*M6vVel^%|iD_=IU!eVi;eY{c= ztL>31>xlO<(>u>N?Hi8ZfT#Dl=oQtbUJ@jfSla4($9&b~Jl;wW=6;@LCmCL4CX=&R zzF~zbZPZb&JAmqVgO^GlQ2ZL>Z5Ofmr64PdD4#8kfvB-B6RhUL1c4x$*x0`Fi!&Q> z`mk8uKwe_?9~k&;D8PSS@)fTLjLNCJ16@ckR>GLvI^Kxu-&%IQyU|oLa=+#6nvbn* z_#@VL4_>hA#|w56eHy)OAh51{j2xbv%g47)w?)r;pmb&Xqy^YE%PfAacHU#s6zMXD zGBI}&Q`xe~3U84Dd_v5kugtMR{L}jn0Ig@8O>Px>Hm>8G`?Hf$lAtYeJN9Pu>0wS? zx^ub8i(c^?u4r%Xk=fFA{~^^+8%i8B9*MZ)I>yZQTElo zzDjjj3rsK1X$0`(`|Kfs{Tha?25zMSdHGp1yWdwCgDhBBpN z6x43IC*8Dr`ZSKJ63$5}86?5HOV2j0j(+N_w%B@A&=b8qe^;h3zOnq=kDUsu)j+FG ziZ6l;nf5G-mP>HL1noCxi0dmNN?j2Gt6mBPK$B!kW4%cKq@=t+VB+2aVXPP*Tb!>T z8*Ww@wMa_Mgu&xV+}U+o1651bT!E@3+p%S8I(4kX!8W~2;l7^f$(Dzn3N}()kbS%-y7_-U@%Mc;x##8q)d2GyS!usEzm=+!US1Ilgrz@6a;T zoeA>@c^2C&`{XY@RQcgrKLW4RMLyv(w>?@t>nQ~ctTqBrLm?v5Lv6D&k<~x^Q_oI+ z`maO4-0!RCsByVt-*?l8oK{oCXn^;2X49x+%=2Vc(V>}hy~&{Z@bc2-MbW^Qv5|}^ zf^Une-?PpD7&uFn{;25An;r4}Z_?b?J4~O8nNINIjg8sinrZerx7hK)3m7j)NAD;V z>!T=>TNBmcb0klSjg@A?3Ic7o)@CIRIPS7TL79OhNxTf+qeyGJ63Ak=_N}-2XG`F6 z#X{*{&UC03jZ3Obo1a(=HM;m-*00}BkE~eJ_lZV?25=<4ocU=q@A1peJaaNx@5zd~ zAZ{Mcr0Zm>Z-!DB@p3i{q^!bF);-dEk{&#gy;51^A${jv>;*zGUigh~)v#G@4FsRSdi^FK z_;)qpc1IrP@TtU0o>97@U9jR)9MN9t+r%{R)j`pFfYR=fZ%anJ-R_J>JKvi-TrR0L zyuEJ@7FvoQ9X%)Th{lAHMaYh|KNEK>rw zjO~F2(7%hFvgv`eNX<-(&Znn4lIE-gSoFyx5gex>Y3(qV5Tz6Dw{VHz5LW)4&36m@ z2?Dm)9L-L3*2=dp@5(b(&>0(7aqlLdkG&l*c_Q3m|K36Q{8<5*d!cMDqp#~&JrC>; zHtylW7m1?!%FDx}_$1Ome#sW@l}NTwfxvpMnx)7tRVrUwjE)z-_wMxvC#@#?&WreN z(I~|yOEV59d>5*eva%Yb?_A_<|TX>lZJYs{cB>DG55RvCx8lR)97!7ZFidjNm46Pm7bV&{8)XUa^^|>P z_^PGf)A?!g%7{=z+Ar0$MiKRbmE-a*-#l-hEKU5i49?ZV)*-6AVfI=VgsKMakmr!| z2qg!iRK7QkE+1V}*{$gK?jygQmYF9UY-;Ili*1^KBFy>$19Alb~y#s6b3|J31zYR%U zmUeYwp1*}t@8#Sat%+v0y48B}T){94yqcY88f{+oM30}pNjA6~Vgu!a0{Qt{9_2by zV3$9yI>N(V-r8%9qtNTUzF~$Pk%gX^wKF5*lHiklJ`Y#*$&zhJEFb2DA^L`T+|6=_ z#w^!*z2x!t&++ul?a^Be{2>GIWq*>?^Nyt?(m~P2JBuTb?SR)zBWWSQjwK%RZwzN??#kO0()LfO_W=_UZ~NlkXYY-ND;)ka4bopNmn(M&Jk+1 z_g*Qa>^(Tvj;Sf+rboH@&b=PwY>|UZ_AQf-U())pgC`nj*2&5bQ6|&nhk4NN%M}!U zJ2PpQAKzHDJjGkr{;|2{+Z&cFKHfRXyi*+eJ->|SA-eqT5347M{3 z`9#isEwag-Jw%Qm7iUgMJK@WmC^|C}R;t@ZYP8j4buZim%VrJfxzr;FVS??GRiQak zLZRz8drKFmOHz7^23<9?{buErw{l`~@9H*cmqbQ3snk5C+mS|d$X>{*+e_UaZxwD) zGgY$!P<1Yr=NMOdhyqE}VL6nTdS6(UiuYbGHIpb2W-BXST;5uzM+8`nW6NV1;N)O+M zCHWFQRf^mXUVmQ~@x!Y+TWu*@H@=<iN`j+7EUnmlG(yuO28T>k>spLYXIsd=Kp;Ywx1(aND4>2=4CpAwUq;=({yTCr-WdPt42$XiUv1`9f>CS2)GJ67|S9)1WrOIt*IwYm=J4j#Qet=r}!^t zimtw5wd(=4^9zPp2R6r#cfk6M?>D&I$^(0?jQ_>ndq<^}w(r8uo5{?i$7m9bEwOil z*c)#WODyQ1qERdfM2y&C!GdjOQpRrVifsl1Dk#Q+1*1+9#jdd+He~D_W5I&$<6Xbs zIqN%TeP?}Vt?ygE^Uu5gf(>hL_QQVmb6?keUH5&e_spFNj*RTD-y*T_638s0l5Y%N zC{vvtoj9;!-gd^9n)K!L?NiIH)+DoKN6w>WxtTIvIMRsuDbR8!gjLj8H+=H8K${$W zb!i#8=TYKbPTECr@pE4z)4%8AyJnJNCie^E*llJvRI)}sLYbLgk@76pWn)t5>$~>g z_T8%fhW5OvRxb;uw7N4ss&esbA78}$_GOH2w_;h6Rxod;oYyQphg`bFriJc84gtrT zu0}bl-d?^wka|aQWelz`HpR-=rg`MUX{qbO56O8`PYalKE3s(hQmQi@w!fj-m*zRDgq8%9tjGn$VL$ zT2$v8AlKhD!5(ba5@u&(HL!0c93JK0|4%=0n+>bt;7u2H5ZuS7naS%`-`B9IpS8z~ zse1GXU=jD>*A6&;>-fEZgOFaFr0^sHdF8t4bl1*pRmYG<@`4={x|Mqb5aYKF;ulv@ z@BEjP9mQ)by2WeYs)q}ml{Gw7E%@m#KIZ`o>oS--VR|z$+h0mIBVbZJ6UjiYDv3eA zDCpq55gtGTlZ5&U0A4GeRk3VHWf~+cXanXbf<-^xe@soO!qXiIWI3SLYLR$iKyt%! zd~xyX{^i2VJndDAgCQDdqzM?LArS)-64&&H8GHi)SIT~yIZ|`C{?L8j=jhIxUVvyC zz?$=VS~t~9J0mv3JIc$KIb5fj>YSzEn;-)trgaf2;+_15hwY)fKz$L5Q;bXg*LuH4 znT5k;L@Bp%;PYT23Jz6;{TtvLTO)8*yDTRVseRiVw z+v7TaMe zzz~<0jnqm_NRtTlBt&l|>scb_)-M{K#i0X!54@6~&G++Ji9R1TK2=t!q$dD7_kL(Y zywm!n_wR9=wqlKL5Tv`xOE&NJvNNa2+-zeoz(l}&GC>8G?OL49xh;=d0Q%n?zG;dg z$_WT39^{pPT-YwfmVrb#5t#_(2jnjau!GHt$S`j0Ko!X!`|k*2rR zKHsg4D6i3Tcy{@fV&{kD9Mkgo`|Bu=#mC#8cVggxfI+oVqNO@fl@~2vH*Ma~oV?ji zB`A_hAGYD59`_TdCcxRL#4|I4f-v93hA3v9rQTofw6zjc)IX+&c1 zWBv?CXfIT*s^8hfS4ZW^XK{y!t9iqf_k}&JWVUq-+%jXa&#G#&{KW`d-yflV+gb{0 z&%rQx_Ck40%Z^=F4V>=i)pWC6KtQ8U1Q?f-XuRPlX2>rl9>~uA1kr4duoLR_X$#0n z7A|bLOoRC{n7&ys^gau%Qa9-ZBU9H%t96sUCFFWnw6}$A2HtzEl3294RHpJO$&eqD zxt&B3E(ay+Uj6QE=aa!;pzqX73*og>-s*UelPtfkP0eD>mUlh1@1;vcE^IX9>@ zZ;&Uux*-l*DF>YF*)A!6vy#vpzw))EKIU8P^gtuMzH-%u4kMGKV-hQT>KPvL6{9Qj zc{y9;NkUAj6@9DMjw73NGrXS(SdJ^Iyy}#Ok(x9lozG~~t@*Xz!a38=Z$M_K@v8hM zXmiXbu$O%En_L~gOs_)}CDqy=A0t!hYBM7~Ak9c(l;xg61^82}Y}S9T!ByhcBj{#F zbcLo|=5^|?-_mZ`X!WBLt`rbwRUlr5CGVvRJj14xV5$!FhF#B~iEsP2VnpziuCl(_MvGfCfOU2xUBc2-GD{&l52eQh*hkuur)-s=CY?? zQnLkAV?IzJjD}J=w(xeN_*OT=D1j$1t>tg&i!3S1%zdQj|FgaH| zY#=pIJ9zbv-JctMGd_6SYdpO4o+8E`s`7Xi5Ia@rJzyF_T5YV&tbKH@1GS}xSwmOp zD%a?p@%@lx)XE4&m?m2^1Lmf1DaPO+Hg{|v?^hrev_>T498UxRfQ-R2zL<`QaYx(( zic^O&nZM69>Rr#I2kMn52|OPb92g(%)|X(><{3VmpQQj(xbRQ`B^l=ZeFqL|5|i$=gWRc@}MM(0%Mp zg~UuTZ$&PQh1DNl+F;FhJdN(|DSGsu>om#n!miE8)_{@8FW>c1`fJA`UIAY*oJl`* z*J*{P>ydOWgD(A+)}^lCc}ot{J<%;I)0Ca?g!w%^cnc*nrST%Zzd$}A80yfjL3f3K z1^b{jKM`chimc4qfxty`-g{$Xt3C)7>xl}*M2)`YbtqqML4P+9khm1G_@Fdw_7gp> z?1^ZlB)Y(}lt9c5v3I!Uu9?%G%AwRxsQPT`d*4l3{ewO%%a&);Ft-kY5SKQF1}vG^ zPL9RZhcxXLWBT+gDVrpCN(eG)xes*5!3rZC5%&>J{3}S?*}TuT8~TI5og#%-i4Y4X z=h1eLT#xZf?|BE-+Ru7eiT0`RXRn}Ztq(oZylHDARvfSZ|K?(48AF|@;}W|s3-T#j z!iw>8e|Z_Na_U}y+H2Bx=y>1t_;_ioR?2kW9V+etsc$nz<|JZXKx7=Som)?i zLwcs9hq~~tw!6Og2$Rw(t3G>Qh|R_2Eu6uQ5CLw$F*aU`zw{qdDfXBc+CeDaOil)* zB-xsvU;ZD#MgKnOe;ECR@Ae6e&n=G5|UrUu6KtA_SKP zbaR)PfGbfdjksw#B#s;uHy1mzxrj>S93@Ari2BP%nGEftW|PIF3(Z>s`y$E$9GW+> z$Q7)3AsaWB3{Ofi zrw<>t&AqG=TE86eByDG};Y-pwfj<$h{-3@4ID`CwawK?239AHUID*9@Nt%bn zC_{eTq6AQjo4aQpps<>GA7pmz`xyH|(CIp$cr~~+;mHY90x1##I_JHsz%3||X^&Eq z>2`4G=>qJf>nGeEPUZSvDa2BKyv#XO9FXa&&RucwYhPbCwV7{C%#O<`sGx^sfh5?3 zOEm~Jql}^;R9w>x0q6n|v@;ZJ1KR<`F?Cfyy3maJCcNmv3}DV@-3$u^>g+BFEJEev zPo&5N2L3(x`#Kjs@^E>hh7v_;VQRVb$%TAHP3}e2yew9VdVcn;UkWI9ihULLFWD(3 z+H!`iJ17wCkh-$ajNrXhEF9Hn?^pCAKR|$M2M}0EDn0nh;57}Mi?S09fdiTb?AvS_ zGa+cc-PaA?edP0j?#Tyrmzp`FePcQ_osR1^Iy8XXliHeCp0WByr;8RfRG@GB$5eKi z*u~Q`zCDX8dE!hFLjG^@Dwr1|BY|)7_Eab1RUuG_&_sNI4pBC=-EL3}a0EQh1UF@o zaFV6DvAnbq)vKrr+YsGui7^t*8WqK?-utC(Bj4^q`mfABB_g1APPSv_y(}f91B+o= zUAsqmC{2mwu`fm&9jT;s_XKM@V$$FzCbkE28N8pV4J z-epj^I_U(ZVJG8h)3rpWkE1V7exp3xwM%>Wj{_dTF1xB<1x>3vIieiKlrxdN^iSH+fh2uv6cUmTZIQT zV3uLze+%SuVhzDJD@31Lzp#89c|LSy;Roi;saU%~o!9wGF9;8*a-Re&+kKk}q*LK~il-~d zf*n>iKfJiixk=tlU5Uy=16V}(ntt||TJeUe*NdCu0exxB^T9#w(Dz0Haiv>7@^^bW zWp0Se+$tUs1N;_;0Hn2e%CYO-**R!nohjOYmb~CaZ_*9|CmGsCH{{pHX`fmv)*#y* zQEfDZL|>cY5GkT(O2;(|vTi`0>6V(qC$APG@6sy)zy5{yL>k?rpiWU{<3kVnA7u13 z5UUTZEu~NwB52X*xfN}Du=Hkt>9V$o+WUGGlPH-G+^%uhFi_~3I8Yc$d4a=9Di8qt z{1RKaE18(UN^-rmxb*WKp1O+`h}04US61N zz$H#Us>qpCy0dW;)>Zu+hyL?CGXy)*2Xv!DX!1$r;e;T;w!@m7m1UD42x@AUSOef) z&2d1}oXM4_l}EvSy$eH0onzZ(c0h=?T}#X}RH?Ae+dWr{kZh=!;|HzhCtY?7XNTB_ z$`o(k2zjP;pI>~T-7r+A=z>`xQ4%qYBbLkt-RZGQY!60T@hVZ+0gc$VEAiT++4CWn z#A-B5`#@;1ALz#)$A;>f z3x@UfRMi_=&~J$~NBF%$@9&u*kJnbD-`kc)hCC20;0(McZsEt~3?^ zV2G=%mP84*!HJ=Z)EYpIaIf*H3p+L+3^8*up$6Dn_XQpDN?(u>ug!|K8{nb6|5P)r z*(G^jo9_sY{$h0ZKf&2+Jz40fp6 zW;Sl(c_+Gh&jTh)u9iKEUDMGL79Y+|^7R{@4&n!w_w9XOU#97*ZPL!rg9(3j*00N& zJ1~ZI(>^@l#hNO>RGo~%RIaNQb{d<6MQ9FGk`YmMi>oEX940NaABo;@BG7e`I5uQr z*gz9aiYPVQ&Jbm+IsO%W(dO~rc|b(>(j;7U;%LBjB`4&t#r<;0x3cv{rG52xPpp+> ze7!unA3o2GbbDZY+niaYU2EG;>f7)u!? zFUX=h@W^9HLjhebedY}Yn*UR$`mI4-WXXL0xr?i(n_HGs?tGnyF$W^dLPbd|#Ya0m zOB3fx+N4VAdC}GIWl#Dn{fKppl1yc**%ysg=-J%Z9V-*3Bql_@*vVgig)Bve130zU zaJrX@bs-gq5W<_W1M)aeQ>h#;@MI@18?0GonI6h-c=hCm8lhwAE!KF{cd4ePJ(_h# zQ5C=0+fI+ZY07XVDAn^Q)ZGp`Kz}xJm>)1g;b|X)3GmXnCemI+`R^PaaxRE}dNA!i zpehBg*y?Pffxk)I5U|1-WE_|7hkX$t zSpLr`(EpB*{{7;=W(2aP{&9TNV8@*d__E*eHtoqVoUx`7Rm)3?T#_iU*~@4SOeyy* zeU*NiqV~g~XUm?ul$M)Um(bK2s$c5e^Te0yJMQgsS6KIMO7Q!pUY4O)ttTKkzCv&I zWmjDnIBpAm6qpaSt^Ci>^m4aGXg9I(rlW2Fwk$SrSdg8I!%(@7${(MPK8_&d2K2M%_NKn?4qhMb1+I>X> zz-)=~#iNte1FH;D zf;A_+j7?oI>zDfFB8sBoF7=FWQsN(HeDl_i&-jX#XS0<8s+Jo$Un?rl_=ub(JJy5NnYC`UK4u*S>wSz@PWfS$`sz6T%AYO_y%b*Mp7Q zUVCIzPYkX3x0sMD1)N)&U<&ADHN20->MaeYB`qC<|12vJQGDrE%oTr5X4KCdbE7{$ zY)7sVPaj&Andym|@15X{AZ&*V`&nfk)0^>qc-(B1y+gh0*uI@su*IrlQ?pU~@=%$G@hVv&;ruGvv*XFDDkU|hbwS-nti_5pLtJ=bI#&%h{Nv>rF!IR zkD}MY-v|7-Y3NX9e=;LdDEr#qkLyU~O>NK2EcQmrL>ao7iii1DIlGp0>62ZPlTwJy zESJ+mx3AozqGAac++_?QCiBGzM(c5;-@HdtIiOiL=WTM#n&{!q*Sul;r|PSN)$uXs zK{L#g9?%=~m4qz;MYi?Y{hG#xbAc<>kNJF)Fb< zprp_td(Y|--?UmE7L`4i=G`Yh`@Sj(FpT)L0aZ|n*JX|&n6IenFBS|_M+(cG;V^+$ zjMPo#>ZM!vdys!`YwMO&6T3cFT~B>!p|~d^Q-FxNYBvG}YmDKL1r0oHH?Le5LC!!i zr=W7a&Fn%>tY#=OCn4Yvf?X0-$Zs<>*b&IxK}7akGF4JO$E^#T$$Psg+~7p2BS|li z2;I}K-m=~E=iIZkIf&qhE%LkF(*5eo55R?_|0a|t1gPT9;K*Ng(wEonUR~D+dGRy0D(zmBnkHs z(05`;z3naa|BA9#FDi?Pc))X*Jm|9e<`+FY++%PPIxRv_o5 z`VZ^n_#5vDHd^d%h?!!ZOJ*Pnx6zp2E&#R<$2FIC6l*LEs}Bz{fZ$-8`Ch9SecgjO zL)gCZxgpROsp`V?ywB)Wt@0%oB-acW+d`?Es7sBi3jl`^M~7A&R++)p;qolHhi_B$ z?CNN9ysO37!X0=pWnd9%0$IV%77@!Vi6y8$H!ni8z1c=MsYtH_^I`XonS6;K8uSU8 z7k~DJhg|MA`hsA0lyNu1f%QNg+O=wLcfH12`wcZh4|Jx)CF`{xmi;xmm8Dp~ZpME; zKa$!{SmB_aoOu3hUMV#+qJkglnEFTKhZM65#A%vRn0}r95NK8P@pzRgtO3AGik^lf`zuOjUj0x>MY*v;P zD*tdH;jns&gla`Bj$ZJc`V{cuvD;a?%9`X>6`bGhZ0JQGhEE22UbB%}ww zD0IqYQjVqbZrf9jj;f*;3meEIOFLz`?V4r|h9}sDwwGmwO_|OlRPKOi+shosH> zUhGI$ac;1|MVBOpZ!7<>dvdEq_>uRimZ!njF1U)L0n15{e5LZeo2Es58wwnuSng8& zt>4?3oH_oM=A|kBB_>E^5y0BhFeX%+5#9i8mG1_XW zSU{DqK3Oct<<=XY`j`oyq|)NnKYuR4UCJ~(Qxe7Uv8 zNLGV!vz$ZjFoS9;zg+ zzwmMjrG_e`$Nj>>Fn_%5emnOmQ3rA!&!5sl=dTBRQN}DrTu*;Ey6GF1o+INnc^;%S zI6vWP;_O{zZ`CJ|a>2&L9^HG2Ht;G6dQDeYXXa@RgVObhu`7wYhjWSHRihkbpSc_3 zI*8E6N5yKNfa}lXEXGgI<#o}Zo z!~6$ecQ(W?ZrJadKmf}HTjJYSQ~&(0iFN;dmjA^F+?f2uy(sh|FZR=kKKM3dDUs-W z;!#I-BtE71_m)1`BnYa|WIQ0H2k&xNhgUr0u1n5a$b13#7lk z^iFNOczf_YR#_F7mi;G6%Lr}#*})y^ji%$(E4MQp{2fus!}bt>fIS0HFleCVSvk05 z*GSAm(@ooW_O4!fB0Fw%z~*XlE%>leOYYZWwKKj@^MN{P_s^8WJ291p87|z&{21p5 zxxTI{gKIM}M^x*mDvAI6FulkoJ!Q?tV-$96sC(i2HbfS+HDLmDF4ejJ^NrjPlRO`H zM1>Dt)kzkx<~=XyJbC0;ym4FkO<|KSl)78TW@!dijF+@iOn?l1=rN=Q)cTX0s|$BR zA!R7{jPLi2pB+^(zi#j6*YquhD^b;5*hZQY1Az5=7bzX+e%0#cg-nNY-~VC?5=EVk zc1PSCCJQxn7HWW{pA+2nR2l}FOPiyELK;b;3Nu#WD+GW*YkS-rfQI_J5<0=QNpZjw zzX2G%DA8TsYB>BllJpOB@LwlVQ~W$f$Qj?!04*-K_4g_+7eskI3cBRa$%tl@S8;qx z-m$b|4EkN7Yw|YtNts15LEq|QV4+7AIia8np}WMR7qpj&=Z4q*Fk4QVSvpRri-~D^ z!nL+JwjJ0lniw4)j{XM=7d=u+8d^K!^NGB~BmH%yPGgGWT`FiDxFyEJy4F(?*JfY% z%KudHaVYIe$lZL8~iH|BoH^T z+o6SS?I4(#d5I^J;pyB5dRjIX=*O(&d@YFlmEL5TrT}e4TOLjo{rp{d$m2@#rfcii z(ItuAv2o)~YQYzKwF&`Zro{ku;i7C3v^UzVJ%FoeDz{(~(;|F_7~)UwxCw8KHt^b? zwI|y<@Mho-f1e15@k?DHH9B<(n_iOaG3b36W%hg1%in`cCfCNge2M@syN}j!$xhU$ z0)(>v%OuqBypt^^$l(hCsx@h>9Z zuA%SyP=-!`y2ZJ=K?vyc;1FoV9F)o(kCF|&5{n9puj4q@JDP*~uD?uyXR_I*M3#kg z=DzJ-bw!fO;aa^$2ch+bkzSTRy#}@5-c=M`!E*UnI*^w9FvpWDH?8 zvJ!Kvic2)=)mo4Kfw64I0W7RMjgI1qa30fQA|w9jTCn*td14<$9YM2R7w>|mvs@F~ z?_OP=+Z5YZQ`jSG;)7Lx1XO7m*%ND%ev7SAQugcPxfUKGQQ(QBxw}s#2P;Tj{gzE$ zce?b(P4b;_rDG*^8;p2xcBg6T#^Z;3l0nOW@;-i1tzfdtXf?L+r&`qQ(pq#(T%7KMn9R=d48#vuWMlv`3Di^5b2;s?4axFfiE`!HurthYn z@j;8gq52Ss8&8JDQaT3+#F9NK3CYzcP~IUZ)wO*PBjK4WkKKo6u58gd4|_pU^nyN- z<)>CNK`bC)3S0`hVCdD+`Q?hFHI&1aqwET51{@rn6a@13onKMjHL*WUvO5Y~Kg}?_ zx4z>4;ZW=J#~?>v?+unn*-+b1cKb@w;*+MtE9@=@$lFH|3c^C>wONnU;u{l3e5-C# zofN*G`pfJIvwDC!w0v0Mh*b3*c7Y_)WVJ$S3JwZ}Mdrlxi%Upa2A3J}b+~dwdm9bd zQJG?Ma>iFbbo1oeantG3*7v8Gh6~r))nd#}Dz0g|Crq7sPU4rqZOTvrx<^%QM*XL; znYW0}B!&3q2hK2ihS$6Ga->YRBE-U>dkm+#S!LnwJ32bq`o?0I@o34XjULi#H7mQI zL1)tiPrvol3qZRiL5f7L{kou|g|+RdpnwHU`kGGOn4xuetKmC6=-i&@>;4bHx13j* zQSY!_8`Q}=-WH>4B;%a9oP0ZJ6}*?_b-#kTNsp|do@kh(J)^9(NWm4jOb9{D#_o?z z#PzMEAD0m#$NB(+hgD~MHv_NV<>ULuQS+UFp^9=)y4c{+<%1@kbh!i9T6M|!f0t}u zof(1&CACpKUj`~FP*q?Cb0O8;g5c(Y*K0D^xs4iy-*4NU&jp>f5)3&+&Xt32?U8A<%?v6!s@vIBVJ;3;*2k{X9fMGFmfR*#G|WMM6OTvn{xOx zFd?E6v80n2?Bnt}b33I8pwqjKIPdl`6yrv}OT7K@1Ye2<1}4tCa4q&TvJzVaw0``mlhDI&=IWU`KN#%K82{S((l z4#cReO~5`m9zUhHPe(S0$?|N(B3K^SXV$eIu1oy4uLN02M+5)UL0%nz%;%T5 zoV{c(#EvJI9)nq+IMlXl^j9;e3Fmw`S=UG(K6<*(ls|vY0vkO`fL~w#8*s3HW5~NP zHMKeM(GN+66+3U3D#pGLw7qS;D=gR!EI4eU+YS(Tk9zFz&6jLhW!)~~ zT;g}itt)xcoyuQIh|!}1jKU|#M&;4p`bImpY6o2Tw~^&XgNZ<8Plf+Qto85R|1~3U z!S^qtxqj7y6XW*4&0Ib!GqHG z9Cv8m3Zt5~P=^^?HVP1#v?jXsR#S!=xW}W+!np=*>oD*)>(TtCar@e!qfk?zk<006 zw6f)3O~^bCZZ=aub^OXn*MBTw{4-@x_IK8yc&sylnew?dNz8z6=y zoRh>`iiS$oey{f8Y%FEFyQU0v^;T{TUpyJ|o?Aq>Cb^x+A8Ax^KyRCPo{x;YU1W@f zwcK%{pTsWkA8z1d6zE|qQEUZt#bz1G>G}F7%{{N~_|&AXXkBBaIp|v`=wW4zir#;a z3Too7=5y}y@nNvRfs3^fV(aTaXx9C~yaEk?vYbAAc+$Cu8fYSByHxBg z{e0=6=Y=x2A%#jKwjMph4KU!jQX7gpiB~)(BH)!n1gRKYX}cR+Pb5Uuq$ha5%Cyfd zJh>}sE-G_+pl;vW zrRajEvmSJWBy8XZsHhA)%9pz)??pH%CC279c?0=HQG_V8QNeggq<^m|H+9vgeIm$) zT&%M*JS?=fl48WZvGbej`8?$sPkAD<2W|f#__p*wL2Vo^GAQ^tkvJ_3<%ZNb$M9+t_o$X1_a7Ojfb)W3C2s(U1H!p1pkWX&*B4?8!(pXf zo3$DOS8@}3l-x4Sw1sU!cHg8fr&f8L7pH9+juo5T4#}bTy)L(|{LI`}bj#fDEM4{2 z%1H|MNWLQ{@r%Vh%hXgn&0UdMBIp#`yY$&{F=@*xc#CDm~4x%~Zp6 zI@?UN>cw-Q+y9%ODrbB51IXy)3imw%)MEJc`F6?7#wpQ=iPGEr4B<*_TB_3E?|%IA z_hP9w1GArBhV6*>z7?rz;9aAC#+Po@2N2qA8z>63*Q^aT(OUfIPxhRS%Spim z8HIhJQs>bxu`BiD`#vJpkBqIiK_Qw2q4Ay1la%fydb{XdaPaW}dOgAF_y@1At^Bx0 zo4HSNSoWU&kekzqTF8*pVS}fe9Q9CMgxI)7w}3*yVNp~L?XVx7Geh%yD_3E1Na5!R zzo6(@Nl86S4V}G|EO#+NiFgeHuGhY2m=|Q1rr4MUHOZ&Vi8v}U4k+0qch_CS8}Gx* zh---!ty4Ju4`BZ43EQ^ex^9>+K#`78%BN!%PY&W2bM_TV1Unk~^7fHI+TQz$Sj2Q} z>@Iuy$a$D_+qS?`ej0XtktLa5K7Bf*9MqhmNvS&W4h^5+%pQS#dhWDLvK@{#>kdd2 z&6Z7*Wl)v6Rh3nWhCgAWbH@=1rD3+*MqZxU+;+Re(L}1!0fs<*`y+bq(8Rz$Pl-qS zJZD}D!06%Jf%Yu(D$A+St7s;bUA0hS3Onz!rL^8zRd_N5)O~_~x$5eDjH!a8eb*00*!`mnp_v@oG2DRZSj!+b-!y>;mx#=T1mz=jf^Dva zvrgYtF2^jecFv#3?Ut#@M=L~dK^rg7#ACOm9V4cimalFBixk2pjdzt`h~5<`ua>;t z7m+^N9zT*x=u`n4F}_8FG9@g1Ij7ciueIaf`v)D`gQ598bg)~Zbn2TwH7pOF%eo$1+6w8!J1v!@W?)DqyXwZXZ)418EQaLWAvJen-@n zO^g@j#5=0j#SeZDo1S?~OX-^K!7J8KM_V;3>$N!AfJB#5_1v}i=1}*G zb@g1m@jFCh0>z){m?XX_0TL|>BbM{=o!`g&Kk>-7YGdA}@Q^#^o*(O*T768q*sn)Q zs!><|1J7qwxX2BH>^ck%Z=D-~{YhXwYs5HjsY7e#U0OeV@WlLvuE-wc;M`ZsR;<)@ z(}|7@CUH(Ep#yonID zQUkpS&+P+J7N_D2x6=@BD)_Kkg;N{$>aP-PW8 zo#x%lcdwB9gSE)3lrU!0q(5T)ej`jZPeg4uWTYYN9kP?vbMU+@za4RB^E^izxI> zJ68<`&-2Nn=?WWidLwP82&KdvqK=jE(RvK`pC`Aq*fDkLSA({seo7lV<4eMtvRX86 ziQQSW(e_GzWFjS4*!_8{b63z^HYqk9Yc`|#M%+^ZB%pjy2M#sBdb!~8_56%- zo~(Vq5Pb1S-^5ehD>n{hR)=?{5w^6hkQ;yKV!GpNPA~LL(w|z?n0#%%O z{wzCVYk1C_(eZJRavsJtW+Ua-m~A=fn1S7Z?CvQajA~S{g7+EUYU}$mzJPbkfYa;W zKwASmKw=G0_nH&W;f}oE?4D+VTny7~D*X+p-1X=zYmb=Z97lG#y9BV}7`4A*HjYmz zJJw_km8`#K6$81p0ib!r%QL<|b8c+=&q261Pk!DsKS0GitR%brCYpB4tml18QMq1>HN}%VEoEW564IY|G|nj3grnJ`=e4cX`)SzAs_4;ro)n;9?N>AT z0=Je|FJ`=Ffi51m6{UyPhtE5$Emf&Zm5Hx_n3WZ1cINa>lK2CQ zv<~B2E%N&fhBer|y-%tzzK*$^npmP9TzfNi2aS=`ySMU%s70%v#%>Bu>ZJgG8N0Kl z9cSt()B`B{UK;m2mxW$Y@{D}LA%(7sy`R-{Q=!K`{?c6=ep8>pPsVDCwWdt!L*VQnDPNF_!#%Fyn(l-2b5TYlIkJE7T1XH8C)p){M-**AmO zbepeHQM*N$p*irzy8*_XY@wZt&K6@Y$nt>>)^2Nb z>#>}Zo3(D{E;upri5|c=L4LKqc&w?VIxZxAojHkbA?Al&IyK!q<58b*d*K8(BhI2yVSHT)jieAJqehF?hV0=p87joPFZqya1_eMQ;yXmO7(sa zI1O+A5U4`9Aj&=}w>aF(s8}sABwLU0II*&C_8s6zgqXdl;=q;R8k+)@J1|N>EKUzu z>3TetXnjhoYQi@d6^a3L28To4s5FgUrLx{5xfery>5bJru*Lx(e!?A^<{20}jxg}P z37=hM-i-SvVOsa<#*fv+K5KgKWOK7o)+ja~B20`z^DL!BDg28(qk(6HDIKd~s=xwL zQH8*z9kaZ(FNd7_tNNvwmjS2V9*dQ8$i2j)3-Zk}WuApK@qxWub} z>N=5*CuJ&ZO|^g{pWbY$J3Wz)lP$3`#ZJ*3xJ0Ijm?l*B5I}2Oj$O-%b8P|>k)BcR z={8F?B{(U9o6Ax0%XRU8`bM7dp?%Hi+u%3V+u;T^ia9Wfuc*1X3RM4X?C8;Qx4Lfg z^`zKj3-+RxO0m|JGVhSCNt+xpkqm`)ul7N$dIt)5w-PmHIjI*z#1eDKKp@~>H40*y zjIy1+_jmHkktqKCHxSW=S7R(hXpp1l-d-L}OsTojB=IYSD|liRj(H+c6#e$Z7Er_z zUseyd`?km9)g}BWVxcqgC)f7z*$BYnbHna~TN63#{uM}v!%MQWf)dHaN5wJsz89KO zZfbJAV8B}4XSG`%KdPVpCD6x4+F|nOHq&PndRRA+w{ z9yQvJEzQ%|S@-Q3E1a&P}) zzEetvHxdUoB9<)Ypb?s>rt^X3TDYHYk6)bOaGr8J`F9U(`_Mja1ldvowyaX950KyP z7TX5_Hi^{aFWwu45ktIV<6;w`i>#c2$*LB3s2^OY0|_D_`^9zq`tr~P`oYy;EX5~t zt>NWN#D@6~8(%FZGo3s#scl2%`l`(^c3qE31s%`FlH(}^#Lc(dznfQ`WgUn#BSbn) zv2iLvvCoEqaY+^V##{NGksYQ%!?`Cltp9sv zKsoUD+3eQh)6w5CmF?^p;KtC7gpqIZuKsQSHy&}EIooR^803{zv0r&RVDBY=0Gm0K zQj>Id&|BzPqqMUU%fyBCO1j4Cl9b;B-6zRsl0P*NpFN)?nar!`fs))PrMPswrtk|L zuYzRZp!7A&9KWH8tIQaA3Id#iB_hblaVcgO_Vq@u(SZb`%2f~C;HN;jy=M{r=UQxo zEH*SIrnc9eF(%a)IzJ86RM%A~z4ow2h`)WgnswzODmhLxW|-$Vlgv zT&&V+?wkO_Y8JR07dM6FVEu;UID_KK9GiXg$K^xBus1eeu~S-7d-`qPy}MYoK%Y8m zL!mWQIBR8*g?0c? zC?4r)0M8*!c^wh16?-*kU*0tuTN+Vb%pUe(TRa3=PMmgbe5zKh|9}Il!<-aJ6;25X zQK)>Ze};dR_>+XUmuCSOJ&z1Lo-jYLmP0;$Q7m4wy}J8tEF~FJ987i^V%TrE_Gz5@ zMS3l>=t8?zTg-MRLm1cI#}6xlrEP4c_a4kt%}cv@B^6RNAnnSJj$~*p{dClLll(FF zyNZ#Pc*!*W!(h#f&Zk2UcT4`*nwaQQaYmi-Df-flWClV<>2!Mx0FaxA^omt;%7X@j z1=hTiWAjbr4k25cIXj`7#ZFu(<@ap_74)p=Mxg&(z;fmKqyKGF`$&E9gOR{XDR~jH zGtpD|-WMvuue}3yY6h>TXF^gs_DibG=Jw{;IrcsT)K7L^Ra%wO<%S5 ztMPS1^GqvevJXRtFyA(4=%{T9I4-4~@{B}|yV-E;YQ5`|cw#TqK&##^CB$$gHo0KZ zb3sm+<9J`g^z&T*;@k3;3sv{l#5YXo<_clLrriYYkBS}Qs_}dGJFChy(H^?q`Wn}r_KK)J~Tnf<%~}xvAle-KHFy^&Pm36QjI1U5!Hz} zwC7~GRJ7`s4!Tv@(|Q@+xCKB?$2JbA(Yw18YTu){SGdp^+eWuuj>k!caXN&UU-YT? zpJkxW*JmZbZZCFT-A#)BiZxTr;9WyzN?n%qC$?PKQ|B^gx>s*nc23g{9HOk3135KiiWEU0{IVvsIhajGNz$^F>vuSN_nc$;RPX}P}AD5w+U3{ zXyNy0_iO*%**#5>rHPvRFNW5YLg1;kS6+_CH9aAGoR*P)Mar*8@&Kq-ga$onl+!HV zl{B|DQKZy$SO30dhi@bhC0p-ci`&Uk?YS#)Gl`y&R{n`rp3(YEaFU&He%m*qb{Nym zYk4(?)pW7#?!Qw0|K9!&j(|)(U#k&YkY^}=d9pS0J_{s7;r6)usy7lO?fLu>o+tkE`$!@(A z|37gIaBPBh=)^#RqcFh}2u#KzLkFy^4+hR}7!`jy!;ker)?t^nvwJ1Fq8S5D3WR)Y?PV3CT+4f%~4Su*ipgKATRa0kAq1nwoxwYa6Z z(<5N9R%xy;rsqQ(9n0KjVM1V03LXqsbS;OcTpo`tzlXsT)^y2`(% zU^3O-?h*P6L5XCoDr#)o6lu_UGdjR3xc5;)_KW(pk{A;}OWCg3M!uO#%chOEefR&x z-g`zhnYM4g&NDMQj%^SDDZ&U!FB1cV&ZAPK1O_1>eWWDPg%EmqW)!6)pwf~M;1MK& zgaj!e5Cmo<1f&i^=pjPrB?0Nx_nzl{*V_NRzw9r2t^Jl+i(})r<pPgPvS788W~9!Cf~y4c7$?gh1$*^gPZS|GOG%p`ZRr@x%K`_oOpt5>?E zcJO*Cdwu96#oMF#8~vO6O=11B?g1xlb_FA*XOLT}hqnf+hG7RfiT5`aO{{(czKrKg zm;T^nXE*EKq6>y2E`SU5Us{*lEPh1z&|Umq^6Lz0@Yv+M(J}o>@{{=yOI@piguI(d zwv+KjiMJAxRUTgL)7Re`r!ZqT5&{*GFlK|@F#sph@g+hKl4)aOuJpJj@QAI&0V2{K z4}q%|wI<<0vr>*@;*yXTZy7%UC^H?H5^5SS=64Ol-9z7+ljR}ED4-7`UU&U) zt|lqzUwWEtV+RuszIL_7)VGfd5vd^Ngsi{hiQ}2){NAdTTyg*v^ujnR3koxal~{Sq zq^r2aRn{+`SZ~6d2BcvesCI`G8A~)C!=*mY2HA$dKu}{ONJQ8-AJQlUG;O6e7SL%K za2Dg0yBk#)JZPBo(N4l*Mi^E<9&g<@>8z$Sswwps7-)3mQDx#n;KX2WbAa;4Bd#UD z&etA0xz*Z7XcsBAQ*1?w907|BGk_b^L8(dsZQC9elv1B3S$uYn{yZ4uCrx@`_>Ul; zRhjeyw|8&Ic{jRLb<~EM^Gq>!>Z-p(2T5auur~=;6m%VWX)x4cN*|%oGuTZq689hQ z8&U>QVo(A~O)V0!dsqnTqQP`vz_F@r$KrSZJa92x-{PzPcQZzomd)3j!asRr3-BSI zd)i(#NtU-5UJsUtF3^h;skFwP{wiE>Swm=I;2w@&eRj9#3X?=`Nw? zm7c=vh7~}#9=N=3v>8l1*t-B`fzalxl*$-wWa5^W`ir&9i@=)_=y$BP?7odU1 z3r?bL<^&mx`<&j~^2fezkEU}ucBY!F;^eEv{zUV0QZ@C;uR7hx=j6%7cLTR61N6W- zoen%e#KEyTntm86nUhe^hKb6_#QCCQr-z#^5wq-@DY^?c`(pw+R8~`#>EYM)*Gn&F z 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

41~C;{op`&0%h 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

2_`P^K|P^pDM-0Dpax(!$%4~A+a+dxt&ONsMZ|o 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 - Best practices for Pyth price feeds: secure fixed-point representation, - mitigate latency & threats, use confidence intervals, and follow futures - pricing guidelines. -full: false -index: false ---- - -# Best Practices - -This page provides some technical details about Pyth price feeds that are necessary to use them safely and correctly. -Please read this page before using Pyth price feeds in your application. - -## Fixed-Point Numeric Representation - -Price feeds represent numbers in a fixed-point format. The same exponent is used for both the price and confidence interval. The integer representation of these values can be computed by multiplying by `10^exponent`. As an example, imagine Pyth reported the following values for AAPL/USD: - -| Field | Value | -| ---------- | -------- | -| `exponent` | -5 | -| `conf` | 1500 | -| `price` | 12276250 | - -The confidence interval is `1500 * 10^(-5) = $0.015`, and the price is `12276250 * 10^(-5) = $122.7625`. - -## Price Availability - -Sometimes, Pyth will not be able to provide a current price for a product. -This situation can happen for various reasons. -For example, US equity markets only trade during certain hours, and outside those hours, it's not clear what an equity's price is. -Pyth price feeds follow the traditional market hours for each asset class. \ -Consult [Market Hours](./market-hours.md) to know the market hours for each asset class. - -Alternatively, a network outage (at the internet level, blockchain level, or at multiple data providers) may prevent the protocol from producing new price updates. -(Such outages are unlikely, but integrators should still be prepared for the possibility.) -In such cases, Pyth may return a stale price for the product. - -Integrators should be careful to avoid accidentally using a stale price. -The Pyth SDKs guard against this failure mode by incorporating a staleness check by default. -Querying the current price will fail if too much time has elapsed since the last update. -The SDKs expose this failure condition in an idiomatic way: for example, the Rust SDK may return `None`, and the Solidity SDK may revert the transaction. -The SDK provides a sane default for the staleness threshold, but users may configure it to suit their use case. - -## Adversarial selection - -Pull updates give users of Pyth Network some ability to select which price to use in a transaction. -This ability is highly circumscribed by various constraints: on-chain prices must move forward in time and cannot be from too far in the past. -However, users can still choose any price update that satisfies these constraints. -This ability is functionally equivalent to latency: it allows users to see the price in the future before using a price from the past. - -The simplest way to guard against this attack vector is to incorporate a **staleness check** to ensure that the price used in a transaction is sufficiently recent. - -The Pyth SDK provides the [`getPriceNoOlderThan()`](https://api-reference.pyth.network/price-feeds/evm/getPriceNoOlderThan) method to help users guard against this attack vector. This method returns the most recent price update that is not older than a specified threshold. -Highly latency-sensitive protocols may wish to reduce the threshold to a few seconds to better suit their needs. -Please also see the section below on [latency mitigations](best-practices.md#latency) for additional ideas on how latency-sensitive protocols can minimize the impact of oracle latency. - -## Latency - -Developers integrating Pyth Network price feeds should account for the difference in latency between on-chain oracles and off-chain sources (e.g. centralized exchanges). -Although Pyth Network is designed with low latency in mind, no on-chain oracle can match the latency of an off-chain source due to the added overhead for consensus and security. -The threat model for integrating protocols should assume that adversaries see price changes a short time before the protocol does. -In this threat model, protocol designers should avoid situations where a Pyth price update must race against an adversary's transaction. -Adversaries are highly likely to win these races, as they have a head start, and sophisticated adversaries can additionally optimize their network latencies or pay miners for priority blockspace. - -### Latency Mitigations for Derivative Protocols[^1] - -Derivative protocols are encouraged to consider the following strategies to mitigate the impact of oracle latency: - -1. **Use Delayed Settlement**: Derivative protocols can introduce a delay between the time an order is created and the time it is executed. This delay gives the protocol time to observe price changes and reject trades/transactions that profit over latency. - Suppose a user submits a trade transaction at a time `t`. The protocol should execute the trade by using the price at the time `t`, which will be available to the protocol after a short delay. - The protocol can fetch this price update of a specific timestamp from [Hermes](https://hermes.pyth.network/docs/#/rest/timestamp_price_updates) and can use [`parsePriceFeedUpdates()`](https://api-reference.pyth.network/price-feeds/evm/parsePriceFeedUpdates) to parse the prices and submit to prevent price frontrunning. - -1. **Use a Spread**: Pyth provides a confidence interval for each price update. Derivative protocols can use this confidence interval to determine the range in which the true price probably lies. - By using the lower bound of the confidence interval, derivative protocols can protect themselves from price manipulation that drives the price down. By using the upper bound of the confidence interval, derivative protocols can protect themselves from price manipulation that drives the price up. - -1. **Enforce Position Holding**: Derivative protocols can enforce hold times on positions to prevent users from exploiting oracle latency. - For example, a protocol could require users to hold an asset or a position for a certain period before they can trade or close it. - This hold time gives the protocol time to observe price changes and reject trades that profit over latency. - -## Confidence Intervals - -At every point in time, Pyth publishes both a price and a confidence interval for each product. For example, Pyth may publish the current price of bitcoin as \$50000 ± \$10. Pyth publishes a confidence interval because, in real markets, there is _no one single price for a product_. For example, at any given time, bitcoin trades at different prices at different venues around the world. While these prices are typically similar, they can diverge for a number of reasons, such as when a cryptocurrency exchange blocks withdrawals on an asset. If this happens, prices diverge because arbitrageurs can no longer bring prices across exchanges into line. Alternatively, prices on different venues can differ simply because an asset is highly volatile at a particular point in time. At such times, bid/ask spreads tend to be wider, and trades on different markets at around the same time tend to occur at a wider range of prices. - -In a Pyth feed, each publisher specifies an interval `(p_i-c_i, p_i+c_i)` in the form of their price and confidence submission. This interval is intended to achieve 95% coverage, i.e. the publisher expresses the belief that this interval contains the “true” price with 95% probability. The resulting aggregate interval `(μ-σ, μ+σ)`, where `μ` represents the aggregate price and `σ` represents the aggregate confidence, is a good estimate of a range in which the true price lies. - -To explain this, consider two cases of publisher estimates. In the first case, there is 100% overlap of all the publishers’ intervals, i.e. each publisher submits the same interval `(p-c, p+c)`. In this case, the aggregate confidence interval is exactly that interval, so the aggregate confidence interval provides 100% coverage of the publishers’ intervals. This first case represents normal operating conditions, where most publishers agree about the price of an asset. - -In the second case, each publisher specifies an interval that is disjoint from each of the other publishers’ intervals. In this case, the aggregate confidence interval can be seen to contain at least the 25th percentile and at least the 75th percentile of the set of points consisting of each of the publisher’s price, price plus confidence, and price plus confidence. As a result, the aggregate confidence interval is somewhat analogous to an interquartile range of the data, which is a reasonable measure of the spread of a set of points. Note that this is not an IQR of the prices alone of the publishers but rather of the set composed of the 3 points that each publisher submits. Moreover, note that the IQR does not include the most extreme publishers’ prices on either side; this property is necessary to ensure that a small group of publishers cannot manipulate the aggregate confidence interval. This second case represents an atypical scenario where publishers all disagree. Such circumstances are rare but can occur during market volatility or unusual events. - -The aggregate confidence interval interpolates between the two cases above as publishers’ prices begin to diverge. In situations closer to case 1 where there is significant overlap of the individual publishers’ intervals, the aggregate interval `(μ-σ, μ+σ)` will capture most of the spread of the individual publishers. In the situation where the prices look more like case 2 with greater disjointness due to different views of the price across different venues, that aggregate interval may be in some eyes an imperfect measure of spread because there may be a number of individual price intervals that lie outside the aggregate interval. In this case, a protocol has a couple of options: - -1. It can use a discounted price in the direction favorable to it. For example, a lending protocol valuing a user’s collateral can use the lower valuation price `μ-σ`. When valuing an outstanding loan position consisting of tokens a user has borrowed from the protocol, it can use the higher end of the interval by using the price `μ+σ`. This allows the protocol to be conservative with regard to its own health and safety when making valuations. -2. It can decide that there is too much uncertainty when `σ/μ` exceeds some threshold and choose to pause any new activity that depends on the price of this asset. - -To expand upon the first option, it is recommended to use the confidence interval to protect your users from these unusual market conditions. The simplest way to do so is to use Pyth's confidence interval to compute a _range_ in which the true price probably lies. This principle is common sense. Imagine that you are lending money to a friend, and your friend pledges a bitcoin as collateral. Also imagine that Pyth says the bitcoin price is \$50000 +- \$1000. (Note that \$1000 is an unusually large confidence interval for bitcoin; the confidence interval is typically \$50 dollars). You therefore calculate that the true price is between \$49000 and \$51000. When originating the loan, you would value the bitcoin at \$49000. The lower price is conservative in this instance because it limits the amount of borrowing that is possible while the price is uncertain. On the other hand, if you were to issue a loan of bitcoin, you would value the borrowed bitcoin at \$51000. The higher price is conservative, as it protects you from allowing someone to borrow in excess during times of increased volatility. - -The same principle would apply if you wrote a derivative contract. If someone wants to open a derivative contract with you, you would value their collateral at the lower price. However, if you were deciding whether someone's margin limits were violated, you could value their outstanding leveraged position at the higher price. If a contract needs to be settled at a price, you could take approaches such as the following: - -1. Using Pyth's exponential moving average price, which represents estimates of the average price of the asset over a specified time period (e.g., over the past 1 hour). The exponential moving average price is computed such that it lessens the influence of prices with wide confidence intervals. You may find more details in [EMA Price Aggregation](./how-pyth-works/ema-price-aggregation.md). -2. Using the aggregate price, which is Pyth's best estimate of the price at a single point in time. The quality of this estimate depends on the width of the confidence interval at settlement time and on occasion, it may be imprecise. However, it is the best you can do with Pyth data if you need a single price at that exact point in time. -3. Defining the contract to depend on confidence. For example, you could create an option that refunds the option premium to the buyer (so both sides of the transaction are even) if the strike price is within the confidence interval at settlement time. You could also create a contract that delayed settlement until the confidence interval was sufficiently small. If you choose this second option, you should ensure that your contract is guaranteed to eventually settle even if the confidence interval never narrows. - -## Pricing Futures-Based Assets - -For assets like commodities, interest rates, and even volatility indices, pricing is primarily derived from futures contracts. These contracts form a series of prices for different delivery dates, collectively known as the futures curve. While the **front-month contract** is the most actively traded and often seen as the benchmark, it **doesn't** represent the current price of the asset but rather a proxy of the near-term price of the asset at the time of delivery. - -This reliance on futures, in the absence of a native spot price, means that market expectations, logistical constraints, amongst other factors can heavily influence the front-month price. -For example, in times of extreme market stress, the front-month contract turn **negative** when traders avoid delivery, distorting its usefulness as a representative market signal. This happened in the case of the 2020 oil crash, where the front-month price of WTI Crude oil turned negative due to a lack of storage capacity, making applications that rely exclusively on the front-month price unreliable. - -Thus it is important that each contract **should have a weighted stratergy** based on the their expiration dates. As the front month approaches expiry, least weight should be allocated on this contract and the weights of the other contracts are determined proportionally. A daily re-adjusted strategy should be applied by the end user of the price feeds. - -## - -[^1]: - _The strategies and methodologies outlined in this page, including those addressing price latency mitigation, are provided solely for informational purposes and might not fully eliminate the discussed problems. Do your own research before using them. \ - Refer to [Terms of Use](https://www.pyth.network/terms-of-use) for more information._ diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses.mdx deleted file mode 100644 index f4ac318ac1..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Pyth Contract Addresses for Multiple Blockchains -description: >- - Discover Pyth Price Feed contract addresses for EVM, Solana, Aptos, and more. - Visit our Developer Hub for quick access to your blockchain’s address. -full: false -index: false ---- - -# Contract Addresses - -The following sections list the addresses of deployed Pyth Price Feed contracts across blockchains. -The contracts are split by ecosystem into several different documents: - -- [EVM](contract-addresses/evm) -- [Solana/SVM](contract-addresses/solana) -- [Aptos](contract-addresses/aptos) -- [Sui](contract-addresses/sui) -- [IOTA](contract-addresses/iota) -- [Movement](contract-addresses/movement) -- [TON](contract-addresses/ton) -- [Fuel](contract-addresses/fuel) -- [CosmWasm](contract-addresses/cosmwasm) -- [NEAR](contract-addresses/near) -- [Starknet](contract-addresses/starknet) -- [Pythnet](contract-addresses/pythnet) - -Please see the relevant ecosystem document to find the Pyth contract address on your blockchain of choice. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/_meta.json deleted file mode 100644 index 1ad2188b36..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/_meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "evm": "EVM", - "solana": "Solana / SVM", - "aptos": "Aptos", - "sui": "Sui", - "iota": "IOTA", - "movement": "Movement", - "ton": "TON", - "fuel": "Fuel", - "cosmwasm": "CosmWasm", - "near": "NEAR", - "starknet": "Starknet", - "pythnet": "Pythnet" -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/aptos.mdx deleted file mode 100644 index 2fb61d5834..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/aptos.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Aptos Pyth Contract Addresses (Mainnet, Testnet, Devnet)" -description: >- - Browse Pyth’s Aptos contract addresses on Mainnet, Testnet, and Devnet with - direct links to Pyth, Wormhole, and the Deployer for quick reference. -full: false -index: false ---- - -# Price Feed Contract Addresses on Aptos - -Pyth is currently deployed on Aptos Mainnet, Aptos Testnet, and Movement devnet. - -When deploying contracts using Pyth, the [named addresses](https://diem.github.io/move/address.html#named-addresses) `pyth`, `wormhole` and `deployer` need to be defined at compile time. These addresses are the same across both Aptos Mainnet and Testnet: - -| Named Address | Value | -| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `pyth` | | -| `wormhole` | | -| `deployer` | | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/cosmwasm.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/cosmwasm.mdx deleted file mode 100644 index 05c7c2548b..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/cosmwasm.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Price Feed Contract Addresses on CosmWasm Networks -description: >- - Find Pyth contract addresses on CosmWasm networks—mainnets and testnets across - multiple chains. Access your network’s address instantly. -full: false -index: false ---- - -# Price Feed Contract Addresses on CosmWasm Networks - -Pyth is currently available on the following cosmwasm chains: - -### Stable - -| Network | Contract address | -| ----------------- | -------------------------------------------------------------------- | -| Injective Mainnet | `inj12j43nf2f0qumnt2zrrmpvnsqgzndxefujlvr08` | -| Osmosis Mainnet | `osmo13ge29x4e2s63a8ytz2px8gurtyznmue4a69n5275692v3qn3ks8q7cwck7` | -| Neutron Mainnet | `neutron1m2emc93m9gpwgsrsf2vylv9xvgqh654630v7dfrhrkmr5slly53spg85wv` | -| Xion Mainnet | `xion18nsqwhfwnqzs4vkxdr02x40awm0gz9pl0wn4ecsl8qqra2vxqppq57qx5a` | -| Osmosis Test 5 | `osmo1hpdzqku55lmfmptpyj6wdlugqs5etr6teqf7r4yqjjrxjznjhtuqqu5kdh` | -| Sei Atlantic 2 | `sei1w2rxq6eckak47s25crxlhmq96fzjwdtjgdwavn56ggc0qvxvw7rqczxyfy` | -| Sei Pacific 1 | `sei15d2tyq2jzxmpg32y3am3w62dts32qgzmds9qnr6c87r0gwwr7ynqal0x38` | -| Neutron Pion 1 | `neutron15ldst8t80982akgr8w8ekcytejzkmfpgdkeq4xgtge48qs7435jqp87u3t` | -| Juno | `juno1eacsrua27njc35pxz37y97gmcjs899t59f8pf0rkejjyvtmhws5q6lxsdd` | -| Xion testnet 2 | `xion1wptw89weav8tnpgxg4fyhcahgk8yy99lka3w308536ktadkvjwxqe463hl` | - -### Beta - -| Network | Contract address | -| -------------- | -------------------------------------------------------------------- | -| Injective | `inj18rlflp3735h25jmjx97d22c72sxk260amdjxlu` | -| Osmosis Test 5 | `osmo1lltupx02sj99suakmuk4sr4ppqf34ajedaxut3ukjwkv6469erwqtpg9t3` | -| Sei Atlantic 2 | `sei1kpntez76v38yuxhhaaahdmvjxnr5tkr8tq077smefs7uw70rj5yqw2aewy` | -| Neutron Pion 1 | `neutron16zwrmx3zgggmxhzau86xfycm42cr4sj888hdvzsxya3qarp6zhhqzhlkvz` | -| Juno | `juno1h93q9kwlnfml2gum4zj54al9w4jdmuhtzrh6vhycnemsqlqv9l9snnznxs` | -| Rol | `rol1pvrwmjuusn9wh34j7y520g8gumuy9xtl3gvprlljfdpwju3x7ucszdyfs8` | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/evm.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/evm.mdx deleted file mode 100644 index c5375db075..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/evm.mdx +++ /dev/null @@ -1,199 +0,0 @@ ---- -title: Pyth Networks EVM Contract Addresses & Price Feed IDs -description: >- - Browse Pyth’s EVM contract addresses for mainnet and testnet, with direct - explorer links—stay up to date on all network deployments. -full: false -index: false ---- - -# Price Feed Contract Addresses on EVM Networks - -Pyth is currently available on the EVM networks below using Pyth Stable price sources that are accessible via Hermes Stable. - -## Mainnets - -| Network | Contract address | -| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -| Abstract | [`0x8739d5024B5143278E2b15Bd9e7C26f6CEc658F1`](https://abscan.org/address/0x8739d5024B5143278E2b15Bd9e7C26f6CEc658F1) | -| Apechain | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://apechain.calderaexplorer.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Arbitrum | [`0xff1a0f4744e8582DF1aE09D5611b887B6a12925C`](https://arbiscan.io/address/0xff1a0f4744e8582df1ae09d5611b887b6a12925c) | -| Aurora | [`0xF89C7b475821EC3fDC2dC8099032c05c6c0c9AB9`](https://explorer.aurora.dev/address/0xF89C7b475821EC3fDC2dC8099032c05c6c0c9AB9) | -| Avalanche | [`0x4305FB66699C3B2702D4d05CF36551390A4c69C6`](https://snowtrace.io/address/0x4305fb66699c3b2702d4d05cf36551390a4c69c6) | -| Berachain | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://berascan.com/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Bittensor | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://evm.taostats.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Blast | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://blastscan.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| BNB | [`0x4D7E825f80bDf85e913E0DD2A2D54927e9dE1594`](https://bscscan.com/address/0x4d7e825f80bdf85e913e0dd2a2d54927e9de1594) | -| BTTC | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://bttcscan.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Base | [`0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a`](https://basescan.org/address/0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a) | -| Boba | [`0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF`](https://bobascan.com/address/0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF) | -| Canto | [`0x98046Bd286715D3B0BC227Dd7a956b83D8978603`](https://canto.dex.guru/address/0x78357316239040e19fc823372cc179ca75e64b81) | -| Celo | [`0xff1a0f4744e8582DF1aE09D5611b887B6a12925C`](https://celoscan.io/address/0xff1a0f4744e8582df1ae09d5611b887b6a12925c) | -| Chiliz | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://scan.chiliz.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Conflux eSpace | [`0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc`](https://evm.confluxscan.io/address/0xe9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc) | -| Core DAO | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://scan.coredao.org/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Cronos | [`0xE0d0e68297772Dd5a1f1D99897c581E2082dbA5B`](https://cronoscan.com/address/0xe0d0e68297772dd5a1f1d99897c581e2082dba5b) | -| Cronos zkEVM | [`0x056f829183Ec806A78c26C98961678c24faB71af`](https://explorer.zkevm.cronos.org/address/0x056f829183ec806a78c26c98961678c24fab71af) | -| EOS | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer.evm.eosnetwork.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| EVMOS | [`0x354bF866A4B006C9AF9d9e06d9364217A8616E12`](https://www.mintscan.io/evmos/evm/contract/0x354bF866A4B006C9AF9d9e06d9364217A8616E12) | -| Ethereum | [`0x4305FB66699C3B2702D4d05CF36551390A4c69C6`](https://etherscan.io/address/0x4305fb66699c3b2702d4d05cf36551390a4c69c6) | -| Etherlink | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.etherlink.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Eventum | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.evedex.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Fantom | [`0xff1a0f4744e8582DF1aE09D5611b887B6a12925C`](https://explorer.fantom.network/address/0xff1a0f4744e8582DF1aE09D5611b887B6a12925C) | -| Filecoin | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://filfox.info/en/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Flow | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://evm.flowscan.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Gnosis | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://gnosisscan.io/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Gravity | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.gravity.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Hedera | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://hashscan.io/mainnet/contract/0.0.4622850) | -| Hemi | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer-b81c3bd8.hemi.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Horizen EON | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://eon-explorer.horizenlabs.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| HyperEVM | [`0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc`](https://purrsec.com/address/0xe9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc) | -| XCHAIN (IDEX) Mainnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://xchain-explorer.kuma.bid/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Injective inEVM | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://inevm.calderaexplorer.xyz/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Ink | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.inkonchain.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Iota | [`0x8D254a21b3C86D32F7179855531CE99164721933`](https://explorer.evm.iota.org/address/0x8D254a21b3C86D32F7179855531CE99164721933) | -| Kava | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer.kava.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| KCC | [`0xE0d0e68297772Dd5a1f1D99897c581E2082dbA5B`](https://explorer.kcc.io/en/address/0xe0d0e68297772dd5a1f1d99897c581e2082dba5b) | -| Kinto | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://kintoscan.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Kaia | [`0x2880ab155794e7179c9ee2e38200202908c17b43`](https://kaiascan.io/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| LightLink Phoenix | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://phoenix.lightlink.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Linea | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer.linea.build/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Manta | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://pacific-explorer.manta.network/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Mantle | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://mantlescan.info/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Merlin | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://scan.merlinchain.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Meter | [`0xbFe3f445653f2136b2FD1e6DdDb5676392E3AF16`](https://scan.meter.io/address/0xbfe3f445653f2136b2fd1e6dddb5676392e3af16) | -| Mode | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer.mode.network/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Morph | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.morphl2.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Neon | [`0x7f2dB085eFC3560AFF33865dD727225d91B4f9A5`](https://neonscan.org/address/0x7f2dB085eFC3560AFF33865dD727225d91B4f9A5) | -| OpBNB | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://opbnbscan.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Optimism | [`0xff1a0f4744e8582DF1aE09D5611b887B6a12925C`](https://optimistic.etherscan.io/address/0xff1a0f4744e8582df1ae09d5611b887b6a12925c) | -| Polygon | [`0xff1a0f4744e8582DF1aE09D5611b887B6a12925C`](https://polygonscan.com/address/0xff1a0f4744e8582df1ae09d5611b887b6a12925c) | -| Polygon zkEVM | [`0xC5E56d6b40F3e3B5fbfa266bCd35C37426537c65`](https://zkevm.polygonscan.com/address/0xc5e56d6b40f3e3b5fbfa266bcd35c37426537c65) | -| Polynomial | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.polynomial.fi/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Ronin | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://app.roninchain.com/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Scroll | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://blockscout.scroll.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Superseed | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.superseed.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Sei EVM | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://seitrace.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43?chain=pacific-1) | -| Shimmer | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer.evm.shimmer.network/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Skate | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://scan.skatechain.org/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Sonic | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://sonicscan.org/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Soneium | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://soneium.blockscout.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Story Protocol | [`0xD458261E832415CFd3BAE5E416FdF3230ce6F134`](https://www.storyscan.xyz/address/0xD458261E832415CFd3BAE5E416FdF3230ce6F134) | -| Swellchain | [`0xDd24F84d36BF92C65F92307595335bdFab5Bbd21`](https://explorer.swellnetwork.io/address/0xDd24F84d36BF92C65F92307595335bdFab5Bbd21) | -| Taiko | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://taikoscan.network/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Unichain | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://uniscan.xyz/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Viction | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://tomoscan.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| WEMIX | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer.wemix.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Worldchain | [`0xe9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc`](https://worldscan.org/address/0xe9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc) | -| ZKFair | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://scan.zkfair.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| zkSync Era | [`0xf087c864AEccFb6A2Bf1Af6A0382B0d0f6c5D834`](https://explorer.zksync.io/address/0xf087c864AEccFb6A2Bf1Af6A0382B0d0f6c5D834) | -| zetachain | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://zetachain.blockscout.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | - -## Testnets - -| Network | Contract address | -| --------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abstract testnet | [`0x47F2A9BDAd52d65b66287253cf5ca0D2b763b486`](https://explorer.testnet.abs.xyz/address/0x47F2A9BDAd52d65b66287253cf5ca0D2b763b486) | -| ApeChain (testnet) | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://curtis.explorer.caldera.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Arbitrum Blueberry (testnet) | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://arb-blueberry.gelatoscout.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Arbitrum Sepolia (testnet) | [`0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF`](https://sepolia-explorer.arbitrum.io/address/0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF) | -| Aurora testnet | [`0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E`](https://explorer.testnet.aurora.dev/address/0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E) | -| BNB testnet | [`0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb`](https://testnet.bscscan.com/address/0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb) | -| BTTC testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://testnet.bttcscan.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Base Sepolia (testnet) | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://base-sepolia.blockscout.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Berachain Bepolia testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://bepolia.beratrail.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Bittensor testnet | [`0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1`]() | -| Blast Sepolia | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://testnet.blastscan.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Ble testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer-ethena-testnet-0.t.conduit.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Boba Goerli (testnet) | [`0x8D254a21b3C86D32F7179855531CE99164721933`](https://testnet.bobascan.com/address/0x8D254a21b3C86D32F7179855531CE99164721933) | -| Boba Sepolia (testnet) | [`0x8D254a21b3C86D32F7179855531CE99164721933`](https://28882.testnet.routescan.io/address/0x8D254a21b3C86D32F7179855531CE99164721933) | -| Canto testnet | [`0x26DD80569a8B23768A1d80869Ed7339e07595E85`](https://testnet-explorer.canto.neobase.one/address/0x26DD80569a8B23768A1d80869Ed7339e07595E85) | -| Celo Alfajores (testnet) | [`0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E`](https://explorer.celo.org/alfajores/address/0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E) | -| Chiado (Gnosis testnet) | [`0x98046Bd286715D3B0BC227Dd7a956b83D8978603`](https://blockscout.com/gnosis/chiado/address/0x98046Bd286715D3B0BC227Dd7a956b83D8978603) | -| Chiliz testnet | [`0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509`](https://spicy-explorer.chiliz.com/address/0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509) | -| Conflux eSpace testnet | [`0xDd24F84d36BF92C65F92307595335bdFab5Bbd21`](https://evmtestnet.confluxscan.io/address/0xDd24F84d36BF92C65F92307595335bdFab5Bbd21) | -| Core DAO testnet | [`0x8D254a21b3C86D32F7179855531CE99164721933`](https://scan.test.btcs.network/address/0x8D254a21b3C86D32F7179855531CE99164721933) | -| Converge testnet | [`0x87047526937246727E4869C5f76A347160e08672`](https://explorer-converge-testnet-1.t.conduit.xyz/address/0x87047526937246727E4869C5f76A347160e08672) | -| Cronos testnet | [`0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320`](https://cronos.org/explorer/testnet3/address/0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320) | -| Cronos zkEVM Testnet | [`0xB1DB1498902F08E16E11F1a423ec9CCB9537E1D6`](https://explorer.zkevm.cronos.org/testnet/address/0xb1db1498902f08e16e11f1a423ec9ccb9537e1d6) | -| Dela Deperp Testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://sepolia-delascan.deperp.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Dela Deperp Mithreum Testnet | [`0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc`](https://mithreum-sepolia.deperp.com/address/0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc) | -| EOS testnet | [`0x0708325268dF9F66270F1401206434524814508b`](https://explorer.testnet.evm.eosnetwork.com/address/0x0708325268dF9F66270F1401206434524814508b) | -| Etherlink testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://testnet.explorer.etherlink.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Eventum testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://testnet-blockscout.eh-dev.app/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| EVMOS testnet | [`0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E`](https://evm.evmos.dev/address/0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E) | -| Fantom testnet | [`0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb`](https://testnet.ftmscan.com/address/0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb) | -| Filecoin calibration | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://calibration.filfox.info/en/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Flow Testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://evm-testnet.flowscan.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Fuji (Avalanche testnet) | [`0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509`](https://testnet.snowtrace.io/address/0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509) | -| Hedera testnet | [`0xa2aa501b19aff244d90cc15a4cf739d2725b5729`](https://hashscan.io/testnet/contract/0.0.3042133) | -| Hemi testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://testnet.explorer.hemi.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| HyperEVM testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://testnet.purrsec.com/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| XCHAIN (IDEX) testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://xchain-testnet-explorer.kuma.bid/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Injective inEVM testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://inevm-testnet.explorer.caldera.xyz/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Kakarot Sepolia testnet | [`0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc`](https://sepolia.kakarotscan.org/address/0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc) | -| Kava testnet | [`0xfA25E653b44586dBbe27eE9d252192F0e4956683`](https://explorer.testnet.kava.io/address/0xfA25E653b44586dBbe27eE9d252192F0e4956683) | -| KCC testnet | [`0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E`](https://scan-testnet.kcc.network/address/0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E) | -| Klaytn | [`0x2880ab155794e7179c9ee2e38200202908c17b43`](https://baobab.klaytnfinder.io/account/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Injective EVM | [`0x2880ab155794e7179c9ee2e38200202908c17b43`](https://k8s.testnet.evm.blockscout.injective.network/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Ink Sepolia | [`0x2880ab155794e7179c9ee2e38200202908c17b43`](https://explorer-sepolia.inkonchain.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Kaia testnet | [`0x2880ab155794e7179c9ee2e38200202908c17b43`](https://kairos.kaiascan.io/address/0x2880ab155794e7179c9ee2e38200202908c17b43?tabId=txList&page=1) | -| LightLink Pegasus | [`0x5D289Ad1CE59fCC25b6892e7A303dfFf3a9f7167`](https://pegasus.lightlink.io/address/0x5D289Ad1CE59fCC25b6892e7A303dfFf3a9f7167) | -| Linea Goerli | [`0xdF21D137Aadc95588205586636710ca2890538d5`](https://goerli.lineascan.build/address/0xdF21D137Aadc95588205586636710ca2890538d5) | -| Linea Sepolia | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://sepolia.lineascan.build/address/0xa2aa501b19aff244d90cc15a4cf739d2725b5729) | -| Manta testnet | [`0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c`](https://pacific-explorer.testnet.manta.network/address/0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c) | -| Manta Sepolia | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://pacific-explorer.sepolia-testnet.manta.network/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Mantle sepolia | [`0x98046Bd286715D3B0BC227Dd7a956b83D8978603`](https://explorer.sepolia.mantle.xyz/address/0x98046Bd286715D3B0BC227Dd7a956b83D8978603) | -| MegaEth Testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://www.megaexplorer.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Merlin testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://testnet-scan.merlinchain.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Merlin testnet V2 | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://testnet-scan-v2.merlinchain.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Meter testnet | [`0x5a71C07a0588074443545eE0c08fb0375564c3E4`](https://scan-warringstakes.meter.io/address/0x5a71C07a0588074443545eE0c08fb0375564c3E4) | -| Mode testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://sepolia.explorer.mode.network/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Monad testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://testnet.monadexplorer.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Monad testnet - beta oracle | [`0xad2B52D2af1a9bD5c561894Cdd84f7505e1CD0B5`](https://testnet.monadexplorer.com/address/0xad2B52D2af1a9bD5c561894Cdd84f7505e1CD0B5) | -| Morph Holesky testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer-holesky.morphl2.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Morph testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer-testnet.morphl2.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Mumbai (Polygon testnet) | [`0xFC6bd9F9f0c6481c6Af3A7Eb46b296A5B85ed379`](https://mumbai.polygonscan.com/address/0xFC6bd9F9f0c6481c6Af3A7Eb46b296A5B85ed379) | -| Neon devnet | [`0x0708325268dF9F66270F1401206434524814508b`](https://devnet.neonscan.org/address/0x0708325268dF9F66270F1401206434524814508b) | -| Olive Testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://olive-network-testnet.explorer.caldera.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| OpBNB Testnet | [`0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c`](https://testnet.opbnbscan.com/address/0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c) | -| Optimism Goerli (testnet) | [`0xDd24F84d36BF92C65F92307595335bdFab5Bbd21`](https://goerli-optimism.etherscan.io/address/0xDd24F84d36BF92C65F92307595335bdFab5Bbd21) | -| Optimism Sepolia (testnet) | [`0x0708325268dF9F66270F1401206434524814508b`](https://optimism-sepolia.blockscout.com/address/0x0708325268dF9F66270F1401206434524814508b) | -| Optimism Celestia Raspberry | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://opcelestia-raspberry.gelatoscout.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Orange Avalanche Subnet (testnet) | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://subnets-test.avax.network/orangetest/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Polygon Amoy testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://www.oklink.com/amoy/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Polygon Blackberry testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://polygon-blackberry.gelatoscout.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Polygon zkEVM testnet | [`0xFf255f800044225f54Af4510332Aa3D67CC77635`](https://testnet-zkevm.polygonscan.com/address/0xFf255f800044225f54Af4510332Aa3D67CC77635) | -| Polynomial testnet | [`0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509`](https://explorerl2new-polynomial-network-testnet-x0tryg8u1c.t.conduit.xyz/address/0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509) | -| Reya testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://reya-cronos.blockscout.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Saigon (Ronin testnet) | [`0xEbe57e8045F2F230872523bbff7374986E45C486`](https://saigon-app.roninchain.com/address/0xEbe57e8045F2F230872523bbff7374986E45C486) | -| Sei EVM testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://seitrace.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43?chain=atlantic-2) | -| Scroll Sepolia | [`0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c`](https://sepolia-blockscout.scroll.io/address/0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c) | -| Sepolia (Ethereum testnet) | [`0xDd24F84d36BF92C65F92307595335bdFab5Bbd21`](https://sepolia.etherscan.io/address/0xDd24F84d36BF92C65F92307595335bdFab5Bbd21) | -| Shimmer testnet | [`0x8D254a21b3C86D32F7179855531CE99164721933`](https://explorer.evm.testnet.shimmer.network/address/0x8D254a21b3C86D32F7179855531CE99164721933) | -| Skate testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://testnet.skalenodes.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Soneium (testnet) | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://soneium-minato.blockscout.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Sonic Blaze Testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://blaze.soniclabs.com/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Story Testnet | [`0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320`](https://aeneid.storyscan.xyz/address/0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320) | -| Superseed Testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://sepolia-explorer.superseed.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Swellchain Testnet | [`0x26DD80569a8B23768A1d80869Ed7339e07595E85`](https://swell-testnet-explorer.alt.technology/address/0x26DD80569a8B23768A1d80869Ed7339e07595E85) | -| Tabi Testnet | [`0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb`](https://testnetv2.tabiscan.com/address/0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb) | -| Taiko Hekla | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://hekla.taikoscan.network/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Unichain Sepolia | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://unichain-sepolia.blockscout.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Viction testnet | [`0x5D289Ad1CE59fCC25b6892e7A303dfFf3a9f7167`](https://testnet.tomoscan.io/address/0x5D289Ad1CE59fCC25b6892e7A303dfFf3a9f7167) | -| WEMIX testnet | [`0x26DD80569a8B23768A1d80869Ed7339e07595E85`](https://explorer.test.wemix.com/address/0x26DD80569a8B23768A1d80869Ed7339e07595E85) | -| Worldchain testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://worldchain-sepolia.explorer.alchemy.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| ZKFair testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://testnet-scan.zkfair.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| zetachain testnet | [`0x0708325268dF9F66270F1401206434524814508b`](https://explorer.zetachain.com/address/0x0708325268dF9F66270F1401206434524814508b) | -| zkSync Era Goerli (testnet) | [`0x8739d5024B5143278E2b15Bd9e7C26f6CEc658F1`](https://goerli.explorer.zksync.io/address/0x8739d5024B5143278E2b15Bd9e7C26f6CEc658F1) | -| zkSync Era Sepolia (testnet) | [`0x056f829183Ec806A78c26C98961678c24faB71af`](https://sepolia.explorer.zksync.io/address/0x056f829183Ec806A78c26C98961678c24faB71af) | - -Pyth is available on the following network using Pyth Beta price sources: - -| Network | Contract address | -| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | -| Horizen GOBI testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://gobi-explorer.horizenlabs.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | - -## Price Feed IDs - -The price feed IDs for EVM chains are available [here](https://pyth.network/developers/price-feed-ids#pyth-evm-stable) diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/fuel.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/fuel.mdx deleted file mode 100644 index 69aec422cb..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/fuel.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Pyth Fuel Contract Addresses | Mainnet & Testnet -description: >- - Instantly access Pyth Core Fuel Mainnet and Testnet price feed addresses with - direct links and one-click copy for seamless verification. -full: false -index: false ---- - -# Price Feed Contract Addresses on Fuel - -Pyth is currently deployed on Fuel Mainnet and Fuel Testnet. - -| Network | Contract address | -| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Fuel Mainnet | | -| Fuel Testnet | | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/iota.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/iota.mdx deleted file mode 100644 index e417cc6029..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/iota.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "IOTA Contract Addresses: Pyth & Wormhole Testnet/Mainnet" -description: >- - Provides Pyth and Wormhole contract addresses for IOTA testnet and mainnet, - with explorer links for each key ID to facilitate cross-chain integration. -full: false -index: false ---- - -# Price Feed Contract Addresses on IOTA - -#### IOTA testnet - -| Name | Address | -| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Pyth State ID | [`0x68dda579251917b3db28e35c4df495c6e664ccc085ede867a9b773c8ebedc2c1`](https://explorer.iota.org/object/0x68dda579251917b3db28e35c4df495c6e664ccc085ede867a9b773c8ebedc2c1?network=testnet) | -| Pyth Package ID | [`0x23994dd119480ea614f7623520337058dca913cb1bb6e5d8d51c7b067d3ca3bb`](https://explorer.iota.org/object/0x23994dd119480ea614f7623520337058dca913cb1bb6e5d8d51c7b067d3ca3bb?network=testnet) | -| Wormhole State ID | [`0x8bc490f69520a97ca1b3de864c96aa2265a0cf5d90f5f3f016b2eddf0cf2af2b`](https://explorer.iota.org/object/0x8bc490f69520a97ca1b3de864c96aa2265a0cf5d90f5f3f016b2eddf0cf2af2b?network=testnet) | -| Wormhole Package ID | [`0xfca58c557f09cddb7930588c4e2a4edbe3cdded1ac1ed2270aa2dfa8d2b9ae0d`](https://explorer.iota.org/object/0xfca58c557f09cddb7930588c4e2a4edbe3cdded1ac1ed2270aa2dfa8d2b9ae0d?network=testnet) | - -#### IOTA mainnet - -| Name | Address | -| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Pyth State ID | [`0x6bc33855c7675e006f55609f61eebb1c8a104d8973a698ee9efd3127c210b37f`](https://explorer.iota.org/object/0x6bc33855c7675e006f55609f61eebb1c8a104d8973a698ee9efd3127c210b37f) | -| Pyth Package ID | [`0x7792c84e1f8683dac893126712f7cf3ba5fcc82450839f0a481215f60199769f`](https://explorer.iota.org/object/0x7792c84e1f8683dac893126712f7cf3ba5fcc82450839f0a481215f60199769f) | -| Wormhole State ID | [`0xd43b448afc9dd01deb18273ec39d8f27ddd4dd46b0922383874331771b70df73`](https://explorer.iota.org/object/0xd43b448afc9dd01deb18273ec39d8f27ddd4dd46b0922383874331771b70df73) | -| Wormhole Package ID | [`0x88b00a6f1d56966d48680ffad3b42d7a25b01c519b73732a0858e0314a960801`](https://explorer.iota.org/object/0x88b00a6f1d56966d48680ffad3b42d7a25b01c519b73732a0858e0314a960801) | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/movement.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/movement.mdx deleted file mode 100644 index 7fb60aa404..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/movement.mdx +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Movement Network Contract Addresses for Pyth Mainnet -description: >- - Discover Pyth Movement’s key contract addresses—Pyth, Wormhole, and - Deployer—and access direct explorer links. Integrate and verify effortlessly - on mainnet. -full: false -index: false ---- - -# Price Feed Contract Addresses on Movement - -Pyth is currently deployed on the following Movement networks. - -- [Mainnet](#mainnet) - -## Mainnet - -Use the following addresses for the Movement Mainnet and testnets: - -| Named Address | Value | -| ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `pyth` | | -| `wormhole` | | -| `deployer` | | - -`deployer` and `wormhole` are implementation details of the Pyth contract: you will not need to interact with these. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/near.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/near.mdx deleted file mode 100644 index 129cddf420..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/near.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: NEAR Price Feed Contract Addresses for Mainnet & Testnet -description: >- - This resource lists the current Pyth NEAR contract addresses for mainnet and - testnet. Use them to integrate on-chain price feeds and ensure your - configuration stays up to date. -full: false -index: false ---- - -# Price Feed Contract Addresses on NEAR - -| Network | Contract address | -| ------------ | --------------------- | -| NEAR Mainnet | `pyth-oracle.near` | -| NEAR Testnet | `pyth-oracle.testnet` | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/pythnet.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/pythnet.mdx deleted file mode 100644 index bad98d851e..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/pythnet.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Pythnet & Testnet Contract Addresses for Cross-Chain Price Feeds -description: >- - Easily access Pythnet and testnet contract addresses for blockchain price - feeds. View mainnet/testnet details, reference links, and comprehensive - program information. -full: false -index: false ---- - -# Price Feed Program Addresses on Pythnet - - -

- **Important:** The addresses on this page are for the Pythnet network - itself, which is used to construct and deliver Pyth prices to other - blockchains. If you are building an application on EVM, Solana, SVM, or - another chain, you should use the Pyth program deployed on your target chain - instead. Please refer to the [Contract - Addresses](/price-feeds/contract-addresses) page and select your specific - blockchain environment. -
- - -The following table contains the addresses of the programs deployed on Pythnet that operate together to construct Pyth prices and deliver them to other blockchains: - -| Network | Program | Program address | -| -------- | ------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | -| Pythnet | [Oracle Program](https://github.com/pyth-network/pyth-client/tree/main) | `FsJ3A3u2vn5cTVofAjvy6y5kwABJAqYWpe4975bi2epH` | -| Pythnet | [Remote Executor](https://github.com/pyth-network/pyth-crosschain/tree/main/governance/remote_executor) | `exe6S3AxPVNmy46L4Nj6HrnnAVQUhwyYzMSNcnRn3qq` | -| Pythnet | [Message Buffer](https://github.com/pyth-network/pyth-crosschain/tree/main/pythnet/message_buffer) | `7Vbmv1jt4vyuqBZcpYPpnVhrqVe5e6ZPb6JxDcffRHUM` | -| Pythtest | [Oracle Program](https://github.com/pyth-network/pyth-client/tree/main) | `gSbePebfvPy7tRqimPoVecS2UsBvYv46ynrzWocc92s` | -| Pythtest | [Oracle Program](https://github.com/pyth-network/pyth-client/tree/main) | `8tfDNiaEyrV6Q1U4DEXrEigs9DoDtkugzFbybENEbCDz` | -| Pythtest | [Remote Executor](https://github.com/pyth-network/pyth-crosschain/tree/main/governance/remote_executor) | `exe6S3AxPVNmy46L4Nj6HrnnAVQUhwyYzMSNcnRn3qq` | -| Pythtest | [Message Buffer](https://github.com/pyth-network/pyth-crosschain/tree/main/pythnet/message_buffer) | `7Vbmv1jt4vyuqBZcpYPpnVhrqVe5e6ZPb6JxDcffRHUM` | - -Note that Pythnet above is the mainnet network for Pyth, and Pythtest is a testnet for development purposes. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/solana.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/solana.mdx deleted file mode 100644 index fbe26ddc1c..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/solana.mdx +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Solana Program Addresses & SVM Chains Overview -description: >- - Access Solana program addresses and SVM networks (mainnet, devnet, testnet, or - custom). Includes direct links and one-click copy for development workflows. -full: false -index: false ---- - -# Program Addresses on Solana and other SVM chains - -The Pyth Oracle consists of two different programs. - -The **Solana receiver program** is deployed at the following addresses: - -| Network | Program address | -| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Solana Mainnet | | -| Solana Devnet | | -| Eclipse Mainnet | | -| Eclipse Testnet | | -| Mantis Testnet | | -| Sonic Mainnet | | -| Sonic Testnet | | -| Sonic Devnet | | -| Atlas Testnet | | -| Mantis Mainnet | | - -The **Price feed program** is deployed at the following addresses: - -| Network | Program address | -| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Solana Mainnet | | -| Solana Devnet | | -| Eclipse Mainnet | | -| Eclipse Testnet | | -| Mantis Testnet | | -| Sonic Mainnet | | -| Sonic Testnet | | -| Sonic Devnet | | -| Atlas Testnet | | -| Mantis Mainnet | | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/starknet.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/starknet.mdx deleted file mode 100644 index 3530be25d1..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/starknet.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Pyth Price Feed Contract Addresses on Starknet: Mainnet and Testnet" -description: >- - Pyth StarkNet contract addresses for Mainnet and Testnet, with links to their - StarkScan pages. -full: false -index: false ---- - -# Price Feed Contract Addresses on Starknet - -Pyth is deployed on both Starknet Mainnet and Testnet. - -| Network | Contract address | -| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Starknet Mainnet | | -| Starknet Testnet | | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/sui.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/sui.mdx deleted file mode 100644 index 5ee6fd2afc..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/sui.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Sui Contract Addresses on Sui Blockchain -description: >- - This page lists Pyth’s Sui contract addresses on mainnet and testnet, - including contract IDs and explorer URLs for integration and verification. -full: false -index: false ---- - -# Price Feed Contract Addresses on Sui - -Pyth is currently available on the following sui-based chains: - -### Stable channel - -#### Sui Mainnet - -| Name | Address | -| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Pyth State ID | [`0x1f9310238ee9298fb703c3419030b35b22bb1cc37113e3bb5007c99aec79e5b8`](https://explorer.sui.io/object/0x1f9310238ee9298fb703c3419030b35b22bb1cc37113e3bb5007c99aec79e5b8) | -| Pyth Package ID | [`0x04e20ddf36af412a4096f9014f4a565af9e812db9a05cc40254846cf6ed0ad91`](https://explorer.sui.io/object/0x04e20ddf36af412a4096f9014f4a565af9e812db9a05cc40254846cf6ed0ad91) | -| Wormhole State ID | [`0xaeab97f96cf9877fee2883315d459552b2b921edc16d7ceac6eab944dd88919c`](https://explorer.sui.io/object/0xaeab97f96cf9877fee2883315d459552b2b921edc16d7ceac6eab944dd88919c) | -| Wormhole Package ID | [`0x5306f64e312b581766351c07af79c72fcb1cd25147157fdc2f8ad76de9a3fb6a`](https://explorer.sui.io/object/0x5306f64e312b581766351c07af79c72fcb1cd25147157fdc2f8ad76de9a3fb6a) | - -### Beta channel - -#### Sui Testnet - -| Name | Address | -| ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Pyth State ID | [`0x243759059f4c3111179da5878c12f68d612c21a8d54d85edc86164bb18be1c7c`](https://explorer.sui.io/object/0x2d82612a354f0b7e52809fc2845642911c7190404620cec8688f68808f8800d8?network=testnet) | -| Pyth Package ID | [`0xabf837e98c26087cba0883c0a7a28326b1fa3c5e1e2c5abdb486f9e8f594c837`](https://explorer.sui.io/object/0xf7114cc10266d90c0c9e4b84455bddf29b40bd78fe56832c7ac98682c3daa95b?network=testnet) | -| Wormhole State ID | [`0x31358d198147da50db32eda2562951d53973a0c0ad5ed738e9b17d88b213d790`](https://explorer.sui.io/object/0xebba4cc4d614f7a7cdbe883acc76d1cc767922bc96778e7b68be0d15fce27c02?network=testnet) | -| Wormhole Package ID | [`0xf47329f4344f3bf0f8e436e2f7b485466cff300f12a166563995d3888c296a94`](https://explorer.sui.io/object/0xf47329f4344f3bf0f8e436e2f7b485466cff300f12a166563995d3888c296a94?network=testnet) | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/ton.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/ton.mdx deleted file mode 100644 index 3856ce32cd..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/ton.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: TON Contract Addresses (Mainnet & Testnet) | Pyth -description: >- - Explore Pyth’s TON Mainnet & Testnet contract addresses. Verify them instantly - on TONScan. -full: false -index: false ---- - -# Price Feed Contract Addresses on TON - -Pyth is currently deployed on TON Mainnet and TON Testnet. - -| Network | Contract address | -| ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| TON Mainnet | | -| TON Testnet | | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app.mdx b/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app.mdx deleted file mode 100644 index 5b28f99fbf..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Build Your First Pyth Price Feed for EVM -description: >- - Use the Pyth network to create real-time price feeds on EVM. This step-by-step - guide shows how to integrate price oracles into smart contracts and connect - off-chain code. -full: false -index: false ---- - -# Create your first Pyth app - -This tutorial walks through creating a complete application that uses Pyth Price feeds. -The application includes a smart contract and an off-chain code invoking the contract. - - -
- The tutorial is an in-depth walkthrough of contract development; more - experienced developers may want to refer to [Use Real-time Price - Data](./use-real-time-data) for a more concise version. -
-
- -Please choose your environment to get started: - -- [EVM](create-your-first-pyth-app/evm/part-1) diff --git a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/_meta.json deleted file mode 100644 index 0f6a3b7da2..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "evm": { - "title": "on EVM", - "href": "/evm" - } -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/_meta.json deleted file mode 100644 index a76328f0e0..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/_meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "part-1": "Part 1: Create a Contract", - "part-2": "Part 2: Deploy your App" -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-1.mdx b/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-1.mdx deleted file mode 100644 index 0d9dc803fc..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-1.mdx +++ /dev/null @@ -1,548 +0,0 @@ ---- -title: Create a Pyth-Integrated Contract to Fetch ETH Price on EVM -description: >- - Learn how to deploy a Pyth EVM smart contract that delivers real-time ETH/USD - rates and powers accurate NFT pricing. Follow our step-by-step guide with - built-in data-freshness verification. -full: false -index: false ---- - -# Create your first Pyth app on EVM - -In this tutorial, we will use real-time Pyth price data to mint an NFT in exchange for $1 of ETH. -Our solidity contract will read the price of ETH/USD from Pyth and use it to calculate the amount of ETH required to mint the NFT. - -This tutorial will cover the following topics: - -- Create a contract that reads the ETH/USD price from Pyth using [pyth-sdk-solidity](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/ethereum/sdk/solidity) -- Learn how to update Pyth prices to avoid Stale data. -- Deploy the contract to OP-sepolia testnet. -- Update and Fetch price using [hermes-client](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes/client/js). - -This tutorial is divided into two parts: \ -[Part 1:](./part-1) Create a contract and fetch prices from Pyth oracles. \ -[Part 2:](./part-2) Deploy Your Pyth App - -## Create a contract and fetch prices from Pyth oracles - -In this part of the tutorial, we will create a contract that reads the price from Pyth and uses it to calculate the amount of ETH required to mint an NFT. -After that, we will write tests to ensure that the contract works as expected. - -### Preliminaries - -This tutorial uses Foundry to perform the contract development tasks. -Please make sure these are installed on your system before continuing. - -- [foundry](https://book.getfoundry.sh/getting-started/installation) -- [node](https://nodejs.org/en/download/) -- [curl](https://curl.se/download.html) -- [jq](https://stedolan.github.io/jq/download/) - -### Create a Foundry project - -Create a new directory to hold your app and a `contracts` directory within. -Here `forge init` command will initialize an empty foundry project creating several subdirectories within `contracts`. - -```bash copy -mkdir my_first_pyth_app -mkdir my_first_pyth_app/contracts && cd my_first_pyth_app/contracts -forge init -``` - -The `src` directory will hold your contract code, and the `test` directory will hold unit tests. -Both directories are initialized with some sample contract code and tests. - -Try it out by running `forge test`. -This command should print out something like this: - -``` -[⠢] Compiling... -No files changed, compilation skipped - -Running 2 tests for test/Counter.t.sol:CounterTest -[PASS] testFuzz_SetNumber(uint256) (runs: 256, μ: 27864, ~: 28409) -[PASS] test_Increment() (gas: 28379) -Test result: ok. 2 passed; 0 failed; 0 skipped; finished in 12.30ms - -Ran 1 test suites: 2 tests passed, 0 failed, 0 skipped (2 total tests) -``` - -The Foundry project has been successfully initialized! -At this point, delete the sample code from `src` and the test file from `test` -- we won't need them anymore. - -```bash copy -rm -r src/* test/* -``` - -### Install the Pyth SDK - -Pyth provides a Solidity SDK that can be used to interact with one-chain Pyth Price Feed contracts. -It exposes multiple [methods](/price-feeds/api-reference/evm) to read and interact with the contracts. - -Use `npm` to add the Pyth SDK: - -```bash copy -npm init -y -npm install @pythnetwork/pyth-sdk-solidity -``` - -Next, run the following command to create a text file `contracts/remappings.txt`: - -```bash copy -echo '@pythnetwork/pyth-sdk-solidity/=node_modules/@pythnetwork/pyth-sdk-solidity' > remappings.txt -``` - -This line tells Foundry where to find the Pyth SDK so that you can import it from Solidity contracts. - -### Create a contract - -Next, open `src/MyFirstPythContract.sol` in your favorite editor and add the following code: - -```solidity copy filename="MyFirstPythContract.sol" -// SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.13; - -import { console2 } from "forge-std/Test.sol"; -import "@pythnetwork/pyth-sdk-solidity/IPyth.sol"; - -contract MyFirstPythContract { - IPyth pyth; - bytes32 ethUsdPriceId; - - constructor(address _pyth, bytes32 _ethUsdPriceId) { - pyth = IPyth(_pyth); - ethUsdPriceId = _ethUsdPriceId; - } -} - -``` - -Notice that this code block imports the `IPyth` interface from the SDK you installed earlier. -This interface is the primary way to interact with the Pyth price feeds contract. -The constructor instantiates this interface with the address of the Pyth contract. -It also takes an `_ethUsdPriceId`. -We will see how to populate both parameters later on. - -Next, add a `mint` function to your contract: - -```solidity copy filename="MyFirstPythContract.sol" -contract MyFirstPythContract { - // ... other functions omitted - - function mint() public payable { - PythStructs.Price memory price = pyth.getPriceNoOlderThan( - ethUsdPriceId, - 60 - ); - - uint ethPrice18Decimals = (uint(uint64(price.price)) * (10 ** 18)) / - (10 ** uint8(uint32(-1 * price.expo))); - uint oneDollarInWei = ((10 ** 18) * (10 ** 18)) / ethPrice18Decimals; - - console2.log("required payment in wei"); - console2.log(oneDollarInWei); - - if (msg.value >= oneDollarInWei) { - // User paid enough money. - // TODO: mint the NFT here - } else { - revert InsufficientFee(); - } - } - - // Error raised if the payment is not sufficient - error InsufficientFee(); -} - -``` - -This function first reads a `Price` from the pyth contract if it is updated within the last 60 seconds. -It then performs some arithmetic on the price in order to calculate how much the caller needs to pay. This conversion -assumes that 10^18 wei is equal to the native token (ETH in this example); in some networks (like Hedera) the decimal -places are different and you need to change the math. -If the caller has not paid enough, the function reverts. - -Try out your changes by running `forge build`: - -``` -[⠒] Compiling... -[⠘] Compiling 28 files with 0.8.23 -[⠊] Solc 0.8.23 finished in 2.71s -Compiler run successful! -``` - -The contract compiles! - -### Create a test - -Before deploying the contract, let's write a test to make sure it works. -Open `test/MyFirstPythContract.t.sol` in your favorite editor and add the following code: - -```solidity copy filename="MyFirstPythContract.t.sol" -// SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.13; - -import { Test, console2 } from "forge-std/Test.sol"; -import { MyFirstPythContract } from "../src/MyFirstPythContract.sol"; -import { MockPyth } from "@pythnetwork/pyth-sdk-solidity/MockPyth.sol"; - -contract MyFirstPythContractTest is Test { - MockPyth public pyth; - bytes32 ETH_PRICE_FEED_ID = bytes32(uint256(0x1)); - MyFirstPythContract public app; - - uint256 ETH_TO_WEI = 10 ** 18; - - function setUp() public { - pyth = new MockPyth(60, 1); - app = new MyFirstPythContract(address(pyth), ETH_PRICE_FEED_ID); - } - - function createEthUpdate( - int64 ethPrice - ) private view returns (bytes[] memory) { - bytes[] memory updateData = new bytes[](1); - updateData[0] = pyth.createPriceFeedUpdateData( - ETH_PRICE_FEED_ID, - ethPrice * 100000, // price - 10 * 100000, // confidence - -5, // exponent - ethPrice * 100000, // emaPrice - 10 * 100000, // emaConfidence - uint64(block.timestamp), // publishTime - uint64(block.timestamp) // prevPublishTime - ); - - return updateData; - } - - function setEthPrice(int64 ethPrice) private { - bytes[] memory updateData = createEthUpdate(ethPrice); - uint value = pyth.getUpdateFee(updateData); - vm.deal(address(this), value); - pyth.updatePriceFeeds{ value: value }(updateData); - } - - function testMint() public { - setEthPrice(100); - - vm.deal(address(this), ETH_TO_WEI); - app.mint{ value: ETH_TO_WEI / 100 }(); - } - - function testMintRevert() public { - setEthPrice(99); - - vm.deal(address(this), ETH_TO_WEI); - vm.expectRevert(); - app.mint{ value: ETH_TO_WEI / 100 }(); - } -} - -``` - -Take a look at the two `test` functions at the end of this file. -These tests set the price of Ether to a specific value, then call `mint`. -The tests use a mock implementation of Pyth and some helper methods defined above to set the price of Ether. - -Try your tests by running `forge test -vvv` - -``` -[⠢] Compiling... -[⠔] Compiling 1 files with 0.8.23 -[⠒] Solc 0.8.23 finished in 1.23s -Compiler run successful! - -Running 2 tests for test/MyFirstPythContract.t.sol:MyFirstPythContractTest -[PASS] testMint() (gas: 197064) -Logs: - required payment in wei - 10000000000000000 - -[PASS] testMintRevert() (gas: 197468) -Logs: - required payment in wei - 10101010101010101 - -Test result: ok. 2 passed; 0 failed; 0 skipped; finished in 702.58µs - -Ran 1 test suites: 2 tests passed, 0 failed, 0 skipped (2 total tests) -``` - -The tests pass! -The tests also print out the required payment to successfully mint the NFT -- these originate from the `console2.log` statements in `MyFirstPythContract`. -Notice that the payment is higher in the second test: when the price of ETH is \$99 (instead of \$100), more ETH is required to reach \$1. -This difference demonstrates that your contract is successfully reading the price of ETH/USD from Pyth. - -### Update Pyth prices - -While our code above seems to work properly, it has a problem. -To see this problem, let's add another test to the test suite: - -```solidity copy filename="MyFirstPythContract.t.sol" -contract MyFirstPythContractTest is Test { - // ... prior tests omitted ... - - function testMintStalePrice() public { - setEthPrice(100); - - skip(120); - - vm.deal(address(this), ETH_TO_WEI); - app.mint{ value: ETH_TO_WEI / 100 }(); - } -} - -``` - -Notice that this test is the same as the first test, except it adds a call to [`skip`](https://book.getfoundry.sh/reference/forge-std/skip) in the middle. - -Now run `forge test -vvv` - -``` -[FAIL. Reason: StalePrice()] testMintStalePrice() (gas: 192722) -``` - -Oh no, the test fails with a `StalePrice` error! -When our contract calls `getPriceNoOlderThan(.., 60)`, it checks the timestamp on the blockchain and compares it to the timestamp for the Pyth price. -If the Pyth price's timestamp is more than 60 seconds in the past, then a `StalePrice` error occurs. -`skip` moves the timestamp on the blockchain forward, which triggers the error. - -We can fix this problem, but first, let's fix the test case. -Add a call to `vm.expectRevert()` as shown below: - -```solidity {10} copy filename="MyFirstPythContract.t.sol " -contract MyFirstPythContractTest is Test { - // ... prior tests omitted ... - function testMintStalePrice() public { - setEthPrice(100); - - skip(120); - - vm.deal(address(this), ETH_TO_WEI); - // Add this line - vm.expectRevert(); - app.mint{ value: ETH_TO_WEI / 100 }(); - } -} - -``` - -To fix the `StalePrice` error, add a new function to `MyFirstPythContract`: - -```solidity copy filename="MyFirstPythContract.sol" -contract MyFirstPythContract { - // ... prior code omitted - - function updateAndMint(bytes[] calldata pythPriceUpdate) external payable { - uint updateFee = pyth.getUpdateFee(pythPriceUpdate); - pyth.updatePriceFeeds{ value: updateFee }(pythPriceUpdate); - - mint(); - } -} - -``` - -The end of this function calls the `mint` function we defined before. -Before that, however, the function calls [`updatePriceFeeds`](../../api-reference/evm/updatePriceFeeds) on the Pyth contract. -This function takes a payload of `bytes[]` that is passed into the function itself. -The Pyth contract requires a fee to perform this update; the code snippet above calculates the needed fee using [`getUpdateFee`](https://api-reference.pyth.network/price-feeds/evm/getUpdateFee). -The caller of this function can pass in a recent Pyth price update as this payload, guaranteeing that the `StalePrice` error won't occur. - -We can test this function by adding the following snippet to the test file: - -```solidity copy filename="MyFirstPythContract.t.sol" -contract MyFirstPythContractTest is Test { - // ... prior tests omitted ... - function testUpdateAndMint() public { - bytes[] memory updateData = createEthUpdate(100); - - vm.deal(address(this), ETH_TO_WEI); - app.updateAndMint{ value: ETH_TO_WEI / 100 }(updateData); - } -} - -``` - -Note that this test creates and passes a price update directly to `updateAndMint` instead of calling `setEthPrice` like -the previous tests. For this test, we created a mock price update using the testing library. -When the contract is deployed, we will retrieve the price update from a web service. - -Run this new test with `forge test -vvv` - -``` -[⠢] Compiling... -[⠰] Compiling 1 files with 0.8.23 -[⠔] Solc 0.8.23 finished in 1.19s -Compiler run successful! - -Running 4 tests for test/MyFirstPythContract.t.sol:MyFirstPythContractTest -[PASS] testMint() (gas: 197148) -Logs: - required payment in wei - 10000000000000000 - -[PASS] testMintRevert() (gas: 197575) -Logs: - required payment in wei - 10101010101010101 - -[PASS] testMintStalePrice() (gas: 193074) -[PASS] testUpdateAndMint() (gas: 197067) -Logs: - required payment in wei - 10000000000000000 - -Test result: ok. 4 passed; 0 failed; 0 skipped; finished in 1.54ms - -Ran 1 test suites: 4 tests passed, 0 failed, 0 skipped (4 total tests) -``` - -The test passes! - -Congratulations! We have successfully created a contract that reads the price of ETH/USD from Pyth and uses it to calculate the amount of ETH required to mint an NFT. - -In this part of the tutorial, we learned how to create a contract that reads the price from Pyth oracle and how to update the price to avoid stale data. -We also wrote tests to ensure that the contract works as expected. - -Our final contract code should look like this: - -```solidity copy filename="MyFirstPythContract.sol" -// SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.13; - -import { console2 } from "forge-std/Test.sol"; -import "@pythnetwork/pyth-sdk-solidity/IPyth.sol"; - -contract MyFirstPythContract { - IPyth pyth; - bytes32 ethUsdPriceId; - - constructor(address _pyth, bytes32 _ethUsdPriceId) { - pyth = IPyth(_pyth); - ethUsdPriceId = _ethUsdPriceId; - } - - function mint() public payable { - PythStructs.Price memory price = pyth.getPriceNoOlderThan( - ethUsdPriceId, - 60 - ); - console2.log("price of ETH in USD"); - console2.log(price.price); - - uint ethPrice18Decimals = (uint(uint64(price.price)) * (10 ** 18)) / - (10 ** uint8(uint32(-1 * price.expo))); - uint oneDollarInWei = ((10 ** 18) * (10 ** 18)) / ethPrice18Decimals; - - console2.log("required payment in wei"); - console2.log(oneDollarInWei); - - if (msg.value >= oneDollarInWei) { - // User paid enough money. - // TODO: mint the NFT here - } else { - revert InsufficientFee(); - } - } - - function updateAndMint(bytes[] calldata pythPriceUpdate) external payable { - uint updateFee = pyth.getUpdateFee(pythPriceUpdate); - pyth.updatePriceFeeds{ value: updateFee }(pythPriceUpdate); - - mint(); - } - - // Error raised if the payment is not sufficient - error InsufficientFee(); -} - -``` - -And our test file should look like this: - -```solidity copy filename="MyFirstPythContract.t.sol" -// SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.13; - -import { Test, console2 } from "forge-std/Test.sol"; -import { MyFirstPythContract } from "../src/MyFirstPythContract.sol"; -import { MockPyth } from "@pythnetwork/pyth-sdk-solidity/MockPyth.sol"; - -contract MyFirstPythContractTest is Test { - MockPyth public pyth; - bytes32 ETH_PRICE_FEED_ID = bytes32(uint256(0x1)); - MyFirstPythContract public app; - - uint256 ETH_TO_WEI = 10 ** 18; - - function setUp() public { - pyth = new MockPyth(60, 1); - app = new MyFirstPythContract(address(pyth), ETH_PRICE_FEED_ID); - } - - function createEthUpdate( - int64 ethPrice - ) private view returns (bytes[] memory) { - bytes[] memory updateData = new bytes[](1); - updateData[0] = pyth.createPriceFeedUpdateData( - ETH_PRICE_FEED_ID, - ethPrice * 100000, - 10 * 100000, - -5, - ethPrice * 100000, - 10 * 100000, - uint64(block.timestamp), - uint64(block.timestamp) - ); - - return updateData; - } - - function setEthPrice(int64 ethPrice) private { - bytes[] memory updateData = createEthUpdate(ethPrice); - uint value = pyth.getUpdateFee(updateData); - console2.log("value: ", value); - vm.deal(address(this), value); - pyth.updatePriceFeeds{ value: value }(updateData); - } - - function testMint() public { - setEthPrice(100); - - vm.deal(address(this), ETH_TO_WEI); - app.mint{ value: ETH_TO_WEI / 100 }(); - } - - function testMintRevert() public { - setEthPrice(99); - - vm.deal(address(this), ETH_TO_WEI); - vm.expectRevert(); - app.mint{ value: ETH_TO_WEI / 100 }(); - } - - function testMintStalePrice() public { - setEthPrice(100); - - skip(120); - - vm.deal(address(this), ETH_TO_WEI); - - vm.expectRevert(); - app.mint{ value: ETH_TO_WEI / 100 }(); - } - - function testUpdateAndMint() public { - bytes[] memory updateData = createEthUpdate(100); - - vm.deal(address(this), ETH_TO_WEI); - app.updateAndMint{ value: ETH_TO_WEI / 100 }(updateData); - } -} - -``` - -Check out [Part 2](./part-2) to learn how to deploy our contract to OP-sepolia testnet and fetch prices using hermes-client. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-2.mdx b/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-2.mdx deleted file mode 100644 index 2e1e6b6744..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-2.mdx +++ /dev/null @@ -1,301 +0,0 @@ ---- -title: "Part 2: Deploy & Interact with Pyth App on EVM Testnets" -description: >- - A step-by-step guide to deploying Pyth applications on the EVM, retrieving - real-time price feeds via Hermes, and integrating them into a TypeScript - project. -full: false -index: false ---- - -# Deploy your Pyth App - -In this part of the tutorial, we will learn to deploy the `MyFirstPythContract.sol` contract and fetch the latest price from Pyth network. - -This part of the tutorial will conver the following: - -- Deploy the contract on OP Sepolia testnet. -- Interact with the contract from the command line. -- Update and fetch the price from the contract using [hermes-client](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes/client/js). - - -
- This tutorial is continuation of the [Part 1: Create a Contract](./part-1). - If you haven't completed that part yet, please do so before continuing. -
-
- -## Deploy the contract - -Now, let's deploy the contract to a test network. -We will use Optimism Sepolia, but any EVM network will work. -We will also use the Foundry command line tools -- specifically [`cast`](https://book.getfoundry.sh/reference/cast/) -- to perform many of the necessary operations. - -First, create a new wallet: - -```bash copy -cast wallet new -``` - -This command will generate a new Ethereum keypair, producing output similar to the following. -Note that the address and private key will be different hexadecimal values. - -``` -Successfully created new keypair. -Address: 0xB806824fdA4b2b6631e9B87a86d42C9dfd04D129 -Private key: 0x0d510c72fd2279155c717eb433ae598a83cfb34b09c2ada86bc424b481082023 -``` - -We will export the values from the command above as environment variables to simplify the commands below. -We will also export the RPC URL of the network. -Run the following commands in your shell substituting the address and private key in the indicated places: - -```bash copy -export ADDRESS=
-export PRIVATE_KEY= -export RPC_URL="https://sepolia.optimism.io" -``` - -Next, use the [Superchain Faucet](https://app.optimism.io/faucet?utm_source=docs) to claim some test Sepolia ETH. -Paste the address from the command above into the faucet to get your ETH. -You can verify that the ETH has arrived in your wallet by running the command `cast balance $ADDRESS -r $RPC_URL -e` - -The final step before deploying is to get the arguments for the contract's constructor: -the [Pyth contract address](https://docs.pyth.network/price-feeds/contract-addresses/evm#testnets) for Optimism Sepolia -and the [price feed id](https://docs.pyth.network/price-feeds/price-feed-ids) for ETH/USD. -We will also export these values as environment variables for convenience: - -```bash copy -export PYTH_OP_SEPOLIA_ADDRESS=0x0708325268dF9F66270F1401206434524814508b -export ETH_USD_ID=0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace -``` - -Finally, let's deploy the contracts. -Run the following command: - -```bash copy -forge create src/MyFirstPythContract.sol:MyFirstPythContract \ ---private-key $PRIVATE_KEY \ ---rpc-url $RPC_URL \ ---constructor-args $PYTH_OP_SEPOLIA_ADDRESS $ETH_USD_ID -``` - -This command should produce output along the following lines: - -``` -[⠑] Compiling... -No files changed, compilation skipped -Deployer: 0xB806824fdA4b2b6631e9B87a86d42C9dfd04D129 -Deployed to: 0xcb952c0D1E19E4cA5660Cc2F5E0284690bDd2fE9 -Transaction hash: 0x3b933816760d6a0070503ab251de0a21618e7634ca7c6c49aea75ff640d470db -``` - -The contract is deployed! -Let's save the contract address as another environment variable for later use: - -```bash copy -export DEPLOYMENT_ADDRESS= -``` - -## Interact from command line - -Let's try out the deployed contract. -In order to do so, we will need to get a price update to pass to the `updateAndMint` function. -We can fetch this update from Hermes: - -```bash copy -curl -s "https://hermes.pyth.network/v2/updates/price/latest?&ids[]=$ETH_USD_ID" | jq -r ".binary.data[0]" > price_update.txt -``` - -This command will fetch a fresh price update from Hermes and save it in the file `price_update.txt`. -The update is a binary payload represented as a hexadecimal string. - -We can check the content of the price update by running `cat price_update.txt` - -``` -504e41550100000003b801000000030d023195d3ed202c9a25d396f2e6fab7240b02048675cadf473e1e1e1e0f64e08d16740e6f159f8bd0e2cf5104ecf8b32f66e7509b7df25691bbf2725d8d917db3a60103cde52454f3c173a56bbdcf6a1a76af6e865c21846f495f01a7401d522ff1248b0ad502d5101fa6077b128faa19f37c025190453f4ad62bd824462daea68d4b2d0104351ee942dea06e1549251f410c51c6f8128a0f5385aaa53ed8b6c4e9786b29bc5a2f0023d468a3aa01af9984b155870e1d427d22a295774982bfc53076c330900006e1139649178d4f5a9751d9ba66b1a7ad96b9aa20d9cc8f15f98be52b549388236e638187aa1c01670bdc80aeab818856683557b56ebd18f728e4f3ad80883b3f0107958e3b2db908aa15be048717662d409debd2d8e74a2a8ef21aa4db8dba60f79d4bcff1e6d0dd56c1556a9901b049cf8efc0777566917e8a804cbbdd653a57af9010a6d95b5fedd65a957c402f1ff1c3ae0035166974a852cee26a57d8a39ff0d0e837b8d65341f3fd3c191278e58116a9f1e0fc1459562c0ccec125b50a78e2d3a1e010bdf27fc6ea6440d1b128b632ee61a7d32e8a21e10f93364e43b4044bcdb53c2343437823e21d0e99cd854daa428a1020470b8ae2fa2b11bf237634933ee1dd89b000c154908a5f1f8f20dc4025d0ec694a06efef411d0ca094fcfd995d3015a72914a3e7f67c3c31088a47fb8e35edc41acbdaaa5ded841ea037ea214f7a9b5f4c832000d570579b62e11069d3fb69b7be88da639f85b3f6e58d698c471b14d5a8853059f365e18ad01606b5b2bcd48e1a4ef18bd317f213b2cff95cc925b152f9c91329a010e80e643b2e00b6959d0b25499dd203f45e84bcc61e5c2fe4cf6530bc5a8180b4f2bf558a6b07b9d57aa16bf2b0dcae7d96983eaffca33d17842659931d23f9d8d000fd79f8e039aa4f9d953cb8e019614002f92fb937b30f15ee5b60441539cb478d8316f89571db28a56455bf1af3ec5d86b9d12cf856887d17592e480fbe271710d01107403d7d0abb15c244d57a2ae793fd787a5f6ed5a88baf76b772c946f879b7e2b4abc1daa6c1d41ee426bc2e741ccea2d4ad8e1f7119d7041e6455fb9b90f093900125d43c3b17ec60baa73183d4952e9841ea634488cd94be32b81a1b722596eea7754c3fa7f8eea57c931aeb068b21edb434126294d2d91fd47c69a354eb640fe9b0065bc3ed700000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa71000000000251b73d014155575600000000000759a54100002710a151b10b8b39820e349b4a4de8582797a10456b101005500ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace00000035c936c544000000000735253bfffffff80000000065bc3ed70000000065bc3ed600000035ab19daa8000000000721bc170a3c8bcdf88ed231a8cc6ac5ad368fdd2770058becddc01c7fd4bb496e5b90132acc0b205aefb9ee276700d5dfe6561d2ec75c601864935755429793d3c689fd7de917c94265013eceda08342839cfa48d411126369c480a114af1cd1231ee1b1a25f6b3d3fb06889adf467e9681f11a8b96022a9fb171b76fb68ed8b1c95090ff722bb6f851bb4f0770ec39a8eeeacec401b2e6fc3c7881557d1d8dcfa12e748408a7784b2959bd4d1fc5a8d0c8ba4ae56875340a5c43c63978a5164659af96f354f80ecd2786366f -``` - -As expected, it's a long hexadecimal string. - -Let's use the price update to call the `updateAndMint` function. -We can do this using `cast` by running the following command: - -```bash copy -cast send \ - --private-key $PRIVATE_KEY \ - --rpc-url $RPC_URL \ - -j \ - --value 0.0005ether \ - $DEPLOYMENT_ADDRESS \ - "updateAndMint(bytes[])" \ - [0x`cat price_update.txt`] -``` - -Note that this command uses the environment variables defined in the sections above. -It passes `0.0005` ETH to the `updateAndMint` function to cover the minting fee. -It also passes the price update we got from Hermes, wrapped in an array to match the function signature. -The command above should produce output along the following lines: - -``` -{"transactionHash":"0x789e9deffc57276efed218e979200a0144606ab77d8378ed55e6c062d4286cb1","transactionIndex":"0x1","blockHash":"0x09b49149595de2c5b683149c03afa36c1a77786b97ddd07ecc69b5b7f926cd0d","blockNumber":"0x76a204","from":"0xc47bf8ac4ded9f6fd4b4f22b11f2eef21bd97734","to":"0xedaa586727c51f0b29f2db7c68dab06499f44614","cumulativeGasUsed":"0x41f43","gasUsed":"0x35a0a","contractAddress":null,"logs":[{"address":"0x0708325268df9f66270f1401206434524814508b","topics":["0xd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec","0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace"],"data":"0x0000000000000000000000000000000000000000000000000000000065c41fa400000000000000000000000000000000000000000000000000000038b9e86b65000000000000000000000000000000000000000000000000000000000b8318d5","blockHash":"0x09b49149595de2c5b683149c03afa36c1a77786b97ddd07ecc69b5b7f926cd0d","blockNumber":"0x76a204","transactionHash":"0x789e9deffc57276efed218e979200a0144606ab77d8378ed55e6c062d4286cb1","transactionIndex":"0x1","logIndex":"0x0","removed":false}],"status":"0x1","logsBloom":"0x00000000000000000000002004000000000000000000000000000000002000000000000000000000000000000000000000010000000000000000000000000000000000000100000000000000000000000000000000040000000000000002000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","type":"0x2","effectiveGasPrice":"0xb2d05efc","l1Fee":"0x4711ac0c0471","l1FeeScalar":"0.684","l1GasPrice":"0x13355e9e2","l1GasUsed":"0x568c"} -``` - -You can see the transaction using the [Optimism Sepolia Explorer](https://sepolia-optimism.etherscan.io/) by pasting the `transactionHash` from your result into the search box. -If you get an error in this step, don't worry -- these are easily fixed. -There are two possible errors when running this command. -The first error looks like this: - -``` -Error: -(code: 3, message: execution reverted, data: Some(String("0x025dbdd4"))) -``` - -The error code `0x025dbdd4` represents the `InsufficientFee` error. -This means that `0.0005` ETH was not sufficient to cover the minting fee. -Try increasing the fee to fix the problem. - -The other error looks like this: - -``` -Error: -(code: 3, message: execution reverted, data: Some(String("0x19abf40e"))) -``` - -The error code `0x19abf40e` represents the `StalePrice` error that we saw before. -This means that the `price_update.txt` was too old to be used by the contract. -Simply re-run the `curl` command above to get a newer price update, then retry sending the transaction. - -## Interact from Typescript - -As a final task, let's interact with our deployed contract from Typescript. -First create a new directory called `app` that is adjacent to `contracts` and create a new `npm` project: - -```bash copy -cd .. -mkdir app -cd app -npm init -y -npm install --save typescript ts-node viem @pythnetwork/hermes-client -``` - -Then open `src/mintNft.ts` and paste in the following content: - -```typescript copy mintNft.ts -import { createWalletClient, http, parseEther } from "viem"; -import { privateKeyToAccount } from "viem/accounts"; -import { optimismSepolia } from "viem/chains"; -import { EvmPriceServiceConnection } from "@pythnetwork/hermes-client"; -import { getContract } from "viem"; - -export const abi = [ - { - type: "constructor", - inputs: [ - { - name: "_pyth", - type: "address", - internalType: "address", - }, - { - name: "_ethUsdPriceId", - type: "bytes32", - internalType: "bytes32", - }, - ], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "mint", - inputs: [], - outputs: [], - stateMutability: "payable", - }, - { - type: "function", - name: "updateAndMint", - inputs: [ - { - name: "pythPriceUpdate", - type: "bytes[]", - internalType: "bytes[]", - }, - ], - outputs: [], - stateMutability: "payable", - }, - { - type: "error", - name: "InsufficientFee", - inputs: [], - }, -] as const; - -async function run() { - const account = privateKeyToAccount(process.env["PRIVATE_KEY"] as any); - const client = createWalletClient({ - account, - chain: optimismSepolia, - transport: http(), - }); - - const contract = getContract({ - address: process.env["DEPLOYMENT_ADDRESS"] as any, - abi: abi, - client, - }); - - const connection = new HermesClient("https://hermes.pyth.network"); - const priceIds = [process.env["ETH_USD_ID"] as string]; - const priceFeedUpdateData = await connection.getLatestPriceUpdates(priceIds); - console.log("Retrieved Pyth price update:"); - console.log(priceFeedUpdateData); - - const hash = await contract.write.updateAndMint( - [priceFeedUpdateData as any], - { value: parseEther("0.0005") }, - ); - console.log("Transaction hash:"); - console.log(hash); -} - -run(); -``` - -Notice: This `abi` variable which represents the interface of our contract and can be autogenerated by running `forge inspect MyFirstPythContract abi` in the `contracts` directory. - -The `run` function does two different things: - -- First, it instantiates an interface to our contract using the [`viem`](https://viem.sh/) library. -- Second, it uses `HermesClient` from [`@pythnetwork/hermes-client`](<(https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes/client/js)>) to retrieve - -Run this script using: - -```bash copy -npx ts-node src/mintNft.ts -``` - -``` -Retrieved Pyth price update: -[ - '0x504e41550100000003b801000000030d02cf1495bd7e3a4a300c46774ea60a3de03e01bac6508f8fc4b9a1bf88891850c7164dbbf575dce8abbd97b7006bd55b68e75f8399e1e149984bc2bf7113cb72f20003e99ef3fb2dd633b4c22caed107804fce7afd8634b452b33fb1e02371c5ba5a9e7166a7d255edf8e233a65978e69bce765dd2c40ad54be11ba56cbe15cba6b8ae0004ade36a8fd7ef703f0ec7295f23e49c5ed2f842d0d7dc2a4212e8b8e85898d6611df4f82edfb515767875e35994bd6da75e9e0677c9e43726aa498163f3ff35ad00065a4c59d485f7b98aab34cd6cdb91708a0730d1b3206d739b3380f6af6d882dbd29538428730451192420e9528cc131a738c4284de5f5d95b259dfff4981956fd00076eeb9628d8d6383649292c83c39ccd5526a743f99e76b5b47df818d27764ccfb50175090a6e4c34660e5b7a8b6422f5e5c465eb6b1a30bf47504ce79b08e91bb00085bb0ca77f52cd70f8adbaca61990b7cc93521bf2150ec15e08706bb8cb22b7ab344c6bda660b7d195fdf686750419cb2e8763c24b513c7c1dac1bfdcef8981b3000ade0739927220195c5cbb857521abb4c7a14f3293854849a3009c4f4a89e369f457a0631d771f78c74859aff00147aa29ce5593a8f06a4d95939c86fdb40e86cc010b8810faaf2c0aec4d5b2492640dafbf33a95f8aa4e4ea16f947dad970fd68251868ec583c38198199d7d5884aebed197b601d21b20b0abdd6facf817a4162712b010c4234eb67111ddf72e9ddb7f6ece59a56283e1a3d0b835708e1a59d91a816d86811affd934f8627704b942c52eaf7e94faf4f942c82e7a078e316ad71d5803eb1000da3ad633e65b7489d50b7a9b509695f47718c80cc977d2b1c6980b8120016dfd7639330f59808006540687f9c66451e1de8c9e9ea51f609e47f229fe9b805fc76000e3453fbce45c01cf0f5ba95db0448a37c41e4e8167d4aa8edc98e7bfd1e38637173702b2f696ec6f4ef062ebfc94ab63f7e25e44a5e04a826ea91ab62a5717f1b0010404056bc6c008112995330ba1ede419950117a4b7af8a988e8aa281983403851549e7298ea08a7b457fc01b59ec7a957a3e67a12b6d638d5d3bf5979c2f428d00012357b23a113a1f7012bb54d02d82a3b7929ce2f608866c5efdc2063f199fb2a1a447627d0924e58b78cf257ed0d8260e7f28ccc3950a08444b3e89931d1d573bd0065c4294600000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa7100000000025f827a01415557560000000000076776a700002710b5783543d1501816435cb3b16459ab24af01b58e01005500ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace00000038a5634d0e0000000006b5e152fffffff80000000065c429460000000065c42945000000388c33a76000000000065471df0a7b1d6dbea0c02d1d4db13cf9621d4b4a49f202e1826735bb5c06ffca5c63f40e91a4754987d9cd475d67e48e1a2b923550777fe16c0babe7c3fcab04e8582459b794376073c61a5e25dafee1a1be96cb4f37dca6457cec97f8bdb04f59b2b185d49ebc31684fc38dbb18d249ef5b7c5da2c961a0d63eb3ec96980d6b1d2c6f00c5be7793878a86724780165ce7cd3112d2e9b5d0ad18f0385f13a982527f16524bacf82dc732deb265b2bea4ea5d46676548c26381833540a7dd1b0e8b78ceb6fa2c59eb8bc13fe8' -] -Transaction hash: -0xe304f461a9a0a8e47e1e8dd394e0d3f95dcadd9a2b72bb4963693bdc71ff8405 -``` - -It works! -Again, you can look up the transaction hash in the Optimism Sepolia explorer to check that the transaction landed. - -Congratulations! You've built your first app using Pyth price feeds. - -## Conclusion - -In this tutorial, we created a Solidity contract that updates and reads Pyth prices, tested the contract locally, -then deployed the contract and interacted with it both via the command line and `hermes-client` sdk. - -## Next Steps - -Check out the [EVM Contract References](https://api-reference.pyth.network/price-feeds/evm/getPriceNoOlderThan) for detailed information on the Pyth EVM contract API. -For an end-to-end example using Pyth price feed, check out the [Pyth Oracle AMM Example](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/evm). diff --git a/apps/developer-hub/content/docs/price-feeds/v1/current-fees.mdx b/apps/developer-hub/content/docs/price-feeds/v1/current-fees.mdx deleted file mode 100644 index 0c2e421801..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/current-fees.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Current Pyth Network Price Feed Update Fees by Blockchain -description: >- - Compare Pyth Network's current fees for updating price feeds on Ethereum, - Avalanche, and 10+ blockchains. Optimize transactions with the best rates. -full: false -index: false ---- - -# Current Fees - -The following tables shows the total fees payable when updating a price feed. -Please note the fees shown below is the amount paid in `msg.value` per price feed update. - - -
- **Note**: The default fee of all chains **not** mentioned below is - **1(one)** unit of the smallest denomination of the blockchain's native - token (e.g., **1 wei on Ethereum**). -
-
- -| **Network** | **Fees** | -| ----------- | ---------------- | -| Aurora | 0.000003 **ETH** | -| Avalanche | 0.00025 **AVAX** | -| Conflux | 0.1 **CFX** | -| Cronos | 0.06 **CRO** | -| Meter | 0.02 **MTR** | -| opBNB | 0.000186 **BNB** | -| Ronin | 0.001 **RON** | -| Sei | 0.01 **SEI** | -| Shimmer | 1 **SMR** | -| Swellchain | 0.00005 **ETH** | -| Worldchain | 0.00001 **ETH** | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/error-codes.mdx b/apps/developer-hub/content/docs/price-feeds/v1/error-codes.mdx deleted file mode 100644 index 5d4decc119..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/error-codes.mdx +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: "Error Codes for Pyth Cross-Chain Apps: Complete List & Troubleshooting" -description: >- - List of Pyth cross-chain EVM error codes with descriptions and troubleshooting - steps. Use this reference to diagnose and resolve issues across EVM-compatible - chains. -full: false -index: false ---- - -# Error Codes - -- [EVM](error-codes/evm) diff --git a/apps/developer-hub/content/docs/price-feeds/v1/error-codes/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/error-codes/_meta.json deleted file mode 100644 index 46bb37a222..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/error-codes/_meta.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "evm": "EVM" -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/error-codes/evm.mdx b/apps/developer-hub/content/docs/price-feeds/v1/error-codes/evm.mdx deleted file mode 100644 index 2d5136937d..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/error-codes/evm.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: "EVM Error Codes: Troubleshooting & Descriptions" -description: >- - Decode Pyth Network EVM errors to troubleshoot invalid arguments, missing - price feeds, governance issues, and more. Resolve issues quickly. -full: false -index: false ---- - -# EVM Error Codes - -The following table contains the errors used in the Pyth Network's [EVM contracts](https://github.com/pyth-network/pyth-crosschain/tree/a888ba318c0325c29070eaf5afcc3a4d443b058c/target_chains/ethereum/contracts/contracts). -This information is derived from [PythErrors.sol](https://github.com/pyth-network/pyth-crosschain/blob/a888ba318c0325c29070eaf5afcc3a4d443b058c/target_chains/ethereum/sdk/solidity/PythErrors.sol#L8) -in the Pyth SDK and can be used to decode error codes programmatically. - -Consult [Troubleshoot Errors on EVM Price Feeds Contract](../troubleshoot/evm) for more information on how to handle these errors. - -| Error Codes | Error | Error Description | -| ----------- | ------------------------------ | ---------------------------------------------------------------- | -| 0xa9cb9e0d | InvalidArgument() | Function Arguments are invalid. | -| 0xe60dce71 | InvalidUpdateDataSource() | Invalid data source of the provided updateData. | -| 0xe69ffece | InvalidUpdateData() | UpdateData is invalid. | -| 0x025dbdd4 | InsufficientFee() | Insufficient fee provided for the operation. | -| 0xde2c57fa | NoFreshUpdate() | No new fresh updates available. | -| 0x45805f5d | PriceFeedNotFoundWithinRange() | No price feed found within the given range or it doesn't exists. | -| 0x14aebe68 | PriceFeedNotFound() | Price feed not found or it is not pushed on-chain yet. | -| 0x19abf40e | StalePrice() | The requested price feed has not been updated recently enough. | -| 0x2acbe915 | InvalidWormholeVaa() | Given message is not a valid Wormhole VAA. | -| 0x97363b35 | InvalidGovernanceMessage() | Governance message is invalid | -| 0x63daeb77 | InvalidGovernanceTarget() | Governance message is not for this contract. | -| 0x360f2d87 | InvalidGovernanceDataSource() | Invalid data source for the governance message. | -| 0x88d1b847 | OldGovernanceMessage() | Governance message is old. | -| 0x13d3ed82 | InvalidWormholeAddressToSet() | The wormhole address to set in SetWormholeAddress is invalid. | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/fetch-price-updates.mdx b/apps/developer-hub/content/docs/price-feeds/v1/fetch-price-updates.mdx deleted file mode 100644 index a71e14e94b..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/fetch-price-updates.mdx +++ /dev/null @@ -1,166 +0,0 @@ ---- -title: Fetch Real-Time Price Data via Pyth Hermes API -description: >- - Fetch real-time on-chain price updates with Pyth Hermes API via REST, - streaming, or SDK. Use Pyth Price Feeds for fast, accurate data delivery. -full: false -index: false ---- - -# How To Fetch Price Updates - -The following guide explains how to fetch price updates. -Price updates can be submitted to the Pyth Price Feeds contract to update the on-chain price. -Please see [What is a Pull Oracle?](/price-feeds/pull-updates) to learn more. - -Price updates are served from [Hermes](/price-feeds/how-pyth-works/hermes), which -provides three different ways to fetch price updates: - -1. [REST API](#rest-api) -1. [Streaming](#streaming) -1. [SDK](#sdk) - - -
- Fetching a price from Hermes requires a price feed ID. This ID serves as a - unique identifier for each price feed (e.g., BTC/USD). The complete list of - Pyth price feed IDs is available at - https://pyth.network/developers/price-feed-ids -
-
- -## REST API - -Hermes exposes several endpoints to fetch the price updates. -Use the `/v2/updates/price/latest` endpoint to fetch the latest price update for one or more feeds. -This endpoint allows you to fetch the latest price updates for multiple feeds in a single request. -For example, the following command retrieves the latest price updates for BTC/USD and ETH/USD: - -```bash copy -curl -X 'GET' \ - 'https://hermes.pyth.network/v2/updates/price/latest?ids%5B%5D=0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43&ids%5B%5D=0xc96458d393fe9deb7a7d63a0ac41e2898a67a7750dbd166673279e06c868df0a' -``` - -The output will be similar to the following containing the requested price update: - -```bash -{ - "binary": { - "encoding": "hex", - "data": [ - "504e41550100000003b801000000040d00561f4ceb8ce5eb58adda318009817714a017b0db9a7f1ef57253c81d1984d8140cdee5c06925a1cbd7a2612211fddcd91008dd854444b513519a06fdc1a7b00101021612a8c846810b86a42eb3c9fc25ad9b1c5bbccf6bcd2df39fa83bfd580a58646d508fa28c4cecd8878eefaf964eca8de36031cad28b3c8a870a409a8b0a062d0003e8c8dd8bc33307235e3073e7a66af5087824628e8e6b4fa02df9e8fd1bf4757f28388255e1866b52edb0d8f604e97c6afcb05a33dce52b48dbdeeea85028e9ac0004460bf2bce4fd0f84961c20728aa48d35c35ca7347ad6229800312013e3645371016c837a779fe8c31e6e9b6d5cdeb41e6e215627d6a51e2bf8faaa7ddf25e0ec00065283785418ac10b5b7ee3eb5b753f7e319a6c9890180821c8c6b2b57912ec96d315c91ab544c330839ee1c23f3fefdd063cd36fa77dc06a84a566bf30d9f4c2d01075a1471c93ce6275e0319438f013058aeaf3c4029bab24f3bf8b89786992ff03513440d8a61c4a31b76ea14fd96ec010a52ce2aa6212783163532b6bee047d90b000a4ab3faa7466ed5a62402024f62e0f6ea10b5e44341bf1869dc0317091cbc38444c27c4e88f6d9a8f0c85355c341b108537f01e79363e5c27331e031cccec82bb000b56537c736f12f44027c86e16da23af8515535b7839ff9095a93db178450f954f10f7c7ea7b8132f1b75909aa996ea6fb661cc3bbf12624f88c646fe2f964279d000d1edd3f3b34464a2a103ae7b6a2705f385207d4a91d721a175157f9238d0a54dd1127286db3a13ff1df67f02f195b665c09e4301f9df8fcfd251fefba30d12190010e8814c0416af5a6c702fbdee573ea5819a8ec452db5d182fafc37b47c25937e1d6359b17ddedd696056732ae37a80463ce515b85744a5342999599a9bdcc75ea2010f5821c0d3a9887f0f5f1c59e5a7e62d98fa7f4cd737c44ce4d26f3b466ffe5b310fed58f2282d0449de119d8ad12788624e87aee0d5f49d8881eaa14b5f2d653f00117d01a5a41e69dc58ce406c51ba2254128faa522b69d7f8c8a2eeb862858469eb119c119439513a1e068ad8df5214b251c6b4ef74600366935bdb1b72244dc97200128e34e3a83b7382a8f498235a52efea79d0c9a4e1de30340d70b5e9d8013927be137185a5423ae05a743fd4c5d2374de5aba72d86f70b7bfb2eb88ef8df052e79016634f2f500000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa7100000000033d2ada01415557560000000000084728a20000271034997d7ffc8a4495fd78fed48c2bf8d5e188d74e02005500e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b4300000595cfbc774800000000c3f8e497fffffff8000000006634f2f5000000006634f2f50000058adefc436000000000e212dff80ab660ac1113aacd22a0d1e837a9cbbb4316ccdd64272484102a99c1337c282e56981a68916d29df1d1716b33f63a3b78b8d7b88ab46652879685487e2520aed797adec6550872f99049088ffbde70766eadb20520615efadb40d92afc542d42a113e1ef3c2d2bb920002cfb5b0bb3452b59e5e59585e25964682084851e189cf74861cd010893df90a7718062c4b6e89f5bfa8269d152c6f58be368cc588af6575595bc376b65a0e7f916fc5eef915402a661ccf024bf94f181b8193367251f0d7411aa23094626f7005500c96458d393fe9deb7a7d63a0ac41e2898a67a7750dbd166673279e06c868df0a00000000004bad0f0000000000001559fffffff8000000006634f2f5000000006634f2f500000000004c074200000000000015a00a3f32b0cd92140161520c68b4df848dce5b315f5a67f61563ec3b2fb6b17ab64fe530f438c7f035cb7c204ba80e3c6b8e14fc54f10b8e79af497f7dbf3c225f183f509b2db99ab2fdee7f1a36b699cc6fc1a868ad8b7fbf9a28461133fb45cb7940271678ca5835657a5089335850924b016ef17cc280e4f7582c879140889bbe4a4d39d5160d5b71f7983a53c4b6e89f5bfa8269d152c6f58be368cc588af6575595bc376b65a0e7f916fc5eef915402a661ccf024bf94f181b8193367251f0d7411aa23094626f7" - ] - }, - "parsed": [ - { - "id": "e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43", - "price": { - "price": "6140993501000", - "conf": "3287868567", - "expo": -8, - "publish_time": 1714746101 - }, - "ema_price": { - "price": "6094004700000", - "conf": "3792887800", - "expo": -8, - "publish_time": 1714746101 - }, - "metadata": { - "slot": 138881186, - "proof_available_time": 1714746103, - "prev_publish_time": 1714746101 - } - }, - { - "id": "c96458d393fe9deb7a7d63a0ac41e2898a67a7750dbd166673279e06c868df0a", - "price": { - "price": "4959503", - "conf": "5465", - "expo": -8, - "publish_time": 1714746101 - }, - "ema_price": { - "price": "4982594", - "conf": "5536", - "expo": -8, - "publish_time": 1714746101 - }, - "metadata": { - "slot": 138881186, - "proof_available_time": 1714746103, - "prev_publish_time": 1714746101 - } - } - ] -} -``` - -Hermes offers several other endpoints for retrieving price updates. For more information, see the [Hermes API Reference](https://hermes.pyth.network/docs/#/). - -## Streaming - -Hermes also provides a Server-Sent Events (SSE) endpoint to stream price updates. -The `/v2/updates/price/stream` endpoint continuously streams price updates for the requested feeds to the caller. - -The connection will automatically close after 24 hours to prevent resource leaks. Clients should implement reconnection logic to maintain continuous price updates. - -For example, to stream price updates for BTC/USD, run: - -```bash copy -curl -N 'https://hermes.pyth.network/v2/updates/price/stream?ids[]=0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43' -``` - -The output is a stream of events containing the requested price updates, similar to the following: - -```bash -data:{"binary":{"encoding":"hex","data":["504e41550100000003b801000000040d00eabd2d495ed4f262eb6fafb24d8086ee608eb19da4e447c64a38e6b3eefcf2d27bfb21bdbf1bf803115a1fcda040931e851c48b52215cbcc291663ba53b6b24b01018f071b30658331897090011cbbe96ff202d5d066714006b3670440122089d1ad1e6ce7236b89d3ccacfeee49512065db54233aca946a8e8e28e83968e3bc517e0002f678f31f75bb9d0a1957119205859fd348f07b069b97e575b73bbc82d402b16f24b62b5366f3f05aab7d528532dfc1911646ed705b795f4492fe84d542b507f60103b03dc0569c018119aa3c7c98cb156c7423ed8913d95e08b44674e82523b8f1ab437cc4b3d284e1f4f80cda67ef123b892f15021951e0fbcd80216a2beda9ac5c0104337f1053c8a1c7550609436b9426530df1e22f0afaf26c9210887d8bbe563a8418cbb2bcea8a095fb9ad3b06f5e575ae168eb5f9ab93a0d2a6be2ffd631cc2ad0006c42a1ada427f7f8756d14d5a6764ac738474f17ed2a1866cf10d94544a92a9040c9ad6caef6aa1c4ef9d67f808c0d75f52a18e60fd3589d76bc21d5ed3512e8d01076ba49d01aefbfb54bbe8d37a003cfd91625dcbab52691121d99d490567a409e73fb5489180dc582c3110c6dc81b95cd1c380e7c76d53c1238aa035ea17251d950008b6f57f8221306f54f6405f34cf4dce795e8b9c7dd309c6069212e0dfa7a427234adcd296892087e7e109d85d27aaea267c83f98a9bf49b92a27f16b5974ed101000b0756503ae6178fcd2ce6286dc2210415ee229cdc7cb57892b3d13a45661e2c33077ec4afa45d03e8755bbcb129f64d21f302f6e759321fe05a1edd8eb782a04d010df60048fe6b5d3217c8a8fe03351a9bab77f0938c2d5913d24bf9a52da54bd0ce3227dbbb83cf67f9b10ab6adeea005f54011202beafed7814e5172c9ca0a06ad000f4e231dd10e55ae5149f982833093937237bf261e05fd903b953f3771b02ef49640ef0cd9c11ba80a7afb55fece73f548c4808b713b99438502df818c5150ecb00011fe3be80af9b0cdbee241689da36793a7d101fb4b9357f6a97f97a581b253d9dd4ee56dffe5d8c5b217e4b1070607a7f5114d9a63769f49ad7045cfc86f40a9890012bbfdd274135f9fecd68d7f88d05756e6666a3a28665852f8af380c48d6bc91a850770fa193fe3d80b0cec9a5451200bcac20a16a397267e9a0bb2f680f5d1dfa016634fb8d00000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa7100000000033d3e2b0141555756000000000008473bf600002710d2760ed144ee74be4d41297509cdbff411fffa5801005500e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b430000059afeec470000000000c2d215effffffff8000000006634fb8c000000006634fb8c00000593465c858000000000d5cfbf900a6526b4409251e9d274f511a52a6cbabb1b9a6c348d4bc394abfdba2e30ac9f4b127502861670451c1ae10f8231549fdd446eea366199686b78cebe4a918671b73aa1e534b4c66c38d01100a593681cf47897a3cb14045dff7c2795033a295d9a01d08cef7033f64f7700464f4cfaec825fa3117f04b4be713cadf32dcbe8ce1c763d311ee040e1a1de13c56e4bfaba769449d8c7ebf8685a756b1ebe6efd41df5f59a2bd7042b74982afe362bf7df2951f2f47e758f98107849cdb94fa063cb3b5bc0560e67d4929"]},"parsed":[{"id":"e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43","price":{"price":"6163260000000","conf":"3268548079","expo":-8,"publish_time":1714748300},"ema_price":{"price":"6130098800000","conf":"3587162000","expo":-8,"publish_time":1714748300},"metadata":{"slot":138886134,"proof_available_time":1714748302,"prev_publish_time":1714748300}}]} - -data:{"binary":{"encoding":"hex","data":["504e41550100000003b801000000040d00c225b810b04721ccc39a0206054caf741eb99e349b22ab29706f2678d17fe4895d4e4aeca6933f82102b6e3aeebd295c5bce268e86700c15922f007fa940e9070102501280da67908dc8a20f7c2ff4503247eb6665818cdb59e589432cc7ce02b8480da408192ab382fe99ebec381bac3a8b044b38272c95177bcc52294a92bee1450103ba792f1f72f9649b6de0b5e57c3c9b5241f5bfc6ef7eddef3dc43fef853712244ae0fef85a9a716713f057fc3419c734d87d0559687e3afc80c0ed98a639027e010685b897965b108523c8e7f5cd71ae6ea949709c5c53317e2f10c7675b50b33bc5219423aa360fd45503bf38095b995ea4dcd322d60fe6a419523e586c18913be400076b7d062164bb2683488cb58c937e98a654335dbca2bf0022c227f163523bf0b108cc21912193bb3ce8f0f629b64790d3078aa8e2f971da5f08fb6131b452a4b600092b98506c6918be41718667ba9eb77442af665be25daafba429c1b8c9efe956221e42f5a0dbfa663a2bd1ed2ec8b2de05ac208a87c7ab7c7b09d5c08850b79bb0010aedf6b21ec277ba911cf991ccd61a552ed05ea43757fce4d8d80cd1ba644464b94f1915c68dfc2824266e19ab33efb556ce5efda2a8f191c86410aae7b169639f010bf8762ef1e3923662b5c70ce60eb9973253a10935d2e1be5064c5f4bd0c071aac3d803a97f5a7640b6a3eace962ad19b9590ffb41a2461a44ae2248ab5a5d1030010c711b2cbce91aa23bc0059c0f1bbfb4330eed0ffdd91edc6a7be43c8e2a7d79e755a7722bc789729301d85ea6602c70a5f84a978b90551b248869ddf5c542d498010d9b91a1658a6e9d18af4a40438ee9c9d5d3906d1f73c1a0793231a17bfc7b5f823fba94bc05f237d661ee344f434afa8c4c42bbcecd94c7653fa795ffcb1c1cf8010efbcc92e2e80ff957061146f713f5ad4b55c789c93cdf3f963ef2bb1a7c08b32f67a809f50892aeb7147150afdee20d6015f740bc9efdb42782e443720d3d32b8010facda4336d8313e28b1d65617d1c2a04a5a8b03f0513304ac67ccf550c0729e4054dfb5b89a0a8cc880fa4772416a843b5f73947c2576477ba564f41258bc1035001226486d88c8234e7d61945cafd925f6edb78b18b88313b0774021d6569884a49517c0d527f71c17bdfaf04e80fc3da394d8ce85119c76c5ac70953820510ad2c0016634fb8d00000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa7100000000033d3e2c0141555756000000000008473bf70000271070d00559e2514c7d37112103ee50821d9f3fea1301005500e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b430000059af4abc40000000000c52e0e33fffffff8000000006634fb8d000000006634fb8c00000593469c9bc000000000d5cf34800a0c6b422d2499aadf7404f3883f57950914cb5244a7eac10d23c63c6cb83687c792233d96d4f990a9ea788e9d37c1d58f50a2c17c4346cea646effc273e57f2e79f3674fb4c9ca7b0d229076b29f8632847de2b7e97ef5b554e42c9b1c3c9d62d7ea8859f6270b45d85256e206b25637f7b0a625186d5d58d86c7f1249b33f093de368e293daf679ad3fad5f19dea39b804c189b231b5cded362b5023c6a36b273191575d8e10f0c7aa2dc0479898b110e26a5238a2d90781e7db2318aa0751e00222d2be5ca0b707"]},"parsed":[{"id":"e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43","price":{"price":"6163088000000","conf":"3308129843","expo":-8,"publish_time":1714748301},"ema_price":{"price":"6130103000000","conf":"3587126400","expo":-8,"publish_time":1714748301},"metadata":{"slot":138886135,"proof_available_time":1714748302,"prev_publish_time":1714748300}}]} -``` - -## SDK - -Pyth provides a typescript SDK for Hermes to fetch price updates. -The [`HermesClient`](https://github.com/pyth-network/pyth-crosschain/blob/main/apps/hermes/client/js/src/HermesClient.ts#L41) class in this [SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes/client/js) connects to Hermes to fetch and stream price updates. - -```typescript copy -const connection = new HermesClient("https://hermes.pyth.network", {}); - -const priceIds = [ - // You can find the ids of prices at https://pyth.network/developers/price-feed-ids - "0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43", // BTC/USD price id - "0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace", // ETH/USD price id -]; - -// Get price feeds -// You can also fetch price feeds for other assets by specifying the asset name and asset class. -const priceFeeds = await connection.getPriceFeeds("btc", "crypto"); -console.log(priceFeeds); - -// Latest price updates -const priceUpdates = await connection.getLatestPriceUpdates(priceIds); -console.log(priceUpdates); -``` - -`HermesClient` also allows subscribing to real-time price updates over a Server-Sent Events (SSE) connection: - -```typescript copy -// Streaming price updates -const eventSource = await connection.getStreamingPriceUpdates(priceIds); - -eventSource.onmessage = (event) => { - console.log("Received price update:", event.data); -}; - -eventSource.onerror = (error) => { - console.error("Error receiving updates:", error); - eventSource.close(); -}; - -await sleep(5000); - -// To stop listening to the updates, you can call eventSource.close(); -console.log("Closing event source."); -eventSource.close(); -``` diff --git a/apps/developer-hub/content/docs/price-feeds/v1/getting-started.mdx b/apps/developer-hub/content/docs/price-feeds/v1/getting-started.mdx deleted file mode 100644 index faaa6f2a80..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/getting-started.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Getting Started with Pyth Price Feeds: Developer Guide & Resources" -description: >- - Pyth offers tutorials, API documentation, and best practice guides for - integrating its price feeds. These resources help you build, test, and deploy - reliable on-chain crypto data. -full: false -index: false ---- - -# Getting Started - -Integrating Pyth price feeds is quick and easy. Pyth price feeds are permissionless and available on-chain. You **don't** need to sign up or request an API key - -Pyth offers several different resources to help you get started. -The [Build](#build) section provides resources for developers integrating Pyth price feeds into their applications. -The [Learn](#learn) section provides general material for anyone interested in understanding how the protocol works. - -## Build - -Developers interested in using Pyth can refer to the following resources: - -- [Create Your First Pyth App](./create-your-first-pyth-app/) is a tutorial that walks the reader through all of the steps required to develop, test and deploy a contract using Pyth price feeds. This guide is tailored toward new developers with less contract development experience. -- [Use Real-Time Price Data](./use-real-time-data/) is a how-to guide that provides the minimal steps to integrate price feeds into your app. This guide is targeted towards more experienced developers who know the basics of smart contract development. -- [API Reference](./api-reference) is an interactive playground that provides a detailed overview of the Pyth smart contract's functionality. This guide is useful for developers who want to understand the full capabilities of the Pyth oracles. - -In addition to the resources above, the following reference materials will be useful for developers as they integrate: - -- [Price Feed IDs](https://www.pyth.network/developers/price-feed-ids) lists the price feed IDs for all the assets supported by Pyth. -- [Contract Addresses](./contract-addresses/) provides the contract addresses for Pyth on different chains. -- [Error Codes](./error-codes.mdx) lists the error codes that can be returned by the Pyth contracts. -- [Best Practices](./best-practices.mdx) explains how to use Pyth price feeds safely and effectively in your application. - -## Learn - -For those interested in learning more about Pyth, the following resources are available: - -- [How Pyth Works](./how-pyth-works.mdx) provides a high-level overview of Pyth architecture. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works.mdx b/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works.mdx deleted file mode 100644 index 8b51b975f4..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "How Pyth Works: On-Chain Price Aggregation & Cross-Chain Data Transfer" -description: >- - Pyth Oracle provides real-time price data via cross-chain feeds. Publishers - submit signed price updates which are aggregated on-chain to ensure accuracy. - Developers can integrate these feeds directly into smart contracts for - blockchain applications. -full: false -index: false ---- - -# Design Overview - -Pyth is a protocol that allows market participants to publish pricing information on-chain for others to use. The protocol is an interaction between three parties: - -1. _Publishers_ submit pricing information to Pyth's oracle program. Pyth has multiple data publishers for every product to improve the accuracy and robustness of the system. -2. Pyth's _oracle program_ combines publishers' data to produce a single aggregate price and confidence interval. -3. _Consumers_ read the price information produced by the oracle program. - -Pyth's oracle program runs on [Pythnet](how-pyth-works/pythnet.md). -The prices constructed on Pythnet are transferred [cross-chain](how-pyth-works/cross-chain.md) to reach consumers on these blockchains. - -The critical component of the system is the [oracle program](how-pyth-works/oracle-program.md) that combines the data from each individual publisher. -This program maintains a number of different [SVM accounts](pythnet-reference/account-structure.md) that list the products on Pyth and their current price data. -Publishers publish their price and confidence by interacting with the oracle program on every slot. -The program stores this information in its accounts. -The first price update in a slot additionally triggers [price aggregation](how-pyth-works/price-aggregation.md), which combines the price data from the previous slot into a single aggregate price and confidence interval. -This aggregate price is written to these SVM accounts of Pythnet where it is available for transmission to other blockchains. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/_meta.json deleted file mode 100644 index 4f3fddfca3..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/_meta.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "pythnet": "Pythnet", - "oracle-program": "Oracle Program", - "cross-chain": "Cross-chain", - "fees": "Fees", - "hermes": "Hermes", - "price-aggregation": "Price Aggregation", - "ema-price-aggregation": "EMA Price Aggregation" -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/EMA_Price_Aggregation_1.png b/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/EMA_Price_Aggregation_1.png deleted file mode 100644 index 392f440c82112cbf7e676a542e01ead3d053d8ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101808 zcmeFY=U3BN_x|tbI4G7V(o`g)QlyI@9Wr7C1eA_6DT4IgNur~GbfriqB27XUA=G53 zks1L3AtVt3gcd>w5YoRm_x=0)0l&w0o}8?#m6dm{v-dgsT>Etr9+})f#eaeS(4j-8 z3?AGuJ9G%};m{$zW5@nD_~aTvZ~4$~Dd7fpZdpY9wt@3c7n{tz#t!~$_uxp8C{Ahm zeZXtGqIWq7ImdeW=c*4i9PZ_RYyHCJHK-dNs&ck<=N?C8 zTL(da$d+xZ7=ahrcm!ZPxD5AxYTM;y5OP)Y;V|If8UATYe{uTX zXQ}Vcb9*n#L2{i!n@=~Fz1>7Ye2JWZKg2-~ffbp}#Qg|GwTtS+_wi*f(EvKAmM6Vp z7k|<0$0^dno^2WcGtsg;@`?j+O-2B?h58Yna~GORpMI8_kL20vye&(qkDhC`r>6kc zOj}es6{Ph!+bPBgjk?Il7M|w=Dsv|yi1B1;CO>;lgP{XHe|kA5pqZ-mk8F*1M;ocYi(li<=A3-;exy_taM>DpRqDC&N*cw>6v} zSogP}{1I^)%(@QF({G!>L#zPO(`ec!y`q|{7fmm}Q;~i<)yaq=@s&hSwoz!)!v)0# zhr9N6nwbRcP$1{|Hx}W@pW&NBiw_(^3ikux12r%OQsTMV7n750NP=90i!+ z?i1d4Xz{@&Tbe!%gvMCxkBu&QPhwwYkCrG+^g*K(I@I}B?{P3Xe2xXw?ZT+VR-kK( zx~g6T`{~Z}sF(Tj((gJUHB8{kk7&UC%1(0RgTG+mu%=|?a@FihHf|;{;x%?1TphVS ziEDGExgUxp`?woj5X)=sm6JSVLMN zOhbK5{q4}d?+k>p?MQqwb13$`U90~n_xb#<@z7Ia`-lsQ}xU14#eIwf2=xfrdWwH)+m?e*jEVmPq4RFP{%;pM2S!U43l@D(1aDH_& zZQGAr)IstpZYy4sZB0W+C(eIahcAax7<#7aLxE;gXyA|bc6@C6n zzf@&V)lTE%3*bHOSDFE5GXht`Ry{No;plS0g?tV3i@PvRiK{2SveFrqYrlb^ zpt+O9+QOvRf;f4rK|ZvCz|$lTpFRbfbLpEV)9Ygj#nz7&MrmOL96vIjV8n^4cD{ zL!trsd^5Cn%qiiEV~zPRo)HAkz; zed2#}nKXV>8`Tf9^jw(KXK&r;ui{hYsUKwai1IXJdOZ6!p1z|G=JJ!S_wT~L|GP%y z{vPtLA}@s6x1Q{4NdF!C)~_$nva0L&Gmwv(P-b`qqED31@-F0YDVJ{-;HZ4fK*VZ^ zHS(z1CSr4r?bcDya>k61bG_cT;=A#^N_b&FA|z4)k8w5kruofP`^9HJFz>usR`}RN zJaxYR%JE$5+Fohrt9UP8$m;0)&?eiv1h9?_QIYSFIIF7!F=qw}Jz*ux5A?gMRv-(S z^BF5SX4kB1Ahx}oTLuvW#NB6~&{cMg5Iw_2=;^BWM4Z_|KobZR6qQo47=3JRz{mA^|Q&rHi)V(XZ?P;E{AMX@_+mHe@{6i(_LEiiS>vI zB1&ZR2`wOqGp)|k#{GCRZ|y0FYzx_4s!ZO^uA9&<`L0t9GRjc3gk>uoE_gX-iUQ|^ znQP2iRaxg57O7MTlz($t(lLgA!qnU=5NUpJU!4q6u%2)%YXd+m=zVj5U^5P^2qLms zS=x~^#Jd1u?4ia<)T}L&SpYQrw3A|MVu)^P$T|67v4RDhMXVBhHE}T7xr#ee*L}@r znu4uG_+;rJ>OL+j)%Ii7_rfF*2sVYnLv7{m?QI)Y8eD;D%YX7j1o~C)>9_9y0}Buq3%k9mVGfrY?23O|BBP!HW%xDyh2eOX8QJC>VT#%Mc zNiyvOy|Fg+V~Q<9le+%Z%Ua;uzk=C7FV0U%P7)&qI=TK-$B5%8`UrlTlYt)T&(#%p zb~pGvJf*+Pdh?gGPM+yWPK?(aTkFPj=R4oS`Uy0fwMB%W<_DB`Dx(i$oU#nMaV9^1 zNF^l0es|O=lN}F*B7y1)DMf~Z?HMT05Kl=ORsNWE-fp6fG2g!Rc%`^gdCBGkvtwft zQ{liw?A!jdQPbc5(DdG)G$VqCX=kc)3(VGdM%BbJV>GY+(u(fa3n zf=tXL{{3<<&3HSa$}7q`?>x=vhqrK+G)GB~XDYdmzwTLvkBU-hY4D74R2 zi7S8dqmg{s-Y1>@Gr9C}1M}z9utcTo$>)uY8ISKRxxFtuq~qU=y=eA8`*sGVV(HFK z3y?6Hu!4>RDaC8OAEZtBdDHf;P%Roh`m6Fa z_!=+4A~ri^-_qtYO7DSxYPnpHr8E6tBCM<6nOUd_Ii4WIyw5=3Rwt_9y4d>H_C(tIrTDKzQ{wCTjykWaI<`~cn#PQdPNvuXWQcZzI1=+*2{&j;Gc}rAe905t zj0^c9z%2D5VVzGk)pfx!&~oGr*^c zMT0NoG+O1|4rbZx(QD%WHW{}Ss=@_4JlI%q0fVW%g-2LpvaV>)ikrNXy6<;fTl6@E zn1!5!NUC_;rrqiLTqnylh1rCy8EIGU!>mR6Xv=qbqD|M`COHe&H>(Omq1P1L-a@MN z2B6j#srct8Tv1+Mq~39FxGtsEZW#K6HoKG4zQIcHthhuYF?OlbB__kb`^NGd+f`ke z*v-Gql<}3&fb}g{sMz&&q_gUpqJ_ETq>0TxZNs``SFMp8kliz%nD?_N)Dw4*Mhd~< z*N$3WSG@S z^xZRG^OnK4v+u>I^GGH4R~Hztal$NxHQ&AuGW6XzP)=#xJ6z&10$fWHpXk}~lvCb+ z(7wtMFBbPV3qEBC4lJg@gl4BV56Z?YHqaQvmcdo=tpBOGT6fL9gnfnq;>fezK`DO2 z=jHOkoYL~cA^S+?h7GvoJgA$`Ifkp)42l+<==5rA%Sda`^8lJK3B`M&+QCjo`jcXC z3$1ILpRvARU*ySRhr;XlwipG-IE@*y^KBd_YvJ?-U6Bi;?ymTgf6qZeuGbj&M2GI& z!U48pet=AqSpy$RE14{|-WLq(FtO)*Q@f)^`PE=6PkA`&78S}Xy6HEf4KTLL9RnGW zL(h_36$^WqKk&76T_&u~GG))UIvq$(5Ul-@Awe#dW%(vN^_=&^!bb8pvd8`YFT_!2 z$x!xQJM$mxar=Ym5@XvE^d3;kB2;IZ!%*C0gjQW42$F`*$O(hn;B-BMoHg}Q!q<>I zZ2gr!YO{x5fr$2qkH0SG`Gbvp=EaM_q*YsD*RUQw588dGOtj8_!&6)5{TctTeuHbX-!J3j|n$BopU zK~$u?Pi2Xc>r~W6Qy3n7ZLULa7yxuWGHm>!it4nUQj7(rghRy4cZAKUsRb8!gTp)> zZ5O#dCUX%Blp98xQme2=Am|f%rjqs!9nY-8;s^>O`^nwl{uT7T73GTMxvHG#MCIqE zSUDv0uIpH}M$|u@7!yvby0s7ukrwGF2J$CNfS(BvmMNi~jfA66Yqc5%xa(kh8;clA zBX@fcs?r!H;z^_t-(TsdgM$AW4jod;1*+YKJP1Z~>RR)L05*G_b&(%}z8gHb0NQ8x z_hhutZZ~A`r68gmn+r2a{yo3dJ{1&xo5rK|aMEZbb$}?w@LJ&piTY|RJ882*LHZJz zQpWyC3!@%Y_F1BZa3{ZfL;g`zw@i~JEIqDu7c%*o&&L9e&Jo<42;WJ*R?(Vr(8{{L zF3lm5&ajCdMp4c8nG$)KB0hDOUmcsjaIYnNi(p-=YH(YdJZ-;kYr?7j%`Lm{E zTtG#AWc0heNAS=2=R9Vyr(Ivp5a|&*l_>uS)3ufl-|OPxaDAT(<0H?S=$7ZdYwR5Z3jqTQXl>e!Ae zrr!bof#%N7?CW@^GLihSNu`*e9q{}DW4e25z4NS=tF6gB$Gc5)bMEUoGSazz^o~WB zO3;Y;n|E5I^{0+s>E;z$n}Va1ot6SuZcbZZOvA^J8ZD6%!FM|vzG|2eXoQUzziM}R zy(xPH*CyP@ljcf`PLK`F2(sG_A7#PoIE4Obq#ja}ew>f?#LqPeZw)*jY{b&cQCV-` zQGw%p^Eu^E(%J6hyDsI(q0i|3s8Rf?pK)If>b#O2sl*RO&pRskglO(G3=?rVRpm++U_eS2)wH?V~s7{ zVV-ky4~n(@Dq1eOfAy8O_C9^Wo~Hv`qO~VV>=gX2Cp}Z^tBtuTQ?y~T01>6xW0VZa8GyhB>BjQnC+>H9;fxRWBY`eInT^i!zvnK96u-70pcCex7XVr z$OkNH1a(_n5GH1pK3ALo^BKEXcf@&p~?IwnCR=Iy-1O)ZmcUGeu;6!*;y-JE(GTzFePsj`Jt)Pf6? zFoLDYw!BQAm;u-;N-Q8%8qEgKMZ~91t8(1FMg%piW}{OX^o1?L*@uPktt_wQ zW?5V%1uLA|1#2Q5-E6eF-k-g^@jc^EN9#cft*)TA?gl@{^$9f_y3WLQ`VBkv%?yyx zxzVYO|MWdNkwzW5kmRyI`BU$l6eoBlDYNE5YS$XEQ*&dII`!=iwGV63VM)MTihlSj zG@o`F{Pl0K|FbM)6|~@YP0FCxu558>`L|&!eIMFWmb zO~>tNGYqCGp@QeU%jT+>ey-Mc=2db6ApVv^<5aq}X@SE$Z7Vbu-dg6CBd_%E(MA$E z%(DK$jg_-CM{l?{bvikE*YZrRi4n%a%>0s!$GCs52k=6{wYuf$P`&lYn`M2YfYu5_unT+99o#9k(DWw%%>(IHNx~)|5Wx6hu z(T0TJT-!i(Yg-@9Q~)NU^uu%u6%o@DG>ms0b-gZL$a}M77Hx%ICm$^`%=#Ft^CU4P zF9(zf{{XNL`B4AYBf7JQ~+RV zDq4Jbg@fxmd9aRV&3Opv;N%swgcRTRXKATk?^3i$eda2}_cP7^`ngIH z$5(#UB!{X|ol>jI^d9a>=o{8Hs^3(9L+@>2Ms@{IOx${SL+WX-sDBn52&l(OTrW(r zR&=Uz;WnOMuxs!VpT(0qqW%i%(on8uJ>6U^-bN@n)o{^e-c&>GIr=&%*6?6;Ufr2s z^9|cIOHq)t9?%*Fb%B7~@uzZ}>{BRHgmpuwZBrBB{N2BT&2=juMQ;9VU&Q$D1vcsV z@6wOg(A0LE8Se+E-={-Ar?DNj!xN*aHD-36sZDQlV*X8w%T!GSY;S!V=Cl|Vd3fTu z&&V!-$^jyii0iOA%w)`IG^vKdER~c#sVFPNv=gc_F*El!V|7Fz~4 z8a(SHkJhdS7qY&-3!9t}iI;d~GGt&Bs$F2;7$Kdez(%pxW=xjKO1}kepgXTI*(byl*5Z7K4Q;Ur1@jV%OA#`Z<3357p!v)O`AD zVj!ny-SzyPOKfa|qH_mwGi2Z37TISufyoXNG`E|2<+yq=5n4EK5*EFM1I!wPD&mjn z(gNFYB<1L+lK|E{xf>Z~L3uGKTZ%6jqPFZm4(_B8Fbf4elswE`uC2z)l#x~;2gJI6 zkhkFYfdR68Q2hCavh#Utq#hrzsO#{JR-Va1V04Fe*?vk@+v_cq((cawTQQKG0^{ZGlHji|STCNfRQ>I!BT@zl>Ruy( z6B0rnMyRJvOavMi0oJC&i0q=^Nkq%-If~SU@I9wD&(5vHff~sO?G_>r=~P`|E#Z3RLF*KKyq@esKt>N!LGl!`8mo?wzif#QyvK z){^P10ImYwXw>u%ve?j~o(w%@mBoIQ!&?QV_D_toekBfu3=>+_3wElC?mlwAqLmhhRF}W2)0xJOhIgPL)^vk;;f( z*vIGaa!}eE*%;DyUH{9=1es3XslzegK%>TX^Hjz!7tIFvU!yQW+y}rp=i2lrwDjQc zVInwNh@Yz6v@>~|6rO6mq=X*;Fw_8bj*(VJSD}tcbQ-CTBQ?|b_Vs!HUCEx|2eKWy zk)L8bqM}XSc7!M(f#wK9TN8Ub)z<42(st86)~pXBb+#&V5hgd)Bya=pP&UyYp+;Hu zqLC@%8zo#lP=U924vH{4U{z}m6uu7m3z>hYh#tuBV*4u3Jp1b~&9e$Srm@QQ%6Jih zi0}>4UTM`U>rI*%m(UOt23~Vu-Md_=)3<$d)#xucc40UyU9BDDZ#^;+#X9g}mV+NPX{3h~>Qo?ZcY1GPCLFA2maHE1`5vvP3Iq2?I3iS5o!ZH; zGK<=K>Y9MEJDIrpvvs6kWpHvNDw5qE(-h@Bme|zV88Yi_^5H8>CV9-*X*A&-IqVUl zHIn?a#m~+cRyC6H&0z67XTSQei+LF`RXOf$ORYfMLtGnKlcH{;*Oh)A9225JSB8|joS0}YCiC8a?z*#z&sF$g~#SLe- z;}E;nalYws{8Fx1ESY+h*M1)BF4+N`(3r2vU%4TdD=4hMP`KJMvaNigU#5li&6Gw^R%Vtk z>9}r^#KZJg;j>uM=)5J}e)$e%+-5T4r(H)JA3eRyTf?8b_K9W4Etpd`q%+81Q}_o= z3L_s9S|i(U(>Q9ks`GkaAKS~Wq0)Du-pi8+k72-FFx~dz#SyWc$BY7NN;7s_q9H;v zVKVj(Q`HLx6q^0M)9t0}+Z3&&y{4$O%K`CEPBco6>KY|6jFKY12ZKH3wf1o~skYgf zb9237;D*3p|Hp~#<9XIQMZp+57%KdBB?tq*MreO-&=EST4EnXduHXKzS*+B={)f`< zt~^#zx&5U2vrxAmBtlzWwlA87SC4%3#Xhj5PRq0P329EYARGS%CItMuE)MiN$PHwi z4qbhT4?0>MB-tU0FS1mIN7h3?NbHR1lRw`@nWWpQ87@(x<~>xz7j%!5ExyvrxGS3a z6|fAmH3P3nZB3Fl{0Kw&rQ7;9=fe6vA1V92RMqgnk>&?cEJjAu+F8Q}ax{S~De&`( zrpV&hQ+Y?Fg&)3&;&`!R9%v76s`UJ0WBKnbg@N<{WLN)mL6RjTUp_HF>7=Ef5@MNL z5&0)-(r;Pv<0(raxLY%3@;PdvJPgW!k?*XOkdY2ct(70~&eF8?3~NUPp&EF2gwAY8(sDMR(Kd?}PfoX`*WDH#r8K!Ei&sx9kobrPUks z{6`Od2b$HeN)0W)(ONZv@Yatx9n$aUIaKr1buH39OE$(TQN+UvrYL=t@>=M@Wu4q; z%2e+I9QS+nLmPi3#XmALf=GSPk#4&on~i7h_3iRPA<`$#hCuMs>WTE$P*{Pcb*~@R z0Ay82{q*Iz{y7?;H7+&>+910!vTzF+dvr0!eWlYGM`|bfZ`g*w{gsQgmSO7LR8ss= zVXbStQQ}?)CsSCgVES}iqKx1kE)hdy_kA>^vUa)!(!?jxv$`0%(R9d6Fy@BviYyl* zoq8_YqiIO2QEgyker3Tc2~NKm3^Epoy7r|nXKF26$2ah=VW%g8wMs>6p4xmTyki91 zzmft3^InJlieSgT{=dCs^(H_eTR<8fQbGF}1zCZr_{F=5=Jl#ZKH707ada&!%{Qdb zr)#=x4c&6`lN&x5G>sqh@c9j5lB~M(r*u?tCR2k#I6f)4Q>}WM)cI1tUv>EgmL0gg zy?^@?1)q`eMeBPp;Zv+cKr-EerXcy}QrP(Pa+1&t%|)Qh@Qvrwk5RW|4BVfmQ{I-A zox2z+()XrPR?1Hh(^GI)A{DY(KZw#iPi)CDkR~I|&jy}%b-ECGu6YgY3uK39+!?<> zGCXc=d3nH#3BD-PF*6e`E1gs};+t}H zk)o0OqFD(dvnvLU;x|Oz3(zO7B*_;375Fl7;EGMvr(<~eaxi_Z@e{-7i>#_bm0wY%q5XfYOl5qMWry~n>9HPQPSJZ{^CdIS zpa;)z&sL(JaxuL1=R)ODo>xQD=Y`?jwkG{HQFkf0%Sws)xcDj$OVnmZ^CO{~scirq z*d2aP_4*63@kO-T%wR0dQ91Xsjd8%|Kf4bC4Bwk(7E6ZP<%XtP#FP?FYV9SM!6-G? z56by^W_+iSL222Yx$(&70*j_^3#KYElN%mA8`p2Q?f*d!X|y<{>~l$?hcn@bDD>}z ztAv43=aJVWUitvJ;gh;kvU|fXEA6_JEPIxRq&(}gwx+CoLqFMM;bEJF{p_~4qT;b4 z-}H~OW1G#r>MCk7U)vbEi=kRH5OWHhs?Bgb>4!I{oJG(P1vB=$R>Gl?IeK4%hdd=i z)Du>A_Zdl5RNRm?(e9v^xqG=EVV+g>uwOglPBYFH_D*iP2f5OL$GQTDaryHB$aX>8cxgjxW|$Vy3d)I-G1Q zN}CdJce?=G}uCG>1o8Y+)J5##kbAx$Vd@;db@>)<4-&rZ+BUIwugrK7{;{-(Sa zm^2C+COELYBg&SV60`WT#^NOoTID~06I*-sPa>pKOvGvGMAKqjarqb4_Fv`0Fs7OY z8YY;_STg-}Q4SQhTvSA$RFBw%{7Dv~5FC%)CRUnZHCM&{MW>RS|BaCYh6;NOp;*{` z1a69nB^2>0BU{3&*ohGyLI#=Opl+x3!JqxH%fI1!;<4(k`;*r~@vY~CXG}Sf zabsto>G+H3tn>@!h6r(xDDLEu(wG}Aq}zyYBU#W6Uc##4%K=4D$%iI#a@N)%iq(@n z1eq{7(W&W>b!yKT#RI97X*VrV$xhna>v(jFlWJFk`8r?;bckG^IWpUsrFUXLS#zvn zBF(JL5rLaOUR~2C;qu0ad;p*n|AaZ7ppd7*NIYR`4A#%`6by6Z(f1kOFmi?QYoeCX zde&0zk+9w}*sSk;=f`a^U?zC{dZQBgD7A3=^OEJ7OKkY(h0l9L-_@n)V z$%%xnl9ZrbWQ?yifnM>&99DJx4hL_A6_cJ83ulX_v=M_WEwx`ZnR{uM?M2N7-I!rK zZoyqp&yT$?B{UAmf{W56zv|*n!U`~xMOY$LV_=hct@I)zqyVb$+Fv|*a~kZ7(7R7B z;)d_XL~(7(Dm7Q|UCrg)E3I4kQKKD~5(9lYEMfW4bI_lXpTNt z`b*h_sWXm;9?&Xvq{+f>hRf9?5?~FLY7v1uHveiYHM~k48G@4 z>a`>!ED}I{zP;me&-06r43r%Trl+iGDt)Zs zTy>K_XZg{O3}rFfuh`_@OWALE2Tg_OU8r8w8Ebf6yNyu&xhCA1?m?!riT-)(-Wqhr zH;Gvx$E;>oq3y$G+C%MTPoXX7UATIFWj6eqpJ~)+_El?1Kgl9p!zWiTT)C+OmZ{j>e_XDpXKe!Y&71 z2(8TGp27&)re+K`Wmw^LkFl4_c$u)}#KQ5^J@xKB_|B`0T}n;;6-GzL_S(uT(TSQi zn0GS43ioZ{l_Z$ApYqy0gOZlR! zpbv8jEyDhN!DSM|&X9=hZ3!V`I34Hbj{#IplNTUOXTv5S`>fKS9jn1fJM$+=ufH%` z{Hs6mN8|kc%X*jp=Ud?f1 zniNP}DQD{V#OvQ!UqN#ddt2dD1Ylw_L}*P%y?6ZYLk-Zt*HHvACc>;R$v^g71aoo! zxTK6UuWVH9#M|oPFzkS#r8}m(tcscx_6*yx^_4N5x7csGjY_git{XL-%d-%Kf_QX< zle*ADsERmXy&<^2Be&`fh=T9!(wYtZ;FIQJIxuB1EHBdmn$9zQ6!NgKx{<{^&N z_2ukl9LeDFJ$||B&z*0i)Y6<+*Dxc~TP1sY?zQ_-J8o?Xq}D4+T5q9N@UKO#3r3tQ zxX~s$n2M`+SL_hhQ{d*cy#P`&T>#Waf_PdWYTz734lMGm@ zpSR1dY>03Y9Ce>UQQhtal5@%#ly1@@i;2Y8B3di-0H$jMkXWG2<)S7tFYSXZjM!DF z81yS8|6%^OO?k-K{;Wo9h{tl0%MYzz4MmQVfBeLC!)YvlMBxOe<~{|zW)+rB*W2g^ z^2a9n7i(q2KU}YiM!kL25xQ!aajajA?3ULMu|7V@z0*=o_Agh$eCChJ(14jm^V*er z?`H5r%x&(tv}elC=q&O=+w5RXb`#k9ME*BUOYl~5vqqKIrYWi0Pn+>)ZwO~R%S*lb zU4f7JgVQso@&lu-J{oh7fOR_Vba3YAZLm1PD!u+fPl<^@upu_Pt^j<)(8SSKT64@S04XJe^d4CT>LV38)9<@m#r1(d2$+%K6nB~@Ej^pZ9BjH z@ks3N1m>ym+i7OW*{(QX(QE1TdX1r%0~B??W;KeRPya;_FLWd2Jdg+5x%C4^i+=YF zxL)gW+9*0S8SC)FQvq`STXI%S-^ZW=2Q={hrZR28G@B&{s!zm0PS30m&*Kt zCa$Gq9OWN)s8Y4Oy!h&j*1#b<&9hR~*#`|KQ6lSzz}>I|)`#{s<2tjp%V06_6?wf- z?sV-)#N%3%2+oSpxJgcl9+a+ybwT7URqtt5hD7dcnT1o|O?*Z;!I|Rzi=}1%JV}Tx z%_xr|=k4oB1KztdwJ8XZ-h2J9QN!@6iFE}pSUs)#RtHc4Jc1p#k`F2k?{=K!EO&9^ z=YJoEgeN~JnW!q_bjV2BqEj}1w0{`Y2tVVhqZITpOs4jU)xRr@ya0SuUlsd%5T`nYj%=!*G!l#`-$zai#BGpW0Hhn7=BDZ)K0i zI3fSVr9)~8++S~`wL) z+Jp&!vfqK-<)SkZ>QL-H2WU_kE$FByoj&aNhz2G69k+quP^SuaO4(O?ze?Gd2h*v8Ek1T@%5( z3`ffAfz~MI^f(;m0j72RjP+L2_ZY>1!FX&CaNW;Xo&SVS!3=oJK-JY;R`JiE@Ryn) zmBetukC3_Fc?&-XjS;u}hxZ$IJQ2K#R@Y~twJj9vx*)9dF`cR4efIs4KHA%Hau-TY zW-fb2#*w1(u)0WCecAer_zk{k*AbB;E?k^#!!X_Q5~618pp1WD7o4W^1y#Dw?&Wy) z1yW>%i0`9fV%PyZ;$;ef5CK7H|C-Il{{sW24)~FV{DQXg2%1wiuc=bJbAn5SJfI6h z{?UoMNRxfCjEPyA++mqrdFZ6?SE=Ra8;wWy11^VWxMtf-9miVV(-y zvvw?o$OuRLguLzi7I{XujP&#JPyK~QWNt&o@2)LaoS@>KZitg%!JEtY0&Y0}{J;cH z9d+SpWt&T_1y14%<{b+HPL?w*Fo`XVdnPR*h`9|BcH`tSd3vZqgQmC8SGq>I`Vc zlVfIfwc~}61}l+1=gXXv_zUiMzKq?|C^}^vG~6)%x6oHaIqw}QS8zez|VQ!0y>$k&>_@YY(UmtBGNdjW z2(ZIvFP@g05fOClH|yIO@!DK?jA{{}MYLgOZw332M(7L@w30=K6aTgeb>+68=2#dC zS}5ZHNTBU&D;?KO3oPSeEA0CqT#C+TOEf#0)hA21f6|moQB;iBdF8GY(3Bc%>M1`+ z|4MQ)hK*iK5{K$C9U{ab70PE}#2i!|`DE(>Z6HJztLz?@Sjykwu~iRumx7*7DO%e+xQXc1IFcMw2) zkDtyyregBpn#9-?WgsDjyg0sm3m?w{R#;SjLVkzGp_L7etx8M+V_@UA2Q%&@04DA+ zZ&*-A|4wj~vo>TZSibhF9Z?4E`=$SG#~J|a0%G=|as}_&F8Lu4eX^s*?3D>?&DuJB z#|#Z+#JGK%xn$8EP*DtN>sn&k|wOj~`*9-Nlv(Yr$BMl#kHR%7+M ztuxN3uYGCk64J-mG?3ja+cH=)>d*%iv1Gf9K2->f+_SSPF=`VjVB!=y@}6}&T@2vT zvl`($m1FOy>I&JN8-<`<7Y;5jjkL66Zz3?eFRzkfuIkDvxL8aQ7X#B5VBWgHqg@Ow zF>G5{yu@{YvaOgi0&HK2EQdWRkTV6M{smZqH=Et*;lx|$EH2Tp-2k92bg(&C!5pYCL~zdi0Y@=!1w6*C`juh zvlIu~|DY2Gk! zg%o3_3lhOeNlELz@YMiCmYTBw;*HwL-skQc-{?`!hz{!e65<^N%!ubvmL-b5C_~QZ zTB9ze+`|(28$7aOihxf|8rpdoQmn<-ANA9R!XOXY3SX$N62b?Q9zWFce|hK2e{Kgk zx8W;SvRPo=I339K*&1Fb6i)UlD>a zGqoIaw%Y>r2lp_9H%_sVUlT?=ODd;2EVarx0oP5->j^%3w{B}na;A0haMVx@vuY!i zXPbt(yo3ystZtnP6X(IAk`D-qq??>-Lv;*lZ{vx=Wp_K9O|~dOX#6VGg`Q|jgb4RRJO~4A2@93sr zjm;^V4Y>N?#?esV+`*QBV=rCI_h|mh!sJ1fYrI{OqCn%DD7^@TDo|{ADV`dHTTUA` zzE3{rX76IJKcaO)_z^4!eolnj_9RL^EKf?=OuVW&mHj~l6PHUbkxE}lRZE>V$x84%#p?hkMuuz+3~xbrq!;AGJGhiD;a=oWkZ41_RiUzpvtQpx%PzXnYRkL@jThKqZ$c4W{S4=8?An@k&}* zBK2^VPaX5ZXi67=R8%0S!@+w5o0`m`pn1Wjj^7)&oYCz0Wc0@}IeU6fq<0JfSiW4- z#52nvq|9AYJZ+W+%xKwv=nDCj#3nHQ{{UYdnR$s>IDXwuAplGE>k?lCpLM)pjjY8h zyuc=UL<6yAZeAFGdQ{2DO&Xz-s|*EuGE!1n(&GtfuG?VzXIQc_?8{{P{DOiysd$0ec@t0K z!RZ5Fh?TZnNDRtayPHNDZ?actk)8>Rsj0yFNe^7La+XVF3W%DxTZL{H

C_Iz4Mp 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 z%0D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 PQC!p3*DBDodGdb%V-ne; diff --git a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/confidence-interval-and-crypto-exchange-fees.mdx b/apps/developer-hub/content/docs/price-feeds/v1/publish-data/confidence-interval-and-crypto-exchange-fees.mdx deleted file mode 100644 index bc5c390b9e..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/confidence-interval-and-crypto-exchange-fees.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Crypto Fee Adjustments for Accurate Confidence Intervals -description: >- - Learn Pyth Core’s fee-adjusted crypto pricing for confidence interval - calculations with multi-exchange order book modeling and precise data - adjustments. -full: false -index: false ---- - -# Confidence Interval and Crypto Exchange Fees - -It is very important that publishers consider crypto exchange aggressive fees when calculating their price and confidence intervals from one or more exchange order books. Ask prices should be moved up by the best publicly available aggressive fee rate, and bid prices should be moved down by the same rate. - -```sh copy -ask_adjusted = ask * (1.0 + fee_rate) -bid_adjusted = bid * (1.0 - fee_rate) -``` - -This is to reflect the "after fee" effective prices that could be gotten on that exchange. This is important for crypto markets because the fees are often MUCH larger than the typical bid-ask spread. It is not important for other markets (such as US equities) where fees are small compared with the bid-ask spread. The rationale for this adjustment is that the "fair price" could be above the best ask or below the best bid by as much as the aggressive fees before an informed trader would be able to profitably trade on this exchange and move the best price. Because of that, the best price on the exchange could be "wrong" by as much as +/- the aggressive fees. - -Example 1 - Exchange A has best aggressive fee of 10bps - -![](./assets/Confidence_Interval_and_Crypto_Exchange_Fees_Table_1.png) - -Exchange A should publish a price of \$50,000.01 and a confidence of \$50.005 (half the bid-ask spread after fee adjustment). It would be wrong to publish a confidence of \$0.005 based on the "not fee-adjusted" raw exchange bid-ask spread. - -Example 2 - Exchange A has a best aggressive fee of 10bps. Exchange B has a best aggressive fee of 1bps, and a publisher is combining them into a single combined book. Exchange books are combined by taking the best ask across both exchanges and the best bid across both exchanges. - -![](./assets/Confidence_Interval_and_Crypto_Exchange_Fees_Table_2.png) - -In this example, if a publisher were combining the books of Exchange A and Exchange B to get a combined price, they should publish a price of \$49,978.13 and confidence of \$28.125, which corresponds to the midprice and half the bid-ask spread of the combined fee-adjusted books. It would be wrong to publish a price of \$50,000.01 and confidence of \$0.01 based on the "not fee-adjusted" raw exchange prices. Note that in this example, not only is the confidence changed by including the exchange fees, but the price reported is also substantially different once fees are properly accounted for. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/pyth-client-websocket-api.mdx b/apps/developer-hub/content/docs/price-feeds/v1/publish-data/pyth-client-websocket-api.mdx deleted file mode 100644 index f91f3a03e4..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/pyth-client-websocket-api.mdx +++ /dev/null @@ -1,349 +0,0 @@ ---- -title: "pyth-agent WebSocket API: JSON-RPC Methods & Usage" -description: >- - The Pyth Client WebSocket API provides real-time market data using JSON-RPC - 2.0 methods such as get_product_list, update_price, and subscribe_price_sched. -full: false -index: false ---- - -# pyth-agent API - -[pyth-agent](https://github.com/pyth-network/pyth-agent) supports a websocket interface based on the json-rpc 2.0 standard. Methods include: - -- [get_product_list](pyth-client-websocket-api.md#get_product_list) -- [update_price](pyth-client-websocket-api.md#update_price) -- [subscribe_price_sched](pyth-client-websocket-api.md#subscribe_price_sched) -- [get_product](pyth-client-websocket-api.md#get_product) -- [get_all_products](pyth-client-websocket-api.md#get_all_products) - -Batch requests are processed in the order the requests appear within the batch. **Batching is highly recommended if the client sends -updates to over 50 price feeds.** - -## get_product_list - -Get the list of available symbols and associated metadata. - -Please note that all of the fields in the `attr_dict` dictionary should be considered optional: your publishing software should gracefully handle cases where any of these fields are missing. - -The request looks like: - -```json copy -{ - "jsonrpc": "2.0", - "method": "get_product_list", - "id": 1 -} -``` - -A successful response looks something like: - -```json copy -{ - "jsonrpc": "2.0", - "result": [ - { - "account": "9F6eBgAfktth93C9zmtKDXFXNjZkq6JwJR56VPKqWmJm", - "attr_dict": { - "symbol": "SYMBOL1/USD", - "asset_type": "Equity", - "country": "USA", - "description": "pyth example product #1", - "quote_currency": "USD", - "tenor": "Spot", - "cms_symbol": "SYMBOL1", - "cqs_symbol": "SYMBOL1", - "nasdaq_symbol": "SYMBOL1" - }, - "price": [ - { - "account": "CrZCEEt3awgkGLnVbsv45Pp4aLhr7fZfZr3ubzrbNXaq", - "price_exponent": -4, - "price_type": "price" - } - ] - }, - { - "account": "HCFaDYyz1ajS57HfCaaqzA1cZSaa2oEccQejbHaaofd4", - "attr_dict": { - "symbol": "SYMBOL2/USD", - "asset_type": "Equity", - "country": "USA", - "description": "pyth example product #2", - "quote_currency": "USD", - "tenor": "Spot", - "cms_symbol": "SYMBOL2", - "cqs_symbol": "SYMBOL2", - "nasdaq_symbol": "SYMBOL2" - }, - "price": [ - { - "account": "7FUsKvvtN5rB1fgYFWZLo5DLcqHTTeu63bUPThYT6MiS", - "price_exponent": -4, - "price_type": "price" - } - ] - } - ], - "id": null -} -``` - -## update_price - -Update component price of some symbols using the publishing key of pyth-agent. - -The request includes the pricing account from the get_product_list output and looks something like: - -```json copy -{ - "jsonrpc": "2.0", - "method": "update_price", - "params": { - "account": "CrZCEEt3awgkGLnVbsv45Pp4aLhr7fZfZr3ubzrbNXaq", - "price": 42002, - "conf": 3, - "status": "trading" - }, - "id": 1 -} -``` - -The price and confidence interval (conf) attributes are expressed as integers with an implied decimal point given by the price*exponent defined by the symbol. The price type is a string with one of the following values: "price" or "ema*\_price". The symbol status is a string with one of the following values: "trading" or "unknown". - -A successful response looks like: - -```json copy -{ - "jsonrpc": "2.0", - "result": 0, - "id": 1 -} -``` - -## subscribe_price_sched - -**This method can saturate the connection between the agent and the client. Please create a scheduler on the client side to avoid saturating the connection or -send price updates as soon as they are available.** - -Subscribe to price update schedule. pyth-agent will notify the client whenever it should submit the next price for a subscribed symbol. - -The request looks like: - -```json copy -{ - "jsonrpc": "2.0", - "method": "subscribe_price_sched", - "params": { - "account": "CrZCEEt3awgkGLnVbsv45Pp4aLhr7fZfZr3ubzrbNXaq" - }, - "id": 1 -} -``` - -A successful response looks like: - -```json copy -{ - "jsonrpc": "2.0", - "result": { - "subscription": 1234 - }, - "id": 1 -} -``` - -Where the result is an integer corresponding to a subscription identifier. All subsequent notifications for this subscription correspond to this identifier. - -```json copy -{ - "jsonrpc": "2.0", - "method": "notify_price_sched", - "params": { - "subscription": 1234 - } -} -``` - -## get_product - -Get the full set of data for the given product. - -Please note that all of the fields in the `attr_dict` dictionary should be considered optional: your publishing software should gracefully handle cases where any of these fields are missing. - -The request looks like: - -```json copy -{ - "jsonrpc": "2.0", - "method": "get_product", - "params": { - "account": "4aDoSXJ5o3AuvL7QFeR6h44jALQfTmUUCTVGDD6aoJTM" - }, - "id": 1 -} -``` - -A successful response looks something like: - -```json copy -{ - "jsonrpc": "2.0", - "result": { - "account": "4aDoSXJ5o3AuvL7QFeR6h44jALQfTmUUCTVGDD6aoJTM", - "attr_dict": { - "asset_type": "Crypto", - "symbol": "BTC/USD", - "country": "US", - "quote_currency": "USD", - "description": "BTC/USD", - "tenor": "Spot", - "generic_symbol": "BTCUSD" - }, - "price_accounts": [ - { - "account": "GVXRSBjFk6e6J3NbVPXohDJetcTjaeeuykUpbQF8UoMU", - "price_type": "price", - "price_exponent": -8, - "status": "trading", - "price": 4426101900000, - "conf": 4271150000, - "ema_price": 4433467600000, - "ema_confidence": 1304202670, - "valid_slot": 91402257, - "pub_slot": 91402259, - "prev_slot": 91402256, - "prev_price": 4425895500000, - "prev_conf": 3315350000, - "publisher_accounts": [ - { - "account": "HekM1hBawXQu6wK6Ah1yw1YXXeMUDD2bfCHEzo25vnEB", - "status": "trading", - "price": 4426958500000, - "conf": 1492500000, - "slot": 91402255 - }, - { - "account": "GKNcUmNacSJo4S2Kq3DuYRYRGw3sNUfJ4tyqd198t6vQ", - "status": "trading", - "price": 4424690000000, - "conf": 3690000000, - "slot": 91402256 - } - ] - } - ] - }, - "id": 1 -} -``` - -## get_all_products - -Get full set of data for the given product. - -Please note that all of the fields in the `attr_dict` dictionary should be considered optional: your publishing software should gracefully handle cases where any of these fields are missing. - -The request looks like: - -```json copy -{ - "jsonrpc": "2.0", - "method": "get_all_products", - "id": 1 -} -``` - -A successful response looks something like: - -```json copy -{ - "jsonrpc": "2.0", - "result": [ - { - "account": "5uKdRzB3FzdmwyCHrqSGq4u2URja617jqtKkM71BVrkw", - "attr_dict": { - "asset_type": "Crypto", - "symbol": "BCH/USD", - "country": "US", - "quote_currency": "USD", - "description": "BCH/USD", - "tenor": "Spot", - "generic_symbol": "BCHUSD" - }, - "price_accounts": [ - { - "account": "5ALDzwcRJfSyGdGyhP3kP628aqBNHZzLuVww7o9kdspe", - "price_type": "price", - "price_exponent": -8, - "status": "trading", - "price": 60282000000, - "conf": 26000000, - "ema_price": 60321475000, - "ema_confidence": 22504746, - "valid_slot": 91402601, - "pub_slot": 91402604, - "prev_slot": 91402600, - "prev_price": 60282000000, - "prev_conf": 26000000, - "publisher_accounts": [ - { - "account": "HekM1hBawXQu6wK6Ah1yw1YXXeMUDD2bfCHEzo25vnEB", - "status": "trading", - "price": 60282000000, - "conf": 26000000, - "slot": 91402599 - }, - { - "account": "2V7t5NaKY7aGkwytCWQgvUYZfEr9XMwNChhJEakTExk6", - "status": "unknown", - "price": 0, - "conf": 0, - "slot": 0 - } - ] - } - ] - }, - { - "account": "3nuELNFBkbXqsXtnCzphRPCX6toKKYxVDnkyr9pTwB1K", - "attr_dict": { - "asset_type": "Crypto", - "symbol": "SABER/USD", - "country": "US", - "quote_currency": "USD", - "description": "SABER/USD", - "tenor": "Spot", - "generic_symbol": "SABERUSD" - }, - "price_accounts": [ - { - "account": "8Td9VML1nHxQK6M8VVyzsHo32D7VBk72jSpa9U861z2A", - "price_type": "price", - "price_exponent": -8, - "status": "trading", - "price": 5785000, - "conf": 5000, - "ema_price": 5856365, - "ema_confidence": 10241, - "valid_slot": 91402601, - "pub_slot": 91402604, - "prev_slot": 91402600, - "prev_price": 5785000, - "prev_conf": 5000, - "publisher_accounts": [ - { - "account": "GKNcUmNacSJo4S2Kq3DuYRYRGw3sNUfJ4tyqd198t6vQ", - "status": "trading", - "price": 5785000, - "conf": 5000, - "slot": 91402601 - } - ] - } - ] - } - ], - "id": 1 -} -``` diff --git a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/understanding-publishing-slots.mdx b/apps/developer-hub/content/docs/price-feeds/v1/publish-data/understanding-publishing-slots.mdx deleted file mode 100644 index f30bd05416..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/understanding-publishing-slots.mdx +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: "Understanding Publishing Slots in Pyth: How Price Updates Work" -description: >- - Pythnet’s publishing slots deliver ordered price updates on Solana, prevent - on-chain data conflicts, and improve cross-chain update efficiency. -full: false -index: false ---- - -# Understanding Publishing Slots - -When a quoter publishes a price, the pyth-client API also forwards what it thinks is the current slot on Solana and Pythnet. This is known as its publishing slot. - -The publishing slot and price is stored as the latest update for that publisher on-chain but only if the price is for a later slot than that currently stored. This is to prevent prices from being updated out-of-order and to facilitate arbitration between multiple publishers. - -The aggregation algorithm only combines prices from publishers that were published within 25 slots of the current on-chain slot. - -Not all published prices get included in the pyth contract due to unreliable transports and the way Solana and Pythnet formulate and reach consensus on each slot. - -A quoter may detect if a published price is dropped by comparing the list of publishing slots it submits vs what it subsequently receives in each aggregate price callback. - -For example, here is an excerpt of a log take from a run of the test_publish.cpp example program against mainnet-beta. It logs everything it sends and everything it receives. - -The publishing slots of six consecutive price submissions have been annotated with the labels A, B, C, D, E and F or slots 79018079, 79018084, 79018085, 79018086, 79018087, 79018092. - -The API submits a new price every time it receives notification of a new slot but note that prices for slots 79018080 thru 79018083 and 79018088 thru 79018091 were not submitted. This is because solana does not always publish consecutive slots and gaps can occur. Solana can also publish slots out-of-order, but the API ignores these and is guaranteed only to issue callbacks for slots that are strictly increasing. - -Price updates occur for slots labelled A, B, C and F. Slots D and E (79018086, 79018087) were dropped and did not get executed on the chain. - -```sh copy -[2021-05-18T22:36:14.048435Z 654359 INF submit price to block-chain ] symbol=SYMBOL1/USD,price_type=price,price=0.116000,spread=0.001000,slot=79018079,sub_id=1 - ^^ A ^^^ -[2021-05-18T22:36:14.237644Z 654359 INF received aggregate price update ] symbol=SYMBOL1/USD,price_type=price,status=trading,agg_price=0.112000,agg_spread=0.001000,valid_slot=79018076,pub_slot=79018077,my_price=0.112000,my_conf=0.001000,my_status=trading,my_slot=79018075 -[2021-05-18T22:36:14.405182Z 654359 INF received aggregate price update ] symbol=SYMBOL1/USD,price_type=price,status=trading,agg_price=0.113000,agg_spread=0.001000,valid_slot=79018077,pub_slot=79018078,my_price=0.113000,my_conf=0.001000,my_status=trading,my_slot=79018076 -[2021-05-18T22:36:16.099126Z 654359 INF submit price to block-chain ] symbol=SYMBOL1/USD,price_type=price,price=0.117000,spread=0.001000,slot=79018084,sub_id=1 - ^^ B ^^^ -[2021-05-18T22:36:16.962077Z 654359 INF submit price to block-chain ] symbol=SYMBOL1/USD,price_type=price,price=0.118000,spread=0.001000,slot=79018085,sub_id=1 - ^^ C ^^^ -[2021-05-18T22:36:17.519741Z 654359 INF submit price to block-chain ] symbol=SYMBOL1/USD,price_type=price,price=0.119000,spread=0.001000,slot=79018086,sub_id=1 - ^^ D ^^^ -[2021-05-18T22:36:17.671924Z 654359 INF received aggregate price update ] symbol=SYMBOL1/USD,price_type=price,status=trading,agg_price=0.114000,agg_spread=0.001000,valid_slot=79018078,pub_slot=79018079,my_price=0.114000,my_conf=0.001000,my_status=trading,my_slot=79018077 -[2021-05-18T22:36:18.109491Z 654359 INF submit price to block-chain ] symbol=SYMBOL1/USD,price_type=price,price=0.120000,spread=0.001000,slot=79018087,sub_id=1 - ^^ E ^^^ -[2021-05-18T22:36:20.537479Z 654359 INF submit price to block-chain ] symbol=SYMBOL1/USD,price_type=price,price=0.121000,spread=0.001000,slot=79018092,sub_id=1 - ^^ F ^^^ -[2021-05-18T22:36:21.195836Z 654359 INF submit price to block-chain ] symbol=SYMBOL1/USD,price_type=price,price=0.122000,spread=0.001000,slot=79018093,sub_id=1 -[2021-05-18T22:36:21.529074Z 654359 INF submit price to block-chain ] symbol=SYMBOL1/USD,price_type=price,price=0.123000,spread=0.001000,slot=79018094,sub_id=1 -[2021-05-18T22:36:21.802004Z 654359 INF received aggregate price update ] symbol=SYMBOL1/USD,price_type=price,status=trading,agg_price=0.116000,agg_spread=0.001000,valid_slot=79018079,pub_slot=79018085,my_price=0.116000,my_conf=0.001000,my_status=trading,my_slot=79018079 - ^^ A ^^^ -[2021-05-18T22:36:21.969477Z 654359 INF received aggregate price update ] symbol=SYMBOL1/USD,price_type=price,status=trading,agg_price=0.117000,agg_spread=0.001000,valid_slot=79018085,pub_slot=79018087,my_price=0.117000,my_conf=0.001000,my_status=trading,my_slot=79018084 - ^^ B ^^^ -[2021-05-18T22:36:22.304469Z 654359 INF received aggregate price update ] symbol=SYMBOL1/USD,price_type=price,status=trading,agg_price=0.118000,agg_spread=0.001000,valid_slot=79018087,pub_slot=79018093,my_price=0.118000,my_conf=0.001000,my_status=trading,my_slot=79018085 - ^^ C ^^^ -[2021-05-18T22:36:22.758348Z 654359 INF submit price to block-chain ] symbol=SYMBOL1/USD,price_type=price,price=0.125000,spread=0.001000,slot=79018096,sub_id=1 -[2021-05-18T22:36:23.121339Z 654359 INF received aggregate price update ] symbol=SYMBOL1/USD,price_type=price,status=trading,agg_price=0.121000,agg_spread=0.001000,valid_slot=79018093,pub_slot=79018094,my_price=0.121000,my_conf=0.001000,my_status=trading,my_slot=79018092 - ^^ F ^^^ -``` - -The API keeps track of the "hit-rate" of price submissions that show up in the update callbacks and tracks end-to-end latency statistics at the 25th, 50th, 75th and 99th percentiles both in terms of seconds of elapsed time and in number of slot updates observed. For example, from the same log: - -```sh copy -[2021-05-18T22:37:26.685518Z 654359 INF publish statistics ] symbol=SYMBOL1/USD,price_type=price,num_sent=135,hit_rate=73.333333,secs_p25=2.000000,secs_p50=2.500000,secs_p75=3.000000,secs_p99=7.500000,slot_p25=4,slot_p50=4,slot_p75=6,slot_p99=16 -``` diff --git a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/useful-resources-for-publishers.mdx b/apps/developer-hub/content/docs/price-feeds/v1/publish-data/useful-resources-for-publishers.mdx deleted file mode 100644 index 99cde378f4..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/useful-resources-for-publishers.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Essential Resources for Pyth Publishers: Monitoring & Analytics" -description: >- - Provides Pyth publishing support on Solana Explorer and Pythnet. Includes - transaction tracking, live price data monitoring, ranking exploration, and - detailed analytics. -full: false -index: false ---- - -# Useful Resources for Publishers - -This page contains useful tools for publishers to analyse, monitor and review their price data. - -- [Price Monitoring & Alerting Script](https://github.com/pyth-network/publisher-utils#monitoring): This monitoring script will provide alerts if a publishers data activity is suspicious i.e. price deviation, bad confidence interval -- [Pyth Price Feeds & Metrics](https://pyth.network/price-feeds): Publishers can review their price data metrics for permissioned symbols. The conformance logs that can be downloaded contain useful metrics that show publisher uptime, price deviations and alerts. The metrics page can be accessed by selecting the environment > symbol > publisher key tab -- [Pyth Publisher Ranking Page](https://pyth.network/publishers/ranking): This page provides a full breakdown of publisher ranking and inactive/active price feeds -- [Pyth Agent API GitHub Repository](https://github.com/pyth-network/pyth-agent): This repository contains the latest release for the Pyth-Agent API -- [Solana Explorer](https://explorer.solana.com): Solana Explorer allows publishers to monitor their public keys balance and transactions. It also provides live cluster statistics. For Pythnet or Pythtest, publishers should select 'Custom RPC URL' and add the the RPC http URL -- [Pythnet Statistics](https://pyth.network/stats): A useful tool to review pythnet uptime per publisher key diff --git a/apps/developer-hub/content/docs/price-feeds/v1/pull-updates.mdx b/apps/developer-hub/content/docs/price-feeds/v1/pull-updates.mdx deleted file mode 100644 index 71bc9162b2..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/pull-updates.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: "Pull vs. Push Oracles: Key Differences & Use Cases" -description: >- - Compare push vs. pull oracles by update frequency, latency, blockchain - compatibility, and integration to select the ideal solution for real-time data - needs. -full: false -index: false ---- - -# What is a Pull Oracle? - -Most oracles today are push oracles where the oracle operator is responsible for submitting price updates to the blockchain. -Pyth is different: it is a _pull oracle_ where anyone can permissionlessly update the on-chain price. -This document explains the differences between push and pull oracles. - -## Push Oracles - -_Push oracles_ periodically update an on-chain price based on external trigger conditions. -The oracle has a smart contract that stores the current price. -The contract also has a set of permissioned operators who are authorized to update the price. -The oracle operators then commit to updating the on-chain price at a specific cadence, for example, once every 30 minutes or if the price moves by 1%. -Thus, in a push oracle, the on-chain price is periodically updated, regardless of whether or not anyone is using it. - -## Pull Oracles - -In contrast to push oracles, _pull oracles_ only update the on-chain price when requested. -There are different ways for users to request an updated price from a pull oracle. -Some pull oracles respond to on-chain requests: applications send one transaction to request data from the oracle, which then submits the response in a second transaction. -Pyth uses a simpler system where users can request the latest price update from an off-chain service. -Anyone can submit a price update to the on-chain Pyth contract, which verifies its authenticity and stores it for later use. -This system allows applications to use a single transaction flow that first updates the price then performs the necessary application logic. - -For a more in-depth explanation on the differences between push and pull oracles, refer to the following video tutorial: -[How to Build with Pyth's Pull Oracle Design: Pyth Tutorials](https://youtu.be/qdwrs23Qc9g) - -## Comparing Push and Pull - -{/* ![](./assets/Push-vs-Pull-Oracle.jpg) */} - -Push and pull oracles differ on a number of important dimensions: - -- **Update frequency** -- In a push oracle, every price feed updates at a fixed update frequency. - The oracle operator determines the frequency, but it typically ranges from every 10 minutes to 1 hour. - In contrast, pull oracles can update at a much higher frequency. - For example, every Pyth price feed updates every 400 milliseconds. -- **Latency** -- An oracle's update frequency also affects its prices' latency. - The higher update frequencies of pull oracles allow applications to access lower-latency data. -- **Blockchain support** -- Pull oracles support a wide variety of different blockchains. - Push oracles typically support a smaller number of blockchains, as each additional chain requires ongoing gas expenditures. -- **Price feed selection** -- Similar to the item above, pull oracles also support a wide selection of price feeds. - In contrast, push oracles typically have a more limited selection. - Push oracles generally cannot support a wide selection of feeds due to the gas cost of periodically updating each feed. - -A fundamental reason for these differences is that push oracles incur gas costs for price updates. -These gas costs limit their scalability across all of the dimensions above. - -### Integration Differences - -Push oracles and pull oracles require applications to integrate in different ways. -With a push oracle, applications typically read the current price out of a smart contract. -Since the push oracle periodically updates the price, the application can assume the data in the smart contract is (reasonably) fresh. -With a pull oracle, applications need to update the on-chain price before reading it. -Developers using Pyth can refer to [How to Use Real-Time Price Data](/price-feeds/use-real-time-data) to learn how to perform these steps. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference.mdx b/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference.mdx deleted file mode 100644 index d118f65681..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Pythnet Reference: Account Structure, Metadata & Schedule Format" -description: >- - Explore Pythnet’s account structure, product metadata, and schedule formats. - Learn best practices to optimize and manage your Pythnet accounts effectively. -full: false -index: false ---- - -# Pythnet Reference - -The documentation in this section describes the structure of Pythnet accounts and their contents: - -- [Account Structure](/price-feeds/pythnet-reference/account-structure.mdx) describes the accounts that exist and their high-level contents -- [Product Metadata](/price-feeds/pythnet-reference/product-metadata.mdx) describes the metadata associated with each product account -- [Schedule Format](/price-feeds/pythnet-reference/schedule-format.mdx) describes the `schedule` field of the product metadata diff --git a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/_meta.json deleted file mode 100644 index 18f229720e..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/_meta.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "account-structure": "Account Structure", - "product-metadata": "Product Metadata", - "schedule-format": "Schedule Format" -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/account-structure.mdx b/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/account-structure.mdx deleted file mode 100644 index fc3216b4b1..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/account-structure.mdx +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: Account Structure of PythNet Oracle Accounts -description: >- - Dive into Pyth oracle accounts on Pythnet: understand product and price data - structures, on-chain mappings, real-world examples, and network interactions. -full: false -index: false ---- - -# Account Structure - -The Pyth oracle program manages a number of on-chain accounts. There are three different types of accounts: - -1. _Product accounts_ store metadata about a product, such as its symbol (e.g., "BTC/USD") and asset type. -2. _Price accounts_ store the current price information for a particular product. This account has fields such as the current price, a confidence interval, an exponential moving average price, an exponential moving average confidence interval and whether or not a price is currently available. -3. _Mapping accounts_ serve as a listing of other accounts. The mapping accounts are organized into a linked list whose values are the set of product accounts. These accounts allow applications to enumerate the full list of products whose prices are available on Pyth. - -The [Pyth Rust SDK](https://github.com/pyth-network/pyth-sdk-rs) contains a sample application that prints the current content of all Pyth accounts. The following sections use the output of this application to better understand the content of these accounts. - -**Product Accounts** - -Product accounts store metadata about a product. This metadata is represented as a set of reference attributes, stored as a list of text key/value pairs. Not all product accounts follow the same structure; for a comprehensive overview, visit the [Product Metadata page](product-metadata.md). For example, the product account for AAPL contains the following fields: - -```sh copy -product_account .. G89jkM5wFLpmnbvRbeePUumxsJyzoXaRfgBVjyx2CPzQ - symbol.......... Equity.US.AAPL/USD - asset_type...... Equity - quote_currency.. USD - description..... APPLE INC - base............ AAPL - country......... US - cms_symbol...... AAPL - cqs_symbol...... AAPL - nasdaq_symbol... AAPL - price_account... CqFJLrT4rSpA46RQkVYWn8tdBDuQ7p7RXcp6Um76oaph -``` - -This snippet shows the reference attributes for AAPL. The set of available reference attributes depends on the `asset_type`. Every product account has `symbol` , `asset_type`, `quote_currency` , and `price_account` . US equity products additionally include additional reference symbology that is useful for mapping Pyth products to other industry-standard identifiers. The product account also contains a pointer to a price account that contains the product's current pricing information. - -As another example, here is the product account for BTC/USD: - -```sh copy -product_account .. 3m1y5h2uv7EQL3KaJZehvAJa4yDNvgc5yAdL9KPMKwvk - symbol.......... Crypto.BTC/USD - asset_type...... Crypto - quote_currency.. USD - description..... BTC/USD - generic_symbol.. BTCUSD - base............ BTC - price_account .. HovQMDrbAgAYPCmHVSrezcSmkMtXSSUsLDFANExrZh2J -``` - -**Price Accounts** - -Price accounts store the current price of a product along with additional useful information. For example, consider the following content of AAPL's price account: - -```sh copy -price_account .. CqFJLrT4rSpA46RQkVYWn8tdBDuQ7p7RXcp6Um76oaph - price ........ 16297000 x 10^-5 - conf ......... 27952 x 10^-5 - price_type ... price - exponent ..... -5 - status ....... trading - corp_act ..... nocorpact - num_qt ....... 2 - valid_slot ... 110430111 - publish_slot . 110430112 - ema_price ......... 16247409 x 10^-5 - ema_confidence ......... 19415 x 10^-5 -``` - -This account stores the current price in a fixed-point format. The price is computed by taking the `price` field and multiplying by `10^exponent`. The account also includes a confidence interval that represents Pyth's uncertainty about the current price. This confidence interval can be interpreted as the standard deviation of a Laplace distribution centered around the price. `conf` is also stored in the same fixed-point format. In the example above, the price is 12276250, the conf is 1500 and the exponent is -5. These values translate into a price of \$122.76250 +- 0.015. - -Price accounts include several other useful fields. First, each account has a `status` that indicates whether or not the price is valid. Pricing information for a product can be unavailable for various reasons, for example, US equity markets only trade during certain hours. The status field indicates whether or not Pyth currently has a price for the product. **Only prices with a value of `status=trading` should be used**. If the status is not `trading` but is Unknown, Halted or Auction the Pyth price can be an arbitrary value. - -**Mapping Accounts** - -Mapping accounts serve as an index of the pricing information currently available on Pyth. These accounts are organized into a linked list whose values are product accounts. Applications can traverse this linked list to enumerate all products currently available on Pyth. - -The on-chain relationship between different account types is as follows: - -``` - ------------- ------------- ------------- - | |1 m| | | | - | mapping |------->| product |------>| price | - | | | | | | - ------------- ------------- ------------- - | - V - ------------- - | | - | mapping | - | | - ------------- - | - V - ... -``` - -Each mapping account contains a list of product account ids, plus an optional pointer to the subsequent mapping account. Each product account in turn points to the price account that stores the current price information for that product. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/product-metadata.mdx b/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/product-metadata.mdx deleted file mode 100644 index 4c30bac73a..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/product-metadata.mdx +++ /dev/null @@ -1,133 +0,0 @@ ---- -title: "Product Metadata: Structure & Best Practices for Asset Accounts" -description: >- - Pyth’s product metadata schema covers equities, cryptocurrencies, FX, and - metals. This guide describes the schema’s key attributes and recommended usage - patterns to optimize data processing. -full: false -index: false ---- - -# Product Metadata - -Product accounts store metadata about a product. This metadata is represented as a set of reference attributes, stored as a list of text key/value pairs but not all products share the same account structure. Metadata is network dependent. - -Every product has `product_account`, `symbol`, `asset_type`, `quote_currency`, `base` and `price_account`. However, the remaining fields of a product account will depend on its `asset_type`. - -**Equity** - -As a rule, all products with `asset_type` = Equity will follow the below Product Account structure: - -```sh copy -product_account... Solana Account - asset_type...... AssetType - base............ BaseCurrency - cms_symbol...... NYSESymbol - cqs_symbol...... SIPSSymbol - country......... Country - description..... Description - nasdaq_symbol... ComstockSymbol - quote_currency.. QuoteCurrency - symbol.......... AssetType.Country.BaseCurrency/QuoteCurrency - weekly_schedule. WeeklySchedule - price_account... Solana Account -``` - -`symbol`: AssetType.Country.BaseCurrency/QuoteCurrency where the `base`: BaseCurrency is, in order of availability: - -1. `cms_symbol`: NYSESymbol -2. `cqs_symbol`: SIPSSymbol -3. `nasdaq_symbol`: ComstockSymbol - -Here is a snapshot of the Apple product account on Pythnet: - -```sh copy -product_account .. 3mkwqdkawySvAm1VjD4f2THN5mmXzb76fvft2hWpAANo - asset_type...... Equity - base............ AAPL - cms_symbol...... AAPL - cqs_symbol...... AAPL - country......... US - description..... APPLE INC / US DOLLAR - nasdaq_symbol... AAPL - quote_currency.. USD - symbol.......... Equity.US.AAPL/USD - weekly_schedule. America/New_York,9:30-16:00,9:30-16:00,9:30-16:00,9:30-16:00,9:30-16:00,C,C - price_account... 5yixRcKtcs5BZ1K2FsLFwmES1MyA92d6efvijjVevQCw -``` - -**Crypto** - -As a rule, all products with `asset_type` = Crypto will follow the below Product Account structure: - -```sh copy -product_account .. Solana Account - asset_type...... AssetType - base............ BaseCurrency - description..... Description - generic_symbol.. JLQDSymbol - quote_currency.. QuoteCurrency - symbol.......... AssetType.BaseCurrency/QuoteCurrency - weekly_schedule. WeeklySchedule - price_account .. Solana Account -``` - -Here is a snapshot of the Ethereum product account on Pythnet: - -```sh copy -product_account .. EMkxjGC1CQ7JLiutDbfYb7UKb3zm9SJcUmr1YicBsdpZ - asset_type...... Crypto - base............ ETH - description..... ETHEREUM / US DOLLAR - generic_symbol.. ETHUSD - quote_currency.. USD - symbol.......... Crypto.ETH/USD - weekly_schedule. America/New_York,O,O,O,O,O,O,O - price_account .. JBu1AL4obBcCMqKBBxhpWCNUt136ijcuMZLFvTP7iWdB -``` - -**Foreign Currency & Metal** - -Lastly, are Foreign Currencies (FX) and Metal assets. Those 2 `asset_type` share a common product account structure that follows the below template: - -```sh copy -product_account .. Solana Account - asset_type...... AssetType - base............ BaseCurrency - description..... Description - generic_symbol.. JLQDSymbol - quote_currency.. QuoteCurrency - symbol.......... AssetType.BaseCurrency/QuoteCurrency - tenor........... Maturity - weekly_schedule. WeeklySchedule - price_account .. Solana Account -``` - -Here is a snapshot of the Japanese Yen product account on Pythnet: - -```sh copy -product_account .. eAnmHaCS2J1XPEb6zohWFrnXD3Mni3wTrfKGhkoQmcZ - asset_type...... FX - base............ USD - description..... US DOLLAR / JAPANESE YEN - generic_symbol.. USDJPY - quote_currency.. JPY - symbol.......... FX.USD/JPY - tenor........... Spot - weekly_schedule. America/New_York,O,O,O,O,00:00-17:00,C,17:00-24:00 - price_account .. H6dt83FavYgfJR8oV7HewKWZjzveFFiDhq41VbmDYnVF -``` - -**Other Fields** - -- `weekly_schedule` - Optional field. When set, contents are used by publishers to learn about a symbol's typical market hours. See [Weekly Schedule Format](schedule-format#weekly-schedule-format-deprecated) for a detailed format specification. - -**Best Practices** - -The users should not rely on the symbol name being unchanging or parse data out of the symbol. - -Instead, programs should always use the different attributes to identify the product you are interested in. You have to ensure that anything which is used to compose the symbol is made available as a stand-alone attribute. - -**Caveats** - -There is a limit of 464 bytes to store the attribute dictionary in v2 (the product account is 512 bytes and 48 are used for other fields). This has to hold all the keys and values, plus field separators. There is no data compression or abbreviation. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/schedule-format.mdx b/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/schedule-format.mdx deleted file mode 100644 index 471715b5e7..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/schedule-format.mdx +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: "PythNet Schedule Format: Market Hours, Timezones & Holidays" -description: >- - Explore PythNet’s schedule format: discover its structure, components, and - usage with real-world examples for market hours, timezones, and holidays. -full: false -index: false ---- - -# Schedule Format - -This document describes the format for the `schedule` field in Pyth product metadata. -The `schedule` field defines a product's market hours, including its timezone, weekly schedule, and any holiday exceptions. -It controls the publishing schedule of `pyth-agent`, restricting it to follow a predetermined timetable. -This field is particularly useful for: - -- FX -- Metals -- Stocks - -## Format - -```plain -Timezone;WeeklySchedule;Holidays -``` - -**If `schedule` is omitted for a symbol, pyth-agent will revert to the deprecated [`weekly_schedule`](schedule-format#weekly-schedule-format-deprecated) field. -If `weekly_schedule` is also undefined, pyth-agent will default to 24/7 publishing, which was the standard behavior prior to this feature.** - -**Detailed Definitions** - -- `Timezone` - A human-readable tz database TZ identifier of the market’s local timezone, such as `America/New_York`. - **Full list of identifiers can be found [here](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)**. - -

- -- `WeeklySchedule` - A list of seven comma-separated `DaySchedule` entries that define the recurring weekly schedule of a product’s market hours. - Each `DaySchedule` entry corresponds to a day of the week, starting from Monday. - None of the comma-separated values can be omitted. -- `Holidays` - A list of comma-separated `MonthDay/DaySchedule` entries. - Each entry specifies the schedule for a specific day of the year, overriding the `WeeklySchedule` for that date. - This list can be empty. `MonthDay` is a compact date format where the first two digits represent the month (01 for January, 12 for December), - and the last two digits represent the day of the month (e.g., `0415` for April 15th). **Leading zeros are mandatory**. -- `DaySchedule` - A single day’s schedule. `DaySchedule` can be one of the following: - - - `O` for all-day open - - `C` for all-day closed - - `HourMinute-HourMinute[&HourMinute-HourMinute[&...]]` for specific open and close times in the market-local timezone. - The hour and minute are combined into a single 4-digit number, where the first two digits represent the hour (00 to 24), - and the last two digits represent the minute (00 to 59). - For example, `0415` represents 4:15 AM. The open time must precede the close time, and the range is inclusive. - - - `24` can only be used to specify `2400`, which represents the final moment of a given day. - - Context: Without this special case, the next best thing would be `2359` which could cause a symbol to go down between `2359` and the next day’s `0000` for a full minute. - - **Leading zeros are mandatory**. - - If there are multiple open and close times per day (e.g., maintenance window) you can specify them by using `&` in between. For instance `0000-1200&1300-2400` means that the - market is open all day except between 12:00 and 13:00. - -**Examples** - -- `Europe/Lisbon;O,O,O,O,O,C,C;` - 24h open from Monday to Friday, according to Lisbon’s perspective of midnight. Closed on Saturdays and Sundays. -- `America/New_York;0930-1630,0930-1630,0930-1630,0930-1630,0930-1630,C,C;` - Open 9:30AM - 4:30PM ET (EDT or EST) - from Monday to Friday. Closed outside specified ranges, on Saturdays and on Sundays. Based off real-life NASDAQ hours. -- `Israel;0959-1714,0959-1714,0959-1714,0959-1714,C,C,0959-1539;` - Interesting edge case of the Tel-Aviv Stock Exchange. Open with reduced hours on Sundays, closed on Friday and Saturday. Note the slash-less timezone name. -- `Africa/Johannesburg;C,C,C,C,C,C,C;` - Trivial made-up example. The market is not trading on any day - exact opposite of 24/7 trading. Pyth-agent instances observing this value will not publish the product at any time. Note: The timezone has no effect in this case. -- `Europe/London;O,O,O,O,O,O,O;` - Trivial example. The market is open at all times and the timezone has no effect. Equivalent to default 24/7 behavior when `schedule` and `weekly_schedule` is not specified on a symbol. -- `America/New_York;O,O,O,O,O,C,C;1224/0930-1300,1225/C` - An example of specifying holidays. The market closes early on Christmas Eve and is fully closed on Christmas Day. -- `America/New_York;C,C,C,C,0930-1530&1830-2200,C,C;` - Only open Friday between 9:30AM - 3:30PM and 6:30PM - 10:00PM ET (EDT or EST) - -## Weekly Schedule Format (Deprecated) - - -
This field is deprecated in favor of `schedule`.
-
- -This document outlines the rules for specifying contents of a new Pyth product metadata field - `weekly_schedule` . The field specifies the recurring weekly schedule of a product’s market hours. It serves as a reference for `pyth-agent` to stop publishing outside the hours specified in the schedule. Notable use cases include: - -- FX -- Metals -- Stocks - -## Format - -```plain -Timezone,MHKind,MHKind,MHKind,MHKind,MHKind,MHKind,MHKind -``` - -**Note: None of the comma-separated values can be ommitted - exactly one timezone and seven subsequent per-day schedules are required. That said, ommitting `weekly_schedule` on a symbol is allowed and will cause pyth-agent to default to 24/7 publishing (the usual behavior before this feature)** - -**Detailed Definitions** - -- `Timezone` - A human-readable tz database TZ identifier of the market’s local timezone - e.g. `America/New_York`. **Full list of identifiers can be found [here](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)**. Notes: - - Daylight-saving time - Handled automatically by pyth-agent code dealing with the format. -- `MHKind` - A single week day’s schedule. The `MHKind` values describe week days from Monday to Sunday, in that order. `MHKind` is defined as one of: - - `O` - all-day open - - `C` - all-day closed - - `Hour:Minute-Hour:Minute` - specific open and close times in the market-local timezone. Open time must come before close time. **The range is inclusive.** Definitions: - - `Hour` - number of hours from `00` to `24` . Notes: - - Leading zeros are optional - e.g. `9` and `09`, `0` and `00` are equivalent. - - `24` can only be used to specify `24:00`. This value is used to express the final moment of a given day (split-second before `00:00` on the next day). Context: Without this special case, the next best thing would be `23:59` which could cause a symbol to go down between `23:59` and the next day’s `00:00` for a full minute. - - `Minute` - number of minutes from `00` to `59`. Notes: - - Leading zeros are **mandatory** - e.g. `9:05`, `9:00`, `15:07` - -**Examples** - -- `Europe/Lisbon,O,O,O,O,O,C,C` - 24h open from Monday to Friday, according to Lisbon’s perspective of midnight. Closed on Saturdays and Sundays. -- `America/New_York,9:30-16:30,9:30-16:30,9:30-16:30,9:30-16:30,9:30-16:30,C,C` - Open 9:30AM - 4:30PM ET (EDT or EST) from Monday to Friday. Closed outside specified ranges, on Saturdays and on Sundays. Based off real-life NASDAQ hours. -- `Israel,9:59-17:14,9:59-17:14,9:59-17:14,9:59-17:14,C,C,9:59-15:39` - Interesting edge case of the Tel-Aviv Stock Exchange. Open with reduced hours on Sundays, closed on Friday and Saturday. Note the slash-less timezone name. -- `Africa/Johannesburg,C,C,C,C,C,C,C` - Trivial made-up example. The market is not trading on any day - exact opposite of 24/7 trading. Pyth-agent instances observing this value will not publish the product at any time. Note: The timezone has no effect in this case. -- `Europe/London,O,O,O,O,O,O,O` - Trivial example. The market is open at all times and the timezone has no effect. Equivalent to default 24/7 behavior when `weekly_schedule` is not specified on a symbol. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates.mdx b/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates.mdx deleted file mode 100644 index 153db6efe6..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates.mdx +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: "Schedule Pyth Price Updates Using Adrastia, Gelato, or Scheduler" -description: >- - Use Adrastia, Gelato, or Scheduler to automate Pyth price updates on EVM - chains. Schedule on-chain price feed updates programmatically to ensure - timely, consistent data. -full: false -index: false ---- - -# How To Schedule Price Updates - -The following guides explain how to schedule Pyth price updates to occur at regular intervals. -As a pull oracle, Pyth's users are typically responsible for updating the state of on-chain feeds. -Please see [What is a Pull Oracle?](/price-feeds/pull-updates) to learn more about pull updates. - -The Pyth Data Association sponsors regular on-chain updates for some price feeds. -See [Sponsored Feeds](/price-feeds/sponsored-feeds) for the current list of feeds and their update parameters. -If you would like to see additional feeds on this list, please [contact the association via this form](https://tally.so/r/nGz2jj). - -There are also three different tools to schedule price updates: - -- [Adrastia's Pyth Price Feed Updater](schedule-price-updates/using-adrastia) is a white-glove service that automates price updates based on time and price deviations, supporting any EVM chain. -- [Gelato](schedule-price-updates/using-gelato) provides a turnkey automation solution for scheduled updates. -- [Scheduler](schedule-price-updates/using-scheduler) is a service that developers can run to trigger price updates when certain time or price change conditions are met. - -For developers comparing these three options, Adrastia and Gelato are simpler, in that they do not require you to operate a service. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/_meta.json deleted file mode 100644 index cea14c6e3d..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/_meta.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "using-adrastia": "Using Adrastia", - "using-gelato": "Using Gelato", - "using-scheduler": "Using Scheduler" -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/dedicated-msg-sender.png b/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/dedicated-msg-sender.png deleted file mode 100644 index e2ec248e0c10787b62cee2e683c150496dd82e17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246570 zcmZ^K19&9C)^@nj?#9W+$;95+wry=}+sSThXJgy8ZQHi(fA-$*|8Vc#e!8b?s;f>- z*LmxlI+$QtX^}6mn6MxqAYa5p1?53NAmczlz#E}I0c(WL?1e!F2;j@w zSsR&J7=nO^2FI&FsVWSirEAC&KtK!fiXTcLL?iKvLsR?Q0)oUv!TgZ)`DLqeLSf6b z1S_*k@I!DAs&rM*`p(tS;3z0h^t#GhVL%<0RN9@}tsc#PlK4py5CK{6X|@}{vB zk$p79(y2%mGni<|lZ1{TSUW+$PJQ5X@DuH_v%5iSeQ!3-)}#($&XRx0pJcp!%+>k< znm|B^V7D2wG^60I_&_d6d=(R*K;&RuZ;D*yiM78}MST7QZ5xkdTxb)ER8Vvo&z;fu zjiy%y1i$3wsroYrV>7|TFuDOR4*Mt?tC*i2Os^Nh%kI838b2qx9@ZiFK`!Opk}1!j z!K)O5rEKiP#JApJ&F3&|`~(U6$C-}_yI1RxF}cs9x?fV<@~Mb~lNd@@Vo!&3#Y?|l zL5Zmg67?>FWHzcU9#r&>N(za#4&&7!4mMR9`M_L#bCss5$cRL|2Jgma_G8tGK}KA^ zQ20&rRsOm2Im>XHQyaV24M8P%*SG48o75my|I>b363vd?^V5Ncn$BnOH|vm7mk4pZ znQ@e>=R3NApQDX}K}85qyP?Pc{COW%{&XCy`HNWjsG;z0m(k>UaZRecRLEjK-;|zJ zO`EC6@;AJV%RTU&PX+UTqfbRv>>Kv`7n=EVAzr?02R8j!1Hh1a@rn@Pp>s!t%Az0? z4&#u95?xhM;4Z}OKMfT2Z#zw=7J7NF>ck2OA5NU{6sW?0!mi+kDcF4j@Nwp5pNqmnhqs2%qdW>#}9U=)duSxqx9@ z@c_1aNPO6KJM&LJ9$rCS(zbX>S~Gxb8O(-vK>`m3?M2W-m_lRe^t7Sn#KwL5Vc);h zIKYd$@dhIUW9cX2hvnzgohG);zZ69_@YAUfZ&oLx7VqSj2A`D5D&9lDu`Gu1_NPuz zXWtte8y(gfN`t01TgsAd%HHaf);cw%7}^OYb7@I%hc^irpf)fm@2`WO9A$oc&H>6vFnyA}mx$ zZ%CD$q{m3VPnBFbcup_;l3S-|xr*kLP`Vd`70%g*k`*Fy0P+#VgSj1ocA(^v{gu({ zi+7Oo&IUB&PlB%WO|ebHenfg`1sEYe`EI9ff^LjQDo2EM#9%>^spP}28GS^0Xttkh zVQj%|;jbX7!XJMx3IL*S#qNo$<%xo2h6z!l=cApXBVx;A*hTRM%?yyM8Q6kSB@?3H zhVpjPcJ+5lc8zx@P^3bL`(lyA5asg~66EUTFv%0iapEQvsf(HBQZPlvvd420XFgaqd_cF~>so zMI`d~rV^%$O$$umP4F1MVMbtbe#z>`4u=hA4==%_JwjUtVIk# zEJ>zC6Px}_^Tu(TimjhpeLWBGA7cniwG3f&sk)7Gm3@^1gNtN~qGq+@hjDU=bTf++ ztRpUUS9Ckl$N|BT!HWiUL$)hq3j48;uHpdwGO7?B*QOE{p~&`{GLR;R8lZg8_IGajp< zsVuK*Hx{V5s!P&SFtuMxFd3;It6%%!-uJc6zHX$pq_V{#a=B$G^o(V(Asj#K@*4q$ z9NTunuV(N8f{m>Htt`SBy49-5s`aZq(a`82LX|L1mg|(*5`~Bv=7N@-S`q&U3hX)7 zrigh=dwhz!dF=fqpOw=0{Aq5Ijb8+X53n8|28U1Zx>>(jbM z>x!o;cM*4r=d!1i=Tm!pd*tiro1fRpTe__Un_8+?YT~=}JN<{i`$bdws@f_ts4A}w zuPv{6rqd6PAFi9f@M|)|GLtjUe=KZbbdmBy6X+69@>^YnxqxXiRdCF5IVc|c*dzU;3$T%4>b>0b}642u$+75OQuy<0r^A~!FmkR2h2oRgDHnVr!e7LtTv zPm_SiLGEOH+QRzLXlU!aW4VobH3oC*7w32E_Ye#kOo_ZQ5RT1azM4n$i^x`9fS#O< zz}4Mu;<59}yx%#uF&`ywHT4IV?y?^o@)weQNlx})?qHrHUJ3#xI!EJUbT6Wgn2p$e z35|?->P^^rSZ(MxzY_m6fc2F4RE@*MZT!&$Lo0)_p@Y%0QG$_EaMQNkRY_@7sg&A9 z4PlM5!NWe${^=0$LH<5&f{8>maRDioOgeLulo>5`OufuiYPFGg1C?aGR>UCbAl9|R zW~5hWxA0Z$wr;zOm(Y7)5sU)7;qk=K3bbW5)uGEO8F8h*wxdX$Am%7O!8^f)Yr{Ehb^l#L^TQ;v`x_IVLOi_kH ztf+6*8%+`0MOzCUuMYc8(7Y+p&~&J5Dafgxss$@|w#Mzu*hNAsPs#8|d3*k~Os0X@g5v@1 zCGq&|(~3mB_Zq>{ls2k@WAk!bvs=N|xFM5Ccy_+M%5XVl3%C=@Ec>k0QqQVFHTtR2 z>6^aJaeK;3&piv?54=Jy6IYuzg8r;+_FOABEoV<7Pj>-%ft9Vvp0RN4@W2RG+@&dl zWkp-Xhr??9S$(*OJ6u}Ub$fod>=T3jp@Fg3n{_Qx2!OhvOl0(1mgB z1Fa4R!foM|vB#7K>%3L74(isoSLyLIm5#lS`=|3&cR%;O2d0Ze?(ZJ5Pc3H`?#pY- zk=&nM7O%DuXv?Dox|-j!w3ktw_~qPm!QDaop81h=O!%_XBomyG z?wS7Vf17t&a<x{zUJ!Q33KPP9wzuMEe57CjkNk{2Z%jN9m=9TR_o$ znH%CAS^13MW%P@W`lAfq8svwS6=D2c%KMduEkIHcAhWNd5Bx< zKW=&}Oq)zMH-4MRJPWJ}Oz;*Rg9W62K;9+&BIC>)l>izSA%?1AMp9BB6u>ex2m~l5 z2qdrs3cR>MvHrU(3`zz9{*QVv5RgDq5QzV3BMrR&Iii5qpFaP*gU1AbKmorY0WX(K zu>ap0GAV?fOiFbJ3~V&dlPGiyAd`QUV&GmSF?jkTRIEgc&h8|`;`T6%hFU<+z{S1Siy7iuee!haI^|8xWm?e*WQ)z!0hbl?I2{tWcr$3K6kp^NGNjAUj1U#|sxLE1l0Xz6Ia)BZPYU{}sRwd}H{ zE`}Crf~JtYbkyctOMj`4nA1Pt%}06onQ7KZ;V;MGuwSE^u;Lx*`h6 zC_)y6W>roB6?ZkQXejO?ps1C;&_BVz#G#JbVr8e@tDnY`Y!amw{fLMN2tKyZogNaJ z7$#QN3^Lr$F&Z*6GpQ=0Kw$oU^1>hv4$HsA`HROFXWPvkU*6Yujg5UtN=gzHm*mys z$Bv1OjY>!e2@7*rtT}CFgM*241+&BKSz80w)?Tk%^4L5<_wnicaih6# zwTCSe^*-2br@cxRH}V8s{Y1nI_LoyO0HzTCD=e%~xcc4Z$qAG*i!%`kG2nTZuD35; z(9JE`)U)1!rUyrNMs%|jVpR~|*n0QmATlb-#!o2(Ve8bYJTjFPH<%1@7_*u82t8Vl6FPidS67^bDg z#IWEQdpH6nrjb0DUNW0zu&K0fnU#KP2TkRb3FEx@@302Nx!#9{f!;GV8nd*OvEtgOeR)# z17=>kIU?``&w`3g;}{x9sj9|(L_ZRP$;=nb$)aDjND{BRz*`XUu)eSi)o5zN`rEl; zkk`llWzK<&7-scl97@vEvO1~I%xkV?gcFIx?hW1%8L=#1q>o4$qbz`6^mb``mO{kF z4#~}hFv+!Z9WIj0(v+6rWKQ`HG?9EIgIhm;{>)#-{>1={TPK#5?fMY(ZkP&)G-(LN zg6bAQA{LWbFfXrnqwHZIDv9;j$}|P9705WgkYvRChxLFG&Z}-lpIm$BliB$rl@r6C zkp4(j-OQ{B!9eJQ?g8MNja<312Nt#~U#`$Vz}ePnYx8k#hdd^erFm<6kp35x|AUYG z_yPb*LW%|6I?TFJ1N}hwv&5l(>EC3MU;t1g8!3D)F4VdcW_}kJRHEL2?Mh8QF)?Y1 z8+2W=IIT$1#Q*qXgLu)VXXK|Ovtz-D_JndJy9=g<)YP1oR?2vpYzUDGgCI(0(WR2> zea8l%pzbfCZ_!1_;wZO=I=N&2`u@B^1ewTT{(gQrMrWZ!>}=qeY1rr`Q$x6@kf1MO zU_vCB==x@2%b`I*#Yl7B@+8%qKC`oN^wjYfS(>|B`w{=?^~r~VO%`*R_yu}wul@F= z*8{`C!sw}cSnnU@f33i z_7rDA$+_J&_LM1XgXD2H*y82*ph$l`2P1t#Dv#$*vc>B#0Wtcvg4d)4`SEA36;F48 zC!(7k2!o@ef;O^bW((#)j6)e7qBNsK#QnjtPCR&HY$tT&aT6gySbv`f5ST_lRC0{p z^A`>LQhA67JPwM6lM4~$1TALjl<4^K=T1W+n|7E(cj1{{#stk>y=dFZPTZlKQe+Kz zvW$zWtt+v=$w}av4T7aQ6LaX)&}-4e2#2`@BK z&^FeYd{6kt=V$$m^)#d_@5a&gM6$S0`&~8kzl&K#e6U~`TR>McAwK@#YQFdGCAW*4 zn-V_QDFqA)Jg6sa-N_=dmls8x^Oou?0qov3--!BOmBJqZ1q%uk>GVhzBCe#oS(@u2 zQD>z8ftjq7z@{~T?N3Cq_+Ti*klnrE|B)&Ku<13Yn}xd?07x}K_?IQYf1pZ+2&6^) zGd^CK7g#VfnLJAx8WfchG5Qpx1a@W@%g$way|V|$;!Ki83))*6^Edovh9PCj(&T{m z7{zk{i5z$iu0|)I{6dKyL`1YIRK8$;44n53EQqX?M76Pvr^+qp1?(@PovvL{%IB$j z>vZ-|s;0;LwbPV4)!_b}g{;nh=#ED*Mfm`S;Dc%=yD zPw=*)hzV67(MTKR2LdrWmJ6Zo1Fux)+MBi3nh*>OeD^nQHDX`2P)Ouo;#ojyA=zdspruC{t?o^Pd@bLsqDGV?zDL6NvV z8Oxe+-coc_YE;i&fS_M@da_z}_~39QAt5>B96O`n^%QF=rwc^=Ca)<%nVs#=0$CdA zWXM8^iH*lc*3TXGp#0q@5=NmhqLy+#0jbM^Iq@~8NsIMXpAz0)$zFf`gl%VNAo?q! zeC_ys_?sL)QBYDNdoc-28VI7#Voky(9bp9VAcZfn$Oy|;j_xUawqxOMC$UP+wg{mMT9FV+@wpe(wEzs#6J*&d08TAz_OM#28HsWbwckTidEb z_DecOGkfq>kKuk)BxiWq)Ua3dkMc+8mU%BY9q~P|a1s`vg8O%=NX7#}7AIj`D!;uw zY2je)&}{zQLKl=|Pf$;hYG0cjgN`(^hjQ>C6?1$4JmMIgg?~g2osgOaqeMF?^iWGg zkis2Ms0+cq&H-^3P%G@FN1@!t3}wEa0f*OIZm*Z_ZVbD(Dky$gx0X(!A|h`)_vTH2 z-zW@&TU4nuBIt8%v|4A&oG{i7ul??Y#CoQ-D2~12?(V+xc(oI;0O^T@unFAv$u!9- z)msVJpfl6a(b2TXHQ5>F=H@nPs>Jyh6_JZdjkR|txPM$;+6=jS?z6XOSrLkf4z@M9 z;!vr)UvFcO;$6DNXL53z+^h@~Q-1$0JD$Nnc;T3Io}uDi`ZjU@4FLh)HHvYA749$c z4J8%C|Jqd9)HYa@Z~PWH#{iA`vK3e z*3_P(`Mn#-)abxS7EG-fm^3`xfVe|Js%WxZu8wkl=O{sn6;8Q2drwB}<*!9mVyZ9i zV7b`giHsGu&`+||w-m5@{DhRxU&XEi%+?K2)E_*)F>gfKqnQg?4<)&~iJtG~yr}%> z(Xrk+Ocz4p(yENrlJf4~bPYLHYi^e}Hw=0zkx8kkVRt7iKc;hy zD-B1Kw{}hEIaFeP{|+kGYSG>9HQqe4j8!t$X02R4Z_TJ19T~w=DDd)Msxijuk|{cs z44(LRwK*=F*$rnH{8k;hDJ3Z`_+~{tdAg4qWI}B39()qChU}llprUtH+jseJ?;lt( zT9v0W2&YEBGmWrbN3$Gp6xa-|fl-v=!it#{UJNkWu=Q9!F%@$s7#|XvOa5RbCnreU zAGhL_4LaWm_#E9UCMwb*=Q(-ee-h|Pbo+VY6Cm}Jz!*Yjw>3%^Ruj^qraJF zgUpV`Fg{yMOziP$AY-z@nkNylZd^(hv}{|^oAKFcsk+1F?QS7Ss=K>eP}G>!TH9ix zt+mx=yB8+$PN_&<3Boi+KP_S&U?ia|?6K}^!6~lWA)m+7 z9=fsUUQ`r9>t%N+AUiOP;9MlK9U~Nty1JN7uJ2iIu6V9cxvZJ39ai5m@%`}Iab!fs zyTw{_Uyy}XfkkOH_C?DDcl4r6m(dN)?FI4KORed~W}5RlqG{VwW#uu=X^u96s7$zk ze8}BNb|q74lP9lFMJxQBiulyVg7N$?@xSY#KB3HPIK!4*=K2Dn>=y}^>@7o_&&u#( z$XR{q1Sf*k>5E?9cr@=|Iah^>Kbd@2-3s}nP~UD3!oI^L_ttMyB75 zxZFwkx;?N`uzN|Atkbj6-fc&SK5W(z?>C?S8{*NDecAZ2lWg6DpWiVbsSu$&#-I>`92j;Iookx9IF8n``Tkesau z(JC?V?0CD!5)S*8u8*gsQ>M=Jdf6jWD3=ou-8KGFYce%T5M6gcQT_3#4@02@%Mv{> zK2UjIgX@T0Cq*igE?6LaCdKu~Ag!Cf+x!K;4O}Z!F`wt5_b?dpx6T?i=nsO%lpl30 zmJwK-WqSKl1sg}fzi;kW$hO!zyA01Q@MBq(NsK4?#RgW{J~2`yJ;k_cynH%ZgX;4h z#|(On{I_jk<{$(`tt^^OrgPkb>$@8x-jr1PM6&>)eOf3CW~^Z}*1cZ;Tm>4tkF=++ z7LirU0Ifh^3lzbTDrdcC3s|r%%po}vt59}mWa)Ca8cSPzkAgvO9-vT2$)V94!R*2G zlXLLz``c&;?Co!-b`N#?{L-wLzi6Q(`6ZHUtTTso)yjWr-X#YnlAZz*B7+*!UEfX) zpL%U-F;?J<06E^@ZrNM0AoV9t8ag=^W$b83x8CYM*gQRsta)>wKf4-#ex-!Ms(KgN zff>BM;x!Wo6CU+M@@4ATBu8AqWj2kyrDI^~5j`#Z@^U#dX5B*@S(`O(L0fx(GMvYn zO))DR@d5Sjt7IqI+ReSny?K!8=lj z;ezX}pTfX$oWDt@BNcJ@xyv9}zf76O#BM~){H@w>>}-X|PO2D@TxSbYh~5UE*bG|jv}%m%M4!Fb z`i1jsGq^p&W#=tZL#x9>Lil?E?(9!GpgQ!75{iy)KL%s;Z(poHQq*X}=bO2%L**fwW+okSH3QTM_jhQy)poSRrm+ zx0>i2|I(p*BvY}yS&tfHFK)p^7!OBJv>NcQ@DdN_6+#;>vb`!?>tI?IyS1s4zLO#< zr@W*{Mkb1J8C$uj)SlLXK;us^>dnh^>mZ3a&*m|^H3@tC1$084NECVrm^)yweD*^0 z4T?3)xc3l0j(Tp?6P^Q9Nd1>f$B z8(Y0y>YDK-Ypc@f`j8TF;z;%S(c$#PbH-G66ZROgF^s!5ms~kKy?VY75;wa>Bi6gZ7{<5K(M?S!ywV00%D(T$%3LlPXKYVq{Sr1g;9g(S zE-2{jk|{@CWi&;mP%5KMIbq#v1-RF18?V`}JY^EHzip*Q?n8+eU%Qfdz=YyHrUST=Uf zn&+=6p=qt(t)o!Y_9P3(lasrO?ItD~L_&Rfb0_wdR>yeI2x@6Gh&^AdPD9S&bwD+O zXyx@{DmQ&65WNqH=#i&oYjhN9o0@1Tm`WlR+XgOeA4n18YG5(L4}V6$e~vywCKl?0 zU!;4pb{RzX(wGBb#9P{_mBoGjqz8|esE9#LcUYzoO#sI3_JSyhbDw>b;@rry91LP@ z=cz)t^x<)fb^4}@)6G8HZK$&jC(7(o$mD+YuwswUvGa`++_G>vkK2u#NwfVS)FaW! zi{;X=af$Of(@vKrUzVoNc8=v@@aljhPJwt%sOFjb8yh1^UC9ap7Hw1DOwHxWwCZaW z`;-Sh%9LTU=-AnbgfLkNuXdFlo3_`Jke|O2y}Uxs4^K}|V&m&O01*dUZ~52Y;T|UQ z`QNw5PhaHn#N)>ik|;Qt_PUpbdxIyEP1Mq4r9(sJwOWWOWJ(f@Pm^{0t}(DUsAa24 zw>5KI;N%rS8mu>Pkx4j>dXuuUtUt`&DKrFQeKBCE5sFTH4+CV-!9r; zXpommir8vR+;QDsZNr+c@)>9>G(GR)k(yo`mZT>ZVo9^N$n|wm&m#9l-w$&liLPA& zgEnKQ^UX}Avg32BT{uO0YXSpFxgR&VB-3B(gX88k%r%9`%z3n3wpd{$1WcboT11ERgQ(I#Kd{t9B8B zv7-i$CV>$(8A*S_8td}pR|a5G1v_BSa^eS`;*l)8m(s5&?6jb_jj~_P#5|1c?QqSK zji1S@Ev|BAD$U2uTt>9!x#K5LhUuWP5$21S-FV!~lCZy16F^?nxk3BB`$C&3V+a(i zf@&0I2=WzdRfxCtDw7uXx1d00C_XNDtlnfdKeS=hY8$uvR%Sr*YM)3cZfoa05JM~>>9^z(M;Q&e${4&B+i=g0;-t~4eK@` zlINFcPL(TbDaFR4jj=+tk_19eKVddnwQ5xo43Ezo&gb8!j$C2(QmiojGrXRsuvt1j zQV9ocR%j|5-K;oo_nG~KXXB;DcjFhlAhpg3534jS3;4CY_4M>c zk5fbf$}MB=9m8LmF6qYfux zX0`5C9WCCCP!Pshmit|A>0cIM2KD!Fb>8?*i!2#}0 zG}dpu!!2ynR($x{`F*ydwoLLlkvN;zAK#R`uX{XeZ8N8&!j>JbB;4QMzuj`t9)CEm-w4Dhb`h=O?;^6dlZw1=?6*kB zw&p^~$Lwnt;VkRDIL@o&)m&P+MXOo(cR1W0s)C2;B$#fSoxWdP(^8^{_ZUAag~z>a zrvhpGuYJLxcE9Nh9!e*Av~#oBJ)0R+3S*T#TFvCgvkCI$RbR`30^@af94;o1>IWI# z@4l23t=%4(l;C3uT$amW*oZC5DiSf2iGzcpViHrGr#Tho!M93srO~V7hBNt6hf6gn zlA^!4g46c{a5?V39!QPaI>>XDc$w#=uau~i@%;+;Vh_FdbmPq+ubmT8rvpTxhLHTn z;|{!?m4S$y#vR&2PQ86Mhr5BEWLj9|54jzG(_e`VQhwJ^zu&fSAm8&eem~!=C{Jj# zk!41o%5ZVPXf-=AM87vjw!wz#c{?B%nv@*mxrUTCq&S7E-h3x778-bA^e^ zy-pS<%Wa2^yN+A9n!`;KJ@jxYFS6Rc^Lze7?e=4%%)~|riZISthx~}nNu;~L3EGW| z0c?)gyV?zf<%+6_I_2uB;626j4l5}7jY2*PsD!7u(X*(^2NBa&RkLHukk$O{#EW4K zo5%p9*Vf*BdPB?EQj^Zye%0G5G#Bk0kc7gT=DnpM-0}LD(Jw33Ha-DsF^tTwU{XF%ObFKnOX)`yD=TwNw%G(K+U+x7HgY?x%P zDEICkGqsW$VeH~4d>mdoBv-#m^=TQq^urACRYvO5?|70UYy~825jfZ{32|lVZ2s3d zNLd#0+K*j^e$}vsL$;^ha>NetJF};AC`Z#DM>rp$Ti#rsG%7QOmR{8=3dWpWX~k-$ z_UqeCycA@PBuEn4zay&&`>Qh3j7V-49MP<{aoYSi?--OE=LrwW0Y@K1hTW6L9?XU{ zwDk#!Xvm3|?sZNRBn?bY;7b-@BWB{5o>l2mUS+^PF zFnqn8nHUsw)E6oa7=lvD7mz;LwE^zr06%Z^Z;xg)j>TE-io$9_a8+jP4|9fBfIbo0 zb=L!&M1HjgxufEh;>~$CMl)6K)KFoxkDCb|Krj^h@=+`IgZ)~&SS$(s)VhlF(^t0Afpj|kX0Zp|I)M``hJ9vaP|ZAX)K&Y5w#JWl z+X&CnX4>|~z#$onwt11g1I^Vnu2D#k14D`nN4?JB_>ym*n#c9%%x1rk6svpxI$UfF zk)6L^^SF^RmU7K{s-IBuGsDt^Gi*~oJ~Qc<U7Gf@kTy^l@3uXhzrc(9C8;(YRXl4QDU3 zD^b1^4yf&I(uxG^{vuX#(wvo7XJ^Dl#=lov#DZJv` zPZDwSgh!Pu7V_N!kh8|QCU>$;a`@0MH7GgOS%T zU+KD>aS8Kzn0$Pq`-ERrDoZmYM^!Paw1_5oek47pB0;j3)EV!0_VL~1l*5fW_}4zq z;8h0(y#@+n zccPA4mWV>bw&w@nQV2F^@7fi5zwC+3O*;$w%)&9`og9(vc2{hS8m``vkBq^5I&CpT z@uo6Vg8ZgtIl16A3N*)srky-~^b4vTwwL==zgsok%}=S;n)q&6)eSw#^?r_67}&X zvRH6Ic=-ZtyYoEixcCzL&Mh)I z<9MZ9LSpL7gKC}QQ6TRt2^33@vUukt{g#<1v)T#BI!gl&JDtZK!E=sQjPUI;anUlq z^>{YR70eIN~!MR9MsIvQYY~rNlT-)AOAy#&^BP%9iD^6z4y<6$TM0e<&qYHP% zz`r&#u_8#|y}qm4C?@_@>M4u3P|i@3&M{Rt(^CEE8M`#?IZ$oE;D`IIhnL^bm$KN; zUMm+ujbacELKJ@-jLQ@?!Vx+!ADzQrpPcG@N-RdW5Hr^4qVVxRFq1sU=)Vk+t3iLg z)f*<=S6hzhXc4|H#j+oJ zHG4f>@5OAmAuz@ZdkIbGrbS&`k5o8l8rB|9ikzKX0H_YeQUa|z(scWI6HSLC$WEFM z4^3vgJkN^@bJMv!F}a_1^%;cO?}f;LekU1Pta;kB5PhfxLN)^7UfWve9h+IJRb(l4 z&EPL1?R~|r6FF8j1dA<>bj>=?-;Ntj;jL4=BOdHbVfR`MuO9%h1sF-1CCXB(?i(%+ zC+o;5%x|F_1M9A z%3i<2nf%zpiY9Q*FwPysIRtphoU{I9YmgLvAg$n|MCVuYZ!QzZUtV8^mm=;~%c)WF z5h+^>w65^{;#)9nVUn>%oZWO4L=zLD|GV)k%w?!_9JBEY`WVz178<@O7pEjJT;q&} z@_S*)B_Z+d55(n#5QoX>x3p_QJ&5LnSixR75pYPw#u%!jij>ucr*<$zQJPA<#snaY zqdEd}doMem%fucXO;dA+2mSK9$wbM;vP!Qd{7-_BNyAwc2@cQBh|lin=~eCTiV^BU z#5X(MpW%Le`eHMd8IvR*8kmD|mWdedjV5hK zzy`nI;2E)_RkS}RQ@MBM$toX}6w%hMHJ8o50K>n@(7IgGPTojF@-EEhtqktl>{|I} z(`V^!$EG5+bu=_lyNHogG>U|mQRu{3a^GlXqtAoom!Rm%rb1DkN z6tDC>ok}bEdfCKw9>GbfvI`n-bDmnjC;;;?Sx2`1)zd+S*mLyIV!dSwM#^jbgn3$h zmy%yKE)Nr%HsF=3(rzn|)zyHZ`LioD!Ionbf;-B{L2HDQCsCQm*#2UpMRP3+@)vb@ z{|fIxSH$6EZA$v5BV&>*9d9Z7tmvVQotKOJ5tjmq;!w=Si+8B0It}>KjSl#WHV(CZ z!zz8wYrWpR|Ff|M?z3&O{$%oSRjXkjF{H-PsKqcnROI^l<@!Z6Wvs$sn5Ix|)M%`& z_tE~6^0}U%7h2NZukjIEnfCzEYk1E;PXQKF1GAD-qUs^> z?h^X8o|$f7@?w2#;Fcb7HaTD5hByTI#IXdYzOt z;Ea^@uvo25<~~+xAKVqbJpxU^G1bD-hJM+|GY>vq|Hk~MNfT?F6W$@x+?RdgxEuEL zy48^pjcXHcnphTTX1T@ZW-_5a+mMvz+${Br>ZVxR?Mva?)>m?f0L9pcc$^L?cd&u4 zmLfF~iNk(gbFy{PSdX6+*>hm>5VJ~0;Yecfkdju{26rDe+|eb_j5`v?O&HPtHPw+9 zk^q=a^$Kn&GcG7QLQ%Nfo*tw{i%i~nGSab$ahO3}k@~fWoYVr*3))%%%D1jta(tIi z!U^BjyY>n$y^C4#NFDDTiRtXjoB^@3C`N_t$OZeW)Q&%tm3%@LPt(Cv<7SoS-S9z$ zQrB5UExs*y$6Jd?L1OOP>Su05-^wSklwO8BB4R==ZVdN=ieGCAtumnCY&dt?ATocP zRR~H(sLEudxr??(eSAo1r@G|qr&4`ai=PRT z;iku?k%nFCgdp>TKbbEFpzCiWCEXhM_4%J!rTNJRL*8d zI?{;Du|Ad@=^d-f>wC&MXrR6K)N#0C4FVw45(4Ie55;i2{(9JmFTCZEWJfmFy!P*n z|2IMD`zO27*B2Egg_vAzMj@tmZkc#`30%7i5Ub_gmRR_s>4clFpiTnWoAQSK>4n3u z6!t(8anQ*?w6(TjSL&W$-7JPt9jp^Z3bHj_ZRW{u_(^5CClsRLDT4c)8-0}R&b)U!=luY z0_VbS6MsOJ8VZPGYWouvT5P8Ml9v3G?cIR?C~+L>5Uf1^5RIBeb)@klc8Q_kLad+X zgCvWO+FCGeuro{lhy+!buUT!HUyaz}JPwwku{2|6ATr6}b26ohg5u*yU`T#lWyrPr zQQk*v>o5xzTYmNYu={Jq2Pcs!{_;+F%XvWjIsby``H%Q0>y9_4ue!yKsEM-k+(!ns z>b2`D)_9@D8J@}!=oYFUfb97f3j$={S`(9!Oas1#NNyws{F1Ji= zzH8 z`uuCU7zGtD#nq1ScAIh(=NuBXo}yBV(trEJL3c&bLxjejNe-AM6ID1$VFC0s?NK1E zH@+l)KaCx_e^*D2RG+grTxAF0qesk;9tMv39Uz2ly_(=h7z4<0*5H8{ZuVv-(z}SR zrH>X+^UoB%wOXm46Rax6t{G9njsG!C_j{?Vy=*jD$i8uLKOHvNR#e4!js zt!+(^)*PaOMnYUX=CvP=sITWPVirR=ZI6%4+?x;p$dzf>oD#va53)1N0b7`mu_9n| zgbyAzmO802ogoP}y5|GB`ClYPp0&^iWTca@_Q#4zm1!+Qr#z;3FNewWlK8# zKf1mus;*{B7Yz=<-Q5%1-62Q_7Bs=#-66QUy9eL6ySoH;cXz!jr@QYM{r5Rf@W5d2 zwW?}X&Cg1tbJ+^tvR_zNvkxx~ojR8ir8=o@LFx!a@C7W6S|L$uj#mqSpB3A0=QKy5 zg5KU1OGF7Ux%h1bGH13#`1wl}6XUT~p8w!u}a)$a{v2G_2ui138Opt{Bz*DYGe4(EZy!$Z&gN3=cjb%Xy6(3qYsFNab!fn%jzk-|XPh*-<7Me~1L~Cv9{;GJ3{Yoz9DN*a=5wBES1VQRn^Mr#6-+6< zpliKbI-Z1k)WXCZpu5s+Nc@IOc3J)tZnv@{GjI(J^-SxVMPNVx7uMlI$>MqYc#<#Muk=YlOA51TjRRHl@?WK`emgn@o8U)3F6YHEDQ9c8r11u%(SF-F$<2 zv!`Q8VOd1Pc_;s;yc-)>E80SvWN0)HK#?O8qCaAytAWSQu^^JYoYdO77V!;O>QX0djXWi@&3|Fb?=wzs% zJizf(O2rF6p##^H@$6_Cl&8Gsa;P!*iN-s3iHvFDG)}g`KMbeZJz<8T_y%II$T@W} z&*|I-B3jlz+38e1N8xiK1DJT?b}}6od#=ac=((8cd)5Wd4=UkV*du`S;7}gdzPY zRqJWIlxKO&L%A5pUDwXMR>gn(KL|5s0^nE>Cv?4QX@pax!RDOuIO4_5DYK#%zoLyg zAoc@a_1`#-Bjk4F`)*t@%2IhxEZw)#SG~|KSS}SOmk5(n=8~|@d)^wBX4NdM)3p0B zvstI_0yyST{B+_Wa^3k6WbnsPb&5yF<5E1%Uc;VS^Gb1sxwpR`Pl*uIQ7-?eEmmHC z)fIghPkSX-TsH3N=fy@BQ(gqSnagmz^Ch7B;d=W0YC4?{*Zydf3j6Ro@=fD)UUF4} zynnt@_x$7K_%Tqe7){Z!(qQfOcZWHtsQU9)t7PBwB1Dkk;1X!;t;_#Zm+XzLfeaDO z+U~6^RvM?oqLW~9P7Z`nGck%3>$wD3FS$eH&i1A3KVQ4Y46$_muu6Fe8Qc+%9}>r5 zKNI=isJx;QtRjtCe2kHx>|eKsG`iF8ci_OQs{d72%4f%uyk`m&la*q@OvR*3p^t?; zyyM~hLKrmW{*`jqUqXY2u+c|hBu;UzwcB~!GfJ$lp5@Unqow$e)q$m*!}5Dd-}oUx z*{K5qk;?{nOvb(R?_fMC$G|#ya#5AQBLiQ6^223ryO{>w7@emhTI+EoF)hRkrKB5N zY57wzE%o<$3(~l=44*M0)=~$-FYlKC39|v9VKzGoPHPHzS*71XY@|%~9iOyjO!zK) z<0OnqP3C#ZbHhR8PBlsDk16H1!wNHw#XECwk8D|v9v&VkQm&T=@vpFm<%#+%{H3e= zPY0*^Jy*Jd-DN0N6LIFkk()A9@5S7483tF7K*QB1*V%xbDR zF@?&_HIIZTsw$NT0&@8XRPqY;7|@azBON#UZ)X4iqr4f- z7#%q5X7R1^sE2f{IGJ?cqu}TJ!rnVCHhaRvX*%wfN@JO{gMEQ4e=Cj{TS4WHmK z>wqSgH%}*Fq$d!G^^nDGUrCj_EM^E>cV#>LmEprvGU3oG+F9eaeB8Lm@epHFMuS>R znQH>O?iJ891vadEEr%z-e=R@mf+6nSjuMO^KYF~$_YjmiJBppi@wm4iQLM9~4;dck z&dIbF4878t$;&UI`uW&;|LHt!;A+>c{wX0rB3baRm-V9hQHm#8V{&k3X9uH6Q4td* z+?zs^N*4J&uZ5O`U-fvv7Vv7dtO zhgpoaNW(D|DRBDw`6yK8;?8a$QJY10y&LC*FZl!W1lcdDES{>OB$WE{XQD8pHDv?b z!fvHJrTvL_!q?|}%%-$e1qB7?7#;6yfaj3F`>n^9l*<69382G?JWEYWDY;clevf{0 zEp?677N+s7=dl!T~~nI78{qBczwFH zht;+`U-zzz_R{i@&{e@}05q-P;#O#j`)qHw6}q*q>k*%B0&E|B(op8b8|vm zo5@r&%yT&4vthkfdV&jhbs2?+75tRG-DKQy-tQNGu%8QCsIe9BfRI;kP+!nD;k9mg zMb>g!Oju~LhatlA&MG16Tn{XwZl_>r!oTAlG9V5KmsgmFqq`P}%|xMlZfmn-Vg~KB zQP2Mqpy&(`28?RmIFff;FX+GtvG22@w8Lv7<^@VcA)G~+hry~c^(9Ps z7mKwFv#&pQw&TX#_)t)+Ei~T=-;y15rp8qMCkx;m*Y2u}H)~0#AVFeu&2Gem&1_Z* z%A!8|_U5KDl92b}uqX?o$!ed2X5{&-g&2@$Vh$~JicucBjqSI%UQ;<7OcK#8e#_id zVJKMv8OkE!eENuriYno-B!>7~Dk3VXr^_Gai`SOd>r)uXxpjWVoU!zlnvN@X5Q*C3 zGRTk~k$`Jb?8eN?D8Yl4mNs_Xi8PT>Q}y7DUfD8jPZ8*!0;MKr_9G=!tk>HKb-nrj z7`Bm;k~RW@0y%h;ePwxO6OZRp#FOO)=Ae&GeZ#TCz{;y0yd8%{M*i%HjEKnAl*GO( zAtK_}6#WqslNKHP%@1h%MmXL;YduPaW@hk9b;o)O2VAD^@e!Hi>t4L8wc^aM@diVn zB60yz-1(JP)bCDhSUMcu21fZKqzbHzCztFjiz9mh#gNNYKi68++0PkW9-*byL%pWN zCeGc@-NF2W5c?{$c|V=Cx7hBg%x}cz^h`F|qMxj`z+`zoea3nd=%^ZFUp{vIq5X^Y zEA&dpKP4=~q<`BsE)xs86bj&=8QKG^+^c1yysv+-_B~oW3#IyGx-u^kgLmR$CAqb) zX!fx)T*v-_S4S$4{@&Hi{+<&QW zvY0lx-U6Am-d?DeyJbGsAG$h+OzBbO&lD8BvT5>?;lL4bEWc$kWWV;WobxdxO(S>t}gyoL;3x_5jy6h4?ZK*WPn-#jXRvhNL^U@?(acw189O^njg`f!qw5KILuz{!v2< z?hlot9_`%guq&@wgwM3npSeKpl*m?TD4fpBjrb`ZR_B)d>i{hsbw|jP`y;QPicV`L zq)fZ!`*cWI&y%D17?g(_XXk~vM6lvnluSZ5AkSLS-z0U0J6Wqk$nt)QiJ8V2Zi2gH z{|6@(AP-a=5#k?rm9@Y&l7wZ-E$=2n&|S(Ynq^+twTDl}a^~>Of|jFaH;1pyquTq~ zqb&WMIHZw}3^mbElBRU_kH>&@>*a@v7OVUiqf~Tt`}glt?LalQ1&nm$t_jwt;QMYY z0!bPB-SASKNU3jRl)||~VLA5#Xj-Sc=;{{OBn(Qrw0s1B;F1+v5}An4M}_|Vvojgg z2cr(bndz@eHAa@RC7Nnq%S>+E*Rp7zh`3#^C^*V=&FguS;tBeE!d3oRMukfL7Ei|= zz71#@z`e=_qiUd_gOoFBzh#~Id1pTzcG_6T(rvz4vgc@>H7_nF7k&<=G(XQYqweKOiy;Hc0{C5^Dcask zvz7o%nv~9E06iEYCSXS8zuaI={PwtSJqmz5RFepz68(?cu4^A+VW|Gu)BVLm29toN zZg**ng@Ts@MyInl)Vhbky>LfaUaV9nDqAVdd=pz;<*LbOFYUedAu>}tPQJTncVV+` z0d$0LvVK)AMg=3~rJAx?8IIX@t2?9R5Dhn+%3*0Xt#JSX1dSGJt#HTlm7I*oNJx%y zlWP6VoqPYBA^&m*q#OTrp}T^)JRk%DE?HMx8O{(HdBDD8>VK!NSZ-xJTec3PQ-2~| zSGLmGx6a1NYMR`V9}>*n4k>xZ5Et@*MPfHmX_HioZDmE&=RNqdOo==}JHf{X%;X6H z>z~lie|eV&!+?j^F=$MOf(Jb5O*XBej^>yHw3nB`#j79K@et#sc84#nQT!VeqG7*Q z{^Ul&cE-!Kg#{zXNZ8o#X|yru&Won&}#>ri<-0$(eeMoSEI0D z0-kdsfaspmcLw-Pp=N{i-@O=MKKdfW1A`6CQ+1;HKV^dCf7itSZygab{rjAjTYPH) zKplA$A=J404|zaRoxm4d^z~Da+DQMqvd{(o@9y*8oslBZ-#Qzl^b>ys5;z51eUh;t z{|}$v$&E?_my@250R1YQNO;u|fAT(2lCzQmCG*P%e^ii@Q^;%OraCx4q$zl#5&u8@ z6QM^^MF1?2g#uwQGvl|mT3*~-`TYfFXq)p{F|P#CXuu)dRF`(UgZNn?aSu(UWMzeo zBqZv;G5M(jMiF1(pZ|x#_#auNVVICD+%AJVRjXzD#U+AIQW5sb%4&`G%1*U~V@f$G zI1D&_s=$a9c9VsqnHftg`u2~c`G5%3LPaONUG)DrJ_((FO#*g!qlefZ5z}A|6%vL( zo%yYeiaFJ~*c9OW)~9wqDEP?|gsWVHlboh~e1oE&n%_^IzE}!=HWaQHN9a zx&>)4ykhr6>?v94nh3IBE!>bH@XFIOV*(o&;s)guCaRe#u`z~SV>a#n<1+>dDFuM! zJNHjd{lQR&Gj-O`iqjptKK+oC5`ruKCNC2j)Go<3aJ2{@aJ2|)%m1Iowu#z?Nran* zf^*9(l3w<2XlxFG9of-l$>Ks8lA2#4U}BG-A{s8v~9!g_LsbPT7V>)-QL==c~l`s z#liW-UaF=yQBl6vQ;d<;Df;i1y-)y!B1TTx&oMy~Sg$u3z=Z(~QOwlarHw`M0f$Wzw31nTfj6@T870gUUdlB4A%zcW zKqD@wJokT)xBpuD(4>lNIq8vA7e_$a85fGGFo}Jd-Iva>F~ZN(dC_!$lFCjeK!lr_ zg|aGLqzNh;B=fK7C?x|%uEoUJH&Tw zTp$LbX>Y~eVgUQ^$0@GC9ze-mUS1Y1>Rff`N>Sz)r3=NbA-VlNFwO>+zt~N0^6t~n z{=Tt)OA-qC5`&b--vkifYhX`) zozntn@#b~h8F?HID5e*P5wI9KxB9%d7OM3dFZ-1S2M0R=M?B6?UtjR6mcXw~5Saoe zEO1&Mp+E*Kg%7`=Y7d=|%-D}YGmgFc>gzgkoVJ;Y*K>(Q$d1TJ_h{xAJn%2krj*Nt zoxhc@5>Q83bk#@5Zk(UPprE|9c?zc^osR5=TZCZzcRY%Y|DjWmC-ixi#g zuZ2LP%?C_V`(w@P0lyuaduDhQQyrZ?mpxPU5%<5H+E*E`qFmI1X9|#lO512w>E@pg zEXqwyO|K-|VOrbTWVKScB^!1=6e%%2uF6NdKVLm9#U`}33n*%&w9xo3ET|9s6ciLh zzdTS^{E+G5>blt*g3hFghK2^gUkU%6ZCV*xOISuxF`8TQhHpAICYxGeFZ^S-YAJT2h08~5q)Nz!B zWqNl@)#=9U4ASfs2;pnO#y)hcUy*aX`Rq)&Z&&uRmNmYey6&Xv{_^@dwjX-iOhLqc z^cPY!{L}a7nj16ZrZbvyP4DOLKlXf`;Y_uir0do1{dNue0hs`bpR?m}4}UcIGg1%= zaet#NiXPxi-l-SDU-P&|@&G(4M)*k)yZ<_y(DXooKrAtt(ZQMXd|^g}%%T!zWXPu) z{)@!xQG0}eIbWiVQI+y=bE8iCUP|t_26IGBR-8Wa+!FgA-STW*tT{exy;lg?dNC#a z(6Ye$TM2>r24ov~1ut~|_iXhk?ZM7cbP|;jVdysJ5FR;0S1d7OeSrRkmmp)gcIca@`2a2?9keC$ANFsCzX-oG@eyWu%(@*MW*uMJ?c>R6NDnLYF z0F`#zA)R-7<8-N7zMLbQlnKj4866iFXY(*AJetYAYEj%>n7^bL zEuhgozq~9b6MQ$KKVA6gLm z@y#VA#HyC!6cUBc2Y}D;yNnu)f6NqmN3bn7+Un?Y|VCoBPU^mvBLUP@8;Y-DioC%-2xdFs-M?*m^rS1lq7 za@E!~-O7gIsP#t@$0qMVO!RV7VPJ4*o~j*h;x0!e#)^3oNQe{(0x_qI(>3&6!+RediGi5R1u@b?$psR3JK$}<%< zJu#-M>6TBJ?{5zcl!d>hSlra~HEXZCx{rlo?etDRdhWGqpY4xhYuHte96L7a)bcoX z$u?Zx-UcLTjVAcAwHTOuPf*6LOFxE%r(0R49)I35+A;Ik+9jA6)8_sFwIi5V(ZBw< z;5M}`xN+0>^Gm=-bbB7caI4a(SAfy0UfUiYK_I7C<+lh9VOr>u;Sa1QA>sNKNVb0t zzrT&W=X$pN{OsD*Gt!~gg>a=a7&|fL64R&(2Nw}tWHnv%!W?U~j+E0j#GkABCBR!w zAyU+(91Dl<2q}ceDnihxjpQ?qhC0ta(rjxnk{RbwVCQ7&Rm06^i??T4iUDFto83Z_ z=}j3nE6#7@z8_zn@9&d2PY=nwKVY^0S@HiDzD2?etjd2KdIqV08v9`a>h-JrGU0Ya zxW>zXwR(pUw};1W)UgOw3;!1~%CD36ffGt?Rwyn~!PTL^L|!i$yvy7h-AO4QDe5cJ ze3886{8}11JWK_zWg|-WG?WtPk}KMu%w|iJ2gGs@ll}m_X|PYK2^nlpPtO;qs!|>q z`xFqdfCpDa(;gnV58$>mMScg2zgvO$R-Hf^k4+z@TC#x2dT2}W$`uyvLYuL!!^sL^ zLO0#e!ZV(9Y-XmB*icLlOtsz{fyI-ve@uKu?@!wXdS}n4T`tWBw@qi$ksSYLd+V<| z^LROUB;0D$e2=X$u*B`}SoPM+4*l4sgrxxd5`45M*(kRCY~9g6PN+$Nr)G`G-_h3` zeC7Rq4P+ztag}v05b&5PfV$@!0BmE%&Pg{$?uA8q-#L0QS`JcrK*)jG^K3Da=K_ z_ZM8$7SPy#CR6R0ELEIC-~i$yx&gk|2OzE*I_1hZ_5f6h#d4`O=KdriP>s+utYK`K zK$hGQAm)sheiLX(=dIjwcg)eO2zWkiEgDm&*doEhv)!7l*IO+9{L0ySJC`Og{ad{q z$XqI%pj&rfNDqtD$P#E9RX@x?>CMz zzS6OPAbbAy%sifUx13F&0wosTHWlh%hK^(J-f+>i-tg6s6{(0E8y^Aspim%Q3DZqW zZn+PkuW#VTPDI1-$tko}0@fm2!`5s{j_j_T&y`K4c(8PQ^?5!qbzUH{E#@J-t~GP1Ez-QE{upF~u& zcKr!^Gm-gOSwOR4_^#+Yv5F~~&3p|lW5-$1#3Y%!gPc6-=WDZfmEkqjKtNS(?YCO1 z8Ptpx2f^#^@bq)KfClU3aKU$V#p27^YpJkE{o)s7xj0@Dtd~1hvfb`nulAyRilKD` z+(x&D+v4x#R2Fuda?g!w$w%k?xiY(fNNL#$@1$g4r*>WX+;bIgyaUf7%LOaEa09`? zbS!onTwVU4^@UdC-0U+~~329H=gS+{4 zE<92)tJ~YVQ_ZR$t7i6>@)O{t>iazh%V!)N%#OFn=l7n9q;a!GDE zBnWbTq#$P`0vA@9w7nn?E?&cNuV?7b5^S}oC$!rxEuLvCP47TsPfrX-e5^JeCSBcye%^OdWrMQx^w{==dTl5wU{1up{H54LU#H@#R z$cznpf;%J?9q(}Jz8cO1X*J-hO@Fyvw2g3^No&E|^k2=DP#0{xWR3;&2yispd*od` zYV$guJO7DClK9+GP=`b;O(F=Cx5p`Nh2xv3+8+-~QahyL4=b3eAP?yJt%7porki6ioOkFoI+U;z@cHMopk z+(>ID+N@c}x=XEuPro101MmdxGsM)6+cOTol@w*7{kY416e)tx8Uf@TWU&^tF}`>z zCAwQTBSN-VuOHQnPM4g!vb%alu}vdhW{V9XPG*^h>W*jqwdOX92d5|Wwa2LODv{yB?91!15Ep1U61B6-6^qRj&>h9jQl<{V#J!v2&B8&w zTBJVzxhqIdp!=)*sa8<6#X-Xh-O4n-FyTYj$Oz=?O zHI8H2U^r3W#ErE8CrcksyFFXdZGq-|lT1!dhfBG1ZzwsmZ>A&=bJP1*Kmk4l3$Xg1 zujF^jhNU71yw2NbU2dk}B*wW$ILt?D$5LgwWn^FcF#Z#PGO0NDSnfO}$ZBFkDJ?smm&z9PeeYJOn4z!WfNs{>63%tZa%hVB9pdRZrg3!*M;0$hm%>P zBwg2t8#RiUmuLM=4-d}mQV(3LJFbA$HN2T+s}8lZ-v=}uFrHPSP@D6*Ucd6lq#dWb z{VNB4DHTz+{}9G#PLlH(~52vT9QbI5oXrCxtOo<)FZdqxyHZ-*2IsrhAT zrK>VYU$q#XXRfM)Tu4#=%)weXq;h79jeF;d<=+mU7_pxPU0I@~SA zPUam4<64KEyv}Pcg+azG?FWw}1)U`^WzwrnS;v>WvTr+Euj`#jGnFqp&v^A-5%Dxi zI-M=}-MKuhx?dj~`U>o{SwH2Ee zXPRc?2VB6M>o&v%84T*EzK}jvIj_RH^twuiD}v2c+Ln9v^L>R6-@uS}?L5LOT$#c@B07mhYaD0`{EWCB)O&A_TWb zf=vH3qTov-MTNG9^;(>QHKfQWv-I>V8Yl8x%BJJY$Mc)#jt8ih-Tpe+oOY$u+7uB_ zD-(GG_h&5uV}U=UUnEwuQc+&|b<2FNtSwfmjK=yLUBHG%i@wIO$I@sRoj|vLMrItj z-Q30=G9gx31N+vFeW4`a_4KnVqnZmnZXEj)FH^=%^eeu5fEjt$^Gx3xuyB>Cf-Sf} zm`$6cCQ0;aOwinOz@0fvhfwZ_*q&CM{>>}jLB(7qh(>ARv|}CLGtC8pb-7$wboZ<& z^vTCMH1>r3KhS2&+4O+Lr?HzCWn}eqmQc|*bfDK);Uh>A4kjWUaud%Le+zbu*x9v z6$PQ3j|`y?v}fW=Mit1IG9%$POdn+kcoN7}klS7Nv$H-7IT^?#36L*+WKex?0ZW!Y z{LI4h$FD03>+JCH8hb8+Wzm8|s8#YyGW4fOu=okjhR=KagL)%rmDv!#X9~mP8Y*?A zsIb)-uNPShpZg*)W!p&vK@+(`VT<$glHew?^PBgR+@sN->D9}oz@#3A5PUu{gJFDH z?3_eHKO611;?tf%OPdn2KW6ZIg>orqUm<1l9gkIcBs7ry>VQlQ7=6w(H}EQN zt3^;BBF%OB$)f!rfP8`1@{Ht)BNQkXMRu)9tgNhHFcgN1ErND;0OiuB&YQ23i59xn z=VM@62*XEzGTppEH42%0rXS+rEaocTsfG4f^+0b0yBiU(@eLM>GS@kQ6$J#6RnU)J z!ja^>Ejy{kGlgRq*%Sy1Qv7Z=@oR0*Cd-9VKZ=65VbqUom1mO5uI%^0#>=%z_AgQ{ zTrYT8yiB2h@Kn^y>+i3bvB=7Wa^h{<5Uti^rK;t<1WB4H&5IzzBvkUik;xp<@Sn+o zL&Lk?0@nKDrCLq!;gI8@n;-QIJ7CSCNgKZ~np4TB*~nQgf~1${l4Tz)_D54n(a7WJ zX?5Gv?>u#8eyiYT9CInm7Aq05(6nIK>^tX3r^_;WQly-{S%qov}v5KzNj9!13wRT8J;!4Y=OiIm~HmhaaL>Efh(1> zzG)o8m2=AE38=zcaq=GgOXzmLc;Vxp>DC^2_FB8Y>+*$!IiWEg^@a+yH>*F6suJ@p zPl8K&WOCc@Cu~s;OXC$e*c^H@%vb1ui*l3sOkyO9#?ogu&)IYLuPQN$F!^Lt$|S%@ zrD3t)D%f_Enrzd=@`=lo-|xy|8@w#!n1TIxf9@&g8fT^siK7VkHA#NiwwHGvZGfW; z*Y&j5qJPn;gT^j{5dzcM7@-m9qIIU23ecwFldlcd$=4ROsitBN#)Ufy)(_}S&PSp{Ui zPc_R-g;->pFVbh0I&pHiP4ax}sd?@By-n5AGs(tMD8x@TX?!SMBMzg?NE9@-V%A|j*0^BFD^-!R>!k_PA5Y3Qp7 zcNXbd-`tnu%Xa?XB)1naabtnHEH(UzwxO8lDfA|6=x1L-`pD-FsguYGll`Z{F{CHzczb$|4 z``5EoKFa4-iIKxsA~gJdKNRb%;WTHej%Jgp&*Bld>bbj=!e%IiM$9p6$c3+whNW%Z@8HiPV$-=A%4JEp zKfIL{2r^iJiZaQHUP5zYBUpNAF}@v$37heI{-cujVq+H3Ll=rX2&x$2T}g{hwIV0& znsB)xczy{JPca6sZ#E3LX9Bwn2qK(5GpZQA9F>Zz#ReP|D+=g*t<|gGw8QY)4Gcrg z0b-YxG<_Fza@`mfMrcSO4%PQJA~V-Dh72(GyuD{5l^o|2Bv%-cB}Nuajstvn9O5r9r!o z`#K*QJ3+swa3ul(h}I+vm(!|j82;m+A@8LClB~D^!m!2+yMMvKe{619HiOz06_g8PevEfdeU5NAS%5qF zsm6$%g}r?DbbA~ z1EstL&WPe1;c}~CThh>Amxso?nBJ5!(-yRl32_#Ew7gU(_lUUgcaTlWpqF90n51%n zU8fcv;l9qaYuGi(VrBedjwI|ddt+}iH{?kvlu!y0)y+llFV_Sesu6yy1L`_^(YWOK zETmNFE)lEb8J!ZV)`4kgH`4+-_Rm3$hcEK_cm;lBIZ}?toN+JEZ;BtTFZF{Gc4as` zp<9iCjNAecEZ`%J??c!(5pXy`BeW|&8 z$@jJjk8b;$wJM2ck;x`L*Wqu|Wv)S$`g;iw2iVN%2~9QBY2dpnO$btB%}Asf7vP?z zlvgacvFfT2D{NZ~$(%s!h;p+$>~{cniP10Y;=+}c7Y#H#Jt_e6IF~hhX1m}Ss$fw| z_ohV!IgQz|V<6&l!)^Cs=q0=!PxoDeezXp}(*z3y(R z*-qM#H>_z5Y0wn~-1V9u?k=|^v6g28D4e=y!2-{Hnp(ukB%h5iNV3zJ%wsBj?Bu!K z2W7D$i;G>+70097poF&Dw%FSOTRl8%G3Zu1DH1w0ho(RS@XX&U?xqKlf5NUyB*>U$L;0W z-zuVhfYV_mhFr1~k@T}K96I&LgKeH4KPQ9b_{%_476~9QeLk~0(+|F1X|z?IvtFPP z{eUvd&ZW`*9tJnU4Aw+zupQ`_vnE?$Cso8!w5g(7fB&UJGnUQ}{&KArx^Y>t>DYU{ zbsoO*87e6XQxUmB32mLQ zDzz}a|JbO$0ooOg|BDSv9urHK<(n})vLcXM(NQ2Ch6V41O|L39kta{HIBdWIDl?cv z^~oIpjta`C;dD2?1zgp!+WliqA5waZ+SMi^zst*VuyZEdA)Cf$h)+69`Dq-9Xm|Xu zFGs<3gF~YbdHz7Nz*$9nBRBGG*5j~UZeEM!a!_D9Fh1=LRrLAjIy~fycO9N%2TMjS zSaefCHp8kZ9K(9+CcXXuqMrdIS?oS-F}^bglq1Vf;}U#T@=}C>MiRX)^g6Zji|LWtvjV%BKtXK;MEssym$cqUEpPz?Hz=K+<@$H(g;_^W8#fei%?lbIAcS5%g4 zxgmslV&QRTum;^9{z;#H{HzOnT5rosvxlJNe63{McvfIoY+aNE$B<9_09Hsy@{4#BrSAicmqyn5FSzZ56q$`E z%W(m_jZV^`3|>x%=r2it8_4%?2@!7I(JQLQILn1;?&DzXn`?e$|$r<1UE))?G&d{j4Z*+qH;n{17zt(%5$mG}8 zVXH!dqp8$v&=K~d`hs`JO0Uz(6%HA8OQhLgHCH{vGPNL#8?V#$HfJpE6ZfIibjFBg zW8Btl6T-2F{Ac7y!5#H>yemAFi*ST0% z%S9rCVSD6u=LucxOvy-sDelp$^k^?mutVVDj?@B75uSN2`KqvMrmXwq&v~ew7ioyl z%TXs*<3sU6R}znmNYoNUf=>oS;-LwCS|97Wwndg#HMKwnkRQ|W0t?DPHg9sQ!DIF% z3dcL~I$hk6mJl&)UZ@mB9^G)GxU<`o=KkS_cy)L`BkPs3Q|&#kFiJLDZDC^ZGUI%t$tDbV{P!3_dL2avv-T&d#n3?Q_s0)ZtwAX73o)a()|( z#^dT=fx-#q6rvJn)ie%Lx|_Ucgyy88jUS<$r0xisZdW_+hb%`&AfFruJg~LlTN2_4 zCfy3vhRSf!!G{Nww2%A(LJwNUIe3s5*STwor1lsph7}8auOYw|Xmz`^^9YLvBweE> zN7GJ-`H~DBp(np6#-G>R5w@5UbAlO~@y>(=O$2|Xaz20f;n6o~P7A#ict1lwDCuxI z`*lFo$fu6|nC;tRAbTbe$eJ06+MwT0(9ivARFnDr+mqZN&tCGj{Ts4kV5S4I&oVP9 zCW~vg6uUeN3LY!9Tx#C=@3FPx=y&;>%gS$BnHTKU6R3(*d9N2;Z8&+ypS%T?AR)7K zOY1W>Nn@e6?;(9oO6VAWLd0*=k;s~&S3vJgq%rM}r%&>HQouv_O`Zsb#36xC#NGN1 z;DNdCS%Pgn-ii2E#MT{BeG>Y;b&8ODEy2-^I8^Q=qNwC}4jZVmDQ+DB!_Kj6DPjIq z(OS8EdOmtmmThiy&e`woX6tB8o~BV^VVJ}d7a`wF1qie4jjDRkizTj?Ihl8MXJG91 ze1Zs8KWl2ze9Uh3s!d<&(2Avyrx8Dnl>F49b+waInZ8sbC4Z)YIJN`aJzV5t7l~%~ zxZ{+&-q-br;%f7pd!qG6LH%Sq=i^|&0cf4#qhXpC0L3VJ4LJXO=1O_EO_2^` zR;t+8uCw@DL*2&g);FAwv07Iejlv4u=VtY$S+pB%P%}$j4Y%jCe;TJLMzwietG-x2 zADzF%%#ITsQ%lvOHi>V!9c<me4u=zc7%|Asu{g!`% zWvX;u9p&2V7N6r!+a3PwZH2hD29=xWhc9K=RPzXjfJ&^wl$tIwinoX?;K)AsLgn`a{rH$7jEdo!|kt6$R0`--B7^(^1E7YGSt z7ws{pU$OX?i3J+{IkMO1-rF$1@u!IS&))%;##b^cG%wC%0UYJ&C$`Ja*laKc~J!3_Osp<-cuES75Fgt~E{T0S>zeHhYt2RJEqp(5l3 z*dk>o$}XMe%eXJ28@jXK3x9n;2RHI-fkNk2y3|6R1kyB*3!^KJ>dgL3hlFLb`ECIb ztF&NS$H%2YWapw)K1{pub=eG(Ha=JR(s5ufb*M5r3y_U_oJe>KD2kP0-G`vi~LT5|YzxguML;EYn zEQ({F@`4fKlm+Rr_&;ei+aOzHQ^$g5i`JiTSHlI6{unU2)T+jbbA+!|gFH}O@;!Ce z7KXGsV1;a@@%che-Bq0jQz~m6icwM^klZI1-$D{C*U7!H$$$9AxzTD62vZFG^2qJ# z1LDdJhx#_C4oJ@M((l0yknnhr)4W(rAsrwmeEgxzVA1UL6{yxHzzjb`ZjFR&TpCuj z;55>@UVU>D^dp{KrQrSSXeJ3gs_$PXMdHUag?J)ngkP7uDB&=6_q_#;L|TJZxjq(R zcx}zRYg)6&(y$da{0`+TZac}Xug(2EZ^8_?O^8Lm-{HDu=N{OLl<$tF3uM7|n$0X8}iZ9iXs?bfj&#zXpRzr$ZZ8G%}Y|RlB z%%-xj39~;r6cTHbmyh+RN>Z_Z54g(;Y?6Z=au}+q$dB=hYb3x0`njG4u6!wx&)@;8 zd+%Qu%ibu?5hh5z5}>>R^b5vKUC_<7_KK##yP|`Fg#G zfbbg$zg6*Uo6fq6`&a4&KobO548cS5GqMlEEyP|PY*rIIP3ZOfAR10z)Oa=kBrB+T zRvGn&MGC}I90xNlA*H?_PTd|ZNNe>8p}zw-cM$@!pAFPExGKpoEZoyI1i6FeXqHB# z#n{o|tsTC_A_d)YnCFkjS4V%$*=_z*XiM@lK6r3X;93rP4cs}~*vzshLZ)`s1r4xN zt?&Q#slsRv~O8J$k6EP;gVax^Q=-hA3C zlH?ir2&g9E?LEy5PbV^Xm-%!U&he+uTRF2t_bb{|;QdBN0dN-9km`gmBmQ(~BL@*A zv5|Ct4EE@EgUdpzE-e)6*2$I~oiO_N3(@#!@+(j09M(jKigA3D4kFe4=g7EHJ^J&t zIu#}%Ue02R0Hs2fT{>ZjT&VUa#^-D`xl`?NjriCH6`>RhQ#?dkc45y~UOi|@@pb*x zFw$hL>aBu5ADuV(I#;Fh;;XeV253UWOoM6TB#xh>!oIdk;!s3B4L8Inba=l_a~Q8# zK;pT=&Y^i2zV-b$p-3LvZ#2Gl!dXi^=F|Qy2YvgAwDAq<9LsI^(>t{S5gcX8C(6#} zUq1Si0++8dJLwAKYef^px1L!jEK+9?nyKK1esyr0((xD);}gm29$gGY22cZ7`;Kl2 z7pr1>*52hPY~ZA}!sL)~1Jg~PQav>D?fF1D@lZK2#zVP_V6$PzEo3y=qe7v!T@YTs zNIU{ZF`vP}w{+eSXY3gK`!5fb2OL^q$_by-!D)!OYju$l3EHO> z_b5E0&=vP;xLmhj=U^(5-G6SZHc9w{frzh~t@xk16pw;kpLjC;%kM;GbY9>^xf?;M zW_tQTcYu@+U7c_C+l(pmTM^vY(8k~#dY%o-8kioDLXV?CmQ_=ga}4d`o`NQ(@n z7Ct>#u(Xt~cp6vpvB|dRLvhdZwr~2<1~AfiWi1{P=Lw$21H(<^rI4TFo&AwK@2ZMs z%^JWM4$Vl!JmRl|)JA+G^mnIDXVAExD#3@<EeQ)ewo_ucT&ZUD*>>3EbSQx! zs}Wqp0e$H4|6}T{+oJxWzU`S|7`m12?(PnyyFp4?TDloPL8O}@2WjaBB}Iv$1!)24 z?#^d^*L_^~{k#DF8NSC}d#(LB&-KK^7|;&RQqI{ckb^0MMgI`{Z%|| z_aJO=G}(}vDKsl{7)i1?IMj1qy;)}&FIN(tEf|ueX4ju%jBXD&7yk8$HGa$Q@$;+C zdGe<1Mgu+-JqcH-zc@NKVxEO|)E$It|6)UDh3&-OE!1VybS6-~UcC{TD=XHF4IwqQ zp<{g27ttzc$4~Ig?5mz+$LuIZX2h!XL{G?3I)wFk0~mOFXVJ;pq1Bn4&Sdv_LlsOe zW!Kda>dlb!fbLUIvwR-OVu6GI+jGbCVWUF8IJP$FMMZ91=_h({+GBV+Q*$#anM>`( z;jE?G%IWO-&&=PVV&#%cr5YzzK{x38qxkFuQGI4wZ-AS;f=kC8A96mdV6Zl#bOxW3 z9c&E#{vJT6k}djq2`!6qo;kv-1GyK?S1L6qQN}4rdN?o&RofoQtg6%2-o6X%^50F7 zj7S5^eJxSTwAO1jaqrb2gGt+7{s%aR|21i}uc(B`Wg{aT&a_;nerH>wm9zdRaBlOj zX$^^FE>67>sNcwt<3a-F@!yy&_~=KAt+f%oc@ln*tTlMtaKQOi@9S&gp6ajcMsk^_ z$hafx4HYF^GW5ZpS89>N_?12L{ERJ2YPvFn<}v+^3t z9>BO<1{IEcxsN}0#e!VR$F zTs-6Y9r|wj%j*0%BMEGQYh5wT< z`?cJoJ$2bec%?J3fYmSLr)gXP9NL z3!sypl}(`*`>D)1IE69B0P$gyp=hbkrXpg-mSGCy?yn{)R?b{l#q?me&sliSASKN#XKb?Y=gO9LD?lo!V4 z<4l#s^&VpszuxCgs`AjMTB8sN0dCy^y}L@(*G00r#UPwh`?Ean&8^c4QHguF*)Ij& z9#~b(!cnto0)Bv58*4*uPH=rfV%vulr8q?mhx|)7P+`M(z*1fQf4s74{23UeO5m?S z8z(@(*YnXsgm5hi8CIZm(xIfiZ5WP)Ly8zb@{I)|8+e^`sm?2gugLgEGldn$m z!OExo%%Hi}%gtIw+ytw+zk=H z)j=bN_U{ul{E+O0_SRe|3fDJQ-XwccAOzKlC<4fmzSL2Qy`>)DUu|y9TYVg|-JSQ1HK~FV_CpjX%dzX(rWZ z;9E;ZFYVx`60K7PlypdbW0Z)9F+blp?c`X?ZEY!5%~8siY3E|`EK9|;@Uh4l?zLn|z0_X%4FR@~e?cDQsVxheB_#D5Lb1`>>}CqcHnZY$ zPYF;M&K`(P4pT00iSA%}qpT_7M|xba(@d8~ap9jJL$2JV%LSxdNn={y+mTvnko>r> zR!WJkzT>CaQcF&`*8m<}xoiDD;US!;|FMl~PUggs8K)>6B?|uz`oBz!*e3cW0Lz_>>Qi;cU4iNFtoBPxy@? z$>r8)79WbT>o!0$(}?!rB_lUS1`pfg{bg!2?Wp(h@|y%|8MX?&g|`KUuMtqQUq0z_ zN%SVCgULm6GOejiyLt7vp_M`ZU{lOr{dh3q)7FcXB;FS_*i{I)I$NkgT*(kWLLM9! zDp^$0WRc~DYre64FO*YyXfqo$x0 zp7-#t&mra|Lkgwjt^8GfaC|)Z&K>d1k6I97>8D;_I(BzM5^NC1&*j^90Rq+{VYa_j zZ02&0njll;8S~rAek7~V#ky#yVnFpIP8Oeu5B-S{OjoBy5&-(H_+?)dHiGP`uf73C zm_;?N@15JaoYL9JZ$?DJt`6pZBPklxhCyRo9Ju;Pm3E>09`5*lyr5MN0BS__@`fQb zaP3tab~H%4^xiF_Y61#ol~p7}0cqs(vd=kV=m#TzT5T8^!YZ3jnNZ{_^)T_CkL|YZ zcB3c&1;lMjrS#d+^Zjb+g4Gv-^1Zp57|;(}3xnFrvSL7A=6K@dh7CPU{xF6sgYa$; zub9q$$|}ye36M$~LO>7K2DnYWWH+2$2e-z974l|cIjyz?JdMNN%fB%yH&zIbob0PN z0c*=$F`NI$TmAC8>2(llP$+~ob#z29jN2@HJijNF_M6)$tnV*V5gzf(mCkHgHnvDK zVxIay$LKH&3>(Uz7PpQ-xEw5gSGyD{ki_U=q)<7x>O#JAfIda{gtGcM5)Qb3_dOKS zCI`OaPn%bY3+*{Zx(>cPdfj^BLA!7+Hh*m+f3w%9=0np==&xwAHNl~? zRVFNUh_qyd=t0e+vJA(3g$#B(Q(f8pb{>VlX3U^j$}+Gn#%JWX zNGI_eZQ%7lLY~3Q$MA+?fj9BJ2X(+xzn+XRH zFJ2J?#Aoi;eqoW0&vy+^4c;3`V`%GX!Fqv6IXpZ>Jit@pBAk<)wkhPk1@p{zZyHto zRIwrKIdp`L$-A(Z{}h(g?#QSrjNfCurdF_xO(9GOzrqIHSmj@AaLX8ZT zX#+%&-*m?)9#QT2iE+3%)5ma|hK3>>Sr|X#Z0-GC5FM-NeV_U%(|O5d-Z_FAH{h2&8{plfOdNwjfaE$7O3$S3_g3mv1scA5S|*su4b|D za)%Oy?XaJ~yNhX~e95<@#!aP-x7_Ha7Ti_klcVs$+yc>VucxQj@lYiL${0J`3aRVS8awynazm!~<*OOXZSk(QkG^{N;92bk) zM^&|C>Ir_50B$0)sA?UI@0jfFWP0}6Su@9vgpHan;V6i%5dUlXxt~OvCoQnw@2AP2 zBe2b*cmYq(YsvX_A;WRMAp_uXD8=cu)aR?VYN+P|C({Ps+}JqCO~rG7GKnCD*+|n> zw;e~OfWg0OI!4%aIxZ*brFQ7`o>+Tg8>*6}$eBh|seD;>sB% z{!LDn)(|bk9;{ThO>P|PP9*#QWGC^-xpx8mg}*_DMpdm%WD3Kni-5|*E4E+9YvQ+@ zD{(Y(=XFo6uE+xSKf$ACi~m#Qnwj7ukINmmvBh3xSC|hL*WYgeW{J zw{%YK-D1lXY1+pZld5Q7$=_NQ1I;T5dEblu>%a8y=3XAtG^;=Ozqi|ptC&Nv|I;8* zJW8)Z_-jh7&E0XO<|XN3ypOrk!^c%$UBDb)eQO|yU#U#fe6y#wZ*4uu=<0Zx_Vyfx zo-RU1@x!Me&zyfWR+kB>av}=sHUS~1>RatN>*ylU%AabliZv8M8_`^{j$@}-8nNb^lrRW1P7_4mqum7Pr{t8w^i>J-((UpFG ziW6}h++TY6rX=j8_E!4ANiHC3hhFO>mc01t>dGnk-&XAJ7sw3(5L#hbI~Mc>e3z}L zc$5UtA;w!+VJ;Xb9`Os=KBQ?_iDZI!o4vL*u^+x*uANBdHjz#rAkh)Q$WbJv5dNz& zK~+!NA&r(CNFKpsi?7=iF~gEkNmFHN%LIX{xPmva5ZYTI=vxgV$k^u85R}sda>cL+ zv!g{H>%gW>p8b$E_@x2m)9|R2iM{vyBN~O78X$Jolb=D2O=&C`Q#VPcG6e^aRs^ML zaUQTYIgHuaVSSS;dYUGe(GAbxZ_EEd1)~j5ZiD^75vwxAE=|J*KJQJt7Gq0A7VAm7%<#{k(|qh{g`_M(QZP^yLxWVr>~H05 z#}HV}J`)7hO4LR{xO6kcZVd+1VKbl{lrAX=130mHfBCLLf@jCLQb0#CR1(*}<99!A zV!d>%(5)7>FstvewgCP86OWl-oN;dywteH{sfu-V3bD&cnU?^$=v<+I{o>evW=NZHQ}=Jy9$Nr%Q(luni0z)=c!3OFk2_kU4)hF& zTx@C>bum+&b7^-=ejtt*-x$r&Dj^nCL|=1TYSTFv3auNjFF2L9WkD7%eUmx~--C#0 zH3BKF|DN=ex_DvzR=u((S#Y*(C>9Af;32L!aDqjXQfYBxQg|{o>@<2(n$CQtT*pR8 zm5-OKgg#ry8N2cp1l=?+*hlW#?WyS(3_a~GSwerdZ%3{s#RasNjJ?ax=kOVep?RiA zUGgvGjOELiZ=sX{*WLG04Xr#=6TeFE-5j z-egV6u-2l|hn&xvbiuU|^tZ5`TU2)bOsY3@{5JORMYgS^`?n{79ja&P_Ya?z0HhC) zyEZ$7zV1-;V(a4vpa`2p?<-jt{5^mXoAq8H&n~k5goV)qeWGh%NqJwIthVzGdxq9q zP<|A2Ki?n&<}Sn7c|;jmB}^Jq$>L3p=_a75PY>uT`-uJ<#2JCus+0IbC_K?3>x`DbZ%!|h-$Ot;`)RB0D?L6x< zE0%ReJ;j`;Snxe|+Y!`oCwtv?ZdtCK(cTlAbX2-q&51`af`_Sbq)yO`3k7ciZG5Vaop z#1fA{C<4AE;9SWeVlJq7{-1cOk5n>*daAZ^zIJs>C8)i?Qn*}u;u z=$GOui3_DowY~UgG|SSY^kRcVty zAA=CoL$F8j2#m)lz&+=*j9Y2!1{?~i^wd|iO0xI}7M#`aMWUcOY_h50fCD;nT6blW z#IkWq)gnmqzY;MsoZC^;rpY;3a03Mteu-%dS4k~}zVbIX+Z;t1`GP*vc=ENs-fq}P z1!-clotxOd248F8a|9uDv)A2vQR^GOBuG37W8^?Nf{c2J|v^lA6K#0!J`eqnkHF z*L}>&pEPA*y*DXL37oh?MW0=N45myH^o~Fc%-ilv2Q5M$4pPm|6+8q0BXh0UQ?&rZ z(urrC2MB|kz>IlyA9BUJk4(Do{!w+CZmZWMU8*}3?L}pF!@Mn^#WMdAAic>y=v};o zDic3SU;75zTx)rK1SWv)nQmY{IF!cBus~R~)}Hng?j}GM4K`tImm|JNL_Xp*erZBA zK~PSQY}467c6_Uk2!w^dl4$hIvl@9ET2Zd|r?@puyK~0kNY1;0V~27X@XIJP0q7XC zv)YZmC@vRMR-Vu%`IVz^z~*1TYe~Ato*@2iv!qB`ufzjBe*g8isXtz6UvnW;Pcm}a zhtUIAWW97+xuPEd0VeuNE#}{aojzHG zTxeSJBCuVw**mjY_i54?%lju~Vo(dJv3fmeg+3inF4T2-hiCe`I9eJ_@rD8^n&%)rKOJ9$*0HG6?98CnE4wsp_XvlFJVfM5RH z4}SrdaW;~ffTT)i-}Eb5-o+9%2g&Y1%nc8V`qtLy*AG0%i(_&4<=Mtib=ApO-gj1K zG0QH=Kp9ZKWWi&$O^nT_%~jIvXXHpd{1%7ogMJ0=Xd^DU?VpziLR*}nze9%qcGiQg zk=2|xGjo;OCr_#8@RKJCjNcB>CLv!UhIBEa#P9w+(QS)B9k&x|>-0ZWozHJ+iMb@B zmJZg(`7a+eeVce`zc%+4UtFd;N8ER?j#|VmLi!vzNcn=JF55U6E$p_$i2Bd4CFEZC zqVTDW=Hi$4NcI`lF3T}dK9v8QL${a}+rQ$1%&!J`mH7z>!dJBAwcYfZFZzr4K`zdJ~5 zP1~&i>;R38rO^igKSB|we`;*}Bxgs&$7;+wLGjm%;t+v$+o+3_RPqe}hoyPFtsn}Y zyGfRNsrX>oSvY~Y(b*PHaYzpEHHPBd-;Tn^IGc!re_zn`vv_r^N8-z-lLo}e;jG(E zc#==U9 zj0Flrbv;Rda}w@rQSJ4QiXJoT%m}UIu+N5fDTom^z-eS~wW-$ElL`VKSXZ6dy5Vj- z#bT1?jyIb^!J$M0iRgk?k(GptAE5l(mI-Q3nqF>&d}-%P!8=b!N1KWA+K=!<5r+pWvYdJwtm5jEsolG)m4DN=e`r$E@K#6YzRIV&AEy+8mAc? zcDR1K`ibK`e(|wMkA~PPj_iC8J!n(*cR9kJH=$7lv?vHrO45bP($S>5*X z9Wat@|MUvPG0!V08RV^YndRqCpAViJBK(jy;){y~r=$bj-w^S}1*shojsh(PrHAhsl67$p}J4CCmRm7joPJMaD$m+`j=K%o@#+ zi^5=olXY6LC0gj>&T6b zRFssV7}{I;U-Sm9)|Ts}XU5%aXAZ>p1NL0nJx`06=;P1A0jFH%BFDXbUw9`0v^#jqsCe-yg~dyKC0a{)J^#4sd!|& zT}{{FaKT616lnQ_5+uoc^Tm_F-efO6!};~-(_pmDhDMO7MxE;oWVrkzI;)pJo^)hv zlj9#9Ao?CJ|7vbBX;O^3Eo5r3J|vYFpey7kN_646QkwieyX_?xn-CD&O{)URu~9o?t`%*o2=R#3BTo8cyJKlCS#pW1KBef@}?ioeDhHgB7R@^ zmNbl&%v#xNV=V8@q7Mk_K89yYV?UN_;*(Y3{+h~HHM+@p)&gjr@g2F?q`%t3LJoSd zE_lMSZ&C#DSzZjMlB7QLR3aBFPjqPB-$$N#?#<}2@x|;c{Mbjj;7tz0Ds-dDBum@MZSD^&ZQ(PAB=o(gQMAQ;-PhnJ`BdYK1s`%%&AQNa*)!;G zF+mFgV_`zMmaHtjL^)jRLvlQ5z!O4y1|IBRn^ZU=*28-z=spkh#GUW?8C+Gh)%jgS zfnxcmwzRiL!N^ZZBHi0TO3h>hHSjn)rl=@2B0BA~P%c`L4V0VPjj`mJz)Y0UduIL1 z`oc*s#>96_VWkWmpt}O#4C67N^^>g@8+$7#>2hj;#xV14gy4errm9zO%E4Ps_S@$a z>bQT-q7FanLY)AcL1_o3kV+ehrKmFb=dQma=W2+wis{7o<;wyWN_a-6!)pP-JzIWu%9<2iD zAGua3RO9n)iyWY4187w?8Cjas)K08ym~{p-if?@ot%(mLEeOv4_e(n=!n$){Zafhl zJdgP&xe+Y`k$*`y&ZkILRq+3ErT1@okgY~_JQr{?$&>c|yF+oFcT0m*;URkE_8yJQ zIO$R&K76xnOV2trNxN5vi>k8N$%PNt*qc!+q=?ZsP3bQyMO25GedsF1LC$lIste!z zcj;$J#_LF;HVpep2XCoP!uR+w`9l*Da8*s=9kjE_jQ^6YQp6f#GyWl7()iDp>M1r+ zqyHN~_7ycMWJ&Hj69hdaW(H53#Czm2p^~Tzu+2ZtUAmRNQeyA#K2ypxQF$iS1hTB` z&(s1MY(50`-h%y%Y?Q6J_QvsIXM0%{h7iTae}^TB*v)LP3K? zN{KUG?E!SO>ZL4P#$*Ea*y&OHk;eq0_5uDh49LNw=6M-Yg4NxBJ>E}Uh9vQyx0o*! zWjl7*Lr%f!Yz-Nre7sgKL^__(>4hAwUbW*{F%m^w;!`reL8KtJlGD9UvHe=KyOD+~ zyP@ZU!Xl7<{T?tU2e8`T!m)DWO0Jssj12fAC$dih>`EzoN#aSs2H;Mbw8LPX`U6`i zZn5fH27VWzU8TFo@f%E6+b(&X!;KhWh)u8(I##nMhZ(#`FB`t?$8p|}o*Snk5akKE zQ^)kZyR$%bzH4rf+vV3-mt|Dn5THwZPnP{#PUPTV#deNB+kVmG?BaV2>zU=ba-?`; zE_f5eO2Cnj#e!AKF4uY1OY!O`3ZIB)cW@$to*IrP|C00MQE^-#A!giXGs~k#9S?hK5JR{ z++YOLjr=NXVcB-@Y;%9JSIEFji5ix|)0`^c%UU=klB9CIaOB zxBQy7iy=t^ARKVE;Y3P@KU6PA21&rMTyb`yrSl(sVJI6gm{hn054JTVnp?YJsdK{f zm|0wWv6*>Id!NZ^4ceJ1(=xDXHETcn`Z1p^wGq-=^`=!AFzNmE(yZO{W&8VeaWklD zkyc4`a(NDQHy&G#6o6ICA?cm^jDG@UJMAwbxa@yz&WBrF%PiA@GOdEB=4;6wjj&6% z!GdlmH>=|d+E3;cx^^RSkF+SORdz@nVdNE#Gz)XWpY!eUiWXie(o(I0im0zBXjcrR z6$Mw$dnD)Ik+2kWcS+u4D_7#_u2P~$j>ZnVaaj=a1*fsBoIH783bV!+2-?^?@0T`V z@TZ4nXQTAZor7Eq&a*WqUU=)T3O$yWKWp{MYEnk^KJz>7O(7g{A=lqI(rU+| zfEHK+)(Ckyjk>bOY|`-P{5xES6;ad3(h_Y_sthB3stZEC_38C3FYBNbRfm6=C<27N zo9c>2W)QKpnQg@RwtgXP0Bmy=tBn1G;xVdEqzjk1wS&dXtSTzh!!MXVW3)9>c0c3? zOhR?Z`fDCg|EgQ@_oy_~h~d3q1}#sM)EITc$gxcP_|123f4pjs1r0`?a{|}f8_TRX z6{F~QO0=0Hd$BQG3d93mtY|ckn1;3Xf(n)E`5hP8lS=N2vF#E3y!Ga6EWLgsL?cF0 z-j}vmPoslAkHl&r(^a@xAaW=$4%^P|1KsZHN^~ij*Lo}y3KRO zPFS}Ad}sUfsy%UKRNMZqsDoeLP9*w)rl8@BIT(^qTW8PyqF z_>8W-br(1Y4_({Zg2>y-yILWu-49bKHtX%WE+g7uowB2XIS%R9Nk2em4xOg7;kIeh za|+}!t7kLSi?-sQ6j|ys3#0gfcEdh925GIX_X%^07QOi_5A#Euu`jiS^9P>`wcHp( zSrklYBts=bE=|m)UZ=PCkeU2e6g~*1clPV<>E9RN9X*01A~cZ)N)PNTrMiKaro8G9_y`W4oE>C( zO&0m&(%m2^wu>LkY^-6=bg7A9IQ8u{gwhb|@plimSgC_M}dMkG%h0EP^noLYi$jJlcX6;kM%Kva{P z5mqwUQtx2ihqhhwR^N7BRvHuMTdX#qHtWYxu8(^%&PlY8yuj0k`ljP0ilhAmE7X47 z7TWL*E&rogAbC*rn~I~MX}yF5jMTWw=?UqQX>hM-L`NpK4mZ8j-V0PDkyqLr`O3(UVK?-7%8T0YKL@j)fxTmRSL@VmmW(}aTU>4th~@PypUzAcGaW-X^0>{0-*(8Wf>mzU7>QaGWvWw}w4jS9&~!L?-xYvCoY z$L(cm@MGIuJM1JYD0w-ud9&77n(y8j7>4;bvAkPV{X@pQb6pbmo0eDi{3fjji)xvH zR%WyMT#o$i7|X`Y%V9HB^MEi4g|NLe$o%?sS`(7u5AVT;3LrBd3&g>O9nak0vK)T9 z1{jr8=mXf%xf#XEo96l`vHk5=2#9eamqAGwhgunsel9JZ6;6Z3|>ahCY~_p{tTYi{eoxnHWUOPOu?SmLx=bVt;Hb2@fFHvRsxwUJ2Wl&ko^z zxkgL-)1mMEuT#ZH((U==y1|w3@lFw&_?Da}pGd_P0&8mFkOe?ZStY^QzaoWdA zDXsnZpgsokQOB<;_Vw~u|7!N}E4!Us5y1)?p1$*a^4NR_5lIF1ouWnnGeYV`bcR5D za++HkPEy)AW%CV@9OnAg=srIc_O1g@{ulRO+O!?o|E$IRh&sA9{ZNh%@Um;|Khc2Y zNk(!i)c@+*vD5PVD)LI@TP26Q)+%)C?6e_Ir=s)n?d>3whcP=Tl{NTHvIJ$f;N%}Nul z^D*$BB76~UcRRn*;aAeX&gk4LbJ>1uCS~SZOI7ojywXe&YIbm7PN0AEd8x}6TYcRx z>6=CIoG)7 zv1U;s#S6_G_5#v@fAV`89wL|NegYmqddm>kmXUFC3<~VH}`@ zYbX+6keY|xsE8XXz4E;$Z3r0G6Z1T+{`u+7C)zgm=5p%)8gV|jS>glO1}pAZ_T>yc zkx55DM!JsCn+P_rVq1&@Jw;+~FZvq)q)(nKS1%G}180cMp?iA}(#dKF^QRUTj*Nqanv4cZFri`Dbhb}Zd5(T#mPH$|DZD3)Jc?4atq?Px#3 zAe92UoPpIQ7+8i-&|C1kRDg0JF0+WLgC-SDwfI#-uv-=h(IP_3%Wx>OwockTLi8B$ zEt${kC3Y+84h#0D*PTOf3U|md2R3t_fLZoX*Y~6SqAKwsZg7@}s~L*@7K%V$!DA#; zKK*NR$pp>om!cQYCpvX#)z zl~w%R-`srpRl2{WbjGtQ`1T}48k;!G-K(JF{l|5rOP(76w>NMg2*CKTX-{8!eadrXFo3b%*cXK2qvkZ(h_w zumxn9w!uzZME+HV)#7^vB+xT4)LAj(qQ!c8&P zxID73Wx9`8-+OsmA>+?=2{CXRsbbH1%2Cs-3zyscxs6U-uYm^H$K-Q197YthL}2VZ zb;#8R^&CME`8O*4fk!cKD9lkXR$iNsmNDEE6!pDVQ!4CAaDgkl$!(EpWX{_dewe(A zK6BL=kOv9B&XVC;DFsVn*y@#CBQ~-4{fKQ9Pim~KrFL9T@!^c|A1|uVgYi;B-8uZB z8$(92+bS(Y+hkX445zUBUg(upEw{a)2cN&$3yv{pTT7tyc*zoq++iQu_0X1vh4}0w z)UZ$&$4;>EZLluyz2dMH)tgtMKt z(LwWf=rOid_SwtI-knUsC}|op>0ksc9UJK3+4Tc}L)=-hJJ5yX-CStanNnE|Z^6A>QuwKT=7Cmk~o+gT-4N9kn3BE0E z!CHiO1!4Jf+Ri!$P@UJikhJ_6&FT7D`?&T?gbZt)`k>N=W#sq!fSn!-JJ!bIkJGaO zPprJzLyl$9*gjn-AZkbRemWY}Hto!y&CkDf)V6*4UXN3d^W%O=B%FKF0&F5Qn3Y>( zmYRbl3~`dpoul^7t=rLyw*ctbgJUYv*3^Z-kE9kyp{r>+3Ry4_0uscvtG zBxu$EOhL9kQ43jDPGukX?LLewwZ~2+LPoRxBRW~dlS%0@-5T=l0OC7P#C$!(H_uI~= zFXXKwUtZ1n{nWrX`|!W8^|V}x4#k9{tdG}3opsCmK83e$n-u)Pn`&+aCX{)xsvG5e z9|I?+HRI6n&CzrnF>Ry<{!_aB4`(0x=6?c~Le8vo7 zozrf4-p&>oeUZ`~emWt0)Ep{hOX9o}|Cd4}J-ILXEm!`;h&H!TR|-NdgVjR)dI1^q zfaD7ru}+EEPkZ>!ecO|+FgX|gEYajRsV-+5SUvMgd7ROfqxO;5zXuFg2boX5? z!|cR*vEp8wKh62i*VvFCiweW$h9kM%W~XALqJ8zd*FDT}_bt!!KR-Gl3+YRW>Xe_pHCAsz%r(&7y>!cGn17X2jNv-b3m^_} zjtiOei^*G`D)aNa{pq>027{I#YhrprDY!w^>gxmXk@hyksO;@PW`B9)VZn^uz$sSO zM!+PHXhmknF-XmP)B98SEm(bz%1cif;DS8K5#EeYdGk%AA%D;QSWNh{Qjc%x!AD@k z`v$A!%e_B({er!8)C^V%hc=*h4>_`Gkr13T166op_+!=}eCycO80o;bOhgJl;uM38 zqrZSg;G28GvhEg{;yzBOO_^L+*ls%?3vYTg>Pmv@HkrUB*b`|37}y?XLWKMFL!Z}i zkxybIR*qy2!S_wmE*m;1!MDDOt1CNyXs{aa)ght|0Z~Bc#Nj z+bTJG=C>}L;f2;+#v$#~RQ^Y`vNAa?SWJd=sGMZ~g>Hy{4Um~)mJHr-+PcXy@Pep- zWB>^wYztl$(QG>JUXAnJH+HPk_T(}RTA8>H^Ao7szoCdZuRg7cx9KlKLTNV=f(0G! z$ZsX%x=3eYCpKe1;Vy5p+wsF0O7&V>4ANc|BTWxys*g5Q~k-k&vIRZubQqf1ntIVLG+3<+yx(?k@?u)Dto zv}p2zmO8!EO8i;5UR}Me6wWh1yCbxXRFvP(vf_gM%!s+<`cEnFk1jqy`Z^j<1KX}| z@NRbsO_}Xwv>Y?m9qK?Jc zx2d4=knBmG&+DcZ^i(j!Rh9hf?K_UtU}eCm#@f>O)kzP#CmNU?zaw7ExmE+O{>5A6 z^|^evVaxuYgc0HZ4$`9Bc%j;IbLC1WkjBRL5~tt(s#1?7!KqUokvRTM<=hujR^Vi1 zev0J+b}AZ=my0(~^6phB3urr`U*k=Y#`?b-GD?}6fiT1E)uZvC4X%0l+=jH@wOWy# z`(EB3U&WB2$vWsuK1b_*nUMu=dZAVlM;Yrs?e^uIUG(~>q+oL1i+u8VKc`nyaG4^~ z;}~o3j3##rml*ZJkcr$?SiQNqVoN&wR(Q>7;RP-BMldBFTcS_|wBK0%EixVWIP8}` zO@^r)Cu+rMzQD4Wd6Bk5j0BKG#+g(QRVkg0SSq<7^%ATgyTvoXgM9M5#;IB1+%*p%g3ZDtmC<*aSm&5uQXvyDqsAw(Pqb$@Q!CYrKJK?>f*2^p*IAPmwdNooe+5f zNzU`FWV7aIgm<$AgygZ|Xx z3a3K3X&$7Xs0F_hWh0p518gEmXsC%X(?q~SAK(Dn<5DSrsF=BK;EbHMEg3D*B*F%K zDcW8~DWe9Fy=puUy^z{RXlVNzd(06peQM+i6-++Ke{i>c`&jN>dhE}=$kz6X_n*V{ zx=$6uXA*1a-c70{zL`Y3`YM|JQJhw{9bi?dMy8J3Ef>0XQ_!}3U9)9QI0}Q7g$*qF zy(DMBNNh;dp-SE5b09rF0*7mUvzwz{V@~9zYEC9XO)~nK>)y~~z@IBI`l928YX4`j z{8X6#oM9sWCR&Ql{ehWaV*56CK;8+3f#yo#syAt2N%UB$ zAXw?+OKpn|{|d--mbedQv0lalzW##_*$vh9D^+UJ7=H(kei~Iu?crJeWVT$s)Y!cm zcW4z(q`N7zrb8M~epZfN;wER3o;qI6KcPE2A|vxLHpYSoiPlcZ1~>pHQ^+VN=Trko z5jh{2O)`>0BCpZ8AHVAK4fdV=wVxO6zkU!5w;}L2-d-~-7L2$Ml9iB7?G|s9KZqh_ zmwFozIj4ys^tfP!b22)5$yR*c3FTm$U$RRdc`VgKmI3MU$C3AO zpHGRne1oB*ybq=ub^&hQ>XABM22#p+ON&PE^vQfU$$?e9g}X4$LfNp1YgH4-&#cQSKkNGDsw8I(B2zH<2Ih=3I} zd{oO|y(Rd;9q0q@9&Zjrn`<_4bC9wdcD_ zZ+d9KXZVadk6Kq`7xw1}N@3=ox|6^Om;vb4LTb12dD*!^O+sqN&pcLxii772coxFL z*L;yAjyNnKRGt_xVhiaI`o--3>BaBmAQ!ST0K;17Jzl->(0KYK-Qm^{y34u%XMi7#S#yDT&m*y{H;*fxYT)&P$vV`#Trd52AV*DcSt-RhNWhUQK=}o;J zW%KL&2Ts=mB=n3BloY=D>FrZrB)Ng6pU!vLq2kiZmo0jxP>2lSCYUWHbo5crHp}^8 zgIDXwuGd)5LfJNf&>CcxGYc~lO9fK`K>GT}6Ml$d2}?#9`kedmGW7(8Ps=MV$x!xj z);!6(WPFC>6wA-#2fp6T!7Ck{s%Lez>%eHWYFOltVeUV@Gq!bRI=8w#>4s!d(+)oz zmUn*M+SK*ae(LX#UwrgihszT(hNR_R%WeI>7{S+b}0ocC1AQ+n7deqeVE#iYw=&{wJrO9rPsK6Ug_>ZQMLPy zI`|f!;&C3V8ssvXk#XbQwoIiff1N%_B?-4wC^`iN-q?uvd1Cp5vX^wjXrS#)qgf7g zBm|a~2b}JjvwU@UUN^Wr__6-qSO5$ya2?$2o%2GX?LSK@gBr!Kq^)OUU5{HoIh{Vz zrRcp^t5093&_+8-k(N0&TnC!>!iU8Zy+?wO&il5sSosaI%E)dMLxy2*?tk_;$%XGQ@~m8h?em^=cIA$hFSkK^$7+$D})Ny z53nIEl93eackV^W<`m;q@Bl^rfEKhoWRtW1_*3(WQ6NH4ZJJ_ZaFeZT{rq}_7rb!v zvNt+k?{I&TeorDH!|OY6==`EBrWfiTQ?2^%ifWz_+cBM^I!o`vHPN|8?&ESBzQZ`Z z+3T(mFP6h_k4jZ37~0CimZfnG3rgZliDo2ICKAP95uMuI%5(3pqOK(VFSOKK|ISyH z0Zz*ltXi!?Y4$rt$?GN|Whiu2V)fX8azSI$xjn$}8@odcTa}XJhn8v|cW_KXhey1x z;QY(TrdF?(nyT;x*WQ0w^W_%S!G2FNx#J<(^+tSJSsWgWqBqZJ*#?vieUT za5TXz?B9bvI@CJOikzY~pC55r*Rde%Zw1F+`f*uzmm;Z~(HJ=Obz(>F@pX86)o$mP zbhKPXm{)g!m-6O=HWm>cjL$JWdic%jqOVL$CQ}(|ak0pOY%ud$-H|$dQKz=F2^eN6#}mj&Pbcr?}%5 zTC8jo6hLn2f|v^}0Y1*tZG3LnU5B{srhudJrG3ij6~T$qD(iF~k1bx5s=PDZ8br#q--AL-BW7nl5LTK$u}H%%c4l+Hoo^)*S}2+<8C6%3k`2qt!q|*3_T#w zQmn@|^Ja!HAzNuCTaAlB!s*X(LLR}I4o~n~EGu;V#>U>juO3nfX#yzG>8x8d%}JsG ziOmn>KHr*7T?*+`MFz(p?;J;4Pjb8oEvD-^=53xQC~X%K0wvJpx8eL(klUr}NSfY% ziN^e;9ox=iU>#nVhuR^E+0Ip|YqaHmPc>+=*8^#%`q0Cwx5@%XLk0KpA#jckFx>)X z;X!MQs;Nc1J`!Vno?&j=>;L%5bbnKD_iEm^s!T)Qd*ihGC@x~;dFf1KiDd=h4Ir)e zrUCp4gnOINPWSKWQkD%UWG7@sXWDKxj>lnSZ8qMTn}s&QpVcdgJVxH06MKbGO3j`d zt(Yq8m~5-{+DUXei*303;XIB8b<773JB6CcoXYm|J!bVRu@yXVr0TQB*)e-17|O5_ zz143NGZ9Q7JI?0QgA*s_l~zsPAPe);D|27R1xUDsi&82UR}!DRR@kH{Lxot!^}Ij? zS!}y3#r_rPFN#l0aBFXS zy0^~i6?$mV8qOCYw$T3nbs4Bb8}DW*v0Tp1w5(XPZ6;CMt+Gn-zl0C(Q7F+!=l3r+ zEv;%Uw(8KLQO;s-v6GJ@%h}1kdVruvD{cxE83}(3a;l?UdLD{tRs^UjPpf8|38ar|$*%Nlzu(cAH^;6NL|aAopc=T2^gl=#g){ z13&j4g44tEKmT3#pg%E4!%fKVl)X6IGYx=t1oswqKqFrvB7R_OO**cc7n$z-^Y7HZ zZGVge7G=!zB=*qLjSKq3pH((R|1X;Uo3j6TSG0msi@B*ro?A~2%3_3g7P^vu=uiG0 z-mQC(Q>t2x(h@H2dy7=hQU9U#ffxF~vNC{nhuK%tlG4nbn|`jvuWk>NHU#hAt~~bq zS{@^aW_tU!xpv@X{z*ygo9Zk{%FFNfGedtrE%`3Ex7S47+#`!My0%&wmL3!R;~fZ~dL7g&oBv{#{~Xf4p5?doQO0S6CEAhGNzXNME|n*7S1#g225`+uVtUbW#6d7quku|^=rwp z-w9^p;9yiUv_`3Rms6y~d(cpG!f%fMR}}uzyZ>_q&Ph@c&@AUxt!e+T8g2Gjp+O!) zOL*ISZu!&)2GL-Mq*#5>6+nahE=2}@fOAQ;(QH{Q0=8V+2*i~eKvv!Tqhn(mLechV z&Mu>HN&9NZ#@4*D?&bb8ql$39H7zPF8w9H)Cs&)zu4M>;4b(BV3aTafWQ2JZDHW*l~^+Lu#16{SzN1c#V_nx_;`_K$5Ad&7CS+kJX}k!nKI2u7i&WE$#iKb z^@5xteVE!A{$pVOGeW5B-~Clyy3*|=Oua^wb`4lR`wG<9_!%46!V&`7H_=uGS$Vbr zQ|=4*dh9n0XOR`YbbN+M$=2EflAoDe!Db4S$(dtbjZYRYC%Ha^ zWKexWDDs2h53D7C{XGz%Q}B__y50M|fL%3{9_JR6r9#(hBy??9mfopV+o2G=3oE&K zuiPeppH=@9gB{2~Q))on9TRg!BWUflYG%Fa!%`6`{Q`woTC4vW&4~6ZAz$Z>51;g( zD7=6j0FxaF014h$nG?KMhaiKXW#?Y=-n=hLA`a1FE03ZxU}N8p{~A$Z0a8|hb1BkB zu3a}XH`i8oD`6Q-`)%YjOB2JvF<*JT`7pqnj8HnU)ocZt!+rl2>_|{hY4k6f@;5?o zUW3BgUjL~`rKki>B+!+08AVs4p~r6scx8BD`a|zqhlc13`nnOKMH`)5 zTw)MFFbRICJaD|y;3Rk)p7$K{?9^|6F-ecsKG4_^-|B%=A2hEIKVWBcRt}bSY#V=4 zWd1q+!|-p${V(B9L@6${Z%(aR)%*})WW87!RQAaInof4B007#a5M7}EC`7&Fxcd^# zJaeaUC5*ESLih+uDrf%K78jf+(Zl-cKt?mYUaKLMBC*G!Pv#Y zFfYSl6_C>?${_&Amh5K+4;QTuqVJf*T`uokD`X{n6Z3WCLdDZ?{`SvMy&8a)I5ae* zwOitCK;o~a-Qw27q$@y)mh$z~K?qbo@oD-k9DZ^I{Zjn~$w{09z_>;Hie&)Ke}Y!; za=t@aQJwhp-~JgEXPE(konx-bE0%9DU(}efk}%$9?7i*XoJ6id2HG)Hr(eobp&2=W zzWt~Y9Vk(U;uUG5jf~gRp*_1!UAzR9B7k0k+N&AagoC` z#uYZ8OS&jk=Atw0cr{MAiHz*zWLvdwZ?re=JG7LQ>102xSVR*}HK{IS%C)(4 zUG%s16Z$ernu?Z|pwP*=LaQN;Wo|@gtU{fs0T_Gqh_0mcrLrah;HpVXm5`ic%T~vx z&eYcYCc5`Cy3JiO4IL*3%V;S8KJwwyKL8MG3TGS zHKEFlQ9SjChLn&tI_ljWTGENC2%lC4O>h123)P#E!C|e?sFcoijcVl|@6?R$rhAQ2 ztZjZL-KC~vL;_jAa@4dUfY{Y+puGOSZ1G=j6zh>43WOv9OV%?8gkF|dB4 zU#k0}Sy=;zu;1G1q2MW65SuuL4{WHfX9_oBrx9$56tSf4{qDv5O-htkNC*}a_~wx! z_%i#q5&L{6qkc28sQ@|e(5{T{n{EWqoHDy>-XDfNhGJrFE^07d`%W!gp*fX~POW*l zl}EodK1heNkgH83Ls=hqNvJzzCk#BKLBfGJL{M$K@-LxPxE;PevbjD4Ig}K8^Rn1R zpAkSv=m3P0k`I4x-9!-FP++6%@K@5snw7s=F*DNBNQjUX@*5NPjlP1GdrNUu##wGd za8gos-Uf_{bFvd=$$j34abZ5HLk39#?MwOqPdKA@k)IT&6vX|b|BhLq6vW4Zg`Nb7 zil+LOEbJ^8?sTD}r-2jr!VT*oBmjCvbM%`k(y&<2FEzztPuk}VK&r6N_wNbw-%Rof z8R~upi1YtR4*&h01}7n(EHVo6S6K4r3!e%qY%sVd|F8Y|J6VVj7YTBD^KSJ|9`V0> zrudi34JX|w_6NiM?|^~|7wTRomRaQeQ@0{SVBv6qXjHS9fA0_dS9b%Yq5k*(5$vz| z{Xc^JPrUkn9QNOug6983@_!WD|0i^qi8g;B)AEFU?IG})BOJ?AHWsC zsQ_*N3$yCp`a0S8Xx}v1gXw&vv7i3q^!Kq%}JS-jMe_n$iSz+IV0sqbPAGje>Ms?9En-mi$%0 zpFa;k-or7lTGts5E6dJFQQ8j$Ik5mn1_!ltbb_c`B=m4*SpLZ{*BT?VQjms%7Ay0FTE^P$BB5JCU;kTNcmv5~9fyCH>IbtyN>~s1ireA4CoYXU9gO!+HfuKG? zTy#w>U00~no3rew!iIma

Ccg@uf0iDOzB#HR1Qw5_9z)j3{JWT1cG^=P^OLsanZ z5p@K>6s07>(b8hHr9jUm+(o|tK{ASQ64iT}jGgpsZMSHde+uECKL91eNPsGt3Z2}_ zr4;QDK&`h3(FN%-3(KqjiX?$?`ccS)hxe;pc z3#s0kYpF|GmCO4p4Zi~Ephb?N$T;Jaqg(%jM-$)SzSvemsN z)Q4qAPT4OcvJPdY`}?5jFY+h?0s-SwGA)%8F2#M{nXbx`?nN^QfDAMv^lwGw;+V^i zUG@KgF+d40P2&?+s^ep009OTlu2-gj2S*eF#pt;Ve!fj=uPWgz z+t+=%1Ia&rCxS3W30wV`8VCR#S57E{&rRhNC0(3sf`*3a0DNr=_@WzSe-t2~23&;l z)Rg#PG$-SX245j?JUzeiVDIwF_0{?x>7z)3V&E$@-V5jZl}@JZ70&GymeigCE6TfMWVFk~#jF(M^ohx|o#oHIdEg0lKz??P zr53RzHc-}%0;J3WP^pSnkZw#*_h9sW8xF4b67+WVY%GeN$R@(n~ zIRE^~}_N=9b#=zgB=i5zufM-bnZ3A7xHFpXjgX6Y+c0U$^#u zAZ#x)bP>lhjaEIxiH&NJ?jPhSDi9hs8U<7$|8hEN=w`1vj9}0H!~ZthGM+1c83`(Ae{EG6_y{RchOgemK&! zv9T%8r|VJGsSxeDhgNtJs8Fg}jnl1|;Yh2-QfJh*s=FYl^lJKs``YdNM;*HDdb*Ki z))MKFEi_X$W=gy&YO{Z`nW=XB#cfjq@11(xx0H%>(0udU+?-OL#+PdnS4L)L=Cj*# zeJ?VoisZp@v(d92=(3$3U%2hB$|d-|+AutGCy4K~+fAoVsYS6MkZ z&Q--#8ayh}<^~2*btxe#8+#YVxEiao3dCv#<48pXrud8*P};U)!?V9-qb<@Io0>OJdW@qQ>g^^$}XL1floQ< zny~(9om?dr3MEBjq_Bjj9CNlCnFOK2UaFmROVZ7)%dN^=;kBpL3ZLpEF-UCc_;=C# z?R=A@pjw0?O7}+A@-Sci9eKl|zQDrwx0TS+N)~mQu#kex}P-c}Ayl*&fDh6h_K_8AC*54;ikkU4nq%S)yL&v)^^?4 z8PkUO+a|w#I_~#+#ykJ=!Fr*QHcnvCZLKPCGFNau*Y79J`M0!}8TJeA*c;Gz>cG@k zZDy0f!H772jSVt`hOQ%qc!Vq0V@Hkc?b>n+Qwuy6-@-dFk$ozwzjD&htxMk5lW9y0LO3TP(mZC~Gj{>O zmAY$~TxJu1hu@_aud>BmNT8=DmLL`@V_^kdx7PcVxM8R}`kU@Gx*eOCCthW)$IGvL zCDrWVM?-u^!Z40zZl*4tp(v;s2g%mQoQ9UA&Qjzup;fhx8{e4XQa#3pI2Oe9R~j@Z zuWXx+L(_5tYqMV~6&navMt7fPJF_%eTw&<@gF~M<{W^!}fuDDChi@-U(U{)7HH@wu z<)Z%qv7SdfaTm_wbq@PXB)rHa62oF&sID~r)^>(tx_bt)X)cU>!5iuqdvcfgp~9AN z^$0YcwzAXp&^P;Kvikudn{_dQ?!JnD56Za`_3}at!d0ibEo@&4**x1`*V58zHv7ST z8~?NOv0<~Qq1Nq$f0;Vmr3DI@yvlFi-KcVG*1~4J*ytxk5$;!=wBb1oQ=!%L1vdP* zyw{$QAjXl(SczhQtkYz>r!V{X_sNzGw0*VXd1^{8?=R`WX(OACOJeF!IP>M-!Yk>N z-8b8r^?+~6JbJNweN4Q(#I{Z`(DmUjyKg@q*XH_mVo9&4RlnKDFf=?MbmzAqz05M&Cq?%_Z?kX}qbRJy)Fy8s z7w(HcJl(U+j`es4Su?bAA08&4xYekqtiL^#hZ^Tv=Bgm}*z)n}R#>#533942lq<%LsJ8TieKREU9Wo1+gPYD5w4kPKw6$4*48Se z@(d1gY@Km0OLP`4YGs0_Sfe?g4idf2yg>6b)^(Lo!>v-;(DcFgbPiQD@*gWj=< z&vOL$Reyb^=UT5qU2sL{`9P5S>dvPw0_MzrfGL7XriD6KIHXqSy}g5CYOcSA09r<_ z!(7Ho%Roi=Jt#8w#d?N>m)f-+OPbCHT1O%~tB5|Z;oFzoA z>f@d5yO-kU=aa&avRLU+A>8IKM8 zF0wO4r$Ft|K;6W8&xQ>zFnKeZX^}7Zny}eomWD@ZNxNpiTTJoPy5Tv~l2*#c`n`H} z1fcf}NXh`BH{593yF98S&wkR~pbyG~IzQn!$Xs{r&jI1M*s{Vep3kS(SQ) zyjaf`GZKXf6fXa|H)w>So4#{L|yBW67ewqg?&{A&KevMe6Q(%;FkVWL`drxe> zqUU{bbZt2tV|fZRCiXm-{k5)jGo@YA7s%SB=$$m8tZ27fi?h1M#&!RY=x}J;`vB1P zbtlR8vPpY@2#$FtDbeKTrT^z$oH{tO+G2;($98v4Y>7oO(hh0EKN*t zlkn#_C-Rtrpr3z1tb)8-oT-VKrj1;s0_}8GlvFU864?rN(+X9HJNEGeuUbwHS7|Os z6f1T=xaZIYoo9{;Q)y{Ob+x|`-@?$;%#b3Bu&rn zDK(R|vcy259JLQygm#D%^9W18Bq6CIn;#wh!`s|1LuI{l$A_{ED6Q?AqqY zi^ylnc=tkZ(OA+%DFC!pIo`*%J{_A!kjhM>iqxQpBxV{pa{2JcyatonbI!!WeZ)A< zx)%62{o1edB~B`Opp6J+v2;4o&PSd|cDQ0Scq>pu;5jhY_f8#UHEou4gHn^@u!Z}(qBWB=(6 zZiyAxyekkiecG+drqCncpywgY-+tZBbr$|>SD}Q{$OYH4e!bQw!Tz=Z;Vkqz*|tR( zep9%}&4YrAJsX7kIB8rfyY?E6b5numH@Y~tt5jCcFycUDDvBT5wkmXwX*Y*o=u7Ftf?pu;v!ljf_pP^gT8{uO>6$>ZFQfDNtLw%XoiK}*-!fU90Q|!`Voqh)V4P8I|-)mHT zJeMWqKRnod;_7+wA{s21eVwK_3)$+SrMZniXBQRqWE4*;E|&2lgVx8s58TcepHyg} z-mUZvk1N}f+Sw>s&KI@UemAViRz~_c>-e;Rnuv_U>k1ix(C0S?Je>ABHXC$FGtnHh z!!dQTmIai!(pyisZte7o(`ifhDAJZdv`zGI}?#$?AI7962 zL6}0;J9x>g?Y))oq_@Gtpim0vy@mBR)#nj)5L+jg@Gct}fB2H{;tLvc_iFHxUr^W6 z9kjmUkB)8P+ho@u9Sf|)=rL!WoS8Ff(K~@7*bVd9!dH;<0r)Ddc{5L>!j((E#HsU1 zB9#P&wb4gg+>w{Y@a5+{1%k25;hWxATfJf`_?H9_#mR?wQ_txwv)%gYrE{O-t^SsL zn}+V%o?Ty;@YlOR?Af7|{iojoGj45Ih$luK%)d1;9tiJ{jth;G``52ayyJMxCVhBC zkrvgR#BqYkWbC(9z{dQbu~>d`?YMKJitCq_uY+!1(1w_7WYjd z2KFzWPP(uk%LK%Zer7! z&LIlyA?tox?y=0D8LR!Uy?ysH1!AnB?Ip9@r}KoCT-&UgU0z>fp@<~oRL7LFk<;HT zz^|(yqT-*C1eVM?iz1s%`nDp<$|>0yXGDhksSaRvqk`KUjU|_Jy_+2S?8qIYQw zL@M8HHu9E2F(ql0e_Bw&)CzI-^PApzpSGEoxoPICHdUdZ!;=JYm_MVGFnIo?8TUg2 z5=7Z2WzyhdJ`Z zGsWkA93x$}AwY60^*HH79xLzt0(sDe2ikw}0zc^*64Mp3o-%>t#c474C zN~~Jko_0T+xO!jXM#%}8N1`A?e^Ue-^5;DFWzEL<6Jla*j8xfP< znk2Gqx7dNpV-i(L{w?C658avQxEmLyf=g!bU;uelI?b%ZN*T2C#UB2EXtxqbkS?@z zRI6uqJek42wm+3|a>5-8ur07i5K-K3d`#2x!8GL?iq&p@sG6y9IdLN@1Xz2chG1>^ z<6#!LVGn2Sw0`D-J^4^t1NLd?zL(Z!z%{Do^UC640Qvo|JpWae_$3_4K4A@#tx0btvl=e2?1E(mNmNGwNjoXtxecx4OpBR+qLEf z)A7`m5Xv4Yhfh*9BltJ|l5dDka95G~hVSdFhMeN}?GU}+!rQ{YbNW496E<4^X!(}* zOy2z_V#>BREpA7=(bRvSIX(Q$L4ft-X4Et2vVuj}+}{9w7BA6#7MoCWNFB;?@tyy)7|hU{Wv(N`;3dp1%0}Vwi}jxT4Pz~7IPO%DW~Rm#?rQy$69u$l zES(-q-}}KlAI3p;q+`Fc#?R1j@bC;&dLgV?%B)+3a%>Z4>^GokIM9xY+fIV+Q!fa@uj`Ajn8i} zR>a7k&ffsyZ})FcJ9f6d;F2M(TfjS-y;nhEwcXo|UpK~Zvqtr0gPW>!`@#c1S}9ptNuwH@o>m z9upVVTCAZO^8~d^%gtV0{&_J*w0y_;kS0-8`n{U@$i-V}HT1|46SaUfWO?GiVASi;9+M zfQQS7as+00`xzdS?wWor?CR<>GT9^jc~S9(H9jir=Md$N6h2Yn9Mqy@E$ZdpzL4Ma z6ihfm76nUT^Q>!P*k7<{Ejang%CSw{Q}ZVfkF&wd7wg3hI2qvYsS)TT8iXUC)Qn(lK8Gm<*` z9G^@qlb{Eq0bch_9dTcdAJTh6aR=o5569p{ucA28Y45^$kPE>kZOzki5!SM4n*MGW z7Af1QxzzbEDGO;RFG;LV96qOqJ67vjmn~U@17*A}>_E`$5NDK!4T1QAuHVWByMrWd zTGH=HzxM8kBR^dHid-Z$Ew^qtWtHTaL9-<*?z)*G;bmTJHCd+~MmitF>I0lxSLv11fgZ(ub9Cv!YpPucz8OjW-i`^HzG6JJj*DJdQQbL3 z&RQwPS?F;(9gcY+`re#5WQWJ|}6@NM!9 zTYAm`;v96vrb_#Ug1MF@U}vY@YeE@zMs_ynRnE+cuwheSt)w*SB&p{C`oJW0b>)uEk6n2V1UBo2rMft zZP6@6ZOyjharkd(kGoKMR31Z5-6+}89KYrkaG&?Sfx$cREvQGnM(iM|F_a(sI~ouX z(yWNjNsc}(aGihS|3UFZo)3hc*L3+4ZQ6i}_)B^`jh;dyr4rz%a<>z)C|{B$bU`y) zID%_R-+%~X>!oDv$&mYPko;&V~nX`obqxe9%2Fo*dH2E|BJ2ys)`ifg6`vQot6DzmU6;g9nQ zf^lcWbBI@B;x2^1(FEWAc8LN9e6n`~iAbGN)3l0t_g;6u%-3(7Cl7y|I@lu7Q_z~V zT?lz7aNqRw#|iGZupkBIPh43ZpJ5(2CAf+aqv^6NKvV$c2z#~DD_cJx_ewZHZ-T`S zIt|69oxyh&$;vRLCu*7@PBUjYG3~8nQ(4<>T4$RcPp0-Q(*j@}!pJ@z45^-OLnm`3Af0Qia0z4l`Mh^P=gFU9dfJn+qnG zryHJqM^3I;Nhc(}VZXX_-^{*xxq&&>qG*##_4uM)|EO|<~iPV@#KIIjub+3Da2o0k2bGiN(TvEc_?ZPfd-7>gfRf zjk0U|*WR59P`wnL5WBM*!{k<(NA{wPMp`d5J-~)`?||i3U?A6#> zbQB)JF zP;U2mIMGOre9kx%)lRsi!7m^~9!osrH_vnwWIz;fU>pia3Y1<`ZF>j*1R2rJpVpM9r0f-WRg(QP{S6?GaonaM{gPqEn8(iqrte}TFXkpR5pc|$O1GNjA}_>q z&c#^23Inkb%i9sF+F3DYjmDo!%|GTq4r|yY!XLQGfF2hw$_xHwNNmuqycgHGX9*px(if}QSwqU3l}`jU~?`90z45ka@t44@eW zr)m~NVfjVvIK7<7)*81}zmQwh-bjXXZ0dQOI#RBKA~9;6HBo{r&?Kc4x3$_$p5+OE z)BG<^+?i&y>^FT6NUeSS2jzm0y}qB z)u9E?E2Wfc3V43Cr{UL4r-ELdgLp+zCA~1kQW?4Gs4`bZP&Fwc+b^@4!|!_e`;$$& zg({nJR&d;+_u1~IntZSUf~=oth7D1usIftOs<#&cOYA&#o(~M|%FHd3D_d-07n$l@ z{tH1EG(-D&yI^hPMybpXV-|0cO3yX8cj5JX7{e+S`8`8t`Q(WU(b-k+WES_*e6%9f z=^V(w|3;tY(yBj%l1(Jyz2a*kSLf3g<}nUN|1i-y5*mskqh*|0$NgTTtAm}>x)Yz? zJ|PdyxFLLf{}VcH0QW#y=SeCo#jF_Y`OTL9wFL!c2tbpgeP_OpvaKlaF2QoSA#tyP z<1p~2G?KX4`SS{P4;W%?*T~9uAA+agJdhIXBsnwtJ}>HM!{KStPW3!6T`D=)KMFNQ zhgQrDbAs(Nyp(pC-(0fSo!W#3g$xV$&D{98JztcjU7p94kd*7i*CivEb>d2MDyH!q zyT@t?1W#zLIbjvVYJLxo$f=M1v@9=lqO<3B9OjgCdKN~`QB(y$b%eQuFEr|*;99;X zbF4%gyF#8XGY!EWe?^PG^693ZM&(n=J1>_7BJ@oFvl7*AKzMLx_-W5TYyu`ZpQgPW zxrqtVIEiy=!)Ak?^B6ux08}Rgh9XkBLLE^x;k{~OUNc_95MO6;N<|O77Q5K4^Pde7 zMmoE$f}Pp5QXchR>}UnFx~Koi-wyqKF_A~rUiU@b(kZn{-+uiuunGkszua%wKu zYTO0kMEA}rj^;3N$NaZm}Mpwh+ExP6@Gf1aBFVDGX zNxpEQmA@^xGr6o!<4pK04{S=rYEjAZ`i7kb`(Tf7a+E$`Uw4>{ekAnb&5G#fT=QHs zUQ|J4h~7T8LJ=*p#1q%r?F^Rl*wxw3`x6&oUgOf-ACr)l+_|xqsWk3=Je14HGUFr>kEc074zP&?HkROw)FMRHfJ_k z06zKa&gjeMWY=;)5c?6P`9ks6ukGLzH-n=th-BMGPI|IOJi`{B%h|P5or+v?=ZT9` z6T=nLjtMQ*<1D{ifzddTF1|)<_ZG+7)8*>=vmM4fg7>M0wh=d7leQ>0SsV-L%5ft; zs1LxzhekY0LiV6UE=-jVGjUmPYbB&(k{)Adk|wi=g$*A%dv+`FFtdq&+|%55xE|2s z;!uyS(CNengK`tk#tr7{;tlls*r%P>eYE}e6gR&V8xkA&_eE6A%kz&MAxmhdnnKF6 zEumRg_zBI&ytU?dVMxNwt4E55*q0pt$hBqrj|capKYgAMF;0Ten6ID1ZrGnk*jh_< zmP4{JlJ~Cn?tbN-=ea0ux;^MJUpgB+zrX*uI4*``A{ywt@O=mSi~qS7ag4%pESpS{ zyiJr{B`rQH(W{AecHeh2KxzO-?5iU>;iB_CHWB!B(zCndc*HwrC1BV7{aR;@QP;EM zIuYfsb#Gy^We0&7vrIPMO#NVAuAU?Kx3^(=6Pl)#Ed3VAS&j`K? z(F{YcBO-Saf=~Ta{eCPZO21+1JDu_DZFA_k;zDGMD{mDs6VEmoAw{p5k zK%WspB4>ceJRU5MiI}z>MNrIZCcOjGv@>7mG2Um)9-=XyXAE#|i@@_wU&=8D=vEpx zDdr=N@g?YTMqMM&Rhn8ErJ1=A1|R)dsublFC|QAbene|p2wdDkXM?8sE3=3>&u^HQ zqSs}s3*IMYI3v3N|AU7Dz#qN!=fkfLTEppRZdYZA&%TlZZej*VM((+BIH2)(GqpGEN1*GKFOS=Ez{%A8>u#l5p-y-G zGw{Lx1NJ}(zpUeZu$uks9*yi}*07M$oR%L+E2=vu0F(x?{;v@Mo zAcl4Z>&vX!vu)pf_VGY5+9upjo0N`q25`{vGHTR!NPqCYM_-5ETY3GR{phKuLr{j} zbphH?+L)0x_DR%e4#1d%X;E2*$Bjks64sSD?KGxw>joQcrQLS(RnS<~LpWAM~$FE6FlTn}6tX>5{yscl0{oXUr zAl(~m#C2F?`4;pE>`&OON8wM~yuJXjs>z7%ShM0k5R|`yp!~U=b;9Np*t_phFlPU@2kyJoMK5}y zDO@qSn-OAn-*bmmLSscwDTO_z(%?1kM3i!~=6e<&YamkmE<89`sDNWTdyF3`Y(uf$oq?qg@Q8qd^zk>q#5}IgP$yP^@rl8pbq2#b0J>7w` z8XfO#H(zaa8#G4!>kfmsmkUXcJaRvxWh;6eq!GZpevC>C1myz`?CR+#c%3g`RL;PF zp6=ora8%IPrjX7-<%1Bb^ACI|zt`><=Dcy>#&cyM4g@E~HJsAedfzdg5vLmFF#7P-b1Y`_2LI5T!bj zz4mSI0wq%^vEBW2@W*&BW9$?-dN^x`!bnjB6lWBN>E@67nCX1QH!jd{2n8kXJYDqpT7P4eX$++0CkyzSAI^1 zSYOx$TnFNV_ulgK3G5U5BefI7I!0n~P|nm)y?XcYKDQF0ScVS$#0UEvknGudZ;w=G zG}+M4K6YmLa|RXwP|kMjh@edIhJxpP_uOW6>o;_fly(}OrR-xEXb=d>Orf!O@j`py z`KOU5J_gS74TvnI@P9b!LM%j1F5ou8`w!NG10gn22w8x>lrsqG*2l~NoSU=HLJ`Mz z`97wkI2frUjy~oDchE92xo-W&USUJR(LSh|!;_-*PuVH$o#~ynIc0{~A2fLgz z4CyqXK+if$(VnxfSRe9ljF7zHraK^#HMg(69O}U%9F#M{mx6L-*pol~G!6pnkM1;J z+NfJ@rD#{%(|G&{v25Y|*)AxvZjXSVJZjVkpSFD-`eD|2wjq zi~VFb-g37KjqKOiXR=Rb9$ltHp}3NP_cI0o0ACFo;({_G1=-K@Sw|rK0`2;~X#bg4 zoZ=zN>4@)!!3ON%i$U_eaIx_5;KH`5ZM$}PYvxR!KGmK?Bz`SS!=_-^3qms;VHCy{ zrTot;uZcR(@hELh)))Sx&_?l-j)_GJ=J;5U2366S z#el5Ia7x!iFwun0Tcx!m+%CZy`Y$ zvxpBn-0%Hsj1efxlNBARv=eAoFpUKTX*y(Br!TztDo+m*ibDR*7R;MvmtJv$J5Ol4 zjvV=&k8#*1+y=X|QKKeqztE}d(c%#I7@`l@uKj`f$#_K zyn9n`$0(9W}!f5)+ z4fP5zL>QsWXM6p%7hnV|fgp%QAF)^*r@_;(rVz%wLd%vc!0Ou}LHR9sxtZ6R_ZExi z?0>_}Zd_2no<4mVa@@uFIc~jUAUuYRk-u=5I}O;_8z&01oCmgC%G&r}xAJ@bh5J@R<# z3L}|D>6>r8hJ0v`yl9aN%6u`L z>d6k1#=<%{p{gV5t0|%`C=xSwB*m*+Z@S9!ZPTc1jsg8xL_UA?;agr$*hXAoaZ!iL)~VMW;$XXeq^8}V6fY}cfT!*^8No)UQkeG6gX!^y!Pq~ zZtS8OxUo+IozqV_4V$8OHtywy8*V{8%|aTA7w}G2`7?8Y&yKifrbgfZ<--r&MLU;j z*P@P--@6#dFI=#|>wP$f@ZVX67@^E*_7uZ7osfbY?}eZ3XoNBc0$*ZaKm5CIy**ip zHh`%b7#&LCVUw=6SfA@3Iiq~fp&qp7BU@I|rORQKG)7b04 z8ItQ|!7>$U%Pd@n&A~S>t)LjlP*w+jm%oVhMc4M4_QaYu2 zA+PZQL=ru4-))E*Y_pZ1%(j6!p)Z6(m61!6V5oon^%u4R_rwKnIS}A}+9r{Oo5<$=pl!C zWG!d>P*CQ*a8?Z0@dy``yZ7kh>0lTr(f_(jw(9Tp#Vop$PCf(ILw|SuWp)6Zt!E+C z8O!yxS6$$CC<6{yZn;hZ*A1XZuzf-KZ1g9qP);!m0^%vlKKt0Fu!(n6Q0Bcn@%V$D z9*yT=ikO>kxdZhl8P1#6+_q(Xx%a+@JbIH+Y2U%F{26PEaBJKIxh63SgHD-98{hqP zH{9Vl*cr7*p^IsqXnRsnW;(VH2EB!uZBzU`asQcTU1%LUckzfw7nEj9*-B8RGj!Qf z*s16jIa7f%Avv32(obV8I<6veMb~w~fp%#AjcqIit+Iw<|HrjN85U-r-{}UW*&;f;teI zIo4(14@KuoF1^ZUQ9O%i$V}7~)-$|*cfhi5qcfCtIBgB)k*71{v(EsG z{W|6Oe{4$`p-h388VmXOKxhjTz7yIfx5J*~`(BM04eCyVGdjQ)zu!HI}Xykc@TkPK4onEx(ID?CU6?FJ>Rx_QDv*4`fLbV)=alAmM z3~f>7CZ>Hz`;yV>T=coH2xSV&jhnXcNMOza`w?yXr_fR=Vft;kW_0mE2Y2<^ zM+}Pj=)*x?23en2|2knN2?Ly{rwn@cEgx3}f-;?>bb4@OnLiN`()&SgV)`WZF)I+U zeb?RhZ|UO}Z0Y01`tjTAd(8mx>!dh7M)EjB(0B28!-5(mur2kC4SLId?QkH+IPqNC8UaG@YZ3DTp+C@40H zjI8R~E#!TUv?!lH3pmnXrvMaLQ10ndjOo4NbPx`-8JWZdKqwZolfUljiwX$JpTjVw z_nVQ-GyvEk^I0fv(L?v@>#tZm#NnXx&CfMlP=4*z7v1wkdxRarRaf`-0r^u;KH^bl z{4TxU1Ma*pPf%Wh+*J47_aNSTC65?kPZYk+H9JhjCIDi!{(U;XC6w_>Ti=3d&s$>W1l1M|wLm=)E^_ zzcbw{P3J^qL^^U-0V8tQj=TUtnRx{{#g*mIg5>-+UEXft$J4m=2(OkDgvfc`ionvfkZ$?*OzBiCYBaw%!i1K8G*3 zz^hP{KIPOiy}Z+lO@~&bavDl`5fYRsNKu4hd&Z4*orBn`5oJt4@%iVT^aVEi^*h$N z<$otUKc}~H;fmK^MMN1q;nyN(7zd{xy#KaORV44iHr6i+%53ij!TI*vZ%io@=ZEvN z9Tk-8)Tsw&-6!@f1m&uDf1LVuSkF*;3=SMU){iz{xqMq&3=*7uVw1!YcqXaCA_ z#&ijclwpJe-yf%dzJ%yV3Ikk3b;l!=kMdaxcieid_rL5fIrwF2g(hf|DJTrXyK07X zF^3$|-6I}(4F55@h>`FwKL5B+MU2$fL==<}kx>KA)IdD`d~o7}71Z0CZob0>W#+d`LEClfZFhM)@Zt+k`9LSA$19dCw`*^>5rglRzCart z(VXH*rX1ul!jbDu@OZxChaY>v``fqRykgp!Z3)VJUbf*}1?}M8*q1g!>Kxjf>@#n=b=xT~PCfN(kCwde-a9?l zD$5tk^S=?4DH6PhHjFkKH_lXI@IiwH4Ph(3>1_<__r4f>AA?yE9CNTQlFatSXc@C!6=-s=oi}sA>WL^7X`fpna%8Wc; z3Q_hLaHn&fvkG`m)Ww(zf(tV)M8tKZddPN)g7Sdd?sP{X)6|R}JsQ8qq8+b;byY6% z_K4RVKYl!Z&q4IvKAtm_V;LU53HHm$c#pINI4yq+gy(A2s_=3Bd6|oyY4$iCqi}QX z|1R~i%4pK}v9Nl`E;6)3DR%w!{e1=^MZx#qdwnZGnfCOLVS+Nn5;{j%H^#wsNv>Yq zuXhOqJGR4g>OYPYYC*a38!GSr+cE~M0uhYP(`sPGb#wNDvxogT*C}`tB3kR#t&1cm z54`U#x0^3O6hCLS-h9*b7&lhmigHMxr7g{1rUTqAWmz8d-dkQ~@(#wmG2I61F2%lc z&%4m0-ueB|Ir5J5HjDLx=?6JhTfBHN0?w{Qy=snrFx$tTbnI|e>*sJiv&fjIMnwkeNgeV#mdqH!&t7+gD2-3_Is&$xykABm_d7D=)Z=W{ zU_XEIAA^%vH>OX`FDQS5+1IOVzqW1cSd0^B*RoFL-#AX-{qh_iV-_c80GIcTZKUpjqfD`<%kP*@*Qwn4`=uheUI>zg=`}^la1p#I$Ft{!E@{rc^;OF z{2R*#`-aI#sYb^g1ML{$e8aVuxM8AwcVt5;+N>Bz5HXh8i$_QFUrBSS* z(ag$PsZwQlUX#2MFh3%5d~JsK$pPrtA4b>}SKs7|Kro-JFJyx61r?u_DJv@n#_Rvw zE5&1;ed?izMhNdA5R_*jhw?+=Ig}Am!AK3Jv|z--cgVe28^RO^s9gAlQ-3H_a%wKG zNwIA_o9RCcauh>V@?E2mS;qA~C>qJMsa;K@ab=y~IHIbD%? ze*RyAG6v5hM-KNzkT}rhy?V3=jC(STEGQ54e3kU@QUIXw$N?-pbnFD#;J$+Cw(K}* zROH|Ozk)IsJGkfG2R*`qdG46!G1xe;p~%N*2IgSnG|Xs-aaUh;oqNsSd*=;!<5qZi z;QPJdraOH~{%4r3OXF(0f-=rO1W|6YwuqxV$JN)}>W&XL!X+sCtDqs*`-meU{vP6G zo#lf6f{g+$4L;^1^eH+&evfHrhr2hKq7@@qnxY=D)0;DAmfe5vZT{8M&iJ2uX;a|I zXT&|zkpy*{2k>_aCc|L>w#C#WMkrHIe&msd@L7%vx~nm0>)WRC?-xtZ_}3fp?~)_ic!(@Ow-t& zK5c5AfbBQG<$pAu-y8I{RY5xzrZ>~NMozdyPY2Q!b(@hI%rPArAVndfBHkl)*#^=O zJsk@Z^4_n$;(yktNpqi$)uBTt&uRDSD=)h9Dg3&uujgNI83q6~kPDHK{XcKTE;u$^ zP^M_e+~9$+#cOkcE-rG(0m(}*K5Z2LjydK8e^x#-9ZUH)PKW*B`w^b<;@WHayQm%# zloz`Yo&WgYZ`QAnpj-_Dk~g;@D8CEG;{=GEiHMM1V?7V+>5c%8Iv(*)4&^*S`CACe zRV#ZN)g8z7K|9N`$b8EZltcY*kVBafjhrz<2V*iEiA;w?M=uwyqi9tJQ9;X>ErhXu zE*u{DQeMDFZ-i)I*24yffMXvWH#W0s9}dFy@@)d`|cfe2-k<@|#3_6+{~f--Y{(~#$4wH%1hMq!>? zwh`=q*ni)2GX~oDJJME|pqv3#_ZC4=X2j%u10O;gl1O??zn5jmamGA!Lm!CtF z>oP>t9rgbbln?K7v>gxU3-h2;(4!ENe`A054kD%w=-k=!KQgcP&HXRWyEpcwjgh+G z-19F%^lnCx1ZCRO0|(xXz=mYM9PNpw%^0D4o(sKCB8Pb}O`Pq*KRJ}QPI*BaoKgRQ zpv?aC@++?OnL_WOznT3PQl3FnWeSlx5cv0K*$VdYp59LJ!nBt^{&H#js0)lAwijCmjVdaOQ??7C%hg7<#rI1nO;nSa;W67Tr&4I zH}=n*%|-*0{T2mKMr2Z;Xa9NA4VT+q5SdRt%fqHvxo)d@Z z4llXvYPbLT-*9!FQ^zlc|FLYc9pJm-j6bd?LL2^FjJ;SkgN?s4fGIXM#)F2=LUcS+ z$guyMGkZ3U{b#)3-@*B~cE%J$XR@Bsj^%nn)BtE3Fts7u54JB{Xq^HuH>T8K8W_P zhtaUJV7qhSy-0#G({8i|!xJ!0;4EF*Q4~7KI&Z_X(w3NxXxbSwW)uhx$vdtb{ldB) z2+9jF+u^PO{e6~8fPf_n*u2~Y`_^p{ls&Z<>jZ42JMS7`m6H|@dYWA8iwwH)6+ezo`BgBD3;RD=r2YS*87k)qO`r#-d)-|zLF=j}bGa~e4BU!Ctm=e*~ApZ6J`=N{Mn zy|4SajtR;s(2f?ss=4NHu0)6?I3)11!~|v9gR~0+L7Df+`=%~M8=LlhAl9=j88r%_ zDY1$vp*}8>)qml&1m!3^g)>o5W|AK+Kd0*Q&5UV?)i}aC$DmW97jvV=tq`x~a$Abf z1n<4~j&0q7tiq2x;oh?p2u5Q7xduyBGQqQ#$6@1t1w3n+VV)f;z4Si8Qmer5j(iks zz&N|kK>M8e?~LWI6t%Z*-45^Is=ic$0@PRNY^F?}=)&cZL;KtlxmdBH?g3C7MlQ2$ zb9R_djHUL`h#`KR zoQW+_qJ$frj4#ZDbb$wVdaiu6!kv0|Ag8e?YeP{<2-DE}QndEEb8+}g1%6wkF- zi3?oZrFhO|OI(h`*q4I`V@V#o0ON1}R8Wo#dBNw)a0o#|w`tR6%v`rb5}LC1B?e|c z!ti9sizokvpv(jioDrvClsfQGPE=67P#($=51MtSQIl2>XDebhd9^PK=Tc8jFwlt1 zku!&T+~&-g+Y=cM>fg&!XUJ-gH(*BQ^6vfk7rYSZ`OUa{BjH(|B2{__e>HsoOz+tD zhrMe@&=E4(0Xq?T7p+Cywd}D=&ab_;sta6^f-*aN#@gaC@G4cRdZ*4H;#`xYu53hphF5tyJmK$fnJ6@ABoxyiPwizQ;C`p8lOW_we#egM%~K32ny& z<*M#6)enMQ5Wa@bkTKbr5t*TG7?YgBRvW}!f&%U(JC;rb5PzRoaj4>C4oMAu1iG=dy%j5m(J`v2m zGI2pUfMvV;5Gn_2SgZuv1NMzHcCWmuG7RASu_2#cKduiC3CdW>1H+kd z@1{-t%44oGndRwtki-|1xdLJ*R=Y6aR2sBdMb0_L z{}Vwu6!KyTLS7)D7tYhGR~Ju`#rnqoDC~Fb(GRvw4iE42(@)1jUYv@coC@|#dw4H0 zd<|nL|Ni^2kQek&mY{s>IiBh()}H9ds6CtW#hDIKGE+wHs>KJy^-WzJwt!66^2im0A*Z>_hb) z^R}Ok3c=D7>A-SkZfpmhZ}+k< zai=#XMS~zI->C@76q^Ha?wleeTtwn3nX9pCf(f)Ja?v}V;#{cTJ61CI>{~zcl6xqR z$0RP}{8G&FkQb32%BLYHe~+;ML%Z$TvBgis$z+Z%XdB#xgi(bHpX*7LrlM`$ipf=q zV8QlJ1!eZ7blQ3Gm2NIzb6I~V6yG^G#Zm8jpKt$~3wK-{@xidSF@|dD!s4k3%2j=t zIm{(rP4NTb<&tTI3YWP6%GVNTBwzfaq^NwZcSj~a5%PYcg~k+K1dIq*9Mbfw5C2Xb43R%Ci<$ zVp7w1>urS2T(jEi2tM{UmT`=KU9=DyQ2}?fy8|H{b0VY(J$&im%yP*(bveBD+3!XQ z%1olmc=9umTYxc?nWrbdhcZK6aNI{HD~?4!7(O&ypIB~KPirB(Ad_T{95Ku%{7+R- z<^;|0eOy|c?>g_}R)QJ(I3@s&UsnR&|CQflp^z6z{4~xqL79fnUU)XN#IhD9v|vE; zZ@!soUrZVsCiTEW4ZRXE7TCgta}f`!hl{zDuBzk%+x!q)7cE*~efx9`eLy(o71||n*@i#VL_uTieFR^FG%!CwQeKFp5tM}*=E}qgL{TfEq%x}L%4A%$X zF?@+93K-C@m+yDMg_n2|z9PknyYNZjtlp!I(I{N!$-`bl^1fiZ`q~@ZtB#(3BR+iJ zc0k}_Q21)qZbIC#)gBWs*!R}k@A1I_1sg79O;AwA&J=qpLI7e?BO2k1Et@iR28dzj zc|-bl1m!Q#De{=SHi`{QmgZZ^^oYUsD8d$0@-P4V2S-ZZ}+!Zh?SQuM;^rM z%oGZFAwfCvQ6~7BandqF)U8veuE!q!8J%B0#A+*0sHk^F6gSteT?a$+$?#IhZb)Rn ztuPI_OyZu{l4X}MMd|8$`kwT-h7$$01?zy@k*lORy48B!;#{Z2zT|6lt zJtpG|%Ji(GcLtMPaUk8Rdnn{aiZmJR0o36j0am-`5q_Abg$XiH-^*Q|-ec?iX_WU&oIJCKku zL^d>XXarGA=OFcsH+$Q<*jQ~mR*hTk^4RK}?fwFjCR4xu$~_qJ!Z>e^&@S|BphpP3 zo5Nemw3wOi2m?N!dw0BsI+Kt$8TStaWeV;bz>S7S{#R2%?H)hx(R-kagG}Z_FC-@A z>(logH`KY@_J5;4#9krEoX>>MlX0<`6ys>hREVMc?+MEEhT`NLg)Xk*SpDZ8yhMAg za~~h9Fx(Im5B;=Yj>oK%pzL@~`h$I6q@es3+ENZa`CRDZvw9ak~bCnw~uo19o3%a_Fww z4_MV|*W)ZHk(94L1{X}qSL>8Klz%~8*}iQD;wtyW04WV7hX&icIp5=vr$x;B+dRaF z1Z98Jr}cw%DH?(@m-k+K%{4xWN^ynR>W3oK8n+TitbD8IBPinoS=yc1bLK-|db4{i zuYe6qkLGlkAfZ@Vr3#bs-Gg}lTd-261&)vk32F;lCA8&{F_f>k>KdP14E1+&(BJj* z^C7CF-Gs^C>ebQT!Mkf9>|rLqv3e-4CE0 zxDht+R$o06xl+JSh97+PEm}SAgYqvvN37Hd<1p4p58Hk-RtH3cyf_U(dBVi;b{*_r z#)jweZsrkLw)9s&C0A!s(BPh*E7Da5=N3g`cpxc?fyiew&#Ssrv$GjqLx4z!P!!cmTkO@GB>~?jOhbA^0{`e!XrHwRx^%ABIs`sm$?PL zTNEqp#$Zf73Hu$!zmRQ8uVH#9fBD4()IHoASkNw=G;snh@qq8gNms5gWXPI%b7s3p z?Ix>#YVc&;it<*&6J0a3R(ucT&Rs*HzCK1MN-v|a-(yZ5PIgCzylBv zPd;`hiv#Gdxi39q8Ghr_PZ3rC4szTW8i!IS&Ow$ue>l&@7_!o<%B zZCSGA#@Hschkzi*(xorL3e@EuDu<3ReC|w8_x^hWA^sLdJ6a9T`WDwmxLPjQ%2l|+ zC+KL;ac_q7?g!o0rOq?r zgZI3z*2O?gj@mqS5_On&(# zaY30&8Mp+8gJ*7B0?t7wvuxjT>m7gFL;0eMF7oB`^h%^5&6rmC^5u1pF+Kx^nxH2| zLZa0_6_oev-s9PWA49SlcF2tF#(QF!;4)E8FnkB^Z^nk^zS*$!_;dv2hEKGFmuxxr z^o)tw>>(L8BG&42&(aI?1R*cry}^4X^Z$CI>xChSez4=Gka!gYTh83mDEh)f!sH8| zk^9_!XB~8+Reb=+nf}iwjKQVwct6i)5{L)76*>>cubWlm6z#u z?J(#@SOmscX5t2lQk?AZFdOKs*TZyC;-zKrZ)*atQksx zNh{bkFt&V3h`3ym%H(Q1|476x<_dzu%4npZOcn=G<~O3Tp@6Q0<-{!E#&*e6&rwP3+KOw45b*F2QBVWr4**I$qDCAWHcVZzgn1Gg^Qyn_?_DQXc8`r~*+2BcoE+|z7?Q-Cuj3h1y50nxUb1Wx{p?uA*iJ$UFagvn~&U$B3nZOFmzrymbPsHbbZ+|a(FExQJZN{3*A;;y^v#tO>6 zThDHTP3t{@ z8~aCk9R-DfF?fvh878nRrFJiQ+u<>k z6AO9qeY_aTxIgz$Mk2lo%U+6c*~310MjM0Y&zw1{kEO_Z4q|hDj4|2R9dVKX06+jq zL_t*U9WkdRD3ck((9!;5+rtU0`SWJGO<%JXlJ((+zJ!4I{SOLxK~@QE?DH~a%;b}> z)vDcy_GK^nsol<#Vbf^ivaW<|!QmdRjUlDjr`-b^jy5}O$1PhnVN6%R`xCYgEN2~G zd&%gyP^?4=JpV_$d~r;?eED*>_t;+03zI@E?NdH4_P>m?PO*yhXXVP3u!W0yd8IA; z4#Fd@#$@p!v_~~Ld0gpgKR-iAaI%JWImb zm)m<-bvSqKTudb0?JF8-mvX{t=C(g=+2p>lAEls7k(jn6S6|QuIksVyD)ga+3+MS* zl6@70V%nYk`@ex$_nX`~ffJ(CSl%7-mW#;rsOK>`5yx>L`!9}p7{-i~6I`uIkvLbL zg2>%f8ppWZ%Nd=WR-<2}22~vT5R=w2$vkt#6hLCX^5ri>KAn5LFQP`lzL8@|w%IJV zEDIErxl*S%>QjB_84TsPY}p^a;{FeeeVM41Wq%ODGI4)8KGL4!%6;0NYp%NAPEOAJcDmQ$W4!;HuOui( z;klfNf-S9Xr}* zz|v6w!hh`Oxy*qb4FxP30u(wqbIFELCI2x9sPtiGEX+E@7^tJa4D#T1_xshyDk?72bbCP zH{R^WJPc!i966|%I&}(!)tTWXOYyIXf;eZ{Xpl3h&|1uh(-7zPTRjC44<5xmdvx}W zfZt`O{VHNh^4dFhe%U7uSO)l9DT)_CN6zQV29zBEmmtlU@wE?F_zdVh^K_fGF0Kt9 z#-w~3eSdaP&$W9EUa#k2hWI1I=9=f(zH=Z12?qddq&aEu`RC)YTQqdb0! zn0fSyV|n8-xTNudQWt{bL?k7e;S7TE7XRMQ`oB?UxSW%o0p$_naWTZ*uH8F%JWqdmH;1YS3PsS(b#^=f7RH{@3;%OyxdO5>& zn4LCfco`>@VQy;Pa+`Zb(m;L{OZC#B?cmHcm)cQ$qBrFgSboG~vYv3VfP-gFFi|va zgC)FN7Mu!onAw1tsrh`wP|Texj}KOtEcq4TCsMd@&g&oWW+={kdUWg+P&X)+XW>8@ z$6|Tl@#(emE!r!d^F(EYVJ&EMSGl^X$8F@j^BVbYD>{4{tem{yV1ea6*f^I~+8DX3}^K5%>Lut%&8CqiPFRzdFt7o6VZoqvoY>3U9 zKi5S~e#UdNZK#FkToGk~#undW{iat5#dWSeVcYxDg4v$HkM}~4s!5Y3;F#HbnfOic zM4^$mcFk(vmquBT_>bpFjvKk(dtW{G)~6xd@6Ff2dY`kW0n3REF0W%)5ymp7w+2^o zTnzDqG3<*JE$)3K4OM>5$&PbTo*6HF;`mQptgeah5F6m>(H2Qk*ms2twa9(cqJ``7z)L*E zq4RPVx~4tuG02$e30)7%68nu8UhIg^&0c!(IsY!-XHvedU3&RogGp7`o}v5qq+3kF z$0ff52lPSMk)3uJ_4&N>5poCRmhDwgH_2q?%o%RqFylBAwN<~lhTQ~_aUtps6Iw+k z%+s@$KA%kE`{em{?AlmH;E*j>_MNgkJNE$W-HbfR*HNlA}#?D9U3s8FGT9@{=A1m{Q7wj^DQ7L zA4HNGwQlj1ic7H{pVzO8<|DD#3(n^Yw28DIIJwM~fHkp7kWMJPCi0C>iqf0q+0E1EQJ?#K8N=lu>gJdb$V2l zkGYtr;<+wDQe#fEGd4c$Ail@4JP!i!^l4vv`^;t3%tLb-#wkmd`~pFLh}%9>=`i?H+o-9y)x`#p(I;=K7={C+{au8W$&qa9E0ZD_6`>@O=3tgwMdl5bZ#Q3E%`W#aZ@8ECaObX|vD9_?q>G8~ZyZ z9IIRz_Av4eP~7GBIkEW##!QP)_St5zuVW4ojx{g7xIEed#JNQ|NsWCe3bNl}jt-uK zi72bXA%tU6-Vf_K&%^s-2#H^Q!G7q=*r&5yy$o#*&l&8;iB>usajeMw+(?cnBwNtO z*Fc}iNes4iEcY8A-tic$Lu@M_M))4aWah?epa{Qa?P?bnxeAfrS%)#qwwMh@FXb{A z$1~X)$L;jK{{dsl%9SenIE0}qaR@&SFNR?(>4-xSpXbyT8Vfw|a0B=J}AImZK2Fn-2OK@_Jj(ZGaS_~`5=^Y89p}0 zCu5NqdNn2y*FSmGJEbFsoedqcJ!veD1rOm`~Y-RMtoMd3RVgFC> zb%v1PhLd7G4kicW7?bTNHKRBC_Od3(Rm0Fte7%v0kntJ&W3G@ZTlNw!^Q1ss zYT2^iF|HYpyfB-?W$EQtI^%Up>+nijKR)Y*niyjB9Fn>Y_!;raF&Pya?o+GGo(07@rW~D z%zVtxxa^MJLp0CT8F!f1$&POq1acaRk(~(l<)Ds(J03ed z1_DeN#(j5Vu+GMYoh`k#66<(a!FW9s#n=(DL0O8KQ+}7Tqr85eH!wbVznm4O7(|1E z_sMuZG#t1udGkJaT{O&jOnL=VJYaZ%^$_LQxpJR`Hoi~KMShQsD!Bw3&&%Vo)8#Yd z#(tw%v0`qBE?==6e}~@Z=M=g)fZ{-gvF`T6+b3r07Qdh1m@dv0E$W5{XCHb0-1vQ7 z2ft5`O3rR_BXcG=;rkpcQE1{lGjR+JCyI`N5yE59TaLmZ2ic5m#}b>Iw?mj*;Bp<7 zZw^G)!>CHAZ1TD0MH%FNtWRs;<<7|!E*Z~_^3LbM1d0?5Bg+z>8_P56B+DI*P);K4 z#6$_}H9J1G2Q=PT=D9z;6Ic)UKQ}&OmKmQh#<5akiTC#HF)n(#_XhS^iOC%vhl5PU zE6j*xMJ0+BL&%nNXgd!0JyG!GU*9$?qIW?My#xs%NR;SN6E%@2(TNtlccK$5(M2aAiQaoJqYn{`8GXno!>BVD z*V1VXNX=sNtAH4HtIur z+|GLd+t`oF(0JJI-{(Kx_!XRFY7}_o=+JVI_sP;cgvu)qWX>5!5C0i#TRbTJCwbcT3a;5a8iApC+X^W@}A7 zK916fAsrz3It#XDjnY*6uc9E7QQKZT%Rb^GQadkIj=yMp8n7J`%j(^dm4=;c>PyBB zdGIzKVB1+u=|`zY`#)$%&^gobl`V z3Yfy-N^o>L3`M_?@h^6QwUS?&|DfDh>GVCgvzOLLvFl?_courxM_hfm!Two{c~`Ho z$I&N@bJVuKc0e}iBsz$-Bi+#U)Fj;qZRH5ieKW)w6Q`JD)>&GKH%>D*yWvx1Ft@@fyk$5^7d!i!5=O{;+Iwi#l&opID|A~cTv;hh-Ta)`uM)81K4$8=b zSc;hpLALqkwntBr6leq+qfzy3_E!6b@F~`=Rl|ce#M(lAT+3RxKub*r;N<8*5-VF6 zi7~tjzyg=^wbpSNtL7m~`a@zvNMp&_SOvBb2ZU&8(3m?o;(K5coK`5Hnc`EVM(+qZ zF2$31^uX^hu<+n6_Os3sQ}EzbSW~~%WS%)=VZ{qQjrPH}1v|5x{e(y=Cl1`>yFB6| z-!BIdJz_aQ&vu=JIH@emk8@i_gP&@Jg(D%Fk1F*_;_v8-(K(3C>5S zVeV6dteMs?#q*x-?wK2pP2N%n8MHdgxyW&1-MP0z>V%W7%!+|Pc7MQl|KN-CiEaGK zuh#sCK7j;tL>Dcz)UZi!`k6_KqaxwW{f-?vGGh@AHu=&1G0&KoQ|5++`BAyn`TT1T z=VX4&MnHM-6-%l%I!z#-tYgSK7Srb)?v=K7pEqLOG=(E+)PL;Ur-aCNojM_5gPZW2 z=vnfCm(sx}8JWYQk56GF=(<4Jb;eCmfhr`bmhf*#t(-@Mh^(`8S}4eIulz-&(%{o%s6f@hJmbF3dCi0ZJ-&_ z;xLi)fOK2*TY=kuJAU$ zIh7^QgIqRW`pM=GsBnRI;4+8)YexkL0+jHT2T>54Y1QMBaND7sRqRC)c)$f;PNEsk zM$88Plc%`ekvCqYxDjbex)Obu1xcR_?g6uHn?De-ffXsonKKOf zBb0Npy}~z=tflA@hebSpWt(yByeXfe{?O%0jw11u>Kd-s@%m7{0 zb-=@2-%L@6*BKpsg?BBB3J-U4KG>0W&C!vfBk5A8$pjq+aaBI8@uy|xxe?-t$ zB@$q3I#$SJ@?}tIOrtp9@nwZG(!{<{4`%N`y^G-f&Yqf-BUAyhrk&@w{mifX(czJm zlkKJ--idInz`ihkUi_Ek`!3hA-Z28=3;9k`u-mixLPkBZrTd>ROsnN~$P?GWU*{%% zO|;V4_5~oVT7b&XrT_LGamz|C|mFZEqbj-AP1 z_u4@*=Yu=z!Nl{#g{Ww#d{+U4Eij+ZLgoO0(9m*^SK78+cT3sXNtwCtUU=Dy%h&~0 z|B)BDWW^G@iQ-)GpO0^dge*--exwxT15>y8XAi>o{%e;u`$cdU)!|U8c`(DHk=AbXsOp<0l7847oiE(+%?bW zrD^ELCIzdtl+dtXoU0YLjz_ECJdg&|bICd^6x%O<1g&%u!*Uc_Nc4CQI-3XN{{GxU zm?d6Nk8%djlX(-5$ii;B6U{?F(43)XzR0}iC%kVe6;(-Qm?RQ=I(fKQu`GWk8mY{5BoyMT6`^KqR>pdRbdA+2Vk=3BQeQ8 zpOt4zo6+}C_njGIkz9#QG~q#hxe{efm&6TKvGZ9RiJ+!og&>=j_fh z77TqD$&e8*I_$f6?7pTUm?19gJkzwS(RW8rAOTdqH(z~_$B5kll z&9Pa0G5lWwa=YghfrLrgyzc<}RDSjWkN`XJ442lRB|f7Dhq3L`XgnlOq>;nQzNy4-g8f8$aAPcm+(XwpA75&fT=0QdQ~4{pg@#3L^f4TMvR zKN^(&pF8|ZE_n^Ay>V*ko}+G_}?xplD`=@_EAMilFwcw z|MDLG=RXML1|oJPhpBHajQNij@=<**V8$Oh{O`{i2$cS}5B6ao23X6z|K>u=n@RC+ zuL6F_P68wgtKO=WPA$eU{7<8!c9Yqg!dwGf_5eUrtOm)v zfv7bljN}xdG-z)zzzJNLspJDt8-gkDNhncF_W_wBtq>RZU`^Mt zb}NvxRJBV$*g`F0$iaU4yXJn~sf#mIK6_REqUjQq(?V*n{paVM3*?(+X~Q-kt3^RQ zOJw5(g=*yL52uA{o~g^jzxA;NcLI3a zynnMf`#2ke4;$nZ?lIP_*OwcL@EUZ|T!bx2^8;DmiM>|Rx-zNrjQ#zNP2q&z&`U42 z+HLV=M?|iEZ>{yH4I$-~wZmLR)7cRM21B(w@atbVN0QJtghx{-hyKt4LdRW2aDVFd zOul0hsn7E*$};g;Y|sPX;?dLxDZAln4gMz|u;?~axqgy!@Q*It5Z&)D?RVxX4^cj- zrP0ckzaK_FbA&S`6H+i&)A8#;x_iQRM}>HddU~nSC|N?!euQF&^KxbBL*M-9+OgVk zY1)&iaR2@i4WvpjE}ONue}C${H29kNlJw+JhdHpX^mBbCLGPS<6?Xm%4hQY#wV|Tm zil*urg1Icu0*4x%7Ht3nsHO}6RO~wQIq&i<{gZ!_;l6^mIaFf><0%XDdK*yD$8Yfv z*(Z1D7*Ec6n!YifFMe@Vs2J_ElYVlA8A?(y1k&msS(U_JVe%FOkV$gs^Wl_BsE~ZM zQ)&10A5Qc2voA9q*_yO@*5jTX8J-_AvhT4pE(V~X?JY;;hINC%Inq=P!pq+8m?GB! zCK%KV>uu167MdrY)30NebeAvC+C>kecVSNZMlP@+%4nmJCx!yrl}KXf#TR(W92Q;Y zo?*NO#ZBs~=>x*9%Z-xq#DcbI)pG^2H%78fB-|vNzCLNRIU(7BRuCeK%LJq<;ed&+ z?A}U%T;O%W{r-oVU;i|EpXASWUCZ;o{gs*&D~m;n?)?59w=t~WjXymdmaO4jV(!bZ zVK-XhrH5=M-TjVss&JeaSt{-I`i(9Kd}LVLzdaK$6q}<9w3wgVr;#4M61&f*T1W)+ zP~F$fz5o2s-aQ-@QY}qgx~}O#jPWyF24OL<*-Qqk?;p_Y0pL#Z#1iyF6DUotljQF) zymPRyn<@9oe(EwiHj?^aH&=G&@s5~24N~=TvCAd@vgJ@az-3d1=@4z?J<;+Q$9z9; zWRSR&oT0kOaRz!%=Bn9xIC^%DuphutP`aQW$7oSx#Ly$E6i_^)ExoD1i2KIKhLh=#?&%MfFhx+FOj|+` zN?pjOT3aQE=+?;}Wosx8lelB|gJ~FYep*0?XS3F3eA`k4_BQW&vM`(~r^!mhC3n%V zjY7I!+^F-yZw+!0+Bx~-m9E2NK_{Jn!Q?K}2T}#BMvw(!A{X69DQ6I^F9mgp3yA_9 zNLsv-lo;eKma7{TYFnsXeFo`_9%LbOocWbDTdK_#aD9n!4GyHdc2ketS@=lD4+L|z z%jn5@I=i#rfq?Iy6m(d+=#qVSpD_PYR+dI1x&8PxVay<<5dq{|*1pib66MGi5Ek@G z*2d`aJSkIYV_nz4Km{<9v{HR+ac#Evx}fJ-u?ciSNx_dMz2HwdvG6ZH(J}*JZXR7F z8?K3vK+W)+uCpYTKc&U0Mx(shyb@feW{-?p1*s)qM3e0BJIjbX2M5ejKownN>FthM z18w{2nxoRGfeE=EpdIrIAZ>0b&;IE6!OXI}#$U;=PwdyC_+c%@s=6!8KNtAc5Byk7 z!NEkM%fZ-+MK_RB$v(ZUQS9{PMF8H)t+3#y1bHukeDw&`-?wEMHt?u-?ugH>E^~y< zgdp9rrLX~HFG(*0O6R^Ptq8EoV^7YRei_Bx9Y=mGtD+z!M>ZLRK*SH&usl~K`ZH3f zPKR)U<2bH&Irw~@q`><0ij(S&u{iYXKDY_96a;fZA?ND?nEKSs0~8hfet#R@bJ8Fr zg|5ukSvLT70)JRT)j)LJp^IaUpP2A%{XZUJg@uh4L(9gewIlKE_xj*E?YWOF%9G|> zUVlc_jKec?VLjo5m*PovZg7==)^QK?B4*jDtGTxxmD-(DOcgKQhxNO<$S+rlU0bce z+oj3l4Q^}o+ohGgl-8AS3$oSP50hwL7WC1D6-|RKq&?iS$s7} zw##Fl8~exQ^&{z#`Zq$sQFWGjAC&ii)S{wlZ_<}Ka@PCEN4c?rbV zk4!JJ0rPrrZPD%W*DbX`Y&uv<&6^J?O+dl?{x(57V`*{Re-+K_={Q!EdrLLrgBLFG zi!tZw@Kjc#w$+3a8tF($Us*(sNBQ%!!*rkvC@x~}T5Gy&h7vYvb8pxfPJu^A+mFfY zuk_8<+w1b1RT}#~knJD|Hmx7>c3igju5LzTbzm$`<}wHQysUP}>7_Squl z)cIjsk>$YtHv_ddiNM|nPMFr48th_Su7%-aa=V`V<@WigVL*{*q6SRIF%vcX5y?gQgrc(glhXjTQ_PRO7&f_M*N8_Idnqxl?kP3Ca zcR}yQ1qiMzuQI&<^J7Y{VY|VZcRW+Luk&J?pZ`^R#7yh=yL%5Z9vM`3FLnE<1U|mA zJZjrBGA?X2_%7|?+rZjjXubVDH_AGNCov8_jO3k4+CM5xdA&31^!Nn~7v3jrnrP68 z-dnV)vl+hy`y)8%p)ve|Mi$)QFbAyzH`NIj%O&dSMV=tJfdd^0_(X#ywTa!?Jw2zz z@h~%K_qV#x3B_ald(kK=mj<)zD?91GhD*{d3#Y*a&L;hDWx=*Q^P5S4s|Ot6`uA-% zQH=aC@#N%(-}Nogg)0SFoHG+9ZSe$i-3sBzQe|~y*wH6wA0?Nd|H<}`QNIgLaq|bT zeM;Ht3{%ID-xK+Wm9dZ@0Y>;;hL&q4soBnpL-nNZUJopb7QL}f-WzoK5eZwsB!OCI zq}4IE9JbwBGn=IZPN}@rY;N=zq?9FBGyZ77_a33^6Er`VPnHnBDkR{^BTRlRGtr`~V`DNd3O%e+^Bk=*QM>(o67gv(gzV;6cbmEc)C9j(3l(aQ~*2qo9BlF69=HPY-PR?RK-5uud?fE^V+c~mSwbU@vs$TwVf?*$z+gT?qd|b zIv^FQKQc0?UH3tB>)h?&sK)HgOzWGv7kyb3-JU5!930P8nh+8;- z`Q3t`ZS)4q+4?M-NEtUWLe~<+m#US!F1EqvB}^{WM$RoWByPixB=DmpNeAkGVk+~?-KYp!ua(?1CiNb>KQ+28nBF+G zL~-JirjNYWd>*ePcji0F-d4Pup)o`bY8<#3TbASHJPlc-B;fQw4Ugy9sA@m z(MyAbx~@pVPei(kXn%^%PbmgS8xGPW+&g=!<5?04;tn!-*5Tdj!R>0~uZ}n2kBddK zRj2;^Jr4_Cs%~>wj$IEZdu+}$aZ>J$F!8b2H(bD45s%mgy_zJyBF7D-Uz{xLYww&y zB=!=d7`&G7g(t|S%j#0Vx@?)+Az{fo4ujcp!3rd#!BQ#S%_q#b6CQai`x9&@iCsW#O;#MOO=aQ>27NS#-_e~TLhC8MCJq*PS)_})&k|Kco%yDK3l9`|Y%FA0 zi+jqH!&%E6h}#jMcY|(4f_!;MM$#%fC(e(N&h!@cq#2~{B`IMdOpf`DzmXL-^R)v+_{lha2# zOXTX8mNd4G&}RHzkGBpphc5&M+LpiyTmg3pcHh0rnM|1u7|zAX7_(7u&oY&1g(%0M z<}l-(``+6w<3`fNl-~ypewn=qb9WcwZoO6_#v86^{??+B063HDJ~{LL+oV@~J}#Rz za({gcTyM`Mvq506h}~&Lu;DXkeVT1PVU3%wXC3wT;PGb-0*oY*$mIjgp@YZ#B`l`v3%%(8q(HwO=3$JZ zz3_!C@nfl*Uc1*H(8gHtW2f^cF_l@LyM9DIb)4+py&a5bT242wEx+Surk9jd(QDcOTj^L63^I-*Z{ZSxZb zwv)<&*hqTJf=`}idNxTO-Gz288Wr-EV;I_{C#ZAsS)q#2L3WJ4zn{<WU}U@7S*ko93Rd1lJ{#+M{To)zz&mg^#%(ff*&998OClqgk7 zC!3UNG>VaEOk-_lSj$n;C&Dc&iv%?D+lz$A`7?5*v4 z0gYx2?*BVs0eM=frhV&6$Wy%vvFh}g1eS7RTfg8C$YY0SgE{vn@!DwQxzP>mjmY8w z5_HbQm&c9=zl#2HT;bKqiD^#6M8(P+jd={cflZ3m|F$!03hp3hy9({N_&uC47EM`1 z4}4tL4?{JX#0(=x`GLS6A``Efw|P`ab;IzLj(vz#QWSXRr-!~T*Bq&>y^Z4rf(rHF zcYh5p^3>kAeF~#lc5N5rLN7sua9<;#8!?TxtXF%$D1WVty2G9AZ&j zMlJ3cIs443aeqju)l~2#R@4(hp(inv<#4ah{Tnk0ee?REU`^gGJJW#2RKew_>GF`6&Y9rAaaK?!1h#e)5eJB%LgFUMo&3{I0aRqkiqm~T(4m(a%VmbrdI*c1y9OvC*rd^;Pui}Tx_j3ZBW1Un#$GDN+ z5k{*rWDq1h?e`T~_q%|(#8G!vKZk_IEHBsDvgJ^z8>vUUU47}LmCW4THD70I^&G=f zqeXUTc-VQ|K4*QU4G-{YM(G;*;>{jVcQ&rqnMhn?(0Ka>RzvV zcEYm^P!-r1mciO|0mJ862E`xsZ&3Xhc6qDhI_x6Q-eo{MDY!b{DFAPK==o759|_-n zvg0DiU0J|Bw&4Ni)#x6(y1gIIhi4`1rjOr9ew&a29V$VSFnN3R21;Ak#UD+na?P>! zSZGpBGF9uJlVus4-EEcRigv1FQjV+bY|<8D_$DNsRlU=h7Gf0a(TdNRlzZYvOe5Am6dUXO#h{Uk z4oU13mq|n%UkI!|njiVL5s4q1qz=dInu0}TsPPZ_kQ599Ffi67Ow)33ANPv^2`o>rN|1ZW zotqt)*9X{vRUc2cTJLBD0EzMDIpRuVg|C+ms*5d4K`L3~(o%P$`pkQ)06%0{rf@NQ z%s}~8)eS;Sm4su}k|yYt$Mj31s5{f5yzL2|U32YTEk)hc>-Sgd)7lm}T78FAKR1t$ zKvM4(%Ec*+P?Uso-q6p{N`^#-uY)(xzsVPuR@3 z{9GOH4tMu6ZUsq&C;qy4YgFbYe(1AC^ibc4^emU$`}Tvm!tMuD1wOW&?XjdIZ!0@zfjkyEZDY;0 zoVCT3rlmoWI5ALzT$ZSH7>%k-z^}LbO{?}`A*J7)4wXM0t=TiRRGNp`nepY?jw;)} z2<&FSE8P)$9b$KT_v!TCcxLBV;XsdEIFW;_{T)CN=UYUfv}Y<4&}@*+sr-_A)yR6> zVovCEi=L>Dh>NxjpS5CV&gJ;MUk~;s*p1{b#tE`dz1K4i86nFS_FjTPsml|+xGS%>uBC1rS;gY*^0LD%&SNBp8^}HFL4M|iK0`vCW7$h zzAS{GqUPL&k3JP^$iicbw!Ab5zqxdt4Z?XPG+U@9{9U))LP%`n?D*R1&+ z%8Dnw{E3dg+;RSQx}<|MSc65j*%X)u%&PKXhi+=eQAFHo?3*r`avzuckuD7MSwWK# z2Ucrjc0LLQ4?fG~pCG4ZK5#CH5RL?_dVwHcDWzRQa)M~2vzBOqc5WyQl|)uSpwrBU z*%n>ia!4Cw*P~J4_-=3qINL5HaX|L(gWrlDJK%}1z>vfa`#2%x)8p0A^Yi&ZW;m*rrKEtF`wzSsPR#AeB#XbY9!8IFH_+L6D|;LybDYRm95VlWUu!WwP! z{0191&^;knXQfiq1IywqA~Hs(f66cbiPT{#(M>3kIGBO$1@VdwEt z=9Cq0T``f3o-H^Fo>dPDMBC>Wc)gPUhhKn)XRhHKwmDi&3uLa?`pz>-p(|jG^8f@b z^FXjKg7jA)skvM7LWeGrVu$TGPsHf2GMvCROpEe!Y-6Kl$ozXh<~B z`wxjOPIO1p+$=qkzI(aDowAIhn;mV3p~5 zvGP9ba4UdM4wrHxy>z`W5Npz~JEz>`4@npbuw3f~yv_aM{St}!C`1d<*=oL^$9IXH zI4C!yfWJTed}v@~aHcG1W3|_pbwqVFt%Fh6N0D_T%dNSXDtw%#m7GnMj2J4rpOylW zP6cuCjxrHtXM6-4F_R23v{-`Ldv}am+|z)lz=5bRYRSDY-YZ@bLc65^33BSvzI1fy5?{BypWi+L`!`x!htY#DHj?a{FF=XYE3^PbieH+;pg zw-8NmCK1u$yQ$Fcl#o#9|zm7^#^65c( zIBK&A__Ty^%N0rd+~T86W92RJ4D|1DaJ(s2NizBgd8{2@ICfefRPVxMyFVJVGgF3o z4!WNaVaW&T?}zZ_2Y%{t9R)U1Z`lr^n~Eit8dwmF4@d@ef@c-w@vJr(}Xo8<1@VD|DpmWQB4bTj7TG@Fjo=Qp3{Gk>U{!cNZCHmGI1nfy^!#F}j4T85M&=p8L}ZokavWcsE&AEb7pBlf3spCz31Je_oqH0uo9a~nrZ*Vu^f**~#- zg$b&Y>))A~luR_yzVP7A=whUie!E>iTkN1(zVMSNF|OUb2e<6q$ybSuKUREw2m2fJ zP$+!ptcR|A{TIW?aB=-jo7zK`27hC!7zFW}Gl@>*Y`8AYTxe0(XOeT)V763@rl`AT zAUL#vjF0Ze!LpbJ(H-Org6!?q0$<$h=iKDC81k~I`aX zbonsbI-aLkR5mKqwZOvSy$jtSwq>N3Gz<349T4>T+j-M3n~COg7fe>0Vsbk9ppkBQ z=9RxB^G8lOY{miDMy7dOMHE`dp1*za{IHfFX~u^sXN?KYs{b?aZ4Np*FCU+JZPhEn z;fGFPSkv1DOgJ^$ySQ|xa-{7CagTg3V-BI4tf9$>HpfFFUIR&xB6IpY#;($Upzf}Y`O1z%>6u-U+; z48vOy667P}vJwor`bC)yAI`XWl=n{d8OY!wwiAwRXMeN%j|7Co@1z#*e*|+YWU)|N zeG9%kdD1V``ddm;Q1guTMcejlhfq6N1imdiYG$^6K1B_RX-?yN)hi_;Hpte?^v$HL znX#exBS4S}eXngkT~eW@?b7d?A~;X?5q0x2v~gNDts7NzuP#+VRD$#o0tV zPoXbKbXchUI9Zbc)1`x;R7_{gqwFgfOBD{EbGzri3+=$+s=sw7as33tpkf87wm`4N z?e;nK^Y}(Bx~o5Om@0|{>HqbbY%VDEJlPfzOb)W3`>4y=ea@qBma1c4`d;hf(i>Ql zbA62!s4Y{T@&OviywYwm`Y=O;2?=z$?Ha^Nnu!LW0FIaDa2K{qRN)^y!@|@U|NC6<#yRmy-H(0jB!c# zDD$JmR!p^_$6ZKh2T^v5vyW7IVEzr6rVoA+(` z-_`$U0w3G$!7!TKl+5N*!Y>%)oJFgI8Rn$P5LxtQzCG|wl(KJB=xqW>97`*7DqIR^ z3_85)5;w!VP)amv_Kzg~+uE!C6;WixjK9H~??K46uHs#8wEq>>*Af4J6SBWq72&_!LhbP2t%wc03fmMW^waP`-QV6 zPM3@Wv5~k`!19(KWP@4usj?o=BV>8!kBVooJxkL!ZHQ*|AIeCi+W7m(2nn3e8f~HV zdT{E<+V8qC^4zz0YWei{?r1;hcfCvN)&iUnhWC^M-`}f_w#fO-08g&&48mH-n@|!w zC#jlNPZv0$Bgp3<_1yL}+?@=~{Sw{e5tmy1mVXXPE^cD0Eq6kzC;Wz-sn)V|v%uGv_pvaWm262rY;`i-D{)315l@X^o zZi?dfJy|<=Z?;EXfK#L(sk(QeclPU(SRllee#=+DKj61%>1}#NRrh2^gf~$>mkMVO zde_25Cn|F+OSBC(RbL_0aeRkK^nAK{TwA!RudIq=&rQ6XSzr@&Bq2BP)rmg6^>N_5 z!xx&Zynwx$glwxolo+!lQ4&+j$-mg)%eu97C= z!Hd0ka1=J6B#Q)JF1|S@78m)20QgE8DJ^Ezqn>Ssw4o1ecJKwbn_P$^3J$v-pB*xRADG>BN28 zz9>pic~ILvadwj(aq-Vs(CcFA(O9m*f!4K8qe1!nmA@R5WX^wR3%ts-fy4tCcX8f$gKk0|(UXXlhTwC?q~d{%{tMYEtAS5+dr!YSa1g}!qFGJ={xkb4 zTn?+whNtoxt(N-*t1F*k2e-w27yeFM-MVxvRO%|DRAO(THV^uF4S@r#cN+e1ND(u{ z-Kh20X9s9vMkEw^`whHAkBkcWQ`|zUBfFk2ec+-heUtZQxMFNGSeg9+QI3YrL~he( zI?1N$2K(v3z2-|Xm$J!@zVsz0REPK7dlIw#1V`Q!dlR3a)^2RLsL=MiM zYW)?+LQcP8gZT|P^@Cg7I4e}areeN2A=d%xLrGL5RV7kB`{ar9jCbL=K2eZhq6kMR z!mg9Vw6^2dO>=;|;rrZYJ~f#YFvq#QAa88N4JvJzpgUj&2SN zKS3_hnNA|GvX1&q9Mry}dKJi{2f8vUBH*d-4wM1qSH*&Nj^3Rm4eKz;9(>zfs##(U zX(wiW^{zF8AK!$sR5C=C+1eihA=VYJO%#w0%1J1~ypw22U_Prc0rI)>hLWCpVOSTP z$ndOq=8JU}f1QZVG6yLZK96+VTks=_oEo)K1ZN&RQaV$Y**jv7kof?uuQ_b*zq8cl z(v?ffaW+5?EgqXuIa}CCp_E$Dl>6|9FXD;gYJm67>@*O{F00|WejH1gNG@4Yu2=Ev zxWFLY_DJXkHE0D;gM}Y%y6;n*Hi$72G|I)J_|O0&0HVWzDWMRpiXZ2@ZE;QToa_V8p*8LJ!=h#dWwS)yY>SY9=O$O66Yrn zZ`4u(WYh|vXn`&|00S*{`&Tlf>5oz`EDzQO(4N`0yJbSWSVV)vGHG#D8tKG^;Lf$_ z`&iQs{{|LG|9)6Bu0gMgHu1f@C$drPQh4h5c}aCSV9F9UU_~RoV;-b86o)spsYxx7 zh=XMs#4>+k_&W9y92^_O8fpD$5E;Gs6x5ltWOosde$8(^~o9+scqZgeIc7u^n`yBn%bS?u3TTCy`+@t$ugj2OEj9i*FM$?U6 zmW!>AbCRO~_c!dRlB zCPl1=Ek#R$ty|nTj*os<+S;`l#z>CMjFNds`W@2Nr=(rJ^EG`|{J5O}#3=3kg;V*o z(Z$gWi$NtdABQ`^2gide03~_P_JEhGtdS!?h!I3fZ96@&TGYisG$4lZ`VK9Ty*mhl z$T?_(gZ>W8<+FwG{k{8@bB{5F1{doo+C6&DpT7;vD7<@)-gU^8@(F*OGndqNIzexq zd;s_|qCe9!SGk^?04yDo6+wf7g8VoRA--glDAL%D@9)p}iQJ&&XDPGHt1mvSF&_EV zq1HXDm>tu*awI)kc$7G@!0}&SmFa2ss9#vsXb{|2z1fZr0U&`*nF>8l)T>3QNMIqP zS8m|TNY3Qz?d#axQln7F(BOg4!mdWMIi3>sQJ-EZ607`ochP)quR|?fhnC~R_UY@! zf+Iv{c~g0v!lkuINd_(<)C!c?hrCkD7KTe9{kk*%6bY{JPj42v$rsnqOSfaox?2#lq|-al0PI4^(0;rP&^@tQ z$-2(yLP5%n6x~0p!;$ijPb*#>-SzooE_lnCRu(rjEXdp(RO#?UL_n6{z8AfQw5L6b?`n~>sDZO(8Q>HuoA-&>z_ceG`vuL7SlSp^os6f z4#K*EAm`cg$Oe_nxC_^3t6uJLAG2+9arh}z&QLt|`o5ige zZ#|lSTG2N!g#fMNidAEI6Yt8;vHKK2tNp<7XQ+XaqoV|*K)|dMm(kMJ{O*T(&3yFR zobvov-DNkD7A2~JFZFJhHtHD<>Yh3s|5)@xu>9!yZbgH7g(UYvmUlhT+WP+3dBHb; z68G?zTnMILIlg%Io_gOsj#-EwB5nU0`%%q$Idr_iQ7(SOShCJCdF%78l{WkAv* z;Xx}i*_gn-t3=p0@_H6KX7_wK{VRK#LG9|M=ynJ7yVp^-0Mbj*B6Sov~fp>(QqmX@(RB?p6cSHW`m1)TdQ8c zhtrM9PxBPjkOAXbU!c?L4D@r!hv>Ok84UnH9%=@CAhxD_ z`pY#Cal#`#m?EW|Fr*(CS;3rn?H+ znUV#(5u_+9hF^5WGm1u`qCpm>^nX1qunU;+U@?~~&VG}L$SL)hSTh|YB~*=u`Y#IV zP}$@5JAiCM(4@7crk~ znQ6QY9AZ+!jOGP*7>l>{z^6>*@x=R&7%!I#6$wq^q0wZ&;zF?FODw`8SI`#89Aznq zsNgtYzUAXcU0)9UX}8)@DGS1M0Q4@pggSJ2*Vc-cJY`HrjGuL&J)DGrL7`LWhsV<4b4Te8APAgXmTE_=Sp0-(Robcl#YXS)G(9)F~-R z?=c2c8z;J@gJUhOF32vQABtR-%hCJlt0;fT4f+giM2pbio`mwlsWm8KA(2TSKxx3$1%# z(b@KQQm)^gKg%SF!NG3Ft67@;{GI0AcQUge45zx2F`g?rw-gleZDTlBhU~#m$l;3O z$qK&ld`FCE&w~h9s5Wi6L)=B!c^i?^kxp(!LPnPe!+mvj&g3#EQ5+>z z>>8g;!mlDBCK)qH43A5JVr6C#|6V~3?5E3Z|Wv~jIJr!do$4DRJ-k~>o$ zO@GkmhOn_C;NcGWbu#UJ<%bB^lzTQJ?AhlsDFR^=IJK|Y7|-RJI%4q=9bPAw#RB4j zc|cqMy-g{*Nz;%+H1sj#f$ldYNWTfIsrAwYzSwaGM>?T!?>r?hdLfy(@x4d(4J7gd z{6-y=AQa`eGWMvv_{5fF^3F3IW@ki{EM{NGig6bd-U|) zcU=5x{l$f)sXi{M?-tQ-7>AmwGd?N3Td~BUOy^R4C^ixr-j4sNJ6y8u(UrA@uQ=mf z3tE2;+*0M0OzJL~2~6hOT$T3t6A6RkXrc(>>OI#ibR|o6A1Y12>q`Z!dcfPo42Alx zk%GUb;H~KyMZ6VxgP|+4uRm?S6-^qMO_Z43)!mZkzY zV*ow>r$wqb3^M+pN%#GbwKZ7CQttYRP`gnhvmfmvUVG!Baz>LeyblM{E)OBR<({5aSG z>~>FGXw1uNx~QT!HMif$ri47yAAP2+9mlRU8{64;x*{A31yH0%hqaDbf_QF@ z*1+S%OPnAE{Xdhznh94)6jZcN>Tl$jfc_F^ckdFbIDGQERGaV>2G#Jk{tUA#wSty~ zGvvR_26=cCE6%?VuP+N>k&dDJLiot)yuQ$FV7d7X3Ch#b;&0E;0tv<@(@#TEQdLa`OO zmp6(@)_CCh|5BR%Z^Fg@SA#i*EH&u;!cq2JB5i}~RWs{0{~D%$`+WTZ&^s3I8~me=ylHL!Got_I`SUuUpyZXbjBJnjzf#M8(YS{G|5>pb zEuC6t@G13Yk*nB$o|wr|@}FoQ0K1lq_xgU}H_4tZ*FUrXOe%9O#EiJ!rBY2|Z8&BW zQP9!4y!Ix4R`c(b&NpXApfc0Nec<{LsMTKTT$QqG9|w_)Z2h*a2e`92cH;lDH2j;1 z4A9k_a3`N#7Zn7q?}wnDfk`Mg>bFD;9+Hf>63_kjn(}X7Xv-a1tjf-Z0-7M-C@Fsh zZP#xJcx`(Ed^6g53c>&I-SNbGEw3hPM|cf&QB7ig(K>z6$CZD;I%1gj8G+y}`0!Y<^b0?~+T(PfphEf6pRT2D1MVxn)=w0pUML`5RGcGqPvLk>O~SLkupBkPej*Ka2PUD1D#jZ1KZhN}(vobDIW z>>XWSt^zNf#y5^VyXuNdp7^H+_-}`db00(WO@3iraj!6NeQ34ICx$O*r<^L4PF3>d zcjZ#*|9N}=@`D;KZhU?q&Or+0MJb&3Xb^ly;p`gHMk68h>zUcgHLR&^n%E+`I_dvm z?=7R^YPPk}1dm|B-JyX1f#9A5cZUQE7TmSb5Fj`N3kfa(f(Lg=@FqZjpbd>SjW;yz zcV(aNYlMwqMQXYMTUe6Wro)IJ4&;+5O}%4twDyr^X6d(g?xJDf5YYeQ=Jj*TbKj2z zZe#&OzOku!2Zi^NqpQg>jWwN+KWh%#hy~C8>EVC8-ih%*2V#79%&lz2gT;3Gil_Yo zc=M^Op`oFNN_qlnwVsS8AN$|R`mfhjzDcv=#_eqFsIl<)vIR6ntBmRdyHym-jf%AK zDS_Xa*6!Z>=NkTZp?l_-@84rFrM7(9PTJSat{Fgs!}F8H#zAoYS2NH5`>B7l?CqW4 z0S=8Qe$l2%vGeiuReo`BHEb>7!me4miM(L0%0IbU3&LblkN>X%`9GB;4K@-3)2Fn2 z63tJlF(Sf(fYsWyI0AT?W+Cta)Q$_?ZEq2fGyKZ7Vv^MtpE^OqJ{({I_VP@dG5{+DYyuYmU|TJI1Ysuu9%`LX5{@H{01>9wCl)=2SztN zrqxa8aDF54DL~!*xo#KHQ)B4=-b4QOsY!*LN316&Co(~%NXnxp6l!+6(jxZ|l+18y z4sW&idcmYa)%QG^ez&#m6&g6J;X9+kE^_PhSUl`7*ey^@_UjxhOO8WbIk!3iqJ2)a zwRVfnRoH_e{i_gWe{C_9;cYHL5CXeAM#qGfgEJ^W@$qd6Q28qDp4{}6#qP7Th?Ga& zrL0J-4mTOm5j=P8MICMZEoBhU?>)jv)}j?509>Dn5%-<`tm9mzT6v;aY}<1(&jv z#YP-;v4Z=b|1xy`2*w_yL6IUZoNUi}(!D5sLwWpEMBTnk8hk3TI&dzUHwSxJT$+K+ zY4|T=?!T3@$B6MB3tKy4j_k_T5~XoJMSEh2Y!tdGRu_g2SGpHdFaAm-3{t@Vs;RtO z{0#O%jPb91LHhOBgVjCZ@PVf89_gf5rHUTs4QVi@40niT1;(K5{Kvu9$!S~8czWWc zT(=EJlUC_r{O~Bve%TKhax9310WfXD8>$o|dln7a$*(HIsUdJTL)!9;P0pgx!2;^X zWJ_-F2YhpLShsZ(E>;cPgwkgyX-y`PDMdBEL|IALT(mTp1SxdG^&Bq|3bCzqyZ=eK z;8Ghm^6%CBNU{7D)$n&nTkYA>1{+?P$Lc-aT47Xqs4Iq zum@5SNkvE7%VB6n)`I4ZB6#!K{zSDMMvVnE8Tt|cUH{qiO$!T%QfUnAjv zh5QeT@V{N^zwN4Y&i@Xef6R{mujaz&5+@Y}>*7ZKwm)vS7S;B&Pq$m7vEJ5n+^;eH^>a|F{a zIO<=RXqVeHKD#d2DcPE9Z#Fj8zaZZ_SihP$&YxPTqe4!v2kM=;J1$J@Y&K`L>lHcH zbynq$dvU$^O>N;oLzS5oES5sNqEt$~xYoncfub>^TqtlYfCS#M5g~6&}D*GV# zc2!X22H4`H5p@tB_+B^j;`xc@$o_0#sR`Kh=p5YQ6?ARX65|~^Yf%TSLrghMjThDj zv_VTZy>%~2u428*X5Xkz)dfsBA+Aw~)|g}3`HHa;RLil!j#u4K$+2!c{K%kB-#W-C zJ=K4~B2%B=;M%@baD}FH$3nG1{zU5B-LV7st)6PW@Yo%ACtydEu97={0ql8Wu%&xs z+*0Y~S0-r!xvHBQgn}uMpY5QC`nv2s(T;jmNo&>A)RJt0w(AF(Lg#1lK@}1~W!4mJ z9rf{}eR3!ISK_dXLC4-I68JVz!CzJZ>ZBc)FIQx-?M5+=s+6Hcnf zHwEX^Tg?_bbXzk(2|KN=zi!yv zPtpGQ%Tc?d`jP;>sk80b9o+z0dsA44=%B$AQ1@ADSaxcOGkhF!VmO}-h<3tBA6jN- zdNjR$ur(tE6RAVQH(WhG;h$`>$V@#!Sk)R@A^R8dFUYT&>W_T-N_ONLim!}Xj2$~l zJnM{25b&@pi&n3Rb~mXy=-ENZN8j19&DPNiyNdxpo@dlAQf>l?vB!^5o&{E0*QB8M zgI#6WcNrn8TD5g4`M)PW){m>3Ac8*9(G@)izs(2xI*qTP-U4sIu>R$%%xj(B5=0olN9D0oEb$S&jLj8s_&tFM)hnAACdpN{rmgP zVgX@)for%qeXIfC@*7LqHGvO$Nb!@E*=0;FokK=56`d5pu?$6)qpd`uD_dtq!QPQT)n)mZ(HaQzCbBu=b z6UCaxG(6y3tRr;%-nW#O1IAD)(Bjo<>ZoLUkCk3j?>2}D*`dhPb*R|l@|&(Yl`ta8>5@@(ooisxxhG}H>XwLZ*^ z&R9Ka*SpYO2jAklt55`MJv=^E)KuCEp!vh}vz zA~qY_U~wgp39a2s%DUuqRshupqiQQCM)h`WHY&5j+5X{#{k@8>qwalisA;gaeTavr z0xU75NjK@(MGq5$5OudswoKfMPrbUnHH^r!#5{1E5}X+|u9nd3!QQ z-OfemmN5>*ITFx{w|ia(arjj|1^}fzZJK3v8morhu6bfW%^cos`aF7|l2A>i3UuQJ zzH<9F$+O8VUvH>NSZ;eZNtQmfZC#Zq8T;IQCVHTSUp8lMa*~#2ys*fQ3}UPTt4tGP zx=jQQKqojnk_ie@Uwzb(T;jX|_KXW!G>@?;l*hr9%SMBLV_dT9mo1 zGCAT25Hxt??+KyXG!grV03;;+DrfGFW$JCf@%0Y?I1;H*GiW&7saF0cYxH;RJXu0R zgWqE#1qr>KX1UF<*t~r!-E_BK4kUDE=GF&3x!es#g%VNa&fPJ;wGugZfg-Tz8#Zy^ z$8I9Cv$J_YujzqFkcxii(QVRF`SMm8%;=eVB0+%$&&|zUPZQ*tg$~;9br-B7k@2wh zcK+{+zaC^sJ$XVNo%%RhTU}Dp`)IsXa(6c+Jmlr&=K@aVUH4g1dpoWcpyrc>RPoSf?UUZ^?#8Vb z^T;?i%7V+&mH57f_N$%K(>}?>;d!??cbZ!*IqE)6GS!|Ft8&ieLG}%!*R)xP)H8zb$XCtCw zSi)BMAA{oWJy?1L&@k>3=l9ZJll#d$w0c@@0)Zd%8u)!%9TMf z~w0TZZX=0!0pGXq8SGHG^H)Uia zg0X2Mkbx)Xr|?$r=){DsxOtWV^0ReTWH{~li^s3JH|T@RHR0QOa*_cM9eJDj6i|5;?bCSH>l3I`ys`I89ZnQdfoR>>W3cbTwPfL*qx8D702t|L6i2vx!P5}X<`E)z<>jw99m+$8llp^mem{kc5Z{iN(` zey66hkHRN&?#pl*w zU)qME$b(Ty>W?EF>le7&y?WqP2g72r&d$!48|pz(w&R68Yw6Bea*X(egq@iQ=96lY6vWOQEG}(_Tj~@M*Z%i9_ zx@1soY1?{zBu2b+1RTE1I`=zqkxsuj4c93W0b;QH@_707snkA**CO%4FuT(7<>I1j zZnV9pYB$-kbRsH&9ICXZJv@OTYd=Mb$#ISS0zLhJY_R*|#N-_(Z7EMKHmpf|?q0M# zRTJB({jqcgP$2^BakWp@H`B7z2JHFu4yg*9NdMKsZS zjqCJRB``m{8f5d~-*}M`&>*D3BR12&rj{>cnJcrj0u3xarR;>j8GdMZZ2z zkf)7wYzR=bgVJKt`D^e#Z=wVt=)p_wBRyecfecRP`|;XsYg)X^z@MU{DF=HnFK>zL z|HAlN>$~4POg>m&F#5Q>X&3mRk zzfSGAw90UsrEs0%*;NW~ARZBK0mT{x2Kb|h=;GTJj_VmcXemJQ{->?+-Pmzg(wc7= zy-}s6Hyp4J&sUFx=J;dPxclCn#rH+4wXRc;RFin?=F%$6NBa(#8?+PhIimV5Mre*l)EAILQ69a#7x04vf%EKZc@_K3 zTO&$!$ztIweGihQ(&Vt{Jb!EM>l->zD5r8o1BQ|XPi*_crxdge#!zF)85oJazrc=E z8OSuj{*k`2$!fGeoHLa)U^Vh`Z6uq{9k4^EE%8Afjjb|xE$(0aXRK~MvF?bqlNT6K zf#}@&mt5V_bevC!pCexVI#~z`nuU3uUYAnI(|D?6xDSiSW+KF2zRn_lvaq!-eFjW> z%HNMnD}CPEVNc%TiKMCgne)hI%Ysq(K|U7L9>0RSo;jtswMw4>gi%rG_~PF_l{sHu zvaK|4RYtpyh}g@}on0P`+^F1-jgJAg8Ia^U1EZ4dR1DRhAC=IBFM0Yp<6lXrB2!m18{E%~)A2PO~6|TyZWwzQRdCTIe4c_0pzkKPlTtH|Y zfNftfTsZf-pKMKb*NOMJi0b;u5`MM>W6Y4*UXkR{1~71%1`dPHoesp`cos=o2tWduO}+G-=z{2ryNf8|anh&XV^h1(;Bxmfqp>ugK9GCtbTk(v4{ z{uHrQJ3Ku8GH{(mL!0XlSnnQSoBeWK<$MJ>{1UowE$9UU_xW7KiN&7^uD<$tb%oy3 z?$$&-_|dZu8F=GD?Z4RG^ToeuHH;9#)bIaSoMGekN2Dg-q`|T|{*x~ey}W(YM25~+ zsONz&iIeUP>kN{cvl?g=VK3MNMe98G6tg>s%x|a8n)klQ6i)>gcpo0k9hV<3Dk`cC zGFI}8Lky*p0n(<*tFfOqaBi!Mb|Z6N%g~B>K0GxbkZ6w%&-4Pn$nadFaQzjGO$-DR z+V-2L+5{(|uak71HZd`(KAcWvMVoVr9x`v3_l~zMjzhsy0}2`!hAFoC0+GJJ^zv)( zuP88Q;%}XL1r1IT?6!8j)Nu{^GfVV@dV!Z)7R2|Yjoda0T#uxR?p@$XK2{R}t8Ldq zD`W#!jG#V1L@NrQUKAS^zB)92*9t@juzSJgtp`$9pBp#ig?ep^vPqDtEWGtlC+PB= zf9$NZ$U+xc`)PsjQL=WlUw<~T>054593*cbO{uT0uUQNU* zE|IM3x!_+h+AGyRW<-cv12E$^@!mUBbXWc0DriLusTGf#Z6q}%!qWr-Ken;wB*}Is z2ke-0>i}uh>+5{>bqS$3iDUGARBA^Vc~8a*_#8KnNa!#N2dW7i1OsNqDHG=vpBYm} z3PhH>7q!=VuIx;d{|+_f&Gkt~ywuHE!ry$rQq!x=yvn(eKfYk4?*wPmHDHM}n35md z>-dkgm7GC`1E=OC0RMK15n$FB7Fz)}GsjW2d(VGW+$HUCL03&D5guW>iKp)_&k}WAgtHQ!k(OkmEZYn?^iTY|WhO>m<1K50xP{_p8 zhb|}#2J@kx5KxOm?d{tQL>sYzU0gs}zNpd0#djmUf4pfb=T=uj4*d%d+NyOH`}ygX zejA72tWCbp=0;JtJqRJ$+~Q|(vC|Mcu6~j2+If8;pY@3+95Rtjt%UF!2;ee0H8S#@ zvD!b$zVfK`ETh354%Ao8nWF)m)-9hwLs)I%i=)7@TY_Tz(SM+|vs*Pb}?F?6Hrapt?X<<<0P1p5vRA{a&hZ48Iyc6c_F}{zC%p z7RTE&01;{oqeeRlQrSb+v3Hi|h!;8tulMPhH0&dkrzZ8=X|i@`Tza2Ee-^wzLUbgN z&N?c#-%Yf9#O|`YyBi0+Svj6QkwDV6Pj+^`-fZCvgNpTTU%e@!g!pv>KFpsp8LlG| z9Z^V=pnz5{sN*t#fYm)yrlO17b1r#q646$*IRn0Y|0NL+P_=?r8I2#fhhB_4`Eovx zDVvj#&43L7^K~voR*8O4Wk?K}sVyp;>6(Qb6h zYKBE+p_mV{qQYsfwXGOi?7C`qx3=QT>*vH{sbOEqms%V)s(l`(#27TXXc96bOb|uC zM0lu%W*JQmHudG?{p26w;r1pXQoHB97YMDhJk>aCT^$HTc?|0xJGJc8PY2yxeZ+p7>gdJ&%?$8jXFr2Z_tzRgx=uSQ*pF#Bv9VV=#;`{!gHA)V;im;Qn$sA>;e@5e7M zJ&Xd+q^G-+Oos{k#j8+Z2G3>eQql^Cx;ME6G2gN#%R-Dau=bBv4 ztWvwnRJBB6Jcf$0Uy{GLQXZ2DO6|L68|ucLyKiuRfamfD*)pW^dL>G_snJ~XC6gnr zte>CX{pcc+rTuCviP5PAp|z(KF8w2VRR*w3lD~9`JHdq{{Vz?`M-useRR@hpTCm4P z3=OO%8?*Z5%z>s6Kxhbv;rky@>GuL&fw4+nsy*3)+o1aL*L;}aTrcz*Dz^NEC@%UB z__Sp{oCW-&mW3;B$>V+X?pUeDTpRaQO(c)f%T+gWk!j;^ub=rN-%~Bm)r>rjyV=Q= z@8(5HiNd~J?2e9(YQ`iEC+%DfEjZ9^Ier^ZVk*)1y}oobQH?q;L=H!q}B zy6Ig8_G6w;Hwymn#KGkcFYqEgCrw&DsW{W8#P%OW9VE*0A|m%nq`)@-M1S?$ZWzw% z_V)7dUElJS>5W`Thrf*L_2S}d*TCH(QM+c}Kof-T&nY86NB`AUcYVrCqo$`Fw^$y6 zukzA4M)70O4on&*cc-DyREU<0|6yxQv<5hONQme8lHI*XJNk@4b@41E!`0?K)27ui zgX%J|LT^=0Q3xC)2=&m*0IzMhF5boNo@M_uY=$a1KV6}_Ax8wAziWiENpabUH8iB^ z&&Axj%ScaII;ZuOk^Q7Wj@(^&jyreIxfErd>4=Y&R|e4w!d$MVeYeUjMjBdK0An*X z4FG3zfDXIo%UgWO!`A>48_#a*%5Wp{`XV~5KQo`Tm5Q7^<|UOgd8Oa{aaAAHaYUxq zEW4mG(UzyDXV17TTKhsFAH~Vf7Pi3a=$jZnWSdm%Yg!O11~r)NHYbt(n<#*_CPrU% z)uX{vmP+y?g$#nOrfs@#&3j)xjZ)k{AH!Me8R1d0;>ZFbTU<(Pg^E|GGVf9YtZ@y5 zTN9Vy-0Q1p`l~+^6vWYSG>LV|uoiSwF6A#_#?f9{I;jFxDSz z`S#BPA8vo(9vJ~hUAT%6f=hpUJ1OY_k>05W9{9f~h~Q!Z&`r>tJ9lnwcv^DC{+mQ& zI}_8NSf8wi=h<_5G-d|o#+DXC*YIVnvPS!8Vo2ScndkmWgrUPg@6oHmPEl&^LTpxG|y2C!ZTL_DaN~Xs9_+E?aEYFH4J)}yH_u*;W zV3tPvPuGnn8ZYzv&`=D;^_n8O$5G_O$x_o6UARnlAJPAZ>lB|bC&wWyL^Zscgudq9 ze|(NU*oIB|naC_*w1!4Knx){g|5yoTf*lMHNM6kRK15IYC#%9+jQ@0%Nxyvulsca4 zfZ6Zx?ms@JKtFp=LnF?s+XG~HmpA=CwFLP4H#Fd|rrukX|F3QNQ*!tJRC4EipecrT z`DlQz{*O(`%e;dLw~_x-GQs~O#k-sYfVeUH|1^c~e`-pE7aDPLJ`FEW^8asz7#trV zZDaE_G*tZKCtiyv#|&W<^^I`CoqHeta`{vLQPh&~)de+#cXejG=+U{j4scwTh1b0M z8=CB&?z+cIoYS(AMccsnK%QMx0*P@NF?5oe^-qMRm zx&;$ji9qu#HkaCr=ZcBJ=#cJOZU|q`{PK$dohVy2=&qyENNNGXFlfonO3thl2h(mqG+AyhCX>M(!;4 zB$epeMMT>#gUHf(kcqH&fh)ZNBL3@def<0sfs?%XKOa$FDrglbu~-f2eXtxz8g#Z+ z8`!3M6H%HD4SK#EffmvM=<$*z_(?Dsw2^|9j7Oi+c=s2p~}XED+4{N zYTCmPoqdKJ*vG1sUdRTKd^eM=68L<3#}dQ zLqrshx~|{svYByHA!;c~&YEvg7GUl_G~kt7pp@S5b>MUH#DX8MhqS96 zDp`&s$TxfLFaq>7PeNE27~)rd7muT6tW{YO+#elCj7)#VUmCSXu%-;Z05fF zX21i;_wV1AcXt_7)9XJl`_u~G{H7tNJpXC*6*}D=+KBE z5`<}J{Cc67Bv}5tSle{0P?e{H_C~fhh7#-9S;taV^#9QV``s(I{o`g97Uh(b<|9gl zlHbMf^E&%#ZzT8r!4Z)=b@NZIQX2-Chd40Y15hqTNB_5h(4!Q3t; z7R1|vH7co%hA+iA{NP(c=x`*wB0Kd=!pn#))p)iQ+%8SNeh zLS_&pdXSDY$w3QiTCt{{1ITX@gVC{-7TYce6KEri63H7jqIZb9J(+v#d4Fzgs?mzL z)z;cgjBWePHy^n?^!gF7L(9NX+8-#i*e;HT7cm{)pFl?{?=YS2+R4Ch+y%X)9Dz|R z+%v0sz-!)1rk@&0Xnr!d6^mSqIRJ~-WHgtdBhO`Oi_{-O%SSvr)H6jbFyP>WwZUIY z3sFcKQ=B56b_ATeC8H*(`Rhsr@lWei;N9W9C>dc`RLMT_V(EuNZS=?w; zCmHd_@gutg$eo)f^`aqS)aU2(j-NfC9_hWY>GWI-pi=ZRz!X&5PdN=FJPl9gcsV8< z8*~OIW7jTBrdVxT+2LA_-)R?t9 zP-Tjz0K1fBu`2oPLhTDl$d_l9ucsy`B9h+Q`)vC7C2O(I0` zvv0|*J>VdXm|N?Ir2wqilgO#*qL8K%+VIVGgxMSRJn`|%`%Nn=OyPLDi7GGMl%iJI zU90@`hfRg!J^KX7&R`~HGhczsksywbIu+#3oZ3AdGxms>e;@-B^+xhL8%Ed{NaQ zX7eYP1(?WH@y&DcX;p&{$z%Dt8(+Pby=(xP7w}bs~_6n<7682r#SiLcu zV!Tg;YPwL@Oq(V(Lz<-Yq5R;Q>KDI;3gHIUr)a3(w&SbYO$XI}Cr*vpNQ(|GD5-M$ z*&FiiU!UY078=cP>$ylnFPYu2-+_11CYWEmKdg4X37o01Z#mpJDEOk3sq~TCm=$1L z;txsY@VRl_eb*ggP?{8#siropmG8?^RZ|o4p-rCKxcw2~_kA!FFY&3Lm%EByKS7aW;`@H%e@h8WQ9-pU0LUts=bAs`k+wU(@|5=DbTCIVa`c+WJLlf@7@I zTAf|Dq%lL}poQOdjM!;+<&>J_15d{~XPwrxoQ#v`tfa}WazyML-YWQdE0_6r6 zs3b*AE&E(IFhhVMu7#Q4EgAz}-49GxRwkeBP(x0fEuEz)TG>nUPLY$rgcsGe<5-_k zUwko7NlWB0We}dC{=rAh@MEqOZ2X-5@{4*lAz5>(<#Hq8l3J;u*2TD7B2N$lQ(X7^ zx8-@V1l=1o)c_YB9r+1@k`X$8&;@E4`DC ztqhr-G{5L~m~Jd4W;fEAta!;n)Ejj3DtBw7vqZWGEtMnWZlJfTnjI@ZoFxzkKcW)s zw;oDUK(n@N-;#=WJ?t_s_*Gwh7NAtT`}K~n#Z$98WsQeB+yq%#;;@Ltuyvyqgq*l!v&xoo41`esGh#A@FkJ1Xmw!8J;qOHT- z^$0K)u=}I3=z(6=V@$Dc+QL~$l+2THL1Vs3B3!o8|7Ae?i{gr$+%H}0GT3L=dwFKq zI1#BlSxM1kJS%v_`ZYt%^S<1Hm%^3;6UBC`%!PSzv8 zw^{hGkehGODyFmIh7KmlWq7%|68gz-)!L5Bod=v15N6@ii9Q~uH$aN{$ZS`|i=Gyt z`2itH)pq3R{)*N4Av>SdCO^B;*C)G1ilO2NpWfh7SrdSP2miB(dtuqjwlRmk!FQ;F zgN{KLoIyAwB?(B^J5amv6uwpteRM)H#fPQx{R(dm4&=oZnp?@GDaXtSW4OAyvRcZM z<=ebKt`=plDMvo)QT^Qo@Z!_=AM;+RGA%g6{xap%3N=jUK0!^y$J0H zzFgHD%lE@)B8aDyAWh&+T2#BH4Y@y0$g{%Yju=h}MnC^s<-KGYpE~l>M^cV`rok)ia#+gHPL85{vMPu z|GK5m)7!;Oj~@HB)phVq<7zYc=*el7spVK`!kY=MSKgr(T$N29en%^K3fW7Ra928( z0;?~XMdcLw5>9{mBCaVNQ5(1n&(u>c)u`> z0M?7l-+}GkD#6b@6)#SGo?TAIM^9L3m94V5grtNpaTXJD{`Mq`fciQww6oVNl4@hm zUvSr3iQxG&2M2N9HN|Pt<#rg6C-?uU7aG3FN_;%A%UQibnE`vfcx^iXem@R zg|C26-BU`3T4$;0!Ew2e%t4`R_^^2iZdZ~Xo(oDB|9 zDkbHL1(k0JV>i^IloJ@6W_m^30~1Fr`UWQk5h~w>qhFla<7De|XZ3jZ5i${6Fb4U} z9u^Z&hs#mR!wZt`Z&4oQGPXyJ#Kqyc?aX>IEf%R|QU*NcUd|YX0Ezc{NJm;cb}cbX zNkXZFoX8WzTK&(IiVdprUOEAr0mjM=$zHZve%AS6e=gyP8}bnHs%iZMNIBsri#glo z=goKmzKca-2YGskANxa^tjo34B9BF<%=zjJ@d)1>$cJfI;8mVR=s5iODOubK>l+P# z1+|z@(#Qc1`t%`=g{;^9^73xx>Sz za={mUAW*~BG|>-vK_UiM%pbc|7V<6+{GNoO@wjvP0YsS0G)CPW&o#2d_x;#4OInlJ z4Qb7vxe3>E4+dZP#ooy!%W85%^pr2}%JED3+jNw@s#17WxACy5Fo*E-NY<5V;LQ%d z3?`LME)V0zQ_COjym)Zr`=GGaz8?fk9J%DLeVbg-8`zN3<{#a|Z8F5XB^49+NT^N8 zELR&szSu-o%W0@3Fj^V-h2t;kSp}^mHb+4tbY0%^CJ^2GAkF_sgP}w_HLH+58+P^0 z1r|?eu1ox^Nt!{1Lnj#{@)4DpwsWPomshVbR*$Ak83?1+hoGl-aX0d!-}i*i90qkb zPQM3<`~pBgxl3KM!TEVysIgo-EedGx6IVvJwaRqpl`hV>V%U_ke9T*_Dd_4m``Wj7 ztz5?SMzhlVKZAuMR9$4Y=%?#<#OTYMo?V8~tqsMHzl(db=m_Xv#@T8@ggc$?H)r26v~&Xm^_h&53j@x6z+DZ~j(vyRS*eVP3N00i;@S|e} zGVNd#C8D^N`Q}`(2Y;D$S^jJs=$|4!*flRS@imw`o*5(kyS{v4jW16=_?cb>HJS8#J zFEcRLtFu5jjZXrJ*}lkSzULzjp*&hNpE@m=k3bsKJFv?fT1QwHvs)>p3NF{)FU<~^ z)Co)zqpO(Te4i^iN%ozvoZErM2j^Y>%cm^@NFOOi8Kq<#F~L{0T4AR1ADIXa050i> zkumc#fZT+_jT9F5lvnXIC>pxLhbO_{serTlfjv#2S z^O?-|)y|Uuig6zP-Br%Ubi=x9Be_7KF^3ho)_Nck)@6(>kS6G8C&@!aFhBN1@kPYc zkrhCy{Kijr(X`R!E*8h-Uc+;4ZI>s3{(eA=6Sw-8RBW|s!pl98f17|WSpGy9FQxRJ zi2%fHYoxyc3*4WU60MmtGGp|(nN=<3L0hjT2Anm!ju)+}xgPHsze$xx)^v~h>nMch z=9qjn;wP8)(sMnw{mqoR{UR znCU$}e;9@?y(Tv8-=H;1&O29yexi;0!JKqa`v9%GNxkE>$aC_sR)g3{Tim-PE(zvi z1@_iW{?{sv+T(_4fs-nfW}Qk%onI;*>LXCOPQw;E#colU2mW<&PKJ;(ZKHI+Vy&uG z+V8U2GlJIwsi#=fdB8qT!Ak4FEak~cL;EO#Yt*3T*=o|**f-6mXJ(TRnQ|sWp}r@> zA&;JBp@-IKh%^U<3?L_#^TC8G`RF!0>Om}^QkPcOak-@IZRD0MsYKvq=ojTwQpVa! zf4paYeQ}NiJB2Go#tV(9>4Ns}%Pw(02@&TVn5`rq%Z=6#8#fQEsrKiQb%*w&%P9IV z#&zoU#%I&F`JH@7DjHEp(-APBFdK1(Ai*CaD;IeO9riQI4V z-$1d*WO>N#50)1?J&WI+|4?c~r1`kxv$%_L===Cop8NX~z1Loet^FR8+snW*f!vk< z_m?{>0Yo$NAxl1VmcS%+ea?x6+dC-tP-*=)M&GJ8&JQ6c*hjpbS$ZvtJ8tdHFMf^$ zd)K+-GA&Cf4W2N`e;WB&w>8CVIQe+2MxRc2F+3e7QP6Sr2fS5D-+C4~-Cj<(B4F)1 znGv>}*gx9ZNB3_lyL6;~7Bq!v=}L1lB>dF&-!p-yhRX>e@mJ~{<-rfFbkb&D!o_hN$H~`Pk+fBj5?@4q1l}3O5Rei)a7Y~)!j86oejI51D z;hZ|}2Y;cH4Fu7LoI$^m4d@BO{$Sfdj6?V01kr#F>d^0*ZUnEUWCot~LRq&TVq?Hl*e4sjS9WOg8PU7QpDU$LP}!!5XZFbE+_h54V`Z?brL~nZPSRjec6V28!kYd(CHsVz%63q{U!7 zYy}@IiDo$*n?|qVl0Pxv&^hgvVc2LgaX-tih+HT$DrSMK~<=;5AnNu(!_N(1a$8)oLU%Q(w=K#7$DpI4^zvvw@6wX>u=C(BA zF>HU>G;l=ESovM>W8d5Fs%QIsGpKp*t|bqcZ3b-f^^|ati;+R)rz4RSF;{$Z9w3#$ z-2~r?-^B;T1Jl>GyXveDPQyOh>Ii< z`*>#JG|`Mp4KZf%+|*gGVbjQ|T<3H=KgV3gdj}b7A(J_{1goxw;XVIqP*KH_pP<^l zgs9UhIb`cM*rlH+(M<_=F}rw88$DeKE&0hcN=i$sXbI4%vhF^|rq=qR@CGZX7Ju_~ zG7qYfD=A$}#`A&0VD!H`q^I;a!0v?~W~V-wa3caVr|%o}x^XlTb|}z|ipK6-T_s_1 zrAZrF1JrjVqPij8ncFD6&c;4!19OE@XMT87yh3wDyYYIA@)>w;-8m+w>~m5T1E2r> zXD@3$alLbk)}txVSTZNT$fE44CDp4A{`8tK#g*yXfG(`TyMgf2AOmgJ5Z68Kyr86k ze(&qj2kxBIfxyc2jR+dYcEDsFZbmbSO2$w_7q+~sQHcvNTO8N214?Niv4BOB(RyyV zU2C%9RTP?O@rNrz>V2WG#pTw}g8|ki&n>}f9h&R0sx#4kYlN0@D%lXJ>cv@Z@qMW`jdI=&yfF{`Bt?y7QQ?pH)~-0Jgl9+x0D5Fyhk2 z@jlWP?xxKba9Qs1_i^jeW&8blMG5hr_M2r{Pt3&Unk`HTlLPi)=?{Ti z!b9(e!+wAv2AG3>1aBvXN|V|PpCg>fAAS;Y&bo~Gju*?s{xa_iwS?Eh3n4jC2JRPO zW?UQwO>Vl6kNBT!Od@HMvT@~_$cO>c%4i%pna;=ymWs^$Zk&$J>gP#8GodEaSH_x>LmIz0-|GTK!CZ38Clf8XBS@8|`=joNP&nUhN3&5>kANam{;|jz_(CAt&K?*%7-@ z>zwr#tE4m%yAW2a-=w)O0u zbLOe}&zYHeKELm&N>!3C_r3RCYp)AGT!S|kn&VX}13GQ%dd?YZhGY=g* zi`_TJo~oj$l96PM&vi7Lk~#u8szZX$_%YaRc3AwD%#@riy4VIcIYLjvXwmE zxjKEWc+L%GFaHd4)rrwSERMe#b76zR`hIRB(|{@S&+9~azWBgF?;L*Lj~)9$ge?QT z_Y+1?kgzOmEFC)={_W&f1umyt4$pJnAwwOF^VJ&dpKj7A=N2TY3Y&7#A7~)+)v_mG z&}oz2UOOMA&uP(m08lg0<&?WSeFe1dR0;e3UZYnb3h&w*l}Ky(@$Gq%l5%0JDZHV^ z=vZxxB;tb)t9jVX^ObbZAq3=lU?(6f*GZpVAi65udZbcUFe zXrLEWu~DB(XQ{T5pQH>BAwo~>qs=qr|H8QN1LLFp8^wp`4JN>0(Lr_8x;h-Cb(8q9 z+@6&H7_oaaV@(Y7>)9GP)Wy0=*QZ zUz|Z=@q;CnepnP))bEuv?H7Pw@04;flZJ~!Z>vSM2~rP(ueBoV7oq5dL{3gR^k?Lc#<&OlTWOd=2bF&&}Oq`0yzh!0mK8Kf?*=N)k2U^vEi>M+SS{`e{!Bw%NDGoZl)>r683#4B*lzWYKzgEJmms?%=b;@D}i*l)_ zOJxN^n1VL=k&>K=(C9<+?eu6M=eQ1=wS)UFQOF0=YEfil;ybHTv2Z1_xf;TQ6bz=B zvN`OBcO=(CMqG$f+_Up4v4#N-%V$^w!I@W|6&8C*#C6EHl-q+sBt`LPK`#+dj-_nE zvp2B#df{H$$eQ&du(be=*pGpsBY}S03BUV<*($aD&kJ?-p2i)8Wu2D=(a%`pO*)ytiv*- z<*5Y`zm*Q}<)%{SU5hExZh>FK#$jfR0YCcHZi1HGXTHUoA{wu@I8T+UMqZrOBxiFs zVv4u5-1EP;75{i^ql1=`>mg(oaYGfU)M}_pXP14Vt;2U8u2p=w7`5$`9K)V12wT~t z*#Z5h@*d)ETub>B^k%=sVGaOb0tIIU$u^As;pN^u@Um@ zp`cL6<7Oy@N()W_MA_t^rbZ$xm8hHpds9Iy|EE7_X9CQ=k2q2N2NFczNd)-aS<5JC zwSDi!{5H>XA}Y0_yh^R+l`Lfj-4=7`ML2=YAN!0}#&-z(X}J2)6c^&ZWr7LVVw7m?y`B@ zv2AW{wm|nUl1EZ^sfeR=bakRf)bI`(RTS8;hT};X&<7PDOMv_KUkKN=W7=o4S;k^E z?ecy;TBYa++pv>AB9BzyVDx?S>i>8gPHc}5fS=K-#R9W5MCDJb*9Hl`i=B>%60Pxj zWd}fxGdW<<)_wKf>xUkk#n5XBBJkBJ^icXaXmQd*T#*9uu*znrXdRK!eRQ3nE8Ywjwx3_`}!^q7a4t}LNf^k=)JfeA*X~_#$x~z9-}CSF_4jop|W*1w4PwA>SPAh_-MBWd}uE5kbe~? zLu0JCZ|F(I!dPRF5U;kmgNhd5r)e*#!p;pwCXZl9;fna7(yKsrE85uKOMFsXK$7bq z}Mup9jb!n=k|dBE~!^Im7F_Xr5@FR-+ZHfnx#E zhxtlfnrIx>Fb)cHQ%gfgz3^{c} zP{&n3w%V*tFu@qDdP4@ea)$(njYQ<~P1^T*h(hY3#*{$B zgqEA2E}_&H?xn&Ng$?E>4xRhH`~|wo;+dM7&H65#HjN)6z#D->RXgwZmrsss^Vjv? zt*ydh^unSw7?@4RMRxiOnw%LnJc;qH&JhM1NyPFVRs_T94MZQEdTwJOZL4wWoR3|o zbebSV`kU(T;ZN+h`-l96#rya=vXPPi3d9#f?3v<9>%*U5o801}E`YsB*wWh{H137K zWNFl|?Fb-oj`&r7`U5+~DZbEv?dou>>!(O2l4DU^kL9EWG{l@!Y5vj894SC|k7WR{)ogCD zZg>BH;(K(WCf<)0gciBz@dZDQ@JBoP^R;$ibULj7p)hCJkgHK(+|xo05z;FiQ}yP0 zjGt#46_~nu^M`yFmOJn9*!qG|oMt0)--Fd>7!pbV?gDw`oayZ`7l|_IKFfT|k9nXT zG)K>LQ!294JN$su0?icJP(#m`U^?}(g+`+;`RtPWZV}(p-dJ^WNupkol?Z9TU3Y@eP>y7T|2DIMmOoub> z8&I@;0B(CIrKNoy5&z4JOz3|v{s$Lc@HG#pJG)x-69D=) zwDhJZg&D8ToSt|0VUb?#8zZ@$er{dFc{-K#k&yVb~4+zQ{C>In}klz&OLSW z01t|!|J8)5q>yuv8u8l(z!RXN3VAV#ZvTxt>iz685^{U266_ZTFwKaj4q9edOW;iz zjH{2nZyh;x*u7QS13k8j3xgV}ry`K1@d}I^^!a*p5T3VVdwYLvTE%XW1bXjJVdHY9 zx}orRy^atxxF&z&oHO}( zf^MU9reawh(OkZE#MVSK@I{sp-eS&s@7LQelCX`X&<+3}mfd|27~GShXhiYLBvSwv z@1$6<=TjK0gz-uRv+1jGkSbbCz3~v~tetdcixA!kUQ}4Q;mQ`-$Sy5Y;kK}y_v#H| z_vMDaeum>J04SSWr+nW!Jf&EVeZU@{)TlG;qvj0d(ZbVdeJ9kwo~yPFvKhNqO+CTO zs#o=*S8Rh6Y3;W2C1;VF1K`;J2_HP-b2y9j{KO);WT_J(wqs6KuroFJtU#cHYa7)0 z?C-h}g>Nh}F=B^i`H`D}Ay-|*hXB>qdg+E47SWU)5y!#6z}J@C5CTlZ*A++N+Q(L5^%-Ouak2FfAB+XUmM_46HFLNDGW4d!nJf0flO zxFcWcvTo+^djby1R>CZ93NNIO`2jYC{jy~0<5{L}X-$QDjGtJXe>)xjJas^QRV&>K zs~?1;aQ?7`3;*RAsG!03T?#J7q6|9BUe8wg-)@9xMQBhw^BM8`A~Av~k8MO|FVYKn zzBOrAN_?c!gS`eqt^0hn93!k_v{E{w5im@!4xu9uMzUB6Z9_obSZ6>BmWkHL0}uDW zHxGfri!64j?#%N(@bYocU#Ml4G)I@mi~RI=H9q$IYkrS7;V1*UE8c;bY$?d&wZx%P z@#s33$3VPK%q$eI%Iy-{9DKcjjB4+s$YpaVC|?*g@bF7nPv z<0Au+a_E+S{qsAD5cvVzga$VjK~Z5Y^5sL=Fww93s8$VKofN83&N~JCmFvWXpYVf@ zPGQu90zpu{;02oKX9n7kqaOa+bt;-GpE7lP0>j$84teTZz?uZ!+Elf5Sj_sZ$5V}W zBZ>zF`G{1@XZ_8yFfiioO?vvB9X3y}n0>#?<7{s=1~r?j#(NT9CG_Z+Gs@Uk2%rjh zguqy!3Cv8Qf`n!&cLyPfwyNk%^2|}h;(zHx7U~TL+In=){eN!a80j}dS|}oP1EIyE z!!9B9e$SUgh;fvmD8k|xDKw_`_BPoc!4X3^>{fmft|P|OojOjZr;R!!AA}SxrYXE8 zF%gjyLpck3^c4+`;R}#=G~?X+crBzzn92{#(rFhbJbc1+aOtgdCy35?2aX$Q>v4$W z=PMGS{fQ9HGxniSC=y%w*vGEj?!xVSJnYw48N{9p?3cClrXE0?3(G;(DLln7!t4y> zHdFVVT|_6jc7oI9iG-vNgh#&Gg-RlSjwNIBJ4frFzb=9Mv?g?(Sqg>RoW5;91!AVj zfkaIB19NpGQS`IVr3WoXUWL!Vz-aek9uchSHAjj#`=PQ= zCgrOKNU8L~hufT$Otj)^qucQdmUh>e08g8@{p< zQ!jNQa~o*J@_l{2C*Vm6y|?FC|1#xcm9_Bz`)S1!aT0+jL6xZk>G>kTy#pp2a1STn!b$IONX2;>9C+G57>9VQq~IJn8W83SukZ%jNi*hl{x`J{qE}eJRqKj%JErdwiwc+1Nfc((D0!?h%!P$No%V7Q z5_~Oy&<^fEt!I{4&RIZ;t66LtUfqgD#W?|TPVX>h9O4`1gPb^Tgcv8de7P*p2+d#!T13j?tPsZy$6 zyVE`An^yI8uU6Zy-vpeR_C1-+MX7FyBD^Cc5vtD00fAC zkXpT@0y?~(-IMQ)FvGv2$sk3qpwVfAyoTBmctoikVOsU<_>}iC>aeSII>MI6Vn+^{ z%{ItGDySrphf;Vc%6s=e$B4GasR#?o`NTWt;OCnD{OivCq7f|^wDu22(vFCd`XL6ty}T$V^7)$Cvrx9>#| zuV5C3(*7a%l3d)rp)+*MDDj_gG|~$-V8uJps@`q)eB1MIV?^=PfP6{pV}}ztf+C*z zk=~s+dBNW2brIGl5h#>z_L}(lO}T4FIY0=79QKf|haS$SR6`3Wzh#dv^w7}RFn!_1 zn0a>v|^7s}gbMSt88vM}c}-hT;(uNsM$9DpM*WKHHIueTaadwI)4^ZBr_-%P=*-bF@g&z~bQ);2Xh(^&qhCk&% zO9=`N26-W-FkrL!$`}Wde{POR*?s&wwU&VS{|_3@j=RWtvd_x8`ke^|pm zlB@f_p&*R!z{p^=uA%>=&|E|LgFk+d2bckIi(r4*4F9+>;sk!6hOsUY{n4rt zBcy5Ot96b2r;jcO|D%`$!EtXuO(L1zaQtiD_m4y(|JdZe#TU*$+RpzM73Sz53=N?v z%0KUcf6&dU5&j`N#2x;>N?Ey*zWb%g{^gec`b;(a|6HO#iSYm9gZlH$hJP}|f4Hc> z{QU*|PxtXdI?z55_>Z?TDd!j9@Pp*fH;4VFCGtc2v+5wmz^!~p|4+B_-{3$R@Xi1G z5dXT$asT@e|FTK{x_SS9z7zG4zRUgH3*diW?SDEe|Mz_S_ecHT{Sy8^7Gxgvr+TML zCwkZCm8}eyBP*nZ+}~avJB=saKwJHVcL81%_g5PF@a(?+{yqMh=@rp`l>zv_WBRG9k0b3L2+G!LYFFCqrSHy{$s~D{ zB+ShZT5V6>HMRj`-rn<=eQmnKq~Eeu)<&JPOa$AbY>b9ssrztcx~)}UYpoQmclgMm z5B7a*a=1QveEp!q*5v<~g#7*Q2W22GzoU+|dTt9NCV2x&d_ZUQ2d)P>g&Ch`U+>gF zj0ZZGwAziQi1G}!;VAp-42T_^*{;l`5e-;VrO7|7mn2%84tpmi^yh4K7??|53Bwaf zeJG+27(2I51D*3hzc@HM3hG08+UPx05NOOz4oNQgtX)N?hKCDA0h5A8pY*$-!0hNc5A*zbb56F>t0+RDilbnTGqmf#p0ppX0 z%Q~AeYRIf1;)(wKbHA>h4aCPEYOH@$HQ$;l-vQ|+SuhNSmsy+Y##lT_CYJ1PBhRN% z+mdYdMX%KyK>0E}GlU{KUpNvfJ5dN(krD=vX5dU%;2jEIXS9z$`fkuvNvHkF77LJ$ zl8YpHd+BN;dutnlQ5JDPY4nhvV4uNw-_8JK1SzS4&--g7pw`0ovfBB*Nx}pSh1YB` z-sI-?v8^A=O8wWjS^%^wb`OYgEZPYo^1N;i?1z$RFmRLPiGRuk^P|Dg)k0@Hm%raS zM{)pM$kSXNccp&$G(!Hd$9ND;uy)sb(w$3`GPULcnKTYTz$7BMR6ck3aJsZuB3|e` zsxi`$7>nPgGDrx{Ck8Y64HRPN_LzONt9$))$jC~6nmpQg;dgZp`0l>g=eLSoC&B_& z+<8E?>TR_7R6Td!v8H@~nZ~$Hs$3$2JU=ccm&HLuqgI)uFQ0?-{NS<$YR@VC^Q6xF zm(EZcW8r4uwM;sbsOf}SC?~|1wfS13)_)nF&vSq~cAdCMX7!;AxGE5pCX6r%X}V`I z#A$%ksWX=B1HdID^z-#j2G_Hd__(+@$o(=d*@+x(3INHEbGDopBD@aMcnfqdh*@Np zv2`=aT%WI7Ktwye6@EZ1@F|HpECxiuZlja{S~d6w{TZrbr5sP)NS5{44Q5{mRiRQI zd~5gI)ihuDAoN}Sc-S76ski3Q)9z@>dLb_d_T5yY*RKcIGsK^W^%n8l@?K4UZxA^= z3^Mp~t{ad# zrwSoA>dLj-Yme6eWbKueM3F_C=#VDI0eMmu4nr(7taG>ZhzH$VH&W?fOmKboH&o8{ zc=FgHs_2E6hf8Is3*X7A7Cizm@R6QpjeF@otRJz5A8l5PrsAlBt=`)aNUpQ-dUaNu zobD$z>0`5Wi~3y2`shiw92g9WVlf2V<`#PmvEe#Aq%J3ETc>5u&jr=y{sZ$SFcof= z>9|=svTC(}tw^uTK?ncOHnQ<5d`iTJr;cm0%6M~01C?*TSFA$x}?+a*Q8 zm%Fiwy~iqD&!|>@`jzeH`}0&l)(~f{&7OJxgMgchV{lh`fAltQn5%5w5zz_B*42UX!K4M^OEMtC6KT%Y=T2;# zhXahu@#;Jr({91nU{H1Uk5rF~wb`3&k#N3*JErk@w>TZGXfl}&et~{HB=eQm}JWMKD{F zjZ=5PXhVjEwL(2PiAq@tSnz1!`!eW0*K^|W4bm;x6e(oLC2Tl@bf-n`4u8}4Ox7|A zpsN8D>E+j~Uhj0i+Dh?!cbb~(s~310f?4%m4{GCn!l>blN{y0=UYe|Jf05>YhOqDq5;mmg0C zFn3cc7ab((OQQRJ{nE1{yxS0zD2>hf)fmhc zZCSlahe}XT&{SL8i=A2uHNvEmE*8*^jwI1VE`+Xg!SneN+J4R=lQb?^xImZ`Q! zpwen|eZKBtqX*m{FeJnLbzS^4>7$^$BAvz0?Zgn&P+mpX@8EvNwV6GZ-;MfQ=O7DG z8=<}&b1AgPjm*mnEf}HIYSP%^tQOpOX4jnEmJwHmOMIy)l5ABmt#KZE3yr%{)?cMo~&3?kLPQ7My)(%K>= zjwDx8%3`yp095IM-&#|j1+ffkBUV0s{OE9Z!np`0c-DF@)@6;mmjJIlrwxrh%m4t@ z2_WX|pdxn8HAh8;-=K%7#R#~Z6h6V9#F}ibh5XL?EC>R5k}ExdzY5DPFE9UyGzmGD z$u9mpRI^?i6_7sL#e(`mL~XO)Ashnx+Rro3v)4Unpx0*SzbJ=BN|)GTeVcZe z#O$h9|DJNM=i`-~r-KiyX7Gsl^KNtDTh;4+D8Zh@YD;c6r!~yvJ9+^x*Kj_`!06lY z$}dW(gS5~2Sr5B;i@6;3hSHfotxeVfOppUUMh_*HVtv%Szn$0j6HbVxHoDb zV#+H<9itDpMX*_|5MJ*y#Nn{>UgmsX#FSnyQ!M;B^G#D&DwP_X!WNlC2S*TV;P?JG z9;eSs6F`B17J4(~2)E5J%D`e|#Fi|mRM}Bg)D+cO?FUkpVONsQRBumL!$p(?fEjxO zgQMBv)a-P!q>R6v5V!ps^DWR|63fZ<@``U zaAXbLTSC{QUYqv|sc3mpo$)VRM-2bFNILDtwAV_-_D>>b#-`f%h3C)D&m&aE*$f&@ z3h1M`IFt8qAO7u0F9KNYaDzOmS3I&q4g=V9V!l2?yp?7>_D5Gh%{-OwsNU@G*g`6` zWA36K+!GR=ArXtuJL*N9Qf8-9rK2gCN|h;-&7miS%0LvmNjjHh>aDMvn=xN0l>Jr} zs|9v(l{~_PEVLTSKg!ab)=_n~W!NV@oT~3d1PH4bt;^FY-fz9p+Drl92nLB}?V-iiv|1&;XH=3Xx{8xpT)+9orzv-PIKv@#YK_%2=JN7bvOt z9PCt~nJZ9yz>5r~X`Es0A)rjMz7bhz;!MIG0RaX}aS`njJX`_t+%fET_GHyrDRhg! zzrSf`gLU={RyIo+ckk^d^33_QHT63w4p!9Q&8o5R^DmCKukYUXyGTjd2fXcgO< zG;`l<7HxO)mJ3CF8)24(E{)i*k;&J=6 zKf1Dj=S=JKdrwTem_^Vn9-3!+d;1t+KS-0es-G%EYva5%>i7tG;Uq-_I-TKDMBUVT z3%p5wBG-j)Uso3p;C4ebr#E}~Lw*HD?eUHvoN~8B*=#?-;TX?+V|2La!hhUNHA+Cs zMK}$m*?2pfZ6q+%1nEP+UcGE46Yjt#r_=t?l_z7^!)xXJbst`N$JrYoUnl1JWY7S4 zBYbQ_6HPjxMo6C~m*#^FFegw-ZRI-7&dwgYoWDKr(Rj*R3tsTV^pfu z@VaxekwoXeYf}J+Pom7C!%$FdA&H0r+N#RnZNS4mguhHFnB8^xf+^r61CkqUZ*_Mz zt?pvAPV90wp1@_o6gK1?)uWtUbtIu`&xm-o0n{5|j>Km5Z7mwn2Oe8NNtB8*ERpKh zDWPyU^myFPOpK`1qh*=u;BC)#q7<@6{wAxvaHka--zK4&9rsyA$mRFwt@&)}WHZ^& zoNtd@DsWUtkcEWs4fMA&U1l{ayK^D{gU!nGwPsZ&({a-R>J~r?-764zP`dnGsBXL( zq(0)z`FJi=*gYV;#x3Y{S|cpxbh!-xE@;pQX2-nIE)l4i212ywh9-xas+`wV3A0%( zQ=Cqhq@{$S@IlNfq4R<307Q$e81#Bc0!?+!ZzW^e#Mzso{k1=l+&!}MvgpL+njH?k zb`}eGVvSO}nykDxZnF7(<5jA3hMGK+Jpq!%PS<9kBAAJ5Y*C%rK6+U39XV)=w6k3cLNyRY!VY|nd9X2niq@pEk?n^}qL7GoMoRV}umOO@9h*i+J3gGTcwHpMyV09W@aAhQ$t(6 zyGK~7|I%K)qE4`U#<15Zk(m?=pr<@OD|>#(v=x&G`~-)H zwqYu=3*>=j#5Bl-d6{bt1RLjcK-HP76o#Vk>ufZA-FPN#vd(xCWGIa_RR;H7NI}iu zY-)ETtO1jv-Z#qxQmsNwy5pgMAtHB|rJ%G$8b}NxR@Oi5y$S|~NB|7@XtxS@z34Ra zwU+NXtv8|W{K_e~Or|#yRPY!-;6&J*1>YaGtsb9_1@~TuluIO+*{q`=OD{heP2P!! z*lUz98VyK)&tTo%>(`zl^U%?h!~Lhbt; zQ|<cIwlHw{tQc4&i0f214Su_x0-$ajI}k28W{ zJvU&U0^fCt0-1cylpad#S$m&FY%rFb(u;mJa?@{y0$avjIh z`cBP@b=Va3Pr$oEw_K%+)YnyqM6K(O=i9&dxd{0Kof3WXWm@hOR8S+j+647oY_LR# zs6bJiEZ3os;H+i&DzBE>Oklv4j*w|$0*hpG*?_B1l+n!r zCc?1x9jqXY(%|Pd-u7b3 zEtVG7W79j``_qkI!iWQ&;z&uVkSgkzl&HM8udl9KM=31C<-`w@Mr9gRH#ktk!%}$T z=}abmo{M8mKFNpe&j=>nP3ODyrejf_YS{xOBdUHd&n@;|r84n4E@un)M3nQ^zZK+O zJctc(Xkqp5AL{ZdufJv9O^~CpLI_>}{^mqFqx)<5c~)jCBf725p&C4rIy$@xKj>2q zxq%>-s`gzg1J=~qccaT6@l-rRmd9)78kI3~pyqfJ12I`yK8JL>YmoL+<$cWQ~r#{2RQ}RuIVOw7Z^s z&0c|wE@dH-OgcsK@nYeF^M{J*E0{1nE(Y4p5^%9oUk{PxExk)=EDs-Z}E|NWbj;EngTUYIbW5+8M|Wo8ot*A&A$P2 z<4Bce)Ke=?ezj3@1-WN&NmT2HxeeIYXsp3FBHf_43g!xlZ-zD(p#1ffyP>V((DqIa zQDJQgf||=R@x+TXKt)eNSt0Gg8A1HhdYWt4L*+)*|B55cB6s=~7w*zy=i6mM*O1;? zLtbU~ey%L_3jC`n2W~IS?iDv`66>*6lw26qP> zMaB4!+MfDmFm!l~X*C_uWc*S)kJ@j7l_b1^Tsux6eZbY@XPP@}4|@La1+%OcAiJs80o& zwea_j4$QG8&+B3eb5SdTfuVy*L(?^QRVk`zuj63j(kZlz^t!7I(PrQLHKKYY6WWyp zH5V;5g-u>tB>R9JSUODJG-C^d&T-t~3|lV*d-Nl@+(x_RrXUP}?Ewby`f7GyTPjjt zIm^rYrRzi351^6{h5;sHtgeQ&@Dtk@zXVBAuI&e|>)#OZVtx7*Y-5SDyhEscC;hww zsB~s$a~bsc>c;`uVb3iOiWRxYq41Je{oeN?ilD2T!|8N)_3v82Vd);#ki-1%FZF;w zB#jio)Gp9Rp+QryQz|XQR8eSr2mDwjV?s^T|83tP4QMp`MqQk%U)Ulg<>N=h-qSf+ zdIN4((UhJKgGh%f%{URm$&B4)=wj0k!MDfr(mf%!WZ|CBmzTGxso*AK?{xZaiIfEy z39u+h7y=4aW(cP8wP0p-V#;8Y5&k-}Ni`4!EG!}!dBq7ql5y{0U(2vQ_J19S%QG-`( z2)`0<(=5MUu^pWMacStnarfXBJBq>O@1J!ROi8EY6qF=>MM;1dLYH=`6W#GMU0=fDw*FQBPJ zOPbwX?ez84tiiO|u@ih;dnI&7?~xnNMiry!%O-CTSlRblN@0S&=RM2~pXr_2aKX!_Z9KD~M4xk^r@5+^M8+oxn)9yf)KC+hm0 z!E|+N5Qo4)azzicA_ffl!Uq5KF~zY2uU4l+Y3Mbo!n4!c)eh)RM@(@pE+AQj2vaNrNu547jZyc|Y>&2}XOt1U1xy!y;oF zn{k9=GIo2S4d)mWPCTLtrO#pM^nO~}y(@_dCG8U4lzok-3xRE}R6&QJSunl#Hx`M4Dxqq*I|xX_ zJe?${!?{9~p43TzXA=c~G$s*+T+ZDt!{|WMV~N*=WOq;`F_AFXJkxtFWzzijWkMk7 zm}>cT#bLiCqAKT^^3ianzyxPU6;Gp}*O?{>E9p`vX##ThK9%u#4)HS>>__3Q|MBYu z;Uh`X>&N4FG@*2b_=n+mnp{{v4|eONALS9ds4oin!hcLSZq6Gl=cQ^5MM;&CFr}g% z$&w_!lsI{e2Ni%zDDW5(QYq`zjV~a}6S09qexzxiv!Tp$+#M#$?-_`b+!lwFw4}~M zz~d?sxel#ka9c3Hx_Ogb#bfXxCNg+@ID{EWASYDsc&5c@2gLzx_6PM-Ak z-N8wtI^!V+$ve@l&TIv8#Wvq}pP^KS*yYev1Z2cf8vuSbURhv_K(hb3Qj|`s-60eJ z0rLc(uT!D}-WN~0OJMDTvHPqdg zVwqk$_7t`ZTE8y^Fw5-$DjbD7CPjQH4;GU{!E_>H^JnxIJ|)T3VoP=?47Mn@=amG& zyJ%#SWMKE~G_!-2;b+gd$qohWFuUiS4lQjuhKM^Qov?DLT=L#nW=r75(MBA%H^8|Z zFg6pNsS@$7LxTOLT$+M3?5o0I-AVKX5)&lE?|=MypaBu1d4mkz3{=U6WgjWlpn z6tE^6*Khj3#7x-czdhU&im!%FamjeC-C+AGgx@+F{V?yBXn%g+t{O zdR@9}>23FVYT^lpPMcL9s*q88@W_B3n-JRd5vwKOk#>|o>s}75H$b5o~%Vo5pV9yrfz-5HFB*MmGH z;8$=i{diSuyb$+G3Kaqh84P+ex5#@x=jv&Zw;g7h&tyu(&5>e?NfcqHGf_dWBnLklS%oH)8DFRs~u-P!(!2ylKXOa`P8wHLW|;JUp6~@AhYb2e^^9%0lldV zpQW%rMW5+d7X3$%(2zbc4zj}glf}pv`Qjp0j2X+-szjZ3Couq$AReo!G0Nhg7xIKa zA3k2L&aKqCtax7gWB>W~`Yd(D(9z}kac001MCA>rPML%jqZ7RU&3g>%?+fy0;f3j6 z7?6g8BB^)rc|Cr`HYLzI?FmT4F0A`-69NcN{B9?`OJb4_l!+EwoJyO^X^YiDjh=bD zV6Zu^%r6m8pSDtjX^E9 zmK`d!hQe%~4(9n~A_d@Wj(wZ?U8$jk#c~N1fAp~S+qyJwYGh$NhgU%G!d8DYNqW7p zVzqI?_coW=qXy&WIXFUL8fqc{DdSQl;RmP*DP3w?Tfx^`yStzjQDF(-q&AA*q;vVa z%Z(YV(XiQG-s+Kt!FB+b+`2EnK;qUB^1i~+)fx_@l&hATV}~I?-7<8_Y!5?Fb^%+J zDwEAdp)&k_k4`(UZI#p?Wfum+8#v7N zs!9U8YWd7yBM)}k#-%TN{)_bx(^R!BK{y&s3UY^@Mx5<-37o^uprU&a_-l6v42|>g zO#H!Q;qe=QZ&F#TRO{;p8}vn}CU82Mek%BiupJw~hg0@(N z4hYYf(0gwMJ)dM;jhcjAz7I!3E*c$``i*+lDj>fMi#gD}jXwwAPrx?Sc&S!sX`WlB zVC0ZZ^5OieHy$_!x_oi|9OFa~Z>m98IlP2ZAwxhXVl}8nKMddKV?*e@7oa7ED}N&W z*dNUX33yx%1bCR#VCv(#!x_dcKSP=!lKz&#<^^^uOP()n=mL15DiuRZ z9H-e6Ex{7bSL-F+DZsGz7I*+P;+*9*gyc}Bp59jzBxX|?vKO z)QL0c`?K~WO!BgU*R}~!wDVYop_C==NdYnIB0^21+ z42;O-Y~?%5IHUK=z>Dw2hQF5JXF7J96&1rQ|8RcNqH#0>( z3WQMjcS)&KTJTvHFjc|UGk4J4^N#XkO`qmko{4mBb+IU1IE1qihw~VWq+!q^CMzyC z`sp`V_aUY>n^P_NBr;DLegOHduZ z-yYmJQlN=r>F6_JE)o@knZx^$mh|n)z}v%(P(RRhr|}#VJyHf!Ike=rWV7z z#2g!5GEpZ;jxzGL@egsl6*4`(G&|NIQ%?a#q*O%SuPy9T8S-CezR@psj?*Iv=yC5~ zvO`(FZMRE8-XAW@10Kj_6PrA?$>pqhqi68k(U2WyBTm=pZf9lFrGh(baft))(mUTK zofSJgoGqoVO~;bJ$n$Y2b4fM?+HopFb|L_^4$X5qP#?;Gq)+@};V=nRqwu^tQ;pr3tx%)%p~cXl zb=V!AZE4c`{4GfnUGr`{KPwuWS1JS!uV5ktI)%FJ%!_hByW#Ld_d`w)JepD<^6b}{ zlygNJa>aOSGjBvO6SiSCy8> zS}N=`foxw%k0w7bUtk){0K)WsJIIJn-KoP6JUeYx^^ zJnwKN6ZfRa=I;z@8|}A!Q)Dw;C1xm*_#Wa&YrdgZ>9x1?dT+zEx?h`8sg=}$dA#Bl znN!|30|D(U&!nryfS>A7MzvO$Hi4Gc?ILf+c1a6=rR69R(V2eGbKds1#wi}LAtO&{ znxljP{ew6-MI(TFmzS$Uom-~fw8{Y<4}Is<8*P44Z1Q8#5upFV?3T);k~(?5xN z+@6$J5Go#7k=it0=-lJCZ|c5&-)j`^Wq5XOehCu*$=&x}mgbR;?+z}KJyturE?2E4 zN~PED<2>i?xp%cPx9P?g(F^Tz981y|bOd4?%DZCpYW)C$0;5qrAMFJui-f`0*AN8$d2-ry>CRp0f2zsxZtKC{aS*cUw2 zSbK@xHSecGkOa~*(0~_{tMpJ>&=H?kRW29v(g9|Ka013=_iPxRkT}uElJeaMVX;KN z5(h6plYBL@MV7!KsiYcItd9hUW zrOT2t`b+PEJ%10qX?SlGp8m9OLDtdrrtqh7Z>VbzUauM)w#xGg*jlR?JZ?FMz0un7@MTs0j>(4UTBaD%aKT2s%GbAk$!}j$mko$=L@|Xn%>T zW`G~D@?HB5*L??IB|6+(@V#=YEJz@eJ5iD?uixSdiJ=dCoDQ}C>k1qFXpze1MXP)xm;b!fhv=bY(6~Isns4hL=j4P|*?$9R-L>;ze zUcO;>ypfx4;2y_ykFUem9=~Lt9gh^?9)Ku5K*gK{#u#egGW9Gjy9p@&RxFo zYvFE@p`De*#2kIe8S`2NGm!G9G;VX}%}1{xrINr`30O|&y*3>_*A?$7Gs3{M*BGXg z-E=b!Cb_mCg*JZITohcBv#CDEv(88VM-*Hs>(1MSdBMBTe}C%ahWQ~4=Rz*%bH3!t zQ2GvEuY_t{ji?L>#zE1NbW7jc=+2^~w9#Nt;BbCTdg1Y@WY{IGeg{U9Yu#{MVU{mJ zxVGCHBZi}rF@-gD*&xU4``Yz*ADVcc!%KFk3lZ};9mEmvtenF?fvh+8IqD06!#X5I zXnJ#Xia$N#+J}EomV$ES7k{JkWy=LCn)mW0Voxi5s4`?*QIy>y%YpHleDZDjN z&k-=~>)S=fA`O$WSTq0Yp2L5?lrJ!UYdsvkgA1jrA)s|s&}P^E)&xvzHy~cRPq{rG zE)1~VuO|Te#9r5#p`iJJ{VGz~6b&D2HVucp!Td1Wr5}>e=%epz+pk2@Z>o(O0d9|1 zJ8|jErsWgNyh$_)`E8&+J+?eS@2UvK;jI7RS{~+!|71YMtMAbHEA8S8RJ!F!BGK4r zz2q3Rp7g*iCIC!~p&+R3ApE8q%DdLd1R~QD%&Tobp9EfQHdPke<)5;{DRkCBb^0}H z*Y_~rdOF85H2b4*LW7rTK5W#NDz%$hb9z05frZXjTmOrq{r`r;5Iaz7=*g(UC+sx;ElF3sqY!db~X;~5u&>X z%{)d=s3b}2k!j});rc(mDFWl-9gxBJCKxu>R~p~H-17BjSpUTOH-*H1^%LGgfY;;g z!|gjrKJJInT}N6!*ZnzJ{V>reTwx5==fb`dx3{t5RPSsY(1<HC|HIx}Mb-6nTfVqkaCh0bB@o=5;O+zq5Q4kA1b2cH+=J`JodCftxNj`Db637w z|5H`%+;hKHZ}o6mxVBaK;&QB9q{)vKEf)xq5fAl z)BjQH-i6cr>+6aCyQsR~z5l6+^}nC;!U8}c?C%DwR^wlVO{-WJT7XDC6xc^6M`2ajfSSzgm`$GToe-ywwX^BFVClt7j|J$Vm zPR9N{#mGLY1H0J&Z+Gz=5$<0b@^>ke|8^-G^}wEAScNbC{hUAk?VdkD|La*c|GSjo zf4h{sW8h?YTB7>drE%^aeVei%SWr*yj}kT8zK<^Wv_$iH}oni>G8SxH;CMC zBodSK^=5YcdifO6wbb+2cG^SIT0Pc#TecGp;kU;bvpwisOPjbAgxG!vaRx(ZpGOKi zE^F;`M}>iRT(_}I!1c{s#lpqIwe77G3<4Smuyj1>L&(l9w+0lnEN^|+ZUeo8;gBoa z(*YV=LN#VquL3;sG5`Ffo?zT$zxPoXENrJI{p9vtMtFzEJ@%ucVxFjHM_0~Uaie~YY zfx_wg{YkGdh%a}~fL`}{ucceo3W`-*@J!;+t$NJt^^{8{I)db^C*~f~eAha<$UN|t z<8obD*ZJnspm=gAf*^NJa}Y+hTa?8NTywTVbjj|p;XXEh)-s4{5Zt_TZRkOj`^Ru2 zZl_)yob8L)%}zZ{a9vFBX9SObgsGTR*Or|rql0_kx|Lf761dNH1s2choEIGoBJI=r?RJ)WcY>dDvwXbPJz2W+ z?9;VBr!D1lQXt$ODhc_8I_vW4+`N*Iv zC?2mZD7_!zq*&tdIWXKK-M{4>qZ~U7Z_2Y@Yo=I!)dst-F_I2oF{HYdkiMosp0oEk zFcWB5OFG!b@PF*uPkQxqMUu@-ZvW3~>5Cmwe4O{qaYBdR^`>99|6>MB2s#OV&5Hlo zjWT8OQU=-^>W~n00xf~JfTB39L^(%xScQsCF}?P{B#6VbCX9st9lMyMpyz{Rj-X%A z#IC~0aqTvapoatU*mf|Sr*{X0Wufe#LB#70z)E+1Cu7X%vjsGZ#J8AbWZ;FauGD=> zA@Z%3A!YJ*0R!?h&;9StWX10QXx^!9m&a+_M4t@i?}g1DKJ(|BeGro;09thMbkE)C zAA=)SA*7b-c&M@4BBh zCG(BG*$0@IPS0V@aHwH7J0h#^DZi5PCDJOTcfYHB8NN0$-2kTZoI-3$$2!s2&1`+eC-*}k7&EG}mdt$Z@pLJQsggt12S6ZvI+*AiGJ8W#WwkFwsLuBDs^xQ{Z& z?-&=$A!A=`7a~Q5b6ZVBHBYieM!dxmVYjz$^*RYl)SzhFFY$Rj|AjM>$e0aAyfRvA zj<0U+XRNsf{7-U^7V?o1JP*s)5U1TE*M?u<5nA%wjZK`9WZ@Xe2tuQ3127Xqfcphd z2ViELq7u}!tbMRY*za)H+rVN}lk~i~$}j*sNqzCU_es{+^nE#&R-@6I9R}ErpIKq| z*$pIxMO@MXOFS0n6cSZ{E;ZxrpEV)x7nq#u6Yn!1s!I-gFiq#j$0*E;m*!v@I`fE) zmgh5&@h@7fal%rHo@A3Y_gCSgam^0nGsf28Hat2f$w&(J>O{WqI8vEbs)S81k78D@ ztI|Y}n2#@km*?Z~Vf{Xx=~IiBh&{VKpWjh5947wN$#%i#B!?&>?l#G<_#c2~7(D^I z;jhR1Wu{-ata`W~w1GqDogpTLP~s)1{#FGnBCXZg89BsYz->Ofk;tz(iisfNhp6gy z@_?Q^0>LJ@euuzeN^iv_>#I37lMCqNlJvbx|8H%FiTxt5>^DN+FbAit zS!>hRh#loo+!0!|2euqV%$eT(YlPHFZjAYf#2nlcJl<@Cgww{T`K47>% z+j-=Y2_^?LPToLU-k{Be=&%z)f8#oo`}F5-gj+6~i)hr{+nn z{KEnm5IBW<=PDhVj{h$>p#f3k@_!wioRKaBM+~C%^Yd={*P)uH~MewfVNbUdk&m*onH(R zw$@YAYQUq_!E1m?Z{#RN;i_FRqpLT7mK2vmLx)rTMF64y7MKW)0Y)5aKJUGT#D3v5 z-Xhr__H@pvp9wvrro_UG-@+hbPy>)5fcuRgw^Pd5_&rn5lS%HIt1g$1lql=~rqr|vhOX~Y8?s?^(y8$PYUsH)ALV1A|zARI4Ot-u&w z5CFooNf@6#r7$B@@Go-AJ-|F zmvb1#^&jf`*6Uy)7)!B2jYG8ytl*i}dP^Iu_=VT0!6uifI1%~DwctX{vBBv!3sl{9 zx2mVN9}BbK_^yRrZ^Emu^Uv;ImfGFBXyp~x%Z>zX0#TMSst^my#oSk`^iReGf& zn99_O3Gwg1$NWF-Woie(~y5jy^jPXe1>5uoa? zB|GghgXH!-PlLnbEbga`cN7FyFhyLFLcjVYRA{s18UMhs(^BKL9&ZXZ|2?3PHs!v= zsDRI&YF0W^j&|LVmpjQq1CRzpbBdEKe`bzNTQI-iN{@f_cJJ8fk5tDNaQjTe`=ukA zDB8KU0?;>_(By8@6IE_m9+2le3od4;{8 z<7Bl}0hmb8t+*f0+j4iwmF|zFX)|e7f-<Y7M0 zLKB2`>T>rd&0K}H%oKGDIBwB@pWFT9A(&K>gqYV2tt^ZukMrniB#9yL!=QWhND~v_ ziJrzj%cGWx8cwa!FWPAySm!(S#Z(l}v>OO`@%_C!c;>jvfQ5EfJ!_+{d4-OqoTUw6&_n%eHniiE0E>viT7 z!cvXdK~mA{99|U53>stoWD3%PdBQ#NY+?$TG)Vw~LIR*l82!JI|2`7bR`CM~LFSTJ6I~QZrOCqq})u*t*Iam|s;Gm^qU^%_HUlmy(u{gYYg!~=OuFUj$QaTJBW*9aSbF z7GvL}fN0hl6lJCl**x)&?}LMH%b@B!&t70D-@`Cd=@&>k5+PBiglHA?Gt${KMA+L0 z4^b+S2{gb`87au^%cn3)M55wtXZmK9$L*a4>#PP-H%+_m7HUtDdl_O!1O~$;A%D^j z4mNi>H-ETO^wHWEz!;PxcRyTJ^&=J3u$imOH~-lk2y1a>k9bYwf${3=Fym5Sx9|UH ztTiF8Tkgqtq+)wWnJIs@LYw_?zN#X#)P(=M3wz)h5iOA^rJ_{c_U?RBUd1Dkkv1a= zpPeok;VKCZ89M-pgpO4-pi<`t_R+CmozDQuA)5I4*1*`qsn^XN2ErljPawe7YPq3I zeqJ&XAC=Li=mQSqPhXEzF2SJ_u9;u%I^V?Oo@QZLq08x_m|BrMAjxM*1td6!mk9@x z-&nt19se>M;Xz=KP1UZ@+WqN=;H97d(PE_o-0zhA+6n-fmR3FWc=|bsyw2i|(M-YV{In0Yoq2W3h{23MhG9lgkD7m%sOs9ISXfOwA}OkU{F=#=-aZ$b2xsuSmd}%=ewd8e4VQ-i$;q-1 zo)h4vET%^3@5g)p1m>T()MYQ5P`Z(l*KKry$3058s;jr0OaSUI8(*hW3G9O@dx3Wc zziVEhGPqp78ML}!JSWwcPwzQ9S>i!xE(4zlZlnNiIXe)%nJ{BDad)G_&U-NMAo~{&8FA;TC z3;2<5Xu=S5q+^I#A8${jO>7Wh&JR;m$oW5~uLj63{eaqx(M`i3eILP%uE zQ5<}Ny`Rw+f*kxZE8Tz-ES6Z6LaFkh%i}?G?9G_)Cv)*Acxq*l*~^1z{Qjh^KJH$(V3GIJjGin?sqbGgEIRS5b4d@MlK(bL zLpn&iDcR+8R&I=UU6bXuKif`7ZXWG`_i^jgwKF zXZCf)I50>uuOb12bO~#nUM*)Q$yTRV`j!%=#b))zAFiLT(Oh@w&M({ND%M4VIjSL3 zD7~;Oq>3FalkD_xQD-vy-nshjMMl}g9*DPd+Zoyu+|Kkn%dU_@?V2@}que>DbSr+H zlDk~>SPzje-`sN$Uj`<}yB2!HM~b!|-$6;dyHkX#r&qeu1tNcgHe|nOCe#?!OYi;E zrzDujPLxlnpnB!E!7>Bxh8GfXMox%F7A5Rg1W6xD{$p125(edEb1PFz- z%e1totsLHr0?8i9QmB^lMdgij5@F*90SGBV?d~SEwHW3y8gg0hBMaq{Fi>(!`2&6< z)BSmBohf{Br%cZORE)jXZU30(pjS2Xo(yV9#2ZfY+_e<5OEv*UJ{%ic1iIjCp}IWE zV?W0*5nFy62$|n_lx(?yC3_mr67Ko!=vqAxyJM%QS*S<-xX?;#&~nb-BJ6tilQsRy`TRcC!tMeN8$fyr4-x+&FM|o0L zBom^l(5eY>qKOr@UG@0G`CEXRzc|SH8-ck=7lnrD&z|zX!?Sa1B!__gZPyP7!FiSX z&DCG0f{gIu_a?d*a)9RDV{D}K{$^ySkP!c{78op!OCvzRV zkiIM9^6K}lnStcxmV75Ug%i(+K>COmBqG^HWwHu;cw{7ro;gEw41JQ-V;G50)GDC2 z9u{|qh_gGB{rYI`MzH^x&$7}(e(G0Kf$_R^;*63m0-igqBk?&Gpw@(YC@-+{DKz&ejM#Mj z##eFIZ}ETz3H)@rBk%rn}P13C{r?L6S3 zM!~zVF@C%o%A;7v9)(4~=+?MXDCe-!doPtnD?CCz8Pjj^UQwW!IN3(iUQvnx8Vk?= zvO|XQx4ltUwCFZ6UAdP;_G;A%=JFc%LHBlg9IgB$Ww*z{)EhZux_xEJ)^EXY>FyzD zcXC`mvjvPJ=bcqV69s9kUzn4BYH%g0oK82klZwdGt)c=q;cWAfM5!bJ_z;VvL3Gs{ zwZrF6w%tBX%O2o%ohIt;n}FMPR3B>sY;qn|G;9@%LqP$@2&4)qjEA!zolc)WS>=pG z@AKrpF_{%-N`6dZ`>jExsDNtZE|46j(IgYPm1b@_nbVmsSzSi^N{A&KjBu0o%WP2o z+GZ{#nGpWnA1pY&)&!l(Ad^18Nl0hd#(v$t*7*pgO0H2TvU#_&0nWyzlqDpZtwGe7 zX>24WJ}1Sv_llnD7-xtYF}41ZA02+57aap@a!9mxv-1;*rF|}+09Mq zusf=0y;@ktqTePv!|{0$skE?5#$-XE1R@g|CFm_d_=7diMi|g5%5!n$+UJ22RjA2< z^+M%mX(L-81jxbof1+s};@W7{ELS6wTq4x2r8o7NG{k0=CjHrkH|DRoTZygZQKDV0 zq3d?CR?$zSOquUvvW`LL^GK~DsmYFPk=Xs?HnV=H3;E0vt^t~c z*=HR6O_QbEcx8`tN*k*8aQA1M3#umv{;OY#_T*W`g@|sQxefcT5@m|`2lZ<;Kng6g z&IX%f@r^0jzPGxUJ%8M`j+I21G{i}PAYaio=&iMy!t2X3Anm?UsxyZhHI4i@kX%`$ z*5>!@)n-3e{_Y^$LX*oAfY?w%1deVilK>Am!Vh=7!B{c|GwHZ^!cQ`~_6>I8&(17% zI?{`KILgbBwO=lt#l$mQt$Tu`)S5n9yX*10zKFq6(}H;meD)@DwQpGsA1ZDL0J=K0 z=S7+%?N*ayG_kg&;yuxcBlHr=Tvd6gsxX=OjHh-Cg$VRn-dS>%dF{*x(DxiC1Vfz$ zM>M5r;ow5XF}Bx)N(>^Dv;0TQsjy$8gL9(Odl7DEEN2Zt`3`}%1+K{J*0jFXzb+4c z;n=y~L9vOq#!uAAVTgMIJSzV0-BgXgp*H#e+TEWu`H~%HqXyrSK<967%dX;W=4|DR zJ4(a@G}cVr#Hm%bX@)si zDgq1Rdd_0IyD7)0dv(z=apPwu!8PG-mE(7WhtB=D+Rg6=_1xzqC?3D+`ndxXNc%#1 z+D|5g>`<=_R(au${d>2;{kLz}GD!i4_(mvN=%A3n%)K z!~CQr$7L@rT7w@RHh%5~Z9Zd3%}9C|4q@7l-Q_aKUhFWQ`(=I=9>6m8ykxYlHT#cA z(5v*{DZ1!Wt}@8#S1hL;2mW{_+Z&pp_!Z#=I^&*?goXQvjyMuGr%Q}xGMJtcAgj5F z^HakWi}~nCO7@R;;;MEGqQ}XIWtn{SkVODbGSa}fy&8OM;E5uK5kJalHrShY(t<{^ zx}S}KD^N{3j>o2E01g-(9)r*q8&qpII`$9$YIOFyZA#Oq`Xhue)|$Mr1h%VZ>ABhi ztT^|mKHsxDb*n+uSB)p8&qC+_|b^m9-^KqoGUQdKJXvQ~$8bPAKLEBY~( zcDv*LvIuT?@ooC3H!khwcn0@opf@_oK!*){_swR1WK!K-nz15lW|1(^97 zqS?3c`TeXXFYTArMeq@~W}LNJ37qw`Se=R2+Y??uHG2dh+~0hkN582Gusf{Rt79-^ zQSsQA!ZD72@x%;ydapxoCW-P?8<)sWpRBldhvnz>N0Ge(rU6>bPbsRTM^lg`aga^xPk<4^djhR z`_j>d{xxwkYukr}!pfB{)P}c&ZDW|&+@{s~rsug4D0VR9uY%18_?$10l6%L_jqdbH zB$Q#rWQ!=8$%P(e0c!4p+BB0dqjjudXFrdmSpdg+B5V1<>>*_}+Iz(*t~ zdhOoC<~LWNlb3UIea;V0VYvsQREiry9R3%8JjLi8XW>b3jjp9 zfm2GTU2`o?u%naT8q29nxKxm*fQ#g)r4CpUTDR{Zol;CNJ2i(!MkzAfN7#2ST2CrV z*jr2PuRWMCU(jMywsA=OETyoWWaJvGrU zo#}XgVX@eoEXJ_`HoA{P+6BU>M}tC9Qxu(%hV5$mWMR2dXO88-MqQ5Tux!7?aOq^R zD0cLOrS(5d88~q2-?b@RrGs)8*u*lPE;B{P-;`+- z(J$B66K8D;c~tSccBO@tY73_AP+yKvCHF~%lyC%z6*;^Dg*qixGe-Sp@nJM^DsO66 zA!XC;>C)F5n~0lSA~cXu2k1zaf1@7po=b9zLALTl3I&N3@Y^5+@dL2BF7mC2^;vi0 z&YUwLDC^gKBnx((n70q$Vl+YyD7XsD>TERSOH#3=(hIb}Hk*{Lq-w*qQXwQ(Hf#pD zShr$q7Kde<^U(S)Sxs>k{Bm28wZjMH_tz_dut;xxt2{@ns9Lib)h*#b)7wJ(Rbt#t z&{h*UGOg%^Vm-*UmG>|wHfO@VV#Tpi=b#V-4B1)%F@Y#an}up*O&|HjX`suW#`H?W zVh4lGFBP=|WQA+#P_QoWq?>!k5Nl5PS-^9GbuEA9FtC1mr==fDQfiO)OFD<&nOtms zgScbcJ0M+I%v;1_6t^*p^3P9qjn5G>QQ}$H%x)}8h_>ZYT`bexY9P>|T#)kz_{jj& zvB8orED8;|n~FhzseL#wSVq(b@wsp8To3^@x0~$~)pEuMeK$%h{0Gd*df0!275~#Z zrH{0Gvce-4DrhKhLW%`9Xi}wga>hxhh~hd?$gA<8L^s zE*F3FeM7*|F)&A%n~K};PS>ilm@FD?PhyB2+ll-xEDu_5ch}~rG!C{-96PW4bsekB zp?Ue0J#pJFlrudd9C}~saHc-V8)`d&<^S!P1wcXkYm9tF@p*qqO{oc#Ra2*5Uo<;sHCd*5CGZTE8d4U_b!+5X5ai4V&-Yn?=< zd>okOmM8AZh|70>T|I+wB;SL5FqQ%RI}U>c*2FIN=wp24p0mr*qS4V@)wUMMxc!ul z#-A9aYuV{2T<#(Y*8k=Ew`i1R3^D=JhbL+*$JX+s1xtT>)u>BQIbHi*WNGU6ePSRdl4sL~h-u()@+hJukW3g6S~5DK@+9fZ8L0CUnMqo*E7h z#a~@VuF8utRKNLC6eI;c0jw^sT}eMF7NUyxg47ca;M4-|CSX3AgY|UI^%`yF;SiuL zrVHgjufOrU9{%9725rFNKA2b2gv8|uuLL7pFFdm-Sd1lyz8j)1WNwxWtK)MXM6)p! zojidJ$FRi;n_SPAV7MnIubJE|S*_Q$hqGqz#2Q`LS*cr>^PFWQm)HW@f;31-=5Y6+ z1Jf%0vei$T;<_*)-Ou{eac!p1;7boF0o+b_RUqPG>H5Q;KN?l)q_ z+Z4}Cu#Z^UStvB`qoU|J@3*}V5KGM%Z`ET_{=GT&9TG(;BXAZxuH12xy+-#t-JP}3> zE@=2Xr>o2p>DlO4C4h0ow*zVS;N5N`v_jMV}kt-q%YL;2iZr8FaRqo=vf64p_50Nj+~ARH7>!fl&p`IEoa&pHZhPKq9N(K+AZ zsJ=-4w%?mJVIIDzA}dCMtHrMUhRb{21sV5kw2wY%DuE8-h8csU~gI<4i2c|Xjgw7Wh}T-g39 zZ=8_bp{ws)NRv+3`t8)+e!a+~598pO~-}&fiH-+EC(r zhQwy4p0cVn?=T=R7>nbeP)vhqMmH^vLZn>Y0-U=DK3?%x36Ayo6sxefR-46rAV!_* zuTD1EbZuY0e_f7tA)Rr z0B(CR-yaG=PbC9lhX>c5X*c!7Q3O=}WJP+}p|trE`JspBuX|LTkFzcKl} zTVMmwGk^84AufZHgIjRrqL9+1SHN~8IxreNP=3uyGGEp@=rEc6}WC7mfsFR|$(Fl_^Dyp92PnW$T#`})2*@~&}y)I+|vdn5wi37o745T zYH$v@jRYGhKEDg7?AF&;^G?lhzcqnYHkkul87f1KJReb85rG`ar8(cwK}ltV80_4X zn?n*F3rrA#CM_&5#h3KMFv$v0iJhP(c~S}=Gr0E)or=yh&<7#2P?4<|{U1=`-M$h` zXkV1`oH}C7zwrkKU11%0TM2%XNn#hF@IUm6T^Q-8*~ONYfZ+9b3huY}z`ZsoMHCn9 zVRF=MGXKJ+hY>Bwe_71oUs)@kW8sM~}wdN;y(oN$4y%Nii-t!M`NXkFU2*%DV>hRqITH)C%qf!?lr;;i8E`i(nCIftlv@H= zd>YTz)nKCCh*8g1-`Qv+nKMogm*$3*wRth-Wa6_)as2F1AHpb~$`$}jsev$D{x46m zXEkkIpIgsnVfl$F(eTXzo0l7HnGmwFFR_j~YE8wUnFtnYU6BlB zF+F~#0+iGVGKh$qi81kw@VK2`v#LT&X1bx|N8dB>GchGqem~`xk?CE)!EL9OFHS_4 zeE&r$jVh@SO82Do&$G|Luw%R~*my8k9@N~;g5>o)U#+RmJ{d6VIPP#qBi>4(k=L$@ zU=$qvQ4a`{|JqcQaARn*P*t&W@)N>ad#=Te9#y-hYC0K!eBu%%HZb}EkKAAUA+t<8 z1C_>4J0Ip)LbHd=lOu=acU0}#Z5PP%2jFW4 zz&LW7fv||91$4}LxG{N?15Qff8RVlZ?glyuUoi#np#(o&AEl^ll52Srb)^zidYhSc z_3A>s5erH>u3pa*W_c6Un@SmdYP-_Zxc2ohzj1J9B*}$}3jqg2=n>J#aH#Dnk-hsyLP3FaT z??U!PMT^0iDsD*jZ1LK!j|knzP&vHW#r6kNn{AZza`F>fve^%|KK?RxpTG4jhq!X7 zp9ZOMcw5qyaZ{_f0NJv-5#4irK!a;94eo`pp^8zl%!AA81FOV|!hm^6;B% z(Lyrv7$v=~+QG4#A^;)=H>hK@w5LocqV@R7x9P16DJ~pI{HQuUpf@O|Gt-_;+Ym=k znSE-Y4bu)f*5a{WhI(SN{hf#1ruCEfp?Z^#cI5C($ZPx)pVL(fLX=Lm-@OH65K?Qv zB(n~6)odu80xmlfz#eYINtGACQgvm8FSMZi^Xwm*374t@J)L)xSJol@QIA6Wnj@!v9#$30wq8QqD zvfQYY@{jT9l96v7m}g*u$VVGOk#Oi)BEEVbVeVt~l1dr|YhR@PB)Q@}0ih5u!>1tP zQoW%$6!JhDF~@-M>-*@>phT)}0WIL_$LodwnY9g)igDVw`+6}}aIXT+7TKz__ZGV^pKZKCC+s3>voT^*gVA zQ95tF#h*Ds6&N?qIm2!8TzQ5oZv0S6DNOJ_&idu$2}4Rbf>Qjwwi)^Wikvg0EAD}+ zx%=uM6kxsI+O4>DZ;5qsRBR+B>R~uO?<4Qt$Wu>4E*@eagtTD0ud*n&6dWpZdIKo? z+C{&Ck+o>Gw39Nyyky6H59dem(nNr?AcZ`4p`u5I@I#^Ilh?LW-W|9pw#1nNF*P>) zq7h<`Y>}g0dDl#+Qq!kb^6Aw`NUdfQsE~)JExO8`_^~6-2T%!~SVOo{IXexy@e?e}<+H!epb+&BHfA70j*)Kuq^kz z1QmfQLT@-`4K1OZhf*Vh9ORB;rhX2wiO8UoT_(2Xhsh!-UAN~SioDw0t%Oy2v9bl& z!rKz8QNg&QQ8mg5tr}hCP!xPo&lC1JG4NDZ6BqtCWU(6WR2#W)&=PCAb+#_xc4tc$ zz;vjl6a>T84E_A^K*)2LfE|F1h%`Ja-rD*ihPewsFqq#A`cN{SVYPlH@#;x(o5=F)erYXd1X4i0 zmzyQFWVb(2YS;AiJ^f~K@03UA*p zn$4DLLde83qRt;Eza65kV?zIO)VDWvS}#;*+c;iXAz7q0Mrl%Re#af$Y zeB>)4xJWzf3Ib$2%Osqbkv;J}A|H8rSV8_~rFxmRuve0K@jN^Rv(<`+iNozdpI+&0 z9US*6b#2^n1aW;ja|P4n@y1Z>>f&|8&#tcWN;PG`=sMqcP%arhB}I+{8*4 zeE!=3<9cO~%v645#vX@&!K9v^Py-c|4D{)rb8M!d9A5|r`~OW zeH}L>1K_x9a>`}_XzgpCkpQNoGn;lB3mx2?|L}YyOJ|1hvG|3dE zCTinSAPLoXURMsDP!9_7`%D*${wUz8tnnAD!zP@M2H5omUkDM zFao}hH$x`vtOzSZ`Q$zdAZHX?M$mgq@i|%h;XPKpvY~CmyG!~Ilyr3oq6Qn3v1mWa zqO#H=V`e#NJH(gDT`6y@QDduxo-$*uuaaui@Vo7r7K9t`kC<;zFYQW4?p7{CA_`9}nzN1Hx##cOxIR#s|_c zDEP{6u(K>rl10cxNN7zGdK;SV(4m8&&le4&8mi&M;wfg1wZ(twATzdNitkP`Cug{^ zX=wpf7Tv;uzM$^|+H)o?Gyw(;qawvA;7#a`qE0f(^#`E2WTTxmo6e-_1W?)OE*+z%BCLh%|N4%7zeDg#D8!LaX&D2>jAC1I7(vmw03c7Fw>zmIOzfVew zr+!tN{t}i71!yQk{UO+!Fa>~HW~S^8*oB}vr)V}6pS^Ki(9*UnJKQ9F!IMxpYjAxx z)!3IG*hQkz&xIkvjwSq_prggJVegx=mOt;YM>Wg@Ldva-V}{P{5n^Q@9HAAJ#WTLX zCZwCcIGK5FHR=w65D4Qkh+`)m^X;SL)`dGY@LsX-5djfU_^a)EIH&?^ibU%jY6rTm z(9U1RDj@FK{tTw9{GPX1#xFG08t}@{kqVE5lMg>P^!vil=W-$z;X}WrGC@2kA66P| zpZ9({;y~B)sYs-$Ge?v1)j{gP5+LqRp>EBhfvb8q+*YG-{x@`7MD@@Q)OmlcA*F-v zeGHwr9P8y@Us(gWgsfsoRSavyYYR!2hkmHxgn(FiFZO<(RHKfUuptR@3`^Tz1JKMD z#!xPTiSZ=v_KBVRA)!kfp{I0D_Aj*MfF?cvUcnXxp(X;8;DQ+n`>z7zJql`%+W`oN zAv%~$majo7DFt^jT-OJ1%*3zq)ouCmBGQ&H2OL?y8+wP8V?xFELwB|)tYE?x786H$&w!b8BP(lqorK6oQ}XBfhq;wu>Y(s#U37aR&s!NA}ffUJ?RN5UD` zXYo0G|DFaNybavCw zU)&QlB5J;BMO4#Gd&DWxN%gyA3SjPFO3+4_X%k}@*^+u~6>ru0fK4GFHjNh4b#98b z77P-T(xeqK2CgbL^g(d^(epf$Ri_q9kbfbll6bSJ!+}M?gL1{d zYw`tZ-CRa&{A`Jlim}uE%nyV%bJXDN70+h;1LX#pPZOH&V2I)`g}7E9<-4`>o6)7I zu<)sYnPL-%HG=Ye7Zs4xj{%@-VrFwq#(PZNwc*yX*T z1ZuO__jK_9pdmOEX~7g)Mo|RuaQpMs9_`^G3b1(0smz!;{ZVxuZ5R3 zAHLBKd~opkkb>CU0+r$c^xTA#(E3024_}=V=8-8STkmozUXQ3RKb5#3u8mZ)zF!V# zt#t<#T$@eB1zTJc=58Xcqte=c$hsAX*ws}*Y0q)(4Ur@6*nB*wsNsTqbZcm-pl14Ar%dp5?s1Gi2=vi2+B?=D022JLR>CyFqgN^2dhsxpJt z4~Ot4OVXg~$|#WS#C|ws4n^>%SZuli0jOTz>?yWdp-z{>x*cW}mCML^B?Hlf6ZJQx z{c#inTXmoGxlKMhUQI!hiJ1SqX=Fnn=lT3zXFFMSS5PRWOluEKjtz|uAhnj}oPqLx zx(^a}By|O$zwte3r}4KAAIN~dx?&jgz9H{^jK0BTYsZTtn5w@8MHUtply z$3jNsH5e5>dhz|+f~ymYuNQotrd{ZP%3=X_Qud0QC29wwDHVwf{%`)Y`6;2`GZlan zG-`il36YeyY0ImqRW&$lQe!za{!S&JO$Kt_y`C@TCY3-|BU#8iFkL1a`X5T51SX>_ zm653vF(NsqPUk909+W5gsg==5W|La};K+%^s}6i62)5sTbN3LN{80);B9dRD(`S1i z=J~Y1M^4>TwKZab^=-fq^q0pQyB~L|C%3@W_B@hFgZ*r!8j5VWf^?~VM1y5iI)&B_ z7X}XHqWR6Jfcq&nMzVjO%U`H)IA%LO1_b@W{4U}bHXO9jzR(YwIpXWmowrWF#S2A6 zsjqk|VRZQWP;6P^mx~?UZra4mJd=AOZa2Y*;b}_i35E6>GIPLInMm(Stn=piYGTWn zHu>-;km2e{B;*zy9ma1zp6+;5q}Uq}qFSZ*ZWYDE$e(o>F;SCSRM8-C!5STeWZ#{$ zS@MSFhr_JLPYOU7)ac!;QKhTx8@*)h#RSCC)OnT%6z($%C0k#2=P{P3?N6jA1Vhn2 zVfV+ym7S|^2(8N1$mydgsjoNM60D^K&K3lrA~xBrjDA>tA0m^@zaGp|T|%2!lT%yBS=T5&K7USp4F4zAuyyf{{c4NjrlGGQUT*`O$qO9Z&F?msevK2aa&o0i zo|s2)M{)C{A)|hII`%hXp9D0?7nD0LZ8$&Iy!WT2VtJdjvIjF2;Y_T#8)RAh7Eab- zQo}8uhzQz8;S;}=D?a3?r|9O13LD>=)Mi)&oSp4Y8UxqLS6!}MK(ce?G`}C>&qh#g z##hKB1gIb=Xp;r{c)g%6G6EgHV3^7^(grVCh_2NbHNwbiQJjcq!svFnuCQrRTzKrw zSTvY5P&**)2H3;E#9nj(j|dWfvb2gojnWE(srLpJ%#B!UZQ55T{Z22|Vhr z!QI^nF2UX16C`-hhT!h*+Bm`8J-7yUcXxN*KIfBr>$~^;eE(imS69@soBc3oK|L|P^bh0QnC?8v*yMH;R zsm~0a$bMI$Q4z_QEMXZ@nvA-k3&@sADCZmE)P2aIfZ~q>f zRh}d9y!QU2>GX9WWS-G5PW}PGW$?MtB#mVXH(}Dhn@0>AL(;I>y2L2ya{XTLfzcf6 zGo%nja}?%= z#D||aUNiyQ#1Jcr4?`;FlzHxTC78uy$SXqeS8SblMDbbKm6au_IBbD5ovV?3v`(!i z9Q9|WAq`D@>%MUF-=yBxfj8nJ(Qv3=tfKwtVM!S-vXEP+{1AR-XbUqWHrq+=%gIak-`m4_ShM3*zxL~h__?O(HYo$F2IW23^Hn075 z;fKdWpH>o~Bl;l;6LsK7oNv&Pt%&{l%SY@3S|c+i7Am0l+97=)yNU+2Tie&VZHCAWz`AiR>s{LRrN!H(j*a8TJvT@mW~K}(8ox@1lA z_H;GUvPU_#7q30jWGGP;nlv-bVz5-pVdHr%hGWiG0Y1HB7ctNMlS?V{H3|Pze!=qkT09>yIrz9Q`6sLA);IEIP9(l&E z$68bCQ_G4WO!%ZLZr5Fgc4RlMO!}?LGe(g2TpFeK;I!XA7HgXpS#0~10Uihi+6mwI z#8;yAVWz3yU8EeCfjSIxHjk23UC`6b-cTBj)GH~Y&YZVW?p{v-tN+$ovj72e06AgZ zmcpj>YY7U5zl{O??E!E^3}6K?ZekvS%fp>vjezbZn}2Bmpdp2soj`{SWpOhws+Z}O zXAA%u@3G=$WZ0TtUj;7xrv&Q1G^!tmr^6N#cz12m{PD;!07bKy59YuFL14oRE4$R? zeQ9B0g=&8D^LRenW3ZCrH-Y+{;fr)tk}3Hdxis}0ftJD+gIvMS5Kf;FEo1}15DcFI zY0;wB`yLnE;8VbMNRk>#vTTh*3Sc_-VG2;}m49~9I z(5f>`X=%k`R2E)runfb2HLr_U_f5Mt83pq;X#4)uA8Qhja{o~qJ`kbx{x8fSl-S%z z%G((?q53)~gV~N$br-zBz^?`whIKA48Ot70oQ!}mQnB|DpItLGmyuAw9X4a=U|DGR zw~()7kW-n^mpP3Nlf`vFTl-drD4D(Z=4hsfW~Bu*)%%7<8P0@CDxp!wXnjPaIZs`Vot!@;&ApS=LOgv`^8BB&u)i4SZ}Ez z%c@6c?W-V!KF-&mNi?Bd7iu=a!((_x4yjULBpFt+UT-hk^96Qv>aC_y=wuQZr)~qn zb}zq^1BPs?p$?ONwO}Mx5B6E6d%3dj%z@K5?>gx9i$Sp*!s)20E$VV$yXzvLVjbnM z$DsHW3ha$Jr=t>IrcL$=a9(|g_|821Sy=!I_ASrJ0Pubw!YZg``=qcN z%e=91J>yx%O4l@@=dr`M1PPtfLeHwAZM&CWxmehzm?l^HD89?W#Gk7} zBK34UnCI@&LJzr}B6(nV9TdzBR-I<6A``-vJMORR#KTH~g@JP#WsiE$bQ*m{1X1$t zbB#)R!(rk$X&g3*oU6yBBKKsntvx&_E+`e%ZgaPvd@osCR0B@sj%EwLVvtK=wQYAh zKS{xW+6^@YD8&aX-2iJzA9Lg|9Ms2i~ zOl)wa9&% z)pI$XhK<$BelkvJSFbjP1Brcq8O|3Hk(BsKC^3Jp{pW|yOvFk zS!=5A^J|psf;mXHACe4`&=+Y~U9YjtXNnW_qH4bXY0b$x#uT%bpz+N5`1A6>bO(gt zHk?3b>C#oET{m%5(~8fBPnn7MqPVhVz3n|~2bd+eT9Hiy{mk}Fc1%r4*w#}-Q}U>y zu-2;1mogRY*(c7Ff3(-kgo${D+n+D#BFtPT!%|E$2>gjjCod zDk^e?QF48hNSF>yBQtlISl_!o-GXlk{gB9d8cTKVf@Yh-;;FYfFyrl>_sxdW zX=>V#H(Y<;ku(0&_sNzGB`fRrw^p+Wv;G@cwGh-LedG&%+d=iF8p zsEyj1Bfw#;jfq*|-Mv^F_9imJ>|ib!193Y;MxA!24rcF}TqbmK1 zEW{ru>C6ub;i2_np`WU%kqG$;T{0DhN5|V}tyG_beC>Z=kY>aZ-5@yEmuguF-upN? zokuH-$T?XDU7D?IhQn2xIAU{05;Qdff*mX*7}iud@0eSkr#>N>h!QkGo5XWl&f;Uh z9%?Q{0d@CB z6T|*thP|PwVQ7qt%RZfG7%n5ap}|96^jNZWi9mxDuP?|avWVj$>7zq55tTq&0~9Yk z3roRq8-&QxMFi2Nk~ZKaHhU+-3A*dLz%TK=@`b+IsgfX)!YtC+@2N=Etpt*e*$eN% zT0-~AvbM+Cc7HO*#;;wvutb`_F%4Ol+X#5uZ#2x^~>7TW;V4S^XR zjczidyx}ya6d9aTZQU!B+~16v1YwP9QRW29Rzw%L-0>6WxG&!HCc#1|`gU!JfXGip z5`F3)TpF=3%&Ny)tBIZ-Nqjo|8S^!_PUyY8L8{lGOfm3VQ5N4@0ntfgb1_%YKv?`! zlt2Qt1k&;N)_}!W!KZkjE2nOh3~?u@2K|oYr%j_&dDCLlFK>cvNH6&0UK^TdL?KH?`x{680kFP0*eg`t z4L!M&H%Nh!$op<+)Ol-rN%m+M5gB@KJkJdN>_i!Yi zBi%tJ)*|i1-?f$59>C1|PUT6dl$MDR*b#^we1>_?p2VX%fm7-JU=NzDXT@R^ovQ89 zD~+_k=6^&$*Fk0R!w&K0>zp0UrLH6_9$np2+wM77Y6gWld8#&Ox8@UYVAFU@;m4RD z*P5{ zv!ntQy^6-OdaH$;{t0D?c?>jJ&jlU5Eym8z6Zd;6KG=6;{?^;91>g}hYdp%XXK`K{ zyU}xfUiW)g9OkS{Fcm(^y{h`&MGxH8No$s_Zo$CEpmz~SjdPBlAV>u+p?2%J((CUU zSk!|Te!uuSy`Mv2&9Iyb8_}ruEGMPy*+e2Srf9*6wl&x*Hc@yH5Xr$V}4XPoEGv8eNedBuz zYsdN1;03Tcmm&M!eDw5bb~bJ`HEi7Hj2l-UZcH=Pkw#g7zDXei|E;@C{?Z1+-Dnzm zzVI8_3!1({2lj{gps(&Yez^?njtxj;PwK7LBBa&NUEPtzagT837nlxXfRhT0k z8KnlC?ln6zok082w_mrHN0w%?`+h(O^f!Xw36@E){2X6XRX~0q8{S%OQ0>;Xq7xLD zF}=KiMhm~Ia>3Abi40TZhw?GsomBTw#Z-CU^;jcceH-m$0lj<6 z#`0@N@6QbCP0UQL>VkCnU`=d;Bd8WM2^)Z=|8rCno+~pdP;BU2;lmQS83GnVY>rrH z;X94#cJJJeyteCENF-j`k%R~}Mon^HL&1@Zd{X&vxygDhF-q9mQ|J>;N|G+Dqua6C zq)g1`OHQE&4@5}yIp*c<^?LIwj0ZF&lnyQI@Llm zLu}Epwx?SQZVCDvL%`iKmF^@p9yw(gB_8G@E;-Ub2sjh&-;|9*Z_3H!{J*97FRykhmQAmN6Fk;G5VmG zd}$1{P0vD?kQ?6^KZR@5_q_S&qEzE=N7#|}3f9k!`n7OpNAO-nN#OBov>q9kKyZt# zJ{Gm&mvt!7K>Hx1v3VyHQ{u1023LdxXh_+xBAY=Ttke3=3bmYelg2JtCy+yqQQTue zh_Ao(qvjr=i)$Wok=JUZYKX7bU8S4WSuzZo9aDJRh!j!x^&CEljCfS8Y*jlvajYc4 zpFa{^8oAvZT0>xzkEtE1x8AL)t7A5{oo^2BMvs&T2kKM?+J3^tEuJ80o6%|+7)6J| zrr&Ul%urOiJ84+s;4IQf?`(so`W$#~^iv=sC<`NcX>Hc)HpNuAspQUbPXtIk5=b=K#drgp`QOfPnErb>MfSI_wfdD4QZz z!4xdg*^_q>AsCYTEN%iA2Jc=w8-x|iXoc~;V0}g=h%@=FM50Rf{mkxYu3`?3I}LAa zU*%%5+Jy`(c?u#>Q)18>SJ0BFeR--y$GnSz>vi?uznJfyRO780Z}Qs;F#D*~@?&KY zEemX#T*=GaNDGNA`j)ifE4Ka~1kx^djK#G&r{=Uwy~w zF*J0Xef6$(Zd7_XNz?WRi6`feWo8VCR!l-v2Ed%P!Sc1FqNBj#ED&mqflFH&oFO^J9A~l z^sIdA@gi!g!NX^>apkoFr$x}E0sK(I0Uv9NBVo#lMRBLwanK|8x2D~Sy<2CvZKv^n zdtn~{mboS{^75`I@pd_5l;9a;UpUtuET)?g(`sZL?DhlK(f&Z)Z<32Un8#!Xy0NDs zA`Lg_Vs z3)kK1-X7lkj`z{>Lz_nO(09Mo6<&zLQkr5Y_DbYw+_U-Cow81LT4o=Uzur$idVnjr@p6G~|0z!Q?-D zy4BBzevxWrd3kvb!S`hejI`YBD13$H|Kps!3nw7^Ne}V`Xq9 za))lS4ZrxEoAeOR)=hfTm9#nr-Esv$^L`qzI%A_*Q_-!+jV!;bqhENT(2ysxvVb72 zPSlgZ9K?#{Oo$FVLYRZSG}1$Wa)q_F&85_!c@GQ(%W z#A4G$Fg>Y?GRWeot)b|Mq#{AHND6B6+#yP#(4^|>;+6@Is-Dp`WIWubMcBJmwen4m zs&@V2LNp>RgdI(kfLlbGGLT~&1yRw9V^z2WJ^JMy9)fM>RiKMfhh}c=m&9(dEQ|TZ zYG6YJVmIKkF4@5C6Lr&E20dL4S1<^FO>_G2Wm~5TD7V8DinPu$oT}!Pou$z!6w4Fy zg;;(9GnKQ>)PcJV?Dwwa+ACUFpDg+ln+a6hcRQU>nxhEpR;E&Fb|=SF+nqXEGP`+_ zbnK~#h;+x2^lL9?h`l2}(VGlu#6ku|N(;+2?vfofo0p%&TleMb?K8Qb+8dmu+~9t! zKYX3xFrMDKq*^obvQBzrIuGS3B8U!Qi6wDhq;b$e<#xYrjAS3Tq%%SqEQrhAtT{@+ zTyE(HZBB*lZCWMNo>9#Ul1eV0apIcg-3*!DJRY^S+-5lGEF++zQq?_3Mho{!ACNnB zR@*;R)Y}VSEU(-=7TgIB-Lc)>r12JJEvvT{mOgr_(RR<-0YqdUe~kv%3v()T{^56f4<&lwSO+G}rF za;xx34iXq;RB~XN*CyRFgr6@K2!|fItnvL3nPy=11Uj{9*sM7oXRJ*6lsM>%k{Q2> zn0J3;!(Uv9z3)uE0~X-2c`yJ#9CSbCRFP?QvGWOw;I$(InrPIf$FsZuX*m&CZq`tL zdsyC;d$I(%;jneD*-5B5u)jPHqn(^{yG(%&8^P`JB9%Ukk!e6vm?$?gzRE~tFAs`X?-wuy#@&RaZ(D#z)i1WbKG`N!U0Rptk zv(_?6_db~EXHXyaa{)sAgbugX@1{kk#xuJU;ej5GhUXlvv6Au7(d1!0wy#*FjBgBS zcgZSfsPBM!(l}iEFI_`d2ee1dIsYOsVKe5neap4})mXU#mHE7*GG9h;;wp;TyGgHLU)}#KOoE$>CI6RrSrSh zJB<^2x#mW=3)LcstLGi}NVP-_^S8(NULr8H8?w;TX}mHT96s&3d~VO{zq=c@TX*;; z#`6y1Q#?T<5;ZmNyA-kLcW}#&Q0Kkqk;a-gjC=U42S}21;Y^Jv!z``OuI=+J&^u1Z z{DoRMSNYDF?TH(1+;+75c3nxOq&Wy}nl4pd-$-BR2k-I1q`?Td4OEL8uw_ zHiHPF2%mI^^XdfLfV!qGAYsLsC(%fe%GU!H!^Qf zC?6FiaxL3m4`qfESF1rKP2_XWRZ6|aq0$F$h}D6dkndr826Q}MBIHvuUvhT7h=__K z5>Z~^F`w&!-`Qk~uYRj;_wp3wR90+P#vc%@_&7)Y9*r1y`Mf3mwQ1k0C_24k4g32W zop5hn$VdByqJta73km@xhq4&Uv=z=Txs25>B}_*LH;tN1XpJ#Y%sh}6%=O0C6Qy(M zk)lw`14irZlI!1zy-`J|6o~285-iV(9mM~HAhRZ2cJK!tp~i0nGU_%4i!aGWj|t+X z(8|27&H5e1{d;145nAx60p8vZ(EI-L)cV(${r%z-edo)X!!9f=yj@b!9_wGH=(D0mb=;et)c3uufOCf!EjIkdPHH6OBt z;Uj~Qcl)c+9a8@oCSow!Uzlh}_Wyo~e_xAy-3|y${z%Q*y+>c;Kf6>ot?bNU2>&@W z{~n{ird}QtFb!=t|2-G~`!E0d=b!07JVlZH5?OfP^FJTszn`b%@ArSr4R6_?|MjW- z*A>0{;S?2bxeR&Y3BLSe4*e@6{_9$Qe}hl_cj!3&Yq9vROZ@9m|Kpqg{}2Ah!2SEj z|38BNml^Q?DhA~bVbIWIaT zF*Qc(N~%QRDIwkckL3hd3*PAdp3=Xjaz(iLjw|`z3?*oE^OB8+;-xr#+>1~uJgfU& zeh9M=(k++#5>Q=ZO2Kp3ShhifdK}t&1&!7S2TM*)E}1~9mjAuXHI^(W>KJZ?V$Jg< zW&4kYV!n|^!OQ}iX};>gq;kOz$cx)i(m1M!q~!g$*ahCJkG#UcgFZg*l^gU$XtZnn z)5Cd4h&;v>d@nH?znLtD@(KqT%~$z3nKeOPEx7fR{Y>Yh{CmIp$D01Hy^9D~f!_pw zyjhf7Q&Nkd{7K|*;d>fEi0$|yZbd#OqLsrcE$mN0fwarORv~z3cd2@lgj}z1??1+W(m*7s&pO< zk(g`RBtjni7AG$Wdl;ypBPtnilB%;%a@*xZhs z3MiC_M8bX3P$8xRuCT}%N%YqpuP-hpUJkF495gIf#=yK(7qpb$B>4})H0Zj~j0NO} zcJe{1BJ|>IturJpjDvLo%drcpUmLRTn;+o_c-CsoRhl|Zx;erTcwA8T#Arr(4L9WUFFxcGO z%vUd4oGf*bvDP4__A2td6lybgwa^$}O`m-tykk0j3CCf3HS#yp7|)n)tVvw0ahB>b zx6WjB9h@yoGZ`_>B%kYcD!k)Z%*wmkBM+LzI#IB)N}qu~Nm){h;D9-SJ={7vGP1_F zJ<2}`Z6QNC!Cq`S)~X3fN=&lvtXhA0CtI05_mXYh-E7ukSZgh2l*U$&`O~GTUXCX% z&-#>RFsuL6xo9N*$?+|s9v39Uo2DoBKyOAhRU3qI0W_OgS>qpu7>T+CHMb0Rdy;lV z4Y(0SMlUx(8b3EyRU7ugTW>*7_$65eaWR?JuJD)b_^|N2UtVfC>R$V=ef!Hlvw{Z3 zzf+H;YijCl5A~dF>uQHRq(AbvanaEb)lPrTSig^$#!^MW!_Y>5u^mVlHVDO_E01R# zm=$a|Jil00t}?{nc43uPFMIwYnmn&Um1j|>t=#%k3PWep@RG03&=jnsy6WYcq!_enNt5}*lCrY3 zrP^)Mv8q;=cViSlLO7NEJd>w=lS=!GeBkxP&E)FW$K7?_TvFv6_$z%{LX8spplt-C zn4kC^vp_q`$Jvcn*H&GiMVM+GEnY`Dx9?Bs)dvD~6hF?=H<3OsUhT6sU$lZdN~oP* zwA3O!vNY5!)d^8j?GR#l#j7&5+;3G*5yu}_%1^!o!>1JmEDm3YKB?u|Dm6W=a?D1) z+%Buk2nKtW95Wre`c?<5*3Gh94ZHs_nL1xoy98 zIN3KrnN1U%EMHWL#PVwpnyYsB+&|tAW_QDw^iGOxMwWc3@slqrRy(VVtW2Q8l(~rA zsU;{ODX5KjGFl;8>^tDT9HMTj1=DF(Rxal*qi9sSFI3pm-o{(4)z2(;pKtZwU|$WM zV9?4`5?W3VqBpY&%(ci{BvXpaLC!PJH~B znmi6q@LpKKSk#}q=>Gl1O(i@YU|kV^qQg0az|=vLK)03+aV7uYw5)N+td3R5vkQoh zlH43}Dp&DH0(C)hqkhDsTLS%R;SVc2A&>w%Kh$kg_I$3jud zD@f_FV`}(tE$f?6kycH4NKXI))-0&4>&_pK>s8=^r&Qn z;si4eX!6M;@Dbu5g&4~&6J6r5+vHqCB4q0nXsM`ZebuHy4^YCYbu-IlEIdcTxOcPe z_MDRMO2pmsbM15qhqlJn{j(;QMh%o0siOAx6QzM-F(isL?V&#ilkr(;)@%>&^;exA^nhCN`^@HhAIM(m|H0{=Z3#9P7 z1zIgt>+5@-FoZ44=a=sTWXR+!{F3r|KqaZjdqNa?r?uMT>I2TpLjUAOz?|HA05ud9 zv%h|iHlXG+w@I$(91ptQN5xAdD2zcbTp9&0nM?hvc3bU=T4 z*iq%QC&4g^-Ol29VHVQZ$Z3$;qWr@?R#*QK)IWZQPDOfxeR)V8poulQ)9&F~7`!4) zTPO+5$#M9hfMe+Sq+#b!nm#W_l^5M$y&Wo-xXfm7NqS-YTn><{)G&z5Dh!Y7-$|s5 zR#uD*3#*gQe_S;8fBG=Gg1mM_C*aw1lQG2=`Uz^0Uecm)sc{ZJC0V$6(8zG7R({gtgBU_ zRSk5%k6Z~u5k=T$BDN-SSA~FpkS*kQzppH>QCadqueKTcanxF@Sri(vs9Eu2naf&X z94<)#+>FwKnl#n4bwx{!#iqeAbZ_0O{BTe}RLcM5WqsA7M287o_v!kOauxSwN|Ru@ z?r6GU51`v*k=_BJnb!!nXbZ|E_^S=q>6Rc`Ie!RS&@ngyn?+P!tY6Y!o)tExQ8XkL zS16`1uB4pvdqM)i;&I$zUk2BPCATM^th>W*Jm=a^88OqI7h@D&Bz zz%Y!qz5igl)FmI31~Zb~dOg>>2w3`fl|;4=&=X{M2obC`S(DBIQVNo&C&wZ%_*^5C ztvjDB)hYVD^7xtDW&aaAAh)&r8(eUa<@Bv?cI%EJN<8I@ZoteyLkHw%$Fu@JokV|e+Ivw=L+A>p_mG)-pyv3XH@Ktmil+le5R(jn&oScg%Mw(Gt#G_ffCPIlEt?ho28p8ZjDi)V3F73 z3TC$T38m?ka|ep;@gKzun(R}o#aEJ74bm!)fcUr07uRDQxX=FSPV)4tE~*1*c@AC`_#Va}l4YWx(Gd9bnQITFrz0-1SG!%wWQpLU6?npY|$Fu^LR$Q$I`PEL!m$sal z=RUL-7(Y6zsD2SJ^rh?BZ@$6R)~S_R@~<)~U*?9Ks52f^-sKU$eY%?}u%PeOb`TXT zMZfOtNsn*fY0K*}e;?LqhcFaeCxkc-@QCI30;4}p+&AqRRP|5&k{?&X3Mz$U$c+4L z22!vrLFQ@Wadz*70vPP$+-frF^aiw7dj>*^r)9p?p}oOSMY+DLkr2t;8Co2V?-RLe_eN*r+XWje)ZJr^XFvw72Or%CT?TpCJ;_*~3*DK2=7ml+ z0ZptnI|_POWa@-2&*qlA$VI;+?vP;529hi0vSPRsfb#S1mbCDjmpx0h;{QC$;mLdZ zUVfB#yd(I9C4>`qK+=!BkW7N>_Fm|=gh`+d-uZA+N80>5bGp@V5<^UHnAgO&132K& zckW$TsSY+Z@OUWVh9u!~Jf5Cn6%zSOb|2(YW0Kj7U@goGdghzn1&&b>9xKC_#dnsctw~P!;$~DvYp+CF1#?y_XCF>v5qMn{1@0xGO?KGrx;U$)0t{t| zHIp~7z_Pe4Q%%<+W&o=1YgQ$2u--a#KD^xdr=EV+X`Ch&#YY?<8)I1GXfKKI8 z&-0<6KFA1fYGH8d$0?f(rTYE6?}yy4cF>u;f0Ye=hj= zEr{4ixV*VG<_gi7csa;cFY12V1EkYY>}#(Fr^0D`*1(&h7?6y(-M%_=DKJd_a?+5` zy44a=1hpeYTYsz;Id7m(K#A1Z zR#$u#KKsVy26#vsfw_f*gnak$mQ|38e!2=#?f4yGqGJ8|3;`JjoP&LL8Vo!V>2ayZ z)9X(rQqTzqDEOP(chQ`uuE)QOBf`SQ2jb@X?ZYhh58#UnuowaY1&x153FQww7TS(V z7Juw$2yu7Rs$DE-7_kZvTvRz>f-B(;*D=fUPd?_bag^+bZNVZUO77yJ#Tw}UyZ{}g zHxmlE0D^nfUw!0z3X}-UN>1na_M~}+w)QgjbPBLCx-Xo6o{BY{)K7988s*Dl&c7ZY z*{6wrTTiZHNFO?-$b}!^+SO~RPaA$1X(GpnZ=uxt148GOwzwP8=#9kZpzQD4PR1BmWpeS6j#o^O zOp>zFyZs{u(fcWR<9VG=j2O57&~k*|JNj?m-pOH7>$~Nqsj>^X%$blf)ek36WF9o< zh_r3Vl3R>tRY6(YvWnt4ZwKfo623f853@u@^1Mbt@9a9SB&BDDBWf5&e;?XTl|^Vq zV5bgl4}Q@EsO5D^L04Lcu*dLorfOi{u4(FKm{p)82B#p~s-oik53kG!(D! zt`%nCSI8T{4q?!$)`zcE^hZi##ht0fRoCo;qqg1{tNaih%N0$uIQd&*qcM)ssOV zUzi_W#rAZB!2V|orUtSbij3u8X*mW9m{Y?Z;jhBH^tOD?M-%;v%L3-4Ow7sK;@YaN^xYTa3d|5h#$DmzsgUjJ2rYEa#Y40PnUb-!SyQ4Yk{8u^VzZEKeF#LUf z$UG2Ij11?>M%SB3qLkAy+cg!yV~rdv)0MAAJY?l98Es%a6hMln2Jf5i*bM7kAf=k7 zsw+Av%mXxGd)jo;hM(EZN3*5cB;4)}Qr|J;Gdy;=(=;u{GFArTF57bAF4fAl|4?@8 zWW}kK&B5ixj`m2U)kmcwpp4ct=y0r{2t7nv1h<;~*gRcrYuU-YTSG;3?!U-T^WkKr zm7W$T{n1QM>uEdz_ni7>B-E53uD@J>)D<@b*HnN~Lc%8|2Chv;S<`jN`|9(|6Td3a zTk!RdN|_NljNwazTWbt`G`HkC<)kYQ=uIS<>xBVTmlEqsJDpm%wTXU6x#VMf5u z-ODM9RdFloBBshn;AQkX@*z?EM`O@>*T-WgYJf0JGC<0)7ebYpUQU ztSR_zk;q~9{sLo|osL`L7XP;QEnfc7pE~65vqkECleQ5P^MTrM3G9#p-;1wFurO?( zE#FxXH(EJqpAoX)_wGs(_T#k2NG&VN zmm4Q&-A)2jQ7KMa&OD2x}FSqT-YFISe z*xw0ICXTJ?0^ma5A97(qJ}npvtyKkv#?SW^P;r+lOU+=pAuJ3Gnl&#$wb^p}ooJ16 z*8&sLCo_6zR*(KjoL5dEoF{lVxR_tG)tGeZy5pnn0``USlUka{1{m^c@ik^t%5@gb zsb&PAP5zJWxYj#{m@oP8tQHq-K;M{F1rg!j!$9LdMgdN0xtuKt6D8SD@)i9 z(aAp-S>vw)J}LJzvnFL$?yb7NG#MWU<8=){hr>6a`d(6koc(&!z|AR=FFQ$@gS#Is zV~5>J+yt$MA$O7tc83%Hq(S@McGyvORNxE^q`vMRu~gglqAi`tR5(@P?-+cJa~T~u zcuXHg?m>{}=Ep^>6S?|IJe9!8ep1ICkxv2%Jd)&9s01 z++O8800`<2Ayr7s?XO)l_m6mB)nFPDUPtBPvyRLh^qYj4kV;%FN60`EvP+2aFQo`o zJ4FSVbtH3pW0`SmsW^ymBysSA*o%=QTeeJN8T=yk)>;({MGSdDxxZqW41z-#q;R=? zHulB|Dg`LReBWI+3?M}Gb0uA$vBrBmL*&`-&?e@l8bD_^HgY+j8t%7rbaW6pBZY(` zCN;ElkU%3ODZVcbm@ZA>5P4AE7Nd)3RYV;CXS9yqKY89eRXvk<^D8n5j{|IfjGbY$DV48{ang;uw%3JU+g2Xw%U=AA_*+3A&K|eR| z3lP)EvKAsoOdmq;KY~hnx;^mECYh963OU66>?4mSYD8|vC)Vj30D>4je&kaAfb62c zdgO1PjLo#;E5$^oR-D%~g5rq2eN@pAEdrxU2D^OJ#JV*+U=-ER;0C%*j)@f$+Xy1` zT!vbV_hqdY>es~hW7w{9wapR>d4i8wYlD&!qjHQHKfyuT@h~&Tv%rtMXAdBY_m2-n zesgQ}G8EJ$=q>UmuDkL2g93_5j8M~)0GR1(3%o|1f-q$#J?qM55`ar3M= zdM>Vxgajp=(a8{KuQ!kUi04Yb9pwKd>4^O+>5xD2VxaB@yW6BW@gTNj%e!Oc*wtgiBf}T^mu8!?cX(0XZp~hb|yf=g5ZnAqbn>QK8F--WMT-DHD>CqFrlrsGr_1ds;f0Y-vJxID6al1D%Yp%{sL?#F)efrXeO z!1rcqeg4(^^;n6-`2IYK!tXnF<}@O3mp{7$TC+X5YOL>ozbHq|Bw zLkZk;4CZIm(OFqpL}AdW*ZieG!1Mspb(^eX=@7x0cimRz`I~Hkokpxo zbE4k*v|lKO0&lzqHYvg!VO`VVm3Z*e5#W})ph!tccUIlb*b10=)Wtn{WC20!u)xl5 zBBG30O}zt@;`;WYqK%;)M%(9|e!Ik@CEQy8_S#Sn%{{PplOa}sv}pnmlk=;%VcsaU zg~NNzLKZ=X3orQD!ao`qncf&oanRrG&PcsKn{@jN5?BnW6We`bmsk|M$}!18el?4p z{k$9d^_WLWtF>kTfX}sI@D^#}LHFk*3zgr>_)33l`};$Is0D3KKKOqxUCQa@r&P?X zVGt0IpDowQw-y%}wm(}fi>p4bhb0X@w7p@}JQu0Xdj9PfrHNPb^_5Sn=%n0IxgE;o zB7crP)hv*wfzw*Mg1~LBw9LFTh95)qx%VR1V>r)caJ@|x+%r%luFt-B{$s_h1QwqT zX#b!KQjr~+E8BaAC-&#QS?ph004#2|jzaN$IMynVmrz5HxF$YZH?z;%VhCQbYjt4D z`K*v#={56yJ0WgkbrPJMtD&{T1<_FIu+wdw``z8_e^TrIP1ErHo5f;sZh$a^LdNXK ztw^QfE5iJIZ^upO$(QgI0+I6a6ZN|NWYIic`O)u)Bqpx;9>D4+<`C2WD@5lzQfaFZ zxE0o#UG${Cs6adEp;TU_Yt$9(&!KWd4VH6GDSYOw@I_VidQPCD570YG*}Y=}B4#0x zk+b~*n1x$FgwK#l6~mLV_4L7yALO6t8Nt<+%}6E;eD9rvS+hmr@Y6-feN4m|B-0fiN2 z`FTR_0g{KS?qKQ-)P4pkoQJH1YEzX0P$hRm=Vl@N#QM(B5!D081D2PXNvU_c$A2oR zK7uvUX&s+J1BS(rRpVJ=hU`h4gon(sj6 z6bgoIG1!+jXRD5Y*J^+SOSV8J@Eqr%f|0kvL_$pBcFSckVFaTY|)jebZFyaGzi4s7OJx^=g{j6L;&e;(#WcLzMQ1l#jT zcsezoeK>k$Uh-CiqKIUl4#gUuEZmOakmIn;zU%C;?z`H2Z9d5#mAii=v4OO9N}I%tv~w|84p;ZXBnYrNQ17pa`d;hTlssy-TMhGnm_V3Lrnk5HGY z5zV#C+_Q&Vnp4q5J?;Ow>pX+kfdyJK{ro7$#)BRKjH+euOD{SNAiY+Iz@oQdMKK6S zLo&{)x-&{f=3chI?Xs)0C;b&h%7}iZ({aO&P-<92m!gu{i;t16_twnD&8>++ze58^ z%T6wgaL(7(cKkJwPjUQ2DkOaKBzmB4;|P4I&@(06r#QXq2)>}0)z4|~D^G(k=^Kd6sceRlJL{9=s zz=j3r94F2;#KpB70eomAK3WWk)$@Ro%0<t`Eh0IeDHf5H4n2!BgFNCB{xze6?tIU@gpB;sgxV^dgi2o83J z?-1mU{05r+w|n%TYuOK)PaME?mJAfnFvCDFS+1%76HN1GvpeNveuIF<{5=Hp&kz0q z^peoy@=N=LIR2*}E}>r!j02YWzfiOP5nBA?-(xOd)QKd2p&Y~hiaq`F>3%PM4d}CU zWD{7Ddbq#%b$>jLvzF@cS$OwZZ>oDF3#o|GSF+ zX{Y(`HuDc#|9`ic|4+A>u#AY#o3ky5SPyHZBNdRetTrBqTP^-9NH6mj48w1J<5T%> zp2y~7VDA1wmL@Xsf~&4%#-!jo0OLyrXs5MRJ={-5+uQ5?caV{^jqxy1c=>- z(9DCLglJViCp8O`{wUTuK1QG#A5Lc*ygcAFo;yFHbQ<#+jOVxfEXRNGjA;rH;C>25 zR*;IuW8YY4rkHKEOg;B#ErEv6uap@!FYl4X39qeVPzYT16t%mRzu;D&gJrAg1sHMS z$buucTTV`Iwpr@{E(`7~H;L)is;*|%f3nKZUquou2Kxf-aKAL(lEKOJLja=cF?nca zeqMX3dYR;xQU&g^f}`wkbfh4ou&}%FF>GKVz*7R{?+$=iCQ6lF^zZte^+R$n{5%&0 zU2SO98@?EygK2=ANIW1=JlEWB)~{{pV-4jB2X2fV@KUN2 zM?JN%R7w5)#8IsLa)ppd6qo}}Z!hqH#Aw9sIe*S>DF7-?Ww>^CcP}eVrA;n)3m~2A z>?g5sIjqvW&Mq|idvwBLdn2&pQC_x}2RJyEuLCf^LYD)rn4hGtX#|?6o;St*Dn0-B z^RvnH_&B*_;gjFfEA41syjlT2knxI=pV8#Egv#`?U7sn`XFP zKhwQ=fvak;R4_L3iCsH|L6_DY%CV@}CAlf;2fg0rxN1W*P}mEMw3@KHL7gaWfI}9~ z*DSQ8YURcu0;$g>sBd01R%LwnjIF}g$urGMN(jDvk`UJ!YdGxoTPHMR#exGn`d%yH z{itRJIIB|%Bx9vRx3UxEG8#W?WGbnsz7^!&kMla|1!`_>Yg}wH6XOd65=XQf^s>60 zGZD*YE^KUhSN|F-{FkuDfB{pPEH;(cbj^*N*t%a0&g%kct?`iN1d6{lr}JAZ8`=M zikWamr)YRX9l$0AHj+f1xux}mhKw-do~KPteQQU~j^*;{dHC+Lg~&wnfk$%zlG1jI zXIQd0JIPVIU_S!i5f^88!Ek$(jv1@#`*MpplVMG=eD8LDXB$+x?n9<;M>-PiLI}ER zo@ttN;2F)5Vn|RwD~Jsh-yZU19^%zzIvLx^&{4P&SOAd%L;?!@gL!xC_oFXtEPhz< zPJPj7t1IEY1YNQ@&pBC4eJN{>jV%>zcG^+CC95Jud+PLB+gc}wy$qc*x{Cb*$sYzV z-0z&;H+d%i0KM6a%jJ74%V|A_ny%2i}#qZqV1bOi7(%C0w&euO{O4GyMhG=CDs#cl78A&P?~GN(S61FAU_0CbuA#wu))d%Y=@&f#LCx}NWW>dvW} zYngUq1H#tKVLrkNe4WbyG28ayb10=*Mn%yL>xG&azRT@`wWA!F{I8D%{a&;kbSVP2 z1KsGTs3au{IVs$ZTi{gvC=N;IrYU-(luWkkhYqT`0C+68^VQW=Hk*4f&HEuJcv{6C z=j?O#A78y@l_v_!P`Im=C{Z9CTeAv!=rhM^Bo^S z;b3ego%itum14syM8Z%P)DlAo^x*Vv2K5=n{Q z*}bcAGdWJ6RVf+#^mVTg;Fgj3765ZTH^2Z;S28p^Z2nlMV{BY>$p{Jxn(3%r9?9U; zwz-Wh2QJ3Qs zO5PMM^lD*Vi>Ljj_g z-gm~pfql9Xh*E}wXJ!8iHFoT?pZmT>8quWf#N$rM`+Y{M3mDFt?Zwu{jrXJ%0RHv# zAu3(@Y!pvxD?fo;5;;6NI+?lSUfHAc7*X9VtHl|@pXF6$x7vk{gHyVo6HjI%>^fbg zd%9OGQ>0!^wC2K|!=FJRm+|(y)IOC|f(u-3m96su6JfTst)T^g2bVSP6;NDCsnmwt zVCyTDIHz4-mquPsthpGY;GO%wwVo4;z-F$ps?!B3#;rm9v7s_RrHlJTv^;uAmt}~| zMIdU2)l=~iIvS}Q$0&on15XDV0vE|7DXT+MyFO$nr~~f_r0@&BvZ7| zMY2Zr$tNWICgrX&iz;jqV24i6&PXkqD6(Gc54Zky)af5sXFO=g=oldn-E>!%g`8S* zg8dIJg%BQKLzB-=db+iN!@*ChQIC9Qy0P&`sZuwz2%Hxx_v)t+zy}ETS-~bIWjCpUBp}RO>hfgj~#>1o4acA?X?eW$! zp_@|(&?Ki-2zJV83W6T;__wOaIr1m$9HlsQuM$N#mL0Rkn{C zcEb1K`KJ~WP5!btf_kIb{Fd?nDK+wTkBiBOCJ8^cJzqm9PiIXeHR!kLu z-9kA>OxGF(Y9N_v)Ck1jf>4O~HqZ-7MiO#6GaDEUWqm$@6hH12`jrwl1cxEH2<#Gt z9>;9SXL6Aezaq-tGA?ytg3fp|hp_Tbet~~Ekc9D4<>TD!&CpeJk))K(=9ANEXdBAx zMGXMRz8JNi7Ix8-*b|-^(k?Wjo*vJYkV}HM$0TukfE~@uW~I&j>=TKbkoY)2%006z z&>^r%CH@{Ns2_m9mut)`r7-Bx6b-4iRpjcF$b0V;8ae=4@rir&AG#&np8`>gR|AOI zvsbGbHousm1vtP#L#lK)l;FS~3{0zMZ2;Oq-(`Q{!rD!Np zG9YI($E5Em2e3lYbU%-T>3_va7+{rvkcMh$Hkw&vvtZ|b2f*X>+C8YEM4E!NIoa5{ zg4DU}fJAXce|#_a)vLvV{-+kJnJ=nsZ_Jd1n>!G|7_yk++^Axtc25lsMJbMbYa}Z~ z0KI?P0dYUzo{L2G!A-Q8^t?|3wP$+q8P{+pDhW{OFXXz<+S}Js?Z1THjK}*_@TwN8 z|Kw(SoXvQf`VuFAEprIK*U>EL_1h9`(MI3;4YZk$k0rcOm(MsqiQzqbhn2bd3D9p$ zC)(oHtUSCT_Pv)9aXtDz6JbX`jUV9f^qh)@nugg)$E&((ol5T09QR)Tr`eqaN%JUn}2hR&D`Lx}hI z_;~AzrCGm;g8Mn(^gY~!`wP2wI)D1a|2qa-B@BRd*`F~M^w4aS%p0T3R*g3pNhjx+Ch7? zL0$#msse2imLImTEohf3i*prit@K61Vnp6Y^056%&#^(oN}PxV+@GMP7!w- z(buSzF9B@OtF(C2#}hKl6xfri&DcNe7v)H1x*?Gc4qKxpvm*m;L|k@$3zKz45c3?h z{zGh|KJzaUV;cvn0>rHM7_>kdf!~#kPP+G2BEWeP0UWmL=f}4lh+=Z^c{$-~_0ed~ zb=gu@5(A@S)wF84rj`KowoG3r8<8z4 zZg*%}L*&|~+)~PRd2-&^#zUL;Ap8{@`@8q*ZwZ8(y{sjs+xteCXkG|WIad<#I|zv& zB*%pkx9Pueb_E01s}jRE+wCY$b&Zk?c)}`J#(=++ViJ{XI-EucFzT|wGEzxs7dMZ1 z|4eUjoZsB=erq!)vbK(H{PSq&oZI$feDDXtcA+gX5*`hs))y9Gm-W8rh65D^ev6y- zFt(Xi*H|QCR*{a!k5-@I4-#B6H)DYb5wrSX(HDhFhYm74H04T&@Ate~y!w2+s6w|# z5rAreLMT81h!0Njn|^oJ1yEaUot8l6^#@nn$FNlM#nZNX2N3ya0#N>jQg+TO3oz@ca$|1oSt@bNrR!kaHCBx0aD zR)EP!;AtT{bm%5#m)*&*JJA;-$>?ngv=RlEr2FY6YiOOPnH|npCc7kX;j;}m9WRiC z^kVBLjc7NP8_f)<0kl8ZNv`Duo-sVld!I?YkCO>I z2shjP%4q%FPZP(ln~mkKKyQA$6N=R{pnV8E%l({rkjvjj4pcs#bS z#o4c6x=lv{sq{D9u_0+QQEsqdpHO8*RdM+9#u3BxH9$UrUYD~a4YmNmltOeo7p|jp z#AlpctY1hzBi!^R7z9j~>Ek@nP=*GB;j}SIkSV@sPx}gf!)c|DyqSF>;d#_E{nRh z$GM?FNG`*M5;jwkK6RURL?{(o?Ct&=_tvXtWzJ@=Z`{YpFh1GK8W3V&Snn0xKd;5Z zU^4VKx&z=?;|uG_Jl~ebHwF;-Kp%g8jNITtdtJF#v=FFa+zWu`=Np=-p1RqC_6+A6 z1ewLX?^RLP)ILsEG5YxUV0qVWZ|T1cF;2VBPZV-Fnw8-xD~)jsXptzJ#DntsLS!rE z7F3~m7ur%USTAihvdYZ;;I;1|>y7Cp_D{D1%3rqwvCWqPzA|uNx>3@GT-#+=D|Egd zy_KBm>Kv0Nk!L|9@Z;E^__J1XG-!xtFMWM%i-heo{5g*_K%m{DPAwT&j>V)=fjE6= zA5H8x(_%46wX@LNXbeseX0z0@StWx>gfW2&pLr=l+8~Lm-Ds1%`|~JHcBunB7Y!wC z=15CMOBk2z9Pstu1~ygj*qqHjF5dZNVD(2K87C3rx{EALg#}AtfaGG@{M_I}&w|1e z3-`3M5`veu)7&iPTZ+ziCi~ffzrCEDC}pmTR$)R-o?r6KK~n#K38C1Ac2?k9)WaIl zr$OPHq0&_Bv(#;MPOS!I(FnUcP#-~w*zYJ)ngBW(Slmzo16(%aZDkAI3i#Ew6!NG5Bb=$0OFfQ2gDyF!&f$Yz&OC z(lk7BY6XdT3a6V>2)i(xYviIh*H~Y*ME z9%&%itJFr={r>udu40RWBdw;&zThRE_erjepnQ5(<3+7+Q(N^{FCK>^Q&olUrHS1@ zp@Tb5Es>am0vs6F9VTcne9Q58XjhE;-8&`%oEwg2NOQbS!xF1D+?98FvMI^pLDc(F{;s0U7wf9`KG;KhIYEiL{xUeL-M5Qf&z7K44|5~dULUV^pWbX0m>jR5D9eFEn_$KC zI^!csqtPj)(`MXGH>7Y&0xZUe7N3;%djWT8@#ygdY@tpw+nVJ~zvh0Xs8Pmja8qt?50$g`PF=$>w-hBim-K^I{|&2oDw*HI#saARwVqbfCAU9?l2rRwCu ziYZ5cix3y?JoBvh@nx~>oV%r@C$crj;| z*kr%s=4AiiB%#A_R;Tg_IdIl-bM+KLKb+vhbt=M^CTN0uE=Wp~!|#}#-;uGS1Gna* zJ49e(Un8?6z9!Y6ARwI#MhJ~1=mj)IWlKVavE3db(!YxIe#YFvXA9|#w5Dh8g$!@{ zt|ro{(yd1jb30H_$zETQri4!yfasr7=0Yd=p({d33&GR;`#*fLLNJg}_j_{RhiMoS z`<=^!Y2qwiXSVTI=#e!x4<6)GlrN|1&1{i7r=mv{iO*`q6rR9I82ry#0{W^e!w_nBf!Jb`X{l}>vE z;2Nxl(k^ERUmQ++yZ^GIB&^AnL}}>?D52xr?+Aqz+zOD>ROurMUEux1{dVGyYb@WO z-E*kZ?2wk9Lro)t<=_+XgWvP=?Km-(aGT;u9bDcdx3w0vN(|f>z`Wk2uJ0YZ)*Fe- zs==1d&%e03u@Xiuc+bCOWBkb004R$`yHsZn>WewLN|6=Sgr8RZq2I^f_88d3yelmy5lWC?nQ zkim@>XKI)Xik)yBoH%ky)q36pf-cv!Em(BQQ0i&6-e;eyZ${GtvFBzAB|23FkvG&| zzXm54fTD%wPB(;e>ko-`~h>1!rXup4Cb!5)hXLI6zT8i2v^i`*ZfjsDQGr z`kS@{+b2Odu)Y`Tn(#t!iT(G{EKckrWj=Ynk({UU!FO1xwLJ(L&=4q?NTtsG&i$1& zJ12*(+JgS?pH#sQ5*)@4Bj#T2%qWrdI@X8;5(D#%%7gqGasnA`gDVvnjq)CZU2o*wzj^dy)4 z(NcRqPG};H-1rQ4H0)>9$~Y35p|&;UY?cpDAxO9kzMp74N4?SnT{*}_>e8*_Ikq-7 z%-Qnzx33>QfQ>P873uTaxO_o?nuTmS-*{cq%?)hb-=qW@1~gF0+5G$GFDg@R*HSNIRdF{=)GEYEYTc=!YEl= zT^&T)(H(9jLIOqlMu7EM8pL_XGH1}@KUG1{^u5DLbG(6KII@=8^1oS}zs+^FIIu#^ z#@)r2AAC`hEPqyoGKU~TI-T94X=vBV;oPyknA6_*14}O7crd}v)s+)j6Agngz~Lh- zN`($j>Wd;(wnHOaFWaZb7hDeKaAag%xZbPLfZPG88f8I?v6;uu!nf(&=8`4 zW<44H6E>+@&p551tO-M}Q2iq?wrq(TG}EPO{-aypXx^8`4N9i8RF!n|QoMym8}`GJ zbZyw5jZd#7t|P)-Ig0$yO>->|Fv!UZH?N5X)HMZBIv4}C5Jk}Z92?tA!mp`7B=}Uq zD#dzMj`i!upL8LjA0z75^oV-=VS1D46MK>e{6frbRG{y@ZqD+>P7+M@rOo`1bkqyf ztgE&*Wq6Z78OQu{4HnkWCS^lfEd{;8KKnEF>sHvSS5g5ET&fKNY;exwjgB33FON$ZzE9F%g7YW&WAB3vgo3-un^#Sk$-uFhG+W**H2QMn4Me%QIsnFu+K3j4>$`p|QTz8+S7wY}($S^3ID`B9A?EAC<^Fd$ zq;J+}z6Ekv3I~G&%o3EAh=1aU#!B{9DdX!jP@jnOfl1BZxm5eHX?vNHC+u$7L#9T z7IH2zoO&Cv!Vd{0W-;A&TL=3rtnM_)Jqxv?fYwUK*O2rYaK_Nm}(arJh;=t82T8 z8zYQ0LmT{1$DFHWg&9|}?=r9w42?gd4`jKdyp3|B2{ofWb%=FF0-eQG*)jstAj~J%*!6GO(=lfBNA%Ydw;%hYy&oO#u}|9 zH1--#cj-{Jq$(2aef7jE-UN3rMu&IZ**U3jv$G|6PsBFOUX|8YJjcK+*;(ZdS+Wpm zEc<%X=p7uFH!s>?1Xfss$ZFf$`9*d@vbguCz0Ozf;1`Cw?j^y^gjm5TBlxQYu>xXh zJP9UuCJ6_r)~W8sogF}Um9?ROaKh6a-(J@t4FeHOHp8shf?2fva!g8+6MJ*T2lM&{ z6m||Mk#}D$`^M6$P}!68MiC&e>fK}4>gH2Xpy$6YQ|^@$9}+-4xqv#WRLJHV zw6^a0cG9LH{5@|!HWHipll+VHt45O{R`c(<)Ck~|hC1UNwj@TCKDhIgi!i^%Pi?+; z*6_WnZlnufy4MsRjV?2r`(87xov^!LIz246Qhg$`UE+g>Y6^pNNk3vQ0nu4gZNg~w zJ&x}2rM`VnO_$sAbQ;~3w~JG_(c27rjaCH=^oNJ*{jo+9g-5kkvk9SG=~?+tf7rp_ zIAzIx+k&jDXicu1hh=B?^ZFF)ot7t`XF$4%pr*%ZUByR$61|U`K41~>q*!eqp$PcA zGP&zdPT=Zh*Iu@J+&~5Qr9>&1i`kE7iR3i#r|-x}?olGdIMS-ARlWZfHtBk_*t^8< z$zr$iEYXahS0i|yl#@$HmpQSXA^wG$T3Iw44U>s|FWA7*`}TZ&Ei{Na9O0Hgk2JSFnTmQXB5+_Xqm?(jI&QF1zEh*``i~zNaj9?+eD_Ky%n{Q%+;&>Y`)ylZVx9T)`!58Rw9>m zpO(vTzqWQr_Lc#C1aDdtzfXAPjR%>}9pqWmsz<(E5bk$C;h{jAt9}+)^APYKGl4Ah zwCE1H`1lto4073$;ytyL*r=%7Fc207byR4mS)W^;CW1SQrWhoiToNGu@iKi-bE01^ zL1i53?_2r?=s~c!?9(){?QwB0j<78v$M(dkP&uG}`y!FHSm#U+aQPtTYot=kVJW%y z4d<-Q!(Y|Ql5Ha2+&fw=)`jPvvQ7GkY2>gvQo-C+nre%8VkvR2>{5O)|A{q{!I9T_ zWR=-FApjUWu}sOgP;Xe0?LO5+;FzwJrERVdOidQ17*c%S(9{U=90X&z-oqno=DZ^G zuUXj}8=m8U*%kb!O+*n21x-=-hLqrGn7Fz=*Gf)!{Al7Plw;xBV6sSNG}bMNC@d;?C6v2I(DP(NRLP^|8Uml4DSnE$=DXq1>T)Uiob90dSB>< zE5_n^dwwFC5{sTWn1Zs_cu@yYID3=j`I4MT@ccu*;Gwb*$oUP)IQ0n#{OG(Y0O}eI z@0l!s@Xx6^Y|_F>!g}s6w)20e#Z-&2lk3(LUE+-k@{yq{tqRwq%0G*kWabIi=3)cb zEBitg&;5ET&291+U4X;I$7EKsODl=c1yhpb|PW`QoVbB~RwwF??%gD66V#;;2GJ)SO z#d4}Z&6h=bq6k0L=4p$nw zR2nrL07J#@-Umdo(s;MFetk>D`WFiw#d1@*L={4O?8vf7({H0G?t{$ulJ{WYkN*F> z+HLUwry4|7%o>Od;W|9V{g+rl7$|LwVPKl6a*IlunregN;> zum7@vezbB?Zg|u^y1xxi{PE~_P(T}~pBp>>`lTEEfAmZd>WK>&q9^;FU7&A0|1W(@ z@B>z^)H6-OU%%Az{?Uej=t-xbJa7^7B{&h>Qk2hzcAi%Kqj7(Z$YUh*;R7~(rL)?< zyuM>%5`a_+eZSDRE04kO^kYtvl%nU~w0{L8nVVuu@c#Yd(E(>=?eG0-djtkZKES&W zc!JQ>-+Uc9u=R7JAw8)6Yo&G4Qve|W`k1ZlM%|oHx|a{j(@!IKXctFDEe!lLdsJ< z|1q905DN1bQnWPF&7J<#ht%IBcK&9%tDpOC4EiN&5)s$vz(A%Aw#;AuZWAj{l)o8$ zBUMpu1*e=;jp$!3tBnIXp`NPT8|b&SOPHG2?;U?!#sEeL-lg`pN&ZXsI`O4|mU22Y z?n(R}A?pOa174u;tN!~DKbAlT1}}Qypk@5`-X1dpFL1-J{I(kZrcv>~HcE2WR+}%s z&***RuNj59{>_&EY6i9xKtGoU7OU_pe;>IgvR@s424wR8&OHCy{Qr*rpL@{%-^Qbb z+5~Xo+APBPMSJ6M&CGw|2@aJcWxG$g;jb*GRxXr9dvX`UJX{8$XlML*7f<$BpSlS5 zI!QkzZM6Dd`@qW4FJJZO#51o*Rndoss@Xk>Rl@rmiz>?Z;eTlji;57jvSP43RVKN4fyN2I0^cRmQ7RY7 z1{)7P;eJpLGHO-=@=AeUoj+DFzdo!XQd3iVm(CYlmg;4C$f57Iv-ei!zMS_yjseQ$OrZ>(wDC%vkrJJJS!T z-?u0t(oWBJ-0I+mluYWx6E8p*S&k&Doc{3+X@g$6)Ag)0a?4C?@@-P zJEJCv4>-$gg$yrg8dzFJ0?>lv&3hu-QDM@zSb2G*O&%8r0FyvG&)1)k)-#BslzX+c zwc?w@OPD|R?HD_W`xP=-IMV?YcCq0soJ>A@B=ssCR;V*XtUKlU!OPI02Bpr1uU}bF zD4A6|RZLSt@mFc*O|7j1hf6rSe45;L z5_Z~dP;5r^tLg~I$6fPLU3kNUG?4BptO&9UY^|T9mt;|~-@Bb#_XJ7eR0@0z3C*}R=Jm_ti~2S?M;`` z(rCDNTF9K~^kDUBya!w)C4$McW*q8_@at>Q8fb5(*Y9Lz`r;0(_0%DI#tXzTF(=OM zP5Be!_@Oi@gx%I&`{IO589eOs^_6Ev2gjpX=3+tph)iYf472uv1D69WM(%CFp|G_+ zBI3K)Pbxk#=>gM14pQl4uMZbNp}ZAl6u5oW^K61G=g+sAyPyJOKyLHLhMRo@lkKY-?CgX2D#w%b)HB zv#KX$sF(CJ4$p92fxH<%wB~3aXmT|fyPdk6wRY~Qj~JHCz9*P0R6rGxYmI4%=H+wM zjIaKQn2BPdFBY;WMiA?qPGor&WOB6sK_|~NMC@sRZ5&NFET*I1D8S3@QTiszh<`kP z>_&CYj=|8V3(c8#;R}al>yMf`d!Hcwt#wwnP-}h;9&`@ms&~DYr}suIxVXWqkBc;1 zMMGWkn)E$l!T3f&keS3w^!|0y5bJCKm`Oe5H-@ATnJ<#G!#k4s@Rl z*y9a(^oWVs@dgn`qfN=bi{IV38gg}C3WG=7XeRN|*PPcRXOB(9M(Zv*5U)QFcktD; zmz-|~`#fY2PFTg-^Kte_oHRkWbv|cDY(*!Pt&hcz&5ko)e9bHXWC9}x6R8Xz17J2g zw%YZ)haDwDFAuhrnT%u7b9`=bLy-xE-#fkKaWN0g=5Og98F^*YAKgEkULQ5PVWL(M za60sT!aez4X})`JC9)4w-+pb;XWTaV@B&bN zdPz$9ZRV>ZKGtvs3@1vpdV`*f@ab^|X&^Sh;V!F0kLh`Jz;2^7bmhBM($wy_F%S+= zq<$M5#GP-n?OW5|vghS{lCN#qe|iDsx}yPdzT*HGG@scXG0fC@BbwGOK4DnjJNHrs zw1kmxvuz2>=XhaW6WsXW_(!Ube%OnTwyUY*TwBrqELe?Di-~@qY1*+bzOu6^p4aoq zBquoM35MW`|C#F+5;KVgU&ke;Q)kiDK-B({d(`&jHi3gY$f*~5>j9u|i6^-93jb&9S|L z{)EEtrv1)UiNw|74d_kpXs7n`COkW|l2M{UJImgO(=C_5Xc4&J_=+W%IC{?yh4%Ju z2;=Kw$opOE4p${|W!qvxeHB7FEmLoH9kJaK_N*he%ti^ny?#0?Ca@q^$jGN**c?&` zArpOxkh8j<#2vm8C&c6myOe%rwmY4{Dr_i@8<<{r+ND4`the4AR7c(!;AQ9i*li2D-gQHM%wInr z*5ivFp&uD$ORG{Wwj`1q$D#XjG7p~sGpv5YWv}lwf|>8CPYCa~(QmliXDMr!5waH> zQet;Tu#Gs+@AJ54TnvrKmFiDCi`OZxQv~G+<|6DGyweS72eu5o3A1$E^&Jp>wqlhx zj7nzS#J~(@F{)L;r_ZFbF&y;VfAghqz3fUCZF=n%-pg0|#tgwsGDaaA;n!h7Dw-F}VLD>xB0cZIgc++Ue6#Z_b!MXe%4f^4h9(X~*tK>p zBYx-Uj^C!1aHri~9rM;>m(AQ3BF3AK7Xwui|Ov z!P3AwXKEO8$T3cI?tCEbtKV!$(!MY}a$5kt`q(;nFsnx9Zor#f-8nT&m+3G)p4&`m zrv6Nps4k#NzpodAca|3Q)Sxv-hq^5GYdfOXX|hBMlICnJdXS?PukbXJoj$*A=c8jJ z(UTmwZAc!bI25Wu!AGFdFQl1N#v zIpAb1b_wx~|4&zWXuP*GY?4sgZF{jUE< zP=Nyew~N%-9vMyJ-pnf)#MgOlANpa>-tj~lM&TrY>5}cIwN4}+_S01~zJBB$%@XXt zA@ZF`2_5ouJ;IHr;XWJ5rh^`M#cpc=@xOP`;F89qkNNo1lGHmSipybxgvy%}ol(nK zD6dQW=Cd}=<-vTkv*k2NmUc@JKiSX{q-CSTxGa2qRZ8XFD@C1jeXIV5%q~7YerU)m z`~t6FI;U{GuC1I4h$uBIl)LeFlyvneYLu|P=T~1~TVdy^&SZwg0fdcGwT}^b7x4@T z&yv8tWyN0CW$mzu8&5^WYO1 z`e6Bmgk}w<@r}h4<5{h|7moMtqukq^Orh+rHndtiOo!v#CbOZ+v3K`(;Sj+YpY&xr zcP(8;XP*r-J{5}`<6&!WwV=o%y*f}%kLIO6U(ly%OU>+}7ZSUaPlEQ+?|sW;D0De< z&hg=FZHWOr1>DIJIll~EVgbgx^KbVdp+!1Fu5|&h6%h4xj*Vq|FBb38k%83eRpUAQ zc@qfwSH*H=qm2P!Yj z?OE}yDy;2K_t7#zZV31dm7TZzL-8pA%R{mbI^jl5J|k+S`jxNOwm-|Dnh{|-rS9pq zy3_W_6NWi4?dTV~y{S%8Pc^wZyyO;_vviC};AGcwp*4Z-Nu^~8iK)j+{*?E=_VYj{ zEw2|%M3}*zD}--U5m4#q=R;`3o=KW<;~G3+B=aiZ$%^AuM{`qAluez&NUgrb%X41- zHZs#-$vy<t=+*BM8JbT~ovVD+& zX;N?4W9Aq~?)e;ADOab%0V}04ZLrbE=49d6>A7-G=wps-aX}@Y&C+qn%rVB4)itiG zk>BBBXu*Xm<3ghe zcuLg8rksBdi@*zGYn0G5bRB^~i-k0AWT=7NVhKaFoKunqA&)EyJQykWJ(GN6!7=&H z{%&(IN?xor>^h5l ztGm0w2_}1X>1+dWtn}5hdQE6*wJQ8Xay>V+!aw7fFtV!ABTA;9D!&3iawm zq8o&iU~JxJR@Q{5UVA+9by)|qwFvW^qeb8Ew!8!0PfabMU1VGe5!p!IM$JYydGU9m z^v7ED_x-G2m9$r>)6q9Y&tq5jpV&SgwX+$^$)ZnTTMM?;Govw9AX-Gko)u1TYoX1$ zwiXn-a}8B_CLb*{Wp*3ngPGiDr%qu8JMS`%lfbJU$BAKnPD07(Yvh(9XxQ72V}%W9sHzKBI@riL@#>PkkWwsX58=Bjg~ zOi+Ptmnw0Acn~VZ_viAC!FX~q_s14^2%OO&sTLP_avEw} z(X~m+$+7YZA|#hZTir;L6*y@nj2x^8>0I!~)LXrQZD10u*?C{%K4(zo2Tfe$tL#WBb!-rugQp zg-B-0y+K4(vCc#0dV@*&12_4hk|N46Zy<)}v=Q%^cVl1`KWYnc8CEPWS`OlS^Po?a z%aSj1bTF%5)a-7>Yp|O!@M;pFRTFF8hx^va;`e_U&~IRJz@&raJXP4+iAHS*+~c!h z&K3wGlqormj=esc#u#!NL@5f~s%)?}S8EQ2fSzpT_98LS+zzNr$I`XvB+rT${70dw z$xUTsgAx-9+>c+AN`vEuHPzMKN7$3?S(n?KBM+JEM|%ZJ!J>6sL6q{{Ka;C-&OXpZ z;Et~~#1zMwSut?Za*1^zyH=^ zq9&@ zXM2D~AnkD{3~jnHZ0+#S2GgEEu0&W-G42Cx1^UzoTX6F5-k^(trJ31f-f%`rrgf98 z&15_M9rqGoveVYnHbl)b4(d*zFrqd%ht*@RDM5*hE5P=H^mre z=Fu$zPHvIHZ`{YG<-GmoS*cw0WiU5ayUFPU{pBkn1ltB*v?Mdxj5GlDMxR}W5~T3) zH15GWa%kXIg>6#jvfh}9w~n#KEu~-mv6;E>Kng$EsITr((!CAY7j_9*C=qOZ;xe>E zlhg>ePHyu?k93&e$RcxMMdJIbsGAQgrpytp)af1bBJpU^KtF$A&(Hzc9CGGozCF?LR42n5Y1E?78eNP8y5L|~#v8gNr- z`gvu4sy0+0Y(&6)W4vmQ8gS->kj>`}_hu`a-MPL(a+fS1n}KQmVcVX>B;1eh%M%I% zJ^noJJRNQ%FK1;WuVzUPSP*NqKL;edGD5$B$87v+pBGJT2PP+2(tD|0AX_&Uxg$H=snMSKApbQk2&@~)P2n|GI?)E5#_4(lQoU{b!kcT)H za?{Q)!eD4bpQ}JSHJjdF-YKN9ds2)Ma?0{HTGii29pOYAaWy-y<4MHoL`>*##8q`R zBX)G(-zX{CW!?d!;alG;_}yj3YgkY*UuB%(JEcO_RVa}=Pus3 zPT0%Jgra2Y%dV0OSLT*FX;WyF#*Fh;tlZQ#2cI6eX9n9XO9h2xf^@dEQmu7mg&lW$ z9%JEy$x?>wsjo!QUz5#We(!Nfh&bFmRsEFbz4fgxoG$BC?F7f{b3-E|TODvgsB?ZN z1C)82xv}__#RJt*KJFNd>tPR@=|&271EG6NJV%Y=kZl@UN36vVN@c9?JKol@%MsOn zV*T)4iU5afD3kAB$K1}cbOKBS&Jqc;k>#0+7Y8pauBk`tZ)ZlYnKf+)j$#R#9!U$- zC&qWbDJ0-ZEF=FvG@XT4l->LFMN(n_X&Jg3hHmL@1nCZ?Vd(A}N;-xV(1(&9y1PM2 zxy0F6BZ-7C=9U=hc*|U8cS~y9=T6|k z<-c6$UEyr+xqP8ykRj01fdV6++Mdmn!g0?ZYGu#%6 z)}3B#OMlMaf9Zly8dn!XUo(ICU0OSu@<40ZPf(H*RQO^mKHX&#a<&r$a{-R6;b(=5 z7X!l+cOID(9NYAQ6ng4kwl?jPJce*Bgyp7B*@D06Qv7yaNA@&=7hU8M8R>KN{?N#o zDWVF-9u<)Eqs+LLZ;Wz59EXP+FrsdVvfrb-HjtdhZuX7NoL7f@u~?E0{&JtRkH)9~ zbD|A8Wl8h0M6>&vWble$5do9MHO9m&WuFUL@#h4+A8JT~c17QW{7nB zq&vIS?;; znFPgQ!RV~VIeXknh5Va53)~wdPU&QQzH5GVuqVNKNxuklcn#Vw0fWCAovpo}x~|+P z;V$eYzGHO+-pB?PwYAEZ|_ZvEe6inZ8{8{$u|(t2q#+}JY3s7{PT@#xjf6b zh{2f5%~Wq;C#2Yk1mUB~v5ysW6|(fvGVA})rD$5ehhbV`kIYjsA029z2mJ z9P|J-F2ERQc3#^Izh$UC21>IW#qwS#jKvKV3y zsHBxSu(3sI+g*nQ#vZ4P9~RiDOMQ?y@zrJ?PoX2pBSZZrkWhiIQ)5ydJ~V}^kVsML zs+^*CmLTlw<40>Zxhjw0Rro9DC8rCYB%X*%NviwqXIPyW%+J?Gb|CIk!bi{DLz-6P zYi;8jZp)L>_ya^aSWp`KC$wzRi7iwB%E}6{XB#`aP}#s3O-H-)k4V%p6iAD1&-YrGX;SZSV~&Qo?9RmU zxG2o*H2NxMFfzy#7nd1YFV%A&tjVqashl;6%IT2U#qAI_$m(`^oqn+HQf4eyrG?mi zpXPiTn&U;L;-qN7J({&LFbJr-l$wZb@kLjC!rv06zY!SC;IwKI6<^85m@X+MLV*`z-(12dIdp4?U?lxw3e)**yNVAOO1&o>o|x}=gA~<*DF2G3qGGaz`&L+uK@zMb z++Z;b6*KD&D$zk=5_^YHCKT{^!=n4sFq|&OKUatlKW!j|Tq?Ac8+uB)8tk68^y_rh z78u`PB3y<*MSoq5TZa9^BxJV!(-yN1NCemhKYEyP88xL9Pwmj|ScSYs;?h3+_42}m zii_STKu2#~PX{?1mph2Nsvq9XE6+<&#K|Ac!upb`m!iZ+Y2#{zoX1}Yd4w{;a-OMF z-Lz#n=ssThX!MP%r9LRv?n`$owQmG5Ki)nQ3Wn3UKHngLAKTwy`Vq;tF|KK)J2%5A#0O&>@Bn4p*!e^-mS+z_>CDbop_bjswZ8{$3 zY_5BLS7gE`sAsGc9Gbf82rl$5cr3$EQ9$(KxR{o{*+Oxd0`A`sknXzV4JCf-dDt|^ z_RJ4Ta+IG%-aPc@fk`~g@!SNWh@J{run%@O&wG}@^JeSTV zzq!|D&`UK>gw)|RE6IzHTSP}lDR+V5_;B;Z_e`iYZ%UIM7NsHa3c&db=3Dty02nJ} zv!zbZ5oxf0E3Fj-ZD=}YPDbZPTuNGZkspLyBPO&w{F93 z`#`v)<)k32&JjLQSRw!2+oR--yqkRgrc0-3%q*A|9nEy$*^J2?>0joTKfj%ryBB*k zpu!>Z4hI)7VTDlsPGr?;23kclcwOp4x9dDUwOC@ol)Xj+gw@4 zq!g5)QhBf@1>O}^Vv%7Y3d6*ZIxtFYCMU0kz4(ly?l=dvRODT2F!j^r5b_{8~&UG zsJhOz>4&aX4)~uOjwil=H6~wdP^P@M3-?bcr;6M=aV&umk_NHNCub=s2kCr{a9mDz zN2l3K&33TUZySSVUy47YciiqvE6h4YNQMnBZ%~=3O>tonWRlpue~7vYwc^k0=Uxd+ zHN;uKQAJYoe1jA0v_&W9KZdER=_n#K*9kOtaZ18p<2K$2U1e#kBBjuIzXJz(lWtg# z4vLue{oRw?7E3xEC9G9R``PEKV=AReWk(u2)FVY z=l7SJL^pO7iv5=xL}**_fbSqvsehT<%coRn=-Hh~@Y>ghbR}+sMP6ELSeOyuCSmto zqhg!1peuWS}Y{3)^`Rl$6c>eha}!j7alWOZZAw6XSLr0SA8JzAg{gd$xlmNR;X9A z9j1`CB^7N;J&&R7-$e=FH=?<9mOiU;yhh?x(YTR@-t~z_NC&XEUB=_(x&)54 zps2q%ZM`g2=zzKtxw&Y~&l^cezU}*LdXZ1Vs78zIWv;8b#8Mnh8zLP3J!~rKL7i`` z(3@m4fDa>sABx1#O0q8V{s>h44Br)fGLuO9cUutlEuc?MgvhJVA2p{O=M-M?pXfP>@?4v~4;@O+^!@XO2G>7GT9lJPI%$ zv-(_iv3ZPf36G=@m9uG`0?l0-8kftM?b;mV_NP3*?r2t;@uBX0ZI+VB&omLL0b_tG z%!dR4uj3B_sO{a7R|~~p*7+Z%%Q2_#(Bt+(cx=Q1kiB2qxzr29H4X$s0R*w5?w!L^ z2RL19`ab#QC=kAr%q)aw>D_0M{{@ml^*{cfr19p`SFYVTtnRn>afaIGI(rEhb#b*@ z20Ko^Z#4(Ot5dMryR)@eLxfYMs7TU4Is6L6G5)LY@_tW82;tHq1qbFFQQ zFRbcw3#+mwN`|VX+q*HGGMK{vQLF#roexcdO$MvMs8EtP^GA8D!c@=L5<_Ds3D=|L zDol%6zX{0tsoEJ$E)|EUM;c|A9DEIUdM4QCBi=q9X(UC}{tdh7e_)Z07yB{##y@`K z@b4!8@$gi8d%I@#w)yLGB<1+nFy15+F5#u>VVu~7b@Ua*LY3lHu}_7G9UXH#brwx{ zCVr?aDM@G$mfWlIs@GU}hhzM%QM^&W^?t%&EeHF+7Za%O@9i4`_;*#>vZ3kA$04eU zU%qo_eQbeI*!HV1RJn^A!qXB}ahuJLZpsLCp9H}J;Bzb;A56&AL1D4n$KUVO%rfin zBf<)XTIKcDIfkPp2%A|f&TKDNxV@KkC;E2W5O|Wix&LyCydsm9Z`B!IuY~Z zMAj~opSN|f#%RKLt7=dwk4@j1&uM|Rs9yRmrP8cyt?R* zRPPoc1Sdo!%pr*76$3S-!Va zr6Sy_fbFU1$}q~mU&U@s)T&485h$e-Gnp%Ky!<+>w#5LcZkMYFjtVZM`okX(z1J1( zKuG4$%#y6>MHFWm{s;*bwF2HhKKdTNjM8ai|G6r(_9_~LY-($@8g3vi84R01Ld@s%~*7T z41I5N)Yr)cYb-=j(aq$Emkd{mRN9gfgiJcL39eTu1}1ZF2`Q(pZ;#TC_j6x>aCNExxvqatEKXLNC$&-OlsR$&r(tPwt3fqp1ehm_coRsN9{U^-*&9wE z+Ox$S$$m6Ux8`Nvtb*dT9~RdMg|7p{XP+A^G0_#R(e*Ak#{WIM*yN~uu@7T*s%u{;P-<^S5y&jfZ=R+uX;<>k&SUc+g{;Gng@Hh~nK z^cxDnvtk#LPqrHf3-W*_zjRUdS_sp^cTjDl${Y*e2E9A%F zk{dPpD*JHa7>5rW8fV*qEb)T>X~}@rd5;3pd>`@D2MXk|ln~9#sZTutWpEWF9_dI5 zng#L%AbnkMP9y+(1l_nfty&)#Z?iPwY-qb85`NPVOJj=GY&vG{K>kW1znfP|A~r!w z-FY6cBSCPrlbm4rIMdnc0O7iw8dU~NC{D2O7c}v}$|1FYT*(cQ{?Lsr-)3+q{Pfhx ztg6KwV(GQQxV&466W6ddT{KoMuP7d1PVfldT0%Pc+#Y-mpy&;pIXl%*6O*f{W|&x^ zsRI}pDG)MilV#WMf_fXlc=3u9!vV*qxx~2uQnyQ^xdD?#dGZFU2Mdd$ECv0SRWiD9 zzrD}o&-0e1HDft|GR~^HYascM`aIZv{*plV$0`JhyG6QME|5sE>}1WJQnO#(D$m5p z>&fEo?Su#|Wri=S3fpC{Z;<8($b6Iy!q4ejdT*$4FVv>Z|g0fqvsz(^T=cf$5rD zV_aWmTQAqgNAt)(TmV-ZWF%WXO=`h+%+LKc>^hQhod#qwgp=wujVk39JBTUbhLcYE z^G2A>-&_o=5q2-Ix(XARZ>{G9EMAA)3Dzp#>`nwNnVZRb5f&@5I3E#RGntQQn2q@q z+Mdj(NS-Qqb!OLDy=bfMAY}UYv405D9C(BJ#zdK#{?+24dslvMYiSoYi>OyK-hDXT z4aFJ9?2M5n+^OddhVdnlO^pjf@VDdoKLb|=?2~yvOZfA#@>Z7$h{o3Kaz=!&ESk&K z7`898=6Ki?aFG-`ChWt8VY#J_3ZjdXB|nZMe`p5pvYS#FTxWz}P4R5o0=B_!8@ZwrcFcA^q_&L2aDGvxQo7!9bJT{v;@^-3 zT6;3pA8Xq5>6kigr0`pGJ0|Vd9r(_RTy|F0`Q1`46zUbh(yTWOwJWFjl6|9NSOZ}(jrcbCzi92| z{Qp@@=W7GLD*Z#1GGOJRomO~}*m>jUo2BoQhTEayc6Y;bb2v}pduUATrW5f8@vohA z%g)}e#g#)t7x@oh^}M9TPD9-BcvJ4d)`cI2{PsD4l&xCd1ryQf5a;TZm#BlEw&Hnc z3v2-~Zw%rDo4-)8X|_2NVA`iA7=7+naB~=x9m*0>B8&)V0*}-Hg)Z0)n;f0`)!gdh zux@)JuWi>_J_r9ietq%hwmakcVNwA=w9z={L7Sb|yZ1TB#~mUNn1{0awHSj;qK7yB zD;UGH$^JIu5tW4fa-Su<&)5eOCWZ-=>M+D;Nmx+V*a z04P^o(0~m>I2;Mm{mvtX&T2DSL7DadguoO*GE@&WdET^spGqAd+dh)Qn~6`?N2W7# zzC*d+Ls#!j+~B;n9>6(6#B}sudbp5F=Ud!uzU_Oz8-01wjPbv-rDNHir^R?&XZj=4 z#Lbne8yX*`$RF^m@h@*qy~jI+`>>td;>TVm6t;}f^bDGvaS-o9n>+7gfzxs1@PD6z z<9?#6@+q)jw!EKl+X~|vIB0=f!v+B{Wy~towC`hOOzuix-)&52nTL^I{Jdy~%^|M= zzeul^N%s9?dl1{Q2)81Y+*B!`%_~Fv0Xh6uM&oWZN=T%rDobOz`J9@-jOIxeEs#*K z2?mqH$Ov#g`gkcmgbwSWW8SsnqX2HVXSD8(r(lsS8Bp^O9k*1eWN_}^*=-|hlYrD5 zV2TG}U};6BkFDUdvbC`{5CoH&5BCqK+xo2ifjNjV3r!p+&Nsa(D$S!e~_`p{N1$odqG$4No49o(^$7?)zRnEQN`FB z=j>nb3xNjz8nl595F=%Y+XOM8TsY6eK@E@Z!lHejep8!P#BJG<`yia~zvf{zn&I4F zyKwYtqmp9UUti8yh5lUNL>zMKa+;EN9Ob1--QH0xM*#@a28i-=ea9&73(XR0XcXiJ z$dHsp;wq0culGW}$jHM%z0E{aW%0W#30ug)A^fPds9+`2Vja#ZEHj+4Zg4#A$*~tZ z?<8xyE9;ZEDAewKs#d2ie^d5TjCqIS!&iiy@d>=3mM^>te5z-33ZXFDAW2b_<-+Ha z>tCH%gheNvI?t!BJ%QPuPto(P zMdgQT(L1T?-)A3Anl`)f*iKO;=^Wrv2R@G9yFD{vwmWByFJ5Inzm^y@|2A^}s?Xl? zG1J}F(eCW(#CON-YCMQePuU^OVYK@-RVy{Sm&G8dX6Qz`{O%<|#peiwIeNW~YO}>$ z>|!K>BI?$*v*OQwoFBHBJ6EkF5;{s(#IRI zU1$v~=mJMnLe<0}GA(j0rs#FG$Y8FW1m=ZYv1@BbWEP>}b(ZJR!$i5Rz-WJ-k5)}> z8619>hRNjQf}AoNN#r?qY{+gC_*yZ@Gg`IT*=rY1;G-8&AUi1*>(zZ+_L+!1ii6Kib1(B zbo_+CZ2nF=xN;{x-RZM{M@j`5lJ~>6FN}0890R@DHV!;=j~Y@f$8B`edBr9|qP%*V zFaS=AjjRs7Qq4?NhsThm>BWD}AZdQJWXdio{tqrIgPAzLbVqks=A_-1zSs__qzJ4P>%^RneeNlr zOMnS@`H&#)*7LKYaMKsYtH(TCl5CRoa9ZF$Y6Znxr=6_Yj# z!QbDX{$$rYjfKRDaYKxr0HPAXR^`LWA|?!7a3vkQDW?t96{Lcblh3x%Ll>_TZt2dJ z!j!Thoh1I`W~xi?xNK9OW*ghVcY;36=eT9hOu}g$*<;7SN9--!lyPK-?(K1SQ#u3- z90lR&@r*gD+r!fzMN}O&J6`9udIc-?HK-;7fsPTf%PvUcH{yX{@<=;pI#GmOnOwwz z!lQ633+W;#mp3X*kgl6FkY>d{HXL~Nr{T9_v3R7W=)n!7A0~AvKxOFp0(^+m6VQ4$ z!>)l=Lr8K|`;z-BE+FwV1#*kQXO||QP_{-kV4a}G7Ccz90pAiP{h{vd+SmNp8-8#& z0r9>+y9U^b6GzuEZRB0pFqKdwMS>}_C%k`>P3;V+|K<-Evm9u5nMvl{QN|JJfewjt zvFsbOP)xY1Cp+%DNK_`Bv|#O2!H4KvYOjRc%taY-oZ~h_jui{UYaZIofBq*FXwAil zZLc_!3uRnAyJ-jT`9ARyGJgtxicgVtLlDBA{o}*uMhrpRSdY)KvVc8!r_?;-Ke|O` z#~pGMkFH~M(X(94iO1=dRiZDeygW>P{1l@nik9y_k>+ZpUW$NV8*cjyNiQ%&#i62X zjL~4;j~);A*smv_w^wMW_%g7sd=y-P^%vsp*Cl9~T!t+))%l{KpCBk-M|TX+kXDE7 zf0%V8c_YLbA&wSZ`)O3U3ce!$TsL7cy;2;*Ywy^{&paL|0+VFu3M1kNehyu?_*cJ5 zhLb4l=1AcL6ke&5dvAXXL+-z|2Sv>AzequE6ra9XeTbnc3hHRRKU=xH_uP_RkfL8Z z&?r?&2gxVln+3(1*-mXW@=UVRpL)GSsqIrXDOdasizl+Ljh-=&@ zR%K9&1vh>hOyphOPY9vnr43bFbnbX~GY-R%;1gHT%veI8VpJ~YZ6qsAUl0TPn)&Dt zfMbCb+jc;E6 z8XcGZpEh4-%oIAD-$r>?KK(!bgf`Bgb*_6~WoJ{&2InW@|7H`|i%*$eo_L<>QNAwx zXV)+LuOgGj@yEbX>ieocO(jdl;kfMhglTYbeNE!#CfKK7s36vecHD6@&EMZ&%qhJ{ zIP;=UjTUm5zm-iGYN}S6NA$xtj>90?^&d!_JuwGpzXne~1>@eA?e;l&1>A4F=|hNF z31!a$PDfd{cRZGRkRwU%u|Ea45UENRI}{!|LzGXx-NaHb+p1Q1#~k4u^f?P^!Q1p< zV^HZ7lwga0x<4Rhn2mFJSyDrewY5W**=eIQHP$Ak>_YN3`kheV6^48Q)ROk2tnusB z@fNIa(az@UiylebstrVu9igRtiuk=hVU&v=gYZh4!zVfNQlF6A?)`q#Ur*CWzsOGp z$MaBRDB`kkL8@;p!H$Aoe?!g$nJNuB@@Q`X0BcVqhA~}B^*W~Kml{{2scHTKiYmjV zQrLFbMvzeq(OCZ%!t?SER|CwLc4S#Ze!$>LlUPNO!Hu(L$vJ`VR+d}6s6gGrxXSkh zfQLUAX9`J_Wlz5R>fA0`8JUWyI_2uKQeC8W!yn6>&+nuty?!YI;|7XWi*5V~xeNw{ zN(5aDlOnN#1g=LV3$UMi`)h#PcR`|OY+k?kNQ@?<9}lT^~NQ_Iy~6zy`0^J`_{#KOM)jNcRCY4{kv--Ocbu z)r8}Qp|;Z}8vl${n5><3YX07Z@6@HeY|2CL9@f2&ED1tJcn19{>i-&{lZ;+Ky>_%8 zSGqD9S|jJZd)x~(y8S*TjFB4jq33yXM)5oy73bdX%75Gzr(Dx}zn90cSTiHuQk`F9 zt6#h;K5?wse}4aX_l#L)%lY}j%qKv0>%CbCeDiVk*V@H|sXViB4+tO)=cNd|YOTf? z{K7JM_g4hv6Wj0d>Gzobjx&EfbrTbE>E>UOEGP5@{NRM7jzM zN|A95ki%;B0ka0?Vxh`o23fMp{NLrJj$k57+B15gH1RpRSdtww9=8nSpDi<|N2kyg z>me$!enF2i?A}gsa?Ms%j&>CuChz>-lg;Ijo`PoUpkuW;^&>fm6Q+qxJ}Ni9X%jy`b~{}FxVk8ll75y7u|=A@$w^UcTIto;^yAnzY%3txKY_r5}J{JV!Q;qmQ##pw)T)iud~kbS~N zOs(#8jFjda+wvuqMK(F*BkL-?3JNR1bvp{3E5pX$yHMLgMXqoZ<<+rJ@#Bm6Y4!0@ zJ2CC*ZF@BmJH1v{1{Yt^YY0PIBi{z?#r_-T*_7FGBeJU&?DNXV>CQ3pLESW)gD|Q; z9v!iwwjTQ|v7vnjxul_}Vi_6ZPiV{T={?CV#P!a4OYIgCjDd3rJUnMn6)_G2DvLd$ zf%KWrl%0He5nq+3aGfD=IGn3}<>hBm3lmzA(yG4Zs zWt>F%I{)ICe7G)8w1Dq#Fu&)rU^*Zgv@#xwcwkBnJzLiqPtBCN!sHPcOn^$#enjky z`e5<5U_7qfO?L$$SJSVn*f-HanOIsrX)Ga6|4uH&FKj34f6w(SQyS@U^j5l^Uz*aQ z=#7-jTvs#>k2!h<+Xhmt3<-YlImxgb3M1bDC5IjhJWIsCtz8ua$r#XbEiKc~*0v`Q z^a}!>eXy0Sqe#%((_#wdz*+yU)`r9qb!a>$rNPY2A8q5{?p4>~ElD##BUdP3bprfp zsBZkMU_$yb4o6j?Pna?u)NM=*5Xgas-x%18dJmO??eGZr%x4C4&o!y}RqLW>7^z(Kbt;kg@kc+YGiqp6?v4sRlvoM>L3+FHO zu?OOAi%y&OePeDF`DVH7`>yf=PPQwbFJ8*aD8@eeH;F0CJIWNb&#b^E{nNIb0j zdSAu^hfgcU0bC>MiDf(fbKibKE`>q`0_88;q2Gcv)MMIVDwi#;=^6Hl%^u2LAyKQ? z-Rf~`lPBgJBgc6-JK4Q5F2(w%H}b#K2mG7fLWF+KxxJy|KXJ=i%sy^EYrR<2uT<9Q zbRtfidlKAvlB%K-*&kQ;pOgd*%4~E}Y3WuEk=EW@oeRg)2fRFCdZF+lR>UhNs+GwB zG%k4@FQ_D41La8?I?hDj`k(>|E7%?Lr%7rO+0R^UoGX5?&h1Bh_a;GjOO>#?A zeqJu}Iu-e$S0VtFf+t)Xf^rxD+niJqYqKp{Z@31duZ#!@4z9OWQqJmZ!CKroVJYvs zIMQKwToO0eNU6PEyqLw_hi^oEHhsg~6;jimUUtv%WNQsqfrx;!T-%)sIeei!{OP*! z-Ur>KdewKjOby-HALTLNcP_0FF<|}ouux89H1-walQg66Qs%P_i$=sY;(0R5q8}^m z8MqE%+Ih9k;Fcs|YO>}~L5W~Pze#8*~T1Av<%{X8~u z7NUbfDS-i56^fU7#`C=oA-ea@6U83=`3>-_9d^( z*(V3N(INJUh=HEA@6RfZBV5e1SDD5vqM`^GloX_+*c)p^B}u*o6O zL)}PfOzPk3A61|KiR`7iPSCG;gchHRow<0^k>0%QdZZ$s4&^z=&f)2Mt~85$kTSFs z+n+4Em$8HHYTA9DYh#deJi5nIs257}zdN(5>!TYsOk^3`Ox`xk6v#{g`2K8`jZutp zmjf`fJZ$*GPr56~E|HfEn*Mn{vkZmGeh9d~!{hrYhkwvZrW@RhqOCRU-mrIk0RFmn z$zo2+g|H1_nC-9V75mWp?n?z!wJIEh9*%@gBYeg}zt#bSwh^*lG1f{A7Jp6ITL#+XM9_|-kXol5b;GT-k#E^nQO4;XI>M=MMHd*+mjk5iG{w1I3PMxTg&TbYSc$&lku4S%~RdrJvCzHM*n-dhisR z65S#Us4hY0bux0F=8b*#U^|ZfxqTZwZjG~yT{yq%*%C0CX#qsx#b;C}gZQcp_AK{6 zpRPn~)mNg#2#H>*^9J}jy*hKY4?*~8ypQHbSCYJGHtVM6f#H6hD}9lZTMuBVM8982 zS8h}|PtPQ+@cIu@ziFAv4|w9~qAcuXdvZoIC;bQj@6*t5cIFgcw`qS@pI7p>o%q zyhBke$^VAMyh$5p|2us{_mL^VMq7j`lD%buO{^vqzjI4s+cIy=78EuAQ-ncxWQM{vGKgy#csDYGK{ z*|pt`wVegG z(5%@Vp70nNDtNI@EIlH4w0zoUU_3C8fZvTIxsCHRsp62u&SqN{?(!vlnBBeoE%`qd z0Dy@Mhx%AeEK>8wi!JNMLebc#hz*NzG=O4a28FU3;Gs6ub#WS zP0(ZV^n``kBQVL9*=|1<=e-8VKX?uGQbm(%>7Wtv0chrB~U<`S7waMrpKtv~Cnr8?PjV%U0)9$%OtD&vau zqC{;00t5qW{2+*Lt1W8x>Xs|ergEacQ_Xx}Cq~fkVzZ@qpv`O+YMib`I&>uPiihr1 z$#Z-paHwF5*(K*Df$EWjn}u!DGK94!T>Vkb>oK(>W*D@VDKJ$=Q@t;_)YJIP1h^UZ z-3wUS+IdHq=AT?nrN`4`!@uz(`JBG^E!>LbZ&1_+4*%pShUXg_{XE;K&h#qetBfxn zd9sm->#pTw?|M$-idj9v(~S*qL6Seb zJTXB;z@%!f@YgABGyzuS%+=t7LU%{+rSWG|^t^p+Z^z1eSEAmd9I#a9nHy`IdObU) ziXew!b3pa~$8p+VLU5cm?Cw|JzhZ^e$z>f2n%lR_TulcB2%b5B5BsHJFo}5H7GmJX zx}5Dw$-ia-wMSZrn*WO#+!jlTiIl?%;t`zf>7f}+XSJ-iUNl78Q(Ef$hf*-)!?9YA2qjOIJ_aW`w_r}tGu7CxLz1H&HDB-vu}^6 z2jZivDGy?c>*mlZv85p3p&odp^0!0MpMUxHule1N!icps94|IYZ*OlklO=vA&jI-F zZ(%DhQ7BJaTU!sOCQARpzvJ5$0NiShSZ%OP1tS1Yma58Z36(uqKcu;@U4;FF3hTOp>>R)1-@ZD{mA_wa_QvfT?;{Df`A@IvT?%hBz7d&P zug3^*4AIfnlifKLQ^v{3iT86%`eMofI9Njs{DxoSGN^rFm~}OW>yr^rW72xZx00Kn zjymO#-~H8>c@udNmmruY(FAjpO^-dbGq8(?mbIDe3V31c`jU75tB!b8yvC%j#phpW z^l_z8S9Yvq(f#<#K}+GsvF&gOqHyvijtJOp@iTOQd4J#F&am z!?`2Mp5#`VnY@(nPdUwfKT-ut&l%Besr9vzx>(p!OJF^I+QXZX>z=JKlhzwjM-AsY9 zH=3{qLfLEW82!k6ktyo~o!nkEz|8WAk8{28lh))^lOmJZW%*I6k}dV8=f$AH(#m6s zx8`X9p#~eFC(4PblJ`)fyonpRbRi0!WFZ= zsXI_oi+w7(oQE4XUcE4ddH1=J>rkaSF)ApbfQc9;B#(iR=TJ#X<(!k zW)hfRly;$y1a)GeJF=NFyF{O};2S42N~NULWF}E)1okd4x#byaTabF%e7i%?i?B{P z-Y4tW>#Cur&VF9j7yacwg~b`|8ZYz)oF>reqQ&rY6L*71nto+I18*?-mu;N*oHn2=MCWM8)|?JK*|xx$luve&*g~bNl4&&7><8Zzked8RLAlWCOk_W~`l=Z| zQa4LrStTf7`t1nhAzQ!w!}en3GF>>u=+Ue}+!YQ`R?ze-uulz=e8`BiNvR$_99m_R zq5SU^XQDNSjJDCE7#Ks$KwNy4+JM z?!evGUbXl{K!5K2{c4!KF-3`RXXte^smRTyrn5daMcJ3>vsPtJ3>nAVMW;Nve7x2r z7H;=()|i2L)yf`qjG`TRPwY;3LSY_J7-&+IVsru9hAETY-oahb+0`v<8cf7_-iWs) zTda6em!6hBAQKm!Le&1Sdlp(3*}DD98ziaDE;e{ zLX&_&5Mvm0xXXZxsdq^o;_-=`T5~ezjtIq#q#jamj_fAG=;8-K+Y}#qn6({tj<6M} z)8F}%mvB7D$}HLw8H@^;q1?1`I))`chMB0)1VJ^+r!WDgghAJT#h+}Lg|xU|km1w4 z%Y9o*jmEj{`5v@%ZBx{%GA`3dd@VI6(cziuGa*cHhTxeGOG(DC%+r(&pjjP_PNp;u zYGc8WXZW07>K8$5;Pdr+3JW>q9w>HCa`81Q>^K`b9$*yo?f$9Q%3~X_i$($h98*O# zrd^lg(pI$8-B7l^p*VfFH-t}WQR~5CTpX*aaEQx1n#rl-oVUXSI(?#azdK~qAx+W( zNpgsVE)qlz)Z?$N1-!&o z{Ghl4)e{Gi+l_Ylw4vjt!_Tz=3d*~O^i$IdyBu0Fe~VM;aS&g4>OpcvP^5xl+RdAQ ztTz{L{#WpvvF|n&tqhsm!`*YNdgv=o*m=(=o(3EL2_uVZ4aMr9bkOa1ZR6=vDq+Ra zFvh6pB8~gDT@DKMw;hpR11%Nn#Rag8YSa=bvAjivGLHCxV|+N{jwHazjKN_a!cF&P zRM&xpa(Hbjxr6%idD_-t!=||6dir!zYe@+mL*6x5WUlBWxm(?x_$TMtZJXl$svM1W z$>%NJ_=}O^P_L!ezP3dhED_!&>CgL~)0OA+^_(sZY~($z;+7$>F2Xdc;*OeCcWTSr z)?pcp+j?&IgWeveZz2j(vL@7=KfmgP@8EIQ-+71YFb&6?cecl zvW!F#apG&aoMPnoc%IJC>?RB0v}}{(BVU}zF`zXQ4JcJ#WW9}vzCt;lL+Yg>M zOq_Ve(mH6tH>;O%tTHW0#P{_o`MCb~6Sxwz`2I|KA@E17~7-7$|Z-Dj^JIZ+#7MSjM&MiD~6#ZMcV8yw9sQJuL2s!$hgx zA5MyU?_=jRb8*XF<71NT;l?2;ak9S|M#P0ibW(}}NO~FMRuq_32eV>{t5&3Rm7=3J zPzJxKQzG!^8;=@4!!Z({A512is2;?=k-LWQs?++`5o%92;&~$h_TH6=z<+4%KnmOU z;py_$<->B5NUpAluV?-kSYC`WzAulBcpXN$5NAxn@vmigjzq$hi&@Q6GCN{r-7bMs zj(GoEDO=No=YMVx_D$D+K zP|GxPuU!&q8a6vqNoz*YiT|`Y^qX2oRxQUedCsMI?3BGTdwEPy9Ulc?jAHFi@GYXP z9cP1VL5tu~Jis2;BX-16`aC#<8!Ov)wH@&KCn+n&(Dx0}LkJ;Tl(c8*D5;>3s1xyI zbLGl7Q0{Td+`h%OzpdbaVtw|xf~@ZZVtzZ zo@5HjXNjReeeq{Bm12e&4;^cdjpL4VdmLgFXWgEEXdZ;=Ha4*~5aUQVP_UU(uTGfl zYn<1N6gBAWBCeRgceN_jtZQ94t?H=-S#~Yi~F)B^~$q) z%Nzwi#a+|vcCRw{E(u&1w`@`n>&=TKuo=k7w(m-5j2HXsd>U1B`U~MS%N$;m`5;5l z=(v}(mzffs2XJ~MAp19`etO??UnY#sz*A2fzlKMKJ6tY5;_|o{9A>46vV^qmAbsm)*yjP965f zI{C+Mhj%JWOR9eN3nNH=Rl>HWOh#MD6H#Hd49a@aPjw_(lumn(jq!)S(xXS;#S81S`Z;vV>FefN-dqn_ZG`Jf-mYZXEpCM$&e zU3TL+Dk5NtXl5#0$1#nd4;wPC&pU#2vl&wDArAQ7BYFI|cQ^wcGhbx2GI=<`OV$0J zV%~$ABayVW3CSxbah~@Uups2!mb#A3{wGfVGs~-qU#Rj8d7@Uyj;4ZGVXmfx$41Vw zTQa0Q7i-;*!z4}YeN)qxG3EBiLy`&m4@wc1FuF&d2yGvE-KP%W}u!KE|d26adfXRwA0q;iMThH65!0-69o}^fHcofXd zF2;j)$87!XgvtLMCKuhq-m2e?4WHkIA*Y`wMHl8#4#>N7?{!{eTHyKPW=~O?dYc6| z%VKuds?-JmifsW~oqpGksAp;_x!oE4?>06pH%$@uSX$`;{%PunHC>J2Mfi#A>ev*l zoK(E$N7Mjs^q3z;!Gh|!p7@|rHtPibz!r1Geo`i?Bs_C+Lp8M+M#8N7ilpV&!x!(P z@(Qsi{0tmXZsdF~2TBVtp+{AZ6Dh_q7rxIIiH>$R{SX>$^6V)aH%ZZ+ z#=s8`gI1kCEUS4W!5>;%1*1Gj2X44&w-E!C6kZw>`d&G{#!g8qNyL?IBeTyne(J;A zz=^)6Y>RFPMm{N=WQVR3BhKl+q^auB7>MsHyC%TVl)kG+eEc|T@w0TfwKjeVF$4Ge zo!1G6S#&t{b=H{R5mUOBDlc(0w4xk$nDs(A;;=v$VlB;t*HsRbF&>wIf@cI zmQQiW@o3ZLIvBVqh57>lX6yRnSmm%+_HGSE_)l7R`=s*vmD+cubE*XHz{Tr!NVnaQ z15oZg6Zw}Vm)cz!AR6yNW>0M(#%UXerC%@q7B5RNs?7%lklkp=`4<8At!M4xC@Ox!0n;;m2t1{C?RX+z91_RoVck;v$G z!`~u3xW$?=iYfn^XZd1cw`_3Lb6anS>`fkjMG=g1MSw_q!rg6QE&sj48miq~ZTO7eyQgCj<-Q*9kf5{AUS}t%msX>*xXvi^(3;6q%t%Z(cbA7Bj!4d$M_7s^FpGeQ zOLUK}@TicrP8w%yj+J#|x_r(_v>hKeLGY%`=z7188yI zi|V#?KpCTpzRR&1%Mq`+IhkLKX+ys|ms7tLv4}uj8>;E?nv2>9CxcK(&SPW~ng-|a znflR{WN#B*mmN_yt5b-UDC*?5%cJCq*u2FQ$tUC-J0z&HwCkBL5=^+CP>)2k^pV$Q z1NKZrn|q*{MqhvbXP05t`v2H_tFSnmEp0fs1q&YBf=ffN#vOt~2oAwRaCf)HHMna8 zcXw&r65OGY;Ens&*|YQRnQP|!Klu-ls;6w#TD9c9%{mU3YFAo5GpV%%F}?J-9w+Ax zNe%J@N0{)_((L(ImN3LcRHJ1fV+AUZ&arX-nCn`3cpbaZg5$UUaka^q4gEtos-b3r zNpZ~0!}^nNv+I3I6BV>b^M{*13!{B6fb$&Yv#Fkst8-wY;KqgV%r6HBPEkruFUbW4 z*$u2T+pn?Xc}@{ek=lhurhSSdU*e^u{YCS_$xAnCj2IA~&JPikD55Oc4T+Ia5| zkAVuLYynyG2)LwioLuY7`ksQ=c3k7LT>U@Z3GjD=3M4a*1IeN9Xv8Gmh?P$~5SZ~FChLd%3avq1JRB^Ne<75nLk{drjRzd;F9Oi z*C*_P$R^hDTL^Wk)^8zLjo7Z~S;(APYJdP|VL#8@a_Z3NS{};d? zMl73p`h}$wviXIU|AV(P*(I*gBw}pmPlwh@@vwu_jq+%WWX5S#sc;+_$N+dE%k?>15tG28(>IU9@urey+qb!TEaz@pxY9{ z3+jbno&!K;j4>N$%M-sGeAv5GJq~zVE^iE(CA*?RabF3#l_gI({3wxpaz<`4%XW|Mdz(~G?4-oS3i;)zF24kQPli)BUA*WBeU{i`TVI38) zjT7iU;JnSOf6e&ob6x;dUm4aI_om0I&8M31uXj>V!m@xvh~Z5Zd+0TX!a2^dSqqB* zda*^j-E@_XJ*TA1U1Rz7WQWpD2jtO^K#kj|Af8^fflPvI1oRYBL~-0aF5Jntn^Ums z*ko2|C_cdVbP#qGNKW)YT!5AgqNzGs?scThFXC^tL`7b4$uINKd{NT;xeV%Fsu{Lim?i{J7?7Y`;8rx@)`#Fnq( za~}P~Tf1JawK4*mu=>}>*SUw3Gu()g&)Ba}g1C^jP0T+l46cf%pU|=p^<=kMqzpL^ z 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 Z9B}d3$O=`mv~(ZsG1NEHtJ1yw@E@~sM}YtU diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/deposit-usdc.png b/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/deposit-usdc.png deleted file mode 100644 index a006d6df591da05400934c180d4d3b4e0149e4ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75644 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̥+;>zZ3Wz|T^wHZ;2EWa5W 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�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 - Adrastia automates secure, real-time access to Pyth price feeds for DeFi - applications. It provides a straightforward integration process, performance - optimizations, and consistently reliable market data. -full: false -index: false ---- - -# Using Adrastia to Schedule Real-Time Price Updates - -## About Adrastia - -Established in 2021, [Adrastia](https://adrastia.io) is an automation platform founded by TRILEZ SOFTWARE INC. and leverages over a decade of experience in building and running AI agents to deliver reliable, high-performance automated systems. Adrastia operates with the core values of reliability, transparency, and prudence with a focus on enhancing the security, performance, and efficiency of DeFi systems. - -## Pyth Price Feed Updater - -Adrastia's Pyth Price Feed Updater is a managed white-glove solution that reliably pushes price updates with speed and efficiency when specified trigger conditions are met. The setup process is simple and Adrastia handles all the heavy lifting. - -## Process - -Adrastia is working on a decentralized, permissionless system for managing this service where you'll be able to effortlessly choose your preferred service provider and manage all details in an app. In the meantime, they've made the offchain integration process as simple as possible. - -1. Reach out to them via email ([support@adrastia.io](mailto:support@adrastia.io)) or [Discord](https://discord.adrastia.io/). -2. Provide them with the price feed IDs for which you'd like to schedule price updates. -3. They'll create a public (or private) GitHub repository for you to view the configuration and suggest changes. -4. They'll send you a Service Agreement to authorize. -5. They'll provide you with a set of Automatos (automation) worker addresses for you to fund with gas. -6. They'll start the service and provide you with access to a data analytics dashboard. -7. They'll provide you with a status page for your service, at your request. -8. They'll bill you at the end of the month. - -## Configuration - -Every price feed supports updates based on either: - -1. The price changing by at least the specified threshold, or -2. The heartbeat period being met (i.e. requiring at least one update every so often) - -Additionally, every feed also supports early update conditions as an extension of the above criteria. When one feed requires an update based on the regular criteria, additional criteria can be applied to preemptively update other specified price feeds. This early update mechanism saves gas by reducing the amount of update transactions, with the cost savings rooted in performing a minimal amount of proof validations. - -## More details - -This page covers the key aspects of Adrastia's Pyth Price Feed Updater. For more details including aspects like costs, analytics, terms, and technical specifications, please visit [Adrastia's documentation page](https://docs.adrastia.io/automatos/pyth-price-feed-updater). diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-gelato.mdx b/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-gelato.mdx deleted file mode 100644 index 4d1cabc2af..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-gelato.mdx +++ /dev/null @@ -1,132 +0,0 @@ ---- -title: "Automate Pyth Price Updates with Gelato: Step-by-Step Guide" -description: >- - Gelato automates Pyth price feeds on EVM chains by scheduling off-chain - updates. Configure, deploy, and monitor these updates to keep price data - synchronized. -full: false -index: false ---- - -# How to Schedule Price Updates with Gelato - -This guide explains how to create an automated Gelato task that updates Pyth price feeds on a schedule. The task will -update the on-chain price after either a fixed time interval or if the price has changed by a certain percentage. - -### Introduction to Gelato - -[Gelato](https://www.gelato.network/) is web3’s decentralized backend empowering developers to create augmented smart contracts that are automated, -gasless and off-chain aware on all major EVM-compatible blockchains. Gelato offers Web3 Functions (W3F) that connect your -smart contracts to off-chain data and computation by running decentralized cloud functions. - -### Gelato W3F Pyth Task - -The Gelato W3F Pyth Task is a Gelato task that updates Pyth price feeds on a schedule. -The task is deployed to IPFS and can be used by anyone to schedule price updates for any Pyth price feed. -The task is configured via file called `config.yaml` which contains various parameters such as the price -feeds to update, the update frequency, price deviation threshold. - -## Steps - -#### 1. Join Gelato Web3 Functions whitelist - -Web3 functions like Solidity functions and automated transactions can be used directly. However, to use TypeScript-based Web3 Functions, you must be added to the whitelist. -To apply, please reach out to the Gelato team for access [here](https://discord.com/invite/ApbA39BKyJ). - -#### 2. Configure your task - -[//]: # "TODO: redirect this to pyth fork of repo)" - -The Gelato task reads a yaml configuration file from a GitHub gist. -Create a GitHub gist by logging into GitHub and navigating to [here](https://gist.github.com/). Add a file called `config.yaml`. -Copy the [example gist](https://gist.github.com/swimricky/18b2a5ad9c1a605f1cf5c19ac1d2f1d9) and edit the parameters for -the environment you're deploying to and configure your price feeds and update thresholds. See -[directory](https://github.com/pyth-network/w3f-pyth-poc-v2/tree/master/web3-functions/pyth-oracle-w3f-priceIds) for -some example configuration files. These parameters can be updated at any time by editing the gist even if the task has -already been deployed. The task will automatically pick up these configuration changes and use them for subsequent executions. - -#### 3. Create the task - -Use the link below to auto-populate the task parameters with the Pyth web3 function code: - -https://app.gelato.network/new-task?cid=QmTFQHpiThqkVKvuW2KU8cETNBdyXHB9uP34woL6Vc5w6g - -The pyth web3 function code is deployed to IPFS, so you can use it via the cid/link above. -You can find a copy of the web3 function code [here](https://github.com/pyth-network/w3f-pyth-poc-v2/tree/master/web3-functions/pyth-oracle-w3f-priceIds) - -Choose network, and then in the "Task secrets" section, set `GIST_ID` to the gistId of the gist you created in step 2. -![](./assets/guides/gelato/task-creation-gist-id.png) - -**Note that the free tier have certain limits, Checkout all subscription plans and choose the one that best fits your needs [here](https://app.gelato.network/1balance/subscriptions/functions?networkGroup=mainnets&type=monthly)**. - -#### 4. Fund the task - -There are two sets of fees that must be paid before the task can execute successfully : - -**Gelato Fees** - -Gelato's fees are paid through [1Balance](https://docs.gelato.network/web3-services/1balance). Once you are -whitelisted, visit the 1Balance section on [Gelato app](https://app.gelato.network/1balance) and deposit USDC on Polygon to top up -your Gelato balance which will be used to pay the Gelato fees on all supported chains. These include computational costs -and transaction gas fees. Testnet executions are subsidized by Gelato and free. -Note : You can deposit USDC from any chain supported by Circle CCTP. - -Deposit USDC -![](./assets/guides/gelato/deposit-usdc.png) - -**Pyth Fees** - -Updating a pyth price feed requires the caller to pay a small fee. Pyth fees are paid in the native token of the chain -where the task is running. The method that updates the price is payable and the update transaction has to include the -corresponding fee in the `msg.value`. - -The on-chain transaction executed via a web3 function gets routed through a proxy smart contract -which is solely owned by the web3 function task creator. This proxy smart contract is known as the `dedicatedMsgSender` -and will be deployed the first time a task is created for a given wallet address. - -Pyth fees are paid by the `dedicatedMsgSender` and transaction fees as well as computational costs by 1Balance. -You will need to transfer over the native tokens to `dedicatedMsgSender` on every chain where you want to run -the task using a standard transfer. The `dedicatedMsgSender` address can be found in the Gelato App settings and on the Task dashboard as well. - -![](./assets/guides/gelato/dedicated-msg-sender.png) - -You can simply open your wallet and send native tokens to `dedicatedMsgSender` on the chain(s) where you want to run the -task. - -#### 5. Check task execution - -Once your task has been successfully created, you can check the task execution details on the Task dashboard in the Gelato app. - -![](./assets/guides/gelato/task-execution.png) - -## Managing your Gelato Task - -#### Monitoring - -To ensure that your tasks are running as expected, you can set up monitoring. Gelato supports monitoring 1Balance and -address balances as well as execution statuses for tasks. You can set up monitoring for your Gelato balance and -the `dedicatedMsgSender` address on each chain where you are running tasks and receive notifications in either -Telegram or Discord. - -See the following links for more information: - -- [1Balance Alerts](https://docs.gelato.network/web3-services/1balance/1balance-alerts) -- [Balance Alerts](https://docs.gelato.network/web3-services/web3-functions/analytics-and-monitoring) - -#### Updating configuration - -To update the configuration of your task, such as adding/removing new price feeds or changing the deviation thresholds, -you can simply update the `config.yaml` file in your gist. The task will automatically pick up the changes and use them. -Note that the `config.yaml` includes a `configRefreshRateInSeconds` parameter which determines how often the task will -fetch the latest configuration from the gist vs reading a locally cached version. This is to prevent the task from being -rate-limited by GitHub. To verify that your most recent task execution used the latest configuration, you can check the -"Storage" tab on the task details page and look at the configuration stored under the `pythConfig` key. - -![](./assets/guides/gelato/storage-pyth-config.png) - -## Notes - -If you want to customize the behavior of the web3 function beyond what is supported by updating the config.yaml, you can -clone this [repo](https://github.com/pyth-network/w3f-pyth-poc-v2) and deploy your own version of the web3 function. -You can then use the cid of your deployed web3 function to create a new task. See [README.md](https://github.com/pyth-network/w3f-pyth-poc-v2/tree/master/web3-functions/pyth-oracle-w3f-priceIds/README.md) and -[Gelato Web3 Function Documentation](https://docs.gelato.network/web3-services/web3-functions) for more details. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-scheduler.mdx b/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-scheduler.mdx deleted file mode 100644 index 795585fe86..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-scheduler.mdx +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: "Pyth Scheduler: Schedule Off-Chain Price Updates Guide" -description: >- - Pyth’s off-chain scheduler triggers on-chain price updates when predefined - conditions are met, maintaining reliable blockchain integration and supporting - seamless migration from existing oracles with minimal downtime. -full: false -index: false ---- - -# Scheduler - -The [scheduler](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/price_pusher) (previously known as "price pusher") -is an off-chain application that regularly pulls price updates on to a blockchain. -Anyone can run this service to regularly update the on-chain Pyth price based on various conditions, such as a minimum update frequency, or a price change threshold. -This service can simplify the process of migrating to Pyth from other oracles. -Protocols that currently depend on regular push updates can simply run this service. -Please see the README linked above for additional information about this service. - -In addition, you can find an in-depth explanation from one of Pyth's contributors, Ali: -[How to Build with Pyth Data on EVM Chains (with Pusher): Pyth Tutorials](https://youtu.be/yhmo81JOH10) diff --git a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds.mdx b/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds.mdx deleted file mode 100644 index 21211b0c2a..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds.mdx +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: "Pyth Data Association Sponsored Feeds: Networks & Updates" -description: >- - Pyth Data Association provides real-time price updates across EVM, Solana, - Aptos, Sui, and Movement. It supports sponsored feeds through a simple - integration. -full: false -index: false ---- - -# Sponsored Feeds - -The Pyth Data Association sponsors price updates for some feeds on some networks. -Sponsored feeds are updated at a specific heartbeat rate or when the price changes by a specific percentage. -Developers don't need to [pull prices](./fetch-price-updates.mdx) for sponsored feeds, unless they required short update intervals. - -The sponsored feeds can vary by network. Please see the relevant section below for the network of interest. - -- [EVM](sponsored-feeds/evm) -- [Solana](sponsored-feeds/solana) -- [Aptos](sponsored-feeds/aptos) -- [Sui](sponsored-feeds/sui) -- [Movement](sponsored-feeds/movement) - - -

- - -If you would like to see additional feeds on this list, please fill in this [form](https://tally.so/r/nGz2jj) to signal your interest. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/_meta.json deleted file mode 100644 index 41e0cafa6e..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/_meta.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "evm": "EVM", - "solana": "Solana / SVM", - "aptos": "Aptos", - "movement": "Movement", - "sui": "Sui" -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/aptos.mdx deleted file mode 100644 index 8f4de1e811..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/aptos.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Sponsored Price Feeds on Aptos: IDs & Update Parameters" -description: >- - API access to Aptos price feeds updated every 15 seconds with a maximum - deviation of ±0.5%. Data is sponsored to ensure consistent availability for - market monitoring and trading applications. -full: false -index: false ---- - -# Sponsored Feeds on Aptos - -The price feeds listed in the table below are currently sponsored in **Aptos mainnet**. - -Update Parameters: **15 second heartbeat or 0.5% price deviation** - -| Name | Price Feed Id | -| --------------- | ------------------------------------------------------------------ | -| APT/USD | `03ae4db29ed4ae33d323568895aa00337e658e348b37509f5372ae51f0af00d5` | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| SOL/USD | `ef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d` | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| CAKE/USD | `2356af9529a1064d41e32d617e2ce1dca5733afa901daba9e2b68dee5d53ecf9` | -| SUI/USD | `23d7315113f5b1d3ba7a83604c44b94d79f4fd69af77f804fc7f920a6dc65744` | -| CETUS/USD | `e5b274b2611143df055d6e7cd8d93fe1961716bcd4dca1cad87a83bc1e78c1ef` | -| BNB/USD | `2f95862b045670cd22bee3114c39763a4a08beeb663b145d283c31d7d1101c4f` | -| WBTC/USD | `c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33` | -| THL/USD | `74e3fbb0d33e0ed8c0078b56134dcebdae38852f0858a8ea4de4c5ea7474bd42` | -| USDY/USD | `e393449f6aff8a4b6d3e1165a7c9ebec103685f3b41e60db4277b5b6d10e7326` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| THAPT/USD | `b29276972267db5d64ae718fb7f107ad9e72a79cabf9992f0e9bc75ad451a7f6` | -| STONE/USD | `4dcc2fb96fb89a802ef9712f6bd2246d3607cf95ca5540cb24490d37003f8c46` | -| MOD/USD | `9a2a116d85a31d6f1bed19771105557276457094e31791a892758148aa54023d` | -| SUSDE/USD | `ca3ba9a619a4b3755c10ac7d5e760275aa95e9823d38a84fedd416856cdba37c` | -| USDE/USD | `6ec879b1e9963de5ee97e9c8710b742d6228252a5e2ca12d4ae81d7fe5ee8c5d` | -| STHAPT/THAPT.RR | `ea07fce25d7d716fe6ad10b267451011baadc8f3724b28487026072ddce3ba1b` | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/evm.mdx b/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/evm.mdx deleted file mode 100644 index 3e3ba566d2..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/evm.mdx +++ /dev/null @@ -1,275 +0,0 @@ ---- -title: "Pyth EVM Sponsored Feeds: Asset Pairs & Hashes" -description: >- - Streamline DApp development with sponsored EVM price feeds on Ethereum, Base, - and Berachain. Access feed IDs and update parameters for seamless integration. -full: false -index: false ---- - -# Sponsored Feeds on EVM - -The following EVM chains have sponsored price feeds: - -- [Ethereum Mainnet](#ethereum-mainnet) -- [Base Mainnet](#base-mainnet) -- [Berachain Mainnet](#berachain-mainnet) -- [HyperEVM Mainnet](#hyperevm-mainnet) -- [Kraken Mainnet](#kraken-mainnet) -- [Unichain Mainnet](#unichain-mainnet) -- [Mode Mainnet](#mode-mainnet) -- [Sonic Mainnet](#sonic-mainnet) -- [Story Mainnet](#story-mainnet) -- [Optimism Sepolia](#optimism-sepolia) -- [Unichain Sepolia](#unichain-sepolia) -- [Ble Testnet](#ble-testnet) - -## Ethereum Mainnet - -The price feeds listed in the table below are currently sponsored in **Ethereum mainnet**. - -Update Parameters: **1 hour heartbeat or 2% price deviation** - -| Name | Price Feed Id | -| ---------- | ------------------------------------------------------------------ | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| UNI/USD | `78d185a741d07edb3412b09008b7c5cfb9bbbd7d568bf00ba737b456ba171501` | -| PYTH/USD | `0bbf28e9a841a1cc788f6a361b17ca072d0ea3098a1e5df1c3922d06719579ff` | -| USR/USD | `10b013adec14c0fe839ca0fe54cec9e4d0b6c1585ac6d7e70010dac015e57f9c` | -| WSTUSR/USR | `b74c2bc175c2dab850ce5a5451608501c293fe8410cb4aba7449dd1c355ab706` | -| USDTB/NAV | `967549f1ff4869f41cb354a7116b9e5a9a3091bebe0b2640eeed745ca1f7f90b` | - -## Base Mainnet - -The price feeds listed in the table below are currently sponsored in **Base mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ---------- | ------------------------------------------------------------------ | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| PUFETH/USD | `e5801530292c348f322b7b4a48c1c0d59ab629846cce1c816fc27aee2054b560` | -| WEETH/USD | `9ee4e7c60b940440a261eb54b6d8149c23b580ed7da3139f7f08f4ea29dad395` | -| EZETH/USD | `06c217a791f5c4f988b36629af4cb88fad827b2485400a358f3b02886b54de92` | -| CBETH/USD | `15ecddd26d49e1a8f1de9376ebebc03916ede873447c1255d2d5891b92ce5717` | -| WSTETH/USD | `6df640f3b8963d8f8358f791f352b8364513f6ab1cca5ed3f1f7b5448980e784` | -| RSETH/USD | `0caec284d34d836ca325cf7b3256c078c597bc052fbd3c0283d52b581d68d71f` | -| PYTH/USD | `0bbf28e9a841a1cc788f6a361b17ca072d0ea3098a1e5df1c3922d06719579ff` | -| SUI/USD | `23d7315113f5b1d3ba7a83604c44b94d79f4fd69af77f804fc7f920a6dc65744` | -| XRP/USD | `ec5d399846a9209f3fe5881d70aae9268c94339ff9817e8d18ff19fa05eea1c8` | -| USR/USD | `10b013adec14c0fe839ca0fe54cec9e4d0b6c1585ac6d7e70010dac015e57f9c` | -| USR/USD.RR | `512a79cc65f49531f0bbb72956353e79ecdc1e4a6e5241847196c1f9a11d8a52` | -| RLP/USD | `7265d5cf8ee0e7b5266f75ff19c42c5b7697a9756c9304aa78b6be4fbb8d823d` | -| RLP/USD.RR | `796bcb684fdfbba2b071c165251511ab61f08c8949afd9e05665a26f69d9a839` | - -## Berachain Mainnet - -The price feeds listed in the table below are currently sponsored in **Berachain mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| --------------------- | ------------------------------------------------------------------ | -| BERA/USD | `962088abcfdbdb6e30db2e340c8cf887d9efb311b1f2f17b155a63dbb6d40265` | -| BERASTONE/USD | `950fe827fa92b73e81cd49043673e9132a8424b24e35989156606073f2385e21` | -| BERASTONE/ETH.RR | `b8004b055f64f9e13468e0bff616bb87232c241a962cdf87c7a781ec31194803` | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| LIQUIDBERABTC/WBTC.RR | `c869104c9feab6b6b303add2d48fa7443fc119493f8d8cafd4df23890659ed78` | -| LIQUIDBERAETH/ETH.RR | `bedaf537ab909117259282b9463b0f54d67dd575d64dcd564bfbdbfc0f57f99d` | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| PYUSD/USD | `c1da1b73d7f01e7ddd54b3766cf7fcd644395ad14f70aa706ec5384c59e76692` | -| SUSDE/USDE.RR | `271c64ce459937abf721d42552035713b6c58f80eeceab716a624607fda4b10f` | -| HONEY/USD | `f67b033925d73d43ba4401e00308d9b0f26ab4fbd1250e8b5407b9eaade7e1f4` | -| RSETH/USD | `0caec284d34d836ca325cf7b3256c078c597bc052fbd3c0283d52b581d68d71f` | -| RSETH/ETH.RR | `56e9b5eb08e62dd4b445f29e4ec7d3b3d49617d64f2d331d36a2101d4904e3c4` | -| IBGT/USD | `c929105a1af143cbfc887c4573947f54422a9ca88a9e622d151b8abdf5c2962f` | -| STBGT/USD | `ffd5448b844f5e7eeafbf36c47c7d4791a3cb86f5cefe02a7ba7864b22d81137` | -| HENLO/USD | `d90813d7fc7f4f5d786f3a6a35701aff4f628db0ecd998de66be0ff8264c67a2` | -| IBERA/USD | `eb943c0b5c9e02a529f799ac91070c3b7046f9412f3e5b0a90ba00267b838f34` | -| NECT/USD | `ddf0dd319060db4561b5aa8f84a94816d33579f8dc2af2d8f74583bce20cd260` | -| HONEY/USD.RR | `8bb3695875f9c33594097b0e0a1daa881aa81290088f0eac3a07b700fc7612ba` | - -## HyperEVM Mainnet - -The price feeds listed in the table below are currently sponsored in **HyperEVM mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ----------------- | ------------------------------------------------------------------ | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| HYPE/USD | `4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b` | -| HFUN/USD | `61db931fcfd322223fb84dc4bfc9c6481bd5610a31403782bc396df213e3ce12` | -| PURR/USD | `e0154bf4dfbcf835fad3428c0d8c1078b83f687e4d6afafb827f7f9af70ec326` | -| SOL/USD | `ef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d` | -| WSTETH/USD | `6df640f3b8963d8f8358f791f352b8364513f6ab1cca5ed3f1f7b5448980e784` | -| WSTETH/STETH.RR | `f59ead01ed0faba85332a1e2feae8ddb14a1c94ebac259f1c982c92fc7ce333e` | -| WEETH/USD | `9ee4e7c60b940440a261eb54b6d8149c23b580ed7da3139f7f08f4ea29dad395` | -| WEETH/EETH.RR | `343558e79f587e098c321218ecb34d031ba709ab3e84133126f3c98511b91f64` | -| LBTC/USD | `8f257aab6e7698bb92b15511915e593d6f8eae914452f781874754b03d0c612b` | -| LBTC/BTC.RR | `bade5c63f281d36a13dbb64ed0ae1c532a434b6771b11885f396a41f56cc3bd0` | -| CBBTC/USD | `2817d7bfe5c64b8ea956e9a26f573ef64e72e4d7891f2d6af9bcc93f7aff9a97` | -| WBTC/USD | `c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| USDE/USD | `6ec879b1e9963de5ee97e9c8710b742d6228252a5e2ca12d4ae81d7fe5ee8c5d` | -| SUSDE/USD | `ca3ba9a619a4b3755c10ac7d5e760275aa95e9823d38a84fedd416856cdba37c` | -| SUSDE/USDE.RR | `271c64ce459937abf721d42552035713b6c58f80eeceab716a624607fda4b10f` | -| WSTHYPE/STHYPE.RR | `1a78b5829a99f1d2897917dae2a02266c0210535a995a2e9d0692613bbc89e27` | -| LHYPE/USD | `9e3cadc2a8a0ebfd765b34d5ee5de77a4add3114672fc0b8d3ad09ac56940069` | -| FHYPE/HYPE.RR | `8f749681c078ce4ef65cd220994f25735b80264fca4386dd57b31eacf7e4610b` | -| USDXL/USD | `e10593860e9ee1c204e4f9569e877502f098dd1a4d84cc5bad06f23f77dcbfe2` | -| MHYPE/HYPE.RR | `e35aebd2d35795acaa2b0e59f3b498510e8ef334986d151d1502adb9e26234f7` | -| FEUSD/USD | `7f2e9a7365eb634c543e9ca72683a9cf778cdc16ee5b8bca73abe6d08c1410d5` | -| MHYPE/USD | `a7fb4cdafed5130e8731b8da7c9208881f24e9b671bb92438b1fbf361d578112` | -| STHYPE/USD | `068cd0617cbdd1dda615ed2b5ab4fe07d2e9f46347f5e785484844aa10d22dc5` | -| UETH/USD | `08c73e187b45ecb2ab8375b975865d3c4a225fef1ccc7f326ad6eec66a24567a` | -| UBTC/USD | `42bfb26778f3504a9f359a92c731f77d0c24aed9b7745276e3ad0c2d840b74c2` | -| CMETH/METH.RR | `cef5ad3be493afef85e77267cb0c07d048f3d54055409a34782996607e48cf0a` | -| METH/ETH.RR | `ee279eeb2fec830e3f535ad4d6524eb35eb1c6890cb1afc0b64554d08c88727e` | - -## Kraken Mainnet - -The price feeds listed in the table below are currently sponsored in **Kraken mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ----------- | ------------------------------------------------------------------ | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| WSTETH/USD | `6df640f3b8963d8f8358f791f352b8364513f6ab1cca5ed3f1f7b5448980e784` | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| KBTC/BTC.RR | `5dd5ede8b038c39f015746942820595ed69f30c00c3d3700f01d9ec55e027700` | - -## Unichain Mainnet - -The price feeds listed in the table below are currently sponsored in **Unichain mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| -------- | ------------------------------------------------------------------ | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| UNI/USD | `78d185a741d07edb3412b09008b7c5cfb9bbbd7d568bf00ba737b456ba171501` | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| PYTH/USD | `0bbf28e9a841a1cc788f6a361b17ca072d0ea3098a1e5df1c3922d06719579ff` | - -## Mode Mainnet - -The price feeds listed in the table below are currently sponsored in **Mode mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ---------- | ------------------------------------------------------------------ | -| wUSDM/USDM | `3d392a0fc3ae7fac4d6ba15e99a4c2bec2debbe1c9fc7d950ec0972ee716f559` | -| USDM/USD | `a6a0dfa49b6b3a93510658245618099f5e842514970f596cf64fad9e0d658193` | -| STONE/ETH | `7a508a94c9276cbc60d04e1a8cf839d20d835bb869a74487dfffa8f1bfd1ce42` | - -## Sonic Mainnet - -The price feeds listed in the table below are currently sponsored in **Sonic mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ------------------ | ------------------------------------------------------------------ | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| WBTC/USD | `c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33` | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| S/USD | `f490b178d0c85683b7a0f2388b40af2e6f7c90cbe0f96b31f315f08d0e5a2d6d` | -| SCUSD/USD | `316b1536978bee10c47b3c74c0b3995aabae973a3351621680a2aa383aca77b8` | -| SCETH/USD | `8bb5e69ed1ab19642a0e7e851b1ed7b3579d0548bc8ddd1077b0d9476bb1dabc` | -| WSTKSCETH/SCETH.RR | `b680422b70915df562e4802bd8679112ff0f6b0a29ec2c3762ae2720eda01e58` | -| WSTKSCUSD/SCUSD.RR | `caed0964240861da425cf03fae9737473f6f031fb80cbbd73c3fb8cddd7a2204` | -| STS/S.RR | `3b14bd355f182fa3a3feeea6824228e1f71e7c221a37bc91e8307280aee6a803` | -| ANON/USD | `7a36855b8a4a6efd701ed82688694bbf67602de9faae509ae28f91065013cb82` | -| OS/USD | `2bcd65e3c1b4580a5f59755ef30e11077238217dd418d301dd7ee4d252987675` | -| GOGLZ/USD | `82465d1155ddbb2c73bf3491457163000f8e8d02dea90c548b1b7e56ae9fe4b1` | -| SHADOW/USD | `6f02ad2b8a307411fc3baedb9876e83efe9fa9f5b752aab8c99f4742c9e5f5d5` | -| WANS/ANS.RR | `940b0948d828c46bff5fc3a3204fc032092b5b4239ef9364f33e01d37437ba65` | -| STS/USD | `19f463beb47cb398cf2e2c8037f1d0073583cf18209c91a636f051d755ce0662` | - -## Story Mainnet - -The price feeds listed in the table below are currently sponsored in **Story mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ---------- | ------------------------------------------------------------------ | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| WBTC/USD | `c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33` | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| IP/USD | `b620ba83044577029da7e4ded7a2abccf8e6afc2a0d4d26d89ccdd39ec109025` | -| STIP/IP.RR | `1997bb9bdde99431e222562f1d659c901a075fbf82502a8155d96fb2c7e33991` | -| VIP/IP.RR | `34471f3bcaecba4cf2b6f25bc6c365216869add332d0ed2e88e542e3a3bcc2c7` | - -## Optimism Sepolia - -The price feeds listed in the table below are currently sponsored in **Optimism Sepolia**. - -Update Parameters: **30 seconds heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| -------- | ------------------------------------------------------------------ | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | - -## Unichain Sepolia - -The price feeds listed in the table below are currently sponsored in **Unichain Sepolia**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ---------- | ------------------------------------------------------------------ | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| STETH/USD | `3af6a3098c56f58ff47cc46dee4a5b1910e5c157f7f0b665952445867470d61f` | -| UNI/USD | `78d185a741d07edb3412b09008b7c5cfb9bbbd7d568bf00ba737b456ba171501` | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| WSTETH/USD | `6df640f3b8963d8f8358f791f352b8364513f6ab1cca5ed3f1f7b5448980e784` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| AVAX/USD | `93da3352f9f1d105fdfe4971cfa80e9dd777bfc5d0f683ebb6e1294b92137bb7` | -| POL/USD | `ffd11c5a1cfd42f80afb2df4d9f264c15f956d68153335374ec10722edd70472` | -| DOGE/USD | `dcef50dd0a4cd2dcc17e45df1676dcb336a11a61c69df7a0299b0150c672d25c` | -| SHIB/USD | `f0d57deca57b3da2fe63a493f4c25925fdfd8edf834b20f93e1f84dbd1504d4a` | -| DAI/USD | `b0948a5e5313200c632b51bb5ca32f6de0d36e9950a942d19751e833f70dabfd` | -| OP/USD | `385f64d993f7b77d8182ed5003d97c60aa3361f3cecfe711544d2d59165e9bdf` | -| PYTH/USD | `0bbf28e9a841a1cc788f6a361b17ca072d0ea3098a1e5df1c3922d06719579ff` | - -## Ble Testnet - -The price feeds listed in the table below are currently sponsored in **Ble Testnet**. - -Update Parameters: **30 seconds heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ---------- | ------------------------------------------------------------------ | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| USDE/USD | `3af6a3098c56f58ff47cc46dee4a5b1910e5c157f7f0b665952445867470d61f` | -| SUSDE/USD | `78d185a741d07edb3412b09008b7c5cfb9bbbd7d568bf00ba737b456ba171501` | -| ENA/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| SUSDE/USDE | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| USDTB/NAV | `967549f1ff4869f41cb354a7116b9e5a9a3091bebe0b2640eeed745ca1f7f90b` | -| USDTB/USD | `e4731214382d8ed70a766930a7722c68064fc7ed4e6d70dbce3c84d4be81bc92` | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/movement.mdx b/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/movement.mdx deleted file mode 100644 index 9f7a00b057..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/movement.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Sponsored Price Feeds on Movement Mainnet: Key Updates" -description: >- - Movement mainnet provides on-chain sponsored price feeds with hourly updates - and a 1% deviation threshold. See the full list of available feeds. -full: false -index: false ---- - -# Sponsored Feeds on Movement - -The price feeds listed in the table below are currently sponsored in **Movement mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| --------------- | ---------------------------------------------------------------- | -| MOVE/USD | 6bf748c908767baa762a1563d454ebec2d5108f8ee36d806aadacc8f0a075b6d | -| APT/USD | 03ae4db29ed4ae33d323568895aa00337e658e348b37509f5372ae51f0af00d5 | -| USDC/USD | eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a | -| USDT/USD | 2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b | -| SUSDE/USD | ca3ba9a619a4b3755c10ac7d5e760275aa95e9823d38a84fedd416856cdba37c | -| WETH/USD | 9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6 | -| MOD/USD | 9a2a116d85a31d6f1bed19771105557276457094e31791a892758148aa54023d | -| THAPT/USD | b29276972267db5d64ae718fb7f107ad9e72a79cabf9992f0e9bc75ad451a7f6 | -| STHAPT/APT.RR | ea07fce25d7d716fe6ad10b267451011baadc8f3724b28487026072ddce3ba1b | -| FRAX/USD | c3d5d8d6d17081b3d0bbca6e2fa3a6704bb9a9561d9f9e1dc52db47629f862ad | -| LBTC/USD | 8f257aab6e7698bb92b15511915e593d6f8eae914452f781874754b03d0c612b | -| LBTC/BTC.RR | bade5c63f281d36a13dbb64ed0ae1c532a434b6771b11885f396a41f56cc3bd0 | -| ETH/USD | ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace | -| BTC/USD | e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43 | -| WBTC/USD | c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33 | -| AVALON.USDA/USD | 37c307959acbb353e1451bcf7da9d305c8cb8d54c64353588aaf900ffcffdd7d | -| WSTETH/USD | 6df640f3b8963d8f8358f791f352b8364513f6ab1cca5ed3f1f7b5448980e784 | -| SOLVBTC/USD | f253cf87dc7d5ed5aa14cba5a6e79aee8bcfaef885a0e1b807035a0bbecc36fa | -| WEETH/USD | 9ee4e7c60b940440a261eb54b6d8149c23b580ed7da3139f7f08f4ea29dad395 | -| WEETH/ETH.RR | 343558e79f587e098c321218ecb34d031ba709ab3e84133126f3c98511b91f64 | -| EZETH/USD | 06c217a791f5c4f988b36629af4cb88fad827b2485400a358f3b02886b54de92 | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/solana.mdx b/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/solana.mdx deleted file mode 100644 index fc8fbd022d..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/solana.mdx +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: "Sponsored Price Feeds on Solana: Assets, Accounts & Parameters" -description: >- - Access Solana’s sponsored price feeds: get mainnet & devnet configurations, - account addresses, update parameters, and essential asset feed IDs. -full: false -index: false ---- - -# Sponsored Feeds on Solana - -The price feeds listed in the table below are currently sponsored in **Solana mainnet and devnet**. - -Update Parameters for BTC, WBTC, SOL, JITOSOL , BONK and USDC: **60 seconds heartbeat or 0.02% price deviation** - -Update Parameters for other assets: **60 seconds heartbeat or 0.5% price deviation** - -The addresses represent the price feed account for shard 0 of the relevant price feed id: - -| Name | Account Address | Price Feed Id | -| ------------ | ---------------------------------------------- | ------------------------------------------------------------------ | -| SOL/USD | `7UVimffxr9ow1uXYxsr4LHAcV58mLzhmwaeKvJ1pjLiE` | `ef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d` | -| JITOSOL/USD | `AxaxyeDT8JnWERSaTKvFXvPKkEdxnamKSqpWbsSjYg1g` | `67be9f519b95cf24338801051f9a808eff0a578ccb388db73b7f6fe1de019ffb` | -| MSOL/USD | `5CKzb9j4ChgLUt8Gfm5CNGLN6khXKiqMbnGAW4cgXgxK` | `c2289a6a43d2ce91c6f55caec370f4acc38a2ed477f58813334c6d03749ff2a4` | -| BSOL/USD | `5cN76Xm2Dtx9MnrQqBDeZZRsWruTTcw37UruznAdSvvE` | `89875379e70f8fbadc17aef315adf3a8d5d160b811435537e03c97e8aac97d9c` | -| SSOL/SOL | `2doCYXwYNt2FhzfCdgpW4YAwczvdzB27xtJkzQd5Kre2` | `add6499a420f809bbebc0b22fbf68acb8c119023897f6ea801688e0d6e391af4` | -| BONK/USD | `DBE3N8uNjhKPRHfANdwGvCZghWXyLPdqdSbEW2XFwBiX` | `72b021217ca3fe68922a19aaf990109cb9d84e9ad004b4d2025ad6f529314419` | -| W/USD | `BEMsCSQEGi2kwPA4mKnGjxnreijhMki7L4eeb96ypzF9` | `eff7446475e218517566ea99e72a4abec2e1bd8498b43b7d8331e29dcb059389` | -| KMNO/USD | `ArjngUHXrQPr1wH9Bqrji9hdDQirM6ijbzc1Jj1fXUk7` | `b17e5bc5de742a8a378b54c9c75442b7d51e30ada63f28d9bd28d3c0e26511a0` | -| MEW/USD | `EF6U755BdHMXim8RBw6XSC6Yk6XaouTKpwcBZ7QkcanB` | `514aed52ca5294177f20187ae883cec4a018619772ddce41efcc36a6448f5d5d` | -| TNSR/USD | `9TSGDwcPQX4JpAvZbu2Wp5b68wSYkQvHCvfeBjYcCyC` | `05ecd4597cd48fe13d6cc3596c62af4f9675aee06e2e0b94c06d8bee2b659e05` | -| USDC/USD | `Dpw1EAVrSB1ibxiDQyTAW6Zip3J4Btk2x4SgApQCeFbX` | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| BTC/USD | `4cSM2e6rvbGQUFiJbqytoVMi5GgghSMr8LwVrT9VPSPo` | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| JTO/USD | `7ajR2zA4MGMMTqRAVjghTKqPPn4kbrj3pYkAVRVwTGzP` | `b43660a5f790c69354b0729a5ef9d50d68f1df92107540210b9cccba1f947cc2` | -| USDT/USD | `HT2PLQBcG5EiCcNSaMHAjSgd9F98ecpATbk4Sk5oYuM` | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| JUP/USD | `7dbob1psH1iZBS7qPsm3Kwbf5DzSXK8Jyg31CTgTnxH5` | `0a0408d619e9380abad35060f9192039ed5042fa6f82301d0e48bb52be830996` | -| ETH/USD | `42amVS4KgzR9rA28tkVYqVXjq9Qa8dcZQMbH5EYFX6XC` | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| PYTH/USD | `8vjchtMuJNY4oFQdTi8yCe6mhCaNBFaUbktT482TpLPS` | `0bbf28e9a841a1cc788f6a361b17ca072d0ea3098a1e5df1c3922d06719579ff` | -| HNT/USD | `4DdmDswskDxXGpwHrXUfn2CNUm9rt21ac79GHNTN3J33` | `649fdd7ec08e8e2a20f425729854e90293dcbe2376abc47197a14da6ff339756` | -| RENDER/USD | `HAm5DZhrgrWa12heKSxocQRyJWGCtXegC77hFQ8F5QTH` | `3d4a2bd9535be6ce8059d75eadeba507b043257321aa544717c56fa19b49e35d` | -| ORCA/USD | `4CBshVeNBEXz24GZpoj8SrqP5L7VGG3qjGd6tCST1pND` | `37505261e557e251290b8c8899453064e8d760ed5c65a779726f2490980da74c` | -| SAMO/USD | `2eUVzcYccqXzsDU1iBuatUaDCbRKBjegEaPPeChzfocG` | `49601625e1a342c1f90c3fe6a03ae0251991a1d76e480d2741524c29037be28a` | -| WIF/USD | `6B23K3tkb51vLZA14jcEQVCA1pfHptzEHFA93V5dYwbT` | `4ca4beeca86f0d164160323817a4e42b10010a724c2217c6ee41b54cd4cc61fc` | -| LST/USD | `7aT9A5knp62jVvnEW33xaWopaPHa3Y7ggULyYiUsDhu8` | `12fb674ee496045b1d9cf7d5e65379acb026133c2ad69f3ed996fb9fe68e3a37` | -| INF/USD | `Ceg5oePJv1a6RR541qKeQaTepvERA3i8SvyueX9tT8Sq` | `f51570985c642c49c2d6e50156390fdba80bb6d5f7fa389d2f012ced4f7d208f` | -| PRCL/USD | `6a9HN13ZFf57WZd4msn85KWLe5iTayqS8Ee8gstQkxqm` | `5bbd1ce617792b476c55991c27cdfd89794f9f13356babc9c92405f5f0079683` | -| RAY/USD | `Hhipna3EoWR7u8pDruUg8RxhP5F6XLh6SEHMVDmZhWi8` | `91568baa8beb53db23eb3fb7f22c6e8bd303d103919e19733f2bb642d3e7987a` | -| FIDA/USD | `2cfmeuVBf7bvBJcjKBQgAwfvpUvdZV7K8NZxUEuccrub` | `c80657b7f6f3eac27218d09d5a4e54e47b25768d9f5e10ac15fe2cf900881400` | -| MNDE/USD | `GHKcxocPyzSjy7tWApQjKRkDNuVXd4Kk624zhuaR7xhC` | `3607bf4d7b78666bd3736c7aacaf2fd2bc56caa8667d3224971ebe3c0623292a` | -| MOBILE/USD | `DQ4C1tzvu28cwo1roN1Wm6TW35sfJEjLh517k3ZeWevx` | `ff4c53361e36a9b837433c87d290c229e1f01aec5ef98d9f3f70953a20a629ce` | -| IOT/USD | `8UYEn5Weq7toHwgcmctvcAxaNJo3SJxXEayM57rpoXr9` | `6b701e292e0836d18a5904a08fe94534f9ab5c3d4ff37dc02c74dd0f4901944d` | -| NEON/USD | `F2VfCymdNQiCa8Vyg5E7BwEv9UPwfm8cVN6eqQLqXiGo` | `d82183dd487bef3208a227bb25d748930db58862c5121198e723ed0976eb92b7` | -| AUD/USD | `6pPXqXcgFFoLEcXfedWJy3ypNZVJ1F3mgipaDFsvZ1co` | `67a6f93030420c1c9e3fe37c1ab6b77966af82f995944a9fefce357a22854a80` | -| GBP/USD | `G25Tm7UkVruTJ7mcbCxFm45XGWwsH72nJKNGcHEQw1tU` | `84c2dde9633d93d1bcad84e7dc41c9d56578b7ec52fabedc1f335d673df0a7c1` | -| EUR/USD | `Fu76ChamBDjE8UuGLV6GP2AcPPSU6gjhkNhAyuoPm7ny` | `a995d00bb36a63cef7fd2c287dc105fc8f3d93779f062f09551b0af3e81ec30b` | -| XAG/USD | `H9JxsWwtDZxjSL6m7cdCVsWibj3JBMD9sxqLjadoZnot` | `f2fb02c32b055c805e7238d628e5e9dadef274376114eb1f012337cabe93871e` | -| XAU/USD | `2uPQGpm8X4ZkxMHxrAW1QuhXcse1AHEgPih6Xp9NuEWW` | `765d2ba906dbc32ca17cc11f5310a89e9ee1f6420508c63861f2f8ba4ee34bb2` | -| INJ/USD | `GwXYEfmPdgHcowF9GZwbb1WiTGTn1fuT3hbSLneoBKK6` | `7a5bc1d2b56ad029048cd63964b3ad2776eadf812edc1a43a31406cb54bff592` | -| SLND/USD | `6vPfd6612huknxXaDapfj6cVmB8NvCwKm3BHKFxzo1EZ` | `f8d030e4ef460b91ad23eabbbb27aec463e3c30ecc8d5c4b71e92f54a36ccdbd` | -| WEN/USD | `CsG7wXoqZKNxx4UnFtvozfwXQ9RgpKe7zSJa4LWh5MT9` | `5169491cd7e2a44c98353b779d5eb612e4ac32e073f5cc534303d86307c2f1bc` | -| BLZE/USD | `FFv5yoCGhEgWv6mXhwv4KX8A2dYcVAzi88a6Yu8Tf3iB` | `93c3def9b169f49eed14c9d73ed0e942c666cf0e1290657ec82038ebb792c2a8` | -| JLP/USD | `2TTGSRSezqFzeLUH8JwRUbtN66XLLaymfYsWRTMjfiMw` | `c811abc82b4bad1f9bd711a2773ccaa935b03ecef974236942cec5e0eb845a3a` | -| WBTC/USD | `9gNX5vguzarZZPjTnE1hWze3s6UsZ7dsU3UnAmKPnMHG` | `c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33` | -| PENGU/USD | `27zzC5wXCeZeuJ3h9uAJzV5tGn6r5Tzo98S1ZceYKEb8` | `bed3097008b9b5e3c93bec20be79cb43986b85a996475589351a21e67bae9b61` | -| AI16Z/USD | `BxizdE1Rd9yeCXUaorGNGLc4qHbqBULxiBtjRX37HjSV` | `2551eca7784671173def2c41e6f3e51e11cd87494863f1d208fdd8c64a1f85ae` | -| TRUMP/USD | `9vNb2tQoZ8bB4vzMbQLWViGwNaDJVtct13AGgno1wazp` | `879551021853eec7a7dc827578e8e69da7e4fa8148339aa0d3d5296405be4b1a` | -| FARTCOIN/USD | `2t8eUbYKjidMs3uSeYM9jXM9uudYZwGkSeTB4TKjmvnC` | `58cd29ef0e714c5affc44f269b2c1899a52da4169d7acc147b9da692e6953608` | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/sui.mdx b/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/sui.mdx deleted file mode 100644 index 91987b826a..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/sui.mdx +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: "Sponsored Price Feeds on Sui Mainnet: Essential Parameters & Updates" -description: >- - Unlock Sui-sponsored BTC, ARB, and SUI price feeds with detailed heartbeat - intervals, price deviation thresholds, and update mechanisms for accurate, - real-time data. -full: false -index: false ---- - -# Sponsored Feeds on Sui - -The price feeds listed in the table below are currently sponsored in **Sui mainnet**. - -| Name | Price Feed Id | Update Parameters | -| ---------- | ------------------------------------------------------------------ | --------------------------------------------------- | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | **3** seconds heartbeat / **0.5%** price deviation | -| ARB/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | **3** seconds heartbeat / **0.5%** price deviation | -| SUI/USD | `23d7315113f5b1d3ba7a83604c44b94d79f4fd69af77f804fc7f920a6dc65744` | **3** seconds heartbeat / **0.5%** price deviation | -| SOL/USD | `ef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d` | **3** seconds heartbeat / **0.5%** price deviation | -| ARB/USD | `3fa4252848f9f0a1480be62745a4629d9eb1322aebab8a791e344b3b9c1adcf5` | **15** seconds heartbeat / **0.5%** price deviation | -| APT/USD | `03ae4db29ed4ae33d323568895aa00337e658e348b37509f5372ae51f0af00d5` | **15** seconds heartbeat / **0.5%** price deviation | -| SEI/USD | `53614f1cb0c031d4af66c04cb9c756234adad0e1cee85303795091499a4084eb` | **15** seconds heartbeat / **0.5%** price deviation | -| AVAX/USD | `93da3352f9f1d105fdfe4971cfa80e9dd777bfc5d0f683ebb6e1294b92137bb7` | **15** seconds heartbeat / **0.5%** price deviation | -| TIA/USD | `09f7c1d7dfbb7df2b8fe3d3d87ee94a2259d212da4f30c1f0540d066dfa44723` | **15** seconds heartbeat / **0.5%** price deviation | -| POL/USD | `ffd11c5a1cfd42f80afb2df4d9f264c15f956d68153335374ec10722edd70472` | **15** seconds heartbeat / **0.5%** price deviation | -| BLUE/USD | `04cfeb7b143eb9c48e9b074125c1a3447b85f59c31164dc20c1beaa6f21f2b6b` | **15** seconds heartbeat / **0.5%** price deviation | -| DEEP/USD | `29bdd5248234e33bd93d3b81100b5fa32eaa5997843847e2c2cb16d7c6d9f7ff` | **15** seconds heartbeat / **0.5%** price deviation | -| SEND/USD | `7d19b607c945f7edf3a444289c86f7b58dcd8b18df82deadf925074807c99b59` | **15** seconds heartbeat / **0.5%** price deviation | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | **15** seconds heartbeat / **0.5%** price deviation | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | **15** seconds heartbeat / **0.5%** price deviation | -| AUSD/USD | `d9912df360b5b7f21a122f15bdd5e27f62ce5e72bd316c291f7c86620e07fb2a` | **15** seconds heartbeat / **0.5%** price deviation | -| AFSUI/USD | `17cd845b16e874485b2684f8b8d1517d744105dbb904eec30222717f4bc9ee0d` | **15** seconds heartbeat / **0.5%** price deviation | -| HASUI/USD | `6120ffcf96395c70aa77e72dcb900bf9d40dccab228efca59a17b90ce423d5e8` | **15** seconds heartbeat / **0.5%** price deviation | -| VSUI/USD | `57ff7100a282e4af0c91154679c5dae2e5dcacb93fd467ea9cb7e58afdcfde27` | **15** seconds heartbeat / **0.5%** price deviation | -| NAVX/USD | `88250f854c019ef4f88a5c073d52a18bb1c6ac437033f5932cd017d24917ab46` | **15** seconds heartbeat / **0.5%** price deviation | -| SCA/USD | `7e17f0ac105abe9214deb9944c30264f5986bf292869c6bd8e8da3ccd92d79bc` | **15** seconds heartbeat / **0.5%** price deviation | -| USDY/USD | `e393449f6aff8a4b6d3e1165a7c9ebec103685f3b41e60db4277b5b6d10e7326` | **15** seconds heartbeat / **0.5%** price deviation | -| FUD/USD | `6a4090703da959247727f2b490eb21aea95c8684ecfac675f432008830890c75` | **15** seconds heartbeat / **0.5%** price deviation | -| BUCK/USD | `fdf28a46570252b25fd31cb257973f865afc5ca2f320439e45d95e0394bc7382` | **15** seconds heartbeat / **0.5%** price deviation | -| CETUS/USD | `e5b274b2611143df055d6e7cd8d93fe1961716bcd4dca1cad87a83bc1e78c1ef` | **15** seconds heartbeat / **0.5%** price deviation | -| HAEDAL/USD | `e67d98cc1fbd94f569d5ba6c3c3c759eb3ffc5d2b28e64538a53ae13efad8fd1` | **15** seconds heartbeat / **0.5%** price deviation | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot.mdx b/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot.mdx deleted file mode 100644 index 85583bcef8..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Troubleshoot Pyth Price Feed Integration Errors -description: >- - Step-by-step instructions to resolve Pyth price feed issues in EVM and SVM - contracts, enabling data integration in minutes. -full: false -index: false ---- - -# Troubleshoot - -The following guide helps users integrating pyth price feeds to solve common issues they may encounter. -Please select the component where you are facing the issue to get the troubleshooting steps. - -- [EVM Price Feeds Contract](troubleshoot/evm) -- [SVM Price Feeds Contract](troubleshoot/svm) diff --git a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/_meta.json deleted file mode 100644 index c7e8d83301..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/_meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "evm": "EVM Price Feeds Contract", - "svm": "SVM Price Feeds Contract" -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/evm.mdx b/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/evm.mdx deleted file mode 100644 index 0302a1e101..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/evm.mdx +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Troubleshoot Pyth EVM Price Feed Issues: Fix Common Errors" -description: >- - Troubleshoot Pyth Price Feed on EVM chains with our concise guide and official - resources. Quickly fix stale prices, wrong feed IDs, and low-fee errors. -full: true -index: false ---- - -# Troubleshoot EVM Price Feeds Contract - -This reference page is designed to help you troubleshoot common issues you may encounter when using Pyth Price Feeds on EVM chains. -Follow the steps provided below to diagnose and resolve the issue. - -#### getPrice() reverts with `StalePrice()` or `0x19abf40e` error - -This error occurs when the requested price feed has not been updated in the last `validTimePeriod`. -The valid time period for the feed can queried using the [`getValidTime()`](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/sdk/solidity/AbstractPyth.sol#L22) method. - -To resolve this issue: - -- Update the prices by calling [`updatePriceFeeds()`]("https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/sdk/solidity/AbstractPyth.sol#L88") - by passing the latest updateData from [Hermes](https://hermes.pyth.network/docs/#/rest/latest_vaas). -- Another method to fetch the price is [`getPriceUnsafe()`](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/sdk/solidity/AbstractPyth.sol#L41) - If the price feed is available, the method will return the latest prices with timestamp of last update. - NOTE: `getPriceUnsafe()` method does not check the freshness of the price. - -#### getPrice() reverts with `PriceFeedNotFound()` or `0x14aebe68` error - -This error occurs when the requested price feed has not been updated on-chain, or the price feed id is incorrect. - -To resolve this issue: - -- Update the prices by calling [`updatePriceFeeds()`](https://api-reference.pyth.network/price-feeds/evm/updatePriceFeeds) - by passing the latest updateData from [Hermes](https://hermes.pyth.network/docs/#/rest/latest_vaas). -- Check the entered [price feed id](https://pyth.network/developers/price-feed-ids) and [pyth-contract address](https://docs.pyth.network/price-feeds/contract-addresses/evm) to make sure they are correct. - -#### updatePriceFeeds() reverts with `InsufficientFee()` or `0x025dbdd4` error - -This error occurs when the fee provided for updating the price feed is insufficient. -To resolve this issue: - -- Fetch the latest fee by calling [`getUpdateFee()`](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/sdk/solidity/IPyth.sol#L112) method and - provide the required fee to `msg.value` when calling [`updatePriceFeeds()`](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/sdk/solidity/IPyth.sol#L112) method. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/svm.mdx b/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/svm.mdx deleted file mode 100644 index 818033c135..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/svm.mdx +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: "Troubleshoot SVM Price Feeds: Fix Anchor-Lang Version Mismatch" -description: >- - Step-by-step guide to align anchor-lang versions in Cargo.toml and Cargo.lock - to resolve Pyth SVM compilation errors affecting Solana price feeds. -full: false -index: false ---- - -# Troubleshoot Solana Price Feeds Contract - -This reference page is designed to help you troubleshoot common issues you may encounter when using Pyth Price Feeds on SVM chains. -Follow the steps provided below to diagnose and resolve the issue. - -1. `error[E0277]: the trait bound PriceUpdateV2: anchor_lang::AccountDeserialize is not satisfied{:rust}` - - This error happens when a program using the [`pyth-solana-receiver-sdk`](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/solana/pyth_solana_receiver_sdk) fails to compile. It is caused by an `anchor-lang` version mismatch. - Make sure the transitive version of `anchor-lang` brought by `pyth-solana-receiver-sdk` - matches the version of `anchor-lang` of your program's `Cargo.toml`. - - You can fix it by following these steps: - - - Check the version of `anchor-lang` in your [`Cargo.toml`](https://github.com/guibescos/anchor-pyth/blob/broken-build/programs/anchor-pyth/Cargo.toml) (in the example `0.29.0{:js}`) call it `x.y.z` - - Check the version of `anchor-lang` in the `pyth-solana-receiver-sdk` tree in [`Cargo.lock`](https://github.com/guibescos/anchor-pyth/blob/broken-build/Cargo.lock#L1400) (in the example `0.30.1{:js}`) call it `a.b.c` - - Run `cargo update -p anchor-lang@a.b.c --precise x.y.z{:bash}` - replacing `a.b.c` and `x.y.z` by the versions in the previous steps. For example:\ - `cargo update -p anchor-lang@0.30.1 --precise 0.29.0{:bash}` diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-pyth-for-morpho.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-pyth-for-morpho.mdx deleted file mode 100644 index f3dec4f5b2..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-pyth-for-morpho.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: "Use Pyth for Morpho: Deployment & Update Guide" -description: >- - Step-by-step guide to deploy Pyth’s Chainlink-compatible PythAggregatorV3 - contract, automate price updates, and integrate with Morpho for seamless - oracle deployment. -full: false -index: false ---- - -import { Steps, Step } from "fumadocs-ui/components/steps"; - -# How to use Pyth for Morpho Markets - -This guide will show how you can leverage Pyth real time price data to power Morpho markets. - -At the time of writing, Morpho supports an [oracle interface](https://github.com/morpho-org/morpho-blue-oracles/tree/main/src) similar to [ChainlinkAggregatorV3Interface](https://github.com/smartcontractkit/chainlink/blob/develop/contracts/src/v0.8/shared/interfaces/AggregatorV3Interface.sol). -We need to wrap the Pyth oracle with this interface to use it with Morpho. - -There are three steps to use Pyth price feeds for Morpho markets: - -1. Deploy the [`PythAggregatorV3`](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/sdk/solidity/PythAggregatorV3.sol) contract to provide a Chainlink-compatible feed interface. -2. Run the price pusher or scheduler. -3. Deploy the Morpho oracle contract. - - - - -### Deploy the `PythAggregatorV3` contract - -Pyth provides a wrapper called `PythAggregatorV3` that implements the ChainlinkAggregatorV3Interface. -This wrapper allows you to use Pyth price feeds with Morpho markets. -[Migrate from Chainlink to Pyth](./migrate-an-app-to-pyth/chainlink.md) explains how to deploy the `PythAggregatorV3` contract. - -You can use the forge [script](https://github.com/pyth-network/pyth-examples/blob/main/price_feeds/evm/chainlink_migration/script/PythAggregatorV3Deployment.s.sol) from the [pyth-examples](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/evm/chainlink_migration) directory to deploy the `PythAggregatorV3` contract. - -```bash copy -forge script script/PythAggregatorV3Deployment.s.sol --rpc-url $RPC_URL --broadcast --verify -``` - -This script will deploy the `PythAggregatorV3` contract and verify it on the target chain. -You have to run the script for both `BASE` and `QUOTE` price feeds. - - - - -### Run the price pusher or scheduler - -As a pull oracle, Pyth's users are typically responsible for updating the state of on-chain feeds. -Please see [What is a Pull Oracle?](/price-feeds/pull-updates) to learn more about pull updates. - -If you are using the `PythAggregatorV3` contract, you must push price updates to the contract at regular intervals. -The Pyth Data Association sponsors regular on-chain updates for some price feeds. -See [Sponsored Feeds](./sponsored-feeds.mdx) for the current list of feeds and their update parameters. - -If you don't find relevant price IDs in the [Sponsored Feeds](./sponsored-feeds.mdx) list, you can run the scheduler/price pusher for the price feed you need. - -Please see [Schedule Price Updates](./schedule-price-updates.mdx) for more information on how to schedule price updates. - - - - -### Deploy the Morpho oracle contract - -After deploying the `PythAggregatorV3` contract and scheduling price updates, you can deploy the Morpho oracle contract with the address of the `PythAggregatorV3` contract deployed in the first step. - -Please refer to the [Morpho documentation](https://docs.morpho.org/morpho/tutorials/deploy-an-oracle/) for more information on how to deploy the Morpho oracle contract. - - - - diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data.mdx deleted file mode 100644 index 3959cc4ae0..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Integrate Pyth Real-Time Data on Blockchains & Off-Chain -description: >- - Integrate Pyth real-time data into blockchain and off-chain applications. - Includes detailed guides, contract addresses, and deployment best practices. -full: false -index: false ---- - -# How to Use Real-Time Price Data - -The following guides demonstrate how to consume Pyth real-time prices on various blockchains. -These guides are intended for developers building on-chain applications that need price data, i.e., the price data must -be on the blockchain. - -Pyth price feeds are available on 40+ blockchain ecosystems. -Check out the complete list of chains and implementation contract addresses at [Contract Addresses](contract-addresses). - -If your blockchain is not supported, please [ask in Discord](https://discord.gg/invite/PythNetwork). -Then, consult the relevant ecosystem guide to get started using Pyth real-time price data: - -- [EVM](use-real-time-data/evm) -- [Solana](use-real-time-data/solana) -- [Aptos](use-real-time-data/aptos.md) -- [CosmWasm](use-real-time-data/cosmwasm.md) -- [Sui](use-real-time-data/sui.md) -- [IOTA](use-real-time-data/iota.md) -- [Near](use-real-time-data/sui.md) - -Pyth price feeds can also be used in off-chain applications. -For example, an application may need to show real-time asset prices on a website. -Developers building such applications can consult the following guide: - -- [Off-chain Apps](use-real-time-data/off-chain.md) - -Off-chain application developers should also consider using [Benchmarks](../benchmarks). -In addition to real-time data, Benchmarks provides access to historical Pyth prices. -These historical prices are useful for building price charts or graphs. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/_meta.json deleted file mode 100644 index 9a646f5016..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/_meta.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "evm": "in EVM Contracts", - "solana": "in Solana and SVM Programs", - "starknet": "in Starknet Contracts", - "fuel": "in Fuel Contracts", - "aptos": "in Aptos Contracts", - "sui": "in Sui Contracts", - "iota": "in IOTA Contracts", - "ton": "in TON Contracts", - "cosmwasm": "in CosmWasm Contracts", - "near": "in Near Contracts", - "off-chain": "in Off-Chain Applications" -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/aptos.mdx deleted file mode 100644 index f2e55341a0..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/aptos.mdx +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: Using Real-Time Pyth Data in Aptos Contracts -description: >- - Integrate real-time Pyth price feeds into Aptos smart contracts. Step-by-step - setup, code samples, and BTC/USD data resources included. -full: false -index: false ---- - -# How to Use Real-Time Data in Aptos Contracts - -This guide explains how to use real-time Pyth data in Aptos applications. - -## Configuring the `Move.toml` file - -Add the Pyth Contract to your project dependencies in the `Move.toml` file: - -```toml copy -[dependencies] -Pyth = { git = "https://github.com/pyth-network/pyth-crosschain.git", subdir = "target_chains/aptos/contracts", rev = "main" } -``` - -The named addresses of `pyth`, `wormhole`, and `deployers` must be defined at compile time. These addresses are used to interact with the Pyth contract on Aptos. - -```toml copy -[addresses] -pyth = "0x7e783b349d3e89cf5931af376ebeadbfab855b3fa239b7ada8f5a92fbea6b387" -deployer = "0xb31e712b26fd295357355f6845e77c888298636609e93bc9b05f0f604049f434" -wormhole = "0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625" -``` - -Consult [Aptos Contract Addresses](../contract-addresses/aptos) for the complete list of contract addresses on different Aptos networks. - -## Write Contract Code - -The code snippet below provides an example module fetching the BTC/USD price from Pyth price feeds: - -```rust {21} copy -module example::example { - use pyth::pyth; - use pyth::price::Price; - use pyth::price_identifier; - use aptos_framework::coin; - - // Add the pyth_price_update argument to any method on your contract that needs to read the Pyth price. - // See https://docs.pyth.network/price-feeds/fetch-price-updates for more information on how to fetch the pyth_price_update. - public fun get_btc_usd_price(user: &signer, pyth_price_update: vector>): Price { - - // First update the Pyth price feeds - let coins = coin::withdraw(user, pyth::get_update_fee(&pyth_price_update)); - pyth::update_price_feeds(pyth_price_update, coins); - - // Read the current price from a price feed. - // Each price feed (e.g., BTC/USD) is identified by a price feed ID. - // The complete list of feed IDs is available at https://pyth.network/developers/price-feed-ids - // Note: Aptos uses the Pyth price feed ID without the `0x` prefix. - let btc_price_identifier = x"e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43"; - let btc_usd_price_id = price_identifier::from_byte_vec(btc_price_identifier); - pyth::get_price(btc_usd_price_id) - } -} - -``` - - -
- The `pyth_price_update` argument contains verified prices from Pyth. Calling - `pyth::update_price_feeds` with this value updates the on-chain Pyth price - and ensures your application has recent price data. The pyth_price_update - can be fetched from Hermes; Consult [Fetch Price - Updates](../fetch-price-updates) for more information on how to fetch the - `pyth_price_update`. -
-
- -The code snippet above does the following things: - -1. Call `pyth::get_update_fee` to get the fee required to update the Pyth price feeds. -1. Call `pyth::update_price_feeds` and pass `pyth_price_update` to update the Pyth price feeds. -1. Call `pyth::get_price` to read the current price, providing the [price feed ID](https://pyth.network/developers/price-feed-ids) you wish to read. - -## Additional Resources - -You may find these additional resources helpful for developing your Aptos application. - -### API Reference - -The [Aptos API reference](../api-reference/aptos/) lets you interactively explore the complete API of the Pyth contract. - -### Example Applications - -- [Minimal on-chain contract](https://github.com/pyth-network/pyth-examples/blob/main/price_feeds/aptos/fetch_btc_price/sources/example.move), which updates and returns the BTC/USD price from Pyth price feeds. -- [Mint NFT](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/aptos/mint_nft) that use Pyth price feeds to mint an NFT. - th price feeds to mint an NFT. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/cosmwasm.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/cosmwasm.mdx deleted file mode 100644 index 2bbdcb4beb..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/cosmwasm.mdx +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: "CosmWasm & Pyth Network: Integrating Real-Time Price Feeds" -description: >- - Add real-time market data to your CosmWasm smart contracts with Pyth Network - price feeds. Follow our step-by-step setup, update guidance, and resource - library for seamless integration. -full: false -index: false ---- - -# Pyth on Cosmwasm - -Cosmwasm contracts can update and fetch the Pyth prices using the Pyth Cosmwasm Contract, deployed on their network. -The documented source code can be found [here](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/cosmwasm/contracts/pyth). -The [Cosmwasm API reference](../../cosmwasm) lets you interactively explore the complete API of the Pyth contract. - -## Update Price Feeds - -The mechanism by which price feeds are updated on Cosmwasm is explained [here](../pythnet-price-feeds/pull-updates.mdx). The [@pythnetwork/price-service-client](https://github.com/pyth-network/pyth-crosschain/tree/main/price_service/client/js) typescript package can be used to fetch the latest price feed data which then can be passed to the contract as the [UpdatePriceFeeds](../api-reference/cosmwasm/execute-update-price-feeds) ExecuteMsg. - -Pyth publishes prices for two kinds of feeds: - -1. Stable price feeds consist of prices generated on the pythnet blockchain. These feeds are available on both mainnet and testnet blockchains. Use stable feeds if you would like your test environment to be identical to your production environment. -2. Edge price feeds consist of prices generated on the pythtest blockchain, which is Pyth's test environment for new features. Consequently, these feeds are not as reliable as the stable feeds, and there are other differences as well (e.g., different price feed ids). These feeds are only available on testnets. - -## Examples - -- [Minimal on-chain contract](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/cosmwasm/examples/cw-contract) which queries the Pyth contract. - -## Price Feed IDs - -The price feed IDs for stable and edge feeds are different and can be found here. - -- [List of stable ids](https://pyth.network/developers/price-feed-ids#cosmwasm-stable) -- [List of beta ids](https://pyth.network/developers/price-feed-ids#cosmwasm-edge) - -## Contract Addresses - -Developers will need the address of the Pyth price feed contract on their blockchain in order to use Pyth. -Please consult [CosmWasm Contract Addresses](../contract-addresses/cosmwasm) to find the address for your blockchain. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/evm.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/evm.mdx deleted file mode 100644 index 8fbac64076..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/evm.mdx +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: Integrate Real-Time Pyth Data into EVM Contracts -description: >- - This guide explains how to integrate Pyth Network’s real-time price feeds into - EVM smart contracts. It covers SDK installation and configuration, and - provides code examples for retrieving and using on-chain price data. -full: false -index: false ---- - -# How to Use Real-Time Data in EVM Contracts - -This guide explains how to use real-time Pyth data in EVM contracts. For an interactive playground to explore the methods supported by the Pyth contract, see the [EVM API reference](../api-reference/evm/). - -## Install Pyth SDK - -Pyth provides a [Solidity SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/ethereum/sdk/solidity) to fetch prices from Pyth contracts. -The SDK exposes `IPyth` interface to interact with Pyth price feeds. - -**Truffle/Hardhat** - -If you are using Truffle or Hardhat, simply install the NPM package: - -```bash copy -npm install @pythnetwork/pyth-sdk-solidity -``` - -**Foundry** - -If you are using Foundry, you will need to create an NPM project if you don't already have one. -From the root directory of your project, run: - -```bash copy -npm init -y -npm install @pythnetwork/pyth-sdk-solidity -``` - -Then add the following line to your `remappings.txt` file: - -```text copy -@pythnetwork/pyth-sdk-solidity/=node_modules/@pythnetwork/pyth-sdk-solidity -``` - -## Write Contract Code - -The code snippet below provides a general template for what your contract code should look like: - -```solidity {30-31} copy -pragma solidity ^0.8.0; - -import "@pythnetwork/pyth-sdk-solidity/IPyth.sol"; -import "@pythnetwork/pyth-sdk-solidity/PythStructs.sol"; - -contract SomeContract { - IPyth pyth; - - /** - * @param pythContract The address of the Pyth contract - */ - constructor(address pythContract) { - // The IPyth interface from pyth-sdk-solidity provides the methods to interact with the Pyth contract. - // Instantiate it with the Pyth contract address from https://docs.pyth.network/price-feeds/contract-addresses/evm - pyth = IPyth(pythContract); - } - - /** - * This method is an example of how to interact with the Pyth contract. - * Fetch the priceUpdate from Hermes and pass it to the Pyth contract to update the prices. - * Add the priceUpdate argument to any method on your contract that needs to read the Pyth price. - * See https://docs.pyth.network/price-feeds/fetch-price-updates for more information on how to fetch the priceUpdate. - - * @param priceUpdate The encoded data to update the contract with the latest price - */ - function exampleMethod(bytes[] calldata priceUpdate) public payable { - // Submit a priceUpdate to the Pyth contract to update the on-chain price. - // Updating the price requires paying the fee returned by getUpdateFee. - // WARNING: These lines are required to ensure the getPriceNoOlderThan call below succeeds. If you remove them, transactions may fail with "0x19abf40e" error. - uint fee = pyth.getUpdateFee(priceUpdate); - pyth.updatePriceFeeds{ value: fee }(priceUpdate); - - // Read the current price from a price feed if it is less than 60 seconds old. - // Each price feed (e.g., ETH/USD) is identified by a price feed ID. - // The complete list of feed IDs is available at https://pyth.network/developers/price-feed-ids - bytes32 priceFeedId = 0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace; // ETH/USD - PythStructs.Price memory price = pyth.getPriceNoOlderThan(priceFeedId, 60); - } -} - -``` - -The code snippet above does the following things: - -1. Instantiate the `IPyth` interface from the Solidity SDK using the price feeds [contract address](../contract-addresses/evm). -2. Select the [Price Feed IDs](https://pyth.network/developers/price-feed-ids) for the assets you want to fetch prices for. Price feeds come in two varieties, Stable and Beta. You should select Stable feed ids -3. Call `IPyth.getUpdateFee` to calculate the fee charged by Pyth to update the price. -4. Call `IPyth.updatePriceFeeds` to update the price, paying the fee calculated in the previous step. -5. Call `IPyth.getPriceNoOlderThan` to read the current price, providing the [price feed ID](https://pyth.network/developers/price-feed-ids) that you wish to read and your acceptable staleness threshold for - the price. - -## Additional Resources - -You may find these additional resources helpful for developing your EVM application. - -### API Reference - -The [EVM API reference](../api-reference/evm/) lets you interactively explore the complete API of the Pyth contract. - -### Current Fees - -The [Current Fees](../current-fees/) page lists the current fees for each network. - -### Error Codes - -The [EVM error codes](../error-codes/evm/) page lists the error codes that the Pyth contract may return. - -### Example Applications - -[Oracle Swap](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/evm/oracle_swap) is an end-to-end example application that uses Pyth Network price feeds. -This application is an AMM that allows users to swap two assets at the Pyth-provided exchange rate. The example contains both the contract and a frontend to interact with it. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/fuel.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/fuel.mdx deleted file mode 100644 index 0082297bad..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/fuel.mdx +++ /dev/null @@ -1,194 +0,0 @@ ---- -title: "Fuel Contracts: Integrate Real-Time Pyth Data" -description: >- - Use Fuel SDKs, code samples, and documentation to integrate Pyth Network - real-time price feeds into your contracts and retrieve accurate, up-to-date - data. -full: false -index: false ---- - -# How to Use Real-Time Data in Fuel Contracts - -This guide explains how to use real-time Pyth data in Fuel contracts. - -## Install the Pyth SDK - -Use the following dependency in your `Forc.toml` file to use the latest Pyth Fuel package: - -```toml copy -[dependencies] -pyth_interface = { git = "https://github.com/pyth-network/pyth-crosschain", tag = "pyth-fuel-contract-v0.5.0" } -``` - -Pyth also provides a javascript SDK to interact with the Pyth contract on Fuel. You can install it using the following command: - - - ``` npm install --save @pythnetwork/pyth-fuel-js ``` - ``` yarn add @pythnetwork/pyth-fuel-js ``` - - -## Write Contract Code - -The code snippet below provides an example module fetching the ETH/USD price from Pyth price feeds: - -```rust copy -contract; - -use pyth_interface::{data_structures::price::{Price, PriceFeedId}, PythCore}; - -use std::bytes::Bytes; - -abi UpdatePrice { - fn valid_time_period() -> u64; - fn get_price(price_feed_id: PriceFeedId) -> Price; - fn get_price_unsafe(price_feed_id: PriceFeedId) -> Price; - fn update_fee(update_data: Vec) -> u64; - #[payable] - fn update_price_feeds(update_fee: u64, update_data: Vec); -} - -const PYTH_MAINNET_CONTRACT_ID = 0x1c86fdd9e0e7bc0d2ae1bf6817ef4834ffa7247655701ee1b031b52a24c523da; // Mainnet Contract -const PYTH_TESTNET_CONTRACT_ID = 0x25146735b29d4216639f7f8b1d7b921ff87a1d3051de62d6cceaacabeb33b8e7; // Testnet Contract -const FUEL_ETH_BASE_ASSET_ID = 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07; - -impl UpdatePrice for Contract { - fn valid_time_period() -> u64 { - let pyth_contract = abi(PythCore, PYTH_MAINNET_CONTRACT_ID); - let period = pyth_contract.valid_time_period(); - period - } - fn get_price(price_feed_id: PriceFeedId) -> Price { - let pyth_contract = abi(PythCore, PYTH_MAINNET_CONTRACT_ID); - let price = pyth_contract.price(price_feed_id); - price - } - fn get_price_unsafe(price_feed_id: PriceFeedId) -> Price { - let pyth_contract = abi(PythCore, PYTH_MAINNET_CONTRACT_ID); - let price = pyth_contract.price_unsafe(price_feed_id); - price - } - fn update_fee(update_data: Vec) -> u64 { - let pyth_contract = abi(PythCore, PYTH_MAINNET_CONTRACT_ID); - let fee = pyth_contract.update_fee(update_data); - fee - } - #[payable] - fn update_price_feeds(update_fee: u64, update_data: Vec) { - let pyth_contract = abi(PythCore, PYTH_MAINNET_CONTRACT_ID); - pyth_contract - .update_price_feeds { - asset_id: FUEL_ETH_BASE_ASSET_ID, - coins: update_fee, - }(update_data); - } -} -``` - -The `update_data` argument contains verified prices from Pyth. -Calling `pyth_contract.update_price_feeds` with this value updates the on-chain Pyth price and ensures your application has recent price data. -The `update_data` can be fetched from Hermes; Consult [Fetch Price Updates](https://docs.pyth.network/price-feeds/fetch-price-updates) for more information on how to fetch the `update_data`. - - -
- Regarding the Pyth contract on Fuel, the caller must pay the fee in the base - asset for functions like `update_price_feeds`. The fee is currently set to - the minimum possible value (1 wei). -
-
- -The code snippet above does the following things: - -1. Defines an `UpdatePrice` ABI with functions to interact with the Pyth contract. -2. Implements the `UpdatePrice` ABI for the contract, providing the following functionality: - - - `valid_time_period()`: Retrieves the valid time period from the Pyth contract. - - `get_price(price_feed_id)`: Gets the price for a given price feed ID. - - `get_price_unsafe(price_feed_id)`: Gets the price for a given price feed ID without staleness checks. - - `update_fee(update_data)`: Calculates the fee required to update the price feeds. - - `update_price_feeds(update_fee, update_data)`: Updates the price feeds with the provided data and fee. - -3. Uses the `PYTH_MAINNET_CONTRACT_ID` constant to interact with the Pyth contract on testnet. -4. Uses the `FUEL_ETH_BASE_ASSET_ID` constant as the asset ID for paying update fees. - -To use this contract, you would typically: - -1. Call `update_fee()` to get the required fee for updating price feeds. -2. Call `update_price_feeds()` with the fee and update data to refresh the price feeds. -3. Use `get_price()` or `get_price_unsafe()` to read the updated prices. - -### Write Client Code - -The code snippet below provides an example of how to fetch price updates using NextJS, a full example can be found [here](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/fuel/fetch-and-update-btc-price). - -```ts copy -import { TestContractAbi__factory } from "@/sway-api"; -import PYTH_CONTRACT_ABI from "../abi/pyth-contract-abi.json"; -import { arrayify, Contract, hexlify } from "fuels"; -import { HermesClient } from "@pythnetwork/hermes-client"; - -const HERMES_ENDPOINT = "https://hermes.pyth.network/"; -const FUEL_ETH_BASE_ASSET_ID = - "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07"; -const ETH_USD_PRICE_FEED_ID = - "0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace"; // ETH/USD - -const contractId = - CURRENT_ENVIRONMENT === "local" - ? contractIds.testContract - : (process.env.NEXT_PUBLIC_TESTNET_CONTRACT_ID as string); // Testnet Contract ID -const pythContractId = process.env - .NEXT_PUBLIC_PYTH_TESTNET_CONTRACT_ID as string; // Testnet Contract ID - -async function updateAndGetPrice() { - const fetchPriceUpdateData = async () => { - const connection = new HermesClient(HERMES_ENDPOINT); - - // Latest price updates - const priceUpdates = await connection.getLatestPriceUpdates([ - ETH_USD_PRICE_FEED_ID, - ]); - - const buffer = Buffer.from(priceUpdates.binary.data[0], "hex"); - return buffer; - }; - - const updateData = await fetchPriceUpdateData(); - - const { waitForResult: waitForResultFee } = await contract.functions - .update_fee([arrayify(updateData)]) - .addContracts([pythContract]) - .call(); - const { value: fee } = await waitForResultFee(); - - await contract.functions - .update_price_feeds(fee, [arrayify(updateData)]) - .addContracts([pythContract]) - .callParams({ - forward: [fee, hexlify(FUEL_ETH_BASE_ASSET_ID)], - }) - .call(); - - const { value: price } = await contract.functions - .get_price(hexlify(PRICE_FEED_ID)) - .addContracts([pythContract]) - .get(); - - console.log("Latest ETH/USD price after update:", price); - return price; -} - -updateAndGetPrice().catch(console.error); -``` - -## Additional Resources - -You may find these additional resources helpful for developing your Fuel application. - -### Interface - -The [Fuel Interface](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/fuel/contracts/pyth-interface/src) directory contains multiple files that define the functions and structures for interacting with the Pyth contract deployed on Fuel. - -### Example Applications - -- [fetch-and-update-btc-price](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/fuel/fetch-and-update-btc-price), which fetches the latest price update from Hermes and updates the Pyth price feeds on Fuel. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/iota.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/iota.mdx deleted file mode 100644 index bb67a44228..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/iota.mdx +++ /dev/null @@ -1,236 +0,0 @@ ---- -title: Integrating Real-Time Pyth Data into IOTA Contracts -description: >- - This SDK includes code samples and best practices for integrating live Pyth - price feeds into IOTA smart contracts. -full: false -index: false ---- - -# How to Use Real-Time Data in IOTA Contracts - -This guide explains how to use real-time Pyth data in IOTA applications. - -## Install Pyth SDK - -Use the following dependency in your `Move.toml` file to use the latest Pyth IOTA package and its dependencies: - - - - -```sh copy -[dependencies.Pyth] -git = "https://github.com/pyth-network/pyth-crosschain.git" -subdir = "target_chains/sui/contracts" -rev = "iota-contract-testnet" - -[dependencies.Wormhole] -git = "https://github.com/pyth-network/pyth-crosschain.git" -subdir = "target_chains/sui/contracts/vendor/wormhole_iota_testnet/wormhole" -rev = "iota-contract-testnet" - -[dependencies.Iota] -git = "https://github.com/iotaledger/iota.git" -subdir = "crates/iota-framework/packages/iota-framework" -rev = "751c23caf24efd071463b9ffd07eabcb15f44f31" -``` - - - - -```sh copy -[dependencies.Pyth] -git = "https://github.com/pyth-network/pyth-crosschain.git" -subdir = "target_chains/sui/contracts" -rev = "iota-contract-mainnet" - -[dependencies.Wormhole] -git = "https://github.com/pyth-network/pyth-crosschain.git" -subdir = "target_chains/sui/contracts/vendor/wormhole_iota_mainnet/wormhole" -rev = "iota-contract-mainnet" - -[dependencies.Iota] -git = "https://github.com/iotaledger/iota.git" -subdir = "crates/iota-framework/packages/iota-framework" -rev = "751c23caf24efd071463b9ffd07eabcb15f44f31" -``` - - - - -Pyth also provides a javascript SDK to construct transaction blocks that update price feeds: - - - - ```sh - # NPM - npm install --save @pythnetwork/pyth-iota-js - - # Yarn - yarn add @pythnetwork/pyth-iota-js - ``` - - - - -## Write Contract Code - -The code snippet below provides a general template for what your contract code should look like: - -```rust {18} copy -module pyth_example::main { - use iota::clock::Clock; - use pyth::price_info; - use pyth::price_identifier; - use pyth::price; - use pyth::pyth; - use pyth::price_info::PriceInfoObject; - - const E_INVALID_ID: u64 = 1; - - public fun use_pyth_price( - // Other arguments - clock: &Clock, - price_info_object: &PriceInfoObject, - ){ - let max_age = 60; - // Make sure the price is not older than max_age seconds - let price_struct = pyth::get_price_no_older_than(price_info_object,clock, max_age); - - // Check the price feed ID - let price_info = price_info::get_price_info_from_price_info_object(price_info_object); - let price_id = price_identifier::get_bytes(&price_info::get_price_identifier(&price_info)); - - // ETH/USD price feed ID - // The complete list of feed IDs is available at https://pyth.network/developers/price-feed-ids - // Note: IOTA uses the Pyth price feed ID without the `0x` prefix. - assert!(price_id!=x"ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace", E_INVALID_ID); - - // Extract the price, decimal, and timestamp from the price struct and use them - let decimal_i64 = price::get_expo(&price_struct); - let price_i64 = price::get_price(&price_struct); - let timestamp_sec = price::get_timestamp(&price_struct); - } -} -``` - -One can consume the price by calling `pyth::get_price` abovementioned or other utility functions on the `PriceInfoObject` in the Move module - -The code snippet below provides an example of how to update the Pyth price feeds: - -```ts copy -import { IotaPriceServiceConnection, IotaPythClient } from "@pythnetwork/pyth-iota-js"; -import { Transaction } from "@iota/iota-sdk/transactions"; - -// Get the Stable Hermes service URL from https://docs.pyth.network/price-feeds/api-instances-and-providers/hermes -const connection = new IotaPriceServiceConnection("https://hermes-beta.pyth.network"); - -const priceIDs = [ - // You can find the IDs of prices at https://pyth.network/developers/price-feed-ids - "0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43", // BTC/USD price ID - "0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace", // ETH/USD price ID -]; - -const priceUpdateData = await connection.getPriceFeedsUpdateData(priceIDs); - -// It is either injected from the browser (https://www.npmjs.com/package/@iota/dapp-kit) -// or instantiated in the backend via some private key (https://www.npmjs.com/package/@iota/iota-sdk) -const wallet: SignerWithProvider = getWallet(); -// Get the state IDs of the Pyth and Wormhole contracts from -// https://docs.pyth.network/price-feeds/contract-addresses/iota -const wormholeStateId = "0x8bc490f69520a97ca1b3de864c96aa2265a0cf5d90f5f3f016b2eddf0cf2af2b"; -const pythStateId = "0x68dda579251917b3db28e35c4df495c6e664ccc085ede867a9b773c8ebedc2c1"; - -const client = new IotaPythClient(wallet.provider, pythStateId, wormholeStateId); -const tx = new Transaction(); -const priceInfoObjectIds = await client.updatePriceFeeds(tx, priceFeedUpdateData, priceIDs); - -tx.moveCall({ - target: `pyth_example::main::use_pyth_price`, - arguments: [ - ..., // other arguments needed for your contract - tx.object(priceInfoObjectIds[0]), - ], -}); - -const txBlock = { - transaction: tx, - wallet, - options: { - showEffects: true, - showEvents: true, - }, -}; - -const result = await wallet.signAndExecuteTransaction(txBlock); -``` - -By calling the `updatePriceFeeds` function, the `IotaPythClient` adds the necessary transactions to the transaction block to update the price feeds. - - - -
- Your IOTA Move module **should NOT** have a hard-coded call to - `pyth::update_single_price_feed.` In other words, a contract should **never - call** the IOTA Pyth `pyth::update_single_price_feed` entry point. Instead, it - should be called directly from client code (e.g., Typescript or Rust). -
- -
- When IOTA contracts are - [upgraded](https://docs.iota.org/developer/iota-101/move-overview/package-upgrades/introduction), - the address changes, which makes the old address no longer valid. If your - module has a hard-coded call to `pyth::update_single_price_feed` living at a - fixed call-site, it may eventually get bricked due to how Pyth upgrades are - implemented. (Pyth only allow users to interact with the most recent package - version for security reasons). -
- -
- Therefore, you should build a [IOTA programmable - transaction](https://docs.iota.org/developer/iota-101/transactions/ptb/programmable-transaction-blocks-overview) - that first updates the price by calling `pyth::update_single_price_feed` at - the latest call-site from the client-side and then call a function in your - contract that invokes `pyth::get_price` on the `PriceInfoObject` to get the - recently updated price. -
-
- You can use `IOTAPythClient` to build such transactions and handle all the - complexity of updating the price feeds. -
- -
- Consult [Fetch Price Updates](../fetch-price-updates) for more information on - how to fetch the `pyth_price_update`. -
- -
-## Additional Resources - -You may find these additional resources helpful for developing your IOTA application. - -### CLI Example - -[This example](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/iota/cli) shows how to update prices on a IOTA network. It does the following: - -1. Fetches update data from Hermes for the given price feeds. -1. Call the Pyth IOTA contract with a price update. - -You can run this example with `npm run example-relay`. A full command that updates prices on the IOTA testnet looks like this: - -```bash -export IOTA_KEY=YOUR_PRIV_KEY; -npm run example-relay -- --feed-id "ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace" \ ---hermes "https://hermes.pyth.network" \ ---full-node "https://api.testnet.iota.cafe" \ ---pyth-state-id "0x68dda579251917b3db28e35c4df495c6e664ccc085ede867a9b773c8ebedc2c1" \ ---wormhole-state-id "0x8bc490f69520a97ca1b3de864c96aa2265a0cf5d90f5f3f016b2eddf0cf2af2b" -``` - -### Contract Addresses - -Consult [IOTA Contract Addresses](../contract-addresses/iota) to find the package IDs. - -### Pyth Price Feed IDs - -Consult [Pyth Price Feed IDs](https://pyth.network/developers/price-feed-ids) to find Pyth price feed IDs for various assets. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/near.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/near.mdx deleted file mode 100644 index 369b254789..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/near.mdx +++ /dev/null @@ -1,347 +0,0 @@ ---- -title: "Pyth on NEAR: Integrating Price Feeds & Real-Time Data" -description: >- - Integrate Pyth price feeds on NEAR with our step-by-step guide. Learn to use - the Pyth API, fetch off-chain data, and update on-chain seamlessly. -full: false -index: false ---- - -# Pyth on NEAR - -Pyth price feeds on NEAR are managed through the main NEAR Pyth smart -contract, enabling seamless interaction with on-chain data. In NEAR, -these interactions are facilitated by specific functions within the -Pyth receiver contract. This contract acts as an interface to Pyth -price feeds, handling the retrieval and updating of price data. - -The two Key functions in the Pyth receiver contract to get started -are as follows: - -1. [`update_price_feeds`](#update_price_feeds) - _(updates Pyth smart contract with the price feed you provide)_ - - - args: `data` - - type: `object` - - example: `{ "data": "504e41...' }` - -2. [`get_price`](#get_price) (fetches the most recent price stored in the contract)\_ - - args: `price_identifier` - - type: `object` - - example: `{ price_identifier: 'f9c0172ba10dfa8...' }` - -These functions are core for interacting with Pyth price feeds in -NEAR-based applications, providing a reliable and up-to-date source of -price information. - -For a full overview of methods provided by the NEAR -contract, see [the interface](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/near/receiver/src/ext.rs)] exposed by the receiver contract. - -## Getting Started - -To get started with Pyth oracle you will need to gather the following information which differ between networks: - -- Price ID(s) -- HermesAPI Endpoint -- Smart contract address - -| Network | Price Feed IDs | Hermes API Address | Contract Address | -| --------- | ------------------------------------------------------------------------------------------------ | -------------------------- | -------------------------------------------------------------------------------- | -| `testnet` | [NEAR `testnet` Price Feed IDs](https://www.pyth.network/developers/price-feed-ids#near-testnet) | `hermes-beta.pyth.network` | [pyth-oracle.testnet](https://testnet.nearblocks.io/address/pyth-oracle.testnet) | -| `mainnet` | [NEAR `mainnet` Price Feed IDs](https://www.pyth.network/developers/price-feed-ids#near-mainnet) | `hermes.pyth.network` | [pyth-oracle.near](https://nearblocks.io/address/pyth-oracle.near) | - -Note: When using Price Feed IDs, you will need to remove the `0x` prefix. - ---- - -### `update_price_feeds` - -> Updates the Pyth Oracle contract data with the price feed you provide. - -- args: `data` _(off-chain hex-encoded price feed)_ -- type: `object` -- example: `{ "data": "504e41...' }` - -Update the Pyth Oracle contract with new price feed data in two main steps: - -1. [Fetch off-chain price feed](#1-fetch-off-chain-price-feed) -2. [Update Pyth Oracle contract with off-chain price feed](#2-update-pyth-oracle-contract-price-feed) - -#### 1) Fetch off-chain price feed - -You can obtain an off-chain price feed using Pyth's [Hermes API](https://hermes-beta.pyth.network/docs/). - -To use these endpoints, you will need to provide a Price Feed ID and ensure you are targeting the correct network. See [Getting Started](#getting-started) for more information. - -Here is a node.js example of fetching the latest price feed using `/v2/updates/price/latest` endpoint: - -`Example:` - -```js -const axios = require("axios"); - -// There are separate endpoints for testnet and mainnet -const HERMES_TESTNET_URL = "https://hermes-beta.pyth.network"; -const HERMES_MAINNET_URL = "https://hermes.pyth.network"; - -async function getHermesPriceData(priceId, network) { - try { - let url; - network === "testnet" - ? (url = HERMES_TESTNET_URL) - : (url = HERMES_MAINNET_URL); - - // Fetch the price data from the Hermes API - const response = await axios.get( - `${url}/v2/updates/price/latest?ids[]=${priceId}`, - ); - - return response.data.binary.data[0]; - } catch (error) { - console.error( - "Error:", - error.response ? error.response.data : error.message, - ); - } -} - -module.exports = { getHermesPriceData }; -``` - -
- z [See full example on - GitHub](https://github.com/near-examples/near-js/blob/main/node-js/utils/fetch-hermes-price-data.js) -
- ---- - -### 2) Update Pyth Oracle Contract Price Feed - -After [fetching an off-chain price feed](#1-fetch-off-chain-price-feed), you can now perform a contract call to the Pyth Oracle contract to update. -Call `update_price_feeds` on the Pyth Oracle contract deployed on NEAR with `data` as your arguments. - -`example args:` - -```json -{ - "data": "504e41550100000000a00100000000010070b0ee3a00d1a3c07ee440887eb34a5a35860e6f4b9230fd62f0593fe35c8a3561735a6a37d269c5f166b84ead8918f710dc1be2ee6b51db5b22340ea2c173fc01673d544b00000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa7100000000061bc18c014155575600000000000ab0f04600002710f41bc8c224ed983c68dbf5dab7dd34c9129fecfa03005500ca80ba6dc32e08d06f1aa886011eed1d77c77be9eb761cc10d72b7d0a2fd57a600000047e2eb4ef0000000000692480ffffffff800000000673d544b00000000673d544b00000048200e66a00000000005e495a60bb9370c458dd50558b34699b5b179f45e56be22f0a1a0feb1db8469adc8c5efeb53988495bac07bf9efed07f5eee43818150c55055882f6872a228e8e9bc78459ed3ea7fe0b86f3048f6bf0aad34befc46063ab7d200beb8bc9fe5839844d2233546f0742bb665f1e610370fcf8ce5be83d0f47e584b685af87cf3ebcb79e714827dcb99dba579e1a03785052ab3c7c7147d3f7bba822b04dbda159670e9a8d29e7ccf68474b2ca85e00224d29bf65b06b09f95e91703313e053b697b48ac1e4d1c57605a71ab77e7ef276bfe8a369c268333b9a37461bf2b7cb7fd4c005500ecf553770d9b10965f8fb64771e93f5690a182edc32be4a3236e0caaa6e0581a0000000e2ba8cd280000000001b40517fffffff800000000673d544b00000000673d544b0000000e3ea44c6800000000016aee120b47b853f55949284cb8ba0b63824ff9b48cd1da8417f45421b79ee3195fc8d107540a0bbb95c2445b66065754f135cb842db09a7e7ab33f79c546a48db872bd7197b04e3d7b52fbb55b3b9f51707c5a55fac3707cb563dbcde4aadeecc3649c237454cecf519dc567c0da03d81808523aa4fa71815eab25ce7da61b48647bac645d403208135002aab5fde2d7ab3c7c7147d3f7bba822b04dbda159670e9a8d29e7ccf68474b2ca85e00224d29bf65b06b09f95e91703313e053b697b48ac1e4d1c57605a71ab77e7ef276bfe8a369c268333b9a37461bf2b7cb7fd4c" -} -``` - -To perform this contract call you must first create a NEAR account which can be done using `near-cli`. - -Fist, install `near-cli`: - -```bash - -npm install -g near-cli-rs@latest - -``` - -This CLI allows you to simply run `near` and let the prompts guide you through the process. - -To quickly create a NEAR account, run the following command (replacing `your-new-account.testnet` with your desired account name): - -```bash -near account \ -create-account sponsor-by-faucet-service \ -your-new-account.testnet \ -autogenerate-new-keypair save-to-legacy-keychain \ -network-config testnet \ -create -``` - -To perform a contract call to the Pyth Oracle contract, run the following command: - -Replace: - -- `your-account.testnet` with your account name -- `'{"data": "504e41550100..."}'` with your off-chain price feed - -``` -near contract \ - call-function \ - as-transaction pyth-oracle.testnet update_price_feeds \ - json-args '{"data": "504e41550100..."}' \ - prepaid-gas '300.0 Tgas' \ - attached-deposit '0.01 NEAR' \ - sign-as your-account.testnet \ - network-config testnet \ - sign-with-legacy-keychain \ - send -``` - -**Try it out on [Lantstool](https://app.lantstool.dev/import/gh/lantstool/examples.near-protocol/main/integrations/pyth/real-time-price-data/update-price-feed.json)** - -Alternatively, you can use `near-js` libraries to perform the contract call. For this example we will create a simple node.js project. - -First, install the `near-js` libraries we will use: - -```bash -npm install @near-js/client @near-js/keystores-node -``` - -To setup a NEAR connection, we'll create a `connect.js` file that will initialize an RPC provider and signer. This will look for your NEAR credentials in your `.near-credentials` directory. - -```js -// node.js imports -const { join } = require("node:path"); -const { homedir } = require("node:os"); - -// near-js imports -const { - getTestnetRpcProvider, - getSignerFromKeystore, -} = require("@near-js/client"); -const { UnencryptedFileSystemKeyStore } = require("@near-js/keystores-node"); - -// initialize RPC provider and signer -const nearConnect = (sender, network) => ({ - rpcProvider: getTestnetRpcProvider(), - signer: getSignerFromKeystore( - sender, - network, - new UnencryptedFileSystemKeyStore(join(homedir(), ".near-credentials")), - ), -}); - -module.exports = { nearConnect }; -``` - -Next we can create a `update-oracle.js` file that will perform the contract call to update the Pyth Oracle contract's price feed. - -```js -// near-js imports -// https://www.npmjs.com/package/@near-js/client -const { nearConnect } = require("../utils/connect"); -const { functionCall } = require("@near-js/client"); - -const sender = "your-account.testnet"; -const receiver = "pyth-oracle.testnet"; -const network = "testnet"; - -const PRICE_IDS = [ - // Price ids can be found at https://www.pyth.network/developers/price-feed-ids#near-testnet - // NOTE: Ensure you are using NEAR specific price ids & remove the '0x' prefix before using them - "f9c0172ba10dfa4d19088d94f5bf61d3b54d5bd7483a322a982e1373ee8ea31b", // BTC/USD price id - "ca80ba6dc32e08d06f1aa886011eed1d77c77be9eb761cc10d72b7d0a2fd57a6", // ETH/USD price id -]; - -async function updatePythContractPriceFeeds(network) { - // Connect to the NEAR network - const { rpcProvider, signer } = nearConnect(sender, network); - - // Update the Pyth Oracle contract with the price data - // Performs a NEAR function call to the Pyth Oracle contract - // Deposit for transaction fee (balance will be refunded) - const result = await functionCall({ - sender, - receiver, - method: "update_price_feeds", - args: { data: "504e4155010..." }, - deposit: 10000000000000000000000, - deps: { rpcProvider, signer }, - }); - - console.log( - `Transaction 👉 https://testnet.nearblocks.io/txns/${result.outcome.transaction.hash}`, - ); - return result; -} - -updatePythOracle(); -``` - -
- [See full example on - GitHub](https://github.com/near-examples/near-js/blob/main/node-js/oracle-example/pyth-oracle-update.js) -
- -Although unused deposit will be refunded, you can calculate an estimate by calling the `get_update_fee_estimate` method against the Pyth contract. - ---- - -### `get_price` - -> Fetches the most recent price feed stored in the Pyth Oracle contract. Is a view method, so does not require a signature or payment. - -- args: `price_identifier` _(unique [price feed identifier](#environment-variables))_ -- type: `object` -- example: `{ price_identifier: 'f9c0172ba10dfa8...' }` - -After [updating the price feed](#update_price_feeds), you can view the feed on-chain by calling `get_price` on the Pyth Oracle contract. Note that this is a view method and does not require a signature or deposit. - -#### NEAR CLI example - -```bash -near contract \ - call-function \ - as-read-only pyth-oracle.testnet get_price \ - json-args '{"price_identifier": "f9c0172ba10dfa4d19088d94f5bf61d3b54d5bd7483a322a982e1373ee8ea31b"}' \ - network-config testnet \ - now - -``` - -**Try it out on [Lantstool](https://app.lantstool.dev/import/gh/lantstool/examples.near-protocol/main/integrations/pyth/real-time-price-data/get-price.json)** - -#### NEAR-JS Example - -For this example we will create a simple node.js project. First, install the [`near-js\client`](https://www.npmjs.com/package/@near-js/client) library: - -```bash -npm install @near-js/client -``` - -Create a `get-price.js` file that will perform the view call from the Pyth Oracle contract. Note that this does not require a signature or deposit. - -```js -// near-js import -// https://www.npmjs.com/package/@near-js/client -const { getTestnetRpcProvider, view } = require("@near-js/client"); - -const PRICE_IDS = [ - // Price ids can be found at https://www.pyth.network/developers/price-feed-ids#near-testnet - // NOTE: Ensure you are using NEAR specific price ids & remove the '0x' prefix before using them - "f9c0172ba10dfa4d19088d94f5bf61d3b54d5bd7483a322a982e1373ee8ea31b", // BTC/USD price id - "ca80ba6dc32e08d06f1aa886011eed1d77c77be9eb761cc10d72b7d0a2fd57a6", // ETH/USD price id -]; - -async function getPrice(price_ID, symbol) { - try { - const rpcProvider = getTestnetRpcProvider(); - const result = await view({ - account: "pyth-oracle.testnet", - method: "get_price", - args: { price_identifier: price_ID }, - deps: { rpcProvider }, - }); - console.log(symbol, result); - } catch (error) { - console.error(`Error fetching ${symbol} price:`, error.message); - } -} - -getPrice(PRICE_IDS[0], "BTC/USD:"); -``` - -
- [See full example on - GitHub](https://github.com/near-examples/near-js/blob/main/node-js/oracle-example/pyth-oracle-view.js) -
- ---- - -## On-Chain Prices - -For on-chain price interactions, see the [example contract][] in the -Pyth Github repo for an example of how to update and use prices -within a NEAR contract. - -[example contract]: https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/near/example - -A CLI-based approach can also be taken for interacting with Pyth prices, -see the [update.sh][] example script in the repository to see how to -pull prices with the official NEAR cli. - -[update.sh]: https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/near/scripts/update.sh diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/off-chain.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/off-chain.mdx deleted file mode 100644 index cba7d33b07..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/off-chain.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Real-Time Price Updates in Off-Chain Apps with Hermes-Client -description: >- - Harness hermes-client to retrieve real-time prices and subscribe to live - updates in your off-chain applications. (Note: price-service-sdk is - deprecated.) -full: false -index: false ---- - -# How to Use Real-Time Data in Off-Chain Applications - -This guide explains how to fetch the latest prices and subscribe to real-time price updates in off-chain applications. - - -
[`price-service-sdk`](https://github.com/pyth-network/pyth-crosschain/tree/main/price_service/client/js) was is deprecated and replaced by the [`hermes-client`](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes/client/js). - It can be used for fetching prices for off-chain applications as well as fetching price updates.
- -
Please refer to the [fetch-price-updates](../fetch-price-updates) guide for the details.
-
diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/solana.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/solana.mdx deleted file mode 100644 index 4b6e15fc27..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/solana.mdx +++ /dev/null @@ -1,384 +0,0 @@ ---- -title: Using Pyth Network for Real-Time Data in Solana & SVM Programs -description: >- - Fetch real-time Pyth price feeds in Solana programs: configure the SDK, read - on-chain data, integrate with your frontend, and use TWAP for reliable - pricing. -full: false -index: false ---- - -# How to Use Real-Time Data in Solana Programs - -This guide explains how to use real-time Pyth data in Solana applications. - -## Install Pyth SDKs - -Pyth provides two SDKs for Solana applications to cover the on- and off-chain portions of the integration: - -### Rust SDK - -The [pyth-solana-receiver-sdk](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/solana/pyth_solana_receiver_sdk) crate can be used to consume Pyth prices inside Solana programs written in Rust. -Add this crate to the dependencies section of your `Cargo.toml` file: - -```toml copy -[dependencies] -pyth-solana-receiver-sdk ="x.y.z" # get the latest version from https://crates.io/crates/pyth-solana-receiver-sdk -``` - - -
At the time of writing, [pyth-solana-receiver-sdk](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/solana/pyth_solana_receiver_sdk) is compatible with Anchor `v0.28.0{:js}`, `v0.29.0{:js}`, and `v0.30.1{:js}`. -If you are on `v0.30.0{:js}` or any other version, please move to `v0.30.1{:js}`.
-
- -### Typescript SDK - -Pyth provides two Typescript packages, [@pythnetwork/hermes-client](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes/client/js) and [@pythnetwork/pyth-solana-receiver](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/solana/sdk/js/pyth_solana_receiver), for fetching Pyth prices and submitting them to the blockchain respectively. -Add these packages to your off-chain dependencies: - -```bash copy -npm install --save @pythnetwork/hermes-client @pythnetwork/pyth-solana-receiver -``` - -## Write Contract Code - -Add the following code to your Solana program to read Pyth prices. -Pyth prices are posted to price update accounts that can be passed to any instruction that needs price data. -For developers using Anchor, simply add an `Account<'info, PriceUpdateV2>` field to the `Context` struct: - -```rust {9} copy -use pyth_solana_receiver_sdk::price_update::{PriceUpdateV2}; - -#[derive(Accounts)] -#[instruction()] -pub struct Sample<'info> { - #[account(mut)] - pub payer: Signer<'info>, - // Add this account to any instruction Context that needs price data. - pub price_update: Account<'info, PriceUpdateV2>, -} -``` - - -
Users must ensure that the account passed to their instruction is owned by the Pyth Pull Oracle program. -Using Anchor with the `Account<'info, PriceUpdateV2>` type will automatically perform this check. -However, it is the developer's responsibility to perform this check if they are not using Anchor.
-
- -Next, update the instruction logic to read the price from the price update account: - -```rust copy -pub fn sample(ctx: Context) -> Result<()> { - let price_update = &mut ctx.accounts.price_update; - // get_price_no_older_than will fail if the price update is more than 30 seconds old - let maximum_age: u64 = 30; - // get_price_no_older_than will fail if the price update is for a different price feed. - // This string is the id of the BTC/USD feed. See https://pyth.network/developers/price-feed-ids for all available IDs. - let feed_id: [u8; 32] = get_feed_id_from_hex("0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43")?; - let price = price_update.get_price_no_older_than(&Clock::get()?, maximum_age, &feed_id)?; - // Sample output: - // The price is (7160106530699 ± 5129162301) * 10^-8 - msg!("The price is ({} ± {}) * 10^{}", price.price, price.conf, price.exponent); - - Ok(()) -} -``` - - -
Users must validate the price update for the appropriate **price - feed** and **timestamp**. `PriceUpdateV2` guarantees that the account contains - a verified price for _some_ price feed at _some_ point in time. There are - various methods on this struct (such as `get_price_no_older_than`) that users - can use to implement the necessary checks.
- -
- If you choose the price feed account integration (see below), you can use an - account address check to validate the price feed ID. -
- -
- -## Write Frontend Code - -There are two different paths to the frontend integration of Pyth prices on Solana. -Developers can choose to use two different types of accounts: - -- **Price feed accounts** hold a sequence of prices for a specific price feed ID that always moves forward in time. - These accounts have a fixed address that your program can depend on. - The Pyth Data Association maintains a set of price feed accounts that are continuously updated. - Such accounts are a good fit for applications that always want to consume the most recent price. -- **Price update accounts** are ephemeral accounts that anyone can create, overwrite, and close. - These accounts are a good fit for applications that want to consume prices for a specific timestamp. - -Both price feed accounts and price update accounts work identically from the perspective of the on-chain program. -However, the frontend integration differs slightly between the two. -Both options are explained in the sections below, and developers should pick the one that is best suited for their use case. - -### Price Feed Accounts - -For developers using price feed accounts, the frontend code needs to pass the relevant price feed **account address** to the transaction. -Price feed accounts are program-derived addresses and thus the account ID for any price feed can be derived automatically. -The `PythSolanaReceiver` class provides a method for deriving this information: - -```typescript copy -import { PythSolanaReceiver } from "@pythnetwork/pyth-solana-receiver"; - -// You will need a Connection from @solana/web3.js and a Wallet from @coral-xyz/anchor to create -// the receiver. -const connection: Connection; -const wallet: Wallet; -const pythSolanaReceiver = new PythSolanaReceiver({ connection, wallet }); - -// There are up to 2^16 different accounts for any given price feed id. -// The 0 value below is the shard id that indicates which of these accounts you would like to use. -// However, you may choose to use a different shard to prevent Solana congestion on another app from affecting your app. -const solUsdPriceFeedAccount = pythSolanaReceiver - .getPriceFeedAccountAddress(0, SOL_PRICE_FEED_ID) - .toBase58(); -``` - - -
The Price Feed Accounts integration assumes that an off-chain process is - continuously updating each price feed. The Pyth Data Association sponsors - price updates for a subset of commonly used price feeds on shard 0. Please see - [Sponsored Feeds](/price-feeds/sponsored-feeds) for a list of sponsored feeds - and their account addresses.
- -
Additionally, updating a price feed is a -permissionless operation, and anyone can run this process. Please see [Using -Scheduler](/price-feeds/schedule-price-updates/using-scheduler) for more -information. Running the scheduler can help with reliability and update -feed/shard pairs that are not part of the default schedule.
-
- -### Price Update Accounts - -To use price update accounts, the frontend code needs to perform two different tasks: - -1. Fetch price updates from Hermes -2. Post the price updates to Solana and invoke your application logic - -#### Fetch price updates - -Use `PriceServiceConnection` from `@pythnetwork/hermes-client` to fetch Pyth price updates from Hermes: - -```typescript copy -import { HermesClient } from "@pythnetwork/hermes-client"; - -// The URL below is a public Hermes instance operated by the Pyth Data Association. -// Hermes is also available from several third-party providers listed here: -// https://docs.pyth.network/price-feeds/api-instances-and-providers/hermes -const priceServiceConnection = new HermesClient( - "https://hermes.pyth.network/", - {}, -); - -// Hermes provides other methods for retrieving price updates. See -// https://hermes.pyth.network/docs for more information. -const priceUpdateData = ( - await priceServiceConnection.getLatestPriceUpdates( - ["0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43"], - { encoding: "base64" }, - ) -).binary.data; - -// Price updates are strings of base64-encoded binary data. Example: -// ["UE5BVQEAAAADuAEAAAADDQJoIZzihVp30/71MXDexqiJDjGpEUEcHj/D06pRiYTPPlRPZKKiVFaZdqiGZ7vvGBj1kK69fKRncCKHXlGyS0LcAQPREzVlm7AcY+X0/hCupv8M5KMhEgOCxq5LxCCKQjL/xwm4jTCJrwkHn/PBaoirnlbHMjxAlwJaFF4RGeE1KRDeAASQIFjfbbobiq2OcSRnK3Ny1NY2Zd012ahIhoWpqxbv4UqDZXLh+bPm4Q14SfO/llRTOmqG6O4v+nfjZa7WNjgxAAZFANqAEooKvijK+476YBITKono+vJ4bSQHUiXOaiGs/zcI6WYGRM0xc6ov2mfCaTuH7mx3ElaLyPGvRX4D9DyHAAf+dPg+NEepwMJI1qPLRcTy0xoz2Yq0k2MuL87gCBsYVlS31atGsQcrXfHr4xcTKKyEUh1tIaOfRbPdX1cvs4D6AAj2/vuKpAgYWhd2gtqHsQLV1vMgq8SKH8wiOmhaMZ06GAQSM1pYLpHZRhYaUQbrUJAeqEeX+qMMqQFMPSSUnEKNAAmCE98NUYbHuEoxJGMDybTGCyDEXCmaNM0q6GT0qrbSmT6NF50yz9CE30WWHNOZzFtK2rCyBYFH2aAp6lQ1JKfmAQpW/wUaOhSdwGiEPWvpY3FWL077i0c4auXQjSQNaDD0cBnmvJTS5R3KxK5aunuUvVAT1mHTnpKHIzNKyu7ICM2zAQvrIFfWRFjVE0zRCvoAcvMpmpS7atWu8VgvklpZh9Qt9xYSO2Yq/asgNsMSQaowXiU0MfjggS+UJ8yWaOpUg18vAAxAMuUlOjNzFj6oPES850YNu2k7PM7AGL8Gb/8+HshkfjG0GsNR8H8/vB8v/iEcaScxQFXwtLT0OSgjWMa0ByknAA7PScKUEP8N7iJKYv6lmEs26DZnxzdpGVZRGqbbC0mxyjY0HqsT0rv2wNvy3MbAtABDMsLumII00cRCKBsZXGlKARCC0NzsKnduLsgGfqxYL4yuf910DKrRp5j+fKLmF2QiB2yVT90ja0782/u6BZZUGRMoA/AWl1qvswBtnlSkHcWEABIp74UFLiiA+MBBvBzhLBxSTKXldiLJ75+U/eqK/ej6qT+I+6S1pzT/ntXdpD25jmQhjtsYEqs/rmgs5U2p4AVRAGYULPcAAAAAABrhAfrtrFhR4yubI7X5QRqMK6xKrj7U3XuBHdGnLqSqcQAAAAAC8IR2AUFVV1YAAAAAAAf6dUkAACcQMZv+5jfvAe6sflX1cL7xu9WWQ9UBAFUA5i32yLSoX+GmfbRNwS3l2zMPesZrctxliv7fD0pBW0MAAAaBiqrXwAAAAADYu55y////+AAAAABmFCz3AAAAAGYULPYAAAaFH6MbAAAAAADcBIdMCre0t06ngCnw+N4IkFpZVqOz9YuwKL+UFdt13ZBtay0YZnkw7QGoaTDCLlsNK1tk1F/qgMyOcYozjOTj41XriIpEPeG2HPYl+u0CKolGlCsz1IDu4w2lyh6LWVaMkEybGz7ih4H2RqCj6BVu182ZqsZgJx9ghzKImAo4cIlWzRTwpm4daAqHa4JEyimFDpFt6UeqvS5TNu2F8W+X+edeiph20EulTI7sx38jwhq5Yc0Mf2ElvFgToGQ806Vs2HynuLwh9OIuTTZh"] -console.log(priceUpdateData); -``` - -Consult [Fetch Price Updates](/price-feeds/fetch-price-updates) for more information on fetching price updates from Hermes. - -#### Post price updates - -Finally, post the price update to the Pyth program on Solana. -This step will create the price update account that your application reads from. -Applications typically combine posting the price update and invoking their application into a sequence of transactions. -The `PythSolanaReceiver` class in `@pythnetwork/pyth-solana-receiver` provides a convenient transaction builder to help with this process: - -```typescript copy -import { PythSolanaReceiver } from "@pythnetwork/pyth-solana-receiver"; - -// You will need a Connection from @solana/web3.js and a Wallet from @coral-xyz/anchor to create -// the receiver. -const connection: Connection; -const wallet: Wallet; -const pythSolanaReceiver = new PythSolanaReceiver({ connection, wallet }); - -// Set closeUpdateAccounts: true if you want to delete the price update account at -// the end of the transaction to reclaim rent. -const transactionBuilder = pythSolanaReceiver.newTransactionBuilder({ - closeUpdateAccounts: false, -}); -await transactionBuilder.addPostPriceUpdates(priceUpdateData); - -// Use this function to add your application-specific instructions to the builder -await transactionBuilder.addPriceConsumerInstructions( - async ( - getPriceUpdateAccount: (priceFeedId: string) => PublicKey, - ): Promise => { - // Generate instructions here that use the price updates posted above. - // getPriceUpdateAccount() will give you the account for each price update. - return []; - }, -); - -// Send the instructions in the builder in 1 or more transactions. -// The builder will pack the instructions into transactions automatically. -await pythSolanaReceiver.provider.sendAll( - await transactionBuilder.buildVersionedTransactions({ - computeUnitPriceMicroLamports: 50000, - }), - { skipPreflight: true }, -); -``` - -The [SDK documentation](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/solana/sdk/js/pyth_solana_receiver) contains more information about interacting with the Pyth solana receiver contract, including working examples. - - -
- Posting and verifying price updates currently requires multiple transactions - on Solana. If your usecase requires a single transaction, you can reduce the - verification level of the posted price updates by replacing - `addPostPriceUpdates` by `addPostPartiallyVerifiedPriceUpdates` in the - transaction builder. Please read the - [VerificationLevel](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/solana/pyth_solana_receiver_sdk/src/price_update.rs#L20) - docs to understand more about the data integrity tradeoffs when using - partially verified price updates. -
-
- -## Time-Weighted Average Price (TWAP) - -Pyth also provides Time-Weighted Average Price (TWAP) for Solana applications. TWAP represents the average price over a specified time window, which can be useful for reducing the impact of short-term price volatility. The TWAP window is currently limited to a maximum of 10 minutes (600 seconds). - -### Using TWAP in Solana Programs - -To use TWAP in your Solana program, import the `TwapUpdate` struct from the Pyth Solana receiver SDK. The process for fetching and posting TWAP updates is similar to regular price updates from Hermes. - -```rust copy -use pyth_solana_receiver_sdk::price_update::{TwapUpdate}; - -#[derive(Accounts)] -#[instruction(twap_window_seconds: u64)] -pub struct SampleWithTwap<'info> { - #[account(mut)] - pub payer: Signer<'info>, - // Add this account to any instruction Context that needs TWAP data - pub twap_update: Account<'info, TwapUpdate>, -} -``` - -Update your instruction logic to read the TWAP from the update account: - -```rust copy -pub fn sample_with_twap( - ctx: Context, - twap_window_seconds: u64, -) -> Result<()> { - let twap_update = &mut ctx.accounts.twap_update; - // get_twap_no_older_than will fail if the price update is more than 30 seconds old - let maximum_age: u64 = 30; - // Specify the price feed ID and the window in seconds for the TWAP - let feed_id: [u8; 32] = get_feed_id_from_hex("0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43")?; - let price = twap_update.get_twap_no_older_than( - &Clock::get()?, - maximum_age, - twap_window_seconds, - &feed_id, - )?; - - // Sample output: - // The TWAP price is (7160106530699 ± 5129162301) * 10^-8 - msg!("The TWAP price is ({} ± {}) * 10^{}", price.price, price.conf, price.exponent); - - Ok(()) -} -``` - -### Fetching and Posting TWAP Updates - -To use TWAP updates in your application, you need to fetch them from Hermes and post them to Solana: - -#### Fetch TWAP updates from Hermes - -Use `HermesClient` from `@pythnetwork/hermes-client` to fetch TWAP updates: - -```typescript copy -import { HermesClient } from "@pythnetwork/hermes-client"; - -// The URL below is a public Hermes instance operated by the Pyth Data Association. -// Hermes is also available from several third-party providers listed here: -// https://docs.pyth.network/price-feeds/api-instances-and-providers/hermes -const hermesClient = new HermesClient("https://hermes.pyth.network/", {}); - -// Specify the price feed ID and the TWAP window in seconds (maximum 600 seconds) -const twapWindowSeconds = 300; // 5 minutes -const twapUpdateData = await hermesClient.getLatestTwaps( - ["0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43"], // BTC/USD feed ID - twapWindowSeconds, - { encoding: "base64" }, -); - -// TWAP updates are strings of base64-encoded binary data -console.log(twapUpdateData.binary.data); -``` - -For a complete example of fetching TWAP updates from Hermes, see the [HermesClient example script](https://github.com/pyth-network/pyth-crosschain/blob/main/apps/hermes/client/js/src/examples/HermesClient.ts) in the Pyth crosschain repository. - -#### Post TWAP updates to Solana - -Use `PythSolanaReceiver` to post the TWAP updates and consume them in your application: - -```typescript copy -import { PythSolanaReceiver } from "@pythnetwork/pyth-solana-receiver"; - -// You will need a Connection from @solana/web3.js and a Wallet from @coral-xyz/anchor -const connection: Connection; -const wallet: Wallet; -const pythSolanaReceiver = new PythSolanaReceiver({ connection, wallet }); - -// Create a transaction builder -const transactionBuilder = pythSolanaReceiver.newTransactionBuilder({ - closeUpdateAccounts: false, -}); - -// Add the TWAP update to the transaction -await transactionBuilder.addPostTwapUpdates(twapUpdateData.binary.data); - -// Add your application's instructions that use the TWAP update -await transactionBuilder.addTwapConsumerInstructions( - async ( - getTwapUpdateAccount: (priceFeedId: string) => PublicKey, - ): Promise => { - // Generate instructions here that use the TWAP updates posted above - // getTwapUpdateAccount() will give you the account for each TWAP update - return []; // Replace with your actual instructions - }, -); - -// Send the instructions -await pythSolanaReceiver.provider.sendAll( - await transactionBuilder.buildVersionedTransactions({ - computeUnitPriceMicroLamports: 50000, - }), - { skipPreflight: true }, -); -``` - -For a complete example of posting TWAP updates to Solana, see the [post_twap_update.ts example script](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/solana/sdk/js/pyth_solana_receiver/examples/post_twap_update.ts) in the Pyth crosschain repository. - -## Additional Resources - -You may find these additional resources helpful for developing your Solana application. - -### Example Application - -See an end-to-end example of using Pyth Network prices in the [SendUSD Solana Demo App](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/solana/send_usd). The app allows users to send a USD-denominated amount of SOL using either spot prices or TWAP prices. -It demonstrates how to fetch price data from Hermes from a frontend, post it to the Solana blockchain, and consume it from a smart contract. - -The example includes: - -- A React frontend for interacting with the contract -- Solana programs that consumes spot price updates (Price Update Accounts) and time-averaged price updates (TWAP Accounts) -- Complete transaction building for posting and consuming price data diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/starknet.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/starknet.mdx deleted file mode 100644 index 944f1f364d..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/starknet.mdx +++ /dev/null @@ -1,182 +0,0 @@ ---- -title: Using Real-Time Pyth Data in Starknet Contracts -description: >- - The SDK offers code examples for integrating live Pyth price feeds into - Starknet smart contracts, enabling automated real-time on-chain data updates. -full: false -index: false ---- - -# How to Use Real-Time Data in Starknet Contracts - -This guide explains how to use real-time Pyth data in Starknet contracts. - -## Install the Pyth SDK - -Use the following dependency in your `Scarb.toml` file to use the latest Pyth Starknet package: - -```toml copy -[dependencies] -pyth = { git = "https://github.com/pyth-network/pyth-crosschain.git", tag = "pyth-starknet-contract-v0.1.0"} -``` - -Pyth also provides a javascript SDK to interact with the Pyth contract on Starknet. You can install it using the following command: - - - ```sh copy npm install --save @pythnetwork/pyth-starknet-js ``` - ```sh copy yarn add @pythnetwork/pyth-starknet-js ``` - - -## Write Contract Code - -The code snippet below provides an example module fetching the STRK/USD price from Pyth price feeds: - -```cairo {2,17,47,55,64,71-73} copy -use starknet::ContractAddress; -use pyth::ByteBuffer; - -#[starknet::interface] -pub trait IExampleContract { - // pyth_price_update is the price update data from Pyth to update the price feeds. - // It should be passed as a ByteBuffer. - fn example_method( - ref self: T, pyth_price_update: ByteBuffer - ); -} - -#[starknet::contract] -mod example_contract { - use core::panic_with_felt252; - use starknet::{ContractAddress, get_caller_address, get_contract_address}; - use pyth::{ByteBuffer, IPythDispatcher, IPythDispatcherTrait, UnwrapWithFelt252}; - use openzeppelin::token::erc20::interface::{IERC20CamelDispatcherTrait, IERC20CamelDispatcher}; - - const MAX_PRICE_AGE: u64 = 3600; // 1 hour - // Storage to store the Pyth contract address, the ERC20 contract address representing ETH, and the ETH/USD price feed ID. - #[storage] - struct Storage { - pyth_address: ContractAddress, - strk_erc20_address: ContractAddress, - } - - // Constructor to initialize the contract storage. - // * @param pyth_address: The address of the Pyth contract on Starknet. - // * @param strk_erc20_address: The address of the ERC20 contract representing STRK on Starknet. - #[constructor] - fn constructor( - ref self: ContractState, - pyth_address: ContractAddress, - strk_erc20_address: ContractAddress, - ) { - self.pyth_address.write(pyth_address); - self.strk_erc20_address.write(strk_erc20_address); - } - - #[abi(embed_v0)] - impl ExampleContract of super::IExampleContract { - fn example_method( - ref self: ContractState, - pyth_price_update: ByteBuffer - ) { - let pyth = IPythDispatcher { contract_address: self.pyth_address.read() }; - let strk_erc20 = IERC20CamelDispatcher { - contract_address: self.strk_erc20_address.read() - }; - let caller = get_caller_address(); - let contract = get_contract_address(); - - // Get the fee required to update the Pyth price feeds. - let pyth_fee = pyth.get_update_fee(pyth_price_update.clone(), strk_erc20.contract_address); - if !strk_erc20.transferFrom(caller, contract, pyth_fee) { - panic_with_felt252('insufficient allowance for fee'); - } - if !strk_erc20.approve(pyth.contract_address, pyth_fee) { - panic_with_felt252('approve failed'); - } - - // Submit a pyth_price_update to the Pyth contract to update the on-chain price. - pyth.update_price_feeds(pyth_price_update); - - // Read the current price from a price feed. - // STRK/USD price feed ID - // The complete list of feed IDs is available at https://pyth.network/developers/price-feed-ids - let strk_usd_price_id = - 0x6a182399ff70ccf3e06024898942028204125a819e519a335ffa4579e66cd870; - let price = pyth - .get_price_no_older_than(strk_usd_price_id, MAX_PRICE_AGE) - .unwrap_with_felt252(); - let _: u64 = price.price.try_into().unwrap(); // Price in u64 - } - } -} -``` - -The pyth_price_update argument contains verified prices from Pyth. -Calling pyth.update_price_feeds with this value updates the on-chain Pyth price and ensures your application has recent price data. -The pyth_price_update can be fetched from Hermes; Consult [Fetch Price Updates](https://docs.pyth.network/price-feeds/fetch-price-updates) for more information on how to fetch the pyth_price_update. - - -
- Unlike Ethereum, there is no native token on Starknet. You cannot pass - tokens implicitly when calling functions. Moreover, there is no concept of a - designated payer account, unlike Solana. In Starknet, all token transfers - must be performed explicitly by calling functions on the token's ERC20 - contract. Regarding the Pyth contract on Starknet, the caller must approve - the fee transfer before calling `update_price_feeds` or using similar - methods. You can use **STRK** or **ETH** to pay the fee, but STRK is - preferred. The fee is currently set to the minimum possible value (1e-18 - STRK, 1 WEI). -
-
- -The code snippet above does the following things: - -1. Call `pyth.get_update_fee` to get the fee required to update the Pyth price feeds. -1. Call `pyth.update_price_feeds` and pass `pyth_price_update` to update the Pyth price feeds. -1. Call `pyth.get_price_no_older_than` to read the price, providing the [price feed ID](https://pyth.network/developers/price-feed-ids) you wish to read. - -### Write Client Code - -The code snippet below provides an example of how to fetch price updates and convert to `ByteBuffer` for Starknet using the `pyth-starknet-js` in JavaScript: - -```ts {16} copy -import { PriceServiceConnection } from "@pythnetwork/price-service-client"; -import { ByteBuffer } from "@pythnetwork/pyth-starknet-js"; -// The URL below is a public Hermes instance operated by the Pyth Data Association. -// Hermes is also available from several third-party providers listed here: -// https://docs.pyth.network/price-feeds/api-instances-and-providers/hermes -const connection = new PriceServiceConnection("https://hermes.pyth.network", { - priceFeedRequestConfig: { - binary: true, - }, -}); - -const priceId = - "0x6a182399ff70ccf3e06024898942028204125a819e519a335ffa4579e66cd870"; // STRK/USD - -// Get the latest values of the price feeds as json objects. -const currentPrices = await connection.getLatestPriceFeeds([priceId]); - -// Convert the price update to Starknet format. -const pythUpdate = ByteBuffer.fromBase64(currentPrices[0].vaa); -``` - - -
- Price updates must be converted to `ByteBuffer` before being passed on to - the Pyth contract on Starknet. Use the `ByteBuffer` type from - `@pythnetwork/pyth-starknet-js` package as shown above. -
-
- -## Additional Resources - -You may find these additional resources helpful for developing your Starknet application. - -### Interface - -The [Starknet Interface](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/starknet/contracts/src/pyth/interface.cairo#L9) provides a list of functions that can be called on the Pyth contract deployed on Starknet. - -### Example Applications - -- [Send-USD](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/starknet), which updates and consumes STRK/USD price feeds on Starknet to send USD to a recipient. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/sui.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/sui.mdx deleted file mode 100644 index 90963450f2..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/sui.mdx +++ /dev/null @@ -1,216 +0,0 @@ ---- -title: Using Real-Time Pyth Data in Sui Contracts -description: >- - Pyth provides SDKs, sample contracts, and tutorials for integrating real-time - price feeds into Sui applications. You can fetch current price data and update - on-chain feeds using these tools. -full: false -index: false ---- - -# How to Use Real-Time Data in Sui Contracts - -This guide explains how to use real-time Pyth data in Sui applications. - -## Install Pyth SDK - -Use the following dependency in your `Move.toml` file to use the latest Pyth Sui package and its dependencies: - - - -```sh copy -[dependencies.Pyth] -git = "https://github.com/pyth-network/pyth-crosschain.git" -subdir = "target_chains/sui/contracts" -rev = "sui-contract-mainnet" - -[dependencies.Wormhole] -git = "https://github.com/wormhole-foundation/wormhole.git" -subdir = "sui/wormhole" -rev = "sui/mainnet" - -# Pyth is locked into this specific `rev` because the package depends on Wormhole and is pinned to this version. - -[dependencies.Sui] -git = "https://github.com/MystenLabs/sui.git" -subdir = "crates/sui-framework/packages/sui-framework" -rev = "041c5f2bae2fe52079e44b70514333532d69f4e6" - -```` - - -```sh copy -[dependencies.Pyth] -git = "https://github.com/pyth-network/pyth-crosschain.git" -subdir = "target_chains/sui/contracts" -rev = "sui-contract-testnet" - -[dependencies.Wormhole] -git = "https://github.com/wormhole-foundation/wormhole.git" -subdir = "sui/wormhole" -rev = "sui/testnet" - -# Pyth is locked into this specific `rev` because the package depends on Wormhole and is pinned to this version. -[dependencies.Sui] -git = "https://github.com/MystenLabs/sui.git" -subdir = "crates/sui-framework/packages/sui-framework" -rev = "041c5f2bae2fe52079e44b70514333532d69f4e6" -```` - - - - -Pyth also provides a javascript SDK to construct transaction blocks that update price feeds: - - - - ```sh - # NPM - npm install --save @pythnetwork/pyth-sui-js - - # Yarn - yarn add @pythnetwork/pyth-sui-js - ``` - - - - -## Write Contract Code - -The code snippet below provides a general template for what your contract code should look like: - -```rust {18} copy -module pyth_example::main { - use sui::clock::Clock; - use pyth::price_info; - use pyth::price_identifier; - use pyth::price; - use pyth::pyth; - use pyth::price_info::PriceInfoObject; - - const E_INVALID_ID: u64 = 1; - - public fun use_pyth_price( - // Other arguments - clock: &Clock, - price_info_object: &PriceInfoObject, - ){ - let max_age = 60; - // Make sure the price is not older than max_age seconds - let price_struct = pyth::get_price_no_older_than(price_info_object,clock, max_age); - - // Check the price feed ID - let price_info = price_info::get_price_info_from_price_info_object(price_info_object); - let price_id = price_identifier::get_bytes(&price_info::get_price_identifier(&price_info)); - - // ETH/USD price feed ID - // The complete list of feed IDs is available at https://pyth.network/developers/price-feed-ids - // Note: Sui uses the Pyth price feed ID without the `0x` prefix. - assert!(price_id!=x"ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace", E_INVALID_ID); - - // Extract the price, decimal, and timestamp from the price struct and use them - let decimal_i64 = price::get_expo(&price_struct); - let price_i64 = price::get_price(&price_struct); - let timestamp_sec = price::get_timestamp(&price_struct); - } -} -``` - -One can consume the price by calling `pyth::get_price` abovementioned or other utility functions on the `PriceInfoObject` in the Move module - -The code snippet below provides an example of how to update the Pyth price feeds: - -```ts copy -import { SuiPriceServiceConnection, SuiPythClient } from "@pythnetwork/pyth-sui-js"; -import { TransactionBlock } from "@mysten/sui.js"; - -// Get the Stable Hermes service URL from https://docs.pyth.network/price-feeds/api-instances-and-providers/hermes -const connection = new SuiPriceServiceConnection("https://hermes-beta.pyth.network"); - -const priceIDs = [ - // You can find the IDs of prices at https://pyth.network/developers/price-feed-ids - "0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43", // BTC/USD price ID - "0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace", // ETH/USD price ID -]; - -const priceUpdateData = await connection.getPriceFeedsUpdateData(priceIDs); - -// It is either injected from the browser or instantiated in the backend via some private key -const wallet: SignerWithProvider = getWallet(); -// Get the state IDs of the Pyth and Wormhole contracts from -// https://docs.pyth.network/price-feeds/contract-addresses/sui -const wormholeStateId = "0x5306f64e312b581766351c07af79c72fcb1cd25147157fdc2f8ad76de9a3fb6a"; -const pythStateId = "0x1f9310238ee9298fb703c3419030b35b22bb1cc37113e3bb5007c99aec79e5b8"; - -const client = new SuiPythClient(wallet.provider, pythStateId, wormholeStateId); -const tx = new TransactionBlock(); -const priceInfoObjectIds = await client.updatePriceFeeds(tx, priceFeedUpdateData, priceIDs); - -tx.moveCall({ - target: `pyth_example::main::use_pyth_price`, - arguments: [ - ..., // other arguments needed for your contract - tx.object(priceInfoObjectIds[0]), - ], -}); - -const txBlock = { - transactionBlock: tx, - options: { - showEffects: true, - showEvents: true, - }, -}; - -const result = await wallet.signAndExecuteTransactionBlock(txBlock); -``` - -By calling the `updatePriceFeeds` function, the `SuiPythClient` adds the necessary transactions to the transaction block to update the price feeds. - - -
Your Sui Move module **should NOT** have a hard-coded call to `pyth::update_single_price_feed.` In other words, a contract should **never call** the Sui Pyth `pyth::update_single_price_feed` entry point. Instead, it should be called directly from client code (e.g., Typescript or Rust).
- -
When Sui contracts are [upgraded](<(https://docs.sui.io/build/package-upgrades)>), the address changes, which makes the old address no longer valid. If your module has a hard-coded call to `pyth::update_single_price_feed` living at a fixed call-site, it may eventually get bricked due to how Pyth upgrades are implemented. (Pyth only allow users to interact with the most recent package version for security reasons).
- -
- Therefore, you should build a [Sui programmable - transaction](https://docs.sui.io/build/prog-trans-ts-sdk) that first updates - the price by calling `pyth::update_single_price_feed` at the latest call-site - from the client-side and then call a function in your contract that invokes - `pyth::get_price` on the `PriceInfoObject` to get the recently updated price. - You can use `SuiPythClient` to build such transactions and handle all the - complexity of updating the price feeds. -
- -
Consult [Fetch Price Updates](../fetch-price-updates) for more information on how to fetch the `pyth_price_update`.
-
- -## Additional Resources - -You may find these additional resources helpful for developing your Sui application. - -### CLI Example - -[This example](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/sui/cli) shows how to update prices on a Sui network. It does the following: - -1. Fetches update data from Hermes for the given price feeds. -1. Call the Pyth Sui contract with a price update. - -You can run this example with `npm run example-relay`. A full command that updates prices on the Sui testnet looks like this: - -```bash -export SUI_KEY=YOUR_PRIV_KEY; -npm run example-relay -- --feed-id "5a035d5440f5c163069af66062bac6c79377bf88396fa27e6067bfca8096d280" \ ---hermes "https://hermes-beta.pyth.network" \ ---full-node "https://fullnode.testnet.sui.io:443" \ ---pyth-state-id "0xd3e79c2c083b934e78b3bd58a490ec6b092561954da6e7322e1e2b3c8abfddc0" \ ---wormhole-state-id "0x31358d198147da50db32eda2562951d53973a0c0ad5ed738e9b17d88b213d790" -``` - -### Contract Addresses - -Consult [Sui Contract Addresses](../contract-addresses/sui) to find the package IDs. - -### Pyth Price Feed IDs - -Consult [Pyth Price Feed IDs](https://pyth.network/developers/price-feed-ids) to find Pyth price feed IDs for various assets. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/ton.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/ton.mdx deleted file mode 100644 index 16be590fd7..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/ton.mdx +++ /dev/null @@ -1,148 +0,0 @@ ---- -title: "Pyth Network TON Integration: Real-Time Data Usage" -description: >- - Easily integrate Pyth Network’s live price feeds into your TON apps. Use our - SDK, handle smart contract interactions, and automate data updates for - precise, on-chain pricing. -full: false -index: false ---- - -# How to Use Real-Time Data in TON Contracts - -This guide explains how to use real-time Pyth data in TON applications. - -## Install the Pyth SDK - -Install the Pyth TON SDK and other necessary dependencies using npm: - - - - {/* prettier-ignore-start */} - - ```sh copy - npm install @pythnetwork/pyth-ton-js @pythnetwork/hermes-client @ton/core @ton/ton @ton/crypto - ``` - - {/* prettier-ignore-end */} - - - - {/* prettier-ignore-start */} - - ```sh copy - yarn add @pythnetwork/pyth-ton-js @pythnetwork/hermes-client @ton/core @ton/ton @ton/crypto - ``` - - {/* prettier-ignore-end */} - - - - -## Write Contract Code - -The code snippet below provides an example sending a message to the Pyth price feed contract and call the `parse_price_feed_updates` method: - -```lisp copy - ;; Create message to Pyth contract according to schema - cell msg = begin_cell() - .store_uint(0x18, 6) ;; nobounce - .store_slice(ctx_pyth_address) ;; pyth contract address - .store_coins(forward_amount) ;; forward amount minus fees - .store_uint(0, 1 + 4 + 4 + 64 + 32 + 1 + 1) ;; default message headers - .store_uint(PYTH_OP_PARSE_PRICE_FEED_UPDATES, 32) ;; pyth opcode - .store_ref(price_update_data) ;; update data - .store_ref(price_ids) ;; price feed IDs - .store_uint(now() - 100, 64) ;; min_publish_time - .store_uint(now() + 100, 64) ;; max_publish_time - .store_slice(my_address()) ;; target address (this contract) - .store_ref(custom_payload) ;; custom payload with recipient and amount - .end_cell(); - - send_raw_message(msg, 0); -``` - -## Write Client Code - -The following code snippet demonstrates how to fetch price updates, interact with the Pyth contract on TON, and update price feeds: - -```typescript copy -import { TonClient, Address, WalletContractV4 } from "@ton/ton"; -import { toNano } from "@ton/core"; -import { mnemonicToPrivateKey } from "@ton/crypto"; -import { HermesClient } from "@pythnetwork/hermes-client"; -import { - PythContract, - PYTH_CONTRACT_ADDRESS_TESTNET, - calculateUpdatePriceFeedsFee, -} from "@pythnetwork/pyth-ton-js"; -const BTC_PRICE_FEED_ID = - "0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43"; -async function main() { - // Initialize TonClient - const client = new TonClient({ - endpoint: "https://testnet.toncenter.com/api/v2/jsonRPC", - apiKey: "your-api-key-here", // Optional - }); - // Create PythContract instance - const contractAddress = Address.parse(PYTH_CONTRACT_ADDRESS_TESTNET); - const contract = client.open(PythContract.createFromAddress(contractAddress)); - // Get current guardian set index - const guardianSetIndex = await contract.getCurrentGuardianSetIndex(); - console.log("Guardian Set Index:", guardianSetIndex); - // Get BTC price from TON contract - const price = await contract.getPriceUnsafe(BTC_PRICE_FEED_ID); - console.log("BTC Price from TON contract:", price); - // Fetch latest price updates from Hermes - const hermesEndpoint = "https://hermes.pyth.network"; - const hermesClient = new HermesClient(hermesEndpoint); - const priceIds = [BTC_PRICE_FEED_ID]; - const latestPriceUpdates = await hermesClient.getLatestPriceUpdates( - priceIds, - { encoding: "hex" }, - ); - console.log("Hermes BTC price:", latestPriceUpdates.parsed?.[0].price); - // Prepare update data - const updateData = Buffer.from(latestPriceUpdates.binary.data[0], "hex"); - console.log("Update data:", updateData); - // Get update fee - const updateFee = await contract.getUpdateFee(updateData); - console.log("Update fee:", updateFee); - const totalFee = - calculateUpdatePriceFeedsFee(BigInt(updateFee)) + BigInt(updateFee); - // Update price feeds - const mnemonic = "your mnemonic here"; - const key = await mnemonicToPrivateKey(mnemonic.split(" ")); - const wallet = WalletContractV4.create({ - publicKey: key.publicKey, - workchain: 0, - }); - const provider = client.open(wallet); - await contract.sendUpdatePriceFeeds( - provider.sender(key.secretKey), - updateData, - totalFee, - ); - console.log("Price feeds updated successfully."); -} -main().catch(console.error); -``` - -This code snippet does the following: - -1. Initializes a `TonClient` and creates a `PythContract` instance. -2. Retrieves the current guardian set index and BTC price from the TON contract. -3. Fetches the latest price updates from Hermes. -4. Prepares the update data and calculates the update fee. -5. Updates the price feeds on the TON contract. - -## Additional Resources - -You may find these additional resources helpful for developing your TON application: - -- [TON Documentation](https://ton.org/docs/) -- [Pyth Price Feed IDs](https://pyth.network/developers/price-feed-ids) -- [Pyth TON Contract](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/ton/contracts) -- [Pyth TON SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/ton/sdk) -- [Pyth TON SDK Example](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/ton/sdk_js_usage) -- [Pyth TON Send USD Example](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/ton/send_usd) diff --git a/apps/developer-hub/content/docs/price-feeds/v2/acquire-an-access-token.mdx b/apps/developer-hub/content/docs/price-feeds/v2/acquire-an-access-token.mdx deleted file mode 100644 index 9370d279f9..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/acquire-an-access-token.mdx +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: "Acquire an Access Token" -description: "This guide explains how to acquire an access token for Pyth Lazer, which is required to authenticate websocket connections and subscribe to price updates." -full: false -index: false ---- - -This guide explains how to acquire an access token for Pyth Lazer, which is required to authenticate websocket connections and subscribe to price updates. - -## Request Access Token - -Please fill out [this form](https://tally.so/r/nP2lG5) to contact the Pyth team and get the access token. - - - Access tokens are required for all Pyth Lazer websocket connections. Make sure - to keep your token secure and do not share it publicly. - - -## Using the Access Token - -Once you receive your access token, use it to authenticate the websocket connection by passing it as an `Authorization` header with the value `Bearer {token}`. - -### Example Usage - -```js copy -import { PythLazerClient } from "@pythnetwork/pyth-lazer-sdk"; - -const client = await PythLazerClient.create( - ["wss://pyth-lazer.dourolabs.app/v1/stream"], - "YOUR_ACCESS_TOKEN", -); -``` - -## Next Steps - -After acquiring your access token, you can proceed to [subscribe to price updates](./subscribe-price-updates.mdx) using the Pyth Lazer websocket API. diff --git a/apps/developer-hub/content/docs/price-feeds/v2/getting-started.mdx b/apps/developer-hub/content/docs/price-feeds/v2/getting-started.mdx deleted file mode 100644 index c5b3adda18..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/getting-started.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Getting Started with Pyth Lazer" -description: "Please refer to the how-to guides to get started." -full: false -index: false ---- diff --git a/apps/developer-hub/content/docs/price-feeds/v2/index.mdx b/apps/developer-hub/content/docs/price-feeds/v2/index.mdx deleted file mode 100644 index e27c477362..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/index.mdx +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: "Pyth Lazer" -description: >- - Pyth Lazer is a low latency, highly customizable price oracle. -full: false -index: true ---- - -Pyth Lazer is a low latency, highly customizable price oracle. -It offers a customizable set of price feeds, target chains (EVM or Solana) and channels (real time or fixed rate): - -- Real time channels send updates as frequently as they become available; -- Fixed rate channels send updates at fixed time intervals (you can choose between 50 ms or 200 ms). - -The table below shows the difference between Pyth Core and Pyth Lazer: - -| | **Pyth Core** | **Pyth Lazer** | -| ----------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -| **Solution Type** | Stable, secure, and decentralized price data source for a broad spectrum of DeFi or TradFi applications. | **Permissioned** service focused on **ultra-low-latency** price and market data for highly latency-sensitive users. | -| **Frequency** | 400ms on Pythnet appchain with support for risk mitigation via Benchmarks and confidence intervals. | **1ms** (**real-time**), 50ms, and 200ms channels, **customizable** frequencies, and throttling support to address different needs. | -| **Data Types** | Aggregate price and confidence intervals. | Aggregate price, bid/ask price, and **customizable** market data (market depth and more). | -| **Fees** | On-chain fee per signed cross-chain price update. | On-chain fee per signed cross-chain price update. | -| **Update Costs** | >1,000-byte proofs and complex signature verification. | **100-byte proofs** and simple signature verification. | -| **Integration Process** | Open and permissionless integration for any Web3 or Web2 protocol. | **Specialized** and **permissioned** solution for protocols prioritizing performance over some elements of decentralization. | diff --git a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/meta.json b/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/meta.json deleted file mode 100644 index 7407cf49fd..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Integrate as a Consumer", - "description": "Real-time data from financial institutions", - "icon": "ChartLine", - "pages": ["on-solana-and-fogo", "on-evm-chains"] -} diff --git a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-evm-chains.mdx b/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-evm-chains.mdx deleted file mode 100644 index fc1253adc9..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-evm-chains.mdx +++ /dev/null @@ -1,155 +0,0 @@ ---- -title: "On EVM chains" -description: "This guide explains how to integrate Pyth Lazer into your EVM smart contracts." -full: false -index: false ---- - -This guide is intended to serve users who wants to consume prices from the Pyth Lazer on **EVM chains**. - -Integrating with Pyth Lazer in smart contracts as a consumer is a three-step process: - -1. **Use** Pyth Lazer SDK in EVM smart contracts to parse the price updates. -2. **Subscribe** to Pyth Lazer websocket to receive price updates on backend or frontend. -3. **Include** the price updates into the smart contract transactions. - - - -### Use Pyth Lazer SDK in smart contracts - -Pyth Lazer provides a [Solidity SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/lazer/contracts/evm), which allows consumers to parse the price updates. - -```bash copy -forge install pyth-network/pyth-crosschain -``` - -Add the following to `requirements.txt{:js}` file: - -```bash copy -pyth-lazer-sdk/=lib/pyth-network/pyth-crosschain/lazer/contracts/evm -``` - -Once the SDK is installed, one can import the sdk into smart contracts: - -```solidity copy -import { PythLazer } from "pyth-lazer-sdk/PythLazer.sol"; -import { PythLazerLib } from "pyth-lazer-sdk/PythLazerLib.sol"; - -``` - -After importing the SDK, initialize the [`PythLazer`](https://github.com/pyth-network/pyth-crosschain/blob/main/lazer/contracts/evm/src/PythLazer.sol#L7) contract and set up state varables to store prices and timestamps: - -```solidity copy -contract ExampleConsumer { - // Example state. - PythLazer pythLazer; - uint64 public price; - uint64 public timestamp; - - //... - - constructor(address pythLazerAddress) { - pythLazer = PythLazer(pythLazerAddress); - } -} - -``` - -Add an argument of type `bytes calldata{:solidity}` to the method which will receive the Pyth Lazer price udpate: - -```solidity copy -function updatePrice(bytes calldata priceUpdate) public payable { - uint256 verification_fee = pythLazer.verification_fee(); - (bytes calldata payload, ) = verifyUpdate{ value: verification_fee }(update); - //... -} - -``` - -The `verifyUpdate` function will verify the price update and return the payload and the verification fee. This call takes a fee which can be queried from [`verification_fee(){:solidity}`](https://github.com/pyth-network/pyth-crosschain/blob/main/lazer/contracts/evm/src/PythLazer.sol#L9) function and passed to the `verifyUpdate` call. This fee is used to cover the cost of verifying the price update. - -This SDK provides [`parsePayloadHeader`](https://github.com/pyth-network/pyth-crosschain/blob/main/lazer/contracts/evm/src/PythLazerLib.sol#L21) method to retrieve the values from the payload header. - -```solidity copy -(uint64 _timestamp, Channel channel, uint8 feedsLen, uint16 pos) = parsePayloadHeader(payload); -``` - -This method returns: - -- `_timestamp`: The timestamp of the price update. -- `channel`: The channel of the price update. -- `feedsLen`: The number of feeds in the price update. -- `pos`: The cursor position of the payload. - -One can iterate over all the feeds and properties present within the price update, modifying the state variables as necessary. - -Here is an example of how to iterate over the feeds and properties: - -```solidity copy -for (uint8 i = 0; i < feedsLen; i++) { - uint32 feedId; - uint8 num_properties; - (feedId, num_properties, pos) = parseFeedHeader(payload, pos); - for (uint8 j = 0; j < num_properties; j++) { - PriceFeedProperty property; - (property, pos) = parseFeedProperty(payload, pos); - if (property == PriceFeedProperty.Price) { - uint64 _price; - (_price, pos) = parseFeedValueUint64(payload, pos); - if (feedId == 2 && _timestamp > timestamp) { - price = _price; - timestamp = _timestamp; - } - } else if (property == PriceFeedProperty.BestBidPrice) { - uint64 _price; - (_price, pos) = parseFeedValueUint64(payload, pos); - } else if (property == PriceFeedProperty.BestAskPrice) { - uint64 _price; - (_price, pos) = parseFeedValueUint64(payload, pos); - } else { - revert("unknown property"); - } - } -} -``` - - - Make sure to pass the `pos` variable to every parsing call and assign the - returned `pos` value to the same variable. Failure to do so will cause - incorrect parsing results. - - - - When calling these parse functions, you must not skip price feeds or - properties. Every parsing function will modify your `pos` variable, so - skipping a call of `parseFeedHeader`, `parseFeedProperty`, or - `parseFeedValueUint64` will lead to incorrect parsing results. Keep in mind - that you can customize the set of price feeds and properties when requesting - price updates via WebSocket. This will be explained in the next step. - - -### Subscribe to Pyth Lazer to receive Price Updates - -Pyth Lazer provides a websocket endpoint to receive price updates. Moreover, Pyth Lazer also provides a [Typescript SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/lazer/sdk/js) to subscribe to the websocket endpoint. - -Consult [How to subscribe to price updates from Pyth Lazer](../subscribe-price-updates.mdx) for a complete step-by-step guide. - -### Include the price updates into smart contract transactions - -Now that you have the price updates, and your smart contract is able to parse the price updates, you can include the price updates into the smart contract transactions by passing the price updates received from the previous step as an argument to the `updatePrice` method of your smart contract. - - - -## Additional Resources - -You may find these additional resources helpful for integrating Pyth Lazer into your EVM smart contracts. - -### Price Feed IDs - -Pyth Lazer supports a wide range of price feeds. Consult the [Price Feed IDs](../price-feed-ids.mdx) page for a complete list of supported price feeds. - -### Examples - -[Pyth-lazer-example-evm](https://github.com/pyth-network/pyth-examples/tree/main/lazer/evm) is a simple example contract that parses and consumes price updates from Pyth Lazer. - -[pyth-lazer-example-js](https://github.com/pyth-network/pyth-examples/tree/main/lazer/js) is a simple example for subscribing to the Pyth Lazer websocket. diff --git a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-solana-and-fogo.mdx b/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-solana-and-fogo.mdx deleted file mode 100644 index 25ca7feb06..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-solana-and-fogo.mdx +++ /dev/null @@ -1,284 +0,0 @@ ---- -title: "On Solana and FOGO" -description: "This guide explains how to integrate Pyth Lazer into your Solana and FOGO smart contracts." -full: false -index: false ---- - -This guide is intended to serve users who wants to consume prices from the Pyth Lazer on **Solana and Fogo**. - -Integrating with Pyth Lazer in smart contracts as a consumer is a three-step process: - -1. **Use** Pyth Lazer SDK into SVM smart contracts to parse the price updates. -2. **Subscribe** to Pyth Lazer websocket to receive price updates on backend or frontend. -3. **Include** the price updates into the smart contract transactions. - - - -### Use Pyth Lazer SDK in smart contracts - -Pyth Lazer provides a [Solana SDK](https://docs.rs/pyth-lazer-solana-contract/latest/pyth_lazer_solana_contract/), -which allows consumers to parse and verify the price updates on Solana-compatible chains (such as Fogo). - -To start, add the following to your `Cargo.toml` file (please check the current latest version at [crates.io](https://crates.io/crates/pyth-lazer-solana-contract)): - -```toml copy -[dependencies] -pyth-lazer-solana-contract = { version = "x.y.z", features = ["no-entrypoint"] } -``` - -Now you can create an instruction or multiple instructions that will receive Pyth Lazer messages. -The instruction data sent to your program should include a byte array containing the Pyth Lazer message. The instruction data can also contain any other parameters your contracts may need. - -In order to successfully validate the Pyth Lazer message, the instruction needs to receive the following accounts: - -- Fee payer account -- Pyth Lazer program ([`pytd2yyk641x7ak7mkaasSJVXh6YYZnC7wTmtgAyxPt`](https://solscan.io/account/pytd2yyk641x7ak7mkaasSJVXh6YYZnC7wTmtgAyxPt)) -- Pyth Lazer storage account (`3rdJbqfnagQ4yx9HXJViD4zc4xpiSqmFsKpPuSCQVyQL`) -- Pyth Lazer treasury account (`Gx4MBPb1vqZLJajZmsKLg8fGw9ErhoKsR8LeKcCKFyak`) -- The standard Solana system program account -- The standard Solana instructions sysvar account - -You may also add any other accounts your contract needs. - - - The code snippets below are part of the full consumer contract example - [available on - Github](https://github.com/pyth-network/pyth-examples/tree/main/lazer/solana). - - -The following code can be used to set up a new instruction within a SVM contract: - -```rust copy -use num_derive::FromPrimitive; -use num_traits::FromPrimitive; - -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, FromPrimitive)] -pub enum Instruction { - //... - /// Update price. - /// Data: `UpdateArgs` followed by a signed Pyth Lazer update. - /// Accounts: - /// 1. payer account - /// 2. example data account [writable] - /// 3. pyth program account [readonly] - /// 4. pyth storage account [readonly] - /// 5. pyth treasury account [writable] - /// 6. system program [readonly] - /// 7. instructions sysvar sysvar account [readonly] - Update = 1, -} - -/// Inputs to the `Update` instruction. `UpdateArgs` must be followed by a signed Pyth Lazer message. -#[derive(Debug, Clone, Copy, Zeroable, Pod)] -#[repr(C, packed)] -pub struct UpdateArgs { - /// Example argument - pub hello: u64, -} - -/// Program entrypoint's implementation. -pub fn process_instruction( - program_id: &Pubkey, - accounts: &[AccountInfo], - instruction_data: &[u8], -) -> ProgramResult { - // In our example contract, the first byte is the ID of the instruction. - let instruction = *instruction_data - .first() - .ok_or(ProgramError::InvalidInstructionData)?; - let instruction = - Instruction::from_u8(instruction).ok_or(ProgramError::InvalidInstructionData)?; - let instruction_args = &instruction_data[1..]; - - match instruction { - Instruction::Initialize => { - process_initialize_instruction(program_id, accounts, instruction_args) - } - Instruction::Update => process_update_instruction(program_id, accounts, instruction_args), - } -} - -pub fn process_update_instruction( - program_id: &Pubkey, - accounts: &[AccountInfo], - instruction_args: &[u8], -) -> ProgramResult { - // Verify accounts passed to the instruction. - if accounts.len() != 7 { - return Err(ProgramError::NotEnoughAccountKeys); - } - let payer_account = &accounts[0]; - let data_account = &accounts[1]; - let _pyth_program_account = &accounts[2]; - let pyth_storage_account = &accounts[3]; - let pyth_treasury_account = &accounts[4]; - let system_program_account = &accounts[5]; - let instructions_sysvar_account = &accounts[6]; - // See below for next steps... -} -``` - -Invoke the Pyth Lazer on-chain program with appropriate arguments to validate the Pyth Lazer signature of the message. - -```rust copy -// We expect the instruction to the built-in ed25519 program to be -// the first instruction within the transaction. -let ed25519_instruction_index = 0; -// We expect our signature to be the first (and only) signature to be checked -// by the built-in ed25519 program within the transaction. -let signature_index = 0; -// Verify Lazer signature. -invoke( - &ProgramInstruction::new_with_bytes( - pyth_lazer_solana_contract::ID, - &VerifyMessage { - message_data: pyth_message.to_vec(), - ed25519_instruction_index, - signature_index, - } - .data(), - vec![ - AccountMeta::new(*payer_account.key, true), - AccountMeta::new_readonly(*pyth_storage_account.key, false), - AccountMeta::new(*pyth_treasury_account.key, false), - AccountMeta::new_readonly(*system_program_account.key, false), - AccountMeta::new_readonly(*instructions_sysvar_account.key, false), - ], - ), - &[ - payer_account.clone(), - pyth_storage_account.clone(), - pyth_treasury_account.clone(), - system_program_account.clone(), - instructions_sysvar_account.clone(), - ], -)?; -``` - - - Note: When using native ed25519 signatures on SVM, we must use the built-in - ed25519 program provided by the SVM runtime. This program can't be invoked - from another contract. Instead, it must be called in an explicit instruction - within the submitted transaction. This means that the sender of the - transaction must include that instruction in the transaction. Our SDK - leverages SVM runtime capabilities to ensure the ed25519 program has been - correctly called in the transaction. - - -Now parse the Pyth Lazer message. - -```rust copy -// Deserialize and use the payload. -let data = PayloadData::deserialize_slice_le(verified.payload) - .map_err(|_| ProgramError::InvalidInstructionData)?; - -if data.feeds.is_empty() || data.feeds[0].properties.is_empty() { - return Err(ProgramError::InvalidInstructionData); -} -``` - -Now you can update the state according to the contract's logic: - -```rust copy -// Read the data PDA of our example contract. -let mut state_data = data_account.data.borrow_mut(); -let state = - try_from_bytes_mut::(*state_data).map_err(|_| ProgramError::InvalidAccountData)?; - -if state.price_feed != data.feeds[0].feed_id.0 { - return Err(ProgramError::InvalidInstructionData); -} -if data.channel_id != Channel::RealTime.id() { - return Err(ProgramError::InvalidInstructionData); -} -if data.timestamp_us.0 <= state.latest_timestamp { - return Err(ProgramError::AccountAlreadyInitialized); -} -let PayloadPropertyValue::Price(Some(price)) = data.feeds[0].properties[0] else { - return Err(ProgramError::InvalidInstructionData); -}; -state.latest_price = price.into_inner().into(); -state.latest_timestamp = data.timestamp_us.0; -``` - - - Pyth Lazer also provides - [pyth_lazer_protocol](https://docs.rs/pyth-lazer-protocol/latest/pyth_lazer_protocol/) - Rust crate, which allows consumers to parse the price updates off-chain. - - -### Subscribe to Pyth Lazer to receive Price Updates - -Pyth Lazer provides a websocket endpoint to receive price updates. Moreover, Pyth Lazer also provides a [typescript SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/lazer/sdk/js) to subscribe to the websocket endpoint. - -Consult [How to subscribe to price updates from Pyth Lazer](../subscribe-price-updates.mdx) for a complete step-by-step guide. - -### Include the price updates into smart contract transactions - -Now that you have the price updates, and your smart contract is able to parse the price updates, you can include the price updates into the smart contract transactions by passing the price updates received from the previous step as an argument to the `update_price` method of your smart contract. - -In order to execute signature verification, you need to include an instruction for the built-in Solana ed25519 program in your transaction. - - - - In Rust, you can leverage helpers provided in the `pyth_lazer_solana_contract` crate: - -```rust copy -// Instruction #0 will be ed25519 instruction; -// Instruction #1 will be our contract instruction. -let instruction_index = 1; -// Total offset of Pyth Lazer update within the instruction data; -// 1 byte is the instruction type. -let message_offset = (size_of::() + 1).try_into().unwrap(); -let ed25519_args = pyth_lazer_solana_contract::Ed25519SignatureOffsets::new( - &message, - instruction_index, - message_offset, -); -let mut tx = Transaction::new_with_payer( - &[ - Instruction::new_with_bytes( - solana_program::ed25519_program::ID, - &pyth_lazer_solana_contract::ed25519_program_args(&[ed25519_args]), - vec![], - ), - Instruction::new_with_bytes( - pyth_lazer_solana_example::ID, - &update_data, - vec![ - AccountMeta::new(payer.pubkey(), true), - AccountMeta::new(data_pda_key, false), - AccountMeta::new(pyth_lazer_solana_contract::ID, false), - AccountMeta::new_readonly(pyth_lazer_solana_contract::STORAGE_ID, false), - AccountMeta::new(treasury, false), - AccountMeta::new_readonly(system_program::ID, false), - AccountMeta::new_readonly(sysvar::instructions::ID, false), - ], - ), - ], - Some(&payer.pubkey()), -); -``` - - - - In TypeScript and JavaScript, you can leverage helpers provided in the `@pythnetwork/pyth-lazer-sdk` NPM package. - {/* TODO: add example code */} - - - - -## Additional Resources - -You may find these additional resources helpful for integrating Pyth Lazer into your SVM smart contracts. - -### Price Feed IDs - -Pyth Lazer supports a wide range of price feeds. Consult the [Price Feed IDs](../price-feeds.mdx) page for a complete list of supported price feeds. - -### Examples - -[pyth-lazer-example-solana](https://github.com/pyth-network/pyth-examples/tree/main/lazer/solana) is a simple example contract that parses and consumes price updates from Pyth Lazer. - -[pyth-lazer-example-js](https://github.com/pyth-network/pyth-examples/tree/main/lazer/js) is a simple example for subscribing to the Pyth Lazer websocket. diff --git a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-publisher.mdx b/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-publisher.mdx deleted file mode 100644 index a8fe80a29a..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-publisher.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "How to Integrate Pyth Lazer as a Publisher" -description: "This guide explains how to integrate Pyth Lazer as a publisher." -full: false -index: false ---- - -We are working on this guide. Please check back later or contact us here if you wish to publish data on Pyth Lazer. diff --git a/apps/developer-hub/content/docs/price-feeds/v2/meta.json b/apps/developer-hub/content/docs/price-feeds/v2/meta.json deleted file mode 100644 index 904e0f9bea..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/meta.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "root": true, - "title": "Price Feeds V2", - "description": "Real-time data from financial institutions", - "icon": "ChartLine", - "pages": [ - "index", - "getting-started", - "---How-To Guides---", - "acquire-an-access-token", - "subscribe-to-prices", - "...integrate-as-a-consumer", - "integrate-as-a-publisher", - "---Reference Material---", - "price-feed-ids", - "api-reference", - "examples" - ] -} diff --git a/apps/developer-hub/content/docs/price-feeds/v2/subscribe-to-prices.mdx b/apps/developer-hub/content/docs/price-feeds/v2/subscribe-to-prices.mdx deleted file mode 100644 index cdd080dcd6..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/subscribe-to-prices.mdx +++ /dev/null @@ -1,136 +0,0 @@ ---- -title: "Subscribe to Price Updates" -description: "This guide explains how to subscribe to price updates from Pyth Lazer." -full: false -index: false ---- - -This guide explains how to subscribe to price updates from Pyth Lazer. This guide will also explain various properties and configuration options to customize the price updates. - -Subscribing to price updates is a three-step process: - -1. **Acquire** an access token. -2. **Configure** subscription parameters. -3. **Subscribe** to the price updates via [websocket API](https://pyth-lazer.dourolabs.app/docs). - -The websocket server is available at `wss://pyth-lazer.dourolabs.app/v1/stream{:bash}`. - - - -### 1. Acquire an access token - -Please fill out [this form](https://tally.so/r/nP2lG5) to contact the Pyth team and get the access token. - -Use the access token to authenticate the websocket connection by passing it as an `Authorization{:bash}` header with the value `Bearer {token}{:bash}`. - -### 2. Configure subscription parameters - -Lazer supports several request/subscription parameters to customize the received price updates. -These parameters are configured by sending a subscription message to the webservice. -A sample request (using the Lazer SDK client -- see step 3) is shown below: - -```js copy -client.send({ - type: "subscribe", - subscriptionId: 1, - priceFeedIds: [1, 2], - properties: ["price"], - chains: ["solana"], - channel: "fixed_rate@200ms", -}); -``` - -The most significant parameters are: - -- `subscriptionId` is an arbitrary numeric identifier for a subscription. It will be returned back in response by the server. It does not affect the signed payload. -- `priceFeedIds` is the list of price feeds to receive updates for. Data for all price feeds will be present in the signed price updates generated. Refer to the [Price Feed IDs list](./price-feed-ids.mdx) for the supported price feeds. -- `properties` is the list of properties to retrieve, such as **price**, **bestBidPrice**, **bestAskPrice**, etc. -- `chains` is the list of chains to receive a signed payload for, such as **evm**, **solana**, etc. -- `channel` determines the update rate: updates in the **real_time** channel are sent as frequently as possible, while **fixed_rate@200ms** and **fixed_rate@50ms** channels are updated at fixed rates. - -There are also a few other configuration parameters -- see the [API documentation](https://pyth-lazer.dourolabs.app/docs) for more details. - -Determine the most suitable values for your application -- they will be used in the next step. - -### 3. Subscribe to the price updates - -To subscribe to the price updates, send a request to the websocket server. The server will respond with a signed price update. - -1. Pyth Lazer provides an [SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/lazer/sdk/js) to seamlessly integrate the websocket API into your application. - Install it using the following command: - -```bash copy -npm install --save @pythnetwork/pyth-lazer-sdk -``` - -2. Then create a [`PythLazerClient`](https://github.com/pyth-network/pyth-crosschain/blob/main/lazer/sdk/js/src/client.ts#L32) object using the URL and the access token requested from the Pyth team in the first step: - -```js copy -import { PythLazerClient } from "@pythnetwork/pyth-lazer-sdk"; - -const client = await PythLazerClient.create( - ["wss://pyth-lazer.dourolabs.app/v1/stream"], - "YOUR_ACCESS_TOKEN", -); -``` - -3. After the client is created, subscribe to updates (using the configuration parameters from step 2): - -```js copy -client.subscribe({ - type: "subscribe", - subscriptionId: 1, - priceFeedIds: [1, 2], - properties: ["price"], - chains: ["solana"], - channel: "fixed_rate@200ms", -}); -``` - -4. Once the connection is established, the server will start sending the price updates to the client: - -```js copy -client.addMessageListener((message) => { - console.log(message); -}); -``` - -By default, price updates contain the `parsed` field that one can use to easily interpret the price update in their backend or frontend, as well as `evm` and/or `solana` fields that contain data that one should include in the on-chain transaction: - -```json copy -{ - "type": "streamUpdated", - "subscriptionId": 1, - "parsed": { - "timestampUs": "1730986152400000", - "priceFeeds": [ - { - "priceFeedId": 1, - "price": "1006900000000" - }, - { - "priceFeedId": 2, - "price": "2006900000000" - } - ] - }, - "solana": { - "encoding": "hex", - "data": "b9011a82d239c094c52016990d6ca2b261dbb1157ad503cbd3ea0679493316150cf3457624d19ec3f6e0a0e94373ab0971e39d939beda15cc02eb3c5454eb700f1f7310df65210bee4fcf5b1cee1e537fabcfd95010297653b94af04d454fc473e94834f2a0075d3c7938094b99e52260600030201000000010000b5ea6fea00000002000000010000c58f44d3010000" - } -} -``` - - - -## Additional Resources - -You may find these additional resources helpful for subscribing to price updates from Pyth Lazer. - -### Price Feed IDs - -Pyth Lazer supports a wide range of price feeds. Consult the [Price Feed IDs](./price-feed-ids.mdx) page for a complete list of supported price feeds. - -### Examples - -[pyth-lazer-example-js](https://github.com/pyth-network/pyth-examples/tree/main/lazer/js) is a simple example for subscribing to the Pyth Lazer websocket. From 4493b53c06b6ef10fec48f242c1e10d3684f004c Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Thu, 6 Nov 2025 14:34:22 -0500 Subject: [PATCH 2/5] feat: move 2 pages using agent --- .../core/api-instances-and-providers.mdx | 14 +++++ .../benchmarks.mdx | 14 +++++ .../api-instances-and-providers/hermes.mdx | 53 +++++++++++++++++++ .../api-instances-and-providers/index.mdx | 14 +++++ 4 files changed, 95 insertions(+) create mode 100644 apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/benchmarks.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/hermes.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/index.mdx diff --git a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers.mdx b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers.mdx new file mode 100644 index 0000000000..aaa237c43a --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers.mdx @@ -0,0 +1,14 @@ +--- +title: API Instances and Providers +description: Access API instances and providers for Pyth Price Feeds +slug: /price-feeds/core/api-instances-and-providers +--- + +This documentation explains how to get access to API instances and providers for Pyth Price Feeds. +See the following guides to learn more about how to access each service: + +- [Hermes](api-instances-and-providers/hermes.mdx) +- [Pythnet RPC](api-instances-and-providers/pythnet-rpc.mdx) +- [Benchmarks/Historical Price](api-instances-and-providers/benchmarks.mdx) + + diff --git a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/benchmarks.mdx b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/benchmarks.mdx new file mode 100644 index 0000000000..f68a0a66e8 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/benchmarks.mdx @@ -0,0 +1,14 @@ +--- +title: Benchmarks API Instances +description: Access Benchmarks API instances for Pyth Price Feeds +slug: /price-feeds/core/api-instances-and-providers/benchmarks +--- + +The Pyth Data Association hosts a public instance of the Benchmarks API at the following URL: + +| Channel | URL | +| ------- | ------------------------------- | +| Stable | https://benchmarks.pyth.network | + +There is currently no Benchmarks instance for the Beta channel. + diff --git a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/hermes.mdx b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/hermes.mdx new file mode 100644 index 0000000000..aa8283c2b7 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/hermes.mdx @@ -0,0 +1,53 @@ +--- +title: Hermes +description: Guide to Hermes API endpoints for real-time Pyth price delivery +slug: /price-feeds/core/api-instances-and-providers/hermes +--- + +import { Callout } from "fumadocs-ui/components/callout"; + +Hermes is an open-source service that listens to the Pythnet and the Wormhole Network for Pyth price updates, and +serves them via a convenient web API. + +Hermes allows users to easily [fetch price updates](../fetch-price-updates.mdx) via a REST API, or subscribe to server-side streaming +updates. + +## Public Endpoints + +The Pyth Data Association operates a public endpoint for Hermes, which can be used to test integrations with Pyth +Network: + +URL: https://hermes.pyth.network + + +For developers building on **Aptos testnet**, **Sui testnet** or **Near testnet**, please use the Hermes Beta endpoint: +URL: https://hermes-beta.pyth.network + + + +### Rate limits + +In order to maximize the reliability of the Public Hermes API, a request rate limit is enforced. +All endpoints limits are set at 30 requests every 10 seconds per IP address. +Clients issuing request above the limit will receive a 429 (Too Many Requests) response for the subsequent 60-second period. + +For production deployments, developers integrating with Pyth Network are **strongly encouraged** to use Node Providers +for maximum resilience and decentralization. Moreover, Hermes is designed to be self-hosted, so developers can run their own +instance of Hermes to fetch Pyth price updates. + +## Node Providers + +The following node providers offer Hermes: + +- [Triton](https://triton.one) +- [P2P](https://p2p.org) +- [extrnode](https://extrnode.com/) +- [Liquify](https://www.liquify.io/) + +## Self-Hosting + +The Pyth Data Association provides a Helm chart for running Hermes in +[charts](https://github.com/pyth-network/charts/tree/main/charts/hermes) repository. Please refer to the chart's readme +for the configuration values. +You will need a Pythnet RPC to run Hermes; see the [guide for accessing a Pythnet RPC](pythnet-rpc.mdx). + diff --git a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/index.mdx b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/index.mdx new file mode 100644 index 0000000000..aaa237c43a --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/index.mdx @@ -0,0 +1,14 @@ +--- +title: API Instances and Providers +description: Access API instances and providers for Pyth Price Feeds +slug: /price-feeds/core/api-instances-and-providers +--- + +This documentation explains how to get access to API instances and providers for Pyth Price Feeds. +See the following guides to learn more about how to access each service: + +- [Hermes](api-instances-and-providers/hermes.mdx) +- [Pythnet RPC](api-instances-and-providers/pythnet-rpc.mdx) +- [Benchmarks/Historical Price](api-instances-and-providers/benchmarks.mdx) + + From e2c7821cc75e4047b298e0b6231c493cc9ce816f Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Thu, 6 Nov 2025 16:47:35 -0500 Subject: [PATCH 3/5] chore(dev-hub) Second batch migrated --- .../entropy/generate-random-numbers-evm.mdx | 2 +- .../docs/entropy/set-custom-gas-limits.mdx | 2 +- .../core/api-instances-and-providers.mdx | 14 - .../benchmarks.mdx | 3 +- .../api-instances-and-providers/hermes.mdx | 1 - .../api-instances-and-providers/index.mdx | 2 - .../pythnet-rpc.mdx | 16 + .../docs/price-feeds/core/api-reference.mdx | 18 + .../docs/price-feeds/core/best-practices.mdx | 112 ++++ .../core/contract-addresses/aptos.mdx | 17 + .../core/contract-addresses/cosmwasm.mdx | 33 + .../core/contract-addresses/evm.mdx | 206 +++++++ .../core/contract-addresses/fuel.mdx | 14 + .../core/contract-addresses/index.mdx | 23 + .../core/contract-addresses/iota.mdx | 25 + .../core/contract-addresses/meta.json | 16 + .../core/contract-addresses/movement.mdx | 19 + .../core/contract-addresses/near.mdx | 10 + .../core/contract-addresses/pythnet.mdx | 37 ++ .../core/contract-addresses/solana.mdx | 41 ++ .../core/contract-addresses/starknet.mdx | 14 + .../core/contract-addresses/sui.mdx | 29 + .../core/contract-addresses/ton.mdx | 15 + .../core/create-tradingview-charts.mdx | 153 +++++ .../create-your-first-pyth-app/evm/meta.json | 6 + .../create-your-first-pyth-app/evm/part-1.mdx | 568 ++++++++++++++++++ .../create-your-first-pyth-app/evm/part-2.mdx | 297 +++++++++ .../core/create-your-first-pyth-app/index.mdx | 20 + .../docs/price-feeds/core/current-fees.mdx | 30 + .../price-feeds/core/derive-cross-rate.mdx | 123 ++++ 30 files changed, 1845 insertions(+), 21 deletions(-) delete mode 100644 apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/pythnet-rpc.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/api-reference.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/best-practices.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/aptos.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/cosmwasm.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/evm.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/fuel.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/index.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/iota.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/movement.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/near.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/pythnet.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/solana.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/starknet.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/sui.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/contract-addresses/ton.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/create-tradingview-charts.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/part-1.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/part-2.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/index.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/current-fees.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/derive-cross-rate.mdx diff --git a/apps/developer-hub/content/docs/entropy/generate-random-numbers-evm.mdx b/apps/developer-hub/content/docs/entropy/generate-random-numbers-evm.mdx index 4a0a096a38..3da361d5a1 100644 --- a/apps/developer-hub/content/docs/entropy/generate-random-numbers-evm.mdx +++ b/apps/developer-hub/content/docs/entropy/generate-random-numbers-evm.mdx @@ -84,7 +84,7 @@ function requestRandomNumber() external payable { This method returns a sequence number and emits a [`Requested`](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/entropy_sdk/solidity/EntropyEventsV2.sol#L30) event. You can store this sequence number to identify the request in next step. -Note that there are several variants of `requestV2` that allow the caller to configure the provider fulfilling the request and the gas limit for the callback. Refer [request callback variants](./entropy/request-callback-variants.mdx) for more details. +Note that there are several variants of `requestV2` that allow the caller to configure the provider fulfilling the request and the gas limit for the callback. Refer [request callback variants](./entropy/request-callback-variants) for more details. Please see the method documentation in the [IEntropyV2 interface](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/entropy_sdk/solidity/IEntropyV2.sol). diff --git a/apps/developer-hub/content/docs/entropy/set-custom-gas-limits.mdx b/apps/developer-hub/content/docs/entropy/set-custom-gas-limits.mdx index 3c61ef7f05..c98c2a2405 100644 --- a/apps/developer-hub/content/docs/entropy/set-custom-gas-limits.mdx +++ b/apps/developer-hub/content/docs/entropy/set-custom-gas-limits.mdx @@ -10,7 +10,7 @@ Custom gas limits are useful when your callback function requires more gas than ## Prerequisites -Before following this guide, you should first complete the basic setup from the [Generate Random Numbers in EVM Contracts](./entropy/generate-random-numbers-evm.mdx) guide. This guide builds upon that foundation and assumes you have: +Before following this guide, you should first complete the basic setup from the [Generate Random Numbers in EVM Contracts](./entropy/generate-random-numbers-evm) guide. This guide builds upon that foundation and assumes you have: - Installed the Pyth Entropy Solidity SDK - Set up your contract with the `IEntropyConsumer` interface diff --git a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers.mdx b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers.mdx deleted file mode 100644 index aaa237c43a..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: API Instances and Providers -description: Access API instances and providers for Pyth Price Feeds -slug: /price-feeds/core/api-instances-and-providers ---- - -This documentation explains how to get access to API instances and providers for Pyth Price Feeds. -See the following guides to learn more about how to access each service: - -- [Hermes](api-instances-and-providers/hermes.mdx) -- [Pythnet RPC](api-instances-and-providers/pythnet-rpc.mdx) -- [Benchmarks/Historical Price](api-instances-and-providers/benchmarks.mdx) - - diff --git a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/benchmarks.mdx b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/benchmarks.mdx index f68a0a66e8..6129028d89 100644 --- a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/benchmarks.mdx +++ b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/benchmarks.mdx @@ -1,5 +1,5 @@ --- -title: Benchmarks API Instances +title: Benchmarks description: Access Benchmarks API instances for Pyth Price Feeds slug: /price-feeds/core/api-instances-and-providers/benchmarks --- @@ -11,4 +11,3 @@ The Pyth Data Association hosts a public instance of the Benchmarks API at the f | Stable | https://benchmarks.pyth.network | There is currently no Benchmarks instance for the Beta channel. - diff --git a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/hermes.mdx b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/hermes.mdx index aa8283c2b7..e1ff56eaea 100644 --- a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/hermes.mdx +++ b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/hermes.mdx @@ -50,4 +50,3 @@ The Pyth Data Association provides a Helm chart for running Hermes in [charts](https://github.com/pyth-network/charts/tree/main/charts/hermes) repository. Please refer to the chart's readme for the configuration values. You will need a Pythnet RPC to run Hermes; see the [guide for accessing a Pythnet RPC](pythnet-rpc.mdx). - diff --git a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/index.mdx b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/index.mdx index aaa237c43a..a3078e6b31 100644 --- a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/index.mdx +++ b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/index.mdx @@ -10,5 +10,3 @@ See the following guides to learn more about how to access each service: - [Hermes](api-instances-and-providers/hermes.mdx) - [Pythnet RPC](api-instances-and-providers/pythnet-rpc.mdx) - [Benchmarks/Historical Price](api-instances-and-providers/benchmarks.mdx) - - diff --git a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/pythnet-rpc.mdx b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/pythnet-rpc.mdx new file mode 100644 index 0000000000..bceadf3d00 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/pythnet-rpc.mdx @@ -0,0 +1,16 @@ +--- +title: Pythnet RPC +description: Access Pythnet RPC providers for Pyth price feeds +slug: /price-feeds/core/api-instances-and-providers/pythnet-rpc +--- + +You will need a Pythnet RPC to run Hermes, which you can obtain from any of the Pythnet RPC +providers below: + +- [Triton](https://triton.one) +- [P2P](https://p2p.org) +- [Blockdaemon](https://blockdaemon.com/) +- [Figment](https://figment.io) + +Alternatively, you can host Pythnet RPC yourself, but this is discouraged due to the potential high cost and maintenance +involved in operating it. If you still wish to run it, please contact the Pyth team for more information. diff --git a/apps/developer-hub/content/docs/price-feeds/core/api-reference.mdx b/apps/developer-hub/content/docs/price-feeds/core/api-reference.mdx new file mode 100644 index 0000000000..0afc016aca --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/api-reference.mdx @@ -0,0 +1,18 @@ +--- +title: API Reference +description: Explore interactive Pyth API references for on-chain and off-chain integrations +slug: /price-feeds/core/api-reference +--- + +The API reference is a comprehensive guide to the various APIs -- both on- and off-chain -- that developers can use in their applications. +Developers can consult this reference to better understand what methods exist and what they do. +The API reference is interactive, so developers can try out the APIs from the website to better understand their behavior. + +The following on-chain contracts are documented in the API reference: + +- [EVM](https://api-reference.pyth.network/price-feeds/evm/getPriceNoOlderThan) + +Hermes also has interactive API documentation hosted by the service itself: + +- [Hermes](https://hermes.pyth.network/docs/) +- [Benchmarks / Historical Prices](https://benchmarks.pyth.network/docs) diff --git a/apps/developer-hub/content/docs/price-feeds/core/best-practices.mdx b/apps/developer-hub/content/docs/price-feeds/core/best-practices.mdx new file mode 100644 index 0000000000..33e43ec1a4 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/best-practices.mdx @@ -0,0 +1,112 @@ +--- +title: Best Practices +description: Learn how to integrate Pyth price feeds safely and effectively +slug: /price-feeds/core/best-practices +--- + +This page provides some technical details about Pyth price feeds that are necessary to use them safely and correctly. +Please read this page before using Pyth price feeds in your application. + +## Fixed-Point Numeric Representation + +Price feeds represent numbers in a fixed-point format. The same exponent is used for both the price and confidence interval. The integer representation of these values can be computed by multiplying by `10^exponent`. As an example, imagine Pyth reported the following values for AAPL/USD: + +| Field | Value | +| ---------- | -------- | +| `exponent` | -5 | +| `conf` | 1500 | +| `price` | 12276250 | + +The confidence interval is `1500 * 10^(-5) = $0.015`, and the price is `12276250 * 10^(-5) = $122.7625`. + +## Price Availability + +Sometimes, Pyth will not be able to provide a current price for a product. +This situation can happen for various reasons. +For example, US equity markets only trade during certain hours, and outside those hours, it's not clear what an equity's price is. +Pyth price feeds follow the traditional market hours for each asset class. \ +Consult [Market Hours](./market-hours) to know the market hours for each asset class. + +Alternatively, a network outage (at the internet level, blockchain level, or at multiple data providers) may prevent the protocol from producing new price updates. +(Such outages are unlikely, but integrators should still be prepared for the possibility.) +In such cases, Pyth may return a stale price for the product. + +Integrators should be careful to avoid accidentally using a stale price. +The Pyth SDKs guard against this failure mode by incorporating a staleness check by default. +Querying the current price will fail if too much time has elapsed since the last update. +The SDKs expose this failure condition in an idiomatic way: for example, the Rust SDK may return `None`, and the Solidity SDK may revert the transaction. +The SDK provides a sane default for the staleness threshold, but users may configure it to suit their use case. + +## Adversarial selection + +Pull updates give users of Pyth Network some ability to select which price to use in a transaction. +This ability is highly circumscribed by various constraints: on-chain prices must move forward in time and cannot be from too far in the past. +However, users can still choose any price update that satisfies these constraints. +This ability is functionally equivalent to latency: it allows users to see the price in the future before using a price from the past. + +The simplest way to guard against this attack vector is to incorporate a **staleness check** to ensure that the price used in a transaction is sufficiently recent. + +The Pyth SDK provides the [`getPriceNoOlderThan()`](https://api-reference.pyth.network/price-feeds/evm/getPriceNoOlderThan) method to help users guard against this attack vector. This method returns the most recent price update that is not older than a specified threshold. +Highly latency-sensitive protocols may wish to reduce the threshold to a few seconds to better suit their needs. +Please also see the section below on [latency mitigations](#latency) for additional ideas on how latency-sensitive protocols can minimize the impact of oracle latency. + +## Latency + +Developers integrating Pyth Network price feeds should account for the difference in latency between on-chain oracles and off-chain sources (e.g. centralized exchanges). +Although Pyth Network is designed with low latency in mind, no on-chain oracle can match the latency of an off-chain source due to the added overhead for consensus and security. +The threat model for integrating protocols should assume that adversaries see price changes a short time before the protocol does. +In this threat model, protocol designers should avoid situations where a Pyth price update must race against an adversary's transaction. +Adversaries are highly likely to win these races, as they have a head start, and sophisticated adversaries can additionally optimize their network latencies or pay miners for priority blockspace. + +### Latency Mitigations for Derivative Protocols[^1] + +Derivative protocols are encouraged to consider the following strategies to mitigate the impact of oracle latency: + +1. **Use Delayed Settlement**: Derivative protocols can introduce a delay between the time an order is created and the time it is executed. This delay gives the protocol time to observe price changes and reject trades/transactions that profit over latency. + Suppose a user submits a trade transaction at a time `t`. The protocol should execute the trade by using the price at the time `t`, which will be available to the protocol after a short delay. + The protocol can fetch this price update of a specific timestamp from [Hermes](https://hermes.pyth.network/docs/#/rest/timestamp_price_updates) and can use [`parsePriceFeedUpdates()`](https://api-reference.pyth.network/price-feeds/evm/parsePriceFeedUpdates) to parse the prices and submit to prevent price frontrunning. + +1. **Use a Spread**: Pyth provides a confidence interval for each price update. Derivative protocols can use this confidence interval to determine the range in which the true price probably lies. + By using the lower bound of the confidence interval, derivative protocols can protect themselves from price manipulation that drives the price down. By using the upper bound of the confidence interval, derivative protocols can protect themselves from price manipulation that drives the price up. + +1. **Enforce Position Holding**: Derivative protocols can enforce hold times on positions to prevent users from exploiting oracle latency. + For example, a protocol could require users to hold an asset or a position for a certain period before they can trade or close it. + This hold time gives the protocol time to observe price changes and reject trades that profit over latency. + +## Confidence Intervals + +At every point in time, Pyth publishes both a price and a confidence interval for each product. For example, Pyth may publish the current price of bitcoin as \$50000 ± \$10. Pyth publishes a confidence interval because, in real markets, there is _no one single price for a product_. For example, at any given time, bitcoin trades at different prices at different venues around the world. While these prices are typically similar, they can diverge for a number of reasons, such as when a cryptocurrency exchange blocks withdrawals on an asset. If this happens, prices diverge because arbitrageurs can no longer bring prices across exchanges into line. Alternatively, prices on different venues can differ simply because an asset is highly volatile at a particular point in time. At such times, bid/ask spreads tend to be wider, and trades on different markets at around the same time tend to occur at a wider range of prices. + +In a Pyth feed, each publisher specifies an interval `(p_i-c_i, p_i+c_i)` in the form of their price and confidence submission. This interval is intended to achieve 95% coverage, i.e. the publisher expresses the belief that this interval contains the “true” price with 95% probability. The resulting aggregate interval `(μ-σ, μ+σ)`, where `μ` represents the aggregate price and `σ` represents the aggregate confidence, is a good estimate of a range in which the true price lies. + +To explain this, consider two cases of publisher estimates. In the first case, there is 100% overlap of all the publishers’ intervals, i.e. each publisher submits the same interval `(p-c, p+c)`. In this case, the aggregate confidence interval is exactly that interval, so the aggregate confidence interval provides 100% coverage of the publishers’ intervals. This first case represents normal operating conditions, where most publishers agree about the price of an asset. + +In the second case, each publisher specifies an interval that is disjoint from each of the other publishers’ intervals. In this case, the aggregate confidence interval can be seen to contain at least the 25th percentile and at least the 75th percentile of the set of points consisting of each of the publisher’s price, price plus confidence, and price plus confidence. As a result, the aggregate confidence interval is somewhat analogous to an interquartile range of the data, which is a reasonable measure of the spread of a set of points. Note that this is not an IQR of the prices alone of the publishers but rather of the set composed of the 3 points that each publisher submits. Moreover, note that the IQR does not include the most extreme publishers’ prices on either side; this property is necessary to ensure that a small group of publishers cannot manipulate the aggregate confidence interval. This second case represents an atypical scenario where publishers all disagree. Such circumstances are rare but can occur during market volatility or unusual events. + +The aggregate confidence interval interpolates between the two cases above as publishers’ prices begin to diverge. In situations closer to case 1 where there is significant overlap of the individual publishers’ intervals, the aggregate interval `(μ-σ, μ+σ)` will capture most of the spread of the individual publishers. In the situation where the prices look more like case 2 with greater disjointness due to different views of the price across different venues, that aggregate interval may be in some eyes an imperfect measure of spread because there may be a number of individual price intervals that lie outside the aggregate interval. In this case, a protocol has a couple of options: + +1. It can use a discounted price in the direction favorable to it. For example, a lending protocol valuing a user’s collateral can use the lower valuation price `μ-σ`. When valuing an outstanding loan position consisting of tokens a user has borrowed from the protocol, it can use the higher end of the interval by using the price `μ+σ`. This allows the protocol to be conservative with regard to its own health and safety when making valuations. +2. It can decide that there is too much uncertainty when `σ/μ` exceeds some threshold and choose to pause any new activity that depends on the price of this asset. + +To expand upon the first option, it is recommended to use the confidence interval to protect your users from these unusual market conditions. The simplest way to do so is to use Pyth's confidence interval to compute a _range_ in which the true price probably lies. This principle is common sense. Imagine that you are lending money to a friend, and your friend pledges a bitcoin as collateral. Also imagine that Pyth says the bitcoin price is \$50000 +- \$1000. (Note that \$1000 is an unusually large confidence interval for bitcoin; the confidence interval is typically \$50 dollars). You therefore calculate that the true price is between \$49000 and \$51000. When originating the loan, you would value the bitcoin at \$49000. The lower price is conservative in this instance because it limits the amount of borrowing that is possible while the price is uncertain. On the other hand, if you were to issue a loan of bitcoin, you would value the borrowed bitcoin at \$51000. The higher price is conservative, as it protects you from allowing someone to borrow in excess during times of increased volatility. + +The same principle would apply if you wrote a derivative contract. If someone wants to open a derivative contract with you, you would value their collateral at the lower price. However, if you were deciding whether someone's margin limits were violated, you could value their outstanding leveraged position at the higher price. If a contract needs to be settled at a price, you could take approaches such as the following: + +1. Using Pyth's exponential moving average price, which represents estimates of the average price of the asset over a specified time period (e.g., over the past 1 hour). The exponential moving average price is computed such that it lessens the influence of prices with wide confidence intervals. You may find more details in [EMA Price Aggregation](./how-pyth-works/ema-price-aggregation.mdx). +2. Using the aggregate price, which is Pyth's best estimate of the price at a single point in time. The quality of this estimate depends on the width of the confidence interval at settlement time and on occasion, it may be imprecise. However, it is the best you can do with Pyth data if you need a single price at that exact point in time. +3. Defining the contract to depend on confidence. For example, you could create an option that refunds the option premium to the buyer (so both sides of the transaction are even) if the strike price is within the confidence interval at settlement time. You could also create a contract that delayed settlement until the confidence interval was sufficiently small. If you choose this second option, you should ensure that your contract is guaranteed to eventually settle even if the confidence interval never narrows. + +## Pricing Futures-Based Assets + +For assets like commodities, interest rates, and even volatility indices, pricing is primarily derived from futures contracts. These contracts form a series of prices for different delivery dates, collectively known as the futures curve. While the **front-month contract** is the most actively traded and often seen as the benchmark, it **doesn't** represent the current price of the asset but rather a proxy of the near-term price of the asset at the time of delivery. + +This reliance on futures, in the absence of a native spot price, means that market expectations, logistical constraints, amongst other factors can heavily influence the front-month price. +For example, in times of extreme market stress, the front-month contract turn **negative** when traders avoid delivery, distorting its usefulness as a representative market signal. This happened in the case of the 2020 oil crash, where the front-month price of WTI Crude oil turned negative due to a lack of storage capacity, making applications that rely exclusively on the front-month price unreliable. + +Thus it is important that each contract **should have a weighted stratergy** based on the their expiration dates. As the front month approaches expiry, least weight should be allocated on this contract and the weights of the other contracts are determined proportionally. A daily re-adjusted strategy should be applied by the end user of the price feeds. + +## + +[^1]: + _The strategies and methodologies outlined in this page, including those addressing price latency mitigation, are provided solely for informational purposes and might not fully eliminate the discussed problems. Do your own research before using them. \ + Refer to [Terms of Use](https://www.pyth.network/terms-of-use) for more information._ diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/aptos.mdx new file mode 100644 index 0000000000..895279241e --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/aptos.mdx @@ -0,0 +1,17 @@ +--- +title: Price Feed Contract Addresses on Aptos +description: Find Pyth price feed contract addresses on Aptos networks +slug: /price-feeds/core/contract-addresses/aptos +--- + +import CopyAddress from "../../../../../src/components/CopyAddress"; + +Pyth is currently deployed on Aptos Mainnet, Aptos Testnet, and Movement devnet. + +When deploying contracts using Pyth, the [named addresses](https://diem.github.io/move/address.html#named-addresses) `pyth`, `wormhole` and `deployer` need to be defined at compile time. These addresses are the same across both Aptos Mainnet and Testnet: + +| Named Address | Value | +| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `pyth` | | +| `wormhole` | | +| `deployer` | | diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/cosmwasm.mdx b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/cosmwasm.mdx new file mode 100644 index 0000000000..dea9c8b242 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/cosmwasm.mdx @@ -0,0 +1,33 @@ +--- +title: Price Feed Contract Addresses on CosmWasm Networks +description: Find Pyth price feed contract addresses across CosmWasm ecosystems +slug: /price-feeds/core/contract-addresses/cosmwasm +--- + +Pyth is currently available on the following cosmwasm chains: + +### Stable + +| Network | Contract address | +| ----------------- | -------------------------------------------------------------------- | +| Injective Mainnet | `inj12j43nf2f0qumnt2zrrmpvnsqgzndxefujlvr08` | +| Osmosis Mainnet | `osmo13ge29x4e2s63a8ytz2px8gurtyznmue4a69n5275692v3qn3ks8q7cwck7` | +| Neutron Mainnet | `neutron1m2emc93m9gpwgsrsf2vylv9xvgqh654630v7dfrhrkmr5slly53spg85wv` | +| Xion Mainnet | `xion18nsqwhfwnqzs4vkxdr02x40awm0gz9pl0wn4ecsl8qqra2vxqppq57qx5a` | +| Osmosis Test 5 | `osmo1hpdzqku55lmfmptpyj6wdlugqs5etr6teqf7r4yqjjrxjznjhtuqqu5kdh` | +| Sei Atlantic 2 | `sei1w2rxq6eckak47s25crxlhmq96fzjwdtjgdwavn56ggc0qvxvw7rqczxyfy` | +| Sei Pacific 1 | `sei15d2tyq2jzxmpg32y3am3w62dts32qgzmds9qnr6c87r0gwwr7ynqal0x38` | +| Neutron Pion 1 | `neutron15ldst8t80982akgr8w8ekcytejzkmfpgdkeq4xgtge48qs7435jqp87u3t` | +| Juno | `juno1eacsrua27njc35pxz37y97gmcjs899t59f8pf0rkejjyvtmhws5q6lxsdd` | +| Xion testnet 2 | `xion1wptw89weav8tnpgxg4fyhcahgk8yy99lka3w308536ktadkvjwxqe463hl` | + +### Beta + +| Network | Contract address | +| -------------- | -------------------------------------------------------------------- | +| Injective | `inj18rlflp3735h25jmjx97d22c72sxk260amdjxlu` | +| Osmosis Test 5 | `osmo1lltupx02sj99suakmuk4sr4ppqf34ajedaxut3ukjwkv6469erwqtpg9t3` | +| Sei Atlantic 2 | `sei1kpntez76v38yuxhhaaahdmvjxnr5tkr8tq077smefs7uw70rj5yqw2aewy` | +| Neutron Pion 1 | `neutron16zwrmx3zgggmxhzau86xfycm42cr4sj888hdvzsxya3qarp6zhhqzhlkvz` | +| Juno | `juno1h93q9kwlnfml2gum4zj54al9w4jdmuhtzrh6vhycnemsqlqv9l9snnznxs` | +| Rol | `rol1pvrwmjuusn9wh34j7y520g8gumuy9xtl3gvprlljfdpwju3x7ucszdyfs8` | diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/evm.mdx b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/evm.mdx new file mode 100644 index 0000000000..d3fddf0d28 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/evm.mdx @@ -0,0 +1,206 @@ +--- +title: Price Feed Contract Addresses on EVM Networks +description: Find Pyth price feed contract addresses on supported EVM mainnets and testnets +slug: /price-feeds/core/contract-addresses/evm +--- + +import CopyAddress from "../../../../../src/components/CopyAddress"; + +Pyth is currently available on the EVM networks below using Pyth Stable price sources that are accessible via Hermes Stable. + +## Mainnets + +| Network | Contract address | +| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 0G | | +| Abstract | | +| Apechain | | +| Arbitrum | | +| Aurora | | +| Avalanche | | +| Berachain | | +| Bittensor | | +| Blast | | +| BNB | | +| BTTC | | +| Base | | +| Boba | | +| Camp Network | | +| Canto | | +| Celo | | +| Chiliz | | +| Conflux eSpace | | +| Core DAO | | +| Cronos | | +| Cronos zkEVM | | +| EOS | | +| EVMOS | | +| Ethereum | | +| Etherlink | | +| Eventum | | +| Fantom | | +| Filecoin | | +| Flow | | +| Gnosis | | +| Gravity | | +| Hedera | | +| Hemi | | +| Horizen EON | | +| HyperEVM | | +| Injective EVM | | +| Injective inEVM | | +| Ink | | +| Iota | | +| Kava | | +| KCC | | +| Kaia | | +| LightLink Phoenix | | +| Linea | | +| Manta | | +| Mantle | | +| Merlin | | +| Meter | | +| Mezo | | +| Mode | | +| Morph | | +| Neon | | +| OpBNB | | +| Optimism | | +| Plasma | | +| Polygon | | +| Polygon zkEVM | | +| Polynomial | | +| Ronin | | +| Scroll | | +| Superseed | | +| Sei EVM | | +| Shimmer | | +| Skate | | +| Sonic | | +| Soneium | | +| Story Protocol | | +| Swellchain | | +| Taiko | | +| Unichain | | +| Viction | | +| WEMIX | | +| Worldchain | | +| ZKFair | | +| zkSync Era | | +| zetachain | | + +## Testnets + +| Network | Contract address | +| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Abstract testnet | | +| ApeChain (testnet) | | +| Arbitrum Blueberry (testnet) | | +| Arbitrum Sepolia (testnet) | | +| Aurora testnet | | +| BNB testnet | | +| BTTC testnet | | +| Base Sepolia (testnet) | | +| Berachain Bepolia testnet | | +| Bittensor testnet | | +| Blast Sepolia | | +| Ble testnet | | +| Boba Goerli (testnet) | | +| Boba Sepolia (testnet) | | +| Canto testnet | | +| Celo Alfajores (testnet) | | +| Chiado (Gnosis testnet) | | +| Chiliz testnet | | +| Conflux eSpace testnet | | +| Core DAO testnet | | +| Converge testnet | | +| Cronos testnet | | +| Cronos zkEVM Testnet | | +| Dela Deperp Testnet | | +| Dela Deperp Mithreum Testnet | | +| EOS testnet | | +| Etherlink Ghostnet testnet | | +| Etherlink Shadownet testnet | | +| Eventum testnet | | +| EVMOS testnet | | +| Fantom testnet | | +| Filecoin calibration | | +| Flow Testnet | | +| Fluent testnet | | +| Fuji (Avalanche testnet) | | +| Giwa Testnet | | +| Hedera testnet | | +| Hemi testnet | | +| Hoodi | | +| HyperEVM testnet | | +| Injective inEVM testnet | | +| Kakarot Sepolia testnet | | +| Kava testnet | | +| KCC testnet | | +| Klaytn | | +| Injective EVM | | +| Ink Sepolia | | +| Kaia testnet | | +| LightLink Pegasus | | +| Linea Goerli | | +| Linea Sepolia | | +| Manta testnet | | +| Manta Sepolia | | +| Mantle sepolia | | +| MegaEth Testnet | | +| Merlin testnet | | +| Merlin testnet V2 | | +| Meter testnet | | +| Mezo testnet | | +| Mode testnet | | +| Monad testnet | | +| Monad testnet - beta oracle | | +| Morph Hoodi | | +| Morph Holesky testnet | | +| Morph testnet | | +| Mumbai (Polygon testnet) | | +| Neon devnet | | +| Olive Testnet | | +| OpBNB Testnet | | +| Optimism Goerli (testnet) | | +| Optimism Sepolia (testnet) | | +| Optimism Celestia Raspberry | | +| Orange Avalanche Subnet (testnet) | | +| Polygon Amoy testnet | | +| Polygon Blackberry testnet | | +| Polygon zkEVM testnet | | +| Polynomial testnet | | +| Reya testnet | | +| Saigon (Ronin testnet) | | +| Sei EVM testnet | | +| Scroll Sepolia | | +| Sepolia (Ethereum testnet) | | +| Shimmer testnet | | +| Skate testnet | | +| Soneium (testnet) | | +| Sonic Blaze Testnet | | +| Sonic New Testnet | | +| Story Testnet | | +| Superseed Testnet | | +| Swellchain Testnet | | +| Tabi Testnet | | +| Taiko Hekla | | +| Taiko Hoodi | | +| Unichain Sepolia | | +| Viction testnet | | +| WEMIX testnet | | +| Worldchain testnet | | +| ZKFair testnet | | +| zetachain testnet | | +| zkSync Era Goerli (testnet) | | +| zkSync Era Sepolia (testnet) | | + +Pyth is available on the following network using Pyth Beta price sources: + +| Network | Contract address | +| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Horizen GOBI testnet | | + +## Price Feed IDs + +The price feed IDs for EVM chains are available [here](../price-feeds.mdx) diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/fuel.mdx b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/fuel.mdx new file mode 100644 index 0000000000..9f7fd8ebaf --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/fuel.mdx @@ -0,0 +1,14 @@ +--- +title: Price Feed Contract Addresses on Fuel +description: Find Pyth price feed contract addresses on Fuel mainnet and testnet +slug: /price-feeds/core/contract-addresses/fuel +--- + +import CopyAddress from "../../../../../src/components/CopyAddress"; + +Pyth is currently deployed on Fuel Mainnet and Fuel Testnet. + +| Network | Contract address | +| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Fuel Mainnet | | +| Fuel Testnet | | diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/index.mdx b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/index.mdx new file mode 100644 index 0000000000..ae7bbdb1c9 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/index.mdx @@ -0,0 +1,23 @@ +--- +title: Contract Addresses +description: Find deployed Pyth contract addresses across supported blockchains +slug: /price-feeds/core/contract-addresses +--- + +The following sections list the addresses of deployed Pyth Price Feed contracts across blockchains. +The contracts are split by ecosystem into several different documents: + +- [EVM](./contract-addresses/evm) +- [Solana/SVM](./contract-addresses/solana) +- [Aptos](./contract-addresses/aptos) +- [Sui](./contract-addresses/sui) +- [IOTA](./contract-addresses/iota) +- [Movement](./contract-addresses/movement) +- [TON](./contract-addresses/ton) +- [Fuel](./contract-addresses/fuel) +- [CosmWasm](./contract-addresses/cosmwasm) +- [NEAR](./contract-addresses/near) +- [Starknet](./contract-addresses/starknet) +- [Pythnet](./contract-addresses/pythnet) + +Please see the relevant ecosystem document to find the Pyth contract address on your blockchain of choice. diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/iota.mdx b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/iota.mdx new file mode 100644 index 0000000000..dd675340ef --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/iota.mdx @@ -0,0 +1,25 @@ +--- +title: Price Feed Contract Addresses on IOTA +description: Find Pyth price feed contract addresses on IOTA networks +slug: /price-feeds/core/contract-addresses/iota +--- + +Pyth is currently deployed on IOTA mainnet and testnet. + +#### IOTA mainnet + +| Name | Address | +| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Pyth State ID | [`0x6bc33855c7675e006f55609f61eebb1c8a104d8973a698ee9efd3127c210b37f`](https://explorer.iota.org/object/0x6bc33855c7675e006f55609f61eebb1c8a104d8973a698ee9efd3127c210b37f) | +| Pyth Package ID | [`0x7792c84e1f8683dac893126712f7cf3ba5fcc82450839f0a481215f60199769f`](https://explorer.iota.org/object/0x7792c84e1f8683dac893126712f7cf3ba5fcc82450839f0a481215f60199769f) | +| Wormhole State ID | [`0xd43b448afc9dd01deb18273ec39d8f27ddd4dd46b0922383874331771b70df73`](https://explorer.iota.org/object/0xd43b448afc9dd01deb18273ec39d8f27ddd4dd46b0922383874331771b70df73) | +| Wormhole Package ID | [`0x88b00a6f1d56966d48680ffad3b42d7a25b01c519b73732a0858e0314a960801`](https://explorer.iota.org/object/0x88b00a6f1d56966d48680ffad3b42d7a25b01c519b73732a0858e0314a960801) | + +#### IOTA testnet + +| Name | Address | +| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Pyth State ID | [`0x68dda579251917b3db28e35c4df495c6e664ccc085ede867a9b773c8ebedc2c1`](https://explorer.iota.org/object/0x68dda579251917b3db28e35c4df495c6e664ccc085ede867a9b773c8ebedc2c1?network=testnet) | +| Pyth Package ID | [`0x23994dd119480ea614f7623520337058dca913cb1bb6e5d8d51c7b067d3ca3bb`](https://explorer.iota.org/object/0x23994dd119480ea614f7623520337058dca913cb1bb6e5d8d51c7b067d3ca3bb?network=testnet) | +| Wormhole State ID | [`0x8bc490f69520a97ca1b3de864c96aa2265a0cf5d90f5f3f016b2eddf0cf2af2b`](https://explorer.iota.org/object/0x8bc490f69520a97ca1b3de864c96aa2265a0cf5d90f5f3f016b2eddf0cf2af2b?network=testnet) | +| Wormhole Package ID | [`0xfca58c557f09cddb7930588c4e2a4edbe3cdded1ac1ed2270aa2dfa8d2b9ae0d`](https://explorer.iota.org/object/0xfca58c557f09cddb7930588c4e2a4edbe3cdded1ac1ed2270aa2dfa8d2b9ae0d?network=testnet) | diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/meta.json b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/meta.json new file mode 100644 index 0000000000..7ec1b2fb9c --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/meta.json @@ -0,0 +1,16 @@ +{ + "pages": [ + "[EVM](./contract-addresses/evm)", + "[Solana/SVM](./contract-addresses/solana)", + "[Aptos](./contract-addresses/aptos)", + "[Sui](./contract-addresses/sui)", + "[IOTA](./contract-addresses/iota)", + "[Movement](./contract-addresses/movement)", + "[TON](./contract-addresses/ton)", + "[Fuel](./contract-addresses/fuel)", + "[CosmWasm](./contract-addresses/cosmwasm)", + "[NEAR](./contract-addresses/near)", + "[Starknet](./contract-addresses/starknet)", + "[Pythnet](./contract-addresses/pythnet)" + ] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/movement.mdx b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/movement.mdx new file mode 100644 index 0000000000..2104459a2c --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/movement.mdx @@ -0,0 +1,19 @@ +--- +title: Price Feed Contract Addresses on Movement +description: Find Pyth price feed contract addresses on Movement networks +slug: /price-feeds/core/contract-addresses/movement +--- + +import CopyAddress from "../../../../../src/components/CopyAddress"; + +## Mainnet + +Use the following addresses for the Movement Mainnet and testnets: + +| Named Address | Value | +| ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `pyth` | | +| `wormhole` | | +| `deployer` | | + +`deployer` and `wormhole` are implementation details of the Pyth contract: you will not need to interact with these. diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/near.mdx b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/near.mdx new file mode 100644 index 0000000000..1186b05a45 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/near.mdx @@ -0,0 +1,10 @@ +--- +title: Price Feed Contract Addresses on NEAR +description: Find Pyth price feed contract addresses on NEAR networks +slug: /price-feeds/core/contract-addresses/near +--- + +| Network | Contract address | +| ------------ | --------------------- | +| NEAR Mainnet | `pyth-oracle.near` | +| NEAR Testnet | `pyth-oracle.testnet` | diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/pythnet.mdx b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/pythnet.mdx new file mode 100644 index 0000000000..9df1b659f2 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/pythnet.mdx @@ -0,0 +1,37 @@ +--- +title: Price Feed Contract Addresses on Pythnet +description: Find Pyth price feed contract addresses on Pythnet +slug: /price-feeds/core/contract-addresses/pythnet +--- + +import { Callout } from "fumadocs-ui/components/callout"; + + + **Important:** The addresses on this page are for the Pythnet network itself, + which is used to construct and deliver Pyth prices to other blockchains. If + you are building an application on EVM, Solana, SVM, or another chain, you + should use the Pyth program deployed on your target chain instead. Please + refer to the [Contract Addresses](/price-feeds/contract-addresses) page and + select your specific blockchain environment. + + +The following tables contain the addresses of the programs deployed on Pythnet environments that operate together to construct Pyth prices and deliver them to other blockchains: + +Note: Pythnet is the mainnet network for Pyth, and Pythtest is a testnet for development purposes. + +#### Pythnet + +| Program | Program address | +| ------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | +| [Oracle Program](https://github.com/pyth-network/pyth-client/tree/main) | `FsJ3A3u2vn5cTVofAjvy6y5kwABJAqYWpe4975bi2epH` | +| [Remote Executor](https://github.com/pyth-network/pyth-crosschain/tree/main/governance/remote_executor) | `exe6S3AxPVNmy46L4Nj6HrnnAVQUhwyYzMSNcnRn3qq` | +| [Message Buffer](https://github.com/pyth-network/pyth-crosschain/tree/main/pythnet/message_buffer) | `7Vbmv1jt4vyuqBZcpYPpnVhrqVe5e6ZPb6JxDcffRHUM` | + +#### Pythtest + +| Program | Program address | +| ------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | +| [Oracle Program](https://github.com/pyth-network/pyth-client/tree/main) | `gSbePebfvPy7tRqimPoVecS2UsBvYv46ynrzWocc92s` | +| [Oracle Program](https://github.com/pyth-network/pyth-client/tree/main) | `8tfDNiaEyrV6Q1U4DEXrEigs9DoDtkugzFbybENEbCDz` | +| [Remote Executor](https://github.com/pyth-network/pyth-crosschain/tree/main/governance/remote_executor) | `exe6S3AxPVNmy46L4Nj6HrnnAVQUhwyYzMSNcnRn3qq` | +| [Message Buffer](https://github.com/pyth-network/pyth-crosschain/tree/main/pythnet/message_buffer) | `7Vbmv1jt4vyuqBZcpYPpnVhrqVe5e6ZPb6JxDcffRHUM` | diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/solana.mdx b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/solana.mdx new file mode 100644 index 0000000000..7ea6ecdbbd --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/solana.mdx @@ -0,0 +1,41 @@ +--- +title: Price Feed Contract Addresses on Solana/SVM +description: Find Pyth price feed contract addresses on Solana and other SVM chains +slug: /price-feeds/core/contract-addresses/solana +--- + +import CopyAddress from "../../../../../src/components/CopyAddress"; + +The Pyth Oracle consists of two different programs. + +The **Solana receiver program** is deployed at the following addresses: + +| Network | Program address | +| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Solana Mainnet | | +| Solana Devnet | | +| Eclipse Mainnet | | +| Eclipse Testnet | | +| Mantis Testnet | | +| Sonic Mainnet | | +| Sonic Testnet | | +| Sonic Devnet | | +| Atlas Testnet | | +| Mantis Mainnet | | +| Fogo Testnet | | + +The **Price feed program** is deployed at the following addresses: + +| Network | Program address | +| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Solana Mainnet | | +| Solana Devnet | | +| Eclipse Mainnet | | +| Eclipse Testnet | | +| Mantis Testnet | | +| Sonic Mainnet | | +| Sonic Testnet | | +| Sonic Devnet | | +| Atlas Testnet | | +| Mantis Mainnet | | +| Fogo Testnet | | diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/starknet.mdx b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/starknet.mdx new file mode 100644 index 0000000000..74eaf8576c --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/starknet.mdx @@ -0,0 +1,14 @@ +--- +title: Price Feed Contract Addresses on Starknet +description: Find Pyth price feed contract addresses on Starknet networks +slug: /price-feeds/core/contract-addresses/starknet +--- + +import CopyAddress from "../../../../../src/components/CopyAddress"; + +Pyth is deployed on both Starknet Mainnet and Testnet. + +| Network | Contract address | +| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Starknet Mainnet | | +| Starknet Testnet | | diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/sui.mdx b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/sui.mdx new file mode 100644 index 0000000000..f337e03a09 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/sui.mdx @@ -0,0 +1,29 @@ +--- +title: Price Feed Contract Addresses on Sui +description: Find Pyth price feed contract addresses on Sui networks +slug: /price-feeds/core/contract-addresses/sui +--- + +Pyth is currently available on the following sui-based chains: + +### Stable channel + +#### Sui Mainnet + +| Name | Address | +| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Pyth State ID | [`0x1f9310238ee9298fb703c3419030b35b22bb1cc37113e3bb5007c99aec79e5b8`](https://explorer.sui.io/object/0x1f9310238ee9298fb703c3419030b35b22bb1cc37113e3bb5007c99aec79e5b8) | +| Pyth Package ID | [`0x04e20ddf36af412a4096f9014f4a565af9e812db9a05cc40254846cf6ed0ad91`](https://explorer.sui.io/object/0x04e20ddf36af412a4096f9014f4a565af9e812db9a05cc40254846cf6ed0ad91) | +| Wormhole State ID | [`0xaeab97f96cf9877fee2883315d459552b2b921edc16d7ceac6eab944dd88919c`](https://explorer.sui.io/object/0xaeab97f96cf9877fee2883315d459552b2b921edc16d7ceac6eab944dd88919c) | +| Wormhole Package ID | [`0x5306f64e312b581766351c07af79c72fcb1cd25147157fdc2f8ad76de9a3fb6a`](https://explorer.sui.io/object/0x5306f64e312b581766351c07af79c72fcb1cd25147157fdc2f8ad76de9a3fb6a) | + +### Beta channel + +#### Sui Testnet + +| Name | Address | +| ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Pyth State ID | [`0x243759059f4c3111179da5878c12f68d612c21a8d54d85edc86164bb18be1c7c`](https://explorer.sui.io/object/0x2d82612a354f0b7e52809fc2845642911c7190404620cec8688f68808f8800d8?network=testnet) | +| Pyth Package ID | [`0xabf837e98c26087cba0883c0a7a28326b1fa3c5e1e2c5abdb486f9e8f594c837`](https://explorer.sui.io/object/0xf7114cc10266d90c0c9e4b84455bddf29b40bd78fe56832c7ac98682c3daa95b?network=testnet) | +| Wormhole State ID | [`0x31358d198147da50db32eda2562951d53973a0c0ad5ed738e9b17d88b213d790`](https://explorer.sui.io/object/0xebba4cc4d614f7a7cdbe883acc76d1cc767922bc96778e7b68be0d15fce27c02?network=testnet) | +| Wormhole Package ID | [`0xf47329f4344f3bf0f8e436e2f7b485466cff300f12a166563995d3888c296a94`](https://explorer.sui.io/object/0xf47329f4344f3bf0f8e436e2f7b485466cff300f12a166563995d3888c296a94?network=testnet) | diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/ton.mdx b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/ton.mdx new file mode 100644 index 0000000000..17a67639d6 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/ton.mdx @@ -0,0 +1,15 @@ +--- +title: Price Feed Contract Addresses on TON +description: Find Pyth price feed contract addresses on TON networks +slug: /price-feeds/core/contract-addresses/ton +--- + +import CopyAddress from "../../../../../src/components/CopyAddress"; + +Pyth is currently deployed on TON Mainnet and TON Testnet. If you are using the deprecated TON Mainnet deployment, please migrate to the new address. + +| Network | Contract address | +| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| TON Mainnet (deprecated) | | +| TON Mainnet | | +| TON Testnet | | diff --git a/apps/developer-hub/content/docs/price-feeds/core/create-tradingview-charts.mdx b/apps/developer-hub/content/docs/price-feeds/core/create-tradingview-charts.mdx new file mode 100644 index 0000000000..2de72316b2 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/create-tradingview-charts.mdx @@ -0,0 +1,153 @@ +--- +title: How to Create TradingView Charts +description: Learn how to build TradingView charts powered by Pyth price feeds +slug: /price-feeds/core/create-tradingview-charts +--- + +import { Tab, Tabs } from "fumadocs-ui/components/tabs"; + +The TradingView integration allows users to view Pyth prices on their own website. All Pyth prices made available through the TradingView integration are originating from [Pythnet](/price-feeds/core/how-pyth-works/pythnet). + +## Choosing an Implementation Method for TradingView Integration + +There are primarily two methods to integrate TradingView with your website to display Pyth prices: + +### 1. Using the TradingView Widget + +- **Advantages**: + - **Simplicity**: This is a plug-and-play solution which allows for quick integration. You won't need to engage in complex setup processes or handle any backend configurations. +- **Disadvantages**: + - **Limited Customization**: The widget comes as-is, and while you can change basic parameters like the `symbol` or `theme`, more advanced customizations are restricted. + +### 2. Using the Datafeed URL with Charting Library + +- **Advantages**: + - **Deep Customization**: Suited for those who need a deeper level of integration and customization. By utilizing the UDF-compatible URL, you can tailor the look, feel, and functionality of the chart to better fit your application's needs. +- **Disadvantages**: + - **Added Complexity**: Integrating the Charting Library requires more technical know-how and potentially more time compared to the simpler widget integration. + +When deciding between the two, consider the user experience you want to provide, the technical expertise at hand, and the time you can allocate to the integration. For a rapid deployment with minimal adjustments, the TradingView Widget is the way to go. If you need more control and are prepared for a deeper dive into the implementation, the Datafeed URL with the Charting Library would be your best choice. + +## TradingView Widget + +1. Add the following script(s) from [TradingView](https://www.tradingview.com/widget/advanced-chart/) to your website depending on your framework: + + + + +```html copy + +
+
+ + +
+ +``` + +
+ + +```jsx copy +// TradingViewWidget.jsx +import { useEffect, useRef } from "react"; + +let tvScriptLoadingPromise; + +export default function TradingViewWidget() { + const onLoadScriptRef = useRef(); + + useEffect(() => { + onLoadScriptRef.current = createWidget; + + if (!tvScriptLoadingPromise) { + tvScriptLoadingPromise = new Promise((resolve) => { + const script = document.createElement("script"); + script.id = "tradingview-widget-loading-script"; + script.src = "https://s3.tradingview.com/tv.js"; + script.type = "text/javascript"; + script.onload = resolve; + + document.head.appendChild(script); + }); + } + + tvScriptLoadingPromise.then( + () => onLoadScriptRef.current && onLoadScriptRef.current(), + ); + + return () => (onLoadScriptRef.current = null); + + function createWidget() { + if (document.getElementById("tradingview") && "TradingView" in window) { + new window.TradingView.widget({ + autosize: true, + symbol: "PYTH:BTCUSD", + interval: "D", + timezone: "Etc/UTC", + theme: "light", + style: "1", + locale: "en", + toolbar_bg: "#f1f3f6", + enable_publishing: false, + allow_symbol_change: true, + container_id: "tradingview", + }); + } + } + }, []); + + return ( +
+
+
+ ); +} +``` + + + + +2. Replace the `symbol` parameter with the Pyth symbol you want to display. For example, to display the price of Ethereum, use `symbol: "PYTH:ETHUSD"`. + +3. Replace the `interval` parameter with the time interval you want to display. For example, to display the price of Ethereum in 1-minute intervals, use `interval: "1"`. Possible resolutions are daily (D or 1D, 2D ... ), weekly (1W, 2W ...), monthly (1M, 2M...) and an intra-day resolution – minutes(1, 2 ...). + +4. Replace the `timezone` parameter with the timezone you want to display. For example, to display the price of Ethereum in the Eastern Time Zone, use `timezone: "America/New_York"`. + +5. Replace the `theme` parameter with the theme you want to display. For example, to display the price of Ethereum in dark mode, use `theme: "dark"`. + +6. There is a fully working open-source example of the TradingView integration by one of Pyth's contributors [here](https://github.com/cctdaniel/pyth-tv-example). The example application is deployed [here](https://pyth-tv-example.vercel.app/). + +Note: The TradingView plug-and-play widget does not allow for much customization. If you want to customize the widget, you can use the [TradingView Charting Library](https://www.tradingview.com/HTML5-stock-forex-bitcoin-charting-library/). Please see the next section for more details. + +## Using Datafeed URL with Charting Library + +We also provide a UDF-compatible URL that follows the [TradingView UDF spec](https://www.tradingview.com/charting-library-docs/latest/connecting_data/UDF). You can implement your own datafeed utilizing the API or use the built-in UDF adapter with the API. If you need a step-by-step guide, refer to the [How to connect data via Datafeed API](https://www.tradingview.com/charting-library-docs/latest/tutorials/implement_datafeed_tutorial/) tutorial, or you can reference the example [here](https://github.com/cctdaniel/pyth-tv-charting-lib), the main files that may be of interest are: [datafeed.js](https://github.com/cctdaniel/pyth-tv-charting-lib/blob/main/src/utils/datafeed.js) and [streaming.js](https://github.com/cctdaniel/pyth-tv-charting-lib/blob/main/src/utils/streaming.js). + +The datafeed URL is [here](https://benchmarks.pyth.network/v1/shims/tradingview) and documentation can be found [here](https://benchmarks.pyth.network/redoc) + +### Example + +- Symbol Info: https://benchmarks.pyth.network/v1/shims/tradingview/symbol_info +- History: https://benchmarks.pyth.network/v1/shims/tradingview/history?symbol=Crypto.ETH/USD&resolution=1&from=1690338541&to=1690338741 +- Stream of prices: https://benchmarks.pyth.network/v1/shims/tradingview/streaming +- Config: https://benchmarks.pyth.network/v1/shims/tradingview/config +- Symbols: https://benchmarks.pyth.network/v1/shims/tradingview/symbols?symbol=Crypto.BTC/USD +- Search: https://benchmarks.pyth.network/v1/shims/tradingview/search?query=bitcoin diff --git a/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/meta.json b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/meta.json new file mode 100644 index 0000000000..5b4d08964a --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/meta.json @@ -0,0 +1,6 @@ +{ + "pages": [ + "[Part 1: Create Pyth App](./create-your-first-pyth-app/evm/part-1)", + "[Part 2: Deploy Pyth App](./create-your-first-pyth-app/evm/part-2)" + ] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/part-1.mdx b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/part-1.mdx new file mode 100644 index 0000000000..364dc1c788 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/part-1.mdx @@ -0,0 +1,568 @@ +--- +title: Create your first Pyth app on EVM +description: Build and test an EVM app using Pyth price feeds +slug: /price-feeds/core/create-your-first-pyth-app/evm/part-1 +--- + +import { Step, Steps } from "fumadocs-ui/components/steps"; + +In this tutorial, we will use real-time Pyth price data to mint an NFT in exchange for $1 of ETH. +Our solidity contract will read the price of ETH/USD from Pyth and use it to calculate the amount of ETH required to mint the NFT. + +This tutorial will cover the following topics: + +- Create a contract that reads the ETH/USD price from Pyth using [pyth-sdk-solidity](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/ethereum/sdk/solidity) +- Learn how to update Pyth prices to avoid Stale data. +- Deploy the contract to OP-sepolia testnet. +- Update and Fetch price using [hermes-client](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes/client/js). + +This tutorial is divided into two parts: + +- [Part 1:](./part-1) Create a contract and fetch prices from Pyth oracles. \ +- [Part 2:](.//part-2) Deploy Your Pyth App + +## Create a contract and fetch prices from Pyth oracles + +In this part of the tutorial, we will create a contract that reads the price from Pyth and uses it to calculate the amount of ETH required to mint an NFT. +After that, we will write tests to ensure that the contract works as expected. + +### Preliminaries + +This tutorial uses Foundry to perform the contract development tasks. +Please make sure these are installed on your system before continuing. + +- [foundry](https://book.getfoundry.sh/getting-started/installation) +- [node](https://nodejs.org/en/download/) +- [curl](https://curl.se/download.html) +- [jq](https://stedolan.github.io/jq/download/) + + + + +### Create a Foundry project + +Create a new directory to hold your app and a `contracts` directory within. +Here `forge init` command will initialize an empty foundry project creating several subdirectories within `contracts`. + +```bash copy +mkdir my_first_pyth_app +mkdir my_first_pyth_app/contracts && cd my_first_pyth_app/contracts +forge init +``` + +The `src` directory will hold your contract code, and the `test` directory will hold unit tests. +Both directories are initialized with some sample contract code and tests. + +Try it out by running `forge test`. +This command should print out something like this: + +``` +[⠢] Compiling... +No files changed, compilation skipped + +Running 2 tests for test/Counter.t.sol:CounterTest +[PASS] testFuzz_SetNumber(uint256) (runs: 256, μ: 27864, ~: 28409) +[PASS] test_Increment() (gas: 28379) +Test result: ok. 2 passed; 0 failed; 0 skipped; finished in 12.30ms + +Ran 1 test suites: 2 tests passed, 0 failed, 0 skipped (2 total tests) +``` + +The Foundry project has been successfully initialized! +At this point, delete the sample code from `src` and the test file from `test` -- we won't need them anymore. + +```bash copy +rm -r src/* test/* scripts/* +``` + + + + + +### Install the Pyth SDK + +Pyth provides a Solidity SDK that can be used to interact with one-chain Pyth Price Feed contracts. +It exposes multiple [methods](/price-feeds/core/api-reference) to read and interact with the contracts. + +Use `npm` to add the Pyth SDK: + +```bash copy +npm init -y +npm install @pythnetwork/pyth-sdk-solidity +``` + +Next, run the following command to create a text file `contracts/remappings.txt`: + +```bash copy +echo '@pythnetwork/pyth-sdk-solidity/=node_modules/@pythnetwork/pyth-sdk-solidity' > remappings.txt +``` + +This line tells Foundry where to find the Pyth SDK so that you can import it from Solidity contracts. + + + + + +### Create a contract + +Next, open `src/MyFirstPythContract.sol` in your favorite editor and add the following code: + +```solidity copy filename="MyFirstPythContract.sol" +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.13; + +import { console2 } from "forge-std/Test.sol"; +import "@pythnetwork/pyth-sdk-solidity/IPyth.sol"; + +contract MyFirstPythContract { + IPyth pyth; + bytes32 ethUsdPriceId; + + constructor(address _pyth, bytes32 _ethUsdPriceId) { + pyth = IPyth(_pyth); + ethUsdPriceId = _ethUsdPriceId; + } +} + +``` + +Notice that this code block imports the `IPyth` interface from the SDK you installed earlier. +This interface is the primary way to interact with the Pyth price feeds contract. +The constructor instantiates this interface with the address of the Pyth contract. +It also takes an `_ethUsdPriceId`. +We will see how to populate both parameters later on. + +Next, add a `mint` function to your contract: + +```solidity copy filename="MyFirstPythContract.sol" +contract MyFirstPythContract { + // ... other functions omitted + + function mint() public payable { + PythStructs.Price memory price = pyth.getPriceNoOlderThan( + ethUsdPriceId, + 60 + ); + + uint ethPrice18Decimals = (uint(uint64(price.price)) * (10 ** 18)) / + (10 ** uint8(uint32(-1 * price.expo))); + uint oneDollarInWei = ((10 ** 18) * (10 ** 18)) / ethPrice18Decimals; + + console2.log("required payment in wei"); + console2.log(oneDollarInWei); + + if (msg.value >= oneDollarInWei) { + // User paid enough money. + // TODO: mint the NFT here + } else { + revert InsufficientFee(); + } + } + + // Error raised if the payment is not sufficient + error InsufficientFee(); +} + +``` + +This function first reads a `Price` from the pyth contract if it is updated within the last 60 seconds. +It then performs some arithmetic on the price in order to calculate how much the caller needs to pay. This conversion +assumes that 10^18 wei is equal to the native token (ETH in this example); in some networks (like Hedera) the decimal +places are different and you need to change the math. +If the caller has not paid enough, the function reverts. + +Try out your changes by running `forge build`: + +``` +[⠒] Compiling... +[⠘] Compiling 28 files with 0.8.23 +[⠊] Solc 0.8.23 finished in 2.71s +Compiler run successful! +``` + +The contract compiles! + + + + + +### Create a test + +Before deploying the contract, let's write a test to make sure it works. +Open `test/MyFirstPythContract.t.sol` in your favorite editor and add the following code: + +```solidity copy filename="MyFirstPythContract.t.sol" +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.13; + +import { Test, console2 } from "forge-std/Test.sol"; +import { MyFirstPythContract } from "../src/MyFirstPythContract.sol"; +import { MockPyth } from "@pythnetwork/pyth-sdk-solidity/MockPyth.sol"; + +contract MyFirstPythContractTest is Test { + MockPyth public pyth; + bytes32 ETH_PRICE_FEED_ID = bytes32(uint256(0x1)); + MyFirstPythContract public app; + + uint256 ETH_TO_WEI = 10 ** 18; + + function setUp() public { + pyth = new MockPyth(60, 1); + app = new MyFirstPythContract(address(pyth), ETH_PRICE_FEED_ID); + } + + function createEthUpdate( + int64 ethPrice + ) private view returns (bytes[] memory) { + bytes[] memory updateData = new bytes[](1); + updateData[0] = pyth.createPriceFeedUpdateData( + ETH_PRICE_FEED_ID, + ethPrice * 100000, // price + 10 * 100000, // confidence + -5, // exponent + ethPrice * 100000, // emaPrice + 10 * 100000, // emaConfidence + uint64(block.timestamp), // publishTime + uint64(block.timestamp) // prevPublishTime + ); + + return updateData; + } + + function setEthPrice(int64 ethPrice) private { + bytes[] memory updateData = createEthUpdate(ethPrice); + uint value = pyth.getUpdateFee(updateData); + vm.deal(address(this), value); + pyth.updatePriceFeeds{ value: value }(updateData); + } + + function testMint() public { + setEthPrice(100); + + vm.deal(address(this), ETH_TO_WEI); + app.mint{ value: ETH_TO_WEI / 100 }(); + } + + function testMintRevert() public { + setEthPrice(99); + + vm.deal(address(this), ETH_TO_WEI); + vm.expectRevert(); + app.mint{ value: ETH_TO_WEI / 100 }(); + } +} + +``` + +Take a look at the two `test` functions at the end of this file. +These tests set the price of Ether to a specific value, then call `mint`. +The tests use a mock implementation of Pyth and some helper methods defined above to set the price of Ether. + +Try your tests by running `forge test -vvv` + +``` +[⠢] Compiling... +[⠔] Compiling 1 files with 0.8.23 +[⠒] Solc 0.8.23 finished in 1.23s +Compiler run successful! + +Running 2 tests for test/MyFirstPythContract.t.sol:MyFirstPythContractTest +[PASS] testMint() (gas: 197064) +Logs: + required payment in wei + 10000000000000000 + +[PASS] testMintRevert() (gas: 197468) +Logs: + required payment in wei + 10101010101010101 + +Test result: ok. 2 passed; 0 failed; 0 skipped; finished in 702.58µs + +Ran 1 test suites: 2 tests passed, 0 failed, 0 skipped (2 total tests) +``` + +The tests pass! +The tests also print out the required payment to successfully mint the NFT -- these originate from the `console2.log` statements in `MyFirstPythContract`. +Notice that the payment is higher in the second test: when the price of ETH is \$99 (instead of \$100), more ETH is required to reach \$1. +This difference demonstrates that your contract is successfully reading the price of ETH/USD from Pyth. + + + + + +### Update Pyth prices + +While our code above seems to work properly, it has a problem. +To see this problem, let's add another test to the test suite: + +```solidity copy filename="MyFirstPythContract.t.sol" +contract MyFirstPythContractTest is Test { + // ... prior tests omitted ... + + function testMintStalePrice() public { + setEthPrice(100); + + skip(120); + + vm.deal(address(this), ETH_TO_WEI); + app.mint{ value: ETH_TO_WEI / 100 }(); + } +} + +``` + +Notice that this test is the same as the first test, except it adds a call to [`skip`](https://book.getfoundry.sh/reference/forge-std/skip) in the middle. + +Now run `forge test -vvv` + +``` +[FAIL. Reason: StalePrice()] testMintStalePrice() (gas: 192722) +``` + +Oh no, the test fails with a `StalePrice` error! +When our contract calls `getPriceNoOlderThan(.., 60)`, it checks the timestamp on the blockchain and compares it to the timestamp for the Pyth price. +If the Pyth price's timestamp is more than 60 seconds in the past, then a `StalePrice` error occurs. +`skip` moves the timestamp on the blockchain forward, which triggers the error. + +We can fix this problem, but first, let's fix the test case. +Add a call to `vm.expectRevert()` as shown below: + +```solidity {10} copy filename="MyFirstPythContract.t.sol " +contract MyFirstPythContractTest is Test { + // ... prior tests omitted ... + function testMintStalePrice() public { + setEthPrice(100); + + skip(120); + + vm.deal(address(this), ETH_TO_WEI); + // Add this line + vm.expectRevert(); + app.mint{ value: ETH_TO_WEI / 100 }(); + } +} + +``` + +To fix the `StalePrice` error, add a new function to `MyFirstPythContract`: + +```solidity copy filename="MyFirstPythContract.sol" +contract MyFirstPythContract { + // ... prior code omitted + + function updateAndMint(bytes[] calldata pythPriceUpdate) external payable { + uint updateFee = pyth.getUpdateFee(pythPriceUpdate); + pyth.updatePriceFeeds{ value: updateFee }(pythPriceUpdate); + + mint(); + } +} + +``` + +The end of this function calls the `mint` function we defined before. +Before that, however, the function calls [`updatePriceFeeds`](https://api-reference.pyth.network/price-feeds/evm/updatePriceFeeds) on the Pyth contract. +This function takes a payload of `bytes[]` that is passed into the function itself. +The Pyth contract requires a fee to perform this update; the code snippet above calculates the needed fee using [`getUpdateFee`](https://api-reference.pyth.network/price-feeds/evm/getUpdateFee). +The caller of this function can pass in a recent Pyth price update as this payload, guaranteeing that the `StalePrice` error won't occur. + +We can test this function by adding the following snippet to the test file: + +```solidity copy filename="MyFirstPythContract.t.sol" +contract MyFirstPythContractTest is Test { + // ... prior tests omitted ... + function testUpdateAndMint() public { + bytes[] memory updateData = createEthUpdate(100); + + vm.deal(address(this), ETH_TO_WEI); + app.updateAndMint{ value: ETH_TO_WEI / 100 }(updateData); + } +} + +``` + +Note that this test creates and passes a price update directly to `updateAndMint` instead of calling `setEthPrice` like +the previous tests. For this test, we created a mock price update using the testing library. +When the contract is deployed, we will retrieve the price update from a web service. + +Run this new test with `forge test -vvv` + +``` +[⠢] Compiling... +[⠰] Compiling 1 files with 0.8.23 +[⠔] Solc 0.8.23 finished in 1.19s +Compiler run successful! + +Running 4 tests for test/MyFirstPythContract.t.sol:MyFirstPythContractTest +[PASS] testMint() (gas: 197148) +Logs: + required payment in wei + 10000000000000000 + +[PASS] testMintRevert() (gas: 197575) +Logs: + required payment in wei + 10101010101010101 + +[PASS] testMintStalePrice() (gas: 193074) +[PASS] testUpdateAndMint() (gas: 197067) +Logs: + required payment in wei + 10000000000000000 + +Test result: ok. 4 passed; 0 failed; 0 skipped; finished in 1.54ms + +Ran 1 test suites: 4 tests passed, 0 failed, 0 skipped (4 total tests) +``` + +The test passes! + +Congratulations! We have successfully created a contract that reads the price of ETH/USD from Pyth and uses it to calculate the amount of ETH required to mint an NFT. + +In this part of the tutorial, we learned how to create a contract that reads the price from Pyth oracle and how to update the price to avoid stale data. +We also wrote tests to ensure that the contract works as expected. + +Our final contract code should look like this: + +```solidity copy filename="MyFirstPythContract.sol" +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.13; + +import { console2 } from "forge-std/Test.sol"; +import "@pythnetwork/pyth-sdk-solidity/IPyth.sol"; + +contract MyFirstPythContract { + IPyth pyth; + bytes32 ethUsdPriceId; + + constructor(address _pyth, bytes32 _ethUsdPriceId) { + pyth = IPyth(_pyth); + ethUsdPriceId = _ethUsdPriceId; + } + + function mint() public payable { + PythStructs.Price memory price = pyth.getPriceNoOlderThan( + ethUsdPriceId, + 60 + ); + console2.log("price of ETH in USD"); + console2.log(price.price); + + uint ethPrice18Decimals = (uint(uint64(price.price)) * (10 ** 18)) / + (10 ** uint8(uint32(-1 * price.expo))); + uint oneDollarInWei = ((10 ** 18) * (10 ** 18)) / ethPrice18Decimals; + + console2.log("required payment in wei"); + console2.log(oneDollarInWei); + + if (msg.value >= oneDollarInWei) { + // User paid enough money. + // TODO: mint the NFT here + } else { + revert InsufficientFee(); + } + } + + function updateAndMint(bytes[] calldata pythPriceUpdate) external payable { + uint updateFee = pyth.getUpdateFee(pythPriceUpdate); + pyth.updatePriceFeeds{ value: updateFee }(pythPriceUpdate); + + mint(); + } + + // Error raised if the payment is not sufficient + error InsufficientFee(); +} + +``` + +And our test file should look like this: + +```solidity copy filename="MyFirstPythContract.t.sol" +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.13; + +import { Test, console2 } from "forge-std/Test.sol"; +import { MyFirstPythContract } from "../src/MyFirstPythContract.sol"; +import { MockPyth } from "@pythnetwork/pyth-sdk-solidity/MockPyth.sol"; + +contract MyFirstPythContractTest is Test { + MockPyth public pyth; + bytes32 ETH_PRICE_FEED_ID = bytes32(uint256(0x1)); + MyFirstPythContract public app; + + uint256 ETH_TO_WEI = 10 ** 18; + + function setUp() public { + pyth = new MockPyth(60, 1); + app = new MyFirstPythContract(address(pyth), ETH_PRICE_FEED_ID); + } + + function createEthUpdate( + int64 ethPrice + ) private view returns (bytes[] memory) { + bytes[] memory updateData = new bytes[](1); + updateData[0] = pyth.createPriceFeedUpdateData( + ETH_PRICE_FEED_ID, + ethPrice * 100000, + 10 * 100000, + -5, + ethPrice * 100000, + 10 * 100000, + uint64(block.timestamp), + uint64(block.timestamp) + ); + + return updateData; + } + + function setEthPrice(int64 ethPrice) private { + bytes[] memory updateData = createEthUpdate(ethPrice); + uint value = pyth.getUpdateFee(updateData); + console2.log("value: ", value); + vm.deal(address(this), value); + pyth.updatePriceFeeds{ value: value }(updateData); + } + + function testMint() public { + setEthPrice(100); + + vm.deal(address(this), ETH_TO_WEI); + app.mint{ value: ETH_TO_WEI / 100 }(); + } + + function testMintRevert() public { + setEthPrice(99); + + vm.deal(address(this), ETH_TO_WEI); + vm.expectRevert(); + app.mint{ value: ETH_TO_WEI / 100 }(); + } + + function testMintStalePrice() public { + setEthPrice(100); + + skip(120); + + vm.deal(address(this), ETH_TO_WEI); + + vm.expectRevert(); + app.mint{ value: ETH_TO_WEI / 100 }(); + } + + function testUpdateAndMint() public { + bytes[] memory updateData = createEthUpdate(100); + + vm.deal(address(this), ETH_TO_WEI); + app.updateAndMint{ value: ETH_TO_WEI / 100 }(updateData); + } +} + +``` + + + + + +Check out [Part 2](./part-2.mdx) to learn how to deploy our contract to OP-sepolia testnet and fetch prices using hermes-client. diff --git a/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/part-2.mdx b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/part-2.mdx new file mode 100644 index 0000000000..5b35c88e69 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/part-2.mdx @@ -0,0 +1,297 @@ +--- +title: Deploy your Pyth App +description: Deploy your Pyth-powered EVM app and interact with it off-chain +slug: /price-feeds/core/create-your-first-pyth-app/evm/part-2 +--- + +import { Callout } from "fumadocs-ui/components/callout"; + +In this part of the tutorial, we will learn to deploy the `MyFirstPythContract.sol` contract and fetch the latest price from Pyth network. + +This part of the tutorial will conver the following: + +- Deploy the contract on OP Sepolia testnet. +- Interact with the contract from the command line. +- Update and fetch the price from the contract using [hermes-client](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes/client/js). + + + This tutorial is continuation of the [Part 1: Create a + Contract](./part-1.mdx). If you haven't completed that part yet, please do so + before continuing. + + +## Deploy the contract + +Now, let's deploy the contract to a test network. +We will use Optimism Sepolia, but any EVM network will work. +We will also use the Foundry command line tools -- specifically [`cast`](https://book.getfoundry.sh/reference/cast/) -- to perform many of the necessary operations. + +First, create a new wallet: + +```bash copy +cast wallet new +``` + +This command will generate a new Ethereum keypair, producing output similar to the following. +Note that the address and private key will be different hexadecimal values. + +``` +Successfully created new keypair. +Address: 0xB806824fdA4b2b6631e9B87a86d42C9dfd04D129 +Private key: 0x0d510c72fd2279155c717eb433ae598a83cfb34b09c2ada86bc424b481082023 +``` + +We will export the values from the command above as environment variables to simplify the commands below. +We will also export the RPC URL of the network. +Run the following commands in your shell substituting the address and private key in the indicated places: + +```bash copy +export ADDRESS=
+export PRIVATE_KEY= +export RPC_URL="https://sepolia.optimism.io" +``` + +Next, use the [Superchain Faucet](https://app.optimism.io/faucet?utm_source=docs) to claim some test Sepolia ETH. +Paste the address from the command above into the faucet to get your ETH. +You can verify that the ETH has arrived in your wallet by running the command `cast balance $ADDRESS -r $RPC_URL -e` + +The final step before deploying is to get the arguments for the contract's constructor: +the [Pyth contract address](https://docs.pyth.network/price-feeds/core/contract-addresses/evm#testnets) for Optimism Sepolia +and the [price feed id](https://docs.pyth.network/price-feeds/price-feeds) for ETH/USD. +We will also export these values as environment variables for convenience: + +```bash copy +export PYTH_OP_SEPOLIA_ADDRESS=0x0708325268dF9F66270F1401206434524814508b +export ETH_USD_ID=0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace +``` + +Finally, let's deploy the contracts. +Run the following command: + +```bash copy +forge create src/MyFirstPythContract.sol:MyFirstPythContract \ +--private-key $PRIVATE_KEY \ +--rpc-url $RPC_URL \ +--broadcast \ +--constructor-args $PYTH_OP_SEPOLIA_ADDRESS $ETH_USD_ID +``` + +This command should produce output along the following lines: + +``` +[⠑] Compiling... +No files changed, compilation skipped +Deployer: 0xB806824fdA4b2b6631e9B87a86d42C9dfd04D129 +Deployed to: 0xcb952c0D1E19E4cA5660Cc2F5E0284690bDd2fE9 +Transaction hash: 0x3b933816760d6a0070503ab251de0a21618e7634ca7c6c49aea75ff640d470db +``` + +The contract is deployed! +Let's save the contract address as another environment variable for later use: + +```bash copy +export DEPLOYMENT_ADDRESS= +``` + +## Interact from command line + +Let's try out the deployed contract. +In order to do so, we will need to get a price update to pass to the `updateAndMint` function. +We can fetch this update from Hermes: + +```bash copy +curl -s "https://hermes.pyth.network/v2/updates/price/latest?&ids[]=$ETH_USD_ID" | jq -r ".binary.data[0]" > price_update.txt +``` + +This command will fetch a fresh price update from Hermes and save it in the file `price_update.txt`. +The update is a binary payload represented as a hexadecimal string. + +We can check the content of the price update by running `cat price_update.txt` + +``` +504e41550100000003b801000000030d023195d3ed202c9a25d396f2e6fab7240b02048675cadf473e1e1e1e0f64e08d16740e6f159f8bd0e2cf5104ecf8b32f66e7509b7df25691bbf2725d8d917db3a60103cde52454f3c173a56bbdcf6a1a76af6e865c21846f495f01a7401d522ff1248b0ad502d5101fa6077b128faa19f37c025190453f4ad62bd824462daea68d4b2d0104351ee942dea06e1549251f410c51c6f8128a0f5385aaa53ed8b6c4e9786b29bc5a2f0023d468a3aa01af9984b155870e1d427d22a295774982bfc53076c330900006e1139649178d4f5a9751d9ba66b1a7ad96b9aa20d9cc8f15f98be52b549388236e638187aa1c01670bdc80aeab818856683557b56ebd18f728e4f3ad80883b3f0107958e3b2db908aa15be048717662d409debd2d8e74a2a8ef21aa4db8dba60f79d4bcff1e6d0dd56c1556a9901b049cf8efc0777566917e8a804cbbdd653a57af9010a6d95b5fedd65a957c402f1ff1c3ae0035166974a852cee26a57d8a39ff0d0e837b8d65341f3fd3c191278e58116a9f1e0fc1459562c0ccec125b50a78e2d3a1e010bdf27fc6ea6440d1b128b632ee61a7d32e8a21e10f93364e43b4044bcdb53c2343437823e21d0e99cd854daa428a1020470b8ae2fa2b11bf237634933ee1dd89b000c154908a5f1f8f20dc4025d0ec694a06efef411d0ca094fcfd995d3015a72914a3e7f67c3c31088a47fb8e35edc41acbdaaa5ded841ea037ea214f7a9b5f4c832000d570579b62e11069d3fb69b7be88da639f85b3f6e58d698c471b14d5a8853059f365e18ad01606b5b2bcd48e1a4ef18bd317f213b2cff95cc925b152f9c91329a010e80e643b2e00b6959d0b25499dd203f45e84bcc61e5c2fe4cf6530bc5a8180b4f2bf558a6b07b9d57aa16bf2b0dcae7d96983eaffca33d17842659931d23f9d8d000fd79f8e039aa4f9d953cb8e019614002f92fb937b30f15ee5b60441539cb478d8316f89571db28a56455bf1af3ec5d86b9d12cf856887d17592e480fbe271710d01107403d7d0abb15c244d57a2ae793fd787a5f6ed5a88baf76b772c946f879b7e2b4abc1daa6c1d41ee426bc2e741ccea2d4ad8e1f7119d7041e6455fb9b90f093900125d43c3b17ec60baa73183d4952e9841ea634488cd94be32b81a1b722596eea7754c3fa7f8eea57c931aeb068b21edb434126294d2d91fd47c69a354eb640fe9b0065bc3ed700000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa71000000000251b73d014155575600000000000759a54100002710a151b10b8b39820e349b4a4de8582797a10456b101005500ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace00000035c936c544000000000735253bfffffff80000000065bc3ed70000000065bc3ed600000035ab19daa8000000000721bc170a3c8bcdf88ed231a8cc6ac5ad368fdd2770058becddc01c7fd4bb496e5b90132acc0b205aefb9ee276700d5dfe6561d2ec75c601864935755429793d3c689fd7de917c94265013eceda08342839cfa48d411126369c480a114af1cd1231ee1b1a25f6b3d3fb06889adf467e9681f11a8b96022a9fb171b76fb68ed8b1c95090ff722bb6f851bb4f0770ec39a8eeeacec401b2e6fc3c7881557d1d8dcfa12e748408a7784b2959bd4d1fc5a8d0c8ba4ae56875340a5c43c63978a5164659af96f354f80ecd2786366f +``` + +As expected, it's a long hexadecimal string. + +Let's use the price update to call the `updateAndMint` function. +We can do this using `cast` by running the following command: + +```bash copy +cast send \ + --private-key $PRIVATE_KEY \ + --rpc-url $RPC_URL \ + -j 1 \ + --value 0.0005ether \ + $DEPLOYMENT_ADDRESS \ + "updateAndMint(bytes[])" \ + [0x`cat price_update.txt`] +``` + +Note that this command uses the environment variables defined in the sections above. +It passes `0.0005` ETH to the `updateAndMint` function to cover the minting fee. +It also passes the price update we got from Hermes, wrapped in an array to match the function signature. +The command above should produce output along the following lines: + +``` +{"transactionHash":"0x789e9deffc57276efed218e979200a0144606ab77d8378ed55e6c062d4286cb1","transactionIndex":"0x1","blockHash":"0x09b49149595de2c5b683149c03afa36c1a77786b97ddd07ecc69b5b7f926cd0d","blockNumber":"0x76a204","from":"0xc47bf8ac4ded9f6fd4b4f22b11f2eef21bd97734","to":"0xedaa586727c51f0b29f2db7c68dab06499f44614","cumulativeGasUsed":"0x41f43","gasUsed":"0x35a0a","contractAddress":null,"logs":[{"address":"0x0708325268df9f66270f1401206434524814508b","topics":["0xd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec","0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace"],"data":"0x0000000000000000000000000000000000000000000000000000000065c41fa400000000000000000000000000000000000000000000000000000038b9e86b65000000000000000000000000000000000000000000000000000000000b8318d5","blockHash":"0x09b49149595de2c5b683149c03afa36c1a77786b97ddd07ecc69b5b7f926cd0d","blockNumber":"0x76a204","transactionHash":"0x789e9deffc57276efed218e979200a0144606ab77d8378ed55e6c062d4286cb1","transactionIndex":"0x1","logIndex":"0x0","removed":false}],"status":"0x1","logsBloom":"0x00000000000000000000002004000000000000000000000000000000002000000000000000000000000000000000000000010000000000000000000000000000000000000100000000000000000000000000000000040000000000000002000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","type":"0x2","effectiveGasPrice":"0xb2d05efc","l1Fee":"0x4711ac0c0471","l1FeeScalar":"0.684","l1GasPrice":"0x13355e9e2","l1GasUsed":"0x568c"} +``` + +You can see the transaction using the [Optimism Sepolia Explorer](https://sepolia-optimism.etherscan.io/) by pasting the `transactionHash` from your result into the search box. +If you get an error in this step, don't worry -- these are easily fixed. +There are two possible errors when running this command. +The first error looks like this: + +``` +Error: +(code: 3, message: execution reverted, data: Some(String("0x025dbdd4"))) +``` + +The error code `0x025dbdd4` represents the `InsufficientFee` error. +This means that `0.0005` ETH was not sufficient to cover the minting fee. +Try increasing the fee to fix the problem. + +The other error looks like this: + +``` +Error: +(code: 3, message: execution reverted, data: Some(String("0x19abf40e"))) +``` + +The error code `0x19abf40e` represents the `StalePrice` error that we saw before. +This means that the `price_update.txt` was too old to be used by the contract. +Simply re-run the `curl` command above to get a newer price update, then retry sending the transaction. + +## Interact from Typescript + +As a final task, let's interact with our deployed contract from Typescript. +First create a new directory called `app` that is adjacent to `contracts` and create a new `npm` project: + +```bash copy +cd .. +mkdir app +cd app +npm init -y +npm install --save typescript ts-node viem @pythnetwork/hermes-client +``` + +Then open `src/mintNft.ts` and paste in the following content: + +```typescript copy mintNft.ts +import { createWalletClient, http, parseEther } from "viem"; +import { privateKeyToAccount } from "viem/accounts"; +import { optimismSepolia } from "viem/chains"; +import { HermesClient } from "@pythnetwork/hermes-client"; +import { getContract } from "viem"; + +export const abi = [ + { + type: "constructor", + inputs: [ + { + name: "_pyth", + type: "address", + internalType: "address", + }, + { + name: "_ethUsdPriceId", + type: "bytes32", + internalType: "bytes32", + }, + ], + stateMutability: "nonpayable", + }, + { + type: "function", + name: "mint", + inputs: [], + outputs: [], + stateMutability: "payable", + }, + { + type: "function", + name: "updateAndMint", + inputs: [ + { + name: "pythPriceUpdate", + type: "bytes[]", + internalType: "bytes[]", + }, + ], + outputs: [], + stateMutability: "payable", + }, + { + type: "error", + name: "InsufficientFee", + inputs: [], + }, +] as const; + +async function run() { + const account = privateKeyToAccount(process.env["PRIVATE_KEY"] as any); + const client = createWalletClient({ + account, + chain: optimismSepolia, + transport: http(), + }); + + const contract = getContract({ + address: process.env["DEPLOYMENT_ADDRESS"] as any, + abi: abi, + client, + }); + + const connection = new HermesClient("https://hermes.pyth.network"); + const priceIds = [process.env["ETH_USD_ID"] as string]; + const priceFeedUpdateData = await connection.getLatestPriceUpdates(priceIds); + console.log("Retrieved Pyth price update:"); + console.log(priceFeedUpdateData); + + const hash = await contract.write.updateAndMint( + [[`0x${priceFeedUpdateData.binary.data[0]}`]] as any, + { value: parseEther("0.0005") }, + ); + console.log("Transaction hash:"); + console.log(hash); +} + +run(); +``` + +Notice: This `abi` variable which represents the interface of our contract and can be autogenerated by running `forge inspect MyFirstPythContract abi` in the `contracts` directory. + +The `run` function does two different things: + +- First, it instantiates an interface to our contract using the [`viem`](https://viem.sh/) library. +- Second, it uses `HermesClient` from [`@pythnetwork/hermes-client`](<(https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes/client/js)>) to retrieve + +Run this script using: + +```bash copy +npx ts-node src/mintNft.ts +``` + +``` +Retrieved Pyth price update: +[ + '0x504e41550100000003b801000000030d02cf1495bd7e3a4a300c46774ea60a3de03e01bac6508f8fc4b9a1bf88891850c7164dbbf575dce8abbd97b7006bd55b68e75f8399e1e149984bc2bf7113cb72f20003e99ef3fb2dd633b4c22caed107804fce7afd8634b452b33fb1e02371c5ba5a9e7166a7d255edf8e233a65978e69bce765dd2c40ad54be11ba56cbe15cba6b8ae0004ade36a8fd7ef703f0ec7295f23e49c5ed2f842d0d7dc2a4212e8b8e85898d6611df4f82edfb515767875e35994bd6da75e9e0677c9e43726aa498163f3ff35ad00065a4c59d485f7b98aab34cd6cdb91708a0730d1b3206d739b3380f6af6d882dbd29538428730451192420e9528cc131a738c4284de5f5d95b259dfff4981956fd00076eeb9628d8d6383649292c83c39ccd5526a743f99e76b5b47df818d27764ccfb50175090a6e4c34660e5b7a8b6422f5e5c465eb6b1a30bf47504ce79b08e91bb00085bb0ca77f52cd70f8adbaca61990b7cc93521bf2150ec15e08706bb8cb22b7ab344c6bda660b7d195fdf686750419cb2e8763c24b513c7c1dac1bfdcef8981b3000ade0739927220195c5cbb857521abb4c7a14f3293854849a3009c4f4a89e369f457a0631d771f78c74859aff00147aa29ce5593a8f06a4d95939c86fdb40e86cc010b8810faaf2c0aec4d5b2492640dafbf33a95f8aa4e4ea16f947dad970fd68251868ec583c38198199d7d5884aebed197b601d21b20b0abdd6facf817a4162712b010c4234eb67111ddf72e9ddb7f6ece59a56283e1a3d0b835708e1a59d91a816d86811affd934f8627704b942c52eaf7e94faf4f942c82e7a078e316ad71d5803eb1000da3ad633e65b7489d50b7a9b509695f47718c80cc977d2b1c6980b8120016dfd7639330f59808006540687f9c66451e1de8c9e9ea51f609e47f229fe9b805fc76000e3453fbce45c01cf0f5ba95db0448a37c41e4e8167d4aa8edc98e7bfd1e38637173702b2f696ec6f4ef062ebfc94ab63f7e25e44a5e04a826ea91ab62a5717f1b0010404056bc6c008112995330ba1ede419950117a4b7af8a988e8aa281983403851549e7298ea08a7b457fc01b59ec7a957a3e67a12b6d638d5d3bf5979c2f428d00012357b23a113a1f7012bb54d02d82a3b7929ce2f608866c5efdc2063f199fb2a1a447627d0924e58b78cf257ed0d8260e7f28ccc3950a08444b3e89931d1d573bd0065c4294600000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa7100000000025f827a01415557560000000000076776a700002710b5783543d1501816435cb3b16459ab24af01b58e01005500ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace00000038a5634d0e0000000006b5e152fffffff80000000065c429460000000065c42945000000388c33a76000000000065471df0a7b1d6dbea0c02d1d4db13cf9621d4b4a49f202e1826735bb5c06ffca5c63f40e91a4754987d9cd475d67e48e1a2b923550777fe16c0babe7c3fcab04e8582459b794376073c61a5e25dafee1a1be96cb4f37dca6457cec97f8bdb04f59b2b185d49ebc31684fc38dbb18d249ef5b7c5da2c961a0d63eb3ec96980d6b1d2c6f00c5be7793878a86724780165ce7cd3112d2e9b5d0ad18f0385f13a982527f16524bacf82dc732deb265b2bea4ea5d46676548c26381833540a7dd1b0e8b78ceb6fa2c59eb8bc13fe8' +] +Transaction hash: +0xe304f461a9a0a8e47e1e8dd394e0d3f95dcadd9a2b72bb4963693bdc71ff8405 +``` + +It works! +Again, you can look up the transaction hash in the Optimism Sepolia explorer to check that the transaction landed. + +Congratulations! You've built your first app using Pyth price feeds. + +## Conclusion + +In this tutorial, we created a Solidity contract that updates and reads Pyth prices, tested the contract locally, +then deployed the contract and interacted with it both via the command line and `hermes-client` sdk. + +## Next Steps + +Check out the [EVM Contract References](https://api-reference.pyth.network/price-feeds/evm/getPriceNoOlderThan) for detailed information on the Pyth EVM contract API. +For an end-to-end example using Pyth price feed, check out the [Pyth Oracle AMM Example](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/evm). diff --git a/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/index.mdx b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/index.mdx new file mode 100644 index 0000000000..2d1964f3f6 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/index.mdx @@ -0,0 +1,20 @@ +--- +title: Create your first Pyth app +description: Build your first application that consumes Pyth price feeds +slug: /price-feeds/core/create-your-first-pyth-app +--- + +import { Callout } from "fumadocs-ui/components/callout"; + +This tutorial walks through creating a complete application that uses Pyth Price feeds. +The application includes a smart contract and an off-chain code invoking the contract. + + + The tutorial is an in-depth walkthrough of contract development; more + experienced developers may want to refer to [Use Real-time Price + Data](./use-real-time-data.mdx) for a more concise version. + + +Please choose your environment to get started: + +- [EVM](./create-your-first-pyth-app/evm/part-1) diff --git a/apps/developer-hub/content/docs/price-feeds/core/current-fees.mdx b/apps/developer-hub/content/docs/price-feeds/core/current-fees.mdx new file mode 100644 index 0000000000..c30a4e8640 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/current-fees.mdx @@ -0,0 +1,30 @@ +--- +title: Current Fees +description: Review current update fees across supported Pyth networks +slug: /price-feeds/core/current-fees +--- + +import { Callout } from "fumadocs-ui/components/callout"; + +The following tables shows the total fees payable when updating a price feed. +Please note the fees shown below is the amount paid in `msg.value` per price feed update. + + + **Note**: The default fee of all chains **not** mentioned below is **1 (one)** + unit of the smallest denomination of the blockchain's native token (e.g., **1 + wei on Ethereum**). + + +| **Network** | **Fees** | +| ----------- | ---------------- | +| Aurora | 0.000003 **ETH** | +| Avalanche | 0.00025 **AVAX** | +| Conflux | 0.1 **CFX** | +| Cronos | 0.06 **CRO** | +| Meter | 0.02 **MTR** | +| opBNB | 0.000186 **BNB** | +| Ronin | 0.001 **RON** | +| Sei | 0.01 **SEI** | +| Shimmer | 1 **SMR** | +| Swellchain | 0.00005 **ETH** | +| Worldchain | 0.00001 **ETH** | diff --git a/apps/developer-hub/content/docs/price-feeds/core/derive-cross-rate.mdx b/apps/developer-hub/content/docs/price-feeds/core/derive-cross-rate.mdx new file mode 100644 index 0000000000..b040b4f071 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/derive-cross-rate.mdx @@ -0,0 +1,123 @@ +--- +title: Derive Cross Rate +description: Learn how to derive synthetic cross rates using Pyth price feeds +slug: /price-feeds/core/derive-cross-rate +--- + +import { Tab, Tabs } from "fumadocs-ui/components/tabs"; + +This guide shows how to combine two price feeds to derive a cross rate. These are also known as "synthetic" price feeds. +Cross rates or Synthetic Price feeds are useful for trading pairs that are not directly supported by Pyth. + + + +### EVM + +For example, if you want to trade the price of **`ETH/EUR{:jsx}`**, which is not directly supported by Pyth, you can combine the price of **`ETH/USD{:jsx}`** and **`EUR/USD{:jsx}`** to derive the price of **`ETH/EUR{:jsx}`**. + +$$ +\large{\text{ETH/EUR} = \text{ETH/USD} \div \text{EUR/USD}} +$$ + +### Derive a cross rate + +The Pyth Solidity SDK provides [`deriveCrossRate`](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/sdk/solidity/PythUtils.sol#L77) function to combine two price feeds. +This method is available in [Pyth solidity SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/ethereum/sdk/solidity). + +This method takes the following parameters: + +- `price1`: The first price feed value, representing a / b (e.g., ETH/USD). Must be a signed integer (int64). +- `expo1`: The exponent for price1, indicating the number of decimal places. +- `price2`: The second price feed value, representing c / b (e.g., EUR/USD). +- `expo2`: The exponent for price2. +- `targetExponent`: The desired exponent for the output cross rate (a / c). The result will be scaled to this exponent. + +Returns: + +- `crossRate`: The computed cross rate (a / c), scaled to targetExponent. + +### Example + +```solidity copy +pragma solidity ^0.8.0; + +import "@pythnetwork/pyth-sdk-solidity/IPyth.sol"; +import "@pythnetwork/pyth-sdk-solidity/PythStructs.sol"; +import "@pythnetwork/pyth-sdk-solidity/PythUtils.sol"; + +contract ExampleCrossRate { + IPyth public pyth; + + constructor(address _pythContract) { + pyth = IPyth(_pythContract); + } + + // priceUpdate should include both price feeds + function getEthPerEur( + bytes32 ethUsdId, + bytes32 eurUsdId, + bytes[] calldata priceUpdate + ) external payable returns (int64 price, int32 expo) { + // Update both feeds + uint fee = pyth.getUpdateFee(priceUpdate); + pyth.updatePriceFeeds{ value: fee }(priceUpdate); + + // Fetch prices + PythStructs.Price memory ethUsd = pyth.getPriceNoOlderThan(ethUsdId, 60); + PythStructs.Price memory eurUsd = pyth.getPriceNoOlderThan(eurUsdId, 60); + + // Derive ETH/EUR = ETH/USD / EUR/USD + int32 targetExpo = -8; + int64 ethPerEur = PythUtils.deriveCrossRate( + ethUsd.price, + ethUsd.expo, + eurUsd.price, + eurUsd.expo, + targetExpo + ); + + return (ethPerEur, targetExpo); + } +} + +``` + +#### ⚠️ Things to Keep in Mind + +- The function reverts if either price is **negative**, or if any exponent is **less than -255**. +- The result is rounded down. If the result is smaller than 1 in the given `targetExponent{:jsx}`, it will return 0. +- Confidence intervals are not derived in this function. If needed, you have to derive them manually. +- Reverts with `PythErrors.ExponentOverflow{:jsx}` if `targetExponent + expo1 - expo2{:jsx}` is outside the range **[-58, 58]**. + +### Additional Resources + +You may find these additional resources helpful. + +#### How to use real-time data in EVM contracts + +The [How to use real-time data in EVM contracts](./use-real-time-data/evm.mdx) guide provides a step-by-step guide on how to use real-time data in EVM contracts. + +#### Price Feed IDs + +The [Price Feed IDs](./price-feeds.mdx) page lists the price feed IDs for each asset supported by Pyth. + + + + +### SVM + +The Pyth Rust SDK provides [`get_price_in_quote`](https://github.com/pyth-network/pyth-sdk-rs/blob/d6598dcf8b556cd97bb597661cdc012398371be1/pyth-sdk/src/price.rs#L90) function to combine two price feeds. +This method is available in [Pyth Rust SDK](https://github.com/pyth-network/pyth-sdk-rs/tree/main/pyth-sdk). + +### Example + +```rust copy +let btc_usd: Price = ...; +let eth_usd: Price = ...; +// -8 is the desired exponent for the result +let btc_eth: Price = btc_usd.get_price_in_quote(ð_usd, -8); +println!("BTC/ETH price: ({} +- {}) x 10^{}", price.price, price.conf, price.expo); +``` + + + From 491638b8407e59a2661fe8e66e4489d79bff6c3a Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Fri, 7 Nov 2025 16:55:52 -0500 Subject: [PATCH 4/5] chore(dev-hub) Price Feeds Core Migration part 2 --- .../api-instances-and-providers/meta.json | 7 + .../price-feeds/core/api-reference/meta.json | 6 + .../core/contract-addresses/meta.json | 24 +-- .../create-your-first-pyth-app/evm/meta.json | 8 +- .../create-your-first-pyth-app/evm/part-1.mdx | 2 +- .../core/create-your-first-pyth-app/meta.json | 5 + .../docs/price-feeds/core/error-codes.mdx | 7 + .../docs/price-feeds/core/error-codes/evm.mdx | 28 +++ .../price-feeds/core/error-codes/index.mdx | 7 + .../price-feeds/core/error-codes/meta.json | 3 + .../price-feeds/core/fetch-price-updates.mdx | 161 ++++++++++++++++++ .../docs/price-feeds/core/getting-started.mdx | 33 ++++ .../core/how-pyth-works/cross-chain.mdx | 30 ++++ .../how-pyth-works/ema-price-aggregation.mdx | 47 +++++ .../price-feeds/core/how-pyth-works/fees.mdx | 17 ++ .../core/how-pyth-works/hermes.mdx | 36 ++++ .../price-feeds/core/how-pyth-works/index.mdx | 21 +++ .../price-feeds/core/how-pyth-works/meta.json | 11 ++ .../core/how-pyth-works/oracle-program.mdx | 20 +++ .../core/how-pyth-works/price-aggregation.mdx | 66 +++++++ .../core/how-pyth-works/pythnet.mdx | 23 +++ .../content/docs/price-feeds/core/index.mdx | 27 +++ .../docs/price-feeds/core/market-hours.mdx | 26 +++ .../content/docs/price-feeds/core/meta.json | 35 ++++ .../core/migrate-an-app-to-pyth/index.mdx | 9 + .../core/migrate-an-app-to-pyth/meta.json | 3 + .../core/price-feeds/asset-classes.mdx | 24 +++ .../price-feeds/core/price-feeds/index.mdx | 39 +++++ .../price-feeds/core/price-feeds/meta.json | 6 + .../price-feeds/core/publish-data/meta.json | 8 + .../price-feeds/core/push-feeds/meta.json | 10 ++ .../core/pythnet-reference/meta.json | 7 + .../core/schedule-price-updates/meta.json | 7 + .../price-feeds/core/troubleshoot/meta.json | 6 + .../core/use-real-time-data/index.mdx | 60 +++++++ .../core/use-real-time-data/meta.json | 5 + .../pull-integration/aptos.mdx | 83 +++++++++ .../pull-integration/cosmwasm.mdx | 30 ++++ .../pull-integration/evm.mdx | 137 +++++++++++++++ .../pull-integration/meta.json | 15 ++ ...erval_and_Crypto_Exchange_Fees_Table_1.png | Bin 0 -> 97289 bytes ...erval_and_Crypto_Exchange_Fees_Table_2.png | Bin 0 -> 237002 bytes .../public/images/EMA_Price_Aggregation_1.png | Bin 0 -> 101808 bytes .../public/images/EMA_Price_Aggregation_2.png | Bin 0 -> 115792 bytes .../public/images/Price_Aggregation_1.png | Bin 0 -> 32395 bytes .../public/images/Price_Aggregation_2.png | Bin 0 -> 29841 bytes .../public/images/Price_Aggregation_3.png | Bin 0 -> 40252 bytes .../public/images/Price_Aggregation_4.png | Bin 0 -> 70151 bytes .../public/images/Price_Aggregation_5.png | Bin 0 -> 58381 bytes .../public/images/Price_Aggregation_6.png | Bin 0 -> 68561 bytes .../public/images/Price_Aggregation_7.png | Bin 0 -> 66164 bytes .../images/Pull-Architecture-Hermes.png | Bin 0 -> 49644 bytes .../guides/gelato/dedicated-msg-sender.png | Bin 0 -> 135732 bytes .../images/guides/gelato/deposit-usdc.png | Bin 0 -> 75644 bytes .../guides/gelato/storage-pyth-config.png | Bin 0 -> 215930 bytes .../guides/gelato/task-creation-gist-id.png | Bin 0 -> 177916 bytes .../images/guides/gelato/task-execution.png | Bin 0 -> 602091 bytes 57 files changed, 1083 insertions(+), 16 deletions(-) create mode 100644 apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/api-reference/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/error-codes.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/error-codes/evm.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/error-codes/index.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/error-codes/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/fetch-price-updates.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/getting-started.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/cross-chain.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/ema-price-aggregation.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/fees.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/hermes.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/index.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/oracle-program.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/price-aggregation.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/pythnet.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/index.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/market-hours.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/migrate-an-app-to-pyth/index.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/migrate-an-app-to-pyth/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/price-feeds/asset-classes.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/price-feeds/index.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/price-feeds/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/publish-data/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/push-feeds/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/pythnet-reference/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/schedule-price-updates/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/troubleshoot/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/index.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/aptos.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/cosmwasm.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/evm.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/meta.json create mode 100644 apps/developer-hub/public/images/Confidence_Interval_and_Crypto_Exchange_Fees_Table_1.png create mode 100644 apps/developer-hub/public/images/Confidence_Interval_and_Crypto_Exchange_Fees_Table_2.png create mode 100644 apps/developer-hub/public/images/EMA_Price_Aggregation_1.png create mode 100644 apps/developer-hub/public/images/EMA_Price_Aggregation_2.png create mode 100644 apps/developer-hub/public/images/Price_Aggregation_1.png create mode 100644 apps/developer-hub/public/images/Price_Aggregation_2.png create mode 100644 apps/developer-hub/public/images/Price_Aggregation_3.png create mode 100644 apps/developer-hub/public/images/Price_Aggregation_4.png create mode 100644 apps/developer-hub/public/images/Price_Aggregation_5.png create mode 100644 apps/developer-hub/public/images/Price_Aggregation_6.png create mode 100644 apps/developer-hub/public/images/Price_Aggregation_7.png create mode 100644 apps/developer-hub/public/images/Pull-Architecture-Hermes.png create mode 100644 apps/developer-hub/public/images/guides/gelato/dedicated-msg-sender.png create mode 100644 apps/developer-hub/public/images/guides/gelato/deposit-usdc.png create mode 100644 apps/developer-hub/public/images/guides/gelato/storage-pyth-config.png create mode 100644 apps/developer-hub/public/images/guides/gelato/task-creation-gist-id.png create mode 100644 apps/developer-hub/public/images/guides/gelato/task-execution.png diff --git a/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/meta.json b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/meta.json new file mode 100644 index 0000000000..16e916415f --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/api-instances-and-providers/meta.json @@ -0,0 +1,7 @@ +{ + "pages": [ + "[Hermes](./hermes)", + "[Benchmarks / Historical Prices](./benchmarks)", + "[Pythnet RPC](./pythnet-rpc)" + ] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/api-reference/meta.json b/apps/developer-hub/content/docs/price-feeds/core/api-reference/meta.json new file mode 100644 index 0000000000..23169d38f9 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/api-reference/meta.json @@ -0,0 +1,6 @@ +{ + "pages": [ + "[EVM \u2197](https://api-reference.pyth.network/price-feeds/evm/getPriceNoOlderThan)", + "[Hermes \u2197](https://hermes.pyth.network/docs/)" + ] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/meta.json b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/meta.json index 7ec1b2fb9c..01ca1a80b9 100644 --- a/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/meta.json +++ b/apps/developer-hub/content/docs/price-feeds/core/contract-addresses/meta.json @@ -1,16 +1,16 @@ { "pages": [ - "[EVM](./contract-addresses/evm)", - "[Solana/SVM](./contract-addresses/solana)", - "[Aptos](./contract-addresses/aptos)", - "[Sui](./contract-addresses/sui)", - "[IOTA](./contract-addresses/iota)", - "[Movement](./contract-addresses/movement)", - "[TON](./contract-addresses/ton)", - "[Fuel](./contract-addresses/fuel)", - "[CosmWasm](./contract-addresses/cosmwasm)", - "[NEAR](./contract-addresses/near)", - "[Starknet](./contract-addresses/starknet)", - "[Pythnet](./contract-addresses/pythnet)" + "[EVM](./evm)", + "[Solana / SVM](./solana)", + "[Aptos](./aptos)", + "[Sui](./sui)", + "[IOTA](./iota)", + "[Movement](./movement)", + "[TON](./ton)", + "[Fuel](./fuel)", + "[CosmWasm](./cosmwasm)", + "[NEAR](./near)", + "[Starknet](./starknet)", + "[Pythnet](./pythnet)" ] } diff --git a/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/meta.json b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/meta.json index 5b4d08964a..4a5a6292f4 100644 --- a/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/meta.json +++ b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/meta.json @@ -1,6 +1,8 @@ { + "title": "on EVM", "pages": [ - "[Part 1: Create Pyth App](./create-your-first-pyth-app/evm/part-1)", - "[Part 2: Deploy Pyth App](./create-your-first-pyth-app/evm/part-2)" - ] + "[Part 1: Create Pyth App](/price-feeds/core/tutorials/create-your-first-pyth-app/evm/part-1)", + "[Part 2: Deploy Pyth App](/price-feeds/core/tutorials/create-your-first-pyth-app/evm/part-2)" + ], + "defaultOpen": true } diff --git a/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/part-1.mdx b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/part-1.mdx index 364dc1c788..0737c02d3d 100644 --- a/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/part-1.mdx +++ b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/part-1.mdx @@ -19,7 +19,7 @@ This tutorial will cover the following topics: This tutorial is divided into two parts: - [Part 1:](./part-1) Create a contract and fetch prices from Pyth oracles. \ -- [Part 2:](.//part-2) Deploy Your Pyth App +- [Part 2:](./part-2) Deploy Your Pyth App ## Create a contract and fetch prices from Pyth oracles diff --git a/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/meta.json b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/meta.json new file mode 100644 index 0000000000..726c07b2f9 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/meta.json @@ -0,0 +1,5 @@ +{ + "title": "Create Your First Pyth App", + "pages": ["evm"], + "defaultOpen": false +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/error-codes.mdx b/apps/developer-hub/content/docs/price-feeds/core/error-codes.mdx new file mode 100644 index 0000000000..f985fb45f0 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/error-codes.mdx @@ -0,0 +1,7 @@ +--- +title: Error Codes +description: Reference error codes for Pyth price feeds +slug: /price-feeds/core/error-codes +--- + +- [EVM](error-codes/evm) diff --git a/apps/developer-hub/content/docs/price-feeds/core/error-codes/evm.mdx b/apps/developer-hub/content/docs/price-feeds/core/error-codes/evm.mdx new file mode 100644 index 0000000000..ae84ea0f8f --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/error-codes/evm.mdx @@ -0,0 +1,28 @@ +--- +title: EVM Error Codes +description: Decode the error codes emitted by Pyth EVM contracts +slug: /price-feeds/core/error-codes/evm +--- + +The following table contains the errors used in the Pyth Network's [EVM contracts](https://github.com/pyth-network/pyth-crosschain/tree/a888ba318c0325c29070eaf5afcc3a4d443b058c/target_chains/ethereum/contracts/contracts). +This information is derived from [PythErrors.sol](https://github.com/pyth-network/pyth-crosschain/blob/a888ba318c0325c29070eaf5afcc3a4d443b058c/target_chains/ethereum/sdk/solidity/PythErrors.sol#L8) +in the Pyth SDK and can be used to decode error codes programmatically. + +Consult [Troubleshoot Errors on EVM Price Feeds Contract](../troubleshoot/evm) for more information on how to handle these errors. + +| Error Codes | Error | Error Description | +| ----------- | ------------------------------ | ---------------------------------------------------------------- | +| 0xa9cb9e0d | InvalidArgument() | Function Arguments are invalid. | +| 0xe60dce71 | InvalidUpdateDataSource() | Invalid data source of the provided updateData. | +| 0xe69ffece | InvalidUpdateData() | UpdateData is invalid. | +| 0x025dbdd4 | InsufficientFee() | Insufficient fee provided for the operation. | +| 0xde2c57fa | NoFreshUpdate() | No new fresh updates available. | +| 0x45805f5d | PriceFeedNotFoundWithinRange() | No price feed found within the given range or it doesn't exists. | +| 0x14aebe68 | PriceFeedNotFound() | Price feed not found or it is not pushed on-chain yet. | +| 0x19abf40e | StalePrice() | The requested price feed has not been updated recently enough. | +| 0x2acbe915 | InvalidWormholeVaa() | Given message is not a valid Wormhole VAA. | +| 0x97363b35 | InvalidGovernanceMessage() | Governance message is invalid | +| 0x63daeb77 | InvalidGovernanceTarget() | Governance message is not for this contract. | +| 0x360f2d87 | InvalidGovernanceDataSource() | Invalid data source for the governance message. | +| 0x88d1b847 | OldGovernanceMessage() | Governance message is old. | +| 0x13d3ed82 | InvalidWormholeAddressToSet() | The wormhole address to set in SetWormholeAddress is invalid. | diff --git a/apps/developer-hub/content/docs/price-feeds/core/error-codes/index.mdx b/apps/developer-hub/content/docs/price-feeds/core/error-codes/index.mdx new file mode 100644 index 0000000000..1789ec9c83 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/error-codes/index.mdx @@ -0,0 +1,7 @@ +--- +title: Error Codes +description: Directory of error code references for Pyth price feeds +slug: /price-feeds/core/error-codes +--- + +- [EVM](error-codes/evm) diff --git a/apps/developer-hub/content/docs/price-feeds/core/error-codes/meta.json b/apps/developer-hub/content/docs/price-feeds/core/error-codes/meta.json new file mode 100644 index 0000000000..6509527e0b --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/error-codes/meta.json @@ -0,0 +1,3 @@ +{ + "pages": ["[EVM](./evm)"] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/fetch-price-updates.mdx b/apps/developer-hub/content/docs/price-feeds/core/fetch-price-updates.mdx new file mode 100644 index 0000000000..22d9a86c26 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/fetch-price-updates.mdx @@ -0,0 +1,161 @@ +--- +title: How To Fetch Price Updates +description: Learn how to retrieve Pyth price updates via REST, streaming, and SDK +slug: /price-feeds/core/fetch-price-updates +--- + +import { Callout } from "fumadocs-ui/components/callout"; + +The following guide explains how to fetch price updates. +Price updates can be submitted to the Pyth Price Feeds contract to update the on-chain price. +Please see [What is a Pull Oracle?](/price-feeds/pull-updates) to learn more. + +Price updates are served from [Hermes](/price-feeds/how-pyth-works/hermes), which +provides three different ways to fetch price updates: + +1. [REST API](#rest-api) +1. [Streaming](#streaming) +1. [SDK](#sdk) + + + Fetching a price from Hermes requires a price feed ID. This ID serves as a + unique identifier for each price feed (e.g., BTC/USD). The complete list of + Pyth price feed IDs is available at + https://docs.pyth.network/price-feeds/price-feeds + + +## REST API + +Hermes exposes several endpoints to fetch the price updates. +Use the `/v2/updates/price/latest` endpoint to fetch the latest price update for one or more feeds. +This endpoint allows you to fetch the latest price updates for multiple feeds in a single request. +For example, the following command retrieves the latest price updates for BTC/USD and ETH/USD: + +```bash copy +curl -X 'GET' \ + 'https://hermes.pyth.network/v2/updates/price/latest?ids%5B%5D=0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43&ids%5B%5D=0xc96458d393fe9deb7a7d63a0ac41e2898a67a7750dbd166673279e06c868df0a' +``` + +The output will be similar to the following containing the requested price update: + +```bash +{ + "binary": { + "encoding": "hex", + "data": [ + "504e41550100000003b801000000040d00561f4ceb8ce5eb58adda318009817714a017b0db9a7f1ef57253c81d1984d8140cdee5c06925a1cbd7a2612211fddcd91008dd854444b513519a06fdc1a7b00101021612a8c846810b86a42eb3c9fc25ad9b1c5bbccf6bcd2df39fa83bfd580a58646d508fa28c4cecd8878eefaf964eca8de36031cad28b3c8a870a409a8b0a062d0003e8c8dd8bc33307235e3073e7a66af5087824628e8e6b4fa02df9e8fd1bf4757f28388255e1866b52edb0d8f604e97c6afcb05a33dce52b48dbdeeea85028e9ac0004460bf2bce4fd0f84961c20728aa48d35c35ca7347ad6229800312013e3645371016c837a779fe8c31e6e9b6d5cdeb41e6e215627d6a51e2bf8faaa7ddf25e0ec00065283785418ac10b5b7ee3eb5b753f7e319a6c9890180821c8c6b2b57912ec96d315c91ab544c330839ee1c23f3fefdd063cd36fa77dc06a84a566bf30d9f4c2d01075a1471c93ce6275e0319438f013058aeaf3c4029bab24f3bf8b89786992ff03513440d8a61c4a31b76ea14fd96ec010a52ce2aa6212783163532b6bee047d90b000a4ab3faa7466ed5a62402024f62e0f6ea10b5e44341bf1869dc0317091cbc38444c27c4e88f6d9a8f0c85355c341b108537f01e79363e5c27331e031cccec82bb000b56537c736f12f44027c86e16da23af8515535b7839ff9095a93db178450f954f10f7c7ea7b8132f1b75909aa996ea6fb661cc3bbf12624f88c646fe2f964279d000d1edd3f3b34464a2a103ae7b6a2705f385207d4a91d721a175157f9238d0a54dd1127286db3a13ff1df67f02f195b665c09e4301f9df8fcfd251fefba30d12190010e8814c0416af5a6c702fbdee573ea5819a8ec452db5d182fafc37b47c25937e1d6359b17ddedd696056732ae37a80463ce515b85744a5342999599a9bdcc75ea2010f5821c0d3a9887f0f5f1c59e5a7e62d98fa7f4cd737c44ce4d26f3b466ffe5b310fed58f2282d0449de119d8ad12788624e87aee0d5f49d8881eaa14b5f2d653f00117d01a5a41e69dc58ce406c51ba2254128faa522b69d7f8c8a2eeb862858469eb119c119439513a1e068ad8df5214b251c6b4ef74600366935bdb1b72244dc97200128e34e3a83b7382a8f498235a52efea79d0c9a4e1de30340d70b5e9d8013927be137185a5423ae05a743fd4c5d2374de5aba72d86f70b7bfb2eb88ef8df052e79016634f2f500000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa7100000000033d2ada01415557560000000000084728a20000271034997d7ffc8a4495fd78fed48c2bf8d5e188d74e02005500e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b4300000595cfbc774800000000c3f8e497fffffff8000000006634f2f5000000006634f2f50000058adefc436000000000e212dff80ab660ac1113aacd22a0d1e837a9cbbb4316ccdd64272484102a99c1337c282e56981a68916d29df1d1716b33f63a3b78b8d7b88ab46652879685487e2520aed797adec6550872f99049088ffbde70766eadb20520615efadb40d92afc542d42a113e1ef3c2d2bb920002cfb5b0bb3452b59e5e59585e25964682084851e189cf74861cd010893df90a7718062c4b6e89f5bfa8269d152c6f58be368cc588af6575595bc376b65a0e7f916fc5eef915402a661ccf024bf94f181b8193367251f0d7411aa23094626f7005500c96458d393fe9deb7a7d63a0ac41e2898a67a7750dbd166673279e06c868df0a00000000004bad0f0000000000001559fffffff8000000006634f2f5000000006634f2f500000000004c074200000000000015a00a3f32b0cd92140161520c68b4df848dce5b315f5a67f61563ec3b2fb6b17ab64fe530f438c7f035cb7c204ba80e3c6b8e14fc54f10b8e79af497f7dbf3c225f183f509b2db99ab2fdee7f1a36b699cc6fc1a868ad8b7fbf9a28461133fb45cb7940271678ca5835657a5089335850924b016ef17cc280e4f7582c879140889bbe4a4d39d5160d5b71f7983a53c4b6e89f5bfa8269d152c6f58be368cc588af6575595bc376b65a0e7f916fc5eef915402a661ccf024bf94f181b8193367251f0d7411aa23094626f7" + ] + }, + "parsed": [ + { + "id": "e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43", + "price": { + "price": "6140993501000", + "conf": "3287868567", + "expo": -8, + "publish_time": 1714746101 + }, + "ema_price": { + "price": "6094004700000", + "conf": "3792887800", + "expo": -8, + "publish_time": 1714746101 + }, + "metadata": { + "slot": 138881186, + "proof_available_time": 1714746103, + "prev_publish_time": 1714746101 + } + }, + { + "id": "c96458d393fe9deb7a7d63a0ac41e2898a67a7750dbd166673279e06c868df0a", + "price": { + "price": "4959503", + "conf": "5465", + "expo": -8, + "publish_time": 1714746101 + }, + "ema_price": { + "price": "4982594", + "conf": "5536", + "expo": -8, + "publish_time": 1714746101 + }, + "metadata": { + "slot": 138881186, + "proof_available_time": 1714746103, + "prev_publish_time": 1714746101 + } + } + ] +} +``` + +Hermes offers several other endpoints for retrieving price updates. For more information, see the [Hermes API Reference](https://hermes.pyth.network/docs/#/). + +## Streaming + +Hermes also provides a Server-Sent Events (SSE) endpoint to stream price updates. +The `/v2/updates/price/stream` endpoint continuously streams price updates for the requested feeds to the caller. + +The connection will automatically close after 24 hours to prevent resource leaks. Clients should implement reconnection logic to maintain continuous price updates. + +For example, to stream price updates for BTC/USD, run: + +```bash copy +curl -N 'https://hermes.pyth.network/v2/updates/price/stream?ids[]=0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43' +``` + +The output is a stream of events containing the requested price updates, similar to the following: + +```bash +data:{"binary":{"encoding":"hex","data":["504e41550100000003b801000000040d00eabd2d495ed4f262eb6fafb24d8086ee608eb19da4e447c64a38e6b3eefcf2d27bfb21bdbf1bf803115a1fcda040931e851c48b52215cbcc291663ba53b6b24b01018f071b30658331897090011cbbe96ff202d5d066714006b3670440122089d1ad1e6ce7236b89d3ccacfeee49512065db54233aca946a8e8e28e83968e3bc517e0002f678f31f75bb9d0a1957119205859fd348f07b069b97e575b73bbc82d402b16f24b62b5366f3f05aab7d528532dfc1911646ed705b795f4492fe84d542b507f60103b03dc0569c018119aa3c7c98cb156c7423ed8913d95e08b44674e82523b8f1ab437cc4b3d284e1f4f80cda67ef123b892f15021951e0fbcd80216a2beda9ac5c0104337f1053c8a1c7550609436b9426530df1e22f0afaf26c9210887d8bbe563a8418cbb2bcea8a095fb9ad3b06f5e575ae168eb5f9ab93a0d2a6be2ffd631cc2ad0006c42a1ada427f7f8756d14d5a6764ac738474f17ed2a1866cf10d94544a92a9040c9ad6caef6aa1c4ef9d67f808c0d75f52a18e60fd3589d76bc21d5ed3512e8d01076ba49d01aefbfb54bbe8d37a003cfd91625dcbab52691121d99d490567a409e73fb5489180dc582c3110c6dc81b95cd1c380e7c76d53c1238aa035ea17251d950008b6f57f8221306f54f6405f34cf4dce795e8b9c7dd309c6069212e0dfa7a427234adcd296892087e7e109d85d27aaea267c83f98a9bf49b92a27f16b5974ed101000b0756503ae6178fcd2ce6286dc2210415ee229cdc7cb57892b3d13a45661e2c33077ec4afa45d03e8755bbcb129f64d21f302f6e759321fe05a1edd8eb782a04d010df60048fe6b5d3217c8a8fe03351a9bab77f0938c2d5913d24bf9a52da54bd0ce3227dbbb83cf67f9b10ab6adeea005f54011202beafed7814e5172c9ca0a06ad000f4e231dd10e55ae5149f982833093937237bf261e05fd903b953f3771b02ef49640ef0cd9c11ba80a7afb55fece73f548c4808b713b99438502df818c5150ecb00011fe3be80af9b0cdbee241689da36793a7d101fb4b9357f6a97f97a581b253d9dd4ee56dffe5d8c5b217e4b1070607a7f5114d9a63769f49ad7045cfc86f40a9890012bbfdd274135f9fecd68d7f88d05756e6666a3a28665852f8af380c48d6bc91a850770fa193fe3d80b0cec9a5451200bcac20a16a397267e9a0bb2f680f5d1dfa016634fb8d00000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa7100000000033d3e2b0141555756000000000008473bf600002710d2760ed144ee74be4d41297509cdbff411fffa5801005500e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b430000059afeec470000000000c2d215effffffff8000000006634fb8c000000006634fb8c00000593465c858000000000d5cfbf900a6526b4409251e9d274f511a52a6cbabb1b9a6c348d4bc394abfdba2e30ac9f4b127502861670451c1ae10f8231549fdd446eea366199686b78cebe4a918671b73aa1e534b4c66c38d01100a593681cf47897a3cb14045dff7c2795033a295d9a01d08cef7033f64f7700464f4cfaec825fa3117f04b4be713cadf32dcbe8ce1c763d311ee040e1a1de13c56e4bfaba769449d8c7ebf8685a756b1ebe6efd41df5f59a2bd7042b74982afe362bf7df2951f2f47e758f98107849cdb94fa063cb3b5bc0560e67d4929"]},"parsed":[{"id":"e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43","price":{"price":"6163260000000","conf":"3268548079","expo":-8,"publish_time":1714748300},"ema_price":{"price":"6130098800000","conf":"3587162000","expo":-8,"publish_time":1714748300},"metadata":{"slot":138886134,"proof_available_time":1714748302,"prev_publish_time":1714748300}}]} + +data:{"binary":{"encoding":"hex","data":["504e41550100000003b801000000040d00c225b810b04721ccc39a0206054caf741eb99e349b22ab29706f2678d17fe4895d4e4aeca6933f82102b6e3aeebd295c5bce268e86700c15922f007fa940e9070102501280da67908dc8a20f7c2ff4503247eb6665818cdb59e589432cc7ce02b8480da408192ab382fe99ebec381bac3a8b044b38272c95177bcc52294a92bee1450103ba792f1f72f9649b6de0b5e57c3c9b5241f5bfc6ef7eddef3dc43fef853712244ae0fef85a9a716713f057fc3419c734d87d0559687e3afc80c0ed98a639027e010685b897965b108523c8e7f5cd71ae6ea949709c5c53317e2f10c7675b50b33bc5219423aa360fd45503bf38095b995ea4dcd322d60fe6a419523e586c18913be400076b7d062164bb2683488cb58c937e98a654335dbca2bf0022c227f163523bf0b108cc21912193bb3ce8f0f629b64790d3078aa8e2f971da5f08fb6131b452a4b600092b98506c6918be41718667ba9eb77442af665be25daafba429c1b8c9efe956221e42f5a0dbfa663a2bd1ed2ec8b2de05ac208a87c7ab7c7b09d5c08850b79bb0010aedf6b21ec277ba911cf991ccd61a552ed05ea43757fce4d8d80cd1ba644464b94f1915c68dfc2824266e19ab33efb556ce5efda2a8f191c86410aae7b169639f010bf8762ef1e3923662b5c70ce60eb9973253a10935d2e1be5064c5f4bd0c071aac3d803a97f5a7640b6a3eace962ad19b9590ffb41a2461a44ae2248ab5a5d1030010c711b2cbce91aa23bc0059c0f1bbfb4330eed0ffdd91edc6a7be43c8e2a7d79e755a7722bc789729301d85ea6602c70a5f84a978b90551b248869ddf5c542d498010d9b91a1658a6e9d18af4a40438ee9c9d5d3906d1f73c1a0793231a17bfc7b5f823fba94bc05f237d661ee344f434afa8c4c42bbcecd94c7653fa795ffcb1c1cf8010efbcc92e2e80ff957061146f713f5ad4b55c789c93cdf3f963ef2bb1a7c08b32f67a809f50892aeb7147150afdee20d6015f740bc9efdb42782e443720d3d32b8010facda4336d8313e28b1d65617d1c2a04a5a8b03f0513304ac67ccf550c0729e4054dfb5b89a0a8cc880fa4772416a843b5f73947c2576477ba564f41258bc1035001226486d88c8234e7d61945cafd925f6edb78b18b88313b0774021d6569884a49517c0d527f71c17bdfaf04e80fc3da394d8ce85119c76c5ac70953820510ad2c0016634fb8d00000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa7100000000033d3e2c0141555756000000000008473bf70000271070d00559e2514c7d37112103ee50821d9f3fea1301005500e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b430000059af4abc40000000000c52e0e33fffffff8000000006634fb8d000000006634fb8c00000593469c9bc000000000d5cf34800a0c6b422d2499aadf7404f3883f57950914cb5244a7eac10d23c63c6cb83687c792233d96d4f990a9ea788e9d37c1d58f50a2c17c4346cea646effc273e57f2e79f3674fb4c9ca7b0d229076b29f8632847de2b7e97ef5b554e42c9b1c3c9d62d7ea8859f6270b45d85256e206b25637f7b0a625186d5d58d86c7f1249b33f093de368e293daf679ad3fad5f19dea39b804c189b231b5cded362b5023c6a36b273191575d8e10f0c7aa2dc0479898b110e26a5238a2d90781e7db2318aa0751e00222d2be5ca0b707"]},"parsed":[{"id":"e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43","price":{"price":"6163088000000","conf":"3308129843","expo":-8,"publish_time":1714748301},"ema_price":{"price":"6130103000000","conf":"3587126400","expo":-8,"publish_time":1714748301},"metadata":{"slot":138886135,"proof_available_time":1714748302,"prev_publish_time":1714748300}}]} +``` + +## SDK + +Pyth provides a typescript SDK for Hermes to fetch price updates. +The [`HermesClient`](https://github.com/pyth-network/pyth-crosschain/blob/main/apps/hermes/client/js/src/HermesClient.ts#L41) class in this [SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes/client/js) connects to Hermes to fetch and stream price updates. + +```typescript copy +const connection = new HermesClient("https://hermes.pyth.network", {}); + +const priceIds = [ + // You can find the ids of prices at https://docs.pyth.network/price-feeds/price-feeds + "0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43", // BTC/USD price id + "0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace", // ETH/USD price id +]; + +// Get price feeds +// You can also fetch price feeds for other assets by specifying the asset name and asset class. +const priceFeeds = await connection.getPriceFeeds("btc", "crypto"); +console.log(priceFeeds); + +// Latest price updates +const priceUpdates = await connection.getLatestPriceUpdates(priceIds); +console.log(priceUpdates); +``` + +`HermesClient` also allows subscribing to real-time price updates over a Server-Sent Events (SSE) connection: + +```typescript copy +// Streaming price updates +const eventSource = await connection.getStreamingPriceUpdates(priceIds); + +eventSource.onmessage = (event) => { + console.log("Received price update:", event.data); +}; + +eventSource.onerror = (error) => { + console.error("Error receiving updates:", error); + eventSource.close(); +}; + +await sleep(5000); + +// To stop listening to the updates, you can call eventSource.close(); +console.log("Closing event source."); +eventSource.close(); +``` diff --git a/apps/developer-hub/content/docs/price-feeds/core/getting-started.mdx b/apps/developer-hub/content/docs/price-feeds/core/getting-started.mdx new file mode 100644 index 0000000000..ce6181da3d --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/getting-started.mdx @@ -0,0 +1,33 @@ +--- +title: Getting Started +description: Explore key resources to begin integrating Pyth price feeds +slug: /price-feeds/core/getting-started +--- + +Integrating Pyth price feeds is quick and easy. Pyth price feeds are permissionless and available on-chain. You **don't** need to sign up or request an API key + +Pyth offers several different resources to help you get started. +The [Build](#build) section provides resources for developers integrating Pyth price feeds into their applications. +The [Learn](#learn) section provides general material for anyone interested in understanding how the protocol works. + +## Build + +Developers interested in using Pyth can refer to the following resources: + +- [Create Your First Pyth App](./create-your-first-pyth-app/) is a tutorial that walks the reader through all of the steps required to develop, test and deploy a contract using Pyth price feeds. This guide is tailored toward new developers with less contract development experience. +- [Use Real-Time Price Data](./use-real-time-data/) is a how-to guide that provides the minimal steps to integrate price feeds into your app. This guide is targeted towards more experienced developers who know the basics of smart contract development. +- [Use Historic Price Data](./use-historic-price-data/) is a how-to guide that provides the minimal steps to integrate historic price data into your app. +- [API Reference](./api-reference) is an interactive playground that provides a detailed overview of the Pyth smart contract's functionality. This guide is useful for developers who want to understand the full capabilities of the Pyth oracles. + +In addition to the resources above, the following reference materials will be useful for developers as they integrate: + +- [Price Feed IDs](./price-feeds) lists the price feed IDs for all the assets supported by Pyth. +- [Contract Addresses](./contract-addresses/) provides the contract addresses for Pyth on different chains. +- [Error Codes](./error-codes) lists the error codes that can be returned by the Pyth contracts. +- [Best Practices](./best-practices) explains how to use Pyth price feeds safely and effectively in your application. + +## Learn + +For those interested in learning more about Pyth, the following resources are available: + +- [How Pyth Works](./how-pyth-works) provides a high-level overview of Pyth architecture. diff --git a/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/cross-chain.mdx b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/cross-chain.mdx new file mode 100644 index 0000000000..c30485440e --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/cross-chain.mdx @@ -0,0 +1,30 @@ +--- +title: Cross-chain +description: Learn how Pyth prices move from Pythnet to target blockchains +slug: /price-feeds/core/how-pyth-works/cross-chain +--- + +Pyth uses a cross-chain mechanism to transfer prices from [Pythnet](pythnet) to target chains. The diagram below +shows how prices are delivered from Pythnet to target chains: + +![Pyth cross-chain architecture](/images/Pull-Architecture-Hermes.png) + +Data providers publish their prices on Pythnet. The on-chain [oracle program](oracle-program) then aggregates prices +for a feed to obtain the aggregate price and confidence. Next, the Pythnet validators send a Wormhole message on each +Pythnet slot to the Wormhole contract on Pythnet containing the Merkle root of all the prices. Wormhole guardians +then observe the Merkle root message and create a signed VAA for the Merkle root message. + +[Hermes](./hermes) continually listens to Wormhole for Pyth Merkle roots at each slot. It also +listens to Pythnet to get all the price messages. It stores the latest price messages with their Merkle proof and signed +Merkle root in memory and exposes HTTP and server-side streaming APIs for retrieving the latest update. (Anyone can run an instance +of this webservice, but the Pyth Data Association runs a public instance for convenience.) When a user wants to use a +Pyth price in a transaction, they retrieve the latest update message from Hermes and submit it in their transaction. The +update message includes the signed Merkle tree root, along with the Merkle proofs of each included price update. To +verify the payload, the Pyth Network contract simply checks the Wormhole signatures on the root, then checks the Merkle +proofs and, if it is valid, stores the new price in its on-chain storage. + +Finally, on-chain protocols integrate with the Pyth contract via a simple API that retrieves the current Pyth price from +its on-chain storage. This API will return the current price as long as it has been updated sufficiently recently; this +approach works because users will have updated the Pyth price earlier in the same transaction. Protocols can configure +the recency threshold to suit their needs — e.g., latency sensitive applications can set a lower threshold than the +default. diff --git a/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/ema-price-aggregation.mdx b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/ema-price-aggregation.mdx new file mode 100644 index 0000000000..6e093cfd3c --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/ema-price-aggregation.mdx @@ -0,0 +1,47 @@ +--- +title: EMA Price Aggregation +description: See how Pyth computes exponentially weighted price and confidence values +slug: /price-feeds/core/how-pyth-works/ema-price-aggregation +--- + +Pyth network also offers an exponentially-weighted moving average (EMA) price and confidence. These values are time-weighted averages of the aggregate price and confidence. For more details, please read out [Medium Blog](https://pythnetwork.medium.com/whats-in-a-name-302a03e6c3e1) on the topic. + +Both the EMA price (ema_price) and confidence (ema_confidence) are available from Pyth price accounts: + +```sh copy +price_account .. CqFJLrT4rSpA46RQkVYWn8tdBDuQ7p7RXcp6Um76oaph + price ........ 16297000 x 10^-5 + conf ......... 27952 x 10^-5 + price_type ... price + exponent ..... -5 + status ....... trading + corp_act ..... nocorpact + num_qt ....... 2 + valid_slot ... 110430111 + publish_slot . 110430112 + ema_price ......... 16247409 x 10^-5 + ema_confidence ......... 19415 x 10^-5 +``` + +**What is an exponential moving average (EMA)?** + +In an EMA the most recent samples receive the most weight, and samples further back in time get exponentially less weight the farther in the past they are. For a 1 hour EMA, the samples 1 hour in the past get 50% of the weighting, samples 2 hours in the past get 25% of the weighting, 3 hours in the past get 12.5% of the weighting, etc. + +![EMA price aggregation example 1](/images/EMA_Price_Aggregation_1.png) + +While conceptually not as simple as an SMA (Simple Moving Average), the EMA has a particularly simple implementation for streaming applications such as Pyth. The exponential weighting method allows the entire history of prices and weights to be represented by a single number. + +Find the implementation in [GitHub](https://github.com/pyth-network/pyth-client/blob/852b991fb4403dcf23043752e3a799a40ed0133b/program/src/oracle/upd_aggregate.h). + +**How does Pyth calculate its EMA Price and EMA Confidence?** + +The EMA Price (`ema_price`) and EMA Confidence (`ema_confidence`) values are derived directly from the aggregated prices and confidences Pyth has generated on-chain. Publishers do not submit either EMA Price or EMA Confidence values, they only publish to Pythnet a “live” price and its associated confidence interval which will, in turn, be used for EMA Price and EMA Confidence calculation. + +The current Pyth averaging method is a slot-weighted, inverse confidence-weighted exponential moving average of the aggregate price (and confidence interval). + +- **Slot weighted** — The Pyth EMA uses the Pythnet slot number to measure the passage of time. The averaging period is 5921 slots, which corresponds to approximately 1 hour on Pythnet. +- **Inverse confidence weighted** — Weighting each sample by 1/Confidence lets the EMA give more weight to samples with tight confidence and ignore samples with very wide confidence. Below is an example of an outlier aggregate price with a wide confidence interval. Notice how the average using inverse confidence weighting does not get pulled up by the outlier sample while the uniform weighted average does. + +![EMA price aggregation example 2](/images/EMA_Price_Aggregation_2.png) + +For more details and explanations, be sure to read the dedicated blog post on this topic [here](https://pythnetwork.medium.com/whats-in-a-name-302a03e6c3e1). diff --git a/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/fees.mdx b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/fees.mdx new file mode 100644 index 0000000000..780c514228 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/fees.mdx @@ -0,0 +1,17 @@ +--- +title: Fees +description: Understand how Pyth update fees are determined and paid +slug: /price-feeds/core/how-pyth-works/fees +--- + +The Pyth Network protocol has been designed to allow for the optional enablement of data fees in order to update the state of an on-chain price feeds. +The ongoing existence of and size of the fee will be determined by governance on a per-blockchain basis; until governance is live, the fee will be 1 of the smallest denomination of the blockchain's native token (e.g., 1 wei on Ethereum). +The fees collected by the protocol will go toward compensating data providers and possibly other uses as determined by governance. + +Note that protocols integrating with Pyth Network can pass these fees along to their users. +Whenever a user submits a transaction that requires a price update, that transaction can also include payment of the necessary fee. +This approach charges end users in proportion to their usage of Pyth Network data. +The Pyth Network SDKs use this approach by default and include all of the necessary logic for computing and sending the fee along with every transaction. + +In addition to update fees, end users ultimately bear the gas cost of updating the Pyth Network price feeds, which means that their transactions cost a little more than they would in the push model. +However, the cost of a single price update is minimal, so the combined gas and update fee should only be a small portion of the overall transaction cost for the end user. diff --git a/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/hermes.mdx b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/hermes.mdx new file mode 100644 index 0000000000..e97c63d3d6 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/hermes.mdx @@ -0,0 +1,36 @@ +--- +title: Hermes +description: Learn how Hermes delivers Pyth price updates and how to access it +slug: /price-feeds/core/how-pyth-works/hermes +--- + +[Hermes][hermes-repo] is a web service that listens to the Pythnet and the Wormhole Network for Pyth price updates, and +serves them via a convenient web API. It provides Pyth's latest price update data format that are more cost-effective +to verify and use on-chain. + +Hermes allows users to easily query for recent price updates via a REST API, or subscribe to a server-side events stream +for streaming updates. The Pyth Network's Javascript SDKs connect to an instance of Hermes to fetch price updates. + +[hermes-repo]: https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes + +## Documentation + +The [Hermes API Documentation](https://hermes.pyth.network/docs) provides a comprehensive explanation of Hermes API for +user interaction. You can use [the price service client library in +JS](https://github.com/pyth-network/pyth-crosschain/tree/main/price_service/client/js) to interact with Hermes. + +Here's an example of retrieving the latest update of the ETH/USD price feed using `curl`. + +```bash +# Example API call +$ curl https://hermes.pyth.network/api/latest_price_feeds?ids[]=0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace + +# Example Response +[{"id":"ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace","price":{"price":"184136023127","conf":"177166324","expo":-8,"publish_time":1692110601},"ema_price":{"price":"184100641000","conf":"178704085","expo":-8,"publish_time":1692110601}}] +``` + +## Accessing Hermes + +Hermes is a permissionless service that can either be self-hosted or accessed through a third-party provider (similar to a blockchain RPC). +The Pyth Data Association also operates a public instance for development purposes. +Please see [Hermes API Instances and Providers](/price-feeds/core/api-instances-and-providers/hermes) for more details. diff --git a/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/index.mdx b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/index.mdx new file mode 100644 index 0000000000..1c2ee23c63 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/index.mdx @@ -0,0 +1,21 @@ +--- +title: How Pyth Works +description: Design Overview - Understand the high-level architecture of the Pyth Network +slug: /price-feeds/core/how-pyth-works +--- + +Pyth is a protocol that allows market participants to publish pricing information on-chain for others to use. The protocol is an interaction between three parties: + +1. _Publishers_ submit pricing information to Pyth's oracle program. Pyth has multiple data publishers for every product to improve the accuracy and robustness of the system. +2. Pyth's _oracle program_ combines publishers' data to produce a single aggregate price and confidence interval. +3. _Consumers_ read the price information produced by the oracle program. + +Pyth's oracle program runs on [Pythnet](how-pyth-works/pythnet). +The prices constructed on Pythnet are transferred [cross-chain](how-pyth-works/cross-chain) to reach consumers on these blockchains. + +The critical component of the system is the [oracle program](how-pyth-works/oracle-program) that combines the data from each individual publisher. +This program maintains a number of different [SVM accounts](pythnet-reference/account-structure) that list the products on Pyth and their current price data. +Publishers publish their price and confidence by interacting with the oracle program on every slot. +The program stores this information in its accounts. +The first price update in a slot additionally triggers [price aggregation](how-pyth-works/price-aggregation), which combines the price data from the previous slot into a single aggregate price and confidence interval. +This aggregate price is written to these SVM accounts of Pythnet where it is available for transmission to other blockchains. diff --git a/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/meta.json b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/meta.json new file mode 100644 index 0000000000..4125a08fe5 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/meta.json @@ -0,0 +1,11 @@ +{ + "pages": [ + "[Pythnet](./pythnet)", + "[Oracle Program](./oracle-program)", + "[Cross-chain](./cross-chain)", + "[Fees](./fees)", + "[Hermes](./hermes)", + "[Price Aggregation](./price-aggregation)", + "[EMA Price Aggregation](./ema-price-aggregation)" + ] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/oracle-program.mdx b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/oracle-program.mdx new file mode 100644 index 0000000000..37413c19db --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/oracle-program.mdx @@ -0,0 +1,20 @@ +--- +title: Oracle Program +description: Discover how the Pyth oracle program aggregates publisher data +slug: /price-feeds/core/how-pyth-works/oracle-program +--- + +The oracle program is responsible for several tasks: + +1. Maintaining the set of price feeds. +2. Storing the contributions of data providers to each price feed. +3. Combining the individual data providers' prices into a single aggregate price and confidence interval. +4. Performing any additional stateful computations on the resulting price series, such as computing moving averages. + +The oracle solves these problems by maintaining a collection of [SVM accounts](../pythnet-reference/account-structure) to represent the set of price feeds. +Each feed has two accounts: a product account to store [metadata](../pythnet-reference/product-metadata) and a price account. +The price account stores a list of authorized data providers for this specific price feed, and allocates storage space for each data provider's price. +The oracle program exposes an instruction called `upd_price` that enables an authorized data provider to update the price account with their current estimate of the price and confidence interval. +Additionally, the first time that `upd_price` is called in a slot, it will [aggregate](price-aggregation) the individual data provider's prices into an aggregate price and confidence interval. +Only the aggregate price and confidence are made available for use in downstream applications; the individual data providers prices are internal state of the oracle program. +Finally, the oracle program computes an [exponentially-weighted moving average](ema-price-aggregation) of the oracle price. diff --git a/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/price-aggregation.mdx b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/price-aggregation.mdx new file mode 100644 index 0000000000..d2feadc591 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/price-aggregation.mdx @@ -0,0 +1,66 @@ +--- +title: Price Aggregation +description: Learn how Pyth aggregates publisher prices and confidence intervals +slug: /price-feeds/core/how-pyth-works/price-aggregation +--- + +Price aggregation combines the prices and confidences submitted by individual data providers into a single aggregate price and confidence. + +**Design Goals** + +The aggregation algorithm is designed to achieve 3 properties. First, it must be **robust to manipulation.** If most publishers are submitting a price of \$100 and one publisher submits a price of \$80, the aggregate price should remain near \$100 and not be overly influenced by the single outlying price. In the figure below, the aggregate price and confidence interval (represented by the blue star) is not influenced by the magenta publisher whose price is far away from the other publishers: + +![Price aggregation example 1](/images/Price_Aggregation_1.png) + +Second, the **aggregate price should appropriately weight data sources with different levels of accuracy.** Pyth allows publishers to submit a confidence interval because they have varying levels of accuracy in observing the price of a product. This property can result in situations where one publisher reports a price of \$101 +/- 1, and another reports \$110 +/- 10. In these cases, aggregating the price to be closer to \$101 than \$110 is appropriate, as in the figure below. + +![Price aggregation example 2](/images/Price_Aggregation_2.png) + +Finally, the **aggregate confidence interval should reflect the variation between publishers' prices.** +Under normal market conditions, it is reasonable to expect a product to trade at a similar price across exchanges. +In these cases, aggregate confidence interval is preferable to reflect the confidence intervals of the individual data providers, as shown in the figure on the left. +However, in some rare situations, a product can trade at different prices on different exchanges. +In these cases, the aggregate confidence interval should widen out to reflect the variation between these prices, as shown in the figure on the right. + +![Price aggregation example 3](/images/Price_Aggregation_3.png) + +**Algorithm** + +The aggregation algorithm itself is a simple two-step process. +The first step computes the aggregate price by giving each publisher three votes — one vote at their price and one vote at each of their price +/- their confidence interval — then taking the median of all the votes. +The second step computes the distance from the aggregate price to the 25th and 75th percentiles of the votes, and then selects the larger of the two as the aggregate confidence interval. + +This process acts like a hybrid between a mean and a median, giving confident publishers more influence, while still capping the maximum influence of any single publisher. +The algorithm has an interpretation as computing the minimum of an objective function that penalizes the aggregate price from deviating too far from the publishers' prices. +This interpretation allows properties of the algorithm's behavior to be proved: for example, the aggregate price will always lie between the 25th and 75th percentiles of the publishers' prices. + +**Scenarios** + +The operation of this algorithm and objective function can be visualized in the 4 scenarios described above. +In the following graphs, the colored bars represent each publisher's price and confidence interval, and the grey dashed lines above depict the publisher's contribution to the overall objective function. +The red line represents the combined objective function, that is, the sum of the dashed grey lines. +The grey circles represent the 25th and 75th percentiles of the votes — the further one of these from the aggregate price determines the confidence interval’s width. +Finally, the bold red star depicts the aggregate price and the bold red line depicts the aggregate confidence interval. + +In the first scenario, one publisher with a tight confidence interval is an outlier. +Although this publisher does influence the objective function (the red line is lower on the left side than the right), it does not have enough influence to affect either the aggregate price or confidence interval. + +![Price aggregation example 4](/images/Price_Aggregation_4.png) + +The second scenario depicts how publishers with tighter confidence intervals can exert more influence over the location of the aggregate price, as long as their prices are consistent with the confidence intervals of other publishers. + +![Price aggregation example 5](/images/Price_Aggregation_5.png) + +The third scenario demonstrates the typical case where there are many publishers whose prices and confidence intervals roughly agree. +In this case, the desired behavior is for the aggregate price and confidence to reflect those of the individual publishers. + +![Price aggregation example 6](/images/Price_Aggregation_6.png) + +Finally, the fourth scenario considers the case where the publishers publish distinct prices with non-overlapping confidence intervals. +In this case, the confidence interval widens out because the dispersion between publishers creates a large gap between the aggregate price and the 25th/75th percentiles of the votes. + +![Price aggregation example 7](/images/Price_Aggregation_7.png) + +**Further Reading** + +For more details on the aggregation algorithm and some of the theory behind it, please see the [price aggregation blog post](https://pythnetwork.medium.com/pyth-price-aggregation-proposal-770bfb686641). diff --git a/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/pythnet.mdx b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/pythnet.mdx new file mode 100644 index 0000000000..d01a991f6c --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/how-pyth-works/pythnet.mdx @@ -0,0 +1,23 @@ +--- +title: Pythnet +description: Learn about the purpose and design of the Pythnet blockchain +slug: /price-feeds/core/how-pyth-works/pythnet +--- + +Pythnet is an application-specific blockchain operated by Pyth's data providers. +This blockchain is a computation substrate to securely combine the data provider's prices into a single aggregate price for each Pyth price feed. +Pythnet forms the core of Pyth's off-chain price feeds that serve all blockchains. + +Pythnet is powered by Solana technology: it runs the same validator software but is a Pyth-specific chain that is independent of Solana's mainnet. +The Pythian Council enables each data provider to operate one validator by delegating them the necessary stake. + +The purpose of Pythnet is to provide a secure and reliable computing substrate for Pyth's price aggregation. +Recall that Pyth's data providers submit their own price measurements for each product. +The Pyth protocol needs to combine these prices to produce a single aggregate price. +This computation needs to be performed securely -- prices must be combined correctly -- and reliably -- so that accurate and up-to-date price information is always available for applications. +Pythnet solves both of these problems. +First, anyone can validate that the price computation is done correctly by replaying the network's transaction log. +The Wormhole guardians perform this validation when constructing the Pyth price update messages that are delivered to other blockchains. +Consequently, as long as 2/3+ of the Wormhole guardians are honest, users of Pyth prices can trust that they were computed accurately. +Second, the Pythnet blockchain has built-in redundancy to ensure high availability: it is operational as long as 2/3+ of Pythnet validators are online. +Furthermore, Pythnet remains available even when target chain transaction bandwidth is highly contested, such as during periods of high market volatility. diff --git a/apps/developer-hub/content/docs/price-feeds/core/index.mdx b/apps/developer-hub/content/docs/price-feeds/core/index.mdx new file mode 100644 index 0000000000..cdd255d85f --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/index.mdx @@ -0,0 +1,27 @@ +--- +title: Pyth Core +description: Pyth core documentation overview +slug: /price-feeds/core +--- + +# Introduction to Pyth Core + +Pyth Network provides real-time financial market data to smart contract applications on 100+ blockchains. +Data is sourced from 120+ first-party providers including major exchanges and market makers. + +## Key Features + +- **2000+ price feeds** across all major asset classes +- **Sub-second latency** with high-frequency updates +- **Cryptographically signed** and verifiable on-chain +- **Multi-chain support** including EVM, Cosmos, Solana, Aptos, and more + +## Quick Start + + + + + + + + diff --git a/apps/developer-hub/content/docs/price-feeds/core/market-hours.mdx b/apps/developer-hub/content/docs/price-feeds/core/market-hours.mdx new file mode 100644 index 0000000000..9fc897af6a --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/market-hours.mdx @@ -0,0 +1,26 @@ +--- +title: Market Hours +description: Trading hours followed by Pyth price feeds across asset classes +slug: /price-feeds/core/market-hours +--- + +Pyth price feeds follow the [traditional market hours](https://www.cmegroup.com/trading-hours.html) of each asset classes and will be available at the following hours: +| Asset Class | Opening Hours | Exceptions | +| ----------- | ----------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | +| Crypto | 24/7 | No market close | +| US Equities | Every weekday from 9.30AM ET to 4PM ET | Markets are closed on weekends, and follow [NYSE Holidays & Trading Hours](https://www.nyse.com/markets/hours-calendars) | +| EU Equities | Paris, Amsterdam, Ireland: Every weekday from 9AM CET to 5.30PM CET | Markets are closed on weekends, and follow [Euronext Holidays & Trading Hours](https://live.euronext.com/en/resources/trading-hours-holidays) | +| UK Equities | Every weekday from 8AM UK time to 4.30PM UK time | Markets are closed on weekends, and follow [LSE Holidays & Trading Hours](https://www.londonstockexchange.com/equities-trading/business-days) | +| DE Equities | Every weekday from 9AM to 5.30PM CET | Markets are closed on weekends, and follow [Xetra Holidays & Trading Hours](https://www.xetra.com/xetra-en/trading/trading-calendar-and-trading-hours) | +| HK Equities | Every weekday from 9.30AM to 12PM & 1PM to 4PM HKT | Markets are closed on weekends, and follow [HKEX Holidays & Trading Hours](https://www.hkex.com.hk/Services/Trading-hours-and-Severe-Weather-Arrangements/Trading-Hours/Securities-Market?sc_lang=en) | +| CN Equities | Every weekday from 9.30AM to 11.30AM & 1PM to 2:57PM CST | Markets are closed on weekends, and follow [SSE Holidays & Trading Hours](https://english.sse.com.cn/start/trading/schedule/) | +| JP Equities | Every weekday from 9AM to 11.30AM & 12.30PM to 3:30PM JST | Markets are closed on weekends, and follow [JPX Holidays & Trading Hours](https://www.jpx.co.jp/english/corporate/about-jpx/calendar/) | +| FX | From Sunday 5PM ET to Friday 5PM ET | Trading continues during most US holidays | +| Emerging Markets FX | From Sunday 6PM ET to Friday 5PM ET. For USDBRL, USDCOP, USDCLP and USDPEN, please refer to the [EM FX Market Hours Guide](https://pyth-network.notion.site/EM-FX-Market-Hours-Guide-1de2eecaaac980eea5eddf8f34398309) | Spot EM FX liquidity can be significantly limited at the start of the trading week, outside local market trading hours, and during local holidays, which can lead to wider confidence intervals. Pyth EM FX currencies: INR, IDR, PHP, KRW, TWD, CNH, TRY, ZAR, MXN, BRL, COP, CLP, PEN | +| Metals | From Sunday 6PM ET to Friday 5PM ET | Daily maintenance window applies from 5PM ET to 6PM ET, Monday to Thursday. Spot gold and silver trading also follow [CME holiday closures](https://www.cmegroup.com/tools-information/holiday-calendar.html)| +| Rates | Every weekday from 8AM ET to 5PM ET | Markets are closed on weekends, and follow [NYSE Holidays & Trading Hours](https://www.nyse.com/markets/hours-calendars) | +| Reference Rates | 24/7 | Follow [Federal Reserve Bank of New York Holidays](https://www.newyorkfed.org/aboutthefed/holiday_schedule.html) | +| Commodities | WTI: From Sunday 6PM ET to Friday 5PM ET | Daily maintenance window applies from 5PM ET to 6PM ET and follow [CME Holidays](https://www.cmegroup.com/tools-information/holiday-calendar.html)| +| Commodities | BRENT: From Sunday 6PM ET to Friday 6PM ET | Daily maintenance window applies from 6PM ET to 8PM ET, Monday to Thursday and follow [ICE Holidays](https://www.ice.com/publicdocs/Trading_Schedule.pdf)| +| Commodities | UKOILSPOT CFD: From Monday 1AM GMT to Friday 9:45PM GMT | Daily maintenance window applies from 10PM GMT to 1AM GMT, Monday to Friday and follow [FXCM Holidays](https://www.fxcm.com/markets/help/cfd-trading-what-are-the-cfd-holiday-hours/)| +| Commodities | USOILSPOT CFD: From Sunday 11PM GMT to Friday 9:45PM GMT | Daily maintenance window applies from 10PM GMT to 11PM GMT, Monday to Friday and follow [FXCM Holidays](https://www.fxcm.com/markets/help/cfd-trading-what-are-the-cfd-holiday-hours/)| diff --git a/apps/developer-hub/content/docs/price-feeds/core/meta.json b/apps/developer-hub/content/docs/price-feeds/core/meta.json new file mode 100644 index 0000000000..527a5baf2d --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/meta.json @@ -0,0 +1,35 @@ +{ + "pages": [ + "getting-started", + "---Tutorials---", + "create-your-first-pyth-app", + "---How-To Guides---", + "use-real-time-data", + "[Use Historic Price Data](./core/use-historic-price-data)", + "[Fetch Price Updates](./core/fetch-price-updates)", + "[Schedule Price Updates](./core/schedule-price-updates)", + "[Create TradingView Charts](./core/create-tradingview-charts)", + "[Derive Cross Rate](./core/derive-cross-rate)", + "[Migrate an App to Pyth](./core/migrate-an-app-to-pyth)", + "[Use Pyth for Morpho Markets](./core/use-pyth-for-morpho)", + "[Publish Data](./core/publish-data)", + "[Troubleshoot Errors](./core/troubleshoot)", + "---Reference Material---", + "[API Reference](./core/api-reference)", + "[Price Feeds](./core/price-feeds)", + "[Current Fees](./current-fees)", + "[Push Feeds](./push-feeds)", + "[Market Hours](./core/market-hours)", + "[Best Practices](./core/best-practices)", + "[Rate Limits](./core/rate-limits)", + "[Error Codes](./core/error-codes)", + "[API Instances and Providers](./api-instances-and-providers)", + "[Contract Addresses](./contract-addresses)", + "[Pythnet Reference](./core/pythnet-reference)", + "[Example Applications \u2197](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds)", + "---Understanding Pyth---", + "[What is a Pull Oracle?](./core/pull-updates)", + "[Why Update Prices](./core/why-update-prices)", + "[How Pyth Works](./core/how-pyth-works)" + ] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/migrate-an-app-to-pyth/index.mdx b/apps/developer-hub/content/docs/price-feeds/core/migrate-an-app-to-pyth/index.mdx new file mode 100644 index 0000000000..882a0fd73a --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/migrate-an-app-to-pyth/index.mdx @@ -0,0 +1,9 @@ +--- +title: Migrate to Pyth from Another Oracle +description: Resources to help move existing oracle integrations onto Pyth price feeds +slug: /price-feeds/core/migrate-an-app-to-pyth +--- + +The guides in this section are designed to help developers migrate an application from another oracle to use Pyth price feeds. + +- [Chainlink](migrate-an-app-to-pyth/chainlink) diff --git a/apps/developer-hub/content/docs/price-feeds/core/migrate-an-app-to-pyth/meta.json b/apps/developer-hub/content/docs/price-feeds/core/migrate-an-app-to-pyth/meta.json new file mode 100644 index 0000000000..3b72e50d0f --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/migrate-an-app-to-pyth/meta.json @@ -0,0 +1,3 @@ +{ + "pages": ["[from Chainlink](./chainlink)"] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/price-feeds/asset-classes.mdx b/apps/developer-hub/content/docs/price-feeds/core/price-feeds/asset-classes.mdx new file mode 100644 index 0000000000..753e1a5331 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/price-feeds/asset-classes.mdx @@ -0,0 +1,24 @@ +--- +title: Asset Classes +description: Overview of the asset classes covered by Pyth price feeds +slug: /price-feeds/core/price-feeds/asset-classes +--- + +[Pyth price feeds](https://www.pyth.network/price-feeds) provide market data for the following asset classes: + +| Asset Class | Subclass | Definition | +| ----------- | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Crypto | Spot Prices | Real-time prices for cryptocurrencies and digital assets | +| | Redemption Rates | Real-time swap rates derived from smart contracts for the redemption of liquid staking and liquid restaking tokens (LSTs and LRTs), liquidity provider tokens (LP Tokens) and interest-bearing assets, including tokenised notes | +| | Indices | Real-time prices that measure the performance of baskets of cryptocurrencies and digital assets | +| US Equities | Spot Prices | Real-time prices for US equities | +| FX | Spot Prices | Real-time prices for fiat currency pairs | +| Metals | Spot Prices | Real-time prices for precious metals | +| Rates | Future Prices | Real-time prices for fixed income products, including bond futures | +| Commodities | Futures Prices | Real-time prices for commodity futures | +| Energy | Spot Prices | Real-time prices for a non-expiring Contract for Difference (CFD) that tracks the price of the asset | +| | Futures Prices | Real-time prices for energy futures contract | + +**NOTE:** When integrating with **Energy Futures Price Feeds**, it is not recommended to rely solely on the first month expiry price feed as there is often lower liquidity towards expiration. +Best practice is to combine, 1-month, 2-month and 3-month feeds or use the weighted average which is represented by spot price(USOILSPOT or UKOILSPOT). +Please refer to the [Best Practices](/price-feeds/core/best-practices#pricing-futures-based-assets) page for more information. diff --git a/apps/developer-hub/content/docs/price-feeds/core/price-feeds/index.mdx b/apps/developer-hub/content/docs/price-feeds/core/price-feeds/index.mdx new file mode 100644 index 0000000000..70af3c8476 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/price-feeds/index.mdx @@ -0,0 +1,39 @@ +--- +title: Price Feeds +description: Overview of Pyth price feeds, asset classes, and feed IDs +slug: /price-feeds/core/price-feeds +--- + +import { Callout } from "fumadocs-ui/components/callout"; + +Pyth Price Feeds provide real-time, first-party, market data for a wide range of assets. + +Every price feed has a **unique ID**, representing the specific pair of assets being priced. +These specific pairs are part of an asset class, which is a broader category of assets. + +Anyone can fetch available price feeds and their IDs via [Hermes API](https://hermes.pyth.network/docs/#/rest/price_feeds_metadata). + +## Asset Classes + +Every price feed belongs to an asset class. These asset classes distinguish between different types of assets, such as crypto, US equities, and metals. + +Refer to the [Asset Classes](./price-feeds/asset-classes) page to learn more about the existing asset classes. + +## Price Feed IDs + +Price Feed IDs are unique identifiers for each specific pair of assets being priced (e.g. BTC/USD). +Every price update is tagged with the corresponding price feed ID. + +Applications need to store the IDs of the feeds they wish to read. +However, the IDs may be represented in different formats (e.g. hex or base58) depending on the blockchain. +Price feeds also have different IDs in the Stable and Beta channels. + +### Feed IDs + +Refer to the [Price Feed IDs](/price-feeds/core/price-feeds/price-feed-ids) page for the complete list of price feed IDs. + +### Solana Price Feed Accounts + +On Solana, each feed additionally has a collection of **price feed accounts** containing the feed's data. +The addresses of these accounts are programmatically derived from the feed id and a shard id, which is simply a 16-bit number. +See [How to Use Real-Time Data on Solana](./use-real-time-data/solana#price-feed-accounts) for more information on price feed accounts. diff --git a/apps/developer-hub/content/docs/price-feeds/core/price-feeds/meta.json b/apps/developer-hub/content/docs/price-feeds/core/price-feeds/meta.json new file mode 100644 index 0000000000..bfef8a56ea --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/price-feeds/meta.json @@ -0,0 +1,6 @@ +{ + "pages": [ + "[Price Feed IDs](./price-feed-ids)", + "[Asset Classes](./asset-classes)" + ] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/publish-data/meta.json b/apps/developer-hub/content/docs/price-feeds/core/publish-data/meta.json new file mode 100644 index 0000000000..625e66bae4 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/publish-data/meta.json @@ -0,0 +1,8 @@ +{ + "pages": [ + "[Understanding Publishing Slots](./understanding-publishing-slots)", + "[pyth-client Websocket API](./pyth-client-websocket-api)", + "[Confidence Interval and Crypto Exchange Fees](./confidence-interval-and-crypto-exchange-fees)", + "[Useful Resources for Publishers](./useful-resources-for-publishers)" + ] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/push-feeds/meta.json b/apps/developer-hub/content/docs/price-feeds/core/push-feeds/meta.json new file mode 100644 index 0000000000..47a53581a2 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/push-feeds/meta.json @@ -0,0 +1,10 @@ +{ + "pages": [ + "[EVM](./evm)", + "[Solana](./solana)", + "[Fogo](./fogo)", + "[Aptos](./aptos)", + "[Movement](./movement)", + "[Sui](./sui)" + ] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/pythnet-reference/meta.json b/apps/developer-hub/content/docs/price-feeds/core/pythnet-reference/meta.json new file mode 100644 index 0000000000..7ba3e930c2 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/pythnet-reference/meta.json @@ -0,0 +1,7 @@ +{ + "pages": [ + "[Account Structure](./account-structure)", + "[Product Metadata](./product-metadata)", + "[Schedule Format](./schedule-format)" + ] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/schedule-price-updates/meta.json b/apps/developer-hub/content/docs/price-feeds/core/schedule-price-updates/meta.json new file mode 100644 index 0000000000..c986fe3e59 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/schedule-price-updates/meta.json @@ -0,0 +1,7 @@ +{ + "pages": [ + "[Using Adrastia](./using-adrastia)", + "[Using Gelato](./using-gelato)", + "[Using Price Pusher](./using-price-pusher)" + ] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/troubleshoot/meta.json b/apps/developer-hub/content/docs/price-feeds/core/troubleshoot/meta.json new file mode 100644 index 0000000000..c854a73109 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/troubleshoot/meta.json @@ -0,0 +1,6 @@ +{ + "pages": [ + "[EVM Price Feeds Contract](./evm)", + "[SVM Price Feeds Contract](./svm)" + ] +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/index.mdx b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/index.mdx new file mode 100644 index 0000000000..daf5078944 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/index.mdx @@ -0,0 +1,60 @@ +--- +title: How to Use Real-Time Price Data +description: Guides for using Pyth real-time price feeds +slug: /price-feeds/core/use-real-time-data +--- + +import { Callout } from "fumadocs-ui/components/callout"; + +The following guides demonstrate how to consume Pyth real-time prices on various blockchains. +These guides are intended for developers building on-chain applications that need the latest price data, i.e., the price data must +be on the blockchain. + +Pyth price feeds are available on 100+ blockchain ecosystems. +Check out the complete list of chains and implementation contract addresses at [Contract Addresses](../contract-addresses). +If your blockchain is not supported, please [ask in the dev-forum](https://dev-forum.pyth.network/latest). + +## Choosing Your Integration Method + +**Pull integration** is the default choice for most applications. In this integration, the application retrieves price data from a [webservice](../how-pyth-works/hermes) and submits it to +an on-chain smart contact as part of the transaction. This integration provides the lowest-latency access to Pyth price data. + +**Push integration** is for applications that don't want to pull prices in every transaction and prefer a purely on-chain integration. + + + All feeds are available through both integration methods. However, to use pull + integration, the application needs to submit the prices to the on-chain smart + contract as part of the transaction. Check out the Pull Integration section + below to get started. + + +## Pull Integration + +Consult the relevant ecosystem guide to get started using **pull integration**: + +- [EVM](../use-real-time-data/pull-integration/evm) +- [Solana](../use-real-time-data/pull-integration/solana) +- [Starknet](../use-real-time-data/pull-integration/starknet) +- [Aptos](../use-real-time-data/pull-integration/aptos) +- [CosmWasm](../use-real-time-data/pull-integration/cosmwasm) +- [Sui](./pull-integration/sui) +- [IOTA](./pull-integration/iota) +- [Near](./pull-integration/near) + +## Push Integration + +To consume real-time price data using **push** integration, check out the following guides: + +- [Using Push Integration](../use-real-time-data/push-integration) + +This guide will walk you through the steps to use real-time price data using push integration in every ecosystem. + +## Off-Chain Applications + +Pyth price feeds can also be used in off-chain applications. +For example, an application may need to show real-time asset prices on a website. +Developers building such applications can consult the following guide: + +- [Off-chain Apps](../fetch-price-updates) + +To fetch historical prices, application developers can check out the [Use Historic Price Data](../use-historic-price-data) guide. diff --git a/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/meta.json b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/meta.json new file mode 100644 index 0000000000..8e42f07d44 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/meta.json @@ -0,0 +1,5 @@ +{ + "title": "Use Real-Time Price Data", + "pages": ["pull-integration", "push-integration"], + "defaultOpen": true +} diff --git a/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/aptos.mdx new file mode 100644 index 0000000000..27f11e5b35 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/aptos.mdx @@ -0,0 +1,83 @@ +--- +title: How to Use Real-Time Data in Aptos Contracts +description: Consume Pyth Network prices in Aptos applications +slug: /price-feeds/core/use-real-time-data/pull-integration/aptos +--- + +import { Callout } from "fumadocs-ui/components/callout"; + +This guide explains how to use real-time Pyth data in Aptos applications. + +## Configuring the `Move.toml` file + +Add the Pyth Contract to your project dependencies in the `Move.toml` file: + +```toml copy +[dependencies] +Pyth = { git = "https://github.com/pyth-network/pyth-crosschain.git", subdir = "target_chains/aptos/contracts", rev = "main" } +``` + +The named addresses of `pyth`, `wormhole`, and `deployers` must be defined at compile time. These addresses are used to interact with the Pyth contract on Aptos. + +```toml copy +[addresses] +pyth = "0x7e783b349d3e89cf5931af376ebeadbfab855b3fa239b7ada8f5a92fbea6b387" +deployer = "0xb31e712b26fd295357355f6845e77c888298636609e93bc9b05f0f604049f434" +wormhole = "0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625" +``` + +Consult [Aptos Contract Addresses](../../contract-addresses/aptos) for the complete list of contract addresses on different Aptos networks. + +## Write Contract Code + +The code snippet below provides an example module fetching the BTC/USD price from Pyth price feeds: + +```rust {21} copy +module example::example { + use pyth::pyth; + use pyth::price::Price; + use pyth::price_identifier; + use aptos_framework::coin; + + // Add the pyth_price_update argument to any method on your contract that needs to read the Pyth price. + // See https://docs.pyth.network/price-feeds/fetch-price-updates for more information on how to fetch the pyth_price_update. + public fun get_btc_usd_price(user: &signer, pyth_price_update: vector>): Price { + + // First update the Pyth price feeds + let coins = coin::withdraw(user, pyth::get_update_fee(&pyth_price_update)); + pyth::update_price_feeds(pyth_price_update, coins); + + // Read the current price from a price feed. + // Each price feed (e.g., BTC/USD) is identified by a price feed ID. + // The complete list of feed IDs is available at https://docs.pyth.network/price-feeds/price-feeds + // Note: Aptos uses the Pyth price feed ID without the `0x` prefix. + let btc_price_identifier = x"e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43"; + let btc_usd_price_id = price_identifier::from_byte_vec(btc_price_identifier); + pyth::get_price(btc_usd_price_id) + } +} + +``` + + + The `pyth_price_update` argument contains verified prices from Pyth. Calling + `pyth::update_price_feeds` with this value updates the on-chain Pyth price and + ensures your application has recent price data. The pyth_price_update can be + fetched from Hermes; Consult [Fetch Price Updates](../../fetch-price-updates) + for more information on how to fetch the `pyth_price_update`. + + +The code snippet above does the following things: + +1. Call `pyth::get_update_fee` to get the fee required to update the Pyth price feeds. +1. Call `pyth::update_price_feeds` and pass `pyth_price_update` to update the Pyth price feeds. +1. Call `pyth::get_price` to read the current price, providing the [price feed ID](../../price-feeds) you wish to read. + +## Additional Resources + +You may find these additional resources helpful for developing your Aptos application. + +### Example Applications + +- [Minimal on-chain contract](https://github.com/pyth-network/pyth-examples/blob/main/price_feeds/aptos/fetch_btc_price/sources/example.move), which updates and returns the BTC/USD price from Pyth price feeds. +- [Mint NFT](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/aptos/mint_nft) that use Pyth price feeds to mint an NFT. diff --git a/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/cosmwasm.mdx b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/cosmwasm.mdx new file mode 100644 index 0000000000..baccef1698 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/cosmwasm.mdx @@ -0,0 +1,30 @@ +--- +title: Pyth on Cosmwasm +description: Consume Pyth Network prices in applications on Cosmwasm +slug: /price-feeds/core/use-real-time-data/pull-integration/cosmwasm +--- + +Cosmwasm contracts can update and fetch the Pyth prices using the Pyth Cosmwasm Contract, deployed on their network. +The documented source code can be found [here](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/cosmwasm/contracts/pyth). + +## Update Price Feeds + +The mechanism by which price feeds are updated on Cosmwasm is explained [here](../../pull-updates). The [@pythnetwork/price-service-client](https://github.com/pyth-network/pyth-crosschain/tree/main/price_service/client/js) typescript package can be used to fetch the latest price feed data which then can be passed to the contract as the `UpdatePriceFeeds` ExecuteMsg. + +Pyth publishes prices for two kinds of feeds: + +1. Stable price feeds consist of prices generated on the pythnet blockchain. These feeds are available on both mainnet and testnet blockchains. Use stable feeds if you would like your test environment to be identical to your production environment. +2. Edge price feeds consist of prices generated on the pythtest blockchain, which is Pyth's test environment for new features. Consequently, these feeds are not as reliable as the stable feeds, and there are other differences as well (e.g., different price feed ids). These feeds are only available on testnets. + +## Examples + +- [Minimal on-chain contract](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/cosmwasm/examples/cw-contract) which queries the Pyth contract. + +## Price Feed IDs + +The price feed IDs for stable and edge feeds are different and can be found at https://docs.pyth.network/price-feeds/price-feeds. + +## Contract Addresses + +Developers will need the address of the Pyth price feed contract on their blockchain in order to use Pyth. +Please consult [CosmWasm Contract Addresses](../../contract-addresses/cosmwasm) to find the address for your blockchain. diff --git a/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/evm.mdx b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/evm.mdx new file mode 100644 index 0000000000..402e07eea9 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/evm.mdx @@ -0,0 +1,137 @@ +--- +title: How to Use Real-Time Data in EVM Contracts +description: Use Pyth Network real-time data in EVM contracts using pull integration +slug: /price-feeds/core/use-real-time-data/pull-integration/evm +--- + +import { Callout } from "fumadocs-ui/components/callout"; + +This guide explains how to use real-time Pyth data in EVM contracts using the pull integration. + +For an interactive playground to explore the methods supported by the Pyth contract, see the [EVM API reference](../../../api-reference). + + + If you want to use real-time price data using the push integration instead, you can use the following code snippet: + ```solidity copy + PythStructs.Price memory price = pyth.getPriceNoOlderThan(priceFeedId, 60); + ``` +Developers only need to pass the price feed ID to the above method from the [Push Feeds list](../../../push-feeds/evm). + +For complete example, refer to the [Push Integration guide](../../push-integration). + + + +## Install Pyth SDK + +Pyth provides a [Solidity SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/ethereum/sdk/solidity) to fetch prices from Pyth contracts. +The SDK exposes `IPyth` interface to interact with Pyth price feeds. + +**Truffle/Hardhat** + +If you are using Truffle or Hardhat, simply install the NPM package: + +```bash copy +npm install @pythnetwork/pyth-sdk-solidity +``` + +**Foundry** + +If you are using Foundry, you will need to create an NPM project if you don't already have one. +From the root directory of your project, run: + +```bash copy +npm init -y +npm install @pythnetwork/pyth-sdk-solidity +``` + +Then add the following line to your `remappings.txt` file: + +```text copy +@pythnetwork/pyth-sdk-solidity/=node_modules/@pythnetwork/pyth-sdk-solidity +``` + + + **Important**: Pyth uses a pull oracle model that requires users to update + prices on-chain before reading them. If you don't update the price or if the + on-chain price becomes too stale, calls to `getPriceNoOlderThan()` will revert + with a `StalePrice` error (0x19abf40e). Learn more about [why you need to + update prices](../../../why-update-prices) and see [how to fetch price + updates](../../../fetch-price-updates) for implementation details. + + +## Write Contract Code + +The code snippet below provides a general template for what your contract code should look like: + +```solidity {30-31} copy +pragma solidity ^0.8.0; + +import "@pythnetwork/pyth-sdk-solidity/IPyth.sol"; +import "@pythnetwork/pyth-sdk-solidity/PythStructs.sol"; + +contract SomeContract { + IPyth pyth; + + /** + * @param pythContract The address of the Pyth contract + */ + constructor(address pythContract) { + // The IPyth interface from pyth-sdk-solidity provides the methods to interact with the Pyth contract. + // Instantiate it with the Pyth contract address from https://docs.pyth.network/price-feeds/contract-addresses/evm + pyth = IPyth(pythContract); + } + + /** + * This method is an example of how to interact with the Pyth contract. + * Fetch the priceUpdate from Hermes and pass it to the Pyth contract to update the prices. + * Add the priceUpdate argument to any method on your contract that needs to read the Pyth price. + * See https://docs.pyth.network/price-feeds/fetch-price-updates for more information on how to fetch the priceUpdate. + + * @param priceUpdate The encoded data to update the contract with the latest price + */ + function exampleMethod(bytes[] calldata priceUpdate) public payable { + // Submit a priceUpdate to the Pyth contract to update the on-chain price. + // Updating the price requires paying the fee returned by getUpdateFee. + // WARNING: These lines are required to ensure the getPriceNoOlderThan call below succeeds. If you remove them, transactions may fail with "0x19abf40e" error. + uint fee = pyth.getUpdateFee(priceUpdate); + pyth.updatePriceFeeds{ value: fee }(priceUpdate); + + // Read the current price from a price feed if it is less than 60 seconds old. + // Each price feed (e.g., ETH/USD) is identified by a price feed ID. + // The complete list of feed IDs is available at https://docs.pyth.network/price-feeds/price-feeds + bytes32 priceFeedId = 0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace; // ETH/USD + PythStructs.Price memory price = pyth.getPriceNoOlderThan(priceFeedId, 60); + } +} + +``` + +The code snippet above does the following things: + +1. Instantiate the `IPyth` interface from the Solidity SDK using the price feeds [contract address](../../../contract-addresses/evm). +2. Select the [Price Feed IDs](../../../price-feeds) for the assets you want to fetch prices for. Price feeds come in two varieties, Stable and Beta. You should select Stable feed ids +3. Call `IPyth.getUpdateFee` to calculate the fee charged by Pyth to update the price. +4. Call `IPyth.updatePriceFeeds` to update the price, paying the fee calculated in the previous step. +5. Call `IPyth.getPriceNoOlderThan` to read the current price, providing the [price feed ID](../../../price-feeds) that you wish to read and your acceptable staleness threshold for + the price. + +## Additional Resources + +You may find these additional resources helpful for developing your EVM application. + +### API Reference + +The [EVM API reference](../../../api-reference) lets you interactively explore the complete API of the Pyth contract. + +### Current Fees + +The [Current Fees](../../../current-fees) page lists the current fees for each network. + +### Error Codes + +The [EVM error codes](../../../error-codes/evm) page lists the error codes that the Pyth contract may return. + +### Example Applications + +[Oracle Swap](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/evm/oracle_swap) is an end-to-end example application that uses Pyth Network price feeds. +This application is an AMM that allows users to swap two assets at the Pyth-provided exchange rate. The example contains both the contract and a frontend to interact with it. diff --git a/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/meta.json b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/meta.json new file mode 100644 index 0000000000..354daf06da --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/meta.json @@ -0,0 +1,15 @@ +{ + "pages": [ + "evm", + "solana", + "starknet", + "fuel", + "stacks", + "aptos", + "sui", + "iota", + "ton", + "cosmwasm", + "near" + ] +} diff --git a/apps/developer-hub/public/images/Confidence_Interval_and_Crypto_Exchange_Fees_Table_1.png b/apps/developer-hub/public/images/Confidence_Interval_and_Crypto_Exchange_Fees_Table_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ca840fc17530dfba8d2658cf88a5a54811f7e15f GIT binary patch literal 97289 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 z%0D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 PQC!p3*DBDodGdb%V-ne; literal 0 HcmV?d00001 diff --git a/apps/developer-hub/public/images/EMA_Price_Aggregation_1.png b/apps/developer-hub/public/images/EMA_Price_Aggregation_1.png new file mode 100644 index 0000000000000000000000000000000000000000..392f440c82112cbf7e676a542e01ead3d053d8ef GIT binary patch literal 101808 zcmeFY=U3BN_x|tbI4G7V(o`g)QlyI@9Wr7C1eA_6DT4IgNur~GbfriqB27XUA=G53 zks1L3AtVt3gcd>w5YoRm_x=0)0l&w0o}8?#m6dm{v-dgsT>Etr9+})f#eaeS(4j-8 z3?AGuJ9G%};m{$zW5@nD_~aTvZ~4$~Dd7fpZdpY9wt@3c7n{tz#t!~$_uxp8C{Ahm zeZXtGqIWq7ImdeW=c*4i9PZ_RYyHCJHK-dNs&ck<=N?C8 zTL(da$d+xZ7=ahrcm!ZPxD5AxYTM;y5OP)Y;V|If8UATYe{uTX zXQ}Vcb9*n#L2{i!n@=~Fz1>7Ye2JWZKg2-~ffbp}#Qg|GwTtS+_wi*f(EvKAmM6Vp z7k|<0$0^dno^2WcGtsg;@`?j+O-2B?h58Yna~GORpMI8_kL20vye&(qkDhC`r>6kc zOj}es6{Ph!+bPBgjk?Il7M|w=Dsv|yi1B1;CO>;lgP{XHe|kA5pqZ-mk8F*1M;ocYi(li<=A3-;exy_taM>DpRqDC&N*cw>6v} zSogP}{1I^)%(@QF({G!>L#zPO(`ec!y`q|{7fmm}Q;~i<)yaq=@s&hSwoz!)!v)0# zhr9N6nwbRcP$1{|Hx}W@pW&NBiw_(^3ikux12r%OQsTMV7n750NP=90i!+ z?i1d4Xz{@&Tbe!%gvMCxkBu&QPhwwYkCrG+^g*K(I@I}B?{P3Xe2xXw?ZT+VR-kK( zx~g6T`{~Z}sF(Tj((gJUHB8{kk7&UC%1(0RgTG+mu%=|?a@FihHf|;{;x%?1TphVS ziEDGExgUxp`?woj5X)=sm6JSVLMN zOhbK5{q4}d?+k>p?MQqwb13$`U90~n_xb#<@z7Ia`-lsQ}xU14#eIwf2=xfrdWwH)+m?e*jEVmPq4RFP{%;pM2S!U43l@D(1aDH_& zZQGAr)IstpZYy4sZB0W+C(eIahcAax7<#7aLxE;gXyA|bc6@C6n zzf@&V)lTE%3*bHOSDFE5GXht`Ry{No;plS0g?tV3i@PvRiK{2SveFrqYrlb^ zpt+O9+QOvRf;f4rK|ZvCz|$lTpFRbfbLpEV)9Ygj#nz7&MrmOL96vIjV8n^4cD{ zL!trsd^5Cn%qiiEV~zPRo)HAkz; zed2#}nKXV>8`Tf9^jw(KXK&r;ui{hYsUKwai1IXJdOZ6!p1z|G=JJ!S_wT~L|GP%y z{vPtLA}@s6x1Q{4NdF!C)~_$nva0L&Gmwv(P-b`qqED31@-F0YDVJ{-;HZ4fK*VZ^ zHS(z1CSr4r?bcDya>k61bG_cT;=A#^N_b&FA|z4)k8w5kruofP`^9HJFz>usR`}RN zJaxYR%JE$5+Fohrt9UP8$m;0)&?eiv1h9?_QIYSFIIF7!F=qw}Jz*ux5A?gMRv-(S z^BF5SX4kB1Ahx}oTLuvW#NB6~&{cMg5Iw_2=;^BWM4Z_|KobZR6qQo47=3JRz{mA^|Q&rHi)V(XZ?P;E{AMX@_+mHe@{6i(_LEiiS>vI zB1&ZR2`wOqGp)|k#{GCRZ|y0FYzx_4s!ZO^uA9&<`L0t9GRjc3gk>uoE_gX-iUQ|^ znQP2iRaxg57O7MTlz($t(lLgA!qnU=5NUpJU!4q6u%2)%YXd+m=zVj5U^5P^2qLms zS=x~^#Jd1u?4ia<)T}L&SpYQrw3A|MVu)^P$T|67v4RDhMXVBhHE}T7xr#ee*L}@r znu4uG_+;rJ>OL+j)%Ii7_rfF*2sVYnLv7{m?QI)Y8eD;D%YX7j1o~C)>9_9y0}Buq3%k9mVGfrY?23O|BBP!HW%xDyh2eOX8QJC>VT#%Mc zNiyvOy|Fg+V~Q<9le+%Z%Ua;uzk=C7FV0U%P7)&qI=TK-$B5%8`UrlTlYt)T&(#%p zb~pGvJf*+Pdh?gGPM+yWPK?(aTkFPj=R4oS`Uy0fwMB%W<_DB`Dx(i$oU#nMaV9^1 zNF^l0es|O=lN}F*B7y1)DMf~Z?HMT05Kl=ORsNWE-fp6fG2g!Rc%`^gdCBGkvtwft zQ{liw?A!jdQPbc5(DdG)G$VqCX=kc)3(VGdM%BbJV>GY+(u(fa3n zf=tXL{{3<<&3HSa$}7q`?>x=vhqrK+G)GB~XDYdmzwTLvkBU-hY4D74R2 zi7S8dqmg{s-Y1>@Gr9C}1M}z9utcTo$>)uY8ISKRxxFtuq~qU=y=eA8`*sGVV(HFK z3y?6Hu!4>RDaC8OAEZtBdDHf;P%Roh`m6Fa z_!=+4A~ri^-_qtYO7DSxYPnpHr8E6tBCM<6nOUd_Ii4WIyw5=3Rwt_9y4d>H_C(tIrTDKzQ{wCTjykWaI<`~cn#PQdPNvuXWQcZzI1=+*2{&j;Gc}rAe905t zj0^c9z%2D5VVzGk)pfx!&~oGr*^c zMT0NoG+O1|4rbZx(QD%WHW{}Ss=@_4JlI%q0fVW%g-2LpvaV>)ikrNXy6<;fTl6@E zn1!5!NUC_;rrqiLTqnylh1rCy8EIGU!>mR6Xv=qbqD|M`COHe&H>(Omq1P1L-a@MN z2B6j#srct8Tv1+Mq~39FxGtsEZW#K6HoKG4zQIcHthhuYF?OlbB__kb`^NGd+f`ke z*v-Gql<}3&fb}g{sMz&&q_gUpqJ_ETq>0TxZNs``SFMp8kliz%nD?_N)Dw4*Mhd~< z*N$3WSG@S z^xZRG^OnK4v+u>I^GGH4R~Hztal$NxHQ&AuGW6XzP)=#xJ6z&10$fWHpXk}~lvCb+ z(7wtMFBbPV3qEBC4lJg@gl4BV56Z?YHqaQvmcdo=tpBOGT6fL9gnfnq;>fezK`DO2 z=jHOkoYL~cA^S+?h7GvoJgA$`Ifkp)42l+<==5rA%Sda`^8lJK3B`M&+QCjo`jcXC z3$1ILpRvARU*ySRhr;XlwipG-IE@*y^KBd_YvJ?-U6Bi;?ymTgf6qZeuGbj&M2GI& z!U48pet=AqSpy$RE14{|-WLq(FtO)*Q@f)^`PE=6PkA`&78S}Xy6HEf4KTLL9RnGW zL(h_36$^WqKk&76T_&u~GG))UIvq$(5Ul-@Awe#dW%(vN^_=&^!bb8pvd8`YFT_!2 z$x!xQJM$mxar=Ym5@XvE^d3;kB2;IZ!%*C0gjQW42$F`*$O(hn;B-BMoHg}Q!q<>I zZ2gr!YO{x5fr$2qkH0SG`Gbvp=EaM_q*YsD*RUQw588dGOtj8_!&6)5{TctTeuHbX-!J3j|n$BopU zK~$u?Pi2Xc>r~W6Qy3n7ZLULa7yxuWGHm>!it4nUQj7(rghRy4cZAKUsRb8!gTp)> zZ5O#dCUX%Blp98xQme2=Am|f%rjqs!9nY-8;s^>O`^nwl{uT7T73GTMxvHG#MCIqE zSUDv0uIpH}M$|u@7!yvby0s7ukrwGF2J$CNfS(BvmMNi~jfA66Yqc5%xa(kh8;clA zBX@fcs?r!H;z^_t-(TsdgM$AW4jod;1*+YKJP1Z~>RR)L05*G_b&(%}z8gHb0NQ8x z_hhutZZ~A`r68gmn+r2a{yo3dJ{1&xo5rK|aMEZbb$}?w@LJ&piTY|RJ882*LHZJz zQpWyC3!@%Y_F1BZa3{ZfL;g`zw@i~JEIqDu7c%*o&&L9e&Jo<42;WJ*R?(Vr(8{{L zF3lm5&ajCdMp4c8nG$)KB0hDOUmcsjaIYnNi(p-=YH(YdJZ-;kYr?7j%`Lm{E zTtG#AWc0heNAS=2=R9Vyr(Ivp5a|&*l_>uS)3ufl-|OPxaDAT(<0H?S=$7ZdYwR5Z3jqTQXl>e!Ae zrr!bof#%N7?CW@^GLihSNu`*e9q{}DW4e25z4NS=tF6gB$Gc5)bMEUoGSazz^o~WB zO3;Y;n|E5I^{0+s>E;z$n}Va1ot6SuZcbZZOvA^J8ZD6%!FM|vzG|2eXoQUzziM}R zy(xPH*CyP@ljcf`PLK`F2(sG_A7#PoIE4Obq#ja}ew>f?#LqPeZw)*jY{b&cQCV-` zQGw%p^Eu^E(%J6hyDsI(q0i|3s8Rf?pK)If>b#O2sl*RO&pRskglO(G3=?rVRpm++U_eS2)wH?V~s7{ zVV-ky4~n(@Dq1eOfAy8O_C9^Wo~Hv`qO~VV>=gX2Cp}Z^tBtuTQ?y~T01>6xW0VZa8GyhB>BjQnC+>H9;fxRWBY`eInT^i!zvnK96u-70pcCex7XVr z$OkNH1a(_n5GH1pK3ALo^BKEXcf@&p~?IwnCR=Iy-1O)ZmcUGeu;6!*;y-JE(GTzFePsj`Jt)Pf6? zFoLDYw!BQAm;u-;N-Q8%8qEgKMZ~91t8(1FMg%piW}{OX^o1?L*@uPktt_wQ zW?5V%1uLA|1#2Q5-E6eF-k-g^@jc^EN9#cft*)TA?gl@{^$9f_y3WLQ`VBkv%?yyx zxzVYO|MWdNkwzW5kmRyI`BU$l6eoBlDYNE5YS$XEQ*&dII`!=iwGV63VM)MTihlSj zG@o`F{Pl0K|FbM)6|~@YP0FCxu558>`L|&!eIMFWmb zO~>tNGYqCGp@QeU%jT+>ey-Mc=2db6ApVv^<5aq}X@SE$Z7Vbu-dg6CBd_%E(MA$E z%(DK$jg_-CM{l?{bvikE*YZrRi4n%a%>0s!$GCs52k=6{wYuf$P`&lYn`M2YfYu5_unT+99o#9k(DWw%%>(IHNx~)|5Wx6hu z(T0TJT-!i(Yg-@9Q~)NU^uu%u6%o@DG>ms0b-gZL$a}M77Hx%ICm$^`%=#Ft^CU4P zF9(zf{{XNL`B4AYBf7JQ~+RV zDq4Jbg@fxmd9aRV&3Opv;N%swgcRTRXKATk?^3i$eda2}_cP7^`ngIH z$5(#UB!{X|ol>jI^d9a>=o{8Hs^3(9L+@>2Ms@{IOx${SL+WX-sDBn52&l(OTrW(r zR&=Uz;WnOMuxs!VpT(0qqW%i%(on8uJ>6U^-bN@n)o{^e-c&>GIr=&%*6?6;Ufr2s z^9|cIOHq)t9?%*Fb%B7~@uzZ}>{BRHgmpuwZBrBB{N2BT&2=juMQ;9VU&Q$D1vcsV z@6wOg(A0LE8Se+E-={-Ar?DNj!xN*aHD-36sZDQlV*X8w%T!GSY;S!V=Cl|Vd3fTu z&&V!-$^jyii0iOA%w)`IG^vKdER~c#sVFPNv=gc_F*El!V|7Fz~4 z8a(SHkJhdS7qY&-3!9t}iI;d~GGt&Bs$F2;7$Kdez(%pxW=xjKO1}kepgXTI*(byl*5Z7K4Q;Ur1@jV%OA#`Z<3357p!v)O`AD zVj!ny-SzyPOKfa|qH_mwGi2Z37TISufyoXNG`E|2<+yq=5n4EK5*EFM1I!wPD&mjn z(gNFYB<1L+lK|E{xf>Z~L3uGKTZ%6jqPFZm4(_B8Fbf4elswE`uC2z)l#x~;2gJI6 zkhkFYfdR68Q2hCavh#Utq#hrzsO#{JR-Va1V04Fe*?vk@+v_cq((cawTQQKG0^{ZGlHji|STCNfRQ>I!BT@zl>Ruy( z6B0rnMyRJvOavMi0oJC&i0q=^Nkq%-If~SU@I9wD&(5vHff~sO?G_>r=~P`|E#Z3RLF*KKyq@esKt>N!LGl!`8mo?wzif#QyvK z){^P10ImYwXw>u%ve?j~o(w%@mBoIQ!&?QV_D_toekBfu3=>+_3wElC?mlwAqLmhhRF}W2)0xJOhIgPL)^vk;;f( z*vIGaa!}eE*%;DyUH{9=1es3XslzegK%>TX^Hjz!7tIFvU!yQW+y}rp=i2lrwDjQc zVInwNh@Yz6v@>~|6rO6mq=X*;Fw_8bj*(VJSD}tcbQ-CTBQ?|b_Vs!HUCEx|2eKWy zk)L8bqM}XSc7!M(f#wK9TN8Ub)z<42(st86)~pXBb+#&V5hgd)Bya=pP&UyYp+;Hu zqLC@%8zo#lP=U924vH{4U{z}m6uu7m3z>hYh#tuBV*4u3Jp1b~&9e$Srm@QQ%6Jih zi0}>4UTM`U>rI*%m(UOt23~Vu-Md_=)3<$d)#xucc40UyU9BDDZ#^;+#X9g}mV+NPX{3h~>Qo?ZcY1GPCLFA2maHE1`5vvP3Iq2?I3iS5o!ZH; zGK<=K>Y9MEJDIrpvvs6kWpHvNDw5qE(-h@Bme|zV88Yi_^5H8>CV9-*X*A&-IqVUl zHIn?a#m~+cRyC6H&0z67XTSQei+LF`RXOf$ORYfMLtGnKlcH{;*Oh)A9225JSB8|joS0}YCiC8a?z*#z&sF$g~#SLe- z;}E;nalYws{8Fx1ESY+h*M1)BF4+N`(3r2vU%4TdD=4hMP`KJMvaNigU#5li&6Gw^R%Vtk z>9}r^#KZJg;j>uM=)5J}e)$e%+-5T4r(H)JA3eRyTf?8b_K9W4Etpd`q%+81Q}_o= z3L_s9S|i(U(>Q9ks`GkaAKS~Wq0)Du-pi8+k72-FFx~dz#SyWc$BY7NN;7s_q9H;v zVKVj(Q`HLx6q^0M)9t0}+Z3&&y{4$O%K`CEPBco6>KY|6jFKY12ZKH3wf1o~skYgf zb9237;D*3p|Hp~#<9XIQMZp+57%KdBB?tq*MreO-&=EST4EnXduHXKzS*+B={)f`< zt~^#zx&5U2vrxAmBtlzWwlA87SC4%3#Xhj5PRq0P329EYARGS%CItMuE)MiN$PHwi z4qbhT4?0>MB-tU0FS1mIN7h3?NbHR1lRw`@nWWpQ87@(x<~>xz7j%!5ExyvrxGS3a z6|fAmH3P3nZB3Fl{0Kw&rQ7;9=fe6vA1V92RMqgnk>&?cEJjAu+F8Q}ax{S~De&`( zrpV&hQ+Y?Fg&)3&;&`!R9%v76s`UJ0WBKnbg@N<{WLN)mL6RjTUp_HF>7=Ef5@MNL z5&0)-(r;Pv<0(raxLY%3@;PdvJPgW!k?*XOkdY2ct(70~&eF8?3~NUPp&EF2gwAY8(sDMR(Kd?}PfoX`*WDH#r8K!Ei&sx9kobrPUks z{6`Od2b$HeN)0W)(ONZv@Yatx9n$aUIaKr1buH39OE$(TQN+UvrYL=t@>=M@Wu4q; z%2e+I9QS+nLmPi3#XmALf=GSPk#4&on~i7h_3iRPA<`$#hCuMs>WTE$P*{Pcb*~@R z0Ay82{q*Iz{y7?;H7+&>+910!vTzF+dvr0!eWlYGM`|bfZ`g*w{gsQgmSO7LR8ss= zVXbStQQ}?)CsSCgVES}iqKx1kE)hdy_kA>^vUa)!(!?jxv$`0%(R9d6Fy@BviYyl* zoq8_YqiIO2QEgyker3Tc2~NKm3^Epoy7r|nXKF26$2ah=VW%g8wMs>6p4xmTyki91 zzmft3^InJlieSgT{=dCs^(H_eTR<8fQbGF}1zCZr_{F=5=Jl#ZKH707ada&!%{Qdb zr)#=x4c&6`lN&x5G>sqh@c9j5lB~M(r*u?tCR2k#I6f)4Q>}WM)cI1tUv>EgmL0gg zy?^@?1)q`eMeBPp;Zv+cKr-EerXcy}QrP(Pa+1&t%|)Qh@Qvrwk5RW|4BVfmQ{I-A zox2z+()XrPR?1Hh(^GI)A{DY(KZw#iPi)CDkR~I|&jy}%b-ECGu6YgY3uK39+!?<> zGCXc=d3nH#3BD-PF*6e`E1gs};+t}H zk)o0OqFD(dvnvLU;x|Oz3(zO7B*_;375Fl7;EGMvr(<~eaxi_Z@e{-7i>#_bm0wY%q5XfYOl5qMWry~n>9HPQPSJZ{^CdIS zpa;)z&sL(JaxuL1=R)ODo>xQD=Y`?jwkG{HQFkf0%Sws)xcDj$OVnmZ^CO{~scirq z*d2aP_4*63@kO-T%wR0dQ91Xsjd8%|Kf4bC4Bwk(7E6ZP<%XtP#FP?FYV9SM!6-G? z56by^W_+iSL222Yx$(&70*j_^3#KYElN%mA8`p2Q?f*d!X|y<{>~l$?hcn@bDD>}z ztAv43=aJVWUitvJ;gh;kvU|fXEA6_JEPIxRq&(}gwx+CoLqFMM;bEJF{p_~4qT;b4 z-}H~OW1G#r>MCk7U)vbEi=kRH5OWHhs?Bgb>4!I{oJG(P1vB=$R>Gl?IeK4%hdd=i z)Du>A_Zdl5RNRm?(e9v^xqG=EVV+g>uwOglPBYFH_D*iP2f5OL$GQTDaryHB$aX>8cxgjxW|$Vy3d)I-G1Q zN}CdJce?=G}uCG>1o8Y+)J5##kbAx$Vd@;db@>)<4-&rZ+BUIwugrK7{;{-(Sa zm^2C+COELYBg&SV60`WT#^NOoTID~06I*-sPa>pKOvGvGMAKqjarqb4_Fv`0Fs7OY z8YY;_STg-}Q4SQhTvSA$RFBw%{7Dv~5FC%)CRUnZHCM&{MW>RS|BaCYh6;NOp;*{` z1a69nB^2>0BU{3&*ohGyLI#=Opl+x3!JqxH%fI1!;<4(k`;*r~@vY~CXG}Sf zabsto>G+H3tn>@!h6r(xDDLEu(wG}Aq}zyYBU#W6Uc##4%K=4D$%iI#a@N)%iq(@n z1eq{7(W&W>b!yKT#RI97X*VrV$xhna>v(jFlWJFk`8r?;bckG^IWpUsrFUXLS#zvn zBF(JL5rLaOUR~2C;qu0ad;p*n|AaZ7ppd7*NIYR`4A#%`6by6Z(f1kOFmi?QYoeCX zde&0zk+9w}*sSk;=f`a^U?zC{dZQBgD7A3=^OEJ7OKkY(h0l9L-_@n)V z$%%xnl9ZrbWQ?yifnM>&99DJx4hL_A6_cJ83ulX_v=M_WEwx`ZnR{uM?M2N7-I!rK zZoyqp&yT$?B{UAmf{W56zv|*n!U`~xMOY$LV_=hct@I)zqyVb$+Fv|*a~kZ7(7R7B z;)d_XL~(7(Dm7Q|UCrg)E3I4kQKKD~5(9lYEMfW4bI_lXpTNt z`b*h_sWXm;9?&Xvq{+f>hRf9?5?~FLY7v1uHveiYHM~k48G@4 z>a`>!ED}I{zP;me&-06r43r%Trl+iGDt)Zs zTy>K_XZg{O3}rFfuh`_@OWALE2Tg_OU8r8w8Ebf6yNyu&xhCA1?m?!riT-)(-Wqhr zH;Gvx$E;>oq3y$G+C%MTPoXX7UATIFWj6eqpJ~)+_El?1Kgl9p!zWiTT)C+OmZ{j>e_XDpXKe!Y&71 z2(8TGp27&)re+K`Wmw^LkFl4_c$u)}#KQ5^J@xKB_|B`0T}n;;6-GzL_S(uT(TSQi zn0GS43ioZ{l_Z$ApYqy0gOZlR! zpbv8jEyDhN!DSM|&X9=hZ3!V`I34Hbj{#IplNTUOXTv5S`>fKS9jn1fJM$+=ufH%` z{Hs6mN8|kc%X*jp=Ud?f1 zniNP}DQD{V#OvQ!UqN#ddt2dD1Ylw_L}*P%y?6ZYLk-Zt*HHvACc>;R$v^g71aoo! zxTK6UuWVH9#M|oPFzkS#r8}m(tcscx_6*yx^_4N5x7csGjY_git{XL-%d-%Kf_QX< zle*ADsERmXy&<^2Be&`fh=T9!(wYtZ;FIQJIxuB1EHBdmn$9zQ6!NgKx{<{^&N z_2ukl9LeDFJ$||B&z*0i)Y6<+*Dxc~TP1sY?zQ_-J8o?Xq}D4+T5q9N@UKO#3r3tQ zxX~s$n2M`+SL_hhQ{d*cy#P`&T>#Waf_PdWYTz734lMGm@ zpSR1dY>03Y9Ce>UQQhtal5@%#ly1@@i;2Y8B3di-0H$jMkXWG2<)S7tFYSXZjM!DF z81yS8|6%^OO?k-K{;Wo9h{tl0%MYzz4MmQVfBeLC!)YvlMBxOe<~{|zW)+rB*W2g^ z^2a9n7i(q2KU}YiM!kL25xQ!aajajA?3ULMu|7V@z0*=o_Agh$eCChJ(14jm^V*er z?`H5r%x&(tv}elC=q&O=+w5RXb`#k9ME*BUOYl~5vqqKIrYWi0Pn+>)ZwO~R%S*lb zU4f7JgVQso@&lu-J{oh7fOR_Vba3YAZLm1PD!u+fPl<^@upu_Pt^j<)(8SSKT64@S04XJe^d4CT>LV38)9<@m#r1(d2$+%K6nB~@Ej^pZ9BjH z@ks3N1m>ym+i7OW*{(QX(QE1TdX1r%0~B??W;KeRPya;_FLWd2Jdg+5x%C4^i+=YF zxL)gW+9*0S8SC)FQvq`STXI%S-^ZW=2Q={hrZR28G@B&{s!zm0PS30m&*Kt zCa$Gq9OWN)s8Y4Oy!h&j*1#b<&9hR~*#`|KQ6lSzz}>I|)`#{s<2tjp%V06_6?wf- z?sV-)#N%3%2+oSpxJgcl9+a+ybwT7URqtt5hD7dcnT1o|O?*Z;!I|Rzi=}1%JV}Tx z%_xr|=k4oB1KztdwJ8XZ-h2J9QN!@6iFE}pSUs)#RtHc4Jc1p#k`F2k?{=K!EO&9^ z=YJoEgeN~JnW!q_bjV2BqEj}1w0{`Y2tVVhqZITpOs4jU)xRr@ya0SuUlsd%5T`nYj%=!*G!l#`-$zai#BGpW0Hhn7=BDZ)K0i zI3fSVr9)~8++S~`wL) z+Jp&!vfqK-<)SkZ>QL-H2WU_kE$FByoj&aNhz2G69k+quP^SuaO4(O?ze?Gd2h*v8Ek1T@%5( z3`ffAfz~MI^f(;m0j72RjP+L2_ZY>1!FX&CaNW;Xo&SVS!3=oJK-JY;R`JiE@Ryn) zmBetukC3_Fc?&-XjS;u}hxZ$IJQ2K#R@Y~twJj9vx*)9dF`cR4efIs4KHA%Hau-TY zW-fb2#*w1(u)0WCecAer_zk{k*AbB;E?k^#!!X_Q5~618pp1WD7o4W^1y#Dw?&Wy) z1yW>%i0`9fV%PyZ;$;ef5CK7H|C-Il{{sW24)~FV{DQXg2%1wiuc=bJbAn5SJfI6h z{?UoMNRxfCjEPyA++mqrdFZ6?SE=Ra8;wWy11^VWxMtf-9miVV(-y zvvw?o$OuRLguLzi7I{XujP&#JPyK~QWNt&o@2)LaoS@>KZitg%!JEtY0&Y0}{J;cH z9d+SpWt&T_1y14%<{b+HPL?w*Fo`XVdnPR*h`9|BcH`tSd3vZqgQmC8SGq>I`Vc zlVfIfwc~}61}l+1=gXXv_zUiMzKq?|C^}^vG~6)%x6oHaIqw}QS8zez|VQ!0y>$k&>_@YY(UmtBGNdjW z2(ZIvFP@g05fOClH|yIO@!DK?jA{{}MYLgOZw332M(7L@w30=K6aTgeb>+68=2#dC zS}5ZHNTBU&D;?KO3oPSeEA0CqT#C+TOEf#0)hA21f6|moQB;iBdF8GY(3Bc%>M1`+ z|4MQ)hK*iK5{K$C9U{ab70PE}#2i!|`DE(>Z6HJztLz?@Sjykwu~iRumx7*7DO%e+xQXc1IFcMw2) zkDtyyregBpn#9-?WgsDjyg0sm3m?w{R#;SjLVkzGp_L7etx8M+V_@UA2Q%&@04DA+ zZ&*-A|4wj~vo>TZSibhF9Z?4E`=$SG#~J|a0%G=|as}_&F8Lu4eX^s*?3D>?&DuJB z#|#Z+#JGK%xn$8EP*DtN>sn&k|wOj~`*9-Nlv(Yr$BMl#kHR%7+M ztuxN3uYGCk64J-mG?3ja+cH=)>d*%iv1Gf9K2->f+_SSPF=`VjVB!=y@}6}&T@2vT zvl`($m1FOy>I&JN8-<`<7Y;5jjkL66Zz3?eFRzkfuIkDvxL8aQ7X#B5VBWgHqg@Ow zF>G5{yu@{YvaOgi0&HK2EQdWRkTV6M{smZqH=Et*;lx|$EH2Tp-2k92bg(&C!5pYCL~zdi0Y@=!1w6*C`juh zvlIu~|DY2Gk! zg%o3_3lhOeNlELz@YMiCmYTBw;*HwL-skQc-{?`!hz{!e65<^N%!ubvmL-b5C_~QZ zTB9ze+`|(28$7aOihxf|8rpdoQmn<-ANA9R!XOXY3SX$N62b?Q9zWFce|hK2e{Kgk zx8W;SvRPo=I339K*&1Fb6i)UlD>a zGqoIaw%Y>r2lp_9H%_sVUlT?=ODd;2EVarx0oP5->j^%3w{B}na;A0haMVx@vuY!i zXPbt(yo3ystZtnP6X(IAk`D-qq??>-Lv;*lZ{vx=Wp_K9O|~dOX#6VGg`Q|jgb4RRJO~4A2@93sr zjm;^V4Y>N?#?esV+`*QBV=rCI_h|mh!sJ1fYrI{OqCn%DD7^@TDo|{ADV`dHTTUA` zzE3{rX76IJKcaO)_z^4!eolnj_9RL^EKf?=OuVW&mHj~l6PHUbkxE}lRZE>V$x84%#p?hkMuuz+3~xbrq!;AGJGhiD;a=oWkZ41_RiUzpvtQpx%PzXnYRkL@jThKqZ$c4W{S4=8?An@k&}* zBK2^VPaX5ZXi67=R8%0S!@+w5o0`m`pn1Wjj^7)&oYCz0Wc0@}IeU6fq<0JfSiW4- z#52nvq|9AYJZ+W+%xKwv=nDCj#3nHQ{{UYdnR$s>IDXwuAplGE>k?lCpLM)pjjY8h zyuc=UL<6yAZeAFGdQ{2DO&Xz-s|*EuGE!1n(&GtfuG?VzXIQc_?8{{P{DOiysd$0ec@t0K z!RZ5Fh?TZnNDRtayPHNDZ?actk)8>Rsj0yFNe^7La+XVF3W%DxTZL{H

C_Iz4Mp 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∓I>nA=Sx1KnS4F zE&=DzDFDt#jYvkVPupl2`S}MQaL^iH7+FGs4@oJ2lxb;c2BWzSeA+>sHK1AOn@ST| z4_c=VzKuk^^l6di53r*)-&!B+7g|!5s;xbM8?8vO;{aP8`QpQtmsD+>Rj>_tPav(J zpipum>}uc(>l?w~a@k^>$IIHWAME2E*-crQ*;

ervCusliaSi6^)K|I#htjMf*M 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�APw!SXu8GRUHBR)vH$c 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 literal 0 HcmV?d00001 From 13982ecdc69da3c489c4e20f942f1387ca9c017b Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Sun, 9 Nov 2025 11:15:42 -0500 Subject: [PATCH 5/5] chore(dev-hub) Migrate pyth core guides --- .../create-your-first-pyth-app/evm/meta.json | 4 ++-- .../pull-integration/evm.mdx | 4 ++-- .../pull-integration/meta.json | 22 +++++++++---------- apps/developer-hub/migration-report.json | 6 +++++ apps/developer-hub/migration-report.md | 1 + 5 files changed, 22 insertions(+), 15 deletions(-) create mode 100644 apps/developer-hub/migration-report.json create mode 100644 apps/developer-hub/migration-report.md diff --git a/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/meta.json b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/meta.json index 4a5a6292f4..1ad7e99273 100644 --- a/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/meta.json +++ b/apps/developer-hub/content/docs/price-feeds/core/create-your-first-pyth-app/evm/meta.json @@ -1,8 +1,8 @@ { "title": "on EVM", "pages": [ - "[Part 1: Create Pyth App](/price-feeds/core/tutorials/create-your-first-pyth-app/evm/part-1)", - "[Part 2: Deploy Pyth App](/price-feeds/core/tutorials/create-your-first-pyth-app/evm/part-2)" + "[Part 1: Create Pyth App](/price-feeds/core/create-your-first-pyth-app/evm/part-1)", + "[Part 2: Deploy Pyth App](/price-feeds/core/create-your-first-pyth-app/evm/part-2)" ], "defaultOpen": true } diff --git a/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/evm.mdx b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/evm.mdx index 402e07eea9..302ee70bf3 100644 --- a/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/evm.mdx +++ b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/evm.mdx @@ -10,7 +10,7 @@ This guide explains how to use real-time Pyth data in EVM contracts using the pu For an interactive playground to explore the methods supported by the Pyth contract, see the [EVM API reference](../../../api-reference). - + If you want to use real-time price data using the push integration instead, you can use the following code snippet: ```solidity copy PythStructs.Price memory price = pyth.getPriceNoOlderThan(priceFeedId, 60); @@ -50,7 +50,7 @@ Then add the following line to your `remappings.txt` file: @pythnetwork/pyth-sdk-solidity/=node_modules/@pythnetwork/pyth-sdk-solidity ``` - + **Important**: Pyth uses a pull oracle model that requires users to update prices on-chain before reading them. If you don't update the price or if the on-chain price becomes too stale, calls to `getPriceNoOlderThan()` will revert diff --git a/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/meta.json b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/meta.json index 354daf06da..25c0f7aa2d 100644 --- a/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/meta.json +++ b/apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/meta.json @@ -1,15 +1,15 @@ { "pages": [ - "evm", - "solana", - "starknet", - "fuel", - "stacks", - "aptos", - "sui", - "iota", - "ton", - "cosmwasm", - "near" + "[in EVM contracts](/price-feeds/core/use-real-time-data/pull-integration/evm)", + "[in Solana and SVM programs](/price-feeds/core/use-real-time-data/pull-integration/solana)", + "[in Starknet contracts](/price-feeds/core/use-real-time-data/pull-integration/starknet)", + "[in Fuel contracts](/price-feeds/core/use-real-time-data/pull-integration/fuel)", + "[in Stacks contracts](/price-feeds/core/use-real-time-data/pull-integration/stacks)", + "[in Aptos contracts](/price-feeds/core/use-real-time-data/pull-integration/aptos)", + "[in Sui contracts](/price-feeds/core/use-real-time-data/pull-integration/sui)", + "[in IOTA contracts](/price-feeds/core/use-real-time-data/pull-integration/iota)", + "[in TON contracts](/price-feeds/core/use-real-time-data/pull-integration/ton)", + "[in CosmWasm contracts](/price-feeds/core/use-real-time-data/pull-integration/cosmwasm)", + "[in Near contracts](/price-feeds/core/use-real-time-data/pull-integration/near)" ] } diff --git a/apps/developer-hub/migration-report.json b/apps/developer-hub/migration-report.json new file mode 100644 index 0000000000..fc21c8fd33 --- /dev/null +++ b/apps/developer-hub/migration-report.json @@ -0,0 +1,6 @@ +[ + { + "source": "pages/price-feeds/core/use-real-time-data/pull-integration/cosmwasm.mdx", + "target": "content/docs/price-feeds/core/use-real-time-data/pull-integration/cosmwasm.mdx" + } +] diff --git a/apps/developer-hub/migration-report.md b/apps/developer-hub/migration-report.md new file mode 100644 index 0000000000..d81796d37a --- /dev/null +++ b/apps/developer-hub/migration-report.md @@ -0,0 +1 @@ +pages/price-feeds/core/use-real-time-data/pull-integration/cosmwasm.mdx -> content/docs/price-feeds/core/use-real-time-data/pull-integration/cosmwasm.mdx

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ฆp< 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 z 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 diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/task-execution.png b/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/task-execution.png deleted file mode 100644 index 69165169d8c3b37f007e22c397d1772d75371987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205906 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