From 123789eab4a27df01742159b1cd17535e64d1ee6 Mon Sep 17 00:00:00 2001 From: Shannon Anahata Date: Mon, 27 Oct 2025 14:28:07 -0700 Subject: [PATCH 1/7] updating extrapolation docs for clarity and adding an image --- .../dynamic-sampling/extrapolation.mdx | 49 ++++++++++-------- .../images/extrapolated_data_chart.png | Bin 0 -> 45350 bytes 2 files changed, 27 insertions(+), 22 deletions(-) create mode 100644 develop-docs/application-architecture/dynamic-sampling/images/extrapolated_data_chart.png diff --git a/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx b/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx index 35b8994b47aef7..10cd88af8dd827 100644 --- a/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx +++ b/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx @@ -3,34 +3,39 @@ title: Extrapolation sidebar_order: 5 --- -Dynamic sampling reduces the amount of data ingested, for reasons of both performance and cost. When configured, a fraction of the data is ingested according to the specified sample rate of a project: if you sample at 10% and initially have 1000 requests to your site in a given timeframe, you will only see 100 spans in Sentry. Without making up for the sample rate, any metrics derived from these spans will misrepresent the true volume of the application. When different parts of the application have different sample rates, there will even be a bias towards some of them, skewing the total volume towards parts with higher sample rates. This bias especially impacts numerical attributes like latency, reducing their accuracy. To account for this fact, Sentry uses extrapolation to smartly combine the data to account for sample rates. +[Dynamic sampling](/application-architecture/dynamic-sampling) reduces the amount of data ingested, to help with both performance and cost. When configured, a fraction of the data is ingested according to the specified sample rates within a project. For example, if you sample 10% of 1000 requests to your site in a given timeframe, you will see 100 spans in Sentry. -### Accuracy & Expressiveness -What happens during extrapolation, how does one handle this type of data, and when is extrapolated data accurate and expressive? Let's start with some definitions: +Without accounting for the lower request volume due to the sample rate, any metrics derived from these spans will misrepresent the true volume of the application. Perhaps more importantly, when different parts of your application have different sample rates, attention may be skewed with a bias towards parts with higher sample rates. This bias especially impacts numerical attributes like latency, reducing their accuracy. To account for this, Sentry uses extrapolation to a) derive a "true" volume of each part of your application and b) combine the extrapolated data from different parts of the application to provide a more wholistic view of the application's performance. + +### Accuracy & Usefulness +What happens during extrapolation? how does Sentry handle this type of data? And when is extrapolated data accurate and useful? Let's start with some definitions: - **Accuracy** refers to data being correct. For example, the measured number of spans corresponds to the actual number of spans that were executed. As sample rates decrease, accuracy also goes down because minor random decisions can influence the result in major ways. -- **Expressiveness** refers to data being able to express something about the state of the observed system. Expressiveness refers to the usefulness of the data for the user in a specific use case. +- **Usefulness** refers to data being able to express something about the state of the observed system and the value of the data for the user in a specific use case. ### Modes -Given these properties, there are two modes that can be used to view data in Sentry: default mode and sample mode. +Given these objectives, there are two modes that can be used to view data in Sentry: default mode and sample mode. -- **Default mode** extrapolates the ingested data as outlined below. -- **Sample mode** does not extrapolate and presents exactly the data that was ingested. +- **Default mode** extrapolates the ingested data as outlined below - targeting usefulness. +- **Sample mode** does not extrapolate and presents exactly the data that was ingested - targeting accuracy, especially for small datasets. -Depending on the context and the use case, one mode may be more useful than the other. Generally, default mode is useful for all queries that aggregate on a dataset of sufficient volume. As absolute sample size decreases below a certain limit, default mode becomes less and less expressive. There are scenarios where the user needs to temporarily switch between modes, for example, to examine the aggregate numbers first and dive into the number of samples for investigation. In both modes, the user may investigate single samples to dig deeper into the details. +Depending on the context and the use case, one mode may be better suited than the other. Generally, default mode is useful for all queries that aggregate on a dataset of sufficient volume. As absolute sample size decreases below a certain limit, default mode becomes less and less useful. There are scenarios where you may need to temporarily switch between modes, for example, to examine the aggregate numbers first and dive into the number of samples for investigation. In both modes, you may investigate single samples to dig deeper into the details. ### Benefits of Extrapolation -At first glance, extrapolation may seem unnecessarily complicated. However, for high-volume organizations, sampling is a way to control costs and egress volume, as well as reduce the amount of redundant data sent to Sentry. Why don't we just show the user the data they send? We don't just extrapolate for fun; it actually has some major benefits for the user: +At first glance, extrapolation may seem unnecessarily complicated. However, for high-volume organizations, sampling is a way to control costs and reduce volume, as well as reduce the amount of redundant data sent to Sentry. Here are some of the benefits of extrapolation: + +- **The numbers correspond to the real world**: When data is sampled, there is some math you need to do to infer what the real numbers are, e.g., when you have 1000 samples at 10% sample rate, there are 10000 requests to your application. With extrapolation, you don't have to know your sample rate to understand what your application is actually doing. Instead, while viewing charts, you see the real behavior without additional knowledge or math required on your end. -- **The numbers correspond to the real world**: When data is sampled, there is some math you need to do to infer what the real numbers are, e.g., when you have 1000 samples at 10% sample rate, there are 10000 requests to your application. With extrapolation, you don't have to know your sample rate to understand what your application is actually doing. Instead, you get a view of the real behavior without additional knowledge or math required on your end. +- **Steady timeseries when sample rates change**: Whenever you change sample rates, both the count and possibly the distribution of the values will change in some way. When you switch the sample rate from 10% to 1% for whatever reason, there will be a sudden change in all associated metrics. Extrapolation corrects for this, so your graphs are steady, and your alerts track on the same data, regardless of the sample rate. -- **Steady timeseries when sample rates change**: Whenever you change sample rates, both the count and possibly the distribution of the values will change in some way. When you switch the sample rate from 10% to 1% for whatever reason, there will be a sudden change in all associated metrics. Extrapolation corrects for this, so your graphs are steady, and your alerts don't fire when this happens. -- **Combining different sample rates**: When your endpoints don't have the same sample rate, how are you supposed to know the true p90 when one of your endpoints is sampled at 1% and another at 100%, but all you get is the aggregate of the samples? +- **Combining different sample rates**: When your endpoints don't have the same sample rate, how are you supposed to know the true p90 when one of your endpoints is sampled at 1% and another at 100%, but all you get is the aggregate of the samples? Extrapolation calculates the true p90 by combining the data from all endpoints, weighted by the sample rate. ## How Does Extrapolation Work? +![extrapolation =1000x](./images/extrapolated_data_chart.png) + ### Aggregates -Sentry allows the user to aggregate data in different ways - the following aggregates are generally available, along with whether they are extrapolatable or not: +Sentry allows you to aggregate data in different ways - the following aggregates are generally available, along with whether they are extrapolatable or not: | **Aggregate** | **Can be extrapolated?** | | --- | --- | @@ -42,12 +47,12 @@ Sentry allows the user to aggregate data in different ways - the following aggre | max | no | | count_unique | no | -Each of these aggregates has its own way of dealing with extrapolation, due to the fact that e.g., counts have to be extrapolated in a slightly different way from percentiles. While `min` and `max` are technically percentiles, we currently do not offer extrapolation due to the decreased stability of extreme aggregates when sampling. For example, the `p50` will also be more stable than the `p99`; the `min` and `max` are just extreme cases. +Each of these aggregates has its own way of dealing with extrapolation, due to the fact that, for example, counts have to be extrapolated in a slightly different way from percentiles. While `min` and `max` are technically percentiles, we currently do not offer extrapolation due to the decreased stability of extreme aggregates when sampling. For example, the `p50` will also be more stable than the `p99`; the `min` and `max` are just extreme cases. ### Extrapolation for different aggregates To extrapolate, sampling weights are calculated as `1/sample rate`. The sampling weights of each row are then used in the following ways: -- **Count**: Calculate a sum of the sampling weight +- **Count**: Calculate a sum of the sampling weight. Example: the query `count()` becomes `round(sum(sampling_weight))`. - **Sum**: Multiply each value with `sampling_weight`. Example: the query `sum(foo)` becomes `sum(foo * sampling_weight)` @@ -56,7 +61,7 @@ Example: the query `avg(foo)` becomes `avgWeighted(foo, sampling_weight)` - **Percentiles**: Calculate the weighted percentiles with sampling weight. Example: the query `percentile(0.95)(foo)` becomes `weightedPercentile(0.95)(foo, sampling_weight)`. -As long as there are sufficient samples, the sample rate itself does not matter as much, but due to the extrapolation mechanism, what would be a fluctuation of a few samples may turn into a much larger absolute impact, e.g., in terms of the view count. Of course, when a site gets billions of visits, a fluctuation of 100,000 via the noise introduced by a sample rate of 0.00001 is not as critical. +As long as there are sufficient samples, the sample rate itself does not matter as much, but due to the extrapolation mechanism, a fluctuation of a few samples in a small sample set may turn into a much larger absolute impact. When a site gets billions of visits, a fluctuation of 100,000 via the noise introduced by a sample rate of 0.00001 is not as critical. ## How to deal with extrapolation in the product? @@ -73,19 +78,19 @@ In new product surfaces, the question of whether to use extrapolated vs. non-ext - Some scenarios, like visualizing metrics over time, are based on aggregates, whereas a case of debugging a specific user's problem hinges on actually seeing the specific events. The best mode depends on the intended usage of the product. ### Switching to Sample Mode -Sample mode is designed to help users investigate specific events. Here are two common scenarios where it makes the most sense: +Sample mode is designed to help you investigate specific events. Here are two common scenarios where it makes the most sense to use: -1. **When both sample rate and event volume are low**: Extrapolation becomes less reliable in these cases. You can either increase your sample rate to improve accuracy, or switch to sample mode to examine the actual events - both are valid approaches depending on the user's needs. +1. **When both sample rate and event volume are low**: Extrapolation becomes less reliable in these cases. You can either increase your sample rate to improve accuracy, or switch to sample mode to examine the actual events - both are valid approaches depending on your needs. 2. **When you have a high sample rate but still see low event volumes**: In this case, increasing the sample rate won't help capture more data, and sample mode will give you a clearer picture of the events you do have. ### Opting Out of Extrapolation -Users may want to opt out of extrapolation for different reasons. It is always possible to set the sample rate for specific events to 100% and therefore send all data to Sentry, implicitly opting out of extrapolation and behaving in the same way as sample mode. Depending on their configuration, users may need to change Dynamic Sampling settings or their SDK's traces sampler callback for this. +You may want to opt out of extrapolation for different reasons. It is always possible to set the sample rate for specific events to 100% and therefore send all data to Sentry, implicitly opting out of extrapolation and behaving in the same way as sample mode. Depending on your configuration, you may need to change Dynamic Sampling settings or your SDK's trace sampler callback for this. ### Confidence -When users filter on data that has a very low count but also a low sample rate, yielding a highly extrapolated but low-sample dataset, developers and users should be careful with the conclusions they draw from the data. The storage platform provides confidence intervals along with the extrapolated estimates for the different aggregation types to indicate when there is elevated uncertainty in the data. These types of datasets are inherently noisy and may contain misleading information. When this is discovered, the user should either be very careful with the conclusions they draw from the aggregate data or switch to non-default mode for investigation of the individual samples. +When you filter on data that has a very low count but also a low sample rate, yielding a highly extrapolated but low-sample dataset, you should be careful with the conclusions you draw from the data. The storage platform provides confidence intervals along with the extrapolated estimates for the different aggregation types to indicate when there is lower confidence in the data. These types of datasets are inherently noisy and may contain misleading information. When this is discovered, you should either be very careful with the conclusions you draw from the aggregate data or switch to sample mode to investigate the individual samples. ## **Conclusion** - Extrapolation offers benefits in many parts of the product but brings some inherent complexity. -- Some aggregates can be extrapolated, others cannot - we may add the capability to additional aggregates in the future. -- A lot of care should be taken about how to expose extrapolation and especially switching of the modes to the user. \ No newline at end of file +- Some aggregates can be extrapolated, others cannot. +- A lot of care should be taken about how to expose extrapolation in the product, and especially in offering switching modes to a user. \ No newline at end of file diff --git a/develop-docs/application-architecture/dynamic-sampling/images/extrapolated_data_chart.png b/develop-docs/application-architecture/dynamic-sampling/images/extrapolated_data_chart.png new file mode 100644 index 0000000000000000000000000000000000000000..c4315d674fc5925458f4a00cb6b8e6e32c654f4c GIT binary patch literal 45350 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 Date: Tue, 28 Oct 2025 10:15:40 -0700 Subject: [PATCH 2/7] small tweaks --- .../dynamic-sampling/extrapolation.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx b/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx index 10cd88af8dd827..1494b9c70181b9 100644 --- a/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx +++ b/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx @@ -8,13 +8,13 @@ sidebar_order: 5 Without accounting for the lower request volume due to the sample rate, any metrics derived from these spans will misrepresent the true volume of the application. Perhaps more importantly, when different parts of your application have different sample rates, attention may be skewed with a bias towards parts with higher sample rates. This bias especially impacts numerical attributes like latency, reducing their accuracy. To account for this, Sentry uses extrapolation to a) derive a "true" volume of each part of your application and b) combine the extrapolated data from different parts of the application to provide a more wholistic view of the application's performance. ### Accuracy & Usefulness -What happens during extrapolation? how does Sentry handle this type of data? And when is extrapolated data accurate and useful? Let's start with some definitions: +What happens during extrapolation? how does Sentry handle this type of data? And when is extrapolated data accurate and useful? Our goal is to make data _accurate_ and _useful_ when reviewing metrics and alerts. Let's define these terms: - **Accuracy** refers to data being correct. For example, the measured number of spans corresponds to the actual number of spans that were executed. As sample rates decrease, accuracy also goes down because minor random decisions can influence the result in major ways. -- **Usefulness** refers to data being able to express something about the state of the observed system and the value of the data for the user in a specific use case. +- **Usefulness** refers to data being able to express something about the state of the observed system, and the value of the data for the user in a specific use case. For example, a metric that shows the P90 latency of your application is useful for understanding the performance of your application, but a metric that shows the P90 latency of different endpoints in your application sampled at 10%, 1%, and 5% is not as useful because it is not a complete picture. ### Modes -Given these objectives, there are two modes that can be used to view data in Sentry: default mode and sample mode. +Given these objectives, there are two modes that can be used to view data: default mode and sample mode. - **Default mode** extrapolates the ingested data as outlined below - targeting usefulness. - **Sample mode** does not extrapolate and presents exactly the data that was ingested - targeting accuracy, especially for small datasets. From 40a11fc69b9099296029ba081dc130ee6b01b610 Mon Sep 17 00:00:00 2001 From: Shannon Anahata Date: Tue, 4 Nov 2025 10:59:30 -0800 Subject: [PATCH 3/7] simplifying extrapolation doc in dev docs --- .../dynamic-sampling/extrapolation.mdx | 33 ++++++------------- 1 file changed, 10 insertions(+), 23 deletions(-) diff --git a/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx b/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx index 1494b9c70181b9..20000bed0fff1e 100644 --- a/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx +++ b/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx @@ -3,26 +3,12 @@ title: Extrapolation sidebar_order: 5 --- -[Dynamic sampling](/application-architecture/dynamic-sampling) reduces the amount of data ingested, to help with both performance and cost. When configured, a fraction of the data is ingested according to the specified sample rates within a project. For example, if you sample 10% of 1000 requests to your site in a given timeframe, you will see 100 spans in Sentry. +Client and server-side sampling reduces the amount of data ingested, to help with both performance and cost. When configured, a fraction of the data is ingested according to the specified sample rates within a project. For example, if you sample 10% of 1000 requests to your site in a given timeframe, you will see 100 spans in Sentry. Without accounting for the lower request volume due to the sample rate, any metrics derived from these spans will misrepresent the true volume of the application. Perhaps more importantly, when different parts of your application have different sample rates, attention may be skewed with a bias towards parts with higher sample rates. This bias especially impacts numerical attributes like latency, reducing their accuracy. To account for this, Sentry uses extrapolation to a) derive a "true" volume of each part of your application and b) combine the extrapolated data from different parts of the application to provide a more wholistic view of the application's performance. -### Accuracy & Usefulness -What happens during extrapolation? how does Sentry handle this type of data? And when is extrapolated data accurate and useful? Our goal is to make data _accurate_ and _useful_ when reviewing metrics and alerts. Let's define these terms: - -- **Accuracy** refers to data being correct. For example, the measured number of spans corresponds to the actual number of spans that were executed. As sample rates decrease, accuracy also goes down because minor random decisions can influence the result in major ways. -- **Usefulness** refers to data being able to express something about the state of the observed system, and the value of the data for the user in a specific use case. For example, a metric that shows the P90 latency of your application is useful for understanding the performance of your application, but a metric that shows the P90 latency of different endpoints in your application sampled at 10%, 1%, and 5% is not as useful because it is not a complete picture. - -### Modes -Given these objectives, there are two modes that can be used to view data: default mode and sample mode. - -- **Default mode** extrapolates the ingested data as outlined below - targeting usefulness. -- **Sample mode** does not extrapolate and presents exactly the data that was ingested - targeting accuracy, especially for small datasets. - -Depending on the context and the use case, one mode may be better suited than the other. Generally, default mode is useful for all queries that aggregate on a dataset of sufficient volume. As absolute sample size decreases below a certain limit, default mode becomes less and less useful. There are scenarios where you may need to temporarily switch between modes, for example, to examine the aggregate numbers first and dive into the number of samples for investigation. In both modes, you may investigate single samples to dig deeper into the details. - ### Benefits of Extrapolation -At first glance, extrapolation may seem unnecessarily complicated. However, for high-volume organizations, sampling is a way to control costs and reduce volume, as well as reduce the amount of redundant data sent to Sentry. Here are some of the benefits of extrapolation: +For high-volume organizations, sampling is a way to control costs and reduce volume, as well as reduce the amount of redundant data sent to Sentry. Extrapolation is a way to account for the lower request volume due to the sample rate, and to provide a more wholistic view of the application's performance. Here are some of the benefits of extrapolation: - **The numbers correspond to the real world**: When data is sampled, there is some math you need to do to infer what the real numbers are, e.g., when you have 1000 samples at 10% sample rate, there are 10000 requests to your application. With extrapolation, you don't have to know your sample rate to understand what your application is actually doing. Instead, while viewing charts, you see the real behavior without additional knowledge or math required on your end. @@ -30,6 +16,8 @@ At first glance, extrapolation may seem unnecessarily complicated. However, for - **Combining different sample rates**: When your endpoints don't have the same sample rate, how are you supposed to know the true p90 when one of your endpoints is sampled at 1% and another at 100%, but all you get is the aggregate of the samples? Extrapolation calculates the true p90 by combining the data from all endpoints, weighted by the sample rate. +**Note:** When a sample rate is too low, there may be a low confidence in the extrapolated data. When this is the case, you should consider increasing the sample rate, widening your time range or filter, or turning off extrapolation. + ## How Does Extrapolation Work? ![extrapolation =1000x](./images/extrapolated_data_chart.png) @@ -77,17 +65,16 @@ In new product surfaces, the question of whether to use extrapolated vs. non-ext - Does the user care more about a truthful estimate of the aggregate data or about the actual events that happened? - Some scenarios, like visualizing metrics over time, are based on aggregates, whereas a case of debugging a specific user's problem hinges on actually seeing the specific events. The best mode depends on the intended usage of the product. -### Switching to Sample Mode -Sample mode is designed to help you investigate specific events. Here are two common scenarios where it makes the most sense to use: +### When to Turn Off Extrapolation +Sampled data is designed to help you investigate specific events. Here are two common scenarios where it makes the most sense to turn off extrapolation: -1. **When both sample rate and event volume are low**: Extrapolation becomes less reliable in these cases. You can either increase your sample rate to improve accuracy, or switch to sample mode to examine the actual events - both are valid approaches depending on your needs. -2. **When you have a high sample rate but still see low event volumes**: In this case, increasing the sample rate won't help capture more data, and sample mode will give you a clearer picture of the events you do have. +1. **When both sample rate and event volume are low**: Extrapolation becomes less reliable in these cases. You can increase your sample rate, widen your time range or filter to improve accuracy, or turn off extrapolation to examine the actual events. +2. **When you have a high sample rate but still see low event volumes**: In this case, increasing the sample rate won't help capture more data. You could widen your time range or filter to capture more data, or turn off extrapolation. -### Opting Out of Extrapolation -You may want to opt out of extrapolation for different reasons. It is always possible to set the sample rate for specific events to 100% and therefore send all data to Sentry, implicitly opting out of extrapolation and behaving in the same way as sample mode. Depending on your configuration, you may need to change Dynamic Sampling settings or your SDK's trace sampler callback for this. +You can always increase your sample rate to 100% to examine all events if traffic is too low to be otherwise useful via extrapolation or sampling. ### Confidence -When you filter on data that has a very low count but also a low sample rate, yielding a highly extrapolated but low-sample dataset, you should be careful with the conclusions you draw from the data. The storage platform provides confidence intervals along with the extrapolated estimates for the different aggregation types to indicate when there is lower confidence in the data. These types of datasets are inherently noisy and may contain misleading information. When this is discovered, you should either be very careful with the conclusions you draw from the aggregate data or switch to sample mode to investigate the individual samples. +When there is not enough data to properly extrapolate, Sentry will indicate low confidence in the data. If this message is not present, Sentry has a high confidence in the data. ## **Conclusion** From 35acdc3310512607566517f4cddba9f3d5801091 Mon Sep 17 00:00:00 2001 From: Shannon Anahata Date: Tue, 4 Nov 2025 11:47:51 -0800 Subject: [PATCH 4/7] adding more extrapolation details to /docs with concept page and updating trace explorere page --- docs/concepts/key-terms/extrapolation.mdx | 83 ++++++++++++++++++ .../img/Trace_explorer_low_samples.png | Bin 0 -> 87514 bytes .../key-terms/img/extrapolated_data_chart.png | Bin 0 -> 45350 bytes docs/product/explore/trace-explorer/index.mdx | 21 ++++- 4 files changed, 103 insertions(+), 1 deletion(-) create mode 100644 docs/concepts/key-terms/extrapolation.mdx create mode 100644 docs/concepts/key-terms/img/Trace_explorer_low_samples.png create mode 100644 docs/concepts/key-terms/img/extrapolated_data_chart.png diff --git a/docs/concepts/key-terms/extrapolation.mdx b/docs/concepts/key-terms/extrapolation.mdx new file mode 100644 index 00000000000000..0b33ac8a028960 --- /dev/null +++ b/docs/concepts/key-terms/extrapolation.mdx @@ -0,0 +1,83 @@ +--- +title: Extrapolation +sidebar_order: 80 +description: "Learn how extrapolation provides accurate metrics from sampled data so you can trust your dashboards and alerts even when you're not capturing every event." +--- + +When you use [sampling](/concepts/key-terms/sample-rates/) to control the volume of data sent to Sentry, you're only capturing a portion of your app's actual traffic. For example, if you sample 10% of 1000 requests, Sentry receives 100 spans. But how do you easily see the actual traffic and performance metrics for your app? + +That's where extrapolation comes in. Sentry automatically uses extrapolation to calculate accurate metrics from your sampled data, giving you a realistic view of your application's behavior without requiring you to capture every single event, or do the math yourself. + +## Why Extrapolation Matters + +When you sample data, you need a way to understand what the full picture looks like. Extrapolation solves three key problems: + +- **See real-world numbers**: View metrics that reflect your actual traffic volume, not just the sampled portion. If you sample 10% of 1000 requests, Sentry shows you metrics for all 1000 requests — no mental math required. + +- **Consistent data when sample rates change**: If you adjust your sample rate from 10% to 1%, your graphs and alerts stay stable. Without extrapolation, you'd see a sudden drop in all your metrics that has nothing to do with actual performance changes. + +- **Accurate aggregates across different sample rates**: Different parts of your application might have different sample rates. Extrapolation correctly combines data from an endpoint sampled at 1% with another at 100%, giving you accurate percentiles and averages across your entire app. + +## How Extrapolation Works +![extrapolation =1000x](./img/extrapolated_data_chart.png) + +Every span sent to Sentry includes its sampling rate. Sentry uses this to calculate a **sampling weight** — the number of original spans that each sample represents. + +For example: +- At a sampling rate of 10%, the weight is 10 +- At a sampling rate of 50%, the weight is 2 +- At a sampling rate of 100%, the weight is 1 + +When you run queries, Sentry uses these weights to give you accurate counts, averages, and percentiles. + +### Example + +Let's say you query for database spans (`span.op:db`) and Sentry returns 2 sampled spans: + +| span_id | span.op | span.duration | sampling_factor | sampling_weight | +| --- | --- | --- | --- | --- | +| a1b2c3 | db | 100ms | 0.1 | 10 | +| d4e5f6 | db | 200ms | 0.5 | 2 | + +Even though you only see 2 spans, extrapolation helps Sentry calculate metrics for all the spans they represent: + +**Count**: `10 + 2 = 12` estimated spans + +**Sum**: `(10 × 100ms) + (2 × 200ms) = 1,400ms` + +**Average**: `(100ms × 10 + 200ms × 2) / (10 + 2) = 117ms` + +Sentry weights the metrics by the sampling rates so you get accurate results that reflect your application's true performance. + +## What Can Be Extrapolated + +Most common aggregates can be extrapolated: + +| Aggregate | Can be extrapolated? | +| --- | --- | +| count | Yes | +| avg | Yes | +| sum | Yes | +| percentiles (p50, p75, p90, p95, p99) | Yes | +| min | No | +| max | No | +| count_unique | No | + +Extreme values like `min` and `max` aren't extrapolated because they're less stable when sampling — a single outlier can have an outsized impact. + +## When to Turn Off Extrapolation + +While extrapolation is usually helpful, there are times when you'll want to look at the raw sampled data instead: + +**Low sample rate and low event volume**: When both are low, extrapolation becomes less reliable. Sentry will show a warning when confidence is low. You can increase your sample rate, widen your time range, or turn off extrapolation to examine actual captured events. + +**Debugging specific events**: If you need to investigate a particular user's experience or trace through actual spans, turn off extrapolation to see exactly what was captured. + +You can disable extrapolation using the settings icon above charts in tools like Trace Explorer. Note that with extrapolation off, your metrics will only reflect the sampled data, not your full traffic. + + +If Sentry displays a **low confidence warning**, it means there isn't enough sampled data for reliable extrapolation. Consider increasing your sample rate or widening your query filters. + + +![Trace Explorer low samples warning =500x](./img/Trace_explorer_low_samples.png) + diff --git a/docs/concepts/key-terms/img/Trace_explorer_low_samples.png b/docs/concepts/key-terms/img/Trace_explorer_low_samples.png new file mode 100644 index 0000000000000000000000000000000000000000..e9b21c061e09850851a8d772eee100972953479c GIT binary patch literal 87514 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 C`S&>h literal 0 HcmV?d00001 diff --git a/docs/concepts/key-terms/img/extrapolated_data_chart.png b/docs/concepts/key-terms/img/extrapolated_data_chart.png new file mode 100644 index 0000000000000000000000000000000000000000..c4315d674fc5925458f4a00cb6b8e6e32c654f4c GIT binary patch literal 45350 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 Date: Tue, 4 Nov 2025 12:24:50 -0800 Subject: [PATCH 5/7] updating logs for extrapolation --- .../explore/logs/img/ContinueScanning.png | Bin 0 -> 48651 bytes .../explore/logs/img/ExtrapolatedLogs.png | Bin 0 -> 13733 bytes docs/product/explore/logs/index.mdx | 23 +++++++++++++++--- 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 docs/product/explore/logs/img/ContinueScanning.png create mode 100644 docs/product/explore/logs/img/ExtrapolatedLogs.png diff --git a/docs/product/explore/logs/img/ContinueScanning.png b/docs/product/explore/logs/img/ContinueScanning.png new file mode 100644 index 0000000000000000000000000000000000000000..284869d7a35fa61bfadf7df060855ddf8339ffc9 GIT binary patch literal 48651 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

svvXy5< zFWB${U;TW8iBt_yE0jcj<-Z^u zos_FF7}W?|Wv8qB7jLIfZ&FZ9>!mdMr?@vQB@@UUrqAl)3#{vsr{Mz{8;&!HKKudj?D-mPKe4mxJM2 zrn4lc@Llvgf=^94G;*Q;hIk22{uiw@0wY4I2&NI$;=j%(TPnzP`{I5j#fG`f2a5Rb?f%aPb-OQvz%QKs463PyOT33XuOVS$7h;2eS=2&VW)fO2N;Mx(3&Kg95>Cn6;|?#H|N1&d=bvoa|?MZGCz zTYxG3nRwfmqzUmJ#41$B(u@~GW>M?Uy-9cg6ZieJ23%pOoV5oa@|Ia>aT=CljSWA0 z(k>K2qQkBbychFEuXrTQ?V`MOmUQPJ8v}Fep_vx0@G;HWcU1 zskdoLVq?H_asMhREcW?)b<%Re zpnoqHIp4%(tn5qtQ_Z&;TYXzGue*~lhcJ%R#*@W(jh?Wm*r?bsQ&|<}#@mVXn)4k* zCXd@GEuY8AL41O{Etu5M5Pa*VbU69^*sNGH|8F6Z8lJkIWLq1b+5{D!Ey1#3DWjPk zbbQ;u$8WEwMS$zKQtr0vq{8yx6y>|^YhP7(e9dBworCvR=TJYR^{Hz}q|Cw>ECvsISGNG?Wp3gOex1m@8nwpPjo%O8fGp8&D>6EHZpNWxIk zvKTHT;RgB_ur=plJ(Q<~NWA;P=djj9l+oz0sY7J9kV9FBneB-n?8=_a~__&yMm*`>f z+}c-~yv*}6SGy}J#F-~OKXpVjySV};LKwY}U6Gp+#n*S;{14djZ;Cpo3kN z)A+C;`x)_W2$8oQO$2)ZOHt8XYyWXo_0N2jKF(V3l$s=k_~@zWr2ydq|GbRk8nc18 zL$r9&a^&+3!juyuG;L~5rHaxo#VQ#qSt=F5epCswcVUf(YmGkM1jYzL=5lKb3l{ld z+|Z9h*=@T@-llbRIg_8KPNK@O%iIhl|@i<0CzOM zhoAmr6Dv(<^N&pJHVQ1p1o0|C{+PL zX#y%DAP7nk2#6q7iZtocrH0-@vj8Geq>41@RXU-DUZh3{J&@3Q2sHr$$#>BAU+(?x zd3=Irb9T<|?Ck8!Z)YdvE9H3=kSe*fUT1BjnkAO?0N~4$i$<5-b1*7z34StTwGu$< z%9T^XIR=2e*v1BjZF``=Vm&+u6Yv<>1*QWC`N}No`|8a;sWwHV?6JsX_LiMsjmdVU*7=mWUi4O3|)4T=$`iBDr zs18kSBpiBl#cU9=CX%77u!_U)jdHoUA|{RP9t~dG8AeIP(iJRgzl+&NWIQ*G>wV-D zi8G$q>?hG>FS>89k2zfECj>DnQuBOdRGc(^0)&O5h+SaP6$y(Ta}#oa>R0$3bhVBBImbJ@M&YFT=y$_#)cv|3O32Zs_tf$l~{tF_*1oQ~h#l zfvwGH8N1L!lS}%lDY73pFWSFuN`#9TXURhUzWQr((ik`cGfvO_pzaOv(uK$4nQq)u zW8S7Vgc1fD$O^)aQ5c8@?u_7YU=WD0I>Ib}Q%jZYxcsNxyoM`CNL2MjM|7iRfmg>& z`xYEc>RL;9|Mh`){F#&B$2kQh`uVCsm6*dSBrp$AFzE5sf0yA(`23N9H2M8 zBpl(>%uTai#+@AQF1w{yUOXO+yQX@Zb`Mu(&cCvTs$v+?A7M9RmoC4Y)xo@#_=rb%k%16fk3ggFms7a;MM1yqL*-F0~+z#k0 z4ZFfShNZE${l#{*SbiBq-?(!(7m?eaLs4!yfNpdco4n7S`!rGbOJ>J(P_*YoD*HQ9 z-fFDD3{p6C#wxpeyxybylU%~hxgC)ym%31$bOuEy&BRARI|*ifsgk;b;p-&ug2Em7 zGo)l1>|&R`{~e+Z%!hUcv*8>S!ft(?K=Fiym^FmseXxV;uZMW1s-#0D^Iv$$GAx9% zSNCOtEQe_8?3w7nhwEct<0c=YGT)a4`|A<}MF%w=-oVJ|1{-#<)HR$#{rj+P>w=6R ztwUo6tbFuzJmtBg|Y)fm(YdB9?8&>S(SM2^`RKgSQEAAci<*b`2@;HkR%nOOr;Xs0lFFS7vpPp%1xbA1ebdpKUHB@h5F=vT@Fg6}2|=SiDD{5d zjqLns;PFO{O>)EpX;SCbFqg5Ki)(3FxxFYH-hv-$6vN z?L-D{0`q0po=knhMq`QhnB~e1Gb02k&^AyE1*Ah6UOY7U>0+esRr&#ey9{dHTNuF+ z`Aj?SCV-$C)gDX;+<-LLn(o%qOF1-JI~$=xzc$JKQI)fKn0mLhD#%zPnFD&8#(XDK z>&DmAux^t^H}3 z@+@s<>PB)kw12wo01stNjgt2d?SJZJXX+U>zoIp9iEk>%_&sWx$#QwQjDY8S&nYE& z<9RGk)+CpWgLc^cjK%GF{!@{^WOk;MW=SyAVGE{;WN#-idZ}G+;-tH#j-K>Roj$(x zSJ0(wA?>o!sQK!WgB!~jwN$B>Ro+0j9~NbPV+yKmeYx_Nd4K~q?wjv23?JFuCb zoU}4HucMqHE*cvonPB__ns(nj^*Q4&NEsD9+rX! z)$dm5dtD?U(xP_>Gj3>UoxdN!CGBW@W~sM{Ip|U6S3H zM9C+lw#g@Og?YqJUGFm!Ejre#cAe*(r6f+Kl0h;Uw)!f}_)oaP>pija6v-e3oxT)U z6q&(Q*kr0NlL!?uvOlQrS_Zm$q}t=?7_ zpmQ6JvK-SK={)586C1xYRN^W&-M%)St*(`W#0idCN#0eOMBNm)z-q2fWPmh`6;I6k z5!u2>Ax;n3P>!TNRySz}xSa1e$KyGv-v?!yW>hz_AGmfJ)?Euoy`-haAs_UwwaW%# za*VCEzMphk&q`-N$ZZ=|7L^l5A&OV1-^E?ep7*k6M!lCmUN33J+Pb5Vs(l83&`bL3a)>kpj$?-3_}6q>7knW~UVZ|~KOU`sGpG5ZsV*8bA_jU822&b1^;;xr z?TWWvmv@zBDqM2jsNXlm!ejW=9^DlkVD(}LVs7k%85T%Z-X#Q#^4|5eD%gjqq`s>y z9n=)~(y!HsR&Xoz@^L8gVV^5CddJCk_Q@yet8y+4hg)=t-we;aBfmkKA(HDZM!a;L zG`J96!tqyCGVWRoWWG@%4L(EC*br7|Sam0rQ?A#Mc09kn{m6Od!dIN`9TQ72-uu@Y z{i4?h8)jR=9%gBxxeR|7Won*N8>ubKPPc@~zR72#j)CVL^5K-QCo|%Zd!n8OB~=_0 z*@iBELC+t|)^_)adu{rdOAjVKG4XDLBf0;)sH>TAC2X0?X0uAda9{Qr<6w0~YqF8BAL4U?S+6c#Ai}xlIP-{nlOp<-h-Bc~26tfSvpU z^A8sDUq<@>DkCx|p4#ldx%WSIHkX5mP}~u>_gYvgx41KW`EM)aJ?4h(z_0*IFD2yI^}m)mQyX9Asi$*lr6T}G;q-6sV*X@G;-BlU zlkfwBP(kY6j#Di2+C1(U$0d}|vW8^?L>1_&p2O zIsyObD^M1wZwsmPD|=m_bz9z*$+%4GG+ka+DbRnCyjxyb=6a|1%W5I}Zdt-kU*C(o zXc1-!M}K?cwsPhE!uUJbhyWlskL;QpKv^XI*=~}K?EZ0K*(_BEeP=Lfqwr^Xj{(-N z0f!^R0D&xx2RUV#;=uD!sX$+_@?Hl3v$jJ+7w&Qmf>#3WX@yRZX3XK&(;`!(+}B%2 z7e@SmhhGii-V%h772CHOk764M1N-ScgY*1ggDKpCYe~Zik$*eoxGUA??!V{;R5<7g z;U>E9preKgJW+kIuXdLvq1fJd5aHfcm$W3=gc~IQZd>5qX~-;c;N6X%c2?YIujRJX zdWny>JxkEZ4KZoSvt6tQB8Ckd{))A-+V$dpE(C7a0?GZr<#-ag7NYVvri&mUH;z}o zsg(~lsBnFQ-(k4e^fUzUX$^v+ZKp?^lbmXJG9nHiNP8`A0b2y+UJRc9dRU~fu z)nG|npH=XS`S}OZ#AmYA-0W%8r!|W(&P{&Hbgoyy#=no-#YJx5ktOSpgJSoS?MJdh zSXhaOu^)GnJNh@O*6xiOP~)05z<;$DOFK_TNO@k4X}!y*vYrn__5LH9|M4-e1D*bl zC@3H`WdOmAza94ssPIDq$%RLHPD_;t7@MVe;}*GL=S#G1SC?#_98{G2A^AsGw7#P& z=kk|L`dKf0cto{)Ux)yV^eh!uz*6?6%$UqLFoB*J0kVtdmi09~9V zc1HcQlcz#PvO*ST_tsl;qX{d!11Q3yI7!r@DD`zUA$0*UfNM_GPH49wDF2B2*#)$--)BH{ftRNNluq>naQDxAKIKmJ z-&=xNnO43QP?>D9QKFW-(WWdIOGESxaC)iG35hJg4#jNJQi7+x=ku zi{MiDpCO%>!=?FE-9K(l^&=$d?oHimI&9AupDm$0ZO%NJH>Cp6)pf_DFYY;F)rN3F z#bBa4CJMUyRn~Fpcs!V>(l%m-ldSaYoIf#Oh1wDV?w`Uta%F2OAz`@@k#r_NUOP;+ zJzT=WZ2;7`kLsHCEN0M!9E2`&b<48Kza@}>rvJtnHb&KZIf~IakouuU&l5c1pho=Q zGN4LBZbPU-;wy{0muV)6gwr0t8X|M?BrhZwDb0xR!)=Fqf;MXH+BVF+Z41(2;{NRN zm;I;uX}-%JEQHapiUg&p-%t9{% z=uC*mOfV`QH}KWV7z(3emQ#FzRyqW*$m?T=%gWrQz-aHb=d}E7&}`( zx*u}88;_X=lTNkXBnpd{NBuMM%s|0^v^MBez5HhytI40z2K4Xc=W)+&9DfA*WtPu8 z^bgt-BePXEH@*K?g}d|}sNbLrSenpv{Ep@T|5|^ISf_6YI7c$Ya`|4L$RML9CD=hc zEB^%snUCYAv!Z>V1=fus{7IeV@U?_z+S`SH8bk29*J$aCSMDA2Kfz&o_LGD!)NjhT z2^}{NGFj^u z!@-1U7eq%mb|4sdZjL#=+QLl}7FJh6#pft?TN#v=MT|pDoA5J(0Cfd-TgXr;d>vX+ zRAi4#AKRel1^E$OmX5P?9Avu0x8~Qkx4Xqz=RU~bx!NJ~9W<)}g2LhRckn>n$y9q3 zx)BVsQr@P=?IsjG+XTyd>=ezK=XO$M^7ntC!XZLgM*?ie2F{v^L>EZ zO1TN}U-mbAK?khmLv*%PC?Dsk|q)$MKdSZ)*{ zY8%RZ&tF4?aaBh4M&wRe0}r@ydmW7D@7e6Wzr$K$$k1dlKWem{*Z9wHEMVJ>7`R@R#G~`HLj=dblwv|eKju=gB3i);u^m54 z&?AoONVKv8d~lk8uyF69%e#$Gh=8zQ z;Vi&{KYZvBynS0xFkrFCV}u&03U9v1WGgA~#CqZ5D$mh7Og&ywaOG8rw{!2@CRJqW z3*!c#6CI5N|9t~yN!w}DmZ1@CZS7g>2m2gadz_Hvnd^4t6x;H6F4D}Ez~C~m-MeFV(7tbEr@Rl2e|LvHKCl!Wahlb{ zts1oFG5YV1w&{h9wbC5K)lSY~`dkFFe8$cv*I*0+)((O<6hDAHuShz%99YD;@W z)X^Th!oZng1c^*etaYLj_gL7=Mm07*eO0d^vT!2-Jmu+GV7Fe27@k^_r+WXa=l07e z1;BO9!cg=X9)k%9WLs;~*7NBZ1y*YfaiIcNnoe-Y$h?}>UES@fh)`8gudTiPncwOU zomX4qk}~I_X}8pMG+-7OkN0*DHS+7d_xj>&c6IMpSJvh!G_)9sk|@s_zHapKAuI{$ znP|Ool=VH>aqS3B=?gF+HSfzr>Vi?bUBDg>1JE&F&;BLY9rR1pUS1^R5Laz4(t7@|{H!<@hyBh$F?f=jS^DFLEYSIwJkaWqas3mR8*;rU zrA`rJn0vc8CKfTSbmd}gL&}^O%iCZea$ubDcj8(Jd+cb zAFdJy5ed`1wTGJs&lgPV=?z|l&^?7o<4MrUwI@iL*gDgx9LuHg=e%!qRL_vhzCj;? z+-Exxx>%-Y#NCGJei8W$PwoenvKGrMuRzva?4BI0NA8N-yZAio5_wbu{-c8nLmG@{ z^w}-S;JV;B8-A1DMR7B4f0oXQV#e31uy7SYfaFQ+2rx|97tN$>5W zQ~ALO^IG+8@@+<62>L#GRJ_U6E=#k4vwCSnp0EI!&++JNn`gzo^=KyZe6y5M#rzBa z+{>!npPA@b$4@QJY9^H0#2~~3dUhl%{kqOd za(SJXDPLP-KMa%mLWiYMR+O4GMU{sSe|dU~k~S8a^qQO9gX7DWmu{H%RwBk-Iqj!X zGr=suC&SR=WsOoVcoZ8Xp_B;lof@(LJHz!G^~u}AklvFw&rF3p&2MUW0DSLBE;*`S zbsh@qVv})z2l`XdI!*_4zCPtO8xO$iCsMXM{cP%i7+IIb%`%(Ns)MRVrWb?hz!{x4+p79#4Q?W>D-9h?n zwNtF=*7A+;^eD3ZQ8QYS6o*B5>jQfvHykKmLw$d$v|s-ngF9K~=16Fbk-iZ}d7Ie=0gKNq zOSa?7rl0^9^A3!33<`9ye!hI^^O+A%jcW&GX1X$I15#c;*E9E2!yXEHN?rJr8w8Ac zUruS~!&A=P`@^~6aU|sdz3*DV_Xo(PH}G^s_)Fo~l?teuaGO$o3ds?A4gLOb`TQQ- zbrSXP-z{{@Oy}+Ox)#9&@*d=T|Lj2N*u1#wW|kLK-{#Uyox5~4C*)Q(`p;=}=4a=} zKFwQ~=!cy^EQ+=RwTs$@$jPFU^xMl~YsKG5=hJ(vu(u~Rn<^*X%JgF<=&G>f2QPFZ zGhX~r2Y1PR>!Qmq%)c{=2a^unK6%v9UK>cfdo%v_3BX0F?-wJY*ZX+HL#12Ke5CaH z!Kknd%zv68Tx$S>*Mb%85f!DwYdXa|Y2HO|U@U^9l@hP@C?z&u+2^n%h2?V|B+1o7 zKa0|~ica3xjGnV#R6MU_vG;*#esibZ_gi?u<)D z0SDwT3(4103=Cm|y((Ru$qb_4!_L?}`(^Pwu)T4;I~ve?7$>K<-?le8*4g-TEitlA zJM*rk6n_9|;3Eo2YWal;9VwYE$M*D7ohvJ}Ti11*T4ZP5^c5Gnys*IH|GN-E*joEK zsIiRv^zubYh1&@*x#?4DnoTX;F+2M*TZgMOI?mr><7>@Hp^>udcGp^-EhA-xKR)k%z+38l+hV@?h(m|0tK9J^;%d#=>X z?C($-p?l-kuJgtV1qKyDMJ2l)nUKgNh3*t?F+|*}M%OLhGAS-9cAfSIbnTd<{P!l` z`J9xHn%R&k5J(`Lb>U({G1?Vz`S=6h<&p`g40)ssP;;cIuQg`k|e_ zB%CF%`txLUxdw|kF%83Vid%fY4F^V-KON|V!XFflc`vb3XV?E1CP3N+GKbPh zaePxDwPoN4H(}4*j!YvUzj;As1y53wljj2T(WWy}Tf@V{2GWOs<@T`2p|884_0q2G z@r3H7<;dsH2vJA^toY&&*5)di$Yf8aX)crt!1%i6^En^O#BAqkrD+@P>%8?qpAL))E}pee_?tB?V^mC-t?;ScM{`~^4?e8 z%maEY_;Kfi*YZ22(ai`UKe6Sfwfu?PR5x=^gsXEYx#WmXU?-ujx}lhWUl`Y&Fg68+ zCktg2x{bduFxZ}sW2FHMgJUg0Lymcy4bq!;+Jo#oz3s41!w#GF7}DX~dgqIzZt;_< z75>hST38g)6Tin>>?nNH4^d;_kij21%1cP7ZcC?oDJA69tmCwPSuZk+l6^)^fA*10 zOva@x;S4uZ`BPGx3H6Qv*zH~#UF>-G+|Y%_&Y8_jR$Z{1TY|h{bu}{?lbyDmjrRCUk*pFc zcTN%K`Q=H#bk;kR^IQ7$ZaMYbnoWi0%z^jqk=5(~!1jx640sb2X|GH+U|4sB`7*}q z2S2xG>AR<((v?6f8LR>V#N_fp)qnJ1;GDNUJ|B8{fFj zQ&;vs+HtUJMlz&2vrH39(BAfr@}g2T*cClgEXxHb<;vQo^FLE?&eI9PQ!Od#WcLBj z@+EzBo@qd3R?xTqkY&p@tteb&x?9MJp&P|N1J;ex)`}UJ@zW#Z{3G?p#*QKjxK8P6Z9qO={(2PfPWN{^IE zk~r2cl)pby8c#t0Eu23qPo)0~0h$2t>;Kw;_~Y0AyUf4fzp%hcIZ2R`{^TK088{9v z`5n4k0Y$GFyU?EA3rgF1zl9XjN{VLWLemN^z$LiMi`1ci|g!2+zoO4gT>*Wk(QneNuUDILf z^4lUQS#z<>@&KaRET$Z${FP2k0th(+7T0mWHa^`l`SCZ16o^{=8~gMpg6%Xc?au=I zC$4n79_lx9<@D>KLNPSh_x6K+F;v^Y6NufGK`4OFM-e2UIKCjH>~mV@hQ$gH;P!-ds?YQNOcfY9?~3aJ=Ld6s!BLa}}7=&)rt$_sVQ-Esp(bVwsVJmr!drKQW;VcW#;D(ymO7 zd@nQ2RVhCL)F_!c#NgY6V4d4`0kMYxeUdYRHxeCsg%~SFxh?M8pT!Qk&ro4~jjWv? zJ{)ZI?xb0|>g-vJo=Z|4zvZ^BYPHY6Po);$q13gmwvW00B|j~o_^Z7LLpLrOlb!YV z`Ywaymbx0TCl~yNP##?ni6-G-)s5#8i;WvczEOePX3m9uARl|ft|gcNUU-a?*nAqg zdTuMpt7={)v*vr~*Prjkxq?I1TD-0Y*ZD}>GsJ@pn|?Od$Y~0B@gPYkrz17_6AR1P z155%&rfMB#srjuHr|vhVdg2+3fqCN3bP}+>`?!FB;K4$|40k{gQdv=UJZrmx86LEo z5JJa=UkyP6(ZEbu{B0(t1O*byBdYL|jm*oL!D`Q5K1Em)(gKbWecugW2vGuW9L)@L zbnZ+TbCrCy2;@(Um!$l|f$K=MS; z>GXHwAR#yIQszsQ@oIvu{2lWCeP2*=!63*{1)J(s`FdSEk6PNXMP+-zVs(n%@jff2 z&TXUGWB>A3X|T=Gcz33uZaC_9X7T675wm|tLDMs+>4jp zymo=EwR}&{O$8CmH17?B>-(YO*e|+M?ca^yiuiWlPXj+djtIcVpn|K?PY7R*k9MKr zxx%k-H>nRQmXbt}OuQ1twkc`48Kox~6jtX(YIWg`A3QNqTU};^BQj$$(sOgjIQtRH ztTSl+lfdPMD2!1GOkBJo$fex1gIP7_S4f(yDUP4pH$-@xxDfipUOp{KCGt}GUL=Ze z8QMkmYl8mmH%vvjOFLJ~=O}lkF1SSxQe43la?f|`piwTw)Xg4QnDbaW1k+8?3@vlP z?NEDRe~R3qdJ}E|@osnq#oLukfY$fT2?vOTr8`xrVq*sbFs0!BmmM7}z7!y@*w4a$ zC(nM}lX4gcB^dn9Wk-cJMJdMz$TG!4-sQiq$4)!TO2%LnX1acPnhjJ;Y#ErO3+{46 zl(XmBBOAgdx|x<{R>$n50#61=zVsT_mP_+vtl#>3JV|&OkY26ZS7m1nY1ZS7%=kuQ zo?R>US-cxfAVwwf8*gg5LGGEUmE#G)(fEO$T5RLKvYF!KQn*Yh|Cf|2D^1@!qO2e5 z(|cZ#cq`j0J53&XX#Rpj^0_JG7t@lp!9&Bf)IbTL9b$8cf5FyMo%76mK~Rg&larync}-C|D>f!zzyB_Xf~-DTj93X=(Kt> zmA#tFWn21rQN!6WS+Cdil-saY%;oRnA{9=k04cNSC8Ms^`S#&{B!fe;pS6(aeB)hb z)-9#36v=XzSp%og+RV^!WadY=)a^Si!$E3oHagz4h= z=(%ZGEe{QGC)G{1$a08f2h*`9_Bs&ZscQ-uqWg&MZV5{dDQtQ;Zmd>v5y`+U_U;xe zs=g45$c6Xx-rkC_5{Vz|p&tN0K)O0P?;KjcNKvzu)2v+498VnxcxERToFN4$sZTM3 zZ1)yiJ@%C5AFG+yIP|J^`kH#=6CWtn>2;9xyv+@NHG$v21e`f!ZMwu|04Cxlrq=(ViL~ zPj2M;aHBnowltuz%;DiffnIv9P>YFod|$2MCaz8l?Wn6BWC0H!PV61#q{}drrB>9~ zE1LN{evAtJ=5^S~3RcR}p%+RNnV(l`&M6TLIx|V1{ZC8U`3pd@M znDKpd{a?!@s!Q-3FYh#`jC}RC0)hb35>W>lGIS+6MkIKa-|R|sUF6G)_n{emUu0Ww z82x?5usB%Ys^(>>ai42AYBp4Tk~%jMODl6NnBp*-w!4^>|Bl|<7In9C$#Uj*C7RA@ zn%8SOvyO|YkNdY6n%kFQo1>IIy|QEl{x`I(x2C9~-uZ!W=W2Gf4H z(W)jjJ=8*z`|a$;MG4=5v1saEzC7auOu~wmM-WDOZmHtzBg1#TG ztiHcaz6F$bfQ08{Y185^vPLb$9&j51};FnK_Tc!)&%! z|6E{2RgnBKH7=(d28Pd4-{u=jF>|*v@EZ%t=O2;3ooB+0+$g|^5BZ%!MIy*Ayc((aqZj2^KC16UPjO+zx6wva}+sd{XoE(4PBr~ zIZXCDCz7eqlcpe!W*Oq!ICXf4prr&(jvp^Uy zeYYC&Km77nsmF7(CP%ImQ=tR}tL@Pu<3wD_xyG1JWi$bLdR2FjA|~}LkA6*vk9YG? zgILQ;@rLy_T`~OfFH_Ckj;6FNube-AkGWXEDuU+K3+xI!#B)fc!*Q|;icB(#tMq)Fc_xq_Ml|cXG3|+;&b{BtCTSSmb0u9B`(tT5Pq`WI?}}JJ{BNBs zv|%UQn&14Y*iNoI>AGpHX~B_|Z4vhJ^G4Bo-45IfnDIW&&xbZBk>%^j!0?pb^MJ9* zH84YzUANspCZMB=U2w4b(R z+#MuBBC_kpy*KF8N7kxoxe$5C1qLqJXnT=Jt1cXs@bD)3ZR~87UlpxMthVd#@?w)x zISHG?Wr=(phQV(qnWGrNm&WDkEb}X|MFI;>>aB@J9 zYn)9XW6nrGg{sv?b1ZjR)CdZH0=JyV<*o{h5y+zY*3TTgF)E zym93^X{SPh4edLq+6`a+>D6Er`95GHt39@byt7on{sM=zuVN#)8dv{U4BVlpA13nT z#Igpha`R0m;L7H^J>E~L5XvVX#ydBb=Ws$1DS9#JEy`2+OM z(=xjrd!YrVr$-Tm`zaIok%T%~I2!jyx5PBItnY!J<&c$m(v}IxxTe>>A*4VeZ+kAt z1Sgx{-OZ3WWAl45eBCn$-OEP}2Qq=VwH?gzo2ONHnqGn5e6WnLN$Wh| zRekgl1Uquhpm*?54(^(_hzv{*kE4;uXyIy`5RYd&;`Ca{UR*%j;_~5_g0GVw7V+i0 z{>@BZP?X0E{z>BFVp(Ky8)ky~3oAG~KW)pE_diy8%ILNK$E~spw&iLsVAc>$+sz9m zddn;qwh-!PZ-?Nk8Yt5`v?kkd2DxvCiVKT3HNJiXw9(N+78w2#yzuoSjGUe7PYG&d zLabIa-hYYIB=qr{^cC!}n$O`H=hne^x73@|VNd%O+$S9zwad-;hzbxi_c^!U&fCF| zmwbMKhI^H0=zMcg$K}}3+}!1%cWDR;WDHKtAM}(+CZFzgs>fvLTMDaxZ$-NJg|!Xr z(Cx^;Lkw`d;$C4I*rJWmYKg+@0@B)QDU66ynwg+cA5R_f)W|6LWOY#4$S)@E_wLFn z*<91==g<6xbo`ZYA1~w87&Sjo!eT^2R3zrZho(&?lLnVCdf%yAH;HH43dgY97vzec zu7V_4WZ}7Lzx6!?$E9X~^i28Un+O+ znl2f!{M@;#RNbIyH>^WS*S2zAy4iYY_LdO}eyucVlN7>Jo=*Mi(V&@lobl0KB`a|w zSuv{q9m-vZe6qtVeU}w%VX@S9_=!iP5V5#5G<4hcfPJ6a&9pX;3Bkg3{O?6w#6-^~ zZX~Wr8lI@>B3^g{STvv|CefH1$lgcgu+&QfqY{0Q^y;k3!&{UPH1w+Ckx#Gj6=WN- z;A5?rVjmcx-w=3mN#abHO_ZUhXJMeM9mW>;2IvI zS-$oB>E8>s+0$Pz*VT*uh!iC6GW zqs81m&+H^IAen6V!~9WV?5#U{$jreMvAC#jj@UJZm>3r9Uckn5s4bHQ@GI2`3EJl@ zx~jM3iX}c@U%*I!xTg?Fb_yAYC4hxfg=9$v_U;jt6@H%J+bP zJJbXUE$A>vlF2FZ6$mz|GZbOMA&_!!{fzvGueIyzJIKhge=sg} z^_IV}@9~9Jgy+y`TP$8EYNYq7Eu^9pLn!{;04|t9Y6JjCs*{vFVNH7MWMikiLN#=` zWqsXN2NBJZRQ3x%59R%&noz8jM(CyYT zd+I4@dn3E!mBl16YY^ukH&vW8odYicfZ3V`X1zKg;FxQFE0nZ<#&(l57XoCq4Rq66 zdx1>4;eZ})8;t-urf{Vm|D1l=4&u;cJW>n9ajFL@17}~WP7Y3^$(}_$MgV{!fPelw z&B33$Q%JZ8AV=o#Pdoo$m_S$lCKdS4UG{%4;{Sq?n-r?BlOC^+-6ofc3yu)15|P+? z$ohG8P~bH5q#GqI)gA4oaSS8~@cI+k2(d@v`f|7MVW4_RTbDW?*fcv>ZrXLXH>$}uMc!s98V^cqk1Leeum@uw9;|wbzYo&|Plj_G9W6$>)<{V< z4X26)OdN4r30(~rMTR388b}=$*B?D1&6!Qlww2@z7*{TJS8NQY9Uf}~5u|lX*kF_g zBI3i%Sx8eF)M@tf%Su<5=kM=IJL7Ke90f}}p7|h>``fegI8M1kn|hv7r^fe$Ynruq z{0Y)&cVND|BEjV(#N?%3nZL>-a~VZ;g|_#LYjIps9P}YTYD1~c$E0dPb9V_pTv?K^ zhrB`+nIg^&2Yy3%knC%~cH73!`bgSGJ6(leSK{C9ho66`_FYzy{C4F8MbSLslcRlW zml`^c5Gl^OE#EyMyIyo1#*qZ5sL6?C{#M5 z5i~n+NU_)w;w$4$#L1})n$Jr;(dsxkCg>S>aP{;E_=nZNxCbz33s$3A|Fo(P(xtX- zcP2|8E>v9pX&U}x`$3_)>(j8XMDmD~x)+44ZJJ6f$ZJ6H+TI?my9Z9ZU@q;UrTsGWy3T67 zP?Cayt7#}%q$Kb8cB15_ETzpAQ zA-4N3SpOLU4n~MTcV3MQo--GQ|829NX0q`6F}aE>$aD4b)txD<)71!N(_JV93x>0q<_iM*ZUpY&z=#8mMnb*B)FNEFpzT@)RkAv##=P=2z zGY$By8-7;=Y3T+qCtmetJH3MIiRW2MQ1_oUV_K>V7^HvZ+5g~lBDA#JoeVy1z3?%? zztOOT1am3%xvA6}YPx3G^UNjg zH(en=_QUYji*z+|m*cl}kfg>mr`~mDCZTov0Q8g3?<`Fh`R(f%{V)54xxG=g17oXh z5LUXwrl-k$vibP$@V=1w7Yn0IwUmPT&z6f=-+3Lhn=FA6x%Yr(*rdV+-({lK)-7^> zXbM}?FQt4-*=Jy`YF5*quR6qE^1eG;b)=>tzY8RgfRS{De03sxzE#~dpM6Je`ok|C zdS?!$+ncE$a@~%EOqpt3Nr|oy`A*IOOhVD*`}1^jbhB9i4}VJ zNIriR?Yec{N@4;tS0m>dUE{-hELeCoN*|1oa$Rt1+AC()~nA({UdC_9Bf#uTBf&Y=> zRl|v?p^>Sn^S@>#n_zO4>FMFU|6+#CL*22!)oRMH{@BO-95Q~1g4^rori?X;mqn(< znqW3QQm_EQ>aKD!)@CZlDUh)Do@B9#J0#Cxr4+O^c=4xN~Oh- z+7`ad(=6RiLRww_0f910xK-K zC0_rJ9^;@_(f>U-5%LVW-W;lMCw$=ekSu{scW#lsM$R%$YEjp-*IF2Q1+YW}6zUuUCf{N<`yn*!~k_~ER|wSF0n!&-ri%2(C2Pbb84M#0LU0G6~! zgWg&g_dNYFuFoK@=tmUguJ{bj%kTU#rIFDIHQmR6n5CB~vR15j7PF?f#_qX(D`G2k zIZ<5_MhuNIv&mGQXsPne;It-@mnL*_ue4D`8cz&8Rf)d()(JjTu1~3s9~3l|DGe#m`FyIxfq~}} zzGlR+-}hPVsp5!*joU%p3;(Tg@8XZ$R8x)R1%rFu6wTjrRBV^AGq}&!Z&(DXt2+~h zKNo6{zm*WkILKJJ<0#Tg(KM-}etaP&(j)y#r9BgK^Yg1QYI|p7)4m-`(ett-FyzLv z-BEZ;p)a|^2q*?8N3|?QO^S&A;}RMPgq6I^DraG6pfbNr}QEH7h;#v`i8zd95xP3z5&T2>i!v0ptD&t z1Ry@xF5uCwZy&UVA(|^;$V!%ALnOse8 zP@&c+lejnfy&5UsW2GG8)+oIw|s?xMwvL|a=FpQ&aVq#qT}4cQ7Mh{cLUf3|$`p!D`VYDjfbg*I2t83#s}b(CfS z+bx^4teaF6#=-WWP^2ff(sMHF zt6Awx{Ynr~?P@+nhCVA#$q%7bB90k%lP3WmI)Ckzvndlan^`SkDQ$HM#juP^WLQeQ zX?vANOvI6!kAE%l5KZ}EZKQ$}=x4XX+jCe&ja{!Ox2Olk%XpIs$oHu#cj;~Ds zQ)>h29=iswUmA0EagidW%#aD8LJ#r8<2Bc4YA+J=qHkqY7b1JJ^WGh|f2(pO)u)F3 z@^?g^|G{4f2386GB0c?sv*;roDFUCdhg3PwHehyw=)G=XaUJ}owv0^(&Xrjr@)u_?eQ`2z>_Y1!KuUcS3o11p1LxE;}ctD69c31+vMmQx5( zNU7WTBtgw&tqD3N)(V0f8u1kwOagip$Ta_5_MJwa{HZ~|ZW+&-YgcN+11q(Pxb~As zI#>KZqGTpYF+7V+ix-i>l~OlrP(n2D#`2S_-&{x%tQ#K>YI#w`zlID4BjTU172o=! z`G!*TdFIwt!oQ`}A|1gH1E)Tk158|vWBMI0H+P+GC^0(#4K5SpMQO?V2 z+23HPbz+n-cnB$D`)fi!uj9oo%6W1Nj$15K-Ye?Rmx{Jhe?7!hF`=BR#uaE`nHgZA zxO9$=5c&Ja=xVdcmZ|ww4Za7eb8}*j$A(=4*Z=BRn^{qCP}4g!$Qj%wuq}G~53Q5I z5nvr)Zf@5$TG^8HB#PU+r@YnBr~dm-A`vugFy57ieEBllIwI)uYpm|Cs5g77lkAC+ zTk@=hF@pNrE$Oe7LwQThDRBSVacI7c*(3;axgFDVUcdxRpAOaR@Kvjf`-h!1>8Q<3@BM-OB>{Bern$ZvCFS2*ry8CsBw|=6Bh%}qW+q4tG8-D0 zMVcP%*NV84{Pv$_qk@9`i{-rhp`(+pMNDusjkvdvNNFB4BYUYg{QN>%X+W=jD>1!8 zYd5{`tn;rUTwC6P5m-ZhMd(~=TECwd!Pup_R+h-llRW<8=mqxUoZ5|-1BG7wU+WT) zQ+?n+_X7hWB`%g0$}3~c**}V}Ek~RtyVB(qln_Nh34YUTjjjVORtb1q>qu|mG#&t{ zLEeiSALFlboxO2?MeH{pmxsN^;tRyFg7&*xqx(C4FV3}*{lBZ&xM>_s)QZ_%VdCM- zSAzp^VF+y8{KuF6T>O3LY+C5QiTES$zm(2c`F9b2g)faEtZ(EIu8)69eV zI@OMo8;T95r)L->YW?TWqJol(p>gH(Nr7jI01WrD*$Vo_6`;J;*u&#INaEh5xU0LC z7G!&3l)_#DW4xBz{?)sFkJCFz%zHWzgCZEY zqbqRj6~dGo2(H$RYC3VI+eCV&Loy+y5>;>#V&c^`iaD>HgF$}_cf1aNDJj*ui>WDX zombn=N-eN~mVK4duBHcP^KPUZN>l(auSoMhXHPNrQi{x^n@g9&?o!j|&IK^kX z^_k)ok25%w9`m*xuLVc0kJW#7rFQj9TDBo{#rtrd=17WvOOQ)c)W%g$7v7`OXa{zn z7de?%X-yhvke#nTS}9C72bUU!KUdWE7r9db!Z<>RHX*32HI})??4sy%MG@lTJ!M1a z7QVQV%JTMhQr(oeFE?HTA87GCf*B(WW;p?X*)JF%6hJEn+%8{6C$Kwi*A5P{Cyb!L z;Ik*4&jhou0PapebCVm2_+79vSq29g1W|*$E(9h{Wn<&m+*lZBYE?zeF196JJ@hhzdzU1l(Bkdrxo-l)N!m^xe@RQBkVVLxxSrX%skeL;@YI z-pv&hZug82vX>avq!R4O)5g65#H_jQdxgXYT(~^~o_w$raJ89NBlHu!D{IBygc5Ib z*{9>txlcEN;?|3{-1zaMOl#p36=a$Q^B9e8AW3`Fqx-S+Ii|U}|5M>xh+)M?!k(=( zx+58(6qkAuQ?E3t*%UQosp>UCTxg1Ki{wFqy+!*2T?oPzNa&Jy@F+2%hRHjzIsm^` zp1N%JwjE|mEffBr8I9|7tf%d?TQCsj`NOF6xuca3UPNkR_67RIb<%x6-C1!_pzR<8 zMI*C3KhZV(Y2k>iW&UuFwWaVfJNozpxxMD{N;~Yh(wI8SRdZ!IeS25t4M*@~zfe({ z^I^%->n(JRsIN1D-QzCYFFi|W%QJ=a1urvF*K8ks;yT_sI+35WiG>qBc*({HxY1cR0QIjEle03{R)4bw z0_)K!PYIQH#&oigl5C=n=){;$eok8(-fxfX@fd1L{E7y0c}${oLWZz>Z5?yZC&Yph zHy=OOU$Gma_C7Y*fQWjWKGlUBv7D+|B*8Lj$IuM8Ll9TG11X>9TVyFi@0J}sSLh{g zYonE;ZAlRq{D_M#MCj1Vz11r-o&7e`vnw;X;zif37DDK1?IN3F*q%IHozZfeY#}$E zqq9Y4Px_0kXbW>Mvh{fIi7a|%dR+`MPNIm`(B+0z_vMjW5f@!t@auDF-*6ASdLc$@ zZ^>iQtu>p@3Nqs}oxn8>AQ(H>PPyIY{B66TZX9%@+u^+u0gSC^PG&`?-QC!)F{WCr z`&!$c7|MkoP@q3<7yR9+0?~@Tz}o;ON4IGyz_Pe^FXH(}yPkb5yBPPQ;r%i@d&fOZ zyQ%eiGKxcw$^ENWdWl42$l^H!`%ob8(UXQxtOC>bjsUgzP+ysAQ#hpiu0UH0yRIC?u( z*11#iMf(UyOX|nof|nOKAN*b{Rhh)WtuemR1i`%x_5a^=k{RkftP^93Oo2Wp&h6p` z4`I8dq$=%ACCbm<+(hrJd5UI6EYb@*rb+$MM%yFX4$+5t*n=Y`amflefImiNE$r&O z>vOjo3e~iqF$>+1V9MT!g#COJjG{kD@-Sa!pAsj(Jfd$hEn7%7L=JPg>WEaH_QTZz z{jsK!xm?$U(Zpq!61tF~?%pi(4TST8U}8Jl@yN!Fb@X%iFF`ScYq@xO9M>&L49KY^ zHu-4UUYXdR!Qg)2BO6N}wF_Xc+tT>t-Hm@AI>74WF}LPl%&5Lxf;T*vR+S@U>5>RL z+6!+O4Tho8rRU~o1|f`HRVR}|eF+eV2~zYr-Vn=f7*$4lRS3(e2uYf1Le@eN)-~*a zRcXs&qGxor=4O{4Y>h0N(IpKkX|Pj%eqTy*{-N&^`tzO&Wy1v2*4@257TglsX4QVK zZzYB*gbjjb;eE9|mAIH+Z+Mr^bOl?OoWr(MJzL0sR|z%-{jkG7_fI9EZq zYY2PogH^}exH&p0TFq_#Z>o5%Ym(iE$670W*W}W=vrnvnrcDr z%Y~roLhJVp%5#yrxGpI{-U&lA6!h&&pA$~(X^s`U++L_Ut{+ep{Fw-6*s6$rA7~Kp zpiz&Me%-?idfiXe9t3@VQDbV3{d=mMVGBRkeo8NY1lqg#?kCK)5>}(uK19piL*KVf z7%E4GmEd^Abo8N=_C^&e&jj|s0~bx;(3-;&&`aUe2-4GW>KbM&E-CocOt(0HtTF{U z)wbQToSUyM{Ckn(l>*FC{~Me0U-u+N|L;Xo|G5eAXI=Vdi3hOellpPR^`~vnyQ4^p zK|>&R#~z@9X~FTxZ=ugkOh&aNE;UrtqYoSpR;FLEPB8P%`b#SVA*A-Z%d&GrdNw)dGm;@fg+q?KY$F)T zBDXkg)H?YD#8k1lJV-V~TpXNv-(!n>X#+kV--H-`Tt%f&{7SwS^P!0>NMa2jZNh%f zjNvsJNBPMGW14Fc7KXe{x+w#uP9v$}YVP%w*V^8K2?F{g6T%D~#(qwseW%+8Wc(%Zge7?+r9KJC<`G_eMQy%`m}cGpab3XAfC zV5JCe7FQIPM49L59;|Yb?il}7FXY$O*1bFN$h&d7pBmimuHYZX!h^9pwB%lIE%Ht( z_LRX2gLYv!t$9Zy63?DquH=ZkyWwNJ(VV$(@~fEdK-)m0i$b8<8HjIu@vZ+cC99Aa zaw2O|Vl1&UGeU7Fak`F^iayA@%2}+8nhtz9_!=+)8MpCpFv4yRmb+~l@w{iyXkp<; z_aqUk;<4?kv8X!1vg90CL#2h!OaaHhq}=O0dxrZdy1l9-ka81?SGgV~Z3Nmn44ZjcA}Q`eH- zHH+x7GSF@uh=IPHCU1k)#!y|iC;xWmxzX~&O0tr9$^68+3JW7`g%2K2DR6tH3y-)1 z#O1 zx=fJvPHG&VpHC-3ZyB^U>ya4llNsJ|CbBa&^82ABO67S?iY>ED|8s7Fv(_&ri-Y4> zJc}m|BGw_wCA01>nCYOT)5p`{X0Vf;@qBsLL^5fa0N;3f2`1i-03m%p`vI}RGBF_@ zoIvAsHcd?(D$JL>sq7Dk1sP2w5CwuK=1ErQ^_G)%escKC3{Mvt8sM#MC~hH$t|%{O znTd~!@98RcNog@g(ZNo~rsphn>KK)nB=P|^N$Qu)O?)*?Vm`o6>jkU!PHcn(z!M7yNtB=<#r|-Ft{{! zc%df^F%qhoQ7oqQD5tR4XU7+E+~qg?Re=4X=ImED5=nvUMlS~TzmHS$AZpj9blPFm z&hFi>V{YH9u?2#c*vYio?`xb6jA(LpC8oVjFql@XMGqy(z4^)`m2fK&?I)@#q)H|= zI2#Ur4a!`uE7nGqxH~?L0m|9OC|<2la*_qk)263vGl{&mls=}W2MQd%oK|EOk*nT$b9Y2-qV)^=kg1W@X-`r zcxuos0K4VQFqjOA-6UR5;zIAGBx;_RR)s`TNIlK z)*ybo0P0_fSg}jE@!1-=)b{Dwy=s>apQM?ctc#X&D7J08Ki{8iZN|;#^nCVQC5V9Q`t{uaQC4JJ>627P2l$VR0@+<7s zcxXC}#ob)2sRLyo_KNplC(A++1bGc2#LliAIa`-l7cB&#Tp%9gmvHroB^mTDQ&Hnf`Nt6u ziTZag51%s}ss@>SOGLGpre0%lRL{pZ?R$=*tc-1a5rAW^=lXavuUAXul=euB=WK;S z(O8Mz>d8HuCI_(jYt6RqOUk`)Iuw}qLX?xmCW9I;wu174 z@YBybP&UV++`WDNWI<=m{pbVIRXdZ&8(>*e7x%rd$j@tRQ}gPsJRg-$LrbBHrq_x; z*L$-LA`md-n_!Saw8Z5(t81bAC4AePjm{MngBTeZu|ZsYM)s8B1;Ld|nL4cIHAT{C z9ud_cO^%wd#?|5XQK&95MAw6jWFmk!m0H1ikDdp#xbv;3g8L~>Nm*-8vEZY@dOWPb z8}Q0HjrxaNy!BIsl-(^RdPiq?@Jj4ce!Sx8#*`tAG@^Scx6DT*5AZ9$`RfSk7n+_} ziA>xr;I0&7WJdYW^S_xesnPW3TftA%meWbTUsxVe({E!hRT1*8nM-@-#z_>j_x3w^ zTsL@Zp-h;VVQ(gH-KyG~C#gr(C1vjO{b+AGzK9C{D#75b*jFvE-#HN&Lk5hWL z_Q5TirUVnJhSWl6m&P6!eCQQhl0$ECODsddeaN+)H4SmdB(1($s+PMalb?U2RK#M{ zu<6}g+Aj~XE}GGy@adi1pwh?}=2h0_;7Z6~l(Koe_ARPJIe~Brn^H|UEsY8+@*xZ5 zl)Qyxn9P*dc3qWo9|1-ktZHs`dFnWMW#NBWn!?Cv*gkc@$gIPL*2dXRh?tE$$i}(v z9&~PS%j6zErlq$yJiY|x z$dLJ9o-Sp4&_x>IB3`^NN?|v`gqyj55=Mj{?vFc zwI^3ch?s140x`Lajq$p5CgQg%k`@CE4%bAYsyQGyn75a=zr+Zv-!M8QSJm1ul_l9~Ioz3_u@uEfuL^xZ~H}00iINnLZF=^9y zWhdy)X)!%B&xW|iFwJ5+fX;Z;02Q(IA;({=2$%ZG2e&99z>{p2ZH5l#gBDKfQg2Kd zQ9JNdSX6l0PIdZhn>?(#FY`$|9yQj^T7!&DEyW++*DG=oE%SsvP%o`-{rNTp^?)Yk z(B)^Sme9z)u}~C>Lh*@^gZ1rosIEd zwa5HwJwBlBYW1zY5VW@Id{1fKz!}W6gRi-}sieS$)vdRSa61!AocbvDuvzASuLIlY zdY;G0xPZqylFAE%4mXsO2;?^AB2t3=AZn-|J+Y;^Q(-o-Y?Pj!vRvR%H4DL{T!Z(? zx?)|+2tC&ytlcnq7*n09=cJ=pelzBB=@YVs_lLG!vr0&lm|C6q;uq0M7-%7go|Jq+ zr2&6q;YDd1k#DcX?IAO8m%@c8;S&nCcdWYY)g$+LR$@@c`;o?og9Cm}}js0brjao%sf+S~+055H_ z%&}1AyT(*yQ!u01#C=aQ)oa5Xz>b3Bz4>=LhXROciiHVQt;%hD)l7PmmBCCt!mHLW zul~NjoY>?wOB6F|OD!GtduehOXMP6!;r&JXW*d9x+KfTOnJarmakjf)rPEpY2jU-g zpQt5@-fg(zzv7rGhzh|QRFn$@^@ zM@RiuS`YhFFdd(*&(N~aCoB>r+spSqHN1JsetQ*5G-JVr zS3`(wnX2Z}QBASt8gac}4d`j7Y6 zgu@wRUrB$<+FaPp{QQbsj(C=eRP3I5TF0mAo)q7j#B+Xg$rzKL6YyT1gTOcP`&6Ru zjz^fQ`hJ9 zD%jqsAt-++m1J>c*s{!am=jXUYs-=zbTBVEh$@N6h&nr3*ce;~J)grFPUjmG-1cXnWYc2C_3p?mr(+Ktne%c`R>c0c;W zfE^Ju-jrPq5j50zwa?RWJcws`*f<>&#Qvh*XT9_!7;BntnhxtduHYdY;YZB*WWE%l z(IGiNdvj_)Wz4hkOOt`tw8!1OyBm2~tlC2#I=!fICm#IyqS5;`+ zq<_Oj{&kW7elTQ!GhY2H_|Fq44uzeug&5sDAPZIfQGG$N77YShp2V7Lb0Qk?c`3$v zAm2h6cg&=nLKO4UQ6O08>#*bvPPhw7#OPR%Tdbr0qh?%9)Hg(2#P*jK!+6DOs}s($ zy0M$tht^ECMR|i;@vkw=p5pA0>SsJ=BlOvDf}FD;vtGj$?N6foOihw8J*GT00{7v` z3XexSLgU{*v#fUO&_z^!yjb%dxAj{4CB!YJs+h*zG_){$SyANFH8=()@Oc7P~~cA9TyjmtzYj1H+O6 zsv8bzKQ5W#FiqM`&D4X^>lNXVR1)D*G&i1_W^S-0#>EP_WjBN?g-KYQiemUV^&7)< zv@PHqp3^uD^L1dulzdfL9j3F@=`GKoT^nclkQ$d`rq_BRPw0@Ox3qI*MIhbs@#_k$ z*9|t$gzq4p$v`_VMh;EGC_Zc^_1iOui9bXk9+G>pGS`H@?@iA^AaiU!ok394W*dg9 zolKII?*)+(kq~gq!Ev4qEr&p<%(ilG%8Xx?7$mJ|lYLH{Ar-+`SpPW$|A?N2bbP~Z zYtJDn?~Qbi4`*HQ<4Yyt71_Ir7s<)o_L{9xjb?ejrcxL%i-_2`(l`V9`0#5hTePY< z;f`YL1`lB3i~NOtBZ&~V^00FtO>k=1aU%_T=)BV`QKr5gpxJEMvKP~|+T2Sf`4ye` ze>ph01eIc^ILc?^ZAS%QXR;=^KHM?C3p4d>kw{hA>tMhUy#i1Y>F=l}s6h zlO-*>sbHePK~|g(7~QP$PQ0Bl#C!h5wK*^em!Lw<%B*Ym&!%z9S^MsUu#|Hk@-UZ| zqg4*>9mgRcY0#xk?sUJqJepn*YT6-uiY;*}DY<1a4WcN z-E_er)>EQqw&)jhEKgZ-iH$MDt$m=PmINYILGfQzwo-i=ZBU=!wn70Y1%w4Lb8V*NS!ure2w6uBK2ejC}o?!i(7G>fk2 zkuh%Ru!N%#&4Cm7mq=cE*Jo5`prg@CLkE?)W4w_?l+$iP#(cWdg`&aA!xKGNXEnA> zRo;C9?6<;2Oi&3>=3Ak*oCYGRh91J4lRjGe(FGn8zYHsHS5&IrOTJ~pCCzG8l~ch< z^VH2V2Zx2(JtT>|N(#eID;yc`#XQ_<5sjqA_KW)%>-BRx*W^~07STz%1HK4;hVuZt zd(S5B)^~s6*mkz{qq0MMo&uc4KzLo48YAHun8zs!o z1)QrGEa`uBaYq=pa-SFG~hZRpUr;s-khFW!7_ zRSRi|^|9?VzL%r>oM`xWBa&T@tM>dTwYeF)==H7T$4TjByt+{2%9!-0#t zi6AcQ=YHYgp?ROuu+7_q+H5G6n3U4f;3ipWP@*zXU&IlhyWZ3YwGbFmhjYv5@+qe|7`N zL=U_>+YtgkIc2Mx#TS`g={3y6Q~Cob7N%%D_^lXa96lk6<4|`$2KQ*imM%r-o#FmW z6Jsc7Om~h)5_h}%m@xarfY8goDp*4P!G#ooPGy!T3mK3 z3i&cY{<-k=+o3V^hA^d@6Ff>>?CJfspA_Cst66Z~vLl$e#mOcPU*@0mdI%4SNXtg` zX_aiqn@TrZY)fXzupD{sY=mlczvO0@rNmLgY92!q&U|_6YIY{5=0C9G@grQh)625t ziM2GeeWMt)nhtwdU>bf~N%QCiGS8{Fk1nWi-=cw@-HN4vHn|SBl{|y6w*cR}O+Rg# zA{6DW>5PoCJP=PplT6N+%c}Qh+K`BjX6#(%(KB5Z{d^+nyV0Zfj0 zMBRtq(n+|7xS$@R);JCFFL2984L_k|jUH>yNKrt8m<@v?jy<*oJ)hVN3E^0wW^ROF zvNT62ZRo2-DCwfN`HTW4RNM4#ZCoof0@W&E%dS0VZ2YJ^^Kwrrws8w90x^)ED6BL& zFI7cO+qr+18>~rqcLttmrCp6mbE0Vzaw+0f4_HJJw70S63#KI>WU)me>Bc za%}ajF0+VsmyEHfc<%<@G4e2)i)fyQn`LP7I+@ChHp3`(Wyq3y>O7O&H)%Pm+A8<) znKZhYtf@vPT3e4_yVK&5!(;Vo&Yn#bFn@Ghsgo7@*#W62Qh-BVC3Sv%{3p7?cbi^D3yG*HzSIiK|3RYeldWgQtaCxCU5T6c_-n`bG0T~w#j~n z7pca@tXd^xu@?ZHS{)~li6O-Yhnxk>*Ou-S*1h!B+KW*9Yzzqw?Y@jZqmg@eA=^ z48dEAuE8sWn#lpA(CdmpDX}sS^m?Jg_?|2$#Mj6Tl-`|G)IW(#!l9HdMpROxaflu zKCCzJJQmG##x@4GXBU0R_K(iFbKQf+M%n#^_?UEAb34MC?xi2feK`RBw#iWn=ziA| z&A?ZEuqn@CAYS>C0wnmkoG6Nm%-csV(&DyAgr*(-+g)}kM;{%*^E5Z}twoaQL7$R( z7wkuAnRiZr<;sFZ1X?>Cu<%@SwPF4&~8bNZxZ8!XzbXkgWX= zJMoQC+E_Gm)Cz3DNw1!Tk3H&$vqV_g68>B;G&_B7 zZz=#4KymMmovHZsu3waj?9CQC2c(vXKR;|=voJLr^r5%<^uljNwgVYW`sA$^)3TUN zWc-vnqZJ?RjIZ>&*e4^anN-JSLHUy$pF@hA zBd{_)YD}1FvD3FQFQk8Tp6#*NkE$W?U{Spmc@sUG@7L+r#7in**?5umVL%t@4-%D$ zWL0UZs3dG93F#Z3t11%n{w%_{sy7$OrVnM zkK4C2o+MCLuO3quz3pOP3sl1=W+Ssvwk0$q90f*A;B5isGBG{shrA0JNdW=&Y8P>& zIO}agOC$t7tKV)~h>$ZiHJIWZ^Vz}&Ce`=-PFuOpKigl5ndd$vz)k58y(!PL7pIPN z(`x@z=xaJin>IOSq`fym3~PT>G~f@-4?5gjxpA`OXq;%Qnnm}>>sITq{@hDfyTCXK zGRuMVvL89*b^#8|yyA4UPaPiIAaEit$4_GW5(c=|KUaQ_2e6Q%n|lf&dCoN3kK~$> zT%sp9ZreiD+}6o-`NS)WNLOw=k1el0E()I?=y0dQlt+yJ*0II}i=s%Ezb`GvT4=PF zlTRp#iX!BG&RAThzr$rMfuATBU+08B#1E`7-|Flz zjl%Cl+Re_$Hx3aJ%~&l%9`xA1xfDN5iWH{`F@wX*zwya`Vv36VU$GKbU|oPhU=I}h z2O9ZoS@bhyFXfRakd4NNdy6up#yhzNb9vg6KX`?`=*}+zsNSMNE1$nr%^-z^c7wJo+z^|Cadwt=s&6O8%=N_}}aNpC$f(>-LX2 z|EF;Un#vT Jd12)DzW^b!a1By${c$4hlNWAz9i>PYSPwK(L;9LPC z+CW=6H-j@2DwRbs&`@hOj#V+qD2=5bqMXFi$fKCF2WL_IflT_RzyiUl_#V6Q4hGFv zH=?yyNn*)vG#-}ZWj9KNH+AiQrw7cSvd(-sda(gPMx5TFW)zK;7}WuEl^DQkU>J{Czt7|zs@if;p$2dP3=X95s)j`RP! z+0R?G@|J$%6%%jh`PQ;GM2TZvc(0wk8-FYCn1X`eXRX4wHd8%Yf>!wH(_e!VwCg1l zj~{E-S=7ew`x-a+FKSS}(WIP0F$;fP9 zM1K^15xsl0`l;8T{&yCeLN$S*@#ohdhU4D3t7WBl!7R6)ws8O_N_w|x|In-1rc zVUr7X-OG=^MV=v`iyg%cam^0>yK%I2Qx$VB0&|j@;iP~596ftu(rmDK<>Q|6`X}Kw z@8JA}!P@@32iwWbta3SI-Wb1XC7?NCyx#hjaEp7s&XU@s(Q8zuzs2Vi;vTUSc9OEX z4foo24q&R{2v|GF#tkocaTbi$<8Y=9*Kr-Hze@1o)kg1k?G`l;4*_;a;nFYKHd@{aK zd_JNeqRU23N$D^Jn&-q2{klzhyd|oTDl0LXT^soY3T0&6pw{%5%oZ^uaOP#aT=`S# z9+f2tZvV%Z*S|m(?+w;eAeR>ximc7<*T(ND+h?@U5^*xe>&-3+5FMl6$|vh zyqKd!I5V%pyquQROG(w0v+$UYb&cwqlW@-&&8(HuwwD%hVfD_7okF17wif0YM?+9| z_)lw|A8yvx2=&Z+KTpP&fAP~z;<4C2_Qb5vMu>2eEg?65_*EFsCRC-Qv!BA+)%H_h z5hRVnxO-?CG8Wnwjxy952WivoTT__+RdBY(Rorv^s%)!S=h`TOVy6tP)7C2 zSZB%BIU&(TvQeXNay}Y2FFf;*2*|>hvs%G7A5@~HYfPT~X)f})OM&0*eD^tI_!K#m z+bFdLXy#;-ttP{|EoS;@|Eh zZ{rzG$6^l|cFDha<9-vXY@5lgCG$f7&iY2&Xk@TDjmscvxQez;1MWTLJO#3NWN11b z_s-ip^lvkv3;@rcJ^NMI0fX z(#rcEFP5h{e-q1idv>ZDK?gD1MDzmTePxf3!+l$E;=hTXb_x)=B+yHC z)52Q0>e}?_KIrLr&2uJ-_ml2PhwwFXJVHL(-eXcR+HT9i@}3RpW5I~Hx*7Z-XeJ)A zL3ijF1+t<%0DOaaR31NP-A)R6~1i@bd*;26uY{}EDNpl*!xo-Ctn)qIo_5c z767mTZ~U!xJB%dt4Ts{M6q8A!i^Kqcr|9egXpma__lyKx8wdb+4Z-?n2e=uXYT`tM z2S82cKU;pNBg8-#Z*Ng^8#Ugp{uCaG|9E|ujQB|f&1|+<+%k$l?$Qni1eo>j4*Oa2 z81P%~TwSXhvtKx#0{}t5z|+OWq z^OX0uSXe$`-7&h3QIU#Oi)hi^ZfB9CaQar)^ZrqHNr6{qhBn_mu$5TxeE6vv6S6jL zd#VRI|MT_sRPQjW(akW1xr9d&j552t%C@gR80_b~p`(PLwiXpQ%I){7aRGosL^klg zl2e$GPTFs3p$ody)H{2BA?UF@_S2wZ_J`MbzE&-Wcy!r+{Pfb?8agc~umrwwn_n^) z0svgpA%P?WnT;NDAjj-!*QioBv)A1pK^C{s)rseb!u90gPri%4tT#987w4v>%-ih} z5cX&lgg1OGR61hA>|do!EVCAWgU(b9ULvnY+piO{`5SVw^=yQ;d6%_OV3jfiGE>ai z(ps_G-zwf~E-sDP2IRn9jB+P$kw8Wtv}COZ z$KE(NxX=Y(Z{(d8x4%@b&>%Z#g&MM*s`H@^ZIMEGC>9`hGF zmPpSRLD^#NJHDO*YUD(?t8O_M=nRmqQCYa=a&&WTCi&g8U+71P$THI@>ikt>s416?* z-N3hXSk?IKBcoxQ!sUf@|8w`oRZn(A*2qz+E!=Q-1*Ds*ngZ(1a^&TCw`i-B{g^>BGeV!*Js=yc>)*&qptN*136yp>>7hpl z1ulALLkHns?a=mOcgqIq;d<9b>EL>UbxMo{uDIeGc!LT4Dr6-2(Th>c(P_G~U`^#( zf2-xM_kxB%Vdp6Egkg9=+1uMy?!k`-gn+iN2IEwFL@KeK4q3w;?p^QF2N&UZ3Bwz? zJF|43i1hUICmlp`W(-@uUPh#gR&NC8^;!~y@#o$1MNbCuSe z21!|wmNPsL^P|_IeA7U29)Wv;31r+or(}uYyszlLUA=dncmGY<5<$9gkO%ToH^JL& z5urg>I<>6(M1hO-P|MY(ro#esiTOa5--MJMvCVCGUscEC4V|64VuK@Fe%S~ZtQ+C~ z>P2wq2d2?HsR|WiJT|QvSJ_k_NU=5$Tp)`hPDCCz`-@uZTmXT2C|d6u;O}+ zA6lAW9930kBak5lIW*x~L=Z<)IRk}>X_pE&t`umJPUx=_)}M<2EpuD_*9+&~PJ{8k znmwp2F?&yU1cbk7Wib(CIL@*-y zR;-0MX&M+l^xUqNub?M5VKTQz}TeEt+y6sBNYgvvKW13CES~6czQmzF|g~ z=OPnZrEhlc2M$4bY!$%6L)~PG)E)($K1a6&sp&so;BK0Zmt;Sjo)9<05zX{=K+i9k zuZ2QP3lotg!lgeAxfVG|IT69Dh2>9SH7;NT7oo2t{tl9ithVJv1_>)G=yA>z z+M&vp-p@DwUcZ`rpvI|L;dX0SGxw*N)&Fc2jbRtmxh(I(Pjs&2G=<=p|9 zC825HY1f4vNT-I2RhsfMyvFSdG;E@(nQoQ#cW_zs>?TJKn8>CrSz&| zna3+zDxP)qfhr_NV_)3CND7p%7j(IS3PN>v_R9N*Iv!6NmS#WRzSQut*LJ1%>k2`B z-w@*GPY$fzDDmMuaxi>%7C|bF_~e|zNFR*}(cAc5=8yN96(OCTi0suJ3{pSnr9?Da zg}NBQH+&~u7vnqGHM>#VjU?N~JV_I6NNj{XZBDpn;Kk=jz`LdGuyNAN-#D84dQ3DA##Gft53TYRlIGZ^QR6 zdf!T>jl>}B3TBtrMSqMVCyw$4&1;+ZaC{{+6q0eV<^ttZ{C=npR7Xz?xA4G1k&r-> zQrzZkFa3^KQ0)^8NN0*?9}=m%mF`X#=d0t4huHQTlWZ{FI?{|IOFB+~Bw-+(Y1J7o z;;{ki`ug5$b}(}Z2p@zsU8+H9I+*p<%Fl?m`>LYT)q>O2XWZn7)83wS+Hl6p)WK}e z`<=zRm=I%O8d46+wu#IN46i$;UfYOyvvCMv+eccpm*0!XJ^{h(cnmp4r*ojvfh_x-oRbU0*3q_+ z9a+%B9JWtQfyLq`xMP-|r|Z?weHC(Bwgb%??>+=ZX_-G64yjg4{NYSB*g?;WH!uEr zB_OLFQ*WWON?M{p4YFQ6M&BA`MN4d3q@uk~%m!)odA1KGWd4GDtd(>!HP=95x3&;k zh1m~sTMVvcee$dZG~nlb*J-{@q?G2k$eLn zTj=%svG6O4^Aot?fc@^~)z66Or@x|VnO5M4@@(WVR7WA1b=z9trQRLyJi7W@XGgaV z1{b?$I1Nq{^tQe%`=q2qeYl>(s2m}ctiJXto22uo@GGEO^UF67h*8VYeYmscOGH0t z?t1$bZC>Jm|E*4T6S9r`94HMVLR@oCEl-c2z%k#hixYvQj~hs+bt~{{riW22YKcOS z-mkVRzCLv|?rNga~K6x5S?g6K!3+s+H}6{jKB3+o2?DU{IMwIN2r zy9J=4DFPq zaazRFU-IGz{sbkRFiz@ciAc{yYIH)!l|AEm=u<2=iuxw`8k;3|a9^nCnf{%q1gi}` z+fOxS#A=F=u{yeCvOZJ@%VwaPzBppvH1n>sA?I^O-29v?XO`Sz+V?HEStQUk8`%3r zi8i@{*+gBM#mK*UXGAR1GE{Y$UH?RCXNlweDmow8@&=4O47m8^erpvBG!ko&LL(w4 z>ZoC1cF^D&lfNP0l5UzI6r;tvYCR8!Y+#l2ztz0QggP9N|Jvwtt zWJ^UUNONWkYBat-g^XiU%P0(CJurrEiZ$@;e@DZwtAqk1&@GI1nS0cenGhV})vMkq z^wZYGR@}AI!Y4NJUYVYdR!8}upocPlyGwIY5M0P>9|^v0&;$`9LR>1+s+d{8WcjGp zqj7%iD_Ws(CkJe4KE5YIAYzcovlwKgd?fv^(}=l-_}aB)f3z1|NiKvL(SYII3fTexENjgQ2%u9)1f3!i1WP;oZDG;6l7}dFE0;?2t|e~ zP?`X7V~>d?Acda}9@eFDRyHjyPSEDSc`u%R=U&x9`W3P)F4X@bWZgUKpj{Coi1=ci z+2YwV7N~Jv#3Bd$z{aI#ic>uw;0lLT5#Il)*_ZwBr9<0wGv^K$WCCH0;=Ioim9lHp zcmt??aMLH;`_=*R`v{0^AtIfF9P_CMpy@t8U_R`!i*(B*Y|AuvUsg42L2FI6GOPgs z?iX{q(#wxxCw8HS#1^h`3<@>QcVnaJJfMp+ka$C63cTaMhY38_i8;O(T=~%@ixhw2 zvhFn<6y;~phD6jLzP2}+b>xqkm83QMS(!d(nuNSQ|MUD3|4@(SyXu<#;nf5oqLg^e zSKm=&672JV4bn`=g*dKVlU=0LRwvuw{Q>NqjwGDY&5?X{(|117d@z{owXMd;E##TuM!VIM(37?vaZeF1sSFy2~PotoXfQiE;GnYUj!k@qzjd> z+hVF`ZgRfQzwVR{8*!=y&IghquBm&n$z8LTofub?Yw+%BTJ5J*tet$rMK$+K;p|NvE!mEuWDaa0-OqTv6Oj=j=;?ivuSZR`kK!?7c%Hu7)L=9l%npC3cx*9!vsYqoMu5FTh~@CA zB<5Ij>yLL^v^V?H$`Ry$|KLG@y}BMHLIxaz+D4UYa~F=V2IDUwr1m>9DaLN@*9LW)?@vpTkyD^hlxC-xBKo$ zFzr@(|0P=V(L`kAhw(R*g!l+D7qYJWGJknPe|@}TuW240tz^^6W)K7+{~%4~;Y2N( z=h+a#U|yq&-AwH99y`P^D2wb)JkiLV-dbx#Ncf-Y{U{d~dQBa;m(oMWqUKEn87WLE zk9tZz17PG_)ps=2sX;nfJA9~zK%H&Sx06%ka_CA`C%Tw-NI)iQ;b_Wg;91mP`+FZW z+4Ncu(m5Sq*1M{|BGy3Sz*e+vX6?PeSpV^s#1Ulj$NjHF=p6l@gGAfee1YJiB)AW8 z{P`-?C;~MJ9vl7l>OVJe+Bv0YPxj$pChP_p!3^a7NnZb3MQ6bBLce>zA4&GO!Fkw! zRgKoExvGZzdc3B_w(`0l_pg+Hz5dSuvCtGFxxUM-W>^e8P_}GgFF(qoUIZY-4dbGL zu0{0m=WyPN>+vxz2+HIGWaD;CHYKKxbWJu28NPb1^=NsU6-jl6T zn1)v<$VC6VJO5y?_^>NXC$4s1K??YS?-@@PA=8!9;ku-=6-Bts48(wV)zWN= zu62AM(hEY0^bVp4KnG0#$1-b2u7i(Od`;5m9e!Hl&fn$emtB8sl=4}muDq*Q73S2Rz}DXb|X3i{3kg6wbs?0xwXt@ zkjqq4ps5Br1?#W=ml=N^5dMEQO-3#-=KPlf{(nyF2T}VCD%U<{>x`fjY>t%p*Af5t zBi_hH&E(zf7NXnaw#j97&haqQfX=w-fb-th?tdMPhK%G1ET9thap?!jc}XxXJ}y`F zoe9h>*(~E28fm(2K_v2S1R8)Pw}vh4ClrR zhDiAN`P0xt59#wS*ME9s48Qm(b_P<6GCTACXnWt_K7+U)Xfd9hL7jC{2Y%;IQRYON znUG%l&LBEl7|u{t&cpec|Ky&Z)8#7Qnrgb%X-w9W zUQVXT9M{}us^Z4%`E{|^SrunZfQ&ZnDH5w&O|( zv!M{Zo#b*P!P!m>QirUJ+hvIf>y-^JXP9B0!{($EP$#n@qE;cf1D{8ho-Z#PjafKf00+;=#&cKlx~Lk<349T9rJ_Vt{y$xOB6kuV0`0ud9Opb( z+IeSd!aVSJ%+jt-jsPKc;Myfi|ft#TU(}eycT_lcAYi zHuWHeHs!B=Yt{7#OZxJO-E(mANP9-$^GC1Gsipz@$-AGP1lQPT@k*S%Bm5G&tJp~T zdCQE4Vppk=G;!-iI}ZPWxk|&V>C8ACN%%fLdFB^`)6FW4eHMq3{VK;0ZJ8?uB16sy zPP{2YGuolm`p`1`sb5vYxt$N|Kmrk!Rm59ICH|r+okE{GJ!j@bW6cP+M?mH3f$}C$ zyQ}^YdK-DlP**zeC<_br4_#9%?FabEA6GG(bMc0mpq8MxueC&+`l{JZxF>Z8~Sq72Os z2^*I@eLY+F(v5(NO-(Js35}Kei&^gNnj|W`T^;CARwyr2HC0!**^1s>1#oy zE2~2;f7V{Jmv`1Y=!oJ!HMjcD2Z#Gmy^Mz%#4v&(@kt7$J#<*>$k!HU)=B|WiaXN}|;k1S#`SSNkWpB0O4rXX}ha;kWt)$*r< zzu$R3?NTMaKvqn36$}Lph9D_#DHL)P7v^z^VzN%Y9Na6Q1j#(qjvwM9*JPA9rNw^S6E@ihaq)-gPC(9&IG zNun+Wz9czxtik1NaogAfc{exI%CWm*jsRQAvx0sM80f;k!zg9i12lVdmS=vP&tTKM z0L8RHv$HbVE1aafcZT4t@nh-Xaq1&Ys3TU2APjmk-u4*h;CP1ZiwAG>+Up-0Q(xM4 zi?GYc zAx@8g@XH6KrrFB&O*~0@`U5-o0v=5a5`m*ef?qld&ABK#na$5uHfia0sOg^2qy!1) zojw4N1%6*iP+rBim#x^^p)Qj!aI0H*|E%t$%s>vGl}-u_k}Twp^W2$UkKXmY*(w-U zY9Ay!4ngE!u5UZXtE;$*@{4=zEf9ZXLc=JRy<%r{2}ZLoJYtNqn567AC7~oH-}QVo zoqT48?^$q*Z4E*#2lhRbL_XR`5*&>%rVZE zq()h;t^m7Kk1?NDJ+)wbO!GYZ9f88}gBa>1EKZvEx#kk*WBgDyE<6RJ&mS$>g?UJ` z;j$kc0s=64V^-8jS71~2G}%%#FJ%DVy58MOf%ik+9=VA$U5E`_Y!FGv7DqA^H zq79y2vbSQTJ3UF8_F2Xe%ug(#D;ea6YUk$?%ZF7cC3I-9)v~ffK*~ zjLAM*FD=N!nAnr>NL7hl+0^%DH?}U_Xn4#cSR8HaZM0!c5K98(S5WmmY;$2F4Fp|Y zr0}a*ey}9oVJ_<0WO?oe^p5?a3ebNa@2p32^f87q&- z3g>ql_80thgleykL>az2M^isM%^GcsS^1O*%J~klf57|J>NOf8n2N6-J!eIVbhVvA z1C{7}eSjUR#%M9^M3i1U9&SU2I0E;-uuH#+n?zSvaKp_H7Q<iQ3LUB>l_wMtUfi%vMd;v67+ z-YtM{zwj{i-lEQgx{97oCfW?a#6I28YBz{jqT zH8)4;KaO8S>LjEP=W^B?lo~0HCxN9sA*PX(my=(r>#G8dk~lZU9gp8%BW5M>1SZw1 z1HoEN-{VU1^ccC>xvwt`g=zA7KKX0)+)3|8P_62^)6R=G+9FveTorf1DTdZvsC@G< zWL`BRpJbDB(5Wg*n_{H@m1{LvQ>y|=Mh^H9XtZ(Ozczm2Mf<_P_%e-2{;rs#Z!_gl z`(W^yO5oKWTX5lZdpx~9`o${E#|%H2KIL8Rs*){&bL(X;K;F=E^czba^nhO=z-t5s zdIS7lfB!;Z{>^9iAb?B6|NEJs=SI2q*0_L+W+eL+Y)>C6SwQ*WO}h0wF#F$Ep1htw znV$ zoWqkR+#e<^`AM}lz1!HBzrH>c@^=Y(n8H&5aVCz9H8EL!v4jy#8||5ZO{j~=|NYrB zQjF+H$rHmy*}KyF@d003Yd48c#n#lejE=r)uC_W@L{WV_T)bT6x<|T3VDy}wYX<{f zSy-XrM_=R7HoWG=mOyW!I5nXvm*TaI1@3#yoeP&zI|@JmG1rLYAe2)n6332K?McV&>_wrcN>rQn}c5Gq}2;g0k)ohi1bD9 zDzX+-9euoastzdSJXGnA4(T6*0$fqoM2vKKiE(k2*`9QVC%ZipKivoLXL(91CIo&g zE-XEAF2Hgp9E|q*N5xVC3D%=3R=MR4{ME-Fu!CbAU-dG(L}N(48)WYwpS*5>xO`KcHf^L4JrM?{gKrWB+F{`S_qifQ1GLVMbIQ&OS?Iq8S_pZg!B zA!JV!MT2EtyflyZUyj-lea>Knm}E%#%%t?Sm1Oa@GhCO)sl_aq4BzIN;*?PJ@}hVU z*wrUY2S?Jh#FDz4e;_#s+REs&f&2+T<|{-qdcDDL-+RS9DKZ~#%|e0boq)IJlwuKFpQ ziQRSO@-;l<8F`iBIYI0YJ6Er5_ao5OnLod{u~h&&J5*;-gHW<@-T1!dxIVqa6DAVb%Epb5Nu0iTVVI7n{3869wuMi zn~!3twj8!AG+)gjvzTZ4HYix1PhTEG@3@+dO3s)3q}3*-Z*IH->rFy}BC9#)^^C!) zu_s~9H(w)@tnw3!Dhou+cFG~mrJ7&QrC;7@4Ba0e`eC0f`J79}wqp%=-m2D54J}9t z4c#0zlLl-rdKC&y4(YBDZ?CG>=2EQ^TZF_#+UH^=d{fiK_--~sBz-l?vG#Hu+Hz1l zXM;6fl@fYCb$I(M#PN$#RY9|N#izJyM&FISQ(j_iagVlrD!cn-ywQdP9Ld&;ALSFJ z+sP(Z5Wb6QD$YFb*4sg+vp;Q}@l$v62iGM%6uX42);8;Ki(bjQur%YaC*&G>HbE4p zt@rZ`EIm|vkqi+ZbEuU$RJ03RsUN%mGM8hKNcOx_wwn552fZ3i+pBru`0>dT7cFgM=8z_(u& zLvD(k42PI=&2-BN%0)>}Fxr}|c|j!Uw-!#|uXo=dGXLR*iwVt8AB zATS~hy^b`WPT0O+fRU=S9B&!6-c7VNyj&K$%_7v4=2{6ay5FHh*=7C&-+TY ztRMf$W#basOmgCTa7lfMeb5smLG4^VF$U;w)4rr?J&jquH`larm5YIq5K7Wq(t$f{ ztGFK@YUFiLcbyKblt4qw^4oL}OYgQG3^p#h%^NK|V|oWGc{gO5fFqa-KEST-YgeFS zEWwY>Us0`JGUJG#7Hj+ww=6))kmtr%H$AT1{Zro{u<#{L%y)S#5_v!ZW;k?)6{9G1G*-W5u@>d_fNa#t3<6>w9>qeL7l{ef@u3R-x z8(YbiCU_9P?iiDR-qG-iCmyJnbU$V$RA_LHlQ+uoi0R5$@5_=$+Mc<5G0 zn4{8`2deO#W9PWc)U)5NEd>VBHZdZ+`{xK~bCwwE@J@m#a zp@NkSFZ3~;{_dLCVLw8f-guYUZ(`+qRAjq=hWA~Pn7RperwmsYy|T~5bN$B>Z$9!6 zCGGcJ!Z%c~y}4&GjrdP1Q%4@1Yk2LD0nCo=*Y~v_I(f6-PKzHrXWXIYE6&^H z?3~br*$0fSy~ZFCzK*d-ecx~Oi2Vn->?dSV|4GxA(iiTP?=*W|7jwp|tL&ISiTtC@ z?=qcUs9L_1?+rftp_}Yrmklc$JQWBJ_M6bs)x{{DYwH+Ho$_*qX zz{II-2kMb%e=jRlpPt||Xxg;2XzSE0e@jqD;c8SwN#3aVIe`S+aGl))Vj$?yY5n9s z7TzPHK&PiyOi%DNw9teGqW<}DkRD|zg)0#>7zv)8b}bI6LPqGQ((^2KquxKZQ5b%0 zFs%Lr4l|A_Rnc?!BEVy(0IuoHeW0T2J-1U$&ZMYlz^8Sk1r&o9*mQqrUkG>2GvrgE2E3*YUU z@{>$&(!Pb}asc(>r_CkW@D|`wh51!buF|qC!!TsH;`RIbKb&0tI2q%D_miA1KGK1?L z`|gxd%wPwKoxC%ND4aszs{%>rxl1#z;r4N9GS)k`iOq9AWntJ7M=a&bN2ZUlj3)aV zVUQX*Mw@pFU=A^PTu~1it_8~GF**#bP^+PF*F~o0G7(!5GV0f{>sQ0|WGAEe92r4! zm?}Z6ze8g%$(RJ+O^ebaB08Lj9bZAT9ybON&;8b@2+}H19hKT0ZBJKz`A5iFN3Dgk z{B8Y0Ks`t@PhBgNN4juRgncf?dW%Y2=7tTaSJFTH%0Tch-7L9_ z>oJij#BL|9J;Zt*)EJ}Zpy1>Sb`MK$^< z(iqKh$TWtH>?b*{RDEw0=n8xLk`kX3~BwI*2+|``A)uz<;X}R8#`>Rw z$OZR6ag#)1`|;&OAy{s|zYlYaskqYz+&t1)#DrR<6*5vrbPJF=VCl1C7QaDiHj`0nkY)3wR0><+)ZG89b3i%v-sB`?^_EF z9FfI$ Date: Tue, 4 Nov 2025 13:33:26 -0800 Subject: [PATCH 6/7] fixing nits --- .../dynamic-sampling/extrapolation.mdx | 7 ++----- docs/concepts/key-terms/extrapolation.mdx | 6 +----- docs/product/explore/trace-explorer/index.mdx | 8 ++------ 3 files changed, 5 insertions(+), 16 deletions(-) diff --git a/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx b/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx index 20000bed0fff1e..f941b340f0cf61 100644 --- a/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx +++ b/develop-docs/application-architecture/dynamic-sampling/extrapolation.mdx @@ -16,7 +16,7 @@ For high-volume organizations, sampling is a way to control costs and reduce vol - **Combining different sample rates**: When your endpoints don't have the same sample rate, how are you supposed to know the true p90 when one of your endpoints is sampled at 1% and another at 100%, but all you get is the aggregate of the samples? Extrapolation calculates the true p90 by combining the data from all endpoints, weighted by the sample rate. -**Note:** When a sample rate is too low, there may be a low confidence in the extrapolated data. When this is the case, you should consider increasing the sample rate, widening your time range or filter, or turning off extrapolation. +**Note:** When a sample rate is too low, there may be a low confidence in the extrapolated data. When this is the case, you should consider increasing the sample rate, widening your time range or filter, or turning off extrapolation. ## How Does Extrapolation Work? ![extrapolation =1000x](./images/extrapolated_data_chart.png) @@ -66,10 +66,7 @@ In new product surfaces, the question of whether to use extrapolated vs. non-ext - Some scenarios, like visualizing metrics over time, are based on aggregates, whereas a case of debugging a specific user's problem hinges on actually seeing the specific events. The best mode depends on the intended usage of the product. ### When to Turn Off Extrapolation -Sampled data is designed to help you investigate specific events. Here are two common scenarios where it makes the most sense to turn off extrapolation: - -1. **When both sample rate and event volume are low**: Extrapolation becomes less reliable in these cases. You can increase your sample rate, widen your time range or filter to improve accuracy, or turn off extrapolation to examine the actual events. -2. **When you have a high sample rate but still see low event volumes**: In this case, increasing the sample rate won't help capture more data. You could widen your time range or filter to capture more data, or turn off extrapolation. +While extrapolation is usually helpful, if you are exclusively looking to confirm your sampling usage or look exclusively at sampled data, you can turn off extrapolation. You can always increase your sample rate to 100% to examine all events if traffic is too low to be otherwise useful via extrapolation or sampling. diff --git a/docs/concepts/key-terms/extrapolation.mdx b/docs/concepts/key-terms/extrapolation.mdx index 0b33ac8a028960..c494e7adbe5929 100644 --- a/docs/concepts/key-terms/extrapolation.mdx +++ b/docs/concepts/key-terms/extrapolation.mdx @@ -67,11 +67,7 @@ Extreme values like `min` and `max` aren't extrapolated because they're less sta ## When to Turn Off Extrapolation -While extrapolation is usually helpful, there are times when you'll want to look at the raw sampled data instead: - -**Low sample rate and low event volume**: When both are low, extrapolation becomes less reliable. Sentry will show a warning when confidence is low. You can increase your sample rate, widen your time range, or turn off extrapolation to examine actual captured events. - -**Debugging specific events**: If you need to investigate a particular user's experience or trace through actual spans, turn off extrapolation to see exactly what was captured. +While extrapolation is usually helpful, if you are exclusively looking to confirm your sampling usage or look exclusively at sampled data, you can turn off extrapolation. You can disable extrapolation using the settings icon above charts in tools like Trace Explorer. Note that with extrapolation off, your metrics will only reflect the sampled data, not your full traffic. diff --git a/docs/product/explore/trace-explorer/index.mdx b/docs/product/explore/trace-explorer/index.mdx index b78e264c56d4d6..e627ecd38fcac9 100644 --- a/docs/product/explore/trace-explorer/index.mdx +++ b/docs/product/explore/trace-explorer/index.mdx @@ -206,15 +206,11 @@ If your sampling rate is **too low** for an accurate extrapolation (for example, Even if you sample your spans, **Trace Explorer's extrapolation gives you reasonably accurate answers** for counts, averages, and percentiles -- without you needing to do anything extra. ### When to Turn Off Extrapolation -While extrapolation is usually helpful, there are times when you'll want to look at the raw sampled data instead: - -**Low sample rate and low event volume**: When both are low, extrapolation becomes less reliable. Sentry will show a warning when confidence is low. You can increase your sample rate, widen your time range, or turn off extrapolation to examine actual captured events. - -**Debugging specific events**: If you need to investigate a particular user's experience or trace through actual spans, turn off extrapolation to see exactly what was captured. +While extrapolation is usually helpful, if you are exclusively looking to confirm your sampling usage or look exclusively at sampled data, you can turn off extrapolation. You can disable extrapolation using the settings icon above charts in tools like Trace Explorer. -### Controlling Sampling with tracesSampler +### How to Tweak Client Side Sampling to Fine More Samples While you can set a uniform sampling rate with `tracesSampleRate`, the `tracesSampler` function gives you fine-grained control over sampling decisions. With `tracesSampler`, you can: From 9a5afbc5d766aa9ff786f919e17cd2bf6b525f0f Mon Sep 17 00:00:00 2001 From: Shannon Anahata Date: Wed, 5 Nov 2025 08:23:12 -0800 Subject: [PATCH 7/7] fix typo --- docs/product/explore/trace-explorer/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/explore/trace-explorer/index.mdx b/docs/product/explore/trace-explorer/index.mdx index e627ecd38fcac9..596db64559542b 100644 --- a/docs/product/explore/trace-explorer/index.mdx +++ b/docs/product/explore/trace-explorer/index.mdx @@ -210,7 +210,7 @@ While extrapolation is usually helpful, if you are exclusively looking to confir You can disable extrapolation using the settings icon above charts in tools like Trace Explorer. -### How to Tweak Client Side Sampling to Fine More Samples +### How to Tweak Client Side Sampling to Find More Samples While you can set a uniform sampling rate with `tracesSampleRate`, the `tracesSampler` function gives you fine-grained control over sampling decisions. With `tracesSampler`, you can: