Morgan Stanley has been a registered insider at 28 firms since 2003.
                                      
                                  As a Beneficial Owner of 5% or more of a class of the company's shares at ITHAX Acquisition Corp., Morgan Stanley last made a transaction on 12/14/2023.
                              
                                 As a Beneficial Owner of 5% or more of a class of the company's shares at Alimera Sciences,; Inc. , Morgan Stanley last made a transaction on 2/8/2022.
                              
                                 As a Beneficial Owner of 5% or more of a class of the company's shares at Bloom Energy Corp, Morgan Stanley last made a transaction on 11/26/2018.
                              
                                 As a Beneficial Owner of 5% or more of a class of the company's shares at Nuveen Short Duration Credit Opportunities Fund, Morgan Stanley last made a transaction on 3/11/2016.
                              
                                 As a Beneficial Owner of 5% or more of a class of the company's shares at Texas Industries, Morgan Stanley last made a transaction on 7/1/2014.
                              Morgan Stanley has also been considered an insider at 23 other firms since 2003. 
                              
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 0% | -68% | -54% | 48 | 1 Year | 3 | 0% | -- | -- | -- | 
| 3 | 33% | -13% | -11% | 55 | 9 Month | 3 | 0% | -- | -- | -- | 
| 3 | 33% | 2% | -10% | 71 | 6 Month | 3 | 0% | -- | -- | -- | 
| 3 | 33% | -6% | -24% | 72 | 3 Month | 3 | 0% | -- | -- | -- | 
| 3 | 33% | -13% | -17% | 27 | 1 Month | 3 | 0% | -- | -- | -- | 
| 3 | 33% | -1% | -3% | 10 | 1 Week | 3 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -77% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -73% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -66% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -25% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -18% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -1% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 12/14/2023 | 
| Average days between Transaction and Entered Dates: | 8 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -50% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 0% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 42% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -16% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 13% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 0% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 2/8/2022 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -59% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -72% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -28% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -11% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -30% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -0% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 11/26/2018 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 5 | 100% | 23% | 23% | -- | 1 Year | 5 | 100% | 26% | 25% | 8 | 
| 5 | 100% | 19% | 19% | -- | 9 Month | 5 | 100% | 18% | 18% | 4 | 
| 5 | 100% | 10% | 10% | -- | 6 Month | 5 | 100% | 13% | 13% | 5 | 
| 5 | 100% | 9% | 9% | -- | 3 Month | 5 | 100% | 8% | 9% | 5 | 
| 5 | 100% | 2% | 2% | -- | 1 Month | 5 | 40% | 0% | -1% | 9 | 
| 5 | 100% | 3% | 3% | -- | 1 Week | 5 | 60% | 0% | 1% | 5 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 6 | 0% | 23% | 23% | -- | 1 Year | 6 | 0% | 28% | 28% | 7 | 
| 6 | 0% | 19% | 19% | -- | 9 Month | 6 | 0% | 17% | 18% | 6 | 
| 6 | 0% | 10% | 10% | -- | 6 Month | 6 | 0% | 14% | 14% | 3 | 
| 6 | 0% | 9% | 9% | -- | 3 Month | 6 | 0% | 9% | 8% | 4 | 
| 6 | 0% | 2% | 2% | -- | 1 Month | 6 | 50% | 1% | 0% | 9 | 
| 6 | 0% | 3% | 3% | -- | 1 Week | 6 | 33% | 0% | 1% | 7 | 
| Scorecards Updated 11/15/2021 06:30 AM EST | Latest Transaction Date: | 3/11/2016 | 
| Average days between Transaction and Entered Dates: | 36 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 7/1/2014 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 50% | -8% | -8% | 54 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 14% | 14% | 75 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 5% | 5% | 24 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 9% | 9% | 15 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 7% | 7% | 8 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 5% | 5% | 14 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 2/27/2013 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| 1 | 100% | 9% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 1% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -7% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 1% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| 1 | 0% | 9% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 1% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -7% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 1% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 10/5/2012 | 
| Average days between Transaction and Entered Dates: | 5 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | 5% | -- | -- | 1 Year | 1 | 0% | 6% | -- | -- | 
| 1 | 0% | 13% | -- | -- | 9 Month | 1 | 0% | 12% | -- | -- | 
| 1 | 0% | 7% | -- | -- | 6 Month | 1 | 0% | 9% | -- | -- | 
| 1 | 0% | 2% | -- | -- | 3 Month | 1 | 0% | 2% | -- | -- | 
| 1 | 100% | -4% | -- | -- | 1 Month | 1 | 100% | -5% | -- | -- | 
| 1 | 0% | 1% | -- | -- | 1 Week | 1 | 0% | 1% | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 2/17/2012 | 
| Average days between Transaction and Entered Dates: | 5 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 5 | 0% | -15% | -18% | 24 | 1 Year | 5 | 0% | -- | -- | -- | 
| 5 | 0% | -40% | -41% | 19 | 9 Month | 5 | 0% | -- | -- | -- | 
| 5 | 0% | -22% | -21% | 32 | 6 Month | 5 | 0% | -- | -- | -- | 
| 5 | 20% | -12% | -6% | 30 | 3 Month | 5 | 0% | -- | -- | -- | 
| 5 | 40% | -7% | -10% | 51 | 1 Month | 5 | 0% | -- | -- | -- | 
| 5 | 80% | 8% | 9% | 28 | 1 Week | 5 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 9/8/2011 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 4 | 0% | -91% | -91% | 1 | 1 Year | 4 | 0% | -- | -- | -- | 
| 10 | 20% | -17% | -1% | 98 | 9 Month | 10 | 0% | -- | -- | -- | 
| 11 | 36% | -1% | -3% | 14 | 6 Month | 11 | 0% | -- | -- | -- | 
| 11 | 18% | -3% | -5% | 12 | 3 Month | 11 | 0% | -- | -- | -- | 
| 11 | 36% | -2% | -3% | 14 | 1 Month | 11 | 0% | -- | -- | -- | 
| 11 | 36% | -2% | -4% | 18 | 1 Week | 11 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 1 | 100% | -92% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 3 | 33% | -4% | -- | 11 | 1 Week | 3 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 12/15/2010 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | 33% | -- | -- | 1 Year | 1 | 100% | 54% | -- | -- | 
| 1 | 100% | 28% | -- | -- | 9 Month | 1 | 100% | 54% | -- | -- | 
| 1 | 100% | 18% | -- | -- | 6 Month | 1 | 100% | 40% | -- | -- | 
| 1 | 100% | 7% | -- | -- | 3 Month | 1 | 100% | 16% | -- | -- | 
| 1 | 100% | 7% | -- | -- | 1 Month | 1 | 100% | 13% | -- | -- | 
| 1 | 100% | 1% | -- | -- | 1 Week | 1 | 0% | -9% | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -11% | -- | -- | 1 Year | 1 | 100% | -7% | -- | -- | 
| 1 | 100% | -8% | -- | -- | 9 Month | 1 | 100% | -11% | -- | -- | 
| 1 | 100% | -13% | -- | -- | 6 Month | 1 | 100% | -13% | -- | -- | 
| 1 | 100% | -2% | -- | -- | 3 Month | 1 | 100% | -0% | -- | -- | 
| 1 | 0% | 2% | -- | -- | 1 Month | 1 | 0% | 1% | -- | -- | 
| 1 | 100% | -1% | -- | -- | 1 Week | 1 | 100% | -0% | -- | -- | 
| Scorecards Updated 11/15/2021 06:30 AM EST | Latest Transaction Date: | 8/6/2010 | 
| Average days between Transaction and Entered Dates: | 20 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 16 | 56% | 75% | 50% | 675 | 1 Year | 16 | 94% | 1052% | 1017% | 4,468 | 
| 16 | 63% | 53% | 73% | 327 | 9 Month | 16 | 81% | 894% | 1162% | 2,066 | 
| 16 | 50% | 33% | 2% | 301 | 6 Month | 16 | 100% | 789% | 717% | 2,101 | 
| 16 | 31% | -1% | -29% | 274 | 3 Month | 16 | 100% | 564% | 417% | 1,888 | 
| 16 | 38% | -2% | -8% | 147 | 1 Month | 16 | 100% | 557% | 548% | 933 | 
| 16 | 44% | 1% | -1% | 56 | 1 Week | 16 | 100% | 558% | 562% | 525 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 24 | 38% | 97% | 71% | 675 | 1 Year | 24 | 8% | 1239% | 1074% | 4,766 | 
| 24 | 33% | 55% | 88% | 327 | 9 Month | 24 | 21% | 937% | 1211% | 2,170 | 
| 24 | 46% | 48% | 20% | 301 | 6 Month | 24 | 0% | 911% | 856% | 1,920 | 
| 24 | 58% | 32% | -18% | 291 | 3 Month | 24 | 0% | 807% | 446% | 2,140 | 
| 24 | 46% | 5% | 2% | 147 | 1 Month | 24 | 0% | 592% | 555% | 1,015 | 
| 24 | 63% | -1% | -2% | 56 | 1 Week | 24 | 0% | 562% | 569% | 521 | 
| Scorecards Updated 12/25/2017 05:53 PM EST | Latest Transaction Date: | 11/9/2009 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | -32% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 2 | 50% | -29% | -29% | 90 | 9 Month | 2 | 0% | -- | -- | -- | 
| 5 | 60% | 18% | 35% | 148 | 6 Month | 5 | 0% | -- | -- | -- | 
| 8 | 38% | 42% | -23% | 269 | 3 Month | 8 | 0% | -- | -- | -- | 
| 10 | 40% | 10% | -15% | 237 | 1 Month | 10 | 0% | -- | -- | -- | 
| 10 | 40% | -4% | -3% | 24 | 1 Week | 10 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 3 | 0% | 41% | 45% | 45 | 9 Month | 3 | 0% | -- | -- | -- | 
| 6 | 50% | 4% | -7% | 156 | 6 Month | 6 | 0% | -- | -- | -- | 
| 9 | 67% | 36% | -23% | 269 | 3 Month | 9 | 0% | -- | -- | -- | 
| 12 | 42% | 12% | 2% | 237 | 1 Month | 12 | 0% | -- | -- | -- | 
| 12 | 42% | -2% | 2% | 27 | 1 Week | 12 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 1/6/2009 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | 57% | -- | -- | 1 Year | 1 | 0% | 61% | -- | -- | 
| 1 | 0% | 43% | -- | -- | 9 Month | 1 | 0% | 55% | -- | -- | 
| 1 | 0% | 18% | -- | -- | 6 Month | 1 | 0% | 26% | -- | -- | 
| 1 | 0% | 3% | -- | -- | 3 Month | 1 | 0% | 9% | -- | -- | 
| 1 | 0% | 6% | -- | -- | 1 Month | 1 | 0% | 11% | -- | -- | 
| 1 | 0% | 2% | -- | -- | 1 Week | 1 | 0% | 1% | -- | -- | 
| Scorecards Updated 12/25/2017 05:53 PM EST | Latest Transaction Date: | 12/25/2008 | 
| Average days between Transaction and Entered Dates: | 20 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 4 | 25% | 10% | 14% | 46 | 1 Year | 4 | 0% | -- | -- | -- | 
| 4 | 100% | -9% | -10% | 16 | 9 Month | 4 | 0% | -- | -- | -- | 
| 4 | 100% | -22% | -21% | 24 | 6 Month | 4 | 0% | -- | -- | -- | 
| 4 | 75% | -25% | -32% | 36 | 3 Month | 4 | 0% | -- | -- | -- | 
| 4 | 50% | -8% | 0% | 40 | 1 Month | 4 | 0% | -- | -- | -- | 
| 4 | 75% | -3% | -6% | 18 | 1 Week | 4 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 9/18/2008 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 1 | 0% | -15% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -5% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -9% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 1 | 100% | -15% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -5% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 2 | 100% | -37% | -37% | 55 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 5/30/2008 | 
| Average days between Transaction and Entered Dates: | 32 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | -65% | -65% | 2 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -59% | -59% | 1 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -27% | -27% | 21 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | -3% | -3% | 9 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | -1% | -1% | 17 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 1% | 1% | 7 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 4/7/2008 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -43% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -53% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -12% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 6% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 5% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -4% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 3/6/2008 | 
| Average days between Transaction and Entered Dates: | 5 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 0% | -18% | -18% | -- | 1 Year | 3 | 0% | -- | -- | -- | 
| 3 | 0% | -6% | -6% | -- | 9 Month | 3 | 0% | -- | -- | -- | 
| 3 | 0% | -11% | -11% | -- | 6 Month | 3 | 0% | -- | -- | -- | 
| 3 | 0% | -1% | -1% | -- | 3 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | 11% | 11% | -- | 1 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | 11% | 11% | -- | 1 Week | 3 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | -28% | -28% | 20 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -10% | -10% | 9 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -14% | -14% | 5 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -7% | -7% | 12 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 1% | 1% | 20 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 4% | 4% | 14 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 12/2/2007 | 
| Average days between Transaction and Entered Dates: | 35 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | -31% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -43% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -25% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -29% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -3% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 4% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | -34% | -34% | 7 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -46% | -46% | 6 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -28% | -28% | 7 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -34% | -34% | 9 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -5% | -5% | 5 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 1% | 1% | 5 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 5/17/2007 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | -24% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -- | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 46% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 47% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 67% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 7% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -24% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -- | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 46% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 47% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 67% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 7% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 5/9/2007 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 5 | 100% | 63% | 63% | -- | 1 Year | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 89% | 89% | -- | 9 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 118% | 118% | -- | 6 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 61% | 61% | -- | 3 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 20% | 20% | -- | 1 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 13% | 13% | -- | 1 Week | 5 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 6 | 0% | 63% | 63% | -- | 1 Year | 6 | 0% | -- | -- | -- | 
| 6 | 0% | 89% | 89% | -- | 9 Month | 6 | 0% | -- | -- | -- | 
| 6 | 0% | 118% | 118% | -- | 6 Month | 6 | 0% | -- | -- | -- | 
| 6 | 0% | 61% | 61% | -- | 3 Month | 6 | 0% | -- | -- | -- | 
| 6 | 0% | 20% | 20% | -- | 1 Month | 6 | 0% | -- | -- | -- | 
| 6 | 0% | 13% | 13% | -- | 1 Week | 6 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 10/5/2006 | 
| Average days between Transaction and Entered Dates: | 42 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 15 | 0% | 170% | 161% | 46 | 1 Year | 15 | 0% | 149% | 159% | 129 | 
| 15 | 0% | 163% | 166% | 69 | 9 Month | 15 | 0% | 159% | 171% | 173 | 
| 15 | 0% | 85% | 81% | 34 | 6 Month | 15 | 0% | 72% | 76% | 72 | 
| 15 | 0% | 19% | 16% | 27 | 3 Month | 15 | 7% | 9% | 12% | 44 | 
| 15 | 7% | 7% | 6% | 15 | 1 Month | 15 | 47% | -2% | 2% | 49 | 
| 15 | 100% | -6% | -7% | 10 | 1 Week | 15 | 93% | -10% | -9% | 49 | 
| Scorecards Updated 11/15/2021 06:30 AM EST | Latest Transaction Date: | 7/21/2006 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 16 | 56% | 6% | 10% | 44 | 1 Year | 16 | 0% | -- | -- | -- | 
| 16 | 25% | -7% | -8% | 20 | 9 Month | 16 | 0% | -- | -- | -- | 
| 16 | 56% | 6% | 6% | 28 | 6 Month | 16 | 0% | -- | -- | -- | 
| 16 | 25% | -8% | -7% | 28 | 3 Month | 16 | 0% | -- | -- | -- | 
| 16 | 63% | 3% | 1% | 22 | 1 Month | 16 | 0% | -- | -- | -- | 
| 16 | 63% | 2% | 1% | 12 | 1 Week | 16 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | -16% | -16% | 2 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -8% | -8% | 5 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -10% | -10% | 1 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -9% | -9% | 10 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -11% | -11% | 5 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -2% | -2% | 0 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 4/27/2006 | 
| Average days between Transaction and Entered Dates: | 5 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 4 | 100% | 30% | 30% | -- | 1 Year | 4 | 0% | -- | -- | -- | 
| 4 | 100% | 7% | 7% | -- | 9 Month | 4 | 0% | -- | -- | -- | 
| 4 | 100% | 4% | 4% | -- | 6 Month | 4 | 0% | -- | -- | -- | 
| 4 | 0% | -11% | -11% | -- | 3 Month | 4 | 0% | -- | -- | -- | 
| 4 | 0% | -15% | -15% | -- | 1 Month | 4 | 0% | -- | -- | -- | 
| 4 | 100% | 5% | 5% | -- | 1 Week | 4 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 0% | 27% | 27% | 4 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 3% | 3% | 3 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | -1% | -1% | 4 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -11% | -11% | 4 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -12% | -12% | 2 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -4% | -4% | 2 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 2/1/2006 | 
| Average days between Transaction and Entered Dates: | 36 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 0% | 8% | 8% | -- | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 30% | 30% | -- | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 18% | 18% | -- | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 11% | 11% | -- | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 9% | 9% | -- | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 5% | 5% | -- | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 6/17/2005 | 
| Average days between Transaction and Entered Dates: |  | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 0% | 14% | 14% | -- | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 17% | 17% | -- | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 7% | 7% | -- | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 18% | 18% | -- | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 7% | 7% | -- | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -1% | -1% | -- | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/31/2025 08:43 AM EST | Latest Transaction Date: | 4/14/2005 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -43% | -- | -- | 1 Year | 1 | 100% | -12% | -- | -- | 
| 1 | 100% | -31% | -- | -- | 9 Month | 1 | 0% | 2% | -- | -- | 
| 1 | 100% | -17% | -- | -- | 6 Month | 1 | 0% | 20% | -- | -- | 
| 1 | 100% | -17% | -- | -- | 3 Month | 1 | 0% | 21% | -- | -- | 
| 1 | 100% | -6% | -- | -- | 1 Month | 1 | 0% | 37% | -- | -- | 
| 1 | 100% | -1% | -- | -- | 1 Week | 1 | 0% | 45% | -- | -- | 
| Scorecards Updated 11/15/2021 06:30 AM EST | Latest Transaction Date: | 10/29/2003 | 
| Average days between Transaction and Entered Dates: | 5 |